kernel-devel-3.10.0-1160.71.1.el7>t  DH`pb[$ƨ^~Vc1Ł$j WK#?|Yc ހ{4D&ԮE]6e%o-A}^Vf1kUR2ϧ= l?ryh O|~&i2zjl29^ BUb6jEi%]E+dv#[45jUD%͟Z7fdxc D o՗=;ڭ"a*A(\.cʭX=߁da4Q4Rh;m?Q? ꛽Ε $Ä5)Ac{OO ˭@i+7ah \vD?tU{R' oߑzMvbeʠjQɎLװ9C0y\YE/pڠCgB[R-yes {1vb~E_cq2h{Z쿊u! ԇ0q SSY*T߰\$618e7d0786751e1b6d50207f11100a576d13c5f44b[$ƨ ;6_?$rgǞ#{Z#f"?8+Xܬyo Q:x)Zr e׼x13H %YLD% BYEgL8h+ݱ1xCCm1S ~L2ZbC3HТYT)˼RtŘ2%zG$tޅ>g,}.;&ۍe wt8Ò-n?|{9٣]Fast'C0t0+nݶ=*\t>U#'Tt8㴅P0iqت:oiN;K#$.%.3U(sbUat~kO:Qu)Wsm4o7!Ϥ[+0-#Y\L.IQ`T$E)=vYD$Rt.Ǿk;M+p^aяWVA8{Jt){+x>4h?Xd $ h 1Kbho>iD>i y>i >i >i 5>i >iD>iHQ>i^>iz(ztz{.({U8{\9:>W^GWh>iHQ >iIJ>iXY,\>i],>i^bd0e5f8l:TCkernel-devel3.10.01160.71.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.b$Ykbuilder.bsys.centos.orgaLCentOSGPLv2CentOS 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.71.1.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiXc 7DI7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF},]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Yl p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!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\ >Vr5H7U2= { $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| x3(G_ 8v:S;P< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8s.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ z Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$<< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-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{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ iX7 ]209 Bl _;<DdW-{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤b!kb!kb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!kb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb b!pb b b b b b b b!pb b b b bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ^b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b!kb b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b ^b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ^b b!kb b 8b b b b b ^b!Pb bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb"bbbbbbbbbbbbbbbb"bb"bb"bb"bb ^bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"bb"bbbb bbb bb ^b bb bbbbbbbbb"bb"bbbb"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb bbb bb bbbbbbbbbbbbbb"bbb ^b ^b bbb"bb"bbb ^bbb _bbbbbbbb"bbb"bbbb#@bbb#>b#>bbbbbbbbbbbbbb ^bbb"bb"bb ^bb"bbb"bb ^b ^bbbb"bbbb#@bb#>b#>b"bbbb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!kb!Pb!Pb!kbbb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!kb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!kb!kbbb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb"b!Pb"b!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!Pb!k0d71d87706774d3a36269cc788cbf0ba67ef36d5fcf4f3dd7136bc19eccbce44fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a3855e27ffd4de425e1558679f9c378c1dd44c0e076bf68ba95d3e364cc1d91a814856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212878a9003608e66dca6fe5b52e3d447cd6cfb8333e00f82c19a26b11822db726e668e384209fdac3e86165e15eeed2e028289670dadb618075ae7f63f3950e47a0b33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a4a904afc06850eff706ebaadf232fa12e313da5b5186872f77d53a7c4d025fbc9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bc869ac6e947c28912970213521a67d14fd5f209c61edbec6496c16de2f4741ffe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550d71d87706774d3a36269cc788cbf0ba67ef36d5fcf4f3dd7136bc19eccbce4400207f03971a18e22fdd46641ae6e4de918af265c4b0acf2c81043fc9cb11e61e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85581329a5859ef9b848610f22f703a70d216c10b6cc2573307eaabcd37ea4f8bafe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dbe2e4aa4cb3214079fed1d4c38b4c831024c9730982a9c8a19f2ccaaef1170be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c42dd7c815db9086a621a3fe7f16f9a0dfc75abc398df9419094d32615677b7195a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a2ad6929572998b8e6cdc40d68b97ad0e3a7db72cb1d25c7a6378cba6361181e2738abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c17c7d8ab73757189bd67806745810867e09970a8c0994fec141cfc65481f2bb4ed2cb75a2c6a11e0464d3f9b2040c09a178f04f319f7f2a649076e99f7a4590025bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46c8145e8ece6f2ec64ed40eea02ada839c8a5ccdd64f734bbc28420827a035356e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a02060141a3466495a4abd3c7abb757c339ef60cc01f2a8cd340b46a690803b83c758478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee4b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f71317452fe62ed06c9e3cc45258eb8f92cdaa73621ce0091a4f803576aa759979c489baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e7957a3f59103c75045469ac663d0c37dc489cf77f02d76871ef82caf316124cd2e1e9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a43a85dbce747128ee7ff6292a809853c36f83229ef05f412c0fc30fe38fa7a185eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e54c3b462e2cb4b05bcef7ee1e5be66cb551ca5a9440f84a1bb074363e14e25a33e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591b2d4e37da251f58733c33a02878d79d3d1a6fae267eb5aa375f10365535858f36b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c341e1957687e080bfbd9e12f0f0d46506615c87bdb8bd4c29723c5d8ee68012a9e5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a48ddb0f2491ca0bed69be1246b122da71fa36f4de16951f64c8ef5bfa50f947519af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a968dbea7be76891376e39eaffd3ab1d2b07e8329ad35774f67bdbe662f436fde3eaa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d99155ccf6a90d5cd1f5d33bebfcb2f5e3bda45384ab216c29aa7b308da3d9948b98995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146ef0f9c3e5d00a777f428680fc2694a04d17bbd5b4c8afd49215d3c273b481dfd6f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef112cccb34fbc618bb5cdd00e46e8ce43e6cef4db51a13fe4a7ff272ea5dd52028fda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f75f59f00e4cef538ad3aa2b3959bdb40fc9143557ad4c393b0f73ea068aae6bb27da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6ac3f2afa5a931cfd2d34a4189a79c0d20bf7bfa5caaa4339166ac64d9bccb8fcd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606a92c5133ee83121572ebf35cbfbdb06fdba46d300c487fff9930187283ac9bf9dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983d3559b31b1edb7e7d6f8233c23df68150b9e750803bd0d6b3dd83b1cba00d310432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1969bafbd0f037477bd94464e24d63597e7e4914db27aeae734b7ecb5467d8ccd453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dcb3bd32f284f6d853d8f2182db46bfd24b314e6d3bedb20c76766ce6ae765ff03fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c877a0416d33b4ad9d23cdd179e13ecfb7ab78714e4cc38ec7b140538af29b4e5af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51da7ba30a8e4585d17e87729a4d06c93212355db327c1fb138574bbacc7503c0201ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41bea088abf9ef40ec2a31fb54fd39b9c00719f491de4300ea8dca835aafb76b2cfc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628bafbad6747f3521ecae14cd07d6cb2dbf182f5e7ce9b11bac7afa8caeb03b2a97f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a456eb1c035c1931d03aae5234d2230cbaf7b0f6065f974f9c3c6b607254f2b02456eb1c035c1931d03aae5234d2230cbaf7b0f6065f974f9c3c6b607254f2b02f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feaae8fe4b6cac275611214e196571d8cc5850835ab246253f86e3ae44542775a91358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37376e71eaaa28b4b28c5afd4d4c9e2fd334d7951fe698c05b79acfb2563a51ddddcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1046cd589a92ff5ab53579f02a3efb2e2a0bee26c163ef84f23bcd4bea9d9e0369d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade467016f964ee86af44df52933b67901347a8fe34b45194816bd1cddcef9ffbe4967016f964ee86af44df52933b67901347a8fe34b45194816bd1cddcef9ffbe49ef70e76765900de01b92dcac2afba4d9d8af4c6fa435d21afe80a6a36d62520d3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943391ac812f0f9d4ad6b63ebe63f0590ab65c302d3c7a2d8284c778042d91153f97759cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab97506cd43e2d90c2d9a903ef7d4a9bd247c3e8f97507ea2ba2733849be472fb3rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.71.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.3bbx@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.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 - 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.71.1.el73.10.0-1160.71.1.el7.x86_643.10.0-1160.71.1.el73.10.0-1160.71.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.71.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.71.1.el7.x86_64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/score//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/um//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/block//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/firmware//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/drm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/generated//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/keys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/media//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/memory//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/misc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/ras//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/sound//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/target//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/trace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/video//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/xen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/init//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/ipc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/lib/842//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/mm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/802//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/9p//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/atm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/caif//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/can//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/ife//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/irda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/key//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/llc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/packet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/psample//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/rds//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/rose//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/sched//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/unix//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/x25//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/samples//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/security//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/security/keys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/security/smack//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/security/yama//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/core//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/build//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/include//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/power//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/usr//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/virt//usr/src/kernels/3.10.0-1160.71.1.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.71.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ӫ`&Guaók;AX)s5AW1cYlP#>hk0cKC+J~7@ N}S`ջ;֩ښU#l4Xo=_UB`-b[얎`l\.77<np\>"e|P YT$'` _Eos/5)7 #ua8E,~QVq%YXDg)"<]0Ok5xіrYǍi-!ņy/=)e0Ly̴*9Ujٱ^]p1p#9rbW߾ oBq2u.&6[NHǢ?6HhHkN.(Ck'/ ~cXO3N1yt'W֥C|:J(飅!FĸZz`$q|h% t> +Ht.#GOp'î~򠩪ApُMAB"X̆Vii}W~rێ1g#;sNF^ P^0X~-čjMYZO>eyct=I}D[zp/G  /Eo]rCO&!.Uy?W9D# ׭ 8$|ڽ ѡrvY.ՏF/V^(m{6[ҹN+}?$ yP%Z;f=Qb_v2S=ѩH7"w}" rbǏJa?#l@Mk)y;c׏4̿?߫)nn+ a+3mM1;̸[(4Oҽ46C:$7Kr1uF`=7[>fP2o Ԝ$>bMnl}4~:'=d!r ~v;ɦ QRp8s-I$~T\WU$jPz,F6##8oeMo0LRc#7<2\j-F[Tܱ g h:=]NV&HX/ՌV615.۫2^N{<Ѹ!`~ҶMq]@4H.U]\ʉ-xYaoɼR2&H/D$%qIgZR Mbؒǹyb Pf ^& | qz/ 6问݊ΜPzZe 6bxai]8DU+[6$PORG٩YT"^=ڸ p͑܃NDYTQ2'Awmu*TXey=_J*I62vPZjh/%%4E0J&_J#e w Y~?<&D=Nm$\E|}~0Q0lW.\;'$0bK:d +o7 -6r2ԶO^#EkaҦn-C+Wʺ\>,X^3x ((vλ8G0ɾ-=knt4T%4KxA?Gyq/cSH_ È177o h _v$>+x0H!zxwͭeM\=D GcYdZ\ HU.H+w:B4 gtэzL͔r InFX7Qs˧܍O[5lgd:~mkq7^o~˯i@$1ܒaxwJ׶Y9G#o_US(RߓQ>*[  uA4v?6\ %nc0#psANcpAFw\CEb Ե Ă*J`Jz-2GCه_ ӳHgf"m~+/ө} {f,7wY*u&~ںZԽnyœO?B77x_~#]AfDa#s٤7;d_>Z1Ulr glO-܆'LvUvQN$Cܠq,Gdg+f2걌6NWG(<{0fߦffO|f_OOHM0@ `\Q EItm&"O|=.< gO&wMF,/X I *Dk73*h|.M}ybf@TM/,,;F&\Ewz2m"o=U-b)^$xS9=C ~*<ÌZ1.ӑz׺Ii "3|Gtz3rc}2YG-hB 24>d1>~ܔp^_G7 L0.!AM;ao;b]A?>]Gx#{#DR}@CpI2sҬiܓg'`AJ8Zr4J!"g[J{Nt}-Iiw Ϗ#E=dma ]A +~DC"hEd55 Qn5H֬^8Y׼{} դRN"rPXZޥnrޥ2Ӿk7<U͂2Wc! Nj0FSD*BYf睴[)O:‰f1ٰ!Fx\L6_?z[ E}Z~aN+&_r 5rhju8e'Qreb ;6\ (-7?p|YPmʖį pŘ\ r*܂ؙ۞qG+x͡i/X`4 Unj26%13Uo|Cp(~OZ|ڷ>0fYaA® 9kJ*_M^2tP ~Zg-mkKrb7S)A=ըą(Evw 3˭WMd0:|o(UJ+ɍ3$/xeq{VX x՜&}aG})f+e 1 ock?!Rv jM7r偔iI,~:,\i(C׵;)j׮$*?o2/,*M1x< Y#+Dx`*n]M~!_3U./}FJ(&KY5}B'T&Ov@Rf#ZEަ_V#c n>T-3$tvG`(֨y)L֔mpgwCYF9I0gE(!"uΌ٣xwwΉqu$~jôz"4:q=xR@"_6ڳs1A U7!o=cD}mh xNۻ34Rw"vj K&tq"i_jL?ϛ.֛PUսczJ9_dQ맗=خ;*"V^gno},͎;! 0iI'C_Wq5#*Xԣ'(_d4+){5eB@Q:c{h$^؈_]a胧P݊Ul`&^eh'XHw_P [ |A\/h(؝ʚvO[2M8Y%pJdހ-{gi 4*5 5ЌwG@ᰩ_}Q}VD5D;c )ىM9{ScЄ]*?YESώh pZk*"Fp#J.YUi sк' ZE56, hv.Ty0Eq[!k$j ƮwB8av2XmQ9u f wv+ֹEvliCfszI$mcc[ŢQr.JD~`kaE ?!ZrpLZ-)UKV&@Mq8EDPJw鄾9Oܥ5i]`B7>"*4A!IKlïݚ9 /1^™t.O5(օJj0s "ʠnk* .,$>@=q퓽ahm;8ebIk *RV乼ErL>AnD{$2 >=p. $:'%X*:ݩ3fd8/zdv<]|fi0k}KGSՇI530}'9Y rT%)*7FDa nѲ)9 pfzfg^^8EVB%Xvx#!*rD(iF8xUL_-"&RvSN턷/>޸רj(gCS*Y@|w  T!<kb$ieb"& j -;~EuE=m2; -r~'_~Aaq8gtO wf|-uo\'%3w@k ޔUJ/Ec%^[MBbF@$=屗H^NLY<6D(\EүgϻGTĢ2rG &Y蘞̎bBN ~\fۣp%D,'q`b퓙"G#D5ljD504Ι~$Va_N.B5lǙ>uFIcB2XA34U 1mƦ]`PMYّ/8TlE7ԩoR{9`-把XAzE㸕Ópn rDcxN2*)q) "eR"o4ְ94$ W sm Fs ˿|4bVo{}LFP y;WZxn5_wծQG3TK~pBR㕷[H{3#eC^8#$QV'`/)[-%6mW>#tpmmRAf`KM^.藤X9dh,P_/b} u=\ğݱȦ%&4oDTFHAqtN/J˿5{ ^ģTx 铡dnұ쇿dޜ;TBy! LF J3Gηv! mM8x֤qvMMp_2T)2o$M Sw9jS1բ$ܞn OH(6W*(saAkDl=Std7zhtg"2޵Ch) Z,g45*5 ɾ:#dpMգ:ǩ֞5͠՚ioLXlWhNj,oC(#AfMiOK{tv\9۲V2;] r32҄2i#yz+<;e[6jPM {,*^.j8 #drh>J:+7QZ(f }W:59 Ptg8AuȐU613k*z}óVM!ھf:#Ӆ H[ X\oZC>b\ŗ[ZPM¨韊e::i#LO7(t[e]AG܇uzѰcl" _̛ا7q#g?:Z2{رH w3e~%g$)ȩY ~]A,t"Z!8>Ԅיb\fEԄƆ`y_ІJzFwDa(ٯPhXҮBΙj"\]8"e~g<831@vKk:FL7t!Q&Q$\1BrB`f|JI߳ЁyzS-74x[]Y~7|!}cpP!h8+$_{h #M{H)-,$jmut<j# &]/`oķ2V(,frw%> %Pb ,)ja=[=bBq]nyM:+\ q ꃅL bK4CtfVzgȘ+1BW X({լPױrefDmH#k$0*DEeq N8iCh _*p/2ap#`V_j|{DtbO*S[>M.d SG}M]6*@j+ECųiF'l#-'KE K:8+XMon`yp%\`T)/1p_#n!}L般V/w_VSbx7(! /kAjAǎUd)FN d{ǒrBTō] \ ؁G_=I#Sey!3-At,0K4Nl @EPM ފ@e%UN.UP?\`F : ^ȃ|U#pW&_ 11}, .UcYzȺ^⻷j`Fr({\c?Yq5G\VLwE)`i[lmi}I6́VjbAJYaǔ֚b\u0cl^2Lb)3m,ͮMZ+iiEޙY4͐n`y\#ې}I^wcoG|Da+ǂKd ٸvSs,L3~2j4ڊ8Hc}3OשJ?/C&՚dsBʽ.N0+'3m?&':rLKfiJ3΍KZMmh<-+U kqo a,wf -[f6R ZJs*P64ٚ }em<iAhӶuuO_ej{Tj;cjӾŎ^m%el"*LE@RNXzl~KIV[Xx3,fK7**$ D"A&n_"+kGJg%E*KѽMç ֓Q S*ifo3k*M!A^avF*X~䕦,I[j1K69QU2_sN.TF,;^iIcW$Oq,p=5ϿpcO,1Im7p2iAdd:VɲuNe`L+<%VB3TYq}ĐjhY4~+BGl&mDUؑpPƏuxЈ~`&f%|_Ɏrк=:u\Y&٥7M)ސ{C-`HVҴ۸R*H ϡHӛ+|Ē\|-2 pW RbՖS6@=xIGЬcXt}4SEk.s'v8CI@o3 @@d!v e*51 <]T(?D͑=^._|JmMnv 9*,C^4ݺ OC(*0kv,ǩ vi(Na˜ r{rTquϧg$ ɥ6T>I4cH cW''WɷG۠Aަ/BCD2'ʫA8053DK=Pc\G 1+~L7*-[{:Al9uܠ[o:GQ/5]"j>8=܀!TC8iƢ"m`ge賓OݵR/k6IN#{J+7%UF-':GIJ=iɱyFܙnՓC?X\R HP+KB(:3 FX[YG_)j;ecK"Uyʹ5d2Z<{?0[͂>Zve3xI v!Paf{CPk&LD!0g%fO,R6ŏyJ'o2x.)s5 ˾p{Xr;zi@NB*YMA%ooJ .zS#&mZpe)#=_*!j7BF뒪.P|ќhy! bc)ú|UQOc땮%Ez {o0O҆oъPuw꧕KϨ~Z?-~yՏ+tvK̻(:aM <b&M0 IYӣ]UT|Y-lA2b2ZPtY )B Fue0g3ᜏK o[?I'TevY Z|'@4S{BŜ6xC\" ;ʃV9{|5؟ǯ& c2-B1 r.5lʆ~F k ?x~H#Dۢ] w3uttzETLc1 &UZy:^HK 8&^ߌqZ.Uo\=+yq2@}:MhaVbpyq f%O|p̿a;Hꢂu|K&Uޘ₨#>xT$X&]tVP}. G0 r$You/Xp9:cYֿhdӻ4G9xCY 3,͛M ϊ٢B1)rk+n,%e=Wɵs3fKj [0nD?6¶]년d v[=2l4D#cӸSYU}`{ >ט滼N/j2w:fp\wv|'3TbW.7pSZ545vC1^[ӟ>^*F_,0\FIqC,x HMWv6@ b -3뒜>+;dA)oAUv"yB)e%Y  ̞p*5Ћ7pyz2`ůDz5ߛQ_Z09iiB@%mآ21ZOO /.3`OcylӰ23t5/ohK(+w0N>6iCT ܱk[ ē)wMw~#&;r{oMzzyMOO,r<Kg[Mβ8%|1:h݋<ʭXabywZ}reȬW/KrxCW쌈AK'Xعmi]P[2+4쬵aD2I1}$ ۻ s`,GU2h#}%ZE6C)br85# 4 k0?#/1p2z-c |BËgVu<x{!T0MU&@(znHJa*}Б~IEx9G3j@~ª;|@ $Eи?Gp2nʱ:=RLZ'կ6 n (c *{:[\1sJGY?_A(_7)$0]l'׾AOafUp|ӂV[gxӕIt?zW1"d,1G¨jR?P ٯB}<5k̊0 f^7{vF̅ևR 9M+fq Bc[}=q7Ll_`|H)*bĻ`Q3b(MJ: Τ>ܗuk<ʬo7w0OAq0r@~1mcHxxx9F3m"m梐𿝐*>-,Xk唱gvXas<&anФ %䐈 :./P.Jd$BI}y +W:piًe5KЫ0BOjB;Daa\2QK x nվiY Qĸp^_;"8!R{i/}XzFv A0{:E PW,r}TpKa[2+BlqrK3;{vd:bRm h٧3M(.`K ǚ hPp1|ǓQ\z:=Ky)=۴_A?zf &(1YR)J)ŽDc$E;eӍbMCCA'&Bh0u@7.Ө~_0/4?kAh?w Jqci ԣ}UeWdrpQGn~MMv}8=·+sDi8U 8<<6P&TEiƖ#BJ4' 󿼇iM4;rs?16oҭT#*@D_mLo U+JEJ2Q-3t5؃na`Zmu"+/Q3sL*HS)fI}/)-껡rb mLoo\MUr֛thqddń>M3흱˨TݍA0Ɓ] vs T&lgg䱇Zќ<#m$8 Gocլ󏪨J~=Nn{Z h6]<.j49EG]?J[&y}̃nnH' &9l]&*Ή FzFX r nod0l 1 Y >OZak*|'IX)A aϟE9U;گ}1,qyD집ml齹,* s&YZ-5;yq"|yHkR1]k^?#s'ezV76 cqiW _k{UAgmbfˏC7g|~墔Reg4Knb"aw*D|[RX zbiJڿ{~c{t0Z:X_,HTz. w9 ?,~Wu6D w=+Gـ+ѡðAZ6 ^Dj^KfujF6 HBS|p+3$T E}"@fM}j|nyx̥x}%B'Q]ń\c ?Lto~αP-ELHQQH]??^/%UT:T [pH'||၌ Rͷum)7Ph_ԻuF"s^ 15| HC-t_nd1cB/u9茠73>vRڥ#_}~ J64薁+v}LW ain$>t %/B (JEE%Ac齧U`l膵Dg"41A}+Vd{aS@Oj&krkwb&?X!p>F1x qt _dK{}g,7,qwܙ$sԖ$lbzU{sF92)aY>5u3:7P<*ɰ8AqF?P`Qf z~L]~جu'{b W⧊U,evǹsh&|"` 4+Ր?{Oz$>5ԚՍAFÉ4?ZgA‹m<е-Eyx]K% Y}Q_6p|7@4N8y$|"8t2mhs0B`=+қ;"CbNJ=Sϫ̒RCR'zm,2Qy# 'ns~XA-038RVa營#jA6&'ua t[!\'lZ!E>nl6+aI:1awWUPP)3@^?< T}¿[ߌNjfY 7= T!stjVSW}"P~2Y15G`$BB"=I!vk=@*XQlbk%2ZI^Ǯ5D m-(d[:'vT#~xrN$H|SR0,Qc4%^\i:^Ks" y^>crτ<U[*&øRMG[/TnʧuPF2A?LB[Tw^~c 4D&36+r auy֑M +n8! אI2Mr(BSHLγ\D߳MtCTr"fF8|0;DzW'X"YV^e2Э0^eS\=V@&&2%qf[ sTN0ʵK ;r ֱ$!%-{p2LWέha0m:t`ŁSK Pz.rU"I_?!1M7,JzQ+ەEA3#|˜?5B׾=pA8נ0e l,O/" q*ʻQ2 NA?f8uoz3ծGHFLLԚĸ&[zZˤJgmSGJ͐ł\:򝘄MFC!@STOKy# VJ+./NiHpDBgp\ѠF4lf~]'H(zoyuZg`lbr3?e*wh') _P|[A,{ioI'v6tP<4HAkh J 787dXEFpTHcG5㬸!~J)/rl:;Diȷ+^.CٔQ=y=*fL`9˳?15P4X%%ൢDKdYNtʨٴ5,̳?fF"/yiQ;794 s\F߳[̫ʽsfrl⚥N-FNr/DR*pnG?|={(>ql\Ե,o׸˓݊1#aѿ:K[+ ߹#K 7⎀ 䂰T 5e( %p'|L&ҍѻM ;KoA]C>LPa7ݽJٹ `k,#(ԔDtM4n d\EE%א]/`]&GM.;XT(/\DBwAfeb$ᡋ:9Ğ`AMB?ddF6}'hY"Ke7roVlҟyxI}y^P=hir##f+{7S7tҟ)mD&I}vСDZ72v?ڞIhsx.j=E>%ږJFC+ j«ǣXplBQA3@biQ .'U)7}1W(U*֪vas"C>HBpiM*jiv[b՟b(|zlSm<ؑw{fcac40^95@^6ȸnR8{Hߨ1u'{=q8GX@,׌5W%]tvbj?$nCoZܮkf8[a GU8@RApnXݼVmH-, 18 Ey3k%+ X@p{IAږbF"$yF3Va KY@ {k8ѡV6јgyJG vQx]LvșPTq A\/+ T4Wݸv-%lUx$\dqWZSg]DŽzp-mN韲iS}窌8MA3?-8+=r +5ُ?फ़nXcʦ!/n#R^M-n] )d;SmS`ߴ8-~598l~ iy>!"U.Vd ?S YmfY ]/ r](Xx97Q5nQTP!m <^2(wKaI4l,=-4榏Gk(xD3%@VpV#ygu#]#M#~=˃׼W5NE0:cE7*m,x_@r:m/P PQx+$}s6\!Pϴ Qze@Α;~&3.%kp2 /RdXty(l!)_(5m/,-{dm".܊Ѱͣ%U;= zD2PUZvI t H8:?,oAe,?6`Xڌ>wdBM?kK\$߷k?̓͏'TB":-$2^.qijaN1mTHɳO#5aЗPF2bEocOqwn<1GTOktgW6"ayϊm03nKQ@1UF,Н#k2zmMzh6\QTd"gm?F4qb̑?t !aP8Grh]ivisTʿ+aZL_)-z[·8:MMZeb4΀9 ]Z}@\wv@#2õέjq /Kd/zVs6ݢ*/h`=]롲#z O`Xÿ`4@Ta/Z3_6t<;wߟ| pAfY3c$OLj/:YWwpί`>== u*apAnK1Vr4.0=f^c݆$S(C! >|@o.P-.nz|+ 2D*xNEDSGN#кru|L.j:vgB/!K >n_3 (ŗ΂6F{&G6Oie=6Dbp:gn[rK Sok7trzHȀ*4^>ź>ۗ R鬫7o\V-j[sпwĎ=J uf$+P󝉯VHf=YueM-:2yc Lr=NAs|xowu1:(%.Eanlk yˁǝ\!!Jb]!L܌Μze+,#O: mɺRsu  ,?ӒWNOl 7 4˯XTYR:tWVM5MpFn ƒ2sʢqP,ZB(;ЌHF"~ך\yo;' E{#޼zkMpcQͼT(`: ]1;J;UՉ9|:Ӆ @bQJBrW%lNH7Ƭ :WzvxЯ Et8 ~ j0oYr_˗;\҄SPKzFv/R@ LLr^ az]j%sǬr>*e&a1&oWQ8^I孥\^j? *A..#~-dE/]p̄=gEe\\*:Z.)s+nsH+@l_u1JB_wεX%w} G});*pRC}$Pfsʽ.t|;vz;B/x/s4&rA&;FW(IK;MIꠗ2͌L Ї́J"'6G.ꆊuZ5|oF_ߪmuf{w4mt¤ i&O uՖ6P:gM-G=/q;sԘ,: #Ju,Ocd0Ss -"3d;q-6p#l=c`L>*q,g\}A [zI1#g >2GY筃к]3*β_Ԗ@̑n~_ 06&XҊeK6ݾG%G7푩H%>nvJQ:L L풏R;4gWu7@Aw`L0Ґ09ޮuy8ֿƭū?iRv Xk!9vk+,:0'C=j=8V- =*L1R?%?4E͎u!VZ$U첒8v8yzFPq^ͼM%(:\d}@qC 0"R:z3aJ4OKgF4` &}6uQGm׫$soU T?_4ȏt8wxsTyXSp:p?gP6\6;\7*{gð;n}4TluVsh^T?鿼 2e.]}9-g&=F}t3us"yn@ؽR *_ݴnKWGT?bsgA E90";ȂMb@^`g~ԧ3"z)0OnZS.M1ܫLyq 0oYlEIOIolg=q?EMӣMy~/[ vB|o$sŖ6ȂA *>SqD) !KB_z[~53įJ?dI>ֵ+'$PXQAKy`IV;UG}{˻*KүR4ŔwlxEs5H#R),̖z£OWOaw'kuاp 0Yxcoz P\2HG { r/aPb֌7i-jT8Vr{1ժuS~PXje"ڗuș5'&vD5Gz󉶶͜FSm%V)Q_#绮ddkV|5V2E9u%s_*J變R둙uKp5D9rTUg"%sG)&!q@6q, WmZ2.Z`ub]mg!_9JՌ&Bt?f R?H-t8 /{p;']ES^W@L7KȧqK)=PAiZ iKWZ旧Y =iUX.u ?33e&܏TF?/J8\;tfm,/;9%iYϑé #AL&b7t,\JΡsi|p?z6藏Mpd232zQ?@r 2͒D8p|BN/nd:͑ ëq +Ik:)V'Έʙ>YȣIm>wdA U,6‹8'>Ț&?VzE zy.pcInr3Ao# vpNp[6݊IOh),<>>߭CfZ4OT(pyp(lGawHDz'vCgn<'.صz}qN,^!?qO)o(-g\l0 èCk:4KS%A%>,By?^Ko 4ES)sS | */)RyȯB2Tzr> w['J hȻO +pknF nrYBƯbfZ npE=6P7TsgEԿ+HYt4z#d"2Tz:f@I(tk*T)h#Pq`/v #դ*y0r%n`)JK=BОLYH=V q۬V!-W*|HRH~=JRD)3 jn_ݦykݘRNZE#q4/S깳KV9CF-v-Mˆ.ܬek6z\ =Ŷ??5ɇYWE(j'Z%+cD. .[^3AW嚇@5,5C\kFvkMMc[<5rf3Y%ld=grY>'sz+1w*nPVY_=q&BnĹPm5obбM{ebH VkjcHB* Fg-GZ0UX^YY8^cˡT$TYՓGt۬v>Ms)cƯQLp16xzݎKFZ::[ּ$/{_%Tyu|R7zҪ&;ҝ^}Y@gT殘6 RA "K͟%!lYwB.HD. Pft1TS)b< m0-١Q>%6S=L-퐦_d]eWXV0xmo5tl^^fjI%ga&LsWʯؖ9zGxps&[-&/+.>}ȹ'm-BVGX/ԮҪը%=M) \N>q7m$ʺ_ y۵iո`+D,یMȝfw* }S$s.˨/ o2Z[exg,xIpnjB^rL:̈́Vz\t6WW7HѮzEpA;nmY:nZHœdXWA2ܲlZ Og#j.-Rlde?O&:m 6JіN_ŠHD L]_4a~۹>Ar_JM"Oq4KQj6y*qبnQ0\d!b`i ^Y)A2r[1`_VS*YNDlfE]/e_SyL[oŒ?!|^,u5^;$we9i 0I:7<@gE p|ktcώSJW[ASWdDft~?Dmp*ɟ oQs1m -po\2umȦו365գ` s 5*-v3jm")b8 Jk]ߖ9۱Kx;o{Dp< ihkSrg8pXDͭ)SL70A ໪5\-Oՙ1zE2'o0ௌ<_5Q(9{/Bͫ pPx֪s=ڣWS05x hM\cMv=]_$ {o#V}8):`<.3UH *5; f;=/r) َBpAm#\emZujǣbE#d2'#h(['ynldrnn=A}@S ]];xNrQˠªzm@N1.s+В@:b :#2@.2ZD!՛l?̲ҚW;~Hqf¦1BϠdaǓ~$7Ey绵ZT@v\Ϗ0|:1dD;\6l֧)*\ޏ0@,H &'BsqEe&D$mʂݫ7\ME.a0l8X\Ҿ,JXWˮ̸p,o+hNĞ/I3g1%bʃZE1 ́]T#GZ8 oËL̯1<榈]6 {Pn`YF eK1vCJ,4*im2לw'UؾU*4ߦ1'rsq5_n1g c%uAq cR 5i,9)V.,d uѪ\A8w!K.'O2(ق ԃ_==soXoHAA_^)'ܭQ-vyp|2k'>884_ɣtBrˁ=/(A,J'A97j ;1UruB-Ɣ)`ͷjSpZsX/3iouu{c(gU{oD ! |]8.,ýԱKrbݐn$I "fNdD҅*r ~̍* *2v֍}m5 EBS|ۂȾd(js 07?~!m3JQž;P)R;r*3kV@.:,H5:fXRy+i _`8!fa`7twh/QrʀZǵ~U XB|_rK1Z+oND>ĨTgiH":`Jt)XLۘ훞̣ <E}dmHe~}pI|J&wG⓷n4!#,&=.(vw,qȌLm(:O_V|l%֥ֈ6/iMټY۠n EEw4 u=ruI EYRN3юm-eJ\:  o;苺Y"Ƿ:aSsW~"IWwaϟlkʠN[C*{-lKX]Hׁ|բ)no3N@3&֓%,"0,>򅉕,B"g!af=l0epQ:>V ɸkE>8=su`LRT+My+:Alkrⷘ('Ǚ1hUW,z˘+֔w\\F?fFCIr(y-Aυxd7V"%@?J_G ^D`2^\IhJ ^ ^=thzYW:vh!4ql2`skJbF gc@8P+!CZ53'Z"CHOezuv׼'ƒy~l:K@sI)Q嬓J;h c z| +.iܸکOddj :^_.X_Cg[nRlsטmWl[+TmvH.גp-@cg\4H`_E]YKoN :pjC~iiN͎\7ݽN oF 4|e39NHD鋏ɧGqhIKS.GĈNO|\ \)G1N.-`69a";e4ϊJ.(*&zWR6BAı"1_գBf_%@ 3-Gt KHWvoy%F]/ }1Bo`&f%7hNcUVFgrrB/UnA&uk{ܕ=IWD<nܟudcE^Rς&P$ Ve$rT8iH.ٿarlGW_"7m/tu}4Iӻ*Jl/ B%[y^6a5)%f˓#'ADyLÅǯ|qyr4f13( ]p(|t!ˏsoE`&h9lIŞG+$9bu+Eu91MUr4TTb 2^! jWlf)I'k*t1ڹ<ӴaBGJ93t$l5NVoG=\L@ood5[*lkҗg-" y\m}.gBg;M}EpFD?܊.mh/z{F*}k JlPCD[cvs-08U 4<ˎ /yIxUt |Ypk)k6)zlyl9.^Ջ]FVc:zLҶNOq|FP`y;3;7rl?Q"!-c( ;*nGSjm45]ў]^S\l $JvtgE',jJay%%cl8Gdۨ 鋣1[q< 9-‡G^áת]<_U+UD,r0<=Te>#:TꢬzDʝzqÎM&ʼnz~ZPtt bY1|N~WdѢ ;_kCy0\>bP:pBq{koR;zHj;(VCfF܁%|cUq&F(ʄ=LH$X툉$iM 6I1YYƆ} /J2v+X$U_d-tROS(y;CܘUJ&2滟&?ںCƷl tvdkFٯ`wWZцUP:aCh܆, 5-!;Ҕ'@EbgᘉI.Dqp>O]}zj͛* La5+: med祄{aC ЗHpFa3m=_OldsQ ϟglI"(չW\Us2C@&1YF+p=w~R +c:Iv1hEE%+#{M-D}rһykMxVn֨E52'IpnǦĒH6,VЌTeTi^8)B6z.TW2t$;ˉ~Y6= gYqf%H8+bNV8M-tu$-' O~NlHw 3s06sGMD+h-mN`S5Ay i T&7?6[fsU;C#訲m9z*dA=D2sFӥ{fDˍ#D;_?#>?x/?i|Tuke̕n6+гSK뼴l.wur QvOD$0:pMŖd3ǦX'lGL%`81&2W#(cPTh2PcJNa)w^ث^Hq -4Qd($*"}Dr<bLaȨObɡq }O㠗06^?*u;Oú:}}VpiLn4ظlc"NcT~RA_dy_jo%&v@lUN_#8Πxd̡ZcOfouO"g.WH9AK(,O1Uu˭W.4WۆPCvP1zqR_2>߬h3 L"=n9L!(`wV%́$mʽ@BUZHQU!`b,R&Sv5أQgƴ7Tnם{&0TOmuʈW%u.3"Aj'yeWVןY/igF2<1(L‰9ZP,䤟jhL̠yxbƮv`\n NZToHi5ɿ%g6X Zh砃{̉`nsc? N!tإ3>F@t6ȉyt\ٮw_=ACؓ2\W q#o]5p[}9QjD>+2;:naP1%j)z(2?IJZ]QIQ$G]JcE.zH9T\g4t 3L0`0º1~]|2HWԉm?I.¬bU#K-nf33b*C rgyFigT&KWl-jn-?:p!gkA#0Lj.r sVAx),JbSg0I52;Uxx/(|dIR~'Sݝ Bu* oP+\:bE:)[ՌX8Lc 5-UnN@n tk$Dž .1/xBZRpMՁz1̉M\o9'.R+Qڢܤ'_m!0}$;O?`u7pr9C4{ߏoэ{o7Оu#(%>Mmj`khJ1 %xVi[ZU@6QD3%Xeng<5pMe`qY[lS]#˟K[%\!TciAc:R H7<֡E⭘gbW 8~Pk0*&A`|?pmYST!M$JƺM^-5Bo5UDOraIdl1!CIng}K.`qVe#.9ۜȗ4zp1fb!_`f;?ø:]eɍMđ/eޕZ3VP1EژSeFm৓OƷo8jW|>x9T4hCh[u)s\%f`CcB]:nl,j>e:VVmՋ*69_%z|б(:Rs6YBuPq%ЪU%6>e=-(q@G)΀Qju0e@߁4=W:?;!]X-Efb)iɧU?+2% %b y+Q^<jPr:2 zl *)'Q|@nODW}c("O:TSmђYc_'n@㌏FMau2c?P {7FYnЌĐ+MSLgv]^ =|o-$Hg!2ڬbx$b-:[|m>E2hU,9bԗUI[jOZ~Y%T GSu4kLr;SJcBбW5CA+I΀dgEG$T ,hR?&9 ~"`H&U{Mj"ʕFrh "ĖANFBsXߗY480UCddy-K)wr Wom]:(|kvJЗazquniZّ;7iMRf$r.C|2In@e/&XJն gZ}$jI++YپyG?0O(\mckMQoқhuY ɕ.񞻁p9Vspn[xiabjp;uÕj!S,_xdҘ#4FٚQ9-юU›ˠuWh_]Pyg6 ɹDw` H+IsCCW:teawC(g30*8$ ۛ -Zmu+qv!z%Q;8pXKl@EM;;lx$L\Ss4pMeCiqHnt&FOÄ́uB-:UrwA֐h%_c9_^JF#]{xSgX_"0k(ǙvU Č{\}XՄ&DŽSAAuQb"QMl2#vU CY! _@_d=;ZrM17j>).ySk\\֐o~FWWƉ֏fW`! (M|(@$Ų1Y0deRPc.cޣeѩ[$<.zgOmp͙uΞQ|isCxFTR ;k6[rvd Eb t"sA5bMp␚~tܰһjO~K]R4ũ2g =Po|Ǟw~D󴔪OsDE$C2A^hBZV 1vzG};/$x؇{8|-}'YQ,cP jdܡjBk:6 NDKIȿcsujF~eRp<ȱa&E+|oź ?ݓW nJ!ϳ]֪%SkynahKVh"_i[N&|fM)[\g Z:>+hլ rF6#*jJ(ۍg)p×"X*v6v?n9e}hJme G.- [R %5*[/w$?}ӘbgANkm9[=t \|#ish8ky*ȡoFbvEw"( ݦ0VidR agGV姟u0lHx[>I gJeFr^EJ{}RXb5Ͽ&;R"{#("a\*qdA9ǻBNl‡q& Ł;XiPfwa'Fq0,"[j&27L֭;fP_3):C3A!Sv@dZE![ƍ5 cCg h,r%EhBИiMp;'=.mIaN KXL$!|E#T^a lLkLUdVk1fJoר8w荦D4صJ{S^ 3VPԞNf=_i_2tJ#S<@*=GlFFF`QcCȃokR:sIfDw &>[ [Q0Yy\ pK(7_J:Y^Sv(.&W3RyЯ=NUl'mVugrzegQ9#shXR'SM3'xQ1~B]InUé)@_$5C. AhFvA#jQf/38oFeĪ Q6;~7FQK u%݄*9(q#6ˬF9v:TƩ@3e_>> _ &lGJ a@CH V[)|q'0}V4gI@"\O;UqFuӫ`z9G'Ղ E .Wbo]ثF/~-tRn_+5`?O8U1Fޜyq~B= BRЇPUK:w4ӁmL{$`bTeSLD88&TD+EǢz<fV"4`= תּ0Qt,:>8+0MT@w!tY/>;YPyzn'EZŨ7`!K(F"?%:7 /i?y<\3Z3=x1O3-^+ɍ).  tmQI}݄ 4\CV}#PYhy@-s_P& (o六owTh-?1+={C܀ݜY/qh;x0Ay'R. X&&7=PLK!^C\rp毓GÄD^F]?Ƀe]P=H^'r\&Mj ,S 6ە|2Fl|}]˝^aKt̶첀gP/4:[ | |蛻oȿQuOosNw.& F#œ{N?U)1ٴ?%%rV6dsyvkӯ*(lp*n!ߨ&ubk}љ2636Onm?ֆ8)O, n&q*VF=bƶ}>`_ћ5MTv· =i_Gc|'kx*Qژ&)8,-rol#Q}jFun|$/q@r4aB3[>ZlJP7a>sGA6Ѿlwft1> -Xb:SJڃ3^syY#og#yŘhv &T+Fu]˭[+SM;e =_NR|\jr$:'8f>ٯ1 +*zM*#\ ꃉK#jQ2K JI3WhF\CXPl/'6FE=k VEٗqY&#KG0YLKNڦg:vi 0^C/=I_~><*:Ovn#{?Ade+#vLBŔ_R@0ײO*?"Cf\@NU7:᠍ʼa'OyܭwVv@ؕ!W&LzrgPCٟi*wcx?ؼ6H.tpZQR2}RsEACqx|Kf9ӖpQR-,uk)G`̌xe98nLYOV|kCWP-TFoIo)kYeϰh D}w9'4@bڜmћt>'@Z;fH*0]䁗]HЕwh_w| KlI2_u,y+n#Xy$mc FGb Kʼntu 7 39Bw4iμ! ndF)u0\sd|.CLភ _NC#ͥBi؅)kKn?#Mf=3wcV/Q &ئJX9ꍚ-0^%Ê R[w3"Κy[!;q[lDAfn߉VG;Q71ʌo:)hZj2_rl)ABIG/wN nJLPK=V}MMH!UӚ"=Nk( Jg'{j~IRg%|NuEl-6aM8sNyN1FJޖHJwa%L)XM5"4Hvs7fp9S{j{-< GH'V' Ee}!漨8 > ݛ^ևZu>o >G7we(48;1m,,HNg(ɞ:^ZO4RѨmqFy9ǔ?o4+ӹ d=+4Q ׯ۳FU۞]gytOEf{|Q PM] T+SM\454/ >(?*r+2'RR$1Ϲъ26dn-$NBD;= hDNtB̄‹.!tJ+A<*bƨH pZ*7@w:k]Ũ%pJuA#O"?F,ѣ__O:egJ+x-iy~ 9T.hŁp", SjӯP?Yd, ~,b qygYVvaO 'sn6Κ7AJB*efP҃מVITIv¤j+\E *ڎ솱A`ՖCZkL\XC[3Ⱥ A{È R !\D.ӱbd-Mj%UlfL?DwTn0Qn}"S D=*Z$ "t1Iʳ-0Þl&T\R2' $ (/H M?L->3H=,Ae=oka2sM܅Mo҂"ͻ/aZ2o)P* GO"a٤Xy%o`!۞I'+D {f/8À4gL(Zb>HQsY/qz%^{~|goV!yu .\YR z 2ԟ)OT[ZmWAm|BJ6i"`|UUpfѕVeYA<9<\HC??+_[sK|Չ3(0_5~TX-ߋ(=윁+_=ࡁ<2JN\2=[0 9" |6nOEmϥ+D*JOItS0#נ%Nm龠S2;wG1_ 'I3Bo*eچUZV\` #ffԶKn Q"?ƃId< ʙtݽ6%ځV(7'Cpfv9L/W7BXjm-v u>ό nChpבm+nQI=/E\DjzByǚ(a&q]?p'ѫe5$#!Rc av\  ΕS*1~a7OdʚcybŽr͟ʄ+ -,),a4j1׮ g@荔&W^"VM"HY@m :K`k=*Ɔ$2쪇9y&dfc|I46XSweL7#pM!Hubp96 \eyYH騋gT&3D'Mע v'ڃVi<8m@ԇ,G2/'{kH:6‚pi{37)D$#j :u.8 1g:7-SVI{2iXa1ij)׾~8{8 5yH^/<"OPưlRC5uwV\l;g޼*{ݎBi 걬 D3#nݗؗ>gfNL A ^:LL}pfǥ,sg[PjKd8bŒC:˨8Ms=?D:7(Z:mskb4gaJ?(}lWb vCa 26(+R &{"vhl*gʺ1A2jB_+aZe{*̇*QsUVTq~jc_qj&"Oj"MvpI$KM']LgiUrS?DR J6oeȨ5;p!1;oyW)~Ϭ^ʙ>׹^BaVnSjÍE#sk!fiGyP"J0)lx@5cr3Ĝ/]5^!;5̹ ,=߿'LaLnہ-pt@QKNN4ܛ\!Z|lICmAr3ٜlS@ (0t?1/F 7+T-@VsWBUzYG\EJ-U2'SZԇT(VZJ#8b.xCat@# ڦebkd;qi|5}`Q FyXY 0ql ;[:"`c@,2Fhb(>jd ;_SVVPeT@--Elx)Mg#DjCGK&}^,]UϠZNe)lA:%T)FaJF6fwxɐՑavkw:ȦǴA :j|R;ꢇfa( ujDN *Gξ)Y/>\0_9,! r 晎`27B"wNnTzm ws 50%2SDTg҄IП 0d 7z*Ô=W?yZs3%Nݢe?X^gDOw*u%`ׇs prLa;mR̊3V:tpIE 듁f/Q)/,l.DlTi7ϣMʷlM1M&Ӛݬ[7S풱ff^I!^-`iuEjۏrh^`P­>],e]H(t Vq ab\ɀ}kpDzzթwBO]Rإ \Oɣ3s 4yB[cޤĭ"U$'3#\$KQ o91,yӹOZLJԘ\@IЗߙ3I=5l@m~"t2c %yӡ?4zX?!3lkԮq oq`x59&Qi:2 N-!zP\7Ob }_YJɇx-]8+>N{ee3VxɷjeZu\-nQM܅ԻR_,-b%xjTt<\)ZgIIJjRBz:"̙ZnH IN%) =w %"KQ0- VGާJ? '8fDX' (cµ0Flهw u!w3ӆѵ?Iuu ǤۺfZ& XtNl;yN.Bí5{iq7LN:,ao;m%.: 58 H#3ZRu<0_~]]%$}M! .5,69J.M6? w'@\ƢhjnΜ:#'Ov~~WwnVIsê-Yqnt܁ali0_{._{n]sV1yM1+]S#rK-6YFhJn3b1@=9$^åڜBl_^]_wAx{p4)e~=x'![Bpv7eTw/ެ#.(n JmQɐk tMuօZ^ty DG 5p=֔WvSMҾhy6}TADh˩u&p94v>A@;OL<'TLfmzx4(H-ז9l|x݃PW@3-,ji!/cxkS+'@+dtN‹GkvBEAD~C}uoGwEt94φqYc?YC l6wꏠf=K7."W^e+hRP3}&Y}.)GStqW/r]'"譫#Wb\:۬:bMVAN[?kzD-vVrE0{$bpFdbW6Gǂu'K@' &U )(Xztp VЛOxfm ^RIHcQ'YM6LYZ@{ݼb V9Ţ{"4k@\ WrD&Mdxi FҶ%r<̂sKKH~[WB >uM;鷼"mEw!ζҺ+P?Ɉe xoub$l9̆MD$<ˬ71BkN@l,) L**qu|c@4 }6tOˎ"Qz+$;.oaSj g nBs#f=$湈zby@Rs}{H$p| q7-똿1]^:*DDUr]ꃩ ryzT>swdJz0go {2Rڍ#0%^¦wHhX|tC})?d_+ХHQSwQmC6 mxU#]Xhj?<5)pI xt%;;q CTu)OPͪ jn&ƙLSECהc@G4yRGc~A= ?6Qi=]Z,FjɪByK"e;W,9ypZKibVO܁d$8Jԗdd.-u'#agx W_-o8y\iPn冁C_ Bea'LyphB*>*X] >'=w#: (ƿ>`;ĕ|:3x0aX> MY{H]\_PmGZgzfϭ)6>&ZEkfDy[ǒQiZTë׌P0۝xI(OVl&+,H6*dW/l(Q;W9%4PM0O,S+3C .4ȧXKMpf\Z||uN  }uzƓd :}F!u l+R_LrQ}bhiӣCaN{=%kHn?@jG&SɱY׌"ùMhq8wPW$qy +T}V>"vJ縶9fGa+b&x Bڒ]g uT8܃` )3qh[m~#> 0iH-Jg]Pu柹W5 %e=,輲xXsiMQ̵^9(kG2xX'7"K loVd&PWx{1^w1\ 8CP\#xk›kΪP sGyQwI!nz_? #q-,ru1"" 0{mˉw.Oi!LT!0UwXW7_6 %eQʅnvSmΊUGߧ!c]5WVXmSIF(EsnX=5GnS3m!uM6(HCWdlL>"KuV&8sc?Y^ȵ_Š,??o1 Fd}],_.X5I([3f6 uVzܡao[T^b&6q?۩/Iԃj=F+*:yxQCdt+a;̉qvE^iJa&89O5Ҧq9/i|nbP]z1ŷ2+E_~aU|Lr{G:]ArX%UInUP>}=E-/V|ꨆϻjY^== ݼ5fX#'@ATu5ݞoũS;Deո|2,䗌f8KsՁ ¤G!rMhb(φ?HښMnɗz@,4H#+jӠR;~_^[gvc۞]-&~6]Pol˜=zb?>Ёhb^E*ҢB *prݣYH~@A oThqQl0Al\'j$Zv H|ˮP?b<6;lD8^v{Hf:֮Xݒ0bd3X!T,bOȣ'>mΚr!.0xbgy+ u~x#?Gy`5 ӨncHqiV Ilr~" 1΄G?Nxy9pul0P5D)(߁MHSWă"7.[#Jk~UU+Y[6`ὖ\=tTgKP%ߥ|Q.\u4t6{:Q.<󳲢G:4GuSPirQr[1Gj'*=C2н7Tn%܆a><v= 7: /1;}SU9's*FٝF_Lf~zq"Tōٺ%Fx|2>);PKٞAIk=d(I]:1xF $P\^ڸ8CZQ'8Qjjb&0 ۘ/ ^ -S3fC6604{' Kh N -$q`]/VEB; f sv?1V@iTآ#<]dh+ KbxplNJ>S#W:V=Ee67ԖވWdDBȼE u[@Oh;`Z߭qAh76 њS#F%ZPNIZUNR0 "8C ;HRZ,>as~^=a\m2ׄ?fOMy.&=iӷ9F;b~Sܿs(-T k¿Vb4 X\Wwt,w(+Ⱦ$b2X&ӮWݪW?Z#9Mm}*B')3,E:Md7\.;+.p举앥$Җ7Q, ^_RFd1w6~jDJ/6?JXaz*iŤ tA96E%1%*46kfoC5ſreۮ3'ڔ7ӊD4TQH:PgU~^C2v(/$'93 T"%uL]8W"[/;,%M~9/뽕Чn+>H齤eFb޵ -I뢻Vvc<`J9.G72eΣBeL_ fQXu bHe4]WՊݱ[v:w08U 1  H_WnA6TY:fx7Vd_F}\jFqpYz =֊}$':Pl/!- R>]̕j瘹aF샏zgVܿuzՒ[wAc(l›eP0uUv)m]p@(g*= .6ɻ7Nrֈޠ%LFK9 4CmOu x?qc1ıc-|vIgzr Sc cZ,-e0 FRGL+Ͽ̰IqѸ X4+Vv]{&qRH\|h0P4MXaMMjUXFwﰮ= 7mWXdhyb 䮈E#8C_o:!MذQVrBd1 jGK5P\vVuK{+#6 Kl(;KP6-4h1 ޘ0=8@ӀJG:S:[BTї̭,M+$*zتmS$q,m2f:AH~Iie!iiM8q:@ho%(h=  UHڻ4;AɅCOM@_sl")yOYtG< W )T6 nXlW""} '9NfG jNOPԡ,X4S{x# gA?6^%b~Ȅs [|ܒhC`/*}zhx$PHZAlߑ[eXQQv4ްĂ6{RsʕX$~$(T[`V~Lv e0:4bhh@?( 'g`֋4EJ=9eL;1C-8%z#놻 +9ҥ7 VS 8MqA؞#s];_-C8vC<nDـ!d \gNNK~7>.̍\dTEQAazvꡢ* 5Rd:7Qsh-yeRu+Ѓ13Te緡w! *a5~ܣ8RH\r[!B]3X#A9jG:DФL"iB*;Knӂyځ'PC{[,mL뛘`$prFXi8+x?cAG+TD|l^Wd!iAr㊙9{.1u)Y;zܮ19$'}q,p| 4ء@+f YX\_>y˪|5NU*&ӑXCniHt=KQꡤ AM{xvg{ϗC&{,__Ba ~7~"nBf+ )V˵M1O71-yc;fGuP._휾^5Xc T݃n%D2vud".DB%NRɖ8$Zؒ1}r_z:'Kxgm3GN%`%vMr'cC뒹fu{òm:>t'&˫fng&dYǴ!05*^=/7C/|am7V !>ܶZ1 {P:gV,E*}ۆ}x_Z'\/}XH"0B=g\V(ĎESR%Є|q+-U:^/QQNP 5 ;b#|}U'qc #7iziޏ'mejBz)(/Ad>YUN#h{CBdںzߴi(!QeTp334 bHP醼>.ݘVGp78@#$G+Jb0ZJ7r,1AգX2ù^u.+-mڶ5T{:Ҫ601@P>*Pd>a .eo;+7/l^e~UpQMgxϑIrWM}a̛/v i*kp|ko`07Vz^F^#:CU=ҙ)lΑ +>)p?ᎿҜ\,YEd|2u^'mr*~eL3e$I>(+v (j/ BbVfuN{s@`68ЖzP8K2N469Ϛe e7%??SӍGX~^_C2㜉x`߬=\0,Jyu8c*q(AO} sE.;ꉇZN[=5Mur!e<(3:)Qtڂ_9-ka"F+c'IJ*܇73OX6S>sSaҽ(KP겢\샱&e宊@fQpa0 eU2BXv Ri ^r R@!j#&+V.3x ;Gf]l mE61npIm|xU#i^ ]Jem uҧeXsU_o.Q dn^hKF''Y(%Z2]uVٛC'fCxO!&f}#y1OK$wz[w`:8. kW8}&y ]{(Gs,T+o€x?V1Ί_7H,J/92VC\p-3޼`^FBYp(W4QŶV.abKę.&c[24x~|̞Y*_~%RlLlz*\q+]Z;8Ilh/,'`/\\ņe\n8aQ;o)ӻZ*}f)슜}eijA å^5Q-)A\`P\K+%z,_p28OB]8^tPwY0e[n~W(}\}x06zXWv*.LdO ܪ X-[L-F#5/v$B-WC'uMLKiƔ[0Rx3"1cuwvI/ύJs2{')̡+j^C[X>`=ucxM-=]`b+M`ѲD_p;gU7 OʱӍ9m)ijѾLArHs)[C"@6bVDO^jWPgm20r)kϦ蔽;Tp:q~Io6lߙY ljƂGGUoh2ZNxwDz1w6ڴnդgՉq)M^14ɡwXu-Vنy >}bz`+"0P x ͽ&Nu n!I/`(xDLى1̴Er1,p('3/¤VL}g{BO=Gq;0HpYOi 'ik(! hס6PE ?Tp+eo]:i s{'TcY3: W2b2 KZž<+ҷ ҧ m(N1D:&C B_?!ה0'7 DMB[f6(WGNM(~&fBBؔ Wē䈴K(%0 9C[7RPn>ÈSVl*ڄf7Ⱦ}F{{^Ȭ@^"DcrO!r woM{N21^"T<.GneF .FΌ~]1#Ty5aUQ<3)p0S4[4_EثKȤ(AjVT/ʬ@@'^ݗ"K[=Z Ɣ{[Dw;~$lW9KrxйNLG9x2jUe@2K6 3I^!WnGXaƹ+nnH&ulM F VE.bnS:-tin%>6 H0|L`ðvJZ]¸حay<ÇJt4q.MIYWKQ=&li|p=M!U?XΕ)e!Zc ~:E` {ot[fk5)_ >4Gb6`A=(ڹZ *'M3^_rAY?ռO UA _7d!Rc@X9zDAqz1?/v: S^ȀTy/?{(8[\E#[NS"KEE^ wYLҪIjn[rʫԦeX[H:q%fߨް8PLe5RL*Bm84Y}e2eOS:g¿SLsk02n*尬(h^ vT}-djߩذvIPU{)$H}Ij{/_shM{H:ݟ؞>/R7U #P.iݖԜ}mLfG':xI~Կ]C5!ҩ ϐfCq|e"x4("$q4 K;4̼Zo߬HYleգ-hKb@fZe ;ʧ}{v^㒖_ޣP5@ r[d/ Bk^l4D'LjgV5u8hwmE9~D|Q =୎|ǃxrĬ['?c+DiQߵ۫&yT>/4-:1q aoɖJJu+HQzuP& >v0,4S4ooLOukw~㋗7w7   Z?FãmĻ9#߉Iz 霁{s p獋\HRt3mnmgg)z,ؿ1̼at1k #ʁ r߰r Np)ÓZ3l>9ڋyIRͺF=Rj)E.K"1mJw̽<=CT'c|YH] T)eJ?>)lީXė}/҆)Qyz"~lZ#Ru<(On;$۪prq6>#{Nrn$C*6 F&4L`H`7TN\?nՠi`!s\ c]*xݧFy ާg0~z>6ns WszB)wERv/yjNbXl ˢ5?@ l1Tslm[,~֣ [7+Qמ]iO\0x> hlPwb BCs8lM z]FLBJe^cNQdvep1d֙32E]&[qKũ #D)؀" @a4z! +|qr|2ϝC6A |)I|NQ\{FMu&.h9a$õ؇uwgvݥix\S &M`땡EB/S]Pa82(U?OYb(Q,bĦgԹ4yGns .}xyL jL2p~[ ^.fpL,A S4?3NWP1|rbVw s# a99g}cN .p[?X:uLW$מv'zf AOBs"nD5TJ]z@o|AEզ_)!i C5 QU> { pU;6UGO9hIAo}[Ob 0L>IY/#J hW&I[xYq${Icl#vG)] h06 c}D3׿+i73`0NSr>l{FԨ,)ޞ&}rI#'٤ykI$4oEr |V4v$?Y(h`2s3/ S8Ǩg#oTtcyPzɐ֪Ké_%8 ,胎#A~)qNDŽ|?Un_#70QPVӭ9;BjKpg)*]Nu )z Ba~KAEii|At2|dOqk[K#bPCe"S<)hlU r v EF~ ~M(K&r2:lFf)Fe5, >`}O ^k͵þǞK7qLDӤp^e:MRþ:rz#LbFvD!5#{$p%˘ayg>P#v2eОe]nQVzc,BhްIé(wHr,?x 帇#栐\VS/"ScK#?5! ;'(l*vnlez)`5Λ*c:A BFJ@ 5НrFQ|:g%ː jhD9~L4BiÔM#7ږNl iA)nHgLB?Aq^w@ 8A- Y",;<,9n!|foyK=+&5uoBJOx'H=]U0p![[o ;!gJ48;O9<d6L~nh9 \Wz&]oEڈ# 3Ydz1jpHL=p]ڋ{1oݱ]CZWQqtzS`bjQ. EZ44ubs9HU!f,C,\yU>~wZ,ML0nBdG`X(FnR #+K>X42}|E#h~#R%!洓 |a^LA1_|{EXb)U$IDVk䎄>|K{j#ġ\NɀpΖrwEex<`uEv"m_۠#Jw_~|tnaR6̤ ;)/Su>iN2:B|kai›7 nyb<-@ 4Y _DF2zM^> \+KWesZveYUm,>0g ;D33iysj.(t { >_: Ր<0``PDUl&bSڴYߖ٫,IMmhcEMqU~\q44o8A}XqgM3锾A}6B)jNFݠo+9i2!â9Q)[hɸW D&n`xOnW:x]2&Dž3fqm?z~Iٺ.(*O~'@Wcpth.F9:j\s a75(Eâf*8 JJhQ@^c5A'm~a4&j=Dix6TZTP'Cgl\FATĵq7z` PUל=]W%/(?uM&/ZPr.xJ'y\$*|fi(I)r t Q|N?r ȼVp&ʫkזM>័#nO Qy!$|ޒ@T3Gn[~:O,@s?x]cFَ^Y_0IЋ"L(+}D-mL!T 6;UcЮqs[wy}aù( *$0<>gqXq'|.8`Ql\Ylfؿγ띆&jzDΌD ī^Xf%jA/x@-D_7R ^1a&DMj`5E.ZVBvw{UvMz:m!̌(%N=BVU:6R&J 䛮b3jz{IP15tMbuaKO>c90!̛aڅ4NEEݍ-:zsDSZĭj=hZ<LEuHX͙1n=} !2|/&i/`bs7ӜH|hRz8B ,yQ5S\"r鍓) " Igt) !E:W YVU+3 =|I<\)2*jDGu@XAW61c!yC^osS'/wJX=AD>V!S _5~-Ϊ,g(72r8Zh7?`..F1ٿߺ)BbaMs(Hfb3߷1oZ_66[1xox  U}C홡v4Z&'w`{{ǙК-CWXwXJ᭫fgZk6hW ~BTg]mCqqEL/aV9CJ:b03A[zZ}+0HB ;HJֺ/gkX -@uO3355x"sIg.*Eu/{Ʈat~A <0 t2K w]ǝθO؇C oRS 'M_qK>#_P+cyڢI°x5~t=z%O_JQzϝ,/PH9Q|"&_^ t[iUl&aF}VD?"fm֡Es=m#fPR| r;U~45 zIw?\W #M^|ʫ-U'2eT|MJ= {S6¿7k3"qYYeQgQ.Sȷ]$}NpZ2O+B7(lVAfdӥ9,0]B_^Őь, t<}emQ}maMvqgOHF^Rxm1,{(:L ߫wӟ/H;tA[LYh6ݬѨEKxČSliajgch4O_*ڲvuXk3NV1M;;a=+BlzbUzGZ[/2xcn=uU-i*AߌCG2&fnAK))z;Idt7K1(II+:|DYMgw|y]u808cO4S'{nȐ¢]H ,&,}l_# xWǾ my J4x A̾ ^$%Y- T}#q>Cav셨r;gnVTj5$D='aP\4ĤDGҍQmb@gh/ 31ךry&Aމ Py`!yv=vhHPTb1mЦXCsInͷkih9ujc݉HS}_̉A'hoigC[VeX09xը|gu8guBd| x@3TK+(.IGD[>FWYw/Lyl$46|6[MuV%-Te#̘Ym}7~ *S3褑-$[)γޔ;^`;o\vXْfדhVZk,v嗌ny 9D+HbY!`iiPrr}=Of35H=+)vϔΠEabOx,*>u R45km'ovJ 8DG\?eGb%cg\ SG1f$ `!'OV{/S)$ \Pf]bhTx> I @HrY@ R8=& ܆Xii3>ȃC+?3beE7(5 mF jFNmw8jWP:Y Q v ,dKZCsw.,j_;wXu䎯=hy) ?@i@-Lv'~?`k׏u^@'mQbhx7ٰ+9 bdE Ι0kY?K^ Ƒɲ9&DB'|9?^(|Z^Nlmw~ΠjF|7@]4F}SG 2h Tpao!jrĈ$ iibfajyWWtͱKW@w A/%<{5X6O㖆)|dͰ$h$W!"9̂ϒx-NlwP0!ßqoz(J%rfOZ/ ObݳAae8\+8 =9);L!k7.TD_ߖ=⧣5 .µy&"']Kv4]e{.O 4}8Bi"Km T]8//~ O5psg@E.Q6$ .ȌEQg(%.(%$W? n=B,M*O7e@O1o^lDF@a>ցaen zRZ;WVŷ#pj c2\ :ѸITtk›"'s{5,w~63"xoi/@R-4ot.֊gVn1аLT7b-妊6R9FSw{b X[7*q(H(sfh>TU=U,ۢkج%J3)OJ\mui b2 vX2m+~NTZl< mFUjzV"]r{ԶW.E1=\! be7,Wʻ> q AJ6Mȼ9v~QoGQB2(#{c\u}-Dg+|-ur)J(@S AQi5D ޘ\uʹA[ciFl_-w'.QvA8L\9pr08gm]}+Gk>N59p Ps櫴E~$zy.g|ٺDPXr?iSYoI ^ vD?6޾I殸,}t(JI@7%؜z '!"}AHiܓ,SSh!Kd~i2jkOߺ,?FdE u,P,dlNIc: "Υa.ևLHd; ZYByr4KYz>'VP \#K2f{8a'b܆DBR> %iWP%}".F,[5$)aLp1^/w}FY(3X%4̋~*$]M-?Fg]!7pvWIlimg0j^)YАGSQRЋ5)>e ۃn'YiKuLo;݆C8_$6onp-f3PoŞ7ɦϹf~"l+ITd]q(%nUts<.i@*ܳZڶej$ "똵< VشADu!3ܹ " :V ԝDm-Z͆um#x+Aݒf$AHUrAF:ᥛsD?K#Oi(Kږ0ɭcC{bX t #a:G] M'#hj(LTA&2 a^oKcP&=\87P&A0B"Ӧ{K$ڬkBӚbv 03/~YlxFk0iq>77h7%ٞ#43]'­cnu˹#T:‡HϘGxAx<( !%>I> )1u=m^ Mp=l(ӇȔ즯SP ./"[W/CO ^xj*0CGߗ``Mw Jkl'.y24ogtT[9$$uw* 0+qWц\g0&hmjmᡄnQ5 ְeMt㩋vp^~I@i KdokQ(!3 λGϭ vIFk1%iFnsHhܖf1Șs,ʮc%QP}|ed{vAq2⬕~X.͜LR_C<)Z^6 JU}Ԍ H;htϴZU0%ctή/IM~cɏliϽ́ ;΁3u!&4Ӥ{k:\_فR ]¤Ax{Gǜg|4;z2"kStnGHFn #\z =$ACUI<؈{?Ho~z@&{j 9 \Ud wmU/\L*0pa;TnBgpJ , #Op,&;91C0!1]R C'8sP/NX?c%i2d9ً:(m FQ‘00UZLl s!9o^q{fx++{ z麛 `e3󶾊8C(CdGաYkVрVN btf(,HxWsiO\V¾{bO]rrק3OI;B>knf(V&[ebE ip3{g5{Nc1VQ/!6#dc,2_z8q,~*+L'}a A ,{brij.2ȱ7>[v|(eNحM"o{\xZeDMs1JqP @0C) Čpu UwÃww7txmW Y}8飤=pٌFË^A[HVHt"v?9BhSo8~$d5s 2k8u wDhHh& 1:z|~_% |QrEc@\C#N秊՚(tk}i:I[?zRgJTcmH}>&0-]_Sėh]0ٖjOo1N^'EM<FZ8.HYϔ9믶Y84ļގ1`p] ȿ~ۏ.q*[\ySy{2T%ceCӍ;BorjsXC4woģI4v:EIfˍ8B#;XzЋ?,-c۝ph0A݃"n͗86 %|V,^f2MjZ0FL?pNma[.MǾ}0.,/khe2!n׹ެq8#Ěq\oljK7FUtӂm,DdU9]q{%KpwB[sX&t%Ppu̳ؑҕuu9 < Z4xݙ.+ Yc{y9И^)NEφlBA'X!P"A:Ҧ>,w`9~h؊)狝=Aw@~J]2Iapmsr&Y9ǻ.bD'/l:6岊 9Hw,~xT)j VC`όӏ+$.G2]~ͰfDzt :2$5E "T->AWQ+NA,7LN9W1%ws+^p9z"<dL< 4` Q@U%m%J U2YpOstwhnKX}`^ #>؟Q#`t88x%^b .B)leYu)qeJ:uE.d$JKthpoH"'Ը3(͚½[< b ! X5\ċG2;R(Z'r~*d@ 2M2WRuIxD1 gQD(lv x{GeȁX1݅'e%2 R :G9L)H?Y̩v,B*:<ɋ?YpnT Ol0?ZH 7ȆP3AJ~=<FFTƘ&e7 p`g}iJӮi@&QlF*#&,VA;āAJTz 9㈏Ü.E$^W[SrYZ؞je7eɂ0&}Ddzϋ+Gcj VcBEi )s2]n&:IM.UXD-߂1fVFrYM p6%`ґ d%V&N3\ajd;Hn$*yŠgrZA9$}w| as9X3`X(+&lK/x#mw9E*; K֫͑2mkimBMp$w3ҴihH<7{r(SsgIFPJ ilBWH5 5AdwS'i¬Ƙ_z̛Ć,,S: I9:Bkl?W:џ͟})?4`cA}q9+0ɌxfL3sE ,$91vK=4U|h~w? 'f`$5Ϳ`k:v`٘d 䧟]Vދ+d'z&*cWX@tBMj#Cy j7A h'&' E⬾ѐdږ7-!)#*F:(oc[06U_'HVa,&惸FL"J$ +M)$Z ϯ!K-蛓:4t&ַM|6XˣD"dQ0h?Y`{m$b.t"=zcWF(s}" P/e\uQ H5eS!nZb"x nq\0`q R< k6agboLoX8'BbͬW', ˖1prt6WEiz3l$H*hd韟XQ,ɧ o. J?,}h}h4iW$F-_>^&#EѱL o A*95d>%S9`\K[ u _P ,Vř! \63ѻu5 p>xnY@%3KlD@9Z5>Θ Ӟk\FW zddezN-Vna q''>Z*Rot+E/EmHn>O'+.([B=Q@ҡbxQ7U\OsY9c!zi4^|,`y>M'qGy9̐feFE:YQLgLD*g0Ӿ:P n|$Z \)Es`6i))I4tV;=j.|o7oJO)WrZQ*YF`p u)_N֝?=`+=G0cL6#r_I?frs*oUl^8\}+}h)/ mlۙ\C^I(t*5]DkπX*j+&hq g[S J|7U޸ۏ[t/=,ڵL8Æ+3KYjhc1K ϑ M ٜ~ŽBRndɭ rn'2aWsQKd$ )up&^ 6Ɗ q;+ꔜƳW#*n X08}T?:'+YmfUҴwUكuE~Tw|w(RRdHU?c!<ýe8U/f6P:28mJd{ᨀ3Ly:X];s?Tݗk5"wcddPDHч;fS$:ӓєH4^O]e`xtBe"֭_7.T)[ r??$zt[=6E+BfH?iDUh]G!9`4w0JPoЫ:m Qㄆ7ZcE3&,auKQJq:h"L8k-L!QFSW}:BWZUYҘ;.UAL\Xg- C ȰYtU${3=@n@﶑AEcHI }Ձ3/* o~4瀜+#39b}"qN hZj /)e¥\:N'yMd<H$G ? 7sMP907S5|Ut}KDqC[7l A%5b"SUl㵔d4;eN p͓s4DFp3͞kmw ;VěQRθ{6k C~i4&C? OS%نk S2F͏d@gKIn".[xIJ{#VyKqqS X4Oa8>}UKKkd>gǹ0^l AyWjD;?'/W,EC߲]B$^(IfRx0MN&[/KS&bAlae7JUJ)aD (ֻ+[Y}rZP}RG^bUlqKH5cR*}æZ7p[ |O>Ơp8# ][h+P&,oJ( ɏ^dsGD[NF0-ԥ3~ͧTmEWA\m 'Ix:jOɅY p c1Wn$-46FecIZM 2sEջH&Kb=X-"~R {'\O^]HIaXE.6ZPI NyzO!@Lxu}{]O& iMqG6iv 6+%yW4:A [UC[sŎ"=f-qצXS',4<;/TP%EG~ RC#9uV0V 3ꕏ~Dý$ D b2T hoB$N&Io1 ,פvaXbnjQ*-E~@14Y_ æL@$k,1xkik؂@]{'&au 5$/0'u0Kawr߮C9_Jez8SPd69kYi膳 WiO1q#zhR5i3fT%%pK 7^)oN5a $ 0v^*I(6O8uF(F0MIGXJ:WߚJ.8d?ֺ] P ۏ;1H1Yxkbf@0vf?ҳF e}MhJ .ŧUk࿜eȺkN|Or1XoF(khrC9n4>y \oWQub b3W%'/u: Kq9v|ǎ;eH|]}u1K!7MIq߽ $DH?=rB 'r=p=F8<hEV|?x@d!O L h .~5%$Z  ?2zȦ&%jmWOhR_pi3{)hxl.=rT9? 8UcYP)^Z䘲ƪ*+='ϓ{ƷKwvU,<JnoNJTE½0 Ə)rEkiq uk|L׿,@Nߡ/z:Syma:XBLo:mp? ^oG I/јOAHܿ۰Ko`7 \ M_C;&;@vrr5AP4$h^^CLf!3g~Xa8J@oX{Z`z󕶡UN4AdIM1#}l8:[XMm|1ls+N{E%V/&"pfs}rS~e6m-Ex")#,PW]THf$I'šSZds:+ _|`JqK^d(Y<勔by.]6Ϧ˧ܺy3=GDVn* TnCV/9bAo,Ѧ|N8 * ׃ r8Uri〕J G:0I`og X?~o/5u6F-P8qxdӢ>=㈹ȿ+m' y8:e78elAa6P-a&+'2U=TOPdMEDm8~,ܡ呯Tw`)} n5|af.nE k D~@Fe/ʾn*4#ט׽GDqw%1\V I% G*}h{\ ›w/[⽮^G̀blBno[ޢAQmght5m?[CP6OD,%9-e:0MM`mH7]b}?ù%eE)}{ 1̵->n a޽R}EϿ*ɂزnxk>)dyYcqf;q\_2'9k~唰V4n['EP5dڴA4LQ9rOθݘs hD2Fu@ǬTċ @\Čb-mר&uKjl:.ϼ(hz<$ei0+P%b@W~}&]kK >}}+ \QeG'064mUAO7go4Q/A% >*P ^&S.^5])b'wES# ,RXِK`>aprMPa qRdpzDh>DP4ooW9KJ,@%fp34{ H˘/#~ާg]WE'vd ܸz0Up24)h͡ҽn&=h5݈>xR.[38_CӬ 9y4vK ! !dC,:?2q*P# '~.̑ P ^aCs*Nku,bױT4"Y0:Y sl},aSݶ쐸rQ3 Tin^**X;aL g][,A d\%w Bq :ƞOy:rFhn%?,W}4-d R &q\uofM9ԣ4]RxQnLh*I9قMz)X67.܉%1]Ӥԉ$M((<_ȹʳJtLx@ RT^4U 4{9IWϽ;vt .>[Um&f3._P\NufRAU` ` oD;,Kz-\OLiH:*[PXE|pմA'# )#u#-@_yVRWh/{A֛̕͠z*`+7r;xYg`;TIܩ~Zi; z;Q<ʟa6&Z% b~]ޱTofjWODʋH? ?fժCiǃ_d85IWRC`Y"Eh'"7Tn eo3debItb*HTx(@Be ҤR@.iKD/[{ET[> z*o,*{'M)uݪ"3Yw P=M!0|^!vLV7Lkk8J)9_ȝ Vo*kuB 8Tn䬭Nդ}[.=._Zy r0y ηC8|vM+=>^ߵA5*q*͝Ց.aΎu5T&!GkŬ?󕇌0`|Ӵ\G v7B0^He:~|1d,=T=|cHQ3aE6&g<;I5â4Cg^#$h ̗d)UҦVz rMP3{-AlVsSSqCmYVѵ)s2V|{"ԙ8stĝk4+GXVd18祉fUfj}ѩ $—Q溏ۙF>9!%{t- }yA,h R}G;u+QυczB/e cҋ>ls2!h(roaL>#9 fE7w90SQ xEc. _GȷUp@ؗhg(1VT|*5bb u Sڐ@&lGZ1bk,JKTqIl;ǂ&% by?[!,IPogVKN%Z\^˻Y YRpB~n)[;g?V.潧?i#Jv*w 1`IS!)mG9w:f9u 7q Pcw jlj7O&j-qWאvk0(Q'm wexy1f79NAsVa|dg\:X "n}5nߞg K4{\uZ|)\Y/n9@ I x=GLH qP/tԫ=%e6 2H8Ax}|cSz5O UOWMq,T{V:SJ 0P>-(BL39.LyBr#wWvAsX`L)lE-AjԄ-Ҽ(xJf2̃M-L0X6']?zrb+m&MQZr:9 ,W*M K^z0}o;E^LEjO3ֽc Vo$SEeϭv%)U\Nx/X--X'y_ZzDG,?~Lv?D6PE91h:4\E|Ja;݂s+9d/&nmoMWaʰ: *XvS-fۘ8*o lچ'@ j]l w31it7iU@z b8YBk|po Y%MƯS2o%xŌpI61?ߖ,+LE?SFB2,{ '] z}|NˮavomsBӆн}*ehL⟴d4E ~Ҷ`V3l qYe_ N]ڙ)f2Ot|>X*X*anܳx#CH=7uۭ\uOW\F#wݺ~%# qGfAASbHk7XP#GCT@鿥ęEo7Hϔ81#8Pf$@zG*^鷑)T|  3J kn\} /9giSgTw& {TYz~F3cXH6x}oIhl$:/L{^jlqUnaV Qrgų5 Q׏9x-]_Ie-b?Pa[8!Yʲ{ 8K%۷ >z.{j(􎢏ʌ,&XrGO!JgS~`b ARv<`p#b_sK|/B6QlOBL0(Db7Z$ɗ MbQݙ2 5ppX`59TM]buvHcMyUՅ$k9\<4eF6ƏKNKX-Ҷƛ\mm'9uy{ _iMAq)gZRD<".bL?7jM(e%5D/!01  E!0k: :9kce Li%w!oui.ޞ-` x;+Ä n[CPhȆ%S<+Y!L[V=2'MD}<,l*~ >,/v.hψ[XFz/)MIJ/\CۮzM8m 1xRo~#9xQܥtD-='?0#ٺZ>Sb/Jkz")ݬY 8 l9Y,D+uAid\APao'1%9/SFobMrm0bBf dnk0`Eb#]SAgJy+ml{6VQp+nzϬJZ]Y).}uȷCfՒ gkxFPԘ(\Oik`ְ ĵ0G,K(oT1I|#/1ù5%G^)Vk*2,ce`x,%i?IcC)PS0yN lbZZZ35pxCNu.E/CՊ'rJ['~=K#:P)^D,ۢDJF{y My&KU y4ͭz>)kPEwD* 4kb-9Ja,Ia.-ϰ$#?7 ? ׳4\jZmMSӬ\׈9%loࡁ 2"Cdq< kEf<=KVNQ6LT, K}lTʗwn&6\/wnAZ=S}0B@}YZگb`z|":6aLgkq&=XRa'=thwDax: .'i^kx{*Q L54P*Yߎn(ˀGdPyȬ(a8q0L"t@!}ik,kF ekĕk 4CdjBo32A:'09)3_q@;r,++=Sޝ!`>Iu#P(Y2Bʱ蚳T(R?Xfխsf oÐjsS&IvB%g%$xA LqkA>Ư3a兗7SkzD(Lz@81ܘyɔؿI {` "ZH|i`A#t/m/:շu@VfO*YuލV& a{5?] %8`Mt+,_۷n޶|,U#챵:;ԟ(E)ϟE糚jq+c_u>RL=6!qOylQEy&KEF2 ҧt6[ՅztZYɇX`x&]CH_Ԫ8ÇCCzFXtuLdRkjA'L#Sh Yq 7-1DhȞ꡶w)K k!HQTVdYo0i罟 HNjV~ԯMs%۪\v"WJFq⾶ "0&d݀J|?F]Kߓl]ԣE}NWQMԆ;r/>[#?R ^E1eMp/??$0wh|Ǹ8p! ME#l Iv$oz'l|l5 Уߙo_kJN+zo,IZ(> d/BYћƭޜ8ء䄀7ݍI&QG.\c4 0J+EɇChbO̷+Y>s#q]Lg%T;GG:5_Ҹ:Ħ.^uo'#i wo8c ,#ui/I\ cn9nЯeFpL[sL8R1ia׀vU*/ 57cnb$S9 jM "P ^XR/F =B 䁗RI^M4Timɏ~hA0'sSlSWqfzsE*Y,: ցbP[m];Cb=Noh}{A56Ʌ\f_b1:#Nk18Ͼ>vA~=ټHӠK4;,|ǁN[" fׄ&Cjď%\L^;*@~9'$rpho ~[1{bpzV32kDj hq JQy){Gʁ4,'zՍu񫭘&vC=c?KCat^дE^[Nf *t<*X,__Gܺ?Zd ),[!.41]F[/^J  I3S2XᨤJ`?d54nYWlMGZ0z¢&xer$Ar͐ Kyy*z_nIOcO.jkTc:yk#ѩ;Ov5KgAvh6~}g=0 ºPV{$7UЊh%oLJVTx08-4)~LhJM!qR.l_7w4e{aK@=9iT=x? #-P29(0beC33?s}=uM=)dj^#'Hpas/.έ.)fŎ+?]kzluG'c<}qhL$dӤ)Pʩ[?Tߋ.E.Q;XFpB y[/1Ѹ ֥war{<vZǴU+57gC7G)?MĐAhZ2?%LЅTg&tyHv{Ч]q0P!U?d&;4%7?/ x4H|rTVڛeS w9JŃ/ 404]?LKƈk hOJÒV^?JRL 8ϣ yj\1ya6a$_rTmH6ȑ!瑛HtزkUO!WA[~i$@I"bWB\!E@U:M ,+! tsr N?Eމ=a33$qKAWah'!I %zBM[6TZo{r_rhVLJŻl=8A.ĩۆIJh cA AIg"G蘧wꚗr,Pױ1`~?5 + ;V!4'F3 Q#0k^>>}R jZ<-nn~#uE$h鶹CX:YKHd]["ޟ(q@Mino#QvGo(Άη#{?Hz,RNJn{㞡̑a5o>3C3ð#{T(^Npb=ţ8uLK 6ͱD V#f@0kQbOќE 8pb&x?&inT\M o ݎs,CNYu-+zx1!+w j}2؜W+]r.eTĜzs0ɘ[ޮ *ARKinIs P ;(ܚ}<@ >GVqM7ZM1oOp#N: ⎃ q$q^8bw.$Ǥ?< ՀXV4xѹ^)3H;@h\J%x;#.eT3[S-@x>O#B.A_+ \=!+=Wp*ҙο *wiou`wFbp{&?2{K/XP$!xXC?nDڀȆL}cwsy̪1$p2zΔ=-%d;w X9eEtO刚J=8PDho  q`[hWLql-H ?2!@| k0KsQ4p}J*NGB c.,p:TcZ7g9]|~F:b9pFt mTuW2MrHXz2zdΡA_6~åHkBR\ ԸNfr,Eo!5Dgh1ڥسq[ hփQ$R~xmm (Auqbv6#` CԈ iIAIgkNJǝij0#}&/g+>ClR߭vCIrJIeߑA YӎnxÖk0q9pʷgxHefq:eo)ZKmޓ~gT' zs)r3J#vZS҉Y)Zf~_J@-:I,21ayLV6~Y:=]WzۇWXVPEoY#deʕ)`Hl3nh]? xgM[{լ {hV=PկP+WJ}w)<'ا9YBzY,:Cʅ'Y|ePyl;=)x}#B)MԈg].6 [`Gr\{5 Z AT_!*3˙210 .ϘsQO])TYN~]dH+a;BϿ$فKVi0AH{xC٪ צ`.W j&GK"b"H퍌Nf65*cGק ҂*20ͥϲgf_F$yF="Ksj›G#a9|WV1y6ݾZx~8R)I綤-YW&aS/4U3z>sY:FP ;)ͮM(]@$3|gad4mQKi=ꡭrD3x3! 'ƃ*ͧkaLNuQ"C\CA,#l6k2GȒ"G4#}3xbK[a b*=ud~fT~9L X@_97_tS-S [xZ!te.V.^ڱs?FH;48u 5Wp')4eSPb$(}X^VwƭH 5H et;>М2&iVAV\V EؐՑNv;YW t[m%5T!Y(*ށ@08NoSJBG0c숋w+o'~ok&iUk_Ky >W׷~ןO`heǬgJ!R@#H0|jz1*Cn0MFB73ɀއQll8TN ss*ty+1,f\a <brP/؏=ȡT*S%PB@ppbeظX WP7h (>QT,q[L#E)pͰAVG&+eJ0%c1L]~ڭm~b2BH; Rk|ŭqkdY9e ܐcz18C6UI.:1)RNE3fU!1 F'W2It&>N@ojo8H@au|3 8)T!3P54nE:sjX | ^k]lJ0z ݆"]Y /'kH`)錜;9CEtOCwY _ *,P57w6xMkNbCU/6?`[6fI_&!R[>&"[:83V *{ )d!7eѣo )I%;dq,þc]u--znѷN"6|`_֪s%]4*3W/ZW }uʆ^S&ruVӚѢ'3Д{bflc_9"Ԏ^^躴t:W k("xE;gbO߮ǟV)w^4Rڸ7ڙs[>db{%SKϨݵNMKy0xY3"J ujUxwE.aۮ)R9E"P 2wc="4v!H<$xRؑ>VUxܸ,Ggp#"TMJ`y@|]i:Y9$t^IJ `o xpUV}v[V_;Bz0%lorBGncΕh_Ҽ Ե"0RdR|4k@;IٰQG^d}]>zY#(baWS#)A͈TK;ݲ!F`t)0—iQ.E)Oޡ]g=7ֿίWCihLB;L oP#T7 1(RfcO9+mW7ȾP)!MXqvƟBĪP'@ޠPpPJkB%PPfkE@^RŻ#SVohL~_FTjǒswemFlAHW 78_dy$ೋ}dj(X l\fyeH^BѪܝQFFQ-a~DjJ  ir]XPx\WZaiް 9T enIw46^<"4h澒#ㅺ:u LA~ul[\UBB-L&蠏.l;! %qPh)p?dx,)cۆq%J|e~Atl15!Y'K8$OKSX lR XD케Ϟ]??)Ti6ݦ0GO\-B%4hE }GB.KKmɐ.)PfDjtuij<Ѷj_NJ.p' q^srh(5ߝsV(vZX?4m=XMlm*FdH Ti)ѲhjX#@6yr9'n$=88wy`#LبY[|!_3<J v1%4ayu pFb彸O@44 +SLo繆hv^p8B=۩Q_Լ jzk] 0B"vRl4DǫyF:pC;C nn9}^ 8`E0"$hC15Ж,$UKE~'&aN.H&נ=9y(}>Ƒnv͹B$Ю6=[Xd/lϯe^pfj v|'8/'ŗh4T[ w4$ )c(>ŀbC}팙Gs`[ g?w xaeߖ/]8lQA9!sV`Cz-a]<#8a""b)F6 vVo\.+MfFL&Ts!iؼUzk K% UA$Ǽ%Њ6ZܧȀMcT F>صίV;Sp.u&D2Y՟Gi[JwPz|N&Ok2NڦKD￞_Xڇ@"O '[m&jmŦJ[>kmn4L`=3sC 7, ؄aAOj\Z}wY?y e5=d4̺9YvpNXn?`قxr '=.@:6d|Gy\>ߛ'u2? J$eW wgEȱ ?aQ R~d3}&}):&u^s䌜"9W.Zז>`(gC L TE{t_X%d5Fym]8,tX**7Qhw Z0? 8e!(sAvz 5"hqug(,Ynf1<GٮM; hp( {%HZ8@x[|P벻i(?沅 .d.pHS`h?*5ʲլ5:sToPM19eRTaV ۻG2V"/Dёz!PU#-7F zZ4=k'{9nA)?J˯_o0 ś wv'B,nM255" <INT9^ c_|SN5;Z6}65UR+$Y5Qg[-[H8njd ve8ɽU!Z_+1ʉh_16 l?OJI#|;d4;ԎDrWcu#xGG )35`'Q@mzA6ϴfTz;O[zoGR,~| p-% φ-55xUEƟp)M/nh 'eq2FH.Z\kԏ$3m_ 4U 1d鲑SspJ;$9ǍswwjgcGdjqIwU^c[sR L_H[5,d"Z}-%ݛc5LfEg2eGE" JQCXA_\Gi=|4LpZ<(,ΠNY\Nцj6{UF˕Ibʄ d|ګdؙg:ؼ”,AVi8\7NIJElU{$.&M-aqP_3 ) I^#$ v:#I'hCWБrkA.R{fP5*@9f4'{ڹ (\\K1zTL,q<uGG/iqkbRճmL%QYR r֡xƐ']UoQcuCay d{i#'){3EˮYdԑ/h#[O}2˧{HD v#sS6i+pCeO7:6.Vɸt_4+Wr$szU`uS~=Këxz&cêe<HZ:u%tj~-}̡i`,36]6 <6/u^oEu90^9+>z[,.hzVGˀE RIXf0]+ m-75"J,-/U<`+:JA Bn¡:}%5*Vԛ+* cO<'DYc\Eб-ye͝4R8BS 4?x+7".C(Ԩ y"aۛ#B/=Xxpp 7`rYZ2[ŵ$g-"WN@O!ɤF50۠#uD'A裕}$.*bT+hk48DW"u*\Sz؅ kO )V-X0R̉eq qxo+l]# R"e#R>Rb=g(]/+E0"TѦ1'LA'R1'reT$zckE%Nz=k- .C-7LY:C~=FO ||yojoG15+$iF>~R ]%d=^^/rS aLCf}.ͩw8"*~gBdMZ@i7"c O8R [ZXԚe~nsإBDSxh)UIѥS9XjVDbqAza?eb[HǢrGhT)r 4N)wvDױF6'.⯐-G2%#<\E)q\0 1 -a6S sk? I<` ٬җeScf$+j`vnpJ.,==MӼsពuIIlqv#;e“2mwfJW*)KI]6q6\Fj'1.h,0=c 3,S̉4̸F1SJ&"%uK lYjټ}[66b˩g<`-s7Ue>(Hp$nfRwkЁxNs'z.0XEL;{G\./cFN0' {)NzxC6C*B3#99(݌GT|Fh @2*"]iJhq[xT{zt?EYg`Ec?V7$oچ\S(8-5Qf`4\ .{004t-t6⢉`PN osl6}]'!%"",6 bb87BY/ÄXǫf6Fy+Dac6,ܱS^Z?K:P`QV_˧Gݟ)h*!=鲋EUaBNjyoKo7"wōxlej]fhd!.m(@Oý3@oM*TDwaf$9<̷M\bB΢#5=ˢCS5@(a֟ _Ikk@df(޼ཎtVyֈ[xe*&%2&`Fs6cWv2d'0uD6H&7c2C:Bǔ1o8}19\So`L!|'K_G4i1C7ut_0RUfRY4Lo25LzN3 ѡ}/Ebڛ-c+#TgGZ(TM .9wEqb<7Z_g ޔICic,4x2Ӵ b@_w^]:ДpזxOV 8X-8I7j;ڢwx*j@"[g!AyTFzQR%2R^MYF$9@h4>8}fKz";%9Ul F!d4TtYE, {ɴE"ʝOD`-ighCd -SF"$eڰC\C_[%1'sٶ|ϱq-HI(lp!E1wB KǔD;j9ܵA_:Zäp} *ylaԳ= #@(Jib5aBLY,%921VTvRʡ]2SKeLMxI^w3pd[ZvӦ˳: aPeZK1+,ݙ"KSY Jx wӁ41 f6UՒ xJF^+k)YsYDF![QNjA>-/vMKfoS}5* \~ @ b;Diꦜ1P8lSفWCh/VAeJ){"Qe?6 m FGCՃPr1-$);Q3̸0x2kY+*ʭJ@`~pnNFR:295ɯU2Z$$0^̎ˢH(͌Up1Q `ѭmC:Y@/$5.G9y\M>W4ه?&B8ax9 E[y3j?=Q rd<$+39ρxzIP)"ICΆ蜖RWhZӸ\Lp.v(́z{ WO,GTx{ףXK:P0f#8 [<˔r歆L uqb &+s ޼rZ =v.i6R$ߝq{e$t8Q%WX$ӷ 6T :@BNM}?EYx|+?iLtf7~ okąe*7n* ;̾6Y{Xqnh/Isǣ"SQ!iܦC8&JN> |@.bxe{Lr3ao"w0p.-> SG[;_36Ev,V5d+SF{3W6twpa9p\_+$vw5c/=wKE.A!ȴz$X|1Hdž(~{,"SPraQgXWNumv?/ώ݂K"{yqӔKz/럴w8-yCce Λ=]Cq/ |}SPWjgۚjc>da`6Aԥa4Q D־\W'!,VZr\%(r9 8u7$Fz1>JS$ H\ao`",'BiZMϹ6=¨l3OP09Q^Z۞z <:?wwCJ0߰`UENmdR ,Ѷ$j T0SK?ɵ[,&>G@/n[j+Y?>X9Z§Λ [V7zF,S6BJ 8}CyS*c&cNJwz`,nTVLFΔP4GNj r C~(vL{Y.ޥ0e޼ClAwI7Q[Lς#b(6H^H}hɈT.v"Tiڝܒ8[&hfmEoR|Oh~j胟:srA0k rN/%fKz5:HĤd. }*n0WvZ-I/k֘Y-k_<^~$ ץ`qf|VdNٺhMjUkpZ[|O6[7didm)SNm @`$gxf/tڡ+&P5ZJUN*уwսWw(1k9?閯#hG˞0)7"hxC괬KŷCD:%WД8Wf8{)>c]Uoh44s&#tJDubI~ٷ GբWtDy=?iN oSUkWx , o((k]iDn'5VH 4w|3x(z]թ! 3)687|#K|=Ur:yDt{G^se6|ՊyuuVpTB(å#m15=_czm'3;'0JM`A ɧ]#\;>LTV.!7}V/@gbyNmY5'~h虦G|yG(sȘ?ܟ@7v'S㼡 VHJJf ,3nSy;1'=c##E+n^pQ-)cG^Ӷ4Nugl0lqjS'@Y 8ՁMv4V*Sw;>/|A-L;G[\xcZFЀ ,A!ӕL= LH|bRGv9{LY'u}j`eK[BmtSlKQ%`#0D̫;Y?򾮳CҮE;zn<(R<cִt*?4{+&ٸ ?\B\3@[ʈ@@,Do=QR>q8#7hI6CF/D>lzQI"daYLbZI̹(wD%=Ν'1rݚ ujtM?UWHA[%SVF/[+sXyoBNTc`/%ܻ:y6 q1}=&Ò~X e,QI/ tqӾnyuG%W {Q!_ b4⹺B~Yk0%&WBy&E8FUdθ:1S̆gN QZɦ#=,yM&~KOj7ER׿z3<*+VjMG4 fC1MiL qD$zxY+ n= Vc8Z%m=PnFJ%/ X53Gwy;`dE%\H^@FV.q׾N%Ys]/}=ܓ*f]MLרhqt݆_r,MS)0 ;YKU$4rcXS';<0bR1렡WcWq_I*Gq֫nϫtǶNm?IlD`$b;s螥;e0EE!6,GܵfX|-I^(z6*+*ބ$ kIk5F?B̔E.ݧk Á)p W(z5zk*ڀ{ _XSƱOl$@KG~82#]` Rcdj Y.c]x景1UP~k]zMD{Lk:-ÄGW^Vd*2uo#iC]s/Qf|'$5fpW x \̞"  / ,}[s*̓6Q5;8g7}Z`[ˆ}SFL}sekh:Br3~i@o_/k `Uݣ8Ed 1nGH_*LjpsFE:k-a=8 +yxG}WzLN5 bhX1@MŤE)Ud-C^-h"8eFJB$TJ3F' oV|E7Cn,21=&d/:"CDGz/ln>kl>{個Ń˗#!=9 B59ZA~ iI\")cjs6wex(e*lkKtמ_y؜,7L(#R^+aݨw;&i'Riq?#ʷ(;+U9YRƞOd]ٍ +>NnũeS &k•IjS$Rv.'mH(E̎,M OF>Vx' eUsn{&۷A0֚MɝOo) P’Ÿ5Jd4b,zlͻZ4AbSiy0ociٍH>~n?-[n kLxVϡ Ia05@-t)NQc(yHPYF[4Ka0uԂgT^r_PZָsʯe4'"6Sra2̘m*zuO n%eLD`~r,z1E?B:@EeؒI#ޚQY,5qb3D]*P&aY>~Y 2zp!bm -hx6o,IO4۾_*k\+$͒A.rQؑ;Ct9!2K!4VZ%ӗkީa5hdm*<:uxadž|^^0@j,\9ɋo4qw I,B;^ E-q V[0_I$'` f2Sdv)сBa?$.t]w MYL17ԲuotWSPJvSn >`3(r dۑ¹<*R=mB[(Zo*l5H Mg^GсTFvluNp"u.ߡOz"i9}DTNx@_v3-Zƛv4d7 E˰.[@!QiكtE"+EyׯQaqݤuQ3tI4rGȝ돲ɶWM#)T[R@+zxh}B#k9Kg䎴ori9uihP* j6]38l.'y]dMC(2w̯ED/fInf!oJ4OLqזD hB$diz6 q-׍|+puS|FLE&b-*8oFvsfD;7df$׊ Cz8.by]RV-b Rt}bZAF)q^OA4f(Ga%1VHN" ;z3R4BRtx_?2V8сj$!.3s4ߔh!{]w£ ˌDf+ yҳ y}B0^š :|6ԪbC.DCec޶(k"txWDQ-ZT%WT;lu}fWIfp^tWRdX^ j.&zZ|$l! MM7qW5|=c]C' Q|ۭO]{_:u2fF:LDfX<"@;k=71}>Tl ~cT5|o^%2N1iM(2[a+U`nؼkLA 9FX .97~}Z-AFs/&ed5}nBB4=;xy^֩i%5!w@$ Y&zzXS+<~ԏ_> ׀)pH pr-5%9rjje)*ONfxsQIw"HàB@r{pٿ4a8vNh>gԂXfp/.Jg]ECfbM/΍ G{>*CzVJQLڞ7L`\ po?5S "a#`D"##00Qw߀Hy%QIxg2v Y(!kPA Ll3*ƒ -z91ojv -@ i66G* XYV I^JDJwbo?a?[-y8)x|n$X]pUoξ,]!KO> 0} *7-XWPۘ=hZr 21#G64~NF >y"΁-f)jfIX{gAP׹[H{26w7B"Ѣ/?FO2;14x1|~BCce,BXW 0C`Oи4T_4dF(.@PW&>.Kg>㫏3|e.Nvo%kj*&+bw$lr; 쀨j rrWrWZ4C^8V5z?``n'SHi_,@cӻЀ4{2#F:o;hxEfOpn*J8%Id.Bdv}n/`=eH3:d6z}n[e,<"Gi#ÐLvktM_sUo>Fq|fsO.3R7/o&xiuQ+a˾vUuVǗ"X3cY<a֤c^+8ùA;|LZ<[xD?IpkcBWJ(ߛ%HwiKhZ ׼+ џ*?;v3Vݤ$kp4|OV[Ŧ?mTΛT^ g[[֏[rc/4Н%Ѐc+؇BF q B (tp=?:OLd5LTGjD{+Bc#Ά?W5!tLj:'69G=̺rP)M _St:TqZ/^W<7yչX'HKBahW?B#Os.T${'G%:6& i! 3#)n  g0i[Jtǰ{"l#*G$p)F8&U3\ߖ ;+nlz3uvvb3^4 8%৶u(U#a*Fݏ3:4j*4zfP})CA!6O#ՀEWw816.KUHg/W~ <#2j(JR'j_?̬F$UV-Zpz\Ʉ{O@f"&;'wb3U!˗z?ӌMt\J rآ!˥2xT&C>lu$1$_C%+j= N\|D)WN:/K.fFgwH$lQWj"W* )#[j+*BޝApc/56*I)X5NYR,܀2 asOՇp4yN&}V!7hm0Kazr4Q ?iphVŧWfFs0U5Zuh[XqL'PCmjz >3z,F9eXۋA0NǽY(G=wV|ʍ5 ሼӇ+,+4 ~Kq(&>'(^\G~HDK4{w!%8")f.I ٬H6xS6Яz7b ~Vh%#db8x - phEӡ^~d'׭wpqG17YtG),X{<7'id,HIJoyNf .A em.^&:DXGfK/J?Bt^jT̴MMG_;T9i޳X)b1W%2|z&&7*u_y}uQYJss2VtŔF _jBR"3 csIK 2Katf 6V[VyjX* fެ0WjW+BFAhP0P}.C$zNK5x 3kQs\*:k,կهC(UUrL{4h2FS>DQHĪKk(Әq ظS=@1EX&t)s=jA(Ns.|:k-.ݥ٣8޶= K ;f#0#}6Pޯ Y0dGr(fd YjX˫oYB:2(Ԩ|UXzBȌڃsXJQݠDŽݘ-/<ѹy^A"ͳt0EM逇H:_@Y0{RP'ճ 9ftnQ3Ol.G;]*M0_-쨭pa;XE\9seQhِZ\Zk>Z09m`] 7iHPK (qJ:+Isqɷhk H:wqm\_ A؊m~9 r9Vﵟ㽳?a;7hN"*w,xaY8E͙!֟OxRӤ>SˎP Zetx)H-4a X}?o.%.e*EpnwޘMك4!,OȨZR RGm`6}ƅ/QfGu ꤛDu_t׾<E|\b*LQf}f G>@#q}\七򺶗k4Cw?!qd;N- GJhx1Nһ ~?K&GDā|IV98rǚ# $lq8h$-~Gy@]P9o$Gq|2R,{ E}pY:fgn?zfg쭘f&|Fl\3ArUWݴF׻,Tm?@}Fg5i]a^Z |#5\G |~6m.˙dᴭLsyݒG ,M~ `uY-Ww\s{pAJj_On⳴7]Q>] *09ѷY/G$xԣ8G\BL<0_~z-@8uflg JK܃}51&ψTծ-Krj5n HRUv+75rU_'. -W.=/(1C??]nѰK/3M]aK0<8Ժ,ֈmcl| 8IGEH bCIbGh/f9p\.F,e!͟nKFC' FqgC,"W Y?MQ g]=o_J .SV<Ÿ 2E" }RdF ALlizwUUFwZw*~Orfr\KWLZİ! Y.Fj&' $uEg\1KЌ?)4ҷVu弪*4a6YuL4[5!ÐLvA}}[qw ƝX b9V'9=-;1oF]%zϓ @rxd3~T} (Go{`3uQ  Jq6e0, m 8bXeDsL&9,V a=CJR=2YDMׇqv.(,)>{KTLjE`i{)(B9Ν " >.7q,~{lɲTsԈb;[P$#( PYs@rWU $%dkQiWhq(\}U-g+ jŁ8(lYkW㠫Yn}[5X :-obuPцq[QFK9:y LAYl%=5Y.< Ce(S ;?'CCt+4֪Ӹcѽv 0WO?nrXĽ&X_R+b%޳9氌/ՙ]<y"u bߐ\zdjw5n~4:}3H|um]A} Z!%pIҽpwS- CJd`ƒM[#.3\9|:JؙέMNPw'}N =[ r/v w䔞nCPh' d+{ ,j}>kmH7K%[^/5 !\2~`҅;ckl>X$qfQ.0ƸOK,C{Ku<7|܇Uq{\p̓Gpx*/qԡؗhmdm$9C E W3>+W.|cp$F9X\:Au'zjjطTo.4;ӗdikQ=>ͺᇜ / Cb_O}˼Cj|VG?rr} Ydݢs֯SDa=&o&K( )4Sk23*ܔk.O Ј7~|RqIC՚x^&` hӱ9s9h |E<^ٜGo~5a"/{RtW#wַHE2V4Fu^y]^5I9j*EdDhq6 ZLjUyb<_kVw_K-Y2RyU J߶<8U2KBb _ N0^C2'}Y!YcLX(qOͶ?k# 4x'>4D3ko'AF% CvBүG`O%"I;`3={Q|qB 7^^h5 91Ya{9N=UyB@~ɞ/VsS*63ú8ܼvkʝ[7"!IˏS+׮00njjܑxKPb%!SHrIWHX|G஼AlN4Mwo7I9:؇c*Z8H"B8USG"!-_i6O仙q,C~AW!h79βԾ)C Kc- &aֶFAW~wj\r(sCMݦOx@iiNKP`azOlf4wڄ.iP ~r|'b^H NoL3nHbGV`@@Hzݜ)Mݱ4!7%y.sY /f`vzS@:4W  CNUxLa4HM?R!& ?3Eh<חB5*WB4zK`9"^O9[jL_Yџ-c,Zv.$,u-jI''_bt'(Z0*$e/ӕ TIo*戸wL̋B J~ t B{X6!f`-MԵD]L?u V|%Q^! }v6Uayj dBV!cXIWe!OGW}Q3ްI{F,fҢtAg?O7T/@nD >mLlxfq>':3~o"aNCNK\, aP37tƷ쫼\tXdK]CЏ#\lQ8 3˨Ajg_$FG KSژaYR}[<Ledd9;@0D ef}6΀pT2W}xʹj}K`]'k"nFwv]Z!&sLW]`:G+iJY]gjD`*+7eµwoĽc-db+ǛhE84`r:q6eytnh)^vq ڔBhy '{i0<>9LJLX(/ A һuJPYdi2HK^'PM,.3Jf$]9C^)@r+)εbã)- +A|љ.4YZq4/.}_&N ,JmN&8OC % t=_wB4,^{^JheZZchf[M1Ce$15MئC뱸( JGŐ5p8Ĉj_%/qLDŽLgB,{D^Q>r&o'HL/| .Lܶe]ί' j%6)W5+]wCLrXcCEG}5v9)m qS?<5&ىG"fZݒLFo%#*rMjKG#UVp@Nj;3B&#*ݎ6\-L؝!4)Vu\3emh8߹86ZM%ﴩXH\M.TD>af Q'@B 8,4 SAqq -5et)_|=$S{fx ܃CoA-RDZ7}T`.\EŠF̈́'!#[pFpk2Ar8^VryHP={B oFoe4ל!Yl}˅L|1oq<>٩_Ir6Z4㚕`b$x>*ӎCyA(U˼or>_VCڱQo[k+>$3N솈tC%eMP>bd=zτGOTq ) $]}O' V#NʡsG܂,Ih%:fv.Dh~=dp3mR\0o皣Ũ\;%X{e~ Փ| ;c}=f~\a,"mI8ز:Мͺ [ZbHcGbWqUgpZ/WgDoob z|}jaS "ԏLUw%W'LFcr#sZ9S ͱ'x{jL"v :G#21`_twJo&qek-?,_9;JAp19M7K]CEi$b6Nkړ2HHvڽszeHџuzلED6/X3uB*:{4$uiZO4k% " '-ILCfjo؊̬DB"Wq4lE5#=Kdbb%D AJeLHc{$.DL9;.~(,i7ϮN)7Pz4tS+VɢOy9C/] e$b|V3* RC ̯)IWK,A*gC$b`|jeMyFzۧ> }4a#NkU&}2rxa'Nñg-&.ì;D)': .mObIɎ$,ߑt È-6Ⱥx29!X[Q]e;qٌRaȶ{xM=v&rE=2kx t] Sfտ׭aehYY0sҦTۤ)*fOLFҩyWvZ&[CCv<'3FHOR6},W,>O b M!ɂFux8u{vNȵ#cPwc[׬gPM?r>@]URLlPB^zոE tT1v?@} >HVOP&X;r1Tm?J1\0FIi'sU$ HB u6vDy[*@+ nSL^%]m9Ok=hɧƭƑ0lN Ya<Ҵˎ( 3zJWG<@R)}8+ LI8\%!7QߛoB}C 8jkLz W*KIUN$2ApՖxhyl&(|)REzi:5grj]k0xHoEkoj&%Q {sisMcz?yUIc#5Som]{Z0FIjR5 0:8$(q"\jy{W#/;׏#bp) # x$^vO3,wHR#類KJ5nx\Kq3|u[%}L!h$k_95:oXU|Kq q^{=Iz 7.v*q}^ėzX^-RFTAnaYS@ ,&Y.0TGz>*D*Y͆_2=u|Omkr\;8nYH_ƓtǾ[\ kvL nPύ+֩D8E?>bM42o6}`af ЉRZF"]pǹaS𵽏NhZ9=wʬ&X/pt;wpEk8ZUӸ/F¹KJfv<]Uؾr f֭|λ/m).n[ $eꌔjaE]y]%FEk#lIP7@1a4iOK]$Uox&Į;r в) v_Dd;|ʾDJxf{WD-Ӹ| +Z3Bܡa3f{N v= BzWY|1CJK-]r9Q ڵ쐆A:X9poN Gw%Dwb${s.pbV Ց8pϥ.,ZE[YTkؔ#7BS ,8B(LS>#^D/)c_?_i(0*Tz6\:jK1G%E UNXA (sZe|yHئ0ʛ43gdCu'/9UV|5SCP̚\(3'DwrPWo/m(!5:Eg |b5p6tu~Fq/]Yԓ{XJ_o%q+udU4hM/ *` IT$dzz Z{ Qiɱ:i^*E'ŸTijޓjmA?HVfcjv')BR+mGu-3po|JFd5%X##yL4?CTi6CLvpkJ;/__r9ə?* wɃ:"4TPZ,o8?hyazH_YzIu&dmD#V3kI1! 3}c(1ѿo7څ'5w5A;"[ϲQ*Ѩo0L[T2>  q#1eSgɜ3?TŀkF]E.[VBx[^:J  A,3]P;܃?Q: * D^/e4^d_ZH5姲Fϓ^E(V=n/ׅK*s?7Y;H a= g1n [=;cYkrb"*t0l]*-c0O x$kD< bN}`oF/E!DAʹ)I&Et%i0WzqIT7cbZ`8r`!W\oI~0rA3\,hi:W]%AL,؀nլ sZ7CE{+3šN^凔Ia|eMc1DSZbQtD-co< 1YYT)SCh卡BLi@eMsȕń}hSp걬bt,ti`4La).R~vvfVJ mwSO}~|L“>BOXǾRs [ŀ,N&W#jC{6 H?(y~U)eֹţ"5^4͖Lc&NI.ɼ'3+/+>6oC'=gPh o]pWܠA>V {0 BA؏3ə`b. Zxd@jRuV*Qe׶^K9|B'ӵ]HU-B݋z %ε.t]Km}՝Z$hȾg@0D8uJ^$p=0U҂g".%[v|F r~DyKGPK}>6ٮPHV5 :e}mQ; kf X^h3Eao(=r0v7zd%XlZ2i)uSϒ5AI7o60Bjd;mSqwRaOmx~ C)I@f[$'d`d#pђ@/K%ۢ~|%@Do^XKY3N )j(t^g8due _0[Jyi$5=^  " Pc {4M26+#2Xjn&EF=&"qICCY]ˬG.FSQ#;p䓙d'&DNņ7,>$\{I,!71+ ݨ3rH8:ޕ {9#h@~k<I*{ >]՚|$N=lgqU ʏKvh}<uï.[~)Xxmz6'N73Չ`k >udx>{uVg92cBVo٥'1Y`qƔo8YZ©۱; 7־ d3cLWhD#y"ؠ6@OG)OU][/]̮9 2!qo0#(VܳC/L{\ \}&v*5|EZsۚ -涫0Dn7I*Xi_CeX l#\݂%V *݂w^qĬ"D>w5j T Я-F4N 1Ձi,\ђJ߿ArIZpjNet\'Cuկ3-ҥغéEK΀0~ySNn?C8hboC9x|C?+War;eP^~3}oyٽJ-`4aF=)/udJ 4C|.@+i,uρSdF4EC s&zߋ#xmx.ȹ4HlɯGCkE9څ8)]dͯzz.TGHF(1y'1韃FQ^>Oؘz]B0Y%)E}G{u}OZMR?_\+2zʞ^h{X6Ų;X't^]^XzUnFZ5'IEgMT>!GP)[V 8 D/ @})X*pҡCZy[Sڼ*Dƃ;^~#^\h>>*N΍|_^Jry F+T -OulGa2oW5~H5C gxs"K灌^~w(&~\%W3lL/IQ&`#  3! #<"DY5 ] "uTh`kP*Bvz-9v"vNFq/3CA^- уr{ F&w@@꾧dzUMn$7]8]T9 Nd⺜ $ 7 %1H,yߎb tN~=wVװ;aER4Jmn ,5 (PoCIt1y"v}[ r'"> >yWĮ`bG7c_x5zlFb`+]h&rtƓ1s7DЀ:ẖ|fiBqvgna rd2n9"fqc ]LJ2Y)2[Sp}j2-W\J.o3=Ss 4, -?,%:ӷ!Z Z!ͩcΝ@']۷# , qPݭTȚx)&OZ^pI%""jɁoy#Q #6kd3; œf$UmXrj;u"7f y^$CP41݅${\L m&%zyٰ's |3WҀMR:О>=Y/T2TIg~=ĵ|ݍ(C8Q#2pn5'w^,n)X8-ӂwW9P]SRY.e5->/8jNd!TqL q}*`{-ҡ6f-3ȳN(5@fnJ͂4 vʢp.cV3^X Vϔ ֵ\^mmB&FoDD(zoWpHXwXp' q(릈wWxGsKD^cܣkI:~xaA]F@]YDˆE es lx(1ܖ<cNhJiKy4bNCClkqGv (B7TR$(%7U>0q4q(\^)oѵ97WUo!7p\^"a Ԕ@CwZ7],6~.F<X<>͖ &=|0& 0!w jqs4I{aD:tMpwZc\&UuM4Ǐ0cr׏ \uftd+T@vbZVҔhNTAV]~Q:tJxs䲶 M.w*& Q+"rG#QIav2F; ,;MrNJ5e~dĹ} V,LJ, :/,]ZX|mIp=\"I=F#reWh[¾^~|^R] j !iIsoWs$3l3.X\w9p)V+y_9$Jê'XR49qUWry^EQMHc}m~5&DGxdH͟OUKb,CLa@exfڮ$nY7o1y 3pȠ%.0~Q2RQ}/Wg;Mv͢p񜿅O:ʃ.Oxr|u5 LJ>X73+x#W5k0x~*]wz$9xCv.(hqoLB"Re=ӁԅrRF e ::F)6ƹ*[CL쓬݊W,{|'d;b++ډ+y _N¦?{ʱ~C|r7g@Ae˴Iʦ*įNmgPm[@|)X$$1 S' ֪ Pcby#R]FfA|ħe!Ɨ-IwOVhy q&UBqs65x.Bke ¯j(yta,-alMt NU^(N+rZR\BT_?5h5nUr)eU$K ӄ!K(9WrݎEWV"eTQh佗TLj!6"#^\P'#K%wtijDt/JrSչeά|c?bw5'YBKGKebaIFXq:0pd`7%@,D"dwBLwIbuz{7xVE6;c阠T]& n^0 zvBDU wMӦ]E!]$P 9 AĶ) ;S9>M,N<.ET -7WEEExLOи!,ePuRu],S!l0ظvn+hy4#mX,JBURysTA_!ac4i$d,i2퉊et ,\өkB'^BZ""Mh`&}1+n:2U,k .3bW4u@М14p%;> " !%mB`r0yj+}OUqz2t8/PZ۾{,͖ʲ3٣nu{盼(#ů'yu&s+n=}eE'wRYadIH啢OX(axE~AȲ=~{ Waz-B*IB.PcxA!st?6{3.$z#\)L+$mQ/Ė u &FLQF @Zi%ߘSn EeI8V һ|g~µ0&5ǙՖp2hΟ[QTg̅2,J1 I51rr?}Bw62s6Q }`sr_ (Sb.:m/=ě`#ܽT$^嵽 [{Ka?"_mQdg%n^Jsz8Di~|X)hYI&=T/3<:kj"狏>2LA@wl6z.n[-r d԰JmbodTSZ:fAޣh*djnܖ J?N}^eE?z26,V᏾+=k*@K'St1̷=$]Co!pmhU94t}›-ТdT7GOq]yj-%gV%p=tf\Bihbߢa/JDL(9zjwWA2+DlUORbz.k޶`KOlmc+/K?||hI%{! Hkk)PwE:GܳQ'hM}diU7ؽLsQ)hx^k1H( ɋ Yz`֌'R4j)iK嘔7s gh%(`7JQ)~>uΈ^}<}#+YE#߾ZP&뉊1?Vi bq. 4͟,ۈkIU5l;iu5&X+!G+Txμ̶: *4E۹y`o=ˊA>T9T"[$FS:8|=W/Qk zB `PւD`\ W!B[+ƗBJ0ʋQI+RY$G=ZY=}?Gx겅5YՇSS%"G`2g m}ߋ&90sHHf#%a P^KUnouťr;#-2XMUoń~Rl>p͚j<̪M.N3 WWBT H_dm?cr \l zi7 \aT M!J^!&`RTjƼ īԙs91rߩe_ *R& z4<60,­Ĥ{]!ğtflt,X<'Zi(}CB፞וcZ&sB8jƒ?{٢m1be ŀJ”h}o/8Wb+MU&Fe>I%ϴ6hϾ :0V Kvf)=r]P3' pkY-ԵfDR`u 4pû'" ^.vEauC>G#aGsK [H%VP}P}=+z35³ yL1(CKFM_Ue3oĝdJ.$#*;8 ea=yfJJzSbrJ 8^r_p/G>&ޥP^^{ټ*L4hc2[̀/A$)Z*G"TD|D"V6`s , ,G`̉H1L tzHVEby8zTUF8W=<==,F)2 UniKV!.DFZa>*,Z3ί pxSF3:5Z$0;J w譳 <,F|!1O?JA+W[x2z5sSuVi߸7^PzsJ!^p/SOZUӋax q͢H[N0=IW{Q͇t﹏4I$70SƀdstE.?tyrVL|S/:joh<&]+Pz! @20d9WH b榞+M"[uGH{#QcW H-~}NYi;[YvycPғ`N f&6J1GxD0A@0oo\|[0t+qR1-'n !~Qdlٚ8~ a沱(JzuܜbMfL\c>Gf*T-'e!9zJcջ_m{Ц,@۟ ־z!d˳}XRsS[sKd1sJk.BGjG1'zIZOC=3 $Ȃ1y,(@> T}>>ЙSJwKutD.U`8n&zXԓc(5:N9Ҭl_˟z.p3NvWטI_ Gz jROAV?"}:F=WCK=`)1>*ɾd0ɸÙy6G|Wߔ&mұOvY+׫Y`ׯrVEf)̔:̨RIp ޘ{^ංPA ˑ L~\Jg ŎU .C壽ƶ N=W:TwzSia}R4 R8at7Ջe~-3,JC>AS5%^T`dNnpmro?%J)/axa1)ǵRzz_|>ij9qLbL8P1:A:%jE. /DJݞ tB(4EOC:tI=\'j춡IE/Cj:6%r/DwXN~( 0h WVTq:tRzJ3=8B=JVSq) a8οL:7 25QCm=PKڝƞL1/m %a `Ϙ{ߧ״ ;8dFJt0o\6{H#FxHX,\@&~h[CK"UOC)D% Z48:U ZCfI=K֕Uy\¦*ȥ8Pl|L&2Jh0̒dB/8MXR'?Ff'M}Rg3HDggzLwlWXoth ZpQQ[I~ 2kn&R$?0_o9,}GZKєU뀩Թt̎M-3zaMYr>ZӪq A6YmϾCCӋ]c ;YB5VF]k _a0/:Wvğ3@i\T]Yfpz{gi6]Gbf Q{;"Q𣉾)kKdhvj%ĔUMƂ.U~oo>{?=`khP<ǩ% L%V(Bdqh}T> ;"\E!>m3oa+BuL %% +w'SD*QCCj2ƾ@dhisߢ6?yC!yKx;&}_wܓrVxJ@e7?YO*eԼWsF)Zn@B6nOB\yn+SK ~h"*Ȧ>SCxNn_S)VwPi$:m)_t( 0<꟰rDCm1Mk)fftx+5YʼwcVa7|H{e^&x;-l41Qy?#5+; R#U$ֻAk~ hV,)ک?ЪdJ*WMuUaS經zL#Ao~z*獧$0tezt?GV*|Uw$1EI ^x?Q. 'h|#?]-)$11HSi3mcE_{]aW!*cv-N*lNMta,۴L!f̆ 6lⴔ{["|56o%D(U!o+ ު>d5&MMnZI8x ne(fEVQ 5%FV2$7$o<%ʞ)KL#˰ X}*|_T0xӞ7՝go$22FWFni\ E9ۻ#5ŠM.RcKiTY[$5zmƺvq6@S!!ɽq}F{1L1;_uTBg7-9-I8M=Og4=d. D'(Ţm)dF#pwA(LZIJ pF㷢 lk_@Y@xҧBO&8 W؇_:6~aЂkj_6*f"rX/iH'0ʯzW)ڂRO0a^>q.o@r~6ɿZj@;&*hpGeʙgg:ԭB+d@׀2Ă{O3z!%(#EPzƦ;` ZO'?#}[|׀eAJ\t'1|T"ʶ{m^wfTɳv"'*[E#> %r E+qCk 1[~ycGr 51 Tz3{G4%~mnChD )K/ͩ}Toф }YhOoq~hX?P X%rrɛ"`.96_;EW>k蟅Y^s_L~ڌ( sKEeK~W䲷'}) t@t?xZJ3hog#1y qج |I8r+0|"]z%WdϢ5wPSG!@5%SDy*W.t)a 3\S U1V |4ΔGțם[rRIUpIʥqâ?t~ش`3^q[+cSH&I81(DLl$hv~8;H>N7=F@V [EIRFG"Ί]I= *d8JqC/ 2ϵoc8r6[<,uCHuAP`Gjfjw д,y. kXuF#pLSIrak*eEvۻ2siIT` 4Q`7m ;_ fua9Bs0㡳v JCt7֣Ҷ%٘QO^Oz奺y^Yf&`KP슉Z% ̢p0}iAe\/H"e _8Zz;OhW6[JQ]&7ù,~*wx݉,G[n+f 9%lmHFÿ Š.=P6#wQS!93pB>LakӕUdW6*0Il) X`[߷KJrDHh37 -cva]JA~:v'pK<t;(l1HG|E|rl/A&@֜rY abkFo/#eǧΌ0]D-E5bu Bkɵ) @&(k78x)jaغf'R$ !]]G ef䯈pXNn9Ʀ&:CWg}Ĺ*UdL@O`E|K,VǴT+CeIo_g}s p.{z?&4F4S]-$Gx39#SZ_5"/.Β9ba"Z9woO?\].en7"h'r*`LfqRv%JJbχF?YV*>P]˗iA(E#-ih@F(X7%Rm0hw<ftHϥ,Y(X6 y#w ,0_:s zT{C{sڦCm`OD^p]).%6xG:tt~["9@ÙV#Y[&]e!&p 0_z9ISjmI: 3H+yCbS,e1oeR,x枺DAq|d蘋ީzu0Б(Oggdm,YYNzL^i0 Z̐ W˾:H2\<ɖ ɝFHfpj^Hy+QEWv\8 Cs'a70 IG73\/8YIW}Á]q3Z4M{vDa ? :UWp@6ëXs Y(v]UlbdcLveoc+ yY%V<%7␨`vorTo 6՞+&ssNΰ,?8o<)ᮼ5d@W0w3L7HT֔'S5 5qx[ ]v6!-9_JUz/ʅ vdGau S0''.?H "辔"^XNͷ|@.JTkR$.~"8)㋘̏0W)B=[4j DWW:iG+ ?лq9-${=TNBVT %H ݪ8^]aTk3=J{@o.a}1uO*36.Iţ>X$fi4eh:l I8}@6jx_LZ_Y9Zi]? t3 =E˵fhi#k~X0øEdSR2}"E?9O}U: R="D [DN&rjm?uh/HH_2(?!KM"2j馉 ]iɘ81OzMG&qh; aq5W?v*2+>Z w~sjWvO:|@{Q R 8N3(_ۮ!ڸTB,kb,Cn6=˪'a(d~3Y>LdYn.Hؙ}WP8[P\'CB@궛EѰ=l;jvڱ٘}ZB;*%`ȦLpYS /͢[c[peU "i!J-uCt(kgmܾ' \DidcT tK;57ޚZcVȨI(lbDf΂ %;B#8 a!ߵWǻ^|!Y~LB7rri NO  !=D}&\,6ϙ1eɶ Ö+ ^T%Yc0\MsM2q-<%oa{'f{K=;~tX#.7Bay.=sNF^que ~D_%$D(u ċuv0`ʮ`ewp({t^5wTRezMwлz Q؜r =4LzϞ:*'s[o@9П@HjljPd//,T.,^F'z7'ⷻb04NK|guΡzTb$"iAɶa8rZz<'':,\%N+Ovej;Qc}nȵ{NtT^ ̈o "M1:VFWp$B`&8l܆ +>l#f/J1KbK `3ɼhbWBÈ7Yn$=={&"  ~xYɢKYj֦۴"k4afP@(UD񛴻rFIr;zJ p?^\IJl~<0WDN 1\ϡzP@Fa0P`tuu nH_#?DC͐_!^ɩۢ3Wu2n'% _\CqxS \ܾ!E(˴gP`43ձz[?}TD:Xa^6s<ZxiA9 RXKyyOѥ.8 "$fM ӴTMs y*C9U^'PFOݶDAW;_5lմEm3(#߭C-o"C;=Y72X-+|=˔$J`C#[W}SQi4;sT2VQq$Ld9M/)nzt̰N)"b1brZ;Z)օT,MPշH`brS)cBnؼ;+-  o"dn>uFi*FP_Dpvp@Ze.?tϽy| -V+ Vv9(nDpEc# mzZU94J ?j:jSPe29#C y0uo+W_~|+~/Y-@[QqLl+dv~>dShP i)(>#_Yr9jD#X`SEOiP}\D9WDfT" {PZcDY;3-z˰q/ H[J<-^9k)R!%ݴwᚯbdҋхqqv@76d6Ps) z _ʼnoE翍?ZZEך> 4 xL,@vM:{qb~Xt.L[Pj|1ֹ :awQV$6Uye@ gݞRptCpi~53g^.QC"dE }AjWLt)+?[ ;S~f;Wk(ev};!v6FihInO6:mCQ5-akMjiUCkVk~#k7 Bx~^6ūoM.1U5{ܮ#YBtN/^@%B:?+'s;;U;ٳXKA+vdP>sje#=־flCN9`1@2^ 'Yܤ9:u!՛:>@QwgN) ΒBb3J4Z:HHGKH %-YaBM-."Lx 8!p|Ϣ5{i`!;ÅL4"|m Y09kqUd E*^v pj8/ 3v@6KD^-~ rK.]E1Z]R=- Eb_>s 6t$ȧ ]F݊= ǝ|Bɱy!<>Ża?wv(*As11\Z[ohYUo`Y!58b^2S,yo1?$vmjx<>Hn<Xycu»ˌ"mBíI?2sExnYq]=[d,m{V28gT ͈ߔ6aӓ<|NM8Z 49i"O ^ 83ȷ/sVX1Iɥ;McM\?`4{gyd-U6gK]y(18tȐe=0_YSc[+rkѤ3zڍHFCN56ުTBӵ=tv ҭEy'@{6Í.]>jH5Wse9a篗8=gڕ9$!WbkjE^f~,-3#_ 7em4]XSCɣf-[ U2݅ˬwc^f/MG" gfbDV5zbȩq-i,~BH!T:xSS|WX@Z Ȥ c~JY3FN78nR 8vT!=*G8a8ۀ >eE2=MUH{9%##7JXc0"& }%1{3uCgiL »,6 Ώb'My 4v_e~/+ ~]֞qŸ-$YJ kM%=*{8gZt].&^g5^꘣tg*}T1aL.i)O}h/^阦ǩNgY"%Y%/Oq)̉p+b(2E:>ֹRҩ~/qFmb﷿z:q{i2 )au&%qu;FiO Gq7RO!v짘,"GBK@5Y6<5MEݡyr7qC H,JVP8H/$t^UЦõAg 61{$3q> /HCoؗrRƢy3/U'F|P]Ϭg[8/Y$|8Y2.Kƺ7ǿWy 05d\n ʀ5ryA ʗ~7"g()5J䉺T{޼7IZnΙ4z@"BO!Mlbf`F -J٧4t"C! Ѫ75oU+UHcAS?r^+YI\CWd ;)ģ!(Nad}r'1gڬJBtdE5mrŤ.ǟ}6Ɂk̬хnYhw{6UT[QÌiq)On~"?_nsx"vڼXK.}mgJs9_RxкpW9[eW4+<c~&W!PYPݏo7Z~hLoKHz`̣`/vAsF8q >-.|ȿC.Ȁn#4$-1{4J Gea07i <Xz22'f]e.fzҿ v0/:WbH$}VT,sypp}$_TEBΏ!wWEo;IpDžV:+&J s=Oi!K%sw"^ݓay4jPc˛oBD*`݋Ҽ9][ P~rAT4ATP0G|ܪ`b(\j-Gt-3dL5҈hb 2AUm3^7\Kck5%,knPHEtVD aK3 "ǻ\6qةҩAXy) Hiz2ڢ5 `#s)عiz^,LŗBN_s,gj,&hG'?Ȣ78Jh^E88Û4EZW鄠A>a;v[4&Bm=uDJ$UT2R3'%Aڸ̓T;݃nTD^ ~zc}ms Yѐl1GZC<ϜBg-'U+DԄ{@uDʧ,wEūͳvTx&C>_ˮ7ViԤ[pͳRӏ)W!|-&4~nյ̔,x'DY}=2C %~ޭ33cÅG޿S,b~EBΣ[ fR?F,AK0Y?6pA ŏ '~c&5 >rS}@޳;E e1X2L@KtZ- Z#^]|FFѷ<..|6G7Xyީkm|,Q$w@L1X݄\[>)B[]B,4Ovw$k}eAL8'9"O C3eQp␅2#6e6x M6< }nUk^]9:Tkw})`̂)5LV\ \tw2*m\#=ճB?< zEa!1@̆.a;\ s Tsu,, '7%$`id|Uq9ELXޮ-uO5@Վ_a1 Rq)3y /k6>W vUxMHJ!?QdfKM9z,)r̰H5 =eȲO#ٴ9_؟ޅ"߁&4GKYqWv%>eI'M)̌=_;b[ꙕ:r3Gb9 [΍Dj8 }摰a'MXSQt B}-gĦTPm](k=Kݗ:-$|ZM E>,;^KMZWj*9Ǽ8A=}.<Hh&{'7 *TfޯG 5"^\(Cˠ\(v#P<ȋjaBhZȈ 8πvYP@A gCGL@:fC?Oc#ӵ<`K8VKR߷MMV\xmWi`qH#::oPzKDr:D[qE޽ G;r2Y=C-L>^/[ӟ/ Lnz<Gp!N\+b?_/ygT^tԮ: /%M@! -UApkm3wxJ@@g_ŵgx)g5tMgM.GQ֢X%?'"StuG90_x=(Ͻ )Fvpu!egjyT gPF&( !5-캩KAy*rdkпC$LBFU `Il/&6cJAe֌ccgVcLzkDꎗӼܢ9O\eq /{K^l[3 $b ƚB%G>׫S7)C1 Î[$yp= BM new<_ CFX֕g37+>.5ֺ`zAA$_%@}3Sl&0r~6] ؟]^B1OE  %3sJ< H> T 2غ#R-ue\iQNs!hlRV]y;'׽o#qH;ܞ-˴J$x&[0Zyn  wKZ9/ݷ˕=ck')#AC=ѯ2A)."H{vu?ɳ^dF2q~nPq!ʪζ^Un,r8#lU t 5ږheʉ: 8u3R\-#5i n=㙌7/ \/DtwHm1-bĵcxLátw .o< OS<6h з/ 0Q}d`MV }cs=xö/RF~Éh ۫P׌=ϕ>>cȴZ1E~|.Ǒy XeEPmpĸ=Ypiu6ڂCpüyA IwFġSJ#/tjdŠS3es+!זcDF!#PIs]:pn^% :ѩ@0 #7 /9 +2VSEѪse~׃OwcL:9`F/h0d.@u>;sEx^2B4Opm՞yز$Pe;_-W|Z+S%ri'2vɣ&Z T" WE*A&pQ[L߾h=LxS$~W7^]mᇸ~FV>Te<[3j%gQRj=\v48v?40͗;ammy?\[t{Pbs`Ylpt' W;Jm`S)'W{Sas۩Mi{kTns04'7Vόt}YJ! <.pC&[a Ѩ ?^uA}qäs`:$:ʠ7z몀?܏![;u4ɣ3&3B{Joɛ4͍~FsҨX^c5QV?F/p,~r|i筞2B 4glON&y Rf|L$6o 8t*(}Ш"2{=(TEs%#p7ٮp9G ^y ^Z@7W mP$}G`tuX +"yF_C27C:=vr=}"9pRpf[,D=r%AtHդP&;m* Phh`g š ={oLvQI\D ߊTQ3*N%@!"v.si6̦K)utA1 }!X+b6ۦA WkͿoaYE?\ qq刯m\o7!샑rBQlp {glHax^HjT;|hef Y^L~*[(>B!>̛}2t|x7S.U#p0i&г.{hؓ[sT{pUF(G &X: 3ңϛN9mXCuf~ic3=6Ya破ukg21"68:r,J䦆+Um\#.oPTԿH'=W'wI!-(JA1s3lDO.(| c~јq3#7qgCh X҅yٗOg^+m[2< } m g*҅ptە,5(ڙbVB+Mysyr_}#?Tt<2kb$rV,qǖӇ7hFnԤ7wG /A\";_0p=Tb *З_ST4nԇنK])dy,sR۟&jM;8V8xѪVn 04r׭109O++eO.I6Fw]rL>ѕ?GهoŗSo3t=s$zg $}V2ӂ9I:քDL؋!#=Ns pd% &dQ&3EeկCMВZ7-%ϜhVmJFʀ#LLkO ur ~,٦_ rDy VA: (d,UTɶ\;ʗ|Jl0 e65S]+<1 fZuJrL@ڌ8|8~g5V= "p539B 9+!7_}M#Qؘ|$,$& {rPM,*otv0pOyw"$]u(RY$15AS@]+/DQs;np)֩,XshFAi*Ig,W$@diLj8nY`"$JO)l J'4 ( awQ 3}ш$߽L5ynl񶾑!u Eu@%6*B3%aUeǥx*A~!=Fy'&y1P#KJ5[4ݢ1ylM&"XQty).";ki\ Y\p2f.tKԋۖՅC AreJF 7s&/RU)5PEq#CbN&Щk%Kpb2ޑJӄyG %3{ELŋMkZ_5e|oЄ8AH0_*B Ԇu{NLm9qN0L9b g; DSq1P^m0S+JqT;f]L͞HOvJm:4f~,ZOF) +EC:2ʏsq,X]"#W=r1y87Cdp6[0BQP䬍t -NŻkQ]Ǿ@kAfsPa3\c{Cu|pNVA< vaAńnӾ~|j! jBWe n!y@,Jkä&AB>Yҝ2,( gΒVgCף{sDbYԕM{4Aq4Rhj_GiNsJѹNkӪ0ŠHF|sٱۘZ9N [B6=.nn3αP^e`&b?ގz0iFaj%;(KYĝkK3&uRށ̟=*;}x(tM'Su,@&}&*xwi4Ja.NW)D34/Ԟצb ޗgX[۽FsA v>Kȡ'&."gAXbY^\\nrڃejcnSKÙD$s/)* kѳ@^~b` RzUm:,W%G.A:/>Tpgtp^h4zObvTd;J!2AKLF #`@CFA-up`TxycӀ v&.1:v!/4W胥P $crJRo/!= *z\Maa}t9'͚P`t> ԼX} m,)#ܲ&!:k!X xwõKj3AY/.So/{ 05JWVK!M:[ *1Ppz);ƒ9Wkh7|%5-ZBb7E)J j)Hog }l>8>qǹY{㫯ihFu$ _1UP?Ј[C"Z]>:1whY6D:Ǩ-B$ C(\%-m#kTuPPER~!ݭ)+L3提oTN$jD!IeQ]d/RiCoMa.{1fiMf}EsOh 2$f sHa%rSK ؿMeǩqoKϏ\p(wc&MOSt8c?g:8EElm2 uoFդ#9_T,@:,5ʇz1B%pʆy)Y nm3EoZ=5f`o_./UDt޾q~JfM-}V ۗCr\퐭Fz ;Tb_(g NacSHjDq].RK-au{~e-O7΅oo]`M/@iy\Ru͕-mC9<6~0M$6Bl0@TjG$sfu蹆c !*ea3YCM%CKFR[.DK^$p (LabjCɶ&!E,8ͥcm6K_CwOl{z˘vNJ3\'GNkn\@O+f*\$? jnƳrLkO9+ȣ#MwQcHR[OFu4Җ+$UCUд];@{$G S]hd ta2͞NKmѰD(sͅ;q[Yy+VWf.4~+qĩ_5GQ[c w^c931DZ΅Ƕ!.l8h,f(TDQ_ӏ!w֧`T[=olR-_tApZ7q5*kPZal)r'"<ӎNaX=? 0'w5?ƀ{W$4 {!U]Έq|3-Uۃt~qjMor R5)=i']ϦnPkG8xIG e_(ގE8} sv M-ت`dhs6Md<#t.U.q| {ZgO}lqSd/I)!~rLwv 1HnC^8i3&aL+5_($NJ~Vz[DBĬJA6w!$-5ĵwd^P-(('X8Y$FŁ\8F)lf ?-y9N켂 J_Y` ,1Tg8B_N"'sKH]څFޭ>\FVE?eb`"Mq8? -y2?6E/VވJ8r*z/m$}heq.unCO (߀F(?p7"`תe [TVfk=>]ӱY_5+{){<+Ku;_[!T*a—ʴV Vl?&R糫&GW`N)Ih~x&{Kx TG|.N@wSJS_܌T6'4p*=urQ@m"Yz~t\[vBlfR%ڐQoyjϊⵟ?2`88^su|5dJU\[{EDn5]4&i\8\U2E,-=% f:D؛nF0FE}AFXݣ"Ƨo, К$Mj1a6㺵G?R!r$5|a l4NY~[ m$?\F\(c)7 fC%PƲ]tARI)l~f#'O1oEIc{3bun/^;dҝyR7@5b3IÇ^F6j`zBcQ':m‹mq'iEE_=H(xBRFaҥ/WX+|LTL/ qesp/g(lT~RXh j/ (7 Չݸ _iވb:xɈVXBAh ׎ .nXQFՎv8ceF֌u掛OF,iƾN%ө}0a4h8k14,nӆ>lC fOBɫ&RW_%̟fY]r2 eI0021C[ ɼ.6ʽ'G-HrR4YBU8VSFIޏ}$t^.dXd:.S`Q5 $_Æ,a^d@ro)nXF[BV>lwAPD/!q7/52i6K25irk,Ap忥t!,FQ,Zi4?‘hhSO?͡e LPy]GPy(Mo 92 OaJKJ@Ͻk:PC:д16 q|KGPbZ&JᄷMw&5]R}isȋ}Jy+p|bLά`Z 1;iq@ut8)}BZ_޷ɤCNCag)~rʿ ׬{[{3Ɠ wA[-p øb ;3-U>dl pqJDC`͙Ajc>y".{uv ȸ l()L[oEH/LƿB#rmJr?M(w$G/xov+bD}"ˎ%h'դC"Yi|"^խ_;ќs"ۘW ǘKK8]x(V*z\ɇP : %2'wG;'MVZ\˨mTqȈ6\9;uz %8k"A.u‡V}ߌbg6 Xt[Wq Osciv^1 Z1[IUbw̥T[cg1\攠2S}79n9[2 2vvkXwmG ،KP9Um|dEFX;q$Eۍ[Qxg!r<ldS%6N쮣YA SuZND|o*$:pDCF9[Z돣Ӟjh#giWH^r[dR^|Tw!Z$!+S_:?Wl [K\$Seg^R`Vi$$.dE0š"xCPfu^Q 1IfuwV&P4C ??t}ǯ/} hXX3p~@*~n<)CB:Gr9i}1< ]k>6VTZҋ7nX\UZzs|l @`qESW9BY^L ;vɼ6dVX6yR>ј.Rtt5~yӡY*Ե{I褆ZAi7`SЎQƲb@{PvU4veS;9s,3mvQ@=1WfkUu 19k64Pr&iz00}s_y3*X08f'[qpVzD񹸇˵HĐ6Rw)J$(*V?=ѪQ*uYތͲR\mA=hZsoEa!mS2Q `R0frh&F> %z>u3 EhB(^kNKw c=k·)'&m r{X^ h4PbjH5asOn~xq/bZ{4s'4f7c+Ѭ׷;z+9Zȱn"uJ WBL9)ԟ咜BCY"yn;vnKd2B]3[z{ސj/! eܷX{Ǭ՞͹o<".ȜI)r(.r|$?n>Ce.U G.e+yn D,)̱w]>W.lBSp-%#&WEwVe4A),+ >/&芈ȧ2`?P.GdOrJ9I.F~J KrXCX܃e?96~ABLa8aa)PfhD<뇥5 K=z %2 >;_Zվ[R1 Sb>wSvL<R-؝cy"E7ci&\Xvq^Ҕ7,E 58BD(BB< ί;%A5*<%*+qu8Ւo~Aͅr{fĬI hVxlBjE\t?=<!=3)FK֪YY 9:Jk7LĩBbd̆F-N)BaiAb ?5dV!(F RVLTZPy!ԊAn^j<҂1`:kS1΁ `p}9y6pl'_))Ƀ!YF+>70Th#|8r?<^B O-JLgI r/9 =yg0mt=BV q3{c11eFZ@+U!P'>~(|d$`<ێePM\n y±_# ^r4.,~DJΉr!-uH'6{Cx\?_ 7ؗ'd96N8CM6 /dtJ3rt[yQsb"ZU[ C|fm s` FKi15pU8*Hi%Ex(eO*_af01m,<*ܮH+O,Qݚ**ey<.S H!7Z Fvy?]a$wCc{Z+2P\/nh}K yӰ>}\gcuƷI{gSfTEAÜڊFk'8,UBٳ]o)`q%|o̱1 'hTDL}H?cN*_@i拁Zt-+y#{XF;,l[ jV& x\laP:+D9]юf-#ovS*0^;-,j=yۘ!= o*S@}7-+FEx#VZ"q^H@ Gd4 + z?})Wgu[X+J,G' Fglg VE_m"Z\)\QER9Ώ]*sp"^i Q?)nwG'j-jѥ[k&ޒcz%X\u>y ԕCdm^+NpJU4s^iMte+m,.^I.0h+(9ZΉT[uJSj\eׂ-^_6wz\owRɫJT"MtN{\V{z˼^~RќlxdA+~,,"' ջ ~.r ld+۶|-?"VF:=4rՊx^X&EָI793`iԌ c㳙=d>LYZ@RJ7@Ȕ\TU3 0 B0`G?E nDTzlz~!>\@жױ4{R *WrkE TD}̧$sFTʃ;qgOM\ .` o \ﴸ_ gC2AGGת8Owu eaQ^?*À"/.q.WBC@m2EO=sGtbdAƤjWOQBt<1ޅgؓ!:563QQ[=̆;znRX՛KN@&+jb0ϵ2.{oͨ!KP:a2hBId'Ӌ4O,;=0>.~AV5w|b=ѧݴ{F>}/Ic51o1$qe:QҶSjHRU0F'mk@wq u|ۤSa[|D˯„tsDln7jBc`ts j zun:(`3*,C-|5Q:pd20BehUp_fBᜂ hom.9JX Bc)4/zuKE4[#? ^|5u^ɮԨ.L`Hl--HU [ĕd+0 4K#T(ԫ93)WI,~LEO]|.Kܧ <`i?ioblp:j2(KaD|}?n?T-_ Щ:78sR^a=5dEha|7Jd"LIs@>>aΰ@']AԘ ЉIk!к, )2Ԅ};Rr^f/-畮{XQFC27( A@bVS8qURԞRT%9t͚YH2בu/u\?K6*+@}V18gmRcnۨ\lL(Ht2J>L?e1y\tFC~V1 (25Dʸ?PAEx;/,e\eTEp6:sso0L4 [([ SlRʌnq-u'#&X% 'CLh/Na!Ɯguv; ^I_]e#cT(VD| 9k#@(ߎ&f'03w N_R.dK,$ķwF;Z ރAgK7tE(t7"<#=^'V(%Ӷlٺh(~PJ雝BZTI!@BbV|aDμ_"kg:$& kLvVϮmG|P`6qd`zO4wrndxFW|si3s3}$;incZ2tϋ7 :Ԩ8?p.8֍̃z;2/L_2`jϲ|HB;d!/`d k#ϵV;7+'ߏ1|{&Tб lT,.CZm?MbiMxQw3^9")܉-} OYD\pӉké+xm|:2Tô>9sM57Û[ -hhѳp,(y9AScn)q'@]nE%O!μ (jM$ʾ&_uތF=j#Z HUSQydKr:?`DwM¸lk|.w޹oS y鴆`D oD4.G؏ n&W$3'*u O`o'3B1qѤb[T0 ڪ/w;sSDFµn!0މEO.Q\sX.0r"Pu-%Ap~I fC~U7E ׌L?< | rBu t,qJ^ 3ac-2Z5GD[)#;hԂfߺ-KϚy6 wۥD+bv(WSk=)7%&C<ޜdG86m 81qRpQAQ ` `kJ;@\gs/&8Pre4x.2C5 \-'Qߨ*hF>@ƅAdx?e Vt(w]_] V@ 7:'%FD1ԬlI0xր^?SA%M pO 1,RCzO2ޡcH jP%!AAZࠩHퟭUca&͏`+P.7!Cc9 ;R9$h&)޻G,пuKVK-epA 3hN?f+&:#8B{\ \#YI"Pw v>TM@ypȴ/w0vSveћ#~ FE~ A*YMth"5d)lZC+Vd,$^2%M'o>ۏ}E~FpG\XlH^crg);m>{ "SLeYYmaʪ~Հ\i= 6uLEHI୮w=UwL5piDiJh,D) tB#FuzO 0mk&7ӗR%6Y5~Q*T>zIx|BgߵAqz~NQZhqExby|IձA fTKֹP doN2GljC6)4!6?76xJr ϔli q.摍()F%TQ{V՘`ARt^76Wf b/?D?bQ7onsX\Pf:POR0v`Eǀͅn rvfiVj4kM1"N-rG|nqn`0՘?#RUm!0%wprr:QڊE+[,8\\@&IRxmW/GT-VxvM uMH^Dl-OU=n9fbӣH/F)<(2c;%߂_!M;DVYMg<\E dIW)HZCz>>.pJ#wooU[@ TC)#0^9s4$]uI7 @u(D\̭{ܠMKDZj" V|w8fĹVֶ1<3T,{[ToK =,`rܑt:!>X6ř)]bb\ͭmF+@`0-Wku0o ;>r~l[_7.?=0_Ŕ2\ցVIꃨ<NJ@(Ͼ1ۆY*산|l},.ez kWLZޒ_PGc(5(H$$Ch pmè4ć[8N L4E+th\|u!b`̴ c=ԑ;f)E׎G>;lvfɔ? wB:j74xmCf"$9fP-#EңMrʮrĬoiD7Pt!0h֭Dy+;;RBFΏYц]5C"bNyb7ɋ*B,8FI4"~ چ81W)E|S~ĆP ~m3(ųD#Rh!"J<:⭌7RӂJgQMl/n#Ăex-P0|~("I 3$:X^%2FbgyW._At0#u*$A01Yڃ/PߐLH>'#v` )^ 4ru7!r2,"8S"i7. _]pu^fh?V< IuG;L=_WJ (p"1E2U![d?9E3W{]qbEvN |9E07^GV^hM0[A &^!ɟd-C7p "f ߵ q܈ۮ)l~lJ;dWP4^,Yv[4Fjg[U 2=;cT՛orK2w`HeU ?! ^['IiN߷Ynf'5:pxL^y)J_>.$ k ڵGꙓިtn8^5[GSNl?>T-Iۍvf< 6 I]8$? /Bʭf9h]U{zb>%EE #7%=-5US6r\7uJA2 7@hoۮr5\Ha5F߃ `QE'`|5@dm8١򁽵Z r•)ޯY#񈎰֞XSYSbQ:tPG8 n#ݰ«'@@lU$AmRk{jzh/~O%Op.et 1{K<&>4޻:nLYwɰ [3Z/g~MwC|ь׎:~H~3ƛL-0} 9nau?>?Do9 g|~ j:*uzT9c{?WvK>j7S<-(bJƩ3̿s.6x6@~Nno$:)u6GaB1J}OXC& EFhPe5`-M"ntx4d3DBQ!W4@DN8Ԉ_ C'qcGY&*9v*%f_Jvܩcy?zD?|'[3{ TaDW|Hуϲ+;KA{$:+dWXCH'61oLؼdr&;\ HUsf@qΪc 9QD*>(gVFĦ,Ћ1#[-.B*hG;s]EVp;U$0 AB5F|f2=e?qkyYJ| بnJdQӉe.C П-C1i<{?:#[â W{{ā% |'ѯ}to"CFd3AŤ_0}VmŒÕ~38Vg)Rp5ܓ Ћ5 3](3}Yߊp ϳZJR'e[Xy&L ht O~рU>=0+NfϞ6$\Ȟ`r}]u7鿋ڈʡ W T!H_ ևLg))' $V =*sN F`҂ yOTq94Z00 1?'ۡg(Tܨt|΁&РP_A5*wN}p3cJ-hȌίȉwOPéhi>АID DU'5D;"`c\/c1 {f-PG8^-8] HUǘOi}T?YWl8)fܝ&R!R#&U}c8j4 !?AMx>Y\H\U{H1 䜈}U^!< ƃ .fh dU V`U)wejnݲv[P(n~kϮ(1B›b,RmFAU"1U}1Wp"M7y8Jw͖zW*1^Y:҇.:(vh y0mܢ~103aEgVs=߱X׆ UDw4ǿgk0 k"D\ އrDF_` I('s\ҕu%WAyqUWѧܑ/0g:ߥ3`Օ,S>qVOQH;34->[dDX*H~oDK*ʦN>dGqg8 YY=eK 3 :$e m}:ɇ!#DFd?ZZ$(Ŭ';Qo{\[" =ՊߓElh h2c1d5?d?WNaP_W#n<Ϗv.(vD`@uK [ *ϯGEUouo=XgaC!_nr4ɉAcM^hP,`/_9 =[V\!HY~3|+[|vˋ<#gqw%ڞr{+p"bW7~.e8*ݏֿ؞pie_y] 7ڳwpw Ev潰ˮq}7F?6u|[pnփ]..Uo Q}eHwq|WguY'hTswJT1R4UOg {?ߞӦ{RQǙW)^nzm[lŽd4)FM Qpv#!jط:&_]X%7C{+ nOb=m<"0KI d{,C,ck rj/P )䷍LR#ȜUbhz ~-#h]+\|=`}'3|KE![~s{لO؊yA֖P[x dV$Kkdb ۚX=Za ݷ97 ]|SvVzwΕ?bn0'B܀rL$  =ݦ\ "&yZ'_<.w & z }ɱ+5(>5bXzGX4Ezc[C)*lD쮶.)r#8YW ْB.ˆJ:AXhQEr0,8՗@y>(o#Z-BŨ-G!P4|ChOK N7ˌٞm\G05?[ӆh%2,,gApB??:<-:".mJzV͐V}v\f+P]1AJȞkQi+3~i=Re=-/%lYg=-sqÖϠ_/$jsr3[C_gDݦUK1p#8%ݰ0h[C;:]ރy%ǠETc [R\[h(~ޙEjN48zji8?E>: 1ϡ@5W9ڛ]\GN萎Iħw/GNTek L1>nSy*y3P|=IbE@l\q`mȫ8F$cژRp__ѻ})Z2G'\0/f8<"#\ěߊrM"tm)sYBegUq4 㑰r_*߭OR*ūG9j@ÄH?=Lf˜tcqF?ʲl&B9wpץ%Xt@ &u&3<ԦuGWD3S\Ɋ+#/Y]Oa,JxW5Ce#O,ؐDG]ic[ ݺZ>ث8<]KJqx3n[5<;Wĩ{C#z88ARZIIu՟a(B_d1->/\x>g8t[Vt˜ݍzWĴi-.Lu&g(7iٚP~q{]DrC@qpoŒ=94 8qmBHQ#b0qxPnil7h0a!n_ގͩZr'} ՠeķ[`(3'J醄(c -PoX<7Zv2f .q*7MEf,2]FS3 csJ k L!IaCBjz}w`9#o l ,l߱C^s.YW;I+#ث6/rg X84mjzE~cĕIa\LO>.4$AsΔE=8]m-j4gGewlE j\5cc%6qsOA|I/?Y!7N,nm~SJLH" j14mtD ^"NWzxř|7L n3IHԧbv멦s@1}oso$2mQ0:fV?0rD {q%MPp)՜"p_cf54<Ԅb"}1[p\X0'U?&(ҿ63a4Lk\v(Tu]zA}KHr[K`O1a; {=Or*GW0ݕ C>kQ.'4W5QNU*GT/Cw\):[`"bYVB, !dPf$;0I_GiFŇN`06O,.Cy댖H2eLw+,lkMphJNt6aN򉻍q.lI0VXrǤcⰬt%(IW/ _`;)D>ޮCe*ϷY>"ﴷS?i'h3Hh](*l V/@8$ә; V{R+龰GԒ +4.!,6xgѯLR[U%ُ뿎LdocZ- K,!n8*c޺ݞjV%59s 2V?iu{#Ej$f]UWqRY,B/PT#x;K0-(r]/ 4ݫǩGm \WEI.Q'ﹾJf3+x;2b:'7i(`FARo /~5B̴j,SnNr c֯~!HʂEn~8%ף " :g`K5j3 z bkV ! W[D92;HmnUKOvvx /\Ĩ% /W_-hƈT6?91%fydNUˌlfEdGt(˅twӞi4O97٠S4 5~#h6({ٹlMF~ NLHV4ne^jY61ql*&!ʥA݂H <Ј'fɋw$8Xw=c8pck&OơNuk=MX΄WDji'?C#;QW|M]2]_]mo%@3qR%FZ֌+x(@::h͏Ei+ƪFg=8N?ĈYesݫ wZ9 ,ร%u',Ƕ @M cF ܺLذFwfl| ׷j/dTLqV;۠Mfwn vnkm;R)ZnԹv@]A`xU`^[Z{# /:*Q&=[zBܠ~{~pwy%lГ$t-7(L _콂Qq`B6j3EX-x#MPKaiIDҌ͖\6&wtkjF˜eNȀO=be%\9ӇRm'm |-XR f%gR IXGH d|iR[6Q>8~ JSk. J k()sHXje-雖mOnvDŚ ܥa{9汎6;G[Q 0kS%B#0|xJpX0y@ZEtjշ7iӋ0݉<qw#:~6L;eکo7Ӝ]-U)7NߨB27hlYndRC):b^vap5LK)ψ G?v. 4;0'dW2֦x{!BW|tȢ X~a[v[7bQci%*ɧ)3H?i >Om_!XcS?=Ҹè5AIBqru؞ʠP73U}7lu/0* RRD:\ړC,W*(9x'S .P=V¤ߨ 14a!=2v,䫏 2&.5M7O/5 \54EuNP|Ш3i5!?6)Pb4l^`Ĕs=`0t#Nz\.L lK:G_$ Y,e[ܔ͉6sܪdM]s.`Y߉)"x:n IdKB#%V m+~zE̔g& !XBĪ |Ysru 'u(=ElKK3!PI A͚MF`ܴ{'P^*GUw/xTSfS @}X}/W-J f$P^ B5rb#峒1JlRRS Ӊ:8[SƪH 2!zRGI,]4n pJ)S}-4.fu-7ypG@8ʁz2C6GmUc;`C>WI9:T="Kž I ZA ٢'/Bx$ô/> D}GCnvC^ k wÚWGuȆpm<=3U*Fo" jQLZ~JP)^sf]"ƎF&MkNF퐉@N( ~3]On~A{`Ʀhizm+3ofUկqQ#j3KYOĒ%8X\ZSZf6Ww:L 6I\=K=$hj`r/+qq3;b$IŰ$FҕCM"SD]fYk*ʴc (ETKO􏿙kS z^Yc:F+v l޻kmH)ȼ'O9T{c."QHwZ"N[E+$,P,< AnXtTSnvg [cuN cr\~4X9Jي^^&u Vd"+d&Y:ӘW83Yx 8 :=6[c`!F'zm?PIwֱr᯦cvcd#Df^}9Q0!:P^ )H9: \-D(4 NCQـ4UE/  vlqQ20pŰk3Ø5N=€ۥiQӸ)EXDŽu st"`v1%b0r1jZlqdwgZR;s~W%.l~"m1Gx\ԧœP:-R"h\fchuZp7R~(\;(ȥ;?1t`3D/L`e.?#_EM%8ŋ'4cpoGcmtu'zԸ~Zpv, VޒIޕj: |NӀaЭ6qHb\&?|ڷpIꇲLE+_|X:`Z=` L %U[Ҷgi|CΜL5am,>N p4?*XjDc狸%*YvN LBqyo*0P?*Zoص`S' UmSmJ)zc0>b>vg6TZ5:Lg lof&4v2\TBm %;xwqgeIʄA?N^GE#*ӀC#c;r=Yq1@]fJZKHQYӿǨ?FȊiRY'-!}?!'oűglF0Lg 4nm+~k Tө0[>)ܩnW*);GmRVAmK«6g%X)!,IgjEh ]sCUhM/Xv^B a]3IPjVc/Fqư*?ݽr+e&j4|?>|GiUaPTtTi1EoWEKlwVYUXyF8EsUQ,6(hg)g~b9qRT |r3Q vGC#hf/o ZASOKTE`izZ)D{qCmahJjatHRE~mP@$ؒl" ;ِ=϶K+5QA{C zjX|l$![g(/Tمkc*5#"a:'1ZV *,'h#Ta2O:py rsp(8ġGj"7`*[[xX[!{Vg˒PuBR xo:lk @vG*yj% f~̀a"k5XW]SRY4۹"{aH$ M<ͣ3\WL.[1&[h=(}F3Piy !]ccrR1k|v⽴HAr| \.U6's<" g0<$lLU}ȁU9MطJj 4(##hRD>(=}D$bV3Z|-@^0Svb d+ c !\%)bEýz& m`55"rBRx~#GmK$`l8Xy7C57g ٟ ι^~RYQS5°Dgj&:Iνs' g1)`ecɋ5;_5G$T~+7j̗~m*_TDEzGׁB_꓇;AUCmxV*KWänn>6u'{nr4sYI u` ]`UlW?G]/|3H݅M5$iYJ>FmSbQېV[34d(DHACuYn"df$’*JDT5M#+nPmXY/ig{]`~wƈq_"F%"HMUeuݔE0KU!TvɱM9D%edc/U}ί]޺bǍw#}݆l878d?54]CMO7d>#1~%kotC"5yfʊ"3LWqwpʦզ1tRIrguba~С4YҍDG[!y+R鲑 q>1=R m\[xҳ抄 Զʰ.}v\-kfNfF'43#~4Ƥ4jV)¿ZψH?͋ITԍ0e4Li 8a~;T2wyF#inC!QyDwi1?dRu P9H+TY `, Os El:ʗ& I(Ƣ qh:a҄k,(Y*h-Tw:??&~X'|LQf-Q1ڌ9Zx-C8/Abc%RROp-CA=hAHweiZH DՊD3b''$k~G{&p@4O1זl[ "gs/+Ǐy+Y JV<16LVҿ,5K奡yWОa-RuUkQ!q ,T?/ȫ?+P G`t|A_qhHs@](FrȤғCB.&6^&E쩋M_վg4j!7WEXoD?XsY}oS>ѽHz pAǓѳ# c$d˃͞+ثa%4x*O%j#V~p8OY*Pٓ-XK0,蘶P)1Vx*xE;f]i[v$uƠHJ -!_z4kq^%U B;+I4c"OWX1+C8v @Wfl8:|CLe`rFݴ8^ߋ }p/K@i٥wۑ94ù&=pX=sz;ʘA_9 ]:EK׵ȄIt ^M'](B ʸ0֖Oa^:Y6nO<ڦX֬ zúH?MɧS_E9G-'/gK纼k1>Lsx 0/԰^gPZ~ݸ%ԟ߇[=/k@BUXNzqwޜ\Zs*dBgEvb: Y_غܦ>\y m Z"m5N7iǵLZּ̫BGJĉ bjͺМdWěig*ב%H|"(A𝍦 l=?蓤tPOQMhNL5{7H({(Odn[_ֆbwYm'Y>i.]m`t|-rgJ*QeOoNϜiY*ps(E{"݉z Ɗ $v]Vz$`97җ~] I*&ٔɎ q7-hSHƖ,.~Q=HTlk#[<WY)8ꗏ':I6 S9Ym ɻܥQ^L$q>;|Y/u̜+ÿdmFF (يMtc,h4 IR3hlH T/Wrƌ)VIQRi`[p,nNbi bFNf0gF[pۊ15g LqYU﯍WR!S}|~ @Z,- \kgF:LEz n#. dWޯtNdxSp:JyZHCo*_FhGZC fhh637Ϥa W(j+HKi5502.ЭPr_ls5z #l=ôҚ#6sCć`@DbQ4+6` ;˟GRjKu'"_̞\v#VóCNfgW73qGE,f<\?EbX^<\<fߢ SЯp&PxKkR);_+=FRt ZZ[T]C1I$y_dD>w-Vr BT&RWm_X,FIh%mܾ͢R0 $d腓-{!V:V0MWQH㾔7D¼9`nm;4|p:6dSX,ΈY&vcyDFPk2d[bFQ-BcmwHJV0TŅ*51{XO3k#oWU_}6AsDEw^^ T\-H^aEle'ICf~ϑ uHNJUJP/ι ʪo`_bKc TͲ:llϸ]*e}pT0埇yŒ85O~l/W F77@ o+2Cֺ.+XPȜ4y*^E$OA#Aʪl~Qɜ&ad6g5Tl,;A@c}W}hY@9@J_oסcM+i-Mh;{CO'$!@u'Ol)hãSyAH)T#lDSi:@G93'E@ 3}t!9=wc bf9EvDkY˰L ,u}cq#|,DkvrdխB-Shv>"P 6$Ljezx0xHbn~T: ZKlOmucU9F;I?yO1?9yG7N==O8oh M9xTG[Tr$\bgrca`-N̷[Kjo VzpùUW4mzq-ܶ7¿306$џˆl$SӄonF 4;Ibç@(dM#ls3㬟_RzSza%Z L`EGq&[=CTS%Vw{ 4H%6R^-A|,0]h1"7Ӟ#bxdc{z-Wuy$ۺL50c)^.<1w#u(թ7E&1Nk5;LIf\la?@ziNWGJ %:2 47vex>+=w _u̍IMf@(8Hh^,W7)bvK9H;e;l11yJ-Svt? ~L!dy9aIZu#7uOo STzVu[)w9TnGf;} Gm 赝}E!,\yú1+Pb*r j}"^ovmd>}T les!a$>CkfE-BSG^*Hx2j0"뉫MRrMmemR1Z61:$eR{| B/XZg uWE_bw6i@k'gnク2x P?@R􍘎Td fœ@8/\wU[V s\dB4.N[35shqZ8֦?Z?jx}q j~q93fXe%"Oi!ē\߁839YJTHGK P$Yg*,vl{["ka H;q.-gR MyMlՕiTA% OJ2+rtňaJu/:OϜ/b?]l-Ζ$ fK(ǰ<5ܪ~xowg" fD vE4QϬ ~k@8'M5+a)#|CoGtoKIYS4 ^^ᗺ6+y/7uTwL^=34-&[z{ *j+[ON *cb,glP6 1:~fzA&2a|WSy⬑D,eOxjcLS̟t,sO+P9Ξ& eeD3IhcHX `)Dlԙ 3*na yk{}ޛBK}$5"%`%+ ϒ |Ts[? ӧCjkqBiO?p[Ņk*3-̟Ť\I;viS"ic +򨳎ySϴMFz:l*xx= J/\5 kUί&[5*S&{Y5u/P*xsNgj) j)*dA${hmq ũbMYu0.YRɴddGЏJU(pMx9%:Ii,> 5kKF4\׹YDTMI&5XeoҌRR43ޯTVl=۹hal*5 P=sMKdk^rl̚C.3(v i7{aly7l WW}2M89 ƏѮ49h3h4fk%/kM-*,VjQ MGâkQ O(j|]׳>C kˀKǁԌ̚ta)䢒s*QVHNhG@W0*ؚ8VЊrVޝ)8i)AYav_+^/atc*,8Dbg+!Qs;hYOTJC ;mG8DؖcEh۹5Pϧf@&~2obb\UU-Y[{d6t%Sc6,QoRH &?ht[h MyɾU[BE;_!,1}-۟"%Za:Is9UUgccӄ,lZVbxNl/bu!_M10fcyKK& "J_PWj`;a'quPdɆAd̈N 7=H.}(H!+o(o#6-ٟ%zwB-|1p絸b)rېz t-n Pi,e3t .cT >߭}l^Ys\5YFץ~(ߍj- }C7X"l̄43iq=_DLĭ TgeJuPYN.}m,h6i,γf!&i|?*A')dg`77ofR? ;HeNZΣ-L"\Us/pmՃDIL11/`9jyfx^Ē>ulu pS]V!Te&wp잏g:h5Mnro< )ONU17B,F=>U\w6N\=+cxe&!7>eVoW |zp|\ WM₆h7sх1w3fѲ7Ԡ7k;&]jO&&)(cy wuqN$vxWG5*3RLj'lw#Ɏ r@6X⋶Sv5wUI&,hYsF"Zzྻ`xVՒ/2LjʐƙYBRn$52 Fw0S nJ*l ]Tw׼{(@͓A1W q5KZ 7gE"^W77oTiXwJր]Ɗݑ[zAkqi4SWSkCXA46uYdo(g7hЍO>( QtJ#A}~ͳ=JP׸%ˢ s-#ly\vlyc;>:fP'gPvd0:c|lMv}3'\ԙNoJ\M r~V6WWTm@Ô 7Kk/ m+ rOs+]O)~&aQnKQ_ٷR#@!z4KP?M8V}g^hhLIuk&jƲ`@a%i0qдs5o(Hf-…dI4Wj͆2Y%s,d"PӽcyX`RPS&G9x[<ϓ88;$ cuF='Hw$q_?W{|EKߖ )L*({CgǬb/Vg!¡V5YhFu.WO&[:jkQ˒$(ReLA5I{ }Ux/S.ְ˴%;KHj!.qJa|B|;q;-`Qt#<ze@ _N"P>?ԓ^Sϳ2əcu>:0Ͻ?_طTthD3WU`."XLOCWdH JLnjyڞo@OA!{GU#}5P#Ԋ>}>VeiI-H(yyTg4'F`#qr??VqϹ[; ޘ {x{IOlvp/M*XbV~.B@*{Mr&2c3悞uqApO}$pZ>UOijcBP8Z2( -Y7Ы1vhزH I'er&d0=xБKN `zh4kWt? ~ u}&Uyرh#CRHuc^ ?1i^2CB&u9xJ2G"6Z SFPN㎁IۨosE~t 䂪Bvg39 7+)r" 3g±!zma5x5墻G|8f`PX_S -; plpL}^wM, [7YfaB8Z|NC$^ "f~gfumy@oOiMu^fBkILІKS1gX)-膷0gi0}64]sjka:Y æ,0Fy:1O pN8E^L1:.pAf<#MzϚԅ|s_jV ӧh+Wis 6~N:~*x`5ʶYnsF*1Jp!z6 ]a<K*bw ==° _A<|V|>d[ ,0!B㳓S7Le+ u/ ]0ն67m>nB}>_0Lw /P^n-1~MIB0y5X1ocsLPh؀G9D/| oۮ{*b <uh&5i>H8 {zp[U+5|BbɤԮ];4)\ٓ2NmK@3RuP-Ѷ>~ dc.X56̢gWܜ%!uPJl[kv{Ԅ@)O*h-'Li 5ցoLm7`""XB VM~h! /^MӋ|@y"C.lq{mW 끹'G[g"ڒJ-[='nY3Bkk,N~c:$ICx ZV}=MR&ƴ" MBA1VD4RyIȊWFS +{=z!C+ 뺊]pas 8bnE)P S}Ҙ6DG3;Mv[H6]\_-)hF8Ӳ|7UAn0}ƇT)1rAQX.ah^,Yg숪&ъ1K*HTdsh9چm'JS͝mDQHvFQL7r#]:n˰Ah@ j8T֑'Y+y4XK_OShlgOh3 j"6K%G!@]*kXeTi ~F'9RoY\vI くe$͵¹DFږOt1],˖R"fQUfGy_HXWǵefImG: ;%¦CqLLoq`cOQ6n ٪a.G^~AɽMƿISY,*qvxqh%ȿ竜۲PaFJF.zuݘ檌3or:g+I::,ފqG[x/נ]5u( XG֍v$3D}%LkagRiL//L/R5)n/G5!< lRTW;s݇:z{t$Q_?8q-r庤O~=\ͅQ~>:Ja+& CvMҝ Bz/Lua~}Y6 teX4@F^gȎl٥&|}17E~C}P) mEݢ)F49UCb4-ݮ{O4~F6ďFˮSpi[hSJ8֗ϞN9fl7_FtC# uE3}ٶxd=-G:O*MPޕAǚCB"] A*y{bI|10S>^JMLd=5;ro `8CjrՍ%;.ЈP+2;g8|w`Fs㰔X2>E\Q/Y!B; h5 _[ 7ܞao eۥSNʕ;.0\HR@ga ٤l9ir*IB`xȂR4RCMB̀ɠ8`?s&7c5O'is2. |_s>qkRv@@Dhiǘè?D/u55L3&MfF ?-#3C%!L,˵%Y) TQUVd#ˬCeEzto⃇xP ;8zȱ-R\Q:ES`9ҾX;XrƧ$g<R) p%M?S ,Ѹ{}jW~ )"y1ǥv@֥0#!ͳP}3z2F 8eag3Gn.U1~*ֶ8&$WD"QaϞ%8h#uеFVK㶜{۰c>U}Y*_"z4iUҴćtuK R ʅ-w EߟESL#HOVw@oE *r=b!YIvnP򄣽Bn<{mz#"Gj^g+Y1O(.$˦%Sz\TggPh'`n{ɬ97b1۵}na!&t6+X ,&f)G7ryj^ [J3 &M"ѦMn]䧠ڹ121.3-nH>_UzH>Vx'7DI$ 5XH?Q/|=0u>vWy_GYԹH%SFSN _Gh+*œ˫gKjN=|'8Ygޟbp2\nqɶ Z05f0keAVYC0iy%qFr7B(Q۫u~n:r,H6 MUӪ:ʍ7Cfۅ9ZC8f?Λ`EϐWi!Sy2|ߺӣ9Wt| -fs95˘9i\fe9ˣk^ _-#1#b8e֐X`4F |0A'ޣ8'Dh^ 5$ Ts1~ŬMNѷ;[VyryuJ:f2[UR.[lz>IlLRy~K"p?@*`2L tZKBJ{5Aaè溎Fr 8*}3LՈnq" |3F#^R2^'$)<{vJ:*-s=ox-uBt]/>\r랑>`AYMKkʉ2EdaC9vRv52 _6aB =iJ[EJᨅ̫ )n#b{wDkIU<├w@[em`%KE'LWp*#,| ى*7֙;0;林 9 *I9aQLV' :}HwVuu!g$ٶ^^#(vqomk<^?#U2߳/ #"(:Wqz>B58Ppqh?'1TJrTB5Yț-5n|=ɩ(ѳ"-͒5oNYy)=q-M]{ vN[WYƧ=Ĺ:jn-6sM[xr<+DW;y7ӯz ?w ^+G"j7ib&1fhl伯Beh[5S3YD4mC-'.Yk7:NNY?VVm$S!Xr3rIMauXB%;L*U-׬kz}m#j~h??-N +"d>(vz4ZH'Sx9w9@p2_ ևf f"L"IWW^ܕJ~zD*yKڛ|Lz;$|\FkEDs<*[9*q/Wވ:{(x4V)bcGNܓŠ;?c,kQE _sT{N dZ&\mP1f p>+71S%n?ۉhȘ-)\F)W)J3L}3->w׬Bn<hk){7i dQYგg筻& D}k 6G(У+W*olArBQ,ҘqFܯ 1#6N$s LmJ2oH f*x |%ru4"Aba'؁)ڎ#x:~t,PAq2W?_]76߰NvL6 {^[R*]%?^˘e.LF3f˼>qp0Qo>?$c}rSxeαS^!-˿Uij=^ S=[]v-=aRhQo# _SU'_'ͥ1<5I4S3T_n>;d붌#mN:3JoL4+tϦ҆rL+edpn~֠fTUw<W7 d:ϱG8lTh!E[&,A_OSUfֱ1TS%r[Ia!9X/W~ J@>q23}_3X+nñ@P\AG8k"؇B`F$BB|7E4 E!뗱o@{x0Ao3n2P=X: mB6^*zǸr@k'q$_oK;T+ (LCٖ G=tO TRñ,_JTgכ"&ޔTbi ?yM~i @nYC+;X s:HB=c ]7>fi7qZs Dcje$w@!lՐ!=vai/w"WxW!ӎP.'qme,w?$*vd2yRh5!Zˈ0n@a#k*b?ߓO#)mCNBnTm[MLZo'a oK5.zQkޖ?К_:,T"Ng͟Nf}5 /\Q_._ٹhbrp!">Zpiw>@m_qXMal)y-3d1.(_9  @ʥqz5^kCP h^9XtʙiF7$ 9o_GTIjDN.s~.\)Z,Zuz`mag,O]m,8ۮ[?n/,Ht W.2fCiqFz-AͽCw= "d05S!W%AN.L6r2m/$1 mYaM-ԅkܳޮJoXℭ&wfm0QG5\Xv]YR2UQ&cZc2oƟ.`A ͤF-)Ӝ[wӱ\]g,=A.?2A8Z~S[EO{LHBR(%H}PJ9Aav420܌McCvQ̏7P$(PBou#7JfŨGu 57C'BGs Hp|[s؛woIEڷ H=8o1-j,t&4?GwE/b Sͣ4=CvvЀE0j(u&Wp!%pi.1D ɭey ,o=pn-U3_qȅ+8?q3Z="' Xiza036-R4͒&5C@0obj m $qpڄEʔR2X,5dMI4%-=KK/0[Μ_ݡPGvqJ,UQvD2Sp* ,4*F6 ֋rJaz`*J4pfO$|-%P]eHKneeC6Vø y"b 9  %`3\9 WrJ8]%&K?{TɤSpJX`:,$= ^ U Imf!F7h. &LO&d#QMB4كzdLC_S?GT5A3Tym~SW91& h%!@UB7ZckqC 6QS[D qdP܁)'p;qWLl;-7NM۫'v/"xh܇ uǶ_Pbi\i~)oy+5Rrk3wHn/it%mͰ;B=?/-ram @ 3~R]Y8J@L͙/EqiClV,'B鬀"mZ8k&-;(I$ߵӃs-T͉[骽eQV8T莌<#6 Hn6(SaU{҅e<v >6T?'7B~M% #lĴfv5/) VJGCe`6'o jf5~AR^Os4:8tn 9(%910 (.ŋ^h{dUs˻]qE^`^̺~@h 7+3]aiBrXJvj`8ےױ>SZ&4y{fHvg5+Fx_L]VxD%@^֏J `Y:>Ӆ~8q2(P8d,?$i7.LL 7y:F&wC%2f֗8$ +|XFˆ$4^E ]S`'+Jp,>6ogweUߖӂpx4$}xɏ!uCX#v s ҘxSA'V @\R4clGbc[=k3 uEy[#L'ޅw >7)ܨ0pVM5 zv2}OCP=TlQ9lbϮlMJ1Nk*d1SHӫ-ʍ|ԑUج_hBs콞dUp9X~D$'CXl|+7@Vg4XNJƵriYx󅂪l `mN%?:.B9izlJ(:pfIAwU1.I!s3B/\?[GjESg Q2#' U QZ{JM7CӜF>ܟc@k4ZHSF/;SnFbF=cK5AbXvտͨ.DwG9z?~!փLGod{?1G@aQv:<#@ Quj|x]mq7K88) I!cܷ ϣmz+N䴰&QQ~jsy}u-`VeŀHɿE1,Yuz*f{\\>T/ÄܠܬC) G()D=G[9CJsLu2ΒPRO^ P6a159| ,wsbQUڥ8 N@B\ЃAp׻DMw˱?ڥ{cEk@z "+lNQ-޶;Dʺ}8ao~M^255%rЕ@љggIsHw*ׁоh%-< nRywں#)7bltV+,ͤavd[Q~MOAPꋢ3eF|~^_"|= ^2x쫖QL>o/mlܹ^OW'jhmU0?jvĤ4멇f,Ç2E0%u9g6qB)7{'W*&Y(aR1=Qakbf'>[/Svev6CԞw,f,gsLjx+zQEgvlGtn$Mtorcݥw[, o5@GK؆[S$Ht;v }+Fy>ۓ'2M~ۦMK@fT9L0g||&,X=Df=bh31YGq8B*< k00WyǴ~3Jr a:j2;5ZJs!Uo؈`e[9Q 2ab zMLa@+iՀd;>cgD<807nbxxx=7OCiP3exs%2H&"rEwH5r 9Cd-k0%>~!Ba }an5:Me/|Q_6KEEG6KOQ"3S==9i)TϿ|ۅ9&:@WhQ.^ۂmm/σ YMPODLbWvS0|FVt2Rd&\\[Ayf{IgJzhjZx/(Bq B*:B8xQH@t6pHe@f>UyLۉzǯQ ‘RvowiK56VsJq 'Dr5CFVXmdD!^fm:Bf\`tc+͑Z\]44^5?D,*G&6H?oTmDK\I[NAѡ8]eY9:d`^؇`\&WmP?SEy+0N9%8Q&"Z(7^I'JÃ;D)??-dBN D/ZaEyWA{+ G_ylX AGHou+Q,Jb1* |IS{|Ec |= oY Lzߔ#35wj2CG Fq` Uyg8T(hMN\ ri'Wdc9Čw廘s1sl#q͋CГp''6Kә̬*C ; [<륅o0M-2\/)/j@mT;Bِ­ E$t_j$oiA8xr;ui7\~ iwwaXsT͸짦P'{!נ>fˈjƎk:ǠRז8Yji㔕E&B8YաV^9\l߳iCg"WqX[˯P"ح ʻ F.=q+=^vfI ې}.|$K#gDwD`6Ngxh 5`(4Ĝ B~@]ě)8%f}5.ڬ~6"fn_5OYH&|CF[` ϼW.=w6$7dC~-c;%l)/p4I)Kk .m}`\k%;8F<%Awu#PMnG(0'1m9yd_׳ C%=G;gXƝ".ce[3s?T*rAwWUh&0WN.iI}#jaqf扡jE+beu6VW#,>م{(NdI۞3:>@*2IŒ5?X0{4^|no뿕Vw][M ngė0I zh:Q%׉o&<~$#fѦc2 ;%r<d3AP3 I4JֽKėo%Bwibg34yʗIB(_,}5X眖q);_hx2G$:î6AJ(/KvBc蓀dEa)yv!٩rD(^^: 5D~o)S?j3ܐ;V_,oᵨ*8ʔ^hQTg`Wz VLV:7dv#.Ђt9HPJ $FUƧLꜶ/VyX-剬'k(]&K5y Qɲ gG{%7S,nw%11҄+lQ}ͺMZ ٫iiB,q;+zhymu4ߚ:dP0  3ɺuH:nGȮ ;1? /NSu::p{^E` Ai./WDg.*&;dxe4 LPߧPGТoY58*?ј8^ q;IZѣ!gGքsDOGY~ (a Yx :r?~"Nji$DȏɳUuF0KS3t]dKutWi t卣qg ,/b2 ϝ3WZf6,o VjA ZxqAT؍ PaDpǖBUw5d'Wk$ =9`vg2/{H݈`\Pֱf9JGJųc/ʡ#f8Vm_@'K{KN}Z[ZYc2TII~aVaTINg^)dDzna1P=.ÔNOa~v$8.mdipë{iui;(D35QdȮЫbEN\. [ f@AXzz9 3$>%*{8k):v`J+kWzؚr!M2rPNK)$ym{ڲb&[B3r)&R(aWkDD =zvƛI*IvH\6GY| %*'WQ HjREsgwB4݀0y;WQE=j|%O],8=  q/)P;%X'暿G'߶cȰ߭N|,"Wx4ǢR\MQ3(a/G]d#33xbI% c{SHs#& )9qa$좦¾?]X7bdHŒ_Z7Xˑ_Yz0}h G@Tj l n|!`ZW!׊Kal-L2%eFv4+bo[ ;ۓf:Yb쿺's1$'vo)[Cu8JQ w+2=Vt=%v# To< M T˵X1 ,S#4&5w3# ۤMXJ!mXUFĵK*5<e:]9G"Ԁ틴lO? Ax{~&T >!Ebd_;QKdWWP6ޫE9ʛ)_օޒiN,J#FFãs$Up0<>e_=clvߐ:xC ?cjqXZ#g[Wp8_MQp8P1n|4\¨.yP+l I1nsʛGCUo air!׆<o2_Jr/ *߬\PkZ)+Dje ɨTa>z](or 씵nWsF"Pv`2ՒCnJ`]8 "B<(PhTi?f9%5>(鿀awȻgd]\}V-O *rgTߖ6?e Pf?IUD#[-օr.rgDYQ\6ݲ]Y. `(2W]]\39~zx)֗Ӣq"~PT'Q~5>ҬY1 S=*,"P J8ӏ2j\K >L~ V\n-#o%-mϢC×ejao0taθYWiY^ Ֆ+YRkg l'w1Jڲ0+%6¸tRQd| tkzɡ03 Kb20=2H(u}ҝ7 )t#"b}WߐŒŖ O%`е|Hɾ`r0@wEA*R`bEoGD.Ud~耆'O'ދzi?i!zl t}X!{_,?[etdg[ *wT_b,b)뉶CA팯12t Q]B݁u|-k,J9ejsMkyx:RgoCJ3quakޞ+7Xu"2ɛ%`,}"ToE=2\_̜#VB?"3J/jm qf$LG^#I#דQE`FG:pΛ5`Oe]cjЬ#(S/u8 ) I>j. vt6WI\ n{>g~f,CT!>5<t}y @(C/Rg[ߺ .s+g1{ASTIʬ1^U hiT~"%ܒ9q>GX"bmPȮShyf@ק RW8d ao3cзs>*7 Kݡ$&xDO{`Es*UA?:5]jC?'qNjCM1jzU)jp5ESg{Pt@.V,r@.iu"b \_ENfN ۛauwXCxI(] (9Iyl6]?OiDU ,y]gC|N # iGh6C-O:U,"5RCpfvJpP;G. | HgnE,1pA+b5Kh2Cy#Oo_ԐY&,υk;v0#ܚT|jWryo>7#=%( Tl/SRjq j)cD(;VٴN_ܩJIy۷@gxbѽwX^9qAdEJHtsӝ?M u6+?DZvvWzOMoN;3??Q\Vַ>4^>zQQN$ ,dAyZ0bg3 %# ;=.'0=fl/mx ϛs\DGP@a@g}b)Oaya[ Tx&%Rpe|JT^p_3˕ٷ,x6d]_)}Hyx"Sî<2q#2-ɭ9oLN+"*C@i- l>U[P:rE݌\̥;BNУS `:&zMפˣ~?>vf͎Gxi7u=)^=l?z 0)TfwQ>Rn_ Z6 KMzs@ HBTgdtԯLRMJ]rfZY6#O=y`rpB =z .|}ɟUvK*S"r 9rb| Uчt;) dVͿ7g!T3z?m4znʇVEy'*ueyCPs3m ğ>gUn{Eq"'rZÐ#!ﭜrk},fPX+s'R`|d7O#'׺&I>M㠕YM*jx\QfVI̥ !yغgv#\6`mԓöJ>0Ge/* ضu"t()?ڂWzO\: vTg[~*MR: ^g)Zq(E zżVKM,Cm9 0'߰Y+VHH _w* Imʶ0IgW+Njr"7 #h\q<+IVwГֻOJp]jOWM3IC\ayAkWm` =fwdȚWI%d.[[FUi׻ #ê_θl z-x-L壥|v{s@<Kfmʎ,2<eG#9W B:!2K}҇vyGaDw_S.-A#| 8| :dOcz`aA$|[, Fx\LmyeN㎃YӍQZ/_X\h$xA A:{7e@k k/#pzKqrO2ՙp%V'M+'c{Y2hvuq̝0G!yhj8^V.#띳'C}EقJ뚕blipS7a$}:SgσOC_XC~qHu,[M1ks'`,v!Bu}Q9*Jskpb*\M~ODVͰ@8 .!H֚v! $jwX&?z'ɿ_8]H BMPU??6ܲL'/+% "iY7n0S4n=Q*X8e8TBy-"ǺXuNH/O9=ֈ&]p2~b׵U<`oG,nB$N6M@dU2;%`uyhm.r:1=Eϙ2;jplp% 20HYRU7U`WHxx%ݓl]0T]Oʴ 6E%n;ɼR(=+պttՐ;, t,o )򦒹]nUs{!ms?1QxN*oEХ7}ԦiR6DG=aJc<*rǚך9{Sja"R 'T 3FFg~ @:\d-4_zq&/WnL΃'UrŃ"]GHWd5&p^ш:6TYUxY1|ɕIjUSi16Vb:)vFY'fD)I<=$+8 {S?,@N-BFBF,Yx}eʢӛ(ʱa}ZX5`AULKX%ZYZlKѳlN>#3?Ts[9ԸH5cv8phi(!a#[;~?cr͏1$ !(lW4h(TPdo?{MO߃!JE`hZ;Ml@N4jd7ɕͩ`|TL{?R1NP~0N ub=wpqrNճ`@i#,l>붑œ8~xZ<l" Fy_u[Cjoh@^!b[elx){$/Uw,erE ?pCghdmi!ďHa3K868XnRQCB`cvDtV师Ъ+sJ38A~J7zkjjYG)\}\'' |I@csuB "?X[ʢ1k1پ_peM1H?h6'Ry˨GHu SRCFu"(@sKGUWUc x^Ρ3ں56TĐ.sFiRlePMǝێ y0H{ND,C_-KڻU ܁wѤQ p˕>T`a6v0k""BdS~f)kP4 l${ɌsF#d^;E6saaQ=V?w㹚_u 4otͶ,KD(IA!#uk_f:`NP w+cNLT Bȡg(܉ E[}ŀbBW9kavoms" : }&h1j;_q@0ZuW$3`sҫ'q ݯ]*XW ƏNE,lFY}6"ao80S3Kh܂L$1QN1 +RKG@댱d8(粱}S-$wMⷃ'P&Y .]x bњ7 4W$ks:1)4LF {R`?EԊt,}=y0\!Pq/p>tmXLa }@(T'=eާJZL/4vpsj n-d I`h ]3 گ۝N])݁J7<#K?ۑK~!J? <6d|B=ځ#iwZK0 7>{řn8*d%"HȐ!U]b:w_OKv= M~[=/TT(pBG*o` Acl^{+ʆta2\eպZ ze6}.|՚U:3$3N=Ugd lB1^.#E+tW)ʒ )<2,ui.CԀԌ_rьY2`:;]O.?6t' MJY^]j?,X+Fiyvjts\6ee6{=NME,-7?e{czOwuf2&+4$:o1rE՘%._ˆoơ(%ѱ5H~Ce|fwݮ*( ZĠ9$)\~UElBF`[-˺U/~ E'Ը: 1 jY)s? 0)מX|).C' (F~{t%=o S~2ŏs޸D^mc/>IlA[ִ J6>wó(zdN /#jxyޯz;'ɇa%?b8wBSީx2f? &<5"1a>'q]2kNAD54Oy7kInJb2twZ(#dPK%LimE N|۬:IR<c_'a=ّRbSS&%Y>Z+. la%PΣ/)u/B kLC"λKZbq0z<6D!G`7F 0mHXz^obg=dFy̭9ԒpQ p햶7k|"@?.@=2(1LUojV^1:X 0ugwNHx(V]emKWJ N{Dyr;Q +@eK^0pok_٥d{5&a]fcw)˯ SVrkul:T5̌vJ$dGшstdo@ָG[5S,)pO,' yG2gtKE4,KE˕eҳTdgw8{-0rQnIGvVЫf#~}m^D_r<+Y8F4 nxnخNZH5,PvEc%NbZ\}QB`#O∣9JOz1o{997ɽs NV ,Q͂r2f3]X-^hGw [(z [ݨ/s/~FXE0{3Os'l4mg:)ŚjE(:yǼ`)mY(/E~'kUf^։飼GG`q9X]Vηs[DX[[P@Tah6 aM$԰hԘ$>HV#_{3t,j X9\el>ն"rkdӘQ(Snw v& j0ߚ;2沦lZk㶹RZ xDGqz+!_eqnLq$"g}sr:Q9mXwH:ھlfsGDk{`|m'Ég7tm}J粔,=5dW(caNLPj?bjL[㥱H 7!s%д<]^/}/%KxK8{|_{$Q,PV*kP\+9K BB(As_9/ONp&_fJFaYxO3N n֮ kVaOvm(f'k$c5;|'sjn1:A=\8s|t?Dwv&:4|W:q&!ʕ#DPhŻ p\ J\uMDu;3RM,m3w[ j4k:I Fzlfh*Cs[Dc8_dnG K ƣ# cjន* YcD$iaNiUGlNzM?oiQ@i9sfMg'ScsZ]lM߾+weq̙S0s} ;E7uE!O]5vuHG>ړK$Ք)Dk8:ⰫJ~]RWC6pM kW,ġQג'h+mBvTn5ob;u%V9M 4šwgV0R+`Py3BS U~h8@ɲ,Vp]8 Dؑ>O[<| )Dh4K~T>$P$T5HP\N~9\,kl$TQyr]<:=çXNA=~@+Eλlf v+j= kյY:*a#BJ^?AᙅP} gݕa2L[i2dmK(>˞c 8>&3A955Qc5BԜ) EFW e?g:uD#E.\yB%œ`7m1g'w"m=YaC?K8 y2\d}>Sq[ӷ5G0egNB(,̮񖢫 Ȣ!Fd@#HxwZ匬 =rnF]>WdѤ>SH況Ys[,k-4ɀtij-a(z1.D ¾FHM@ӫEif?+ V1~R龒͂6Ir&A$1 Ce2n;C[^$fW/.[lY#`YοbPKxilZ\ JoiUcop^5F(sJt_Sfy7YCXy6ɞgNćql8 HѨٚvbJ\k+&\)/SkTcnZ)$+LWe,δV>Fo<{T / "9L{ + '!aQV 'S#>A%8+`2\a88Nbfx"Ʊ 랱k99~DQƜnj+%Y` |@Xk=b!f^Hw8ƀ[b4X0lΓ_it9Nͮ(Rr{A1Yܣu|G}HH(I_@ 1/M2/L/[DJ $\G)/̧Þ).TG˩'~/6FuKisp.bNٚ\X>c vQͲ4ӓ_CRJvw涪b#w>sUI(E<͘jQ+PBP~%{8Tx??E?PWjx?ؾKR6zY9#G:τ]we+%xb WJ[ԉƖ1y? >mU1B.~RX3H7kyOwCXT|\Jo.Q< Z_B]d3$?@8NR_-?`GCoVС+fm[!L{˸#c2iCʉת#24.:&Iܒ~nAW_.8ޢqm'!oJ4F,Zpb>r;"^ptl+!:žL xd43Rhdcxdc߾ggCW~쩳\?1v7u$4#*ϥ葛2cضN}QeH)eG$ (n}8ruN EI{ܾQEY9]ܷ߰%.I@*6J֟x1a猹6t=()4xOH2k-5./'BPaQpX pDBʺ0L$S̈kSXRNlR+' #>Go;g8$O6p`Ԍ@jf725G č0k0|0"uWy2 \)3Aa6XިJ[D9F+@<^;OyVi"mxWn ̰g7ѿ',y 3R0u ɟ\ζ#=Z:CccEX,^^mn$*})BQqHXeF@5k~t3<ŐۋBO"4RjwCVrYJgK<^֊#X;V655 Nv%3f`?j^}tѝlK ΋tyfL!z1_Ϻ) 6> >bڨ_$?בq?ɶy e fp:d4?B HW au_Wndgo[$G_qǜ¢Z9 5v-mp.mas {ЛVr!⒉C+>2~.㿌-[LRU/_O7ۤmʆ'k*' 3~/\9;ܺu^ڇtA Np e21~tz>sYБRICYCD >΋s71CoON 3\}jV`pRYH`(Kgy$[?3.K0 _ߧ+|X#T^JHl[d+5fxbLU\2$w/n|=l;{>nF g~=իcM@M& 0*vh]{L/H1gyB)Cf!*et[ś)O5O_.2Qsf[ʣva| q\?܉yg\hr!VO2rSbc$-tJ]:f?URcMr40/od\>b ~>_ݡn|_MYjBa`3I[pqgZ<@~/KdQ,w 7_#* )nR:uQ#n:j,El\ݤyri훳fELF:vFJoP0D}(8[*gtvX1`αg]tMDXO[[@p>uVR8Ik0B|*Zhy44>)䞰^NZZ(8Uv.-uK~&n,+&)Iov52]muVGIJaRfk+ oxJou |% ! 2y5EÕ78DT^PX"#>SȬX-^ap aSm@51vqn;.ǚU~a>G9U_$Չ|L5@LH[y!4ܔC5!}9\#)q-Veb${w"aab ♢Ird xr",O̗&r%H4vg*×# ` bB,̵N2 䓄,iB7}RMRk޻E{P +Fu 7 "`uTtR9afs (M1ɇr?&_Ԭb 8όa1 0v*Z+-?9bNǩ K DE;K&T > Ot"/8CM4*dU\8щK``GNęjpS6 /KӨg>61 a{`}LcrY8$sK@˵;٤{y{) |m= }-#@*Ъ_aVJI Yн&KڧO~mh& \Sp oΧ.K iq2drg{6t 1CN[E,=d7yP05YFmjģ=v@_F/XXoҸ \Wh{YwHr7s4$ tM^|Xn9t("}1^"mc^:Z7!edG6qV1tU4_l^PHgݎyNgOɲVVR Wۭn.MuGt[swbGP'2i7oͰ4Vׁ/5ؿ6ϜZLQV'Y^$:Ʈnv#2c(Ao!??A\ hژ! )PYQ7fk\E#9 ۔Ð݌u@9eҗpLo$.Cfb9"<;YsA%,? ,䒲#.ri7TkF@MXu`=;K!V ƊD*1.h@s3֨MkFý/EFoK#Q*]7iê0UzIãab ]Ĕ;wF ̶R;n39uYxe#yvI= 8yOs<:Q Ucn^!`{E:ǭ89s,"@{Tǚ__В{I wo݂%tuEpA*vH!IJi=C ݕK2ջfnܮλMӬTv.uqZ}GM[TT7M/tDtn1|X?е,/~eIn?Wץh'60[o dڽ!4xQdP ;߰lKaCǵ(63Owyb,R>&K7K)"gDQ[4v ar*Ȥ_^$c2b3k$(FL[tR?'gOyD6M 9ZԞQҔv ,vd#yw/QY>Df@1&\秐oP3`{SK 7sBJI+ad5i7I-V9[U%J0# o(6ZFD2@:&Oك$kZVc2uE췀v_|XѣW-`KIFw+,)f0C$l0\VEVkWU?YkfJ@֛aן N2$d>Rgס7ˬz;sTy}v5p᧭q5mD}Ӗ1CƒBC#AtѻM56|}x-uW“4.Z6\AҘlN L@O.@"/kL!w(:{Rdґ}ii[EW|oõ_=#l2lgs5$2azZ).w:EE=Dn8>)"^sA/\QTԹ-K|h߈Ydұ|@pvW.T=ƥ`8yE|T",};[g43 $ӊ 'n QbǞ*JXc ыݐvBOZ8{mנ ӻ4M7ZR8'B,Cl2)'^P"ٿ>4UA;nj|s9WƵYB 7ɬ[09`J}͎qeC=TLgMKz=af?)s7=3\YFF3K?%AuX h\aaJ3SmP5z5^.c,:1嚗xQHohJo:3ZjPc\),SdC9< Z/%y1/( ?62"A$"SSa7m'%@YoְNzҺJvKcHDnn`X ܾs^3BeZng2ߡ5#9%p{j,jQ"!zRz?>V>c) ZmQ<0>?OQQ0~SrZ:Fh?NvN%71 ~cx>zTfAE%'r+*f_!iA6hrqw<֛j2>ky$3Hn i%·}wUҍ˸=,3,厱o@ǧt!Ž4e4oVFEB8^S[&>A/KC Yl0 τ; otɅG6V!d9sMBxZ^,H8~f _ye{w2;lq۩ ՐG8kS|~\swe͌2=pB@:]`[$ʍ/Gd=H)n3-85?0{рe2SŹZh/D[ίs*ZzQm'O۽_\2%leo6TraWeZJ$`X Z$&C a>c7cRޥ=E爬OKQ!;KͰ w Vj_S"NZGH™ Yr7 {)bM~@cq 8(. 26xL/̳ѿ.O[AB…S5?`enK8P:1N]1S!Jf`zl\ Ue̬mۯ4:qP4We1 ;ۢԘ[N1M2: /6ތ֒{&R:0ԗhi"60 |<6+_.sP͡S̵u >986KVIԮԕu(D-1^J_L "),2-#3XɧU3NO-'0 Ǣd%<<U"%\~OXWWT1I۱&o}_@{fÛg8wdkTjw~:S<]j&{hע7SYP>o($fxȳц6¡}X>[(ܭM>?cuAտu'-΋LWp=nTiڅ'4ҪXV6TMU_XT:-NنLg5}4slq!c"%kr>.\=oz (2Y7ey?A2^s"y wZWE]튆u[m$ vsMvjlZV^> n\qhk|&©{j< +ΎWؿW+yUnLBK& Ⱥ{,F9$ 1NS dA2.r U}q,3IO~H *A5=䟤"B+B2G:m:JzDz1і9"<"54:`3>2zZՓ)ìC_= ٍϊ>i !773ULCX>W <O}6-XjcG1cz oA`=ѩYåʼn!Tʷĭ9=ǔ#3:2iNcO3z l %W IXlAQdG<>UvJbG F;2 %} k³8e=yRjI^[Z}Pl+!?YwMqR yHI !Z\31kn(+Itn}d,yyQ JLkQX?#kbXFlٗ,,@U)L"&6XUy pNй'ٽbTӽ9ro!>ЫI py]א.l?x?);G_Sp+vb1R6pH*BqգZf`pq1⡶?% mHT)k>{Z|K8޿}̢Di0˥4'{~󂔱<%,8lxtßSeN71NCyB,it*$K 9{> .5n]Y6 h0~0,jA}g\ԇzڦ 7ĭy6vqS8ޡ 58 aQLk+??gZE t9읞vt)j(7& d=CiU0JMTUز93MIm djluŀ=VjLćTD CgZ.ZL9]A$v^aM*l3'˰p駺yG: *"8zD0Q _x`Svտz+]%B,>\\i-\PvWݠ]=>d? z__e8bY6oTMf&{DkW\QGw2У[ ZwNkSŽˤmP{Yu&TU;"f$;E߽i\m:ʧ!^r`h,hP~-!e p=js+ 4 wC:a!z$;OGh:xt/ntf  xԾH3똭g6ܑ-- M`ྸ3+2c=^..r%+İ4d?g;$.ijS3 AhZ6a(ApG:{u40}ձopkOө|g{E(},AtBk?o¨lɶ>s tZ"r#g,Օpv1Q_/j!p|%驻y2YɒME7Dոrua2 O|;qISsv+&X˃?݊3b&aaaC`9vmWcah4uX/zvEhml1^g12tζ킖l9m 'xQm3sJ۽T_od/Z;m2\v2fi [Tϴ"j>!= 5b6xV0-~y p~ Tr @u|ʪ+ڻmgGUi˕dj\wҸ0jB-bV]{11US&;T~Vm(5&lԟHH l/gnX&zsyM7+Hr6 z_odMyw=]NaZ!W,b>Oٔp D?@ׇJ5)P0H8)Ik$ty9$s~&eKh5@tg@B}ݾMiAxa]k w#Qi/!&9m/B -.k%2$Ϫu`ғ[7Mm/C)t("Kq&pd"AtͺT;MT}oط3yի +-1SKÑQE`}hlf02.k\H@= 6roWh+OQ՚:5{+Q3 .` )_klHab1͞>Rp|e$q'\cը*d/-1.:4, t*2`faPAgK4SE%$Nz)&c+-'tGPX-w,{ジ<=> aWkW EG5>+2,O1n] 95p.'x!ʶ0輔%NL0m3e|aF1iٰb]O,cM.?QȰM Aь,/#q`_ (dLVK#4ئeetl`Mc?>]q--0Qo^t q@/ekZے[֣kRMiXpIrP[Q#R* $3,7Mݻ“pג}6;,E6E^ 0byC`2$"}89pl%oΜt#kxѶ WF*$'^ëE:P{<|Ο픎W={~6]*E\6G;OG.~t!rJ;A1·뎋1 KEKguSJ៤N2:ãR_p|S Wg@^s} 0 e$n WC'QM :zʞNM#b𔴻ZۨJKחFȒ z\m ~/ Iݢe+sDht2E80߻nj`.'}YY@x)ޮEF~|N,9diML:nwh&oN`.T.NYM7M(KQu?z=fL ;T&y:?|E+T/ٺ?h|OL #Hp qn2O[\7;T^(0ӊ] IjZRX/!%\kf>kG .dDL5\V6x };`e"QXkE}蟒3+N+ZzE<+2T3aMbCjRar^d>`~z"D tnڽ+ BZMb ѕxX[uEo&o#y1nքNi5;w ~ΔdV]*wK<4#O5d)g8[k`7r\'v^7 ]9W s9 O$ ,lP\D{8>̣L_9ԃPK(<@^-pwΟ%E8uFU|0귮Ay$hOHωd߳"߮fpc®TA *s? ۶^#k'?dKLpoεLM&6E-y! W4G.w>d}F 6<8It`M<y. X6ֲ8'lcO{ݷWRҞQ W):> HצbL\s qKhx ;W3s[R8!B`Ukqa-XYd )ք>pO'iYiF~0T5WRdxwQb饞!WZkSwC>0HXE1Q!@o1y@ KD9K\: )j3qTw 96bl$1BqJӣG0JBdR[*M8&Tw.;Ewp[=y\ZwLH0p.h;4+ {a"SsɕJi%pS?_oK8I1κ?1Os`CD Ђp8#~!u 4ׁ/&g/ϸuJ,C *qsT(Y0},p--R'`nua{Ǡsj4(5KTM}G RsWOFU{2؁.:ATxSqQ:R&ƛg`mx֘LJq)kM 2YԄht" Gupj\m 0 Lsc[{{9sk(j/y%wg! nhYS]НmeyY20\Wy.*6_ ( vr'@OLj4 Tz%ǥ-(yL[mI hc,ZF-LH|МQ:M0C"!nZpq^(?XIOy"X[\½%ѬPJyw9_1-qd)H@rk:ٵ Y Ym¢[Rh̲.l#Ցi{ :*k4L)ix1F P\(ܱ)'W6TMGvI𮎺닭%Yvsd&La%*@l]/qgLˑyaVHCZuϪE7?8$dH)2XJF2d < CQNyP]C1c߮w~B8cÅY-S؋*KF5 mdxtZk?KvB  L"ІW>[ʀ5D}j?H)u`khiۼUV1IAb~!_Õ =|mhjUխi)m$Մ;KŃVoJf<+Xk_g 9L!xIրŒwV^qr3B`o1y,}8V,4Hw=DPpomX.FQ0`FgılrlNZ j *cC&]'Rԡ#3ʾ!"*xe ɐjK|? g.ݐ/pQx*ގo3+ +2тOz&DC|v ( 2yp&|2>"]_}LL5RdviĶFaׇh黋1Z--5w3{Qdi =,8>Fb߆27F m?6 29_vZ<,:k( _}ׅh5@91КNP"L4=r$9Rxa ͒ Vr&~pB1Hod­EȄokT 0)v1jIbu3׵;&q8A;Y_G#JTcmsjSL F+G[ZWcfZ9ot%=D}kvD3X6!2`]CFko[;@٬`302qx U~Qoޙ?hDyC&v5W "MU?:oVdѮ`4^u'+t"s|͖}lm9'S.)e"9cTPءDWv/$'mjȔ#IX,k>)ΗbA*ƛ[3+rFBhfl#7w `CF8mfeff)AQ,S];SN%? G{wvB^ڛ7hQ@? _?6?Ox}gLsZ=.]*@~ o-{U; 퓞rM9ښ^}͔ݴ"li'ΐ2X_2RP_0hQ<'! uKL~sgwQ:߀Y0DГ:7wOBq*uzW|0o+޷VO>#潭dO; :kx gI7P\+/ǁgvƍ,2' &6uo1M,ZY/ -o*UE$z]ّA[Bib6Cqq#V+$K=鶜B6HsƮ6d΋2,ف- '0 mtJl$Mz;<2]_AA ƽJsKpPz|', /ΨIl_Iڷi2&2uWZ:L/=t>0bcNqɏ9>)2orhs#V|/5M?v8Y ѧi.>8SbYMX羺).@J7w4r'r}m -}HS6HR@sMSmgq6}E?NYłҳQ''su#XC̷ .­p;r5]SƠ$.XvUMm REdȎv9uS_"w< }lZhkm&o4;hPޝ*3C N*v ~|[|(֩~9TGn*h(Mi47R{EA+]xp#fGᄈlj*mJZC*Έq{3át_IÝG5X`Wyْg΄QtT{^]]]^ຢwdto+dK!-]`m=kPW\zh@wKJoNНi*(=+@^ XGsM u#)ͻC EƓ=㖲65O{_R L9uD] \HX >t~N>ʭ)o_+@ƺLz΅VT0u;$eI^{#y9uȋ9`F븤g N+[,~aI}+eW Gu r "pJ;1cb"G rj2Feݵ{莿9x&kLsmuXbf%MxC4ݰVw ;~cb3H((F޼S|Z#=;ƧZsɌAwOFK;? E|^EA/eZ>0 Iq4z"j;Ml)TX%\G<:/Q6wZ`1BhŌq(*^D'NNJ7ڱkcՇ=}Kin^ϻοz_t,6-m3{?oT[MuhgNM;Xͷ3EWW P79X] *[4J7n>fZ_uIaU݀C$zC7m*? 8_tB6ݝd;w+2;WԦ2rhi10nBC'wmN^?/Y:y˳?kϋE1rEn&[Ci,*wAظMS4䴔Nw>zPzNEaUX߾dbg^k'?_Sۓǝ3D莮>|[n6L ꛸28 InGBVԅZA*uwe!M)$gQ%j=1`y{ 8h#e[Ǘ Rcoseх_yIXu#TS 7/B ߙfw;3+(EEE^#xx#jpL*{t] ɷR|uAgC,A,N=0ot"$]4& =Č׷z:(>=lRK]@6AqF0E( t탂Kaj v\_G#pM'Ճu]Rn0O "tFzJÏC޲^-țN/ONO':JL'ڗ Z*C'Nu"T7u^QSk9I[4E~}ùnM:]e Z}EJ23yes|_xxjaO3vr:7r$\'Na).'{!yQ$a9Ml>$C^"$~qi{ 4F>~xeC,wpJYh zg 9K ᭇo#pd+k-1uDdSmf9W}^5?KSmKKm`ddi޻4ǴQzT5[up 6<8k&HM]zbFuLIl땁h/;*rtRZ$HmܡOb$*2? _l hOqi:="/$)|<h;X#e[MlZ AD#+m h-{/t*j!f6@teچW*50`G6/LѡD)ʪ쪤G}@pQb^Nzf̥q7bj'Kv+쾇N+$*I1͗ 2`SC biۣQ2 p6*g8@Kx򐂖岁P׹qk*3x _dKz"!t]ʅ}7a!WT?SLoZoFׅ$j~U@tCƃ 6? sf*g,ts2+Z*=6<{ 1 φj-1LipE".TTȯP5Zh]G ":qˤ$m ܬ/vDV(^&b{EצߙOpB=CZBR`U-u{H 4Eⵦ*viW L5d ~r:4zvVv5E ݻ2Gzft b:| ArӠ`iok=S˓lU\1\3\Pvƽ9fC1CQV>YcʙL9xѥGt@m6Z8ι]L7mv9z]l_|jt(nKQQq9C/ZO`%;o`g?T \lFlު|CȆ%[Zx<ðiwt1,#^5_)wi4 j۶@,w'.ףV;߶Vii?5<mb,<zSxXJP2'm]GSFQ7 w`ySvw:LؠeOy p;;fxB1)_3܂ :Rlkd0vwtqz^H2%4ҎƎR V~ B?~vNQU(J =@ 8KTin&.Y ?fL8>E_r XpڥqBĊ&*U.)L *: -QgA6s݄bs%$ng@JXmݝdTP2V1}: n@a@E@`7"$fэ7x6LGPloFeccǯn?_ H'"~ϢZXrNJq٢IӅ+BPv/"o<~+5 gU9 3ΈģjD> ?|dV#td=-ޝo0 oL[q\v_vUYZ]l0|:ROw0sdfl)1SEHV85>GGT d6q NG`l+OdNqtGIGAGA-!!w[gv&\o;;O,)|ޤ_fjv 'BL-n_0gqÉvdʠyo` rpmUhgx f6ĔL߯sVgMŐ#- ;F/p*ry|x>@_1 [^n@1B@dȏFTB^8-w?}mJݜKx:Gehͤ HTbIi4Bcpɼ&]a DP8wqq2 6U(F*k4tl6(`2jȼhPS4ҵ'’d GeΨ 2-oRZ,A3а ީٲ`&E.PSS8DN{Ex.Ip(WbW@.K˔ハ@ϸ_QD]|SMe)aDӖC4S|uXCLѲ'FP4M"o{'chn_Q\ ~4~2%oWط6/y ~Uoى)Qe<ŬSMT"$ Uف !G45?VgrF%4'ޢ܍kԛ@^dUmI}R(QЃ خH4~@ID|^>VB~Ǫ9C]g'3lhPRWc=Kb]nPq3Q8 }f5ȱRӪ^KAM j"'(a$N˞VdrWa n♢q2G 0fﮱR>M܄ʐbլ1:woYVz&BbKq)ֺ3iyoeܣ0 9"R>#DR% إW(40Tv2)IrgSkZv"T) k$b~9Oi[@a9WH?9yye hX⭋pfq Rͯޓd o 'd>|mڗΥ0\ N kp,VswF'4;3,hdH'=Q̳m")>'Rd,Yy.8Uq7, Ί@F2+, toXh C7EW>N1E;ךu<׭9? (!u3.I?obxb$=|`תE4'Vj 7S#ptt%Nlؿ]}Sԁ ku+3gog1rN^FtyI`n q.њ?7~i!#Lz<'q Zv\H-5 M#(Qvp%7ھ5/F| "8m)2jC_S2qyI{[%du;ZG'SnS-">8*yhC~{]!m6j\?q;\p#` "2>X}K?8ɕ4G&)_^ Tk]4SP=S{LE@- s&VcOYkˍe^њ"bfS tt%7SBvE Z}½ $P 젍b!*_)TPUsB{|ñ)M0_G#k &V:9g\Oꄶ Q6|9X7$MN8ffa\@ ~9Ob9,<|+yhyqbhQs'>QwJyUɗ..lsx{me%\ݨmtُ~Mo{Ks[U+s7O?S#J\X%u,9`PM7x+%K: qqaH ID~Wc67䉐)3?=P$cR[)$sWBdzsETq8*}&G CW0甥:}cb5|}=ނ<i*<ӱvbLd26HX6(\Gy5ur2 ~'G08>+U׊E|$&kh}U!Myl]j9I72Lu`ȅH 6@]Ԟ3n-73mX~Ax?,Nf3a+zf !ΑA5K`ǧ>aW?4|G;0n"|ߌtxxh4~T3`Vlz "m۬jG"Z2x KmܹZIPF3U\x/I8q!/ܗ 1"\h#.#}~AqNF׆D&SlTtJ( ݟ@4j~<'&086ݻ] y_*yd.UGDS,sRO$ig]oe;x˼rx;rM#f#+9KNmp9c/^,) ~ GM :V%Ob eQ((֞-LW6m䁢V6e@I4{%(ܕf!P$[ 3|;g9ZAn/{n`Hf޻b|\ݶc*FxsVpVQ ?EW q#|>0`+kk.^-K'8}}m)eƦ{։dԛH9jq˕ZKR_3ԃEPV/_I#0x,0$>t[ymɘ3 qh 3ӴB-!#7_VHP{ci%.S-\c]*dFɭ; tRMEXaV{ixC$@'M$U)yՅT_?KK@u1?-s W\ MC!,,SÐq-1zx9E8Qc{J  ,X b'udc_ZmlB'=YYZ'adWy+z',KMs?wyL8#dW'lal Ǜ?1sa+. *aт]f_"o  2? p,0 -hڳMC:}Z:wE^C]W>NKN;UD~jU0&iŕ ^6K7ѩ-=8T5-bӐT+:r($NV W~nm`lQ\9v,DksD 5\N&YqN yOeke).r2@YdlRd5 ~lLwQ[̀YI y ĕ0ǺGi(cߋfhci:b6'>;cZ8؀'(ߨh-{g0zGHRAJM$A:Dz# 7A;_/ >l0vՒ>gkKgP:(F#N]ISy.Hؿ!ݯ8erQz]3qm{B< s`dS0vOxnQ=0\#>E kˋ>,`Lgw% /:nT QMCk3_yF(!a'566ئDpbMi$+}2=$r0`.*|-M/Ûul:"2\Qb.)E}!n0ecց>`cºq`x+ $oIc^}kx-]V~u*~5ۏ>DW Jx@`$1vAYTj!{RlY? RrT=sL蚽:gәkLcjʸ* kFlEJFbLe9PnS-%X:m)DꎤqXcgUʸR20]'PN^ydu,G5/'m6g#R}jD~\4=I2ǹ=vŶt}ɑIC&IvhOYx pێKEd̋gWr9OV{zN߱xF)rkXhb&\XY 2.XN_ZIT! oGЭGIX ,.' SnO;9^ UЏbffwpJ-вk< ~(\=M22]T\tծ##y?Q4l>],hZ+U.EE̹Xмoȵ:GkX~(?(NEs3j4E0AD!z⃍7NR, j|y;j̠0rs-Mo^wܰKlwe?Iөj8@lHtswFUV[fa61fuR-z)~D X+r6ZAt{mG j \cdX{ɻ 0vErSD6 xޅ8OQ.sjFO_"F3A^4u-iΫz.3S;aI[& { T^R`}$S wS3#S3jW;W\j cͶZK=N?9Mޭ]ANp[JOŵQ5YFǤWBh(Lx5sz9bpv͆^qVy 1şbىq̷A[ag¿=ė xʵ唸rn۹ o~ ̢]"/x(g2܆I|fI56@([g !?w6gH.`ΊqȽSH}ߧ~K uYq{=w()krL8~ёu؋/ؿdFEuC J%DH<`Q7ầ9`璥xf&#Y isapIIcgG!XSo-C]ێipcreC_=25\7e4cUX&B/Tꊪ-҇<ge?|=%p6f<\0VkOmBg[I&4^LmflJnrg1ی0ֳ]t^4@63, Yӣpo] Ԉ#U{➨![YB, v:ST`>PKKKھ7׵䵱, bn)av}Đ~1S]c`>7Wė|dI+2u <1=F g4Jd _[0x?8a M^siREf鵂66iQBb!SekoZ⒵VqhgVR Sw*֧OT9#~ o >=#{C?נ0KtX%˗'kfcJ&@N0cLj7FY J:)( uh ywz[3TLHb] 9b8U.gG7Y8 Hɼ7lra7 ]֚Ԡl?mS7CۚG'4\A"MjY*RPHgzq;#TiD[WzIƔm)rvRq6THn?#Pg܍PlXP>^D@B,onC-z(ԿogW]]BC%۱F5C@yH86觛+v5$)hg-rpZ-8a`NrZ]Ƈ$4ba{K$^GrJ1 "z:f}ChC|I8Spg?"ӵ>e%Ъ2ߔ=x ?'BG! )&o?O3l'L6YӤ^x.9ZJcp@'yhxuy 4b$K<6s0_ഩDU\nBOlyӳucf|~> Hro)x "@b/$6W͍:q Ld ,Ԍ$f3S?@aqzOg(PSUyu#NpƵ0`f-mv=N ;huv41ڕVPcě;$ȭ"~T2j'c-L˰#le^b{O sgKSΤ8$?| 2=Ϋ^5oQ|)ap6tSK1) AU1OM]#DA*!h y @LԱ'UX} ?԰pA- /e[haT(G/. -AIkV|c 6\[Ϧ[KuyAQrr{*sQ [יMd:]r h!VǛ 0-(uu݉~2mͫT?G5+ -,/TI{@8򙨤f##=?eZP|4 8wר8'a8ј.$ i %:ͶN)k a˒bDo~/D,J[}uU5k#V@{kXZN)=O)D7f#,'\f ND?R0vHa6j%*Vϟ m] +#8ņ/y4S1jBK{Ǯ9ҝ(8c4.ݝIxZ|{َ%-Pњu G*r*ظw&+M&`xp=ֵeTBc{Ə/ks1 5}>+=:RZrV0 + 2bY7Cv!}坢RL5}8IS.Mz2&c>BIpΜ۵݁L]bԍshyHõ^'f#"_vɕB:'& c->%M'IV (>,Z C~o'B/Xm?#0D<4ڄ Q٤o/Jet-&%jy('`쭯*rhjx҇j< |R֭ xR5Q&8ݷ^9UҟV|rj; CT̴5٘z98 My\?־l?4fW/U)Q\+1; zmMtV`2צY*Юfܛ}AKks8m*uu=LAn`/F-%_@Eb.a<(#ʌB[]"X>8Ϧ ̕-:+P}[:;'lz?E7}].j\Q.FܾW2·d])<g5%Vyl_!Tx^ 6PMٔ_%ozNg) dp9z5)hhv>п_S9P8i@A%/!K)D]R'mDTFMp{˦j67ddy}:b6Bۄbɣ5Wf~a3hڃ"J~=N#®17SB0Pŝ4 #e+MA}c*MS'4_&h;pu<ѦC cVRx2BSC^:?M34Kx28PgQw~ֈt?&0TǎģFyH914|zЎNH{g1\^+#Uɛ`8ls*4CHS tmЦv ܡޓANMr8h^v@n%Θx&_PC:;HSsO8L\,) WW@f :L.widwRp,/eЌ@ -) jXo{CݥRWYc~X%蚜 rFEQ^ ϸY\u*P"uі3q+'ǖxVo+꧆)=@BNl/A vN698 +c^/h@ۈg9ǒ}\ v^~3)jmY @v6m:n}Љtu%d?n gIvÊ[s1+;Oc̞J܎ y:X"(1 s9s m5 ed t&.WRBr) D j:~(pMl5WǴ `]#savoNwL}R'usyNfD5S"cNxSGAk&c%_<𪢦er,.t~ORONat,~^!%WEVHX ?cŒA=7qv5D +2W/)f(pih$\s׏syO43s㼇2T,X ⌍r`X }h񫖜!saXlf%ՒDVaj&`x"x͐Gs0(!0͇lDrPeom;hB8ܢ[t17Ox^6݈!sm$y_2J?NR) S*tjt`ʬ(I$nc$K-4g=ZN Wck Iߡ%XW%k_ϗ0W-WλK-g482ۑ`-]'P@@Y({ɍ; wa0, LHTU\/ќPX( WBDR2d r|; [gƒl`K^|%2ϰi`n>nfx$QH׍YvAD|L\)G{i{f4#̷7B6veڤĪEYn"Mb;gvѹ+.U.i"&q$?G)NDb|}d}ówNVcPɶ"[|u̫Nq*ȵlSOZk'%*J ՚L lN TZ-+<21VLqGL$#ݼcQfAN荮F!Vc+!F]<Ƴ~uE\fAk7e.|};mMv~ms@ץF>5Y3uhyMB$>%yR8ٷ ;1:p Nqp$42¤ZO x731VT8 ];;V}? z4ADLbߧV}▽XbBfV.CWԒsPr5S-Tә]($mz_4zVSV[$ nH8pZh{mkxB(#)̃s1^Vz|;|!/')P2ӱ+ vLBE8 b:DiBj݆9:x NHJ N(t]֔ WC :U Cܤi$1 9'o%nf O35\6|% ߻zbC%j ݢ>wkP;z}#>s롳qsra/t2ZwD_go8,(;|}!:11 w%= p>y;..bjb Ez>=vte`;◫=0C@d~rmS& ^itrx[r JꟅ;:Yg Wo_HxԀKM}GSՖ/pBCsLtDy:xo,'RxJ 3*ٔ7*H}ıs!9g0ng1!/1b:~4.<^?s%Zyerzٻx0JgP[^,Q0W͟8em^]֡q#~ _J'`!^Q-Oq6]7𤾾z"|Np7F tq:VY7-!d7$O62Rܟ,b4Cw)rYf'XPκ ߒ6^b?+NQs|=:ExYs!n&ha+8".$Tθ%`r3>С4 êfOL~7Ny lzM/փLO Ԗ8}pF#g80+хBKvpČ[n,voŔl0=GIOOe,VJC0Dwaᴺ>f<}aLK`/Ay qMIV rڨpиh"L7#%fubZW(Hg1& Z&4^<]<f~d ˮ̖i*?ke'|^~= iI= 16EA+wTZ[r,~&_Eŝ"+=II-Eu>aU>uSV/"w&?Ou4Xf0K6a }qTf(>m(DB TN W2rIo2 9)0yo5-AQce!O:`]{gIk4~xn [aJ]צMĐ2G\e[Sak'oh{v̒oegi9VA}7- UH;* Ygꄄ_ ^!\C~􌝦 /ȳlWCZ 'Ԡ "6\ }]Ar+﹝h,]ryL zվxȬ}*Ԇ 4dm|-'Q @%s ⿠^iyĥYWb6| /ųs?lo4^s/Əo&BᛕH4qŌ`uwh&HekJgaofgw9FuX-'(r Nגv7fgH8d.@]b.,QU\U5l2N]e{9mY'v=uu,wSEYEmI/^t3m$-#Xe^)UƋ@,J#MgZƸ-D~"a)T^f^$ҖǗ6bdF|g3+(2-Q VfNX{ZlD`4RD;/0܎s%E/Ɇ oJOcA1yx jg9+{rѭ]_j]EhjssW\?5x\jQ\ ZdV`w s#p?1GM|7KTY>J)~2;?b/P?Kl 8 6==j>'/NXfժhBA0x~ rm~vǧoL[izH]$\lc/=UkoU]U@0G8`t'F4٤ߝP[m6m~um.soտCU :P +~."pLc]yG ,|9oB.JSۦڦjyf1+ vgΝ^4ELXz0-&.KPx I΀҆ob,L>E?yb_ُcg(/:p}-V:|j5^wep8v']SY kD+fay 90 5m$i7HeƲ4I5 MS9L,NAwx4 ?lǣ~X>7&;vo1~:舷EbA;}b,>0 6`4IG7Mf֦g}68$og bS!:B|gu4覔ojȝ҆qk^6VU-U-iVa;Y9ojsZEݞ֜Y(} m*/fЈp7#zSk%x@P7vI%@jsV|L)uC#eE~XnVs5h K]F̥ѐk Օ/CKӹpY+8sec0\iyuE͍݉іyC;LLʹfڼ7S4R; m@sby)ŘُQ~#x+N_m\6f+;8- Ox?E6οek۶"1aGYɑiÑX뱬-&I: Ό{0J%P-`e2ڬ9gAlJ nqIJXm6}X*0s{ʃ](29؊ :/\}N#R(_:0!hԮX*N0$ԂE'OK4=BErO=A蚃 n|#RH?%_WJ7fT``ڦfسⲼ.0ͽGUÅ8=U(zBΜ0 2]>22bX]LNTBb)K<U!}ZIaRy"\!Rg/;a{wpD˴뿑IC(Xׁ2mcd({S_H #l)Rf~g"x = Rlm֋K@&nżv:Lv+t*Xpk"0 c$38I:3 "2" +ngoC 9PSkIى'eֲ-K>RdŮ]7A`T. 6? 4,Ɵ9e2-f ^=V?ԯ0VRToSq^ꄶA@wƥ[[.\[>5 Ź Z?C/v83>uWW2V^R(qߡ!WU IW,dKQ׏4 P]%(e%T 4Á2K K3JuVQD}4P5(P.<+d#y@G-!;)5Ö=R*IJy2>;52&+tx}PL+t_|pՑ~ewU}J\IOgjWZ҇F sH  }m #{au,+Po͸XiG;Pv1DZuEg~8K EEPG1~(l.?N5圅>I6:4Mp iea9CLwk՞/h84otvAo+} fl5w[ojM6I5XSK(4qo`64ŵB'"OP DHvf3 ן3` };Ol--9W$[=&]Q+$TV_yބa3,ӸPzwoJnaTrY}L8v ;4g0עX#B7 |hsj h5zM[ IVpzgӮlnE:(GQ@Ƌ"#~괸KT+ ?I.T2dŸ/%iàp n\%dUI.ґ+{-/'Xmzs,p2b%)Bxنboj@ߟR#IWί-#2hB%bK[NWI/0?9GPI'r.AM" wR,7h ]d7KZdLۮu+po| p:T&FWWl6Q@:էJDwKgRGƦ&fW}-:mrO{|L5|jfmlI5{ȃȳx!}$fD꼹ӽCBZ15e3*ʧԧMzK ar=@-( qA\dJI%6ZB?`Dp3!j Pi9hvЩt_:V)oUSj,`L_*Qv kxJUK@ћ#ji/my}RP׶ JfSH0=mUr5 &T]_XU!tm ~5apo0u5tA%>T1f ^78s$ʴ?VHS:h)xzh^FcLN1#mǚqr-zv+Zpp84*3܆2(35mv]NfhOMl0 yG#zG*N}eR~ +oh;D -5.7Vb7ODc(wR[PNxz{L~Ip #Mu7QQ{Z€ ,W^i$)Ȭ)lz`K',ZЍB#JDAӶ>@2U oHa'6YN8RYÓجWQ= X+U8|ހK&:“1TXga'~W):#N~gfw\6WP Tmr׷;90NrOa4^iD߈jTqrx@2.w+!gm+Ix vd!":jsq[1@kRpp:']G$(Tlv { ]&5ewn2Pb{ki`Wh^iK79O#3w|d1_D 9oK㨜_#gp@^xQWCk tW}{rE` o) BIL[Ds25=$&H!LJS LP0Q7TYx:\Pq.ś mi.ԊӾDlO"%eCx~  ]J)u?aa,:??)oC{5>˹k,jaɲ?&Gʷ9Rd7hm/QdJjΞ^Jh?V {~^tr\mty#MxDzzvU%l6iF>*@ MFTG %(_$k?hj;,-pQ$ސ /L !"ׄOa_lV0"#KTn ޤèR `wccı;0%6qjMDv9{FZba*C.k)E9J]`eHUh.©&̆6TLs/ӥ~7X}&/N/`׬5'pڎ*#LonY'0$ ȐU49v. Cr5[!!dqL#kGcH uIg4:UmH·XS@Oq-M6kB~Iүr͑xHj 6iͨes%Ot{}-Rw{}`i{t0e Qx^$,p(J;n?\tDu<wq"RC0uPpYv˟v+$D\Qr7:F -O[NJJ3G@3dy2(>A=FRܮLjS>8ePLټ:Ar [emaI i(3؅jT lc]!(U|aY&@xoc8,/'q-߆ʬu PF&Vk(l${eF.F/KE p="-@%5 )S5흂[bo pj_$Sޚ.h}_/ε{y e+{'˺/9@kه8K=C/`HN椯zDP+і g޺t!YGn8@g$ NQѻf A(J=)ȉ3x?^[0;$m$iq!mRe%~iUϻc[xpJ9ds_Oㅼ8N%Eu~^57 Dq]]^)ִy }龨l¸/Js(v☶Teikhc+֗CqMF*]҈-9[]m(T!]Ws 6# oyS bb5򝎗13Լ=,zF12ec!8]RNŞ( kWk<EʰHrYޓ !3bH6VHge &f1Aw-@TDYI8k8aThؔa4nᴏB,e÷73GepO]Mc}.^ RnZ"@-iH*K ƥʺ3U۟OiUkJl sb:OM0]AzZЪ~6Σb[RTbd(LI ZLVQy/JG͞*!pIXې`h[Tv\x]F_ H[kVuUg;tH\ cX>HG3ڬfQ(N\Y\^9 zɺ C5L5"k(7Q#AEtE\*5m ݅⟞0nnb;^?5!ȢUg]T uhuk|6;Q@}kaT:aULL?oA꘺͡wW~$nrpd؜P0 (Y_s,l޴ &>6 Ǿf 1YZyD[bs pZ ތʚ̏l'qQ^݉+1lnb'/^_B>L5'Ά^̌@6h Kk t{#*+K=f GDA^H,i>eir ;w@*7&uپɖX{^k%0jC$̝U?UF$ |k;qgB}({~~ K }3=|Q)g{?Ś2x [[+Sn?q_ PR̀Vp( dl—9CԱ(3*ENmIwO_ }*V~2I 'I1rN0JVWs07_ [WK1>~3؅w'%v~̆n+z+ł1kWFg>mIm;-fpEnWZXFbZIk;pâXg{*e&'d]OJ+FHK,#V>p6Kؒ<Jy X_C1_Ix:@/YH\/vLؤ$U؋dA0M";|:WyG鉀bZ_xՆMR Gc0d|edaPQq^r8LqߘoFjm3pG[ČbPL$.[qL5s<h;-9gp2;9i 2P[D;`,0biZR3v2_ w{i~΋ˋ|p-Il& K?dh0ӏ!ѱ񺱈DvԚY-ۮLءq*g׻rgEo0sc>HD̀7Sz)F~I E.Dw0LXZHҖ`׍\:Fu%]`X編LdosJ$_^!p@oiNlЌ g]`]Q?ՄBƏ*a<ё6.Qd }} 2|b^fh9Ljfc .ܕZg;hIvcP阭k axQ* S`(Vʡ=yt>Eg-FHlR0=[L#v8Shݬ(>|^+(}fC¶7!i(bMw E!&}|oA+Ᏸ lu4;=,إ]@ȿ_9!M#vO|RZ*#Y`7[s@J+W8z. b&&?:~IhI_б&?|Úyp͙%6etIx0>Om~C̥I o@f~V_ЅZ ?LS*jYz5 ܵ5.wAgI_,A$O1:exWqgr@jT0%v *G١1g8I2HQ_YsށV/@עx5ڪQwtWm9NIOޡh}&u<kԾeg,nk_'{}_*[!9LnL'&/J/y8qe"T3"L DZjY~PZid!i~(!M-l:G!j @abd. $+K:hkbpK'$ZbYAނgY`-!`PvsDlu xnflRf%[ܤ`$#T^G^~*9fS&U#!FroONa=u#9z^v^6;-*V翲A%ՔO$y Frȝ1YKo q Hm׸+(s_|eI3*k._zTīxF)CxIҌs,`W6|1hN*MkH lڝ_7z%{;`X)MBW5l ;Q*Lo'e[C'b[6_s{k8.R5vC,tT%vk' >Blwن%9=BW)X乏U(u+Sʴp?%GfINLlV`>N9o%Us jY&l`g䴷y67+ TBKJ%w ; ?w3VLZEֹ:ܣ8{zU1Bv|c6Sr10'ϐ[WQ;R15 (JMxZr{?څ~9C70GTGkaqk\!GWL8ϢbbR|g ~T ԆP6^ くfyr 0PeiIY;el#X+sCbf/SzxaCW ˒ƺwYz*-|^\0JEX:*Ua<",&Ostr'MuzfiQEylRη;K htJNK߹Pi#Fp-/!OvG֤*r$ϝl/s>b\F?r 땲T@A̹xք9}INPra3{ 8AZ_7p:G꽅R~kl2ۂ/QQѦuhMSm0 "GKUّvVeҟ=^0 3G]fl- &Y`Bh[)rkRPA*Rbwtͷ2ƣ"B5U sN]$C-!5GUG?6R^oLѸD~wZ:@% U 13YdG%R#K}]/S _&2rR;?7/ktBoWqA ȱYibϏ$˔._ 0\DH]Ibd?MWK@ * #Vʀ`]$Y؅1' !rK.TnL2Dvs@ֿGkG c@Hx^fJl{n9G9 !\B8Nylz{땅PKpVZ$X!C;u==c35^XغfMveȲ}/Hh. x\22䴬ߙ"BWmuDOgfV'Y]:]ThΩ5>*kR)P1YM0"7V 9fΟEYym}TWLSR}fs\beTANb \i8Q;Ω=iXۿ%NIYҖU߄/C Z%{p8PAi´B!=y,W1[m/{95w؎E~ J#-â7  %,Kd*DmTSJFήPD%NԁbiC`Jp+P"bk.Q9ǷIQ6j9>gXc_ D\fVh7߱1>khK$<2ZcʞLBeaW ~NNA\SC1fJ]R!tnv܆t/#R3^ũ+ky!'bM~ODʼngJKN;C68+PhSK&5hN.T0E %E$-DUԜ*9Z^L/'6(C{G[k^|ἀ@0a Qwb禑3MzTHI<"BZ Ko4ň& OFͧpHd `k,ZTF1Np4Pk%FXއco8כ]5`?_D>,{ʧ߫1 pjSXAAy%:@9.\-!'3G3dp^":|OƫNƩ>gS ,A;K%}OX/"xbF5p\3BKu+ŏܵZסD}{ ei"1nM؂5[Čf"U/o,b8L{^uq#f9Щhͻd%bS)xZ߁DEO;մd{/ q$PdUJm',WaT H0DLn& Ԙ:ɀе"@k.-D((4J@eޖN45d~t0'gzN}sL> q]%בc#e+L֬r`1Ag)9w3[zXn!A\lG0tc6 k$2n.w9iӗ vve{E=°a]D5uh 0@6PVs~n7TWy87Ʒѥ1c^#"ײUZ-)ӷ6ր@X1,6?8 RzC0B㰺-&-px끂MPTifR9+"k-;H8W,`'0tVfl6*ބ..\H{ یka[w]s"roVb.&\jv/l> #`]ZFʂK6e!c k쎰FY\γ#4rx'Ux1+l%$ AVmI8ʁ(fj'p7t^~ 낹zokv賜GqZ]kLsǞh0 ֬+6 O\*P#xb>pjУu_at_'Ƚ`EǸ.}9Bx߼V4{μ"ؿsC*MoTojG\A_ B$Iڢ/ ߃)4p0 bmб!,aE^Ȋ-]AKj1Pb8-):nsY64Q`L:uM#aL Ԏms7ñ&ךWR`GvvMlҫ7? ƜP9r|ȉ62.L5x'!MGqdx)2ZaӹĶswiadv+̀~1+f@ttdbp5x·o JjAކ:U&B1Uʀc)-̎o"koas1 l"G!HU<7.ҝRlNɛˆ,d`ގ^L;|ٙ1Ö Yvz4Kta9#=s>D>hI6֖Ugi{3MnE{yh~ܺd)J#>[ܙ.#*Ƙ|kyVYtA^NQi)W Gmqԩm|Z\fW cSj^v'cp=J;(eQ=N-/qc*QFܗ[3OOw>T 'cϹk+ t9鮌IT;yv|Wؿ%&הWRcxʴK (N'}PLh1B|-tx F"od~%IceF]zW]͖FoM_¶ z;ᝒ9HO#r?>\IwF{@/N 7A޳8ٌ׬%WpB.zR!C T84UvuO*lFߔUiΐ {}'TƺH&Z QYkj,%+Ls򗈰GjvñfLҍhe/EKQ(\Zl@K}ѳYN =BH>O-A|y|Icz=˴ 7$ VX &2Wn4ki`JӼ? vynoS?C߃fYH*&5[LwYKnmMjsI \/<`UȊ^z1 9j.(N =0zkޕ+Ji/6[Ed ('F .EvX rGk.?ڼP`:PjjCnOv8ָt,O8,*=&ԼHMo?0fҞj(8Ꞩ G3Ii>سk6o*>Bʭ%ӉD Ntold 4LTΐ? :Ob4$Q+5ϫ`Hz= <YdNX"k1Bgϗm5#XCs6aMVf}]iPc!+ .iTM 7_'#z/=گ8Sw*)``[A;(X2":}(dž/Bż݋ܳ/EnFs1FK3]&q [p `/i rD=qvq3ôGHXfE=zN|rc|LKTy~د#+n)w` )"tbUoA=Dtx]򐝇-h{Qp0˚JP Uo87i8dy"qܺ?"` 7 ukm++fʌp߼{ G#fO\⮑>]w7\o0@ p>]C\$/£vWt8>Lw2W\O0m ;UYB6yp@a(q!'p=!Su,$$gP| ?`7~d/3cq/_04s?.p!e.Ś*M~TPE 3@^e?zP1VoEt\v'z/j46b=(UnTfiX !Lr:i$iF6o>CX D}L%QF{Tfȋ=&/nN~4pld >,I"b븀]R_YX =u7>(wݭMjБ?7 +M7+' bb Nnwp.کJ_G{q/ `>b ¨B\=h7綔Ecs7?542vNyW@-06gڢG"!q׵EcZ~ [L"kj<72#_*[xbV!*vѣSqFxVwKĊ\EV2hN}3oۦV;~_}KmW?<ŅDnXC{)% VbW*p񯺹Ҙ=B"V$ĶLA611\OɆY_FҒjC6 lY,jp.v 2 s|SG' r3e! pͻ/b%enoK`uB<)qC:M8cj⠜zIr q J蒭ZYkg(d!͎G*fǑm.<>-ѻ!*0%h}9(ڐ6e# s~pP܀k^%L_G4FgL=},,?BAj5ϼ wlJ&qV M\bFO+X@BA?oäLI7v0 a"] Gc*,]ay8&fG!3 쿘Е%l…R8ڐF U'm& i2K(ۢ 6[=[ts%9nkh?!0x/,sY^KIV)&̬zRJgya4Xʏ:Ϡ-ނgZhĩ{3nmf,ul:j Izz],}^"*Y~>qҽyȉpL/,h*i5@ER/Esǫy f?b,:zÛQj]$9lKM@Βᐗ`Uj?+Y٭cn+j1l5w@==@?m2|xBC~;>Lѹ@AI\v8d¥t]4uHҗffAσc ~unmeW7*U{SAQPyA qpͿ߰nJI?H@'u17a&IjZmipOx;Ms+ `+pvnw\D?$2lIX`}şP`'QgqzIضrζG;6ʾ.k`[^@+~k_ @ⷄxk ı`:NDKi,';p |q_>?d(Cc{AHx5R^J :"Fε3K 7:bMJ&9 ?K~ZcM1a@S<65hdX Y+3{B!1Ÿ=!Ah>+8VyX װunT-(NMTF7 1}jʒƻYAQ^%P*N9;^2OQtlHhlf:bC25|5i`?sR*`$@OBhEOA%|d]\Vsf[m=Q_USs6_涝$s1Z$ 5|tZc *45=2v`,mxۤއ9ظAbyI(­>7??F'^]^8W-$Fk]CGva eZ-Q=>,q)m%+(Y~G+.ݾw䚽ӱ:SɒXzX}[ISL$6 &\wQ2 H)`d~o|/x$` _,HPSZ5Yk %0!Jq)\1J{]ttDce(N^GbJ'v{)C8(?i*43UvOv!3:Z,lmjܧN\.ge-TDg[G;ö I:5 ?9WR-aeD+ +}6;$"drx+mTBXg@*qwX٤5m;@ͮ7>tqQeZPVoW߈j6j?Z~LW[x-Z=iNS0Y@6ù:KTgLe> ~{4Y6$t +&uxn6\r@5\IQTWJ7_Hz77&U~=kOBU%$PʳtD|^zpCu(aaO;ݨ+O~X9v,IAP I8+6]1E=mr6QANn'yԤo^Bs7$d&0*/'Tn}A~|u.\OuL nUMU >R*%Wa^c>hbRPt*N9@c`rÝ#fT>izi^9"rq^Yuۯ*c.K:%W{jܸ8 U.;?L[ؖ:/1JH<P}ss{{!P{Q1:;vLZڇ<3^#MoOBv5عZ'.$-K"vtlJ ] 4VJsR-aG* %v87TV#dsK bmc HTG ,\ $vK Hoa^V}6{U {3y9|ԷUO~v8Ptՙh`*/;֪tCJ*Id@7C=*G/2y?l8#5V9:lWeq9@@Rc9tXlGUՇ llRkH͗X}skQzF4ָ!h?ڑn~m044.N;PغzVB uV9^d:+^us3+=Fo")Np^G;VԸM%";Lg)oy~X,nu@k"a3^v3k+5ÎzvC% hp*^ *1/e~)1l?=%(PK{F-YjPHz,, L(D uR#1dy5Hf=9y? ?q[î3^qI]DuT1l O&kpHuCgDjSH_$F Nu="/ P, yw`DɄ ˁGWJ8 =jJ/j8p[Z]rZA ygͳclLnZMỰݵ.:%v{;QbjKFҍk@Aj Ӯ$D,r퀱4]x+k`_(x˽[8yP[IË(Dkl:0/[=t4IE8RAI[0x1^L\:!ߓ@ύn+!s8!_sZ[ѡ-~Z Τ]nL9{^?n 0xt V~UZިn)A7̌RVB](*AORt2 `œBy"j]ȹnkcu5Ҕ"I2qn}t4|3oU$T<՘8i ?rp-'sK 6?5cY0$l3:@9׫nxOC~vٮR͓ }TyA-RsמKJ%eo%xqWqX\.QBECň8gzDyN]GJV``ko&]ue~'JsidW*LW<'IDBU[ٌ8e=~e2 he<4U${hpD5#Ys:}09:$Kx!}D>!tEadY&WIQ-8#lP7cz+QXCmZZ#brIҙubi"w_Wt7FN?xTצY1v tpƢ.Di+ Mv"oB4 2(tݍS6܈5 97W9΀[OE[Ѕ$nI.cxh֌Л_;sc|=,dGv#ݧML7<^Ѿ|IW)n@% =gym.5JWHogK׋CݡN#DXl*3t?qs%ɐ aԊ>Q5 d s)J 9!}{_$)y&IfXCtj,#3tiߦU;gVgzPv֥i4<Q7kXC+cǐ9ԭix'18x⠍ꞃ*%+㧣.!HT?iHDt-n _# !DNfOGIG!a P';?]ɳseiO]iBEyQ/ru;+r8}vbjP׾jDooGYͧbJ5jfte[)iNHK9x{P3IQ2@z_m)DL lJ=b`B$i; ,@Yc}V4m kݵ&}rـ0ʙڹcCλA*5Ieby̮ ZMՇkx|*W'K2@H܇@8d2)F)j$0V10`D]t䃆o@9i~6:954{FuÉ_@2Im W.lf=),~ƜXlZ1;i|ۯ2]C/dV+є}0P}`XC2.YR^ ^ (^+fXt+8๘GjEs)FB_e@ԇ~c]1_kY63j^$%vQH90,hO*+y^E aE`3Q(hs[mpyn-7g*ryh$tM:έ1e8wtk^,~qGnɰKRUL-ӾeOS4XRW ֜/]l^90msS)'nqdMԱ8(.{}d2mSxMq]AʐMKM1W#8<>RԺlwt|TPEV^zo|tEA,MPРp K>Y2` -}n~ SM =50oN#|Td&M#͵v5|tx:bkuxς6_f%dLz)LTL/Jx(n`ÿcE1EO :N/H]ܢX -H(Ŗܤ]!5rn3斒yKKO4g'xn{f)}s"g=&l!qZO ή`U*6zDPȖqI?4cAK@5<|%K>sNb~,r[TΘ1U6AB[a&eov0M즴t;'YBCxK%c97XGF 9Kcv+{ 7H:s^݋ǓJ_=xO:v0SG Ѧ? z7V7Lc1_~v%f>x3Izdz? ?^+'Qxf> ^ RQǚU0`qhM  Ha:.ʜym5xG0NR/wiʊDW Lx &bjLAfkO&J)eK) H1.3T)w`W/ʛz:SPmƽ=R}!v- -?rʘpx5#27UiH̖ \_+.|xMr`eW(@-p[8@Ԥ Rb' f>鼌əDV )-1ͤ P3(nlglW)Ge]t֔T\)Vv+oWiATV*"_i`놢mG`K|~a]#rx/bud`-q41\Ч}; 6`﫣Yy9ЁK_{K]#4.r@ aJ#];)oĢ6Tk4XvHǽ}yBc WynEVOZ MN˼*Y\2/|S? |YQ|s-9"ط*?wě7 섢@ΩASnψݵ3%2lDtA3sXnd>uFa5MZmO8lXHhZo LUՙ%gb0!r!&p8~P֪^Ybiy2a\߶Uvkg̷tN&sa"f^ILHh^j"qtu J[VNBk]_/]~*y# :>enOZ[ِ.{mc&z06p>u-st3_Q _w3{y>3k)dX~X7| Z - w h 肁?jxd*xgߙ}٦k|,eigvo&sbI4 لٵvH]+(ZUEPa<ԜL\sCrz mIwP'P*FH.wT9whO̢KPխFgzu1Dq"~.U?jkӲpy65nxVQ ]utBۅ\n($W[Z |$Wҹsh-Qwtf^K u9ufejK~/@ϲ6AL/ ')Bʒ7̳p{0r|~,p挗I-?b8PW#4c.=KFVpB?&QmSfTK=I #5ñ: kߘWy;w v Iy~qqM2fo<0!(  #.{PMTkZÏ(rߩuLD0/)S m;[ILF'+`݄Ht"qK|%IJv4NPiv7ټI?= q_Iآ2%B{@":=h%-KYH zroIS8{|4p]I!rn9v&q7*ٕ-gBp1Oo>ED߬,BpTIQHV]؂LLru-qEo 궗A_{L,j}E'@F& }4 Hx oCkՒ<_L-)f{/@` A(a&q3<%DX ⟼(3QmtȈxnwG6Xp\lr$'I֫#eI=n9t)'􌉭 ɖΝ1(CH [f/B8' ~!PLuC} × Nw\\LI毁EZ^}i]0#OwPcI3~Bz_'RȾiQQ@ףSR`17<ue#LmwO9Yc .E=> (9*3nXVN#mT`F'x] /e W$'d" uLm.-\ u]\䓔k8ӽm!#L̋!gy4KkxJ^! yE1ue͈9 xNV;I#Ϭ >b:(PAIf؅=8>.*^%lgID~j0?Fx+}LǛۆnƽjޚtrȇV(ﲑ0߻~;2xGՆ EL$1ˡ6tdSBkmu%Es g1"E_=g[b4;9)rhjomӔ- oYg}&sIQ=`IC`DZH#&_l-0;^_}HŐ6xOh28K4ʽcu(d}o 2y8/#oFC-sƪ3+}.9vBzE) $37nFgDѪ1. hCNp O g:5Q"٩ *=R~E˧W 6ԀCXNvQy[y["je`^ `^Wzxty&>JP h2#fs/5גvơ+_umV4I4̏^کFj DXzP]*J0#hmc[ʩQ?8ղR ~XO:ij<Gξ]>!^;z9Ds`3$g}/Z [F&XwgsסYDATbc m mo⯽N, )~c&aQm6߳vGᕚruLk 'FC( tb܉N%q3j+,G Blv?r<=۠h9a2p%"Vݷ)aO ʁqn[H]VV.NvB*]uw_? M&!VG f&Mä翲am=t˼8  8WӃ]\On5ه0=֝#g:iJIF/4ɕ% 閧ڥsifGoᯚ윏1.8EN/(&1,Wߺgrk]BЃ$sB#Y̧Oβ80z/\xf<@>>aG*D8 EtbR4]XT>igK59@ó-5*Cf1K 8.[ 5ſj3 T*vӫpň憰`*229w5'ؠ\\Kry^A`e0| %xy٧K*tP$^ g Z$ׁ޴gSp(d/- Eʮ!"1ڙGMt2p}靾!Ljd,F[ub(@BPWw_?/RC%(Փzm*ߖ5w",QܗBkHvVe cvbXB^C! P4C7kJIH6U>uTQA:O_S}8["R1 % );A/&ruǯ.Ǝ|e"qg_mGkMЍ9k l;lvUvk1c {{~̋Y3g>]E]a 0u\o8LήD!O#q'A`b!|$HfÓ:ӏƘkwƤd3Ě0௞7mpK/W,"6K*9vTAG$yU(0FMIX;gS&x {1-+4aMգɒQ]X{u8th!s4^7g#(bR{XJ.— bhASG"yw>:OmWNR"ph˘ɳSi*AW MTp%5ކrJ<~Xb^Q[c@fp@BU20{a\@˨'hi@.$}W?bhM4r>%:T\0H3eTt: OMukRb(@B%̓EzX,^S*7mmau}ۨ|E&-P8,yJBOפUw\Hn+xˆrU3 \"Y^[uvTIj!RCxlaO#ɼdk\ vsVҠEDvUM]q%tU^v3Z{ 4Gkڀ,+3Ql7lt !jp;uKx 54xI~cϲgȨj ,ߵ)/i}qQh+3go'dPk۲Nayk1jEhӎRSIHbw07}"~ZݚQmćJ-$܅& }Da 0YcT-|@9Ӫ`Ғ 7/U ERҷ,(zE t &?xK6$mb3d gh,!'`62MU%lMRHx29~0@I4A1 ]Ii(E,'%%hƞ9[vV m|`r";Rrsr0s#oYY[>%NeL 8!pT^3WEq/w¯86^N,Bɑ7 !bo +/āBu%E>zY:[O9̃e4/ۮ_b %X8%T&JL ?YE_XZ󩏁m:A?aHf4]4K,0;gRG>ƋjƾUZ$CxˣBs "Jtݎ= BVQΚmȢssjC꛷36˶;vVw;MW ŊHX~|S{z'7=7_'n$)_D'PT=lj܌ҙ9V0ZQ4X. 8?ͅWRK=xjcIkp¨DZ栁8>DF=DbP-1™ig~!s HǗf?E;6.ߢv}}kaBgvVYR>z+%:e I5 5*~y_/=og("ڔmisu`xM*90Yqz縥q2Chwn܌EF}E)f=eiehe&qsĵQ1Y0fb:!y餎,TM!O@^}-VxX=8$9'dz2]29昐徱(L2^m*ng7U >9WG=pȺMF!o(GPpT.W,/';ȗ' <t2wOY}tKz4)er壞YF S}O71c~ѱa,`:PK0~'ʷӖ|3L?$oר|7nw,cSq0UGQss ڔD;,Ew3b7u"Ӈz&QKPl|R,\ 0~v 4tE+:dmsi6;Z rf2HOj"%@q!S|޾f)Os2݂B9o$j55)/vP:UC.`U#־wC-4il W_P+nEIXiOFJfcNHf3C!υ6tVEˠ:ֵCܫׄ\BӢWdWNڅ*WwMw!I}lq'ƜquįySAiJ*Ac/jɇc<ǫ"Sa 2T!D.t4cl ckHg\-gBV4X،j)(A>8[ØJݢDW Vǡ?c8 Ȧ^q\WZnUQIr@C`ONw @yYƃ%Q #F3sCNĈ{k'8B*م܇s|Τt䊮(vHk$t}u͢/}" [m^,ӫ8 |W 1V@b?̓rh+gc9ث1Y JPwۭ$P!5 TaXD[Q{M:d61ˆ Toj_3ggOIRs]RqZ,q\!;y|Ut_m5S|rZ,b,abUHxOv f@ut!woUԊt*N]@7UDž,]l؜_87ޝ Ǚn3믿P]_Ep؊Rer0Q35U d"Pr.Bu=MA_>[i5˫CUcY41B ÂrK),t8}4v()`83-f4t+!3|";'<<rG?a ~sg\g__ʆ*}O7ƂՍt:VRRu$H=[ e@-f{34QgRKѐ@QH `i]~ZVectUu(lds0̘Py :: V`djOPܽ%:OѸس}^Y N/0C[Ly@:Q&[,zPhjsVF4?վݼcS埶RVu J8Yv Akʄ@ O|v~pL#6d7y+ǵ[[S-\'_tZku0CߋdQK>q4kg2{f%aQɥ`!pr" 'N<+d1: l` mGS,s44+dص,OjOIK&𲈧#uzp 0^ W cC5(/krwiZ| e=UC'![m_*F fmP8ҩAOjuG}VhWH4sG4:RQ@ =\~˷E_uҼ ZY: e`8Ϋ<$ԅvA/ܱ*c*~!k@5 MU70G#;k`O+<BtA_uDObL,\ -rH6%b uqզ lVۊFg{eBlK= SQ:ݓ~2=##o\CXr92$ MėXvYŻw·?jЊۀUZXuL&Ҳ(/i3TC~hL{\D \Dy({Es3=2!$sKl/|DhNEIKWLlW-uc[?6c[qRq;@ߝe)#\?V!>]SBණoOL)V.?-VCQ)z ]nKY-rR 0m3J\YRb\1!L=ȄoHj[3}JD;nj%tͺ]{X0T&u|ZC7}oCX@"\(5s1YдRNP^z~"$%KGZ9,^ /{V$".7.5F X}!}g0yTe̋](تww^y{92Vof%YDZ'eذ#fZ3mElҒ<%ST!r"Ԋ4ff }kK]['}36Ȋeӓ_v c~Aa%\G \BF tՋ 2m0.fi2&:ة0Hi Fv!%@4*h`vn@ ,%|Ǽm%cX{ istk)S. *m>VS,#Y:5A(tk7JmZ<`2Q2:H, M7@#xNr/_3Q}\l*_Ϻz%QIS0⫚c!ۍ%⼪ /%z還^ Вz.0[]2sFC AoU[`߱zA/)cTOi+lcO}ehp'O9H́T%H藙 s@Gh7^2U%\S,B4~vrp)Y;-"m3HjMPeqfe~*s'yBe}mȴ꓏'oU#flE렦 F,' G?̧ W0+y~ bYMy8c7ع1!ul KХ$nB.!ND: f 2km܏B;pBթaCW 4M$t)6,p\/"3./Ot| kla*RR>/1FT,A+zF$ €vn7K߱-,@FRFՉ8FI<[FZ`87A9#pNv7~d; =WH!qVL4 9 j#@Xܣ'=.A'";9eDKHd7L=45jw4ߠ #LX@G8.eMBji$Fyuu<5rPfq9`(e-Sσ^_I1lto ?(VVNmV4ͨ2<&&~[|^ {N*KʳE^]mpvre翩ohR @OO "^q =~?{N̩<UJt/_m'ngGkKd_i _PV{X:-D8#/= 7SkZ@^*.["`lǔҸuס~{b\ǒ.-Ǯvc} @o{"'y4yNR TUE%7[-mAZB&7yNX\k%D>)S*tm̘"ңq&82$1!xO9;{pKB>WwHiȠ/mA\*KV|=J-]ܹ 5P{>o60Y7HW+E T PsF.ik8YU_]Ud6X7CyhλSw`;ۅWin/@R !(#Ԑ'51Ջ01K֠o}BR;BHM 2(G4!IȒ^ñ.Qðk(z1a4G K_q JW=Z? KSšlԏhvd:=98FQ@;эUKiP&FNUMh702, |ܸ•iث @)|||16S˃g7i=n\04`jzKi .{|txm`\]}W)0 R:շ@=KEMH^sr?7|d@Wհ ӟk&_UlJ(X87y {YT  2%x\>qC|NG>g.{yӈa8TJ Ai/d,x^"JbOqd(hA[N-qu9"2n?b'~XEWV"8 vU5b}C3d_7'&)@0"rīM{t@:mRrۮ#LhH S8+9 BJBw$4]Xrm?8C 7W2B48w ]Hcq|{HZl3uFp-= nwS 5_^9!yYGgk\MZ]CGzc_h7D)k;3'EE 7e 3uۚ5=b0wu 6BrLPcM~u<̲}:F#aʕUaa\[c>YԒ۲aεs,2Bu\ԑ\",RŗBUJҀzXRdǦ rYpN> xf_dɝ 8P5N3/-Pv_\^ˣ>++0 _NaZ\4qBC AL3F$-BԊ3qݲE*_8aa|?7, 3iJ/$0ʻPƯ.V aAäR]Q2\O]c5zMeACo9>=|wBUY%Ln5Ӌ8wQN69 ?ësmoFMxnnBiy6L^IT8S r7G. Ujcxd;yמĚjR_i G|pǗ'QPew}a>ao 19sj (CJ{߫p{ s.j#;{3HkK łUUF~Uȷ"[)!p62t`Ua#*FX,B]("#;r$ n5T|oKK_V{9L@NG>bPqq_)r]89|Ov8}Ԁпq}|vUaMZni@N٬*aNޡv0-RԬ66`v6idԶ }bUq9Lv焁DV N:OnrA}>(C/x‰}2X%}P\NhL!<@6i&D`_Lӿ$@UK%V)$dzxa v7TC"6 \sWVs/לl6)yA?k}›p6޶ 2k䩙r z]/ '|?;V5r53NR[e.x O1#&*6 2;cH Կ}Wf"\:稚`V UQ.2mf Эx](%l!0< U9^%vz3"挃\?wO'n*D9HKg;UXI#9m>$(۸6o)c߿\"En]bOWscܘFZ \O|KQ*W>̫!43 i')]V~\س+X/ q| dVƩD-XO !%wiiad)'` %CSѩ:Q*-z1ۧNf3g!S)x6{>MN2R7J7H d]Y<-[wI'aK>;[2~'$G^y9y4oB5 gͩC/GBDւk542 7c<'\x=uiΏKUN]G&l5D4=IǺwuz#b&u8j-g@Pb y:q9Țяj'6`e_cST旙7EHʟ>7c,Q7֣pźyr p5;L,"OlFg[tylD,B?+F”wa蔲¥c jyVO.<fh GCWWa*`nYGYbf04@6ƚ=y,>h }6u#Wt'Ց3Q0f<},TLt\lFh+x[S<%O zcXX_x=]p<6Wȡh#W{=;nnʌ[4ȉG&i 5m[RĊFv{w;ث'Kb7<*Tjuj՜@pފ^/+>t5r&)W$WD D#J9^P^4%+eٵj0#$JaZ< G6m>caz(ozأA?7umȊ; >(,ԧj=~@x!y|G&''ˊB2&9@=,Pv5#nj78oKrfi3OOFl|Z#CJ߀9騋p1jf:\*e%bFOV=s.$cUgLC{Ň_/;wΩutiGfle_0Uy"*jg.̯ g2Lϼ.ٟ$v'\F!ώ &yEtSok-8.O(3ս}‡-2LelÙo(qnwG,m=YhRO `+#[GK1!E M'aǟvg %dg3zrMrj2~)s=k >SQ[oUr*b8]m 8! -W5W즕XtUZj[9|"6ABmQ˜if="|T~)8A>Cnj=SQ/Y~ zvj{y8D|B9+\#>?o~{SJfTDImPGvd~k`OF P]esJkIpY0/bwGqr)f%B9tO&K*1$s7}7Ź$Kt70BT""YQh!G`Ꚙ$тAY5'la@Gi~.nY;ſQMZ1NGfܯ*RXZyC1wz.oQ 8l#+m迧uv(2yhqRmZAu8lze/U/AD iPb]4ظ`|P*Vy3"P'Cn{nS!!()@tGS>(*w/x+~om'3  < *z/my~왍A}9/q_AHڷXX<!&B % ?~ˡ8%w%%r͎k,$`s%tpMO>nBFn- oW!ѫv TcĦu#m0nrEbUZ !5o>>hkLrʾU{ц *F>>U'ͮd1 E‹1-N4ZO *=ѱC8Oִ2GUE̐LER#~ 75U[rx9<~<&[&R ̆a.GI늡J>)\c_ȣjE\%A=64=U*h^ӧ rr5jx+PD󹏳u&Qc`rmqx . 4ۼ䭆w%!ژK zꈫ$E)" t*OH=Eiz"@d. uZ{רφl%:9sMQx1V/eYLQ@YtTYx BC_4?N˭|M|_%k}K rUsGLYt"D:-펕Ώn bg4<>I4i^VDF.;A$eqZ;F0n -F|~Ρ-iI#57:$˥SY6wꏦO0ZW?58ՑQ>bՎ'S{Egtl|Oof,Ka{c]W_(o_9=ՌwB<ESG$d7ZoÚ{{;WpXBDzFm6~*HU[T-Mc"jg?#1X* 0`)ƂP+KC ~4-S(EgiZmǓ\wߌ3 LEUچ4T B۹ʦKm1gM>5o>Ok&M tI_-UxЧæhWt(b!H1L: Zbn_=-5"vr-it'F9mfAProty:HqTN4= >B&L[oULV'Eq c/M|]01ϧxSA7QCT=gH"QOD摊!TBAY1FâS<5 GwR- 77m!#MV_ )$B3 YZ/ެk3cWpR^sVȼo%F; \3d:iա-C$~?wm(i ^ | V+1WoD2?ldz\3~0i^~Qfǀh<76wTlIVu{.<)p{wYM$$ᄨ~cv_7)ܬ?^+ N 1-D"-9@=TƳd%obNI럳yԛ,u:n&5Z9:}wX<`) @h͆'La8ݮ6o~:2#g{:oT`X6dr$ Bԏ7 Jw.+`wZs*|@'ksHYmDժ @q!z=:9m`1ɠPI+zo$IdRW]]eVTyHp (hOk^IJ:Ta,x1+bPSS=92G[@!qv]bIaBh3;i}-8jc+giGMaJI~DMĻ&U| )5d mwΧ K>o|y_eSSq|QBNx 1A|/ۂz]xo>U'PKhdn.&v9ҕQ!+҉ 7&:K;z8|дt(y.-^|p̦1>5? !Yx0p aՋT SxĐxp(i5i-b>SanJfPW7ٮݦ[n2S7V:n$.Σ1?;=zn7.-w3}G'4HIts0wEo+TM- Sp5½fxgx,)GCÈTt5xO:KOӠb,.^-Fz)Fal r`ӛmxer;Yҩݕ}8S1\,).dm LG#*>Z؊ CA^@/o@~mBѭ[mRC20 0;|}13Emrf$_^kIJUT0/ jiK}o!E:O= ?cЖqe뢤& :`gʤu~xGnڒ4 NOU ˵"K?fDRJKvqؿpylADFbr6Q skԟh*QcնT7VbxHŒ{]UvK9ya0}j1x azgo[)Vjrr;J"ԤS09rFzc> '~$*z}V }=MFܯCEp -؞?~NrH WO&Gִ?mx8/ ~"A6i;g N,M0'R'&Kڄ3>RтV41iѯ~X#s?ۂ 9-01&փܜ]\ʗQD١G͠cb7,d5.ҩd-?_NQl'>!JıǝrzsǷΆ#C_ V:g<.1EDHEV9b$2՞ȁԸ3jnԌ+RLe`?MO¹4g+GtWyUO)1cMaXʩx_c.dW PL顷N.+lr1E$&" $!9}CIƂ{Rm3r~oTi+Tis&SlZ>eW(u *MznK\[ys.0.gOLȶK `i(.. '$R1i4X`pm` Z&<^uь'3*+Q b#0Vʋ0|A hzK=>a!ճ؀ΖS>9xmPz; mEɍmZQ|R9M܈JcMB:g U),y<zՉ2_t1pH^11s` SwKX.͸uT_n۹`"_ &Ur euH [B,"Yc2Lhg԰;NAc1};\Af!vp } 2g tJT&E.ׯV7lƻGXdI1is|s%}:[h?-Y>da?iz%nCFdXCyW:G& PՇ,r1qAJ}lcgQw_H1,Z)JA&kن]Y1Wθנ4Uʲ tiRh'Wm0y`Xꗜ%@!*-K[]7*an+E(TJ=qv 5mJ7>ʊh[^#KXJ-hzASM5W;LAB\4TKIPXU\SA`>H3~  roi1{5gf~ÎmV<~moJ,rfh1]gv!K{ӳn9s B Ms+I0[4lbGʵq֝]\>p ^EPI+AK(vrni?;tr~_|26Ѓ+o#k}kNfI_9+Fjġ {BJմyeQ@\SIӈ}wҮcBA*.,}*-"Xz|g~"iSr%Z詖:$PO7&Mîdlw:^ |qƝUH/x1 @ja{,c.zh,{!j}Wr+C[èwO3JDāaq;dX~l??}>*"75CPhmD([J_Ã)ݬJ>j]uU~?pji32O솢6 %jK3'&Z۔g,*!BKߞ k#NƔ_▕{Se"V7LJ (kP2LB'lP!Mv !P0)P3-xZ [[]0@#a-"!M) 8㱸u]Rnե#lI%{;JT{kH"'jԝ`{,¯"| @KȚUw&@aZ? 9mƓMNLG, QP2G#]vZfOo‘ u￧,Sͣ?Y1&f FT΍ϯjÐ-ҳ &b&יmNbp ?D) VUF *B9/^_J`WmXc(li>oVLk&~잩̈́^P `5b /JDHޚ~4Cc:(B,Qڋ.$*qP뭋8.LB>*4yM6$kK@K#yPy^@W#:T@@hKvлqk;89=;hE^sj D}eRMlS`t,갷NDN!5eݢHMuu"FM&z{M}I6~S@Ȟe?sX=̽dyXrM0ysOLpZϵ (,Q: zH =%7ǖ8 q)썪b0Altd'|G&/(E2S/՞?pjO#W]i@@,$Ω.5zNaayOKk)ÖC\4  ?^ອ:ZiDpLNj=,>;w:EHYi(>!R@jw'E2PtٗagėֻpGB:UE+miŻw>[eٳ־< 9.wxzr.?HOp>thckEJ̅hSlZn(x[IAFǃQj)XG]@چ#9H}m,1U@ z7H fġ@V]Wwa[ŎnoD},\4Qc`C |~r ;Dkaxj3[|HY`mbhd܃XgpCp,Fh$,Nra#54*'76#zNA^S3Y lE:ꁃ2%vJ݁97޽~ 4qNqܺyYe,]Ɉn4ffR܏xU^¦jy4x>7PWM< ^C.TL ܆,FtRU wRcTT&p1Hܸ0$%t g4Gj /v*m /z)R.Ġ ba#֕cqŲ_NB,gpKyQ B\5N L a'\,p@}Yuf9aD:v5޺eg5)i:|ƿxSu毐Ҫ+#|]ߐ156mdW+&0?@F+,&4㋓[" ?b/gv_n2\fS50,S v $!Diu;;Zg,fyoq$ sOgܱYbO9ԨjnGAAĎM_aWYYini)tVdٻ'?!C(9x!4i`-`yX32"<_Ra*RXksi Ex(51"W&N*{X#`ծc*u3,qߞ?꣗p,qy?ОK-)-+p)gQ*VWXZ?$elj 89 ;j.cR9W8[! ."IC%ݎ*/j!?P! )2Q BWuP@ #_>04{!~㨦9)`ZLgq|EzWk)֗/L=1UKW\&zvCv9}Hw5ئ=RXmfO3~y&jC-:0VWpN}.eq'gmGѿ/gL˷bd+ YzT ׯ!k$H)dCXhAGe藛I2+^T]J|92%;,g%ȅ|\7 7afEG9A+ `/ջ}{!;e{z1G/]3INl1G{܍X@bw&7A{!pA.eВ]P@qP nWzd[_<]! WH᳼,9{7婶49w}JY'm :Wɢ Clj ȗ_8ޚQ|T|+zX:I)!\a̛#F@?RƌN^:h&!/VV#1 4޵lP7{ hD =H< ܞp$2YKXǸqQȩ'\V&j|_ nB\rPǤ>_4$'ثCgfE%I҅'xAc~?kE6~+r[2e5kE#ǡ,Dnб-u)|̅1ۺr1lYDhVwoKOV+8Ft}=lc(z t$G]V \U+0 y ]y2OHe.2~ri\Z[N=_Ycu:*D_"oʰ +MWHqa:Js}<{\BwrWvccAmU1'sЉ^K/EfM+W قB52$iϋ*Y\νh %?Wwst,>hE rB.Bz/:"I/vUˈ]#~5y.Ѵ[o tKFO0qP>&%C_"rJ;ׁHJR'Í`=H1tXL{Hx$\MNP}(QXHQ:X+w}z Q&{9x0)?}`wYctTlTg^*} Ճuwoggv|!\&x1d~S}OB r,˄Gj>XGռ+*kZS^=zt_v%%f2Q;=tܮ<|0gQVSO)EIKOؔj9U}i I؛e@ⰈQl%u@vj% q)KP%T|E$cM~ZJkJwv=2{" G;,DѰOMH?(>%Y˩ۢ~xL`{MtL=?8KfMhW.KZM^'dwZ >O9n!Łbڂ>O[̅B)MB̹-IR"NB*" X%E`3?0q[zdhyXi|G c#oi1`CE_L9̾ ^?%\S(KQS)/, ys,k{ - lӣmt wD4?Q3SB<>>?& bmCҐ!kC,pΉY(o,e/&!ԟ?S$7ar,$uZS|L4蹟UoG6\N\_zfzƳ?]7ry+ъ&WNMQ- -%u=r|) 5r֪ۧʹU)+(2."z9wm&dCˡߔVAЋ)/*u2xt!YR~W4t;;4sZX醘MW8Fߥ! p̖G2XSX$^vi3%Ko0prkiˤ;uJm,?|J]is Q"Rd(3k7r?ղ4ڊkX36sHؚGlk=bj !JBˈ&|sPjWu= :ߏ(K*o mIOJFK=!Ts7xhnRV Lq.-e>O$71ҡ6Od}t~N$m(Z(CA>"5ʣ2/ˁzlɳI"٪"#fkKgF@my'X@(5F3RuinrV@LB}8Q{H4*g bx lPΞl4qpuYQp01ڱGOm^lCJWN5W̜ax1ܸ1  wY Δ)\x;2ͮW*mpajY sMI]ʡMx+Y/#ܮ W2a8ʋ571hZMF߷`ٔu/"}>yA nߏV*&jdvı_o2;eL#IkMod E}5BOzQdt/"LWU:OK3vaj sZ5o)Z,Vp8mLr?XQ Ώ^#cyH++nHlY܀d qL/|ߩ @q=ʡ\G=T81hw[2Iy"bT4[(G%J6n6~4/.ǸƾxB w$PmVƀePCe:,@fݐ'~Q=- !(138Az7_T+^_-۟hY]֨:vM93vRQ+d/ @n낃/jvZ6~㋆mv;hs|-xVK^Q\T;u;OwWncH-Ȭlc;b P"ƧGY'Sţ0A>rkWoUKYFx^c ^vᵀ1>LWj k @7+\r50 RvOUxQu`6->?KaI2{ R9=nG)9, x` m9IGA'_s-!g1=qzS W*%v2E;領RA9e AVaB5E|gh lngV%fI۳YV?»jBWtdeaYi!I !A?71wqeCX}af\9 Ƅ;q<$hD:'#n\y>Bg-rTI[;'Ӫ C9 w?|T8 L>v& 'JkgG{60rAscP巪?)|ɾ/Y5!/BphBfotmi {|?\WO'~8tOk}Y^2U[9Nom=. /DF 2I HeI2 E4# 'anbx >Q #W3X>f q#+$dƄa?W >6oӊ地sd2z~&4Ҷ6ĭM{B["~D6]b_sEW\o׾?q̦ m77ZM6d^O/YVVcU4Ot_-Q߅ƴLt¹d;Fz~st+{j%¥dBxo4j;6S5tD y: h{Zv_2xGv O.;[5V^i[U+0dS+ضʮՎ+3j0zhNgZQ\Xݑh7&͈.C&rǭ2pު`Wxu{z/)pKjL=Ŏt64+ 9PhJ]wH+, ` ]:rzLQ  #>֕;,>";aWxGxYR&{/Qi˹/thYBB]a=%%AM }lK rdsvxnat̬>0HTSKg]y); \ "EbĘPx} ?ߵ:&Pw5u@|vnϗp6OJa5I]Mι1&FFV'rjcH˭+>b{Vi/7.σY'( r`EEA2H[V{D< A#~h"DT_ޔ`ʀeS=%BE}%KBt<3ߐq ?Pu\ 꺻5r;6d>g28ʘ00\K<أQ]Wo;ohsuwF*/t֫j GUp_oBO{AtHy'v*O8E;c\2D69.Ԑv/R2D;d_\7+Vӂ[kePwhRwJT EnG\]F.ض1 K*ZDE S.Z<}d`2b$o2PAW} " [X\=^gsЦG\ߥ\]F.{) ~ {i NuFY\P .efXD #76.;UlQiuXu )Ξ< MI:#"2-(AV!GT-(bgݿT٣(8gN)hTMmԽ4ɝKG\/ z"N?έ?+ 8=|4Qa<ěHIdE(Gb@vןǡP$GE^o޾+@MM4 6|Pd`M%l$% >J쇩~G|5b=Mo%E7y6c}q*/,X& gka$N/9g4ꂭvlט8rS\d3,#?yU$'g4XYU'a6[N&j,D̸t"??#v_-GI8 ju*HG;%s[(Z( *5c,glI,p`s?8G5VzUi ' >t (YDiǧڽqzBLN L_&;&qƕW:B@߈R#p"W7GNhwB㽚 *d0 %k%tߍi8,z$cIYRʙ!VjtsC 6J(- ܭ  *۾~9.1UE 1%7ܑLaZ4 |x?"!(WϢ#!Ψheڌ4iUDI"SDV6ecWSl2/BCe$mfпo[I4B]i8~K+N̤GծۛT_MGV ,/\9ECO6Z w6F'GN{*ƋpE9jrI\qN7:]~8-xm$sڏzI!Bd9zCn Q@}C{8`yX/^5ALPYO >q5Z&-bW(W \I5,Hhi *pEkrWdɛ)JIX Rb#Z>aƒ|S`+޵Logr\}ǀIɩggZBA"1$Rg1I,  % M Rw]_7}?O+M\ȝ~>倳}}2 gjT)2TͫDleP^nD/O=٩!u"{0R9l zn9.?pk=14^0fFtww1KT_ሒڊ mڄztfotЅ@kT5B"nIa W=u;cMhj`㬄`>b^VM3ZųR'\nPFTO(QŅnJ$_kՓE{F ?,@ÑOW q89,$ob@񐇩G2>.^rṗdM4%8O)RbAҊ!ZoS{s [KvAkN]-&* P** y(YBUHKvx2*k~L+xS~הM/mW'W1AwO=wjuTƒp3*U ꟝%c +Gu6ljeפڬ)E)O<H ;O^]%1]@ *=isO5J+8BiNu^*``JM>1,Ul4Y7%w).EzwԽơ1pu9` *LA֜@U\(j^7nbUdg Olcn3*<bʼnW~%Pj){ٕnaԭN;ʔ# ]_O@/tF`*@BK3^h08ڼ*uXH*z\xDvW-RyKP7D'r>!]&[x_Tt[cF`,Kx[T:I oHZ/AU^.O|_92ׁ>Q}hD_rML}o7`R[].ǟvyPHwT;X㠇MxEdyQeReUƙ`M<{ R2X:)R+?A˦H^CD2_aTǒfki(C)dfuQRϢ9ƈ*Bz`o [Nf*8;`G$wrRj-Gp.rBE?Zx|Do.Rּ)z" k'DW0QyN Qlg#Rj.՛L-4\(&h}]7)=K \ ST4kZw,W.}w-Z1圮 5L1n0>Peq)ZM1g>vT>y%00TEWE@ϐ@_Cy ܰFGYy&&`~ 91,X߄72 }`~/gL:W+\HN7F6Y^*~6J`w:?Xa}0ijI( Ĝ/*. ; I-3QY99gbwճ3*h4# g]撵+** 'CDHl,{PԐ xdc}fN?H?b-}*aք ^o3 oJjXi)=bz.5. UD9+T/Rs}89gK@LJ'$7Fgn"l3EPqxh#zzu5Mu5&0ب᥯`VS}m&fB0sʣv5[Q\m] 䰻 ^_XJ7vWؙ:X`yuϧj.uJ/?=ҐP]4df:ސ " Ihp ) Ǥrd;6X!ih$(M)˨)J xoz1!`o żn(H#Zܜt4Q^/Z.ALy JW='h? WԄp&Bng`ŻH {{4d?`Bcg@NcrC6 .:q1ddǍ ym$c`pOzlKMF 2(rV=$pdH*( 6X_>[).+*S<i =ēN16xi {UHy!#Y(eHk"}ZdC#L1,Ќ3>Z.d|0pL_魖`CȰK^[e-A~aCxn"KWC2s\% BoYCdesȣh6:1QVeg:'s,BtNZ5WsH`\rV{X]j>z߹0I{!LŢVʪVet{%LL?F`u*VlAc4<G$U/sNH}PfE\+/3-Qlj?6 j௃If'k՝'EzB|޸ɏ+Hɭfmc:<38޵ytB:Wя['P@m%μҙxqԣs(z;6CZՅJV)C |9,SY1K~7d;inN6 <k bV2/u0_/͜Djsfj΂c(+SS(8\j2KWXj0JTjfښ_Z๭?lWU}D/& XAqF ?\o ҿr\HTjUF`'#OĞ<{^R7f-'wƞ}{[<\neJEW C{P1ϰE(Ӧ(g ,r.qV$]YRgpgk9*bM,t1ѣzi+t~>c0ci$J oG#-6@햋Ӯ#S+pPpu| :+7DDVޕז1L}:`F9+9s7~2ŋ: .aXJBg\OVL@tOh o܉"S:|Oǵ3@PۯzJZ:EqFâT) brQEzwt-! s^Щ^jns: 5"K(am նrbI^[ĴItp$-(u3Y _w 5tQ;b4~FYiGr?WHJq/싛׌ݶdjGJ_؏3˪RU:SZ _ e\}ZE};IO3]{_b&[&I /!'}" V=鮧 ]^HwEwH(}-*,v g Y3̴Q-Gd?KNS% p ն>>o}'eӗ):$?wf̿Dc-jv{ [\@geQc*]Gj⥧S=TWdejk%판Є[#>ԳPQ"[k[AZ{(hRmjrB-`֣Azܠj_K ,cnypzMM΀Hxv?UΏ)a{,nSlb oe:tOLg`f2~6A,*!7GE,?6:4M+$j 9ifs]S͵YZ)0qu⎜T)zK@iA]&2L_~d>{x6͔W߉;Ҍ0V0!g>gI)RH;ϷPlHpV>Np,]c>ԕNCZg#jX{P!sԧb2:es6*klبZwӢ|&V0f;+Im]$.S4Y:JH~vXĔ0Oq)Հh6H”Vk)ȼAna/Ypcŧ3[~BMR*Q&>H&hɌ|+ڕ"Hؐk'@ܗZ;r? nn5p[G+ ̮o, bQ2Ëz k5v}шL~ԌLTg0PlZBl|7Fͅe3ҵYmz찟^DtIFPPeNJ @=*Pħ 0^/˕S4ɟ{ZA{1e1 la~|&P-uV $Bg4 Q [o_2b Hr M6 U8n91єS%_?v "k5LөXpLGקg$R"VS~(x-OXrvt[Y=3r&*9߃<}i U1~/Lq5 aT"0չSLIO^8"OROS.dc"h M<@Qp _D# %ւRAqZJ "?XFXĎ xx mQ?B(1R6/%4o&.7x^; Wn>tr3TDeYYCHKG$2LMHo֌@~Jz?}"]ub+B_242n-4 P vuz)}bv,2*lh2QJ u*^"ksX*+d0tRDd6ɂx0z7Eq]ZjMzk36zlkp /h8?#\Rsi%n7n'ZuM Z1`}MvQ% |\FʉZߘckލUT"ͥ7nk`FH[82w/7Nle5n} ⶎ  `eԒS('^榆Qb.Y ۋMhJwikB ۔SSK._-Z\3JP2IHcgFUԼ]wA"p ǠF@s[tn!U/i4YS+Em`O7d8wFj֦ubEk`z/9i_zJN8ނjP|cND4Q& D4=.S)ՐF-P]0W`D=ӌF%kdnyyѴvhP)ql7qn3Kz'3ֺys`hT,R^K'wU3ra XB>om% XaF.S`Cգ&mm]"b#X+g ;yݐwʓXo۲!MB}%sL+k@znyoNvN^y8SZφT41.{6G'_ә+-zi!3r'*u\sN@_7ޥ>.7yN/%u 0(ng~E_9 sDwRI%I{VE<塜I=Xraݳ=V*3 oKR6d\5C'ϙqTe\C rm"YA[g!Nߎ;.dzᕼ>u Fp=@Ws-Na|dVap8T5/⷏j`b8q$ɭP61 )qݮ)lM}W93$;v8C(/뼍}axΏubxˋyA>/OgcA#ObpL;&<*^o5,1R.EU$"CzWd>w^; "rYNsxM|svAƞ,qդ?xYwz,Uwm+Ċ\6'=$jA;A]s]S }bw~l_C}ʛnT@xޣ*C-JE{e/Qw_x*v @.vc;kʊc$;%F z׊ac2dͪ+zk-vDo*F1nb1 Y+Z ="ˬ %]F Ʒq$`-ճ VG2yO%w"I"+r|c/T[S{G[u^rQ=cL0؜jl\{ Iӈ=OJ5~K !j~>CB`Nˆmt j^G95,ܲ4d= wdJq1a675+h<-1@Ձ׮,kI] A@D،p`Fd$_XCp*ջvoD'~ڳ3Z`%g~){ %cRtߣU)=bIlF_/"J% iI{G0%@EE[F7zT= ӜcF>+ɰ%*}XF({`t:dͥX37/:qSa=R+6zY PSk΀ё_rG-$=s.@qK:-缣 PycGŕW #r$]3TIu%⩛,kQnȴ|'fg.vT'fϕ$ԇY~.Q?=#&2.ա~|AFoVFۮPplnLM7|CIo%;@}OؘDY]Xq%u< ˉ%Zt nР>Pq\59X|g<rK==[*prOfi-~V2%A(Б^,gC|ߛ!J%PV$Qxk)zj$?PF6(=ד[co9uf ʜj.AbW14,Y;:)' ٥K4N˽񻆩 㦆}ذcҬXībǎi!'nd?5Ao8-#epJcMǦ{E\Lz'2b@q_A 'u% /siAvWRk(PO7Vĉ^zc^u.wAT+F0 p@2%Ie#-Ŕ}hёBu%7!=js3N>f:1ߐRek@楑+0ka*7'BuπkcPxtKat[s*⺧ƹX^zX<G%R.L4OR1@nakaJ{i|M<&G1al=u(|&r/T bk\@w}_- *e{r ~9_6-E,r^>U2;܉EVRNjF?t9LpӚyw[Cy{{BC,[I(C2띩ٮ~kLƫ3f>4eҠD_a-O -m) G }ɪ-V9re "0QPBS9əvdT%z̮ 8I`$3Ryu {tZy$?ٕC?pt/^Gb?^. BV_"+}zsW-Jt^D:@󥍄k%VPJb[ܨVNs3kbMo+x #Z)DRŜ$ZPɚ l 9F5!k՛J~AXbR;FN"Yr렉hacUxY8޿sax^6x]*UΩ7mN&ORbwN~`2e {Nyun53BLqs^\h l^0O% >NX> %)G'o@ѳU$OyrEs01yۜlnTϱ}T(Z%Jz?4Y <7iF%@s:mD ,:x}돽t˩֫r'BOq^|d6nnKWg .{(bvp8IMْ)\Ys8Yq`C) s݆U`1`zQא Jh_cqDHƷ؄|mPsQzUVu8(shwF^ykC|A@"3:a]9+B?N!DzM`_rzwރp A21X|4{6^`BJP@2]DLf!Z/o>P= ;fce-C"cf}hMoᦻGq#N|}7;*ЪGad4 M&mo6[yrSZ>Q#8u[c 9¥в(2y  1Q'~suJE`I5P/MuG=H;# fT?6t## )2yY>^R[w(5tښ1 #?)iH3w `}[Ҕ:J~J8ѫذB4y;͏QNE~1IinW 1HHx4P rST>19?t@tC(t|qF Ѱ6oAV\Rۤ!!<=@1/ãҳ2wM8J!ETSe_= 7%̊1?u71mr ^B[D"o9gt *CsS z񛾃uAC~wL z-o6?};N<?c++ ;zw]戒Tr00AO|BuD_ k_b\E |xǃb-k@<`2TOܱCU Ɓ%"]kQ5u,@8Og*概W~ ya'_DXװ69!Gx%tAۣVBqౝ푨AV>0TxY CsA @9]a֔ܩ_'2}jb %EQpˍZV@o0L~2<7qjNzmGj(ښs&8l?+Q4Ec %ƯlIՀ`@0{zÃLASveMRX 8u[>i`qoVEBd([L- r@BGpMŬY~"J ƉuօD "  C[g*)hW㏵PrBpكSD$CS?MrmWΒo; wtv\zuM_P1lQe#3d1E ⼻{f;ؠ =qo[6I0.%l4H'A\4G]-xU:!mBȭ;M.)M&OWDi>Vaݧ$muauf;sM48K^A_CiZ7g;CSIl{c y6Lϔ+ߢ=2nR}X@\*?&sKlaS Gö>ZQ.Q!yaK|a1PQiWQcơB9o l~\D\nOQShta;35*4'm&sWO>|pZ4É^;F9W4*cm۹a@2:V=gSu Z}n]VA#wC$ݬ07sݱҸv=_&1X7iYYΪ.ݤH*Je"!> Nq0R?`g=iI &Z~F|:O{(\m B<q^Im{-Y:LfXLT·v Y\#%ӡX!z;> kLVT S[h9ʮkb_LJ0ṲKp!n X< ¾zo: ,-ythG\N p㸭u2,27Adrj^F\0=>=)fZߠGi  |WKl"ӞuKƞ4n2at% 2@: 8u.p(@bĹɁ)lŚ?%4*EF$ 0MȼGwVݟociAh.?~#Ǡ b$Xi졐,ߜ5cO bEZ4;5y߁ɝҡ^L +Z}-]5r'jO 33S{xܘMi21]`jfA#{?Hr7 5SlMT36Xa/ȍ989"]*m8keTjJ? u 2k{R5ӗ}oT"ɭA 5okkXAFc _t}.C%*S;f% 7Wzό/#Vb:GA QdxK=Ks(׵)Jj4L^&\ t!aɦ7K^&WPmX|*|7H)FDSlm2la9#FlHapiς9>`sAZ(c篖B)۶δ)Q$=o U &Xzh%/iQUpR z52r +}jzCG(:L~+Ț~XFdZj/k'*='g3Hğk,Yd tk)鴁\_+';:Kr[#D7E.2_*3T3Th櫎/ȄGN6Ƴ%{og`9x*/{aV%\w}](HZX ]0|QItQ7bUskGץȀE͉LFL'⫸ŬfIwl9V_]OZB[<ԓ[ GËZQ A]=qz^ y Jgf&puVŶ+N3LPߚRp ֧q@9nӜux,!X6[ORmȁSBMI^0 bJ7\w~da$ 51D-:V0s= far]c|ף?Rۛ! <^b80 )#a\GwVTF+9ϕ3%A9|{q)=@vgkMҹD"4;}⮖M;7tyCJ7'Љ5:n$[{ne"[6wěZOl8;A -ߓbW< R߯?@4 OUDRk &15NFʁgy8Xh1/, ?ϡXK \U20Rݒ11O:<0{ۏwU]{\^v).O%rM9^G[@j&$rt:'?!sIUǕ8kBU𔝉z5? C dɪ\(4\ȋ\ֱ#mBTj>bw쪣ċ:q5k| ;Rl۟7]-r᯴?TMqO| d;:㓑YMyU@j>>E#(H|sؤS!-f;}aF5MDkzNvQPkL L\ÿ>{ Cӛ)# 'V{: =|9h[";ٕJ4S럙$=z|p ADk'}AU)}Q63ሦ è  ٵQEYs(dˣBi/ɚbK3vmVEѷAQbh ]z)aQ^وK*O\ZG,o䗣|)覼i } O8e5̙"pp1q30I5w/Aqg|IoUPŰΧ }MxZ#iv#GTp)k ZowjYK%Z}/ H\Fy(|) D;`ABknK[k4@؛cx0 e4Od]7k!X:XiVM`M`~{*:[y?Дo쑅4~fr gf0ˑ؀/ЧS iP X| AqDGu0 /ARo:ur "4hHuŶ%+_NH W8BbZ|Vr܃0^y zi.d7/ѮgF7.iwD^X\!frt`.\p=vFGm?ZYRjjO+@V~ׅegb"p CU 3q:Fݫ̽a=ĭ.Yl~Vl};GeDkww W^1B˔y2>OC=\%뤚5e3ʻe01Om }{W7zk%NsʖY5ެ-6-0>\(et6Wn Ş F~Oŷ9Ƶe_^V=`O[%bc9C(Ynt ?!x{r7 L”3q VodtvgH;ց;fG{.U|Y;mp(W9dGa<əe:n͍ctu71%'bR0x[r $*j}v*TuE88cKTwa1}icrd߿m)*,zPUQ/ \ хN VؚÔ%s*?i;tLѕ wG3}#MkcٺfNmȌ!WOlFZ3?Tm 1kֲp96wٖ ĒwNT_ n3`LJ<ĖW]\XzI#M5!9YPU=zgɎٟY;I&MY|T~C 6Q>׆97+4 d^ċ%'oEuW_Xk@Lw2ڌTgÐgF̪C} JHa+YT)u} GaL԰e~gqZ1{gd*th㺜qHzpӟ<ڎ&|Lei-^%q-C|+ ̆&N0SW]K; B1M(E"tuDu&Vl> , l`h6T 3 O-}P@An -TC!]o)(pa =vI6)Mئ0RSSO }@KNpW [75p;%We%jC?b;CNeymUHXZ8O 2rhhS{HEʆz4~qpU/`s%/ X@k4c֞u*{8 *{{xG;vE~)(]B`|iʜ;B`bK&!x_8CRPEOZ now$?~7XVn.giMHKdZ0/VJ }UZmHru*a_gѝhMHRڞP #liϡCZ9 fgug0t%Fw^˃Ӕrw?g#Quu.W:LR7|1FX`Е(Ê2i6h ZLa4S4$((\T!J?}~15e(}-zw >L,s Q2I \e@rOOh%,;1 8FaM[N溷\uQJ=i>cſ!,V򼵻278GMj|J|(W4`iQT1|D?i U(>Tqjڬ0xXOsX6դ-U~O 6pu' JaaP_$=Z{ \4bfXn;b2ܮƼA۽[Wݛw(1>ӱK-j R䣁KHYŃ=,欷{kA 9t֑eL!:X`+Njc73:M)Q:r.l/0*`:v_GɗH%u%u:;PUЉRr wm`?%hF8&nGC({,.C>籾ąo$PJ_M hӭv "j$Y4XܫnZ5 Z)>|iTL{qAu3L`ϥȳAgU)y斕/y@a ¥6Aن%X:t|}حH9yiB|g+tE"ӯqhbU'f*|ft۶tC|77鐝(OG0 b1C a5azr^2m1K+Nx=s\Y@(To1l x2z~:d/ af=g&A $"MDf#@\Dǩv r/ϷQw]>Oƃ#1( "?5H4V/)vyΙ9?ZSGDտgf9j)E ` 235י-B}&hK +@S}"TՀ@+1^оYYTY>[6ͼ,cqiwFl ҏ˾0-2Cq9YVu>-)Z|U2If 62#6Tٳ9/Pw^ePݒvkY"W#IRh$pTe$ϱ.B"| Agǵ /oLB/o!<-8c}{P'GDʾ/L\4hp#Dc{fQ^tׁٙ^50ͮNRۀL++c4FhM'҄ gȍ\c P_o7CAz}RDF] `a.OeacRYL]6`ob ҼOT W>t.[ӫ]^xx@~4\2s1zna:*tĬژc Yww%ùoFh+0hQ%}mÜGv[)hWv_mfJ܆@‚HI^CcF9yHE!Emx@70޾dzȿ<Ϧ';HEaPp=)R}{5S&ds,?*}BU?רD{#v,_2u6/U =yLδ!%kd>Ǖ8u5!8@'g,H86οl bmѼյu C+g%HZ|RD+ccZd}ѽ0;L<;׋$ ME!HeǙvodwQ$x;ѯy-9m4D*x Wd~hBy[5#ƂIg ZNF{J ^YYhxxd?4As-Ry6{@;z ζyvG@H~>T$OCWfǴz]ުւaؾbʼA*qv8zwadtPr1hJ"v=j]xv2l7 lմ-/-Sdo F-,OxgB0KfGŲLiRd0FM™*}{$nw{?2#4o'4OJ ayM}Op E6"> b sCy>|=Fc.2`~rp e\BQڱ3yrppVQiO2}w9i -~iIdlN+O&<),aj \(#I[op-t` P[McUy^(HܳHh??}Ry]O% }ˉ?T9 ”FY?gk8 gU?pxrMc6s'Ef+eMХInX娜 [C"͎Uf.\G2WpLWźj c |xzKa*_TC)ĕv1-b:'I3T.R^Gb݉ l:\3]=xqxfQ-z+A镐o6͔AzG)U@4HCm^HI >@CrI|H#\cHv(CfulmB01Afn TC* ڤ7I1M :@(qxz*H4|"ӾlxmCeɻpBg>@6XIW}v?R M/rFMM)3@AL BZ]\*_:uM*F¿Qj9*2_8ݮiWpآTd 7-n`] ?l߻@sfBZb/5 ҡ͈Om,oITZ1! TF`>S($O7EӻxS=>s ݓ ÂԑJLkhq̆ vUᴋ .0͒U[G=$x鷋۷&;U<&u7m&UoZoMnKRMLXpr|jE; PEUaP@*-K/lfK=&8ἐz&((fY|j²rL1kH,%*Q[œ}.щJHv_~Xvk5tJwLU!'IҮv.N!>C"f%Œ?l_!24ƭ/Ƕ6Ou ϼ{>6jGm?0sW:@O=ZV}~d` O uaۇJWY"ਇ?{Gk߮&`-'+F}tA\`J4 _{})u~PloJpvT=,#Z/yT0 m(,ݤ] ~pW2Ի*;E!]oXWJ&[y&g<05O:0%t/Q\3^Rft#V >Nqb|UQ.y~z6jFl(^ 6PtI*TFxySpBzb&׊mՃa[KRl$9³I-kLsoPXhnwzo s!$S^E|eC6kV嚧X+fxYo$|)$s]O"4I ca:FSɳn-G%VW6-o` Z^Ҹj>;B$kWʝydvT~3j/]!IȋԘ,Ej"WgXtׁ 6y5NۻS# iǪFQ:G](C#dc/TR3F8elAqsHc޶lI9^ZtV =l# WAhb{O^L;E<@ģDK򢈎KZ`d/(w~{vabAOn#%bV/k)^Mf3xZaN,|xOq--34#Gf]z|z%MŗeSGvJӧŕ TsݓS,$ۚѼ`LN{+9rySuP 5Ӌ!c/8T`8Gh5Rmta\.]H/D*7 qi',\?4yko#xO@͚f7[`{ pjrS' ^6'8Zxt]Dfw^4z-M0 Vpn4c2 QVϮ>;;v0B1tTQ'8~WΝ&EpҿBCje:c!ըnYtv'>F2ic1Ğ]/nʹ(P7#ݵAZ٤hk<I Bck5XZH4.ej+g,Dhfm!9|X )r,ѕC&B: =p&\'Qi37w#bX^݁P &UӚ\b¨W%a:kl-5˳^e3RG8c4iMO\8 cKձmfŸoH}:U%  [@z~C;yM)PHZf6/qI uLlI$}i8͇93 59nF2K!w|LaKJTũܟq_t pn:=z̾ &J}@G1.4b:0笾aDyd9jIE%o/h 2,0Coko;͸_f칙(n]z r,@``e(1iCWS#?{9sEp! kva0o(yk'nfl Eg9auoAJȖ7/sMҼa4S)<4h/÷ܘ#)ihѽB$p5%~ #څ 7[yHI;DJDsE4#P]Kj9}m!uOYk=& Ok__\4Tht Crt!bLn+PZa 62 'Y$NgKA 8m}S_nY%F#18u=5 :}eTIݰ3ph<|9V3:+.vSXkxp`f!TRF-A̫ގ!t|7Y M ?:)AI=U(':!+g]%FEpd dR;Z =.ȿ:~*[ vѶNr.NX)^S]%6Znv7C12YhTIPnϙ-E0'So{sT5DlQ:wD&]:[*,1ُrryj35sQ}z0(Onoۄ{ X!wi{VD}h֥~TQTӓB#us/z52)ilN <Ksu=͐6k|3+y}Y[]+Nk1[`LvD{r! 6xGT}b-A'f{omjJP,$Dfy ~4FaP1c~6"B^\L[U~ >A) w'JV# ~wN߷uGX8j+2jdtֶܒO:+P da6[ <,~:3} jA]<"M'@M(Dx:ak5b֍ʼ)uQȶ9R.hAX<nNk6~cZnrC~ Y VD8A(Cxm@T >g;bb TF"̇ʤZJeMU}]Qa}a 0dXd))݊组nc9ăkȬ@{hC|O΄E~]s[lp5oFlq;X<܋g- % W++LH>IS&d A.a4et9W/X1r,Tl ׬R$T(tk}J\M9kboʜl'n-7$-}x޸{歺gfcB]ФM&쮧BH%)8GeJQ|"s*m[[W`F c_[hɲ ,4m;5h{a#f[]ݾ% CVu_o 5PRk3+~x/"X?$Z|Sr/։̦*Ϲ;`ֈrz.B_c&T,lzfa gH^`ocwr 7L/ʞא?i }z C>csg7O`ct4hM4ERqؖt͇pY=_f=t \n\CW$(¸KH^tǼ!MX- U:{(9%Ҙ?)^% 1=0v#bfw0_rwm/ %luUo <ӢnI?BUkztb =~D7o;9k};)|%pNpitTQBPj!$KW[ޤ^!q8aƜu,!lrA^ ܕv˄SB5WT.>Z囸0Sʕ,4w}gI&ãMȇ]bj6^ABC! y7?1; ("M>D/-qGW*|YjaЗRnvj5Q0Hj2X zz 3gcZwY}1׊;rMfP.e%5o\Ci-ѩ& e+s$X[czQ&G+b/lIQ5yӅXqv;n(YE~]꧚Ik2GFQ~u!TF̊+\qc(D4RoY;9KtP0~&-\3Nr)q+\1Ǣqo4炚*qS{!#N,lwPAJ#łf|vؾGHMq]ҁRֶ/: L^#אـtݳ;e8ܣ{t=\3+K^[Eʉ1xTSMzdM6l}FVRUHnO7moy {9?o7(1r .vC/V#k?ڑZҥQ K-c:z}E.h971y᪼Ftu7.E>)gȀbF sSFTsND1,Ѫ@X0)M([|HLlE>{R-:BjYRgfOS=f?5qk(mMLiL=n\o-dF-t5vD . d%q42jÎh 5Tqhφ*i_:xQŠ+3=ѲgɌL<*Ķ+Z"|A8خ2axL ҹ12<4tQHJ a)ep_djD58Ze)Yq߈FK j`lQq*ˆ%SmDqQIAOE&VtEaI]edWx"W_ɐ! -`\=CLZJSּ:%(hso}\#WWvј@'5  3gp#ko E=qMH[|иlJ3/nnY=ddZ!c5-M\^5G JA,J_.,^ӳO9M皘p//k&-ጫ7X ND5L: (Z=L'6BcY>8eY=C8)c4!}'5B*eTDNb&17s3[5ڱMLʸգ!ZOJ u/H$9A`)B~Ř֏)UvWgӊF&%=kTLNI\VNL[xL;"UT4D((I 2KOZzFS8:!~>wrqvl܂Y(<竨P+#xtRϊVԄ7C7ύ\¯aO]|0eR(|Ƀ)0 P‚UuPKƹk;*6<{wUuJCugx_EpK3-cy1X^,._\*ps^'J8eb 1) SΜȍ);02LE +z/\qGAԍ`3L\ͱH ,-t#w]2|7ܔ=#S\P?8/}(˪]K5,WI7Zgr -ݶbڋg/Gi zĶ}vs%seP]H}٣>W|,!Z,4B.B )C 33E fdz#i-ozV(}+$f?@oH8:Cgv>å-E|JWۿF-]Rݼ68nEc3 ֣=I.~ηGeV[}E,-#h?g6dGg7;˴Ky)u[pv(u GܣNSoU_6BV>Q%D~h +zA*MCi ѐQݮdƼK0Yd#r!A>["tB4$ pqᓫqUjƗ5KjCĔh}foXĘ77=AbcRix/)1T$Ԡ\Eg3 {trDg^Y;c:x#(fK¼;s4Xg,^mf}$&fC 㰫o)TZ!cmnۦt{c-^x۟ϋ\X4p3vpuI Z 8:A{4u-R(d畔5/p_&j~sbޚ?qf2$5KUГiQp2Eq/(IK@~ $`ASlT:M|5;*Zt0E~떒lv6y^H\#0 KTHoG9nM u}QFP}X麹rt֍],X.ٿ{zg*? ńtBB6R6 9%8ϖ"fudšb`Th лgf%WcOetnnhM ەmΤ 3pV+4-_p)D"uzGl*FWB_ 9kmw g.(HVi70?e?'[B3m||}A+^ 4>v2]bPu">Q`ѝj723w Z07; 7lK 5nƠ \'fn'_2ռe3$$8Y,~gM\X-^ScsMix_L0MF4(V3S5|| 1#'hq Rr;ba]h]in+d^cͽq.B_>. } "4-8";̟D5l3iAFaaB0(LЯK@|u:X|X&[摐{施cSw߽?vh=!S]bomN-Drd×}w֏XC(QzS%,y :M]YB`6V̕gm#`je)E1a֊"ڣBe $rz:FޭD/ H\ʶ[zH\ۮ6V9,*%X>S1ߛV3Tjwq%|b\=ݰu8$ !w밖ŷGk/ѧY)9|ӡɛ&O$y(Œ6ۓL;ApB,J")YOj]}yz_*8e.ס uk0Y32;.oW\Ч,5ˬf kz &LhH!lZ)0r"($An0?Hil.&W3e\SZ?VA*v>-ai0 وpv@$TE &i04?vya{XJ g*vC%Z"Q,I][1͎>uԶx,(cD~d"C8 UQA%àBEƲ9!Wj{3MQWR `X ~g3A8nw =E.ii!+=\l҈eu|]t؉?_7B+4#p1, _^ 'crtgwu^vQK~&GJbww,dѡa&P.gl-}y,| 4p#V5ܳ]I289s`б_߫t^ MI8 ~8f+Wqޓ\ O8"W.am1m"FK9ꕓDޫqq8- l_A4) &~: kNaﰂƘJ1ǒ]f+j#@^R)gx/To^﷥ǎQUf|9Q5%3lĺwևA?H_?bY_ēMim\\ zw6"2x3l PW+T0GC׊[BXJۀ&`ofƊ[<8 `I|~c*RD#$Rpig9eE>-׵/ iXh]M+*}jVw,(HaK=C'n~s]ͭ]g Q# [НKۓɊI0WŘsʓزtr5 )ƒaX@E+3^' :C2=s~H蜡VI.aov1R dxo ! U b dR #ļ}`:VS&tsip<$MѠ|"_'C}9+v}V9GC4s5Ԁ"fXDE~ B~ KV(idKxh"Pmf2[]w [\f T6Jƙk; Y-ћ7@H|ǤJYtkdM@2tT$tѨyӇ\Z^X%TK8Gkʹ;)D\KOmz>_j!ζq7c@I`FCh wq᥿Z^(>'?ypalXmIwJQ&PlSbU !€ L2lyh@#`nUۂ(Jez3/,ROasvcq#|Z u[ɜ pFnSM?3RhGNxxPÁ LN1=LkބS+L ŧ*2k4?р)ѿ!oiArqi6{A< 6m:f( ".ޢvigi*(b `p*,CXHJ&eU-(65E&! W 8Ww.<7u-Þl܍&,q#:eU`][ldwűQj&'m.D|9O"~r[.B0(vH<@cu9'E!?>JW?L<_p]:e n3aVLﭨ̥!C-A,=ظ I!%ϻ.Z{ րgLlH2j-c=l9NtT-=2['R0dYNפ tFI{sJqD.H SKl龩&"s!DһTT|?|HޤгTOaeE Ofr@J@eN.!lX,k.m-ԯuߔPÓ^ )gL2ՁkNADa;}Aݔ`Z54\A| }{1V\#禬MKoC}[X+"Gwi+{vk~uK0r#zH^/pDes2 7+$v M%AF`1QdQ0rcrA D`k }#ZQ^č'j|ƴ[0dig(lȂIl9-f&5c1,F\I]@Y#JLcDة &g4!->[LbkD ~Ns岮:mAR˖jEJ_%p~dz߃vg{z ü?R.fsi,~ \.'0j 8i#M7VL`[q&^ a$2[d|h{EB'$ ('t|jT4'3M(|E$Sc`dյ]tXX8ӽa!JD&Vz5Rcy+3a|9 `MFњۨJd=$ߍMCɛ0iswaKbjpfRª4D|˛_`OM_3NG3l/,*pEt(9٪%{|#_#,X\jw Y)u®:Y0dXoɓ>g=̝~%XMx9WoaD8ک"apI|/V]D'YO= ;݀(jTHN!QqKm{"'@R00/pn .y^fQ+F ^f!_s "xH2c:~!AY]5C&';]}+4 aI59!\#H"+ u@@ѨF)e-2y@Sa۔DVP"BMe{=$&ȩ0b.jpX 'ɇZY|Q.(ir~v y[p՞x~plT_s#vumGfyv@K }o 2􀞈x?T^G[}"pڗ#Tը\bWes.E7hO+ =uFl4o;&ÏVb]F}]nXa ^tLm9@|Һ/"SpMD7˿TdMmSGB?047 ǻLN/ 楠؁j5Y2tL;"! q8E9 rmpb˽WTSU a6d5Rbfޏ>j*`~ J͕CO}`;-D{bC!;1,zT (åjw,h5,d 0ݶzd,384SrY?|(TYx?o p;-HxT[f gHr ^Ց :o'9v tC$hQ\CIcP"֠ڠ'6J+}\\syy3?*( 1Wr~QurTC;%(e;LqSsf]W]+wdI9u(:G,U\Y(lR/WG6cO6BjM03"Ocx=#i*#M'?`T:,hᓑϔ8&M =v\;Lx6x{A7NuAe8PdFб2I/Z Nk7lhJmHsgE2:$WUK2tu>"ӇG 15쪅A޾sKN7u ;;ޥ7bC%LIJNXV_OQbȴ7f$Cx}Nj:scHQcJޘE6FeqD!LR54MP*y='MtĈeNę}Kc:gX4^)T'agvPrw{%76`%Ȝ;PcQ"JbjBY` u jDj BOtyJ%8‡ >e%1]3qS^^\~./T!]j@'5+˦u!+z `g Jj_fI8,| 6:N|!(.V­b'򋶿8 "dм*vGua6pv{eB8jl2YfTks* U'PO17!ȯ8 V\MBɚYYЭ^ۿAxc4Rł&0"3"%''c2@X/]DO#ew߬񍘴#b2͸Φ8LROzBNBYoX!6{F 2|Vv?#;4bu q wal8½-#=@rWvIvek@~xJAH7N8 ⯺sp3&YOf?գ:JĻllgo:(!Y#팕 BfO^kwOku:q0-:Tcۖ]E+`i=dOuLPĵ"T MTc+H6Z&rx4þW0Lz fgWLI_QMjpiOɾK\bZ08W|wn/S`$ b5hTр D39YǺQv 8 Zk%aݬ׾ړf+@c?mf_T6'5nnD?Ha ugśr[MbVk3GFPl= z0s7S"Q7]=&}{ n%ֳxN>iaxU'>JYOW*HrdHԙ+6F8ɑ9F`)K${?i 5Ax-n!\0S;u ms!e0]1Pp/X__h['\@-PZdH>"Kp,%}"8ZZQ|ROoN-'*Aeih]en<*9Rvyn!4XG\ _BY:ЕI/I0+fj/ENFNSJ(T-j s]yo{ޟR\KdU@^$$Q7 7'h|^gk8n~Ƌz7cD s|/_| 6>9An7U]e3@c?pzezOk8TX` iMZWzJVuBWZJ$^~ο pb#vЦt%ۑH8f^g+ŷC> m2tbք!za?c_exr Z_S}AY媂㴑b5>TC6.˺ w~:([a* u]A­Ir21nVS4`,ʣb>e#/cQMOxeڨ ^%d}J蔮H<6`m%FHΪi^ukx$u)xAf]!. &qrtS\FC6X B_9yypErHwYqd#4{ׇjIVq" !Җٗ;jEjX ݠ[&%R^nAd WAHsl\ϳ`eH1GjێW<] Cve1M ,M Hluhq\Ų ]o3+@h]iZHqtjxaQz]=LZkA18]ɇ ] BŢu7߂x;ŒVC0/N.r` kkK@1G&g`|G;ftrYuL)jm6@2mѲHG.AqbF,걖\)pٽٛEYmZ?zҁni 4prTQMˎTydRƒj{ҕP#EޥyUcNwc9lȮqM>u+ +=Iz YHP՗HښqFV+HoB`~`|qEuqU6ޭI>0QX'}e9=TK<V^ |mWO;J,DsԂxDGF`),_$/7{6:Nzfkt߀[Me ]5 3E'7D7_:˂ʛpQKdV#,:4ך+xnPwC1r܋/X iC{wV#i1zxDV&gBiaۀLMz"('=h9-۬*/λ1?]h@Ϩ̾tkoou M Uvhk\qЃ/x57צ0B$裗]BcIqJ;"zUg)$-#('N56)Rgf>y{` A/e0J('vB)48?-;n$S 9{-Bڭ@h{}טIԴUJhhrlCԺC)`̨U!.t /E jkZX9ՠSǪHbOƹMg v:sz{̛A߃=dm?Gg:Ah>L:hK I A^x\N˨b}H5uGP*sUF׀2~>u)lݶVN8eL T|XO7Τ>$V/[-;ϦF%HI#vf@]_2˯@DwcWSg^"QM-7CosُCDd$G!L-I"ThcjBg:i*fHCcIr損۩5{_/YLx m[6. Xq Pzn#:6Ì؆;{H*; |h]r?99R$!BIBcY(>:uOJJWUc널S36w۶"ӥut Nd.)'2JsTs_+=% dTI_Ej=flph_/:P|֊z{G3L]&֖{L8 yM27 vöS1lû.mr C[2&׽y>|H**޻F@&oUH\o2}Bm|ASoúm&>|)C(8 p~R#4uQKbE(I9aߜ1*Gh`0jvee1 V5eN;lVA.M}edNH4[ Nu)u m8oo#s2g,{Z:jp\P*G}=c#b=PϜsي 2eJ (O2ZfwF&eځΟ=GAvԎ-ǐ+eӦ>Dufl1\ z/Ï]`cRQemT=2(.p`%ѤT! tN81IroIPy!pm7kM,/!fd> ݓqL :*Ʌ9< X0 Arrx5 VeN,|b:Rm-DHp`e8`+p',TY&t #[8cp_R=%wm\k6|(}="%iuҘw ͧmz IGyu2sl\*R%nu݋V~`0fH%qَw@ m9w\g+5WSk_cG)Ǧ!u[:Uy ^y'۴|{Eɇ\(MgJ탔 _EZk18[)ZpÓ2Sܛ]&W%Z'Ot&&pXSfsh^QINy#ieѣ뜒x4Oa#q0g7F2y= rXqע iG7Zݠ7^ʄzK(51vP~l":{PR5L.?62ޥxgCL  DTM;T]aP5 &gY(8h @%MbUJ|7 則R')Aw]o@]:Ҭ kV~"b jZ ;'jeK)z*d.%^JCEsqg7N6)m3$Ӭ1e)Թ~= dLN}d!a@#㶩~zP̚+ K:b7X'9k1ћ'~5(p^#R=&xm|[xx|9c-Fܢ|Ql0,VIwȯ@^ž.7 S-ϧ;76`67ıHyl{zJ^i^ Cd NΎUx{V^{ze;1JYMcfTSRU3x>htNOk̃6Gя J*\\`oCW})i_ 5IN#Ox.pa퇍ϊ(:fodT< ۮe*=J*nh8B-Iq4ػ\⩛!(^7JmکTޭZ,UlE{lEe?p;f,k?q3g$h$WpVQI? k"G:iMGCR:?f []\v.&\!hp4O]"5,.7&G6,L =-9rYT ʕS0yݘ;aH՘]AШl<ޛ<6A΢maXYݜl''~&Y7| ||yDzt8`v?9/Pb;+'Я,jiL{,7L@ Bܩ77i8]uW@V@ uFL|6p^ubD7R5>?foI,c"27ղ@ CBJ[1!Z(:G}s 7rAk$:ħ@l-U w꾍:q!F.@X\h 57(0:;m}&ZeW$nOR Y27 PQd*L H egc{Z*_)}mP>O; N 7cj2)i6ۦX:Nj ]h0$aC + pMV _ (|Rb@]0pvi\Tb06t6e=-÷г PѼ"A5jf9=pK[y+uj<"vzavP =wL9ADɸ0؍Z uִ g2v貿O5R-@eʨ-`̧4ߠG"Lҗ2ztu>EZ;'0Ý~ᭉO΁t+A[AV(a6}rgZ Pw]6hP[C3=Ī_ۻ8jґ o-6?㫀(QS#1٘#hO]|i݌I.Iݾ]iXp #*afU{ˊDi`e$-AwrQs.|fBVkMC9#Gێ1y2=4 s즥V7lN+6: ;W9ry)5zwǥm0YI4b1塝pܑ%<*K%VRK1K+qy ai*>(\771"ҶOF2 7Ѓ#еa$Eĺ%:LS`d:0O/M +nS*CJj 6xBRL J3kb|*8aD*yVٓJ :.Om-COkQ*XY^AD.sMYd݅rDDEH\f[hdжxφpI%lOXkd~﹂ ]Ս~iLKR=8?7 <dx@Vg2~Z'U4zѴ 5(cb.dB;cK^]ZĭKLh+䶭I܎+Bƚt.Y&J f+>Ҏ64$ p\P4n{Ҽ56Jkr8;z= ۪݉d0@%p(u9Fۻ`FBf`γ&0~t,Aн'7?vocujuCmaYl1m|mhD#1FFQwkM߽` u }8cPl Y' 2ag_(c.HfACL_:m'zeߗ.^ $y훳;T'X6 jr| U jPW$9xzu,[MMXɍ&Wȩ {j+/?Rz򴩰~b6WoW :/ӮF.auuTmp B9L4p'5/9=FOm`#G?}w_4w͌c7YP)UAg.) ?,f8%4t7`3/97†y+N-ffu8.;\oo&uYi؃6ncZY2ݕW zi=@AdR9͆DN1?=Pd VaBˣPLxR0Jj/8@;P E6z?gd`Y=^vʔ4WqG!Oei7TUu \Id͠w[eDŰs_$P(WδÌldaz+vr3'<I"C`yGۜTI _36V¬TДU!0^-1^`_@E;]͵ `ќ컩܆̯vfP#շY+x!,1έOeC) EL֑ D_-fbV%b~Nܢ%!ѨBL,%*8c2Y.,cqa!Q}nG DxLrStA ]B=t}!ڸS4Y/jYߧ~OC]4"߁M#pua|N ӎO}b6n7JqhNoS8|/p`[ykEp؉v.y{XpA@^MwlϻjkTr0ڒJ1n:˂aN'pr]56Sik1>!¯’VCCSoJ ȋzΐŇ]!w?6pc@[6/#w*) 7Ӵ4%[XOĮ(0v{@@'MBOKM:9S:- a$/Dz.ve$:89K>iX.PSCt|~ODPb7e xlmpf`*gPuTNVj5J@4 OՑ~_vXYF%餳Z\@4 ;KEr -V@;~fl9k6ya/efh$Jca>@Ry ԯ+ov@oxrDe-Wͅ~"?Z2pqBR] j\P7Нf(K9,4 ~ Hֶei'CFPey48ّFWY?@[t؝"HN+$N}K Qz`>C@@y?\E1w==q<FyrK|g3_wŕ9G0i\nppVt{^[`ǬhG22;ܼk@7Ȳ._ o ם<vg-;Sm^K6U;sv ߅V mXVxKjͳw}'8ڬi ~efzD)7uRRLc퐳@q=>x 7YJ7ЩʲQaYdChuμOcY1l Z?\fҮ \oSO΀z]֣=\/;}}yFZ?T}'OLlB\1hD:"0QN2ee$?v|AEX8!RLJЕ%VC`xmɰ6nq^M$*J<*,w\C&wDèw ZF[f'LЩl1Џf㫞q;x-u[p%Ȥr^Ct7`udi'Uaԕ3 5nn{%eHZ{Y8%nt rA1l!p+}+`,[9o&HIQrQU/<(aȝ\3lr t*HpRJ26lD 3LDvӜ#p4Ӎ&Ξe36uW鿢{Iñ,h0V0\/Œj !G!yXxᇩ^ >qya:挞dBoHbp+k; yk 7GZO@u (ҔWJFζ ES]rQF~qlNkHC=V5Pr@4hdh/x $y]FH7.dΏFJ|3j :YЪe~cUbdq^W!Ĩ]OV#V{qGc=_\e`ܱmIl76ux]aAt mk_RZ;hARӘNoQ0:r-֙qQpwE]> umD$V 4c°p^t j5Y{=G qp ߂vsPЛnb-" k{fݬiFE^ףTeh͠ZˆdXLbrU: @K^őle\5vߦ8zixeIi2d92@)&bBwnaB=՝e764k(\;'͵"Guw;a:A%裸m-p Q֏fZ+I(URKH@^ޡC t*x%3tlJ{<}xXWR]:!8@ÿrǟ2b&G]3F+ΝiP]b5y+ЭrO;ݛHm#LS7j&>5`flr.KG1-'˦TyU;1sd{,Yܤ?+a\{IZ0p(?8P8x2:zB^Q%s"9͖U%== F=fu6/GV%q4!eŘegniܦL5nvIy^,nK{,IlY#of~ vFa YAsY!m]WVbVCgXy߯=KdRSlnAw ∂88\)GŎ rEuvt$ QCbj>[sCYE&"I#80~͠ K5*oTԀs=>Vh N2^$ }$1ᓾ@? i dr)! (N[![ǮVio)։STtu:; x-FGXm[%Nh檙bm* ۭp˝ X]Dpzzx*k~iC微 fbӂ;35yƽ <JfaUpsv:;֌T`砧hmv)VIU`̝a&m}&`'K^PY@jGD! "#~8_{@Jmoo_jM&KӖotnPА|wED3 `d{:yAL 6-E}wUȐX{)\XYqZRl 8ɡ"ütu|Ll|hY2խE&]DXeS<1'dR^2"T& 85*H@6$ܩ v;Bi~ |ڀ릱@B6zRZ)'طW<+)qW.D ,CdX=mj'9FR>IH8B.[ޠ׆&m ;@j,$fB=f]O' _K5%wbO|q;LB5l z N>k@!D֚IFpVqP,tF>90gN{};dJ׫Cf։9LⳡpksJ -kNB!%Z)nUV%d\_AYws3{ uZFҮ^1K)O~~>hθv{EVi=|@Ty0j 2\KGv\˾#= ѷ'(, "+2)aBύ,)ch Tp9Enrdinof[i>[uJ 'NBХ=3qj Թ =ȮWDX:j9j'NX=?icQfnv ;l!@>[MG9% "{NAs# QO`-|Nط\ge}e@6IT*s1u11fDB wyA*Ӯ҃@㘒f𦐢\`BF{g0VePag Oo6_PЎa3"rq,5 ֻH\+i1Y'iRg˗,|~Jk݈?#gF ;7wm ,eS*r5HHe1/nEE3e67UDlzrSr½e9k"~6E)m"mRr!˂y=@4"~ܳ C]{ = Fy g?$AwGyg $Oaf}fCh&>א˭ciaK/b%;e9^icN?fObs,U!"3vB2,Swd;o GW=N"|MIϏjK@#@E+k9bn 9/3$pzv4‡ lr%M0B\C85j(ad*nl-t;^̲.;&dsn3Bz[4lNu3Uu9JBkh.Vv|$g{9g:$+"! g:M7yi8ƻтxwX #AXzj.oJ3JBPFa0x[XRruMSq6JI657 jDSbtmBVX*8C{Pe Hjw P}r-H:kޟaĉqœ309`$]э m48$)"岐3WmqWv+Z@`o_'?&o'«0%Le/\RN@B`ݚWX{)ǹ|xI48ܝFL-ERJdGc5%I1Uĭ6XYI6Y|{u=8X(j]]|q2gHsX-3b/Qѭk0jWS=J]3#zjnvZ: zlg1A !+47=6]%*h>[GBXوBArlǦ|X)~ƞ00?#4k V݇-4(n4X &X\;!W?ܝvm΢&Qƪڮ`HmS`ӞnX|D/oi >geG/xp[OvTASղuX5` PjH mi6'|R^o}{UiR`984~?2Hߺ[]YKFQXJTfDR|f90L(@"M]b 10 A /$gwAȴt0֠ 3 `_I5TT']VJF ISmCTict".Iu0OcE%gߑ{?%93=pc{zݲd#Ͼ{i'XUﮘt7m^FLAl ߀l%BҧsC#+^2RJܒN}y`ݙ6Xr7bPQxEżҘ.>y5ڨSQbhTD_L ÒDXY$Y0=09=W UΦ'z/f.7_g?C)آ&Y}[*=Pf2/KR=#fyݘa,XZ)엌ćR]Vgյw-i˾{CS)xz`"ڇf+G1RS.58tNY 4:K?irh6]K6{`H|l`HSШ;) 05Cs`VJ<#Cm"_ঀ.9PmuE|^۰s#'}Jwaj`rC(doB^[Wp[c2VGoq,|.z]?{qWx'ˠ\qUH,T@Stwރ (wdkw5\+RhL#k.(yz ͹:kPҙ\%9tYY\ U[x(zy 8pYŵ=|Yg[&KSE3\# 85؃+*eb%WWWeeTTD &{2;6@&φ->ӣixHLC vryMhѵ/oL0'QnSw rB+ɳ]>͐ާ Q6LZ1/j22pi$ ܴd?ASzW93Y 2rVc&l 58#>Nm:`b׵26˜8#? f0S;L{UOC`t ݉Y=mAJ"Zoz@/xůG뛺W^]ڮ9EDȖ跎/&~7Zޱ @&16iQX;6"A=g(雌GP#EAum]K,N}+({XZIRkUU",e(c,`i?mǯV(٣a7p."IP;k,J<aݾ>v;X| MfJI^}ʔ'ԼSw1RrBmc(78KvH0IvUTGMOF")[{F~a=h 5-Cل˘.Pa>JL]s~ išw9NC}[0}m¼HzU qV+ܗk Ai@L>((k o0$⤧$3YJc"QֲAϥW": /gɎIEL}hȤ>l٢EHY :kq.ɪډȦˢjC1{߂ Ӝd"*/bmj,hH`[lFUT;E?bؘ_P7֋~,$ ƞ 56@e8ڰߢ!g" 8įtkJ#MpN?Z:Tsͬ _¬o\4jV?yRbcZmkTDs<[4gS)f[U 0~[$:ߣؽXоT{˜6h|.#rUUW΃ь"9;t~5b$GNe*Z0ځD޿`PRYWZT+3C%~a>m1%_`5$*^C݄+JgIF֨i6#o_ BK2sy?]J "P:(ilvcJo>_-'|880qQWrJlJ؛8rm}z6l2pqt0%Kﲤ*c I/Ga,ANVfା)א5iOzl"Ǡq?՘0ʼnRoB=s'`hGS7љ.K^%?Ž%f-O`4_GbZ{_>"#+I>1Qx'dM עƨю0Iǂ!Rz:F},P\Р poc"I:*DvÃ2KXnv#W'2?k%7(қ=]iNb>NǥNO4R(S3ގdآg.bÂwX̐W']*s>ঠCLKG$9i_oe_!fd1Y] -%oT4%SҚ3 :|i5'IXKo 8lNĮZ8#3,{Bҗ9|C]T3'A%8Cf 1='S) a$ZdVi@YM%9gqTuܐ">s16'֔_a F|&ʶb6D]5+) ū?g{GuFTst ȧB# 78`_{<+ڽ_BLna\c { ?3R'|f1zx%gCZP̱͘±Ȍ. # 3MB2^X5 οU6x:'XH!.GT6R@EG*K[k)wB J(<@| +0&h$ C'1 &w O;7 BA]HKhI~y~;Pk=s-ˏFl܉ck ͵ q):kNe[,3-ϣO Ǥ=O~OEEDK} 9*Ew;`KS&OI˧馫ZQlc"Yegh3ȃ %?@Q"݂/dPP[(3\`xm%\6"Ԉ'jbY8-wkQc$=x*IB]oFaYZ:eIsb?Γ=E O#j6f4gʝ dcF)KD֕cϸDorK#/*'&?(ӪBQ t^yJ XQΗ0?OmK<8p<- ᶱwN$EbvMQEˤW"KD|Zjmkm\y;jn=aP7!ƭp@~ *0gmF4™z*, *(\=4WP_52Yq5 Z}`gn;;چY+e`{Jo=<\c^t\DGHCHf"^W, U8+*"FX3ߋ9H1ќDωA4(O᱀oO݉uϛEUL:Ge^3lW<Ƽ4T|~YpGZuL+*3xʾ^J=bq GٗIjqugEBdf+foO> ]JƵl2"nJ9>XRԹCC*s-J?ct&SHw{>⮈y9Vo4{KdgIK b=YfAwbp͝;bp9&b+Ad<$ᇓc@fr+3B>ƒTK0|[..C5nCqRU(([wybTg'}'9O}Y6# #Tsk4 4בnlZ^s]\Vm,`ywFOD7`azr5T g aeĒtqL`v"lHV"/j XOs^'1E=Ią33(K&LwFut @jD"{rJWAaVhHjۖ+v{W y=I19V ~e9~!G*)t)rce5?P]wcFZvi`!u5ile<\ɟh2.Gi3_n;Y;|oRF)i?1?)7ɬ%npO*!BN>t`RjefA'J|ḳWSJB.Ș7a}&V-O FA@\QtT Il0%L{]=M?m͐wy=Jl84\E5ʇuU/1ᤡ:&ip3C9ݽd!M^p͓ (ඦnd] ^uAw_?r{6LkҴl//>{}S^-p;)!!Eu5OJYiK2bSpD#u"mU 0}?B@&Y^722!sӴ??̅_+,G gv]`n0<Y( ^?mP 4Qש:v~17E$DG {KNdV;&2ć0.٭ZѺr\^ io*Ўȗ^pK)If-̂J^ L9Zl YOsOu"zX0y:a-z[$瞹 T Fbh8aX-Ttc8/-][A 4#艂r؊ zʭ)Šq HF)II/ÛbLU.s;%yX !,Cg0C]&w[ ?j8~UCғ_er.心~}e8jv?QN;O [%b MDu +wO?ր.RYH\ ^ѩ{ХJT)Z' Lq>v>vKuK娻s5yY!K}OWߏjD0CV\tpƨNٯ}@h2pHiL-Bwy6eU+ DAR7e3&3g4&;+!fc,elӟ-M (NAN>kuy}5eEAߊtm\"{jH&)M&\ L$ lN\%!d Q>ݙxorJȋ%X(7i8i?K'=9Vqgwk3ycHQvQT̀ |i g;z 2 |,R߃ኋ]$%@+S=HqU/b&5V[jpmbdm_[]yd?#AaHE[R\ѡ̫!3:j@Y5eYPR,o5wNņOѧMQEo,73NhE#QX~M8UGE(q3n2u}ㄠ>Ӈd@b9ZIZo=k@ΟD)g[ADK_H{gv{̕ ,^DM4B=;4-*cqKa>_.@Hz@JZ/b+HoJed41y*oVH=K3 м:@8ѱOdy>uAR!d,!`*R s/@zXFKa6~c˶;}%>U)t@BM첵O{Veq.>0vN&<$S뵽q4R9f0$_4-ٻgg ezvǺc3wFg i^_P_vR0aUbIJJKÒ. >OV?0c4mqcY?{ XO_Bh| 6h͋+8mJ!C&e8,>-VU9Ng;;HZaZyzR-(xƃkS#Zzs 㯬,Eb:Ŵz+#eJ01΂;V,h3NTuG?~)mis H؟K7z)Sg)GZQ4 <^W3Q (_8|1cq(A&\}(4/y,^zH/^&XRتI)zXyF:S`e`"7n6ZJ/=r&_iCU@<*"& 'Y)! aoށ6V氀$_ %5 2Nad9/FBX7i1r]D`l0+t{ %"ԡܠ7G_HinѓZr'_~Вb8Wf,7=Mq҈д1xPҠMȢ'nKrЃ¹]A""aq@C+?69D,JYrW3LJ*\o?fRd_tFHg0M1Cu0 mt:Qb 0 @\SO+| CV5$ [,9Ja5e|Ьeߚl¥tfs,} l:-<N"_ ?#|ӽxjQi=J18TDGKN) Hj +C<`AQ &l<}*NڥUe4Đ`*٦R -CIjcЉRb}x2|< vgda}}DOwG= 0WӀ,_rxx 6_@LE,o +Q:W]{XM !;灄kwx.}L&+7V'>=F͗_B`ݼ0DS&*INB ,2!R'* .PO1b1ޫ=;V{m#j']R%kO JZiiĂgΉܳ}ݔYu.S}R.id5St`hnQ4 OG\2jER%2Iy$cxtMO+q7 u&OAhЈ3nqEVK18޼6hJҼd׊;/L R+L0"Fa*-7n@QQSY`-^CgK=,ZS`@tkUCc߁I1sĨ*P"a\D1yȱ@_)鈻.+Еܬ/2y~Djuu_NW3DS(>wN![cQO @Q-d._ޣ"Œ5&#*_!4' ܚNE!o],kdOq4lɑ>J (ұ[(<Jun?uxP * mfG|:y9BPYGްCQvkW-jnMAu@%${poÍ %isc !V'WHHrY1e_+]pJ0izѐ8l+u[&'_ e6@:\5Z kTYٗAZ0>ߨBg, (2ƾm4p IL&Խb(6lWE8pTҦcb#h8"6QizB*πhr@0d[ r>.c ;ΑrYbKD)%D|?710ss e8r]g̿c@xbmΖ^zUwh:.`QD[.0ETC#SFNJm( ;'2)ժ~Ą>qszMAK2Vwl!SYr4W{LL4C>` pxQR*;xe !Sf{q` JFlLm !1ڱ0PX"g@*ŦQdsLcs4,ޑy"6@[q3u0yȆ^+8dtҕAi7:W}D#3 Ֆ62;+:"9Zo:y|SoeT@uFM+ 1}=2`V VielcH:h/*JĪ$XFzpW_V8=W1ioea""Eͩ<,°~*P]X=,]F5BQs#JY^A^Y޷jU[C8Gpzъ@Bh(tYi$]YvgipW$w"D <@EBom GeBT*AZ[*^FwII?B:BV&1>vܦ_[s)"k2qEУ8UΑy&eXҞj:2wlA$xWΡeЌT.w:B3X_s/DF ̄D@CW$m3d гXr˹p\a~lTkQ,,_^@m?EAgf |ܖU8؜эIV>m*ڼ4K$+>co2j֭mEm s:؛pmDj9Qzn=UT VK5/.^ wZ-JYZHWb(BOb0;`.q,z;`2BCWb c݅M#Ѭcm{J~EJshOL6/E*`35Jcɋ:FS`HwqiLBc1mɌo؀TSkI7F-=P/X0L ¥gY^ɐa?$nC:9^UX)ܝ[ _D|O{f|~7ImuQI ?6Zhڤ8U'SĀ+u2!M"pZSR`h^ 4ܽlvje^ha3!0|ёEOp"XjTl% ?7oY$84iѸXxx/G~Ic5`tZ8xq*ax#>#NLxUǩqN'ijegAk*K$u(hx} qt 6>ct2!Z5=x=XMNaj ?*[5K8t?SpEO<6󪑲I|RP׃t;QNA sA =Sfq;c-jYWp=WDB2U3z% [* bX~_6F.+jmzgV<.ޔ|vZ ka22w]ʣEĶ+Zk(tPCEnP ,4<dSzs| 45\% EWME2dWj ϲ8/̀mIR "n@_()U̒n~xon0]ӒCAP0)F_ $g a5L6J ;t#Tj Ἰ*.z&\(ԑF^(Zds쏽N6NCXC2ϒw#1RQ6A.9+ Rv]|J5'r&H,sV^8xxrܒ4n~'w]1ᴛl'߰úo6 *!Bݧ:EϵG K\DA Ї`)~ %9o"zSv&?[oGu,!0M:[(_7Ҕ4xgW4=d雂uS5_f7g֡7E8-^t}(ic+\lz8 ]\Vȵ  vRxym̑[bZs3@&OM( +_:Rd /s-9b}NFZ l>f@dcj?2S`/e~`"B'A8fDvVU[13P ԕ}R$351}ihvݛ 3-ڴ)TNsFCi}syJiY \}WI$D!&wtILx8Cu,ԄpDr/K^A$0T&0AAm?K(Y_N?#N&IZ>J$'3)dD7T R~ZP8&_\1V6BaHߍk &𿨋rUY EL-c!)_ bSTFW}0Zh?ZwwaI^j5A}&R 84L Rjg_q];Ӹ;PԠa~OWD + ±qtǁī]0FvJj~ lG4"9vi`WV>7|6rְ^m/ՅKĝx "l^ vBvMBJ;a+Rz3_Ct\W_nK9 T=8} * nNmÿUײ6o# o-G6&~3}lRi3xJ0TFQlP'ac*|<S.-t@Z~p\Εк!IiSA٢ry1'"䌶F?gJ$#5}"#̈́g4jaYz'btNrȁYHz9+Oʻ- V@@J'dQ K=Ɨ [#=Џ{o W).r݁ЛҢn/"Vj]믿䌕$HNP`XPcT:"y?^:oe|ڼK$AyV6g.k R/F{(+.G+2Zz5;dV/+X!!ͯ;Z]Tҷ cgl-Yc+rׯXDjQ9eՇ1@%h䳲O`/!^L 5]:~L|'Pj'D5qDǭlGq?v:"R&R 4/\%]^mAFj;Jמ $dWK9 aL6(gnyLʬDxPZ^JFM:zZf"m!ȸˇ=6l!}E)kJǵg}F[ ly|Da)HHJAHBUPg3g>G!XIb"[۞m._vw>1efAbCMnOOd7LC k' O뗹7h%_L8]tb'G`\1TyFϯD?aVDgD(KHeְ%#`]+[;H$##`U?aX jH?^_x Llu74oɱ" ,/Vptiaj1%"b#3I'ꎉ=RD?):bCG(vT[jS7,ͬyQpd۳_Yy.Hq[q1ߵz8Эu`r5K⵭-j7(B{v5ᚱzH~׿ |S;>.fkO3q""=Ӌ( 3tܝ/]XqdloX91iҨ4 Qg|5.b& cR0̓^;8GVh„:a\>H5,sQ vmP[ 0! K_%y;n$zΰ59W[/$lETA_-2rA}}M\GW%xd<,8]$HHbGU y;{Z;\;9$b0(623 =@SVTs D^/v@O if9L1.RqXl/ Ȥ˓U=ıZdEOPS1FDQ'yG_A&9%HOŐeLlT5:sɚlhA:Qq7 uXRPk1mP j*?U`@9s2hd߭B2Ɠ@u/:l*&-PI, UgP{@:.f󘻄d+xt7`۹< {U!ӸTO⥚db0[H3[6s?$*jS)#}OHZIpAk>}@J# ^8D][윦&9j2jpހ_h]lՠ2Vhs@Qx$eOO}c 8c9ffE0r#0}~x<ٖ0uC)Bx<+*I)~ zB L@T̷O㓜䅡!j8O_M9o)6=b8gʜ6"7w-b N} H]3=ٝ^SV8x|57v2J-GMnY!g\S㋙{[m{ͤvD`1>đ4 x)tQ^BH+=em@2q@AІaϞegvrgK%g߰Գ[]gLZH4I7 2_8k荫|vyLkCv`T"ycq̢;G$94LXPCuÅtײ}sb3 hKcfIդ|eY ꀐ١DߕVrq?%7c`Q\Q-U5}]W#eӯ7lVӐo_v-'bgn6y4O`$ /*s7 D|ﳣq VM*vf''qH9#،QZ*sXHAzH*>tSA!Igg8 &@޿HKg >AzԳcZ>m#>-3F6* ^mfkka&e xDĞcdK"lٜW_?*-\A͝ZͣR2Sj!Fʀw|6YgN7**݄u#;3ОZGW "-$jq{U-d4 j?]E$gz.>T`ځʕàxi8bҕ_QSzC1ڬ0eܲrC._RYCWr8 ,XYO1a2~ss=:h ?)HXVU_2Q/HjSxtq/g{\v QTLla\ a )dg"wicOQ`񨝿åQȃBH'8x0-O,%qVqt.?)z=^hz'; B&:D͍Y;=/T1[Q|b8 E=,eRz)| TaԬ`|8L(&r[_qgUs=)vILx`ÀkKW\w fhn0Fq5aK (vŒ'(w$h[?Lb#Ů^ݜ>#j \) {dX]kZs2z J1B篰$^2uTܿ A!+/@jRseLYyj_p L`]G4}P۵<>/XR`D]91`r\CL sPp~~(Zt~!ݵb%Jc??h~իIB^6/3[J@Eg3hiRC~ F">UV?jU~NcCM*_Yfg'8 ;udwMhi#2v`h uVJۇ޺AзHiY`7ƘgŃcy"޲Q/ %KN3iJ&XwV`O rg1C)ط2VoU%]抡={< j@e/͜TQlZxaOcchVo¿y_"M4ҹV=26[To+`oKosM <~JzʂT/.^#D:C Za/*:PnJ5Rlug 104l(XD-E̋S;"(hV lsIuCWڒ x7*8ټvwOD9ZE.j(G̸O#uhB~+;q]U#NkS%AW.'8D_a!h+q~̶HBgxw/ϙ=M ^+, n4Z3Gu$Mmr }L O(c^uM6ʚ< 3ڮ0аBmJw 걊4y:)'طq"+ܩRA`9d,?"Uϖv7~CqUAIZTlm&ugG[؊R]M܌&0υ#y{Qocɢa{v=߲ܢYi+;l+|*ֆKFEӪx ,8&ZBьP2 6&5,.(ϓ38njVa*l@|}m M7ܱʳEDp卯T5! k9u5IOh F$ǭv՝l<@P$F0uqN7Z _q y–[pYIQE?,OrCU$Qe[3ݗnZ)|`_0Hks(vqeHUehI9xd'**%܌U98"NTtn[.s8M6crb\N /%&[o>mTN%L0a ûi[Z/+dGKrՒF.wC |(GBZRxwֿVٺ18%Y&h Sy$K\5<3[Rҟwvn ":+O0*@ Ҩ 8$0Yㄵp&ed8C|f'oo X}> LdW{Wh5Vء e~k.;eA|ʌYFUf81@Zk[ƛ]MRfQK+د1-T C8KϾt*BhZ[S%R5`KHHf운v8 zQ3`!dyZ&a%_2IGhWL)e'nQ n9뫰_-f4C%0|c[>9BBc mwZocZyCZA} I M+GrOs4,B*0I.˗s,M 7FΔ8{ń W2fZ娍 rƒ4*Qqb-g5xQfԷcxȁ,ʀ|J6 O 8'}O4O>q"f QS8{S[Xy$F8AYedL]ڒMd'N"b-H:91 0m[08GvblسO.h+-zd) y5f (Q" h>K\[;7ycV!c{cۃ0mY]'Dk 0OM6H^"cADr^^KPW؍o"dT҃Q+C'fJMG^OZ&tT>r@o\O>Dhg-\KP9WUpp:€t&fQ֛K^+D=6GdF&47sd[RHu:s+qg@T7b$IQ]Q}R8NY:0-1'Cgi>Q!_.ko5(hxm _2Y-xoH!6I n2B* _~IfmqĘ#Էp s6i8i)sN ~tOztdN^&=4?I ./w%KϪ<63sѳPj0LL瘕#=yw"xP %b@S=C[zVt^lsY1!?:oJGR_!&b>ΛԬNʁ WKTp=ª*XAP!)јQuث./YGaC5.AHT?r|oUv)=c"IVy=c2܂g^!;q-x#ߍ A"_ hWyv-Ea $6fP#4&dʴ[*Ş eZIbw >Td/a j5mߍi;4BAvQvMbRkqEK8&%('k>i:fb*n/j_a>t70C\8ZpM Tm_ae(+TlovJA;.J .P~"˟*@U6oQvV W?O|Պ8` O5̒V7#Y8' B*fZ[# 8B}׺koNX5ߤ4]2 Ŋh3[٣ЕoV 2TҬ՚ cUCb#λƅhH$bi:L_$P샊h!f$}킷Q o^q=}Sy=^۱{9Se;:#1CF;T%ѬUDP_4YGACqu9u)vX[Bnep89s u V4[3B; I#s( 8 .v.j&s Q𥳐DJGaWk[ {՘OΚGVXR Vñtܪ2$*G4]Fؒ ^G ᄵ;jSZΤC']F^TƵ PҧqSo%t^9mzA?B+OQ2J<`MzaqT#r'[@vBb*_gl @<@YP_%WRE59)c͙ـMNs"WJAb` M i]<\-ݚ jp @P@}xJ}s::4CyP廚d2YD'Ɯ}D P-tHgL򽦩h s 2EVkFV5 F[I=/Ƀ6*]RrC26 !g4I4G][+5LƇŋQVpMm0$@ZDd׳ 4k@DIS(HG6p {yKR>QQ@OURUǀܳbwl11bƹfT+º m>[ePS/ˋMŚ7jbX5UA=3(vGO ?m9 `,(ԢnqoMW5P4d|mmJ}iMt8ү8R.8U[Ƌ5-i?*}F34GH#E)yn#ܬjHeAJ$_&OO(x$OKU+tS`d` /Q__4HtbNoN0G,n/PG-=/1H}LVW(r?]^!>Kd5;'o'rڬ;ȡ8=O؞ñ@ !{ߦk1D KyQUzc G"W#j+UE eR.*!-B m/:Ԙu,愂S;&#ubL!Q 1(=LnѭA̮I 6* uX^If`a)n@,r5ֈBdEZz9Q1{!%,an,,G,'Ie0 HyZp]?Po7$ETrt;vl.u|VvXv(ua9qIul>ͻ 4lOx3;;僥ppEh}e\V;@*rdsZ52&^@\+lk٧N `#hu2l|A*;'l^:U=ʊ5Z}cQ!ϙMƗW}.:TѳXഭ#gXt-=+tl&ҊiCVO NY;e[\ːDko%D]|Wfdej}{hC2*lBs Q3kp[@Fjy䋂XL+]wxyCΏ1[9<:vG ;)0ci굃i>Im0gY<1覕s3vEJu#2aDqjQ"fsWn$i2%p<EmSg.Ǹʹ[<$T14?NDh݅9I]֨[iChRvg. 2 1Q;4-K9{kFDs}W,@&!aiJ]h4|'7}3Dzrxs G:VݾqRZg٦gfJAmUw4_'b〨ovHWco`*nihJYȞaRUc% >NӇzL<@C U3cihv_A"!ݧ4F   G_*X-ufcX1JnN4b v 5J4e$ufa`ؖu6\oPrx-1lr_wf0@q14 R1Xz@\3ZOوye}' 2=##eWRP% (3ef5g0\I \ I¸Z׹[m-qq)?L-E)oín Vރن5ҥ-9PàF({},huzpTyyN䮾&wcPX0'آy"s 1)}yTaѵSB 2~w75?hjm֝`RI-JOVqf߼5Qw%2$L+;xiU9'!>sP;U m ßT6JoY`mt7r; Zo,,ݪRc6.LEesЎ]IZ{rl?ΗHC|bՓ8]-?+cWݙB0 pHSU^(u~oBHgը4oCɍ>)q wOAqs Y"7 wǴ_q!T}]C|̀uwm£P44-sAgQO1Mz` M]xt^3_ķ#h,$Gi;ϔ^#Dh17^f5#RҸth3]"GVu,YT0d\QĨ "Ywzr4h"džopz$:hU7G%zK,Hl 3ʗ AQk-gü~7'LO)`!-;2F 0T,@ O5}c$ƀ>f%JL&ji!+_SB 9sq~ lRybCx?uCg%[j+b;w ]s}(U')?” FYQ2GSW}ȷh>$OGT^xZ ?`T,&bpNp{L2T!u4+ )ƔZjL7s{=h|wn-/ W)=yUy뉴6jj:>Lѹf>Jʉ bl.;|QΏޖ3O@ͭ(^>aO0G9Iptظ2@6gC.W*}g *=>o,؞=.J}sIQwk<}wrԺ1qullA[M]j1jA>+]Ըlޔk{)] yw}Ü(H^?=/CV#1-zBכ=`yF\o'7x#OM`*{2{y7"D0hA@L_b}`e\RoG#Of䬇/x@#ӐZxH-&UwCXWfPMy-8~u秜" 5VQ!7Rj_,wt#Pz_J25b2i"3;u2 SqAQTc.2yI0AhגP[R\>bl@|&[_l/7C:%8"JrMf$q?}/|~FbR[}((Hh6>`xOYCBƝIf<`_<2ms8dd#D[/x/ޥ'Ye'޸ URc gANA *3 NCB0tv`?J}æx."JcjDc.Kx:䭏:p[fU9o(JYRw θ|kjH`r\b%OE$)nJ8ťp9OQmf4/7SPWᚼ)L;t#[*+zZ s_QKCLhUNbF$ĉIQ@\ `qVt>E/1ti8񖨍hZGMyUW%zgZ> QmzNOdbvR m׋Á͵Uxh!Z}ĬgFu%W\jeD?D˟iDŽye yͥf,n[7gjR,,FML+5_<p5w1kb3^ߓ|ȥv{?/|$-$K7_ k0EF.ܚ;014u$b )mC'T2]H 7{%U۫]T~ӄ^_lS'aYupʹ;1ugH$({xg(ku1(ڹ :DưPJ "UV%xT½qqNΓrS)\`Z!xxEP?h01׆!lCa?]x:ƅujlT,a-f ֖JBrLFс>>m#5>k4^~)u %r%cm.͔iJ%"+V^lס2EQdLKz;8ԥqoB͸I,z+bh wz^QI he~ (H. ,w'Vjw\:qFc;8wE `r@TW1K/jM<Jmβ' ̄J 0#Fq-]bncXL3}Ii:u3yj #{ҍ̢kjKsGzX^^J8 !luYbdל;5@X8ɼࠃn0 NɽVS>Y6Q(aϖ??LGêi93rr~`n&|e woza=ᒹKT3dHrG$Q(*@4D {K"XrO `D`֐33IO3+ްWy'3,=>\BoLE$E WP ,G_S WvBqD4H3+Y%ȪxM"TmvDgOj2<[G62Puzsu.qȨs_ҒeP93t4hyߏ! h)}\tFq$Sna " x<*QH-lPRP! " u_).vNյPԕ#rRu!:\a]rg~ZVg ?+кæ hfzֈsf-ZyR95 VSO[2lpP:rZS<֨(*8ny" :woYR TJ,n}2q3t0@[c`\Bm嗣YlOZ)O6E$#μ"4'/t5HHڷ"Kd7ذe#ΙWPQϡ_MQdrPif_*gI˓/k88<qU. [ tԟCqҧҌ%mmO`TC8rr'%: j4jzMsaF~#܆0:ߤj79˴$$[h_w]uPS4qU?lۇZ(()LN4}wN, mdð>~Ws_ڕjׅ]R#܉9b?R̍)btJ=(fÑANP1J~F܃30/j| 3g6n NñQrRqk@4 )ܡ`J-󜪃3;vIzH81Ok8'RAN8ۮ0-87M=uc =ͨCz:ic 4<ycؗ튬O OXh BghP<~lܬo*rnu׈cDA (UY%ۦT8w l2+xl *}؉Jf0I* VT]!/KDRm DMpTѡ(dnڇ-ug;HU1 [ +U$;%&Z^daU3w-fǂU&>ۨ-އ%2=*IN f Kzwh/_[֦CLu.,rR2d Jk+=DqB& ټM38`wΆy RgMW*sEApS#9$jfBU2mQqȯ~%0@ W?{,Mx-ia!Ƙ`pjs"[F\c1ֵ7~6zŢe8ȋܢt=Yz@(6AQ .Q?GZa6lc$#B H W~ .m~'7 Q%/2W r΂M4B% W]B{ygz&4i*ENR]<^{Uc;O့1vL/KOmʼn'0ɟ>+z!KθI*c..؀@@s; F.Dgĵ#j7ُ>T3U3UHh24L!/HU !9WTgld :en2I( T %Xk'>%WXۆ=6be:iQ"{`;4l5z)</1~Y< ƼnOJ1bD? npYn8g`!5K̷ycW FkzάȉHuθayJٙ v6NQg͞ ?WM]2k$*#ġ%n[)c$I6K_8ҺNu,| N[IZOQL<<b"z 0-@΃LLʃܶkpWO"'39?k_W;Q@8)QFͯ: ۴4%)Rx墋v~]6Tu88{3:e?@fvvKEf^D2#Zҝ\,9#01EzX U%sgw`,Ӊ*TZyкL~e'Ə^[,C$4Ge8b XIatۀ V&ß}+9 cJpRQd"wZl+W58@2_қ":{3ҨɞK.2/b11M ,>L%1XDA= ⇧Ac{=&#k x_@!?z,%hTe-G7܅#*v9rN ļ ҵ2wtgqWRVY9#K5Qglq'A=3 ܛ>crtdf;whF|k ux;=d5[dBDǹ|M+:Cz?cԃ<]h~V Xׇ&|d\XKF@ Ҩc*є~=xJf@(H"/b.K?3FLI*QO撖%b[Yq!$lJom=nЧT[s x*Jr!:|o*&uXow#dh23"{s|ఞMlt41E%[f7}KW=|#MoWվ?T>?eAڢvfP}){VG\mK4G> U_ esߎįaqn:5ꨩ}S .sh @R YXI'Գd)伟& kmc+dA|_<(ۤЧU/arL̄ۃ'9hsLOUjt5ʾ"dDR%K j?dnafI ѺsYohtIܮ,W`REbylr{ae7j: 4V:hLy bCM8^|eB{{|3Ǹιފ7*A)&L=k 5sա_̤ 7 ?SiJn-ת!Zb&W8"2%?M#!~6^tLgiFCP5֩MDHq}/RCA~% mA:]"!O[m_ixVS%0h8QhϤIC`i~V p BxEA2UӘ?mS.Z˷"{bP1.֯$&@W3%oqL?^0STBJ E yXթUE {\-8CH(sy-wIg΢7VtOaJ(pe3b}A %%zn1xflP6Z7/GA^ =AIIr?h"F)=P[uOyv⁨s#aK>nY3J(:|K !5bm@p_S7^hW ͢ 0Ğ+xgn:p=ȄdžV1@aӌq|?M0A$[z#ao  -cN+v6$R}mR#;CnJNF\C" 3IzBל֎>`R07<L `fw~84KЧ֨ȥ{}eiy-7wR@|*'^AYt)=nS;liZ fO"eVQ4LѻaљfWTn& ?v:'pva{#M eN4C)wKJj-HGpڐTMiR*ic g9=!Ssnr<+٥%+[\ Zu5Џpf~5Me}Z謂ʴJw>vz)mFM6:+ &oBJrZ@rog*t<b`-$];9^7GE~]z_F59M`T4A?r?_%=}:lhk=jK@Vڣ m\vy@0 ѢLdΏ9>T%*2, ^W[[O[^0kNSEY;? 7dȎa3)|!=@9,,b!*衿 وW&#1`~q{X}C٠M\<]8߹bhfe$`9[oFEFf&rjDeUm䴮!锃u#V]A2b,'HH'cG~xn! U9Hn 5a\&E餶ʒj]3G۞ bQ} bW9vƑ B8CZ+CtP\gL %g`G%>/2ҏ3h)67$r0wx92'RɆAM)J u*鴄{_[ t2 x%y|ͻҩ(ET ȑJ9wL,aGr]av-mCsOA.k%,X]agev] 3bJй,|@?UL.c P5,_٧y+{^ҏ_+Ng10o{#*-DotSl`$ӿq#EB0b(LJB d%Y('[e}5y@"bW%U9Tw2I$eOY+J싮皦,U9 L3"du~> v &1B'=<͸TXvt񪱷? GimC{@wt&F8В)ahբ3v9RNǔrVvܲkCe/ZQ]5iui /MV6Ap0 ]k y pme2;>8apԎځ*`,_|{5Jvqe6ks, Q0w7:#j}`H'Lۥ'JB~RWfeuM<-J.gģ4Ma6ٚ4epcY!2.COW.+ 56%\m>J5_±ą{Yu륞j /M%f <"U9\k'd2\{ReLt(/DwIvW("j^Gg{+F:\_/)0/ 6%<΢>MwV +X7N~\ƤZ=Iwx]Yw>1br)i3Ǜhqг ҍvЫ&#) ezluCU3BXښ/RMy0 JQ(br)0 ot- +2͙{ ޥ|ZEyi:ݕؑ!]mXG},!RW24Ǩ;>KW]PU*) z4a2%Mq(ޓ p$>rO> 4ߓg3_[+@N(NxԳvup:"y৽D P ? қr}7KA n=mF\jҨ9rޗﺛױA!EX7_o-ȹ)=z8co3I憁ګ{kBnC8p(%XqbK {"UI\q%`v&'7". Sb1L>8FHP΁)wǐ8k2ݵ?{ŧyd" 'ۺt&hj6oB_8wh~2vz%>UC*XT@ȁI|Kmb~eژ\n/ n uFVXAx=V7Ьy|*nHdƣ%4{^-V4Ui+EH")CNO:Ks$k 9?%c)+ yO'olZ qPpѾ@t9LF@nu(UP9Cd(U5~y&j)VdL3#& RWjeqc8468+I!?DPVP7L{µ(h-ڤ"d=ipg5$lہbU fr3VkiPgqcK %H|[1t`o7M㌥e>hۆ^'HHh< `!B kc>1'L$` ȧgnh4 yӧErO9V]Ri6%Dɤse r rYum@ ]F+W<|иn bmA;i.`F/˞B_#Mx5~cr ؟]M[txǶe;htSHօ c%g9`2ը"qo_?)o  vpyԜAҕ@kevqc&[Ǝ+\g_gSa?5Mhb\45&xk90ո쿴+'2dr]X-& JCf._rBsS.JYT?_7bXfmBƿsShV篻 N'PEmU@fL,k &8gD'6`<s]r%7xS-c,l6d̜AMPgf +H gSQTݟ5<탞Ah*4(>͛c#h+a{ڜ"6M:Gu [B8c97$ KO`_CRUu 򐰇zέdmםKE4XJ+&}-e7@lŲ]jA)7ݪ|"$TyGvCW*G7kGpGn8ZY>.?M/pN=_]d76ʤ!fl漜{i DI=T_w"(l<y"[o2Bf1 ۅ2GV[rA1@ #byvdDn2)Hk` 7rD?z%>]Xp!SkJ#aK*#\9+_'Tvr=W_}c fc\FDN!WT{SuDݳT jPE"i1} ӱa .f ý!sP wٴ뿿࢘ #5 JQ6[=u u?IP~$HإC<T#dO3CK"NƿH@)iȘ[Dкs< 05>hbi;{#&W2{^#LSr<%?bpV mRJ5" .X%UžxecBC Lk7`: e]{f>~XsH%ڿ@TX]~5RKʛ#э-na/Wpm!p7NK:&[+F#.\oy>QϺLN^s% >k Z33AU _eǴ&_36 Y?k&?*o~1 x'iIb\%.N˂NWC orY ka+6x'LL0*8 bD|JP1H6js -ȋ!4'Lr]bV?l\3sz EQ[5Q@_#5˔ 9wJ늘qB}t4qLXm3 ֒O%LVӢ4鏚U#OF<Wٸg6:)&Si] 9*_5Jޖ$3YM^M8eI07Mdy9IA33WmGѾЭ2|Yw%!C4ȡEDՏzQVceOBN VA76*j*iI`qNY:] 4sEUM'X+.K3@ڼ^`NF4Иvʊ h}VlP%ٔ0\G*חKi˻`cfQ:,ZcsM&`/}sD'Tu<^/ק$ TLDo| {NHei"z~Pf'f6TNXv2{dR@:Jd3qEB;8vb$cO+$T{4=>g/Em!Kn@cPfkNғiLLiQ7@(a$Hhj L$K5-Bގ!Ln4Yѱt>~Eu;@ ;1f@mʨW7Έ"N & c,"qp7'5x<?-A^ń(l(;sU= nh L#ʪݛiH 6 s >%Xjfé&iS}ⰵJХА@D_}zl"caՌ!v2nI pIY +ɿ{XT`0{OCjx͞~.Ij \>kvd~wJ_ ۋ^Γ`}Sf WM+a @I1%ʂAiȼ3aX'Zt_&}1XVA)&?ٚdB+oj#zNmz01Q<zHs8ꊢޞtb69o [Xf}o"` S[_A Z!r9%0, @!Ed grt o&tk>+9[)7:kr9mB!$W+eI0g: *Kޖ ʷdFP< -z/{WUU˕{ SlLv9G| <#9Ho>]FA ,MWT8?m*t#mf=nj%`*Y/#]& E=EvDʼn7/ .`m8Y)OcqhV%'hrk[HzUR 5$R7Z:iqݟ'kH =J,V{O3s_PcWs_boQz6t*+@wW:͍*2ܦO)ݷ69fcm%#NL" <4JwI3E,]Q$Np_NlJDbGdsp"'v=,HrAZ+^O)jG)?9ԥ1;XG<ճ;e{L_uڞ'2(/>t8~3Rt_x*ř/F0.G,^Jq@PW]r]&^1mk+bA1X, )v܌0ч0xMgt],E>XNڣ|jLoA0eo8ΣhDW[F`ʖu#6gѪA;%w$%v݇r(K7 .js.v^Gf<ƨu%kc;Ƹ&hhoM>-[yr〯.x aF3q9! "o"1ɀR 8٦Vhlnl{Y.R@PM2,OC-,KӉ# gΧo4u'Wy#z"(0XSb@gV zN%5|j#"IvN${衑7>N󘚮~ϞגZ 9n a,HpcI3s֚%`ړ&FO5~}XEwm@UMfI&vxKap$jTnjť\LJEw3h?4s7DDQzt 9JK?DfbDX0晫"lB->Ua >~g}dzF!1k7;caT y@O@]H^0$#sjACKF[umWO+6H.0$\5\]ٴUKl/ %n=j;49ϼsg gw$nt [e>[.3/ `muXkp;n "bx\d3TZp-19sK9l"@ Y۩~.{Kوc?g*;]8J~* ^|u:1 aJS G`4c#|սłGJK5\?l2 Cjר<7CXĖ-=Go82  {19Y>ǞXRFva]>ioAR.},'Fރk&78I^xu8'\\s M̞mKQMzMQbjSJc9wfXo#uM,yssI!~ӛӝ&NKag~\ /hM b-Ra(׍|_O֎yLh.p{ߐuxjh))g52Lf`ځu.1;YǚBlKnd` «@ω}};H(Îq92"%8h́"ٰxAk:a~El/*͞x6V\D"@φ^߯#e/97a֞ءHUaKҚ?Qcϥ<&W%GfN"rżyȣ^&VMͰ>7,8tɈlWRG\f~-̎(H螨9 MpyX)/ق'4{Tg -g!H&Ss Bs+!Hf,aԮZF1 zIƕuQy8?z@ rPEӕɈ@8D7Y)(B!SʼnĆ|fuNQrqIj uwVSZ񳨋 (IHr4}ZctU,`ZcuIuls,ZeoΉc-9}u~ 0% !P0HykD#ƌҐq3o-mX.4I~o= (_t=u™;51 -0b[LA!؀-0[CNk}ITzҭȋjD)?cD1LqџuQ1eT3v;#5e2m@eH9U a8uqOפ.##4$h>n9!|` 6d˿d29IO B$OT~:#ҩXcB2CAHFIZ[kr_GJtp_7AuĊ,¸Hh6' /H4c.Uh-9Y7ȺD_ LǪ@榝W $f'Ϣqh7AT‹OnTM&8e/tVO0/d:g"LpnjzgOhnۈ 8:(0֮"dIDZי6t@{ס] @p{ba∳5]vZSoZL [ɳ:cdd*ܘP/?>2+)WEn'fK~ڮe2<813*˖VGJU^hSk${V>)Hhj*eR~_=? ̤z]]Rpˌ䰟:g>IUB\^S?L٣ؕ(%l:7`ʳB>0sS;Kc3t%Z@ngksׇ]e%}|e}}Wj6$J%VƆ˿uʓKDq\,+uiWj8±%^<Ȝ^0E05v`zESDZ. OH<,b5@9ކtfҪRUZյ$/8"!Ez'; mret M?JNa#vN>pj>#<2.mMJކ_ˍU nk^Yzmd~hNpV&HgPv-j0{yΈۤN¿EP<:FԑD]C +)AzyewV$Wq>}w~_y@O^v?Kfqn>Z$&Ww{4[`'8;xXz^=u)Gua-X?5gkIHlyvqF,vrO&6UT2 ho: 0ӊ.Y\$TNn4|M߁v,ܥmկcx"BBnuh veP MX3ۋks6=}ndטyZʷ%zӗZO5A~^RAv ЌW^ZITBNAW~{I."(\mBLg7%sZ<_cily3SQd`ĉM}\\+rv?qTɘi!WRjni(6zhl`ڠ`2tf)Xn?V35Q2mQYInBZ3 [LXIg E/03g.kϧϧƹ%!h12-9fCxNL pI4)tX+PFx.kp_ǵɏJWh7[ Naub@ݬJcq,F 'ưɡصhMxb;O'yjp:9[us &lf:*3 ݛz~{l̊BPNl@=YF4O 3fvNLێzgMIg4d; z s..tG/4$6{|dg" '1؍(%LȻeZV smYe";jZ7pB69seA:&UÔ&QO+%gԷBqFJaoWz5גG^'ҥcw..WNpyy+ž9N.*EӾ4U7`Aab<줌(ybc 1]|FE9.` ۊD;h]~5F> 5N~%?X|姷RQSm"hSHX|.&ʭρmefo}4:`VYY2g&;liopaטtr9Da4,h?0Ǒ_\ DAK%S33>" ,9} qz{bDIiGoGy-。|)CP=m-'UREʯ|C_AI= ht8R)xHyVE'-Oo".\%`'+2:ě%HL&8+ȇ^_LrBp2:/Kŝ& s.S3$ J!MkV8'Ǻ~T\+(OvtOZY#.m| ;( vcvCW-SQ3N%ocI6fXrC Iq4@Y*"xaKgNŹ-*D+ ^~A!hHV gx&陗M&Ѱnmmu3Ҙq1v7yz(:#ׁُ7QXm΄Q1ƅjryf7rdN3x'./=]鲢M{ʦtUQzzMQ.DӾz؝+ r¹4HHЩ.]7mc<&:?bڒڭ[]9@?]zA40|9 5y꽕7+{>MKDSq/+qUC?ĩK|Q-9:.^8 !,' i|RzM '-]g,Akoҋ*]ZO@O;R_ղm:E@lOA֩%'>8|vjT6ܗ M vu*s"BSr_aZ͍CڭgA lˏbFf-xMfcwΕIqէPa)̝bCn}h9A8?O0^S6^%{&%p Wm!KՂ6BL+OYWr͜pmk +\5[{B:MNE+(d@:AlTxs =%M?ax-UySMOxoŕut0DR./[ޫ~ԉm<9fQbxhS8!i-jV :cj;b5k uzeG^W^*O#Q%k%9'OdgIER RD$䕖D6u((ޖG!5fp8'"h b>#ɻƣ*_H*Ƈ8n]pނm_YP.fZ7PB 0LJz^E5YKotOܤ[ʝN38 `I Z8m j0*~V2=C0&/RН B1ัxhsk(`,U2{"d:a>X˄Hj&@`UutY`^vlģ j'[RA̦{:=t:͈ 4a DŽlΜ&Nxd3/cI.aw@nFH aW.;*#W8tأڤrg爡*3)L+YN' 'm"gzJZ ?:.%4W2[O 0{?ڌb|% ѿ\୶Ӕ'Uv3%Frj=Z0y- ՐTOq`/k;6@Kv*z)cCzU222e.a+BVZ.ިX+2Zapuuq#}|C\iY$Ro>n3h{K) $|y;Bz,QbT jөLZo]sI Si,+]lI^ joh[FNu[G%nsY ҹ,t`ҡYNsӶ /_ѦLB&+%dMive"0$hފ孔&<54}gA \ AΌM'2ڵ*_ ;WB/TR pzd<$%v#I"ʊyq84'"e&!iWѦQ0ȡe@}%d?dۇ/jm2554;"Is9R&HMհvҹG( 齗b;i#EbaJLs󲂢GFLnkp>wFʽ'=cD8dS _U`0,Msdf"VsR>tZ}7B_eExd!벭pk0ᔐ5W92zi l?R6mhF$mLDnƺI'|Mxa]SP{E E47^JIAӑ u_B1 w)]ACƑ\X8л+dMFj!-kdyQoxQ*S2S|I2cgSn_ͥ7)?35oG{mv=ei(Y%OΖ6/'t2. N;'7 ?JMqp5vay'X5i Zog7WdZ B8ޅNcYڏ$a3`5xUt6~o\Q0շ^>)Obؖ-9pαIMWԓ ~7fdtebc]`ula}~Gd40y*^Nƍ)6W >uOQϙ IZ|:suHFHiOhoЄie0JHh/Z ,Xa=&W'eH `,p&Bp'Z'S恍(z.9i7a[d3,FZQ7o."lN6nA.Ӑ&TX^kr|DbьD43bwJoNzªv%?FЕ\4 q`IK Չ0^)AeFkV40< `V"NE680&'pqQ~?fn@'A^ 2K-pcxݫHL[EVCTSkVӹP#R6P UhBojk92} 99 VP9^@*lDF=,^(ŞkB+\#b.p3rS$&>;L0>ou13RekCgz>n+rG+iZR$#(@3S1G-/L G}R4G5"ĝf p:'+A騈,NǥY敮5~эx=i?F6XxkwJ S^e0D敨M>aALiߝՇn83A# B$ _3m`{@#Wswuv7o[.r\5G]7^iq>bǣa. u`D&rsJtnlXZNO}N\4 %bRB018JgFEjTgX1?+5,)v[jFd3{.r,RFOzӿip30SSr; B٥ށTO7 +,xĐ@g~97ڪ=2ě8ūUTo{98'B~kYF Z X糕AeZ"qY?oKp@0җrm;Ζp6~1>lz҈˔2,>,4+RHQ$[;y`Z1:=v2VӿK?L۔kCVi둫 *`BbP;wBQS4=zQTZ[4%ya8 cpyICLRF6*D%^x4{A!blB_6{q(Tea{3/|,kѾw0CFZMfDH[ƪ eq1!rv `b Tv9WmN ˆ"p(Ør`ݫQ!ZvbXmJ=Oa\B+Ee-$3ulͳh8Nh~WPQbK0D];[ ѾlY6s?͠N5-)捼1Q%I34yօjE-'.m4Gd]Nj'Kj?qE /Ye,O$C&eqV5GR/kOq1t$3GϪ8(.w'مPw= :wc/^k! S6d$EwGK S tZKgQ!}夙Pm7Sq 2g|O_ -" wugMb$BG}̔׍a|T0wQܧ.^(|@k@cH0ug: Kv i X4nzWUxB&ϼ@UYG%T(=t-E{2N܌It*2 hp[Ǖ"5 `"gncnH+3 0 =FY&sRM ѱ@"3S⑊Z %|-G6RlUIWbvU!a!N <N0XgEt i/+S$Wpj pϵ i9_TLrg} 6"d.Nݙ%g#d+h^.[VY;[5xy1hs\ n=e.qEᗱЄ%v"N*/6_ x&D ꃝa;{y pOȠ#I|%V9)r^C ;˞nVtG kKR?<\D!p}Xaqj,7!0}1 GH^Z(Q^(KW0K<0oY4`ĦJw1u.i~ Pm qbXHvz~YZC2yqe$E6ȍc~ =5a&ȅ)ܦ,^GԂ>jm.w gam|d? Xwb1&gιoFQIO,8o/q/eօ2GHp2TweUa/It>!}h3ŮY_@![ 'y]j;IVlIk=,DAS~/%Hޜ.D1;[$lBM가LE(ӱq WZI 54r 4lTXU5it;!xqZ+(m~#Φ!l?]i@̧' u /&Y+WSB0fRc_>H\s'$(.rȘ2GL?|8[ʒ"}UT7$MVgp:#NNQ=W5"61=uC:(9U6k P=&.N`*//KK@<ǹ2DDVow7.j.ŋ F mGxHh yyULg}kE{#!6PU=Һtіvg5O@(C"jҺ QrSkw2JhoUλR9E0D@bsPt#WϨ?,v᨝׼R%[Bk*d؃UƛV{SOG*A)sؑ]@}PֳJ4iH(P&PmB:>CoFP^ D3B_f,m.ې>_7"b~7( k#}{s/oj@%Wvc}_Ľ[_KغA[ yP=3ZtF/n-1[ƛ[;.%}lre\XX|6}lpf-1SG$߸-Ƃo|ɽEtg%7AhAL1/v̞ Ɖuگ'mztPͣ -`-?[[!IO݈p#=ٟ:g]Aёz}03~ $x,mqnFgq5YU[%`[v_Rm ̓,_Ibos]}iխ@rN (@ѴaO^e<|ĕ|ռ@{u?j Gr9:b9o U_uJ5hI -+%iMR-$S)^y囋ƑrnC.Ƥm>r&毋\J6!nް2%ˬc_ vF9{bl|g\3e;ő1|uЁxK+ݱcRL!c , x^.Bg΅Ӊv3Bf|X|o4 lQ0jۦ[1*I//]D|_ח4e9\8R rb?A쪭ojଜ -T9CqCG/Ml}ƺ:8-3V?#JnuEFQ +#yTpTg޴D3F~R%lȲ#(V|E,En(•ڣSƍNӚa۬౻ )x+f[ɟ`Ah)1{ВN马g}]]8Wm54/ؓ,%09|sUR@?ak%ʫh@mڣz?AG ;Q`uЁʀ"غS*y]*<+"мĈ[b5jt³hЎ]jʒ ӳ48ϱbo>!O {qiWM#rnBh>1d#;MӺW}ZϘ`naP,,' JF& JLTq7Aվ 3K({SO[N;|jyf0et!euG輺ڋ"5.W3{橧c~R%>̒i'w_Љ|'ҙ]FZ&:V`k\/<8N: h<"_iW8ɓH:Ӯh6Yb +[5ZUq7Ț4nEE/lU__^@}hlWd_4-C 0>Gx'vᐆeN$r띇4Mߎ lMHJfP>ꄷ 3<+3- Qz%wT^IOp<րx\)e يZKCo2aJiҷ]^ DUŬ! ,mJX=d!014}7RLb2y\}>+N wA2dM%zn-s{]dGNTwICݢ7޲:H[(22 !@i/ 1)b9=E!9f5*᩠HLpĝ*y8,:{plR[NNyci̙ހj'FPZO=q8o⾊0+l8P#e1;ZsPJ$¤=8.$+'W?r$U/d yq G,U3~,6]Bo +ZsjW42px:{j-V| $@`[ߠ$IYnAVA5secuˠr|GmcdZ鰌q]4֊=Rk$0+Ə0 N71ɂx7AՈ-SWR K~>U@:,k#FGaa\IYi|ehLk{=EМ$'5f7JsJck yj#3?iғݯq.OK6_W Qk,\T~(kЈ>GmGC-[eJHʼՅF ȑ Vk<0j'\b/VM=^sw;ޛ!:T|fD~MRvU}IqIQ _u{AO͡`ڑ*ͫ"`S,r&#'#qݕčיQ7ez*}:Fa=i7aMȊH`8?(r`H]gצwMq D/zvMlfc=`o$Ƕ7ue q~*>*_".}oA{FvڜjhL"@=<ƭx[@,y|*4!kOQ0)h w4\PJRr z#y3~s XOTR#wrYcrvP4Ye+,2^Kc8 DxZ~C8<$NaHfHC'ODo awhYlnZ%%4A2Um&-.`PF] DT7z 90XH~>42. tJBn%n#b~4TC]Ev̇vC {S\ao B**LudTwɲΊ3AnV}5X2o VxNyG5dxD #{,J츘7PVhY^3D[eE)id4|?[kyo5f~Ef|dbT`]DzDj: &VbH|$&ڦsvH$İ*5| $Vi 㰻q6]Mab9K[ Kc 3gRGBD̞5E[{E6W9 C=ve=]5GLURRxJťQ9:F)FԧaX@gY6,.mo-{82-v)Q bWNU/ثr9ONuRYcS7mu {-ᦞϋvvʼnfbZ  zVBdz/3<6zLU} k/ x|{묦;1DNW')dn^M^\&#WPJKb1Iķ,g7QjPh+V֝)V9##߃# "F  r]: |"Y,#v⯕D7'TqK-&-Y C6STbG]$< \r$X oc~އSti%z%FzZ_\$!+=pfQr?' .k~d%TT7:MZT<M`klEGx lTP̄hVaHAlaNT}tڹƅI$E 4ÐjԂ>_+\Y#YDd@G\@:QzB+6N2Ĵ!ű2@Q6*xIq @>$P4@:ыe1;MqoD䊋#`j|F=kqG̱Ue`81qꎂg<2=g' B]F̻K3Yds53R EպŇq*lzߏ^yMnuJ(ArBĂ=.( K}t-P}>7(6~\6e>a,mnpCcjUp7s 0wv-;4jnj[{m-ۄB%Dh=ughҥRj$ayGgx&‹'ĉ&Ѝa6|+sI</ajbj)I9? !+:ZNfY@/gx\0%B]@' Idܨj63]EOg ^ 5wmrXUkW˘p4:EN ;"N ijK '$WCaltU EGHTJ85ɑ/pݷnd^/7^ x]\E/`Ȫz{L9_\h5QP5#@dj "c%>(LY7LqGV֎f4:6A7t'?(\+R>?(ZV[9ۑNwz fK3iNq%yS!cpT?LjW҆ \ņ`Wƀ!rpbRJ'օ;:-'2wξ̝v.[q2{a> s J)w~Aklj=س~O*0"3@9+^ P kO=2i'>F:&=r ;+pN϶Q0^[qz0 *]{LAWD25[M찳3LHI["tP(Sݣ1O }m10x6=Ó9 NCqwERj5KDiD2>1ї% ӣ%ܘ^Tw$?6D"Bh : #6WF$t$5`)F(F'MmFr np}{!=@Al4lPxXnBNK0ky- XۏWU{neʵn*iUbçk5R`vBٟtRJg$4fh<E E⍞",f+ۄ;_ %j.OV%&E1W5i%]6_ٜюF{$=[xh*I l-+9ܠ1g;0W$*sF+b XҳDA2}-%N@+bŚsO=y!v sxrJLP##4A[gY$Hz^D/6T+뤻:~ _ؾL2` NMDƫgu=}㐿բ2>Ȣ Yӕ!5iGdst&V [f =5Z*4`}m2PX; `z @~DI9 It;CF ݤ^!лNk1j;|@IζsH7+Re]4BwT<(%bLԝ$`RkǫzE 6eB7ďz70uaWhX. йF64Pik&YB;,2ki7щ) |cd(llmj t|$隼;@0q M y1`\ в݅ 5ATMFQ˱?e8\vP>Q}n ~u4&1S˦ UfXްHͬ/UQz[;7LxBh2>FJ?v\7]Yf˽حir~^̭DﶃixCYTuQӧ"MzC%m$o)rh6y/u9=LdZ,E̽ȋ1zԕrFdݓq*HPvcIJ!ΤNӻyD{Iʃ#'K%8.Y#BJZJ 3m. Z:/TL6P<04?ʴ--j23I9le3fߧеʴlr5JdVmxSvW你ȩ{L\75RE>vzfŘv( N\{!yRC%ZZW1j܀3 ا3/*ԧf盶6+=kT9J٦GQTvTmYh[& 9)#Dv|A%=Z-w 8ۜy4'ekzDWYFKg"ҫ^o8\v kGQ7GM-wGmœ*eAH55HU OHx\)orj-v<=(3k2oʹT% ,kpmǜ-QIc߉ؤPM,+a8ݾ;ei*ËE1TsdPFzɕJxHxD../D~-HK-{wIS@BX¨@t7VgC10>׼ߒ{?=sQ 3(q>(IfyBWUPjmWSkL<>[9}\(k+%M4/20\,& LZcB6_%hgŗ~=znω-ߙwZ%)ƴ=xJA [/[7"9r/u1<6se@ ?EA6K6i{jv`RN3 } NRD46@aƒO͢WzrD{ȶq*;۳ )Di!}< Yź98;[hmW./_36\$؃uv}^{a'MNs֒T<szv'$LEpʈnG )}P&ܙ :a:~/&p?PÃDDdX~ }'P`"JMk]uq[}mqBQFgCbהmQoib%L3AX) b#}S^6)VLjwf]כy/`ְ=0Unx1 6L^Upȕ)Q﭂= `LҸHCAG7`Q-j*&@tz=2] 36v ? ^рP$+|yG"[̫?Qc-1-|~p=`F3]_u!{]En3+t%& ꌏ ?[nK>uQRۋkl2y:" L 5՚̷bȊH]R2^aPN.Y倧bE\2*A*!zFr AHfgk3&1*Sk,>"wK(]trA8~a)7`v_մFGrϙ9|mxi &!ZB|r<"W* Huc9S3#|UNDV>1̅Y4Fuɣ}.A㩍ΰe_?9M U-Օ5DYFp1Ntȵ\ʾRۡ)!F8hS)*Aԉl B8S)'W0@v< BFCפ"LboCEv׊ y9 Ѝ,̇{Ե%{iopse9FE} ^r%D$̙y+R%r ) ?a~*&z멱ҩw Zo1Ԓ7vW! OA t(5gd]Xt H&2W_3643Hr]C'Dzӵ0 QUbY<ۊ~m&ͨl - s @r%Urbg3A ~qEj O&H IUrfF ^l2 v8h13լ4LRM"V:? cf۝aoh2%ɻuH~)OjAj{z0be:Sڝ$? S9Hǁ2^*D^lٵ'1#s :CxVpC?sv];SMC(R q*YUSZ/p90gV5c=& _H_'h='N*u=,hF>TUJTX E\ v37 %F*%@Xj7,́GmGg =~:gP+&T87>+.B֎QKz9MV1eVc+v.UwW89;"Ah:О[ jkfW }@v=SDK Rk2\1n(Av!hO^@ܡDG8Z*~ ݽ%ڭS^i&Uoħ[{.\DyY؋% "_ t}S woZ`,*5yt 93HZҨ?ȞDy;Ir 2:[fdhiBjeY%{/ćTJ+#SWENvB4r/p'F8 ?ʯM >n 0$]Md3Ӱ/\Aح7hiiB~%M鉅3W/Q0k,DAf-34VX9k;9<BޖBC bz3Mavː'R,&<COOPM~]y2' \N5l$olKe\-Z7T/yD[(߬#o|x:VPoEs-ȳ#lDrb9hv1{0у"$hPCCg$M_$%0hv]I3,]2?ύz7';d Z!AF}!Bj-FV.f z)ˤ_9ZĭW۳ ,UFuV S4FWJܴvǬ}Ȳ+]+< t*KeAb=:#&; B1B Na<<LLJ\8-(p 6\ (xbR51 xY7Ncs@d{cluk6@W0f } &XԧXqj̈*aJ 4Nd4[I6@ЇP\guŵ ) R{iM, ZBI>~QT]2*=6OC`O@)'g/)\-fF,(4@"6 Fҡ=`i!գWlE k آ-f&R'F?K{u\Ko::BМg2Ġڡi.sMFʪK'orr[[Vanɦ\kwԅ2 c2Zc<>l*r0r R̨KJpGJdzT^ܯ(ZI[8iTquҶ?Y*R1jh3Aʈ t"_ChX?Ѝ#"ɖ5`LqtpHˊ5Z'2wa,j Aֵ.@k:dVBmSlCȎ?+VD-ѡ"Ily@0: (L 7 {9,yeFKIނ­z ;\*G! ÷1M8GҥmiDRCzP[4[\ZVl '9>Þ,šeT:>F>֝V,'ڗPE54B-Fn^='_.R;HT<1b'jnn-xn(  3 dJRNmGAuLmG$8{ԷnFpN <2B_ ˉ/F%m2Fem[J銲fr<[=K d^t"XM̓sR䄽D;k#V6Kwk !#лs; e&Hhn FQ#*|wNa4zCD:5 ;)& |ߺ{)u]8ժ/ +%0vrC88wse\Qp<\MoOrZ͓ }Q[8ϋrǡd\TʙkW@%JfpW1>Q @=+:dLl-jf?t+*ID)Y*i:E~7ػ@ eq͉=TIlȿӃd]|Q1`͖opiJ3cdxkޠJGdkL. 0A4> ,T ezT@XzJ GKj~`CT_>*Xp~n"ئ!@t Tv[mtq,;Eɑ(f`vBה@ /YT5|%uDY^ #i#ؾkѶƔ }5}}8Yi5 T$iAU Iu3hkwB*zYt%iDX GեK_Є,ԜB /pR' V#aV7 JSUE1q֠[uӝH˿:B Ru]5j~O<^ճ H0^=d8$`^)u`kI>x|4fߋhM5U#Pރ$os244Hfr:}]~\tBmy~E:Q1y$8[|?l\F1m)E9{rnanu%2BAI =Sd-w*fOTX_s0ѭrHgJ9CAӒDi`,#_7n HG7>\ nƖɻyߪF뚒w FTVkʠ p;F咧-O_:=WT3-#6o9>*yxD':/FWwݘm\W<ۿX9A}g'ZzlX^{ڢA)ng!]氂/iQݭ$tkj щ [ ldj ,XRJQ(݀F2p_ 0%kE(i3%0sAMsG_M9@bz T#;lclZb¦(ʒ.TFPTww?I'dOAcC Q $b8~&UuvgçZqoN& @!K#`/Nzb^?XZlbׇsy hq0mT%/8e>3y6=';Vb!jNEh^[N"7 +_b0_SgYsF-a4K0i fUB&V $2w_^ M߸ (rO_[._C ϲ"]6h? 32|(Jnl ֺi$ŇclT,.+di+@eC߱)|Toxk_g9^ !]Ďrb#,,%Ύ g{4 <[O<6ze ґzۇuoΡqdg6Sm[o4,Ώ5nGM 2G`l `oSA|\~"T5kj'@.o|~5`$_a P`QBy?6B qEg MLE ^?k@);1ym6hmǁH=otވ,a]CnޱsJJO*&a6Rr‚( 67o@xI7КL9P30֨v}JzmyʺIut2C?K+u&l!@{5@h.%P sW}% T]m#"7q˺}RO|]!=zي_o&4]掳ܙXep<͂W"w;Uܪ>^j1CryF$.tp=~\'6hc؂?; l .K 8kw=S9B}eQ3& $ C)T/+/žRu6-GpvhP-_ҷ+{͹SLK%Xhs,͊N=*`4 ]r[SW&Pi!qш m.=w; MxVQvf"ԲC}~9f֫-X"̜x G!S –zQׅ"jEn{/3pn"&l豃N{&U˚ i暺?& L$fW:ZmqG^.Mtxdj dhf )6|Ek?$ORk[ǥЃ /$.!ELMu%w*{hHz +Qoyj7u=Kg= ,?3'ދUydk g7}óJ!d('HX1lqr̍i$uVI!dXJEXϽ,m]YG)І'bK̞[ΫIՎ@G>f?;xpmmX wYՌglvNNTmWi:7orepJ:PKMHm4J/qܯn -7OW<-MTf驺@iG3K #jXKYl4`Dcf"Z[h#*kI~;36ċEƋ0'5U}!6ӑW|rZć 'a`OAI!dew;:m oM!(4'8V)vW/yNv͏#;`nM,b\*Qzx]0.]BˁH-PF^ahZEaz{TdT=cVe >)aڳDȃDG?b)=yPKs NNJI bǚV+[[4*z(}!jLzpf3a'mBgND*Zcݲ5K@PвˆK9 XaqDYV:TFA?{4HFk&M!^/nC "nLkR >8{ABz'tzX*6<cjԀ=\gZ{xZ76@hgD,%nYKD9 %~^"b1=r[8"n|_["#Pvͥ@J4m) e,rn]Ao 2.>VRwM7 ('«f|Yu$-Xj|:'YNEN- 40lSmD"clydV7q[ w1ۏ xW)-e|N[n~r:?Ŗ)1E7h%AIؓy9I~u\1 R~Th0R/h}{@uMQK-O%Bl`ITCE7X9m\K²)8J]evαa -% c=yl~#Th]H 4iԸC_OGV֍% Oi:G°}YR"bϦ:~~3 Ӄza@ ]HKOpY wIim(|֑kN>Az Y-iA).M W\j9{-yC14; 룚*F48il`$}) ||HXLE-&} 81JӐ 00vLwms*5b eXE&f[JdXym{'o>JhUwOItDIr}NkEӎp8\~g%Gn](|Y4kL ߿q#ՎYֽNs"(gvq;1\KomJ3,DėЎqt^ ZWիEvq&;#2%\a"Z8zݫi.Cy&9XvM塀3ﻅu/5~:5PF{CQc):^l&d«GT"_K?uH8- u{_UפB_ljH`ss#@2/̣ ՆcKP0bIZS~@D;yfrj?`uѐ~O:ӈ>Fu#@744wkƟZf+g6Uɸy|U$Sw幃b.؃80IJ`tm4Oc&%Ibd3) jIVz 6m,G`+Q1=k<,}^^/qa56y7r]xagPk"ꔶ{@I/QE6&`[B(Av统ؖ^^'rET;#O'5/4# ){^A吓(s<$E|D ˽Fҏ,չ d/*U>udL1;Sn,R%Ify&|YaUSҐ!3 F/n"ӿn'{s7dsg% 7xOL ꤫V8^~\#*lͽ]j3 + ҦDmlL+N'!X dB%M z^a1^m@T iҙ_ trXb)=!YDg<ʼ7 +:^E8B~Ss1"Q*a{UиWK`t)/b[6ɤgյ;"gJ3P 65|f Ғ$aOqŚ8u-ss[[4m<[ SQxSµG.`"Yťi-g*>Y`OEQ 8%sLAJ,'|R ;(_6l߅W-D;}CfBwe_9,D :)I/+LafO1*UP؈`7c=R<:Vt;Qüy*3#tFP^Uy&]6iO^ӧ׋a;J?ac=1:\$mxnT΂/<(4}pENoPHd_Ԇ;"[J&?<34>rlOnVΒEKjGuIF)/ruU?]x㙁u*#t7Dfj DƶC'(Z5- DJy` (h ߽EW{hK/e6ZyGHbr~RkH2KeUiNln/ΧILz)+ћeC$3MؒFQ4 %c Mt9td_1gtvK _Ѭ5]ez=DPq&Gڔd.'iPM9rKzڣ8''RFމkyarYY5G 5[[9\u1lVPf H!E0`i#5J2he;v Hg\q_1K}=8+<(%;>5P d3 :5HϮHm@\8RGIcpwJIo/`6vv]CgZN! , ~x՜b|UdeD-Sy!߸@tr͉F=_q-]~}ڸ_$؀{%$3A?Lhy#KJRB>V8j"'+Y(څі_121`s٭ƺ+}V~RgJc奄N]wқR'v< 妑"L1/uâP?$X,Ne⟑}hm*/G!Y0ayQ;rctѲܕ})v%Yy>+k%$#t{PRbnw )ȃ5ȺEo~biy\Oq KUK,NpTxǡFp/DCh"Fݫ#r0v}7 &',5Ihl6vdIsKHmW@GkCiJ {g b`ɱ~ܬ+" GF#&6F :W]/Ef?+bPjFX((ݷ_+VMU|T@ o;oeaghY8G:?_ޫA\#Hߢt2q`Y1(#bf"Tz]g\n' HeS|;0d=w :6&s|O .b޲}5 Sl.7EXK7ڤBT[5Vea= EqX$R\[%T/r!rPE|QG|I@2+si);\}hpS[ EFu  N 02Q%{.E@S/u\i9jOs"!Q9hui덥KNyVr wLnc#D&+\6hVj3ROM^K'}7=_QF+ĦH~N@D3\R9tp]̶'!v]כ(8W$k4E&v4sfo߃ ]8d ӟPK1JE䟐mΉC#IŰC<TWKtxX*5&.V"`vDN>fLPPX.!V.h 3Yh#2닞Hm:ԝLCIPTssky$H6'60|L$!t*6ҼV[DT{jz6͍|Z2T;`0<^v)*wk\t,U hkoтGMՍi}5RcDѽɅKfN \[AG{I# 6Jva7^J&d'_A;2 ֩[],spln]qL)겴x"4'K5*SWh6!PӺxUSQ07U)P*ozխRIM+̨?jdƴuUX]-Ql=/@POv|%3kH})ώf۲֛ K|hPco阔̰Huo\aծaӯ35][dE6ur ATH4pGLE jͽCɢYTk|~ LVC%^ D)E@Ƹ?7EJ~ &>uS[ׁS38ѹyHuu=ou+iM{%X<%Xaz8t*r4V{{08]B"%i$9ײb c58Bk@uȨYc# Yw^:65I!}D] FJWwo aaP$Y8OFpqO {c"Dgz;p@HVv(ҫ˩6w:i<,pyON,hXgoσV0g|٧oT) a ;IR쫡IG1Fr ]>zE6>?UEe56Ɏ@Hb&5VxPOq J_Dwia<έp޴M?=6$WMn=B8y RןBtm(DcjQ1ѥI0̲l` )N͉בO֢CɭQB+0A'815M@L@Z\0)%ή(_"6Jr6i:+_ӈw&kb3kYN vzl9:R:Z9= 4xhP9V_2eTږ4׿MDռ^@DQbЭ;1GrPU)g%J !OW~mW6 {.(&Xagz`-x5/7WC} eDG?S{ ( Uoh@ w;d='Ox,4MޮܬKBm"0) zяdz5]]?Ǵ;"'T ^ F-d)Y3Q|DRe&&԰{!yNu#->R^bR"!7P~~T -<}eDR]n<hZ>HlUxʏLC[5&ƕ~ ϣNjQ҄.[>{Y:#}ef-HCvyj;)Dg;)^yyy> ׺"|G> Ո[Dw 4ȗ# &a}]Fa]Uf5+iD5$- ^)w+**ivx[>>-+sGf?&$'QTu(v)wa*d)Zƣe< s'dP~=A}tƨuh)p$ -.C64;ZK{ COsq dT9Ub S7=;CT(qdpO K4ǎ)4j|iD 33c# ]lЫV?z"&C㙡179ε!4 z9*tȎ,] @C<<i8[L4p$iWu<6R$pĬPK {ߓZ8;&s?Reu>! ]EIfRCo终uiDja`L[*`#,'{`d5d~]x< .vfo:c+J xelHإ|jFlg638-cZYk ѬIe߃hv :)>KѪEXǖMl/nRʊ$#}U\(r'BB8NqERKS°E#d3;⼃ BkZ xfllkY8xuW Kj1h ֜!5 }=:8H^f/)u!Mp!ʕrrٵABɲSBō/6}ݳ%/=25T:hW橻L.ٮP /Ѥ([,ZO(w'm[R =sC6 b`zGH s&Kerv&kg()ln..DQ`̀*ŷ\&)ܞsGG:O?)6kz^~R`V$K Sgv] 曜|ŏ%r縶PЕl ~CIz!щ(N_6}{[|&9h,JO닭P@pW`E4Id&G{? N|,fNn|{4wTmڌ9{Eq *i{ u4s9^.x /#}øA2P]e]Hgd"sNƳZO{|?0i{ +C%+Ai Pa u˙;>iұΘLkш _4uOp4cFCX Zf&J0A NSۄ m6'<#ӺFO.̖TR+4pXxa&Q7b<<% T;I\".Z|?њMhQi^ =myf6,b=G{D/ T"yu;~5Jⴾ1MWOD5.p$4jf 9 {4 iо%`ɽryW}-;/j8~+ol3Yl" 6+żݬ&0zтrL] +DDj7Ǵic0ptN_pClq ^Z6<~̗x4doe _  3 :{<(1.%F6"Lb݁8MrjVQGq?{+L-c~ r*+|R#G*MuO\< Dz L V)Ή2\isCM]_W0}ѩa pU-rlbмlMA% DG0?/'`ݢ *ih6-@R),V +M>@Ke9㟘%EC4٘T"-́kF>U E2|l R!/ EJIpHIȻ3 PYV/Z T w/ {o?zf,hfҨ^ W X؜O)FkR#~\qFn%oF,աpP&fBÙbţU_5!&7^!"$`^fWrp^lh;ɽNGA9{พJ\O100&1Pt񵷘OF㒔 mNJlߖ&Rj#9p.Q^Lm\54ۻY?>yt/|O A~պQ^ Kdi^ ^hW/ˡ/&KցCjv̆z5SdK_O&ZE$ \0<lG#la(D ˋc/"ͥL4;596<"I3(sFi-&VjÒ-vGM FaKK_V},&wݥ"P.P-Rp WehC]j6J%viQUʘXr+!6Xt $PC-fxv07| a3_Wwu^!4$ ۱N! @ ~r1ۘ>ʗZլ̐*_* lwbQX+8+n @©]H7lJeХ8 sUD=U9@YL|oQQ/lyP4)3GibQ븋x yt Z-04,3 qZʣ3+mk٘j2@j) 5$då҆~eϩ:۞#h{ļl8JxRKCw#V5 cQ.Mj'\Ľҋ&W5/skӄ5sAo\Sm 8?e`lWK&(/B"\]ݡɩ=ֱ.F`[#q͌ZR* 9d~^OGy BpNXc+HdA#,^vԫכ## ']:w Ck *ytd,:fJ ^Hc 9UoG5JfVDJlX(ª4lm3s&lk>wC@5|jpDp ǵIѤ75:W^9wP05F9.[<>Z7Wh@3)_v~i\SX4W>~a(('=t~KXNηsk㌘|c<g86wt.Qj˳ LB(,;?qb\$! VW u؂} ^ngV-Xd(NNɡ"!yjo3xoϴ<$}sȩ %Z{{/vuYh}@jlM7 H<>ɮh -踎<.kL El0rN6Qo(Dy *wsilE*SR?o*4146yI ث( ,%GOHe~ UHa^(cU$I1|x1KD6תxʼ8JR(0Fd؇{U/iVyL8!toD{GM+^2S0R \hk.\׊8&A_|CJ'㫚 2޻~`u>)Y̓G9 F?ca{elFYlywAF)ڡ}}|j6l ʁmp €V6bA[2C"x ] ͭt]-*mL'W>0nV*ŠI^"ZQm-'t':gGgWLTJrzw|Ե%8Dm K)XlT 018@kC?13(#<* > `Խ"5=R3c Z =@s =5_2yVHv$X|kFԨ}x7ilI,_MR"c"u%_ZN4N@jhM6Tb$ ØbGdEĚ [PA"O,&C,~6ᵸ&sZ4Z$ _YrL`޶΃u$nf8bK\Q%Xi>mrc0g㩏-QX !CG)I:+KJ$VOϡ}L#ȼ]Eࡕ3 .k [ɋ׊ߍ^VhEQqZgOS9)%E8 9w+ަ0l iXdMhaS`s Y &0Fk, LQF~- aqW{}FĶu Ve0CpxC$}$`~(bWô| sF#( JlUT3Q\&ػkpƋ=4qG'ֵБThUW23T]BZE'~:qN>-TuPAt&ӡ"vhoGZA6˲EO@W5SYDb*ozݎ+x_VDцtdmו6G>gHB@6QZNY#55Φ8]X |_ p:vvLPiwmla}>(r ^!]OW z.?٦hVCLkg$4+E}C < ^3nvכ6G}_@/MV6"o>;}QG1 Ӌg> =n!ظgWC˔x]UJ@F k,/D. c\S4Ƶ7O3d}a-Iee#"l\UwBE!Bpo ĆM(Ynط($; U;iF޴g5ɇ N5 -1 O [g֌qR~"ȭIʿ]8estq 6tk^AIb@ϘZv# 9^9/d \^<-A`g(cєpg,"z]k{ VXBfbӍqL^g8ː4C / d!PXWkzQץ{JTCe-YڗPĊ|ZWb4؟"\+lMI? mNӲ}qJh/K,yirdly/cvd nC@`N3䓹̺eQ~PeEеb=j_Lƭ"{Q2w-}ff4)A;rU@~$3S50W~)2Y9H`N6] IpeϿVa?5%mpe_xge,(ɢ_یq^~!pIqEnqWkٝsju,u@XT "}Aꏩ^J]ͷX)ep>j˻ rH%\>0LfJf\a_>Yō ˯cw| *3Y,ݏ˯ R6=]lFVNb4}ֈ #pEaT{96-a=d`z1M:ʅYΞBW6bKK>|t88X@ Jib|<\qA*ntJVC jRt?= g{S% t6px+&>XLKI\2m <@/Cpْ0?Y+w*]52"y0-.nFr.wݿ0h q֠MM BFv9S>3~4 Izgj7YJ6$Z7JxxΥESҔ>oBCDi@&WcpV.S`Hl [ Pҁ0kVx0MfFtqe/dXDL7AؚfNܑSG&s2VyrD#-d#ߓ0 $d^Fmza`Rw%h﹑u]uߞXbg# *Dc ҚGP-aKRdW4A:boM yb>kF To2QJ8-sf2[p,|No&SWVU/{fi.sA:/ =4-\9pۄžUgX2p5 VYۼ$~`Or 5\G)ƙDenq6sjWoyu%;69ɩ40Ŀ 7E V8٣Dl~l}|X]?ʲG6=r?]79q4Q&MZcT/ne<4ֵrZu淲$l8iR_P`wPE KPJ_B1n2L`O6"6SqH7F}{;W&PMfYd^f-U[ƉnxOan:z 34rTPsivIa4#xzzzo*q, j格% d/4E5Sagm倂$ȷrG'F#Bq<IВVGɾ˂\YդtZ60g,rJbeZ؋_x7y0㯬INb+mJW^qNX|Vd͂X.yk$T[ qw BO9k@5"%1m<̷@ &̶:) /nD kʇ"z7&v^eLf]E#Q"z pe(-Fˈ5=1lYڴlWqU\`w/&BԤ2jx ^fNhQԦu>gͣ?~%L=_k{J>-;8WKvX ; zDUa Tj+7QOx6lʮdLIDS5ExUS*0! Ќb[aH;|-ͺO E0YO[eDtUNN:V |k75gwqaDmuPm憣P;-bb NdB˫h# M1Fia%»`@-Gꖖ~|҅}='!:?voyy2XK;I ㊇ab_"K9i..yON4!&VabB`-a@Lj[A{<Ӳ5^2uTh>B|H! KF>l Cm^qQ 7i􆅗wW!+uPacS]Siۅﴛ]v7Mr `yrA =u`SO<{4*mCyK@I o G*Ql+tO׭&ɏnW:4_G-N@6fA^򈌃efvJ+ZgJ_`8=}f+t SQs j Fzor o%12}^Zk++[aX,u Z{wBvxgmw޵[Eag.Cbr@4}Y&N2:dZٍ j*~IM#% Ie(iCJs0+i'TXb?O_M@wdsAaSimq\'1څ0Þ4-HQMarŮrpv38hZY+R?[2Gwr@ |XB?{RT&v9UPV#SivgF#3+yns܊0<49$ p2<>uڭi Fz:Zajn6psf]Cf_! K:ױBtIH>8łG͉-o_I>(x5^ޫu!UC k\Fa?cdX2).WRpUj&܉Sy _tbF2SVkV(}nt+3S\#}ވL79l^\}eSQ>'6sEEN +? E6cU١L;`h &W7 ][M8 g}[/Oѥ,YC6=%9-jUƺ޽W*~DTݿx]T˨ӿ(r7 zcz::A &bӧ;}m\S^T1gPwg\>g"Hp6 Z VҲ hػCLGB뀋DR}ٰHsňY$ f`~$Z˅ҪnӶ XPSʩp5QKYۘQ:a976r#2pt/ϟD BU^EA7:v6yə5ǔ(7Cf J8tRw.殡 tk 0NP;4Pd{cx26W]B( L4>(5 =Qo`$ɮt-2i{Ԝk8_X桑yN^G Yds]aoS*+-֜.+*a5Rc_ۣ䤓sm`XísSU~w&66 ^7e|bg<>m"Q@MYFxm"`A5!u ~mٹypa=oHg4l,gFq(J=k|#̢Џ}p;&/Xl<<럱tfGI P-۽wGaav!g}F8WFCtg.?Aj=TyDcI3y/Qp^0+faOnOg"[Suf4pYA=lJ%gn(cӾ@ ,qAP1! hJL3w QMܡK GO?q)pZ'@Z=!jGHDz4\t\N!'7EesC"I0kE"rvg`oXy ;zIx; xN{l6fpa* HAJFuc;(+Bg)+> r'K_P7h`}%!2NܴxFoH@m#و`~XëG-oR;uH`2X)0(_t| N9ULYH1C_ZԎG O8Vr{#j {m2mu)TEh@Na@Zg pv큘'&QKY(k=Z2&PJ|5,ocX=74'd?].Ihml v9n(!O35~# ? /JX y*T@ H|髵y ʿ(׫boU%o`E8P 'USpltt8 c/κ_nzR7T ~Ve! =c@F#fłۦ=j`+WrX Pbd/ak+KBj ,ݓ?jpݖl mB)|P( @W@$^c@8[h=wXTmch@p, }pQ,O}VڙxXSGd]sp+r QȴNXl85$ҼQ;W(3q;M(C[jOx.Tvc[hhX!yid^!5$W?R`uz&y]'j#2C4N nT5~cӡVc?6Mey$0(`1,.d49#ҍ\Y>ז $+ٶ~7y5Z~,͛򩏃/~"TyBV^f?ǢGֶԱ"iK=N~1Wm 'Ð\pb.VieM*#'EiQl*]1X˱i ^@A*C,ԭQΰ|WsPO|ҧ;λ*LK/b "LjH@*ݷ{><+qϞ%"As1OȢݔvO"]Ŕo 5fbWY!0ڙiԐxj)k%`8z>۷NŖ n6`dLuıF= t5VH^`ɗ%4--[c{I萇!lVQȇz2<#DϙR:jx&a5iq`pM)mF[r[dF-. $ޗɒŏ-х\)yt+~7eHi{N+<%jd*d80|寠 YiO_,3KPT-I[a9H;: =cӑx+E,_?[D(hќ z_9zeu'v,In;=rl7zN–Iie^ b`'bU"PyNڤ2ʔv& g@!L]s+`/@mf :auܷCğ&k0%B{G%}3rQXWa ϽPmW7jwsz>ՆޛxN0:'ho[63 #'9A_Y#y/nhm$\%itqǠT19` ?7dbsYtW-iPaK;U $I# \?wCE@#f4<֚0=|4 o%{5$)iGr[~MZy7t ˚s!}<ݙLƈNd8{K 6b8'rGDxщX„YE! tkdUˬBҘ1,Wc@O=)%?ň6W)GX5Z \]hE˜= Gq .1 q8}/yZ<pB}CҋfCqt`*,d>nY[BYmBv )I!lBJB/0>W7pحuBGG^z6>9+ V CC-z>gIIIx a6I>,o+5Ac BԵp2Eʝ!{Kٗϴ+Z1>}sUm+ o^ȴO"MjDP{}1FhO4y) Rj]̴6]qw&IIgyg{וU'_\Vj=ƷÆK$qh.ے Ҿ~KY8kV4іq;ÆYi zuLCo53gYZ퇶uPEձbs"8l7Yg%%MD 3eahPbL"vP`p؝a,*a8\*ǬU^ }er#351) =2='4+VF"u+LX1QՏɮB7jTo=X+̯KK'L@?9{UQς`.3! {Ѐ5p{|Lv15r@߳Yt catMMWBoT)a s+v*2EؘiovFuĜzTia.˚OnJIZZSe!=Lv/x."k G Ys2vUN%*ܾ++rNlwH&3S˴ ^voewC sMo8Vҙr@z: z}n~^IWhB|LJ?D7;z"ZЌ^.J1n~gXu'JU;f޷}]}c{3] oW 08dHWkh,\7(RMD;4B^SehчK'!9;|G&/-<_Aὁ=4BG_Ⰼ%iMmŐIU T^Ԅ77;]HMRL?6[(YãomtCod4EF!Q2W iar~ZМƳق3qN;gȇUیgӎ7Hy]D#o2?穲g=I0y<<8uĖ⻪fXh:ccJuҚ$/8~`!&MLQ[ͤNeL5.|nqpNF,Qn{ZQ=1l ? pPbcf9G]dF%DM%YSW1RpFgG}]7KÁ䞞: [J4g _Dn3 drڛ LU)kGeVāZWKeg%&9p!q|GHb9>O7D&v}ZsI[A,0#[`nR ?m c}q8CTE8EI50ThWk_ll|?pVӱllq(Hy$MzWdiɪO=d5!0O DxwR6$2Xb蠛-!HN(ѵH|2dYtP Q W4pnU;O R NSZ NwJ7^&%ş.-K(Gr=8y)Ei~ qoZW>|ZClXVP W7ve!WWeTK]ΰCP%3ȡJ,4+F8 S, l]*P֩T22 fm|e_*,f.7y`ԗLQLqz';ooEr2z{WK" tC^n>Vߪe&VAuwDcxe+fY(\n`ֵTVh͈rg!n|V9"v@FŤ!q8`Ce@?d"\i㕡I_g w HQƞ助,T^ 'f} MvU*%OxhPj`$T3RFy|jT457ΰ!w:hN.fjȍj[(5-6霺 :8ḡ08.Y\CԫLa 3r[,!0mW('۠⸛-1Ifo^f7*|._&vO C,%HA%ө& o3]RrX;}@aՀFTȷy5bSm{U6NI`h> "dH Do fDŽ Wl3" [*Z`c7$):\= rқAJE1G[4|Bk%&d6A5V!DOՎ|G1@OxHsZQl(Z"yyt ƾ)DX5v$6HVn~,SFU46dGlkJ$ acBHZҞPD(yV ˊM> rGVɦ8zl)1\r6e>*_|H[*?*4{> n^"(N Y#w7ԃ6ӤiV3Ke*N)F4g&((sF%s&'\Q #FocӔI͓D' jI?4giWl d KWD9wFEcF M O<^#4s-J[" B#(+3pi񁏞jV9`'K0;W#55ʜق.bwo9!S}zw_2R[bd9]xc!&%bg`p Y}/S@:J̗9߶>:#[_MPʧ>@z?Xs ZLva;z2^= *Gn`5Ѡl3 hSwGaL26!wAY7fPrNAN.ėzk? R&, [Ď6N_q{ݟ-8ӅɇL [;y;x,*(7'֤4tB9> ;+z{%;о۫T,D:o;+ΤR% QS ]IjHXBMp82U&7ƠW8?ыЈ1͗JK%Lsÿ#/j:'MILmⰻ2^#hL@f02M} 8'7VPcY51]:NM=OX^~رkm;K<´<-FL'~e,HnPr.qt qlx|W .7^i4FՅGT7 D;m,4V*%aNkeB/}l}de{^-yzY6#t ~QgPFXVZqn6MhYSlV;C~VӘ4m. QbR*_>rS%v.t9,@eIQF Rt|UG rV ѐ!h!ԦEݕc}J@0~RTa!I5 fLF*dOFk?7bxH;Kݎޓ FB\`Z:i@yT Z J~gܦՑ?nџc_9n)2g:Wsq/ |qI-bD_Ӊ[-f3G"%x !\gjVK"3)^Ҩۦ&nN2,btY#/U"^nBr{2 FQV#R56}A Ax̛c밢XWң#3:۶RE\A"y2l? uj^q`KqD2+*σ)9꧋>X*2 zC0{ $K ^G [g,:^o v?i rпmi5}&Uӈ`RM=p~Z$Į 3~2+:d8꣡N#Jbܮ8ʯSɦ.d0NYN:Ś`7JݧKaALV|i dVICt+voĤx){bDN]%ϢurR!Ҷ#_"jo.?b= $%׭yUx@?lpUZ; h(NwmsS{cr\4K UmBl86HdE4 LBSV:W)Ř4ۊAHjSրE"~rg/"7NX^~beA~gqm;ІraYvW9i}P ͆Cd/6-{yFb|Z+\WLy7`e~c:roК$bzBY?QW)' e'\76wOo:_oC7oY 'AdiMcs9 \a{%Rȴ]_e8Inx-,IvZ'Ӗ8VxG}d j~ywX>qǁJ,kւh!*IōA>&n %/v,AF(}QL& ȟ-@Ƽs!ζh4k`&:W ;GDbN]$ Ϣ{_- |WKڥ0L} !X[rkIPVzq L]VFYf"σε_9TnDߦ*b\9yW1B好.Ш3N1^66i :$HC>E~bag[l,g(2{.us|?ɑh_l zF;o\mDi8t#82%<@%=uKl/Φ49uɒt҂CQ>4RhD{>`\4 !JTɼ'k ӮjK$ě'.# xMpaNKuieBǨ :H@g#cb!Y ;/t('Njj/^0 PjV+‘Ih% ΀2oh>\J:gr+ Ge(dXg9˛H]fqmH+~O_ 地%O*~m(L=JW3X 'YHu){^jy3JKf>_+mA-ºQ S#?dsЭ7f+RB[-a}}S_HKקإ&fKC 84U UIYrg ¥BTCmzU ,qgjs79ެI$%n{V9:KqgB8[F5rQ {!G)!]I:DqMf3^":1 \?8` R (6n-a{L9O`hw7(7[*vD2%kNlWyU&oQ݄Iy#ڟzf̛qr"op!aY;a|cIۻsd̮; P[{_i5&Q9zw Z=`'*[PhXv`!5hR}%F|7 0n oY]p?nA*.KC%yTKK#sl) >ގqi @z]\4}ak%⬑O^:=s$j:L_!~Z\2 @[sL!5bŖŭ!Pu\!IקWiZ7L،Ơ$CKQ)SȫdtuMYgXz-7?]0!\^moI9|wCTN'z9$rteDʀQBλMqV\V5,hYOv}r͍|`܎;IOg4CO?Uz{cFc"ә 9%!$a26yMUsXR}6K:4]O"Ŝ+AbQt2B]UR`N.b؍|OO~Ռ P Vp4VYB˨B]7K#A ɣQ>pV%/L`e6 NJc5j!2 f-o#"g%{d&Ѥj1xHF`]T%;DZۯT}~2ݣŎؤg;#0a7*'δ_.xl5~`Ћ3_̏?lf }XԵ1Pk&QTjSorc?`Uz pv>:lG-WE7:mէgX xIQ" hn1͛ϟ^M9`P6bqDΜ(r,h7C"Tpo<>{t忔7a Q ȟ^:XPpp7֩7z{N0:\z-@ئf<:[b8P HuVpZv7H>$'f*MbyUXwRtBG]v Lb9 i<ԅwp=HKh3vGC\@;mgpVB,tfKgj&_%n9kmTD# =3} 9Rk1{v|Az֨yrLhh~MZ>,oyYXb2}sK[K|Aݕ(Xlƍ{[SlHHW/g$TFy^@ct}nv=R*SK2e^:}$Dr\3| ^6>:(`f$ʯzK@W7Tסj Rf!:rX z P"+P(Yl=JX3 W4P1Nn^i,p9\|H+銝{bN~b$喝Bky).?b$4( ANr2Uce߃'3)u4߀l炴`m0N)qhTŶr= x0i1M[C~~8-ek [B?*TW,~]g ښ<+ro wZ͞tGҚ쭑 ~L'.ƥ zątj-(;6H"@J-LӠ\f*k"R&* _Y)mnu#շ ^tg~sdeU܅[4UMLF !kЎᏋ-[haؠksqDB5;p(Xu6 8p 't8PdN]tCHّ^i@ Sw.IzBwӵ/7yh>)~ 2^UU:$F׿ѩ.y1پ 0H:b'"&z̊+LA8c ,d~-(.`>Lj7)f`t\ B4-#׵;BPdP(0Qޘߔ!pʴ(_ff$ϖ.iY_J2C$LR4ܙ`iX.us|:A|sKS yzeԇSib=zLjD l?'?pƩw1X}h2 WfJY2&D(- I/5xEcA(yIوxو%c__i{PhdVZ8B(N3f=^ =KBwc_pQ{<7nf^`?no49^yT7*z]Cϯo 3 B ߷l/qQ Ǚ= J,rìpM8bcPlN?NwNJȞ?Y<[ |7iy` ) 8y2C\rEgb.*ѫXm%6\fd/)+*P _Ү) :Ia=$♈zz?qmAQ٦`Mb%t +,yu҉IBg@֝Ϡ+v/U.]IG)ԁfS1,\Z}VU|x Y&z հ?̮3.Xn\~w҅Qg<Qѵ} T^hSF/Z/!O`+I-4"(`1e 1_x>-nKd os{گJ竳 cF`ú %JE>.Dҧ@yQ\P@7QL<~:'9t`2rXnBp&Yh {3aAdBQاq<]'idXt94S&f {q 䠜X\і3yE` ҚJVY \./V&`3AWk\/BS[OinE"&ʞ3gB] @"ÛW[cV;ƻ.XhW縆B]ȑ Wep,f}nARPmfCWgZ3m’YsW$-fЫB䶳i}l{,S=wb!׬'G{!ID+lP]1ЬzSL `vO4ػ`:b81 '?r,C:vJד}Z4KS$SHta}1Ԫ5BaG(I(`ywS!u^Ȼ39]p+j%ҳ$8I_l)hWVS}ёEY_0{VQRӦi >tBt\z8/+Ye5)q.~-Edir:Xp;"xJ(bhWXbr5*#)ft1,ă7~@T0FM1kͧ9[8Y$m~g&c)%ttosR}G_m"l5_ ^d&N!ѐq} <>-I^c ݑ?TSəpMa]5߬J+BϺv~U )'2ܱaߖY7 \n7s`eUq89*ޱe+]:1ܬI ^@[ ?],`-\ [oj,y]ȶNzfym.?_o|ԼH_E.BSGptucw+SD08T5]pۅڠ]4q1( ޿5L2Fhrn8_)j{ҽ3e9uʫe{PsQJYNfo{T]C-+ף®^Q~OC 4rUx1/j3?Iw[6HzuIPwmI2,t2Uda3Te(ڀ r} M0CgO")XYTp,ӥy|"Eu1Q KGKXtfZcT/f.ֽF( 8ۭwJ6v`0Y;nH,Tox.e(–$+$ƹR_|pԟZ~m%(ʂp,z_z󡷓g"`}m1t7Mple.H)+~ Sl|Gn#- n /si^H60M +NFP2ho ʀ^+t+A8-GMwx4Zsߌ_2& x}MVzE9?i ;!9;~qXṕ /nBk;C. 26]6bDMCeť\dmZ ͭ ZE`yT,jU9A#`*5xܽ(zՋ5%VI3P%kmQ: % OWVfT% =n(pFj k޼@he6oj78 iJ;8?"U!p~Sc(w`X\C"l[o d0y$ǽ}AkeF t#%lCnA>%ʳ2~i9JkՂ?.+삆3ꛪŠWDHڲ?ܠ%1މeE S  QbZYL_ǜlkG;9C`^iHCnCg9p- :QI[⋻vz 42R@gvn _"PW:_"& \C(4hN@2sv1lȿ9H8wbF3Tw85 lSdL@>J0g\E]<0a'^71J.Ǹіs~mT I/%^SQDh8NtjN`rU$:zlW}w\ز&^;%P}N^4 CwXN# LBH7ͻUsס /`~(5v%j)4a9&ڃ$0%!q1o&REf*Wgz#ffFr|SƑ#U>0{n_׏|86t<xal2BQV{ٶEs6i;ġxIdwm5VD')Ä0ݯR'[A VrTɀ L]uiOj-߱q8[6E0I!wG:v𫛘(?ұB6]oyV{qͻa~'8Xa$c5H$Sl$׳ &U_Yגq9Ӎ ED-M~$P*q }n/`qq~6UThxPXCDn%F63r~jZ{sRuE8QUkR hft8 q=D<"D6l5Kb/ HA0NM|#'.]n 5 xtm6)ZnQ0MV`RĶq㶎_cjcervgn޺8CkgZ S1y GqlE !_5Bkӟ쏪<~* :;+FT$̘ .1aYmKne8e3Hgz8@o(ޑٕ:)S"#ĀgqR5 j3ϋTP*&~#xWWTS`+smpPjD3bѹ#eM kDQO)\*ҀWdCMXJ`J;A2g3ӑ(@^ڱHb9wߺm]v Y.0 [JNgOL Y|]ae5ӊ$^jq\ǯ7acBK9F-p//87Vɮu ~m)l5)irD v6aXs+$_dl4bX(tF ]i3ĥ8Lzyc,L{6ؠ:Wry^gPv8 'rkUу-66BkJN_\KE$S~)p(Mz+Fx= RO4B#&F/yfĎ$fv HxE$^فx vh,Ёg +dBV(<熉FgH6uKT@y۽_vM ⇥=?GBa' |XIG~jLސxh-%<#gn.wpP4I!oA{XJt}ODB=BaȨ gQȼ"7QOyTCud&`֦ddf8VtfhQZ g6XDyd1JI6nx7>iY_&? kfHNcrK*l0xM*ug4Q 4IH`&qխk84N]1da5*ʻ~jMb @; -IdT/':Bs)%, W  ɾEs@Ј~ͷnEyk Sq:+J*:eӼL=[ּA;l;e@F+)`H03q-,@>2Fu3М{إ?G6&1GlV'M%Nmb;zcq>q5\fp;pACzX.L`?E^8$Qb<`R}37&B>F[ &sG2=Qs%Nc7u@i6/JP/M Z/2bL=ӉyF90qx%ȗlhs(׶hUYs2Y{..қC: uDrWNzLȭտ &@{E1#_H"J$TZ 9 I!&;_֙*\ ff-.O7KҘ` hXůҜv5^NbdQ=XWo$2WbYHQ Kc|Z^.r-AwͥFƛ[$ O@8Ln = l=*A{Ւ~ɷY.Xr}vrŔPV߄ 4|.̝ ^X9|ߏda]74__C +kbldbS!I,M]C4-}`uYĿ(M.K?&esyO€͞ 8 tv+"M*65q֩^etc#wî|k Nh&@\``7pڱ.%aL2|B 7u}&D-.NG#oʯ,jZ\"Q+QJtcP םBQkprȯ:KpP=/ό^|}D>K!2]HC;-k! R s 3'7.FLH9m@'Ěþb]KN}rxn7'H5 DAhOsܷ`DZYͅ&޹E'"Sag n3i|SݤpS-$xdZ717? wh\2pIႣGmNR_TH7R,/:^ޮ1jBJE&ha6Kz ƯB>N'W &t aq lC>'XU<R3Oe6ʍP&G=sˌQyi.0ۜ*Et+Ԩ,^?? DdsGMjb_[[3;&KReyEםΛxҕ+4.16tIØ 'b,bd 7J&0 Rizܓ,)"6վ3_R\c$tCc)ny[x6'i]G d}br>v39ed d}<`0~6/p`̀\{-TuH$4Jg)z2|mN 8;3(ap,0XN=)=^N68=#"5!;vQ/P]`̢,>jkftifn$qOH~փ(=_eT42Y"E,+ `TIJ&*TnjC͘Ǐ[!WgG#SG0 bxf'CCuvМ;p`U픒Ped YHo J|Y9|GE-y#%8v`iPHOj1_שIs_1c@Gf񺚋(+JPtNS43M $s(s2`" hjKgt24:kG'0\hvW5x1g2emMQ#y}m|0q$,T* ?}b]o0:&gt}X.4j&f꿾2Su``ߘbS%LP~D^%t[S@97).&$K\U{̓!71HDr +nv&3,J\_^.zN-3S̱5pwi)tIbXl:7SokhpC1#ҙY\ΑđfC%Ya)͗.lC#|0Sok=cˀA՟DER`3w8KTDL(鯧 y?Q_GޟIi{j8ߥ77:\:eQ,]TZ@~KS /?"LV nNW0ザyk =ǐ|#KX'NsI+ͨFD"վGUrԾxCi*Am׽ݸ_բoC]I]۵*A NOK!KjCd@SA9GKz]vP&C&.0*оAJIod5J8̺ 4ſ{? & 2JF4 >o B<1x&-f1S6=ܒn%!H4[M_u~,@`:QoE:Z>4zvRx\3V@Śbp&&̑ݩZų 5-r]kiL:KuS47(%EYuq)>tLZ0ƞ.r̹Hϣ CZsXv1!.c20DtoqjSx;ƛxy;IaZYAP(FBBƖڻVVT ߭ 0y$܁+; `:g<'"do>VcObAah@ }Ɲ( sȤ1 ,YN >EfB$j+3  L DWqC<;{ޕ,51{pؿorZ~?u`ԣZqґɻK*(;` k.N-v/~A1Xd%#.FDZk!!9'5ے3gFNeH-ٳŻ7I >SFz š式SkXH^PJk̞99}*i7oz LYa1WE|$Q8M)ёΌ)3ݦ*bS1qXK`Z4 FD9# e&cauc2EOOz76hLih7'*g?R7J3re= bv@v.mp^3MI"[c lll^Xf=*>ɭ53}(Sڷ=*8dlKX; 27>:s Vk蠟RDq16coLM e~(.+sc ~D8 h$>dt[J|j"ܤن%uQ[h\P5KlA%f`a]m鸵vxo52Ħ2çWfߣBkG/TC[ #Np3`)ۚ)w.Q52({VB @E͹T+C0%73R*6 OMOe-6Vp<'3΢`WT[o "uRJ$+"#08H>tvggPr  u×Zh V5@zxӱݶ ^[7m'0:" H.3`ؿmLh6Oݧs…~iRo~RC0I(vx8vOP4}wjss"WTlqGdg&e1_ǝ Cxsh&Ϩ㛸6Yz4$Oݬ{+ 0؈3SO킦%ķSʿwaS!fz#s[ E .jK&9)q75cYQfaGLuƅ<آcͥIMMq,W08ZX MVgkO9苶 `Rb:Z#f2COSͲ֗Ϋp *WpE {e 9r&*-,çH[ڨɨ0nWyNG3: o_'Y-xX[ K9T? FAYYo8#Ƙ,qRwfK3J^PZ){pl+vi;2g);r⹈JL)4uz)v5vG+cE\Y//{BQH):9jL2 428: pζ*8l,Nt>t ESHĪkpv^-kmض)3t7@:}ŴJax&~'hnB8,†Bo V~"3{=LT認YœJIT=KUsMA4,+@w3`\4x~zV )Nu?i9R豱]uj\}3] y]05^<_y~a %1s#ƚ Ϥ«4R|L:HJ# q(*ܼL:9Akt)9 Ԓ;NG|K(=UQ1l<Ɣ}8pBɄ iKr1C*+Y hZw s*p[IEzt GEЃPfGx }>6Ms`;Z>Ȟb\ -5--P\[ܭ IQɸ#Xi%5HuyxGk+E҆/N <ޟgBPhi~OOQd k!w !F67][A%? [&MQuVr,쩮%LwNmvX%"Vp7 Yx,s}iA yYI$]2Uv fy{}\.[o@r䘵Vܱ-Dn$6U`!hݹخ@{-(*EeŇ`Nu<\4g 88↑R̘d#=/Ł%oVAl?R[huM$\:vrK?jO ]sݒcA}_^$9%޾VZr?ޝ\d%2c~&|hN4+Y, u~W j\:^yn;_KM1۱x}0gg~Йƿy>8Qpb;Gr+xVqq o2<ͩ7ރmjV#<^jmlZ{`g; &JmWXXLQAs!eEpqx澹t! !y2 :Nߡ3jWjT(FP \TZaĢά*fѮXôZ?_{Ufpm"=d8_g-1i:: >+{e7aG=@Nfp6UD&w"baVǺD;gnP2D D:=wxi0[aE[8"가d5٬E{Q2=]*Z4,X" ÓNVDJGBj Cɒ!ߺ(ݴ#jY`]'K|u^(X3pϘgpn`kWg7.T:>v)/$ ;7#9)RDLŠɮ9j_ʵ9P}fHUĈFao%UnѣdH7ɾ_Q]oIs@pSC1yq`6Bʃj$MZ&{ʏ+i*tl =%koLjq F1b܌#8/;.}}{>NKI:x&#UeBD|::4g*zJ_u#ǯm%;"BqjF {N~/9dwd^ScʪgRDƗ?o .uFghu՝튣~q߷ׯΈPrg֖zӥ{jNqL"x#Ą^]1ؼy7=۹ 幇+CF=9:T}9H}#؈(GV yBމ@{ly$U!E.ݿUG[ʧZbR~CcG@]. )-aUB, J࣠5$23U2[Aw 75ݛ\ u{<Z >R7'*24^L+FvH"޷*3w%]=ZXG 0!$%3N8޴|]bh>T;YZyZBkchՅe)"ۃx؜BvCnnI6N${FN$/<43poj'@:i. `}48&C)ᐝ{V~sS8R~Lc9eKhꝯS&B߲by sS9<@IR˓Uڶ>WS/5`B5ܒ&fǬhET{HN!q?iߺA imᇹf-iw NW(|aP>c@ճ+^ԖםS]>zi,N[SB%\1WmypR0MPa<nm`NKسHU <U֠RҤ+pd7-O Gs;7蠣}XtK[XS;ۋNJdꄐ:_F։ۇ{" TP˙$W 0ebѰ1n cyt L ep\ڮ$HQn1@Jlpm0ꉳjַ&K3BN_ZsID-Hٸ`5^5d2Y\ BC$~53S}^p"dMnѽ;^ESJy5z;ה5Dő43\Yzƹ352s13%d=i Nj&\[KRZޙlYNTE ꚨp^oiZ:zefu6b*b};n=ǭ65>Hjm'θ|dv5qռJctꂢ5RUq0MG¦ y9_AH^JO`eX9t8(ϡ_@('ZA DHM_l5S IDmUjb`躏9,Brd_rÞu69yn׷щi3R_2ʟ>wj8x̩ࣉn&7R_T޲«[&c~׆2HNךf ,}i )"ol:i&9 7o"Rc7g)kgNI_%{+9Hl#cO wW;T|#7x=PYjJaefٞElQvѺ6Cf?FHEElئzo) O:swH3d?w|E>w Pc%؍+"'/A4'BqiJԄE HkVl^<p- ӰPم71F< #hA9jXV#Qw\pDT@""\xk~䙲㶤8_gSx7a Yx h@yуB2@ E6-',ǛHO!5bb''N>m {pW>t~Z VL#}u C`-񆤠N,t&`z2B% ͩ.= 0 YG kQDMpא0tQv}@'CM 3U \꿴0%`Nt+Bb.uaz j׷fm;a&9Pyl8iEڱGtO8 A\5ǖɉ~5݂Zs.) GP,{g,},>u 9 MYBHH l (Iv!.MZ aҚnIn gLc"C%c&t;pG(=yCB[.dI8 zjNfL c1Kǔ]K40zǪ3(z# Ri GOx@6' ?%EUN;l9Pq X#:bQWlm!.)q ڰbkyb99HL&2|ʘdSY\R&jqI8Z vsNr@ IcVl*6tכ*P5:\ fxi?Uo%ve+m[څ/ณ)PበvH|}/YkU]4WPmzyIƒXn*)&nޔFrnsp;@$$b-<W"|y:liV0d%l~o0i27H_k5?Izw.Q$9S6BG[L1`ʥ_F:\*K&AA?BWӮG1nت+tW.c:T|guc$i>O5zV'ޓ겺cpSI2&{0\PQd]p"[eJxa'C!(CKPL^:d5Xl'o,`g,K,~˾ekw/ސW9π^0^o{X-9w32YuYɭ\XlPjdtKṉ ґO[Xv/:$-F%$ ͍,bi/8D3_~DDrmh8X3ht/h,!̣M2̅H34*{&S;XR%g@树t]TJubd|-'P9zƪm5JZF"0`((c`,DW& "' uAh3zn쉢2SIp693-UղGb2M#C?@,ߢq A{"X&|06hD裃D+DhEm C)>OhdjPހyq~IMt-u8Hx2 &F%_[jcjgSqn'KxCV"v݊z*m9/ٌV !?V_pk}oGxkv\q!-Itt9}/a8ZR ob@4/paE!|{/b,SY>;{GLhfEX׈F+ٰt\L23x'aُǬ-q7ޱB߱<6 .F[*.ހU h ֓ˈ3)s YUEUz;DuN 3M̒,L LМ_UHw O{nCP2/6C}GlxifUif7%0( ;&]=Hq\kl*f\&l4ϝ审;b"L+Foرcr\ߚ7ZH[19(O` f `\wkcdz(5 Pmy"': _cwJys%Cq@@mkfݲg QLƁEY6n|)VYx58Բ]_e Ʒ6QS9ϋ'&yw YFyʌr}Nx2+yج&zhM17UgfI+*?ã &Zh_s_`Hp 3t"DΊ'@[H46hR`͒\'Ck7y\ qTp|]c'yPm" )[(I=gx$Tc%y0Uvi{S'*#G僭iHx X]JvY7X+SSƾC'8Bb0VSAb_Emvd8rc9T蠆U8sZɋIҞut-Gkͮ8|0A,(U'! %PB T: _n0%vo.Hdn LV}XvD#<~jC_ "vJ1qU\? ,PWV=.?֚fVxݯ bTp1ib5pBDgδ^PoDүW^l+%e3]uuީ`<}1$(w<Bܧq=Wd:M7KG&yU0 {P:g^o.i:".*H~t(2WZҐMQ1=š'>B\T$m|#(;FCG,m.HSJ+󽥒mEf=rص徎>."𘫪ޱ2eh6e_r'F F8X!ʓ0wFTS0~o } hd!{j(H賴 l;^/y`~ (Uӧ+ݦGgqi[(+,![3(EжGa^䉸ք!?t@`^D8Q?؜#*rCpM!&rΓ`;&oX$)kwҴiu燽 ^Ɓ 鿋$6^޻@W`ϩ-6'-FqxCV +̋"N ,@;.-rXBkb_+[}['p׈j`:i0-aVH8 M BFCH/aN`?&$QpZ"6\  M R y'KOA)wte2%F{ӯQux,`Y74@();Z2Iyx/ vbSF zlK>/ t*BSUb檻L3Wr<ķU(0N'[yUc-ƙ5yDIbq4z(`.`o@Rķ3-#UtƑ2@Dy`&$u$swbj.H O,6N(S04?cQ2dܓ/GdP[Q~Fn{E[,HX(C:Hp%rkzVSV +P?/6hʋoa梤2_ =nKh^U)!r.ٌoˠ >|}j!#ț曦5 Uh5)oo`8CqPMrMT!x$%D JD:Vmgd]}Hߞe IRaqO'AdCycMpTj򤎾^*'u]Nt[ ƹ/sD3 <]?G^LެZK|+۸`2W!u泓\ڗ QLb66pJv1/=$|y0f7߫nMPhQÇoˍm.@[ꍝE2okƛBN_O343P6t΅ivz.,v x6y2_SdF('yW񽽠ĭ;cF`Z#FdyINRg~FA r d]b[XFNLO^ {K%ёʎ]oYuXġ(KpM1EXS9C<\F[WHqeDÄ_Za3uzX#lU.'ɦ깟MJr f:x N'zfJcS'\Qxԕ[cE`D}=P.VŤ*5g_YtVD R}Fdh@h֐_ a1dgS_Q\]q:я_YQ?޾2,!" x3{ru{kwfq?.=N_w\|ótr@"d~C7K/'_{Ң+N˞4 f0h1Via΅Ї!u뱏[3WoS<ijl(! ri"QBюGT]!~3%e FȠ_ig ?RfWyn,Z+hb iJsA 5x HHgJ{A<슎(9] =<S(6YWn$&M/ Լx3(ekF^H җ̨fͰѰf/Vk uw?ak TRA+hRz~gcH.{ӾI=W\LO6agFgG qr"&LSy#&P8 OYUS%B(p]LҝMtbgLOCa+G#*n xT7厓R@rCdž1=#\m~U YmT9 bZ֐4Ahy\nR-y ЫPf#@`fQ$r8/.t'XFgƶ{Ppa-.Ό@p۰7Y&]U6lLlҸz! XAYYQNU `\wGL$@oTS-6||9KSQdPҹYuth.?r=F22^ .iCB(bl~Hwt 5SSM" $uG㚚|ḩg}GY!m6bK4j(A Bc@jIn9iY KQ-م|#V0~8bnGΗt҄$j0.HeM־J j֜rpQj?AaV?@0Qy2`VhCtI8/di$n-x $氌S&vWgg5@\~L`XL{q30I)bl'S, 9dX8&GwW+>AKRۨޭD 8U˛6]<,(dDXZm(] LEV^9<!lAei{HjtM*LdH#hZaU#I}U ۗ7$h[FڀDWK 03 Ua?Y3LL9/Lzi\E&hMٳ%i?qILI[rHE;fBf,&_Ko4x҆E(etl8%IE!b׳NuT^vHJa/<\771bqVdH!aaKH&@( Z)7<<-dIX58;{Q#0'cNǿ)v- <ϵ}ElgůB!bYbt!Xs}EwFt|Ziȡj6R\Ο|/0-(Ga> V"9uudOAe1=( }yP3#Wz8~L%}~I8T`ؐuB|woj+fSf|MrO%ʠ-b*m^^g`Eni^G~1jsΉ>{" 24f*x;y3 f+ 9᪭)+T3c*Tˌcq/,Hh`dJLg?9])m'-%'PMR =a \(zЦKí=K ߾_I|ZˬY:-p|$V1̎;Ӯg;@lȑnhqo bV+Yg9׋%o x њ\U~/2 O*̬XvljJ#?oOݚh ] N9}PKft9gqLZǶed^B_~bf$MAoune a4dg6*sAy+O2pz&׸Y), f% Q1ې £=')$WsMh8ԧϡՇ^u|bS8t`i638L/qȕE#V.1'JQ!p;t&`rlL^*j:lP0Z]a=g,Ty# XބYȌ(U9L;[EIq{Lge w MkgwVL.KBp\~UA#Q {tx&OYY|a@i&Y_dYgP`. mޘܒټb:Mb=8)!;/*~Gpϱ#Dj!g0q,fRMIp͉ig=QŚ2|u& ҂:\$=yTT WJ_ߒ:+`o4Co@HrΜXLii( Xis`&XK;HΧŪhEagipTu0L 7 m:A=<0m)w ײZINḌq%zZc㤻YI/MGHwE~HLy.9"dY8[a Ӂf9`^& vr;RgAG8a@;>=1v%ж}:7f|F pem{c{&%y>"+{:VE̞j(Ҭڛw NLmH$yPW"^^M1Ո_\Bdͩx1:7ُ7R'?gN}oZ9+|卾CuBXM29 B#PgZM,Xo&Eu"~"g_HlƦFI+Ilt_]Tu䢧64CWxs0C,oG GW4p9nzϰ,aRJM$k7a. {X(Wi>-O!K|A *J3OlTh1Q>p'EpFejՃS+ l}Oz^tˁ4O88Tɢ1tF66эHVJ q /19ZR:">xs^n&/3TYcW5MԯN:q~+N95ΎxgT԰:EޱT1ZHLjqQHݘoC hCIn9Fӈjs>$Є3 4oz] 9Wh(baqjƕ]hdFO}!IҬpi|([T%,P;cw=9])l2&E 7s|nuf6)cq]4M8 G72593en2Rzsq& &I u&˩+O 6z@}8uG˯,~"-^ '.pC”} <ِʪYÛ)`%ZVO_2,N`gqBTI{}sX 䃓3XΨbt8,EM>y.&smv7x ]Zo!U7}I,J=KhYwKZ<c 1Q:SD?;r \ ڌsW/'Y#RSHTk=*ɡ:_7APj #D=s7;] \aC&@,!N: r̤m (nS ^7Ү/#duOj(qE,ҙ빠8Iw߫2pᘦE ]cz?b3g ,?&}6sjO79ս/A%!䥤&?w'+4ş#9YVt݇ zؖkCr]!P%˒CNp[[V{FlY:iB23 L1bgv6!~¤@妼IXsù?[̥.kJ3ap^2@>*7XT{F)ƻLk @>k=0W}!L^` ‘;u`<J_".Y2P*cpHɊЛ徫WhÆ)Ԧ` mp \wջIfQ_xekO(BBz8BCȕi)O3n;(5nD9~"+)u4z6 ս҅(EUq| haM׽DFFx)~ ACg]KUhۙAP2˺k~D{ļ0d@0 ndm_m޸J {t5:?vɢצ08ǯB;=L㡂sܪb0؟_:feAXLI|k=3֬"@%,]X‡`)V -hyN%x INrkڗu }DIy![!$TWMRR'>r vfM98]"͋ٓ|:']~M"Z<#f$ 'ܧtE^I٩\&鐠ŧQlU%Av~82ۀG=psn4f͵.1W3qC_:QL&֗CiZdp-tYo 5iRAX9B6JN8x*DaI|,$m,9]5vфr5UG5˜{&Ix@0,SBveaE_FEu26&?J;&eRS?萊{啋A &F^1\C]9'bА6l$ZJ",QFǧ-4 (2v&*4*[9,@! ~?"6[Fm$ැ*QOk~cO1h'Z_ b`ߴᑣx+KBgꋦX.6ь(sOe9fDkEZnp"mS'H[DF]<.faAa0%M)g͵}.6^' 3C\ҪUd}{9Bx%&aY; @JTL^6h~Ж fP"Z^IA92eʀD [0+֗9PU'ӁcͥC u̔ƅW\8Ԕy$ac 뷯{+$TqDb,2=[WpvS8.9'0i7a_d< /9 z^(S֊Ľ.yG֤o ɟ,tj<'UjцGa'* PRC^4Shôli4Wu!E.֒lb)/!Fv{Z&$*rcO)' (z] oЦ vw⪖+[9JeDn]Ȟ<*7cui Gi X[)X. AK؋6 C]n:dypoV.:`I,è|EI9DwaatE#8;p޳@v>Yq>V&}}Ɯb^Y?@jt;Z*Dڊ""6W,n< :*U9m#e$cw(<Q8lYgqTf/vSeg"KMb w"I]ļY (붱rl`zHM7uD&Y_+yo5AD')ImZ`9B(y.k(7~B=|n-0|腭{a’3'kE|H r u)sFK MiY̥hԕE dFV5֡|]0 eKr=E3T }-1`lj^|o󪴣_{'g@>ܫERu#E(drڦ'//$ealj*1-uΧ+)jhW?zZJS匘Q!6 -[?H2)%OܔέY'|ݐc /I vsh?Cg.qs3ln`٢QA}抠EaDzkKw;f m= ?BMV3ŪLvzn6?&)l9 LaڞJᘸh%NA'.c(ȿ.]8V.[FьW_{VnEv(Lt}?VqxTչEf @QUd3 GX"+g(ENh|$* wOKvr{JQ\ϬP7LfuwccpR6zKZMC1:L LTfJ3E/CJ3؁nxXowz25[+,>eOoq.Ye˖:8k$ bd4 H*1KO & jx Fި[쌴P :>bRk3Ȏ|-z!攸hJQc0Fq`9gMq96brt$.oB*_1R`.qѾeK;B!tqBy#/[:Ψ#Z)vL3*!ylGi+:{ޖ8;՞g1{^yOܨoǁrT\h9.µN133U, lij4Ta:VBpG`'rXiRU)=͐Pkڏbs2Y{;'s~\l9ZgzWȊqL3R6KW}^sIu4'@V,ae c(lȧqW  6u:D{_Ӏgfil dBb#6~^r[YORV&0DƄChe*'Ptp1-8Wj]z*(@]3[)|tHeB3LTSN /- A%xQP'OZ"`̄ քXʀrGtG4+e]^*|Nu@aAұcPV헕.b^>S=p.;e`p(tڰ:u.1%Pq/R(G 2 Aue'Uc{T-ڃe&mvWG+Y-t:tV?I& b qAsq sÊfvnA[3%8 /ЎZhT<ڬj7 ZO~!wg'_w8܈$0!c\W=~'*ceL @S{/SQ/e.{?-Ranl2ձVIH! w`op01;q5ЎVºyθiFz{\iCɅ!S]meaS}i棟jDsA<L w~} ( =[ŷ30eHzߋUsDns33 A cWCyw?maԊ@W߃X>MV<0Eb I&T p]*HXa~0o]a|NzhNX 'v;d5LH/)せR'e tP}Ё-9oFkʙ$I|lѳTP?ZSe-p]}LhCDS(-nѳZűK"g!U&t?`pd!.y(]L _kDƸ t ;۾/쭿" :D '_ 6Gm ^SKT r'rf;)7l'ra3 ͭ%kֱ'fhK8>Ę/xp~"zA h@``Ly"{.~;&; * Ϣ|M cf-2hImPʹfDž1Re.[?j+ߕlM~LJfX*6uRտK2+ԧcٗ1eZNfWbUv2ΊU<SpGf͜,&GZ7ϬmҪ IF sֲ,GJ$+=FU'1IS^x-H?SgԭvX#7t3Ɯq-T*6Ea2S _Ɲ%f?5N,icx47]H Rõh0ӡ:P|A> yvmZ:ت\O+t?9` ZQa _ mK.9%˗ VHccNqWGݥ{ĽQ=D@t*!G o\PN(O+|t3K=.5HA=5ovyE'~N_+cVDEm?j:%]~hxMT0c°DE DyV: +"&͎t*9!*ejPpgR`<R PX]\Cs@2%E^#•@hzA}d\5~-R+r@M;ݦ^[ݧwg^-N&d;A֥G [QatL%lf!bwSTt:{㝸6*y X2rB!QOx1F(q%%/a Sc>X N3ጓx!@ #+L=Ǎ!Y:L .;E<6bmosNv2\29du:Q uH$`2K],OOJDBTv\xC駱TAAk%-(,29*m &wyO<95rO#1BP9| }I]H[{YэѶvM5e m9s1^j꾗b]Vf}9\<]NՅf8Tqu 6Iz>FeLwI ;|Aٲd& @9xSՄ9#I?ޭp)eF<>ͣ1_͝s**l'TcS[@&{[*-S i?f.*LAR9O)|Q٣M(vj]x,֑ l*QXO0em]cpm P4!yN:>s22mԵsPCl<ݟ>}e<JSD8D;cDM/n_`ԑVG)R=rAa}ڪ[å:nǹj3|'`Q|FsBu*,'4]TFkGR$ƥ=z7{Q;^"A{XCK Jf|yK_DXihlo|!1c/^A),tXK *FП g, ̎1nIJKuwѯʹ ([+K$MjKq&%G >B֧H?mșӈ?AҥTyEJ)@Җ ﺄ;){ ^D܉OEHP{/AQTR=/(fr(rYIfDTW͐!17#i$(۫=[xAW2|ۃ(Xdn[ F[pgM̶N֫E{vsJb.X+ C׋gz& .PZLQ9 t[:2W/8,g% CR2ƒEY(PoGq~*.$PsL>|KsU,)/b p HXz(~Tv=sp*B4-, F-akhw%q 3k‘]HO zRƒpe"ߪĒ7s[aAXLwa^\!ǥU{oR.a#'(k o 4Seyӊ*VJD&'[ . 0OJ͚?Ncmahl0 tmbՃ{ Kp/d%99e93fXaɲkX&-Mpl4_bz~  .qf%+Ө#"Mdg9[tAJ)G=;Ϫ+TOШ^tz'VU3SNw?Ip ~RK=k  ? )FQE]6(-$ėb`@u<Žu5FD/Yz4n"j !910G! -ۺz'OT 1rAh'{~^:- -BaH1Q b kIuP=ٓ SZp".5*~ʅϺh", dZ9a}EM}~ڍۆT1+EUZ<1+PNoաhR0ެ8%=tnWsu`Ʃi܄?槜7Z՜d2qZ iu`ܔ\NZt=q,}jg:ȥۂH@1#C:]u2ZhJv F('^4صZ|ZBhfn.SXl?[fP;5taPgʞ0&杵,,W6 8l55DٲxV? Dcoyoy8.xj649bŰUJ0XWáop<J^1_j^#٢1'{Deݙ4F5M`Wk8 vw06 on d1V}K)nov[_SBQԽ8V­Ҙ\LjtyRWDopx =Ekf?ii*xz5V$Pt[8t!p˯x3 9"JAOقs$ne7_>:' d=%p_FtSzR#|3rVd Ux@H!xEF Vj/hK_Nh~X^8KJfb;e@SG ѓWӎ>iOV dv E/'6N~jբ*tԝحCvQ7V+CGENUKM!v'Uzt3ph3ZZ]B?7&-Mwmk(+})!yѵ\tTCAI ZAaN= :̱v_hhRu}:a{#2]"m.륱-:b`9j*kA# 'xPxsE,aJ#ޛf7Ps!lT6K.^4Х;0BB9eom[!#zr)lDAz2 ]{!n٢Ll.d:C~٣~ݠ-yS$Ե6*RL!<φ`@I+icJYK$)4Fzu0UZh0ԝ1FhQTǎ73y(kVEaaE;*ihj$lo)[w#frp)٩t*KU%l.A 1\9EG@Cc4׆ ؅"Ա,400郎/V*h'rW%et#uQڹhVNSLay;L J"DL9![ƺE%îRaZyn̢L4|9MW/]#9$A>[όǓܝI&p FL4'afZǨNZ |ixlz0zGOӦ3xExBf{ V(;ů#1DZ+;}fPZC@,xOo8w:UiK7}a(UAogPįPX,W(vcX;,΂Q ~PNĨilԘoմ Z)JKNM8Μ+FNb]yIJtl D-3Q-Je5V_u_U#:P11NVߘdeM7辐p;\}4N:Fк1b|Y{6z# H>񕝛9_YTZ4X!wM?IG T޶2s -mIC x$.Cֈfv$иi I5#MwWÓT.`ww+y'dܜt:dx}G GCl#J|*{2a`+ܴ+[@G2$b|9DH~MXѢ5c>Å &U nz/yx $LQŌ*$wCGG=o«)V[X /~x]nt UCj?rI?0'aM-ang|XX2b5usf 45er]RDw=D+]:M OJ f|6N^> *V?vI߿E/wj2>tؤA ^ MJAEt_}!!,<  pL FOg /  X<>vYdO/GHԨ XTqcҼٓJZoi-XgFMpC EB E,~J {HAB_"kOnK(+;#ֱoWnh ϋI0el(x(cC\#l`z[!wxK&*<% `j+zJj<203 E@ SbeR_(Ńe _`f]X\9A!-;TszR0jrj0:i*p]tstEɂCSCPy/ P$[ф&fO *1si}EICӫe;)u#]R7i67oIݚ@t%7pmKC P "PPHWک+wUZv joX[*m]eE:Qg!9 |_ٓp @$?3iH2]@)f$i ͅ %"pH/#d߆1[d1TG 땚Ȥ;YEuF$UVgR!9/'^Y.Gmg )s,I;vfy8ԩ1{gwe,0_f.Rfiw/ʷs!Y dm-zTHŕe &-Qv{-+ V} YP>$!daX.xOs]4RzۤTyn΀Q4}y~! Ƀ^l&gzo*J` n%Fs?f[ FFz{}jjA95f?qlݕP0=lr'`N"]9𡷥HpéZF-vo6cߙW!ol7Ali TL^=+O+Ig;(eO4gQ) F!;Ɯ$?^!no3UWX_*hS %1W][c'nc9+h<&y3ct'ʓ{#&I ciŊm})!KW7ɢPCn=Ӻ)ڠ&\e\rB]ib4ƭ@t]Y(Q Od]JvB|z"ѸCXF NGr⑽ń/ATP@޵4K?B90z6`` U/B_z F#iY@tT*9+[SJwddz+Y5-AN HYڝ7qGkuv3Cn3 FqTMnVN"J`!1g{͠f=0kO&x`fBvE`\F)(1]hl{&Ӱc#L\ᓻj~B]1)x;jC#;/YPRSeE&0Fw܂j~Elv%C5XM5OV8ʓ1S+cDh$jrm>}5f6q]<0t-,:6_/ghz50הa~yn-4uxpuH_r$} m`]`TzPLƶNEV|\e7*E $̛㚎Iܾ;zx%)TOR'䝬P uSb;U*dăTsعi0K:{g~~y%pI}K7~h'/0"6OmfQ5+(dY#>L+W82lf׀߭1דd;3F0_5` # hQf\>H3Q屎{ U1͆PYζ)N$D[iMX:H"@M`IjqU1P/8ՀQ[tTӒ*DW<5<Ŧd͎vRϼRX$ ѯc5:)K{ !៟SL|/#j!Kaд!%Y=3̶7"A?864[ܜڥ@ރ2!ZL@H?{8"yQ=? NjxI][Z~?AU+0n7]5aL5P䓚>p Gk ȏ(u~47g.$+4VAԳnsO)Jw2rm79# ;XBg% ;dK~!"!{ńO7eFP zZ~m& CȯaE~dKvbj#܅OK%s"}}F8be1;@h,6k(0j%uArНΫ J~Z+ Mk^R'%?Q+uCI4,5T2HK0O'VnVU2(\ʀlh?\)ZD:J|IP;2hy'qeHLӖ, oy&5<HsWgUCdld?5dTW @q"Tw !@8- ii@țTw;#G`>k0ppb836zܬFyuXKeo)52AY3Bf=#2(6fZT4L.%zfQQ+Wd[d\inTwR38z<'r@VxwoM^d`*\)z/TԖ$uɂx(nF^bh*8EɓbD1фȦAo\?-"4#È, :`J*^Y<dn6 WvN>Q< [~fݯ 21 jh<3MƠ qRhvZַS~ُyqܭj4,}LKeIJusѰX3WlAxlBrt31ykNvJT9աH"G1b5 QRtoTXs8V|KBӋ9-nq wOajSXyC eMW3$!A(DIBtI{]`& *֍!88Xa\I3v?~pbTPN3(td":|W5 tf_Wƀ٬Iَ z[{zRvӌKQ{a$% ;*}qEt-zagYӭ ˓ \|`N}7/|x* k'6OA/p ԥ9|Q4}2rɎm5s*ԋ;=@Aw}boe5,7UH8CCS|OU%uH_<ǠHOέ"}}4?iϲOJR '&7 w(j͸{HԞ BOsJdF4æp_0~̞rI{ r&(LVp|jk3I g@5)x1{8|!1a+8oQ٠t&dpa ؟M# 'O1*PpQbb`"pԢgakg?FO!j\9 K irhU ڳߋ6n3FC_j9Rwp̹3]w5 uwe Zve~|nۺ %M9^mդ=SbۼuΥYI}Yq1D7ldݲ<7?N3x?m(FvR)$ EY #,4vao5g,tfpϕb;1 ӮΫaj20_:ޡ\lEaFUjA1-zff€@/"3Z;7$[Jt/98K$c+Ƕ nS1쵟N`JP.dKUI$zZʑR^4 Վ H-KbCֿ8pz>Fdk}& ۴dZ}R?PZGܤ{%i'U4݂+p@rQ:z_J@BZx[b:OVV[nH_@Ggg+F#oEj'Rͷe`Xc kwO&f8Zx`"b%UV@,|}ǻ\ai -UPN߼3iҶF\MK6,^ʹhu_ZY{i\"~Z!;!f{V^=c"7yeL~3C{~c`{!׎^*ȝíD2ɐ~v?&  e7:37ݍ͘./Gq5/KOd@>"Qj~PTBhC8^-ן;>`w@>~y-sGq r޳K@Z{ ` c=gT ¨Zr=b2qa18pG%8-ïIl*,H'Jc8h2Jy1@q /0NuZvVyg0+"T˷=GWh^h bgryBGf%_W -yTOr6yg+Q:XQsX_ (C{ kP_Ad!sEMNp2 /fCF?sz$*JD^cHҪ.IA5>ʶjD=]wTL$ՠV@FL,cz'Ru E /}n&͌, PYZf|bȋmKY)JUkʹgaQ?R̀a5aPc[Zs2+_/gFN_,Tzg}#51i [ptBGP&Hm2ĽW=<UclMC`K\}iS}u 4uymS1F_d]#b>¡~wi`ˤG-#zmq9EM2 U?;RdOä>shvn=]0y,)Yn )ϩcH?}6U.H r %-@K8\$h;3rDQoYԖO,k#5!C2GV?< )َ?qmXW^ѓw^*6*R|O7+?.f!"o-SjW۩-`WhdzI,HT~yno,htaQc"#hpSnh/3]V+|o8-8x ;vy0HJ+wI X s˦ͼKWL5$n3ִ32V ѠVB>|Rͼ:" >Bu(E{am˅\b5{vK,łHW<?r62ژie& MG6\Үu)эnզCˎ"3m`yY#yI*ƥ!rL:ۜϑ¯wZo_vNr#:Q,s֠ڽkX! qu G3}rl32YvNTƜP缯xKÃy{&f>LΙ"𥅼]2B|ߞU_b@fE 7xWn:螢~8,WwЊQ7#/ :;wZHW^oU@okxP[GQ7\%0LGK&'G"T5rqe)pŔf%[dë>XՖ86=asDD1"8%ܖ#h0 |c t7M*44i!Ii!6wQ2bEv%{_ l%<+ BL^D3Q˟+]ٌsU/˩NC(RȘ ZQTr0+E0x؝JΘ I_/Ʌ`{%#*YknĘu*l+kmwT I=) #3pv UڗǿIt.aP-b',7); fMb[/8Gͬ~G>]| Ly+ 29{ljsʝ L;&j !$gTJU}R悈59e1KUM<JNyNyXiq~D|N $%{ЯGfn.J)cȋ/[=K"K$6H|i2*aU r8jq͕zU= tl}9p"Vdk7_{tzğ* RbEL<9Dkԃ児+lZ`Y$uCrGkݺ$$h=?JF%3mZK1Xf mxc>1p=0M,{ѕ/WpHB+g z+ѡoܔ ?+o̲Y.m\m|7y?`K3fL*̀8U?z l`m)@v.)6-nވ4X,qQ8g}rH m9i%pMkkȚZr1PCJс;<<) KwVMC 7[ժ0=2Z"5(/ּ-rp?BxF[q |)u6J ..HVyұ^g|<ރ;,Z6ot^&᷶\G̷J*[P9'Ei( N{"pnpTbڭpwɕ0luz+JWeMz {m̓" c*Pʫfg6'wZ߸L޾dM ban Z}"'zI#yhab]|-u|!.8w#5ac7a+̭DP"}y26VZ!RY|$!n_AeTFxذ2Z [ޜBNb?@A5Bwɹ!0zR~Dke+!fS: ckHJTbr"W_3U j.ux)BM0*5~#~%N\钘{b{5DYhQc1tBڜ0Mag-#Ph|Dd)9ٞ)U{'8t|飨SC47eM-*¯E|Qn{v@UKϣ?m"'x{ܦFA"W7]&VٍL$tUSӗma1uIT\ ={cv$LPƊM3jf(mQ.ng(MȥY/ L=n;4橼JOx?q)om V 0"T%UzَF`}<N!5vvjb+|=1<\49a.2% 9qW()vp}ˇ}eƒ̄/v\\4ֲ"e#|/D/;ɠ1 {(VH):̶"j lņjf v:VjjmpG+:,@ƼyU-@(YdGN#@ѩXҺ(c,lzR$Np!S,oWK"ItSG q]USri}69ҽ%1?\uY2zS1zwpij!" 'Jd=t|HD5ϊȗfYr֥NΨ@jMTךV`y<#+R" JXvH6~:M=wRez%o. 'xc>h&FrR0N&_9=tƘAzPpӵ(#h8jX t PsL~~Q]>0Phpqpޫqk|)ـZl9ey鎍-͸+t@Lck wQ6^*$&ZV2VR\rt(n'A47<C>W"Z-hOVedOl?mŞiyUud}帉SAB.%7[9/1H2}.zaYxѸ-TiUq };gmFgI|kF㡥y=r闣{|2;sciYU 'G;`#b11"񭵨q{5xfPVifv1'ԃ{ٴo0w~;auHu|֥gZ". UӦ5\ 28iqXxDz3dybAόƵI-2aձX*C{袡fC}/I J7\ǰquRr^8C@%{BءGh^@&~*uΔAIr+7=gQQpw== 2;iU3ŀVi?ltY\99&<85wݤj-9dNR ߞ~Lcni~OK&!)j/Xi 92<Ƕ' 4s.m٩ Mmup!\Cn Ý}l;`zY[lKL9&wq\[t 4"9W\S@Il/@?0pR8'8%f*QQ^.f&TWǹQ d 듘; !a`iL?&% zhK)m'Z$“|̖cj糽 TΙ]:љHO^}"yT@83Q.6ru(x+;*+ ȼ9U>1H^W!ҽ*o8/E{Ιca *_^ n(`*&z?"hgLNd-Ry,3ѥsPiww]AkHh/wrZ謞7:(;v9RXXnsi<Q'uiCG>k4T& -^):6 qV6PL m`w2:tyìj }{Gtr#Ƣ}D7Jy+6/wՉ9i:'ˎ^Hr֋q\F`!fĸ.z•ǂuNY/ߜ{U 9!3V7+C9i@VD|&Q}_Џs~jb?E"1:'U@;ͺ`6H;,XKqVGM'KԜe2AW;I0"@swu.&u;g9 \COrSpa$q1aHx!6j{l߻Zm[lӟ/8@1ë3k}HI@rh>hH&ѝ߹U Y6#gYIF/ k=Iؔ}|{=SY ;vK%1]EvzғG$Uȉ -i1hP=oggϭYʼ}j6=tOE|+$}בw 41º$mՙzC{\+3NLRڻ Mß7 16d<{I^xs?w71XCS[QE7'-{"1"(i-[s`w?) =P|қϚ1jK/ٺ}4c#}D mf4?G zEuM.r:V^^zlrf:"673 /0# `TD- `-mg˳.j컁XQE;p$Ԇ31`gΖ l{GRG6D_&~ e(84 Y:VV 1c켲Z# |1|wbֵ ?)Lձ!i!Q"qQZH`S~Rkfy ?_~DmNC8@9؍YQQx=Ud݌3f"NY"%̹] zL=3ӥ sŰaupAGwQ߾jb1"RDe۳j /-Y? MN/gY5 &/AWY&ś²J5]T|}?9ܵܠ:`R^Ox}҃AKL*?ٱUZk&[fp= & ;[b+*@crX˷=W:QbW*;C'L%S˰>b)Lǯ* TO뭚q_6TdUgn!0VD~Eh6Z \Y&0~"/Qظw/=Q~fzZkBO"dCbV7巷Z p_YA_% aȔq>'qE_Yd<|І %)ٺgbyolR ͊t?Gj$K֕"W%FmE! u>7iK-ɿRym)ƇV}Q%Ζ uhZ}"1E]5Q;x0 oA,2X0tp\{ErCʹ풄*m Sҳ&RyD;n@)E1&\HNj7'۪j1 N_NAg_)OV=LjI*w}=3Uˇ#iXJ2$w-:}Έ'HXqX(b6k"]:j A$d09| 1":s~yQ' dqD?5BXG_95̇t'i]"a^orK)LV$mnҠSƟȑ.jXC3rZ%]w~|ު*$)Ow ̕.xTC$'ar4DVQa ig"Fy“#SV?doO _*YUS {#;t ȐHչ$*@୥^ |h_l"~M,:iXdM;xt Z5 J?ӯ LSY 7:վ9fZ PIE1,V.ѝ&|:I,Hlݴ7h@!^8n8#jLv0(e.(3}_cW3c,rE]hmBmۡ P^'q=` s%$ŐPG桩f+'F39TV|ʄbAXԂw6>/O.ZMѠn!'QhEHKArJ"G[nj (1Q~ <& F eT`vqAqgC{9ʃsк2N#OœPI! gv:ED駷#ϑ8Fu[\Vg}S"=ߘwuStϏH"' U` HQvDKwryZbWgj[P!Ώ"Qø9=!sOޡp´m@}8$ǿc27DL= <sn=&W57b-\;#u6g2zoeAQJk8S9hB|Qe76dގ٦ h p.4:%TQ4ބ'z rsGr}:-͚G*KS.<t@{#'Mm]7cs^=\ߐKY|piKӝ4lRȱ:k0&@qJ?z${l>0ʺ,TrS!:tGuƸ1TS!l^8 2yc<֊:o6+ҥOf40itQH0l/"^Ey]6m(Ab!~%V9MÄM49UF1',6'h%B) i]z?/hLAmu0Qv@N)eH|GNG^v &#U lYtrdo)hJeZ,"ݣPL qV?1i6VJ>ݠc*?= 2=)M5jt4?\N€w>6Ql\[-0QMJٟ j[93KۯEE<~ jxf:IKd⬀Oyn:& pa||DL:I|ۣIg`Oo-k61-nqT{c ?sbl%fyCxݹ6.!eU` c\_ \օU8h=e\+4W#iNGbeP#Siu~UҊ4RU(U|]BRA0~iY3ʶQwM 9Bf7K >FbxbWs$h  RlWGq?WM{U0s @`%͕kn4!9SI&FE%`&ͥhNHPAI詅x gE=Fjק& o`oA͍L:?ٳõRF~}9xo(-M@g$Gl'5v،'7 fypo?N:*}D H'cJJ pX.8 AV,v$^!MNMwb2nFå K/ǭf-xI(2]Uh&?5F,t#H{ `^0yzu pKk딨2[oF8ƢӾ&|cQ*̾mj>O3In9)tk[7.XߩTı%#uƃ@ (Xڨ[< mCZ]%H {$tqg职+M_AZE~Ca q[Ol8ϭ/S>sV,_(^#//_L{)j/8q#T5*%KW^p? N+vĥN4M!'MEΆVC*lmAA47wSG_Z#DLO{̜ɑAmH7Mh?^mVs;&Oi@Ǣ>Rb/ &r ~žGY?7A= Obk]4U;Do^IO%j_pjZ|^:*S@9lՉRҺ)H`s鼲Ntws<QQZ;ڌq7ܖּ:`$,)"m_MRuHHl˺]L:Q>.fe$h]V +ig Zu :.0qd4b+&"q'mܡ^]D^bc{Ϝz8:UE"P(걐la ޜȵRkb- *lɄ[#aS>ӷoθݦB`e',/ h!o7WL&ޟY0`+F: EMՁ64;mnI^6jvڱSh~iKk.kz*9ƜHz)W˞}s3fU4y$u %rU6aD X T1j"vIqc3ëˈ/ZP4_&x0p*d`/KEqRi5lx d.YН6k[:Fh:(Pl;[۾L{h.pC0Ŭ9Vfֽy[^ryax3f`3Ms^iyA/蝆ڽ1.R[t#1~44"h*ѧ^9-gA> KzjudžyW+n]0ߡm5ø[ECm.fPN x/7Sen;$L}yb_Boo_.Efo KVHyKr &bU_䧵+B~jͭ_} hh)A[(p B3S [/N:-`XKRي]H>їosgr[eyDq*hlTY_@JЅ96*b:_`n:zkj/ YBgkW!d8 +D4;2D.'Mo-lb,Sfҏ=JAu)=$z#7>M 4p/AV SК"J #_T;:/m #d;{8;MWic?>E4>ވP}[ҬTg <ԱF_tz3V=XL"9 cqg-iwiDBTMط#LLQtq#k*G@[YoDX{<2a, J4<ֲ~&mы- jɫ0 扠hE6Yޡ~mp=rE@ͱx/>_:Ζe \,-hls+dm4(_#VRq' 8tf Wf~ap*ëp R.C4zU(.I@:)s 60]5eoT֮VJ4NW 1N~%yJ+ࡑ)=,JY@H\dENTh3gU.EN?^sM,:Kz'Cn4J`8'pj}GEH=ҝm?EKOy^  w ~ˉj2!3QA؛ ='^.ː"LaB Dg *Y9V?J'vC1V{9 v-RO;pGFiFf8r tCd"I\JGHgH_pP@vH O PF*uUjG^./wHo4Jk״4֐0g M(ZH#Z[R%/S0T+Äѧϭ d2hT1Y~pK_;mv_s6*:/ơn CF/&]F yL.TԪN̕w Q!w9yo]גR+]'Pޤjc no`o_2YFl&0# |$a2WuIQUagS(ЊJI fԯDiVhU;?-e!ev%ڈf@Ǹiw!5)'N < /[Q~< *?J~`;i w54?ƽ*{E|{K[,cFCP0 }8yvͭFmbvJ-=RX<%!Ehfif{ @M3z (p?AVh{pMwټs.U_s Z Y@N<Oг 7<)]0Ui,9``Kc'e}GzЕ;r}?ՆPR3f;djk:Xsk[T_b}rqQ!2&^kHL-|;mcl|wH/) Z@HoC;&Ȥ!9r$V A-BwہU[O#Yk χٚ ;h23A>Vy'evݸԝ3t"c)6\6P)MmJpD[e`}]I:MkA̠5\w;`ۚSnGy/Qe Nfڒ Y̓1r^ZZw^p ,`=~@WW>T@v@ r,m /i1Po8m%C1! )>$,P5 ׹>)2wF6!ʋL{2D9rlE9WC#<41wEʜhT'~w{yG?4TLUyݱ吲YS|j \Y;3Fջ*028FIbsl:6IWxfE5VKy-2J Pߐ8. I$E-5%c⹍qsQLܗ>b#@P4h\Sw> !1m"q>v5c2٦A:zB\5JO2x9&ŽRf&Oظ+ql\dD;P;@tZ`Y-R/ aL[W2tAW. ";aȫM.ƶg%?67>*PUemb{ Bno9D IY>XmQfDdV hCYxonZ(qr(BVS\񾔌{ 9#~kCL*62fW(8cD$µ^N9yڴr)5Kz켺(KH 2etm޿j4Rݛ%?"V) DcE.i-w*:Ho'9Qܳ`l, MΆ+]ѹB>sL:ۃ\)wdRI*tWdU9@2b-g*1i.X/ 6&~sV 6RrR4xy+0  }jjo `J=|8gA8t҄d[^=qpFapMM8P> .g2a(=!]3=ymˡ,Z2T]R}O.!s#$emYYf7%L52T2Q7HXBA:BwlSt\5rbRIuC7:Z^(4G>4z'~ςܖz(-@%/Na3 ,8"V4S =Bl3sBqn}Mslqgz}k)mۈyg0 <7Uz@.úO"$~0'7] l0YDW`Gϸ5c٨1|T |uX%F:àwIO< }UaŶ5D2!"SЙ#7F-mT5kQ[9ch^a7k)^/"`S)O+oӞ/C$R{RϔN&b5G)F8| t dEH_şeT\Pj0!b&$xwcձrW󜅁xQIbNAC$,&Myo<;n^9t4u{(^ ST&/)Kh 'DaJtxD|[]jƫ7!aPǛ(:+iKpSe 9"A#:-?S#T@ݤOD`w 4^k5N(q 7֮_-t1#G&VE;a/swk#ݼVmYJb2]PK9:Vg5 ye}T6d])3^h+4r}p%gyWY5 F<Q֛gRyp =fCCIjŨU]W{NϷ\ZՁx jrF0D#5k7uWR=*E.ҩ_s%~:4Yjb3|ŒCv*KэO.e22M!#nSڂW :;6#b5f I*?v~>Crwا[Pi|]Mj:.=`Lk0VB@jmçr!eu).S3fGla}+S5"yͣ W—hxH`64WJJ^x`Sye8Q4@ Xz'uۆW)n6vjEŏd滿ZMB[`cKNΑ=̙X5j'Xj pAN+6@,FѺlq)-Jy ra v<>OTe}xm]0~7=RS~Qw7X™%CS+>4)n*ZZ티\~ MK02׳zk!ɲ@b0Q'8krz@}:420KBVT=;/uo4ਢR|,nJ JdpF>YrOYjDp6 vrw]:.]!yjdv7=XA-#Ʌ#RY;V`Gj>i,k4I?gu_p*ॕC,qD,̵l~~7Lש6f9,l(NOeL:<{?/#Z}cs=B,{`>Ϗ$^csx.{FI`:b7mR@^!iv\˦j{ vڰML5Zktv/8[KWQ*Et]uKOf\cʠ>٥\ɵvX2vW\rJi̧g!_Qg˺މ&d5-V)*|I8G4}PTq޽X]r|& #búbzwl#+Dh޾Ik~*5q12d )kCL3FJ`JfZy:SXW5cEuh}/3,h!v_2(MNq@#qH!.5M|50)re޴v*7)2ݵ,cdQs*qs 9ɼÎr3GsQp7;OErh@*H/5uIջ]Q!g_=1Ɛ oW,܃'NLN+Y콺Z$~,~K8(O|~,ǘr >&d MT ?Z $ӼnVϓЋG_DdhTqCA5n k,{%FZjwq' $̾D3j/pCzQ}]|.cMB/BN:nz'G;^a خ3g|5_\Iǂon[b&P Rl #G끭/4zL7s@u /f?cU?~z1q nq+_%G:)8pkvА<*cqH*c ^'+$'wC*isFp}ZJ0Кb7`Hm=yJw`! mwiS8B+8mw` ltU_  g$7fcW#PD Uϒ$uBkݽz2WC7S]0Wi ۦ?Ms$A:Vp5.а5V _[!l5UM#clXk@ xL0'_%:JK F^ԏ qar=FrrmB]E4͐ƮLjfD_i,ҤwV=C :|_E̖SgΆf  !‚27w#jqKso%]V{5r>u30Eը<KI[!SKћ1%9V<0jv!J3ӹ:\Ц%a*X=H}~/-TăD"HבL;穝^B8z2 7O6i-lpһh 5 ]`-)7;~X*Aoz1XgB)P@p}ƫ/"dČ+ ~%3_ `Tu,i:F6.i0x蔷o o o=ɿh \]cDnd-)GE6&[s_E-]ꈽ\(Yz2Nd]JY'y^8zcmVfZW]~O]H54L]ǶsR|ɀ.?d,DF(H_: ķR;?¦8訡;XS_\3"\fV|z67i Ij-@K[ 3;VQfTozs,JmdU0WY8ZfOg-DhH ӹr,_#I*.?K҈y`p8rR.Qmtc "|4+7ZcI`#lw74m4;2# LJ5%C7G"RPŤkRPn~vgM82`i[ڙɓ"M}"eS6U/JYp_\toҁi?OqfҍM[uv(gfFvU/<֡K33Ę7iLR>?'//y'PkԄmՄ:kaLNٽ]^&3n64gWig g+̑Aܨ_AAF,/ɪv+P[f˽z #a'z9uRuOvT'謔 -W$paDfUƀm` /֩`=BV=.ztUSMge֣­鸳׽={cE+K9vAKZD'S~q[u^]³ n0u 82ʢs> 꾰x^03Ep^WAg̗=&=*vdB;ƶ~m: -E HI.Cւi_kd4t91 fmv2a߅p"xS0$x\?pvwZq5K*v MN顠 L:O<<=RNQhYО[;+-h/-Bҵ \ttdIhc %XMVo!*l+}q,݀$!fī5cKћ)-tksCX]fbf(C!k}LSSu"Qd Dgv^8`Yf;ߧpXzW&<. j|m@B݄=YyjD=Ē".'K^oBE9,#`WPy>+)GZk/b0*Imu[|![|^L_mN(M{q"̮i[xY\~ 13M^h.5BiFdYyky%o }\+rn,m?3MeO:E턡 Z:N孢 m4_H!q ")pUM0|/XVZ8heN U.4Xbh'?8ubÜ?vzZȑ!P*1 ٷxMtVs fY/XJQ既2 dIxi">\D}x{ܨ&1wLO&vd"&I.9 1JwPE!xRsXRwn:ܒr#l)ªf48 Œ=粶r\{ QQ/hJ9J]bi DnT.1++&?Q &j&+in yKJ􉽍 6PiB7.M"0 =NeX9=qɩ B!Y34X^jO3x2G[k  8P!j(i0[}`YT!̝! /ʗɞ,cnQ5y ֛FM2L#PQBJ2&5yϚ~W_+x''aDTNI/<OޭL P%h')d? GXkUO&rP3JO_xu* s~i꼁Y܏גѬY5-M#ƆWnq3 cpzS9݆ШB s^ip8ep{PyĮPMmdRz z<՚@65`WѮ)\}d0o³v8h (#=:FѩVXB\Z Wsgя`J/Ɣ6?O#վa[\tJ@}gL#L"U~*4/< \ٝ,\1AN6q-, e+*ˎF-3ڟ4PS֝u<~ŭ6ƀ""]Kg29z9C쯵45.|,t6CiTE?`zBF_tM#R+҃}xY XB\TWT)ǣ|S(~'fIKS?QچsHߗ?kFۺ2G['v)cdiQ_0i]$ w{ָ xmdJkY8Mv)j%@;ݓ& I{ )- G_؎_{"H!/|'A&F5V ͛}e(r4nB>K|P*Q,w6Y|)dP?jRm([ z+haR gcy w{ך 8( -- 9a~筞y9D xNdJŰ[+]6,GdOb{]=MyvA57Tk:i2Ϋ\`hN(i).L.!-%S&}zh^iQBZձw,ځ@F\{<[xE##B ?1 c1N ~gL|`g~7+NOu`XоaaO`2ʋZQ`3! x(Ue9;~#}nEpL As8Y騕 %¿~H H*m2l.2_!i( =B[^Qe~bV0Ϛ6kJbm! 9}juפMG E A)jr:Y}PRP\7 O_߮?*&g2$uxZӗa^~*L߼hnLbW=ѥMi2ŭ-|7``ҎdڡxaRm}pg2K[$D_bT =Ou] |E'ҙZ^-hs-+CaI~ A*ܰY>c?ŏ3p|;\GJyDrk5z ڷ^$~+4 `ҟRz4Ad&hKIYeR!ѫ et\g :U$[+ %8}B<Ν+]d4+HqjA79IN"5HRAURuo}.W =,E[6 @5jL78pŝၛ!)~lc6pQS_O{ E#giCvb4|~磫.*>wTDq^p©`1p{Tغ5f=6EmG<9+X_D"=[~4sZ{E`D`X5p5KJ/>3kAJN!C/ Xt'KTj$~y5'Q5.r`T:jw5ц?.$3-†P̔4ūTQY&==C3]EJj&ǝ|wƘ|vԤY5ĽPLTDi&>o*}iPsj90kɁi'ǢY9&3NmHNt~SF8' /WyRRQu湀2z ~'TULdTb[8ܼ&c=Kg5WPh2g ^,YЦ\K Pբ ( ruT^YB_43Q͔D J7c ]]k} FL T|tѪrΉǬqG%RM Y9ߚ"E-ȔbhsD1@6nR6gj1Va!E/e_g80YoJ8M <8:51Ƴj2LGh:w]7:YB }E!HУgj<@}(3_IA!Z{=d)\ = = cXǐ[&Pwwl󅵺D,U Ew7q,8s]N@#~eJtC̰QeSxz_{3K5;k E7qI߇p =j0P zȚb#͖O7 i{_t톡c@iR+BZhYXeMYNiǴNE\Zk렖Guh+U~% !b KK#r^LZ( dfJ3+0ɈbZ>aYVB ,+ƪYLu;btU{8D/??9 "LCD2A,Z P*a"PT[E&2 S{ f.hʼUJ4<pgkZ!Z,lJ_fPe1Wu?@133} <",//Q+ה쀙f9N.cx( ${WPCeqw6lx, V1s67,;#Bk + H'Ji%Cv/>ͫx!*oe:|vZ39R ƀghWm%Pllj`YbgrUJrE@o"`0V\ xәѱa< B^Y9=HFixqWw| GVw6ey%N]hnoVpи$]3' )K J"*~L'Ĉ h0'7\6,dS/!r;.,|ToBJ ļH 7c_`#c}==G00دB?]~hgTUVӫ"ߴW(yڮ}13om@ &[ ^Uq,mPHĚǢg"z#Ok# ͖8mLv((MݼdC`{گMmL?NdRQYkvb{f_3Pv aj _{b"BĤ6"woAr&ۃݽw+!{%GMԂewBDi[չ;A)Qs(F2iL3%n7.~ȱ|X6Q;k hք?V^7<"GBx֌f(kx`AGs@Yu&j7uo/jDE\&gRqH#QSGy1#+M9-fsjU!O,9K6YsӬ:Cfԇ^HR,oL'0U%pž C=X\ N,= 0|rk(=f *)YW޶9rlxH +M׉}$E>M*ˇxtDP׎߉Um:Ey `wŶ'kjꗙ_8aGSGf;y@?b/z^ݑ`oc:K^^,wQ!2a #ۙ8(|=3#m2[UB/}Ck 01H"\ s?iXF'e(a^Ns#UQap`|1N4?IOj<d̼h-"$+A₸xޯ,+|t<:S0#] |!dfBَQбH T6:YsoOlso"ՖNyubhI`m#ځ/ևN"CDWѼӂZGzM%%:] 4[C9+H6RZR ;$/ }6r µn cn=h:5fgu·@bIf9ssL{-A pa; Fl9rg Z&JR@_ʴ_M7t.KJ}>QzaIaپ=*b GI> -d ԎX넩1*!B6(sibA7sTØ;-PU-m(E4-;,YܦUIi=)Al5Hv3ط](^|̍+̧_$]N]!5ㇲaF5쟣 u}M<+0\,+~Co2&H}*f6^F>_Ѥyh"FޞoDlAO:}/ *zE-e|sѶm75h2H_, Vʀ{ 95΅դt|"@t٦/fܤ" Zȑ«vS8>/6 G pv5vf>/_@k50*$DJLMy\Y%^j{a=q˦ȁ0|᳐|(G} tҹ‘ Ѥi!EH,HR=u@Sr*dz%[C,>jԏ)fƒ7beYJ2),ͥG?9RxWYvIh? '3QX1vyb3<}lZn38oyP0(9zXG&#Ei-JC8:Hp*Z#^;oCVÐ&]ki^6Pe[ӎ7/& )?\XcVZ;qTa=fX"=ЌGe:t]+vntr]P$-S3N#(+_]1| Aqo.+߃Y6bRv?藇x%Ԝ kp=4T!uUVfcB,!Z֦fkޫoKrI %MM' lX*n2"0NN~u5)5)m]F('[Ob:$X^L32RQT6f4rqB! gOY6^;.S˫zo!8\gF(Rrq+`5S4i=⾊ ʥ[.4-221µ%U,+_oBFXG8G]K5`eGv{/Njw >oJП "`,GU$dћ/E2-Qtka[OOVnVwlgQ96SR.R D( vT <v F/Gz$@ݷ<pC1 7h؜l FӦYmEzҭ5aңrĀ<,'VB!=*nzr7*qJmtr ZI=D+xXgt1Yڟ5> wc>quFЩk=ÖPy%HwÎ5UegYJ|bNuyb_\qWT%B%,V< k.ȏ~\} #~{C4 ea/.&گ!y(V?fUiyfFLJ]InDe}~v64XFG/*+z͏IyN5nB=/vmqbs zJbg>/Wi5Mp㦹!r g hѫڅ89NZԸpe.bmN~c/g$c )IcH$P%j:Qm_S2jM_I4):I|$5;z7ǻE Xs\,Ly+E_zvEH$>JO8w p] 7`t:"枌/`yPڊCrH{a]ƥt+J=m@C7" _DƲllAbAz|x%R#a*n6hֽSNmjTLECe8 [ 4}8L™ߛpjkHž09۠timzlVsI0 hI0o<$JH LਉgnDNn Rw@nR^B|kF>Auz*M#9iOsnom ƍ,9vwsF2 8e"mg `O*ě)l8wm3^&-@ :J8G n!i/Ә>E wC3 gXpQt*S*Zì"۷7;[gL"rFqt5ؘPՙ0/}puOoHٿ0"Đm!\mH$$3psqB_B#!0y]=s s`؜v+wA%p3LUI^Tov] b'S0wA \-7J~;8ʺ 'Lb$~^RL }rRM9aE:h*P||` ) vJr(gxe4>-QgA7bjkUx>*,>)dXJ@wf*3S8<\c;)s놺*i͋CRZtk`\ܡ h9q u?aGx̦W17V4nW~_iVqTS(el Jb. G ;M`<#\ nnb@ ML܂>5{Ӓi';A|ŠOM`1,r|L +~^(<@ygRg)+PJNZע OEN)W+5J(5TT/7[ؗ 2Xw <- wjt<jPF񵹛NM6t }Ĵ'}5f4OVS*Kmv&JV9KT{'vp^gX7_*mY}^Z!qn f_j\Zqb|5 2%Ե`,D Kݷh!)?hsC#r`Lai|z 1۠?*9uH %Ų7<=d:8$Fy/o=(*^S0B܍~m=sjя"+j94rhKA GhQra\֎hK$f@>v #`ῨCY>S)+8%veCU%|G`:C#t<G0nrU؀6󣱗AߔNgxD׬h]g;Ȅ̀˩h&Mbx}3fChmnO!\;N 8:PBqBdC_T @cX`Ltʤual)f]*H cy-coW}yݚw|[=ZZ7OιrY^Т%˻%|W}YCGPViULR14TCp$*T_ \]ԅTvߤ9;-)910~na@t:& ~r01s ~@&DGJMR*0x{`Gn[1vޞէ \H4vO«z jPTtS4̩j۾p$wITidv 9wNHl$GT [8S95$=/"!dD%G)O Ql膧0Ow,2N kBux׾#3Uxǔm`iA}eo w?w[5TXR0C-E[LT(J]ÆİZ[,/'lflPkA *)HKebԮw myN^;wVF:B؞ UhjEgŸtY_\Sp#Fv1N^[\X*Vkt)A|DŽ.tNc6[Lgvr3mXa&$ݥYn=4(̘L#Db٣u95ahy1~''ʯ C2EA$Ky&cԢ:JeA&\` Ɗإݻ}YH0;gʩѝ8G0Mm%FT]ڰѪ9| ,UotX!\BfXf_4ς9U'#8zL5,`^ElxSw S9}2:f L%4׀]KQk'J`JRPA8)bmDT$W 8&t;N}DV@ 7?PbxL^x?qZɎ" u9"!aA z 6ةnx]\m1}nxs3 aV! /ؑ+rNQ g _7)klsX߃([!m $tgO}@_حC7iZC-E&%ËcbPJB  QN׼l-<>FtVh=)B׽\ }-ZĴ{ȆR5 POq<9يPA1\R5ܙH'cK+#X n^1T=IAVY,9[*rQ}p"&Lb2'gæI#rY },`Lݎ?#G}hζ >ƥ):jN  Q6;1zn|v9; tO[t/UJzFK9\4%s>qsmڇ#.e=kMoeQ~eE?=z#C 3-Nq;lnkfx7~4ybWVv)ys_Ӥ&0G,z֌T;4䕪33<tf.g/3pDZ?sѓcP|nlT49;H$͉(-d-˖2xU胷uHdD c3yDéa|Wʨ]c3{%/X-] Ў~XAeGD/=a;\q@}+g\Bۗ[X`rjP(]N%n=oD=5;Nr.+5TpMHo^6el+aáxjsmO>v i!/mjRod$F qٵNkM!`$ l7Zh,z m{<4&͐N&`4㾇:9+x"@1UoA"a|>Ѡ\9S#rI6~.ESWAUsԋIz5۟Q?c39V {-|-JAJ]HJQ3-7_ ]q°=vY虱ξNnol[ wgĻ?tBJ .)qS0=+*q7Ox1O]Åil`BI ގߠvD,BTDxSc7] 4 /ZgdKQ D1L90UG[lr5tU'FB0ɠ9w>#(Ikdf;Pfgʐ4>` M{odFAc]v-Wr"HxE4xK~Z\5z9hIuMM)wQ<}6vm]_Jp)-+4穎ޣMah/o_Vkā͉'#mwSg5aZ^7 +Xna=KMQpG vH1k;RC5kܥP)" >8'ʒ7Y/6l0ΪkM9uG6z2Ms]!R物PDg*o.2MC9\c1U~`SlQU=Ȩ#nq%G?N%r٣01MwE 894Lc8/U-@1$iB}[ӌ.UjYN+LG*t;I$'áUid>aYеn5h_0Zz !wXEvTxyա'sN0k>}u(edfKxZ.͊`r &~²EA-O;ZYL %6i߷1ncيx TlVDjSmy0RZԣ)4āWDBщa#ٞxʪy$:kFFi5<| $-?6=@P8&fC}&oXO&ݜOB&daڳLVXjs~Td hh8Y \,.mWD,@JذL#<5ɜSF+c1@#) ?/O_t@=u{գ /r:36H ʸgyoF`l=O),@ţB+IhuljȞцdDօ &)p 8 T[mڑ GDyF–PuA^ "ֱq SݳVtaZtN%8.Ynn%ErW($߭!BL_}H l[iH;u(trU `4#q0l;3J ~.Ga.3X{}X$۽xL?3FeH/^.t+شNTJv d \~I[塅A&2*} "C۹}[o*ޜQ՛Jh1H9 |…,?uB16kt}Ҥg`]?pt{f(`mIe̚(h3,jO_H1Yr64>LѮ,*T 4Bfwl>d0\[և=n~e|<2#k`Ct=HŦ2 NeUvmA~̝xEr0{d{zOs֦J?K9K5cNۖhCy*${*Jq`@ mN14O)!0EQQnE5ۀZ#j 6t[vl>.Tر(>vZą2X̜͢dg-:i#{FEw/Fh4dz_|,fT"\.x$zL3~s9_~iH#e@/;,C9G*sվja49SSTKقVxlb.4|JidR'"[Gz5 O:NkeKxog>Ftr8),tuF~%_ԫPƘTXx{L}_hU,f)"7Ww!/+n]⎐&ui:7I9ʍ2ձr-0ÇbS%$edtmTF#o_fH(>#l &m>N>}f_FfKsDt҄dOvD -'qCfiFӃ3 L-K69k'X S7#/ /IJA؁6kod,q[Rr4ɶ| ukTfKj]d 2$dAܕ$hb\ s'FM8MLrF"߲ԋc-KN.f|4bVRgrVYx=q5¶_:}K+ ɩOBL/:`0ebB xH(3.>79@)VGXаa7 ,ݐr;5LpQꯢKJ#s6ﻗ| Dbsȭ;*WK-Dƹ= X}Ʈ #L:6a-^ շd{ OtSdKQE+0k>toő{8ݞa: \hDM\%yt-\qK=dU}6V^2qX=>mZ"!Lng,;%}?׼]29 f[a{OWdXN웲XjdY+aM咲9/JV#1|l{14lg 'PMw(\{G7=w^I6Jʊ,)X#<[t-ϰ?7BQǠ#nݶI7O9lB7vr2hH 웘kl;-3iZ&RŗiQxj٣m޺aM HH /UE!^71p wN I0vDl⬾U:aD?#> aa݁z@ jV?_^H:*oGcVnś?mq11x8^7@ nDA@/Qg10i1 $64̄s_P9<#RL}ѺeQlj8Ŵ5ѹ& p-_iKzp"J%JI:B4;{$%Ð*3ˎ.RK6M++%U;K WQ1Bi_ 8)!#&FUp/!$\?Ec ;H5zm(vv!;.C̆2Z!0t+EkuoRAϴh/ђF\BT|sct7LshxAU.%v [OdfX@R'w%T Eem`h?Ӯm ΰSಎ "7fqlitySC<Ɇga SE8vs_&jXoc{ybk|: {ZF!0۝#BU]tDĎ{?A y?/zyTX)ndsL[KU" <} 6ݻ\vXw\\1uRbˬm_9RzK Z^Rp:pDMdb^yދٜxyNgzJpyD U'PT,&wLIWT5@ O-\#ᴀN+Z ڗHJxq`LGyvp+^pV`)\*H9X*3s'uԵKBƴRt:[鈕YtLQ"$9*WC3 dw)qzҦ"" Ц(zȖn $T8UfIXugʔ%}mw1_puq%ggM}X>&Kʬ\:ښ#^%>nhi<9;%bb@\ť+xN2σtR T 8!IRj)ǟln"Xېѥ_NjXMYX ڌ)l- &8S'"G`[`!C *]$EΰF閂`_ 7{xA-vAa] PNE³TZ \ߦlj&/9=TFM(%8wg_6kԷ.uFDzvH 3I4x/$F-dFsԶ民/_>P/2o$H!bNFc6m9QHcm_׳WQߨ%|T6O`+_Y@LAq&SU4XɞПcU{$3\Ô{2L0cCК6:.q̞7$6yڷ0>yD<1v-k,/kZm;P| 3ܘHwB#T#egSYl OfΦs?u`ʑe{h2!6Q&7.! 3.Q3i2{ EG%MlO\Wt=(u4KsUfo0 \5LF [gǬg|l\)<1r6:Sgm^ 7u2]m0nΈ7ZxtᏍNj%G ra <5:ۼHw^_~Z%+~ry+~=|F7jX+EK,ۜ jrTbw/HaWT1An5\r{0 {̓ ԇms?ڐS8Յlqo+hbʼnJTg?Nj[݋44 j9g|9z"Lϙtvۉg#=,;3qyQj g߷K;l, jW-s$7I`xtLW۫7- a Hf~ i.@.{i:y z4bT<~Ԛ_Q þ9|LǤ~҂z1BG,*p2'?H{M|Ux[%/K/]X "4y H/|I]ÓOrY~P[ q(L^u)y Ec$bfn4!y¶g 3!H#~W7l˗I=dr7$MOFF(bFڠ Z !8ޓ\eAw?.JHmpTF$VVuU't7|AV\vXSI@)UޘM^̸irk1B t)KH+\՞_/{#-B>Aӛ:HD;UB,tu{xXNJyVZU` **R03ˎ7GPb`̳1,[ R/B?VUw߻|uϳ:2V.h S:?(xjw(R̪tfȚSdX'VJcDAX6!BShݍ2]ڼo[λ 2­WWث29~,gZՑ+G0r`bL0$.RQ6[De:V`3Ze~˝tYثWooA'fk)+iS;ԧɐ#iēkɆDӓMu* /8+-ġ"dӕV-V]!>R ]n]jVn(D|SGhVo&^Yr\)>kWu_t||N-'6 Vn/"ٌjeYO.<BPDY.zP1Z:hHv i\O̝;YAOnVWX;vo.G%-k<֯bN6o [3x97ɮ{F]bn IY(ƁfЅgGl<4S BXklFwɬZ:PsҽacKN: ރ0@ :ID oA(a'B[2RˏoobI҇5;~[4 jMMP=AJ3E@@NnXf 96|#,VSӛUK_XT _,+N^4yD }lack^1Zߤ|!Ux+g!D;@LX@a3 uԿBc BQʐ]\".L*|v h[ Qi)˳lylMRMIρQwykU!&e)?{UTu l rD iN(\e`jJN(H(5񁜗" {ApUk1p $͢'\P߽ jޅNMt'UKp`TDc^.?Ju0{ƫ?{d$CG҂ߤ BU.Z[ip ,x"9tP2[ln7{ ^q癵5H) ixWGyJ0#jV ~9C0߄L: k[PF }7) / Az~J)YMgYtQL-ȇpײ{f\i/}snKWB B?ތ|%m ̥υ~PI'yDQ/U=qIȈ7Q(A0\~7=ҲpI';gV24KP8-䈋3^ngA/[!4E:!/W.dl5,*5%>HZ֞BjP#yՀH^儙pߢ=SG1 S+_R!TSb;B+(<'Sg(悼u.OIt џ#|ynS+ԹS]!o仆 qDX`^^rrBMnw徫vKE0n-GI0T_wmO* WXvBB5z3*׍|K _&3pOG_ X9[;;|\+& 1:)[uu_, @-IV2bJ~gFQی2qgmOnF9Xʥd<,C<[rG$-.\5Ltc]% Զ M:xJhzv#q}H k /asvc) iP*\a)mlw85 @|vja:yr*[fy5MU(,AOzGpy Ч-I]ÇQ`7XW& # =zg[@~Y+v#7|Rk/!a a?(H]X8͇ޒGPabF;Kco8s||xܡk$7x|2;IZqυPpϫlY-SY!"30T[p=m ZIb2-*Ac'Ѽ?2kގu>A.KtkS G?gxO\ D7_5Ҷ0n o|T{l;# T>`ǟmk0~Z%I8yBdI /~#uo9Zy)c*:?sИɑS nѭ{LEv4ꓦK*mN<8FpW`ց3Mt?2Д`(e4@~x-8oa- b 46E8I0s&q8oG];DEeɁƗ 2N蟷Ͽ@ +vYFFک/ {DyUIIf\zyzF7'-7B7$,d=mgx PIF]0Vu|lA,6? gVA>ϧ@e$ E9FwjS2amC-6>eJ Y^n36^J8vd/YC?Ai'LtێUj 2%J3kbNgy8ɡXb1_ Y ;Kw+06 68cL|PS8.NhA@ KO| zJT\ϥV+wzSxgPYGp=X=a▬-|W`. u#}MEi3Q}u{m>'HZf@!8VI|"<([,8;XgLq؜£aW:1b_jE-چw+t!/J:WtDDNKOv#mZyy 3C0s }B].4^@J +mo <9<;y7j09Ғ'l/دU!Ozt{gdZz+1biw8pb$~ .VϮQv"4&Xn0oFsҫx=]5BoӑT9-GW)"FO*Ŝl\ c'[SãS; DF|Dxg/=1دuL'.  , Dd3z|&3|+wh^aZAi]$1<{:Zڏ.Ӿ#ě"kihmelv)#A~hمc@@el~گ]8\zRG[, tH?+5%]N(3:?KqQyˈ I\/:"}Ďg2%dPCY.O 'yKɹɖlM`KB:>0]bm$<Q! ٫Tfrylڻ/;c)&_ |hH*+^m#H-FrCuM?MPb7@A}~(I@xF]UhP_)$-] ] SK9BIk-g -v;M\ɛk@*9'GM` ;@[3,/+fȽ4gh8O#%ߠ Ky{fX%š45[Ե͒q7p5R㝄j|Wj.iv )#y˩xr4o3ǚ[$UE)˾W1ԫ*'E؏gB=S P\CW,0Yn /;gܰ;%"RnlG%Iw$QKn}bĀMRu8qˉwr8GLP.E\{юHh70rCU5* $H'fk .VU7>D5nhw uDMW(((-m۪˙[uNh"{LZ`WaSV:qㆱdID-9YmkFvBj)tb aOt,܂D1*zrhЮmmʬ3{Sȩ6s,m\yq钥?kR6A.'8z*G(RUK\%_j$܌&b8ĺ4B|.xQ>Q6# Zn0-O$`yrP, A֐.-[n) P@8N惟fi0fYhX8z7Z8|~qlR:VKU|-+ bAuc1VDT߆p>C9(ז\}YLMP '."9.q@Ov:SKHZ {NzU>퟈϶u摈W~Sv)L6`17؁ϒkmWƋpQdof-껞=/<]T'm][ "1.2[E 5o8* %6E:~KCq߈Y 6bۀ>]P0:uSU ё/oW9Wr, ɇPz~Z!'`X1~?BiMQYs8Eԯ n]È(9a{GHTY9sz)D(>:YkPIivMM[A8UTfswyO+7'ۗ[G|)+c5iK3ۦ_tD@9LJmxK7Dt& rx.hۀu/.w!,M 3~Q0-Wrw7 ze@ 8T[k'ܣ@qXՌW9g75sqj]ivƲK:J[<%Ֆ S 4W@;]P:Z6L]cņ4=Z|&n%\)y1Ї KCY!$(xy$9J?Ys6HzjClc,GoKV9$D Sl~i&S nZ`S> $#n=p-H58xQHtKuflGv0uvO#eJbxn&ˍW}K,^zimi ]/uk1ZvͽF*|bܭ)׶Vzl8 "qA>tӬJd$2rw6FK<MW Y神cVdvxfj+NwL'I]?6:9Z_`R19@CA@1f~&yzRIX\C?ڲs֩8/ۥB>i~LF}9 ̀CU `Lr) "r'K!? Lj#;.>•Y D\ id/%VcF5ZMחS~*pX|&nTS,nv PDG\H8xy4-$ V\fsIvZl%erٷVw#T%ĩ54y!hpi9RqΊ<~o:t#a&1Q-7ak)c-UY{_2NwF&(߇_/G ۃxpN%,f; _򈼾n(lMf|p{~" #R#kE_T$T$?+>)P] BӋI@OzʴZژH;׎o&02ρ?aP sz-T& ?/Q q@HlY7׷/Y #Ԩā~ª 72{V`"~Ne-'sx L(FDR4y8ƍ?BN7 T܆Yq::.4ҴgEkDaL;O;nڱۊRy+mav11C{ՔZ;@tlt>d6_+ =k6}JL0t 4"Nu0ˈg hڱCkc8n"-=֙=4l6~7}҇: w6zW?D<>(=NW(s%%!>;ehF$.HI>Nf;a`mc 7vu϶MhWXTP:9UPsQM[xZ$`=R.|fB2RZ3 =wA/9@;O;#2Jd=x^;O/r~pX oA d_tF (x9Fc }cbj c - }:c%2rH0E1y?O6 #zYp2cRgIɗRؚKչB;1HCӳ9J ڃQ{DHh 힩'ly n`,,,06(B #l+k|sSPт{ts8,DЦ8A_[iV>kT4ҞKi06[f"RO }f{^<)%YĘD掩t:8`/azG'r%hEyy~! z~S~8gʦUR VgST?psFCB4x [iOʘ WJ'ɳib@-hrp#$CKPEkڅj%_'v ;TCZ7ps'GYs@Pjħx3 qe9 +E=qtIh=pܞ 9YByG0<*\Qlt5Dc1쯾jJ~^ѽ/֚>;iQ:Ee@ PՋ.z#`Ly-C>}}=wt,BV%0)ËjvM 4ԟ0QE{!d:R; ⥵LIWj1 03>!c ͅvu_4~N4uWΚ(]"52ga.(SCZb [A.%rƤүμѧui-PFFt @꛸I{&@#NO|OWa hPp; CRʃHYũBO|s8Q!e'#i6is+gnDjq,-25L\HwNOqjL7"~M0 >, O[iB8csO8k9*p Zl&oeSC>m`YgnRJ<.)~T.&RcVTm;Pȉa؝gQ؀ %4(n`1POsqq՘XfR^b^>EޅVroB 4di;v7~͇ϧ1{}RY3-܀F,2pF+~0<'Q{juT(¿>~p|JovC0Z{V󸢓% ucl7XHJmĕ?Ϙ:;IKcu?B*׸_"Z.YY?]k0:^CA o/HKK[DW0y5 竩?ߔ=%7Wmk ,GSSrt\*fhw/ݬw|% jbfo>$<*bGA !==(UpTD"f6k!DʫFiN0ܧFuW9a\9fa KL./ R)-w,ؘLKу͑5A`Lr r&ƜDlsm{ ݾ7H(uwV&f+"q;E5_$I0G+^=i I &CUQm fZǹ@)xvLB1vll=V!@;Dz(/LT$q ;jb38eˣNpOI y ^T<,e?%ӟc_z=>`е;TXs@Ӄjyۅx-"ZoKN}:ÎͲ+NJVCH @5HR(>Rtb@#a/j:*T1B.JV +ɿ~=¤i=,J#~JKDDȘ!j_{'ңP'g9lw[Ȼu`To]_aͰ7j\=Ɇ?p*q1V `@*3~等syL\"05x~7@Q-{ug>o ͆18ѻZG()RDFf9;QAeDbtQvˀX*sd!#*шէdcEu)zqMlʑAD}+#Y_Q0ם8y ,}QrH3F|G>k=-q~ 1ivF~xzvv4Lqnb`{°Ɋ р4iJ̼6Vh|DXywWUTIijnEɋrg&xi6)"$=V{ bK5m謌bYa>n3ϙ! bX*1)XA 4Z,N*2 POϊ2(uk4 9z3b g)}zw{)5yvhK[7.aRB L[Pvp紷Н"a}fROvÒtPεZT$U"1(o . `hW|5YľDS :?8Kn5z 7mZ1?`W!a"r%eS~&8aa'u5Vt@? l!3³g@O\I0udyt L[l̊,oGR/MD E4 S%3d=dG0`J dotMGp,G$~'mn;8a;!Hlhnjsf٣u_3d$wt!e=\&j}p=ʨ&L p0p&3aT{+`|Իu$af8VP |otF!4`2qb) r~cpX ߜS"H|d7V>KOeLhHG1Ӕœ :uCI{L|xxbfYT0O*S,.^MQYgiS|#0WxK\7)\Oq}%2-*뛅wQOCZ=n~K:ʼnhdCZ{ZvK:aN$)dU!KgϸH.mJZq̲T]Q˲\%m||GRҪ'R$y'{ ViRJP L'88 oXX(|0p^H JiN_CV%eҌ/:K" scPA*9fjD [[@-u~E+]SZaґEU- [w0MKC͜Ľ$5#yr/A2xK_o9>PU .͉=Ki)+m;+y6_;ᝄ=Pi=C!w3/81·1}X:RIOLz3+čzgx#w0#M>#,V_l{Pe' [Kp$xIpĐ蝎ql( ] U7o@VIKY5ѝ0=U`hoX4kznb.]I#* O|P _vW y٫d;W V1O6b^uVjf{B-=94Wв؝ IAi&8P`? k؇R~ ?Hk{ek,i?ʈPs-wɠ(8:fta!`>4g")Аtett4%Lm,>ף_o➑r"O<HLu Qs Ɋ>S҆$6bQ^kT2ŕz(4G3bzs: z|] n ڕZ*5΅g-Pݓ@Q-p6ѹp*dgkj PUcH6,j %@YLh9,xUS< @ypQ1aĜ9+-d(ƶ :tˡ F^Un悾}G*tGebyot8;HVQ%9FtFm fCZ }]+piayC! W6N (sŜ] ۤBP~dQF~PeUYjmC暑:M9S@NT'z*ާPSeX-g k^}8IJYw{Y/{Vga'OVAL1>LN Eq) ;W,Zo:rmy;X$3⍧%-=5k-"kw}Os3SQ&boi(D-ױخ^ 틲[K6 0 U&a74t'ڗO C< 5{ϵOn`2y"dkp,umzYΎUlj=R;dFɜ!!Td*<BpTHKB~+-~vu~o1+{1hv<+90 91j$Fi_Z7Lb*5>27Jr_ߨu&#.D{[<W(Ua93{ZŖ1*s[~TfY7l u0JK=A)YUÄ'>&:4Uؼ ĪC'1>dtQ]4%R˱޸my\*KW bEUY)K7.w% jżX<%z=oe]TTa::zS ۾K Fj` 'Z9_*ܨ7uq1TxpG!ګl+?k? 1I H3t_A FeA)}B~5Gm%fC|$zlqeDqPϷKT8r12Ru,~xsb;x`O;E}RRKH@i5wG}hpPLIoݹΠ|h|$3<$$L`eG`SU)ڪ>m]`_-mbNu,Ү5ԛ1(d3)p<;(i ֋7+k#`ہi&ӳbBc*,w31׷]9 f)Z=$'^N6ZZķ$tuw4}ܘ _$֡3rQb!f~PgQ*" Co3o o$lqO`|JVE$_I^ .=́20z MY6$qC<ܱHo: w+j͹dkf0Y_zf*6,]eݗ&iF^u>4Neiܺ.z$h7&^snn8-ZE8p#O) qo+7M lF b92ս PLI1Б4C<&keJTȁ-yb3M18`]2rNX1uVA[cEdfz}0*4[8p)qgygob MkHkF& h HJ<Z=nQ찅6ځ;.jkCPeGRtʼC؞$ v[ &$\pYF< |62X0NT}:ث"w) .oLR_2)܎#sfu^'3w/Gs\qt:F+mq4Qǚ%?u$]y= j6sĞ%}GX~Wk%||'IKɨxqSҭvso[Xתmb퍠9onyIiz ԗ}\)|`\l=qab?sgHhcX#ŦGEfp,= 0^a}$E+gOȍh4P2.\";ܾݭ h[0BڅA ЂtXmWbM YAJ9q]߮SʓsKW{r3 N-ú] &%y_cqd.Q(0TPmOn2ffZ*Afell3G!l7#uq*68}4 *JmD Z}xD@B-8}ڿaX"~JGmD̉٣atz)'?36Ћ}[g_ĘA"=iJ ʮG8ڮs ظdQb=>ex s:@LV:?7GDP4-ܡo('2~YoWӾPr_փmpeZYQ[@D{s3|Ot:T)Nt>m ,fW,ofLǫV|#phB5Z|XKI[2,0X{u@ȉ4+8 b# N }22ŵıPŒSRMKr)4fÈeCN%].xu{yVͲk:]-;iř%@X]<.BG˥Bbob̷ g}\ΏO-wku䭊|~katmr>I ]/ԾDzV\w]SjKםz$/&nA8g_W~ʩ6W* P|'K ]ɇ- ^&u|%?=wP'XB.s0tyv&ƌ$ałGPWڋ8-q =J99 }gݴB+ UAݖPydUh}jlM~+=,ļe?A?MYn;b.>o2:-Rh8CBKRO@y5ΟvLXfh :}"fpD)GtP Aɹ:\v4Xka=X`~M 1Bo/X+FѮ(~V)jW"zG-Y0@|6~ed+z=m.1^=AZ0quvM{-Ull˼.%XJ:NDxؐA+YWkKq|Y.onX:J?9[Neg/OLʝrcyq54&CCƣ%pjhΖy D<5.{hW^gZ&lYp%4p^bhM/HZ\֣(8-6ŊK4K86]PAJՔ*g*8#mkl&`AbJJmG|iX&to(°{;+ ΎK%ʀ KHסJ$ɚ"C,}%&&QCN VX \cd6Q#{J`gR!- w4H_[5'dVMgS+C=>(e'G%}phγV,&:g&$;_%")$>{rnL,^!j$ }Ϗuּ\ (udR XC?i昳-͓Tŭت2Lq4>ѱUy+vH*lKggC\_dТFw?f 7EIlپꂐh1,^4]Px%6,& P!k(-_TS/@Y6-|8?~5p1;jl;}1M:"sAhgURPڏFG%*K_v@|8:senzy 'LFK4L KpLrʠ_WyDyҥ#Nʰ|ocЁ Vp cR,&owy  '7BK$`9 C~ ՠ5i}v8N0B)H_甥һcS5LGf7~tKϔRsQ4kaԘY}NsTTV G-A v"k&2XZD~zD ]?s, + b=Av2Ci =Ԝmb\oVbQ7 cɴ[n@YU@^(R<.7or8R0| zlR5Ü=eޤ@E}J #YXLk,_kfq>=W6Sls}TO-ƅok0-s5W؅_-nՕ螈нH,z98(RzIpHտ~ Y36v %ѤlQHϲ>W;Y`-10g utQx\W&3IpOϬ~2: z#1"a ]G9ɟx8nֺq8-|P:'iQum; T5A害!_0T!,FG@t;fN5.A"Pk帏*w ;̎&#ɡ@>^g磡b"=LJ[ϼ|:ְf:.%[#Y5pN`wp XvdV9 GM)] e8>:x2y Ť҉Hq 5;ЛϮ#d+]M6 ŬRxyeN8b-cVPETQ^bg5`R K@Ά)*:DhcLozۓ6F #>u:Kټ(}VAP9*Z+ +(N%Wk(;3KABt"=/8}=p5]UU/P9SNMFw$0j=V`~0/ $cq u|Tvp[=͔i] 9LNM8cvu 76R̾~x>=^5?g%#t5IK~tsK2*s}4R߆%yl<Ru3\24 )gC6JW蕑o=]PHžVZooQ\yb_Y,X͓i= (KԯK@e^p30CexO" j!ݰ|bb ,C'w/< B` TMv^8{K暴j:/g bლwStL6QxLNaeE_ݭ+ZhJ5 Ns/!Qwt Q鲽Hr&K).,@+i/ԥ˲il!r. Q $4'!&yZug:Vuil٤c7y* ˏ8¦> )7l^Tdvs! c܍z6~_fd;ka]dbS(3GȥAb|D0FJ WL:ط{Rϳ}hKS Xwް7bԹ~r= v { )r"OpƝ(KK~`iIQ6ҰnGFftjb'x-V=Vc}[f.~38 ЖVI<*}Ez!s%>F}?|ͽ#5l-v8bW'#ln$VU@vv_ڑ✖JQ՟&fJQ@XЖPGey%"p9gK)MMri< Oxȍ? q ,hSmdk)0IxV{nnG5݋Zk?{++qի#f{{+zʕ:QBG9T;aM?[-@>T׸=ĩ:CF" s,R$FP ^^m"ęG3?[l7Es8ԭ޷!dlCki%;(^撽~#PLGa8A^H.c^sUD thB#>on]v%ƨ? 3s͡]yk$Yig ML*EM;z/1I(YТ(mSvI{۵oď I-hLLl0*np^/Ç{|ƽ>.' "v4hSc?zH]:p]#3"&, P?R+ɟPp߳nṫ{۠Cs)!uZ_BjwWrFZIZI-wTJny Q1$Rz { 7a\?AҒ`yζlCoձcW;Q0aĭ{A[)nu;KrD-xlr#薄\E3q2HG.C6!Z5>^VW.Җs\z}#* ({hT@]A<'~R(}D$ C_WFA"6P%%YH37b!]Y:Zo4sGPƅɚ㝳2Q,~V({zN靬_O(9Y5̓r0{D+ g\vB$S F\XCD_~pW2"A&:CDShN/_Xx΢Tcsvp~.y?[oXz ˮ.V'ZfOW|[i3$$(zBanq=leݥ CGcTVGFL JE+IQP:sM (ͶٗS!UK 袾Aw`! Oyi,`l5G[B }s] M0Dw>5xr'%HFI }iً'9{-F8o=CٔNZi2qc'3:Vn򛰅,6QvGM] + H(?<3Բ8SBU"W'԰ IIR\w"]uIwH)%rC%#Ap*e =AK:R',Z8 D%oo #+֎kϹػ_ o`YRa(/ OO"+}3n;=2gJ\'\SPʿB(Eaw&q\󎾞nHB4?e1nFfφ<). (3![X .F͆TZ Biڌ&bHR JZ+jbbk5!- u scl9t̐Vbgfqww0M\#qV;6+R u& :tT$J\u-:45l􂓕1;͏ R Ys4{RٱKX{7m2 UΪNp,:sSH|h4v7J*Й,ϋ1#NE_V=k9 g{L VнG^27rklWx7 #c䜐u?}5 }.sr=v/кV[rl#%`U7'#T[8˯HلcΰBwuwuR6}lDId ;:c/ɇWuY5\.|N%MF*X/a6AQhua}5ԛu_lQ:q-p2Zb[Ztb25Xܷj܂cP*C\579iFYvp$ @^q2fviwB{us'_ b$ rѐ-#~1c*f%C tkCc!91]ySF `އKnI -[ 1Q!" Tês!̾LTBb(<&{'Cgʸ)ԏ ABkHlTzHGW<"M1T&7{ںOBׅkyUzyB;$KpKu)6!Le߲?:i&|SCu(%$ zz%zleH/W,&bpЮnv@0A]:3s+G?kK4nf)37K M/E@ տ ݈ZEID4 ฀NC7 m\Myǘ% ^G,i+٫\+ЈXQxn3"+%[,O4'\:jACk`K%V ~bkاCx#G+عK}˿LW1 +̚GUI )/Q37qKSe*T>z7f{I@Y9{ɬuxz.Ucףv4]"O'QB9rOPvnKC€ͯY>)Pѕz  ڧXƅO"0.q$^W.&D.zȾgb#kאws 6Bii CSVSF8 ]_}ڵ0" {/:t+GsR0̊(wwQZw fǕy}lG.qvF޳n s,k83ϭ3mY!bŌւY+Z)CSl?gWtL\56wIBڹS{F\/-ItC]l6rYX`ڏdup:eX(-xq MƩQ@mM )oP^2Q8.Ɗu-nYumc"6)+ hnDYGXYrs|PXG9/Лz<'u:3$c EEl  )W(X"ɿa袋21*^j1dWf^FSXֿ5 ǥ'=~im{Esx2(IE{-E]q-O]^oW֩ȮS;/S72#c3izDh$`9, BDSF1|p!'B%t_w( ztтLR(Q@-I5';~I`N^>}!]_*; /,Oa;|DSѬ[HOHvFmZYE ܜ@*E~4b'zk[H̫Oem@_[홼)'cY}APY}'\t6V}w󣧲U DB Lju CJuQ̀t/OCx<iײ!;IӦs@+bL+_Axǻ%]| *pCzX AЂXt?5oz15G,D޻oR@` 1 RJ$0a@K#rcB&[/wQie cUkC2}Ernui|P93k7;ʮte£`a|S6~Iwld}Q SY#r #zmDj2?K2 lhg "),LH1$^n>BIfaI]2l`<˴BhkhD\M9$Ɣ'KEU?m >VSFO[1f]B-_}|X Xz/:RX~On=7 g=[ţ rU9V{D^ :7)ܺ @a/F)f!wg TDw.|ҎD2^% 7N$ Ňyh,܆դlyϷfxpҙ."кFq8l:5X@l>Dpk/[50QqшijPX7zxAJ Kc.@iT5UUk eЈ؇ǔ1Iӄr]ڮ|TY!8%6 pGU=PRf.(ئiHe:qa}O kfk3f/B'[mdz2DH]3 -E +B ]˵r5; C ۅ'i/zrC( +\e[[N]|漲9; 7O٩D~m# EP< 8l\7LiO~%'fPcwf%6g[a4yZҕufH*s7f{>͘~>!J|Ԩ$ -353LH!엀<ȍ`}ӥ~K}t*xL5*<⻂ck8UwR.'*PJq=ހ\ܗFC-S5n@!}h$:juAGzAV`cJENr{ԗRXŬ .!An_"賥M󩎄|ˬMTv4Iv-8hnuZD|%oJSt㈈n 勗_ҀVړiK;g+yшhҗ!M؋[Gѓd&Θ8R)AjU=(*Si^ ][R7M|Lwa=>_ؘqgӫ8c&)c (4zyXlHjP[2uPwck!4pZe~whNaƎ$ 6pNpWxY_H;@Jލɽ߼s+|M N؟AlCqj~* Rd +{ٵ GTvqoejsX@!OBq=zq&z*sq}9YrGɶj D}x:Yyc628'3fGXǡMQ x `Tܵz.ԡdd;rS 3(oܝ@9{ pS8(\-8nXV[GfoJ7{{Tb|h: <9'f}7oh#äCU Ng+/fN. 6TLVٱpJT ii!CkcZ04e>ϐ7wq߽|PL hOʙz7 Q,9ʪyl )7ٻÜݓ'Q%[EH-f&ZЂYnB]XV}JWnˀa uEjބB{1ɂ @ADl_*RF/+N# "SWVƱ_ƹ=-.v< K:~9 jK2ߙ#,SS"g-~atJ+ۦv^'Kx=L*ŘU?OPyv= X_3*{{o장<()}lMMXoG2k5}w h-qH{6*p 2)kFQ&?aA^u$$3c;iO E(W>8W@wYGᤄ-?!p4d#y]F{@-\ N+]\a$`=e&\#9[[Bm.OfxUozӒHul>$(ԥ]dޭ`O|Q/P%\\$K ] r:N )7^TM폮Sz1Sejt~TO#B,p}t\,DN{Q2}ipŶ,?C5@d=TVΫX*(@4sU 3wRMYʖd5p%˨3yog۽r6"RTKj}1[Vҙ0wPp1LVߪm dzh_$c ݦτ0 9Nj90!-ǦWX&Lg^-/al9] O/ʒ9P %9pKw3?]dX6cB63 q1a V_J4{UE `}1,V; ϲhW$츊9]kӭYTxh%PPrzJ,+U0@-}~lD/2[O._N^u5|ooW\,?Oe 8Xk !*\Vл)XHYĎ#z,2 i%Gȩ`3#P$ȳH(j$shE3fC!`zgnY MϦYeLfVZmR9>m2*̥b@,ل%uXL!#R8' c:DYRd 醓ة?!|Y{.>i dO/>_!;UpEzGeԓ/1+K%z, Z4f⻃>-c[Ҷ]1Ayy&u oX}ܿor,*[`'U1O&]sdtnک$ız@~ CB lȴ?\ 3@ rq ɹ#3ݻnhTÐ4'M|R eYP~ݪ|TdBz^!͟yusP}k$#:Nb XF$6!fC >ㅘ,ul :^0|3S9⦼ e`>acv:gJqYo2dLyo)Q<cakfXX#0)?-_?Ü)\=z`^n`g+ zX;T硶(JmDmsy_U̘dPD,?n>S1$.b T77$>L>j௤ˁzjS+SN.Btx2iLca03-%5w,̌L;@ qg)?f=*z)kwAn~vM5ZdW/:|#%/gnth|1fW4)~GF% ΃{33j4{\{Ȍf>Rn]d;=v\xA H1 t0RMջ r]G}zCpYCQʗ'1@R@E]th>Ɯw2cqWS;ԽTECit $ +[xQٔ {ۘNUnY`4TXχvIi$ӝƊNv+} ,~ z6iGYz1V6)rWl/Ё% pk!KS1G/NdX>e ?&!<;m2 ktGsuӊ>@ Y1OGv;sIcJG.zH|!OB+7((3P٤\€]Ic#O2/\۵%}UmLqIIv-U5u+ӿ X'ϰ6h;T+Y'CRq SItO3>!sT)ͦlĕyٶu,T@W)1 =#)ɥ4wҼ1d#Xg]zAO)Հ3UsY~$/ɝ˚w.,L{EH-(y/5/5bUCyDUI _.%չBިypj5:Bmw,jɭrC?|`~TW ]B}AbftTii^35sr*OAMH 5_Мn9V~4lGˋte<{Thb$*b?PhLL:iGOݹ84 !vDyJ*|{SƄh:s(m2<+R%?u+g&ʔl\/o'b8N-`ǥ lXw6d58xW@WC`AoC~[VDlq43 -p?oV#? l!ϊA6UyfázAdxP\rsÝyQ[J- L3,TD vN8eQQB ?I}8Gwz(Elf%EУ;7FxGZLM4Ιocqf˱ݶ-)t{=I:ȾG6D#wK*:fb'kYy]^HG[Nd㞣ڵ*w 7x5F$(vz<ͣdih[VuL rTHzRFޒkOB ZiD`+tO{Sv[h4;ٍ:,T#D}PFEWU4cQ'JMpPlTҧg59e9D'0A|!39l,thְ?. ^B8`]6Nğ!s7KZx-:FGsd-VjIlϣGCM5TsRZga] _UO[ՙ,Dn>BzkLk6 $M;a>m+'TZ<¤zzNB9Wq֥r>m$k9[42-#(^4oPbl!Q0EBՃcFf+ "dz qʌ@#8 n/O.Mls^+rQ-b A[5$Ai lh+lҽk ((\5{!*)o9n{Ƈs݋ҩ_ohmTH *Q\Z(# 0 kNeUnťʂ0 +K洫Gv/E%DH!QFAFUm%nCܱL1 `"{Xse9>@o%ɡzdZIa'5ZkxZc<*'>esI8ibxP_x$dCz9[F_%ݘM{p1kոf6 Y$m,s1$UͿ֒Xz̫| ŏp$XnT&y_a:љI2{e'Z(V]f&Pit_6j`n9ھRCId6A6 OY!j3@=6ޫn=j;Oz%4QG- 됳$M^u y"fk./9OaPn ĨzLb\vުkQn%zD枽}Wpqi8mE'3)ch?yS|*8Nw^TgT}ϖ5'( z:e̳=p0uʽ ,RHdǎ?7P֍CwnN3[n7Z ,lRt8!L~%V ONu%4ne+To^E%pн,xMɹ5 Ú8(vC!i#.yZ\›A 6LyE'i>|bXkd.9bf舜FP FYY`q hl(5y!f^Ц}@y̴[N(=FZ4<Д! B\+D^xtMjkqE#k*,{Os4^} 2Z..hfJgN"q0Ť/0)cNv ֐ `!45ȺX#~- kՁB09ψ/U)Y:+0A/z8]y}Om-*wk4NuW)Ȉ$;~:G݄ ZZhF,N&1BʃogG{:HH`Q."Qb]pʛbP,g#QV$3@=v0k&U֖ULKZhuy aiSȤTdހ^7vQx^4~֑>ĻBfEKD0{{ VtH#tjЄn`Bjj@X{5dvŹ o2QyWX[uv4l&R*ܿN8B0oko+ymxC-mNcQ|qd֡`M>t> |ͅ4An;0 7>d* \ZDE \ k^Fp) E@٤8?RC&piI>mO$Ds1ޚIκ:67`Wθ xƒsM^z)e댧qSx:$cH}p?5Kxgk{/`B㓒 nPDO̢t1h *+pA~XGӫD@,(ӝE$ q)M.rfL:8ʀu;bjǃaܖсw[qy'Sͦ7hB>] l8ct#5@2TF+''}c%}l$y٘&9Nڐ2soQ ~Lyvҩ9woRC\Kib>#}Hw>hLNJ3eN TFH؜^:'ODH#疍ڐK]_߈\?ٛ|AV\ez{ՑJ{gz+_/SNS`;\ hU|.-BZ5Y`|7zTQ2${ӥG1.Yy.zWl~i:FqboBt,ViPLBֆ |^_~ؿWeJ~;({SHQ1%;Q`~4Qk;rTg1q6nlc=3=7le_o&*ieW kxqM˓k]d2!} z$ߚqڻyGWbz3/ڀIyxzHk欫ئ3Dp[q& u> 0\LI?s]F!Wij\-m̡rdB]Y '@wtys~i eܽYiɼǯT[!p֞غ_I "C{m5' XR 57u1i)^tGCرYx)&]ۯK+=0T ;66(gkD6˗8#oGK Ŋ=Y%DL6\Zz]nc◘H Z3鬋hLZO˿QL$ ]96 '\c/ψܛû'aٺ`cev S>{z Z43ضrT |ȉ$ `(oU67g{=SXr@p:L# R"Hj.H"ǃ]5ë늯H8SmvU&_%4ةs{!NjFB9+~jjm$ Zb̓+USiL@b^+@3|`+aOS'V%w4;!+K^^9:J#'Σzգ4!fMOc}[eb$8?^p,aOy|)♭QIЎekUؾc0Q5[U /x_~巫TSC%@<ŅD{9s1JȖX%sİá5Ј9N=Gg}9} [*vfu[0UuO2*.9:式]L;(JÅ{Ǻs,WNvi xhߑx0wv^Hro*Ȥ{6Ag>*&cz4a)aYN$<,W7yZQ)hfgPS[oh>Q~7!{i 3S"s ;Z*=߄ I*OB|v6(i^6reX3%Ǫy}tLOi#@B"h@+p,-8tt:˼oDiwF14Oر{E{cV}Y&T$·9^w'բE8UuЌ)u~,.5{ء|JYxL"U.lAQnQ"D0yHD ߊfLʳ.yG#|[5Y۸\-Ͷpִݯ59 -ːRM$c.9 %uD[[O#T9*8sgK4/4^"?+c xYк#O$8VBFvB'\u;)ü;]^x>dPyw&0gR <՘n3͑ 2PNxĕM ѥq6CkK pD&i^UKH!?({؝D4q7]ڟE V @=58Է}ŰUQd|`tl f}8kCD$ 'Yufư[!QА$J|hv2S,ZEnx@Zr(kd=2:,Erg  琘u !.rvv.ǟ9f:۬~K)+(cuBk]L@ -3{d :yxBd9sּ*lG$zsv(sf#x=b3K*t%<3w_ jN,9*Gqx\[IBQ](K.nC;mX8@]Φ$Q;=YI_@[l{d)9VvNoSZ[#FDV<$TCnuhbQUD1** 1f݉'~7OO>}`w?3v$!V}GO'JlGOD/bmxHSZ0)btUBi:CjꂻS!x;y;te3_ ФҘV&@۫as7e5ՇQN[y͠ڪL5}+cHDRGM!B=8](o^Y>[㫭7\hPӨ[/X( +jWY?T N,xPFOy㯛W@zpܑS1l^*f#mM(ot䆹UXXbwB9_f6pYz ^d|B9/c f1A8AQ5(u^%o qx-enzGCu75 M.RЗgH_/ƹ#P pG CEi93L.ldŵGhmܰ3%KBtF+ CC,SnvSZ,n8˕ 4J*0b[>`-S 7Fvn<"BǏs,7fԻ\Nn>ָG G V|bI \ƕgDT!e2 f~ XK/h^O..M1)?ܸ}4ɱkZCZE˶~·̞QҪaV۴-| C_M>=Uk4}h2# d:IWƤP#ntq!9~e#AحRoUOoWFL;g}L/T8̠5\6ЊdtYF8)AdrzÂ4]#<$/[+ui tgCTKfGٷ҄MȄVOKSV0ɻ?NR@xE8ȃJ_jV!Ff;7,Ć^%UF~ i|w5s9v6jBn #?.7(suo̪} ^E s.(QNߨm*s0V?7ԺytuBǚ"<&9!GUԈ~͒ܪI]`9 Ahq^}-^+aTvםf-a74J$f Ž,>cjY+H`Ck^fg/TS[ t&'ϚQ @$ >vx?&9UL~0dc-|R~lC|#_IOM:-tݶUWUX',Ē1Vi$'] ?=:, r8.xrIoh"n\5M!KV͍ Ů;Φd}3O.zXN39tqQr:rJqlY iZ|y1K~cU/ .mIpBB-s7 lg孬bHIX Fouzڗ HN2f~6 QxR%40Cs |ܣAxZfAX<~榇79̟'y Q-9= Ӏش$rg%d95Fmy<F%X8a/ 2gT/;Qe8s]k_TT#BnyXթaB <,Xz4įrDu}W"OBu>% Āqu [ zzz4l8'J8W;©/#s=vcQ:vjg ofD_ɗëb}dXYY (Dls#:Wa< !~H?  1I&C[~y"/OEB\aqn;SNB䵒;ǂp9f4Κ:ك醉9,2ɽAIF-inU3:LjQY .m+ (U"=ۄ^Ib1XA ->kckϧN:.tKMG r~jB}r#G[ .px̊jvUUݘ@ %+G,­<C~ErίMUn߹7viOJGPGZJQ֗?R;"0^K,:?>z 5z 9ȈUD5u㱧 p6bFg@P=7"k1WȭT>!AC{i憖wX̔tϫ,Ȳ,umP\7 @*:;u$͡m?(0C%+J FH4#>^zkfgO!dsynufĞA, jlPk諨 FDQa}wK]44vgpE@1˶?KʀxPL_{Eb'v9zv) q<=q敆 J[fc t_:W6u+a`_5U :` 5ff9uy%) r||R94D5Jl+wӁsSy5 TCĨτfќ sNQ[#? vq;K=*S9nh 'W7F dw>ݑC|,S~8Z/¸یDRp)N%mcy9PV7߽Q;dW+zOH,u*e"~u5W*}y˃(ѮsYf֢Ϗp@ߡ0t)(g E5ڵ wYсF9[l h圥uҖЅm?\z*sk8jڋT0:h|JyN;"vizxॕ :Ty}aI[sčkP?\ұSq~ jz:ń,DiK305Yg 9b[-֬~$F8klc\21>trqw唰S҆HW`:WL̈;(KmJҌӕBך]AJ~'eR'vm_;NqCPPFI8{j Hc (z=Kϧ@D_|x]081% ==-B :}ڵ0C.qѓ=uE##>Ө{cj.S(8NK?ͱ[4+y?C3sٍBaoCal=lR"[ihܜ hPY(eԕvvi9;JP;ݤg, vį?ù]=/rv>F22H'Q;w5?^ e4i"mǬ# ~_H~J;9xJq0яy<] 'Mj -:8gJ_կp` zR`t>jZ]-9iدZ~k-#}um5%N*FxUDۅӞ(\ݻv`$Nbbjd+6ۥ-g%V؁,LmH-iRp+E/H;bV=1y߼R)ZrfU/$YJiF 7wdN@JȪjTz< )eX#4`ԀTm/3nbqxQxɵZ7Pf&8(VO tkY~&}"tS|w,\ܹW4gC{I +kPv`sթ:"x[Pc5FYA׼OsK0MHk̙\L-gb G>xT>f$P)QPd)Q3J}=PIMv6~y_vԠ{XN\Pzg{;SduW=צ UxPOM گ+n*OpxL-*LFm+$yQ5# ڲ3+sSElgVNUL\þ# ;$VF ,S+E D9FB!v *,~x5V8~=/E})Uh|Q;G yu: &G>àx/n؊9b4;:* 9H}49vu%qͧʸ7N)۸6@2fe L OFP7i+i&3p OV AMs]mTw@&9n;M o-o_8afES{^G6-uE[ CuJzø;0x)塝n(,n V?U*P>3AB3#5f?z':)MNy^< Б7N&a&j,\됬# AsGX2>r;K ,_y}y. ѵы \[-߭ʴ&7VL '&6=q&YW'5u{Fc_ ] Vv>i.F.S)>Z" Ppd(OD69TDYH]9' 6:0, )H 0i('' 4Լ`:n½fe"|e +>xo0~C'ݜ1 }48B0?(Nu.\N{;hƣ;)rc‹.%,ޫ+ahfݒC&@\U "kk}S,L!Fsd?j6GV*!aۖ 5-$w/BYC"qBk"?^Ctz |4: {R"ra 0][ /ba5\oT/Pqlb*_rE`CBˍc> 0/xӮIq`UG9%ظ]-% QNYS[r{#1$xƤ5}z8lقi@ݍ[wӼzwtIw[gfV矜8Zex(.@1c D}0ׄ(1*N{QiZ0YJYkO.Yٔlb,j]}b 0Ai=7q3H{S}!GD4[*Yz FxJ԰J|0Y^2DFWpt]!I4\ n RyB C@4s%͙Tq2^l/li͛ZeH:@65i *|A O T{]/gX(W?)9YTq Z]f`jj́X~'9KmXaZ~q2Ì۠ ;Wu&Xd>k^'7ֹf0UHYq:aM+ϗXPHv`!>L vtuLW豓4_ D!LD&x(kK#"M[V違—¼mRHMJY/ю1ML>l-k:%oh6)K_4">4,(ohuf:82Υ;]Ot[[>u_:Mtױ_V-:)xt_qUv6)QI9ĺmX\o}O Y>8j2Bzvrs3C^Y{/ gp@+5FAȉ"<1P%̃/o,οUnް*#u{\ icO@M)&Rq֠,{ wEPT qc$XhX˞UVߍR].;|m@@&S#S |#XZ G͡+2pzk'SGfSB*n?F!7F0N]{yy]ל> vcð$NIdx |.du?}!HXťP`56EAJ }kC{ƧfAw3sڦTG j 㦙)YZQzPRCݝKpXd'WL>fn%0F崶L<&Wt,5>O /xڲ;HHv?K4'(~NY xO80M:^H%hg$Y}ثnHz|;x "ޚ4 |/_`MR癍̄x v355*׭>p&TL: `&H!w-I r#p \&9ְ}:ߙr-W#wπ 䢭!G!2Eibo/\!62B//t2I5u$=8\r2k©m-M`8Sj-¿2 Vu͈G-ϑ|WO>]ѼV1̿^7EG)+NWJ.IzO h{6,;c)Y$f gB&Xڕ0LP!?vu{7yv9Jy@f'TnhP>K}lذ}Sjߩˬ0v1OɴYӍڪU%QVqc"E֝Z%uL'2: ~6DpتȩȚUC39ʰɶ VQv6<(daJL6#;NfvuC!X<>x*p[ nʄbrx&)h%1՝Eh8d{J52oSNRFI0:SDhB ;y{LQRo챒u8qi?lwPzBTbDy~VfNoLQ9'\'|7;H'D 87C> `tF er\\HIp : 9vyX9 1Emh\V~W;crЎK1>[YH?3DL)`IzÒ;bYGa7[~\FG5 ]\27]tx"m]U( [Z1Ӝ ~^ G&"(͗L<[=da# UJn,jtUF+PJ0Cِ 4s\њRz΍CF~.eĞZFSx}:5Z~Ζ\z$޺lYvqr[7 SaKTȁWN#|7XJqiѐ )Aa[*M M}-XG M;n`ȞHSr4h@+`)$9ezw?3,zPSo)^aFΎ+e@7z^>ohgc1? PE\γ=z|==+њThP//izʊ& < 5HԪ0(#2_x9] kزY2<5ږ6?G:~FJLjuegCdm"#[~{tF# oS'()\.ޡ\] ݢ͡{lO~kBd otZC~ _ˣҡ Te6mnJ-K! m*eQ$u7 'u0@Mt"I|4J+Ҫ`NrpL75@^6~fȔS2t4@aʅZxߎ]˜F4(gre¢֦לҵDҍTr3t{.ȍ|0c !㜠 `}lTB}a#[? 9n \)LGD3}k@bM"uy@TsVLA{b^+h$#v\DD: &n?aF%d4t9)nbԅRMzCR\IG^"Gʃ:eMqt ԕP㴴 L|tGj@6M!&0;XaBJgGXnI$ga>E4| ^cmydY,Rk6'5gsK#g*'K4`*݃x-VKGtXx!`ޑ>skZ|Q5mvO3ʔ](s&Wp7X.qgeGL 20'\j Ȏ>urM{H|F?垪!A.}~aDt4͊>(14Ŏ3"$R!DrJ!;pt"&Ē觾"65E\& CUt60ZIO72Rk!@>iW;l'ˌڎ!9]Rz3ohKF8ʳ SkeIKbsw< V )ꡠ_Hqeedfo4]fVơWWfT߽*պ+9h}!6uo%*+x6XelE3_+.ADz=Ȋis*6CL ^[vD[tDL5?mWdFY$Iv &-5W ^0_(R8?}ըz" ǀ#,12f>> &=F%d%ezg6CܡX0Pqs R Z :8BhcX0[6XkEP>ʤ%,I6|  {'Č^Jo=>_z5BRIgZ(ukV$~2`5W5\RL0LåFx7c8.wEz;Nʴ}b8$:?wPUgrx/6[g|N/g +0c:ǒ1ǜwu.Z@L*;0I*;#/!^7PoK5O9g΋zivF,1 " f+߮<$Vϸޝ5h |0GD<wF"Ie 6Bi<+tk"dVTR2@k 86lw6Bz  o;p]~~3L fNޔњeBvP3S7>yިdxA#0:^gdbbYы1]?At\(vUZˋYiwiSrRb<+z%yR{mg+̱>D  Z2)ɨ>5rT+tM:RijӨ23 ߊJܹ(k5&jm~* y"pI5_x+t5]H~%)?#S dr3o9ʲ)Ur!!/zcij~Y 6ң &"n}xTsM5_F!p_JfFk.il0YH %DUiBԽC܅KnoB}<~a!<]hCG.qlxW"5{>s {P7W/yX`T G*@kGT=s& vU>,=lE tiIwt*G JS3\l@>ߪg7m%(:l$)Bʍ --.ꏞ?<ۿ.eɮ? cO)(\C D+690'{ ^rYs25f)}SV@ Ʈw #F9~],^\HCc 5x jVusyOM0Smr|H`vq~3V΃I4gԴ|""cjy{B%qBKOg=V>KLrcQT)K@\ѽ#ij7d+ C:eVRsU ,)fc bծlna+}r|޹bX9I\"Af{\ˉ_:0gEK?X{ph]F.4Bmn4MtUԎvdBj\,d@2am0N"2h^:#rvU]:MH~߳U9KC3~@_!K)Xy##Zĥſ|< GmM[W_꟟AB% K> CrJ*$jHS[s#  +]χX2';)KOt@'C:x4|yw\=emy҂lJr?%h~­OIdymJ˪VSY|qVSIf#@tؙ8=Dwɨ`Q h`9i>)CMЕ`kfmh(|\Z;뼲J,gI.rgnRnHM[DQMvدe3{h՜?R«$'Wa\ 'dq)n~D%PnYw→: v@3f6ps9Api H <)4?6hrRrZ#4lUb^IyS#fMMU=MpxʼHjm VMD&܊@j"RySzMyDJ h J+_L[-Uܚ89ڢ+U6~G2L"C* ՜GQMpy֕?J y6wxv UUUcËY914E0Q\G_?5j%yޝ 1fr%K9NS6}PZZZcȃ#zsdF^ LS"&J6 aMn{1#/”wvtXCD`5 Td)GNIE]svGu|pX&BFkz9%<3|Zz~vz_NIՈT:z/g{~}ogk~[o.1gc>ByrI'|c~ze bB QNiH.RMx,t@T5'W%b^R \4^?a!f#fV"4b=U#tOCd/:zJ'vgSCIո6HhYgu'tXDuEkVc_E*>'iuT&ۋh60T4~@e#pEE`goSqZѶY?aQcYH8}3'l&Ǧ_(~%F3 7G:-jSjFCF &s c@nDW{\`cg*3Eqg\ <6qTR;H̫PM>%Yf+Fq̜PZp3.m|ⱬGAAEChb[pT 7qawdז-AG5ѻGbߞqD+„Nl@y%wQ& *-I[Aב1){ޏ}RMnT`Jd-I!>#7XK jInm@2ÂuvO+:$xPz3Pixs~>?uV]tT0YGqMƎB?~6c`plj"*G,-O@:f.!uI]8"=9A%Ih4\Ze?#}%촆YGO)9A>~ "kf@9ey|3 `5(JD !X,߉^d]>$E]rµsI_i<'+Wl {tsG<3!kn[{^y?|pxjbOyud9H{qڶ aFB :s̤6Ohs똬(Ji-i2iaEٸw] [ϵtef!#Slm}nye}OpӬaa`F 5)o.d;7@f!jAɅ̮0Џx u-eM{d( lmvYLL7yXRU70wtOGA,fd䟽'a%~nՍ!mgCձYy/B|Q:S~tZlGktJc L,wtQ4(^fRؽ D.jy-YTX ~ֻWn汋0=;&(~߂ی>^?Gdw# lDZQ8lnVQ&#̜?䲛,pSH`?`mL agbH2q=E'5ӯ"ڿvGG-5Đg5Y~ԭ~4rc'6[J-R )r }* f MW|"2(cݍaNl.|XesU 1)ڎA:OeVR>,'~ƫ3wO+ICP:lkFʊ֍!߱%t} &U*<6lJupoۛmW;W۽zgabs/$}E끶*#9A7ՅF' Unh |&cZYNeݢ2߂%ut992WYm;Xg q FY8=X!HfyuoqL#vhpz(4fX*Cǐg>+$:3ܟ89ne o[G{7AFsHٖOrp:tӊ_^{Qqg<}wf{ 'L^[T,S9IpY ?i' 7i`=kD*xH΂B+e/F;q_?q9ck:r!c۟)u#=d*L\v6EҶܓ>|yY$}M( &]W4Ϝ[ӹث f3n: L_ԓJiޟAPe @Kg^FOF~.Z!p>8oXU8 +9(l;]{\DMH9st&hǛI8n8|Y)(rx6=z)§ <3yTvŊrZS{-V"U҉"a qov6ξY˺9rDU죎Zy4YvHt$w|4d#E; |I6~dctʂC #(pN"lICT gɳ(31GPBq`~< ?m@- |pf'NMt~kk%ƒ=y. C\ *6xAXw\bn66L23>̗O9fܲfT\8)ymRqq"Gyw *S8NB_g/c ̭9E A`ԝ}m P>y(坔PFFs{ÖSJhӔAJL]O? b豣:}}Ջ \2Y4{jXI)K%8 `Wٔqsp2-G >i]dC fopbN9(. 5Fܣ Fq$ŠtAg1W#Q:h3f; TTI@g=ncFvsSoɵN~5]@ \ 'szaQ[^VaH)Hg楩Ɠ[kُQ^`x|/-+/@x/ԼX5wM1PZFNߌ[f"TA+P冴hqA~_K># ;dZ4H0IE`Q}a%P q֕!7sH)TP=Ё(p@jzƞUmqL~P-g%#]m7m/A3pj-4 "4 s P1;^d:B;::ϓ#8Rtq16Fw FֲHNh,hgE|$>vQs%yS@bz~w԰ycxlȵf$K 'l2$YLu>(>1 zlVr\_Lt> Td"0T2 6Ih'/.(ښ*. tWN&١;b#V텙/Wnm??Q[:p.@VdF'1fiw]z44{CBZWx?&o zE*Ȗ ];F:Ú'sPw [9k1M| \[Ī((a9aHXJr6)0S$rlHY_BȖ?96+쫎֛I)FkdPY15!aZtlu28VH~x8>f-6P!,t=Cn(8raj؀ m"IN&X'M:=*=oLq)  =q{J^}_PXxm 0{jތPLy,GmUܫ,:&S~, ZG m30f:,Pi<#~纻Xaye1wMv̐IL (;}Lb{cn͈8,޻pAgq.&1 xy%z ״~\(^DN Ejy5fSfzb<}~uŰ ʚeAo9YKҊ%J(m5y_*ށڰlLf"׾OސI]3hW3Z0uM*f)ixK͜ PQy,nG=ߧt8gc<r)}%In/ٸ~IL^쳖R 03|̿Aε;~ʒQq73l&ǾpT2֔UB+sر٬j i͚m>ƃ;aB8V,+Qggb]dEX̡,'pv1* @0l7 U龍Uw? @ ާ o2G P]g'J 1{#Zf1">984Lg+M>KH|8c08,:T*ǚx1?+ ȼyUvx)Fq|G^8.б$ZrCND3.$%c(z{.vQ_(dk; y_ț0ɗlQۜ\v!r78+_f7%P<.i!MMs&>mm!UU2+Rے;#=}kcOc" K\;rj:fsb<VZٴ1u9qt 5GULM4(Q}{\@$CA%ҝ.8oh;8K`ReTs|7x1vaHR^C6(}`g^( P b_E)\y(?=]VZ#}_ V^@%Mk9lnŤJK]"y{z+% 6>CK>$?Bd\3)50%,Ia6Q2V )65R0+ wWb?`#{i3 kHrT 7:Paiy~>j;UT'SVv.GT7!x"Eqzëv6Fhd`n̰ h,rƺuS c*V&sk/IJ?+=g>GzuʿS3!"MITFM8s|U$'A7^Z1=(Q$QFc.0<=^߂#c#Gu9{#7`~cDA_ w IPcKynz~ZA@SYx N9J6 a@Plb0q7ϴib%peB wEW3q|eŦ.ҷzHXhiuB,J%Ă)'ٿ.'s}jl48/kXUPDЦ^Ot[ǜFz%>Х(?2QU_F5љi~w/#(=',0L n}+-&%2\,yayfg7,SrPzl"<'vlz,\`P9>Q(,)>U$; ~$cyc\G_Q(]4;xD7 Yɼ2(M Gp 5vK̴WA,5bKܷǏ'v#+߄ o4b>n'aPqo]ٛJMڦ+7ܒbZ "-=%M?oM-"sY94gJ}Iئ,'PNW[%1KD"47;zCC\VgZM)XCnr>i˗I{RZm.H.0%L8~Ժ'N1PxqG?n=_<3hO mFYM fqWVٟV5) ; 2q^N(1?IRFE=15K"M҉"d"$#Q-nkE5"IZ  i"dGZnx6a_]Rfn{%@bܦ{i OA`uCOn~Uď^8=7Kۣv>HMVJӟn fILyAAY->+ĠH[ *6us~xMW +梒kk ~;Uu_oŹࢅU*!ts".bUI>M Y_uxkd8 w]R~bйZYL ޒ_L>h /Z98ЊAS.m3opm:,b~K^yw,99.i.?ct͈ T,8xnyau=HWYQGInV=aj=G@I-=ObUTyeX9 K:*~/T+ >]KaQcO(IsܳǨv;4W\S ct )[Sׄqo ᴳH,@}E/%|N\/o "Baea{[9AW/j\M9Y\h nP?&ڕ2k ʠqߔ)zjf|tսQ WL,rOg_W'͔y| Be`ċô*ǧt5aI#QH71rp3 rԩ!">JxxGcn Fkp@kRg>׺m 0M/͠vg%?R?t^Zl%PukFtE}3鲝"KN^gMrzΏTe%5Qv4y s6yc[8e-Hp!Ao!6͈4zH^=7Oݭۭ;*iJ< HQ9KH};HiC|Ӊ]#1ه&8?&~mFyx &u/UJU_`:`%8Nc)b$_)Ď2! + ̞5ۀ+o*m1[7mѸS/;aahava^}u( 4 @|Yt2.||8޼To@ZzWJARM@A95yғKZ mؕZH!pCyiDv>R$o5HƗ*LvʟBZ[=bi,k5V" _nX5^;Ξm,Y+מS8䑼%ar*E\q890ʮv*sS~@cnVOJm[Ąk3fóK5PIfp~vP%1=~4y'L'nMgHg',LZdRU1r Kas^b.x^zCʷK:h%Vtq`\s9TۑXțQcdЊ:MegK9ҨHN#EH|[. ^Yrd .ƛLsE@j7ͤi(Vlݚ+ʜWYsfi`unmlsP0mH07Q_+ɷ3aFqD V,7%LZ(Xn /%fu;>70)PZfNC+RY!e/B-En'.\ uhZ&X^tG7חvFIgW"!O X-WY?bI ;m 2/5ݲwJv Ÿ惗,(~.=m*-) )OjUSE)|bT$,*N,wOhŌod? jo~#Ay/0A֔3oc.|}k)LU6ҪzAa _22wDx TQWOX)"y? H%jֳ -Yt;+Y,],_T?qq@_8l9='OgAC1y^qT3ReeJB @.6*#dEo] U|Z{d=Sk/t=SE_"iO.gtBgaes}bB'+eأRaߡ>}Z{)qvĆK)@4opX4e@`Sp[͍y!"*\<, ]dm?*}Fjz!S#hۧ?uib,(LkdYbEWR ~ky@!&2,A$jn`A(Z)N`){p QH;pS a#KXwE&$MD &Y*@}5ŜLP6;iT,CXx]J=!8|Cߣ/94+f IJ`PsI %q|a1,$aL ߮꒚)h1VkզG\zEi~پO4n2FAle@)# n TkaUge bnsR9~fIB`Lޕ%Ho-k4 R?b,WyId =@ZLOnJ0b.FUvɷ04m2<|o۟AF9so*U>2}-Q^uID򄼚=c1%&2"%KDI).#ݗ#7N~JLϹhſ㱍 F 4V}1Uh$2')Jik"v<˛mMoŀK>Οٚp7Be `x™Z{Y&?u)1QY&p(4iNگ`OUK^Q8k4*cBY%&=]f턼7j1&,7a#XLeYe¨OpRo;11[R>Ӽ,.b ߼|̸i+ I^#RN4dEwyޓv,MFRxݖ(S,W,LXγ?;KtOݣ@!OÆuX57-4Dƶk5;őxRN\ȅ \?(f6H1vT1&0'`_AWH?{ T /rbMV)05It晬ml9CG.JL tvl{raR-3]g7]wԄq` ..I }j?o͢}ˌ~{ 3 G.q m5%H*|&>|♬U&t]I#gsj}D*M h z f)Bu̞S@ @DΤi9H X*", 5INc_}]qwP`tΒ: ÈIۑ[9JAI}Y=c V8e]v Mursqs$zZ6 E0/-$_Xsղ]2r*VoVv~ 9n836 4HH!j, 7xe !YokN5qXiƟɔ/Nr(;Š5UX9,Ѭ_{#yqfr'w^F@iۙcfNXK+]/"jTWG9kyz1hSEļS'h<_#6{Kuy>W?zjDK6A1BP&;?7mRgJP~tRѓn'e6fc=S'Ni4ǣ6R.rtŘuٸP1?u}MGw [dOޟb'4PS 0pI2=h dn-Wo }y-ڇc)Ć'*kvx ? @tIvv1LII9VRr=ϖͿ,ӄ9LJwNs3!Ir+FȚ!TMUy! X `g+H1pa5zuGQM߲tz'Xj\ņFhUSڦMy3x'e/d#œ tM^ѥPEϭԅ"d:Z}0w eOR[#jӡl}tKløZs9ՠҜg3W#6~BQ7q8EزlLL_xv϶3-c)ǘ$G=]ioڐǐFăTAחWdXS2Yƙ5?X441 &vZw(LŵѢ8vzRd .!ւi2ׯ6Y%‡GKCQ C4Z݀G4&"RzAkd9*hܶ- ]* Ew:F!^b洡%{@-Q{henމc>M%t:x:R^Oj&Kf%# V}t 0TߡirP VɁ掄L}A+>]u%⽃;SΞ:`d9f_ĠҿsBF ?Co"p_tgpU"yBF*_ !>;PJ2'c6eTbm6.1zC+2ĐGh+sS/s#4eJN5s&@љ *s?!9c*m;2s_H "ΖEs,֭l$*ϗZqͶ1D :thR 6 X+"/V}uuҲ͵8ٿ!DQqe")^e'ڗڼKyӚh4 0r4)\jmMH8tƍW3*s[Rf/7$$ V֪bcw׫SQxoIS j/-D5eN8OS-ysPIMijWV)/Hﯽ{+ܷő}g/MpjOr8 bR?ۻ<DB(B*>&| *}Ć!t^~TV_ ^7cj2D!ZD%G9`+S'ճ8k11 w{5ѷX7E&HL + jJS *s.xv6YFMw b.c2>s^J: 56! HN}ʶEa+T;8jKztY2_Bo3Udg6(UEoVErhv*r̶~(fu\}/`~.B.́%rf{ѽbIL{֮릦Z螛ZVGN}rzUNgJYOm3HlymS6'R %֗T8O.4lIrJpV9vPԎm$nq9JeIPR{X8xix`(H侞X-"a/vBWeȋ &N&撤Sz2$djEҪ$6_r&شHU '?JFfSuXȑ  5\)xGc}@ALڞ,EbooJE)0*ʻ)HO[nRt,c&OaY,7?E~cs^=DHK%"]:eҢ6"Vh>[m#FV_b)R}PbxM-.-,3%@{d7׼;qr'O,]d3|wy$2غ"qc*>Z/cO4`]-oI(:Fz.% T+18 >Άzj.TQ˽U-Q5:Qgp>"T\=_d>g8).'j{JNu:3gMȡSDDfSM5_:V6 <ݺ332 fmpLPpdThXF% sq2+l?LJ4ndBiٞDïԿ'ywy=hn\/&0Jη+wZay*Qs F zo5܅0I>@U>CO\mgM^r.qc0yǛwM'n㼇}GZ6c]ѧ@zrz.~ بumZi3VQ(/S2el^A(RLaQ`p $c\ e73̅=Lt1.b1<_+'hk{뮓rWǂU<Z&|}Ɉ)"X1Q҃g s>MY2NH.xm9R*Hw l,Ow+;'AwQ d0rW=LSsUm4AGlSjH ggFY%LSz)S]%Ю0Dh{Mʝ^ Viˏ<.Vw´1uy N\-? d>2zfT_>-]kd"õa2mve ϬcAjjŤq5K)lrߧ`9x._]}6O,OK4$w9X+وT]I& ETRAF:D)ȋUl O5${xaLt{fxiS'J"cmVGPNҗ|5.LbWKߋU묖y2nޞ1xwim,=*BĊOF}mZahFC((Kk㏐Jmɬ`$22yJL^O j*woçLCY2Y~RzNZRImb/RsPϱ!g'͍׵:g@7, FM omf31J}{" 'ߤU;fr*:"۷gt+=V&(*W)5s7II09r~I6qa-ĝ.Í:Sە%hOg}Z1űr.czŨ_yjAS4i/s#`h1dFdQ])ђ5e.pI WJ91 g""v&pŷe~}zCs0zh]|ڱRq+Q+ԴPG(Tok*"/׹g(' R2|Z!w/v,Ȥ[$\qM2rfHF"Y jWB/~}^klvE^B!#V\aO堭z2/Dm[>$36 +v/ìI٩jYv/ZfQ X":GɹI4#i* }7h]_Bd/øj^*Pniwжha/ٹ>Nꑌz!8muLYox#`P:"~\F^&3 ,dH%Fgq+B Q6%c6: sN6vb N}>?ء+:?6wAe.mi[{bHYR^T5胰 M{*1𓤧 y]π] gZet*Fo3Ĩ1¤QxnF{a\3Ad\.r }hY1X}QpF~頽Ap c7.qtk}5;gTO"-!N [x.GH ^ەb^{":[),*7)lG*ڱ,6~^Y73:X'\1^ sDeUb)5@H;a8􎯙y(aғ#ڱR] /ֱYrLܮua(>]5[ A& ƺ/Up!|$POh6\Y9򵛽h&eùKDYR=/ZFv"u{Va. ɝeZ\ꖌ羢lͲHJԳԿFc;!, MNܔ@ihթC&gde E(P|i)6nԒNh =}9 ~SS(:'%X*;~ szTL ź#0׹6k/{6@ Te 2w&m†x鷣CBC l]6 `3+!%VTM"Cg)K]n{Ul؀N[&RY;<FVõ~zӫGkh#8ab8&Wݭ;- ,A`e *\<tH.kIl}l,ypg_#wC)em SC;b v6JT}k\A&fWs%D˒>듼fTZZ.o\ )+$Z9oi%N\l_ir]gBwR] Y&Yy)ohW:WA2Ԯ^Vw;`6veA&} iGédNCɊL1'@ ` 5IJ6_Ɵ|E]eޜuЊPx 8/ a=H"1yD3ߤJ4'#r!h&A+pqiZ/6W TStCQHp;wsuG*Hcng4y۟/zܙ#`ĮZd"[½RTTJ&&Jj#v|rݘ^tFq 7+AKdrʹPdOuE+-eD8*o7qn<3 1JdJBQWeɚ+&7*K*tOiH:?ta#{Va\M&p Tz>uLyY-z/qsծ%V&ܚL$)Q?rY`{n^qqs]#2 0ڐopnBXs5vfBs<Pql76hW1P,I]PVy, ?Lt,.uaFARo<VدWvia3bclGQ:!$V o5:qUI[*:Ae;~K&iK 4 vdNH 2HYJ0\jI,\`UclKGT-ѐT׏ =o7zż<8;y/n,9ӡiٲ=6^Uߢ@(Փsx ?XjZۇ3X;y*.iAN=Qr+8_H+'C\gcl &}NrñVD%v=*\(ja+sZT71?4OtX&4߷2뱈>&PݳϤQ%@xZ0EKg_nnиMAKҷ KP0G5@z-'ΪL\:'L9H0{7Q;wƿt (0* bDEp#;Lit"SN)YyMfmTl(1EeK&!';]JrO_LS l1*0kEpP};B1;8:ZӆH\;o/ǭ%(9 L<&90 fra E6{)vS R#L_HcGNzb/#>ۍCE \Db/UE:k {:Bdkwӗ>ře < ҄_gz2䃩ch62Fs;=p{rpME(A#C ?Z\s&=G) `fga)zDicG&ցA+..R m2%cEݷ/A_rg$f\ݬp[ImR?X-QSyuIH9х N&JgLւ4yvMxsD Gb3LK8eM@ƔIyYN<ä@)ZG{Fpr"Kv{h=<kOܨׇU6 Y}@a~ 6)A|e[tF.1<Af-ƟoZh:j[ =Kw=_ʟ𞟹}\? 8L&ݯfJ~\vHԵz鮽ca[(EEL^fCOy'_Ц2Stg9/NO>,wa+fDCW/ZC4hbb!N0LƆɗ3>!Aq ? w 4I'|It5V0O"P{2]MCB2^L&eU)A|*==B`x鳮<:\ZW+px sRu{5gADɟDI3!gKqʏKtd߶`= PQ\0݁l5+dhſH{P5kQ VWcW( lܮJkunMu-MKrVuӵ+<{\M_E-SBZ7 ʎ#?V^4!OgO e:d\#/g10UPAd! h/cDuA`5gBDQuax.ڶ/7gݹ8 _0 2J7ZZxPdN}*?FS7v/K#*м;^)6udVDƚB H܍׵ppC͚ /"!w֪Vzw4` B䪕Bb8j+7Y]e9,a-o;DTI6D7{J NK^=-sy`˛1Ћ͢?ػgHUC&R6-CqBLC0]}\ͣ5L*>gx^j!rF?ino3O 8Fxv$0⸗H#A&|~rt1s #/Zi\/b|ףqWHDˌ% yB|d HgtSuq9(Uq@IT>?$W^`:1b-UUU_w0ZAiDaڹ-)jLS;爉z,M߂ 05٥-{qJBpV<#.(riIurqq!q ~ydnB p[1/:B_Y)B+gHI4B`x 6l:Dsue3"O]*7GwF݀QK~rÊ5aYq9ETs$<0 cɤ+5)vApXIDt'spOy %s N{b4RT㣆BO ~iqpJJ5H"M!iWlظi?:o E"moE=e1K1~,E;pW>)8TRQjP1̊WL`ZXӈjgÁ 52OXJ7$]t9)&Rîȼ,LZe-Yo='xhxm> RiN-:`DVvm']#n![Q^?ۍ&lR*_R4H V+rFI>PGE=8/;5l"_*"qk L4mк|HUEY`pRA*-~_g`"8W|a#ܢ$b9 nONrN%ܮ$T=oN6\e+{x$"jA~{{ZtZs9-n2-qCV5I(_*CfB0|js?v5L5Ϙ}h2R R9 b٣97.ڤ!„W_ǣnqz]3:uS ka,~=iI7  k>gatAQ&<;Ln1FGqpԅ ҇%\\MmJq]mγݔ&p]bu fN"F5VHa2:Z,/*Ɔ/Fd¹[cֺڇvAoLMvMB2.H%\T#rNRbF&Qv*d_|E7ZMuGn^S?Gs˫e$ALU;=Pj֭S ެ[y :r9{ͦj1,8t*nK%+' I%POzj >oNw͹JF *b'ÅhznD]K.H&h{O9V`Pĸա)4F- y"T3ڈ*T{h?IJb!([ /e0nW8~v>uH~Ai{ UoVTrdW4]Jg {mq6.h CF>^#l|(`:[Xc*=;e"iC 8ae#b/Za rak28Q9@3#Rܩu_*iUgEhus;i8rsGLW!<g2N6('4*iN9@x9CoK>c`7l+`  pDF| iwMA}_SNXkvϱIHr8 r'gn5rX+,5bcd}+Vw+ jc̮ao)Ay$q\YZ; ,XVRPKhcЁj`g_0i^M[l)T%K4L 4FLVj o0|OFS Z鉓"Yi{jU/tma@b# PEgXUHL9`d Bn8ЀbC ,YsopT Ef $VlzK'{~e|LD"k4Vy%p dƒdP\;ƿp xhxghs%#u+Nۥ`g?0΋`z3|@y(E$Z:Foxr5 zcZ͇b_Κ/"`m$kJ;M$Ѕ ;e%(NeCdxPYC<ݭZLJt“Ī3{?yȼ!R5p蚌d ?, e"iTZk@Ab5FV8iTת Wi&QhjLH t~>*u0]_^e%.fS6; ?iY.8 OֈP(w32W(Vas<Ëؠy%z>bX 'sVY:/uΓᳱ,ZNi<6&׼h5ڻ<1>):ܮVv)h+Z^S8OJב,*?]\ 1˩MA?%XzY Ԃ{u>@@'xa\"l~!W54>7MՊ|=ӌRuj컻䉃-alM$#&*QF5<0 e7 9/B7@VGy S,,|_W7 >d\5vV?TixQ{oѽKȖgSI`*#fMHMJ'x ]%-<)c Cː")3{a-HaE+v^aE7a -bV`DP8,xrjk9L%Csns̖u*Aӄ/HMmS޳`l)|-O $UAM!6фhuJpީ˗[sδMKuXpFθ _px~֜ĭ=Smu5u?q/znU,Q#N]W6lhCcj'eWS4%46Aw?]BC?W5 zzC1⚬{F/mY ScŒ{9eAEڙn`TἪag[Lʸ-e! zYg#j C.#?i a1oH Oߺ&?*1\zJ4Ni#k(tDѢαw6smD`[<OS1*s/:wuÓMܰjO(d*#XdI/ORT'4[I7~ҝ/5B{)ѱER!d9fA`U0E@ B g$N?;~=slJ-^=,4z7}CpNP a5`W YPOE~,h@2RXqu:O>4'l=.L5at|#0[>㞬G_Y~Q/W]Ť٥ɼX&)d,ݓ۷ҳd.vh\졃43ҷQD/'p?; uG(İ<CEw^eiA LLzII|~x4eq>T&X*Kqd> b}8f ?y%ݓu l^?jV.Vvg1=$Z:mjsR`r,Ծn%nA~o{9D~. 5 v 48nOEpě oKrcZqFU1 465U_ƟhhgI S9pE>t׬r]b;\v 3H9[mtYk1̟Z@io@)OD-_tmNu(/;psGNC[+ӊNsW 1L6^e' ɊƉ;5 7j6I~ZGM9ZIRSi:XF).s hz]I68ḰJ}ϵ<˛O3 ֜|ouQ Pt( _y%L% Jag"/A Lys)6ƭ1`Oͻvx@6d0M iC%d vRf1eJ1~7u#D {bhP - #62v xi]NCYMQ\jWap#60+T&r` q5,b` c)%K7^AƁT팊1<0DO7_68ԋDie. r9"mPsT&W˟?ޱMZй$gcXn~<Ϭ;Yq'l >0rVwlc(8"tb' W7#o|jep82vize pdYMa ϙ-)c܇topxG~昰Ȭ9bHfM:|99o[Bv1 .fM 6 RnHmT:N5D48ycpgsj8 WQQynBQ3Jp~#]Ii"̀GclFn2ݩ@MQ F8Ops hF3Suu 2G U&Qlm9KXenQZfQ-0TbLz~(P҇IEh/7pmܥ̞Yxoe09q w0w/7IUBEh(p58ۄـ4Zj"q 0H nӄˑ3_4&e?aeΒ@8ϼ svTq2D߱B2r%kd핼Ȕxf%RGcsoD9 Dfi35,qG+jPEe d/ri&vsU-K.ߤzCE*k|k3}"K4H.]I|QJP W>߲fܫ0qR[kDp4`LqIKCTm{l"v^wML>#])p.4,wԔ/aź;]K?D48aћ Y^ k6 e9=Hؿj$hjA>V9;d41dF K|`VBOl>Z(dsݣ mzG*V$WϢ@E=ls$8IlrokA/ ܲ+76RWf$| tv kGz ^tP %Y{ʉpǜ&\lkۭ( .$nj,i~|J#DK$N$ldj9RNP3&DxG~gΩÀ`ݢjͥH"2砅.ep D GE`?/uJ:` F;XĚ= esfώdKs2ҔmSfH'HKr27b S!G#i0ĿWsqUoঌ_;]Z4A׎#q}qJB A'*tm'!hWuOHߋ6\5͗>Sҙ!J[sMI@hT#],-y/mWjTxCwI ٪ra~$;6D:djD%Ruf's0a%Zd$flCːw\9|4'Օf0iBJ4 7VX%ZQ߉BO/=| a0i||v#dKfBx@!(qjzl٤΄Q9j*$s!$x'}}[#%dBҍ5ݮ1$_(v*یo*l\-yB_u<hnO҅e:W h13/me Ro/O 9E%V6+Z-\3+XTȝWE > VG*CJqԾ/q ؎o# ̕> ?J3TkMk;!FKkbx͈ en Xz}1̈́3D@փM#C{9S` 7SK#45&egNJ?iXE5͢p%rb܈- h#G "Z%]I0{ Na('hkUm{'cL&<'*̴]8A*Hې xm #me?D\ڝ ĞBAq[xɳE4dtރbb>ԫv!Jb|&g2(3{:㺳G Xᬋd@2 ]R7s=,%3z%SDՆjjF3yI R 91ZW^tY^T_X#g"K@fPIE|̦3/d5QSƮXӲWw|j(W;9{GNY$@&K)֚Crf# |\lQ7)"[1M>Bio  $gEnִLJ.'qJG{T۪FC_<7Ǹ{ D_imeyfϼ{@<\eFoKX@zx\ a/ Hx x[:Uyúatkd篐O 2apH)6t0M5)KBH ;/<=ӯ`> [ʃSqWH'rqL#$[*gX>]0#Wn'6B$Z>g/6J<˺PĔʋ/a684`Bib9 ʨ㣹Ujl !n9_ί' [2! p4@Mx.4aUHmX_UiҌQC޿=a+!'oD|r}hq '*TNkS?ɂgkW_+k0@v@S*0׿5?\eL!5˓2yX6/=.KC~*yyo@UK` .B=UC,2nG]'`DX} DŽ|Sx $mm]^SXq鄠H4b. ]ޕoHtR}HzZd7%[U DX.7yB sLHQ3gb/`xz1N(w,eª ZEc!CAejMp?Eݷ&ݱWlܶ 6D (sc})-Us[ysu#A͜7H7 y>&NbDc(93ͽQ7Ipe oZ"nc%e /?Eb\_9G]C(wVj281q'j}MՁRk%_ZK_ڢ5l ?/ܩԗ31u&WfW JսA Ɏ-mg)LVHdT ф]W!^rAyǜPpɭƤ/Fߏxƛ0QC:a|d2^gu{Cs|QS6\S5Σ0cIFu.W5'`[ /,Fm;4:t"!ٳ$fO Y%>'XB_O\dn$V`"<|c`0Jh ʑ4ȮgceOr~>P'r~t)y r$._t+L̛\ܝP|MO:@?E}GҚsBtSՎ#3Ya"nbHWQґhmz=G-##FHX+ƫ>cYtBH~%.@K,)dB3\;T-Mv3I+H 2igڌFO}47iUE#QDH'{=` +_rTF'Sj}N"t=a S_F^ 㝉|;m)*Nүxef98IW,-5y%-IYf!A$XU;#xN%5rd6""jVWRVI֣m]][H!xXxԕee+ f:0{NJ~qBѳe~wy]|3)l~Duv߆6 D0"pU1oB5b>R-2("!Zӕ^t$aPbBm jx,y[ vd_C{$d؁%h>Q= rKժAc%cIm IZlkȭR#Y xuv%%?Yq7.V~RȤ"L/ {I^ٹq=*- "Nn%`կ?5@4ˑ kGf6iT5`V+VԎ=‘wF_qbƌP > . a<&GqZz- _Kl3Ա@qӷzk{eL \Q"(Mn~&'_&uW2ILproz)n rʳau X?3"@%(9fe02啔F7u`$R~}nOj8g.SC2r &| ~]U5 A;])q%KMJڍ] 8 |ŪdGWζbwi!x%p=[ak%7 u}-m 3.NVĻ< II<B[İ| u/id.PƊgΩH=mߺ1)טr(~ \fƲQ`P.8NQ?-['x!tuKZAB 6 .C~їwMc[cQBW?s|PJIg޺+(ACVKrJV,C'i׍c~ p~/.~;ǓgoD?R9g3^os*D{8Qga  ͅ/P93[ES)o+̄r5b%1 }h-O6đz|ȍ(YTO-f*b(ӏƘد[ m{r"PM_e/,S4X`nJ&fԵЙ3y|Dȕ[3R <ncbgFG^dPkW}j|W9TAOQYc),-p~\2`$so 1M?$n#=}@ [/xJ񪄡%o"GO{;$pg"]R̬@J[0--h#twN~nC؝TB4s)؉xD \ \%0ʿ5X+xV@zմ *aO$K}TzpœFPM6SJl]Ύ}kB|U堩v!#6[ky5X,)<V;4$׭͖h*raS"VSqóyBˮ*8P UFF;'Tm4JY q!tmɭjE+)Xh[*vMlii0ܲtwR–K E(L*CB6R4`jܻV9|h:o&zj1y&mTTeԺ 3u瀚+]SuMl3#Ø$8kyOs?; ?y%HIVc5\I9``wZ[YrFʮEf %qi=3 L T E+K[Zy9<i9װk$Fmw-ZDCBAx[f3 F^#@IY!\f$u׍~2: x*LN+ 4|3,߃-D:80 Nu]ߔץ>£$] ЮH,eG*ls蒵Y.!7<}(I%Qvq3J'ż}V ,0'9ډc 0@D 찬 cN#wMI"` Awû k/Xm)_(9^Ҟǜ'`"V5ʁgZPniLo`T}y)SG݇?VYrYX)L3E$ōZu0~.SK%S#I0TIc_0.6a8S 6 hL0:wmkQT&G+*d=أKR&:JO\ O?%-ٻrZ^3:'Q7z2Úc_+$OC1#\T0Ƒ؇Xv^1[q|VIF4S3.K߃r!˪=Feq`bl,aQlzjt Sodl ?:]\WN],ؽI ~}𖌣?M4S,>AAp2n3no>Oq}E JTBm"a:Oq"`*sTnQ0 8sGD9 ƥ3*>9!UpNiDqExԻ6\~f@_^CW /W* iF|Nh((@t۟D*M&B,gKMН<iQzEoJp[r|`P" F֊#)pf:R[KX(%5HFmA7.˘8q!Lh<&>Ȓ| 3Ɯt(Ҵpa .$Q\D\\0W!Q!Hj4dV#8*qISKzunj~)BetW>=x|s.x:W0R=ĭ]ͿS(9LIm NyB7]T.#YxƘ8 H_.? B%{ `kN8qXUH'LO7SM޴ jQR~Θr1ل輅@YCGɴ}Rhѕ:{|_jf{Gٖ[94+>:BtO.5`SHڶ__S#+\+t89RnQ0w4>wt9R ,ˆy$z7_vF2WnN ^UJWRSJXp,COP/?Dڮ’tI}2[pF.OŻMI}®7|TY=_$rS쌃{f*}2u [ƒkO\ەLPcʩ@KE]$.s)E%E5:-XMk^^I,Ly_-J0V91Lp{ _&m 9<sXy<~bAFlJSٕz&_I\Fdۢ5Ll.%@uw@o!7Ŭ;x5Sz4=)Ng`$51\;ϴM;G]crGeł8 )&$M`8 7C]U7tj}i(E(2⌄N70L4p^5ޜ5PŊ-&OVTqٚȌH[w$t1趍}{H738D>V>OTLRkd_[Tzdi-\%HcL\wQ|_]?2WMdxL1V#vT {@%mܸ]ۿQ,K58"_TTwEXs觝w 8I!pfgq6BBs, <ȥh0:[+:$e_tA4yRthT{x+淔mH0u#4\y':%-Quxs U?jf wF9o{{ppaX'*X9 ] V8K1?ګs.hvv_,b`%,_W<  }0>Hu[Oە+[tǰli4k5z󎑰8<,/+jqA<}ϥ uV.:snnW%? 4ClM'NOׇ|0S#acքCt"A5-Ui9,NJߩqY8_XiJL~~0pZ* p)Sx$:tWr]-ذXˏA k'E~=)Dc{ YzQ,w ue+C#3,m%eS3ZȔX@|,Jy R!X9TLtM X+BF\ohbBH{f=dsК7Gޗ41'cRBOs #>2 CQoPkD-Aýǽ&Oо%P{r:CO"BAixp_e 2[R~)^8 Do>Z*[, dt'6w|:]GOܴH7M"6H^GKؔ"Z ϔZVuX K,Jzz@Sƫdk;P_ #2~X!ײTH`$tPtgYϠP [7ò!9<\J}Y!qn=.ڋ3}<:"} yڻg\S:O똓:aNI}![3]2<P1ve>s3x#Btk_~S,8x׸( KA`ȿhEYnϗF9^ !CJ 0,^IG+I.D^SqyH?n,rϏj[*W6x>4(쵓0*5Ԏ|oaUfLMPZSU4J(\ poR܌7rU~WWSR-]PJb asZDOLpؚXO6H{@㍔ iU@IԮ j:¥#)h쫢hÇ'YE:RBMU2N6RT[hE]GC_+WoR#-SZţzp1:)rvgfRĉE [^ 96Tʒ3م4em?#"iBi,pHuYAj1\BgHШ&J__?4)`U"zVk{de:eǂrIȌڰ=.yC hG ?ӲÀcS%ؙ"1tdt}6b,/ Eok$1`ԿX}|15:ӿ@?Wj(;<C%sh*c?uNT;_ ftJзڡTu+{ I;xOem"\21Aw%sGWH0x 2k_7ҝ+,UZWwSPb=#TI(Ƕ15E-z(/a.IiV^`cIV3G%p3S:3IZ/kD>5L88Ur)<$mue)L=ᓭ'i[oɨxa0 xK4HǷjGi̘? ؅u<ՌFrznd}IwP_qc00 IrOmJ> spi& j :``E!Hz:Q^6 Лi VVi]lPatkb*-CŴ3yii]=O%;j66j5)ubIC3E> [9XA/n5)ub ~\* \]0 ndLf`e>9趫+A:qB nݵ\3Rsc˘EF_W"o!re$sS$T1±J~T >+9c窘caP̯WgR| V緤A^VǦi}C]:Œ 1CCN7ks=XݺgO0AS%c<>=N9.N4Q`i]k`8V.4,mVQfo-^Vqf|C$э v*5RA15w25⭠Wi\bz5TZ@L{0~k9@q]_/. A"N aa 1tSz~ 83ٳpιm扺j ljcSU>`ĜA.*I*6)/EV h;ƸtAz{ʒ"T:kBdBF*GD%Zl^ߒڻh E/Ƞ^Z˭o }~(=\w~]jyDClg\!mmF]LVk6q;M<Qk&?\?KvϢ% BTA&œ2*L,I'ox]`9U3\^&i` Pa9zˑKc*F:ГM:?!r1Qu(\XݕNF 7|~ "qrzB*bVQn: <ħrd9J'/ oZ@e>&*l4 u깐# U+Z;&,U~P,Gu oѬ؃ [7:Bp}\aWmxZ'b`iHd&;hޝv\@ +@P̯.I)S`%OW#>]]'З-zG3Wd`H\pE3ӎNe!z42á#@Ol*Ì%4[^B9a&SÉ3 a߂iAcVҖfU@1;l*KyfTb FPQ,F ]5:bvY2W\.^_JR } E_T'djAo,fxX>|Grp% 'f|rAvPfh&&dU.TF|&{*Q $ ?Eou#8/tE.Xb hv26[l'~0uWؼgRl8 ǔB" xHI)if6(F"IuȎ uz҃.EȆۼcCo >{W`?M D/~ > ۰OYWŨ#pNl$PmGR-ʹ't+cqrSOҥ(¡9,/kvjAWtb0XrM4QhΓCbVWe4e|6HIݗ5}#`nf42V˵/#Rd#7im;23sS, \?] yZ R8}@h?ڽnhxƟn%zچ=D>; ãeVHSfolw}o_3@*귔ՑA \IJ%0bhľbNuIODYZ5p۳〫 3.M!(&:[L(,/`X/t]h^ĂoY ӯ#n$ ,Q990)韞 P6B 2{Gbw?; )g9y( Ԫ8$'B 1 ^JVIcv:wi)s Ĕ] 7%\rRo/\ p"m -Uȇs&8صH4e򝆡x( )oęSYk/H-d9[?%S [sM/'h#OIKy4qo_4Y@yбH~6 pOe怣ml`PmcL;R%W]tދeoXccL&HG)`A Y+R*GYW4,iδ |$/Z qd F3'>o-F TQC* b!'q#'x}lfuT^tJPh-1PWs$!yx,y7 Ԗv5Nܽk19{'!kݳz8r8nÔrmloדZ'l7-`3p]{o+icn̴S {ݔEAeq5g{7A&_u1 y+Wڂ.6N"Ƭx6X;8)~y{}v{@RM &>ɟ*DiH2Ǝ'XrP|JE!Mlq2 \㗘1Pj>`/C&t'2njAG2)"oȍ<ˮOWP=ڌ'^ҭss1 Ry#B.1kCSƞK>hɧ{'JL!mX8DNzlsT^vTsBX؛SvKzsdȌcԞzp7|7ST3pa-/Vg?j+ <n$?r"C:{xad<49;uCS>o%V%_UĖ~UsPu8Qb7(_gܨT7VJHCdS$2Q<IJ<ƥVQt\a&dGI|&-@`>c](L`/al$MOccTp-NR,t j@ Ҙ 482OhNnYLP x5Ȥ5ʗ(#5z|YatA˟ϾwɽO"a-4;C6% jH{ۊi],$;QhY{sK V9E) ׼l p5,[:|LŬY )::UBV噕DgB頇Z:v"5CE*}XB(4;Z$s} AAMimUd))f4Z"!JD<Bzkssߓ >4+28ͨdN( F1jRUֈʮ kFnFoS,GA*q{27LOp8 rM|J)Xu:+Lw 5à U.c"@orgKOr\oKc ܠ2jGQL_8cvsjޟ_Er脔Kqf'ָ0OE>,/4ЗeT8A9K1>W {̲KB-$>9C ֢E`|SV0[|ҩǺV#J\8x04-^iDrÑG p@;XfV} TզFQ+ -ւב/XI`:v4ELq0.7( ,"Jy ujR }?V=+?Oxn(܏pg9N#ZJjWz&H"rsE Z(7bp6+w%14;uQotŤ 7^4}P]O~%>B%^Gk/~V8#ظY3dz\Jb))“ʢ~ ۢN;!ˋ**ra@Ў|Lvb/nZxSIATn2͂[!`"v_@㈹ƶa@WAT_zH-VNtr"ALƨ(EP3ZRf<N+,% o H8+;UɋGW1/FT>I ǀDOvGUL>Y5 BW<~ ,;VN@ He5aop2BJ:9+Xw% 3A;3Ż}l:yDDʴ7K$veRn-JrqRk__",1:ceoM$;6IW/R\`.+W㼓c(}G͚ rzk-U|L`٬U>^'g8zI:mE_f^c~>C ='VY:3eꏶf`Mg*Z-PC9arWPL].e5@c P}l9}LXvNQ ׂ vͮP] lkGyإ^뿬e8T h޴-:~T,:Vv_K^|y~Z:;B+֙8mYMMDzBJF jcWhϗ؂\,Au[HO-WM@/9P"݃/ iB3j ]11Ӟo 2S~/2M);0:&O{GbVn7)&Dh6[}blfc*{+7]Xr.Wtnw"/xgZsUM/^JiL&*Ba2)!G:9p"cWq%9h,]23Q#ܾO]'ou0x}g_m0XXB6{hYYVrI4tFո/'ٚ愻JГ2;)/}ߗq_-6d8}#V!5c0P9KmaE K] Q/Y] ww' /1m>j᱐nTyj~(fq΁,dE?Œ{&RQhsts5A,{eYײ!V.Ȝ\V_;fR[ulcO{É_1̾+9̧JF]+xB5N@!La `+h?4/`>FM4"uU'2+iq>*4E'4`  z&-/HeU r{ `4b.~onτ޶P& Z&4w%/Cs# g*"S3ńytjS89WRg+Bxs%tlS?O(g39*S|G#Nމ2cCyN,Pz}>'Q{> /`%d!+3'vkmHF<ȇ|0Jy.rO>8*p H)q铯*F`a.ʇriڂxKN]|b_ Ї=Tu5kMZtM72;'Z PEņ04g}@p.iOc⅑.tzv&N(gԥݎȜN$GBu2F5?&oZ)a!\l1El Í@)`8CRkNZ_.8P>ʀ? h[X&ქ?ks%Tޝ &U ມ"B/3uR"A&+ O6kWho7 jrG1Ҭ!.8dw[;ɚh;Xh'S ɪX֧Q kST:@- }1Fz s0 õފ+gkv&Wkr=`B&,LY1%UllB ʫt\k$5/<8EH˨9'/B۴]° sIkKI \,z~IO-#@D VXk/I;vRzd7ML3:0ީi #Z,ӛ7ą&Ԍg7J澇ep-~=2 Sn"9X(/7_),{YGk-ZwN\Ђ|z-P.!H IJMZ$"λC[LANc_ffھf9{jy6cGq'@'1^TsB_x@S\k=oyNnMOf95XPD4 y]Iս>L-2蠾k&pzRc9NFB3Rgea E=g黎k4 <$twxKW )!PK"`*`S8c),U68ѫأ`mOdVBBj9GnQAR`*RP?6A 0x#c;nlǴ..al\ʜJ:> q$iydA4в!PPu"^uܙNG5W&}zGޢ40QuBOflz4W߹n, \B&ݨ\/Íc!xL=K7;YiN<Q/)D{F׆ crµЪʉ \$A. Bҗ *oq)&GM7jE[m1nx Ts dM鍸e1A77Eٳ Ҹ>62ʈe[!鋖(W)"+:7M$!Kwbk9,\NCƤxx*6"[Ӥ՜u:5&lVe K@p˔:vͪD~6) 3MysFII>iKr0ti [Z8_4B˂t)շɗ\vJ-. 8%JPB? (7ԍB9(kY6#kN6r8XQ~r ,g0osiV-Ѽd癉3-`37I{Oh>9slgQbpD.e19B&ȩm YCdI]Y޳,;A՟RZIBaiMӽ}ޛ|M L%9MPװ=߸Ҡ`pꍓE#xi/M56#chvlU./.C}!Hl (P .dp\u*`V Ɵɏ?p;B)ٿuė3o鹎؅P1Nd1׳{y5MD[Gث v30F\9QC CʧF9oA.`&2i7a|B~Yaϛ)˘ ߐfo&JѽޗhhTko4J90 ]Rx2H2+7aQ_A,- 1d:N<`MP!捄^P̃Z>Sf_jًC(+4mhx-Y)bdˁ W4nUMX39 U,dc|C2g xt3% UU|'b8ERٷgk'B?ۆLCjVlXt-S;NQbaSůuo&M8ҩRvx15W5Q`* Q~ (w_S&ׁH˯0f6fw6kb*?"ijJOM8eH=W9+38 | >5oO)]tB|x9BVq9BuHoJuwp+kY&i$H!&Y m 'A锐f[^=Ň ='߮ǙzKXu''K2vsxvI5Rt3 >+r`U> (Cy8r=O,t[6˘=F i#& ~by/AR k{~ch~mLR~.t{fr0 vU#@^ 1M쌄Uļ@Y'tSjk(Ò!xteחH[ִ$!UT7SOQEWA=t fk8eնatf<{4FpS4 PVLr! ̪G.ߑA:2\7=|<~ i7B-ƒeA r{ab XMĖvS i(1>wr@;y7rEEV7ldLj4jyܕ%\>Tc=5?in$QjM:x/̨JfKB: ztŲ:MgT|ѐdsX6B$xvg:]!V&yY~bI˨-Y9]oɉ 1n˯FSȪ~-dxքwA`+a]?wIzK]*j-%<&FL)z皡gO/sI3xduS )қ[s9:lVKEM<}%Ҋő dK 3d(&=cO(Y*^J;<ʭ(OQ޼=oOtM=`?L~,!=;!+ȤlWc#vk;$|Wlzg*>ѾtA>n4TϾUG2h~NSD\DTXƚqAH>O8173$)$ϓC«M7אʱ̯έBtqY/ɇW+2es0\*  E #aH>=_61ޱRFxosHj3ŇㅾĜ0"i0%4EFd.O7M \.q {>! }6Rh k!QvC!xT@R/H9':h Ӽ(8CTpM/IjMTzK9lNgZ GƈТU-cc?D ^9>'-+h ]6y0kIc؉0=Q6Ε-xoxؿCշ-;W˷IqJC7{!p.[$\FI{BxgM <9)kb|&+xI/$fWl1kv.VtC)ɪӘ$262V̺r] \P|T$7~I$=Se }vK1;5z)uka!+ ¼0HU}%y&#%O5/ҍ5+5COL!_PT;ڸn~~ 4mhh! .=Im}`Pc4kO0O5~T M*l e։ $Z[g}]נ,[4%Hd+xG(:־.(ӚZ-|4H,#Kx^-ep-99jlVA1>X&s%O%v-aG-P=8w5NKt-ҴzOB.Xۃ=!P?c jWcT1wKhOk) W@M CpN/$ >F_,wPfHncJg5LEg9IFc0:ջXҧܬNr=p̥lE[)`\|·BӋV/+ \w j]`gD3FhZnbފWy"FG "^Sg%rxG&mPڊn S ?~] ŖAX~!%gbz PRHE$)w[8yE0\[U2o7~t@q&/\t2IU`fA %ťݞ*..hc7K |,\a][xVB#@ˁ. 4--a_Yڵkڒ~~0.نǠy1ю~b?"K&r|SsEdxn)wi)jNm)eXGze=*|~{>gvUwgp'@'EZeZqxb)+}0&E/@;4sR!d)#Ks91]$p;x\8+1α;AϪg(yPX T£''r2 #JWm6H\{}C2RQ2 =:|s6{_ <ɒN+y tzi$Hr޼YbELZa*yZ޹Nh8yP]ФGu;^:naE qF9 2PLf"Qsu°/o^w`l9ܖ6}J&VdG 7.밄5d(rfLxĕ{ 8|z{MO:d LRkS7 VfE=4S $%MaXtJP6> V?rЊ"Td6 ٦I;,J 8'~P6* p1֑j`tG4>:P}Oju3 Syw8xZ\ͥRdҟ?#Di+N?ó^ >ū-})m=x8!_p*w#X{VG8h9[M8T& }8QЛ!>PC /XZ:fwkMu~i/S'7]b3[n?[Śe6uuM'7HeY-Mh^+5ؘ<"۩LghEN%,bB+*zzC2 kc"{w͹/wГKuUGΦs=OqzӗO KA3IQ]}BI(pk82p$Ȫ .XUR N"DWSSGbD2hAqꆗ@>*p Mבo2eU @,SV~/?I4=8kYD_fSٖ݅Yi]FРem$P6Y(ٛOX58FQ9\ӷA?Rc@ @BTR3$#vE5J{=ȑƄ6eTvd?"ļx1wE4t/8'j%%9&V R@4Eka$`Bg7 px5ٛA,?U2Ii/C0ADD-eqXNA礌kKH5q22X=ٹ1P'[LqQrJ_zͷEP%+iOW0@lͅRUYRA%~r.gfA&U[;Ӟ3- жkkO &7岐mF 7{n ]&+҄F9& wȻm Fp5T)ruira쳙jgbCN;tTZO=IS~t]Q [DSZw4U߽XZTѽtg]Qj42L DS G/oA,WR2A)dm1Vq8x.et)2I<#=5oӆtmH6j`~ Md[?߿ dTؔ屢zGf.zt]p acW@LLY}dl[Itk<,LKtw܆4g$333yg|{gy` ~+ToQHql+QĎ,\%u|q@[ũ!TثRs\M%azLFT 67%GMКd,)ڥ>Ot#} 79PVD;$='I)Er@o(ȞV-{; rX1Q 0)! 72Zߚ) /?TRF N7C_ j4_]pIaRWl ̈LYvDXrd}_T;*L$ٞ:8Œ72\?2 _ Wd$]@Ǫ$|cβ3H!K ؁mi޳jR*^C8_DŽpWޠϣXC (HSNMpDFZݤH+swºBx:}($Yąg!;gG0D,M-[t7 qwB ōAȱMl4w{wJt1Jac^d=߳zC e*Us|$JO (Wg*z+9/s=ګ7&>@I&(l!7P=cNtDiulcє!"2G0@p\Ry@b0AᝊDXG,r:K.b)-y2nkYXP|Z3a_ }6<SxG@8)e{BE BY獧4ν ?qr@T?C_pH0YLJq|1t;n [ mgi 9qfLҁs ̵ Rc)Pk4ԅcm#s9YPzsWٜyY z|C2i]c4GO٘5o?^)RE:/sPю*?8kՖv /-Co"mݳ]qV jRu({y " r'Jiu Ed=QWj8KVb'23۝OkJhR;V-,+q]NgڮT,"lt]]~ Fbd{fO7ѻUv-2}*8Tnqo`|waP]f[ w'Ԩ3随1㛬dB:G\q'w`r2`E;.#s;!tcu5J&CpqgX\f=̎O 5ul K̰] Dd}.)6@bzs]ZLU$[Ռxjϳ蒺Hj#DSxhmPw+\\žJW^<y?L U@DGRsGͯ~^8ӈMG*~.Hh:,$u?ie& P^י9BLvh6]^f2h m0^C _I])$g;7xҳXIoWzb5Cg1e|~]04 SYh֩ϧ"=V(]ϋнCUS_dw`⸟ 3`7 -c+cb{XE+JŴ:Lr)bOr~3`nAw^@)JqC)_xA"ur#!%vn:r |=suB ^M%m^E$8gh,+? mI':I]`TJzTEV*pIc>}/6tcna9T}dёp6^>/ ^qм݉:`KC/j3u%!s `dž 5cs¶%ow%n9r"`,[58]SoE ph{O#ꃡO>ՕkHtg}J]!o>7)z^ފ=A*^gӉv~蜷Gj(X}Sv.t~F Or/[1Nʗ44X!nuݱezR2a'g/|e|Nڥf#H?Ht0L=)P2+7 DjP 8qr(́ j UO&mv/r2dŒ=-d9̉!dh˃5 9_B`~kȆ)6B&RC'= 1 c_LZ *pێ2toms fvh ~[E]A]_%KtFe~rG2ouN ~e_ŷ÷̯>8T'n cjL@e;` !6H$ /v#y}wm4C̿Zj=6c9 d|uQ< .  z<-UBɈÛgU 6z= ,[C^=ָ}/2zy_LpTqҥw\vDI_sLnMTM A.k*cz,\pA8&vPZU 6;pcBr%k2 l gPpS# O1$$EO l9ƘadU0cBpdԦ[50*RM d NyXNט"V/g"鼡ִ!*B8P:βơ'5 -*10no4w5eԭ(-/BHxRTヲ|ջ%瓖Ku0; W0Tl9W?#5":HA1]8(0J*JfP8b*cN1% afM^3gb:gI \l?Qvz8hx83܏yc:]0Ȼx#P XQYv{y<s.2UT<t7misg$|{'5jMNp -hu0PCeklKZRGL>1-%hUOT1crŽP*ʩXgLr /.ŸU-JPgtxc\iEBfU Z OEB9\*u%cSuka㪐>R)g_jjJd3* ljK}-j8S a& Y@u}.~L{cY}pP% S:b] <~ߊNoˡa8׆NxD fFç=3Uf2>NJ҉D2Rm%Qn5zGu|خd7[cd;dA^;5r`0cLÇoƝ;1d9ԿI7\wiP)C. 7gOi*@qw~Zܙ$LaR]7XAckYV͜%':qR5s{k]Bj-Gj)2܆Ҧq!I]pʠ&"a~4 Ρo$dh1zOv9-!}ok\a#~ w1x3qM.ㄜ@Oox! ~t%B]М[_Ejnr֕p@ĝ<ڥ%CJ<PYj@-@~rL Q>BS/*!*3%X EK ?9P _34?|oR<|]'>G!0X< oRf:PCl7WS)iY+až'g7֜K1ph`E& Jd8١`;, |/lg VR7DBcXG-OaA?vH:7qʆVE3Wf+IώA6=d읇mǞQ@@ ڛogذ,C/fUrn}Y}\_BZfyB͚GeKgX3gl%mJY×Ѹ7ݐM6'xGGz nN٨kT/NS+ 6 , 8D7d3BS(A|a.1W%\HJ1 4oe."O 8J/:[.ٵK #$woAe b'!CQOOH|i$wπ깹|;_rbQJ>k N´;عE2 Տ*#gi+h@*" ]8&U4 J^$Fs>%Y@i]|B͹I5LĽp'-ƋkaId tU:_2ENMx: > G9T~`g0^_FYva-oӺ  ZH'"fлuCʳ / 8-S< 5ȪoS4**kSi~.WZwE -ُe `Mwݼ ?kelj5(SD BEw(O}tO̔ح oULhV~ "uN^uTA~˻׾hv_3W31 7LBբ|-дՉ#lly^I8͜/(ƽRi(#96`^([2yBO+t?c9ba|= ȔT l["R9-8Y˂i%C$(ߔ]{&; !2*=EjFӰa)RU Ջ+}/LB[쌷 BSLhoO)ӵG '?}XE^uh/)06^)*ǫ,`ٻad0S[hI5Rn}QGW:ðʙff1 u6 3YV_񏉕ty2(xp&Dt1$+# SM%.SM}j`ffdgb{/S0]夝D5; .Mz@؇(6]o(۱%F?̴{.`h;C %J`ցDl@ %I)5b~Om9 ̝}v.6*&߬h~ FJ`j+`FX$Qا]~O-з?H*n2ER{0Uy4:Y#qz'q NT=R\"<ۿCuLvFB&BL\1碠xvSg.v 7mC !1D:drd>>H>| ˃wه/ÀB~Ph2/<}2Ζ#[KMqڞd!sLn:#{ 6;NY~j f{rߣ :l?>=Kpřx\*`6b,*;r9okٯ KMw;ld,+xiUR^\C2hX &?Z\ pv;Okёohi⭭T{@҇l3-[װsJ߼|On+*sWQT*ުx,SBɢ"X3qvxlM)RL9Jqk2Roթ,Uw&9uQ׹6Ds9 OCQ2/U@w~Zn gr8͆3/Qg&.1J4OG뀢8SNMDw:扖^kO\8E43 ;cUG:X>aZ4p?{XK1iN%jGQPKl8\1U%';HL>hA֮rLMPWQؕ$ٚCF벒qlabz6 ^tݙhXyg>onǶk.ǽ``\mj+FȜ ɹdy 5tiҝ.~nCR]"8vĕ(}5̧C#NRsRʗJ,Zf?G3")Q (Ep(5)"E ,:&A̅ ~/+T:8q`Z;}co$ 4JOej-F{JobL2e5GD*ira7n$Yo9`(DNܠxB:8;i>PBh*ܥlbhJc~S)G?RҎѕkj), G\ɉ_8$Gj – {ture!͑Vsך,1LAת%XsCYe&+hGTfUNmC, ReB_Y%uag {KobQHPt}y/ׇ 4Q>?..ḔkbڽE :iDׁv* c@VuGRP%m^-?d8$}=M>.||鐔{9>oOހ۬VLCTڋ..`7UFXH&IaX5?eXĞ/0Pz_͊ "1s r)8z<]1/k ý]bɸJ+Bi, ۢN<,t 8a2 ĬN0ĝgSǍ{.x)fE;qTpBN+_|f`.ntԽW|=+¢Nyo*MsdmӸgKҹ=/ wء$JP( '*sZU!D9,(iѵ⇧n?XuG{aKqMz}7h WP{JyG=eYn>•_{JDpDn{LNǷ89 /X5ntLB ЉVr?{Cۛ)ꁩ,vT?Mn]]Z1$DuG1KrclLa(dn Mf^˜dݨv]w[~CWx}#/ZP2 7N+TP-6䶥&QdZAc$L.Kw }A\[׈u!eF=a|)H'gy!*oFCWbț4^[*+_͞{b"AUֻt3M]>|0.;1X(>E^>ښ,>c͢89h\fFI-;l3Z΂1~=9sQ]_@n*EMD9y;AK8FV4I]$3d &zRS*0`FEsMh$S,igNffB=Et`pJdgO/38y xކ{^Ao|fqVD 'nUuVD{s3]||ᗣH1Ƚ ej15,jLM8{; ^QGɫ\VT a\xL3(!~ KWx쇩*Wx4C–thf(P2֒Ȭ[~ü ]ykњ9#f8-~8U' K%Q\f"X)Y砹/i|i!p((aL@ I>.'i3oU1< ;T|'?a2&7Ⱦ]4)Y͋%T. _"E.d06O(9]]'eΦQd%}+onke(GgtelW76ln]MI%eV˖`2]a5ў*$hKrӤ[S-RYn1`Y=@[ԡO8p_B~cR \xuIviy<]_L-D/ :r$h w4Q ;;+[W}e?/SzeIh/l8fYڠa. ;*6|-{̞V}lyh1㢊[GJacxؗcUWt ޭϑ[xP^b9@Z"%z1܅\@)oL~j?$S gXgg*N;DCd,f6].bKcc2yI{2J T't#-0YE\IJ, 9|B0d߹=]$(QM6a>G\SXR1U$U84WAX'J%afڎbZh$v_ Ct4@W{9Z/+]wsHS!ҕJѫ?I zgr*ϫ?B!FZT$3e#s}EJgnx~ s }D>ƵUWy&;x. % Q߫`79m6C}[{uW[Om;wcOToK]w Oh &нC{JP_2\Y6zKUd9tlR]`Rq 4ffeu=n[9/4,oc<m;0ݙEsM )촗Z?QqW]AHT6 Y3%X|7_I&&{aՔג(]KzWjZ[rВPQ3%KFanRDz WS2RivY)>_YIo#s{@knWi/#r?O#ّ)2qs_ kl4C2O}.egzG~膁S@̰V,n~X6kIcs\\w(SYŮW6#k,sBX5x$9 kFz%yF7K]sXn,KۛPrg[ejݸDdi?+޷eν}&1]s~_C,~N[h}hfhAޥs;ZU%Ѥ{Kɴ;A~]Ҿ, h S 0 4i8&柌a.D84H>uxD#+[ͭx]]c o;2M̲T+p'm.*oXpa3T1l&fvQmR \h|狸1̲ Rr^0'U&-%ZGX11?B58,Y!Y+݈|mK!ipG&91LH;5B9QI=SU< xΉ"yz8IS +7bVybj?j$}^bs01[&hozm\E3E3DāYeJ6>夀e8&f"T` u@N Z& Z Y4!S^=j[HtN~"&_DxQDh)$<,gW.)р]ůD+SADbo?54 L$*$n/O_d;wxϐ/h4"Pf@쁆R2|2\Kpq%MKDV=Lq@PFߍAD=h: :ĘF_KِKN;Rv6k>ߢĩYCz0gu>p@|H(Rs G" ٚ0jfn{pcV/3Z>7II}<..&P6МR;s̶LWina[r" $*$NY_-00BgxҮeBy 3P~0x z,$P1'˸qIhWE p2 a|.0F.R! jcϼlA#2m>Jgڐv4< }2PM,`FG)+4(AN7wp,{ 0![ Հu6` 1>3-R3ifFP=x4wwJ_7l^/seϚ.qϪ_u:MsZM'LOhn3vꃾ*8u?oܾgI$]eEߚ}sۤwAqEC'Б秦c#}LC|=; B_i GB@ҭ zM86_CVfFՖ3!;;';_T8o߽pgW^4b]GC*ˍP̘u%)I> &4`n 8y5}a4xMy_Tx R5yYt2i$>A.m}}Q *R;J%meY$sri$g7p'D@;`[ t.b#-W,- lb ;W8R %5`溈))r 嬠{z]eym1@BZMRƭ}|Shozm E} m(@cLgMJx BU=Ϟ7 l`^L(x嚂jErEќDe2(FlwD2A(fVi}\^"YHSk<\1>r\ cIt2`uK7'anM1d=Fj,TQP_RUx0f %^wO+52|qYR\*K|@2ggq* #4?U"ƣLZD.ӌ\A]1H".oc1=;ܦ+H ] cINv/DDȉ\[k5v${4d( k5աgJéFiӭ8|시وrS>g|CCk!+r4~vV0@#oHFҜG( VӖ|x|{5Q|QnW|`V]HY;.K`ḞjRM_r:N&e !h(Ubmh,[D0bM/9cqkQ7u <|Q厭IajZW$tgq:{]ڙVwߊW?as d9Eo ΔDA򓫕RaM Z>mg/}l= ML_J[_y/?ɋ,_R` QfTE4%v#gVNibD^1VYcyZœo~VܳYӞ'8_h'E ?ɾ4ȴrz4+ZCi%HNQjH,Ȧ_2G&34) #QDi|8r_РZmfj Ɔp  ar\ݲF[/̼jJQUB}Gh,2Z({'eX%U4$EƵE2]0`!rf '>PMdX4YVƀbdh9 A4ˬ +?閭;½9K}I,@)qmn!!H+cPRiۣ±*J䫏S_B1}C߷>_[NŦb̸BmuT\苛r ~7+*yMʆ4 ύ•=q- ]j# uW\4AQ) 422'6rB%fhpjF9 : D.Bq"ʊ:fEMJKM,sxQ Ϧȓm^TC6O!/`_#֍Fm}0hJzT;bj'8X6%p;αa| .ܯo„dts-1ڣ2$t >Lh Zig ,cl+mKzS]79X4pF]BА*mQ 6:-`iѶ(/f@*ãVQ#Fx"K#U`?ol  >FaT,M-iemgye5V yFp({PYD(N3;NvզhGrdn~҅KΙpUt劲z@{(aU`d@g`+- +ɉ]B}b\OV\`8Cƍl {EE*cǝ=9u%7oU)WE㋘ڠ*զwI)z3ObSx] {W;1L4N<>a܊uy]X9_А2j慠&E?RM(:MDBa#r_k7V HY7X4ȆS'!2da#JvAd3NƼ>g`sI^41?Aā;l~8hj(,Rf~=B0wZ3, 4Vz@Xt8K$:AiM 6ܓ Z/a>Xc~y,iڟe"恸gCB;rc^yϰ.=ECyEQ.Jn0鵴C@ƀ>2fjl 6ƕ A:*܌aBZ.t {n5 :hcC`Mk??yjr/X/tXTJs{p> e2Ut17病1B2#'>HQ'ktD1ȏ#6r𖩆>Hnd];!+ JM)woc i7EKDY X?!B,5rV7ܚU%9ńil";߮ 9i蕚6 r$X;/γzj2!@V- ;@hFbxWQ{3̩?!‹JkQALbṿpW!@:?ь>:, fT?ʠ I:QØ˝DCu=H2`4c ?zwn)[ >ҥYѠ0}`Bxz[Hvpn+~߸/L{hw;}Y&|+1LJEرDc8@[^jc~<2ɨ9lW[hmMGns(rX7_J4̽rW׿OvdT1)o5Ua"wYN(X1[2Jdvyl )޽}MD |<g.d6s_dvZÇHE( lj4R*>BCNr"~k O>_%kG :G10i+B S8l%P"T࡟g'CH&θ?bd(.ȘlHTZ/#ߙ%G|]BˍW >EPMr?:ufGt_,ĒK} Y7NS!nB׃/C$,y!L;[d@=PXnu"6G{ѰDc}o:8f8OܥoevБΞY@=4"}#ף}iv̢%lgMWi](3:W};K%kJ %p'ncm! TQ#3gՍg !]SqiFbf#7嘴mΘXq U4Ijrm~zw.FCճY% ?E-Eq:@+ڬĆaejOүNtdJlξ0}:U.1wѱW3'@o%(US+B?2W=A} Ma(Ǩ=끙~kD mu&fN<04h+l0wa+ =;Pkp@`fA!Q]qOS6*=j%k{$]L*,Լj`l`?;&=ră[7qa1A!{Ǜ2bo|zYŤH6TdZW6?`Ī2ebƥSU*Ux.\O8"5 fJy Tx,x9Dx5y)ڏY$6Rii(?AUbBvPe_Ѳn l)da( S*̤X?c= @0%),2$VU^xΣB:G 9ʟ=1yP+X|#$}UPǼA-NU4̂u5x&s;*"E8CjSdF'wx^b&#׮,*WǓ8xB19ɐ:ʱ$yS&|xc $Py_ 2t.+ѓ{ԡH[/Y?d~2-h5d8lߣQZ)-9fnA:t6p3әwk䦒mL†eb8_&V0UH: F^VLMLsruJ]}v3m&)Y/5 (F&|m-\יN(t iJWX.SC"WxlI6bݜVy a ~ys2i2@6j1r1V7i`0QEl _y*Z(d=8BK5?_<Vn7l Tz>iSf( t]cb 8x̤kYS?3?idGatږn.eZKibyLu!ҙL1jnMkt!B‘)4/K5M!.46O,t#50!}wZ5FIܗ΁~S!ွƑ@|m=³RLqg5t?ƿr-Y=SkɾwQpS}mS7 %AEJ+k" /*p{#owo69cX7N›0獊f]P-7~9-A+]˫#?m!C1Ҳ̷d V)3Bii 2aS i":ǭ47t;s!ϴ#jPA=98n7Zv@I̬ǟT![>lXڐ6tpP@ U{e*3V:XrWIM:oSaֶ #V=oƪo8)~}E08Oq-_k<0SuE+3P"VJ j44.m\Lg/ʎ XxHNAVWVI2>qh-鶀~%~ڤz,(G`jN ~"αtƄajs81Vb8)kөٷ"IAD7M|IN;hQR삒])FP]1`)[N+R^G&r3b7Rk8^biBm:L_BZN&/&oe*T%s߇IÁbA%fbb>HYq>+yJ02K z˂9cяI Fj0-dp2bp:D3iIKx30k K `k1oO⪤%x u&H\Ү^]xe Q-76MH'( a첝1g}r_T #͗ MHNb1CdI4$( od<|>B-k2k26Sjw76Q 97/c!T},e`([,=Z-ȗ>fb9ż t|ԉPO^K3l_;G=-YQ]!( tG *'W51NzF*3QHw_d-Jd=IZ:I^sѻ'X$gm]9Lmy5sqmd,NxKkWg%WdXނ[ 4G˵V&Lak} >l\8?ٰ6x㸉 `AoY=z..C9,$dBk>tLĢxtA8.j#Lf l-)vwsZIPTc (lX:Ka#A16<}˟Wfs!k{9 px|zm[B\!/q vkVB LP ζSld ie{Ok|%oܞ ;S3XԏlC]p1R fp1ۦ,%n- W<ٌ*zlz>I)TX5F 1mFHe>0t?*uT#2AYXvc#?qMKT psh 经pL%[SL増C&2&ř}k+%xn 8P ʹq |q* a@n \њj%ar^\,q G@yZɧث `'WgzOR #Hj5,[[sޅUly#gi pq~*.=EkҜiD,HHmS>q n^ٙ љt{?U  7M{R 0:G }^*Y̧ [5S#RdsqiBR\u6Uȗ"7!*h(_A[FQ3%Ή$lꁚrG䤔9]kO[7o>nN`uwf/34D,z$ YAJ*tŎGRҙ omGi8-zN:vyNbEՔP,ryeq+as :g$FBDRR#y+x]74{IhyZ t)p=/,QJP3 <\ J#lUbq]:KqJQ!p,#peqh˩AY(^ZoJm>)/OŬ)83К~EXcR#L)$ȶop:5+-^GNl̼Mrïi5e'9?PP+5Y",ˏǿ۹R)x-1۴E{u8MA =&z 6܊E#Y ? ԏԯ՟ hѪ.͋>QXtr5R餷mޟ.?10fA<"A}#Gsb?NRl# C i19<;4 ;Cx/k~+71HBc!h6`#W2ϝ(nZQr.+;L6Ŕl Bqp4'58 ᧰qz=@.n) ?>d|NBySʣ1pϨbqWmmAa32@qB"qA"1kj eu^`U+|;KZFB"˳ilVP{xQp% E]psmrKXBQ %d(W<p*GOA*SQf F֓OB`gjYIsl߇au]e 8iFgtctK:X(y{\D =%1M̿)tAd\,=?re48ZX6 DUʙQWp^nF T/dRSl~P~@ V)YC T2d'\#~lc!yy:o1y~=>RN 'XE#+zu,mɝ%r%)3I77> Dwް  Lߍe7i:ev1^LtYɆ. |ǧT>ڍ9Ƥ=EI,sa娽p,8JοgdX3;a\~ @ա c*~ʤZyM`Fcp iwXje ?.#\e,W-g[AKO׆v,X6%?MzXm (oBv+q}7']|-lp9j&s;zz|BmɖLff\n:.uTZWk?{TuZTmz[Nn 6zQ3nL`H,\yD]Y!C=yP B3@ a"m-oZ& [|%3w8 dm('zBO\9XefXP:V5 ~uK_}DQ|[C}Z? FDDŽd+juxzCXkAo;Q"Pٛ3n',,Sx`v>pwz߿ 79Zf𐮲4B7zH o"~zcb( ]W(z)A$ ITn2EB ~%/r"Ҭ6Eh+$hd2~;niӲ7L*+=}yX=9z)UF涀e-!%BsҮ8bVϔe EҒ_+7xUzqy: m>>0oT90˃H䒺@~f*x4 ^㔷K{RbJ9;?5]pcE?jդ"~XG =YsnNj2' È|:V?T6žA,|Ff{o*`KT;nXDK a&jbc =.q 7 ((zLo c.y5~2*+w r[8zD:c=,p /cr'n&7eCl{AG*Dы;g!+UP͠UHGΐ9q+ŭG d:3geCfo&roـqڌlWT]zJ6hh5f36^7W"G 7JJ?ŏ 8dyS@߭%8wp5 P]^9,jWv:JY]F3^umuTfjZK+rcGlDJ3 ܲ$%?ISItQ^֫tkn"СQ  `/ѤNlq<5uIMզo~,J~PAGE-|L k,zMΣc|'s]N;N9uAc *RJWp[o }9(~ID엫^@yn롫 1>v"rgGB Lo;]1/~p's4߃ЯOg _C э/qb'{_YLd4"ZUiIdE;N&^wO)lr 7*cwڂ=UQyPN3 W ضnLcqcJ k(ÌLP\|֏IIggGKtJFvYH9Gۯ$ ְ3zn!fs} (舛*krZ"8ʵ|i4%ҡp?CcrD %SUgshˊIGw#z`.MBk8˂]xpV+&CdyA;J^zwJ'ç:"wkjI(o>? ?8rX+pY+*~፪.<~Da ̇ k8<"<"8[48:pʮýPi79Yk_1ۭ˼8Q*3VQ" 4AR)Vg6ڌt.8#GQ(bp!﫵9#-A7c `A {K|29ܬi X.:rh EG4EwtIK&]Ao(ŰuQU5J4~ϹK,v 9>Q=l4VN`]݌9$Y>|dک쥀n:goY"*n.MrV FREuKV*S[XI523Uݎ%1|3˅<_B6]đd~$)|;cK:_ImmRmg:m,y0eP"7Ѥю퓼@m[ jn!36.YfJYy;ֳ[{Y ;Jo]p$~v.>*\Y6-Wg9SC]R i_&ZW  "j˥a#vF$ f0#z' ZR% DhC.d M={>6p'Y'vi=FnF;Gg:MRˠ4QRe_ 9Q:A! &ͳ/19(~vϨ6ڷ-$^㻱0kWjjo()' e[H;/`|D2̌q(̹`)`';v6^jW3>;5>nhQ&N.ӁsGԩIVN-0/ZφkūƮ KU%RojcZj2rd7|ԈR8xٲ>ty8jy,#Ecdek$8l47u_/6 G,"=[J'O{9Q{(?7s:W;n408H7¥R7GїD;>-pٷ]G%Zj!eM$Q#M1G3)h'e78!˸3'>{GbZHl*4] ?eg0]?c`S.=֠C9<ԫM᭾5cM?/,zJ3GX&wU!-#.Mu~~O'5_yR'5a9y _ z2*0Hp?RW[sO3B)J`Xʍ` j \ݾzv2ܧ׳ۍO>/K0cwꊕй#C*[LhWP1K;y|-y_-z#8uW嘊80*1a1:4Ż%dVoh,0L_޾݌r9@Y0\s@^A0XgUy'WUiە ^4G;t DAցc1#Mzɬ@SCtկSkF5Fz#ws/7Q<&rs X݁@zP_䧱!^;$H|X@C8%stM亸^!csfDFiڥR߯p"E35-%^}0 ¨eђ%^i`VH#{Lp#%kL~ CJBH1P\%x{^2`7 078Wj۬UM\/I^bW{ NMe gϽy":$&xѕS`v~E6~m- z4Q E_35ˆ0c |p2?!,g}ͯ=Ts:0ޅ-=DXL o" b Y`lP-Jo2W"bn-_C˛>W !ThLDp3TZn勥p^U HJW~{Kz[+lAD8?X2,vz0|NQ7N\BFiH{Tюp{jz9ƾ(T M 9ȫ&{E HvMĮ$:i lTN匌_+kw2FSI#7.WBÇtK DM<;6?\: oC@ h䪊3p>(&: \q7eKul16NJP?I.eR.wt bgp䋾R"Н d1AW ȟ %~V`mA2YGfBk:41O_L lvsC33iXME1ք|=c`WῈhɂyc!DK?sl**{WIOSЩ;!3^bԉA9,JciaR8PL*bU3 1'2hлF,ܽ@xP}l %/Nj+oWǨ 3x3KiL|J 3 O?j#-;I,<^?R/Bp*{g>m{,c6Zqg4p.A+=1j >I7#V{Adue,O$j[E҄,Vc?c|[GTpsl);p픏 M_XZ=pJV$[KNWS19\VvEz*5גgk0ǖxrkrMfnƹZB%>]H#?T]'g(L!@|%zt/],}&ΖTtko a"|aXsXO1鑽!*C77Bxc`GY/UE)6it) 8M\'t;nX)Y20aAAM4u#$xJ cJm0&W'[e`!B vRv*c](qײ..p>~ٗ*TI6U%J1]h) [ N𜿮k':z9銴%t,Kgdu]O1(lMV!v;R0N.YKz8W)aL4,QC\kCT9(?床.,0nXV3F!S?ȑTi2Y$r r DW Km s043Ht+U}~Ʃ x,k,ӉPqHw **oy,ݾlrD\aLQ.y~k1IݪH i1 Rs ʡA2[kR+dCs2kBȎԬi=* 3NdЮ@QVQ|w}PyHcQ~a! ~S΁ ɱ N^An. BCaf@6 FP X(i45/ӾY:)<9 kr6m$ };V᧣G#yH[moOd|;bvϱO1P{& 2 \mzIX|f,h4Bza}^9!Yy.RNS*ILkQRMX\e= D7𾗏59 ;3|a* 9q8!k@={._cF,OUT{['q`aid~.g0ea$ AP83CMfz6*jx8 2wƬiNhx:A,)|(8|^YqXJ@3oO ~.knu#s BF@$4Ql $tr_sp֒ dl  ~~lTC:aC׀O$I5ϳH,g fba_elwda&͏nu›Z1T.+"$dӡIi4&hRkRpќBE֊dHzOZ|b DϵyvQo|7¦|]h]&$By LĆ`څ0$$2T: hvl'p}/m&v,[Dǃvo\'{7U4N+eQ~cs"iuc8ci EAC`/Wqxt8DQ.ALX"baEHzNp!nF Ae`6;g\QT{vT $Mpnv6]x싱>#x=@G &XKw Lb6.у4bVNnioRjтW(/7G!SxEp1[r!^"?9P{^ 9d3t4ޫkz|}[0- 7l$+)^m N7(Q8Mi,n$|+8۴Z%]Nese(H f9-tϦ LKp2J `Nш7EܰǬ.13[;[N?jȸ|XjkN!q_ݼڄ羦Pr{_KŘCQ,& sFnR|NwaWVKdB{kqXr-h;֨x Ѐ&6"CH׶*a+ غ-EGzWd7;>+/;̲C5uֻ}ҕC3,f=@?\o(2VPVei6s EYVL@s}>C\TlC6-(=R g-^)̕ME'Ybl;b+/1Yig8m [ȗ^# NZ]5:vzd=o{Ђ?mn-DpOy;|b=M''.AnH(ɺ%ү$6X7kcge vd$0:c hO4B߈~,D<ۍuVOFò0gAVDy5oz8}*hj >hCy(;)]Rv=S+ '%\)wKr*`zI[mخ%UP0є IqGvjw(j8R'q`'(YKK05rI*NYE$:vwm:hE?S)G0ǝ>S5Qy,$8EHz_2v!U\iSSE("jMG~W꧇L.WV~0i"dc'To 3!/'Ok-.-6 jw}d*0Q5d$3#$6Wyw` 9HZ=@Qkpwsis+n< dC'L#;7±rA<}?>NۿD`bұ҆h9)iW yMuXe)TnLJmF`Yq`&VY2h7!T&x* \Հ9ؤ.T, GT9&4Qtx&,@1JA͐sf`mWTM:LWA[\1+=$Vߦ)MJڭ}<7 O]$aǝ@̎ei_PWu &)lԸ[b> S9Fs 0zZ^n a_ԙS&h+ⵦJ1K(rPכCx79d''£{s|mĦzXҭ|S3.2V-xM5>V+pTFD"F+j&%=x'U8Ы{cpr&BIr9ZGT1XIy4-H^yM,4eDZ_I-h˟zy=Dqoڋ.0οg$Ex1fBhIعBSw.sG!뎄Z^ڳKWؓ+/] z_z%ya !xYyәй98Ff*nP,lBl'+fBrcg\ixG؇r?!~]Ǥ=,u8;<7aU26R?qh3J,}tLltN t]` O%zizC'kTٷ.Cj*q [G v}f22(@ [zsͮn,iz]q?$XMcp.(`*[E m0zv]0Z ˯0*4^W ! lwm3NܙP)4qrIż =` H*V d)Ɗ4ӓuJ\0VmwI֊e[00f"#~$,` Ď/&>7o"r1U C_a$aE%k..5LMw0tw4>HD.jz_C-Zp4G}P""`fBZ:r׮CjddH%h@k c,ߤ*V")UGw$ʙ,[3,e;3۠ yu>< Y\ML}glr7(\!]9XH=L($4?%AorI.X43=ڢ!bx*M\p?qI)HRVc>89kF>_&z[c7#ΦFKUD+7-]E97OEՐ*`P,u2@es`*Lі8h2_:0J2 ۿ!ܑ=t-eh:@M -I`궯. Ỳ- 3^7) @^pc|.PKnS 3*>xupQ P`՝wێ=JaH*jpVH2< {!9j¤PO":l$Ƽ2֖y .ug T'iD~X?ouys*QMFvJ'D=hxŧX聦!ս>l$Aޛ^lS(uN@'衍&ՠ(4QHEPTMtӁO`QZM_ wm,]ZK,{b>ѯVYG݅Cy APS6qMTQNJ"Ggd_ҴS&S-^"YVvJJ)-QI|-^{+Y)UzO^h;/|s3TO 78D/0⦿g1Ilߊ @4q 6yu/Tt @ÖT6E&%(JJy'I9@?Hk{ùW^ { (oPxz+g riI w t܋{EsȿָspT 3Pr.q\$m e듲":s'^1qn)NMxbٮ{_M]py 4QIIdvbU `k-c*f>ֽ@d\0]U˩tVK|?>z@'^-k@y`OUqdta*A ovy|d[B\lXH`m@B߫&ʜ 1YеhEr-ȁe3A8"Q6,֮t>(\"7IPUdi4iLVI;yL&/סre0rN(h*d2bsm AǸ\[Ǵ֊'$7zRQ[%!cʓv7IXmT)d7T)[L._c}ae~)$֍ S0v{cwfކmu<:JGÃ$_J_]kzEvf8ĈqJ+<[ m d# MבaT>m#HˣƟM˚͋i_p !K$iji4/S8PCy9 :5z&4]4,:ߛwXҝ#DxUywl4;zGjzC V}|7"q UE$~l|/}59p [skhE >tP%pspgY1|L5d}Mg>Bkz:"uP"BΓ-qgk}VD/K- P *갘[KN#ۙvMWt3 HVn&˫4G,;ъ;,PbosLNF}%":wO>^}ti2V`+hl%EjgPLDkK%+&&v M#t q{_k1t ۄgR c>-|GsĀJP1ڑ-@ :Z$}CG~m?;^K?CҦx==kU!CўPkݍ0GeaKGۤpc/bL,CXzg]iFI%AlZA6Tdoz0VpBg{ܙK.X-HLw FFv:Nߣ`COm9Vy&>(r74ǞIqMBt2 o\2]kuRhRBrySp(ƤvaQR# iL2V&hT?:wU=|Pʞkn&`vEo3@s@DF)Hjȋz +iR!YN~=gĆ }H* { -ϭV@׽j%,XX\^z^ a`Pv5W_Yb  *kNz hQ1?@%:P -޼ͤ2\-vHLdok \ A-=LVɂ0} (Evϕć8F!zuƊ0TPs$(-b[)-NwŚsNvlU_./q (x9N7=}͞CSѷL;?nNc{#`~,XUzIgKYSGxY]4ףs @}@3V3 'Q5ªӻT:'1ŲP*yov(w]wOpeIaٯBXkS#k;mDnLTioax`'藤S&4w eryLm(8l EڟyG, v_ >La6n.|'.!{Tnp|,8_W, ljq&<@csr0 f9\SebP ڤ-x[31&'Xڋی g`HۦCѐ:| q1i ulK?di/&3|FuOހj`(23({NW_^8 xߖ҂!{ḯ6#f ;:y09]]T X?u$"o (@ f^;ۣ1^d {6pyiR~Bn&6#)$U|v0W`4;u ЦE3D/xCw=kT sBAWEFo8 vVbCQI'G :#(%$<;,T͵gݟD?ph<٘҃`Ax\_G Hj>b\#OS0eݠ'!F#]B5LsoG-ޘlDl1c_fy}܏Ptvpx3A b妤dzǢfVc0/F7p[9C yk0C1mY"rhGCHRqsdDb)̀]" Ak羠*[* *ߟ ԠtʌF$цޡAL9"=I"ʭI0*5e'tJOy:EqAg5AAcy3%$rkLُɑ@%_ߪ<N5bEw~CzQrmJ}/6Vs13lsy4"Ȇt[$9#717PjVq?oI(ם!OK~KKr&{U9>5CRE$Lp(aMQ=*gK%s>(5j׬v(zvk5R𶬍.ؼYns2L@BmyU!l(B'^q`؏4@JL =UK9&%m.S^" !448C8Y P'ۺfFRH&Sd89omyT'.շSi۬QX)terMotOkno,sČ?㑖 *;/@];QV5{:xON,'ޒ)NY7JV3{)GǎlڴWݏ& ;ӨL B}Z .3>:?6}>ʑg$yt}U 9aw:]E!e?ߙ c4mQoo`wm.0Yl*h&* }䩤t_/ jzARJ }1䷬7+{Jÿ!'lJL>5~mǁuC Qԫ<ΜlDI.cXh|mtP E2gUM85V̨0$S=)(e kC"R7Ml[6 ֡i5zgU d_ArwֆL_߭g tx@qޔ_t*4![(_+D7X%q3GJd(\\h ;:\^aU3ඖ&+uî5O[0p;$Ӵ]Gx֮V$/^naU&i!8W7KRWƶ 鈺 Тwo' Iki~`GЖj1 ʇT@?"J;30t.47gZaskdA WJrmq\ܹh#J aRQ]*FJǏ$.m"MDsx3pqڦ.A^uqh(vkmbyL'O+3tܩ0F_Y'j883&֯ =wUdqvA |LQ)}"c,di w ,=:,ѩg)oTd9?mMAD6_H[0,~=0&­&~ ʄE%UoDQKS;`ffc|x[g + $vsЧu:gj]MlѪ!t(]SP@Mxj4ȣ9ڽA8㏈n}ĚG]nz𹓁bHmHwwO7X;講snk$GVV M'' p{I:,SU\2ލ̵?`jdA\"P 1'BMG@K2\ܗ^GtRId|ܺfƈd Τ  cZJ+,՞`,Dsʘm ugZ[ޔ+?%xݩtx{42z3>$ ;R\Nx5' ?Y#TFV4=iĩ=k%K;+&A?C샨Ya[o>n9愨,ܖ~Qz)5Å7jˎQ[2zwqFO9O!!.V>P؊-G l+N_4}'J,Y4P+l_OUפ&Pk7O׾K~s9BIov`B׺9!Fud+Rz7 dt$9vzq8ڦVMW3,YLM>ư,.ϚF|U5Tj_PJqYl07tǣ|U2)e͠NJI8Bc:|>)<Gҩqr}A7$,gwW4.1 =q+Ӌ"{WؿG{5V=x]'w6 -7wMQ̗>}'"_=l;2X(E?{߭_ATGv=E|NQy:J%l"J#ܛZ]E̮9l:{7Uiy[baΌs%=*z`Hr^X}[m/BIq2bA}t_>^hx  :JJT;  Db ,3 K>E.rz2S7+0^y,w+Y=2jKN;߭~q%s:,y})e{;/r+ʤǤZ`i|/},q|mnoO_>켝6sۋ"Ƀ hBУe(zCMӾ gLSJ- i7" e3N {q>uWb"O`C2;}m]!, H7O"p!r^# ثb`npa尡fկ:;M ,9w{Jڜ. +|x8X9&LdYfl3u2n|_]2eP7U&u|XNT@0޺ ˫;N:' Io 45Kwegw@v>}gBsF-#R 0!-u?!,g, O Ѿl=6~ ]d^7]J|#3"]cG _+H}Nϛ%="E~ɶ2YhUl* >o7]Q9ev12o^O8!US,$¬TY.1pWE[`g[:R=u"JCMʐ2~ [}R2aB=(OԊ);;p-(xjF~ۏioѧv%Xh3ė6aXv*p;嶴2]r..;x Sr wæ<ݍ,W>m_9RtPT=5.`jWQj̸B=lV%~kv=F__:6o=yH T:dht-YLeM?Y"OUZߚҨW' ZB z'*$ NUp ?arPOXJokdE 1[/#ip#Eq1hE铓jWUO%z>]q '&u%ab5=YgAd$i0sNE\b$ɨ2}h+MTXXTMj#]DA'EXE6m^8qD_ʔ uO$/ | su9a]iD'il3=;D+D4+̇R4nr0toC㭬 ʦ9UEHdyIw@ݔ~,g=B#a,'wE^ P"viVW|Pk5(sWjJ0pȩ6<5 93(ɕ"5]"9 HIe; KhZT@k ф%Nu"I|;[S]4 VCn}hU [~pQ"s,T %]!]N'M VŧذtFF0&"2 / &ۮT5~"~щ4ar$GuPF):Dhļ+6/:O-kyiH _er0T *yhJ 5G xOG;CTqSتwo>*d[sS7Ջۤ9 iؼ"?wh@n{qy]:p<%FwԸp($֚9wDWc6\ iaK0ǎi`JځARŚmp#@Dj4e7*i" z?Aa2iPMU J'7g?zl"g ^ $ݺ*б|BJ/ӝ t= ^/wf (ZPlEI~.߀QܠEqB[8&Ng5* bʙ"/W~I}5 M+Uv`љ+Ζh( [gԡX* ORSWS XgQ.Ut]ƄQ7eZv⍇F nW ̮`Psh$ӎ3bؚڴtn>[&Ozք߬>dTݸcMGO㗁@G+Hu3x Y3F}[ }OaZS?y۽j3gQaA#zuzd {ɌX?(A@\G`A(V >f!2ƒ~.S5H8+lR)Vh?,ZRv9yUm[S;.Z@c64z(YJ&&t#UsF"V*dIo4Ohve3)S~i ))NH@wtk0x8z1*&-JV,³+U{@.wR- 4b Mn:}&e*Q1π#TƊa鯯Hn5r%d x? +r4Xo}񳽞ˋe 3xj}+w3J{㵑AxIK˶qz`EA_Tzpz0BM{!}PMb5܏po(xx7m?sDLo@}T/O@‡H~F$qRm.x@t+ e*H鴃jt.ckn|ͻw쥀?dV&52W)U jse5:0OÃO>l]^^Y\`2m;$ziovIl5$gA |X5LTv+弍9!ԕ]]~jG#St<A)fCL6-;ks):qPw'\H,& A^*T *b~<湈DިSxl/Yw[:E+hO@ja tp$6W zf X|UN: zkcwCU5%3pY9Ȼ{TW]4@N9Zmܮk$>96Ќ`mt_8_Ou_H()=uwm,N5MM/orT wHX~UNc?Uzq￈.K85Vr*^ \ tFl=jCԙ_ >XjhK<XP1 j͡x~lhTP{ƍnn +6aq6LKIeOرS*&;$LcO&IJ{xX"-)KqؙfumĔ1: 0FMQǶ gKdaeD1b ֑kqoB/QffQd!A)5 7qd.C5"aNv4&Pxy#*quItQȰZ+q\9,v -~n?_/y^&ͱĀn)y1-ŜchYN-=ЩH:  c} -Y0X'y#Xr9 ga2@ca}Z&* C܋-o v +e]/5hߤ;efk8dDf3u&aBE.5aѹ=e/h+,e2il0/g\Z(%%w]@1AݲZ xGN q Ѵ .oK0? +l,q&HSL[Uf A^73HԖcJ?wݕ~^\,b &&%df6-:1?|m?砬=Nh 'fxnDz$P埕/p͎;5$Zɸ͖q\|+N#!Zףa͈*.Fg e oWtpi%ʆeZFW:- 9V{7vL߼!.!kQŮRw1c(:9$d9Kc_+7x9gY$^N݇JW qe []e^3NX"U5Losg I#e Ac*"/}"$JFːq@e!7Z:Nϴ_BYcWrg`+ݒ/Y~x68,7Tt/M$kT۞8ѕ?Ӓk:>Ee'M"%$&@@ P5dsnq`>7abW/Wv>01: ow%4۔g'+ _82\hxї "f^וB&\BAB$@I7n|PCR39T>ftBK>zc+,sG]2v!W[ug~pF ތ&P ti~p90MT AR"f@D]Xhg{0QEw6}-)*o"Zܺpf׷{K V0i7w!a|ylQas=fi9wE qhWSňt.@sJ(jC;w]=uJm*t>E%āk٦X)[gW)/jL8mhF䊁99yhc5p ٰ5\;xas~yr}ey?"gݕq,FV60ȩ`( z4>xtƯI)-ܡ*\&d9E2h4s'eyֻcNrF,`xOe݃m^$0Sa S y| }0>S+C/7K[+5tXb;+bJG+NjeK=)"~Xoןr<+zc-rNR؜'6A^"HXjbb.fJrz_P~ЏǕ(\SXl Uǵ\9BՃ=bOs;RaýyW]y'4mjc0+LahpS`qWU)ZP>763n2k2s)\1b&Tw%]h[\C7@x{Jq6B%iNs2iKk'lΖpװp+vhEZ Yw;:j/uiws똀Ekˋ*&hǞنO{v1;fv3P*ĵAr4棘F_ƿkK8,nF87 `:¦u vwUa a=5@5^tx?|147$;AShNiK0 N7F7hbGOlK|~/4OU+iw5 +)QzAI[י3svh}#Kek8WRek#\BCrfiZ$>BV=KZ>́M+z<sۥa*%y VPKKLNlQX@bv Rrӆv:Gj$ygaK6F"?`Ruk'UHaەY{R/uYV)(f{~"ty7T-%M &>f+i3HFj}V>P"~}[7XkXm2E_sK= gvL8) GD(ʤ4,Rԗd-Ժ-=دvR s+aZ\p.. QW 4j 5O.cʣV1%H ]IOeGdžG?v]%E/![]N|&ŔESXaN; v=&L)1oTeD_ew0rR+kryjaO%@@7BqU=OpnK,@zkQU3Ɂf.yZxbm}.!, [f`}ҳ04Ԣ,*(Fqm~M(^]4J׷v @MlL8h-L#AD&'δz"9I1" <'8W~.y}$yqJpW^nVۖXlLq @:آgl$`ܚ:P 8S@eVE[ W0f-859醡0$\2uW7vW{q zy*GySl?v GzA֭CAJ Xu5V|OHt)=ӤGT9}}mpئU{vڷѕ}ݝ["gt/}m|o}1D!\-Vx783X<k>"cl'/MyM3/xv߄!~&.l_ɔMƫ o`C=?PGΦ~̮f<1z 45ǖlˏ{Hd.ynny{ S371Hۚc/nʪOPLJ8,+{DM__:j} @~\}$2C>r;K)/+{ś ejLwCGN*u LV幛p *&2EO*9Dhkl\ qf5$fȝ?ra番&_jk 'N5>睽b?M# þ )ո,4B}; O?L&B:~(Iu)^DzjZ0h =^j)\>BgȮO<~`F>0.`$V{R~;ŸOOx<ɭHSal.9!c<@ot|Rb-|*oE`mBti/Pu׏vofzbMd\9!Yky1!N!;zYwQٶK4sRS뎩/BPdUq&k560i%|U"BO>/[A(R]du8*tDn|Q#INE~:v47_u sJEwy\]p-1ў}[C3"yDv>tedM=2./QUj.[PWHiy1[q!NVQ#{7  ?Uo_`쌪Ԭq'Әs ap 0P-!; %7i[q^rehI];5~F.:g}45@ fDrD&׆;֤ҖM@)a:F3P+a>-3 pyE#g꧊-y9@@jʚX*k)Yi6Xʿ~kc#wO^t"`({olYe5O/HdzW)#m/H]OQ.!zڹ4|mEx}tm\W \7o=#bÔQHnmq{-S(y-Ex_oS t@#KPXy瞈vt.4ꟶ,*z)TV1T>s;Djt\k=!tY6 LSՏ+dF| WPI*8dŦ οccjb)mMo-hp>dI#C$A JCtr 18\2$Ivx\Zd<3Pgr#bTڍ!{ @*JQfcu3)7q>&G*jPP/\pm =Ӽ%qQP#î1aL~e){=17&pNg3\gIi:vl׫1X:cZY`)~D37Vr;x c.+I'sɻ*t#|FĴ^:oM섢fRl>K=4dG:sy6IH#E.6XI SO'*%HW_]b43(M7;<mirA# dP6i/bl4ǨԀ1\)Lx 5_QPGoM%P7Ъc'뒑|aUmzN $U?[ƅ} 4r%Xā`ucb p$] i>hK{e@XqS)7+)ԓ?~76FR@d4}Z/خ(^/s*oGV2Kv %W儴#xe(iOy$ 3쀸,n/h?,$A];oCXGoAƃBW/{ÇIrΚook\]0qP3YxpJSG2VW Op>$e^zl9}n0M*oǓo5xN-Iû+ C\? _ԁ GhJj#a\_!5dC8%*ilr/s֣08(~w3xlX݈F p  g@u(I|txGlGb )UB{3$EQ ,BsHUo94:I^Oӭ,[}1btئ cSB(.4o6pޝ&˄8$:e~KȲse 5QH|]+hWR uUS SoPmsovrSPOs{s\>g˧!Iʏÿx[sh'-bkC"5>o/H n9MQ,YΥM]^(p0OtV^??oaLWtGE䔲 w7%@lMƠWڜhHj\@Z2I KU~yH\vK 3zk!|$xzVFg;7{͘f:[P/S;&Uëc]$Ib*9EV=΋vdOl0žnоq7xU6ZȈii\ۚSL OV%hP(-ԢIy o![xE!Vı w!5]$B& X4-ƶFf'f|QTnxFe%\do!l.2NW5IpaI&-;̱qx=2lD5 mBcZ٤۠=8 ?d|ctH@@ K 1 "1e%KN܈6;1kc+Ikpb{sVNn;lZ#+YHdqh}&ۯ7r7*;vlsNw u$H r=(nU]xUcgF$}GglqeҼah8Ge{X5#鼖DjˇbaUytJRLPE%0ft{S[3>.?"j@!kmZD"mϩ?5CMڨK'l ʮ~@׽rNV ѼQ—%#WsA)γ$aSo02%HrnԀ^WfK 1'#ׂ;4MگF~2@[.E; "c%?)f B]uUO;Eƈ\ ra!P a=^Y V4 Hzx`e`g; An]a(2_uFtt0jGw0} ?@z{D(osh/n|8ގ) H[S/]!Kq| Bl&#OYY5M `.:|b]^ M'׬< ͢kBd{:)&H;.T;lI2jr8:|v07'>:8G=٢=$̴" c*CMM\]u"rnOus̲STܴ z{α:Gi~@h-CLC,`ĭEui)yk;vdqg4>>is?:)ͰΞ|u0370Mq,VIS^ t=Cx4p yK?kTv"?|;8"hQPI7s)":ĉ va|+㏯p/o ȀJ1c+NA^ GY2t)J~1̔JSXU\5h5ǀ?P5ۣ xWIM_4)T k/&%U9Tdz5c, ]AL;8{,Ѯֿ(S" W;Y]S {l$+S, -0p!`Z"l*NJ)"'8mG,0ŮN2u`Ď'#J Ք(A{St6eȢ**=k3%+Ws L dqJI*E{ d]J2MLWW10qGe]|65(ZW ?-N'1uw ( `'&2Y6!d{9wT 2y! e1A+ \5Mw9tg2gs!o bmhcvп/-0v*N9b*ܴآbA na-`3j$q4ZB B}=;KM1zzpi|oKdEyֽ+ o@[ş7?쌾x]/ Rs#P%g<3]+Fj@&f(XGM^G1"F-KV>5j5 @ϧPgce`ݗU*Kܶ+|+H+"9^*䕵3 o*=D>tAX^ҮιcL - ̓s-v7܃c#hFsA[D~'XD^jwnfi;qIKtV6 ܑ^ !VpuC&Sid{}- sy%GGGpL2W;כ['Y(%Hs~v ޷R@80 +Do*m=0tiғ-Bd+1mCJJ%sk _+zD']rNWS.x(0^oA*e4:'$JWr8R=`c̳-u@9z\Du2>,9 C[I)"qG l8Hƣ`豤AfiH//uqޜ~ձ㧵M*fSD7䪑 HD?$ Q9C$6b$FZhbbu|;Y̎ J0Ua6'D9[ud8 >/mQTqPqUct8S|GtV]/dKBTvj0GͱN0 IIu:r>>w#,WKӭ:IkҘ;/ݩQAx^fYu aqZ4qGڳwX]sEpUyW0lA|+S'0 GvJKpSqk6jA,`*/a&pҺg|)ANҗh 7eFaEUSu-Ke^a7.%tMij_KEugOMejS#rl:zZi=b(0*d*OPBƹ{G]#Hd~ ǽ;jFpKe'=ܩ[P+ߺƵjϧ $L]2Mi~fM"=*=ŽXSH⒘&#+M,YVݘ%Sl1g~^ߚyA.Wɟm2iS! 1vNe hw*dYId%Py-5IC}tU5?o-(<AjynFOnk ~2MM,5 ӝOWnp`/m=wI ב24S4hYlh1{U5׺K?v~U oֈ)Fpoi" @mlQɺ5C}YZ|wj )u}mRU VB_ G wW VOՒ3jJֻe9ïmW7 Hvďq$ͷSVLyRM-e cOZ5\SBNӖL'vJk4ЍB~^lIw?1VU߬z`0[ۑ'(@kAhNL^һrImW=sv3bp񬟊=&տj\q{#G>e dR$0B,è$Sً&\8ºdM~k% ]3Wmn`[=#i11 %6&dS,D[Ə2Jd@8!ZkkO".Mp}0>im"ۼa Ud;%5&'Bicnì׏A0F  HwsrT}?h00TԚ:#~*Z \?&"gڣ&#N*oajA$OԐ~ !!U)Y9^4|nȠM">z5*`sqO}2?G Z}DUaOXSX!uI@|u f3 /itgolKM-Qp `~6Qj zi$9[ŀZO dR[^ 70WQuU N!Gy:~_Kv}1X6f1CQ{}ZFr~Tᬲ(F}y;IS  9#33+\W$_tZ5K,Q {FDwCC]#ݏbg RKr(/\-ي`#ꁌE|witc/*!QH, -`z̾ӔӢi^-VCI~€G_շ xk Ery<Q*iK+njkLi--o4>*W!΁ Uɢculź>:S ~}WH(k[OH"<;tJyEXuBRSYQVQ:[EĒo,\);AXwozH[x1r2 ~`#$jԖ;h~W88 ?+jgnmZ[+ODm4%<1MGoԉB^>`(덫.n>p_Z1!|U+.4²+I%}a6կ(;bY-LDLyfOm jI4+Ndnv+s9/i;>54O!lY/ej-QG:FkU⽦= pajnEװƍQ 9h)FE,i /vyo?Gr~An.鴛:Ux!ngۮ0+ƢIVp~|ysie&Y͋/KCؒ[LԉXVdm\| HPS&r} fO9uBqsqل,4M5xՑ7]w?2x>2*ΧkZ\9_Ei`^-7]$}#:n҃-Kw րgSIO?t [NJ0J70'O'{sgo2wwF\@︠`[1\+RPS\QP YYJ<툗oDKlƸBlʒ1@aَ;n5d\_y;K0᲌+Ұ5(R("p,L?eZ.>?{ tp8k9O} Tsw(BC/Kx< hgџp6*8! H̭AR9%V+(8F'!&bhSt+|7setto"\ O|ި zQ7/, ȼM|Uۣe#R0q&qr-4~YU"TXαqùFFF5G%,ZKSGT>m'^V\==T%c[|>[)sJxF[?㎱>"H{ \a ߎdgKۅj :^|q+t$)uvvY4>8ІeѶl %`(zSaANOӂS_K8OEI9-{xgSD,h9ypڞ(nveRï0s-EZRɢ< 0Vx'pV JabUQ6/90#o- ڒ!qRE c @bP:$pίG:*r?h+pL0qc1]h x|[+#>/sd:~[G2v1%U?aǖ3G\i >-YܫLM.Fͮ_U5G׳\"=?¹H/: _gF7_`ӫ,(9YLhJQNq g‡Fq.ϗw2$4W5RY:e~Tq }p}i06׳\d [f_tӠKhϗ - kOP/N' 2H_D*Ĭ+l#$ >X'ȕL&ħaj_ͩW$Cq<~< \xpuBV#^$iAbWg,N3]0(x+H;1hWѱ;EXv ax)W6-ɅDVWoo824N\_e њx#f[?[(+@6=(J"Uta sTUGg%xpzk=ʤ̜˙\0l~kzx 8#TMyxF=dݷR|ωK}{ mY7^􂘛,J`鐅^2[YIQ.’UZ5&$7uDZpm!{RtkC]Irvvml%K{)d7Y"2GCeߎs9Lc֊"auSGaO& *ϒvI#F1DfOc;ͪxR䙜p;į1zxWlg%B^poe@-4; u&ʄn?F u2u%ɛBtş%?Ӧ6YF('>ih^ϛU(x`Z 䥓x?Q+|w" DlBݬdM;9iSKJQ&0N鈍ޛfm7KrmuSl a݅9.fGmΞZO†IȘ]yb jSX`HW?[ +WMYCHS 3$~J 9m1a}Nz*yh@KD/0cD(Oa|U4T^A·{6=9amfC\3i^U๓3ڄo->y2zʍ].dtN,s)F戼e|rvq椶=P4KT3@Mo^V`Ci JUůCkDwM#kpM_;K ­Os'Th2d =[Hw~K =+al32N[!$@itˠb ƇXї!t !ࣝԤX $i;zSgST)4,U`ZDxRVəOd/ԫcݧQ<0֨elCc(g4wb=( ۛ3dV m (;r̈sϼWXf0/2 R,TGA9: i7SHe'/K,k!Q\{pXp3rm+19(X m (ssfg1{L Z>j_|!4r#Ov#̖SyR:@Q*dW6zz5{B!Fv54!_ |ܼn6Lۺ7iMN0ȃbPf2l`Q7Xes$Ey']'h>z-xI%/o2d8[ސXT]e! (7'҈^=[T=OdHI+P]Gm< g8(^%gǐzn̐'O{QTI0LDFh PwbMK/R"%ܟ75 ](]ѓ8rDFkI8G͜4zVCǰQSGْ: X_J &␺}~cدrrt+. nk<{!-1|<lsJ@(H )Lȴ_;)#R]g)Bwcԭ$g!LvsA\H 0u@>pek\߻af;dܕJ(\]$Qv/+RKMk0_ U5)~9ҧN #Ǯsv+qg^Xgӟhq_S7ty'!/;PbO|\ w7vۭRBhn/{(Q<ڑU~ƀ$nElY^J=tAdx(ªr@Y%!-DP^Ao~6A;, 3*ϹOF;gu'rW?2Nŗ꯭?ԧXZdmLd%򖧶w3H-J抃tWKq?HJM{8W8n*ےN}fŶ5t)WMYP&Wy_CIO:qR\WEz/"`슖 b$D 9&wo:*EΓwO[2Mx;cF}0q*„3*h8VbY7{<4"w49|ka@]'xMn[} jB 1V:3<sI(LWRZ F#htI:\rHnTJy>@uEuuѺ׫ӢBӭŘØE8n FgU [Mw|K/FL^69-q/=7`/ٹK p҇I?WZb( VX618U[ݠ]HժU)hKn?΋K|ʟ^ Ђm}`SjqنI!%^Cdku[)%1̈́(lᚮ&j odFXc{Y#hZʚx>.:OK|TM S/* =lݵFJĐG~ݦ Mi[a ^tkhBSt##x(CfRjN]!&mCVX=9}X0ԯo& " :Mڣ&GKc`[rhbIE~[Ƀ۞u㦰Erβm}a;ExDvn''-22f2_4"g+6^ls#KZ %{ƑLj!5 Irի j)e#l2U\XgsҶϰ[+/(O9@iy b ڙC57-fUTzXuS=+>U!VY21k\_uŁ @ʨ7 L\DJo/[UG7I"By je?[w}3H;Dɤa*vȊ;G~vM*T| SʳG!JErvql'V] ceehMhÛB?"-^8(ޣzpJXO# k ,m*Ֆ! ߾hYT]wL#UN*hC"m1D^-NH+ ]ֈg3}-:o #}~Cйo Dd\ɯ10V6dɗ*ܐjcfCoa2TSv5fuHFx+WrcD vӧoJ#h_.xMs8RMpD&-硄 ˭/| A$2L9P ?ۙ$Mtp$J|zeu^/IS?'fw[jPz>`&4Q(+-n+Ӧ:Gɢɀ5=qgi m>|pm4Q>7GhF6hZM4 vEa|:=@;K.9KR ān{1JoU[։8w2߉ L|h\!j_8m*\!?d0&hihKb7mÄ7!IzUANmk_HjT_Oj& m 'h59S*,e7s 3 o>8j(xA[cj kU1]qPIVx&.q 4(Y K/;l`~zy 7?^S23Xф߂&T XgRNzOoޤ#q]mP$OJ} ;!Gv }Z"m֥ :c̀#$%;!# tꃱ e6-G^rMB8|>r!+X>Do> B0}EJ,_52Ϋ/9!mV=r_T= :xxUEHL\ЎԒCRGH2 -_i&3%6~Ğa`9ѫZ2ɱ{ʯ TRZy s{ax$ܩ{kz{\%8`Pl)^I+/^^5y X$~ƱPQttm. bޡ_bI+#=}5#vF-v:04yn?}|>U4-rǘ6[T {NblgƿirErv2ݘ`tHٺeDDNMfZ-;JtI 0r^dzjC8ut 3 %e[doR˘o׎$kY[[2&hlG5]JXO&lrBZq{(k[ }ƌaDzPh"VPG(9Va;}X9UX>CES&W STr5xs)(M)ֳ,;/ր3r^af?hRYxFMz\R"2JC-ۻ+|Y:+S" uDk>[4?ŏwsM,EEI0W^bLa |95-mFk!O=)\#nP-n|?h$A3n4p8rYs5.y==.ٮw|u7뛸F:獌 s~y\kZd ,q\"b`t_ +^kf%Pt\4J aޖ(Ś+ AnnQ൥3b9,zxʷ #~WW ,Ztj/M\K51eUAʬUɽNrg;ZN"> E4Y8XEN3iW ]d"\ld>1?R|3,EghMN%[̘2f%|se(! Z NCTv97{p.Ҋ /w^~9:D`HKq_#@ߍNg5sy&x>Fp9zs=>~-8hvK>tIGw؎7Eņ/ X\Ϯcщ=lf) QΉ ] J9 'KaGgݗFd.8T70B1Dh3~C^HV۶^\Q&;GQU~}cL20c/šT~Q˞v9]֩/vX(dv^T\E9;ڦKG)JJM~RUKj E~p:P~|uu PRmEb5 l7fgMD51.sR #o9*Аu>KBFH4@1b(8M5b_P'M)[e\n{,/4BCc~#p#j9JTF]k(g;YwRbB4S5 2Ǜ W4ڰoЕkS<*D8 O @ A9Eea3(W4Kl")ϲ'Ucaߗt_X'~]DolMGށC}J>1PBE)dGL%ț,y2J[Lj*RAB4(^1n ~+#ʆDxc0֗B͈+T'W_EЇslBeX"}Mϐ,\igBʈYGm9 H?vP78Xk;~UkֿW uNxx +]z>&gڧ7Am3k 1¬2LǔZ=o">ePK9cfO;Ii{]6==S'Tg&rY1s8MU`.|eN(vvv$eϣ[͆A,T756Wi4adZ>fi,cܗ/J"K48]]UqsGax]pV X%HU$'l-;tOf]B R*\I10?pkg<7 tc:؃Tv卵eԬT:$lq~oiHWSK>K077n!щ"L{5F .q G`;/ (k.d!!j(ٶ5aȉ6eȾ>`qaktk_Mw:3ƒ;BVu<1j5CXrk07>.uo)tzeZGXd.,[ %ۢ>7JX~ZJ}eSYCk%V #˿(>}wD H< x Y\@/~B\4SAdv0ta(gAC xj{nn겞m~?ԐL/:ΰ@&JH&BB3ECV<$oz7{Sd1\RvCژvRCXFY|E`/Ir/>";[#By4„wo=(k^TC$,״<2)Ȭ1?AdK,g[MI0ѯdSkt@[Lk` -=)҂kǨx$hQk=kFeDTeIazNsv.Y s?®*+ Zr`FXf?X۟2delysE4UU*c4y)hhRA2U"l`D1WNϼ_Ǒv|ęfUE͈rw.q-x^QLw>mT4d#]$>l a]KyftTMyL5A}ů޸%J;'=PdaɶZ:AzcBgNe/;ta_w'lݰB; \]+u"ًw+BZ|O0[Ge X='7ws%Txq)iThhb[!}-J5ޫFu}:/OFͥ k0('(vZش+y̧~BI_#'[(hH$z戲porRL9H͡'p{5o8&UkӀKy3nqXzGb]<8[6-&|u 1ӎ㔻j kA8n9dq7<tDcΒWGaP~:Ŧv+ft Ih `}T)wIPbtL<9eqgD6K~ScE(dV[Hvr@+R)ɽ?hu:.*[g[W<lG,@&#@E#I]l%o >o~;>9=?s0@JӚn4`pۖzK&CӼ"{@Q.$]m3kFHm/_ql$ucmA)%b<^*vʶS;Sf~V>Xs7+s\`g6xi)UkwƠ9ܣɽ%ƗWt?KPzƒz&uυfi<.hӝi]vXlY` y[x0A Q93}\YզaO%WMl%Z?BDO4`$U >̇brp)sS`ѷ~bO_g8;1d\1@뵝zNŸ6=;8(+f Z-wUA2gGZac_M8\2᏾\!^ }&YmeD>bg\dO gqF lE&4u^) zH+RX{\N+Ԉbk$I2>,JWe* GsS<XH HW^iZbdLP`"^_ tSy(2e߬`Q.5EiHnU󞩈ېMЃ'?%~ bN[`i_b5>/Hk¯j;G6 ,㗶tzbxc-2&I-8l n `PR(  j._C\ބvUٷng܋cفBl*d;OV='Mbt'Vʕ[j&P$m,փI5LVQ;6ո斅ݎh&v6[X/5"; V)%U4|ȃ1qȵ#{B5{Xx5{oX$d.Zr+ws̓,2ef{{vܥpKoFƌ-`v, pcI*2;qqļHuԶ9Hr Cpv9M RE=Y-ތV"ݽh?{i>!g>js|[VK~ZމZeQΕ,I䊺H ~ 2U!#cb :ΜK;Ezq-7w]GvvJFm?38®E~x`%l,5dbW=[Fo,Ij?Bb0i8u^x6fk#ΊGO /ۄ⯛]0.UY=aX,++E*V1@ZOW&Cހcq#T<,霻7\(u{@5EVn+ק pKۊ1NYFv)\nIB/z`NjMX2k75WF@>e@Z,?S 2Pd{%~pLWv!캯 ueZ N4RA_0EEla%Dp(~9D0jz?ltaڍ5=wFc6>s;ft ЏpÀt9|&19޳j3`y&G)>igɸ1۶ܳ#@iIEs5% u*a,)1 [k. wG0,T .4&XPiLE3XuvCF܌a^ZUV :wglpv-eU_'B'TY\;F<0^J2v;nI뱙0=#~?7\考pd2VIĐO FY hykxށ>8%?RI#;%AcUax҈)V#{.<Z۲62Ťڑat9ri;n?[}V:H5ˋƸģJqcx1ʩ._,>i:ۅi<WY0/|S5@AGR.=jM]Z uF@HYet# [1 .S *G ao'^Aw]>4x ́j2^|jx] Cay$Ff?xYmgJ޲D\i"{:Y$n.Wg'0ml(ѕBYt9}Я{ w6I)ȭZVs̍rϱ@eEĽE!gT$}hvKFUˈi%(:4(&˴CsdtBm޸=t76W2FLvke"d,|_"} bYRx9~5Qzm`Od4Z\ij;2fy;wrXv bm[ih<ԅϾǐ{k cp梹q:K?_`?mdP`I ]3>$~=9nJb wmZ`n#`TJt쯦k㖡P@ջӻDH5&|KiIdVv;cr[+rt(S*W(iE՜=bHl`t1u-Nש |o2 tl}77-á@~P?-s POV4̨xɐoڶcVxzrfꚉ|'aJT2Ž& ar֙-Ǵ`,bԂ 6|>zso0_W!:JFN2FR==Ńv&Г)@t:@G|5$b␑twF? K.iDb,=ejqw<}x07g?Q3kZ#Y¨@5,>$8LzsY 'V\:7i 5j7M'sm/`<hFNCy+vItKF}Rw${t(3> Wy,B)Q ؟^ '8h Ů=(D%[yt aN-ێ" g뼲f1!`C*8,NS].MJٳv+Axܙ^hp} KGZDI:;<|<[Y6wrV!Vm-S/ge} #TwCNbZ i|JF7H^ s2x!ذ`r?l ǻY%hh^6g|NOS y'y]_wo _WUO, ʛ^qgV wV;SIplJ!~\/[A,uе RDCoW#w C1"٫ K;_-'4Ot22b'eOF=4LC7,(dQGB i(Om9獢Wn$POQ|)Ha3)mRĂPwrb{/JP\칛ͲE+ۑCVVq#jzp=q:WX dO&٤jOқ+>7E5ƞKV# D'HX\L[d/SoGj 2L@ ůf&~!q乔XD4mVuɌ/gtW-%3nYPAtpسFɦY)kCֺ%q9CZd]wf \y0[]A1y7Y; %U ՆeуU+dt௿TylGc*&8 h@nGFn VlF;@B,i$芰xJNۓؽI%̽u47ʟ_"[v2"u]VфP|,P*jg\p{A"I%`e#'S9 0>'a1;VS'(scH<Ty8^GܦPa *!!\Sx/%" [Vhe®V4вdGmn+Γ{5Mޝ}+r*wEM/!Pjv8yrP`@sJ"X1zpש /̡r`'v}0s8O$iYXu \A>#`FQ5Ɨ7c\;~@>PJvEAvր_tuP1uU'uH܂ zxIY7˃Lc~=jc^:?>i`WƼ(}JT`\t5&5GdzIdXWaN"oO좷;Zu>3+iӻ.|V.2J+j>xFfzҷDiYKDVcF|׾4l%__M[#}={?{Ɵ0t }r*a/V+q8CG=9;ZLR/JVMDEm@#o!4cKMB+Ds5 v.AGC dfv̲&y<…Z?2\9 ?&[bI+Dg)eyT(XBe}?q,x5T{%l&oګ%Wdyyi~j'OEԣ*<( Dt3H6m^kԖ]kBP˲,tQMYގ6>67 ja`N>ǼnB @8p3>%VmyѰ%X9&v"tx!t9?O[o<<,UƘ.DS4ZXq&jyalq vQ2Q/M2QMeǒ?&W`;-^sޏHV?p̘m\W ^8pK)Us$Kl9FF J:!j3V dGrHLX29֭c胈fk:UH0 -e`!y}Z=!bn9Vn $ečxXnği{ )QξhF@fiVA\JZjzKdA\o|Pj<69>m.#îH|H3gsƬDjVa :]T~VoC VH5NAΗ+z1WN_ЯbN@xKK"3m+;InJ~V`M2`'6أ[k 򌔭s|dwj`ى*iHu*NO>9S9% W/geߌ@#YzU`dK.E QiQCD6u!Gẜd?ȡJ `%8D%ޢR=훟j/(d gDexYiv? oOGm\q+qfNi\/nX{࿇_WHg!_N05/RQ9Z3[h-M0#R 6܁ o@`e`"h ԂByNi ؕϩ, 0In@ɠn0+K irZ~:]eCȰ.{yZR>SRuI4?Ma=h;N\E:d 0%|$cjwVrZoYMĊ:v[H}{>nc{N6@b]&>y0D|y(%uIVKU?U>Eb}0 /Bҧ2cW>33x#M.y}J+;Okܥ#ҚC >Rtbr<*DtK&,(>)jο#7CAѫOoòK,sކO t`P*VH}Aك80A>fJmmٻI^YZ%~ijiIǙI4"P(0Kf;n磢.T TJw%u6C1cz(^lMyK0\ڨ6e-ȥ吣Pb ghM{h~(j+8eʑ=e(֯< Į2%ިR$zE@iÇbh.،wϮwGbuc2GFѬf2ORH;S|J` yͣM7#9EIᘢ|XD"&S˞p,wo}p:Fp̸ws@0f!#τ=8/?z028L|#F{>V|[-3tWgHvD;O+&܁ɞWxYBXA_2}eLi&D}R阽~&OEB~ĔWE>¡}P=p]T]&B1NB ;Nർ!]ql\{@sFnAWerE[Wi?g^i9<J-ovA} s_Bٺy椹` y#뜌C38!+hX4Jo=X߈SuozW=Uըsxep<°}UIo\-C.RVWS}˸Zðz"aBl,bAgv3i'c2?$TWQg}ݹʦEX)L80DvKȞp;#cioL୎@{u GK;xXGr;NP I*306=JGc@/pF_E~Yp =rL7̿{M e\ %Fxx>Lnp\oq"+_qrJ' Iĭ- ܁Y[5ZhC"l''mteZFep.lE"9 p>,vAGAFIȱŝޓ0/Z-sF;7fzxIa0' þ ߟ|ќOy?rc:4pх<0o}DJzQ/7pb<\ h ,̉o؇I 4/G7@C~/b7#y1[ܙUJG&TN=򇯕Kn9iq*!`].Ze&#mΛO'YٖN XQv!hOP>^N2Lej3<{u/8&ZE ʐitgwjn~ ir-DNm!(q'y^=!m5*y0)zT׋g_>ak@S62a8}9tO.}Qсj.SKn \VlbZ4bxhj,MRTuvtpwbq!ҟ$>{zHmlw^?MC|gUuI_7I7unR G ׹Kwq*[ݚJ,o}q!l<r1 _c~( $<{TWEש]$f¢m8p>)[zKn#9M ތ BSuݸ5e(WZHEgV|z(֍haᄆrik[,zҍz%IL& y<<ʵ̱ig .p;}|HfNF( swPWt֦Rjtk83AĢ+<Ha'(ŋY!aՁK(y <+KWCmZtކu]փ+BDm~ )'j%SCWUg*nKL(-u`8e XnlDbS=4ngg)h?Bϭa8 / ZOPQS3=e8.OZWM̦%)3} .f$*d9p+'lLq5p1%LإRnZ+B;:g"ZdXrR+.fmAk8g:Ľ1}еj!Ad2W#w=LJ.ɝ|ƚe :3JN-KRAXhD?9JK{(YH0ϻdS>m"{>s|X!F NO}ɅZk/9@>7FM7&`Fި yC \y̩Z560(U6:ɱZDBTUI#]2Dn72c),& o_\ퟱ=DT2^p?D%<,*Lr @)m<#H BI콌wEdQ$yC.eY~p3ɻ2- 6YK!g5GgHnr Xv"UWк+un߯9Nx X?->Ċp^zs'lZ9cf!m4bs&#tD!-6'& zz%'Si'b#ǔX9DY< v L* L<֣zn!+#;Z)C(X&3n1p*S{V'7W:A Y NY ƀ6XC\z1M  dH-SnMuw/ qߪtuV}Q,`dO(5pjt]n_Tdhgx*C\rՖ.HJC)E>دRi0̚ qH(XqzƼ[y-ΖL|'v|/rz*mw2wѭ(jԪzr=9eIVv߹}`o[qbwwNlaAn#i lC tVh$2Ez܉W'!lBH2:]1+!垛[(i[~+رFHPݻ[ڄSFbx|ĐY)_ ˍu&>)L?d0`8/Fjg',iIn'Bǎ^3aMlUc= 7mzj%zPY!uX&(E^sٸDھT_CکIe4ձSf"ᾋO1"倍{zꖙQgsI{m҈K?%b('`X{}ae~0{/n&Cr\T! JA{ ]O}߈PQQJʵµr&}lK9*M1B=Zc)Liiz dX* V"(~ ]ćUV$ W3vJ>:JW#Y,`d".SzFX>S 4Uܳ<-' [b88m ,Y#KE 4ֹzDEGQ!Rryvpjo`7g`1PLf: M2f Bh&\arSO=ugU ~]*dR~fiK!4`JʚUظ++4T^2ȡ!V(bHkTח_ 6d?9);z!ij?N]M峾.CU!6d=nh5ԁV9 F<9a.E=wb]J<y[3ؤZ?_#)9 퍒!|nl, _2'H 3^ 'F?4% S@4ToRU_~<tB߸B2O:nmz[D0.BzQ1պN5~|_nj/Pa%_ {VpگD;Q.{o0Ku[L~2aG>6f-)H<>r./m0d<H#ü+3vXLt켙nuC1oH-h~|q]:מ@?~l[т'B3*Gl`7 zjs6vzٸ\4vS XVcӗW&_G+wt >:Y3dQ^hrkHkb9wbMݒgyTs;U}U2= 2Uц5b)C/{/_95b*mRt(~ٜj4:ҦNlxدQL26xxY9 9xa/k[eqܪ@/ TS5t Y}|9)|alu񲮴cScn* d/=1R}-%/0hԗv&VU`LB ʁ"+K.xe*o.?xsg #Ѻhfo?b7YpȎ479"dlql̜TH[g%0w++\QFW$%xE#E8S+FwqfS; v6~(t un|*`qX$kU(~?6$8?kvTV*" wٓnC*$ :h Sg4#ﲕhH>C5c´cmz^"Lg gZgBz#6z7 xeiP^Ҷ\Jv0u)B`d/0)qfWZĮQHT9mh^% `AzϬm|(\w`IHr >+~^kf3dwDmM:%0[za'ǜ..NlY{%q1fFc&mP`;(QM] au\-zծt*i;[g1)sY'8S'Ƣi=wW5$}ZhyJfPR ?<@'1KʖLUvm?yO)1bvfA=~wS2"f,GPj;/Y!Z{S59~G!g7=(5zL/u+{.918[$-Z5:Qk1Uha;FAf.}Aw'[g<$%6͡Ib)RY9}l'98>`̔ UjٔvomVYI]I8[RSr $0Ů籎K}RAbGxWXs3t%:Vb~ctz&C R{U 86^qx-NM7BGyh+G .eJ7g#F:!0>C`DxK)wKWLW2UF25-ϙQ_+;l2]`Z}z#ZoBqkb YNXU/>jK\8H#-WEYJFꢼ߫_Oض~ض NS2o`LkS_t&.3)i"ruu rx *hJSVBҞX(q}YdS>JrԍjX:? z%KFQsJmݷi::_M))}H\ SX o@RC*5<1o6^QsP kLpa:;RHZ1J7НZ ױsp{A!l~tJۈ5`m'p~ss0R-|'bF;\{,I(3O9WO]z_'V/1o(5=ȣvD@9H#'!խeoz={{Ŀ=VQ}j|̮cASܐ:UNh'K{߼2t0}F.yXp>ܦY&gs4]Q4#Aq=W)~}dnaHdѼ֮p}Ƕ2v`K*N=;6dzRM N Ã"Hٝx}FpZir6>T pjoclԣbgy{CßnVy |3oT1=25vi!p҇ƶ؊TnNJak6e#Ӡ>z;NdHS]赃)$?IsP""=qQ(eռQ4ڿks fE?&~B?. ݥ|b0ۣI_p>^ղuҚ;ԍ^l`LLW~DϦ!JE)PYˇ\/JL_`m[s zbM%mJ D#949,SE7u yꇓr <ٕ02R]6U]2'AF5nn1 CXV&#!~%%5oQ9[HW.H+Aǻvti)ʷzc'@9_Z Ŷy7ljQaE2wM6ls>L @VX;6R8 1½6 %^UbfO1NlU.>+ ѻwjdwT&] :k>X.k@;3Fib2KWr[# O%9.jIW 7BbTfZ}S8)?GVNvL*`@Q|& z*)Ζ8^tgwV1ҠTvt=a ĤGnS7XE)Ťj10JO=Xe/4Wj*Jf$0^폎:S6m WbnM_]ž `)yTۇ'+<VGNyIa ڤxsPރ-AhDyAoo>Jm* V8 cƂkUr0dm?y)2ذ;ޜ՞X]g0@Q&.ùo1SB57o2c;ztJoEiD9}FR3#ƫ#vԯ6P{SAymU n0ptp2z\ؙF0rߠioxMIuV~5U*7GA,]/9ɠ9de;]ȴ-hY-yy~ ;Xd(HVO2t*̖(Đ%ZF?AطQlXbλW !waի#9J^JhX=V Z@\*U͘n|X B*yKXQI9(,q&I \Q~6ڴ<^LIFViE8XmʶcELͼxSxj>#iҍ\eOHPՕmwCK#xGlHF8tAo>tׂ-(:&J ֊ UA^/~TUtȘ x[9`_;3H"w{¿Z^&rU9Am Y l_}--{ 4ߣ < ?r <)X̄F[Ft'Xw0;I߹K9.oP&c=N4n8!12?F+ î)0bF[Mrc/B{sCa{:rsr 4V82gX(Z8 )`%>N8# E[C`Zut݈M(O*{5t/j ;3Obe)zxs纡U$%3\f&o;<=M+ϬƲƢ`sa@ Y(:voE6Ö|UN '+9ge1vXPd;3JpBY:sz>sY~՞$(HanCUx 9LQ1;=/:5JӾy}B "l. =$TQ|Wyy%Ɣ ϝyMO+ǸD YN0]$K#jQw +ޫ(x"ҳ~ rnyP+w/IFqL<6 JE͖^OTig=Z\\ےUNp?? |ԀN+Uqʱc@7&#-}].QMV]gvzx%Cňe8cZ) aJX&ulͮ7O@iOpɕ} 7rϹ8VgD@By\Twun6{i#nBFrs-[=g> 7xDiH[ _4@I:  g9WE 5ܕQ4[{)_(agU6E5c1o*$w1$yԊo.T} tI4Pˋ::g=2:Y"}md= (>Ƥm 5k`'7 'WV /'y~[YkGM qiYЯOe9"vA4"iw^{U <[GoZլu2i>?!%wp7ef`?bakٟD"Q) x~,e@B;d,<3+T2PAZ28+H¨[ C4#ϧx.Ilof*[hĴue|^(f|Vly)ļɿ體 7Jq'ٶ/ʅ >k"Zh-(x#X_G~)j<%j  0م7fzEŃ^U\"O'c?8^Ĉk)9O,d˩K,VU\L>E\m=&9N+N1lMwJÐaWvv_;qr]::WOhsëB"fxsBbQ$5?& e%H}04-#b jzL!0t(ZoC4x_DkCS߫Js'%aœ]?htnʮ`0 &&.|jO@ž: 2L佫ЪâYE@Ե:x͖ŧx^3 XzxHrmBms6Yxds:KFaX -<|[ Q!Y-p!=Mr?y4[|Pyt[=đa|?GD0ÀC,iU4\ᵶ4,e][ },!J@=&fi  FBiߐ j iTs;.QSL:^*{*^ 7v&=Ӛ MtAgu(wZO P5 <ռ\!q'Aљ&K`&ms9\,!8OQE6q200G4\N~U>u^,v,GX6{їI-tǔЄ;:" * o* ׳~ԑ2݇KqNTӻ~yX{=.^S;{L0, t0j{H0%ʦ/Mrpy3">: PRd[*9=ށih -Mjb5BG$$M%:]#"Is:O.F]V{*wSW_suFUѮ'4΢q[EѱV+@+ *:yR9i$djdQdWEߧHc}y<7L (@::Dmk*Ղ/aۅuAt zmW`pb';d[9?+ yĭ;HHPɇ{[:> !mq=e 3..!%MI z) h%Q[, "u݃I;kW̌Ɋ?HrzJ ^U67yZ9!H"&vdxe\6RB𴜈=>`ghG6}KMrgKSɵ&>e_ZZ-iYdxAO3#;5 [/7{M^߁"r^3 unLש酭4VhFjEKv<<rFRLbEIǸDvt~1GNUD7v* HֱnBU0@⍀SE2rƃ(@~wB$)sɿ$eZcs>Jr!agW@czyɥ7lf ϒUPKLd[p/WII"09+k:m` ~'&8 jN |:İYDZ4xޓK/I7 X 5Kl4|J̾5v08&Ysb@tY҉3cȕodKf+/ X\Jk! zˆхC5́1)I {S|?83h̕iIC; wiC o!pT(x(E/r&^+jtv\tEǢ^e%V>u؎ mXߏJ|}˜ 33:7vӍ"Kĵt<>FY-8 c}(jAny4pv+5fH *Bc-Z,sC2eӍDNEK~g^ B4LPOhaAeJnk"k^ i! ȑIfL:i'֑L1u9\r9&\Mu"'XzT(lk߃)pRI 0E$CpDLgϡrAi^R`O$c5"G Yz@Y=pe,%OºK9{21TkbpHh ԫ7*VUFӓ?vt xUhg-d2\pm05&g 4$SR0`s¹Z|UIh\'h0]l+ ƃ1KDeژp4̓f^?bc8яo@ G&%I]ME4xg;[O_EPCm?]>y;VK! 0a$[Hn؇K.˭i5 ^-XcMaΑ㾄t"~x,=GE~VuE QSrivgKes1ϛ;o1O^/"؍2Vx@Wv~D)`0;-C_3TDvž0=Vb>Ws熩~]4I^zt0"ZO~OhDK0\jmHbےshܻ"H! ޢNDZZD5;[\l->Z; '(S{w8Dz씡V*=e@˻#׾܄%W3﷜qmI?]#"(wF%7{r J5-M?Ra%8%#bz~v3cFZ_4tZ1|C? eK5)?ό,%4;?8Z$ܘh\3KYh L ,+uUx%ni:q yz(T "~m{myVs~c18|.G+s̠TƚxA/0y숇0in 5gVOEt*rbX[@6+ 3MDR9,.(dO 8wH*VCY26ULKꟙeƦ d^ĀF@ Ɋgo27<ԹpKLD(bӭiM'1̮*Rcp&ܶIQ4˅ JJ/|cש[p&0&!<A qʛBC` q:TccBgp+֯ j.]t ȓ{~,Ml(QoS?B~WaNV}Oq] h@0Rm|\A|)Uae?AXS}izkB謣#whk۶֒w Q"}0OzM#rFC#e<zrooRBCV'OwDJm+Bwq&~Ľ3f܉xM4R("ޥXUSMОy5fx w55e9~pԈyC.2/B85UHa9#"oLK,W)H]E;L>X ,S}Etl4eYLa!~QKKQ&ǴJЦߨ_5LKNAގIcl(WvmAtbZG& |`9k|VJrտ^)VTt´l-3m=ahvyU44".ot_O pԛ!|O/GG \ N,M}k{#)nk3;W=,f%e Hš* tNVW5m6_8b6dA)ǝbM>2a+_!11O[6(x_rr PR/rs^(ܿSl00?-61/ CE zCA(7G}2{)uW-OJχGW5UOnj$2eWj.J!t]8&x!u7bf$2w,2xʋvRͮxh d".V]j?7ʁVbN6?^1[W^])£z,$Kt{fzJa F)S9iO_ȫtCDm'򛡹+jJ}R>cO`s]x4Uȼzg&FϠw3/^hjuZ~R.T=TIm2v۴N5y7A!2ZpJO/0Sv1GvzZgu4{ $Z zN3*qwRBң(7݅w:2-DkIVj:[y A%4*W+n d.x[fi)؊r pN"tG9M[(\1}쁠:0Um0Kdh/F~5D 4`O^xAw oC#靇ZVvgG&N! },@3MORR駗?O Cܻ; R*,Μf*ݕuπghӥgR.zeuYӝ*.2?8[!aGd7jo2ocVpc4R f%BRD} *+Nۿx!Ϭ.P/Z(LZI~Ĵ'DqKEKR_#8[TO1>8p*U3 d͑ BSS*PҝD1&aUIB4ڜ2{~uc|1O!Je o ÆkVy1>"?mB&ѭ9w.0^Ҙ :/ G.>VTv l%u)tDNtw9 ֦SLSeķ308@6d +RTh(۾OOvwQ諚MGd!N?0]V_5|" +Tt6$pt"yDCu"'DZ2DFz _譙ɲHuJr5{qyyzf_/iux&WA' )@[9'Ō KM~k9dA<͇EE{}јe,56M-Wb`U73M+sM51'Z`H/hOr"g3E9o-Ͷ`Y므uLa6'r'- b[fz -0ا|&Ya n=vu0}Tl :_休*a$.{e=`܅3%3-ղLT >-0z.,U)tM*L9#KȕKڏڜ9 xB&D߄ਖ਼IDǷvl;C\L/~QNa% %Q ZR~ƕ|r=O}}.ƭww椟 9q 4S4~Np@tgyiZQ^I φ㿫> iB왥Ks|Q|DgzZ NQlWY@I1o[Y Ⲿiiٌi2?>&DeUvDCG&yI##Xr,9rtfw mBO5Nzә!"J!"F|/EHuтLeq9ݼ-/}N `l S[x\97V.T+h'BhSR~_#^k,|owI/%z{"= rc0"ϸ(;NۏgB%1bؿya%bfym|Кib"ӯ~A8Qf;.*/\u6Hd'َiAMW͒^:1$G-)ԹfߵBz\Nj &G< WVn2Y&z$II-0IlJ_逾&(̢r O uj=פL/6vOGM` \;VXG:a8`}af3|xa(WH︤6iC2 MX`b30YA%o*O4zY$x)F@ᇩ<Cܨ(yIqT}_%78N3W_y!%)%8y#QM6hgk?KCUڜ3 GĺA)6AMQ!҈p`tH>b'W=Wp߫m6sl_ؕywbyI-8n p|< @gg(m$D'C /ìdGpڴTG ^>EmSjtV}YPM:=#\'GCUlNQTN6K0{Q wvY iBzkEu{݃7y<؉S{ ўABl9 ZCg.~B+(&kho5h %ı>ۘf)r٬+fH;`1Z:B q,Q7E8i=+]?aN#2Bfh j\#[/?[.9{?UsﱦC+ O|'rZl{"4꤂4*?oƒۖcCIlgNN?_^+𛅟>I֛j]}T,x]x%+2 ~YDj552k hZc{~ZdN¯MQ;wj%v]uׯ=LF0(VOכ6糵Fw8546Yi83yǁdY%ݑ5eq=(pP̻ozύH!YN`TMYKw/ݲpf;׿laN59!R?HNwWLҙV:9 ߽c軵t+Ռ;=_V9t7(@\f%rnx'2Y;7tt_ ̢2!_kxTZE-ngۢq'vw o S!.2Zgz.^:(pM}rԯZErM5 :4crn g`}_<]&R"S"o(ɪ4@x=NFz_|GSۮ'Q İ]>@67V@'S[jEG+kh5M-W;Wy\hOIvУI+W]_1 -[s6^7s'ޯʤ8O$q,Ej5f ӞVM=F)3cNLv衁XUqle^dD$\+YC0Df [iTYѪi* \w#y۵0 ȣ+ )+wl!-/%K&h ¾O orC?`G+,븠;P8 (O=ܶ$39*2B\)ΞD!=ŧϽ_ yslw4&0bd;>+fцݼ@;"a)*R9Io ,7Qnq VZVCχA1VϾm,֗UbK^际S*7BV/Lq ~^ _4J|?x"Svy [0H Cڙ,p=|;R㖄5BPΧw$2Pu\\3*ϭ;lIwJMaad6j?OsJӧ5uo-˥"P|J7un=Xjҋ{!W ЅtCnP:T잉'wx⧺H*jNߣE:6̵e,ƪy j{e d* HqO}hx6ש-ŸḮlk…{KI>R6V+fO?$LzP\1-6tjɋ$aN۝$[-.,-Q[\ ʪ4whxtCx3\wzڼ'%9\=԰!]E 0崲rz't=G2eV¾K_57?QsYˡJj%MҠ$kIL}NfA +mܝOQcVcvLQX)Hپe3 ΋6QE\j^8!iWn`[Z&?IEWjF]F[JesB5[4wQˣjVʹdh/(o/k=K1ABVj} )(_>x9d*fQ @w?A} nؔ t)S|Lo2]lJKi´;tT#}yΖϜj;HWZfi?=o V"%V\xte˸@_" KUry)E&(/?`4[5z3@W]d{2:($@$acȼEfƼwp#{@lfGXGLM`w  ")eB`r4RT.˽xf bh ?lk_9,1}/!!yn @2{XiωܨKzF2UQR'$_xn(i8sBe.Ex<i @^2&YYPD@oY(~ՙ`$!y(}Nlx{46kⶏgϖ1 Oaı-ѻ#Ep*ҪmO҄r*sVx&=XOWWTZ΋z_(ͬ fAec+- WygO&iw|z0Ik4߈1rC̭vn'Ǖ_9oj>^x\ǶPԣ|}LwH&a tABGtq?1smoUI_F}Y}ZெxjxYHuDn*/ԇ[V`!,B5H[Q <^*wfX귵ZJVsF,Mfa(m8y"tVsfKX5'шQxlKo OsS!mz^G+ #'[5Z%B>_> eRC:p~imbHNUjGƎ-G$Ok yQ+7{{M HRPxHk[*o(;LN*!!,VeFZAE/1 )MZO^F~!k:bT \ ꠉE`QZ7 vc8)u ȷ=XLbMl;,Pc ('S3re3؂^'zͩA&N3/zNioA(7BtMf:k0H#IMB8l|](쒅/nB&fedLjve8AWXە K;| t= %U]:a46s`2B&XYajmalx6s`w@R /E>73FFg?+)@T`ػN0][_ :ЃMW6K2)6> Os* P#!rJo12\3A0/bLln;&IѴwDK-<9g=>טj&n86б5co6DӋAw&6DX !ac26+̂E_8?`6zyD)\hџ();.?1X=){:fVE]K((I$+Pת3iGbdsNQSw1NA)R|D#s{";olA>K;G"}>)YhJ':W[a^ mފU99ɱuk#W T,(ɨ$04BDi=` o'_7PpϬ0亪-eZ$)Le)R{Uƙ5,ދ!Wþx&@tEޏ q[NβB,!ʣK>tGYhz&[׃k jm0ZY /@QQ ]+TUҬeS•$zq.ц6\%皪*%'ҘjO`S;hz\Oy=n[m _Ρ-k$5Zt a;(vbJ=Hm?U`'5 To: bހA؃~Wl)* b}~N3 3{@,M`Fَih.B) N9Ob5EJ0_5Z7 ^â-Zigykd\>~"?h`ΠL8m)4.t6`վ.zP[U^{p9*adG˰rw%KH^q T rZYp7wPc32d]@bƂR9b/_'c)ebH< rlNp*,Fhpg#R@uQfo&]:hVQXfi7/ʳR W>w`;?FtF>ԃ?bB(nd,N9-#xS`PFqK>Ke[nmV{ &"zymTQ`JD&9D εaju\d8Uyr(_ Q-j5{YowC\챩Mǧ\ 7#W(GW^0Vճ}/_Љ,4 =Ԟx I:෨{AmU d0U#Z0, DE rɊ+4⊴Tʬ4/K/[?i^Hо;Ncr(Cr9+Ṛ y 7p٭Ib]T\tq/7{HPյФf6蛶s&>|<<Bl ЂCGd J׬߫#d,g:T8Fr)robM. C 7Oh"Ok3UR]KB`*=w&5*+`DsqٻzeJw \JfRH$[:>j|:ιPcLٌI"rc' Wol,;VH75e2aXRgͪ]3Sb83"[Nd R"J%?׀Uc1 3žTb:EOH 2Œs捎dT龮U2KҶrw2]hJaEi*S:Vi^>4j_yyXL5B^.!b%>_9 pFx`Lsؖ^M(=\Ͽ~ )vӎH5 aGԖ8?L o*a0rnmf6XYHH;XG5]AHv O #qQqQѧ-6UrzOZ\h6MBcel 7EbmmKS]>5ષ64BHsšk?zr:N)8Yo5dܼ,8!:W(8V7=%1G[/ -iUʶH8"],%k놕iƓUwLCsDY'+#n6 丯 VGF)ľzvOm $zu/x6-!~7(R}7*rcR_ CwS&h@Jp=hK*_RPU9Y@ꙞJ6n4vT'1 pʰ+ l`LfE! ^ӀD,،!v-fAz;@zC$hHؙ[kTh]8Y+ACFzsN񱭐dsH~%XN-'[Өeh,nl{$ "gROEטQNq >{MA^RyBEx7lrQHN82] Cc߄IKkҺ)-%ۄ1ɥPIIm\L֬&i OЫͪ#;|2g9X<7'Pzz]b*,_ѭ/,'9gf~^bG΁=t1EeTd̷+չ5l#Ix*`DMqD;xks!RduG3>NE}1ȲNdAq6vިmg+UK!&,[kfKX 8z~P>=lKA%!!e>8CCb5dkUx{^As?2ߞR}YwTP#^[.ab)[-1n(ATCݰOCO'~; ؏o[ O̐@Nq|?ρ!at^^۹2%6emn^:`ʥ2b° A%'?wKWiUך=!cYP#&{L/=- d)1Ϣ݅@.hGl._$EV5rHO ߖ.sشNwNt.Mi!(&mY E;SjO̅5В4Ix >ABI ߍPDeS\پ`С7C,Z|&oO,:|KPB,3 )2g,&H$17"''ɜV--6 S(n>^qdw`)~cV}u,.5Np|x]sj>H3TL,kכIkjPvAO1yv3FTeL=ٮ$MTlm=' u^W!DHaGÓQٯS̎30齲m`P>!)q:PJ~eYƅ?"z^58 dh) $I eN ɐ] EQJEz$ѢSy2tg'4';ڼ[ <.?C:r{U-Tp#7\lr9ƁrwɊ)̦:HNfGU[g-wt(GIgNtQ4u}J{א -n׎F? 󵯮8CR'@IAY("*שUQ9Q^]eqMi⸩*ӥpMa٦)a(>?m8tPWf$UFT,^4spY-)uODB(HGWvP83p6 %jBC7"K@.Zdi8D6=j;NJ_gk#Fп 7C"9T _9 r3=DTgx?[oK p-2XP55WA.Kx?6Уbg^(<܅tElYP!cAKr=’ S4|4c#nynCEu)P Ȑ- ^#m4invLJ !5 -~wiؔO\w0:_nfZpt9>YR CCHgMڡ>CBS5c& 7m+/G%#o)N5:Z=(*B69T_-\p'#H۱y h]y 9/*0#FrwJD*pXv;O !DSy9(0n\-B ?7Hz0Bۭ-Gy)f\dNi:)2~`◌G|UEn^mE] u8u~R&- LYY(7?sqCٺ#ADΥ&iea0n3|Z전1]uP7 ͥEnd"&,w #5} 0%; N޵Eja TNK\s7%mS&)}qFҧ1G覮WF;zr^LvqP!"2EfkP Km]h_" ZYREX8Az+hivbGuذOV;۠TuCYe[gLr J:_o\M!5g?aߥ\W{Q}i-F8"a\Zque.5wQ@ rs*yt] D$j =>dt ߠϚ9b G;~G)oN\T!M5 jX-hPn:H{9#@G8ەe`8u?vG jE>?\ Y\&f#@t܆l\f602iEKH\4w Dʹ '`Z--wdǎSЋG`*;0ѣT6l JB$}@]E3upCxN ˪H*挤ʊz+TntC{53l~AG{aP#eO~g3nTX찒I+a]udgt<&#d jT11,%DΞ4EƝI.ǽT} ɨ}v9{N,7gl*s\=S'RA߅grUݝzOĽG 0BD75BmSEܻBzV.VQP$zOq?~VT)DjEMf;H9_vK 6|x2O7F.\n6uZئByOer )+zY]~^%⿸:[wf'y: |֓dۙ8Rd,n$ #zwZHo{U/i3G|pH/}~u1ʢq7Ni#!l̈O`dHV|A Y~Lފ> K9ꝵ`t-PoLބf-mym 5bЅǚA+U8Y&$gP3'V$i#W48fRiq 0/T{Z׍?i^yuDN #q*US]s+-<FB r߆cr3 ml>w  :l>×Ga%*`\}ACsyB~xԜX &ᙃе~%ѫIP̵?~=6wЂprz泼~WkħG`zga2Aex|iS1pAǪtBE^: !B3X) +VV_(dr`V˄PlM\ Rf ,*@4 [Hr@#h+=/Jd9lwWxlV}\0G."q@voRg$v%MI lhZg[ƕ yB%# #6pVҌWRЊ䓣l'![1 Ir X63h.7haj}Ha5݈N459gO(Uw`A}=g:}_nP3>smbìOč)VCbYO1fBjpB@N JTzwLt :iY W lWWHPb\Fg.y"> h<뿺8g5DT~6Z}h-Vwfڋ_V!g1Y#UoAF7#I4ؿҌ ?w貸ݾT:^Z¢iTr+ϱ@i9@b gWl][˃>BI;Y-TӔsQ@u1X근+D 1[&M5śZ;/x M~T-e\HQt$49(餞Y]X!"~}K`7#)N9f& PACZ%i}.>Ti<:{Ë5H]a@Ң|\.mX]9[=-m`T1pHuh%npeԽ_v,_NG}S&VlU.Ńako\C @@m1L1}q3ZO-l1A''+*ʚ8HNoo/k%uܼ=1iL"AY03nk}pAWynN V])ZׇEQ>XQ[w5^ZnP[@ 3Ux0U 鬜N~cAzR ǩ =<0嘽9A>ITHGY@ݻ'&5@О;=t DTA\\fYc}6Y2)/ߏQmk w%;5!+7| RtTp7UuMAY۾..ؙpdlK= 7ĕȆwmЛ 0J{F˂6f2)Qmso*h f](ͻ^`Aġ nY  3f7;a`]=C{463'S\,FoߗGNCE-ht fTXdURR}#5@Z%٨$gov.iVVK/VI|YVZԩH;q. nG;BJEf\F ,k-VՌާ 2\3Wv_rT|A8Mןbrq8v0;rgQ!?yx¼b<0IV7Ǽ}P4'e@`)g(H0&@ٕky&}|g1_/+i",4B$#?e'.G- M:C4Fbv\}/"m:6ul񜽑}ڪq2 ͇D0ZJx{˙> ;7k>FM۵^Yz_9Y@px,&?/ kJ44LyXx:*97|VEi5yOu?nh^,3.gS{c.'B|pEn{h!7m vQ>a\ id57^0u8Bʺ݌߭HsB$ѵ7{`%S>hd:e8!"w`CRVt,x/="c+.2۬}C( ` a_#B4I#< }aן.3܁pU(nU=~a]B@FPDRXraoBs&ätnM%YDw KDTO/wID,,^fO{bP!rR{ʷ.%C 7:KPoP/w˶;s~|xg؝lW|&>/=wQMg'bV:^z1hDl~]bCul[_.L?;L\y`?eF~cYMC E#bW#!a#RK6ڦ123yJ(Օ54 iZ 'yD>@zƺabf5y\kfT\6ϛUf, eT`9iI7`y3z_sp=( [GVj8YHJ#AaukAA~jKUe4eaMЋѸwu댛&iTl˝[ yOm.&4 A8Q9| v$W"woX >ƅHSaDjb=(\a2IO*i=o/m\s i!25˳]}X*Tiqۋϳ %W1,{~n@B\K:JRnA{#0m}~w!o;3?yS _Ⴛ;͹H|q0jwiUr@0;ci r "f j*M5;5D@EClp =pzRbGZ ''Џį.YHv0q-q$NDCwƸ֘>ˁ(TC\ BjTxE4|XRZp2PB9OwZ@^u$%kܰ~ C%ToiDnϖ3Al!Nv4r_ _l{kEO&~V&!Ԫ1S.} zV6 \k.'ݣS6z)p[b}^>IH~z(  Tħ͸22M/P,`2F /Ǒ~; W*4%w.duT3D/|!^YG4}1doؿ׸mqӰ$1Ua<OC '\z:c{K&Z,]oFT~0fGG@eI}tvBTl], >:=t,Fjx!XŽ;/ oڻ%k;_cz38 NWVbM[\Adow/8!靀lMQL_:kv(u,}.mԏO'gX^ĐUHt| YZo%e&;EQQ H2fD!;De.[gf9iP23LN1hlLJs@sTYx ^0{6JCy9{Q+dXҒa5 m7UIKBgwڽ !ґN,"$/7﹢mJTE:}T#lȌZղQo~7#R!,8ݴ{k%cxfKX._+f60eד)eF-^o]rٝo݃l"hrABrXHf':_3r,I/ov;L"GX<&D"jρ"76ha8,l sEB?H k߄U߮ 3~>2@BU㌝` M|sk21yN@x:+RxV9ģx['jo9iey25n_гir~]8!鞎AP JYD\}&~~QJ;c2Ԡ3:]ݫb7ٛ䖆2$[^uXe*Mir QڶЃSJ- xh'!V ~)55PzVjp |u^pq+T!!:t%}z?|Ѝƻ+"ZRۗJ%iGN$g3SC@|AR~u!FTB^Tҳ[ g re atDqd~{r{\gw9)ń'{iЃ+?sElߘWYzxGjjeY2usO?r Etr#wJ:C2\Z2VS2QlvBm I#MeGx[xCQe 9x;ݭK)%>?0iv!)YcO\qmf5rHc@rOxQ4ƇXJh1r}qjEZ)tX__t1!zߙ-_<07[c͕^y @z֗v z.Ro%-1A¦GT7kKRr"^6KFZ-l^d*k9}`tԱ%=:6SviMsOE`SﯨʹC,R^.(MgGSi&e*n F Tsx撄jCYE=J;D"̟g|}|ԵDI@ ۰E{9y/Hvp!K.s8L&[,D/JӥpPNOh4,ȸԻTU#j{\T `vo'F0/NbLcHT4L TڕQe؎` O=)5t=O.bI.S2*@"_O:0xI27f#l8beos\ ~+JτEn jj.2t*,+9q]w7DG,~ @6qك?vK.H wdZ\lJ&]Rإ4co#2"1AT:]w#F!Ife @udwc| PD!{S9mpz]idLAgOAy)(hQ'T7CU _چGy0NٮuEQdZ2÷`)[7:*7fw\Բq6F^R}" Cm|GImjI*ЁmH`Jl}nz RYKFC hyTi]q"jXoü%918]0{OT`W@Gϐ{Gܓf)st #ֺZ44>_%Wjh#R[ $s1 r(H')(D-D qGkc\q+v"1QSS5VH'aF@QcVH-ܔ!GI)jg%F@4 * *T7 ډ N1@CQ<_vz] J/ 0H0 ~67 5GK rRۆh ]S%n%5JVb084P*@d5|# zZ"ÓL~M|o C+llPF;Xژ*JRòOk4>ׂ)J#%1e`jba+MiY<.M"{"YcҖND|!(&qOk*@#0KBA_h]("9 @LrWI@m%B\&g76#hKEy#pN'ʹMcmpRKZhݕm{d$jdz _`.4i:4 wnʴ6 t cHghW2X,+>mIFA~D"nX1Tpf/1,@6#vJqLZy[a>4CC* v%V%au y4ًpbN0gx$M>돍gwR'zn̼qe"n-j{}^j}08w}&<mM-sFZY4^l" mafpS Ct9ڢ:l(u}C[eKJIwS"/5eUE'BH3u7 X"x=J}?i58`&d = Inر'CSp$N j}lW+?/s"  A}+s1fIj^mV? ;+.E. .Ŭ1'Mў:Mz0,umv8?!݅4Y&NXJE`+Ta0//;K/ ~U3)vVC};rO OpmdMA΁pԦBJC=h2ԯnEjE-K$!#,u4v<65׼lsJ_LLX* h$(.{Oc Vy%("wt5ҙ-tDO2$u9.ymsb,r2,eR(p\Af J¸/a,we Z&-z›?Q'Rfn:kSqNa9%a@{3#>C097~ EX$(aw %Ex,R\1n5kM0DZubp~P0` Ql WMԴ<^BtŘ*-FEcSk%3h /@_Yz%YZAc.,E6|$xʉgјTQ&@wng'((?@܊\n+q/7+GGdeP(p*G&4Mќ umɲtCfJ-2 &wq'0"A.\X9 -}83-r@gN Z *a{7| ^ɫ5 5貎SD*cS\@aAwtFaS'[]3Q̜j?9܌AP#żgy'/n{̅%9M:p+\d9Q*(k Dr g8ۛ=o׎@C{2Kp $~ ,ԠG;9?q<{0͆\K[a0ca2IW稅@kjd9"zmhxRܺ6:0i,1At8FE4UYyd(GtjpvE`JBJC"‡/t?&LR:jh ԫi< *jŸOH`)Z:{ER#C%*]'jY4wF]r6/[zH(C kXqzQ7v?']&v1#;ڿEk/aG켒De1C^p{=8-, T-P4ٴ0GlۅpUr?;OF({2ωJ|tf1;,`7P'P}M'rb#M)[Y;MHFJ8^-$?쨝Ʋ>l v @z`i۳F;A-#B^CsX2xv$_Þ5'._X: )Mqh+XBvAT `UN^īC>_ k'{n.[V_TY^R<gM޴y֢Bc YWrDAk=h[n|757\E@ iB(&4apI X*_pmQQYC>K@Iq8 = l'>="R>R0eL; flѪiŽDVO6v{6E[6 \joo!cbLV`U P"F"fd3valA$ YL!컰3,z_'^4;DNvJ"͙/~ҭ!=Pzu܃B㳃/B ;PT웎*'0Ts4.odwPlBo#?=E `   di$KoE-_fX'r VlptBv!EKMuWexB'yb}ک٣?\NƵqf)1;WQq,Pz$kyGi-5iT5Eua(mzlOFRܵRAաYF[VErk9 !c0oDj45BA:f[f|9BDu⹵_86ODD쟚=SAy&]Wl̮b1e vHaM"U2p<z<#V9_0X C۫bQOCX'D|*H(r l: Me?\Jݭ4+X+k jQPbIe>JC#x0#龾cO0",uaM3asaX::|w};u+ԕW2IN]ڋ^C8PC.i砆.0~!''D9D$)O@p8& _M0dP =V3 Lu" !|Q !f mFDhIE~?eZ0ih2Еb6'bvfo<o#d-#M]=m3 y44\B}bw,Tx\S!M5Q_rں;Q &%&'f~*0߅)6ı(D!nN`|96i36E}ڕduYpRߝ&a4zGE # U#A %Q)Fˇu"ah(`EV~}>-vUH Nn]]z㆏ct+"9$p<m(lC'"56p5VvѢs-_D跭'x)Q/k}meNK(v}4]8vH[fSx9=wʣ->S.a2PvZ7:o[5Ekޚݫ2ԆRS:NqN0r#ਝ O3N9 CCknWl?MXXO rs۠ZxOcRuN< ?1s|461??wT6 _~̤eoM8TyܣPpeOҞ쒖ީ9 Mga<ΊjsK:YO 3+JeoP Z@Kϰ=u|R,1b{h|ejQ QLS ,Bs4Gǭ\9*;ƪHG/lL&dvt5dUbәhwF<@DDtNr`Ȩ![̜A ◯ѣT(}I7DS,& 9mW%Sqक़~W?LW+Li\tAn̈́mw,BsrZI52{n,md9! "e] \OCjCPiA 7UIוVLc.!8vցve(O>S}ᒿM[l.qW!3 җS^SjR۶CNbkQ(ƴnxH$ѓFg5B 3/MRPO~,w\ ;} ٘'J;7lM\4AR%UG:>`q 6ٸ'[yNػ\X$ .bgQC[R B'cn08V|M?W.zpD*;t>\6 &߻ت{{|ѩv.5e>%~*[z@sd3Um|y>M$$"@I֪@u,J-z*Oލf`| ( U 5fO~$THKA,si;x\=&XwC[@I #6 x@9oŐU(ӀώR[uCdl9B5N4\g?{C`>VEg= 5\虡C~̠i..׵p )I) }`]Q̩Ko`1NB^rH3ؚ$N8R )KXp#0K=FzA̅“ݜPn^N|g|cuׇ>|``UUnיWFLr]Kƭ'.,%ȓco'&sE_aϪ\]_N SI4R Wp7Oτ7r 930+.kYSحk?|AWY:Q%51* #,)>QnmNm3LnMa ox|U"&P2a1O g O *PE żh 0R.Y6=Oܷ9{" T4(rcU}FJ%j x=i;Ǟ܋stFUyz^v~!UTDjdmṢצ$@$:Gqo$'ݼv7lϝs=H7A', v l0md0iu% ?*Ufr`PLd}鸠^sqƉ_Xky"}e 7p@6"uh'kk路/H}TzF-Y8>Sig^?TlbA+ e "Z,iݻkV14P@P"|B{Bo v3lnW[@|o^!XP ySUKЎH/1*H5Qq8u<]aˎ(Ͻj_C@6G[O.\/-7n ׶iq[-9oVnT oj:=e7>tI*F'H)&ƸHO[6MZšv煓9d>y+!~4j:{a4~>.-}nu[ݧ=̘!K>%m/D^ ~'"IWT"yCǁ7!i*<NSoy郗gqX.JAh=QxLOo/{CiAD=Z+SPtera5]c WQeT^А>f:~j\F?v-O%™?fIdE_.=Q bL䊀6uz.ZЦ]&p},]>M2^.hʔ.[n '5| RA&o.QrYUQXђgl{pj_bb+(ZIjG!ʏҡn1їza`| &!mx,dy{g_t{ ⊖vQ!FF;[&*0!ޮ[$>;8.vM¾ֆc/s8ȴ`' ˔S(a2<ZՄ˩sm צf YԔvȂSq ̜ cc̊FD I}e*Gൂ=4⯎Z.Ak6lk!-('#x7tq|ؕ(aCuD\gfj蟤6}細E'cE02һg";FS`nQ4YR ?:(Q2*,qNWT9V3G X|jRd5& 2scWtα6pz7 ׺ I'7P4"2iraDrCsFuIg<\$xT:*ӹuA0 s s(ӮYoLyó|ʣxGO  > cSdZB,$=jlty ~2Wb=iKt(8)w Xa,k3,E;JiI{BotH/jn:xj[!<lot:ieK"׀㉠ [fO4 Ҟ׿to6!cyQ@4[gqC0ɔ#/pӖLT_PWK7a+3P7U Zz-"[ODdeEH3hcO z$h,^5ؘ&C`n1ߦOKycH8Q+0'6VX$ᮉxIth|$2]%҅E)|. L> w;P=A: 3sH]Ѹ4s=曑I_xһͤ`O9OfU;,@1M )pذ@:+Y)Uds=VxQu⤂9?db ' ňCԮ0_ggʣpH,3+D {8vn~ق*Mݩ?h½HCfg2ߢ3q$bkc /:LV ۜ_I$*,HNXn*2ʔc;G'P ` SzaGq>t lubJ9'﹍΃hE1j\4"xf|%,H}F 6HEeB:!䗖nN V9PMkhj  .AK-+UݔRN] u|V^&[LɚKѩq~=tN0HUl4:6QR{:hDw aMIGV)^D(R8j eK.lbYjPT6z8P*)w},} $+a=Bh"k5ެ4C|38Y*2>2X -v,ulX471AO?HDyVPQXQ͑lFݤ28>M]i^Jī2b>eQ#gԵs*Mcſ1 )=$you t-YbBm("ݜWz咼idž$Np2sG)j9^8  +6Immv퟇=+.m4}mtcV1yAw*X28oVhrQYfA~UF3+ru.{zP]@xP81?-8> !UXfw <:-mh)hqfb_>k?aq<9#|jlYh VYVU|yPeHB dۢ|4N7s`` Mdy s"B26 a83; @ؿZ}Tb-;QlĞ~3t$;hn;#T% MZEH=n1A[r>qr.듬i-pNJ  6o:I>Phw[yKp pZ [ܒBΗЪBOZDc3ɾjۇwDe13 =K;$1\ϮlDTdKX1g^P;*yTJ}|(H y뼕lK )c%0Syqv{ԣ[L"B_ 59"OBG$GAJxA@(ZX=VΏbM'|69Ղql㣩o8w8l-A$1soGhP+jIJ5NLQߣ}2WQ_taEn ^m$)QED88"5GZ=쩹e]tLHVvطpD-+|a~ʧjdp̒DjjW \ZMF(4 l$ t.1j6w3jEQU_0i:)L̕eӎ2=.ѡv20.d6r6j}WmFfxJ.h@PZ}7li9%8zL̡)HW6=ʔ5¾-#EG2P7ΰV目\a I#87B8˞6BK})xۏRsƒߟ6=%Iٶ!vh]b8%jJx3D/R.dqE19ʪEUO[:m=}qlj¼dźD̦L9_"VǭmTn& 4x1 qgR.msȻ1INOI9Vv{'':+/ɷtBvz+ah2!ϑ:i6P~ (q{c66h_ _CkHEc:SX5)v6)VtY#9lIC$G)9bYjք4 B)kYڢj4\-fբ/g>/m[TӾ)[JTκEXVyҰֿ{w)#[oG |d}NnɒYi>2F1+xUYdi`/d7nɰˠBcqA@95INƌ;Fx?6seֳ_AvԌүT` cE%Gyju%jDth1yGA:HzV 횩)5KfKĸMTƓ9闉z-o,4/agX`τ6nCIOFet.=p Fymg}ayw@9)t.-Ms5 `om_T4EV?5{L"3C|q~ПKr glP(4ur{(Yd_:FOo?Rj/ĠDdbV> ۃ8+#-SۖÉz!xMd1`ba&͑;*͵WeV0x51NӼ !j爱;wmMu{H쉂[]GKFb;V-"9!FDn #R>[xVVJjO$.mlQDuWXmrL+bH†|U6p967hG9<&;1 ^ MDJM~vBS"uۜfMP[ZDbr44o}Dx뽿ѱS,stpBiMZP:a+XҏRբX:O :Zi,wmCG kp˳-7CFw. #tYW8{u%v1NF6-qvnV79]zԭd R í홄k+f%Y k0}qQ@H!1v cY$dDyAh1h6T\^^t KHCoZj={̆ZztO{|׺kFucI_|J@ XG}Bw>Zo#z\{Sh=FOs:l*釐fWD35bLSx=v dxC}F`DPx)k/ /zPqSM?bͤCUFg*m! 'k] Bx7al"Y:R_fi֐WqIocG Y]w s/v7n h't7"Wۯ74pu`৬$$E0it6{1L#O ~1"8l[+Jy%˰ l+jhm<qYNHQXAnĐA!jLBp!roi|+>,ġxYUimܟS,wX<^+Q!GbƦ0k.ݫ Oz>Ĵ.eJ`c_ "+b!|Zf)x4ڧGvNP娄Έn|pO nSivMH c)۷V@ē37P =8GZS.lă z1ُ/15[TÞ9%- ^ᆉ}`?QDp$T|iM\]OK?F;ZGxTv?#ZgƱa/1 PmP]}!*Mjs4V*KZ#Po;݅ \(@.4Wbc*QKԭnK`vv6UӾ_'?L"CлܡSwbZ,j mXє?|ZGsaWڪ.@fa/y9sp¼br qp%Nsl:N*cXj=ly.yF`ez؏aF 3BvKgv6|AF ]|)GצŷSnGI#-4v[5[x zx[h:K]I ~X/J~#~Qd-Q% ŧA9x_R` uZlWg#F@=zKLN)کFE *n>ʰˑ7m*#)?CHĹ1Ht0c {hGrț&Ȍ UHr8`?A0գX$>uk]TjͽK9Ϟ=Y1;Ejv4Hv^W_"y/ұoP1=-`3ڔޜS~U=l0z|3+q2"paZ m fɏ:RʏMxF\H>ZŮ@4O/u]{l2[t8Rwpd4%'1xq?u]M~E7'= +g؉̂Y6j޶#\s9cZ]$\/Qk^~-Ol0m–Th_p?-zH)ֵw61mpH;R ؄ esVoNEw(!B@izY-ml"QN0Q #ƨ/ 46k+J`uv-7~ΘXn٘c4Ȕgוa>f:t~ټP.A-؇&ЩzQ{!Lnuُe/ AEf^ Ć1w˒R+T %@Wߕiy՝?Q߉+-)z%ٛ|]H:J~XhMr 7u ɡPO-?YPb jo|e%[`ͳJ̱f ꝷF`3 A'rHJIES? OO޵l:2Vf>n =Ce CND)xPm= a@Fv1 k0o)\96WI_y?i}0J>#D}P'c EiAuExB74&I/)tU[a9|_ƐޡC$!4jaAyu8xRcV\&!a̐-V!<-rs#P^N40FM&T3~0TwNBijCq뻅u0ηaYfoO3^eEI>5M'|ae=ϟ !Bb y6)pW@/Ƅ'6 "nAi`VZ"vqJYkE6c~*_ē.&M5Xnao@.ts; / r}Klk]p\p#U悁vOɼ A;9SS\Su Kth6Z !+̉w ɮ2-&u8wz ttKW $FxXkZ+b9sxƸ`iqi/յW71׆-hTl6- gʶӋ0`jH>C.e+ߞg*y]@Yq(1)fJ~LtL4[Ӝ#zFKLHDVfȽ6 5qI1%d91;t h6cъ_a:y9cRFt4KKj E# hcsܬMAꀛ۽Uj'G0yUQ/{mΈGiI`S /4r+3kHϬ?5 bqNOsMȁt (4FeU6buwD XGjzzO&f5|bj"UfɼL aA@Y$f?V,֪i{G+3~$x'lzZ{4{ǩ*0?)IԌ8 L s32w>aOuyB\˅¤jSG4㧎 ~l!(.0M5q p7!٤~Y|09\מ=~4٥dL0lM6J[K"k&4kM)[װ٤ig^ Vʋ ĵ.-z܍]QC'ֵ<ʃH5JO3pʄS 23KT5$c:<>#;~7$`YKC7k%qZ>4&d]FJ 漑?_J˃0- l<+ໟT^ߚ}'j/p9N*'?ýb 3ahpⓚ^T F`l b%t44O'^)JPG1.a>XM/yNJ,r3@EgGJRğJD3ۋ̑fQP? #t# ;ACGgh|v 0ҵMM%F- []/3:'4+FPZ7-8IXU|2560X&bfQn>e˃3NrZNJ8Z\D"E>Kɮ5 Lc:Ðnwͽ|ik`5}9!}sUM53gn9 U$IM?6V/E /(IyL`8ݬA@4uNyBnSb&M@*@aު}숢3W.d1v:&qpDΘe1J_i_dB.ۗhЉ{:h y~w[!)5 Z,vgwvEzFtHL@axOR^) $E]-^lIn׫KG!$P#ٺt^{Hjl\h0HKs-ju!RO$^BS%iW D6)J&4hA(3k\] k^Ȃ.ʩ(Κ}Xk[ ܁])6D{<#2qlպqK:]`_ȉɩqwqܗ51)VWI 1\s@Aάp_Nu0q„F\ŹBl/0%f ļWs.c5HX<9~6Pԑq~ v5v-1G\Mdg u;sj4y'a%~ޔ:f:Ջ;}Otp mƤ;A!6ԝͪ>&ؘhV4v&Hx⩄QRmeo| KGT|W/'hңU7FlEϋ8J Vםot 5G:xP' ZGyT `؈"݌~: ]U})*B}@2جH|¶v,!I -59.z,X6Qt*p$ڻHIAY |UGw3o=~Y?U(-mnms#29 -vzsdx'}!#,Q$\k-\xYγ"B6,"Wy jFYR8R;SqȿԾjh(mⶩ1nw?[6RFMj&jo`rwL2 Gtj`'MCֽaZﹴJcBhl?)һ)0PGY7! tT1m^7nTx'/֙ǽtInc oY;3yVȱj{: WC^kN)`ta]il FOVU^֫k@Sm\%L0]"XdMHdt1]}.U!bBi4N-'\ٻA\oA{/t;ac5LIPC24S[#:ip롃ٕ*= ZF5nwS}q1B( eaJ9E.{&w:a Lc;z>6*6{t:pL`0]I[iKS Fd<.9pEࡷx H+maKĥf>!TAX -ԟU_u6Gy;!l d-07AԞqP`Ccfh( @*N&J,*dk_' %j+ߴY~0QldA&^^1}Kl(nUܾ +.zًOs0KϭI4ȦGDŊXLmJ,è|5Ji`jķ,?x`̸V6~MuF]nx񱾑mԛh ق )bBV-GIHzI{d YPШCQAǤ 7cGV9ɫϤIYOfsHQv ~O"Lzy1KB} ' nxЩ\ԯ\4~}L@*=/^:d;C+:*!y˰M'r oIB9.:D<]rrvdL!Yn.T["4`3y0"};[OqT'ᦗ)(E{62.v.IBON:f>4,L3fڂX%w+{t_ rH˿H\L&ٜ$>`T4U̵v9P {kC]V?Gl :3OTJmXo]e:hJcN2q R$EDu DJF*e9PBF./ctGOջfW<84Rհhz(q&/F*)%q0Ey *&$m .>DhU$/R$V%,]W)c9LszRwOuq{)e{4uhX8q⚘+U^5W׈*[RɟoϮA[uǍ͙gR;FВ|*!ŰѫإQY>\ n3nQ *Q I"P._8eC0./w=uѷPS1ב#sj~ⴣFˈIj띪XjycCu paɠ:O m;ȱP\?]DrMqEK-޴|qyq=cQ&/\d~Gbm@"κBdwrd{d,+o-'>L7E']faw lg1Z0Ek',k_ϣMV ~u=0Qb IL?B/LliGmvP5+,u^4pj?t4ONvMAL`f%ކʎJIP*_䋯{LÝl9<"Lo1֕aKS =5ʱ&K*>[FdvnkPc)uea4A08PcL O|դuĺK vK`܅^01$ň(WF}AY@kwTZ"`JeߔUʹf\{&^-5- Z:EK gִ 4VK+ Di#o&*)z?{&!>aqۨ`A#}ͅ!`{#~ UQ!q}7Ձ1e"wpgZ Vk^LL/g!tP)r+.! ulF[X(n?G1o?gsk\\8(Wb1zԢlk@/KHV׍d.BKt̶^W:ANUQCY6D(IJ{?}Ȼ,eȮ%FɿN\J+ BsZi*7n^)h`$a $py6o?,OZPfRaFq'z, OlRGi6LNw&68p̵~6W3᭦ݤIǯlޱ;fhAPدX;Lf0mZX5D쀺QsV꫈?dḡG!}:hP<p_9iӔտ#ie('(t[ ]Ge?]vf:= de9GpHPP1+-B"?q YjXisk'ߡGa6b u'D!{9 wh؅Cr^h$1 ێJ> D/6nte8t˭ jDXh\u3NR^:A_M(ݟqaF?whc=Lg<9S JYrq2tL#bWM|s~*WO6*UGv ܜn Gsjצ/8n% *k0z{Lb!"@z#s+{W^Ԕ!eBG@mgBIL a=[9dW$&LY_H^IBIQ(e:pvI"Ǹz(K,,6Z[٘N,sXV7x'HӴLLD)TMbänˌQלɪ?勵 RR7; rNC30M6LE!:S$ !aՎ:3g ye)Rilrzp9kJ:~oΪ3e[\fF՘E=I 0V+p: xZaػc^Ym&X,7n 8 u3:dB+;:W okm!=5ͶbH@o>8 <| Psi &yRU4$X!w Se UB=h%-LE[i`A[ nu!6ΓT$$|p ܁0YBj[ێv&ˁh\4)H|@=\4.?FyJ#)3xp} Pb y|Vj ߳-y4Od={QS7(V,jHigTl5vkJ 6ne,9v݉X^mRN𧢔V)J9#+{ ΝH>)+DŽt!?4Ay8w(v[rTt׹ ua}&X O@Y yJ(zL?#!DC۞i <L@%BrR*)"lj|% wKqy&zBHV-flDŢM)wF nO^3QߔGd"RiՂ%kBSG͈½릱Lzk'!^,Q2iݰy CƙX#u$2u%bgAϫ|OVkxp^pk8`C'&E3^.SZ܀^g;O#;H 8ްZm]vM} ;^c5ǿ6,4k+0= L֬_qQ,oQF_BDƘժYt[=:N#k e/I"RS<#t.R **8?&EyD˓.o2ۏ&^:TSVx_A`sس:kB 8%1VH2sִ"^G /_/NR$ee4f.L)A)n` q>`p[[5)Oߢi5=aZw'`- d.y^k2iKAbKH&IѾDq)jk;B\49.dL(54k`%$򻦂Z vu:M^ vʠ5j2yr(ؙ/b߈\'%_쀬[F I2a0jkMޑ0wrQ,+ݸUszT{?-ĀPF1 m6C@e!\M^oǎ#DLBZmU4 Q8 tcgdrv}5 emOP3M9JSO0D=ܜxe ǃi]ZgY+n wvǃĆ["T^[ң`ܖ)u afzeyhJѤ+xOJJe+n:$ݢi90u'T@/Ιv?`fZj|.WVi#@:Eqf\]Vu:Zp3fQ/Ov2801ʢinI|H hzu?H؇:Te}H/j0AyTq1]3>j q̨)lßIEh]}zOa'F 9OѪk[Y> 7X"λ*:;β{XGg9U`LƩܤb H9n T%"A3F1Y O`Puy#A ־XPp?w"Tжt{PNI-$tiG6LVTu[Y~~`:"PκcKX@ (&@]0kuTcnYffI,zhT\up漰a$JL2}גz~HЮ9~b0L)GhA>xƉ;?N|~F0rjgݩȼe˟A03;b=:/hݮ 0"Ż{Fȿm53%֢t *"L_ߨ-3M{*waLFOMթ<3 &~vҝ ]7h[?#kzفk%fQN 4e'dځ,S0l!ˣ6*6+Ue79IլLț~VF]XՃݣtx8]Ag^6*ρ>|L7'CHK"x-%AWlE! `lUD)bckH"~az&;޸,ox>R$$y6"1 ٶj<˺ҫd}+8E~4<)<u4N1?AU-˽t)'C=W҈T1P oc8>0SJW0_Vqᚢ[Xd< o GUtۉElwJ->V@ n,h<(R B_ӣv$#U{\vV}]ӆ>us#?$z*,x IaRpV#``˙ۀ%fAb?$Wm3B1H7 @^gFx¯C#LɁ2`WDSl lc^OFoQ~m~Ɉt&Npɒ#ɰYlLUU}{Ãq⇄xt*ȗ~`ifH v#h2|$c X-liOp2|p~if,]\8LQt\wu'V`*"n ŷvݫ)2D l3\*]@$+`ءx+~Dž.i;~uRaМ!xTjD-dtfuMXd")Y?5E Ztz~D@>F6-a\\7~uoóN{EteٹԂ~<.SvxD')j `L$PP3 e[x,sa(+[p*Ec-bs^U&zzpVYu)РWARWԳB :ژaP߰FP%pr?VEy0W 2 ȐS^$f6fo;xQo^M xd" J,&ǽwת¥~O ./FgTw@?'Faqfٖ26հXÊxE*hq>Ot0߃}g D 糴S>!|iCXol`姻%&|mPC:8KzO_9Ά^sӌ9B&t* "#C-R(Ԙ,Zh0zc0W#v=Mp >vgr)~\VZ%8#N#桊S$<FU|u ex0$(+:wQZT6С%r!EN+fܬkfR*g{e`6Ol 2 2IBɎ<\g\)h$Wq>YEQΠtgȭCnU V<ڗ`_mqNb[/UyerRVA9߆ UxH>m0$#M܎C*S#WD"%g浤셄ٖZh@`2jAjR!".Z(Nۺ̶=4 ~/zy/ My}V[ҏ?f%c}$!v`V V7f(2yS}q__ rީHOxYG{㲖kjk{7H$,51q[W<b*oWDZ.* z<*\i,RIn]49s0mkc~eKnK_,0I LLjMOA:C>e39+?,̪qh$v+,es{Wƅ#]^ 6ަ?+RoUc465fl> qصiƃ8=-l+,M%HmNj%k'YKfU[]B&Fଜ3ׄ4vuvyR)k[.FA_YXWU xc0TQJLȉ .fM!?%M-6時*Of+u{>uFwv]NpC ,Ak3)ٲZ5z=?PI;'Wo#m}}hpg@ `1&tlřL M,/0/aN>tJҖԎ `ii,^iִϼQ(*߁ϴpOV5@m<د繘G=%.&:u\Wp Mx{IAM~@mK46#] (&-6eS jLmR:V>Y}P!9ېb<݂u,'uq8&$:)&QK~=0*qߕ(GrM<V=Q؜ӓ$x%1A"6w+6ʁIXaȃ'tnLpyZIDx !yLf1EjnzKG_Z{PqOOEy{T*odCˢа)o;8`oL(&J1t_hT<dG}T5?StR=iXʃjJ (Ebz('Lq+@"T7x@Ctxp89䛿CO3(uSlb =Y=0^4EϏ) xIDwbnFZ&(+<({ɚVސ@\o\('bK˶tK:#9yc˳LMMa{py|!F Dm1Ӻgɝ|A i꿍WC x+ǔ`Vw8nTOTOI=Na;{AX(_68("l1U)&O nuPklBLz;Se>>L8͜"8_e] ޗna$q1Dnje\`;z45$G¡{>e=2@`-aX8L'^2#;@y:b8_{ {~aa粵$u ,8vCFb5Hދ nPC%K*u$l(l2>dXyْ"  Yb“s!# jCviتp!,*TiJſZxds7hr:օ}~p[,0{ ]6;ImޣZ[4,qQa?@i\{\y7xKX[NESӇqZK{~G%af]yt,}/HdmL.w€&#K'Ԗၒley;NGH e/dN߻pLkWLR aan1|~:"X'TM (%g-Ŭ館C4VTq+W5C 렚c >P /2c/eݡ_!m "d]nD}/O,v9*ymZ*8k )L$;VX;!2ZW"aAݪD=i>=w Lb3<3~t۷aYp8vܕH0Kmf!ʹM$D+IT+v\ֱsWFTNe|v/.3(qe[_cM;v5{: rz# l˫9gz{ (%.˚_i31Aψ? ala\1n(6H"Uf*[A2pp(Qw(0 |l~p[kGIF׈6w{]ަtGNG cP ?cD x||@vR#G@%/vp)LT(R ,̟L-OYRj{ 90 )JȶÿV"{1V3>e1T[Ac$uj;oeBWɝyS7e ] 5hyW()GWl iDiU.j8X%(%YS)P?K  wbn854o, zBd M7= ar6jE@ǁ^z0* ÑYk{s;ur^p$.#ZYli9 P}[%6r/s@_x1U~Bʭ;d,4zbBT ] npϟT՗& 43~vo<ٽ̠m|+_:*̸1D[Ӥ:5\fF \-Z+`uh>W;ܷ-JJsC. la͒H’*AJ[#`L_<*n`VdZp֊MSW0_j`=2{+HfBj}dj}\>L\6EIy`4K;_ E]4lt?J贴 qV9|}55=U[u[&AĐ!E/qB  {&< ?g#N˴?P5ڏWר?'ςCZTlhC$VK8إ2> TX.4&]7('.kXz5)Zhi\\$&=?"FjЃ)4ZɭYn޲ '%ȉ)?w7g. fԾc/EL7I#b*ܖfx=P%u}`ؾ1k*hWTqE.a&MQp1~ xgf=ѳ7l5(ShW[_~Z.5JzJS )uayjŦmᮩA_Isq,j:'CoKnJ\~Ґnhu+5_Bx(ȻҿPDD1J-RO `^6,kXq^WGG~[*wIdͧ*ܨ;XP€5YL/Y _w 6 _ޫQ>Ŵos JuS0V_V@﨣%GjVVťӐϨIJn!Smټ}e8<@֚h-Ju2V7чťFaaRLޫ䯝vfMOvjEo`/M*z.BӦ!*>Xf2{ 7K>gVM>^UڝN2TK76N@SQV {b]sIP\  y֌dW^973.zHujj'5 gs8 ,lgV-:Jgv4۹ΆXlN-h r؏94yOǑgX}WްLl-M,ҤV$] zBUW5"(KI<~ UGъ_8h(3ّ%<3P~/*<9t-F-÷C { =`GOoIo2-,3gLgY*f: 1BxMֈ:M(a"fpxAh5yܪJ]hk"MDt᠋qˠgqZB DbvUKÃҍ炕t6Kظ c63|F=ҒgOQIfAрrYŪd}W s{P=E NDF6(zh9HB2 f˟bI߆L8dU͠D9~ek\\sYn Mb/۷0sG:AGÕ^a-k鱐U AYQ c4 vJE~4Q߷H7~GMl+S{pkڹo&sȊ(XOA?RMp[y>m\ԬEIuL Cfbݝu:p ]||P4.jHeJ ?{*}$]F!n+K4$[k8/ jĂ񷒑U@QׯlΙ6dM6H&B:VL.40亥_.%{(`yD5US%nTѫV"]}ګK@.x:>iuV52X.y0PF N szdhmEytәJCCm eEVcdry;>%rdg3Տ~*YKa$D]^mX {B̡`"}{/}}wJJr!RL5AlHPKDt[F^Э<mBӔ/ϵM6Jס=Eq]]:L3]irbV&[}= -5~b Nj +˽wmut}`g\@h,ERﺜ-5S,/wn;pf1N'js D~[QsY@:%paӮwˤ/h4u#ȸQ)} ] H>sz:Wzcp.QEJSM\L7l_j,c Ώ TVbϰz-׎z'PN R,L.; ^d9.%hXÂSbL(!vv^I-qWaGTBv/cCI!VD廙QgIvj X[<[$a>\;Te(_ lJ#J}-#RK%rqIO1_ X * D ]HQR*s&.h#=ojd(>A && dsht%A/%gt6 su:[1@փH*_Uao%2<ױrX;M{y#J|eq?tt8vwS6bugi2+쳋{M=Ks"H#џgޜILIl!PM>e,梵fOs^XFb}T,hGC~v\nyK)RPY$lCCEW>3,iJ3QhՉs?uK&Ht#W޼8O!jVOcA׌Z\{l:oN U HT7Z~K1GcdRS9HRׇz%缠Z؞*7'U~oui*_xQq@wMSԕ?$0tixYO~9mmTv R&^21tKWVj ow$O,8-gb+@2:x Q?S',S<0~/МO_Q>b\6_ ZݽxLnfݍR^̧G$[*г;G)OFWVE 1DUZNTJR21yo7RvU#9uM*cܤӟeziW\;i&Ǥ<4&XaB'cCQ}=AwV r%#廊{椊zlce/E6U ZXś237t1+ MƵ>+ ԦHYjJ5b1Gt))Iʁ9z*K~&8&%H%A)lg\QgLWB$Vvp0l#WLnIM-~Ow8C.T&_NQR1o]`wE} !@KN WƓw%} r 4&CifsyWuF(RyXsȁWCk_P%!z;p!(FG ['^𼩬ԋ9D2ϻIࡿFDɽWgAѲ<'aZ[hIL£Q#%;;coE#͌!rY v2_9=1/mL@(9׳!p;Ȏ+Pq2+o[bM@9mcNJ:aV>{GT8CǨ.hdafI;(}Ͳ@s& ᏶b 2FӀ a""3Э>^ ='*啇j->Zec* 9s$ޭڃ-,oK8d5g%pl_"0dnag~}]MfpVZ%s"m!ZN@P(*iﳏ 2 }Z^K ˶%Vbf~uif`>\GS"A|Ғ*jIG'Я&TWtC#v ubŽK$ogbg}|GrQhk۱t\'"g CGA@^v⺢.(s|aq:3+.[.DotXS /!\a%2J׍Qe?,a1U219}}_}s{]rOr~iJ6neU`gcm"xEy pT2JqPoivyWlp]gu n4+I 2 t'G.dxPv1Wzf@Q{q9 8z?ٽev^3ln(RR* _ZGWǝP( d^jwL C$AqׁGP7m~h]XONQ1HC/,} mKR9`Ɩ1m)X+{:4]rW!>٦TAKpP_vsi ǒxޓNPX>'\:u puNR;0x1՝Hu/y ioQO@!6l83!?@S݅{g$a;!0 &V&!I6cqYj7M0&GQ^]"V-aTv%7j) `4UZ|*8&"B`afBi8~! 8;{ggQ?"@6cX>"MHu-)yXmpo@ԂD=hKSmPaа\HKLfTĀ Uy+yOTu2smc`uYWs فH!lK4Bvn P }iڣs{#'6}ZWpBvD˶qntTqƐ=?c!cotqAwR}Rގ -:*?M!7g|e,-X̌.临UgLDWpgoWo. MXn3Y׺>rj035%$5粛xyWw|іYc@H?QXY}QMN/rGњ!Ug_V|{@}zG ̯dD /ėmWPC/`"ЃHQ߽E0M',#|=X1_9W/ .d5MO !JB48Q3\ZJ5 '~JKo5Ȱ4S_*.g3<'|~ul(jkbOGyak-;yscR-Q wױZ֟8*{R\~⫧K:q|<.C//Rܥmoloebry%]RRɄ}4`D6Vf=c}j I$HZz`!m"Ckw6J_Iq!e9spIolM6*W3$EJcRZŕ]mI3: so˕9U*rrTNx8M ŖDK# aPnw{o6NEZoShg?ـZߚ!oS -|_>okA4 0n>2y->GēD:EO:[D8C'b9!"E 6!tG]Q4:%Ӧdݎ+Il( 9668U|L PdEo?-쯤V|cUVع\ǪuUrR:UBZ Aw t[fuZ#,rA_b{>-hR?oݦa k^<(.)%N:β^^kc#ѽm#Pr3Ib[~rԺ rk {Go8G7?s$JJqLؑRNB(Zo9}{{_B l  \:2'Jh8QySni5ilwu8 @ϳp*>#6STdA)uxɰk>K;LE/ S8X|P8j36{@[4:IJw@cCR](y'ptvNk!,d^T,I kn ͼgB;uzH2XC-d|_s= "'G9W5+9=0sXah~Ls[CO^l?|Gڰi VBmJ;HIboAHԝh.?P 9 u~RU;. OΏc<&j2y[B`5 LJ!\xv=GEZ>2&M2RCllqc\<{BYӓD#l{ GM)Nf=M eE/WPn5{J%HXyv %VR9~hZ+51ힷr#7_]F%w9nq+W$7"#ZyEx΅*_U Љ=nghBtw$YZp/uG@ɤ:皪o 9T&<(hc8,q^gs׸i2bL,N\6; "lo '=O? i|f++2}I D SeY~ug KY>:q!iՑ++ndۨ(*1xv׫"#/wq` gDSj7LT҂O'ͯތx.PM(]XĬ3I6dž-uKz?5Hׂ =)= TD]w9^j2 ![)) Wasׂ}:}E3b,+h܉npf3P HH!z|GeDDVClH_W OO5UW[9{b/p@1 m\tVwA5{AAd|Zsp&j?Y77JvW*E0 kWe{ C HiЊ^7Q@v' RhK"MDDZP<uKDmL}2x4],^*QC0QxpIq օ+ˆy3s+~[ ]^Kg8J)[y>54YQ.E4>u: m/s.K K/w,=e/K)(R4 [2\VV .Y}MY!%d6.zn819}9GN,şW<;<%?NGDT|ຍ}x}C íGIhh;|yS;̜gy$f zƹ ByLo³J&=mwal~!?5}<Ax j% Bei 9FKt~U|ٗ|/R$Ǚ.'tѵ"OgE;vIJC`\7>VY7 0ʹ<6 G89"af/0da>? N ^3ƟH r ͸4Q'"}ԎТT if@{֏QV3S)1H[PQpW (l~w h-O`N=@x.fsvd/mnOߛgEc;C~8~Jha\#^Q{ܸsLp}*z&3E+1{;{)S?In98 4 1 ?ɱC#3Hz*wFUgR:rK)]tV&8S$O.t@NDd≝OU&֘~f;q,?}C uц2څjsVNd5#Z5urT 8h^[F~>@wf7'WpD1tuK#]=ٲ,Kd1 @ 크=Bt B]v@8<G.:)fْ5 P%hAT3 ؖOREe~Ȓ(RGjgm +'.$Y4dn+"plq>#HAPumT4ki:kTwgYGO?5Syo YvFea}嘐ܗB $nVw6DrLuBO]5fhjxbeV7*$ >M0@$ƝC֖G0StB$Ac61Ԥe F_ 6%G4ov1zC'H:خKFΦLE`#U+ld|Bm7JI(΍1ȫD%ϠMXj`"Uqp:p?Q\;@Qd"T6p~1njBZ立 Oa р'XL T'C*<I:dZxZqRmƔE9, I| >2J]k`'(B^unf'MNpA m%95"[':76a: ,{ $`ql'/(…:6 )G4- [4,ZYHKrRc 9% ([~gC@2o^aZ:P;9 &qopmMf2Kȧk&Mm,~ ~dޙ_+\󳔘=bϸ&k`0'"_T3,`KQAT5i])r҈du*)UY&:`v'O+H&ޚxz"Q`| Ũ8emt` *͉SF(s2#IDC#N+,- y(r8|Eiԋcy!PJ/@m*MLJB/}1W?@cx o `T{QdH;#aS|%s,6(AYkY%Ƒ&`H gzKq=㄀suŸI /*]wb#Ȍ ]/z95_]\6:9~Thޝ:ICFVv[/p`MQPTr@S`+ eB5if>ȼ0iE FQ-75}`vl[?Jh,=Jv snX ( -Mφweh B/I0FC+n6#%F);֚shw.^8 5[71)Sjw(&/屸8R 5?P/U!v { ed*׵zSFʊdm܃O/V6>3HAʂUrP'q N?(.͙S6:&L-i<{+E||$(b[ :*~Ť4$(Vk^s9jܛI2^KX q1VW3ݎ%2Yd6D^rCgɃilJ&j*,$wG+m@t* JVTіXgN*.϶|xb8)ҫhӦR jF}vٟ( ;LX7>A$v%8q^U?rAFH;S|OYSZ9ɹ;&g0%>pBzM99yŽ~ު)FɌ$ۏvkn%WX" yC\,' fjLJ-pҺ'Bg/1Hm|ISS>6B1:x5hcy4QQ E ^ùBNHS4]AWRL_uBd?qD:ZFfsi0յ@&Fl6yg^cos6]v^{Mf^+} G߅w4|p+`|93d3ZP$3')\>Dپf ˇ6Cn:Wuٕ] Tm Z#9o%/YWqf0O8mWլV ӮK',+DFP=ō rƳg0ys0Uj6_o.K]%{̓(^/ψ{?&\G!^2@90O_sɰJ6>PMUf(›IawlrDQ: Y5T{%vJ9sOg(' 5hdfzK,kV+cO<ۓg-$ɶ"퍖!DԜ!yr:(Yx`FdW=H7q|piƄ~>+$H8f3/㋭3j~PaаGc#r Ρ pR*ro((vuT z>iND"Ti)ubnW#m\e7ֻHX+)\❮UyLVɞBn2:E'G:]6CVvKlL'btD߬m[#kMd,iVd LNx/lZ"՝'z7)m6T}3RAR/qfwƶ~ms-@.oC5]y|K{Z~=OY I3.( ͰM~/ޯY#lԙ xL,o^M2Y[!sԯ3xFr3nu5Dւ14QT146kLMsj~HB'lJ-|_IA7oȜt^Q@fM a.Ax6D\Zͼ nT"΋=LXHv !g:aE[NIРtj1:;Q$—Ynj%'A9x1m3+qkM"e$'5[PhZEV]vz֘ -6o^S &Eɜ|Y5 Ox'uE]\˲M?5"KewǛ 5Ln=w)[]zښ4fjb; k!s׌dyz h2u0> I`hKEJ |A$닣%$whw$-'O;a,<5 c9/^> Fpw'V[Tu\j "ED6vu̪5 O [ˉe5sZ ‘~v7᭐¨s&}> ;_V#"e׀'! &SR,3?φ݇@+*&x~_QD @c2)]^b|j`9?U 0w{,zX?`Y'D;l>=Fk R B7▘E0e ^ Y %FU$ `R+A0|0bi V6T6cLA;6.X];#6#LR$ehb%m`VaU󼨬:[d ؃_t%ZkP9aYEX?B3 LPS7b}g}JQ=eB~n {&WRG$\XrU@ς(Z;3P( 9O]L#ߕ`WvoV*0|](6 ߵaԏjVnIkU6}$pt -!m958`~i亀zi>u4ƙVs:͵JmI)åg vQlon6~Cs"/7P[\y=w}gqMwA{\$S`j!,t[j4dmA&`IċYA-7}ix /kU:&M 7#@h5~ZW@fuWH<'v2y> ԗ}@0Xv7;OMG=qr|ؾ>\2)ҪPmE4&##Ѻ< U=m]kUuŽiG,`d;M| x(aԧNPs +% " ĉ4b? |S fjVq:1Tn9n+eRpW 1pnBۭ"qeeܕE մ~*gQJ䨉NOg?F% ĕHWf||4pЦSsAv̌P:H;Jlb_lۍHڧ_ƦKؼC'ގ [{_HE3 YWp4&LPxLHq ⟞::0;8R!J% %4, qpmآlvf/nHjQV6_QƘW+kj{XѲ&PگP6.my .\GTFt[r;Pډpјurvp֙Gmmc!ϰj͔_dX8+q+KvjjY:TMJ=pװ|fq/ )_jˌ>Ql$t_ǜ:OӜ6\.=:ksFN~ۭ̪ܕ>QDKj~*\sFR^E^W`W0 /Jj4g T"j[;.>Q/-+ney=J/B +<AōL &hé \^''MOъ&%>Hsg,0rgSoF¸//v9;}rͱ`+%EUZo Li2T)=h+ub ks&"R_ݕD5(XgGwcWr¾5LHsb  an8U洧_R+h7Ӊ%a뱵WtsvŝLђ1զ?yR弁-UJ/k'켤#,ֲg{@f`CcS-$fPڳΌ6rýH ;KK^")Q6+@F24`R嵸!*Dl5]_8bMrĨ)?ԜW]JnD)8/m䠢%/4s\x .j.TF?9p!` xSL*¹0mjwMzʁρ $[dUxˁSʗR(GvswՏ^Ѯ `V2%ӈA(|ı վAuq @ Ư" JRxC˲J>|h)X>H< ֪!>)uVL&tH:_$+=^S`9iní-n9Oޗ o25tGCY!էgW K͠;۲ D֎:Pv#욹ppaf, 7"TKQ 'YP.ճQ k G~g`:UfI,XVt5/u?/kWDBƿNNGyUl%W_ffh;3hrGQ!a|tD':xq^ Riw]1ikBsky͓qMO=6+҆bDl^bs?)kʑ(B<.$ռfNVc]9_b9^x7ݛS 1qt"xJBlsB7fCW; Rۍ Pz'{ s-Xn}>k_#Vb[8:$-v1x/U^CEYv8FwR:F?H5sYc%%vj^(-PUf*k>dx!xޯAj}6ƾ+$Wd䩿,JԎB>:rVPδL`L, Ho:bBJX/wF9/Q1^) 03-#zܒ)`>znOu/mfK87xnUVڈDgNU@LUC!J7YUݠ{r^tb*$#G|JGkL_6tMuvS\<7'bl&ai|H?brhL余27ƵƯ곡YQa- Ԝ_ {d)a MwOߏ᭩Ru@M̥< Οs.dի4Yblc$b*xc;?k$P<1>7 (4^Iv-qP}7itpR wZELx&cqעqE(O(HGfEmf+KڗW<)s֑guI¿@ŜRdO7Ƀ81 q<')duÒ\߭"1*%E.l.OV#QAot$N!mSֻ9$ԫ0.G Ȫ=PP"A9䷡ysVȉu CntojÑkS.y-"c!3^\9Za\6 p [hH`6Eҋ^(>0\bXA<-^)8 &NL)s 1/!!>ȶ g'wx$¢7w-Zw4Ci_LưƾBW36Wj`3ˮa0Sq^DUާH>SId"m3R#D@rCBy`*4"ݵ;֗J 66Д<M[I>Z\!_HWR'LJ2Պ 4*wwQ+ifYRi#h2wMcޣFĘ13x&f\?*` P"~,JBxwߠ5lRȲ֧C) NOj*эtm K!jޫ8(h)E7]/DZuHA(yg+A_iXPd^1Fr@X^D ap9ao@[sӕ\*7}FvlΜ1ʬfLj~ZDW+<"j/ټ8I4ګWMGJB9І2\WaG>j]vK84-ӣmak$.ϥ^2ԻSX_I Ϯ58[ h|#1TuBVSNs}poSVH(D5肱f#[{ftb.H'%xobY1Ť~oiY*Zr09M)B_NS~N6Q u)^=QEGI}݋ Y_98oC'zZ.(9n%۰abㄥ3.6fCxq뮘0Nf%!adk|f]ߑS+f} #=ʥ2_~#>R>9^['c3ؠhË3*LP iՌdj Ģ z= Mͣcxւ9//^ 9թ`|ʸZ^M@d/3/-^-[(uZt'M/☭?f+ VK28X/6b*ߥ=7ɝjRTTv̮~%D)p̯\ 畵t|.,t7+<.yD˛X ` uAգ~c3懢C5($t[tqCCWN}  ; #LeU#d[EsDaw-7LcGY[v d-r=.(Be._WӨFSތyzx׮+ﺜ 6=awPMVB\)vŹ}U.󗒲j㓐z_\u̟7h (SSNi~OV2E%]Mbo H *d~"q` $~jNˊ$ 5(ּԘ\\W#z9AFWv$ c/g3 F/saV*VX@oUݧOSN7*anC1y0K2p\az-K`Eʤ]ai%-o@ -GKZsKwP\HUK97OSVdi hv WO ɮGVDŽC2M{r.qT_ uo"¬JqzzC/kmSR9k˛? =?Ĺ۴  U'2?Z> c;qFK>buv2hEf>DAf`|F ` qׅTZs ْ-@dTh2Tc%+Zo_ZPgُea!7ݹ~A8bDuzw?ao4QahsI<=:(qAn7$/C/5ko5@4 ^rW<4$KWe4zY yJ~nƖ<%>i)^: +.QkU83 &89 :Cfu3 C2QvgITis1\9e.(BѰca[=JOVDKy-ְoQ~J)F_HqVu i +-ٛX5[Մ#܃5DOK,*$^36@7g?͵M"7ڴ(>{.%I|K&܂P3?iLƳЍ^ {x0CF+jƭًT+=w ƳtU1G&FS@@X9 q%X@VURk/(6Tm18zx[7TIy7؋=AeÔjW,\qb\enYG> ~C IΒѴPwpQK$ͧk1Ǎᧄ"QW!Yhr4%m'^i . |57#9VBjRUW()rԠ*)wNj\2BkRa\I|]*uzsu\ v<*5mY ޢ }L}^$RT2y?lhfku!vTylUALhx.4Mj *wcWS0r.i4~7`1sC0 kYf Wb7iXo1W/P%Z H}S{QNMWn1S R2g;RGJ";ZP+H*FgkOY%% (XRQI֩Ϧ/MDN$W`yO/,R6["U"{O>ՏZń(tx񱩊ҥ?&w3@m^_jɢn,@B\A1ϊ::WUSx%V>>$遚Lr;Xf,45L115~qKG}Қ&i)I^IXMU=ԕFQݲÖ|ƣXG;ZY9yۯsP-PK5n[7?n\19Wa #ҟXh$fdLhQUaw9iMɵw~=:PW {ENJL4˘54z6.c`uc1dېǸ8k/.VRBC㔄qBYe0&YQD ?]ETNZ;!H]|ŭϳ:Q\I/H:#Z.W> 2W- 8B,h[|OB+LB7IoR2,8['6S\5Ŕ''Xa6 .g-a;84!_3~@!vB=lv@7:F7!q (( 0i^+qʛYyl X[!N9:T7 $!AݭfuSUuW899]urAv>:efaayY !"{+hոo|m,ztU A4gp2斚g JeW+Tiɼo@ Co;c]P;f (3q?ph2M>*^H!= W 6'ᗟPxD")4mg_VTyf}ylzpRͭ>y(X RksR):s cpr:3A3iVEFɔi!Iz9nvPu]+s%K0H_"/fvLx?FkվM8O_'ޯ<~ny(cK6/q"1m=f=5˴(᠖X:\ղ@Q[tx9w'ރ!-\5?WA+ dX?9A%B8n+tP7 }F pP+1D{^W@Zy 4ˉU|M73+H4o ' ME-XIn'(u3gH5s\B\˟3nPl>E|1?L=M)f\ҭ>RgNZ M*41\L~p`Pwvu A}ƉR7}@l :]'ϾTuXkT'x>6"PǙkcšl+&Î|V[[:'ؠKSugđiR4 r"; <@Ҹ:f{Ȓ8 ~_5TRı E؈PT/gzu2T\2 u_?^er;n~JTe H=C:.ȚUN۸`Ee/脚5J'Oxn EQ6^B+W22o)600[UgIf?O#n{F\nV2UzE22π(-/ 4s;\*%ƖU^5¼ҏ rlL?7ǎY.oL[-EO ˡ˧2$cQNtjN䩦>=//tx|gEľ1]>79[3>F%?ZrH2}XuvRۥ2Ʃ *oQ2;XJZnfA9Å<]KZ6??W&+42:Х*\6B&LȦXOi^GJYn `-XBH{߄gME>8MM56f}Mۏ9~Fģ?Zi~RmQ4/kdj" I:m)lˣڅ<> ev8G+:"l[aEQLj2 Q2b('TД&=^|J(3mŖJ%6,Dv+dl6+K\-8xaro55bB}i-5^~(->5䆒YApIwhIth}Qg K+Iw-W{:X4վJU-\}v+59x]0ʔ9gRQ.앞xrHV)=ߐ*{th62L}Xk|0jԲ3rj".- Gfq/$ bpl5- 䧽BXҖ;@v=6Nϯe |@7>_^WfwjFCfYйRK&SH|+Ȕl ,)h|Dgfo6ȓZ^J;hQFx.wvǻq{TSzWbQ%t48ɪ2s"UZ?y4q[1xswuhs:z{l)>]Z, {7Q7au$葉\;:w,'߱3B{3R qn,ؓMϢbA[T+ZL-ʂc]g?XD~#G`=P\˅SoBP`͖A VF_R9-/5?&t|0P+=E]X[#0klMU,2J\[)J ,+YY╢rksԵrs{j'}REv[֗pɼ$ ٠~:w2'a1>RBP%fs@s,# ^u8 Q~Us^F9t5QU]cY¶ 5S(.zc cɌu8/D9WFVA@%QofdFw~WƎqGʍ<.fĹCjXz*V,V3]6CV<6x=6kBƬC /Qf,W[c51Ex ks*c\GW [!jc>!@pGiK LO`LCYJKB%0̥9 '\nwRG.؈+2Ҋj獝C,qfRG0cQqΧ Te {k&DL W]BE8%'jI[ EI//ġo%> \P[/P(y8ۍGO_D2uqOoVY'x0NcoeJ} L#WĹ7QKOmy+Qcr5LIyP(T#&`FƎ63*UlfhEkUt0UJ,"EU]/iCvh3'JoNءO yBGpNܼ6 p)lF2=nj)OȎ +[j4'SXC3>`9bQd&A#QC8Vb#,yo KKRn-'4[1@*y~-i9x@Jupva?'Q$=+^wVGc!#i&!r ;t# ==Ebs]g Ai;ʂv 3v٫Am gl.Qa>?XKE͢HmEcyYGöXʃ0(v~#잚[Սur9C) 85oQO}mZ!ӨAU;UE$pƳNۆvɸErʷ4.x Q7]XBl`3 [*P#̄Cԇ_1RDAU0b,HOR"FF~ + BG]LHjd"ՂyeQN㵕&dN:$҃minz+C YH6$S kJ=p.4Eg֟#ug$x:}Y?--reמK*ڻ8W+#$;MbE:f>^[X:҇پx,~^5QuSV]"ݮӾ#»͇*fhFixα ק|UIiri L;?TЈo0~M3B'Ry5}. eejQ[RUUPMȺ-T}!}=U> e$HX@ :U RǙicoʣmlK"&A4$26;63kYF" 467'_Qy!;y\p =r}% *gr~\emk̢b19KFAjKpj sʼnq8SDdz }gē];GO~5 }gs] kV^J*0\T=*! <nYlm‡}(1w'-Aɰ|)UhN[~DX^Rl FX# zehhyoO'|钘*ӌOʗ\\Z1TڸGm9\d!)ĸfMg7&M'izZn7xIXȓ2jHaw(DK0sLMb{0?za_.ƒiG6_@W: 5Bź.]i;|mnԋ$&f#=f4]w?V'Qt[s#=q WҮV٭Wq'B8ԭRD*ul/-[ xP̖a{Qjȁ0d:$̀ uhOگdMJxS,2n_`j "lȦ6􇾍rڟprEƀ}+H_ ZG H/S7:qvH=И,S)?lF,_H_16?LCn6D9 ㅗc~xbJYW'iV&b&}Yf(`"=s0 CzŅzpp^{kk8YmanJ57\FF61פ>C\>6W(nr|7nΡȣBkD#紿^UO½L*v)@J͎ yg i[ հb3ejc7!ˠ9ewq rbso ToeÄj]zͥ3/jl}p e Dۗ#$tb!'y̓J+y|~(>8h!Ky4Z?hFz.2Fd>CS\d۠)7njp9\z]obw ַ2WӎBûb!Z^a`#.V3ѲnEٰv<@ ~Σsܵ{fM?s%ٞ&1to,&G|{1fd|U l< tz{s70vp>Obyvntuє+O8 (Y@>_,L[0~GuH&Uվy'E4Qit :;t&BB[?19z /HVoKdoVXbSf_dt ~`}lZBD?^_|3gi7 {*DvYcXq孩0y|.qwOI2<*6_LMo=_O.>C:tbJnj龃jdSyL7 ݒ0%.m?˚S=g,fJ0oBx 2A8H=٣МIHzeccgBT&Ԣ==WV#O8|ؙy_DGc C`&M~ tH$MHɖDXdzi9K/ֳ _UkDXkAoPΆK}re|˝'RrJ_rK(ާ  r&kCc*<1Y9~-C"эKWٌ+iɆ9wC]G؀$v\MaʂA۫=K. \Mc ^>hS=BbJmdC_S0U  W/hgQx33u-11д׆m8t)t("oq'ȵ=`uڙ4le%HÀ2fs*^,:sf`_pRyրS:!iWsY9ZB}8<ȟa,cs@ډhSd {wLECji返wj^:CN-{&VJVU2*jUTX"_1c<6?'luwlJ힆zu(7VYH%jgn^/ZD|HqRafY͸Ԝ/+O>\w )-upOo 3jו\ּ|X2W",[ :Wg(oD1{cR7#X2s@T30V, ,OMu{ЗMf`cYK4_'Hny-Itu:GtAB:I>k=9ST(\0tYB9 ŸJuCA@E뻸6׈{u9Hbfb^N@7͠W8SmI6Ĵ.a/eKT|Q:P]NBwؗjZ#]40SN|Ӊg9_ACyȬKTűb-Z=ʰ1 ̓ES3}A' &;m<ם2-JCO*:["@Yd,ϥdռ)-'#ѲxZ?{]@)O p}'! F%u%Fs%"nD?RhyD }xRڶNkD1yckHE~] ꁀVBg41]A_j$偮RKTP8 ? =$oQ>[|n5+m)?SBPvVOߑKt/\>)+Gxn h#a9l܋{oБs-#8ߛ<^׶W2h+d5[>YltB^mvǓ(d(sLhPm>c~qlf[k0 e;B T{j&f$N)ZnzZ@%#axN4;5uض1kT_<QgL:c5FIEdp|71f7,KɦkT^b<ҾӆWxدw6RQoZQ XH@\ MS hB~W]%Pz'EqAbBjo/O㾉2p&Ǔx7W*'%z& edMCt~q'kxBG<ޑ2 devE;s9=-c$+[Aq 7NxZDWc|J'!Yst#nÙ8A8(.O+ hb>G Yv*Q1HyЫ4DgH[+jY ]jaI2m0#lduvSZ_&fWȽWoT &yhfKJ%) uat ~0V=գvOe;j8z3HU䔰E&'˺BSt%3x"%>/X˫]%]90Tt~3#\T$Z׋Kou!??|"7z Ǽ91X %-(,mW=8.! ԘzjfܟƢ=EX 2L zIG-w8]&aJzw"䪷gs߬EjʱO j拔Gjsqz3? xÄ/JD/Wy;]8od&d{s.xX?)ǁgP2Fj!8N"\~2;q[t7].X{sٖ n/p2KlXuk2,01 <9~mʫpT`c.; qe]GWk~E8ۘMѻ(q|_8{ͣ,hc 8iBS¼"U2Gyw<:_LSC{. j]@QR5Ԓ74x_ζ_h GܢV&sadqEb|ed'KgF7S0ecvaߪ"p~4 mϾo1oXth 1d8 v9)wB`&C>Zsҧ|H%&g\zճæjvAgu4xDCV pYj P.K9 J8=fFR3\v8ݳPt4 x g#]eSOJ^ x|;g~RXU^`L(Wg@S6kj3Ѭ˫ب%" 0ng )ݺ%?lkZE4;49J*m[]DԜ;T'o9ٺ+Twgezq86qXOɚ%s #ߚFSb%4 w U(֣|󦣷+ʱ6r4xI)6-D $iY5 26ذn /.JH'jEXS\61~Vpx~@U*1L8r}Ǜ; yK7*{~ݢzhp]@8lJXvLQNvXCh[n5k,)fСCnȡ]?!XUqڞ.oZ)h>p*6sA 0jDv$hvr:c)31- i oK׽;rj{`@=8+/?@Yu}{mYճƷhj<Vў2ȭFԱх:BIi)Q#IFxp%L _w4¾@'7bٽ/nYFѣ7o }KiVbWkBMM$<;$ԑَŜA{Je24\Q=02NC/>fuaPfˏR i>ʎ mK%s-'>X2/`Bt֣X+}@B(zc30 e5 )ȤQw=nXX[`7oLW5H8 XY mbN`T`c(nY%[T R>*) ŋ"@cϦ#p&n&>/D1q\l~XI'ChyWv \EO2P(0q-$,t\hECm1M0=hv-IX}*7I"pi}h<vpr^P?@f{Eĕµ+kAt)VYpLf։CGSa~fGRs "͐ + aÿ vU*ca'Z ~) 6]0FY$]),7"ѡR*f4>az.zKlBdV69>.سV}«R,:NNzMJt}LeBG<4 NK<{)616ۼꨁDg3D; 5Am?@i;{6nߵdqK 31G>YoIn7̂zDpft/NϪ1%#k.+.ZƋҟZFxcٻ7^ E^g2/YgL݃WUÅt9A~xl ֧pY {PU[{;$c Lw- \ŵKr~5;5}՟if&Np` c`[V!>g500Oeo:NVԴ$QwE8_+ 1 BqGaɈd!-Γ[]![@{mkv +e/7*7T bD諮ޕ;QaAV/vX柎*k'Oh[;"6Bn=ZS"iGvo%Uf5/TD]~Q2v&Z\Hof sT-8趮=y/Jt ~VRNZ,e~cS/-I4|DgW\=|gN=ⷌlpXA0Y&΍ ;e5#qjP!Hi;ߋh*. Y1Lh9`@qgU SPŒ٘D&m'y 5؉c崆Hj,CMYKVvt|\ü9 )Og-֌=d <ԭ$bOOCfaAU@Qd]u,rtQz28O#c[\"R:/M}7>%=fK&ɬG[J jy#-%p]j5;NEk~L?w2'߁RuY8 ODV(=,Hxe6q8is"FI]TQ؝u{%_0oPqw0(j&O lr܀"f(#T _ʊt$Ò cNƂRȗmŭ'3 ీG|=kP䛆l!xC+65*G)8oDcw9z ᮀH)eB\)!-j x F cOnگ騮o个wLh-k__v&M|*zό]|ReXb٦z Nsp7{i{fҩ:Fm'.(+XN}TNE@=ۼ/).n{k~S3UPEˊh_^dw"܏ant&uF2*(vxlIT 9.yT ;8%Ti+=M1Fi*Կ( <De"L)$dxٷt!q'G+HMR iy̿HjHir]aQkv2$GqrT;VΜ,kmBmq1Ez“!>>r|i.T]MY{ӟ(ENBIN;rMIr)=Z'N!~ko(d͂bM Mtemsh2Qgm.m:$35-/?*+NZվ_pe 6 @)OV{WdXXcƪMv}o␌=TfS U P8EX^V ìI2N7;=~fPXf5gg~N>id,0f6r5+,%hOVI|qq$lK]hUj*R*R|Ź<\/+.;XBz7+VkjXVLRWNVBznΘRh@(DR-'<x6D`6ÔOg^ Juġ@ _&"4tzEwM/NBػi<"|:,(8 R:.:$:b^xuK}\PTS%~{fkûF:C?>_4S2y 'ooۗH8(՛HV `]_Vmpհ\TbӤ y5A\`+[PKμ^Q>Wg76B%_{/Ea}}`z? cSƮsm HŨ|i_2 e[ߒ&^(L9+AUZ%- Ts IN:Bf<)\zIEƘc&o?mBHE71'&!"Vic\3Z@8(XȩLXZln|F_i!+anFR9t?Qr 6\}JNc`9dX^cd&Np/1=N:1#ײy&ߖۖL]WEx~HSQeˏcxC6 *>`h+w<7?`?=w*OEQ }8)(8 VMcpצh\ӛUOxNe|Jxt8kj`k$o@$5l]?934ڐr/*31L88|IOHI!KE]UNnʗSFѰ\HU; $ VsnP8]Å̊Wa"ҝ\=a:8/%cX˅1 ZSɼT%~ q&AdH11 ø?6s`KG>2Pp̠͞Cwy]^@Xj`؇x?%knJqys&q$_gwBiKw[x*vZ !#߾_+_laa5Uڪ 9#$?Sj6OޘvU  d^ Tr#/&G "mR@!_!~bLP [/netAG)4Q'Xnr1"誶SH o EMH r7t<L&HS<@}܏ }LZr]0"V(z66Qt9LﴁZuX}Y:qz\Sl ECTmN,i~$:b9HZmm;M G*n^Bn+%;izW>!xcev(@o!Z΁ux=P&8w3Z>cF<6\䤲 ^RsO VعC>CF_ Ǵa*Ly%.z;cKd>EA-#UT#٬|-fe[r FNm*I' Ժ>/x8/HΪ%,c9Id;<4w=L֪T-IZ=A'G T$.@@^1ꏣ^TTf'@r}t^/GS_c:BR& U"᱖?8Rxs"TG%9H{QfYu,l+++f fʁӯ2b>wSv٬k+Kcsޭ7xC8+֘t(m-g}[{0C̯ձ!~c xuRÃӣ_I 4 R;qeogޯaѬ<8=[(`P#[fg 2> ¼W1y3O31^86;[nM+UVg5هY%?G䯱fՕC8!/<|Q\j?>ʬxJb,Pm{4$|<@?g`Q'}hE' W(˝bt9+1_& 3%*'{v/ b0i+ H!K;dFU:uK j<m94E[Jfk,ʓ-3qXS2׆GHq~v~hcd+ qLn4`ch@\Hk7|5&D_5vݤi+EfId z'{FQabM~fJJѾ@<4Z(鏗j[F\i+w.?R]zH!-VgF[Τlz=nj/)vQE =Tz9}qԿu\gxI YuX-ZY~Gֶ0OՃĚǖyKh $z:[fl݉A~C4Mk)IK=*jM`fNm.2좻?LzcŷHw**2*{8qf) tS~kP p ?hܫfγ^\Y;uWa1g)k#h͊g`Ż-Hd (Β3jLP] Tp(aV֋=E;a.RAцd|%fk| =w7/I`\fg8&V9[]#,GFV$-JI4$+̣܄?&byZɇf$>KWb2r؋"ΊnyβGAkr쁻h]ˍ.u sM0w oyЯ`SN|q:B>1:l[K{E5L!D%Y:]FZrf{T:\vo};,Ħ Lb&IrZ}yKӝl}Gs_DAJYuTg@~8~jVx,]bN7 wȅKF'dV(5u*pŵ]zp.aBc-P{2<^0*[X8pyA \E1}`{wN={Oe{O/nn'i[LtN7[qN p-9>X3-'ܖ XMLaހ[Iglҝ5s\,I1'9G3ޕ6R'I mP[NPhl5(0n-Di؟orz9Zo\ʛmz &K'Ft(^S؜ĝI6z_ծѡtYOs:4mbJ{""kFYsLY~H hU3.\@R-~S_by #pGt˙Y1-![sXTZKt:z\ȱZS8Xnq YeGIqlHm4)߼$ Ej^ v9#`/sVſ:Yb=L^ll&D9w DX rmJZc5gϊSɈtw17Y2lzIƈ=t>pvfL%6ɱC;(%7 :2!0Ki.d|fKoQJy+ YM,}R)?amn)(pmMFɰvL6 6h!mp <1џblX<%Ed+ p>#$F0;wX%udˑR(oэH*,Հw',%v$5 {d Bl%Ͷ#'kmÀO‡UС'ű`,4MN%:ہR%>F`A~pm;pE\σ2 PE[X@~z#pe_ [:mRiٴl<oVL7 qʥMpcv.S$YjM"xi91\<ck LlϋOc?IQI<exd:*¤*N8 sB'x4PgfwmvZ)&}ۊϊmM|cu.|mn,A">2LQZ0;M tx YH8X`4uF͹Ck4 'mGD5 3z+~X(gr>2ι_ 3yG6={# Bܲ,àifKdbS^ry??צOVQ#p$b͸]D_:n46ڰ_~#?ڎiE*;OEӠwsE|gx#``ԿuAg]9+r?zz}\ʷbAgKb1vP,bONSjn[/ċ0.C3[¾]+Fg7upWw +c'3h=/R񙵊q p8&p'~IGD&_х8@F2os$w0%9"]xEw l"js . վR"ֲph)ȁ c w6>c`iw-NRߍfx8Ɓ G6:)_GcKj"C֘$ Sp&|n9_=Zl]),A0ynLk؜''F!x*f"&H[';|ɾܫ"w"hx> [h`D(b26ҷsB6Ꮹfp0f܋UEՓ 2 ?)rpR<zxx o 'rI I~8>y[ @,lTNTFJ/~@US(S~ֺrUQ-)e[8F/ɝ]-a~8 yǿX]6OqA=V.(v<.XOcUr `i'zBGiN4dt@̑d\=FꚛLMiO>#ٵC_J>{2*Day dl]΂ӄ5ʸ;UǽzZF/rwv(e"($l(r9꓂_;4Z-?ˇϦ_з<}.! Z8C W{YZr0^i#|q/ _Y}=>z^"O&6h7@itY2,6VG,ƨ,DxsO2ɘܟ"a|'8.woP~p(G. 5/iR{/[Aeo(k[#Č)= @BюA۵@!4ёBA9PX@&vӦҲ.l~QVE"wR(vgD-u+_>vTc4"&;7iKh#>aXyt-!sU0scHFAt*=:`D7 uv6vIqGD ]8KLJ8  j\E|<K4Z.XN)kf!HOd#Tj Ao!f?M/)h)f2BOhd i2zƃvf ?g_GW(Y,:,Va,E5ͅu'$c{@l 8evIl((2BUR#ݚYoDܖ*>Yg>}?⹹ f7x2G $|Bmx, q^YZk8Ȏyt~1 @Z_Iғʔkx#ˀ cÔW I\Ĺl̀q3C:M+ş$"Uݚ@-W4SXF{\)`˛ym]iIe #%gp.y3o _ u3ӶV|F_jgI? &W;&l+ ѐp!ǚϋ*g—5j>Íu4n>?WAȳ!ٟTql FABՈVd^ ]ߔcԆ˅zz 2"8wR~rG"`бFEb9x3(dvc]RQ9)p7)f!ii7=Ɍ[ԭ.p5+uܾ.1u}A.h,9IO S0H^S 2m8oD1^\ͼt{l|2hx@^}S3Ӆ"WKIYwօ_W)]77c!C)aFO/5 T j>L.Î h O"lx;AaU/lI]] -&FJd*8R 5:хd0Bm 41ƽYzT>Ѣ=T5a%&FzYW3]4pV(֊خqM47m\8K%PأwO yq Ufa NpXވ4wv~2բ5K>Ҥ:.R X8?]i&~A[>iSW/\fuB/B2Q=?;A"64]c(Fy/^EL8&lW28 whײ$|tV#9Io:@dQSZVq269^KwĞ/D$ʰgS~͎z-+e9ޥR lֹ{}P_þzHetF5tSӴH!s N;:hGqFT.j#Lw4z~~ F}ݚ7FQ\ܸp'UGO5vkxR%RDSyw(83rGS}V{_{sK8'=U* h |j$ע2 +^Ka}[tw;WoͯD 璧waI˔8cͼ̷YUE{s.xG0%}3׺[(3N)Iq5<_| EqvёPisTϥdsk&Z]<f }lw2BB^& `HT,k,5O"#J`EN`_00;ˀg޾}%?|Ԍ zk1%ɴVkVUw %u/{` )NT_ؐ6,5y^ ZY dWTtjmǍ[ $t¸^ s>x6I+jyZJ$s~MbEtzzbfB_0[ mÏfyG!! gx4!Qtyǰ>?G\i*,P1R.5tquZKBI4 k@eNf&tQu%2N͗1AU ܵj6E&:0&$d`T>}:BȔ[ڒXƝ 9?Dr"b@|9 Q}O;| aK_o o8 _*`~ȟ6KP3!c%))o:ŨYALf %H/cp"1Rx2/=%y.7Qv>۪YVAZK#cYvq;*4w_M-UmRNB`#Tɖs".(6_LIdoe25kk?īɱi5Ɛ YdFY2AuXy~AFY׊?-UJ>ïѕ`bc'B Ç[r?f1 0X$}# ^z<E?mRZkA-"ڌktr29-n04Fe&oƽY0զi=o䟼ON_Y^*Jd*j|8^䟆P)p]&UV=ݝTqMm܇1حy=oxo;QR" k{ #d ױ4L|{[Q#*!Vd~OO }󵭛漮v,[L0W^n!T& TD`$5hAtYCQ}oS4K=i 6t%s A){aψ248@ϾRis`:G!}>!n=J+6Z '-H^Mrt8s/&w  sn@@ؿ]` 2Xe? uґG]n#A%{%:'$1X3קZ1cO]0G*~Z]/4*8o-!csSFL.0qE֘&S|%&M}W"RCYo8^Z {Hu/&8JЏ2,b:u:W5$ W;'U5X$CƽDUjc#xH\Zؖ4&Ӑf;,/]M }.KZ'HdP ʧc`HEP]GH HQ2K4F$W`S `=>? .ݸio l+SAA i$,I91 =Ow֛-4LXQlTVܗK{FtF]x\4y m^:q7w,;RX\͡_w,tUS`}7Km2^mw B I<ؓoze=q{ְ_q=mQ{%4U9[#쭀Fb37ZT/#\iɖH*;·̒"@@{"LmÎn&i.0)?֪}=s B߽勾7*jzggWl>VԄ$uy\FVnwvOzMy{4Uke7%-}dDtz} ۦG EdEȫ$z >b|sƺK߫R\|TxQ^IXd씿 h4R~zt~JZ76?CAZҶ fXm#0J ؝80 z{^H2>P,G|TCNF9SP(wۅN}7E@ԫ#M9GY!/lK} .3h!7!FvU-DQD=G#ky0\uN}z@xtGt|IտVhˤzD}$fג{ #zTic"i ngg!/ ʴ;Tqw5S99Bሎg6vH^gFp%G" XZ:)4%VʚTԬNOڊ@[(.A[]UD8,b%c~uZ\֮,E`#6l2?>lFx۝%`QE<;JlW%'WaDc qbsjsG=Z9H#:O9=΁$]Mm+o}F⛱ `ÞMz-[ SH-|GNj=hw@q'N9$y<9d)8~+h+DrR?wl|!x!ODC;?q멲LZk[\RG Ԃm:,- YI($]]7/` r^c ,}cܶ%9O@}PtBϼCp\KEu1חk0%:-OwK:U(ď paˇ" 6 q5 m 1PO]6Vu`FU0^n!4ž"s[zWKп #Fә#Uv#*sl;fdv63(M+A~aeA.gbHZEXUƼ5W(?3̐"3Ysc94$%9SjnrܗPKPHe4.,'g_cIqHYgϤͲVL K @ t^"hh&UH&nn@qAd`ќ.?$x)&a0T)p n)- >\ em=$ˆ 9Vbo]7m=^3㕞(I~/Y1LT"ᇼS *^;SP.m \t^{UByIcg>Øa4L= WHr?tqaez1;L|gWKM_2xAq $ɍE QG0#WS/׏ɔ%9gWtBz0Jk4 !|".E>l9(W(9as׊_H[$Ķ؋Wň2iעq{iH`,K= ?8qO S.ݜјo)4+ iƀDJp͙:zuDc8JӧBd>k?Іt$0^'k\֤751Qلh S8hi1" (aY#*c_kfXFE;;9 _Ϋ9Rν5gvtOTƥi][Tw0'NvڡC iJ}/0U6Yh I:6Q|R% 1cF]"@'0 띙n:>sXgV͒4C:aQ`vu.'$!sWJ]u{*U03plYk"#'h`!t`n?ۗ( )olz-^ b>&O ݃~"ZzVomY_f@Ռ1~  D;%38ydOdJ[:8 - 6>*a~:g8ֳq,ְKg.5LZ:S f})ʗɺ;:d28h)YRtAH#0 cB. *x/I]XTHdJKcx mHo cp&OV*ʴN\8>``E>j $=ƌ]s|vClYj&űzosvƹ۝*5&A+nlΖ\MیVp-o]aDK@׊A!wzqNQ&MOZzۛ(c@/"QSIxӅn6I!#`f|1:,Yx|䶅V!)@CUpO[eM84*{ya< G= (trաB(D LkѮ*reZv앸g~L^/ OiBύ+,6_MLѬr Hjtk()zr#4?ת9?@c&9wֵ:z6-:ZR}%=x[N?6:#fWc<kxա'igUъ=㽎ed@gC݆cV~MڰCT! QZe W#N >G%o<*Ȅac{ gtCCS o֮P1o1q{-o lGhWx fT釅0bjĥ-%ՕPf'n$ 8ƺms\3b!̉.i/P# ^4 $x٠*]s`u(6in5n+"noDl$S A]q oꋄ~Ժ( Zu@$`w bc yGtZl%ڝ[Ɵ"! eYVr neR`JZ9ҹ&ccTnd8` ptu:W}v# \o~ʹIj]iv]Pʝx鼻m,r4z@gw[ V%)0c^_y(PŘ+8&'fNx/"Qa#Ih%6ffoM }ew ¾r:'QtUW6,nӎ.uyR/.64_ϣ .ۿ冁R=DH;{6/ڭ} 3tGO.}c(.+$(S̜ӯ$'ԋ%ZA&vR~&6+/uoTW RZi譿tCߗ_sV^ݝrj".!i೽Mve$Q%͊yyK. aʯgXIZlzq&62,+f?1PKVY:j1TˌYA| l&~Nc+`Q=~h]㡷"d2#o';[sb`PKx%,i!U8Fx[9N%EXVv~=(g~q9G3|ӱ6[F.$ jeuԻ*jDbo$*!};܅\´)gA-] фh?DzrE"#Mc^z:=F#^ P7r񘱟swq@w5. ⶤTp k iKL5o]Tb-iL=16In0V*?7tL}Qᔯ chNxCQ3~0ʼ^Lػz#a?VKDgқrӉ:INRK`qe:MĜCgҭ̫;e f3&7Ķus.N.wAs{y4^l}53ỗr]) `m]X(RV~. S鹎+0̣4?pF\_oVi0=!*8:r1YsOH< ~P>DAޘeJrB5 "zY"=0$ױ\e\?X-yӀUV4ۛ2/z򉲄z-'æ Q20Q݁mA'x6^lnAX몥'__S&hMmΘՂ+U !ZҌue6Zf;5|[FSSMYW? 9Jwp~Zoiq;;UE̡2>w-d"{Y-HYӯ)K=HK꧚! .OmjC8qyOAˏ@kBҙ}0C刺[ =#n]/CjoB:6% wRO!PvQe.]*aO--S~~%f^1=ZRh s Bh ܰBS_RP.Z^tw;vf lH W~ /:_| ̟$gqQ~AK'pShϖCo|3u El`յ}et8\k}Ml)L$4[9@׊Ib9O qtYѪO?C#𙉊"#@s;Uv~ ^p%3et,xŎSu)g8uRRd=oD}0%2mX [+q(o,c$HBPKۢ0!_⭆ RkkUN_ͫ at~I5߯?bN!B0wʍ?2JpIIBl j6<ĴLr.+9_,CTI2b[nZTm] DܨEES;W\ne$8G.QF3t"gR^Ŝl0E%.ADo?# Rs4l6t[++xiNۂcGٿf!.F6ÁȌCT+hF(&o@]C" .lڵ=h((?}KK ~̀= i238Ck%\MKQ xS*h݇2^Q9qH%b\uFG?V}|F4OdE"pDac.L(jTXԐI~#6si ~qnd: v&;:,I&Cq,eޤDO"0'iu:˰զmH  $CYN_{KD>_!107C`NR$ڱY , /&%KOu;zLIӨZZa>18AHI&w~nGks, 䦏uYosL!{]bx bʚ57 $A4?xG\\R܇Rm0T1.(a09h!4k"$=L7|&Vq<}xCʅg q3\+ق*f ={V{Ґg-Xt2-Zy)_ 25a5--e @ SbK%|cPQ5O!Xosc"ʁX]Ҡ[-3CG&IzROd<-Vo~>obvr#R4ӌRXpb乚m3"K+oeXQʃUƔcKd֔Bo7zhnX9VF̶Nu,r^It!,^TION$؄$ZpPI*wCQ-.yJooUmώ ŝ٥+c Cz ,1 ']hwK[[T鿡!" "y08\D UN=A{IUacWr&Gg:/cP=@Rj,x.qyP0oR)P/j@f|IeC?2KKy]CW d4 _GeQ0f 6LVүҡCvbk]gP1&cEV ס9PgC3A,5àQGf:ފ.8 RSӂ,Ht'\a`ȼL.&^S4XJ` f(iI7OMHE2YiV1_ CWOWMqCFK\ RCXhB1O7i;9$I UyahL7)uqFW2aBWBxIgܞ,eOZ7$ڰިJX|fvc/ǜ^Q9Nyd)-Wzbl%LX_G H)\iZ \~"sἇ%ij>lu 1aP6MlݤUl_u;v)YGtўs0ga6X^B@@V*|sON}:`{?Y/1p[\@֍N۲(vQ4(d.K);a[&ΛR(uaY@<ls2Ԯ5:W^Dtt s[ h\n ~R!(f#V޾4UdwhKu^zљN\Ak-%>zCe n~UihDA5xF%%5+eDS` SS ?0e9#%v&VpqMz$a= ʣHYd>*C8Mvwj9eRQ4<`=s`G(p7#t(y sW)-I.bKC[JeVK_0zĢ&nu_\_7r-;g4Jqv%zlli};ۡ K>Y vSk1Q[(*$Vʃ1iIB7wIfC=WJFW!JsF.Ch&Wn' |<\; ߚq)CN3is)Ҭ;L`9GHlùʍߗMb J8)lKGۇ%c-B% qezW |ا2eLm@&s1UGoӿ-GƘ%OE~ŴRUNtV^:1M,5 s@`/La9 ܁a4s[l(mBCO7& 琑^e4t%/  w62+arŸZlʌL q } iC擘3@Q}2 oMihf:y(t#"3^}k y4',8>ڃdzG˛>74ڭz^nx7XD8%nWv+dZUKIQ :f\)07а,`dN3it*/ns;[.'q5QJ^i+Ŕ>L}tpw82~&Wbs+vM]F/eʳ5hQӉ#8ZlM*/:XTC ~^0 sF_k( Fh_Px> ؤ=o 8$Ů ^S)%{| TRMz%_S%q\*U&_^$G!-rB$']+A zu]6*!d!ϒK0"uGWT{2!Qf`oIvl,#?U>5JZEN: 7ң ƲZ\͌/[N1[0_msP  _y -VVSȯN |؏4`*"epەw|LQX6ޗdzUɇyRɬG*4EӍB??3 J@KY6 $$QD ̊aƉMP*{S7"lljrqxvA `r Ǧtc1H%LRkY]4*ZR9NBm!u2I0¡ oɡ{^f}{(ȂoCeo%8Oq֮' t" Gl3I!ANt>@^Ĕ|F]|KљoPkK!Nm8w r`BnG &~}OFcx*K5?Pv|篎;y*ASs3{0MˢgTyYJ! eI"{Wo[;Ѽl>}b­S;$C҆2^g_09ʬ|+r n(T}q4OstR ?Ȗ G 9OmU{fG\޷ zG+G&>N o 'y|JFSɍ;nCCVFdF ] 5 gxoVM>#P9aH{SVehm&R5ñ Ln+OcG"dD P:]٥iB"@%e/usd1 4R"cV إuT\ak*LL,W { P(~'{%c3x%DاBUt{r (4֊_&jj׍޳6U.Q _txoUwGVADlvn pa*NxEZ,i4<uΑB]egP+U6ja4$Ҏa<.6ϯL2I@=td1^ '&#hۑ콉8v݌WmMĵHqZBYwNB޺3aZ3QiD!OPcqn _MkG@\XrMC0&B 9ףv?XJy/).{J:]J8{ 1ܖ2X4lˆ *JZԈK$ٖ?Z6b-yhi^ Vft >= Q 9;;vByf7U&%KeCHCCG߇ snԗO{sCJѢ5UCL 蝇ۏNGAG`Hqz7&^9[^&3y 䲛Z`AkgˏhwFpb&k>e#33bi@0Zv&XhO=0"1ɬ1lm3ixTƯ^2RJ<1kka9"y@S&͢Q-%T*m$j$&dye6nJ4e~{SD.Ӻz0dt%r%ԍ1dWÁ)!1 bUDZ=1;tfbDҼv%ηaG)\kW4|D4x瓁K`} ~y]Cp(|Y !Z2о~) _^2ü({SD%TĿ ^6)IlJo;>(fws—K7 Kz~ہYKx"m?c:#iaxh&UlQ`!zxB5%AЫMuqhGw"QVwgZ ר5 v{wJrb3dRG(C <,VpGtH v~/C0Rx|Ѽ0>)=:Dr)ѹ59@oB9Y"@I42|=.#ȝV^2 X|Nսi#fbCEO%ugvCT`x'xr9f!K'jڄWD4ls]XDeU.{qs"SzK63Hx/b8Fܽȋgƃ#>Iد/9YOEr2w 0u$LV0 qoj!{y XH7v[y^؈;)FVvg ڇ OIMO;c[9CđW>L@b2\֠m؄Օ橚~ 􊫌VMF9sFD5TΥ̰R !\:tjd~srÈq9a"HB(#;R!` o9lf8?q&NyE]@-֝WQebD*p3iP[wu?=suMD0%6ڞ3(,BT 1NࢿRDg!c7!>+w+DVKsq+䋪ܬ!jdEٳGaqYH aT(jf+lM+Za9GF)鑏yD蚃,za˥vS9"bExc;u/ "4Dv`߳pp[Hx _&zuWT/=t6'GONՏ5,vQi%n]ߗf0l ~z[R;>t !.բwfe(* m8R_#8{ZƱaz>ޛn< ͝W"=|3a\FcH\Q5coԈfb}>e›T~;*8I~?&5Հ8/E Ix1"L%h!+TBeFP} 9F]{y"b"ҰvIڼٱ6\$=rzDS/Ҟ5ڟ5~{\3S >)$`6'wk֖gpuq1'r311h:!{9r'Gz{@Bܘ{X-lm0˜ ǤdU)w0q$ZI뉽Js=ٶ° 08/Zn&*Gqw_8xG!D,k1{|r*"N̋|reeBWB.Ε0xYz˹t7n)M諟tI\ #] K읂6ynEs3 ݊ʻ؞x瞅CKJʆ zTb"' Nde&)UOt B1ꖐ3н]:DU[0zlfEC @0âjg5ohJ2?oryd<ЫxQhYpdV"n rsEjb 4gHb#T ^ ep33PxT1m8i ?DTӚ]ehJV2}܊QKy$~s-/eYL ʙȎw8MZl@GuFf>^ְarȽܝY^oko2~g 7s#<[;3r3UQrvn#Y}"")֢ļ/-.kX=趀bVUwaxq66,bAa98nt6p~ԣ}DQp0QDpQHǹ Bw=NQT)cդ`/c7 a<;kRIJ'Mr|+9' Wdg?x;uS A*j:bIK6] )7jLʃd\*y~"=#B^cC D cd1QBi]sߤSP.(χhq]=aib5J;33WzT()rʅ?`ܤ]YE}3ZћИ*pLZ{}ruCykMSXhǂ";Q; 6([ E-En2 ڸ Q~sBH8HIZyu6$CVB>Z;s>4g0pxY~!'vTILR{?vVre wti8h/hQ&BR˰ɺF{+[gL  ^1`e9^hlTΩmc|p^iW:Ai~2&o ?i<:uʑ$69*O% D2!@^<]жt;zXsoGVi/5/ߣҗOj#I]ӷ *yOjktFq}*]y[QANt[e~# Jx8܏GPi YYҽE4]ahE:eDω3*]yvXspfʜ鱌X$HnT(Š=1!s15{^19T^MJ<w*6-F 2JsQyLY϶@,@+2)c{:bys! {N#=FX! RR9PR~PD%`u Y=˷xlaZSגH 9j$]A{;U`mhߦ Ry+ʾgoJӒ*̞,ł9r@PO.--սPۛnLYc(9[Lyq)&3HSZv42LX2 fn9Ocō+ӯ Q8&b}оL~n߰Bl *BTᬓG1[,;됚f3+BWtGg3fCž|3l|aVG;Jqݖ[ ?$ kqLc8hKPnl;>Ov|NQ3ֲ>Wؚ{v:'0#ZfoV.\]ڮHd#.b':ahm@"{0yB7 '*!i{1(7F|7*@U`mNn 3K{aSrqGMcB Ėm߈KAw.7_5(9[dP'+ ˇ bHU}FoQp2т}c*}MN}m-ہTʔy^iGSqJt@3FS5}”^zC::_'tϹ–ib@qk 8gIuoB>V]\);\5u_zAh|ڣ P'5i~-do˱RLh 0vgXV 6T*6N|^% Cx69ڼ_Oc}GU琒A3z[ܜ3s5S@ܠwF`I-`Tdb,9F5-#Ix%~BErV7=v4G pAt,퉦V}g8ߞ\ɷ}݀РP0OL',&MbO^Pl%)M&r]Ms)rXT!ˆj[p^;U(z.wؘR7pw{~+SC (m#H29*J'e'`4'Gj _%D}@:. ҇ʍ'y!-*TПJƉ6%_V pڢ%sw9d_N4v1wd`*=1JVE|,lb-fjX6*]eH6u,ëQ8#M QdE\DJg_1Plcmƛ͝BcFJ[(ljcr{=iE[cRdtkQ6Q{R_U^-jE~dXثq?dg nuWTYbe 3T4wƹ=n9U[[~2fat鹿a2AƎ]hʾ}Hځaul(1NXB)Lu@/ЖaRW} U*Yؑ6]e}fsNZ~@'165X8~Pb1 8ߍx#w]>ZOL;+[pc} iZ23LjɊ 6D?w^| ΰ'B m!vvla]jGmE_؞4D#dUJҧE*`fb`QfQ/- n7*DhHy3ԭxb/1Y&Xc}Av""J>jVA^# ӟEIY{ &j0W6h "ۓw|퓹f5DVEԅvS&+uW!}@0e;S ?' =gC#sbEʂpr @YЏ,{8@0RY Q&S#gR]r/T|m/1(V5T)7.a%.r|p[ .b|~̅9*LCCT4%'yO{T 9|ڟU9ؖ*ut`Vs;' uxNyNn:sQEMF-rw[?#'h~sgymV>`sİqW[OaЯ 9|dBiĢOFΊ 9"KG6"_w( } mG>Bng FTW~.9z;x.MA>x~h4$v 3 qQV1K%dB=U(eayJYiFUq gm,]j>Cry>ao"\\GHgȷDRBLBqpS%8]<ow"'̼NK"Ws&;cT.kv3) -Gz8ߔ`"^<o0F)<[D]H>Geq %˳ކ*ɖ"r(.M-jWHRG#&5 DaW"nե5Τ-`|/a1"JθKh٣uDJٕ߻Vv6bWM?SbB/䌤N>{t Z\pCQb!1(ȁєYl^¸HGKeW3q:.ґ-7sꊼTMRA5Urq&$fy}w=J *7MvF&4-NCb$„NKmeL4h򷹴 }8 ztsHi.Dz^}MtB ?aWt58ja0CWW/h$խ[.l::0.ar[|-X7~|  YN8"wW{hXq+Hv3DA$&c9~ J|T'kZdrhC>R{o m-\^G+\NNh$P(}H D;΢qnvcF7Lj_ad ACB@^i[]gU{EFiM+L5أf|뉎P(G*ȑ` o6h9O4Y.#12w0an_]sڝw8ҟc.vg٫F0ʱ Y_WF\㚼"_ щSl .UUthfȴ)E?bnc:7t=?a+RYlŀZ ܦD{}M6-|QLN2VlƢr:8Du(rծ7f#lBfIFQ MMm6w Ų:D< ٴsfP!1>V@, <}ܲr,MdX+ l{+DbXgJHZ_*3m?o$5w*;h^[ oOF"`N]rJI̧aڵ#:Ceޡ:87WD,D~ t J /Kt$K0)m*hb4SIu/~ |>Lk}|7aI&}#zq PwZ X$@Ȅ{{z@lL`J bWG _,8:ÙD:}vѓ\+-8l gU!Ac,:>)w8o:hj|?$e]{Z34w%+"ryvbqC fY1o-OvCpFzߏ]/FsD,BDӖӞT}ӃٹLK@JUC9;l@n 7-•W-FnoDGΊʢLqG⼱4o sXC0K#5Xöyr`s唪 ?pN3lu aK* 'MlA);e)+ >Ybj2XiښhQiGx1'ՈUdOӝAE| &iK~3ߞqfirޔɃh]L^Y#/#yJy;=C|0cKSFXM;WO fO}}V⬐aD!zUC!#I}|:SDQ6f#A[mOe){:kXL5kuk rʢ612R2N(_Y.G[ bXzy,|jtɻo! TK*4VtI_H4mTߖFyG)vߎui^E ]AoګRg Y$t͟{y$gl56OL:s൹](-3Ыc>I#u0;bWvր۹֛#2Yw}8L^ڌ撢C/2l.D`\uj/mmb&ջ`/ǘky'- 0;ܐmSr} 8>DזFVn$[hMq>J"2K[P||P5AgGt^u.L60mW]\^̾4 #]qۤuz 5,L>beBz q@nӻzpB}y,1'.NSϷOw[=^db^xZ>S4 S D٬ ulxvDe^\sJb%Ҥ6i数ir̛(=#g;P)`}nt'/d@m/돴 <߾Aɗµ IT`o‚ޣqK')xwҀV 7 *:5tqIkB 0m8K8N!RT{i%")_V2kuO/ %]&~>)2*>O=o>YE|B ΀W$Q>cV*ڗ[4ɇk>`?俥ע30%TjKEbA(<9Peإ.wJ  z xmfni~7/bU96Bקy:Tfs^Qg}8d 3'稰K Q>ydlmD^{g>d|xk)k:v\(j lF Jݬ=sXlqyl|OtƉ> Op92?2EZBD5kZ%rDqhF;Ti ֳbuZioK*#}ixϹ eJV+Q U+;C&Fw-C7G)J~@("h (H AbXّ"^ 98]r&CS?|6Re 0KjB֎KWvMrE pv:,X5⩛0#Gc`T^z!R-W L+wmE,xRie^:elYТSgGGih@V;.@'e}r{Ա+PNn M t[\/ 8美}(-%U wpm[Hst7 _qB%x͞ECbdyHؒbBЕ)"o8nUe&}Ѩ (.UE?ҩć5HpHfVE.=K>vV,@G'5FCI'M3#?]AZǝ:zͬ> tn|Ngeaɚ|w% MJ]Cj,˴;-$"Avo@$pjN􂂳 A+;oG *4J&NK kjbWcco<-rr-4} fѧ%0c[DiX l0]&m j3 QTa6PDz AZ^Cɗ̀KQujYapdw*P$8ŀS~R}+%Bc=s-K}H|1P[3q _×n̈9s/HmJ͋5 =IFwLl,RF%64y.OioAƞj5woO cH>:hpGBQk=-Tz1RXPLF& 2rXgϗ:?쐊7H'fz) C3Br5šk ˀ{۪IZ"pɢ`uhlLs K_"&gI0Ŷo6 zCO1D--ؓ0Q[I?4|W>FZKU(>\z Thrѿk`\E*VbAx3P4GL:XE?_tÃǦeYf;{_+ F$-Mm2IFMѷʔHSq>ؑlfB&-qRH4UЄvj"Nrj](6i*uV﫢c hxn9ANHg ϷbSzB ^oVj_I i}7RT5nxܩCىm%1_X:u ~$@k|r59ʉѽչs!ǢiGzPFч5]!RZyQW4؟Q=l;Wӕl$Z^.kDXJ孆M$t(,q׎umsz^vyB/UU |N_?N:菵B>C*;3N!Z#4C6ϲjAQvv.l ᭅ-3psu[/v0מ),LZQ\w*(1lWԕipzcVlwQ֍5kxSir8#hvGk?&@]?[C7S~2jfPNJKTq ܠ/8"6TRG+rHP,uf 1]5Y5A)OnC_b;n4)C$n(' ޳-Bw*D~lmĝp=g _I͋RbqAE9Ɩg3Lh+R r6&# ^1}ԨQU zAi:[ӺNp_J&Lp}(4a?VQ7'l^_^Sh8q6J=AT8U0l:=f]O 79Ů"X-̎QJ)I|/ p?Č'gqNP+THHܩ!M GNj|v|N攕ا5GIAf[nnf Bbb@c!3;Z㨁> 4w,m`+5t4kd:"8rn+b?|hx 8{w@cgrr{>1 DvwTJHzYxf .Rѱ͖ͥ~j[ iKNh,!q)6~]GvF弓G\1)#'+B[jt)hpw?%42AR\"8j/E:Uh+t] MUP o|u-<0"FKoR Jl\ \y$M*?WW_,$s#="/xpcpfgm<]&- nQu1+1VB,;@vZfRI(a[YCF c5n-"G>^vQj`hxm1֨ N 2;ooWh{:8(w)NDsQ}iN$!蒙tQĠ8}']V! p*'NcICiiԘl&'GbŜI㔴$Qz }QJd|ňkLmI힁ԣV ld'/9t"I!wހ+V昵sOv6yql{``WbA;| Tzv@-F X&<9U=e1(5+`f+60U .*ؔjL%HDٟ^vn~Nhe7:WYl n Jp|<ʹ&ȫ 6C6Qi2\$ 1}X#NCmgQ ҷ[G|+N)PT?[0 NmLJރV!([:fV/R\ߨfOגN?03!t3t.VVlBa,0ht_ tCfࡿG"T.DR֠͋|c|lCj ;΂RqZM¯Aכ8>{%x+=z xӌ z'=ݯawY4ެ\显 m6u緉̷ۯ *O/~W'Nno= !籏%3:CRwzgdTagʉhW:UAϵq*[cb+gDߑ$'S ;0Z!Je_R~3*^q`ꝬS~eNM <ܳ-C&\px?0O0UyVĄ.` pgpO0g6L('TgYV&H✝aw1/kօLhg6]6(;Sl7V+1;k)ͧ^>K%$PⲤN3xXC C{>bTT #z7} x3Ӧ,n Oz"lN\6]׃AB\O3ҷ<3GȐѨ]P pa$29aB{!{8#- 9)8},߆OE\x}p ֵX<hoKBmoK~kLۺOxzUP3q<[K %ԊDŧB&K|7_["vq;Z{ cP.Ns1=/vV;1}b kvew5;cAw|b&X1Pz>K;jDmOjmSO^p7]&S(Тj]IGnesO4t[=m/o]1bxho)rBlzjLM')׳c]`Cl:Rt,0;ck|\*ǤMEr`3WA7|]sxxQuJ5J,ѓ Ԃ5 R$YLTƂ҅8M IWn|h %Z⦓W&M,L PRiqY K fV2> [20Vf)M>VsE3"}n:f'7;$y)TnL>ŧ ߼#&vrϧⓥGtq8|Q?Ǵؐ^t̃V/x~?h FDZKZ') ub{QUTSa"%ޫ+ rWD_ٞLm/r$)AkT~̚{  sjM'-Kq2]M >>yCqAf8Ko>춨Ve=Kg@5yC6dg)SA+`+ aY,n#e <,B4!4bc+|4  Zo8z1?r2L$d*H<,(#N41ݽX>/ߨ[HWč1iĢOs96a|3Z߱k$f یCgEdX -W9FwJ˛$=g+ϞVTYDqAćctz^R5|_<5X#0_K+)%,{eQѪwYK ),Ԛ֙a|8Ы +ƀd<1LW`qJqخA촴c*\-{DES\S%Õ$c<"T֬֯,WU*^a1Mm~?`ðq8[m4D잀zp oDqHoe^e$fU_؆[pe^?1x)Ux>qKbutp $=a"o 0H{bpJ'Ωk+-4P\4T5y)Fdp$g[h/P zO3Hܟ.@{ PL-9/CrHf-rN] -EhX,V,[]݀w4v/c̼(U^bi[ogL\Mt8U/l^M>/3B?¦P#tobtΐHMq]I6 !䦕Q]mk6*%Lj#ۅKYh5&3z$mXn)n(AX_?pCٽIv"`skf>gVuƾbX/Y,0WN 0WIoCzlyKDNJZDq4&i31h4I=qDFED 1jw:DhVSGg8I_n|t bԐq16AeJ[t?;*٘ s烈oF8IV.m;]m 0zo&: \e1!F|@czq r#g;A亁yp<RY2] z?_BӤ7VX>5-A#y8=MᅍcMT:5R@9K}!c71`kSV0_ Br?_Ddn,amp.C՚VT&[#Y3 L=J`(J:,(Z4/_e?RUlݮ_RN2S40 ] *+x:'G: vY񆦲S#o ӷ&?:X%6ItU',bE b \;kB;mHi…^MJ-@'Dؔ:3Ͱ\#1 zX:o]kpyG1Kܦġqy| o{bwYWVo/YENJfQ^[scO͉Z5Tkh#b9lf(lk{a|FxR OuˢBlƏ!J= w;bnlu1m 8Y\T^8ꛝ #?daejS#WY96ucBT%6ߛg M6ЁCKc2VTly*tKqTCU:vy;S::_faz-Ș`^i2D01?-hA)Z&Y&Y߽ѩ*jLW"/GW{k5U>riE_ /K.v*hEή7 ֌RW5>coʙb (;cSb1%嗾ܱ@MX}'< X\Wh7Q]ֲe '7VDxd Q"JpwLkW$|"!Mn8 h @ YQ~4mQ ?]UM9XoҮ!J_ĹMl%|TCށ#Y/zN}ł r<:]lG#> qeÏ~Ku.$_,B'~{O'b à "0~Mt*;~BT90q.6sk&@lZDr|[C:񸛯%6aSkg'^OӉFm1umMLGA&*u$ogՖuQU%G 9N:^r䵽ê(Q/t#:B)fٍYNf6Y8vzy݊XGfe`) X^1 "t-vj(v(T@  G@  9%}7pՙıgq6_.:kzm.<qrjz縅ـSDW ]SXz8`Gņ$TXoЍ`;0z'3,Ipb/-&ˏ ӫ(}mnߖ/N.Ұ 3$ݟy龅LPAbz7u토%t0]6ؑb`dSI^9ǣ9Tv0>rQJ7j!=-Bǡa?)kH$52T[bFB7e}[?*д"xm9|颃ɻrx%OgtCpu}ߝ;l廼wRD.L2pARZzxچIKjحY>,תRF7+ۗR݅d)8U%K"XN.PX7:g _~ZuD޴rtFTAhO8ӓM@au+YSu4Ƹ/Ii*}҆#U=E},RCؼVN;Iꎊ6?sd ̿VJZΧzqf6zZ~݃ڏ142 slQ&"ˇY^+4Ni4uCFugu' dȥ:e ]}Gd֓/Xm](;g\>=`'Nw?0QdKSrN+ gegە294#ln A"S>^_q4偢'&#F?pKVRR77 ֦8RusmP5lϭ6 iF>>QMG̒9|YQEIhIuyņ9<}ivsӐy"BόS}B{ bzmcW:Q d"I8gA_9:j͕rP5]$"H6zHث@qBu cz)'ee:+m>i6m#ZP~3=r[Nsn{#2V6P')tjV/yh;T+AFfVdhT*,oR͵bs#uQSBʈ׃o~lGP&KK楞afj]WL%؛aui's;$(i:7@iՇrGV{x$hEˍ}ijDYvn[ymtdGeFv,*m6Jɔ+_.>*[ ֜m "}|n(8zm>V"w~[\Z Ii_U^O5$R_ OBTzbCB{"Z# )(0fsP sc $.?㴖z 園}S ?sqlѤ% $Qlpu`N2t+A`_!JAʜyo(S![D<A`ʟ+Qր&:Z ڧVʣӋ/?Z ~=E.sc~'Eݻi|? zXx!; Ȏ<Hr>~7#k;{>*w[!]$Rㅲu7\'l<VAgdg;q%vֲQVG4Cſ1j0q,Tõ'R p$Zwjѵ~6D # zfo̝5.uB [ I֯AKGTfH{e[87un۵kLͶYex j|xi]2Z C9ñj u/~\_X9 qjxYE}H,^=3ˇ+ZhBW,{]ZB. ͟Xm1Z8=u)pkNO!Q?…k!/T.ڸ{SChaY3 __-m.Ƥۯ,_Yƻ^'t!"R ]v ϼb%U÷Ju3]B7p jñrNx<`W2&6b+3QwsmJ V@DbɑތW+Iñ Nhscc<4ԍgϦ򨔕64<wx_?"ZeX,dZxf6焓Vm9deCe͋}UUXK D z8 XH<r.JƇn4Cuw^>~Y_W]CCGI֦GP(ar,a  Aۼ!o?eKEPYd:;k@~ȇK'Aoϣ4zG+?,4eZV tkE&*u}7-ρ(|g\{2* cF A;~]=YlWmr=9'; V}EH^d?gDháMx%  p&|AeeH熇l7nי=x0kG7k_ƿ{Kky 42Aee8AǰvS3jlk ^A%kL>R[ f(RrA"βH(;Uy #[-~ĉ{ErCV=P7{5 a)#g=-1b5+4AmavLK}T>$dGG1K^%?N&f#po؍UP!J~N>TǽB,qY9zx6l44]EmD4 Y4qB/'.D .[8Pe~v|Uٝk SgXꦯ:9N6L^ yN_^2HZ)*ꐀgK cBNu2TyFup7)#KF)7z^J+'#iNĐfeսoT"˪ݹ "AX>XZ7Lc џ>K޹SY[( Aq]6?R/jgHjIچmD]\SX]4fNc nHxngrr_Oដ]d}zkdeyy"-)7DB\6puaMW䇯1 %|ӈyu_n05^NCtI?!Y]j'K_Pԫ}Fy&,= wNM/*=ʰ1vcY!*vE2DhgO#Z'̨*WK`e\'-;fh*̣Mb͍3\=Ľ],KQn5{rYƹX0|j +k~Y/'(iu"D?jҴ6va/DG>I?2N,9EՑog=ju.G)EȋO#t5(TjZыutslt&yb6M2STO^H,@#C]548`'(e!1!Ә(XQDiX˾ZvF `43ܚ)aE_=H=l0`( 鷀hj~͐*aS_WuވFҙb4Jy{SpֿW\ %+qc̋*YSmR*0 BW4MM!e%DGªɂ?Qj ٖGmV'jyUnXؓFv1̖|)30sKH+U:ׁL]%eMunXnVs6BoYGpW*Cx ӜQd/h m(8Bp>ll,J!-oTQV4s*>(g)saC!s"Yvz@HyLnnDhN`G#^1=826.᯴ٳM%q%Vq)өٷ!淝)rtQ@)z9L?o,̈́\Dp X2~+:|pfzMՄrr+t.Ny涩PVd"fګLz(3nJs*Yn2zmuiMygv p5`yEX:=5iM^v 0jwJ|R2 mf8N;a1MNlB|yg" l %ɦürjt^=*e-#!*3l<@;>24,W v6k\gȨ_Xн6k#ۧa)ENVރMsKԵOQ&0ۑ^h92ܩSe 6@eR >-7/-}]qA窥1^]c$4ͤS4m-=4;k7 hm"$ځ51x-N|J[,2Wi.u%}-iv!Mω d˫ҨB)vsUپ_'Wb^oY_5B1c 3.㼿(Jӕv=t33a[uߛF N9>ېPPЍYmbiR(s+6 t.R;} I RÃzq^#ӆ NJKk}7@65 v_X(MJ!}h@@b=SRԓDj= 0? ԫ3$H2)* J8:zPH O ĭ?j~Z(-ӧH5`y֍SH!kTa҅6쩁7H]= i7i3b< /&)>NęaZѳzK)83,L :"eZJn YCc%"h-6$QNo71 _D6)`r+Q: hUƔ qw'0?wէȻHKf KEW|y> T XuirgsBL=XИXYnE j`Y~'Pɖ(5ZGMDsRZn}{7CׄU$$u)G䛮уۻRg9ZV=?jEmΩB1?T)Km5On.+KJ%>qggcwUbz&SWuǴJeR_e/{N#;N&;-cz_2DV!}CttgnBϴ:@od :_-(ܠy}O9z ^P{Iٗ-pWS¾bZ"K%XEV-"sB~{d$&!u[\Evc.K@L°;΀J}s" ,z[dE.y"!d-Nb`R}.ke9}nHjU%zo]6^%8 T#' eZ^y}gYP68UZQUͣ1(C ^6TU D8[F"NZm[;M :,Jʒ۰ scI/ʡ;U"6|lc,:(sz.[(!K"jP"h4p U =r$/J)9OB^S]efg';u#eeI)WuwCH˩Q \ gÝ/Ksa=UǾZRg^".$8]|>Hg o[]/5P娖ҤM\lbi\i60{ -7fQ48z;J-)Je3kO |S1ƭKn†S_:`+w6_~G <}sD'd7n=[ӄWj0J/L#֥?!ڸ~ "^|W67^IؙQΠBl$?;ۀhD`n$db83OK ϶5STٷAIU\2 x4) 'ڲefy61MH7l|J\JR y, ٣pm<س0OG!{D,O2ON9X.#%ʏ_0 / h˚<܎(X|\Xц28h Tזw,焍Sih'Z'8Lne_O 61Ln5TU0š.BM&9v {MhȀ 'A`[ξѻDyĆFLƀB%(|i T| uY@-[vg?W`kܑoyu(6cuB9Cn˖L-, j@ QPgל| )J\D=@e"F="D2H9W sƸ{JQ'&Br#;,ӉkV mn|?<<:3'=l:ख#[R{0lNXB]7A~ZIf`c=DVLfA|q`)78(@%!%| !lhJ;\[3?!9]ѝVL3cSC}2<~Fd}.wKFMG/^mYeiYDl^7]7  OtmM{+.e}~Kaj xk{,CKԛ{1.):ԥDwĭ515w&sho?ݕ۞ bFi87?{6hMzjKӿ5 *,\{gg=dy*0cB~XՈP!?{:0s0Ig{ۣIYQ}G4zkSd k PMpEkFZx(~]$~E-r^sYRv@v]nbD";7:#JeA]4;y2Jf·,ߥ]V>e"o5e KZuT+`d*7FBy@T.h<Ƥ3̣A/LnMK>&7*ԒQYVF VP.|YU+Du-Ki:11BHI$_m4[V秷3zhL_8~zPD69M|S>#Õa<0t+! z֞Rqe|0wq* /Si.<&h8^Q`iB<#O3]N%睂'YjXc*VK3-8V<@Oc-ikxl0+K#E:_((b3e\9wRCrYQ: LM$YdfQg?"Q#iu1/vao*`$ۓU uaMtzt NݝB!2AIQ)0]L$ 鄿uP,^04{|xg#m{umcu,29,.9ӯ@~FA-d$a#&"Q% ,cOgw$`FmҸ ;̫;M>E]iGtb6A*Ӽ=.']~vQ۲ē 񄧗xwLtt3mE7R!Yv,8P,z[IȢgRL|ZqS'yXsV3KpfLaH a մvF{C" L_6'a(.q,(h*s}tE򊌁4@iы!c0϶3B?yQA9W.ŗ=\/6&Ա _պM }fo28rvw?_/ YJf֐w ]Q ʥV8sEH>-w/T %s!M~j K2ζJ'yGx^ub=~2YA; j_P_ ]  u.Ś~zv=*z}Z8 8c" j$N+[J_~6)eݝMʨٛ.:'C๪sښƏY vF1gԨe SUjGgw=,qvS}[Ѣd$@u1#uTEFظ1{`< R>cbŷR]|wJ TBC9mAij-[}^2jem]DU7Pz{38>g6h38Nn͐}rc9]i)Y;Ĺ^yĬ2Se^78 avQ-)2 z(b2pYJ,ZBvS}0-CEvfX$rTMJY*/4~pqd LV1V"a;A_9ݑoV>HPɕ# `*{Kݟ)!#ࠛ:6:4'cZ?S}n p#6U3:BX&5۩3̐0Oltx|,G8[AGۦ6L?An^ ˓~ߧêI6whձkİt{W@d--3H')/B`༎]v{ +_\kI4?(B7{6d.cn5@xN\ZkVm#Z:~{ؘ3#儿FtTLbD VG_v+Y .[(Mas/.ntL0[COs5U:5C:.Tn\1qX #Pל}QW)іz5&0; @ˌ&oj#6 _P"c̡oXƌ/OlMfƬ-d>8o:XʚU /tkjGZ* sEÖ^m՞_BC.ܲ- !`ugQ6AobE7}+QpBT<7Zṁ-!Y-FI ,bϸ56 aq̠OSNwr1$--dV3OξgOImV,.)f`(>Y{5L/N(XL&FC 0qsu {(xs9'C9dEFv,=$ )q>N [BO7cnZj GAmW!V. G8#fU?QCP>&`fJW}X$ Rg>xvfHdy߲jH>"p(|:/]MP2sşc'b3D9i\g+yT W XZ) ~==2*%3b9!Bpy?0.FsV q}׋-U6hd/}u@v4 (R XoHMBeH$OأHz|zP'^Pb+ D6Б97Y "2sxM~3GxV~Jko|y¿ om7*X&, :6eTeI;CXhҚD5|&PpKFYd7=rN3 G"G9і|ir !G9*nDfLe(rTդx.5`[ ohR%r8|BڏrI1gLރz+\f}Ki|lϴ߾"V)cjiIݦ6zVwџl+䊦iH l_a*rǠ o*8T7F(2a_괸M#"skY0#֠q:k(1l[͈~d8)a>j:hj`οIOԡgN\tsNc&E2Y]+v+(}R cm~}Bnse!?nTwqi+oؚT zc3box52h{j5 x#~C'I: W%',Zɥ aS;7:v4 tm^!.I=ƚ?`g œlJ")q1H1rELMޞM-yǏ!qu^fxPQD=[}]u|=FBlkG?P|)8`mnh؄#I;2z@ORSЙg`Gg^%x;-ܦGY74rҭ+"hN*k-RK%5L'&)^.cEEz|J`{go?cIZ`x;(-C!`~42ewM}Z#"w{mB˾$ʨ\$?P)ߡ^`@,祥&t!ADo>i;D=VMEswsΥɼ dۿG4ETu y~6 qcG:}!Ն? t`AYut$# Ԉ(=ZzL[ /(UWN̽h@cW߱ȍ4Ђ[(\Dy6jVf$(] &5iGP#H#z?ۦV3=+KU v13O< LbosN=\uC]rxѹn7cp?\ Mvm xQz)@c ]iZfsMk+ѢcQ Xj v3]tŔ2fRg F8$σ"0B? vWʀ8ɮIyIe_t@`ͅG X|X1J, POm[t} iZw^5tbX)Psj,/FƗ`u R{oEss{jD}O&류L Wŋi}1O~nfX^9zi`\$za3u7f^դsfoUͺywjt4s5͸T,>ٴ " әU%m{@÷ \%irVC$fvQ󑮹&pH*,SVhm˥cnTmw7ﭗ7p%Hp:SVz_!fpNߚ7Re.To>NKzd2-h{nwvGh2ö9EoA]Eer198Aom`#(JaDTS4 D^8b"Wܳu`IS$ 6yQ껻h`n4k9|U/ ~{_ﰽ3ޣUʳp2;c> K{ =$*Sdjg i0èt,ѷۧ(zc S90}QOeݪ'O$g|A.rcD¡*nH%A?ko p65<fZ$%feq~՚6+GdNHyPˉgyG~LK=PŒPـd`]V/f1E8`5Fs"HX%*%-Ùۣ 2i# }\ՠo{}$&P!NMM<q[)YuѸtLh ؅bH*SoYhF!, wlQ'^ sC?xKr#3Zۅ*}Yl*Ֆ<) tNW t-mu֔5*x3 4וpuuѦbE7!$UeB Q>ŌHB#œH[Lz}Jt\ $`~&{ SE?x4ffF Uy6\.a΁Ge]ܱAn8R1D#Y'`LDDF,'Y}y&P&-;5Ree. F67EsvY eV]]μDW{@Dηi?P:YGuㇵz]=ǻL2RxB=^wЪlaVUWPI_^ Ѐ=g+ wu^/FXmz+n +`|<"oH=T%XhsZ z K$}!SK^e4AOn<FcfG&d%59"5/2aJ\zxlJՔ"X0Y^#6'O\UA*T핟#bBfcqgSqQBlBgy?rb kH^H_hd!ېRn!5\d+jYi ꚋQ"&bpv_1r߬Պ$,s(yzA72vPrȧB!)5|~"ȰE=m .p*ǁ|iLiLMJ!jPnf Ms1u6mMBMHKk,Odߥ᝙ 2D0"f[M1Y<'v}盧eS^ƒeVZ'0f)0`v2+Hy; RD>Joz7Mtxİ}dTcwkf_<qᇢ\|0\P?ߤ&{tfb4U} A(a<ӎkĮ/% i1 ]ĵJz }K H['"RyhݺoMNQ,ɞ.ڀ1}1cYDq%d`LWo^Lʑ NfY?pd[ʌr ]ѝ2bGD,SɺGO ר. cȖle-u;B0f>R'5D|^\U`ڳm└ݙ=$%/KfIW:߆T]2bM=ܽ 7œeZ{yKF%TY<@CRmU1{ F1*8΍@kAx2&BGYNO:%*Đ%&ͽ6bawl {0M LC{W 7o#?ϔLr1tO.gq"Bn#(?Y6T 9K,g;9Ycj#)}6 .x5}|/v?B~ES=NTv9:dAoSn`m㕕/ Еå~^Eodq0}LdtZ8R_IY%͝Ǩ6Ddˮ6!N\d4BaŔ6Ip[轋Df,~4{7/&tyMxڈMnô Y_S܆2pWܶ\@SNJF@M6}?hKv}#J G+\]@<8p4H/[֒ c͆=mVqPGv^L 9hk(AϨ8->7.3}'CN &2#.A{%.ˑq_AvDcԖWcqv=Z0RFJr InU@aD&H!MvyGz6ǜ'YVzL/S̯b Hv!|!&=uSvS~zu]*n$-gq m-o0,oOuI09+väȆrBVѨ#E·:aYRG\zBٹӧrY˸k ).-b7<>1ATN (":n.7Dv갲5HP^~ {TU_u? J߅Vb0]}5js{TQnlbMC2qk">/,2ZcO@_ V5+2M g;/lPl_&v'xJ%͔{G]o:&i)G+ W9 dԱ՝gEH;bG{3pKYsmLPýKU>ڣas]]IT3A ,ke *k8:RDafϩepSv |Zr0U|A+z^*_IUjMKv ,{}+UFlbf6 YVG+E-A;^b].n(B\sK~ޥg@>TO1b~p)e|gJ٢'?Nd;kwϠ so]E]`[u$ÐV5EQE~!Be&f!Nk,O^bL:})OBN>rRKڀy\@P|DPBq(\bۇU)$X=9l :@앍x&޳ͩz C\@մpR]Xr)LEcQ.R/EB~(-߀@n̑ $m@rgLAyy}mzr}p'\-~+>/ූ-hW5Ag:k =wiB ߠl YELbpP>RdPB@ɗ&L2 PgϪ>K[N-@A4@CMu2WޤB* 1l%:b;]pG &VIo\(:/Sz'9Mc\v%RڌuziUh5fj8 [ 8DOrn36 q|*v ڊNzȺФ o٪n)|P- 8O3)x*RQ3 ?uiO7OGV~y)%1!\i\N$˕؂fu~sm>dw{}PXB@= dg uƽ -~9xUTȅ<z RFh:kR̃W:D8!̊e#qm@ V:|fOsQ.6jhUTMhĉQeq~paD(1k;tq8t[P_|ߔeQf4-^/c7_uuvwƧ#UP֑PJIqR$/"VZ,˯ - ^ vDp-$[i&̒@f/%8_,D ڻ@4Lqا(rjJM슉-C{LY!I*J ]syR# *9=s ON•]1&M-<{j.u֤ϸcYh2l,Eңs&H&<١0NgtX`WDw¾ew0y~A k|N=MB߾cK 㢋Ѓz, vnvlw CŞ|BۜY IC~IJ jT5d'*)ss{<|c<~wd2gj&7#c{RiR҇+ݺd9x;r` I qFȉ =t_!5ָՕ.+v t7w0#RIځn'G̓R$ls}8 LFbe25j'J`tsg9g]kp0ucC{|~)6([]dSҺOCƫؾL E)WEw 3='z>6FIm"= }YWX6{"r] i(ɖ /׻ֿ~C􃏀1ɢ>!7{Nv=yYZf7.Ƽ$\8yIE}n@TygTl누3. Ɠs'"Ta>Dj_8<L5kGaL.`!=D\UBojk!}u8e5dƆ<~,WR> B5gbHӴ2&I'YSӞv@KK*;ZOS}m7<Vra&4t*!}(pm.R M*g*6=S]'aף`p<-`4ԐH 9_:) E#n,jں*GW=2;%zwϤ%S K--]u׶`,6p{(iB$Q^5Ɔ:Q*ǟgu^|+fTK-id{S+PE,ɒK'^([&b{-'d Β 0;(.Bp"f5].&_B87-)ܒmg#Vw3ւL:}JSQJ y s;55xtr_mA)zpds' d M7zIVD0Ә~/c':CP_F9F=D6~<ڜ'Dُˈ~.ڲq"j*(W S_+imZ\z♭61i@ͣMi!-ZCAF]=ܼ=y')pc)5(Ag?ڧsnBC 0McjB6d oz(>~R4^L\pfڻ @uRYs vybW@Eծw627`_i^T[s|DT =D7Df]j.%^":w8^,kp#쏝v]=Ћ{< ;7QŨ\tF 97VTZv"wS_϶FC)Nmx<ۥsw}U)"ֵdZ^o걤p9^! 7%y{TZ2pNBІG#I4n~HAq_ѫ񽯁W/~ 4Qco 6KaybnQrCЕp,0iu-uBJ[?K([CZi}XFTCyXJcCHI ntV`1( gO ,ްtX nqH>YW: ¦ Nېq )g|[ήh; 1YJfVO1M*nfOK S@g,8Ϙs;c?^7ê 3a:48Q%|,]!OH=Ξir28`ڀ3^.-M`!껠 M$p[ @Su^b+l1aUQTL)KA'Shy5ÏU0Xnmڹiu7~#[c\ i3vViFDFv7}X" p9f/ODEIO_Od;uJT>Q:(e:#c VnD,o jgmǷ(kN!gܭhV*;ݱڶ-My#Gͻ-8ݗZ @0pDcμEBB8mv(ܪA6*&&Q$ld`^/3Yq.Xd{M)f l`{*J/Hp8HӜtUjb܌i)~bCmͲ*Cւ%(YQYpC19y;>lGPKΏ/SbaF,H{ܷ3-xugqPpϙ>HhsGHKoGƃq߈F'y > ޿ 7ɍGB&鍻aތw{2*b|4 nCJ܍z ~*.TaO-p 89Tfz(ċ\D95E,RWW5'O^62oQ!^jtt-z!k9^)}J b$ Δ-Ux;A8<ǛU5^N*^bR( =|dttƜ[<5? :,YQMsZJNվ??P?0h>|^ޕI_dD"uRS.e2TVi-A癖9L.$1݄:_%^y&GS1Iu˔$#9ۮB- ٍ d@<6&'N[ȘFx=?e<Ӵdht$*[.A?c s5KiI!⼓u.x7CLbwp@ms9SZ }OB|$!Ur$%: JvVa-A{9QS k AXlҖ 5/R|z}$™TLyr[7&^p#ٻ 'tKt*8{HBy Izb:^4Y ?X4}&lZNh Ctv uGV7M7PGiQ- ˭< R{MUr2<溒0pL+B^5 C!cHǔ:4F6ԵjVrSP+>8 ^q+셕ⴑ s >A;^ҁmЅexQrcfza ώX$ 14u3yn7fᐦ:]wjØvINy|S`)TI8$@pR311v ~i?aFyٚP؝dBB_^Hiy_D ϵA7k% Jn+ Ygk:Gю]BY".~n8)9O2ܿ`{]^ȂAݣ=g':: ]3RՄ6=1(cL%ŝM)Nc%bXJdԋY0XSk&NHtp4y]j[|%CA^X6`dg9ZzJQv8V1.\XWcU:SXQǣRG^邰GɎ}l/g.>ҫid9G(1 ,e ھuBZM3UP d&f -*2VxdOt5g1y(S71nF7=2 *<|E2E3XA"_b|F`ӝ1jzT\D.%*&2cxQ8{@ݜ }iW'̆rH˕o322ha+2xfoW*lfE&;## ?s⻊B? S^abE9B-dAbdfU2ͮ^x)6%ib8OaD֮T;?o]Z(c.1_Ai3ؠ?,z6ۼ(d fHSަ`=(=l3H7]Jt>C+=5/:#'Eefn:1d**^k+RRd-Vl@e,T;,Al" =;ix1yz#LO[8V7O1c%')e:NJX xjZīA76%^[<%-Bs#* JC l`,]&GY>[ri]VV'{ʡItxoH1g3&U!ΧL/i܋ak;u c}vW8' ha @(MJʑThK^/Ur;p^%6) NLZ bqN6a0O+% >[gQ9Z EĖ )`*"P%&sy;։b홤ATjA]gH_-B;DA ? z+dž ,ɑgJ dƯ.2E^`{VjРĿe_G~QIT<1 c|,N#؈^fK bB#MjРfhrT!"*Rw%Pfj@Xenyr}y h؊0c+*H{hq$lz#X0f%6 \P_v? XI?ȚZ.\1v|-+}e&V^\YiNb}e \`3G3Qg0C $24BH|s`CʊggHRC dգvwwo"F l\ݡ Cy8[>TuU5~ی@bb(#\ac!?Tp'M!3Z8# &* Dy>kA%]eQn%%)ԣt'F='9}.=+p2$Li; tgthNr8BzYu;#sƏ-kWd?n4s";3?$AWj5rvTNǸF%F]܃`?-2J>U0-n֓9"7dBzijP?ݏ=@/3"iZNWW0%QF4l3ip3TgtRTxԲZY Mдɬ`O o?}.UZ*EemOrL-'57=^MvgqiWgFAhpidVt +/0A^bHօ6v }ȿ*]߸RSq=hKrʧҝ@*jXdwuQ9 [ۺqdW-<EK(v+̇:|gÄMDnELk9YSr&iYJ] ^fasB^}5ݻEJ [C)H3a~QO5Y^ZV¿3D˜r '(p:@7c7F-wAaç&z"?{a_<%Hh4a B9/WgkB4b:2'ty*kz1%3LG);&V ӥJX; zh2@q(Gd #yl(5־dH┡Ve%'Gq.#ٴcX!q8{j wT}`ekSat}od ' ;y@V= pf x5wBBL/̶3EilC8*='K1/k3؝->(w0 dhcq'@S'eFw#/23+vgޙYz)+yRN:ƤNs蚒e:9B;Jy[u-ҢW [,;kیQe$aYQj(Sz y]'O(LTx-/dk2rh~Fí!/,UQl;ҟ雴pGƧ*b &?V)5&g4eF{~1/˿1ٱ{$tԨ|7<[?j|Z!C.1璯4JKR^Owǽ"9u报E5>Ȱ;#Sk$-{[`早)>t/UΆpN5n1@t(u&$%<&ͼFrjI2%K35Mruo RV6c*ӫs|QI'|fRgo%]M3Uɭ |SȆ+!WupqqW't%}Zި \"gN;]⣙cl)Qa6I؍~0#y2EOjuis"}w+nC(aY  ):_?G 6J/%8K>>ϐ$׌S &.(jlix{Mg0+LLHTY@x'r&GH4Tx 69u A\[6}LxCjfW)#G!V7/r#$8ޘz.ۇ1 􋁫ař!ncx'v<7S82vF5Aǀ FşIB*$.X6湶cۤ 2[ m!ȿ!EKPǠF D9ts(?y\y,glV!;^ҬMA."7o;Im=6\CV67k>sj6ڍyḏ8ė<݂ow|#KtnUQ>,=Jơ؇]Ͷfܞp1& sc5mFӨFk !6~G 4|nDp9|W5= O;VPDm$SaAUJ `ʅ 1XQJZH-wYe Oo*M{@W>tTMTj0SW|6Q2"v4vr;F"N;:ہ+ 5Ʒ)Gv!}NJa_@11Z(P^@P`vaO蒿E ֚4 DQo3_1ϔ`DٖE?,T3.ś%CO}CqHs Ȭ]NIp[%,fJ7ES?_W:)VbEmng;Sk Nw7-~<3n&SJs~rdj_ߴqG5هbRnUCYySOD}xJ} (c}9ZTlt Q72`}0tE"lKp0] O_*,F 5T MZK.Nپ̬"!ggEx &`g!y_'pt/ 8Mӫ E,"V:R=rWY )sXW8ֳJt.94a'M@^LE&rX] %kq*̝&TGvy' SWC4ņtu;ř^QP0)Ӵq:JUL ļ+q,^%,2;{^/+x,<ͯ )JO@\A}[˧ʵ$B46Lms3T \Lʔ@8Df2Eb нBdtyAO/B6w'֒>Jح+$^hOgfpv{+)_z[AIJ)B?d'zWuyf=i&`1$Oƽu멅r lT3n]sRSfyERTIv-Oiv{ +og{WM 4 Ǔ݀@g̾r|*άk핬v!eR ZU[,Y&)z]}Y.TF,uN֭had[ (n> ;2__"RWpcL7[IQ 3ؘE}4f=Up_wj|egRQ%fs N!E >fa(efj54 ,1 qh)Px2}OBUWMu;VdYRȃnRJS/T/ MXƲ[ Ze՝lp2&\2=ߪN]a~qluQDM1/VAF7.Lc.م{*TeMG*^ς '$$G؅ChY'% ``329vw?jfF( T $x Lӫ=8tߙzP^x6v[ ?sB-v0ۓ*C\ ;ة2JRջGdW{ YɋONVvꤷ-_t{oHsN3ckgJWwFP )$q:9~P<&66,-xV*Vav ,9O^mTU5*᪠ qgJ.&`'3Tr>$.{\ sIG0*{JA|j{:jܨ(t*~! y{d%MũޚR &g>a) 2*Sih߫!Mg>^׾1b@W)=Ky6;J5S/bˠc=-l$$K^NG[nWkcP&sn87;+6[MA1 M'a&ػ$p#)k8ՄJrxslm|r@gWDZe62eR:iN1FUɉd0u9?ێU?5\혟 _Z!Вkz1NL+VSҨ E 6"y#&.tsGtOe[<{tErܟb;Ss (IY$\ܬĿ@DʎiT'I5ڡ:X X_@DHRD{&τJR z4/_,2GʲHWBb$O ׁ)Y1;\b(Y1-KbWEAa_w[/mcɰaKHn=%&_4t ˧cw*;<[@}Ue\a.CU’QYG9 v8Iovs6=WCPn.QEEaW vǦ*u#,EP6b4ӅP{ "aT턳Qfp4"v0#v>=f-rfP/܍ŋ0;'9|cƒsxai|ݼ&_{l[[2֣Zvq*}܏F?87gϠ"I/-͠\J ȕ{6՛oETT7f(B)OKUO%q=$cs#Xx|bNA/ZqYw_43ucʓ!^-76G S(l> %zObu qqLط^PA?-Duav >М^ +cT&ˈ yKnZj"9HUwJ|]6gR\F8~HV&M wc`/zjt#ʘ"L9'y<+uƣ6nIuUcP0t͛Z$σnFh%|[xѡϊNB09NQѫJ}R#t>|Yyɥkr.GmT]J},VjW+L*4 xp8Cp㱩6WU %Ua%!/%f]C+2HMfǘMBrw18!v0"S6Bk U:itC!NHQ\m[$g>T+g4y pa)KX*99EG$D}^ӳ6ڏgR?I*^[^d&`|9w]s Tu*P~cFeƈsG+zޫA,DȘHYl:{Deǽ ޽ TVJ斱ĬvSUat#'-A+r-g` ]M9  nu ?";䚛.52\fnM'qM [vWFtjr7VYaFdHlX9=$H*QFP t_t1}eeH[{|OijIFIFi+yJBeM]\dQE1UO+K^N\u"d{]EmWXЙ2!A~3/ط]Dگ8+ %54+cB+tƂڕj=i@^,1!+邋H Z "yB`Վo31ʔJ}>S]PL{&@J4̿C  g:*K^/P5O]d y!Qի<͂y0"[ځҦiޕWu?w^Yt0lG]-^$cnVjFܝ)#AXFY캇O/*+]w攃mPsXƒ -u iOP& yZ.v])GQ>qe[IeYVxIPQ7۳kn>r͟*YɹB ]k}< (úZ6 9NmX*D3!)J0+&IR8`?dSʺ$:_򕰜M)lF8x}N+VyJ\U=|T X+֠)l i`ڡ} yNy Fkƣ;e{I&S*jL# +ʡ0=5I !Zb?JFc4w1Zo<69B;!0GkYh MHZ6U]TTMe{b kauـunKX=׼4eIP͑[*?3W1)ܪLwwȇ$B7;upb?LdU"\86HᓜUJ+ fހS&: @j^Y!,y#ayi@b1u '+# >dMZH@f_`N&$P!שô۔l/PWt!7fgʘyYzi5dSmNsa_@ Q_2e*Qdvap84fZkl13iVšoDmh b4KkZYDrw! oRtrqJTՐ?σ8"z!P&a`e) -u⣜7}A34i}T3Wo= gVXi?Uܥa2PUZD-q_8c{0i_s|h+ЛeA!K!`*uL v,2N?~0$hӅu:}G^_St߮O}V&[*D0F0?p;]!̲}^޽Twsq%p޽! d0nPc"j#K ?=/Cp:)w;ħ\`Bpg|/msR^LW"Ul7;fE2Pm븒ͽNv9 tF/u-ATm PWʛ>ex:ebOUώnoe(% 9'@5pkDSfAO@bĢ5SNƴ{^[L-w-2<2 0zAѕ)\r4?ne_x) UL/rfӪr5Xt[oA/[51-oH'c LV0_&r9}w\ VEO2s{k=:;1pvtwNl ]KfݜoǖyVh,iUM@q6r_8Xp*tl>ʳ{ݯb 2ZȽe̤vjBQ6&’`nc"t6hnCx; FלJy0{ 2BJBS+7h{_0p%ĞxFnbVL<4}xq8{o\1y" v/$ߵ4z\f;&!qSI4F q 2UVAK=. \w{% QwvQIEH(&f wi&VlqY _Eד_8 Y*83$ }J< :jfR{F5'>&+Z:|BҿH52h&yoMq$f0eu[фv  m5;ޔy4ewdZA|֟ O9nAvN 6fJ) :CMj"hX&sw9Qm\Dood?IÀce\R^;чkz)#BRwO cW(@-d]q]íMe|%?OJr 6v{ˈy8Ӟ'E2Z>x@NUn"=,"/ mrŪӥR@@'jRf` J#!JTqAu٧w7=+nmaDo}]L{>)~.ՈPrŪqBjDZnmAl ZSJ/Lx Loe7HTo,BnKIGSh\f%nb/u)ڙ UF ]?s/Lj_:t)y uF `~;Mr%qq"%?6bKNk²k0*0y'[֡ʀv_ᤈ|)y N0b2?apq nmiy4Uvb\]@2NYc*U2mO/ 颦ob (G7z+V)nv:㢬5#1&o{4l*f` ^>ۍm3}73KJGMY8Hݤ璇ѪU-߈'nkȅ[uwG^d" G am《ȓύHry=o*:`4h# IѤk7a4'LpTqUORK \&{MWuMwu1G Xm#^?+xlTCvMk!8..Qޱl0{[ҢʆݦPAYѰqpuEPV,UCDtPs ,'L ALQ=/nղuǼ׍~-A#|P3%iZ?wjߞe˃vY|dHab]'\\ƫ[|01d:iJGYegL-[Y Lx[g' 6@e 5"Tls"-w͘ Dì҉;Ď턎: cN  9 gਜD6|=I#؍a=q_nw~9#J>G"UDC\eCY^Pwu()mRg$ b:-xcZg/ܘ.Q[C4a$e!Ӊ&c}Gn%gϤ=?ڥڂ6nձKyhl4zUz },34#U;a;^i_pƇ-xH5r+rb/A\(_ՒYi8[W(NKhwX"B7Y׵X|6 uv8|G=HKN1zS?C:: ̗. [C};H(@g+t_J=dY@ Qngmf̑꟡pa-F==v2Vx/WUKOo0cࠏA}VhT  KWQo哤x0+*F! (:FC~gn@ 4ߑEU]UQ`nrmKa=R#g8w4è\!~ƊuÕIlh'rQq5 PiKn"xK{SM7$8:S2Kn|paVęɒe' Cg5fMHC { s2# Sq5 ߀_ qSqGF0`a^: n86`9As&N ŪF )r֖L/OLvnIF4W{R #@k^HEs9s'!XmTs6!I¨8ꪩ/Tm"Ļ+$%M9x^ϔC54T*v-a"iZNNӅң,ZH 8'*33YtvYcK#YDTc+Ip.j _Hll5f %HJ]Ei87`w<$E"vZׯ ջ O+ZǮkB|0G'&:4# 5x~O`g6WYxJ>^cTt) hcHC/P 4hW?䟈ȫRnNA,| Qf ):; ӳX{#L7&|O,>!li=In|>$/b9s[T2,/p]K fnsi/(V/[p7=Y}}/rhw}r^+#z߀^7&t,T&;{ Lnyy-Wdp:^kk@ Qwr1XMpw8"FV1Sw 3 ΀5_ c:}ʫEHn ![B. ch'L*T;@<PVok]^-HpTO|:O1N{`~W3W_8EK~HFҴӏu[6ue?]052c\ ^ڶ/H1 ȇRAi9xX`8 ;lj'4sEoA1gm(N(rC s2Z9`+v\Vnf!70v~ ums|Yߧ8kJ#DbC{nCcͅe2+ LNWrW^6: xȯFn?nxW Ts-]<. kY,xy.pJkb:2s);@!k闈M8E2S9 8d`cTsz X 4A_6 _AP2J?s9;ѐPwQ] h"'MYLHNk.ػE};;gCkn_H nIEסG`0j~K؂2Hp^H͟胘DlG'Q QaQLG=im?H .-`=.PP-JPqx_v?X׊15F0 Q𘞱&>Sq4 'DO*3w[bn"ZTPWt|4ej*Qtk)]Thh# ~d(K}=7"; F.>d]FEZG(k=m _^\";ڍߨ؉]wG'^JW@W?ďNE9$I_+PqjTm;LY2۔V]) ]{4AJˏdy}'~Frϒ,0zz`:hPP1TS6:bZ3 r}@bȇQa?P J $h]π#J,4R!h,#;U""!Ub}S%"ʃKkz R6m:MV BآQ%fB',*!UO;@MW: iQzqv4%+)iCEoz$Vx,{JY8,QBƕ3Z46P#lO!&ݤ8Ա@r=݈Dmei>_7֊شN]mEW2Xkgͺׂn?QL ƁyxTCYU (ҴO* =%lɩH3 ȼ{jX1.,.'MެkHI .(ӵS:%j}M{pj @ѹ RPH3֕_nV#:ؤnC^tS37Ʌ[זj<p4dzdd R1[JFf1[{]vǪ;֗*jZ*υ,B!i-I3:A_1swPpfHXuwuG-h* V6RJt=ti{#RYN% CC Wbx?n3D$`ZCeU6& -&NixE3n5 Z稩u04; >{LYڮd\aa\;7L&s5,y/Pe?awD:miQeVR4^t2z꧴ \=RE9j+#O^kG34Pd%]q[~(XcU IO3i0\eBYfl(eERB^UtI ǡi*(< >c4.Hc˞zfS|mpHO9z^4 @%JGX烷]::8s9\a=LRS՜jBq$ ;qL4SeO˕$yR_%2lW4}g}WSYcVL-ĜBPEݡdκ]"?'%% iZGr _0cr s6r^@eL& Q(ONr (|!T ӣKz ']M7 WD>Jްh2gaP½K?EۗilU;o 1Kl}L`Xj!mxо 4\#@z }[tYJA|  5UI6t&5/BPȯLC+7n,-DûrDdeg(ގ&/tyWOcZXvIQwY& Adl%IX[ I3H93UğÎoZ ~w }5 $7;Q$gϕO2$"$ "dX$ 2OԐOy ho/t1]ywmC@lfBkq ~Ebl5QkǯQpwWE*eo0 +Aě M܏ 챙Rޕ[ $߹3)0V%Ngy2hBSGd7{dį>{yͣʱ2w?҅ǂtQC|e,:q8ҿ,^ `p k+){t@HO5!@F.< #I+Ź8( BXJ,,S @:<&Ch Vu)T#QGWQ1= syۋa]nzw,zhVdNoz`P7;ߎ= [̭yΥqvgt·xwdzj;0~G(u6OJbzUmMs% (F?<Ԅ[~ǂp+0dń_Lj"[s Si0 Θ7!WS]"~6CP,XD"~b.`LcErpeb$c/0 fy\Zv(W9,o-dP BBu XD̟E@(-Q?]V%Ό߫ HʬBMa⳩ZYz~Y(Tgdja}ru15"-tdʾ&aӌ*kDJ.=죡bX^U R|hd)]lAv`&db`ʗo3A$lw#H[-iJ[GQuP{@ 𹒑;j|߱O7O< Etx( <M6*@fq.;}sDМFK@u#m {Wdj:0PJ3ق_U0 %Zs PGr ځ1w6|A9È<@$b-e\|qj{|Mv?MOlTƱ[pIvaE\t GtkZ,NW /d/E:rݞy-P~ZuKCA _a`xEÓތ N ֣4qJz9 EXw J)87ՓˍO7T!Ǥ.a}cS5w/+D6-[`gEr=+3)1IS^{W Q$FWx` 4ܤ_9i:VZf֬F>hpTS w!Wאַҵ6Pf%g$l`F q#4#ڥ]wc8\xҚ.oC43;Uf[ a+ML1+UsfVF+2O2(;QQw&yHRr5?_|aZ6cfAR%C?oI XnSj>vO L!X׽aA%}.6l'aK[Y<5er u)1Wk`!Ђl]P{4ު,kԄ,qn;hlt\ OgQcFdG:wVi.rIA7@]F5DU>6N!SeԄ8Y *r043XFܬw9V)׶l7*֭Mg~}@DͩOҞ?;fL {`!AZqn],H%zXX|(Ue]~,,s%JaKES/! IzO/لXn;h;xߒo{Qoosv>%3{К.Us\)Sw&i%$qMޯb`q.n=6rEMә4+&/S-h')*:^5T$sAaFR*v-Qq-wZ:UǿFf*C!H[!OTRCc  Ь)} FXY 6V!3{V| Ge*~-7EAHd4Z ,Bgfmd2t W:QPW>hh*m+G{b)oE :W٦ET*<,IeܳNE`0lLO m[::"w  j1fTm1]gMrx#H]*\~sW uww9ðrkbR@Hi] 跂Ѐ] 5{#G=Al5#j==V{*߯qZ.W`z$4+Tr膡mkgk%D_/Zn. (bc Tm}V:JƺgJ?[5 P@K9-fѣm LD2O2\ s\ =&r3PG^ nDF!x1Zq%]IJa "! t!x2J@"=Bgx{*Pޅ|;ǽh, 7EWs&~5qƔ*ўx&xx6%[&|{RE9 sSadzHnfe_`qM&gح:`j ^|Ep8s\>r<+w{sJڊ6^[3TJ~GF;Ea G'# ԙuh kvV&\ ˠ _W'EBw*;wn DOL)õ~JOHEnm;6Gl`T6exHk!z4٬/_5 Nx>UXmJ8iP~JE4K`& +mON 4-2:`fԽ I1FmRAS`_둔}_AB+6rRYtE#`ӍjMUo]E[Di)T rqf "fRUCt +lտNԢ%'y=~L5h(ESH& bN$_-6Mzĩ}M]pcjnz. H;q.n-#떊8xC/4`UZ\ϏЇ1T}j(=k8VD1 ﵪ6`,/nǖNxR7\I&=wevqxEVL_Q ^*]T dZ_˯(jkC_aNkcӛ{ө>;,$6L~0x~ͶΈ8ȸljho]gKr]w3|DɷߟKS!.K#5+6XC|%oMk ##‘ S]5,jN3`WR"T`оX 1Ff!S㝮}䖛R)Jiզ^䃒]0㐇:塀UGC{ (fgul]P$?0Ňap5ONIO_ҤYkLkN/lt#4??jUW5=jIrUZ@ȁ ƃȝRq9_; Cė+Oc/J7Ϧ2>Ǯ~0 \Pţ U\wy}[91@QH5- lU5$Lj)E fAf4Af~ 1 / q)c[E]md x;+ҤchueKuױK : *99ZyOx4rkK}ZWѮDӸ, (:7d#^1UQ1]%FϛAxJ[>QDpVQp4Im2\茒4P^b7_9xG;h.v [R7t6QvV@^vj}[ub@ ́G.4{%-#+_Y|;JWAD1Nj$4Yk)7XHε.<QiU0A v:lou%!'b2i/T@*E"yx Ӭ3T,f Q"8ѢN3nJ5vOmN-Vy=V #C ]*pPcɨQ!;ʎR!JMk9^ܲiߍ"ϗەihkTpw8 ͖ţRtW|2ǐ[6Q\浵|0V h݇ #+t`~gfҭ

)l2UBDшTbK:8X1EF|i]s}ˊ0y4-& 3_R3Zp&ls6feL*a0w?>E3|O (-׿@-,``{B#M#F)'iT+BnzQNp:zu C"D4_W--w K`˸bϰGW_N .,yԚh]S8=n#4rި!2>yJbY,F>%9(ztXe/7BBWdg4/뼄_K{Q3o=E^u6:9'J{-Q_\#@U=F C;!Aea B/|jvo3Cִ?4|nx#Yj͗u'4>y0A!PCf _KY]M|p׼H*iKs9XCe˹%elf[~ƦZ\\rί "-#)Ta.e4()y3CZCgbRntqD>^|U5x#BJtU@R >@-X ~B"@[s49g4#/( Wۜ 0O$}1&çscb v3ʃ06&9V PH:u]\u}I&!U\Ba=F)0EEm!\ayz0$!#4l %&e^=/3S~S߽^JQ c>) ê*cW^=&'-M4ߤ1DBബbsa _-*!A1fPȺyNch9IY߲Lh6H]i-UeGI=D Qz}JY^+>l1U\)yhMΞMR[ك4 !5g3[؞zw1G30pָDʷd>r(Eb}H-hxH32VO3XjzlL-#%%dFZ[ޞawP&~D? R5== @=)]p;V& .xI̙%]= ْ9h-O񝥄 0a 3 U>ٻV0"s}c}^[qϘJ BmO`VxfCfjʃ/3 %skܕpj U6m\y楻kTl-ލDP^QfDFCoO"-@€m8`CUbw1͝b2G[4g;bIƞ`0S5IJ@7% .)GePC 53pnHذ*Z|9y/:TZ}ֲѼѐ[NIC2wu'BX/U* XPo7z!&&Vڵq@M0iiî|A,Gɪo_r{Wk`i(aVlXN& l}Lp,1%|."g8. ].HRrVb3+>Tjv>ӯk7hD %GjDNU\/q,e&t;ij8(>[?iϒ(M?Hu9'$oF5&c4 et/pVYLT\`$l<[?+lv\$|b d{'}Te)bPR~,X;UWi0ܶ!I YT]Hg88T!{yY>d jrW!T6W*dUb!M AqyqdީWygzl+wÛB2 ;:;a!tD 7}[wM( 0Ux(mA6>'/T.ׂ&#ݾnYÐ^*P >)$[{˅&`@Hm|ENM")ے93}V;{FjCsRQx#((PW   F~%Q+R5Z3>$ TD4$궋(e2MƯCaJCp"eq}8\?q3&dt8N qRv0ݑ&zL* b6Scvj ,?K&<+3 aE4!5bn;0XK-RaO. \C(iqux)}TSZJ]6e:Bu64^Jnb]]H'k%ZhW,C^: >de&T`ܩyɮ  ![١8:{ {%%'PBɳ"D(~~-+^H$FzGZ 5G˙e 캧̴(DM.JzRwx(@IEdejGI~'oj??>˕B pR@s{B+sGZ_X(&VǍ$d*i$!pgbd=DY[J@ݶ=hY'Un큼\EYy?:(~HJwԵ d3OSpQJ8R^+!;7N=8u} Aࢗ=zlnK0ZqGWh/;l ;D{U6Zg&z}J'_ޢ[y F+='sf6tǃ4_<2j3q!lft"!$c9=g!dT<@*g1=c&~Ԣjޟ /{![CLG-o2?" .mV2mQtRl5e1 u8KDGmc|-Wllt1n`;K#D/Uƭ3<_=⠺^@ `4n]e2O>ea0k;mix Y ANِ~ʇ#S&kBx'Eo^ƓM :epANlI~ un:QFQd Iտ :|If#:<*čw*[RF%c$Y\ d~M80FU+Ňx79Vg=eI ͦHXaoeRm`D; ^I=(.N?QXBؐBGn  +a*vi+t{-Κn )G }4EK/ݥrsZۨ"84]T'ev,>[!w٨0lD6ߴ7HEvgM&k,iȠiPC"樳g>d,qİo%a=I%@tUE@CflW;ǖKB/7QwpmͶ_3ZOEN*ĿJ;^.Ĥd>nпRQ0H>ʎ ^w9Hq†Yt Oa^uڝ]O.}IhCM'iO%[{x-h !\}54=~iLɩ%JNou=25X.'>C9b|8]@3:u.M9L_ {kM'S#,>If%Z~9Z_"C#=ն}!@<=ш:b,fnX"t# 3,YtTUcx4B?Rⷐ1K {ey~ղ.z`hS򀠚nm~c5nd3[2p+՝J;⫼`JdsvzuP,b@_"DO'6EKYif 7L$gCxе9x5+kC<m=Hp)~S:;h-_^hM'}x=#2\_enbҳwR걔\t -ݲFտ)m~zo ΰlW镳}? GC q6i҇"K);&Մc"%F=R1uM_}Vx]:fOsdC|Z+Æ 0Iئ@۟l.lpu?b\x6RaZ6ۭzM'iLbScn$z`]:`,j ER{\\.ըI7ܸiXc֍iۀ<]ʑZ1]{7%N~MV?^]ii8g\O4(\8q.[9IJ+1přlwj}з}P?믦#%oaVZSb L ȣ !/_<טJRC.R:GHvXax]=785yYv13ͦktZK6u,[_$djyjxR:st.8F ;Eh.AJ#\1_׃q"5t2glʅZ4oZa#by*1L_%\[4?u"$JS%{vxUkUx> ,>m>bZɶs5َc}%6ܯ+Sa8,0@e-J* @Fn%q?y7j|><3: qͶ$*`C -|FlPrLC:Th*h=ݽ)Dmfhƶ*L^*8Nl"V}^,:Qhfm30y$^jvOh}®;QfRoTB7^l5a)˖s=W>#1WDR]?t +kfĐO@J[~C7W3pߦ jLK:d CG5,4>bvq)ɣNRciTm|0&P{)8 ^0iʿ7xO5ugG~Awo/JS} ɉB/(*/Phb,]^%?BY ;펟}ו˘ wT9ȇ(=wKҸ[DӇX!/14j`arx#u'a:H/mZD cgJ7MMCZ lJ9,Dl_+c\_;S:SA@kCVrK_0O}dŬژϼʛ~?N`* zFa6z]ҾS9xG+1[_RX&wVŖw5iJHK=E۽嘨n'1Et`C0{{.7U5>[.S0rLQ"~\'! vLo6qiw!5q Gޑ@k=f.:+} CoT(Ԅcs*;#okEC Y%\Y Ը{ 6=, R EpB+dzw0`ZPuxhe}v@<:Xp",Oa~ ++WTܺ[iG^[ؗGqy/m/6Esۋ%upeƨ;;ev{fT{h-۬g_,Pdwb;) 8$EOf|||hҡcX}^!>05>KP~N`o7 +7Q6^Eo\'OTvamwO ]DjH9 |7 D9x"K:ɺx`lA|E]l$|G`|t*{HI֗r]V hn~D}\Q,ZITn7x,5&~]I`׭'F;ӢZՐ){]e&sa 9&5j렵v˛vjcXiY=r,3^Ht@+%zYN\iS{0YX;؏#+ux hʶ&d_~Jz9!>^lq c_8tPU;X'+>1" 8*۠.HG: ^1 pU=㿕 Tcnٛ*4&= v`œpbzU-l"W]IqWEӬ&+S/DM (!3f)EQCҕ>ɨ^>"堖M¾aۃnPƹ Y#3fO'v0VH"~6Y|IXY[tf̬w7 3r*#N-cO,;lÞ-Uv8l)=0B83 8SGG,e>Lt$+ȷ] $o\臲]u%;E<+ΛC)Rs?Rdm{ j—{]yNǻkz"*\!;Gm@k%IܪyM\؂ |YkZ1f h"}ț:rn':x{uVps(Fx`q.J\Rfɭw5#S.L]`xWf|e5jO"ѿ ,j9>VEJuh 19JQ[a~B=jQ%?kW:GPEŤ"|:x`-l%w(&Hsg+G져r kMpE~UsmJ6׭P#WC7?bnEM#Rs'{WJ3)J0lB=bl.JΏvP*eNo$M$u v+K: =xQp{u,,PPs}mOout 5EQO2fۥϸgA-D} ɋ};'k袥|?YUzT<6ALҪ ڷ4H)Z"sv͔YsCSy+6-hfp4BŨv ]W.u`hÔ@̙6Q$wJ4,TWG8̞t<:GUUp}4S 41x2] l$Ma;Ŷ/֘f|\o'XFrW؊K쬌M~>k&>apJwxT- GjhG' 0yWO~{ t}Yc4½Jqg@TV/:L29! : BSi'$sNgb^H,K:-m Q}MӁ"€#Z tQTzā$ {e5>I4obUmDQZ+br4=@"B5I;Nݤ |,F䇫z4|ޛʪ4',NEȩltix8hkf'%9PRcnd$1J%1@Z ,b$Qr ͛:iMjoUu'P2:Zɘ»gba8*"Z-Aۦܽ4!3c‡06_b8_lHZ0m]`LnV{2R 3"nnY9C4m&/Hi= ^l3Dž:{駛u0Ӆ:ۜ}j;P~ pq9e逍 .GT}t\>nP1(k{e|qҟQ%tIAJT6:bv,M)U"eiyiz`z;rIxTr fȴA$WCz d;'8n÷J6\,_F4ż_ʈB4~P2QhC7z*nnUP9x?|C~3W61 /4S Knh->s"f6MNJi5翖-K,`10q1-63Gך?j.Y:ϓpרcWw7\c?V"t9 b`_:?a- ~[kΨrC+h-MSQi%P$O$]T(x7?;~W`-켣;%Lƥ5d*059Xoc"$BEX %4"AiCyO˸ӽk2ԩJVƭZuΔ0nUoמ3gXl]ꬄɶydfF{wLU,%T.3y3X0vN{t< ) j9XY_T7/K]YBJ<̎vg %O {N/E{2i$N9?DIj9E͡c ,3W]Qm[ƾ-3z:JTwws>POҾ?H(X'A=w{] QKk Pr8Z6H")="r3O"881{6O%o㗢lI:'緍upğIjJ7-{|VMe7ݠqy V㧒 Z/ޭTbep4n}eÔJ^xR! 9I~;(-XS8lo|iʀ9Ԍ5m(ƽt=Ke~Ѫ/_FUk,u 4="-}>[YE#)#C8b@/8fU,y֟Poi1Ni``%CS"]xqKOin43t^ObiL""mB|Wq>tnG`]ws;+||n[vD0Խ|LM˂{~ku4(XE$.5t.?"*b)T7h 8]MqEM囝58~>)m5)#xWArZ(ՒV!AD9a浲Zv,8S 1ƥ[!;sâmےyH9Ž_hOBߛ bҡw0$gNTg=EFbfanC*MJ-w!.b\nUV\J{JfUΙ`3f)P0'G~W)N| 4UϭDH9D>3Vj|\` ZūR<ہޜu13!2, ĚfR4l, vUj_߇"E=^[crL!w8/پVH^#}Ͱs!Q [;\Y[U0>|K[D+:)f,SDXLBp{*AdǴ38㰽w1Hr ~ezGj7JOKi)|vFk""*7p Xs M FfjA$?$\sB=>z_&>v^{w~>@2umeRLF +P#^.W^1rZ8bmL`\-a|؇/P F XHؠJ]ȅÝsb6Eĺ]BoSBNECL$fjdK ?Z~qkҮO/KYy TTo,%̦} <=K~='f_pKM&ϭ| 4I[8MXm`؍q'\i=a? #+L A)"8L諷ucp$~f( @ RG%\L 6Yib< Z8;0rm..J*` v.,:;x4(uR];Bfgo55 UhpBB p 0= t1"A7p1B}es2DU"ȃ};%ؒ"rDp^ LO4:K3]J.0SUB'P >ˬHg/ Q=щ?R&uMW0)/]}\xWsKL WJ$TINsE҂}=&- UF鏖,l2xr|qqG/jDz6 cƀh\ Oz`hҩ '" ϒ uXflLM#r ,>}eqqf@Ybu,J 8бc7͈l=O5u ,hF_ q*tx6rb^-@˫܏zѤ7R`|ҢG-UlH ^~STfT"*~V}=hȟz)Σi`-SehBV1`e3ɡU |8`=QrP;\,FUJ96)~#(6;n,XxMBM .nҤ[ */LYbud[fd`7@M>b<В&CH+OimtȵT_C}N6 Ev0AyʠyӁRo } ddcLIenes5;kƳ-e%`ҩARptzČCޞ]EmFF_DԀx$OfSd!lBj65U~0@ Ǘ +ṷ*Şu1?,-/SFʅc-ߒȩ zwєR K;m-t%) i||/ȍYruǘ*Q"DU" Is?w ǽ6)X50'}w#@sMO4 sNRg2?YR`|:2`e9p}x/ 7Ybߵ'Rcһm+(=z*~Ŵ%<Tfe%,#kIċyu*d<ԽoG )%Gr7֪co/R潫99DG\R)Ui I"(s|(tO}/.q>q-P UNh FS;X.nWُJG4ݳ)r.QɺGIa3>ҢRI 7H{+ 㒵q}w OeUS.qmErb`Z MaL'OqȒxCy ^Zb1ΦK_Q $ XlJWBg2D$l͙hlFg82#[ɫLikz :D"Ob9*GhO0aZ@K2,,QwP:ЙjPҷx'hbJ,;&<~U0t-q&:;0[GC%%|B1 miR5dEغ`dv zсd5S,p#ib*N^ڷz@>I.R.Izߞ|O`~h$tGZ\ C2]S yT.nED…Ț~k*Q_v>~*wLM5=G:AJ +Ydn#jv}V RQ /V8'V_ۨzS5n5ͯV1=!z"7Cx)F+7\p>kHTs;h<1=eɬX7w3^A oʛz"]<0d*xv83w 7K zU#$ i&]45nu8vnPz ra=$Gk5 ,o %O2UrVoJ/vskдZ*ןޏ(4KdGW[䞨뀅Q'JmLJ $#,Q(•^X,~ȵ ~:/*mc-sȉh6E7֧RS]7hM_t8ztdH0@ M՞EU'h/̒NhXގelƆh} QlyH7ZQXa< ' (SbT ?dS孯lkHFۭMWu0-1ʲfsd4`FUk 4zwgu`) Y&i&2axcD#[2cKR(K5݋ّ3yl4jAyvk(B rUKhOh{CdC^i=8XfG{BT"+<$*Rc#ٻ/6/A#Σjz$4QSKO!uG|mWgN,#c!t0tlKnZw3 EKW sk׏U {gǴ a9M3Xb!J3.8bFR&- Ԙiçէ*b/`|fKP3?nJBOF M8P|Yt׎Gz|0t3Eqj`*\)m=OY*ᘦkHN-y*/#ݲKk9kH ZB w=ą&~-6y ɉ(궡8wɶCs+FqC%z}%Bhiaΐ{HyȊc玀ۓ]X)Jj`<vd/}* Ra"&}B3W 1}zNџILtwWr/ל!Sk2]Mtrc<;ݤQggu?".Җ)G]g(M6s8?V^G9E4Yt.EaJde 'ޓ@PA"S%췤/L*KC8lr{5HFAj޴5y 5NNr _ƆM-a7k;\ĉB:-֒$]r%Yly4> +T_˯8v)Ur Hֈ G+|L=yr vJ^K_#vC+YW[{JpK8&{O2suҾ~aM#eaK( wE7_qѴfX VQ~;B՟_-w Ry !?2"%=o>jodRjk0e˚"͎!7y7'6Đ“;t[ȄT>^?aΧ~/(kcG郺iVK"z(oY69yVA]ΚU+;U2kFYckv nDQP6a׃k[*XJ%y3&j^kٛ ^BoK]87#mK"Y*-|4?#gHܡy/硢MWW^ڋ+0Sװɪ ܓd C_1+ TQBdaQdrz)'fB=W~a)r]8+k%kN ,4sbGoi`|E9޻)ѝ"FBXh!zys5)АmO|ry5}_$R\28/1˖Uk$ >] U">}}Z 5r6~m1KI)ePnG:]x/A*./ERFarÒ2K^8TU芀|޻8,S֯*Dbko&*FT+T9|Dt!šKK0L f ޟF~JAY&*"T%ut?@<{J{J6pd~*[0DyV.- I4BBO龆AVt&hu1KO2Qp.J\l̚'܂B#_3_X+攳*F/R߮"| GkUqN[!f&ǭvg~tv ٠8A %]r]8V~EGrge$AÖ8ڎ6y|2ȨxJsӱ2UbH33zڕh##!GVD{LvrQuL]#/8Wk+n+P?N.O.g~LtE"y-! A܍ΣT ]RYqVƻ5rӏP8j7kYZnb rҰ U[rrB*)qw0tn)-8NFſ9Л-)ΞhEЖzIueiCdauL14$V\Jf/ /h!zߚ *buI|gNN#e]nW塕L\aד#wSwWXēE8qӅOK:#_L&pT2Ʒ&:|Htb]\ہ< qhTg{5A]$(y9qLҔ+G<控*1C|Л_yHe{Jm8IbhH܌U'ჿ\ܼuR7hF\\RCo܋Gܙ +?* 3de 3+ͧ)R*v,S $X-^Vg&|b{Hᱢ2dH0Le!!1@cƀTKZX+e,Њi|)PGg(F)gӿMTlG5]C|j7xj"ߌCx! v'%P'V,QYT,X(IX=`Vؘ KjOS27O 1V6V?ch]dõ1at'ې-IR>8c%7_°8oӡ򣅭jKbs{eQUI>52,Krx|S%َ[a=]J#ȊvA<0z3L1 TB+(;ڙ@-9,98'owJ*3pCiRΖ?BI9Y6H%^_q{/$ʄOe$5{ƭfC D}J9߂9)0!2 ]ɻG7ٹf 骞V7&ِ6ٕ|p !vyoȰN0+r6F)&ۤOe /!#L>tDpw`@XIț&Sԯ. ;8$.( &&Y1ż Qnt(ʣ$09m;{ؗSv yZoR~HIۯ^u3FW,ps1OFoX;~9WԿj\6*LcEu.Aolo%s>/ٍиmK<"յ[זۂVh!>BamtD/5,TC]vcT\n8  'k)Ჹ/ݺَ,v2@N T%y?#Pf[i&K$ijmƮsr*;,jVՏ@6Z!Zdt,Ray AӅ2bNh=Hl)EHʏsE4s9zG D<8#b)#>'KO4+'AWhM:=ʰn/ޠ7oESPLfɈ]^7]䴤 9tن3K\ntdqm?$+g͋8$ZPm)m P )`d.iU}Z0=F+nWpBtE$Z{tY|V?l$f"Qߧ,SLc^H #8j87 s&o.-EoOߡnT'ElpD5" \M7v]9+Ku/W\cL * z6~ίy4Pp =4z/ }ӛ$x5}k3Pg1,~ꨞ0%zK&Q=@;5+N61.ґY&t=25exG]lJ4< upO?iӡg d5%5 ꡻!E紇aGzː{yޖO=B-5x D-V &$\ȸ͙Ob8C?VY|>tMJe;*74\ PϦMӹ:}4s4>d^T XL%Pu3bm!:?PW6Ef\FQc[5\taeʑu,:7^[̚pF8mӯe*UoSA]03XBdqwy](Sn1X&#] ca6 ;cU*O{xqO HLw-` qP%tGՆԻި 9Rd"c&",2f{^jT/ Ů9BP58@24BSH'SUHoոKfv79jdɢ6L"hT|>ʴvU_M+4港xbLb8'+ؔt*!PF1ͶNos"M 0ͅO 3RǖO".׽`H;644'b p`Z )xL)'bK&/pbscM:er~.boLC ;6Ri7C5:8'ϭI)#4qR蝹j %9Y` Mc3Q6(ijhߠ KɸUٸ\_>.o6ɭހӫQrNeAx}C_ ^WtU'v=ȗBS;tP{l=pßQ %~+ <Ԍ3`Eyv$bȎ?4$[ߗ vЁd4kiP} И/@Un" T봈QPn~\}"4u67C?6?f$BXl]I, v#cX`J6iXـd2Δ!oq"oqE\E^PrNFw\(oN>Sev ,Nŷ[/Cjx11V9su U2dz3KZ79ut'>mqm3\k L>a`9àFw&e++˥l(])|͏1e}ҋTH{`o&/Lt=hRTJ| / {~UĖev c;޼ug0rEupLOR /I!.ܙy"t "T26"ƨ_| IEZo[ᗡIȊ6A>1.rv8b4 n1jӭ9" WT؜U癡P/x R gm%,[zV! sgSI0ң9' ]3'lw] |ˮo&'陻؋[-B#TҪ1.dtoU[ZNb(DH)bCIxI}#=pE y-qJi}WG6hm{v/:1P2qa xZO5W+vsي"a,k}E( ^#CVEJ?1RA&^W q E+`/4g%pd#LNuU~T%KPHEAks` 8gYWMU}r=HiVW^ ~ o:׃6I HwT3'[H:Dʇ)IxM*ì0;w,a @i /w9mD/Y d$eX[i 7v~'%= @|IƋV  -}0CњVJbFqpr]oCCw]>1VJ@)# !jg\ XLF:$Zcŗ) #E'P軌!1&?Ҍ[f@f46] Cxg7?ᯭ?MhϢ.㜌+Wx\ѸrWGu-`Xw@;|"$WFkpϿf[%ͭoG’xi9%yR)3LqzXT깎Җ&D8+52i3ܘj#/~ Ni·/9Ѵ mtZ-+혐s5a6:3yZUMME;dBZ4*m& ʆ<ifx\a-bxyA_*A5#WٖG ]wH$F4 k)p&)ҞEL?~Rڃ0HL[ f5ċ寎,{Ui\Gbdi}K/;ŶrDQt*N 4kfD&?7$  b95@qܕ@EGFef^MQE[rDOc3J͋(v3lď!_R.z[Ȇѿvf1w7rѣ`(hM&ȴ0ȇ.؂zy>6e%NpYYZV"Vly1ťtuNdT(lPhvqE3^K=zE*&d2֓'3a)mb,Fm5K+E%a9ijdP@4+qzx|qOCu=3V(negqx$0Ή*=S8]`E;=אN1NŜ(SJpykGJ$Z< Eo0᳧,T韃3=a4̯}]ju2Q?qsG="A裇$y8^p/RPոa[RY0. ǰDPuϕ?&${-5 DWoc&g'BevU&OX="GBv3tLvї&N x c3%7F [mvbtGVHE켛*3Y*zh ĵ;( !*-HK[D,w+U Y/ahg[.߾}5Kn|oJ T=֙Ab/0I.'Ψqm oK#.5mKPبz×pS ˚¾Qt5dc]4\Ջo6ߋU rz %|&+e cB 5s3 = 2a2Ne0D|'-@.'%eg?F0 y;4=Hx˷fsLͧtˮ| ܟp")K VGbާXRJoV1VΓۯt>0!]yl$oA{q4FT~z `ܬJA!x'ȍ66?;ErÈq@C)X`l)/)[OVwgRiW!Կx6_mPv3VK \C٘"WLbHBJr$kj:ُKN#Չ<—FA7XwFw$ka*2>TK6TN Ht+0Y46Q3柌_tAPcS̛~Qo@xDk B=}t\%q7fj8ep* xZYcQzF8 8JhsuvU5#Ga7!Zq>H8ebtឦѾcả}g_bbO]Z8UT53pva(\3:*{N\_-$'5E ȍvοC⪍keEyLAPfVJ$"`ChL9N2Yo!S pkp~hFVվTyb8F-v*i jѥg-D?4,NOl5%]6YjgLMQ"71F2$xz@Fݗ׿z ~%[^1!c_T/Kgu]!&pz;4YG5|0Q93}9KB" 5FJ`Hxԗ UսGgOj/\ `ƝWVvĎޠKs|Sa X˘,gkHg/dE%ʞs"v1Ρ]J\Т OEʌs aiT6L̪_1W^.^ڥ=W)se%63( ۘ#w BQ Is4O S-bNPPB*wW٤N O`nmH/k3pb8XFl D~[CiBt+]ө“tc0٧lBKb=y,ڴB(D6 Le4\3u9:7zjX,e;^,V,NkJJ!LA%竤7KkbSG^鏗d sFvxI҂J iQg`NZख़˷`G23G-4XWGKM.^QAdY&6JW$ٴƾ:'[-^l@S,Y(|_\MD/ )`T. Ab2lpgN<,Zq|C/&7VAg#W}2MGR  6 %H+tg!.cNC K 8hT,Ox¦׹ $69{?րuǺ'9IoK]-}4jf|z@V sz}x(ewy 飮r./l8ދ[aU +i4z/% cJ3?HAm*zV8$ CB"L+J>̀Q4Ʉ*KcyKx>}; &IO5 GnD~RsM@ z[&릅س%S(; A$*Q&f8in'W]]&KaMxގ||e ͬ68Y܏FqY^3y$y[zrKY%t "\cGSVW٧@ZN`V*o4|qA 1).175ٲf+'^7VìѤCaS(PF/l<Ϫޘ߰>P壬 ""-itwjy~=`e^B/k0/Jj}軝nτ.l#v{fj9-ӚAЇ8Oh<)ol s瘳 ӻ.\]* .λ\cx;s/4-d  \7y˖F%Ճ,^J)]n# cIg:Sd|l| |{i8h~0;Yonf%M3頗fsnPmJ3C!sW#UJ=ƙI{䁻VTʨ}?hFoIIw."\ (Nu '߈ &_i0" 3TcQ61LgAiD41e_^F(r6og&"j6*1͗ b["n9ZR%&>AW,guc?ƫksk0 GdZȂ87KY)PX'71~M5[u0X(LW@Q%u6qU/f|3^ _S%`+iɱTJ,,.yr6~l1y6A)i3EJC%\/$x`׆ 7#CY\Y}h̷a?P=u\B>=f 5lf/ krnhʈك~=搳m^  A [t@D˰Zu,aŚqzsŇD1㜰MqmUSr%4 PBTƚ˜BŖNЉ%+%-3ÞAOwT?Yc5'+$7~,Ų~uWS(}MԤH;B?%jH5[x]\#>{\$2% 0 .4NE;)"놌NkBfC~Xd~ۙWA;hM33YgynO%n( ʳv~':f_P~=qxת!JO#1[׃@?#";?f;WY%IBȐ#vslmM luV{nncBHyIj kߖyU&]'{E#(SKeٞDACESy#R. .W┥nݲQg=%GEjg2&atЃQ͘0"x7ւu%@RH|GދZ!+}Jxڷ.Rj?t)wOlh3V`rkEA }Uϼ$mC2#)p8N{f8;*Z>zu%?ɝ;,Aˎ/!}UAiuk`EFe's~6PeO9 52m} K$0`FZ@xq#cet]y>]> chӠ{B̑=u{I,`N4@i|y:B7XAD||6LO_X ^\ϧTenO=GGo(\jtL IȧJӁ:C!% 6pXW7Tt"PrD+B7;nF )jBՇRg ymV(uO8_ @&ndžXםDYUD|V ݰ+6c)r1D@Ss#a ¦+3Yh0:Tu]Wx"k4vnB:Bȏش.*|:gYQB"- 1^uTTn8 (|5<{C :nC @*֠k 77 FbɷHPj NREM2(ѷ$MwfYG 'ֺӣ5#`|SW& rH17mL97LOn_e9gER;h9L%~f1 6w;l~h-^qa[,R;5ү}i8{.;zZa$Jt9բ'2-0c`K-0Pjs4%WB"'FKl} |d8l'.VQbstENd1sӞ"QMNIqYOzVM!}7H}'3&%BEWI__+oӨHoL{}@] TM BH;{!ihyHqڷ6Թ>NgPn)Xt0m"y\1.EX\Xչ鱘s l}A'Ґ0nԸ 0Q$<%7[6ΥEٟv69]$pDBֶ'#Q4 c0ܞo\=L:ۆ݇.f)pf{HBMծT|i][ fbz,Hԏ'Y5l)b\-Nō7m>☹&ݝ__Kg]WQ.6I0ObnCZ{uO^ynE;\X m?f_v;-WLeQ]WW C"ܦs_1<M/l_Vd yģԋgΰ ' |tQ5Ʉo8*:!,/@gʷ`ީˠqɄ(rͶ i I>+끝FI J+ӂH*.`oOoAƾ3 ߑa e!N8rR;ZEmTLS]Oa5ث-|Qϵ-%=h#y^[#d۴ ?) #m*1U[?\c"_;~azY&0b4ޭ?jHl6yPfD~ [ͭQWš}q-B*؞| HAI,`B/Ug*J]qXgqH$xgp YڻN>3' GKv(#d,[=`=/SeMJ0XLf]<;ySmė}M >*sP_*hEmqAWY AceUؒD'@_}Y y[ @i?z?15<'" Ɇs9/nг$ "αLĬ+D(o;Rqȼa,qW!)b?Vtȏ$v^_֍w;/ <{\QQ `зQ-?'j Ml#f?;JnJǥ8^dh >|}Z A`n(כ宅J 0TE@ѹ~elfTg߷~/KU/lrzL3 =U&S.6EzpKT_5:fľZfTsyr7Ĝ{HL$p0?ɯE]"ur~ImSn} ]Fq96o Ot!Jٗϖ,>xj 8*e)kVPrz;T7B`Z"1,kInU:M⽵\BWи֒ ]ǭ øTh?ƚ@ލpP^Xً{*G:õ 7bqa:So Rъr .ӛvHc{){]?z7;LIr|?* .;jαu||'3U~ F^0Bg,>߉eC˖j , [) ^\r+!g5q"ඟxu8p'g;O  j.v$UT.i;2rqެӤ?@f1]nMISeKZBY`p%}ևhyz!$H?bC 1VC2?$iѲd|LwW1/e)mىr|0F7jU9-Kx W$o'?#P{Z%TqEUJwA= 2Lmr;|mNGt㚷s"#Ts^xb"˭FJڔ/@nl}K\D^rua)H.U@%9xR )6[/m(edN_"6[*S 7 i%$&B-˴vrEnTNڎyw$ ;"?aHʹ[yKj\0 j՞С}"1m`JD|?97MiOhcG=(N+0`f>3tt/Kx]S 3&k\~f_`g9#J9k8$TX)7}c {΁+PSW_*ՎΤ>wH*j=E9&d&i[=.@dmNL\\sIZJphс29pdOppA;( ./n.}ZV%aZՈ}gEFCTGsSW:z7 8ca(?qgGF'6',K_^bu^ϐqn5^ަE_I$jXkvE_Rk/uk=D5ҙ5L=`ㆣIN}F^ qw">N} C.,-U1B@,-UD çt>-wK^;ow=: Jew%NE,qњ0?_8Rcz D]o]~xvL4#lһU Ĭ鼁X͌Ѵ~ b.'qSq4Ok9R0v_G'yAD,D @#\TOR0A{OW/)uB#ɯ{4!>[ oݠ0 j'sehHg4T/ߠsѺuAH ήm,x霰2:PGHXtlw5xw:j|4 .'jcG:ٓaI? \gd|;j5l fk=e!ջ7ԳT5 6TL,f [ZF0ʁ9ܴ}h|iv7氛]P^A%x. {8^HjEK%&K!cbb{F4x1%I|-?U,9)_Lh瀋񼨉̌82dQ +%as2EdjkRQ|D̛vz4$: eV&66?8hX0胨M1k@t`a]Nņ|pUD`_A7y7oC%lUY. )`2b<2"-؆ @8QFec{W 2!stk_5yKh1L̇ <&!G@a:%c1}zO=Է3/u3tl} 7)/^%Ge'#<3bʘ wʎv%NM%*6~Cu 9-{fOM%(DpԢ m-J6ȁ*ڬ| &Og2{Aaf[tN+P7i7 1*N4A\xJgOT# x (;eʃOS=āN@c}>D9_5o6SvaIZ[ÿ .VnkّJ8WoΨ6 d7Y* l UV[E-^r 弧-`~K "?%i\-to&9&5C>k&J4>]$xI[il(%uwHNQyf*|љ&*L1 ;_Z' u({qM2;Ő1zC͊/ EMl1hQv6pwm:U_5S T YqYQWXTW²$v Dp0|&7ҟt-HDXLTrpPL-9Вj[Y-hJPXMi#!LUZ" :()0!;j]x]5'/H-x\=30NWo=SB{M;7pHf&hbp(:lg"KWg3r;7lPnpXb晁,]Iͭne['Z ؅?sMUxk?|WpN%}7fȇ.;_%Q9ImzJ:dNZpp:KBa* hp`GS"tx{XPp;Ե.pn/7PoU7q"{S]>.q\|Ks4y(L%t:@E;N`=&un6R`P9@Z6EPIڮk%Si!ʂ"KhzC—ZKO` N h0V*a8+ :9OIX2|@lD청ʓʕּ/CaJ.@x/ n6V\EeU۲UzMR[{-(\O9I7E%lAvJ@+2 ('w.e 91#`&3q\@{=Srr v4q7?h(6dtw Bҁ9clGBCƺO#ątxe`*sN{{1A-74%^bkx ^*}-E uJv k@wP"&Mz]E@q͹y 3i5tw2@R "D|X}Ns摒 1rMQ1L>RO0])_;VO5 1R_.)R?7*+َNpd04):}ʩ%R8H\T1 hB(f@G9?qyZVOG_Y/ŔA_z,ELL?WTTv˿&6ysL%kaһAɢS% ?Na:ck@"mdmI"8V&5^$xyڏm賤;};&G?]\^H ?F&}rAQ&k ڎPqj%r2*[=b~%&JjhW+6>p-)9J(ѵ W{!\oA" FGGDsii"lHnbI9b [z=X¾Ǿ(wza"1XAX7Q(]Iuhq3ff'n[-g K4j .sINohʓ(/9fKcq5:se÷(7[ df3xr{VR6=8|VHKOdvbώݑݩn|X&v@BHM8']rPVպP)/U-#Xg 0,; ˪ %lӥO핪6#vIP}[ԐK7d!_>n.GNK:oŸ}(.7dMU .'< ~Z_^%*3C맴kyR(a>9mm웂 ߒ`%H AeYz)5'ck1Mdi*5:Bʘ].1]t5MNƃwaWmTyGw4\窹t~BgAc݊rguvI ϒFo˙6ÏbIfG fLHqI#H&hqbudNI,c)y6.vQ|}CIpmYBkcnWJ˷7Oz8|ۑ}F!e{*#~)@x S6L(9LpLGȁ'Rn@ +jSgGݠ)T& L7EM JUL.;aެ=C'ɳ[]smLC&*F] )hl` en (x&hz[6I܄w?cOIZ Bb(ɨKС?Ћ_9xB };YK˦6njS[@V?:! DV<|Tcq}uڿG'T$H?ÇkmJ4]|PR{G>p~4yg4$GB˓d\]r)f)ҋ9tttJc{oKY*@Cφ܉Lwp I@/9 OIU9[SXi 25X~25/_rYLBmXJWիO"9r0zfE?㠙K0iB$@:Sd4TQUxQtC &tA}52Exй3a-(vubTLJ;aVX [+WDr!컸a><zz։k ="j# zQZ.G] 7ſsRO/_7g P$֚ujԁyW͊6`|ۧ)39[-)C{F^QF݌9AK5:1؄s@:sŜXz$ӡɱ~,b@X s{P7ia?+=hExe9ɪF|P`땰" -L\"NvHf&ϝ9d50ٱl8zJաL_YXacdۧA?ʌ8@=gHjړgfxe\B|xsfcJut{cCV mr Ky|()4{ttd 8.K1BI)?ȁHJ/b> c&VLL_bA-]/5uKBֶX6w!*#[0Yw_4ӯ:KH{[j uěhUab:ۘ>30t ,#"NH5=(OUv^'z]wD$iڸ"ku`"N#{4Fj-{?$ve<\Ԣ.:oᐠ (m (tX%6;4U.+Qç]4 rL;’6-f<>L#uˎ`qL-5$u2|xp< z{B1"iKL6 ] O GnT=\XB&QL*6>>5(XTrFz (ǥ\եO\8'6ԣp CҙF&ԅ%j,vA-W:-nn{"d%=ڇ{p_:Q&pS(>1kZ!"b74Υ[j `Ll憎0wFxv <i?ϕT:c>>,AEz Y=L )qc(hG"Sj3;4T:nb¯,XZl`L=y //I欫֍hPͳ1Խ/Rk7K&x7DA ly˱7|fubF-װ][]ߗ{bNS/[Jt$ $8~RfWh E+ݎ-W3AFՋTf%{lZA*6XA2ºZֲ7A]g }OE aSwRZ8cEaBʳ A="jCZw* ""ep9oG r/C8ПtWA>\ w*_3~Kp"`PؿTpҪ{kU2O-1;XT ]b6)$u,|&q2k+ ꨆH;3$ ˆwнl (6 P4E߸";e;#qkΖprnxŒ.MjðKiv6 <} $uuy1[-&H&Aj;Uߕ j/3`~}c4Hdh {<-ڧiTvQ>6lU0]| VIaim\ /6]eJ#jY lDK%4'{ubE rQn.tӬ cF'`͐XlC?D%{c |,.FKCDɬ UהNŌc Ȧyz{;ּT$$+W '}Nϔ6;t=7ɹ]gǏC`8|>s act;ekۥES@6Maq˅}Y1tÈ@1@Iغ`'| ae5wW~tGUO(.qGh bf(x4ܘlxt6YϠdbQQ!WdR @\u=\+ņcQ;ZsO FK8> JtNKi B.yS^V0Y@gqbĬEƇ+d$W`K.U^-(&8Fr$?HXOhMonwPSev{|UQ5H1N4v&ҒJi隈Aw]&ߨr] S{ ;B $ZWFgXt ߘ;ONAM2B)j51vZqزq)vC٢8gmfLljۨo ԍƷv74T;fQ=r8EԗCKzH&/ڮOrI \i@= KW~&d fzTtL'vI/"$р'#A8"e+?uNy:(VFEr@m4!uKq $i7^3. 4ywF= 7g(|w&_L40r\Q~F؞N Ț|!CQt7f5?Dv?-O(`k fI?Pus zg@x<}]& yLJ~X¶KqbX<%V<5QOJƌnb(Yn(;xTyYd;^sj{WcXzvo [*`X;SKQn'{{9ftԼ$xoZ6XL;Cȸwvk%ᣭx?2Yn] vƣr6Za4SK~t4oD5FFӖ(TXg0 X0t*?4x(UJtj\\*M~;ZvIS6Kyb);F ]`> /WuaIU-&gQV }"#xI8Lb*O"aWMR! Ha)&Hq𔽭0AK<)$CGWzVh!i y]nY(tOM_+1bT#<;ꄚcFNy$J`+tt1f '%У̂% ?FR։$ @2TRPzDquw#R߽8AG}H$$>3GmA{G¶o}ws@冽:I|6JRc"u7b IskZZԦWU`,yeB+2QSsEiJxؚ$2Q!F G;/!ވN*;$G"]7X:`C߰0m o?_~ {t1ks֑<_C#sxl 90)$pkBּW=՟ġ P'n!lZvvs`v4=kC[咫5^S5{jPJ'r}*dAr-\׹dS;jR&^*$Hm?{,p>Pb~]$PNiyN LKV+y]f/:De ho"\kRgApǺj.D/bXsKzJbonͩ"Rv0=KuZk2=!x '`'Jd愤q{dY\'"CnI5U5Z.#C\J$dPd,CE^"ÁG.?nȥ-+H>#d#dbt"3k8oO<s(3{3Ԇ=p9}{z3w Ƀq ᦥs־妰 ˶\o(i~VK >ͅm]1X?m-R9BOLqۜ 9BSoǛ^<xB\@a]d2;.岑{N&{JŰܢ,%5Ň6ql2\;;Ҥ#D`?.3OgYY ]xysj919;,=RfAn]ԁ+e dƀ7!ftM :L| 5O?rBBi+:y->u )>+ٟ(^o˖]0m-ӛ)] PG7ީ1C-Oz/bT/kTf'۫OMoT'W$uI/8v͹:}&DA}w\6+}mfE/)-|Sv%=s7L7\̮2U+Ƴ/WSh<.l|E8 泙=NkH)LVь[ p}cĉԄS[b?2nwL}$5Ǭ0)bu`yPZ>.Ϳwn&ˮ68E&0UCxk68os{:Hmh:}BR;&ehtM){g]20DTt. FTo8`{cНu0%ΩzC҈ ^^}68{0}^Wk|\IqD6J  ߒMU3ؘZ? +o@..k9M< $]XCG^^DLMsRF`[4ǜdUǢLD>$*{ќe v]WQj)NQ~q>bL4jikVZ'ܥr~+=52Ft T3}y=$X~iHfk 4g:a" Tm>NuUAOY }?/nR$?XG)мե*Ly"l|Ը!m7}M}6#l/-$[#RJ<:9.0zőǠb' N:NeyH>!_bp0Ӳ%D_Ѕ";/Qq(koP$chv8Nx%:2z1+$j%F >E| =Q%{zlkigK|kCdK\;*{h^dEv0CiԩW6[~ 4k'HT+E<Rx#\r/=_Pkc-"M}䭩 4ѦBj6ZͲc5fGsRMxԅ†d[IWC~Ivp)3{*MYaF/7poAzA?lʥ ޛH6yu^?C3/w*OjQA@Urmb"%7dv0MiP%b}9N")kf[)Ro-H%Y:w6jIw GZ=/ PS`Uk*{/Fu^O#SEj)ksqFN3@s,6oᚅy{fطl uvGBSxo9bO4{P9d9?[ޘ؁'ppiR!eM CU/FTVT|fׇ'ѽב| t:f D/mٻxIҸMƚrѩp3 ڡBǜʂ M\W2+>"EͥWZ^ksUu +c={$1#+h( Vkj숌x=#7~s-~wckmIaz 6%X͆RFؘM8 ֳ0&7Q:zV;dfRv*\΁,.1u ?Vtb1X#C7Q D̓h>o}{L1YP|nO5jt?/{(:Sbb7hley[sނ-&M.lHkcihX*v׵6/*3յj>Cfv:"[_8zlTz>DK&{aD5wzZZo >hcXrRUD]aOv)7 @|:9˧0;FA]_v 4@t2HAK d&S8W~I*|QBw &=KrZҜ {T+A&ߒ~N轶|V0X;1: Kڡ4y}K`N-QH6<fk~򍌃Ʋ5f97ս ;׸ ¶$chܹDm'dJ;=-f-~ZoqCyH}`(S7'p"x!ߴU&ۓuOlx$TXQzdy㛘Y)a$}RʭE.THWk'<׈ !-j XYH =Zaw dr\4'H{菧}?|2|ˣ 1ۡ:Kp}t(0YҹFtg@JHo#"/_Mzp#r2'}YbG; s%i{Cp)ծ1׼b9~? jJV=2#wpGPEv-#Q-) G8lcb۬0MHG%%* C ׉ΌHducv?n jGK Q[8Yw.Bx~:1D3Xj\XY.᳷K̈́Oj%@V - &f7spp\}{R_\cO`κ(y:jQd$\/FhGFY#ϛBi$Q陀ch.-" E(#I/cP?HøahY6z %t;wt `?ANO9|@ o{!;î4Ite[%tE_R(-${=tB=ns"3ZtP+,>A&r !5{8]=Mv>EmCߒ {JR|x/Ԇ^^u"c"V!j3Q ؛M~]tOLgB#A ũBr+6J̠b2[8TJ,#S##Z*x ҁHRqXP*JMޮE3]^x "t制hJ8^ӽ+@8bώ"1t:5[жRBwl A Ȭגs 0>S SKz oS;ѫ'{}<"Ezm%`9Z"CNy@}Ѥ&3E¬^v,֍qﯠGSW!y?_Y5C^sXz.H.M[βv#$KٙlIl@` waT_Ry9KrRJvbok7Xx"qi/RtvN$i*S O9“>鈖2m'o!"\ -ٽ9d Y+8UYDrE6(:%吴$9Ҁ%kɸi3ad+eZ*תpS2btuI]վiOU&՚d>0tB'j).xȃ;`.X-GXbzZ&̃~Q-.*ٻFtw˹ͽٺb.pֈD`RQ!<.tQ@ s1G&vZ $X[C{>[osg AbLOD)%/,ǟΕ{;CB˴בQه-~-ΥE+fF:0= C܆r.8aLݑO*rfԈ H{CF>Ҵ{eKK \H##HI, 員_ݲ1xn%@O,M w"ؠwnzs .!wa0gE-1Zù #OYi<]U~ek| /Պ"Z- Qմތj42,g_;K;$K$\> _MixHNq'?#I4j v#XpEj|gdcx D0`ُ[W6}2l}оI®SPw 0U,H !tNJdn3e/ap}?@),ejѹH-fj&j9DNQ3 8Xk?df>J?`P fx!+PZpyGyYpgؼ;OX~oC PyL@j&kv6 GHҖ#]cA]/g"mz{ Y v=7(Pp X9ŵRq@oJleRamO4WJqHֵ3hhGTS ً}smXɷ.>'ѓ&&!L%<,,V"xZkUWR&sXQD,[Aߦ z Bۊx ̪sTVs7Nد>& 6mPf >C6)g\ZֵcAAw9n`w6 dfI٫_tAɠS)dw^:k#$oJVơlYIOu@` Z噎o3'FY?6s/!~G )OiHf<`K m4Z0E3 9&zWQR a{V#ڽf3kũ'4y}>b@%-(l?~w9i :cmzvtBà ]L1 $<9SAP k ^@i ZR:G%-f/ɫMk_=<kA֤4jĸA`cO[?%Vnˣ[ ^_}2_,PB)l`i6LKԔ^y9\Nctm8k;`8bHr|-Xz)_ djjFW>v)+y}.Cde{ڣ. Vp\D]p:WbZ-||7KŠv6V ~#qwEY{UO7nקdDߔ( 1ڑ!Dfcq]f486G,b;pP H'X<ќ }7@Dx3~)TNuǞe*9҉ JyS0 t%6-)+?3n_3s7`\vfVy0ߔOzf$0;Yz\rz^eJo8'/$z 3@N%0 Bl-- UIRBcFRdmU'CxY*UCk׺>QwvbUU?ݭYxiwpb/%z6\&~z# !~AAoAXZqu+he:z&s^2WApB'#%4p: [8vAI&O_ Q.ԅ0 tB(\aly((׻ٲmO $|#N)6V6 ? )ckOVd284!>Up7(3OE ' 6tá4(+|i D t*u]7il%{tvʶ :Crx9߸ hʲn#i~rU5y/IJ*{w1a L$2#e\8 94Ł2?+]%YʦvGMx2c/ч,$ɞbC2x7N i@\Jܶ^7ϭd ¸-9DMVY(T)h^D̶IZ$|4`W*yF3w "a^z@?yC4\cV;?!ֹMJL qMQR^AA?Ϥ쏼-r0MژCAGEf\c`,Zt:qpbÞ;%E< U1ZO$YE6tqO|δ^c/Mً̙m<:^LM3pߵ"nbD=.?YCeJ^/2҈h tS׽ْ^2/ 6%UҨ|RQccU-5W%)p[a~rŃ<- <tpS5CfasW)Mfz:t udQ24b9"冉4^Ne?tDY NQOnI%PaGHx3#Ygs0C+FwK-tץ ٥7oʡK)7ڜ:օi?(a6$Ê_Kt ۀ&h¹3+r}(s l?JsJ_oz;j /2nc0|]kx|*lZFhFZT_n38ۖK+2]j`> ¤a߮ %ɖ%^j Tc^2| TP gq@40 9X%28ۤ )W\B6fC#;r˵[k;!ZvXY9yJnئ .N<#SGG,߁;R/dVJRK!3A{<X輖nڬ+F]ژ/L @%6GI+nE%eRnOsg[|W2&{jsD'5t3_J6`Ksn(^?P6TyՁ^W9gӳ5g; CmN!9:Կ~Qa0 Vٺ!qRg~m.(_9(Y|zr}7<}=f(e[4MݡIa8R?10>)'|zo>UwYR/Q s,Mm<+7dϖfX{E LgP*U~h.җ (bUAR!lS*LH=Ś!xk Is7*1jfB$5Y L!'MMÓ=6fTfxuuX~ţZgp2mnk7[m̞EKtFbtNaH2tN)KU\{* "x;9 ?=]]M'*lc+eavO+ŞI5=g01#BBT`z7Yx~q6*F5OMB7pW_!B6@9&@Zv=T(; #`ܔjlg(>JWPgqoe(rZޭ[Cs,|WoR鮗Ize3NV9b7mG4< rݪ` WqR:(}CW/晭|E^e'hw6|eqH#kpět ? 4k ?K>oxZu-9eđS {I! ̅au=19R[i[4 E51MO]:"&7Y`Ư&jCbĉ:lf4_!j $aܯP/T{[`ojaLp']}ݍlYPɠ!+YD"@;[DM~⡇yxp̈" Dw>QXV$UtB쓹{|wKfoేR]L;%S7H;Shh|bO % 9āJSÃݽB8YݐH_hu\A=y&VqUK}WЀ%͘A|P:MwM-`!hGG<θ8: ]HLo+> ?ЅS}1BOc0ٰ; _Unb7.LLiꂲtY?:Q3Ճ-r>kӕ/R*,U?M!UF ty)GtL%HttOѽѰ`\z8u=S=za2hMl7 4OԚ#p|-ħ/~RIdC$]xJw.$80Ƀ2 R2BćQHY3+|ۑ <肍e ̀'a (U<%[Yl-# bZ,Qu#3yc÷SW`[Og$վS5r˽ $P,.Π y7Y;S6xspGC S$PpT\"fk\|#LQ ??pEG>.8Q1#ў2W[%-'+_ٻH=͛RE+j>$kXp{Cl h4~1MzT(WC~Im]g8Y@q9ЮFWļ4Ĉw-w%^f6X`n6ҙCYp1Zs)"͕T o$=HguxzώI^~T rrD gXLS5i_r[7wxJz0/Ӑ6LFi@b>ls;u`s"~c\4oQTiz!d"윚$Q1 uM#q+p&ƍE**"Ǚ0T=dIn jڄ &@ފoc:H̉C*ƴϪLt-Jr䌠:V'`27m35A]u 5oՑsߥ{;:ra}Vv~\(G řld8(Ѯčp* j5^H"ӿ/B:54f&$C/*gf_vhW0NwHiAMw܀A"\MdZ;އI4,0`I T 1`538c\ughvdqLa!/=Eh%Rk^WI P+لs;sj );- ܈]qh(ؕoQhVۭ{bvXč|8i:K!~g7Nphxq6-dz!Aļ5M_by1]/6ɿhhh!5-~WsmW[OUVN$?d.i.rFCnB4g* O ȼRUR 29copk_RƫR+NY0x8>qj$}`H)N*YV X4բ,\Vc4!xs4*윖f!C3zv-gd0>Y#j +jb&4B~w)(7Pz$\%}Ƽ4!T>5G&ZiNʣ9k!/g6k;Ty-PXjnf׼iᙜڒ b׼?^ZXȻu/NK2+. J0=ܶ> 8YA:_Z;?[#1aa_)4-ӏ:͢%^?9Krl`t$)Y6V5Zd|fUmBgXKE 7`i=ont'[7bL&DDfaа&Z#]y!5o;˓C'q W+gKDqǤ ݒ_[B yg݉!(h'fy J򆡟ZHxZU~5?ػ<_9EJbp Jl 'tQĝ!$h7SyL`8sasq&8Qo.YGs J"I8}ETzd]F$LC eFnG[r[Y;Y/dnN  --qZDf.K?VąSWȄC zOO!#֑`kU`A%ƺIb/QR&WYz׃;93~V8Y?I0!A^A7>G%KTgheiib?{t#W@ ]RmyuW*bTaڄ4q>Of]6V3Vxq0:nJߜl_-bo}Ye ښүߗ k!7 ݞ/TgWZ[a Ȣli=#>=mH5!{&7EK76,w"*ր`L<-9o>xg:_@Q^Pzd:G'{ w9hE~O(hqNlu%[+ a9-WJ~-t-G68L )ФwH ޫ8ӊ3E]J4 eJ .:4qe "ܿ.@nR#V%Ri*+M$ƺU{It^͹c>aߓVxTt_3*Qd4LPibK .ADaʣ0=%%CéC#/w9OIH@ONBLd19w ^֓ KDJiBE5N%8%C^7hXjZ6?|IVdEW*8L9N ZhR (,'M4MU>"z@\,p,{SF%:(O0삡U`mT'jEQ[K9Z+4:`^T%cPi TT. F CMZD\\^;9S>rQeZAj ޔw>Fuܪq'=7"]zCX3OcZ;qf$ܞ&;4$_)}B!"/*&@JN}]7ʶ,|')58:,k۲4hY>ֲMjnY|X?>사i7|{o86C"y:FQ۰Yqx|w%*+"zoS:N择H+DsJD[gs Y-&A >j]M> ]Vؖ  H{EZŎ/^(/cʹ>]"Yh:?ҙEQfgH08dM !k3/?f!ii8jy:u00O~*Id[G<6Q&qP&bgrMl1F.D^p}x,bK9EEM0Vu ^k 荱`rHry).WiI$j|#g(/к|]Y 9 6L}FԱ"$ vi+jqQ+E YY+RdGp1>Y7x!ﷸ#gV˂ۆZs+-3&`qJ2~( (c͑#E$ѣ\|.[Lg(a6$(t`[>EL56!{t;E ["1ZXmڵMAGH cO. jR$r4]G`S=qg%XA4 -!||QI 0!&5`M: n=]96Am@hDUy=FC(#u<(`_%q7LqBmT"=aIh"=c}Nq& T4V{[a]և NCQ)J^A1q'6p^G 6@3mo(pQMŌnț |LhZE?OL1Yl]̘XTpխLUBUNwXͩ>\6eÞ]L?@ovD0NB X6+>eMVyQ3?đ8&)cg\y>10d  5PgǫvHg?D2n:O)Mb6iX|?ċBmc͆*>'a\=m'"yVS1z+KSzw?ʹ!!Xʥ܅Zٻc;5D t9gL଎SxeXː:w4Դ'{&C+zS1DnSy;^y)L-iLFFCqcE1F F.G T/x#aSdT‘;Ų^z#`*9 ڃwKČ;gFf2oDyk@\#ĺr3L;_ | 0Ƌ#H ! i.W%W>.@}(x #N$G;+ h8/?EqWR+?O7#+eyRcӺX4{bQ>kj[mBтB49}4n$.-Qިq-G&ZvK0#=0+;$'S QզDc (.ku{ >(/"֜('s+řl#)e#ɴ81_\`YI 3 0Z+InYnP?*ĐkstۖI,CK@djLk=gĚ}#//0jul}:&DWSu :prS#5sDjSJV2ۂaiz)%?$ >L H4PRlnqoO6a8DiRXZHqpRlfz4:ŭY=b'9d|˪$6b2{{ DIsJyrYh"[mܩK63vFPo[c}꒳3v X@'%ET )xyG,‘zgf,[Yl냇i;1\#kAn/c*= |B'uӊ8J͒ !my_OV<Y,ߑw« @O/,NjiF+r+⊢b  _fV >],cD A8HXb-p#*{o]6TlYX uj%Y & hN'Ȗ wO\Uc-1[5Gk à2>@ Oidq*yFI#:WL" |[nKAV5:}sJr| m2vKĭC0A:ljNbvϓt@L΋Z׍tHPvek!Noܶ$g`9a(}QW]$x*~U W?&B s;H1C~~4\J8f:%yܾqs/ U̖:Z§(+ѥױ0j[jzDȪǕws!h2}#Y-]˵*nÜ OOqz!ȿ(g qT fwV j>yXL!HLEeH[c pL'U*j m#FV{?9 ^RF s9֐,o]+Dq}  0(b2[s;sOh~M֪PL-vzJE. %䮌a?U ojѦ+ vB8\[4m{,oG#W#{+-LXºu9)gEO (PUr32՘_j-zGL)87:4eb6QBkө{6㐯8v;IziPQUp"q`@b 7'HaWW^_ۇF R{622;XQnlLy㦂CA{/㽚brzind1qLgتkOls \)[Z>Ȁ(WVAo}0ex|D y,ԸJlev౗dZ12Oo\(W/LKd@VSxdj[l |A=wx1h^ۤ߯ݞ@ۯ'e`t1[Bdt)Gw%\]1ǴRg{nN,\W0oJ| ^ld;ȉ /+1ȁ;،|~ [ S\r}U4?C'INWz5kKV O@ĝ|bο1mF*Uf3uw^/{YmW3x, }B" @ -Wp& R=;WZJlyhM9'̺8Woc6 {!dX<)mX5F1KBl? n #Hۋ@AK :gڗ6 '7u$]0N OX">y{k ްלN~P]o+PJ>ɱ|IP쒑{5 V8:)yC/YTǗ)0=,M®+&{1tEmkO=L 'Ȝy}Og1pѳ+_#Y6>x yf-xssU&ahH-jFj)%K3Fihn1EшMJ$* ԝBC0W,f*/.F8e[ n&TqT}:p6~֌K"◎5x hk|(`[ HI8蒠m0)E*0mk9REGH ؜T@h Nfyk/WFw]"/Tv^18W _?');i0ZYinQM˱)q/ XpO^6 {׌FeU40?sGV8MnQ17R~Pzw±y(ǧ'V8C-=U`uh6Hf߳V$=rF g]OfЀZ W~GscQ~FTEJѪi&mbj!XD(-TDQ{s KRȄoEz$|Y(?+ぼ7!"$DD4--|kΠ" V*HE:atrm:չƋG?p:prJ8ب= aS(L52-px!ɍ/i7=Bfms+盬pLwUP]dDq C}J aMZdϓ /xX`Cbb&fdWVMX0'pxHm{MJ3H6 ٪cx# ig1E+cphe=K]푾sUOیpv[q[ \VX e.+q `εփ,[eʥ$8zHea4΀M aYh7<}dO}!t !6$TiVj@Z0EuHc`:Iv1ȝ # *xqp?1T`jkYˡ=1suCѕ2+ֳ`\@-GEr"`,bew+GXN~BP1^nADnSwR@Ɵ2Nq0ǿhػm>3ė3f]S+5hNF#"тFǎEf iݹJc6IdF/̛]|4ZD`&k2o|PXq2RI Fc7 ?}Tuk@eY37TlX?Z7<"&%! zh%BwNkU`OAqp uSڠ(ji:E|BX@>5lvqMä?\4u9b!be,V2ʫK*nԸk7'293 jIdkMȦ"~E2w5qPqpz ːfXA;9qLX"E$r#f7V!GcUf.d2|J`v]R7*D0\If.(2#ҕW 2OZ"$2}B`ƃ\OQTpxOѫVkƟ9Qs)>Z_A{tlNhʜ/SǤsI~eD^Hn9 )Z\3uVN_5O7ޞjZ.I_cPTFi3"3^ ^A< A%g-ȒKJ!TEvX_gd!hP;C8VɔOY6wq܀z)=rFs!|ue SzTƁd^o)_~qW]gLz5t$E"UI?ȝ.F7`*0S {PSӧZ \M jA!ȁ)Lc~(&jtԓ::\R_S\{Z7)@ nGe䘑ҴB'P\mr<] ɸk0֙}roI.z3u#fyr1|Xϛ>PyGGne md+O<-!r6a);[%::k!EdM%qf3F)J!i5=\ܨeA8F YiMsU餏Pm@%&>;gbT,<rЅj&<u)u׾?o[z3t|ͼQ2iו+FjN!ZL^yU͖mb$\p#6t{Wb i8,j6P?3O6 LeP#iu3ָW] dfH+.-Њi(:1?V<jNrj'Vs;/`޿GSB{H8rOiU/N2Un~]#l*62!rܲNR$pNccE~z]Hcx(lswagl{GC98E {8xRR'|vȷJWmܬZ# ڇ#e ~SL6؅`$Z01_@2k60UijMJtpqu(FR 5&YS=4M/?IAtyēCXaˊ+ aY7JFPԑb"q'odd2}w\dtd `Lޜi>TJ=ӫ&culg-ert1 ߦdr֣jjPz;J_fnTA9*K.ӚN".g7\l,<#iIlZ8; gͱ:D +9#.ƥb-gִ4#d$bϦv4';Y`h6`Pkhg>|cʇ&F._nVHUδyn{QBPH\ۡ :ۻ{ .+4ULZC.2e6TZҔعg Xk؎1]/6/]2g:l6h\ \ӆ6@dq7亵|5?A\hxњ Ez=l )?ZSx`ă+Anl7 `l1~Zt+paFj2w7|U0/S6# !$>Q²AU))*<-$O"V=6ߨ/fD1AGLE&SjC`抪5A## f4NBJ;`up z{Y^"ݽT6;?g@>R.أcD4vhR/Lmذ^9*1@&8{Jp3X\סevvomG+̈!AOa p¬ lf f"DgȒp a$j8✵toMiZG&ֵH|L#@pXmgmgd+9Jګah"{4Q||#8TTp4i]S|[``؂uO  5>RXTDƩ` iBi:ZFp.N !vϪ鱕7lFR,C#Cpka(o\[gnsߪ.N߾L,,z}vm UkGV$']b/-~pn1RyRdFJrzu;ibaI-6Zc5BCICaTG,^; 5Au1r?*{dƧ g*D_VWtB$AdU9:6zW JzuTSi@LzOШxL4ˑgyKd2 7Þ+aY %q:=b(ڏI='O*IO9GH<|\3v荧MY0OTu#DDZbB,0!2ofhJLmVsݧ$5,0^.[eXZ_F7W,J m6j?eT7[G˻F ٯTiUOeMWU:c:@P|Fp`XWjAu幢4rz1ayc,Ƭ%MƢhtrJ'sgk'z& r!yHc7(S= [gaDaJ3DliC# +p&5^pH*F{9ZE]Q ݱs'_!M] lq wӆ}vi(,q?]{v1oO;.mK7 ЩlM닗>EG0fZY7Ү8e\e;;]ܦVTIC8Qspw}~|QuG'TT8y:=$T_ ~?>Ԑ@x(l_6@BT04[/*"oAtd8?q 7kQs$pWfE/C`X],:nƺ2&,.뇹{*|z0C;-Fڜ3Ab׳OǤԨݓbjz %M-_j\LM.?*f閃.67Ayp y@TjÕt4+\ (БPד@(9 \6CbC2C;cko+d\dK:ZJsMJT~s4+nH'u!2Y* YBdt ڷ'_,JQ 񤯕+?TGyv7Kutg{, \ɻ=NV<z(v|$rP-mjWe?U-tSobB ;v욞%v5EK}ђb9\m_ ӫ#v1}K?Ɇ4ˇ@ IԋE+U<4w,yU Llԙcϼ.^rfԎqo6#= 8KpVJАG,Sϖ&NlH8o;ۭ2ԸėtӦ.FYoG@"P@.`*$#b@ah?كFC]ЩiFī7,994mż LxvHK^bKiͣ}ӈO؆Z)p$#+>Z;QOa?*Z FTy_7: *xv2 4fgwxஓm^ŢA__Cuų8U$]!ׅ&= lec Oc/Ǡt4k+ "qF,'ÄXCZASYxPoI>!DٖàOdWu$ɣG˘!`L+FF3\$j3Hm,(j`d76i } LEڨ2_3*e* %թ'4 2.Voo67-Uٝ ȼ^Z~Fs;;OZ!n?krtI;i b8)Y#t@dI(w62Ҕ9ΞwM ; )̞m 4] (" "GQ~^-@cy&b;v;pVe$:K5E ' ;7Ke.P=c{׼CdE&l  TLܠ0Xig_SNegX˜hyk xIQ լ^BSKpظs:2'`&3R8M|A vJAX#;; ('UTZrWq 5ja R.?Җ "jۯGL'f2YPhɾI,0:2sԨ2PPF`եcB~Mq6PEiCEbŢ+ XxmNޑ巙#?ۊQY@jjQncEX5x Sdg@,)wrqg4lP2zΜpqDK9[2K&uC%v]#C|\_ ]<Vhƒ/Xjpʳn:N p?#"%o,,0OvRY1e֥`-({Yg1ƨӻX:#'BD2q͈l:_Z'SPEp$ùSV[,{y\'-{vBtb15\0d'[r.L;F;|jxaow5vdgĩ҆HHfZ5?vk:j5T"snh6CwaE)8һ!#y ]u#dH,4WO"`10Lm:ĝ=z+xx߸90<,EE V;P%A2[!Lex/áx~5* MKG_z9@9dO}$cϣ1r=]ϧ@4m)NCMK݅\&O ucbC "O>ݧX5n7 11t%RI JNu㇬m,/;nۧup@tLAӂ@1"{Q vKp]#`dE9Bp(6(8ZsmR RC2헒ŲPWtʚWɮyֽig.Lv OQm=QŌ†pPwϙi! i]i:5`.+% ⓾7_.,_Z8 L&3^K;hɍ*Y33ʤr OYNfc|@Kf_ewPY]s{3LߒA.>)-6:jocGEUz=b1fmFeɻ*؍_eKᑼ)̐[Z~:dS+Xߤ[=b4` yDѯa8v_1WɑZEbnq{l{ JG3tbVhZ{skziȚiPƸ9&]u\6<;UsNsK*PH~}Y<^T$YTdS&D(^A LfnKax# Q翲;fOB09{q^+ %J]SG2);hxjݙOKa*v/{f ڠ8W9q,qJ]0Ji5{ 6ada>Ο VifWK/;{s(ġ<4, 7h.mUn@oJ|*9I,W]^/G8DB -ח=DmӖķ&GNu';#i' vfY >HZ'Z9iܣqY\I;A֦x&oxw7{i[[y9狗jW{8auDy29aDuZT)r/4dy> 68QE}`f&Zsy轼hől5'iR1-hLk2ߠ4sߥg^m@#Q#dHkw0J-`kh7 Zg 鑺خSIfߞ7>xvj8=AךD P R3j.z.6ḫqbnnv=Yxq`rm_5V}Dm/|̊ v#"f$XrsvRz% 6r<+{+9'ҋd :wP,6̄_ ;tϜX퐑0ƜwdڒDf$7[z=OL毉*BuX-,%da╛ N'{2Pz?B3/NS(G{DgI" \9:/i=DB՜xň4Q_ە'dL"#QhջL?*/*jgd-^-ľi7P׹*n+-$?LK7lxT_Xf #G{ϭu9H>Y0~w'` z?H$lZ?zuᑹj, } N^vNV߻N b E  zpdޥvAڒZd'"h]=wJU EsbK]dcL) <S\";[]޴Ķ|Yby-.yT28wH``2xC23ϓ`^`,UīqF0?pQoz x2gG pki!zO`mwx5LmFZ@ *PչO^X|%ʶDl#Bq˲Uu)ysk*c;[:0!&E O9_BۻSd;﷼f<:$.K;P([xQZSs<ջ yϝ>6,ktsɖ Z,&SoĽ1uU~ڿ>|W 6ln*dhN)nѕ٠! x94|?T9R%jvDigAfԟ]MYFMz(!ͣްhk`gb \ ;!wn0Je17f2*o44$Vxjk@>ҩ}*$sh 4;A+⬶ڃ С:%u@Eˤ+(7v)nv -&[l7~I2"EgZ%9d'Υxq8 cEHy} G1UG]JMv!\ܪ^IkM1[0 ED͡^_+Leb2Em| 7&s;E[ %Pһ$ɚFUthrܘ6S%>wyX3?jޤy13M~`蒕J s!e֫t.1#c$ ݹ^p)+lR`7JF1Lz*XжDfIQ/]oD5<%&%Gc9\ߗ7JݿXK&pF9y͈q ^4S#lt[}|&:'WuL'&ӣ4<0ji_BCG3onUU~yj0,wI[Lc*!]U D?4\T9܁I&Q#bH\=ڍޝ74 /o:wA!-/;ưߠFѣGH8X:X6ͪos&D؁I7y3&5œ+{jjEuV[W=b0D 4%|ȃwсas> (3FW _qq}F$=Af6NoJ+׶$T9| zyw}wdwi|gӶ?JL T3޷67J>C;z MAb4ݼ1%NQ|*vAEgcHo?jkshrD< dXYnH9E)"r94bƊAa' !D5SXqDAiSoSsWe']zsJ]yyAAҽ+QlWEEV%"xᲝ׭zр I<oEUW=j: J1L-:4RԩO4zaIo҂SEg5$)W nM'?>-Fr)U q. ;_szmnʓ4 ٬TM_9S_r$6Nz Ay5jU5GP *`8nZ( dQ}S1gack)͒(!&7RD KLfl/=~ >jƓbSp<ؚhGB}vnnOS2ܽÈ>}QKMaij.qvC*]X xEABWlƨħW!uv I\lLhW6<Lz aAӷnB8 1h{F""*EO*^Ӊ A@p"/Pbur-лuQ}~v;ntO9@j7Ojg|s0PIv'i^G +(IpKP̝fPDp$e)D|X]Ac`zw !E2!=A\mP'zjz }ngkOӪJ'<P~:;z CX .jQS9|m–i@*xzCPK fPi@ wD\>4w4* JA'qDN]L,^vH&N4zdNMIcoC#*p쨗I2{-Wb,*+5}un^M"rH]ET?H"$o_!BOD;c32  $*wH]MuǶ:=+Ww[Fcm'̗'|u5.^h~h̽Gpk/5"uE <(Zmn{ =w7C+A,9l9 _$&e6/Y '[TՁ'$1n%|m4nTɱnY3WaTY~$)R=${# Vvw+H՛_( r22T_#]A~ 8fpճԴB2<g*,ڰvguk6RspXAp欽"M406 ''0|ʎO|o Eb b&1%^;}۳Q]}/&0Q%}<LjO]O\k\( } 2Dq߷HY5e@2ȋQZ0 (a12gHE݂ tSz73 zE12+0(_i@x _T "8 {3uG ?ņ(,:%CU>;AFQ•kaVV~)ȉn 4ͿqH-kˑF&N7Z1L`xWZ<ݰGp;EqXзiue($5زbkǞ'N5k#0yo;U8kKӨ A(m/4XyήlۺϙcUAOzL&1S';JH H+zDߧoyQ܁Gm56^vRd4?d&zn8{MZˊ.HQx^R{CgxQ @4e\GӮ*L,(BiLpyO5DEZO3 /8R[X6 }#8J.Cb^o4aWcث ΄j څmV==Ly pr_ O贙4twz2]m(Iňu mk>hDZvA5-bi5iM]Ԯb=9;!Ga?Gg[ j&ҫ*̧|vjcx%m^2sdHH)KpIPx˲0YCXRz/J a'  O Ԫ3}}W~ۚ g\Š&:o2)Hfu, ݽ%gԥI7|Z!ѣ4\F#mPD΄)JGxKǽLɑw -JKvo-IG0ݥ6rGT ZsWsBy_N___ȇ~:)d +N܂lݜH֮=#+˄ X&7@w9C"IK>X+E~cw=ipxKΡl>'_Րyh$4iUۍ -+=Wi!$"Z8TLa4LJ3Of㗱8a8 C竐΀>E[wc "ցmԊmr rKowqwC#k!(S]eҞzt erhԲ^(i^V3Ji;7l]Ij$1؆=JՕ!ryi1*3);IR\?(F42b%L䷯(GXߡdfӆ@HLm.ڭbrSNºM 29Ɂƅ0kFr/gcQe8D|Z`wFv3Ũ|oeX%[~<|펫(>m1VHC *eM܎c'iiD^3/}یs-o9:.'Z.\SVl%m#! f|,w[ݑIr@:Ւ{1;(q5d֔+\ViLe"&B 4;r_́~_3=LwDsaL1ZN0oΈE)1ǫ 7X!)]l#X[oskl-#nU"?w Dg`CQMrt0 +i178pNB'2yI4;Qbpu?lǔ<יּdr[Du} flk3))E] xcY^mLoE2~2ļhQ~E:rs8 ;UɌ3!ā'R3>T&ߢJJ]m,JP'><YwS!UK]#4J֙f`N[d-U,rʅ|&3+^'}Gmت!_Q C-F94))B`:vz^su WA[Fˆ0!#2ӞPdK\fME5B说égN|T8-ʈZn)Πr>\;FsPL=|޸O2J`)[ǧZU׎-~Ar UHZgI1xwlB83lBըǔ]isT|[4vH%@Ē6dl37EN-Z*VdT9}?If8Ž2l6Vn4 Al22~u- \:|1<=-{-R[xN&4B~lcxlX'S҉oZ CKjaBGxX?9<Z^YyFP ׂG +֖nRu58~ވ tWQ=cwt[36jnwW T;>*h&khY]Z#0Am]}HuYr`g}WnRnNϼ$H Sˤ :T;)κv(5 8?PZ 3!W#qS {cԊ T 5Y\B|5~Y#KvAǬБ/9>d3Tc.2IST%T} "뀿h2>}E}ZaN"Lެ +d,8EE7[6ovf^6{"׼9dk˧c]\ }6}eIG95TȻ*!vbPJ[;Ebe4teGs֕e қA%':kdXD7Z,b7G%Fزv#B~ \*eꩣ(jFOu]C~g2>!ŃуTw,gLdrY+nq 6 F,O7C]oUt0#9PG<)z1EsIXB/6 k/Xwwxf)"4gjDcaVNY( >={Eb*Wldxqgf=μ[PD [ -Sp[\VfUg *c%Ãu`-vHZ0BJHh/xwH(ZS O h0S; ~&!;$2d"&<؉4#)?DCWOBй'ŰaX8NkwgD{< ۊ:CߴƬBmBq23K+`Ux lKXCjc'B) \6:tF*R"@#?[Tw[eFK5#G'lY_Oe|,tOO2HO'LZY> KX]2|E/2n'UCHFzEr浱A_R~<+arb`/36DXvJOC;fXD8R%zÑ{З!]G-b-PtБa}mDx<IŌHWmuX@G(CQ I)H 3U˽8Bm#D>{`r䃲*2㗾iB`f%j5 Pњukqk˴^f%`گf+LT٤Б$êFq$NW\{/j"h\ //%_Vl#^ v gH=TRQ\\ T=XnR$~jXrR:htxJSߦrMmuU"Y-[q7eV؄~XNb2cʂa!45;z6;?̸nK~/TSЅL76檝{x:;%G?23|;Q籹8ho$:-~f &A(;b%N;EI/$F ][/ ;f}p|6}+#22+mDZ4:1a`8/H MFm1͂b8[ģouGm@ԈGU:]^:ϿWz Yփv&ͥA%8z2ք &?:2EA7 |u^(H@2, \N;.F(n챨|^ 2ti>4K(!`-e-Xd`-z)NBV80e>+RMx\ }F5x}e7``@ԟ=W\X>$:٨WXcu!5@aLLyXBljRk!(E!hQj<-CWYpObyf,{{@/@\h9{pz z|g>𗩆Qmrs-=K,W.ʖ} r[|Dk$ qGdBd&9t`4`sq*#Ά oPXgc&0DF!jo52d=ew+ӱJ<'8+0N/9.nr]ςυ0M[9#{P"zNLtiwɐwJK@/'>dd\7ξAϒ[Z.tIR`2"CbPdιP\T. m L02}Q6*jc՛tx@10=ho\,=J9J?w<bb(9m2@Qs\L1T{ФJ&5ķVL II壯3@ݍ qvzaȑZ?uSʼx|0BGLTӧ7aԵAe21!8A-ړTlI-s@*шJ K0H}x :qm,Q|J#疒E viX'tpS# $<Rn Cx>.KP'cj" vW]PO63[Dp+*̮/{Fz)=8gy'^:_(e-Hc7DxFF enjV"&=r 2 wYק]}1Oba[2O2E05C絻NhT@\T*r^hL]*&ژ"8X:@(cM+a `Qɗłr10-4cc/W*.5W]7BK PK;<>nz?4MwM7vP9̗tioEיfh@T~կIzcXȀ(PhgN/-@1*ـ]6Tz Y[F[Č[&{oD>HҐc>I9+Mw+]a g;|Y:|,Q0lTG?džEùbI?F}80ZvǜD+t Vt!)KM"eMT7WJo#sP{;WxJACf%Eb b@b$?`- FDp.^c$iI J 8d %U x +΀hEArDl?F\gojj*"it\sCkH\Yˢ}b`q;8Eai6#rQ-eq\d`XRJBϲi6e.Q1>YP(\t$0{>VUlNsF2:PY#9%ai2 /cf<"~6[P.ثѬէTZZXӖn;O_U[ء%ET N-7@}ϖ9>6,0|@*} (t(މr(߻zDN|x <&uM`%Mu vLX'֏b݆%S(K[l5~:::&w}6-b^6(%0Iu2ܘQZa_oq'RRZtOFx*T>K:}I$(oXnrn7=c*^ы XYa@Ҏb 9,йxtZ-3M1l$ah&(cY_qZo'DT#'Bl Q>J#Čv[VR|h}fj1C^ϙi|_DDV3!)h%!AɠrP! pH6Hvwzݶ~IH=03ߦC΁_rގsݬ~yـn~Ʌ@kϧ^68X{5fQBkTlK~xř-qhMr r"<d42OV\U h,ݻx*~we[B2SuDi:ҭlR3RP 񑹫SۯxDpTO<{4Z}GSO1bSfj{?㇋ZDNy |٩g_4`qhfFӠZŽ4u%_b!jsϨZ=X#rղ]oEM@xɖab^$@ӧ91:Q\ <4`F_fэ:Y*sM)GÌJ!e(Jyz#zjg0uuBLQ𖡕Ce[ox\٘Yߖ \90c ʾ"`Ji6{;;(FiU 4moQ%a8 ?`I@K!`i%N"vPxJ#?Fu9`O,}ިVDR ،f4rs|(,_dz霘P\ G̀WD>&}W4_jEA-l!+ƌ5P8A750oFׅ |09x6焝{f ~ʁ>bЭlf. 0HePsHBnFWK-I7j0ԁᓦيbH[FXu.~PzHqS`u]=O$|("}\->ºhRoҍ??SISVnR{da5o%Qܧid5 4+qFVyrvZ6 si:dQ#!hAae`Wd'.=& }b:qΠ{#>ycnKboFY 2eB[ڳ'S_[nlӊU]Gk)Vmw9*^R|K1 P%wB4;amW81mD+p^ e3c#AK1Jh+~"z>lB\fԓ_ϠwsgCbv)""@^=VA^~{U=Kz|NЬ}c3. pc h[3ދ 6/>u^(/b{G(BA-ijv۬{'iX^uqKвHGFxGιH3qu`@Pt .ż( 9n-BIibl5{ /89>w{(= <@aeTԊ'7aAȨ9O9gqjbM0{wP1ڬObxJH6a[].W^7Iq͏Xjq7|!w _j(\0ÊtH$?U FF0G=): 4|q4 fR;^}! (R U CkF0z5# \&E]QaDlz4ָֹ4 ;R{iyp@~_חVmi%LF b7g5¿cLec+r(*N2 \RMaqPa~5XE ݑdC#5_)5N+&Ss_1@wq A̅E#0uyԀQ,3 ZNk,b?U8ǍJeGgա)2.D/?+W=QA:*Ea<Ƴ]mU4 $zjo0{q; N§f RA~2nr`cv_A6+9n%+h " ƨR,u /`7H5QCe8v<C-x;8圇\e7luzyJ,c yq>/2ta:OIBW$ &/5"pT* B.WF?9yƮU+ӲM ?+@t3d}cxoYfjxAΕ4o@W4QWNJ ;`w|c\-#X5T0/~_mdČ|A,0E||y} G(CPGWH\~̪WJ=;\B(;Yy'?[^:Z-#K#vX ba c:,vd%Ci*Z5+];Fc<(`~!&o Jצ-js})k>S7~\!pޱ#z}<u!ʑ9vFYE&]mY%#$˘F\/9 $PS=_vG$r*ٞ}WͽN(sǣ %g'O90BOI9MeT<)LFc~pSY%<𩛰&fΠYDK6r74 Nis5sJ^^K/9Mʌ{z;0w[hqsP'3 uam*C$ Oda[tqz(1Uwۛũ276P_B!Q\ ԁU3R'$(pnm7]?ySy uz[aJPňۢ/FaH+L[[@nI[f-,szTU Y=JL'K7[r/& zo.=ɣ1)km tˑM247~eI-_-ސv*jHC0=!Dp_*vg/+L 3PJ$j=^խ .Gg^/5j7nF5!, 7 >RāN4.'!3ey/p]Gίa`ͣ;!OFEO*'sʨ^ ~b'MGDKmK*I >27=\jvlYTOo/?i!6@-vL1.)"SAi)e}í̌K/ʹʭv%SqD,.f6TǺZ$pFbٴ1p<>cMuJQ\hʎIxm@H qO3)aaT!M.aSu^M|[^>g{8m>)O":"HshokMNćpR"jejR `IEQ cFLt Q ˯sȤګ8sNv0J2Ԕ3+/Cj/f`qx< %GbSOr;>ѻQZ9F'|f{W2^k['q;ÙqNL![D(w3 j,jO}%fZTdg.Eh{X̽rn92@P T; Q?B#4tKf{TRZvcǠ#ViPR,2Tu~\l=[?h zyW7ݺ&'WF'y@rCN/ Hih?̎lyAT W^0@/3j15- zb1<"v~v0=ᵖHO7gԫNJP/eW(E~ A1'Ha/_//.[S[mXNՕ'~o-"0^0O8<Vg-ltZ`Xٷv< @Ϟ?E`h0hpEdBLx[ғCMW _PW#nbI29_pJrIIvbC&K$D X)m+ڬ{)@WE;[HSh$=E2!)л,CLh?4e@`,Jilo^m )K)/Gquf̈ # |Z!Yuu ʶZTkw͌.T/kev*eSU-&ayDm\o%ϼ$YIXѿOK栩Lc@Y?[iN @+?%T6gݮ5b17RiGt˹W0W>Sy UorBŜNeM ‡w=Ў\E>ѴF/ ErllPU4rBU`2Ԑ0 O`NH-:B2 tTҰkԤٵгz8[.jׅ$pPVY+(UO\rRakakZ0z{XZ}uP/݋:'R0kQ8x 2H߱YUveJuҠǾLd%cqMMLE0(Y} &|@uȿ/쪹yW>WSr\ DKN a+/|2|L1; @!.%u$_y@M\O$ǫyݱ"SNN pO%6-]EX<T 3*H9C1&pFo`bJ%{9ԡ rƼTk#|Vz2kt5Wk:n⮒č·J s>l41Dc^ 8 ]Q'r%ZA?8y ǂ.]:-ʼnܡ;rpţC !@si֋nGV!Z-w~dBgakۃ>oȣv*49q*lT>!"G\LO۲J;{~Jh4&E!+赜Ȁ@kՎB%6KGwq.psA\Lt*ե:9.z\2@QkvB> Em,Gru1=YMe_\43m^7k\CtOY[v;4c\ʵNeThi0qvy.ϑ5 N-ȠCBw"ԫ:}^AxF&4m:QZi1VVJ1CQ}Y47&/&,Z-/C U␶ b(tl֒fnuB`nU< U@:u.Af$lY0k1Q,8l(rں T&Z:ScG̟a 0%m'*CW^HQ&k3~ؒ䭔_xiԃÂ&dc}0e4Zvʽyo &w0hyg&BDȽWL쪱 GbP5 &`'a&ڎ0ݸU;ʃD|fœI;BaΨJ+&[ZJ5LŔ3C~nv+]J\v\ZvztL.֚z^UӎX}e &|G" 6&#I 6MS<+/q'Qxt/lPB2J;| U7kS `塞 U!ꈨlv!N"vov:?`N~a Q;R=|Y(MNҳرźzC2ۏx:_uǭ0LyN/|,N¼;ƋIJ*3qٽ]OgI0 b[AQ,"O}Q7s=~C̢NU񸋟*_յmFpCp"3Dk>C(a<픫 sen㰮vXƅy?$ 9(i6UBK'PdElᨻ0 p&|h@P g\kC!}smM bNq2xQrM< &K컗_ʘj %`[A P6M:I]= S&c=Ir7 muGʘ 7ĄyQ'J{M(%QX۲)7۴P)&؊aeɔM2b[[ wl(G/23jJКYc,̞,Fu֟%|ㅮ(eDi_u (!sn/tI5>U}con*hԴ]$RK TC[.H_Ч,`15%XWɒG(ǿU& XV}cߛUuS#o-t%Tfj^8D-Eb4K~!1'M3dB[>&zݼ"B`zqb#X졖J5ee'FowZ*졇5e !iwJD+DwM S  X4 ϡDRh}D^י$8xc/$y uHt 1[B eBAJ)s4y:8 J-6܃>,\m33B۬Π=|2ZJ"Ry^TXjW;8Zrl$$;5#d!m SC%[?p P0fb fxM.~yT;2v*$ǸA,:5 e1mr.sr ea{5q}R:ȜzF9X0rfէgAU" o>$j85yQ%&'~HPAVi* \-s&bVn cA3t% !,z- t+Ne͆ ^bT =x1E0/2Qw?dJ|x&&bRGK,V)9ę{ ŸSK2q$OfϑO.7=h%0%Q^[˞XDDd2Av8Todgg"#VNOA zD׷A m]@jF7}뼴ݴ̠ob|aipڑ!*%{@_&v%[̈>ndFbV7}ݒ!i4&,),l N=t<|;L6֠ƛ&64`UJ}t581hJi WB~N'{ MjRᴓ%A&DXryEub%@@(E::.VP6$MT]1_y~+m:_%"{** Ts!g =.1);]Pru _5p?|t>] " )ƸX:v:^ v-@~10o9"85,II$[pe崵 EB{jl)֜f ۅ)`̹?+kqa YHUkG˔' ̑7^&Gd 0f6Hf4L@_2̩)b,CucPM!a{5(Y4lX[ iSWۭugc. neԷ@~c=Fh8#e˲!ܿܮt4GNά>dJJX'p%})2v`ʻ*o6 +n\S X2?9ޖLFXjBHﴼ')x1#M\Et~$"$,$*"! }|WwV-BQaC69[QdXe;vsurJWmIEyDwdQj]%ڧhI}ORl*:k>K+PpaԪ$$9" %WmF1y&Ӱ͠7>==3a1!*WK'4>,fxJY.[?TS#4=ćNZs H+?JL˷'sb` Stc?90/vqyh92M^JT1%RVA種O]wX\ӥ'B-_a5(tW԰jd=F<2岞/j,t4usF7(hwfbXT1Ƭk_}= +,{NLA Q<'688`"6=`@w_`qh ܪ83ߑա`&팉*.QκC$I5 碅?UtuS0 zș_vzѲ%DS;H+7G>LZ҉ĹݙW -|4\iHK F8I^pP^H 9 㪯FV;e@"6<ou7M 'J=U6ĽGNLm[gGzϓ$4+"Nh6M-#((kғfA;}Wy~:Gf1 MglY+ry ) 0KQHyd;e !^ tUA`{BǠrM`QiXct;[%h=lA3WR?s{wER|qEM3;;ڠG&,2Nz(&MK0P9<^*bB[8Q rpaJZ?x\PJg@] -z}ȭi0|e|9]#Oފxo2{3ECtvͱ ALSI&riX9KȌq# `O:WF|TD3'<*Cd{߳l4 OŖrMŽ}+QPWjK ?N_|^ɨiV5`!z|Ӂ4B+w8c)H~`mΑ~X%4[ WPWB ۖෆ$A!r'w..X£ەk!Rkhf86jV. 5 PЩh hXf\ITS%HI'&K0ڸwvCeb{2uǻw1 LBOPc8 3hb/ca?phlc zHFvzfRܭ܁4$EAh%}{ŒTǚ(EMVwꣁqW0ěOlRFʩE-y,-.At>=dYAޔv=E^Ct@b:eef<⫳`F.xyggqਸ9?M[(;ϱW۳7fw49ȊU Oljpp)/ԏO1Y' n;D8Z&;Y9!ɷjzP@4s܀ka1ڕqAcEO5 *LI'DK1D̊pA=z8ywgP.*E!|6+.|{O^ϏB*}Qkx|0iKY~}3Y!%C2{Z/4HǬ0tYP( 2zv[T"eLϕt)ՙZ(>%!랕UʮA ^zG)O6a߷ڊs.ZvT8 gIDq,eų. KA/ZmԫGIY#5du,𣘋b/53 ޢ-"-8 ߢ ^/mnV)rS1}A*- ^ El"KJdr)4;C`_+&Y wR?Q*1( }~pjK)89z7i~LXA(,~{ArB6҉N潯 M WHg1sU$%]V[#K܋`%7/Qgݸ*_"[ ߈lpiJ:jU'- )}t'j>mMdo\rnMHitspF]phV.ULV3tQ9+1:O-sD>\k<6iՁ UeQ:0#tEJ~,;@CuctqC)j6iҶ*H2SK #AvސkbJڽ%tf6xd$1nJ{UȌmZICp}~nci}X-k5+A.!%&*m:% ;T[X: t #ygi#\dvgS/['0*S["Xi2!Bڍ+JE#0l?,K+n/೼oOzSqwON>KNH6_"73ޯ`go&b Z9+ 5AyVFXo¬U1fs,iϡ<2R*& Ue(odN`VM~TaɬIz[:R^^.:BpEt M[`k<*^TUjoEd#͏͠_j?_ۈzU-%- mI $"s"rS%{+cTͨ^z=]:QZy%\ӧc~DTU8Yk@M <Lp. <YÁHqW + Fԏa=tٝ7I)gq y̼ƞR>B+O.xw*=3.p4Gb Wv/݂S\U) +IHQRl ͵StWo8׉bϕQ%nӨ o`6 D9e[[u{pG,OY,{F((:>/KZkq*WBmǚ}B&$3uʃo԰/@Zb]NA ;TdD{@P<ޢ?Ǝ:;T Kh9-zRA[55jvy4)/!_r/[0_{*4E919EigvC@ 2V<<_7(|*}"3|D(o{Lp wۛBR,%e`:WZYXkbJ {{u-8I&]Q*EG}vn 8kF4ʎ̒G"9:쬝w |#pSsR Fۑ _H>ԊI҅; 5mɞ_RnA`xx0I-Z,PfY׸Lo폹^B'R$Z;{`>#H3`T0 AE|ǺAMu$qǹ-*UQusp}Ȉg*hWB#EIV}!)kH~9@9"(ĩ}%L㠬liGzѭ4zgZab3)wܩ{r9MA2fyhF?+ff$P{¿S&3aPtNZPeee!ٵ1b~<)HA^˭9?h~t )Hf#-va5s?UHÿ>sR)(G&sUb3>D=XTR)ɡ8*5%6(JÓ(Rj1N6]Euy7ZRamoځ=} h4*:(j G6 Ի)vt (& yfGe!og,І#@D9@ Ӎ'nykTw2TڶEn{Y '/8_PۦpLltyvk m7L{$;ݙɹ|aH >(ULn^)!6FGo%z.@BeF&ZEO |xgA2cɞcF$P\z2&ϳ9zqzIrgg-Ƙʇor2R.W->ĵ%0ctUl ,9%y/Z4M,`rњ1{2@^^x' Ô>ܣ^z{kIWm$l? {kKDSa? o4e 4 "uo[=Ὴ4IoQ`ȡ7{#ՔQ p5/4PγlY/gog,6&熟^QIW\A\2ς BbD{E;.'㝊]#ٕۆL8V5b3$ҕg4ްGB\ִ@QN3 QG'O-n{Nա hQV{F/wGf~ۊݽld8B,c/EL(dŖ'8s?@] !rW[# hB9m0X!ٿFM{nﮌ>/2Jx{1٨#z"#}y(rveQ\ )~3؀'Ӳ *Mp G0C= !ٹN]\oYhA@(p{3ʍ鰊1^t*;GP; YxPoEBj|^NhgaqJu_ q^YFh@L@u>V{58aS-OѼ=N w! 5=$@DwX . m2jn܁ AldSoh_piu(]6,zlnS iܤru|K gSQ(06t=':5a9`Vq NN_]aosk+:LGYmhK!L`+7hT7ו ,hܽtbd9TwjQ BӼ[wj &Z)c?4 ;CjnS1 J%g v.UY0 :SC8@uCAVS%t=H@%-`c8U k %P*ݷg:җB gۢ}})>%~t2㦻pԂ{?]q+*yy]2ß%>/*0ǓYNuD-NywRiQWfRJ# wIDu5y`>9[? #;R#7EI+}h/BWWԱ&}yf,`2Qқ ©U9~F9 UB(I~_zby)`׬:3kT nLDI]A\fctrcya2G,6=vVE#ΫE5Jֳ9$zLDmCc3t!*ކ?DE<:2% 3l\Е0dÿ4S`sCA;/gDn&(ʚ,P&ͽ&:^w``/()#uz(ҺQ6ss v+uҭXZeƺB"\>O(,rBEF–d^Z7tMsut!"51Go#c/J w7 d; 9sBs8=c;#w^_n?W-DbWjRnè??۸X/> ǘm-,@ZpEWwU~q k(UxCMj0.gyK)Ѻk턔I~#,iRǕ̇O5>3`z,uMh|@& 6h3tca! ^ΐM-5>̚ϷLk|8- -#R'?!Ofs`0$B'B!,@-J> ވQgˊ&U-ՀOz8ηdV v&ϥ'KϽIyx`sllu*ߥu/e)º m`Ud4WeρJh( :YjG' md pp 洔@yN/F)3Rެ&tWgd*vv6GfeGLB(*Nհ0x/1GK\p8l!I*e#}] H>lLA'(-X {cbFOyd (U-pƬ|M:sm9tz KOɜsq|hî)g4wnZi&S ? o.HL_W GhoS;ku%}b!Kh==퓅7INt^?D*=ШiԐ8DpQS  "i$z)*VS\blXbq ƾL(T 5 5q`Eg-ᓔ ^BD+pI;gQx`쑮CKW2g!Y'w1H тR1чłh)oLOR=O!h;ٸ-K0^LviP`/~P{ؕO]Կ畚 kA}1=8-ƳB.Dߙ8#3c0y9sR=S ;З".oqɨsabEDpbs8ZT ~6|6fg{0:q`hߜ=h.euYreyԴKF/xl;h4#Ltgq,(ʅ\_ZDuyDZk>3#xV38G o/sZ6^]}{fBMaqB%PH>gP]]l" 1QlS`]xfZia;h[{/WΚ zJTLu =2D *JM)p9x4ψQlnʫ{?Lm_9ZD*Mï{ӈhGT0F1 کQJ(^j4Sŏ:܍C#sO$;L~GR# W[@i8Z-]y='"b:7g#s`P N%:?K}={oZVI恡e;1'm"FEprv:YrVX V:0?=EYwtn:_@/1%4PjAΉT*R^SKa)<'sZ+tF1,C \uhz:Yt<&6_S,7I[4a /HQbxöݎO>4m/7ԋyjݑNуN٘\F tg?=@bpu9S 7Bh59K-3Wͩҕ"Ґ>Yp{+Jl"H{1t$;нY/FHS?>¨X_2c%/`+#WF`IQ5S1buVp V_HfERyGօSls1bހna2<@KL(p(PbCgdiLʕ v4ξgFN`o?r `ЭˋuF P&|'tV* o9=D<1"?(Wlh$`{e1X K;Ȋ TW r1QUxFVtjB\TR6w1Md^W<][^Tg<(!ebB#׷0X7v+EE#gٌNN gx:h u0Nc\ܒS <<@[-O[tDa:Cd cFDͼ]iUac~\i:ϼf<^;wêLe-F;같]I {My&ؤF9R$'ԤRCeFe󵇠׉/,kи |B&{'@맆Mܫ5 C5c0;f Hnsy: 3.t'ԅKc|.Y|DNTBzy~PuCWQ)H]KoUC>/Oq7\x \csx2sk/B10뢩4 rNb%KXI\u/Ū-~Zrvbu-bS@y *]LH..xMwASk|'5Qu4!BX\V_T;.%up.~l7N3<3-N"3s]]݌r+Oѕaƚ*:üNE-׵nެŇGVw=[dq7.B2A"#Z$ή!Q+g @lA H8@^}cJi0T?cgB&ȥ ^yExK˩oJHk/uuH J75V{Ќ{HADe]k%&5\D0\욬AW{bM|/?2l˯W`SњJ~}}Я7"_ɢ R#".x)pv~s`. z(B\ox}{bCUg l~%vxW ߽Tk_0>3/Dkq8!`/4@>ۻ 5=[ ѳbhmho%jg[SbhJ^>pvmV᫨K>N.i\̿K*CZZ{q,_uON#+蝱o)Xƍ1*k<֌ xALIbW(rO^zf*7݀e Dt-&|وӺ5jduO\͚'=//J2 ufZ gE*b X?߁[.w;'uK(HM:2hp^mwpVl-F_C`ͫ7POw :569!)ƸymAh_(Al&]_QQx+W-g Qj,WРT|:S(=ail#Ҋ$Mw;l߾"ʔR7|OBvBk]Bm~e<^@=o _`V1q ito>\⇂$. 3_a@G,ox6ƨՠAX#iO_č(/W'O7mwDʲ+m>1FoIlՂJO#ƭ[}hh x /¨xsIXs^"I&MЌ&E eZ)+*t|3X^;Hp!A`6|.o| VߒhG+キ}"|T߄`>o:Y-MrUWɷ ;џ-L*op4"lhKdKx#ԁѓȈT{ =p<2/s["7kz$정\R7n-t^TUl%~ 8Dߧ|

Fjzfl5 qKES^1J75I^nW9E"FS_y?$p\=B{doKky]Tn,6dUuM ~IqQV%mR,P{'bj7:~P%60᯾ q?{^ѳ@\]d>uLGXɸG%tkU a > wxաXwـؘ%D$4\\tN'&Q<~9{guu l2}] N>n?nl[1As)Q3<|M8~9= :B̳QNO ,k ȩi>>nYs AgxXK RF"ў!С+6TMişþ6/p6uEdHu#p`ibV0 Yw^yw{)8_itq4w>'UyFl70{X[!=\r YNdbGzrLA0* 19+xa/*cCF9li 6;dž0s?:&'C:V-ZaO%J-oM1b#I#Y@wŸ]ts=E>#'ڄ=NLF5P26}co) m]DJ\ٶ Yk'4^\.Z:ptn?ѣ1&_j`!Ѡ6Ѻ Qkߵ< Wn%h Jgk f!y5T.*P"nP 9)Sf߻T65u(PV9\В a/OS>۫'|_S,;IJ!e]\e|Q4>b6}Eug,?N"f})xt5~hjp? ]iT,٘2qPHzZ(RgEtÀL2MPzڹGTS0pt$ (ޟuEyX&ި$+'E;y05s1nzt6k@~%^)-mECřo !m:}??"hNJ>B12Y:dnbpjߢOkip*Ә!Wi;ݦȇtwX+x݀ /Uq qs(gd܀HE0hM$FWFf\.R<˛,nՑG)]-6 g|s=t%x:,맿Ķޏ`',8a!|k[ݱ+;"9P-Emڙc%!u+͋'2/ ZNeΌʑçQyiXš Ih4¤ag=:E|;>*JiS%kv?qk,vr}oicGE7IPWѭyIpƗF`jlw.j},(?C!Q\|AہڳVM]ơ;gz©;D&9={6W[<(= +4A;OpbNdߌDfBNW:uE(49{>IArdrP)##eq_٘iKlJQjֈćƲ7ª q,=t/!7(O MA3 Vk[G"Ɠu `o_^Wd8 -<5dqQޡ G ']vߥPf!7k5eY.lq[?2L"_rro;h3d34;Lfkɻ8垘FsX@w4RsM{O |^),lE,a;MyB,M{|%+qAJ5Y.C{^́~e!]J)JY_W3;R {vQzP4[X>7a$R]9 C>iB}fЁe43Ee{i{t} i:G8zwvŻ'3_)2rp'-9BÇGPH @{ 3rsӠGB*LPz=sNP<#J[cF|Ek^tabaYraW`yqdjϕam}^<+05(C;3B b&2P@_,  0ic[_@;;ZT ۆB}jԧVHӤy9Zfӛw/\$[SjXOU3͆J)ͱ=pQAeNWS]O,E$3Qs 6n_oA0zR7y&GD^瘦 _[|XV :NljHۿ&|]P $㹆Aye{}u A{ )>xʺ/*J֯TԷ( 8}0]UR`=m5Ik9$=9q{&t@5e*a`*&1K6ǪqCg[W%YƟdrSv`D9NiZĖ_m7Lubp$9 q!j4ρE**G3(J\U^YŘp7W7Ftl$SNma *9Ej(x4|H:8ua f%")#y *9%0M]@^bAtmUi?@N,%y*tWb&"!glL_ ؑװU6E"[.:NB i943d'[g;~' UFZ(Y#3,.MXV:ƈ8IQ^FϠVZB̴ևX(E[}=^s|mc05 "EW{G2d꟬u-"Kh tЭ_ƲLr4 ЬKӄy /}P?.VwA A[; 5Lr~Lۺ5 SnMmuO*F$zQ.ScsN&5 kWL;&B<ڴfkI,=q$O%"Ə\MLax 3S?)1~c9}'VkXtrkrW\>V@s뜞gZ TmDN !)>&@@m;;}SZ8trjF}>y͌F& jOy7CRCu!YbDkqTAP*<1M3``%`USM4đ2B{$ 0K\ qM'TIy>p-jNYUީ;ʕ]yK.@ k>SUmdL9*Fmؙ"Bt+D`cv(9%8{{rd:`x#2`h+qtyW?>_z + kG`At_9ԁQ25'6ꎌ7mF-7S^iM!~_8C;`4"4#9(JB#R,t@f *נI@܂GB!{Ak<'Wt*>)M!2|9p V0h5)F\EDRF?u:$66\@Kg Ny[9gВ ˂[koٍG9Zn}µ62vV` UD4XQ 0nbY#Bk5(!wςl,5+5$ 8E`ɑGb MbDǙpGb9rSֹ‭&F%4Qs*vu`Nb(J d}P9^!vcw DK2c̹WSx{J_p2e$H8zFWhCzA}f;26BXw+ƺ!g"6h(9+1q|qGrEͭWRS1!6GR WA$Z/KhH( %ew(mv2 *v>| 7A*| ר|*ZΥH~TzҪyWŽVGX7zmW+y$TS`?(1Lԅzj F|% :nǚ!G9{ϥo6hp5%.իEK})I3 n7=K((H%7wKˆv}nՎE0 ƜKt ;DQLDA$cmUlW$T z%LN_mMM3%v ^FN%@g({t3ZH09R HYg^Wd [DH[B?ƱYc]Zk[DkK:$A CPVHY츒!r]C&b;;QGylk6hQ!hDh&kVhר"Yd&(RagFoL"4=s3uvHLw{j[L5 Kœi;R) Kvyq`aihG+<{~q'̑04yBAvuK ES2s`@iSy6Mo_e` yt/;-vJ ƫ78N . ?&+/?v*XH}2%s6՛ӖM<{ӵT3 #rg0XtSK*ɉCZZQMK$kx*5bmNgf !Mڨ k{] @;M8&e8%`=H!As/$GP:4p`HYspc Q4:02SEP"I^*{]jB}XmHU瘊Z17k5 g7+wW[U;$̜*m1 TxLU$U!3+}DžGTw$R( \;(  ᐌF7'w{ ѐT%6dMn<#LqhjdQM%Dy(J')Uve6$x@ԩA9EX;UKV,ןt G]UA8ԯU{"M;G.k@M@pU: VPY pj[cg1gXZ*OD"n.FJŵ~D0mMMԆȖlOb:g:C}5z*eKٷ`u`yx4N*Pƨ_c1+.7cRK Ҭ:Hhy*|}&Ũz 2&"zpP!4C_ṃ+ O4ɆW$U=g3r;}OcK7S|U/i2ify=}"Qq:`@jNOc7ZOj+R:U*u&ӿ9:#*M#vԮ&zHF,r]Z]Np>jJ*_䃑|2@f/N֙B8 cWo<B+&Ȉ_,`[dm5SF. ZqpJgX.>J&Y>mzTo[uymx?B _ $y%aʠ>[zC w3"߁cw>b^f~,Gש ynP)5IM#\ zs%;&J@^JKsit-l)h$[<%T6;>c H0 ~ _k">.bY2cqsʁ~\^=iMSv þ^XXTWpCN1k)Rr7xvvP"^T]a/du:aDqiv؎05o#4:A,O" )#ϺX! ӀVBߜWF%l}[[uXfZsg@w<`;prGȖlYJ$A,`֣p>$-ƥijWBHsH$7!.6K@Ke^ʏ_xc^V`OD(˙$הg+؄HÞ0"M¡@3v*@hԠY4˳gһ+j12䰜LX*KA\V~ =1MMGvC};F!U/̂-#1O ;:JsF9IcLxne]=Xlh8nhp0|f%??E= 35rwReQNٔV+ PL2̽-/o\%4zw\b.or!D &N]eF@' ګQndFR5sᕵ+ԡGh:T,ڳ]K*rC)G&z0~vf{!YM3]zAhM<صq߳ |`hSm= sk-\.cHQ%!50`g?zyHV/R\VX!>Q0}_ZeٌKme2—}B8#Z +bN'R2KpBbS+ d3ZFS[#T 9CedTX?RHd'|6|j:PI%M9W\Cϊbv[+$ "=9 z]u{]R\+844Qo(cV^a4! g_l^dPɍsTLQ(߁C A'-(?TI~ NRL3_&[Uc}ݐO2G1?2ٚZǺp}$V-u)-q*Fs"Hz4OiNA 5Z݉e9HΕ` k^A{,ºΗ% _pyH8ØؚFxfNs)sbNƺ\⍓ŵwFz]6ǯi4B\5}/%{ˋ;̳|m^8nq{ /^oH χSm@an|k"={ٓ\]կHGl{6WJGf|2b|agVmz u[au Cȷ$ 'zژk>|F@3bQݜvJnꦡ9e{O+.gjL}R'U\aM+m"Z==pƱ_ > | ^f›ٿ+NAq[2!L>rQ v5TTi"& VCx衻➫[s?#m8Z3of`?Xׄ6z?ƫ#ҷ1az? :7uM 2Ɯ]Nw'fzK`v%'t%H]d=-5\Pj7Cv- 84 F7l&4կ4Ȗ>+fe*BJa{'c zwOvB%+ѹ_uk7_2 `>W?0>ߌnB <^iNGRwdͰ_[Isx-<Í~g1կfkjI%I]8)Z|VS.E R'[r̀<_p@}/QR0rw~K}b8N{#k%wCsDzB:X (α~SN;C|3&;p踾@z ,1 =ڱ;ɥ_ T݆P}VR1뵪bs1#f!WnN_`6V;j7⼒xJ纨Z5"zo<\)m)s@0`X\ўÎMJZ[F#e1#.KpE-J\ a'[1k hplENa-O9 i&!guڹai@Ց΀lmr(1á9̰fL"Ժ8?aFU+;9fuw !G㰦&W2<1t.?)ޙmzA鑛H<:U$nӮPOjKBVQR;@oWTZAqE;fXN z԰J,Fa.a@o:Vuܝym`^a)׽p91e#8"cۈ͛7Բ[9rceB'xqauſLE6_k+pD*q>t3F9'1\f%_{ 8ͩ\(P M7H Sً'VC& …QR-d.u{rWN7Oo7Ӌh{f@oa[w]^Z'0s,VJl0`|Emܶr)FdH'l3*=aRMEsP_o_ifozH*z-|Nz EjS#  [eS>}Cfs'x>+A W-q ~ q~Au1%DRR(b\\9QU}k2DAcPuC; Iv\kUx*T,:A-2={FshmzL8V%>U-=d~vcJ B};ꏡ$v^i:dma H˥Fhy )_V]^ܒ]Pt4AKwbϲTܷNL4=8cЮ@Q>EA CYc k|@/985e^'L8a+p BmtX|گ{ZGHffPbahW62хD=/OL|%5n րdg܄Swғ Aϧuj'H϶)c^k{% &hgG5YtO(ʺ(`%LxF9I'-t:Wc=Ob0x&5#:: IoFᵦD9c d O!0 vVu3&#JfOyq:ˉ+3xdc79nYegr5SS=S'Q(MXݹ&0koYuXS gzU46eޘo?e9\}`tDėluoP)⎕VSrtf:n2uf :[^@$VN1[Q[&GoZnk1o2k0}x<8#{cK,úL"#v5~SUs9Ʀk&7\NOijIN/xy({ $3Mw7X(HߌloWIʻ*7@װf ó I&;{MRD¶Ƴ7J3ʧbYH尞uŨ x^˯ԡwn7jfIdH[-AҠ`G>7us[V{x^о>}.~ǔ=cVeC ioTIl cVShfI8aJq54@2֏m| 5:vʦ,(>f&MW?du"xXEF[? Nx~T(QIDTV`"Dq2Alϭy#2hO$ EO"Q38B61)<޹5y%4eJ̭Þ'mMR0 J2E'Jh?]n0"Krl~R #OW)k0O'-Y?06S?/ci²`:pV YAM ŏK<ۃUy/t}}8#n gЁqJ5$DG@bo0G R.[cP6/GD8/4i9)"jt ;/ocVܱ& dgtĤ-/ѼF@P}-N?N upUF]JϦgz3uLˀ߭|/'Y\0;Oxm2X$辈%RӆWw#4 ;2:΢}3ݑI<$x@hԅ~[C .~}%ߓ6l67 (oyHslqINiv l %vuwV&JUE$Ʊ D3do{:jyז;tU`picpsf 2k$uo7Ă~ʅ9Ɂ I;[%,m)T.?aCx!zbeĥqeY=fN+WUViH:9ډ@fʔɓněDbCBx{dh;6KUF*zqS7RŤNpb&|c쥹w 3-@jcLՒRBr(8E`iYẇ*Lؚ_xj?0Ǒa1Ly!SÄ6wZ~渗q!+3g/Ə=[UIʏt*j|%DԇPR쮜ҙuk`|˥XB Vq#Qk/cxLEUwNxxfH/ 3Yy|&͍@ku˼^}ބ7c-m+4΁&f<^/`EEZq?#UsXɥ"#I'lEzVU4#yip\JjAs!]ΖM ~q[;dwCM76/NAPf8gs( 4im=+OI~[t&UAUv*h)?53.Z$n+iju- ֤no/>蝚Coݱ!!X"8JTh~_ƐRW}۾]"-̕uHR ,K̾%Jޛ.t 9o0ՖRt}wWH[LasǨ4 |H/]岿ed:3Gh؁PLf0 ٣ޣ:}yK \#m߽ߙ݆Փ*A]Mć?Hxyӑ{A2(WGZ2)gުܫo8F;ڐu6aBfJ}*q琕./7ѭp9=T|e3ڞpxs$N_DBغ5)78,9Lj>,6Gwr/W;@"|0M!Vkr\T#QR t29LKoGa?Z_c0<:X7i`, Ge U̴]^U2;*,iy!sm+f5xD $<(V -G=bغ@ 8X~%JW$,Meڬ_u\@FaXwF]](0C.>{لu2`SiD9eiDX(v$iKSS(zQ_5=C Sն4;[&sǖB&VV6[?u;:'$W ʟ4E&RwfCA;OԷB#!Uk0c9ej(-Td.,Lʻ;4Zs&]s\YdVOdȏ%"E;<_դˈ"!89EQ$[F@ڞ75gӟvk4rj:\v7X5" MOv@]+h!ۍb+y Wf7&4;3"P0Y27,=T&s THJJ-{~8ʑKzf|<Ea⧻O J+pV&!;-& NZB(,'+P~#Pz7V9K1(=9Seb*Vu͊ [lD Zqq۞lb? =cyPeD:ͫ0*$5=lkf35f.SԾ w a*?,~rg|I?;-)֝NSZ8jBtbXy:^kihp~i"@s؁-Q&E.( 1p)Gef̝`M;>TqRRp,M LS&HIuly"y.S/Wr;ҵC_ie^vՀ+]Χ8*gN }g/pA*mԗߥpr$ R\\':|Z T YuCV1zz9F7.yV\nˤHT`:pH~bhlY˒0肕hЩ_Q[b'x/S78,"YXT,Y4iwʓj9i(g6%য়h~%ep.F{Pa?&TwPK:.mm 120P4:k "bRH]akYQšY!x#gmQ3KykP,s2=?sgIRw]wtRQ[ nRdUܞAGBV[sw_}T]@#:e]ёw-blaDH|݁-pl> !9a>MAq6"ldpQݞrJr/ld_FzS t0j]>=+inXkjڏ[d(yT7_`P[[qG+Q5Uun]<񆠳U1WHPu_S=zF? W՞IAFvkFAY[vC5,ɏ4O[eς:Z?+xu!UNΏ@ʦLp.y_VLn^0>A>Je=Hд 8W\$3$&~zٵ@ £xdWޓh#GR)o+4˟u _QȚz,$ 1I/5߬OOcc׸;2i:vE!l#;a/~싥H(.ϻ(/͉%k@wеBVW,N84?b}:vĽYg(罞-(gB#Hm,$򁍚G'cqT:Ў<{ulmX&0SP`|K`כaE\O j1Gr{B}%FK=yklDՄS,M6~*20,@;\U\DUSꪟpyb-wBz֝-e! Wˋ@ա)047o$08'X(tːkX3l瘄:LVId6 2zÏ3WVPwt? 7/gKGBr= 99U(~H=Wci9'6fAUSJ8yb }:U "78߹:\G -/_Eۘ GUf Q T?'ewäNg\ilrW 5_ >C,g]d ͰՏU3O~]j*/}܇r ;J=>:Ƅآz!<鉅5sv:l쏅! mpj@ЏlP l,ωcQMmqnv#[LJf^ZVɌd *\Uc?`EeorןS}&QM+2xE/$P/:o5$&ƕTҘH*]h7z 'm./+ {&,؊л9HOnW bQSkǓe +BS8jw \EP@m#̤Ŏ+ͅ]];)7WE͔;X(Z/1̢@mT5HPݳ6-.m;Ƹn=?e;sW6;y7Dcb\ r/FK"O:W:g¸rT!PWpSINlǴÁӮ_%j~@pqp"+Ao ѫK=\ô\l&LBbzWS\l0\gΤ!:˓rgu8z&%1\HCܰm^BŊiԑ@?Y[fѪ~QB ()XsqkoC߂| 7<e!-;~՞0 *kl[ruB?Z?Xo2wTuTGxPelnlgJVP̰(O(#('{#k݉Ә.l8VZ5i^Lg>{|1iE0n*`8ڸ F>u Փd5O%wlWMuzޝ x-޲!وC/Z2Lm,:7!}YFHqCY&`)w׆D_kv/pR6I䤨l6yϧqV|oRޜdԶ F&BTdevh(w;*dEqQDO.B3^2$*eMnfW.Uvuߒ @P Ies=/H##^%n8黻ѐ[} ̀ȏm2Q^'2_5J\ݣW;0zr#/9vK+l2QU?"eEG*Gs|Gdg]5s#pl +[NԵVZI2C~o=J:t CZšȮ|Zlri&cS ݎt9aPg?{BT>t ?)'WbC1YO6wpB~:N[EGsqyJS|ss5_"$M^n6B?kyժ~0QXG 6W28!X?<"lNY8%E1IzU6!1Vr4S(%>xeL9[;kP[[)@Yna?r!?|t#k,]3 ЮPkqFLQ%2vI}!>b"7MĞK>Iu= +T͛9)kݬAFPb]I*QwOtv7mt6=Ķط0fMÎ|Z| jqVj>i:m=žJ%7D~@QL)Y}fK42N$m׼&f1sad qqMr~n󹕋`)'L룑p^߸q՟6Ox|R24 ?TtI= r/mق|S%'&]~>'ۣPQx#0nssQRKs')c+ :iPcJg- Sw_KAJ }SlկLR b|(#i©JFҫSea(FT١W-k,m0+o21vc̋ȘjZB_v$a;k ¬!8'a8a~eT).$EUymk'}) Pԣwj1<ӵ5j#*dh)ޔ]5RօY:=lJi ||ɍFxoGKܶg(I$+'>OIDj6 Ve;xZg?]H:&aTSfHJinz[G-V95֭}- -vz+$Ip. 7wUD=>Uwjxlz["eZI{#xbGhӲdpT>PK}:Qm$i xnIf'Bx|'8̅ЁJL6]JnLגp%vNP \΄3} 6s? "4"NtZm2Cav Ô;oC2I+_3luPiC迒,a~h~HMSj 0?PB`2P݇cHKgnt\)9Fm3=?fN--۠쐹J VOcmPX%άL̋%5> 휚 \J#fE6S3@a4D7C>4: qss`{~ C*r7 g s^m)dҙO12![ddBm"5OP)4׆M; R$]-9| Ls@x#`RQT75тi ZAm<]Fm>!6<__8K%8Tێ-} vN"`zNMw톞ẇmG3h L&w3 ?:i016(#Aϴ5rXn|Rn!Fovh.|Ws>TA'94rpJ{Dm=ISEf_0ABkqz]|t|нLJTŁgC"z/l%|ܔH!*'ְo,B?+ى& cG:xbC㲔 *,l5\ȫY]!ƀH;iGr (Y9֦OC+ ]Z2'd-Y7Z޽Guc˄tyܔ"*4"g,h^q3w6umxqb!ûL3v )(Yh+cXkL⮞qE<"ylmg4|[CF,18K{GV'@~} @EJzU5" Cb}NnoCv}{M|v-ϙ=i9&ɣs;)eq}VhUnH70ߞ ~c#k ISVRPm0R`pY3 Y`4a2/ZYJA8oiӘJÙ((auGbʋ׸zS3#H/;ra4w%I3mw;YS /MlVe8E_l_\EYNyu*U}bzgjߛE~s]dÐ댁"A☻ԪUP6/Fd? m:;uAuiaBRnwřDz6{SR5E=fmMEe0X94KXx.uy'Q<\eHblIS#'*! Xq%"JA55T\!.0oI]6ls]Snй/9[]C 1|\4me$9ShVҋ7/Υ-=~Mpaϸy7,[^N"٩b`ȱwNPh20HBˋ"K{t\ˆcul وzrC;p(]0'&y7.p/tHktwvXCu\!\(uCS1إ iM`ҟw_MVэCZvP(SP`ޛ\ sy}i9}I7r!I+|[:&t`/ƀ |q9rŲsaa.ɜD0*gH_p񵦡ϢeziB$b6q*~\}HxҶ/oS8sjJH]W\&hMHUVBzV|a(>Kyϑ&cL4ҟ D 뚼2ww1oXLl\=Ir?F-‘.JDʝ$eRqe@7Q V3f)M>/MF<"ݡJ b ߄ʶzryHr/Dž/ KռLadEF^lnu'ԚU𰚊'N!s^>i`-뒫eտEA. 5Evv 1' >ATuj$Xog$<}<K6ePkv9feuO"C0c#COǝC'Qu^In&֫["fg&G`_}m}L(7X.kR>zpX <BN~ѽ:`<1 cN⇊<*-5#jB,?x*+\V|74Zd [i1ڧ_1ڊ>ո4Z.5u6 Tpd#njDAu5q΍ivLMԚn*M*+8hT\kLѲG;VU 6&SM>ˤ#3ȇƙQs ƃ` 0&y HFl Zaq3Q>FJ9wq/O/ H re.dO N N/X:ac8dzlKQR._4Rjj[Hp˦o¡ h?MőT&Hd`7+GHgQ)2FAt;{l|ހ {s+8`jXPm-įv/}oU5?9}%ιo:MT.X~FigǔmY܎Cvd/RCLe[IGse1Cu V)~܍jsM<}zM=zO[s"Ĉ,EOđ;YThU|~ׄon }YQchQ+2N*OhQlCB*?ӊ)!ﳠLaR 31 ,9%E>M;^}[tXEbyChWB($acKa};I4S!/'xs"sAX_!b,}Qnӧz4y,c)ہZ 6H}Ds>%g;DLxKy`;S#Y1.@s>yDSߘaI96_nOTɳiG edfUJl|BV=nNJ=N$p'l{:×8ȯ 9WZ< ъ!;Ȧ#Zx#*SwLYQd?1n Drϟ 1N#0 Lz_"Sz%?U/FӃ*ɺ&s"^Wm!t:OcMƿ?CuR⟈"vTL' p"!9?$,W-TL'nA}e5zm WvO}roBT1WgLÿ2zE4L6Ȇd#鮂oѴKx5;s@-Ft8Cc )]Kix+B};MkU*}\Y?R酀CAliM0f}ut^Vr_΋DszC gR*s*.ڵ;LyҁW0z]k+|]HWd.ps#axʒzS2T+E ƜLк g'E%\/?>{Wy[^4EɃG8zN Q:< ]ew$v:M-}Ly ;fAt?Hg]5 q&uf)^D\=GGFOݤǨ=#QQYZd]Z~Jkh owH2dMP.`ͷwp:Q闬X] rC"'gBbFg(JNБuW k/רAWOhq,Njb'DY˞ZV`qcō'YW. TCKp#ZG0*y{h`JE3A6ŏU.+ Q́eMksdߤtqGDU.a4?O?"[=.˖R/rpd=~{"=`in ؘR<ޢᠳ3iE‘iYo^Im? Lo!uפ'= ͙ȆҌr?:^&I ӂ@ b/=dV5v=|,^STmg,$xF}QsYezю#bM4K_7`%V,-,:|sco[E\Y3j5E s} `c.'d[ɵI.XXWV%ow+w3@ek"zW6wƎΠP^3@=!([@Ea" _C'066n̎ˡ2QQŇ'F^eY :H3 %.qL><ڜ5ofս" ]iD fJr t>@-M]ͤ̈:8W w?ے-4Rۋ״uA@&l-%C&nPG`Oɵ8χK_=m78+4UR$13~=H(|2d=w )m8 K1!}wr3 ($+3 d[Ҵ-blcSϧdwb&ZyRR,&ܮ1G)D@bX@JTNVWz;L[tkƝ.fT $*Ƨx^)%u>ͼZ'ȂS̋UX|6;,< l#UڧV`lO٫6RӁWjg/5Ξ~Lk >7wMЉCݐf7U"HErd$(p3y. eajV68٤C|6S(&3Jr]acngj N$So[.E޳+'6CekR4UiJrX UЇF-"*>K#p>:o>gSuZx"GZQZ5\(DܥK#8W]jc.f.u5fFG׬w 2k!fw5֥9.Î*c]wV7851ɨNR|͖ 2ju*A "M?](Uk|nEESQX.+{q (_E.%/V l(Y+PW'sVlB3^у6pkq޲4hi0 _ã@ 笯 xq$o,8v+Py:7#Z :&e]XU :'UXϫԊ2șn1v-1=ztԁ=775(8B%D3'Uݥ @mGה@ž#Rv8wƽ33  JH~BcQq1a{H:vBLU"}& gcloP"+l2qɂp07◧-^+u1Kp5Yj5q~DΕŬޮr5*qI0;W9/sE-6W$A%-4/{*oG3,)S$HRۂYX<]sԐnya eUQ_AO | #ɜ?KHYiYF/@aG tpRY.iQ^FH_,O'kC/$ dsDN UY tc{nGVl(CDX4yǥkpyKs+]WGP-u en(j[ aϋ:0CbVUZ^/""c..*#O.9ln ^ Vpp&˴^(lz:E䧑-mTwS68טJ$s*uv3`[%SXN.Na/.;)u>U I"00}9h|NfY!gy<MB;6ː4r7J R_0y*ϼc$؂r/`N qvi")O+4sg~W1Iu:uݓEc:NOnNP wPiEne֞Ҝ2ZI: +LJ%b# ck,,a+i綹久(@7\SFO2HIHrZ!'հMeפÛоAz[R>i >GŶ~ûghQK"YirֶEd?mW iF(q`?yF^/NUUšk1/̽*Y' rK;(d2T-/_tʰ!ϧ{[<*;=%>p̍.|qhR4Bmz[dB~-qis7MdMFC|nP_*]0+-O |p8OyuConLmn سGnȧCWb8t{Vۂ﹟Tcՠi$§)4gocUEbDT8m C\i 9]VvSvōF*IW̍`( _y Ⱦz(X!*Sol&+/rSRVäZRY\88)x _5t75?Gk|PRLIm (.͐g_=fW@YQcsݥaIb5u-i/.MN~mS"UbV&S&uKy]è]R`+Sy(E5{ҏ G7׃996*cI:_=lRxl<عBG?OV@\?e 1 1kZ$R|Mcbi+B ,Md }En 'JdlϡZdMPv[͚B2c%9*d+\DpOqGpҿhl/ 'FOz=t~ZRPBu#v-wMmnc> 4,GLa~ZE[ϹB℃RM V`\\i3kVV>D\92? phɂ`@ 0҆xM݈d#S.2V,sz'Pux/BsJymꃉ&G̟BW˼Ã$ o,G8x]U)H1G+Ҙ:Z#̀S$O4;hQqK2sN'&Oi I™gqhDgSBӺmbXJ5l5L"M*\Āl@܅-_mpu{M&]܊2פա<:+Ia0 ϶7!c{'Z rz*3٘f-<ĪLk~0k$KdL|O.mg?sB>rZ{Ot)AeC5<% 9 `:R-%wm6O =XWQ"`xHT7\gOr)➰ΒPfߥM(ۉz>pכzWRN=+% " nv5п=`x{);=و؛ r!ȷ無E-3^HELrs8nT|% kKKrCkl?HijݬDa7PC?g~kxnYCҁ{?pQ/Jj%ॗ^;j;I=Άuka|)R}`)/PeA^^‘&.x7̈́M<&y[ЇX:h~膅 E* B$&>x>j7uQAA!O]7= ̻ps!/x.o{?("JEŏ59bȈqe"Һ)8(Cz7BEO4IA  .4*MoYGt'NmpvH%_$vBww- ōx^ܘ,"F6 6REAf7ͪTBTHyZЂ>\,Fn^Y1|(Li'˩ yV.7S&ߚJt!&+uMq;O*9Łm8&TIOiM<3)tg>eG/u3$9s[cydZm{M`&O$vFIGhjCGB/Q+sCRy55g.C#(Sr.Ō[no4B}m./vU OVhHciЖ!RQbdN3`—f,ӆJ忧:z X\Wl.[8l QC< $~`գ^Y[zJ̝ހִU5TqC _ S~/_ q/b)@Ptۭ?+RXqnr1`[Pe^6wZTD5 l)w=%&K`8Ic](*쇂G'>ʆݬg'][$hcڨ™2xt,9x݉!2X'=Mq_"9ݸ|bd:9t'd7%uvsA1# f/W@wɬs1KzS5&*(ObAyõ6Ԯ}0‚XBeKP1|ɚop[_R/;SUO1k}OЈ1`WCB'~&Iϻۻ(E d]~TF~f2-6[CD@7MZMI(0NR+$bΨ;rГ'hӐP2Djh9~_'O8n++7%H`8aGF=b1݆5Pzo^jo)d%Z? {45s+yH H@1,9%$ ?$VB͇'ڰˊZ7`†z1-(D$Lʰx' ?M5}J7MA8O V9Av;tO┷E} &!?n_ bqf.Xl?~%L|!djcX[F[\ u^VZ81K:ܪ!-o/nbzq^WhNmqe?F[w_~GM~|:I~ sO":ǯTݠ5y)lV0{]؛c~&Yh&ͤ%0>\ȟ0-Je7*.P>Z?NX;g0(TA֌apLLm@U]1ʃҎ'fTKȯ`s?;F֑" _-3?. Lb=/).g*Pf%-#2.Gnw*Fau=ˊ0"c?[U&&>~$a)>>?' ;PK(ZYQ͞gf!t^\R ,{ r58ywձGI#ĻN(B5M۔$,$os+[wTXZ:bRz6)k4BD5C",zwJ/0|SK5]q4HF:u}"ËzNl:qzI=# VM x`BIE9P='r:R0hK><2II9xhi%'^S]sǴ캷o ?\~tS]8DM/rhKpV l9BekCge. _)'dT:di]K>ɯE_pR^u<iQ{-z,%&1SHMf(θ#;a_ [p:8DW]cљ0M㝬jxh~l~GЗؐqd>{ 3~`6P +>z!og ^lYw(+^Lu*udK̰4Lm.xBJE<qH/Zy{c&R3TK PWG%.zlTDqn!]D>bz]25;ED̞#IttZ8L"SKԁb!qiX_G@i{n1 s~]4<>]q\:9=$d2uhc.H]:F=Fu!/R._\)Z= @#c%(Cqd;4B:/3`| Cυk͡ȣXrFGtxAaw\{,M`@ޞp,vh}D?e_Tcil|U~ [YXv4 سJ?0K2>I-/҆ny +w{>wЏf&e7P{ZZS!G J1?8tI@?vJ.(RnI qǸK_ *'.Ws%;k$feԐo94 4}mްs+ J3)[o N%b2E+h؊vG}`qGuUBႂYu:+xiN8XH*1hW5 C)dz>AM񣢟I\Bx c~ia<Ä2\er1݁/vY[2HA'٥ʗ)p\SE6{ZH,B( 'd#VQRHs싏x.iJ\]f; /qg a ؉'P[8.$sׇ>^m5^fWM'bnj1Vϲ/VkEoaJ LRE갷FՄYC?rheP;^zy.I+jε,Zʊpd0nAz%( ."M@El vv{#ؤnp+v1Q(UMDƧDrVҀe%G>(ZwS鄅ăgdo"FB- $˞Bb&N&J_3*Ŋgƺ K|1}ۋb0OCu؅[34ãr:8O6lߢ 2~[g@x1+5O4M='paqM%1PǕ +@֊m`59Jv_,e{p2[t#΁ 2Ī/빽Ds%vI_j* cjh#O.|R?# 6޶,^J&%K,D =R E YĊyW:$0.,2sŹCqaFNA$K?5MyW؏uYݓM1Ѧ}HS_ G6ݠkB2<&(>[&isQ]"A.GCn?I#(x9|ߥȫU_Oi'e}?=g{^eH^Z­ m ` !:m'DPnXU12r E˃O`^tMWR7)(h nU@~ZQq[鑭R4, KU4X UeCH*dU4>U 3عEQ{6n pr@Ŧ(bZ529Sء!;^MJwN|a3V|Qw % ZMD&dv38-A,齱lA&^O-tc;'@NĻ}ul3vSԳn+?,K8n#??_IiF**-Jvpj\Tf`dD}G+SȨVsDIyx!F[)v!r(Ȥ l`7^ 8ͲFޟBQ<C3DcH ~L!7^ueHWz!Ao7=vo-:Ej-c}D8캊Q-; f66#MhJ8O?,v,5=1k6[ Ļa )Q ; Vu蝕o6F/W?}ovUv}|ig|FѲ`~_,O$=Q) Wu5-6A[D!:|NBw2K CNnz$dx،rqS,&H6&Rf^!k VgX {$͵oG`157.beV2ZO"{w^UrG!,sĂ*I:BZN7цi (Ui?n *LscSM=d%~'jj19u>$Rpxز%Jw+P+T9p*gUs*#QB+/TG-bOY ㆜hrAO}ES[ (_hIV)&%gg5w͎$h=MG0* />817o ˯qx?2jf|z}LܱװS[<+Ŋr4ZP>iYL9 2w[K{I{0KƍmI;ŏl:MrO]"6"f+M=f7 -ihkK'W( "I5ut ‰Y,떣d@ =Rz3kz2@~Nۼdcիvm'"رC=lh>v- cЁo5sAetHfL(0WMX n1mԡLahHU#'3W\yJhܶxZwK ڻ̎um{ uRU8T@ϡlw6 v"(ua5,o%-ITmF5P뵲c.VTTfĝl{ ۼF<]UϺ? O`IM;i@-[|e23uP # lV&]R&Y3q& nx뇼B _a^/BZ%gSm%mpm:܆cY{3kR5Wt[/G 8+Vwv9NKaEjƒv]\^mZ{XQ_w'ΙmXm;l|^L"7#|OgԩjOA/ Kd/A֙ԥ 'f tH5 >^?Jv'M1vlZ:OTۊ]RYl}u5 BX*W!GE8b>DѪ1P69fp&[N.T]YDtjTh?3l!snRn_zav)cܝߦPqv^R1u\GkqRᎦ mSvӮ;"Es2X &yŧ*N!76xz2 GeqP0^UUEO\}ZwV&iTϠWdz#I ؄ΐAY07yIޛ;!I(9C v++`*=C)vӝ ^ \ڠ&Lz&]y k+er\ QE# DxFJY\ϦqOYS)2S3DO( s_+}f+:/rp8X-Jا^пjx2_pjäH@AaO7K`;)2(YNt*&xq&3MI{\o+$ZKj x):rdNOOTX WfTl |՞k0@(x+QP(,xNzm֝lB / ޕXns(֮Ng:=~hDZ"TS:XKy4xq v*_+1gVz[v$+";W ~Qrlyԝ9B[āAKy1Y8@NϾ2z/-Uì`҈ ŢAkVEH. Ԩg*:rQ?iLyjzA0eGIڒ Ǩafaf^*ΏIO-Ot-\b6<(/GR[ace{1[P etqmQG<};]-&Aק/<ѐZw[$8[n^ɄVTs/< rGKФ.b?°% 3H9ɛƩ&5!A4*IN0thp[ک}̡HT ]8-s\>| ]ur%}Ӻ͊&6oCðv٤zVi:)xd *|R>5^ 3 7akS~mRLxTHVOwv $l/joP^%z#PyM5B:f&! UO {~_wBzp I2f,')`"8vݿ̉;ǽBIVRJ}dѓLQ˿Vk,"Ȅ"7SuJH@<|;P'lY|RAc}L}th".gb6?VG7 ֤-%6rN~4S!m j@cE%PŐ,+֩?ขQ5_+"+A&ָ;67{',v2.ÞO|7ߜ|Ur}胇e'P>qαh͍ZГ(ڰG'FM:U4˕NUU"|X+?YQREJTp -ΪM` pz*E= cǶ*:(9 d!!_c|Dk,eH2N#2ͱke6m'R:3J*^@k.ۗkF3 ig;Њ\nѿ@hji#OZ|uuo6K k(Cuqr>#٤>W,t1PǪ 0r`T'*??فO]rb}:@a2ai&IO62̌MƤۇGpƩRHkA5Ys)mM4dOӋQXG܁J5:UfYsߑ0mn!0aC &aYS58|-Y 9bN u+v*LT< c\%,L3QFu*X\jzn,'6m$^+E t4X1)B(wv?[^%=\@:fWBI]?irӃ.=P_&Rd*0mB 8^E`v ܵpH9\f' Y|;ahrz-( dJ^|Rmõ*۪BLu NuB3yi p+&kV@Hc9vVU(Im1J&B}惾f0'ybo\'fe!O 6;I֏6CfJ'4z cB.Rlw<: B )~.FEd9np>XVeC~!F눬LhlCj+7۷W#)rΈ{%%f5Zu^k靋QA66T{m+ePbAbHZx! t<)?ܖJ#,Vg< ~<کwlJO"}XmKO fgǏ덛OnňeY?}״yE^0136k?s^2ssLO. [CoT|60ώ'߭r<' ;{W+z f+dH2{)QeLb- FBpdYI[Kcضe* -#Pn sW=Ȩ>tM3?ph %YU%WR_%z^x]'Y:簀دV+N9h 1Nat+B9׏^TˣK35x.ɲA!?wvjBZtFC2wE6+C_N1//QeISeWo '^uݘ^~s bUa:u~_'=e/P"L߄ȓQĸ/%(pِy\XMjRW_sXũ`72eWW8Yǫ1*ve93+>8lS|6F@UdJjL<v`J((PI|61OPS̄cok{p6?[ ?;%c?N\7$Muƞ6=8O !Jk'b܋U2Ψpw% X!(WA@--4ԻL;]xn.P;M\pWX$"BΠVC9"Bi3>~`2P$Q#I2wLN{[9k:5f;-fOuQXDuV3ͩ@Oh8 d󷞈C@t1 x$yH8YflVouM ̣cbh鬁\' _6ߚ &yo7H S^-`?sŢ1ŏͭ]%`/aΩNFkWfݝ ,02Gt1} KKR7h4WIcfY@t1E矀rDn@sG"߀#}ij7t= Xa's7=<8,\|^- iB;]cz< Ll'ãd/NWtyDJ=H!\}ަu/|, Fw^HQt4P  #%ŶT+K=|5Ѥ"`mШ"öo7~&_eĆ) GPygAQv4i?u:Wqb)ID&~ ݥKm,qO1Tqݟ+@v%IP(qF=2oӮ3,hضl@v"tSvrL2 (Zdi I!ݩcGH~SpƟ?Yp/#ue.+ *78ug =o 1s/~1- Ȏ~s D'+Z==5J}ߑy" /2˅XJ(!7=7ՁXo/aX+WH=U|)ר c /ӫiSeo5ݍ>t*dp3Ejev>ImL-o˷d$9GYum,n&셖%bwO0b]q?}\3Aé )f#"4j߮D1HN^~O=X}^NR\w3ȓLE!/"`8 IC%a28zr&^xHUs,rV6ےoZRnLfł;mjA9H!TGR tFH$ۉQ=AH;#@@,2׉1|i{/(E+$a3KT2arέ]1#9CG !)bpPLUxɪMءj_>ܐ"b3r_6o{*);14urw!C[7_H>~H$cs75fU;1T'N#`|D`}M=_Hk[n%MelpLjrAvIP5q(gl>l7|:S1s܋w M#wh{* @+*jMSZCٟgIK#0ZK˞qKr:a7^xȈ웹G82N r }mXɏ`(L@,I v~BT(]X80?D̩a8dח2wDݹsd W˶,r4d 7ў f²^>Ʀ7Km8he ڄx;@;ooqvTP@Н[c}M(%"ǤZ|ХE1K[{_IF`,ITq/ f`n_!oåFGTu}<>WvXݴEev,[帼`Ńy"EAj#}p&w z"f?f\ 2+[$>IYpSiazR2m͕YNjg#z_^ hJz;^>8s-yݟ5@FԦ} &"kW%ihe&rӸ.: &I]弪ܒ#Z6+Vͻy-̖6thHmH' leO6R䀘9wq -"DBNkdeΩ⤱ooZ?(]>ZڗkG]!7Uߖ(*Q#PzB|I Qi~UŻJ'lnmВEРXM:G aT/M ~@3TmR7%U?9ÿ٘r.lw%yM9H]24qɑn6 1} fASF  jViN)Iyc [s$1֢,4dҵa\>1yHO= Z/ h,^JWjıķ:G0t|CvR+2528H'J\M QS5Ik[$-n0ef.7LڔW>\ p<=l~"ca Kmsw ,>T D9tX2cn0pxcP@WXtYSbj1y5"\Hcdظ`aDhQ#gspAjT;uxwy{?w(Mu\Ӷh+3< `a1Ȓ yY^<}+ðJR:p|^YvֽR!OhrAYsǮj-8ޜO*zDdCBSlWwy(zu})f:)KJ$Cw<4I%Ѥ)$LQE: :Q1XĤt]UY%Ȋƾđ ?f076rAl->ދa+`CkZ΋PwҶU]n2+fXF&D7 h},mr|p~YT073qhDK ҷbػT.+Dde #1Er`*a!@ŴBP!ͺ7]0 ݏOY]}^ -MH79 pXE4}e ~~-0O٢B='I.՞zx{83<kH'mDڠ#% K(aK>*cGڝ _}9 D[cz.8$u`ASƩHe)v޼_0T}Ѷ8Gu;Ke܄+<_/_r}$|1-%&DQē߀ !vu\g܎7G 퍊)Pw5A(i: S׌?`$5,艾=E;"͖@8r:ʓ &tR|t1 2SK$\<cpP݈A[OK6?nrwd@-dF3 4^( ^zF-8^%ɘLbK)m'Pe5v$׽U=-;B>1em%I昍%A}ZV_2\1 ߲;t"dݟJ pؗj&xPQ0]JŗhPr>:UNa{K~ϒ~!8KRqnBK&ro&J2Y6p/ΙtNgC)YK:.Z*oWֵyD7½ e5KU߹UQdʍQ/Kv z>/,fp{*.jU`ŞN|L3[@dk *n?i3w/N@+d7HH(՚KG2JNH_#un%IaN8ƶ ^JEA%eJ0DqPy/vGQWAmfMsOXz~k!Y'k_T3J^gT^7UqSID]o u%_'?tYV~?F(_/C^)*3#$Tgip*zNEKP!|0c‘̘#_eoI AYP x+]%2t ř@=_#ˣNE7׹/L)ʜ#adU{P{%|zWy{BE}i5LS^IּtRRhTI *ފqc8ΥR4-200R&*奈)D>ќ$7fYN^ H| #vq8& ejiNcIրs@Uʝue53g@Q{]I/Qܕ46W7/ڞ1W]iNoAčٲ>Ėz^`^آ!j9O2rtTJ-Ь'aƌ\S^L='ēvdI1BXBu^+IPc IT'|tXpe}x2k U}C9R F? 2G/|ׇMʐZL£ę5؈0{r3gLl0}2t́3}\[5%ZDZC tTNSo}% AٔGVk!}PLF-!o8.7PM ;RWpDz&PdSD=V'MDFz9[Muj1?Ŭ7n6W[߼0 *iyJP1 W CqiH\-MEUP~!!Qh+K'ՋསkK4q P",1o +p eگv z9߆?+NIz<{՟i李pxN{ƀӯȇy#QYޗ K:Aޠ(Xtk,A!/Н{Z+z`d t9[^Xʷ ^q:yLg#AM,{xOl9дHz VP)0igL.*rm(B )T3W~mɩf7f.?.JcNq̡fؙ1zĚd?}.ŽO wʻir1y:3y H8a᥊6-8ojpx¸F]V"qQ;{ٞ[CfX+aSF;H\ ahmբ@r2®l;Zmm DciORamXrsp'E>̐k܋a5kBr}Dӹg)ͽOiqXAk)8J!m;R 튈n:W(nIc>W"p_`g 20;'3Gs ؠĂپg66ˮFJF#ns#(ҕJxrgwХhDz8=[-_xӊdѰB)PvXr&1ek>H|:=[E`de!^"YKl=.f ȡc:arW`;[ !y1ޖ-_-j f(Z(P3gZE:pZc]tLr~*cAuժpFobY$\PŖ,{µ(queY: KFa$P<[M|1c^0HoH?0E_aol t;oL2ԋ[;YV@ ¾ 7/ڀX?}(#B-Vp,2}ֈR.ޭV$U >\_*R8r+0t ^I$)̾#l""sVNqQH}Ċ1 JDsy) @57-iL} *yhO;`0 sG/ec(۵VWؑ\#{5ܓcw_ʣ~ OD6TH͕iG̈Hvb&+,=M3,в= π:C my !Ǥxv r_/H {l8]qtMXp_pz7֌=$!d g ?P/c'޴W>9%̜ 㤧uiG2z0TK-Dl !;o4:hj ڗdٻ&&^%X'ݠ(Djt@"odTFP6x Rf5?D zhˎxV&@D?r//bqwR\Bx9@ck=ge xZ)Ѫ:ڢp0޷A9IOLP6 IQ[NϹ{%E@qmHua;|'e#`F96^::ސ>MX{" mvg76>97c>H(`L^c΀55{~hq`;݋l Nw<;f}H#9{_$B˸]?C16\y]s]HQ֢FɄbko/OWʀssZkJ_;(o&dU|\aW;> Ræ&KL@I𛎿C%+ݛ`I: "1M +WȪ K{wF@^'\4_Tj.hEn .!yc@o:7ǵgq ;!3 nx7j@QTnb33St&@Dʕ6 hDp1+[J*J=8B6U/z} L#@񖬒R$]nN$2~^sm@ =p{'x-4{[(PM f .<aks ,6 jPS=:ͳ!E@GzwĈ 7o<\ \~6ӈ(PWcG[_$i %@wlކѓ Dv|pc\=Z9bx޲3l]YqxIn8?UhfORĕ=8ʅܻ"bcU+{:gpJtK F~\|cfR`"ZMPeK K=yL@_kޠz7$qvJ"9Pik[KBwCOԱ~kG mpH y?I.woVxc-i'(rtttF${`eT]kRu"øR?^׿ rx'~diZ=n` PMGsQw5 o|TM٠+Bp]H[ypI׶R7 VdJFwxC"-a4x-pPC8m¤c{ۜ*-zxX& Qj(*X/3íF7fw<ۚ"\a1 p\ߝ':5I>I oWr;ڵQEP`D W1HBtz@lc\<Gl=1`T1k# bnĨW y(R#g5 wi4(?4-8er;F3зr!gLx*Wgtet^3[| R;Z!X\qYxE?7Nfj#b/- _p("j[.z1u1s?m Eؒ /{ |Iqx{6mm ~aCfa)[\Ř"X?,/p{}IYkߺer]?c#x*A9#!_)ٱ1+^m4%Id_G ɲr s56ZFA7=_Ө=wF(ϊ̤ 'n^6 1dѣ:k`]9]͉Yja*Uܭb*\Io,`+XWZ7v <0VraL.|j-76u!m8.ȾjZ1hPZFJ:1uf%ۤ0|ց̣q@8u_/oqYf4gYL,:Ó|L:JuBr\!ym $I9A"^Gm,[˲"\sk߹Op V͒P˃Ǎ;KaTz읦1삥od^D6#{DнLq!ei=\w)l_9$ƽUI"_ksQqKcAZce3JaD5)}XFHc:CK px)Y)ts yVw7*O X3m+,ƊF؁lηܑ\N`?h-m6gEm:<'//f\xtk>2Ktvđ8#w;M\v܀_ #U}%RU9ݭ!x8+(2 xۙ$#oUnCޞd jF`hoԥ_diJN*}D^Sa%_YXGwR/VLMsE+Ξfs :bArJsE)~š9z5Cu9*>6a=(lcJM.'H5V:M*B*k_rOo!4y3;$T|71gJ?yhEW+Ñ`c\ $kϽS`?=i (` T7܋U_Z{x+ um&a쌙5LM9ώo{g1:bo饻LveZf&2($TTgiΡx:h4m[Wtά~r,N(roj+pˬ}Y$Wd53!H0TQkڙҢA Vn1LtUyS }υ/ yQp4tVa^$ShkBt7DZtnjXWlzGn$*q[źH_nLHb;.)5 ?"J\]<oɲ?S=:t t8G}6L3rP^ı˛0tW%R,Y`BY щF')7 5J~ATKC,ƯDȨȪXzLޜHxO%dd:N{Ȓ:0|RU\#h75_kǨb_TzG׈ѥc+kiDH { Z Z()yLDg}D )EmH3f?ކuȍ⟲\8gĉFÄmZb3pAIbj=ԔNi yM- nhxT4i/0`qv6̅{S*^o,h} ˻sd3K rhٹ6yPn$+ʃ7d naRU( Epӧ^7iٵ Ț{7km~녋_{dufh]%:p#޿|o -#_O:$Y&S_$ϙ4ڐf׉PL3*1rYaaR^" l{b:vC9SbLR6F&wVT.KKwFs껉ȓ6>76ܘ^{J+7N,K{/!wGa\n@ƒtMF딙ub4T`KpZ_S C.~u8*>.AI84r_yI x K"bM6'C羭Gp1P8uEAw+J}ƈ.E5̕l`Ȗ2P6buŠ_WW?ZthQqpi?QU9;J(6shK٫gąadÆ!߱`o45PRgY'tNrzhqQHEA6@h_Mh[,6rq6h#?1`X$>zaz:-Jƶ iGaCIUXY!O w0U;RcՊ>KwM$TLΘo$^ qC8pzāGa^J܆zn#3:rEw~V."V!>n">Yǟ#rNm%y@7sy\Gv6Ŗ`1=mN? .KǤѾ2 9 lpe_ c禽 K:JEt,]Mp/*ҎR" _(죓8үhEW";a[5*/8Wބ!z*%߿i?GY%iynQ[`(?~8v4ߑa)Y*W܃20 ?3_s9.g/'(wWFkg_ֹ[>r(ݭnЂ97ID}hy.r֥YVA3Q* t^E⯚#ܤy8gxC=HTUK@ԣS4:GVܯ:z\Pk3(p(=8ϳxf9bH|4IM\W ' z+[̵;z m&ӯ t"2!vww-\$y(2vR:IJeV6{5V$)|u].`w̨ t~ Jb^$6f[9~|B_K$$Xr?3C@UQ!;ЉHHða)21>jeo~'{Ch}GWSBiU&)FɘhB/:EֆDv`=Z٦x6_pGi([ [DAJ]0Wϩjf6%6i_/ռf 8I`O uT49C3_w`z{NR.ЁـwOXV+m=v޼LBē ]b) 8ބf%5 fAOT060uZǎDZi Y6v޲6ܭs C+G I6z;B3SU Y9ygOփ&F{q/-T} @ BMuU$2\(="`j)o͐pLy ![h*rz~9 'M<?ݙYJЩE'eL*ïcAO뷴_ VցG8b [@EH26ZNt웂M{X f2r ΪZtZSMˇ>95eG.ENę_4:73#LnZ7G@C9WW<cejMHKYXW0DfM-Vj,`RI3wz!M`cb"v!gʖHX+<ҢJa".ӡdz%'%azf@#4G,HN5lNFa5fX3'DbKLcu{).ſ>{HbUDrI@[R6D'g*yʹ9v,ĸ0W@JEo(!{; >SllhqY"!yR`]!dOiSktWѿ1^nn+ S+"z*eu[I{%fJ^~9JQ$>7X0$vSx5ײ;j':cV)4Z;S8c:)|[L^}ifne-eԗ=$DjHgy ADxD<ԢIk$B`c4F|,n2)ckQVmRtC8/ć;-+@#T߀#-_p\GJNM3z[WĕT~H4t=ݫ[9꽵5 '0a'F`vDQB|ùl!E3[$4i;KP ~UH<ڿU҄"Ap=/ilOFWfl"gzဆug,9W3$LyJܽdtPuj_BWgno+>SALUL>-ڒhZl+-u7ifRN*4MQLǦ}mm,Y(m0-̈́;Ÿ;vvпR& iB(M+Ӆّd_R\p]tcu5LL'5J/>Fq)lU%xu_LKGa4ecSs; nV#oUݢD3ŰZm\5,ȔʸFքe ~6*no(@aȚWt??ҀfNȒB>iqճ4ƁlE: y LvY 3a71䂛Jr6v`߈ tѤEbP|8E)(t3 C5JԤ=5Wo(H?/j,yy 8^{Ig{eoVl#"n=#P5?Rj\&|P`\=csQaV stʢ`|ėzi!ǣ"OQwp>8IzڵB{Faj.iJx~0Y(2y!*mFj \ũ8N@9֢^GݏI3I&8;[aK*LEQ#UZz+X$ER8Lm$<)_ Et3$P_?$ZfI(QstolY$xg@4AjDGp:$ApIhb1uq-ItƎPA|K,チ@ AB̂wX1Oy!3˛#j夯6 d|)ca1ry?e5y@E 9t9l,uMtXJ!ֈr")tc-W8_eΚ"ȆĜ$ӗn)֦,/;f4-)qSu-Ihn 5V_1AW \/#L!Ps?Sv@$ M೙}F~܎ T_͑$AYpM2Zl'.M0>3=D$wa D5tH5_.'|' *5/Dc$9_D 4{FzYt~"Olq+k.Fr|iǦYCe='M&C}~( 6$EfAfG:ۯJqDb$%ݙڳ|6r=LRI=a9..{8Y&6*E⏺j>!VNG fdzIjf DK M4T4ԝ:5N?yMD,@<R+E#rflOI )pRDռ}D<i)҆'r:k~So׮nS|4㼘ef!lM{Zdf2'fbtK_EWݺOjA ,/#Qwh rV|˕ʅ}L :g19#zgzΨgXRݟd3VI:{zII wr<7>,Pz zfoFc w8Z# Fjp0J7fN5 ]B~ lSߨ_H|]f&A$׵\+U3U|FkS;#X=i:I0VMPZR /zlh ϊlq}}UҾX&u,_2SC$J /#iT[آtV Z,{v֗TsZ'R̄B\`bE[.u_i0] Tc:!=C,Sj6c]P6{pAXΥUTf>m3E b-Qu?^+;vM* IxtIjaV<͛\C+aAiMa^|'ǥ#HUS$S7Nr!=7+Vr%Sc6K@3W'ˌwTެz9E9K}^TsMbW8lZK#"W*jz'>BIa@I`cD^nlP܀.(ŴanppIQno5:b"7^0D*Y V_Z?#ɯh%ST'z80 cGYLꅼBو 3Yk; ䷵ ii~WexȎC1q\cgL+Ej_n:ss6cq)s0.si:!$AHy x&88+ٰxyB)⅊rm|"pTYwReIZ^c"O -Ir4Ew "^HMU߯K3uq۰$F,΀2|KEp5Hm`(B\%td'&(ɰ$7DkFlio!OE'ZEIGۃ8BΧsz4_,k#UZ9}.> [{|ӧ e!&j& Ʀ՚Z{7{C.'fĉ3lotޢvAp]$1;~|H7#p #y\<8# {5~`b0 ی6YRS/#13`BiH  P:l@fܔòO ~X,g1 8pԂsU' ob{ fg(dL"~N8~IEsfWpևHdYM05J91ٮ9ྡe\$ DE+n؈G\zYa_VR^,~6l1AE4ʔgJ5k/5B<23JЙ&p]ΰуLr^H- ',ySZ\m m=36.>p?,4\ G|!IuË] ric*Z'{ޟ`~;Îe]9 p_vuS/8}ky\vC>*62Cl:8~gT.r-Fk=杩6lK0YL[ NTF m|Ey=fjt-PMI}3@C5"Xk)l>g`eIp XHm\y0`3ƶS}gxmQ^.k+_Ɔ "M*I>W#/ZQ{ cwQK8 G,iY3Ltz淫!d.VLxsO#J~/ h`C1ƀ0 ~) Ax',A|3.oEKRpWxOqTb_:4 j_a/SKv%fbh`}]CMa%TVP3Gv: sDfÔ. +/I2 p}s6e07Y^t vU ~j$\IAx4>@0 kV !@PJ~ ~9< ~/ISOld`RSh)VR*zgHAox4;p =V¬TE|i%ǢwKexrKxS#x38? &fCTSm9Jo';(5}no [[Khc{iH3ɰC{P3iFC>j6@4x|}a2! WvKŎ. AA7r*4#gSԂQ`Z `1b$Ej@m6μ%{)E\_ esAX*0n6*<25)ʰDTl6ysWnZ]LQ\"`BuRKlP\Ƚׄ3rWi֏R oQ3g sM.ivCiXX“ kfC0*

y ,*O'R[9,8O[8什z'jCe6_㰫~ٹaKofl7ܮj"Z6Om<19hr ^f+iRԲ~~DѬr͖?dIDۤW4=A$&&k%.uZ95<$}j`6NK5xā(K.Ffan=ܫ*c*1AQQ>WbHW#[R`v"H)Rԍ0Y UYzly,[d#]5Ց@\k찛'_|y\l;>[l_j?K (Aّ&*gKJG;>ry,Iq|/StIȩ!8!X>J,I]l5sw!=SϐD3%m7{Y; VQܯ"CI8JT,V^cjt;E~a;θQ;G|퍵W PӕORi.0`iXdLܑpW`wVc/aCN6)gaQA:ӗLFG(] Ltud *~f0_/0Gз\Wk)ߤB&RoKSE7a,-WHӁ^"͹3dՕԑ%Q@+ UJrwԥ\q2=%3 6z=;Ьk zKƯS^# + ԥ$$9έ!T֎پ*ѵ]=|'n蹈iO %1{qFgUՊ* DVux/wF >ކzt^йp {76z9(}HIG}qsV/6aNGW!)X1yIJm!r!oDgxv> "AK}[ޭۀ3ss|f%zUp8?[~6C~fC0V6^6kMIwtUu7}j)ȬX"74UM I^UDZ~Dڊp&+f 62N7sh;Kd:PP P{4Lne1B&XIN Qaxųc=s"&bBp b7 hTiLRs)f)68')8dwLLE2i %n'/_+4_Fx T!tngF&7ǣ>6z8?s?X/W>J2c*FgtE&GlFVN !ި{wjv^X dy@ ZD]kFFu8h45R9j]_D^?Q$<6NC]>P|\*sSd m[ *T 2C#(&i.8.~}ĔR[eP_b9[`4ע*>^9Qd2$ &e&!ݑdi~DQ_!*bV(dyKEz8̆vuР-w1GhMNߞ~J24 Jvۼw6!NO ,NRb/{uJ>XJY-'_|(i[::G^!X \.etzԉ^R3r^VY ]5 T?t,uո޿i5^޴]gfS_qczp | @..?\O`)PҬoޙed {ONDKm'PtmXٺ\JˬYM9-qw&RYw{9隣ţLY/K֡ fU)?1Q|ᖽ4ogKgT 1}z9Qq'5'\S)uXj|GvIsw7)#cW'ofoMٍ w2r|TI(:ښ٠4s⋄yI~#Rߌ:ȫ4qra;ge[ZfrLA 'd'HsA)`fٽz9\ۯL8:v$-(roelEu;,=΂v&P)Ȯ`N5MQS,;p/WI*Y߄)a8<鏴`]☻/0/NZ` ĕ? x7$]m2O)|#<R#*ИM Xq5#%`T*jﲣByjL):V ^FziJv>PMEۀ+l|?}npur$͈dڲ[).pˌwLHl)^NH*< ?MJ*Ύ,5K"tUCSv-k@ g ͊L(f|L oth;YT(4\a±ݡ%izxPnd=\P'\Q?Pa:#E81l1&Ff3}.=]PSB9JD~srb[)M#[AI+XE82k~ʌߩOUdr;P?!d=%f׃(ZɗcJ(82]wc~$XC Ԙ-6%ZE\}q~"/1)7{Qe8UX` >g¸\g7%^hn2=U^C&h%.DieK3 cY~3_?,0d9:XCwO{2 Rͬu7--J٦owvY08 I#~VkȟH^Aͫ!bkxu+U}O(7V+tSZ䷼\|ٽ_H8hwYŖ';qĹ 1ߙ g*; EA胼@G\g2r>q(&:c=)N'­C&@ֺ3*DzM@boľyhqqh& ;[ z8GooxFqmEÆn`(ՇҶvW]$ ɹBbV0,_:j?ZoIR a W8r:ݷV+;gIp`1Sezhp% '|EkA +Ovf&p̕} Fu̝A_\u"UVMXؼ߼x@_lZ3: cyۗBAIo5sU0kaE)60,GWqtlpŗ/8㲳$Yn?zXF3ȯsPZp'ݟq`KwI?T%C&jםr]W\{,^)6JE,4}Cn9ѕ хwv󇶱#4RV̙ <5<22nh.籘zT-K.p+'Y-pZv䛍O'^J 9eќBbNc.4=[:[PBSE19 ;i+hyL loR)[HzE}VS;$Fذ'] 3õ!a*]oud=aafwcAxW7{ܒc(͋͠ \^ƕ'}6gဪ$/*F Gz/u] vovۼ[0#ۭeşfllg$'ܿG+]8G}3oPr6ijnBeQ A*q@ɪƍ~ [OT^0H<ۦIt6*eh8:̊?irHiq/L'IuH9]AQpgty.Ti!9([ps=sINw+p.nfd^i ^'Zj?g%>Bi< % &EP38[l/D س+H&z70G8bpsq*oovu`LD*x@nܽ|^sn \naƲ c>%e קJ FtIU^-18auТYAPJ4X u2VGu$"͢lq9[9±DA"p3ڪz0aMh̼ D9XS?X0pV qKy˜<V#` [x'W31G#N1B08iBCr] }5F~Q)II'ڱQ(Jr۴Fx|d'թ H۴˂g/T8>lMhSϑNU Q XIgPYm`@8^^i"aAa H\[W4Ƕ̴|Ǒb/b> B O]!]@>8;L,оBf?^c2F_΃ф\<1n%vsEEU7b6o7Ш,v,ztwN1 7z4c΅LE1p g/efj=܄M+SWUFW3kl$L23]]Ҹ쨖8'(Ie 7T?C7IeP7/[G &}G EI6b`Rs$-i&~~R/j:GTr$SƭAh $ڥ^ lA?HHN)<`}vU A,:F("(;"A[ .S<6^m6^u)#Vnb[yT+cn"Ez+1+]w@lg$LZȩh3iLTD+T LѢ+_@<-F OR$VO;wx 7RYܮ)g&qșWI&\WrpZ",Y7HGǓKNzvgT'QAW (ɸq*r.^mOow^$ E2ws01؞KU_̋1iMK7v;G[`}QMY9eG0,=6 ijVP8IA r"— ;JR}GsЭOczMMP:"6Ækpu!ޤLIqs2` ZqFI+kƿ8n:Bk]<\ׅ=e2K2Xl_#.l9 ;׹dҩ幄I )qF,}#YՂwMBLwrJYT],4&Z ||h~`;aR? b!NbT1G aP R_#] 2v0/UFsq RAc'҂.%kQjo^oT?B%8UrGi𑰐jlޫ{EvƯ8Οb tm-$ 0sɚGd1dgAVe _5mi.+]1L}òjiLT*(F!-2_z$9zbejYW/ CsZaewDt[ҳ~'+X )kj'lUv7s% a3;h%d8Sƪ* :(cMo! Q~BT8 UI涬*j/ԣwZ UͥܒG%&%,u9tWaϮ%LӆxM2(Si%4'Y͓");W|6a bF/+r ߲UNc@RZ8Eyz48>9Oyy'NvHwf7.1AsE#/}7+R ׺4|&HsTic΃^^gh ywyۉON٪w]K*Q|Z={C7;}9$E kܲy˯5Ym7å>sn.5:=!栨pJ6;0_unq!U rkNmɜ+z]jWE t ޽o7pBt܎xŞ)Mٞ#6`JUZNɽ[*m O^=>LCoeO2-68"#ٲ%FN2#F^`Kgs}jS !tЌd%I[Mcmu+0{#11Vgk &bv O]@V޿=Mp[;-Ay/HpG_XB5^ћ]帽fun0 =Ax3BZ%;Ge͍lŜe; znyp#X|CL7UE$!F)2;XK쿉yC[Mbx;JjS,Gz?S_7# [uw<0߈;J Ƅ:VlBLŝWr:']yk|dP,mҠ ɫu#]`r`f\ !q9R[װ\kZȝ͖7Dhj#-Z,>Z]h/ ͩQO6pDؤ nb߯.\r=E?3u˥.W0xR/gMh̚J'BNBo5czX+`}QlB+5ȑ'ڑv ГKNäp72u*o_hT")8>ŗ 0Y|殢xi+ F-;xr]š"TKoLȦ)v13Af}Y9=|3t7J4}ebi.*$"x)v5id\:ժ"j/>oW;e'a6Ԩaó|#Tfʟ{F=$l{JpoO^FBOIƿf6b%zI|պcGB5zNtlSh3-e| ܙ\,1[B?b#܁'߆ɟW88~TH)WFʯ/U&s${ϲwM8dcG% n%x ܆P`}k.vͻw7Ҹ\}o(&zM_BbZKE)ivn6P c#$Ar-9 uZB Hta46Hlz4COJ2c&/DGg#VW[V<,6M\&SZb5'hỏiXn3ȵEܲrLJ/^$Eh Qdn . 冷NOQ?tmaCjG r0 L GMH2Sུͪ[+'%’tg^&51_DD= +GfS_q0d(QFB6Uhb@E(!HV"P!Vt9$FCi1gyT;iORޙ&G\VaG٢N ؏*oK׮X PS߄fY24_Y^QRi ~㶒ձ[aHSt`A\I|$fJr?j' +v&0G Pj|=oA1 ; [uٜ焜':5_:j@1rx"3y-4.4B߯Wm'bnCNzV+=̐X7j=s !_f. W?Uğ\|^pb)h"hÓfP%Fz`1 gmCy4lҳ2碢t{%#'5hu>|'RX x<%]a=זZ'S듬0gԛ|XǀqvE(b΢Id) `yN|G7ugV%+o2;<-ipQ?vaMWY"79m0es]A9|sU}R;p"- Iʺ-CG5B}, ]Ε淽XEws;ae Q9lg&q((+X VGA`)a@xK)'?# [!~EIB&8#VѢgIz3k#fdVB۰և!kt+xAef0w5.v gܟcu*d3yD1KDj" iêyu,DK~kDh  M?q$-C0MU3yi;3jk4ePO1ˣȚP? Ͳי]CA_q3ں m(35Ta_@P~)odB{KǨz3gJX-b'QO߇B~s]37wKr:i&,Ʒd#:댢zlpqTbC),wր뷃A( 0q!@@HڶM/""λ-/Z(?ԳHЉ%%N^\@|:sTlt,*w7CQ:`?_lڜiD#Z Z*|Sy.BOhȥ2! .uSV%BΒ#>M+whkUA &4Q `IA ֆ 8x@Y5NVRSAg$6t2y^>ْhSblW(¸K߈'n<:[+D\7ˠlnW9si̻E*CpxXRݘJVW]qIGj.'HaX7nfV_r4Ě,3 X2!OV( Nd{W=X@Fk.QLx=nMыZ~MPKWB x6p9Fm{4do,9#U@'g"o$<5ouVHN ˞!lKn(a#Fs񕳦L=i>U&q.u5 "c\i}u]Hò%ʍXAS^'7a Ǫ;4diٺNx5|6.31%˕:xQB<ݿuz@nz=9yTSn6?*2r!r@NL. XoaƩ -pcrw4HVGBh/qbOXeq +K0AgbrAÉt>@@5xBTGi.Vų9Oe?H< V_F#9o[XqayBo6(b}6u%7'S"vI|\(`G專*Q :fm,],Ĭ|_AZ4E\ A<[c^AxB2U}JeX3g@TM>TǛݕ  gTJ|AOvjւ$j#ӭw vSg)Rvmr| <[!jb65)%ٜ)h|f-j4iU;h؈!$[~}9 {N( eGt낱1 HFU+Hn~&(?ew/efkD-|!Xy,nfUF*Fa cni7;;£A$azy#WFpMJQͅ+D$דi̜gTi 6F?(^"XW_UtLSE6z{TdQ%W]pD$n-+?^\o 9lЬ48 |xB}/+^ÒCƅot;9h4En䐅BjQt 9Q$Nh޾Lgj$xe⿑Q֫ Wov*rxCkQE- kexAKQp:Qࠒ)U7bjo[\{8hSB̪ٗ$%z>[ lkʇ/;`xMݤ1X'Rv^G(Jh y:($ wΧ΄+728BM t麗L~}p&,0W_]Tgdל_=RYv{ӗ%_m]"S嬙b5RL Mq`ؤ8νLm"g2[[ԐIӟCtQ+wK:i#|@`x&`R["iudVv\Ly?IqE #&.Vv| v;~ʱp@,>.IF޽? FwFv>(R Rf>z=ռ6e"YHO~oꦡwrnu)OG +c֤UÚ^7J)~C @$qt9ژ`W+$mFaJj:rϣX_i\W CR2꒾⇪:H\~YGxL|robG;@6;NFu!: ж^kdeʪd+պ4:yєJ_Ei*ߠ26Mpm,0t6W9 WӺ㜾IZM3'GExW&aC$}scߪ$P ZAGAУ=_ĤdIEɓ\ ;FM銾nnquLg+=I<(f^SmA,NYSL^ȐZ&/#1Dty 8oLb4Gݎ׷v\KI%RIe* w<^_I"5㨉l*Ux _Y(£_GF~uiX)yc;j c[ؔHC =Xfծjcd{J|5d5kc<HnCqPfKG/Z~p@OK[=n%H-ox K>0lJ=gRc{E[0cRRR#q5-uU$*h d=6*J@{#͢-!MޜР4{ڭhY6Q#6 X|fE;uA$D5{wܱ`Dݡ8)QL_:A9̾Qw;!u˾S;Y170հq`OVP.}Âcz>y04 1 klVx$ ªzR:ByL !lIlA7עQ<^$StG@bkXi\O!*&1L(&@| r6XϞ[˯ͭZ ]"`zMW`gC_f.&t8CP )eN*$2ۙqpF_ NM#l;ɖelȔ1>xLBRd@8j'1Y JTHv>u"9*TeW5q&/ųڢeyu x.L}<8zߋ)mE0L8tա/Mm6`S\x) ;YFX r=O ۡ IJҞȶyꨝ^ 6.H sKiӱpBꌮó[] 'ǓXUL$,lVUy֚BvUV *Dc50oZ)c.7W@2(U &wh 5&ao< w[$qO;/ĄKHwR7M"cȯ0Z50t|08oe~# Uy˨L PkF 3 ުTIJ#ʜJ?s͇P^ ):%9h>r*ȧ o86^zP+S;=%8׹sqxdtǔy@e $9my|">3' 2" (a;Do^!le?7 8v1Ã&b(@lIuwj}L!V; 3 G9nb?5`3꾙' v[-.` Grg 6?R*t=ZpO8v"R|E]q[:=ր£wSKT N~-1啣,i՚8b"Bz[OkHgmyX&>?h<&GI3oz&&Ow@RO _"Pg1v5GNn5erRbuAݮ.dI(IO,eT)XПlƺ+0m5(ksQFÇ}h'*48Hy6ֳ}#ĠR+(I3a<+H,DN$rS:qvq)٦C~8{t 0ꧥXRNK0%Ld#2t"h!cŁc{Mrl4'u&-uo,Y6@T1`},~IJW\i첈4SfUƿ& iKg3J~Ђ Y 2oi^\?a6ƙHChjn9Hcov_Qu7i=X$_%[},D9+D°{$ :VHҝC }&S3=I,eYx7LՠbXU*`@AQ],U6ʤv%8weY0A+T9'臻 ćB8S30!$Oݦ^C`DZi1ļ1:Yozr,E6VsPgٜS Ur'AotpTi)d/P@XbN+! ][iw9B%d`̨7O~ rJ_<ź3J;sRw֩@ቍ]xr%u$3@/rkBk1lf&/]D#L@-2\dM`&V3weKf,})Kh]jky[%mLPT$Ya8wmR@Aݗw%kXr%p_};a̜Y͑SmLD&C3Zd GwlXbUs0d~N54!8JSKcnRKN|$Kׄ(.kB(%/evC[&ih}Z~Mǟ4zpj^]UbtcP߭]bRXeMh,U!4e*ʹ@l4=[ h?,RUؠ!-é'=N{Gmy0G[،$5&q.4oѭPmoaa@l^"r"6娜K΍tgFI'žxud3ʐ }H𾤮Vƞq )M y7PR]ݢsAӀui\MvWoJfgyb0*=O'ow›9="6sRՐvY$ݡ0iZe$zɝ\Mst#d]$j1ց<Ǎz(!/%dKe0w TU>Tv>b$RRHq9 HfF`Vc#¿!Wy~Z*Ԙ&OEg ǜ; W~z.&/,c>㭢R Vdur2(QE {BO=Yyei O4?vk5`jIVaק#weOH%Iڶ\TvFpPufPed{:Kum2oAv֪32}zzE8YFx2Y-.dQt򾅸L]x[|@15CtDi<#iry3(P *U9WT-ٙcFS6?u눪OnߍįV&R֤݂ .Nw(d6R'j&[j[ި;V&kmO&Wy!v u#!\$ <`@ƍ/9$l~܎IlwkȰuK|4֔["ѱv?Hݜp܆nKp ^_g"IJBc2|B+b(PM}}XDk>eQUNWV5h3]*Eg4ɡ%o2!ļ ~R]6F8sLK[EP7iAvan$7ϐ^O|^GCͦjlɽ(UmsѭʱuЭ lT׺]h~B6VӲgw)Kѝ+ݓYьY_7Tz$X͙GqtiSHMJ/F1a8:uk(1]K"sewf`\>U☑WEw(cI:0˳#>SNOZ@>E^ :UΕVʤ\d=Od6ltiM$_mu d-y+}Pސȅ~mIVHRoѴ.雦S{mD2(WwlNd8%7 dLY@T KD'sv<5_}%1yK1 곛5C⡩~D6&lfP/dd$2Z $4+D.d3"rB=9wВ][djEj͞v퀅-L4,඗  /.X<,$rf3EOĸ$t]cOo}/bI5ƪBԛN?39o~u.v%e- 偸4(̶4$5Z׍MϺJibZӨ+*{W15 az {G8m۪()ڱloÄYM42?A=r1 b'f2/I|R %: Xr;X(v򕄱~hD6hR+cK;x'8 ͏^+ 9G)I^vl`:І(ăQ@<=1X_y+t5QRFn6@>Y4 4vv/ $1_mfMV4Q#L3f.F"8+L3=ShkDin';Ea*gС" Ls2hzpO[|w4OXtiʎ`pՏq@ !z船C;PdQ'S$xܓ=zQb4Fg쇦S8Ѭ,%敀R0䫚 ,thU~@cЎ4FaDD g^RI^/#2<C5py0Ud.BÉFy31K!c+,a굎iV9%Y*oa?1mы`ƚ&<as҅(ծKuc|qaDAb!eR2un,̡uk3‰^4#:#s@Gbخ?i>evF @RIШ ܜ7^OkdZDPP?)&=U(;D+.T~+# ) 9l )*k[^ /T뷠Kw;SS3E7=tm(H1A71& 55`/G6:W?kCoْqII3 Ν6Z7f1U p!}48΁]\ېeynZB%2{ARKmwK7 L+6&p4o~"=fT1Ɉ%ysCgG\J-@LNʮq8+>`G,l<̣Y+p ˶øm4Ģݭl>NDH2Knj^8QQNJO<_\i8@K:FlaFQf }R"v-$*ϡ5.ZF,]Gc^%ES4QQv%i%eLD*3MkJ[=[n!VEȯBX[P_R_ !7>Z7A·*).Tx=4- g/U\5GZm;a g|[67E#-V83 cC=jx;V/A;}/U:]"",g{H2ifKbc\=YEL?H*ës`c;_K7B!E8&I-r,|3@LӯB)AmGg6& oUս?_ז.*OoS[ A6Tn'V0hOY#)68zS!~ qZr3GugOTۯ47S769} \=PlY /Vuۛo⑴ oX:3Xp@q}'j]|pmXY[1z~⛪V( K̈N}fD#+_m y$ H̀R DC>flȁ9Oͨ]@RvndɝrK8Q!m{ˣB"eX2QNv!xk~DZ,A ơmM_ex?F(TN>R&' ~?NX%.<8dUu#9h.`f%8„52q7um @^_'F>pk'2]25\fysvp:i7{_w .lV9Ŕm~yayXS&}hzJ9'KoQŚpt{< j0h2\b(YXH/q!Omfc㼮ᅫ<:p*Yy 'Zjg(˅Q_e%`wD-Zv>z#CTwI[K/N[^ qA>S2Ʊ 3?%bK*WG8Ȩv*تw?ي/.E;]#=>!?MX9ۉŮ- o?%e}?ȥ^Pl7%F(}cFklG@)nHZرO_:դ? R5z=e;N[`tαH \\kYjj`s)E@ }cTQBN<†| teoʍI:V1p՗τGd#v''BHamдU:J&<PC藊!HDc+Ѽ_܉.{Ж$kBE5VH RN6g`f"p/eyC0h$Tvrሽp%qm4M8}&T|Tk8qN,*$y$)g^0@x)̪U@{.\\n2+ 5ZE!V=m.+aAR[Kݡ{KE_ٟ3B k  N;VV]ŬXcS`+7"{X#2M _uҊ/+ئcF@}#fNț$[=;m)dHe`됴*ʣ䲥N%B[dMiU{9x׈*glsoBdpKLmļ TG @)?¤%2&t.LJBC~F)OD$c^X o9ϰjxqDw Nڭ"+-J^U6UBS NV4ЃlST؎q_Lc8[Of~'_+aONJ| wo+Ĭy}FM_'τb[΍& xt!Q:#8dkj_nuD #TK —+PQQ0}{sXȵ>|3Ë1OM~0pH;@Hޭise}v]yhbd(A؇-cyHaw4Y}dTNۃ:#*1sSG}uNk40ޘw!dy'8u`s$(jR`U25 :bлi (k|.i_ՅatE4 2 I~; !J_^:z\(>]=<^9gg]:H\΄Cit\LGxt `1hh@>kSǜ6fd'n@|ck11Hׯ,۾E7@(bv0xxe_|dhUE,|[1J߳փ$ ѱ=ՁcSKi]-n*u{bhba@U[3pn"8wA7q%rͰj0h]Vgop-M<ϦKxgmS P"0 vy2L PV6%'*:kDU (aGjU6'O^m=ܴ_Ijz}7jG++Y L.t 43 `ƔO=8W)%8j չ7ٔ ?;|4AANN20یcHLW4OޯF}37?iaSEg;MsFg'*:0p~p@!iօ 9]7$n2۔ūֱd.fqsFi Bsu-A%|Wo,8V ]QiGkZʗ!m BjjQXndm+_a/(FdH!>T{~K:.$J<(fns? 1y+@uQ3rEBx$줕T#.v s2Dk~~F$D:SC @_+/ЏjŋKl !~gUHqfĞ9ЮmJ?W+0'a<],Jg'pqAy'n?rkXbʺiu$vr(H46M^K/G1< `v W+x1wck1HF)tTm|ZfS( k8b;X-p/QEe$HΑg:WjY@[Tb庅'9ږWG!O4QN2- wIՎ0MxL m1}ܧrXZ5a)yK,Ǚ_wRkQC` e- B@@'IDOr)J@ǎdP'}k&,ow5iM>ޯ\:YH;+b0f_(V4"7"XؽR}K:6_Q^3,H =.jW8dtz>3\~H4RS =nxqK feB&\]k`AMvç`d>`)N g6}Q@*0f7{P%e=7 aS[4"~7cSY<ʦZd)$isŖn&Xa}ҲLM\+=o|vp+eA B%y$Ǝ-֏4-rQZtAmW K<@TBJ<~L6` )6wz%$F8PgαgtL<=?j_#{byd,l),2 Tε7߈1;(b3NhEͲn66fҋRHl-QwⲼ~37p#Xfvip>Z WE2.BxB׌ᴩp`'KePjwJ`eɃ?*yٷjQLaڳ̹ /2sKksEۢ'o pв_v`c gtZ d~B{4bNQr/n䠰.MykHXQEp.L B{'D0<sSuD GVMUnP/ĵ;VlS}6vfA7ՋB0n^\Ĝhs?X!L NhJ7UUfCi۶>]IouU?L+`dW@X'> ;$)G\4س!Ft`*m\*3Xe7Oz8vYˆG\ܝ'Dڭ}>陌Q8*DРe\G ԍD H?&TT@ R!(/ʓ9ւc )odۇ=Cm+_> =P{~pϴϹ! -kިqWOu.M;[ \Cb#6|aKf wXs IٚhcmV97K(<~?g۷}&wpLzNeƿo"||rh C#JfV g 7buaN _뺯NŊ32hf/2 1@5 Mvt0+։V,(@v,û~My2hW6H.]=juuW;gPpheù]O2:ni*TƚۥsSE;l^3ٟQk 7HAݠ^R=@qhFEQ&;!c%zd\1Yj}EЫ|bYZG/.R)A)Q@i^H w Eshxřm%?3y.yȅc[EsY%_"ъ_`y k^3= a*a);[w nG-S6 .'-d9Ö{1Qke{pD2=`*~B}>1"[?]mR*MIhI~Fм/ Cs︹+vY !5BSs>= jc]f7f?r kb<)ItIg୪Ej,+`?wv[ς7u ݂x[mb5cg0U/A_@'-ttz @NNZZ2J]K=0Fk@X@\DrUݙJ6,oC!,Ͻs`eۥxRsCXMι#9K1K,&E>qjɾI4:E4hPήnCgp2xPS!͙6$CzֳVQ J4$hs;2v$$^PD&I&bP',[!xܐ †MF\87P]/1(,U~ȶ|k-BD bLqCzVΕ@k0ۘ]tĴq[ ͽ5Uˆ%&&0XX1).U VR@OVZcCނ+Xr[)iitX?:N̤'y0ڦF`Pd uv|mK޷ͼK}Iuh}7z*LZS^W38x&o)裗$~CϤpt0)QJa4eo)ꍉk[;]xgk]ggtHHf䜹[jEbm\I Pn׎NDUǙu,XO 3fpm4po&oi$ȗ}a.ى'3(KbtQJ DT<Br/R4q[ln+$ !gZu WdSx(fr"7 OXQ-˪U6irCB2Qsc@]$u3 *a7ț.h_tSDS`tHI=@?| Q {d oz4 {nddo0 !MƎD*.۸jrUӋBK+J0+ʿ#5Wusc1;e) ʫ?g,S_ TPv iɛL_\-zl }euҦ5~;<82V@1{}+őlhC7 @QðJ,k~)M%c.D (]MJx  ~ުի9}WkpT%||'w[Y_da %9zJ=F.TRMݺЖ5 0Ag-J{,eTg8KD! jZwt'N?l[W|}YB?9g;0C9P tDZXľ6sL?IU"F91 z0T Qa*9 uV5E2hLZ/,8Q "CVyZvve@v gVW)F :d*'{=WUm^oLhfى,G;=m,Q-X_;q'w} 38*h6hR$trw1lg!0: DP\ҙPfl 3 Qao֜O dx2vl`{Lx}zf@CæWqݭpC8]Ѩ "Sy`2<{~@S'{~Jaiѫsg=`~a5,d(bhJM te|06SL5lB񓓢Ini_ZӖ#c+R *C)eC`{CR畍L~L>7vӝJiƭ1LYy#J+x9);J.[]O?] d `z=23!hh~JvČ=|Y*2IW2u0z6w5l7߫=r>DvTwY!A$ד`7:/Z|PWWxsjĩω]&|o}; *-wqyn`(䎥}*~x,ŷsV`i=֕wqᨇ>)\}4 M[1Rxͧ%i ʢ`N#V5O" gB%٭% $$us3;,1y~xJd[Nڔ_b̎'S%|y)>w9>m7K.KK:iQe \P2=eTN5h~V RjG ^:A8qqʟd*{x%^nD+v'ƀbP?Ҳb[r6m/R4O5gWixndYo3RlW&wƪ* q037+HoY7D͐<{~ܑ~;|TVHd 'Ռ(oNuCSY?C0-mk&~{ɭm]1oH){T~2[Z~mo; "r煉u毉6 % oLHM@RLX*-xܲ/wQZJ'2;齬_=gbD ęb[ )awCZ;3UcEڹ%YFXɦз%|{vu +_Bq$QEQIsb ]!3: Jy|ADFitdbr]-]zy)W;c^>nZC>`32mǷh_ "AL,`ZKn7ڲvVS@}nvht:L>PG,)v[Ev'SHtM-^}S"i!jz8m'WRfL*^?iz[6FZ0,^(a$J-<[ݶ5VG{԰B^6Ӈ)%f'eӿdH{+m+6xX*H?CK JZޣ 3b㤿2[G8!@'Gw_J:~kY4F04RΘ^j̾4Evwb랪۹9h@]8ʧPn<˩Bq~߮;G@{0Q%^KOIi\ ^>鵼=y8OW%s%b:]ZJB1w")Ɇ]+و1bGE 28œKΪkQ3m+6o-yMc(_Z~"j@bQKeRG&d 5bCҍ!"tk{x*DcܠI|Ce_t9F t 35 a ntUUy%4Z޺85q EҳtwJ**o^Yeub{:#Ax-Yw9#_"L1Տ/: H04cS<7 aIP}2L_D,*cyY<ʍ/#:(zi`:RZNmWޗFㄳxrcoʩ^If~Q?_01Xٮř`bŘ6"!p`#6c!C~Bl?G F|J~ޒX4_ 7=[eu!V못_63Ǟ۹2y}mϠDH! *隅mTBGXżQwO^!_! sT- u1ƫTszg[\e؃[%‘ BaYB6:PiY1ŵ=Jv`!^$n+U0c0=vp",aG$$+h7Bב4}!x] !"s7&6 zLuT`n-l7O6"2np8b@VN;6Ff)a;<`j-+l=9s9 *p\<ݼq`a e`3rn]G?ьǸhI)lՎFmp% YVoAY|l9]h{.z0f)P`Y$ϚNA'53cH.`OOn-lcDŋZw`sJ 1v`X- *7- ˅^J_7y7o%-L4N>W'y *,=a =Fʯ'ez]#G'S>*U v频zCqKRҸ{XB4m~ ryk跛5$n?v)5w}7J,ƕ=߸l>ј=Amm_7%2 :zDxX`FWIsT4ܯoUvSdk?g`^q!/˹֗rytd":mUoوq6 4y(5U`vF"k-i-N9Mũ뉓PZ^9Qi3a !A[! ]%ט.o4F W~qSRNE"¨XgENe5"Qa68j *Hr! 5{jhrz֢Q&x|kki[/o+n:Qmິ vW9?G7f!?0/C)h]916`';m@ e֓ ׮84ē؆]4c|w)TcF} 7ޕnyʀo\dGr"L,j0iYCD)"zW٢z޲DX^ q]쮩 DMغk/ ( # +<;Tјv.dRԔfx5i7o,i̅=5Q EjЄ`k(6dqꅎnQtbsJ#:g>2gሗF-]O¿>lȇYp"e&uZu'O9_9h;]a-aږ[[H 8 ^"mqLw& dJ}( V$PIP_όbb$dM O0C!Ng/!wĎp;)y^>C$hZpGgA\޿{kZShҳ^xaL4ÌjVjm9fPsf,o-4{'ϱL]n?.ؒ-S.fǠ2?(1IE^+XXaTr[PuCfF3W \v4(k/㛊XPEu [*DL?0=/ï_6^~oې[KFf&3GXW3ϛzEޢXHB6 儩K( `Ԏ)_\aLz4HgkNa8NlBnQ,kzT+Ц霂2RXGZBgSIƩcR:WQ -v%* PA^fT4HJ\A1)zrH l :\_B*[cB5k%Y5U"Ap3lFQj~=mޙ74w[1mtI D~:}ol@=z[mShFeNiY<ȂEumnf -)diZs!3_ J莘WNR{p5mHjJ9'=rc|[A'nεϵT/PnFq==`G_J]L:#شG-rp;'LL-]U7m6#"*.Rv,@q86:S:h(}KM^*zoLs|rOAVYćBd>)^òZʧtq`86lsn(ky~~T3u_ CN2y]SRL\mf\x6T:F$+U5md+yuEsl؂VS.:{Do S _Άĺv@c@+@:;IWXb4 n7gz~̛o 2{ϿL9U 崥?U|q(h5=zʺ&u>J\HDHngmWPPrYPWm"hW![Ȋ+!@'[^BzNR!Dq2'ni[k]5Arm7 .تH^\& '-+{ C ?Ƕ90g%Γ9Y.EZTǜzKz,5W%@DbP5TZԈbYpZ;Of ViAp[;Y2d ~2S^<1Fu} uo | jB|)U%ѕ.CЄ#\LXCgbԝ> ] ;9}P _ݠ]b 572Se@L$0=c.2t # ]{xk$0QI-n^SE_ X#XmJc ](aCV]>mk 51Fmo ~0kȏL\DuF#,dC asgÂǍh辀2l6 sPI%.p"/Y r v>ho3h7o)2sۅȌ>GĿ ĉs͡߿Oou=0%F35 $vQ` |2v{c*U18~y)!T F;u%t}a^So`qT s" Ѡ- sӀo=4DN=5_`뎭Qz/BX{}Gq?kM^WܙiwD5T *T)TgέcvYvbk)&c VEC7٫J3%0e-/ħӫ1]w6~?Uk;VI1"L8jp@irb 흘#(Σ~Kext~ T 0 j]သ86lUD АIԵPcH7Z̰7.Fz(%8psA{C*'j{3%q) ?Jg ^?{KāRF*PWay!D5giJZ%|_C+bq;( =>TatNS~p x%7..L'_;:bukhMQ목:GH ,"o7]Y3017MÇ;Pu4AW}6 i;Ojŋ[tX8"A!oVk@AfzJ,R-1hȐ\fjգs5ۍTVDo3lVt |ۜznV HW4O8@i -L7Ӱ?7>@U.u8FW]5PIa s}Bߪe['SMt6 ?e*N sWlQ-z څn UZj{l6ZUZz qcڃ(˄Tb2"C&ѝ3?[Uzżb?Rb0(S&u6?EoDKNϡXxLWVJ؞n!6[ؙDV]R kzɞinugzוQO2۪j9i&e&!0):E1oH7ly1D❾`0#e9gsxk7~:j`hsd4NGV)z"g' sHWsu\p9#Um ד,s?TAt 4Q屔-&]Ls2'Pf5C 8$RzyM2Չ6lPpdj4~,͓u|3n_&a(x9fY̋> |=<&1cdzj"0fXy5 0E }yLUC~9e%`gmKI>8ȓzwdm ɁLi\k+RmZHS :@*Ц>I; Oȿx81Sh=!ⷓZL=HPIy{O!{s\R]1;SMط' jzᄏoQ x vy-ҶS]1H`O&BW6A1ՙZ\Xp.OxQtYM5Ho wMŘp,k\d%6 K'AWY3д5h,A X6dBd XydKr3 3穐i> \EzѼ ]GvO ɜ;9}!^dBd]V;ae aoK҇ 6yA/ʉ06/4:ؒ6bc4'ּ7v#jZZ|a?[0=49FȎxc>+Y.EGۀ[0'EK/%ǜ/G%|?O5I8$bbC?nŬ>+] |rT=@Iġ|0#}JkrNc/6?)I/+!*dk5Uh| ϒޗ_a>v~ F&8PR۾Z EsafUbC ae;SJp\#+ޛx%L Z;܋dLJTM#עg (v+L$8-jHuC~4vmåjU&dibʐ" IJE**.5ObT1M;5:Əa>OV;;t -2( [-VjK^S(]@i)73Cgb`SH 9asZ*\%p"ȡ:,@=7lIPcw"VgWM;#^(jRH˻m_l _%"0AV9Χ[f4 )$3AJXX=L]26^#$I:yyfЛD)Yq?B 1fpB^b\ 0fn‡"e޹"_zo=?icB应]6 }A%[6A-Id0Z׆3j{R lLbU0 svX51\- \ƂGnhU k cBNA5?Zڛ(ȍ p*3K W-w]DCs, i,nUKѱݽϭ"/PZB~WS?0K #Q1ZqI $ctQݞie}SXͽU7fͪʆ">[kI Hψ3wTႯ޼(Cw_uDoZr3)mJh[=ޗ}{X\ -/aNx$pDS:%$ ej7LlJ\+Ȋ9N, ٪f=h}DXdy5c=3Clqz[T2T[^8%ZLIfm )r򋄐7T`]"1LN]T:9Y!d+7z˘#+ZmNqovU?KPU,m,bPR|5f}]IvKYZen>DZ ߨQt?4NꚐ"ɫv7*, oO)=6>V4+OJij lI8( /;\#"y5鯿)#=%nON MC;og aǤ^XhJ2z߽AB`y:~i$"veVr &Gl4@d'ܖav'\J Y寃%F rm(zf*qMNgB4xa8j}҂ <6WB#IȽB 5HWZ!%nRZʙ 85#sL1D(tW"ĵl}n84Ę!S?MLT7Ȅ9zb.Sqwvz#+b U4|ok?7C:J]h>e(0^ #pO%{rUZKGTwO6q{c ϭd68CUi6Ž4 aHu[h:|KA &KeHr>ƪ( r5(4kmyeNC4c%}iS?dK`Vшf0dԕU?[˴Jt4biZѤǹ$O'3d B >'e *^LKUQ~&c gjEOSS)ޟg/4*Rc[oK%\+q`kD#2н+JiWA1(g"\/Ln1sPqp7=*6j1T#Q/:Xsxk `cSxW!OBm;6s ֵ _;u[E$lۦi0X =icDq-v.בV,!M>qp@f #, wPEhM@bn^$%i1$!/0 .Ԭ YVb{\3Pk ZzBcCZa7BMYLLs/&0_V|wc`߹:<1t>+_;^P_zzRN9AM\#%& n 8u| Q?]Rn=e`iʵ#SQ^KQBBy[/joɢ&<眂AЅ!n+'9_'YM@}W;+D']+(Kd;zz*PE y Վ{G ˦[dw86\k^ : }JT"< O9 Z6նC+6)q) &n+Fu0Kkg5 E3PmI?nbn$\ ̭M?#.TAYOe}GrTyҕ LyM[ϫ3CD8zy!/ ?|c80 vEQve q R X2 (Ry%wP٬ט-4flMh=v'W3 Rb6n&Я;Ĵ6`̨09>[ذ s%'51ܶ f|bُym'k3ifߝJc %}q< Y#iUs!p0_6yQe^-:DfFa}h=||KhXL؆DzrA`-I߬[Є05VYAhMs 1CʸQ@m HrV wT`_"U GWqFaϷUVVi7W 4I.lL/̀4{}6h YKe8>LF7UG&שb HHZ lBMq\ei&]snPH?w33$-Vr?h,%ǫ,B\W ]+´oOxn+D}b< wזn9fdߏzEyL(l1TƉW}WK`U!=zLJ@#!f756lOΗP8e n˯ooTqܙJ*:oJ1s7Z֒L)q5g\ tHgfHhĮ2Z4bRWp Ji)Щ(^+FWi02m{U)M@& T}K~tfcz%TN:*lIx^5^o(.۾~F&MMd4 [8wQv 6*Y r:n -|,fn0;lnvۣ"&.(o/;|.$>맒8{PtxhV1C6{mVLkzXr#">R A|~;x)V֙;{FBkA癑#ɱdLBQʓKK=4OOnyZMwv]$7%&z;w{EzIe۩hH.*=dG0Q IEm_&\Tկ8-VD^iL#{5&HjvU u=Q^]?Zÿ 4=/ s_RXMSƠ"-a:E! x{-tXV ݑmsgF_9[y2&07GNvcvz@JR~0>coA FhZ<bX!̾X(PW`Ky Uxve5Gz3q Qe_XP@oLIٓ7mjC4LHBcDˆC4Z,?Ӏ Drԟ\VeN/އVcTsUǵ&wҏ83)xq81"dQ-nCgFի,~Ug=EK| -F"fP'䇝4?@+|.:y8m5vӲ[hZ4܆JemȺE $o~r͢zki,Y[ }X-@EC.'Kj}CS:XYPl8adAe]$w[F#cpHlIB:\N {WKԅI`u-Ivт? ?Ia/e\a1 qӺy9-@(mP,9tYzǐ!qut] -;xNzebBL սTE7v) ? t-+ FӐn70Fc >Ni=S;Hs9wF)[Y@6:\A̞"klO=XoIL}(o|Ć˶:r6"8.1 b/@\mhGil7k)NQe.;Ƹ 019 P_)r60ksŸ0Ԙ34hIhw|#I>n#RN/~ʹS1C\}=0=̺w1/@ӜɌ@DM^8o3jjIo7fEAB91\KyP ZBTo~R,W5>@L<^)I}( G =3">\3YWL|PA(Nt~=;Y.QyJ.92Flƣat\> 遲w@N>E=_z\c杻=Y;nǢ)@mry1V,dyj =9CB}LZ>vjT/ -)"sQwapNzf3;lW]zeN4?)E7kkp&A}wԀ>/QB*EܲyN\o>)W)•=s;wXU= 䇠Bٮ f ꦉmeca KyC/1'Ot${ 4v!T=dO`L0˭/b옚3~ʭz.".KAG=JSm-fղ'!g l==/S"&cIUOٔ2!t;*a]S3;hCiGTDs_N{,ZZI/_pӯ[dBo1EQtv1зܥ7(8ط6ITy51X?Jn{M2n.soM r(`Djn=aW=^;{`}U!a4lEqc T7ި9 W-h>|3(0uΘo)DS`i"Ҵ5G1h zs9FYdAK1>橴wAߏ{v1RAzV08~ Ж%NT L,x]ۄ}0G+X8r[gkjA/3]Ϲק"ݫ6[kXnu `tE̼zxЀlwቜU5}h ߞ*_9A(\Xp{89_:'eez];-h!G(jJOIWz$Y\ُ-f-0n}ANLFtٹؠmNPz~efp٬t "z?$7`rcNBYe$?""ɟƫ4C [YA6f11[æ$%晀zʎqMXH d92s}+bc-hk*us d 9nWYj6+kAkWM/h^DS:k$Ow:YLpP}%%m3ù sG`APۺ;B|;"')•!s25D,u)r9 3N L\\܂ `nZoGу,bݶYiī4-T^uN52ـS EˎYE7{x6=i"=1HL5uh9-La']U:H'w&Ƥ=|&7U~NC5&qh*lؔzT?[V89 VqFR6qLòsJZ@̇loӞ+QGv5o1-4+la$'-_Ggm^ D[8`;$>QRԔqaR0\SR|vyL\n8>Z<L0R¶CX"}/# SJFfc„ 5%*svlaߝx!x*rwVlጋS?aǂD&ͥRP17$Lo5PU@L*Yۨ)Wx()ԽA|ʱr(4n_fKy$o (mqwU,{|uº}9,R#Zs.ߊUh˺)CMX8= ҕP}'S+n6L0}=csns8ŽP% bIpb'&i̊/MCrKO2AHDu;G_4z|j'5X*1xQ KED)jR۰Sݣ-'tr|LfI4g%Ka}B|1咛+{] A1|snw2sbGK[FJRTl CBW w!ݸ$ZnC2nMAk!?sJEMTbʀ47I M$lLz :}أ?P %ۄ#9/"8Ξ~랝]'c"QrӖTy0>ɥ2ָnUNVKuO2hw8.'G];Cch nf1BÉigA9'&v&hZwkś8MiJ}}; GV G Xq[6wD`jZmbI]T9b !ehl[[_wb!RQ(^W!q9'**'_hxoe^>-=c;GZϕ ǧ'˯GTfS&b8 /_R d@ρߔR) }A "]9;Q28pK\ۧ"oWD./mlVu*RGJj/7vw;g#l"Ϳ(K:v߆mݽKqtڶU Dеt^QxP 3|uHPM1g3@B:s h=p7--ijP9_5=#0> -NgLșʰe5!J)!^Ќ6V\Jo̚ rw:}32yjݠ͟T[A"қP3H2ZIzBi+wW̮ԬRh'*oD[B0V7/;Q'J;CzC&AD$!N&?WybNRb_UXsTLE3?+C%otAeP\jhjJyLFe̔n])# &|\]vƋ^F4^ߍ\Bl}ly(U rɑS߉IDŽaX]abmRJhWusD/P%aV-Q}jYȟXw POlro Xz>aVLU_LLCql*-R(iy] g|>lͨEĠvL[XJk@LHq.mjP:,=g%E2SƗKbIz:\w¼`عa۪:7q |:_AJSy'99 lLzaAh΄]H yjV_&E@ܕz%R<4620%୺=&a<_ZhzmRcPx8-@ww=Q%_EݚNjGH@z ^/h1utR6OkY'AgK+rBe!]P|JS 7J'쮮 P밃x0viQr'Eo +SX d0j|yQ ki}?cX䀝a)d_'aZdx~;4`̞B`Κ̄d #t/㮫B''L',9f:sw B7g&_:#ۙmϑtNIMZfG& g^Ԗ$_RX}=R|.]tlt* \] &N}q#8n"F<A XpSi Ј--]I 4uKXn]dMQ*iƌH R5: 6x}J/tPNūcb=}}~:Soc6뾋ɦ .Ug/׺mw)wK-R$MŨвt<3Qc\1|qxwZ.!r!%~\wc2@UئM2_;LWיIS# @DZ$v x׹Lbq+Vj[B^ & P w{<ձLE3Ŧd'*y˧LO X)}[2!7bY-^"Z ;kx,rȮeK8ZP8zk |yǁIk>q hD–{\ȿwzVgJZ?Ʋeo tkncy7k'0)uǙ&^Y 11GTq7Gl0li3b>Ge5dW-UDrqEM `D-b-}OVIPm]%3v`"H G of?&(ILhb udljSdYO֬< *lBJ]GjjkFhAƪ-W2+ly8剋Rj95h!7W Q`!G!~q {Uo.5,P9-Α^CNצñ'H#dpSR! V(o9p2o^"#TYO"Y^ka U&G':P6*HLJ*ݞiwb_V)",Nԙwn6 [mƥv`ZAxd(p7[dc]$$pgWqLK'߉gzgJS1ѷ~is gjnC[' xSZCjy8RZ,'Q˲9W6RIC[tHŞbn8r'egq0ΰS3`o*'ˍvhTY,]>' 浔:p)~ATGofU|{_%.S0N~x5O3}`nt fUiV.᦯ZEGMY.K0< o9ihsx-Ubzeq#=ՅpF; A~^b>,tL~S1O?뇒%W4]:dVMQc>ys)&>%GUN8b-%+CxUO̍X,ca\_㦯g4s!r՞Y{($@Zm5߼,@ d03a&j^HN)\Kbq)ѝAt1/닑EI6c7:w26:K,Sax‰O\n܉x C/w濇.܀)p}މa,M9Q60n!Ṋ͜o͸SLv7vk_5D1qxj#:푒E}-6#K:ۉ7E.K&d5R&KoЃ!ݽDv$'!֭N3䈬(Sg lyoBO=`r^~G hJPVsrf8e.?%;k5kGԃ]|riKwuAs @o3DuXjwA ٫32낫)6 7@|S[gH{3 DB U氮=[HsdqQCmE ?pHgiyF#9kFMHY Rԣ")GS𡸧5W{Ř*ʪ@1=9.7(%|F?(i:n(Cw2[Gs6v >b?bTۂ)>[>]~ioʨ?f4mo> $cni\iY) V u8fBOif:P%^S\ǘ{6Q~tM-'^"Y4[Wg0rl;FxHӨCglw4UC\X3@ t)7OdU~99kFHi^; 8j_FH+q ^]7d%d2P,/R{QXh,[|Fp4*OZ ~Q=|PЧ^̀@P=ڨ퐣8KNeS WQ<`[HZfK)ꦰ*-M"i{k$A|Z3&:k]bRvr>sYy[ς}C/xsO},L{k0^laiSMcuw}a-qZ-4̋;E jgRdƳX%v:E9XO%jI|id~P&*Q&GAfzh1zX&kܼ|TIS-ņZvo2/,C+Ƞb͍I6M'ҥ.?ɶ&aT< ANL3!$,^chXC#c^ i5GoOB8ӼR}8KF/O:cɝ~_dp jLKC-@%DNew3A`O<̈\-aȳ3[i)a>P!W(ouH0&ߓhPt#d] }@d/e:nť&yoԩe ֖0])Rajz6:,OF;s zbW"bE@+c°*GwT|Jf<*'65 9ӝZpo:i:3rMx{ —쀹\o%z8j)XѫEM.L3K$1^&9ӽdٱhNY.:UY+rdmw5fn Vh }ך\$ >`7m]SҷQS7#<,&cIq}e&[SgVLYoD@}FLY%L֛KyJ۫N*:CQ|;">`Zg}ZUYG Dg}V~7d/"MxZ{Ga??b[oͭgZ?QL܌o .P45=9<ۯx0BR|,!bhG̷Jt-^#DކHkmiJ)^Ho9'=U@[WPCQSc!Y FΫ Jb-8ላ޿W떒-ln+>ŮU7fpF1!j>0A~ݴkm@5JNӂPԱ@>5y^sq&VG#SP6J,M$P~3vmK̟t0KpAx}tD00;/yp_D3j|t$SNˏ}5s&T<{}cg3C~ Ze;֠$3^4^Z_mUy yYWyӯhQ3A. *|D~P"ƌVzs)~[W\{/\I0.9 H BC'K@؎ 5ĿxvNo;:ClAbyTǏ0WuY/d  oEDtá{HCx6E6."pQGJy2(ƸϸCRC#_qv&oÄ`qXɝU?E: H|`:1hǿsd? Ѧ,NމXeqt}f 5l.[֘jf7cd:ڰB$^O dǰg֑HRˮ`jzb{ZÈA^[ߘ;8΅s7-0fH:ـŔVXzxu}"'c)WO,"X!;w ؽ${$^836h׈3YM/N0;&{ LY=.^zfp IN*@]+੔jMEPx_y[RYzjUתr떿=A")w09-;Sg%2=jPt$U>Iz|67yx]@xƃS7'WOpW\d0; iBtZwG{Y Έ.DM˼ۉj{X^PS~x a. V%~\c/dH#bY9%\xšr'3&&BG h3ڥ=^(XΚ3^FrC=F`9dTltrZN6o_v<.PJOu[{ЋZ+$K22Q t&>PMW(vT}Eq+1{k؆d[OQ9[=Œ=gKmR#|4—>6obaLsBAAqqƼ"v~D*p&}]Q&Eg)>DQQ !"N7njM{vr)C_=Jy@|)eU>ò.)8[]mnZ3!S5"d=Jpej~``7^s~M!c9PBfRFIg4fr+'k谯"1Imn<;>6NU1sv~F缃K8D$JN50\ܳ.k3ٗT&6; /6._r{JDϳɅqh%'|+*GB&ہÌ,}{]i:#m,v j 1ʴ19 tiNO;"y?aҊû&$"3h\VUnB|JIpȬso' mα@&]CIx%W5ƍC$B*N[y: O+uqϠ#{pat)>֎mB=A DֻeB>A߃)DQ}OənB>Qr(RWQV۞j#HkH7M0Z<Ś;r6&ltcu@nԜ}G[~Q3z(ĕ&FG^]IR{GW` C_-Y_>4ҁ GqԢmgx*Bh G-'-u+#RyF¨D|3=7D[k-HTw[qu[)`:Ju_$y&8A#nkս-zst`%Lf[}HCh'%6؈Ir@ܢ5Uoqt{31bYVɐQ'"ʱZ8 އ;.@E\꘡2GmF7XIZυ-Zfլϗ8CW}mQm[Fʨ]^Mkvt:lc<пyPp.1l`vWH9+unh#'m%Gl1B+(z DEո@m\+e5(TΟg^&/**YQ`Lk-!Ɣ_ 8 kmJSѣ#&I1aO;P"&bU`ަQ> NXǺOer>Y9iAi:Mt9w֙zTa$Na\"EJ:#o m9nrD Mg* p#-97ǜj!`ASɶ!蝽)א%^󚳟 'ZaWZSYŷPZt*XqlZp [Ң A4SgǪq=ڞ.my #fm8aHwJEzC?" >Lb, JHmUM6( r]c>( Q6⦌=**" dqÞKl{%#I{<)%E,:l@p{J-HpC>_gz-ے,;ZC<{Mxu?”x4& rFTDdԳMG|jĩM^:ڡÏ@VlkC}mv{-_4JQ4@c)x X;l#GaehPΈX3I1OT\*Zgcil\7 FR3֓NH1VRFGn-&"!S LH+=(y@E}'vzHHU%_HsQ0'>}^s!@:8jnl7 I7 @+A|@F$(m~,j&:SXrVt_Cl5 eA ٣j=B91Bk+~Oe(w! c;vt )1.6.cZ6:[8 ZΛ݈b,UMB֝5l+>T!ґ%%L&O#j٪MmJ pP BΗ/חե0U#!ΆϬ*X8Lu)Iw&- {}?(?ط@Ͻ[db1A+QKs"?gD9=`ya~D@n3<6޴"Zm"0ت Ee&{P !َ!L~J0H*h睶~(H!6uŝeKd{p=;\K˷~yO3cgQe2/T?Lgf1Sw-Lw ֎6y0 i=xL(T(x^ehF6Ӵ1xQüD~9=`e`dUV ʏqe` >kFqSLj+. \AO8j9l-̀o dGT?}@r4)H%I~دzz4[lYD+6]mFNm<ߖnQY# ;tAaZ~]{ilT*dR5h@۸ ]S OhT59NO(()SßNk kJ TòW>X;23O5(+SFtl7Kxy/(bKcQlKס9N. d0%I g}02%IF:Omب/&u=ܸQpX-/pBq3n'+w[“}8:ZXox/Yq;ꛧp Rr=;m"He /Cb}Fd }AX)a@ 6Pd‹"VJP).Zqm/Ifϩ30ĹA$F· #WO_8^;r"Q^.};Eʘb,An(P B'5IV,]dQ,uUvA0LEX j&! f|z=IdwUӖ$Ǹf;Qd-|4CIR`*e)ؔLmgȰgvg>UpU cF}.GfsI_\Sf)U7Kl:3~@ʙ c#wvei`kЦ_ \nͿ'ܰYUDC줁GI)1e(}a@H( It^RIpu:ѥk.Ί\D.B]3*\wsME^>]8(/id֡V~y.ptH2MCZC+rA3fPT6)2Enk?_-xQ䶘E|(yUĔic#!8e;uaeeL\9r6~\ٗL}`x$LGǬ7~e$Ũ먊tYiS7# bzZP?`\&TxJXHkfU|X$tP!Cu㯺|LaFh%~ЖԍՋМ;o3\Dr849cpA:}iߋP"Xу?4- =~ߢ[ KYPn=^):)67ޚ▾g^lwgo>kAၜZpNd8eO@ к+~iTo H![1e;^`$a+7@4 ::lJxWՂ3 g1_4km0, Xu䱱xM4ɀa>6LO,!klX2dA)`@Gu@`p+%8ji$LgSUQmGh`&ɛC[r-\ӤY* ]*r}-k@:OgkE֧ 9d׌?﹅Mg7:^)>_pM0~i'yː uvLNSgS0>[*ɢr,Oq35Fj?us~\Yl-nY@&NYVD@/)~0I. W6 @,GS*lxAX^|A'##t XS:#}'m YnOwCw<`ɬ|1yvZveU' 8ٙT* 4: ]Bȿ#b^h3ڞ7PRgrG^/ޛ ?@hg傦HSq˫7Ӳc 1 +X6WV" %iRaldTJ$ay}V~IiDr6c@Wui)ЃZ<`x +,Մ[5nhjX!HyT\5ic^ G4Cσ9}(`ϧE'$C`JТ` e'+e"IQLB$  &MbvW }|:*尚iO7OED( L*޶Ph<ĉ_hc YTs(B1+CP4z:q I" 0nّ<3]Ia-XAv̑卼QntުZEI .Q.r&B5%Zzqb88K\Qfʬ\ClWCDjz흻8C1iH{Y_ SK^sX`.ǁ*V>ƒGXVP١rHJ^;Dm[V̨o;918{CysT 塚?R<샐iٙCy3&}mE694O>~FXpp] ^eh$rCY?%)&>yacG`޺Oj(5~s^UsAԳ@<V9IURɥ5:}2=ʒE:pI\˜Y57+;f\6k9,te)_QU߼ˍEL‚dEPR̟~Nc8=e>#*T`vAxuiUi㉈x+̤Ggg{~ta즧R#^kKHɰS,!p' &Le%?"_v#g(+)e$PٟJ1⛳j7«E13"AR]c -K6D ѨBnҫmv7_< 0![/~fִL{[cWgF@;l*D9FPKQ-[;-QFmqU16_kXK+ᘶ Yz ?]GҘ(U ꬇W@ }uYcNI3XPA 8QaHG'_SasNC่Nf"I; Qo)6C|Aįk 5჊-ht_f&L$'$%' ~ 0o((;V ++׃ )H*D~;MA7Хd3A ͗3GXX&!-t v&G%X[u vfI(j S. ĄURyT[ERn571;T"̽Gi:QJa!' 6Kcӊkn-d HB .2,U`2,xAJ!*nޙ #4w|s 6D`#M'qlSL`U"iO|P5tB![8뻚iv4ȺBٵܙC3M nk[ dR3cИJ{uE7 *SknTGTn2`⼀*ʄG9zWVidiy[bj])N 2oK__.C}ZGbxg4SSv!Prm5/aW_H;r|ۖ2 0En#+eSutQВܐjAus۲8QL(F(nFۍjpQ ?E' qOl3gSI\bѱ4Q~$'Ƚv_) HpUkqM|Z'u+ 9lY><O !csxi$ "TLۼۮWJM4}D[>dF7j Ы $XUZJQ^^3w[#$%o:̊? 쳼PlHa޽ Po+y>0#/_>շ"Sv4'kUOc`֝%AUi\-VG&# sx.v@-fvQe)RbTԄWb袡B!!dbPc=7.Gδ&bν$b(Y⺯ݯ 되=ej勄9\Hϛ񛒷"|iSSp ŋC p64>hHƗv9K&(e@$[F 0W\&) X_& }'=4aiZ6OHFG$М<"_ 3:',mɐ;XR]1 7yr*`",Gfz)u6eAҿWob-\zTrjݒu&'>``^룖@LuRJl ygt ]?N귏LG&`vp;&џPu^~uEψhMUԄ~[[!t1GQ"FT H_ j#qXM:@8eHZqF jOMž4&ʶ9:܎Qz bVW$sǓv7>'*B³Fi5ѩ˳77hސeMamDsŤ 7kՊ ^7!uZTcyxOEhtb߃;,6)7S:L '!7{Ж$tm`1JiXq2#jRԷ/( >;/lnص$)D̪tojmrU>tuVQLZ4 b0(QiQ UuhVlwzJ\$!ً !_22;_`Rіn/9`w0ɷ%_i nb !3a%ś%F'mmve$6g I]& ܁KmS ,rHoVpi|M@qZFhHPA:\)fA<隨tKQLPVs+"=2Ը8j)gL:ΎH]~mmT<򰡷>zA<\M\y0GvDN/OEݕoL`dc$u:Fn8e N],@{MWm?֏Tv#/%]^leUݑE*/׮Vw,@֏i5t0bןyX7fQXUO"bԠ~wJhLRì`U1jʏHv.HRg8#>|v7'&3{D"LUQ,dlŰ909")&}^_CmB!;@S;؇Q!ulNmwAUJY vL|DT^6FXU%3jyHLDė*ڙ:1vV?+o%r}A4)x 5 z彣h^)l͐F9d D@.Y^E[]Κ 0M1潁?E7Z2`! ,sb^CqC)>lBMxԁϒOMDօ„a3c]/eU3AH7JQJ54wq XظV䉅m܀i|0JVxO޸.ä.ކMl]axkBc&RlU^K=h N!d.1jt4sUET hcXMeCEQ7NqUF87N=?Cvٿ ?gqh:A )ق'/HEfyP _7JX"_ dÿ^}$G) g֘2+b\J/V{go 3*|6MQ C.FΚȓ`*hHES-Z{] qyu9cG!;@}e]?$N4m} —K+9[Df˩uBU؜,QȲsp#3< Z>{Oh-+w0feP=:Ȟ!PkZtaHx O}r"20:C]E?a;JSϱy[;n@E`?RX&^N/\BZJgV}ؕSun-+O[B[_M:X\WZXHо.ݒ1K쾍zD" 6+KkUFH e^ nvj`QnV>'ّewx$\((`@؈Us? kJGAE͇azOU2"߷tO{ZGuQ/%X@Ef ^8=!AGZ`D:x;N 5F1fhF#/HBR"铝Z׆}[M2ГH-{Nmt%A4f#3#'gr7^Y23(UJ Sg&@CmƷ:H7G[HXpf)Y`^~)r&ѱsN!:3ѐHO=aȟqc۫(л=qpKfݮ1VΣISM*Jy[ Td)ѹ 7F**z) 3Ԝ{K;?TP,~l_Tm>N8TBP%Q3kf܄fw_xYHҶv}4qjaE"=l-v|Q+d XU~ކBu5ᶆRfV<@i<O>#usz7Q7 a6VRNfâԥ؃c_8biR`ٶ.c>SwmFߙc!hKu[ergJdp"Xڕ3S ^IAf:- WJ~%;ȁ}&ԀMr~žBX+Z^ ŠO= bAEd?y|ZW*V890b0c{ZTxXB-6Վ0En_7m^a[euu/{^rMW56XaCm8#|b9 W:ýdL9z_Ԁ2<nAͩc"T ð:qYcXw?VqTuځ3jsΏ:Xn{A$etLi=ёSG(8<\J JHW"o<1LsF9wD7;cf/?%.boPZe2^o;}NQ-JZ<*J EVc2œ1{WiIDcA涩n`u.5e F:64tt4=нmiG ZW@c*$Ks;=&,&AA*(8'n6;ISKOR/M36DItOD W^drxbרF5y4u09RKĭǖT@$VV߀JPU+ 1mBGRlJ)dy6fOn4x~klpP \ȭL36[APW`Zޜ\o@ќBݲ #e䇸kylM8pӑ6,6i^?$= ^F J^uשJi#x$qX.GΓMBlgQ$ ]gus)Qפzfqǂn.0@ȶ!"0SK,2MRt&0+m({xmn;1T[v.XS5axU !r qۙ4  jX.(QBc8F zFGLJAKht9|i>Z LaI'`zUJk;jV8~FԙEcG7]i΂!zz#%&޵=L4z^yVP 2lrVI<.tuEv(VИdnF)D̓:sn;Œ`a n ˸W;=q+ $ BN1ٹ a*PuÉ򞫣Fy8x xA,wk@# _!b6df |~@C>l/JR{힕\l6[R{'W#9Vz Έf5q (xb+Yq#FЙ}T}Fa> EC70LǑH4 ?l*FGZL>6;ձ-U3~{B9 w4B>`W N;AWehd14y'/P~Ȁ*VxR{CaG_k*g~&%:Z$V?;.u e :Km _Q+OZ{*Oq)|A_OI3uAAi*:BE2Yuۻf,/SpQ]v{@K0H;L:.erMrd~0l\MJA@6q۹s:CF2Q4 iplpJo l/Yy9,rmq1!36%؜H5~Jsfh/SwZM1e.8aAF *Y&I׍JJŀ^u>W>ϼq}_mj3IdLgl 12ˁvH_XTm*еV› DQ0"͌2fc`/0ViRɺsA+Tuw/."f2xƇ:S=Ȝ?@cZ۟9WQ MHoh#/kH\kFHmq-g/*Qje}'P>3>=}Mݕ5&i GdS`X> ǞVUpaVXup0, r_*βy`=7XJ ;A)w|AW]pߺ3OުCd&XADbȈQ&ճ[>_J.cל%gl.oh^K^ @0 y:d`[*[!}%5JozzfjVDO;r壖h8'/K>ݘNh_Gs1 & GBݽC'\-cX&+yԳ&B:4Rq})-D ( zJ%[kRMnY N>[,z΃ɕC@ll:ځéMzLczֽS<ЁŢ*JwżP|ņ Gz-Q{s`HS*)yeyS"Q0K IuaMGeB[iX3"@)l(nu0ϞJnOQfaJϛ05W)"4^x tWc˵Brnb;Kb(qj[ STՉetBuTY/]|2qw] jZ'tl 5QPYU+&$ Li-7$Uzy 9}c~凉lѰ<93Ss-nyW@BfޕLߧ.RuJf΂{*a ĔT#E_qYGi5qlO%3QJ{ ՆRLyHJQJ<[`kͲF;<˯J`$s#)GJcXFANуUGl:0f Qd1y3XFdvGgllPqgZ`RƱ=-yv3#|UUnѕ /7ҡ鷄uS˺ `op都W=W= fRV ze;NlɰOV{o !q㖊sHx*qq}DP}oͤFUAn #1i[of ~}n_{JŘ;%}2l wfMcĕI_UhWkܘ$"axVrub@ 3ȁMPLX#&{^z N:xn `GT!&&Gqy.j$?4˗,]8w?"Zaq]<5 ]]A8̟,k 飻BөxN#fRnB}L#Td]nK_!$jFՋ%3ɨVxqPrF52-RZkt 91,vùZkvr(:(Wi^LA (4,gLR24enSʻa _0n;+kdn x7'_ )X : WtJƱɖ|ՎL0`xL- SAz|G7 z5DjagPiΨ; i7qx+؉:t~$'Ů2Uܗ+b#u>?}L37y4CwG @msfH4J@Ye\#,nwui_QD ԏD_9Fgty&ddD>'I,3BQ3j;K; `!"-JeD4]"aa- ^VJU¨gca-m"ǻ5m}\c%K:66w92eH[lЊרW5ӎۡ`H[+[(6yVb ߇{Նz"~ dwZn)ܲJ_̋ z(d{0ogNYxu`ɵJ<ד?'7P䷻%;1“Jë7~GcHC$<Yw$jfh徦GBxV|Y9bdxA1;}؟áD[rc/%wjafU_Qbr-LVc:ch?s>v ZY΂g7[sWd]74q~j.e[.44J9{Jϕߠ;ן{ޠݼfJJ]q΋@2/ a>q̆J {* ̽ ԧ]R%'S*8cit.PT@k(b*d4H$+#_bheO/D)@O"꒣l 0G'N\r6gA$R ˻͆,"g"5g\9zZE~xőPb>-n\#i $CjmB1~lU {Gr^)q 7[]%Eп7Fۤ}N7f~|˘.`׵]{4d1~'띉3NhKUZLH쯼dFo^T^ XݻEgu^ jĢ2"Sm 4Td- ܥΰN5`AU/I:N*"=6F3~Ȣ`ҒNCoI  =,(QztL难pG):9ٟu1SLmf@w+ ,qVO9k.P!F#^a%2|TF['xu`ߔiZ^.'UPL~s/Cvbd 'o1v`=cG#vv(cr lj_ԅ@'ݜlf␽SH;YNlHSc*ݟK6@wB۰vLFcܼ^^F' Xɀ-lYpvw Q`3&K\n,L2,k0I\?o MldoM8޹ey{ Kl*8Zmxm9lwlMDRsF/G&{1w|uUEzk`ǍfhPaآaD6-D-[nGmCE:)<}§A #QrWͼ%9U Kj'i`t[{8ܾ/H?_z@vjh t_cZf5zS"%2l9ek:tm |=Cx֝qξҀ c OIVm0? 9Sf$ʒ߬ffN)G ڠO; '-Cؾ[D娏"F2MS5/ڠLB`]&IZEB&؁z B9QsT;M菔"bZ`SMPD)m8tsglJ9gv2hOeqDyISIu}9;&v㘴 R7F4 j3w(2J8\C?,Bh36L{xZCJS{)jYِ!!-@MBn2>[eC'f覆n k\=O ;}O}]8g'& z2D6aCW[lB;݉ ٚq m[M0/]U~M+|̇> rW0P7`g79Vwuyuee+L4gKPNk~r?Ӓ"*5xlz7YggAӑ_vi)3Sz۬RٹS9if[ae% ZDSB?iș\Xrr8ڒjiI#@O';¸{zaheiB!E(ȟ{-Oət`LׯlrvJYMUaxR!TQ?f7' 4=>\~}Ux `#;]iO| X7> 1ޞSG7N ȸdϨC!ЭƈǏ.({ O(.%3߽ K<p|bXaܟ # Rq[wړoàpe/! zB2^":Uɭ%U4\oKؘRwpuނsKZrr\˔N1)0z; ?cڈ&DMW*S/["VMp+덛N#!X98p1'7/}Sc('OY&i;|Fݰ &p!9)a^ 6s7ykC{Wҙ>S*iŋ1ߪap✫5La1H(֜K6Auxһ&=OL[Hx@t1"դS\ـ /Ǯ,8Uz 5y5_ CTnUwb}hoݑy*Re[|#Vc -Ks"fQ*vxx1/UC?rt"zzT0Ak@/'AUZxv0bG/G-{9fJRrĺVڪ&rX*}V/A?p]JDV7s^InIS hk*dbFs>PV+ b)ViHp({~>m!]֖9uc "%`f,BԬYP\}Lmo+Ec<~OUJ *rb7{Ms;+V"LP˓q`^1t}a*F*5t̂_7!^:BZի_c)|u.iZ(yNd "+{K䠑eUo~-F= )`ϗ+)h5 nDvdҶ%4}BۍX\~Gek/'0r͂ece8:Gvp\ :5].Փ$ 5A-sL7:Sѹk3ݞ~taֈe҃I3 1r3J˚95Iu V#:%U&ʹ2fb"%Ǥ'idB٭7k3V5,xZSt~D&r9zvڸO fxYXAXvByV2=}0՗~2,;j,)3\fDlGt"|Kq\A'+ kXtӀ$"[W5KWs(*iOX%g~!Re4׳Œ0k-11$Cunvm vE-&  }aA4ۅ\oʲA1ZB 4< 6vǣpPdDv OuHWb|q bz[ǡq~Vczړse*}1YhtʑR>keQҭYqfDq}VVFK&Y#lLCB+ ުeH69̥=!͙9Նn0O56}HTA2vMaN۾h'qQ$Ĉ39pˠJjd/hݨBf—C&+ߒ0|o&dC/P$&oh],ay :) )l$] d(>PE%(V!ELnt\A RWxPgٱSPn do-J*@Rq3ƞ2`*;%-/ IV2lAWάtS2BB(] (JG⭃$AGA^v%V6F$TTᳬz^Q-8Ҝ *4h̶L2_Ԕ @9Π\7SGX9PzK-B0A H`NUwX.;$Xzbe8w REF_P 86h'~75bܺ9'M˘ƈ.o w77Ө80dT&#Dt?qT ?96D^lm'%3<^;;U7̎1f̋> )=ƇK'?XS'@+C㼌cɁL)߆%h)rr23|^E4,WCfXy:T65sY+&QP˒3 _y$Ǫ-¤~Ulo FM>%PiMZPRӑ8^Y0J^FUǿ*un;e)n,/QTlC<}\*m]؜ L̟f<)5?e^R^ B V?2XCc^E7o|DO.e3f@Hc/ `#75Q9DGu2.YPZi7pQ5` WvK99yN,G3(CGMKʌ5ax=mPttm2XOVސO'#BvϐJUhYS%BCx=aHgz2P9yJi=@K"S9QO}E8vN㿕\䃒<}i;_pJT# uP2p:(оtfIakM ~Xx0kʧ-,J.S}IFFt6 UG&߁_Uq чzDI[`OH5bFVnBN*5=CzEV{:g<+2 .Iaಎ^q*sߧg"ǏK9RUȁZ-+ʖt첒|N ,rS, J{i3k$یnjn['/ݪcX҉&4;,쿫!/=7!`R}r_W}Q Yǩ'Kvv:K[J5( ¢ʏ =u, }E}j*`0vcɨQĒώIk+I]I&ZE+l;E_EPd6wԿkZQ6XohEd9-.wUN _^F58Jƪ`36\c<ơ2u o>B/A?,ͮi%J+Ec&2ͤ}Ϩ1>:c DV$OXP@ѕ]N9NS@žr{Xȍ zQ 0 f);U8zO ~qMZs;`"rCc|^1qWjb-BkX}4</ɮFAȞְt'?TώUi&RӕV)O 1a)"df(,MPEo[oDf'V7Jf-1\wZvnYywF"܌\cA{@0wpH\08u;慜xջ" 5m! 7'b b2K1HT-9Dٱr*I^=KAГ,nC;):ݒhIIE5}CFsN@tQږ=?Yڸ _!1ȸض9q\.\9ީxoZMUZsOD׷-/\j%.o>ZI^it$<?mx8kH^)K`3Y:W5{0g܉~}"[ś*?ךmy JsRYwb(%,G1:ƞف n )liōA GP/mO@v`$oscCxWn?ǜʺXQ+T7P{v ,s 01rh6촵r wS, ӽGvpyf#'AtuF;-#ү&PV!΍Hݝ=bf2V.k8?ciM޲fV&u1 /qDuWA4q~:?y$̇)޴Ԡk7_F x~@1lfʪ= N̚\qg|eC>5mݳBXϦP2%  CeɩwGVM' ߯LHu [ JdMgh&Ve\6CbsчxKwU\oPL3R5m-Ggi?_=tD!Q kIRzM27xA|ȗ zn| ~9: ib5 Ai;OdTLP1 6`3eG G\lPr85,^)Kp.oalYV h&jIbvRٕ* ~/NѮS@r+c@/@ @EY6Q٧KQ]H`%R;IM*rU(<-;}/]Ӂi\*e=~fZPw" &J6(TK:іB,Y8TC\ۇqioB{å {qh߮fl>i >3fxɟA(7 3\tr,Wƀ\Qz45k]Wbnp%VVLBwh,;<+T.F!?UX Brռ_Z\ڋb0jsڊхjOy4[o 9I&w}}u'S(?`'LLwϱMis3F:NYj:cʐ׈aU9e#6%ыp!籷ܲQN9pB>ظ{p<YCPIEyc⢏LG}nwpzzKcɇL:op"V3gll>O ]m7!vj:9p# ,9tf&]q|}Voʰ$D& CџR΁';15! dW!}=o)ZMq"TRZq >PqΧDoĀ閙q)y.Z{?^SȜs(#<) V~:MFFd,5K77~+ݫLQNwA|oǒ [cO2Wdȷ)4~9ɐMP>s* {Ǖ Kxv Bc,08=tF+V֝T L%/K3eX{+;˚'gURx?s.{IOjg(lOsl0}s]ZY]% :Hٔ.y1@f2,.ǎlϏžҔ+ug2:2"^-\V"ĨT(7RG5^eMqFkWvM!*9"Y<Z@%"kUBsSIl3X4bI26܃ e!43E' gqO$k̭ݤ&QyE1RgMZf%ʼn{Hq/y+iۙ~崐&+9J<NkϳL:Ōc'`EE E/k^cVilO L>r((\"kCH߬dPrJL]ס6"n0ǦY#?r"w dWG-wMvIn_VmG#qa伉7gGƸI?۝;{2# P`Y1^;Ux! [w~G,.hY1S8ٛU?@t}<,Q SO$a67HG. F Y;%yb ~C乃ƸClܱԀzfn!Q~AjZwPKj(R V7gؽ՘MNvq M 5sUZ 3RoXx#!$g;T:t~2 tl!v`)RuX} @2t>~Yr9>MEU=e&¹ћH%Z5 fc__K`EmatHexU}N.3r{\/fs!שUh#!4 —.yzȧ$[lhE r.a÷eO}%EըB RF!Y+;؞7z \{QB 6NGc:%rw|,4UfYf/4 pp8TW&}"e\o6\!7;+ F?A&m,nHjeOhɦӵώt;}êхdۡi}LngxjLjM.;ObZ=/ EXX#Hg޷* 4HofE&ʕ2r޳Vz"{B"0@ZG_@$ XsؙZu%os$Z2 K:Q1!jE*c͔CyXKO,4=|ɰJc^}8[!SM5c2 T HJ 2aˊԡEBc'w ᆻ[f-Z t… A0 \_Z]P-ǫ4'H#Ȝkg__Ha ӤOsW4)JntR*EhzT`/8Y}\5<%lz'b7bl# {V^-rKcG=7x{;df8r0}M-:YD 'dX3C<Â(s6oE#KXr/!I3|7}gU' QM&YB[kp\ aSx+ 6@+XLk0Y@GWtIͱ*Mg]mxejZllJ,&FG[iD.r"W'NLF"7-No$װymPb VCإAt< dx*@.ƚ}:9nůRycqW_v1Drl JCV@2ĨVcaO%&(97?9k}iu^"H>ր5r41nNy0 ba@mdo7^9=RwSirSD`l88\ؤ7۞NoR;7HlP-wTƳ_IqAQq%koi:{,a~_ýh%Z-F+G* v h+qfNs7" .i!mJUOP5`[U 2k]럢_s;|Ȯ&@6Cs{`i+n0uI[ Ʃ`pZe͡Zz|ܲ207XY:)h&ҫ=O%SdTÂ;>O_UFjO®yƁgs:8nSO(?򯿰QozKB9g^T*`zm,0%靏=ɶeN؅f`2m\;ƛϯ'*aJ Hcɶ2p'&W@jNK,Xei82#?dYc_PKדDPiH?TeR=tEjli]=\huH$jEu ǽnmm|_q-dxގڿW-ctXKPyH{Ķ+H٬"ev@4(jhLcx~DBH͵D¦4pdٳ(EGpe@KZ{Pb$Eŵ2ݔr{+nbBh(sb6Ry2ɋ!.нއ9EkfZ 1U}`.Rl9ҕD\hÝk; tѩƚytp0C!,kpTRzs37ь;da3̟C{bȡ|@'"iyQ>Lؒ_%V8eov`)pC8wR^`gk_F/‘3XNM Z0]NDJoϘ=%"8uZVVP8bW2ur|a^VhI;|;)']X˯rl4Ib̑ )/*X2ŠW;T?INM9$l,] 1 ƅT=3u@5^,{uh>kdZ„Yz},SC.+F0D-H^JE8 ,Ц5ODr0V8]*w@~yǴE-QX,Ʈ!kbƽT O#K!V/e6#.HڐJRj "Nl֊9eZsFzV$d|x;}>u\4e֍ofTGg_n5 y_}>N@98,C.8ĨjC1 mtΌ ɢ1DExa<cƙSؐ5᪛Y~rrkw5:0}I;`,oZ=ܜj"\ŋWu(Ci"sS9" GS];!Dѿ7 ɢn},6vU럝' 9ߘ/T_Ҙ!Ͻ0 H_CB<Ii&!ԩrajш`QLbHgBb$[HMW?70&|I{㲹]f0ZyjB2 V]V~΂t;a)_H s y09asK0"0Z9 J2wAQ/8zǓQ0Ԧ<"&'?KڞB(x6UN3Qt*e֜/tB[T; , wIzEwǤ׭;]!'ׁ <;Rǖn)pYA*K![ z\#:J&=еŏ HPXw0wn[20Jq t0 Ϥ W{<2D;~ 0K܃wC3`Zq_(( ;F{cf}ƫ;nDZDy<_cR-pvVlÔэLg9P pJ!6EaE~SA) ,մM'|XW?!qK!)}i!]xӐPjx{`#>h@Lu2bËΫyfL9KlEѨSsu[i[] ( _)ߴKӺO#pEZWJEFZ :EXˎBPH:^f1O8,Wv-P'jz^>>w[^!w Q 1S7-.0Ў&Jfrڛ$u]3]d+ .ɴL+G 8VG%Y+w&eKqlϽb[XQ*}`oMyؚj\ +i m煃?dy\ 1=8gw|nE>B41Wsz@gx4#Yy=mS'h!{qt}FΫ#E8<- `_ GېQeQ/1=~*mmăK$k+m*~D9ULpY49cYwa*٭% e퉳E(/[ee#jҚfYĦ)!Fm{g{#(zI`(%>ɴy@wo$/HzMJi}5oΉ|C܂ȿ7惛Nf[ـ#%Ժ4;crD'JDӝG. @D$v" u#1,Kgڴ)d&gډUV+gЫY}LkډXohID >F2f &Won~ #}ŀ9CoORbhDu5Ff0DV\p_0Lc{0يغp?ja려[bQR i*h2jRCp6W$ߢQQl~a&,ipf2mήE6ʋt +œ j3%2wQ2%ctrCw?|ob߉D4@R2lAfˍ!aITƎ(#@x:h@獫P׍]I7U&iļ@_d,ssY.$-|1 {~7cGztnxA'vViXyQi+ZDv5g}3MEy\`| h2 ip6ͮH=`ULޗ2q]%|IFe2r:~I\g/G!A'vpGU[ؚ}sA d M9yy/3v'D, ""[;MҗHt: QCӡ]xAD'm•)h߻G t 2 ɱ)Ur]Y;׾6J{v&g8a~r2|$aTѾ ?_`iwHf }|mv?"Uu#Z1״Ҽc+E1fqcX=2M2?9/y۳-i8;] wK8XrcFYOq;V2(Ioi= U(~@UXwYsumL۳a3X77i:`%?&N} 4W@G8Jܕ*&;~x ߿S= - wiފn~ާ&[K| 1>niaYlKDh:·!A IdAupEEv^9p?Q-4cJΓC>FU\cz16&=|+Ag4{qZc}Y51@| ^{1V~9 sA|HGz D%էl9N+5,ʃcg[޺]K6 l b(Tp5/Deʹ&ƶ *7nE}]3h ?Br 2eE5 OA-G,rZgdSuGބ/ |yiMNBKDПȁA. U 99M`]zhA, x 1F CPRۄwCȻ"+6=Rl}0|)߽Ii1?%\hd v΅8[ʧ#dYӋ5#OG7smmhtܓ_:o$SF^ʑl֊Íq9:Γ&뎏A3 ݪ6%L?}4E\>q4jX`Љ턩\Y/:qrkuF#8@+8{?xnsAm+ 澖m+KSH9xrCRDL>.ÎDq,}d_WOB kp3pud!wƙ?}y^Mh~ xyg#Kiie@_dB-2İ}6Ms!v5Q /|A!%֪جD)~9"e`)DQ0} 7("{՟F[(3bW9FվZXP꺘Q xxe3gU0 :i5;k9Aj]hfae8eD*dH!l)xImeUbFʜ3k_(orqlsKl؅$ݯ[DX2uvH-w28z:ˢGv9)Е h pHݥ w9 _L?. !ˀ-\ŕ5@^&:ȕ|G\{WkB}/ U;Zec5`A@,{s#;|pjW_+B@–u T`713X .^Ha>.eӿ`q5Cl.)ܖKEfh?:z~ǨqiC AAz%ŭ5`y4D+Uf"7 L)\XC?d$yv( M7g&qk~k\]@"Z?VMUBG;w1ɑqpr󶿱t-aDDt PX);p^5\ۋԠ6:k̰q=歱z^U| Ìۉ69$Tb$ߺLA#EEiځyB gw WuQsAY=--czsK,c#HY[:}RR;݀W3sUXajdЌq!i[0 41K'29R#МޞdQ7t$cB ҝ7WI`f%LP_!kHq\ &}=%)l>F߫U|=1Vb 9ޢWyvkŻL18nXbPGSV+Nwˎyj[qB$6"uYd} &[oپ%jtNO$ӻ+:N Js4lt8tc#Ga~sքլ˓p7Ms{ 5wŦKdUJih>Fhݦ!V$*ZEX tUe\7Gs/.1_ru5:( +;Qd#N*<=vnHd!-.}v C$jVw!Q&'[z=3Q唾q}0 3@I7! A"i,@~* uS5sǪ{#Kti.-V&,}8,.k+1"s.z*-&3iIڊ1k^cAOAS?/d fs9 c-3SӼ[3ߗ˥$VM-P@+L %bMӠ=B>"Zq3r CI{θ=j8&*82kJ3*n]5}64 ]jlG$/j0m]XqpE-N9΍r@P-0u(F`Lс,Sj%Oxf[Zy4k4??V"gz]94˸QBK$xGffdDW""3c0*  u e2+Efp%Qn*Oh!R[JL 'àLPnٖ_D^:I-w9Kެ.S+2%[_ѤQ e':k+ȻCole}IG[5MsJ\FZhqXv[D9if9[g,/jca{!\[lIS&RA1L~A+:߿ ʡ@b*HR<24u6LH*މ&Ut L2б,=d~ҭ@Y #P.W9HHiD($N|]e>L[P^-^:*wVfn8ŋt( :u|soO 0dŕ.%'\Ks`j<>gYmS^_MHUiWKŠRS m}ŹXkxycO-.w2]c<MYwOW7p,eȇnq9vp?ݗ{ /e ZqJ-󐥹c0잀sbPTed яQtb%DQ2{DJt%Nbnj%3w[)sX(Z@PWmBxtӀ7B刊S-T,{L5R 3n$\*8d?uFp+>G=N>{ٔZY5y[&$\d4YV 5k~q>ҿF6eUBJ+z34 fA~=ryQ6 NCgḧ6"w塜{>cÀ38@9yNo/4؈A!%nm1i(_EY;Q+FfoE<*%a8%7H@G1S'VW&vb?Yoo`8Ү`~{"F%=lrP>GYɟ Kho?< bBp'87ĆF'>hd_hd"Ori'ѥݿ3IS{)JHh\eFT8 :#ee 83Β'pt^V k)ȁ,rG3O+#c&e@}DoBaO t|kdD"5N8\:`u oo)s5rw=֮>Fo{k*m0B O;Z^'@Wi7fo2a%,7kQiв`akQ ip٧+E4#0ꂒz; aFv%j5#0gKح .%S ev.vn])n#CK(r,?Gؠu`E*Hdxnd-r8f}!R= $Eu rW D 7Xiy8gEҦ 4R:OmͬpPPyD* /?kH1k4OεT-gk`,niiterb8 Y#F In-sGgTR35'4pY|]X ρ aO9!O%OEL-;H TjgRa 0*:D2a(Dz*ڼZB5iqVAl E4q/e?+H(\c v8[hm>c&mבM#) $s;X@2y0C$*>R[ޏ -a{sPKgνMUE"ߊ.bcC { 5z=aTx_Pxgު`Xi45a?^'7BYzMJZӊ:t\ ];NꅡF,\Q] n#ROwዊ+9JFKGPC |_3jHDS@ʒe3+Xt)|9E:@woլr78zKE~1YG#d0qu{NmCr&2&%ҫG7j@.PF y,X?O ׍hZRL8I@aO[;r! $;h .а^dXّp`q &YJ*-R΂GkYh/R%8mw92eC};f68}"=mu؜R-֡F~6jwl5 U/W2_ @wۣóUw0-$m7^gzZKk0̓^, v;L lLfM8!269#BlLϏ'.2E8fhLM%_%V> jf*쟧Ly肚/Jf>)5.2 GI{Lh%FoksJo.!;&W}^D߄킟G FlÂޢQ(GC3XɐY8"!ugѲc^p%~&7vY9llH>Ot<L2S8rPaj;io4,Gl(sC_YL⊧yQeme Z\`$Cb󌑤zx=XH|L/]}s7yc\l^1O澦#5O%*ss.1a-tӋqC!W'vp 4q^Eɻ.EUʺO:F#*b(JL܋柮Y?UdvٔX!/|)#a9D׀P=i:AmTUip-JZ+i{0;Ys2WlYbM4dhyé&uemW/X襁e}`nM<}.WxS\Q%]u@ʹM%nbN M-~IEz{UW]0kU,ڈkT6T>jk4xN/Y^U/^j¬/x9&b~X|3 R%.{Feu娆LqƧU\( ۄVjj^T)eq}eC t޲@P봺Ϗ¬Lpޤfτ?_Q;gqNf7S'1`mp].n}Yel!Z2$v#bwߟyG:`7qj.*Omq(l zOlg 'A8#:4U iZcͱI0̍$1 Fny8.աC!ocS9{ۿOKvYq5w:GjM7zq[K'r@kz!tUUv/0nL[5GN9ȕ*WNJpEQeH39m)$+? ˕zZ+"L-[?'OAQzo`$TC /bmg1-ͱUHzȬW )Y\*6Jm泹P8gCpk|> ~־A>VΑ?=`(tc4*2mڄ=>l׉b8(@7Kv4qFs(Ռ5P8dӄ,mY@&̇ +zjk`8R.kKyjoəvײ歱Vغ gҝf-Dd#}[ Ǩ{DS_ #sǃ! 7f?&M6p|}*1S֮7,sz6fmng;B #@\5~< fe~I0ћ̩yمaaبy(C/+3}Uiv|'3#u.b uHI ^|`ۋS^.hg [W0 g|xa~O59&řJ,Itβ6Pun ިScz~+VA@\Vxľ! r4n)7ş*[thc;RSRקuDyb/ꑌg sԜZtVY0K'@w.iQ)|!WoK%VZa"H飦C4;T!R6~ٜI%̪ʺQUm mpM,&J<"uW@i[c6re;{Z< A!y 3>)%4}-7̱UߥRCdFCWL$m' x"&Ԯg?lڝ)=}lto_(}3=&fRl:[ۈd&MxUK^J2:)$cS=ugõDm" (Z٨i0D9 mmwgc>.bl~>=aY-bڡoњdO)dO{Z1B/Ǥ'e/(`y"!uG$= ih@*=YeI3qYW !w.R r#"RD3mFD%tn26o ;UMt: xL'&'@H>_;SP|jo3_њ:9E >dD ST\ؘq{׆a Rwܗ'0ѽ<7$tQTo/Q@U*0&Tk/cm\hXr#/yN\115lkj("HGt;5Kuor혞}X;f_ե~x죄5l[؍Ch՝U!i&_ G r(S_)<u/Ah=ɘipҟ¼#HZEWE,]O#~~Q x\W`9.RJ?_1gR s׈7q%W r# 3RL,4?՝X2(p0>SJT6}{rw?h乐aJF)'+o⌏U ȗR1ȳWŌe5+2;EԺ]v9Rb4H6zY3@DBΟ&cj3Y?CBLnvc _?B2>Y΀ qihnmubT]-J Ŧ"Fi*1 4Aq%.3tEO,$!)oz;jdj Ǐ:XZ6G"+-07Ôn}nxd)/wnuJ\`۞ڂ"avex_Oddz;Yւ?NG$;eWlG^\wMZ^OZ͌qкmH8Gh*AT(1&J>9aV^2ϸra/l+C 9Zʗ1 ܋ c2Ai#JԠC _{_23=Pم#hy1Le%u .n9G)WP k%JS @GqEƉ`BpHeҁhi$dm7sGNJ#(}& "=i9*89xtPD/K9 jhӭG9KpPӉpUj;d}|b{~>|~1N=wPnx|_d5:>/Zr0>]~2o;5q$wLdK_$( ΠрOAd#egh.b/+L~L7UY5mp2%J( ;.fG>!E6.S hޚqY}j KÈŎ0>A<7X9Vܕx9њ[?T$v3aX<;d /qIRDW+B}PdWbA{g !_kہ;} Y]cGO*j,8qw:|xn/dpkCb$:'.3}`󀓪.񙥔mٓE&mfzB5m'2yzz}/e#""=xKQo !/FGi˳bN1v3}AUc%Bw\(NF8S1eΜ:uo' L]/HxPeD{gU!jh~bdue o686X{h /7)oh4 .Pt5t`K&;0NC-և:|*&~1RN{UњY^'{IsslBW^1_fQ$-[td` Ű Y>oqn/-D"AH=-|\Q nf7:4`eFjuāΩ:*4uH4$\VA(lD2މI?+IQs<L^x {Mi]!'ؿlҢ1 Bc^Ui2r(7 -8cA|62TjNd3<] :F*9E<4&e 5s-˸kO/yPjP\^uʼn"vI2e~rvr=0 U3~Zon g~!8Ml>`A50/ŊQ9p"_`"~7x,0peO:l3'O:oVwĥoFSX'2˸ߚM@t KaqF2ylkQol"*5$}|~ekW\ڥgRk%AOΘY]!TkiJBRF;g\K&>Q !LCl^y~GJl[ƒ]k͞z~}\} T"8^ w#eVz;&*B[5t _rl%? H)a ^NRk5L93}s;8B캶FݓCWgfiXʲzuvZ3UhtijմnS/PьIy cU~k;HXT(˴KuYFoyizgf1G Rwc%=VX]or`i`7Z21G0jXIm ]A5!Ĺ+x~a}z5qVVKjqV(+LdL% Ao:}]A#t](M Hya"O'U߄H󲡝mPuƳ(![GiqC-$o(^ĩخH,V~pVAjMeg''Hp_uT 7hH\GFoKF(B#OKnE62 ɟVoisUas8AhbVFOjoN#nT>҄P6۞u`-MRgRaCu쮤07# ZςK!ۚ99}E.Jn}sr(.3't. |FK:nH59ՆN!0]y=M,9[TsmG ƨALc1 )QD^-|q47Hr@;Tv ȆY>YLm@*7'a > ~Or{7PgPZk%ה$$XZԸ9t1B21g%Цaë3H]6%\C=ya%}ڹ"Pӈy_ԟ\]$͌|yOpOaF{C17i2["ga9[ iѫcFxOΠC{0XUޢ]% ɢ{5ʢPwb8 =?m(y6 73Z~Ƌ{.XOmz;Ś։v J~uW0J,쪕r/gt]M)>Ӌׇ?nD&Z6o0񆉥ƃn "Ec!u=4WSؓ*jQ\"#Q/H4t.82ΛO&6X&׋*u#OeZVB=D)QrB?$CwIc== Z9ьOJ ,ϢB`a%f{%2 oqUi~JPÛ%̠1=0sJ.]_9Nb(7ٔN' ĸdѧU; kBx86j)i=Y7}SyqLpR%LvuTNC!7hc7g&A3 M̚VhQ{DYC,͗|$"8q$cxcD6t4zY_Eۄ1gPڔEL\^ P>8g&|Nґ@ui84^v7j͢h~-'hZɲ.67Xk>򚦤z8mN4boe Vv#U"pNwBYʢ]R^#Wu>ID͞%ug;CTWq#SmӉQ/=B0*@\E"p_Zv/zbki, ;kB>hgtY#ǬPaGD,r o)fd~}4ZL'5L((!cv.ki4^, 1ӀsMTZ GFx2&r Ɨ{ ow_Vʐixm|0x2xώ+ geIDx,H*I^eW- 3 K霗8כnFVk1%*a#Tsu˨r|nwE$gD2i7bYkká q ǒLv5gh=n1GF.KciPzއ>8v-'~X#5#M+ڋc8N| tȿLjwڽ PRYH3'֯ Quh{Dj /s'+3l9Yvv"uU6k٪%̫eDcQ g}3"}9yw.-aB)Knk0^~,/$zV,u] Ň{|FQ/c/ETLPj;%9KA4Fۯ^9 L \֕vdC:Iʣ}VczڙPY Xul X-a|-Z05bt @ I3LM¥\M_UmrS0n`(,=UוwMlZ =i$'8cwgF mBC(a8ڃVD~"Or,ȷ ̖B#L6-5㩪 E*st-kd!֘(Չk;*h}>gN#i-ت߯-~u` "%|O"L1ɁYE#%!IFhK>es;Ɂ02/t1̶ɾ{ t+\(AVهW0|@OD`W"x# g[yrߛ E͓)j}1".WGRAj)`Ko#oGv#=|(eZ[P;:XLF\zJcCX6V^f$_ 1iܘ1z(.U^33`$H|wb?)*E-uݛ47g=& k5j2F;<փkmXCc1 \h}()nBO;Gb(2F ߀jtilšO銸MpD!mL`Vr{|Zl6g]%sU(Pg sVESǕ9hCCl08t-#kƀ@ޯ , <ݧ(}1XTtԛn_&9w>GT 5WjVQ 3G׷T*5{9)ܤUŇg0}$.V81Kf(*YGsU 6z$- nV u1r#.^,AHK G? i"Y6]1 *֊{11LlC/XF¯ X]EKwo;}1{И"(HMb\)ͥO7v<}xӠՓY74(c?ߡ35FCOFɪӢ]"^r@Sa#)բıQL֠ wިb@γ[si`w6`3t_A!&jT$kE/?]իL{$Wǒ#n2ʎ>}rŬaDqƈPig yGˠfY xMGEG7M-X2w m2/!hUguMj*WolXzĚp)KE2YUH(Ȩ"GQR8HE2e HܙmND4y N_^iSi_vp 7DjptA{~ 19Rv*s/瞎7Y?[Oy#~xo9sU,|4ŊOdCfN.$Sջw luT*SZ@j5ܙvKi9fugVFCĶp #4rO{>MwtS(RSAnx:T8z?ٮmm5b36-A:/!v&C?5٣]~ ){zZwAi@?ʞ x$"L 5Aji`눋¨0kI}ÞQ}r⏃Ёܔ&ó,]@柖b8N&Mn#ҋWmS@&WF>tԏ.Hբ!a@N_=_%=gJ~  mI$o9tM+*B[ !FTaP_GlF伥+Zz(`"no%P*'0]9✻ֽBD~ki ߔ[{)gY1BL=ud/QV~q1p=Z>M`(ce JG3t9NFFM새+ЇMC\y8 /Q,ei\k+ϓTN542oԸM:ZN*8抢3b4@jX.[T4" f_25/>zF=7FW1I6P ծ4E¼>^b49%Xh~CG=>ODݷA2QJ(NΠ^*KЙ/*B8Uѡ&E{ :(DnymC ]<8=s<@d s8Am<܈%Z$O#n^9^]E kwi CC0 9|[0xd_ Ou ZwړN@BL,A275`}xq]331} \xckN^EjO5zY C^[ *Ƈ d?=%88{0><oK|Eț}$DmE!ūs~Ӯ/#:Ng'_p;#/ 4VxTٳxLHoce,TaWsw2 '2bՕ~@#l?u:j2C,\IZ[31 r"( e$%oEKr"EMԾ\3I퐰*>2g ; fe$T@|~>V4)݆b|B1gqs^PDۡ_Aچ; U̞1h%Q]aɢ~V~78j!rw66lsX2KaikB=7u2J|ݖ!Pp.<p|)A@=KrV߬Uyx|r뷗m:X9 )F6,Ё´ UKRUnc1RmQ@5,%XfkT,gCYVZSC6k6f[͘bO~ u`)w KK"qfHhggҕ ͂>=Q)p{\) _FWya$'I9 l^ri"῞ݺ{H[Uol<5rZ_yn3p#r, A~eVUJ'>jbd -o9l9ۈ3P2bOFh]W<v_QA; Ѿ6Co:溔 Gs霡ƧߔD/Jt-UQ& ~|U!CEoʙOnʼSDi,x&>`PW1xZ#sʰ6N%t Kkq! ˆmÊJ7$Mo|?{sNw2Q)zh>2;g  rJz=!rgHsUʏ= HG؎`;g-DKbI|@ v4~dfHDltdLE jf." @'{Km? [" W<0xwaEzƱg"ĩ&q=Zl6B 2 ڎx~%ܫ}/=TuœlI(oXu&.>7.vmDj%a^BZw Q:k3K?i(gc*mIER\yZ!{m8>9fb>#]%4:QO!)}$K<m#,%fp!Xيb=0[Qvh D;2j#" aO^7eۃ6;1<\AGaPұgŅă b*!j0ͦJ7x0$ghkvPDTQt1CbH>Cls,=K7\ +D.uVzii%AQ jʁ=°qJGl unOYJe\BoXoȋﳰo->!*U_=%T x`&8@Ӓޢ0FP*04B劻'ے7*y ڥRr]?Biı [5暈3BQ^gnogn^0ǽ?m„M1`KRfE@VF0B~¦Π]H¥eGPݻq^mTHNNۼe\CYBreO)(OMS}\+`CP ZiN%0UI3xQ Pg@v,>ބͧiց܉]\(g@emc]4$KyuXJ:W( XWW{)07ѷ؟́S*D c!罪.ġW8 6G'}{:rTElkv ,2SE'aW tÿBCL`5% vv!vȅ:OFߚAp8Ń.dXt35?jK+&6+ZUmR;5*/ wa 皷y{ҿ +m)DBRE1FeD*´uizrvX6v& QƔle \bn TjNrjGܾd*S>U;JC7\#3)Px'|^<W%,g4=,{aI_3V+y g񿼮y6v5Sw[[(?wT_~2a5shHhsI zZKlFW dX0vgUafyѯ8J”cL 0Q&eiAa^;CP\F1[Ms^-Ѕ1:-`ցQGD0N} )`e=xMJ4MW (#gIWlVM=Ԑ4nt.b%#ėj}EpA#ωy"حO=,@λ˂Zg º 'hdh? 6e<Ĵ9-CFC_ǫogqϴ@]E\>I\lZӠa.ѥIx 90ԑPQCpiKt8_PXx |-"D䮓.6ܴ +h[ L,G c’| f>N{=E !p{&AO l-7Ye`\8#F2,'sE8ЌBr_|kjge17#]Z6AZ}+fw(vyw2pO/~:-r>/bmz{c7ʞ\HCbTsʡpME!V O[3}Oy+L*U0sfHUVȤ߇þGZmadT9=7J&q2\LE`M%J/[d9DVf76vF'Dqn!:v,2H'pK0hA1s8z3'Î9̹xwO$ NP- ^(p.2}9R>?fw`e+N_kv"뗆l7Yh?Oc0#x}b)tb'rXm>*w{ձk]ăo#޿ў``:VŢI9p6Z@#v{FqAɠd澉a/JCfP9GdZLRnD@,^^CJ5iU(J_;TR*adYyv>6n'YAO]v0k0 ^$@ԭܱ5"XM' uM,DDX.NZ4&I c 6z"B +*;l\E L^۔O)< F(V۾1GV}UaIk/h=+t ymOC-|ld̆D=* H?~n{鵚;Ni nRD# ,d?:o]H>"A&~~Yf%IXxEukuyQ9,uoTu5L$|PTgA z"Jqֱ\&6dt„8nOPBT'4 皁@k,R*K =ƀoFw vW-dFp^o NbɃ~AfdcF#ȉm[=Ċ!~œr2[Qpr`Hbwd&, 19QFIiތ"cMZMHi9ZBl%Wm{*+Ʊm[ m <7xgM Z{ xUuЀsHtNZgcZ^QOp Aчޒ^`UKU+ktW5u #Œ% gvY]f`n:n{laZt!+I5k~:x ɅH߹=._o5Eo汦, /.m5z,oz$IkWIɺ*Ӧ9 sB췋į]>`G`GJڎ$;A/(&FY1Px`*A<ѳxJ[}a[lY Eǘvh*ګߞr Q c#-huG$l!?u=%'ćU, 砄*̯`0kk=l.wa h{8)+q!>Rh2õyzd<]q*8narٴ+M\ V(^.Ѭl]{sK;O9Qy|;aeۇjSJ [.Ғt_ HQb(DʯI1{BDao4+89=<yHh8@Z3Ye̤;%8όuy-(&ʎV|_7 VDH|=ݍ 7|xI7Y.H =1'33|^BɢYT+9i Vu&Ih鱍?>`fʂq(Nu)W3 % KcdI̱R"+o,GUb Ի)FV+K:o!UXFBxѭPռF؆/vYIi&H-uV,g0?CH/&Zs:nB9AgvG!oG!g &P-qx/.rM6gy֑帳d_clMea t) ~fIL0b%9D30m3T/_a:LԚ?.ٯcm6Sq]}ּNўs!&G̣4Yz[׬fl„1P㳾Cf LZbgq2C,f%Af^ǰېPU$-Guuu 13zwT$G*>ޚ2L݄au6B\Dbw/V,ɍƶ#ᓈv7oHFNC;p ÍWQCC־+| O SRKYv\rE K1G?1./ͯmTw LEW"dkvCP<r0*lԔT keD c_P̃{u=4-wSFӌI%zڒ,(": qZ#F `wU*6jg=6L΅[ M,νBĹ (n2,M7+J<࿪XBX*Rgks@#FEFpey`vF̃2'm;T?Eebk$ǵ- %\Q)lD ͟ڰڸ82l?/LNq|bxT.RB ϸx ߲LWO+7XKHaGu[ĤDs Kz!ioल'3aՀ+xA"9;&73gצZ0UE,]{{+!s)c|hX  \ǞB[=h@ */J ZinϘm,/7JXj1FolQr }ۀ<'f-]SvOLq&-*ݹBt iLfzrs6hj& YԱUFDTS~M<3$Pk؎# ,,(wt#6 ?a(P$!N5(u};xܒ)?z*KDVTe] ;|k `tOguq*iؾňmJC)tҵf$Ri5S=InSdtpV9oԅ" CSI~-XKbz]Hl.GK 㯼R` $Wz’M_o.ek>2!(>$-bJ023]TFO!HaNPpScΧᯈ :`ay).Pc?RN ^6Ѣ+ɰφ7 PXr,%n-',ynEe@ڞt9a}J'aub&ڮxt5ySX.FS F#BsԒKjTzkG6*ӪscBKj1n(H?]KT`.T ˶! i"#L?lY\TkgLqe9MW73'h,VwXAV"6G"wncG8a BX5o dj2SOVBB\'/kْ{[ee5&!y>I6z.D6l\&15QG0Q7G ud#qX({gGLo\]KEafNJ{2=jA1}аaR\BUxo?:zbTSV!f9{Dj:h&N>&IQ  o7 *,| @Lj㖲/J\XbR n-gA dܓ+xko;OD  ہۏAYl&B%9dV26, c/ X o¢!PO}U݋lgh GP =6)Į1^T0m/588r:S cln@ Z,+G)қ; 4Ղ0'V$ Bs8 a^m̨ti>R֞.'W% #I4- i2n3dK;7B<o),]Δ0tW/7)hLhpG)Ҳ'd<pa`>rq,qi@e4 &GF5"+C#G7kTԎm0h\&)|_7S ggH";NoH )Q0"cb=?*?< w,G1%`Rm| X-rj5A -Ec]?cޗw d$'p y)ۡIJI@M4f$ҕ2{ʠ@P1]BPi/_ʌnşK&7b!v JsѰD^7)RR8,BTNϭ]Y#̕2KX8(b8^Օ5ORpk@y-='EU`4  uՂ *+xYfD%jɏz-O.z8w⋡2/, ٟlM[Z[?j*Z#hM]K7;eXx٭=Й$3abN)Ӷ|+N1ow$WnA)mY ;C||fb 1Ujۣ.0r:e|?=3,S\;M!G| 9t74F/m f?WFzvn6ҡ`n\֗;fI(@ۑǺy"TY{Xvixэ2"GfZv^VMs5qY`iN`}LQ}S]p}E炀x5Լ9A,mvRt7)KUXpF;e3!VywmU}|z~F:c,3m|Q2pc _"f@@t,G ! Ql>x`9$Ϸ-5qX R>VD)p@D7`?P>_Cʵ9Q.Fb|jzۢ$㳢1NR\i0A&=g3ͱW~xpIZy 9 &F^f|DO/v˥꺄{B۫0',$3n` ,̾3$i,vR* 1{l9 \w8=A5[@V7xvʨ]/60pG[y10,\| q;Hn| Hvo$/{p.D f}F&5&~!y)$U/Tم4^⻲o!w˨X|F}i2@Z]`Ӄ7`Pt馹EyQ͊ص*9]c$_Z2X? +@G 7_/ ߿G]N5▭<Bԕ˄_`:x} ;h@@Z̓.%dg-F?#2)-(lka_HQbS[={ 8"8ʃ0>w>47K<*EQ Mn<_m %7p 8p?9_܊k s2Ojok\ ;X+`%Y}EZ*64לLӌwͽNOĥھ[؊l-GQǍ`|OqҘ+,eQ?ɛ}uW[w4$UP'nq"6h;3ҕ#OV Hk5ibh鴂ТE޶:~t5E /X XV!l)[&ϕ7,I.|3)dp.p_xpGA{և{>:ҵTβf$Mçil`h?gj]aMŮ,v{~?FQ Jy㘶tuY7C=AFzFJ{ǵ|/]~< s3eId/ixV{;$ĄT vR "+Fz٩+C L`>0,kӿ%\i:6|ưh.=&ȖGmlkl,8JJ WR>:U*o/aANyχН59|]J>K8>uw؟ui:/2k;$CwR mOyFheA`T$24f{(Sچ/VhQ!+P/ͶJ J=D>HL< 䡿g3_ Z7Ę]u'`1v[n㦫zdl% IBxL6A) @wYpR̺-+3R{#daaQ:45.E*TY0/%`\)P`Uv$ SL'B9:7'L׺b޼dclbkX٬h+%/8Y9z Hi#i@ * ;B!2$&x!~풟mן):aJM&#p)z{)][\2/ C7CBM_ר!!aKBwP j f7h;Iu$5|]DmyTٴR*eДuF F֫$tto NU1-6b'Ӽ~SGĨq l,Ef8">_ 5Cn&BI>tw, ؘk.ePn%5ԨUVcp mi88Y#8}z`ȓf >x4XY%-IJzt=_vGC KzLQ*KlBXIVd +.5RqԄGGqK9 :UO8K0@z_~ɪYKі}eBL}_ n"_L,:91a|S뾸tG݆e'v ac< IL1/1alp ("U( WOBX sB0պjj+˙nuUm7@"y8$:癷l ^c^&y2rG@C4#^>;k[4[Ңa0_*WIAzLVU' XڈZ~rcŚc꽨,1Y}aPv[0asTʒesbEW,qIjhZ# SP_<+r;=V @z6f%z[+j[N2H[a= ġ@~ϨuxIOI`bÇ ڐYQ:Qb%IKȑʂرO.!-W/ YgD͎kt;fEd]W5ұ&eAuZKME3FNvfTY_\bFMisc> O:ͥw찞Ï9S_;Eg?f.v*!- qn75(Jx(.>o~η?5LM?(НY5SʤEƖd[Ky`\=n&s7wdvlV >;B@!7\2Zy\deFpeW$˾K^_1ADس>J/-Ѐҥ>0JLC1B7)9)eQem#Bsaieqt.߇pV<T7<)Sjb\K5pDV$;H}0RW$hH/=֯ʕ̡ס~Uu,8mEw/geֺ78tϔzZ[ =haxJ~VNQ? =HRRr'\@UIM6 V}_;pEߠ?2]AV%P+1|I\ y 4䉍iC8fG%[nS0".86>bDlC: =jj!D%m@sJ <~3'aG?DI[I[hh<7XfK!lǛI~H̢E4ڼF{OPXXx >j 7#:I~ul7waEډiNYL -w#q [ T26ϊYՅӹ5G8zZ&' Pl4/]Xq 9lg*㊌xIFpD,FϞoP^bрП?J^>7>YT9|KS w;h[3_߹!V%82;XERWEނ5*ۀ7^$c$h~\w4o" =L#[U 4f˷%{p 7i^ (]3!^PseYaq0\]Pf& 2xFl Nl`!ΊXƊF5 L͒78+D 쒊(}+/.i;24#AȦH#d9Z g3HƂY uLzXəu᪝< hŴDT˗b;iяab.نr~I,UyK(+[2C!G  R3:ekjg0#ʫ,Լ]NJ#onKuI!;@ZѧF&*[aubZRόSq07N:(ՙ_kP(^)FIWW.Q݈>rh]_B#VԘgx %i|su⡥8)s O[&N,C{؛ؕ6IlDhSP]jA{ff<6X;pB[fYKVG~K}T d5yPD|Le0sA=k}#}}`#_IlKơAzѳC)$:&< ڴ b30?=s~f1ϽrJrH, 2m3.cFЛa~ZLDh-A)@dcH|!'9C:?VafWr"75hP<6Q}Us7e)u=A$mLO;duNGV0L{B))s6%ix`LuOfSkjt? /㢥S+[>=*Pf!vۑ_:\Udłtm"X/E 4;ɐ{KZYV@+6r늊˙F kszz6l(2*$!ͼCMشgĿËw."8S9Sy߉le)$9wbawy韤Xg]DDܬ81_^{x9ƓIL"a>ӄ}iz'pf:oa [#rNs"IQ`գX ,Xi -B_ⵁG"^*5f$ELKWFmH^4FJ$tݺ{n_5lw;*z cLfB;ߺ "~X_Z58CyNPI`':͡7Ǚ#tT JܐSpc,>B'9?~L &ӰQ84}9E0O4oK[&+t8,5yB L_ 9@J,WPKmS?\ $kx^caֵ?{:SmqVȡ<Ħd~ mu1L+{lUV *3]> hE^7{hKRX?{]M*nP` f;"+IOlbVo)K}(O00Y *^\LT!:᪳0(%_-3U? j1-! YTKNhES#Kfݐ`G?>3mtX`{3ni"+Moj&P?}Edʹ#OuTJ=q' ʧWbMϾ{5(0WEWI?*l9! |u7{96 /Fai\jih7?8<>,9u:Cx:ȿ" >=Uʷ%W#C(ږ&Sjvm4׿{-Ģ}Uɉ!O0l4N EA$sr&Ao^֬ $~SS eY>8 3g&N⁐@q>>xa3W? BpWAS^2gVZH.% ,J+xQ}^Y ^J>_R,(_yΖŽqb͠ɓBL$<L6典@7sԔzlǷl"Y?oVÐlts`e+7`}*\7&GrdvGCKz55*jO1T]^ߋ1(r˥3fk ] rgBJ4U%QHۺpuFT[h3ﶧƭE쾦B {~;UyIj$Ϣ\g)Rxɸ#t3c7W}ANw*|"nϺt1K %E*=9"2L"{!a(Fٻ4hu0=CocdQYO.`掄Uh_8o( x:I= , $9srL$V{\XpҏV iG.o !Y&#/1.B[,Ə9<{bl\ݕI-5;zD Nۏ[SHXw]ܵ8"|1ןcG.fXh=) e"QNxK@FexbJx4DM-fh;!4Vu9mH !$~/QʰWt#e>dol⠺Z)epnZJ"rYMR-3! &[hRXc)| cU?.X ,e}qs ?>{̓b(UU[s#G8(U68Ϳ M+ . KL/-9Q5M5,2J7CX !<4r𸑆'Bn >bj[!^d@#.|3u8ET]6Wk<}r. }: [|gK: %ϗ} UqM P2?eJS" {?z&ƥp#\0pZ}0=ioc8 TZXa\jp5̕n!EIm2TD`!Ѓk:ENnӺxO+ BQZ׷-F_|Ϸ_ Xn}F_a [MHu'hde#24%<wnxUC[BsǔCB꬈w`8'‚ P&wyy(Rݼ[5oh&h-_%Mj\BB@ž/ܟ~b1LQhV͕Rn(ROxK(n45!VKa$^/ ?|#d[$"uegxED,r ĸ/ J"#yVV 6b+rv57,PcOaRcl%*uҐD+F7 KyAC ;y)pb`z2 STC ē4J\oFcNj&uR̤?hoQ|/!A]ïa^Y՝0*ZzèA@%'ڱ?}o?eH5k|A;RZ%ӿ/AwFӴDs~v'˗ vۦŽdT7#3RT?Jy=7žyӱp003$U Dr`"$~#|=4N1mPԣV*j8{\TjD(FtK}!PJ3MbB`Ͽ:ɖD~P1}k2@ a?q ]; :N[ !IguF'CгoH8OpO '<ʉ ,ѿGP:D3PYc0.Re8Hzf5>6 ՚6?[kí ֗nQS) Mx NY'!KSIJy}; I]00=U/g)fyZrΘ gzn90H#OWv|^ (RDdL9Pg=iG S,qhNت"Kyޙ˒vp ]ZBP%ѻ7ө4C P xeW0)Äâ6/d}dT8J.' SeR&]oSSv0s'@]/PCق_KPk"L ݠ3sj:ʖ݄䓿c'ҙX[plD:w`aB<u3FMRN8TEr Klu2М f{/ wM!h@$PaoOҋt%83X*[VdȲY L_!~VQBNA+Q:0xt#1D٠fO:)CWE) ȐY*~?\Q#4}WdFK=]*[&yBFC n\R L96I/Q49/ ~rmGЮp1Ndk{W3Єt>];c['xد]`_Jn'TiH(c=15ۦNpz ~9i29F.N'3w~B ΆJ{n(QjqW-?t U}2>D:M2pT#O,y1\oxF5n (+1Rk+ڟ{~dwKI=l^}QUՊI_o^tL'"|f)!8qriJ˿ʴN ϳ"Rl )'VN=,T<~,XDGgc.6)e" -9RT3e zC`ZY'^ǩ*1~."`\]~K|4ﱸ[3li}5.6|0cV RG*kDi/` ZYL:Ͳ߽rysH,>y[pKZ 'N29mbEpʨp`b[UuYx? n9[c0e0GROVI.8u*j h}Ÿǭ_b-A`i@˖ZNH r2qU[ꎄ2Gi|BLǩg/rPQ(s=qgځO'O_#h^P8ӟ:h;FB|Ԁ|S+{楞IlBSXv">S mt^M>\Ͳ '8砟#K3BT6Gd>O֫a PQk]шHǓ3vֿ3ǀ] d&[;w%DW/ Zq 멂,!2);(xIYа_:h1m|#Q.(+Vt0>zTkAWܫ|٫I?n%a6IQgYڭzLm[1ќ ͚fyup!(nWY?qܑ 2':N=hT=j3y׏6,c\@@ml+ DUňV|?-RU-D*jVl&&D%}6eHa{%x21Хt1 I@qO8J#lOq"Q۪cqU #dsJN&^Vۅ2эxBǣla:!-/# AHa폐ylDSQ]bHH+'4t 5*W&slwè?}5 v*rGOCƲ7=C%pJAo33 ډL4 ,~; MvQχ UoZ M O=X_ @cR}) 1 v (/qpV[qyв'nkoJTPUF<\_3+c c[@ p ^*((]JeTnANRPĶ̙GQY7]RQRBh2w;`{C1pOsT1 B5 -1DGB?`fʨ"vYcC%O~?xbw.A_C$R'j=Ij,̑I'Z[u,L5#m WyUV.ElNpIxȓاOQ\1O}>!^\\W{؞ꓨVyIzu?b)2hs/i./ͩ"_AYD0D6A%*TJ%Ho,/q7 ltw_xAP#}otwH% YY

$I"U9ҳ:_0-N&$C>"r`u`NB0+ o5tLł dY$mZN<%^̊Kk \{->lmlO71r0J'Cs;(묷W8+}|7^ CgA˾BoIH堷6Es4zoԢndmp/H2&=~+cya[z@E Lm1btcЫd`v(/lĔݍSkgSʏt5/ _ 0oY9'MT)) " /Ў($=Se42!3,9+k5 2"؀ɫM~\}'CҫNnZsymáeI}F[ CI 7"31ڴz:Ǽ@Ađ5MtB^Bx5²&O|`Z~>dPl@*%:R_QnvVopP!FityrKvzFZL % qGj,&0uҲZ[.!w`\4nWM!Pr{Uxyܵ;DImnءehC}OJqV|Etc"VM#80uv#R7T >? BO^#g8(P\1DBk76c8[Pwqfgsm 9)&Zq3gQ`E쭮q4S>.sPnGȡżZyf/:&H,*ym<`Ő}]Y@{@i. 3>y`v"3M5d׌K7%9) dnH6JX~e+A0_&*ȳ4ADsh$w|atqYX6 {jBb?(3 |Ȓolp>s%yD;8pa0Ć91x TF{*lC ӈS@*h |\SO* uN>6g_m#|' D58 zIbHe zsvL PhݓlX9J!v"h̉P|'8n ב`4GƄ R б (6$%PD4BE6?F]jzOJշ%NVI4 gq[ !`03w3ffdy*>ZniX# *+8Ue\w :39B%罹iE>ӏCG/SvH4u "+R9- ^[/Fw(x_oLM^G, K3j&썦̰:!.FRmMm]H+Qwp>iJn|> `kPҏ2}́ 4l02 5 Z1Tɸr$A_UhmGsDžؾ+t5R^ 9jˠ~98=Xą;kpo,m\G@ JZ(xeLtu)JZ7RR>_s"C>ji9iKec3zQlU/HL v At"C^"lNVNiͯ2I5XEv9~.M<P)q껗;YBK.G}KSa#,X6\B ܯ1sӯpFڊLt3uk/J: X%eāD{^1ĸ_@4h;/IU4xTm!s2/ ."6%妬ޘ5+WƛL^"HX9ɡ|&]0h,īJxŌF{;tʸ6{Gl ̛ŶZZaQޫMbf;Ο`>Kz #Qvc`9LVn'O1s/ʖU:a |FoL LΠyy\n5Fht\zP#'T87X_7K:]e<+Fi%d@xˑɖ h@ zO #MQ]?wecvkpI3JXN=̣KEXRmB\|U h "ws﷛5٥jᙿNq6Y?Wؕ Vf*Ǵϩ|U[Zs)NH M;mq2.L%q5!Pؼ iP0Ok?FoNmuIn3 `Z4f)Bw֪riL7ْϬX%p!?+]9*V4svdhnjƸ:X;XC1 Ŀlw%,ts A0/xF O:67}'u~<7jkJruElی%$@D9tm09w먆 B?ᰆUV!NwBh@O!M!V4˰g}_{ lM4gpl ech"1 2|QP$Z&Э{ҮUdmJbQzj^9m:}4Em4nPJeܵ&/ׄ{?[,"+_b'+DA+3yYy>`fM]<\ZAl`LBVOc+H1hS5޴\o9} [5u^E9u_AU Va5[[c⍁\[O:`ZlC6ƦBu%{anʽ H)yA}|a 9 ]T& t]sz: 6J{4=[:OVŃmRGڿ QlaC= *jߕֲ(:0M|Ѻs2=.y;Ο$6@uZ ;n;۠1k?u˧){',.Q#ڦV}\(:[̱o&GFqwIb~f'Zƃ_.wL?#@D¹mLUHZ0@+cJ= 2|R Bz10Iȵ+bt=THh7I+D㋊%-[ pcJ2M b˔ ?͒\_@y*"7DQtCfr*5X6AXd~tt"7]sf~\-3&y -&Ʌ@dէRzwsɇP@mC d^~©YJ HY穗*ŹIF]x^{ lto^*X"Npl&kј31kMY3^">&d2{*v6e p`ʡM#iݕWSIu.BmE% !8HEzݺ|IlQc =4\C'M4TS[-I\o^v~ᡔ|y >cB-oJG/8DycrX#a[@w@I,:LÛ]wYWHY\hS&~ۊ'e:P;~L C5he4#WؒP4$j5eVyy:_n-YPfÖXI>L~ UY^| aZ<^E: 'j_B{ ʕ"fFSЛ³i;uRŮ< u^Ls2 W93xGB’ӅfLc}EM9Y\R,l-4BZ^Nq3{OU ,M&`Ntysr0VF5فn+YH^_NT83 eG+5Bӟ GliAQk7V851 H W>d)VMűn#:vʼn`;9KDRMws$1nX[zrE?c#pJI習.=eD,Sߨbx{;P\YWa Js矏C#SC5uq8 mTy/%4)ޞS)!ݏ֜:eK}_f ԼDsmSUXb1DsJt<8j:},@ x wD>ZaK5 #kF޳i8Ci4t`0jto|WYdȆuF,WM>kʛA?#CR \&w7gB-Cu-C?{%epkAJst;Tٙ}kT&v؞#P()匸՝pRf'YjêMH=7'ʔld `@0)Rc;]7b%,[a_{*0-I+?!Eb"] rsAqM@*"E3oW` 6 [L@Gbn*[4?#SAqMOnO6֞u7-0~A 4)\agz#4@')8@º{3׫k|iL}_\Ι)YN?[_l(Qt-n|SvlA[L8 q<9Bz2AtJσe{xDZQڣ|ͩwfRyZgxNO4Ky2qnia[9;TaS"X,&,bOEmXy&uì˖.6DA9ɦИJ{okݔ?P%7&Y$SbƉug݃.-T5<3` 7܎8ؐO BE]7|3:zեOẍ8@xG1BkqN;1OWqC*_iw E>FWaUL|ZspTFDҔN $0֦'Y s>KQk?hEVŐnFf̽i o`Q#yhrSӜ#Q/ON% SV֤䉻ZVq,"XF#ͦu nA_awI=XIF u4S\"k)؋4gZmsI%t¡+Nl&S+;j~4N _E>=\KZft |wiCJ0TD9OyрA|qsIc%3G^v}Fv]@;2 Wc-zW' yNcǍ/_"Bhg$ɮ+Vб* 3k#Pn?x sHO䱉Hɺ3-S?)7e_Q[s\/<֜n)Fc7"ys>J(w8U:O{YvȀc~$!rM]&6]J_ :L8ֈ8(a}B"=#^&qRU B^y9yxi@ J|S(D=w&]]=a RZ\ 6>o\^5tf,qkg4:۪?#ut;a*vݽgZJ/ɇ㓔N^8+Ҙl}Tc7s+-a|Tt#X}zh~9Fe;Yl0wk|qSX0Wv!nTlTq߶VO%zuT\qcm#_lP-[gyhRl7e+p*ak~!uHݰNPԐ֚*6M8ρ 1*u &^nb?[:}G5јlPxI٧x!]afꮃvy5g1[62m3a-ۥ쒤rκ16p,|( ;$f))8BoPA#3Ap9)p (EYZUCw my0/`%ЩWm6E!D?ᅾWK 3;zo&.d} Bqr&HyMNG46'~/%'(tF(d<%͇I3 Ubcۜs8c^7qRQl(2"OyXޖ}zgmBhofSy_\&3 JRE\u-/B5ucBb.SNHrLJZ Athl;2&>D+(?D]_M&?,b}z/7~QEQins`;R++hH}ZGͨ*HUz?c̈B/S3)$p171D\ _B=?hTSbwd츏W٦1"s7=V!([.FvDX%( \ YT; E1Zm WO9RF%K$ʹv#!]-C)#L=ީaE~. [ѷ-Lk ?Eb3VC6Ӑ; "L0~l[>b@W [ғʢv2m Yt}0P D2&|u)C"N$R*aY-P"l"W-꼧k'_ CsUǀGqQAu♮&ehMl%z3™^CxUtgn pxv#g=R4"3A;|",5Sn ,qwh-PZ~j}b-9%*QuA9[lw"N2΅kM+Ӟd Bs0ֱͷO4?.7@)%uM̍ ?= )Dq򾷨Nl[^竳TD mTѥ49qTEe*?!0o.k[Vj5X!<܃Cq> |w .!ɉT(~Z ҚID:>!=+<wj^>!n?L U<}ˎ9SzѫWC˨- *Ѝd5?<678.dǀYO@;=thr.ֽV/]m=̮H֨ur0Ӌ H0ߜb4KrHQ-6.{lJ$*v!` 9V>֢'ក-:d Mt=>Ue1iYRo-=Yr1|ζfaãMziP̫QA!IT_ݶ4pO@_FA:.y '͘#i'M[+1@A 'Gv yhKK5 UT%&ȗ_ ='+{~=pQR2*#5_YS0cs=dik!sT q5xgsUWҊ>:OO_oVRx%~/0±^(Nii\ܲQp!<kdɘ;v],;|=!;rc Dz_nxԬC"V_|ߏ6S5tSB4~$dSʞ כ#I7}6X(^(=n33U'K*kMҠ@|4bD}Ija 486r&>G 3(K Sx6Dj{DjqK 1L<#]Aӟg#nN1mw[Ue]@q `PP(%Ȼ.X/9EV^0@k-|\1Y$}'\"ҳbrѫ`w(ުb[Ȕ5'ŋf)lEkzh/6& J@a-E ]dÓ#M@,Z.΄%5O)\aloגJ,Q(U|Wbv#V^=Ÿ.$$hKhz#ȥ<7~%F)VeCE!{bݫ5zؔ N`R{1J,=)շ kT-Te6C䆟gQ j5wi0j(?iYɶɕ׿X7:[Qe1~p~C_CqNT?D8lD证_"mӱ0:$ƾ]D_vve^IPt&vm5͌1ɨyIX0kT,QxG)"eDM{In O}]A1o9hV3IgVrXz xUEKJ}k GuS{|Y$&+鎱@KG։K58֜ܬoX<#uPCYU7't^sBlG5Eֹ_ =^'8V J,rp[<){:U٦ХG{4 S!lt뚉܅}X 0 *Es9{jHj*؝;jHG?ɞ-4(960=!W3_R[>2dfhߛO%Ӧу"Ȕ:U_ӛmv1ޓ=1uWA &JP:E$o@MNhQf_v>5&mXiD+$a-|sԪfDK’'#/ ;0%xD• T2p*OaZ0#8#^J iӽ#\2v66g,R&"_*X1 'M7|_J3م9]Vkf /U; ~ s>ǮKhgƞ:a[B|c4ʹo@? 1X0vKz 29J84!9KG-Q;cC{0X9$q/[_I+2Cp a;&1_Ir ;GγP'eQө x.2ko?J),)WjJ3b!=TbO_ͭklo+cEc@0\BCt6]e@$DJ_:(,TH#2C͕պY@jЮf6B\;ٛߴRZ,h zCMvif+?ΒAPO. !?K쩹Z nzV1DRo&W e3ЪJfErT>uv7My( VK?r4&Yh R3b:r`U}JiO?}s=?  ڬfEym5g7 -imEj9+d ;{Vsi(hI5IH;w73645&E nvi=Qpتzz'}x2/l3}ms`٪?O%eFxpV@ꘖ+=͌a^vRQȏoFy?r>,p;K-h ) ;e 햍bn!(|:V;Yvg9W`bCg֟Ȼdan]iS{f't^ij7}GlvyaT<#@njuP#\#jD1^ѢΛ: 倛K md 3* $S7ŚgpEYf7) qoY֦lƁy)K7 ar|:GI[VLc34,dLє>pY G =8lC-؞x9`L:vM'+68Y MUl_bKdFjza"tI|%%&JJPAkt,I|iZˊZlG,, 4IJKH/fB[aq̓q T'E tB$#fvjK+9+WU )~,»@XŒe Z 4$DWNh/ͺ!Hj7O5||F񤬹. ^y l'Ұi79\sstb$#?TwFCL?]bk=i N:ox2&5(,h!wF:p &MyJb\JCg1Ų~Κ7 # 4u}lJGL3OwbMͳ\X{rXYKMN9ɜnc 7!%F p )|ǥInJ Scp; 0DLϭ>NSf[ՒQt|>:LL/|/(Fٿ& uV!&Fs2DO@RơKi!i8ѶOڻ`c<cQ%ƟȀstulvhЂɪ?4i j"=C7y2T+V0%=zM')wnؿ# u˦N?ևX|27?'xBCJE˂,岟:^\h@"VwKtcfD-Z@%ʡ$'RaRV5'@^3/ŵPe&xR=\3HvdL4.fp? A1%z^w%B : ڤy x!UhW׏.:)ZP34SEм\_Σ^c;iZ !%RP'-gԻ!%ĩ >Ξ'w8Me.AiL\n 7Yk`rlEOmE RzMw/{bBu,:9 '܇!&HC)nzq1}eH.!(^w4AM=/ggʏ\ %t l:~q 03/Qz_]3N a>m,wHIej6`RժmO6r]\ljp̵kFLB2QD2/}_OқZӨ3ȇ1yI5. eYȊՄ1w:#+.Q iPWW*Ɨv=V|ֆH^r~wS 9ez4|\n)H.13NPɍ$Ge1,$LD!:u׆n50_)Sɟ[Xaف,JFN=tsu?^B҃54(3xεS ǟ .%&I^'FS`u|wZsܑT1rd ">Iҡ>)7 :;]%o@v;UƿƢ@_zZ=5ϨH# S(g@݇zO:m<~~Q͚٨q_{TXUHE` f/};3[AjӰR>iaw|`ݱڦgHZ$ܤɽ\W+9\H`},~x"ξj*3JY'=#>r ߰9=X ʉO/ϯe"I3 KJN}<%PѴo_*o5ޝVR pis3o5x,9=5 1RS5g2 L,iy||տ cFhZq$aBzV~ ۃ[g߬3qc(0W)nB*Bf|cહ/3o#8戂+7e oZUX4Lf?|' 4 9ԟ hɎ&DKbhLopD6׉>s+voZ XFX⸢MicK}8~:ŃHwhnmiYy_Og0-9gwJ\1Z|ذUߚb~^Aף7$bzss<φ"*Ÿ+>pK\>y@Nj_ f6r} #3δԀP1*K!x Y:IEa*3W?VmHFq.Bc;km)3 i ~ 99NJ =AZHyMPŢ/"H8JKA'jħC8\pzF<.I.'pv+lqRr\o|rwꢷ| *%cpK%EF 6 em3Wq\=vI90cfUnh{)<"O=1`ZEmBtRKVw']Ci4mQ,Y< "]nb(AYߌݶ%}-+ꩲ,Z5k*S k*`y+*qL`fPN7"1/ Cv ]iahkL$wm[ 3s[^"3wz?*θ;$;qthNN_ Z nԃc=oDx+|BeaN?z^ ?pPdb9D s#i"q/1||e,ZeYY&nfMkt%!~O=ސZ?W"jP2)l3E˗Mg| m0һlU榚Vy8'Wc խ%2njM}٨d7e^IB%6: !>N3azi 1pNꮰASC!ͳ;п? u䆗yKRP]+JR;ʵBk VǢr֜*U7N@P8҈_(k^ ʣ" J^$\̂L#SR -2FjVe\lo)!6vO/KF3qzMƻ\k͓ hsjc6v sh PL~7 _f!O^]b94z>ҤfA`;MqHn >W#%m -]7/lÍ\P(h%pYMq-Z.l VO1F/|_Oaj"}V1 yNܜKH<3VO]P'-3 >8#V=x{#Xm$?MrMLȞU|o^Hvbp5(8*-d-8\XT FVAO=g yR+YOr  }o]W"_OuJ.P$pl#H :Luf,x\Ks lTc3>xc 'BPhnb9q:]7ZfSE~FB6q!b9pk䙓v)iP 2,씘1YARUEră8b5fd=Fy"-u ZTN& cz'>A<9;Poy*Q8 5i4}RKR8;m 4-!0wǥ'7oE/LT;*&\n7.;#~_mvW]q׍H60GxR=' |H(~i3 5TS.Kz^qRˈ3tn| F,,khړ|#uEl{|eLաƱZNm1طs$6m7uķ`\Lq.#!;;ou4+O\g ;D?'0jS,~v\LeHoJ:`ftzBD:[ime_M^"1I;x)":QLі NH8y;)HLlF=og,X9^P|0>#" v^i/E5yX1[h*z(GbLOn|(=I~Ńח_~h{syp#3! DGXjX?5P4PbCZJoDXxob4[Hd!\D.awVj :+ o!`=/Y)I OTЏnkK6IaTՐh3BO|[?s4vO֫,0{v]3u: j|DLZ͗TiWIdwGH\q<"X`(~/2$W;ڼ)!jTOAk2BHu7G|>7ܬPi/ˀ97(#ˣٱBxq$xQ3{[9 /]cvl;֑R7Pn+Cx0'd\blV4|-Z>Wuie]M$H~&5KטU\$qld j+$caK^~CdqΤyҾljHv蛤tΕVg+ G+cnpgYI^gLPej8MZN,Oxdu ^_AsAʞJQ{m2@w: 58IDVcY8LӅ(Hb2"F ڊO=(bi!aL>RQ}6͔H2piovqn}IR du=̡~~f0- kDCNyHrU{Hru+sZ+X(rCEᇒx<աІ$i5!BɐPl\̌ӥkP ӟsFn"j>BeI '@,3oMi, _(7]?&?nj rMeT~~\`v W@fWQZ\(ouɨi`WhĞf]?%mTB-vBYF syVTnfF ?,~?j#r QxzaTء\+|`i*M:0? Mɞ"e2gGJ}צ^||,)_pzMB_JYgK)A#&jf"ݒ\ n)8+6 Sh …8$21P10i6`noV|5QT]u0>-e3Fq<u#J;0}30',\O͞4c,zWQC7j:)s7H:ǘuiyi2c]_>wqn~|<8*]9 EakXh_=U/4T"tW n@;|3O[h1:UeI?xY4GOWuyҘcڢ$ie(3ţA`H`Z|$F%6=$Utб%%i%qI 'ϰ^X&/7M\:Kpjſ|$ko 1 7,ύ~(KxusиoJi\K1aTDnGƐOBp=x J@VU NR73[ܪR%K[$UT[8?}kMrN4 iнo }s{{Db2Uҫ cBErjF8vنhI:O 2Jލǀ񿩊+- HN''*_Ji9˰_W؛_ﶖ1өn}`xV(\3 :Cױ@mU.R ož6 c}% jXO,쇴0Զ֍gnB}/FI9 FzVxG_g'Ef[|Oh*fONV &QLqDQF>8Ų;8%/¨t0얒u>52t}ھ;p lqwh~ѻط(T{Z>շ_(/p#M?;~hUhlX݌f3~oQ 93q4o;fCtUt3tvq1IƁh;钅Ulrm0Z8t;tF ;)] 4:-\)XNU$_ yvUQy >"9(jXgz A?NX}6TsSOwrs8bzV0s2®# ez ᜤ> -T++0>߳ aG)XB~_Lx\Kʼei( j9T]㊁STl=HQ$t.]̆Y\MEr )RyIur>VB{?ZQ֓weIVw B0߮oɼ6LR+[UM;?!J]>gV!Mpv~.нs 7xtgvF 0W.FZa< ߒ0Cw0O]ɚ!EZ .dwۗ=q ΘRPޔBGA۟(:; |v24A ch( ypN#K3ڨg>AW:d e.sk@YU}Hq魋V&T!]Ci~ i$,]+k89ZDA[FrliaDMWA5ehXkj$!^$SHY"g0Ws 2X33gsɯˮT$:mw~ġazR,J=8,ΆN 4"(oK4*dxW2?,)(/ m?wNX ek,%Ze)51cNL_dqTiJܹ8ɨ,"ڲ<28>p/ l>p{g1ϰBm~b S aS,h㺈{|PUqbAnH&cj ܕ A'Yiف B 0:#>[mkYyl / d2A?*CN '!$ ŷuIن1.KaNjD[\?5?vÖWfT#Ж-{ڿHTBR7C=ҋ\{R,ED谯СT>]|])HuE&Cg42XwN ,YcHAc.wTDjŏ$x;ir\g7dc.>w_؉u[rXzA-4~+ jJ8 H;2|iFt(rSvΐ crg rAyo-YYz7GU_ OiW"@^I\)oIvaiTsG*㯠YG5"~yU ]v.TrS̬4l , uײ|5ӷ|V%[sEO"kPs8SX[97%FP!9;R AE %x#K1/Lmd-+ 9h/+"3..b% US 0 [uc#!3axJHªI2x`̪q:m$=쒕%l^qbD͵ƌZh F1BG afjgAR] )-L7$R(È"h]PQVp%xi3xȫ UyX!>Ə$ao݋!(&:Cd>b%f'a/!ToeOYT61,tg0KM q> b1qE#aty ^[Dx-u;엒U ~A˥h3DGGsqLߐfSZεL؎kjB*_*N*A9*򃖁Ij)0N=‘)ש#FxR(xeIpGPt\;/BJOf-Hpήy;^GfOwK.c dþATl,% Dc6! bfLx-{8sB]#v. X\L,Le=^'xx]uйiO.V =btFK|\u!QhĺM6p.ܕ: *n$=ÿJkF-|;|aG/Mm1Ͽ.JSAHJ[vف(Kwe*4>j03+}u# \gMe~aω@ae WBS<ԥbVJ ɩ|N^k<" B;t첓VxP|ͼ& gx;;(DeB=媄1G!-_0)ci Nux)qE%u,kYt_oe3;ekVJw$W [>Cۭzψgq.2r1LR FG_=Ť0M}YnL}K86վp'2(ɿyn-Hlcq@)QCیG{.6 B{B'>7 t+(l@.4Ƿ) `57CLW֭PPW˵Z|Et;fPhEtd`8w<\7X><3VLHV(2lN55_tR[ M@;4[!x1U4+ś)nINS|1+k$D!xi>Q^Y}x5f thgo4VUH/aX;?0 7>q-d@}HF1C .0A/ u%2Xժ薊Bw+x2A~c7:]H؊wgƑ:ʎ >]^N:w0D>5c[_:Lbu Hp&Ӵm/ARV`.s垪Si@-i|,%]$|L) o_sի*xd-(}d**TnH+WfYc,{'WWnhWP}B ?_Hۦ0FaD+٬ !jh4pǴ`<0JO[*e8SS}?4n8=ȴ)L\UbuڽZλ&-ӌȋz,"Gq["yauɰ}?rtq~_30]Ebz`XNqlu)S Woy;'Qc{N>#Oĕ,\%ER=F@Cfo? *Z4VaV;ap{G$Ϙ$}?Z`l)G{ F\^ X4 yH#w{ϰRC[5Du!~馴#8HAvg_7lu|DiXhBƼ*j;) ft,kd7@ (aiqFŻ+ÄHbCzXn#*_4䔞+z!tnILB; \zf @{h=┇5dR>1M:12valj|l!_{զ!93$xڈ#pʾDݽ|pk=E<&ZJsP?SVK|djP i82İJ-1MMsށ{+g:tyoqªUVM_m `hh-8l7,xUM$n Fu8凑U !VhC>3h]GABDrs>!>Ԩ8|LaUm&%S|II༆e&W/gwc%IdsHJ> -^Y;^ĬDi},&#|ɟjXvB}$>L j bS>P#0O)C+Q9? s"v¶WlZqP640gϾ.ri/uė8W}1MfZsOu<6^B z\;7faE^a=MkEέj͊ $?bꈔ6ljyCMu-eerye~w[•|OƻIi-Lj.BQw "uE]K@uܢ ѵGa)S7Q`~i.+!oܾ>/%,A?>%C@h gWs!~^?J^`ZU^&4ާZsҎ'Vuܻ]OxĒ`'tvyTw0SJUB`8@ A112LVĤy+0( )ھg/ Xè^ T̈́kYHBɑf*BRCYyZc~IƷ"Bzj%tn&S &3JꍞAnғoȐ9iƎdx>?RX$W"yPvhvJeVgE"!(Vz9µaYZ5[KFl!VoMƽJFl Wg-d>V*aR Œ\^8V1{`]s_vƋ@- G1{TKH ̴!H3Jk !뽩j_S[no9lWlT<3Yv Jk0-wiuڙYUyi +^$uJJk4R*@Y;ha种ԍ' dAOTyt|qќ {|w7!~RTa='ȑAHTmDJDzS7Z8G13W!g$ byr B-Oo w&[ߟkXx,!PTZ+AG\mw5S~"oA! b`ԜHXoOp/ޗ8Y!OG" "0$MJ*^*9ǤFƠG0~+{^as\} cL'a{DM3yۍ=M3[~5wޱ$_`d/#D!jKjB.Bgx6vDKe.ź 4iD",d{p+u(tJ` vS(y4ySpntT,Pvd, Eh H誻K9YЋmXVI٬M H sՁ;S@0Q>9S U3;Ty.4z8KX>OYkKYCnR7U&8 zn$>θ\dD(+] Ro@l5ef&r%8R"A_Z5WU1( 9vπt7qs3}k/ckW^@:m]nd4Jߣ4k*>c20ԡmi:H].lB~2ΦkDIc7d )'chCf)sd*⁈ݍ;?i6 M t)?GAly֓)'zf5yc&Z&Oӡ& )\قIM *ЈQ @cM釙sQ6%/1Hd5X0Y= ct'bcɌ drL3),V 2#|S(Oұm]>79KNPF4 i֒dYQc8&`A63/WG6gNϚ/ԶG{΃=:r Aal`{h2i[^OD?؋̼5^w0N(?!qCZoe zr;׼Q-ڙ}TR5;l ddoN_ZsV f;wuB˯#T()-_:jS&'zHJ>[\X6%n-TvIV|m5(e;uz,rD)#(뗼n9Լ|=dfCch;jU"=z*B,=bsiꂲD͋43%! iN$X}1v԰`Ƌ'x >*|5\uJɟJ *7"EL'Z"RNCX4z4H$۴xW7^/[q|KC5xy (_:Rx܃}A2~jP$'::߇_ ck3>((mhb^OǤOa BBVtzek @99@N`aF +A8jl98߿~xDE N~LmW)og4e۠u4dʑ~Qm# j$l'oӋEebiNI}Dh_ ۧKQPXz[66Jx,ӞvG:azs Е7'LjqJqO*Tw@7!>֬dTt% GQV @9xF-Qҟ8)eSJ."Op`MЩצH,7UeJy8{ȡ &Svn,* +3JO19qa 7ILBO^7bP4&~aIj-ko-߉%?bǞ hv*숵}PppoX2 |:(/ν:=V{-|HM/eA _FPVdEKvcF%M56f7i ,{6ݜ= \R&%W!QbϱQY(KW4X_%kF.ڥjZxCN)VtG WwY)o'd0}4[&8WS SDزKx22zE]!|R JRc`:Fq^9~^kפmb?w-*552jI(ꭄgp/ee$h[}oIeM Av [|M6+s :(_%Bc+Qmpŀy*~r1X ZR8Ld1"_N8r-۩%;UC;< px/pyoFPLZt(X{z^U0F ƙBܙx9 V[Ӓ iAAFx0Au}?=_q>WX8LbI&9ЍRgjczPo..![37l_Ex n豞UHd IkxQiE$$-!MzƖ5aJb@m!VivbHG:_M)-$X@r7,mF0aνm2ɳo2ݓ!lΤguk8Qui\odI4yg(eZc3()a.mp0>Sq‚>7ȗ?%^? g>%< WTf߆Lޔ72~q`m|Bh`r !6md&?ub$SY)ҵ*"Ddy{A {.܀|D :TE|xN0)i̓֔`E7jLUl\q^F~4~I g|3ʒo)eMhy4ےW5Dwru(@s U=0LƖDEqZvү05*9䴇Gqڙ7&n.R(ft7a4lKRѦ~>$M#U0MZr4K]bй{ W-Hi._W?UK"=R~sR)~=u&ֲcq{Į^%k2Moǔf)snFP u6O,7t}=XHO2bGL G6 2JlW!X^}jHB H={ϐl0%ÀH$903H]99v&ӢX+a\)q=S;ZGOX =h,3#: eʌ g|p6t-j٩6_(~p&k1ZcJ=S)m8/WpLdO1BTp%V%w34 a}[= nmw'pyG(ɺko빃/Q\ѝR 1#ۍƙ{18b:;`.%݃OTԍ?ٚF)pI]NP__ PJkd6Mx?vjkߨ NJao8m+-fQ~aB>=\2 rָv3YߔdyiQk0`gyt%<P}S37>/Hbz0—W,)zd0]zlyjG9\6??Hwx[V֕HR $\e*n]8A׋bVO( yy,k%bb鶖 Hȭmljm~ETt_+eB0EV;DW?* /΀GJ3X Ptb\R8.޾>M'Ύ9WF8H+{nĤ?ی5\K18\|W6sy_7ZDhaQJ<`@Qp''\4J2_b(Cg;K?^v%-D_9w ] XăO0X}( crFertE䢾 bM@%t/$+*@1$YX617%G=9|b-i!4 ,>qū-;dޜYpn+^w4dݗvd)cfxxa^nҍ L49y-*QNp,%_?mdW4 bZ]R~WԆV<:`r9CdeAWL t|%xÒ~ʘ(*@CS"ͯ1`Ho9cE=ܵO=YTFgXBw7^6"@bml,uոUJejg>%6ѝ>+k'iGaB%Y>RCJ%'I tI]6͘K6`lT:,o0a>‰B8YtgdMx K0I{;yLC`JgEEEWytEkKlj׀$ +g;b6?WVOP|'ܝ͐?N(,$ЖS4SR A9_-ș+-.T0%[ux #zϿ2Cթ~@5h-9O.@k"XgUDTy/IV]y"v=/9JrM{Rm(ΗWa W} >wߧRkyіG7qj#2yڐzǂD 7\DMBU`pWoʜvNKTœK]4V,%O^Im PCg{0[tOܣ!=v"vt h|.9U ٣VLr!yܯ\#S^1xxUx([<p:.)̜0E AHB`kfH--]`@Gд!K%ϒje񜇊ȋ|ՅS]'|sP_@ ء}>|r̨~wJS~j1Q_M)AiЊ){͉ `SM|E2{/&,F"3Ƀm]Rn8 5,8F5ƽJŌ"a59Z,#JFP(F1,@l+XuNvxB6Ч[v||:dҡ8,F*J[|ɸcae\ǧog9B?17dEbHTp+46 h26h K78<}@rLw,ޅm@ A01ma zE ;>ZH\L`H 3Mئ^vn5. 8=WKoy"ģh9R#`g̋VktS#$7@I_j~.~[9eݱ"3b(R#hVʟ04VC ےabb +? ݰ~U'VzEBKFڶq4j>HĨA?G&MS[qc@9u^ϊBt w(AGLAM:QX (L+n<`42ZXoSAG $tkUp̍AZ+;.,EĜr{XyqRR@}*'AKS )BX+m|?'P/mp#.cYsD;;ӞlXy #IcrP3D?NC;hZ6PЃUs f (3r YLLJA y;+τ_5zcb&cH#ʔUѵ 'jG ΅OE nM o&HE s|B:ڥzxڝE4~^߀ {qG丩rdtGqÔN񲓟 x՝`l4s䣎g*'Ϥa\x'n'8ݰ3NwA`^u\?FաlnYZtrP bA #K˯޶ ;]2H um3PXMބ#C2`tHw;93߈To};vKw(c =C nEuU(޲]D\XnKRqy By_,n]Rt MMBV#>"q{ }F6V%;_>чD^[ u }(9 a&;Ҫ{Mk7yc%MQ-ʛ*D2Z[%M5cty=g&U1,ml8 M+z#$I"7 ti6'warc F`P.Ny-.5/0pv CpːZ;aYtɕAG3>>35[Lw(0q./fY]U7YlrqF`d.Fn#p7P6Tv|_P֠=I;3pKeؖ[P~r=cgl%LQpV/A| rYD#VmXӑ6&"*gtE* d7N_@&0C^&I1vlw!a].:bx%n 6$FKϠJBP7G uEKL* L"u 7WEUF|&OHDTf'UAKO eA Gk._Ԣ?v&h/%_6" @8׌_s$UzkfPLVV\$'^`@JYaCaDo@RH-瀞$+^=3F.]B%y%$a1?HY?k"8$\g'fˋtSo θQ;NBr;C?dLZ_.T*_*[e+r_} \RC)BtcӲ IF"&=aC0SPBB𨁎$=@1_ {d;k O/ OEV VEW=˔N}ǣXۗ8%1-WQ%)J4H87zFC^i/ߩܖD'g#I=i18?$0q2E؄X^.~8Ey|sDF@·{$'mn?޾KkN8s``xOzT\ԀȋPksYm ށ/;X24|4`a񀮯@[7!!MYl6Q !vYĸ 03&KhU\>[2.{a|(j9Df73͆fq-p_J*e aoM4SЂF=^Ib4K=%!t K+;Ư 6(A1@+p  1v[$VԎ5^d[?؎ʑ$24ѻQ& B]3<$)i^O,8 4KoƸ"gz&DK`$LT"N2@e !܏wj1Mm)S 4ʓR^'x>/)L< pzb3ų^++);I*CEOɧ-ȼ:ݐLx(3_\(ȉnmDĵgs~pEGgq/pNDp 㳖֨(VSC?,`l<InZ9&|ݽ'{{٭/40EbzMa@;˗Ȍȭr$`u˺O,1+,EFwA}I zο_ h^\eܟbjWK{T ,r(aejc4@sV[8[{nnM!']ǻzt.X'Z]0|a$I@m`HH)OaqęAϖLacFd#f4#scBMg8sKóVAN`=,qض5#__aւZӜ<3fh]:@-2PsHAUf!5YDg"oPfk4 B,B7I )E_|Qq2Ea $KXG0S)= 3(vd kCEURo%{r2@w#cN^-A G5bRA$AZq-ڷt= <Č jҥsթ/zG;XusϿd2#NE4m_&o]!B ,46>T+%G]ۉv:hBʒxCF]xOĜ# -侲ituf }|_7mhnųXr}T7tb<_6||VJJITx5s~o2p.oɷk"AMocpt|R_{/m *N p&rY \ܥ/nyP;>~S_E芢3=3 b-.[MR֪`xs}{vڰ?(1H Hڟ&H 1Vrj *7)"j_/>X&VAl}6$ޜ}Cbw"G_zb"x׭.-V'yd"ҼƅgPp9[=)}:S^f3Li7Deǰbdg"jy/Z;\61n#`'-%~j&,=Z:?JJ5Lk_XvUXan/~` (4fǷǰs`D4Q]T2_ъ^)4Vp|Ⱥp 2BQwP O $lHUiV u+ Z9@+ò@cӮkV6< .U!L۪v6M4yTRKiG\ CV/HDcꁾNw2'RU  Fo;\n~?s482$6E"WfL؝i<Zޜ_n>xu-v7IYX hK- t U}T= E!l~2 Nx:l̚C$[8&29gg`M4LLڦ+XW^[ޣg7Yv!P:>t4%eAVTgk.XܒgK;Jk ,{.@?>y }i?>*"t v<&7a|SR$ˡ[;~QۨdwAfA0?}!?д 7yBҭ"@!ʟ8 (Cd {(cbC2:H@z-V \~$(GgNxG>O0@emB!4lT~uH_ \SNR1 (/kXu9X~TTq ! ,XK3zTT=T\<mÑ}^gt)*_&+ :\7` ,٬G LjYSx&%a.#bj2:˺`HK% 0ADmVDIȷIFXAkxAMIt{v9J zqB˜1cٗ#׆;WA],4E/Vn[CxqW_C2z(#BX}/?7IsDjBÐ-XfJZ%-P.ʛHWi;Π SdN>su2J;FJs?c@uKd]eF D^F8T2*2L1JCs5ߜ &u(w^6qhjB \% (9p6v gucpM$ $+Č.Xg6;̬J6Ǟ,'X[%h*ǘmCCr. bȔa|~fXu/+X jsz;tUxDw6Q-^ET+TcYR%KxH?n| +/ 'jsFH36RiTƲIZq!ׅZux0{/ȷY]+Ѿߛ&@UHly-pƨ$E'RCI]QS0Of&z QN/c]e IYLx˱HR@dpӕL$q3v3 "zuZE,Ȭ3]6S(+[TXoN|O5p5B 3gdA1+LzBYOo:MWҢ3Z VCkrӓ"@[ ?9ˍ.@*P);O(,j[ sB߹]E@ϛ^aT|;+!헃K;*bK:ʡ4jOXځ8LN9!E^L;Ro$jw]nK5gcjBD) }bh56ЭoNodն׋KHʿ!豬F #Vl$.0"t+V1"JոHs yiD%7Y}n#7nd׌`pPc ʎ>XTl "$Ӣ0u0AsJ7D-fb@ N/C#*p(Bb<E*f>!j_Ԟa/,jdy62։pSi@Ż#ےϽ(r@\wZ]w@[?F1_BTwqₔC;ID؜_W gP9_ 8'RJdk?]ef65^'Y$};ü= Nu&n0kT .cM24iY&5j#bme6$a8H YQ0%Re*((2P;>hZ2L {רguH :q.\[Z'm<'Z_H/XF^ŏ}Hw.{x䅶 I&S"%;6nȟMR{ջ0DjiNEPuPxRK,YVptJ~,4 /QϗI{@ ~r3<~|SuTݷ911*_`vinF]{q2dBC?ÐMd끋mܣEujh?R)m\x7tpϮ^_4aG%cWxv;J7ԫBpML/ rAcPB{e`ٛ0ډ xU6DTLxՔL'9<11>Xe8Jb=vþYdoaAgGdUa$wmBy (v*XtbΑ`wbsTSt8|@]X͒~w%O M^:*8>jHz=zK#N~IpЁj7h3h9-#!VA"?_hߘ8,LI7#CCFOD+̉NW0AH\ V f 4Jp,$ $K{s-t KZ}cq_7apbUQGZ3S)(G[S<0k '~BPiµxwQ',jtvgpwRJyay" Lݔ: 7X9mM k@O#hR#UYzuH행&b@{:$YtH&Ù23zH CZKC^p}}B=GהE Jƒ:r.yŨͿv8RUH^#IlPr#KF5 $O7a\}ۮ>o%(8A%taҖqcOnF'/$^`>z)~aWTyQޑ#~yQQZ69CFD$Ezҁ: /q.Iz>8{:΁R5cnt|Wu-)."&IL6tBPw}į\k(.\46βy6ᩍ-P#[A"M%Vł zV!ޫaP SrGAМIdXqרnnً >'y! eaW0w7v)NAu+]ܘ2ƤG0t.(hZ˼ٲi4ڌPKS ATe[ ԁ<;y#5V=.;F<1,I]IBWŏ4 :x4*SL'9؋k@/e- :MVnJJF>@PToStM z oG2'Xs ["6 #)뒢"|PBn#Q~tV-o U]?P8՟暰YdG7tdf/]j WsQ/} ko7|=]Cslm3"EpoCBJn]~ޤeoIRiNFvca< k䴎ueȇ89o/׃\ce#QPHi"Y yTqxɂ;Iט0:)i[58 +ԽByȸGyNJ'c9)͙'8q)_s.,=l?ŏ9;Kڇ_3(pء (!ɮ#iWǀA  1} W->UBvM^ۤq Zɦ5~=U6[['sb{暨P*\ӪLi9ODh0p\c//k=- /i|X,≼>>n(uRtPRAcz^F\gE<</xϗ)Za(ت~򛣷X2CH3;aZ?ɐ{2`E>6$:?*␍#JCsr|785J@޻[8iM>-V*,l3VHJYsµeFf60_csh$9b;8Y[r8HjoYiL3,mŘ8#.,#)!_4诃'w >_JhAo :rA)*^n=P#V0e33c6*qt馉>k.n@v8@i6nJrbh:J[_bIn8fg1OnJ`ױ)+4|bWiե  Ї TG[]W;=MZ*Gf$+,Nfxa\*{p+8lV1T/Q@5{2GD)RZK ({)htN5Y9]6AA1 XXkZ gUbD.R=^ y΢π^ >ޏ>^q5,`pwN eJ\%٧_;lHCO8^kB(,Ip)Υr$:daS@{Y#eL@·`̊5ƃĭWiwp8fFt-PϺ7f빺sWqevQTd9 [sw)j"u6w lbZ&N dR<{SoC%X,ed+oG{RZ<] Ԁ$AE Kn l/;o>ltP"1fTpO-weqYwr(9QN(Po1YsuD7GFU>q(6ipjb8Y6Rg6SruTVÊ\[&Ŵ @ үye;y'Nփ1C,n뺱2&eJբ. !9P@QהN=aQp(5KROSҕ_FfDm5}h{z`xp_čnlS8S4 ܣuTb/ 4Wgk:'q|bmZxR߶D LX\[n;?۪f] (ˮC[^/|lVQC˪zA_#ҧL 4g0rۂom&2WwLȨ} D0yYz ksf[^~6𯹤,XD({2 .->bC8~$NE`^KCP!*ˑ\^<"c5dTCw=7a|k/B`KҜ%g'*C%3w{s=nzu4^TVmH1չ_vT_`j.' 84^<`;/S= 7\*N%v} A .uW,k&5IPz"LG1cNH [%ӽ"`[.c\A y#ԭILH:+:2皸X82OF媗I^VL2qlM^C,L[hL=D;AH0G`L[r60*u&t%q:D:?@pM^3g 70-^;x[_^" QɈ$GS1Z)txz}Mv_81y!%T.1`*V?ۢYڏ=a22v 5z%1c%b.8!cgB %]lbAװ|D ifGl#ۺϢ>2|ߩsʏF`"(}†jaPS m6@q_D.|pqEMj]- <o&c|xS5\t.1+No \}$"Kt/5G^YΪg Wt[\wYB=,Єk#P;;B!;ip[?wfqbK\Tjƛ(W>23O}@3l%ʇ`6>A Fs*JʄU[.m퓮j LJ <64O7"ʯ4n!"Ú><WɿryCo}H{ =I>Jmt$W%R;\,Ѯ8.2+Ghk=wVlyyn[Ֆ$fN*UbJaUq` d8WIXRǴ)u⤑VeM4;'ٻSz)u[4hW]]˛粤Ϝ;qh,VkW'XD3L? "\¨)Nj rK|4%nmW& ]ƹ V PiHU3ܽacª!TT͘Z%tp(}e֟ J+sZW&:ĺIDlp̳ h x^7h+cz1ە4>E..o1uTǚ(rw5VzP)]-s+gC]ޗDM-#DNfɎxz0R ^]Ӫj>L/dxկ} _1_8?qC_rטpƐ]Ojzʈ m_ktU{ܿS땒V[܉_5ꓟiձ&14!m|rT $QΔlu k-NMov]tX$\SX .$fG/iVqwa{cGh|]T\*Y E['] At&y=j)*_n?Qm+LʼnlY/oVS;\<@$#Q,n)r/5uWzSx&%{|zBS#RټRԖP#IPXP hτ|Pl+ӻd,nrYi\k*ܟD=r!6\JYdS?k)۸pI 2QYlxd%8M|,үFqԎ٥_Pɩ< 70zMFZf85mS!xsz@}r\G^a3BU\P[2ɉqEta_ ~ܑbh;0} 8:@(lcZDʾ[#1XJ:4Zԥ0kK5cyߒٌme?&1TkFd]ף.hıPvjsХ|GX+!0}`Ë 3t4/bZw5Аiy"f̣Op]ܛ\D*Mht!5iS|ĂN"cgAם#VYIlo[>"Eu !=HX%aۍ7xBd ~zkb/fr%)cRnn- 8Y/;s 5 >; Ј2!j#e0i%cs< sc!H$M{VҘjB;;mб1SMEFo]md.@9ej`?1˽?Tq=bDf(Nre/In|=xD]Gטm{i|^<x@sȎyyDwk_bh(zB"OàZƏKR17h ,P:lG>kh2}e]1sw (dq 2  `A--`xXZx.\h(QUn$e9-3ro4Utؕ7nxF|S)CTYl|׃tpa2"zZUpN|s'P%[4,ԇ4ټpEJs9?clU86:Ek{:'ql)GU?;nS])UОť@dF>qklTBQ%vz@8A89 jX#թlLu=V_ƽpbs)w|UF᠈0fL3X3EAVaCs~Gbeҳ}XR@⚇/"{gh(y9M .Iԓkuft_[ .ph֚H)㧖Zs?QG' OqەF䝴g< C+@F|kY>~=N|nћR4:J /D8ϝz/] da~uc"ykCp8-k8r9C6k[!&c>i`4([S }(z宔X$v"Ub?գCךpa0HL@1B%%,/&/y)?k0B}rRs؉#U;mSkG)qoVdi3y 4P{5\+l`TIkjQr2n$B/YY=蘢p픹ڗk/ ]XVsEpXdW<[tv(t. {a[D]]/Yru`@5s7*I/\ `\͙?ND d[ᅈں`)٪b PCą=`0Q}`E)|#.Y=N@Hy†}y(ɋ7.[4|}!ɤw0T!5<*[HֱˉF"rpquCMJt0%6w90 F ~,5x{9M6CP[rk{wm?8 7)CXs .p6LlO9-!0&(2B r .c$X?8UǤ5JsO\&fh)Qhfv9(Moq-Wn.|M_Xotk`<乚&>t^̕PqqJɏU9n(y~\:f_H_ | l*"H1 1iJQy꨺ hAHDYʘ*}|S]+8ݬso" O$cH$ED4\IJ SB̑ey `U>Wݕs%ԝn qひoӼ Pn  \yZ72Ȁ߮l*P-6I-Hpp |AkYS;B 1ҒNV邥M͘rPPruXWA>n#"LJھ00iy8 8nq4<TSm r|:Iȼù_fng[jDbC9=n4v]1qT@#hfA;qOKtJߔNXOb4V.?#, %`?w:gZr]+ۍkXSNůSPo7#0L[1 dޛҥ8i":+|pǹ!u$K)M3 _򽺡 ොuarG[^E#ؘRĶF nG>vg*"A؄gCXma,Bnc6.!&w! YH9R٣/ .B?¼ȝ7/,X[bU`}ŵ&0<'72aZXGhԋ˖N줢nR6l{-e7\S:Ӽ|| Ĕ 'aƝ.%;p&2_C]Do)gJ6Pl:qxR<kc+e͙b&ӊKyAA_nu'6t^.'GLw=&&/4=F!$@(|;*"*1 XvVSBcT!/-CE?,FxS9schѯi %Nk.'Ɯ^#,duy6n";aG ijƾ"`1FC` O6v!VQ^񐾂!6u{PZ"pP 7cJgX݂֗z#I%m bVd:-b M=z> w&Mk54 dP\{ _P 䢥~ {?> `ڢEuC8=ƙ\/߈$,3{j徨zlpMߍZlTp "ò/~t$әm8",y,i;9$c:;:!{ˮ$hMd5^GA4zfT$m]"]89A%{|'ܘs"F#5AM7[ ^!@'{tnDlQt͙SofC^|14$R$9=DCB}{EmP)yp]P'  (E E3fJo{:B&DI,rC?W~RԞi0rS~ЅZ"QHl={wM9a00CZfdƊ_%@8-q}d9 .bAE tn#eT]T#[rH-5FdT!aC {)~xh 1<2=*DMo\x'iDz?$| @~ 9|uv S?qGTȄF$@+ 2y}(w\l 0W72]}`C!#BWvl4)"_JEԾkV]<7)Wa%WY_*O.BX67oՙeR{Β)~iUmCOudDǎ`T4W5u&"NES ꒩RP33?vσl6߄i"rn[ogeAw5՛NR<ˀA T̩m.G[vl]M-҇y㠞۔hHڴ>+G;hHp *Yf,IH ^~*Ǻ3É 5;@Ʉ6Sgb(u|NNN.GX(T"*6?$9cmNYBb_.Tr:0„ag]['ufX°.`˪uV`teM}ٵ6 fP ԊJfbntT1[ZGLX!JP^(OWY^0]QLIg3}{Nw'qnچ]^ wUs)o7WHQ}1S1:EWt(ڜ!H8HvJP8L9$<w $l'x\<`UE7M5a¿(L,0$h⭆4#r4e[joGiь>HHUԃ .q'Hw?4CbAi8B2hO藃4$1Goe&_nJB(`q+GHpNDvQ^Ӏ@׿YdB "\.fDa\ZC٥ NQ-a^@(r95OAcx !=p2T gyU~ 67k<5WwT7F` @g;/F f??P"[AWf 51q>NCdKa}Wvo}+kyKjC3^CF^;a3»AYQ--W1D.mڜiibeJODf 'ǻbQi\ $Xϸ+&G_v"[YPE+w/`3-D^̒7U2@NnjeP (/viPLі~E|cJS:j7ȩr'12URe&ΦͶ"yl ?Ȉ?$]Hxϱt|q-'3\ƶT #M Vw 8EU2j!9H73rzA6e)(27I1cN&aHqaV!L wBUT~4 @k@Ęeu{j'qL\(ŷmrbt i/g􁕴9@zĮwDVIJrDRokC'UI?y6h) !8RQxu8 +7;e[LPX2柲LjH 8EWYmm:)^L)&PJ?]}xP;'in[F|{_ߟvJo>y5(Ĥ?y#f :V..P3O/֎QaJ}3P)48Ҁp^(9{>ȵamezsQs"7-MWkr~=d,[7,3vQא!.FM-ټ- 1E=+hFTVmb4&@ad^{?@_fYKiSEA y3=60)EV!\!Ge*i05o{p,ݰϙN0YA\:o QLoIӒ]Ghkjo,juy%!VF? YCas> }g*`FN)M G(b#[9Ȁs$*<@ܴ80b>#Kҫ̹Sm#ŨFY9 C\k5m׶;MkF1&6%lE(hNy{͐uJ*a@3`*nXqPU[>T e9-:\ ,I2lFm[rj3|#zˈY Z Rҍh?͚秗zlq!^;,*qlgA" Ǿ:Ly\f =Pߥ ձo5L$@",ǻt{?3BǯsYPt]M bv.:b#שQm#!TJKa".Ibq'R0⺪PNmHZq(Z)=[/!@~` GTb?}7?},k+?*HKtMaEgƕU\9!@sCap&{bӧE浣5߭(JV-,6*.i|BŌ[j}N4v;)ӥ|1H8唍CXI*h]fG#|{AԾ9`ܭa5PSfL&hTD6:f:*ŜZ8Hu󗍼M/]~,XlS4Re ()}SGqSl'NȬ3рHc\m!{sƂݮOVk@Q!pG*?E{VC|&`.x .8k,ӫw|#krc~ DI:w10 CJnE? mFR JP_Yk_-M tx0t<9k[ \ lGe-U׊裢X2aVuH';RY#77 ?N23z8-"UywB#CG/IJ~[glrK3bc'.NOisW\*ʑㅽ:@x$3mKyv3Pc|cUg ˤTL NH ,Yą Lg.4s?}2@E " #ӎz*[.pǔmI:)趻 А .@D;Y%A_R4aʩ٣yf"flv1;q`~x =(f(.<.]j-&x Wں[NEe>B YIe%@ qw)M8U-BGwzi,Q ?]Gh;Nl+,`XB9rD[ ߃4:929^$^3]\y!#qr Y^]s64g[eHp>$:ܻ)I/CRheq- c]NavLܸ6=9KDثǵ?U)U|/*x#E699 Pd-=M'iO>Kv"ĭ# eEJ0U*d Y+*9XWs͂ڃ%9ө:zŢT}ŧ1b~ x4#]ܾfD'^|W#+Et3^'y`>K/.C1soN`[LS%KfGЫ؋t{no.b)mC%˙}d5^\r{~Ά+[/ 8:ː{.7dEҌy)*8){~lb^0yeJ@I]0p)b%q(آaδeKWX}`fdAwJT ~iOPr8wk8_1ZU  (gi([͌R(#ৱANs4ASAOQvj5 M-˹́" 9&/Qg9r|&#EQN-OgoT7ng12 tñM1JB0:I ff:JBRzs5^X?BIF1=GX"ܤ9dőD6d@w`V16Ky۸#"+Q &̗xU$dJ?=|;?x_15ר@=_FLLިvѳq[)q"zamc7**į1HĞsd?o1e4FʦNoX{UCyuF2۝!<3ze ns-r<*A1F~uM? cQh>ڲɌ\]RKÔL>Ի"B!pKrb(ts`< BȽ^eYwRE)|"~)E~Cvdl$&7rUbrW.Іwt8 ;[-g wJdD ݕ3+) ]lvQnp?jawXG00'xy'l'toH/WmJ-<>wDJn5NGTunH.O`,RHĻ"mk"Hrw\lrAtt卓ZX ~gèr֕!`m <]4:Tbc׈rݏtk??)>X [кCr(启믥p{eOR'>Vw'kor5\ʻJ2da40(LSI3Z=뇢d2:|X7U (P/O*_o~q]$ҷF|yT?`48W".΢;>6y#>'9 6NH|`64)`2Ϋrcqe!tsZ9 {nI3=hG*m=M}$?z=0c\]ׁ[̺k a5L_ٙ%!Ǎ7x*:ݶ!*5'7:ӊCkTpwm-Cԋ-/[4wNX5+j8f[mDm*ekpeu~|(F_= 5JOS)ʕ\? չ)j?r۵3QsOK1>$@!bM85?IΕ}cLcOB%%Kwޱָw9vSVF a(96叆lC%cZCYSN>*g[ -Lɧ0L_hpdZ=ǚ"lo@W03JOkzr+"i\m43 6"\/̭c `[rbh$v>Z=S,{~>DNPAl@jq x2_5{Vu-ݼT`0U뾁zf FNwlJX[=u=S63_pʆTVY ZeO\β$`kaYaHY", 8ju?w.RE}gi$(:avP&.`UFўjS(^ _S8b) p-|H r ]m >x GyN1+5(វeQϰd`5}c=O*G /,e7Nda%SX-&6?V7b/C63|Jd+1e]}PuNpS:Egk0*pRȚ|Î$} A6Ԉpl]lKǮ(uFߟaDQIF(ퟋڏmODc7 ^^t yݓ.Fk34F &PCnfVs `հJ&eyHb^wҙz!Lۄ1*m8_+G4S[_JS)t QZtI g'r.u0rl}^+Rl!dquAĚB{mu@"izkXY\m굜)M>rD>B,Z* ޽[7`)^,;A\p@Kp~i 7.Dz0J= 7D7'b'kSp7ãKb$v䅮f>h$ve5߼r4deIv7ƀirI{VSxR`3=DA\CN-ڥޕJtXWy*O%.T\ٝHXxIXJE*RHN?/,ȅ$aMqa8Pޜex Po4EzJw7)XOxDmɢgT־$ _-w8)}wXvsHGQ|o6tL2UE8챦NvX ?4и4U2V]{`^-r B3=捑7>Bӥ#n`l-  ]* qf_0\ui9فp,H!ߔ>uiG#{pYq3v %7ZPyO97Ix:؝tzYޗ&Y&*껭 -@J\k]o/CG,Uj|P!%ahUg"fa;;r\ S@iv L8MKac/Ax #ixYgC薦8fH PN6߈ >jfR\嘆T@<Fn;[bӆA[$vޭ^>2RQ[o=vɫ7W 4̋IVflV86u1)#Dl-qh ZYk,&(#` "b>Vu[Sq f̗ JznRy*[㊀wr4*%z>3HhX^VΈ#rO'Z]V;CP(/g1TX7ՊT"\+I"}{qk6%l81gΎ8,֞ ,])ma UypPԙ=@jc};j |Jg- \LOu2 c"XIPn\AM{{Ԍ.i8Urg a钤\Tdt>BGeʨk ]b{w9OiY)r Y< P0ٯYkCF̉d{bP[wDY*gJ:V=ΥqqcY3q#iC/Qroׯq h@֯fsԵ߁0m@SvN6As/D)mթD1 b~t[L7(7v~i'禌sږnCy_9`h/Fx(grDH@!gd}%vwa Ŋs| RuurBRƚ 1p˹G?>'5rr0}JqtEZܯ5˜d'<5UȮx< .hFDte\gPm bѧ!PNh:O.sTu#d ȑ#aQv `uZӀ2+5nǵs03rF1o܏ Bv2h eCg@G_ 1`_1_p[ T|:>F]q޲-} ZW{j)\DpU9@|@"UyY("6Tܾ`䂾I&f$3M(˯\a{*zH0ew^`NVqWu'41eSUЅyDt#흈::#AudgE65taGsQfx 3\ Ge(~>U7~w΁U+^X t:le =c=ȯ!ə  OQprtm5PQt-?OSws9Y#9EkuA:ˆ> ^@e#X/Rr NWM6tːmS #g* ?{FI\o-?AA\: MV,ʌM OxvT qʦofXoRsG]Ԙ&T4-_T@| WSn]dt.^q>iJ^*p/s7'V*B"!oѷ`$_Eyw"IJCZnDƶd`5XvIj/m ۭ,Y{WB?E3-]Qi6QMb]OƸ2[K@ZGm%uԂ2,WІĞCcJPG!~fs d@y5xɇ!b X%Ύ).٘c۷/Hnڐ`=6B_3CN6acfuv2C#8\WF,~PwZo3(Z6}7ǩ{TiX彵ud+߁cwsl{%h 58)=}ۀ#޹܁|Q=d6 bC;;Ó)Q윬m 5/?i*}LʴkE zuaJ cfFbĀ4Rۅ)4Fg"0X=Cii,+Ͱֆ-NEvqwg78UQ`wI \QP޹1N(qc3Y 6[F[w>\ qђv5xu i3DiV[V;Mlp ǣVz!6W5n5_{!mA>2b=҅3BeCP}5Y$FO9vظ|w]o1w6>wzW|V1_ߦ; IC[&zv5W}3"pRD+pcgAM'ƑޕKdN9 8ՔBt"'\X@ɜ@&B2Nr@3>P =|kK0y|aNɮl5Jcj_Y>5^D7,5P<^@dQWRlD͸ N |.wX`9yBl͠w "Ul\Ko(0BʝcYC0l?wʀY{RKxD׌ɱZwkֹ' GiA X&=%::S ƤJ9c`㳔[ꎹ==U<.p~#5vN*,F2EjX6KvuNCoϯ#*#%q2? ~*Z2@a|5Z1t<N/KE`6ywJ"]'FwVyo h$ƶĆ?74,vwkaW52`.$ "A.wbc (P(Ym=z36O m WјN,F>ڌxgvjEp#0Lu~~XFH ƂuUz~tbnGt$QtzS+ROo<i _k-YDlf|I-2nWx JL^ҡJ K7? ]~aŇcМUU-MIu"S13rfn]j!KɑT '6ƽ܌BdfB' P4Quߗ"u!;6q7ϘysL݊]K" }琇}ԂY:`1u$_Bp~q0)V&ڔx& "^g/"% Tn T<_jiʱny Q3Š}V9ۈK?3>ڥqNh{u{Bs7ז\Խ I)8+U.i0m&švsSk+]yŊ \N?s`ݏ, NG`y›BehFO 6Ǿ'`(U]ARW/W'txr8 mjXւ/ѵڇ?psИYxr+n):ɩ7Bǃdn̻x*%bxUF LF!kLՆߒ}Bb ZTo >˷ ˝Uƫ]3rb([P1\<:3{kBK5a2Z߸?ܢ"R.(n>1[ yzgYO/[3I^׻J2vi]칖˻I&tx/n.|gR\)21p<ޜ)vf9%R0.+XvjpKwπC6&0 -Ʊ=Hqx(ݑ 'OUU6!߆GešS`n˵. }ˑM_w,4&poqqyǨ86!|M -p*AE$y~_\RcSWV4heP dBmӚ5v}]: Ig$_j4WtšنFz5܃OX7ع mFZ~b5^8)0:2>aIG lw$q2]!%Ў24@U쎲z!~2'%vȺFo5`1qT?= .פGڤ.qEI}70L܈<cO9}<#*-OU7nl&ox7EX#yZJ" =4֨n346X<6\ȻP2M 4BOCw~b#"7_Ұ@|&"_/G*?pG_@ʗX?A9U";P87+ofq0oIjγ ?V~;C(1 zC}{P\t=*ÛW&:s7'F?5v7u_8k@Rz͹ x4Ntбh[2K pw$}% U[+qɕĨ~h&RVy!Fi%2旿ƃVPb0XbS6Dx,1gZC2FqchwpE"u'?&9^ZFM/ @OHTϋJl馒-6mg4˙dA% ?6 <[ /޾?P̮ xGi3 ^©Ftl*ǘ먾'{oQ7[$4̦ Oh\IJRaH%x w󨥍ry/SQ2dj*}򨡠~-7LU"%EaDnK!?m'C5`ƽұUtEh8S}=Rwج0Ʈ2--Y<' 2w)˒.xv(oE0kyc+9QUk`,_p~(E?D1 4?CZwPUJMUQ. H }`S|^( |O|4ĂYnOC{qvc#|hM[X>Ot:1kWnaXR[(շHRAWF3Ge*xFgu6I£18Xm} h8ګ &kJ9m я)} }-LGʕwƃxãlX(dR9ݵc"?b$l5ed=frC"R*h.еmSMx'0:?6P8z29^icc%2$'pԐ84{qΝyXYNDS6/hi7U0͕ ԰8)Nn렽+ƈjKt;Qũ|̍>2 (vh۪@,k*/nF s{uI%4Nl\F1Bz qFf>e{Ɓ3zGda aS 6 ?jwp4=C$s"nto(䰆EWG,Ҽ\8ugsh}%Z.Čj2,|i+[SZ"{1樂2.R(!'+[7Дc,~$ #"r\.>/&f[nE&|//;fc;]@@[9nG7 dFX eE(!r#!$O1}sn"Z:/ ]c10jLb{b,`֪XM]: -aN&,9ADugB6Y[=YK׉}=+rLO)ex=k1]yV9|E,wڏ; ,aaUVWlNB 0  ZV@ o -4]TI,r"cU 7Ou`@v,s MY0Gµ] +U+1\x$6i% ^>W K{OmҴY6|tFROa?Q u8)pC)~@,{u)1=<h@ч; XK>e<12w `DL'8YAP$\|tdNQ?sIiZOFz(]¸E(v `+„Fm~$ypR 3i$8P?Cyxc4殮Otrɵ #jt:@Ӧ\(>eE6<879Nmn -Q+Q$YyDyDi pʩȩMvO _Պ(I$ݕSZEs_fVݐ`J׌cV+mXc=Rhcds,s }8NPe361>!-k"3KnT7-yC\EKjs=R۴BD;Ry?g3lDU+tSɼF/s1C<F9ȉB3^hps< [+m&\vg|OmC#i95~8P :C732|,X] M/BFkbh̍\}xZýnwH،)Em ,1eeHS=JŃo=Gg:de#U!(R.O3.b:b`)Έy3}-4&Bׯ[1~JPѮ30<ͥRp/YQ'@3R=@ϋ\FnxJ}:Y$.-l& S%2 /KCG3{p)Xހ%ϋw321\w1Qre ZV>#-7Li좐~j͘jnPi?],b3yeV#,O4Tf%,u@Zrԭ~eb>=*c1(ЬaͱjV$W ?(0O(y&K<5&Gbaw/\39k˦Yf3=e) 1XHXYܾJХeîh"[ A~hԯ_@9^!7O:sﱤCBB0b**Z4ë'uN%k{YbG)hc^2~ 8,ߛXr% Cq&W;$B/*CA@1KowA\, %\JSr1Ӛ\[zۦ*.ż1U-1SOfɲ4TuxD|4OO < 0ؤ4hM`=]WRM0K?+1nf.`Nƥ:$%BE 4䚓g_!(e)cr=Jh$!t_XbiHn 5׭5  (O&![hWo*B>d\=$ۆhJO<=dwO;dݳ\38/D$C{Q{vܜS`YIUK `Oq BT^-Cuy/)RLM\,JU5!>@~9 @Rwݕ +"E^ѲOsuc 4x>*V .+SE6\ ~NNMIICвސץ><36]$DFf)Aܒ%N @}7uHr|Q+Ue<ÝTI9~(|6J73TCGͫaKTa3nO'&nzwBuPÂM]#J=^6&I s&=W [^\mC2-N aLnCտfm5 4I5ayVg`G:Kna$!m顂5iCq4sԼe<4o ,+bk`;^"lhq[7</LUfcJ44 0~~D; 5D2PMoKH%|^tr)/n[n̐Qn}ms`+]?swdQ%u\53T |v-JY ػl ylPGw`,!R8S dhbY;>อ%Dr9b +)SAaݨkRN$|obC1]o[ _V7׀/Ͱ=W'`Ǘ q| tke.@ňR $j@{Jic+: U^`0zf V37: Q$jI++z ~JPi 7ny][mӤC{C&qP)hۡY v񩷓 Mpz_.n4C"™J$a5YMPW˗h-?Xd]ԳF/ͦ3ݾ"+aCAwI(fR*i|md҆'eM3O-.`D/6QDCtSo?3BO1{ aSd¤:Kw !>0Y04߼xN.8ϭkn,)s4[kMRlhln]{B' 4V:>2h4t%Q[jY3"_dL1Cory3{=͍Wgh/?\+#vn[}.P!Ifsp×Q])ǵV-]<xNQt ,0Lw-R 6rPon&$."(3ྲhe"7Xv~o̞M$2Ƀs65&*Ls)B!kV=NS*\KA=v2@)ݦRƌULmx.,ֵߪ[_<[K[҉lsΓ9:_zQ6;v$xj¿Z/7vDYo iy*ǹS}[Q|hQgZ}Zf4\ ^ _@ehMr1A3B@YP `K! ,T~fT? I %dp3!At||88;faәQ`}r{ءdr}y`å8X3Qн2H3:D6[h. I\Nͺ_1~}ȱI~!\RP I6_%Kx=P RfEBу|:' NN-I.d7e5AT[uqnxk,ԍ6. 򁊬Sb9 d1(_+v]3XUBc/BNsisu[ AON5Ӫv5>ЅK&ä=$_џEef^2_ RsM K ~6G&\ſM[cKv(޿/H7@ZeCH)P+@`N'RY:6mޭ@7~O/%UW0d%D}Ќ" X!BqT)5fWj3ИteRg!qCMLo܇.J1vrX^pqqZ|f ӫe)x T! p PHhG>%䀎s%2#bJG[l0L~'aOC7DL+4e-2EݟY+8R$`lܷ3E9 AL~lن圤G{mYkrΖ"v栢.UlU ᄝ2ZxWna~#'6!}`K LH,N|uj.}8ӵ ˟zR ŎZ}Q*ʏApg`U*&ľCI~(lm ^G7oJ07v=$;OoY\XeNDARE6$*5p4LzX*K)[rahAT6P?, Wr:'!ސ*}hRX[X*xR Ro,`MLZ!t̺vԆ29󏫬DA^wƇfTt{% R_N|G!PY]4Zy <=Q7Q>C EP1с`*79bu8bfk}kkqc9xJ(U@n{Ke#>;&XgW@?`?7Ff d=8T;NO GnilOyc0Qy_m' <;b5pzɺ8^eu`0fUD4j1!% 'zKnj6bI)v|נ_, k=`VŦĪ1@¢AjxʄxL+ZJ&>iDzľĺt*)[<8/9߃4=mzg_D|3,7,j l(B6یdDe3ܷ};؋/ 2M/DGjl`l1^#1, 9H]Mrmh*#],dJq#q~gzѷn}?]ե/RV(˴fWྺY EѥdFlI"D62ܶKsWux!ѬV*2F!Ll,44akL&5[90Cli[+A!" ޟ3^/˶q|X"/{j2݊t!mslej^13Yt^-+Q[.Xv$[qھ<4 oTn-ϯ&Sսd3xÑgb8ϴ?t83يY-5H+xK:@K[K mn؊i]bFcA'Rk7:3gy. s+k1auM2=IҟkFʹWT+YӻV8A}u0i ~<-Dħ5K r{"&J^laVS&JO3Wy 'dTaDV'1.rsfgk1?+B$i6e"o2cT{I$C@y{Ɩ 9WeF)p'h&Pm&|qj'[ rFvF’2ls68GHjoXI:qa R4,Mږ_P9~W&[kaY0l8Y;I=}:PE^8Q#I#oa̍z҄3o"{E_iO])ާ*Fv$ "mq\Mr֚~-VpT; -O9 \P8ըI91X*N;L.6 n16EW-kaSyx"n0VκK40M (gBuUAI.`مVÌ9©hVp731j t'fg סȽ]Rv"_\n*!;_^2mwe+hOV1bWDCL" ?V;BD3.v UB阞q_]G,+LR}Ra֞R 3,kڰ]:| ~ᢖ /ƞ:sZu#ֵ JUn+(Jč/n?^o>ohhE50Z/@Yc'R3 }]Z5JKYd78tJv9˦aۂDrz%6;} MS,S~_~Gta+ ?V fֿ8G`VMc; ʾgΜ;5TB_+.;; -CƺI5ZKm'<⃤=rL'9ҟ2KWk19&NvZ«=E:a>D`٫&bsjbnYH둷rQXf-닽tJcAx>Ym4$5'glE%@2Ŭ>)%?k0H6lk$Yiٗ҃"!9/`披{-ֹ@(#-մwϛ",Lj0_.1~>S3p_s d|B70dFyq.P&GUjSĒ ଽ%:)f U3A+>}OY LrWv~'4HLv8 4;Pu3 3a.守>'ٷzŜ[rdpY)k>VMX3V|,Olh 1bn\n}IK_l:\ZMeAGhĪ{S#~ Zvgn5ǙF{ZıTDN؇i.4$/^ڍnN3+@.doѢ[_ߛd/*\in{wgبk3Le(91 λ/Z`+{ylZ X:"kdI@Wz| q]cUoIӍ9C=1H9I-JnM4Fd˞W&VŽzθXэ!W("hb?LWNR߿H /as'Q"ʘv2B8 @2{T#'!į٤}7qJwV8gkTag XK4*߉ Dx4曄S%jHCJ@SnW4O IQxBƚ=N5Go.cFƾ٧76|6u3Ƹ rh _uvCWW6T-Bc3[:CAivE pZ}N㻓u4EbJ䫤ȉK?6/ 3BVx H,8=nQ^:1ڙ)p&#v=tn2UO"DHqOVJ|8r2]s !L N3F9 kaMCjzOb K^h⏇5bzD}%H0o6Ǻcyr1c%lpQoF!~&;;K~hM6pCLB++Qn& ϡ4r[ۋaBniϥ}=%Y5~Jhꮼqxm4/3{I"5yT ؈u oMb$ke炢G;a9d]w'@e/CG{U g>"hajݘSƹM$x]5Wt+swpkٟ3R{"2$NjrNj{P1i)+9l0Tꌬ%b7!d;OrIMEHasG(%@'ΰc< }8ѝeғY* RPۼ ٫7 ̽!K.-y2ӎ@^vn~O ]SZ>31播3m 9Oj(u{Em S>txqſ j27,֋q8$h= 9&cM8.H!+)YXeٙ4Iܮ#!kH hAGg2EB0?E9ZCšMV 4!ߩT^3bVb!48`d1HTfgrq$8M yr?>$45W50PY2K0ybvǝ$1bl%xTp/p+> }20`|y*gX,e%r"s){TeUOV+3\TVK%(3NpJ1pUM8G VKEhXqKΔ$/JS`<`E5 o?>ﺟϔtj8<04z^vH22CVcpO$7թ`ӽOWײ8.q p,0(hHtuzz!iÕBQIRDؒp"DU/HKϩ<Š29 )|wwK+/91yc:8A4QYI?m@[F-kٻ`Z߭{uP c,xErwT$wEc6HjK;VQM3z',ONbTus< CUoƐ~jLHRpw>+ҕ/}دr ~i}(.e>(bjrL"D^h݋ca?pTߦ.ۚbY(b@zdx{zc',)[YǎJahB 'cF.qC ~WaU^Z?z/#poі~JcT.:_s .jZ&&\{G5@GMy V }+ofa5J_# ]8<:tx›h洅۟?'|GY=DNٲNm#wi~{O-~y~iyV?v;3e*O墶O9NnbixTZX dD*G](1M/=TE=syhR.\y.'!Xb?H/_TxsqD/E)hp1||2Sw1##}$W[?߆6A,2-Rb{^]qi"PCJF7yl*'\pI#Wszhꑇqb+U"" NtdR ׵ט*LGAgI.؏9C0g.Clp#qa-m?HŞ$2רz֏jWbP45Ki1[hiљ蒡V7Wl@3bp8q+10. OyQ" -_A}^9Uep^QIŵw ~}NH}gjw+C]J 6[]RT3>V# /qyVh^ĚQ$[0d=J+jirJlY=hs kUDGG C$ڴm ˼Wft5Q!"Y>"mRql# :)b+ݥ(qpL\*^]rTˠWN1.0p D篇8v¯%x5w^[8쥳L⛓$۔{`ntf}p9񩙕 q}9YǯÞ.;CaEp&i7xb+A]hђrni!~{7C`[/F^L:n&fp[MMZHO"#1~Y*U\wt:,SϦ,E4C̦y2t)80g=CDWN]w;_@3n=y$W2! 2] Č? B/+sq * ~ 9m*^;P_Rc/BZ ޸/մh~y~)݄~dqselLodSu|"myR.;GBJ2N M %K rh`DL682<_Š7)6Gj|R~o&PR#O7%j#(t2D R9 k@_$IQwʱbIKӯY:K-ˏEK%"Caep(atb8p۪`HҪ*KidٽH2XU 5<3,bVߐҏ}k3ib 2͕4 ?4nA'NDtԟ#"B!@o@rq쫅QYsE:iQX.Nr-(,'#B,;z%ʭ,)&F;9!x)gV\v^O\o.i3|~/cw>q̔ψt4xJ䢚AY6HZP^㪌Y?^$&se%Wu4l EÓEkHPB穃e]6Tf/̈́VoҨr["sɱN`ߏvBC̳|MS00׊Hbi0qoO,KzI'_{E5`4Zd[ X6b,4 p?͉:LZY~ؒ0Q>̴Zz[d$F֘_gn1ݨ;*f)J2+]'y*}uXvыPO4Ʊa%cju8OC㷐*oQ %ʘjT\vTp@Ma+W; u^ආ/tȬ='W;b1ُAexSWTz*l% {ntr^]N~kҋ\ڄ]" `Mv爰|{|c=cDJ| \c8h5 S#|q.`ݥKjx+bap[85ItwR‰|d\1iVF3E[3ѶC+F 'U-68Z!gRF&!)>M'j>gCwmQplw_Rs>It.È{jZDʞڋak{ =Sbe>m%o29JFlq@15({Xj4QgW9 oL^R|EDȼd-$TTGDA,4l-5C dgʱMb7pscߕ2?-Rx§|JT.nM~/vR"cW|S$b!ql l;ʲ9/.(QMܨ Mwt;%~N21enaGh_(:ɦAYNlH#klQ1xFS~і_6{Ec?875sP{ / ŏr ?.{+/V>fwS-۩_E <\>A:0RA9c/rsNv<ыL["]Y:rQ"B =ZCC۴e](\ S!/i{P:Y<ݦ|%zζbpنK<+^ .)nsxY =؂HUqa_dv`kREk[>; 9]Jp ) j?TxRUi,5_85~8_ d_l9M-!P1~`'8ÒA`1𢎉A~/%rlPL®8W%0lK1U0zJO!pQ6v f tzG;ƯXeE[$<yPs(x0z?P1869]&^ FP"8Fsyb ?M!Vy F ;I}xdX+W;kU&p&/v 2MLjCVKF)M{mW+y~xFܣ6pFfsOq{Ư? |4C>1toD=R3 ,BCϫqBaw\7ҡ|%{N,SbE‡<,i~(cU{ŹHأ#1 %T@O%@]QtX6 Td`L\]"|Bqc;r=1=wK9T|V̟}pׯĖ_']|koz辫rd#~Y|*@i"t6tN:q'\Dy9!3W\?u\~^$Qˆϖ٨h]T{ȳO7D$HKVz6FmAêCs?0'N4ܺ *kv=ԟe&iof bĐ<`ŏ#*s?Rjƅ5d Ltkzr Q7`H[I`~;d [BX&\fh ҟ_t^}@ڲ/5Shc 3>˴ˢ/yЛ·Lg?֊%ˌMCPXgJ<9(<Ǩ#y? t潵,K&lpG{1[gްՂy7WPNa_iWHravM{DMqO"K$UI(ן|8gmWsql3bwۧ?瑿$. 6Z><)2u[|M0 }xϧȞz]`RHokYXJtpoxcyRuj_nѬG"Jw8z|-L⊪ܠa,I{ ɬlԡ+E5zQmo?n˚u1܊lt29R`5:LI8BkkMh^ f9Lɓu&~7DxSS\&@e>C2u՞&[% F")Vϰv~ᤲޟԡPGŔ1 |9)uQhb/ k|- K*n>*]pj?Γ=  $! $YfKY)Kʱ1mgUEOD7M膮q\ = kxV;hw/}"S>ve pVL@Pk-}CE!v'2qh7i"#ADEd_A'Mi!:h9|jI&F>6 PV*GTVgYk;o60cccX|W=oZyūm&b$J=#  ͂~ 5[.0=#h$#GX򀮳 a^pwfT6z%G-EMOi皺rgDweL@>LQ!!-n97 ?Yl 1 7lVښOe°@HAIN+|w cVuGnYC6:xp%sV!u97^@]Ol!3qI:_p:L^W?8[LXbvߝczSʿ= V͖&ߚXxd F`n_B#ZL92 twC, `GXBLa,&E?'FӼwu,[ZHu7~gIcC,GYY[ }'4P~XmQٹV,f>ŽMG42{gl,q;ώ)jVH'Qw`!^{ŊXjF6ZA}^ѽGq4N;w$N92v ¬YpAujwA:j0`6kǜN]d~H$^Lwva'8'GN I:}%ד,QkĄ m u3fO$z{:B+M!\T$3N$xhJ//@b6Vֹ8iw( 7WoW b܁X1jO8ңtTM"07B8ZMh9!eA7ۜ >Q 8n 7S]RĂ^{B+/!X=PMFW+k>H`S%`̙̂Kn|[j z2"D=PfsMs~]n 3Xj{JoYqEtLie,g,CHTh@B!P!ejQ)?mt_2'~絹2r~VGBf:xi8BG1g"Q`@1q*Ոg$j,M.@ӿJ\>u8X&SrLR2j8z!Ӻ3F,>0Lm'^ ?ND q-"@k`ˢWo eQ8YۻY5 `O>twe]Za.n_gBv L1sr(RFdTg]Bt>p"N-}Z$TjVr}QPzu2n'E5dИD8-88cΩ*Gb}<+iM~LmU˃.C fqww-Y:E)vILZabGlX:Ce 1A̋n$ogb٠8$'@P@h r_*Eg孁l֙X ÍxTm>a`9q]Է:L,t[P} ZTbf0Ŭ ˰ Y:DZ<৶P]ѥQ>|UD}T(ť&D y56M^|]ȍCk XJu`sT d_PP3O{pWGrb |'_Y90A kXgoǘou>3džٝ秮lCɑqpMKKFߍHS['̋Q_~5E@60oI4,Y!\!?hQFz&\O$dibg-1Uӻ\@?LHSR8/4t41loYd]a}qif͵fMb_GXĹW' ~ E/I|f`ldsjoTzAO:o = dLV,R[4(k56E+5V !+Af6Cn4˾P}ܡuO5Ka赬&GC(]D. JC?ؐUHWZ#SRsu:#2~nFiXy-d]ry䣙xb PN/bF-N7OV>nC^GͰ>Tڿxny/= ϶60u.7 }`֕XgWDc 媖 "8pZ*E5g؂2W9Ee|"(I}RR|oyY>nXh(.LKh%*T$#@;`*-K!_".0ꓚE0ׁ],\L-#c\*C/:FJⷖѦNG 5D:~g$znP+ȁm a]X]f'o3s"疍iOfbM0 YedPշ5Y=SI97Q("!j=><<~^' {ێl%"&2{ba2i%haX"cO}a*Nků +>!^ =wZ׀tX$'ljJU0u+<_Z.n:Sx34u"(>nj;cJY&"s!Z"$uOJ<-?-3I'ciY*{ Z#̊ZD $v7/J|$w|'OsyhoZsuoXu "l9-yE|/"NT'6pnIW$h;l"fSiF2zA|.I-̑cQC3뜴[X_j[Kڢ0+nطIϫ,볱 x6#:bTK5DM g @q'j9SBJ1Z[B]*1HV[vьe^?C4YZ|_eigi L O"a Hc2I61@ h‰c+쭷[뭃c^4\RǽOl"5h8jvW]|NZLINb.D>ѻfw.w*D*RNc#ַ\dܻ BQ7b SJș!MUp?t *S.?;MAjՃznQ, =VN3#}ϋf.ۀa?y\@\JW~z[>k8aQ#QTGw&|ewX*m8tomsyvZQ314oRsЪ4k8\bDw)nQ,/GUٌWp_[gz6N<0ѹ2-*Y8 hQ ޡ82s?.hv4E&o;z5uhY]K|n4'XJ/)!QTMkDjvSBM-`a}l#[?ʤp4'm]DN'J!_gp+𕥘w;zfyFy_Xi٢Oec{R8} q*";ڐt Ҕ΋Wuk:!3TU"I`FGB`>򎖬rN u Š/F,5Mt$f$dZ)5L13iHeK*|Ĝ5֫PբWlK#&) vDtXF'VݔJFy(7^6\W Ey }TPsbnBVg_(*6`q@)gnۙnrgFq"ol<w"ئ!yv,./@~wGUƞJ`.H;t4+PN2Vo29Ȗ*b Oنì'@S9čx,~WoK9X SȀaN- ޺E#W<7q4wz0+ z -xi*[}=|r))m: p7߁W;iՋK,j"X}-,\;}۪$nʣ0Q<,ق8ad<(\gpK"5ma/7o)5Δxx߹rNLS >^iu:,O aƾ?lb/YZ?=U:n7^ -D9I2LٹN-;M0C~5q=ҜAkcv|q NہB,rHKMgeUàZ(ӂ@ qM@B`[se* f,s]]t/z6h#LY#`C[\O?>=]k; ԙh50T~GyА̀ ;{1 j-h N2t %)SZd}fo O:vU4A}VaYII:ΐ$,#O0bz꯸2kbYZzunc#P&?(Y83-Z 0z%̞g"<\_}.cJN>/0KL?0Z#Sў~HH1*i<Τ𽜵;"l=G);- ͝y?Nj9YC(Ww+s +iwjJUVRzB\r5r5q_8e kòMwH[InFBO*H9SC5{.@5]GAY'*7iZ4?Uoᨡu1a"jC,Vq $vx4,Tw]Z뙰ToaoX+W1{=uoa|.K G~ON7B-TL5Aa&m4A͇ZfdHs}t~y8<;oJ=3V4-2|6'0gO%uB Gh'~:!ZϹA0)"d?h-p_񟭩>OYSC2|CCK˴zq Ei$zT|@o.e\*yep4i2ǐnɗtߤX樵l&\'=)~^fj(=QBĉ|p4% SN0D$[ w4K$H_#|U,D2ovP Qn& V+ U3JP+VoFƝQyEmwxwF.6srh= %lRmح\ :HLujT!HKd۔AXZoeύڋf[Wwy3mJ'-btLNƀpr*S> ӡWw,u&WqhY%q.b@E#TŦpCfd*Ԁ9oY0$II”@=B F^+~YaY\{oTv*s,p21̊٫ŴVfLQx ̔=ôV5' E|7D)u@YGL;[M0,_Kduk.r#_..vX0#Ƽ0?0ËR(cta?~vXz2eÝ[Jݺ γ9#Pa28w_< -:WYL=e1(i7zBoͦ#gb[CIqj XaWo{y|՞/dxD7P`23k%Zf$yz;^@qq*`)^[3owsn-)AS#?ݸ롸8 P*O_>Ɇծu|F}{Ҙ>2#A~4Hf"Uxy(Sj97RA9yId?k}:dd6s10bHayڤ?~7Anמ#f.Dr3Xw,5@ Kϵ@Mx4è6ƺ ?j W%HiD (IxhK퓆ȶׅ&KftfU)+[ 2g̾HoP5hP{4`FO&3/e/7m׮6v{!PGfG\ik &^%m*Kq׆ҟCdakW Y&qՕ&siS\SPhhɷ"ɯqSO_[7%kv/ _12Y*Hg'}a+.r! X8lU*ۧ)E0E͍t?/RAJ鉺bG{ϝZ.3óC͙_99Ll| |^"P7VKlpX!*xUwb?jA!>Y^ҦŁr_Fzo1B=+J{U$a)-OpKeyRP?Jу}zcۗMʚ:|?MPBe˒d!OZV!9,1o$t!c*&ܷ#ؚv=%`lLgsB>\jx xjUOW~/Z ^{^ǴMiņ2dΉba]Rom¯t^ϼ| IkvIL@).I HAwz;"HTe1F7 ~ZϐrX]dƦwsNw[5Գ] ȋ\"tCm6oe_-Q_%&]p`$5 ՞QrčIgAܳ -Jp)$K^OVKZr}`8餣n TtD8@{a-y > CK%:߂tM:ѧ\mEʩ0(oʗHcKv$Hilh Gg=Z]Lg|ܤ@+olD0nnc.-4oltd|,m&Kx4 Ϊ?Fg?y6ҿ}:E. *.f였H8#uFFjB/ڿ.H{=$MOm< 4qY^^lmq{"SN?7ꇣ%P=m7e8D׀;ɣ2bJ7#yU7d نo:=)Lb_F`WoI8[H/PoX&i wCEޥXfD5 M~ggV>R xJմv3xݦJ .-Fh)xsRFJl 4#H5 Y Ыf[q, cb4j7O_w&]tNȚPGOR]o'iNPwr:(<Ăo̱;DU-bD⏳!0RqַR)U.fE:s\G1LF-%SZvžB@~

i s p荕CXE>)z%9/< 8# `e~6 K2ܹy~P^`=lmW*O 'x vց`^KG@2[8E@4 fTܠ?,\5CѦ; @]mWA YM>HqϴqdxJ@r:V|<,Ʃ'L |.l32]l :A^v⠊UԝǙ)!H.$.1<2?C?&"Ask6n-`{TktdbAJGfdCRr卣+찐 dEs l$ @uGڬkI=A:+JkϣQVrܕz8)#.5H`>PRfm'@n 0I3>ړcR5$.'go[ڿDg]U &lW _/1z%Dp[B撊s%L=YJ-Mη!h[F^/jCcϽoYJvHe^_WNv)8|5S!5-Vl2C nT\ٴ'x$rRLײdbLv=JW))j%rPsyíEdIWgo5blDD9'p:Tu^u8;Ss(1reZc,u Jw%/T8Tv\9]' A3~8^ck'@DFVn*{\a?w!(`y)c2wKC4 Ze*|N:ƺh"[d$0Q$h* }-TɻhA*  L )$&9})kǮ(jL=w[}- W:dHlI)"2 G Y9S㹝6 7O)xnJYG#SS2 1ߎ$g4(o1a$^ iGdt ;7b/&M=S^kL 1S7Y/Hhxmo|xSKo1? A C/Xݔ6yKQrsv 1#yJT/mH׶W0 rzĹmp+7`L#gNl/''1ГS$|wrfaPa~ %1lwx6=׉u)G, luTj*Nn=Hhw1kqBaԱ]U_ԗ]Hv63?M`(;SXIVtJ6g6?C<R݉?1 7*ِ 2$R.l# V*۞^lٿqeZߌ}bg/1XHF4 10Fr?{7F./VkL!J°03g@sR'7r2! U tuy1yEM*@mI5>+Э `3>#`~="E2 >b8t 0m(\lx}Fbm2pMZ^ui[^l~:$s@yUh%2oFtYtHAl:ϊ(444Z:Kmk9*|d- \JZ!aI,Ց' LgJ; <~\+!tM.k@'BӸh1%$ǫ{P!TYq4frU,k_ʹSIxb5C(;pf 1uDRQsB2ꡞܱC p /(Wk5 bx(v: yWY+#ahN!N R;FSd25r*#s OߑqvESkp^ `PDN =s"HR6PuYu<u!9n 1ꮭ&!hk}' ]wtbQXdƗjhҊvQKs GD Gl cS[)]h~ypB0QRF(^6/fRkT! qHdxq5 _ZƟ,3i֋'#Bx/?^"Xw թ^>M-ycf|.#Rօ7)ͧ[SϖUntXdF"ne"D5T!qAYL ü hdJsjVp{FF[8״?+oM!Y)G2S®_;TrL`Ds//ymO$Z`"wg\yjL Ikƴ%--# 1t;~1Y`:B좆X]i("@ 5/L;nÑ}-J9;& U8<{" Qw^K&iOIYmIs/$..rݵlgAadx"^:gD1m4 ]h,C8뫴ZKaCf8>F/aJtcG[kjnur*jN1O70@ 6SEh_2|,nTqw!.#8$B/XwY]{?Ld cg2;ѳ @Fq^6G82GNKZ`&qEl \NpW)O$e|n6{&}zAø2 aa/⳵y~fA@I]$]xƐ~J&@?q^HvOt́dtL8 8v.r=#Z3dl?&bfvڷ"20l,hr('KKhXU4F>(H}]肿7ˢf5 CXS["Zf +/ U8j(s=m *ꂂU* P$=5 6NY>~{!2ba[`Oσ7J5$\s[,R1vA+zBd5eJKp&drotTt:2Zc(1I@f,dSJB?~F\ʆqBPpQvTͅYzF5 팳09uNJzPLg {Nc`};o'Ky0&{IWA-J=wd՚܏ב8%{ǧ?vю 0TI](~5L?Wh4ҺAD/[=ac|Yp{Sⴠg<{5QcIEvN*s9;eݒo G5ZcJ,i_^]×&螰(u$xVb?O ~7W!BfwHrrJ[nNHyp:9仝ztcEmBpKsO@(W|S5CqTZI7% dE!\d@:5.:@cvf-G9 ''W*[L-&۾ak{&5$!I^ & vQNH +R(!`~5[ _<#~ajȀíU9Wa(@͋Ns"rV>Tzu%x!-w@wV1x`(";R/t#е xTL$nLx$)1ޕMk *Z9c9B9xNlLH{Du4-/.>p^/BAT@+r V)',9vcFZ#pI]G=`҆5s.)X^8;%﷎x9,I]PE>݂#Z1xoGbA0o:Yp/@xi';50Z/;# XTxU@- !eyjƏ9DgX4n0kw@C6nGn deٴyQV+ X7tE ɦg6 i~do 4oұd%VwD}Ioqc)7bAIĮ[b?_7B`[cM\jp f[fH2vqŒ0M[SWِzWy=f*2NQl:>|VY3|{ ;Eo_S4TBmHyD?(u*wHxIbrE:+nk)yKU`>&SG^?=]BFG_ Lj)XS 13pu_'f;|xYmwVe*>H hZ"8WBnܐ+x`w^]uWՐZҐiGhty-uf!ݮAgcb_ ^:Hʵ GK-۾rGɢV4v1Waxϣ1 )a9A"#Q>dvPlsB`s};ϜHsXC!~XڭlJ^}`(`q*;ܧ?Reog;l6ä0doxկl*[;}5&M)XrgGxn- &Di<.zAO^J.:^a#ДefI3bF"(X?K` Z}cu0"c {L<&}kf*"0Hl`Gߪ|)+Q/>9ɨKčrr3h-Ƹ""MeeSGog~/13"szp3Yƭs=}; "rc|;5̀܋ < Dz1ttGh_4 =B~eO ً=Ul]a>}!PvmH{6|=$ݥ([OIYlx? +{?6)}g-uhq2C =H=L~ @ǏI'y4gKS: ԯJ2:~cc]:Ԋ4C" |q_a?}e\7_лϭ*?TN"aZgb ?B`TrsH\hahs§NzVv q:( oHsTK^w}-rhiuJ*Ֆ:V h2 l滧h2"ёLw V47D:NK4UEq  w&u;XByqKIה">hBM|(@g7k̝C j# ,J't+cĉ hcTs(]'"b4ppQhr0VhElR D -Y3IcRyRjnNq;]`{]}ZcdE8#q@!d3Eʩ `ZwinԔXtE|ܐO۠ȱyhaȯhHw-Du-"t\?Y Nt/()-Zl{lqhu0~81)ĦA~W>w{.>͇=TntP6l߱0 =>#zE7/59:|ტЛчЅLz#SF׮Rh}1KN^{9ꁚ ,[G!ǸsD> 9ڧ P,'N88iz RmpzCDdzjH׵\6ӳTt: o?hR4nA"b,䁖}3}5mR8btR@Bmw€WDRVv]"=&-aNTz}:|4X,^wj{grXS6ϛ_¶!,ƽ|h8uӮP@va{ %0bd9Zrw&1eX$۸¤sqE6QݪCIGS8Zi[> ׶SA :[7퀭\h<`FOg+#h9T84TKhș~ ű]-l${d&y/&B8Gh68/j0`zbYX $oX6J)Z Ze8MM֫~Dl K.x@{SSqBM'9h0NpV6LJȴO^s=/xv2TW޲aVoјi;^ؑ.#N`h(QfOʺ[ߋ^Tv8J ^"6SSR:ʧ8 Jagߨ03=!2观kCƁ׭neoOnt~؍ ˒X'/y>t҄}F*([.: aB dд/]ֱ{su_*%WN[29$^eχ ú,H邃S;`:B,Gbk7t@ !\eaY+瘶#?t׃"g ;=55d d&7lȾ .Z[7NXH&Bf2̘LbL$υD6A(5ښĂg@v_bZ$SeR*Pt'UQ^m)c^׵I;j={AoSjyZѾP!L:zqJ"aն#u_'u`U)h񻲜\n2?\u׶}3L;2[E]oN~k~ '-ٻf\O Մ&I1.sLR#L VM#u:-~;L{@ $Ć[ \ f~8?WtYN$џ Wnj 3̐8m rnSka(l4[^T9}1hS8:<-ɿ`g8 _-LgU&<9y@yGZgi?3:Q^2pK. H>=rP  [M>~O2Iv0bCIk"ٚe2w h~#ǝF׉r,,:N-Y-53z8HP#*h1M_[%Bk;lEȉܰ"a8Mw `>|=h\l$`8W=rG\B0DVzX>9(IKG~-#Ctlxn޻˘we0 vUgaJ jB6 ^vO3Q.&e]1j` _Vtn 0U%P6)rɅ}Ux F>E߃yC<lI#A4(6r c#@Zp< IB,=`N}oY{iCgl}hjCv5;<D +2V:w/%Eǰ8ٚ7Px6TҞZSo8ߢ:{G"(;ֈEu{#]P+˘B$:<ͅ;I>|6:η2 m4nO/HTjFEQ,mQōRxl!YǦyqH'|$ZH d#o*R>'`(Ц 7 ӗ!PTB =VQ\#΍$©wh/oe %N~͙u %k6WD `9|2߇ Iy(V%Ksok;ٺxqx_1MRu%" f@89["=aAOd kэ,dJZ %q_o]fpLT\ţvANyŲs2~Ҩ';Cf1z QǬbmP7:kR斈gz6ە)D ErĀMCc  >R/=YăHiW;톬ߵzm^zl'NгKԭnlb\xנ~Ȑer4Ӳ2;찟DuRsaF9=0(plsCа(=y 2(.o'_v$rX0uRؽcA^AK847Zj^osI|K?*Q,1chnr[u>&+%h%?X5G_JR+c(e=y|ؔ jf菥 ez~>M5;)VGּPuBꤏnm:cͥD<}wW1r܈EL5X]U?FGpe9+$'ws__S'7#\{Lyo)Us)N7ͦHWuڻcֿtJ6BoZbrj~ȃ1cM8 #,!|[U`*$fcƌ姳 efX#,jk,}1xf\ 4.k˫1G;@_VA̕7 F2tϋ=lݎ)I78N3LqciiǢ|;; ApmƸwN($B3wຼWw&x@nNm!_lj/Uv2m>mȹH^-J,O~A{YRՍ,Ns`0oUHP^zz'CWSj&o`Ouôtcj .Ki3{]e>'OS0ԛl3lZq jn)J {[64ұVӵ*:^XC'>11cD8g_(KЅ a}?0yȧOIɪb؟>vK0HnL˨7n.YeKY4{b5DIﹼvcZ.sĪ KѺĜú!6Socrc]8ݿ,IҶi-OvuwYHjFpo5I_eqhVOٖ7ٌGDt2͵dx_hab& ,[X;Bj Z}#e BZuI?t ܮj.-q#\BF]%tt(#I;M>?x ^Q.rʢ@=/ ϋژ-Vdħn  m*vZU$T$0ҡrz$t .Trfw[`*׹TrZ i9568isfm8K::D9*\&7…S_*鵪YY ^=&φѡqrl#h ?DA'*([".- 3Ӑ2aӆKtU5Ak ^'-v0KL;Mܝ+ {9eaE쐹hGEcӹ׈a츗HYܥSoLbϛY mcaZҘ_|nƴ?z{* v/KGg8O]QR6Tn]Yz@v*seY;ڴөO -gzPx6Ba^؂hn1ABƵ~rsyK%яjajX#MEp䡳nX\4wN9vHq eγ0-%f"d}y@#*37+'hx8':nqA1Mւ'w @brIZv1_B k砖`eO\Z}m1lO?͘b#&ʣrU_ 9AEH=V{3@y{>txE7 Pt#ɇ5,k}@PeWhdȽ$lEsdEg]O_r98ADEG>[Z~}ia(+ pæ{lpztR5U}y$b* DcxLMꈐ,kȀe#DzE 2-3-s3;G Md P0Eptxܲh``֮$cIG{.K@ /eI^H}Q1Y&ۄ.`B֢cB7wUgQ@[C Ibp!p!G.3Z1s Ĕ +;=Z9(R2WT$/HTx$ZJ0R# GWWNz'5 y %دvag6biwcB~4s`S0VPc%y'gY'./v̀^B0Jml\F}1?_/\nu8bWts/ؚ NuF+o|h'T~h-;=yfv#}NXMv=SUŶZV)YC7gM Uu{u|'ymN"Y(@ O-_Z0AsbUq(A;?0fWR7R7c[uZG?%uwh~ܢ,iG3Xj;U.];̝4-“`wT'T' p#1]̌m_sG1WCxV4F%F4/Dz6%k$#+GHş~wz;V d;Cxo`ђϣNϜP69ӳv{߱G_)o+AMb{EuK<-1XIz OΎΙWjQԓgjlʅm#b@MYXgj Ԃs>HEJrY9(-VD E_PHBt2Ɗ!yPlq5*"[7DNy/X}`QGE9tQ(]vؐsقffw#рT騔 , |=B<*aaj7ђ.U_zI`怈VaUj'31E\KHQ<;aِB;=@B yPDP¤}omk7߈j*cIn;LI f 9tYP Nw@Q tNV$j MPpW֫jd5f>[׹=ަo(XBv.YYvOF-_$}pK ne' 9x@+w}Dģz G~fZia:,d!vɷ*n= ?-tFkNeǴ$ Ps{0JJ|rɧ&&s̻F.cw. ]SSݍED0SY#3OPK/I7۩E<ȐσqV]%:]~c-BoM ؐm[OT +9d~7ka3],+͔9Rsn1`ąΈmAGNK*= .` X6Psh ޢ|h#!nNirM)ԉCP5"RG2S$LP@~-vqA!Aa,#%c9)C%yOG(2&2Z NJ݁xUDw1 K*K'CMvWy Btpe\H aD[ Z'I!T`|iX qAbj"kqU"^ek#h7DM*W#A#@p<[#òJ#8B y.ɅcXss8O\L8ڶ0N9}qzeXM^U[/a( 0\JT_d$(q5VHY%uWuʼIE5ǢBbmѬ;JMIf-5mpQl>RnwDvݫ-ıG+йٯqUS#|iT@'ٞ$f35>yډZL u $Yӝ]Y>CzG ARƎ #e,vd3&;+8z_lK#f?T$DJio[緆\<\ 9WQDGt)e@gNٚ(rҟמ$eLL3'5-;l/3T+f:|>G8~V-ސ̊ K i`u2Oܔr!FX{!hEMњy "x*u>IߢIP__NIqyW5G Jg0u.&'8̀Vd閦Nv1[޽|=7UblF9H7;WV+vEĖ{0|fWxO2(q⬞S`MĠ%sVUvJ ^]u`)%X_O`^KQIC[{ ej[l-,2:IK_T(U4}Rh0Z+QnT>;SSgQ g aɗԌfbEEHwvWBlPT?v0zInoz#dsd&О3c"Fw}`Cep =ܮ^FzeL f_@`H@]'}XF-tzS78yd}",in2X -RM Ƴaʠը,k\,d~dEg1b:٠Fd:l2#[&@|L^^;B 7uz&6aoq] k]9x ii6ᾪCrAˁ6(VmKؗ(C}޳n}200w\l?~8cdG Ig)gá*rJΞ-TV Qye33mMdzB mCϝEL-tVxM/fQQߠw]"'CxyĜc0p3ȿT-b# B{^NŒ4 @|Vh (AUPg1b?N;$СX1Alr]0j* tnwJe:;] 5iR}[bf&֊`*_jAXh"Ɉ9Rsn 9d\qܐt!'!PCCcd\$җ)F-(|%u3b~WBH: ?7-_zuwvD[Ar[Vs:ݧ4x;. ,^; az_I F'/.{}9g2Y!v O r]Q@-)3Av|3NݯՀ>'.8(:U6z]/=97wrJSӌ:7qGg7]01M.-C!ߣ)jKr7R6J߉EVVk mR5>;"64^;݃WD_( z͊ njnj(ځmiƱnC*W$S7E )r\vɪ s2UҡX~&_<:'&@] 3IJxZ~%{zZxţu[r EYpYU\>YĜMުFaBmKO _:][ɳ9Hx咓KnR+^\5gq̹~T&J9d!޴|T[VY~/8ȩR@T"|[Q*bW\{# N)BP(8& aHu2 ~)U+: H8Vb JЋoVJ;B6u_wxKʵ"6o] Vb@EeiuS殯."c΢'9 \U`]xF$$a|J\R6EzTo:c.')2KG[]M솾jvc )ؾVSsw a +`i.xki>-00hސƋxU.CM*0xf)jeTCQ^~u'ӈqVg*ʮy g3z #8P오Gϥo Eڜr v(2/so'hYƆ Z9J 6D>;dbbE_L_Ʊ.exv%]\@ʞrhkE4Dt.93PO ǘ,TRQ)IurQ~+3B2v4q[ )Jчbt$eHƦGYn34OE 4cv.gC-f};h(9ٝ֘eF HYjhV̑p=.h|#˫ ]T$b°e;7tي',!@*.eN!t̎F7UQ6dL KWxPT?\:mu|HoE/bp,zE/.܉eXYץCp{:x*н*E;@@czڑўx,K""u1'g'~LkpzU-[ f\ےX*:>AgS9Mͯ &zGh2duҧ5fUr(hM:o@($PL7y0\+g.֜+"zxÕQT".2qt[" .N,es+&XlH;WLtf$E~ R9dJi>^vQ%E^ e`B)d~swu\_ijqAޚd#д"H2/cXz_)"%[/z&9W0{]x2k{#VO0K\)Q5?9Ҹk4 j+EtZ|j:=4|)d F\907WK+S9_/otFFbWz8 As)\?4eA˚+8Pqv;zf3;:17gS+m?>F}.5ӎS@- =+mQnQGZX{FGU鉅bOG\9@,1}3yNzߔNhLq?3è-Z;>L ifuj%k HÔOY!h>Lyo2",4NawDoEۆ:`Luu8VW[_[6 ' '?/EZ~;s6#TSטGN3q3{"~|8.rą5  ǃ%}:3n2AKeU#OF&u92=+Y*=5KѬ)Fs?=Ks'Fx6y^1p){-AS3CK7oidR ++U5z~۾S$7S5[/+klSrRV7d6W ^;FRTiCRHL"4[p9u%r]'@S>ڬJBˢ~rU.4ݷ|Ȑl[ ҥc!?N:ٹShPLI[MTXO~4U;*xxaA 3)K;(2cW!如sazr+e8È|_Μ%O>%)?҂Rz1XG t_e yFƏܩ82h!=C0:i MIʫʔ]U 簩Y^O*=Iڋsm]U%u|x7o]B6YWcL: hH#RK̠ rc18oQg.E -y0taL!H^шnV܇`4SG%!.=R~>n;#t(V3'KUHZo70L䭭PB O汑Jի%2?ܸAjBW 9]ox9!g六 q9nbB/=q? p@#D YLK6,«"cHSM?O xhG-roaԨbwE k27LAf'=:aZИX|{(bkO$E㲴B~2x UTYjG#=m~ſ $̥l+G7:'?Oqj~oin-.qwމ\J!h&L>OPƗɚyT`dh!]Ȑ$0d9PsNmpa^i:j%(U't _#7[V>ScIKH$5yb nȀţg weE ;Wu_qv8[J}a#g5V~v_4 T%PV˘\6)$(ߧocE @Eٰ.=WDV*!LJZX"GZA ݼ${.s<hVkv1bv )+tke u㌴mO@_A{-:KI ϼ逓]@d̏Yrn߭.5Bn:2'O~T~pb,xf#R/jg˜}#frUIȮ}uYlTVۢ|uOIv T:1 4ZyfUey,xCbT&Hb4S^Y7u ]=~2RO$]U-Z+)fvQӳ? ;[|O!suzMq)Q*t]h\ʟ/)yŎ\ w /Q`BDr3m $v~os';i|\e-P k/<{4<-Λɧq8: Afo4Yu*hPq7^|>T~$; M, c)C8wc\KG*aO&= ߧe.T/ u@!Urʽ;*I5Dt>  quȒD*RxNj!'}47TKO]E ؄=B%&+zz0%tZ'!]9Tm1X= zWf 6=QB:(YIvE,SҬp ~Y?~GsƦZ=?`W#t$ciw~23&E3|IZ*2Uܟ@52o*ZAyižeb,/_ QtK 7T`YSM%%\=8xJ0:>`1m6mu=Sҹ|Ȋf*,K?yPJ&`wV[lws"iwlQTVq֤?4٭J%5Ysrja[~x5#v,K'~ޗLL׎Ǫ-0aiv1Ov4|~vU`x dF!{LZ 7curc"J8^S$WC]B /.Yn(`Ѓ=NAƒ1M#'ɸː kyp$339XuϞ$*LTUS)t(O&Y"Ӯ Ze=yi"NkhuQ_!mƞ 'u Q,\)(J&wQȩ;O^ SHA&(5I7̯͒b+'bE f]BD/AoMYpYk4[%gހXx bsw4+Q.zݑzƏP$>kgf{UKW~+ @f}[6}Z[}̒k~ {'QW.Z*Ӟͤ*vJhEXNwdn4\_b蟺}0bG#(B#6.d)>c25?j'2-TCvܛn4t;v q4!6x.zᔚ XO▋@Go+r w!Pb |;~&'ku~T lxBڛEnFDryN uN_}$]瘵?Ft6ol/0X|\ tE߲isA`lCe4yB? ) Կz${4 闥gzzFNs\FYt•$X#$J (B}0d~1}8Lob7?0ۏxUn7hңoUO$zוP;?,0|G^[6X".#,x-3bJσQ 7cQ]R@ 6I12¾GU QQgD}#P_dhD [ aH24FBQV|bA_d USKrj=nz:ZV^v<+|B6) ~$+њnC-(6Vz'kH2_70x$?;!{# [lǵ0Eܦ|T`^"ƒҋŊNfF?J{9g%:AxOЄā=fiGJaͻ8߃ TY98fTOQ6V٪uGPj!h'lZ^'4' ~^U|o+ 6pݼV%= #kgkΰ(#F#w_xBK! >̧SAfC{^ДU?W\ P,-PPX< S"#0y6_&_SgDf 6cmm؋Z0Q4"' G&~yxL)w $ZZ;k/Ϟ>ͨw(V3&|;U`FIlM$ć'`@GOc/sU@0LjMTj9@]Ӈ7S'wܛ쨳_Be?EuMIb"|WDQ}h殶!`WʥUPQ)897E& лG3ʿuGiuO5vun=E[ L~VFHǞ(eg4z!fBA:dZxc2^UyzEHD?xfL9DLhy?&Ѣu=:enCE ۵y6D)ހIY4KTĕҟ݌:Dl]U-_ }0lXw$x?ήͣ=g XeVEE$ 찱G[ cPrG?9(\y%.f'br#/;^gk2hftQϝ92 ꒋ8=Rg;{`]L=1Xg\yΧ DEjk㟥+㫾Κ3PfK9P6U8û+,L .Q"8:n%{ 1Rad gΝ;*ZoCFMH6kY:o+M-^zKFuLPu 0>)(hg:"sQzM*zrg6W=,=@kxr⩽M|{ґsI5W#$ϹSmi<  3Y_s!:2HU lY= R﾿/skif KT-vtfU<9VS)XZP-~jL[$1 !+FaKB-/^c+\\wv&*kXgCA6'9t p 藪 v g~eay o y28׼w,ehι4e 9i X${}sjw $Gx) A;jZNۅ$,w\{N}]@ ;$%w8*DX` XAg+M/&~Ug3>25 zsa+dv>@ ފS 9wi4"@khʠkqKowc8P{$㰅T4pBY7.{ ¢ٻZ"0.G,|( t?{\^:KHLό:z]q]KWsE0U^7B-5/>4?٩fʱ6nh0FΨ[X$d`hoG&ߙp>}qKÇ~;Jd]|i4e~IofS9O-WV『Qiƿ:n1"<r_%hcMI߂u%FjaSq>6ݽnSNYSDQ? -) ˳ i /TνrvZ)л;> s5,~R6i$d!{ĒWܓF"MUE' @5J3{ %B6xb5 /awxJi9!G|҆:3kKy qe ɚzyNL81bV@E]AaK^,V#MׇT17K*&?@BYu) AΗbzm qcΘ-{wpᬃnҎHP׿"m,tŶ#~\~&q0}k-8bhYY02_'^Uc Ic맹,"!B>C慓ԭΏ ~( 5],1b@7@i+]@L$i$ nNM/o#i:A=q|k ZOBٴlp42rQ'$8n݂&*Xegvu(Y L/n\uH" @rs|F,iI6cT1p}woEh}"JSzBɛRr޵DatXi}x8N^mC%5*Yj|lX 1gE;#ƿ& V?ԂK-{0Ѣڟ!i[42n RҘ0I0Q/Wvk?-=#,i=٣83ziʳ NĽjSlqq,ϤU&UT /ԩ+s5B [dor֞A={5@Ox1z8۸WYC]&9al%d5GVǮ3~Kd[CG*RKx A0|0NR>A#<7ظWS(5/tޣrx<>~Gتb4]>Ѝ},*&5N-n.0R# ao2FP̎.T׬Q%8op4*px_ R)7.r:Mž ,^ vBg5'I_ÎMo%4lr ʻ~8~/Bin„f]:}D~CiQB4%qxN,fHA0G<5(qĚuDS70ߚ.`䋔)C紡->Z`jsQQ" 4`&&9+l 4 Ix⹆c0" ̀d7[Sɇ B \ I5bK.)Yˀ?N7G9<%뿒qmWc^WN/ d[ |Ly :SPj5>h_K[4/VO w/ՕtGn + +'Z\\ HmG';a4^!/1Lz)$2'U°yHkYGM3m<"%voܙȯ0bal4 ^rI-Y>;onnN1t>:dY(}+RYJGQFSFg>mQqiGv&w9^$_2:m 3(kfD]S>aq'Td`Zt%nL ip:eMg+uliTvU:sЋ|&Hck-"hpZj`y#` 75LҪ6J$D Z'#H ,Zid-ɱ~ǡ <-][QWZع4^=DŽ5n[zh #4wE_("izr % _󃝸Ơcn|u8uu^x5] -kJ^uT:I/-jg"1qm?~I(zBZc?>%UT 8Q_8I\_QBsYw CE E2PAJhl5 `*vʑP'F: K7^(߭tFƶ{%ł+L,Ilt?% ICj8ifIP@Ɓ.nqezO|CzB Z,'?ͤΧͪ" CɷV sTћ>{.92,kZ"ٶr7٘Mm+N:F@r ::,D 'd\X7?#Mlʻ?)2m'w8#q"6>.y)dQ-5jDRCS87qeIL9if]A@1bV64m);- R(>fE܋eJ+?J9<*;al`ccWW"4,-ј0ph@;`pt&`5MECIwozsf݌xohR;1`ܕX'CyD'` Tj|9..ȫo1j#]bGS<߃k]Gh[q,Ξ\R!RHK4E pmwJ1z/ FUʻTó:H(.Ux`dq#R}0 @bvف#U7Ӛ֙{\WZF_ ͤ y#BؔiҦ}7XQsࠖvM$%S#x" [)h3 xr<O߷jp)FADl+F&lOk@V'nD]V)t|L%8wֹOM24vi'u-At掔 *fRBD`\W!jF π?1@ L勅} jn9#Q1Fo[c? u(X_  kdsml ;B86dyM_>ϛ"{%-[߼^!U%"'( _-jD߿Rs!TmfsQp`~}>OQ @5GA^¦LW3eH]{f$p~Ol"dbCgݫlAn2,[ Y:[ "Tm6s{@yO1^}qGQl(46OI$<.\qI=RP 9klRNl)xun8\ ᠆xTiH>9RZ;~<=GK>IJN[9&NCE `\3eyoweNT5l5-%t݅҂5]S=Ry)J'gFVX,R#dmbM#)KVY;4­ {Oi %P+#Hᗪ/l&] ĝ oce|zZ4I(}e:g]^y2I퓕$˗;гg"q%E}QxFAZ(8JP^i,"Q6i_s[*^ JQ,%k@Oe"b, ׳IJkXkHNpho7_]}-vQǹMOhx˩w(to.yFxBX0CkHvsnB:w޻;;]&1 !3(ҹs%mykCͷ(Qޤs@|GC4|%vRIcO0tx/d*6FD)yfνL!bLb TRcU^A+ y4}Ӝ\#'&kIƯ_݋NG,P7 T7ak0?LGzY_IaPd3;plYHc.C͗/V<1";֢X>VLX`@jt$fa-%(aFO@]zٌ$;czgwY\$.wW^>)Ц+$qd{%'?64"p?ݜʦM:X炫Ƨ$y9'm PF/ P^BkV']YJwվbc~Xls@}tHO9]h//B,ufmhh,:, +bl9[)7m< 샘zz c)_OHoiQ2ݭ1;2H6j.g\.* rʩkH{L]] ɌV"Js` [k&V3u@[-viQC`Y4`:ܑuvi(( ITpe47UV29S|͸T[?f]U(d#bL) `֛Ni}GƯ7+lgIbڥ}.51yfBHP0HؔN V ՖNLkޗ}2(aݐ\W6=#4;r΀ZҗkLsU)4UBYmgPqL=EH>Ld V+*_heQ/"1Y?`(SB5>7(W:C\ 5h狌s$ȭ-3UFn߷td&*v Af'6ؔv +Q3ffUЭkOe9V`C"wF@LRY. 蠛wZ=zB: )2 wd 7$aθBڿ#Ji~/F:@,skP'\RY4"k1'%f;hb\D9JR'aRĪm/BS,PFyǾ/ Zdxu'hG..x[v戬p1o#8A@͈%ӌ!\[h[-Y*1$bY>d8X|#-QOr:e{|'ƨxt``@Z\NN kUh v5C$gVRm(J[(D=QÎ9 D9YjM!ܺ/18T,8َ[dt1U.92.z^U @.Ml_r1S^B͍5?ɫnUGrsea2@ڬ$ |v)A*CR'ODN)(m'\B8ͤ}Z MJ8/x+%5cÅZ87g1l( V 8:U>D(٥JZN#\ؼcUDcdHlwR}} IR3פsmK16=ăycN[Lȑ' f vgyn)~Uw:;|O3h ?/Yg G5])$&Ѩg{ɲ06b!$2-svbeMI fʔM ]Viq,acSۍblV`xKj2TS \fT%f>*d\ϖ gF ũƫHÙ_,Ί7@`PmM6$gqX-BR&7oFzE Mp8{p*cACh~u֜ﳢ;ΔVՇӬ9IRy4qLleH X~%o`a])ZZ+/{>^<1Śs5_\fx2vyP_djL ٤-[WC&8xAYGEУQ߽3a1 K<&RB}n&t-#9}g978=7쨯@l&T\ Y(y3kY^#F|^gp/pTx ԩ|Vߵ}FS-AB&:Z%b iwHͲڪorS7 =e5>SGQ ɞYo{a p)mloSpB w'`.kLi߅1Qx:r.|=6 'Dz(=1a쁾cdaE>7̌uc·jA#*=`ĐG\sQF| &j$a4UTPt'Aj57~(c'LiN‚R:2Kb܅`r2q) Bo MnfK$BCYeE$)swRXxzt*g/[0Fu˗/ǮdKl-a{ceTrk7EP} Q~ktx,A L6篌1/Z3T.͹]5qgBH01Y57-(US {U:|2U,XL*kA%/vuE`z߭W@=we;Ѓzw ,.)%~,x %*=nLSi*< 8.B )1BԾ2wMڳI58ÔyWUߤ rvCVٟhjkaZ?"ΒXҮ>G8 9ӚbYU]!(|42L9k`rM8l 0[WGP(őojH+.s8xjnO+ۆXvfƮ R_H9$sF ZσDŽXeMTm_2}笃h&{pq]m-2+d.edVzZ?"arxꗗ0 ZdU!7j~TNh!?'Z~+^O*ՓRW9\*#S㍣l淛39M353^ٽEMwƧq9YpM.MA/cwY+߼k< P*z" FIr>]3bi^b I-enpk h^ 7;@vע\]*p¸,Ƚs)J=ymLz ~bOtY=0|{nƁu2yP=ƒ r^XSm(kay|ebEyuqj[T5跒>cY?+zvbv4@B'r}"(ǩRavOG=Z"ij!I*MV#kL߱hַJ|= Q|`Y P4V#Yv>Cjj`LgJ-{B{ᬭ2sU1uV1gi16W p 4UOki^] @;ֽͳ-)1ͨeYeg~ϷC_ mw ,S# b"\t8(unȖ s[5)o;"wb: /JVJǸp̀Py1R_LّLj:p("2=<V\"b}}kļ<N߀oI'UNPzuu[CW۪8ˡfD}QDwШfOM\ll2b70UbDpCf9N6l/ؒTi=)nx:zWlZ63df~*B"buö::-/T)l{2kkMdDKܻ@r#B k(a>Rb -ZRQ}<fXO~q uwh\î&L 1D_\Vܕ,'bfd]~ ^.!K'ˇ^*|?^?kRi^"IqL9Ӕ!fW_F`Jʹ*NR|kNnO>@rʐ!gl]E!Ue`L* q4Z$ ~T,k((^"+{rנ}]9Qo,N,~Eʪip7[H rrbFZHugY,O)^2^%?4IO /SU:n[ߚu1lRZ)ĄU'( f*΄/keEw*ߝ.=r>[_}-ěZ 0 '۾VRͼ Mt&Q]@;sY,pY]iW +(jfeMf}bd4$>C _Qۋʀ0Puo~466*_ɌŬW>qlhvgTx4.hxb+qQbG5>𣋛ɋJlU13g(YQ{KK=t>߾ÊζLAӃ24D@#q88(gZl_m/*7#pQhψ*w-cfAFv A/0n'p aM"L/%)/}H"ySiq<џZؾOmΑu/j"VzQ4`#vT@@911]OLm'#ФVDF@"]Nܞm^G}7T JE/Ўla0ڝ6z.I1SXaTQc[}OW밼+Jdw3nqVWdW kv*x_y 8nRߙyNITtC*YɜoЦ?Gawq vUR)v>:uWdhg5 )Lp1)4[X?9e$+Ra)35!b`b\PB}8H:RRSr~eSObnSF͏\+$yd8#kj9RC@ Z#ZdCasY:v6-_ xU 3_%jM˗1@tZ+; vIS\z0 i1n~y+2,4hAtȊL?btA` ŢN_œXs!f KW, -U"q~;'Ã>#s;Ò8'r2c#J$;;aXGUЪARܳ>}d>*,1/loO R7FAK TɉfEꔲGa\$ mh1.q "N ce!10p>KͶ̓xF:Y M?|t\9RN=d;s_{|y̦͘ȒqxoBoA숂sbPm_zOuaY0Q t WdP G,OgNT6L$s5F4IAc7cI?C4Q~1ly=Kw6[CuB#{zz2^^F7W9W$PKS#M crqPG\ /*%0X0% ̪$"rrP|{ G+ln&7GI~ 2`HBI8ۿ}~]$J#~̟t7 .YXwvVS%L3\%O ʼnt4nxƎQ/L#yl8_u0>+oe&'k1 2VXwx!X%凍F!M^['F'nz̀GNE9mqAPj',v }dҎHE- ro&e<ԏƶ5}=8rrq@`hE jBL&3CCB-OmDaqqFk+٨Ȑʆ9 ~Ȉ7nu}&y@y-I sn1 n}Giks@"JS'e3 }&h9rt yWc40s7N T|e{wf]=%;KQkN~Ԟ V]W =o6rK;+\iwY,&hkFL[)Y *@|W%Q*$=&_Q'tv).ix g^9e4"IJ#qn\V+BIqSn2&ցOl +B[WH8aY;8*Ègϖ-"f\i -u1 ̭l{_^qaD-BwtX?t W8ah2Z [Arvg  ]&¦z{$bn h&1%]=)Mm$}[3X-.d$2¤!F\wk-162s l-`}pǾ[:* p&Q< L#L&1wJCB&KN,d'w ڞ݅bi]deˇ<9`B&K0vr#AOy?[ݷE6Zjzmh?|&@MV0ڄޮCX&--6p`QLb. =] 5T#}#oQ@|*+횙;*E hߑBfNO_k5d ̢h!a424|EKdǭGbj1[[n~0K=@;:UUBNвVܱRl]˻Ou-&EKUϼ 0}ؐ B`ޣOcmuF7f/s8㰄ٹj@Nd]hP9vH eLcАW>LR2 O/1቗XOm~ٽ)vgge6p~!C5"%~Eʛ>ue1  ݉0ϸh<ؒxWD_p_S wFפSP͢*4& 7^!!xA8kY$c dP;6D1=oGw0 g9T39%^ju`1$zN!vL3f hT,MA6[m +̊8H?]BAJFܺƐE.g\1>s}F(*Xn@Eݽ!L`Y1}Du-a6zyE_vt Xm>]f;L80IB]pxwϫkpXBI)&ߕ%!'jShQKŋaM6!;>/nOrP]_ѷ׾5veF]j|=X׵W$,Y \F]Fw ժmJg4Iq=h(fsV8GoDuN3/GG00]`y]2WMoґW?M$VHA)!CA7ߚ1,G.m F] 2cFpDž^i@9TsGO[Dd!mʊlT&4QN%6*pа‡wB#=YJk JN;W"Lp~V5 D߁H C.U=7xLv MԸ6y5)5q+=]Qq0`$)[n( qiP.mHDAUp[h 11D 4 4_dĔ]AU|onu y򏢠4T[өr#~XrpX{/NfcR+o9̜t5h(4;3%: yp* ئ1pfv<;*5QAѥH*,ϯ ,V0saVUD* F'۹hR 1 qTiehꚖ(Y(uu4IbOr#u!$~Ud+*@q"H_;'W/ ,Y͵ V*b|(b2CŵWحuĩbyK}sQ W@15 ]XP1x_-nsVSpnpTFEV*Jq{3*yǜ=6{,x >;(s|L`Dq2Y-Y(υhY:\UUi&~-KD(h i+YwOjR|+h_k> KQ^.툥M3lCaUyS|0.ڈL!,$Jか]J*dWc5sNSF>HEKa\650[GwsO 1r٥a9bNq {&߼nNQﺵ/6cFm 37!?_f`IЎ?u"?ꖆq閑aF,νd_zQC*Mi=ӻ# ϡX=BMIqK%>j4(D]<'vJphp/*:n6unω!lOK!y4S2>K=![|h] QezPzR@HNMy.4/g7AFVaX^mUHRVw)͞ċL6LsB2aZDYb%F+qZ!@?PD+ȖtO+)3]ϑ;~ZdVD ؐ|s[52| 9K5; d-5VM[[]exW ImrH3“#*06yZd.Rz]5ݘ Mg3)t?Af ۲S-Rt- +iA:uU{msρe|3>yDn 7E N`^p.ZŲ6{s*\9R }"lKk,(W +ca.i#TNr*8@=pn 첁3(ՄS_R*@G-&z2`'>f4f=_oL ulvtP~.; R!?Kc QP:?8eٞ2)J-)(pIuT/="mN$^ /x4ݛ3 bI:-SW_V[w\-܇S J0II0 +3a %@G"{$81j[MryWrvy 4W"buتe8: 5_. ;HD!GEG0Epy= ;K05h a3H7J8>6yb6R.%a3DnJQy!K%w j>5 . 2_Ds>e WE=0au;߼ߒMгpdt{.\]b-52WzPNS7t?O-90@c0sic  /P"^ \<ͩMGB7?%Vgm=۷X')dߍoJ2Od-ǻh@M53uIH:K+Vj¸۟dNtЫIlzm'9&2@wW&&XWICAr)f܎4QW1&uFJZ>(E {>9sM0 د K!}A Euwẗ́9 D,GNl1f8,mґ>ܢ!//A*8@ژzwdB2q %͏ mC^. fOuñ#]2{LTk)O5m:XBS˒ɓ8Q@jɕWh̖bfҩjP [:1ajlz<`”Ie4{#bj^c`bqelgS `orin-&Xn $ G=O>6fV:Ѭ_@hIlXCNi-Я@~D47)Z|\UPl-ruV4E3P-h\7ŵ̿Ǜ>첍Py ZM0=a 8<-#Ƈ",Xt̪yIh=ln|N:QS/^#.&g Jۥ^B}zA2̓S쵼w.c%{A-bZ\5:b ($;A'涫#w¥ŮR;Q7lAV4vwg|Y? +? =ȸQQ'ԌVzۻXz ?]VKj9(]D_ʹ: Zl`$W0-D5+Z0רDx>G^,睪&y_%˫ka<5T,'Ss43{~W(k簯_NV/#=| ‘M\F cIpcćY >+k+bxLr=uN8ͳ#L}֞Lm8ǂ K]ܱ!)YV  HR dG L*eS6'Cn#{Q [ +֋TJ/P[c(hoF5q=Kq!J$ְfjX$xGnCWFcR%RDȓ..b7_!`ǥ\+[E5aUlga lyXC|q='琙CP!' $r[)mΆA]BYڂѣ.iu Qml䞴|Zꒆl16?,MtL'loj~ajtSzK\ 5Yo& MpTBuuin,/IE2wȼaٮ) =k#ֲNװYX+˜Flجjz̠t J & rmub˶eYl>!Q\m5sŻYlXޫN3,#=L= Y-f(qPB,%OߒR8s2T*owưB|~ƺalM25@ Ząaй X^c쬟Jj [B=%ҿgY~^]s%⚪RoкQTG`u֌sd\T'.廬"k&ȁphZ%\IQw"?I'J &>f˷%.IPjAM1 Ĕsjj2L+VvI>yS8VIfk^J*eV}N6}뜿!DkL<3 䣒ň&Ijwe 1x A(a1j yLb?SZ>EA }z7~o-JB> V0p~i7(*"Fohlr%qg9-EfqmNzjaxQ yPx-*T#唦n,:cwCr|%^O&d݅Uaن:}fO kx0B{K۷JR:3ǁt4,k1|b˧m~lS#jБǒuE t4*Co+&yJxuN2O`B"[70ﰝ_. 8kGa$SFkhRwhƺmym wVh>vAsv;G1Gi-_'>)׊ "ky)9`wDA=̔H=cy~5uts$|#2'Taƶ8=AG [g (>_M {:Mlɀd,{Gb a aqupӖ0y qt햯&]|=Y+@4LJJh,6*6}QVÝN>/d~ej)ęn~&+/mo"wP[5@ y<:rofZF(֯!O@s'6ߔDn~JzlWF3`d9wΕ9| &lzi9`ˋE͙k`~$K[]^KXd$cZyJvpSWWwI˃ȓy7c@fsY8"Ģ16l*lEU>ZT)& tL@ҝ/a t]' 3zi5rkr{1Pq:A,ݳN4m5Y@HVF-8 ,ItmYj5BWW )o@Ű^0L1 -Qwq ʁ5e VYxF$8%ЦF2ϸǭDɾExr*)˟˞aWibhbk|AK1e^Kp ):IG(J|n* EL/G}EWj,P5;d7CAѠSyudH}OzFcjي$x_L:m-w5~p%BAH}OeA. ԛ+?`ac;8iD>s cg~*Q@Sw& eٍ/xL_oR-$6ff3HWŬpuˢ0k 02pۥ˵O7M%%VKg))z~R4!' ?>6I/z1}5~tޚlBPq3srL!?#ٰnc%TNF1'nqW?%#3lC\ &ICS_Le..lr(řR٬jaifT fnQ0Oْnd*m!*alK[NW,:q Z|9}Z@U`NQqTag9 O>e.z-`?0NMܚc%oJmY!Qm9J5G}nbPgTH#Ò}Sg/-`4@ `^]<V?Q<; #`dZf.fԱ[^pDLfeddrLVY1/{_AVe "JڞU0]x]9\bo)PVH['Q=\rٸjg,SxIU:$m%g.3v;/K EwAo }MJqjx[ jR;T_2S`KnztcVW΍Xekg /\!M]F#tcȤk7(>$i]Jo͘VgjFhUE~42#MwΠE4ij!nܱSsBY^r;fMA`0,MY6;*p"X͏_91E"t/:ۃD^^MUK>G[#Ǖ?8)3FgSydBTjH|5y͗~%~`qH{e0B#hpVl(i13]ʆz.ik~<ms連ףt44;拑2wdCG'Bǃ²S<5/>.swx  k ,H 7ǸT迏[t\kP(q푟B;# :sIbC>{G(G~` cdaB75~bJ05]= Ii7\7քe0KѾjH.wv.f~^ԍhӾo%"eh 4*TÞSUlN%H-M=n[$Yf~ЉxVq!Lܰ㮖o4:M)Gz9*=ΥԨCy dF) ?YQ֓5u6y"b\grUW>6gPjΙozWH]U5~xPкR 5Q` WݭƥeсJD ):0*(MPf踽5)<\8,s*?iNmgڭzx͍Is]B0UoNOXL@!VNj?bK(*pɁ;}o P7Ի$H;g:_L7G9=apc?jT򪕑yə[3z)-uj'5Pb0y*qcWK~şx]+Msw1G'BZM3+ާoq)ˊo ,{x ^m.;mTfQA(n;Kt=mm` lsQC,}'hDafPe5uJe :w ;;X_fgRWfKSߔ|czUm2;=8Hvj BD VT yd[N+k@,gJ x=UH\)p@^" uN@X nRC[˿o)D h$gi'=>ݤn?T(V0Ij4-q "+:22 WBl<.4/zt>IfWqL1&U=^/y>3 _ qsC#ʠzѮ%`WrLbY᭞)%=ˋucX?r`!#)DZ$ ֶa:&Ǜ.G|m_|!Kz8!׼|!+MQYaheKE󟗷`L-@xCfբ=J8ll(;PL^Ӆ@p)=H߬@,Q)@ ]2 *6d ; ma*ˣ([Vc;.Z%>SPUf֞5FȀj"koLЕK ޤ3lP گ~K`FoR@d;A%.x(M4kvVơRgGIg#"9` ^r_XR&ƎBÿ2[*d97w:ݨy~%,I]ZY#$λ] |l9]&4Dy0ˌ{bo|+p0 gOM̜$t z5'G -[m u Xig?" X+%ex1|9sucĕyo1U☘.7%g񷿽wzviY+EZщa 02j]D47B h'֑qY:fu>F)N/[2ÚxUКܵƖԙmG)NG<ܢk"ҿqqaL@ߌe˚Mz7? N1eJ?/4n(R nT4;j`(ۦ0avdRtxCq(t'nM Zbf9]:"MfaA$}HN"1Lz[(Is38"`OuK0/vھ;louꇖ6q BIr5iD)rZ> `kC8Mi8Jf[a4Xc{4FH,X(G0zm|WF1m;a!1 [dDTcTQ S+.GÒ bcyXe WsF4I. M-Ft(ERSLvY^VŰjMrp$NHOqB=K"a!$dG=||Xv,@ⱜY5_<7`c% {TmG֓`BSz~`k%~֫R-0U(f.nn2Rs8x9} 7pěkTsr~7HVRml㚈Y5{7ҹG\;r 4(F8!')FoF¶lfh2BTgp)KNi<Wy0R&=1R8g%:KVkXL'xBBm?k$&g#ò\Y?vQzR(܅+: $wg u U,}Et7([8i/Ի_Ɨ&OC!VڷW$s@w#*I#/V1'@_L& Z,H%;0})P,jMA1 1>+U4O$Es[Ƶ6NOJ"mSP,G?@Am?ni'!s6_X1 1gtge5~*79]_ouP`K;Wp$z!\DLS;jw 5!!G jz٩ B5MR5Cօ/_1 T#SǰCգ!5f`{ Ȏd| N``g48P\-ll8NT:sBHk ]ROM|yi UR'G\5` S$|y ]I~^%Rzx8273d= z4hޠЙ+-s^<(VS=g }\S$ _X1aڥ+4WWF\7PU 2r&lh_3CyES3!ϓ+iyAV{> Ld =z['vu+[( %qz]'ja.GC3 -\4·) \ۙ2F8mgy y\i_M')3"7̆S[Hw"&O?`[BO' FdEۗhJ֫ qƐzHa9ḦBEaLk)O #-؋cw+??i届T+l_/5ޯvRE-Ɛqї-(L^?xړi-[Β#W@_@asftQH*@;'a4͙G+y˧WX3{pZcQFf {M]1|)Ճ.st׺YX& ȩvhp/k[Be SNazҝe B)M =444sbǓ1&~@F?tdm|럩awZ+䟬FI٣w.-&7m]-KV-ey}a:Ez?MM,6,^&ڽP]7*@H9ÈV] i}O9٘Βޫ&qPPIyj'#϶Ic">(B˾.2uH 3non'rN:sI&ƀ/B Ap-ęD *b%^Ƶ$E\: xEOҤJ)9o}-_ݮDIJ5V饫QMIO^ k`U ]l'WABӋK`S]e'C_@U*Һ4n ɕn$fG[q xp*H``g=;|+$)ZtD>*<œe;9i M@P4S-zf J q˭NLdioI!Pէ.)1C2C[Ay"8}޶?}oZnj06/Xʬé +E]n2}ܥ~%E4Uf u*iGgE3"IE9OZ6&=RCVSfVZ:Vh9Ԃv^c']ȪRz҆M%~OB[Ƀb ByZv.WVl\_^SJZj~qz9))cLvU, q:Rq#km'm͘AHflʚ;@@Oyʜ,(A4@GZ*y@Cױt.O <֫v3e M ߖNZDvٜ [`[s7p+Ctn@06FXDcgATZ&KF9リWC0>Cy hcbԲW K H ӰsD 5)땠^·aI(ԦN(a8*j Yc>vX!s9g3f]ƫ46#+|qK`GKSilg6OVij( puz+p㭓؟ȑ7t' Qvei@ºScFŬ`}9e }l¡t0mNt5}X%5rѸp#Ⱦ ~ЖbR^hBr+,fo6PG`J|{%|?ͷ/#΍2E;TndR-pUӿyc::iƯvXڲxrGjs*@)n׎q!J;.?h9'H6dyֺMV6NܞrϊÒ6kkފ.hqd֠fYH<&{DNl_,vhcPUڤ_$,Z v*&'1J2\P8':Blٛˈ&AdzC9XwHF7kہ"qj’4=#8,J)9:#M#˴~j|}|!ΠxZ ];aŦzΡBSw~5 1D9p*r)mj^!ǩ>?5\eq<hVuEjEf+ lt.jRp)W45q5t,k:.V,XrD?ie|ɛH^:'Yl*X<5Hg',ߌFR-vw+y\R)m{heB>@PN{w1-p R%-MuQO22z:6eI&n4*WT4ë6.]F֦^p '`L4$PbuNc|ڌɘbBu\fJNdJ^g;*wj?RK}cA>H,@wJf**f~Ϛ{0`Ct@a+d&EDcã1MdCXi{y[0^iy+Er3a  OB#,׎Ȭmh SMoo_}RmϣDMFɒ n|9U)6=aUf2 "=x}9[f@j.ѥWAFv6"\mB!N"OodElĂ`V1'j<.yEW*'q2o3!b6Fk,a7rI0Z[J eDo6M>}) ɲV9L~8HwEx,K@4bŨTrV%Kwhp$#l~ՂAZFbI&s$1wK;:LM8sB6PՋQ_ģCb `-IOqPPdڟ4>&A 윻ndFiv-|A1^!mlu}aȸख़ НZm7` 2T~G% -}CzBM߻ї`͆e2u+ d& VJ&e!}*lt4D;_{E&\X1sV^nC .MB|@7e\EGttjw;S:v1T#3$4+} 0Dd4LO׭V$I7wȃm8SBM-!ceC^XV[E l7GDd%#n3SaJY+/oe|Ck-) Yٳs8QɧBMVeen!S ';ۃf?PyD'y6;w5`aAv-3lBO"VIP/ &(WӶ(y>uJMѹRru{˴)[qLJ,Ys!;J0 "88} Y[nK2gW^!Ufp:Ls&m$݊hN'ȅ/ޚѨiŠh˪:>FS]04L/ӡ\ ѵ(Ee]#+E8iJ6)T@;èPEXKݟX⻢@u卍sL'~UM%ݱ|Ԍy֫>4 5 ~?z(*7ܬ5'77m7幠GoC p89ӈMꤜI#6cLĻC]Cf2h{=^j* Ԫ)L6X)ja<|2 Ib)]Ux8tQ[h:ޚv@Wŕ+>Cpt;2H_9agc?/Z>JX?0zMyukDHF鄅>NG!*ڵM3!Q\k 4{O'fE裄,~u4~<([kJG!;G25D\-mW>"C2+[)_SH_Nh᪦y;#>|v^LfnhK4X];Ƈʺ Mx` Ӄaejrs(*K UO5`/菗)YD+:"v;K;Xjo5=:Q5NMW+I \ÿI7 B- ]xyQtm)TG%˘Rv;e[̔3W7J@;s?U)F~!:uP4o)*8_,BAs?EV JuU y@,Ku4)V q$G`3[E)>2z3M AQm#O(lz|rQcyZ D#p?Jƪ7 s[_B(jIľuI;.ޭ0}^^-q!;Qxh`'W D-V'_m~pzVIz8r0Xz\'pyJ v[oԮ+8nQ*0]1qdhZPRc]v#o[2x}4-qros o^7c6\U֫8qZzB>AN-fSt(xmֶѿ㢯ľ,;G~p\bVcS,?q8aiCa [2 Ӆ'4zp<fnS>+o=uI@"z"!qqh篫d+NS(?Z}=-y5> {A=jI Q4ش:/L(_SY1dːa8GF@IvLH *IgODDfaNǕ={B-} 4"K}*Wp{_ ~ rX~ɗdZ$rH .(qtCo1"zaH_0sxF9:>b`AXr/ki=:nnbDpu1@Lէb%+5ardKj2\/4Uqfz ,?o?SaB?Ɗפo(n{A"cd٩ !]!(Z"٠,2a^!j%l PԆ 1t-/6>Lno*` <"e= T}I[H5RI9Q[~0gitSupT5UcF<$9J>3̷kҢ<mM>T-^L9sSꥰj8 itӂs"I 7K'Bя4[JMC} sK?uiۭ:SJ #\Dh4un;"q>"֫l|^,Ɠ8Ĵ9@^GlIHpSFYuSQ+Xpi35 "o)_8Wp&Uk/-/xYe|1V1=E:ݙh-zBlKAiGȣ[\=]b8iw^Ւ0r(Jgj̒7(y"t&np%(K2*;tߌp,(kmƵ]ukg /n ԽmڷKtzS3eLOX8&uxFRd ~rF()oߡnH| CXy-z_'u>JqH hxX1rn4\SZS}Tyh~REf28  i-HJK-_=)i!8j})? J@n0*mʅ1_ґ#)n$?/&}Wgaڗ`$3%."/ފx_n- Ap{nH"㓛 1@N==^ ^ |x߂ hv]s[#Xލn2mV + ڪDbۊ\eÔƩ=n3 OD `ϟfpqw/5!M+\xw[븽vmqQRG4S.//9[yYc.ٷNVG!{4 b%W?9milQA'쁯s }ӳOV9~}@&(JcM?!y161 9LKи}̇s|NO$|lUwCs1b`gL#:! hoT`:˃?;n1@#bE;u` qb=Vj5 AemL'2O HB5S@ǩmvo)4iYh8XF`a)ÏgFÄj$0S0}ʹ RG7̠H"P3.=7{gwadJ_ /'N=OKf4}Tn ܃@mٵwxzG?R~^*^;tDWl?ҽhJHn! 0b<2ق; Pl[V 5V>[ y>Rj?pLa 4N|ccc]uI ) $1BM6u0)>V@{A~{1)uѩzM^>uP.`67ΰm"0o,t[,\2 w%0/z͆u%8 ƇtjnNkgf/w IY8~_=ALjSF?D)9^Lմe]o2"( "dTC17ZMޥޥI{q(uo߄k6ߡ5U~Zv0ސq'wR@kAMZDćR!vK&}`\)醤\GMƳ$Z*Ex%PY bDk\@;V ;8^+ <i*(/Zx#I{|q HPd);c8P S| hq@%bhh[˓`"};fU`5P۹.tI1c\XhqrگjD4n>Q8B:'L f⿆a) \C^ &Y @G:=휳1(A`zzn>/Cg1z5~7%3I`bmė)5xWGz >gL-^zؒB!.3Ŀ}5j Ku()g`~OA-𽨀 Aj""2.Z\"`W6O T( oQ3KjjP1 \j=ڭcS|氬r>*3g! \ъnebJY. $V@>?P1%,Zv˯yA&p' 0MBs$3 Oŭ޲ީH' 4^< Dߟ8v:q/ϸ0sf,nAW;Dh:"S7 …ė֥#Gm'̡먵^;]UۊýDjy^DՂCnm6RŻ5s &5ݹadvn1"}>coӐĺ9Egfњ \N&l]Ic;Vƶ Z۠ 3P>Zzd@;vԤTW歛ֶĉu\bXk:2#UЋw5Z"ǎ(E29m;b";ILXMW `t+Z>(S{= |[pO@^|# j"P$|-M[x e巅=RHANVKwhtG#HƔ:хH< IfYyw@>RN%~Ί d;Ѷ[̰ԣVyv&j7+QP7')pSMҵ!R4z%-t"oǒ ka9#k}== I8B)?zdtBDk-%uyLdY&lAOT߫=6 Ԙҽ`S $Q?$˹{"77n 2 7̗gGU?yв~ !5Uw1y ~G[y+ْgqGE^ *CAj]zX- 9N;z$yr,PF#iAߊ'4o׈  F-aǹ`t{@2 \LBhT*5}M ̅qB g$Q }Yᶴ6̈́Fo>@!\ bY@KTJGeM&X畧fG` j䉴)(|/>!u[[G$֤BuwTi  a@ Zg_̱R{`gCI{ r/Vͩ{#?EpAL-vۚJc;oGLC~0-QԖf8enR51 |̦x&uGbacS,MB1RΫ .1skB?t`_sMڴhqXKd+AuivmRH]fc*1/D`tr-l; LMZnEZa\lKX6>.-xQ@a0@|#fp$/➿24u wMo lե0u[r|6XM {`dVVRVHc8C%qDZ33p52/9h;6,{d5(7?߃-F UmBX+m?<7)?ƎṔ;#SrԜg 2m Ti>Ȅ߆6j='ؐ/xF8,λd;Վ1H^SQh +25U]aGV( 4ԁVRHo8QxwLxovxQ 2нz=|׾`ȞAg7 mgLK!*!?󺹴d7KgT;rKN.?>z^bm)7vxDSqXp%X4uBFm#y/+@CNl2w7*2p YdaL$-6IG>SCJh Mhk0.wSh!Qt&I!;+ZJ_u ׃QtYx>V]b}t?ޫq')I;[YP(Aљ4H@̤b}lʦh>h!=) A;uvAk7e]V Age*  GjXBGY.A(*by)<}Q꟭ѶZ2{f!}=6]&XB:^"8L֭CLZH&'U;a ;j@a7t:6L?DK + \&J!@ćQ 6,mN+a\y0GQ R60ߘqdd̫FBCht'GoYde| bh^rc$mϫW!/W9#~H Vht 1p;2V1%n%z؜NfNeyEu*1B'Kbl?q@95mW9x )gt漯GLR[JhU؎֜k^d~uLV6X3{ۣϯGmL_yY䪴np 2E|+ }3@wf 7Ю.?l<'8C!,M{a֨~~(y,tw|Rgz)K0R+lq͐Τ6@CKc}%J%qڸF"&滗J?HҵngA{"J *`05I P;ER5, ^DX?ѐs_KA ΉzhjyGHrL).PA _"kXʤ U(`=2Y:w ܌m}W8b!zQq&wf)\饴ނ.jC)3-"ßy>6\g%sC6qGTVWطup񴹦=%wz ^y,#$V4a{B Ѕ3ue[ѕ^x<ׅi[6ct.a.c.{Xhǯ@$ Kt5Ux︝r֏E$ f"\>EBH~gȄB>/#Hd{4l檿ˬ ֳ9]6Ȏ'eWflZew 퐺=m!6f'ӟUoFM2)-  x/"m9r?:J^U94žrIL} u&~$J$Ysr%%)PkKvy[א$y(s[Y4F&biueO.sN&[1I&gN 0RZbG4`ޚ}Af$k oM}HgⳆ,y<^w͡55ձSpOҨmjDzjrdkSAOzN@xI7eQV79:#@l^!$n1Z~EIſɂ\/Ojʥ:DePW\(7ZEXY[m=H 7wM_Mrf&-Bbh\aqnzH_?l"ՏSq/hBy G=)VVN3; g`*im Tm-wk/i!/"كQS:r6Md}կ->ڶ&X&#`XZa6CkM2z /k~հ&ZP_ll(enxS+%&Dři>s/3kX3U)v(be߂nw~R(+?7e0K a.9"/e*+ڻK?8/ۛr3yOX]iN"0<2Wp||~LBLJ akhajcZy$EnB6y\Y6a;Mb*21.v ЭqM @enjoO[) *7)0{c?'1(mv*gzDVLlY{oV% XCTCԨ #D^e&-2 {oJ+I Yԉ~ C013۬SiA~ ZIV ~<U%SlwN#FuEd6J9sor l 9XM q &fX.ggztN_uep2S٧P1wV&]pZL= iZ[p@wVJH}#OϜ Bj+K߲©I.\uv-% k9T njAƾf7(bM,Jܧ`Ʊ3qER2Q#*%Gu$a?ƪ$#/Eeuߞ<#՛OY+ph5>,Y@NX%L Fpg,xM K# 8KxVDOoMJX.L q-'" u`Ӓ&!;z|pp~qJeRkGA?cﮯ> gF@ t[up</bj2TqX&eB$k; ;ҍv{\cpAo< 9xѯg[ ů,1#HNF>6^Pm-]ʐAp@Wv`fEI5w5tw) ka*<."uS3kVM=pۘNҎGh^ԡ+A"uysr+N(6l+<1YvN/RC;c7 o(p (IU.< [ -XEN,qEVt>˫-9Y&`q5>a1ސQ>463D+ܨGߍ,-xuOǛ3}s"$T ѳl☧KҷcV{%<^wO0,EG2٭C{A ,!Wiht ([6&^uQUaGa\x&RlYeIn 1{Hc\wK'V|&>8PuW Rڪsr>9Q*{͹f8-ty}@EVE堂XTXiÃWMsOr +\u}ےE Ba1n@B(6j{OAL`*ٴdH&'j[$1- R~%<Kǣ64^[ykїu}vm״0#5;h#w< ('>M2:u)(M=LF4CcePu]*߭BCkWVkYjaOwb;<*:ޕ0<+뀚LNh̫7IסE,Kf|s9aZz༾4ҺNEinR5ZT Os BWPXF1Q|x[J" "C!AfCkq)ޒ$Nu5=="t!ofV:.x9kf|ylrwWX?>Sćy=}'rNW;m (Vh?z~9rgA<"Y 'RZEH42lRl.YN YMZPzqt2b"A"q͈&VZf'*uVg \g\Ű޽"w-PyZ~wbWN?;Xw&GȋUa"X/0ȑb^4%$tOb:ٓ`q3w]Y.5yi]#\^ BzAVȞe>#e$DczY)-Q ϜRD`XԡMU?ep>! "DEcq#kZfjEX"qmWVasdŗy){@U-u]$"fnE5MW@Z@\rN':q i)m@ﲇnK֯*T0;,y~ayGkG3B p d02+KwcM> ﳌX:ݔ Uͣۖ %0qFl, H V.q+b[iHvʬDp >\p2W`T:^z$ߎUbe?<ɜLHY.dR?^$wwhZDcl(zWڏ(1b*36<)qu ?Ԡ*Y";C,&0I jdꉳ@^ b~ dC6I#)35 2͋:BziތvNscDb~&P+s(ʖ̾`iPU=:Lk!;um^8یS^)ŰA`2s偵*RzƞJP/smAo`W.Vp"@_駇٫D+Yp3hH8`gS;\y[B*2D>,뎧}&%3JYD9"~AhFfodͺ!Sѷ|ŢXY3O]3hH!-9R /8 -{#ECDٰ)履6YЛۄQ8:_KoҖZ,$쌋\Uh\>XV[> 7!´RǗ &FisՆDDN|Lp Q4?!]-VaċQ,?f,X`eױdEd? 1-PG˪oi=Jna]Td 0ۮFV !a1s+qὝUSF"jM9+rƂ3{wz0,*X8-a%(k1^>uTc~ l\1S?cs/:g;PϠ&4 K)hf/(g… Nf鳗Yf,-G[C$^ u!\?M;OyE NqL:E89: , b^^t-eLq8:{y#`(u'yÅ2MѪX?\]iYꡁ @WTڝV=zGCZ9f>p?]fEfcAe'ϼc88Jm A%2>%<{JX6'ow}V dX™$rW'Rd֎s8kS`?o~ uIϮ `>ɇq4r(w9֩n(Zl5u6G! dN~go!;wC!lͱ*i"$O=0GU -8L)siG =z:3n- !v.r:p/oadvbGEq8.d|rabc̫ {X/_|ot1 :vؑpb9x}d[fE#Y;sk-/~^!J\_jatkM`8cxb%Dڜ-19c/#.Ȣ:n8f2.)`/e'\nFԈEd_?lFT[!Etp,o|{L˝l՝ؙGek;% ?o7_-(bEjcacqXAo4Glw -KfbD3Ff?KabToF2J*JCE% e;3ag!27?O5E +9eo/[oC L/D|6l3U/ȔA!kFhMiIE&ڋSbZnLM'`+S셵$A Y.N,EvgkMu 4426p-"2[ .3> ^!W'?PNH3y3?ђ:#PⰪ EVnA pLߌ,JF"̣YyOƃEpO02V ̕~bg hr~IO_&4G5ONZ>.ґ 2Q/FqBA$|WH12 " &F'2:</:O.tuͰL0C7'Kcؐ8x9Ӵ^',xzr'hz<+R~t}=O ~ĺ=V'CIΩsQ$W|KR=)Ot 19SVt@[jtSĝi4][a[hi@yC߸nmb *++ʝAF~mXىI](Ctn@RKo ] _$2<~ Srk*tT7BdaQ0kGM'.裁f&êRxB`OvӫyS+]/`+{ԣ15 iHvV<οV),:'WQke 9@ jXLU.y#/9Tk@1^V3P(F*B0J5$܏BꋏRE/[j{1(.#/ yDYܦD"Y|ʴ·W@KuB]U,^AM]#FL3ӦրwLNKLKH]1:_9ytkҰ*Mzܒ  i}Y#p1He< Z %.)i^z~!+tܔ%hȚ:+iW[]1 7E8kD;\G'oӂPXɻI[x%\ OdYblGsdF_@0x*DHc]v~8$ui 3μ20뫲Du|S!|D6LPE$̾O:*$JBLv^j #X %oVDL&ZcC zE0[{0dh`fG|;܌[;L h;hk=J (U_Ou`Ħ#қ4yA# g͚ic3XhrQCU0ȧuYH>#\vzmoJl|rlUpҬoOa$e )ZU"L6:ɑX k)_FHw1jl0#_ 9qx%9vtsh{Xq _nK&a9I@~nŅ?D޾jS.Xȡa =Fŧ[}{J{ >G`R2̾R z R岱_8RJQaK5O.cwfxc^8d;k1w1hkyTyц x[@\P\uh3w--py*p 8B[p=Y4݌U"*7>0! Ca.&k4'WZy-+OA'^_νh&Org~+hTWП`C0p?E10PZ/֥߂$X7ʭџ(28.W>7Ç ,bkc%\(*hv-*|), _N% ?#zpkY:lRh|t9 jUfDI]4("|Pǒ/8`Mw]y8RQFz&5 oLz/:,w:\%3[*i~Ǿ RMT DҾw ESUY)KnbtӘ"Bh:| _ `h'v",T t<y^Hp// %i{:!wgw+oVC1T=^"R^ lEh?ues6~"k&ւ3XZ-ICz@mjՐP]0=BhG/ ]!*=#8LPl|#;Ǒ+KW"?rL_8GȐ>=GyC3k Pxä%kUmn6q2nR"*T V[ n4˦(۲@qiһέmPkFN؎2wjeby|Z7M4Y>_lgA2t4ą;B(qݹ80苐Nf"]i[j-FpY$elxʯ4fxľDڕzbI{dˆ0 H7P߫Js@IbZLd$##vO-AU{^c@4V J4?GѤḏF/J cG3`Q8揘߀?$\ @XN?K-*6;zt|6QgdRGq8aB<&El_6'aJ?SOmQE ^ ctm5-iu^FZ#|e>RЂ( X_Ev;q^m;!?[Qep5)h6[[? @Vﻯ#ꖭegXLfhz2zhjAM g3]Y!|e~,#C*Cbhc?E j=˻~ 9NK[S,}l͖%XXwXsJu ޷jJE./>0<%"e}%lq=yOVE2;#g28S&6}|śg~Έz`*z>Gŕsrlq1T>Nȭ|C?x\e,%;UgQGI"}y ~z](+LO7b'L咻Ub#$CA!NO40QrtST:3@$cS>Vt֢$W:Z- = Ur!-H%mdFVͨ1nPuӷǮ[A+5~.c-sppj,N2wLx,.}]ym[~Tv? Yָp_0W@< G8L9-ʵɀZw`]a]ZOժzBHDcF\&2HIciQ:쿇<}lˁh(y4VarG ;! \qߺ6` Gyֲ2Sp|U3G8M5qQ:i,u_c]N9iĩsLY*b,.rׇEs7/NꢺA%(Rbzָ+7Z^>XsF[koi&i=yx;@\KćzCt@ Vlkt:q%;gR&l2i)5$PkQp-5K{%I3T=vK8iPTAmxB2"++µ56 i*3^ slې iNxھɐJ|"H(tՖJLS^qm3 Yw|1L0 2WjbKL0 uR䮍 ʁw< j[jX&QAyQh*J_5YҠH1b5~'eq =?"UP}:܃  7D_q 0:"C?_`'Y-p S-dU3'o9ޥjC·%@`&{fSx6b'id,k>+/۷Չh]bm_}#Ag&"e,FɒB2GBUhHn*C6ֱ,Ϸ ʠM0x[WDXq&9Dy ܜQ",X:YP!ABQnUeq'7/#-)g%LOc>yC_x'uBC^FQF+Ew)T(B' :mHcCx1 i"dܼ0KS첓[}I6 aJF iG-_Iau!JsE(#ig$^pv0 Ǹ|KBK;@c[oMYWgt3U.q{_mT.KvCSLnټ3l>? vgޖWOaIZA4< p_{AŃh6Gy> #⺩.\.TV1\L3Kq R-U!]dP4HޠŤ>\ }5RFcn[=N1ACOR`ҴŃˢ-Vo,@ֳDԕs:6qu0{ՠJ jy5|Q.`f{Ve2M\)KT ()5^%+U6gw?lbu@)ĥc 텔:za#ko]WK-/m_^Yʋ Hw`@g5G2j@5&JٺFAo}yPA+qx\>* y;\@(BCAPW/z+vN8; T/S6B@έK~̞ ͼUȷ G#Si{49c mh z'@;DEѥx84b4:zw \F\0&-Fµ#M+-א'ȃkPΝ{1'%v]%GųQG$M5h I7^G_& _1AW;֦6,)Xgch9"ֶmo|Ï-V'j?v9Ux{B=}MIK{B迢Rˆ} ڪ3W]?S8Y@P)'gK'+<λ =E'iAx/3$Ƞr8PLǡ k w*7b0)pJT]\I۫y (9mAʝas@'uMs2ú~39` TN?h tըv, 0륽w1musO`TH?˨PjKB{i5Ν[|U,IG~t2SfNJ6[L5pʒ6|x(S_v.X+1\ϏVh P OXD3KoF z?TX)#2 }kE;h3u+JFc3g*6 t 4iY7[Օާehf &*Y{a~;BU,7G]͡v:pŘbunZu&d9|9ݴUØg? mԳ 0Fe#:_x!4$E1z3u\NdAo"I9SAĞF*^SN}+ź @[Rr)ݷk5)'#nsJxfD?]o|6`S զ=>}X1*M#%bvbم^#a).mH48` z٫[fg(zHS?lGwWeR6eWpC8.Czi pZnsƌo%b(ǣ&.*\D"dq[\|-~a*'8/"MYce/xYj9w72D(4>Vr1׍O/0G>̩Pn + UkT}lI\ Ȑ& i} A"bwY”pPQq$FhAMc"ziTn?m)4BgK|ֵ ;2-B,_> ^% z=q"V|ɮ}&>\-v,g2uNghyёc{EΏ9u {WGe/[db;,p>{XHs%ywZg%;'̲EvXC_\VU͐* C dr~XPv09qG%~ZmY YӑdX}AB :H=Ǟj;,V z{> 5Ûc-@vT |t,Y7z HV6&Ua,(nHC+ɦX|m@ 扞bm[*RbJ|yj`PZ{@^ Wo<k//ybhKE/ ,9>:5IiD;o"X ĘwKl}Ѩi'B C_h5FB7RRtfND#>.U?fKwR }涟3t5?tFѣo} DX}u*d].}ߵlo =uŀ^Y*΄:~rp)$HTq>?A`U{'\bNUeʧȢ]ege4żiq_n\Q1N 3+݌HLfs++;pU|)Ã&+I㈫ԛ@ T' bs=Ú~e?r|Ͱ=XD bB;#Ţ r+LN$,op>hO}*(msz<0#Oh1k`fxIPh%t,#1Ҥ GwmEnl(/{lfqca 0HԠ@ª+⃙˦Cs%)\uZJrHZ~Qkڻ~7IP{+ÁjxD޾ 6ܽ|MT$JeB /uh*1j:Xg0cGB G~aU__8x.90->sXol.*Knm U[89GKvO2|CgKt 2/2cEúcArˮhZ(i"b11MSOԻ-J3gΪ{,eY/X#Py9RϫE9䃊kE|73J.Dw!C Jh|ύL@~Ǽ{V1LEOhG\vZ .qŠ'aRPY-ojц; Xg}shV^+YOG0$/nDФ[e‰ c0*COR؇LRtNY,/'zä|YR}9" SQbh$f-PNaۼ+/"׎[~(Ǥ(2MtV6H$Ht|-_n)vb9Xg$ecar3ǰ(XMicC/IL5В7N(L[ љ6"E<5\,f-VP!0ymUEm\Y=VdʹcqJg[Ft5>VQ56/Ւ@FF~z^^ T.3_5zx'Đp Sg1vVEp閿 !råtFƴ#?}B6OYG#-iSxLлʋpnPD@r[SњKx1NB[Cf2A@aJ]۔ QV V+Z$%JEj z2DeKnAVdeF=@9*:-`A_5t~F"[`rIKZ^.偐P׫BأNl=Xo7YRiD G/F r>VdVB4@l[,HO_8G$K++r=7^0Gkc3*r4;=¿I&ApT 9燑/!0^ε=o*ư+XB'4n Nø_?3Qx4Qkzߥ=d-fL죈~=*Mtqk`;fZ.s8%v=iz>ξ,{ (H*J.c W'::NdzCǁ@ZMzD J[<~m38RSX"]\(޾v|mwJc!n >ߡppa2 tq[IbdĖVt}RԤ6OȍZ5f4 RI6dאҗ}i]M{x,-Vgߒ¦{NDysQo>-ѵ9BB;@y 8P}}nB:n2mCEZ%"D IJyh0R)G#{т3χS /2Wx,B%ї!^сZrIg ]`cb,CZir}AJÛIxj_{u`7 c.d78T/ 6OWpwÍf ?iP/4>xɶ=Yi^GPF ^XS8Pm}w"=_Oc XtҘxD$|ϭpy:m8NDޚ85gwB՚]>3^t"dlwzhɷjHI%nPcv4vF749n(5P"$ksw`S鱧! Cԙ ⦪~H59Gr l +cݍQysKXpbYc0-s0fdjD`RqUaz9d tdbl\/Y*xjxyf״I׸gMo1,`14NLOĽ^C Đ;fn죊I01FWVp)?ki\!%8-Xi9V-if䆛Ujͫ۝T;#NYsT8fh's! eA{XمxS,!y}~-Xgv!Z͐EgQ˝@.~5Io @,ק6^J(J+w}^.=}&p>ӅP@aZUTT b&&4_Y@q[ua ZVWuΰL;)_݋GźXN.Q!"w-Ybu%_q%IϬ01-)Gt]9;phi;y$_Cm\Նwk#)wNJ0Qzs yxÎ^70KXpd]SB肢Vl4@&!kOniYt>@Z MϒeYJX^q?Ro YBi֧,ĵ,=<`&6iFL&dY6ZQhDP>ۄmOU1w|s>f<#1U ~w|l hxHL{$H c ӉsS1g81<}!%oU}psz9‚$! Sa@hU;ݨu֗o"&9W0dqw2W=j\}%AJ;A_S|ZފWܣ0r@<^mﻹQ@I9lC M ;U\H.UgN\HPv'eLP{ ZV"ёӋU$6LJ;ƿ^da"Bi$qz* xk7b|ŠzJ(!) -gD1sE9f~[v U|O kJg 'Ӫ#v.=5GJ8nE2vK8!!G(8gS^q%+.3mpO|@߾Ǚ :9ư ۇL}%+ ,rAROr Sfl^Z[-.`*Xek¥ m\$bd{v?hndN1PNF6 ]0Z,Ԛ y$|eZ;xWH3"3>_4p>K[Zq$]O>`./{U E{_8)Z{%)AbߑI `wYWXeA&6^=]4,9C=0u["MWn} JOZBηNܢ 9UWQu0aczF/TݡvgiRܙ+rˆQUs 1Gi޵~uZMcCә'8J2_8tg:\ zږw>L;!䲾]4?5ga[;=K6*%C4&N`i>_xE/9 aT-1p 1ZzB6~Gz=2ly<@_i)V2L;lt{2|fj'ڜ7q1x}I\Vjd˷ G R-(GU\kXzK\(ùՍGH, NDZF吗;h1fI Xަ:rNۭ|*d>~ "VB,@$-RVPv`KGag[p< <:?8 Ȅf#2rDǨ_vndr:RkXS 9CJvjzs@.)³{\CK*K XP[iE֮"7#f>~? RK*R.'.Ə4i5pIwr\z4fNkfbsTFӡH"R o`}/ R!JeBJI2zq6EѦS)[B$9zJK<%OאCvl!Ia:UZ8 6(f/M#Ku *̝a~['p4emFͶa8$Č *֭HSxRSk(ۗ?(gT{E9UF튲L\i*7mX3)XO47Π6}}*^y;ڵgD:Qnn^4-Ftbj5O7]]lm[_ko'`CnϹ rw s`v)SJEZRih%VlXLzˠHķッ@9Y %M ?T˜`}zA1出)6T(  -}U d !N! OtYK66"~" cg z4bY0Ӆ=:lԽSmrd@SHƜ*>S n#øuboLTm*P /8VHtf\[_S+ h9ya,r,-Ȗp; XM^:șinPaDDQBa\<81;zĊNy&"Ύ@N}o'>1Rq?,jj͆jD4T=T}RԱ;xdD0 r:lqpμExZ %\-} )IiqߍkJ@(SSB}EXjMе /տeŅCP~U**kd]!O"V1)k'a?`IpFIϦ {뉲F_JX`ŋZU^'UN|H4<~pn7 y`<}1w]a/mkEOPKHb !kLD_Of~rфHl]T;ayFAE7>Gi frfzNMcM!rxK@)z齽P{)5ޚ*`z3e_6jv%dZ0-aE۴:0M!tta>jyj,5'J.Sd?D+g3O-~6rEkz+02GHEȿP˪؂u5b͟./o4;a'f 1SN?t1b:wA)UG{銧XQݳ9\:KVmy0šK0mW<ѣƣ^o=÷D= iH Hh"ӝPT-7([k:4Qku'SYyD)ee~~L[\\~؟n J[@$$]ARgSs1M}f 7Dd-kO4ƍFyQ>{Bnsih܉i=tMv>`1ZPi%m~aă&G犂=ׅ51rӾBc^Kzu ӑQݸ"a3KCS9$ܦI9A~Ʊo|Բ.Y lrMPթ@kE!viڏKZ7o 8 _5e<bte+0~)e^Sm ÷w[OyGw *XOPEk9)Ķ{$U;+ 0# }@\- nŹ1yq8rx#jEbue_i0/~ydH(k1.j<cnJ$]YnFYXɦQMuGlU_nvY^'h]fm)#1Uq9I:W'b-+%b0wy:b5JNRXP&e˰K=ԖZk_f6v%-uנn=3$bT6HYPr(N3笍j4B? 8  A4`B;k3#7PgڿC qE.G/%6kh݀~8#y!=-ktWƶY{_S]Eg%0bTFQo͛ө GD nؕJOڬ'hBBfv^Klyy ·nsVYـQըxyzq{:3|@ޗ'|}}J,5iCdZ3y\֦xZAA, A`sjT4Sّ`JFK^scp"߀jR_Sg;-C.Miq@lh/s)HSX̏L|~Uq- ksFXyk ٙN%ȝ'-cF=bҙ-Pb?JZ q4 7*0BzPuM;h(u3-NF'h ޹  i-ozVtX^͂P|*͛7ǻ i-TUKV LJ9yey=rTj)._7AD|wԫO יZ(߫nD֪8W8W(w >js. Ϫ)F(}ơ~+Wl>Gú~3^xu-Gj;R,d|04=O[^4B-/}eO6Mk]S[ tHR!i 6bp"i$=F}u-8!g0x&9̏k!c\ 7ZfRq] 3XHBw>ꥑH&/e;[1%A0t$e_?TyNTՙ2s1xv;R/Z14А^/<7ȱ)ZmqlG$ Ox Lc$+';o O 827X)oB?ct vȣ}A)~ XpAFId3a͔(4[Qa F"3yZgb|PPK`%&Sbk=ESH2DVoWZX8m)w[L ^[w0쐟4x#5K TƵ+CKu|`?O᛽!D[{ٕ$*"l ٢nnKaQ&ibg;BfrJ Ukh'rSf52D0Vq.bξMMH\koVlf"no(ݺIMה~+sA$st-/[:LHHӦ4)ڱzۜet3U9&DySgMHKVBY,"Kkul^M1'ý Ng &솖 Ӷ3Uı'K:RmPL'9R݋nyp}CEhI5!ӻbXIͥN jH*gN^ KNcNRssَ ~5;lEӐU-M-!}`dEE ] PԺYƴu/Q?xdCdwB~72E/%K9?#6<Ga$)NZ*iz|\~GC]:q\vǑF@nq$vU iYJRIʍS<s v8F}3_W5PMtB؇garCNHTOpc+ 禅Si~zd0vwlnoسIOyמqhHs Lk*aUEWxY4!Ih:&Pfb~?MSi)QvtD.]煍e1kK+%k6s0 2["|)Pr]o -z|Lj,-i>I>jw]p]T| l].ӗ[|44b٫l)tBAfO Pc[O`Vh=8$\63qmD:&Ԗ%]5܄4>jnb쥢 fҌ!_c>GM e0֘(mIVB Ȅe]oEvhWxC#)o45`|Y!aeNq_T=u~{prnG+6!+ at> Jy p=@AB#+8VRv8lt-8(7?:M4*L'k>Q>$H+C_& Ղuh! IxՁ E ;1(KYQ)l2K͙F$~ml e26]h g۱{}ψ3)IEV}|ȷ~L2} Do;vKB[@qdo(Y -7(q+thaLawܢG C&݉\Vρqd~^T4ڽZZyJd %OL ݛLt]BBd:/ (eWיl"xwK?x oN蜡qM#WAEaDg#>V4s \~`+Axrȏ hmʓ'A#d`-mW|'8q!r ~/Nv9,U^ .C9`uL>v;[,?Ө !B|k mܡ%Uwǚ6O. t--XM##]_MM7OAbVWF3nMNX/\9mI{]c1]!)P+5"o*ބ0Tu $*,n~3LU N|[,bnG7{ZF=֜άAOS?c 0;y6a/FU=?w"1y:>Ge11 !)%MlM*n*c5)vs媼7؄ q-]E?F!&J'vqKuJkj[P}i#0;/ GEG7mK+o=b*`ŀR@^:QsK2"ѿ5r[dzt0Rx184lxfqgK+ zZѡLoy%3_qxsqZOdڐ@Qn쎯TEX>Ry5G<#eWE1R( Ϫhu.|!v1[HIFZeqz*4)p:QYq& ?!ë,O {g(-`_kD&z( ]^A_h@xI/`ʗ_$4 G[4.Zh*ClsYùW D&_Is~7M=v4Nzp3,۫˫s,u?*ioLb fu]imǕ[a˰ qdX6 Tf1!;>8;cƿYBr߹ 3o"&JtP<+n4Aʃ՜,rK x$dvcu[rIPbў+oA&u&$~/mXX}@-ճieA*)lH0-@dLau92X˅@#2 dR+eHDH4Ht,* a%_0Uӱ5\A 6F*'"tB!'#}ayȘjqLhЬ'GDp)h:W c"LHȌvJ tv[]yST?[/r!rEMr?F'!a.]m!PEPr&JʴK* ͗ETxDk2|M ҆>=TO+C`2:C#s&@!~ z-/ھ9~*srh3N"b U!y{C$УбIkPX^|^wn.;./!\6D3"efpB9JJ)Aw"_1'Mʼnfb*ܯR)}֍M@?qOh#qhhwF[Vv?V-Zڏ!0z )](Ϙ21w|E_^y$GARYA)^ :4@w`"ݴv0 o|76{ڽOQ2MehfK0~JtҔ 7+"rEc\!mɯn[f 5_bTza4 C8ܻCW~,_gٳ 9ػb;+~aqX86ĤR}p5t*-T9 Əq 70b*=dۼIN+{@ReF\Sc~G%{Jn- ǼƽAkp Z1ax*{y\%Q^SIq(~xgXcU/\j)uʞn6A(Hᖊd(rنٞ1BU8.(| (NrXWWj/p\[sل_<^&*ж";Îw4"y|b62 :jthl3ݖihI%3R6{Mx)GZaR< /BI((VQlI4NڂlB%?{k?UdD{ԁY2%ùnLO2~}7`P?ϖÀJͽSbf:'h̶xU|a%׃~{3G{Ր*nEE4+Sz,%t*;6.O:" ΋2ontP٥5c"/ .ɭ }K{5GJ^%GܑI,AQg?ݭ):V@BZDDK' ؽFi8~_!@62U::! l,14%\ nܳstl]itT[C;-9ErM.ωQ~ d.nGQAΣ"  ӁEI )fЄ+&aV!(2*\ Pg{I.(m{1+Ż"\#jAg.VSh iS](Wr|U4uhݼHL+0m:ڌȜ̬DC@3[J\F"CG/jJsBBR Oc|ˮ6jQ*8VU XҌLx^kB~m 8b{4^[80nV7N8gjwX.t)2T.4#ʵH`G3i[`Xڒc 1/s>AG}x;NE3JkD̀ZKtN'0pXaNIcjS$3&YkR+k(I8#)պ/3o|ldpSi ȐWRhWQN!k ,74My޻Mx)[ da͸P ;4?[&_dY&y%IQ 0L/w-Hv"PsG.89xh$m&H)^*ѩGC&U_pL_Hgy\qi;ɋħ+Y($N8͊ )zEeg'u ܋e~IC3#im 2 5CW)JlKKSg{)'ƦnhE9|vxA]ȧQ#sM^GyIXmtRRI9,A#W'SU1P _]qb %l(Wyk|s W֋oЋWzC+; .(3w]ZUy P"Sqf,kDBӘ;Y/Fn&[3 4 ɉ>:iM3Ʃ2cFJ[rkĵtچ\2 W@(YspDk(OЈ y^Y6:L)rDhVj9VXG4K`;ɺ ߕL\ϙh3Um4'4.}DBZ|AJ)9&R HZT.UVeNZeKR®sir+RqKk *c50-= Ւ倳y \ 1X:,o٫~W+jyKkUKLֻJ1#l>o^5I=a`BGtP(!4W\=N۪J-Կ3x@Y ª~Ult5l /)0Pr.WPM<(gdìMqTuXZV`%a+I LyVzsƤ/eFb;!|oyTou)&[!EuZcB{jDw4 >Z&o~3HAw]n:n9 YxHZR%LG iʇ6 Ma2$2z)T%;omQsJ)~!o1LO#fKhKөt;k3 ,wz]0+,:˴>+9Ѷ/)W_EC:+Nw\;Ȁl F|ZDCD䁺ߍ0`BlLu,nPʈU ^ G ^g>7LfKD]ЈkjenZnI[:UY{(WT"DHҮ/G ګXlU9ba7R~yίi%R cnI9m!Gh=SC 4zKeC/f2 礯x.Rsn\WTgCy&z$g2A{!GMGg-T!1ȦN" >?Sp>\sCaLfTMDb^oڥ|q16[ق``W{(qT$MFܪA[`DxM{ nj=IP<-8c5nNbÊEQHT^rGk˥1q0 Zb:J_ϖ&?T'i+BsOw 㩉w3|}߁_gc|e?,R4j?i>ƌWHg7 Av9MLhN ovl24,S\LHKWƲ2 #͏FX[uS12ٲ|I@xM<8c̩d: @"6'!X-KP9NZr0t/@.ZXs#2{)DNW=څ5ӀUf,2h0w%°'e3uVQf/dMZR;ấbz[`9퉈^3Dn2Qm-S}D7l{x!3/A4wɀew{h"D1ةnSDВk枃vV@Ɲ߹}|@!!ЭuG:%*O7"{X9K:j`p.f?|'c˶{ &bUQf` [h}llFrP+ 5J"PlaAYdMu x`"W^"x#BL/VO683εmOP drQ8X|M ׼5@xT~ ݧ78Z ?;1@KIFÜe?^_X0'b+.}(e}uoٴ(kaiBTkm;Θv}<7>%|x3f'6}͟](lh&g{m-"mt F_nA`\4˃D'}q}ssL$<¯Y҅]֕4@D1f8M/`!@% ϊ&zH%2șayS)__ktMcU R٩cҀ~~,7yi0\ywЕaf_y|B$wd]1peħAq6F~Ol%^4NQGl";( BEq5̨ڥ-E$sů[T6j.:RTMa+}YX& tus'CL^һ#ujO; 5n>JSr 1FA!-gy?0P>a6,KMi\&@Һq㾒#SR$|3LYÑqF<'Ks'D%OQuEUY8`M %xR{.YbhhF 2黮*zEق ՟Q.Ǟ䡒"䆻j8Qe׻.T_d@ *] ?BꏭdވEA]9_R(]DtC"SWjG& ]ù?-*t  QR H{_xAMlgTHU.=Z3F'>Rmr& 8w *&}y*(5]^,HN:.͐wNkYWFk} M0["Um-AXf9;m[? o5g=k% 3 FQ&*JAA.[>R$CGF Q\IlAlwLb$!RL"QJ؄2ķ$,YNG=ȥ׹t _PbX?C)3SCK Z l͹n<9ntHvL|b4z0;nԸ] bX v;=sxg$V+$bW yXtz#޴VC\[17HUY<1LU"8뎛!q۫疥Q[7fm;_%(oonlKD%gδ4n(ޫDIMP5!s<r7$ +2n\6 HbբvBz]%(c+p?'F. Bn:-])E.c?gxۂP)vliq$1D$.U *R߇N-uYA67p̰i:"Ywrwkޑ >hb\g8דyѽ:8-V/a'[5r|` ;j~5IrnґL~^ίXnq=-kS 3xLE׬MSp% O-3(V8ᔚ@Orbʎ+PGC)dylC=Bg*9F/m65ڡM >Z6 P&gWS,$_u@йMff#WA.kl<̎mJ0h{N-mʹԁnz2d{!s=` O:ђ)N22 jW;//ؽ*vk~!)c D󎰂hI[Yʺ3 <eŹ0` g\,1=2<'5Or%?i3HK~"{3|u‚gq$&Ϣd)fg17-%H?l~*ۻx%L`*c& 4gd _Cڴ[Jc +iK,A{p 'nh#φ% G*a+¡``8>IaBS W-aױ!1B?{i3'g64y+=e}g äT&7eϝRJZjUܘaF T9Sҗ_<*˯8E`&dWs)'JU*Cpt@(n$ZI }g'"؉gR8VQˍ ,;tb>3ut @pi?mڌ 4 hP ^'Y" W.0_'j߆N` nK_2ApMJqcULYL%u]\~]}*9A1!f&o?Bv)9>|jgk$.uq-A-7L(t@B%$wNB7qg5db؁quH+}p3_6U[:IʙܭE3' oy~X*~5XN *vZ@]bdd'%ˈ YpC[FJT[R `SQps:3)ŠFZ a0?՚7R0s }7kS6)ԴYFԌ*>emX`;Lzj3{ b拎H~>sam~U9!(*oK! ";wrVyZcst;]hߥ5&r'>ԕüun֣g%Wcnpg~t͔6%pu:2VkYX~c/Ӧ<@^ʞh4ivH卄 9*SUru.|b/S 1Z/=r%C^Yo^ (;V_4˙Е u#\bZv gVh.6X kT#d9 i% P(oUop +0 5pwS!ӵID]zK:X-~YC tq[ʂ\OPO DeaF61ъ^ C#VOCz$ R( Jm>} 'a&qcI=F&QH556ue@'.{1>k.!ĉ0NNs0jw:^n܀VD:N@0kbbGч1 J;܌͠}La<㽗}1T7^yp.Rf1%V~  Ӆ1# sFնR.䎊yԸG8G^.OLH1R: `0SāsN؋YEg,8BǻI$5P [ŵV4\pm, |o9ʹh( 纶}S'"<:yjf[䗺¢UPYLƎ8_jA3x\1&0C`*4.!~\1cKWԺt'",Pn{E؀~: .kAH%ۧ36O]Q<ɑR>,MS4)ɾ[m=9 HKT%^24bXCðdD>̗>r ,6>cM z@[Y`~Ja70l,M#7PcHV"; CWy䌐쇃`g{&0tە(a*_+'Jv0xfz"uou՘W,<>.Mo$7  Z;HV {u>2B)9eCó |hԲm>syrh4t1s1I{-. V&?JBY<]JRƺAo@Dvh:Fr{_7fn7)а P&EXvSBD ۴9|!oT؀yz(PL@{ަA8i ^-I)I~PO*Zhu,Zu @ǒRʮȀhdH7| n MtFC\yf g*44du_\5MlRU7bV 整ѮjPDw<%hbIM[x^/CL_95!E-tn/r]7rD /U<KOA3ښ}u7Q 6S$&CI31s92}߸CZ%:A[-Q4;%I $dzgE^?V~~/xP9} ]KsoЇ|O{Klpnr\U?6է YVIʻd>E_TᏑ$DOO"LX\&~ky%rP6=%Mgy,# FCj|c~4*e "SOt1ۛ+Q2 sļ W[.e0Xv@~ F&jađFjfjZۿ,E/lg*a'J捋Sřv9rB<Z>cGiёSEA@g @6VlpMwCg,L*VC^[ rC^7`!vhRW\wݒ4dtC36j -srD~]6@KVR-htx5蠃/XԿJve;q(Tbι`frzy Ydq#[s!s%eS(X8MʫʎGZ3::qy ocN|BقCj~ io;dG60nj+ XĦZNd7,wr AX-%]& ?Uܿ AT[o7aQX F2GkY[g$OR2]yG_`8}aQ.`HQng\vEIL,T;py^okI8)L BKwX[ۅݤ~ V"Ò:ZV1}2il?Jٌ6*[^8pൟa>*KХ*#boEhb3:j": m`IZ05 &ö.{q bpL"˝ez)Dz>]"nZ'9oo"3iWA9_zhbid=sjhmQL&K/b!7_-A˰ ;*Z\'/tfTԴNaAox:&VQv˩-)q52i{/yx؎^j>AXt#W_{r!UR wSL:yJF^vHW>hG#](Њ%F% +.6!eDc㊶ݙɼC*11 *\py){QeX<^Qͪy.pE /rj JY w؎}MSYJ6!޾'p!FM\yɤK$@ 70hB:pG3>&rE^s.bOv!S-$^MZY!Vh+Cz<m:9o+Tg/E%<7W]kmB`Z1OWIkHѵ7B0#/cIu d|S,;LQE/7e5wՋ&e'HDDŽꬦ2nmU ;.ZSPJO*v-;xYHUDA٘Kv~nCYǷQ$y+ n~~; }JXG[ej BpTԊ2`e6erqB_&R%?!Pxy9}QJe QNy31ndN =z ^P1fx{&8rGB9igSE[QD+q%^lBKGS.wUY%2*jbL2%$]~isRF;hA;Ʊ;so凼ɴ)Rpq9`i|%uSoh;[KK?iuX u[a,E"bq!9_^" S,>{a-G_L>|XՀq{1 .+5!f@kƳ?`N8iE1ܟȋEA,E9{)_hUob5+/fڲ'֮,0콉-#"{_'aX^IRw?P%cC4VR61 md]ETI #c$uY_:"h>[ OUQX6*|M/7f?~zvB!C6 -^ЀCCW}8W0䮹<'!cs\'Jޜ0,z XqvlKCʌp`%xuECYp͍O:ϠU~ј0LN ".f#.E*6=˨x i2Z T=6ChKћLLiE -s< p<Zw27*/Y'0'D[$] |7-mN)GnlQ~jN0yŷ?NfšN9Y HS^]л+o+=kH ~Lz}÷8:- GCZAߒxV5^="4 Va$ ur$xDbgje@asjԿ\Bk`'6JUcf3!|7qb.o-cZifg=$aGY5Y'e)mIE-_sP$Mnf05N#n ChuXjb'8 11)9N TM5@ c5QjZ귧1wrq:1d܊%o Gʂ~87_\;N>?\놦U"Zz^(ʰBnSw|W&8o|G onf "HWfF#ӣV+8yxs݇U[sWKVB DQ)j (wbg b 0ʑ +;~-qE#T^z^H~pؕ[GslX"+%v28r"Y|ĘwGs|j\.'0;n2gx9)1,eX3QQC_)! a7t]'#vT^8|'%tjWrj~6X $ `f ҠW`z4I` 0qZdϖ){Wjs"InY"]C݌71&iOaO׬oʊ9wud]'H;BGU pA{f.AڛulUWB_N5y&>*8c:ÚrCf 9MP$f.Q4د2.ˠ.?j:-?G(8 YPyBR)OD}lNLxÆ\ XW ?T Gwu 0l12QqxIHLaKMKS?BD?/eh`60?"0J*g45!xw2BbAb᎛§4zV 9-C$ᏓJ& )gykD]o(e# 0~Th^1C9#Eh˶#dBlGp5[54w|ete{M;}@yff1: nd}~ָh{@`H E~w|7xD'9Itfy)m!Qx|rl՘;S%N{; qJk5 &-̟H \< K0\\ {y},5U΄2RJ@QM/eA1@iu PpxқW$[*5 u)d͖C/G * -s*|]>B^ pTHU.& F8sPr6vl*tgot"Gt%ld7 I`f,wSENܗ>t>H&O}.s%tIxaWkNe`N` D, Jt(b2ᄖs9'OGpLplpL3C ,eۘB'E#pAN6K 1[ \M-Kdqҧ~?q7In3~Oag*_'>0Cէ\M\GegNrs ̐->]'lSB֛-w2 qzc\N33bQm9(L>/ӘWh0\a`~g[*~[% 7BknGhrۉ&)7lE M c#" >"0T\05^-R qSoǣORI2S[ t9+P2x ȱ4GuVTeuN11bDe˅[@u^* էi]|VSMN*e+ j|tM086ӭ1Z5թE^W!{ />&4O3hei! qض~ \` 㛩-B|C6IyW|quրɧs磕6Eb 7}a`ȿ]Td/UqŻ@fx(ʹm^$6GP47%^碼4"R$}Ql[rV'Dգ&'-`8%:\#[P *Be'(Bdg81)3Z;#:຅$L%y VH; ҇QY vx!/W9j1gWkV25@+bmL{S.P5UG6X&s6jԤ1d p%qJH7ҳ' A>]a6!AJۜ}cu0Y !b8,AX[}#u1#TopBQ ۯ_ ',b]6l9=,zFRm#@{<4VǤ NS<7`K$i.bcհ94DIEs+ 쇂m!!.\7J#Q*bS?_ 7i!DdIL,Ts9WNw*svG@QV|B E NJWZV$t5r$[U)-̲ YgdKk"Ph,Y<m롷`2k2haVlCh6hT&(%CқbCk9WQAw{5N$C5;MM ,Ku0 3h ڨAgǖkA5Rwi3!G?plFR@7 y&2i1qs9xzT{ Wjآ:Q id$7_m1$pvFX3UC{2Uth3hW||)WMlD{cz$Jʻ!pccNH(l)Õem9̕/}nlwhSW썵oPLNu7f*Y ;JY0eUhxu2T}C|^[ L%S=*"^"yytB_;=ɢs fkL Z,i񳷫 0Yc0 !O`,(Z hS$uܪW0+Wxo$YG V3&B 8ݭzdhl/Ϫ3uN}%፺\NM A ޢRZ[؅D}[ CӴ"܇<l΅( #Rcl֣Uˌnďh J{MƍPuƙqz9x/<}qrڎXcʕ:U~,Ag'*cϚG7uw$ b^o pO:y7^A=j\^amZ#e ^Mib$!`!oaSV #q&|&"J8yhABaT۬Y^&)Ĝ±| s:Jd.N}ߎ/%DGU2]pM S\ZWy3F/R}W[؄})^1c/qQ(٣K nW3]体-aO`*eJ zƁBqR{s۾8DPPjH~:E.1V͂o%~,H0'b2ugƚqP +׉ 8RJ^_-g!(|0IHfzާzk)t3s #e9|u9F?T' 0ms3՘ joS)8K /]iiL4MMreST-F$Y?xQdbׇ16AɞL؊fV fSB>LdqeTO=,_C["l/p /Xz$3LўjMڐKm(/=2lCFa;򔠳og1.8z]7ARujݔ\VwDJUۖ ep޴~4b 2>t٬aMk)XDD'wzb9xT$hKghmҿ[O_nkǥ39KyRQz&oIkŃ"w8^__Lll~QyRY Wg } - x ϳtmy;7"ETAةU֡9K\#%#Ɩ΂Sl^IkIFP! 2Q/+y*8=6:K>\oY}l UZou·MՍ>e)KɕBUqbٚ#tErX05×'Y$ҹYxJ?>ERގ|37 gXDA9%L_FPA@'z"jys/ŸmJ*T]\kˆ#H&[kxpW[ŀ㴴 d2#M"WsFO>ft?|0lkq>NW3*sdq{:F:}+#U%7c^"8~OLr& }wVGrw?4Arҟ%[T@ržq9Ћ[;fM3Bx'mӭ)6?|)49GIÐ?*+,MאܲopfI0I&.]ucA 3n= `YۃŕaJ͏F&t'(}#tB ֘4JX!nH'GM4(y>(޾?:hHD?_ye=B~^xoF 樎L*nLibPx:H5NPB>\aL-7`TYQ"W:Z{-$p| y&|s%#+4M uxϥ`ONȷ. :5/K&dn9`ew|-(g>x%ܥdZz&|MSU6dɚ{TE՟薈)E-cz^ӈ*3|zE\t /9,ң{RHVdmAWŧ[:[d 6?݂dX A=k(vN}CFONMl徾C b^ԇ*ɅW^ofRU(ez)p04T#7),$YfXÇ"|NI0cy[lK@~}z@~O!o'H{N #9ݮD)̈́ݨS,izת㷫ߋ3$) Yu-LUpNU1*nn %Msyqгw=H S2*UVd~3ۤ LB]o#QfMip:R_iyc⡅/tB"=H>_}걎u?!t$F0G@ũSypPe-1k9EfN|M c I6˶]4R7 W(?MuxV1& jsV`Fȏ<5{B y#Emcb6ujmK0њ_="R4J[(h]؈X}V6ҏ>Nj$ KC#M|_ Emk6可 d(eף=54X #3JN%"1? c"5 ~4HRⱮ<.B4Ngw{ꎂowvݫ_\T22_)vwBѝ {^@ΓU%*.~&Hmk\q&4j:>zp}c?H*Tu"%z( Z05 jp.vxѥ%^G$bˌ$y]On{p/a/ B_A~{ wcUy2l{ur-MN'7@TN_N#?1{Cjܼ eB/k{y2ʼ ݱ}ZBm@.m&j,= gL}) 5:tu6v8PFۈdl) o`dD2|+mS0Qឰ@rkcaCch4Qftglx =ϗr -söuM,'_A!̸> | d IAhF;jo9}dl/ ߾=2Q̵<a sWykh"FD xQh3Sgd5ss(Nohznl#f`ǃ6/C\322W9gsuV㏜.͍bY<[J8/.S,FQ%Rn͟E[[TFMQ 4hՅW7$d``ZȬ3M[.~w*Qm6R] v7\~4y>5+X鷔XTY@գ\Ňl"$%&+t5,vk !1}?(2+Ϲϛ#U%تK5l@6ꢅlo[u\NV0Ѕy#2`8LuZ s2£2zRH?kM~5< m÷hBOAT=ur!}Uod?Re%ƶua:7]bk>;% ` 9KNC*+ ~X_C3چ'bcWIOFLAO%WA/1Eﵬ&BB׉Dzl0/qf̎C=c̲bܳ0>v7:^%q{ 5A=q\U??hr*py Pqzpܶew ި6YT Y<4*,TC Qw߭A=Tz 2MjEۇĆ Г~(;(z hAП&z2!lg_=_hdw]R f-qʊf4_F@IWErk=V߂2׬~Y/SG ܲ A<Ti vUҿ^;<-Oeunupݖ B7%6;P?Ѹʔ;lFm(S\ v&1hLSqkVɣc`?uo: PBNh'5xuWkL;Z#N5ߎk8;x;>sh:tlK0oB56- [ C}e*W4$].<@EuTDp '1,~x&犸y!7LFI*7ji(o ɮ2Kŭ:@Qeelb H/lӭyx._#ACU{vo4fV̴/LD:~`D(b4ztQZ d28$dsF%Qw]VobJ$ODqƐR1\Tq͊h'Sp^4qe#ȝcwjf'@Z4E\b3 6TOfLWq$]ݜZsYDR$ͱ7tGe:8:[~hf-kJ%kGf LF<ʥ{J!]6nٌ宎[uokwԓL)Z{j  K}yDUVe G2^MLɔ/}~hO|(^ny%O+؜%{TqƽiY;pNJ`T=ιӧ=[v*xk9&,$b8% LHt{>~{Ef{XB2i֜鼮.`1u>o֯jAXDh9O+lYC>3>K魽HG H"W7]' N.XRIz+bn#.+}igpd+&XVz. ~ cc|"tf 5[l/lnph~߹O/M1Ly1둯^6Φh3B]BI5/% 80|\ pQd 7$?{*ow^yϷ~%UM.l1Yɦ95JWZgG|F^H+ض86GQI,>wAL0 +' 1ϔִ쬏I'Zih}D{#WϥWE iE6@ C5?N&Xd@pa2LaJgZbUЁwylhIŖDodL [;2tHHƳTZ=QQ, }" ic#5||&pO90b5D۲+B%vM<j?9{>9:\0Y`gWlmob3pHcnypOG^EjY|:1Wy sd\/Yc܁+(=mڱ3@3J{/WO=xK;ZOP[AxI!4Bm`Tbˆyx.w(1ͧɉ1Ǽ-,{w^B2rZ!Y 0:;AjpnZ)#m1Vs/h6M|0-^h4}ޖ#;OGDT_+ϞeKѐݓ j$'7q}Al]3әR;I٤i*8,$QH h)Vsҙ%y# W=FCXwX5ܸĻSl~2FSp4U,?e@ (8lUy"^,m5UNx%qHæf*zb#GX۟e^~VNW]/[i%~nE (ͨ ^k)^yr4aB%Չߪ鼈>s8>,>0s.m 3TfIK]ց1/5@^CT2yJz i3a9Hnvf2\cbSWfI(@c-^;AY@hFyqJ t8aD m41< ]I$V(Ȯ) E~'R9Ib 5J.J7.Yˍ4A9mr;EiofeQ7#ۻ!ժ(x"+Dgan^ul3w3|PGTvuT{P~K-hBb}' Nrs׭]3$Fw#7cIHH _fl wcK&%EZ\#k9+jf֢Ԇ@:_PՠUUUi;6?z$!;{h|Yd()g̣Õ3FUT_t׭a,ǛC'SWq8( ;/U^y%ͽkNOMJ~*“E؄%hKꉃi^y+'}A#ʻԶp08wf\SUj`կ .cJ|kc[D<=7+5` L땛GY/:((y _Pyǰ:և9Q āBG6ͥ"1Qab&")RP.;F2#2":)mBfsr3l{5k!}𼿒Ă(5%jP4娨wE^@L +LrOPhY94? n"| ^UIX@BЦQ/"r6fk =dJ t]F ǥ_ةNJXx+2}ZKl1ٮ# qRL"Fk,ik_~C)]%c6|-`Nеpʩ߈rlf̿k >mdDh;]GYn?⷇JwnN✓DP{sz䙂(vtv^] mq"ʽ%?L. (+%~'U.ȽeYܤeWSv7:ȋ՞}p"Jct.~Pp" '|XQ'/F*0bזLH^6$pm~}: *8e}x|U^mfRh_8\krvOܒ ts,0E#KogXYrrQ)Kbc*"#bnDw!|LgpTGPV lsn0stEHV_I6 }*dsKϑp#ńw!).h2 6U۴m GݸDpW,Ki1-Tȷێq\ F ts} ':'_k-G_aIkϷ@ѐa.+T$ -n [2EʞX;V|d'Z>wR+aTJAb mlΈ؃ .^`(qL{DL0(`twK[ aSȚ'0Mc1Ry;̷l ( HDt+iԴnb|ޕV@(Rp LIhLMRܳP[_,7. ƚ ZHόD" o_o r7~+kSJmUrԩ#և/ֶ_[C6d]a7rUA jrjcE&#-&pÃAM;n"EmU$M|H 4ULGL3&EeÅGѤ%{Z=MrYC.l,o،J*KƁԢ1t,?.߲p(tVS\6~xK-`¼Uٷ_8!_2 2nqÕâHNK !!>(%^^ey >Itk0UuQ|w#u+pBjU[ }6;W67T{3Y>3˟k IkC`QNׅw~ }|IlG>|6gGB& kTk*'}Cbɬ}-q#ڷABCǮ8ny\=;fVzAnu?@j6E!7ʦj0E/NvNpt`ϰOZ=Dweuƕf,Wc0V4C~&wɱ;e֒.>,1pH=BQoGv&`yqEqsHgťL[dz o+9u LHԄsL:pS `唞ҧ0(dۇڀ#94ef 6'Lxc:[D.ݱ;;\= ?gB>J%,`$_"<0wt;=ǃC-OėIǝݘiE>+_=-In4DZ 6g TO6Z94Y~ ;*bk+FbC"z$XJs_FƍUлWn:Ng DIWM=mGaJr A{"Uv`03Js} }/I^Sz+_9ު±$Y[ɻ(3hq~KS P+ʠzإ;C:%rL3m zv]Ut9p'|{9XPƉ[g\c4'å5D). ? QL87c} 8j]e< {*:ºDkmֺq7Г`dI.B-Z%~{-.\P4[WG&&=DC{ ʯrA =qjUXX< b6~ik$f5{ ߘEL&TM&e揉s De۔pC3|P2GmvHt;߭..Wچ4Qawef='` Qw1MhK0.295zAPgU3xW)D8|] l!YQ{ˮΒ>w1>çK\IԽVc'Vzq҄j ȡ\>_<:wCIjxbtᕦܔ;ьu&e3bo(I18xK*tQT]Ach-T1ڸ2E1?@g?ҨYㅒKvoELRK˘EɏFo`3MS$VTkl~lbНԓ .h9Z%jd wxͼ$3I]KB qPE Uoar XHN{L>?-n8[guCjH5s5ědYjX :6QvS$?GDEQRO\yCլbڱ+32l 1L1=Ys{v1?{?A:W8"Йښ ;ERr[e:]pw*jä(5O;y/Ao9T? uz5kިk#0 jӠv@A$e1X'^ e1IaMmyC!4AؔL>m!wL-F2sW} Y?=NnP꤂-("Vvt &ӳ!piiб2q~@ ,3Qj 3$(=szA*h82Jbr5WAUNCNJðhFm~_.@ \_:Z H)\L n7q-Н#$uBG\@?a6$Vrj715Βٙ.?lt; ;5 `eVÎ?/wmjuV>IfzEtƁi!w}(?"`# ,^+RJyDN:үaɱE;Mf|u\RM\c6fC+on\nw )QFQI>78S_4enK2tJPzoCi8!k?mr8`W)fYDpecS/iO!Q8{ t+yenw|Pݫ\%/ kBmᵚkǀ̯8A;:gH.4MknhUÙvh)`i@sU)uL-Pe]R,CIirnPDYW[.'ӻP oI,]7E7 Д)6:ܞa f-3}w, *piIcV0C,#0GT<DT\Di᝾ p%&9" b V5DMĸ5 @VWDۧ2C{ȇq0΅~I+ *>ﶿNO o~mVI򌵒+$ì(:mT^X`Wfۋx!E3@ŁYT7jYQt\2N0!kpUקU򻼙J=%߮]> Vᯬ(X9?M+2%6h3Ƣ*[Mm|M\džGOVWRW9!:ɴMPVO:wq OT%'<[kA3zeqp=T}eIK=g^E~)J `S]}JlN6cǙ0Uk= !v&/;2)D|t23zׁxӨ:y*J)7.8eӾ“;;ëO0xIBO-|'NJ}z .C -4FxF-/k\ڸm0 0l'DMN{(\FLx앋C gR^/1.؞z$` "s 铖^ XZ|; vxDI6k'HWA n}qb6~UH* I,@*e*xPz_fp^# :9(eiO C%ҘN)ͥҜc "Ʉ=- ejTIZ,?>`55;C8!|jq.\d@ֆȸC]T9eTkYͫl&ʧҤ h cw玐cr[5E}7VhdhF3DNtUϦC]dSWRԘݮ{;-#>({\AivxtF6gD(Ì\)Nj#W,@;ךbէ e!BCP|DeR3ȳ~Ao?SHj?4 .)V uĮc/F[__d0>:ˈSۆ~߻ }÷+  H>B#fLӲ~yhGM J̇(T,G\v>!hߠI/\ɆQ;]["MF/z ,e:[5D-#[@b`\ϲBUIaw,X{VX&v[}ʒlYuWuގOiwA-8!AB$] {S$m;nXY%_Ŏ "MN7 3rvp hgkL;+-L-]iX*G2ҠdB!a~Q5c}Htg\>ejgkwA .Lt`<̢lzD +I}!/w2/WgD^*׺&15qHnٜ@b塚/UۯX2jS"e^ԑ\B7E\ ,hD$X1{VocDB qOCcώ+2$Mw>7rU2FDH6G Tх:$w>$x Qwupigv\OP%dEN8`tuJ!lQ#dw4S/=< :u<+|+J Bg?E ""lHZ}>57wl|F/EhCq`bC N`gΆ ui+i9,[Vkk몹dk؈;׈"fِ86i釅*6Hx)nLK}CBssw0cx)js%vT^|?@me4>,_5O2 s(%pJ g <zW^ЯɗuXC_ArN# s ֣2 ͨO&(t}UHn)AJQAV/җݹhrBA8TZLzlra$),%ft̀V'wv.QsP:{b8ә.b!' `.N)&z7[t(pRe]9Z|E5†B/ab@k9E9T_z#d{}2T58ۨmNHDPno‚ չ^+烠^f+yy7XKٛRN:5~ւFe\[”%@07cW;==W~4kY_ {+lV.|bti-h|& mI߄NcJΙ<~ڔ)76vFFZW"wYlVtSBf"۟_]ӁQSlk>fms9-qR \At <`բF)GT 8st">'" :/TX[yO7+Q"$uֱY o9MA)&_GcVRν&{vwQF=M/}Wx[8u=I'E8![-0@').!Qu}3k';:t5e~o_wʱIr j#x`JNPs\^_dl`,H\zǷpz^8ލ Rq- S'w=) ]ʼ- 7[r SpP-mUKVЋPyo%wx$ xG,:# yt֯z3{]Fv=hG2P0sUy+2DθLLPR]xrg%~bߕ{C(sX'k+Qi< WM="&4 b~-.W \tʑ6bdFF/xl#lHXG-ߏJAnc J 'fc2œ)R 3pjMS8h6jKFɑl4b1e 3}%g A{A@eE+9U@X_v:n5TO6۴Y]'awύ>Fy! L $ht o0 B7jJfp~iLֶ-Yʅ8Wm6Z)6aJQ@v:60-(1Yٚ!q.L݅z޿=<AhL[ӦCb64Q ԈڨIɄKqΘi@/|U]V[V0gJF1zR ^zR{nrh 0R'( qrToeʲefsiz`Lm98 oig Gh$bl^fά ` 4|vO<߇iPbd)m:ڶCYIӨRsZ8Vx=ߊT\r%ywzVѨ 0o]xhvR^y:_eF 5 ZN%NB ZixvHnJ MG 3tcKw$s3ݯv/Y3 _rJ r dê%jYBzHA7.$?\pA|Iª|\Q&8P=h^nj6YjaŦ.(}-Pް VZ#6z%Ŝ"|X5~xo;?opÚC9iDl^ƬRo'cF?ys=Rh*,U]o`ntX:N7|3d #ġ;Ih+z1<4|N#F?~+ގMτ1Fg V̲0>vsy!]0WXNo[XA֮M^$?\Zueq k|ηzn3M]wM3qO431)/C Zns:"{C(5>Jr&J%3(ɐa{A?2)1.ww"tͯI#T՞h '`nAvBuU~8VM*t+D;X_l%:W$+D{] X# &861v@^:n -X~rhhlf'>e˓BÁXAUkS*?t#xP;{ LQ5n#^ǪL[V7D+'%դ䯉נVJ,LS 1r V>h+2o eK0%uS|j'F-F'^#xq[DŽiMŷP>ں "d#7xc &tZ]90%58FZ$Ff*bW[:F K`=\=hw>uE74,1KݟxW͕/gsM1/x``X.5 .,i~iaC6Mi5ܷ9E6@Zb<=AG,ݴ g Qh 8 #>-&uX!*o׍0Ia7H4[0uMS*I6sLI%=Z@(r/8~ 2HSj<})0O[^U\=*Etq1*S~7 W xn^Ѷ2bXdѓ F;M=P =|Ѣk5p^uotrFc0HHÛ#`H?RG%UgHp Qw"@+ `W^'^Hk;ѝu7RX)~aB> nCK* ^=⟃= F===؇lM C 3I_ԭ{x‡ȅ#Tifcj7.xLflq~>ٯbcŦ5b&knGw5W'`V}gLE3qN mFر!?Tt  +ŏ/^LwSOs4(o0,>im83"Ǝ<f?*, w]LcQ)# i,Nct/5b2:2D{>QnUڰڵG%^ ^>wl9jI ܚ> |,j_7ްhٙi{.-zmC]OLg~ks?Aȧ: aeYBO|6?]O8Iy52nRm@wF"t/ v';wAwMr¡(c|PX7́2c0CJ#SIh,)vvHdžRl?y;ZEu엧>V3rC|qIjfPϰ(WfH"L]׸Җ؄kh;l2j)m M!%\V~E#UC}ITH߶KWSm$3OPFՇ\t]\ D]Z!})*IL/HoW=gٮ([: E}z8 >JmQә<܌jlY'6Qō}plK +աY*)blg^$pvKw4-,T|2 OlQ&ND0iFl\{D@+W4|>ά$LmK0.$>Bۀ\- \gKp"JֺQ;'IMnJiNjW)b !Oʛf1$LT!ꔌx%Mtugq`1v"'F%"JEӢ }z o<,}sg;vCʀ YOv,o95rԶw[*C; *OXls n$H 0)T />=t䴸O4FJ%XE.w'3VG*(K&UR,q{oqԨ@ \RرCLr[ze +&GBhn"ˉ(ϸ O6ԚΘThEzrՆe{+k?tNESZHB à\f&M>sRVcuV{u2ו=֚\7i(8%S綃SĒkq8Tk~Dc]1qdm8{$oHn>XB2$duG79Ϛ#ɂQ&~Zfj7aFޒ7bچ (^_@@pDhu}Ţ*(x&nS6APWjưKC9N#6n_'ky򏙙+[Ū޺SR6rG[bm9>@Ѽ_ C@hÄz֞WZo` B뷕k]0`Jq08sW;naC oaԛĉK9ep)4k&odh*2)k)Na&-t=c9Vb3M@2hnZ/pNkX #%̾C8ƌ_@tk$ z~ͦ"so%mI+/|B)7kpй&iJ+ƈ=pʧ#܂uOlkܾ %!Ψq&FO:n,Ӡ&4}@M<ݤ'66Mkӗ6+5^`WiD#&!{:ŰcHNU vu]:;DO.\us]1,{n lpПئ/? :Yi9-!HY[BGOVw:ia+5g _l CL:cPռ`1wumV ctb'>7 .#9bI9U{g2IT-)g( ]C <Q~t$?ȌJoJ Yms\]sOVI8@lE}vb _U ̼p"s U P ÷v(_xE[Ӄm{T M裻\Uݖ5JC~>"!gp )ߊ]+00ȫVhÑ-0qP5jY6*ȘVGZ"0r8'7ebihrZ^3hG؉O37K5&Ϟyus=LI0$ŖeXFOoKYXxk*_[ y7Dg@7R;TM1&Iڇ^@n~ٽU2 y>Y}9OU4q.A5޽' ~B:0dp)p[hR&WMe:L_¨_(v[ p8=MY>&"A=H{DO"`00xx-S[@ 8 ؏a舌41@o*H _ޱA?1xPe 9ۃ dL"ei;`dt ^*z^?-K8(}"]r#I*z3EʃMj7WTLu{dEvR_*tGpR_ԗu}#[? CGȁRO— [Ds)Mk4'$u?>GY_\t&T~KqF&6޵uw>kԲ-v|rE뢣{uЄ9\dghgHO^>+Ds&ŠSqlj.faőQԬ'f *9Q>kId;%<=S< g$#'0$rYEB`7tU/5n+N=&zy'Ah|4}FM㽒>`MrUuuEy]PמeQAyg`Id'--%`)D jO- 2v:"s/.D1컕ZOQ!:\tr9a W~fki6f+W]Dޢs4:t芗=չS8*,5~BꣶUwY81s6emiWD1x,+JX` hK8Z֠HRZZ_skyA(6LdEm/rDeiSb=,NJWu@ÊѵmEUY:a[ ?d'rkפ -yanvZS>$O<O!OQrFD-̚īrt8{'0QU* ;mȶRg 称=% *ʇ"+J~oG<7*xk]o?XOw >-!*I^71I9 tU8"7O1[Q47aӋ5dj$԰Q7_<ܺ4U [-Ah&ЈROɧ|BR+r b?*tt}4|27?+Kvȅx:$|BMi'A+ z Kdju ֑CZ4ThjMaq8[DS̈́ g`${VY9vǹ>XE@Դ)[ڦFbȀG.H5/ZgѸ?T!KH8AѠrs OϘ#clov,H,/=3cT/Jݍe:%+xt(zB?GNkcO҂sX"T#nxhtURey+q¡^|uj#nXgw󠭦7 ;B5џ fp};%P'} se: x\I eWsMRoӜǫd']]]=Yfl{_T45gjۂ51{k/G|aY ( ~By5]r>Lu!e-Do|zXߧ"o{?nLH'S`΅)XY:ϣ#8)'8KթRU(^4C%m/I7ɬ40d` Xk#`ݤ7OF,޵Ss/:T瀎 \Ǽ2v4ø bFUr|u^ 8S +ŀ$Unc WyO_f5fDW'Ml(jm6/с!dW{^8LC ; |Aث?ni5 \+8rRH\g&wa3: /8U*< ?{g1JD*Vb\I^Af1Gjq:Y8,.Zx%Kk|,m1в a!'q$C*~+5*k,3l P)8Wo=k; p$؂f#~׃|b63}hyЭxB5]8'B1gE>d3MkIN·F h j?ю,Ql%rCrkkģL'\!^D`ljnr̚Sb03&c_D{럣amnօKM6rQ0.TeƝHJbsafZ$۬DQԿ =.:_>Lʳ_&ZORItfWxo˘ToTףE}{ePUBjiPgWx< [ȄեȔ ɺKZ[.<>l3ă^Hdg q7Q4;08! >A]W[>` 6vV&.ޟ~nGM -3j#ci[qF;FZiϟ8mxyZ߳!OD7NJʛǗ3?>'ˡpN(n-⪑Rժj$+Z x*~1!04Gma`HC'I%-\9;g{t$OG3^#/*an$k/uGS"Qwdn?9/WyG8.ղ?Jh 7Zōa04o[$dN ߉}Ib:6GsLE9=z9IAP.fZ#F=\_iڟOmX>{W)*w@(zPC'pT~t*ɜjπ#:+`UHѽJ Xb d㖱=x|m/ 5 'm䫍K2h}D hFZ.*na"PXj7s< %A}SKcK%lLJ>,ƞpN#R<ܤ\4Tnej2!Z{A h-]*yЬfBu3zڃg.cZU]蕪;@wcMjȮRqKeNwcJ;$ܘX,* :Dw1Y"s3fdlنYg^WU# I!\φ.zmє`.;2_D11ȵtVI8Lh~]ZȐJAzγZ"@;~Eef8$`LMsRD0>%sν=G`ijȏ ?xЛ%SS צۙWu.Iܸb|cu3-C;Q 5UKr Fs kڕ-iFUʻUk`""÷[ה~7u54اV { IśpOY3Cq}Cr n8y-Kƅ8fā^ p ziJԉY`D+d@dre9;joYRT:E7ث6 .}FZe/MCvN3ÀD{Jb05C&敧Bw;jY95t:2. $&^HIJ9-H< ! boޖ5^*E* %0C6lR-M~d+#@.w? n]S G(I^<9k\r5-_cB\=$R+{bb~Rԣ8 [w"$EQ!ɻ\D<`Qݰ_a3?H[<^ul">co%hGib^MCkU'Hс>aDs&8u>PKMi:Ɓ7BOa(& ̎Gb|td,[OYC`ӠU,~2Ʊj){xS&?WЊ[TG5Tgo⃛E!G:m7mwxcS`b&T(UG!4Kn;g' "zkz&t/x7mzʶfh.2 2퇥cQQO8 l͛S2!O<s{euM-@3w{W$fK.52GaZ.&F G0L%[,9#LZƵ'Vdavõ8uڭ04BQ)t+EzrRh%zB4Ie1O˻=ؿE耔/ a ;ѩK6pXN"XD/掅4;(]F?|#pwOS`Tte,<0_)hI]ҠR~ﶃ5UJ$tljTi t;>%d (i#lQ$QkhFq*}S˟x,C yimP62 a7Dv֠1'9N@XowFe?6 ݏةe̹?j5gA$( m{dɿE_;J(}%Yjk/,r"0ܨd& +^.lbc,iftvqʋЊ'꫓r0H@$A=M/XdroQw?9Ly1Wr=s\2UeF;^x_c߈Wy?%R>L=a^3({ܒu:/h`wi'܆ j!H,ZDnáIٯPyepdD%)gee g b7]ElQpq)Q2ϡIO\G[?.y:tP%uO,~A;,=C H y^Le2k mʤ a9E󾚛&E>f- 5{c|+.Llq5럀Y9 )~ ${1[@bpkn'5 w[h(|t  3/ XTCΒ%NY^H݉bU/ w=wUX{.;I;wa5\jGޛpz!̚p*1"#cdG |F\`7&$c8[=[i-:;=BaPpS!%»=s[]bI=HTX$SZ\+h4&8e0ld:m<23g?d]PfFDzdftDwAo\xTdZI Nx,@\o8'%?u!XN8t2Wk1|F~u$K`v4x4`s<媋[x$r+1b' Dq0 >T( , G@@;qj6*l sk,[-&H/ _>3+[oLn<8Xw쐁;|z+rd.m띦`BWI$G/j5|~peu5gSd2HVyqvb(hs&z˅!76HL'BƫgD9Wpbc"z"7EDMK?yQ^xbԲ+q ڕU~<?cȖkTGDR|EsNGQlB5 ͅ@Ru3ܭH.C=5|BwD8S>q"dj. @K\.U- 9i4=' 9qZk/WonՉKfUXA^TuK#{ѓ 'FWH0*]~#ђ¾2dj{(XVlH<79 Wy"`3;1$Bu"qԚۻdji7?}$ ?J?LvDW%GULmVXI~m b6ǸUfc.\hw#+=4F1n`?xM KK/Y·~ʠn%? ZgNR^vB>)UG,Բ֘k+ u3E?~oqDnMck݊SE{cI_܁" "Zu+z32*`sP߻:(JvCmaDa"#UB1tXpS[DP$~A" 1ӾH&QԺqp$ɍ)JQ& (^Rb2$>#N5}^nf1aU"@9aZVXGBF"cssad*WNZJ=OVRQ){"]z~QA| xjk51(dBiP$"jJ, |N.LL_yf<闶PoC1cTpvn/^0}ꓪvo_v<Ƭ&' lC{Du h ZڠaxFN¶&I1,y}#71̳1lV*5q hȘRuc?6q /]h'E3BO{BF"&^vA/GLe!,`#_D8&Q- y2IoMo峪mT\b%/*75<G8gڢ ǿ.BB\X ;zѳd rhFcθse %`9n^x9wV%#5?%o,|?5݊>aE\KN 9ufh<<(-rnOdaoZaҸ:GTjnWbX(:m(c Boj{}Rq5`X&.c^Vη `ߙ?5^7EL+%_}AL;Z7)ʺt>R)o1:~.Jrvh+[0 UEO,^l4[j$;lP^"9"9ٸZ)Z^2rSTVAsG- _>ܸC-O\Y)7$Z5gY횭o:"c.XƵ`8!#}(7rm'N&?x\%;$Ң"Ge[ 1R*=}Y}>okRr@ 㼠oԷ٩-(jlDUw5;,)! 9n11kZ;9M2IwנFm2fo )*H,w0[BVSpc9tU5|^KAeKk"?<I \ـ'ZwvH?]΁z4ʊ@ɉ V`] lڑ {kU^(B&:~ ~MC+j Yl[A _^jf![ ʗ;7K3؛ Tp*ԹT I] 'ar,4K@g!:_:/kF1e5fK54^3<]E@(XPD.WZp {, J:Vp=ټ@[D5EV©8 wnrcQ߇Y j6PkWGd^)F(i)"`Q%*Gە kxfT["Q=̓ l%~sX9J< x^x5˞[q3~6c\9BI}NOqQ| (/tgℏUZJq?AH9AD#.sxT0HJW'm|NYzH'\ʄ7C5W6 4!f6D ӄ!d[VnV{n|, |<8dmn/)u "\Rh&x !ř)NЫx8fޮ\ رqs[eHwꉀ̄ƯPyCy{FCE1^d`rkwE WKeD(BUﲵtCv,R Ve|lUw KcrMMhֱ~n +yjn~!Ҩ*Obr,NHKS`k/r,guAÏK=aG7Wj-jRFbQa=_RxPt&FLt@poUi\Xmρz/+] VEqc4_/O솽? oUb34lfcά1Fy%ei L+z(ܑi`zѽђOKS3 o*6VWT[- ]'ܻ=}M/kZgR 6i=m_`un7%@C3_ F/c`ͫikCe:_ \RC526r" wA\`k u|2. ƒ^&.-jn%U12  m59o$9An䆍 PTrܤtqaӞ=pP9|-\)Kr?/ k(.#MHv︸~C?x ? zyUJL !-m ~L{2e4_l s5erX?&@r9 h D]SYBz۔ξ~fp~4[[獱 ?;Kz>**ܟ 3x aa /H@^ӿTJxVօIcƖ!0y]rfTnƴPʨ>|8—DOgGQQ a&: 5֊ktPnߚ2XCR9PKJv_H5.Ғ:jn25$~I9ҭ2ѢS`7WEԌ'*rbҬ2q>sXj鷣S06E(qH3rώdV j0//^^ t4Rp犐戦g1W5>2\b%w5/27"C# S%b]'di7UOQ$䋵0]m,ۼb&I0- %ЕOr/N M H0*B5Nyixͥ ~b[Y6=m#N[S>}Z&hKQ;4VGC9‡G&W"s~ +Ƙ*אhC 9gd&:ebX8Hg\z F|#g+[ nξ$-T ".6%7.ѧ|hpL6uˬYSqJS}vOś\zxm>V(Jr ;}bvy_1{mrl^_g,9FTvkp VuYRp0po#)O'Fʅ{W dٹ\!; h7tsݰ~8 irUYǿ%~vMtbԢkʠoH\2z%(*T,3|Ic`pb|c vwdYߨ|-dEJV_$Zezf:J7CD}_M=2>w.Y.XyW1tHOt,;3̮Ohg 4|eyK@#TJ1bjWgY  c>@gR:3NǮWϗW{"6*$\spwNW [Pf PVl۲hpDG =d sYDҷçrHPZ"Zz WGQ{,~;tM񁴝 *z%mnHD3_$£X4{ &9dgNMV-Dwܕ,%;//JÃEozjǫ)xj*J^zi6X9~}{}E9w9)hCXx}^5sgvYW' J\wV3w}Sm9 9!(W~jV+ ]*j6Elqple3+Ԯd*2sƘ?Q6 jt#:q|PTJ2Z% ٙ: \PN=Oq"+ c) $~d{@P xU 9SUĢKW t7U7SI!:ȹX;bmGD}\9^nNU)X\)ʅL9E t+Ǒ*<D%TpT= ֭ŅVWsRK18_/LOFYJK* ،8R-?W_$fkW߲MJ/jX_d<`i%K7]\o(̤0q#D\Sg,x;G֙0po 6P = ~$ >?_w& 0~ i+`u`_"4lLU)&8n hϿ; ƕc}hlԴsGoi<{mF=^("FLC mҽٝ";ruXeLZ3^8x,|~[iۅb$ \ ݜ5OI׃U>lȲVV70 tDr3 @sDN|J@Es;ڦV>C)3AMRAf:]>> ؅[̋fx#޿fuL86Uqy` Qo҃<;X1Re6!PUc _ؘ|Y)E!n}3Ӳ/K_m SM:ADrngVZ%'݋}!lrgoe:Dy Jjpg9.ߜk8*--Wpم[Wƨ98 yHZB>M~mz(z' QQGM9u\?^Qj3pr&yQd@tK,$Q=f *7"129n}&OȜ5]KH b,y6hUP8Fx}g1\+[+?sٻYTud?S_aْ>֧ }XǼV ܋.0p>hƒȫhz&Ѯˠ `*w3K4G/=Qly^tT^0ƴcS#rQz"zwV'뮬n!ZH^fB X0X,[hB@T˿W`aJ;`&3z%Ds]?M6JC t^^k: > G,>r~vLG;v~ 퍏̐m< űh%csۃ~u}m8sBC2! rqm3 1+J 6>M_͡,Xu'5V߷^FC#*N0=w7ޙ`KLl`P}(WbT=MפAY懩i),0b TeOYX\#^ # Q8?HaEu]JA^Xf 6"ifmzi>yujÛЪt$D{ꙨįHK3XcN~ZI>zΎ]D[\)``؜۳fEʻa_4S>#7Ӟb`x 褻IО5-7mmJ>]9/w HǓ1+؛`2U SNŪ[8Ju-uK϶lbgLN1ڈdZIbGYm"( , ~== K 4h&SFDCEYPc MMӋJ*į4)Eǔh~j0 iMUz1?VS^GIƣ#`@}~-e\f1DFqjkapC~N3c+FΊQTYMr?e!,g"FYH4!YRFXh8fU&RH We |=EG}l?:.+ ^~k6Q!AbS̸< uZ aW(Giߡ].zͨךCݎW5jIUt7vOʴk܈tEr'A5LHY^̀7FЯ;L$$TTQ5g,,@=7ФdP$^sTJS#*ilƊyL?bv 9ClSd><2έmZQܺg#*E海pȾ[]{Vp>feדpԁ]ӱžE!V+"j"ڴ:+ /Khlq ih&ML҂BTkk46Z'=~O҂o=\~1+7QAMhF,D=9=f,\XIJx=pRRl]2pD[* AsO~ pSdw= .HG՗x{w=>@ e\`9uDװR&6\vnK.Wf+'p8aiM;3@g*8/c÷lM Jfw/ y|ggN E)kCF{ RLLfD:p^\F&m8޾+K\-vBؓ"Nk xh6 D] RSMj\9C9ao]8Z2HniHbElv4ڣ\y2 ̷l4?LCkfIHl#cw;I4u_,?閙_S$Q7k\ zuh0܍ء|I' =(.FP`qyUfCnlUpG>r=Wb:JV͛@%+}#~yd;zhhI] =u%CY.g L`n2'F^v0#E6-oi-K zLAI%[#qŬ|O!o{vB!4=H՝{ի UhRIJ.16gwe]jUx+MYIa~o@UUgx;S 7W۝gZ<_dw/m? Cv?G}bMnJ. K}YGem쟕s%`*\25H3%V#!R2 u" V"\ f s0)e?e1t"tE$Xn1 "))֠BiI `1#.88&em95kgTi\K~g8 A]rC;N5]e{q[}/3\b+2߉B,uwsSC!7P D  o4W-c*HuXcn\ Hl?[(,Hb )?4,ZpZ>mќymٹIs{E:`'{,&j'7<(oؠJBM_evҹʿ^JZєR:e'*@Av12r!#eJ_j|Ws!4 [Fw>TU|<\# j{߄"(s]N :5r[ A`p<_҇QS OG3Iq͢ŲhF+la1:yGW4Hd]tlv\st4)")60BOV(.h;D>H{55B5 7BԳmQu/0ڝ|4ԪBpu2ڈ9 wCyl<3v7ݷo` MsV[wuMM-C4S/B^w-h(M2BMk5VUP]L0s+B":rQ ˣs Q~" _4fJg8 V[~JDJ2*Zy_'G . ^=DCa CyV1'_֊ͧ[Tr{^?e%qJ#[sbYо}Jr6>LDa:˞@u)Tvfjx`[ˆ0k6++9Ë'Qs#ۀ a1o+o8L Т +7`(TZ՜h ŭnP~8|*v;ymo" iA ,nܮߩ!.j|1WCYbg,$Obu(4󛔫 PTs5d+쥲D6$<9[l"0粯* Gq(sc>߀T"GWj:D3 >`(OĨ,^ɤ\e=JR&ѻVwQLmF8&6Wh ocWfeYV#4q7u=heP,ISNP` Bx 6˅:P%x s{,|NJ1Mųѻ} +q͘[Cx oCld[tguX(w7ա>ey CA+VLXhfa#`mOC~E֮Њ$ AzInx5ɷ\D]&4KW"d^t oe8q}0gxndq>\%"bMC$O~r Y>?/HKk%dȔ Nr*JM:iHK29 t܇oE -Iml&ƥ >y(Z Dd3EK8d8gGzs#DD|H%ixɹ=gn;2Evr۱K5qs*',W-3n(%ROI3p9/bȷO߶,`Xɷ.|Z>?%sgh'wCvF#$ t60 |{bi@XF(NY{C:#`knDz԰&u.1$(kjs.LPASoIbpޙk ݰZ ӫ(Ҧt>׷^+ f7&W0y=@)0e ]jDN S}P8CH=T1΃ؾw,IJ6"O;.j̼r%n_K+-']H <?ǓP+OI;u~ ] 9^}>o9UK@<+,r\ᴒ; AޢOa hPsJN"#>Zhj hX3!D0q $eQφNZ欓0yzg<^ ]ρ|O4zw낋}!)\RI5ˏ!v4)s$zWijjF8:d׺g`gԿ>76#wuw1m D 9pӨiۆ_Jx틬㻶a&>\A3mʟ`ڪh\,' V16 .MUt]+,|vmB< !̒˻/ç*e݃:3l~6Poqc؍m0$`/4ՋR9`33XftJVZt_;%ؤObTwOz*Lhq%:yWQe%@7VP]"{ff Q8{O1⶛]ă-mٝoXvþN^k{C֮^y֢gz]xEX~9Z"zu:8pȤ9O;O!q+#!¨I]=RL`S)0u 3.p=9cYƼ+FWѤ'9%!pl2M$:XQuu7^de2}4[/[D !Kǜ1߻k^f\AUW83F] /hQRgj1Vr\;QXL.cS.`C="t47qgw~'$HGB61||s|Ƴq/H0o'y_γQIJf>4yv&_>,{oLvf/EOfE}!KRO{DnDXļC./V⠭w0)~?G|M 8kM|L_<}؅ޒ A"E]Y=h|0"5n_]lAn kKo-[9jbi4AegF*o ";~vЫ*ı%7ӥ`{=ey=BS'){x缅l/ 2!f;>.xKëKtXeQ$B5D 93u^tu;g(n`jk_^y!?(V'@G#咐'd"P4=L^?GMWBL0l0X<K$Rş};749;qYZcۤ BZGBA7ϴ"׿2`7X ]85lq/gv[3H8:S?b& kKħӒ#yȶWCrĚ~Ős04ǿ(U{6tܔp@h<%` ZrGwJ~;3P>_Z4EFsS}M^˭/No:[M9/!Z(P?w+ckc`ر@ bdb{8V_@{i,ɻmx*kcw[=38/Yה7gl٪9}1!戅MHZ @jڐJYW:uaIȩBrU5'F7՞#o;auls9xonx,!{Σ2W$$ɓJ:}  1*'j3qzƝ _UI»vDZFZeBWE9GUhAXbq sj;4 Iٙb]fm~`^=\f|_ɒJ CֱfqRV=NMn1TC`SuM'KQtV`w)!f1W,xcXݖfvc'1xaϰWHApI\%kX}Ji6<6F4k^@y'P+&t#? fd3ƭUkMU٪ N2:KNvF= 27KeLue&# (򰒯M7 ;+wc&pUskqrzދ:vϿmL1/[ MÅ.9&a^IJ K b( yk?w6o_ VV)QjQ6馳KCazxupDM u0#FdA 8osVw"&P 0&;OݜT=]qO\L❜zLC.!. O!";roڲ,Rx|,zRt78ED7} :Hؖ&MZJ\) fP5RmNW1MXx[@~?P8Syl.L[myu6C [ooR [4H>ƕm'":cA!q5y;7|4oIC.8רڅvcGl-& m ])EuhrEQp< 0K0 袾E ELr-<7iz4C:0Bm?Ք}89#(LG̚ʤ5 EOB W74 %?RiW-JLRY@i{5\Bu?U6͖y0>>nR:' u)G $G`~GGPSy7pfzmg٧EHv&?+{scsX<9` c2\YivyFq8GnYppF'yk3!xK1Z~Pld1*,(e@6GZ>?-[#7r4e"m!w.`s1VY>qB%dAXY(ړր>5fD7t߾qbBW'w+>`1Zx^6Xlub*v~ɈGh:2uI3B1 rqL?IvH$?Zx; +Pɂݮ8=7q25a`gd߸}qc - "9kS`]} ;nЗ攽(]&c2h!d皓r8(Ҵ8j}6} J~Guk{[x |9?A~ Μ]ihpO/+\l pid``#5U>#sr@p0g^I+kV #\)qi s?;ꞡ ww2yeyn5cLm'Ras)ܵ-u 2AeFcAၲIӵJ,PFsi 8/ 6T"HY=e%)rpYOf'TSZ.U7Xj$YznuZjlM-VL6ϻ!_GjW6r sτDP@_ۺK Q>%yduVY·e>}4`E(}yY$*h6>*dp}Ηa#ީ*IIwO|y7u]ixŃ wx A[[blie}cਿ|SؼIF3%L]0xj^0otBkLK^1];+Όx j=Ě(5˿?LYmJs۲/u,}# ՀfBggg{ 078%4Jln$jLKF݄.rPL1s K 5~]&61S`P!ҵr{Zw?ez'|Ȼt_g^D[Մt$.<l[ظQzE<(?8> m2}Q~(0[#ܑ9VAszޅU|F(6GNV[8ZrNWۺ [".-h8{կrmꓝkE4> brvmP x,("OCJ:MY$Q_t^Y>^"Z.lI>xe!ay8K/aT6%~njJt9bB'j OçF+[,LT3!'cJ[%)ܛl(BZe⮊-r$isc-e 8kխ&ϖ(BN AEoJ|-?^%:O*i:{?/>G+na7$;Y]пnWر-]\?!͏D=SBlȑRmbkgnM! d)]kV/o#zw8jRiz$TsJ ?af 1rKGgvZ%.ؒrvl$t^f{uD&劥x(EVmh/C^*#q1TQ4!pHm#dȣ1eKʴLVymant'yE^~a鍥o>dXbg1V%s]336 ٿbUGXd*vl >KՃqk1of i &t`/RFm ҼZ& YPGF1kZ$ Jԃ lQ1Qg-9Nu1cvq< m:V|?P!vv;_Us6P@1; %s'*]t"tӸqT ĬC*WYƨPcIs1 DeYKmCɢi~=xbif͠#_wSj>_[c2W}ZYH,Nq>#Tnrz.:z:ELc.T{p H0E vKrq䢁rIsml}ik# 'M߀JSz*lmzTۧ}g|Nnt1#0w٭$&޸YK,=:~"SgjWG6IOCB3 XRBcۜtv~aSNI&7Ad4*CouN~YHK/ShAw 1Mdwg jXMa=<`41XQ%#P"l΀*(k1m]GgpwLJ̓#=2 K;Ǧ3_q̢x֞bC yo hܠ"cK=۱ٍtT(wTFG&3͂5fӛ5$ FXzLK2j Qk Hۯvu<F"2BH;h 砛Q^C]@QMJgΠM.A6q%ڰ٢hyr>ϾgI؋\wT$,zZ a,|IW)Vx@Vls7=XC;7X1U%+wN|в %,Q}&KF.F _ `nYđ"qPIGo iؚJGP#7@N;j'0^;YHlБ> M=\2-N4Ѭه2vtn$+HJ'޲ 2TVhqվ*\@x5J Y S",^#h7 02cQG:q,RA^ҏ*UzT(x4D%BMnu38f86SE9,`_M3xStWZDb1]4M3@SE`34>q}M߇{sڮhoxAVojgVII m%"_Lv~g"d~K*jc"drcӄ ɕ(UpK7 _Z"cz csLZv3~<#ji9feweʘ;V3/G?OIX"̓3݉,L*u#RvR1_eG2wt?JZ&v``E}O:wk2Rx,LvkT49ڮ0Ñ1oJIsF:C\~Y'B & ,{Ilv5Df>/KP8W#lt[_xa i&`|,yOd(D1?esf-;S4BKڃO~0im/9z|_KHZwt, `e̪pZ$J$ᾂ|%kO~wse1sz1Z|o ]Uĺm/:Xeix>l|%0K< u65V6%J UgLc4U8X~=n~BZ?  M(`uNPzTjli]':,QH}t% 'W?HańDUpůІbSOT QA٢鵱ʘ6*q;NMzz@d5XhPP e ˖6^* 77+lE}[I\YKHR}%lyDT+N =vP __&`B ; L2]=C7W)}tp:\/WtlAiܮЁwu諒K ?m-m}QObRk3kORXr̐746:s& u1nz eşդz;a?|`CNbcޅWRY}SͦKJ6ENA]-,*rfi"붻u22Qg䝌˱Bւ!Tygi D\6YZjPX|X'CVյV!^XD:&(H3 P,YN0cwaԱʓ^;fEBFF(Zb,nL x dq o  ݸ 6%/_-GdaÐ[ϐak%AC$87@2U7JS01b!%˼"wٮͽ%g1']Id/uVIo鿎ڎ?p/_iYnH} GJ?1 vM4,$xͪHV'^|aFrhoZ0nU5O3IGv28uɺddg݄Zm}Qh s/<jeK>c\M }Z"LY9)SM|B>u !J?i{9&\HmP] ńɾ~nAx[l qT.ܓɷOm:gt _WfA=:q3lԐ}Sv/rvTz*I*Ǟ,KSOf"Ťb:L}܊m#(RdɇLu#QʽdWBmZ_!ݒL @O&'T3Lpwâ Nx}#DQ"/pPRHξ:;OU#mhtO" Z|pfiv4%Ȕ'ݪ$;dnVא7kޡ-6uٔ'd)7LOeuQ!T@>YW6mi' 1QiƁ{q?Sp{jܮ)dfexpÁ.n"t :pob[ώC-ݢB/%&DslV@D4pȀw[{x*USnV5k ylj`^DF`K#?h d:S ;sZ[`!W.4*?#_a>Bsx[f@fgx~y}d.>-K~D=JC*4j/ ҮNgMI6l"äp\}<6YJ[rR-5<{a5O_t$se cƆ"Q;Z~\qsA&$LrW;csCs'E9x֕1`YeJiw1#v"#ZJތeYLJI{ed@_ҝ;„Q < oJzcK.%(ab]fQzIuD+!4 бl3ϻi,+8"gaɁC0ݶji}\{wz/7Vn'|\J,&NZ,5ܛR"Tie3({٧[|j /y5̹!o'!D1LԯpDIc ,?`y|8P-$ϙ[ ]pDRoҚas?E{#^ j@P2`0I]>ᒣx.҂#fŰC8: 5t `I-<& txK!,Ur'5g`ËI=ńE:iEl[b|Mh'.wPw;S)uPj-c[.# ~ޢmkCdL幈i$`_`u+fR+ζH׳}Z>(ӽJ9 g)P"EKfE%[;!e-z"ⴞ#l7NzjbA g8q{7oxr+sܒ-ћA9;ܘ3n,}p|y+cNt1[0A̽(\EL*/4,X>̜-7mQvmK[7ooԺ@kX4,bij,+( -:yX a: 7Tu9+6=dgdrDd(XoMO GxLNTN>kT96ՙQGpY48V/>(W'8 DŽ$LZߪ h==W<')؊<%SИTH^Bh 3||=5? ^>!jfyo{ZHt;:tpU^rd} ,9_ =4QO'ʜAoycQ&g=.X1loӧ|R8 $eru%-`ҺXpdӴWz#._]tN-sʼn:yrxa/,3˕<65O tX;SeeWآqtҨ̓`Xc]ˑ3 F`d5(, U8EGw.R2fK iȃo֏`-.Vps Aw{I p!^#}fk4(یO($YM NAٷ=Y 4F9;{kl0Ve`AP<VWWr`HC-Iy':xUۖ>s!Ƀ,}:y_4tEIJˆ >4N?SS m{no%j8+jc3#YD!f$JCijFޢw]tz ^-Kt&īf@ `(OeUWjkʈo3M caDW / 2(K 7 _sIG)`+n? !P"Qp:u; Ha 7GЏ[v].cj= x M%V聰D/p1q g0q݌wQN!y(& dm[y I>oK=ųg:\$aAEl@D^UGil(=;dxJ;Ǎ_TWB)[Gv}aD1|}@V@d,턗 gԕuň'"v{4O0c-;p!%;iKId&1BpdMNJ k:x#Al`ӕr3__&ֆ%hcwBOtt)w;%b&Vݶpm;!Zy/WDpbJ OvWx YVRmB#G'ku~kKBG j i .̤_^AW!2f4E,`eĄaǒtĤLE>^PME0^V=P %67ʐؽ"z}?RNuN>(8i!ŷ<5evɿֻ<ǘ i\uDžSf;q^kXDTYXPmF?noQdp2;&L!C{)c4^y# i˙:$u®沕- >6;|%!Vu1˸A607x~fly*{g[)iH2g5=7nu)IՔ*VtpmeA63:=SW-k1yLد(z^ͽRaD{X$+s8n8`]Ivz6ӮbrJs N~Vo,8$霎hQd)oc ĩѡwS|͐$#)r`RuI240 ]&MJQ䈐抚m/(0Eڐdz_9Q'x6FbpMH·vF,K!amah *_:W d]~gA.B]03LE;3]4Cfu&}אD}[]OCf  ЍءXJQ bzfpK}=8ٲZM!uD(D͘xdUx>8iХ /2A nA36RA = </CysbPut\M?PBPG3~Y&b]od\Gi"3o]-Y5q(Q/HOt݄˶ ecKϊE|TM1B@ǀeLl4%WQ77 *]ڷm' X;8HWKP(yŖtAxEf4JzfID"cx|ɂfh3p:¢lwdTBTjC[yESIHiWq]A%NA1(>aesUNFL_d;㼔=4ʆjYfRjW0`/E3 lymzG[& *2w&V'$F5 $~rںWG匑vx_R8DU6p/gS5eVҼé@JÆByaW8\r]t)VJKLoeiP52H,L4L4# /zW[HfP1-@ГN_C}.䉠\|R`iփ49 ٣98D c#6xa>B7KwS池`׼+o[mr<|$p_Ji5r@rd{֫o(R+ lEcat6GrV--77kx:y wzHb k|*).ȳŪd&Af@aX49(dw??V7m 71qQFL^dn7 hDޒIH ~q<%chɲdWг7l+"*/ۋf!uΣN:) Kd*C{y ZH@uP PeOWn6Y-̣s8pFt>ȫ+(W|vA^V[vAq̡I,UKLh_UHĒ y.\sk)댈Su*ˊCDp JpZdN>"8:; !8@gIg?G  R Tqlm`Ŭ:uoAކ>T/%YY?4۞sV9YS-BaPVV EY}O5]g%/Iv0]Tո2) a^]M-*\' ̦t@9|߮IdtˆarȗN$jzǰ'j9ٗps1~4H'yh롅TuhJIkܦhYYyF[s㡨7,ޛHu[AugKhvcqMy$M#$+~48U^O|/bWtWE5_Dr؃#*Zwd5_DӰ'8zt XHM'ЛEsop}[_vnm@4:{.`My_|z":DjHwNH uovu!{ Y揽.X(fXz~*N$*"uh_@8S{C4.ϐ.:yNI8bq]mY pD)BTirݡihۦG@7 w$%:9~ð N ˟tW!+Զ˔8<^%ܾ`P,z5im(0oRIW@2N jOZ^SQ^!UjɅdswoav~ HUu"'&xvKt,NF> (EͲƹ]l{ Eu }2?^ƧZsܜ4z~A$PQYYFw0 'ɦXQiWшF?rw?'wvΛsm-7bkO I!oN~7#Y|JhH/կ"oTdyZ! VX̃/7d}>.[r drRqT䗺9`HLA' { I=&#OE]B mޏX$#Im΂`qzq6%T|!im\\P6 % ՚*E2% `9Ss@R|9n3,KwzI`gĐNa`1v/gH5V|X1-Tc)Pǵ2!py~ kjIT 1| DgJѪT wec؈8KNQz4/Q5u& V;I;s}vWFijm5Iiq2;ЗHK+Uy:ϭ_ :Ɏ7x _MNHbS% :Uލc]9 ,*m̿ +XWVowէвV[ț` @ 8&Jn(~웼"%zI11C8ȪȠĭ(mU xWY} iT>ibpbtwm; qP *(F}yo? CpXe=Nm/SfBTr4NT~;ݰT'+}}Kips޸3KQtRf wˌ+yG1Q;&->d=S||'dZƛ@mV V[ɿMQ/ a B1C:=؜i +%vvP*|V7-\o}j& +CNۤs 5 C[Xfܻbr$j'x V dΞf h_Vz6AcK&֣,|,'}AӆQJUH9:'BFzW1X`x8{w76ϔu BNS +NX 0DvIխ$Gn(>O e Vj1Kg2aNA_+&"qyglN֫e-<%B ѯ7R]}< yQ-*?#RYXV忦4[&H+bx}$U|h׀saVnpv `hV m:W.,{6?5&rQ+!`DnUB[PIvٺFJd-6:jOJSvyI.׭G%4pʌ]]t 񬰽,a`w,0qInko׸e ʨyAMb:Vי?kʒ IĔA(ˬ**Qfi2ufwPfhxJ3sSuX+c*+F*sHH6?),-ԝ}>j,RoAFxrGfTvWV-1bZ,75CqH]8ݾQ/WvTR+)cS͐ZHU*L/?MrTxĪ)jOyźHRF)$aQ&0,;7wYzۋ94k\OKhdrw [/7'tm6ꅙ4Q »m_e|Hr~RŴ8eJb~EpƮ~(^ts_W+eՓ܇BH.~=l3ر<5Wi~,a?Sj{C7[ݷKDuXۧп[Cy$R9(d?glp]_C(S6~: W+Ȓ"WqNQ jZl'N``_%؆xz|qeR[D5s%-gcE&y4"mw0ζ-g镶ni1?Mx >M _zui[ ~#$/Oe x+(oAmWUp&aZB댞<8=5vI7IpNR _&|2 u 78O)>Ӳ|כe,UrCϑqƻ6R @>ݱ@!^ᢺJ^V1dm3ZPF0:] s LE璾ىo)!LiHP@w'GM\2 V7AM ="եkF=*w)TS>UI8Wtw\n+UsI mR u&Tf̢ѹu_ǭFcak6>[%B xI2Z1Lyd:Ґ8q_-NhWOggk;Czd \"~)7 1Іу'Iz i"0\t65C9Y LRD(;OްVŴ@-Ob]22o>S#AraFO Zn#˼ 2`ui;y6o`2V*ÿ|6 pUtRZ2D^Zͷ5A O@ysx}ސfrZkjM i41gyӦBH"Ϫg]t>`GAv9W)zwbNmLUyPs$/*Ӏk'57=%/#tȩZI21qRØ |6d? (>/v)Md.m҉t208% QpRGvt ;պ ȓ>]gLֲ}nħHgcFЅa~AlBD|NNZ/8wm4S!y%WrTq7JD@]tŗs4J TQA&ye׳Hr?WDkfM8cPk"RNKߨRIvT|pRsWjtsRڜL3Fn_^cU܌1F>"2fd24ܤ`Nţzg@'.xu FlNxӐu8tK֐ܦcOUqXoY1+gN Us䧖8Yh68Jhºc2Rd5jo6{>Ù:+\#HuDjU|N7*@BL}HHvA^Я'~̓Y)葱'U\EQr ˌ?y2 `Qx,sMr!l ?Lyͦu3ձ #׌m!rǶa2}Ļk3| Հ"c^멭f` $7xj;(_ b}5xN-*m+O>Fwpk:TWi~g:O'7'Ti.J1[➇ip3)ҥp8p717ЗLPb+}#od燞iksGKuAN`f#otx!fLG~ u'pMޔBr(_*Xz}*ktQLGH%7قL~I dԒx| -`flhCn[J?h;ZUrxB<;xz>v$Ew#B˨jdRX?)B*n,~4*GJ`π Q I#k^ ]5>$}*DmFPE0[HaiK{jcsdR 6|sC@dV*Q\[r+AMaub96ma~8v3`WuDYr,\*Q5=|9[8Ra7#[g9J穝̱#jqɭI :b93/3Etu5H{8 se"MJ6OmfS g}z:rA74 V68ա#>eJœ7rk$hݜNJ=bf im|%jU18&Z6ne~jغUs&DA ΃>S~Ro旸Y㌝Kgyةj3&ׂ&ްiY1iu܁ %k}39s/0[ױ0ᑊm O6LiDQ~&"Fӣi2SU'yg2ui}MyW),j υJ{\qƀq\^bb6UD"k$@n{YxZcumv{Ԅ;vFm%[Ec璧`,vӰnz_$`-X?noMՉ#O ]`dʥ(mk.q]=.!C\H,Xsˆy%")ddJFo%X,&x/m>r A@,W(efjSvȆ3:S9nvt+~m:/A\>gDžhz; #ݠ^QSU=1pūrnfV]`T))Ki~-u7uKUYb ^0+m${UH.G=ҾL&mMhl0Ϳ/fnkDzb0Z߰hDjZR6rJu,6?aw0&v?/$dleQ5VI V!t?IȹT+*vA:gS5pX6d< #F)u9)fu\GZEoRn«8d<{{@g?wc*Q.ϳ3GZ@,4.mlng3;̠wr!U19(,w-  {tR>tOOa!2GI|UfzvG9/O)Q#й 8ˉDv(z紶ODRI>>#A+Ш( 9]yTmޭBG~ȣS$Ž+,>o~S/Rd|Q_6S?KjGV5 6*4ƿr0{buQvW' < I_X%+Kڶrr.`1BƧ_XTWz C1M^6@z=)o6jT:Ҋ1hۨvBU0!/Q{ ]Ga4$RlRԾAVQ}s,=RE Ղ`;GM;\r^3_ |˾c N@i9ݾXf뜊WPK]5ˮzމJ^GZ+|[1 V)Vw~Z)Iq4̍KTIJ-f})I=ux6+6܍V&?SEIj[3)-2߮"ҒV, 0t7^+aIZhn 2wx-joP ϯptRBz]bҍѐ7CN `K&]@0[Ek`K7J-Yb*D8ho]&iUV]wX * !]8醠y cyO sYd>qq;v>a$hIkk) EMWtי9?u[$~) Qd F^y6RAQe}0\.JMCJ_?Y(?剆z[j1JTY%Or#6DdP1&ۗГ&h,qmyJh~L)RytIQE_A:µ| g.Y;eO_U6.-?9eME@_vDt) ` GEoP rT{;i^1إ+ 6٤n 1vS{U>}ZH:={pKsIО}ҊZDNb/ g8VS4\~_6s &s9M҉w~恵eˋşbaH𳶭mEhS`3bn~fZU*0B0^*j2tn3P=FYp:1#Y޴}9=+ \d&q,dukouӯɬ_S3W2lsd >u&XVDR^DGͮvkb¢"/ۺ!}pt2+OڻyPB:4?YjN}D#21?8@ =J̺9 >s d.䄬y5+{wU(⇤]{4w[sf$ Q9h3P4_msJa+5됬MJ\:' IW8,Sö̈́_l~KaהcWº1s-S u ;rACNy5O Б %į~b$unĀ s:o\guZ>{5%%홙~G?>aWB3dZWI/`5ᔚVXK>6u/ѭUr),i5t(bA5gf' 6bZ]/I͗-SOK8Kx>$Rb0Fz$g_GO9U@!0kdϱnwv. Ve6 ܘqMYm͹]uāl]"Mi&?d 6Bz\8br-j?ӽ,;3v*6l4<͇ h2#m?1ݡ<;E9z5`,(+6]SdH1>C9NIn~ wW,P -Qsi*\r(C~j(ѭH ?Z* ^3kDOO ʬb-G8}v7NG_`Lj&BZZA۬r0 {H_.鷅sߑio(L4M0!/QZ!dž]Wz9#t>J_|AV6Cf/Iity\YƎM 83;zX H%|o6Ϟowd*Xl-ް{_qkۤf%VRU;{ًqd8%)ԐvUe}ȕ:z݌M8sKvM%<_0 IE&sfY) Xݕ) 5"҇ ;"}MEGIA*pa>_ʳd,,,8b|*hW*5Ba5ۀgrr1꼰fdho:nurCxAj&\ZGn\j#л{ϢZW3jv.8NO¹ǽ#^.rSh^FJ*y 7y ` j"c&Q9Sƪv'\s>:NաAÀ'Ꙫ*qz`}r1y7| Uj>1fgx}8șj\)00بo@;KƩ4M,X &HƀWtލv'aF?b󾽡&?κ,hA*OV6!smUwٝ4~BGߙRzr\]9E=~=!o;3F~gu֭`}wTw.&ط/L^$@eI"+UA qߑ BWpKmj$_i6݁u{sxϠa/4B|ɂH/ѵ:*ļ<" Pw'.ּ{y&4f J7ٳࡠ'IM0ƸwS0}Xʦнp! EGU,G_] ~k}׍a{#~˜MτFQ v:@\k%(1~y8`b [{huajj, q~݈iSJ{%v X[S!W@*:uވÏ>Y[0bȜK6/Bk9D9 yKc t1!e3+,ZD4b~N I{CHt7,:b }%_3e(s@BE#Cu2)]K+09:^m#,p9ܴ'E$\3;^=z$v`Ge!}q%޿"^+ I9l$SiJE3 {I?Ocٜigg ${qHOwqMH'm9POGGҠOML-s`ZldR{ |n4Ų&G7U7ܤ`s!QܮThv^:x_ɜo0\eJńbgˮNuRkY{ " ~? I5;/m5Zj1HC,vީY>xkؐF0ŋQ^n:MS$$iyk|He1'CEm9c[:5;te{G~qq3ˊlU;TsPG>ť@^G}נS1F.$4۸Pw T[ fk<*#DOD\7Gec4K[cwƀ_1 "P(ēŁ1If.fkЂM{)"]bi:S<9"x(CO5N]&L-Վ-p3Kl^Bi8L)+CE#\y+PgmthT)[rs˧TV̥Q+_>G] s@:>󧘡 ouO;iE?){gb꿼xE7~ 箱+1Ke,Cw% #E՜)#qZT!!1 9A/#-|4sE"P'VӆLʙ$+JSa#ݢ 4p(Qyz؄vw|f)~<5'[0i)%bjաL@[都b!ͥPsEb0^R;8~g b7)N5*Ԅ睂l՘}QUd\$Mt .)1Z,[}H`!Vju>?FPhyv ăI}.!gJX3T;7J], kN> ?zSG2 %/#q<@ G9mה l3#!KdX="0V4:唰}vAj&R.5, m'uqOwPp0qQ(-qK9:$}W Ckr;#|" rW6eZ*&禊ڿT!+s,O\n׷y8=pqpI`> `FV)`5\@0ؿmb#FWh&ZTQ r}-DoQj93BO^s Geivt CFccII@%{aK;N$ࣤL7? d5Ws[WOD`(JA ~{ؕi|oF_ ^AtD0U} Zס8jyg ={+0)y=tArSrE^*@JZjØQ䯠r$v>*Ye7h/^]xS-W(:J Gż6v !5G6"__f D^`als'TK!؀DZhRlܠcRom2<7/Ggبݶf)n oQҳ@Y!&/&O6mT\Zrr>GmC}`SUgk'npkVV]SԊE{ g !3R]B0ۋ7Z!13v}Uq)"'8tώLư4k൜Bk54}0AʰHm1]1RE}3s2Ic}Zom2$4#KtE2]p¼y\򤀨B*Б4.A:U8F;[5Aط䠗-^>#_,A_/ W{j6諙.+7Fo<_&IC.#(Z(-ϲhmR-rمlh50Q̧.;D,Л<^mG|w/the3|0RIjzΖ'OXBPOS=u*8}%M2jئnBAU==UKi~G9(|~AU?[-t.^Ş<j#x:ы g[tۍ%Ӄ0Ƚd\Dh11Å?[ VjE:p_(L2Ɗڙ5sOPˋqj,ʼwм}ȚrU%}@@Ef!kԂ/+Zb>XXO%l_hȥ/52)"{϶YVFv h.kQ1| -ⷾƝE#9Uch+3s!Bu9֟T^H$" ﰡ\c0 HMPOVV-(5S` ֗}Skcio;H?8>=_ws"|thuGkޓ7?YTI%0ewb$F-5S`L8"u䷋xW>}SiB%6Qc(^|>ө1<`2ʶڿfP9tGԔ[7Y&M*^va`O7V ~Y{S 6hE#u=>94u='!U q*W!ʄb7wQ>D e_rMxHLgiܖs*^rBȘ{v"+S7_`לz9[^LpoT?hLw+Qc%O!9LtgcjOߎ%YDto Ra\e͢"UG>RCsم5uFϞS]ǗQD Y}JeIK* qIdAhl4Y0弄lmб"J 8i|g񕼷{f)w_ iZp&6! Z3mxaJwpYɖ#*@_)ak֨.IF4AB8sm23I?Ir-q)OF4}鲹mvDȔ:Ai46&QcWE?|x*!5$Z'V.ʶmRwhM+ wKGX9걣tS c [<'9֝T)"c`&t417<3PSΣ`|xuc̹rO#cFSVlQʵ"~C9ҐNb;2~b{xtq0q`f`Q^hP}"2Vf b>B ܠۖphͥH;NYxMeM(J1A^ۑ$Ҟ/BQW熒,׽N}y˞qjbiBO>j;mpWrIlǝ)x]EV%@J` Zl[26mشOU~C]cݮiS4^Or|w[4s<˿|Ĵw-<$rs{$Y|Zղ|jQDP×xTBA!v `J+ v+ ?)$X.{ d!xݬp{[ʄә7l|aRǻ$S iPku vIuw`L/W`-ĦN4\7 ,\6Oc*uIO0q}ldɒ>\R& en]QƤYkyXy֖zeK:i)~mVB"!xȘCg7#1'!)h{/ZVVO|afxŠ,D,[' g]S/W;Bpèm WsJԯ`)mKȁy5\b&. ؐط [D z]"tAc EhI#a3NptQ՛^J'W^`BM*FL'8`Y0qa#vbP.uW42Zd:~TozEbS f]ʽ"ƭy,nUZH+ɒjO`kױP-.@#$Hq:ǟQߩEXʥP}Ϋs.Bnl,0@;ї}~0GS T`#aeNeDb3WuJ[GkwApd,X }49yɫ/`d7cuЮT@;&s1># *wKP#i9:{`]DxVi<,RJ >hzܚ;=2'*0 9|,ߴwzd[)8oWe,}6\y/w r1Z8O!Fq h294hMV!)«c4X\5q9>rY|ڝ_޼MfaUPv`!ZB%8 ᅫ(pDg'Rl@{S%Qhwj+X(GF 11&>i {6!kjY5|dOڪM>VB OSw~Z.|"ߞspP0T~$ӣ#kH}iWF|>i^qwqWߥ"jlKQs &70`PgO$<2̙j5bhϡDMjL¡ZwLgs44um8n$<UisJ*m4WoGQ !Έ?KR4媱 L\M)O]ejU H:O), # /+T zj2 㥟bLebнO{7qZe3AG붫9H/Ee֖I*\L'Ngk[[ԫ$mÂG p9 pq+{$npZf241, =hIڂ~f_wuw9Fp<-j*}X",K)Gk'&Y%[]j8Wa$=(b,=g{/o/L`@Rgcvf$lK~ c*,u[W9k$oWZ)'r3h:xݕ*({4J~,g jM/vzd4"UĚ\i,0\@ 2W iO4c jW4 jvgE(IWH%Əb2ڧ=e S]C*x>loq qpbգι/1~4xCOVDI׉Pg,9RPgXOPSߩBCdZVO`nf^F=aEYdSODv $5 26(U+4"@Am8N*5{k=$<{d#&37Pq]Y}KE2oPL'P/1A|Yr|t^jQ-q7G+7w~_GBmԽjHI3FKC3husSydC,dnPۛ6bpO81#[q}Y/ "7m@u0h`:-o~# -|6Xž+ciAG=JO-G&7ފ򣧒H4\M,?ʿs'>NpO>k䋵r|}uJ,W%k;K#MqE҅ւ#P|/_HFH?[yUP, 'Sk67'=638`;=?Ž1T)ԨYi!;FDlIDT'|+dTffK0m@2^9"{,ǑOT Eka}:<8=i< |)`.[/PXWJk R8zY+e.H>dUBlafbplt[Ds*BÿQ& ]'f/1cOٳ-nI""4vTȞݮc_ s?+pAL_'qPp]C:?Cرd2rĦĦ + {Yuy &!tYhH[sgL%g(ךb8£GkP3⸣Q5Z\^',~h1zg E;BN(Sd@z0cyC#׶ff뾽~j5[?5ۋ5T#*J&ֹ.eodX-Vأ-dTp M |&Wi{fP`ݻ[ :~ f!%Z(e㹉dt:P = khc czKΑšE-4i 5̣_I& 2:JnpӿE*) 5_Ptg2qyɽ _(uϯ Yd/4_:<׭۱gG- A98myz$c)Lt*$l\(M]u8. Fmw2o af+ 6͟~ !ĩ 5dy=38_t4Dk`=>["˖d[AGb6. : 2)ΉKl؆\t*Ozs' _h3ѥȬ=2$_GQ'>o2v*DnRӨ7H(F μ¸:LYՀ$<} Fl|zV/ܶ)/ _BcrHv N$ SK*{KeU'jbXίCf6URОH5P'2z02ٴ& Gv>-Tǰ`d.v(+8vGTF5lJ5=emcAOPFs5K} 7cRbaFB3p&M[w'LNC?JX(z3Je!PZgNc΢cԙmB B[MqŲ)%;,y\+S~=9'_Ddq\e;YvU!? _>HipuZ 2X|V烚{R.!rIv8ӑ5 <ֽԌI"z A毅o~3;@W62#ӹkWP_?uSRygF'*gِ;NUFN--SW:=ln}$0 5qP5ΣfXŐcc~V>rC)I~{D H0y4q3 co2em ǣ'&5u:yf$*.:H\VPnj47߹ CtUy`Ox *οMR"'0b7j5G/4};OuOԴc)p_68}OJ K!Z37SιʆC6, a>Į+/>+j?:4) .p7YʠDZcE4Ͽ_>"x{20r2"+/EYB z.zq?؇ُ\׸egG*l'+.4em k ɔ8FwXz`-7 L5_ƶ]z틈Uy= Qr-hEOMƄE~(s}+@ }Bwڽ#Ň[xV_>=+̌ r~gm& A?MryW2ƕE%}(Hj:G6*/K./9X)REr& =Dxpv!fwf_;wɂ-NOp3 Rjt{gY}@_'U֑djUJ ]h$K2RHcpi?zՠXGDM .4yP*@Ub'c_&i]$(ޑN%x1[*vrϜb”/Q{ǩdy]"5ű9 n';?8Ŭ([}mLDw%%bkLa VrCQo.{D2O(~h8+Z>LtAJ)w2X<}5x*l$~^0m)5-lPl./j7]If(Xs,Yi9prɫ,B% ' qBǴAٖY}_/SB EA]?L XW:pbC2_|t}rZ =d"bo=~ u[T*!.dS+[eh\FܥxbXJ]6ɜ ,?OAMXՙ.aa (ի (@pq]gL `TEd ?$bŅeiNF^a1C(\AN4zx(M*q<(@ҭIe=?R-[LERn4 &BԤ$᪐0@L5Kg 6NS./ HHTh.=͐gt* ߣjom=NrQv֚Ki˩˟ > gD^ͣ-T{< 1So@l;kr q}mii~\DuOw4!5nDlO0%Ԉ o3˒~^~^?fZwș%nPnG,$8umi7I8h9d֛,0X[KE.-ƃA4_P!  ;Z Qn5{~RasiiV FnoBN"Xȧ` ̤IPcol;N91L t%es ÀGA~:Luk6/\ EuAԤ7ͻnL9t.$ڹ!ȝkE|L I#Gd.I%HgJ[ȳLJ0wgSǗb؋דn'Iyy:VnTIiq`@ `_,""StUiӅ>.7b(]'Ɛ+NWm n;6|?wR$WAh̀c.7@Tr#gN@V0q}%rʱSٺWzU;g2 _9M9KI8B(_ik]ѻ]6KQnٻl)} kT_3Ϝ0S%'B]''#P&΂.'nOZt2`uȦY`F`=~L㻵$ sa^y|s`NƵZV+B<K v AqQڄThX:=uĉڴ}bhZG |I˶tmPv<ZqUiݝ=l 愢]XtX狹4 5`Arٴ r0(U^HsWj.S#-`G >\ti(ׯn;/'c-_5郖`EzwOM'H+P`R` RU8 Dcs9#8Z/1Gfq$+ .KXEGԇDž dY*\M+HBl7hZ=Ӣ7?E|M^lhQ 21Xθ&:P S}9N{/1e;[U6VWYKѧԒDNSE)2WӅuT# o.i(zP j"X(r"ߪI,VL{ Ք 5֒!b̀xQqVc~[AfIlCs=ZjP  R5ٿwf &|F+SS)Hs$6YOCqѥm_VWaN][;fKw&*-8V _< >7%qgFŠK6\K)T OyW̔Vf26C R*_8rv$tEgmRt!Qu8S"JqȒzD Th5\qyvRM<:2c* }k˗#3XSx5AHB/8nOE c1 P}.:L@t\HMb9(ߛr@!?oŘlnV?rR؍3iĶ",c(<u(ќS9vb0raQM!@hKuI}bJ1F,w\-H1Q:S'7;lՔan_S9b.Wk7f{ o~I9S,&1f1MT9DAoUkH u/_rwY$qPSb'Qb EԵ=/ G3gC~CLc2H:1(M;T"mANvjla轧C2Mrx{%-GpPBJ%v p+8b4$9/ + *5CN}4-,YTC=k HXߏ*xnw1S9ZoZ-] k~;{S%RlԑuԬecfgLp#^1 `qs+zK@*3y*Zp~2,ﮏW|JaD |Qu6%qDj^E#ϰ( H"bFSܑuib6!hۼ,$( 'H )VQ+` |aHmWF.W8cߒCTly?H+, \bP"S XAA mŽA%&tl>g_&[ǧvsheX4@mt"8's--ʺ#"1K8T0駯Ne250 J+-{i4"nqs7DBYL-`R 5&ub@&nXcӼOrkv6Cp#Nn2I>\ &P"WX &s(GŅQ#A~bc`mL5B|2~LU</(]F vXt~D<'Gf?7L q0^Q VЇ3ݙ,0?\RAos|=lI=2ށHk#M߰jT;`_%+L|'8}w H϶ ɱ x)5|F64 1}'6إC4Q?\]npKi R !X\5./39ڕ}3쌝#OlHd+eS{\Ti~XMx*F>Ef# lȗQꤴo=*'7zq H`rO3r-eg;}\8fAxO |p q[ Ƶ7I,jXҊ!7[׷8eb=ЅfEZl3GuLed9F2Ql 蔊3;aἝY)3 !Jw,6gab!j{ LccGU!/sMvim<yjdEdQEͮ#J) tHkL '5ra6nyg/XT:ݻL%y: [sZC`h{jU>ɉI I8]T6};kukxA3. Ke֣'!`UcR6ͼN&2!:FJoOlAM5X>?l>o׭B"ou^D(mglHnYk4 .Rdq^@5[@U;Zދ?[xQUS ܒbRfՊRѬq9ϦAKoP)1t 5[pT%=bV`kߣ` q^#݂gSQ| (u!O9X̍$kPa+ {Si<,sI00h0h7 syӘ\d*껧mbz <_^dŶ%։Y7urm"tfH.=c%N[TzPB@Hce`ӂ^ȳU|O~v^t֧6l4KF/G9a+VڦT69>sߐZk#0:vӪJ!!XXK>91hQYLd<сu4 uק,en}|Wf* "\"OohCX$p Õ)X$ O%6b%.g>,8p:G #Kn&`Ǵ$)|W@HHu4j]BJnT؈:#0C*CʸUR&5w=YBK񮞫rka7"Qϲ%YUY;rX0WGÂx>C~<;A:a:ɠBgW6_DS(M{\pe2 AopJ vHcr:@FўhX|&Kf ^3_#iO6Y@DD,&Ǎf@sjĜ;X6H]Gp[91Zup9TTn&oy?TT*Dp88`QgCRYK#-P8FE6O 'GpIB0FagjoGʏHm5ŨZ?ӵ>a@g[#m˾_#PB}t. -̐~qF\O,͜.wHn?\>Cĝ7cm= CZ[UYًxZomdtY}51D6+:I^vi=(RYɇd<;`eaZ$UQrfJg& )e:` S)Mrb=)mYAuHL $ۜZIZ)ccpFtLlՖy$4X#ܣaIxG01ÓtVm.l)iYf=GyWĤ߾ ҈{Z,hiӉT(cW{_;%<60TIT5u JߞHL#]<ډ()luee w0Rm.JDlNЙ5FpL՚Ф<:ؿ{Pב ^.FԓYR+'JrkhB`wQ(ch?a G^aŅm݁ϸ^/'/Xտ+~3b!cH’qUe<+-fϜ^uX•^.mu\eI0=} & dU8&KkKu!ʧ':geOv D3$E(HV~X~ϯ%w@Nu/G7]Rw$Q\x>̙2U%:T ?Hoېo;BY9xYz0hl+<0K4U9 EY"B#]Sx#Y# d0v0$۲;^Э_x}S+8 (i̋Go6B%Fҕ,>(fQ~ԅ0GPY#M{8(Կi]#V^O>QPo94YwS+ަ*2d50) qݒP:#W6ʂ. Sr+( 950BŠ!ZHρ]`',+F+331 ֽXU]d) l`1ag!MJ1W,I \{Tc; +۲e/3i|JH!No.)@=^˲k{&UI4}NY J|D_v,#*rw;}Z#5W)4@QH4SdMDr jN ٖНP( )^ Pa /Af\H.9GHUDFfHm0 t<p>Trh7`-*`8+ul ˜~D; {4 4'{, "naf$K=G5N?ElC.hc({Ad-5‘EB3^=;Ow|Du|-5_mlE/n/fME}UXzt 0ugFvrpdחVd]¿r^f3qGjb0pf=kjK'L;a|ruP K]c`bub?y[Kkrlw6M\HfirZq{Pe~u_͌!f wB~{*>`K/%Z= PR6WO:tLߟ%j7@w}#TET qڮ%cwtpk5KY;ʘ͈P#jV0-v-;-̪4|&|eCӡ#?,g&I`ⅴ !<*ބk=(6~ ~VůKS0oS (v?N&Ձ$?%lz"x}(x݊!pΕ*/l,;0y?77C19i7rQjPfy]83qBvb-=d̢=?>Y*)tDdf/Ŀc췡&#%`;Dls}$ݒ< !!67VYSع=m^Rx~ayq#Ѻ qGFL 8?? "CHЮ䜐CgRRx-ަHnDk(Gj%;uRhUN us2!@r pCE>a蚈XL@Yt#/PL qv˵Ѝt)b ȼˍ}r`4'7{T ϯ8_,ɫhwruȉH9hz ) O/9s"hXaK9Q$(ɦi"kwtjE؞(H]1#Q)DmB[0 3Ę,$h}gڻ0UvzM)4ێK&t!]ɄL ijZpM6xGL $Z13h_~('YSeg[Hri]XkQMX_}qEGH9T"JF^7O=%tfHʢWʣZKB<%'5:ȐbKjDCnCL6Bt[~-\ZFQAA-7Dj[r.tFhw+3R=x{Uӫ+:)C$=dZ#~~bQ0hnM;+BP?>']RևqȔY I6cƱ'G>W!ؒpǓ(Wd.{3:+lcb*"a̻(]d9BEw_O<ڜS8(UóL-BHvO )]ʕ4/ꤩl9\iٵ27c7%pm TL^2xʭ+;#FZO;LY)E~a@ox\,V?meOq0qҋxQJfDc(3㧺PMǾ Xq ڴ`bU[k (пQ͛g@DyƏzaË=_/&s_chu䣪I͸sXr$K`K ,%s.dx KnB[P Ɖv$R$!#K])+;nx\2Fgu >YŲ'L-[Q`Y7(+ZeB"M6`3qץOxBf' =oVy8Phoq{+]B{n,"#<9skV6#E/B=OΛHe6Or$[XMJa`zq3U`͚* O/n_A4^ָqhz=Wm*9_29">KОSDەbXن@s+r4!1ZHctB!+05M}://]Nha[傛q|{|?zcœE-m6=7g1-F"A~O^WL/Ul)sknu*JM%0܊D9BJ|lh1LO)]{\,^~וWp@ՁCr%U)7u.cpF[`LJC/$=qkWk)?׾&EL#h3t9 Fek̓"U)*Hp+Ya+ؼx,=r^ClХjStcx" %-wNSUlҪ RS^o[>!"n;:hm fȄ &yRw8ݜ4yj f,+rI3+N 9—5feV6](3VA޹X.VHXG}Y̓> SpDp@D\@:;өk$ۥefμ)!-wQzsg>pӮH.-'*X|#$c]E2|I1m_.FW|(U :Z HK]a0{'ί"?چ_F\f=Kqg\L1Wip9.eS{BG Q W>n,ɨaBc.{31{5 c1ra.F})IXiit35RGKp7W3\~ל`0 =` b %YFM0j̟h};,Jp{YV_\eQ{_)܄8埙ix`x† xw4b_(fуpp95`2\k@'7 dk g _UPTHs oNAd'OϝpzKa~WK^RMm}z!WZkJd{2s-g1B~TF nl BBv`8*E]#$??P{r+g0"!L(uӽ,d轆}vN(o(qPCI?G$njMz͢o=&"E=1D"rx'1l+6U2! 9̵r\~wGh'kK-܎>{E) c!5恽V>h"KcU|O:o.x'6פ%,97h9PZ_^,/Zy_GP:!!+3FcAaG+s19'H &bD$a8ʾ^6 ,Au7ݹt>*$=feʆh[+x$\LU<ࠗm;զnA{"`N i ⍒ЂlSibI¶ܻ=<@>?5:29'=qjX At~h@ˎϺ+vL3c +(.mO_eLLH>̤fz'x5sh\IYi릐bl۶}R꜓b *e{{Oy@,jB4'=VwUJt6[t-[9Z4RK-"r^Cu4`'=V,v^$ekl"}qKt/a?&5€./-J$)Ɲs1/X9jG >3jK#/t('y1iB,EYn,o2^JL'F/ @q9;wa Q-kHU7ŬMŅ^ @p4ȣwRR8s3#J\C VT쫨gBK !rGx^?13OmDY|IĢϞ۔&v /`9P5 pZ19RC~?gBfOa66xm+׃Z|8=Goh~FaOm|A!+{ioD$T{i2H">L!l@خnU8.#G#I/陉4SԕόƢ*mxjSh9 󼜅L<}:-Vҋ7Q7&FhdUZ^0j㤽sуv!a/.,R#H0=U)S* ڢlb᤹ܤ$U큨A;L zsDzԂ_zR+Af^߉mwn/)tX#3&D ӳYfqs\\1fmd| ַ8yY{}QG#eln 3Du+O ӑxFMfL!>UR;PfVI`@Ej7j&ct @1)&jA5}w \CL&xV<=Jm+d^yg)!n(1sf' >IgEJiQjtP jaasx3Ϙ|RY) ^Z7ޒi)` c^agkams~5g\^ [{54f&1Qѩs {$nqeJjI+`FΒXO}A$j(J6W(yM.{va)IH歼susJ/ #`J#]LL+(Wˡ.O)s 6n3%g*xW'v~  .+ UX=nR⺞% >^<wG y{ӌPcqSc;a7@ĩh,q#a_|4d'Ο5X{{\%Fx?pa?#Tu]}'QZTp^B#1^:OFhh/}(K; V!ȸm}MnY7>}U804]WyC3զʝeۑjːf JN4aΚH]wuC8yCcl{e0[d4DNYY`GBk H C e"k预^r/>"$?U}I kq ,gaD|DE_hHͲ^[vêuE-4mX6ZA/^dM:&Lؠץv_'!,a5@fe AR B.6,!vTZA4 3v2ԃV'X;\J}Xv1nnىl3'u 4t88fqlئE,So_xx,J!3`'ڝ%ֆ}zfU28+6 E$x8)F}V 3UЛIѪ7a\:h.gi )2+X_ ҷ3PzBcǤgt<*L1.o.yCvc|xδ8`Kaqzm41;Ox8vЎokhbۤAaX#yW뇗q2޺ ffW~[Ȉ3f4% }<71PFURePm <K gъ<5)F-Yt_J=jvs{@Ƭ̕ ۊPqdҒ-<Z<Y_+CbD6h )bK7DEǽFN+5 l|C57x{%K:kC[:GuG 3qs'<|~xW{[~jq*y>WaD Py>uYD┼҅ qWgt7ޓtCPx% WY1Z9xO^Gs<yaTg3ȎI!*%=:]G]wJ"CQenP`j4;// dl>.xf9{AOKnR4Q#<-1f06ņMr}*ia0 WUwD+ 6&h&)0و3FN:?-m? XRd,&n|p'^x t>*So&8kjDz,| 4)=ޭGBlqV% G 5OP6%3(UAmPZ;$Q"uy5\A')nw }H;`ѱ(EKL: GV Q DKYpozAgN+0 2-6VqfXAz*8w R ՞4'm[ƲF{'Pk 17!J|CWji{fd V3wܯ[e1?$QK9R[{򘃵&wN(P@Mڪ[x8<DYG("sv#D25;y4,'`Achvjp= 3*1c A DPob|-$](ҹT~{4 e7 q)k:(-;MS/hwi0⾺;F_T+8z@a1=$NRqF\uJt%= d9˒tis+Ⱦ'͛=zPJ]B14q頋韈E8iI/!b^Xot \}7  ߏ D6"cV',©^z߽ 9CHRv7Et *}׆iaS4i!OVᲈ|jk%Tt Ce-L~z oz-$F f Ek\Ʊ5^w7#׫k O~vNiոv}Z29K5JqV(U @]떠]ig+?gRGh])*bxv@hbg?8nfmET$w,B/Xr}_0@7[ Vt@ t-\ݳ$WUDqKiƝ X;[y&$ \%ޥ_^TcetԀ u|~-C]>*d 8s ndK(?3B \`b8_X*d!#A=F .R9206`;zS+296f56aE&b5^08L t-8r>wx/Fg,bsBVЄy0;N3`!' Za!hR*1]h|}} Ţ6l{_-w4Ę&3xHs8 \*?T0^qHwu,A&Zz 𠪥hN8yk9[SmLNMΗ6Vgdgel26J{=!+.gPlaLTa䄵oQQ.P:p-W̯lEGG05])j@_fX(]', ] t[T3.2%}::ؙdN&k xA6&u_U_ݍ 2Gڗ,.YZ]dݦ4߅>ZIyL Pyus+vG"B3h[>I')h^>i>lAxM眸V3 dBz5$MKCғFn/J܂nS:>& R!'~}9aƩb#}Rs~ X,Fj)e@I1^gwCr " A~pT%x0b& KrhHxC.ԬK_n;.Q+?C^wNZ c@s¢ ĮxY6#M ;WDvϺC_zZ"[/Id [A^L-Z:A%J}p̓vkKj7X\\^-nA377fx/:Z< tOȏ$TšԈΩ!S>D#: ё!}38M:KRe|MYjk#{嵤ި Y~?U$jS *XE?tN6U;8O*^7d7A.(e4'Jyf!b_.v%,b>(1R4Qv4n$M=R,֣q/%(bԕδZ!wBP)J\,2M=\mtؾg-bm,DG,H).lơKh/j:N֏A⟉?W֯(ތL-%bب5Wj.}h)nd wLzJ^&5~[ 4R1Ge=0@GJޣSzѻh"8K/3lv(LK|2t^ Hh h!Qb=;Uyoknكcph%@a^v&/`CWG ?>j#jV\/^zpT8#bLn0nD6s{xuyYΈ^jHF o?q29TJ#m"C=FS*7J(ͺ,"6}0.ci͙G-mIN߲(Lsd\EByV(4 wv+#Z۫~'hb>,IWV%ïA* OxK++nWjɤ?V)Y')ll1S2m1 7k5XX)C7 i_0ơD+ɸE}@G|2f= qI}#QUՎcCpBp1DҀ,5 k-T9fXեi 4GjyX. M0Ꞙ ~{2sof"G g)3>^je0Sψ\~\?_/ރh1nTRGYiՕ$1  da?U} $Ϗ)#$7@7rfGl&S3'fqV;]'C|`B%<r-ހ8Ba((" .K4U(\&Uu40HoH뵲 x7 s,i/9Zv=h>r؂5h_MjCw2Mjr6rmyw`݂,wޛϕw# z^!8ǰzgܭk0tzYD*Ld_򏮇»P .dR9\ځ偑 f$@תƲhh艉uc €L^26Uqt\MEO3 oGnk_+K2҈ Lډ k )gn o2*5 U]T?uv_ݝ4tgjj%#İ/tmވHV9ےB˦C| bvy &vs1@UWMi_E @#4,8~÷sH(įR`|0ѭuUItd"/>gGJȩWx0j<ÎPnj\L4d ua=Q-Im3דK5؉ik*.9+KvcpIx[Ia`1j *g0g+zd޼D~r9@$d YbܶiR6zEhf&L|v3@?A?5Rfɋ%bzLC{Y)<CȚElmT"(z vO1 5wyPnL 2a;i}Fx$DIBpynP)]zǥ9E|K)>^ ]ʷT8@~ni$mx3W).<8DDO3C.oaXlKx!+2Rzq4ZbĽ~5xg-h9THt{kQN|f h9zLYA3\M9lOTڭ݌_Ac:~Y?Ţj7arz6ZgQ8m< 4?sMiQ@]#ܞ͠bkZ C@nr@%BdovRȃl`(1X]Z̥7E(UF6yIw[*E 8S]"ĢT7Q- Dew~8"faMUӜ ZQ7%fq)>fd@:iх>]=1'rU@^eKd}!(Rq[T61yĆj sNCpEu|Ю睬d'Ar߅ev*X=Z qhg#iL.fPI@m>B̀hG~Nva̝SI53ǥ1h(wWݐ/K>v?_G! ,sv_S126kC8$ ~ĸaL, 5 !rv @ZQ`)@º;F7&Ƌo.Jr%Lbh}(U᥅,URϾb&D?/Lu$C++-`syLH8>?JZwm\FWnڠs4naG6Nv'J YkAt1~[AOV!Ink*-{֏$2Z4>lUtb\5 ˊ20y2d` ͕ nRsM*`ÿ%H`+KCWPySxl㑾8:(J^(!LNWh}l1\@3- ̛u{k@lVAO}55M۔kɍchOBȑPOS'?K mǫi s{Ā} z;2@ _Ԇ߳U$5hR2a@; 3 W3@#xцMIN:5H^Y$X[k.w_YK̻0kh7I9=xvZu;w5ϧ{Ѻ2 U;[{| mn{&Yl]T2л&Iٷ B qXb<e[) mHWǜmG\3iq#_c j-U_BεZLay"e|td!/$˽OSlaR'0{(__ Ҵ?ueEښ["8azhNѝl582tba^: a=$L7f?=ƝKAn  dАCqx$%aS}]^Q G{ 'yAt>ֱJfgqa~# `Oyy!k5]B1]A׊l:j90qJuK}5 _ҶbL[|Rg;s8pikKqOdEA9[+Ug'8h_|݉"oӁĀ- VAܡg(ˢh/ϬKrF a%=ц=xO-|'_?L.Ժ&,\fc~kL 0xxڟAoDNö֫L@@ZggQG zmDQBǻC6{oʆ^IoASO4?~Of(Jw0ߐ{1^PRɒP%"ˏDC/l:$لCwsUI Ňi+JJo֩lRvRAM%8l3h@=r@oR{gCf"H/IƶROX羄}TrFmıgP 9/گVJ"V h rqw,˗Rȹ4]ya(6x#˧1G6OɮXiozpӀ/J]_?e.\b}]t~ٽ9:~ vWW &u^b8{ق2{ysc­YI -7qS (TX6Y|hj iڒ\W4U-[iYfR01F}1'>R01'DRls C@(+cϓ+?OJlq-4j c3 (J@xq>y)0ʷ/@H4}E1z;فVWY rw@9"z4:$%؆rp ~1HsRKopRLVO7Y u4G~A \\9gҋ`S'_P5{LLΰ=uw# $'fwUY%F=MB'r;b@@j^Z}!#.ήߝUk\KB?7|Qh#˦y,J`lHq4r.瑩:>`D$5BKρ5>=*lh0' . WfL;+HOO 79G2cNP&L\Y֚JJM*?.} 5_, ,X0q`=ŞN(aXF}QFld+OD!IV^Duc B}ӗ? FRS`*VA2F7H .f#7sڲ_l0{hGodN?cC{Ipj&$z23MȐw|uw1e ~Sٲ7֭ Z8$N}ĮU@Q7(J:li["?q5%e?2d\s~kJ }) "ݎGl= ;GY5`/t`jwV:9HGdi;耚(R *Ĥ{fX.EFT1йvp!9TPϵG~= ۊ5L9&2Wא[lʍs;t@7d_G^Hyz22YzLV~#7!D µ +@4xpi_bMw>@T|w/;-!1OF=[CY+y/gS=TA|̿-a`m"Vք0a A3TWcwDAɋ"خ; 57Hҽm6U\]hl'|V scwӾ˳ I?0h^i < ^/O![y`)0^b]` CВrSdY<# l?DHBA[bEgI*```wٿhf we,z3cЇ{`~@ޏ0f0$Gt5'rLzDɷ$ׁC#? uO,tɡFY9\'&*h *(F@(chՄ͞FVd?#TF}B+؅#K]X0W$`E]pvt>[nl`K}z?-6g/lbd&-&8,;pصJ#폇xTi$ʙ}M +$+b4+ɔ}G$=,ATtY̯rDY}\YAI1vܳ`WU7e9)0y} z7d 5e$>,Zq?&g;֊R ~tZ0X.|K1f\5P'tgy%Btsc{dgaTWKFLn`_Q?(U|1mvp_ ㍷xM(yj6A9ΨI/e-#oNѲc rEHQUs x?D&Kqhyr18$^vn/%-62_z=iBMܒ܏\fdWG~M vK{iEK - [ooGamJ&ldP! lȭo7{-\ivv+78bvNFvEE 5AԳj.[t:۠Z&A5q>J=FɓP$NH z6[䡴5Q#EŢ*8S5dt=:yU8~"Ǐ kw&jTf MΚُ?ZeF)ekU5z϶sW)ax:H|ϟpt~Sb7`@.8HP\CiDg;C(ʩVt PS]E&MU5-(p0 #Lwm6TTΔs)н^& /޶T{ )e 3ڙmOɢA\BqF,hfZƂU)9j?.ܿ':7I/;vOB\Z6^z܁jHm\n-n;f 罜&D/~9wv%0ۗR)sQ~+>N|9-.*bɭա(>jx9qD$E )9Faflv^YfF 0?,N{ò|J\a yT>IF{_}zo*ti;A~nXV-P/MkHy( U'9L`$'#$hAB_;*Ggv|:Ae\KЯFO-Ysqhlh%fJ-(VzH 2Ȑ[ab Jʚ{, @컑4EW,A&rPK%f"|[$A+;Q DmԺuei=mgklhEzMuDb`R5Ha~1-{b$w4|@GtZ3ȔGOEEo\PBz;傃9*uhR_um4ӗavl1bG#nxyh94U ^;biK3NƑ.yDG50w|Fzl\t/_҈=&"mEYif07]"ˋsM0yjϬB҇Gu =]&̣6)v1z>hNbBs\Fl>ik<@}.{3Xb"@mEr]aZTA8q,+žfryb8|Yw/AL_dž)ct٩>YrC3uYek𴒌qI%ɠ )Τ);O*de6Փ C#N{JLz:EBЏLL(9 HppvUJ;@_-\>;NȡE0l PO2]NYϡ2۠Ob+d"¯FӃiStT8dSFj: _QfXBh|$/ns 1 _'DLc$N˪ x  irXiXxbQP7me=XRH!f⳩ԙžAD^FXP3D{)$WŹ Ė3#2 "3ǝD4~ "D`;)_)D6 (`} |O.kbnߨܴgY!9&5gSXV ټZoۍz)${U(*8 gšc`E0=QȷW5RըF!D$qaƬ􆅅)rAlWjvsv *"z `3mޤ yKh>^L.M;r,ˠ>"$+KR)E0-\]YH߮ht`VhTĩzz{FfcZگpa \s&_`.'w+BZugdcֹCHxsW>6+(T 2"u9H&c6cuװ/14ulyA3p}(Ǜ%A F߄+?,ѩ˲Dx!cI .gXmZ߂L3b_s~m)KsP ϟ_]7S~<"hD#?Qq9OgbD7"Taðk:.Q"I`U)sI\iV7xt8=kn 'B?ɪ䛣MxHfTM^$txlr$}bh4Z#IuX]M*沾$OB|^%]b RdG,Du7\)> d|g=!髐.z ֑$ܒ`pb mq{| #f.B<ЖXhWYcF x]R $egvptLa!( wC@J5!T](ӑAkNի% |hrrh ) PLKaz+|>yx>=~PԓM\{?FҌցu0O0!\;M֝"ݾʅŽ/R[j}++C QR; Pͭ}7räW4 b5FM/(Axh7؇l08(ת[]n['(!&MDaᇬ4Nfhqx<ۣ{$n =IWgGPlF(>fG 9>^ 4k-t#6x`urmRr{Lpsq1ă6%x9^O|犢aʜ n `=vZL:s2 AǃY|fG9龈`Ex~) Y@o.&l ;eH36"Ҿ=;g}x#K?(&_TŃm?+)FŧNuYֶ~}$FERUF;i0j0~_-FDktj"i̊w;j2مc"\'(_)ֵN8ѷf\s6Ж؃U?DMʻ}51@l܍Ѹ$E[P\odR+{fN5ɵO d&OBnӎ#Nq*\ {Q {Z3ۘrЖcݹf#'1RilDk@9z?./ϣ hw oe >p\X[kKF"aJY> C <#MvQ7o1r-+6;9YX}U0,T';oؠ T\8;Gl*UσPMxB8;7BN=<=]!-$~Jq8=crM>< 1Q^T.nK ˦jۗxK͟ * Rg;T#1ٳ>o,ڼ)J \&լc&br;taCS8WuƋ<¤nOFKocpoNe޶vZ|ZiYw}i Mf/DM)^|$lK?S778[3>]wCa`AKLidbE0[Jdw"cbfCTLǤks8αfX]=,&WO:"՝܉ _c&mWjb©N]"] T1)oT{wJB8),t Ή~(lQB?VZUoPʅX &3c< Ja?hS {bT(*ґ!5ۢf/-ک3'0ie'.s*uN-37 q1_) WUM 6[H0p@5ߒW3#,mZZRDOW'AyvpRFVC#YIG{<G#pN+tCm/8kB)> ~nu } h%S0PDn/aBuQ LE&NNI/;Qc>tӻ~R3 `9G>0Mjb[1`K׽?Hid I ̄o<< Ĩۛ)@ *4{kǛo:H{%N+n0Zxt/`dTYaɿm͜)Oz ah9)򒨭]/:`q s﷦ǣB?:O;:yzEd"K1o}r' ʑ)9&vqYtop/ I6uI5SC]PR8eJ.To+O]z!T^R/5x";XŞ7@,|ߨ=ʤʙZotlw&k|tN jd}R d Dkɲ$_BN=̘0wG-͌m-XaB'߲%?K~-X\luĞ Xv5վ:RڄFuA5|"-ެHa)WO*yU8I[n\6d'wZt@ E=i~+aKLn᭛MyX8ZT CLB@Ciden8ee&aG6^(q%ԝkuC@@bixjVuUIXK1N}'<^֐4Cxc*`Š=a : `q^r!ʖTJsF&*Ix9|RM)}"ܤtz&hA ={PpIO#ls.GK`K3Rd˃cȦJNeUhhC;jx<.ӥʘmMedr2w!LERUZ0j[J-ߛl{tS 2cޗEC=N>\ƫN5SU?@"ٓqՊ=mtZ|ESnGM㷓}Da]s~E¼)%Y$"&>O,H:ȕ}J~e71mSJJB0e#d2(Qҩ>AS(QYp8slxGoyv0MwDj1>y_"&QQ G&}0jv$g#tݽ05*V޻r\3S|7}鏿G\")GNýI2P0VXR$X!C X|D+<-vBe봠tbFݠy_OfRï fm,hDˊSh+k# ^Q\gdMFy)ok#r//VV! ֑%L¸9&-.y _*c9Ki %"RS  OVQzX_͞ï]N ÚܯE53|Fj&ddC3c?Y޽!E1LfH~(i B1?r1? ¬M8 #&qSрQ1->U| DAQByU-Ib;iNUG\+Q".JHtsG 5?v=`H\z0|e":7QsR@_ ;ۣ]x>xdI~BwN#M.]zգLj+$tmrJD&A56O@ؽ>17PGZMS{@ecgxC7gfrS;/nsZyh$ CSͱA= 8c># u9=%O8pFwҏze_x{0s\S闝u8xoVLNG:y{eMNP(4^sN2t" ]b. fOs(Dv?TxD;RXϓK'[^1 68c҆O9t;5vc 0k| #F;]ٶģl8|pdP#bMQEn!kUgr4m+$hH?aKiE]'wT>^HD;蔚/8l;ӎPYZ uڇ|Wx8# U]D*`"W/$HQr4QexDGa1H8ʆ[vQFP$'0jS`  g4pSdcyX%ulT*(vk".d%]#N]k* hUDVr&n#tN Ϧ"Rnl1gÌEKd6Ω7TCu^2hIأg/Q 6N8( J@|4 I ج@n@U^0v6l8ˤ,MTnIUJ*V wDO*PǷ^v^pH̻C}'W<:: H1P2'S# 0A-v'=V1蚞rK>&髐ʩ4]/瞼b~n "1̲RD3$M#m?M6S{i8mW<ϐ.p CطscidBTHsG84b6 u:;v4H bi\cH-WdAFZe)Z[}z>.oX7s1RZ|b `wS]]a0C4bo A ҪP%B/<1y{j ͊Ք^Ndiںa8yԵA-@_&ϟ6iR7o L cؙQ/kxOΡK-PΉ2-x47^xMjE\Np2I!̕á\Kd*ی'E*In/y@LgJ2FeuS@\2N2BᲪg |:!^B Oё"GZoky@[XBZNSs[ߴ-B*Ȟ{`ø6g2"e }tJs4y1B췑NM^zmC). BXpA7IcX/O՟E.K5h#98Ȫh2] OrlڜG ʢC럈rPC ~6>O7zI[*)&4&Gar a8[VRO@tsPYfm]hpgKhc1ıHD?,tGF5jeu%Lq~:F/$lU4,% =R^Fг xOG -Ȕ:mbqqoScfH 8eLm +(P9ǗT= ̟݌Lo.Ģpv{[nWkOϾl9s.yj/e_`+AmffLr :FLO.H<(ʐ_"Ub̓78솣n|z-6,#\]qI Q B,2hhd57>}^}X۠H+T>:~KK ԑOqo~3=w5rk6%yQ`%Ҝ݃T-i(5ֱR91NL %m Rۜ@ݢ > >h"cşSRSX=~P\IRyqwf`@x}}] qϧ7E~vj:xFɟHb(F3ckױr[K#Tt,K8Bx `KH8MW'7)[\`1Qn&u~Z?cb]V7 ]TMG-k.〦.?* F󡑵r/oEdLLw2eY=PN6ZXuJpaVyunY$sNf!KIq/IS}s*u-xtԆhQ.|tIIU}g苮A$˷|b4dEN]r<ԕg?@?bd%l#{If!B9z5͒aV>9|V7K bуy!ه;`E&c |8/1(ydyϮ{<GQsaF++.Y+Ǧ8[Cnl0j Z'W 2P*ˌY@T4Fk} yZ~NnIiWpi7vT}60 Ou~Z{X\)5y@22񇍭PpLSg?``] 8Yu<8@[$#k&&w}VM pDp gghUiXzn$Bs$d:5{}!!GQC| \ FnySH;qĻp/bͻRb@.HHe~[/µlΒ>&]FXe2ҒS! ) G;t K^GC,s& 7\;nF8'qU"Ns!$j;\[v҅7/3H 8ès-gP:$#^Ƕ,Ȧ3?nY*J{,>g/TS][Ⱦc<c3x^G:Ofqڷ^z`H(,|Bs'pfoCV;s ZiyBXEh9/6x~ᇀ^Z]U^By)TB]~9FztMv>@L 4<Iɔ^q#A^)d" +F+C3%RB :y4Dޫcy $Bkeªd4\Fͽ-6>Wu&l˟Ymp:eQΓA`3zbea[8{%*a.vF򹳧ưtC}4-|ފl6oF/*zpkboz=Hr-5oL};o/hmvV\Sl;L"݀1r9®\kB] I 5y r^M#a>#QRdT@Uqj!G-3}3#z"Tm<aHtPB4Vo3z2' VazܥT1=N~b1&qݑ*/>pk!e%`YE$2C?j4-tէgB>Iz 5iOX9MWT.WCRPV܌Sv\ 5drm$uu@ lۆzdxm#֞m兩9X'ݸjys}I?ͶP5MrrF'&dNIٜzɹ!C;8 %ĭǮ+ro-_nђ0pk^Dҝ׮FӅBZ8%mDzVF Q*Um#/uA>OXeݣ>NvQ Zyl7dP*y>b' ?Y˰`Өʠ*+ez][V]i/zx;9FCG4%/ZtY]EenUeテ=2gTW7Afę*tѺulI\vn,eY HyǛ~\u`q2߳y EIZ61?N[(;Ӏ37칶%BgYGrp{&t͗sIc,(d.hVw%a sVx2HuMQ{(1N_I6}>{/2aD 2lyBβ}=N\ft7lL@8\'eLξϹ#~I n0YQ{EX_T#[C=xa#ą19G%;t8v#ܮ6Izcl+־vċBIV(SW%)yLI1672cpϜaP|,*"J^Įi').˫Fy^|Ev%J4hU%ziWgj\$2Ϭ!+Rt9̵:&T9q*~a{BΫ mcO)D!-%2e8ь<ɗaI Tb[|Vb]oΪ"dO4_gWPZGtj2 M(IB(Ќ sn*WCMϪ؇5Hl3SLcw@;陻6DڲDQ=#Y TFDLkz+ҹ2bD+ DZĚ Yᑕa|T}yQR`Xc=dmCCłv1yeftOes=?pEHLa0SH롸x+l~گgso~XS>?@GMlC,ݶjvG.DHv:yoq ױ:*G:1al9|4=l(2q6޸%Y1 6HX$>?o$]u>jJ1_pKeQ=lȼn(buٮ5]* Y @AʲI#HId'}}mSk/av_686Ҷ?biS%U$(-U 1\.wr 'i-\< MjWe$+i&2w(f@̖Old lx9U~׷`4Tp K^*&OځRmWiwL+ƺ^6dpJ51G?4*o&;ZBveZ3Vm0Jh~$Ҡtmzt1 w_%zrgނB\t~Qa+Ԝej*˴ٝfB+Hk( bV޴XXb&b1\5ןXfS3T|GT jfqo$C#4LF?ҝbLlkWQdex_G F "6 E9%_DVH\icG=xQ@2dh)PK}%c"E;.(0tf]) dLY8= xy@wVܬb)^uLU@uN#r`P{o _4WKjΖM[MҥC ԍX ed#u_Ϙy]rnzUA5KCJK )va?#A\U=Yz&r{:bP;p(KBl\8=PW͟4dO)vܥ?TBrf /FGgv\Vϓ7fX/t!;Q ɲN{ԥmQ8wMR`^D :)5FR0AGxqN(}y0ma GSmڷuиu0HHXX~{notFkSJjgdAt$&zcvu9"byky(M- 'y^G,s I8`naNz K0k˝z6\ kUБ zK{/}*:a-s\Jp>Wp28#"k{߬N5 [ w(F-$H3>3{e펇[tYF\6v6"t)]݋OϿ|u'dVE<:&ooX̥M~_WEcL mwp]P")Jlպlϥq ""/8g{,;uH0(JXu/9h[1"MxR0mv rբ6vVoce 21C/p␳|;ϲ<2iX!"ݘ,Y.{3v*(6#uk[CINk(}gwB[/Ⱥ w~CJ)ifl}ˍ7wQ$ K*ӕWù9r$ Q;}-UdI7OD{^G_"0*$Y*K{UUK-SdrJ-]-eqd j>KbP8z5&mZ65hfHt*pc ^Le"# c:WA>i_ @`_#WF3i/O0@ b;U(crbPh:_q#X l (eWr >FF4iW}rg:e"wBhoKsP>׺(p:-|%/}R1N+i%%Z2 2"OŵHSq$"JL!+4rk%808T"I$ nբ cѳX|z̙jbZf`FeB&jᩃrJyuY8 Ԑ]4]%/Pd'];FHM' -BE ȩpŜ(B[>ޯEH‚cC mL7"cn$t<Ƈz&ɚ,O_1 BaN&%!_7fi/:P`RLF_;-O ߠ$մ=Ჩa`(jb@i $gpr PL\H/MO]Won C- ';, ul>^j;;U0+ Tf n簃ϬuXcZ& \hz;xhuܢM֜d:Z`2tnpk؈֟/w35YR!Y wb9p 0YwG,-,ţ A mO[qg~Mŭ"1E&+dQ$TR 1s43X/](:dC6m训BYB=[AՄCumtuIǭ/myTHfqro}]'"P)֓vqg˙t_A/tkeOҨ+9jGjm_x˪ERf8A* G*)s،H=ԡ\CShȽAXxu\bt -\NSvNYN3;wz+.q`I5(uא3MFW/]nO.I bH*g"} `m/qMt3} &/a1;q瑔x!7gE@)IH`Pd^bf/t(A-_wmW UaoD!.X)ޙYh(4+vHܝ3jt44dzMkD8KQEh?mƃHڈ/ٕjϨ략̣‘x\I !y$hv*^]&5TCȐD.PHCo=K!וd̄gN2T20&`mΏälXheqA0FyG t^n`vo4#ix v6[z NwzhP!+Ġ}x\@j&ן}RJ˞ṿr+ٍB- dDwA_xs5@3?],;1pi^tBC,`+A֬ BY`lk߇ :6U)#\M1 9G4ʒ:c/m"?ʉd@dFZhɂTW2w$ Q/vt+b 2A!'|N5'xjoY&etTxPs-F?l;I0\z Wrx/7 mSgӼGDUhKΟt߉Mx? NW #C΄p"ZH}Tm.񆴑XWTL'BB$%WaY/^FjAQp$&![t?!D=AR3^f5߰1`wGYܣ(Kb/HQv*)Kmmw-+Tz嗥 BdٹYU^K&Qk=-(Z̓/ߙ|*I2ġ :DIFy.zS])0C>irysenf  Ɩ8p=1؝#Wٞ^dL{eHȃ!θ?]Z6Lޒ\Gv#@m.[g t_&ʉtvReuC56,ќیLK* )?;1'ʷWCQ.7q(]CV8BP2;Ȁ\'dxxu9K[{TqNdGʻjK)J`H܊|gާQwE=Ǩq498T5G-_ |g?69LBS5Sf/qZà ,YF>\a+Pڀ<> X8!aLT( =5!=[8n$ɤ"$|u]Ąn vEl͐ʰ[TcвT&b1nyv7{ʳKvmm (3\PB:ɝ;ˏҗd_pw&RKہ`XM^64g8Ϋ SR?YsGR8a? fԿUЀ1u3TSOWTD؝vتDuD +LbrVC&FB.5X) rMjtD;kj|%745r p鯇I,TfGd's2v(ֽ7C] 監v ,JQ|PlodZH90Zv/3TAEnX,Qa{߈ SǎGSNnFHTQf%̈́կ,cÑ:α77LԦpƄgYiz G/z"uUtg%#UEဧf,9ibnc 5~۠e][?JVoLoBP\w  ^x3bW}Sد8t)Vڔp"/l{w+/,'F`4Nv!@|>.ElF=N v'2@4\224L0 hFd!Hy ٟ񉨜* )C?M\~QmjXh=e຅* {2ro,~n&X)ڞʋ1W%{3}6sx i]i(O5Id7%*AJٳՔ${wE\%7R[ޕ;Ʉ/|iW24E7-\<S*"Qv ^\>Rگ  X!cbSĈE UX$"R"TFy^n) &ToiziLMy\+G]uOG[Cz,ä9M(v/ L½1$]wf,`}_)(70IheUt<LFD ZFct&}(ɂd8Q"..jt""_ 9xtp -P 4/hajfX{>*zˢn:tl}O>$rήԎθ +'>q Hx*J;N x| ug_ː6_>%d5AY({IkYwB>ԙe֮,ؕp)n=W`?!ڹ_H# 47 ƬR9l a(@\@5EF<y@őA-Ǧ}Ŏ` -Q JN ۊ~"BA~Z_گ`1" ۂ‰xMHE@;>yߞjQZ݀#;<Ջ:Lǵ$ir\?J.%wTЈ#eʳy3)JP Qi9\ $Ɂ%[XlC7Oް:ӥIaZ Pwj[dTJ ϕ}w[d*vI-8»p}&>BgA+YsUX L  =>~Z-4̹ab g~4\TAȳ9JV^ + aD0͓Z^Ch6Wm>AM5\+NsMcA0W\cbXcD%]Ɯχ,^>bJxGuTǎ9 <η``UԷZ>kXA76 ^PL4<ZbUYysĆ\Vs'UD^::†> VG%`Uor_eP /ǂ޲(")w{Ś 010A3K^[4`>o" dRI?iM]=823GoU-"##7.Әq( =}L'9?s M)6[oqPǕxړf_[R34EvԱ3Q.qT'qzH)|M^ۥC #.I끇i3Z2WCmV-٧liha4~g Jm\szW$Sy 5l<9gz!<pY䯪>[bZSla-}|a^dK% .Ua]pcKߣ^1ẁiA}7gHb*"^fqǁwۓEQwՋGc/vShtxI.~fBYmT0Z\m 'L{;=02RDw\kzB/6 U}O^Jtš0U*sL㉠i#FCic: [Ȱ.S_&vNљ+eWOBs]c qWF'sfv$hV}luɭ槨UQF"۹D$ HSX|vTT~,5ƭ 6 -MPFln5n25FbWwn})f\/ceqד?Q`:$|Om6z ďsj^B||Mna|Z|sm/+R$0 0ٟ )2 龭Dܑݳo*6wirM&gо=Bl@hncYėcqЇøUL~rYR6VaI"0ƈi3kYԈGK{C# pl͘'ؓbr2fO LI..0h( vxD&F=쇜֬rBl[|U ,-(h;!#rHŶ[z8{CRCdmk;Z p"fZS~xHJB}LU ;0ui 2]2z+$+8hu Fih.tC&1Ȭf edvnkpӱ١pXjvd cSmYL,^t}L`ψS :p_Kumif~*1Nf[e,ȞDK^R;"U}- k>4x2A0GKl%oWg> LSһ^ܮl1zK$N#hVXm[UCR^j7h;RJQg uԦM쏙+/O107/mW+ ,oN[YEؖOȺD!Ғ(Iwo4(Y7<];V\sR=8E7 Q݇D*(^B ;FvvAf)]q  G}0v2#(QPa@35Nv81Pi;M*ϮGy"_J`PF?٧ dG80J̞H^FG^{w Tk38<`T; |YJd1oY^^&ˆ(gXSr:DW|aBYbTZ~/*P~p&@]XQxua"~l$_KO[NNaY:oss C>4Gby9e'aM۴k _וxgT>V1ŃХwl>:t2skU4MRҋO(mSg7bTuwn#<46&o $0bQGr);ՐPA [= jjsMjhE7:_AE".ƚ6a2DnCeke&)p)ۦW͠@'Y8ũ+~]~imGm>@>?Ke9\|TZ٨g04'G~ maanMXXSom&[XX-yk'pct,q"C_t6J SKI^uf4lJ&ȿ3@јGoJObe \rKvəZ4勇ijIM$/B+:˟לjB&:;P=R`kBlwF}-b&U*A'UQdٓdд^kD4UDUwT [2଎`_96 X5EG9Ĩ{/!/ =|$!./G.#dO;}\ ױø dY6>UP)渿"Lo0w_8f,}5|lBT]eG xލ>]pb-sԓGxQw΂𥻥ԩPT`kѤ̥m,fb)!Y#o׭{d  ۏGinrspD~ ig[P]GC' V` [`QNHH\@%59IhlH2GD~zZWgU⶯7fxE#+j~'FdLL,Sf>G L8~7>^+$7V6:&{elr3hP;_Vxƚת6u - +)J")?\Dk P,?ޠ=:H|Y݉ @ @R PGUaJdjh 4[v[>ݱW!@~rm0dU8ZݛB3Gg{>juf=)6BI-K ->BŮsrh5 rDS0a|Kz v(G@U~ϤkHěو1KhQ/ ѭ3dǗSشu ʈBÔ9v̾]"?SͻYV"؟뗛!7:/YWPI;׬rDAwa$t5$+т$\* W6~bb ;i?vj6PKcoXӫnNnҭ P؄Dl1n.$3k(#})?˨*;0[yX2[A =N)smDuuM(t־}QӏwިL]-mϾ1VbpΫ#a~)շτg_Mj6&sک5|xt nt&`ڳIoXcaԣoaKͦ xfz.kH߉x5 :, Ķ geێLn QPq[w Va0hfpR<8u;"z =t g^\ZTe5 j`q#$׈߬ej 1oA)V^GY|ȟDOa6)u"DB셨sF "C'xbF)d%xMsb g,>Y~A*>9"?`7 A|C)!dK{tlc\4 yIE"uMHR Ч]BPQȧoP3A.`y;'[%*VCkcUo!G'Lh鋅w]i?sN,\vbK0p /p } ȳZ׸ _ |*J@yimՇ0!ܻ4.ojbwvUs P:罙/$ZaBY: L,㜛AyLȦ4~ /RMnjl+T٘C e7<;m%SrO΍}n_Ԯ f`9uWNnsC{0ҬfYMMȓ)fzi* TJ *[V@`_So,,}%"tDmrNM˶-zBx.gqr!x$uܛrW=vTAe5ugNPRu38il`S^3}i8 hUc5>ǒReFHs9 R ٺ3@. }lIR !5GRmR5k*_~m[l*zsYs`5h9J9z*j'LVd/ ӘahbL9#xU]U>y-Ih8< dF)>o:n7 Av_OSG+^ )͂{BuNrf}n`; O}$ZhK彥4k{:Vi}Si$IAzgoi,Hb.Z`=9DZr/f[v,O`;ЇpEg\OR#Nϳ{. 9h4>9 ҹJX95Rs5QqpŸs4nfg*ɄExK"}('gCR,i6 VA-I؟]MtM!.OdAAf{kRRfh^.0fXc3Y] ]";{ΓRíaÎ<W _ i[d'8l "Cۜ5SvOBW ߸@bn{$FWFUYV=-}T_Vdʁ]?()bg^׿t/֛!Fp9n ]g98( ):!1B=;E1T AB>Zv4qEXЄ/1}r-~v&6PCMwry5QN!12W2րXnz}-iOƍ#W nJ^oD@[ܒ}JUէ@Gh <\)(Q΢[Q_mKk{dM $doD W#9>[4FbEhrN =#51M@ьta3hbR'1YI;ga?]lS9h|MטZ[?:86Ae;\^-@a WN[DŽ^iĪb RfDjBj@?51iFK]ɧ^IUD{{ *B 2VPݛ Vُe󘻴49aO &wljPE5QR%\>gYCIIV]JdC |1M dh6uw9Od)M5T)M([kë=mBJ]?+S?X^@ ![@@Zܮa6yn=1{fWzqp=ۄg)Q-L}%.q f([7w3A#.Ze40<0`!Qfx$e_7|;| FYԼ Y'1%kPRDhKNrzKY.QY|mb1h1꣪x!IOLŘ-fp-?]obwtzaڎAz,T%4h ]&4D,Z7vLoX?}EO(wRqxBkFjNsw*Mep x z0s|"RvdyS4 C?QiP0P6.jT ׄD2rvw+#2%2y{[h qyп&",xY9g u"ƽ'IHjbHg^@n+f[f;`zfy(3DcG Q{\țZT`^_IbQo+4Z+Owpߊ dG!7IC_4)>c<@F-)*ȔШҵ[ؗ ;QdEk⴩Î|^B~n^ uH pѡokF#H-g^C}&xwY3,AeCt{e!5ʐRl@p2Zt+F<m8u -387`GC6µ=%s ٔnLf~"CTwTzq_^ s].<m qaDg )(o yBJ{ej\7^JUq\}TG aNUMVSu* (Fӗ$˅Xr0 JPX9~S}5"GՆXˉ̼UjB)U)2wƚ}=V$zoJc8ּs&J\^lU鏜0 u 1֪ OP*LUGƌ`TeQ kA9Q5"dѯW' :q ւ6c<({JEHo" 'UzDz/S3ܺu|n^gR] g +p+^=fSE0xhpF&p#dt4TeLH[p˾.oͦL\cEi <*6t~pxm3GyPsP4_ 4i-4~oJIFbZyA"B3E{@4&XBH SI<#X=skG -i!h[\;mhԟ֍ )2+\>Ń= 4 ta/HSOgtEXv fMRXx#ʔr-j0+EXTQ+~/k܍(E:o԰7nhY3iepR')Y͐WwEcGOBsiN-h2] QwEd4AMQmbu TPxg^1J)QR,AfvEzTX!0Ϻ'~ԭ5k,#uRc*{4(]%r֊dF;T%v՛Sʘ2./]fJ-kel1^-g*U7{2YD;gGTK(l"Z?mO)+z,L[A70'k\IFu@y|"J, ʲ/dMqKeȴ+Rv>Af(h!\ M:tݚ!~Ӌ LOnqPgُC@ج)) BA@ VQXbAN+B,u U@lw΁k/ `۝n}ph]$D*uj#-6*&OG4%yO?\ w{~.RjgU } <2BKRb(.| Q\KW*SAP~?+(/ )YNS'#_c"9/=62I&{a/hCq$5GcR-{F hEܱʽ:̘7;5YmK2b_6]!R @0V]As̻aσr3ɳEU2 )U'טQ7o|1Lɪ~X]o h}Nj:BC+G]:$ӳz'μ#H$F-Ԃ]ϛ6h0][O_~v/gI5:oK=7vG'8%6dUQl( 0(dt9~a0u٬\JEkUC|A^DQMWq]ˉuvagfO he*7WVm:,dv/p*Ng+OEJ&w#E}5楖v%\rBsYn_1c_aɞ,Q]lD6>J* 3`\P%Рgj}ՙCeoҩɮ(C2kU(IӬj=W=s/@'Gp-pnx!rVԊoy}ȇt?6Vio"$~O N%V`:bz*orXd82%%2n_5FxioTlɮ &'P#amjD7I1;X{=%M,ӘuPwLk甗lp3ob4S麰 4xU9#ƬDZ}@n[ҋ']]>yj qzcَ`jk(Q~^]DA_^%K{SD($8%ĂξlK^ (*0axF\p`vrlۀbb%2+CBɔjItZN͛h>hA!YaNu&Jm\q-vq[HIsfx18Iu&Z#FcJ?<Jg)VHqd E`=q4&. c<*Oxr_x|zJ맱ʻ~!\# 1s]IwZ2mM&g!4@][*FGfP-cY@hr,ug PAQcGߵ4As6ǘvyjJ:/߰<젟;ûWl`YpZnpnĦNp̮sFZ\GLq.8s8}mQ1L}r~fb hC;Dll.'ۥ'r=Xn׍}Pf4ixQ^`S ?drYm G>wgaQ` jʌs#sW>f:YtA|=0]sɰkI&2q7ݷvzI Yg=[90I5a'A[7?,Nǟְ('v*r{38%w>TDhD޺OU&7-tCgB*8m֓~? 6|gsX8Qف\$#a2k˃\7R&beݸ2P ͔ᆈ$CXo{;vRyoU-TRǟ PB$ #lTAvP)Q\>S_JE>Y|r9"Vu"F[8,%9"MlvCh(<6B ?(A9_v|4veel0Ɏe# Hś[雌ߵ@t2Gm'QX,DݐErj\M=GdנsOxH%wX}ҝL-aBNWv B[srHsƙIl{xuɘ?)HSUŲ~s0#i,ŀv$ʰ4ڼJv'ڶCv7"@ LBC/7߳'o>$.!7 JF~ SI\_Nd*m7K?tb@wZVƲ L&/,-ĤoK"k%}KpB52(+^Jyώ\ݨlAO hhU\E{^ltr}I1p-8]Z*zXcDAEzٞ S}k,LŒ?Ug,(36v;2D C"xQ.h@'pMy $U36 b[|PK!yB2[Cx y@F~hNFw\{k73'l>&9ߵSվݽ Ɩw:i-X4C0S|n4³qְe/˺z1U$ -vE '>m_mo*{W¬d&e~`{jۙr&2_⑸]~!Ѭ$c\=Ekl49⃛{\}!q=Rgȿ+`j5vƲn:p~N@zf~+l283ji#ckTo|tQ!VrvkܠF{vuZUCaBH5FK=hvP4¥,{T+9gojxWxOdH2οzE9Bka3w0ɧh]*'J9*C\*u&D$ivP̌ηAD^VޔR62jR_ >2 %WtL+,3~{%ǧ.7 Yx+?SKP#^d4v ˖Rya?B-M@a+å *aSuw\@ EEI7?Pegg'2iT\*uhtNcAfZI* H~FzB^/K>2")1[9LKL[<9mi9sT?]+$U$ CXǩ(㼊Qrbf|29Qp3(2|=G1R fB936HGc'صthِaJOo|TKBChDT]QEC&~%b)=i%*!jvIMR zFEgFo1wc :lWI'; ]4ppQ~%niv0&bQ@yjJ'hfL_kjY& 5HkzGn.(2m /ؠW$_Vo#ۣsOU@Ǥn/}EDi,rѲx׀Ig2ĖB!!O5Z A%l_V&iy&/ͱ9lHAXE#h0f!=j` mM6X.mƊrX`59JnHeg֋Y/ca+h9ty1 (~{!1}F.)Zpc(@us^zznjٵC8F`2ӘZ}! mZ2p ,ۋ;A%U2f8 m  NS{3gS Q/SOL!9}R;{EȲPjpC9Y5ˆ bʜm¬3B3>j5>e,hYo V)<*f׃$x mp+B0DV}C\?bC$8:]Bt҈+a4W7NM-P3[ӎ ?s-&kp8ꎧ|slqan1T(#lwQƐ+q0?=3*J!C;0P  ] {Icz&-.9_il5f R9Lܔ*`֝ZIQƧ ) _(Q*)Nc ƭ!߁b+ 0}cni)v]hkscmwG3Q9" Cpy&BsMq @%fAs|O~CÄ: ~0l)Ȓ3[wsyH2\F8'fh/0>T?vh!ϔA*<'Ml^ !+O㓪!Mqio[ QTnIУv0+uO e԰u^i)7ȉijv qUҤ&nV8`@0U z!y]톣W(w蠂'.`dѝ9>pWO"X߳50MOm4vi_W[,*rN߾>5B6~:y r)r(J,΄}v`.S: D~"ARjLʥ̶Ks!є~ND`X^'%IOƢq+cC!> ?FKoIkĈ:@Pyaff\oM9(\,UH}p >z6_$`Mժ;'_ [FrAKD HoMU~ޢ#S}77e=`) %e yM'C%(mД f~wu&-8QNض@Yj"#d!+[$0#[UHP%5r|SLfd~xx>q6e.XD'WvŢp4a] 짬sNr^5p<+`d.x%Yϻ}"\)\r*p] @5z$-~e>#f>+n?=>WtrFkzȓ)!=) 7a%P7k?RS 旒|ڸ6(꫙qbsscܐo$=j~ݓ V|dDPG 1dh,u:Fߋ<Nx4GM'[-ڝ& P}3xU4)l(> ژ捉m~M5N:Wc!- Z:#PSVPܖLmUU%Za`EO-RSX9ƘVpmrAFɏ ~ɐ'b匩:cF"Pܔ:syA3iP6MU Rl0ADUB}7XdKf x&|:  K zr!NBʇ܃.%`fH+ʙ{غi՘!?)G|~KqnfP2<+l-,E~h.`o* +9qePˊͷ)ji"= Sv$؁I|s1jaFj>/UZ8LLZ*I{(۾Ȃ#K;*7A )ڜ՘VcYkq`a@*VJR?=%pYgx>[w:*`vRS^j``u^O@w[o.!p=穩Õ݈y nvR:CtH%?8"ZRnh\qJ a 7P/kt0|>*oJ|OyW+Cˈ\pA{j-#(nKRTHexm->2sNl8"ij6D§x ފS: ڬY&9_S钳+)iZWzOΐIe\@OcmX\ H(:u 0/?11  jp vR3K% {IiE; i +:>ҰJ謄=n43TZ&sn^y0'H>hOp8~>!"!4 qO>60+v[kgg>șj4HRFA_̲Ao"(a+jE᧧a (*U=v{Q <7ť. tf10Uc+(kJ1+TB'e(*(:[F{2O0[h96C*jkPeYxN.ITL{W& x-Fw7#qqf [#J"W{7`<&.J15x;bGnļb>#_ "\iJ|Y 9:px KsH$!g2EH>d }MQD1)g$kE/eZË㥥VL 3o]"h{YXpKK"&*Ԑ(^ޯA_\2>h֯ל*TDD¼;UVˉ/yElo/zn7#V*OɺzTtsk7\"˃J;vAH@y>jS6+qIbIy`R|S-B~;F:[/) w'6m{6`#Ĵ_n;歺|v^P$\i9|rrx^z]8GԃBBv'()OAnpf{D{%#E3ǛIp%\5kJ\BԐžbcWeZIfY Þ=V|o v=#)@_"_7d>y=]G=_ݫ/KȄ&S1O$:\VAd;"Nj8km obeVɨDoa3yy/8@lcS0f0@/mDyq[=`70v+aKƗmo\訦1f"W$bR#?!R ꦛ?ٞȏG`ARE~!.0 e f n&xa胓;7S_P~2M16nwqnQ}h !r^3!Lԁ9BX[|w`wD&k y,vMߩTTX7 762r1؀飪Ҽo\f:zmItĪ5['B bi9 xˤP(biԝ;WpAOTdjyikw<@*g#ICop-B;q|>@RDrS\%Y\e63xc#YgKVlpF% %Ȁ޸?Q+'\P0y־̞a{NN\/&V)qLgm: o(<$JX:~B3ك:DJI9pcVj60TF$ ;o% '$<+=TZnF$+k'ٔlo5[4p$n:]te(Jqc\ٜ+{pM1sk7~8q4޲fy-UY#2gA1SE.!^Y 9s_ d8Qx/U@&'b^6EdiYO]QKJCCw:vW<*b$F=j*P=ڌs+s>b\{d F$æSFD祻a"EOG`^97m&T?# v >!ts.ZΧZ4,>tJhroAL<2)0 "4~;Z府|ioS}$~]fP,lB cnALhΘtIӊU߭D#^R4dRaBk;[1T!F|0m)Ts9RZNұޢ5?"Q?"KEPMsB>WAvpvxQiJ̽]9qyYz:"sɔ+ 5[Ǹ/:< 15uQ p1!(l[%YsK,BUkZ֬6 i@0VVgj%tH3C\K*y N+ƕ9 YŦ$:R*ZBM?'(P~Ȫ,9}pƧ'Ev-kr'>Uc Vwƅy(Zn 2;G~XV>IV"6rBsZ@}l'?aG*13=l)ى)8Ϲg!7-o$m}|cY=Xxp* w(6P{OS$!ŋiHӦyEpBǮΔ߱gd1mVհ!_OO֐Zˣs:] 6鮧ık>$/k@>2neTfV=cVhʵ9x[D>$)z|&Ĥeo\{ 2ה{DqFb6`l/u [\2yHل|R̛pl,$HNv qkXL kPgjv%cVJ$cjDJ?3+̏Fby7/P/rxR:}}tKt_e?qI;@#aK$XwzOQIڼVOv5IZvFHztDN[^2@ڋTeeU׳U9Pyl1 "-TDe\5Y"QiY_CIچrT-Ȕ1Zks--H)%hhZU-b5 d"[R0g2b dlS A g$7 pP5$gKx 3#<"D2̆kFبYi@]xb(IU𨤲Ho UH۔1L.`79@ȇj)ɚh@f\D?B<+MP4P$p\$ax"#'j/ridJhȞ)6bbM}txF (Ay3b!5D%()p؞gGEiŴ(k T\viO3y)h}iip]3$L \BUyZDNȧ4bK/tI@(ge~=$>O>M6DWRu<$.H)bb-fӄdFݧ)q.A:A7A{Tg #i ,(F==:Fڿu2#}*T΅OߵLLp:*yGP?YI^ψCyK^w0.LJv@^K!%A2۳(IeW$ml@sN AK+Rwh{XO}\۴^tØ&L@tzS ʌ&:XlOcI/1Vp+g┈6{?H` * 0 o01lU< I4'܍S5f9vH҇cԤaVJu.!|Ҡ~=%>#,3 64FEKf}O]4oܶ;m-nӿH;gƺs)ɄoX.`-2Wʱz=C$N2ybuR5!ܡNl1?߅o M㎉um: Q|LvC %+܁yR߳zW+2ѫ5/뜔,p[jl̄ToU9Y"r4p}Ri Z"{yq$$ ,q"a #$y]| b :FCR`&TDKKtG: |݊3j88;ȍͫkDg(go~aWhloS-A|7F-+]AC`YƏS$x zB-VDR-cQ1reI&&JZVa6Ӟ2`J jb%)[LT=]6]Vơa.-t`RXkyb Niz"ԛT@'_yX`y[y]BJWuvOnD[&Osx¡}0$rM=h;>ɹ4z8O|F0Z\vVz= b>cAi0sj!7̜Ǫ%r՞DtIZq>F^`XoSaK;<緮7BAЧ \$ԧ`ѨtF-F;ФI>ӊQ22l_W=DdN%@UZ:q-图}FG)Ef.IK%y4B k F37CVuBUz2ޘk-E+/6g}*y~ wRYolB&tp$Xq}?Y2#_[D_S+xQ`b؝m:E0Ԧ^}$3cdK- p""X%n%hJD`M8Pu).t:eM>[VTN:GG2~G8K9:_hi1;Ta+dOF4<\`򄊠 {5p#r`t5a3ܲMH/\I`3L&:;_fH?: qK*ɨ{T*)_[Y?QM(.CmTg@ :wkؖz\W)&oY\p|5e|zJcJ{^*Bt~t)5723 wdti齎ohA:\A"o.g- sIx K/l:$8-oԒ;#.`X.LmXlÔpU:ITb0cކY"pD V/Z0[@id针oHr$Hf­fVΏ=,̆%V[m8=6-x餅ph[7\=u|\[*+ =?Cz͖ AfJLr@<({p?Q@ve\>vXM"VfYWKlw,[PI=2 2reL>B[ >%qAL:~S Mϯ(%>w?= _ 2T,B9s$IDPgyTmKJs%4V"]Kthv\FH%ae Lb퀁Ȫ'ɓSZ˨$gV01.ݺm^LPXe8Tsm?Ty:,< qmfJcV?;aE:6K@Wgмgo4 eCce9xݛImVIRPEN1&d\.sb$-ua&)N*QTůx 0*R\S;g#ZBf]?H 6le?8&vQy t[rdTj"zu@l|K?VdI8"=wwFTv*w\R2 Q ռiq|NsTC2̟$EpEVbcb m5@9Jxֵ##$7f0~swweKN奛U@u7(DԂ ,b΍4b_=2 !hS(Ŭ#^o kSrWq lyFs-o ւ-/0 8 xBK [. 9`AYi)x:3Ww ) XLd[dEC|qi"]s߅x";zoiL){ e/F~iÒa2Z~9+L@rTze2TmjIYmc>EXF+Kf1:ӴcNT!2%}>n>͌Ś-D"A &Y'hЖ-3uYo\w%(S2f!PD*HUgZǍZ#=JNʽz]9[ت8xne\Ba)Ѵ5} DR0䙂 ^&Ui5Lb xm˚^5dZdb TO,r/ƌ~ \q7zhg֘?%f#JIHO6؏ ^O32r]律o^(ծs !}^wlhŒ=]y>U6+ďܗ5;$ 0acgxfXЌȎ3z_mo'Xo" dab1A#Cw5}%u8IAu}3{lP/.y#8gcImVN+!T +Ѻh А9L"DO }WK&+*^5 a)=JvH}Mcߕ+,O"LNlؓB Մ1|yB&6C;]>^{ٌzE։epݵ^q|_'4./|l|Ĝ.u ,j-n*UCg_)9 8ľ%aE-}@f/gm+9o$mr58%fo Lz+i* ;1Hn$gbxX2wgTuc(HCnK{zzwej"iH>KlkNKU&5ʒ5۳6t/uvōLu%6wKXk3sΓCYE]^(q^ CBU P6y<صj/qSmn>.z=Jlpz̽d0QDm ,BXNB_n!'[AFNy_d4.c#R //\5L.i$H Ϗ eM*qJryK* 4,8rWɪ6Яat&+w]rQ>q`+o4oמ{ ڕˆSe_7,akZM1yb T%-r),g'*\p5P6җ19,|r=8Jn #{Y]݇E4uտٕHbNxd߃l|8" "02-Cn<~qǙ/hfC[#~@J xA8D,)6F\۬ k\p! dN>MZ g{I(݊*&̄I.-0X@11M%nB86GߏT<.h /,45ר1Ơ#.;*y 5$sn̐Юƣmnij)M*S-*le &@'a]&=p`-s O[|9]ztB5w,EL~~yE[jw0?y>;JOvAQRFI)_eV(4H?nrVI|х<sؒz|Jq3Y~H@B!Z YuR'3s}q%0ܒ[h? GZm(n ݘiE]Z>mddWRSs9_4.UM@HDMR~^çT#!VGGYa֬[bD$'DAo>+F$&9z+| )bR!76q$p1i@؇1U|@zw&9~"✺N@E-o։p5 -,@װ6L?Rol~I(ߏm#۫@g5Z)M}tX!OR-B!Ep= l;0e匸'pW%_ODw8 f&BAs>w~ \RW͌Ar0Wue~3*j wje4y͓Sb>GxRrye٫B<4=`Y'jO] ir d6RB&ҁ7Q얓Pp-\vsI_r 9>pE/+ 9.'{`/$f]ƛɵ|4>לNTl0Md2\&Sku99pHa/BPw K)1YUV23d($dOAeju 55{Q7Y. Cv%7 ^զ ܤk)Ӵc+gO~)-oKR)aM||bo{)OC"Iz@ԪWh(2'JM8^fg /Yz]%|UPHeB=7 rf\>R}1ҾSKM2Z%A+NaU&02׺ hE!zy[E^l7}櫶;'E k`"U_1 *%L-p\xQ1vƩ_pQw{ MX|#Md6i )d/s|gddRY.əe˺Y * ㄄ 1;!Ti!b#okr1iA 1 sWP]6ky=倛R5P!ߖ:2rڇSlMI鮋 ࡏfYxК(Azd!]ɲ 5IUlFC.ysk=9 Kҹ6\dVgE+Xl wU=PwˆX{\{2 g bNIt l*U0dIP 8܀F` @eoH=?L08!d )"Y=3 ob6,YXӭR;f/~ȥG.\$b/$9 5[3mzZ,q֡t8vwߝg=jṯsYM;IIX kG35w:rĞ8˼HolFYJ0tv\q't[X$ua7nDhY1 _PJbc+.'0"-ay(|%q8X'8Tj>C7VDt G8(꽲f#j *Wәxwy6Mhq6cxӼprH1xzc$}aVbГRޥYIh%dC5孖'wG9  .!P|c~IFH3GqӞ/m^"ŀ;&cƇc=8elF|ё|Z4Yx`24ZGF8mn10i`pF2Z7A8g эQ1: N缐r!ς^xأŨ!326LxېH;<5Gt_"@Z`ڦ^} eGZ\݃Ԉ bHa{q+uv&mv t6 | 4!9BQ0yupiB᷊[b$$r_=\˲ Atߝro)\vӯ޷gk2\Ռ]G(\G[u|:)L43=vpۦۇ8kݤCP6 &˛^x X [m&Q({^}% T-ni͡D/Sfx1 7Tiyҵ,3p6#jɃ7{l꠬W]ÛKRHjVc3"xBwcH9лFr4'tP45& ZCk><6%q/bQq\IF?YuK7r(2v\姑N?hRf{)VDqJ(BARQx ׎H(bw#7Ъc);?w=Q}p qͼ ѡ䴴F)^ DbiҊml܏ƈ0IŀBzFe"kӏAэ&xc~td=^Ԏ{%$ڶrVTR#N%ؕhsÚQfzdP;E. &˘w[! X 1ܨ5P4&Y/o۫gOIBqmZSItTf«2|S1Ztq-2=%p6d[!~]ϳ':IrS'! jW0Kꍢ'+E|Dj V+@.t[TmQܳ< ?qӨJ=eRxeY_Xc7}TsNZJ #SAiOuAxCGjd4\iзwɁg_Uu&,` @u೙̭RdhttUM94Fiѓl(ڑ+Pvk&u`sm 539Vs\4YUC/^Gv*60uWTa ]q|l pQ x/C2<{g}nxВpZz3̐3e<ȢOwr2)Ֆ>ӠNvr1$s;TҰY& (RkvV;~2c̗pxw'cHhԴ˅/A}~KbtylWz ?Zㅜ~~`6tzŭe-JFq!ug hZ>U& Ƿ0Q-X$f} qS:M# H\_[G|G\ ۝ q!Z g𝜉V `o̅1CU 'I8$Bf2Cw86@~-< w5h¦A?eny+9Y#iDa J<}?0,_Tc%OwM >8eSuPA's4$ Szg' X" E`EZwG_/_@;xKέ@3 Wؚ(:a‰bҁ΀Xtb[թQr5| ,VFD|Q]acc}ﯠE2KS"͡JXĒŗ1gn{=УX4Jh}G B[7cF]ZtȬ eè0XE^ް9+_/4 %"sY Yfq}{M+󐳵Ҏ2ܬ!ć?T> =y><[zx4i" oG )_:nOXnbq%m!M̤y5Áܰ $2#/]f-{2%\t(ZЌtIDJ XY>M('o(A?tdx>/H gHa7օd/Gq~>_=kl 6'wc,@Ԧ+zGS;KH^䰥\s_{2ޓ?5Y.v:7LqȄΫj曊a0fYD{D2\ xg> \*C٫a_E,&Xr<> -uE&֧iq``gΚH OK#9)ƵPcU(< r0?>[FtȎNAhVLvS T i%9]IZ[dIW^ݲnreGD2̱^Pa0i(bBdUXN|eor1_&>WCNE5^j>dcp|dyl0d,&wF+eҌ|y&D.ǃ)RýGJ$dˣb6;f~w92єuu#ۆ3')SkF  ";d0zj$dk&߬dpEPa!K˃yv3S"7$Mr)E;N?L 0& 6qp4𢡄"bA:`jaAM{4R$0Hr4vzEwtGLȾC@Ɖ=hv.B WP"*Z.m35ٹUWW ПhY\YeWğcbb~)-7?Lq D%4M kB)mUy%,¸ xgRl(.䣡 sDCUoP2E,_.ak7!pUA",eEk">mչN&^h7LR p_KrnGFA3ӫ;htqxzQ#C79lztHa=xE(C'5Tx/?*D{՗ M-l?AӹfK4Lmh9QgZn7 RjaMlKL?YK療='q,arJ_U KRH;!03_=\á,cndYcĭm.sg*^kTN+9pf5iV0?՟0n ti0| }UU1_0 ^;"k;.M406!x?hoZT 5..?l m:rgdlM~]x>0#̲.UlBb]u[H殦6"y:glUZ sR!a~ׇFa:UVwb=ixq5 |ަUNnzgv/ㆥYiuaG|!ꔑԐ'E!c>4Sמd; *nhQ/@iFg nG=R=n R"a/|b:/ޮ++f# ~߯avY(mʦ 6W_ fٻ 놷tݿ?G-C7d}&G}?Bl G, 5 ji*یCܤ T}]8tڋ3we 4 P15t[ ~zG0=)K9.+-XV/un I,#rhQXrr]U.u)/61}F+\'86mGT& B}c umN>꓈0Ug <bW)DF1k- !y12Vґiyx@ղ x%fl;`hگ(sӝdd4|]ccN.Rãi2]޹*zw?:APv&N70g]%.B>ݲ 0KO?>T:n̞n(V͂-7ʴeMqBtDҧC4H.LJ)I@wwl~c(sah]g37{>.x[N)q1fBLz'T Ҝ=}wR *$Ee6ڊ`]a|ŠxVKRMY/|&U~[P2s9?)*^{<_ѵ=<ɿ$}έB4胱7j"8""l>Mpw<% 5H,>ɳStg]a)vW)K+"ɿq p* n4гo; մh懤$!*|99nn[L}LDkhj,o.Nb )D$3qĬ[**I%)wvo'ؠOm㷼x-_4aߛF2ᒯ:)(zGꑁ;jq|*\D> &+W6Xzz=)1i5Eü"6"ࡢC78cQSJ~+6̀wmUોv]P390mQJ5}78q.>9S-D`ԔtS$HgяB$Kޝ͵LN]ie>!pUgvD;%P_9bRHBG&u_ިQ9ͱfQuo\v=PWUm~I cD֞M7R|6 x Ly y* _] -!zI0]LL٪OcB}Wu01iص eG.?̭6fc)mIOZC|Y7$ w:@ nyu7u+aiP {O&1zP4u[m GJgvUA<+耄5dsJɳٿL|7]9|MIdQW+vzVh0P+XN@ Ev n;fes47c;uJwy J=_ ր3 D ˛:*o[)3h/1P9'Ay0+10r{-92vJ"Yh}@ϯOa*U>c89qLё2`"0ϵU䶳MU[6Td4lqBisˊx*;:lMhkQ^O΋KBhc:HKtL_ߜA&Ř^YԷ߈w+m黀E_ #~^}L10Nx8}k$> CtV3=m̱K- /rMsZ  .Ѯh$5=hE{؎+ǤnFh/_"k7<Ű阾w&PHU7]=R {)\6_p i sTgÄ}7P)DQ{[OixXۗ8Pt\ #"5 w ?'O Tl ky-I ߖcm0HM/ƣLB~ij/c0Oih wuG5p2vժYw5i;a*uDv@<>Dr/XPw>Bjpk*K`ܲ_sP^ănWrR/?R2"f,Yz?9 ~[WgEI"W$1AX5l`K3Ͻ6_'oL-T p~y!@U(կY7Vc`! ꃪb<e|77b1FH0(Dek/nMA„Aw6Ȱ/~FMߒ'QbOYm0Hɬù=.IA\jJ$4rd4ضYmP|:LR֤]TTW!%WS.u} +96'WԳ:I$ǻ4PL q'*D(v6p:Ȥw~KD4wS[q!oҧH= Ǚ~[4>3E _êQ\<|S d`f \Gq)QUDQ+94AϳIW!LdkEaٓ.޶ OM>&۬±Zfqa`r.}*Ɂ l3PLԥfH}aˠ$,@UrQw ughJ.UIs.ƕTi|ȡWA"OEC?f'ov%iO ?p#8*/DZav*q.!ጠ#Xw5U 1le+g7Rfǥ716m)(1 dʢV$8;z.Nq|kk#{H1މgvj<ȜԹU=i1Ջ:p`1O+(iMeZfQoUƼgl+ )]No91 ]D]. /kcwL;_Vh=Ef}{>%& ~qC 2[A_j\UBW̶gDjxvu@ix>wj+QVDNJxPF$B:F~y)&"xZ߈_ƭR^}uKel|hUgk}\.T4s8V6_*w{0p!Gh ]@dG.퀡fX)nu!^IYL Pho󇙷+ F12k|QaJ"wfc$iu9T85j `5Qx^Rj-җ1-¿z_aѠ-v2E3g(*Mv@˦HFq"?D/  ~mi P!K *$Hd0h Z*/LH?5M˷=2`9J4m0n3H~EkSV@nRv2J RY.(|.*a\uS+j¤1_yOG 8meV(.?_# &)J+gl?#';6Bs77q?K DWfkc bM  $5Aw,VU/~^?niZ<. = Vꎗ{<=q~8=iy&۾ iAF_cړQ0,toFUC"|Nd8uf`_WԷbpuBʻM瀏7M T f*w8'`oN pcPYVUU\W|sՙbh;E-њXf5WE>澤UJ흟@7k\ \@≺1-Ҝq"ŝf]EþɾB1*](v7jZH֒ZR @Q=;ly:24^ǨtL,lKEls:v0P:7H;:)M76bzh? Hvc +MzFUX+lrF^"Jp@OvB8h"P :g]{o} MvѢcu7vκ38Po wFE̷ٚG~s]qG{W=&_AD2>H&x6У7d)j(j/s¢:@&a` VD{.ȶAVXi{2mO,OJ<ᵔ5̽q5Mw<-[fFJF8PϢ),ޞ䅟tr2C o2HW ߈Ea .1gMawST6UQd>ƞġS05 Ihl >!=Y|2[N<0lbڳb|^iEW:RJ҆%0G6mOjo aѽ}64n7]~@M|cڕriz! Q$}uFE <8z?_G%La\/%/3<)C ';uủtk8uHQ*j}0ÿSQh:ݙѽ9T''0 4[_RwG_G~aWפOvwC[ѿ \ϽH6Vgҵ/93峃e>ʔìpC$>)* |3p?^+&!} PfM+pl0d}"CEpI̲\W1 0H0 ,hK];zUӵpS.}UmAUII\%S l69CǻP /0P\ ]RHƉZR`,jy>D8iehβ쐅 aȟ*0gJp b. ΆU.nA߮Љ`h=u9Kl?-.IYY[-qTAa@M - =+q6k%tk*.iѣ/  r' jhQg4˿ڐs<[BC;sfv(i!bWocP-rv#<E7e{`к_ċ< dT1Yf4&we ݳ:+kOh<_?0X1֨Qt]YY c7A& NFC4 IbKr ɅhcԿ1^qW>}aA{"Avq3fR g$rHTTS/ˆQ O.򂮒HRv ``B2U(ELG;&:h@^K:>9P݉}=կRŬ8'9 u qXQphGg PU tw)gYsR6ؿT\dJ|,Pх2K8l5B!q೑U,}a֝iRW;j}0ԶkI'$ҀPag{4-r KD[IˏZ(*3[1ۙ ÂӖn?3e#us?}~چ !)/dv,r ,aAɲ%1xcy(1DA!fTj-2u7x D I& 8Ad-cX0۽;\7R"ټ  K5 މ"E d1,S&7ďs:_8؞_24;m(MLCD&pL~2dDҥ08lFVVV ߘu4uzyd.]3,Q4l >,S6 PpQXEWi̷<q_4v|TasZ3E~yMI6Ƹ:\"n#,qu'Rcf /"TV x)sLWS&+q"eV!#lX:MC/ jWH->ƨw(ֹ@yџ]Ƌ:Z 6Z$ ZVWzpMT tx+"8:xׁ^&惥oڅ0>^7F>soyc DdR&c\V-6%rA9 /YUvɬ3Lgfhл M|ۥU 5W*^`UqyFཆth:(W0ץ(1;-kn!DKIW&̀M` 6%qj~ (c&ĥ#EYaK`ꎸ9ƺf)gdqiڻyW2~ ku`Y"<;p+vh ^<9Jpo@530.!PR -Jް7BjC'` sՆ,ո΍D+?c@ZY!^uWt( tGIn9B>,4-;pT$U *щ2Z6V?_P),ದ\< ?%'rJs//TV 3h=F?o`,iQӵUy)^lZ}UfQ@Vj /HLB]+Yp ږ (r-Is-*zlˆN{:S߂u(O`e ,Kj2@|lB=>"\M3g{d5)u*IdM좝z>l_܎#ΖwPĐ0ra׼^DTR͝?+B1al^ ii9"#$sH[2Dv}IL$vJMɐX.QLP-hQbXc!7n/ב=1Cج >SLc&gaMDpLڰ>Oj}_)8QKg1XUj|*Uh;%c 0˴(<tcEBm"" -Ɂ'Rw,`+?آK.ksnǞc}erԘۘ}Z }7/J*.ڔz\,ڊZ58wrk)2WI^#wq1m !؃tyfüWϜ#D0of/D%CUln (%O\lX7: =n~#D9{GcBn阆>3 rM/.[T&v-Pzj' ʋz=FZ+4r<8[BZH.5LdBP_Nl_oUq`KùڮE6ѫĦx}M%R"ߡLEFk$\oU(zsHWj1ם[6Gr8f1ud&n',iX)𰻤SwѨnA{D)Nbm:F4aq8$ZnT]Ťn6LGpu}F|x]WF! ЇuaO6^_qu7L^l m0Cr/]cS1+:[#RAY"`4}Q[㦪_Cos`E4Ia:EIK(h .]1vd~NK'RXJ ⍫[Y3`\łYJb(x?%5ۛnItS0dY Ϝ.4S(!1=Y7a`Fg)׈G7u^ǥCߧ`30<_$|&\MTe*gJ,P*JT(7!kr )kW/7&I?Zi=9B&8#L"NmwȀkr,U}^18@' )چzul6քa_\GV}+mnޭ5Obqn2E 1ZNtz $?\Ӷq%W@fJ) cJz (sg^)b e+in Oqam~v33_ S`YT5O6(МJ)b5)6m{Z3wGi$m~|铄N%/̡|'d';9ZW4j oUOVNJZiXϮ ]9J\SBgpmm+ylMu) !m7Ѓp ؐoݡep.q(g-=ПRuD߄F֫_Qٻ)A31SJ>[Pi8k>wxY`N_[&7Q2ܬ5ʏw1}w_jԗ|\M;!ks4^t?>gQ ӊP"ڦIB  g(ffx9V֙P!4RKb6?w]Nh'a7 ^ƴ@1mܩX->r+y<`2 ]QiCA4?ga)fq=\uЂhf01'-+̿@<&Rm,9 Z w8;gN '2bUm;-EvKiU$0`""?0M~|o;;4ΒgxO]5] FK 4ѮIBTٚ~+khpSlmcSG'lu/oΝCgĔy|obNCxt+.d]Ee s[eǍHt&MN^ \wXV߮v7!i(HFT_i'7aFXXX#ߣcQexղ:o&^k9Q#c,-𤡦Q#4bqȽB{>= -YmCrw'Vd 'c:`_W)t˹VF_lr72NAf*DZ?M*A*a #}u04 Ͼ(24?\eqANIGe7DE" iAp>k zr1m*䚐0$Bx`&%{AgLֱa"B3Q+rLE8n_[Ȇ4)bar4&!8':gQj\o6ؠ1)T ~Um幊oG8wh }CU!@3իrhYQ9uPUV'XDή=D{^rT5M]\ ?{t8 v;Qj-1B4Jc9jUrIai 8k H} q>**ev N=ۨMԎh[Qص];yBS~tÚ4 Ѻ:&O-z뎔^ە_Η4b@y:Zօ瀮9ZO~6*+F@J ;mƘ%~0sh3ӳlZ{qa d%_F!!r1=!2'6HcGK:պùd#ͅ·gρoAީm B6gu˅qvǗ3ǯB+uCv1wٛ%`vM,?7l*+IWhԑho_?)^M(efCB6l -d̩8`BzAkVH{وd{W"Hho+1^ ZJ7H K|SΣu ;ǭ807w2.oQ9D 9(܈:GS(;+#1A8*ؔ/*0$"%6>x9 ꓝOlL3#-M O&avu9oW35)ihgNѫC4]0ąDi3˸OLm0CHI|0T]_ͻ4pxaUycrc@5 n4*dD1pfP, +BƂ%ۉ)SM鹾o$r=|  -+}7A&gMzdƧ*tb楿F~u,*W5xݓ7ACli  _] 7WJ 9y QgY EDm=^˵,?nOQ}$Ato\nu0}xB?ro31PiKrF>DgտW]FverX# X,=A$*=gΉkGrVNr2ү:? <1% 6¥O |+"sr !UGlHhR?u;[*!ZMs1EPv+ ,M3ik d(nγscf. ˷aqBg qr9+% +;?H_OG~+`~_&y fZa Tn6cZu23lu1AyZ[[͐\>N]Խml&ݽ>Jc?M0s S/gGҡh@?d t/>tdyfGZ);޸Zv'Ŏh\l *k1:xpG%vq ҭG{P2zt<"$\.HnّSGsX2Qh]]¾{*yK8%l.8\윁M${`{}9$-\)("*OC77T^iǕ=\yI&9CSq̐R;0¹}f[@߯iǹ?<(.ЃcLo6 ͅ;!mJC.~JtAg?7<>蕁Hi!dazE{#:̒vF c-s"&ѮNq.H(WNUk>XշRuVwYUg&y "G7D?I'O?ҬuWVDZON9 MD'Ydy6;&P4>sFyunDX]3̑DWPA (yP4tbҤk\kӮ%Xη.tH̸ш(ѩ(2+ &T&UQl}Y@?%ogrN~AQG[0)O032v\o?+,1Ԑȉ:+8g1Dybt6f4E5I:e+Ho^:۩6ݛYN嶁7uӸXRfV#? NN x Y7bxc cH vV )!>oXv-p͘ÿڮZ!6hE0Ap֋yWߪ9~Z50 ^6LGuqTFA|!e.+ X/% Khp3lUcjR#:'<na9?W招[C IҗoP]ه.^ƣRn4Fr͊ax<zv\&VCRJ7ОN13c[H(6(;jpMJZ5)"<$?3 [[/8۰Vu3XEFH T86S LhΆK4'P%.lZn_ʞ`6|TTtbF bF+3CW6K>]=ŀ=Z!v1ƀVX.Qy}u)/Ch%?<̅?3B{cGMr~ZhvVF֟S`E;ʼnNBr"0Fۺ#UHAaJ_@4Xl_O%ʍ7J5J98'ć%̛:72Y,'yI{ʫͺZVgyA1ˀ[.(\)tDA )cNp/ $u$&2{0w>첈Q)kryX[p_ͺ y3" ;# *6> co~^T+_JZSrs>OƵvҡii%Dp l|Wv+~gK= 29@4W.Zt^6/B!ɼ2>!,(NBhxx䩮'F0tL,`EieApw0`aBQ꺈%L8N{hTY椀IL=8$S5-Oq*/ynl NG"160%*x;Pͭ.R|݌V!lsi NE`O ߐn pQ mŸ(Jfx5(jq\-Uc/]N+͒wyaC}8S| z7k1MBG^9k@)KU~7<02;2Ž0O+F)iTW=g]:(8ֳ+B%[Z°n)[u$a.|6Je2ކMa`܌"9KuRЖT.*#Zf!%aqHsQ<߷>fDn6R Js'.*Zsӥ u23gVyMKom6bAuy*{A;ډBb*_U_$Dy!@ekQ̓+x('kք!-&m6]ZNayAzh4L8\$|!E+ti4JN C[,"b~dlAa/.88g56Dl*)õ0bF6-d~c>}L5 lVxf-hxeq$/&b|я~I̙;DLS8;+I&<,fIMn= ''v902&٘T{d=^VGp>:Fpg :AJ Q @-Ǚ _H[~=!LA`gnHC{ %9 2͏ ܣKX UbGDʓh|N@7Rj1rB]{Q 2:L# Óg8 9Β#x A"X].f=SBQ2аk%#6LK (RQy8 U+Zp\ǹ{B &%`w3ۿ7"/។bA]JUq҉ ࢄ Ȓ݀7>%f{WtQۦ8ߵŧaf8KB E j=ZuJ2Hף&qm~t2)|PWbg:tT@dvқ)RV9"u9T퇒x_ mҊIBFPi_0 [HZU4$OO(q$1m>f5OF?d^U=WBjpzOٲUo84Vܫ*9YH2tK_vMjb o,gc9^/z6HFMTu@iUt o&N?쒫SoiڭOL?Jisg>sbKAZ.h ܹ\ %]5ȋd_4w+2v[R47 ʼndŘ#*Ge8:#?Ä 䄒VF'»i ݎa2SSF͙?u`(4aò>αu <1n*L*;Ox^RI,AnbEO8]7 e01X?x"R-}hR?2*79_tO\fgH>IG|wg}`w%ym~'7KуS1m)pdtg#>.ϔ$vص Z4fTaC&I8+}&gy]^!)\($bKvג( |/gai>[b:xx)&;N$]螺^yuj=bÔ2KA.jk[q0s.v2\XeIzIc&f/td69!񦴒"!FX¾zf2rf!6eG \rSAyxo z{ Ue2 oM%2N9,.}a+5S2׆ /3] U_uV ohCirʀɪ %ٱmLC)iV/Ȏb\0A/6ɴ'@IWMbSj.EhSnj' +M cvf_f)|0Bdufr20$mƲl8)J P+ÁE9KeU_^JY߰ƞ&;cܬv,6IY?#:7JSKnGثrTܥnЧӨ` B-MXCܘXUKÚP&?n 5-ë'wq5ѩT `enޚ7Ņ曂)a)}Egl֨ܓbcB"w!V~&Ai 'A'*티2; w~!,\d F*"S3pCZB(TS5IyXa6!+Gm#~qNm!{ fw肕B%o|eo,91sw16F" z s=لߖkGUֆ]ri=IIq7ᇨ'ޅ z uyi?8;잇l7о>7fsQ E1I7> }Q5Z;4c̆BW.0̓a_{*_HRyg17 c*6Hj" x\\Ԝ=/軺 c](c}]kkXj49X Ȥp|%з`k|cgv9saB^3 ˻zw3*\*57\w31֦JHks֜\${-ke/p(Ur#y(hs_3kZf:e%Yt?-/iua:xM:4zwDS{gv t΀ dB(e@Զ 2\ps>ABXۀr|`o'؛N!`Tw5PwQExi ]nD݇.9Fb' VӨXz箾§_mXṫIܡ5\x+E~uӀ2VZ,;| @/MӇɣ4U 0t8v^SU U m)zVu{(";I!Dž nB+0ةj\ *cWqR]^9MJߠj^Yx!Hw# _-ٛι…/C&o.7*ez=V sAy$HVN!5n8kIQDv3 Ks*I榾DG1~mPA-_0SK_wR< A'~:5;T/ ?J l&݄+9܅YҊwR %#S 6((kuLDA9ӹE  (kqCS-RhwҥqkMp]UB<% eo-AY\u3~SV7C1ɶ,/[ {P(;g/9\۾@g3];-/fuP+H9,~p/QD;~h|':Fs0G)HѥDք6[W ]V^J7A$IN0t'WE8 _|X'NTќǧE>!۵g L R]/L5&j`|7-wwH St@CS*㏲P:P5$dhbM_ M2ͷ7 rk\#6GWQ%t͎E dr_ݬȏIt`TGzK9qkHk]0Ryh{9H "5[@4)}NjJϟ-nWw ,8 9C],%M>41Hj~W8ÔnlŶ{cԀ6rD UIk0ZYEt08o>ԇxbpu -7˰f8)S _/*lHq1X}6;P9X)AvݡDwm0)#Sj>JAJ<] ~{N .WkC0#@$ŷj6roZP(am@ q5oߩgy]cfA1K^^R! q¯4E}QK*A$1;$ϐ] s@Ux̸3 ԓ~WDq;9Q0pp֛yd+VrK 8p%ĕ0b)ceǾ7~-pKzQ| r I`Ȗ H$)}F$ `QH70y.y=)oGխ`L} [&6RxQ؟u5O\[T::# 8YqDFIGӋ'^E[= U.w~bft2scL;RxQ(;S7`0̹GOeˠoȚjʨ]Ba!n0\Z,Y!z["`er1gLW,/w@NƲ]Yh?ov_m3Ӕhc2 FXodĘ4Ap@GLKbO6G=X{Wxv4Dw pږLl x#NO]׽#T{f$3z!ᔗvk2ɻ ,-3~9ywV~aU~BG U\ϧ۞%Iq^J'i5D}y~!Q iD?p"3tO}Y#mrR0SJVKSC b33= !mv @ 7ZY@44%Ϥ iw9J0ceGxtsIW]B\ߪ5}dZ7sdz*!)ˡ 7eP贜Vq `E 4`鿽)K7݄F{PS)mAsgxM2YζA` Nj6Q$Ms!B?׸tODH{@<\bnW'Fi87:Qd꽒,BBL;"D d\ꪄiY OLLt:੓tnfƏ(dxdoLi!@ZreCz %/5psV u|-'`\3O, iH^bvͿJF\ ,i >KM:fFm='ʁCǦ0 TlK͐JOJRWVNV fȤЀRAhoݭk&{ x'dDf~1X#lxts %Ᲊ1xQfՇp|sO @}.PثĦ!`9RyThGVHG 1;$@զ<rQ`'+юG"dKLvR't >bU16VN Y(Xpxem>#I0->7t˃)k=r L-<{Q@wv8Q2Y]Qq363&v[#pLJ\-(1l< Үε<,%qJEJ` ^l773<:+hsP>'SK.oٽ*?@Y/K >E'yvL?y^A\?Rt9p Pa<9ʣ(%+/]*V]Ę8_k\ =JTq}V`h/?rչz,Hz1I$|[>JO0ʖW~5 \=>Dy0-N͖4f3n(l #|zhT;j%y~[^Ge(RÔuL?b"dƥBӐ~ {mxaS5ײ~ 0W#D)[s'eQBPvl= \w[A%䤝 'O? $ w[CO"JSmFvsz9牫@?myy{7<)k^˃Fċ,SL/r.߫5%;j)߳a ZfZ_91N*b(xy&g($(,~]bA X`)Ɨ%xn̶pf kѯo8N8Oa[}K2C};.8d%a>!+n)έռX߰Aʋ%Β:0S3fRi$C jJ Z1ֻ&B`H(yD飈Aiy.!Jxj"5K՞# M *TX"Eۥ5ALSm9ɑ~9IXTWB?Dz9._?wr+3s҅$5G5Ug FC?Ip/[d_-nT*D488=^NOm!ZLOx)ԝӞbK"8Ñ;3 JB2j'lf%rCzm(Wo\ lRJpM;yoQ5-D!' $ouUWp> ChD> $+]0\]7=ddd3[MyU33/6##).m3ǯOM?hLWֿi)uzg.oçjd] + nJO$bceS]-78M3k:HjrF 97| jf{qX5KQ2oÚG: mȬua\!:d1|ה? #0,gWyvtP/"'_i<{zm /M J< &O25T^Ƕ%m '?10Zz6HĖqE"u.B|.HX,@K!YC90cHE{jynrDɍ $$#"D s?*%yGU1o)|bA4'!wl;#<la C\>&8~q(%Ə2ֻSe1TwM ַpdAR AlwvH_eL(iMst}e#cۻ3tuk a`jW ɉeEl'PD?1@6pMc ,w`FKRkG$j'/ŝ}f &$\Z1t՚g&MiHyu!\C +Ԛ5#$8^GՓ2,-Awzq"RPrfR7+˚_i83O?:nL%!]џi]g}!̇VA᭭л.~ T݉1AG@*TQ >g]}N?AeU\\P~ E,(X=G󼇄M&?Qd3.g,)aYJUCy˭ M ~!?fK脋.='-_P0:@0_ظ'<+=5>Rͯ8{ ((ok$:vc֗rE9ȋ3А?1^v7U[ |XctĨ%,x_~h9Y_$}p]x򀇄Nwƭ(Bt]>"+Ќo12ۺ_4V}'kxBXrOb< u!%/lǘ-@ g'Ln`pP z.{g"FST qT-G~x/_<`d{;IɌʬrd03[b& r.4Y<.avcc/n>ow_?_脰_F6QhO1ŃV?Ӑ =8nl+b+cut"\{zhC96)!`+݂EDPnԵ+uY u=~D{TQ{Am=m-[ VbvI@ܘR;ï{&U8T@/#h_F뱨Y:HZ+)&,#X"Ub`VĞ֑3h() cUDRk# Y"mW*Vw3f x} YdžW DN=4)܆ AҐ "/ WE]-Õ芞/Da`s&^x TToǪ.NK/'s%}q Ϳ u€T^rqӕ)r'߻q(tACS"Mq klpNCl_> c:yխzOaiG2 #5*U ɀ+\[˰MQ 4pi& g껀[!ˌO/!9]~^r8<)&lo9LF9H1J˿Dh@IU'd:˅_Xھ2D\Lϰ40ߔh7>;i1T@AnwbA dDpL}.KL`[-CblfeÔK-]*؂)/gc%NkoN{Hrϝf!^'|hx} Z1YqpG´jq j;Ffs2}>`>-P 1eKR%$Iu~NƱb?Tkw1Ց͍R4QtGg`VS12ǡvR1m ܏DG3.rx}'r ];د0t`Fr7fK:.IFo}m((=E~Pm)-Z筡beWIf,`vΜccerDupEd1>f47=󓆀1˚\rA/,Ҕb^iGu5O2֫mA=>;+j kerOi'YQm^V"S?U/;$(^mp+aO-PB~H~7ίŵHL4 \}K K_-U\C1l4dW!;N.W/M^!M D}":Ϯrz2b@n) >26-$@ ? 4[7`pt{Ҏ1mmMJ!v-nr"NO{Ar EBkOvl5XEc7ܸ¹L`oߐ+dlԷBy ޅwxBgUӁt-GG'X6l6T@` *",R e6}ʦ08܅i;l~k#BrDSӬ3z! 0"GPo/Roܣ۹gJT."?"c5ؠ$ za*ߑ93&UAysĬdɟ3kwggPDCv5]13I4"b5{o \~3.B(6: VYu>MjHݏ3PzɃO,WѤː!dw8/Q缹n4x\C68!DAI68maSn{4rULU$DJJ[+?DH$[oJ?-)vvS(xL/^ mC=gv$WMwPb DYI@{qG^k ϠQB|Ƞhk B2X*zJtD%C;!НR1 綖@!׍Te@ھk8Vf.#V7{@J;QӺߠe2:Q?BUt9RToY2kwlLy"t*+(" 5tbmb}q:yj^헎\w=i="xatDx$ߧhi W>8r,æ/hgc[{lU~So.ϫ\P9VD>j:WW#/'+rwY]Kofq:8%ދ[3snE]AFGm2vPTr!fIhbtgb vJ=4um.Esjˏ˴KP1 b,B7Ppd7S`0W|N` !k'(@srjPPQSW+ kn+PGd\*]я/Ok21S]Π>$̪ ӐR[=1:r&ris֠P川hڻS3XUd3>1ҁuwQ8(8j# >I,㯚%V@YʱUB@i*I 6Fa >i[XgD[ԡc9 <Qj}9!qץ{ja8D;d;f&.aUN/z74GT◃JݮF7I9Ke]&s'gKBR.kMgࣳb(L*?5^ڙ!᩽y5E+^}]tvU yl.U´stSDj])YJ^T;g8ot/>-;lFԿuU|@QM:K=Cijq1_vM)&/Tf[WUo/Ǐ3]+JI̫/TJ~ rMȻI>V u:Lz2]sXv%ջG_]<8;9l93u=1)_`xq5Bt~$ƏK@0=}:L~܇o k2-?υ|-PmQ8h0Bd > Fnvod!F Yi.|]u1HzxEgZ~~ι =fJ*n4q&%MRw$B83=!vUy!Q  QU,~=g &`LBk䠘!#[nګ4/n /'9 ƶ}v"d;q!|:9@aQxӜK7Hv@a%m1,t|ྶs ұ@m|vܹsޢ@9{U" qݲ!@Q r ʋS.fI6a6űUwh? uM;Ɂ0* )u.Y{7鱌8>?%h? uuV~5JD|si"q%N`qcpI|]=k$O|JkX[')5RA,-/"\ZwqDʫv0xZÖqᘾY \(2Fi!pwvB [+N 1] Uя $nG9V03zh)6x\żRN^oElu-Pz>\\#Dܝ ަV =%-/x/S˴2\Mi>#HQgT12>%ϘP:B$$g:Hkt|DmfKacdžel2Y '᱑O뛊ZbkO~jRb7Ԏ Tl623l 4!dilXbaUAXB|bT j{"Wi [&Ή8Ek;R(17M8v՜SiI[(14g6^S$ Z#? T&d:,5{"p>+Y'B$ϤJSceb̨/)#5> NQMmp8ї͋;А}m4<di(o%,׾ xIMt4oya? W3+\N ؆QRiޤF8˾,+X;S8HE-FWtU%r1A:pT13*jI†S'6^D>~ iA;ORTr*0IjU2%9&2 n!3ƚÐϤD|94'qk)[F* ,=No }UXpZ_l4כ&>'9eunm#Է%arQiNΉXWht7;+;&ڃG=BҜ뇏vb;TQŒ`=F'# nDu.7zlKWܻlJ%yx&ۓƊ(j8|khpzu޽ufA-FrW ܠnLX.Eh_NC3Pw\w>8 s>Aհ--v㿗<duޢ(~.J[g&,h1 8(Yu٦3Sveg{%yY-@W}\r\Do>6spT-. ~%Cuw%a"͞ @ΧeppQg-lu\S0[Y[ŜRQ`eNȜF`߻ ( { Q4l=<@v;&bȊղE\rxa,#ydlX[8R߃.ϫNRϭ!1BMغ\bv ]5gS3fxHkAPQOx9<™]Gbf^1sAgq6ۻTzPE(vt%vR5p5/ .DS2Es]F<~G-]c$u.TKkΎe]Kڬ؄?Venl?Muav&gP5_Y&: H47w6i'feâze םY|hvÂHöI(YIT&.1㸸0Vb2* t8g<'\P18f.YWlr\*fpZ,#_oR0 I>e[;H#deWDy/lC 1!#,y]vlYr܎ #?p0-g^XKJ M!b*|XU75=Xfd8AyZPЫdY@8:KkvU}s/ZZm2rx%'R> P~0/u~><SGc̏L T][쫙2Sƕژ(L, GOMƫ3m~uۧ׍WSMipy2'^⟺Tx㸘fɥ^OCrhktkG BOiUzi [;y5o}N ,3MGT |j  kh9ٲx[[n>G7`ٟ`*!M0e4Obpjݕ>pr8Iu|K&kFV`нj+`Wsflh<,_!>y:ȅe8.iS'bލAG~+S>' Uc~#I+\nA}'&KQvz#m X? lј'#hU-CUY;~-_UImpsKs㺋F:cjEA,9ȸv[hv ˹,&[ ${mU87Mʞ,PV_%yS, wij0xW`a\o i9KA"LQE6Pz0M?=G*e(G E+n pLCMh5̀fr&/Ei- ʸ' TZA:C@N& Vy_*0 kwtdwީoea}z]Cum#Jh/4{(bpt51%Z|`*J*:uTB,[yi=ww>ԉ&*8H-OC92%g`x`H~GEp,KԬ J/;W-ڦɮ`V`1>.Y ѩ^;mG @U!c@{4%kW=y0]t󏣕F>A~?`-F1\q#6㈂('#,% |_΁j}vx(2_tYԳ#n09v wАŐ}CےfZ.<5XDd{D!M %-pL v5 kYC IY7.rQQ_>/z6Z刲{`actm3YČ&g;""/+*3EsGOX#Az X?~ nП7.|s}8IB=#2ሖI9~k`\_[I$MI9u܈t!^81AXū_Ld痏fhO%0Oą]|A*wjwo_@r6>UXug6V-z#bi1_a !W@}q HIgorʹ0(!M5";c[G2DLo-rD:yx0(5@sg> =Rze_e KÜ5؁3_Z M۔"y@q4Gԑow>p\l!J$po25lJd̡.Mkܹ?wHjtأ2' ׻MTzGP5ރ&>,%]#h9>kۂكzŰC\Be[gk= zMlxn?D>Øix!3 Pn [=tѣBV=ְ(}p%2@nPvcMQ5,;Oe~ef ֛ OG^zXx y /xYy)Y~˓ Ϣվ:4f%H.iz7E}nKUyF ]öM ۿM2B17·<$i҉1lj^Z0y hVxr)\j;2KOhOqYORn0 $۴({Wx@ǕnۣFv %h?) e;'d|u6H,CpP-p?JՊl{͊{vrNGq6b?KaH0f F6c^tDhC'ך䇌޶$~l^*I/0yaE4R|ROa7re]!8[\#XRC t8HaK ;MaK&8-[Y1Xq켨bbH=ZOW9H&xkK`|slcQ)2/dBlS,}:",*1bo@f܆o5 =`(6j~1lba!wyyS'Ϭ n:JQU'kiI 7pςXwg0~yz S2djiI)= VC(}rS.!kEنW߅̱(=ρQCJl" D47ӗ&r_M27=i՟U38Ӌ1aHyzjy.#^;pѥ >V\Ed/2HpDk}m| V(;_֠lS+*xyPN~j?8{DJsSa0}3wV w9jgu+,6{I#:tCVɜNcKua. Wy{THJmwjL!;3\{'[ e7KW{8WJwm_ "xɽtϵc(^Nq4r%V_sV}7ߤ8^GނzNhmePqɷ=Ds D,)E)V {$`ϵ ra5-22_'Ʋn/ZE2{tF ZQE=Zu>H"IWX:&bVC+lnpKl%- }#'L`$\1!糤ŁA{~]uFDH|ǽŇfߠ_U휾֑ߪ!ZϲCcuT_cSV>gM'%;۾V`.rrH2#͕2PY=Rf׋L nGY%ݲ=5M[X&`-6g:Qm^4 9d8-Uw_Q MHO_~ȑ%RIAa vPkp ذ۰8QG#/4,5\~ogFS'2?=Uj5ș!AN* J[JۍT..l]:xOtޘmۮ;R.פrO> Y&*`rԜš݈T#̼n~-dz. 3 oж/v,aH|q= 1\:G&Ew⴫>K-Ofd"ºB<(5 W{vM-7}HVVN$zZ@8|z2=qFRC%]~x Ommr1^aylLfs6 PE1pAn&燇vXtgƈK8#ʣzzr"h!}.Z-?!~a]FsP$0:9Agclppx™2*HLWk&{~?btj o<$Ф*@wi jft wՋzIW[3[8muĆ)ʚb:<[ (S:x. H.͂0 Â(frD1d)M+`cAdAs~ny1ro3(bJ0WseGu"-RtRiP{pRpuG}~=NydH.KYzbz6RnW6~brc4ETlc{}aZw`Bar- ݥJ 7s{EKfӰ>:O$j_C ?sK?QǜE[>AFw҂SxCN}뼻sJē1&4\Ki@#ݪNY' @&M.Of.@P+{+G?ؠ).s6m| ߫$84j'Lu{;6]X̘-m,0=(Y,- 3VGB7&gg1̻iL7LU#_Q%4/݅t^)&+Zh%_+ȡ蟴xA|fySЉZZD1\wdrO/yAjsL=< Twm\[yT eoZ{m0B5Cb8Gs瘟`:>RY }=V݀QQ7'֢VPs Q{g iqQh\LjWz`R_7Dž ݢ>raE؆j1 wWX}Fw X,j;$<\G?1,SRT!Uk27>.CѦ4/l}ކz{ǚc!ޘV*_ͨ1?zVu$ 74FPtUu|!̶֔t B=:oP6Z$@^'ǮtW !Y(o/,د{J9h|kgɃַtD2h9dOb: 3̽X6ݧ+,v'䘘˂t yc-%uX(#Rl?)z\7ܣ }]L_g-23.I e&gtBHNҸe|v69KTD'bb=rw|n[hdDA}=bBjPG1=T:Gй\^w9Ь({dc$꺏i̬ɓTc ;BkbƋ֣@X(K4/ͺR=ok1t-A6 -i`d-mh9 Է$n,7o(V _920x -0204') R.$hWɎ-6 폢ɪv&in\c6آH5x%}Y@fJ@>eYL Y/"2>tG0-.][3۾ZV 6@c*9 =KbJ-ßdTqE [:0a)PLkjpTZ  Mk[˱/YXp(e^Bߜfd=)ꪑ)OL\wlRHMcj E4Ο RH3$Y}<@hn\-b/reJT`y^mK YN>^mAT[{{ȱ@M g#3r8r#95)l˪xi `]$RѪѢ.9igx#FOدʆZba vExTStx` z OQLxW9T^>OT*E:y:)-W8\{UlÚC"+EDcdAsMpJ4edFIap3TΐftRj[jj5W=/VȪXnSkI\/Kc&zi+09Q#`ҧ}NEjemv&@2O%ӕTK;>I3hZ~22~])W8z `E>]-م9V#P{-tݞ*9c 3v{TgFvX 6-` UxP=}:X`+jimUO=JxZov- +h# d< wJn?q_= AeHr@e^cEvlsVПwj[@sDL`pǁFG)+K`P6 H/)-6qR_&HCʶԬu 62oR5_e=3XރTj FVٗBAK44Ju]e ”2nӱg3,t"t\qLM|.?>gъIeFہb F< i6fٷƮtlw7 S,6P%O8k. )$ |!rg9Z޿_ѭ.)RcȱX5/kyݥPitĚ/{4T~׵=a u߇N!16ʛհ^ ^}~NK1W7Pt-UC>+! WOEH 7QE x1=vu˞f1>?!ɊR\x}B|3 0]1(b͙ڊU5̿*!&tC ٙiГ,_x!ׇƇ񙛊{!Ky =z\J$`?MRX+]% IBX3.F=h;2 ԰Xjh^˳E1r3h,ZΊ UBnxMIe v1GIUۜ /f .\-Eb?e=t7?jV-BxT0Ge8)]mqz #/ *fMcf_ZPeh`^)k2$'8z(İ4%U \\"@4\TZ9W IYlM]!j XP DTm[SdT_^Gz.ײH: eZ>`d bF4&G6m',ONRN=9Ki-1LhC"~9m>$w<{P<@khI"Vs9=} e ȰJؽ5Xd8udx>cߜ JZ|Qs-:P:EYuM䁅R%5rޘL!kA%,M;^Uyy2FMh?B-sP5 L槉l)0{ a\r(w:6I5n'Q<628 ? f$YHK`딪ͺUR6|FV/%sJ~:%T_RWTNʥ[]pPy)Jwk1]X>x$om;ZUMS$vʠ4 89_=qWV6oD?lD¹s!] i*XZ΋qBW8O{>7ν6ue ,ZEd%ܙ-EskyKQ 2Rw)nDJX0;Y9-|$1n~5!sEV}ϠHвB:b$όǛ/4sGAQ2Du3HlLWAy$Dcۤ0V1&\䯢!q޵֏+:olI;h5}OFgG[46Y&@_ uo 3}cѫoDidn/H`ZOkU3M5 \҅wi Ңs14!_#Ak-dhfY\)Z1aTE!F' oh;p95; [ pNSǖ/ z?;rQ~Pv 6.o| J+an"Q`^2Z(5̩mS/s s3s\%hƭ 4?~kvh$/`hJ8|o+S+dV  g;gVW@Y[+(. ͔cЀ;_$mS21$I{<< ,< c%QOk V ^&[R(ᶆ^nDJ!>8m\K_p~~ƧzqZ4\vFRX HBjWtSj9^mP:a̴EI7wsN7,p%OڪE.׎@2jϤuVG+,$Z%UK6OEAŎɅxTڎ8BQݜmK6sއqiJ~$CǨ=#ج _XJH K>Tl,^X#q\tOzլcoK};~y%U2X< bW#7NUiI)RsHnhD)!! r'0Hl30m'Ux2˒p)cs[Ыq?ܖ3"51.N$=O* !k3mZ{ rgvt# k  %nN5TKNVaQ4M&}!B-eRI)eNS`UILCLrgYbD<,z۬׆q)@O=Ro"cBgP;fLmDU"?mWI> bGmxA&JjcaByr76<c)KA/sCD_m-]Ӆҡn~csA| N,K5դqDA;,4S' SC?sl1BOW8%Ԣ>q| ?Xab+w Q>'̯p2HOe8m;-"nIL#eK`#қO2#%16ad&* 7^gыłGf'CВcs4[&8M×%808)u눂52|Eڍ $OtwE{^"H9 L3\a,W?"`Vϫ{C{~9Q7lш5d=ܓkkJ9R+_8SZ]Od@6(COr [$㚅]KO'=+/&X 'wxnoV0wU0~`ZdD,[ie9ܲeE*{Z~d""Yܜwsv7ׄ4 EU;c;T$kw8kJ!d&YŕrKT >"kbHf9g5W2Zmrw@" I?&% :PQfh*8EakyW sA\kb|rƪeСspEO3tVsM}|LƁx#6'gNh,|,M!4[OF* զ0<^dhh1p鷋pv(&BxɋR | Mҧ)7V)Uk|uῶӝ1+$ocb*BjLK ]BW=@6pRE`hl_Vd8Iv&v֥=\_rXisGK7c)qpaTB59ZU\?n ̞ZDMy#f/LC%%ɆFגt /wt2{ҋȞI:ZzGuZˈ܆Ts tij_7i\ -XͬgilISS.&S.#E!A{L̤أR"FXCy.kg {aݚA($FUmR8F Rn w1!@ 'u]šdR;T;kxTA_Ӥ)6ԩJW 9LPٯ!w;| o$`t]~uvwHlU00T4; vJ]b䵉, g_P!|/!!*Ŀl%DeS|CYڎ(<|d\ w zm̵x=f^7ͽg:FWHpf~b`dzZ_},җKz+"Kj(+٬:.%݀86DF},q7 -4@X$TQW}KBisn*M#.`~.G08UӬn}d~!~wIHA'. Ā.ņPmn2 hGp|*"sK-OTC G{ ӫŏzI:˓Uuϭ<j>*9ba"{Ιhy$! D(rǝ2wS_6;pBߒuYj$P)9QoV2 -;މѕ ,FlO'zD\#]ֈKdq|1Y\ྡ:tOٖ;^͝ cL,Iڎ q !8Q 8X4MgZ/}%]ZOҕX*Du(r#ߴa61A 4W(pOToO0]Y0%E^yאѽGJmVەS̱]f+CƐ< .'ɗF jM+l~@Fo/6EJRW5 L k$ղP#Vqe0m]>T+)HZ薟4raW R2Iw؋-r5Bun%My LW*I"HC ^ =?mQ|v9f5t|ZVD;b%(޴J[^D10<Z.>w9: \[ċo=@ߗwS UN6٫}VPag;+ў.'U"jfh}$%@]V_t(E./u>q>8w񛙆/*;FKf.TMxi]^ȱd4lp|?N _hd{2,'N"sЙnqۚЃ>ߋ'78aKHPBFI(&K7+~Ӫ܁ɪ=Ƴfz%`ds;)ym_tz/N6xWR>7ߟ>=^5/wt ovqMHUjF]grO?7j!|=}dvzڜ&JZMi+aw^nNb3t{0I:A<YV͂/0a:E{vi9 ; bnƭ뇝ǧC*dKr=xM3F6{,̅e;~cU+VsʸQD n1V#b#TگFa0Uo[X*T솩䭒H5\"zՅGjK*%5?\*Tr=|AR:sЋ%o(QN<]|bwDIçYy-{+ s "!amBL ח?F`c =Hi); Nk.0M$܈aRX'gywii$Nvq<'^zfFK7lp1*%<plUra~b њь3fc ,ҕ bck:PeҭM\.+RĴ<QفPͺg!!/pK7/ͅ5Aý pBiRVA3Px\m|whuΈB="ມ߭贰KQ`RLX'kd{a%oni:I<[mP=)6*֦ZgB5M8$m}w[e{t-\K12Yepba9'Jxvz)$žHU42XIo74&JER44}8s-9 l4E\R rW9B2$ў+ljjyy&vq"S見L6Fnqom#-Vt $dY(͂k:(Q!z|*T OMfA&@ C}m < qD4){jFNku9atPv2TI`QэxI1"9pQ~ٴ^}V ҟ]/M)+x-(TyQpO,1!f񩏭!Tyt{37bd4ma=I4@-nMBHĉyBIA#*W5"\cjE7%&b|T*=`Ğ'J& H3gGH9JqD%hF0ɇى^|O4 ~ٱ^QDLgzp?%TF9+&TN<_zC6JP/.666z8~d#Mz=AʼntZK8Sk@uZ|앞fܢa=!0áZhqr4uNRŰ يZKDF@uKůcV0dY7uY\'x^dPEcj1S~5w㢪@hEg&QT]U*SU9<'WD=qrw Kuqe|yg~ξ[&$,ry6ױA&D(B=oH͛Y׌ 5+JJ@+rüNp(MTܷ20$Jp l&w]<n%m-#MK<]D,&.eJe F(Ży5:V.H>i,C;$Ճ u`o90w݉Z$5xi¸%p O_&|ҧF l,Kݭԑf #d$ O$`XlCR$"obdiK/^`;i۟ d!) Mc( |Y&Aٻ@AP7E4k9'n[I fg\23'4k_׉d 2À燒g?!O̥¥~ e'M1Ͷ1b،Dӱmk —؟]EI@O )ե#peGBjT#OLe3T7f4N[Q'ƴ66"e8/R9+$8g _+$ӟ~L!=;߹{R#]51>ޔ:LONSCG a7iJdI_Nsbmd2Ϊ=fvDhQ5l+>`gÇAfHf<ǨyhaWgN D䨈;#{Ҟs~G/w>P7K<#Q|rܗTFQ:_'V (sIeol44 >aqwB F̢»hx 0w|ѣ.]T/qobkbA͉!Kp {Lᱱ|1,8'W)'eD97bB]JJ FT >'H8ӥPgh/#ۨ| 6P);=3%řq;{&ዡaQBٷpeuFEzCRNr}N'5TWNA5iFGz7!{;#r"Df}UL~*8Br >l>r[;RnmH_y_o`@=D~AY&'2^4q6E3Jk1%{Js*[{ :q e6O{衉?2ESW{i`/' d0 ETF (wmTM:[ $ !)<zQ\Zv-#kw-z#/{B8ԱN}).SE/q,)锡-׆.cgX#c%oM,{IqA`>b-UjxA:F?8Iyanl LW!܊"n= CֺyΠwvI{6)$D|'=z/9\6K @Gd!RT44P(XzĿVtI>iIz*/"H|3F B%tR|+&oڤD%9_ԍ qV,w iDa'vya#9u aiEk~([bG1*` e8;TSxmf9w(ޅWcF _K.݁YL5vN9QG/O('J1Мx2M>qMVcyMXg//9K'%8- kuzn/#$l]X ihي)1D{J<4bF _`Ԓn4ttBk?VSF롲x6KU XPw%=Y=x(7羳벰(=Ƌ5B4+sx)%;Δ<+`i:7X~mi-𪮍$='?!j"؜;Rݭh<9';լ)hľ$ɢ.kSTaClurQpLb)9CN:-k @#Cn$n-(ZZ0K  bzqqoI f&F^">"luE:Rm1_){ե>3^$ o0Hʖnof 2Ԍ6+Ls) 3UfO@j,(zY8> ")QLtP!c*ZgƬGmYd@p#(m WF8oޔu,Lm&sr=0=2QDƮ'G ү<$wr[`U>wõx"eIaG2wL'Q$՝,QÓu_j i.l@G=4sЅ ^Ӝd]`v[KU̠߂W; 㤋|'JClY4&we C9rhjq}t}pEhh*.U?JQD: Z3jŹPNj(6Ept. BN%d.xA(:>; *5H(!"[W_׾ōbx{?]ݚв<5s0Ǎ%5̖1|hpeగu[PIJ\(b5&Vfn.⃱ &ȑ!9wDc#ra8>"a>@o 6zģoz;BK 뚨m@t$Br dh>eaX%|!nt:qV w~blRݸU+g x '4 %79d޸Aa;*SL̶oDJ/mmYegeEꐏctȯ--'?x~+᝛4J)^[)XW![*HumYOmWc#8" BjhҠ﮲Xw4f! 6%_ip'" + B <߾uDYSf]@8`N"f6X7MWl}L{8ͧR:s[v8y4 t(&Sѥ-?4ƅB&mn[/qX\ P\v¡SNGjq Ӏ'9T( NfOCcQ<%@ٍN[꾣MT7oc vsw*w51ۙ zx$ľuɇWd)X|[BؽhUDCzLJ BlJG'afEmZ*=Db@?fܑm5Ctۑ"MյdryO}[l;|\_nY-1NNM$8ڭBm0kgܜQD8A៰L<ߗE cr"x}y.d?6#ȗ/y\P)-렣KE$ܜm&9ұ-o83|Vp5"alɴ)v"T Jj#3 CY /jG=T?^e9 )!: O0h<6Lh<%fsDP=#q))98&aꄝ `'5/=c 5,n@ SjH^^^k\7n07CJJ+݄l1fqhqLuHNd@rU"*qHINa}eO7ONXUd@h֊5f̎@\'[7  Szg 埇8,NUH–("V+n$ ԖfVn9)CRuri8H Eq$c8TSnԑb!0N[ɑR-2衪Y/ EpM"l-kD,eHY)p[G*rΐq"'n[ o#%Cf>ܖ]A@"r / % ]EYdC"_|K>Ym=xE>:3Ʉ@s5_ZTyoOAtcZw]BR\?oZU !s/*d1KF ң 4m)S aT08"w X`ӾZL}ZlSU M {KG# "7V2@53-TGޙs1+{8"d8#SEɵߝF뀸LBLO{SVE;l@39*0# @h Kpsq./a)G+.ڪۇ4rCwId+r&JzpCԎ5e"̕،ɧƚ) v!YQnc]+b٬,'/PkwOCˍ<# q WAOe%r 1}@ HʆB*s|t]Mzl%dTO*87͆p%˾1 ˛;Sо&#y0M~GE~Z߯I4-}-aGc5j5S&M䆟Yc`xzD.%]nhʇh;F&NF.B)Y[PYL g`$ЯE aWnX&I2+Þ]2D[cimJ3Wy6L~NJet!Avh4h6q1qޙo="}[ml1o^i5^_QGCaD!£XVNKT!dbƒ;[nlLyGu?,0&MA 4BfU?&\>ߝB9qavF 5jf ;CGpxŸ:ޒbHh_M )?S;ʇHHӉ8g%B3=&R[Aj+,,ҷ͵U4+PNC\C yb4q Ǯ6uEgCw,!}+=]:dTԊPc&T,1*#9*d#:R;2?N(65K>ϐwn'][xH @䣖r99x1^A ]@XWH/# qn,OkK~*y٦%$cxT Siw_і⤡BscE"ESIfz$>ˎnݿC)Κ}PZ=5At+iZ.|ҎδS'gڬ޿o7[ )(\LoVr w@C0RbQLDYe;;5kI[Ex;ٞ/[Z%I>bpGU[N5 (n|{܀ HIEi^?o?2_׊4ڈt)1 B>׫;oPпc']6AΡJW?L1 9Ż\|`էf?u͉W Tڍ4u4}$@YH͇84\j(fwȐvmgAV.x;9|XgJdBw#KhuiEyDل8x4[@~E|e$h^eWً8z`aAou`܇mB]GwUa\dMH?- vi6/T=/$d +?HխT;~7ŬoUt WuVZAW_bXR/L`Bc⅌#&; 熋-i[I[J ~=9 ̊iUBk@\}9܋ITls/%6 #nm:>UlE"c4> 'D+mgGX$P+ȷ VE)7i`2 i1U⺱]L^ۏܬY\ԃ5}pptly\mgdL_ Oᬿ;SNȐy>t/ZFwS@Zd?`hwQym]fٟ5t^GwVܜ[HL;:/M!AwjjV}vD;wdJ?εy/Ǖ20yWϪ jXW)M7 ݠ3 %#?d88A{66 |1LrTl, A͕L>epfN/r)yvM#~[awҭ> N(-BRtqx!&͞/}%I@B5 v%+M(=ʄ33_a'p}Qm^L5ۗn]ϡ./u)f:eb9PfƓNɇgA~j~!(LTa`Q;qۇDB)P2Lf~?8CjG ŵ϶`8NqƗMl0 Y'Iq>@P}:B{sß1\Dvϼ>˘!!̛4yUn4Vf:6g0!<&/΀.⩆Pp韯X)\t;GB\>HwtUS{ی?c+5N _у' $#䋟"Q33fN|[Tr>7S:2B*fC/n;B&Iά)wiD?o%> a~+Vq[d} Ty3Xǂ;BNI1~KŨx?Oq`D=UYIsj PVp~ p46ƍ^~?,(" sWR1%a߫ $b'F[| V qd·?N0*XsʥlHh8K{B}&Ag}|'q"&q/=B2-qA#I(m\ecuk' #@ m[Bfv?Љ;`-bL3:?*6 2Ii~򔀔ݬFt=ڄp]Yl㚙OXTIdYBe:3S)/.nNY[ݸV|Ku[Y[oZ[i<2陵-U] Of? %UI@oūczf9  ^M7^7u1R/V8 PYCffe|Ǡ A|5nБy'5H&})N?}~`]"c09Gg lut?PNԘYbipac:9_Ǫf鞾;J~ 1oWspa >&{^ϓdS'V0xA(5_37%9gV!U|U:oBE1 .s1p-t"3ϼ RMJfbh$_ P q)VYʐ=nA ?Rs WF΁ QRV4}r2<$B,Qrޫ^ R˷LH?x^:rJڜY{m5%<}#3o~5<D<٫;T5uN#i;5ȭ*̎z=Ŋ~f;l&`p?{>__(u%aJ7KhjUC]ȧ&G[cUbYP1*aM6RߛbFw p[,rX YMfhę6Vs=u4B=Vj ?{]EH 3D9O@|77#BmM9.;9Fz#hbR7Vyଈ 9cͳtDΗZ8mG$]̤j9pTOF "6q!/ID+ֹ9srqJtl۵C]- $ϰfZF}[z&H^i4 Ipj#9X@.ݵg#9b>{ywڌu }{YKq[b(h1(oIUljq1TWQʐbaWmmN.%~ bA֑))f^g҉695uMFaE|]gZnr.-o$c=0ױred~VTvם-ic>." Ͱ H֤,@3}CP4)|c>_Ѿ0qJT|ZV i#QU;z;ܫ$)Bqq2jGDq4y(QOѶc!CuSp I+> m9 }]SĐ X+'6 rTJÙE?p a6¶/d ׳JlհuT+NKIյs"Zi/ Ý'1P,1-9H |*L[UZ9 h$A%ʬP.Vq<:Yzq]9YO޵ nqu,M}&abw9_xLkDqݰ3%]pi |{J&j`fCS@j:4YF28rTz4Ngf7>G[Aod >\Cު8X2;ڜڵ/=S`;>>8m wF.^NU7ZF7Pj@er`Y0 JGؚ|'p<m ;3cy6E9jQ].bҾ.Ʌ@T9I4ƕ! fP/i=u8\q"%W½+DO9_No?1h˼vgH$:!s,ob y-µk{ E8AhmvSvrK>2j!d#e1(Een`dzr/ڠ;R==@@nVG$E΃IڟsU0BngxsBtGzFDs7V+L+R٦)[E{})pa ͆O Qj., ;c&9i}bˑGJ<#@ bAMwehU~`G2f/q0}s"cIsXAC*}hݣN&t/eVtUެŴ Vݮ isN/bGq))&B4#Qy% DE#b!}/z.UQػ$4=\A+Zzw=c'Aq$wԌ_O /j'i2Bz@S;G *K7 8hsbCC[5XL w |ݥ2Xۏ/ ES n#KFn]vai3Hnon*[cJ2rI9no* `S9unNz=̆;ʀpQ>B_x )HzwJ?]Y @D֠ǫ{/ ǟzp*!Ƀ´9bbAq_(< CnZ_إy:1ZIHMBb@h;>L"c=i9DC L4.zHN'ڂQ I.A%TF,AE3nPCsH~_*4^ioDbPKoʤ^3Iv#SKf-h2T484N tDzKA:Flx}~"X 4FC۠[g1̂@ ;Z\ڽn6Po)-OFbp: oLuJiT9(X ?c5[yT#MN=lf]($U%¶]G;"`~k.bFRK|U\ Ogw@|EY'Q.ӯguK33/+[`8 $FMUA/o@> !Zh^WVNZiid{/1&#^pSV뗘VTR Gϼw/a$sYbUE4R ؚ'U/ZSQ*꾻U&< gw]vs_^[zoLZ "4~SZ 5ګ}R.v~?˨AsaH4)6ۑSaZ{9 WT$+B֋z'*z !CjΔ)NM3ݲ*I R!kr,Ip_q3׊J -3D(?YŢ>nhI%olWro/FBGFǐf  6خ`vcvmJs3Dxo2L͹OirovqUKY "o_hSvOMq ±Xb/νAYc4UmjR3 h91Ultyf/kL&TB'fH_: L "P;g$Ū1aWIIn =36i؏:;5 g1Jv٘aJ0+m  Ǥ%k%BS> c; lɍ{5_>JyO@"FO Ƀ`;u)x#0/JQ ܆XfeHq~Ru p+ {ZLB|"K5:zaSZTU#)lcCMf-mB:Հ\EeWJSe}7xAS;<X h#Lg2(tRHJ{* ]"s@) 7ƫsM$Iv42E]>Ap8iPÉҋk/'Y>:4uqn_k',<7F:kyIexG$&~0t+SQ:mgĩ_L0˻QA2u|x%IW\/̋xv_(,結n =v5j6q&cTЌ\BSoȰ=ݳN|~_`6$Ʀut>?#h)`;G3\$4-*oX|_doun* ڇ&fmIux*0$<&W3j .{x}rcX<\^6e}EΪ|`h6Ic)1E{B|2c)g}tNKư&L{v[iO4> EĐqt/s=-qtn; {hRGT~?<-?]7O2hϨ^<_?|ˡ]!h-OWkM;3R`9 -c _uXEg[mto#rwPXI} &$<y<7j:L6P1L7xrM,pmv|WZXDP[ ȫUYi/%9Bl2v hzpChԜzYPiѿ+ MZU%&L0z.w2:ݑ/eۼm@p3bà,z( 4ޫl}H.K?TC"\ :OCuÁs?]] [IRA,SuP#9땭p#"ddԕ}i,J.Du{B(PixpUxWZc0n|ƚ9Z JoU5z,|Gl;@|V9;9£%郆ubh.ק˔E@-a@98#]`.y7H-*^hqt5<7bʌX yUVi1&y`,_B OGV*sL Iߥǯ!R2xvEIr@/(\4t8 "M#~VLcv5ݲu!u5aH4W/&k"6 l(- SQk,9zd˥h&vXxu 5\GN V`$t0Ju4 'FNoC1",Ր{hg p wY HF DxMi | 0x:J9d؅ 4?N j#N~^*Hxds_bI'e$b$]CY{c'@[CV~Z6ˠK0!4&lә1!{oìK.+!eV /|>_+% ]_\20}-\7 $^{;E猣0Vq,C\=:44{gRLipC}ŀ+ N8]ze* PlBzREե˭sBF=#eR򴐛iN҆#Y䝍͢" akwiKdi&%AsF".4;ic.* !Ů_?OPMܻob4X-;6b¬";G&Rm9K =sDgQola1xS 8  /%}n6 ΄慷#磵 "C`Ɣ}tϸ4^0m•Ge"}(t3O(=bNT t.?auiq!XЅ)%px:uBrH&ěĈf;LR膞853{\|\<3'=V$g;#썗N4<(G"gFG`BWZpΎ0w| Q['i5og vZSa1nAYJQϜ1/nAE&ʠh$Z,UV5!،HOᴟPY?&X) A=/gD1Ϛ|KӚlrr&}*9?O%"N|x̺o38M1@qB߷7VrԓtH=x,Pn%Fv+L|..hֲL%UskD$Te$Oـݺp8*oA`UmMֿy{4iyo$c*|EIɫ\.hNlƷ ?4jDBG޵kmZKE;lS9gͧxsEK( θLI`J%IbxݚQH1EAIOТ؇iQ̭, pR^6,!1pKkLfIo5ǻ+ꍥ]*;k&"S`B/0=P^&JUBx{ɡNHw[]K>*ΎuB*"~t) nRP.KƧTtw.ܮH1Og:vGy(.PkD5#1fD䡣gJ l57(8Z(H-ZyM?Rz%g"?[ ɕ3h ܧZ׋z킳+?feFԥOL8)SW=Q7j/aPk&vा8B_n!sZP՗Do27|I`t7Ւgۚi$'ˌ9b3\UPi NPc'ꮈ '}Y?V\f#(Z,eQ} R/X"3:81W} ##B9Va,Ŀ`JeJ0;,ɀuW[TWe^>.!5 e?Io¸ ΕEz_ܬ`ΫukJS Bb=Vt0 .~fq"49#r_ϔX-Zp6 _3P=9gB:deԟq&WmjH6$C& IwJWAӺv*n%!!h M=|eL&ǚ8Ya3P`vB^ABԤ^@@Pq7r0⡵ wc;#`k g]I?a@si_7<DKfGWW-:<ʛԥ m Lrtپ^ȽtD:ߕ{Xz!v1D;z,S%&eLiQLiP._w`!i86Cv}'>8:=^1wvpp&nNF gf7e+D1Te(І3#&,|ѽ g?d@R'trJR:n`Jd_uW5z:M#`-3^MMZ>y<ퟠvV e5}FfݤŭԎ :r^q, %s*FR? u6D iP `^= j o%Kq]ҧx x.I$5cS؂/:!U Li%m ť=2`!Q!e@BO2jmJjmssnh ݣ.D+`К G !I ~)Z8hoBy#"f*_ cYsђJ|436@`R4|OLV=aWG_wס+)K4ō@;%`rOq5owy]ǛȔ  t>S~ N6vLTz:߸虮qܬԁ Vm+e"G^+ #{ ۸3ԱV]slzdG*H-y)Vq$H¾ *6d{dB.srZFщ?~`Mydr}yD 1rMQ7%k|ݗa*zЀ}fRJ *  fk}NG16kW9Īl^VG,gH#}+h&A˖iy+Qf]R>`l|B ywJ;ȓZ΁Y?{>g¶P'ɩ}^"gdң,ЬEv>k0Z n|zRLr 5]ĎEL"sfB 4tf27cO pǏ7wSPtUϲiK:-?i.cA(G^glOL6vnsUźURP<)D1V3IWdz-us<+o]Rz6򀈜5.^ԺSֶF=avӘ#2֚auúa@jO{Ơϙrt|="4/IZ <$0%(ub(n˖ݮn?u/Uv/EDlp$Ly @GOḾ5{1  8gaҍ\x!QG-`)҈LFcV| '>Ti;J[=+T74ecw"tX+Qɶk FDe:KOްqKWj\"`~ SkRAmR6Gep(x%ƒp1 i<2C'VZ33{<'L, J O6}HTAƝP2"s٤򦦱BTsgJꀫς2jV[y];h9g:~Gq'ȟ4QT%Wq.NTS- gPrHa@g"!Ӵt]tQݫ\AXQ-|m dY異g4C3;!eChx[cTk$+*JxV8:Բ}MMHfXDLX80N{l2'XlG7yiiVD~ ~ K{Hi^ƇZWl$|v{.Yh8DN َ! >Sotia{Q|{ oݍ"w :.|x-Y8ڡ` ƒJj# ߕGr:(lwP8ߋIr-P3F>.MN&?RM\B@$DNz/:6]dP ZWU3gpB7P8exP`$22rJ,KxL14șo ~{%Ӝ)AHi EgiaSDEwԯyj~aSP ٘?$L_j~B/èHrl2U/2g>ڭm"|>ۈ\Xs.(-wo`u| =DThb]}a+^陼$;b[ɧ~"$IvG@!XFU7S//u5=iC,E;-Q2\ (bYGMF6%[>>"|x!3ɐeܛ "._ʴXsRuw9GlT9ݲ~ULQ([V3H_o$L=h"02l BQX{?4ȑV$xaoƛx\,sN&ͪ(XP5_8R9iZaJF|`3 oX {avDZaq~0p ~˹0 A@P\ǸFɝ (aDz`/Mo4:Ժkv˗Dd<-h B:mԾpr-6}nO7}`JAN?iPd.CxaKשּׁ50W gq~5\y3d+p@24W:-u9/հRejsY=glmZQn'ă>xFeyHC߷4u cP}]yJ[GH;CCn@5is*co_8tl"5iG م4J$|1iptSr #>t7/h3U@$λBr$Yz!9̂`|t%xIv9ЪEEizIsO˙2D%u#`^XAW%`ݖ瀿nF_1$^f}Xwj2;ih=n3 Ϊ c8⯒mCr<:WJ#JSxu<%YS/M/K#CKfd@|~$#8] {v7@. ,?+WRdy+A88kXqNϷ~<;RMڮykƜRhifa ؏T](뚟P|dcXvdOPh1z&pθlã?Uvi!wJ$vȦAڢz_0I1kV%xVIdnHϙ @ fʶdqbW> m`8#օ9 u[ $G37UKyKVEN7ʅ- pJ3"@ XoP@q2oHlҮZ;Id`7Qw껩[;(XH0.]#yqdN,C2?z2?i_5zg.֮1A:Շ1f0bVq}?3>Y}'D6*+ "iąivo C]Aeq-8KS6k<3~V8wOgv ג>(|K/7΢h8Fn+d2IEsN'2D$ )2\ QVoxQ `2;Rl2[-. tLzh|O's@.'׳]Po>w8_!ZS+Ĭ$Xf*Q6>&$ƑvQ%ĩ /1 ѐ/_$:n|-!#`lhKMk@y*^veݡ[HsiH@B௮~ăAYs,Vg\M&K[H'A/z4ܙ5A O[W=#z' <0GE:hC4oxl# E+&ZE_\ L׉&TGoqi%KP{ߔnKtc0_zI(>Ⱦc IϿ4l %cZ#6k "0L)GyYLBHvnٳՉQjF12qڻeȏǹ^DdωC+X2%%x mjk(;IɝWCδ_͐Z~U$:E).[cz<Ŋ31̿,"*k+d8lnJȤR^^LTg=s/';#~$P64-X>ԀɆ voYG-XLma 7s-v=+ ǍtŹ؊3usR S;֔.y]]D$̚?&LK ҅7Rߪ xo&9VA~Է dd"("IyQԵ,d1~ zJi|5D3NoLq(Gl#~Dޮ"ŝ[1< v+Ƈm(׏KYZf.k&J^la%Up E*X %*ҢATu Dl\HkCUg\@?Tضًl9fâ:>KR= K_7rkw+!(7Bib$Z%VM1վjW [m`:uLLza5˽C Nc01$Jw&rBtr)\XmY) 6:l'icٻBzns-WaÙ_t52.#R!K=; c"=b4-N ĥ><&2r+\ص^w>. ^#i5+ #O#_| ɀUz"g1dx{*gĥ#] $^zaͷk^5Fo~5~bG\ sV OeOW'6y丹,fYjUС؅8:cfqB$TR*~zz[FyjPӯڧ }^\yM}Vg2" Iźθ[-J P1ŜtY ]Ў́oeVOD@>bEF ;lq8wD:CCzrn6k3qVxZR'0;ỷ~fx>=tJ͗$;MTc P?4- B {W2@x:{{X'i@)6#In35E?eGtQa߉q&_F#,j^Cp$@/1jVL,a[a̟AHzPћZ^QzPRXԃa%mh3>.Ocu-<|) h,kAdƹP(‹HwLFe klU G(' l-&#& ÁFiO@xC gvbϺKv^ oo,R:Eoz"҉rQ{/sPm'+FX`vbft}6%1:s;#-I@k"| 0r'Rmqz'˚G o/AG:=ŕ/C31W)x\I\Y' %FO.&Y }Ύюi oé?4V']i˵!_vyjXKB`_wRBAYF g 0ЀGBnTgB Ѕg+ R]7#vu1Q l9G!Un;H(#}tn,(^s]+0fhDeUFAJR>{)hjLn\}W{k5oKo\Ů_Q=G5GHY0ԢhmPA#!CihѨ4?î<[K>yx6ҽq̽!)8lp XcRR_ϙRGjbS fW¦rD`h*ظSs,FAZҘ֢jf 42OydjI#E~QYq`jtR JzT5@DK py>p yƙRTUd` Ġ|]ƺG M+$]L ~Pum_+f>\Y. /b^O 'THJ;/1u>!;&{"^~uR&iPE揜MSΐNu`:Aũ$j j>9Q>$Z_fF5؉,GV:JM>2Z]%arF@z]s^#8F#cpwQ,!:1^6tT?PY ,/,'k :Y/GtjSu-wPu(/_^d(u5&1LBsޘR;Y`R W.o  6a"P ̇xKוiA#kVI"u$WGU AXϾq>6=zu:&M〶xivf\C{ڷ h{r4bIeք>6A?8h; II5/B夨m7z$Y@ș.3OPb^."6 7P1 ~"[ҽG {p{‰f]Μ* hXE'X\"t{ƷX۶rWᭃb嚬MolGC? _r$Uq@;jN` JW J듶ɿ6jt?M+KG2dاSO1h5+vBLtTFrI[|?>Ɉ&IV}k|{)>+Kf Gbcu2br9 C $'{]h O" a&٢#;r .ئni*cRvؼN Ymӆ/ w$`ˀRH_p؉ӫݟqu.H3l-&XXP` 7@J:m~8h]V%u}ڥ;?ɡnܳiV9gԶWgP*tr!F)suRvRǭ;KYe!Fr]y4X÷a>wְ6Ɠq]B.%15Y;C>%G^ATv:.|0FŹ[l9K`x^c Fjo)6"m+wϔOD˿g~c dGf:LCY=@<@oF}%$WAelwDӆL#6%/ib#? 0]/M?-rCي^*G`Զ1v4UnK|a8C,w?4T0梐[Z(I:py4ek6 FԔ¯?]>_Q>{[ K~2 hG ~eM;_-(ݎnPQWi2eaOGTC!#/CaߙJiOtW8XKtYlRRwE'v)s)t)l, څ z?i кT ޲~Y`;#/'cl%ŵG\1Pyr:'>['_JF~OIMBCJmC[t; l5Ī^eW7kQDSL/aguɪ9ѫk_L^u^ 4G[ayw$ox ĴMKVѣ{eCоLy+Fl쫁(Pݯ^plI8\If?.@Um"\JBt/2L FR 𪧜As'!>[*ǰ9(:7MW]^) I]ӑ}KG~j;DvpY*,zO#,s+=avcԞtM+wFN@BN PX%IktH}ƤF 4t3YɋK¿;1&Ӿ,F1*?91漀=8I&(VWUL4=ErXaƥ> %1uY?Dp_q[,+RƂ^Z'E7:lYK+6}wnVG}1*Q 1y~ q[@cj(rہYwDtPd0+~rr_`‘4 ^b{3`i.K & \o~7yDToh6(lmbc+B^V ÁhU mľ'Z!g'c_.=H&]9*a] qxEِyD^g_Ӑ]]6XW;<(\36'IP_['Rm? 8oܮR`K].ǢMY$alU~V0kO9|8P^_W~i/8 hɅ'dfCちM;MB)?KyؙNu{ũ?ގcWo\ƫ:/ߘ@O`?r Pە "]'<6'piVAU0}_,Iߥb"ݍa%9zv; !.3~XEMx[ivo?a?̟pmsiB[n8Iks1R8r=ɡ o{o*Ұte,ov(iT]#c8Za^H`9䶡CV7l,pJ/&; 0?Y> <ٖ:;˫C. 'v3 D T.BIW*V^.dc,kt'臦ἱf`ELnΰbU# TpS \g`r{ b&=羃Ci)IEcdo XIE=s~Et|O@Þ8᜵VWDnR 7-b]9'cG5<=xvs`MM׺wjdӈf 8H0j^y5 x,1$3::X+1!?DGԤ:}t~IjE⒅06#=[ nTF_Ok%Nk )93T"c)RB':! *V2U/B2D:BHdn:+B=*,慸1t+zT3g78*Z/HvpcLJC'a~ȋŒ֒,wԐMOy%gwWf#aOtIk:Sc2r n&Tpk!TFF_Yy󆗋ߎ7﻽2le`ZbI{m]4kЛ}58")˴]fToѢ QCG;5hOJ{55 N ksom%iWdmOV~,&d|J[u%y#@ŃV@{)͔Μ?ij#\k #B\rZⅸ<#Ÿ hи 0?+^%b >W}R?fIm5 N!qBe*)K H 1 o5ioC/\k1:qw9ZQCFb~hHՠ9hH&/`=Ak[/VQ7H? FAg)$4W3{^!"/͊'J\z붚,:*;OW9F UDG l̊W9܃J(Dw~X_ ~ͽN '•~U7Lo͠+aY=LXeV^P-#++խB=h|9FG!кGV^Kɟ_m`WAT KxI Fg]sܳVsnc-SRaVU^2nHYAY,3eÔ#N)޸^y aSЫ omUӣ(ϛ%I ` !,*G tXoIԞʹ2>fvr립yՁHm c\"o1Rv%k(lَcOδjM[g Rޘ{.-s}Z'aCf2DxBn*#S>>Ejz?b k2^̊rɃ@؍_' U{I.|p+:NS_ݤ$@4+o5t&FdE, NbVTУRaֲ.++Ybb"c*g7*1©Ī_jSfUdor t+ RR5sTJBqJu>]_El{E󷷃a,C8&-Z(-t0{T 6RS_8Ac7T4*g7h&8݊Qv#1# qrŲ.&wY\(J'5}]vuzö'58{5?t'4$w! (BSwP>2vi ; |- zu(wyJ^G3۞]8㖐-]W[b¹1*Ѵ > ՓXi*E;q8rꗤeJ3m*)+(0Y}&/}>K/2k(FMMPJ~iְ_ФmD@)yt旒Y9"]As1CK]{3!YRwo/zhZ@i H4[!G(w(%h*'LGehO["J6PU (-fco3Kz5ȎE;K u}-7*FFOP/F&81us>=eM'IEIcHZo3}{tť# `$9Fe\L$ȃuYRеX3%7i\W @5!T=ٛfu]BRƷoIpT.FVJT ,փxܦVg'|Fϖ FA1Ux4: K zf] q|88V\;*?đj# yE';v?bn_j-e쨼u=VߒVg,^wÈyMu 4`)2/=d^,h`k֝ޘ™צhJx'S*up7=KupiR- ea_J>d@] Nl_xMjECrfU} e# Y߅4@Q#?,{yZ Ӱ(fjZ#lI1?Mlk-2^t:`=Jޔb1ڝ )O[/U&n=fbY$|Q<s͔ 'Z ޢ/d*25k uv\DSÉC?s$hk aaڽ##lVafׁ8E6&\_S,= a -Ɨ*r 1hJp$OPeo;u' fl9~az'):(]K}wSYO+๡1p^s$ўSso}[mtv#ct.3!r$Q1a!S" ՠ322'9ٙUDHI=anFe{$s]^Nzt*%I<wb,$E9qyoԎ\B_LqzUPeXHe< E쟙hgOQ"W!ڪ< V$53X!xx6Id) i5WQVJåe@,g /牲>L3X]b `үﯜkyʇH'5=R9zRR{ťu'A؎w -UpR$3DQ.~TR SP齺G+܌[߹(dvU̕v@B >l8ddYQ&VGھz?Ә[Gg9<+ ɴ/ ބ\vޓ&[b^֫qX8Ƌx0kM;(3tR *:ߙS٦//ʐM0jr [X-EUh0HQbC'Ux?q4'As9UQ>Hgj70[?G F'dI LJX6Xd [r~) 1=ehEZ"TJ3jM,8:,v+bژ$4 }ivvOBd[>Ba|L %{yǦ50okU91#{r#3!l+|2WB߃۩:\ſVTRIB^..|4x7:4( [UIe2_y"ml?kQl[H kW8jm}'o<_H{Gq+e00'z[S#CjuLT@ܱߓ ”>W@t ƪ!azD(D {S͵rULz8%|0oQB)jpCm^n6Mi!sT\Fӵ'~ǐxrn@' T&zuzzweăG܇,;&́h`=meC)(#,} ~4\B&ggeە&q%JYXµحᙦ],ܔ  ;k+@ μbϓ8]*f+ I{M v &dGhr}6S؇k 6F-^XMW7Z.`<@.^ I;5?Zְ f5AEǜ5|̊-^ MFr2JX㊒ "ُro4wf<{g )T׋ҊR92񂍉fI ςs:*.rم5r@ hI=2QEcz2yAQor*L.3$=\‰>~ˠf8#\g,}L>O,7)[#@ken45dZW-r!?l 2á1W!qRra!+Wgf68COeѨJvNoWOj9+ G}S"ZQ=ICdOR4;tk^:kRZb@IV\ %'w["RozbA` Hݏn~XD1RQxGUGY@)(f0[nY_ܝ^Z'N%O+m*۰je#dwwzP/f䭗*eW=_A?FW[lF(__r$ЩB]d)\h9\ k,/'3[#o(!H3"ӍY_ﳿtL^>GȌfc2 gA>i;,; h0r<|`R2i`]룻Bm̥jY~ O6\Q41 κ3OTjo*k@gmYQYK2V'KC:4(OhزoLv@.U\X)YA*<KCM~QCեNHtXEw i/c0+KDٶa; s MjzAhO&MȂ(A){] (o,b/[p.Ύ-YA^13il*bfdrυ/ĉKsJ,OIHc3buxoWOw IxDߞ<:p\)-gBkCOLw[+T8ab@_jcOth,uX 0/W%ٗwJ/!%CMV-//+trCdN$lw+= J斓 HR@>^hۦ':(V{ӠT'{z\.㸵@. B@uO rygz~1a5s0ZkCJ+q'6,C_UY})Qmk_w&Vte WhKlQ1SKkxT7ϳe2͔\ OE7ҵ%kV`bnN 1E =ؗ㜲"m!SP^Hԃ&h7 Vt\mDzARvr$a;.goC PdW,(SlI_UZPfsQ2͟aWZ0{wUꟲYo Ft{o۶:T* IWv܄L9\mU ȿhn!ۮQ__ Z`msKY^%^t?Y^Ь砋fkfnoC^E/w. /#PNcz$~`boMsM?=T#[VWgx gda@uah fPη7aSLV7ZWk^_@!hV9o>bW!Yf.2 1l#̹]x37Q,@SWY- Q+%9"ϗi"µ F=->MCg4G\+}cy@[mς5T IK[ Xv?*gX&ii8Z `>'TljJ˖?(*$߭0>".݀+ӎD$DZ<lǂËK8eBwN/CcbcqaT)d9YYM=}Xm,[rg5N vY5u72_eu$3)rJZ Z"5Mua5xdr>t ѺkLOg'+a{%_ `¸`A~x6lfOS, R{FLs*+3MUkDOҋCFwxٳu!qdgXXvĈsad.gn%ab ɲfc%̞~t,ߌpY{^U?v7i{i@>U2F7$$1dyG8dhG5T*D"c`!OY,- `%\kg ޞ =@L("P\B$c{B)2Iyo5g8{%#_"A1٬^4򉿁bWϟ"<j`5[Iȫ ,d E7j?$%~1*ȸ߳D H{QCIωZ kPA`7I%f-5IZBd#ɠ7TDNRm0@h*jzc4,X0/ZW;x;r䉌SI؊ԥ|r SUʦhAr~3ֻ%`;Am- &˱'p2D+;} ݖ7X5-r0(rIX{apAdﶝ5].DlvYP36G ]ZQ]hi1B7w]vm~Fr~Av0-CB&f=Kh';wd4?i`..ɒZ~F x \cҙ\&D0#[, cź`$AI !C߳0.<2zqQ@=|ưSXn..YŀA0 Β7l2`*!^n?sؽ_LkoiL3%p'simUl'~3: !+w%.neZ%x _-OAG%]'-!a:VoZS6x2[nD8Md 2{oBkT/s|9Ӈ ˽Tz`!DBVJ!SX7Z A{/&Y)5.VLhrډ\jz>58 $r~_zbY*q%\Q77U9ŪTd[T]\3 &{:D SJ3Hz4r;I0—xm3{iM[Ł[oRXq>-TJNhLM3"+jQɬo.x-=`wKN R$O)!§JlEcF_ȲlGUt)M,Pd̝j7dc|iÚ)(c#jNy?Py --طhpKxo~QSڸi&(~>x6@Z-eK8:Ǣ 2 GEڮO/evR%tQ*-]$J Ɖo!4tdGBmCIz&a) 罂9׫c% PpGx&[\Ӧ )zgXm,Acz㍪;OQ^)QUZçFh;37A+Yk*}~(sI+4VwPJcß!!}Brk"X, KyGZ Fz5Iw%]jxm!D~Aܲ*^~k.6aW6_TAuA2z^Lu΍~``D&Z2Z] -|7sHr&K5=6綺#z؝p*7ix*S+ 7{%  6؟QJnńW028ؚ/5:߅nV] 2˼mCy{{b+r];D:[Tz`2ЛP}ޣ[h}TRV/PZNF2{`kKLE* 0C<:td,?'H/ G+^i@"pp{tv@P+;(}Iysw:\W4&P-') 8ES[{iyv[Н3 Aط@ D51!.U>]_Y-PQ<-Ӈ( 65YU^ NH5yYٜn{PI <7c;Un crXZUmZ4p~l» ~Y5]BnyqlMn yi7Þ>4ǙwԡK4싙R#/Iy` \O=Lt~. E"-*m<o۝рtdv@RJHԖf$NMoޝBbWٜ' v OJzi5R]ca="Eg@!TKk>ueR zS).u I9U7k uؘkp\\J[ʖdaؑT ه@Ό&T*'J{3Mw=yJn'Sbq-x!T~?)A-|$N VISb6f >Ŏ' 4B exMy".j o%lDUd/^N]0MG$ٙ~" ۘRs7΅J GdXoCR-&i 61b' 9AҲߙ,fS櫩:]Q\g!5.M`+b[?3kkcgldi6Q*DO뇜&9yJx-Y-eкd>;c؋o4|t\cn\BW'0TμtlWZ8o.9^eՠ=nC"<~@`ًA 2\ql:*D_K>{%'#e^ {-X>gk b+* Vub9j'A`Q=kιHy4*ʼn~>id>d"D0W0Nhh"<6y62#^7E{JXkb/H.x8bMtX 2tK/gހ=it=2R-4 2Pw!COL\tOzsGw#aI'Jz`G!ϯ>UPjNJ(H]as:iV.cW|Ed׻+T/TQs)xȅ[[L Z1h6 ÝXIsMk.PavagTC.&a '"w&c]\AZpJ6 ^92j9n؎7&$}Ҿga:SDy"d2C)M(e!nxsBsi7ġiFapnW 9@{R)MOݍMZZ<'b.AՍQѥ7Ľevc2Se~tإLw]J=`V諗fN 6(4^'YłȑL6b1˘s2T= e>.{wJhg*EZE[RdA JYr ̠n4T4OSn9]^2 fnC#}k ElR7nuy:z тYH`Zn#sx@fQ%elJ[9LpptpF03b^[od%2i ?EJ6;N\T\w@P7#Ci胉럪!4}/tI.{QA^IyH@|^^banyBA+QLe1\tR\G_a~HP`F|W1!K,Rպ6%ؗ{D_4M;;7dæ:d\_7^%v gf1vl.2KUUHeU@)R"V(h#]{4M읥ҽߑgif,ȉc^zY[2VZZ(cI]z%+,}opN, x4]]p->H%ˤu΀ /KkΤ ?R\eirD'쮂60E_yir9}tKN`m[e>3(G[4ZnBTp`ZkuSS{7%PW?])lѫĻwpZ e Cnor!2u!6L2 ? ]30RԤ5O]-rQ@OzwIu%sQy;ud/g& I5Z8[rB؏uQ%340֛G0V9{]=*,73>{?>RL8kxE֞vZ˄19KTµѿ+]ml)ҿP sII'Pc }7y)]@ru0 5|XƻAy{ IB8dൾ'8d0t=QM}1jw#ڵdu&zKE}l|zIV!&hMoS$gSB4., *GA!*6GF (I[?IV #]^}Q,E#7^l}7RjVVİӜD/g5t z`(;GROn7=>f7pNUQSܝf۫?MYW& ƭiBKx{)i}R~Y&yϸQ 1c3DdH#TNn.ztﰳi;Pm<SD'rr`Ug?A P&}zz?.VBfUSW[/wˏTU0?!zל/!>kcY{TK]]1Yu&cc#?mR7nJ<U~*bNsؐȦp{M<*Bxa2qm"f^\\<((86G /U|8}*AU$y z Q@LE(9 cdj=J~̟n*JDS)rtH W6 FRb]_nέe,k_=cAc5j=.fk;3֪ȷ4e:9' Qh^Je;Gx@X"`K{|~DUwc.A&xG- JH*PSǐ$mi?>>\)ko~Vy>"kJt/ٝz[ײy<͡85|i8=jhcm-0$Kq@WxI}{Gۏ׍{Z>yi@ |'H=WB8FGp L伆r7Vw/CF\O:HT9T啫%+jY&LۍVݒJ0^ۗ}ӓic_ulh>TgZ8\)˛ṭa\̰]` [m"<.r")~S| 0#i[̙ J?#Pei_LsbNEk,wXCK @ec~={9XT"b\Vb? ͅ^0e8U.>gsDo%!Zʠө /'P*Fuڕҝk\LK?\ Bc{b#{d4_We;tċ>=a^[:#˾-;>~&n:\ x(Ni"~ޘt& ȷOLPE5<`fCYɡ\!~ OА$9㑀XpuU؈M 9I Y$#|=)ķc [$bE-}kGk9S:-KUx╱{CQdл@Qw肗Wf⚶y)tKNbp6 Zކ ?.4CjV#M!4m4\n2CwRyf#4s?r>q軽`/& }N$Ӭd3Hk )!hCe 5ܫ4xx}3úR3G9M;$ .4$bvd^#c:jsBDJDɘ$R *P,[db:=Qڎ M[!TC>qX qw/gM 1 K &05> 3z(P*>Q9#?)sDiC+6nm#]Y!~&i$w`DT|F~C@԰us DW+'P&Պ>,ʿwVv_'3t@B)u}TmZSb >{ dpdi׃)n8+G*?dǧ=MGaNѮWHeO:ns|EՖmW>|tOpօ DF"xAQzi:+[Ķ=>9dT'Uz ͍yvHA6cWB;?~8Q&_/!X]Өg<άՏvN44(*a^Sgv{+rx*2zQw-ҢAݗdߓ1z p5ܯ7t68:n+g:14 ŌWͿ&$|꧄KSTR;'S]m`Oxz_|@'O:^Q<t2D S2_f1[oξTƿ2q%?x^Z{ x{1trqn =YƂW.cz ?S|f=5(K>94AdPˆki{UYT(Zo'7Z7Zu%܃Q:1ŰVk4ʒdўNqXNlĢ0Ƞw?R#(љ<&^h#pLX꡵QØ +{Xob*:EO d } Prq'xFꏀR#p SkUzmɭZ^$f'PN&EXCx5x[aiF:V>~+3Zv6؇rWȱ!Vc|+ 682KYNO!~cCXrZE,nsS$maMU8S0"̘j5R՗yAOWSdR7o:cvHXP=f$H 8tY|p3;KLޚ|;,fec X&$bVeFFGЯ< q|A֌ZX 3Z*~mkIJ).jѽ…{]-;眳Qu)%S!?=N!NB\!blL[k/=ȘllBtQۊm*8vwsj $]<ڣh;6 w6r#ӏ/ 7s.$@Z5 |.]^GU+S|Bb4`Lu 4pr8HF Ҡ\kwi-;!6r2m?Ӯ#,p؃(`;xHbkAZlxav˹Ir.EN [Of3gd-Q* ƚ<3]2Nfv4 ;ݖ|(ZqMrT:rC$Z~kv ѝ! rqk‘5&ɹHim~ey L4_sqV;4J\: Z\ SC='09'ę̝c/d{KعMw"4#"#yܪOdWˈ< lkGWỪ9|WO fG^Hq>t*{cXvw53 e ;HW5Π_)T1˜+a8Po׽c%h;"EedB]$oA),0%Xu3GڕE d84<Y/v wIψ) k`ڳ^k y4 \ob $T9 cN JnX38u2cZjP/XoHdlAYI~7Bh M{`"*'K99YNl/y珗(hEВw t߫42t.5b\R.^&Z[d\9ηivW tN ==!8KLČ*J_|c<wlemq\E_80 q_?&!4ɢrfQi͉MƠj\WS5FaO,t:~CRϴ뢍cqk ": QH4˱L ; S}N076a}Q1ҾWK8Qr; 9]RQkթBܽ}hZ fZ>Bi&۶ClTIn:ʊt?Avh¥>. pJVZ;7<Gmŵq9drYo!RVZ[2qK2wPoa#FHw>/GtEDwwD6-ï6;Ḩ!E`ıfUInLnET |K4@/NpEi4,cfVxi4'΋ϰ#I񠿤s%;?ffkՁ.ht ,Ueȋa|,`b! κfmPI¥Ί%c*shOfEq%!+_{}xLR1ZEW)x?l|ٛ L`e4cizmB\; KW@C3dPhΫ1k(҂;.G&!Kub&{_뵊Bfa1ɒ̓Y4r{RFEPղ;Γ{҃&,`;` 34ˇLֈf7'B`$:*7 .#,2wކYxȱ˾kIGqK%[ߜٯ{fJ%Ω, T: Y^}=tɩQ2^i*o=t. *]z: c#tȿ@H7\u-ފ=J/Nʩ]nOM# )`UCx ker$WQl (^@<+t\u!7`d>Lj'نKT4,ږKQ%v }A_xeXdq${crY N+XЃ]*ᵠ?j,KERE'3N"½^$('߁W&a]2Uz78-NMdObK@ZMTu0,O88Lʄ΁&xάm@u)qd5C< Ws6JNTJk;(2_]r$X.5A+SdyJ>:S #Ża&aH&R8UK+p=SLEcauy!3(,v$G^W"cPVgfC?5s"D SVUxg ()§9x}g475,Q=pt'r_M9t.avx4 :G*U[YYO::Ҧl`W|fxglX!'ӄ=<` 9>5 `#B}N-8&:H(59sdRM|y`)0U{ -=8#:{ 4u[.2 nJ/!*WTn)x~:.к}kÝuZLq݄XPC594O! _D˦01m, 6;`DgQ1x0G"?pڦS6GxdpHe @ϏВ?IihhKHw>@:eD#>l )nwO--Ά*s%}?ݡ S6KEn#Xrݑ]J#5V>1Ɗ*31龪t/̲%iqZKHvnH;n:WqffU¿K,5ʑU&e_GCǙj/798Bdېd1Tz)$ZKQ-:|=@/R -e1/ ;C)Q*$?>KU߲EG} %4tzj QD`/|uEH\ICq}\ V=~K0(rO^=Y>W HG6r䐅MO l1ugU ^|F,|R8[vɆ5;qFRw$0Kg%֣0C$,^m7L\v˅ę#NSxL2jGy)y;̗J@ɷ2,S\!\{/Nms_OzUԍ̒:`lx 7YuB.#YWU^/%΄Ϻ[s02?&וkI0]ʛAmoto'Ε()V3{Qa XXR<;KrRWJ0Bh@kw± $&Pr%qw܉]䶲qI- kS/]V  =mUޓ2L{c8)GO=)I 4¹ Ngh1ךiwzXFJWiUn+˕v`;Uf@@ |7p}(Ӽc冦Ljザd71zDg08Vkf"9Q]wdƽT@ԧ7yK<:iȐYc5P2Vbщq|BCV̶W^k_d$Dw?i`[4L0X'̫wwk&@$L ߿)T%h%_sE!ys^4Āu+'^yGqv$4JdR330:Z\gOZmN?F G3MF3^nxpV )x!J]\p&MSі؈ZsFܰhfyf OF7 pDoR;gHjk:&~hN>WB윘HyZ博n!a𥰿MPt 14))J)(oh?,|8(>(dFÇh.X,ZP7̻a!.Y ۽P@^D/=f?ɳ,){TiFnSW?(}ӧ\y^y5Wߩ%t};ȰEl5헆Q (G7R9 ONKY"+Bc}/G_"/::KcWc<ѓ#3w+FgvZ`VťdISZFLUa$1xXZBrtE\G Nl|Sd)7p EYՕr8c~]D q;" '?ߍy*yy^ŏFv&]"f.G Kk0}bˍ}@ء?TⳲYsuWj˜lN ZE@pBӎj1yx8Vt_rs[:Mί oJV[.J+frWJ3@*nz.UZ[-Lh䯙PXX }݅îEb'6q$VF83F9{60_9+=ȉDob(}ұ=Gk _Cvu #t,E@ vm'#4d\#2%|W S& i +Z:ph1KwxP_+glDm9Lf#HJZeiűد{m:gCA7]x5XK `R'q@z̃FolOxlp8܏Cq8[#w.s^R-c&"JVc.uU˽y\!k 2ethl:ߙ"}庪XZ ϬT>ǖ% eK8QYYܮܶVOlm8z*0Ub( :?݉}t4[ ˌfgeEn tDe GIύ\% -֙avVw%v 'sY Ca|*kQt!3BwX, ؖkv[Uc Yľc۪d f[IBpi.M&46Wh퍸 񄼠](n-2l6F`7 Y``W]C>Dܾrh&Srւ=EQNG/($L8FoaNY 6k; Ȳ^MnAs9|눼_kh7V8),? 3+q}춇:ږSQXS8 ,?9X݇z@t B\0~i BbWh.0eQ]:MP 4~IED?0㽝d`G*Pe!2۫Q sȔԴu Ko|AC[Yk3KeROsyb4`g~! EexWhۄà 3h'&1~,&]RW5$L+?I`uo` ouV,ö́ɇI=w?:JUxӧP`OUZm#ޞe{`5(VFMʹߧn]D]vÂvy463xOChwL:6V ޭOkqYz kl8{B: a̴OT#Nu;aQԨ2Z ޗ1OY4N}: U3Rʪⅳ㿌<<=ؼ6;˺B7DE#'p)bW6C>5ԐOgy]|tU~t@]MNrqDcjn*TlJ"$Kqz4J4/M _zQMJxY@L\bΔ⭤%~BbJRf H5wÌ!7,疖o¨N-ȂGMOU@w 9vDZr!~7:6Z8*w[Gfz]$oMx1 e{*T*:]jW7g7HB Q~gvOw ]IqS o:hez7>q#uL e-%BѠ ڈi~lyUﯡVF;0)!*LP_+^ț."S M1(U аC'G"(7iFi!5kOaLl\HNqP+4Ib hd)w6NK?"YTG$KANDz ̾K ҮaS~skq[.HٴVD 屏c7>;^Y=F:b&(#;bwzW9UҠf_Э )RFC !UDỠ7 f < R?G#iҎR0F'%1mY *, jr"]Nͦ'cMPmz)RsE15uߴNo,F[Oyx\6C"9is+ܧC F`EI@')P~i\]-ݐ꣄oF}=9|c|R^ET GI?TuZdn Ž[OP#;e"" lܺ,"fLI|aw_>5[߹ itb9Q_a1wRsr.Fs~N ՞ W.Q`ޢ؍5勱i') :-;/%Ne,*3uV%/wmLIj\(U',#`mi,$@UN;hNV2@>c=j%z( %pm^]MWO=f%7ͪ ޮvAXd Ecap5>ɽ͎s&0A'Nr+ԧI<{ `"ZkrT+=7c"X>+:t _gv;juӫCIlv}_t  a=]GEp>ݝ4S+8}m)L5@(ϞIB䏔qP\X@l+\58K~!Z2+\DWQҴ/iBs,>K0ʜ5b^>РddO :|GŌvU= y 땲D>éih4`]'OWWP-hc7 e,X kt˧%Dj#ARΗ!) ļ)V&OBc$-*n"z ٕ -nڽXDWy wu Yz°5pĦ^`Ct|YMѠWI]"4QLEnoFs Ыu?BiZNa˛Gw6B_{\AmNixQv#լS0}Łj:su9Uz]}>Fr w5 [ACQnZAlY7~A{0V7ܧcpҗe!4'a|['n>Ί;1V$?[MI}=csjH'},\-c†>\ÈMpr G+3Vu:^eqr཭Q`ȴx|.~WBZ5>J*UVw$ՠ /oG;HOM9ƾqA*H'4<1hCCr궖X3$X{(+=ڊoo^{UDM b2^Ej ZL #H.s_Nss`Qw {Hk0ZaKӍ#[cB) #3ąKKcSz\^"U`jb>?n 9UFi e0/ Y|AF: q ; iȪH/ Z%҈J%,/R c_5ʬ9p4Yc3x Ww?]Dtk0[Ȍ.y;ҫqtlį8JDC-mhVTAe.F`*NW([Aw " (>a QݸU+u ]:ɠ:22\Eg1 ~ۣjku0Ϲ9]WZ+ Ch;2a(j)aLۆ*Yﭪq>Ղ|*rԯ J!ܝ\cBjן9LAnZhTBg u6{˞]iMe@%k2HR=)to%YJHk5й;/&\ IIq:x &j \ުX7;-$p禵\ 3r8kzAY˵೓6HC*C{ \|uAq|TK_Z&$:4[zZ!WtxX0PS*X AG,obh9ٖ pJ E:ihm|eٓʞ/B0<#q1WkZ9iy &dfn+>Ȥ㒼[=^4i!"~R,׌ kV / <9fieOʃtV(9aYKqp ByN,WrSw+jGg?0rXx gM=jt.+ysLJ{ޟP$PB蒣dɐ0ZJ#{b+nKʸr)s['b*4Pm_9qV 2Sz!`6hŸE[hz!Ůf*Wр<\ XpiJkOFm'dHS5߮-k^Qg0"9 8Jjmb8!µ. GnfOrEUWg|}y;WEF׫Q̑sHrImXy'\P v7p|4 $e À<#rhY:3f2u&*ϊ"l{֊3MzUanW>h,g f?2`Z; ƣ-$UY!C[f:ڭ0.KX2WU+"Q}28geSo5ywSroHs'2m]"cT>}>'GVP^7kvnJϺkaM@ 1"~~)gUomϢ,k_ =V;o5O95sxh/x4NcV]߭3Ɩ9L[xo,!ʽs ּ*kˤhG1[% ľ4\bGO0T6l_Aa;_1{&l5H.&]ej 9O0E faj#S kZ-7ztf5RܗGkw?x$Apg|o ϗFw8]>|.R,i8&J ~'39~whX:wݤA}ueaǖQ}AO_FVx]}@{s2Epl`nx.Ȗ+\b;3_c1z n'g R,T(.N N>6̀P <#YGǸ.23Kѱb{Ju)1;w!cq`6_V`8̳DJ9dž.ߍjGr@*4V[}BMg m|rd9Bb܍3)%N CuOhG6qWnHa4qÁm>p7.=i/n㘕4gi a<]5澎QKZ7 T(N&}t:A 3/Rx֨uF](; #и =W\F_.dXYrK7+ΰąۥ)A\v%S M63;pQ_U Db5]%k6EO_nofAsm E[ʞ6hlZ, Qũ %7#h2Y,t[IB'O~n1-Q A{O;Vŋ3Q&V[am(H{Xߜ3r,.ױVN96$=ݶx\U6.(H ~1d1#ԀoIHmu6u!{PǪ ;W(#n? 6]>S*Q3٤!Pd1V-:re&^dſ9UWa!…-ᑡt{Uvgظ6_Hi*0%9IwU`wd;w! ,-~УRNL]SʕD,;9>{ rȌ}F B 0u~obx~ T-3^Ā ;?ݦOAuL}-QDmiGiuwǔ]/zmBZs!2ؘY$AQ@y9]NcjMhDaԎQRꃕ^+5yjF<IA[+pC$YD6=c.2aݬ,-JX}ؖp~ޚIsک3m#C8pۂ(j!+_DZ!Ԧp( _LJڍW{6>TT3cT(T*0hbKߐo*1Ms9 ?q)5$eݟ &9zpQsS3ϳ$tםI li羓C1)~0uƽQ51;F c=JA Oʸ oqy}>{ȭ˔wK&a3cBX+e_DXL3>ƶ*K/Y1ޯ$5r8S Nk$ feΖNjIJDvgpA"ORެAW*}S3!^z^.qas0=¡N_r ݷ飀U$4f]&~G Gԓf۽G=5SDGzeI􃿺=5C|cT ud;z~%L #A(i om35,~:7bpM_6FրNtLjElI./edC^+EUЍ{!1 kїq" AJfV K$8WIVSW}=?g i g#{%CjNE>qe ݼ)ab >,)k|ECP㸃r|.*sMN+_(9-[ qt0+4?|Yv՛X1%]jmƖ!ugdۦ=hܔ'ܺOwnYHOuM^*|Q/ŗf2(IGU12>ώaDS)H]& [cy|V'ym˾y}\-6^*Я~ nMQx: tbHVcRV3J-B 0c*O .[5ZD3B-z͒aZLX*@ P<_{l޾O2/F.& LA[FPLU?tν6Bx+ka&Dl#4]߿첪p;49Ϲ9{ٞMB*2E>> 2##;^+%wCҦI`n'K dąQ,Y%k`\8{XWЧ!dn(m1y= lO/ynݙLpɻO`xx?3(G?3lQF:*ۃTZYGxl`,ă9X.ay9\:! Zgǐux7ќd}GPd4a-=l$Yl 0Ҋs!fL7M)2FGJEYs2$>LpNH;7Cv9`GURx[ɏ&HgNy=9ma16D>[`!}{ԃq3{fW.t#ȸVG08;s t9 }~+$L iNZ*>1TT>zPtTB0sns`NKh'7>c)1УqT՜hUM; iGRSG+8ɧx/D*ҦN&ڙi}޺'Ilqʒ'V;OS1#~pM9 p^.3($"r, {\3B0&9ɨP_E2^f(a.c N$,eiu @Rp}@c,|ܔ]a?&e`G~:<ŜA:'p0zjxv&6k6:8%io1“Ya鋿2mB!^M5 ZCR$#:KC_ah $,fF <`^^(j ƂT,#D 54Z&_#yC.2n擏./M "Lm6~],>҂%":3XJ@:Jc Y0{ w2 8l\,GP[,%/sx o:C]^{ HC46S1_ yH ) 3FG9  nH㴜f41SB@{Qbs 6*TpHUɼA6[ U?_M_*C rqkQSVST<&*^Ǚ}Y)^2M(>-8':OJu[Fp5<)f$hSLy x\6qԬα2c䈠џ >L}uBJZ%i`8}3$%Aw#=~}4rrJʥ8*@EHw.9ƄFЈ=ZTL 쏸B"Q)|p`- fA55Z]yWI*-IT*:fqJЯOڊK̸%;~׹G"%W{N HₐЀSE ܒAf{&͓MywQѷ74 vc^f6sv X|L嬿zy@yi4džgæ;QM4 >\dՄ{ C|Üb6ڥg#}4 / ώj b5f~^ݰC`Zcz?-`r-dfVɴ@&\S|40vvCޓ':e 0r-+3@4|WC] $~dT?\v{ĸtxs }$LjwmD0Rp19@`:4X ƻnSFAmJ QQG#(0>tAm-DbσgN'0c>G4b({J9$TΈ/w.R6bl)(ssR10%O1dHYt:+F~z 䗽0EjAUti*U2"uqL}`Ժ^&{G؁n|,r"k4bTO "W(!QQ LEx^e"HJJ.8WG6ה\Nd҉ wFNNߺbO"cEM̀+28i/y( 0Tbw\2Y)qmd,KGƐ$r?ПG9;?;f Zp-@XOSdn; qFVF+LQXI[K!YȲH L#v{Q&X,_]/y(f$J'P]p ~(k켋&HJ᝔šhGx2VLaS٤L/$_ss];Wي$cGP,VVΕfC2Ǝ-vx.5ИþH]E^jh@vbyw9W)Cq!E2Ȓ9TRb_Yjc 'zՇGR)w]g78rGpmYv1 o$b._ ȢR8\AX0N!Jm 'Za+~*BƪP:h ^[)RpOؗʺZlL|G.E%Nko8N[5c1:=^#JBu6xqBv=>ɐm2(ѸR{w TlU,->'o$Օ]]}71NS-SIU{JY!sP:s42,N 7Dd굆`kԶuS_?mm?GەZe4̇syΧ(0#șD2GWًdHCzj\70BJ-,>LiSXU/itz3D氆B(hj =`!+U9OPCݍKAHuv\rEpTv-`|pbQSv]^8c!#bAOWXceIylmnd!RaQ?HfbE/;vf硶&a%V^ArlY/DM ?\sAk WX^LH5#Nش?Dg$P%Z"O-$y,0d3ǃ2rN;f7xc׷O|3ޒEnN/nR4BҥGEf[hBP Oо CCAA֝dPPw B1D]ng>LO`zZ )oтHJ'4O-uhidwi⍲JD QuLy*y'۳Oy/$;@kpǤըwiĶS~R:̧R6*NL}Gz$JмU,KKnl3--xna gRd&E΋)`c7EΗn s\0Bl01RhP;w"C'a&Gi?-}e]jģ~){B^I각㨉}2=L,w͐inj5 ` (J l4= 2bWK ݓZDthvZuxm _luvբ$([].-vIƎ]ME77bPI.bˍnq|Ǡb%@ʶeRm43qLrA\28N6:aBSJS&Sfu侮zyu/)ӝ)14޷<Ng P72bg!̢SRaoKApϒǙ&SK zAl!%v0#o8ʩyBbqm,$tB⎽a(0Urd&%dJ:ثZV -yn%@l1YqUU*9XeֹKW:вSf:a W"0> $]+#Us"\o B1y^ Iǹƿe1q[szrqg^9V# JB)Qt[k *J !x aKr~cV\z ߣD!0c.]doR蛄;V}[`/7w+ uPjٗ|_ lU#kQDԭ&sڶB8*;ƠrL?mȂC( aE8 TzMxx#8^ÝZ2$^ق˕ B &PŵRg764WAn X"fĥ~c%1k277zUT`m-@x2$IxKUudh43WR6㽠 "}\G?jJ7ӌЮm%ceɌƨˑ|e?OSl0v/77 y:n<,bEt2%t.yUl֩x a/"Z4L 8]0geˮRk1~,˭{rEr&u%˨苟:8 4+d]A`*_xcmD<hP/0Ŏdc@ = CB,H _݊E*Qv,G@ߑ['&Bp1`68ސJ.W^"r:9zWIP 3޹DwYBOuY\L%>r c̻RxQ{n3t\?9+T7VCQ#,{c"֐ۘȾ* A+E=$.7&F[FF9I `nξkޏWFak!(,ϳvATXvVoJM.ݲ2f$s Ye#l$W`~^w" ЌDnlҁ}(~,YyCCÓ;c ^Ҽ;/7'bOzaAcw+րuYБ^k =y!ZLwisPcfL`ZlRc!d-k.qX5!bGxTݦ^љ{) Tk1w~46)X ċiG<~? 븹AZ|ܽ҆yl6P'ׁԢ牯#<.V ߟ~m=ց,Z<ɺmPyBFF֬-DuΔt2i{1/5,4Ն'/#Ξrvv6NeOvu+]of~`ᄄ :Xa/N-4ټ/VK&r\]9"[je !0Vj,R JkE0 ~.eiq UN6OMH5qpYwc;i6i&è 2iglXsYOi]Qkc˿e*;0\B8ގb*:ppy87e6Hq C˦d)91 ?ʂظlv#l-uc?Ѹq9 ՘e4#ѽs}` ڂ|N s;Q3gM#R, _;>#=s$=qt%5`j7!TU  ">m^kY:_R~r>O} wPC&<<gM~Fajq %0fB :K}~N|kxDNG&936:zO4ӳޞA䑏Qc7H)stWTp}&r4buRq` 5fbW^2)hgv Du1vGr#싣;=·$.#HTŽ J8*()f?JBpB]^%!6ث^r?qT"i.plϘ,L_;g6E/w{8wvRW,_c d|*/(HlαRsg60TlF P8=s@4+8>+]u$=&aq8elr2ކ:X] љ4'R֨@8 iME!7r\3]rPdzdd4_c7NF= 5xz6h!{,Kvwf#`4]pHd~v"Ў.nEQI&XkK"0s-4v`1/a U ZQT}j7=lt1g6E#;Ց2ё`,] :Y ڜ0qq $yO7200%Sm$7nott &}܂c7$1m7x8hmJ i0aG?ŭpS*kSw6;X}FNi}^=҅լ1)# PYl=E@.b~-A6`WlݏZTo:bqH 6d|S̥'TIѻ`\ ܾM'Qߠ9'oBG5DJ|PFkQqR8?@0|4 LuO\2>V+']}Us-Y~$bh͖ :&J= Tω~;R-@^X8ʐa0m2sQkúnW:'PzPdFKbx6ZAM`a|Z:72_Y|&llPhتSO= 9_GpS+ ]O4SЫFOsJ& n), r$r8kՖ"xs??CHou(u,tw`8bE!5-9Z -`'qFE LbL+ rOgá[Գۊ~}_R5~ ϛP }!u)=ew,ti L\%eSd Y6``x᧢a 6wťY6!ܢr&k-PKYҩ8wQ,IB%x~3TVpljYjwF>A$C33}HѠ{2ɮu6%w̢*PDAlѧ+0;p[>k?7V&bȢ C!YkP=`GmICmE_xUo'J/R{єqZw94 qp`kȪ0?A9bnv)nN :R IuZ]B-Zr|=6!5  Z`bAcȉ~ ]u?չr9\JlAg~KL>o87'zjKT_ I].re:fYLoWZU7xyזί)i \+:vJ%+%'W rO,[kGYd(a-䏞ȑ}8>& PR = 1$a )F?%;%K|7yC%"ݱPe ђwa UaŒ[*Q@Z^xȪV;>Kbe tyFX06"Yf?&A}]> =2Fh9u3GSl RV:2sReG㡑c+G O,OǹT+`Pb %&z6{=l.3;Z"s$ Ψ&Tɰ?Ӝ LLyq."ghBrY 6o ]%mW>ﴏ;zˑHE˽X*"SwU#ʦ,l\y9ajA^}9oUVW`{赝f֝Ug@=oYEuAmY h<.t%+> Fو"A~PsHlx`Ⱥa!snxo|n%uOy@C3e؜[)n:5륚m2@+4I7̓1+f~3.'vŜ (ݻ0n-,8jRrAXV!_>JHObXGbf\j6vk*Պaq 2 L:EF i(0~܃1*޾jh6NBDn Ko PV0%/:fd??^K:lȳj0/DNe ao+1TVX5BO~g^*d9G$oϔLPÒjޯ}6NnPfB`m5u Ӿ ^O("Gquӽyv+#XTFS[Lؒ2O7*Fd&U`o6 iC4&yE: XQTURע"&8,@Bٰe(0r|qz}fǎWNgdGԚMB5~O]WεNfjU 37')~ҕ ^*.aㆋf_Y\KCet}0;&½8)lٛQgta&+OXi O˽Se{/9?@8;1fp~|U֖TLmcF8 {%1=(y%`IX1HټRw$ss(dſz0HPh<TmZ{4ĽH6$n %B+kz殹ӈ6T1lǤK".e/DMwX:Vf07SF`EU"mF&\+'8o‹Y_I>ѯ'4W+_Y=3|xfB65{}: ""{ ۻrd/89z&m'r)BGz@0 Z., -S8mg *0cӶ]xzT^ϐyM|ج/a^Lt籨'RT 4VI&,ȱqەQt;zʥ.^)lsBXVf'V5=?[.W$̊Eº)'YtRKd9 z>/mѣl>Ӭzv(CJld?ZQ^[ber٨.kқY|BTK=Tk4q"ܪ7"A+ 7 0|P>!f`>[)$PQ? <`6$<[FB˔3 hP|&[;xlZu,U`[i%F (cږ78B"gE=Za[gt}>Qv`q, ?6#ez;'F"DlGhXkRx?Z>LquB *`uIB_\'KL_ 3-heM8];ET䧣xUu!)d_; C^2IQ%zrPÙ"PgfLz2Oa-Ď3Q")U, nV73ư!XbFA v-/Z`})F<ۘUƃW}ɐ$l`rL9Bv߿2.QqUmTÓؕDjg)ݻ33&=%/'x'CI*O7twl>#mbY[J F3̈ pOR6&~GiņX$u6ncR 6WY9n% 13 dR UtRuGH!I=u>'F^(%GGxu& ;,mĄyu*w iN_ǝ!(2r#vY5.h9yhkz n;C&ЎDsAHK "DhK1EA:;/Sn)I hpQJS ?ZN*~k;b l׮W~*IRYK>u^nQqKM/l#[i9N^~Ni݇tªğ %)XYv=WUrxYFOK<ů`(ǹ<-~~PTGq'eGec1i+=yVTNL4ߕHӗv~S\IEWkQJJ?`HkBK2"2(WA{~8iucZV+DیM9pT>"Ju`1E O%K{*LaKJa8kMy7L0Dz~ڋ{anrSp2|(ϔYh*f%"L b/&Ωy}- L !"Azo^.O-aDKys."H$ @7v u:D_JtrTޛ ]=ge)Y铂V9pXil}ЫAN|=…'M:9%q{:ں_fղ _SvYBK(R׀Q5v {0bJE\}/0ر-N"LPI&=&۴O=s.*0o "jSb]g5OCvR ܽ̓ 1@?%Ye=`"@5s6^ohr];Ƶbǘ|m~½^磘򼓲`{R9U/;"Ku_yIwwE(Ku$)6UMN[}$sB5 S*DK|[b0 0ejX6 #'y:2y bBץBH,'Wjn):7*1MR@X<Nc DP𻾈05jj<ٮvAcJw0{0X?¦o1Kî4M/Dh6dzA-PAkgl߄40"h)TJ.TRV?eD[IzߥCPVÝF8L}/08x( 箛ݞuPWJU nZjQg)ն|)Ձ,˚phJ%?VHLǢ,/5`.6vZ6r2A6٥[=тMˡ^lK㩧_B drqb>&O\O\[ QacxÁ?H$kC˭rl&@9)uj2rC&1̨ l.SGZxGª3͞iė36 b\?;K9ZklbmNG˃1”_Ѷh6~ #w!n^ghq,[mR꼗6RdSOW7QNqŖSe~(zQ 8\쿐ܒ"D`}԰TXH `?K7|)yR;õ5 ;n'xKA^3[FWx?Ӡr! I !i5Q!:p9<74<- 'Ȥ䠬9۵A㹽[Ku\pihC~Cکd[r?wCUSILm=*KUkLc x4JlH&@Y^&FFfA`PwmQg>tVy݊6.%?7LĎkase~m$iptZ"Dg=u(k;~H#naNᨷ"6JFX{ ,mZ;牂DbZ&"xL`a؍st:*};O/Ů/5X{Uߌ.D/.dx;ߺi̠QDžzT>2`egrUᰧ׌8d-@ѓf ^-`OQVJ7P0[nQ(l˩tr)Ʊ͟H/UL#;<[_p0<8 lS :Y0*Y$`we]vZM cW 3K"OrL*dJP[0NZW_>9t]$ soQҊȈtꇸ2h+]n`T|#]]} K5˷y %^ AMSXIdoLc.d ŐDrϭ#ݧzKP͂~ʀ̓J\T6Mo8\Շ6 p> arY¹l13vše`' as1MF]'f-"b¬ +~WHU)Ɩ%*K*c)t#/zK pY/f4e32tX 7<|VgWR>fܚ$b?1Ł:IËWW`T& 1"tPB`79Ul08SP"tf$O99Áj}rL3w?|@  <-&N8۝4a$-vraYxx<鰴$ [ 6vVW^?L~d #BYV%ʩ%1:XJ9VՑa{dF )½.k= g#H6lzS#:sʠiTH)$01K'ZE?heIJ1SzIq{U6ε /{xȏܸes>^> ƨ́5M1ѳN Uzޭr2olj{QxyКm鶵D;a.z9,ȬNJ(7=f=賓ɹ@T JYAsvW61{[D !YA$i!a/ x#vI*o>I/v\߻ !ԕ}Z\lnX $1~aQ4EƼ]2`ΰR#Ntu)amidI2b)_EE]H}67IVk lv'C|utƖGkk8{Y] =~L}|&0VYxil,(p8gf?LRQޤHYw~ fχ`vBŽTZV+|$||eFis^=[ >t >v{`kXcYp (:L!M,ˌOGg eIgWc ö]'4U9. wP8DIBL_/ylz$M7v`u|fgyO nZ h |שyQ0lPl[ ,*K+ƍu%$yf>[#=qu1dڥױ1;7NhGM-Z֎ jǜhb-gB|M8'(N2&ӓ˵CL׋:&?CˡaȪ+ }6ԿāR{GDj,|XM'?FcO[!P~9e{:eEc˫)R/:x54L>glڬn!|bjn`a dɧ l+䎨L7ssƈ>~#LEiyH雎:ɇb-Vs@lPxrhh_e(>16{UMcT|2sQVek TY[:G?SV9*NE ѪY#]@mud@N[,z#yigMln>͍%y)r BL{?BY\5>aF>wx-TyLǍ]6[jTjܫa,4MNT`a\ "`-eq_rO{5N+;(uٳpb4F\"jbwL/U sls^)LmKv}&ÍD Ν~hPQC(Ҙ2Wxϓad; QBQ\M`#n3,ձ>d?P- BﶚZe2nW%= Gj"A7!4U5NX8DR ů8)W|/G23H`bK›!8|sS#ړ8* +fLe$JJM"pbGWKia1]~#g!z`'8Hq1_0|ۜ8)ݪj+-,oo^^V 1y/ V]^0C$&s_X\c8|r_=bP۠esh wɓsNĹW¥y0jl̢_u[]i&cLKDaYpO_\:~r4c)PI3FSMIIj(DL>Gv1ً'Cqϰ|Ԥ!LjY&h,)4ҧw wyIheƽvJЪwIa 0(|4NMN+~]) {+Uw3 GMcs8^5m-ը[VG~* ,Bj'Nbp (Z͙C@YH,8p@ԍN%Y{ԭHGӁf _%Yl^nxXN |'5*db_ȉ)9C7'pżMY6 ތv?ΪO*}64LJĬVҝI-Fɛ\5`@tQC8CnЦ4Xek'J’YH~,|c~z?).ZOI]c3q1O142:,,lG߆pp8Ӽ`o"¥-5xKttPC)ZOt1gOUG_O.fZpdd[X4è:I7oY0YtQ1Vz]';gw뵯tZݺipBhmm3?;&_,4GT 9jˆ[}A#+^4r콜\zH=&5{5Դla MeIP8kI'A<-=_E7\qe'40.K{5۽ԕiKOt7u%3aa[A\yu\Μ I6ߤw+Pc߸u!ZR%rJƬ8ѿ̄F$H%ՍrKW@Odf)iٲ=f^tKi(~4Flrb9C3i~U ԊF9k'&}qo/{Ƹ:z裝9@H &Ҡ4mr$ ?cFJ*&[ .pg||rؑpf|2"ڌ$`bBK9O(CfI,B! r;E̤e}#3kCRT*g *o{*<ƬdUqXM1aᰛA:g6FqcRhOۂz`I+\Vц%uZf> &{fcd<9JZP,s ߆fau5dU7lb۩<:vU]3S;.e7 7&m1+Dyq8^WEYY=!^}KYZ* U֢F8u$3Lu<.a͸(<~ '2:74ڈ<nk{]~YK4YZT7:Ufi0+;X9KQrL\NenamM}?ʾ%5uC"%+{}Vpe#]SUjFkH oUQL`}[ƛ(]Rfrap 'Q2x!I"Өȓ /Y cjTL|ͷ:IsI[C loݯ.sJo+H)hJX.L8XodѶjp()n|w,.}$K dVŐ`+jQdpL$$$9-†'\ T.ՁND;rE58/=sn1F]l.D'|`hQIA*2Ƀ{ -i R7}&M ?Ip|LZF`(HԘP(iβֱJSYƤG BFg{( u99=T=rO;~ʶsPX@c/E٥2I4ا CJ/K>B|)~8i\y`'"nXݬԥJFR̊Nu,m&rQ½Y95hEҁ+1-r2š\"r`<pT9Ђ}Wqv olq#(N[Cjf~ c뎊,Ny;{86yJDkqwXh"(+KGIH$R ךfdX+(j71T[!WqzMHōKc&ǹ'uߓ5R^"i WlL`k|UsoO*&2CaړxZ9(f1$tHYK+ K2 r]MBY &ӾϣA#e|a&.:|koDXOIA̱7+'9[o0%.D 4?NK7Ԭ3SE1DW4L3Awm 4 t`A j\-͢ޑ{eSDP.&"xeJwydiZmo2.*9]--œ}>ŢFxcuScR-o9XFς%b=NFA=Wl Vkc=-Q0ω}D³l.& W3%o%&ƚ~Ӓػ!闺;#m<3; %JU8HL`nڌM>0* S`hxp$VPksxb͏숵\ fsT/,:?<1/[yTr(FDS(E6z|\DQ2imsU`ޠEױ;:~Ia:(Z-.=w! /qE c+7 >tי!F_ID1G:(B]O*hstz=i;1ї-%uuw+޾ZI~<̳s2$kW\ElUVRp<=66\7=Ċ|-T&CaX9O1A^ N8 X̵ ^ ,=.E*`U9rguLqHK!#ZPt%Dǥ'`u2Qs=ثPŀ<=󱣠bhlfAps.}DZ1 U'Q;`7#kn i$.O :.{U !naASh_O^)g7ey9\iz͓%Z )s jn:{pj_]1π{z4Gl&OgT=Q*r<"$n01dY80KKbz`RҦI[-Bld폫^|:OKR?1s;c}9cGPv~'I~hh![hA1Xg&bמϊX\S"0p3ps+nQٿ)a.,sfPOFPs=`7[(ʽUmIrNh3:]9"Ym TeUP's &u/VBPN(l#/*M_*Y7#j禉. ^a@$af7B 햀?EfߪB jY_F峻Stk]FYh!Vu[I\Datx:T &qŶY:g K,2և#/JR TY"6 dFK5m[frˑ<7a} дOOY'ɦ0ѱwQYDWPp, 03oߖ77T@1tɉk_Oꕸ "Mٛ@OY?A bĂ'gV弲%Np8G"DF/ `a..fZI ̕:pZwkS^½xCcbt H{Uz۾j64UR[-BaY*#jD@4rL!R)U*ȺYrbfstX2S.i1ÅJpW3ޢCBv&WCώzFapDTfSLRls;[}4 ⤏!3 "/sTT8}o*&`,M3:i=/},|̋G |@ .d(Â/GTXimr)fSrXPSu)A+lxT#q451`NsS[Z07{IPWXPv|Mz$6YԸ31ݸc[$vZ&?Dŭ[fHn~j8''{5 E{^|GNG9jk;=mYD7g2Uql&&)slSEDc׹3oJj'Rm^?B!Jp-,_Fc yjjVB MQyЪMMo=*&0$ӭ>ïz|i|d]syRL$j}띻fZL@x$ntۤ%z/SBY(sA Ɔ}ךhNZ[0,W +UAnؓ[߶z& i- 8}g=prQ3 A:nyǔ7#p~wQW澤x<ߡ1ՕX/ /aȥOH;t'?"l:m ?\)V [OޤQЁn b<F7\$a'l764FrNBUWvlz3V11`*ZՅ0-MߋDܠ{%-C@m suS| Ɵ+rK j9k1uQfK+ BȆ{+~3##S/F<'٭ U-?5m(v 7fQ0Jl${e}B,> έhh&$Y^fΜR x bnnm~Ƀ^lղșēޘvTfo8'֗Ӻe* MɈMM֕KzzQT+(\zp(T#AfvPd \=g (8jgD7+gW@w^0IRhY7J6c8ŷqߖD{KK.^uK;+7<־$'93'{N _zxy|Ƚ+GJUҖLfl42[_0IW'~q:#2i/<%֍m) b}5tجUdd@2j 'pMlQp/ \v2xC=RhObL1a+5J"!`'*UHXj\9=b{}"ZA#8 N77O=lzE@Yn}VI%a'nySLnrjM͚(^|^kg*LdO[W#؈Q>% )6qagx4V ΣdŠPd91h07BΞJ/nInI0Yv4d]j+0 XYLLT%##HRap~s5 &)[r{ܟřc@Q9$z\9iϸ]N?6oS]\l:C#Bΐ;@'_M+ۮN-eϯI+PypeIx$@xAqjaz#H n+t0d4!+{@&gU;L$Ǹ85筄d9dwK9Bb{dŏbJī{[Wؓ58 n҉1$MSZ=l&Ü$ޓntrA)g19a/+_fp1yDK^4,q2+ˠȴ}` ^)F4jխ;TmUl#*+0Whd( !UY[ۗ4 fβ{ $aZ@b3){qTE I*oٶ:YsyɮYoh:KAytVbt'=>/$4Su!~- +qɴ8#YLoj_XC;nb{Y*$8iVof0[5-Zo-lXwNE-i9sɃ;$y['Da[p+(0Bjr?iUU.ZB7MIkDK^qcP`gTf_ᥕ6W*aYShtp^T:C=7p-fe*cGLb<՚$=]+&&e;T+v[lai!`|N-N-5 Hn^WƲASB*sBmP<`=+Duݧl\ԏ U=Q:gmMȣ&cYZFLd,^];@SN0es%-s/!>[AuWcO Hr'yfc3Ȁ &3yM 1XUO7%=_G4:%gaILY|"}Actԣz ׋ }:ibzԓ%PIMz EVW!G{K1r+ėZ1obOҧ5CכUqdYa5ZFf^uy I !kX$8nrK* n]*ߚpnGE&WOvA_3$FU4X vD?5Ѹ&f@ yp7~kcN}/& քp{XmF% ϫH̓0ߵܐ2cwt:.#) >MyS2^DUGP=Q˶A`=17 hnC54uKE\kq+ CLBȿJS3YD,\yrx'-&Z^sC+%mT .K&NK$1:EDS[64_8~XIR)! 4?CYײ!ğ+E&5ZjMqh:7k¡ r%|+CS]|@(PR,P2+V2Nz2bU fx,݇0 ~kkvӵ'mvE^:nm*8vpPgw45sn( L12ڜr}Òɝj%!42HeF,) dt@߆ ׭,GL~ͥ:,dOSzA 7VIOvJlk$i90VVyG}P>y l/!_` wyW1v\w 􍺡\^T cz" vj^㳑k đ?f,k[e|U`4v-!QHoUIC۸x1GTxw|b V~Vv! po-d(KyAQJO{$~xX~ؚ<9ĬRΝ~P@A1V:6) PnKVZߟaؐQm֫7P#7,"8f6?PH erv*Z Uup? G9v2&9 HݖBA5ױs|* U2rbae2e=rKAF/>۱RrUF+p޳7{_T *͹Q!E[ I=SiRv{n<U>XG=_/\&)/l:=Z cdlQpmzzp&ѿ DB zc-~@`5:H//%kHI ZAzr dzg!ˢy3ay<+_8\@@Z] چ%1+]B5 gǑ)"թX*VگmLqDUׁmG;,~_ƁefSRaQΧݫuJA d 4es!M9`";O#g*}?,aH/@o؞/W}'6NN3fsqBڦc}5 ΖbAsf-t4-Dr2}!7P[Vz=_3XD+1" ubıNK/˟F2&:EG4IK;ǂgT55Ol.WC)GbivpZ[߻ܵcA8g,l}nTW8I g0‘#辂}D{p.7C4"X\0o'-OlYvAt|!W$50yO]^ :>{4jsӍƠ#DEdߺqu_?;PUD@Pbx!< 5L6I΂'(l@W5Ӹuz*á;:׃Kn叧:-CNDē3A  K.9NPEC_k>vQͯbݪB.8 ,RGn!l&t@,v9髽$ɹ8@(_|§/=RU^ś%oUY9A_ ^u>8=eۂ3D>ݪV6_ԠNT,KJ;{*%hcb'-sp>JRAmMM\bXyͣɽJz_=4oYN-0|']0X˜V:Lx#w+!S/ FNk8`\d7ln)@t[ h\y|w\3c "ǟ4b~?c2#doZ1Rzux.vV^u,[,;g^l;HxKL'4[%vOA]JxÜRρS>g?U㣙S!W8K4YO Z]79vq:F(d. VFGa;hI=.!k[S)>yّsD"-ЉgM ]jEhB]Smؔws5E;}v~dH)!yAKQJKh@si cC,,.@%T2uO%,3,>:J A0yPj݁Bk8FXMJ\{aW@cj6i-8X{f vztRW%=󟪦@7ZͽW ʭMg[ r=ՌF6tML3N\wqE׮wAF_ko=(/%ԦFRa-6AVؑ#N֟RJ&ڢ$z), Ku&WmP\@M8_/;~DZ!"*ed5A=B;Ӻ-Md/T .YFdi%V,䊵Qs5]Ji 取z^ckB)w˟O}TJ[ZeX[]K3 ?cؠ)͝N?vzz>ɡ(e[ok՝]+ N osoeCsew?_^~m+=5rg1f:w7\tE|~1(v=}ET$6+oXUWApnLEGu:{BŇu U$!_oZuېoR|zI`LXoݺ h1K D0/Kzd'Ħ]byZ(k:ju֚yV4kp̛HƼu b>JsUUZhe}v_sγ6~nURۇB L"e5>s"Tն#5қCkFHV2@GU!:}l'LTy|@i-&Cd"ړu?Ij79S-f,>B@C !uCJcgs6'#%hZ1"_,qy!Εy)Y`Zݳ jyfods"ǻO95:[uןznHq\w0s[ (xaiϫ"b0.L ltdX3ېN;4O,[d-}DҮ*U{V%&|Ɲq%g?e75wq}31bt'r6dգn}B:J"L8OF񏨇IN(T8J`Rt3Pl-Ua. +̈UQڹv 3 VL뙳_ORGxaN1u/V%UЇp5&n}tQ -~T-:Sӱq)MQPɾ}8c`0ƼHŲq3P*m7{֢0ܤ٨DsEC([7Z5J  nUq2M=BQ:.JyQ0ч|c IG @gJ5$j=SY^$qWhH=ֽUޡ+='6n}Hd3y:7ڳvǁhBn-qcس7Llqғ%!aiyuH Js*m%Zq{0#DN,a<[Ϧ8ۃ1醝TѦzgGqKSg+ y򋀖jXr`QYj!}ʯq,$hIrm2~:X1柡Si9O/늧51=(~yQ[`=8wO(B$g' >a#f [&Qg=/82v}.bYnס7 ްl+'\U A(H~e6.\MI<>Ѹ$lQ!s1Q"65PȝR%Â@0kxiJ1d\z}C#*U J6-H zi64K,PKGH֔:fƁr02 9#!,Ī,7IȯW"\{ A[cK[Rmfk)-˜ .~Ta%X)?8R቞uD\/ʈ%Sc"TW ]H=ŷiHazqa)=FXoQKuoh̭ޔ"zhŸVnOTESwƢ%c6Y;(ȸ8q2Oh"膸ă>cagѭغ#-&ԑϏo_Td$X.\ߖ&ac`"=$d:g mF(46q (U"L-eHMKXƅ^*'e X8tۏpmXdwW[6y#RخgƝ/B`_نqApZD( N+ 5cպ( æs68[Jg& j&Б, ~KO7(R,7/mN^U?M>%luh$vwɀ ATԢ8QMaz\wO;[O‰ cDsr,@51?JBnIFpL~İ=[[2b l,`?yvza?u#ƬR)V@-5ժ]rmW֜DdIׯ/\4dMQDr&'<ߌK<ϺL05GO m^TKBe"!dM?s Ks2O@ap$28fJT_GbgNM9v O$o il 3F"HkՆm|iJ' sshqA7٫w_?Cϵ1N ߭`8WT=vϝt KW֪ ;mBA@ C/\zh*G%gs@Fպ*FϦM(3=cX%z*O4PTP@sE.ăow<88OinPUS /3M<@u硈"{k{:tk M seqMk*s R^zj6~M;A#b52rXUێ݌-/xdtkBL۱^o }d?7H`Gv1洪Lp(ysYQmRkW2}MQBg*"4_ ɀhsvg- Qٙp8vj&W_rej8x+e݁p΢7`Rmqi]PZې3̡z+\̲ z7į_Niu |u9pvc-U̧}`;7Ň! rb)𗸶Ix`$c>Zt9$bX ERIYe8p;뱨:K=p!@G{`Ukco\իϿZ7.kQs Qx1oΜz˷6<6纊 B12??=xcm(Hj^,yߵFsFX:V=fN*+!N@?IgJ[OÏUZO"O.uaW~2::QG_5ԫrqAp~ \ |ݼ3K8dRhLiM9L$!rq6/#ǵ Yr+%Chފ$fH!-Y9XLIֆ2:]crN>M˦Y?5 *|? { ҩTn8hj 'B~4Cawz]ɑ 5l&HtVϠ1P>VO nX_[T: !=R_~@8kfR0$^Gc08s6UZͣҹ%h5>?$*o'pe>N G>A w 4J7)#5LA!]VML0ʀ8m0ݚ#LcA፤m>gKzYFHn,Uj!͞PtpkFB5kSZM<4+[ Ë/Ipp2 `/uK?ps")ɋ˖tWEQR(2\s2 ̃93`VP֥0*@CA:]ltmIIih[o-n$C#V+)-jO_+1^?ۘ0.UYg&| W W7p˞o/&ȷU$*u?iX3x=2ޙL`-쪊!Ɂ%LbRaI,!ع^bU{fyx̦b{o69 fEkvP:PjQ#UP(:]!d=}%!s{ʾR&mA*˹1{aw6k^v0g^j{vr(:ż+#tdm85BnC4AN @'c{!)&5r&\f[ύ 'qzS2 ,xD5E ٟW?*A \\R̼o1Ov"d,5׵*7⊜|nUs|6Ivog>V^/lZS/)ss"myq,瞸䏿wd stO4zy몀K^.okɐИK9Y_X{W%gTjtc-YO[bǜq¨JHNʿ||S va@8V+0!8Ȗ3cm p.^W KA9e5Hu&5~$CPZ)3"zlJp̔ZF%GkMl=:T^j#C sc*[ݍ4%/MC4W#і* [}Cۍr1m&$0% d5UA S)l鸦Ï=JnoF#97p!oX's-KNUE)[̬;k4enaT57.[qRt07yU&hks 3&QIP7^f*,QuC2K]?yrfka!F(NFtf G_0,1ϔڢ4)P*ڦKmHDBFoKץ>.!j;u* T2.̋`&B- ؼ3,N\G!|=q?'=j 1KXuRG <(QsܘufDB`hPSNdhAY^aL$~ :|yy \wBH:o6Փ>"Iq뭢J~0ʂ$ ?S{Y7stY@R/ɾ9=rUcg*%tPo#T'!KZd;_KEE(9iHgI-8qToR[ UAgܙu@o9fV\DhwޕZXi2+e~FF;lNFueG`<BO1gw0 ^4fMjq'0ibZgK#ڕcd;U=h0{muuU!6fE&ikr1DwbZ)NJK1JFmA$-Kj_[1AjZb {vv,HP]2Z#bw q֜<=y:ߗNۓ@⻷mv?XA٬R"Q&؃V*,f#]5(\ ˞ӹq1jtt# &N!jcBs!fj_<9kb $-8l18aS<,x>dF;l|c ׀ːc-¶V-ԕt购 }Kt5U#iii⌥k 3u,_?yH>Jėn*p _󸞞Kv:G ܹ}Qta,(we.|0{KmQbd [2 pQ!x(ڷv؁u.֠s팕m4 Mv h@m MUU|E{=\mXxZ|-IyYںUE>sH[#svǀ D#@MKAu|0 M4{~Zi<{2 , iA1i ,VAN^#q?\ Bt%O>#tY2rFPxP8Z0Aw-PGLl;׵LVq5{kVa7t̄&T;e*(t[$fj.)UZk]L"ZA9zKPD׻Z0c ֢d\|ey.#z/%LC{jmANJ/YHФfœY2B ta!sx+@GY 6:34{^+FYffug2o\ob]iUm@B n}NnDqp$#z׊Ne kz Ahmy}r^(/^dPdEl#d$0ܡ18r>o[ԑۓnmKHGy+Tؒb /`҄ 0P;}Os. ?w{5Dx2v|w&X/u. g?ܸs"z6 **u*`#}偷'í$jv ,u5[*wjn¹hV*UKIH}l&`Y*؝eZ[k:ϕmxL) A{=XzB34zn T!I[8a>TqM ' 1Yƚ *(QP<%.%{FY&ݤ/HĭT*W\3g[w]"JL 5,B4/lGsBǺqh΢Y.gCJv2ڶmO() \$> 4##OF~U{pKMѥI1xPN,*UP8irm'K"]H-] f$bFA0򚼤]ylhw0m`+TDL*]U<›|cG2;6~否,ƁɚyW ?Q 괊CsS9WL|pa6>6bOT sO0j\)[SeA;YꚾҀpdjO^,og)S*UU}m(^X-@Wt!Yc{!-ܹj9G#AӓV b0~L[M}[Huc+cVWE *sz38[O˸TBFolIoYZsՊ ]~Zm\Y,$Ra`)ZiԶlm *pET2q ޔ?L,:#0ql\N߅MaqȭR ]e#&.*|5+Ma``pSJ={suKk~??.SnZF>6 6@^!D5Kl1 ٙ jMb`dsj{?W׳`:O+IED"S ڤX_Ciz8b0TKad1I:zb=Vi=;>ѕ+!Qd-޶ui0lWS]}a 4 KH'qk^Eձ\3$DZ@ 1RV>/L)t,_h#ॉI8ZLvK}Y 5Tx3=2j :iDZI̔0#겜J;fž6$+pc`f>mFn>όEYհv 5:;keiG4&J.0Q3m {iwe`p0ۛp"kՇ%>v-W=—aȉRqP?7`VכɴౖxSԧU3KuFU$S8It>뽥8ܼUY/tZ 34(2A B=ig|@09{2sHĞwvuͭ3D <z(lZEv` LBI#49[z0*/9MH+m#^JC]Ps IG*`jY|^WFSs 0X|(\x,~ ~`7&.䯑p'L~ODZ.ĵ-vZCJ{s8P@4tF<tZ Q^Tۋ[< jM9ӞVEta|@F*aVqm-\iZnL6dr!jTT";5K؞_B&Qg9|+g3RR1yZD"'190ܩ,(UH_,iEd;٨I/H`]7gS I] DjZrCDѼ2,C钜 &STԆ{❌N5c. §\Hn=mmcsת/ JgT[arcf(#u} tP|MGTu@\Tl|S[PY)_cw `1ё% Y"S9>11p_RӅ28*z\6qh1BȃH!vwE᥻* K?Z\3s \6 2΁ᅯ@b% [ yF?4T l#um.f!?Rh-2=oׄ7DŽr=}Uf7q1Q~Ů*` .Hix,"ݚc_u79_(\g U #ZJv"Xoߜ'r4aîg%}SڅNR?ܰl֙q[ݕKȳ ;@d LlW.}i.^SW|*bl$~`U C E]yGWI?Sl=#.PT|+ot玝X7 7tU3Bnѐ(r 4ٺ' Ŀ,*p"J>+lQ $}32< RSxGgT:|o%nbJ6fu< FҤ-6 J-X=h`Z&eaηL:r 8@*R3H@e`\rÖ{n>#$w_KFԁ@'c̠Y{b¾ +Z~է-\$ϋ4~@x,D2FSZ xi™ݞno4tvqp:c"bj,MzG+I{ Qj~ Vp "jkLl,_@lcÎGey(X!@̈́x1o@Dž=3eLr ӎ͢@[`sd{WLpy1.x4e3g6{gݸxJ  "m;{Ռ_T sڝ.:%sBWӚ۞s nɩv~*zK'*'퍑3s^8Qcn{ZTIY[f{?}u"[0n)--F)7yJTq4azis6Tm W4ŒJޱ4=W7AYv8a׹ ڍب(!f!{T8ebFI>qJ\٫zDB7`Zu)Xy S7?4أ[SycC&zjPRC)p&c0{يq6,K?J#X=ҤO\R h'd0m,F1R0XC)N^˩l^ ]'WKϜ䎙%Hqj .J3yG3%OKeBMH ߊ;EYDP D&#?LwtR§0yڋ`o8)78vUN̨ A&t_~ml#o\Kpbhp3YDULJ-絵lR`V Dz1K`7ʈC(jNj^o Eu(}~_m~/Z*O%jD4Z<) xy?, $E NT3|cD!JZy@ <&a)J)#c?g޵ g1L?8L69ހ &`sǔ7e繒VѕyU`T-Nox/dj `I38s4AtW/LT'Z]nF<3YL (BN{#`Ko<^@A,Jg5q{焽1쬰 D_3 !;3QѴ`YhR9Jc7q}[z@X7ɝNHVyro|۲ BQX3,O,f}A*nM, Hm a2Մ0}tVi`E*>q剻810Rq{bGn|*(}Ak㽋NϓU|%ٷxf(B߈讈s&;j=M"k_Fz'k^JpX}'wQf T%T,b8>Z=>x׺FGjOʻ)jٕ|> V*G i|bLWS쌑R]$hP^vXN( Rؽn!G~ ԯԘk=*[TǹA6Lmq_KUl=`lF_CԻ]cOEmi flT3_ !U!% [|ՂdpxM)LTCK%{ި@-ڪHPɚR 퐢oA'Bg3QД gߙjwR|ֹǵS"N =ڻXp㱤k{`٪KCO7V!'g Ced 5 ;굥1LU|̕y>^u|e[(N)Ɯ^ ?L'Pg ~&;iFëJpbM$#N~J@'bLU0#mS>Br,FLU?O,x`Y{d(:¸{t>IGO6x38-xjZb*̹&S&ͺIͬNjO]%b0azR5 y%:MsUvTMغRBq*_0xհA6:aMek ݫt$ T#0MNZ^$ pb9e צz ATMVZT2 $'@`P3%A,fS|pGlȘcB&]ģӞ}F0Ue@Woi+ПApfՊ}nfk4R؅Yf fH-Nn>l.LfhUX^*+up~(`FG>[J+=Irw]Z>u!8OyMkVsqv8g!72BAGDԬmX4 +{3sO撗Ey'_nGBRrayFc Á3@ǜ^gV\:dOh4L\ ߞO%HTM7k4z_#? H@?+NPEU.qF%yLv1Ad:P/OPX y/J!'uڻm0omGvbQlRM,*ޤ0=/k뻅Žx8º L^'( 5@1nȴ:!m{ "dtYj:Ć~۵Oч%q̂7lth0nPUC'g›>#T䡅}m9,a>0i=l>L=-eg ajsJAbny?#Sn3 u373CQG`^`-cEs_ F 7y?/G-ڳsp8ݮGHʔx`)fmQ+Ub" ʥRlL(u mKŚ=^F51<4J~%]IunZ+ӘvsCCR$ b3br[3{"?|4t7:̱QX]GDKB/+4|ARtpQm.i\w]N1sb V Bwww)TSBm9gi <%7n \i&kcl[I[[=ifݸzu{EK=׬[#:@'%v_yi-u͙l58nrڋ&ҀJ.+ TD*~EіTR7crZK}؉FFΓxCD_ܠUtCj# A x$܈D,Ld+'Iڡ[W/Q1#> ǶmH'^J:<$W4Le7ōIuSDA5/8(C w/"zwD>)BP-/=P=A]UzeP4N'+t ӟVbV-T iYfp+ZIzS+֑fK?pB/ZjzGx@*>o8$W1( k5GUg2 ZtTXdžM0J6ɘ:nBw $ig-{=q3صĪto&!Fx%.yi}}l7Q:S݆dvPa%:')GfU4-O`QpCڈߴa۲6?a Qq6*uV*#S@aV U3T3#7h,ZJඝa9 %P$ëIv xZYx$M@wQ :G5Lyx3b\"=߂&1k=i.p$MU@Mb쯲\;&˴Tyme+=kD*z5G X!cT <:#JxdEvNSQ_D5>pa;"p݇8ɼӖzctT s=(}T+Nׇ. qc~)Ł<r` 9mr8 fJm>P}UIm9,.c@zȲHO!,o^nδ%2ҷY]'@p{MA?ő~ %yHk#ȃ&An#(Dp@j`REXrW#Uk5Uf|@TU]Z3`ԋ*rBf5Q|DЮ{o\r^|'Ergڅu;٧#XvXd2FbMѸmG$(49p昽F3?Fd%}Y< WHg7l3+B]o0a5%ie)͇9tVO mUu:s:>.zH m72FfuI %[yфd^o)@h" -{s32Y3g9++Zh#j쥇?k~%{/d R'@!ep<%3Wչ9]oH X-v |-6xq̕6JZEpwj%xɊtϱ&8K z9@f}`,E:vxLz⥲W\IkY$MF8hiPc^f/mJbs#͈hN bpK8GDӪ1:ea%ĉSu_ҳ5#tM{jD }-%t's}#* >5h 1/}Cpqʹ1栟G5r!ZY8Fh9Q%vmw(9v#fD/ȼvBczaeI7AzDžP_Jɫ+0vƶZ_ ڙFMݖ[skܻDqEf}-] ">^vCמeMt2MˆV~Kue.ɩ%EY>ǤX;l@odIpN_hIwOh>Bj*/R,o?0C,Rrp'u71k\Y<y_ߧ( `VIbyF([.rzك p!fzT E"֊IS@_UБܶ<=ksΞ= w8xgx y5<72mW_"ě6̓t...o;9FM{5Kk4ZΑ&R~-yI_d;ҼR1;i%h+ r A +Q7 2'7*'CPFn|ҝ] }~f'9ͫfI3kA"jw?a^ /w ?Md~&y/j<2[[fHpyXb:| ݎLp]#B@iftz!vGC_k/Ĺ?s0S0_,~%kWIȚi`Į׵p4)g7nn \x=Tx߈gWV# O S+<&%:f~@MpͥfR$OryyI< â1z!&慟xC*l{ȽJ .'2[6Fl.} GN  ,.E?3=4+evtC),F ly~.Bk~2eXq"U/ȾP.ƹli[.924g]{{zڝ@^>ˆFۭgxtB''d;}X70=WD;bɖwCzղ9< cv96M/t~^P/>gp5L&[X%;lXl<"o@#t XVHhK |Ӿ2$l x{,NmDd5>\lJ8z`5{V_dYB&|W*әcb3@N-̏_ʍ>*PjfҚ8cUX}jyAz8|O0vY2QY?hv)IQ lukוRr}> "懲'$69?߱ ^M8O B? ̝Oߑ١TJ&Fqtwv !UM80O%zҕbٲQy02(*2Ru*m {R,G.$@0~L_Z-3T=(NVːw;8\B["ME)(($,C@=8sY|?dpج;s+V"W.lPi[^Qs'npv}wahd2h#e[7_XPD=<Jyٜ=oUt֙$יi_Z&!& fq҃J$5 AꑧE?eiIcDUe}}+̸0o]I}.39iIa:ɴHVйx&!.ZIH}g-#@-.$$'fou l.W ѕ댕ket;|̈́/*ƚN6ՆXI=*P>gԗdX,t(dDgQ3K*E{_0#'_fHq~w `)#' _!nԢi i˃$߸}=F]~`?,p9.EH7"45uYf6NCuu}g^OV eۨA309SߋIm/0fE8E J$[@Bښ>KC~S -hܼ(SFn\q= i<[0q-'ωj@U;Ư |)-K4OcC{x05ny\Oi^(d+/|+$;vk,ca9r|D*x\rТ~<酓'wB0wwGtlp`3h]|cXœ(&/Ԕ^@jo3f?`6!1k85H6)fD@XJZ&*P;_*Z=Sary$Q#GT$M?2F?>z iL%Vv@Hi`d?= R5?'ggXSC4b1[y+0>c'0]r=.,tpFSwlLL l֤k =fZ;ȆY]a ]"osw-ʵ=I5O=V^0z H?raSH[td))(}zq2֛xZoWUlݹ~_-Jxf B=9VaŦ} VG+Z_{c?bofǜ6gQ eJ>DxrGsDd ̨ Jr,syب'mb>6ppD`ܛ'JaDJ@,7{N n* ZR5|]g2\SRxMZe#R@ '*2FEð0m"e0m풏UM_0~7ѧb*G݊H2JX:-:CBޫE;HM}04ͧ~8G߱8bn*8I疇$(.zI#I&S@Z?7aLچ}^~ç.WgMpx'5SNy✍/VKP^]gǓ0maR\p6οsyvT3+]8&B'"{UR BN " 82o&3[uP!U`t upWk;֜[1B=>^كLz 7dp>NIE?71mh HѵѶ*ҍ) `prSLJcctw# &X/,'iX"G7;QI$;T|~JOʥ[㊆n(O6>&%/OY[/ (+WELg,zSUiV9s :щYuKkfyʼ/)bI*EqxK# "ڴ6yN@6 - %Q{ȗYUxdUbH'%"t5%O8cE{J>4IګMYha$eo0pf)j {==Tn`@ͼ62v:)&W0i#b{U}ͅH GzW&!7_fXhҼ{eg_*ŵld4t" f q:; >6F=w#V|#l%u>K,Bo}W{ {jW;-I/0wu_@hCMOwZդVj6ʦsQ uDsF{Ѳ71>. pfZP1^1ExEv.ͅbnp $ɦyGOD7$^\ =֦E_ڡhx" +- /ra{7[YSp_ rS}tO+5t˗GNbWљd>AҏK%'pҴdTX ~S(g__/c_yժyţ.$[ftFu'brZ/~l;SOw ywxp7i8kuarh[7WR iVZ*3^rBJ났(YNYexbpTއ.%1FrQ1A`%c c,S e)W QČ#Y- GB~#3gnE4 (`bL `^yA}% d *2"qAOp(^6Zfe^n!O`k2U$km3Қ*2b q&o0͕Z 8UZGɢF@1_Q)4b*O<~4J't,܎zvVC,9CVuJCUTǯv F'nxC6k)ڿJ`JueCBVytbw DV4i-ltL]˰ x ΍h-q7ëo[l ؛g!P(Ht,L Lט_`W>'tIڿֹwբ Ky56y>Qgh }bށ_l2 oze(=;`7QQA| ,~YJ+%[t <W\Q Kuy` 22:)k&*lK,?]ն6_HOi}.)ң3y (=0k<(Z ʑϮS_1!Bqjh_mޒ ;3Ԃ)G53mᣔ!9\ҦWW>5 7w鿐ݬE#|RQS>|ىt̟'capO*9}⡹HaYq%N[G_=֧ ֲ茹BMArz$ w%`M@LJx0^pYC#L$ V1麕qQtMbὁ"Ijj#o$HV1^8f<8[;+|v2T5N<ܘn3:j9Axd\ O/oֽ,B=deݚ:g&q0(l)iN ZU/@b}oM,~u6_D;(:('Wyvr6˚tixÆDbJ/ 䋤.4u D4ÿ|Jʣɧ{$2XLށ~b%B/N)kOhP hOk_3Wer6'b NN BuJPo8 E-gϼB9#$Ւo;|Pc|86=A#=apiP]{`Gw-EOeRx<Ζd88O?n[5 {$omҺ~aY\bg^8;}Ewc7!+ h]< ݏi|Z*цT:4Yh:0A7UjGBi'[db8m|޹ER,4`eRhK W̮WF ̾`MЯ6QsuZ"ȷ#ƽnN2|Z^L ^|h-eI9O~ɋ?B{eiۆ\5%僂t2܁PįkߢL׊JxPbPXOQȑG&I45\c`lRISV]|=UOu &lNt Bˢ|ZymYcvN_88ο4 Clq~Ou\#%@qO[w鵣,'gNhШQZsP!e!Iu5B] KhDcś8 DiQ:0~;/0fpS(@JIe;s@rCME -Dt cBqzIŐ{FBU~.a!@Ul)@ `0;u'=@wu<ޅ :bSH>j\jAxRd`,LpsήP7Зt*5ЄNT8ֻrDzH-UOd$$*o&::#H\L4XX0B5-IOHH,@(XRmv1W6G1E'Tĵ~"t_8^ɡ{z/o "2sq04\g_=Zj7qD;3tGvO3jlͬZgSص͈XY-[Q'`G{3}kSO66!9S+)ތkӡP.y8Ncll̬TGkvѱMghi%Mu;6 =l{뿄g>+wJecOuʹV9^l]$ǽDRcd χU_X,vmu/ռn9aYJ\~NTʌ2HT*`3Wj!+Wq%Z]aXг A|o8_W*AI &CFj`@(dU9vVG/(o8)Pp;trAGWB00HqSIdwe]FuyV:\^Ֆ W@9ʸ,hm[\h~|^q` ݡA㷬Cu{l&hk>X ETXiPG=OZc ܷJb'4}9ToS ^..BCXk-ETeo'QFe4kh ;KBʌf\bQsnAg؞~rfWED$E;}zI$j[mK݇" DX!!H+iCL& ~$Uf l?upV= %!t]t,j]X+XǤiJʒ>ybW6.$J4Q*ak5u{W 7l~.MC<,˪1C24NM8[qZ"6C٭6l]?W=!Tw^Aȍ4)Q@az=p̊!)8k3DcY!gH;V JM6+U:NߠhJwAx3x9ΐh̳nQ̯^b\?)gO7{; ܾHBnQޛ/JsBHy$N]Koh9xy/~EšcvKYiH/R`&38j)z*pn] Kt4X iAw̋JF[A5<4z7,P@12U}ڀS^ڼvc;U+^ڿgP++,iK9̍ ۸f,n9=z}|㪓PGATR,NU'y"󪾯Lf(r*0i ?w^sDYT&3M*?HH8=ܴ:YldTZ6:Dk Ά"(?NdVWҮ.UsM}sJoFp YLa.l(eodU *m׀>p{Y+dwPl"A&&\be  k}'s4WzctR/}Ikd27S`d@Bi 2LC }5]ݳ&@OfށJi9M~G(P41)B8/.u{OE0,D4GE+bSF}@(PȓHtXdTT7r2e";Nwoi:3SQ[3ݐw|;zBֶrm&t[dSsvjvk>BRXr wV}cV$<(slG©M)rѸA]#Z[HijWw2b.bO4U/rPtX7B(c1(z/k<c,N0o E71n1G{1.Pz^6/,¬<*zO-& Ydsn&Bd$fBHBmŤ&g :BM!P,rO)vsXeM?,_q][ӊg@N¸k2yݘ: Oŷ $غ~5l.J. ?ɛ"/I^n9bBK#P0۶G{g1,=<yX[}ϩJ/D +9G M3KJEAċNQFϐXP=xj"0ӷ؃ \T[ʨ~ XP9͎OgLv$yFK9Hvʻ<̀B#@=YGyp¯#'+-0l"X 8nUlw~"U95ח ObzиJvlCd5*x۱%v ǔ,재a9$:P'ajr0h Og|î]t.b@^'x(6*Wnj|wᄙƮA&"N߇&gL8DISl-!$(v'ڒ;QV1L%,۾~NPQwo.<64Ջb)Y+]E}1BYx=ٍEܔ*Te_ IR&Jl)>sX㭈>JRDV]Q-!y[ ?ׯ}$M[L8(ͽR0(z\)0/yQԞ =aV-4dXul@GqD2=58ooPQJSF/15`D1Q̞Gލ(N٭;ޚ~?;iʓ Y( qli\74,uNe߆1Y'm#bHYcG艽 }Dע@by9L9=^;UO?@P|!ENJz~6˃l<6%$̈́0}F~3EFN;x;Vc9,6^MNJk+GAu\z%^/ĮnzQW  !`cX"!A}=7H&]yhe^,G\Z4 $BzXG׌%c U pμ[%;0;*(Ǫ`][N笩G6XHA[,U܋qZ#l|> |orsGqfN0fwL0laO|HG] 󿺊ضF0 UI>/O/1O'0v0` c}6p.Jk^=#PM3{x5$uM7Gf4vǽO/k @XW&Oz8f$H77pP? Q>i6YbO}0°/ba !ϯ\R#A}@t@Cs=%Г3eja)C ~MɅ=E V\?Գ^1`8\Ibq spKƪ ? 9~b q^aȯWL&CÒ4>X.)XH KAҿ!Xec; &; RϏ14?:7Fɟ.:\y9{r//$;M~(N2vlMB!VGiy2[;KQ!dd+ۂ2'b6bHQ,^)y2ߝ,g&v`;܏J얲ݤ$B`ED Ȟ?zZoS!mbY]1Oa\Lq^]=|ܙp(SwU}r Z_[:3&b%S?"Syރ`~ҮkO_ (Ft ;^lkF'׾FwPp4:͘"ÝBKiMSƺ; $[Vj 5ׯHX# ),kp|5Ճ&B?Q!1o=nd.zC A}]$U1*%RniޅmQ~fZSoq IrXM K5<,a!k-֓=il/Ǚr@lHE`R @vEM6\w`œYPUm`qTYرsx3w0Զ.xځ'% aR -4W[Z3tu{T"-6#]qм@ 3 mdZ^LM,%$IcT,cH7ކE$Jp| <Fk` v"h.\e4y=hRsVt HGdP>oKlɾo!M+Mn6ͳ}z{*^#<뵃ՈZJr# ?/t ,&d{!P)f:gJ~}}ܦ'Qj;n3P.>e&\i>:BE|3!XyF0QkSDaiL Dz[-vj k{睃p>c`jCwiZf^USW􍕥B)8D< E͑m }E }7 Zi\7'm&CBpDy{?BS }` 9rI33Zlz?ՖO%;^v 3&ܪƉtuPu`i؊/a!/혽 xA}RWj57p2#zO)k6Z]ѓ"~Iӣs"5d =\NQ !Ra(S*I‹B||L>rL׺0d\i9#n_psֶ=`CУ-YZ76/P3-ZK Lm.A1:S2ru;|/TSź+͎i[$bJ\D`ʼ`.*e袄׿@l۔'2jVOO)1E2,ZS*oOl;} w}l-Tߍ~iU'#W.DbyST!A'A̞J㓐<8'tvذ+BnW{d8e2R$09@p,I~2|xR>`促egBv0't.^/:'אwqYgcKUEqAKƳ1g1FD7ԗw !9V:JflwX?z ɱuYTv`z͔ÇqU>- 5fqGU7зj!ԛDqDF&>$ r'@Sdꆪ]\bw=8*2Qк9lm|[05p+H!σ>2&UrrA=HLnn0 ͐N&4F 5iHd<jvrlH*3)1| X ɋ.4mA.GA"ٍ(j%Ҫ{O[8D`=L-87Ym/h3&YeG)< ?ZLǹ_yN#+CxˌfdoeJ]^: 1c:. '>Xؠt(`FdL>Yl%7f l[sXxhOUv<%';@4U|YB| >FPK0a,e:HGq+ɼoμDa+=(^W4^$^;f}#17d6rrwpb* NV잇(Pp@zCY(0K<8 +3/gOƋ8TlfC`if{S6 W%;S0=BQft?֦h|2.UC QuFNwvk|ױ&B'ٷ浽 7%{TVpvb:٪Eg"i)I47(XF[kX-VWKuzH#SE ,6`lOaDiN5:ͫC+6;{>%q}3Lrrwt>TƳЍ]h4滔 ]=eʛLůjD6yqh@~|m{\8e6`28sm.*]:nW$ׄюȱZ:#|_dd {ױK\XF Gn31O!8={/QԦnL +zݹy/9:wLho>!j'xPT[Na~@k@Wr/L^40QsOb p H\fu`2՘KX0k5=`)Sw<-2\'9+EڤS80Ti0N+dhP[]cIP;Ҿ$] &VCvhr͊ }.t !G\3߸/F{o76VVg%l-:қe]q?l aIH\IO8ya^]1W2zg*TFg> Nկɒ6 ^'+[Y T0߀P8H^UnDЀDT%XiFۄvC"Va=1sD"dv!Ie38rʹ~n@>޼+qPzIo=ܰGg$S>CGq]ù{ mn{ˉm?CdgM0(_жBj磨]h. c0$%k1)rLvBiEMv"&HlH-~#%i֕-e4lJDY)QP6F}HIn9:͜Dw/!p?cYN'udʫg_f;P zefK=( g>;=x8+,>A%kM܃ڰaeʋX5>5¶(tS^V~䷃=n4LMso}e-VDC[uWŧʬ';GO1@8ądjI+rba‌# 'zҦZ<=C3k `=Z*UKث.W} [--e SxYotfx1Re` 7ӆǻst2[`-\ y V::|<K6' YM?qd-b_X֕îQ51fo5IZ#KM&G=ß6hdbɇ}\r&% 3;6"5<"bx OAǜ;-iJv1}no ~+ :`NhÜ9W,q@ݚwU-ֱ*B&s@X)7hPI󆤇\Sxip8.txҨM{"bA Rs$&VQjE#NwXRtĜr $v\PܒRPG><6޾b>E,-cCul\1Ow*2Yy騖-Q<4ju ]:C7ky|[=]ɛ,+׼Y#Dnoȳrbx%-7*r_L XeIy:g"!:x X;3<uf."ċ9q%uFsx@-ñP}cf_d@V=0YKlsq]eT`=No7Zp-: hi6;ܫMk06aP=Xrf(Ia #4MzM3!6i(mK%İJ%n O]?@&dʏ tcbwb5+}29v${!zSI+NgЍrLtB`|;| gi^0p| QrԅVSeDwdT &Nɬ (?|i l\Tyx;ߛz#"v; ]\uR,T_ caYYAfeFeRXv!i(wq[=e: |##:f&'nL8ywBM׫޺Xp4<(+z^CZ֕gtѪqcl]Ҷ8!LYSid0Fy#?6UDg~}폴z$Aj"EUn5Oj]d>w.XaIKJ ^3dgyLg*bX__!VxF@8Noi tAo.{R8A޼\. l8t}Tf+IFG5>>; 6jMH:GZO:pH,&Wj/U]i#3# T#m?%cͽil1OL#TA$`Q+a.zS,5t9v䌄a _pXpS9>xS8Clo? $ts5To &4HkS$ýTqmOɉF;(8y*n^gBKU>+0 .w7'7KE.Vz_Cm](s-RJ < }dFJo(F!k4?AjF[ԑӟc99/z7;.vG}Cx:K}T[DkR1LOJm/xoj35Qa$e ,23$!'%ѰB;L R.HlgHKt~-mW(R.]h9 dB@8AmErb•TY$uCD)}ċ<UIb yI./VSz@Y fW &,R&!ظc|:؍r%†DTu|l=@+~ϗ [TBxA/w&#mT:Ϊ{>"ZO"dqW1XfVS|\t;ay>U\--݇?헽2T,6'ڕ>u ttS/t}=ݽ ?>Ol/>C^uց;4k@=ƕ8y~y޷3MmM :Fjwڊ<NΔ$\k{ &];̨$XEK{9RXB2(P&_P򋴁51cgV\XHe}9\BDutP%^՛`j\>m:;k I]p G !9(] P5])xJ2I>څ:Kl]PelĬ9͖ͿU5Ʒi;_ f YY*DmJ$QhtY 7'1 qCmzgUO=0*NQdUmh=FIJd(n~TٟKdTzEk:Lȍ]yMs(`"OW=O!pk>P} P2aXGOzxN[AŊs%b+W-|ڮ-cEA;g)m/ȲIVxϹ`g^`5[k0oSmLU!/[a y]LR&@hȥbGBtgɴř )80וX Aӯfķoitj)3ܪOP~qh.MfVDN͈)' &&;`|rF``l$X{F Y/Tٜb9byikCۗi`_X9Wq?9 S<@|2vvbCPc,Ϳ_`!W8G1Y+`:1cf+D,N{@zC CP%dEb(,7AoRALNi䗐C|-g},nW\;|K'`c6ˣ7y!Z!6-r%0lx?۟`X1J,o8P/5~lx㸛=I(H Bg>/Y\VHmtDh̬bG!lNuџGgyIit0:ZHޚ'DsB'a]5YV0h u (E#H6zoJe.PY!Urj`C!cxQ!zRW'|W}H)R2L LL79b EN}oZ+k1Voӌ"O`MQLo7p\4KY 8jQ&N3]7D:K 1Ҧ >a,'B]mAtf4~ D5Pt3m~$Z\zjɘ/`qVEry]>(K$+y6۽1R3TAԳ86^aUWq Š3y 4?ni+f",$aEܥx Y/L/)R]\8o:DR * G\QK]hp d`&ѵ| \(1$}49:\)+EV~AoPꄽ$ы6]zX{TK49̍yH2 V˫C9s!cѣ_q-C~W0Ћa.d eR,K7W KhRn`5x(c?sfn*([3 \f =C۫#<%K[Ͳ% k Pe>Gƞ%0xՍ_cu(CRp_qn`09ݨ4sEaәŦQѮ<0ʧf Rt, 4t~N@#2F蛁Dm~A VPKM? \n3{_f%.I߇Rk7n\Gb%d!vL*-$V\9BnBg%LL( !dXvvF,8kl uPpJ}qQ$,lVsl(cS90u0.gKd겪`g4*a#( D2VPVEhJ0_q!I<+2goU^r<ַn5o|&dr>syoq\Po?M<FS bx/w$v[bo^*~${j(b-̓$AZeiEWn!$GKU#qpan8>&"wChSCR@D&Eya-ƖMȆU,a_0v!~-͈^!m^v$ǧBx><{f 8pU&r$W;x 2W#w"@XG$B)p]g0LĒtjo5% &r_6a_3 r.HKb{4 v BisJ?p4Uvp`́a;Tf^^faJU(4v N(olMH>LLZOj>rIB鵊9 lآ꾨Eg HL\5:hahw_/1dX0$P(i])>綔eYl)Eʥ"2 ~OX^%-}пf",XNp`a {I $+#D ^:l#2ՙ7( p GG,hdG͡Ɗ`LeT,p7emtT'(djm^<0˫1'V"* [6GX?~UT%f]C]ht9(ppC5fݜWpEi{YQ[!Z8hȪU)[V7 QdO㙒L8^bKjg~r[m{So.#,RD0ESoUٸ~*Q*QI FVȶȒ\+AHWc䰰%>>S1=}E~ rqsrUA8?s&×5 E&s5f:&ޜR6uUOkO[\"WS}+$dn܇HZ@lE}]yJ<"" w#F"ٰ )[V _7>&H~cEڦ1 NEL[A[ez.J]j^ڵDr8ڀĕOKCN`3y'ٔ #2iEm^;4- xl&ڋsn3?rk:l{{opgT_iNX"%GH+JV*Ux л}PT1 GwQ[. zNgTz0"# ~@MC\yXfKPdTϣN?3|~ t:8SI7(VİEYj#Qlŀ5U2g҂7ۗr,6TW^8iwSA>Fzk ,D[VӎxQ^wuœwʞ}_\]|T2u;@%4Bx̭\\ՑQSOU<- F;P 6d)XݶE2R GT*pRD1!#)XyJTȚT0R;*c/9_@8`ggj;%~]6o [.ziwgn/ů WNGqpsk )8j;4VZʏǽȒG!>|܈/J\'x*s)P>rk.a*^r_P{mo՘G$V+5R`OX{f( 4FE1}39&MI9.ʴqn=vSql︬ԦUYZ ^&7k7.+gTK0c? 0KK BQkN Sf ºs" $$+;>v- jܣwא>kk1{{ux47( FP}@OՌrI_Y)JBzҘ.Fܬm(X&yaɮKzBXz]t1+ V5(`vMH+sXm4F+'޾NBXe5 ' pQKՠJK]tl$"XXñުlHW)~U/VGOGW ʱs0ߡ7zxqw 藖Uk7@2J|j$cmJd\0 :M/iSz>9Ma3oؖ)nլZ Ub}mQTX[5!ܰjJC"TYM Ta>U/űl-0q]arJb͇fKs#56 f Zm6MЧy [L> 0ä{?,M Ćm:OixLq].dkҮ$|HRA9RCuṚ4/%q=' B2_{2^oDF 3=Ϛގ>_[JRPə~X?swHnW D0z3hA[.uI | >/yjٔo9)B9j'c|=6g"Mn0c9˔ep|[ae?u@]8-FNXM|҇k/8-cu>~ϧ%.9BP͈={.Agm'!kyN~M:ϽX ,qm/*#~m;l{CK4HwGgǓ?=n @y@ 8JdBWHVl?~w>؅u)\)Ss\+'} >0b(Z kU(Jc)*q%M=5*6LAI234KS7dW% fifF1::,5u"@,R]C] o;OCHGM1&}+}:ta - %hQR/Ħ 8zM.O||/!bzR}2^,'XA=ЌRb=}!O'C%mUmh)[7ȯ7 Z^\an^狂:׭JD&ʝvK ӄ;2#;c8XtlݐNxړQw;€I2xZh#1ɘ  {FkkTkt]cbM4KZd+Ԫ|Ԕ|Tre?x; !P^#Fd}( ܭ<Ϙ 't o`;` /FgHoq{Fz;vJg=τ$GXYB0c zG+äYT _ w&Gy|yvW%cö[5g& :L3s8'<_| 47moIEoFr_0\~`GH5us< 3naE4ck"|J@IN-Rg@2_,ӤY yND, jU k3.' Sg`@a7\ s ЬW, YdNT OVXIϝLΔiMӒp7G (ew]u+;[z $'.-•/ ۊIX{uc@} e[>?@A%0IpKW4{`F|^u8g<^ܕ}naRASB߰z)( [<}Z'+" 7ir+a6ה.鮍/leW܉`KV`F * EPYY]|&m!}\ƀ bB{Chu򈹍a~S 2('X`$iqwaڋ0Ca4`5@ I@4MZ,QHdg٭- RlKmb\ ZU?IF!|$K 5๔z7v3[K ,9G;re 5dˆqfmićo]?93gªՎ*WSwT~k5|px+bQD^M$dͩ+/q/=LS^ԜB1:hGBi'`dl_ ) nNg"7{4PҢ̦gͰ :G@ ǶнaEٙiWw@ W-gE|gov7KNBr.b7t&2PcNZ ֱX9Bŭ3э.ͦٝpLWjz}Kqn  t}Y?"IlߊKkf{!#XR0<:QuKBy񶆜\Gw, zU%_L QObgHc Tx vG9+f%UoC:—Lq)C iLD`Drhq F̩1Ԟ HnqS=ֹaKp=A=S i[֑Vl@}C$U瑧v!2 @;$ob./df{ W؃b$]$9aױSN(֐Fx&F5[ԕF>;+^oE QZ\{9#T\`l@a4쐯hm|2N:` U:[JӜ+ő4Z~J;Vύ`~b=c[!r 4¦e-u#m[^_s>ab'^+DQH| XTC+ɸk@r5_oZH:mАZn|#'‚ bSB ::>["+3;wD?9jnY sJ从k|Xʇ&fBYxzcaw .% *{s֣ZZo|JHaa0kzadžΩ1kHx1Q!0U0T+46TbtPD9NȇYH3nK.ʉ M؜H2osOX^fZ!רPHb&0rZeDq⁐B;U>f3}]uC=`Fg57#xZ+{Mυ3q8~FbTRI,٣jSGx&/$߈َdY6ˡ?Ͱ+qسTkk.7X& *[L bXBJ!}k'1J iO9ӵMJ'Ʊ $wf[:7aa_d]M s_u~JS|U#}’39 vA7s7PMiFTٗ wH_Z۴L {;4Ļ"nQ uPCU)ZBPO`\ݸ3>[A曖}΄jE`*!C+k$:e6MΣS5` k+Dj!>)l>Mmf#0Kq͍>N8R!DJbv w$:`h`pfrD)JbZ9SNhlGzF:1"th˺a7!;m41yGDQК;Pߤ֨\`F~IA0ȐQѿ{mC,8Xnu)AkXU<@j偮<[z7]9~L m0|{s,FoTTw 9?*>E{ݟdXıBN@,=˕)Z'DNSjDbn[;":K!TI[@ʆW[YT5CMD:f U+=]uxcu;ʦI1⶿CW#IrZ;A<7T$;k S˧o&Bܧsss7 b6!k [IN,57-4,ioatZֳ6^&7?a `nz\I쵏;OEI6A$Z !Qz@WeEu2t2@0bŸ{?[UV)rs~,8 [xO|Ҝޣo-EPbzN&YtXLTig=( StH2(1/".U%Ͼ)_: [ $gZRA'M+Pʁvo@L aATăܸ  a @ڼ็jwZ4Zƅpt: rjrc#y"Ѡu2RBy)joru0f>O$MPTny3.͗%.+qJyIryٟ&b[lڊQ`+}"6My y:(<8C2cğ&3Ɨ,%Fn_#9_Lϙ*kMuW{fޛJ>CS e l kh~V/( Z$YLȖg6B%22@(nU̐N%AQ ֽիct[F#R(6r&Yid/uzy1mS4qX֠nJ$!쉮yQ''F3s"UhWBI3ƩчX\M[>]bnjC'6]:J&xHwkW"kҀҫ3*p@"آ:YE?x>80%aU9> wnꊭl$^A<WJgFGrsZ<X`-ȉ7o h3]nY,eEDGPy(hb9{s[vx,Z;A0j.'5:R3[.WDi`OGfVp@ ge58Փ來/Y ;J'F<ʴw=l*R]9nSǞx.}1j'oz~gI(y% tN`S[s6=c{&plM3 ޤKP//ʏCr/A<A{XF"/')^ ` L}lԠUP/΋=N"#+烔HWhe?@`V@9;f? RwjŵzL?|n/b&}vR\ߦ>x"%B~sbӏ ;3 q\QC(`qA#v'5$CQܰ';Q2ylްg+J)l]RlѯB3wl^1 }"Wn9^ qTS _ήN2!Eyi]="9 X ^;S,j?yaY$w\MG`#0NRD\o㒀 N0u;u:MYRWmնN[Ǎx؜ 5d7銲Ob U`by /z8FҗcN ]kz-Pr%IDiC^LtQ/yq|N.ć+r`)Ս^UC>ŝ$]zٛ&'q&=V]ˢV2R^^|jἐMEǣ|0Yj5{=1! J|\8X[C>蓫,d0XlBuQGrdE ʶ+^UЧdͨgjS!^ mV4T5g\W l?nm푃dQ1"j81NOEC?dOj-&LJ H,xȩV'8̔P1mgo'6(zYv5K!-KRQimz\WTu#'"&d!h:)|Mz-l3!6اvSg4L&Y6E8Êe+1Sv z& ^|Tvp*2&ޝZY[OhTID@ e?4醳ɝLQnN,wUO,-aA-=Z,e6/ӵbt뷕-M?ؙ*v2F ™,M+uЋV.ݻZ *0SX `03C .buq;@L;`/Q܊a4n_y5a5 '\)(^W<ξEEFo_-h)mJ#%|CmH':ݢUinJj(]=ma|adbBس'wɺi8ݤT7M7!@󯁲A18zCi;HX!3KYT;Cr# {`鬢΅ "~n93T:nc.Xb0;3#D}FBI\,NzJp*JC#b¸Uc ;RQT&t H}C>//'U\v1}&(3'%p%BXg ͐.(ϑѿmbtNlÃ"l#$mWaXrTUə *(GK@/HeғM+eHK.i;w A֪FUjwWQPVn|`f\ ^& *]gE/SL|R23~j0آ(%[46s#YxZO GYT[OS  FJ@D5;~u5V$&n\!HU텁[GKE9,^.l4`7=5nNO' M ʢ( Tqt8wL-ғ-ky(LThԫ]佳ᎍ*JUv9H_uwTjS8HqV$e Y?{>d#JMHS2|dcƅS2**0 / iE qʄz#9Nr3 L}`or UCυcrkCWq:Ҵl-j(O] yF[ TA%' ƔR}mh^`>l}V2F/κ_Qv\s'Q-t˚˝BX,[~)iӊeO? ^NT9`Gc:4GD76Cr }?/^f;h+(4B7J1V􄖫7n,ŐЍ3 @ V(A]9W][f#$ cAp ։Vⵗ8*&_-ɒ \D†/{^Z?,S\d[#`v%;;a=c=mbl=N#(̧J9Ydf1izkEWc.'Vm"I!yÁxI-: MRaliW+/ J6nd'TI[G6+ysm38hn631(tD: 򠒩B\X EhIE[%RE"p'yv[#M#[JZ}(~ %`S.?b+$#dkCygi2& *.o)i"9/0KhCv^5ByX|l=ӞcΖ/Rk:Or%\ƯΏ+1*aBBF5_gdfEx뚈ɸ߹3ppӡHAQ{reT,sߛ߿dgGP#4uoEd!ʏ>CbZ̵/Lp4a ZQF|cjLdqq8R{'[mjc_LX i6pGVT % LBBa=GOr UymC3w'5`c Cg0W+ZTOkr~5nxPö5ԶŃ, >2Fk7If\?rb_ )9l%jLj<μY a*ٯ'`K=5<"kJ+8}?>ĀӪ:ر?R3c0̇&!tlT8':azy RrDQb+p$|cq 5|l/U!}.@tU@&1I0B2]@$d+SÉ_d_WT[l:nIŸv!6椩fQ&X>WZ U'<}7W>4YZ-`V">).JDP8fV؍Žjjw;"-*nz D0nQ}vG#w; 뻰Q0h2 ctap Ci?N umƏ 3Q ^џK9l%&gɁt ;5c߂Kif<ڮ)t%Th:1\Q֫^<9^;teׇFwv4N^WAoo 6o\~ۊ˯zCfԭ6Z%0BT/G_ƁЉ0jHt3gJEysS7=a|'-CT6TAF@EgŒĂaU)W}R8;{M#h vjyx 5L/k8' , %dwآ6׃JMxTt H5e\nYi]tp^BlCז ƯhQI>x2|p7SB"TYvIճr gH"lJ,`?:%[_m=_sWQPSߔg wk": Ӿ}2QyV =@qXs~y`3c4k%dxdžE7ȿcJ&kc~{ zRl`"AcZGƘ睲JrQ?+Q8#yh<(‰}֮cb9ph5P1|scojK@L0 R[,g ?%MLv+p52pbfnbX-} ߟ*8O©6563] "<*0Re}1XhF?`=GU:#'^W95%d2Eԏ ]w8-`}Gz2M.x12w5bnG7_&x>[߇FV%I'HK#8g&;hѧ!{wsb CQFSX/F?A E<8Kcj5+E>dgE{Y;C\L;:(7^#}ʗXf'5?(|Ž;)`*O›g6=_|M0ZۗXFE@x/Ww[ɕE.afWRfL*Zưs,ΜEk5u1PS[DuybUs7Rjh*GVI $ʱ[iN5lu PB7{VW|QeAlտN7{ZnST)uc7qc@x_f^qXY.sa~75¸= Knd;g88n =?suM ^`69rJnKDbT[E6hu%P xVe>mDGb_7,ׂڲE'^NkwhNxC1G:ګؖ∄_(-K3Eҁ. HvV.]o0NO暋Ukj`h_E#W0BdDERNA$S2"(F~Y wSxih xd5g(%֟%J>m2TBsgwW/=H%p[:ܫM69kYaAPe6^_~)oHCO^**Oýۛ#OJ}M ictWoEɉ3^0mVL)1eâ)d<2l51Nf.aOfE! dqY*8֖cđH|`K~RH \Xk6]4m+kɳ^:s,љ3 0@ k?gF2Mω+(}S!icXXs$\P "꼰&rl\QV)#!o^ KXcﳝjH-; &AC̫xݼW'Sآ-5ٹ`")4RF~su'0xGfa2FOjfbѺ^!g V\9ܠYa|pHYE Yx*|gܠ 7q2ۖ>?'sNwaʚ+r-`% iv.x4~VR* 8&YF'mS,\wj*S4ϤE5Ιٿ3&;XRjOaC?Ӆͤ!#tk+l?FoѾ enSaمTEoSYtb" i6߂[z{4 HA zU U1m[F2X Nu03cybu@!M{s{2e|>,a9EA5 `aہPbz_ϥS ԬamOiqEJGrUX Ksm&O4G !6l); p5ug g닼\2͟+lfo4׎)AF;o,揧7#~olu.pz s,?Àz2 dL07!qyr+J'o䩉d>봴p '?mGg3B``'}3:&6 [DA%#XZ-!7ԍto0 ./>)! I2x̺T !m6#9~[2)&SQvmm$rA7[ԏ5cxYu1xh .Ҋdp=].{ݎawQ;~FJ?}.(iYGoq 6i9L*Z#>ӀQ2FiXH@(ie,M:Ny`Mǚ257;dNvϾ:X4Á "oqQgt^j7|ܥWG׸w,^"T%Y/5* E5ևآ&N8,f ܗ&`mr%#&5s^ý[OSTf3?^sE4SH ,EbL疥f%Ԫr*]w_Yh0UﰵgXᄟV<r*7齞R'_b푦DKXh]i^~9$LP?cnceӔRxLD:s0uXPc̄&rL,ugrQkbvSߒgx-¥!w䟒=g es) qF ą/c*0s:7$ B,J /HCdslfHyElk5WEzV輂Qy<ӨR*r3خ/U:lqʢI3,֒$$GǑwM*K<ѿܼU/w Ð)owD2mZɘF"̯-4o^&Y:/}.&ƐR8asiSCSx(՘]i T.lp .Eo?-:QA}OM9%2|i Z56,5qnTZlSZ{qėǤEI -kRR^< U[~_ym-<qtsvR*֚qӝyR[4/'EǶ4ɟhS>DnΞWH}``*23Čχe^1b&`1|k!*3gXyCz/Phb!-AF8 M| _t g 7l{*LcY?rE ?ݸ?26xbYѭ E`'rJUb1 ĊuGzCb9|.KV+cfhf27M#ZB$rLIަc8+`E pdLA.fծW]k=ſ6V=J8{t|Z.ۙYDY.p2:>XbAٕHȍV/ib8 iLj1]ݦE%WE'#˩B=# w Vr. kM}~syڄ"EۇA/p3\+ا˙O@K<;rS-BHlF_/'f+lйb#XV(LRdI)0Åm\N=bC7m*MMz*fЯA,ħ~D5/ZD3tI>A$^ 'v0Fw Lʕ9`~JX: Qxwy(!X|%\TZ{.z>,1yk.Ө>C6@hQ;YtˮCp*j0j;'.{^\t\2̦՚<`ݏm Vމ>49w( J"}-l&Ơ-I)Jk#2Ԝ&ĝaxTxI-Iglf?P_zho%Ce!R^GEĉ{3+y@` l29JŮ#y>iƐI:T'ՠ侍ɇILt IU OYEdMoLF^hvadvi"@ĘO( 2F~+Ӵ[zoc[bXY20G{,7A5s h7C @rkp&k;2W}1h]%Mh:Q@Bia~852qܲ 4"RV(tBr+\es ( VktVmS/ld8-5t-0^ ıJg68q&>s`|oܔ#'x" 3u<%wX ‘Ӕ*IDWRe3Wþ'{2{@5V9kWLWx+mBf!KvG`8:VD0Kk[9MMWo+vTF6ÃF\qL\Қt>« lp!%9kӁjYʿ(?dF?sOfcX.9!,PakLcFNIWɵEqAPXٷ cny+cG#"R!GO]EvwHhQJnР2y`Xs[VZ|OTJE`OVIF8|rTw^ 46M?*g[,2u"5zӲ@27[pv']:(wn,Fث4cpXjX8ϛ,'*A+**'79㱠v^kjs&Z5aռ:)cpq_(ULaSxqշp!l༡=Wi"y7ާl.1c8q2SJ.vk}(YR~hN~OF1 5[9,x6prT*sioki! ^YR*n+)[DAEO53_ڜW% keay ʖn ulybNj8x:22 _zl.Zp.Rzb9R;kܴy=2Z-,a{<6o}^plx*qfjڞf@t'A\/lHL<8zBNTXuκc?XxۺlorsaYMC&8B,]^◽<a wltv1yS+UâԨt'm&|QK=kO= 0Ud%M!ĐsrUj ~o@5w=LD Hw|D٠8Ԁa-a![1*T`m`u7n\j⨶~␘@ntTmKLPKҰ&o rba`RNߩS>H"+F&jY̟5 EcٹE= 'CqUkx&lo,tE %wT9P aE2] xs QXa};{6q@b '*: ;$/ v7eKe#o=!">YskhT8mA(rU [O[+Me@`3|"8qEU^eHuP݂ϩbD)JoIh Q0z9K's] k?Ias:ճ 1Ciĩ+jw8@Œ)~e Z'|Ru*UAO5I NR `^MĀvhKARՂj:Lc3Cq 刂MgW,oGreBQ>i8:%{sTS|Ӷys9mqMH!bGK"X9?}v0DLM&G/Y'H K?mYz7iR8u8h!f$vZ/-}^2+7N' 6*:TCE^Cu #ln?(w%|dnH[n?7 x,r yv**_cSc>LO4tᔢ^s!"XTK#ʉުI^ h| ^Q]Qٌ*DB b3oFDV%oC H+(+h&}CxJVE jɉ8E#)׷"d?}vYGjO&_yNun5%o7Æ:: 4i>( sGpMJYAPp-J47w-KpH3G;|fFs\}a$n,Rugxm69[' 2u箸UՄ\s6Jlva;BFIy d-ߍaT?,'h\_vt=bU6m $]/p{0Rx9@bx+={>P* Hn?&%{4Fvx $g9I{qIZ[K'&RbZAi{U^3VP|}MpklU4iDN@d1XI|U '&*WB[q)o2](vb Ϡuijq%Gn6c;T,vq<ȅ_B(E_oxp7dik;UBܲx&x\em"؟ŃlP f W'XqԂ2A[W&Mb!aAn/U= ᛹K{E8אsE.P2Gg Vb1R>tNԕ)U\|hĜ̉`T7Q1@1zEe@OfN*ZȜI!d+ ޘQ,[6b鍄bb-KhUaJm޲mp܋Z sޅCEPVݴj.5%NIN&Cx v)m6$%e86J!Ce _V4HfL F@^V"y z .:h#+:[o^ Y7H'Σi3,_L\aգ]\>oKsuŧ.RitWVtv̂Xm&d/0]"Skګ R{(0&ǣ)D)H kanݏOC<S!*~p0Hmr@S,vծ3Un͙K,FC7| i-H{`dV,7-p;B4РT<ڝcaeۙ5_9  ?7"WR:IO]<#܃e ,B?#y1OnPXTșOWyQڌm-6TO4HٙВ%ˮO_.Tcxo~3G'FW0i9T%z/@N/[$~IBn8:)Z.JLi? 00f)g H,Ҩ-͠=w%g+<606:n@h<6>U[}odUw'"̶B'-Wh}j*Z#cKÕWeUA`-tRNyS+tA\vD ChT\JK>AmC`u'RⱩ$ţ$+tZYil`7+6*vDoN㝀hN*-5 ֠HC%#4zYy)4&uoK1Xdv3=qP$҇= 1ĐHzN"T3Ͼ=L8}lAQAnOi$p}z ZaܩM>.)/ұE]%-^\Ta)V6ZAF7L>tL| 拒x>Ϣ4JOՕót~ߌjE0}$0:Cb?ϡ!U,:i\);o7*c,SFYcH?.BJ3qGl^+=.= =.ӥbTGH\W.p{R:ѫB  Սv^A4*xXK&eRLNo-QnRR6d@Elo#Bh&k/q>M1!\WxVLN3F`5RY6mMgB_4rog.F7HuXz͚@.vTv4צB'<5knC2]1@J+:?9X$`xz43%YimBQaC/>'Mɪ#Jhׯz5mΉÇ3~2Δ0 1i8vU6@:OH|gW#!lui j'{20r_f_I,_%Go6{\uвɹ’nG '!XO! ɭ-dQPE!ޏ }LwCWMӛH9E_85"Q#,zo,yWeR-3j} >4aYp%Q$*٪UW #g-]K 4zu D(^v7FnKBzX3+(4V14[)?VD#"PWqz𳳍5Eܚa,ڢeZ7bE Ws%,;dOA#Hҟb!" ,G} Q;AQGupG 6o~\&}W R{s?#pC{7 >bFBh .8cmkP%iW ՘I,S\XLMFǵӛ.!{Cv9ɍ!h]߁;'䘄]HQՉыiL ǝ@y美/( *ttm>%u <&\vlT "w{k_RqL}meCxn 9I(y/\dAbG-_ruSuX"$F7I g"vY:~+K6=80xLTZ0t- "ԙtwCH64@W:qs>}҃?7-6H!S Wy pBx~ !kJ (Q2i1x ^ҭ9s>@ѴJS=sH.^E@ tmU1qaXՋ;ULdCدQv *Q.&lk&˶,O'-^z%B_IP['2|~nt ᛍP8,v9A'rHjx0Gs5` '^,FqIPj]0euGwMJᣴ?j0{alz㌆C_G=%>MmЕ{+T{Z4Jhk6!W|&qDLBu5e|e6J p= ݧy b o"5W*򓿖@NTߙvvzl])qFƯ(9:yEJPvVDmn*7"oRW^?ի>U א+#N49t013M/}`l=BS[ ƾv1$*_GUMm,e >ڜ%M ;^I<(6Gv| $}t1`{q&f:Bd.b-Yw?Ed `b^\`A%Sa0_43(NP[׵ p:Bj r~D#>;pzah[̪`BsK';"Aa E5z|ӛ J02lL O8%}Oړ*)뚶GGeL6Ņa L.qK&$ZDHSni{&jp7&nP#Fɀ\*@#?\BcOAFplL䰼M`f)RDo/tRZ׀e>+XH^@/Y/wȔv~98ݼRo¿g(!;,"QLT"rM+Oܱ^F=|)4F1e~5DD/H3`l*慘eF^ਆ3@9K h&;8q \%x#>J0ʨWM GzC/i)!7/`2䰣-.g~uzn6 /1OZE85yt6K(I}x $1ǞE[x6/2#Np C4&WXz'yU덥IJ_ݔݎ~u.&bbW(XK Lۍ݉w^3>lqmb:I.'tа4r8dU;VsM4ymy,Ш1{$c9fb=Q_s,:tP8 TUL y ݲ'WNta3a.ؐooMԩlhk%#??wh Hsd4qk2"|} lqﰬ/n9Π6v јۚ:1B.F#{%} v;nsJoQp:?ŴgU>+{;b57iD]Uk}Q4ѼvG@ܼv# ^3x">Dǥ}c2&ͥ6g1OnB͞4+d|iY+$v$I{ڐ .d;`e>`!WOCd'=ϝVVw7lw-YԸVy)+DfY9"LAs= Y_ ʜgMT_y a@r@o"W+uɝ' :GxlG7 u$G(>k}Hl`Ox- ̏Q Qm{ƶwPMJ*ڪH+.B[}P6ٰNTID8oƘP WHZfLJbUr@d.Zւm mT ȑx}f&EȈ&):Z5mw=z \ik2s no!I~h_dX'у~1= c0̧! := 8Y !"s)"dT=~L<|\ Ӳog׫w,& w%IM3up&{-8tQ&7x/เSb1L[Rss6z[Jd=NE^D^&w640Fs fSw!}*操2$Iv8YUG/ a6Ta3eePxYrrǧeot2bGX5r܂g#y6~xɊyzoJs)%/XD ɉZx푴X4*)ҒRr^Z}A `nb@96[xiDx:aV6 Q=* 5/\O ,Ea:'K{y( k=7!)R5_'/g>Ʃ1鈰CBfp8-^X7raH _ο(l&8sT3gRp6 {5g90|~V?g%|Rlh&a%?\O$cf܃#Cd"?;dF2[yH1p~*;F.[+>hm&RD̛nL2+T/Nf({]e4yӽsGA58dVQn:c"#pXYb1|+QkatlXXscNdZ6/ՔX%Y>:rCg w/1? +[utxXz%ԙ9ڵyȓ!xAk9I_Gx6xo犅:;T?]]࿵{i:xIJu%xD yk0jC8 0f._sMwCDkn{cÖ`y]ZCI[OaN abo_<-m<7z.Bhg!r0ce^.3 Oj\ nj{0#c Twږ|]4?w}v7ՙH1}m"'ڱ1k<K?t;~ʜ prlՙ+2Tot?1!O>ǧh79#J0Րn? E%EG-=uG}gJcZ^v8q[ Xn_GʓbϏ}T-T*[fV͎I'%DC1#"%]_U?`{g*@x:Tiےn8% YF+3ۥ*r.(#oyi0qKrcy՟,^zclugUBv1HQ֡萻6' vSʋV/AXTѩ|] .v֔γ,oL3q#:mLQN߄mn*Pk(TyFvPeO^0v.ĺ., zgC6nĨ1Utn(QCI^SP" tkMLۅ 5-_^-2_GaGA;):iiR]fT1MdǙү / iXl(B Ә7A9ګ'Y+`y` Q/ƶh)6` -(F?RJe>B"`5"ɖj5<#`"v% ʽ;㑈,|(ޕQdO5ljĭfR?amqIn4{Pco%\ TAdD:@ÝVE}g^tKWpgPS,@45TnfAdY~dO+Qy"ܝw@(dC܉4 'OGtdB,ωS4#]QכI -5_MgyU C]Js [p51Ϛ B@@ ʯT%T&hM,$F1;MDʭ|k2aIPyR{v^h1V;q>eSC3p-Z>(\T=Z2ߌET&8QXO|g'1 q%f޻1aMYyu,q^Q u}KØo$RrEp (zWTBOz 60[*_yhւ X[MV?R6k0,*+WsC4Pw@a7zV\1Ә›]V^ ls1 cG'ܮ˞D8@ 8Vk?͘"C]6to?tRr00+KY@F_Opߺ[˷BCL:qڠۑB~-ZO!$SHCyu6RYz%E&" u5@L'lZLa!v"4ƏK6C88T=餖 ɲHAE <9A 3w,Sk o9.$4Pqiݹu~Ԍt]v>&ӪnOډMwA=jpx^ݠiY7bkav<09yBg#/{(|"t`+.trbS(o&;y|*nTa~g:ʤNSsot9 R7-2Fzsu3@Q $ PYB=(24ͩ{Izz;R!P⎜gAF^ƲQsU[Hu5[*;)>y@:̨%+d}TL6 ?E˟wS~[9y ՟ӶmSY!%q+dת>.YfU] ZKIg0!4gD!@ f&231?=N.-gIEڄV20  {m c`4Ç'J%\\YKVɿaPɑ~JCcOH"r ?I7ZBeM\}^ dI #Kx%܉2A]-C #F37ZV Ϻƻ9zxvv scޟϾ(VklB_ !u˶Eg* ozNw`K.&U^IOcpaQ e3oڮJײH3Z4FQ9c''nxVGCMZŢA+(*Z$q{#>16aX" $o+G/=F΂eGB|/hU <(Ԏpʡ{B޵;WNOPIͦ' H9pgzf2I`0ЋQ+b:O3JQދ+BPs(zM!){r490qgw,uq>yAP7Xf8\g4i9}P 32|u46z10-qVG~y!g`a`7K:qHb/4Boi)_%_x2/דZh`h|3-5 o 5_?`SlqN!TP*ZP dnpvu_/:KMmQHz./R">*zUpmuM >רMcz~MC&Bf 2J}:Wgt* f=.ˀ$ : &eoFo-'>>XY=-"(<:P\WAv僧7Vl!i %΀% !T bke-bq5S) Gc£q%}qƖqoكĈPlx*L&2EI@NsY=!.zks"gہ"TB rŜV:F'HORrhp4+7ؽA&f?UHJ uBl[:;e?"!r 1tXd)tXËT :aJvmD;v 9C=.t`V*Ӷ$b%$C/)8>זòZ8E"nў<YjNdoݑg'2gS+T Z4?o_tEo61 y%z`PkzFv9vcs.~{a GOuJ(81B'gV8N)&*LR͛4Ty0 dH e4։"n)Spj$6O5LzAob| w:a:0,5N MQ qs}چfn|3X&kIumۆ32ukKߟ}]#п2x/ӥ,*ʮ g~_#;@ YcQq'Q˅/U!E7v_M#<"e1Y2C^Afkc622~>o$@hg"u-n>hmSdtG`8&ѵ-cc K#?f+ D &չ un[~X 4)'Px3Cq# G5o8\~"Dkl~.^c;Lll8˷9tX;Wx&} sԍ(釳V=r}VƎWT(FMAfօ3qLnpq!Y"O{]OA-A# ~8_ѕGp_եFIsJYѕm1I)d*[#Ѻ`G񜯦H~YsáEGZHr~\\h@zxFޣ,W-M#`XǴZ+Y[+i$QՀXjr,J9^BiTgH=pt{eקJcP ("1r)ٽ[Cӝo'٢Ca=:,ejF1J/ \֕M#jMkPU g?  β3YRL'NÆqǐW1P~UhXش%[Ұ՚c~ăan9sγ܂Nr_p~- 7TmX8Fs<`/%X >l /ihWh"o=[%o(6eǙz`0qO6!# .[N$!~VEi{%0k!Xh$Lϖ1{N*$9q<``낒m>ŵ8;gu S!ՖjSC\}k^T%i|4FKFL˱m,&ق6"Ö7 f&sfӉaŖ_id')7NWSf:S۪tyiMeH9'/m~PFN3pX6&%ƒrɲku?\Ƹ^m6#x#J2- .,=I 5 tJ?Kʥ4a|j~Zh#n|WڙSlu Z(bFW%ߵkDb7pХz:,bZZEӳRtkm`&͎|G_^(- ܪzr(+Brׅvvei?#bn]Eh$~e?:MpkʽY1d mQkeETA\T!lw $/F^29w${~+^!FǤ'A1R1(돛xlmG$[Oe}xj?DceJpC 5]PBo29}$gLmLRqA܏1}^v^XJmז3(T MQ,{쳋 :HI@\o:/d(oS76=4>7D:k ڙ˱'wzBWpiId$6m%-II0Eqx%9ik(n_΍=ELF1pP:c:<0:v)[@QulQڡxHMMDH#M602~N5qa&9?CI|[@qb=H[jc0 (3ݑX+U~~T)}=f4hu9}U Zܥ,2'wQJ>,Uj(÷W!l+LCg,rm/˖P;ו=8 "/-nHڞ$.) YH&r9YZz;I=H2B'$Ϝ̋fKL c 34>F2i'NEP%g$ȵgtG`K:#W%8Ð>rH(G2Qܬhe ĽToVʃ|==L̔R,7V[ %Nn2$ 0%Zq5FyOۖq4cS _JpF;'xѯWC<+V +D]ghNxfD[-'JP-fbKSn>N+N`s^*r5k41l~@2Ex}flIN2ʚ-lMP$& e\&uC{vi`Q e0+$>N]gg7{oM[E?_(Ȟ2Pof[Z?q+å^1po5F ]{1]3k:kQ1ZCQh+MsID:{ 57WV[!@)\G?"zUۄ+u˜m xDz2u@ѵc@GUJ*-·oHj(}WvȠQKC0  XbeSm\@xQae}ށk{jR`! .,q)pܷtH%Q|;Ҡ(H %y4( ip,?e!s̝:7SPb$7OBTN*1 s Ey`yi]⋛s>*c}UUcY^]"qo\b& . @U߀2|+*ua}sDUdT)DT6م4 J?&ogZX4} n޼<]玪6){~EzjVSܴ >Q-w]Wu&_0JX]xw^ K9ɽ#C$?Ы?3hذd+Hmc6 Xb|8{mQ^a @YM'$Lǝ:b]$=90ҕ{?l 5M:u9J{ȣIkі!#޾[3lw&VxA͡N Br\pƾX3eLw#)wTPF6+C),ڿvwrܜ`:^ꚻ}襽"wKEe6sKN錆XbZW&1sjI5Z74#FωT] E_٣A4"Z{b3{{B5C }- r[5ډA 5dċlm@W1{as]%xK.TRN:4>أ8#+}=C{VǕS,}Z X=sF>, Y*UPgK{󧽘{Awdعj9R<5*az(ΒJѺotSoe(2_Cź ^e+I5Xf6GTsy;L baSRR4p }o+:JG,`IXIC%QI{B1mxm|I4H>{+\˯|LE/1m!b"|"wCmj#RjY +^:J60?ԙyV$$(.xZ0b) -;Fۉ*9g5P4s1U2{kgZvU[&~κҭ\rTr*nFG\Ǔ Д,gfNS}~cLH;%&׽ l'۠op|^Z&F#5=FGq O8L~]Q[_a_[w:=BGHᝩ*"^ɫ{#_ۼS tAFoM`zsJ7 k}D6?m[${À#v t>MFGOcy, 2=:ˑY03DQI\;%iߣigLP#a@y-0Z5bM^F|;X+1n\=3χɗeW/CÖĵc j&DFhqjc!Ld0=Az,>@vgJikkudۀcM+R1 >`u7|-> Z .Uz}HYXA1L"^@qG_D*wL $ ,y/tTayZq m__Y`qKrjw"ip {˵D-kmSS ߧlzSDԄyH<\ᖗ ?fkLki,Hls0OQ( }#8Dߙ*~& ƞO.26Tos{N)@!# AObJ.\"!8j>1NH6p~]e&s'mGWιh]'Sn4:c~5OmŊqsvIe*ji4x`lz^TߪP~ wbޖa m y'SL+pQefL ʕ%Z*ȇ>ԚM -nsV7;TK+ڀS~~dV;4j|]J' #.]گzѝ˵l"8tsuG!H BJN&j|a tl¨ =P羉)8By47QNABhsbLҪ@ˡ?ȬR}PLJ;Sw"@PO Z$8VRErt~^QX zW؍='. &³zW'1;ݱ$awRR7>҅5ۀ8e|NӇbl[{<}mJǀ1Hc9375q/zن<ݥ*2gonyDpZ!P58/21u |2#S9Uk!ͅEJ8)r) 5&{f-k{$mnjdȂ I&+].x?Ik^=[AW v n_q{tX4ջ)0i Q0N:ߘŢE盒| ?{kHFB|L+4/vʌC'u! SL' :3QNeH톀5oX&HqHjY i <(Fb?BD:l"w!=ŷ 0ihm% z:sX,mء &ā@(Mˠ.y Y|Bڮml&4Sx >Zx9#M4m1TBy@:MY51" +%Ф3rC/ŜFOX7/ȅZgb*梑lm p&FRd8)p׭Τ1ʾ\]dEڕ#f{!Ck,ĺx_o{z[5Wc_9@lP'{RօoB?dqi~PS'SƦD#mXؑm]A CO' mK6ϫHYc0=?ެPe<ħ|*cgXQn1=sMS4Cʁ%+SJV]G`l }$%oN0ükElS4vuB#~:[zT z/)#8ǹWTuwY>M*a v2vm`ζBPqZ\2Cףk s;KCD7{P7z6Ndݘ EX#7Ui(Ql@߲떒m~>SLPD:Qmj #:%0^lLDAE̒]>a Z٣?i]ʻ /%0X+alCF2($0u&idȫoqN/zn(¸Tdh`r.W= K.˗>cMq,g.S+/F]\NI=̬\xMtd\fڟ TGwi="g \5&Aߪ}iݨ%El^̋%4 PDZӜK^H*|eQH!9`#] os1u|8qx: a;'SbWPֲ;?S"ILl!HD,><“\Jm$H*P 06od*DfHR3]zaknTtIO,\\1<ԏ̪6V3-. -юk)>gCp#yRiM6T].1Ԣ<*chpbuv]~1^6j0w DdNfh&gVm_@옄.L?LV5Re0{E- DFԕ`V~]ydd@'vtUUm|! ?o-H7*C30[Ony0$HA[oFewG+BJTo Amd ԅuv91PXݿb›q^`@]3⧏++~!hD* U[6Lnʱ鵎^8F3 H?z a`^")bQ!/@ 'iT}}0DT uv-q'zA~>h~aYKo<:ޒ jw, b־aVژռ^ ɟ)=7jF`L ԇ o ĊyK1g> x#G!Ř a#ǖѿiEY+|]0P(wWG]{eN(%SգPqEKUTښܭ`̼,t^[)In0Ӕl4Ydܦ{͋%s~a3t`]N!7YO$VhKĈ| F=t%HAzp!qDY%{N)PxwRa l1F+U^Yz5{ = O!Kk [-/Fb$ӁFٔx~w\A]90ZS`qa5|4C?&|,+,aLZUW[ .tjT{cw>d, э&"Q$㠅`KGBKߩhHBK7= Kl阱~k$gK)~`?:DZgU{&W"C^*PK|;%=%^̧~.eJɑcDT{5*' Q?XpETu%I6{itNuوU%[ywfHr}.t+ʤEdzI։/`. 5Тg]u8E3e2WۋkBmiU[m}v{ؿLO2 * zFC#pvwnK*,FK fp:`}{h◗K 9$ѐ/k gHWߴpѣ43†i[`%6#EYKFo<6\$fӈ%aژI}ɼNP\|E,Ja: ݖI(+3&Ψ}ᠫNPGIp7K37P𹫧_ڪbʼn>;d/h?8 Uy$87E tCX*f|{XF1v41s([to h⑍r=\wtE0!˚D6fPvN0,Toy(SXv@դnNfPPLkD@Pwgc3IOfm%Tct|h~HW,5o4ҹ8>vu@ i7b6N6̯ɐTn8\biS;Gͳn^bF\?MZ^R ϫ'(t$Q޽X|]=5Ь{xVmkMsɲgCzr"`I*J@&[7Bw}j+NT";o!oɅzq7>! +o :j}T6D"1CXy.-rM_r OQB;hMMRZ`0n3lf!)B8;n>Nsj_M\] F*0u|| 庒F9ﰶT Q%J/xoYq:)u쥟\ G9CPdmq;+Jɮr-w7;/@I X1- aS0v`E7f@5K"j }P^U0D>eFXʼ$D^!lF|NGU+O;8'-ԁfiQzj2Wu% )(I5S9L-Axoo9qe͚:N=gÑ{N,kag]M=wRoРN:Nc&a4;7 w%zq!0!mLPQ #:wydW ֺ9 6??_U[p1|p^aX@&D/&S޲1om:.|-VD 6Sʂ K,nfYK$ 1 8e'S=fSh3[srqLI3 x[C|`xyxUVliG 0ݯu,phS:5 E,7DʦV\]h=:8Ev“4|)\:p"Dpd%;$i:"rUsg{ymy^ 7{D2b҅p(g Z(h~(|v DU`b31V݉4iZ{IRxF2{mQTpD3M?Oo9 uAҀptIx yٳ u!43G֕|P3Rlp7–H/;)V* ܎.8PhGτ5CyuYPiN`2Ig }+uo%^`*"ꞄEu=GZKL̊IFc<%l<&?J$h}'~^'<a7UjM؝G8]pFqڞtH ~*%'#ʤK}W*KS'[4X`щ:VϽDBx/[8K&>\tX:ѡ~޶.kO'>=޳ Ñ/(s|4 uYn`/2|:MݺrD>VKc̙LvקDڗf˽U椴88bOVWPcV)y:H(E`2.W[v?\Lgki5f#x!~M|.8:A%;Y n/&` X7[g_Zrܑ[yd^ot=Lu-/l@_a)*ړɐ~XbI;E0{=~J}[}NFXA0g76/a\}\+2V c&Srbdl̗pșrk+17HFYD& T]LA}THGÒb( Æ/4^O0ܶ*c{39&袉\mROR"ai^U,1rSI&\@2hctӾӔdz[5:KڻH0'{lmO6,Y^&o79-sL+ Τ"RY@Yh6&{: `TɏHPD3DxGM:IDK>_3q#)lK"!}Sg@zU033"8 *-ļ&<;^=H\ U8XXv`eeVaSh8bKlESHZI4û{~H_vo.%T\H[&u~g`0 >*q@85e b ݼW~Knt veqn2%j'D(菶4Y~}"qC9Sf'# oPksX(gƧG(O :Xr(Ddt#҅_O:.dl=1GCeT?g)z蟉'4f"*P&}'m%siS6 ."',Kj @C5ɭ~"_\/.F21\9c7<mViR򪾭Վ{7,|]_)x:Soמ MܮQ7ō N|xwGljEZeqh}Ή !e\1dQOյwxp)~㒤f#lZ2.VYFDFmp<=m}\5SjDrGrY~sϘ׸89z)̤C#9LD 0K( n4,KNQՒ[:М_?j.ɚUwoؐn*3<m[2?߀TeX0#Xԗ|MqIT[_?@v ?G(*T5~%qJ}iن}qVlɔ]QeN-Ň)2`+575Cu}廊/.MMV+K/73-a_ua~u6R F.A<=bnw8U94L1ɚ ϪC[!w6\L`<= OuU`db`fW\^:^VHܜY@}rG7{~2 ޴yx)\*vmK?y SNH}8B#_1Ԥa[lyщւVyz%EH&!@m SE%Jp ^X!XOq4bo?O&J/cWC4۞i.qYI@Q*;W~3,YxMY>Rpc`\o/zcɒ<nؑu!xANYI5(Igh ͵$)2*vOGG2dxB*[{APܶhoӇuufm$>&oSm`lf|=j$:XDyJ_Jy ;4tF K_K ;ay>4Lj%HH l>EbN3~Ov{_dgoL꺛{k{wspfmP'i5G0i\jY>Oo˄8aM )U,J$2Ռ Cb˺_@,8`LbqkXST$(pAJ]#R;y F,N5+B\e-*G $\qcB_g"TZ*&5>.܌|}*M< &_ۮJ +cDjkeC]dye.ª 6#0vX =(#, }m)[̺}ət! |1}*['fxJZbzU/xLQV]`>a(xmS95Ÿ  @3SNǞsзQ6qپ^hdJ9nFzlY\q ^,ƟŴߺw(Rxvn?5@f\eE'W(0*-k]7~Z0Х qUE&21лGeċg.v;ZġۛlŒw:hGuN*9˴Vzf`˅Sfga ܣ Wmh&3bB4Aڬ3DAZ6)ؾeU#Rza9-ȴ7>$צaˡEm(i'IR! ݠR=U_.S[aI+Q*q&5)i1Y;  7"0pxK|*{$ I\Dd>=rX4@qcQHD#qD>KJ0u2 t%C *vֿzN>Njz:r^D4vt+>ejɋ/1ٳ4ITk z1SQb 7n#jڸZY`Y957"739nܪäcgD.I!6M’3s3|D_Vj # *FN(R>JE{C(MDg:N354T2䳢 aͩNiD1j ZL(C\K.Crk|j$]:\|#6AxiL @47 'O: W0ܒ?v`}p/_"Y$q-5>WjP؊N҄q[TySh%y,?fc1/G`dɄsPӺ[ R-t}`1-X |ȺMJʑ]Sc,GDDffZ&Ď=:yVesq =,.5x O?ծmaaA1OJlv.oS   Ǽ5Mq5J㱠]󣑭K G 3C/,iuЏ+7B+JJP;v~`n>'=1H%IB.H VH2X ʮs PK+Vn^8?n5"N3 $SJʣȉߕ1mUK]/>E-Sf&5^mOc. wePҳ>c8|2d[}YZLgUOZ}N@gl9 `m\ 㕈b9-Ưmt&`%w_8~ C652aV_.Cנ0H_- n:а0w]O&6 *)s !q:XEGL  {E?7zg/sh}y )?j;CQ׺_< l 9m3IīW@/Uq2 &NXB' AK ϖ xUO|tNz&8; [|J,^|WnBDpCQķɎlWQ+4yeHķFKz-Lh ~ ujH{@;,4HH)hcɪnaO;=nBI! 0k&N_tEu\HƂ<=鯡y,겞5p=kLX0P츜S+"K^p: Na3.լXfJx,PMt_+cB'f=ohAdA0e`>Kuw9-7TNaZ\yuykA̿uIȭ*tkLӗizHY {+8bzBWSv 7M6r +CgN"~̓zV_O}+qɕ(+S}LѝYYs`D3X!Q>ޚeVɷK; O!ХBJA%QP !>v;slKA%m e^%wYETfrtY6SfhW`PJ . -`,u#3&;0[l7חqX A& qo_-q!^)-ERH[Rѕw &JdE"LҜvUE~\t%pr*MehK4r=ZD((6JvWJ39JkPLqLEDW [Q"M]\`VHԴfBE:d7GEF .*d/ o=fO:q+Fm~л9I bLٗ S;d C?:)3x4J*A)J]k0!f{5Cd>|%©yҮ5ұ@3IZ7/-icy4~I]H 6LK |L ?qj>W˷14nX#;8l0l%8iS=e>z搇npVgZWa)g0thPяh[~Mҏi*@}vюm6s 0zK0 dU0Dbშ*ABg 'ǚj,B`G!RYZPO1e!S`eš;+vMk}7,9eT;T_ȟط=K+fH?4;nfρ[j x$L&QO1@B)>~P'p ghK?u-I[kV[NԕBvS< Kj8g;9vD3EE{0̢RJsl+icvg 0F?1#ݐfSM 6ݾFZm#Y.Tjcj T t-$e͑ @< ͗"&` Е S[̦L/Q@NXH>li.6Oz H:lX\YV^b}2inf^jF!B"S)L?Hi+ }}Uk6bM ZTG CX@h HmXT)ycj8 |1!ֻ;2DK )w7t~&9G}ly$ԑ!֕73O㺌i֎?=LW W5*oT ґL $)Ҥ?b&K\:RdFe>c~Sv ŦK^ۉ䥠;M<:̍>(MدƇo88q=ioU\I*6q&x"80/z?eGP>0|t9hAHP0%#XZSLucDm46t1&{fNfh%ť:{6̴b=%.nar'k`QMb'%vހćHb8 n#X+¦'klc\`&2,uڼD|!{Jm1SٹX/ hȞ&}%Ngᦗs[~9絸> LGK'I׶؃LGx߲Fj&Ta]BKș^c@Sld;cXj;Ҽ˼GNrdExJǕ:~/5fvyKLRm8C 1S) >?ር"OJ!--rtE/!w_ na9UwpY8"ڒױ7~<yxzz) UZ%4*΀ܿ}?H}EsE2RT!ky+F G1Ո:w 1 `0]%׼!/yR5˕{I *eU F]/VsI2AօH/kp>e5fgn9Tx3a;!nvJ xMm')c%`o8)1)|JZZVoo/,hDF CH0ȧfsu DVo&OB5 vh!PBh鲟܏+I{(m,n$?&o-|*yo l7EBuc:i ZKKP\%|s Kū>>#C*@/ΞeJp o>+b{yn'%#`@dCCVf7_2 G1`c {Fx_tsHdgֻTwGL*%K "_+t˲H{m`sbl)M|gYSO M*-SjjA`0 41RsJAgS0x?QvS2O90RiyzZyrmIGReIoΪ^ cY\_yFsNo2U9jq)~ yXa;d$FZx&$`X[Zz6z*tPXߖPG}z^Ա\ gЗYљ0ՑI>_M(heA4IFxkypnhnt^޷*7mP;(} ~ޥb9>"WuءK;'WC$Zʞ9P tzߢ7Ɵ:ں׸ wqrE}0us;7 rkthլuO"rTؐp *mNkne^V 0jDDMP;|f/7J8\%kuUC黾;2J!6Cd񋓗{Ȑl6) %G'*u€^6VTt/5/(Dx^F׿ @2~{WW^QfC{-[)"dzr͓BEn], u1~gǡ'{Fo/gm f[u:Aj>`cO,R}:/2$i7,!Nʇw){*)dY9;_ʺCXε$d|?|4~IkIqCr bJNBHaY5$陏f%bH~2QlP$S."Ԣ2(*)0R.D=>_|j,/JR]=L*6lq0N*7g|h,!׏ ;:5!g4K Vb3AVF.C>*#,/{}U8ZxI",%]}c].'G͝JxPMO% *HL Uܙ~#-b+z7l+0ۤp(p@# lPLTX4g>r]mτAD=̈́2̗=qٟ^N5 gR~MV">^IʀY5d"ӣ_2xI;;pcRd1\7b}:뼼y\fB"rr4ȶwPm>=8 {ϳ!JSIJjӼ"tBy!G?d^37-NIk!%PJ i`hpB@MY>h,l lnyNq UBJ U+c]&2 ,Sl=(AT4rxz:;lyQJV8Zޘ}Zyb 5(ӃW2ms76BEQ*ϝ,`:W݆+ wly@OV vMiz kt79+w <D셽rN޳V0Puܪ*= "T%l` .1HI+9dhEa E'N^`'[i(w##(||sdW!@;Ar g٤OW6ϮJTW껛 HqyA?mx=6Jz)=5m#t+c&}(-χ" *J_6 qAҠD(=016s)# =M Yo[084lUh/|n"+ ®ԧhNldĔ4|xg)-5[oXd<p2F4ǣy;T^ K$N]ӤN?/9c0lT &'י{ &@:"| P/h# ODmgR}>ߵJ=9JvK~\R04O~< 3FC*#+7$:tu.%cp_n>08;Zۇ7¾̇qs M[^%!Os3RڨԵi@]m>OKk'PqI "i՟vµ{WiZƪ|l^,܎MQq1QJ]oK‡ВXVgZ Pyx.}_o:޸d{/yjUi]ᖄL] B@ߵtܑYB4}cEH CspN[Qd j@!u%֌xŽ[!NNN6b*N&~cUWFKSX AU}[G0=hاJB8tQrtF^#)T#əMC糈QDj5lp& H zSMo&iƽpn4χM{ń/LӯNGXV:s8wADx<&Nz>.yRI9E2S7)Z\s'A up:D˭QjCHKw}h }ϋ.# ^=Ɋ]:;i|x!Ľ=(/6*]ްD=5ؔ  (jq]xO[2Hbw7 } "SL:0ꍵ`' Co4[SeD٬KV_hJ w#آ P# >|b< T"yZa{: "<^ڑH Ž*M*ƿ $ Z=w~6(,b;N&+2=@/qކ?f )o[<~AytM z'4U%j㇢m[)/8:oo\[" oh+ (^-CCU'ʑ 72)GC#2op@( biiU'kflUZ20sLsO7""[89_8_(Z<}^@W oǡy3Ahw5yךJ"<.z#h.ܹrxTS @;eбZ Y7k Q&oX;ȕo՝DJ 6Zv TtrYRKUX @\}D5ɟr f5!"Ug$+fLy(FXK܎Kᕝб0¸U/Q"ѤdN駢Xgut;:dp_ARIZ Mcؔo^Th]H陚[Õ#,?Xohy_2=GrDxȹE{FfRڥ;zJ* }3[cEOYVE^G'4&qu:AcYMq;n/ ,LϞ}"ݨJ2 ÷s={{?bk!( J.txLѧ׿GBH5d'sZ5U: x{-T44Td#2F{㼋V` 9Ƨ5P?<&ڕ`2hlOˆN'b"=hcNwϕ+_{gbӟN.~ T[yS@ݍ? NRyKsH]ΣMAKeBIm c>WWxd|oL7}<[DV;t9؏;[N|5X[2NmW(kXd0܀AR驺 C [*ގ-ucSBUjBK7T`*JoZpg|^ ،$x۟~]r[:4e[n*xQ4 d0v?]309Alr|֗bY_L ;_ry8ViODUa*P$8+mU@Bybt8HOlPf]K9|6v8'D'ÿxCA({~ǚDRF0y`"Mlyj>WBBoGY,"Am\Z28vӭ LWJM/J]K:e (Z͌0c*m wJ ͎YYDM5d7TJs)wPtէF;tHI[FuhKdyɐ'^svP[KSvLādc68XYtJX:e.ּK>L2Fz?,mLm4!g &g35bYz:}5MٿR%L.[g [F>_&Y쿼tǦB\uB-)ù4nAIsTtDžRr 5t5hUD?BPQfLN c>!kيcdƙU߹MJgYI6^31鰁Ή\.`iumeB釮3$-|=y^"(nF7YCw (xbJ%Oˢp`bRvұ%0G97&n! u 蔴t֙hrHL(%7>^LP c1ќW>c pF^_?E#iG{ |: heWVZ$q稸0~K#[Z_iOtD!NW-vh)5A7G[ Va)Zs$۾ Ij "BpyݫW?uxR>q `U{$K|潦#p:|%J `R>ݠ-I?ZBdO5,.%}vK K#-JVOCR);}ЌΠbZ$glt͸̊. 3&e=XWT DazoAIu&E-fz9V."Q@ެN`m!b_@ @|x!$=Lebx/X輸 kR@i;Gۋ'A WWt^Q"wx{" bT=2T6 ܴ 8-Zt*^WFdϮsT"Ǽ`1%d;[E|O?&V߉xkػ DLx Vp.GŠw0 P9UuǨb.A_z Nvu#[Drܟ_2_/e'wiۧ0ĩUζd[t\SSWc;J;1hR>x}=/e:X oR>->%^v݆!Lu}i떕ƣb rǎDk63" ˸M0sxp?KmH+4ՓRQ><穂xz֣sPjs7|As쭠|79ZK*#!Iah3B?Zs]&?Qvg y;)W7?)q8;ōE}d(m+`qSn-NR?cŠBxZ` ttV`(Smc1Jҏҋ _? S.N[yK4*y:`ÑrV/I>y}6B I&*FqzrcZ[:`yD0'X)V(mZʆ ,8gW&q#8ؽ@iش ޜ aov*!]0$a.q#jNBl><}C PpG !VFxȂ*Y*,dgQ(h\8߶.\Mz{D8%7)DUit PSsPg2q'KlfנDȈ̘٨#a-BYz4?9y32#8)4IDI#POȗG.c,f9Ʋ8ٌ4ACB~ӜbTXHXz+/nģ|dC^D8R\49U:3b j33yy.{Qc岩4ވKAuGVw9ۊf{kkۊx Xy]s}~#h #o< U=9Ȩ){LMX$I`֨˲H 83p,h%1$:6BU.Luv`+i"#.IQ*0Q / Q|.9 9' 7w{=IJGP(7Wy=۱![$XQhE Ǔ;? ̴+Xm"]22EigT(~Z2I9ǙLފt|@rAAէ';Y6ҁl30yᨖ#_.d55%gV<8WX:i)m&d+Ng7ચCuen~3qd:-F y8iW6{L56Ӌ%6S5t1v̚9@M熐>f<5>ӃLj#ѝYS5gxF0̂>J1CE#1Bk2I$𹘈ǝ.!T~Eɐ%iLiᵷBeNF&ĢUt^(hE~QTa=_MKcJoD4ԃ_:=Ȱn>b &JAj ?K?ؤv_mZ2g|(Od#[AC8y`Qk||?2ꯑd^Z2*1T4FSwZm,2n;āgq#V䕔US,@-f*9S7ڣۥ_cͲH砏i\YzXgý_}%,֧n}ƶ>2|P5};P}Zo6h1YFF m;1n9%.$DZ-%F+_YKPϿOw k"<fd n-8 +=1F\RIV Ȏ6}//oۅ38oMYKGnmiV1556옻,v | m"fp~Uyom'ܨ+CFIg|A`Ǜ4AgL%N _lr,E 곒O F~yRtImC%:\zToɝ20 _/Lޔ+u7dE<+ ʁFxOkA,6 j*|(۔R"K9VQHj$L\vY&)kDžWϸU"KO3SH/#-iǤJe Y P*mW4U4)γT 6< $d>1!5gs!d,˃.ȼy#ohz!_! ,p۶3<$>4AW2)J$%$H<8U"Yҕ]܌mBrY݆` P<uTE6ϙk?'GiNM:ݶ |w]bP\q3d4~,X(vzn?!Uܳ&",XC&) ;cK+X%eWƝ0*Q!Oj/:d9"l^i,e5CڵB(eJ.% BD5zuJS}ڑ.UrodIskaڇW~y P@:Mj.yGRR+([,2X7%.7c$3QkpPHxHQg~ ±; "Wm"-" "a`EThN-3.*]!ƣv1 tڔ@t#H9?ݕIf)6ܝ:ЄDM./Vp(W$4͉IUQ *]zU:G*/2쬻-NёKr؍MF˧vpjS/r̀參ڰݩcnߏx.AhuAPAO8T. AG}YUe*p{dHM$YwWQ8)Ts:Xe!ִR/eCw0G1[~~u!ܙ^͎G-7mil4قMgb\,Gv72M/ݓ۟m2gdވV tD'[%.N&ǹl}oNE& 8 T% l҃vE%Dҩr*%% &;%l*etKw(䍣vR%@%jaTBBBeת[pTsWP1r4 i!k6p`nN)vk誶XS˄iiP`{ZErI3HîG<^^%vC u�–ד v6{Jj#-F!kGF<BB*r8%>=RER.ɇ7 8H +'H\z|h{81}[.0)g"gvd7ʆeMEM?""wt*I 9$R;72@p~Kw{c:2xJ,1ËCsl=YbaM@ 9I{н4Q!>ˊ9]=k5UKdj;YR. P1΃`@ m- V\)RϧOYɆ7 G͠ds<ι-f2%Ζb+;1K:j *~SC<*r;8v}Pj[=4 mbQvbytoKDmrnӢvЏ+^JldOB4='R!C W[:VOh"U '#w[SZatt 6/PI)вr2IM<;[T%pyJ W~N`ū "(aq3;҈!x)K,Y^=|w6J92rf/N~Ort&TG\Ց?))nb𯻉4+z˯PЃK-sE!;ƍVPQ=1ݻj ԋ#<2?(S)7ɟd{FI궛_*y"6?E~ =nDo8|me2=BU^?id'kFs׻zfr']s05Bxfl'HT7*{Jur ,[^4l~*UCּ:N ow@]M򿞧q@й-aTL,w_@1!;C(حɮ=z6W'VFWPvQYD4c,} qC *$]VųPiZDwNI^d w8 tYҭpyymttWs,s[t ӻ vjy,MоynS.Kt(;49hyRY 'smΕP^c`"kP+. ^%S#9hM%ն)O>423KkZRh|Hxxҽd!x=VĹ{~7*M;\j']`R0!-N9)E%xYH]y:ކ0Τ||$7|8bt?;D]h9j`Xx]BGg};Ҍ#cVD(|n$iPe@DK ;.31>Z#P\e>n\Ϣ3zZH<J-%kB5oѵ@XŮ#tu|.IߟsB;)gZ{oc6䲥22I Vh>]-&3恫VI+k}44zhW69$+鲾QrZFk%YdJ/AZ0CڑU SV7>D9S?-ɶMA[Ɓ`_T 5_hy$햌],LO0XZ .Qey;1wBЛnej|M%`!^ug=ߎn6"ۀK5u \Wk?oso['/Xɢ#!lFF z?Uc6vSPms-{x{NXЪ8Ak/f(%L5Y{ vÿuk;MRLWDc# ?ڧdg[N7 spq*\|7U@A6|UZR|' 8 }j&w_oB@HKY< `q [4눬23EdN|D,{uq~SB]+eRF#Sp)<0, Bg< gծtOaخöȼ?HځfKZnP[ P(qD@`F dIkW2,,8$hG̀SfRIAxwLbF'iRCC(S!esHHN,_!oRȨSu$V5O޻x*jVYHJ eQ`A _ 搜&B,6VlL}oƅ @ 05 -0>aF]n(i05^;G&]=k@-K : kҿ }h0hQCx}h+Sb ;8=,ȝ}4vw? ^4.T;0w,a@(AǞIR-!/t~ '!8ԪczlZxNK2jB6lPļ:{[gl6A-[ۥ\*tv=js!,ߤ'7[gqVڿxK{ѴԬ)QORl΀-.&rMHan\AI-n}cwjDvI a)DE8&_|A24|f޻inKU֌*v^m4QoRD؎jdZ;U6! b/rzYyDXSR⾃{O8{ב+ibjuPn3 z/E~B$,u|@d )&p{q\PIK}e -&!VׯM=8fm>Hwzm`^~(*6OLk/ڲ^hq5>Moɪ ^[tayt7"6HV6J~|ԳȿPZ#u0uٯ߻ VoCQC]@SIՔ\e6=,;5e-?<{lϮ)|>]>g~!Ly6$'#|Vi._%Ͻap#'4 H}?,+swHֲ#(iXN`جO4I /ESLS rod>:wiӨoTN*'t wcCa|> } Xwq';jZ;/W2й8PQ-|xgF( V?R)F} :NSQ )ݳy|ɽ)oyq3y ?nSG%05e'x~Ge$%ٷd I=@&we4 tƵ60e@͹VF1~ylZZX潵/-Qx{z+ơ@+ccճΗ1<)#YYCƚv bPǵ0ɣe9%EDQHW SuӾ}W=8ÁE~wT *TʀYk1a݌:Yde'Rb(IW{cR5XJywזC/iH {9qIrcY 41l"PJc5k~Bw>nԝt*P[_yt ^i%3/Lp/(`WW8zCKV\]覭Li 1EJI8/c_=mLJrGG04zAw6 MJ Gb& '}3id X@4:Q']E\Wȉ~k V.k0sa\#Œ7^%w&\5o~bDPP v1zTqddilƲS{#'8fz䦟c0d س9_;Ó[:0 mi[xnWFb NM됯i\E.R!$^m+6؇aQ_<;nkߨ2Btk?am(F"ЃwD;JRHm>.56PKuV1}^z緷sw\Tt8 F6;( HP.}艞Yg w.aL? lV(mֺo K7<6o6_Gu%_J X :s ƙ\wDwCͦJ1j|Qg9ǔ2&UunTex1^'t絰il:9<ɥ/gOtAs렟Io -ZsLb:W#0t[LJQr;^,[*Zt3ڌ$>M|F\qǹRNNEoܺZO^=CYaêXˠf)9At|dK !zAHQ*C=88t}afD(lI !׼p V>J: ]ۇaf8jJ9i ];g~MX~*V`_y `(0ә]MP`W',/u)9!&=vы ;޼pڔ_o஋,C z/?7m2+y^e7],oԎv\7b3nmbhodu> TXjՑ\EkLiCKnhlR}@Bχ+ "o""hɕ)/ c}n<G\^ePt8W?Veaa1I *LEMһ:&PpN[@ H29 #n`4CҰw2A{ [P {iq=p2 2~],h:33*Ի~l+;((9#rZH=A<ށS]si- ~!Q ÀB9e-g7Yq1='ģZ!ƵDkW%JEZĿ;0&Vhh^,?5aMweX\ux(^d:e ?UXeNUMBlU_]306 q\In/ҵ=(DCԻ%%[6|I4MYϦ>S9 q"5zi~{٪5eOOc#W_j>H`%Q` 9]{vXpf3 >Gdv~Ҳgl5"\uOA=“;B~LL1#@.k9[ hfD @`ْA;CS+VE][^gXӝuri֓dWRo qa$*ef4"]5vao SS+eXw.~Ay˻~-1;ӹ]+5boL9ka>88:yR $#| o^FUB}S]1XGn1c`j}<,H7u ߛJD2:|ۤ=1 DEZM$|чݰK1bD{٠ḅ֏*q gz0(U;BFJ&r4 [{j,ɩX^O핾aeԃgl.Kk$ !V:__T<ՊV3idax*ol)TPGu럃2XƗH&JYcmG ~s\u%!3 >djH'A6{ c sarfxLCUɪ=k> ^*tCe~BIX`PWXB@BX^,2Lp }p|Iolh^jOuz* `og/VXY;q>KjYM9bH7TZΞ}B4#?Lo[UZ[ؽ;fvqM<t:y c\c ϴpu?`j=w&VRٯ2|7G'ȐsQ#:M]cUaCOe,8́:A*УoVx9J'.s7'CtMq*RuA^K1!(yY0}OFe 0$7_{h=+G`gIvuݩ\. Rcf&T8?L? Gr;P<輝 >-jFלA9fj6gQ@.篣w3@NҤY`y*edף.݀Rppìz|[İ{ȏ2]T"L?H&]K9z!]E([A& A1{ c)$ ;;c*cQ%q萅wԊνRѤW3֍]":Ԛox`(I}ElYEvDР6dt4 Y<-~NszR4΅,rݎ{D؛)Is~( )].<ͲcA]9^EQˈ rpMrT/P`//gLo %+;4_ 睔#l%*r%LX1pV)whB%$)CiY.Gڬsc/TA[܌Hݾ$~=)G/fGOܵsџ0qf䦔-".Հp ,g to-QQ@X9nb9w+$QQ2V14WB;cwtОf6݈HxO1a73zFbnA(zAF9sȦ_~~{L#d drx{c2ހ R-I,~>Om1K'M̰FѴq/NX2c_miQ"f <2 ~BܪB7.+ژqM|=9t0)o/Z_TS1IAYlCfurSKZZϸ{IXU[!yyXc}T6\ic驇5YY ~{n1?v!"ݜ<Z>'S0yQSH VopU w[RdL+g&Zc1hET94[DCI҂G=Yn@nH˃8ѽͥuքx(nTv%ɛ+Wr((xWDĔ2Rl8,j7[۾8i6f[ĕ*_Om"I3OR^6ɖ{A)Z'^[׮4/(+s+ncqm3Y2Pm9 5iѧKbQFh˽NG3Ad#r8$:u)iX 3%Nx](<#@ܥ' K9Fꤹqɿ T<_י;si>ј2gYq*c2+bW,rMMA`>_e`r=˽((G+4Ge$Tʜ!Kjyr4^t7 ֈ-" R*N U3 s]/N$^dMXz!0V Fԑ&Ɋ$(i8=uW]Zؿa9,it=z3= 8uy}ѩ_hh8֐6Hjj[ңO9ˆ|uݳO^E"[af7~6:@30^=һ#`D&߲P}d[,P$@<%dyQak@sxBq3,}B'iL,u>' $g!U4* VEuAV>fA8~tGMLai{BaC5;MivUX wJ4H7gfGqHslHx{lȏP>H1ϥu=Z*ΚRssm@ 6mbײ`dJϿ5cJ$bɕZƟj֑yi)$8}t!1ڸ;7sF~زx?۪PE+si Gp;S[hJqhg֑"Wxo) - UNQ'[$Vy/v y@ZrhoCփi{^*qeH$m-ܮ/P#w$=.ݷ:D {$>?d2MjE%vr˗W ^uZfZqGQԽvAPɏ= M_ڝqS0F"v ȓ*ً8mwc\6 v`ىBahq#n1<Rj,&ޭlUI2g9d6cDRlhD7@b\Wcv?E˕#bIzc[AVBd0m咐:>Tng ǝFxTmK4I~жRO`?_i'm̙g.銅TFڔ]tN+Z 4b4&G>w?v1^6V#E ڊ(_,(LlSB a#Ik9m| WМG3Dd{R@uy`Uy;Fo𑉈1xΛc4 ɟgpΐڠE`pf3. 0{v/nƄB4jPRJpNXI+"Naz !@EG b!u@ba1>;ËpT$=kp»p<1~(lQym㥌IH"zj[XzD+k -WltqLo^-$ C??k CdPgWczcIRWR|f|":֌;H3zΈ /rHTYΰg0حHO "ԟ[x-3ӆq,X- G#ZTw{ԡ[?7[pmsA:"掔.PI[h4L`Mf6bLT{k;R^_M)y.LbԷiߴ%#[텗IT/4m,a\> I W-"CDP52EcS$.RQՆ65{W{gӼ3.]4;giA\0x<=gN &0惆2T$x#`۶ Ps=޵wHH wz=" [pH{|JpMn[Rp4g:«9ONS`LS>s^(cF|qBO"QWɧ8HA^v)Vѡs؁.𻝤đ7싮!gz/+n^ѼMnꊖ{EΟ5,k# eX@ٯ׬}WdAPG(觥41 maW@TH  (UOv޸iVkۇ|ԥV,rHnyFb2ku'ssB}&<%쌛U@;]$uO\B<W<]1Rb|u^ ):UKٟ47}ykBDgȽ"AkKty!a8D.*|þ`JW fc+p{o%m/ ˋ D} Ng V?ca33V=6:rg?%`d)5z3N;GfbS˲/+:f"!1ܤu߲<\_ P~sE?zU\&>*y'@\2hGt[c\oO|dVb^;|7- bIߓbO08Y~wC`rH} P-BCFpILl}: =?MO+rT2ダHabV<"1JdBN5t6q.ၐ=hWܴyNvn 8g>ȢsiuX5Y^[tN_9P:Y8ޗhU5[òa^SzE5:7gqXU;z(݀;/NIb[ܦ3| 7iZp']vh`=q̚ PeeY ]Ƌ$9#L#dJ )U=N1%)_T{V3HMDRRo"K)%[=9I Vl/BQȤ ¼m#ok? eGvf؀5y܅VF 4ij+CÁb }~|ܘԟo!o]߫d9\ș͛Ik48UO"dVg l~&jFqʏE/-.Ě_]SsEL{+") Zܘ;bV8دPoLL H0ZOVeɷfd,E28X!gs\Bο&Fߜxs?!cƴ" x7YNL+?Ώa$9 Ir҂qh†E/޹?UrDS-uA~O R,KLȐ4y!ĵA3| .\I}+pߑ Wjv9QͪA2AE/DƜUR g+FFrbdž|L LO%Y%D" yWtn@ɆޭzrGr됐x3b ږVu+A=쓂6 vU%d<Ӌ1['ygz8R_1;yjfZ.Nc ׊D~sJHLQNٽhg#/7˿ꑐ, H@LnZ3v(6=@,XiXfAH 1j;=q1R0 CvwSYܯm} 0\O=/ 6"2|8|٭.MlPwAt[nϲֻ+Mt +ZZDRX戈6r4z)3`v,ip(C`䯱3ɵ#USk\Z-=}MS==[vqc[V BpZ&?O, 1B/D[l@rMadI1MVLh*7i~4Tt6{U&#eV$mc%L3kJ5rBެ%pJ 6B?ip/>m.g`QT5}N0xhB+pF[ p%" #&jcUAD24/B4^s+&jΥ/,'}.Z+J3ǏjV"Qjk~|a6jPf!c$iv ,lYI; : (VwF'vGXI6c8-CyHqlT^"ǧ!qVEx_ȸU#`ʮ8B";I/v%MS{G}Οm=x=ܨ7e/PhEV{v.S Ҡ =w-Qe C^cn]7n)03+BYpWDg +N-lZ48^|~Q2t$ GTw8);dꇘl뾺)AJ>"W^VAO|XΤ&u\VlO@$}uQ^rdE6M|vp z XaL"@ :T^2_'nyz&8V/#@qb`$[֫[kJ`ϵ `3H"r!)y]8ơu!KkNdg{#9Qگ|R`5/Y jܟHL5D0U[o$RM@V(yF1QGN+ }*lLR])u~Dc5,l#/'kbY4v.)Nx-!vv'al_bQQ*7Bx<)_鯧1Th_0.xm`GN [?D8jA&QݘΘc[Vq.̛SNntwN1 *BW ;ǙհEЏsUgӃC `$GšEzP9S8d Ǽebw5Uߟ`mmJ?9K|P!דL_FB'DȨba4w Ԗׂ'T1p)_,pը} [,w6'\HE&KN5x AGw@<fM=%:wF[oUoqhS T- Uw:i <%ki t=}%4狟Iv: _ۥìIfx D.J6u(7MѮe*gG<(˦'X <( J@[RVqzL6͂t b*)`kfuB>OKͣUmuMBOi59$R4=ؘZ / `[W;dR̞@{K;is Yg 6x{g"@ jw!)r,ĹS'eۡf1ą܆hhp&Djc:O? eVB=!Nzhx3HV!}S3|`o@T#vPCRaģKCIS볫?0j3 G*QFgr|#igGآYwX h L´ϖ낀ZfzphAshK6 \1k,zCnEFK=m35jl2<K0XW<'6H9x=W$@Ac(N20o\P&V-~/2 ;D\ q}U9bE5h ǔ7U-Q) ?PNIZ-;uuQ)P/qxҗt\f!@u f055Op wԥbd{ 630D%}{Thx*zCCa;RV1\閍,[͙L!gm?RʵEG`/XZr8bQ hyZ.;⻬-9I1 gNwY"4krUBp/[UI/ryh: +ImoYCH7M y':;@Ad,&pZEЏdަ> 9,o a<[ qo&~_=1Ce< k'8mЙ W{W/hB'Q%Mq{ 0:8L9Y5.X6g} 3B݉Po,*QMҒƢVz.\Q278?&8%susgqJHf%^g8GN^=gXfs ?eM>2CljibºzTjhNYMpt("kا2L2i+/ǣ|@nZg21塑r8<@Y"`H5Jב^nvrwt^jC"p[$<'Cļe EʅDdf(?' Ab+VZcr]_۟Z,Nej4'=L\} u1&kV}ϟh]ȚLcF_D 7 nqrZWCN,Zb3d½°@ϔ_kpfF-Aм|Tvlc I79-DK@S!E)XW7v㓨.PT.۠h+ScM근BМ ֐ޗVw^nW^i' Wh\EB#cnh(ƚd gA`"9dWD,胩ȓQv[U/%X97relb½ Z$.z,w SlW03r2DN0'|;quOO~}q`82~OPklJtٕl qOm3-i,mF.*n0};u*1K+uӨ7}!zLl 5 iK OO_}K*o^l CcН3{=[$bI8~1xhŋł¦طwExG `am3s<.3/8K&Y;s.erv6諴i+\_'#E8z.πKaU0Y":]42,7,rռpCxYV@Ǐٿix˭ bzNo'4=WVԶ@N?WcHUڈ#]:~-V`N枩mqK~3oT !Dލt6R?ttqFo;Z 3:4ZL0/W9L6&PaO^r+)Cs' F,I'^Pa۠Wa׀x$cCG/_7rLo6RA14譙4#f׃Fsh!Īk؏`b!F[{88= N7.Ī B~=`6ʫI;V7 x&Rfsl8breT0Kkd|U|Ir۔0"ɐdzВ:\Z8LVOԺ=2۬ǘ). ;TGg[x[r~luϫBs$ WWId苘geZŔdpz;񰦓P⛷X_-I3Mo~-m0a|̶ĔEit"$hyI)vQMu"w'Feű Eلݸ0Pene/iH' ZLi?9* BA(!n?t!&Vndvt97"dCьz(Z0Gx1pNS֮!sirV'Q@CݐdІNp /`];&]3r}gMdc-yy??ys5 1 S켄$MQe|}oSgz7 i0JߴB=˪ E5ubZeO!S4Q,O]tD?V^3'lrvvǧ/J&G>][|yc=%tG 'JMߜCS^T}dׄy>#ᲊNjnz,95هs9) H^Kl=h J*Tk gh4u7CMhOW]OAq+STL0!Tks,X?UysG0N崀0AqLɍp݁9=[267>zsh A׭.4#pY\\ Udh/av[ ñ~g|'^Pl!REϱ"?%{^QO%=w)BN?x5K)m: *ٖ}Y~زukQ{5 3ݞi6G7$GaUMfщN?aؘ7W ,O?>Đ+VۗNzə\O̮/TWUh1:Dr j ;Dx+_CA恉LL{Xeýl JBO+U")T0UKC(0zczChBfT(Ӕ#&m?@7Ҋ{M^@ŢMS& N:&Ta=fp5wɦ0Dr `rɆ %nԻ)WSGm.YoF:t}GB: h$.>]S #UAlf !5ڔ'=yɨ2 Q⵰݃j\Y77{:#FNl;,&m|ޕ@XP[S6#G얱 Ǿ{IrBh&sKDn4 x7Fg#/U dz|vOmADLgeaA'?`LbQjv3Te:8h/2z}zdL_F#*6dZHj] %Ọh-4 T\2q+ʆ"2=\"Iik;ZVϫ[f{na]+ _z,/4!ާC-9UgL)uhnRqe7,sC;IGxg7j=? 79~wWE9yz!Q栭x8GKyaR;~pn,:}8m^m0f4[L'IH@ A?7ޞ S*S>LVRLLdMEsq~~yP6MODɦ8*BMߪI ]I 6C(|Rp`n}0-ZR$O ֣8~w0a2絜l @h=YOZs캈;=]иͨZEq7 1ܲ +{#l̂ %(}Ap=(.HQ[+0%IjͰ Vƫbr8g ~'u;%5_Q;v2 J}:ς<Rk ㋠,K`~ a{FB4.g,ʇ {*g9kz뚝}I9 {ʋ$B i$xaK<>sDPߏƧ83#"u]eXI+GlAs 6'%"AV@~o  PNԶWH COWm/dP5*=4F^]vm.zXcP#բF .=(= U/)4t4X_F:p?YwBh"y(tk9drB@ɦ&dԥ8^l (;^~*J &?U6"WgD,eb}7aPmڈ?ki믧 9ӨgcժX>͑ÛFZ;(ϒWaþcJ'-Wxy'aؗ9!0d*Sܰ,ܙ+YƬ\LfzrFf`/W)֦-S:}C62%4~Y|+[  jaLnJ (_Hrt.vɫY=#줮 cuS!"@V!.;ATx "jŐQ|A},0()OnMu2|(]R1+J4p<0q\L0,̩{k}RaCV mw )ʧ=ߕYtG!->~<ί?UU2I;YX+"Von\yN> V8VxQ 0F?)~g7q0"J ؅[j|n^M.-"2mVS <wߘޑ(4LZ@5%IЀPiNϑt+x&;ҧ0eD,5LJ ͢Y6%7/\`ZF h/[d"V]8pDXjAtvnwiSȓTJBNT+pA߉&?̴ҽA, }aI,fkKWCЗ%>bbz d'9[z!>3cho~9B@V됇8B?-/<ź)4cO5_VK-g~ʜLi:HR+\o48=eJlh_WVS*$LeaɓE7DR^eҜuY׷^d 3-"3̌UO."n4w9ut)1A+ߺso֧:p7Q&6ɏj/ ,2܏Ds_e@4!=$09:N r~"mZ 0Ieh1dk'\s^iMUۭ2 R˼.H(8& hZ f!PXy7lz*8w:qV%EqZ9{:@uVOi@f[Ѭ1eZ說rAh7m<[̳GF&!uc|YPڲq<"&}eFYʦXeO[[<%u%aܣȭ  ;'c* @ ® !%]%ᱯsnq1LLoJɔ)}\fIΙ|¤|0"rCP*hMT,+?۲QAԜ0Zm!z 7^9#p5K hcf_<>ʣ6U32уfzf^;:o3L#M:.B%̭L6;Hig_UЩ*|RGSjg 5H+ƴi(3taki(t#qN腃Հ8iJwvBr|t" dOdz*sc=W-WԴsJ[TZ,zb)q2CO{9MR OKA,hq2@z84Q]Pkj]p)A;㪚UBOڸ>p*';9dp$'ұ tO!="W$Ո&(C{\OF U j=f2Z\)BTEhm)bIϫ6 NWB ^piw ӗ_0p .;k;z@(Ic}bVW/Dp2nR[3]TmHΰ=KXv9 uNĒڻ*B ׹4P17z=dbiM>q jM Qg~v aC*{K[81g0*XSWJH /%)jp4wYK5S$`(TH5h&|ic3pݸ6?GTL_I ͞w0j؄LMis[P" IH&e0@ >sYb65ˊNhT}T> I2-5-$7󡒐M}8꼢J]^!ffWr/5kZI&ծ X^–F% 5"Ȟb3 +v!j`Z50>|Ff1~\41/ ՂK0<ԽLN1E?ۖJ*Unzr*bvnV/FO.>tаNkO0wÉƃf=jPN^o'E7OgH)4DI»>g6&Mvċq\usM"SQ)%{Dڌf m_Y''0iеNxwۀxtQu}(+k]akY5 c^ʃ{1]g}p8y펚`!RvM sh+ rj|wAu\ PisEF*e;xnHwzmR g@u/2'T_FJť'b즈 y'FcϞPvV,atͽ壙<wPy@;3~G3Ax7+ ~u4+xvx% zXmNTl AU+uDa%^j9t\$e+\{$ߛoʗ(X:-AJZk!LRJEu=!cY(Uoaۓpd"ͷ=c,y@ Ҝq/6S}',Qp#W9~<W.~AmkeC۾b

xxi|Nps=Wu}j p8".e,I 5fp !յG.fkl4hD\{kˮj+B-ۧA@E'նYr]d%e>\b>VS(S)3"0eYvlqmti뀑W+|ijmRbWϒ|&n6z7EdBxMi?[#ɶ'ŏJS`Xy۬2<५>Bт1.vSQ. zm?oQ+ !^2cR S*[tVjӚ0j!Ӥ1WWWGOtCVK"rc\yehqfx~5'=@R$Xځ-hDx+cxx{uCƒuYPMB䣘G/|PΠ>^JjW' LVۭ}LbV8ic |>GؖTx>hg*ó'BOIٟM@gP~sD{ھj.*Ie]~Gw'nSo鄜[VN/`>X(O@-\Й!(4<O%yBN"c~Q\eM̎Z ru׮VܖZ|yihBO"LeHWU.yїߩD}߉M8-X-7?czHTG/s&xptSwrxxmTWӅL< WD1G~FQa'Ȩd/L=goF"sԞXAENfNms7n|:<V!K -xk,*w4q߱ }#oU i~ BIQSG?H8pBێq#_#vQX!3kF=D`Ys2$;? sJ÷} ڪ͡j@wuô>,7j*',Ûn;$y# du%w/ *!i႘q04._R/ M;'Q{khK?tngX~5KKG,Cp2z5lXX!aG}#|H_{24pu9Mp@|̉ަ_.k fzQp]Xެ6XLz}QJrtC3xapk3 !89c2R ݫ:{-9= ~0!Dzm"sYMf YNjkie{쩬:j_nkЋ xEΤT&ݷ娩T,}' N  /ddօr;DuR(D?K&vpui#kR3EG# k]1oGs~.ijߪWN;.* 嵸~pk#Iɂ~C# ^,̇2s噟 <<ס{'ak'rny^aߑՓ7;߀k%kC!x2dpӹ\ivLS³wsA\=sRpcG jy!kX?nr'\e|X5v6I,ʹ]`ữBqh` :4O4rW8͏d)M9ȆrI*N?2eʔ my^`DdЄI_~@8X]mX|P#U0L26Ʋd]k~D!]i0+C2ö2W~YW!juRo~TGbŴr >!@o$cvi_QVĝ)8"lxlrκbdEZ0ȃpFjZ20j:= y\-0S'-  g3<Q c0*S= ~a(}KfMSчף ỤNlrӶw0ay!pN3_Ţ~$7n3GzB086_VѼ򟧎H3;wRtP/4KVj!dSq'/ I?-j`:)7pX S9%v7kmV牯?~r4 ݦw? r~|&7Fp'Y=qڣeY]&O9mW ^X Ś\9+Z gjCT:ousNY*x|vjyE+0#7-D 0 p3E8;Y:MkO,#I_y)UPPHq Nѥs$m0iy:4ǘ9 e er1PB.=C?4PVE -8(pJ#LPr w0),<*7{ܼį,w &Jx> uٙym9@}$RJڂ椩WĪT3Ԉ5{/+:o;/.m*<+GzeeBP!X3-2y@'@/ԇvoSY[. VIK?OХq?,G/xv'3* x(itB</9lXr&^cpBBXFʯ (R8|g,;p6(̝gMEtF.]> ?ǸaĿ5?Աbd "Ԉ50hMQ9{\00=k‡rduaĔ@:fl읎[\XeW> FZƉ,w|MGக2!ٜoVw=E\92yN|j-^O]2ˏl܆FnRhI͢(|Ku|"w3f8K[ȶ.EpH%̾sdTbUdK̀]CMB< 3T7>DBNl Z޵u}Cg|: mRX#7rkxh4ͷӎ${ eZxo k{cOm$?qq1\=ڭfQ(v4)"ԝ&;0m %FUfG\Wx#?AZlڟ /@;w(]þ]JLl" X>z "OJT2uB8-$fbt%dzW^]޷Vq  CF0Xk/)0oȨO-iRsMLOVCai~T>4&9hmjUQo`2gݝ",I:w^LtTs[g/F~@E 8`kLɋq`ȪT)A:a-\ƶa/jm&*z>.W{K~;M q 1a:ݸ$wR"eC> i *; i{  .U4! ^Ʋb1j TGZj翳ӱck'*2_ʿ(5X05mdfC]#VL _bAR'%{H.dm2>jJ񧶛+GQ1rbD&_5jlD0F_/J)!q *j5wu &_9]uv;96fEIMUzڌJ:+q8/xF8vЁCN+E DƧq@=pMCoЩ:wUi$ 4 \{][J;H"EˁYfxEݓӂ+,;+`1KP_ ^P-XA!yI눗ߚRMaa#\s.9m΋'h=YAt#DO =k1`]?4yڇ~?MW>mvF}> P'f k>;{K=uf`؍Xf#wk`C,#A*P<_!2X^FETT,ߣz_!fƂR1&堑УyABTN<#R2K8Ɉoc>Su~ȝMX KD *Ad CϷWDQ*]5RS 9E.47c\tiP~{*[.0.)Qͳـ|@]d߆yW=ny_/XП{ lﺀNjh^ KJe j9V FE^oOhI&LBz=p:B{!U_a(֓!gFeմxqg^b4J|axcZMy`{HP[ .~Ԥ4)B0ih& I 6ZRR]C1j~al[lrюMG?L]=[zsf(4%3͔eCI+*MaC44⫦$$A{1 7௨^um>*/‚.9V`>*oW"r@e@&5W6}8~cA%#b.c9 mb0_mD.MH@( d/i3~?${&O(?'#}mP A,XSJ#:m6iXQk44&} 7GL'^}–-`n5RL&*S9 qD2h@hDȞHTx33Ѥqǩ)ݎ# +[fTd B c!jbLb$V8 Y Sg4.8udgxBԜO$8?!M!1JL^^X\bM;u]uW4L8Tk`vdd/#bV_G=qfb&y%YtxL. N'.)V ZV3#Ќms T_ROewFȱt81UGP Q"P)=ReHMbHwɱ \O1Ph9')Lf< aݤc0v;^!^2KlIf_Hga}tM52푞C$ِ9VN]g63n{VPJ,+:I\cTi|-]ط@] !jMT3*(^R-źL@%:P>MM2:ΤUd+PMS󷚃$^jsU+P5z$[@#=Ƀ2r-oqHfxBk"Cgեj wMNLm <#{^WOV`d5dN0JqSl$+1P]Rz}P~&plfC77ߕLPX1ՔMҔ{"=pDbuw>`<0V|^X"ܮ1/ʵ\dՅ u 'hlNI|T_Z嘫Y:ȸ4RL+bEм+FH>f?9 s,L= ޝ]7&9\n\d'V|#B}ʠ㝈48ڭKuU> (Ѓet6` 011>!kK:mxEAJ ~3MHfkNj]$zqXCyHaLq^]*F+&%*6J HW=Nߎru{nmR4]%D"3*h~$8ҿ_:!MVoInf;b8`GXTl'`@$7n?2z)[X^ӜBki1dtjPwlNl%qY8ƾASǏ=Zq K4VSqRZъHY^KXAHN^7u8)L?yP{mM !+yw'*ՑLia}: ="2E? <7SM<T?`l7GNT$NJ(zUMJ76?TݳNNvo,v[6~fϊiVsJx]Bimh zVNĺF)M$>E?΢yۑ!euM*XC'+uܦ<%N>H9Ë85mS?rYcSu8(wg!%-LM8Jl`N9&C3)fr6>'k~5Cltya`l-5Ǻ\)ki\ڄђ".W:0KC z M@I;=8ƍQ/UBXX!GQ/R/`{*,el:TXR]@ҁb D/ju`1?&oE"eC1w&{V2¡ƉhzK iH1bTZ~YvܗnPM)+4f4dߟBb!Z𺍄0eVr3C1uKC.+䚐2͋R\' ;ʇl\s5 Zu>nVlk65E)1xR湲H"CjVB@蟔;9158K1 2m)9^2I;kڥ 1A$EWrNV`X|$ҡ:#K~QɔF|ˮ۔I>\i>(S54oMlcLkZCr6&X_橁&IP)Ϝit8+|.S懝P5Iqa^MJ`)ԡ,TM=9;jۆ{[Vi2`kQ;.yTz jK<3"{d@Ao18|FK=Qq[,ȃE"M׮au? !/n]!-G_[ A낮Ϡ7<\xM:Sq)؂ ^{hcG@i(83+ `QU`t+=7 吥('HX`Pc|XozP7xBF[kLTȷC/$H o|TgW|ԇs%[_ra/oΨG#yž8LOĊ/ំ$¾}%6z(e2:} Wh2?b#eYO9,)h?~ςaBD\:Fᆻ4_'u^)+?}ڱ騣`MC{oJ:!^az<=bo PEoW) LAkӿ2 M>ÓzZ4X7j'HDjf#E8fOz^ZLj,qeKKt{1:Vψ睮e}k%K }~_hIBC8`5/?+҆.Wɑ~ïzZ=(MTȖ|&ĢC|ޞ &_/8 { ˜dϡNV-<]P e_m(!Vln+f|wE^+Sコ@*5O_TbHm "Xx{NL%LHvTkG-p8eأgp[cm_b,') w +U7 ;v|Adqí~W"ȗ3T+v% m)jlyE^([\ =_yy::[)y & j b VU8E;x؛q_LY>!с +D톟 e!5pZ$RJRMQj]Lcod^? g`vl J2÷%Cr7܉hkډ4BF2-9 EL)#C3<Z%N}S/orGEr^BQKDr`A[. pa8ݴ4ֳOb5kAhQ&o-y#hbR#/-\8-93%WLbD$(XܗoM44 ͌StҌ!&BҘ CYFu}BD;E+_& |< Lq,p:_(Sɶ}mJvޒib9.椷 .> W|T i6"b-w,)z*7=Yf,*\REɫ*{)6^E+ t_Ho _i? f ܧ:Tjz-NT&HxPɥirߚ6 ڷx"۷OL<2Odo:ѤV;eSדBx7!CC\&_Wn|%Ǝ+h?-;z Mƃ `F7w!v9-6.{~l)C ͤB|@$tCFL1៩~Bۘ&Cu|)fuKdGtز/4#7`?,?F7i~ 5NH\:껆-@hi,Oo3A}\&X9p-ck+Ư%XI.~n^DuٽFN:$A`'YCM1LF oSuϰ$WλVO\M9*.%-tZ0vPȸ$W%# @[J!8Me፮OJ%Ir\Ǒ GEG>B%7+Lf V!42(&E݋d;ep~:Yޚ62ݒtRO9{IkP1# `zsm ZX+~&crtP0 's B;MŨf\e{Z(Q&{-c96h²a t :9hDIXi*ɲX<yLu>vY=AR_25Q ޺ơkOґ#qdw᝞wME(u>cR1Ki-(B^j`9 !wMWK\C-&#@ɣ$Ղ !Qr:e(ɼcm 0 !U턏3찼la"h^uZT!( ASVlY- Y ]ر8<#B[:q=_~욠5ljp[Bzdbnd}" ,)mg/d Zr9xٱ^VNi~;%:@TΦyqՙKm9<+mg7(UT/9jjRs J/:ih%Tm7E Of8Niޙa3.5iȓ)븜8u՞YBuӋa$O<."]F BcAr2e},su8vzJϘc)-7^!Koou:O$'e-G6s .]E75Ƥ6:0R8E6ѸB ҽ$.Wr9Ze4Ԛ+iLWW6_PN9.mnC,Xz:YS!/Ns9P+r$hr:gzcaU(Uטj5vYzyoF] '?q"dSթY1ǔ08I>(`#+3a_kn/%Z?$kv"KYicH0/BS: ]-CQE P%% Iwfr!=8?t\BwO ksꟴJHbE-/Y (;G=r!MJeubY|u4ҏɆ`^o T#l٩L4P Hm+uق&`ve9ȇJsOEf?:2xr%Shx]2yir9&vVm_lދuԦ Ƒd(2v͊[7zfb}4-/Z6أYn@qzhy ;)Ɗ@Fj@&ZPڥ8(u8/Ru4\Vvtg Xz+'#a=?)p%NNES΀ b&zbeKtC8Ŀm݃>cyۖ-͏=ׇ'%s-$NskFoeJ]·[$tI St8:U\ ` 07El{wJl#*BUg.mktrq/}R_qΖ~k؝ xu54! 4-7c4Efz,oZ/RA@.|v*Ūz\wCʕ8ۗpޖZMXKc5*4h rqv8զ8q$0\yW|~0L K;f{XcSW9;% jϧ}׸W>>:CUfNGZJɣZ ǗU fn Rš͗]+bp:t2 $R 2C0 ))EGm؄͐mKÝ_|mɒx%슅?>?Pa27ݭ7uhO6xD-GP^]um(bY 182VTs1aв5YYZ^iG#TGr F"匈jYbB|#"?B3zmg%4K #VkXSn Kr5 7OBzseP7r" rxD(_"a1'>⟽7 :Wxzri5 #|3zPZL(LSuVL3â|iئ!/Vz"/R1.؉jJ@2wE&ߔP$\dݑݏ^M +ڴݓ(;qzOunE x,kkj.ܩ[Ahi5(ScqpߪCRsiŒX<~o?hrM x$FŷI es\aD'rg?L\oA3tSSwk(zhDlz0΅׬t6G=-ǀar2{g(/>v |Lcp4c84i !o84fb=LJKH#Y" ϒҋq^@89mNނbN 9X#lrt4P8ns C;}`@Omo*ۚ] Y׾ܭ}hcSu\pAlƅF~ dPm08P0h=$O).!K8"}9{Iiu!? B0PY%ll*Z<;09p$!K.)#U1?(g7=YĴ9.Վh!(iH樚Mv'ZLl,$0k+" X~8%'VL:Wcfqh7e!cѳ a գp#G;e0FK|4JȕԔ#gXQet/̽$nnM>&7kMd|Qes"/vޜq5lحXPMqTWKlogyzF9"ŬjjPX+ 'Xt>0įH_Yë՗\xWPp!jUW#G]x4;.m'ſo4TS?}9=nd6v=NHݬ 1 _ e~Shz4hҔXS|vq#'M4?~[Nve?<E_a!H's@2@n~Ѧ ֿ6cI:]ߥ,%%q|sn98D<:&2 wUVq/>Lڻ@55lx  DufW3X`?$o@U"vGC'`,ܩ4˩UβZ[^dϩ N|p0m!nnT0oXґO›|n/qXͻc ZzٸA3Ȗkw?g|hgN*$KSI}<` [<$s*jL98b_IkkqybTK.tE .rW a0竛NTuRC^A8[.J7Ha8|<Ə:?|X1tz,sYKtR|BsH4ӭ _>\RX~ِeA;GSKM4x[9b\vƚ} ʌ}ac1_uHeI!x)|0!csrctv-Ap/[f T(DCv)Af@|\Y˖Oz 3G7 +%3`];0CXl^5N"Ta}cc4W*Ltɽt>lҜ$#Lj-1+' +?^|ϓv[E_EaO[i6 <},S:~*bK6xqwdv#>ZR*N0޳OdыD[ K AhyL&`eNK|_)Jl讖j:>`+jIa^}i1@MxRK}{3h"*Aˎ2bo֢ EY",|Ss+"knj;%ЉUޞ];!{ 4iRRI{-TAv%d#+(~6'hH72B'$-G* 2@Mԏ Nd=w uL6]U&N[y`簘羥n{$g|(vvX 4lb=oӤIGd6T_պ-hl "0atv.YNi^e'e ^6jfdԍ6Z6 b4DD!-o?+%U k`+w'#͘! T[Zn3z[kuda^;ӃJE4,s2>@@JZ qRtg$خ'ﮠqu/4UDA3A|LCҚjN3x q5arT$ݪ &z]Vw&a,tz=ɵiVnv5:vl!=5F=&:OEA}>͆n4yqO1]|Nv;Cʙw*ZQR "u}GV4FU'qCjC˔v*($$Oҏ2kXmoNb۰i15ie{EoD d!"-:QdL_WȃV4T2vW ݝaD?1Bi ,Е:*\Xq!fvBuĥc&_mՇHPÑ?e `C O%l/&!`5B@M %QYK&I+vGc{σM7<^`Q_2$$GRR{b= W7P CZ߰_%D4 -bZ>@ &N3C +%>PtWF"^>MJsLy^ ot%%zq'Y]m~K"H-e kuCŏ&IyUZ$6feMa3e%L)yЁZ5-!re47Aj-BAy[ K@"/@xu n傃\K02*rqy@5kAog^8Pp CzT,8JAphk;;v막MxxbNhLVjDk8Oc`J )W# jӬ M܊OE{ : ElX9$@^n`X.-8v kIҸbp?WH=̊HIR]OR%ߌϟ> 6j DgQ(S\)b'֋jrZ4q_^+XD5[Nw7KBӀ n@7K(.F;.VC7ʻk7ZWM\a#.%&_"^wUmWqonJreY*Z}<[N Q62Ś3/,A4:~]Je`~S >*eSs~RW}׮Oۂg[c. 0EZ0bSP(1$$`)H'ApBDqB|sܝ;`z")u7ɍ\i!<]+ *)$8~s_`W]R{gvSڊLzuGtw (DOঠqφd{4JofrSb ̃JBKɮۅ-L5*)>wt.Q"Htlu4ڣ#W8e-qhԠ8.AJ4&u9kY"k_ j"w(K] M*t.MmF4~rc7]MDR?!|RtIcexF˲jiȊLWF231\{*`HaJykYCnQH X!DUGTu)Ө]Z^AdFr(_flX}FVб\F97l=88QlNMB~} ,e 6]߉ə{;qKzŦptFD@cOV`U>Sc3B<G[u1 Z7X-m=,?n($mCah@ع,5l3e/CoS!vVjT:@F;hSadw4pF?!Pi4h 1kE׃l}pQVoQR_@qHJf7È>MN~Bl<㰗~@h&k6"ܖbD0mP(lM{Q3-3"z(d ސa|gѻ:ހܳv=Yy6\L ;]1SN:In5Bw -L,H@Z>= #M/[w N^La=G`'xI?z,sU vXuCQ>evI 틶xi4/i?´Y d $t$כ-&/;NR/dm[Yy =Pݕ5|M,'n<bj>|p*@ =3ƕ̈́>XR F0Uʍ?UzXHDz5LF yo>GwE12R'YRXnd"lQaF6c,Ke.A`}:F2Dm^,l7{v-}"P;>Y+dt{ODirgVS҃Ļ̔Q#fj +Xmz-xF4촛ji^38))ߟj[*DvcyrhR ɕmr1 M7!"ԉ0G4HKW9 Uas\]:\ʄ@!Q6ks/Rjy}],jIueTI\З UK'}T61Ood=C*uF} 09dA{b kpӴd?qbU,/yh1Hzo̭ b|kwX$V&&fd8mpV<c[XQ~Nڳ:-}'݈ ޘJvǶч7? ;["Z"ϊ>'NS LQCִyKE=<B?` Πm%m)~oH0o$${DJ -1z_ (iTML8fē?Zyx >m߮я}',l!P^@ ")Eۗ}Z#I"Wd}$bۘDH(;xTΈY$pO=P'{S hMG_?t^<Hלּ@X Aa捶N;P̪nX~2=OWC^=@ jKN>-֍I՞(,z̚-HgsPW5m AIĞ5bi# -I"4IBls<@GT.L+N$.,cvE`_T2AizRB)U8%t6W8ν!U[|`cWkLk?%٨0W GD]ln Ң8M:@eXJA=o jHSV']AK,[v-j|hMj&2=L E\-\8{1R(~ٸzy KcR܄BRr&ZZ?lUü[/v !qwչ@ػf(>2lf6Gni\m^=́sT*y gy_+ e-"m_jz[Fz.khSA?q?yr0;,6rد0mkH+(e7s# [Oy mv;Oǜd(B)C=O C#Z /Wdo<[1&2|Id0>!?Jv)t (y|, פQE۩@f<)H7 Z#n2\s *h@~yCIfH IvXœ)|? 5C'E`LCI{cYlJ vP5u{|O޿ 0 ~zS6s:⽣ B()+lҦ@^"^}VYy˸Zc,Iڶmx?&@9+]#he]} gGk׭ۄNV9xD'Wo0;-X:\=zބs9cr#UUnKp jH55ߣt#'d{Ix%'}CģM,M;۝1Xei5'hK@*p2㐓Ix Nkdϯe;:/&~}X9$#ŕTl0?1M$Z]j41cЩh?ԓtfYb$+`HuG@降5LōYF"V{꘬LF跪F+3lxӞG6سÈ y+57n0"67YĒH1-j+TWv0BSnV)K`6{r H]5f%-o\KX㏝X ?-|mۆ3g]!|,z>^!ޚ?r(Y3Hmʼn>&g]lOQy{||A,z n^%*]0M^JFRW 7/L~u W3UUutp^O}Sm3\<~ԣ^i'޳&m0cb'srO) Uzu0v$aШNv{3=kޖTu]@ǵI{7ɯ&РI񤙴?K,Q =; %.rCZZRZUӋ09=HqQ]tshJ{h+>;O9*4jB&Gm>ƬrA;dnh͝ejd޲:5k݋*?7%c /$-:yf5 nz±J3*.MwcF iN1?GSq.]TYl>שּׂrBQB&bܛxAQ| ٴg |^Xmkd W8LKٙ}%RN"׉&yqBNXvϑ0`7VvY5me虈wzqϧыX+GUhcãJIibf]wx)\25I<,&PJ~ BhG;v&]l^_WtmsFrlE Kp[|xB$@H枡Uyudsvin ަ?fyQ.ԖBnm eT8(9 cSIF}"OlkWvW~a-ϑm !-P^W0"tg?@Bv8ӓX.;e&[Q>{ObMHtc^LE fӜ@X+woJֹ˝ mB J/D[uRXoXw֩E)JHr::"' &DklY8]"DAnnSMU* RZ2r)[,ʷr(uJ0"5lFN^:@8mT؝a1H沨P{[~5yB_nڸv-S>==&2_s-]>'wY)U42ւTp8Uooŕ4ܤ<ޕa0/ {YSϱ~obV+=k$$B!9]Rp5&nH$! L~* Ёf hg#9ݷЭx'n,bjaKx*K2^Ci]XA(z"e ǝ6bۦAP2$[3I Ȋ{Qۛ{' QH:b6F}ۜNR=l|vэf_Hu*K,$e1Ȱ3 n2̎}t<2wS>y\[+q>I /bQrym09h9jݗffM)(&ј흊ȅ>%TB8U?E&4 `*0YB9h`z?ׄ=Ч*%cE g繐ό}aiO𿙋[-/3/LxFF%'r G.)ŧc$kw6dα/,vlQ JYbxt$̉ӯ"͐=s0 ky%[f_=e?q %Ӈ1j+xV'È =R^5 GJݰzT`5i8HG&g*c¦wj-QUֈyߛ-:Dq=k{S ^2Tl>< i3SV)0V^ LB6pzY^(eE.Qv@À+> ];Bb=΍u^cۇrsWJt:XPq0N}j\ ƩӜH .{njS6؏XGXxoR 4p+c$eT nFďuFqG^/텰ele@Y_үisnEs-')A;gr랮S>[$01aA2V5[ҹtss 3r-AmfSj:Y%7&bۘ*38^ݪIJv(?^wZSbk ӽ"Zﭑ}HE=CLtKk;)`:C Fɗg:4 ݅f G!wJlev'hh/^jlNQ5Tm&9\ g^|5Yp^ĭqpI|`tc<5̻$'ۋn7 Dp3u7D'hY;]hn0^ !˛do6)BFh'ce'@BeaNR⯜[s&+f&-\,:XL Y3w KlGʊT8$9U-AR]ՍI+SPR|/ZgEґ\mtʇn;A #9hDTDy Tr3xW$B"4|%;`]өN> >d-hG}wk6ob 0)14=(I_ANf8=0;7Y'Us0k0L'"%Kq0B;cVTwGQ) k 4-ڐ|em1X +ަQ%tV5)g%\c8p@װ&R`M]b+IW͌5imAŸՠU|uk8fS{Qp2T!GyXkpr/KJ5>E kbE2UV̍*)a÷(aS3tǶM.N`c9,xdhrnu2i)~1u3a$R܉KLgJcEG{{:Y-S M j|j̓cʷ]^c))1YdC(])QiBl] 5i&G< ߷6ħM85aoC([`u %}ۏo%d }ѤؔnH:b *Cdq́C4 X!4ARfNA|&?\qm_T#z>G_*ΑxlmIA8{e%@f7T.tQ"Ƹ 8?b|e @36/[oVW%]ltFns}.2.(7Um8UpzuAz^R_-kO16OZب7E?:`|&dIz;U;6$9a%ӻz|A U] &<0f$!QSY(Դ=RkExkrr{Ӑ%Ö=BWZiČOO`U(hD=DtchC!MGnDYgU*Wf6ӱETuY&k!A?0]0iU#.NJ0)<ҩenUV\a.,&7BdҸ#=Va7&`.#c:W{P,H5i<‑%?_کI"> ;f7a=\3O0mIa}hV¯vDQ f)Eh|'wqi%QB|+"&1tB]N g\FkZ5Uadx PFb9cANfJlX >G wW[q㖊t|ˉ?;#kAJahρ'E (]1;R G/SNS)D_@=j ( 񡓎KIW NL2)+@Q)SAGeCzg^GF eLDÏ{f2_Q-HQ@(#ïDFdϢZaN$x12ZD}EG~-Q"~NHZӞES')>.};~ѴBh)R)?2v@Ͷ?Oy͜ݑuR%h(65rd[Αᬐ&.j19_QilM.TʐAXi+q%FАX,$o{M70rg` c"7p,`ZO4 2k, / m{ShE'-a[]f0eb㪸ގI#&4cMɓe4aP0km+6]5N;@hվ=㟞fMiŬqa~ydOq͍6O^4kOc΋j鄋2T,}DƷz$JWU? lܲrRIE>ۅּ)]ؒ{9 >7hO9$}+:>M05o߄I@ϼ$[nq{Ӗ(2V"7oُZFi/gF6#k&< g~].H]܉#'TKٰ3&c ((w^gVq`H%Ʉ&X1s yRjiV= [iBwSwM\}X^Eljt;M Xxq/ 7ASLZ^_3(uZ0q?ܹ~CWK).2j_ʶ04mݒ,*]YnPo^J`UӨ+zu%I^썏:6}d㨷]9=qGI N7Q[bP׊!5h8( !WOQ ֕"YUs* (,lheM^M䤘'fö(yn%?m)Ok?Q0OXhrQԁ F' [FoxG T"M1qjj -lzt\_4As-/-7nCu ԩT9~B`"y>HB\E]i8(Ɯ$>LoW)ԣfrIזm:Ol"(Q.C]dQ<;OZy3o&J%+J.p `IJ/gBn(Qr(*AE֒4H-bhܠ3ґB5CGO}Dnq/ԓLAia+=Kns/2#ssM8d0"ؓf^ CR/BpϣFxQ1D̏'_x ULh&jGy.2|FB]բDc.Ӿ=T:M }7cN#F΃ȏmncb!yjᖺɌ*YI*-ᳯ!&KqY SeJ S(O=mAҥSLr{zN8p8@ok!`Svsƞ& üOVl?rRCNAӠL3&ҋ(͊ O$h["`GzER6l&~{kyP6ɕ"9"16HT <*9Y!OWt;/k.^`]km\jV+N0ï^k+G3`sS]F ~fFWG| ŅH*i Xf]y'qocA!#!P;E=x{9Em=C/TNj /}V(wipTJ|*8m^Έ+V:~ U5./sF7|3ԈYkבajvMPqëʝZ;PH_ęՊ-1$D.4Ħ#Ik4zH7~g~3 @)#th||ljq8d,W8ͩ7H:(-;*K= ['q Se9kB$IX)b}Qg΍Z?`ݚT}a }nm4u搬mAߵ\H6$=4ls"&p a ˓q![)~O![ w݆W-hH? ȵh`(m5Ưxf(G:sȝ^}l9TU*dS]9pد vTˌ!_BfEX:cŗ)ь 4b+DQ-RrDBɍPuL%/>@k>n~$-Pa_fǙZBh^#nTV/Uq@—e"=j){vw$je,;lrcҷsE&E3:XTS$&Eh"xJzE w4cz d%(|{v OW-ƣVpVϗsX WWƒAM!>f!:2h7CtH.;Тp^Nғ'ftMw&DkH$Kjt6 6=.ĒHa*wJZk¼I48]1r5דNߔMspZ١( v@2rW5.]ݺ̒[!0QJ?F-soAx G4R]DO0=b`ed32&,H3t~|>ߞquVE2ccbS$9;J$p%s zԄORԑf'jzhwƵz= 5E^|F({m^4j\GeTuܶ"qm|+SqFDӥaiЏXNxZ -zʖuimT5Pm=څpdyȬ5ZZ<7X 뿎h 9S&IbC<̀39gaj;F4µvP[""  ~5n{,O m/]t$)H6~)" RݏWɸF/.Utx_$䤰}J4 'g<[_פC>GYUD}GK(n"[t<8Y],[. @ `ʅ/?G<£Fx8*A8&pXmA ]ƁW.0̾wڠɃ?/J2,}eixnnq]P)A9"_rx`j7. R` Ϲ9\zolUp7LKaݻ{kM6쟖5ڑ7nG݌1GeL&7aTh9z`k uwRoOewI|oj(% J~ - `wqJ(T"8.DǃW|0ػҤv$}<;?WM{+&Hq_( g#ֻz4lݕ|_e\pX-\P*|yYkntI$q8x9h> ~  eð#ٽj"I5UCLs:OZ7T I9B!^RЃ~0Y\NNJ/YA[2d^XlܾWѮF\߈1Olq+%o[=Lwo;ɭ3Ff34w\v)`aTQL&֑j nӃk )\'Pʩyp}[R>S3l}OY3VŏqdpM=lR.LfRLֳU4:ud43%,*N;l ZMAgfA|v*97Ib{''UPKlE`2N Y*fXKZ053sy Ա.!Oy>atyGt* \G.C͇pȯ(P|NJ`҃tiJy|Q)edERC&0cȃ K9~8:Q( _F8>{F;#F~XަJ7AׂNnA ë ATR-I>j1LII6Mt*̩5@vaicd+Ka42q_0X/ A< 7 i+Cɫ 'c[\`2۟Ag`J?7?xT\aKZhSsxT7iBZC$,ƴ7K*._ŤOE ee `[%D3 M͛ˑ1wo!+υ㥌w>[I }q3:(H_*,/'sLj-j̸jNS}U`mOfaqnsQ|rwl z)r<:6G9c3A.P{/°u@W:LX.hQ1BxGKiq@ b.=Ze]Ak/ EN4=BLߚHEw<3iI =S\F|Um }RCjk︤ |eHp%|TlBIB^NP ,z@ 1_#ĀGt xքFZ}wC%^ o&|B2GZT\'oyW@Wj&Pd;I$=t{z1l%o]%Wͻj>ܷGWZ#Mɯ@MH&I*2laߔK~ *W'AFrH~p8;tZ LsZH1F,Y56~ +SJ7dc+pmy y=R$O,VHW0/-$ >͊᩸*̖դA{eIꎌ NCUc4/^J*!mXw6 o;ΓI1ZMu+ƓF Z8{xC)gEt51 ̀G:r$|B]7ā̡ /]|QIw ?+H` zZWr`"dof)ДlkH=!,[t5kmwv,t{ QvU*[1' BC 5$ K}K/Ɛ ^@1D% B+Aoq ILn4 -IK}XHEݻڹX! xߍy~"r:b0;0M4Fk+ Ct|թ,yV/u:QQ;K JHFfyu}HA X ,>28;"o@ٽ+oHN.k Y.0:!h8I ,$;Hr"fMpat7z'r7"6ryi7#zL/-hИńGoɝHd-LAOuC$ k_lSy )1L2qz; 28r1J+/DE& ! d8KՑࣛQTJQ`272Lɮt ̷r靰mJJ yr769_`#/znh{iro˖VVVr vhB'rgMA20i .ߜ"ZFK%~UX'r}^G됓ANaPT.C69~Ō%*3HB6'S[UL\VaRT‹ok7 ?>ڇӴfW7DO!m]*ubaGya:1j򨈸[9iۊgKmMі-ER:}"nw)(^]]%9 JL.fx&Z !QsxhQ~5OK8(PnYE)y}]o6_%4~Vg``'o ="Y REo::t/T lX1=1rȩ 4M)HV, yrЌ.>5B$>R`M@ÐѸ\RuA| :GTM_$dYcڬ}, 縜xM1|o_@m;U7S+U!KE/.NBK)z1oKR޳(?F˽Ea]auA?tTgp5y$jW4Dj/ m mBe|ernywQyP_a0MV/Wob <@EW m#Ga".*đP P-8*nR˷}x?z5DKPLC $ϘK1/EGkm" E%bjT!33's\݌(6LjL7YAr˜eڭ:m+#}N(])ƿ0SD"08qה0J?b^'yޭ@e T]%If_?xYf- ̬eV|\ R`mK8T &oj0_CM!`%I=yw2D1²źXHG* a3E j,f*Bl9 X6Y Vjy;VFHfh^Fyy) j`L@Zrܚ1]Wkb)iyro do<1R~O&[8RQE֢Mi=(KQW>/:ROF- ' oBt;OI AX>0[&2n@ tS{sT7Ixhq?-*R0GUϛANP?JD#} =^9$a/OX,eN-DTt tl{ 8t3ɫHrzAmr+^̰]$ij|-GAG' _@ƻ/چS6)6$hZS BѾCQӁ\Q9Y@|SMuAFQ8 bQY>a5PR^cЄyd@aeM;SM:ŒczQFD 4Ĕ` efбcc*q|>lwHƛ AIAQydyWL9Q]Ung1*JH ;7xu-a8#W {, ס ~& ɫ fLҒh|Q;.9Й\,Q4c⺊4BkӴwf?g]@Z8AW^ H8 lǹs-ٛg^V*R"˾gy.-ͷtdH3 gٮŖ}RM, /rÇO]EET}3$5!/nм6 Em&$n7 ֟8/@:m{ŪeP[D*u/ef2ε@mdr|«Eoga򟜝B,j~Ѻ ؓZ;_3KֵIkK !G=L3R)g \{dD!P:uChuhӵdN8ҫB1Ӓ2D>`zϻ;5*pA)p`70}(҉Z |7V{fCfw'eկũ/E3҄jia[nsG/}łt0wBs犅$I^udL,z%#%=?֛?ÐO*ʿ#]`piw[!NDg[(#MhQV_K^+H y7; W[̓#C#d^=YAq-VQRE`?6;S!LN1c[KRƬ,I=ZF ͫy}AdS QJQre'[{HWjd/G Ik,` }&6|&܁oab߾'A؍Cn%yE6c婴Gs_ۦimi ާG~U0D*Z8Ly]53p ., SXnp;Z\z9T `d[^̂-SFz{|g N\` ZBAVSyN,G髚 ?)7*WS fe+u7DSٛq#Ka P}֪jd"`g^BF^7&N`q&s4kIܪx)u^$}ZrL 9Fh=¢jVΪWo ĨgkEq ^K& +9m~"N*ۯ0. ytB_zbl@Pʶ1*x 5(ƳcZ~-ޠcpf4'hw% uֵ%co(?H&.,/a?$/\m:Z ^Y'?dG¦6d%|$b$&yd۷Lj>8M@*㼊, j$?)Ei*a S1lVhTMocQZ f CO˴$QcnUHOgھ?TnO28O)gAY:Ei :dR%b(nar.AKdeiCy4.4xu78$w'XidM&ݚ/reՠ.&*\J"/7çKSF[Z/?A }':"ys@ QE oz7T"?~0IiO>;m~Z<@ kM n lllacDnmA`ݚRƖMe]RZ,})>5U >N.d:k&h]w)6[u@fOB8A3 gNQ8nXR˾HlvvTU88`Vg;.ry m2ϻ9xP\"63] ~vyT_Ɔu?SzƔ.2pG@EbQ7n.c\VC_V|(  NsY|:4e8qۑCV$E g.+h(XP=xCٍ awTDE=A 4Sr1Gm>W T'UHo8/ `j.1Q"*J|"V= ـznj|$ı` W,)FlOJ7Xkӛ|* Z>M;T>cdu~"NC#{c/ݫ\;J ntH8I4=⪽uRG_Wjwƥ5',`\/6_媡LAPRš>< t'א"< k|vi= E[t "yi4<`")RHVaudM7Q!zb4~-.f|"܇p-\e!Ux2~!{DOT< r~;y-gaY,=6DKLw(N0fݏBh Cū#f́66lT,%r|XY1v櫛9ErF݆s,* c"xbsq%{‰cW#L"9цw;* + CpxcG ,mvi>S_w4OCfH _V$A6CT{#U@;Jb: p>0:O{NxuTk S/Pw$RǑŜW‰[9zA~Cy;g>m=\+#!lCbL?UUT2% $u_ Fj ,D.ɕU5;ؔ/k5 VMyad̵G$mQ$Ip>+roPk\IvY%Zc|%o  IJu9s<.нWe2i^prW(P\:ER{-HIZ=-[?Qp+(1LjɍOer@XJ$k$iZz+rvݝu~M>]@`0oA^rJEdؓGu1Kve[;nuݘxҋm7 N2{L k"L! V9Yn8meH b׺ky+s K9qrcA\cA5+( Nh? ~)kLK%`P!87s[Dt_tZδC<ިvpiVk=;ݕzqu/7ЏnQ|7k|p͇f $^ӗЗqoO.R*N*~A! f$" GGn\^"sj^%9:u`7tl~VGkԮ'p?jQ6k^eup'6rGrcOMN B;ґ(b('2^؆lj#54 SmrQ> : *ؚ̻YJ.9I0#;m>bI 濘3]b>N=fe7h!QDᄂ|wѻ?c񊩶;d# [k䗥ZX%dy3z< ~N0PҤ]Beh詓PGɆ"iʏ$9]< Lhx7( 97Bm앧 2@hM+JPq0 aUZdiCOesݔ,VIot:&MQ_']RzwQ|b;iڪ55-*ߏ3&;5+܈[EΌƐvA99!bYY!; (:lm5簡E<䔾eË4 "S ?[ hHfTt\q~WTߴ -Ogւ̕mJ &o}>Gm՛w/dڄOsE7 E#3zRGI? E){sITu15NK\ N@i])X'$ ZŶ;D<+jUR75E>+Z8A\> 'swk~6 :%Ӛfbf=Z@4I @^]E֥w kĠA UNݗ*Dm3!CF7vN9JaȚy3`^ڶO^b>' OZΐ~ѭob, IʚlGMۺH)*c-Gj0X'^V#0(ө* 5Nj{(F:?z6=Z2j}HH1ptj-01z6a`TRXv7*XWްM J|BE ዺyUX3ՈO ֡)5uAOE,TcYiH֭HUQzp V4P(iV*"߰/B|sq.  n@̪F ` ,JCA:ĬU- #'@8+t?AD "IMq>obvֶ eU,d"j#\zcOhURu( 8aLf@ӡ6NTCT%RHW"x@b̂9[(k-J-EcQT z-S+޿Nq)Wk2GB9mn7DŽ"vM~o]g=DS&o2ư{Fwrz p)m @+φRP".:G8M!dx2_:1^Vso 1ƪӂMO)e']qR,q`XXPjͤR ]J9bXʿqz^;wNjk`&/1|kj[9 Lj 췥ޭ>~L/gJ7e2H`$OOc wE$'eIp9j0iKKX®Gac%j31 ώԯHƬޜ듶\'sErP·ɮS g&kH% k-,N}UI=nE*3\TAH,f< %{jM#U%zO t>@(o^azs[7+q2gvUa?&7 G,q9FVkwۯmba3QlAf+vUj#Up$&m$ʩ}=Syys0hcǺ.6#uPW` hER39*7}%(J *&,UBEЊY10mq;H_8AI?nb6Vbg1M0cUVLM5$ׂ36 sFf+Pv!0-3I6R4;~Dځ@$r:.:`V 2i>Ap LSޔS( ヵ/x rWAn5h0F7QǤqY4`%+~x:n@1%;#^!#5kl0w6Ticq;i_{3*?u;ɔ5Xf/mk7ޓ㹾V?$.;;`G)_acKC/x]LqzG]ŠP=p4W\k 6y\s0:/D(ȕXÄ k3:}Zj.`䪿wat-T bk'/>##W$іQ ؔͮ"[]a!-v"OOG|K3^"`v@kR gp&xoW̊;xqWi8"xh$[UKCJd 7XYԜAf^rΫ%ƟFZu'5OB[*7kyNmo;GB(ljlſbGvhk.?ZyT֏053ӅK_1}iPҜ_9 (M.>]΀%Ԑ@N@aNLmPFqjq޼a9U_srI>ETx+Iu/ޖAiMm7p*/! kbu9sUjx$z-aAN)tl aCXNZl!vA־R {\eaMNq s!s1H?vT0nߣ A0Y5Ò|)PM:bW%!!;h:Ԣ][B(A t72D_4#ō9>qڠ3<[r=:bANuҕ=q-=ȇ-0 [ͦ<?f3+dk٤sH Dzz^ ӹp*i9LF iv,H4#+UF.1%- wٱQ()]G 'e9LTQ$D@$_Vղl u2K{fݡ뿥GZ[ <7<;X JTָ>*T=zȊk*ϕd;Qּ^pe8<}4ﰝ!!@OAyL0<:$$Rkh$bda+b0hZH[dX~cG*‡-U0[;Gs JH K,@]_tz6:ID.k_:#V7YeKEq)qT\"5m*Њ$KI~KeJ%tŻ#l~de8sk~jQON]k2+4\[7ZxSvoĄyكEʋM]en xU" B??rfj aU|CiI8b5V5q1mNpAW+a4֐&=Y]T=Ӌd50l\mlz}*0C"qߣB ZԹWGЅ:`]fwrfW jl! ` ͰhI qRS;HY ,Sp(a3Q?\ GF.!pFcDv~D\h5QVvs7Mbf[Ipi"JFq& >4u56$,W>|7?IO%sȷ/߮9cZ̽a,WBPKHY?/V5;HQX$qٜKRSķ~8> B0]~&ñ_u;Y~@twt*W`]A֘M@ McuUrlWB^s#'D9e#i̲#J*Ǟ" E8v]0~(3 nAhi+ZNoQɷY:;0mIdZG`YƿA`IJZgn[3y5MzYIGqp?c{}~*h~Ƚs3؞"[4!䔋M~ksÂRUq];*M~f!y^3QM7y85f Z"Oz3&8\ȡfhŽ|'r%Ui/UrSϕB6G]ڌ`2W@E,ShϋNmH5htL4F>7<{s $'(qq7zWsɺtSfAlIJ[rC5i`P|Ư!b"Y^" \E\dʠhy$Bp2R˴مF>~ DHϊ,ڔn]EWO^:](cP/[bIr PK /G8GGЂuAjpݧ?ofYOs;熹VO0=̏t|̣;> n*(wnUIi%P0,Ou`f$XK]87z}v`(wXġEYei#n=zn)s* ^t$c@iKښX=HzZ/bgQ17 JJ\?l/{glh!zDH$Vla2W:p =)t{zZq~qf_* п_#`T An"r73hzC*/.̢js]& ~2rǔj{IRT+ 4x4BkG1H U_HUq腷SO R4` SJCK6{ϲ2To)q.2-ݐd!f'sOhH7=9O-?q ێ_55ٳ.m>hBl bgUI:\ sJRa]5Din[;jAկLD@g.uz>4%&wBPzaMf_^kf:p`m5$tgZ'Xy& +SֆAsfj8KZgN҃Y]_ ;[Юi!;Ѧ3rl!Ԏj=2לn҃BgX',P]nv YV<944m.\ڿ+\޺$RA;\))تzW4}%~G?ʴ"Ndg)Ԣ_EBق;&i)$E_ H*bA7FY{;Ԇ m%SS b^7%Yld@#C)O,Z{@NAhp[*GڄyXbم!gI\5d) V- ʶi/E}"\Ca{)3UH}BNX+pɖB{p@(UtV-h9\Б/,U9c0|U"ii }Ls ~Um$RZL$څqM5>2U ?ƯrA_;a9XU}xq0=Fq2_s\[) m OJ$>΃v&";䂢jdġQ9(EdW׫ܧ[-87Hzwn901,Sf{+V -QpPUn,%N`{2==S%(-ndJqA:и§/H~l|2Ǚ2؀"NVBp9ӬހMbZ{_G&+H?+Q&Sǩ9}O=sNDeT9"{2-6N`m\`K:%RhzܣAxՄة3 c ,Ri#hV>ˡ!cJ.4I`bwugvilb>8bbuJkc#OǦ|2/$e v0nڠ0E2Cb` :GLVkavHf)q09yp:]&>#=B>4av2=g G5)d#[8k:^Â>] /lIJf/5'Tj#fm8sӀY 2{<"@AEkcთN;[;Ƙ_ͦ/Xv)Z+$+m~ kG/e&5P=B6 %%1&Xw6G5bZ⸭µg_'7ga"C>r7YEa^kOV`yFK٘J}t昂ٟ@ߏ^,{e%XR)(SRK\@ )SI7^Wl'f^Y<"Ȧ{]3ޮun<5Qcy׶jz%+u3s) ׳=06vQ/qYWyRwrp8F3 ݄=2ڱ ˇe ؙa9[5‡~#ٚ -[ jS|,X5@N'?M;S#ϺiyxlGz'ȉ5>),j +՛׿ˈv5+6畀% 779|6CY;b>RHc|)xNR* ,Ǎ*1%՘­6AaBZK`9B~FS58l$8T"y)hd}%!gj][[_##^zVp> NmVؗhf +'33Z`r:3O1E!Syy1v.ěCIYRO+O ܠXw ji'z\+O ʃ  `˟Ag9CKVjG3؍ ƫPb#C!\]ųMnO>r[4iF%gw8GmU(!~7R=̋2DW!{lK 1$a`_ɣU_Y]1͵IKsP[W#?)IDHxW:h#""T !dwKPcUpEf >c iw"˹<ȡTh9M;h h6[f܌_GRpC91tnDݸ 7i;nĊ3)D LzK~ G~l!0& >A8Y U̵fOa4,A>t6xMO0D v ldJf@2ޏ]HzS'@בH]/DGg^UUP6/bPv[-+Fi0ZU[A9̧r1k>'@)Dx<8{5mlaV P#W eF_X @ u((8 D]+eg,N9IQUrFڊ!w}t[UeUY|-d' `@; _ }RJDS2o?4 M]kT4v@?L(C YHh+ :"iK_u}+25?6`hֽEהfTIjŇ}zE*%"wE}_ͣ;,E_3`oObRQln ~%nL_}Èk# ҅$p(ε-ɏ%kY$É _f $8Th(Ա6fcv̧Ǹ;Θ9%:\ =q,m*iT1^*W3 ‹8گ^'HϾ* p^hg /Llq ,7|*;;bTlK>p`D$ƓJ o6Y1υoOXsʅ>WT/"_>}}0/H;~]NKgPvZ;}fD'gk=f] a1ѕl3|&&t \ ə%͆'.ђ)UfF]'>n 07c0yKHNZfnYupn]e@RyNgs~=I叴sc}Cpˍs 47y~NG՟#,*1l~!/ZI`1K> qPY:2'"G5T2opܔ:ɤ)Q"V})hh sU\sG7-rJ)*șY9;tŪ0X?0Q]jUw׋6ulK!:wv3$}7>*K3/DY lx u=ʨu: Z:Y=B~5*op1 ,~HS YtB -*"a*gKw$0*iݬT+)alhe}/SCadE zF֬m.?ڄI#bc{UCL-5h4\U6;OӃi%.Jdhϯj"X3=V@OAr󀜈f$0佈 !0ǍUx 0QzW9j@UۣvWv|Xvgrv?@ptX.W?) ەapqh3 w[8>^ၫ/H)s7@Zꔁ0*viO`v<#0 WɥS`ɼ*+TiW0ZR$J*:> ¡"#l0@ޒx9*"]&b(HT`SWawOi "@W(o[/VMYA1^ǘ ]U^stт &j>=ŶQo6\NV;z2̽~&~T0̥ Ey6OU.Ѱ-n(KEwa76 _Xmh`J2̥ t:TM8 \' ^Ř`Pi/7<.1'Gۙf YBSxSE`ouj#x 6ZxgeR0/*A֧;BqSP"=;0 x 8?E t^rY?Z:_+[?7&r >iC砵ZWQbzS-U X%pw5-URz+zQ!c&~w즞s5|:`E}3aI}*x{ qaȫj~Ľ#^y+=b\n4 r6VSւhFJ/ԮxviCpݗ CۋگҠتPg(^@;yvz&),f ,LRa<%"~D`p/24wkMoT8'c-u3ZN(y!'$/AB}sRq-=0XEí_ئ|IŏyB@Tݎ)lO@hhNnW ;.AQ%$5x~#k's2qsmY I>TjN㉽altCB>2le  6]6l V!HZ0_A'"2 e֛V S+E|3=LqJΙ^iH޼;ʋ-jX*!HWqxMw[6E~}0LT2,;ٹ\9rZqz=Ut!پS3/Ɂͼ&\@=/@P?[E#kspTB eE.`YM')*~D- >4o,Wvܞ-o*ih+2 aMjL}"=[<pUW Q<앟7¾oʏo }xR0lV<эEUB<\Xb{}:r{ ?Z(…bCM t[sq4ѕXy,n%aeE0)k$l%3\ =!9,Ƣ_OBkF^h )Ygiyc(ʝ `M61 D[8-dxJw.^,*zF~kO ~2CsM ^<\+m0l xr#o"83 tURM}9ic?@I;e# W.u":~FwUsIQk)K<tG4|}Eşajg4/\5_Օ /U|ڍӽTX2|@ 'ƾ}8mZ@($8 o4Š:5 ۍbl'2,; *%Ǟj4ZheVX9Y]4i-)tj OwiV;MA:vأ K5f pQ7Hved% jr#KS!7+'Gí}WL)Ks9q [W }|ރϖeh{53,iIJű|pk3R{ JDE1U3&u4$T<20k87*ZLp@CǼVG6qY~ssuu*+bE6ɗXkɴzЅ \{x`M\["{/MkX\#EϽUջqeMl{ 6"֍$5KK>nF Z>N=KrV, ?8%( VhD{>! BjgH;Ѵ)b^ glf743'Ox,D6V9^ۄ?nS^N׆ .˔ͳ}k8iDB: 䂭 r?)%;|gohy|]*%0uwу8i0'HʺRH\+ *<jD+|RY- ?}eM1-Vʐo"&#^4H ;GJMjՊJw}_M-&΢QѸ} }'d;‚8JBfSf.V~!7TԤ=WּfCanZH8wbc5Lѐ&ɹ7sPMbG\]nʳ ,4ԩÃ,/c _Q;e)X:wGy\~bZUDӬ[X%r7fo"B+7yUnޱGB%wSǐA`On#-h٘s4&IQwWEBa&5Fg,8 zVVWVH:d>j@ x;>&jSDJ@-!fb- tz#a. hUᄆyI%Ds>9j2-R|e,<:W)$b]xy&Q7Z}w`LFz)*uƢ=Kʠ,k7ܫj٩dO$*L<*xh%ϓ֒7Д3v(IS@%_&vϠ,ŤWr&%}a2ȾT_spspQ:;$gC]6KT3:@,mf/r!pO'v|pEO(Gɛ/`OB.S&naG+~+Ca@Id֜?jC=$w^KQ v1h9xReJs :iW*sV0vy{V^ց%DxeB=mn-Gt!e4!;&#Ŷ[JaSmKٳQllwN9VZOg q :np7l|G[wZjAIVV8TGEUk pV+s bb*&rQwFqZ K0:j eymt:qK?sjA~xF^O«j$n؉:&i֕pEtr)7TDnNəe!3{.!╹PC13@.)T)DZӢ1P "4'o; ?d̚;/Sf'v7>P&gUڔs/{Vc-w;VdLZۏ`F BR:ZȯGe.Y 7SJKWA&EuhA,K8t=3Ojɽ,6ށ~ \oTkQDSMAh[N^:R6a[bW:_Xr"{e v6MGF- &Q\2<>·1V(b8;9תBbb*A"]Ľ~""_w 0ɐvwƏsydt"3:=mv5QVpo " 0YƷc9jqE]kP[`+!rg<]My9Pܶ<)); >-y$Q\ĭ+:ЛJZ;ɑ;*K;.LD!v^ uu6uߍDȗ@+5Zz3KRhQgc7OrsH|Ӌ K%ȧ #0 -VEf*mٜ:eS;|ZagzUԭW<\1FC`8p65'{RjPzܙ?Qc27'7&(Lf~qcR .NNIdW=Wy vq|̯xي$h#_bΤ Z}La@*m՟kiߵ^LGLzQxD*)^)b`a4*%aJ{T97mP#Golb }-&S֋I6K"=w&ܯkbq|O+uOڻEZ"d%hKkJkM w!bt,-9-asL^P!^:t @c0KfM5/9P6$Cw+exsa}7 H?DFp2;&om3ɉ O#'ׁ?0boPhRS帍kh_"wX'(Qq˜)ԏ뤉ӎE.m-91w?*"t$6ʡ-Q>4;y-2to.3ko+c6  Yx<]@iX-!=맳h3P FTZp5#M-DK ϭ"$q؛mX5y"BjZL8u^[rYSrb: ~BмƗ}vr*=\t]_A>LyUCQKR$a{=59R"HGfdXd;0s+,jY!Z |kG3wG&Ջ`l=ӈ@W׆I N3`z+fjkH5y* 1"+-j> T(HBǕk|kk+Ij*gw䷲ 5MbR-FCqD4vO͋6GGYΗH!cΥNS؝1xssjY_ =ìۑ9܎'A*pb7%UPKWaX(X@z2*]5/)kXcv5Z@zp)rf7˜DL OfvcV(`۵%w"RϓND\7⥬m(oMtsiZ 8 o"ZQ3q[=x u J!aȌ0P#Nm%NGi4Gh/o PLT%q'hKόy:rJ]l8-XaYm˂f|jCTr8Rm !rc VCR'qe"sD aaubU8-9h|4Rǩ"h,WH-upyThvHm5y'W%; ƶ:GcDtL@z թJv&BToYif^~6JYegT X4 5 j -aau)]"M{XLb}C5O7hXۉq]™ c6y&@bD1YN唵='O=oZ"KKp2 t/@Wiҍz@f3q|HW+CXƆC'pzFEnTՓwFUrO!OQsɈ%d:S뒲<00?V(_{Nd XdL+juZM@:`t_z8lr +jzH*8.DV b#M!h2o?iWQ>Tf;:'9gD 88=gG崙|jc1Q_;,G'˺Jȱ?(m>=P6+)Ivc;DcS19|QOOE=]bw6(r YԼD3oʅ*}Xq?b?ZS]Hu x:^ctGh73Q5K3ρ)twYC_]k3V<}B?$/e7cizδO^2dtڔyU9y ֠2Ru F_&6ydbxKWe|0>Pt4fr?dS50_?͚=x U5+Nơܚ)IïJy.q7(x#?,0QoT2T(GqYgr"N4PA|Jd#{O͍pbYs;YGYaj0s.Ĩ.P|Y @KWuTef/aD}52-cȑoKQS8ॏ_CGEEEhTwOl+HĄNg5ي_"g.-=Um캊~ײ%pȷLlu/7H™r| Vr ]R8/sm6&ZLi îȥlt qU4lVi G$Q(f}ɛv8,ft8FJYҗ֠! O2|լIj8 Y5-d12eCU07D?@:j{+E+pW[!wơP.>)1 h[*~j9W-2.3^0w(8Fءv?3]1ԉՁ&b/ee~;W$Dv~q]vx- J y0ͱHt]E^MHJ*h=auH!]Tx%&AV7q—tiQI/X<FErJňg&^3H&aK-;}$֐oEwA7H IlAFr"jM0'e}ɢ:j0Ra[l.-m&ܣʚMwFm8y7Qtm,Ł n>'*yڕg,RͭBjBpoF /?6+CaE0#^j 4jBg.n[1# %Uf0@l߼bz~WDq.)Moh4ځϛv3k YeoP8>0ik;j{pNFLW5?T6Atfj9 z8Ld[G~ ox ^B=nArGWnx־R9fNAcTOcJcV>@ sΤKOy_8$3V{vyRSp$ۭBd j_"9(C9^IRsmDnڴ` ־. Z$QL(_roUJP(t4Pjߠƛ[sԺ)yu}t:/Gצ8;PHɄ;a PmA-{p3 u&OJrrE[QPQo=pCWdOOL{#9OU*YECtX&^++w/#e\{Q?K-u9R0cz"q=Z'<;Є{rhžh%"PAa%ʙU-*<|/P(Zx ,Gd6<Ԩyt3=م(K#M^QEJ/-|0u!Q9CuƕЯyX_p]td&jN'p2S Ѩ[8oW*>Ċdxz}Vt1c>V~O:)pX<Ǔ5VY`9 ,L+հ$2m]̓A_~uwt3Šꔴ;nZ=JayCNaWLrρ3ƍ%-s6Wӱ#ˎP {٪A{9Q~./oPazn}؇j&e ԏr@buI!Fn;3bJ=6~{avxZxlyO3 _;U BGBC؆Uۧ) :=蒤mu*HEtqN&M!<FU$@$m3|ˆf'9:S$mL ˿=> ELX#z$i*EqtKJp,Zaq;1K#व>8-}F9-L22o <"yʄJ ~g%nk%5o^d\?@Co7Ŋ\8g*KcKBsX~QG|/:[KnbKPƑhU3 x zQD+7K3m(H/#8Lu+ bKꧠNiHl%*r,:%;wOEVcaJ'GTH pB_^=! 秢d>> w+s.>HUS}#]D1&6f%HNatW$22[R{t Цq$a,Ip]XO  ;BO*R \ A4Bœ#*&8R*yrl].(:/ u- RhorE^T},{x$u1Ҳu,3Bæ~c3Yuj̐WNrwuV6ᤰiuPfNQuV.7V"R"JHmҝk2(b٪g)qm3l>V{߲ƥ9B]Q _LY̐NQF:9c$qϡB)' rz BJa*UBV1w~|ܵ: ;z`Q\㶲ޘK/1~Q$xR؏Q}ex\E MaX)/ꤛ+nw3[:ِJ2x=G'PU: /^?#Ҁk/8}uqa؀ :=xԔ[=6kyvQja)j?1 mG3K6AZC= -T E\><[`#/^Go䮚:EPb߫}W\QUKA{+t-c I&b>+bH| eEP4Co= {wЫ~GG*$XM\~@~ÆAhφ V>f$ߊT %*r=3epj#UbEhO^" AB`||SUD8`W?H zη?3,̂ OztŋDc=_X?.DCq(ls&o(fcL5pTf_n|>5Ɗd}x(vT~l #au|cٓG7_3 $ZģݴTUW8?B!Ee~t3E=RY?VJ %}g_.zK5'X[J+b<u3i=^HgbLE@( qޜo(g nL}חԗMlڳ@ңo$-&k~xaUdY S.G~EGUj. EW?\NNK%!zٽ+5{ {9wNT?MM"3\EV !R#fA>I!q*hb&DB;Y]~uYJ669b2zD8[nI/jƚ-@5"DB$F;~sH3X Yl=R#G8*`$˖qhW(Q5XT|\JCv^9t$CƌCN'V)TQQ s?,Av :j}c~JI&Iꤱ[Jzʋ=gr ֩0IQi c21 p-n#54Z@ًwa(GR^GLuH~lѪsCW'fH U{u:E% 9GK 1ˀL!)ף`ee_ ͟??H Kw+5@훸 B|+C' ޖ ZW u5K-:%!?%:QzxCؗ.Aa]-衢g5KBT*>[qqpaF)ОՐDσ Α-RuqRPVCdxm}s1T]͵}^be%Y:hwO Vd1(Tv4#7$R"C3;2xe,"6IFnY&~?a6+-]"|yNx'K1<|-k,evĢSTJzɛ:OpW)e<-7r z`}r㠂Qš Oc\_H![4k3fC `-(#c!5L!ӞSNKNB"KW-@J!#Y%kF;òcd2;S-e_ʬNJ wjΧ̡V!My!{&;=akpKde9םc/mVS /W9w,T^ݘݙڮ@fyNC2$Kz"8ccG 5Y0 , i(*_GGXbDZTߤA4Biǚ}PWosgo jjid@=SdS܌8e_Q"k7uB/+J  &Ќ݉ ޟO7^ z4~Z.jixb+1r=PG#d 't͍̂l0\,q_\xp}&4H.+7cu82^Go wEP6<;& Eƚ-CGͬvf~ʛ-ɸ|=dGe.O$+t coT峅jWn?km?=@(\#jc3mb;\LhgnCr_[MʞH:8# ߐ3 MP34`m0y:W,e6k(0|ESFL)r}&w8>/!I3hJP_} yݛ'NVEsߚ(+ jxEua0U# P3Tօܰ$5`k13Q4N9t]tG0%D;T@{ ^vm̝/f^i|cM8hy\1 !*+Ed: 赝ak M}$P;1cˑUgŐ ;ɌvG鐡G>fC 51pd }ՊՓ$y`J( ;7,ϝ:(.nM!22WߓI3Q8󞃲P`loHôud>%)O|. "ckV+ޚ`th,-i"1u"+P OڑDӜoV,K8>"lj}5.(Ϟ%jc<>))Va\D >l ӷjRB` b5&T4Tc5'puբt={7G)t+}V}pC슳{cVUmaŻ-A*P/r̢HraR\9ip^BLČ3(xo lU,cC1#gy$y5 %6}MhLշhW\ꆞlAHP!XBb`=$e;GZ5ARX SR6:!ga ۽]1 +^ygƧԨsеny1^Vk!@ze,hLhb CdI6HzE=HQ~ԙb9B^#|*/hW>}_5:*z{z2“fXɔ]Sb^ ~oz0?w0qYd0i{w̍%vHp:PBnstJcN3HVf ~S43h '><;9|y8jfvv =|IR|[jhy>xYem4eD_^jk 9oU/#sEr\Onz.6B1@hb3lK}6eU`1v[(j^Yp"Nr^~2K <ַSls}a/.2)z!:ͩ-U'嫭"ڲfY 2äݸTh{zRQFӁW:@z&-t"uu^g~09D8/t;kq6⢻5lL+\緔?/֖^{M =gNω:i{9PF>qJ' P4ϩ @eCahFE/jGp`9t =ʩtIG8>5eԕ֒D `(lw!qJ;;2E+A-䰽^^6 7ֳ G.:O_2@#kiƉ}xNGDƃ7$qKa]~W/ 3FC'1|Cj^m[iiD#Ҡ%^@Yb ^Gލgl/jɪBB49/tlqЎ嚉82bITnZ4W1P(91/*"hiM9ܴ6>:d|eLeQlJIx}PO{,7}ǥghHԜv~&zF`u&1V& ʰ] =]=Cز\'1.>d="CD0GWw@GS\T7e+=v)0@sf`&6\$*5钹m!Qȍ7?c3Z;a;#W~{s ;xĝek/lt; SN+[*}Uŷ \W.¼|LőB-R̼᥄bx\lӒLZwKf+hT@QU3[}}1:b9S’wTo035Kyj.Qa-i*(Frw'N#R_N&|&\Q1Ӷ3?`M*#DDrI6C-讧%&K2ېLre [{j=o+/0*_r,:]hR74_#Q[^?+@}3Zr#jE\%K%C6rb h{ReLx 0ֲ ܁3\mF ?pL|b޹I62Fk=5롌\@T?n@ *fѪA،ND]QA]13 :~l,Ki}]q{?C^k%2"H& I:ײ1ۃ_)?uؾ R4\]nUʗ]2[5s[ pC.m?k2hdiZ!|O*fE}<1NkkE]9!blʹmxV%2b?bCnyb:LcCݸ^qs40R \i)v6;yJ/Rm#"Zٕ\wA>R!bx qd@CSVj7@>)q QA/ⱀh粒T .(\L&*a`%MݕNRsy(0|dge"X>i#KuNH/N)B=.(D[-􏪛O JX +;R3u|u*潎ᇕP~>"O'~-њ1c{m@R =VCc}־8Şa\:/[,ݤ0"4\DT\GoCƒR=ڍhpTۃqJ ar9a3J#M۞ !6l<+i3:PF-mt-ާ1@"R 9) '>]e*8G'(;[%T=Vǭm*RH҇b&4|[yq]+\2z4ȬU;JLu̴Cb|UfL'qS+F[)v\#QUBl;Or'Id4ԍjܳsM ')6~䅘45, *QH.nXMz @u$et'Y@9 Vٱr20V h> /jrJMjHSĄ=թ"RVP CaAY^wC[#vT"չPřJ\0 VikA$N 6E) PvhD>Xp/ ALsu0}|%d%X$c5AFRONoS3gq m|VĎӷG N2Gu|N뚺l/4؂+˳6c< (\ cE'T]ydJyE> j /i )/el*+F][+LX 讞'$}Sb؂rlHA]ǰ>f1@kW7bXKObR qy7(:zA=cF280 Hy @-{_%)Uړy7C ɕCup'B ZHz,rT,(~UfyNm=[FB^PP >̏=e;-`@PZ^YWOcC"75*^#D^ PŢz+gH[zSvKAtKP"^Ùk+V\ c¼=h'ʳ?.ig]z}ۦ%ͺ- OD.Mo%K?{O5H}\K|特R)ico.c%Qkgw0K]O"_ c:eJf@b@jR[P7>fB9\P&1v[x[R^aZXS`A"Q.MzOP%ǗӎP25]z¿lk]!ʤluzs(~{%Ӕn\mx9*=]b`4=8?)cUq^~.VvCpmvIH\yQ_&+Stn%=JIkU^2ՌT,[|$mֵ݂)KZEF3 z}}_0L8ug)abco~ϡS(P-t)Ͼ+]A(XKUu>˒j/˷ 㬳EV>,lHXK^ʱ:T|WcA\fhi1l$ YxU5ܪR%Kyi坄&D VPکlP+yYy+&漛n=.@8=oGK*XfЬ҆AQ(2/&F=scu6'XAD%T]A`4 ^sVVi/E/M9HJ/@]]n:_h>89|_Gq^*!8jەhp!1eDZs"u3W7 {v3jg&|;Ƚ@"J|%{RK=RK =~w&4]|8( XZ-"9?mmm+FF^.JI]v8+q f$`<[L} $d `M[miӳ!.U4-V%;* `wYkj(}\2@c-{GB mPU /}^}i f-dC i(۸P)2U #i1r%L/14H?nހMS3="BZy;LJW/y <_sجF &ͨ~jQ0\ T +Nه=UdgO39>e1! goB1? !s}@>tp/ө8nY^H7çڌQJn8曗uS pu 6% 7ȅ4j5:qݫ}^Z;LjFeYnIc<ܸSHiP2WӨZ ̯.KDd*3>`r7"qQ?_!h*c&6ݱܜ`7Ow-1!A=d;W"V /)1&$ 7k'v3(B.΃b6=g*#**i/[ 7AŦZI h@Y1LS<-$Kz.Vsabh&F%`pa2a~ %gJfZI÷bX_NL>2wCBAl-y&mOpD$ n'^7AЧ ` 4hθi}_)8G膯3V/[D_OK52_>rQ6M?{4srzPV s31'wth\g 4J]~^ j3v~i$yYxywqA9l/s6`=Ù>ЫD.$OnX;y[JMV6n,v ty+_DI*1"M|9. iAa?qCnʼnxAnxDZ4C@2 J%S C'RzҐf5.5{>oAwѡ - Ä(,aKI^KkJr>_!04dy @-X9Brϊ9>E+?n,;$%zֺޟ$赂8<J xwRytL{2'(u(zH8 YBJ;x [P>Kfrz!`^PT{A1ej5 UgۨӖ~۽vd vJ?]^ V*̲Y ¾ݥX?Sh|Eȑ"){c xK}&4c|Fq@bSwz%~^g\?'EbHrs sNU\"^mxC)7҄5uvQ_D8[Rɱߟ:6fWenx!y\rb_J_ p쑱nx-ͧuZK<^vO.<T\xZ_S7{ɧZf65&>gxwQß{~~sXlpl pt=BiX%M,9vR-]v}Ư遚A\J荋&bV͇!W;SmNEM 0Mc^S*æpߏ-pQrƞ]ʏ>R\ADLEP EUQÚY> me98&^}qPD|ѮEP#>B#ڏNcrbߩX*P&tLƭ5d_No#X8\[Zld6ޡg-E]S#Q糇b. ,y! ?/6އ#U #/MqiySL|጗^ ٜ .4<ד~Zzyy#z/7kZu\k2UR+sfV!.ƫj*pa+GsHJ7N\2eɕ^PD-L"3f5LSӻ~閡Gʇx)i {)J.qM!H-Ol[k\-7?<1UZޕHkrML7> Y9DU3#,B (=cbxzM %bTl*[6b`R) J!MР"H-+Q颂+oC2d{ 5g"dg288jm?;.%4hT:>j.v{'ջFAu_Lɶ)[!8mҗ:~~JC 8G^I-&Jx'dICxv׸ 8H-n{_bAHO5kebZLڧB6g}`aU})Mt8Bh}#C-@QrV$9p{ Eq?-c'`ܡcvwQxEɻx/,Y {ağ8L$?Z7}j8N 8LT.,v1 =Q`bT>ԅNRw|r{AK%NOҦH`Jg Jp3pr`oqd|z fdRHe ԳgYF'+dAЯ[F,:W y>$j3\OPP*`Jb8Z4 fnNq|cOYeoמ5 OZ8;\9/b-a5wJQXiט+!tAϘKXWfﶠɈSGUgžW$'*[yS89pJs;#bFP2+4٫ >Kч7j|C2,O`:ÔȺX%Ե&x)ş >ɩD?qV %?Fwߖ Țz+p]U.آKcIvL!m&EI:mwXwj*y )o kˡ?W_96 0s3.)z11AvDQiX!04fmYx>a4ǑL.=H,IᜮP-&WI暤6oԬ:r )~-\Z">4 d`Y.M~= 5p'4I 1~_|hUn3 wOL]mr2A*P ص,.Ȧ"`sg2l OdqojV.NI2A|q{zV3z&5U$8ш s6#ݽ7't3!"(ߦz OQl$ܞ8LeX1RafeY'59Όbw r,R߁1GJj{ `;y9zq9g%$hGDZMS2{X0+ceFrhgN;~!6@W~R5R=gw= )0?8JbO񵛱#0QO7QI5!I9tn63*WDrbou,E"#Fk*\,q,\N!LI~dTMI7\VvLcxd^QgOٵy$yEs1 <I^ڿ $Oi11ΐiX2.Tܤpa/XI,/ii]f;(m"0ykp_s޷$^*axXt q#hX\5I(X L)>S#P󫦕#Av# ԕYf }pZq!9E'?> #ňk_=>Pݵ ܍Jn ZIik/sq#<Ŷ{玤 Q^#{Y2|?)3͗n#ϼ@TS!u 5h,1D+ ɵrX04K8/GXaHo-+v*Ќsbx'ֺ#ˎ["A&1on!NZuJjF`5 Va5UMuӿw x[kI,"⊫yP+;|wȪQ UKrZ`cP1֜ xlϔ]nuަ99M#hF2fځ*ܺ=- #pʭ_{tYKcx ?#`}j>t7^b"R 3|48×tQ}ɇߛofk<ٛ4;lz?W}ku9 gQp&AO?=$\ry6Eʩ(ac$ PJW'L FI9(fCDPI H=xuU+-AO]v|ؖD* #ʵn<V5|/i d-Jυ4W(v`ƈfń\.m2jP ]A | ꂴVUC1=В$3jnՓ'֤bOV5KXI,l˿ݬe?t'UaoPye on\ 5\yk T|:ky^ ulT;yr8hHa87a+Ug1W PP/e?u[qLM^ڴ[0;STmQ%#ِ+$6㆖6!U6!/U1]eX=>}+W}R_XYŝ{P2^7#pP\PKnYXhwH:ҔU2'at# O[Y!`|L!(zvz3)u6C UiYony\Ab/Jr T?}A?;D\uJݙȾ"~]@"na F͙*U/oD`pijL(|)f*7v2h#c#%6,ck>|6~Hj 4y^Pq^!.>Z=eSrcـw"cO-"tDv%`h}co37ocBt[)- |KT>lUGkqY!_KL*ѧ,Wí'QiUt _{KK*?F駉p[~ʊKMzU{vxBh/'LD@Q[wbNJ :Ε% >ҷʐqBkVXji8Dýf-y!GmY[f ET~ZwS@MF EZ1Gغ6&+94x¼&쁚tx:ٍ䜃GEh|kIS537)dA|_O(> {IJFht ʞ_\'Wf!xIuh*Q%sv*9KY8ߧx)1YH"Gk6dnaۦȋabDiUf$hA8TtBuD#p<˹=sO ̗]_9'ɛq>mT'Xx ]1Ro^0}/Im:{q}ivlsG&ZȼuCҰNIR nL<XGRD9rKK Bc'"0ܺDkDiL/l ހ48g|BĜP~"*mc]L/څD][*GHzң[ cE~3=} S!\H.P΃f^mcAv2F@ 4)f=KpEޠ@JKR^I.i(Fм4a+ *631lj #$Vd8߃(< M4{h]*;ՔF+A^.^Yo!AoN=.=Ao!2s3A9S$ѷ.y\p;!h]ou .64'D%sPng!t>$*>7P8*+ٟ pti;G4 YQˆhnje;d(I0ap^4S~<;; 36ɯ`#SHͳ SJ=M~ܻmklqSny\>3Gx9KȬ "3Me΂ǣ" b59!47|pEܐzduNЯPsJL xߚZ TFh;a9%nmRܗ@y=?>P:iz3ږ.u!ճ*t$)$JOtu[2E$Er(JցDo'`66HʽPcc3qea߯ӟ[V˟x7?6q4 ̟AH@?qȏlCF!&hWN<Ȇ36|:8)Z[lnbWЩgS֨k`u2H= ]5dٿ骭!m̯ouWpMHnB;&Ghe1fyUSziڡ][ 4c|-cds ;mSc! rW23!Nh1fe@-=vDҝ)qPH z&=(YY:ID`FYnbw)ԛ |U%@ |gQ[B?̵ܔ}~HʓMxA8HG@*0Evl"%+BlRzQK )vëHU MFD-j{^J" f`AZ,]Vf5Z x+x87u~cԎF>-X0؊+]a~Tx i~j%~u=hRd]AT?QDO]^EdT0 ȕ8=40kkry:L~ivHNmSNI_; f6f& S~,6{Ss\EʢVB+-\mǐrACHF,OdUN9-*wDdj%<qAT%~awo*ELF 5fy-'wڶN%ߨEo?l2ЄS)'Z x18ȟ>[pjzn ؐY+c] {[fZ U6ؤkzq٠;WnUX &]ABL"oz1dž2h7󇎣%DnsuMvb/4CHҩ2kC~sr裁Y:ag f@W$c( oֆG[dZ2X ިQi@9ڻlJ?_.ԵWçƃ8+q2t|V\ wQNbR j)E~\}|'P-t T'_x-,kZrn"WCBUܩˌ.1\rڹÚ͘t$+H+}E+~fŭ 4w1If\$ 4$`ΊAԅ[ސ!"զk\ۇ D .#t~oMF@}%2sɸ3R{ Xe%J׹/~pjKؙ\Dz˸+G.0YqvZcw ;\01PiDҗQ{?.U\Z G:k ,8[n(F)v Kk(lֵez;##WnDn: kP8mUx)Lu4c֧mc*#Sk\f(~0]{;AF q$gxK99^@Cayr@~&<غC*jsQRm5 u}PHm"~nr>! ?whr`4Y͚D9}T\>,)zPyyӢYm,$#zI\Z FTޑbj 94 #,ZdE廐891׌Hޥ\wG~., ?1cKC\HV^>^jB.#܋KuEņ9t+n┫_:6j:P4:PmO:ړw[ɗv27ux]dND%K]CBo?P|F0$b̍Դjx)w6mh+C"pϾqIpuͫ}0s:0w5szOd7By APL:72/=98LNtݗ0~ɥhᛰ-Fu0J70BJf#{:i"d.aQS=u =iN_wJx)+$Vm`\l tXxTJ H"2 ~L%mTk9Jeyn- a`7!/ o`ܢCNK K-C>Ԁ(ޱczTlCTSl8F_D&*ѲGZ "{EGKW UW>}[wgXȯ%:55 kU 6@P eO}*gﮇw׈yx( Zj2Bjv[+B I乙̺?|rYI)}.b d-I`ByuEyLCm ^l6d{3QỊQE46L_r>e?EjJ%,Oԅ9!&\V$6LuI0px:ψiG,F.+Yg؉ί+r 6fUhNIMi:fk>/KnrwrH-|诵t t;cvpSRKE*&mgdGb+4OBF7xD0ɉpn) ȕzrIHhua:a\`e~Ű6ߜ*t:}ؗg*2} QQRވcn1/Y_#(`1L")*VftA]0$FMwq=*.Yc*0{g5R($#ѦN\:#u3uM$F&NJDhie% ~%gbC,@"e:#C3$}lչG\ѕsnAp=la$pNwOI8,1465Q8#ʖ;!`Յ A  cSH#AĹPWE:Al98depԝE8+mpo{cUq9"WaqY\p.I{D(x۝@bLQZr]&&*M|5W(^)ŸIT/c6Ur~|ǧ܇Ixz|zr &K^Z~2kgKĹ^$F[?Y:>8,*˵t6 ?Ӱl{ ,t}ĤC?i 8ԃwL |lB28'`{Q2I~Ye2nlr֌eD4)'aGE]rys6ń8 Bb$\p~2-EcN9Ab3)&Ʉ3_^@%fiYm<'̅chs>g ,j?k W;GUQZnR_`ٗɌ*p{RX%_YNXO˳?BJ""E8%)cPn[BA10 L&'cu熻"|@TR[rvhL#sYKMͶΪk=4,x~E#=E;zB0 9~ 7vo8gJ. =9ܰ-byr튋)RD'N" "tx^?RK]f(Ɋ=5g4r҈gIh햿Y9i:zyUcOh]AX%5FCa;**@cn8v l_k,Fjxvq[kf3T3 W_.Bb!T}%eb^ݚKx9A<[9t]xzg^#{mthL_TW2?.|= c [99-i_Ya$(hE)єWiA13{3V0y\3dm藎lXؾúah-hRfڡVti'LS 2%'7wXW ?M%D 7_3LtIZw}dPh: LxBuadK"4 k/2UB?Vʬ-G8_b5l+@7B6d|? []u=m/Y"~GX+'§J|EnMXuɮEjTn51EۑRiFۗ2p0:4zM_YDYKy\-%;y@ dveǑ)/ R-P>hɥHQEnUb0# %)_4aIl}H?"ɠa_Mִy7ֱB D_ \gViÒG}%5pV0d P'{=:'MBfiL} N1J 2/Mq–d_NU偊#>hd8HƿgQgLP)cǽT*vܙ7:WC[4MeWm1:4(R /NI _RZ{ %7af|:1jɾ2*i b,ĴL, 򤸻tu ]J i1dV">RR}>9R_ʞЃ%FY% Mc/ (dGЁ޶9rֶc**#L<|ӀO;c+TJ` Wi gnq\uT?0k2:f܈=zikѦJtV^/@%@9d$^sWeZ6629‚ wx*?&daOuЄC_k}ܣ(HJ<([CՈ"eA8Ȯ@_+q(AP^PlJb8 qM{dw7ΏHZTKDuLG3bB&d*vZf؂mQStW? D%hC&RX-@) E|Sqa?rG+j)o? % 0l(Q*8vѕcB 3u#n+mխXtc~Y=]zj(<5/k{DQ%Z.q-sg:H1fcA͠_d|16jB72j#˯h7M3M@ylLr1(MMFÕuhm6MvvB:7T;)*GhCj>o_]"j4yf :և},)0f6B\@G3l6lscDRټKɯzjnK;))淄;F娍YF;_y&n04_Faer0rL&ҳq>\ow=42Ig2ZӥJy2ky-èõDajv Vj[698"cMk-G$Z#Y_a0*;‚gH+EHt}W 5 Ѹ^XaDxi7+VoZHptz|yETu>kFkN)Tu;+X|s3&1{W1BDߗ[O!#х_>w(˰nm'gT owzkaVu&Z>[&E@=ଌuh;#ƷJGH_Ix1żЛ1:xʥ1%Qs1AZA?JoRt({Ra:cqW0-@r #:~pͧ[pWOjVrMӾ-Lo)C,0K!pT\/qzz[93yJ:h7]OA s.8x 6Q/yzX V.XN cUC浬>55R͐<Ht`,?^〈NPC&FW-'.gCHQzFz-mb )2Ti3sd0؞ =9z!.j1PmAh n՛vߏב}Ip!.N^ed ˳S9I2oH,Xy״ #k<SP @e4؇a:mis]\C~@l:|Eyۑ⬅Ju_";XE3pf}ĿWX! .R j F+2"byGt䩰-ܢqi P޳J>n)1\\7q>_2Ģ̪Vj|q?:{{@֐8G(v !DXJW"~'8sHbvt؞wOamnkȗ3bdq#m醜D̈́ ^}SєƏ5h|.ɛ8$Oc`YcM3nO+i OR{<)u".Ќ>:cH-,:v`m6,Ds1NX'ҵY_yQٱG5o.gx΁ jlq^q5}iUmr('eWS A)>߹a8ǃh7:X.v`' ;; 4sl9Ӽ@:~R<#ki|e幮4gFG%LIjrs vs5,siQ2!+f&h?bSisDIntaq%xyw3p\SZp'4|\?,=~ӫ:0hdKi}aHL>bIZ2>Яej׈6VZoZ9'X #AWޚfM2(%m3:!4`R9J>8JYӈz>vWx K\g QzCHMĴGCc].66q̸~i>w~.3F ~h=AH JfeOb㰌W$\^ $VЧ>sN%kb1K3̦H͋hԉ<&B5$"DWT2L_e A@͈hN.W[i-6]8c!a8%E+4:5izI]tr:U}ej$bLŞA=Ibe@tc fxR0EÃX=XOw4" 0Iq`/sԇnbth TKsq93$gu_O\ T.K*> pƤOBQ`)@QXp'F۫qH&7֨riC ļ+H\$rRS0]Lj/^A}'=KP$>riuBStt+בvݿ4yi -}d8 m5sx g ͼ$b8"8v͇_qOv4<'z/@? o0VH q?\׾gr(?'TJP ᶞ=gcxYSb޽0Fȯz; ۳:M$+**=V>?-W7bd.T ""T()7C<BNKMѵ ]^ 8Jx^1Y5HMLwe \QC`3 rSUe:LT;"Asď6%~?<ԕЫ&K|}ӏYaztGQі>) ɛpZ&5koG!yW{f Ql̡Rsha;E? 'RC ۊ`YGϨoqo^[Џk2+_PJ/ͅf&b Q0g;9Vg2pм?.!]C!Jj.* 8:ƿc~q^ ѐml f/c4TaC_g`H>)׆gPP]𘓻7/0|1z-RM7}:NJEC693d b wiz1;\Q^ϢC*%JeKƒ4>;IMwrPV%N{5^fx9*[ #h[KqԠ$ݧ9J4C0NI0 3jb1*vp^˩k S%ʹ)VV(@۫sȲ"=Gy;ƊS"[l,y2G[)̈́ޅצ /&3RvDl$Qî)L]k*bWbGC9-K87EogH1D+=ǰP.'؜b = 8;%rnJC97n@ ΆnِYa` :冴DA'6rZWY Uc^]{׋,gkI.v!=io`DUHػ~@ӲiϦ*\XsSΛ; NQ IXJ\<r@W*%C 40t\a犑b7900tqJ-9!?│%N<#;HS cx vItH NZ.@^C3vm\&# y1#l @'[Su7S;ESN )p`" Tkyq?߽_JGoUj%JA8к3gG!# qs*&n0ǐE;؎!K{qx>68F:c7}*aݱ?@i;Xԓ(mڀdR#obG.ܢp.z1]_o}CJXeqP;(lu?&I2*hɅSd Z_߁MS`|o`RO܂4i V^gGiXj ]h^G cZi{t6˛mDڄjG6 Py!h 5'5jqeԊ9, euq'J]$N\-U'b? 0cs 7FNCH$L؟"lR.py#f*";5ޫ&Vؗʂ n05o]z :N${`v]0s&">ʴO|_N@:b&#Lд3sru.)gVYpFrtSd9sY4+F. FvInB.bk Հ&Fb ~Ň:J@P)!?~T*aWoW{3^U\!_ۆ1g= 5_E8UoEJ`˼Is]ۤ#ƳAo*wbAxme@ox ӯ:$h ď\wޥ%wKg66]ě뽴zτ<rdgklHP= Eඞ(@lZ9^Ϟ?`~v.+.KnE )$RȰ],P42Zl+tn ̪n} mǬB8ߥ~Uxjn jd%7˶Ji'vc|>H@;"}6m-EiYw!to& Gp5[;LD2.t0OQf7:;,LjV>Dު;>:-H 8M:/Χ'Xd\JOapt̕ `;lg.LF>72}C!\S?^eRr̘M =k]!ۥQe'ڱ*Ij^Xw`hq*G\J) >/Qe z$@ &Υ =>Dđ&4kTY$_yoxuFmo`̔fivڬn_IK5oa l ~`VHG݄Ӹ^2fc -f w~GfEfV ClP23f:3Nt-y:({2ǭ.^/en,P<>los]jn 5a Rs>th"'_)F "!H'* eD[[\ :׺1S.g*F0 1-k4zV`j}H9ʶ׼DOrƅʷ郩qz }֎ &WEic$bCqkt'"2?S8KWy>"X2KySncky&--3[aG檄@ա~&O B(.ɗ?M! 8:AE1Pi9Y  $ۨcΰ5eJ(QkOGX 0Kّyz lu/r-{@StQ?nҚW…O0$`_K+[&qxق!mi>/Łj| nI(\0vt<+)E\ $;=P=27b <^xP[#9ս_pXJKń^B!)NSF@a]LBN?ҥ&QAQZF`g*6izs{P-Ar 镣3NJ,&e S􋏇C^1D[D) 2Evrv1'}?]4+Mr^uQk8;qfxD'Lx3|R&I !>LU 8J='0JwDW;v5?mDe&Pqoke6)e'a}ȼf>?=? C ]^ {j33joqB962<~ Th$/TҞM?cSF4@.)z"1١ Qo|M4:+xUr. NdԒbvhTeb"Ur!E|*̕ZK7,∪TKL_Yl3".Q7U Zj&V.l;|53EVcpm 6d$$unݨ o-cy96hV$%ZI:U+Ng'q@IKEO3 qmӘ ₿wY]yQ.7>'(8@jP(ebW {Uw.lG9l{hgi2B^1 ȔS 9)1bthtDPV5 ZTr=Ut7m m*udhT&CWXm9 ) / *ƸWkUo^__0AY5x>_$9SA(Y}[||tvgx ͨQgɔ9W }{TD҆VImhmư1o´&`Lb^^vuWz9䇿aquyimأ,< ҆EkW,ǔEuFhC`[& s\*Ufr3 dW:Ci3Ӳ] `ߴhZ:QM,dK|_YAl ٘t_~8sy1\ ~$钩l˓#(niduTybqiEHzΰp7 -]L e-LxQERΛobgOcx/4=(jf؁_Ӈ\ﮄH<}R(DgoB(*9՝IP%҆\f_Zk 3$!#,q'vWu Y>Ý!yB_)He5N7anSʗmO 坽10JSݐ)l샙ծ,; Dki\At1 vHNW݊=ݶm&cl\g|GW ]A/iwשuN3em؄Th0< oD+bsT&2!3|`\7,2.Q˂P[%,@]"$n vEx;*IFr9#ٟKEnatbSCPW"^ڛՑ{)N$GKl!D-桔mnYƞuAQL IZ$܃SesgQzbƿU[ J̫ɡ~Q/qVV4)~!>MH%'z#1WG%e7O1nݹ441Xn&>޿HUzʾ8x2C& f 8;{>*jL[x8! 5.fMēMi4bQXq/94dN4u.kG^.9mk"w!&.n\S'$+mr3^@ßD4;w4pZTOW/~V? Ҫ,Kd^A2La9@ˢ/xEgDw^!$$Mt҉2uM,|sV^rimZ=뺟@a'RwY͉rjkW ;r. Jż\D#_G } ,YMx( vPKybFYZ]ES=aiAnQ9^!}}d@>*UqZ4r=eNRhYkx_Ӎ(. R=]WWރf>r2\]x` T;9X[]?'"D\2 &O %r.H-UQ\Q[7p^K#͠U-OśŲ~u@?5nBB1|xAv,>+UI}A+}Ҹq[j^NK>nƼ) BofLvE&f\Mwt:K}IA9_}zO~5uŒQPaYP'cL"P+\5ċ*%ybwZ%c8&eJhX)GfRq^,}+t!bQX FeGU*<91ƊkUEƒ ѤlP V~6(2 6>\(V.ǫuG 871fF]ݶ[V/'/p7yjk)Í\ zWK+SFypɑe%ZA w?/xǽ ;6g#/'9\?rNʝ5(8<>vA&S =mr6pjJ٫&]o`}-`5w~AGm.<5!`_F fueA$BCvz\DJ:H_Ĉ,T"'O]JRֺKcq58[h UAyH9R+<}|{nQb''8^Zo0 FMxͽu!WTLʋ v4m@E3r/Ѝ.k^7Mf J cd1߾6;LϿd*JΣVD^,@,#OQqmUI̽οEʄ=6d ZOm%$F GVګkkCoÇ&#]9u~I!x3|ou^ B{+=%z X̦1iQ8 ӉIx^ sr':zc0ٚ8a/@+Į"W%t!6F}Q:k~²@HuleeCjw!L126h(E@pVuzS $EC }1щU/ݙ864L .QF7' )G˦XST*SU[g-EE4Ӯ2p3*d20"7 N􇼧|JۉdHn0R9|dH3?ndsA,'M/LIlL&MN] |2`KMooFCSZoϥ b^A(Lѻ](6[fO* NG9?<=Y(g^D2JoCyկgسG97k =ҲE&aC- ,4O9e4 t,2_jJʍ!nVl4-0h:suU& _%.9i[{)N}u5Za(B-x.\jT p{ۛ LmeB'_ /@D|yFsz.s_@g#v"ZJrϣ^DL!b^oo@٢J)2pd֞_<"@ӴK ސįyebyzsx$-8y!rYliː,k#`ڮrƑb(Gro4A-#_ۧonҝ~j&{HK8AM8?\t4.C$t Ngnf): !ad;Ldu5өi>eBzKzl[q3A4|`3s7d&sI׺}" J3kW"Wxv:v((}D j8ST=_MBW\@a@6#$^5Τws2&o"p*)`ݷxU/AҕZ*[ӀI G Cdkަ) c6遀X/Leה-{UFZ4!7N*W_l~-FyNqwKI&p5CFsGKP;M t)),Ԍ QX>YѭbOIlpjLj!Qo=rڟR\H_ #AH*bѩ%L ۽LY" ]dRaLpncR| F tn@TA4a&&a&c>}DM%szNWĎdl^֞\X ء&fjG{l>̠/L_iv9ƽ#L[q@~ 394l?3qDX)z1Boo3TX{@5p_ [ce-1F`P6>+Mϓ)YpPy"ewqR880FJ>*%?$m2]U ?<ȨnґZ~7#e 0G| I9s]De&s̽6U_ M3me.s+h|Wk_veai*> aeQifKܝ7l)˂.vW;ު LONN2dO.=¾τbc!hT{Żd':@(YH0\/`y4ib+U@R{.4n)3%UV^ kCXn6-OWT'VICO<(zggdNO}g! 3pGxg8@,0RQ fK*o yȜ/=*B3GB"@B+zx4fhOXm"sx$~YӲB  M:äol(.ăSnY@ń}c8Y5s,jktJ)R6D ;(O1J<h ^}yg5Y(:^Eˬ {Px[’NUՔhg^[|Rc`R\n}wV;Esn\ uw"g1poX4`\&ݣ Bj$ˡ~wU}8nݟDf]Ug ghH冷$'4ZQ^;jV{tgׂ_,tAq Z=t^Ψ)))*y Mfj&aLFKpw~P NpR|ٓ F Gܫ˴X@)8W 8Qb2030lQ |~2#0~ջ2ƗU`CΊϣHJ뛭 | lg$2Bw9r,6ӅFiYu՛fQbKoV2:<H(C='}{5 Nr_:N/ :},fV/Nԁx /pBox WRpiFxDB[pav.nA23Z[`X>վn=^l;]# PXbߌ ynIOˁ׈C- aWM慪U"\o!~pʯ$>*7J陪j*.mY~;beJR#NU\F#_S;6{]̈`󛪗̙UG QQ3I yjAوZ|1DKR 4W~ yzYɏfQ#ĄB8Oi%r濴 ?\r)uRV6NInFF~䋛7Yӕ\1A9Z]2X@sZ)[AԫY%DE )c[~G)zo_2-$_&Cy-nȋwI$Ѳpq_Cox mE D72~"42tftϜ pI2_, 'iKtUgHqȅefTIer3h);|0Q/ O{-Ij_|]VtDʸx! @psQ7tP_Y23)1II,to^ |ىl^m'7Db+@N}QY#,f| >1*,(NV2a)Hj}\͆L9{T;!a<7l`\dηSDo>5lYUTzc&$CKXx,EY 425"ym Е&qFA9"Zs|_[r$FM79jRHQуŨuDcr#9E>8e$:JEOzqSx2cj1;V`;pZji l(U~e m1"AlJ)űfK= 'V5_}o0n!aA~2!e%Ζs;5"{,>Y<~G8kV62.aY[}Džp(+-#\Vv ?2&] B.8mZ35ۚS=Q6{Gb7gN 2yg a붩7 20z~xi@nm_!}| h7% yUÕl1D ϶~JAݯO\?2a:ڼb {I[U$+](cnju5e}/^Gi!H3bJOߞ$`q0Iم~gfQ NWciclzht(5y Ԝp*HȐ qEch|hle9fX3;w o6y'rBL.dlxXYpFkj& 6EЃXzE>di$ Wr~gRs7,NAʑ6!Ʒ#\ {fKmeXX2xs4_nW5UD;+D29J`J#DD8oAPf [R9ǵn&똗'ak7Fy mO34>YsaH(G2y_ N>ʡCNCxzDoAٶ[R9Pq5Z4 :\j@U>qZ͞,i"YM)O_ߧ?vv5{ߏa:',*zzWRٽ`AvK͝m߾ټ  X/Ks).xTl@XGFC/xQ7[Դ1; ) F}{mh 4~YwtS}H m@Υ:|j׿݂MSw ҩ4=7679u %M94*IBЅ i&{rc1 TE\s̶bC$v#! xes%EV-i[h춈ӨOxOtbz샱Ov{z\hGn &sA8wVI{}&wxaAKzEA`,x04 i*Kb|=xkK̻tІJSSkz@Dz5w 鎏 Uu)6ufF0 ̢>R}1)r.^18Sm]h; E :G ":3j.Ur^X{yvB`ygnd הˌ*J^Hiw._!owb\Wb- Vݒ89@d'nr6\&dmrA~iD !eojRG@LN]9nnA{G>6Q *NriZI{Xhr?q3()l2|^?&W5@9e@0WAW'{קbNK-3Cs3? WqA7qayP0s.Op@57V 6^}'\ĒuU|u}8},jKר=̃lv$%P+<VH'+](pTT- 2hl= d,T+ZW|f<Ü)?y}HR?T. @Go'g:[z>HN1`;jπ(fHruŠmĝ]6q0~;Qy\]ZiTwN_~51!t#u{ߌRȑy84^3U$kX<3|5jkJ@fAu03n W0Tݐ[{k lOaf+l4@uG$͙b`R:D]2Is\x3|4(3a`^T˧mU^"h(.YfLZhմJs6/4 T|ېzGhHU֖uL4Qd/1cC]oOKd?}Į3ȌтX&:,%E2.͕Zi? HpivaOաC|5 fCc0΁]D*Qy(Zl$$J_E%>.apsɴǂ!4 OIG\zE @uniCN+\U|dZgm*`l#C Mu0פ";dGM+X^G8DJo`ߎHIlP p oL>Y/ReIڍ#/!]DHRжB+[-q@+C aP`ªJ);|#CᠯRWy'%Ė gf0pz}[y:gnBt"( EZFnvmV:L4\J ]x# OAOw]7r eȬ0^K"`=Vj:iB=iש{Lɲp#5QoQRo]*l#v7jHO=ϰk1"^ݾ睆h=Pj˚4wJ˸rh>~w"jNL>+sNv_T>|6D\u-]+  Sp0 *h65Xo_7 9ޤ7u%zOY|ҿٳ轵ɺФe r||G\N6W7[2v(ɮ"H:5!ٶZOrMa1&3# 9@u'3:4l'r(6 SvH6&lM#B6xBs' {1P<ܗYwă#BU*Հ?jҔIF`i>4wgBY)S?'L0/Uj`&WAH25H Wn% ;s* q _Ezۺnz`8r`fLugS 82FrEI\0fh>\Fb pA{@*:i1%Ļ;ZMP;rP$jQ<DͯYRAZQ4mI ! *dXuBKi/Y"OF"cȲOi8Skrw]׷yɆ]~#AX$+?-ϨdE]ùe156NaQ8y`DXVTPMD]~l'Yc&M_K{ip,ecszx˾9 qHd IlQz1[93Ijx ]_aTe޼efwI|8_0ÀG 1dA%1]~i)eA~ = $+ yi6A'35 ?)h1cc кpUݰdPRoLAA'z _ԧeˋ \S0 Z:Uk}%}0:x>煕ddn+I}\-tF_ӣ㹦R)W7{j/ݎ >1|5=c9F}zLgW&{7?j-q/(QJQTMl, wa b4ER6/aJcQ77#AkwUxc@ݡFp` eM_r(N0;C2O~O1K|Qĉ7 m85q+uo?k9ebۗqU$9W}D``lj(۠n>63Dj{zC[e-)<,zǭ X*-@-6BUF*ZK ~noS"X6)*;}skyaE띂cc~A˵W'<.6ȹlUNCT"$.И =<;Ie'\B>X詋j㖽@*-aT/s"Z$$&PΧ~MV8155&^?fgݎ|[R_)aV|55/5noYMf xGroAmWK8UHT.0[OFj` le?Ba$m)ISZw,5#m;iBYUsP1^.\ukXX#+2*M\Bu)b$2jsT/-~rvƺ.|[uB|ʮYӢХ 49uIoUzC2a^JM%\RipQƇgQ?}v9BbT@&Rsik9ϿЩiHG4tҸLpm'ud͉{v8c+=PQ3l#Bs~zi*M$иq%,0ڣ;ilLX,q7t`B82)AqÈ5df6|slG X8VZM,9ZiJ:;dext3GRܻQ.7@`hcqr<|[,e-QLk`#Pn;SlO@Jbqt>eJhcr׮x:7C<ȱ})׵>^0JK :rWf)"K~=<8@Lǡ<]* i"'EClF '̵LUq;ro K֘  +0,"L{v"gCBp lLs"b&u FԿHoexH v؟7Ox,/hWMuk[kXv}7|J eyݯr>'QdZFY/迾T{qdj)v{^N`j@)`Tj?~."&?oXdX♏: :=ȩ}giZl@b)ի uP-ZAVhn /rЏó/"%G\G *3X] ?9O[]6omTq<?ذ и Sӣ:w7oDEp%S8Wtʻ /E;S4uS.H 0R?VÚua9{hR<\1T5تx+q(UX,{עZbAjԯmH~جq (dg9Lsc=.se>"qJftε! &!OʼDpϬ5EDīlj &A2G]?ziiOkeAK/7av_am1kGC./9]2,@o3#HdSL |Gr Wv1ssȆcXTQ(=ϒ5¾3^"l9r롦 9_ ڷ1493cQL{R¾ Ӓ'dWm^v,FT}6Km Ak.RjɌp[w?HyRd_gќ=a/‡|69Eu+Fd#xϱ( :M.gcuSf"d> 3 5ߦ<`UrW~jHFji$U@W,hV}٘cVcF.f9塬i6ݝFw wp `V],R^3d-u+8ɮ_VmDF1a:nZw ^9Wۏ,^#xI B 'q+ [|+1"`A*Y< hd ZtN|bspvFy7χ&2CF^]@)Y "S3''D[M ċ po.1=޸Drtvq ۼdJO)6*&ψ5kxUUB`?HZ4;掬Nw{#'8{~~Sp.~c +{Gu]M.tl4KfHEf@}D+Lmr/2xM^7=OT; M*BG_vl;g0GjY(+>ns9pOW(Ss ~"L&մ8{x ȭ]$ ;ջ <4c˸Қk">C6$^ S0f="GLZ~u {TB?vDmg0o_DZv4?l]@W}0 ⪀1qo7]tl $ؚVDk!Rk뭴~yHSn4P7W \9o:8Q\As:KF"h5a?2mA5EAPZ p-Hq8E"EvM.[P5|#Pؘ:LТ.9.604 [s~uQ 5fS>[EbAã_ 0څ|qP|렬3"Rl^# $u~<6RD:<3?Y<9awVPk^6 )jی_LZ>OCO5K3#hE L>TNrJ>^j|H.{L#3MH2A̿sQ9};D(v{_5}uKe(SisZ#.at~;lT5].k5oCi*x>v ʻEw~Lemo` OP|&O4 _Z.頫r ]u6La";`X?/ʜc>/3GpyVr,] 7)?D]cӂڱT0TJKJ(/^o~hDW^;o7%>|VDn ~3ˆ`E><`@[bZ}U|c_!E `*]{eiPcyR?Bca v3M!Soҙ<~/l˨nMKV/ӊՀ!2s"Uh>٤͞9^kuF#y/̐SABӻwٮDkH;/&*{2\ vuj2М|OM~:ZM_k(:pm+Y:P̦}T MHdKL9V* SiU1I}w29͝Xl bd6dP`<"ԙ}[y'M׈7CG`pcǤkْ#x:G)eЍd%zƩzi/;!vς{ R#Ӓ՛ĒCG#%Syřc+B55pDBf7 X'S(Hͽ#!s@ W0O䇁aZ4t O(njVMBl xU/c6Jjl]őR47ugC+u*/m8"9@6., 4G[\*"RU>X} ְQCbwM,Ѯ)y8֧hpgM(dJwp8t sp;?O[3;I X5^K Es0,ހ܁`d;LqvdWq_<Mm*nfE"SL1_S2bh9`px(scqf !t3d1l.S;)M};`jLv07Q4){$޶}%0$Hgޭ<}V 0!ԓ6&Yf޾W7K| ؇iÜ_^<1x(P([1l)8`4%6$}2;xu u Yg.V}Wv.R]D&kкI `lZx[rF>ipthNtɃPb>>-Y&娰_-jGXZ$97Y!H֛A<_%"\Ѯ9ߵhU4]̒cS 2PaB{ӵń>:hVX DBUVQFY܉?8Tډ-Dk 2 24U>55!㫩4QdOItyBPCT3Gn4}w ʈDOfn`va͠8w@ s VQL?;l#$L2c-m%@AiJi`hf;vNLw|Ķ2 ,Գʼ4샑k) 싯# _zrOL N#.#.P#-Z-Wr5ܽm\z2Ǔͩ 0s`W{|3* rj6/2:uGZy%-)G 4o xB0ĕPns-N,U?0s󝳍t} *ʹx>X2SbL1~Xr`R^eo|^h4K,-Mʵ|95n߮syi65kS&5EFݷRH$Y[Hc *Sn Qv[~P}IY򐛰QlC&RL717t&X%~rK 0dˉX 83sG3՜*j3Eՙ!9zK _vFs?ݤ In?DJ2v̽h/S 3uKߎү K%owՂ@.ͨ1az?x2olW}43j*>}/;i?+{X ^9Be 1iS3 0y!ڛ%Q)=sr8Q. .슽áWiWryT9j,,j'tC[vBYir] 5e=g%Grm J$)h,SpkdhȻ0o/4 )$JhQ@V:Ç%(p?*D 1vgƯ -fCں2+;>`RteE Rkc>ͬa=_n2jărRvƇ#j$}J'6GgG8C^dҪ ?@;6)&Yہە~=Y cmjE%ϛQl͑Xᚔ1q ۛCE[|gdԷ_ťPbQHM=k\Æ0rZ=| kۆ vpҵMk^ʠk mt2jLЉSfx332 B]Ķv+F++,Sqe3?܍jSrLtD&Feh*"٬1c W^$ "Emp9E茜bRfX#ϻ?vGW2^l(DrKSy0dxôZ͎*VdjLa~a \o/Mk'-}[Ju,Z|/]ALǸQF^y**b0wݐe(e: n~iB)c@Y6j4*,\*hGaq!ɬ:E&BdS:͆fa45r ]s[O&ܞŝAL7W!yzulbd}7uh:Iܓ"_΀XJ rpoB,N<@ +yW?@uST4_%fK)Ü8p,"<0eTѓ ۀJ}%~-u{R-oHgߥ ѽy>] TI ]Pu QUfY)0 #mQ[kqV՗N<)U|z7@hsFXLcTRz4')LQN0lܥ ˫ 3e_ id]=vBCCOKClˊ&f{dӮqQ)a4S 0ҜxiS W}>Qm݃JhT T3Y `[WR`a \epG82LXױݏ/UWM@tm"eRoCA)W4kSU?$>G<#K~nޓU6Uĉ5Rp&.F>,mcEמBm:ƀe҈q\%y 3p:9ucvFN|vmS [ݕ؞VSNr(yNw W׌,A@}РjODb$ XTYX7a6F 7>K~GTpOڊE 3SpjlgKV{FbBJ?Xce5qΖHd}#Ku % 򧑫;{d5v8zE)KCT9bK hĉӅdB - U\ogv\ ͳҏfL%NQZn8gtџ5p 0pyl#W{.+aHYxfL@x}[Ļ1B86My@ )SC< 3fa)%]! zق DҩVP>FX؈`:1%P7v3:B[ƃE<>sKe: @y Ę4y,f}O-<\:,wQk3'{LolԡKX7<2MnGvlaյiTRrm)g(~.9g {~M\tĞw;śRK3`P1} `IsDa:n NY0w`޽ƃd5;|&;ocbOIO9q؎mpR>>~a/xih9e#,o xچ/ 7yNW^OkhB ]b!TXG B 1^[)pK-: 6V%~܅I#9:>P̩-O!\ ]t7ڿPD?3bvSf9Jue5%VXWXز ۥWYE59BԄ`K 11̙xg!jAd}҄]N(M怑 %.[6imXj7U[ R(v뢍zFlPء;ڛ12([ax{)  klKW^/Yz^h(:b˭~ERYƒFub%|#xHo;+T& ]ƣ?zc!Eo4+AE@isvܖ][-=hoW>egurb7IPzؾ6s͞GHk}0٥;N{^"b76SfĆIP3ܪ=4$Pas/~}|Rɲ#\0hAq?=ͲI5ϥH-5 bt'a{-M[6Yܚ늏A5Q3HGbW1 SD U5 / 1ߵiC(1Ι'Gr#G`yjۤ (Ͼޣ7%3˓9jR1Ýe|g8]B9n7Y==Ց'ۉIޠx=z9,vZ3 FЬ$f;ުqsȽg0?}ڇ^W)U]3Y1detJFW5L%>NU'í>Q9b)SIU)[O1giR V[hϴ.m[1uݬ'|qzrlo/PS"3/yq_#D} ̔|r5<nW ׵'Ա??1Rʐ]CYC#6oBWF w'CޤY iDki4H> wp.ob5M;6̕\ \ON^wp_U;)kb,=ԼۺYk1H LGx;U#*7&5xZ`wBC^LaIV4fd(Fb LOƹ&ʹ_SvA,vu^M$)C Sv+z|_<~nww-aSnaHa)o@˅X*}t%([@ .9/X̐"1/xx֮Q僷? LሽZ8NVV~)e " HZb0tV_JM613,AwH'CsJomI${<ۑDaZ_p ,US`/l(I l&ڝ! ;"N裻1oVJRȤ uo%((k^*1 }S t5)P;z|+xmb{t4i#7k7nEW~%gcC+ϵ,:+!M(}#lL]{¾EeX m֛g an,fN_UM]» }`/sx8W@ѳNyeDڙ?[NPzy[f҃p+{9/ue t'36R3Sf\Y(C :~L vт_'gJv!zc2( So*5-K?r])Q3tw:EşeD+k莗w|ߝ 4|ՙoF[g}f5lYQtt©Pz35^=aDlg'Nl}mMJI8Ո4Pr`4uUjݺ8rA({^ *Kη `En)Õ7EֆC;~7ί K`չ; [j7y_([5O.<>rL̅>-z=p3>]=ӣr k2gw\.je]"fk֡aTrnXsreqs]_s9"[1EogGIx;d +|*0Qe% Љv_cA6%8xmƼ ˚B:6B=Cpb9wT.I$>R7P//>L;樹xkr#"u14>!221v 'N\#C徽,Bcf*E):5특k;PA X2`e&ޤ Oђ rpE^ȳT$5ɨm*ޟ()k7 Qڤ4@l)~JXY>IɆH8Ũ׶vn坕A~p$)$½)/6ݙbTPa}ٽ|KGz]IN4͊q#T-T@i U:fLD5O$Xha64g%?pW$s@Mopn!ءSdN=,H{fu3gf7aPsbD۫8xP]* S*kcq$m}AXyw?~؟/2bD?|k)TȉUs\|XQ3wTEg\j#rT=F)cLB$*S@\oZ纍2'4ܐ֎o #4!Brrm!#Eh$A<1m@H4SNgg4f0D;?)HfүGk*R?r\2o9'+i:kxA#=M/m<{e}GKbʫ LS(׬薪8T)PUS/3ȕ/2|ۙD]dCQ'aOeIKp[8&DtXC$w*蛣kyy@%)R]?Y@a9>٣=8kh/R @ Z!6r¾IɏZK^h39n~Q;mˊ^ M:K]̨7iO_{e/ZfMR40Y.C췝J`' #. +U݋cmlW++r XIdLF<|d 絃C 1U% ze;O4㲊{84L`yo%i6nb PoEҟQO%x!YB6f#]zWZrnm~CYQ.튌R^%-lxd0>g1^|ݧQ#sTG\ߝ'ya χ/3ecwhR eSm7Ȓ3:xnoCh꾅2VV`X6m:th c#&ۧ1[BKZ<=GdSj94q8BdDR"E2FT3cҬ$pm-}?b@I~>@[=JcJt8 9AoDͷMv+Y(#Gs/<1 @{.,8h}!e(>g!s; ɸawV O>$%5?݇օ7bWnTU|$ZljDg/лdgv.B} M}vBjJ'\P!ԏHT_C<*ܺ UgGGRT<7K#˔YJC|<7(n>3b 7ݞycQ lec\b ,߁-(!ؘmtDX>ۅ \ReZmNGsA461f= >q &xey;3gY@؆P ϓuH>}HnGq(ur, o&nE{ h_< O:t\K~h&7&%G%/aFH D,gX-<*zz R|c?+p@OmO|eoYR̰\vN-^-T=W1%ͮ* '9?1̡5 h)cp*꺧 Gve1+k/8°7[v# |ݪVi>1&p(K/"aD>3mj #ZJ;(!~6ޥftz!%?{xw f_9"/ \8Gf;$QO>1c bX'Y77xe(|~f&MRN\>ɵDT7S5B)KGod3e$ ͭ`%,|L<6j]E 0غ5cY?B<)8 !Aluق{"!_S?MtcE$]^ Œ}NckV2f xnQ('+p78HzũMƻ>W;qD #TSh`'}-$Q]ɰ\eՅzB4.r~IZ/twfG#ER'6 ߈LCdȪzc;)S_'jNqxJb=~Muq~;bvё1H`Wg\$ϊׇٞ58)>}+ۺHLc11Ůi^R`In3ҍ&s3Jj`7JީQb=nO^X p۶I>]JAӠ$2]>0wI *lڹ4 f 4&uX ,5NT4SIh\*) ~ pĂ21Zyb?|V&3v9U#5B;T֒`inN {~O;}iIڇ wGUӘ}BP^籠V` P Gh~C+±]n8 `&z/eR@ي6[Nط!۞l &u!8.gd $z5{A@'Z~ x6lÃ\xreFTzzv!N:;XV+UqgA(RRFI =-Ѭ @%/p[aI?IP綸}ưfV\ c ,-7`m/'_TWq*j?kPfᆰV[1~CK@( jiwԙ=˖Ұ*MnjO?5# ,dn Vlz& tmQ;ع`q|@yUÃxѸ bM4X)Yz̕z (ĵ,RsAMzR^-{yM떘nn_ ֒l5Dj_X*Eݪ;os%K^#f~Swr''Ⱦƈ g: p~+ZUm>:v+a7.pG%ykz;x!)R%j𒮨"FZrt@.ҷ#-h]mTl'dgx }чSLñ0х'ΠT%fe\s]z]'h>, -VT?uւМ~Q*;ld@Xy-lV<1T =+ Mf]>8t0MK2I} |ݼ E^`ޥ6{EAogC׋: +V!rH R w[2"3buE\vVj2xLCn xê5+C,?;>}*y@hT?PK*㳈D_ROQ`yA522_1k9`+5KworT`H hgMndிB@SIT/7!'}E6yHoU^t!5x 1Z~%ג Vt5hjCu/ "D*K)Q-S0;Lõ{CO]&w[o]Xp2ӎ\R--Hc:O/Q~ȶLeu D/uғZ;d\ {}Q<ˠȆf$`˿VZUh]-{]Sn<`Ვ5% hʷ~—T}␨-\!&'PC$H}(V/a1vJ7#iAm{T1üS͋hB,U3G? kήc3A4mw,Z;!,OmZ .c7KT篆Xi f.q_*N ̚,ktNbͪc&V)]D?l-p3]ЉF3\u~22rcfBE YA'&=&B>;|.rDJT6HI~~jK_̪q'$=,+ԋ8Y< Cbtr]UoKQuJtDj%gj %DǓ ~&"Bsj אpW))@.q{}E@2rF'$kP ve޶q(9؜>M^7N)k68lH1j92dDk̎ gjƩ '#NXYoZsG@; ?BRe="׸u,ª':pL.r m]Y&ۋ|@SUj5>HWG.,!p0ߢ~h  o}HȄ}D{@dVQ6,V+׉A"@Y1D?έ y@Q}Yy "^e*PdILSac_tGby17m u15#' ksgohMHC>-pfv8d@OAھWġo}$V/ 6|s8v@4s ?5DoNm+[i ?k{8ƕ̀,4@W[h2\ĸM%yl  %bebb_SH3A7K- /δa텲\pGt8)w9>7iqͧNN;c ,EP&"Fr ,:Izr_yb--H[ _((o X~lpKhEѭ-ɖ[;Mt,Ktfz4[F mv(F |ove?Ǜi y؝fa&V-r@N׼Ewc;xWce;ߖ= >3 jp I1m,Afv0 ӚDދWreA4kEð-IMk豧oV7Q&H iz"vT5RvNdÑ=X31R6D9>Ϲ%?DFB$7S;xfdOo dvG #$pcEFMٝ9-{ e`G/~m|ϡC -u:-tFE=[)6eӤ\EDz5:5Ii/nMfCa8Zycw.{8g_TC;Pßt1E.0R җv氘 ajDYf9_Mxxd/}cyz}v+h#6cm:~:)|"‚9m $T8zR+/GN2u#.-ӝ~Εr=%+~oUcb ce&Ph[k>F.G 7{ v;CKcE,/{c'xυK *F*0.]#Fq崚-3#P &E)8eZ~P Ń8UPtS_D`= laԿK<7@}YA:7d8 ozI 9ٯ<~e9\ ?A9ˡHF"b ] eu+N^~.e}:NlA(99r07s?%J.\>bxCR`1(mo=DB/aBW!rϵS-RI*苶pO]1X, pz6ܧ4mdk9ozT} o|0G Y6n>8)Үh8xR6;rdj2QF°T#8 bR^k{T?gL˲j=f P0i2V%Ayk o:kt[Yf&,a݉PkNGT͂{ tSU.-%{i7@m1SZ>y8ŮqhR&,,E-axw07d:h&S_.}Ye/4Ӣ1_5e"'ʄt@+zYv2WwG# l*e)k㓓W=ui%(}|!o?:Hyۥv56м^,'eK{B)r\X3cxxG&ɪe:b6#NPF7+x N0-7ݶy_T댈FǵymY}5+?B !Ur LyeC)Ѧ*HGqH3/ җCC+A77cTskP_QGa;(+1tVFLuՈWh)%d q@ ZbzRtt'Y^pđ9|+(wmPԳcRȺOX@j"/{1OO[ڤW4YSO^\yPk-9uf, ua$Jg"`C(W5U* x;=B7IE;QSu3 񅶸/!-v>_e{$,U*[HShϱ< K[Y7ԕxO@zG뾮Bn~oM&Z+cZ_KZg|d!:,[%Ut %-=dqϨfiX6q9,KqoEh vmOi޸Xp{hUKm=5LH!͍:kї)}Sf@7y\ jǾuk{+?EgPSV"GkHA8 ]~{[zoW{M$;R 暻xlH,l5GLf4R4R9T{ino m-g>!ŭzSVƛLv> /P.SCTOca?k;쯹VRjȱϮ.K.޽ 7`&ȕhGzcf$enQ֝W>Ayp*fu gp:Y2:M2IytYj1yHH-t&H~bV\9+ZQ7iRєa90bd&CEƒ#mXD=j"A g&s֘Usl@Qu'?g۲;Ni:=A AM`ܯE嘾V48yM"|pvӰݪTR>\Wn}0,"t|ri,W!T^meYl(ƿ SFy.PSEt ?O-M\$9gh^G]x2w an Bw vWddqm= t9P'Q2dy_x^%.<_\G>/;^e9TXJe anOwD\ì&,k]&\WlcOq ڬ34+iY/k"SpS<]l6I$I3F.~|b@2usBĄ3^?,m|soF*@1y !yIaF7a/v l(y+ bGUT7F;--ɛy٣ R5sSDפk^ۤ6W8 `$֌=>O⧅Wߐ@ :ξzšܺ;1y>Ow<ҼS%#*8&B\5@C1 (U:yf_#mfCzg\]M0.z.5z>Xڳ#Y1֜GiF YƲ4|[X}$E{'T|M?c[,ǻZhNdvG|0h=R^P+R,4o qlJ`992"&`ĝ/R 0vZ,.A:[|y{6T[FlOqNɏ{z j^疥l | BkWѦbN&mgŏ?ADDt9faJUƥbBF㝽ijejӅl8s tR(؁*͚~X)3/a˒8 4@Q;`Al י1.@6 ]R<64i=RMfPϓrNmttH1hב{N\{ˏ1nb)wcenUj0/~ipEIM|Sk@u TOH|;lW0UWxdy.%[_:{N"D^6/rfY G “vVkE: ^t8ԒHd*Nm ܝZ1'N%سoYTd QLR0]džixif |c𴱓C֝d ?MM1glBo5N;<04rbCgc H6ohW_Z??7'DR}?MC_'k mHzm9DZ^e  _GBo t}G0Q>J;z>#\8`󓍘dvj8C(gaQ}=TfN 1CmGB#ijlϊTe%2Votv<vɹz,Pwgvۄ'+7̾3md`?bz?[RB;#'esZC`S=|QPLtBQCrWnG?Z&ޤbb^$52}`3?@?,]iGnQ)Y`ݵ{mq!;.jV5 ,]8loa;gFYy3X`TKzWf|Ub]cBP7υ!R_,YRN!gH$oX/wS{C{sh}1=E֏&j U*.yٍvVO*9Zm1Cʀ\̒:5wɷ#5_w Ǭ?]"|u zU;6[#@Lt< x6㧧! ~#5 30+yC*j-ӹS2pC%ǮǯU2əyNLĞ< LoJ$r4!YZZ C7N Gbrb"%au/,P~aK7!$i_JVⲱk0/P,4h%f+ۗSm|z[]J+@3A (ӎH5ayA\!@ z`e 79s9?矉,CA伔v`+<-U6rJ҂ÛV-/6yKLUѨ*;Y%wB#Jgqq.^l)@6|r-l `;^ʝiT]xkl_/̂St~;LCdW̏_A+:I[yyY4$5L"T8tgf2>oksfUm7L`Oe$tNS$b3h8\݋&kt|^/~)Pa[J CW 3Oozӕx;*Eϴ7#9˄惞;gj/g?@&kա➁=Pzۚ-@(_.FA:KB“:Nl(Ɗ=!- " ih+1|3ǽq%F5?{$h3>c/ 4~!hf@=wNnS3p_}t\9q1wIv@sW"5z`;RU72N8&{A5 >ȼiDyuoqz} Ŭ:=DtKf{u̾zN`~:VN-M:O /s' X>2*{-ip~@Mic¬Ҫ. f(x]dq@{iIlU%h lE{3$xꕞV Yo?,K\Bs<D<#̆c_d#/7]Rl.UOma?|gKNG,ϣN _Ɲl,(q(_;oh)W3讁uLK1) 0$G{NQ+00-.a<$oE=>.ʛZy)|cJq1+#"K6jqۓGCid5'-o8M(@?!ױ)kxCbXL)E0Q銓 d;z޿¸jG^ބG-fj./ŷԝx¥hYl9Y1c|^ϖ@hT"j3enFJ,κ\h"$ ‹rf4̄ -8A$£=xgWwշ)&:5 %zG(66Rg=W ɟp>QxνE\ wM D* 3jpڙ˘/ tV9SD(Ys='8퀛ù!ad(Zޫ};SJ);>G$sܤddn50^aϕ^t W)P‘@E^?8I\0fjG~ɗ#C=`.l#moTV%F/j~fC.vVATn`J8IDp+35,뉍=1,  t'(Hۺݛ5cAU>d8P88vU'!ox8//e+,pp-(녥l+)i|MꏲSr@23L3.X64?[E+̱!=[E+;YZBd@~U0ўd JRg[]U$1^{L ^?&LRTV*CN>.eF(,֗' p$4\m4mդ(O×/u67g)o |, TJL\jrS'L ^c)wLIMSV@h1oe wL,Bb>N\U_%\Jɜ*_izYD(_k=#&1_L\R+ܠݴm\+?5(9Sܙ( S/v=G~54cJ%TV e1 ՖjP?Y}OX7-˂m!sId-p;,K"XL`$UJNؕ= j`/EZ2f6e %P d;x_*%buizAXYUSC5O  ^uD*dsQ_Rz5#Úa5.p [Aεq#Em H2FƋ36NpyNV85^γR,-P6 0d !FRMq0 ?'vZz(2wcwP{ܝװV"->oP;#pa #4sTyXwc(0 x^ΤqR8 6 K- `k}']ڏ'Gw-آ홫'RK`>*CO* 0:PĵH2agZ'ƆrC;vta4DZf- QMiu|@1;e+ '@9D9'^6d7vz;[EYQxteB٢srXBkj;qI+}x,yWqwuAp溺睺Md)h;jZ?ߧ2 y܁9BIyLDFXo_G.X\Ʒ6I['3˰{P5 ChWYfxمsh^Mt-J?Jbw`7z"E..sr+KX p3tY%Jsx~p=; BYlX/ɐ.3>[|brH CWq2OD~)I)!"%˘ySCac׀ e7NICpёt"*ϲAD 9qwH]>buQ;ʙ㧀& }5tK9p材&t=𠴍dl2;MP8_ץ&?߁J\!D*J z)FNP.G JB~Z&.6BTR`mHQR!#Y*,D >˨3V OUsܫcC(K42"Ɉ#+!{epM7vlj{j#_y[i\;a4E0WDiI7)[LsTo]h{[EfAcV'4up]~ *ùvO[T׶U" إZL#}2:bWQq+jy%ipQp;83s`>[!GZ14F0UсO+W+WtA1dzxޠi&eyn ém-7Q iY3=KI+a_YTƛp}⁋zUubDCm9l9X 8JWJ(a|V$LbR5_IO9 $ô;avBfbwX=gm"aW3́FD^JQ"gO$\֞4GibB@oww"ގn u~/ iT@njuD5&VlpOd , R4F޽?L!=MHO!vsRJm܄0mH\BPڥC.Q)!Qb(>5VT{. sH\E@41Gi+I =)[zدE1)W k߃-8 7/ՉO/f ݀El9 _pʓ ~XKi.%ͪq%ɘUguX{_,D>Yv9}οK!zoN,u;l(ٞ#;<01%Τ?\j;>DwnV:f.<ޗ dQlR7| (>!T%S${&̒ΦO! ;!Kub{!9 KbKoG]\be:M32+~Fa4w cЂ@ hȵWP?Ӂ*AÆb, 80 >bؐ!] qYFiki:"?לBws5׍ 07r~*K5EEg#UuDx<\`P҇;5s|bz ~BJG^\Gq83^(qѻk X)jX_1a!N&qLnzD瓒TcU/`r/fRX#Oi N]i*řv}eM gm $"+G͗'nĮl%R7b5۸p_@g:ȝ TR" ݸh8g5U6U7+%wyCə^?QIwEВБQ~Kk&,o^u0w寭akd'ٮ~pG~ˮ2{W%CoG/Iͼ؂eϖN{2n_pn5AExY9CR=[:G6 i$.fqa]GNa%3sN0ѱO3Ogݡ>wH-0l\{VmfjXAC.S[k&׶0_{i=i Ys6"QH7iAĩUZġwr1* 3FrQiGN]<B9Lu86+~Td/UVY%ޝHN-3<4DTШas&-6Jzjsy&[g$\|9_1ٷ-ѿxxԲmy&4.}kwA{TaILOupҒ|jiqW~@š_ZzLs}T|x52CR^t%-b$b3cG-h xd1eRi@ [+_(~%kf iHpxLO 5OE`n'/n^ƍ@_*g ̹=iu I*D(ɱjNzB w!u,I *2;,u(Bn̈h/dk1vl %F] ہWwѴ,/?0@qPUY)-@بa?c_]dB] {RWaE|D@UóxͿx`z+c?}+BQT+TCvgly%{umX6Fu妲IضHV)|b0b׀[+7 W S9mҶ{y[l2Tn C2Y0p&t0"Z'd1K86W'5y c=.X<ĜLcP1GV-gjx(Y1ֹSXIGel&4&lU ‘~ڣ&˚=Zxg_hyE1 u؝+l?=D-,9n~@|g\$@}y5Vpb7S6 ݬ ZdMtmXC7K2(>m`z"WPcTڒ Q) 8`pSaEv232z] ^/ a, ]3'?bة`$w^_ͧy]9L&:"W? !͖Ř-8,2s̔iPa 3R4锸H dOihtM/;b_l ̒ Vݷ@BRSmJN϶W@b@-V`d(}~ʩڑ!&N'+fтU/Eİ__哹'.-f ّuEi pΣ^G x1OIʋĸ֦0Պ |F6*t5MT̋wӬz;m0ͦ,O'w56(+-ȿq`X P ?[4m 0,n|ii{ QӒ#6ຝ2E@{ c'C/c7KBxDm@*O>HM%P&IwGgW9A4|녱]+\u56٥}[łowHK-1GG(l{uNr:Y$kE3T>6qd-z8j>tmcC-cC0nlnys60Ȥz;@.sRD"gdA!NmZBc.V1g܍O1Q66X긫n "CLJ=Oj:AjϗFΓtTG?Ɂ@Cs<Jk`d `%(8{)/8NO_ܞ]SN), @+Ϧ(ksIr:K^?,N O[+' 9Gp _;;ʧ=Ue7 Ѧ01Gm7zt*l/ڍEu/CߠG2]o>[*ImP{R 7aotC(\s]hrhf/~V<kDrT;K*@smEZZdHPǵwa`P7eWN[;Nؗ:R>SED %]$8geNGFq3&(x-ec6?a]۷2s|#S0KS\P!+g%n@$|^[j/>ۏl\(&2[UlJ.a4mgoz`dԣj%w Iw]5"AnyPV[8oW:":V =k-j4=D#ޯz/(‹.PWzl-/y}umגkX9ʋU!X3(F,+Ѩ 3$ni[fs"r@xqYy`NWFw'7Ā ,IڵѾʏܙ 3)^J62<'gqA`_HDq«-!:e~# 6ɆA߱gbypA ,bB]l2/sGvN Ź!^~(Ja(NnNI;DHbi/kքR0Ā;#޻"m]aEF2VUʲ YE ϑoLN#. &{ 8Xf#lv:;*g"EK<eZD: _ er5Tc{ lɒxGepv[\ ,yϷk^AR(/o}u_E(r; x?$@\ څ&?$Ld=Ee[O G n;e'46JmJeykz D_S~=Bv,)`"0P07WNQém>+%ؒ 01DRMaS!Z 0ieEC8a_YM Gf}@o({Ԅz#1%601mމTPIB**UE;nT3nk/7.4) Uw'z*8ѐN@EbϞlm 13{ΙgŬlC'CJOǗCuf6S[6o5@ q.tn#m]ýG? ,AZ ךj6։@jEq|b|WP4Io $,@K[o$e9ˑnV`'&9y;Lv˾"v4i?>Λ||z @ўg4B.n$qV!ni@}˰iP&=]Yio~$k/qE6snbz.^_*Ew6H]K%wi}ړE`ss`u)' LEIe,1bۥk] 4X½(@MQa|,ǵyȨcvqM>eIt_# fxegjt: ڔV"z_i`yQNL.S7Y1[.뚏Za wgɪwQ?I`d7+B|yO5>;)q(HC[nbI_t`_B`bG*'ySf2yRVE6 "Ckb\:aer@{~(% q f/,rWc%r>nבw&:GbH=׫YR>M^`qtNJ;;'MF ҉#sMl]T" Df>mUns* [XA2F{xM}31Av{vg KMhg8M4^Z=ܦT􏶺)mW-e8M(IM*ʧZxCCai*ɬHJ%ak.Xulh6Pm'*%uiNErBkп7 Μ#=)kM2?D n6 F1^&v?8rupFa].w$Gv ?ƴ3hͣQGq]Ί-2?w;b_9ȿG w[gFvS{nTa9;;;ZO%a]\Vw_Bfr&^L.:?.K߻S*~{@mբu"pnVDF2⌞yYi[a,!t=yx 5$gYEު7t )#3z(2*Hm?C9.~nÄxtRuZT%@] R18|Y^ i5bFrBs)\k;72XƚhHv]&f2_wdYo6n~쐃\+AŊz/C)#h^س9Db{-,D:[jra[% VUƫPTrw:ĒZO(hϣ L;;dFuڨܛϷޱ\4|,@}9r/;I_wN]3!Mh"v[#Ƀ)W8v\q:~~=YiKS9/yniHs eg R,qgp@q wp&yUj˝P4ͣ`2 }=E&ōzv,")x=Ƭ?/Ȝ4ȧ>{ h+Ugw4@hk?'1w=IcFimrm' opϜ219l91U)Q'u =;#3/kQ3R$;91Q@S58tafCxKrJZ:=֪k>tSfp|G7槌Fz`R@^~>kukLfЮDSŜӂ"&ۓ_a;VHMG/ *XI0Y%:;ͻM{G6,m:3 SѦO`]N} (wR`_ݵK#uKJjWmk&[ Qǜ!}ρ|B=]2#2?u] :ϖ(鍔) U׉'KtANXd0+ȭ;],b,'L7$s!5,Í' b֠h? 6(cxܿ$ dO|KIB{e>cΉq9N-}\nO'CʪQfI6)# g lIBf~B sK]V _=v$le3ޠCk25-q\B4\R84@JB<.^ٸY/p';8kUTC9`m:by$PNq(1B+z&ЬR/u`.y%KH$lXs)!y?-MzM!_MU^ ضK#ZFl|K4ii>;8`pAo|9"f&\nPu1~%5PH03y)N#\OKyDaM8CȞ6b/Uy(/<'oWQo[)$Ιl lHEDs~,!(ulSMTB޾t{]dj5cDL4Ő>ndM+ʙI%%0)QDԬjʚ\TP_1ٔfDh Ztpn[ #(%Ŭ:Kc7j@]Gr#d1<+ͭ$ZxqFgT4&o la?=l6YzO+@\Z͓Md>@}؜͹jeR0*d`z0OJq8nTi$8l f)0^M+2 E#={Fi aݸK"ԧn@rqA*ΰ:o Őhf(PZg.#,E2$UۊbOPk'm| =ϥo 6gMm;t(>8$rSo64U){LaUShhXrA0$/sENk!$0˴W/\)y#at,5M?Al*EFhZN5MC)KdwKD %*LF6Qd-L& Ʈ X7һMD8 uB{X(Vet>W4]>7Rۀ=$3|+0maNqrMzX'dp^x |!oЊ?8$U{v6Ťer!qCZcR'!p_iN1X\--bj;6ݿbT *V9w%",=Oo v/1AWIEcċ5O;aKum]yPI82[R 9@s7 ]M&n$E%c5tcNEW(olި#>U"pUyZ`&H( Lh|Q '?\$s ](ɇ2~åږ\D^L>? ÀgjzuӱdsRo`x1Q̱i)i?iKlvN6jun3ch*tZՊmCq7S߰C/(|Ł]h?(GnN% )BX%Xr`.Z/ p+`^ ^DCoP KZ~mRτ* hC܌fPNeQ )zb;YɦJbʾt\/9uQR)i4SošYs^O)F"RhlcKA>\`C#6'qY;3S`WCW~ \<eU28 1:uS-â?W2M-UKSʁꀎV%=x>z1!i?~WZB$Ǡ5(g\O'=-f<++PI=՝ύz3IK<;_Ř47Oi˕kӆϿkI[Qih:sh!ذ32c2)l3?{,̆]eS1?_~w{!>śyյ6>jAشR_$i4TќZjGDjH ۱}L]XN}hC\ ]`--ΣZ(@A韺j9.%S%e8hAnx8)9׊]_Z=Q:Y(rBȾ2" vDh< VhoC9!{³>oR˦PW|q РU#?IM(nHA ;sD[ 'a^ !6N΢j5e*d\"PY \S6c$9on8>Yע|qcщv1ɮBJdJUDځDkbU%tȊ,8Z"/)؟R'=X9L=ZIKgJaw~uj F+pP<(Bi; 5}AhdрB%}jŠM&& .3%~l į4 g VךqS[36:kp^z3ސ~xMj'49u}-5f\Z{[*kH+d`@#DcH.8Zݬ ?TV D}y"0Mz/ju.R/JA5y L5 2/z 9&{k4у$W`'$T؊|g8P^y5wN%j$ J:~7vnV%k6Z=6黽?5,5D懹NPAVOjXD}% Ik|V}YnuAޭ=44ֹõg8bo8ĩUj<僰9»+Kv揇;f&Ш}Hѡb[&ko.h")D8`ϭ?~ 1FnE3)"p•Cp \HE.!#*~BA/FS!W42aJ4O sd@(<!|mBzŶ6Ǟӧ8-7?M$ n*'h_2YYŠdX}1gT2rGZaʆӋ~?ݝ x{g# Q[9v 7qjCniZ(V+Pisa):3R!?uijTx\ԉ3H:w0q}o5S)<$,,1~dm[vuIc=h,RtEl-ڢE$WxǞٕdXr=gB O ϰd)n=!qlN[2Q+r;R0VG ly;vڡ~|ߗFx9(IX2_rv-#jmry5ݘ67jYmKy1Vƾ tjFC-vf R%':D$̛sduGi6ݍcUi +"յa)GH t]^~'kw\u!$I)Ixb~U)`IYjؖrHŅ Lʬq-įUf0DBU1^LtK\-en Ud}`:R*$|-,d27ʯKt8+@H]-"u/fh7Q >,CO Fg1iXjrAr^I|*NPx[cI(H;a/b~VJ{oۗ aX!L~uܳXaD|t}DrPD-˗wL -ޜ%:Ug `Gx-~%W JˎH"%¦,'wߛyh^Q&b0-W"K3"f}_2aYdyx]hWC$. xia_{gd5cHkoHW˚yMZ;{] 6Z@pڃC_͙lpcJa- XV\SvHCg+qq {9_BM^nt]@U</Yw$Ro %wE`6fhl9BH-X' 0rP#}ӻPw\c6Gkgn|,[Კ>dV]өlf~??rfwQ?ۥFuձo"T$[_7k* o,S; V&+(/_j~X CL$wc%/\MA,9-2>hvaɪ_*ht bJJ NJ¥eptˡ56jΤKdS@A>{hH'[l1_eB9vڶ['^AҫC?E^cPH ᐗ8/d궅J5nbYrhoMBIN,#˯tg~k` C%ʾFZ1ϑK1P~;`%k/*.섁8S5ܶiwo~\DvoJ]M SY| a ܼsLJ1\rykm`iԊ|칖UkpL8rVߠe.*%y;B97kQ`}o*{\%0ަC.@<b#J9 `[[A0C Nu}/-z,F ÎPG:R*K)S{ΞenLћǘ(N9"AB,ՀQ!˕Z툇E ;BctI}HaC\Yhw=G#VL;w䲉S-sEhxE67W s5V-HFc_gY-AoL9Ě5Zx3UF3Frw4.C G 2e5i9a.xmdlC\ZȭY[Zn:'Ϊ'+Mj("^ިnYֺZ6p7^l_FSkj$xȇqK>4铙&sM /yio~r| P E)Qץ̮{]IgNY<~Zͽ\Guu `3:d/+氩a9Y$p;1@ǔ(%4̇F- z)78fJp h3OedYqh//FmjX+{ĊtoMKJ5 bdyZ#μ .;͞Tm[;V|i>J @fv%ԯmp _ TϤ 32X,ZO㳪Ҡ1-*pM2ZNS>+ѧZԆѓ*rQP<ed~7WAd;9M/4jǬoVaB9Љ]FEetF }hVOA6 5Y}ejPPУq/1 RΧ>w>clb@j1.nJn Y ]>fǢX T[A3rO]&W$8>/'Ez;Z/ۥ L̮֗v1}+(Ew^-!"@RE&}q`08-Cnr0v<$%lbNY~n XIbV#gv#pMȼnCqFํgk[F^!yAO=<7`2ytByXœq5E#hn%JW:űpuW|Q4 c*m{nZNp@ 19Yw!z).kJ, ^sjs-d?s*1niI sV G:nNYx/,fZEgH^` Af=>v.?)sznADpEO'$hj'% 6te#H99e Bv] yCNJıΛX~Z?_`/+O&/ ~khkĤt?X{% y+M @Kjtrϟ=#`gIei6SxX?"Wᛦ6_@UeP9T=YݦvjsM=4o`!HLS߈~ ꂚw S!>R0pSs/ [S`Wpqx9hM28c3Dg2~^Ä Q|:>w;g]}K9)$ϑ$s fGȩ6U8t>o2:P]z2p&wd9' tu4Sh2Ϝh.BI@dZ"^_3El>Ԫ?8\MB o37+ARZg*}yL=rvR'.-O&[ѶF[=4l8gĈ%a=-5Y )vyW!zIS`zb;h-#(MFHoȌ=,{@}93 %/0jlaʱוꊰFFIN|[26>k0\ ]Y?Auj\zn P_Ή;K >aLkl"EJ0;) 9ۼr6E}!&WPOH?' U0VC XhT #ڗl)qeѼay( )tzMdo͂<)h ٮxH*A/JM_`y̧S':"kp2 [\Wc&XQ_$ѿ霡RRMUݗ- fNet9k,f.ϻfRv?2D.m <nǚ0d84dSܓ0 \+MZ5VCxW tGbB`0y@/(||! >]A wqק|94vtl>}CsB6uݿ,دL]2`>NRI*} lLt6{wt͠Y#% V# O+U`~(-i@sNiyݡCxqg{r\2´T7'?˾O˳e^ǔF3 liدX!"]DIc"l:B?h}g|8AITKz-'lT0lmö6UGYmdJЖ%zzi UI&{_#.|] v8ێM*IϳY I}IW*:*/-OCme:'ciɷ~ 8~˴pHTX"?5Ej~k8Ӹyp]Ltϔ]FKWjN®\O^Ԩ+@,@k5tCޙ!Z`'b$ VmZpuf7MnPKLF?ios 9M>xbP(`1ᱻı~>qM-kN{fr4)Eh\Jj_ SOB=Y 9zρ (oΈq":P WU/A`Vynӱݷc&@d&q_S:[ Tl]yb gq)s]٠#2iŽ=L}>5z%Ek&SDCT|IE99vw`jo|Tffd.Ch: Xne5(օg4&? )l:OߨC1 lr4,)o6XwqURuZ~i ֯Ε_ft߄j>(E9jn{rex2u('zojDK!=%7@|1= /G7?Gt$kamTsIعS ;uM|gwYpOaذh £^IKUt*c3vߪƟNW\JO}M $zG4.z@L0k$8p.N8p>@̦BWSH ~; F(\Ulua2r|g;j \#G̟< xpA_*tZY&xHxi%Y89 ; X.CH]-ߴM*Im9eC G\O$ǔT8 ^ 빧Lca8,@7Ì$iua4-;TCY)]} [قC0&L98o(Q0*H+WP;0*fK%}l!L. d^(2_ ֗‰LcQ.*q+1me:#2P:?mR=3CgtUl`?:r>6=$kuVň#|$ b"Cv OEo\W K)tj҆A9סv*I*>LWsՏEeY^{6(~kiM` Q'Aҋ*arofknA1G7;f"cلHz[jm(2ar2RVXoO_zH7}K\rhR;NVWCk+h+!ky loiB4ɻVUz^k O` '2_Vg+׳F%p~! Y=^;6ygx; 0LG[vfnHVIL.0X6t5.TǠ a1O`GKL b݁1JVYFˊB-,FmHYs$3B-yCLŚ;+hD9W.v_h2a NIcPK ݛck_ ‹tK[UT dx4 / ;:XTH׆bZ2԰L, ï1X3;O&E#& G7U]OhE漉wX*i‘R< vpάz>EE^X6Hh7[OETo}=@uG N 3lY1WR$Re?$⸤x>P/`‰˟n]̔QAȭ{&} m[|k=ZŰu NIWmt):=³[]އR`T0:1,rY?dr;yGpp<: Xu|(b =U;\;}Kd,:jHDvU[;VR_!>Kȟ/!0iw_<4AE'YtrceO2O $LyYmlboW8Ql#/g֊H{V*aՌ EWI7Ϩ~ I;ķx~B۳=a7Qgݘ> q2z^H+׸F3@`Y ax (7o1-6g$/8n/W+`cmZR_咈Q#ZeYEw&4\;խP;K:ME;G4(I&|&Yy#0a `7G2Tp'|~QRXD}+ 0lKAvCCKYUa 8M1+#Ch8BEGb"6џp}40ML`j{Φ=njTXo6MU#9Pa6=Vp0"jogTهXLh==vQ0s(Z[/7*܀+iT;H*zB b(Z>C!A?3ɫǾR?1Է#&#A"!bXR4;1zg6WҮ7/L&b)`؅d(KIȹR\C^mp +)!C{Kϯqӑ~{ߦ4,KyLщb^atlPM;jh@%`sv)!^T}dig>(̈\7qx.P;.즖 p/tbcoWbeb|X}tQT}9_lg[#ˊtan͸îǜ*f.8fA:^()c\~47/HݵnrMK77LY~8( QXT>vI"R#2p *D [x봅,~{)>aTWJ~/:=oP1}c7 BdUǤkȯ]Y$'S) JE?l`"ѾIb/PwJ=K0 ƈ_`֠֠P*FTU;>ѱZgcMA` E;٣}Y!takzb&F8.~LQCHhsbޮҠ Ty| MΥћt7وo+Δ[m }?lhoUcz%GXp"tP̛b̋܎ (,*M}E;7P%5ZKr(di@?N9Kqko^{{}v0!L|"^u_Pw9Hy%Q n.IB!=4Nǥ[k?n^A Bx@$N{Lpr$TʉO) mI-f#tӾBaf._K)DI6e^`"`dS]f L9kG}U1nݻ]}&>'%vhY&B%#Yy;ìΉڄx6n!h99Wp Զғ'}O`[s-YKc,ζIE'Z_9><7A:FB^rK az`L&_p8ŮbݔhTъ=;ʌ ) nAkWY)Α$H 'FZqlw)&"  Ѭ.} Li(5a2LrHQp)|2`5&_D9oYvZ`g "Hl721Ml'7P|!Ń* }xOEB*z')ar&N]ucG&S> N/k3r,/TS ƸĞiy`@ ؓZ>O9[  f|ğ{'éLKpZ'Zg\r=lN+㨋mGd0Ij|?1$x C޳roDz0 Ue/^ğٚ_$250|xD(59Eb~l+rq9_ɭ >o[J| #X~۲~SQ;cߊXm`2uFcXw|;er29O%BfTp,|wFNlYrKZY=žj1,j%J-bR}}E1纉o8{5nv+/8J I U[]LO 6݈ь&RѝL 9! c*vJ(\UkhV!~oqd"sjG'4 Lgh]@i{bH_}I0sSb?YLROh)W%,w9 icܻ704v>fcQ/6p* 1(jp}9=𮠕;n,jN"nNūl{ǘ"/H{2HkJӳlH\OOŔF8aoLP+%::&?{aew,0 37fg)|V뵜zv3xbkl [ +[/L^ H:]PHG[FK*˰,'@9DDCNk`-Ll6QSߗXld'>\L,t-̮7N!s aa̐%5gtL"SN\6ρHb>o6QԓH))E;?_iU9>nWw!WT_#0AދOzm ڐPRZZ s.3L- - w. '4 te.5!+=>m {$g=8V@/A&I\%0ɱ݋]wc!"R+myklr(( x𺜗&1CGNĻQh@Qi ,"&p)T[=܈=f_&L͍y.f1A!b݇nk쓖EUI5{'kwn^| i|5?Vξ>msq|=бt`(;"ԐEYcp jH!S,}n0߅4qwp,e5þFA1~bL?. ƖW]DzTc\ ~ B6XMjojL?B=ȥOH> 1e娡>2 0g靴<7J!z|En_NPT iQWp~칑'iL\[1`QHT3r eg蜝]'Έǀ]>U$Ɉr{2bQZxҔcuc 6cZ]ȃ3,N>姄g@O٦QQrG aN!Q8ݠ2dmUܭ:!PWwlMUI πEv˕cxC kM#Z.|(3eM-\/` T|:.֥q8!Mgabjng*3)Ѱ/O;$J9nv\>/ 8>MKּΤt '^ɹqGzt,n%F)dv@uKdQL.1(׺&_Lڸ9q($יBn2WTvu~ | {4F&wJ [`< VX Qtk;5Zrv8u^"p>+A*|8Ѷ;)63gU'icgu6`D|>y?Hvz,ܟKW({hA]D6LX8uoLϘ53PpG'0F9 \~+6@={ކK?j..`=R0,7{ޠ;sRG_SOJIvx2t}*ݦ60#| )3}(9e0yvozȅ N1$.]5ڸH\cs:|~&3 zm>8 |BoE)S)hH/<,7҂pKf˵F ݆0|\,8QIV HY\GH&SE^PYd7J<zN]<$|H.h("*~y3&IMV!L~_ϡtT: g'р'9Cn~.j#\@~w9ox`w ɶW;?¾komt'Vy̪Sb!IcBzY9Evfe24}k/6TKM֍^ʔ&0+$e[;R$j~@ccJI 6D~<ד%P]h׺NˤKs" Pwrʦ5߶*hܻꃷ*+'ș8pe?#vb@=7znЉqP%pܷ{^n OuÓ޽Zy^t#DFgO+EU<,SN{L^삦;DX^7!?V̹?Y1ͧ3A!sBirB.V#9@5obtWO_uEBsOA AL˨6HCQ6g?_I)}Y߾{@-[L,KNʹmkY{@:2 tbvnc)g"O.x: n׈@NEK>ᮄF5DtT~uM/´{;2vwy4墟^En~-e nP+ȍB :^9z GvU.4M`t_"= LUo/;+mr{@́CʌX ATc-s* 7}JԽNKϱG=c²*+Ησ**Kp8&.r޲ؠ h7_学bGClwE*L4&5nU$ 4o mv`""O[ۋƄQz&(1y>/Yt,JQ*2K@vQs&-LrJ3W1[‰!fҩ`;S|Q& KQ%%h>x CؚѢ@ ]|Jbcǘ@feUkb e Bq%r탹IAH RS~fح0/\aQZY+#*AjWl#;LiYa^Nݙd [Ď6=T!@Bs(b̦%Q?tG|7E`b{bByF3yHt'V-6(J,Bk,B"ç3[ u[92PNE:ʞL M/tfdLI*yaNv [>kTNZk>ꮹ҅DPԾ0*2TY: NPl h#pq4\bQl=9'.v`-_32$ AS@1+:,z I5ဧoFWx/e*܇| Ę$fM3`[IYD*Ĉ"6Zɒj?\0;~ _bb{'0|lJ'g'6DZΏ% `qCm#ɷualg 0LêؔSeU}1Z`Ӿ%cԡ0ـxkulnM|IxiIA$\t`JLvˮaс]P??_5k~yCh0UWG[3\+w{b?s.=|W N'Dx@Cꎄ}fG'vZHh_ , A'8I-6PX'دGXx'J[XiTJZ} m S#Y̓N> !0 P~zݻ]"pvjLeV@SP{h|plIH֪w=6El,ss7Ϫ`iz3V":nECVSK%Q#H|Hu%3U-F NtLv2MGYZPv* J*_WM  љZsׅЯ$ h^A{)h&b8;Y|a |˸!րq ӸO}VՄ)KϢٜfқ?ʸs,0α+up ~'> ;MZ1LUCRZ}8*kLikOIӔ\mՖa0 s1nJCTew߃e9gp?ǜP< C 3wnʮ-f&e _fE_,UQp)2%M7>LT0 ٛ62E1li0}s bܬ .O OAt}Pb.} IS`n֑̪N"q ]͢EfFйŽ"7YhcgX>EԝӒ~ C 8;=_y 6E&%rg-'Z)ҋב{&)FR3ZpAhPڬG2%Il܍.ڎR0x; 'hBvm}CʃCy^G+T-TA1;D:~FIdvoױ`%i2 z+ 77hN̵ aqCumr. {}0`IHًf|D_P68ث`,xĶY>hק qW³G ԈbΜl2Uێ"s砪iqQ<ݿH_}| zٓоUÅu?œYQ9΄r'],"8#%&N‚g&>8(g qL|#am )_l'BմG rTbwYejDj9p?l$$6:/c43S^g!޿>@GzrD 8 ȭ' G6}64Z5&a+\d6& ;r UAɄ 6u^/DmF.Z-19Fb!Odbq b4V>/' M4kb$j+)28~=0 ȯf݌j`MPtf6Kwz¥1#B{Z\ iRidž \+ZƶP"[#H]u)uRR b5W97;znx$%K"0},J$0%gJ&qK:z)q@j+1= !?_ANҏN)SSw[ tO&iSZ9M:vuQ`œkzk[;{/рu@tt.-[dm`Cd$!NReD3.1KΨ+\2)/^z+K{/"(1c͊pvV+Z KT+ ] T7" 0C/oXzy摉@F7ַz \ƒoQu͂ap[4!t-՝2I7L9ur,xLi wrA$k'v.c5bdӼ r:@1;P9ȓ ?Mih֑f9]FSQKqR:U3xl"IΪ_9@!;R5Ntb ^Td$g )-d] U`D7n u(@|hVĥ _6^ix{mPPtpoN3B$Ov]:  9GT"-iPhtS6*fxDMxEx<DYz.9-L7GF8?2q(^TSn?lH&}zǯYZqlZ؟h 92B?quZ T gdZ Qգa5u Ea,)ʱHᄮ*'| E0frJ`zܣI* rT:$ϳwۗ ܏%si{`J<.09c:^JBT4u;>KY6 qѓת"`PE~VjÊ̵˃9'vhʟ.GBJ_hL2S(<ȎWsĄ’Kh4Qh^A K2}lᑒzwZ tI7{G"..v@]ʎp@77Jqt:ʫ>͓(͑|^,'_l:{1J] .~SV'q8>J'7۵ہa7yduUʧZ7e>`zOեMYJ*LM/}Ē/Gc_g}oQ[َ7-Et.d_)SSzc8L?ĒiPt\.u <6zY˱ް8C:XZR(XإzbŲK,}FS9EHАI&}_ၒm~4]t)5`)o ah ګXɥp2u)z'<5/ЪJUp↧2 P/nv/-2L? %L?aTU{.\Y22ĩb l[[W)z:oQ & Ƿ+l}+<-nV(͍m!=:l`_!rWcvN)Hݎ!CHBT-6m\'a!/@ T2}l TT@x"-mnL`rm +"fS|quakfjx=" k-o,mxU!LOˆAw~k- s;)FsR;a(G] ʱ:?hPU||aU^qoO7\#o Uq9Xi(ugTfr=1a />V3UcTk8EHO* s[_+hԡ^Lx7&~LQPs YTح6k{~U7ihfعv_YıkC8qra-HjmO󑭏˛s N!3 0]EAPU. NZ^:\"@ a2W7o'ԝ1+d&=ޅ*%kqѢwi6-7T3Rֵ[xPPo[' ZU./ӖNbINއ~o&& m D2*o,_tsi;Uso ǁ'Xo,N~nF'&ܔRH L(hz5P.H= E>nן!&$"&#A% +κa Y!ZZDd;v LG$\4zh [4QߴM`m[Gn_UWyMɁ]wXyQ/@'4U׃=M7Ə[{3y)ޒ7ZTܝp&!||$,]f~މNmcEN2Z .=?"e(e\#VSv͊*m-&nZ=)3%$ᾯVmr[UEguܣ.U2zGvޤ@/ʵ ^tǑmq"A0lR" eT(FNƏԟf.'eh6[*K' XY]ޣv뀗oLG m5ׯ,R3xLgOlQNBtat/FDU`艺ł6ʸa~|GzX+pDO?RԚC։@40 \"Q(+p^l,HZm37,Yaơ4cJT/"w#o/(kؤKY{_iosƭD ~Zӭ]DR2wʲhf 0> %>zxfqTNI\#y|Q%f]'ݗ0 PU (qD9$ZRT;Yv!.# &sTRX}z=.JcW].PtNyL+ǡ$z3i Z[VQ^/Z l/e'-w6N*aq vL'#x! Rw{4œDzeQm&iyNGܮ{ZIBAح%' of=W]\ <; `Hڲ#3tzwI% %!GYGN1p0P&>0=ncQ܌*|R#lz:}g$vƜ0Js$wg`\E2 XI@Z&%~֦_l%|nK,T/@'dʧ¶Hx@b+Tm/>dMun TǢr2 z&,-A'.yzƆC2p"o We$dѸ .s3ԯ-}tH]&\~h,F)2q*4 iF\hnk*d"F=d\VU)?۪ Wu3}̇O# 9=lMwґzC+T E7OgsK.AhRXGds\3ԫ0a;s xRڋ`J6|?@FoȽW4!H$Amh0сeKW)$a+V4&TS7QA,;hVYzC|ughaTaOEoM1 C.LBRrwuIj% HA@XI~Z_/̤/=@, lEZ[y' ^G½)toQ>+t.mosdn$[9Guvt@93{WDnrJƬ5 y76 Vvl6{6N&7zYF{D1 }=(@ t *dNI06OX&ut=\ncX'XtИdr-llRz dB),?(5j%~4hcז%vFؖ/е:b#%~A VH\8Kp9w|0Any`ݪ\@1 ǔXn6sU74oS=se?3>fosatC*b2'A邤;N^_ g6gy譤ܪbQa{jwr:?^j8۶l։}φe-mw+pOXĵiݔbµ8%4 ?%tq/tYvi?YIhO~I*;M3X*"f|\HKYV5ݛX]K=PK,Il/πAWNd-'e'o΁|gk64Ï PV?v~Ȏ%|}:ps8l#+x~_c*gvy|GT Eqޛmcr8lk^Ҥh6Wuv&9]%S8X=صr)5n|qS,.6?js b;y*S[C_3]LކlM?MKx^FnhSːf̾S. J^e:2fuHCxxW/ᵋ8FǶwuAM\SY ݠ{ h_F6كddΐqˑBfU<#%Pym4pR>/1😏9G/v,|ILnGךCY,3 7*ƥ8} 0I`]_$pc1%]>΅`<A!'uyܞeIԥiWShȓ#iyH$)$gp)9m{uUyqr€sT|}$s4LvFF.܋`g.y[-Feԕ'c|1P*]_*Ne tYqXr\1^l5r!t'12s rU/7xhˑpL-2 %heyAlȁuxp:G G"eA+==7/qPm/ g.޷U5 >!MDqؽ\f px6pV9te o ]E}i'{!Cɩ!/Eqa 7Ir#lYRcwoc䜯R \I[:{TBpc~CBCІ?2/8UD fɿ,iDQ#U<.I2-g6Pj ,!!q$ax/'FXr:8?*?U >Dg#-AQD(tDTc&Jz#5h>XJ_/C߈aR( ~d˹g>,v~/>qS!f=Z)Åd`Vj,XS7eykWnn@e^tiO0g)$`+rlNpgYj?[V<^'hI`KiHSa 6 h}H\oV{ej!_*"\f`e^T(yvv5oԦzRS hvu2YqOW"WK:Bmq1¨I=&zR{.3:vy,;@ڄ6B׵)`CAٮ{l|ӄ!5E tz\CjʖшE6.ο]ya+3C~<̑+Aqւ3 (ְ>XMRgܜe>Jadlքjm${ !A [;҇$&CS\CC_x"z&'[I|AD}ÄDJ`K6ivWp6И[8,q&O_lK0AP~Gís` 52iS#9V 6{ | [R#+;^wHHᓘdsy]:+]sq/ɝ,Zi~t؎J%Zұ^^-Ca OWi(eį=><)pO[܂}!koqB&LܨNV# c1pչ,iXQtVtPE+"MQ%O_$z65⢎XU4ciDΝ#P(A㋁`7n~ mNrpC} oX 3c `eg;amݳiݢ`پqN=P^̰N DvxFV"'t4n~ Ѻ rd ,.JJN"\Nm!Bc1m:AI  # c%aEБhxfX\6}Z%x9GWĿF[~d~(;Wp)l0^СY]Ǵ[úIV4KU #B@ QY7u(uY&@a,M·h*&oD;.jƻF_pٛ3r Q1qk lZp8r Sj]sFopm8IDr ^}0?jzN `L :{hs<]uDm`dxzܮj FeZ3DX4aF1Tz'ģVմn D}Wh'I 1$2ڀ "Ď`RB+GlhjU _Ru[czBRwMFb ϙ Aܜ!#K,ik6QTs8:6`8pb[(y~]{LeISc>L, thLZ"nI>Ĉ۝"ԐvH.0"ås,mMJd,JqЭ=*jP |)wW\WrJ0Hj{4H,p`2K=>Z k N̒QĩF5 =͉RA#\5bMi")SԺ(:E:VG$pg#O(BXDbi' ڍ;2< Y Y_OK Dpy݈4m֔u@6Ӷ.A^=+QCfq6ZVAM_P#ߡεHHfd{jԻ=s_nDܤK)pI; ]Ƃh$Y?1vITq躀S[#VJl_" UJ-х| \Gr8hv<2OVi#*$Y P 39pB@Dc& TGEd>18(5pS8@_+%{,{`^$"[,pnm粁⛂ ^4a*3X~8\dSTNCH~3+9{:^\O#qWR/?y`F(|Ĉ65n#>I,@1se +4ۏG(&IUa@_=@=*7L@OPES߭S9$1ޯCYe$1e;pkB{+ 7tu:^*[8?(fwo]E* .$\i0mXcG|s.8ϰ_+1s㞠S~8Lo\B%eP=8l6i,"T0Bhw,Kh|iKBQaTG^dX JEHGI{ȕ J⊓nv5z+jeZ3rL2>4<ET0s5PpQ]-]VgfI(CEjSԭ W2 lV\PcqCi&2>G(m tLm b[2FIyVC8N5҇T8{p{ [)'d"]\*K~\ʸ TO &iq@4,ʲk\̸t>q=j^S~Gl+ u•\sl7BzouETP 40k DDZkgr)PYk%ԼuK0g"{1ae ySvDQmX$ikYuu?9KcO n^-3Q~z7i i$8vXpYA`A8qm0 ay8xQIM,5ё#NTЬ*{qKe$_58FP y?c?͐qU" ;wl!A 9,BJTRb|3/(!yaw9p?9w"Q3n|VYL[4cБn̆v`Dhνsv*Q|v9GKҀf 6 m7. {v9~IG&A+s8iTr[ͱ`;ll^Iݠd >'o)p|X˱ign**-A>ȁ즱.xmSKqۛB#_WŎN qY̆⃽[et4Լ> aUFo< Wa^Htd y^0!bm)Z#f)E(ڞŪeҩ/L4Rbd) ^LuOGJ7֔h@b? fzv(]Jzw[ RF;d춋^ڃP{bƷ1@@mD+Xl +T5Qd pW/4ʋƠ} 7QH\iBWYȻ%mX%cw$c9G>יb\ynH Z6pà,IO@rqqZu-eKn+CP*-*]; %N:g3#uI!Ckv<]ONf Ay%qT} 6[ VkNNaEK4Kz\<:LߗK]YBÓ> ^d[ xiF2?x=þ蔹ˢhʦvS@r2 OJVNŠ)&aJ!C=P Vmeo8zek ϵKI'LT|x|!=W扄~S}ګJF*Z^fC]Pq53g%2k_9yjc[SbuF%M&⩲[~iԥǥ>%۫Tgx= !i{`͙dƣdcr?=G=nsQtobMysP!SqL@8'm1|9%&AӠk&]#2voL<dJ8ry NDKdlʡȪVhL\\dk4>Z^M)tw_gDt` 4Z/VkM,,ʗ_z/>HԆP 짯;k[qjI-F/ F@AN:58Lc/:Y!ҡSGg0ǐZhOv!OMAr=&GLi5s9֭j )'s#)S Qfg yǏ*20qX$P\xT,i;T1(AR'Skg$Ag@]c>SRN e!j>b2-~pԉ %Д|Go0D1קSyްRhxAX fZy$[T+V$Gn311i=&tK<˛2Tlʣ&8٥I\`P`PʽO7 |U9ַ5d|O/gk^58a+P<3}GD qsC?nPqP(Rj5ЬϦ5魙C7- T:EۨԎ|*݂L]hڒG9z%T~=Z'҅UzeR`1 MŠzm[e~[)fxb7+K +6Ǒ&' .{*l;!K#s,Z>rj kK-}$,SVGjkК}q'>S֞.$nM|;q yQ@ BѤr|NI-'㰓H]hw mF4MA/KE4b9ا}+׊7,i X3+0 a ʀ+Ϭ'!$ 81h㨛 ^=0$VJ9QЙ<4Vq,R+O58:_ ^SH.Zd2[jih=./Qd3au@o;mx&*mNdUkz)j#H+ԣ2٥榟Cq-:mģ -xBCewddS7D/v\w)P(:5djڲ q#Ci\G8bD=;'(mYsfɿ}nևC끶QU@y O4eöUrv͍)CtK)ڡyL}sd-I{GëZgX*i02!uIUy\{g_X~H2"f\xڦtDYrzdק/5ZNȊ(GO6EN .f++cJ fq("i?{YȭR,0Vqѱ;vj:9%WL Y}D&(ܠXCMW渫R?q'Yvm/ljxº ]yxou~xwMыҋ['ZS:l zu3^&ݸOfWi(c;Ncb[}91ؖ%R$H<:e7(>~os{o5fNs8q\^DE6 o-_[w*m460SC=7Ad3|JN;ڃkڎIbL7 xK5}lRs53*'FDINH$R?B۸O$*?UtOX9 E`Ҍuڋܑ +4D$-k1{_ӶGr@Q@FabEgU2KtTv@-|uaĪ㷠O5/2> dQ Dd]3GQxl-sTAX`plbz3 ='F:“Oskٓ)J4D{vN 0stl&|-a_,3ltݕU-֡nʟ] STIߏ@Er:%Wc,XZ)Ц@(?1T(1V~>&x,wbBloj"`"!օ4/{cHe.?oՀ_}SHdzET-6b!1͂dRX)ɻW[+;:1M,/jMy{p|98{(Jt5ԙXd70] O-_؂홶4PhVs:xt9:k-{\93$)hi -y}IYOm'zl]#ra.wJYO6ЯQJ7!Q6:u6'"rl0۶K (l*?rmyI=BRdEuoLm`?/dnр( @֑^L rNxI#LpYW<&`w1jǏ?QUu6–u:QzGBFm_5&@(%1>r]xC-.Nt0܁rLܴw9p]tJm^pJyբ|s*Y ES?eroaCW>xX̔`C&VDuo܋ϣ|1egXd͎FN|YItn@_ٗ4tU Z&NSR8 xa̅]u93sǿPodhsX"oN~/$Chr |" bi+Gj1,;" ~~b Rv=5zkY.X.~%DՙF9hGY޲Qv'Z)s̏m&y'N#--l9(dn{JK\1,֐T0ۙ!Lcmֲ7F͈h1-g='K)~W)}vxתnT݉wv|HǕ(3d; LwIv՟Uӆ` >gm{<1m-u{dUF픯'$ؿLMN@uC-lmq_pRѦu=BfՓϪGd؏ESAŕO'A'a,کngq,\5EckN$[40b2r7?U8^]B$vFSWYRyJ4E%Ҫ*Xj#g4hUҙvE5aF wkBoUj7p(SmP?ERYYwvDd@'zA*ʺ %E/ ʶ[/Vv@"Lމ{.~wPl|Tz~qu|Z@x/wTu*lͯII&-^%餻E(VB: ־甸8QT{"{r ռ^w"XlOYtWԶ5n$0}*vXv#~[Nj;4_#c1wu;Z=.p`'ڒ4'mMx9^l9NB(`K3HO<Ϛ<OhOΎgO؏;7%i}w\{7K-pC226S7Nô!to.g&`\Dh>q\ Q|MLQ7*?|L_d3a92Zdl<+<[v Rdm44vlxNkSt._< Uѣ J^}a<|yG`_{1 T$-u[9˿\\JyHE:~/kGK,_|E5upnN =weZ )WKYZ]39O=b00AߵUx!0:a%=#6(8 '{ wImhN aa気j53Lą̉E2WvU^$)x<"DzHɷbіǩ{c@d0DERm @u:XX@Ms4rԆg:+6ܐP"A|w?̠RAc nŶE2BJޚ] lrS橝#\ _K[ u茧Y˻ĂϪ,iV5 ˘Nt{3>YB>j1x)ί0d)yR@uI*$ Bc6n(eGo]݉ܜDc"n$. $ 15Gc1}( ;8Z V0nGV+R!5^[4mHlU&߉&ǒff˿S;sїf)F ?ý XO=h8 ڳ؅kZ()spn5̥0vxt@h^'-hhtES1c؄i%Yʿz wέ bor?v u6f[o灝"yUir_vP# 92rUtx-&ޱЫ֏ P{/Nqy=Q&31Z >Y$`S@drc7V@lB&9~ MQm!0GUMPR3WYϯ*p1'׾Wubo&icɿDT;mXe%zAL RNCb[@ '+N:{O<)R;^lJ%$`U,\koO=AKDITy*+CSП W>}O#̬h޳\[JrRŦKZ2B؎YFҲ\FKvz7n$>ҪHv^2;j 0H:IA ) «x4}KTy 4 @3qQ1ۻg"/ʣE.F~eT뇵ʹ\4MЙٲJ#Ӄl_ 9=ygh̯q~ijrPM* NŠǜ,R/B'1Ngf9xrv&JPy AR(p>T-`F@ۅ p ic#mXQ*-wbv-@MIڟ;|[BƸ~=E~v_-QjUR,:wDGjB@ਖ਼r1(r'U{6ay^J ;@"0g1,.w*f->ԃ%zq'2c>1\쎤u^ʴ1DzӾ~ٕ<-6܂˰՛0;G߸lVVydLq-gs܉O2lΔy[4-]#"-m3őUd/ә"~o^]vG+$Jhz 8(ҏ'Ϟ %&oFm cEǯtH1+(]1)=L-utpt|^h3lތAʣX:ɘqpis_g)t8#s#6 9WoDP~3Get>>]`%鱾g2R{,Rw;]MvE'ʑː&zH!IJLg}ݩ 㳜8R1mp3P!ia4W4j{)" H)J=mN BfS y &:gƺ 45-c< Vއbڵm;uETR831gdd 1Ko..> #("D?( lIMAvMۑs;| e 2Tq=%u$<,d LQ2Cg ѻs4}8hdcwappN g=Nri`KpAy<#y霋~P*>'LtAțT9Uc^uу6ۄf4tΒ ;ސi,bu@/1Vѩ'dJr1G9B@@kq36Dl/* '漻H0EV$R9OB|CW`a¹ T ;\[*]ٝF.:HhM`vӀ*nWq~`҈jGb!В)m6%򴡝i@*K8{ˮ!=P\yw%7I[#ӈėvI3Ǖ?v&L"IMfJ:Æē(Z6>pʬA&†1-K+I ,o26@c<? ?I, eV"32'Cq֧)wY }5J ^-$40fu1hT. ߅ h(>^v=;g>Q艏p$,:wHzeفH\~Q2 HXqނ#aB*{2\ f0= WFRrW+hȯ("b1(2Nj͂Z!41зrnek]78/mYUemQ!uиb zB6i%ůrJ)eBމ{q QH`NӥƄ*7sC_I.ÁFgo&QF|\ߔ#aN/3ݽ,1e+K"pĻ A9E$|ygq3KTOB5mu9BQk˒@#ƪ-@#$IQ߬PK"5~A5>@75e Y,+mb;rKHvIU+|HH<;g~!햯+.5G"\ömsY}>^>O< mWF&Ao辅6vS0U%",Nenj$Ȫ7cwE5DVZa2y9IZU93vBEHlr?öW~|e3Rs>ڲݰ:㦯c6gT_٥LDq'RŚVX}~wTaP8:,:t@L^ [+ @dMa—Wd[ N``9WP.KՋ13iPW?Ye8 c"Y4dܡ(܄YIo#Uwz Ds:4dPLP^)V ⵲J+ ~y}b[YN[*Њ/a@~a`xysjrm=3e ʈ{o<!$ s!) ԨVRGq~amf*rTy;>DZZ#6&rDr|\K02Eb϶sC/2qf$5kS&I@~Caۦ,xPwGը 23)Pb•?&4A{,  A/VL{Te;'/=~^0T(,g3)c^adCogd[lI{~]ێR;;Sc?Vv~ 33i}af;HN¤}a[˭,yx&j|aQdAGv$˪P{dr#9ܫW.AmS=w5}U = KCk_[ WiAre۳%|KRէ1sfZx7̣WN_+˒k\h~Diѝiv(T}C(S+uC蟑o 6]1͉^[_} Rq9~:j q|6>gMj&546J/X,3vWFKhY+ZߺE[NZ-ns&+}[`Zn;WDEeuoLWm'qQDdf $D030ZmoxEƏK2c? a )j2> f|i:}~&n#s5*1 bV]]G|y@,cu- 㳠wK}\B͟-KZ3ط5A~IF ފ*wjIn͵ ]O2wC>d⟫=[ ( =4wĤQn:)JŪN;/azr:[r~˪격m[*=ɱe Cp%v|@^knl]?,:] hwq^7~OHԒHjP&fQYB[G~EgSv{px>~[mM%{oqrmBe&ThQR1S^ /n#ja?/n؜% $A@7Of|Yl x?qMaf.kY&T}]syI* 9VWd?h̋ s @~FHgð+]̟qLF]:{?ڣC2,W7= *W$VlmYiȊ\NG~uCN83b֍]1 M+8%#Wh 7q5O@`Z:29 bκ|rx?QӞ!Γӊ(䆔$ N=͉]-D["PhȂ~zIu|rY!Mr Fp0$ |50ʻEYuE[6MZG~cr i7eՔƟ:Os]A["X4|*#iNҎ`J;yO`dl#3 p&TM`Zn"NZ/׵Vd.0 *46K+sku:9q/Ѳ(s`Hg4(Qy0@t)z1Y'8&YpQ!?ptk$o!b[/z-wڶ<*`&᪣% jLvO9dUްLJA':pȏ3/1N3>9En W; nrso=v*ȓ,iXBlhkTȹ a]H ղӳڶ"@I/Űiyd8VU.͢hcS T#2fn p&~O>/ߛHΓžoG@tUeU|]UHGV?,t>>}~يtɼE+u-a'#!T6IۊG6NkgBua4緥jzuY6sz^},YUC1߃,f0iWD.} mgB0R)U|GzB$NT38O/DyXmENO aAP`7gKpE{N~&kNR** p\H"]&ayPKe2н4"Zj֠kE tMe2?\%1)PN-:]K|dCc>m  &ѭ1$7{t*";甬\niE5Ȼ)j>yqMb21I3ܟE{DzHHB|kbWNŵN#d+Sfh7zm̽(uO"1EJ{$Ju_(~bJ"ޞ "E OJߠlنS/ww|sy ĀrVU.>f<ٛ?bG'{JA`&iR|XZ5ٖﴱB%;Sɉ17kUԳUi"E|KGhpq~nt8`/`3`ߓ Hzd&L28t2,DҕJ8*$9°H(F1@"TTd aFr 5믮LVj6͙ t*SsK (i՞rwS)7?H]w3)1`{o94|+l8g\5'd)Dv!f B|>hDN:Jh+ɟ߲xS\.#LBoqf3ū4jj>^~l$iBi%t{+%vzN.'P,B[?m._ȉpoz?/~iP <<(8PΣ~ ,ץ",mZ1`2hjlh,VbNtЇ݈D.4:懲0FZfFGeW{.pR^<Μ & ߘ線x4exD>R2<$oHd̞آx@4 TBE&d$<4=uCU8\u@#yd0@RKL6CnYRK%WQ_Ɔ;M~+#F&v >/6MP6ned_u#[Y $$#Lvjc _5"R9iຒVRoA5Ǖ]|hc 7vk壎h G=Y?0=L?w Sh~M\gt yleJ)P|ٚMh7.4MW{xNV#z 2/k.GۍYqʹأR_bEe$.Ty6fV,ٍ=z)6&Uj{ 6]ZDž_\6f`*v)أI%KQX@zA `dhR#8|ol͇euz}L,C9+|LZ Dd"r_I/BR("{CNeQt;PʜpAݒԑ$>_ŨAAP;Ζg</o.@mO( K9k/?>1pގsPLlc["ONJZ|2,i\^ iCt|'X07 Υ'X)p(]yZD~N yC\"sb%TD'ge{*y3`+˻l)>[ӝ|Wg#rpU&Deʛ`@,Ǜۿ|=vW向 w =лJ/q<5s2g&3k(Q~.@AEv`6X =o:lw!Մh+ /q~m&7jqϔx~P>4 jG*%EEYb`;X.&-G.{z?XxH>ӓv[Kr"l%A_v8&Ìѐ35-ȭٔ3nt1l {4%\&;cz]Pac7-g_-o`.2w \JUaŶ|m9 ѐOc-34n>_r/UM+Bh]a*fuBSw TKC,wGf򈺾u6pMc J?`ɇ:&ev0b/ X/-_D)_ .!7uJ.3?h†4}mKvxuӂ" 2HskY֝#< _mJ[禜754Lz/Zx qB:PM/-ڪ=r'rR1C<J}<]B6x }a*Nsy$*d7I5en_9i}_5+A+4}'\N~q~W/b_,o[֧'0^]y^ L')+u|rzgr5-L)ĥ=/pVGf%)xI0Zyo88M:6V4&9@ABPG; X1p?>)DYLI}lc16 CVlthC]7V׸g{&m% SL&F_!2TSXZZ>ZUe')D;glv? Mm9$ԶvTڢ9$|Scs#I4Q'p1N$~.ozz,CBYbk-~y#u<⭞*9߽`s@Z9c}W9n^ ijGJNs߷cGCe3H9Tۗn4z3Rvҙiyab4 uXا*(n D#k-mfb3ђTxve3pcY}Z#zu6CaHxJU|'}Nhu.А[ kRu8ُssKÜ$Q8M,i >Rnx{>bic '7/3D)ݨfb5?EP"U׍ xS,c]'Fv&9#`,Gǒ1@v{*ʚ¬,FiR@jP\Y!aQcD:T|bԈ|_wp$2o|{a%z{ىx?n ȳ1Sl!=9PI>z}N4(" 8krԅmGH I˖Q|2ҫu^h`) 9fNOw$D-v@[!s~\Ʋ.u\bRϪ 8~qX<mw{m [ /QXn2m"}DLsOSnp9L?[Km␅Qtm̽(]1HɻVjj)>!jQB^)HإG r_26sύxcʴXփg:'u0 iӆıFaт;Z0-bV;_?GA5UϾa@IR!.02b=ba])Ī`%vc;aX}^P'W2pȮ MPômU js(ZhE YJs7K?*1FGDtsϒn]Љ ÖR&՚7%qtixd qTj Jr.Q5? -mzmw.Jc5L=j ӚG% qmhLH8<ߤ)Tiu͚7d,ໜ4EsI5KT_9?HA r[w^\þ XVOUN=2P}i5ZMf恋̤NR 7S sܥjt"<Ңձ?reI:3"3) ?&Q,=jtm9<hVttD^Ą&PUJ*S4w'W7<l’,SrEK9_+hp# -,Ƭ-Uy~) $(n//l^JpIttĥakTv&}!d덡ɋ*iK_h߷BU|G _*L ]L~>V'[Φ)uÁ {\ "Bv.ӛ 0@,rsh;iSãtHZkB'~C"an193¦륩e.¸quGyL[=_Ma2x-99BޗJ.L_ Gr2Q:X(2rdpGx`\oB=b4@|OvT jT-?0CyrfsRL ؙSkcH9{֐dZqG1ߪ>*M3+ԎMddu1QJ"t#.j(ZniW"ϴh?HQVjb(n` A[kIFM`Hǚb攉i{mVM(U7ˁ1NONs}W(+,2Q@F @s-B@7׫cis5ZbX =QR+ B[]R"rórpL+IWU#( v[ѸI).O))òNbUaFcQݍm\)L. ddERSoVj`[5t;bK4Q-I,-5 5/x$5 ?޾ϛZ.d5B#*Z=|н_9Z&X05a5El'aP\*$ϔ#'Șx2Rxv߫a.ؤƋBk,*tfDr=W.<}e1jP o Edgx(3Æɩ(LpH+|$df89VӜgœ^73KCny2 %" Ep-SE'6Gi/v476L FF 06>Ru= -ĵڒ1/K&XD@Vhm~AWqW#Q1Q$%'nB7Ј9JC5!-npBVcW|xBVx51@^9DoYl%1EYȝ.#dRJ5;eu9oH2/LZ܎)Zk|K[6_O` fsz/e%z&xؾ7K"˘%l{Y"3Rլ/vsb[yFZsI:Dk=ރn0;b {:_% >\ LV#ّ| 8{Sug WMc00 S+j د29؎<vn]s>JC~JT{W:h V񽮱>a$v@>$\?ؽi߸‚ŻH1i&.TO|Oʜ(zN@=^Ο"{j+K%DcڳC&IJ|Ц@F"/K13l뛐;7v%ݚ%EPZƐ!d֧I8t͓AK lX 6*>y*^Mc-'XCHLIO@I V@D&daMzTyDy ASC<`uctdT⌋&!g ص=9!oC?)MBkY#*cxB]Ŝh6h{kxUnQ]l#|ezG@Ǒ')XD@\;]&VuA% ϛw4^|*:>n;ݖ 7`Bأt߭zjմ λo֦ͬ*rV^- N>ꦋdšsAyʡMଳ;Ϣ:"6 Cyic6NJwެsnZo^( IdK4P=qQeO?}Qz3s"*ǡ"s~ u*q-bXf 0&R*sh?Ou.5:6)F܏u)ژYEM0=q(Wv\J}w2ZrvWm;Ńk3)C=Nmko-OMe)`n/gaLf)cyܮ{sEd_C=&!i}O).DB&ekxU੕Cs ӧ|N!?x[ܐ9 zg{zJf ϛ4R˯N H8Y by1L;.&Qݿ^Ǯ+#GhȣK_oG N~9sM̫۸fǀcy_LO Fb:83e*)Q<<H[}~ /g۵rjZ!n%udb h6+f5 &Aqd娝@k5"jG#s?r͔/VfAm׎5 T^3@107 mFhҫW oŻy3݋o>C)`s?n |WF$+r&lfȦ;9kAfb#|_e?: Տ`TN1ǴY h/eft6z[K&𽉧]@Fq-^'O g W7B&,09D*M̴pAuy7j2;LK 9D),xgqc]qrW&Ƈ%Z+|ӣ;iجGpX>^E8+V吒Z! u̼cdB8pā,Ѧ) 6o?JN)_ LZ+εёB=֯ꮗPNi='Az\ކ !=N .kR/E5JIb)pw)J݀F (qh褡xuƤΉn3;H C@^mnE"[Jk= 0B \8w;]H~ҐK Vڜl-"3]6"خG*Ǹv!~qkNb5XUJPh*v/7ׇ ZR$/Gsȼ4ɻEGV1PPDp|w 2챊L?ASxEv,@44LI ejā.[hiI f3&^uup7yvw(e~_ Ԓs4cQ''d<|d82Atp|C]`;X ,ШL nNjҏ }] ES,Zz 'MGqN>?HH%"|j,9h1{ taZ.;2oIY)T+n4 Nъnj~9¡+c/46:c&a_f[;mHĂx؉PC4(dN ']]Pj8D"<~f&p\πm*&_D_0{.Kak5"RT֚\_) 6,ZW[Bg.RrE2ϡVˏ6XRX0(n(lm"@~$Fpc7Ih-|<|#T'xro(r^mDo|=D"cɪ4:z#VO'\z6-A%u{bx6S˓ט_LA IpZs88k-~` EYAL.q}ήz̜EM4YlN#sBc3Ngc>8 F[~%f4[l{JսM?aZ|(bK[Ř##;}3LNШRq$Ggpw-'"~7 .Sg2jvRh3Gtn[_7hX@$ [#Y5U y*w ߸J]\}dpq م<2_ ςp] 9+PP8R Z/ ,M5yPe囿̟v_/ w%B۹Mv~gulrUA%XrnFl /YLI?UЅ1VNNa9 r=dӹwzxe&kvmҎ4W(v>ԈL;]Jd$CA 1'DJMYf~۪`1Q_D5+f=F@,-EEFGuhEҪ+I̭NE¾:bD[AV8kp_ӧΩe/ ໝlM vLT#ٍVS-@!hEdqюb`A^xRv?BAI\unҒ-/x8Bbw&ޝRC y]`!$MB乗GCv AE&fPԆY&8LxR㡵o>+y <=9}JYRa˻7&x<uʸ ^PWE ]YYWGh|`@"O"'Gkܒ߁@F#0(-:zNkjIfߨIjMʆo!';aZ\Jz^/.f~a5n9.8OvPn Er0 e[`6cP15L\k > CQ>A WaɟV-6T"&H=b ypXU6W~ 7LG0}C] cGRE G#CRgO9s-#$.±&{< e,*c=Ι<10Rr;//(Ve%zRtq ceiڬ%)7_@I+K9fB߂g{xuc>({Rj..]_+4d*&\(y w);#5\ .Iƥ [7;Ŵ;mnҿl9Eѓ.>k.J2 0֥^d+cIrӎ1| B1ex:&W j.Q{ qkD.~a#.^́r.9ke`7> ŢI4χPv@샲uM ?.NC<28L'zs6F̝B1-R QA}-'z@kc(c*X#6^"+*:a=e㾢n"$'֡Kׯ=*Peː[!uX_6@,UX.0Jۍ `N#q5Л@zVΧӧ|=țk|lܩ"οe|R`HmZ3'?ZmO>s;(DFҹ4 O*&[+`=n }ŅSUx$4pD-"ba>gY互Kڼb "rK*]$q<(rŔET'EךNWho]i35oC=YmT/ȇrQF< W&e 1詉ȴf_I$?oQ{:FZI5V%o}(W;vEU] ^/ a[ &/p!4#d CoE8ܦC6 C㖺Ӊ Ang|^#Gx~S]EL2w~ΉFuT@dX*ǽ&ؿ5 %+Od! Im%v ?;yl@$@1[nex% j-TFz 2YRCWrM^_,"3 FQ1kl7$oBqƈz1CSRXӬ+kxP҄LLNdvu?;B"D"7y@]Vɖ#PaBbSFa59$pƻ4!J0nݟu6bkpMn2tYWE==1l E'Ƙ`&wF˜J+`EnwZuԏlI8ts~ӷ2Taio)C&LwL|f(=2v6X~ FV$TA̓( :d}*UΕK. nљ{wўԾ*')Z߻U.9&i@"9TqAmB 1 ;^2_k>sdV!» \4V懑zGgxe&!=ڙ#*:їO:T4j7]#Fq/ Rev_ O\dc:3W.X{i4")CvM9q={yϠ֟"} vZlָZ*Ұp$r'rJ3$FNFpXφ+f焰k&Uۙoo=k 9? PNeT֢! 69hЀui]D85sYhk޷^Ƚ%,$ϘQ,t&xAHBaQlN'1޾ ^yqy$TUqL͛\KLn E0ҮO*Ჸ8^fP+t5%p h& oEpxDf_,_*U~#ƔWrV4yw& }}Qnޒ .Y?u_vAmSF̬ 2uc;(B!.N!Nl=L@ō9ED#\cۯ֧T CR1LD^k5 sZ`>:lhj`l-jzrɱP؜J١F\/-l 0T)r+U;&BuêU]4eE] 'JHhh,k[UR7ýEl 3tf?b=iͤ '5_T4īהC&Sm%S+  5 <ZkawD2pVkGt63/}JO>EwO?6LGP oɂ,]v3dg|@`K=n,|c.I} )ٝb~Ä~[Mr3M4{٩!#v [Oh+8 XMRV&6YUC)@}oz:;IjtEa&>Fӕc$n(4K(\okit3ai0ކy 8C'JZK4&@3tv2Q~R$1%aqd5 fκLF:Cy*d;mtjZ 0nTjts-y?@yqٿ`Uv);dy('In=@;hɈVrGR x$Y:t)o@Wm>ڧl Ms,7:ҿV!;6ಶ #PhB:nt_655W_tQKngvqcڎԖ`d>.k KuT0~dGbZl3W:ӛmyzTV[zξCQs܂W(O_?I=<CaU_jO=* FbMܒ$F&bqP|npu5W4_ذ!|jTR|q@Dcr"R]lje.g^3J _-iW E2?݃aUp,wpG1QB?P |"9iW#=^ 17RRM!rlo!vMtE$f"Zo4PF*K?A'a@][,᎔bH R#4O$C$R[! r,~Oxy0%]&ev9|0EqO}"x-c74_A9ݺT%7;?4c% ū{aD "FkSsS(3faz*?wT8#W8]bٌT[q'K]YvII@1k˃łQD8<)w|aW;yyGcn!F݊v ƀ;lNZشSؖNwkm46M#ޤTBiT׌ka/,n: H@@#q RNsjA(zTm<TLʟ_ _⑹]0_es&?+4WX+8q&ɞ=۟bT|~+:3(kF5 =GWx6v8d%a>e"p+EN*Da%T|DZ=G9f$υoe 3zT5q bL.yu秦n4cy(Qlr+}*efKL7v q[>f]nu!mЃ'eo p@ .U[UmDzbکoH9!C3Mɡ-4"Uu WᦵY:"VsnP9  nW0v}HC%{ƃ,o~OAm_A*B3C3n³i_ڙH*G9M+'ٶl/08HH(%:5 tRTl,QQ)ª4$tmB\L~pwE5AlZX7".ɟ]T<(PMA`:臁xh6;*kA21`8 UٝUAA|ŽFCӺ҂xoibyGdJv"^En}oA 3ql>MNmܗLj ^`F)%)@IE8*9Nmޠ}crF 2PGvcUf_f WG 5*=KsAv5FHC,(dc>/͓@Zm D6_hݐ/ lUOHԆCӌ(ҢXolɕA#š-F~dvۮ"*6%-ڃXD{t,Hr댡 ^`gT+A2jO;yլ#rj|ϚF ``>\2Ɩ v,z9V N@hY-aDTƳa;{9/91~BtXIZaMZsZDlpo7 ͢K.guPkn ĩQJ:W|ǿE|_去y}sd::Ej\phRFOW LES$ԋ7BKOj ^[xj;Yhd-|.ƆG"WD>c>ӥf/ZJoMj\ãAj /tDRe4Èp+]uLvtT| [gye,7H62`_qAp3WNuO^8RU5:,LL I|/[; VN,  f`k'0YJ,Yў2C/%l蕿C[*!ŚaktqDWMa2.R*U\M?m!֞|s!ÐEh'vY^=\b~gG8"~wsI1/ 'OzK4}~UM%5'xV9l'o6ϡogKYT WaԵj·$HY`c6auYnE#'l]64vpК-vH?STb-ulD* }NIDx`+9"E9)5=M`Ĕ. .~]W)2wFvC N;53hwI+Lڃc=n8KgĽWb(誉RnCٶۇV}U*`Wc嫾(wNa]sCg] eF+/l-yдlLَˋ,?+LߣHF΄yج{չ@)meek-I(KcIH\z1e#~VzxaXFX>f9BmU%&@`?FBϮϪq1yD{"nŤdŒ^,+` )h"WQz}!?PJ`qk AҲK=ar C(FHu]Hr~D" |,B *u". VƜ |[KhԌ*$fJci5.}kZd¿h2K=Hjz1Z4cK1#Jts$,A%s?Kߤܑ94Cb MXd^(|xM1)wht"2&@)vS Ӓ?hX|^X*]+sP$(|O+o^ <: ߔh#:y7YJz)Sf)M"& W3rЭ| %i_MZEq퀤["8.[ӺfS :,*fVA-#JoO[5u[x3jpCW.6>' 3֑/DiyF&-x>b묶t1AqWy .o7-17`/G1ҡHRm&>@!AC7LWuԶk[9CIemm݊"?:F!#FL Cvoɻ*4?/h~آUt8)&-(v3D("d{}V?|1e_Uyժ*A@K,=NXAt2Y$)6+9y6S#]'f2;ͭz/z oD@R\"2J+H}>L$w_*bX#sm{h'Qgc]Gp 3R :CֹgV0OҵTmr D[E1>L:Z9 R ֭!Kۄ)QXϝh[R {2KYg$dIԄn $,2k὜;o ~WdArxh<ϋ,39Xci_}'wJ3bGIPAjEV)e )4ڲoJ={w'ͨYcaWDTA[i<пӼ:GN^{%9lj^$+E;?Z)~HqZ`ea_۳=+_"d7>t^^tGҒ> # &ޟo/%>']\=K v0VLM}8,D:n _!Klk,H]Ye0^XNH"0RNrQh^ hcێb-3zpɨ!N͋_蟾N8DmL۵02M7*Dْ E $tm/.!xa}I+O^6Z8h=80y:qĨ컪U7p,kW <"iIৈL m%`p6 DG# ɑk]r l޷!FLɝQhdH*6J@nE[rk hp;4\D2⒏xf*SDf_> ؎R^>{O!pI5zwqm;fT<5a;ȪAD¢*Qevܟe BF OFQwRftT R }7{f!aR axp <]CD^o"]Ff0J!ц$!:!CcH͋0I?Q.v/ 8@gÇse25ѧ%qV\"Y PY٢ᦚt uֺ `'1_7&K}fG q|X\Su6M}.:ycet<}x/ެ0JٮgH2L\nQs$"J'XTq]XNV ?Ͷ(aX*HR~ ?,ǖ:eDgL?~Ve4nl fW]«Lkl~ϑk">Gx?:jB|n .UJIB0b/aS((qhV)v-Hr~3AՆ,r@8$ADe"~[yr/;tX( p\մwdp=,~>KYzt}OױDtJNGg*d|qu0zShA%pkHzxIT~=sy}[_ Nglx\C#WJn߆<=CM" F)!ǑbmĆH>yX)Ϧ'(qY@YAOWIB *5(q ];}?=DX"6l9^%5s`t FwPn$l F[WZ pCv HG.|S+qF$) ,?XSx)33>v^lv"5 @i:䐞rvbֻ$Xel[*R)j"v"#WѦ]8ENģfcs& A`lYț_yYVyr#,-G$Y6=Wip;tȢ%XkXP6'5yWTM'4虼8W=/<3o3[`>4 0iq *UVK YF &0#  l[+O/1ON]p/; cz9Щ}0ݸd`~^$iIp@;d܅ٛ=[AEw*3}R~<}{77KK6JGn H|7 g`;Q07aV{|oXRw_0J .m \M;:!]N16ow쫆[Yإ}$7)/Є?KbC>>*6bk+;jU-[7":fѤ 9)ݠ.TЪ4Dop~Đ;zES-z3vE)۱6kc/W=$Q&0H'Lo7oH )BnŃbS@V2*yr׽6_+#x˰nҐF7P學ϣ#DŅF ^UwG*Č+-0*woI%6Șb qzzKUEs `Z@S;zDėKT$͌eiz%#Mri).hHʗk(@ u[;[#^=uz7$Z*Q9,cgdkG&6^C]q-EhhM@3Xwn{;aHuC[4$h t1#QMqMXY9Ôf&" 23WL"nz&d<@O7m7-.P %J1Gٜ]OE[*N"(.x[DE>MϤyVGԃ{Tp"ԠD_ލ6o8DKIj:S^ yHN;Z$aq:ux:k'Z9Z(Z󑸣 KY;./}_MYaj@??$et˱0Ϣ2щ Zyo'2hteP f$PG; 8XqT8/Fz($ p*2ň};iOޮ3SBԷ=UOHpoBvX_bH Sg3niE>q2Oڂ}s'67Z-]9rwAAHͣP ų63k!U_z+hX2 ÑCd m@2WkI0](/0)c3b7𭵯hø8~*,:cflmd&_Y:~uY3ܓu̧ŒcA¥SQsEG\TY%QȎQuY{%tqRhΑQ6:&}رXPv+%ϚlӲ##-~ػwSY47 YqJ̑\sh̆#62?6& ~AƩiP#̧G˺7 eҶtP^!}Jk&m^Yz P(}y>qrhIp|IU!@pCJx8fЍͩ+ȹbAsNGaܵepjM6\{8ZX=\$FՒ{` mwXlJ,;Sa6P U2ə|f w f$H5giC=9I&PCjwδ-'oΡ@_Xj6jMatP4̧D zk4Yp^9~bň9Aܺ/VG!5(42׺nq搴#ECM(zË],bǷJH$%c&"q̿@'|3y]A Nlp}=9ZD5Қ 1cgaY~x:kihvc/Uq;Zn; b0ʖUCqҌn AP7|{ "9G*koF/]xQ*ۅ@? roa!d\IY}j7.'0l7ݚثp!KۣJ%!@루OZbUn>\rЀNn4U"7rU=M ZĴ<]༘Hx=Cj%p~{/sc>d0//\[u4MbÝFt.P288 u/DXs홨'NF!J=IiFZƃ;R4hAYG$ *5v?l6W=7x\v-[\sgb3Sšc)vJcGWB3g_+e~座Cʘk(#}7^a2c0n7OFokWxŏ "mgf(-p|?RmG6 .rAyu=H>Ag@=,$^'SJRjSaA)-i8I"Y)6߹+PUԭ=Ϡ9G4ڣNa ml]XWNoOe>zLOo8 mʁS[HL!xPRrR+| jee5߬z%oi6g-H25%r4{ iT9DPM낸o8BJmPUޞ} IT_c bdIj9夯+ JϏKH3x^F\-ٶ8} gO8xxsI,g w}tw``!u3oWǡJ#,SJ++qUl]!F=x:$C4[ ; *Uu|hZTs̈́ ϠlŸ-}A&;K:,|Z\崭Jǣ@+UXS rlQlwFR'ǸEB ' />k SߴpBU;'{5(};mKXG?ד$:AOȘ6}h[=:8 q¡fogSxu]+ZI{@pМ|f:Dcoݻ!"HR{=Q*W8^NNNr<ǹ$"K[HB>cȷvhq .!Î[k]2HqԧI;$rA[+&19iVr#R+$re|'S2JFsʡda3SɀDJCe)] ~wZvnZF#oUj{V@Εc [GcwȴS ۿ`r_}v쓱hl!B|d+ӌpG0q&;N`SKpI'uauuA*Z!]C1& TC%CnOCp:~Hu [P!Qz *EJ> զ5Rb/o>X~NXxaIcvx 1% 激#d"` @GZ- +7ƍےuNbM 5b)Fr9$`Rl. |쇴k'_sY -`eg>~iD]9~yqX2;˧U >B4NXaϣc!g~!=E0LYӛl 0<5`ogVNfu:(g+xfE?1:@ڌVl{~3S`feYO<{@%/W ZYΡ-JVjڛB"d09G19Mw:;;3ðjVa/mR |Z=Dxmo'sYt o(ƥv:PODֽK %^'la)XI  'j(q %ؖ˟܉'vjj`}/n \,ZrR |x~@.֐$YU_gcIXŅ۔."?mdqJm;6C9 `1mzu=ʔȄ ^BX#rI'BߟbVo̿\Τ6X 6 .¡$$R =BB~2_phf}ͤLjRJxd;? IDd.yB -U a2R < TuNB]PL{3 'qV15Ya88.%ĤF 5 "˵`alj4^S`eXm  :g4v?/ei=Eq JȟW}#mAcf%}R9̱)R^<6 4r2qδkAQ쌪RIĭc[vBI)[(eHP?ȷ5T.3ٿܖ g~cHZ[9b}A:R_3><2~~@BSzlAH`<(*ڝ*rLk y}zoP˦պ4-x-jSz֚xaIF3 13 |Ujf+a&;b?AJ\ ~BiΑoS){pYvS+Cj6 } g~gϣ)ssd/T۠jr//uQF|]۽JaÚd_*v:hM.0>=9H#9}; Ekг|Dnd%; }[h\vM~H6!0~TS{T[Bjz++@j`ę|ݑTr`k2`+qI6$ѣ\mÁ^g n1hFzNٲ*h\ov^KcKbW}B nZ^%A4X)a ݑ ڊ2OJ (޹b7SB;5 /=F cij˘' UO{&ѿ.Ow(&2B.s"`U"Ǵ~8r$-IJӘpw ܯYsw3AxZ[Z9 T]|/En/U|0%@4x`@t-uQY,I_o% .-׻Y砶06B=*ohK&-hic`􏴈 Ppb'5xJ~,Qe.e$#/9頟| @Z^ɬS CpuQs̅tuuU7U4̯UK]=c[#$tZzu<0@=N+ź9wO44ycPTIu۔/ߝɀC|JCt phܺ;7w#s0TӒfN5&#$;]o[Bht}^[v9b4%8֎vqL1h vF hO&:Ü8pgXa {0kz'#sW [`~J{~~^ۜ%Ka5 X&83sWHkoS[ Wm`-_ ihp&)2Ԣ:=Nso~_kwg%:΍Y3h`à?BΐYEx,6Wkr-Pzo\);MɠmIYjء﹀1IN`bƩ{a Ssn ݦGpE`a7Qvy`4:1LL*{;sddC963|zLۄ%FMQX{I`? <Нү.cΌi'i X!5F`{O-U}^(m̊')Gnk @~s~wz0<{s ,y*CkLT:౻+4/z*lD(͕R5 dU<:n#.OKT< 0*ാf#BϞ(f| Iܡ\J48`RɿAc`Bg`fxvB5b6H8Ag'pOgZ=i]#I%fUEdFCNe|`H.޽p&t+ _ 08A5BLAl!p䃩7~=i0TyrL>8fS\wʇ@ᆴ%:י[F,i#Zֆ.T}-䔍Ֆ%dt%s~ol'վf/joIs!^v=̔X[wC4iTQ=HC==eev l(SsTOzue4O"06 NXU˓QS*iW`}JG! x=v{K',9ϚdFom%1qøHG5v YdF  >mP $"ǔO!R& n ?| a2Ѝ P gAV)DOH3T='3mԍj>jN@?#LS0>"oY_+߆]]`h4lf|{>DӀxGD-ǽSRoZ?x0AuwfGUC+yL# +⛪X%מ+8=R >Ta•,V8ZJ xں&b䨃XrvQ?AfJdƢzQ7;b[LL(0[lc/'Մu>j SxX(XS$Z:JmG}|Ֆj]DH;F2ezC 9]`BJc[e'!D]4=vm6Mn =K0}rV*E,7Ϥ":Y8FQ &R1d t4Vܛ:l5m$bi-?:ZM!2M0:A޽ei(/pI @F.ʩ\i~]Z13S1P6%?G8Ղpޘ?k @| NQ@^Go=F1{:ae4*Ro сCj.g>*&ըzZ8垉Fb5HXQ%'U-_;dEF@5.`: / 8W`ׯJJV0iPbiTv6BIC&J4pF͘:'JT*7p9k1GLqrhI#{(BzipjTO`?aZ^Ţ&Wbo%e:*DܖuBr/y-ϘP9ttm.eRhE{ gnlffBi T8i#96R ҹ%[b:I"+ʔ"ٔ#NE^xRz o4ۑ:!%OF`ã5]]854 z^ _eL z\h;fTlk>뀼I ~5%Ƈ=/*q? q%AKugaҖYZ9(/"bkH%Y<ݸS a:@B ź*uoِe{⑟3Rft Ai+ qeТi,۴}i^ #C NzmBtPjȜ7Wx`֥R ?c IC&|SW5eW\Ƹk2y7;wٰXhYj.Goie9'3zy7lZ:[V"xcDJiyڂC7ln"֤ţ$U.$Ua›7~CօbW4렵# oLG/;!e(x qZ _ٚ 5NA:b P.[JIWYf; &]#=LmAhuea>]c>jd W*bZyP$LX.|JeK$qGR_vcӒ?Dl6̦)q>r yNth:gh?j&AT XT;hǃȗ7r?R^VC/Ro G~x4;GvUJ6=S:Hsryt& ݽqh3{@,&+3' d˶G eYъyNWѝiaݘ4DQx|fm?q_"@+r.|5C°΅%%:*@A*5e{*nn@M:?&JA:" uф͕5fA shVrϮFVU OuW1#'tkq6/‹x=AW}a @u`.߄8C 扎r$ 2(qakiX "ʫxQ_ +@ugX:6?j;7l7JFy/D}\V&VYaFlcE97Fס 1;.{N>}>/oK|N sO'70Lk`d.o\E塓p wwN}yn3LnI;BX=-ԁ( =!QMD<~j>Ն9̆VveuCbO4k!VCR {'ù3*_ߺr=Ī)QNGL('zb2v61M㿓pw$qL_tܜ ^RtQmSMq5kX7lFC,ӔљF?^ws,p!|?Q8H( _#T : BTXFr%7X4_ov}K XSM;-'Kye+ XrD3ܿ(|ewX.9ɳH|BEk F3Jܒo,dwxBqwUe7}rGͩ0Ma\v{B~c("1:#ʆ+Dq]Ek6Y-K*J Ӵ:A㋸n3Ʌ5蓄Й$,c?7+`̩b,lPo0w+1"xPvցWo1sɰjz^0 0COa$5N7sa?xX^pn.5DEA51Q|LzO:8j ).ytp\6Fb&E^q@Ҝ{lvl8{1w8/?'>?<6F=ʹs X9þ[:i ֔_T&[-L׍_:})kEmn;^\-ᲄoa>hv^Snnf  81ED'Y%Hv["J,8o43?op2 oE}5Vo";Zԟ3w3к7.+z( ~ij6<,|+21XW#cQ;g5Xng ħj2EkdXc 霨yt!%`䠋|p#qo;YT~vq5Ux@1wZi _^2\vԡCeMƋ2H<48GtS* t#!͒NMA#:NI/0l<,^V@qbQO.9e.*M(g#>1?*h-n/}DA&I/ˆa)*UEǧcb0+=Μ`3x^ ~uĹW a 20+]}ӳ$z%y|mmkm1 2EB7HvaRg>G&s$Q`/kЂmÎ SEa &Ro.ۄw| &h<=0B\\'m;]Y ְlR{@x@x`ye2t|4`Z΁Ll`ONdaU׮ϾGCUP^W=7Z@$ǐ*],ݦoqŀ ' Q Nf%yëƵ>7h)_F[I=}B~EfTTgw"[BJz L6.Go0#~2;| l^[$*b7$ p'ub|qCPJe Z"IcL~%7A|/@7a ; bm(z w(ILΈv}9GƟ{z1@OI*UtBmwCeGlRTYq_f[U6F*X,sy^C@?2UFâqBj~ mRs*owhJ 3~EWPjl[k6t|Ia ZBkzZJ6S!oz\YwwQ$@]N|$gk>yڝ^;إM|Z_Ԟ^A ZI>(vt T\8g($?wBcq zcC̈v.޳$#˜A\ggU3Άm Cn{Y[\'+|U,s4vY>6V``^o X7]AQ%{\0hG&ԗXvA&Eb[cTq$mrPP؅η/T|\ġ{Qy bOX :ڥj0UJc ~6 |mf$"MgVU )k]CDU3DQ@P FiiGUnyFʩ zAd_jH1.ˮ=Mza(#> AD62נ,_bʼ{xx:7r3u 4?| x<~Lk xVeo4K䆥. `{j|o= ^L * 5éh&#x>`8? QQaW]r:?[ T%/3 Y}P90W^Vj!ٗE c8+JXKj^W_uIĆ,[5rcw-Z^٦ݏxlYJ!Q`D`E/lczhmt!ܑO;'Q繻!XR1$q9s$ϭIZ-*̽4h6wMHtso]9kw#v`"ѫ wjQgx .}6p$4$6`Q Q䶉ZՎ GR# *&Tjxx)go&l]عmZ8"DdZ]F[6 ^KP. g2/Z1?Mwܼ)dcQz:Z0vMS.D|bo{-aE!ߛ= E3:8|>9CEK;%uB@& e-FTrԲ~ts3/)dX$Ŗb@BM/aiD%L)!3sKG\>#\@ O- ;[T(P[Ӏ{3I '0/3,+58H\]:Uwplc:x}:{7,G.#$zk$hȰhY^S,1o‹1lW^иp+O Ζ۟>rR=P4AGڂaz#]*}SS'8ȄO)?>ѺBoU0NMl 1WyJqi%W t=>F[Or,> V4* Hl1|c^q>fm!zu}VC=VIH,SoFxX>9MR7t<Ǧ}Ƅarϖ-_C (SNU_)wHf8X Y  p@ANR whPӝ{+EXiƊ`SΕ{ k$S5!\wWVWJ88;ߢwQ67$1)̶Ë`MU* I5vI[ä '@-j67Z+)88:f 5l.=wЌq8Pj+Q {R} VKD}z9l5eZEbL{ oF8+ˍø*A}2R> 'v( I9d2e6TiyHqCk; ~v6`cH9쇏*D7d-[v$~{XW[fp}9~+§ZX9vE[i*xGU$/h$0Iڔi[e p˅O؄Y*!뻠EYpB@\Gâf(*5uU=&HS8~·>|IPB$ ϟd-͜c>Vqz*/tSh2PidzEkKA%-739^'QUtp~+R)!GY0>Kv/X W@wgo'6Yi!ęZSEU1)cYGDaagMln,mk s-%ϕ%q+!r4}UK8O(} iq 9ҮwZ+rX j6r,jؾ Y)qI75S[.* ΚkU&*(CuTzϺ0X#RYRIEji36 7QFBVʅ&a6c%2k]twyc,-Pܔsn'bR;Г-(7CRJ B ~/xh`dEyVrהrQ ]`,W4ҝWjWiWt\y?xv[$Fh YdOHooFZ#?],PԐ;c5ɐ!~'pO[2w40c>SRwb"J8;O6A 7!0]XmdŅxQ{Dc~&ض8rMudK:u"ţ[Kv /F-}z!|k<{t8AGGp$>;ʧ:2WE``Ԗʒ[ ߟ#q`΁P<\#QA`xGD\h2 6,tmbW=jS:b>NT՘s1blQTEvG&ͬ"/r1u-UZ\^mc@ZlƧ U/+L8Ӕ?@nv Ogp^·/[Łj) RAL][y.Nhm3~i$WD {4 7a Z/уR34T,&Mjoqs8׋=p.cwM ùZ%OQ$CawR+ KY\?ZX!8l5#i%ݡ^a3-j;(~"0v#~K[ht^<=Z{QڱLGLu:diT s/8 {dN7r%_IH2rK9Zf'P7XxȄ\ц>4y?pO`ڪ 5Æڡ >i>Y1%JQgR,ޫH+X0ZZY$kC0!ra7TT:p*"׃@;wr2(@ ,D[ Qx8.NDLᜓr<.'B-n,zVv^3[g?1^rX?[d:0[H[qUz $5a))eqN۝ &[\0O̠L&Nji+!Y {ÆŚX/(+ysTwvCJ+z*"#1inFR4Xke=xήJ\W8>z1( ^cU?ïPΎg. 8xؑ`GE^̵V`Acˁ#5W BWE.!%xœ9!,Tk~@1oSgإ5QsQ]_>^[f z#&T,QsW+L7 l"G>&뿿v#r!++5<D 5[ő*l40IJAx$]"zy>w Aa5~=N_K'LOm!2OXqΟQ6lcA$Gx_d=TAYVsPwg5T:•9_m>3fё6O}nnRtJW> yK(ƳT ħ&V E/ܡ"A`*ui٥4n1PK\~>xjHvޢH$:|\B 4 ,f,5ZSՂ9eYn:.CSQI"{h5dmIHqog;<_N~{Al.4~E&=ۺ\IreⰐ_ g5.lrÐgIy\#S' txS)Ďc+r6GS؟ ^fn3?CCLm#Gl2f[=kTsg}~NG++WO3*L)ձv|2ao;AG,]j QoEhݫn3y>'"/G! ^$3H 9Nd"jA%&_90t~`YHjC\ 4r9b!qU-" 0qX|q1r΁j٤c|PG k$FaE+U1x>VR{f_;HnC8%tK=1IDT)X+3)AEᛘ9{ *$B DH_a"wISqKX_ ߼VUY@vO> O5-_&覮="7ĬłZvyTO8JL(&[(5u4>U@,5AzR~q]EOsȢp*E3Q9m3[܄HM((mi&y^OcE|<36Q_RLgD_j')&~[[,]Q=zj @;$h/inȨSXTTS*; uKHh B9lk<@H4)-riX9zDB'aȋiB/n=*KQՎḾ)vbTHő 4P(}5MR8TEr/_eY-䝻 >8Ҁ6T0j'9sQP`PڄUoifR_t<Xk޳zjjqE=K&e-r^q/v&~cQJ} o%l3BMLV8<|^A~`hZ>ͫ|kѤ;wz?3ދFo0p'dWK;wT8BSڭ*kfDMy}B@XYkgm<7IonDn'z/~(7a>ӕc~TtN@@ 8@UvȔH8DBf̖Cuұ:i N̯j+[wPQx<1ȻxQzg(O%F]*j7̏` B.O paeIﴏL7&rkPa j;YcXБLt "5jb{|h0mo=Z2$u!ߩVbg̱O`>1Q@®4SFZzcrac:|+Pg.& br=3NBP[4Q']$Wz7{}MJ8%NGXph&Gq7t1)Fմ<y"w'~JLf*$d9wa=A2PR; "W=Rc@$< Ǖ&,frN 1%H wxQu*ۍM y,|!t"~"ߋKorp|QA"U{+6X1ʠE+KoF~c|f`\ s gq4֮Y}S*jiL{űm狅wHR_QP!MozrH :*:\ Ǣ/̸8 : .(Ϸ"3tLȷmт3cp!4[1vEє=f#Jex%T`x.w̆ bBR`|S F&9zJ1b?bj s%dr Yh!}I{l&z}Gzܱ\WlW;+T172>2^) #.B"Zq*?S{Zײ۫hb@XPagyէs l%RiўGwbQYmLˡ cQMNJ`)z_4a!|?r@٣Gw%Gy|k\^:-0GuSlz @iQh9]y"d;mʅE 0ܮ f r m4lYwзHARGG?H{RO|[jgޭn%28^B]1"QCfOo[ְmכLfߠInݡ'B)?J􁞀_#}$lK9`gVP\|b֑xw/ZfL٠mʠ#r.QAT÷R$%6r;F.C7`Ȼ1, 4ŋ[z2LR08Jn4Ǻ v N@[i)Zo*ԇFx72ZO]HB <[sHGb@;)ezݐ>egQ'U1f#HNP'MMq=ge\jijpW*v:TAC_d u7g',,,R>8pC1b0G}hf>[KP?Gžn&k |0&o25h3?"yd "&mϬa#4tC*.G!r1-G(C!oϖlU#MVl˲c*U:ܩ͗U.IW׶UlЄ:bh8 μ!V!`%$IfׯOrHxiCaK%j)n(ћx۷^oi9TJbyjc-s.;XG 3_ fb~Rf'N~R%Q`h53[ٞJ#>s, T\m0r<:`k$l諧8VDmpq0Y8/ܜb6$oQY|}*O"fछm\B6CSXTG[TunTAS!aϛCbo'X\wDk AdYo f`+ZE6k wW[~h3[ԸݪNJ"IJ 1X}e) P7GȬ,죒Sjm)"vn);kH, T{$]ލ^bQ::r2ۓ U:mnKm"ӕ웸(Ïr+ybLN ѿNՑJPamcV99ߺqҁ x}gxܺӗF2+݆aYFdy6S6raQ+ؽ: HH^<() ̚G,̯ÐeTKy{eSoC{tB!!61J)FV<|v5!ANy zvDDB NsPXgڨmʚdzu=3XXF3 zh8[q&(v+;BK_ [b'%b?E ܫ<0N}Y(>hzr9YLͧmm=.4)oMVhq3{mjc:86h7Ss-w޾rN|aԐK;  >ueHCn..X dxLme< ѪZo2@{!`߉^X )Epvg-:5wQ? &E[[j;{l͞D7dtMLEɅGѾD(Q;Uh\Y༽֞57CV]gteI3̭-;ƞ kYWwޞrP>5)9aKZ)We0xQ@ H{` ^J W4b">.IP."$ \:Ua_{oiLQP:ۊa?uOeCKc|̯O;YNd40hSyEE3"JÍ]nA6TKeB#DOBOqUT#pH!r6zuW-^M#l8e96d{j #c¯Q7pzlZAŲ=]מbZ%9 ׀Jc.,#AV|Z?F'VG% KnC (>Dy|EO3DzǏ;F ̢x׹(?{JM" MQ Ƈg (@}dOm#03; M\|kB9Q[!fl5GOXXW&:`|V0 x0աԱ~#k߹zgDXNM"uk:Ev{;%W):Vs:1Ҳ`A f(a8ѫ׀󐇆}/׷(3]8{l1(1S8q-SYt$K;Y|e昖H' 'S)-{d)BHYGQM |Ym47j#df5iy,L^o|'l`i 9SP %i1NIĬxWZ`Ca)&)x4o4hOVJ6{>EVlY4kiL;W8*DFNjFGvwbӸqqnܩh?]I'mu\恆.Q !p#7k| n&;3.Av]6ɽ @?xϣr#jhԊĬ%RJM}C$9q;"c=z*!@QU@KO"Bf4rvo%.Z Xz?O v=꞉I|Ѓo0)tz1kj h[_ (MUyC`?cbOČXAa^bhLp#!oQR }&: ~@P(v5'Hs<7Ƭ Vz&zF?txyLs_ge DY/~*[Jy^Q\{'H;j2x_q&|KS v=tx VTIacRcODa4h_KGO 욆G&%fױɼ&tz @PV',͆+>j,a,byZr(=&}_!bnԣȇ(=byIɡY>m@z}^Pw1'BnZO Y=As^cc# }~D ҷ ԛ5Y9c\ )!j* qg)f.6}L;mVS[X!ZUOAWQРvUJRVGjFClg)5c<}a0|r\=UL8tj-8HF9nӑgmdu2< Vz2xR7òxe^_ePSRTfl5(kH`ɈivI 8W 0spX2ײGj/jۇ#_'{.T):!]^)zX%hO,\ {<5 %cgdy+P3Qϙ#8ڈbrK) c[tEBBֺn-EP}; eAϓļnD+/18.S JbsH{ z4'iفnuH(nK EoV`r'~⼐Lon\y&J*ftw ,Q.&/wit L_`Z^2n&FzHVTƺiaRJ )UE/%i4@߇UQ/#wŹ<;#Z ccc0_C CqFyn4HyEšfՍ7Y!{ly7uMՋOQ |K6z7bί(GG3Ar@B| N@y-c jC;pKwTLWziMm4̻j&Η;e+&޵M/s`$UߔPZkDr[?LAgje`hC17qۖq"ԘuY7JΒZ7BggTwDZ9"7pWFwLP֋s?e+?l<|@ :ӹiJr Jibra/%{Eަ?과.Wǣ7{$Z!l*0~3ԫ;֥籧u%M}a|1] ߆}veg)7 {L5?YVYiY\O{@ɩII:זŞtS?+@MJ<{`^doS*i I2+ A%z$y`(8]Cvz6̸\y(u8@S^|Li4Q/߈.;x[dbHzek]݄eQ27LGX;@hb@,{&@E ))g7+)}LMjņ+^s?4GY\*b P/!Ǹ$}DB x|i0i#|eJ4h4y߅,D`9,. co:1`~R!`ܙ9@܅"tp3ޡw;;h/Ґ$:/hPϪ Je7/ пjH"ƯfN EI݇A 䡤B"ZU*|N] kAjZ1xy R-nOfNc۫Qe)rUtlR[﫡`nǸ#'3Bk5C( :=S=]#ꏈ ;+Qxh7qA[bG"3pn*mdLra&eK)}69; קޭT2L,c6"|eS.IS,B~ֶ&VSQFy9XeyJ*VXYoU`28[bNS֬a ŷE^KBW˧HٲVۮpp}͐ǻ,7ö(X7H4`5meN#rQW68JD宎ZL76G6:-%*otw :QfZj r )èB1rc7\Ki,W/t$U/: .)[0; Lk0FirD &&ye Z ^O j cG+dΊ5V<$;ڥ>Vl$Lʘz ʠ2ѫ:jJv7m<Ој' ^'bmڥbjAx-RNg=}Q`? <uLsiI5Rc)AW7},eB,s5KF(y*bZ^u(kD/q[nu.3p UB9I~o(` XJp0a$Td}}m{g7e+m2).pP+^lE4֨M!* ^D `n,zaHI,@3 on)$/.#PH—3mxc_h}n@B1iw*: [72fcT't%5֡ãP"U@X\ev0d/ǼMt 2X_1DoX33+5lb5Ot_kJYQ%#JexpqX UٯUi}R" oti{19YeF'-BSNy_vd:fH/Ca5գ=~*=_i3~{*Fc-riN19ޙnR So 燣4v@!?wd<]WIl'ceZS I82tv1]D˖pjLK<&`!+Nvƫ`*{T%83(z bg}D| c3ָ S`c, Eus3Nc5xFQD2y%$4 1YS}&|6yneMٯ@ gSAC7CL:8UNPj椑'trl.n@$VĮF=-Kז#gpG{K5:n_hZ>Èi~:fJg^UnSkUe"2夗81j$(d %mJ'zu@<Vꮺˬ^IȷMroƇ͍ K?>gT7?G@~tQa#Sbgt p|T9,Us,B u~#US˲4aep<p"dߗ0*%_ ٻ)!bjP$ ?6?k7m5fF {;)H~&!B_Z:qɽY ܗ}o:Az8Mn5UEʙyz)lqHdY-6Z.0c={GR(V0 ClNIF\K>bGKCYrk@9P\ :qyOB, h] {i|rtMYH|oD86Rу6W a4%DQp ņryco,:[=p-K`.BU۰mY}*Ghiu]0Yf4wR螃6L Y6,<{rl,^cD"M7~sV1'X'̊&Jj] Zre7# Vq@".S; Ii"kc sevwVʜWf%}mҗ103 *7$;6iSVYUELTR&e= kCAzCϸd_R4F" ŏ̷E#"S@]\rZNTB~>_[WFfǤwʮx|-6C_fέt5O/np;$9V Mn6:W 2X0q4yeK͚vȴ> xD[fƠCRҽ-y.dF?aT9'.YLME߶7)ϣĥ糕:}F.nY3FbS^kʻAOۯ)hmž&,=dwb$ԪtYM'}őc<ק%]t,rV=d !;L'8Q@G'Xej {9"s^E.Xq#ோN[4L/e_Nq6!Ȥ1W $c9%YčdݗBI}s2|kr\'$$8MZ[ʨ$j<ɓXu+HAH YC~{C*0Cj@m/ns{ .^y8 `CSA4+MNm´:M<9V ̈jp}^KM+h<א;E^^J2bu^r?&ctƎ)Y:zr.3J3c:vE)N,g*\G.Q{.#h j2O`3ϝ]4Pû%g(QꢍIk$3u ϒrPh8@@NYc7FEfr0xއA #J' ^ҽb3Mꢨ~Z9TM[ЩƉ x.0U?0q PH/J#lZlPlcuC`dF'XIo~-"lqF zWFtFbYwn+G$_-dO s+Y>yZr&֘$T,RAo^%?qDX!dU(gD+dk>D4݃%ImdU !S͌ulH_flk];-xB.7RJQJY6FEjbBld$hcq$ژG2n1ik`Ul)Y\2o_ = Jysm40;W߹8#$}obz"@BҁWtŬCކ}1U)=n,]t "u,(&_:*)z]o1jnؤn7Ic/w jJTHkM 1>DK)BH[e[ 0NX!WmQwޯƓE9:΄q6rT՟jm\][?Dixm%͚1xc;.%;p!9wȑȳ rk_T99 $H݆Y4x+ĽH,ᴔ@) L|PU,bzn[|=rvkT,y_R{h<*tN4R/G{G`'%_>G?b1 ,p_XQ L.ilb50^yV2 nY–] s[饾SQ:E[xw#7jR8?j!=|b:fLኣRj37`֒dȴUZT)xj@m+%D󅈾,9K<x!gW- iųdNCN00\ hSWi9_G-a(] ~ډ,L87m % `BV=,e>r/{?SyHb۠EC9A>_N>雷l}Dq8E8]diͮ߆! ,_\-e+'@gy_gZd 9XJ/EOG_'R|{v웶Ľ{xbL ;@] HFy~T e9=aWyDvo'ا.I]mq11o͇GAO3B4^02(~khpyD8ߛ$|gƶB*yGG =H{N72WxhGHP$6nAަe[LQL?"QPuGf+p}O;=͕'mrϾbxy\Q/xE|!?OAēҜ38:I`EPC|sexX | l'a %UK)!Ͳ=yzl9<ܙ>c-ΓV`_\3=Vr7e<$p(Q.un9R ., ,f@> c+]ۍzڍwCa>V0oӵ=)qiU=<р~ .HvcIBUP4ۃi-])G>wTYzZ-5[j:81d{NWbT~FJO;aC͇u5?|Q'8XGKMϪ4h9QmONA?YTYt~b1&g 0H/G1:%VR)yHhA9(ieܴԷV%Ȧ/4UG9kkN~b?fB,2o`((O& ͡2Dk_\-\$)XsWHK+z:;ݜKK\㉝idӭT^u"w,gE2ާFfEx1ҧnWuٷ˾Nn8Vb07i}fi #j܋0ܝ.υ@jP <ݵ569ibҟ0vQ|/ޚseìdkp$ψ9}]Bv1y%_zNTdRbFI'ي ť6*K brq>f؏:RLKAH>j)kcj]*3:BI>Et 3rO6 HFMqņ!U'is&7 ) %00t?Wɉ#<A Ax FbIl:OJl%;[Yp&?(,o۞U1Iݞ[Ub}h}F}n|mM&kkSq2 O@|R3Em)N: YxNs<+O-ߪIY|1.͍GwFLImn'A^Y {aZ%ޥrOnkNnTvrη ;;@&#2NS393Ƞ|פ/kכz:\Vy_Q(ƔIqw oC`N~Mwl/?'ְ.03mu?; <hX?ŁgM-pށe 6XMO!ώͩEгkfWn,b󾑼g`z(Z3xH4-6x nDs{oWxzԛ&q̌| /m:]Z{Kx0(ũn)rJHb-hQvσ(AّNl?:b Ly޻E`[W~&Bb8"mY܎(hIC!h?$; IPqŻu m\EfTsH@K ݎ#pRnfW" LدFeGL^VzovX]ZƴOߌu8 MA9. P$̱-₡=f(gю6OM(CUF9PY_e2!}şVqkb&/r ڤj-B#$}rӅ[IjaJHmU)m^Nf`eER@MbDs73n/_}DÄuAG%vxG5ۀ\KdRZT 8Nu4 cO%3S5E)1V97~&zd ߑS(>8%3(D\]dZmK9BwьH, RnV@B Қ6gDɩ;OS(B܇s#yeb=@[U \*:Ȁ|d=XPÆU%}>jʉ($I!Ѣ:KR3?1~&J+ D!߆)pȵ*58kBB>[GljKTM7Ypu[)iCz񸡦qRc(&cD>00~VZ)TXKWbzJ 1V  6n7A @35xV}R>0TшpQ:rT:>&ubEy2oo[oFzIy^( ;Gb\4E$:w<%&+Oz{>< TuzTӮ7˱  1d]8]DsD0ı'؂nĶ@6dhPaX1{Lۡi;.T̽Պ2%ϐga'8Й8:0tI^Q;p[GsDK;¬~wh^"? Sp]Ax[Ο8jIMD"Oծ)ѦBv#'W3(@23n}`:?ớcBK2@X\=-}H/FdrR@.%. ;LHQhۦňK%!ccz\!B%ky>t1&}QaZH7T}E_Kt"4qp L Bx穂cdW ¯C,2$+<魀~nu4F_D^NV??k)?2j ݖqbE-0gc.m>(#OQH &2!:$ii@)ʜYvݳHmLq`S LS|k/ۖ4$6R~9 AmEFؿs\*DufaPy<z]7r7 T[$͸ !.ŅM#Mif2-f?d.WO_&!ɻ o$]veGB&Bic)WȅDns%R~"jh52RU *v nM5G@@`Pଐe ĝ8(I2eaf+7r-&$ˊ&mfđ cP囅_@(v8^5WBtfJi(eGw>_g;?E F0PM΃}I跒XB,t: p9 c ʁ̜x'_qX q'6VGA WL.Euq ȚXA@$|,K9*vF\)WSag7 -1kJ\<kAȎ5L(~1T`wZ1l2`3vzPġL.6poڼ]|?^.~'JA֒>MQ&bࡧۣ S:!\!W3Paԣ˲癔G;tchI6~bN O֋(X}r/:[,o7HLBڡ>J HɂK)}5 sa QdĭBium$>K6Lz ;4ZߙS^(#V\"RHWX4<^Ծڗqǩr3|YdpCoO,[b|S{Z1rw,6Af19y[8y;^E4&* NB圲9D^1cv^)nbTF|! T@Vv+ BkC:*YYu6S {/e{e[m=2- ˆ@ZV]MIQ`ʎx$eo>,C[#/c'-31&#Z BKc@#y'4x$=A>35s*@" ܐ|V۱ _6Czlt@%jܗm67f6)! M׽E|i/wefO6p̸/LM-!9hf r^QgPNjY? #}CcQF:;p"6`Yn4xۨ*nK&z/gmQ,BW*JS>έ kd śj}jon끡[kjRąQߵ0_Oz.0P#珒R?7%.0?kLA|G{ e) %HˈiWiֲ.7.1g,#,y~[lp/ฃs/E?fHQu[ 8 1xepӀ(̈́UJڳsb@'HynjjFC:\:On~#j$Ras؉y'Dm|F$d]ைYB-EwzWċH+Ǹݩ>Hx~/hDU 9 i;`GB=txP?#:Q kiq^j9 []nGO=doJ Sح^eQcg!I xH7.ad E>+Ќe 9],QT-DQHN|yЎ*֭gNOylAqQɓ iJz<d8[ʴj䇨G>ؿp>)lW9M5mx} lT /ܚ+vBx@S{b8@WcR![G8ҵ\Zws繤ښHR7 Uy',C<)8\]PްE/xIHqcٌӰEAfNFg^iA7Jޱ1z[7ׇ}cd?\ER=i=ADDUHuLNc0*G|٥_"@]O}\>X` O~R }ܞ6-`Q!2#7CeOi&Bĉ[p]RŨUVw?ƈ#,JXb j S`xd.K+ Sf48 Ιftx`y)-#bYԁ( קe Ix&{u=ʱF߳vlDTB&DqR^ܛ(yLq<̍$댖~WsV7Nj &aPд6l]82z˺_j4dP8>~mykS@gQOq* [RSx^u-yKFf%R+I.@S 6c x#ИRi%Xɱ, VB' #ZtQ(S+n \=ugRΩq7\6rNy~i-WHAgR lNE%֏r{V)hvYu3a@`]s_4:>c촪g5X d&De]W@$~0)9oXԬp ?+Wd \.cJ2/'oh)j{g2Tj_>5A^ UGҙ7/S`؂)Ozw<0Yꕩ3!@dw`)rm;x +-) SN׊I8B 9 W0؆t'ImE[Jb?Ry {GQrx[DrHݲg!ˎF*M { vэ-^A֑*1WPR8e;GYL3pry;'YnZ\ޫ|JŐ)Ae >z"?H}^Q JF=zZEeEןqM Y:LдovSUn/>_Fв@:z.ldV?9|Wt17VF1jF&fw:EH^\8e`'XmۗĊ(=\2eO^{ڕ<;šF}D r6\xÁ⟙ID Zń#X$Ҕo8a5獰lj'"7[Km,|^@C>HUXZX0odF<^ ii~&7g-X1 pvyMNDԇ`92Y[QMCʘ#SHwEmn BuN )@4V Z{V6ѐϜ[?{1y"94e4Clfm;-Z uC;lb^K›ڊjpgXI5K|mB?~d&D=s/U)uKU*U^5UwL v*qdyԪW⇼&R<OW`/2dAuJ3$p|yUdxY3 CPC#G0]VpL. `Řߨsf% +$-SCzhD+TJ X(PKD#_?w)4ſ8"̃89joqھBW>x4סDgK+y*- #?UXom{,B}cUJQqld?N zEgq$JJԒI)-3E2sI!dܾ$%앁. ?6K2|NK)UAwOct`X& (\ M9jᚮ8tu^ȟWXl;_>q--zA+"_EXD GK\E侥t8Q2 ͠=!ڴ2\J =>ϻ?MDmϊ H$[OE+?v,sMe2p ̅0e 0?t@@}PdB[,lpYy?yM %3ݭ=)r.r =6(\ex|P ٘GfIigԞgdbKܝ'i1wЕ PpK.2{vM1S@]uwKpplĸ)I;At^C|^[SXu ?4Isߗ׏W M4A;jDJ~"'TVdޫS2h˵3SveV/&/-K/4 vk?|8+:*+xVcMJ!J}`+,#KaAzLmo.vs|rH'\Vo+Kj>ozΔI_fA7D?x|:bh~ѵ4Ͷ`;?rb|͆c%V mWQ<϶J##=% ,8+&o fE\䇈q‹w&_11(4bK+Hy,Vv;#SfpAЇݺd{┰8&˜f\S $oiaA9$Ⱥ`9,Ķޫ\}H*8=ScM:;jnh\\@Tѣho<;%Y&qUg;巌Ȱ*(47/xNGtM.3ץEku@+UݐIm,fS+dsS!;rܪvSh$lDnPcm=l1p I/"S>{wm >3dÏ<^MIw-=VZ6P,!28/.,Hc,kgzeCRP\6H+)8,*ylP b'.mՉ(p?SW]k<3vca9wl!$eaJGoKR|ָعoa'~怀$%W_;Nix:"SB~iiIBF% z<5OopC_[i3!iAr.{g\bÇʔv.tq P_{bd-!g Isg=dIDg9CXY$E j{} nJط,fE'pRvOKC|Ldwp]BHC8Wd aomi ըdC7%)`(\=8HGٽGn GwJ T h͜^)X8ȫijZq C]"4rp)#RRR@"tݵ;} fy@|+_ˑWAu3LWuR@ !-J!̭q+"Qk1}C}~Z+fEN1.'lzp}#].ߩ0~AzP̷G墨IR|vG!O= B5Fhg V9K|U !V6dm[C'.P.Sp 4qE`з-PL4v?Tb:Q )|0x)ؤ7'17jQD+kZ x~aMZJXi$'領4g`%xs{!OeC^45 `@4%PwU2ј#$Be`e|L!St ^؀gk,)?#,cA_%'MK2~FW+Oi=732_GIF~&eJBo8 O.yA0 8-7>35V9ĩIC}#d5/1[|snAK]!l]2{8@)(v,//C;`FuB왿Pudet_g05n~ISqŹ9L*tV TL 1\Iۓ%<|~;*sC7˿ڼ"~tpRI^>F6/C3 Yn+\a91$ [GVKCo᧛ıfrGꔭYKyw,+aLb]Ŕ`1*H‘+4vc YVES~@Tɿ1yᗔTJǑj #h_!v)q6'8y nQߗJ\C- y ,;3ʞkB|hUYqAXx P&BU5pU1DrxIxdMa<Ry˄]is_[$qσάo#-{^fĪC5"rDM%9bm)' V%hLHd쾑LFy.6&ԬeL*Yf_#GV(ۇR=Vnv!A):=uAvd-/կ9^[#zl5|Q| >"ηWwtDDr}Զap27*g򞃭ޫDdTy(Oyq:=Gzc:0Y,pb#ͶD̾Rhgeq Zp< #Zˁt9tR>EIG8[C" v_CH0|69n`g֐("P?NdWqm͋3)0T {*0J#മ:{gs)|?XMo^$ ž@ftxa?N_s P{rtOuܸ!6@k'HFwOMD#((HŸrGPGK:"t([x qTuc_Վ, ^9\6X:RۚY!E;Og}FN($ךNtA)ϥ@iU)~f{Z&8s49 ۚ('/bª<Њդ ]Xg#pQR ߣcb~w-Xc.&cVu0-wCzkt%։≮c[W4eZ))¯nj⛭<݂*,D;ڝrgL.kQ֛G}E:ZLxkO"(unVթ`T0[`\FcCUM:lM+v?W {q1-LGv-[-lJGַ5Lm]N7o }::2JS׫Fo \DS('rOVȵ%{@2NWQ۝?_ 7 x{O% x.@Cqw0G1΄2 2YAaulܗ0ڂ?=itqz>E"7Katܻ9.=4\b8{AaBp}/OXsV|7iѣV"?C f%ZM˨kQx<آwmr_ .jgrr\Rv$AqiC߉06'qJء#!L?g{/4r;ޠRUrw }' |Z_qd-\Xg,[TĬ|(=TC$ե=%g,Lyu$`| a۫S6b?RldL5/|}z]vٵ=k()9 +q5Pc`nе*s+/a_Ő 0fn^a^6E /O 5tn;'q.(*a x.zʉ.IN~o`*A*cc]IP킋߅ g/2ߛ땞#e,.>Ti\yC,vu]0K|u~Q/oU9 @rɸ5|4uжٰo-c7c_W7\gCڋ3Bdr o]56bR%ѱBp]T4|OH_w0O6&pomn}s!w$w'RaUUƎG)x'x9aHb9f;dB>aST6^^\>I!szב{USv}wIxS>O8hҬ¨>۬#Q8(xMR9pc[@d?%I#FTW&}#h'cIBy84S0E6{g:i"}mN˫Y9THE,h]c UK5\YX醧%:sU}<{UzζD~̞)g˿ Ŀ$h&GK[=ie;Q3p%>ky_䉡{̎T .ϳMgSEnI}0n`k`,/&x .o˜`d8 #vXL$n&&=^(FQwz~P6GǞ 4>FDhfv}By>aP5_X#/ ºWjC)5? n"31 V\ z$N39'lRo+Yjhfd4RqڊIU>w)7 lۚ[A0<, P\J1|$Ѷw,bw-?o6$6Ef{Y,FO= -EYBWi?D$2%s8j3*[)G.E]G rU Ip@0%7DRO$B1AYg@mND\1B ocLN"^9QQ(g3LD\(F?:n/ſxBѻzrt3waU2f,鐲u°D}u׭2/\q/9WŀbP}ZUbhyV.;jO[sQR4A nHz?ew!4E'lL{k) ys ** xf\N 욨ԥx_k1:Kyf|ptd%pcH8N.c|MPn]"p0_Dg4Ĵ2XҒuF3/t| }$-rs: J  zoى 7; T=Nk0wfaDThfYȟP[(Y at eWhMRGnq.LmC4iwt+=3Z-L7P}Pia-b! 031MECc/eYd@wGiҾK>\n7f3*ɀɾ"1Ky`E?L SG+-dq4 H`WzA<刋`HOBGA g# 1'Q}O"d6G(y䮱Ņuj[O8[ÌE%A 'MBv p"{*hȁ6VY1آ@w=}3Xxv(F)PM΢Tx|[c|%ѩ+L0=UPic_}qu67ǶʘS 7gJjaGR CRZm d_-at#{l}8veX;1#lU&BUOf w5 aEJ;h$}T4tr;cޢn!N#s,ԤKO?> 7ZhZgaXE+|`r7 C"!q>;BknA=Q@Lg𶥡t,e hm;vxl[ Ȳs(j1| R~܎rηr { }HOgޔri4{tA>ag9E _MSdDS~:X*%Fż!/Mّ>^=/̪k͔뢾WhxlS'ٶ”|_H-DZn'<"7Ը^DչpM& Vw`\iyxW ؚ`<Ԙ[›SJwK2NAfܸݴ"\a3 uQҴf0 >%Ubh C:R~7vwO4@k? Y$I:K.js|)l,V\$mT}{@wwE d9 EP[3v:_PQ<~?4:(_6sU+lPQ Ȳ!+ݟ{##> TrˆΔ[MOaJ{F7rJdt&]y<uw&~Pu;ܼ t.D:6M[b=`:pyŐC>hb`Kpb탷14U"mDe Hn#--CrI_QpT,w֑~u3RF=+-i{_B+k(&DWW1w_g@9~[T^ v&%ld5@6N4Pgh^aĠ}{!:g._o\<-/tϯC I_qڦ=xyeqٽڏ&Wq1gWۜnB"jW2O7rloUÅ QirVD"VflYcXZZQ Ǹ9k8F?9jn,MsyF{OR9>Dr~qYsOzSV0`6$8nhwXkRgb##1t,>]sV;٤.YIU ´䠝钌vn(3l{ 0yZ4Πcϋ[W796otDku"RF7q"ymq:ٟE!aHơ=qr]1՛sn"kBp6NZG[10qi OgPh@~}% {F{_vQG`Oj2>viVv5\WmܰQ >EIokL|GʖZ+no`?!PuylDJcݰ¨˫I>z^M{h|3 k[d;ϼjNB<-_eA?bh-swF W " fnv~ay*M %\A t򍑣ҹiG!"?f\*讐lD s7йyԗo_<㌑ԖԞkx ] broܵuܦ3]kdD"A[+s ;Ux_$_|:CCnňN;p4f+f ;]DZ5&**#$AzQ5hkۡv}R|n`n 81&^pB6+T?oh/ b4pa'+l/yިY.HnI _ܯY~)kRq |rcVJi÷dX0S.H"wvJg֊YuVº=zpg-4 c U)phA璭HQh;2K8+::.GتahxR0-d%a='SG.UCj >"_1plF_W&2s>نQoz[DMZe*Jt)"ABgػW R{xKql= Y46z߃ 8n6f&7uxN%}vE neYbHP(,U<# %@%lҰþ /e]_D

u)[:f%`>&zJڨT"oW%50.#sOxpMn^Jx|IV23޶h^>SF$=ԙ-HPH&!>Fya]3 SQu+ M4-dJyTso  c4{Us`Ct) 7qHuFs2'{&`I3fn" ˎ:"< uX (r6WyZj2z̲!wnu/lgoֵi c07ۣ?dXK(럂b^2LFH BD SIO%O>Dq$RaGXS.Wv9L5.=$*òLvGCfVVQwRn?D(~"ܾ#=W%{bx"5C'YH:иB bPs5-à0dLU'JNؒu+,mXU-ýmYWRX;ed+~z&xؖCBle!E6!2"j$qGh/:TPpЈD\D1h;M\ g.킰$xL)ac%[#VD! HmdV#sm9_~>PƗ ᛷu0]a11IbB?V 51ll\%S.DRUCJ&nGQ_VLa̯f p,Eّ.äyn-`@P_*h8?!X:ynrkHo뿱Jt|cT^$$G@Q*B5k;>e:>~}dxRdM V&`k#.Ms9Re|$c|8\7M kUjQMyDT&ncD?]nP5FicHDK)D`Y=8O*?-p0WKH SN!aﭒP:LZY=/`N4,βH1\D[2~ހfyϑ@VȀD*jK-u2<ʳX#WUj~K#eMPf5Q㇙)fzr3/)0J]RX `Jlcwu5l<L2HO%߭L©Z=t=( v?$OXdY!k{SM!}} BH>\]f"zҒmj~7}'7u{kJxiYԍ{/X>{^OEаSj3Eg,Ti9 Ec֮{tZWy j 6e  ~ulaBxTr&+Eh&-2`uoJa؄7nyT]v4I9L"Eu/p :ӨptRHoñKW-jhC]Z)Q xy-A\,t_$-/vb~8Rnk_1lM[`%05@Ʃ$Ã} ݧ>7TJ#B< W ๐)%2UGo >,$N9!m޵eCN@?^f+;YuPE)fJ~1.;Tɑ0wu }.{ݍ6{2y!hcn TH(L0& $fy^|+*@f*bĀ(#jIOG~R/23E֗?馁5:yV\9bP0aYqC(i"⬔ j~Fb+"e~2;` ^L%/u-YfK(@PIFpA窂95Ѧ*4\ɖ WWf"lmD)u[?zhf*Uc^ #i5TDV5;(91`[FEc-tE,e=9>a_w| x)4ҥP¤^ l 51:d Sq_*k `!K9gByuqbjUC{a9JZHykF2T# F~ةsժeDU}+$֘$sl={4ϻN5])G()y¢ dẃXzR88acV7jFi;Ս%Q2<7Ԓ kvވn)cQ$sksjFlVsj؋ާSg7mvuUI0r"֚cg^\NjչfQ>Er]$4. dfgn4Ԍ;~r哤>S q@R^\vPP!IU HbTL~R7'IӤWnU).mޣ)cܤ!^Ld!|նzk e|cpݶzd^AO9 <7v<75lyPqoUnϞ,hٜ5DWi]DfsXIRN=5"Rj9_W0x1Y=މscw=jZkx ?et)׳-7[k *kOj,f k"ȌwKƻQС5bLATJr ԍ!7&B Aゟ2V #o٩Wq=eM~3e;iG]QnLw]g1Xtt_]8BWY w`AyXl8gYr*HBE6>ؙ4ze24),җA]S>,1S}<̩kPc V=YmHr h!+ f;Y-N={ltA\,R4,؀_}h6TjwrHNPi\8M=h"[AIlьK +4M **KȤk{ɐ쭞k`g{+n2Qh0>z$Y) }"ؓ<{!3&j];@g$|/<h6zETcklCXvfuAd!4@xp' wR(i׾J>P3C7}^wVX{X|S8\yXJF6;*)QhmaϊVOqFM+CSͭ PE^%U11~_t3˫ ^fvpeZ72'z(!3r|'2>)rӶL,m+5&3Ҷg7Kw"=`H .'!l 6ZA4O$uoe WW}٨bb˼"5mڂy~+TCL &H>n߬}n N*N' |B7I( >c+m" SkJpˁ%aīsXjtz?jT Ŀ,ȯNQG|B gc;1ߦNqH$ƭ,9?M8׊ֆç=%`OvxyIAz{B.o+SGVv a#q=p$@>ŗt1&יG\c|VNL⡍$d}49Æ7c,CMucb?#R}x1>HӑMn!PL4j+Dۨʊ_D!:@݌ d[&N8mQr 2|rk9 Rɏ2.`4-2TGXRA5D`'kNj4vs%e%⁢:f~mp`;+0ܛ9Z5O+!x)ą :bo5j2G{:pf<9Ȏ!)6|uL$nӃj&.πYjl? /_)ز"cdȤ@*Po" /GE[yr.><7MxHo sy/85sfpz? 82}8 a. ] _eu94x/F/Jݱ g8\UfۚZCrYQI {U";Hڎ*k4 N0cc?ɥzo.32KDkJKm.ҟ٥MZ Dv9QUGte,;(/Gc b؏8按MOI ڔ!:^.j(c\YT(Q1Nf813oVBfvx!LG,[bs!N:@&˩~V"Ulu)WD)*z.Nkb T ,щ̆q\X\dt^Q$vi?JuÔ*Y>|?n6f,H5=GE Gvs!V*6&^2y e*CQ>('*e@^}aoINLc-Mzʧ}5Qxl k6Y!4CL)?qҜK̎/?ԗt']fb-KgځL.EnY)H ^D:k}# @U;ImbR`};T*lM0DӋ|X5&6kG3ApM\8sm sύ4/[p=jd~h;9?_k Y\8alSN8.9)178Ț{F> 9fm1߷g,2d4qh6'O6^v704^7B CِշF`!&r^s+>$,m΄#93 Ȝ>L ovdHx.CY|A?+q{W^(qو=ERAIJ1"E\PQ7ӫکb P'2 QiY>ك!,D,, 6K!#Bp)jeYPu:Q|jbtf{lùIɫX§N-e g48F-.dȻ4wH3(CdNϫNF~7hODRT_zĔ2}p;f:Բ{,R fQwH5 ammTu*L}oC(ioD􎄪9*5\͐yﯵ.NZQ8fcZȼ]Vi߫H^M}4`8[ƿ(4J?)zh6t3߭\-ֱP:zU?G>ܤ hkz"Yx\6} c ARy8_n#_,Xꜩb9?Эϩ.ZX\8k"gxEQFj4Z?-:ԡn]PnrbhU+w |W݁Mf;IyaVXh')WIqrQ[`۩V̰L.4kc߁4шYQ̭-i.M~M&Dm DZS6HXJ_*V62!;^E0}L;ΊRfN G4ǃgψ|(T HT]ƭŋ徇5g"30c {GN1 g2PE8^YEEY|v|xM lѿS^ݿER|jsVcG a<#;ll`uvmCM oB,|/ T4UGۺ4hB1'ihwpf2Z]CTnH`j5ݦL-ǻhGI?'F>[_K ȂQFC'Q}yd)y{sƟautB.2`!Je 1QꁜMV4ػp֕l^d;ﴔzzAI1>ŵ6Jz!9֪iȕPUj=(k]^[ ϮOC/bClޕ*,h!eg_uʎZ;;N^F\q{i.u[d?NEw'8I`(R]0ы̻{)b<)B"B;!g|FJg A$.}Hl%BW֒; uXτNdGe :D(3ٹiZw\?Z@0~nȤ|.b+1-l}/O*e)]+>h ب rmq;; л5uh@:J,|nj\hܛy<%Ly 4?L|=(ӳY|Y>)rZǦ(pe)X4ր,gDyH_l`Yc>rH6JIHLCn?hx<:< Hhh֬6'btdXwh²݃A 0cӝD g!i#"ǝXl <@Ѳ( <>mjD)]dz[C tzTP?8F` zt ~Dnq9rnq3R[% FmRH1EfrawwUQ@oyC*Gl!JȲTzA*"Ƥ$H0F ;`w"2m+#MDLvufZO怸S&SFfL%\xDv輆…s3:-TD8e;QY g"g ec DVI/wsaP0WUTb!`Y!@w(Q[1䗲=XWN d̠r 0tx$wcCZq#rQf&9yU_1 (I6lx:W9a*=wЂuX1QD +59 dd>P!8#sAJ̤.X%GlH$RЯol /j]93l-IE<=.Dޒ'2ON}(_8OGw^:pyUf#xzv8>K E=Djַ޹:?cf}ˁ=>䜭z&hZ^"ZHfqNL6(t\ˊy?'ԒLJB5bs$nKDkXc7tL\%`lEE so qvtf]AvXfVYZHi6ܸo=3iPQK%!5P$p52+5qyjn|60* N.P'WtV⣮OP2AHƫ:|(@ǟ;(|+-$9X!0ۄD ٪ڼnޡkQ, )wL?NyKxǓCmX Gbc{@TFhTqKJL?a:%I9 l.QΔ^36'BeZ#)ߚfw,HYQRŷo\եAVqM߫2Uڿ.T"Y F!=tzd~ZM|0R"lnFfN5AJ#e[C9D+SjwtECkJt=Ix-Kpmٟ鐚721՘Ӷc s (sjD5mA7BLjbM ˶ +I yy6AU&ưĞᏒNr@;H|N~,'25aՌc M!t =2*e7ՠf 0#!iF\PMz]43;9S2KJ:LwÆPd"Px1y4 !bzAE@׿& `,WnX`½p$o{Q5-:p+lŗ,1k@֝a}n+R[%j#=u1 S8;KzXohUv;e{L:[ԫ^n/)!P}-o?Tm '((B.4TFlqӸ%H]g ;tPc3A4>zRYڕа+hL4D!Y R8L_l4.@@GLK#N~^=ZJsٹ#븞ft'~I0n\L~FM4ZpN,U!x/,Hl/9$wiTj}^L힤ysVU>4# θCBmMRLt,: GXޘI@vAG"'7vƘ,z[k[vق,d`8d52To|j|rIF]s!!JpOC-TIX֮~{Q L5=>[[ PN؛ )KuG"mwCOl|Fyv xP^rO6He_XV;{8ʲbsG;D[f,LĶu, ۓm-{$y)Rw!XQ G]1|{iOyYn=ԲddASGejXy#i mEBvo0^8/E vkH/6#' WN;OT1Շ"y ſzֻ]BP*cpwDB/)S_wG p 8R(5QnAs%bc/tX#e=+N;azjM Orzbvqd_ϾO;חȜٿ˺< WZcj EO>| v wS'2Y76n#osfQަꊋ]%e?Hp4n\C5Ee{Ў]COy&3 ʔ֞Zp[Uo4Kx`ᗉE ŽзR*~)jş^ N?ÅzI&RC,>j;l7x I%K]G/ ӻIww0uPP"ׅuВz}=v k޼J=+  0!c8Ͻ]s/}6Us@8IFw*> S|dx)d#4v[ h^+m58&EA#CU 檢y]9]᷐v3J X9Kk0QQWhn8\{+2*+zwP\#ju^LyH Z{'"ڦlcx< :4 !?>QOLq[(x},? 8jD+P=~%i+x@35E?{sԲCHo|ptg@ MV&dip-zcg =}dpz*A^ W7&9rR0Qt:^ +Mwxi&ȋpy_#:*5Z&UY"YN E#f:nfS#$]d@RPs*D~ X-7 ,\\D93!\;^B*P<:%¥~0 lT!n{WY]jnxϟxJl)z1r̵zd[`+9mr['p aG%>ful)AcLt:<(A{*+5QsS1Ƙ6յ MO5}T{ɬgu8ͰL%>8s@N"Nw n`ZSz'd_ ;Bvu?l{Q8×O96?]2K7"]p[gl--L4EO&#FWc^69Yz^^oY*QĆ- (4bIj"E EJ ،Ჳ Yis&C2~Fj5!'5-L/A.N.Ш草]%Nm>q0}lڤJH _4 ;2f ] ܞO;؍Hcg6Ku@S"/nI yKFQ~8q0Éw\8Ua RIAfd;7x +X_ebwr>˿0KҤ|AFE aUSC{'#d]etXYh53Z2xӛ>kܶer-qx$ j U"ͭJ2 TSR u:#6]Mڔ jA`4K_Nj #/*+z;9L2CZ~@Hewx-pΝ-A90[gUkvلQ̍iklg6իΰN5^Oygr*CrO@J,wXڟhn͟q6Yc|jdpet] +5>g x`>}^5IwPx,(Kds\rj7>ݯ9o3R` -˩L߈m3aT˶s mb!-vH1p*, _SgGp!Rk!~݄nw)[]n8`'5M$\EKLzٽFf=kKϠM&,:v!s ʛm-Wʙ[xLNi mo}cŌ u'QUa3 -^fd%Bܠ}0=qˮ4] KqhW+Gp!MF8~Y*BiO+Qֽ24,c\jUV%6c҅lZ7UPΑJQd6XFpnEۓ2kjeu7y NS: Qyh{b1Ap,O0Hx~)ިEjBZfT y7$Ky⋙\fxŁ-zqo=4k6W;1<%͈66VMπӢ^2g\Toj]@qѣˆ 5xZU8uʼnæf*Q nlqd`f;t5Ȗ -M`r4Ͽڔy:Ϳ1xqq@Pv^Q^Ne Rffȥp/~{U?fiT}9n&67šFǏJ26+GtjSa v&[ʅ:߄ѱ\f gm,m̰*&g'r,JSӉKJ@â4'#Xz@~f"rѓС$Ek`|I 5Zw:/Kc!d6LaM^âwBUS}M݃;tő)m3$,3\XOal#s&u7NIZ @4S^at.,u슦q_V7̑F_Jn: ʆu ېc57J[(+fǡ(- |gؘ6$ (5d=5c'$8z~~OW K9cwh-gi4!0RTZ&܂rEoU#v'[.Ǣ[%qCt(4 ' $Ӥ:4Xg}eo;>ztG1&Ÿ' 9nQ.Ş OX7<1>5Z?/GU43g-"F<0~åqDeVv-]@ZʷV)ToB")}nq-̝xlκ{E3C8~ӖL0~Zgz57u3\>&Ժ!@7ⴈ;F| :15D3юŠ"">)u p v cK!cE4[ j=GPj-1ٰ\S G4Qǟ#_hx#)}|H=RGl ;\Ƃ 6W9"Btą>EjG-^TIgo|l-l>x)":^d9KT9dI{凊X"!'mrhͼ۠!?Č^Q5ڗJ>f'Krn6Ij( %$j(u(ʏocTYWawbd15%\プ4) рWf{x[H熩vN׭ q5@=g2j;C)nD&\t )Kp|'}]ЗT'Ւ9Cuct4 :4y% C@}TS?9d{u*E`' "$(mުj_mj\XsW|jt6F$3oaC{ J yŒUیRaA<#yMoX#q[h#kl8$ր-HT%juߞC !VSr"r~OWKGI:>aj3zRPpH'- <>mL,q0g CG}shk!XWԇ4Z"&@s cJr\,>Ƣ/6?0_̿Dյ5M$+xZZ=OҴ}}~IcE 8*ᰒXZ%jOK?*ѧE, Ւ[nrar} 1pN(aT`3 Tu8\!LR Ʈdz713L0,vG'cV F%dFS긲ƥ.ªH D'|gx8$h$Y:Wb9W73YDJWq m`q"ġݩ=aHp FnPڜ)i&z`R}H᪣^.ĦkYA@U{E׍UQ>Hn#/<}/?Cg,WRr`cgy^ܦࣛ~ r&s=2r `n/zA~IYKkB;o6^lJ9^Ĝs,'m (L9ZBq3mSoL3ïoi_t@TO7e a.c,_*T*1b҅вHm[6038})ۂƽ-!P3E`v듄V叨r|EavvDZiUֆ+A):8dhנ QoycG v\''[5 O2aa{.Qд[մӺ h1*uF>ƧR_RAX&c= +'8i#ibv(#tp=-..ZB!$0ITTDFmfA1hi0|;j}{RxLh8/,9l$1/)WDiS47VrrDҫųqcC'oh )>|L f pPD!x7v{Nt{,jk^weK;OisCŃ:vA:.޴1;G >Ƽ{b܌Gԩ+`?6|7Z &fCd>W[Q:b7áfɕIZԡ=%ܵE U%q(;cҟ>*G!j*Xi!==ÍKQ{Ob3 ٕT]E2{h~עЎh5ov?[{+?1]M+Q>nulc~-TyyUCa^Zy@Av[H}p, VF!+ _7g p˕*NږVy@43&'ɦX,/Xx2K+U>P|47XrY7 c/ #&ookAezV0 ].l*)Wb23{*2 ,M%lEWQIE+!vKD~ * y/*St+i +>7{n@a# u^vPonn4:3t& Wl}NK ә]2 @Ó-,LVs>Tv- ɃxRQ \ +*Fj\{ڒeM ً՘>Y8k߳[Q!i~sܠR#lH2Go%>C\#t<_Q稍l]gc."K2VqK|8u+\*H~Q̈m;MMʡؓ^t=./'ie%3& i2^2V Œ2}Un1zK`ARR%( DUFO c:ңc`39 YiFVܣQgl\`R"%gZ&{6 nV[94Cu dfSTuU^%A`9j+P:xKlu.k3םֱ+ | [}S_}rLvVұ][*c4wKe0@"ƽJ#y\,i4kUK{s 8*DŽ@Q-_! GWU$&/0Q25'Qf[,ynixv 6OhW4Rr}H&z xZFD1!%NpDsX˵#@L@^+A%g?:V=p I3st0&Ȣf0q.jL#*C|A9f2צBK_ѯ [6ex t TlB ]p7PA.&/ PD`rP`sl|tE8ņ|=5G҉cK7$GJc2&fN46\F3v Jj>ayn\9Vn`~1qk}jٟ .&J/Qt9~R++ObHFlk֙;\̹I+l. N5Fq[a+[TjoEvtk$ 5.'I8s.tE޹@|Z;nܡ)R»B)ih1~J-][|:)}#{! ,jb{Fg Wcs1OYujj$b }LMlVNb+&%ICz]R໊N8)U˂`$cNmgw|.2!% "?zv"P:Iq Lۜh$NB21J=Y4k>R@󽫟&va>bD[pv.3dPJ+Ȅ.\M׎xxeq/3 [n.'Yn4ZԔ*`Z#)4 rڧ;\pm52{r-Es. dӨ`CXbœF` Ϯ֯+7HRp{aeR7oB)CGՏ *>f/zl5BGW.<*'xG!Ϭ*Ckf },4 9޲f@AޙEyyILۻXWc'l"WOO iMf ضs &.ؕ؆Df*m_ F8w)ıWJk4b^ `8{p֢i\bO"t>W iS*ft {72pL-Թ$ႊ*.ّ }(P61DŽ7!a$SBjpJxJ1hHüRr@t.ytYjTn$POlXILmFfd A1 t wL!ͅ a^rU;ܠ@tXWG/`lR.zΨ캣_ǯ>D(&'J9WvK_k53O^#mE4=:ToIm6#3yЀ_j:tOlu[^?Ż@^AZ.ud57PKm}[ ݉etbeT& Sڀљ6:, J:q`:CIVnhxJƞ]C7kSU5M#Sk9-hԣp;?[ўԓs.ڎb|\A S(lBjOR5>x-&\iřϙbʓŖX$QƩb?<ؘ'90$^A a81:y ?+˛M&C][5ʑ9l,T+MYkih*NlK61:&QDpJzF~M{SE+ p7Zmi;.If=",٩Kt":~5XbN \?g%ye^ʍqΡ6;S6̫:~(+߽"FZO-Τ=߷GU\CXLNHhO7;AN;}C]YŌUSoE lZK`SZϠwHܛB>#[·OW1%9IӋrmbn)qA,Vd%>m}fBFj"+-MOzq%aT}޾񚐠O ~'OL^tj(=̿*F`-~1 >e!{h?sh)\GРwfD]N`F\YAN? 1aedcxMƺTAȾ mam]+"]`^Y}A- tR~j3QfVg'*gaeğNq݄H2(SR=W~t7=*p; Xeu) 1Ѐ f1;MTܿ &7+HB(2IUSIxZZdRPhqOP$lGXL_pM y!0\srn{1n2<+R,mM-[B)O7g(#bĤ ,ǣ\֋o'*0zދa>gw ?͛ql@|/T+UP\\.o;`?X@'!)acCYs =BxcHk b(x(XpDܸɌ!-#ގ8 σ$+rZÉ4'Yqb[–8[CW~oH8s։&Wk`@[Z#lsԮ\O[5%J괗w(SM'N24+ ᡓ; Cd;珪\>*o/Y5x}Ԫv>ُX8K+s?r0MpޞIaҽ{M2D'FET#;cykܭ wOi&29G2A.ʡ}=c( 8\DleP~3N!o$ \‰Ҕ-h ]WRHԆG\c%̍wmR囅.ee)xp6&(vP6NAKy`>+Lh6kU xbja$M5vG/ۅ)sQ>.b.P:]&)NSEVnAw" R Xwe:t\/x([UJ,|:\2s8YhT .*T~e#&&؆+Vc)s!nS`M<[|`%{JN5i%i6AMk:a:3 &j%1:-?&wL$0t>0߷xNԨBds6[wF7E o?*ӌsq}eSףyjT,ވкܶ/{u#[Ws_0(=fQQ%c7. ב._ Ev+&Gs~]v j +WP$ASrDrk;- G|8M&+(p bGܟCۆnl`SxRApMgG'#p݆`I|]%G>AxPliF6(cm?/Jr67zg*7i~4(rhOiE%E?Yt߉56@xhز,0ɛ]7B͹mi? ̶~Mrܲ!~<6N'U{\XطXYų_[Ys 1" D 6K-a{ MH=N['VmIxJkZ[w%kʺJ5dIxL(syAќڢ)𬩫MFEU E?y&ŷf?%COwhx8n7 I~ 1 FPrp6VC'M7nU&b@uHl#a39ZnԆ@,HzgaZeQ{a2µݻO3{|Cy3톻2e}EBeY1fؓ?^>>8k|rnk0^sqK c) v3T9 Wx$_)~4L"m}~&_Ӿ KAʶ=m6X :-z|&bb?r&҃b9宦FDt4թU@(" 95ZNH2ҮSofbKx,r63!p{]OSw~xx =5O}FSY~ke_HvVXűulpq l9!Y_AmSzN:o ]dᚕqdLbLiT\a.QW:%T}\nۂ W8}QeP9ىYz*[,1"7[>5NW fR*,J0}UZd llŽHc?xkrC`If F U3''$ZLNCzs֦:n`Ol۞y;Ml9-/z$%{>) %h 0oܔ3lb=J>c%|cln0QexN_[zcD\J v5yۺn,4PBmq N2 eW.dBcKtmW*65@xc#B!Bc!S>4匈!A\)V^ѽڂїY3[s"z/ ytD#\EAM^%\?@ؒJb V<ڧAPR+'[4+:8IO=͡zd1[ϒw 1#8U _%9H̾nx?cUF+*/'݊RٴI4:5;K 0RSnWO<)7Sci>1IK |ƻ/ܱR AAv܂2QBHHstäE{D7ĺ.-E$}>o1r;M7?Y0uBrW` <Y+ Va1Y2+(trsibIW8_8E?Y^'2o".;m:]%!W(gf k l;ɍnh!9r:HOUnj)?Y87y?k6wJ8/nYo݉ WwʄN!h:lcS8JҔi*p+u|;feZ%!1.)+fWKY/ZeN{Wqe&g}9* 6+ddAidå(S̟^L{[,N5G w/0U1TLfRv@[<ź?B4W>rl0Ico&tI;了Ka'I,OAP?oƳwb]u*"i|y g2Ao5hub3ut[;}ʊs'aZdi- 4al S$aT"ҥr ':rifjD3a/%Πz Q!6D=hʠBGA.*dp0=fһ Prob"\32ad:1۪wᘮ7ܥڑ97̰6~D :ӨCާuQtI nwP'1ecGTy/0f_ߟSrP}\wmzVFH`ĮS=9'_hܒl $)Ug1k7x Onj  d+_4wδCx)QeH#25p+OX_c ZY5ψQ'b9+tٟ靛06bį6 nI } 3ןdT'qM_mcXW_PAgjdeP{ za9|Kz5*ySjݡ4ioJgEu}AOx9o!2b\X EH^`[=^v$|VR(YwY}VY?]}{}EK嗢*@U'ϒ0 04J ,xWEmOPnYШJvúϽ?X̏KJ~ᤌ9֧P뀆Jɶ|7e -{΀^7ZjKZJ/S | JRe7 Ʀ+TfwA^BM$] 8CkLU/d@hL%f}ƼH;/:wL3?Vs ‹`oׇ:_-u g >ZO*4<e8"$<"L fO6-(8,}.Eh} 'F$?.*>kNfX%j)z%1OƧ]Ы\\4*cm1jrDr qz0o^)8}PmxQ4ԍXZ*"@|%4HRzkF.s^*=sqc/}eLs,*lXfӒ[u&zxoD[@V~]9g ZcxM"\0oX됕FڄėGT9٢؝G7=E2퟼Ǹbq?'M4!t 飔{7]3Z_.o Ǖ_tnPw:ϋqMSOσٿޱX7uU>Bn~ $1ȖIJ~"1'SN~瘩$Zf#N$J`ixQ=n<޹7Fk6WQW se`mKdUE+%DH!T!b˰CSGP˵#AZu"ZD | {SIEx,Q#_/ )(7M AJnڇ`i8=ZeU^&|kJdO$:j,fcJlاg¦S6Zբ%{'q`I~u8ڝFcV=\ e!  0>l4<ۜY&`묽ev-鑟xm8%SFʞ֑$ǀs:3bf7. cz>h_!W`rz1pzߏ( KǭV?.d[FCf3<=jƓ&J緹Q p^ܡяFٙ&bm@u%{- QoCaͿs v(< ꄻ7|Ά?&&ޡxf~yFX)O\651SquƋ^".k5toJU b>z``*4 >gյ˚L27 sC~|vӆD w1-sPo>" _4"ٟ5PfŽb%CZ;CMb a%d=PdG]Ph[LmJ/X~}z=i#*Xyt3fe1O9K2X~eETrKG0iqf\PzKޗ0ZSBJ&0#tm(by1 N[+i2n0ԸτZ+GMhp}53F;Lp=$&Pߚ`b854I0J<_͡"7^AsXκ_Is (IK9 N:ՕCֺ!3e9%|&!S( myf}}a ap/ 1TL*%Ck^X"vz*)xy0f$ -'#_W0U6I9}Tv9r nf|?r"ar9D)ˋ^CR{ i{3td^FqI)%jCg"B?q 8_j8Ho RMUy2|T `g|WUYJ ]phYJ;>9Ή˕Jp>9Dڨ 4g8†Irչaf|wl Z+rSZ8+FWJ" 9b2'ԓͮ ([kL?^7uI+#pu`@5<S*|IMW$^]8dƘ}'}-Jum6W?mEI\ֆ%HiKR`](fdԦUbpnpy"r=7n)sq7r΍"LB#L~4^-]+wSYz)Yܛb_V!@^e;].e vuÖ׶ey $d)zÒRqa]v XU^-~=S,(A'dp}vEB#ТFwBg>@nm RX-1M ~cmRޗB^b{I)/i50v6 1=;WXD_w̪RD#LоCQ)w9a/Zt~rvԓV*}/;_ -46Ԣ0)3i?p-.cef N9]NU^ v%wE|=[ ev{&}|)6^լW1LRKB5qpZ79 )pWFS;!̗^sJj9vڳ z4ڭp~!Ymg~24[5vu/IԿkNleD-O-0j>".ϻ{9F+Q+|TEXk>\t# ~Lx aG@NLA&֒-KRXg q_+Gc,Y-+A&K\'3w]wk4K-tbfxIVL`N̹YO2Jz`Vʅ!SƋH4?A ~8E-V0 D,B Ϗ n|W8"CPɪTp}Ӡ6a/s.8C$o1'uj?N5g{ C@QW^jemjkDx@kn$Xvo^ %b7 -geũB0f)_ [>}S>o`Pp8?j (. ]1/ m2B]9\4-Pӗd>9HN-[82W}w.Ggq$KK14^]ղ:ODXF0q_Aޟv-+s cNl>AR\T ]Y5IUIE0m['X6~MB) _f5lqa' kז$= ?@*cLZ|H02X6JmLa3$C̱n#2ős[$. Ty}أXD$偢 ,f|^ :t T±~}l#җELxW uE*i¦d ˟vDPډEQG7Fb6$`L'A{X h0$ yw⫗n+N2Z+{CLhEsxFNt%_6m14MJ)}Tỉ ^چ ݜB*.lPҼf~t!18V!Ȫ3xճH%ͻioK8YbOT;mS>!N5"+=ɓuoOe[3rSvo0Ȁ4է"+ C3~yD8~m9?sQl@ ÿҎqSI"k%CgNor~eLSk,S--K|hS+"q$bWafR#=-Wok 7 簘kA5%L.V6-v^dlr5 EPJoclIU݆õ`c{l<n7MSҌqw}2+|ooC0 z2 A J,u@,G=4 kJ3eWΡ*\v_7g4zrJIW`RPRvuޘ&|u?{x͗EQb 4.˺TC>z{kvL @VBB#5sgoM,dzB(JvXя~%sΞe M ݡxopCxR_LKY: ]5B Sy4~A_%'7b| P&,WْE_%I9oxő;KTĿ84_8: ?i-K-J?J(Ʉ>yHob_3_ꏐճ?oM%\F'FT A{,69!6?`Ul0nMyˑן}}\'aG41xti[xltŷL`vvJj;2N4DnQL2gH%<=ΞѬıгk'5ɉOt,z%_K'U栟5ltZ0`?K xmƛq=ϡe8B%$S@ԶVW.%)I5YMOTA.づY*᱊phus59hVW>ӯtCޥ^_qǓj5ƓG5#Y姊{\PQCQ[RM^ZRx8ɋ2\ژ9}l:͡e鳢pIT]^l2 [7t)S9uCqfn k };?#~d/zK4C+Wm5y_DF ypYAo:| GsD.\/*S^tk+8*tJJlcҗVWT <#a|q@qr*kc2gȩ˃ ߄i'"Ϩ+t RLuށj_Z҇oWeue^#f|_ LbɼY\_qƩsC5YD (Pܮ?m 9 aqٙaBggRLW0>ɜ)HʽpбzTp)9q[1t,ĿrZ4DTyĒK?/})ҁ^Ǒ1]FYeh\+J%ǯ 2y`qx9|\[n, YWJ Ƙ`E 2D@s.S$BT; ,.a t-hQa`$n:Xfa5·$Eph#fIWw{r$r(oHH:xBr*婱DᦚhUH}YatF'(Rtg*u,i܁lq I?|1%Dq]Y/)mQrNuhSmU\BRK}E?_i طr1Sm'[TWg@(:z=?iV;y=kbd}UJ9)7g~=.*R(>Y5 VֹʞmDbPw݅B 8j)F_؟OUf Sld!e .JK_0 :{wKAamDo-r"&bɐzhT`۔nMpÌw]y0+* @I 䢒cQO~8>+"Lxm«Wemx\: Krf)_cG7J§F綁9w4KÇ2/ta͍c@8eMȻ<-B8nҠp-Jv3?67 TR{{ā4N,K|i*o9g;mV[Z?,?هU.Q:=mޯhlrgG~[< KG*qI]F:"]a,D$bc`Q%+*4Jg1\ qNJX~!$C'Myi|S 'tSI2 y!*/[!6R%5l @R)ıxwbP~ɻl@uvV{_-`h"I!tm:p&<60 bpZ4={C j`$ItPDe>0LSf)])͝0tEa @T6qD؈r$+J"Nń]Fΐ%ːj:Ax }u2D&|z^վ4:I D~УH|g|/@xrB$DHh$k\VSڜ;"C26Xo%gf1!]~hŦEB@ڏ'mV$(r^!OR(@LDeDz:zuM+dPՙ}.iX`8&#ahrGϑOch~YrV.q+u9 lH۶K~gҤåFnp K*(iC23dr WХ$p@j Id aFZs>y*f)B#T(q5M>\C_Ar%3 ҹ*R0?vrl%S1_+SȓA4 H!vl٢fisDƂ¼`$E|xH1Wc-G ʦ !V>q#.%$F(bHj|2=7i )?hk0baJiKٝ $0Mwf79 0 ƕBlB4^P@Z!ܛk c0S/|vuE<<]SBשuT8u<罁=QɆkW"BdaP:ʛIL0FWj$Suro*ǎbXTي6:),'ijTKDH<], q?XW Mqy0 +?{@5&+ܙa+5͏ ܷqhd*Zu#WI9 9T?w` H@SnvWIxR~\cV6ϭCʏҏO)؜q$[u-Yļ_ p*4ĩ#>Krذ/穏>4B[yRQrg"tOܛKB~,˃QM׈V^7=`'Jڈ46 Zw1 4陲*26H?wҾz}c$O)w!`jHBs ?MڤWW7|OW]fV" Osaן52-8:3@@R$T$ڤ6vsAػAݏ_Ո,~XQl 1g˙v͏8/EgWA'NЊܸ217+/ഫAkfewQI x$bbzT\BN[0+5%;Ki=Ol2E*9Y Ʒiiݗ| &`ŨH9D:jż8 ׼#$fD}hӳ%^>`qĒT|gۤE^f)PH*+B?ZYSl,0R'(4HZ'Q̏Sa8qbTjɊbojE)@9 %Xqo\I:kfXJMA*-#˸C/V#]Ӱl ]ݐ`&K1è@E F=Ul1qלob~h~^rˢQͫ_НOhqg|W_DOSNƘ i5m`: V %*|Сf15n'-_-=/.hN0>gXOPYHN׷6 <|d{ l$h|!yQ%D0OAX{ lB0 ܆1gBHU1$VR*)X9,z6m\8+ͯ25J%O ?=BҔvX{Eݰ>.Uӄ"5'sht`W8sK`QWB AbH#Kpq:oW@tY1Wu/zzWX6% :AUZLIC,Eoek4E/[.뽘/b8Gϧ[z՟5<r8mہO7es h{ .{PAfQ*{~Yip@Km< ?i`݁2_ц[Tg*C5𛦵zy:P>j3w~QSNADg}Z)DŴ8ʹ,:ZbH\iiyEW&@ԁw*Gx ^A^ɠf>8*aC# ق(w.RD~N0#p,O7#*j(Ξʆ3 9۸`68 `^l!0eђ+4Dpl3xipB6<+:P,^= 5։I?aG,1( OFjDtͫ:NkHo^OG0f.IjL]Zd1ݲ(t2.eyo~]$/Yk\'E,+WI=8ƶ=GARuvE"·j*}5(=aSkG:po=VR~wo(ўER$2͹V6mv]?趌V8 Hq6]j{K~9?ܴ;|_ĞlzYCKIJg>%_tzWDy8]NĴ~~\c: ȆhR[zsUl6. k8Q뙫|@ngV;Jn8p9Xǔ:Şe箴1geT8mg$f*I ` )#EUBcyƔl^)ҡR4AgϷ/sIS/~?W砫V8UHg쒈ĕQhywl|ݓEh[[c2~@C +<ѽU5̎U]zfS$6( ݒTnC+ fuH;g8e7`$!t%t]W)|;]uyBihʫ rlN"k~ȶ5&x;gg@rS##.L5{F I3 tɆ]\ʡ9l:n5s.=7n5llewHv^p/!ƢCG"fV Ӄ!*YF 'XV,#ZyJ#L/;Afc-B7_~[,b,@yW!bC{ݧNt.vVu..[*u( _ˌ XBQ xAd~X?C+_ [)҈ta B#υ'TƆ0'p7 A݋ݛ0c'Hm_\k$XKvZ]~,oߕ` 0lAHpYL͉B>@qMEBRGRfIYn[@d'ilAhG g^P=duPA>f|L`W7>z6@,H6gW hwf|a@ zVS}Q7e{͜q;rs~g-e!KP6<8 *eKܡ 3*g{RΆ݇K2LōB,ZmLj6c; #'a$HT~)Șt8` 7j'nԕH_EcXwܸ_"r鏯RQz5^$d ^?zrި>x5rج#܋hr:Jph!Jgd7Gnҫ}<|rVpع8eS7ɋy+'e]! xNơ@(+^D@g)arJ.DA>'$rY싞tX%ˡ3Η6s ۵zJR dG GJʐE0=\\#?, -fy-|=zn47>>k~/e ANp^"`Y&-FFxﮥڹF&3?j,G5[~U.tgbfDL#Axk]ΛQK:/~S۷^ڡ|bURf d!Hg'Me.~"d5CVg%]&O@{E׆J*FK2{B賚P_/ 4I{(x׶׿ۤYJzܨ'Tr2#:Q1q Ê]Gj_~jqq8#JM@-,(jVI%* EjT[F1RppsqTcCsgKA,ʉy:[,.AҶ]G{qGvKS&ܗ5LOOSy@k~`_p6لV̈ʿcWl󄦯Ci痏ɠ*MCAAaxXgtOX)ë́N̍#ߊ*+vk; E%O9RD.3w7/ah+W\ taNf^bA9/m8fV\ FnHYfMgfҟΆ>PЂj};QꞺjdӚ~qҥr7?& =LjN@;&.Kx4F}5(en8% 3/"!)_0` wk1&߳ylF"4m,xP{exH[')cd&eHE1rMgwTSf'@nZs%ANRR ?aA: C=~|FiG8+ ߍ}f0*f 4M+$ZI㼎w.m >LWm@0~%/Sb'3ސD`Ua0~3d`԰gw zX|5#c{w~f"^geQZ߼]Qz`!P:~XjFy΢ us2yI%x[K"ڰ:TǞl$F;O˙: cѐku M{3­i[q!r@^@Kޭ\y\ɮ[ƶ՝Mnx̼MVT@]TbTע.6v#Ll4TpXB|Hg{;|vBO9 P@`KNi52{OI'!Uȥ:R5ˆɚ fh=0N)ug2G7C|,oʍnêQS5t3V7vTtpO+ 2{>`<\twAI;I^HVܞ'r:j+]m[^˹C'CzХoˬ˜ .T A"V/`7Tq;%}|aE#dÓXDQ@hC{1EX٫f{Zm_kSGNXd.73G[v>ROJCSDPb(o`_5q7\].n:RӖrv~j }[ZmK<2=ՌC# Y>L= QdxJt'1U{ }6„AK>C4!TR_@`;IfCO$WFpc߱s?ҔZZ}WJpnGfoԟ*T<(S2KŊLuD&Ȯ 9P_nK Kw$)h,s3k`ll` 2QDLYL_s& o}>rD!Kk4,+H|=^7΋!./Ą^W9~L4QVIwMNƖ喐+,I#t㣩M}CC14"YKj^8}u =ԵGUnw-C(4F*-՝϶S_ZJL\=¶ߦmh %L*s O @y]轙x]ceed>LT_V"lUSZ"XV<*8o!@XxS ;d0Ty!68 Pa@'1aߴe O'SE{^6LzhȬ gѥ;MDk B־y$|Jm@qCOS+la9_58ɴiNnH_k9D`ilܦ7D҈/8lT_ܨ]䉤՞I|rT\z7fmwn⯇#.n8&7kLkdc\3D .9Xb ෍rj ~ Qcw?L{|qadCLFn@7]8z+xѐ* u؃uCqLvFfQ>#8M7CbRV"^Xq(?f?iD~RR9yYy7?ÜVeL}@=AA$[up`s*W99!uX6~m&WNɂ\N_J/A:sD=%³x$t][YЗ$^L޾sf6v xsjt>m֨iGߜW3t4Ѓ*_wCE&˄QGȾ!_uDG.j3TPi⥩>6Zpl@ z(e F`v( 0X,/`NÆlRa/H&gLwxȬ!B;K5GiR7K5 hA3o 5ޯi`Usq#2_#m D~!-iBD~ P憿 Ṷp x %p]"Jzx|­V$#JC˪ ޅpЂ+0rT_:dxSsWߗeX`2p8 ,MD !JvݶW`|N2:eO5O@!jzqKV] P(&ۢi*7u1V+ōCVY< UryX˨9]I\y&^zLF5#wvUeewZ$Ͽm,fWH%BDVp&xS-]'i POd)96UנA̵HF:hK&sXUZڱ74ϛ|׼ND'jV';Ջ4\f[ܨWVmI=| $6tw7=yɓkH55ӳk摀vJ˅PZ AUkN6׾5W-YT\u Tc>GF,L4=.Q.]_0$ɐa|i!~?Elb8%BeU$C}[\7)t_ ,y镪Mrc(O++~*ijDiM/8_av\"3єxggiD.;%\ SͱbmǂX|yHZUڻ#{1٢=Q&WIiA'};ic=߾cCfޟbmS_*qѝ$$z[_~\Ԫ%B}I:&3fN*SǓGHqˢ-ygQaB}[z$uA`}o h@϶"U~}$tEY "Hް]Ͳ]hWk@ KkX]B-$~C=14vJ@^sEm$.V>P!GT~P)ܰ?H.NpLm lr"j Y0 !5;gX,nwCE1pXx~C F\݆mr-`ᵗoc2m4ސi&Mæ("C_!*7-e)ĥ5Hx'G\p85YE13Nc kj6 uawG."Oy[. PmSĂm_Ic_hf >_Ǽ=~D3hzm/TW@wJheyṎws4;@: ,Ӓ"q A FA׽}Sm7]<,lX'mx4*Q"ЉTFl/L0miMnJ#="{& tpzJlL1CNsb[ zf`W^a lϟJ:ͱg?&AS3w1{aXN±0rcqȗ᧞vaw|\ZOE_aGDByzkdDW;T (̬h!Zx&/p|b{=B9|ss%3d e""/NFc* v,i!5?5n39A\RsYf3+TF'iJdJYaBgcӸa+ص\ m~D3?&qj!cI+ ~CLb[Yo%"UrI9-Η_z#z+s> ̎z^"~nˉ,(jnr>jwyQ(dy'N`s8drj{JQa=ԃA<9pV.-WN#-MsؒB>0CG5"wu6o:f(5* e\fD"%wzhh[|:$y]8h,9B DDy>tcvv;Zr={͟bs :u%vy^u/&\?-O%]lAeМs2 bP9 qH wCµ.͗{?e)._VӬC4)`KlEsFuOw9¬:Ѫ]g5:qĆ <9r(rR1Fȸ%b x?1u3CdǪе!aY~:…I67-Kd@]yYN9%ʆt?PG*n\\?Z_+cL fkB fj/}3N1I,e/cO:cN_!x?! yhmb3G&瘔4saHwXЖjrS9ù%rPK\7 z6N11x:-|"AY^&+I>X] \MDb[׮Φ*kʉ)DEOκ04EaivIX zZ~6OAۿmHOƩ$_05:7͊>IkteN6ݵaP [\*c<0]V $-\U 5~ kѪaşSR!3NT8G[a41DAОٳ v!H.:)[*>!I <nJm=(;TXp wEdj82rِ>7!j ڴS;dDf֠x2j-Ry8 i/:yޡIYp o/jMPZ&w8MyIkj 혿~FNnrf2%-nRX|CA0v# ʔ՝( ^:zӒ:H˜RnHeE{Z$NJdZW*5d~.EGSob au9 }V#]wPZ`kGR۔ aho4VH!lijid)qX8 3A6Yo+R6lk)VA_FpAJʚKΪM};3h-IDEl-lE"BD*q:`j0^#Bml$S{u,(Fp8 9ۮBK=;[mQkt-%늉SB3E=)Δ6{yy^{YqRȡ%r"gOuth!/͆ uPOPrAyŏAw܂,4AAj&3ξSUXRc7 [h 2h-;ZЌ浲?5qؒ·do^s񖫉5I g`,tACTuJnoCsĖhQ,/Df0v^݄~~!+M.-W+i[FB; vٺz6RWy 5v;|v&bOdڟκYH_ R3|E09g:%^>M$HeEzN{\9ſօQgX׍w( |{X|WY =Lw{W׺<6.tndAv$@>S }G7W>v|?bzAK nV<%5甂5+*F"0 >yZON ⃅SY(0]xUU^Rz :) a R;ђ𒾜B],=(kEFI! ?Wsdrpk$q 8 R{HےL/Ta~|׽а$#3(Q f{@"-" -So$,Tx@1s~ENjy MPS#N: jg9 -LYvױ'!UrIƴڙ3r n6.KyyP0㛥Nl~VmXy{D6>eY &B`yfbi>)ڔSW_Diͫ{N_JW%0 Τ@AB}bюZJQYQw?+#="~i/"D՟@S!Rl}8XA |5W‡CN_vՓx1; in1XC,`v+f9{u&WEK@'!`g=Z!li}kU,CΤ%58|_t&+YA3nzDM0mMinL.޴~TFzFKjO$hGSh=]!(p$@&)Jß*1 Ó,:hƝױ׍3 p)Ɨy؉Bh ڕ~U'CmL Q4"jJlv?'&Hb4 y%TVpƅG] %0 + 2,dl0[0_~xeׄ1qƈ q B5IMu5?]d=9E!=Ʈ^O{j7BqQBa,H vI`ǎr#֧ū 0 ˎ'sM݊5_ WJ;2`\9̐#./XΔ#kjFλށهvRE *wSr Zed%M*0Gndj βg" ^/Tnף] o& wڶ9rf8 3wb[ ~Ʀq뻢}WtA^@LLD}++{nl1Ø3?"6] o8CF N>.8KԊ yAft8U q3</(ԤJoXnݘB%nn_%3VG]6dbL/13½#N_d'@\Fn\5EhlS˗pv'+!~ym\:pgR"H״!kg_픽ܰ:r78E}ՆaqJ y^:: 7j_&426 #N{|4Na |G %.П,"%N>bݦi hG24U0*U],$ɾ'e720`?_„=,XWU+}᧥S .d[<,|TץW/pCk\b?dRkӽեy6&r2֪& _2AONԕOxw8v>2l Rkmj0/=yiVU ;ۢ6F"Ǥ]Pbe@,AS#Q~^=#\]j( pk/pL(} 6ғfk4Hvi pH&+ C$ + w0 %*!q\jXSq&/#h+t.pid~{`^ 0lၖ(E];eB8^YU݈3wEP@=3H"&h^2@49 oݺ]%EMjRH5~( #gjZeu?0B&I~ ma$`R:ߢU)^,:dž"x}Z+v2T5nyfz}M$iPD ] ciJKo?'KhHK¸%h@].Z4ʋWVO!vЊ28.,Ui7Dm>qD1l?M9A(*7~M*]o|SDYSQ0^$̻ڌTS w_?gkx7MW XhIpZʠ1zU iZgxhb4.(2Rw.O7K %$w:ϒQ3KY'k]o f?*Q,ޥQ[ʦ12I"nUxW.:eƵ,8ד 37{hp&JioՓ0B(^*_TַS7L&]hl˂Ld>yH^%(N= 8'Q1*^NPλ AvR$(#or!+~ *mL=ռ _"+NvɸO. TnE99[RJ4cVCK E}04BD=7&oV M,NA=,)y 6*MEq3-OFTJ^|5q6գ-(܌Tԡ~gp1%LM B_X~OO:9Lz|r/Z_hl\f# SfAbxxcb=r1BA"0]b:'JMR::V&qZ7ʼՐ KcO[Q!. Kp?j1J5OU,ϾC$s7bLiB0KuBS--|0[Й&XrPǰ@ arc]'`_}i xٽp;_PAFm[ hPj*]0I/<E,.|$GkB[L>lJ}agg9/vl 3'ޯ۸7y=֘4@ȜMѓ-deVW(IԶ쓅\RC.}/Oה_в[KN4/k^N54C5N: x5L2oF}uTtZcǣ`qM9b">1/-8w /3Y_-mU4`ܝDOc0E$ G~1wn ןBK mBkqيYTJpa@:KRDuN"]Td=n}匨uQ]P'xS/oPF<ЬTN{lS o+t]A(l;Bջ۸y!@ p|S\+Nt?|?v_QZ!BLnɘ&< a&y:/"6X]CF!qq~cr2@Sy@,I:ue.U¿h}PNS  {|};!OV?ʀ%3=J{(T jw T'uڜ1楮IVty¢f5;9L,!i,ך: _<^<#f1!w"J0#FJ&ݡ` P; , agr,yy*=(uFnєZZ<Χ(E .Vugܸ,gV%E L[)FQ;)T5b)Q mPU7>=z 衟ŃU##bTSBiEBnl\6h\5v |Rmi}<+ {`Q,% KDr~^!RB!C],6p)6q~>F?KP\J3SDT/,;|qTl"~ o6+avˤ +e?@%)_16#(zYq}:=7\Zs۪-*)HL4:^VG\P߸xG7Tt^FnR|Q1(/ZOLi2x`RXyUxYs%y1m|Uؙ=41+NY tq yw<ɏJ%Ʉ E*VlaKˠ[f\8ac>/ͱܶ;ν;7^a0MP|&ĜZcϬV{= Z`t e2}vl>j^ZgaRWyf黴qp.L_W FFOU=IU=Is;7 i .P=qZr? `TW!0D^F[5 J]k{խ&7ϔ<]gs5 ǃiȭ/|0A7,[ݞPxZU@|𜕍_!bvCdD߀OY<6NELs5}wXŤ_%žaDq-w*wR68b*),Ư{Cjwr xFVˎ젲+S:Z坋K 9b; Vo5yz?C1HU||U#`] 7kV8ۘ#,D"5;3\⼓uS<@G6RK]B<sTjC l/)m/t2KHb)e,-]}!}`®acAQ+t׶ &+Yam,n,f6 ?XE0į|)2wFܯȤK?\8^]-N>J4?u8v=&I@ymp:)07R2z -ViRkqʆ f8tNsR&~+PA%XrIU<:0o?p20ɉUvBWj[Qe9{_"95 ~~qa!H@ _VvrZf3>KA+牖G}CߒZ4ErJ(Jn+YSX~[\kQz==vN+pC]lYʰ uA;dGC9=ne""%4բ-QUHxZz3LviTFL #8kNCMm,]i@'W[8?yDKM"#H3^<Bċm!tY ƫ0 Eh 7sw%aSW&k){<4\O^U Z\B}+ ˼+rǖ~Y̒) x^ܳ,$M/Ąup.@~ \ˈOhtty vX!E~}''m~F 6K#imlNn0`NJsqֶaFnO 㰃Jɔav{ GP? o׵@z6%5A\Ad"]>w?'vFc=e"<[/JvGVUNJW>:joZh]5S\y)$:nme,ގɇcЏZZ#fO$a,e-WxJT*8ӿwf7^!Š.-ɂY %:YHAS0űqUhVh:xmLLmnz:/!]?NՇˊDK >笭׋H,N𓈴 %R,ƒPԞ݄W(䉙V7b5_;zϗ!LXR.%l:jaBx<:~?<ڋ 8ǰFq@I8ЪR0?ȇB;w5Y <[i=ALh<>-Iߜh7 OVPk6i,?K t

Wj}"s q9 :S\l zyE ̫QRJTL 'ξ.CFLnb+$ ]X࠼;Vwp\pSzcp,LcxС-Ӭ`q=qZoH *(+$ ѹk5ցE{b g~Iӿ "8% kNt1_YYю(zz\D;i,>-QJ_6\B?= ]inpB. SoFEAJ6ۀ3 p|:ۮբ '? W?Sh]_;x}+ga\e>ukxMkZeތf$R1aD:|a F.VuktR|2aoU1:Fp+R/p휆zVf[U;Gkkp7/6N@ѴɽE%?V jcbUygwK9  5OV̅[K&ۛ']8+xQc gH"+Ԯ+Gl/0K1xc[ pM t5dt꨹FPd3#eO1h#PQcP,l)2#y6ϒh7م!<a3ט1*Gv^ʫ 2Q"fx{xO69* iCQ?,K}BPבꗹfʶy}.r6nt|h 5i|]2EYYW¤P㯾:y:mIM⼯Տbdbە;QHz> _ǰ8B?G*a\"ǧcpZ;G$(2- m4 >(T S4%l1$'m:)EhVلy+n[f 5?PeJ UFW O53U%Dq|^!4ʨSr9Œ XqSQ$N 3=Տlf Q#B&#IxI;ePN_X[G6c{+ O'!Ub~TؠԞPEvPM7o (> K-Ze[?ѦXI68 [Fj Y8 n:.ez r9Nqڡş@BY(,%fPH WA#̋8oG隤/%}3MT9EFe%sDqC()H%#kϿ`3Gzɾvڪi=bw`𚕁FliuWb]l8Tr:Pd˗qA 5r~ZY4 |&Gߜj2p+_\? )dMedzexāҕ9˅zno̰:B(L.b.<1 < v EoI: PFyKQIG 1PE^)ӧ<5 ;lF'97L% wvB'IBA ?Y6!-CH]N]z@#5!jCث;ddYS8Y\ /SD?0ŦS+/ c޹nF~΁1dn`{nY{dnZҽИWKޒ'/TMόjj|)_.& @l֢EX)/8 }*oNGZ{lɗ2_W|R--.udC{rѧ4-!bS] s=1y1vSYp@|C!fI$ꩲǢ 0= edƊfXg6}'e׶]$%Z_<)q /ShqGZ`-JL1| Dwx_({!MLL]IB ތȒO!3Η̒txRQ7U^bz 87#cXU4K6E@eg $J VӃD$`2eOx ea_ ]y9uDz\1R+mĂ9Ixa}L!-4Jex :aP U_Ùw &hȦyv%w-S?8 uB27.s6`җLỔJ Ė}rڌ FDcdăR AH[zk?߈D]+UF E uB?ƹ h2G#!v{"1Wz  W~,Σ# S/r/iԲl_T`,X_ w{݋<ۈ19ݦR  3~lf4XÆC2q됸Wnh_OK[6 ꬑkY/0_}t> ! אt"lɷ$+J]\\؆+} 4otH%~B;(j0u  J- oԈT=6?ٓM؟$2_FEG+()\ȅ$9:Hݙ~۹G!@NzPQӬ&G2UU$geKECA딦+$:r_k0 .T%Lu!DUp'HT YنsyK9fn8<i7~VMJWPtec#[^Mtޭ_L/I@wN?3+;00)%N:a;wpq]CRłIO;A< Nm3nf:[@ʑ`Gٖ0>>с3C?0 ]@=I` \t`#ʚbNi]LvZwpqq :Z i]/z.:YFh +e$`G tٲM%IV qCh #g@RCw5]-b, h{}!s s!HlI*&Tq7ͮꦞuXw2+)}wĝ(? mT?ڬ}7'eǫjPg fb7A.cyY#IFO}[V AYkhr:UE#EER&ZZ@4 =3Wj+{* ҉J1.UfÐ u4ҐzI&X( "]#?_R+|)NPr1|/3Sۃ?7]Ft<-UǸuq:H}-Z7oqu?WEKyݹ4E) 5ÌX30D.z3ѿ?f3f[v gQ ofN57,ST<4%i^+ܝӮQ++i8q" MF"a`kK7+IWQ`z)~3UrrPBҍsb"|tHs@AxkBriKc+O(>2J!banDw>`:(&Ɲ"3M C{{ š(L+}<@Kbv4jLE2xƖ'6I-KBd36̕a.&zl|WU*z#[2ˬN" ?oMU:ԭWf"-Ѳ+8vTg!WIO&}~/-gG^p/i8Ku>8lPXE[ uzvsE'6&@  Pv3}u༁N`F{;8fśɊQ>#QXT+F-{ o(A'(3vV^HmI5HEݸGsdTqs^%^@`:EF;k`i_N`da ffL`VoD$TA#PE}6tA:q-tMj(3

ehQXˑ%V߷J}*::KG p9 YԦb|W\T/@!3X|LʸX ԛLьDGTV- tb-<~}_P )\|.TKWb^iG4/⩄ ##Ӽw0ocvZڟL "6S08 wѶ aYؓC|d=|%iG{<юA g Sȋ5S { Sϊi͈pۿI8%eI_MiߡCm1QZ*MCd&=h0{='x!5iJz}y}LJm4 mkhS4rh5W]M#F&2)v~b5wOLj44o0Ra8 ذ3k*%NRO' )Րm%-PZe&dߎcu擓8d&/aW[¼kLFLxW@'χfI}}ear1X dКG$&.V[זxdsjoW8b9`u~h>R0^-ծO'ܤ%' ɖOr}3')ȪsUDZ(SO(8\xkS(H?^np+qVw%"M "qHi4LI8\ųKlt!$L#Tk*H^犒+]%PORjf@SɃ'Gio${zU'BWIظNޔ Wv}4 E1HS;?S?SMܯ8BLm5D)>[8#[ŔV-3A}^akІNPj` )>Jyelh:qF - N{ =|aڦQo0V)cF}+52O);G{{?  eTɧܪ_bJ[Bڳ(: rW~^g}`wPX ł65]{GePM+gA(l9֏5&Ay&2zO5q`b&crU?|4[͜< Aó ϳ9Ε&C't3?1f{Vl4;)79`L4-3~GJݡ VMB6WpF`"`H3De܈0VA < r|!+?+F<;fؖX,:94qbg87Hs63 (!kX&(AS_~"s4av/&&Ŷ$j81U }zoӄ!['u)P>0CV=VjospqzgwW8rPz3{m!2:AWFYLczh[JQ )YJTBe)ujbE4GRꍉ?e[!-qإ1|bB-2S#Y7KU}xʰ!\Miy?ޡyEB'HLjKó>fMn Qv;ȡׂ7D;⨣&hG$XLALGTi5۞ 55S4u,IX{~k"!c8ף`N>)XTk_h/&G>3L&Zp{T#@GUjJ1ځuw=RMAl*~/LiruT0>c,hxE0OL'b(MvnS":HKT{\nD5<=85DfaPhR}Gq5,`uR[ \$fv=i.vpw.h.§EfjL!MM= -OIH1K *)WX|D4)K)hyn+, cBHW->rU/3 χIQ%"yH 9R3Du a%E~_ad տj|D$Ď(fJ!4|NY@p@H?OpJ K#-1V>ZgȆ5?);GF9? 3٘1MZ67KNDJ5GH>͑ rvi$. -IaG$sK6#w\Azr8 ܫ,'=N띮؟&tj;^ Wf ~hE+aF:(Ωh4jn)!bV*HnR~+q V#4#Vlʡ5 mAN%F~o3~桴AO G.-@b0L77TT ?n}G> 5^~׈|λQ=R_t+ U+E=5%?*"og}AԽv)4&X]1e++ʨ-rOK|i0Y4U 7怉z{q`' ƃw֍AXݷV x9;5&ŭgg^{SylDxZ`@>ҁrÙ)g >b&Ԑncfp0i@uto1 ~)70L+,γM1nVᐛF܏;ذn'`0Yr>m7{0Fq ?yn''ם?OOl峰{a9E>ǫԙʼnq{>3Cs)0B26lCNF# a/*<(CD_F 2|+K65sgxY)sA|d\$[cLw=̇y1CF5^kdFKZJyc<لD#:2>,Fa }KSN.Q *RLԟ+KwiF^oζDCFKto6P'3$ ([0_}I xfNYbgv 3ڇ'DZ:)hF/hj ܿ7>XzbL=$@ `R-b!q-(d6/ޤV&w/#vɏst,=?q-a<'u eL`8R菸?Y;-c|-SQ[~xV 4K=})B7iǽg8l]N숵XGi'ܭg3ti8͉50ԗTF=,P+칗]J%J0 |wgN"F1Ne: αX¾[gM,W"iݦӹ^}sK>Y^S$; U(+=}V'ySY}-Z23ِR\@ wxHC,6'}7|`CU8ꢠN8" cd38o 4:t^Ԯ$ůtw;ˠWn7ߙ wPsβ,o"h);'RjH-vҞpϕ[\%ǶbUܥˆ#X{y/Z wUUOd#a}F QSS ?a ^_f]͙g]<5yfKs,W^,Ƚ.1ɶVSqm;ʳa2^Ji3bFXxH)ևMX:xm,9e{Lf^"ÍOw@壭T7u}g^!ݔc +cG32rWBCشkw vF`FF\`f\ ԟW?8u$#f'j:&ԢșIaj;45HFW\a/l Zڜdo]o]ՃL$_{efY%ߦB|#&h/ѡ"l+3#?VsEA C.{ wjtn ;8ʁʙT{<'3W.9a3k+ N*B>Y+$>ٶy3up'6{o7)qs$ tT,ÃF]냾DE0W&Ǜ Bps/_p ;K:+};4x'#7cpG^\ϑlZRR ^0\ ^bsr(yWlM)jr~+#4]eiU1y\mʤߗi:"ՁwT 6[5d0c9 xG%sЊȁ3]BD |R("93rq? k8T!.1u3H%iYQ_`_{L=J5ja.1Yf{SVY"k!1h\!QԝwkƏX9i 0hoZWKUH/.e?1,g]pshu=-ܪD1܎R\㨛؇E5W049$ B+5a{IUsD-!>kn|{]L_Ķb)FyBd=MZE툩@6q 'P@f&biH`6uRE&iRhԅYGa?+t-fkmSs.I$ |`XEnl3^%:Y9_rsDc94ځBm /Oī"8 ӗz!6l&g$~ %#@i/XuGeߎM7^sh2WTY  a;bTGLgsۀwII%A7f`&;PX+AgUh ݹR+V;:]"5 ghv:Й Rl12P4b`8s.47($O>Ej8])G õ.dS ]xr2v BۍJy)!`-:7klg^Q3t[Bm.wٗ2O\XIMi8:eD/?XO {WͷH)z M~\3vA?BP5Nta7-`7u\4=𺚍m%,|ij`qŒ@O}yd?IO\̀07.evvJޚC?r)XU𒵅=& Z*B6 ſ1Ād%օw 0&`BFeHkE@9C! X2Qߜ2NBE|/ӛҝfyЄ>;o8 ]N_cf9fȃ\]_dv㊐e~3MUUJ?vhDϠԘ%;>d[pO<'FqHDQfRKoM<&{w*J3[y*dEw}MOFuGrj{z9z[a{ j}y3뿱j=RR;UL⮗Se֭N }ud*ƒPGK'^ֱSMA4읢Zx$p>.E_k3WjXpxCF`oOiC=1N_J&ՁD1>%7̋BS{mIln@O#Ot$04"CyDhҼ>Y2 +q4;R:U ^L8ea9!oi8# K(7!^|kŤm9z% "Qhr=pp4ynsH[[3VD,'T>M)U0?OVY^<ڂZC&v bQ^ZRuUtbl8v=XMߺJ]> X}n:&H_s OQƒ@sZo_y3RN+petMu3@#UscV~ʭ3i*yOBiI\'4OfXQ5/̯A1eyI#:#ߜ)ii&q$\85Jse%@+%0ߍIl:C≐heEkkp3Zd-dtՑ3; x?$jO/@v{ 5r,>>AYӦXlG$\ |)Agg#d{Sw å92D}*_Bd!+Q[eAje&.jT*\[ {c @Yh'6{*~i&O)l( wV6JPlW:xgb֒*bB˱M,X&x\ٱhAOB*y,FM֑'KBe;V0$]kfFL gxF{VXe`BhdGL`XyZA - W% ?UkR9.KN!h̨MRbC0uhiq)v Zyv lEj;N=Q)Od44/4d@y_몣D`}]w<;XaaiN~x'KI XXaَJZgIJotZXXa/( EpN۾G[#Oܱ'uU0 *MAֵ{Jwa,uzcmSUIcV=(XWC|Si[ݩr"3ƞ4cbqV,k zߵ`,%WY{%\@j}o$wNh;Ho0SJOagҒq.pw^q]cjG%߃(jx,f*ʂ~Cf263hLIb|wv u-.Pl[R>䠕4gji`lc7pv WϮJ*߄U&6';"fA$5?A0+djwLrn5T :{Hfَƴ0ޱ`;Hm??PaEC1>f9 d-3$ \󄠈.bz!9.ar!bİslegmCt~Ybi3U;vQ#;WUۗ$/s*eU⎶ 0"!CI3ylR7dؕH/,aw&_U=9BE9`%~3r Xhݠu =baK?BKXD-_67 W8I c]4/M87 a)j/F~?IM+lv\9)5.?'$9m9Ȃk=(hc?!O{jdYŨkϒڴ/؄,P.֢8&t.WIf2('L2ْ*&s;XGP6jvO㪠KY2"'Pڦ7,ݿZYww)H6(mЌ'k/4;`N=4 ;H÷ ZG'vSq)Y_pi4w=_͔jJ[°$Ų]|h(g -YDv&&tcw?U3$(;MSNYGvPvB㔴PJ SYpk1#{hi[1۶I֢#WR!l2醽'Cf Mj]#.3k_k4( @#38Jd<^1q5ZSoR8 4`!>6ԭV7(M6@Nk3`s\{l Y/|̶_riq:eHISI9'\\KE:&?.:WI"egyҔI]!mܐWR֮RMMHjQNў:{K>&pR* ݘ=k ghŞVO P05T/tYiRfjh]+Q$} Cw%ru*(nkdrAnDґn#v懲EQU^o".ؚpdpM{CNmסEuSݹٻX y1DaqclŃBcI`&[Q2~A4?-[`M}R G=\Yj$0BNr-X"26O:FT[wboo͏[-p &hBs>l.jR[;#>=tt;¦&lU8쏭֍ΖYPRqJs C1$#jz5#^/O'L!-bzK”VzvNA?mX_8%[HjGwtNdMA#dg{$V^b'Gu[C xHǢF"Y_Q"5,Wcʶ(3s]\G4>~079yD@wXB q:nHy"Ϸ6;W4-e[F+= =s&S];W +Cpyn4xtݶ@,!ކڰX}[3WG<*8]S8mAm|@u-MⱢ;p lN\W,ayT`ܛO,(31aؔgc]u+yl C˜32;dv8h&2~ t/Rw崅e{vTHT~"}r^AV*M5qb0;Q08QLfH') .ݾѸ̚XGƮ:5;&I\t1?JrĪ]Y t=CF_RI)q\#hRx ~FO7RYZ=-cOͳe/7OKgYL 10z>= %3=wϱڭ/Z%TQ}M:.ua R@Eca(L^:(ʾ3QOݦ|BK> ^ ]ԊLKr4FzI8;nG1'lZ6wčLVA"`gPI8%;ٱ#8n dTӠ( b֭(@T'@']lBD{R~@3k *='/u .-Y9 kaڇNԅEĎ'7mkgCsWPտm *ѶGfV_*_Hksym\"ȯ)a't|*{e*E]v^ &m' m69ujuNKpbB2eTmɓ M/ וֹ9JTiUExR,aQNW,0mF{T0BwjzHnfW5]wE$tR7GX+i-ֺ>wOcT $7۫ $\5:eD€IC -n,3!mNX7Hj3l&x8z>/NzbZPBWʔھSL03TT(Ep։6Pd@(~E!?9 =' ٢Z #]0zR2f։HE#u yܸY;a._)I2];\ap%@KOf `aE#9d#E@x4nRD̿}?P1H.1#o,P PHYNDhŹQěȢ[!U\>0u羝{J$roaU"rZQP4-0` 6oݘ?EP8R?}Rn[%DZ_2 'kvkpAg?~OXM܊WMPxXRvV\F?m2_gyZh͉ݿEem߆nh챃}S=m:#lu@+ٷμDn4ܰ}%W0]5x{N9f%nfR#Y@&p) p8'S;YxH.w2k\Vs $2S &r!P6]'Wi,1u##ϵ@uH$&3(>dP"0+7D6d㍥)'_`K7wLU 8!ľr),X"L3H?b/ xyk)6Hi a43¡FU7@--]qm}i6gv J+7s[p,w0m ̘ףٱ>s]& w:W& "u.NiYpj-D:m>(xA6?2S'E9,]= K*)#YMﶉ(χzz8[yދ>,qs1k9yxǰAm^ޮ^VF?%Qy;uk!Ui%n#ѕw/D+jUHVz DQZsTqJ񔪉nuMÌ<$S)k737#tx\X_iԃH"A+]D`\_hKe8͛~<âV@_/j*hɄ=%8hֆXng9oޟ?0詚(<ּ(6GP!fSe9hѐuW3VhGUZϷT^Gd:r,!|tLH LsM5R:/ T0uڣba_qT>gfI:?߷4럘5kˡyWRXaRіj9嫂v :pf+crUzA9I^_/QG$]wWl2!k:F`o,L@o彜"Ed=Ϻ/4Y@=*yˋ!Xrxhyխv7A#!*Av2>R (rc vD$Ch=`9gS1xoޗ&"MEغ:b:+(Mdt^%+*2U 5K+sbɛ3 !0cBۍ .HHXYKu#mK)q,d|fl6|;#kAǭPo’kZ۝☶{%8 $b=7; B̜ nϒ#;25Cxe,ɀ&zDH3WY6`Qn6ֵ xɚ>̎7},ʘ%!Tt39G_ݎ [n E˖ vݾ ȩɰ1,KK04SL:;j3 r=UI!Cl'd ~U@k+P y "¬# >stBNa L? $~raCKK"kوR l9Ϝ5{z V|e8  , bN A.eC?\iGcyn+Q3ܝhVBEEvE)&rӸa:P ܬ*ydZiTjПb3į^q7ּU~ 0%({C';GmGXIGBeG ϵٸ Vhj004\ҡȽR.H7m`2A'>:z­(W#pՃ_ŇQWm)UFg5~kqkҍ֚K^ 0.M(d&qlWIO~ m`C)Y{YOP L^m7 ƣX~Exڂ3=\|q[X1![\DGtb2^QN?p^009)%KUf]:t36a2{|ޱy11?cÀE7]]8 R8yoUL:+[zj`\Sfq !FIؓS={4OuV+MϢAUf%ń a#1f>6ErS;k1@G i}[gE)uFQAC-g$h 2TQ8]?CPvU~8 8zvݟ܁BMߛlbs6If2gC5`FU7w&1fФ>S(ԃu;,v@ Qjܦ3xp sg %AJ Q0 L޸_4%l #偊 4~JA!,MO'm"FXgڮGK6[m4!{5e ;1$GMj>Z>h8B7KB l W$ht%H*HV[A>*8 1}a@(I gv~uaBof `SKW{I |#|O};K`k Puf,}FjB5''),wkAI T} Q&:xS+s^*w.Kwg(i MOLN_85xǿTv> ##@ӲުЃf5 3SXW";H%(XGvW 4c)-q6yήW0"Eډq=YAaO(ް~5eYK}Xq꿽T^?&}X˩-*a:˶M7k2l7Ez3L1(mebZ6O2ea{4j"!6C5C;@ -*FGe ϚB(W=[CMhY~ү(y l4pIR8G+;ga3ORӝPrߐVPF*B񢴃aELddh.8Q/p|~.,c iLB{:I09t\]^niq^j+.S1N~9T0}\We <?,%Ǡ|g;dok'hLϜ Zy0(wtM:Е[Us?P0O{(QKqgNC<0)peܩ]]>(t/5bP& y;y`tAMLC+ɰqL#Zas75%":v…Chfs kRL$`NxXt??$(6%VXĉqM+ʧ]5Gj sX Ĉx/'%3NdjBģ*k򭉏*xPAƤ 4={1L8*FcL91Y'.;)Q^bpspw:`{7oB,rs >TlA/Wޠ`#SbG{ a9ɟ֠SO\ c'` VNnxȒP(; X6Ru 3oiPr筟x*_>D}cv=1{`d]y<@^G@no6m۟y.TDƝ'C-XKS)ߩXI8V4-s#h"re$jU#nlQ%kuՠݘҗYًВ%_n21w>K.s1~r];bmI!?m.KAVvL|[)V46EHb:CF e50 1dYxj'@ܵ:[Bgf&Z>Ho۶j?ReCNFP$r<Ĕ OJ'MQcErdig`BAry*DkW*.?~?J+f$i|=#>[K ; ˤty1c ߅l&>gXD+hJ`1]NO{SG(M GVj: bTSyX΍*Jn ӄYF4.U;{tߴ.$h(T)Jq%qEuZ[&G#3ɆDK\ӵ훭Cx0 KLFMb/'jD'DpS\ˏr@#[H)_~(RTOCɂjΝ֭`&o͛?6{[gU/}>Wۃڽ' 3[w6TQ10\!*BͪA!1E- f6rI^wdotihL!RmZbY8*}־JP{i-?JR/H.b,?w]>Fzl'`ס1يAuwfl؄~;?ݏsP!ع<43Ы&N|&QAY+ jc7H1a#]Ytݞw{^wz:l^·&,~}lsė bpҰP Rm..Jd/3_M$1 R  )% 0>8]=܁-.4R=6b`}erJ^7-Fy)͛b#~+ڹBD& YL/Gꂥ?A6'. IX\{~ڗta8H Pd=LLJ@-[B}JeN#B1u7.*Er4.?[EoSxKqc饟s#j ]az;=0rݮ!Q;ב6gȞw^ Um 誧$OD-"-kгf ۥpZ3Dd ־Bt}~X3K` )^+rIt$],d Z~=r^AŽX,6iW1Ц/$?~wәz,Us`r,N߁Qxr_C<&Kja g1׃-jt? z(!xIxUfMzYx"_ ubm#% e#ɴ;\҈0SM=S] S^fQj.AQv:BA}(Zi]UipT8]UCixZ5mp@)Ƭ* bѡ6`}p>@sDUu4EYs(sZ} $._ٵ)? ־mNR|<_"{Ph/E=3,,esbbX_ڡHm9[#{ָwkKLa:^oIAo|wWmv?hh6}w;g7?Elj-)mmibq)grIo2K ;5wc#ġ=GSR'gx.ER ?eq7txބJTVswvD'GQugtTruk]B3XgK4H"BAO6T⬐+`w nwL-/^|iX$TAqmm )mN-%)܇(Bh~f8(Ǖy# swiwDf"rp/_ ~-Uo0S^~8eb{cc¥i/%dxYjVóPMd#'(O.gG> pCD乔pa+\r;zkk^RXzΕѺՔq8+Y]bjx_#CЛS.ȵ3n3lY*y|:ǥBqJ/MTRyFjYR (LNof;!V}*7z:]I;"Z.ۂcb<%~P'`|cQ0q @۾˛Dz 1V єk>/ϊxI1_4ï!?2T!+QQ. xHφhȮ-@KcNfӕڜWQ3v뙣f`ɕQ9?ķ&O ><91P=~Y={Y3%;ˠvٕuJ,1d(E"a G}ƵO, ir1#2ZNqيN5z8>?fq- p 6xKVkC~UP IKXըF U[|W0t&$R"I~G*T > ٴs}{Npu @^NjX)EALZگ2deiVu;oW0SVV h9M1[go[XƩM Zb)m1" /Q5{H52?cKN lI4ViuOWь+Ll +DP_uIm5\_tnt r6LtoT]@,D%|g,z_ĐsƱYm ttvfL._BR)193P$O_BVl`D* jkP@k1 3V⬃i+XB鏕ECŢ $ׄjUSS !W@m!+k Us t\6A1pf,\eP)oW1|2XI0iȖl+<`]~m`|/lyao++b<)>w_>ؖ y)[\t1lѬGxn6Wz{nwPE"IbmJ86Ó7|>HC }ZB|8B%4kW?eh,r!*%QJN#;KEQ8C,A'vtjtTe8"'|Z;m=f[63W*3~|+l!t=Oh%m ocyh[dDq-yB I]<[ t^?=Ӛ ֡0!l|϶9qVnO[S`ltGTy9H5v tST; b|":(ߙD˩~+9&PnVb`~<| ,O"d~ӘI }lc,{/v>}Tȋ-1dk6y=CVѡiIqڋWMڠֶ:nV۩0frE#Ppf'(kLEx v7=(|rwƙ񠨅7=?*HgمX5zml'B]}No!+A.Fk80`mˀz^KK[qzs`٫Cc^Mo IYHjpRvv||44Rg0+xlߩN)W-5DJX:H|kk*lw/E@g\ٯMN1%-xQE&]j$v?2bd!2ףw.F$fΧ!$%kh<*kXdﺖP$3k!(&ZKÄ4j#ϸU=r7m Tט?M҃25_+9\7B*8pHYp ֲ-$@4m>暖VOAFß"r N Y~bx}A*f\8rTp=tMrxɟiXLi>a~^oM}`80cJw|ɥyjף}BvSʢ:Y lXVaVKލ-B% <͕I2g6 o7Q꧚_<`h9%1 O0!+YJxrgnMElļ:߱DiQhݫjR'* !|=2@&"kG!x#+SfY<,6\[qF|d+b .'rG"ɑT T e|C=t] l9@( pܢ*>/\(Bcn>>xBԈdD5 UwU ,q |2"F /QE6s%nOZp@*{<ٴA9?0Iu/{Q!:cd5L_%F6eɄTb\5  _kQ 7,Rm 5若 -SP~N<"bߓcbhY3VQMr mont0F38 Ϲ@@d$Þ6I:[?ϟ]ʀ'U0 g8|z8IrfY ^Y978<)M1䉪 wU8'hWX0\}y? UQp! O8^k~8<-鮣!r<=s vSC]fD9Q2OTPV=Z.kmc}P՟{^S Tw6[!tL D='er͒.$Pp\U&urN ~IX~I0)m,ܘwa-"B;f9d C0'lӰ`_??í9%6oK_=(,0tP^q:`bl'Ѡ"jPd&q1֧gAvZV,#kݷz#ٸL0+ DAj/=I̲ka#sFǢHǧem|9BziU 7!$@|*Na4g,7f,]bQ˓%AmD\ 3ravkUH*6\M!jY~{i9j_[GKVy/Z8ye+JiCmEFrFri_M=ќdn9m=aalÕ!FWsàLx`.eǫxõc%-\ "Suo]03 !/kyO>Ro IupAɲni^ߖ78nS*&zG wOԮPo>Hg^ x}U9,yQ&"u9PKZ{7=cOC euI&)e=g;PE]Z8 ʴ~0$}2蒆IYG- }MH_Q;!)$3!2Sil.S&-0]K9N?Gf0]}=IIb|(cRaτJNA'Z%Ik!m L Ě) 6 #k FͽChBxpE"]&~ӗ {:8u[i%Zyxn'' ް0ní)F7m@Cc <mJ+i8LYw-sΏEWcTCJN=cDVN 2*$O+ +htF o0~yl>u&\2?#j&'qN,ǚ#,+J8 gU Zuć P?"ٞ!-*K3UsbZ.>/ܲCyC,z7"SHyTKhRT64rN w*3yPN8C- m[8ǻfz ss7d@LVXU]HL(I(ƻ_?g;|3d ȼCHTiz#KnT.!L\6 vL烂) 3H}~Fi% iw#i]R[ܡl ̝/)6^n2LAܤJDm@42 XHܩwM4::8AHJNe^@?ÍtzjI2w-y;C"fMeff"3y*a1ٔ )m~,6_R n g|,A2BfW+bީ3BhҘ Ϫ]p3ˉ{hS8I>L%dG`Uy"S.@Jy'"~TYi~<פӝ~j >B[&'A)U)!ҢQvLѺ.j ʼ $Aڧ!s\]?d13>AMP|T?r+oy4KPo&_hqH&!g21'qfz=m狽̯ 'hGdЖV+T>7#G䥅qO<ȓ bC;R ϴۅ|*\qug![Z=P[k},\- m+Z~|:o=J4) wXE8xw-{ˑaҏb?U"~0ݒ)NhGmD6c njd ܳLtPh> 7N6su6-| 5fmOlO! 0SI"J5.'.{J lHN6r8nu֙(m"wqA lnC5*#R@T&u8[`|,snϖ/c}a)]Y2QeatCHENy-!DB^oawbWÔ2A_v@lzP \- lADK. R{@ =&u?gڏ6kFOD*( rf^wi|ȝWO=4>:(]H> D=bBa s)&ɢ H`XF{|h\N4`NNaR]$ve`=ԽvFȐ3j(z[#"_k9fL IF>[w"܊ϋU>ٟ-ρ+9I}^u-z~[={aM3B܊V#Dz^zc]Wk˓ 54.XV`!@U;ΎODSnNw6 6UX(υ5yvG]kH6 "~G&%/;B Ƶ㣵~n tj NPߧbp~~(ܾv.O*W^xZT\ҝk| : \?njTV)T5wRNhӮ_CKrω锚j3GTiw]tjz0SAhFԗ'%vyוK{N`kS3(zk͍xkKU&!&N$jn{BlEyhBBDbAP!HfogwFGIi7uwQEvyjqǩ~(Zn꟠V< XxI +Fa2G`kAV-$+$YY<\u:yD_:A0Zҍ Us}g #8y0-"󩔶%N%7()Qҏ.J4[nE}>4u=Ndnǽx`ADG'@Dբ 0SBw^_֙:GC=j%oF]j$'/ll'zA;66*HIXg9FY<'Ead5sT޸Iŵa k p;21*:஄r0aw~ I)e4G&;qI#[*/%c'o!կ|)(W T)Vs7>`jwXasi~*٦CW:4+Uyf)zŽ@$a),%Sl@Šc{imd\]$B ɒ mR|j,_iu>~F9G6-~sƬ FH\@n@gijm:F߰Th^pBg$pXl? sibL.@:onkc.2 X~<Ө _l@2-M FrzޑO‚17ǔ 1! M::cI bDHHY,|:xl݈6b|TWAF4g#QAzc,.Մ\a"29A:8[${ظ~Dee<揀X?S-T@ '" Ú<3sYb$^; IAlh{eN z=ӕmCzW`uv(M;l \ޜ\ nb(8ՒȒu{CL$^kur` &z.'m n.sk<%MJJ*:j`cqNI V棹H˶`b5"%+b #כB~݌bbq'2M X:TigZqw6It7??d+NDGvA,@ipe cu* "+HE"C,2"UIr磫.|7nBAI߭ʝyT}GD&RA㎵~- חn˦f0te/0cGάCm\-/ qo7M Ju2HCxXw_TSn;eiU L],=!Xhl>PҾzG/S_/QI]TZ W?=唝KAtiSE ?4eL|MB[7emRsױe#2XɟR ={D%W ϋ QcMxWc;UZLG) mM"ck_o۪)V3ߚlb) {둏?!At^.5.7~3M5a_d1cJ boFSSlk5>6Gag"X-rqڙD}\T0SݬUbԅ|eeNߩO:,蚝 * T!Tp* ~P(ל^8.o#axEW (Μ q2_;`\:Qg{LEP+ G#^& ߤo0ƒ6He Gl5֔]f7Eᒒʹt0:뫎}]`I$ )7 tY 0nH叐,rewLKo.U\ #3+?6]ǿZR(ZL?aނ ށNG} p`N ! X0Q?*xzL^!,m2,0ZCN6CK b$ pއ}A !X' $ay> S*AmH*pvw]5y[NR4nD3LTDi.֊+Ah7(Ioԯe` S6&-PZ5`ʶWV7qPU2mbTV@Ʀ3*ꋊF#_Pq.3l~ZQͷ/¦CdMA`X|wkɸ9j^ 6zo 5v<O(2kU-n+9R(zBzJW)pn`-dc>Xːc/Z~XP_hF^\[&.1K\پVfVvnL~[9[wUj`Abx=VrER>^iڬi+Y5YV`9ó9+Q9gL]D)ϒaz1 7R6+*^:l|~uEC<`%.9} ~Cmp6x[p;4о!Mixh1UAg_B聁l匊T"0,\?8.(pa_lB؎(Տ pjC4n2X{nnYVؽW㊐XެF#ZƱ݋!s4ԊX4kjtJ I *vk=-*,aF$hwc{ J1ys0 #rHTCvX|r\8 F_EEFƯ1׃Y} l sz w[)CЂZY']T}-#;tHPh_𒅊e҆CS#["FZkVr Iۇ qI '^a]>Q5-a1Q,[Eԅdkr|Zd`φj,}`-3Դz A}h}D|0ݹiXǶЦ- 9yfeF'돒r[!\ϥm渔˥v֩}ts>/<yMmܛfb6{P"8D|J͏m0Bi ż}JN Rm|mLqMGߞeRҺl78b9slxyf?\X"8qhw`D+aS@b$ Z| zN&UE(_'*ƴO`~,Z\ϹQf(C824 0[:<֖bJ)43[COc*M욗z 63>{}ڬ.V~wO\l`6d \! hhY)p@`w؝©Mz08ۼv[dgN[NW1L|q <T5@#KzeFsNtDruE|RgF/(ËTG;os WW$uzt`^ET<]hi~g ]rb݂kPO&Ҡ%s+=3_dLgׯr7 "i${|Ry{˾kQ5g4;ƆB|B e3.\MF|{:^>D{0i;f"RGzRU5+&@?7gMhG JNs\b(9{L}ĭ3 EpA 0>dX\ ]_uv>f|i.U4= ߛ }96؏)ұW{ oxS)?ؕK0Q `!פF<ngyN-34' &E/njˣIJD˖$m4- vsFMt #Y֊^w ]Ι$ǟ,u UF'A^ meӒl*\VB|w 9g' Wyޘءbeo7?~Cr2`.$G_J)LlDZjտ5g 0t .},}2b(؍#Y+`uϤW;6渷2a InW;q>>BfߨfLhf[}:WݛPg S (o3:ŒR]/ ,c=Bw> 4ЉoEy$UQ&tnK!Y@2pNO$CA{>Zd !#sZz?lmXQ x3 HB:>0v (b6Vc{Wނ( ykzt-+6|vm;#y64ȬU\ W?`#B3 >@rpmpRjύY;b=2a :ϝgKBBMǰgr1'"pP}\MhyӓX|Pw{!/S{0=.fgCMͰzb)H~Wý)-o-!ztk߅Jt;X:9R֮Xr$l[ElKE,=Z|*X|zbKn-4 ;DZwX㺦. |VXȓlAfsvp[ =.|N-`l y1c& -X&F9@$5˖ ʘ&E\1> dл \P+TŰ{p%'kkNuLɿwzfF[sVz>>Ox,Ab~^Ēk]l!QHT~ G0|êܟy=,HhG 6}UI{18YLJy}_}0H;?=j:_P/[OZr?Y*XNI9Op|_om2#iU )ԅ8F9s37L/`B~(Wsp#3Ma+BCoQ?gLXq`ZDd׽c~ARÉ` [}-ڣ!!LǗRT;4bST7f/^ltbt+0ʥ7E~SH`UńxjE3["<7Hz>wQDMlLpTˈdž CI)pYF2͌zαC0en4k :b# HPM5ħ[lqp0=|9PXN- Њ?؟/ @vP0Q #\KzB\;.w*S\[%JBy&BTz -IxLk3= ^ V-v0.5-xh To 9=Oj( /\e ccps;7}#hGFxaMvC)ťEGˢ8:V8,wi (#ޒ1[\A>u:}P(Šktva3boD[O܏x En a> u,0 ұ'qKj~OҺA-.rG o^hL6TO!A@&]"sED}1Zx}¨Q(E 1g诜$<4.Mo,vcp2ؼxktkԅyEim|6oӸ-cPHě+z% U7Ǟ0maa+ڣ[M։nֈ}ւ%R2 '5vPےe,5C.)eϨajԶ*Viܥ迼#d9{ntv-8#_}P,Me5c.KTR:GcQ }o, +L!9PzP#lpU Rko—> {'CY}c[=%<'YtZ0>DՓ/]6Q`dVDk !Vt6tPT,Of7]5"l`f:J'餉m(l Zh Z3˼+Νc&>^; i9ile&Aɞpcʥ JJLӝ^|Ml8Ҁ .}tyV-egGeèQ@`X]Uv>zu `D]\"iҮ Ŝ`UX!IhuSx.g'y: @ +?j4wf7K>B*[e6l<)jIC8$DPGyPzpC#9|7FR6Ɯ3.[v`M^Q]hEAu"֬6/vP_XlX6r>j!i1T,bCr &36a4$f3@@6f%r7ܒX xM͇\ Ro?@Lbwa_7w>xEru>`Xr7ysp?.?AJ%V\߽SmK/,Obm/7W@YK8QsC.^dwPT܆FVWY=1}XvG&oC"Vx %R£ ?Gt92}54>=L;"q."E6[Zi>_yO{SB$Տ+pp#EokRQD@ d>0ih R>Ϭz{1[t^faK3s_(\<@0}iqQ+(+>le0hlHL =2qnrs%BjD9˂ K  ΢Zx1\j_#ӗ!5#t 8|PǪ5D`W`-Rl09^Z#x]Ob6C&bm_tls`U -8+ ;y Ѧ2ߤI' #T~kO.txt.F(QFQzi Ñ!'i;[CT@# *8xrDa1w;[;<[K(=oSB<؞1WiOlcJJ8. `q^%Ij<-|, +6;6@ujycQ ٠)])E1kztVȠJ눗pb7UyG fA0feCiϭeOB3q~tnfdX~^7FwḎ:C(B~R JvJqa %rWJITf!۰nP]9&&'l=!#[;ʗxݏ mH3] UISno{}7ޑ^ESrf$]R)Oc*z?)E ;Ħ¦wP/P}鶿Ҩ*Tx-HTm G01-uϰfN%$~oqV*FKk($BZ{3뢂0`8.,I[m^n *>5$Fܗ1pFhrSJDXRkIx=6>+#f⨔JSIk/tR Js$BR#zNI{bckLnbCK~x;~H88PkU ,a{ظ^{@gY(,(Pb'*A4C$ @C`=I,D- 39hӼZ]T jt !f.O{@0%w^ߖkU{/,4i:mܵe(ݕ8x_uu0*)Du132Л,{d;}`i\-ou(  Yc{]309qAׅ B@$kŏ=u˜ԴBM:2drF{"ٷ-L>NU&7d!YnV()9FHfKo.brnUF͚$EU1cC~ڨJPΌ̴"vO"džF6W-Hj%}<֒p+; I*^ptpzVOAm[!6! lc%B&g* <;XZȝzpr/̍=gg+]06X il - ˴ݒ?2iNkmH9dkdGvJ;RG 96l|[_ssgī$/(`²Pf=3+鐊E$$@_ Y7涰 h[5-*aZGIO^(D;-vw:;zel |5a9SW;/Uؠ4g+|I{'Įn%ЎTeEPeK۰a(:V+(żkeϐQdT"dj0crj-#ꩲe D?h*\;7oEW⺒8!(;r|Y8;dڣbhؕ)_g1PRN]vF@pXU f˿va$D zj;b86kG~%W^t@&3h.3Ο5~uWdq^i k?qr'̈́Iz~;v{'d}kr,%6ZW[*c 4,k9x*E벘]L )̧:FDwr&-dO#<% yO5={x&=G)߫ٗ;}c\DJϗSn ə HDt6oz*T7}RjŖ)d+W n966m}Y?$&7%\0edjS#Qs@DdTL+GkbS  Tv.Q goEsdq́zZ?w`g1=:=%bZ2Eru=, #yn0xwcF3lW2ڞvaNqm`X3oV bRKӏyҘ.k si'ncLlVJJ2y,J{LW,n&0$cC}ɋ~1}PӖX * bLw6z5̃g!#]ߖe LS4Cw>@z;O}1}ܚ'뮯5S,U;kHwo i^@c>J3J 7k4g YBY6\6c;*m#29,Ѫ7UYiX\dS]ŮfLxோBAtpDcB( 93+ZN"X5{:\q3j"/n$9&~;l32ڛQ4fQ( \<>`Y*]FBkf%F"\ h_ ('l: SG7jLϼTӽ$q jA4&!C'D'Z(x+!AIJ>=)"\>sΊz *oW Ird m`C!m90c,a|y}ry&]Z$U6fݣCoNhOF;,s;>׆5['m^8T/)],ݳCV<{{; zO6IXb~X2^J*H0q M$+?W=riHz$VUmѡRPp;#š<@1/(lu ƣ _քDs{ eg֮%<pǸHo 䕷Vبb,MdB.*B6>&P7EY淈!")[rrš8fQIjt$hnJz"jp:Cw=y>߂5*yoLVNJDE}zĝ9 UӺL[ԇ'5:iQk3_NY{ԗL]M1L:Pżr8S,C6 a&5wl3S9_UC)73LRHk<A4mer{q*bXͨ'9hSk3y<c/ p:DWmfy?j{`&E+;K"h NkboIS)誀=KAMachU ܞ(+1pq^x[KhxCL$͒YRcEw +@W/þnl (yy47WPD16BСyXWAј$-B~bMU6fa)|Nu'#-VR]7|u^ LC꥓wȎO ~F*KzkxdAXiVj }>mi97W7}X7~MwFq,cRȴ {ZDho_|c~Gv]x1xv"qAn}SDn`hIV̹$e&_>Xg<ڟ(v\Pm{k尻TD,2Vm(=onyW5S*Vei/}h1n79 |K9oaiG򽶄3/!_X"6DhHBIڙ%QteY=p8-]Ko7 3 J8xdDö ٍMNdlΙjac{nt,;ƑYA+ c8A%0MTN'rZSy{CZJF 9QD) OH LCoX`ݘO7)?-zߕ%ƭXW-d3S>gT~ X(6_hhEx*__ivbl Vkh N>Sj[v1c!<髐ɰ !D = )`Д5n PK5*P-ab 0. BNxS=HS?!g )89QyMkw9-C* q2)|EU1ڰǻ".Lf{%-g¬`=-=jT6~EǜuO~{eo6c!1T(ta~]0s7IKj[{-"6&[(DRʎnF <:-Q_s@d,8ަєjǦ B+`v,bUѤ,E$bh:g~! /on>,r6ڣglvSF]J6QbR[[ݼV)6.iP AF} NM I+yMtܟ!$SPxMkI$& >xUhoQ3-/[:Ntu\ț /nԷ$BA[*  ->c21ZL158aڮ{{"mil&{ `2}o$͹q"/5LP!͌OQ 2kLsxg!/\b=`dWlS6ϫeVR:ki<*j՗%v NT/ ]I J&0&Y|@V PUŞ8?3F@B+bM(YcO\ZR~X'ք~b7/v(- ~\a82d 0,)% .eꁆh'PM[ʞ#G'oާltJo2 1Ϥ8LPP>5uf+e>c_!af7h(m?e~Xs>B5EuoyCs`vtnV"ͅ,  4&s'2I$-t5I;JpN_a)n\k&'5^];3 aϬV6b);|xxwR&Z\=mSG%0C3D/y9 -K"PճXkO Yw|fC`8k?6㾠(6ZclˀT7 >C_iA,?jY[w+*Tׂ^QJ20~SgהnџF@oF3 u8xQ߅HI(Qx6Oּ@~jcN_zΌ7 *VO]?>E G>ܸ%T).eժx*i6:D}(wWV_bɲZ@< vsEX[yܠt h _Blz|.$S+H[9>Ŀ>7dR@mny_\?؆HlERSkc p{hk8i a H5f R`K|};T4E7djd.)3&;(ME}FQ4}95gTE. Cib4<ۢ;POͣ:Q'cͱ͠W3g&Fm?9ٮV!3 RzT}l`4B51ZG5YExcOMtk$dК>o"'t|4+z0Ajk0pTb&7qB}Y)]ns17/[2*d7c%\jŭWv>/_8JؾK$fzZ2v(zpX|Zd8W*\=B\S^e&]Kfe蓀p6LŸtZLv2]ǐKje¢LCW M_#r]`x'"YLlDyy^#'<l؟Ámlƨ?ܙr f޼T-vs.a@Q/l ŒĆܘ͛9pnruVlJش; )0U6mz/h).nT T|s[4QG2=ă>Z$zK*dvB6sr|ށ8U_2O-C~JaMΊ ǯ8v~o3xqN(K ͐)ի 8 rѷ^C 4β] 2&+kNzjϏ'8Wp:k2s%YZ~'ʰxaz[(%HB3f2ce`ԹJq\P8{zW^/^V@ˠhB35i')R./wٶsLku~=V$EvZ"K2_ކnVcxn{44%URpv#Q"ul5uYP>kSu|t\k3lW3쐅ήJg Uj~n]yB3V{7UW쳊@g0aQҜg-,L{7'I3!UF4kjDtub #y-/;k gNEBGۙ~Øo۳'pqWHs&-*H d~$1Uo*/ߒTUh6leYHs ?"Yu?Aݹ n\iZ4lmLa{t$1-&jC*k߁ 3x.@řoff˒eJ!>ޣ6$aAQ@ 1,vcvs]7`^v csI⭪ӁO`g~K;+VF=c&I Mkrb/UIړ^m`8ĐG)<t-_.:$<$i֯b#ܸ^͔n(mO;+辌8Q{FRV/_| l'7wZsN [cF>pME5 ~~}˗@+Wmhɼϱvl~$hZ<* pDW\y f)tS{2,W@hi|C3 +i \͚w\ι>fJTo[ke-^II &Ld C&/|O͕ d\:hzg g:O1*\^e:-Qh'*iKd x$\} T3/s,&3'jΤ?SE(5|Lu!" l4O!R?%ͪ*v /j}Dp̞߫vq?JWk[8R~iWT%-1:y7Qr#اTHo˿M q~D~=Oc4_`=poyP1o+P7Y83Ĩ<^E2ZuL7' C]=wEz,ĩ x ;_8-jU#IhZYA@gAIaxdxIfrݵ}R(Mi%UJbM՛pfE61+8ckA9AgMz@s Ģ7 {T 1%V qZa6j,2DS#S-顑G C*#ZI1˪i10.@[S0dFD@ M>,`)SqNn"{@`KF ]hzm%j}QV>/W,/ E0)`=37^of&>+^"]A]$QĕnI ߾.ɮl*ȠREJלC dotܔh Du'ո2<·J\H:w@30XM2F?ܸĶ.lhU0fL2uwHW碓5]$i1\c{(iDNE,(0s?9&UG5C%ĽԼ+zZ٠GkZMy, bѽ9(+eE]Z%NLiDF7 =wÈ#1:_>QQq( _UyI6ɼ?|޸]-82k^|y5'>ƨH 5T,]ug 5$LuS?^`OewQ!oP\gʏwBf3(mҐ |ky:]Yqp;Ƅ E=Zε7VsSz,I6NIܟȵ"V0>FzH*aƧDNXl @}vODGD/ڇą{]D`9(>[.(\6(bC3\p0*yarp#"h=K{vV{1sߑq/W"2Wh,pf^s-hh5zꡍn|-blav(SJ&>TIk|`R3(44ҷ y`Bz߂`g͏ !~+Rk_J9߱~tHDG[L:isVB.QNӽcMk8l-X(J~.;=! a d=>bT(ZO\MfJ!bI42Y`4SjkM!DOnZPDbKQ8m!GxHޢA\^c{Y@/nҚt6)vaK#i?Ogny_rH)AqFЅZJ loe`d b-./#˸.t-tS7;r/-pSs ~\GZ,IHn5 0_Ϙ:'hO=0JϐE7[ݏzas'VIZ=+}!ۢ@9BZo=@]-n\UYH^ۜ*Tu|9)2+P`!e&k<9hh -J֟*Ġd'yDg싙EE#˭7}"FaK &ә 0'uWdʯ yQsMӣ ~я#6(;f?SO0 ̃FrگVj8:8B]xt=΢]- f{vRkEYmKZE|hx&ZM뉯J; . pGR=O@(ᇓ֌]uGtח\0:Ώl |Իd?>28זR  wcAɁ$F^dspu KIdJ &1 U`pʀ#EssN0E3\xH* q!'hˑ@Ї}R%'vJg\p|Bd35q[LmW #X'tw/)]xNj?,*KXީE&ew.q;RcK\/By,{fJtj3WnŅ6UEI%D,g:Z i&9{==aPA_iwx`yQ MTMfWy+.J*+%U:HLІ~e;6#ɿ(APE;<s|uP>/+ R[±YE[d wp b搬\"D&rd B<'(d:~;d."j;ÛQS< c jWg'{/jŕjTj rσd񌮀7#(o L'=4WO݋֡x;[-(32`%h-8Pz'+K3&WtlFx-I!YJ!C>Jg*۹kRnKoZ-7|nSB^|SOX;z Jۭp^n/!Q6v//;E*I&hf2ңxQeM1dug *BظNmv6S?q^suL٬GDu2S .W B"h90װr9x/&G뭆Gk60Y<MʪU'`xi_32 BDyBT]-`$R)AvۣYUf/f>DAVա} H_cX8ْ0?Gc__pԠkEѽ~x1"@M Ks6Ar_`H58xe'#  .k",-rFqz-rU%ӍOZGW'kw^^h8>`e23M! Ss:o`mD#1# AdѹIfx=NQEʟ '3֟?$EgjOYFzA#Y/ږ)zCx QV8!{nm,0e V-IT +l.>ߋd4AܠT^s77%A 1VV rb0$MD8S^24Tձ?X0jԚiKZ3|\peΆ uuyHlN]Ȅon"5#DTdդ.ώ)eoq绬W0/XB7qLa ?EAeޘ6]` զ$b]DKPǢ?*UKdt〈$u~:a/H㼙u5P͜*C/]M|1HsVTOs4@ =to<']IA3e+jJk Cor¯ĜgnDߔ*7DZnd'+k=|Ju S ^g_lru'ze0ЗK,uC7p8%;+po1gaVXig ,6L`4:u|o]K6:MauޚqBi{ScU)fh ""?鋘 - "wW8%z၄VyE0L|2~@)~t-_t#@V-lV * cJsܩ$~ȷImpctZAlym4R٫KyOe?tNG'>XPeiH]oy\N~A gDOʟ7GPOZuEhDjTκJT1rE24TaU@Տ U6ZFo|T`]dn!EMY\enmݏ_ҟqGA݆2N r,h@uȳz= fy{WL=e Cu v'D0Mۖsl)PVhtda4-mV"zÞmLg#HS ۏtW 0&#J SHu 7~܂!Z <OH͹>#dky[b.į]~|]3M%/55mf0U {g-4l^zZ΋w&M dwEu'.f@3! ՙAڼlju֟F5B@,̨^ʀ ?måC^ʽfGj(A^5DU_v42êkڅ`5co[7MT}8b֌K^qqY>i8|C -0 g 0L_`굌f}9M9B-FPOvmÓTz5@D+W<弑Wtj܄)5!ZXk 9)T胷/VCh[!lq3^$_|k&{?\'9xדKLqF:%:J7<:"y8%c]#Aif-kkBEaȏHۂugQ0|%09.f ai$^Im t@[I+蔵'{q^uB;ז$ݯ3L}蚍+XADi)OKqF,RFnQ=ےk< Ii3CZu]zA@\XD$=@̟' .x/џ,MN1%kA̦[GcЀY4U,W(UkcryacY"k/%`Iİo (WsW5HUCo7xG} F-n-\-;<Lp!))΢UcI2]de1N^Mjɽm#KA.Տ4TƼHI. u7 ”GrZ>Klq腡؝ǡ}1P;u n*;F݄eZ_]p99t05Vű6`לxpwBfO%K$l*PV.O67GS-BE(G8:/y^vė>;&!F6pe2Ep"+x@!DGϩ Xhh]h2=+h5me_G8MqCwS_Q $'gȼMooˊ-,ʦC'ׄr|s ַ-ݩŋ#y^vY%<¼غzޅ-4 hvdkT*`>Q#Ŝ,*M .S)<[VM;+4q;N;8_PWS)V;K܏ݨ{t? O:{&q VdGK}0a(*vV+W].sԊ @}݊<|c<VTљ*MJ._'51gPh|^[x uu] LF;*-q٨K-w]Nl’[nzz 6jMRe5mkٽ'#DJǢWFVρ]o R' 5!)ʷhjh[,_x$R@9kC7\:KD++S {wiV 3l} be>w?* D:3j@l2qrfA6J@#>[|w_I+B`K.;o&!4 2HkC}%5^.?ƣbt>);*(KfATE`܏9 @󏧤e6P߿t=>aCF:T.J=3bKOz$sX5L7a_'G2W"pTG]=#+epԆr9[aBt#31c_b!R%v}7=ӽ,l$6fWAH3NxaB8ƪ#\;ʤ`dPA BPEhm.^  f;|y>q:%T?P6dzGdaqGDtUSR̢#"햽w+{:si~G+}ܖ0po}wm|wnz V+u9ߎr|oE ݰ U\?o}= )Yuq0΄8cʄ)]cӖͬ1BtjUD!W"H*#FI:-N|ٱQ8"e 5) w1"k{DdY{'׈Xtw[;PIܖ-ÆjrP( d?3\G*3 C _00Հ51j;\4,1.$G iD㝏D+qp9R Sw&?a>Ղ6RHUz;q q:\7gBFt'[A$' rq2(eN['BD}INOѫ-ہtpNhnjiÛ-D[|R*1\LkDHG{ 8>pW Ns(ޮg)2c5b;mKz- E-P zCj4z]"XMt5Ͻ ~g1&Oٹ^g= .AAz钁U)/a<h@u~@# NTS4ou"56Q\'W bᗵU"noK=ZptJ8Pl=qTdv>$,J='C\:BwroWjuʄ8N? KŖ׀t.JL1gۅA_-`VՔ.+Xi?41~hTPcpXEܡDr (KKl(G'>]Ԓւ*t]0<H,憮 5oKơ!KJ=1cD$+rdtX'V6RndLuLɠϭ['J/ʽ[0@kҘ<83=WwlTxm%ᜮ lhZAt4 )׫oڪ8bLsɋ,ٷ 6K}$5~/{)9k#2D[CRꚆBɦiMbMTrG)3װ}e`쎎/qmtWϜS/sҺ,^gT'ߪ:JTL9y(2K@cÍ=-qQ\ƃ|:.[#ԫ%(h^_IJY VljDF惿,&& C ~K%ށC:QĚ;)n*̗/]C>]A #ά4oHk.l0`K5ocY8: . SwMFm7# xi$Ŗ1>)+Jo%_& ' R&m ae*u"$Շ0_b1u U3=୍pڃw 8C Ɵ-ZUK{ $u(= PsW8'r"Q%΃BߍrK믤Yxq&l&zJwb՜9e%d_S[X?phuF_ӣPP# G19IH-r!W>#".m x/8ќGD R mi|c9OVznJO[R ՓUAHდB8h!.v EՆ`' `vRvFsv9U8)No7]9L/ǑxsM1jx5`W oN??1x!aVYi} (cQvg恘 <%O"Aqj"A=Љ颲hp$!s?B?C—/S"0eN[Ƞ0')Y!T7wLXgsK25&D*0\1LQzD9o򕘲nZG[j$قUf)9U>ԓHc4 dllv\'EV7_"JwORڐʬ^oxLѓ ,_e7e aL̑ ɑx_7 z (vʞ|ǐF$hk1bF܇w)eΰcP h-CLE`y)/徺NS09qG@Y؅j#mnν^5zG=4sE#g9I[Q])^h f3,C-d58GHOb+9 iPiZ怪i@w>-&=_eHxR3bpϘ RW ]WZ@AvQ7b$ġi; Dg`ڱU ]?q;qbX;2J[[+.qٟ=ϼ6?Sµ|9~<*;=)O,gع}HgOKQ("5: 8ROX Up#Iڈdz>̣9]TPOn3"ߎ\[n.EN'Գ7V urFL `2!HfczGޘ9O ڬnJ<2 U/GRY]= Ƴߋb$qpU- V:E1SP7(=5&6vϴ ~cY_}:h8Ӭu ڗ~_0>(eU  b^ur8Di!;(Q~>;]WSjL"'nIml.F&HJӳD;D,Kjͪw@ܻTbDZTe!wEj/QP5f'F6y tVZs}V)iTy:fOM}0YΑ awgd.RJࢵ@^ .OkjXȎ<B:M7sq8U-ڎ8ޓ LN?q$e0%YƷ`QK2Do_TIG};M=72c)A1,Mob' HRvȐ,n{n垀5 tW>< j0ׇod@=ԖkOgvfleSi>G֟ ܶUP-?gnLSТiXQSG̜PDZ%NJ1PJ6u$ހ޴ A?@TaJH]/3%n7GыU?.d(j]`-uvUs˒uӴ~2KO۬^8Ӧ9A"98C ?+bS6F= #Ubڄv67m( ӦSN1:ڱF(sö*A۩bZLwoJtd!fǧ]]k֚uEЦFpDxQӛ'2X˘@ .Zm|;lqPkUhN1a .zP {hH}#_|lv&XJ?a8#EKР4Z˨ԏP~UcΦ1eA |<)gF|?.! ي ]^ď"u{99`Bft^WDOvsXerHzw-^l}A@N{JuG>Yz9A)+M%f%6pA%ܖy?iRPmDӖ 1VR\hm ߌtTo\׾wt)G)顡v d u+m=MP4.J{#Z${}{X8Tm ڋֈFP'qݩǔ?e2G:䟼9hk#ܡ`Y\m-.3s)#NdFn>~N}VVA[|RϬ{5o ‘DLa}EPUzzː 9=6rFǛ5.c\V8_*nSgL7a;`Z11ɥx3fͻBbס̾%]'FT6}CŰ>t?(ꈈ\31B~we%TpFŴ' 9\B~8HA/#1?wSoMDhƣOM#g XբֽJo˜#jsסEYCC)hΞf+̭U+w,+TȄ2N%U"KiA I!8;򵬬<* QꆌI!U~*7qRAvuZwu(0w,":<)"7Ԩtg$vÂ\s~_VO=XY+{ZNi!P ($MvעͮHVD5{[JZE# !Hv\zrqCݙxDI~ DpM'u](V@hfޚ-:EpBJԔ:0 [5\e_o595FΞYYG"fi{0[Ԭ ^ Nq5v=@n\;[x0k.-_nmddK`{f7I*\>!Qv1I'%?/wmRD= H()C3#9vi<\fKk3 +ôb `,Wb']|CEui xڡZҴ .U0T#![ kqʐqG IL+}I.2؝hg;^ ;9.:=DEY\&& N/oNlIژEԯ(|@?Dlb@ELAf)fB(XyXm܊hP^|$cvaA!&|cg[mLK' D,0+lDW\e[4yvѻlI oiN3NX$jU>a,L"Tܜfz;z=-v c/u%׎}2c.(tOw/TR4k?hZCEbd5Q%T#Xhއ*.3g+\]a NUN$ha_;&-C<5uş#C>&fnhmQm؜h)+iѳF5vƍ>WSPQJ!}4~iT=3D!Ae7# |50dE6Ļ2}M#˖]3{V- \w3}

ɥڅZ_k}`663 Iz m*v́A<l=Vu*<.0 Ꚏ^35JN D5(I3U~5@ۨbH/>s/PؓXxe1wίK{tUmz ŞL>pG烹ȝi[2Y:@3]Jl(և\v*#m%V(9v"AxL'am["[ۆ(f{#Ŏ;LgG[\TIyzL<`\ޣKHʶjiWN`e܂:5}>}b_O ^:49$5ޚ`PƖ'rW F )_/)nPVl{Yg&V|jfBIƪ\.ʞU`SG:1Sx-FR OQ)#l6n #fWv _k"5Q i3'&׍ TGR | իil_ `Ln:.^`?Cw}=)G!?{8! j_4cueNeSoDjm=J""=î|ُTf`5"#斳( Q}H(!QF=FJ{v=|yRu>}2Y VBx#W/kUٔTS-j:3yT 鸅;_#臹:7ׅLAA})b̄PuU< :Sp* \KmWWdfN:q)4[X#ΉJSȕj Bj rB1‡cִTh_.sf4JU(嶹F Q p䊏/qa0x]mau@OaZ&]I/\|W7“*K+*W}L쫈=?V6&3y3X^wcՇk9=M*Y%FbO&Sm UǓ?9LR1'la -2kg#O7` <2^ڝ|*[BWh+cm|A(R.N^ﺈ1O0Yͮ.=Hۆ;FCmS.~VbۉDj}O]w"Zn]߳#Wx;kԹq vfF=dսe9\ҧ.Ӹ>9o^*F[ -rN0 coSH>еkGu&SM ] \( pђͥqgŃx@Yġ' [KdKzy2msq:|Q%ПJQ89矡޳a ̽N 2|˝E ʗ8<Ă@C ܋Cʈ.FdbߦJ{ΫVĺ h hA}αO/ײWm44?"cGMk*?HQk;5L0Ѿo{cYUT?g~p<F YSKBJH3vESj=?eDM ٿ -ƃuV>nQv:%I˨*VMi]q~렮OWPko|]T]u{agRo!01}_[~ost=pӔӊ|Eи4o7.jƑ7-l+xKi PXAxD wuWJ^0um>%gnoXg}ͲU9Fpp,fAV:Rdo*3d% g(s›*N˫2ܞݐmUUh81h75p&tqrZk!QԮ8\dk)X(9&ᯛ>)N] m-ihdNd$zoDuuI54r򲫭l5#1U: K~c06 xMCc-)xQs2[_?eJzunhOg6wZ1#ݯKHV!4f?#nh' *%:Q2/s|Qg^Fw53C 멾;W]|(k̋U.Tݝ{!8^΄ !* GgO%2 A ).۶(cMy np;fl+uԎD܊c^PրF14t-dUUKVNZXD1`qB}q#3:o_O.L6^Uر" n]{#` '\B'e%U`~]*D:<ت;h -ZNz"@BS <2ʰضv1Y2S MY!z n)$@|ǾXR1:e-x@n*(M@gz9,5p2o fԒDzl=Wk|/Vd7-NxT@Rw43LTHՋ8&xVygB"V6B6NQ1sD{1o0c*KØY9Cs o jΪ];-w6 0wL ظ1G̽P̏?jMK1V* rƶ5\\5 E:˹ZԨo*յDw"Rܪ,ͼc0CCA_t羻և/|7D"^Ryr,˕AUsX6Re4&,9f۵gR5Ret47al($CP!z`e=:է8N9;[TDޯ]FUFd2ܫ.gdD(~Z@n /M; A5ME=7ќWU6 ݹlj5˫sg']_yN@uկҢu8Ǘq_u8UU95vJ1Ŵ-_0+wgx"%pE%48ssL⃜͝"C.plO;jWɍ.F2 'v)Pnw|Ʀ_K5A%GX>sWLZz= օ7MWgdHDBSIgl**%5Hҧ/f >Ev`\7,E͝ #쿞Suօ)8L Q Z(6ڪI.{=F_ "s` FB|ҽ_5sy>ED{3#Ey7Ň98igj!8@ MN/V]Hܷ#=4H|E\dcBZ`@Lr8Oc>?I[_wh>݈}ʆnz?˫ǟ/J׋3\C?h#0j<[j݊y ӡrFÍ`p9 DuCWeZ0qYFD6a佇x\"H yV4\ib\A 8; UOۼHO4Urí^Z#W<~O}ܾ‘>]裌ںG 2]Ea!^Eq'Ţرk^kEFDu#ަ?PZɻ?^92e\'MR<̡ tVZ̯LŻ~~ߘAT¼qcO?v,U4pŏQ%F(4I uQ dRw0Gz( "@g@K՝6W e0< FƭɕbK\o._dIÔ>X7ꆏ,G θ6WS1Z`aqYS5%%XP,/yV]p!$Q5A q_ 3`6jN$&0cI fEe%Wۉ$XZo#Y/CQSXH.9s>\sab&QDML=&j4z'yFK̓ix ϛsj2s7*QQ*7 qtC4,jDSZ5ts2|W88e.kZۚcokPn{+J$t"B"o%T >֌[(z8-&}!Y̬Ĝ k?:򩝇Cq+nS4MmimX'{V|W9Vh=)wq!(;{\~+y?ҕ]/9.W4 OYuʨ—U7}H }u(VN;WBr.%&.';/ƓCH%D]_G{p QZ$)Ol*4z0$PqpGv j$-ܽ},c3zfY.wPnJ4a }f$tchr1\ӖZP9PB#VDMG лP7#k*x= p@J$YVTj]L3셊WSJٲSd օ=I|XS4޹'pTM\"|eH>[X.̐܌%Wg=E"=MZA1C~?%ŋR;n֓9q_фFLʼnazkFvqq( QzMǂK8W/Q,A;ۡ>ha=isS:l8D?Cnu4vӘďE'b A:Gh)bb |gKw˒;!4LINl9IIm3W c?-m"oggYMtDګ ^-:mi6x/#ROIN821Yxah"K5d]iYa^Mks>ȥꬳʟĥH-<.JȰXe7/C–26/oVnH,OpWi.e@~ g0x RQ篅[0[ɕ+0l^l>I_"o_ݑ:Z\A$JO'ԏR\·DPDͻD=DF9B%j0-;#FP"FDc0&D6{쫙N񏅉9d~<,e^DP[ݲ\(ČjivmtO;55B^خ@-_xڽ$xp`wוR+Wo t U9gKIÊu Jh|;:BVHڤ猪 F,&ez*CpU{z~OP.F fH`Q_@. 3Oud$RR><5N{WZRZr:ntKRgv;P 2qh;2$[ҏB L7Ge_79i- *&uNZI_N{6MTh?N :(P#rfJ;*tEXb7s1~ $q4ˀd|ˍ\1(ML%iw*j wӤЕp*T15ATEvQ]M+53 Sp4yiZgi[ #hi[܅' FTd5RHDv۱/|Rx$%+X[k/[T.& - e$f1ۃ"`Ø g+Jr&Y HW,;`#)ӳ}%0٠QC!dZ.ӟbv/w(U@5&k=2՝1)YuFKX d;%Ng4.쫯@JOtt2E2e@)d:ZѰ(?΁r/4RkN ,|lc)y'LV&ipMo5bi&m!y6NlÓtg,SBI ݫuETԺ BEmGʱD52uk/6Xs2' ` ǗmH7=+zK5eiV=mGƤG5V*!5α"LbA ULL4{j$p|#=3U|x?:D1 O_a^t*;f@,+έ-C"7F8t4mNSmN8j.C\]ƲVGgE&z+b#';s\qHj٢̄h㍐XtfIO6#z2p_g;"#@wJV[di0!u;B˥E8G(Wa|0bx6)QٰzxSoߗOB0lU/j Z(#SD?7H9e悩_rYK 6T;"^'$0Ɠ_.3 ˳'Rn^[FsMn1//jW` ɇiq",N&qX]dsNY蔡TTwx"yyx..m91r;KbMXpu!'ՃKV߈<㦋N`(>ao,WY_W$84i,~_4$˪ԆGɦCAv67XnL2%WJ,kkhoxApn_SEHBnIK**8v]os00QYlen#k*eV땒– \ q\ۻTnZ! dشJ7wj[ IJGn꟎e~k i lS8(8->T+듟w2D6J;VGéAwX(Ӆ21HήwϡTXT_:4 %u>FQŇîPwD>WM랋ɪ<*zp_ j 9GYEІk*Sbcƨ!(H}B_ֳV"OkdX;3R U"E1Ju±fl؆!˙cn`c Qc#Tp:n|w20*%km<E(ÌDaYl ɑ5e*4.kϫSQٌV4WKZ {\K$37Fڗv~J#fa!0VVp)Ă2Ar~=iW:HӕX{ܝ94r {9+S&|hٙPSt0;6`U-8#>эs6 AzlwrC)pHh56u.ڡ¥EETA*B2&$gxmQ6l?TxWi%`C9sa&IAiG=vWy(odvE^l Dgl?xe- uW1'#MayimkFBM}C0:!ZB%>yEz-QYKӂ ]6°"dC>|x!S D7 ^hrmLEiaSɅv=ʦ<]zŗx;5#T#{l*vRDlG[{n!BjO2oݧX{^+}' %f̩|ߟyS GE$0ZB3c_{eWFa^ e1$96p>7bRlF:빎+#_5DW|(6u3j} éa(:L4"*Wpo +LFlΤɒ[Uzˮra`*e"G0m$C1s/21׮S r8?h@r0HP,"-!? '@طށ-X}v`ry.jG$"/`ZYBM\.q牿dȒOHehhA@N9>ZY8yXW5584dl˯[6B" Ck=yR+-璐ﮐ,0Σ Al!+dToĆM4Bކ'68Z.S1,1=<"KMt_&D4b*hm +Ԫ^W|h+6q蠲Rܣɬ)5ץ)f!#&&}. {_Jn SJKNV%w7AtcZdR #,R#:OږZl8Aǀ>F`Rsdaou s}IWK wQȴ-НхgW mRe" * :9e9rQ"-+תm ZqVx)#cK\.lt%GpK1;ڮq6bTQߺ<鈢Y6 f/:=i8E+rKo ܏LX{K.|imR_(Z[D6ZR0_,V30h+'Jݶ3 b /WHy{\[O̷Ӕ'{{8p;&b|ieO⥼w=NeN~4Y (ıѠvDOH P&֟PkEs?d:scu@# W;, pVm!Vryglw2~;dpmlȸq 6!B!Ss#'ٵ V.G{˙(h9rތmp9Ђx:%=n%qK'tD$_Y D[ǿ׉H"A2 ܎MC]tF#P=Ûŷu'wJ*"Rjr7^8iB9ݸΰ+)rŘeA.QK63M~} PmWO]`C*EE ="vp GĜf#q(jmI}|5! ֋%ó?Ŝ53>nhXRiC2i//<2P7d ΁A7}a~*!-iè(esYSbA է=UjŮ"1mE|.;vbEh!E2gÙrI7%YU"xFXy ygJu#Gc%>9ڍ,wvӨ&bGFydq'WQj߭)`ԇ24":cj(sˎ׬p:'mAXwC 7 wQؚ̳>\L"J#(QxϮ: ű .u0;jrهiIF ož0'ulDuN+B4vrio ;k aBz+~VIvx$:d*)KvnKw$fvMEql^"h@7l(,Y:b˪E~ܩZVQ%c ZyC&6>t0K^xO ƍH+ =*u6$@|}2N\dj)wG_ebteUf8dŢ!8SjrnDFՠD|t~L 'FhЛ}oLϪKuA1 O #"Dɺ ,cZ<5_!Ȗ4 $9@~bĕg nj(kL%c i5E< _߻%gSZ\1=ƃ->L<N+ iNO/5m53 = O!ނ& ܤPKp X˅*k>?DtbyHIGjl>U`(0FLܨӑ vHdRR)uҴ}m9|ۼi~zs,"4<-$H;hmMdcdGi>(tS",=R޹Z,oxglW:3L^y=& 2'̗VJ" Q/ _*Vx<$ KIσ1 Yj ^B$7P*< 9pF8{er=߂4@S9(NPӨ"z~JQx(T񝹠.p-~i:Ͱ^^RjB%=$'~/P=/mN @wh\@,Z HN)#W54Lb)3K4~cf3uP؇e:Ϡ[~-8O>>K|PGU3'[L H~Pk ׍BTSj,]S}i~ÍƝ{<83vܦ31H_DAcŇ4#bW΍kޜ_1]$">Bm=?v~x A7nB["F.w*yNE_ 4S|]H(SwQz%͢ڑD8DAzq.AtfߖVQUMP_7DnX)dTXUHRr I0'ƅ;0~~낌VZ$!{3E8<[:H{L,69Gzv*s{;9#d(~)ܖH_KeZx]W>O=݊އs}ԩeUݾqQuދpY_^i|>rn V wa Z.qX|ӹ{jfz mY,R:ܕ75lu6X% eg21OR""s}-ZH"A!񐵯` {K-诃g vM.at@r߁p@x^g7\͋Qb~g9b;ԺP8og{*2f |NΚfX t#B,tfHL$uVhGlJT6cVO$[IOX##ٷPrq͟ChP%=m+vPP1 Xv \pUgßZZ'U@6m]I|Z@ɽd1%w\(]Eыt 2h p ^Τ 4Sg<xY12lIP5Qg:ރm;(uzD@FHzvT)I֔RM l7P,'"avGpX'DĹ4? ?uEh #ѐbݏs3ZgEbS}Itg`(Pt S@q '<JZ-.rs9J ?S~$pVQQ•È-Wf_6|O#nskm]0=2 ]hmia0Hفz+UDX츬dE!jѻ-ԾwQފs!Oh" q@ѡhSGj}璅8!0Au(yѷi8a9_8y҆PrW.#Nx}r)qMv[YqW_8Q Fȧv<(NCl`X̎9.vΜ1Oצ&ɂXIūܟVuRj A-8x$ݕ]$EYN2Tܝ ayI /wT5ttN$A"UPɪohnB/%[~;YB'd}ƅvogȀ򏌫g&L؝igy+0 icpX[ki8]wuHD1kVY[}6O'v]2̨,^ȳݰ6Ү|]pfބ{!azƞԟVUn:~r,|ECpbڴ软RK?`ΊdPۛq88MJMsa/bj e)]t:q`RӖg^UcLzoNa2IUV']&/w&SHi^w5`$wSHZ|f!S,*#n&JLل AIF!R1T )ҶAۡ ̸yz^"sk6HQR29 I'w01=.\roy??T-!8勲wcehJQ'>x_ jHa&KZnMkcfT^ݬ9 qcz/*1).?kUꝻ} >f9} M``CøT | i9WsUPY)@3!TgIuts.Kh6 vPԻGjw[B-XeZ'Ӹq.(^K9Ӕ^hTUj+=  j1NoAa?aѴ;(8 =\MB8nTaW3©aȠf>=@ 7jr $c[]/y C5PC?@|Ǻ+HWw;~ ʟ| *bM6fXWB#[O -Z4:X~nU0j3|NT{f_7AQI1l6Rr :|+:^6J,ԄG5;U+w"HDݝ-E]0,Mﻋ [=H s奡Z-Um0sh||'1e𹜻;g\Y4J~rd^ȆP ̀6I_gpØ@UeTGeEJZZ-Pcy4w&z Խ?BhM>B!s^n_d5d&<ץqA[pfd ""$,8l0{S1&p4`ue+leë.d*AN7~.G8h: hRM8) 7=/C WK3b|3=rm_m`C>34M,=VX/}-^:WutUע5ᄄ>$DQA}zOJ]}DpG܊͝y }ٳO_Fٖܠ&.&pOz洣2޲tzyF-ikmtA?DGxA3#swk 1b]ky# i \ѳؕj=!o *T甐{^59m.a->7daS$5G5öHHI(튵Q4U[ @qG&lˌXTd3X!;wDJ?^$3OO<6tQ6E#gٷDRGd+1%ĚY(* -3Lq2>q$yLs|\ ^) 5Qߎ>#N;} .Sy#$FГ{(dk]13;7c3P+/`EKUpل}+B&G׶\^ump`Ǖd ;9UհV!N K"8 Be:T !&,6\&@BL~Qc(K6ˋh \5^W337)Q;uhIR9]7΅+YÅrӴ I7ַب+-k&zW 56=-ơUFG7@c&D!a]'Nt$ s1*d 9!V~"8)CA:ǷH(q_F]|+GƑRȠ)lkTn/2qS@6wajKA%^/g 2#Z9n d eV4GAϰ2TSj9XBV<&1#IzXqc4sD^C%KȾ9sCV.@ @.l֢`;bmJhM+gntX=>>:;]}ӯZ/5QZ:}%64\gE'5wz-&tN-\+0b} @j!$d & w {9|( o+]zø.$|!XeV~{t8 A{|&7niw2Iј9YżdE ]EL3 sY]Oߘǚa}E`v hUaTw$ZJOnJHlqՀ<5<2CѹnGW'YO&/â1R0ñt5MSLʖPvEh53 Nw `O.+mmM$m"vLN+_:B|QSP[Olx_V⨥j֒({ATn{D[ie 븣R@rAOw&FؚUoz`\gxT<[0u@jKE՘uD-DA8*3 *+@\]֡`A74D}l>ƃ/Pc,}85ϧ%UWomYt{(; lNT7w9\3lJCߕ:J*@Ȯϥ푝/Wn9Y%v]׿`ĴGuQ#G4`_/}F=]-^_e ѓdY1, k!ϡå`aP8g/fv Y᷹e ՂgP) +vSmG+\\>e{ vD$b,AZrH>d346w}-TTM7bQpX72j_F<<┸>]|2%5 Xm$m e;4{|B@h$@Wgy5.AZhk\(Jj>3>{YKWe##X.KqĄ.O5gqdE(x"+HĞ*1Up&Zew1Fy[,!~VsAVwF]$t1^hrx-AK<#;Sg;$75'A/Iϊc mͱ 4ex\\y&j|r:s;H8IQC8Wv*9ހM%^` 8b]։uڅZ%@zpUbq gyt$?c;Ւ$R+g̸ Tу7 pHtgt=:-hXJ~ ^ Ep6VYnUp6@&{E7IߧR<\ݷZC,& e'#,$GO|Q{3u v Bڃ5Gm d^%.O7jSV+٤^M #ꎋ8lfl-;5 @p\bK%0Gt“19Rsǥ>m9he}RsF }̇P2Zd(jӽG6A{6''@qbo$+nёb*fh&9Ե{ge*?-7ހQfgCȽ_<`a=2U@5G*nNs Й-W_MY #I \ P@<9B wUY֣BBfV'Z4^үGrԔHT\nF+}04QC-pa8nZl;'c,[`mpeE4cexm2 iL3GH o0p+GcV9B4$Ѹy}HmKSh#0LhL1oZ3 {6_ D*joo[y6J;IZSf Z?^  *XˍrY_Kf@,c5'ժE~U—.}$H5=D6r| a,#cdr_F% `2grZ~ҿg9_^b9 v LBtCշ [".#<aL f"tS*ӷ9v YY(pѮ JM2ES;ľ+m ̴Z_c|~ظYen7T+GP/E0+}m1mxcbݟ*&32'f,~%: x Xq#*vo(RWVKQ o#+!;|~pAP1VUgVv ̣T'_ΆK" XZn~CAI֦X(&t~_3_9E*kWk0w.W70 %N])Dצ_@:lU}0h > ukRfS?+Yp?2LmCc[RSHxl`G4{\5%6RBwf,Kx 0/ ,!W>`uƬ\5DCdm)=Sr&d{4RkaಔvGN+[5}nv>gwmFRzmyTQ6G@b٢ΊplXJt' &| c#+UUWxW> *3L/W7Mo:N;7GGmmAc|u)ߵ5çBWa˚Sf%w rᬱ ͨ3,k"9.~ȕD9 wl*?1̚r%Jm5U#^\awւbey?[n':Sғ_㨥ucW72ńwpiC<1Kի`mo2\?ǟ{rJGy2?<뽜TΑ&~AW[v "ͤ7 i.'(h-`vA%S`[ο- !HA9@g,l͜{En! tߥ|}2SֳTk_Ӭgf- dsocBG+K㶊*PHA*W#G5]n5<ɥ7;)K%R@yw^2=!N̒I'f_7^%}Kb hD QvZM]w1:}*aX4&Ҁo"\"W񌗤RTh MvD ¬س) M?zwP=X:ҠPtTfbxBCiX;yIC@HJL|A w&J瘺B/XjMJ(^.Ff;> c4Z׾iA'wzd΁FmU )KT_lOZJ0ECF} '3&"%R m3@Lvw6dk9a;'ϑWZ6MEQiWu۝y[F _l͔~dKJ׶Pu=F`7h9F A˵O'x;n=R,7P'S"vxJ裤o+U`tUW-F1?g}=l LaJx &MM7x3%**0FN^8ښ6cō gDlF66iaj@q?GհYo"\* *ƁD2no1#ȱP}Q&/wnR<8Kz!(ظ{ >11vΝ6FYFpK:ʤv=3!ʐTyjUƠuu["Z߂7ڕ kènMu*-yߦfVz_IE('+YGo}HF64bӰ紗*jM[(RثhFu8yM>Fܟ&nî%]D4EU}Ps-u?-{2g1KNĺsD. euߧ8"tMYa&р[q`,'A77Q6osT_亨, A,^rgAue m-밀Y 0vRzFTlAw"%s`WxMa7j~_<hPGPA3e[gL p8e4>Io|_ԝmJ|ӓϋ1jf,\ho 8&\+cֶ՘sʛTl_|Ӳ;1M RI7DF"K N-R cрOumOUF9*8/ÃUB! aaU& VzɈSbH۝&uc?Ay<pMaξ_-<5hKTg|uJ,Yc8*ݩXqsw`I14KiDmk.Aq;]xy;ïGH,6wP 5f;ԦzhV@Uw6ApWݘVTYM ˜CAu \g57ir%å( ?: 6]LNș9h!@kb`9Ճ^I.˄3hOGrq6b}U\3 DͿ~ 6j9"NY ZUpX'Z.4aqruSn%f?}:X c;D P𦐧=wa'B$D@dxDS@j{ߓCƘI4&1֚HIwb`(ٟ98bPaԺ@n /lB:⹴u}+qp(zPЮ 1c}Uh!ǼD˞GCƦ8`&wJQ?EzT1Pyj TV-%pB{u{/A)f̈́ \a3REoLJa"YS,! I٨(b$ J JOCXdd>ҦYo&0=57Q si-y*25/Ny:ZRVKO,'SVtLJL IݳTF~蝪}fPC{RN ]ilay p.3V}Ј;e!6x#eΊUAiJO dbtӿf %R s(F}_d$GOקX4T' o!{"Ym[]/%׺ku>b}qY1l? Qmw<LSmX u"հX;޹X: -d!hƚLC%Fq`k%-s I#[, Pc#O1X)OܩfO˧ח֕ 5րgr8_>DGK0c⾦1Y9ht-༁Jl/r$Ru_6ز|-Izk]|Kʲ )]ZNDz% Z+|' H2 ,$d@H84.*k!~ CryUICX>6HqgqN&I㙞245JcL)Y/U}qPʴ0BBk1%ijQ3Oo8'bg0P3ߝ8*Ⱦ8mԭ5fw^rϚ+3 hOY ϯqTj]Av"l͈ 5۸e@&XoT\L0l+m($0*Ccpk^b[jDjmK\'p[k?z "&zFm G\= |;[5@"6Dt4%!^X.RLPxϸ')Gڲ*V3bYoƍ6Wyx,z{`ZiV;Κ<}-RLZh{}f[Mva1%!I3 㟌ûp+]D ^Wre( 7BW8$ _:(n־nX\AjBqMT*21]pF,' =wPJkt4ԼÊ끡=5P|vMH{Z)lG (G*4I4J_zc7 mg>|$Mt/M7n ["vb뭥rn>eQDOd]pqy?oU1u;^*=a+ NL$bxa㷛|)ǣ]R-ݻ#iW:a6@p_}ffr*N` Ŵc*{$2 .3+\k͞Yz%RЩ*Sy'&QK{P>IzbLz;9# ?nFH`1Hv{krIJr9F^H<]AE))oqƢg!`mxfwAA.zG!|$*Q6ژx8yj:ZD̕h q bpAy1qn4I0g;W(t_{]ɭGN{2(HdUaX. be.sDt'j_8F1nܤaFLAw:@VU-֞ _KI4Pڐ*e9DOkmbP+ 7˞cG@/C곉{;NJ3rn[L-_DJ t3@!13y}8.+nXD2L&/0 |/#"lj=qE89`fSvBubS*KD\n |UJ[_.럔Λ"I#קZ)g*"mr7O)30aV.̫ “$Υ>c7yKjt#(tU ʯJ%ƀ ځђ!51Zh;x$9lJ`,ɂ o?\ժfrX%YhK|@bDVW5,?>:Ynʤ5&&!\ İ"9/lC(QSK>]urBAtRȇM#cEcz ?%]()_*dX*_>:;И -#]BD@\[or ˪@>OS NvklƄQR+B"8=jօ 2\;&Ͻ!4%|dF xCwE Kq66_@+P 䪫LW_ `mE)ƻ.%m5dO2 ?iе'}1 JMjЭ0]MX'3s լо- m&6:)N%% NEqZ~|%"B;C' mbӵwcþ矂ȏ6x?=W (B y?8QdE쾶61tc*9`; KXIBgkRhs;g_5S:G%ȮͮN3!]fSѢ,\t2);Gl`D8_xc2zM̌~3̑R <=?@׻w(^3~I`VC(} '_!Jd@<nY6]7ȉIך ` n-C](cD7D‹9mR !8f|:צy%~?[XM#z$s_ e ?=A G#kV.:rkB(ek{XZ4eˉ;i^ԗ@mP7297I6(ԷxԿy?}T"y6?gF)OU;>/vnX;z3N grݖlKpQ{IYσ oyĴPW$;c0!,W_Ϝb%ykyRzNf:u?-5(R9DU) Fʊ7KH )BpހdP8PW*o'*`)7NeeZO.\`*/}h3؝}RWq{k[<OUZ5ńb "VxLֲRWP /XwT <agD+QZPWo/>uYdIO-]:QvMk¡CޗL:hN3/*Lt_) p>-H^"K8{>L]_qOѴGbˡ[pCM[btb(f1xeN:8b k|[18]ڿ,\Xy(~~ROzBa!0'_LR hz ;@} Kl LaUI3ycLd]0 ;7W $B1F7/z]<޷X Ekc~H4ΐ=T.{v0e|NzoT#EwpyD,GioDölhM׻zoQb^w|Bԑ@~Jji<ICwؽ "S;DM,1t#{)v?bʸύq'bL{|_UG2BxY\A (ש!֦*{ȩd}=K鏄 8 ۴~ U䦎[ k7٦ZI;rÞENk{Wx?{{kՎm)QmF .@IeCN؉CS+xoWZW] PW ʡ'[$ rN^jd B,c!vosٸ&6̈X ~8L3R>0M/<.їQ8?okl-E%FcidMrN|-4 \ SMuڔl݀@j!e Y: } |fF |d"жH6`9E97ocK9F>(;ؔf_k93\jgL ;0{V0ĺۅN25~_œ5"|j0Ԍv\%W`7gkjJ IENlp?5Bbb,}a-3aTهV# t;AIe#UVCj;$!5>6CI;9WlmT5C%WPF;аZye@/{l2&]X#^GFD^%@~|B]8_=Ob?  F>jy4̓07NjJl9C!=.qObM iacmJs)Ut/JsNdr*^|AWF"v8ʷ u?͔-'I1 5=.vv3cDJ<r[z4DW-~)'88D8~GR7W]Rh}!8;ȝG6=IVXS5HXU)5[3s^C̡'ٓ5ƭ?k]ƈFz|b#(r82Н 9ECuMT%K#VDY#EG54OEΥ$#&xrݱd(]H9 'O k|PgI*/PE9k >"|¢2KINbB㳨q _(LH$z43KEH_k9 []yb;"/!L Vmu;'8?/Wǹ48 M7-H i;WT6!!NhzGX.Ac@exCM`|e:}]BF%dmNY9]^w#;~G-h_`NSq5"5Farj 9̣ jr7=xgiL(aUo:CPf`t"$_7S(+4YpxuEҽ}LzBpDq8[Dk^#x`h?)"h^PdFH* r1[Ktj˄|F@޻)lXJD0]LE;7b:ˎ2&hB@9Ӣs~ 5Mʇ";bNΕ:mHƴ'u3ᖱ7{0P:԰vlS}Jv&Ή=6#D82 F { . ljKsn*ruF 94( [:P8dpZ6\1|B7]!4aڤM:"=N *զ3W_PECEeskJ `ּtwNtz;u',^rܭ mWD1䂥CS˜~m$}{^d@U ]e*~( n LŠFb [[qb2򌌽.Ƌ Oy(n#!:S2dVLC9y: 㖩o,(2v zѰ9?R!TG heRjUˋoؕoŭ=vNMX|lMFɝ}-^xJy?k_`WtV()bFrultwl-5 ƈy< s$=O7iz7| KQAuN5+2B*>rLD$@ ❰14ܓ)H WV~oD%ȼ*u[)QLKn\2̮VmZI0Z]w{q@hãYb8jz|A))Ā2o8ȃL}æ䢙~VgF3؉@OUa47Gw2Y /Ċ)Jih.j;{]UӨ>WId}6X:ݓWTΏ U_\: .@ݥ b>CJru2K9y6"3;8TlvÏMr Eަn,$G}yP&RNlR)SҶ siԜ3"=vڕe10B"P ̘kkv{ ?RZ^8 aH9DKga=wҿ+YpsS\ !y |W#E 3AL*n&Q&kGh.FhSBއj4CϠvlONMLm"/Pϱ~|“8E?C>թ(1X|Ȩ:+{D!\~d2mcGc6vKdwQ7@#9mgwW=\i$[7?ȯtJ0'7 XOG&* %[ֳt.)p|c*xbg" qC5+fz`0:#aR9lKU6$A()`*/@li($Ttk\nF{$Ml¾ ;W:cr-oF9,0~ 9 hSj' W>i>S[gخD@l冮TBz5!xM"{AUD 3s}C@ Lp94v#-bz'9 CU:_^]ϫz;m&r"̟cy::Ȋ͵bX1e|BM,0"<:a=5Y;DS. _f~ cr:@0‘jUI\ҹoJh|Ța~b6.As9 ,Eriuz0my"рTnd [Y fŮBލrin4Y:'ou`-VtvKY؏6GDG=1ym"֪e D-3 `RPy#y[2Akdb8ű0]ymF2ol|m^jI1`T$0<ՙuLRn(2`Srd@2݊oNk##~hVG y$j3$U]snZP2Nm *C8|$f;?G9LئԵs՘7╚] ltv9"j˜`P/xC|R\hr0숲f㈂MѷYGL!@ mnI|kYs"+;QОӝNQ GT2- 9>љ7A}Q\Pp3zzWM?}aFkө>́ koy$e lNázcݽ`\K,{Ok#P S:=n$*f^O@(SXܜ~~Y T{ X [D[Nч\Wyk?2VKV}{wȝ[#ӯ}q2K:VWho j7&ڗ!J@"Ye7b"){^`Bm =Z۸ T JS[Vvye8M_lI uBtKφpҤt-7*JN 9@8M]^}dl!M)l[[7@vÇ51T$7F?u1J nFM Lm'u2?Jŕt4͈aG[Ƣ|y9,fSj|: gT"{ު2,=}/i'f40kKD`.{4ϸäSg?$3Xi?Vlima}YsLyFis:|6@̈vɀP5 OXRCiR.225ju v&v-VkzyTONaݏN:lұhQ&'-Q_nlTD 1)3([[*h:8rEwZO \7R#/u }?"f xUN<|7A M>zȖ՟*.oF!qo1Ǯ9-2JI f "卦Se1iO bwZ=M.]p?.mI"ɹ6mHvrWw };79}l[3i(tcIY'qD$^T^W -ʬ ͏}5i1]1kPr;b\mc_%U qAEGIVx߫X_˲URsyDrp~il٠ìߗ'`"Xdt2v=1*J0T5![rwjIoxb_M_~ESz;(3p7pѴCQ[I!ߕ֭W3ԁlP?%PY֠{6 6}g]7MSJD-svp |tU[TXSRb{Vy\isA!853Qy" ϠB89h0A58 0?͐j4E;0\whq&ru'*Tm|l=rhbvAhoE`r%#%Ͽj;f/'/Ovi=w!ZQr\QZ-A-BcQ(JAC:_NSX,l@>ӣ-t 540{f'j6*IbrxSr>n]Lff1_#baц']:f2L"78Nt|Bmlw =5V6e+1}hr.Rs}a h0&h5ŐrAe;,ax菨L*|r/yQFO -Ń6Sr|۸`c?{|1I2*y6Qwc6ٵ QaMspzU $+x6n{UzsCGxQEdÆQf!/6`YR]鵫 l3`DJǨUz4h}txAw-O;;]{Fe[VhߡzLz}a T;|S I ؕFJZ4ђ5G?z3 .v.qaj$ܾՄ'61e#Ũ%G" 2*I\AM=b0[niq7w) @w@=᰿yϿ2. RB+o u?έWǸA%#??RXa6F9 oX$A$B_կ3Z{`'!du.HgJ]@f2يQ4HN~!y*]xMR^¡"]Mӈ.+~Ƨi5rVHd" <%c]&5\S`3d?SB7mJ}s_oQF3Oi%OnW'`H"*YJt.Ҁ1}F-CUcA%/utiظ d{˼1W}0Z}W-`>!̳EBM'؏ǔga# W@BU3>YǙNZ=@4@H u(F>߈hS54g4_XDߦqa~N _LAdtL) eX m[ I<\2sݚv=%š\ػOfj 8iSnA8/eFXlA)O"3x M_T[$LhP⍿ ta д eR-[?  AY%Gt!z t\Z1؝k$CxLz2f[R\6ENS"jj*u|sJa7qq&jh -t?%n=9bħ74;Y.+z<>~u P@$ >Ɔ3mj|?X C+fBx%Av+$s6SmQĴC\<;r֧V 2<G-ԛ= זCr!|J,| @U9eqaiiyJ=tyI}H(j"@?W&W WNL6>pcÐ˘i8s011 H`ք)l@!,mUCQy*cؖި> zűU |g_-7mކZB c;"~'P:/MSv&nnOi~!uNgTF.Jut ZȩJ$5Yh蹶}ݜ dss"ђOړUe+m(x[DJ (HQ~;aRLais,b f[ٰyB2 o_tX `'{ְbDۛ',tߵS~ &(H"0l?ETl5+vݢ9oR'>T/9ԇfГ~r~XŠ͔bh}C9,d'FX˶DŽJ_7⫑Yx t"z]2)~bjqj5YؐQ nzGjM 9H 蚇Rty>8 :bF+/tL>d@b8c >2% <`eȣ8v3MN9i1r14:/QtcA0 ʲpYszjb4Xf_7(M)7(&@VITBx{~SROTodQ9f)=F1 +q9+u#d؂, wÄ˯AHvK8dRe:pF D?>pŒQ]˗: :4oqTLc/8U@:t+%*bɲ9Hd6 Կu3 ыNy&C8\[)54RU2958沃vR9a})10c*&tm"s=[Yl?eriSY8{GJ'?ϟtGҪdhHM-:~_-nݬEwI/z^Nwr_j-2uNgzu( EZğ9`ڝnÛwB RƧHZ$ύ)YbFWk"N]uz8A*I c*jt6˵Ut6E(IPioHttھE',O(S5|[KDO*4Kf v XQJ.n_#rKd *FrT m152,y[L)puMgjIQj ŇFoguKk4|(%I߇g?=\Piv >?ULa jّ{I-5w0xp 8ǣ怢}k8 =qoˮ o v Gua(358"2P-?ӕPwcIMPF(;K8vEx!f8RD&Otc4.qbIb9!ͶK[Πa -iw L eҬ%KaQ3lˌ`d|/QcU%ӣy˔IIp\[ u'IsT$ե\IagHPQ YrQ\w~*BkB~nv  W` tH">%( ZyRF>G d *j9]n>uZ\;št` ZExأ7Q찴v)}OmO0xjLg ˊCϒ- *?gL ^w6fK6K]+q"|.LcSڌK꟡lL~Q)#Gm 28=W_mk:񁴪Z_3+]~7(is1A~`ڡ bSb$ ?~T8Nm Gg  _nz(Cݴs'$Fu^#q*Z`|c -wt漠HVѻl>C% 6K>#ZWc1lb.4a=7>W GJ+,+9~Ɓs&a4r-"&_!W Q 3=Yka&Rh@w]YFk0aWYi Y{"P>/ݹ у46N@;NVbzM-?!yӤiE=.LĮ9%u**~ AFOqQkj8%YiG B/}L~&^:l±z64 hV'퐅 y3SVHG6rAejs뻜1.[\%Ԯ:p+Qa iL];(a$Ǫքլ-k28z\=*1_cJ7v D'33rӓA@Ȅy`hڪ5'є |֪uǏ.pn;Kq6DPq-":a$Ċ}PB*?/uuEI'k ٩-h&"3pO&G z ͈pÐĝ6 {%B_uP2X:$POj !)2 qL35JZ,fSkqIaZQp{k.;"3f[j! o2 e27jP5L9,]QHqx-l̜vRE;~VK,J`Y.yU` xe!!jr ʾ" &l+M]C Bv}nEXTGL2?̜ցA˝^7DהfZrIQ8Q $/2UنID2w}||Ls˺4lO[X08H+cxt*O:k \2x{'NjB<2+PjY2\8?r{%z)\ΈTC=]P5%)n-hЃ*%X|b |n&v.{={PU$ /~[ $ܷ!' 4"F66ǓbшڋwS~;rG\b;doDfc9+9I05^5 '9Y|X=ۻ5ZķDޔ%\zFe;835@@ʦlWж a&(:tcӚp!"U?%̚0\1=RR6PAzffQJ3Յtgx/V4VIjui ڳr yeE:>LnyǶݚ$#ѿn[T0T>_%7?KtEQ v\/Ub'!jnk{bԱ9 $tsNN7Qu%tt"G!&o1h럴M+J' ?6(MDʲQORwDjWRMŁPwB 62R{z5u։{Oz).YSEYG"_b_xT6oݥ Skڇ㟥lIl;ugtdS Un')p2R TyT9>:-t!?BЇUT-ϯ6ėHsu8OZs^,(M뼢 .w*=.ٱja`5f^JV$RzFt.2h{ghuJ\pPi/XNMم%v<&eGp_6[I-K G%Mn)$'&2Vkq3#A9(+?/#V{˧ եQ{,Jw!RGwۑdts ra!MyAh) PЌv;V4u u^Ai,ϖ\vOMa.Tb#q.cjuWXt,=%~5ߺ$`Ogm./#PA={4.tiԪIڋI7p[1%Krri :\RѾ4g>$TH5R{Ь$fbpXa4*/sr\5pXIC }還V t-@l%CQ[+D\"O!=Z h7Y(E^I>yrH;M^$[(uEpT< :;d&1LXv\j07vևGZk hXE>`̔@B@C΢_U}j6Xs-9Z)a &_l:{B"ԜžRAOCggv';Ŕ[OtTo \5#Lua?J԰l{F%J{qrP}`ﱑx@GڻB; c8hepN#n)52(S3)}b5A2,׉U0oGUȃo2eZ!hQ&ptE1:P .37 rNʿ03Ϯ焣}3 K_y[HN;p4! `.j:$U_%NiE6!Ңf78[v twN?0]!:1qF!$ 6pmX nu }.u.N?1 iٜxچ&E"&WEr18]*3ABK޿udP>}mT_pVT`X[>OWk|f ڛy -o{k]{Kr 6NL)ӟF hCWƫ2Aij1 U0H,;>IjOeX=yIq}|U-~(;[@V!dDdkS?whge%%M4&hHKzUHM"I!)_5 8 ]7Sa ^ ^S!AOCeo4؅Q7|X!  ̲O]̿AhC{iL4[)kL,Y!8rl/>e!n!n eXHI-P)f/5w_;zNOJLmqc,8͉9aP\_@U~;n" |򬗢͈`C*fɱT8H|ZvR\ywEP\@M㎌e$ J]Y'st"F$v*)o3.Gz>:c*h3jXKYkVwr̝Pi)~j`SR)_{Z!(Y+v~+lQ$I_c44Ϟ8"s Sޝ)PWbGtLj}K;WϷnYLb.2hKw#ԍ#~ftB$CT׾!Y#Ѳ% V-29:l 5f,.֥zBg[JXpX]>lҾ a-f`xc$(! Qr䲾|8Q^KR4Ů;T˄^8ʫ7) Q2y-SKNS&M㽫7 \}0~-yWH}lc}*L7/'Uŭ-ȑŦ[ką $5yx`@l͸h!r=؂:>$PR#ިUxbag ]WS|jPج[ )p9d;|rG=ZP ! amTږLx&ʸE=>f|S5%)VԬ98M{ޒΘA(]trc*(23h;/ojR2V7R'd:Q* }fsQA@d5 SgKşaSwqzjMf%KBILۥ(M,+u(@F}x+FP@%{VonȦBl[=L&W)Cc H6 ;l~p_, ׯ 6!eRt xR;833FψɐgC1Pukkk]!yz5DΝ e\Od3+?fDXCLvPp=79q<Q r]) Ғr9r\п_+6U"qb z4ޓ0X‰ژ6at/xR5J ] *w A O]p;KJy3Q>tL`=Jҩ=!f8&k&p?V jǫ>cj~qR`V{"4_bhqh^$ciGg|+ӶA1a  Y _r6+lts(+ή}pf[Y*Q%rK׻8gy8sQSrR_/Ic|K)-U[1$g6. Zbh^EIT>jAtYT+bB>[?VM6:pmf2hE!:s-Bj>5˞~dqqey5W= 4>=mWQEsЊ-k =1KhcB>u[,]b!UhY BCJk g0ct*y teQyG!Gbš_C{B0'bm#Jׯ=i!?^WLSߜ&f֔SɂAwV>TBxTG{r.L@KZ&( acm2{e|AM"ع.F7G$LPr#wb3PvKredIH ׅ7=}OS& bcIH<8reQIXk<]LA4dzl,(Mf je7Åiq|RmxVK [I[ Y =. tuSӘ&7EPomZ#G7Nl;(A7EnQ_~@jkA VtH CA?`K̢&E@OG~j4סZ!vrEH}KdaUGZ vY_t]xi+plZHGNUKt3~¬a)b#DwBzӋa!/os*r ̑&ζL vfp>I9LۧF~r}}ONrrguˠ)z0WFIuD#݇yֈ 4QliMoϒ0@IuvGu~R0W|UlD߉`aU3r9J"~ŏX{nfǘ!-YxHNWH|ߋ(Eoe>{_ ¡FaTxP p9OBB!/%/c*{aN29fHݭ@= |ꞡApu 4 8DMwWiXո$聘hRR>](Tf񝆼Ůc(ȩh[P8y KLݲs%מ-jL\6SjQ#sYJ}.u7qDf!DNƻأ?hj D7d2DQ3 ]ɧԒ0H Ѫվ_ZLM \US{-ǂt,E rUmm\yFmdb m.'}%XA˟jXk*m n7'u33gpzL"yFCE[jH< jr ,cH/ڄD25O2Ǚ$Oni\dg}gxs-9Yzf\֩o@a2rml+=x(6Z=llByFvDcQ2 q+q쨞?FQcvAB4KP_?Nmi׳2RFT[R.)Q"5DKTłͳq'; 2G 1*R d/ZĢQM`Q6b p_ ߬JԻ^N- L܎EaLC hT-yp2JȻ>緂!B޳9+II_G&u*)ʓ=%&q2#Z3{R{Ks;̴~"4١5j9Tᑲ^*;~ bF蘢# :z.'>8IX{T h<&2b wm 9J.ɇ'>?7 ")`!f:%T H~)L==JmFYݤpE"Waj݁S0%UK7(Ẹca/ ֓$%"UKs@0̾"ӿvK0%iμF @#w P>R,ʸۚT:ĺ;ױ!fNCWF|~u%CV7x\znq'i}6ocMsNcϴ"!_|\sWދY*|D:ƍEs/ҊTXJg, PP."a58x}WzbN-9[@/8>IHj $o*:u7Jq+QoB2L6+Zg1?\PTuHJRΖQW7` OSC8A3>SnoQxJ\dk7|d2ŵIʴ3Lѵ)ά ?|&ⱻZ$-< $i\9d\wB Rt,xgR`iP3yV8#Aei/P:91nX[e>b==} %!H@,9-A} h>k׹Ҟv 7f$f" ";(aLdZvP]t" I)VW`U" yk:$Ui/1DK2 ?DQ(k063zM/MJW,6rzq)tLfz@,]Ѐ+82`5vh1v'@,?mr=W[ 2|<.*.`36kX_ű:^7@~%A٪xCV]Y}F`M#GzK>mJYWݳ8/fNo3CFC"8q7h}B%H+O>[I9P\JH]{єs$&')F,28vFg@䵈KB"aTd Q_LX.IζAl]_M,Oi2DJ\eKLTwnJ_uH⬙ɅbF5patX z>Uᎁ ƘdI,lg6a$|wD uRų$µQuopANAC|,Q[HϝUM XXp{Ez^`ŭ49H<^]fص'_v?nf|<^khy7{Ȭ$h |I[s'bm@@_CAeR%y+;[@ I~x `J O[\4*>JNMUa%l/[i5Ͼs0Tk,^0)?dLJԌi%\jVjv?/={6}g)sUΞ1 N]^z\o$y|\\>\6qɾbWeXE|Oȓ*2ysO:sßLR5Uy'0VMmKva1q=XS^i&# oN>Hcc ]En~ 1;f9`+XW9]?3m]Hi,&[|BCwfzBjgk ^:~c6<]q@1Aѩ8=P],J tLa !O}ӻwc\䏁hDM(1uOa+ǵ*ٰrrBa&iTA7C+)j*Fk!K5T Ǐ SMh~TcTe%[WwtqC-T'<- #?On/gɎx9wNRGw#Q> l_$54[RZy)vGW|CoyZ;O y+HT`#Vkܝ=Ȥ,'vV yЛ -0&ȃO,S5un9k~:ׇ/H [K1`g`ngh epYQ}e}܌IEћa)!sKCFCX/vk|=6m3x /G: [HepZ̶6DS`V(vYREU|`Gq6x%9_=fwRfVXJy6CH*QwRcfi u JRTr7KCNATIT;/ͰMjJx8Z<5;2Dz;ƣldoImo JN }_ZJ%;#/$ qXf}rtjةr!س58U:t|xtnM^Q 0`ޝDԸkh(mdv][pƕ&͙HٌhUcm&&'}U :΅~r'`DGYR/gsq,#lւQ,Ը⌃ZkSӕU$)czA zCs 6S[|az1b1%Q֞/t#@.`aΟl鐕wp|RL;(B0mBu\j`XCܫ=Kޚ ޲`nw܁^,]E I~D\=_`A _m J 7a I`fN:bƅdnh{T&p91@o&4LME`:uSYm)Ɣ:sznnM_{(KGmؾZr&P0b~yG+bSTMK.-__6R-KHة+2*L^O㥊*ll,i :)Aݞa ~9rPM("Vh\.d ]q+ؙ|hK4 LB1LUb~B,TcΎM_/&a% oKPzk<g/rn_E[YQluٛPejA9qmPZ?zAs|h%q%#\ vC9ͨeCTJ]_E3ؖ $GB}PSH2DBdSnFsL"A8qL*Qk kXq{SES΃zudVK R,~/ _`6RuR}1wbӪ )uD/omx Z3vL5}?ॳ6i<"q`-vc!v7k4ۙ4a  !2V816ߑ NZQNd骿{SHIvEQwwڞ3'XPoOԘFK@)L)799Gܪ0عLZ$xf' ݝNW䎁4\#D?׫vyn+`c:!aȋO[քs_Lqn) m'6?4Mi޲E11S. 1V> RxWMFjf.W&X+Ys\#PRE!~DMmrQ K;O]IrՀ ?S'!A;lO$]*ºoqM&L|f5JS8'M\}@>iC>EMO鹎+~2/_҂4H#c$Zz4M9C+{&oZeۚߌ[xR%P&`Jtzs rUPԛ  A!a}@bn;ǭxK\qx/^g3"^ovi E3 "Gnj]vhH_qu䃘ƛ2H,b+ WFdtߧHY5h>},ǁ00Kă%ѥDYt3>ōLDַن;bo3hƎy%{}R] piv@!nSU6\>$>UoKz+w,XshMEG }QxڿU!џ:4bQ7~RjE;+cr@Qud7wݏE5ZׁK' 2 6հ;/gI_OUw5Fq5ZE*T3;6l+L⍸5ɼgk5 lGmj4]O1N{!Ɠ1ůǸT~vM-+4|L_qUR̓)!jsvy{I0qѝ~ӕv[5@t8TZKSOLtRF3\5kKnQ"(jEeSAz`7U]N=s EcB ߇8>42Ȍ#ofJ': L݆xtS!RQJ;Ԣ,3QϝF@+FiQNenfa0o|l}_ 7Q@ik؀ ߻@~-f:EE 1XCG] )3fo5'2S oLۡtD-v?ջbT!E~:26} QJK?0wD &$wLIu_E"!c)=vCpzYn+*S)H8\9xo*C;^}L*::5x1>-֏~ DX:e]±D)="uR._(ďsr|҆N9 H1^ڤ}2J|e cA{7 O8eؔB·؊#c\ 90}'# \/o6^{ a&5sUѓK"PHB?Hl1 G)pV&}PE0ʓ'NaXȮlcr6Ox0/Qc̄\-  eUnOv/ KOBVJ|WjZIkS}9eF*{]-]<ŀ4tgφ3H-1=|a8$M``BMPk#A&n, s3Ě bm`""PDed,6^wY }ә"EɅZ08+/!¶l@5u(KK9r8KIK*4Sǂ.WXŗ߉{agͽOt'|b4Lj~i44K?blWcG{]&;/bֆAu[{+M\11Hs/ZG b/ XBafA;JAK[܄ៀ0ćDvA~KT*&u++!oCH G" +Qc2Z!׫bkܡ܇޷ςPEQ1QTS(\0ճ%?5z`oY~gͷEy :^V [%ݷ׈U8+TӮ蝯[,>M.z_A8_LEm.s:'{fcIMKrb jl*@C JP1[Y+t5'pv_yLm菴3Gg*JPGN_wR˹]ah h+MJl $(fh*ȬIu9]f,8W~h0sS:ig 5G5:=cO< '/7BO탸2`WA.cr7V05λ L̩~93,{ 7Dev,"}QRCz`ɰ8~6s #R2|GQ8Q9P a,[o w_*~u0h>۵\1n'%^H:`b>(i]>4x :NKg=ܛ*E.R8E7O?i@iT_X2MRې=Pf<EX}>E'*BI% }}K'u6aŴAab *TPnGXt눑H!s6]$D~RHDBk=85xw8S*[މ }"w{1vWny"EǂPC䌌}J &*q6  ΋D, l,Z>Ui8u#l3s" LB{te\7#e݀U LR<;EmV%xBYZlywuTSj䴔v.ܩa|0M-d>Em seҕ$)cAlr?a+,lǩ :ss*DQ:OxOXσ|H?^8.Dœ456gt_D'aL7zI a=i#77*OԚCs$VG{B@cQ) yܡ5ӸړБZ霸pi/rFk/:^ylWz ϝni ~fOaA&wxw0$/vNPŜ{J]i8^s雧?8b`Oo+IIIWP\yX?Hc⻜Rq ^pV=WOВCABdR'P#r;;۱ 4.o}fb:RL! 'VN݅]BE=wgpX|.d X2cYtѾS.~ZVlv )z/bj]r2?ZHf)n VVnWxar=ܞU(eR6y !$vŧpT'w##wP+X."&]G/{v/''@5%*Pr A[/?rQʡΤ! 8U /Qa(oU"@.R <<ݸ;65'C<%,)F<_Fz_HI܄]?fNFVP"Lwa,%ݢoKf*#G Dzxv׎sDRNQއy` &}Paj ,mYQ"7:u]zɵ +N5G#WE.D \*#7?FRՒv@\\>LR/%6n3[΀1:M/1leen@w֘'@5I%*ڝ#qEJ5!Co|p"|Fĵe=Ye/r|/"&f@#+1u a'QߖK6)C:I/:!@: v1`],-hhRÓ*RVvyؔ\p86]g]`6 NЦGص,d6x4*jsQmH#DDh 6$?ٰ +a 7U#Z ͦ mxZ p\9;o~s]C*> >{!H{q啌KI ‚mX7ϛHX{º |b[(d(ddzP8"CNLfH^+)axҕJIux`kf@OQS tvNƕM5񱷽#q7mZ mRG W—"?wE#/lIZ*5jl­q)Avφn;[ ( q< pʉ4å>,*s !zn^[ :%tyo OH>Cܔq-@,6n~N*TI96vJiQOW6ba-w4Qd; o5ǩz f>kM`?M)׳;PXdU%vin"w,f :gN!6]yB2]{ `5$/8s~3W3ljc}/*YGmFN^RNO/!p(E9ئ](a͂U<{W]nwnOb08=O"*ZZaB3̥,+gP4jG\{h!8zB#}$Q:0 nUnħmdSGK&&ܐ 'S\4`hR$f#2rH*/L>R<~sx(|fj`cy-E*:ţPO#0xp'^6 etKiJ}›!ά,A=Q =iDz)тT8Ġ0{1\n={dqۘ^RycYK;GQ馺ɓ\pQ'TðW]ي+ b.^ah;]0J5x6J ee7ʼzj^*obnd =2WdK*uC_"b-f<5a9;}iN^|< y =[Q1HK$ ffa3W#*3ʢ"a J_*K \$K@1.QjDho'^eeH|@pt;CqVr?ik@q(7bz4g4WtHE?]%pԖs+*eYt=_14| 9KaZu侉BGn,wI[* V֭҇#<:%aE; 5׹Qaf d;>w)m1 ڼÝ4[g//7ҕEt*Q.NKPC*}ɗ8NCͮԋK+d#kwL  `i5ŕޜ#:NjQg/7h1P:WQaNlct= `IM}kqRI76x\9z봦^@5j zgp V p*+JIv rq͙6ܹò܇^J2"28Db97@U"̱ ,}^w{F]`9n@f4 $ @B=鿹Wv D!_ᐒA+H~*Z'?)|+Xkw"]]$P\lRam.+s? -ɲUDt{mQ"g%wr2 O3_qpAZσdPeGp厯6DjJ L!T\QN|Mw-9[-M ?gEnpc|e|-l[&!:;qP nPXI,AQdo[dO%~},{A9w> !&œ29MW܉}__ )9Efoaj+zIGOmZݍ)èDG&<5:*w_wm#q qL!T,9N^u7[r-B*ݒqPWjz8.ot3W$$ΛKؼC^!E*%e]VvYyrqKi'.G|!I>Z+^OǼm.R)F8RgF(m5D8 C^^j'Z'a! VbuUU2-`jp&)hÐRIZiKi$OPSgrm9S?nP3S=J|A xT*qj|mAZ"m3D+n,)48#V&A{@lk-ֻh e 'Y\;LVJeY7&*rwL"B7A2*% &:v)ao!`o\7?֞%ׄ9Q0{(ۡ/* I$[e{+&mObfx] Cp)NEDNDNvEB^&])M55(2!&?rqˑ|TKLX,!b:6;6Sӕ`,tBUhA9ˁD'|XΜe^-Lc:!=D@6Υѐ7K(usnB$i!ВP xpQdx%cG#3{Dw~07H1kh]nh߼O95S> K룖TKGdW h;˗!;07JYy{BHq@BC@#CPrSuJ|5؆K2@Pl-ϜY<`dAjH(jmWx>`a%N@8.R"* ;@ƀz~59ܒˈ&53g [a7.fPIyw &}\OLn.]MCRÆ *m?`,hC Z zICAb \(뭎b&<,pWPP773< z1niuae+w49.듓h uM;qg1ؤﻋB}2?гnadKI(1&[JHNSZt|,]@\е$2E 1jהѓfzӣt|v1p Oa8 bx9dG#]0ĜW Y$6N ϣMJ,'63\vsH&e0&}r;@ KYT(RzethR{EXHwgj Yc:Zggu0y'ZU@!XM7suCةI ļ;I݊8 #;i5'Fb7g 'dI}"dt^N +Iѵیn<`zѷȿ`av+:ct}LTQjD+r[I@(}%i*RbO:$`a]H4/H Fڧߞ!8py» 톻D'A>,}I*)M5eRy|sь񥗽Lx8Ou ͣ@&Q*vTBZ}=W|op@ީC2ov^y1#t> `o9+Ho4,4D ~d {/02rcsY3)3'W-j9Gx">piI/EP)M{o] M|N;?y oQ4n@:a+p ޠ2Zy8iNTFڞ{HE)m|}õK+nEp 1FGWyԇ6r]f+v&FK#1֐1XDʲes(E>7HvyK]@Jd;W.EOPS-_Kq֥3mVsޑ'dJTbLهu<S$F',uT 0U#ig]a%Z!Hw3d,Q}Ue;_F3߂粻'؆UJ62jFlsz,2zu]"yJppaD_x z-*pUz{A_-Ufā5,d4KQIiBnn!EX $5#eh^fH`ICx\gP)JRB}e3jL5{:\FN %xQI [.ff>οy\^meJ#^A l\ v@U Yr;JO6kLw*\ϪVWbk "_+~G"r}:=|9qH !u7У:b[h)mci)Ս;:3*z _I\q56,Un Ѫ~*pCF jh6`'l`t#gad_'"m] X~X9;"89LeCN}^aҩE&6_%WvQ-ȱV?7& І@R#:Zkv| 8`_ۇK h:4Vb|W͏OjUՒk 7&k^--jvwBCM0q.5+uwun{iiv߀G閍t*C۵bŽ8U2 ]U܋m(p_1BSN k"eM^l4XZ@ ;kDőS@Yݻ}!9%U9f]Jӓ1~08ˇp< B!.>h {IY>.p9ݟeWxO_Ax! @tmZQKq#t 9dH/|``t{4oObհ;Kk.K FQ4[襜u8ݵ[0az4{`,vC.NE ٜeg =02Մe7Ե;7ŚM&}1{Y<\y8,TBGpIcYUksOvPslx(}kyo8=lZ="lVEM(u kXM6ӭ!qW&&gj$Y2%7ﰕVXɣ: E ],NUպG򮔙'y {KmM𽹦S`ɼQ:ب9-8}m} Ooo0깒n] Gا Vq;mԇW"ai^垰sFQٺ] ; ڳmhܺś4-Dʩּg:x~7?'S<Ӿ^94tcGL"a_ H}8g}rˎ kqNM 3 1cg-@`:&:(I K;l8,me$% ٰ U=q<` w;A?8ͫy"3xz X wWNb>XMN,:/t-ZUrP!^lnT V$V\" .K/4Hc^EE;trȋ6Óuk#n(RoUy h]ȀX+5CE)Z#/PJoO8-/CR4$ 9˿σ_SfKQ 繄tȏpǩۭP1UҞXLӷO@!C5\>*E Lnw NLС>ϳ _ du:wvG,Q:c-fė+N?!mƠ?.LAzff~]fJaBfhPcON2RE{QA8"MKx1P.0v1{ ng!7\FU9O"Yv`þ>jRx^u~w\BnFkiq3`Uc8:Gf;IDWfZ7z A2 t(x^Ht5+5wi&ge阥9Xsù˲V_~)G³]Xz7!:_G+a;'PDQiXN,ȵmGeI}=@ ԯםc!zt!|d8HGK t<17C[ϼ]h^z˺k23;%mm٤`+p2E ϯ!L{cNQ,Hk]KOՔlB_jcܓ?EPDwxҬDXrQfyL /^i!;]AիYnleΘc|8)uMmB{8)[ _04l8;r$=nNB .&vϱ !SOqgzj ;ߣϜ)2\)>ʟAnl|W,δ&)Pc5dW u[pg.P%2pކ_F]p[ol^Yvu+yIZJEwc;"͖s?ǭHϞ> K,^E.DZ/(2naneL>R67bm0=#7x̚KMg7_^tmKhρJ^3i+܋MϤ;$۫>Mě«\@+TގAZ0^ pM98I7imΩ kA C9Ƚ˃ uE@]Ab53NO N\Lz)! QV`1=^ޢtE>l⠯Kr;гeC}+.Wsխ>e!-"g(=dk7RkX~_"vZNX׿:Bi̷AجR÷(blc"e27cᛋQă8Uu!q#O/ _?!loT"r[@n4OB#}a{ ?GHZ[m|$&Vs]h=m. I^q3c2Uزo'6 .Dgp?,4'?o3 z߼!#30 Wl%w=_C4#8" yu"j~C~Z[ Gzcm!5AFmގm!v? /wBpؠ Y5qdS~{^ c\$(DF68v\<ɝݽ^NhGC @[y 웒 T*/O8Y~s>f9^KL^I##z/:}UkkFEhu6CWu& ,' P',%<<9'' o~n2\7ՌԻ<&+Ę3| _x-UT:Z!X.=3M${"l:̷Xzz)^lGT* eVV c oB~t)XP> Ckںd3ž4:X:yQ& a> ٹJaEKN7Q9Gt<$ϕ 0_`>4cXBS Th@ן`ŲЯv-FװB^]/u v kG1 ˩dj`#"oL~D_pJ !`/d`p=Ε+F\]'`72J_CҪz52 DgT:oӐmH>_w4&_XaGW͗,XyDz1s-eN7{fEs?]0ޟm7{8@'\,4$8Cv8WG\Wb] %]kݩMjAMk﷞7AJ췁܏Ћs܆Ŋ PCE5̃L߳I?tf[̒Bn9m/L`%E+aipoZ2gŸMKi,^ ՃT7XqN^i7!?"%n>V68j9xi85~'^^ S1d}wVS&*g_َs1a}j Ꜷ17Iq0(#q(7'Jʤxq?)!-poBQn״ QH%-L1H5u 8 %<\ ާZGo0ew;; Y $B'dj}?5pdc"WG&4Ea- .$&bllawӳ;?i  f6_0FаJ`D Iq!eٱ)67;^GaJ{4Ћi7==ˣhO`9g˸ژ}ߛUޣ)IzÅς !~1H_ͦ((P%-l1 Y4:#DQv|U#|?\_'Uk <~xȂXL#PA^vEvs[~ LUy-?<`NJߙO1hʏ<]6E0tJ.)8է{e`eT&*vW4e7!~u#Ac&q~Qz2bʞOoQoof7Ə.DSqґCDS9&.=Mn u0I.bX۱YO@bHB[Hu^* *KslbvVSmf(*U9k#ϒOkpGg,dJhnn}P`֞ U2ǯ]]mT?e{;&C0б 2we"~[8.\mPr `~opA2 -zzxl'jv06D [Kiٯd[m>jVDT19R׃ |eؐ#$uZ>r4TUry*{# ħ8 `޵ v)^Bch2ς8D7y[J8*_Y*y#ldhU ΌC"<2nmW^ >&K280WGjo-+ .n=[:187-cG\=g6k7f8ϰͬ-lOѻn3XļҊvBv4,>ѶT8BAӡܱ}\ (Gڣ|ᑈ'.'Sp3F4i}8+U zL u'uJ?fɣunPCXcITm;Z`e1HP(Z.}  !e*g#u ԈcaVh1@Ch$PSH4y1֍TJ'.|fHǔ*_fn =Mf#L% "TS\[oO;(݊`t !fE\*9Lbzy0uXh!rE1T?_qtit!Zg qdlˇ3w;h=vaKZu^͢1dMo@ɤb9P>iTR4o+f7?Uz;`Ae-T䙌j ,dXE!>힜_oܯw;~v,!Y2!Rf9=!YK']qR\hmnWG+p#]qD|ÊSQ 瓘J+hbvHQZg?X3hÄiY`YNrQ^xgHRoEnG@[o6%a+!' Ude?U' ;ZR'D/1*@͙l٪F*"5x|AP1I?hָ6 x/bFGJ"a֮L "ڿ8X1ˁ oOfuj+5RFN|@#$[~i,SmTȑW= 誖Â*dظ\u#Ռc%҅S= W|7^F=/g?Ȃ ;$p \f߆?D1˃:~110ӱ| U'g2+C=M.:= _h_w8YpIKJG7c)[afY2#x=Rg+٭hTN؉׎_b9+ l~5 M“ }R%(}XgT߷Mk !}hISURt{g1cٴ m[Dgqz(bY+m0S%s";dl|Kyds|%L,6:+P9#`{Q |Ȳ_Gqr8ۯxx(Y"nu d۶&whp'RT&@7I~x08_'#I )E'[)sKy_  Oۍz|̣LE|` nQ1{@`H,8a]%ט0/Wq 'Oq2SA/J4a9RaC;;|JmR' ocwt6Mw*rRc !L0I_M"PE X ,`7Ց遱U拮â4ĺ@6&XLhP 6#Lj,wD }&\fJ3W!p,9=+6-M m"z+*#r'[s ΛyϩJjV1|xղ6]c;5j@ĜXDk(`XyC.&.e-FƩxWLfaثc޶ݍ/XN.DΗ=MRX;]' ~k΀+}W:qkul= |5)e*^pk@:c$F VHΈQ9^'YVq)[GK~1\v%wL㩂>G%0Pisov)-$ xTI9d2 ^!Ƅ֤zFR){.)6n"e^i+"ZZ QhE+ `[Lt(5+tiH ,<b+/ (1:Y)t߽뵧.]ʖ@)f@:٬Ctͤ#)>',VkA -i;0 f|Imoip7ީ9^~?E2m~hԷ=۽(c1i90dt'Wg7 gG' |HeӒ_a |o_p`m3J= 0#s2`Z~/I@98='IYܦYxbL5nŐ=Go0IWSxFP'+ח?ߵ0ͤs0&ǿwӠ";]JQ>ݿyg9Z}CPB{#!u/UHN{TY>3pW0_J={ UiK= BڴRNdF_r6XO*`ᰎIeedCj[P0:&<Ӧ6N nĥJ,?\Dp[7YEFx7 Lc4Ys^ίc,# rf1yY3*ƀmBnCpB6Z Ov {}߆z00xi>A_S\ad)Er{ldtu_D>X y٠\}CgU="SzI`@ ^no /rh`kv̴3deHyɢb#={C2tVB-|lY ɖLA;Wȿ^~Jt:=0SJ,3%W# Ù2tXbttyFZV +=si81bPZ04E6̚m^t١ [$>/{{0!T%VlTf`~?(؉1rN_葄PפTSsrUu 9<%DT-HCL2l9Y4[omɭl~=ZۥG{qhib@ ̤BH~˓ E,6=á73mi3^?jYLSbl[(LTLw?O ( ="bO.,\ G>NRxVk-*zgIǠDAGuQtBf1(894FB[\{ƝV;Q##I~zģߊw0NLsbSdY- g5#Z`yEdRc B;0ϖ]9a&(Jm!I[60ŝSLWW2u"~݀Cn 6CRfWިC(<P,\ `{ :TЄ"#wrZbQMۊ$8ѱ3~u¶iwna`9635 hyu.`ض\_wQ^,S_@B?qziX/ޔ 'V46(3C܏y$y'uOrTxfR bIJ[z zBd|/=F "0Du%m\[UW=ц2jӦ>N\PZ'Z 3a{qta\`DD<:LAKI㍧˽(0s-Zl % &W!cPs~>@ SH>U'/l?λen< m:(Tȼ婆V˂3tŋGjSu|!~[t& }vP 75c2D؝KosF"t S.2g)G5VAH"fN qt(&fsW}hڷz O űSQ Yt9-NcCd7'4z1y&b:tN G(I܇G}~h0LboZcܳI,P8PB4ݟP>0KR yYد1dkX[q{h2e(]}cx*$ޟx<Pj2CmF 4 {Rl8J#A/%=[ML8ȂnZSHR^)Zj`$M;W.ޘ}swrTJ/;Rb+_bB[4´\4V+|9-V)'dwǦ(8|&F,_G>{oD궈"V}ቒBkw.8 ^TTpAfAQkphonOmn45R_3YOBjj;AeEyRG} K/bH5z덈sZ,Qw_#tkU#iz(< /#]w6 ;q\gD5*P€EQ8N2n0(:sYS( s _ [n|Y1WrXN )k|5<oZb7gwTWeOP`4˖ 7v>d(QZmHojmrvCrcf}lkʩ+clt,Jrh`ESzw} S9IZ y{B1RF<5;ZǵAx ~`X:SWrFP-\ fr>+l^8Sa|ky;9x_]axەPkI?oIJ'HۑS:h/uj8ֹϹYbP2S'J:ȯRHGL̫ނk%lf#9;Q;cxB5*{j1.&aomYhrz%|7sȂnG85{7x \~75wrSϖ43i;ZjMz['*I4ɏ_rQ95TD,Zo~3 H‹eQSGpc_e5$s.#;wYnzP?|^N8'Ơ ful[uV.#kwoB >:Zy.Gd/#ԡ/vM.z5v)dV<3:+CS xŸÂVifSfzbB8w Z" bG0Z?R"k3ğB<)ɧ؃O"RPDK 3goӷsutv9bUI6]_>h5poIo#n =frO<'gZ޴fݲ5+[:5+wk# Ӭ|32i팩 qqnoq.\ CH/-X}cD}wT'i3O梴\?}ϴHMI9`E)UYace:E8)5ڟzZ5?|jgeٟ6aOe4eZjG0%NK-# (a@\""Rya_ ?'gc<yd8(ZiF=!X?͕So#Fu%UvK%>0ES*:Ff3!Wmw׼NL/Jc&֣{6Rz/&Hr9_/1H!Z,"C:eO f1sX V|u!r5oD?4QaUx.Ў]QiAu4 k.ls(M#_eN7z\u0[ ;lϿ}di'J{\xK\MTG9G<}OpFr`I@.ݨt,o4F>S%y͗-7wTWk} bHFExAv`^VUnݸag3#S5:,/ RQc_${#6z>33az(1wPƇ \߳F͟5y;n$E .bR""9N8ԚvCw>X#)0T+2Ȕ^qyF ~U-gtgkF:x:q'pMCS{nȫ`ԯFy@z,耡z"@6_ ]#G;nYO ,rF tj3)}R<yl%>k}|UQL=Ղ?5ëm >C<@Ձ`v*=Ȩԣ̓$YcNSֳL"y6yvPS'v0Lwu'B9R 0NŐ|mdEtlި_V-$oݸ6 \@Am6cT gFהF1D 2l4QHl>9ayxGI<,MF&PMW~3?{Njxwܓj扩; i-UXݛCӵI~&HҁW؉V3;^1ͰV)D/c,ϕ?F-Jj%I ri"K{ΑعX>)7ǁB) LJVI Vfin52y blWR*wn+-)`m$A^eWo/]j^;E=)ZʹDJ84&|[21y'%4>]RgAy53hQ{kdGGwM]5Yʼn&?S #e!x;R9A쾎vރ)kK>FDlZ(1˘x 1|۩c &]!q0F`b!_<\lj799bS>08v;f:%i:8 io[e(V e5+[v|s~`taE *Ð'Rvkz3@)봦^Y#-tD_pO_DgOgHjvV$_ >h+UÖ$B9;,xYƐ\B쨇K6 &z6V}3JԊ/G %)@ÄQJ쯴C?t-D#`3QJhzs*;`Ue%Z4%nVvհ9n(|աtJ ue/"ZU^G҄2g/&Es0S^ _`+N9(X-+*^~r8b{maiFIo\js8j-Z$"DiDĝ!:l<0m-Ɨro63nh8ϒve`cHvl.xS,P'g-vy'{꠻!fY ;|cH >I#x"+tsaK䣈#|[WR0 M c= sՍǏv-QO{nܜX+]6Y dN{إ }I(Z%0:~$H?&l ܝdW43 aiQTfrfk:фx9Z9`}%f wR5 }cd7kYCo )RcpP8,۔%ݨ`3(5J餥fW^`9?#'n(5JMm2R`|01TLwV^H9APh"mqNFҋd3ωmwO;0ڧcp1E 2@(kg|?"h&q|@ lO@Y5#!P!p5^gcKs#oF+sH_$a1j;T,H ]0UrG# W:qMEye7b"lܤTd5XrRծUL\ d 3yCfEYLK;HH *_(`%&Od;cifO?QOGVgl?,U]U ,>4 D[{籾0{00Syjl (s3ob0hZo:nAđ(m_ʿqzgo鰑7nC땢koru! ?9J) 5%(IZ߳: C:ɸ=SWT 4'-r:Mdbs=q``'Aئt4uԲ >$X@jI}k5jF @ƬY2 MgMZ71W6J&uvL/A KE`0QdMyЁ968Lm yn'aԒ(vowZ_`B|RG!CLC^ͨP#/̡`u>L3 [R~ 6`}4o {pO[3Ӌ'I̗P3*QMLfIr%MFB~uȸV)K*rh 'Crz4O$T $0 uTꈫ0HdKP (''W-O |NAvM|^*3D.*Auba:~|.%Jġy'-ojQ8rY[OfJ7Χ<,gh[k7{Y$.YnNr@6]>ذcǕgm&µ13I!ڴ(Hpl,W(կ<2Dߕ1 2fHJ&@w/pߡaa_]J%<,"jOc|>C.K1_CvBte5hmALJ>,ܙƸ LwH%*/x+'W&$=Q!hkcbO}?-$dV4o5:pW 5bnk5-GV܊1oݼr΋FGt^HS\pNIW '< ZsmBZ!QIĺ7gjL4Bߟ)VjogHdɺ#3!ng7㓛%O!.漒4; ո /U] &ϯp>bI@ zB( {#eX({F ^NvҤ74v .1A!Ӏ4ZfF^S\S7^;o8 gkV!.\y2E"ς/o$qo7yFT,uMCTP!Q1U?_|5Ǽ0Px3لf QAcŏF\2T漂l|1ڰ؀U1x,zJYOh[hI @DwP֛a_pR7á^yb08Xt!_ PJ?hfô5`X5@֢.[YhQI3<yˍj,#To S([N4ym Zt(Ñ6X)@ 5(j'iQ D[V%I:lNN Oz,͆%ќ?ƪ!oaMzh?+R4z;NիA_M` 3yK~E =Rw=D%7WY_\mc I!@d3/Tf1}NRv1qm:*ʅ$n; ҵy [JF`(:eA(~%;gCIGWBVQ= F|t~ DAYLrZ5nEu,"xq!AVӝ*/v/"do؃[co<ʷId(me`poix~f\,K>au: ;ՐRT:DRHK` ɥӔjWxmK@ 507Ym$&0k-\&e ~}b?m70$P/D1o%F}aKod !Wqh!{'`W;፬7e +Ҩs8WFឥZ1sc<0ϻd` >V3^@a3>ɟCJ;]:FjP-{^%JUj KO17 G xK \9i+ص\CczP 7Tw2Cd4EʬBNw/7ǾnG.9U6= 5ZUe\Q3!B3њ?).F:= \1h& FȎ2x..UOR36A{'bI)EoMpg|x='[(_Cg$U%=%TJW uCwkMB([ XHT+zʠ45.XCmG$1TTFr+$8/3Hc>?(3]Ֆe'k%.DnSwbko-HjS)@ZZ:ʌ Bt&5v+~vm'u.TҾ㸸ZjS@-J//7`[S"GfmXq@ɒ+Oɣ>$̸QĴaUU1;" v]QF($ώ*%c{K^81.6Z%Z1j8.XO=f}^?<QqQ;Ժ!55H5\VsuDlrE%(s臇pVW'xW+dF5č{\8\`^l1 1D9\ŵ,v8eec1TDoù+l=)ZYOZ=HU%Hz}˵Ney)#=*PΧ|,i;hg#K*=iF8:.SLr1Ue$3IF3j ;M4~ܽlf%O: su[WK}|/\u< i㐙IPE9Pzn6 E'y8Qc$(#m&C#B~=F-}gf?5 ,05EBi7 `w#Nǒr! -:BPz*` ϩAPU  AK`īC:~QaȤ|֠ M9=wa 1Ő Qy~zRe\.xE\ KRW-ț>?rg5݁?A UB_(Wh\ht^wG!l-+j769I'X(^LOO䂚mD7Ъq[ }a}D#~n"IM lA咀+ĉ,ggo\y'P޹hXbNuPU ħ.9b`2 hpՀ{Lvs9!%h@wM\esyT)Y3tזC"(xq45)%&lBp'22-r O>Z1R"\Eg^Lٶni('4>[GC.ӶfrՋD:G,bd»_j on8&['8Sm7#cS]ɉD# v."Ns(?HK2tLZ׽ATȥ^Y~e7w,ݪ:B{O*+L)t k,c6rU+Uw v9`,-Y8exj*Z?L>qIuy̮fd)bs޻6z|ܲ$X7/j96]d+%I5<%kWRaƳImF+]'9Ul\Ӏ8j qzU^2{&(/t^s:#Ow8w̬mQ"ϐVK=mIBH\SlɬP TbR}aJDAMP;jJ x RlcKLt.hYuG̽wc(?{{iIt K"59j)_oHpeFޅf/j>!bݍM/ ?630pZNn8ܭ\Z[ $ZK.Jd}QvB95dPWv4ȜvpB,9;vsؤ6NUDvLDƜHW ' 0cݛr rY3d a sq]= ${}=6 ز*c(i&y/nSCKqEZq͌_i1V?JfbJ|QEy\rJ7-zpVZMTcQ%NrmEy'Л79V۠\ǏnhdBBʫoTksN!ƈV%/lԚU=-@S2p-1Lh iJR* OkIE:-tHcw} WX8eVO]+'վ*a ˘0MBYȶ̓?gg, r} U:UcէE5P&}._KC&4| '1T'kkQd%b5;?l?R69:qCy~b1%%wfms2j)a &%yT?t$NyP'e"E/kp& $ٙ:~_>LNPX:0HI&SNxk ='w\ݼ c U2 %Ӯp` QXãl K92E/ޣozj !R^7*4DG7}/z:wJY}qT'8Fv@gcfЊ0P]3\ݼ0UK>8{ m-QHBZ?:K ;V11I-8wf̑3'" #'`;'1Xd"/}GUss߂- 2S&Ɂm0]OCsr#'/FLzu d+T41+_\nzG8`MK5aYKytrGyl9|݄)3>aS!d1m9)$!Ae aFA\=ÜX¨d`H }vkO87̅`{}}Ps+SrO7nvZ)Ml1?]MrAVWj#ދ.(sDn(wj[},}b,p5 mI\SroR΅-Kn ™$yS$stHgxovm#O$Gm {A& itֶQL p|@Q]H( LO]+m"dٷiI_Q)uېL{cEK&[$}AOCp;^ima;l ۨV`TzYGHڴN2*pgD)Y.V%QrజrUX~!&?,jV'$9^iW#1{_7"np=EŢExbaLMaC`1S9͞5.J8Rѫ`U6U" sAC'(aLrDB=icGXm*2eԝ$V \eKKҠ}7U7k8ڜ$Z( $SWE"WNHn4C{}b?-{p'nag>p=]]u{jZ2 n &Vc0IT/"Їe.cV)iYO뤼hm8&ċ +(wx7YjI RP[v4*EED>E)~'IJذ?IVKM[*{o}!|k6϶~ rhVTj2ֆ/ 'm%%KiTӛ-P5ƀOS첐jCaGKɝ*hFξ}c*JU-eO$>$ѰQd;- @~g{{tBH?ML8N2)y i,zzuqHn#IӵQ~ YZU4 ʗտ̐TOgf>9=F70KOeN(E$7yT fU` +P: COcc$dW{ w8/Ubp;p`ltrc<#7ۗh}U}Px!-'kK8JJ"nbAlzmԬ4{ާ_9IWo*lSʹWn+Zz5-Py8q(a^ MlgB豯f'-ܘfvkB=*$솃PV1Uhq`ks$gS<؅  z31&Pљ4»"SkL3;:ZD;`nAk}`pu|lw*.Am_®cx3ROY%5ž}dLwo TX3<_w# +BрIKgoeO#l+JݡF=}p}y!w"92E fw?Ti ;%˭f`-`dܹtSùBZB6@~NFA؂eϕ37n TCJ$E|;D<1~U63l9tmA 6qZqЫg 2d1s\L)1Ygk=KMV|$qpZG/).r9*SH"ԭkǢۧ1%M=`d9<4,jUxXqa'`J(4pe8_]ɟ~(E?o0ǞNKc  25u!(SP3^5ȧIRg0ٹA -H2IT.5+gFdB <)d/+K^E DK4O]9rҬ;UNSsLϱA>%uT. ڼndۜ! Pp|>u^ Pvy\kb)6 ƭNzݿ*5G+nSlOf而ӗK΀ z ְetUc;puzs,U^P7= ƻ#5_L~kb2/ YcZ: 8a^#n .k[v;IG&eF+45mR=e,)|Ѭ#d﹃o}|u K#T3ֽ`3;'1R6J&6s~B[zG0"+]BDbwƧF5*FՋ箼 Pp2E"a(&wyk'7Z封__ra%$55W1G @NY*FaŠd,N>myn ertHOc+B+68UAκ̂SeAXFrb/0u|ePhM6 q1z:?< -)O-ec9C̅L=hߖ9[`ʈ8>ԢNYܞb\| []` Wz{%*hFhR-/d_75_w/F}@ B=~+HGl#rSQ<ŒgUIzۃTwuvڜVIjN#)qݔH%iAk#1eSx3 ;_B@ӪK^:lsne+|C؛ʴ֦ܛLH/\kB<)#)ow :&#Kr]|S9 <>,f&?2U7?j_ ,y1xELqpٴk?hG>6UjEAš%t{_WT"4 XᖆfS/f b\^Ó߉wF&/R>Ģa'ϗz*DA=fL4sW c P>j!8 M,<9[H!ӽD|-@9euf0ܓ\Eslal``%A!({-O ~cܘaG84ĠJĐvϱ1N/:@D2^[Q>u۾orU/f[LK(?}*c<~fXe.l}D'ehĤk7 +G06d[X4$ra(!1/{6? z'+ ( Oe]<S!UQD LsT]'5`h'bS#ao4〡WM{JȠveS1?cwtJB잔% Y8 RIջRNADׄ (fgi6%/ _M|H)%TIq4L: ϴ`(.ksCm$ ;?3zG "@>7ork6wer2Ws/SM+[Fӱebp}v{o@w.BSc`)`< w7 .z)Zߘԛ܃zKvOt己RP\$E.w&Ev9ifMt8t#Ihq$E~oK9߄&jIvKa(l6 lOw-ťx*ǝGvlz%,ry1HޜQ"I#>>K MXv⋫?q}LN{777mO,`UYb_2u i;2ӂ5cbXTD*6[H"T;/=3M8{%s7u#a`t4OP+u>GbBXa<́֙8^`F%ImM>gU,vN9kE=gk@^|4_'Uh͜ٺ*ã{JCHM j ` &|]p(I#7f° 73ʗ<ގG`ˋdj >jwʏվAKxE4Iy@蜫>(1dnT>klz=U:OޚM-뫩-ɛ}n-;mK ja{s<ܸ/ &l/lO&\pكO=0:$ϟ\rʐR "-uI#fW2_V>!iZXʛoP#|Иͯ `jN :&\J_R6_r>A;W5 3;<~uûY/!+]诩v]K^1bi;occ.AS&Dkd1 $:?%uҸ/WUE?C]Q _fM/0#)83A[UA^&(t!nĸ`cNOawӼat r7'nBnLS|Rz27ڀ˨uiA?'LP%x`ךXj6mBĸG Z^gJh6ZC5iL0xRZ&~ƫrha+Bvi\P(>JsZ4 "]ʱ A":/LrPa{]B*& j@Zya%" 5y)ڐ &-a7XS9,~Bynsmiu^ ܺRS9Ȕ0TL m$$̢79DV3-#VM4/hS/Φfy3UV i/rw~'Nb]5,V$h x[b_[eϚ+0ͭVXdlPݔ%so2N =1P[? ޲4~OOyxune͙.!wC 8ճj=s>Jxl`Ab/fBƷ:=һ3MMp$y~4$ۓ0U/RJKlb:u~cjJ$-l( MR.Ĺ"޿ _Vv@c#oQZaڝfxƲi qjޢLCF.㈚y;afzKJXMSqjXVen!Pq.x/{ e o5\7qH=+޲+K}@a Oi\V.)F* 5dbZt `1![>d0_VDtCGn<͐&Geѕ/X~ؑn+2rر9‘xULs.-U 125tPub3>ܺ M6LxTB0A{̣|bA n*yViCQm~aIFqۤb'tM;nfؓ2^#DLcF(WaWRd_ oƃTWc6D嶩p3\Ȕ$eK\j8;!^×ZklM:/Hs_cf%Em+uo,HuٚFX3Lzn3c Ui0T/ŕfa { n(U~%,Y` n"9U0교b0T|r;W?c h|_*kzz^+IC<1 5J0BN.PEJ.QL2]u+Fƃ9'aGںoL.{I0~(Ցn]" SJ'2]>Y^2 cA Y<+-nt[ Q6<)6qDsN's] ޖ j?\:'4|DUN=L|ƭCg% MRQO0&k k^R܈?X5dXuO$^Wvg&hԛW.#!jK!ӲѼ;S)+צp%m݄- ҋ~fψu'Æ5/A+3-0D+̳דax|I?g,ѷK=76[⳵ftX\kyΐw;ios~E`C2$_mtЫE_FnnT 05(&6L.P'TmH,A0᫝R.Yd(l@}A%OD^^ުl!+&7z$ۗ= ޷0-#Ex'2%tI]b ?gtq/!K iLD^4<^dcXF_4*YN a5*1_HQ%|`:CxBOmg"Tm3MLY`ȷ `S6{<)ֳ:fI<ҔۢL-_(Pk y P=GT^ԟ qC\I,=tɎx9Jq?5O;6 QV|u@_)p92/ S[RfMH: xhmr^ 1kHbStfѳc2abkԭS!t! u#1AF7:LMf)vXз>R-L>&İ7ƖBM{F8jME~ْݰU1Ȳ_UX19kB{ҨBZRAf@ܔϛ6B**ZAbWKKruWӁ'ʿkB#ť}`f;hG`.ab3w>M&-*Oz%;SdL2?mwnTSqi:稻yP / ?ıqU4Xqqe.ۿ|ثxpFzFȺ ,-8Bjln#ʒ{vҭ7+h ꡑGQfoNeclԩ&зAcK>[d\[ sĂm!ͻ'!"S{ٱDO̒L#7D|5 2,@U˄釼@RIxhʿ oi.&LfỚ Yb'rr@oL K?,{qP Pqםis%sW4P:߶goϯ8?}v ,F3Jht0#<')".H?];?G8լ.-;4gnq#klAY$BS̈T NBՈ5S> ΀QD4\9\r1@)culv@(QI,܁b0֢A,~L%k3|*x2=ʕvZ-ȋjTִ^}ʋAe p2OAv%gskW6Z@£8\<|KVha-tIw}Y^):Ӓ*1_o 7f?KC+E{sֲc@ +Op/C|uY ղ-!%m&q:2wܼ2!V6\4k2N8sn[ ~AhW&IaلYyX:S39y'^ Xaaݔጕa}*7fDQە_Gϓ'VD~u)Om,)7͠7S:{{'|ګp.hGyic>,^(MٚfM LJ^S2w"w1LLοh^+7w E9b Wo5fcD-\JH dn0Hu nx |1r⹑[V0Ab*46Ϙ5j.EZe|1'󊗖**I&X)ɶ$yk}. >0oZǧۻ7OlXT u>qfĆ@i |뤞(KV`}ΫWJI#w8p;abu˼!]K' }~7N>~˥I |yQ-ʢ_91a ”8Z\nZz -iyZD 6ch^:a u- 49> a%5 Fyx0ۓuy-~%|/q\&UM#jN/yڇRo2AkU֝mEi5ʧ(ˀq1rHPf9{ƴVJ2(N96ݺiZBݸ4"La!WK=RIv想.%9+^5֮z7~ȫz| dq"vF\֌1FR0ۄgTq[ɞ?OGEX,˄h/X 72z)/%Hg`rۂl~i!3OٲnuM@;g@ڄYu4+)Y1kE=)UmU8f2g&wn)8f瓖k#t1,' ǡ$R=&iZ8lMzj#iqN0B\06u<[WqXߤO!Z{Y93^&8̩3`BEuNd1n]L6kR+uM2fh0I)|\+ |ģ55 0XƞqD=js"鎷L$d~X 1T]%|OkϴO(j#0)NU 13!ihW ` '9khn-ROmDMfZ=GW=پqpy}aheҒO=[?U" YfPx@8;^DW"VZ5=vYn]|!f"Q^Qa4x%`- nzW=ou*i"l ᔕ$ZMsoM`У2lqTZEzupniP˓Ӷbޘcbf`X ,4Bl8>ײqM(40 Nஓt%0BYF19u;:Z.fD`UU _}AX'PQj#jpbٸ?vH T7OA WU|ѧ|4A\-BMZ'5qW0F> 68->R۪u=#=h"ݵv*Z$pn Yz3=adO_]īM|@[""ԆuMFk"۝Ӂ<$ټ[vE>=& M\OGywG#DNUH.i;P %2 8Dx<%L>`Xw^]EMqvzs?vM =qM.W.w:H^_>p𔝥,Y[/..k;>32\5hhA6 #wb. Y>^[Hw/ަ /ϑ<1>!nWǧB90MjslR8 +8V0C%*Xَ!i@˯Ԟ\Ɩ@I5W-?wtS ~]K2w a "ǵn!L13~<,#UR?ƜӜf?ޘNECIC«'dR])'`kǷuHCV$f=`F3}LR+u[f5pâ[9˘( $"{x:==OJ~4׳!QL9s}XrPy|[DqK*c+=|> j1v`CzO+-Dɻ@ RcG_;͜ "&g՞>vekZwoH<,cMmDIb$Vei-1[R;7 &3&Nljbrގ֦>oTXX~9BzgTJ_.*>`8\Bz\gq/00ѕ)P]]fD(+u^.ЃzM5~cm1ݟQ86۾۱! hC_).y"(+B%Av(-Am-k X|{2ֺml.cownoث=i’sercy<'IQWrv6Jw{y:W ~&5I qhXng:,(qhS!^!vxo )Kwΐ;ͻ}ΜS9FbX$;0bV^XJ*@g!e*X^Zʦ[ 4m0J|EL-MyyGGK]0X]oR`w@7@;bQ]z'\獣.up/WGIdaNOj{J K}9#^iT-p@)E16{m=IHi/ " lK0KD+f֛wAzŽAx33Vwg0?!6 evL;Ϝz">RTr?mZNv4azB{&sEx /: Lq@K5j먢$wL*nkLb#0tD9bo&)_JC Z;Ȥ,b[BX嫘SӢ2(4Wħ^rIiȹY6=cÝBg>CtT%lsmM,<6A@*42=Y .UJ~$gPyoUs&xiMd $(/c@{E v 3ŠKtўB! P@Bz/!Į֒nlBT;%g5BhL!$0i;A1݃C  ,ljԶX5-?3t"ҿR6K-˃ rǏqX!<ܮ뼭ִBe@5_+HQpN(.-fMgH0̜n.z񓢙b(kS6tVbY8iQJ }"!AV,lVӣn)9;/ת}a8B: ;CI[HμD-•Q]w,*i)Rve9RG2lHB{\IhI:n@O's(Imп35Z*:d #Gt8zlP받 n&b#}K-QdUnCx 1IBطasѫ^'ov(JF3fcʏjs OJЧQY1Wŧg,>F)QX y Շk#^I|m`jEPzOMe <\yyvY JO\Le6BuX7p_s.R|upܹ%C~g-wqh˒0Gt' 4%]!q\Ҳޕ9ݶ:y yL`bʞǙ I|ˆ% e>j1"jF078r'7gN+UwC51LWJL>A?4=(O(\79*(+ٗ [7bXXMݢ7D R~pG~akˈ H$Gj, kWj}/kFŘ vdF ]7QAml## w{!MP5$Μ׻sEy,xT}K'7m[}c` DJц;(m.Sh%=A.P@Z[zeMTHь'oQbpz'>.9́it.]`,`by6-v{}B'͵jo6dth!)e wMy'1cЧ-}(Xf!_ ԩJ(be4ij>=V{|8(\j*SLW=K~8m=X<( 8? #}Φ zrHTQ:1s4W>98~kPt"n"#Gʧ qm8}2m'U5мg]:+K em`1Y= ms݄;<ScTs*c/U^Fߐ~@7$0ta"!tYC emLpiw~.%Ɓ4P**-9+KZ2>S`]yQ*q|Ѝ >Y(L:ht:On=\FѪH)4CfuLDcoj}'5{*D?rꩲԗim]Aȑb>Ip5Kw&K/WEfjM~dJX{J=̤vqO\VWv'h x1pIF#O @$. qqvnx2̔Z Sr'/l+D-7ܐ;7 {el kF~ eoXY']t1ؾHF'"X ;S؝ְ خ¤0r,/(t{9Y#Waq> 6FJ.Z2Š]rYQ\GPv *)0`&͚HaIC`%c᷵p uO?*-iCIB;=POӎoY悽wñ 3}b.;&zuC%xqFr1G Gx ]c 8˲itrx4`;#0 I}=~!"2Mmą{h ],߯ h[YS E=fZa^@< <;E('n)_-QotS.$Onpf˜)$SRN6X;WFrײEfc֔!@ϰG2>G6OEP^P&PN@ى+c a&(NNO0E.=ekqk9mHzW<]\ uiDp ɨݝDqdu~! oCCU"W-Vd~갃 ),Yƴ+ٿX_Wb6Ԯskk&s~_hwIBփ.^!J:3Pc_/<;h9jt7.cpսhMvR _A"|ۇKT K<H\M`8ֶjȲ=5(Rb`P1m aVޏ 3Ъjcciv q%%%Ռ9NF=Ca5r"zd?T]I$S'}rQJM+‹Z. mM5'ED:$z.(oPn+Ɵݶ5 Xbu֝9w篥.pt,ߖky ā Sw*GRCWܬR]p=Xd#oOתt;,F:7S|\NZǣ8x5XPs.-߾#x[v?']^h{:nڗdWYX޲qU}>6&5*H >">JЦ,իsCS 4=[𓮗{ӿ R8?8FwvH(KLms{7ކv"<g;KO/F:@|Dl0!/gNُ,(Scr)H.v'#HjԶ|*~rՊ.ij; {7Z,Se6*YzٽT~;՝7 )+#jEjO"Q ֨ }K? uKM^$Iho}%ZD +S!ܡL]ufLJ ٔEcU4?Sݟ"L`K]}10^a ԅM%~FKn09û ̲3$Q;Y=۴DP3`5V0H@NXQʥq VqH=B/;CpyI;D= b{86R+$۞ (yZUMp. 3俁e&SkuHܯNW=;PJ8('-| #Wy~ dJkEQZUjLIۂcq.SVpb͉Sc/$ںѤ*s d}ؑydgzO4j4Nw:+e{23=~psТ)vwEB$V~Nk3E75R, |Irwj ׆&z*<_(4G7ZRQk/+6)Hޜ^6$+E} &]%XF$ͿJb@FD0%^lx .еUI'ƕ8 |ŴאniFVS6ғh~4=8*H8)~fmmY!}rlC"t"[kN r=}kvL_)*Κ]\xϿ{[@:E]$4R\f@]34BV #U U!ZyR |uo8֞5rk/‘aaBi&dYMU\84]zuEq=R DB74u>.Qz&9dp @%]e"x8a ̣\NZ{G1LMD_gQ2]ULFy@3ɉ?{sؼCZ8Rk5 UDgO?|xx;3UNS{f/q8oi0tSd֗ G0\kJHm.E ZVRUt&̵(<*Ҙu<T_@u!=03_[~6&͚+\yBES+msto~* ѷdljh-Lo@ ?uS-6=Z(߶Ș'2<콢ZtU,__izzƺB. BOAMTwDMₘd䢂nPb=.?E/*F"al'Ug ӰlUof$^DȓWH7l.Q섦e0#1JRS,Ӥ:ئ L뀲M%u8xW7cNV8e>-l!b ܹ@ZY(]朽U"o lX uMz]xj$V9!˒V31|g~.7-]Ì)>"b}#bc٬7~?y"ҲerhVS[|K8%O7z_ꯗ_Kk} ՒVci\E[(5Ls3w;-$'} PZ e v]"՟[Aas~;su#ilR%]tO` }+.<-ik ^N%Dғ#"Ç3o:a"7F]x4f sbózQǠ0PF X)7Eَ,wmM8%_y]lw3 #C0r#Jw',2g) |($x}w4|<[%7Cxc|>M7J-`׉-E9U{B$6iIq{-_'`N⩵% S/eo_th|݆~JZԫ@$ oSNjY^.y*ٛΈx\ ̿AxxQPꉛZ yW!-(Wb*|D$VU<C[h 8UI$A^HB<lBaXcC_=y~Ǧ.V&H#{#~@#@ =gx!a(k"L%}gDbgs6Rp9=ߟ۲B',~U~ηa}miv _) >9 8Qe sm!|CiV47C2ho G~3.+؇qkɉl<acXx@|V_^", 2M(çnb6A`~O 5̄G. ie1 ۹݇]XTouB.Dzp.bUrvֱud 4Ly$e)GMǂ|u'ϊvr݋m_Rc𑨗|o~ZDA[Ji>cV$*=5,˄ Ň_E|~ /u ~g3X(r }[ @u WޞaOl016{Pr1V ,lF곞ŪalD֯MKF8KʓNt%ɀ6@x? waOݰIsP<{ƌ$/ÆJʱGjJ1MZK( Dxy _~*#i`x}ǰ%_X"ٶ"n ;bo-OD,Y5,ѼhAHHxR-W2sҾ_4˄NˌTչ -Q=t3)a%oJԂ[Me9lȢm3eCB?(?C| ;(ZH+9¡L,ՂĂϵ62HRToyo }Bsu2@K/V2њX Y/)T*V&7PLx <#I>p`N%Vtc_V} Uayw&0Drq 먷nu*;}0󠔌u[,JEq<ڵkƁYH,w1rv51R4}h NzM }UhMB\?]45eP @CsQf;Γ1rC.2u#Aa FKI,i`Wdn6i4&rqK5Rx@|R0:O/OP*Aug`n{ ӍMj)m Ձf|ѣuFRŠ٪vh> cSJ7D38z؆V\/?xX.u]iR#qDcrA|.EC`uFrHLuA Qc9D B`RChx'~t P].ًY|'PôǰcR(a*r·ýU'կHevz2AN˕T ]dlįD`!v# s_e.%5#$<\T!"\*cz[x1TkOC0C =,ViޢXnFa h4(:I/@98% ,/%$Uq9v"u/ƒ+y=%9L1d*jH_ʝ@րM̈́8ae9Flּ[vY#9ǝ#n' PX; =Kp;y.]+gD+%,+!~¦v"2t[POr_bWwIj|{?=g}p#L9~9?.teݟ _ @/ RI ped<G.&Z6xva=2ݹIxN$4V6; :eCλWyzv߿S $P5do_ Oe1d2}(sy\"C6 Cl^r0Fsʼn6ƷO! YpDY4vW*΄;FWٕ>%i46qCn?S)B.:;CQ^RL*+b,LP_ I%hLט~4 ĺ9’a/ky?gNP:`bw}rst#z.P7[|v' BFAwQYG6N8f ]ZnjOL-ǡHm\l ~_O*?Tz7Xٷ] G_ *C(ٻh.~T F9O∣f`>Dԣ&;|ٕQo3-i5k5a{x+ҢIXoL`0X`&161ۿd˞9;w>ywnc>b 1nKT4gKMqg"|pDk \ے- {aƲ.!㏝ ZcП/^d%yL0l1h}Sm[ZۡzY{soz.Xp0|٨He5έT#׋!疃 E<5' 7Rn?dRSe'оRi;U2I C9` N3ѧ(l)OD Hluݲ)n_ 8E{Z l^s. { %28ׂd=؁cҀf%* _f-@ {aqw}|53it"Z\ȱm=9.[izihOJKY9SviSŞhc,aj3aСs/P5ҡA]czlI?53RF$&*0}R&n2'j=廡ʆ,Ŏ^J?"Q-f48xb\Wgۨţ6ez9hi/'llo= `pu>F렡̼r>-tP%5{ޑ̝fC{H[ "eacPMtk8z5X&9% 97K t`od/$46RqeD\|("'<^pU]>m^aKҳ"+ܵg*Q΀s ;4S) '^)]Zv!:|6%4pSΈ2jbEg"݇dqcl yul 8_7gSAV?2QJlJFofk#Nϱy*R̠v?pAZ_n`k!0|GD32N@ebʊZ&ؘyx:H{MbVrTt 9idSb?qYڹuң/MW(8x5_ʥ,# @CHlW@?)|RV-A/WNHܻú'jI6|&}oMDIu5rȁ(osxx2Tѩj6ei$7.qc}\?wBಇ$<]$j .{'$כȱdX)-$#:bMR%bNcCKo)zk_4iKz1Ev Z~|Ms~OLdOd6BxkC#ܑ$Pp%Op7Tt$bQFkm :W=+yTbl|']Ta¨k=q#eTS/v81(bjު/\) F D3D~WblijdƭW47~cB_p)b×Y5?OBfKo%Qv|g%.ĖKe/EͲǕ_ jrV 8nP=, \½0Zr#5C`IO&y)HmM[YAɏzy[Ai=1Dh'T(|QĐwf\^{Bl{( YRYaϑ>F,i u1DS¢ 7EkC= rRSE]4CG]/PgQ]g$q@y3XȲG' Dĥ/ۇm)*ݵߦ8XHoH; H4]~A?N#]y/DN/fNpN9)%oT"CpQL=rq6-V,y uG2b>a/셼^GCڤ33@. G<,h\U:;bj9ݪVINb߷M#FB2#~\Ӏi[I×MWN=EC"W2Jd $!"8P)gR8 W j{]BV }ܫ gGYltKHB1S>`X n'›(;樑aMVwI'{WƥnS$1 LP_ L֤jt\JGH܇d,01C>̄EwMZ!_J6X V-215j>kdi,6xXBXfB/-~ 6cr2'!^C~J+GFk]4T{5gtZ)!E\W@H*HuiC+z*ݲ,k; *sX*= 2ǝcWᓃjlS*CB,'߸f?`IS,%Ύ {lZR*CԀvq |T׍^ `'l]rd,.Nהj`F'wL#9yjPdmƤvbC2FsI+{2~&!ۋ\`ILiy3I#v22/^f&:PVRKj6asxpBUA;PNLOJ=z~_7A^x7Hj>+.=}>JX6 `eR@v4,*rY4kQnK!t1JWf1/jp%J2/lyrwKFp cW.De+g\T-x4= Z͍~=wt_jߖpn2jB?rL.*<2VX|3hH7Ԧɬ~IZ)ya78> eQ9+٤X< E 24.X<~YE@ DN}Mv4JOs;[@6T@+8[v %ۄgU)+ҰF#_e3yz U+C'Y`c}2Q(E;09fw׌lF`odu_wAo߷c+0鈻Sj!?:84VzW\k~^\~ag oÍ'؋TMpѝ4~7|m8yQ4I -Yœ`;;%&X]7قZ8RFYޝpx&/HaNy D ĭ\iFt S D6aW/ϻ#y.7:=kEM@b;#{h?`oԢyx _{= iCt-FkJªXhdriQF*fzcq ·V} r-Z-ri5ˤ՚!Yg'm%4gdT P̖؊㮶:AXd fı' jZe[+.i;%;hL}~{8jD&p$OR۾4Mmok,kmLЭh qtao~ 6:7}Ըv2 IH \E~nxS+D{ d~hxqX@IJb M65pz|c\jnƦo&gȥ7x%?9#֥]\ْ /W~Ozw+":gT#*d@dzBk TDv޸ǵĄr|ky]CNE,b:;QzsJ'f"2˰z=bF!הϔ^cl#nNTd!{FǷjSSv}ThG[2;GvAT   j'C,#=9d`dx)9^[Y.HIR/fooj EBƠ=-9 .\v2g'$`m-ҫ+VY}.jDڐ~ȼLu艜SfZ]XA )sYxJ}b +Q%Pրe{\"k41ՆI T:;4On*=*`^d' RŸ:,RKrF/i20/H;OڷRc-OgоlTJW0 ss vjnW}m1J<2FR_i`l[lϫH z?5q:H@䋬eA96ßŢ9s,wt\=>bDGFbmGW^@X7c;?uڝeS*gy#|#2C*"y!N"$I:@J\]Z!^N7yKB桺p=z>eHY21<iQ B „b,)1m=0w2%4{\踒lciդ ޗmio>|L4ÔZrSd@WÝcMl$by =n蓣g @2zw i9 Q\*ÝWgA:u*Ac,O<>p{IuZ / 1nn." Rɮzʆ1 =7qS?{> F 'LyG;+xj=B (i_8~O>"A '8ۮӒ.Pх|·9D hWnUL4_-Qwo6m %C/)Wq*ThC`oi}\]_t\=`.B8ūaɄ3kCԏ- H=0f䐍AH8:MEmʸX7% Hu\ N)@@~&e8+Lȟ/#v[' &n'=%}l;K6IENcM_Lz{PC EWw,\)$ &`r*ऱ贵=[D0u&~޺cގ8?y il}vXLR{}J+Jc&-lB*;b0u[#]+\_f ?Cq{S0p{9H}!$I0ϨsCJ4$MmB/*$RK^·Knbpޕvά7K2[T%?ygR5MOkipV{x3H77r\3*#`FhtkQ14̳ C_OOO8JOfȦUCHW% X0 oX Ac)"rt"AH_/SK|ArB{k ;3Z ;V-XEUǰO2MˠFQ 1޸-V?^ÈI' ͑x46-2di/o)d0u Zkcmˀ߹5-yh' @gb\4]I8 $y ${|c`0C׺%:'b[ K(H' xGih0P8eq\$R3kg:D9K8f&z^t_NoɽCUUcE>}s>\L;NJ*6 b k `KQS ]r¨;_713 o j-8wkDlz6~py|`A'Gا۟>¨Kjt%gQ+K}p3?ӝߪ9y=0Ov. ,݇&E?WG NVH^ Н$kXu :2[<:q!2#VN+;3yȭ;s|ѡ/X9g%1~0yGg+Z&LNv2giKK eEassP6A`)y}`t 3S [6 [ Ngc:r{ f8#ҩkw)hr!{M[TvGD-J+ CnC.,D1BF{*h|?Jt)Vwd[y@;c 0(P/O cB0`S垽WȷdHNct⸏*G[S8N1 GR3ɛ-dL f#!m/8X&E3LuwuX\  {A_HEQLՑ;.0+c}b%r[2b#~Z?(Nbdj`7 feR'ldcs=y,ר]9hmsqZ*~_٧8獊RW}z#ԏooEk2W lå?$I@:4av4H[g.ـX310yN^3@ڼLd1D)Bcb!ؘ spT)&- |闥v! ioWtpU4s_B I"^fRW`Y@#+ar]cYKiQOBdiVxy@|hI)v0#TG][ 8"7'~d ~mo_ 좎7dOvrXLX >К3wV"eKA?q^@cGz#KrR ~Rڴ [q[lg®>MNn]v_EaWOSͭ  !f^O6RtK=I;(A@_N -G >'qL/T覝 bҘA&ɚ,@Ef]+^0QѾ~9 s3_bΫ]$Dzl 1pD{B)T5rʔ?\m6t?~vM9L5=$Xy &676?RC=зq+[!נ_VW6Z!)$ M#٣^e7U=(/J!#6K Hu<3)PsuȖ)+n"]Qާ|Bxh|OG?DnmjNAyaAz.;Djz<Đ4Rԇ%;ĂdcA' o _Ra!R,TsYiA;Wscdd.b=By*{u:z/ 6S4+o&$Ѷs j1B&ؑʜT=ƒ׽Ċ<. =eOiOgbuf?^sc=6ap0CUL…ߴ n#:Z8?M6W(!vj lC)Tt(^ {k(2}/w>%TgLkeF /s_FD:T1at8kyjPQӰwkBS$ǒF++/?L_ty|GmLߛ>?@%E^n@/j7УES+K B=H2q)&D7NSPfmpZod#ek4`?+ _|nMiv*ެ *|+',%e7l'"!h0~2H%JD {[, {XK_{XϺ%凭:y_,S2m篓_aB`*AC ߯ڗMF-9&o=~٬v]ɳz3>+2d /V L my(gP;V/-sP˳ yT0Ssz-mVuhK_ XǠB|p]D:Ot"ư^kQۖ4Je&2Qq }m~FKx#p' BB+he~3:[^joZk4r٠۟q=|!5w*ci~--ttX?e`:m 7$qXeՔz$aj\)]n4`o֏_m݁.S΅{f `",;9 ؅xM%>|T2V.p HTRwu? Ab uVsM 873c|k%1̕ ^T=RDe`sQzjM5D[b  (gS~F­8ݤe^@:|3:wK!Qp3,7!NO!n$K޽ihT,Fr5~jE?S*1kIwHýZ+iP%壉mf) " &3Tq,q`(wA}J5a1 !4Ɔ:dCU|+<Y2V'[ (;&%|Wx k鲆ip+֭QoPBnחKd?$JbV"+^~+*(x ڧ{ "P٘:@nCwO[ C9bڧ4Y_*-5 6OcغSJ_s& N!H=&]y؝b%hD+)}fdȔ|5%2م&^ϸ#( &C >p"NJ; RȧzCZe{lom 1` "aUi̗WkĞjO}eRI $IoչX-]ΜEƊqBݻ};/$!FՋLM/4; zr7sƼ6]ϢU/T ҙ-Rx&C(0U%[\M Z$݅@Jae~__(ߩ0U$>cDy53SE>M8*">6FX03_uaWɇItRt2&pvVˁrșψQVW Ns)]ǡQJE*9_Ș~  aֵO/Rg7A>zz `W{z1v0Zڇ5fe[g F+mߕc*lQN Ebj$ڟȇkd&W7Zw,^hV֌*},մ܊yQ;"zy8w-jR|VMROF [A_F@mKq@EqCYՃô42$#H%a-q rcғޏюɘ*Y Vq-d`hcHk(:B.lzK tݸjEPaP:SR6lrUFV6S.Ki0粻dHtѐ9xR7weL=R86kݰ(`ƿgsA-T4-:_MB]_>SHR{DE#(}2w}@NQYlN aB< 9|˄i ֿ^<ɲ08ء"Hag2  7D/ 4:SX IKl1D*'Mہ}-i,=u~I`'yO^.iA,4 C5>޳m^>{e":O8(ta']5n|Y;j v|id<ݩD *M:~2Gۭ#w:+6dF#:XQ1Nxڕ&4k:c]VAYșW.M3D,z)V6’U){| c6ΒITe߇=D 1լCc{C #L_1W{^ywAW+ֶܐ7%x1/6jLGb8𴪵]m|e?F7ɜ <%?c8'D& 21X~W t D>Өl:+'I dKtOv[O]3Jk3Z>JtH/<9[LSrt0 eVRSXIgN UpsOxbI Dc8JI)#Y_VzaG\|qNed&Fk+/xVaP6| +Fp}Si~`soivi᩼E1I(*9B2IԪ񹉽ٙnSA&-_3esV1c߹Wb oo̡Psl-bH8 x%|IB"EtH'ȥldƎK.-G h8X=G[1kA۵-ph,!d$~<ʒ;~! k䷌]1R4] JJ_)="ЛJ_?͵Q wݖq5^(l t;tt5>$T،$/PpT[:Pf &C:@GpΦ^K@<>IDdY1,[ɈPE;f[<~}ӔH!CվwGv,ō_Lи=#fxW0n({ K)h$ lk2\G$Ft1uEp y(8۝bu`NzcLnt(s;\:etS8wJ4<:wqek _x[v3&2) oON-eE(8, *ao@o/ϰXU spEArD5uLš]sML}ʋIجeEt[۳Ll>%=YSan/- 1oETB1Un` !8M +%S9pXA䊽wαUbR:Jc!WCx-zeb{"GU#bR#u2M۝ۋ@J˜S5QUP^:U0'%ØY]c른Xa'psK8 !Wtc<TwHʘ2k܂Žwmަ:Fl>(xܻmLF /[xyGx;Փu{*^{~PMl4|Ȃ2W ^dwO'2E/-?I0`7ȥX_<˨䑐06h\_ƞOH `\G# lKD:n`G4W͐ -%}MH8X~K=e?nE2ʈ"\H-,J˥H^!gnɕ[bI[ezsII$Ҟ 1}Ľ?^Ur dܟS Ⱨ}?3Lt鈸ݼ8=eαaOUz)aX'۫CM+ima ,e[)1cww١:fR9hV04 B#7omBZu`hLf kwKj6Ri!HMXMK[!h]lXzV Q{#ا60 2ha'%Qr$؟4)t8n=Gٲ-i$"ޙ%{ r y<U"-Oos-\7$bђXhr}Ѳ`8Tʀ Hݟ Td`NPQ2a' ~+~$ؚCh덈jr\Aox_B[iZU+JzlD[g#տ!ljPAk-Pn{_pƹ|~ޟ<q& 9+k@^PNq]N!ݐyJe}[H<4#cz3E]f}6-e]˼^ GI+Uq~ix>㫆*-GtГu`F p_\i'^2w#p5>i^0_ dxz{2fKa\A.O9T90ao'c7w? &U+$%_=h*a xw#FZ0l{HAIalu:^*+eDm9(68lE~.Ι(R'Sm'q!}HKGV={,`)Mބ巈j:"ۋ ۟ڑФ^пg PP9@G{k lDT<[Ԕb荶 p;C[ΛstB'+4Y|iq#Rۙ$ZkWBW aLy2Ce.e 2\1>mWm#$Yv-Ɍ<&F+B$IcJ~QmntXAD!WȌS㱥${uPye6+BɳgNnj8ȜMzo 繱1ԧ~YD߄}HvAfUrILhl@ȴ (uxr֚<6x'$GfvNQ!T. b0;-8-~fi묠&aj\[99ҼFk~L~,,b3KCIl:.48~lysƣT2ɮdE;+sI s'GrNIY`66A+]Jo OvU)РprrZ9{q0PdjkFxeg*#CSxG~ ~:7 J K#-=.O '2nF3L ^3'Fյ._5c F_0ۥ$̣4 bQ"M?q{FNKXvVbE#%zyQi5#+'ZR^i]XO2VW1S< ؓXuě")TeG?SBa1XN?H`JI,(:l^zӮ=.Mb2r\߬(RPOqc%9j>3ήTds&waɈ* ?>/8Hzet<3Ģ o%F͂ӗ dE_nZ=:mYHa?죤Tq BXգL"a*/];K{ wM\/%$.+ LQwǮmMcxq@&)Ag|j6 a!NoA#[ ~ӈCݰyBn16A]oŇ@WWՔf%B bi֟ VH X; uvkc&h.M"'3̗uGd PzѽERӀ%6-W^ PU\A FE:7ǣԹ3KIG'"OmHgf5WAR]>7X7DN#p#뗋LZ DtɉK?zY:Wpr;_9SBB_-;-V@6;DO?BQ~2C.MDpkN`%HF*9a6霧>"zaM*%_E*pƷo2wumt@9uBp #K|)o-3F5?1ˣ,DR8)4-pԅ, &~h[oBΕie9]T+B8kթ +bw2} uI?`^c?qBsS0' eWR9"lz>]T*dix n؂Hf|T%pi S|du+ lsMgG1Gѥ;D@A'Oϫuf 5I >dH%۴0s_熢jJESp+!&fмQ>_'G-*LBx1|F%]&ŃE6j Z@(MlR/Px]l?DbC+$|B82(s}Fc"( rT:P[}Z[jQ%7pcB\6^@G2P*7 8zrG["yq4CR˨P9v;aAރ}1?Xk֑ ׹]/IoS)LW#g2c ^z4%$N$. fj n b ^dg4wPmꌑ-#wXL;Xy:S$vgN?b9ԱRdS]pĊv9B+IB'+1q4o"a^3'` jqzPGN^S#sss߼Y%bb=@^;>﷐xdz)[6", ^֜ k ʴˬMsWIC0$Dq<^jbc—>\ua2ƨpRep}f@N,W:m~0}Q"g,hY|+L@[F#Y;7iB`v :)LB/m0q@_b!c"HJ"?K ^.?"`IF_}XUr#R~GP}Nk 5"lRi: )[|IlxoL4F_# t7= (c rR,gN$^3ٟ#l/;b7; GfG|Pt~"b2V(vX~sЮ8Z29V? aQXJOsȸ@hlqB-%1a2`^4X∬2 f*㻯Fpqr&:K_9ZdGXo@a'"ƅ{iɁ2é@FYLcx%,cvlY"bhHUKl,̉*a|NWE}vJ y#wy|#/> 7c#+}:Җ6 xv%=3ܺѯ7&EA}9f# weNF1~-ۘ sTY'd[hP$bwŝQO}L3sV{`4k#C7i붑5zgݤǝ=xs0j;hlJ+ܻRn$Jb}2)pAgΪ*:w9uY= `Ag{De"3ɚ%N8ǚU֯Or( !)X83nn ػz"TSI)ȕGjy|'AOLU &v3oX0J~hb:g։B iCQU *_͋OՋP !~UƑՃ48D \|eA`97q) n y=h">0-n*( 5NC қs#).ҝ]4wwi11#ܾlL];YG o/ j S=Oy|D&Eqf{8cF4 #J sfH~˩[B ×lsOPH]zH4mK#LlzKҚU^qr&g >۟QqGrOqk pWKN hC%RkDZj|. Z)-CMg D&tP]ظzn#2Hm{b+n-<1ҝ2jTAJE>$ 26Z9' @&#jroX@Who=J՝12W~"rzc JgkwRu?g4XY Azkhl+ ` RƔ ^OH;zңV%to2/rejH ʲ2)O8t!k.q=_~F~}o5PxhxVGX+vڞ*~\ }"4$,u뎍W)fC7f)?,>.48V)slUx狨uS"YuEO]ˋM>jcMx,=3Mw:h<ԇ؃D 30\i xu>̕Udb<.+# SbOEj N!r80ŘĦGGv4?^ECۇ B٭}yv5ӭs[^^d}O~,jQ e]!-d0CKiЦK0.j\.@'ge֤4!ӻ:^%Cux+քwv[gOkq2F홎)!0Ԅ^dt?ӁrWO K[gݜ(&%IFkuݍdw x/W0V^p8>JޤpBwG'+f=})b4mxhvy| ;uPxNL]BQ`7?B6'(y0 @:@N}N\ _IVoab8ʂ0C7/t23{S|,+W,ey=nKkef0M2 A HNǵ|D,h3`+`6j*⨂t"HꚈauj+0 7B\'*׻׋&n19fIhrkmkel ҝ)O>v$;TLݕ$:77b4=2vx0,~\WߤwP Hc^}dXMD_"uZl,V 3\Mi'ec0R9"m$X!pvN"u6i5`R{?bjaUS!n/(ҚёNgZV7Vo-(!c͝noT}[x (w2~~74m΂{PIQ %5!W7ߘwNc\s˷ke\}ϊ-> cʌ2"뷁DCc$CKɸ!.休0>Oˎ z N"#KBkn :| bv ~hGbޏ˟qz8$?~pȉy1J/'gJHg#f~)cR,xy3ᄘN*o2S%M\ؽdqc ר=o7_ά{>{"/`\=g.j-7c޶*]ta{DW$8Utwgn}f$ѣDLE,0;a_;!ʟ\ %^U7 eAq xm-F#e @zD4,cYۧ=2Gh)^~nB3.W=oy"DFiFMԅ'`.0҆ ܨ|4qa,A7{z+zֆzv\ysHإpDH4~b/ px5{m?U^S)/ C8ж~-oyGy)q-Ł#XuG0 |I`B5&GM`zikmOfH#a/wYul|`[KB"Tl8t$2E̲(IMS\ O1bkX=95',-t0xob3. WWPUc5^]O6p]iW(S֖vǞ9zp-ݎم\| v=#FId*JH>]U˿zo5#/<<6谽L$́kdA Yšrms'`P:lX,alt SqI 5Π4J$M&fکw$/ I 7Z6BXW2f/h:HuhMA (BH0dɞ6iFEzũbp3uW粉Gi܇?QU56o, [m}Z갫fJHʲ;q<#ADLkK0y(a$5]QT"P8|ҫ^)뇺 Nr;^L6 Y:NoFJ+3ZYjDcA {.U~܏ܾPDSG$>}yۀH];'"8|ӌȧӒ z i&|43ٺ~cIG j'd2ϻV;M7og` { ;r]QLDeE~܊Bd: NEy;c׆'u@kKٺI "ϪZvYXۡMA mu !?c[VFv0T:c%feyytW{Pt!ƼIE /Filb\{vy{ ]u *AbX w(?YeZWAIhg@ ٴ9N6 а+^ \ 8?7%%m?aا`0IR-b0hب*_*oasKqK$6|F ~ǰGu^ &6pwY+O o=W hRKM t){9]^AGxlc;tB,/pyc m BAX_:٪>#˗;jv]]%jN~R >e 0q_p'82g=foY9֭W"sS?oDFlAlAg7'*?BLq*w\~;U`gt™v?>buYu-a\3f55wt{Ϻd7 2hb`N+;P~9do4 !0Οg ]X\z7PS"74f*+ﱶLd˦g~ղ"퇣P- i\#tTlׅ52bG~!OoHhYw>$JIkE{{ ~z2 jOQsA&C>M&rnV\|uok%Ċ^.xH8*Qr+}y9_)a'1H![͵ ?}p:\Cy:i GPxq/BCGC ??LweRZ0~ ֲcR{j>yi8l{jym IL:EGJ,P ȳxJ+_'q 64#s~L se |x!Rlh_(Jle-m :[QMjHdGvoF_,)Ȉ 븖=G-կI Mei=;u[:w`k6QYS96aFa=wtd?%c^ċ{["lD:_h <^JhDtZ (A@>P/kwm,6(\զDj̆j#q.B1]hrmlW̧>\B4[Tv44"fi;7:~‰mBe Vzj kpjN@X:/6a.`ەӢV,n#U=j)kpA؃2)1V3WôAJOO`|+ñx3 &p'Fg*悬[+fRqw]؛EQ+!7@ g[; IvDEv{K{mB=wmpb#)(QTlh9ս*q˷iV8UzG MJ )OUTg脑@;dCԧpʛYԵκxzݶrӺŅ^v +O H%C?=m= z2L `ь2ܚZliz^ź0>T{lmE+dV\I{mա[9r9j9iѼܾL>P+jg+kgq(4=)i~`WLFarUӀC'N-7^KY:p/IR*KWL*7RthV/3o%ϴE(JAhhWdL.ܶa TQ!k:YdK$;GM?93_H\ƙ6T#4^Š6K׃zX}zB6D.0 /-)6GC:qDRoȂDf9^@tq69c:aH&8:ʶ/RaKtcZ^*_?P]Uc#Ӈ$Vi~ 7XB6D4R]qHl`S-ƢW%-F |[{:_=(HU|1LQC!g%D nOnڃsJi4Òn+:t>\l>uKLTzeUGփ;NL4tZKM6F< &.qR~B:=8Mnb\칰m[#C*g^w"]}hB|;. 8H@IpLJט(ÿ _sbbъZ=_N8(*k[*ˈ {ѣ{6Ĺcs]m\+4 3cS0uYt2y^^%zƉ|Ek&x~m!H_9eJg\9N9-+]zBBs:RVwX:yM%jDSr!1ۭ2:~AWc_030DhWaZr{,nrZ?_uK3jY(L)^1U1NrˏZs 7 6g ŲV:OД(.)-"T݉u @\,7#KC~#[aor Q]V8fY&i>mڿ[I^@m)%fL*)a[〻y%6Rΐ,Μf-m¢kpv{SHԄmq 6`jAꛬRBm)[tWãbGvjRO9K;_3ZoE57nG%A=*9Cjdbsz[Dn>yHiSSa?U@%rqM?fOqWiP- H*[J]o)e>b9;2YT[&T4Jp.A[J.Fz;/**r/ƙҀ*RgӒ]5n2i*\p<;%QUЧQ)0^6qsЦN9)I`(=B]YYiLl3-&qn0uR RG ĽiwywcHuzh2S,R F 5ۼS.Y `*2-^-\Xrƹ81*hk<[ښβ7MfOc@6=!uu neHq3c&ppCv)"%]'VZ{,sgHCQVCXAVbyQ^9lm{HL_knbjdJ.]jEX L.tS])tc-Uuj55Db6s"am4*Z| 2&@86 \ͷ/+ew(g[wQ ynK_9]O~]gf6|Wf/gֳy9ZV44%)|f2m# ţ14WAhK/ y7qa_C)ȩiФ~/&$ Bn -uP0ga(1} H?JƷ}gBbE;Y9A!kD mz &oSgqoΣΆNf gG'@Nn<GEv܉ qk'.j%,UZ׮$ @ ioWMق"N>}hX^%~3չ31%,0TYJ b*>`oe  d~|L Hrr7he|˯T&Vk"|Q XB°z"𪙘OvIFY.݇CXbQX_FT躱o?/aC6 4 Ξ姠gF!B6,DfFF :}~[]Xk4]֒IҲ=>h'<֒{\f& {we{er~i2oeKGt}s4<򛞘. ( !`IvKYP'`leD%6ږSEE*( 98{!>7XC&vZ04s=Hz|C FZQrPzA1ؘh@،pzie jR t\nƊIcT8W .vדJL;>#CMª#0%¿9 ::-6AKpEn`Èf(`ڲ$O9SkH&I)C?$6Owt0?(MHͣ\լlP\>'[ڮkBUCT#tpXk~$Iڽlߚ\mg >V%[혢1S4͡VYhw .8+W6\$;0o3D/96i*s2Ziy~.ǨF@g > i] ښI ,P4v? c̆n06:bE uG4@"]ÿt%>]l8hbR[2"lʅ@ F5#ɳB/b A3olRBn]7g-*E%>뭱>r/r#ߟw\ _S֌cFiїx$P^,%Tk? N{u0iCks)n8X6Zn[D, {{n W\99>nO u5'wy=UvHnU=}! 8ϻQE %y<40jCv.3=m$s}bsBR$%J W<?")ChYZK{p#ig:&ٰ StZ35( X*X| tcrϿwF }ɏ>Kw1506̇@1iIM9i\?+ xG6md]-\e'Tw^t?i)GgQbF wVAmѢ MP#OQPՊi eZEJ.R_"t.;'?G `'l@A#XegRELц+P7ۯ-?gE(J~KґfZpadr!3h}x),)e:<;GDO*~vމj92 UZx󴧬O$(i R+[.S'\D>TN\(KDɢkie ob<.U8 Mzk73\NroWƎ\qPㄠ[(2*6մ^Φ*b4ޞ.xHY׻% Kijl]_Oh$H\sBcV^%MDEV^E$ԊAebSz$ ӈX2{BgU->_ab=SLWt) GP)]@/C(0쑵X{Ė6._ +W ]Lj'@[Rɾ Ƙm&EߟIE(80#) N+Cd4ȿdg+vdshMe{G#-aŮ1Q+̴;C~~yh~"1޵Uw2;q~U-K3pF|f\r2t=`IȻ'y(hy8=hNi0J[o/@ JaY6v lnxzj`$E?@|:_:gRAӠ4*o*:op3vpέdqn_+ʳ뛌56^k1@%%8̧0V!LRTNpj:! OM9.!j#B|Q^;̱_)p=bvW!&sX"yy%p. KmaNZ[wC/kHy, y'W"fG0ܭ㵺ܱ!ˆuca`: *#`@_ʍܖuUF;G:u O -W57WSQn&PTS;.׋1Q@ꥫp[odgA :RRfO8d'^cчa%!E]`}0O||xRX>m+kjEvI*A65zv9*1ϫ Q[lԐ݂>8E1_ rnclhU_+~kؖ\瑘+i@BE*^@Z< FioFi8ėRs#?י`z[Z1=eYІҗH!O3dhow:gJ>l#QIuV(F׹ Sks l`Ո1$ 70sUVD1'pЅ]-L޹SovX=]迊|n ʬE*>[Bx*FA?#?le I 邤 d*‹@{::lCcrqa?Z_R$lШqE$ d980"'~X4T,ˣ:7@xEZsik 3NVJF̆df#`],9⻘rC7Wa0 6MP !8zk`x٭9D'SJ,]uK]*{i!%673Sn+ ӳH}mlR1ټgHL-k^ja~zigJN'Pe1Bx^i4`Wf%r ioNs+BD㩹n`|!4Bm[l]8j_cWS/ԝyy*YZ~ Xh7ЕvL^ a*.{LuG7ǔqUm;)| y\D"[)rڬO"i-Zo; !U[NQp-Q#Zo,B3Eya_Rwn'OH$tL0%Cs#T*>X$J"6pQϑo*I·hz+&v 5Tнmr; K{VoG&i*'>ᣣ+{#A\E`iԗPXjpҍg܀!% X'.!0 Qٛ]#fSԀeZs w/Xlslh #jyƺoXEhE'p윛@!\K{Jz&ԫ%W,RG$MF#Qυ &q_R԰ H6s %B Rj}#NڻWY11\\Kh;3[n6ПneוޖNK1wVI1kC_26v&kk܋lñkHˀi3 cv s(8w,tnaIAw;*hS`>A2uCrgމl &J9AI-B#wSa9=kPZQe]pMZpzoYykMg-y6f{Bɡ*<\qeKnZH.:kZG|m)𒟀Ul|af+rC.%&1Z]Ju!|:{:lEuAzH]ml5XL(wЏ 'ŷ JSK8Ő"ZNFڍ;l| 3 Uojn"zZ5k}:܏]mT`_b6A@KzG6s/NY?J01O9oh<٨ށ8Pq9Wa~Ȑ[AP{nDw#_+t}y4m:ۚm*>hdAF9v3qg WNeA`KЦiLTCGdZ]'fܯ`| [$AUԧH=( ^nM{e֥MrzXQ;Ely]ϐPMi]PeEV$svw\Z9hڋ'[dvyKB;% 5ƂR 9OwdU00TK/P[A';&ETW<~ͳ#%{5h๎hgђh `!=^h%lbe`})"ٔ(r VAݲWẎGqS(y&rqsc!>\Gy1pB5t5?c¶kx*0P 5~5~9Ǩ\{ҕ 4bښ`SlfjV]V'p6[)cu~ gz8>)bɽ8TnWSذtT!/950)ůrG1T:Mwc8y'> L-AC-ʒ*>f_E ^R>a'4Ƕ&Ca=F **`m?V7DzaoeT/JJ89nwݰJs+?/g}fD2 @֜o]!.?k~d ]&*r&xHk=Pi*fԝBp V:!Yy΃vt*Wʁ3 D[,,IRD󥡶^1E X)hÝ=e4|dhq*& F?3E m+1sw)͇<^)|0% *ނ˱v~c͍:7פh6pl)ltEj(h=2e';*M8jX劆:0ꢧQ(+7sۅ5)\dֳ֬r[G]jh9׵Ym)~]Xă$7],yD+k陇1M \I G.}?@jjbčJ&(~O JptNcYuOȴ7NъY#c!KfUU! 404t4PEgo6=4*8 3deu+[ɿqy=/єsu^u10R>*0:V&P` 1\q.>BT.mjL: յYfnBoݽxZ|S%l şq9t`+Mء9I'%'^߈G$o@Xy.!%ypuԘdc:K-%Azff(maNҺT HC^]݈u|^5o*FcIW]>cQXVs9>KZdQ{{Є+&cG=%[S4[Xx^:Z=;5rYk1[FvoƨY;Gfݙ}8}R{0덢ƕ_Hᓞ==#0)UOO@o G7=ڽXh[9@M:{Ȧ GЏa9>}% ΄՛YDy3 U @Q䒣1WH2'/nhII!nP}TҠ2mK=#2KA]BgJS> <~.Rxʤ=nʦV]Er@ 3 SURݛꡋ]Efa{@4P5|uxM@lz?5?=ܶd0 VNz9DOӦk` ƞ*L lj!&Hav1. ɬ#X N")%L>`{ XaV LckXf\~߬MJ iPAM8+DbqnI4QC5݃" *~:PofjvguUSnU[%!Y&.S.A __9^1EFVs,R]} .{ )BPo<0{ꫝAK_þ{' MfL? PGD)C޸Z>xt="k= *F:0YJ9L45Oam=g&hJf!ztF3Z'_PO uR &A%;cN[F$6{qWĎUn&N+2cYGRUX#x=z:> .FI3d0 ],"v7feI8>RtCJ%Ny 9|=4ٲ ZQuhos_roنQv$%Vl_REk֢U~y?*⺼ ⸅\32mJ|-.i`4|t"#B 't>E1iqi6Yg kXB}sWaeNu\k7R 0{ʀ 2M 3[;N.4 =6ǀ#ϨP1KTPӲf4?8t2: ؜$z+T ;H2E?68t-y`vTo?1Cv0gYBH;u+q wA[nP FЂ[" 3E(>lwV)Ya1 gՑע+6̔Pzq`@CS>H:&*.B =l]5>貽ɌTN/L'ڒ] U3͛43<5*@ܕ O3&T\Z|Lv^1dV|!bPR.*, R3¹`}#`O=}N2+ErC]gJSibx:;kp$h$7Q髁GH~PHiv㩻"`[#n nw g傿2@/Y] ozv靉@FH5F9˝<铩;\s%4U_5L_a#(9454wB"n]#Ƿ@[͹"o^Loϊo$/zVx{Tkʜ8=>h=GaOIX;H4.iw`,\f^ A'#tY# hϳg8o.]Z̻[ CH#h/wi4J=V5RP"bt%"OU̳އ}8^$7֨ n吁024aN$:VR,c,ГU'!TF k,`cVB r`*p$9:fSGXf _uFGypKA"GË i1 м=u)j1`I[NŽ-"G`8brI8pVc~JʢE-hCٍoVŎI-v2I 'njg ư  y3!0RF[|Ċul}1>deſw\@w}|߯VtLuT+ %K]#dNub}s[:Ca!r%4ڣm4ӡQTA@Q,l MC8I0 :Q)^YDLϚ@)_cܪ EP?l oIenK(GJaρ_FA%OmiU/+#j @4AO+]2浵7\x2%/:pgsFIMB֤Qc w@Dcs1[ȇXyIe -AGK=dWޢ;P8~gҟIb?9xWMs84c)) ǧĂAO ɺ{w@d1OH_Ƞ;ȂYWS'z2=GY?%u ?-CTG=Q!qsYQQ?PmNTىy\y~t3O喀It6n2cYH2) *vgԈ"m: fA2H6ե!]ƾM4;fA/ @'X¢MEZ-4c.7p%֍/8fі[_ + .^%īug3Sc͢wRhh&g/e[T$)g!&F>փtj"3Qz%[ѨzM51kA'@kVWsg,94<%1%ve'%Ck;v5~y5gF9u,?EX lfU)\?t`VC/JJ1ޛ{ 7'bEB{w\0eB.Pf펿j:9Bl1teIO=~K>,1%V&Ua`^`3DyC(fhQ"⭝Knx/8"ny6ͪű2N^;?L"jV5rH|["U\7b1~h5,܏K7$@(ζOq1oǿo&X"c{[5t|Ƒ#>G?ϙ61zDB9 {#9dyhb/.Wi1^a;|/txsWd2xyn[ˮB!˥'DI&9t##a\Ӭ yS/=j;JiB6Q 3SS-5Xn_N$vFS XI{h-R27 ;_up5:.ǃ"yqG#XoV}pǑZ.u'x&o2Q#NETqZ޴mvJ,+.m hC I/XD ӻ&mo~9_H5z_MPazZ@=sMu3\yytjm3c`LeҁP}JǽSů +Cթ<鄸,ehyCeTF{2͖ĝzP.KcO<`xSs]5u++]Yx)-KDg)#),",&Wb:rL8$) Vri )y|c O|_. qp6Y =¼{E,@qp?ш/~ͧꢘ!DdOLgK('gbR1/ei +Y~˚pX D^1l6Ɯ~ۘI!@RAk|xfӱP67NqClא<čRO z`zx,0<8gBAՠ8rt͓:4楌o?4}_VsXj7\wrU](Mhs)b>۳5Ҿ+)t$UzPi/|KP&M&&-9h"\*ZGEZFwaLfpwk7l=qA<ˉuǣg[Fx w*^5wQ&a_ *m1R斱ǁcJ6]mL[Qwc/= {7**Sz_rMِLy Z{zWyі &ՁG߲q XPo1.NQpᐕ #dHKso!$EH뎐\B7=+Zg}9]zVNY :D8W8H$iM:^$p0*]37d7m*oO\ė'CgCR/Va9BtfA8 K"pնf;yt$[6<ŁO+l0j| 3Mx# VԞ}*P7+>Cr+GlвDz=Or hSo6[\Qۃ~f5L\ >: 2 9xR=Yq˟lHG>qC BOj;yk:4w׸^[bAxrS1Jޡ9Bj|c"-5;wb>/I^С+_$*6K|| 6uJgش8-y14:aaW_ 8H5Ֆ6 \8s0Y>KybRtje8mWAd FJ67.ʦ6_Vzp.ǐS2 p"vU2ᆜ&yDnm{n:2:*Npf"_'c5kyΧ,j@G@H1)*ֿ$ջAfW.0׳s̚Ø|ʒ"p5⾥@)-B|r/+y}(:n 3.4Mɀά mr@9ǻ?'Ͳ ӷ }5ZzTFI\Wbxݣ%?[1`wˈ5gFKJ h}iɖ֌(~ 29', 0Zbd/9k 21AU ӔD_ljs<"JbXYfz`Қp Q3֞Ӏք2&FC΂UNG9?Nf]/|z*88 $GD72./l)Q|+ '|&Q~ւCrKr9&MTd⢌.@ͪz)ׂ7I:Y« D1'y^PO 7,C!$rR?~s@Y cn'`ٕO mM)bͣ:`,i09`B++RB۔.?⨩^W8"]h5N{ ĀxAACZ%Q?v7`#Љ !|b>j(+eby ("B +AW>$`&ĥ?kPEs:҈lSs7[Z#dj((I@u!rm߼EP/)g -3<۱3x2l!}:'grieNHqMӟq|ϸfN&]1i]Ek($x~D:*U6Q@,1kԷӱ\XcA#~7{bZ zR9{3=XZ!OWb sҡntsW Hjyfbg,s) EH5M?1IH蛝/W<%AJ*3Qqe%3~ES:w$YBo|2 LJX{/>XXt2ƈ^AK#\C8T&ѾJE6A(~Oa,Iz'1ZIB EҼw_"P-xګ x wH;l!a*DH 3ܸYK^ܠu/}l,nc#`XHvIE3D\FXgZru K\CnfQX5:6wy m|Ub,9ۓx7jؿwI6j[^9#?V@3[-S*sv&UV ЦbFO\IJ"]=R,,jwF%qy!.OOp | R] wCl-r3K$H[=mʔt];s nNQmm׆Vr tv5mO3ڥI.cRx@E.kQ "|pVle%gm|}}q0rHfz <+|YݍR*:4zd[/2> R= &d=|rEhi q/Uě~-xwsrB$6U:~gqUyS'C05(}JKMs2Q ⰴ_|Ok1ctp'9C^ūtxTLTXu'nҮjz`ıA4S3 kصs(9W~ N15"ԌuE8*TgEpG> ŭCiqϵR0}M"Շ~܇ ?`4'A- 6\{L&X!G#O~u\ ugXV&*'][YdqR*X Pnj8猬ˑރەo RW?WTw)gZ("Nd¹A4 <|o3e5^OGs ׀GBYj9@kkCC[?0ܺ딝Q\G_ G씚爋]x!$ 巻&φ`n5I[&^(mQu5{N6t'2Qp)t[vT,}N`{1=-0~}*.BFKʗZЎ`>b]BMX r]k:lyPjR. KB!$f9C᭺O{:I fC( MqL[m[WY%ȳ*ny 1U#1> ]|`D9" \hi~G`4wXL:>M :[Xߐc+Rlɣl{t-ܿeM2&:',wՓ,G(^6:!|`İԞVai<)6x*8}`"Yn Z5Mn$cqmya9'.)QОLaq Skؚ.`0e?tNg:O$OZQ?H\(l2+0l&͔e"'qB2Y–{vrE տJhXӐ f4*rCwFsu9LX?^jʏ*8sϞ8W%Bs~mG_+H1lbqg/ewԢn~X7Gooh1ԹiYOʛ ,j/Gut""o'VϸgQqsϽ97izdMIk;#89|:I+X'd+~,UE`(6oz}?% v lpjEoiwmv2qЄ^mu8}J9f+"fl~]鍳Ƃx{RMC N[Q Gbp ;n4hEVU:l>>HPao#ԄB4A5^nёw[nd .<WѦ|zSEk=eC3(Gnp,Uӭ8ÌiOKR/թFKU:$~Z&[vƓP/w7ӄyG9-┝B&|_`Ssfoz!qno@]p.C\F^#p`e3$O}4_0B ZSd**X\aaE-kw-&Rm˵Qw|{ndcx2}(~@6")'*f-֔͵ vvhբԚq +@?=#Fc@52K5m;iWZ8=3>3A?=mH/b FtZH$aF킟2\{OZN`g2з[n|4E]WGkRx;-\GcdvuMId5%B{ʷ m^w]A۶ v$`KilBS@?JRaƓ]% 7a}!0b99r/h%vZLd}[d?^US Fr% |4=F}'j!1bnK}}+ho'Eq|7vE=B"h/ѥ1U8מ~Gc]dKC~"$n51@Zm?rpKʈ@CP+2[W g ٵeT]RL#GjZw(bQB́8\-lc'X7%j;a)I7v#/>f\O,UFIr!uÐ|Y(Sp E_5ȆBTyVa񜦮2鳻Px&~tjt?C._UcEoTLߏcD a<% % R"+*t|pZg_cϵ,[Bvf^ 5"pQϤ)'!p}(cB޴Duiv[>cKV#L8ȕۯڠ{\25pK5Ĥͤc.V(_1:o2`_ ] {0h>k8.vRժ513ʲ.\Gt5Oˏ Z?`™7.qHHb'I?7J$r+3c VL3 V`ղ]ua@ӖZ0 d)R @_8Cm12o=9}5kc[zv:sYtMxCΰ9,8Yggu*NF|kB0hr_;HVø+oE_Do1>?Bc<3Gt턤F E22Q9VsLb}a:v܀54er [%rV ̃{ћs#l0Lm$vxrKMOO(pgJmHH򒖢y-`h*_fcK]{6x܀)<;%MAL`lfըL5@X *1Qn02gi0U ZY:mS=]Ce}?.쩳PL_VLiD&>R2L1O#![i@$R5Q+Ku7AVK$XMIdt@,qAޭopSEB=&aJF31Ⱥ(p_'4Y2D^ wu~`m\;_*xi9FCI,Ro@n~CJ(45]ͫ,'ܤhXI:qI1>a,Lr 60&e*"^ES pnRg_vxWuJ!-RpCг'Z Ozn+I,X/67[g63QmN,}a[jFuǃq Vd}9֩)͔܌tVw˯q׽Ϻ)(kO ]zg]6vW{-uީ[(,, b_~lCL󠀆=[q5bY0A';y:z!5p:>.wVRX(es?5@R; t;E3Ic"M\TZ-E>fkoԂ %dDc[B 1=|9ڌZ:~1J:4b+#kDA Q﹤_p~Mn|&hÑG#!&bZg|3R6'1^[f_ .U\1'dN(O@Vc>pG$$>ք^#z4Ss6w|5(~Clcf'$ȷ2Shtbjwnev7Lj6sHF 3 xr JfEg h͵s8Cӑ21N -n(y$ a4̬6~SHS)U]F짲QAl@?ќeH4TN\I\25+/'*m =Hzkl'ԉ~ԠuNWW *"a4DaKL~t²9[)bu؊ 83PM=scwϻcSg(h/ϱ 0y!&[8f,A#vSxzιd:KXQlln:;QɐoE*Zfڨ X B4<׫2^]TU)I,W !Qf#tqA!4)_tbbDr{UC]/1(A+7Qg,DC\Qm6ɧ- 2V|v< |hɆe}+cxM|-ؑ^o4 /Y !bˍ bfB4+ꃊ & ҈ɚLYs}$a֛R`:#niUjI4oϜEW!^NkTQD*9/ aL)f |J 2:rzrţUGht=ܪ0UӔHl{|F7m9úTE%֔UXfJdŤ+g+LHx!-_Ki>mf.0$yhOsz; !Y.[3߼% '~5%0iBm:"|\O3(uH7F[Wݙ\PRotn.ӸoD,qNkvޔ|g}KdUv- 1%Lѧ^':i[`Ǘ#]EB5J%RYՕTO$E:vԣ}Oʼnʗ(lÄBZOkÑqt8jH%kWje8 R}f΋[zE#Lv ڈRS n1R{ i /j`M c)a6p$*q5Y{=t!: n.\;ZEfnY!_@VD^oG) aM"3]C}#|[aP39Zw@ j%%N7wE:[jn QU@LV"؅^y!p8b~`)yR.)iЧ" ?W4=s&^Y/.i6z1UT`_RjL<-x$% |+땞 Ed4?4-Nw>;`ڸkIPE8x ǭݴ$ 艽/Ihɮʢ?>=l(T>4_\ƁISoѶ5f\>ӬٸV0?N@ԁV<.V`דoXE_|\: LA p+X2֎ R(넏g:yv:3*anTq,ROꀡeRCFD곌IkbI-$D#IwJڨT#^zS Ǽ-1M:줧6CR$m:W98b靧ޤ܃ufi0Ys29ZlexL+#< ÖJ%! y~H VB#|EP<(}b;++(vU{sP}),X+Ht͟#cPϝMwĀy+OD *l٨dm@[VHd*@}qƦ|F.J4.E7QF.d e&KVhN*1odE ɻoiXmn$ Kn6;vwZ ْNG6Nxghm`3)8ň5Az%m7?ݘȨprhrv¦c(rqYb)sΕ'녃HH5r ijpmyS]A7JM>ZX[ K5饡2t" Ғd [pf$ a,'j׬{8텦'/!}60@w?G՚#6Eڣ٤B).@-~De6.2`J C4C3c??##eX41G[ziQ2cAYH wα4(SȊI<Ɉ=1~*ёX1ςiҧU݆sCcAbK8lv~:aC7R=i4ǵd4 ̨iáE٘:\*딱)䱏#h)}`/w R۱ ޸df9&-,?I΅l/0е1'pP\Ee'R/$>SC8MQy?mYZf>-B@ŧ f$6^ya@ա¦eƾs'/ƮA|5-᛿A-?:GQ5&KϙӣURC+_V L0HCxOxF][-7YЇ\r ]k:fiQ5̽I>6&g~[pw!@\^Q/sXEVUGr'PdH].% KF*R2ԃ-͋BϙI;|.%4w,I'p>'uSV ==f+s7)aZ~oLj2a _ ʨ3ه)~*]6 㼛_2NqsWٝ`{AJ>!kFf\PX7Lgog?^o$;UZńzܸ"x3v Bg9H&((Mizp'^gtN!Pjʯu'qQf%^A F.]krL1Phb}0 qa*&JM/.<c;QQF{^Cpɕ)I83IU W}/ж.?hbw=N)OtS=\]O'އ'f3S&jKg`ʅ6`õ9pcM6r0 F sv\CD5IrtH+:Ʒ"xv.o.O>;^LL?0)0bW*?|G0 S) Q:%Z;32uyϖ,%l^E'6#Š(SUxu)Lx a)\8XW@vʁ̬Xnd=obMFPKd- 4[L^Yo|5]k_^'PѮ#s1s”(ݳRb]AQe3D:{g!P.T' yٙrqsbR }KB I{d-:Ugd n6"agڠɕ'FG6P"۳1gB@0 ZKF/CwECתf0_[LN?$|󺈛HdTU :Ywer?ql X2+׶#Fm ˘K9tl Ny/MH$V#_^G3z,}M\XDIYb|0vvSqEбN&m7zy T0|"┎Axy33%2=t+[(Ki(hIc-D/ gLwZ$D.'~EaqLJ̘`XwZΪKœ:w1YêeHb'{Q lzI[q`L@ٕW!X=W#4{On_%Q10< 3-?N/n]WU챧L>a(2̾Mج; n# jEZqU9bBgȯ+?E I?+ƹCO&?E]Ծ/;JQ[5|T%2Vm#Q Ǟm>`!9 {\ޖ @y dMH{ւtWH{<6byx:^X&uf+!} 4^~2jd\E c۠IRougF4]{CnY={|5-`5ӂ̼#n>7ɀ`|UR4&y/)"FLbV欋w䚜{zϜúJϓ+J6T0{!QЎƌGMK=m⒲+09)}J atɺtaW%:^Q$djElBItS?|*ex >N}Ѯy* ̕*)Zx爷j0Uts";v=%mXgdK*݉f !'6փMpw~~5U4uUlb;hBoJ:ȿ--'y/>I9p͈9wDCx^b6>vj xNyY[A+lp L"X gcw*U1N%V9fiHȍ@!1ǻvGI f8uĸДš]އݻ9h {qO/8/暵 i?6:V,mKuMekB͖zb1ZQ099mGଳlK}8*9dSA7Qa~Dt,i|΍:V>iq*q%](ҥ=hLccݦ3[wƚ a ^ :>X7'ߋ5ͷ-Hp}@N&A vgHq)1%~-8Ʊ T0{*:Af$v)tCAnkiMmGxN%i` eec_.3CWߴGPv*OP/Gv&{@.)2xftzKElc^ZV歡[ށ<`wJ{xbs;!v-{$ƩVHđm:\;ۂdƜ Bqt*WVǏ{'FS_וeU%_E\7>S%,( 07p B0#zAtC`S0Ff^7K@7/fíB B1 ,<_(`qzN%l=}tkL:Y?+1WnoݴH Ra tV갗v?C?iʲ>wl> ,M u\r>9u-۱+ԁ<~ [7|ΰ`EMk{R-D_jukg^?VdkX\5(d/ l5[ Q̼ :Rc B܏ :Ɂaƫb>_[46T^^bs#NjH,Y!6Pz`~]0%vj>O^GҒA8>% ۘ!Q+@́ {&XT'mܹoGmjXg}N>?}v(5?{x1ELb*pԊm0B iYN8MYHݘ_ -BY./!EaA//&̀b 3F!bw]_Yh 8uC lYspYV2W)Fe\uTm=ӄn^rNsBh TXJbZDKvLPr iSB!BG}$7R% % dGpI8XaLHyn I%X]5A 5Fmm({Ci/ b~zZ[߹9]Jr˳Uq6Ǐ[8FoqHF|G>=]9#ګHv@ AKU|@}?/ME}R_N-M  l/U~=>äw)@"Lap[I7rڗf`|liG{cRS/dZ* $uBNЎ8174NceBҦtҙ߫H6 1Jl% BfT ёُHk;I@B{!h[[B=grWq켩ZΕR)mΰ%A͞_bLN}lY$c Q}F OL#ӖE%ӹ25 #4^~O|K-A&މ}JЕilA#uu @_&gM4]݊;q+$#8i.+N'=-h8:@~(mkw ڞQF64FWvWoh>c1[_eJ5(vm^ޤ`,qpb^: }Bi4qKT$x[&9*H4~iS)Wt@Dm۱ PD 'g~Mo"Փ/[1PK>=@Wb8raEfRi$"K\e7R }%5ǖAK/Kx| Kc 6[M]$P\9bq@ o9_7 nK0w|?;dU?H:T]8Z rQZhܑ4Qԋw\=Ui]E0J\_vą(Y Kj:Ð1MqϮo))Oh@^i hpP;pMKH}GqK &xCw:ݍ6Bo(ImzD,><245K47h؋mu܉zg5MIԺ",ƇQ~`jA,tp'qP'c=Vm4/Yt+xd$I\<9|Aԭ(ec|N4irVX6'HeK*C}pt.vqΘ~!"R LΥ-T2o{GIZ@O_[ 1(1iWQR[7(u2vhX<{ WUq9/JX^% j|smC3g3b' |fpIN9]v?_"4ZutcĂt7.TilNkz 8H2 [S+ցm`vf.2ځ:civBe?eޤ[2? a X /qD*WDcyb ᡵGd" *HF(; }T{zE9-ڧekgJݐtԌr[JN:¶#-PnZ1KMٴ(MKI6u l[`2\>:6ժ3۵LhG$b+ vݦ$`&);(7˵$)ò1$WY燢YrOB;6 Lg૟{K֋8ȂtRWASLL>T'I)  vH}'S +vD{rw]O;٤LٵͺaM=Q[9?!xYzo6F0̥ F޾M'GGc_(=\C S9~^0Si#Qaf0 ,ڨyJZ6컦?`G̚CfC6tm-{B}Z'!E HCAFWb#I >ӭ.:Qov -J#+P粌hCD9Ԩf(#W/esP^QV8mdu1.NCI97C;@<"E%v))ތW鴁5f>! 4s6sH=ʼFK4\-ܷE%\q#$7劺8ҕ쀓<6w6I@\ E=|i|bk$,A R=,_fN3P jy ./' SB,BcWꛟlip*S ܳ6͘k%mQ;ksc xt* A 94"lf: ̳7 ` j >gȋLwaCXټJz(O9Vevt=EŃyYe,a m|+'kngێ[+Pfnk7[M?Rx-5 @bܸ҇ߓ~:ͣfڜȸk{NՠZ=F^\$6*5cc n{"gq} |q=(,Np[H^e5 >6 6+ y2/rJ85°us}3Ժ(DƩW=(`a(A@{NU*n+<ђx'w|'Qq(=,4.F' "FlP.d@țN! x-nzU>Ks!D}Bh7 P%D;Z5uj 5q]w* ݟwB<$.e~Tr^ o>tC!u*Z ũe*`Ebz0]ry6m2@ʗmZlDx|W,V38:I&5m^=N@E#e6?ڀ ߉\Ɖj]9|>:t3A4jq1sb{$\$"aD!$ҧNuK)V6dHđK/τ 9ֳKgfњGY x3{\NHM5wz L pUEyz[1+Le[Ws~ܦm}jXjfpcfiYm gЊ,vBk69ry(GHd~[R%lyC}1n#_zjaDju*pfB ]\Uj̓f7-ˀsb|bwW=R!աi'jz!rENU\"ZKUd(5]:l>8Q̬y@/q;A&m1Ym`6WCb`i1qڻP['}N WцQ]WŹҜj>j y^L66yö́4nwthy%HիbW>BG7w\u^ 0a]?p'<.B3n|C.]n g@Ef {.KaJntkO?Dz97Bڷ01R_=8y Q{5̘=aiS :@ݾ9Z1hGV7# /7> >hXg,f#tK-t8?m2yf,Od{v[ w9I?GN8%dCYľ^c[wfX_dɍw:OdvtYO!LEm4HÚ7Ζ$P4٠Cu;pvߋHMIC+k Jp2'xwd$-@-Z(aQ qVg:(Yq ?Ym^oP\c"?O113sϧ1Y Ɯ42NZ9x>ftdW*V @Y@ 6I`cD[*bލpG$;BdyBD2zaբg/K& ~ e*@Y:~d4E ۦiw2{&XKЈ^I+mw|k nYqb9Ԝ۷a A*&c]lEXAᔞ:%2.qy\)%|y E@ .] nToqrD?d hfMb&a:H?~ī$w=jŊ׺ɘD!g<$kAohQ`~5޼끁꣟&FXzhC n+L'Uy=jc,|h(owgdpz,gG6{~mT4J{ˋG/  +6u_SѠY=||L4 4rX?B|7`}@ yr\y-bdG?eI{Rwf1/}~wicKUgXE?21>:?ωSx>(G>&G9.qpVx=TNEyДr E*D~u9`WteL'#Ygޙ Nm?pfcn2%_irTݣr}iN;GjTk9[olue.>EklkE:6 XeJh8!B^r0n-6(-m'/eu=@bO :QJWh7Q?v 6ڕZKL,PC񮕍:OLJn=C*pHvO>Dk?%{bi򁯒'oCxyB[h۳yŷ- 3d(DF׽jFU1H` 21E4a} heluÃshGXnd ɶ>$>J $Ǭ,j+iQC]-OqFټIu&Fc{J٧-t^j]8 C@hUzsyQ:NHgڶR9“:AXMi>P_q*PU;0픱})+L뢔;urQ!mcYw i}IVfG[QQ}@^mz]S^I 󣢋oiـkFm}(9PU|kx3`N/CYv:xT#ysI˰PcٹBmF]dhu{-ksT}ir#4 ԄsK&ي${&.|zr U Nc GoRe5 ͘+#xAO=ARhIde/_>B~Na)6Ό=c׳<ޱHKB>f͌\ 6,fHqiɳ$RY-UMC`:.q'P9B2ؘBpЧ$M),UFEWOiEU@.ngB}89#ﯝI&L&j@^>_tzS|-TD{mtqVTVX >sy%K0Wnb5ݳdh sT"d\_i%-6#~ Y[s;//ÚIt8S%T.Y4mA 3s}Ha.'Wm) D)$/ ㏌t D-!fRbN-Isu/swnb]7T `&ď@Yٶ$ڮnY(:g"_uo鹥C)ao,yKrT0\ׇ)6qJ[>1X"4s6K!?~x 13Җ!eYHfƐvfl+/RJ=gBhĮD~Ev9:b#oSf{Mb 3 8jQv L].{?ۼ5ę̘-c"I=%58pSNpGey$N^߈yKB~է/]{UP{}VZ0>a1s6YEs/,7 jКՂ_QTI@I,5NP!l3NqIYcf) (Pq+eNj@ܻյkot}Dސ"Л|d7)$_fDqGX^.)/zҚ`+Wlir8^HXYoF oxOϏ@ ]P_hU b݌Rlm<ď$#8ZxJb^d俹{BҖ#P:(t)|]麐z HΙ}hE֒J ږG]/}RC;Fr&fy) t&_V#(Cը}I_ c4`5rڈMfQrM0ipfCOȧ p$_dfRqq^@ u'4%G ^('c HN9CC:ݼGy.5l/@y(8XDuQ)LUe^{6pnoͤ`O0nrYş!j0^ "]0HVUkdɚb&;=f2)'ؽ/W-:d3nshȍF/zb#8V[p0gs/]<+#(Nvv4 uDX9?DŽXml8mlQ^F}C `ƌ"&p F k9{Z7=p7yѵ6:/͔Cj{Uz@ ytf|OTR8pI f l] rw3BӏLѭ9LMJSwSWqtp&La TG;ZGmԔL/wkΞW[%j$`T?yj5^"F n"тlw#=KsN"U`k,GS,R4ߋe?aƒFr&ȡ?:I۪(06F9cYڂC{ VC%͸gL}8 ӿ=w3Er+unLkNOr A 590syE(.Pf0}\r ɷdŽK {_$"-g{1 W!46m2 QxZ 2>lf86rL#-=E"Mꮬe 䘘Hj![tٷ;MS%uҧ*)FK|6/YFmKt}ÐXF{ :{"' zI"BD6\;D_[v@u~@FK~&.kT)[ktwu5tZdg Y^(e`v);='UAQ.O], ~\_WDX&#. cRES?#{=$o'F+/xFG$Uŗ͉o&B]Kz'o47qGaj|ŇAbbdz/=d4.GmBR0:A ,3D Nsa0Ոϧ6x{z\y1[1Ku(+vZ٢jCZ K}hh&XĞqT+Tؘew @wlJXk99| D(6jـMjJ=Ĕ^nB;^j(B^n=[*"뵟O U䙽>켐tg4c)&Qb-<=5"x{'J eO(t.8;刵 &^Y0f=B_\խkgM`#cFC BG\DE]If)8"g&#rN&tZ]0v>:Ս\Lm\ªZͮĠ`: 6Q=lg:Gd!vsIUW'QFD2CpIљ=wmVMox<}Bv i[9j+K1ϣݬrri`N5}0E|>8 S(Sߟ8q0ߔCƓ`4zP@V/5z @)lC`w9>QC3P t JkRaN>HiO*_ul _•ӿ]mOdM JTGyQg_Lǎsh[7'e*R& O zDTCK6G<G}e LPu{Iyѥ%UŦ0d]5 #J6!ڝnob pd^5|B*(z %۔jioq; ~g!&<Ӂyg^( )4 OhJۑJ` @W*(1.OPZњ'.Ce{;aA$Tе{P@-6¢k3Yw{N8dњq6ɧV: ]1p@N,HCHR d` 0GcUM•Wp=6a$ezS񂕃G:O%%|Nޗ@+V'}R\ vlt/l0zlH=\@ ݙC=l`6+BPحݗVz^/*qqT.BF4}S CitNRЯ$X܅hmUҷԠ~mi`k$-FbEb?UkQA*e:={6_%l7uʽkGp4Z\";ݷI#ZeBRn(g65fM9Y>K9aŶMnpH'N>vEƇ6wzGenD!Di# -QEC&Jofi$q~{ /2#o|_.ϖNqVia& uOvjX#XT}Xyhh7ӆ $RlM< 2/O"qkvDLkFZ[IƂ[ l`ON5SHʕq ,\vX즠,Ib^(QQqR]Q]*iw,AhGo?Z#ͨU1x^~嘉#kRDQ㏳̱ y\^nWi7Ea"G [ГW:}s/,W]_A_Թ|RzWke5Swn#vWIf.y( j-nJu4ߖwڅtCl=ծ!ZոPT_~H,a=V}=E%B/& WJl4b(x ب3x>1} m"86Yl!PuÆ J2NēuȡuKkY9Ztތmj,I RhE#)&bLJOi2E YxɽѐWq(F. yw mywZʨ/=?',j3"{P ěCW:'4sPM燝&>뚢Pvr#ULԪc~wO狖YVp'U e7xm?:(~.M¼"4YRlaz,uk؇79ٝ2wYqYWk}_'d_Y:x^BF)VJmL83w&TBTD( (&g#JIly_oqZ{{QݙqT< 1B%4Ff&XY'.m4@cN"@Qy.޵OYl8vc(~J֦ [7~Xx;:ҍX I $d5FI8_]s}N>f(կ `+^vmz@qGe8*ﱚ!Gu!MFJN'55ӋԂף۷8%ć/z'p7T[ה^$'CBӷƇ NwngvGkҥW&cٶ/e˧m-oDF4fh|Ȣ  싮mb/:n65ݑbQ|5h3,oѓBM ^4*)Tӹ?W~#DQpS=J9磅 zBN߃4INE|v8b_עx̡འ\Ν\rT]zX.8x^HY , ]Oȑ[}gZsHdJ`ܬIn{zx{z EwB!D{ iMزRK>@oTľCV.jW08MW DR #4!G'g`Cgй)00(I3 <;AP xS}ٚo~P;~ `wߎ;`^o{ O d-4 n8uzAna ;5?wL'EOS*ÌCC/7+YgAX!9 =zi^c0{ ߆-;)0>]|W%XMH.fUtH.6#ovhr4@#V0 /IE9etwF$5ckA|fRdǞuOi .7MD#%EiM9Y<'Rp᭦̞#11VUg7$UJ.}jt]Єr)>%mv-&quþ#4ڃáwM!1bh5TkYp qK"X4R,thIe@ %/<>\pj]1B2UI{±,]Xڭ#q ~7B]0R ݾ_jo6呯cGVa',JB#)l VWP%7XBO/P`{:e[ | Q%bqD<YEPhˆ%&I17fQ2+Xj,cʥ}FE(Eh1Vڻ.%>+S\!{-yglQv^}SiŷD#:+$tISk%裺/kjp=7+„hqx_!Kz̭܏E\ j#;GR?/NHFnN0N$HYZ9٤]#8sxjt OiEgYwW2+l RWKR ʤw+>FhD|ߊ$)CTĻx<%F,8 ptifOo4Vɛ7W27ors5yJEjLs59~HnL>?O;x=!٨Ȗ @*o_1+(pN&ʩRO .qT3B4_,XXT(͍%6eЙTc0|g!Jln4h(h{,ב>? \x\F uW*nrKQXG޳:q׻Q2x 4yqLƑY ذϷQa-=b\ٲ0"HABD۲UT"XK_=qJT}+#cvW-{̪Z bbHsK $7vҀvZ" }6^沞ZR rR\3zӐp}^f6P!b%+u6YBJ^_nϤ a`s5SJ1o[( FSCL7C7k$^6v/$QR5M`cA8XW}O,$׀Nk̟[_vHY5kp6Hob="3b_ƳRO&sTQ(RHVm'hnh0EgCb0m5lw-t8Vݻ\=/%6}H4AޘetYuj;~JǭE#XyR A='i;29S<-_H/";54.Sq> tAJigAyBg3CbB%4g Sģ(_ slc=j00"^?F?6@̆ϴ>f$^@aLcHSJR]n& <_xF-UPY#gD\gkQq!Ж I cYGW0)Oӛb@lKw6SV=u f Je 8[$~iTօX>v̎FS~$Ɍ>R RC}nUh+w(8D{%F9"wL^cO+48: wV-/7 Iru |#Aj;8) K0; .:/'`D[teR12ݟ3ZwQqA'YPZ"\Dٽ lw8Yp b}}_ۄ^ݱBֻ=6(NMzotpe|@©̾8zc* :VT8TV_"HP|_.b`!N;tιM6퍣]pˁH{}C+2&A(lM[8 Q۵^tE:ĭ3}S0Պƒ)&HQGGw*].L2Ony,:TI}0/wӜ>x gA{D&mCWk#[5p~f_gH߶P2edvc/KD4Q #-[԰Ki${hP[P ύ5=w/!,*‘`=D<8 #se5?ϒ~᝭srh9Jnu0q*]0Qo-#ga郟iϑ^??AGz}}\ciph6e34G%jLwRI;;ݖjqaX$.+gVڛR\ ILJe9$[.|/2uaJ.)/t9IMh~@3H*7?v ^vqSAb')ԁg pNT, % b;L9<5Mk٩Iɷ%3 Bn dM6;=D?]L "%XT%) :$E.󷀒1p:䅫U;o_۳m2v_8v0d0 ҽnj˵l”Z~STao;}5T;ݐST!Z,nO:5jׇ;WD<ʏcCa}W痊1wb^<҄ԇ m*ngD6Aa"mB&YM3GvD'ҟBHoFYvX3l1$pmB[W_~*]v=!MVJH<{b/Xyb_=`E^2eLf30(Oă1/gfXĚW= XȿM:\M<śk~w.aoġ-M,=0m8hԃ {ai "iH :37TQ^doGYۺmnİzo<.ad@m#Cmxc-˩%%E8lUݠF;TFkejAe `*6X )bFYi_ҽpѧyYrAtkP`fO<2DE [ M c)q׮Nm䵘VzT-3Bثt-Nј?F- (S0Ӽ @Ob=#MSÖף S1%`_4=)v,н};рV-5^T`tO~ujPB_Gt)͓Ic4^"^DTF|kr2hIn0v~8ĺ K{`Ft{~u8(H4ulWN2CA8(:WDx.StwcoIxz :EYhݲڂb*~0멈KFPWTU6hZ / բ#M u ַoՏsIcbIۺMC3ב' (jB5׷2!sRwB?2. h l etUVђO}y9X/S(R37eѓl[ZHfN2k%Tk! T Hri?4rDUN/6?=3lX4kTfKb wrkCjogᛓPAO;( ?mL0Q[ 6 ]l/hlр+R{м, Otmw l)4@oP>UGfoFsχ*u>\ZUx80ʐYSBh*jf8SS`b"Ŕm_P`}z:4F8؇?~prFrjbnnIL Ǎwѧ^7ֵŊyqb!2(ɼXJg`C=Mv{_  l͝M8m BO3?g8"FE0ݮIΑ9U7fz뙬^)I1D\wE6[^ӗWJuPyR ɤSߢ `!{,j7ⷪj>4_OE}yE(JKIF.d{R刬7}a?_s @t8 3۱qۆۄ– ^93V>jeX$ErqR\)9PZՏ6nb;j:{أpu`Ԅc>%m9(]5ٹ̣=Z)YdF//x6.Vܐ;TD\|m-P\F'gվ:UcC7j3JIHb+f"!dy=¿K"mGaҁ{w[AL[34od8 h/o]|@YYޝjU;ﳨ+1;,8P2"ӈt̜j̛DO7bjtVkHꆠacgfz`)<<+_Tj OxXȄg-ٓxXO;35rV*5>)yVZ&>L!zw6'X)5V))F J3ETUpAS\k4efzn(Y_}#N?.,`Y(bF99 ê.m{T(9XQd=__UFøZ,sԹ EONɳ{z6T}V1|sQyřr= 4UL|=oԉ'+SUŅm~pnq(^dF2PiZcA(p i+y\.! 1?kNb[lΐw\%VpDοj(oy }cZb:;"CG4uXf־y$"HEOo@ӹO*&3lT84]B({3 p !xG l0.ԢSk8.xœ-ZQj ϸp|&،fxΙ-\|!FKD9ަYCߗNZY?OP},a#+ctPgAmyǏ+0Mqu:E شfܽ8lk&s=*pcҊ|ɦ#[ܣM0GwNxo )!hg]-)MLjM1;_*tMvvʅڪ0uΡRl#@PzRdRv(bZ:>]17O$ex%mvlo.ltl Ǵsg.IQxHhPh5gcdf4QiX++h-5@Yкu`?Uj2Tv*@xc a/TfZ 5Ŷ{Ӑ\`ED7'G\WƵ pǣgch٣8G~aǜ"(\Q9$<7cL݊yw;tԫv->DTjDK9x}C_;@8Jl#oEV~|tW%ή&0EJc8mΞOE,SW}r?(^s Fun?M3Ik6|w<^0F+㩏!H5yBJ_06Hm4x < aq͚S=au:l 1IA/ÂaHZξ=$~~[@):pYz{ 0k)ԯ=eF:,ǵt|~#5;g__fhJ§RZ2f1Z;U$\Rv!&V׬%_G wJ־Kȩv^GBeOj1&n髶ȑpϛjVͤeˁz+p+aêwL!_Fy8ZRAP.( i LQ?t1!EduџPk9)lQl7=CZB-c񧊻Jm2XE]^ t 1>TCvYb9D ^EhPr-Yԯ܌~R] MYmh7ش?c5iֱoXR/9GCFc>s3OB}A-)fs焌C[{=Ht\ 4=$޶z'@U()"TM-W؇4:TAB ўݴ.g|,YMjjִGdB˕>E^GQ_oj zjš K\vxP{^f"30lƬ9? ^ԫPdt 2j}r.~:P^V71| F&7~]|˹i׫V^߆t0w ĉ'P+ ̃ECơ!LkV6U]ҮH)8& Di(vKސ8tB{[7 Pob%Ǵ^ I1)OPDp+ӨOP() #綫ǔ;I[*spQEVec 'd~#ATatŔnӪ\L֏>:@:ՌO}'dZ۟gLF9 zjJP:OV V8'__ȐRYsR7G!>> Y<džϑ>q ,H WPg=\zcUt{tފO`!\Ɲq^aMEYKjޞ>!çGE0SD\s0Š j|S)#0eVz4?\CQ%I?Zxmƃ f/0'[;?ne_V U?BLEc QܖulYX=v؁U!) /8dipVFϖgr3焣uvx<tMCIdlG+=3HM,C&W_uS sD-` ,=z+d2ĭn=4'f912s+vqL. a@m#9ᄚS$ ƭ;8yxo[:>B~o x]mCoy muƞ[ d=4CfJHF~K"0+cߜm*7`@ҳ ͅTj<)٤^cʓeW}E1B8 {T72kiz=$ۮi1=|;hĹz>GO'0rOTXߺB"e c*YTUbAS6!91HEo@U>Nܽ_dP #j15Yџ{V¥>r(˼ ,/:yIᲦ):4w.鹱D._M?2%v=?vޝ_&i *kJmoIE[T7ֹӔBgHF9}W)(> G(Zk+Nh"}:a*8o5Do;Zet~AWkU.o lN[N2ɿ[=*Q+B]$>3g#DŽ*ԛDb[ݑZ*K|O͹]Fy+[wL\L+T Rdwh3w.g2A(ȯ ~1;pR+sem3t$NVshZk#ھp+Ժ Tvt9ϣe4+~?u7]2]G-%^o(c<4Z#v{>s ׬yc$~(S!+e%wS]PLCQX|do37Z+ 1L *N[A*.Ѥ^v+J2 ϚcEr0@͟{,sHOjM˾OPK ]fɣbϝkȤsxaY?y/s7hXOQ-1,=."#!d'z̾YjgYp..O826ΩwdG"]@OY@WɃ6\[5FG&Eվ3Lr3d̤cc3G۱__ *E\檃@_'r[G f8pdFq @F21Ze1ʬ%ipa d- Fvc4dV {opv(mBiEx4Jk#.֣ ^V ${hZpb<Lfr7:AP¾\-t{<a Gv1gE[1jT~5q] 7)() >ÚM?ePOp!~^8:[L*fŒܰQQ V֞aF8ԕ-沲\85P&-rAzQ埯*8M9R| ^) I|ag-UG-?<!X*ɭ=QF?[x+2]}*˵98\TWT%[tvTwet"B1\ܫ \-:TDzpdc56xˆWSnr%GԁLOpQw]㙞 'ơ0@Dp=MRӚ\!;YlIA]B;<۰T,+Nm}7; I1p9>HG^NZQV#tf^4ҡ&(ir4,ѭ8 O?dCFHnrSl(5B3h {f-l3Ejjk2fsttSzca@> f~/"FpjwPag\MڗۛTkC;_Uu=}1x0IRվN+ F\/j,%i.@_'C P1Eۙ;*o^{e]@ޤ4_ %Fr_,^?<<OFPx_0蝹4GUB.c4G9M[ݼ%TeȾf~Y"Q$чu=>D'I[gSiL7ahg c(TNkhew)_oq 0F8oBs0q!tPj yF,:Vf'~9F{=T0h믧.%~6ku4Q}lF`ijBΗyTdA6``c"aϏRJ7 @?VP '1<ձtz/s!L6wDȴ5P)tiISz?4Gd 4$XSa~p=N,O(g +5' >d)oBfw"Zړr!;~osbNWĪP%W3S[q"s ;UJZ|=gK۟'ŖT$T$ve͂h1q~hGEbށXUƲU_JK߽IђePv%CwgBe)|0ᚕS4A @j0U,j{Fr*?qi l5!BIAEH2JtW`^s1^ͱtzMz,3źt"1TRN?Td-RQ_Re=zy.^'V+B|6ǪU"?q/ ڃV.VH<<#_%܉a:P39R6}~i/W63p ThWmqm=u{@.sna] 54r SY0ӈ5aKK~;<z`E'W |Ec!Ivd*3gFVAt`:ʄ]mSR͠&1 7`z:J,f# !Dz+uYMz3u~3`U岏&CIMd2pl/B21{ٜi:j} *5퀦/ӻFk.͒~-~M" XMcia lT#޺ǎoeGKY]Doe>iNj ]M5Yq>G[ _hqP+1O1]Ih;Eot/ PE.jYҳ@ynif Xxm,??:Gg[&n{1gF:_\Cp5!1G-qXE[i=og*qj(j_a2TleO}3c@38͐>FQO/ޱٗg@-Jz+W2zQD| ȶm&Ҙ7aHbÈ׹;y -eft?AC`VgaEdOR٧┖rs VA|"Yr2 uFz[ +<킲?)Ai'C>Sdej4FE).Jq@|Ur|Z.J vK,r[BK섦/{A=R>q2ΐ,:Ӻ(c?:qm:i/vũaDcёgr ʘ@?d-/Jmsf$<]65f@0I]Ck&)-[&*X]S OņhC=$i]yY @7-?)&d|NN:6g¶ ֫*.b ux t, E2v[ e K: rrϱ¹3<$_ʄy- ۛzo(9Htn.`A@`iXNK)USe=oJ|n8b9mib.8^.+' FÔ/pdp4AK;U+g~<-z323Uv*lJHjM˘`Ȍ3QxbVA3W^F|̞6 .x@8:Y>]-\P2UĢA1y뙙7 侾 b!L#JFL :0w|<ɐp+Gq剡a ?1)܌J'oӏ+l ~)? Uw$éJV_wGdo|)]]p[%1 Z:s[p/by_(g@DV^ .~0/@Mo"&e7x[6/Q ͕Bi [pۺ^kFШ'1W7d5IpdJا҉(=T+׀ƆYt2Q؎o%0grF=U 1qlѳ 6lvxDE.UIVXR@zxIAI+М 5ICK@p hJҮڻiaˆ޴ / 3.}&\`I cRԭ~-m6wͧ ]/ h9;p@"ช *KBO!/_u?F(2s"H%:NA:v6jJrY`MqX"O6\(5N1a??; 15^,?f e)D'!^YUM_gO@9ǻAFbCT4pJ`ø=\(OgcC\8܋Q6y ]e5Y70}N- 4pi+Epy\^sv#>;thQ0\WW>};B(NEMv̧:K+b1+ TƼ| R[67V,P}Fڥ|O#C&(vXOphcRpv꺩yVjTfm)RR1:u+Cn(p6N~=q Ay XoJ~@HU&5ZE䞡 41nUgġuB Gu/U6یPXSv 3tS-×W3ela; 1R 4KC>bEIU*(Yz+čS} {DOy%^r\1z}5"m"Op|oܛe똤G<8YܛӦpsJi$JU*APjR.]έceKeQMKi~ZxU?|w>O C&]@7nYCWMᤆNt3s`*@O"q4eP:-4*1e%s#L]9l= BWiۀ\to~u9unV\=sl&,HswQS棒n@J?R=Q7#0iY˦$5x0jsVз/C3{`-@ j- rYg}C`ho mrʦ82J Wi1vւB]]ȸ#ꤡ,p٭CvcG0KOTZӦ /?GΝLJO#ͩd;ok'Ia눁w͍JN 4 bnJu <>0- X'+o$B##HRBrӶ0='G)HZ;1(N`3>~0*5̋#PTNw`6=٧<\5yq eiV'{.Ԁes0*B#)](YaeFڔ{x , M˺쥔ƻ:VxCc{EZ,JE%#ZR{ fӦ>N V:*2%Q A8Z+bb zܵKS766*'ιYI/{FY+ -aPJ فWyvfU4;Ld8K,? +_.Ρi 4Tk_=fQ1lw,L] YZ]r)y֧bb#h: L0(b9:_:⨕@z+7El f X?0g_ ځSekEeo@b?_!!=%O*nr?&"Jg7v H&u+s|驝@L69|cbAoBd/džl lH)΢Z\80paMVng^ .ÁWmt2mS&\q&>>Q޼kciiT+a)lXOۼ\ VeR& f/*̑eck|7,rHw.RƿrA,GNīP]eMt Aõf(0G W6ShS B+GY2hrI qM1|U}+yX%(Y;O&w[;7^o"*{_'iW؅;tG0U?t{oC?b®mK?T7s. ZU+^^vj* ;!<-Zj<Aƙ)2eNP#s|:m"BY3Jk߬vWۑDMױGOZbEn1cԍ 'Zd껓4Ꭓܵӈb-E}7_cu3œY81v*?)vemdwҵ𞟋^^z|Py=Sj'EN#ߏvnlnu@ǿNb y.dV5yl}&V}B.3St᝻qϞbJf).4;RWz3 ;3Bx7#+)>4AiTWK2Hbg('>$~(kb<<${U#D[y&'rx ~NfYvtwskU,0np> 3c7&n0PcK&_75}e{maSm6Adrw~W澞@A0Gds @m'tJڤ=g09gD m̫sJu9x}H/+<AȶS79O</s@ʒFgn< ah*s~ң6bmOš8Ѕ'QE2Dzg>3#rKq<,'&Oc0A(BKލ*3}hq[cc)[G.6nl#jƾ%gDpA:e'4IG\@j~8v;x\_ޓ^FݠH"_nlnGWUcY}`Өn#9bs`1z4x=') #nb [^[,2`Y$j JR-Ca"@4K>y38g @Ċ7x0&G"`I! % )I/#=C|d->ooIfpZZR3v\m 'zVߺaT.w<Q̉p"F/(H?kgݟh^T~Bo6wmk3ڽ|3~.ZbU/5Lw u}I:&lxR#9m-@ 5\ZW.#s diYx&4*1(߈Ktuw-30 3%]5&s|uy `HƆL{u`IƳDC~]W띉$;@ƿ>u "鹈/K8&]|(FsMzmZ>uS{L7@ս%\=O/)o༴۹ ̩@=$PҚK$ZUDj(Sr/k\mpAzA!NI"K5rP策 yeP>AOuPԃEqI㵫(~N5]*aF.OY{ Pzb$ekNc%gwQ_QDg4LLM_puu5'րEU2i u2uJ' 黭1 \ebu?=B[r@}.u)>j~-ҹ!L֏y{bo=BAו%x2R_vZڴ&mN VB5JH$y̯p:3i}gh=#d6\_%$z4= a$V߬>?ʘ0oy0?oƤe뜏y-K5@ zJ%z\'9vF=b$:|*+`ڴ>Nm@jr}/_ICO<3up3tRqUxWz5@(b+o8g6O]aľNQo}\(Yc.4[1!GklDŽ.(͢{mZU01Gó-#=/VԱ9g`X5e݃ 8ݔSSfQt5?:1.yOhѠH:Gih%gǷg F:8/cAmlppw*l}T1R#wdAC"`fuV75YNsC^q (fbɓF}QzA8 \,<;M"ӥZӒY^h WmkÇSdWe9ַ.FѻG@A]4O~.^ J,7@=ܺu$GOp.%"lxmY,~{%8ՙ1e8->|A&¤ˈW+֕` V3ZL8d% Xv\^>V%q]F$lMҴ%Jю~P_aX mUYOLAĔ(-q"ԅg MJ*1~aehcC 茀Bۼ^\뜆nmMä>@k7Ńbj-Hf(VO.| Vx>=y;މb;)][X”q/cUKNJSLR~ښlæg5 ȼf~U,_ *l80}.xJGI?yQY#z($\T=NmZ#Qxfca8#dQIoL>5j ;f8aPќiN;Г2=X-'sfg]`'|A, /&o5Q8mWI tꔂGxVmԞ?TܬaA O=7OLt)V|4M&Ά(UZ*/#H.X=L; HaӞ\يd@ڳMrdĩ箏^(p g"wi5%P`!pMMv jS#"eꔰ OKh@deNo##较c;oU9aDn~KZK%dw% wTz'j>FyR ~uMG~>%^Jw@N{r8Pbݖ?˞B*(^d빷J>!\:,OB9v=$2t.T @e'>km=ZP|j ПoA-< JEQ^?1)fYщ<'bseDS2nLebmYLq#>;ɕSLYX_^IJd.k7СRe.FDc֊ZȐ^rh)Hh)' ,ðu$ማkiU!ĝ˜7B]3Tsi60KRuY$ an'}2XD E]wW%^62rRZnmw~Bd9uXd+O3;MW]ݡuUmdc~M_os\bBj>6l' eJdwOGٳbTT~Tko/™lz.h](̗>=+cH\{M'v(c`AɏKx,bj;&(N߸{vЇՀLȤi=ΆϡnK->v >+SdURtSq!>:SH-Gܔ,y[k`ۜ'VʸmJ$؟cOѹ7fD*ޠ8Uȥ?MvNB ;y OI>AA1 + eMɬξhѣ\vtQN sz iCY3-2BP2h{}}OsStdL;iYlҬDՍ\7|Xħ B@o`EP#0 77 o[|dfQf [w[emi]k`CX}j _E?A@$=S7q֠W'%eA:"k eɫv0`w GB;>xA^Xd2RW-E/4 EeQn'%#Sơڬ1R5X#oU0]=s( []-~m1Gl8fӂ(CYmC &NN $b=׍-`gi.mXWk"q h\k(iϯ yl8hFp(vY)EbjU-7#%;J>, o[\̆vz&IheIxwW6 cEΨ~xq;8u!38!Yp"u=_d[y3A}J_|jjҖH3)Lz]KZ1[t=wk]׳l~gZ ܡ_%mXUi`TI_t?{!̯=DMH%WMN~?Bh5}*̨gBotoC=Y-p=Y@{[Ȼ}P&V?e ܤW8utR0pCqz͵ꅉd3,DpmE[=҆(8@p.޻L CݠʇilV6@.~ hVN<eYQZmf` _Y:)!2H)8/؋QJGbOG =xo-"ED`Ea;Mm)w]zdn뼥'R~șdM9 )ĩNmz\pgB|!/p|]O{[޸R9V'tZx0Kk2 [_)6]I@& @ɟ3! WZ f2-\U,rӥPlܼOܽ\dRXkτ{L~Q ׀A}PqM,RV,v @%n'WstQ [0@.w;T}LN "J?ӃP-*O<>zW^%pZzfj`ҞC>2B_MI|^]wZHt,',:myc17͍^fV­٨&Gz7W36#|$@vm>=wfQH܈h}4fXf_ic9I33%J S  /ed#U@TKO9T6;S'.Q_ s+;F3wW3|M΃.u 0rwy*Ÿf S#r$R,jº~1<En*O)uzCH^i䵤uaa%̮eJA$lXv4V\KR.|C0.BQ|սUYl3yI.r|e>qT:9|rVcEE% ,.qYvb\uRFt|` 3;J7`V`/0v}''չΒ{ZVբt;q_y_$r~0tUɁ[Kw[ɜYjӅ o&c F0|e\DO7d Rg5~L#,a3{+J[xD5\(@Y3C'6%/quU^xҁ |<6֙9,IM@ Lz)i kʣk7EzO`) Vј)UuILX}Ys7 n2"oR ѯo޶PkNz:d2-o;(fE^2B5=R!r\(.UcG<{2GO"!ȭְH%rㅙsOn`4k҇y%Þq9_Hb;ߴ`rX"5mSv5BPgߎ$TNW=&&D1,%[FSƸ?D|GoDm:(;em&a  &?rHP?r6X7Ef$izR%~UjYMdžB_/?NӇD3Bb'^omaYzsT j"xc/mEl $L# 9`X}!͂J^RN_mH2ިMYT"4ˋiΒ-?QPlD 9p`Sg4HOvfk먙ꙕ4Ǖcg[v%3T#,]8\E',%IR.vM?rXpCKHAT8(&2R;0s C:/HeP$Kr j)$6Pæw`#=ƆiNvop^D虆.!}[O^alG͉0 }|}u xYYOe$pu¬G.b>ᬭ: |2AEo8ms"|яK"8-.xs/a#wSrҡ`kڼ%1'vјǡW`A>3Ac,r!ޣ#EWz+v+K*p~^LJa\ Ú joE2Y vNԔG>_s7-;wPGyKnD n3'BЋ[K{Gfg qFWPQ=9^.=\f/,~m kT 'nyڰ;QnS J4>j<;f\؇O|fi[T$A.3nR6FIv7 ꜞ9fE򕁏; 2d(ZM0&nV\ nVyǭ> e p-1;eFw٠.j}{ |01X,Cn9!Jv_e\uԔ'Ԑ\}|1SY6+ONh$)&,6O/>N!1KK>&Bbz4k t3!ZlF?/Ee}N|UVMBͷ(ѣu7R c?qb,z#mA8UV R(qpEF +8qNx?-@y2RfஞXX" V`dY܅ P^CIOONp4p\Ҹ:Y[[^fވpɉC`獺9ؠh3+] Uo9<NmaAx; USJEuhBFJL[urZ8f 2,m ٟUQj<Н6Qc6^--250p@d E,<5k6/1PS~4!rzW6.ov=TnVo W.K%٤)l QBˮNLX^L?id gDo~0tw~hJ# ?ז\|m[g-/"AI9bSHR@ZAx889LnL' ~>9 =ٕPua ?M,YJ(.rZ$qgqy}oKiqߊxΔ XX SgLFՂ4T|t,WasĩO-  5<'ɈPc]߲S?4G=EEQLl/#eHv"eo0\h17T#;:DJ<#π1$5kfRm:s] ^6RPt@_K2seš>IQgzo4H|pO: A vfGz;7 >twZR&QϺXtm~/xLxFYV('̈!s }ʿ!l%RY+~hyF aн!Brg3ɉwYk&e𔫴+Tk5u.a;o>ClKHɠO**$b-?JFy[]*2#8ů<#Kp25cEf?2~p}Pje=Z"=LQvClI t‡\d7 u娱O:<8[b.;EU¡ͤqȚc-!jgcO?|π=}g]˽ ƻ4]&}{JfY ;"{sKYeT\Z?jU->jxxg1STZ%yUk/c5Gd>I7{xڤ]QYc]ƈ}9Y0A <`g;ti%\9 cM+."eσx<β,"] pjbF; 19P.3%ʞA 0ɦ7?=$) ?|3f)TtEvy}β2n"4YHjXD<:x_ncƑ@OcvXg􃮮,Ƞ\_T"7"1訴ۋO KCS3I1Ě^Vr Yc=o@ˍ (xb) yn1,jz?aUPU 580MSIżUπɺ [a0-hfKZc[W=h5qAJWUXkIcEn -U:}W|LFf x5 L"o(k**.'PqhHO(X 1!R˵м-7 @p#P)U=[t/)لkZp; "x%T2Vs5JLR0nĩ }sZ 2&8 !Py&=/Ojog@|| HؐG7GjXE[ @"<&I J Ff$to,+ 3|ӏXAƦLdJ52"q jS/Bpļ;fmb QbM]7l~l5BeoGzpTqL>S~d4N P2E^ݚ{r?.`<42$8M7so]ud?a^07k0󌴎5,֠'PaPHk3˦Aب"A*+lpeކAE8- >*[,~*#@ȀpJlA.c5={\1/IovNMȄծrRou[ok<pU_[L$)J|͂+ l\2f3=pxvL)T&LA7 O0뽘:^әH*{&!mcyhO꾍3Hi;<lpK9|D^L,@}dGw:Gk~ދ{OPD`(qV#h4,Q7ۓԻkT3H{B|-H,Oo4ckn)d8Dd &hҮWL#t0)p ψI`0S,K ,Dv:֤D`s +SUV $gO-)\'+>Q<R k39yٯX%c%cOWGg.4 0Ck_|Ip~R;`2I~{ mmIanx]x -h1գ\f~Y:4@듿Qu|ݐcx< ɷ?Uc%sć8=MDyix{ BpT'i׺KqlʳZ\ \딮i /X{qiʫӬɘKW'Δ9ުoԴ D{M+xp /mM}%–@M?07z⋮9<{G;7WoR!&K& >!It\NE󡒤y?UHE"d1i Ed4mY17/֡lK V%w/ZQA\jpƠлd{VC)x;,:C%T")&ψHGvCPkv?r2Dorj*U,9nsſ3ϾEyL0~IJ3!ezӌ#9=rSҙ$% fkE4Qܿ?D0m*}AYuR#>1Gb0+.ŌrLx$4{|B#$=̪ !+ , %Б)zj T=Jd'h=K{_ǟS ,$҈yoڋ{DI`DڱMd 1J]8/t<@Dsy.n-. ۆ։=o*A˺ةnZ zwy!g@R>\s8azI~0 t 2}.GYF1ClL$p8qFV%:iEb8@ H<:~# py̨>mZף}0J&Ճ>3~EEP&ҥ[DT‹ۅ^M4Ԍh^XFIz`ǒNL@al;\^: o7AIa! ʒ4B?luC{Ue5N%# p{kd{ f@ ; &M#PaaJS/IlqxO4iYeu4 zĈU!;c9HdbE;-~\iHDaC ۂܗ*[~WfEeЎO(/ z_G:IG)ءhc&7Ohvpý~Ήp$X+hlXb+)bo{_7ު3nBIjρ c@7ßLr6 ݙs.eA 3 Tl}U, mc]<%hPu8JĴ/k-? 4멓rvIx͈8\]ћK]i`wM:זSeTd2\[Һykݡ=qr51P,m_W_ge6տh)DaQNP!gHH(*M{J>jkz4&[i{Uݫwn4u&3IrL.@:VIG㤛k1A&q$cp:MzV~Ed:RbO!F糐~/;pv!\tR{\|B1Iɬ+oaVl `$(WUQ,_(MjxBnsf`P~P=1-wECMc'-|V1}ɸ$*+shyL_!sTŜU{vf 3wpJ @i?w\𐊛39QSuf<++`qtxŰZTOԶXWiM`>T n1y% 27ݺxwb@sq܆-(+Ϋ|kޮJ!7ϋtL BZ^}ﶂϡAFi9C5CK/&w*Oab%%ܞ&~ūQf!}-| +BoYn Hf"A9rgY:/ UB .!?XwIN&;qF'C`Jn!֪Bjq3fgOBhpW:j.mf16(1Ħv퇞7_9>Q0DiӜXǂht4hza$#+dʰuR U5bKaNGaZ s(]:9[3w"ҽ G;NVT!uf#YFUeWnOPw洪a)uH;`>jtC p.`~ 605pm 2 Z{!ADh!SeC18 _ѬU沍"pa0a _cBG+ ?1}v:Mjj_务 2Ie]-M~7hDvu`޶I;Tixrctr;b-, sY>tօO29&h0!T1乲J˽敆Ÿ3Կ8[woCr u2R< HȟҢbݯe}=; i<=^2xpؒXO7P[SW?x oW>?Ga̧ H$E؉OǑW`_׏>&75'cBv]8 K| htm*8}/wR&ߵ*ۣtaӠjK %pQjg9k_b;r1搛4BZ!'ףX} l~*)'a&z3y|#WyaUe6 #j2>M:jJ,#/J6u` G9Of6^jJ٨'1- HYzB=y/@Otě.PIº2ԋYnY6&o՚fǔNžk6>Aot<#HMT=&5 .)[Y ka2%I ѥ L;Ͱ88PGub(r%6o@ B V}gF 99 (^4cBLb = /^^oT_V1E?V;ckyƟypLw&p^5=%SNBgc-21s7{dP锩 ,ς"+ UwڀX2j*7^f։!$XVtVR#7[x|JY|ḍo:{5@S\H(/Gtz*"1=:"@WBr {!{B+kdȶ4G}]WzZ<;3hMk\&ي9S0mT{i~ncQuMhxSr 8]N:iRjQٷg_?$$W6Jf#zN8uNd7 ɟPgY_F"Z-(P: Uj&l 0 7EƓ+[0ʿV462,` \K+S* ?ָKO/)} ĀQl#;^ cS[/pYN)M^&\^jP̢R+^vE%Ռkv@ eL'Q%n=.L*Yg֗.8kE+cI Mr\j,7ĈUK<' Uww4{FKXI̛l#U^}u败y !k`f4'N"z+#|Is%cڋ-JF':WUtB4{1B'&}vuS|QÅvTz@j7Й1b ^*O bTG<{a|͈PRJ&Fx wD͒(OI'ܐhi"W}#CkHs?j1. 5Cl3~|&4޵hwz6t̩0a¨y 7fUrH>aK"R*Cf? W%PNL5!"]?ȮQU2d، 3/I^gF8JIub6n鍨6ۻ \`ݟdۥ>_MQSu{hi}BKas,ŷbr#="#ϱZ/9C! RG1D_rOv͕Aܐ&Eߴ;^hgT0.p<Ƀ7@YYq:U!dp'ٙ.eS*HxNT+Ra -O&s *lcmHkb!1Vx,$g)q)TW$:ϩ?>/\|{>|CZ*y{aBef;zy|#>7jΓ/foYS~kаM6j$hZ{G6]# "aV$8╹a B׫s"ERC0m.4 R].,IxE.KH geҿdw1dB-dVAY6K"i[#OԊbѰrʄi䲺z;~a@Y2ư^fq,J2eۻLCd*N0eIjʗ㻡Y%wO˨Uz[p*/{3>C+wKӵzڑv *7p9ŕb[˹nv cứ2sxwY[}A)Sk]DNYt?QH@X{7ML (,BӄTS~TaG&K[dIBh, [C/%#}/V{qMrtֶ},*VU#[ia(zrWk3J/jM{hȵ..T𪇖>a"'7`,AQǿӆ1?>3ǧGlP\rei7{|E$~KsNyլ#mۉ2|Kr'k̍t僱]"9H =r;d< `y;Ud]Rd7=/6sIm<_8SfCU|} b;ha۷ٽ0k0] ѳ#"ЎN#b#U<y=]Rqp!h-烺 },P0`nG c)˶HɵP `oq5R!6mMUP>vD.5--WSJ/9B{ڻf^coFm4 .]w#W$d`0BX:sʁr.HVyN,yZ?xD6 ڱԢ!ˮS KFet~[!i6qЉ6Wd/dWtֳIz͕ۨ.h5Wng ܌p#ۇzçPБ*9DҪM3s聪?sY:e]8 GYʫ$T 9|<#Y !brXw #.m@6wI86p3s[ Qd;"~y܏%>U m]xX ii){Dyݏ%zMjËɧ-o2rB`(dc ݞ% lQc"]k(%.ѡ&']F`v'68X\u)wzc;pǦѫoXV2n <3X^䍖#,\F.yEmN^So)wϥR0 H. >KE5ElH]e?}3Ay($kOJҦʏcS'Tf>wǗ=bZ-UR {rRlOE'6(Pj'3&&0a$ dI̴>%WJkupl7 L8摅+Ź pBTЀ#L6a V!gW6Zd u|[!=bY QDv$aK x"_%lJ9|]RGW1Cj9c``;>oPKPrF]S}D=! `wuGѸ;-UgeS"O@qF|?jfCxӘgum\Y_gzc]-p}X Aun֧-i-td"[%$L GwiˁCB]":@vR,*ŐX}?͵:h2RNѭt2} &.V/,wj=,ˆ]"h㟄s-M§N%k{33=4Rx +1QB>jplnny%rDzI%2uymLtS2urUn0*aoCNHB!5YQe+;uMɣAM*~a65/&猄L|) |=jmC7l/S]8qOSqBܥ^!jp_dig/wꀇN{ĸIĝ^)dg+ڕxSȄ,2J%Z&rK۬QFsNj Ѣb{g+h=*_缍2wJX B_HIOkRp w22P:ވ\js[b/#yPpcFo{;6$l2R9Hf}hiD LfE!#fM;hPdmpCHܟ!\ Βt{tn*Vt5'TRr tBr,0u]DOb翻L9v1[r.Q^ȉc8V!=s>97*k/ϩxwM3LA: ntYYΏr.HXhͺ7R;Q(lG" <Մ@և<Gk1qcqJGa?[].0͉T=; )"iw3neلZ^N،$SՑ1$>{+;SIN r_~gHMғ jG'AQH..u35ϗ)\%礆xܠ1$>%bgUb!x1L) vsZ㩁єtC"8_ȻhI6cnU%GvtEwp[ CSOTvOeu7]kdIhHi2Sw9mB3崿 5'^1~i7hT7VvZ+H2S';47~۝(PLS:Ft*MJfGTaMhp^-e#|N_ܑ:$2ey $vUo^tY\E,5MKG".M߇#xtR : )o΁M&"sYw](OėmHkWSWBe zPvVZia1_p<LCwAlG(FvMR2[a@ճ@΅l5Fӽr__\­Pk:7 MR=z'AyΊ 0HȚ4į*g'ۯXdsO V2+ף:x}$c St "-D=(1G@g3C#m/MxϳF,%;x2p[:y:_g91(`ȟdf#lNƉڼU*/W0"fۻaL`N^"ʐV>"_iUR&0ukp ]3TZkMWBOvIe`?~1Dq];Sp(V%j,*1oj6-zPM"A4짱C s{6D;ȯa4ս$^FeFdn)@'̨q? C0 (f%͠v$nS4@N3.B'aҼň?вzqkN΁0Up5Ap-7ǹYI~-h0: HA_#<~v!\D҄辌bn.eCcl޽2&At*LT/ =̈Pz>;Y^}m¸M*!Qfu%8`ɖ8FLtJsޙ 1ʳ]E(ى˘MQ,oQ.%@bFyr,lV8U|dw^rVgZ䫻Yy \6Jp\w#yΐ 8bWO}ݴM~TpUp[PzμP-q&O-ExgMm}S!7l9 &'n- nU!?v J7) уiꕦߌ ;g۲>aqd3/Mq(j$<:*Isvb%ؽU4> j9QY8NS fXŻ HYiH5Iڼꉼx]_Ep;9-xrMߥOC }5Pd@.Mf}k0goűmbcr9i 0J M~ xZTuWfRɬB!ҋ%ЉxrEw%~Tn|kj7lE2ߤJiCQ'pE}Tp;v 3aɮ lQJB^tG12?^7,Iz`Ϲhucj]֊z4`yh~N&*\Gj|W ?e׆hJP&(;f j\#--pA=_c?2&nn||I).vrA*:?*&&Z堊 q""*;?gvT /hmu܌%#;{<}/[=.[pNr h@9 19br)vC KY`oPa\qansįB꘠YxLAv9, N^Y@a֌&J? =V6j0ijcgfgżNc#rÅ`f\a-/_BB !Sd⛢B plg4i;5r;$* nzd6+:λ2 oHؕ+iֱS<:7(dI!~vGZr .X-t.pD,iwU.)ٿ܃勼ML\Dď&OYZ8&"QKq =xf{lw**^5) Ha`\FL/c÷yfDvl&˰J(?i@^ڇnp{{t qw^蕍5!"͟ϯ,Nߓk$XKa!B^ǽ$ag# O~hl 2q"_D><(71G ;3XJ$KM$gɦN6_`WCg?'y6mj'ӫ7Ћ@omKtրXb3軗qrc f-[ⶸ{br7sY5DN! Hk}$gX.ћ:9h{}n"'cɇ~[l'BdZXUiL ؑzl7QVI|ƾJUu4)#@ &^>98s9Dk8O88/؎pS7vi!؎VFMwE_;&Qa8Zd;:WS3L{Z'RhB ~qa\O1M_ xӃѽ0ac79TBb%*մ2Xo Ct'm~#,kxطG^]ּ7"oڮowtȭ r]od/<@Og= 1`<Ŭݶ 7 ů:W1$aˮ|XNF?/Ek [.T/5<$Pi:ge/eF`VBQ'>$u"ݗDžĜ=0 1"U7x@,YJ[XNk -Z c5f#TKo@,vފ s !ޗ. t5_@ X0׀sBKS¹D3 zrYU<.W׍PlrYr)ҨVE@y  @Шk(Jεp'! }/rd_{x#y*m0ߦAv.I,,=>n' zr+KdNqoY1!4 :) vmm-4!ǖR&FzDA I9_c!/ ޼Fi vFUaХB#߰%jnUDTwVuԏC¾}ϥq 5|Rc@X</<-#?8c0fRIY0]]Dk7cэ[K^H0n2y(BТ4Уx$˛E'7o>9 SI"yN~ad&0ZU>2kkqDeBD gtE8$"7VNr*Ulmp#,MOLo}GpdkMr|Pfli^9rK?'wVMfE2IC.D-P;8seB 0uOR."><:ՖZPzZTFë3?r"A9]b;JE[p[ d]@̊BN@͐yr# o8q[F˹wrEN^gF#xv +Wf<%ϗf6 >_Nh6<_ifsH˒t\6 !es toX9WM'@;Đ)&)!RFq<(%Kt_S{dZvRj~PQ=1w=##%/Fk٪u'W`U73`W|`RB΃ܶ{L=bI4#mB<WMƃM4E/Fc`uz.5YǨv%XHUgȑe jٔnk{Xuo'ڕ?x_|ǁբa{d*.p3F>B d_,ݗ|FSiJ1 SXԧ5( ldG=]"NPe^'` ס0΃P}瘧Xm8z'w/Hޏ oUV.bHℐ #U2!ZRSԟI?Ų§"L[0&7i#vޏRs/@LKO9 jKkwuD[ t80R./<"ɋZ.6u++3p':;Ln\x.ǀl{IOaѨCԖQ,%>z%`Ew-&SW sdHezƍM%G3oh3KqޖF;;cZbPf9>E=Vhym_=X'6|tуYNa6 ~wT?@$(lXxYA=FrZ%T=l2 $Zx`0]iKX 3yєV5dt3ދթXЅxZ#*)P2s# a ?|B_6K0^GY51!3p[i(n^e^CgGj' "#UQdƁGw*<0!b/j(|6`p ^͆ >B1`64qΥCWLY N1ВP&7俿Hq]B}9]@pZܧg f{eOnי)ۯh)DmT07h~/ VٯI t(2$0$j-q>cE'QTQh/Oz_=2)Pf%™L rgV8%w=C;WjHy_ݒ%9f"N:r(;*C֜g7]b Y %+`ݏq8Ȭ7/-M-2J֞+1ȎBzf`KKΠ.s}l9Ax$^,ܹ*j>m;^=DDe'a_S#췈TodҦ_Kenyz+#jU!@Vڐhy?_K K9I5mśIGRmz)@DQpB: y0Br([G²O cbϵ{Eq6{oIGسMdGq)vo7V! (k. MKvb[ޝ:VQs>oxT=$P.aEb%k% _Sn B ̤ܓ%W[/Qr%W2 t,M08 BHV-`27'"⨦Z3r%fܘD')[4\XV;/}FK{:|_|Bq,Gycu8niOg\\aJiPih[CZ~` CUiF2i;q> &#LoE2 cYgoޥ3ykbT+](aOuv~@dO61>"d؍#ݘo{DV':laYjYL(tb 35MQ;.}Bؐ;{״^*j WkW:P1ifHZ$HC:d o6,HJN{y|W3^}LTu!u 6ngyLjײ.~LX>r 6ހ 6U׈xu^ fѤYb> 1'%TM]HMJ+{nrݏ0w!ގs@H)nb (50D.b1mK=f};~U!5b| wAdw^Qfq=(sQ3կL7słkY+GM'v)^{Ws~s$!9kN>@BsMcf,]#ϛA&}.$\!MI\9!{ꮁ%f.a0t$9a_QPU>܂f- PEx4-JgT<,{ymܚ&tlYꀦLƨ'o0:157vׂņk>}#A!B+0}o'O|)N3/zDsb>^! k'qߛa 0ߘt){׆ݘ FNڞⰕ-ʊ㩿` nY@_Yʗ_ZSV1t :Zc!"`61akWZ<.uǵs&OsyA~ o'LFy,4kJOAEzK_΁@@$2g\O.&Wzz vh/,鎑NE!fs aAYr=2/9u< pd/+Ys/Ew?(:YF{ JhX,"42Tu r6lPWK6^(6 3KrFZxkeP0"rηD *ƌ dq~&upŤ}@Hm3>Jkpɉ%"Kv5zRG$[6s+z'4sa(6EP5F7GEhA 7jwb5}(,x {uLHZ D0am3h}WbR?uI5#;Kdm=߿hm@NV;bsE.mY~'lTUj OuɑL >iWؿU\kփ^΀A'C.N!06+ϼr{#nhEo~1*ˁcYqmI| }zV)UqMكo ]WL@HM?s B'\`6Kcw8ys 1B*p9oqϢ!.:p9 -d&rSbxA =2FQa&tN;4tW+U V|m#UcsᢐVCdјI%NFrPb1#;^Tfgtnb?0x#I.aI482;[T8(|t9"ȉM˱Fsh̊SD-N^]Z 'q7 !9Bjk)X҅HX=2I x WU'q!]}m%p/]6tۄZ%B/;kl+BH4[ǬayygM-hiaz\{d Yo>F@ ~m!R̖oJZ.8G ŀ)SR4"k=ڽYU3{&s3qYوA;#=#㺵cVB,pm)yyXfwn)WڿĆcJ\)]C$FStԮď G֯c(.z&ݬ"z*gtNY\-9+0j%[Piap7K[8&ah38 n7I>SW^)^8tU~6ƔjQL9DHAg/9=MRY5pE8t5 mN!.>X $] c׷g2j"GF-&MO1Cy8Ujq2"W{5l~#5̾2Tj, =A@253:ӆM` XըpFC*D 32u$# tv[. G0L\䶳C2ɱf ȿCqp U^Ȫ]-iq|*[⇡@}XŢ%4Ms"pM>PZ'&q.GQh,Q Bsگ&+f? ~W8Պ[kNf- V5?>ԗ>kI'+}x7pBh8H$8_@L7V A;u(X >~ð4i!ȴ/N&5̌ExyX5{Bo h6-]M;;([nvGm(xU "1L 43H"ߍtxf*ycv{\En %-T+6J/G\$Dem/聸B]QӇ ReeM8XJ_!G.Op(ܘ8x_Z- wD7(ec1qiKm J>2Ӳ 8@!8$Þv&NBdE.?͎E(Фث \i74mΙw[KiJ[pY`-X\rZ@C2< _rBniȰmӎˎ# FPw5;3\+H=\9!w珔D}p<荏%V̴e+VN[OhܜE޿lOՕәyt~oZJRL p Uts$c ;N]cy#{\X ˩0jw$UM.`Dj wC%,c]kK?xB٤Qc*85q^><*ܖ.tѹr#~)ƱPnrGlF8~v_mN(o=GS1c!YŖӢQVlϺ#6dul}(Q/3QWz]2MWP@@6, $ h1}1{J <|,u o>=!54\8mo9Te/\F5J V'Ma2 JS((9cЇPd:;1%M䅶s;h0IYJ 9l,w-'j1f?`StC RLOl;!q SzV~z+2eow݇+ ᢯ 땜$gfg9t1(׹ee^~ߑYf[3^^aYp_8״CnCWC}"sut qWֈ]|yIc.\xns VAD%~н 6q< xԊt$yhZ1qr<&b!N؅؊w%D ~ i领P GѼf+Miv+ʫAYQqAy:쨴ĸaru|h}S;/iKk5 z̉@|)[@3'{GK8۹r3o>f<4wsgf0 pNT] * $bW10=aki7bt&gZ-o$In$yH*sV[\6* _fWOdVӌ/SѣP#u&Pjem^8[==>eNG:[t "_pN dtUR4 gC]Cw&Gdֿ`J'75X E-Y“;0^ ΂:ɈcGXLg([*JC_|n98>`}t48m/TB5RYqT_SZI'-S `rrϥaC_rH?}Uq 7($S%vԻ1XOLJNsNѿ@F~M]'}!^]ؤ '}3(2uy >;ΡV(WF^n]emI,>ph 7MDGUNSEE5cwȤlREaL"fᝰDW(,f͔BP aԋ"k3e{_rNƦi)AgU㖆,ΎЄ"$pFR k$8ЫSȇSO;uj:}[T:@h̯xU/ѡ%\mVT-^< _a!W5g7 LK ݳ̗AjAθ``18v٫ e#YqԵ_+ !x;EAдgbj}BE-O/3Rn6WShr鴈qMjo-kUEoDg!юN<|1>Tt$R^(WYQ YhHEc R*r /I٪娡u I/xNc1IY&K0QNW+.,dx3ݪ%q $4bv 3 O]fljRSa7LU &`A1rF5n[uoq F%x{ɀNMDžk)/M!aZ~.Z,%)A匊s$v| MZX4 $}u5#%8/|y` EqBH: omktY#-hQ1ܷ18i^~ݽGwF>bEz r_2P}aHv|,dzD=7$֥DcNµQ0`XWU_}<辰,  Te@UTP O[^$ЪL(IF@Zdc$Hn( `Mʌ m4|Ctҿ.Ό"+3| 05i)=Ch74|=QYӁ q{JWR$D-u3nJA}& .J(Mh/82~I08*hzAF:ڤ 鑒6 BL u&ƞhFFY(w*~t&{#Ǭ Hx:+ڍ/Eh|3-eu};E_ >_Iw%T;) QUFJhoŵ?.S:y|<ο'ھ9g%CӐ <"!l6^brm&,/M;xXK ξ!\W἞K<Lf䎧a^JEw5p}6UPVyJ 3BRNۚ/_^ɢŃ ̑j\~d 1=e3K݉)hJ7L6C+ϋ/.Rj/s6Ӑ,A$Iy茫J"]HĤʾ$gǥm"_Z mg!)BcF0jـHCK͗D^ ϑyKJpЮ`F/7L^M"8Y=..zz{ۨ_ MM ;& R.*gI1oЕl; Y:ܝ}%Jh(҃Ye"`Kd%u30 uSAdU5A|W1%:E ;fb 6D:t}管z6ez\I垗Ԙ2j-:ELQVL+I/sw9.^ߖNgeYQݬvp3$mkp@3Y[CCDA|ѸR-A<7$"Kd`#s饄_'),9P"ؤ3pD1a^4'"Q\L/q|0ʜlx5"h'q&E**çhݴ8iz}4ry`bWtQfi]y+M࣭J8; I诧'S7 ?R^+=(ϤcC XXڋ@![; OlJ`B!bTg:KPPC?cЄAHo`nb i̓{ߢY=O˖KXdvc'-Jg5&R{ c%glFIaD udگraO:oD1ƒfXMaˁtlscBWrjlZFGB _lXt|h׿FEjfHRcw8"X :WruMISp lCx_Ɛy:\pìDcq靬v˗?PS1b(0CxWo (؇BSJa\y "TAtr 3~] [ Cw 5BW_ub',̍׿vۮ[93sc)椶,t/..ˀ流aN9x8Qwj%&Jk e-7\!}0nTIRj?m5khAV~O 4JX3:yrml/ ZЗNw8Na}!oQK6!DHP|LS ot,e(&fG.o]eո3.7K&P|,ib߇E 2y>6AJ\RE03>nf H_խAPgf3; q^pg$#&!qRXa/w G!lK wZ`l=ƒ@MRY6H~Mw0D䫁'vO&8BhtYHZ0\Uj'$s{Ԃ]>q(+ha|{G;Oj^ŀƐk$o<\ oI<%'zY9P3 :2z)X)X2Xqk3EyX5#8Q4AjpuDM(Z5$#r7=Rgo#4OK.Ab2O gbu eKy4$G?|`νt]0BKw8MGMb&3=1,Ia`ܷ^ߊS}k2_q멵89Ֆx"XLxieLE,`1tT~m>xi1nkQtn VDsqHh~ w=SFc67. NC=]YioW?25׺[vsG*VRm[kOERTkD@KyozaL9t-3D1tihbT]Jn3ddp/e:frᔍ&/0_M-P oe^҂ @DD /MղB 8CPsSe"07,=ɣz;(x'qZhzD9v>!X"=E7<ד "Ҥ#KՒ!0خKF oSB|cGvLK<^8X.=;4mUzugc߷54fL> 0jozqx2}\Q.&·T!,b! :-{˽>6s;"U9oq) )ؘ}cjDȷw\;|s G'H*W%UNcSHjp۶Ց݂KPZst,dtԋz@[!R.J#lˣNnˀ= 6v69s|L:.bg]}!{74 Y%xs))%%rU")-ѰN2dXqg#b|Xഋ/'3T$#]]wDlLͿ(Џ3h jFW]5Ib.ǧKhޜ/5X.Țy*lRy3OlI}hQչ3";NR1jO:Z~Oz|v]1,ȏalqguN _Ymiv|TT{+tg1؝Tb(IÄEv'rsVraj8>msb0$7)k[{;K-~ HNd4b̏'ZRpƈa]H{BU0n*ށ>N < yI,{jjϣ';/DMoɃ՚7 (v撬~eaWz8n_dY#vvC?^}6ƟX1CYIHSWsxIjZ:>U8ybj /`%1zrfl@!)Jt!)' N]I*ἷ"fs;EP憿G`[ (ցbdÛS~h9c#Tيʂ?и7Z | #h|uqeE}bc>C-\Hs{CsaL|Xtz5s * Ff'y#(Ei=Fy|I_Zk f2;>kMwX>b8ەuIҥ$։L8Pg|QOj޸VDKcêNcH4zvso ~U- {ުgUtGtsms6c@"PQ=3ÒE܀ Z#QM*tjߍPY5S `%3;猇Ҧ_&aH 4>s-zGK8jbAorҐg6/"q&[q ,#J^\v ;>7ja._/OyPI]Dm~ H#ɁW4Jx֒}[v RLZ4 }|;+[О{7ͲBZ,9 ˘xz-TNj9+ fo}a#͌r>@[مF꯯rHv]k.2USVH؋鶄sfj9_L_(lyf:[X UZfhU{W7ȍf, b/ϧ}Lehvj0cݭ1oXGw2Ϙ_:!PUVϘqm>iv5![ACj2D\k r{ce@'RƑ 曲fbϗlɴ1WcYW"R퀈H+n9gFrn)71h6ld>[3і`FgX;9̒3HF,sfzeqO =drx01zIױn>[_YTTr֬Q4M_v .{2D< p`4D9-^$0_OwR8G$}UXŻY*fPg eHGMk :*N9ȷ+NG_ZcIF p^Qb-UiDXo,=hEPYͶeRs+~JW6>C|&v!uq12^i,ר,?Jd\)0yeWZ[}9b+kZX2ӓwi[UTQ>Růgk?Ȓ~8(Ƈy뾿zjFcфI)qsD\!sd&9g*Ҏ!a epJOϊ{ Pp&e+JolMx`:IBN%~{{Rlsxdx MilZ=7An7&G5)c,"mJZUj(k9j7:8UьCh0 ̮@9 ,IQU;2]@y>OCX-/,",(w<~ccznQC }\pUow])5fvGN?.zGQ'~sC;,RB]8Z|=nKk )S} '24>[5<-Чϋ4]YqNVC'JA˴*UiBFj\|P{!ĸU~IwQJcAt*ˣ<]aC,ī`]FU|XY_3 Da [\פ,j+K/x'L{xozޛi5 #dThќS0 8gsQ)ZNͭy*b/(f!#7Mg9Iz![k<"fq20Ӭ]' C0qPϝR4Ԉ4MspkG<sF:@ u}ēkW8#,/G*&G cUaG˞]*+޾7d:^ Z)!B U<z\ERXf5Z)5XOQIldhs }oGB|RܸA\wKd؞Hq鎕w{sчbM9w|#Prv^ُd8xtڊ3 bxQ MV1ʣvgZiɚdaNGZ9j=* $fDsȒ1D.i>8om?k_U8Ŗ?:UKtw0Nb/ЌxJ&mR e}3x{ǻ *Sj>;u|9޽#dhj7;(.urY?i:o !_?@ROMM0)-$ko :=X0Ig%]e3i!5(šO7]&ùӲ1ߨW4 D#6D!LΞ/X|q*\J'h7"Zis 뢙4հ4G"\S_rnCTH[(-!aAC`ҭjͻ/pY Ԋ5\|7QRZ/m=+,8zCb)GHDŧhQH;u&)atA0>t?4_):}>9azsyvW%[m:'w׾j8_fɦ*{BYy<:Z >!5`=8,hti%rC3s1yCsNF!u\hɒcX-2|0#ѵtߨúWm9GB.ތ{! yd*>y5/S3^Qsa߆ ~-3A0 Az쀏C/J`$ Y_S,r5vԵ27?ti`51r5n(ݝWkTZ>C^H"=]kNA I-fLV79̩ /~ z"3/L`$67o ε빩ANaJxfU0H̶@&>-}7";Q=]ZvZKr𿗛FG0o`JI 'ixN̈́me 1[`4}ɚTp<^aNO 4X@pB#4TuǶYo. EΉ-Dz=o 8R}:6jFUOlSEl qg;3] wKxYY=H5Mޱ%vtah j֊ ҭx)건`SeGE:ܴI1~"b9vˍxop} q f~p)/z?3'4zQ9D 4V݉{ѣaȬyj} KҐL'=8'H`qg RrkDɻr82ac)ѠRqNlEqRn&[w -H:#"2u+YP{#\,nWvڢNyC30l@P!C`"߱0==NJuy}Φ:YĚpsP/ي |M42 B(fS2$޻ѷv0{sZ_vr@oC|YY$u@N*Y_*F+#$ 1zqtOzɋu utmF؉fևA.u%%^dx8uRٺ$FDQ!^@VS3]:.\O# (%}ve Vie;Fܑa[S{!הtmPi:'8+Mo>#ܨKD; Wc&TK.h.=Dra֥G2D]-omE3GenAa*2:c(#8zp}ЦX Auvi'b %-4G-~؉c<;OL{(ȃmW)IbcV8)L]J:B\_^8_Pef+҈3C{#k֥:izx\ci#$\[,{~udJ=Xsͩfw9znp*9Αe]$Qye%C7ᛕ5HXIмbyl@ 2CM1Yk 6jȄ슎-1r|a\ Ia172VX31쩳`s~&#-k8|/1Csr2o% g^GN FNꤧ32b.#_ϒ{ST>@ױYˬ%s 1m '5ÀNxroOK/؂y zAqo&I8e9卉J̰rIL"ZoeոhX(bA\fΌ|Imԁ@!< ##̑{#:q@"0._<cͯ^fb'tƻau̅S=sCB:?}p"_9RPnʒP(MMeZ•whX)" 5H45r.+}(xoe8s&np ֎vu@ %v]&sI iW M(59(KE})TY 81%\.0f}f6$Ϟ)n\(cՓ]}΂Oec'MjK=Q('b"K/Z\Q Ɲ6\(C6iz!ӑ{%",gK1c|d]y+Cu՞B7)`7,&K׎7kbhTWY!rfՙCp-OrO6b5sZvNax~y]}ϝ1@bco&#Ճ) !=G##gE]V"u9Ip#N.dt.69xٽq]t}s&RVAU_/1bƗWrCFa rϮ |nr>y*/w [{l51iwDžDJҲ1dbf/|ٸmhw%":`Sw6Xz6j]8NAZchd+\ƚ0;R7j1{d7"%!s͒ޗs~=Vc yv|H}Oy&BK[\PE 8}y09؁\xv[q]dzYńvi-Qȶ&ndӈ/p;d:"װ\{-;Bf7T.uo*-»nG5%Hq}XzdKF,q4pX C%v$ 5 邗d#D`h_ߠZSNq6]Jp]Q$B`Rf} )I,jB, V*6ZzzzZlcm'{"ןxzc𽒕ȕ/^(Ylup~M=& 1$ZEQĂ B~UTs pM== 6ӫсԿ/pB43ȓg$=ԡqw1O=jo+l(o*ɠ_HiREQGR׮I71M&SmCPuJ5vq"3Zs<>j$aӃ;I%](z.y3v_v8NiEa2T s#h)T*C5z+4-$K@n/9̞^FvEA.FGަ% _JXY8^jCIOzBzTqw, mk&Z.;ZӖALYs>H'XҊv>-crȣD5PdX]eSpZMvNg$uCwq`4@$S7yWՍ~oDsAk)?eGT<1nP0[ =7( 2ǑN7~DmI$XWNO9L$dL} e*1ڥX{0(6YT|šY1IȇL[pџ;&JN* ?K?3NV+mݚCгmM`,2LeJV7eu9 %526v T1? 3 rvOfdp-ex.E݉Vj{EB;|3M >:nGrY#!VyU2626U/)<3@oiSPDHހ{$C!oGzg0r廂 !G4Ga"Kp|dsLj3@zȋ(.@F?r {+bdPƼ:y*)VJJ0Ꚉ`eO(C%@}h! G.)X UVCCm2e kYJ;c1:c`a 2^$# ~賌љ#4njp^B$Nkv9=d{t>8 2WW]IU2 e.̻GoMr,SnA /B䒽UMpf޴_ D\p5aḢ{b;;,%" J+ ' m 70j{ޡZ*5)73Ogp)V쇮05Y8ɠD(}5:6_NЊljڽ[/^ 9>mۥc֨erlyDJk"Ɇl E9۲b1XM*Dy$&eڛ eT`Gg;A|Zt m邚;X)lmY?RM/aA"uk5Ԉ ;"FBlK\/-O-yU}JA_wn }qzKlH^J)c6:hD,(֫GƎQ<'sGIX?-ahoqa[%/*Ilp=&:b':WMS&³/DWt(uc(F`R0}W0o y&y\>q}tnKzbؾyMU%Ou.=ƥ{ͦ9%Mf*f($,ɤVAK%W5]Bs^`C΀*rUbacqȕ}HN>oQnBO'ؾg/̩ձIanvKw;PIh5_Ӓť1{3͗|̀a ik%D8o \)srr5ӹs<5'A opXz#ʅrťnt/jáEҘ'n@ja\T  ]hG;1n~d)\ ls!&fP3`L53o4{sT R"NN6b/'|GZjE`i7Lu2Ig#ڜE^(voANP4KN2`0~g5vgq3-AW#0Dw)'_7;ZN;P,"DB?0#'C{Ϥ+104yLNWJzX {G\AA;BBd]KP_}N~MBmJjу-2ꉎvv8ɸk%zrA><gsDaRF<){'Ĕ=Zو(|=kmK??OdݵoiU1:ڐU 2{忝,_PKQY~R QuI_w?"ˍ&ozEi\_CT5ZKa^$M_57 7jQ4w24䪙sZX wgY-i':jՄL8k99˪"g|lYXR;Dx`ę&O,8sg:F%Z:[P[!zf'?v]R *k'# %c|⨴Q?4w!p)"{ p٢|ݖO u1:WpT2,GNBEb*2?K"a'>~牿kc.ے;fRa((8S'TDq)۽Y\m=,oOʒV_%4hhhcM%u运 \),( <83rGVuv\=6jEq"KNcPTu5pw嶜SB,mfa^#@| -lߝ7(rӧtb6-Bf.ڤt=IiG+ وE] {d=76\js9ŢS' J4ݫ_D ̞׈G2ɪ8U|U晳I15ijk(tTS \3_z$YƗ6pFnZmHwZY&cHaYY:7ChpkcI)ID%B$U2A/|Oqm[8ꎼx9[33/5 \NOnRU;#mfпMskJ3jŅ^- \UJ1^(tGF>.# ;:YX^l}PGG?F2[b[/|ɴT{9H]̊eXE/zZSK`>3>ԽRB*nj&;|dSiB<+U_%,-,/9%1|{Q>IX$T.&_X֬ninvw]S7-ߩ)q`- 9(GsՠS' f|9 M mLʮ2qUI7†p=iߦ/U3=/7,rEr^кz r٨% ?b%ejX$" x,Tby f.8씑07q{ RcO]31Il#e'FBioKWi#^ t4 BF^aD7v9eՂ4Mzܠij1L>1}ȿ;3p/ o1Q ga⿫-2#hgRV,;67Y*N],%|dO*5O<܀Ӊ˟&+B5bL62st=&RRuu~V{Ob`u8,:=āBDŽWw'(qFj&h( DZ.F|'2 .}OI5C{#,OP,r=cȱus!i;k52.o~*q>'^{bT_b,o[@D&Bwhͮz,6vȑ*tY% CTRIeK-t*чhUxp?OBGEaBЊ4T/x_ 5cW߱"?UA&#eC:=bO|rq#[[H$K`v = ײ6N,^pS@/]?^%|_#,VwJ12 xPGΘ%_4}}HZKC2߯/kFK7S(xۤ#9n~:ɾn0*AayNo;ERl8`%χ#!HX`o7 Bw -&.ϊw57j%kЫ/?1I:LX0O$ XaOkX upyd*;ʮ˓v8d `Ji*_cًT\tjf-jzkHb 񇎵 %D&[z{{6;`&Q;JsxmOOnOgZZ'Ɨ:[}jfi33uFHL1c 2ZށlhT*DMF ?TӰf:;|pwgH_hG~YHlsWS9]}qfh^;,a(,W0W=zwsŔ&.cC{OJn&pXS0ھz"rp$ˢʔ=IQH)[:6i`pj ɲz6~C")}VR2s_LϧgXP\l[2^lWrM-b͠&W;9K$x>w;][u1ҎP )p1"ɹ^H.5>saPVsB:`?|&T6:Eɤh%eRN`>xhBO1|`U]'WaHe#[VcH9E~̙bo.eɹq!R`ϸxWO w>w8OҀ|Jh)SxP(<qh}"A haY$UM)Thjs\!Xq_pa$x$*B*ە|TcQph`Pu |3'tR8hCL>GOaYN.r.:=K2^rcW:Rw$uTD %41,C;a NU]Z H/^?I1ns\OX _ti?ikt Fg,qPKQZ5xbD ~_ TlC[8 L#54{*w`,Ξ84<#'RT^bs=1wNl 6=Ni?aLÙ/"ZNDVEBp#izR(T!^6T:0!o{:.{e)r:$="2rW"Ȃ ›o-y^8)Uqj<+ u2hEIJˠRAm]-:.$Ŋذk˫c!m%#H·dPZ1ac|IJ6;% 65CP3d  .v]n'3P~pvk܇0ׂ}W44O)s28m S!oekD d%"e^ թ$\q ‡G[nJUs~6[_"Q]bb"gGZ.Xó~FLn˂4W͸:8 (w֐`a){aܯ,\cctEw'qkd'9곛Qo[VNew7^[b 'mTS%Q! TpshƒxG1IvxDZ_I`kSY="$! =\1믵v|剔{7aYI*"bzm{z*d.Zur:ihu[_?2/YFz-_tB@iz>7HBLvQOZFW:Ī~e 'CJ`G̫"]'^Ҁ7X{IivYVVY׳| (_ʟ E?`»ּlޖt3WH{S~0vO}y2X+.ç"m /,Կ7`I5O&Z5xDYޯd K7uE*&j@:wv=vx&e!ϣ ~ LO8슓vJDfna'%M:Io mp7c@wSDCU~D_S$3x78T>,\-՟ ^"^2-%ڧ&(m`=*+@2j?cK'-^`ȬH.̳80j[жa 1G eg_?h}$gv;t E(4'4T6dR3C ]Z缭\QOY6E}б?=*Ȁ&2?A1(?hV}#pIS˱z4з\4Lr`G}囫ALhV$,b.qRb@,.v#c[ 5a2krL6Tp"{I&1D آA~e碣&B܋۞l2;ӝxBk6zi?MD2] jC %96;I-ە2&%[]5JyA4) M 7j'JP>#Ia ~q bg" (]`S6zXlzC URg/maC, .|8KlG?[!@yD`?10)ȐL\4tO\y,ވX*8Uu*^HDƆMïY,;H4mr^+ҽu'ƚ Kk:+VfoqŊ8c)6籣G /ZC~NaFŧcV(b^)uuev"PHpM/5IOYo@=P{o]C>Gv7TyQv]n8<]wR-R%'`5'̤`6؟3B(8K=?Ӥ0覼IGEnyHT#`zρ%Łl1PCd\u`ǁ)^):\;'ovUHQt|OZ`գDZ45NI $;8%Jg$+ic^5'4:k%H\`ZO[2Q TUo_* G߮w |%]6=]E͹$,Òx5V :Ȩߝp3qh̤ t N rQ+PBe)ʱ}3|,_ G\tОmWdaF92۔sLb,!41A=ϖ€<24n`*W /b "+zfG5?;M X? &3CMGoPD}MlKEw==<>#Pf;xrԗLa#/ށ޷ΪfkuH'v TEj?YM5ŧjvi_;z=(RO N5Uξrɽ6okq-Mִ̍BIB&D9%{#3T]L-[{r7ʚ^PӱCLі4&[m}8S{?/߇2?vDT|}]krXeT.eN.ȅD+LIc@\r[ L@Y!4yaD:aS{ ig浽ɄRt Q{UeQNqJLT.(I`Q 6wS$ji 0wٗv@N5GdSv i{ ?JSp~׫clO#uic]Bs,so5ׯTDk9/L{xG^j}Fg.bg[YGʬa" X:I.u_jt7s Cf*8[-G# mAztjҦNaxmȘUGmWS|׊{5bFxM]M )Ɣba&{g?GAU=Qs&" ޑ:]G tp6P O[y`9+ΑSa(unWi,kJ뙚'=!Gec:X j> ~ PRʴxepeIJA.p$`c5mج1U"ch4 #bOq𱋓?+, 0$Wal yᒏQv0Y\[˞~:kr0O} qر7VtqB`#?)Qf2i4Lz#\&jQ+`֟`wBAaU"q;Nw0)X:}- ܫ\ϵZW}ξLZ\'0~uףEAu%:Tэ+dhXtOM3źJJz-*pfgmL^Ba igpojҒtzƋjilbSC Q~/tWJm<`;1̑;|yhXX7Ȉk_D.Y r$(Z'5ضq‹E]6^M#TjipP<}*ذ"̗lqSrXol 0_0fw͇YVizGXtD,c4[2b"` o=<9!>iD 1ݜ9r&ǣ6jOνrܔcݓg@` 66YiL}qqط/gxl^BH|T8Ŗρ"86T΀V*[Ҁ\Br][lr~h,!`HE_ ܍JZcg70ZuXµ{8`uu'|$]>s;oQdT:gk8t$22WbaMXok[b3QER!]mɺ2="Vv(٢FIF^0X|4ȕ^OEKt>^#Aީ+Nb5Rv[|I׵%j)_|!҈[0xfW\ 83BwDD: 4=dBxq q|:J\,7[cR!$6,AOtMDRUZ*, ߔL nb6UN pq  e߆mUaٖ6r.G2gS"Tv Qsy">^PS ̎mrkv*\ss9GjڸFsPSkk.v&Tu1|)pS[,PDAJ% )z^fje`RM†#WEV~6m#TI="Qu"ŷOZLsʓP%?eL4~ 1hG؏U @eo3 _KZ\CU q3 Qhn)PdXh qőx=L4KUiQr!_w ~32ޏ&h8b4Nc{'Bf-х)Hϩ3y2s~ [a৲n N´p}::4̲i ㆎ} OJw ^U;d*lXnXubaHu,g'#}gb]ҽx.ʕ`5? vX||Sq,r+EI0"<҃l}_\d3N(\.PK㈸rɾɽV.:S8"z.9f]Ƚ;+* W[鮣)2c \Ʋly3X]pN*bn,D: MU ]k S7&+0 4*b;&d]Dtf?I,$|stj t569[4@-}&bD;Ms8;ad֣AOt nSE@71BXA(x`,(}C`VUN)PwtD@}dd)I&:ma+z/S|M!֘wLfC',Ȭs V8\匕&f3 |  6 hrT fQZQFsKrP<,~ɢ:Q4a!96=߻g4)6 ]hU,ܰQXam[*ϗ] AydLckߺRR`h:TҤ:eYa}7gSr{\B2h\YX)=,dV=Ү_/T&t5l:dPh DX&lۅz ^'PhJ!zϼE/Z h/BGt0`Y("5 p*ZcgD<{H .TZ蚾eh7Nh$Fp,;3PAD&ָNVN$t0kY</}l!.\u7'C/SV&s|ɣXYoIfE?lN[X$A-ȌkZKw~rRD_v e|&&ȻȜa%?ZZ4aC_yQ zdن/@YX\r¸J{b g%<{wjĤAڥ:ӢUς VjH,1r{}`3 m#!sxi-1gT>rk +IJzd>h*u{F#>(pXpeH8aqvS2]v5D]rTA WZhM6Orh.ϸD MT):vYA/SAd~ƹҨG`atS[MpYL~s/9b=);Dk.cĢTq_$/)?3I_Fj>1eWݕ}KxŔ^>L!ˉ Eͪ&Q聈{Xic؜)(QTzCଔ8g0õ!ʶ(1/\YDfNje߲tw[nlH~ng*"(J *W(D~_J\M;5r]=zzs(ӡY_L=OOX])Pi+H]S6.Yڛ!(-׺#<\)q^tj>r@<[cfv(PJfTAcm[O;n W܇t_;͉Ȗ,YH#zX~-؍5U5=ƃ{/Զ4dtz=\?ML0ZBbn:EyーkSa\ر]M$#n >"Hn|j1' gBX15>Tb 1Fp#DiTNǐ,IWbdK0S5Ԙxw8q6"m8l%ߋԸ֨h~ h+ ; ޓ: y*({eU ! c3}ˠЩr{DSLs,ݝj\ƤYƞNn.D}e{_WאG}'JƵ}ߗ8ZGu7kqV"♩}R^R,J)79F[ޞ~_vUB"JQ0l?'Q4xN o%ojN= 潻!DX/84+ˀW갚O.! ujKI $ /-S7%h:9GNsO!UeNW6%عZ>yue`x1J[W?}JZw[jHdܞome؉;#K/gK5@m8vvӖ)Y1{@BA-eF&d~L.-I6}"hPdY|)Co(@,H011鏒fY5 PiHPoӬ^_l*=x,tv~2}>1rXBGGGJ! 'RPFfm9 UN.M/X)Nv"j`4%O2GjMl#.vY{y.ԪY%vm..} fiGy wx3E{zr;j'H0k$7;aܠT/P/Զ aa}Pe}\+P* k[ߙ]ᡌm60BJ+倛eh9/LwA;uا|B/b=PW!"*mV|%#ʩأ6J<s`I0#hA >>\_= ҙr<%'o I1?O,tR_><'nVfP b7O=I>; Uaߨ'i۟<^eg7OQR@7ݩK s@" iXZNev`֕ #Nw}ò7 1ݷB'r+KgFD!$f`Ɍq7q$V~ѥ* ii35d |=,"\LC69|h}aF1P.$L4hɃkt%lL.$>c(uXZ{`4Se7):z'4 lڙ_a9F_gtbc }G]R'k>lӨKw\:1?Yg#0F Ui=-nLiONe?4mW\艁q8s[+"=JLYqp :MA -zSI<-b"vB~ Θ AWv֩%0j6I(7*/КF[JΖ=%hPX"~ĺ /XNԫcTN2%1Y:vٮTV{lyEy޾NFp?ܙq] Td0U4%:xZXD|%kӸxu4aSxxvuj ̻\6&Iji}Eɖ̃W3Bכ$'#0*:~T"Ͻgu0#DE%Qe qWGIGx\"Jkbǟ3@N~UZ;I>Ss~Φ4U%3dbv5,`|W0QT rЙ{uPp\e b$ ">EeZhRaڅ> "B9*N줎"^l -IBvE_p0x$daU%v򉂮*õﳝdy[-/*cךVGqcs$ʴcv0>xc"j9yrQ#*^vY./266"W{LN_RfOJ-Dn: `ƙ?8on %)ȵQodNHqL6#gnQrBñYҸ߳m {j@7䟐22/Fס4x^zwT 'R"4sv+aIP~ft2ݽY ]<Ԏ,D\Zu}$J2bRHZ#{1YN)2P.YcQk =4Uv~#H,H:4 \ 3]c5dV4]py+&z𵼼D^, M4OSQQm~=<(PI;E,9r!8Re~GJ4ql&g~Ӡmh6(+\W0_q%^5/7aj~^0Mh;yZLoyc-bwxAs-@cfK $0NZVoxy ɏ2OA$ًu#_4-x3|da7HS,&Z')JɧID*hIi/\sS4OV5dQ Swj/1R)PĿ}IA?7:?h L\C\kI5^Hy*4qmFNB/ hG_km'ǞcC䓇8R ?3yRM:yQ{6ȋ%Cнþ6nP(⟑mܕ )VW]-06xDQtl;hNjysEJ4ƛNx@^#RҴ\-6_(Jh* +Bͥ17B5:̉SF_H0\BrC1Fy~D\-fK8IUd~AKO0c2̩ư@}b#c?Xs9ԷJ2,ܤOAQ0QRMV.m8`@Ⱦ^FF6*ȏAO'/ Kj w7F; fjЮ}j5QX|~ls89nJ[+^NdP&zy,5{h<}&+KU(R˲|P&[b&ONGp4 fz٤X]lEZH}]1U~|Q1wK̍9t=?[O&f݌pfX Md78DW_soNu Lydpl1x,#`v" % `I\9꣘RU:| R{Lٱ/ JAP(ykɻ)>ÎVE&ΏE~#vJ~p8ϕW `%˛5wX(O:)zG욊6B,8C(\Rb[?΂>tzK…bvl̿)Q`?^b\1B ԡܞ>g֢Y9!E bSáW\IsKcP>KUb$幠mqUȇ)ȭW']-R٧vCSM"2WG 2P-dޠj'R%Oz*9 :/Blp21-*к@e渞;Kn~hԠ㍧ N8 !. UHЋ; +c]+C=a}k|%>йR=$Ƨ`,m! 3g-R9Hע$xy11RMP*RD m44f[bҩewĩZX9 ;}-RkRԨSK6 KGfXc-T3[:_`L }w 3ɯ-48+B/$ Rp"1O> 4ڠUKCf|<7-GNԟ9CTĭ•CIQ:D1)5n{Xs}f% cg'V"RP6<=4߇֣уjS%Q#IE޿Yp>BM£|x6-AC|f&Y.*G@vo<<;V_o,ťiR(i"Y5LE6: laRiȚ%F>@(<j$IzGS;A!;# e A&Rh-fU+xR>eJ!uSdbZ:=v;@ްa<vl)hG *sMGx*X?1b4iܽ|`#Zx?>Fx#0a%Իw1J -IB7B?;a bgBF08 i\_7[_Cz4>f;; &1ExD>- 9Bhg񉯖Ҙуyv"[Bn#C{bjBZ8B^T Aqn}K1)3?60T\#eQ,E#^A߫qSo#` yHk$$.ѡ$8 ڋXϜ hV OvQX/[@[#ɽ$Rg>Ie R$,BEeE-xV 47x-q_y. bG~響"_Uȣ}4TЈ$Lc>hT3Y[x(wgQ+6=7黭+- Չ_X{o[g~{l9 E0";md[m.vF@ZSY"CS.37+I_׺ӗ= ỏXm,k4мM^۰怌;ryQಲ_8]~1;nuphxh ޳x'6Vqq7k܊!U6)\'VihXMڜ]Vj' ;EJi_ݶ ޕm{$RÎ#qpu 2G_L 6Q;?kPjfIfB2R͏1xn <]ֻ`CU5xӪ D׭f;=Ɗ'y7̈́ͮ2U4Z8M*- x e 2۝U!IC2Odr?ϵq6e0Ks4 =bhqAuv12x܆NGWcJiE*&ĦzO W+60pТ#}_ryr Z!NRT}dz9 c'j^8bٹ:YܘRe~'l}lؠ5J5T!*"i{VIs/DSr3ցOږդH/ Q7A)oc|XS9Rkʙ[H s7f'"S3\?\[J'e6z5#v!B%Rc1@1B9贫@sN ϦϵE5v-0&1n ;W=#b 8 \HX=\$Vc6n<Ӯ>Ww^Cu,֞K?*.xp$_Wn&{*p D]CFе6KKZP>ՊqnT:=W0MߦXN=k(vӹff*QgLxF&^i`-sbTA.zD=6ِlK6.Z¨şc:>4kP q_I0RGGOk^ɿ/8cpv#^ d* &:]LIeTEݩ5{MB|]UKmlIx{< PG#+-<|aM|ɫ|c"8# يe4T~FH"ϻ J/4[,3,clHvd.~+~"@*vbmԃ5 n>|n .SsRu 95hi =G>ݞ+k8x%(+Jm^&0RUJ!4 S—D&F>QN{ջ95o;xg<9U'^صg*jY O0 TȬXojj@0I81b".8OX`sV[PW~<(x4TT6~vp(8U..LY{ƻTUU\3%-8cdY ^*L+x-[}nUWXјh >#^˖Q ̕|IӪhp ieLncia[hW9/{rp WjoxМzN 1KQ1WxryUR5^1?%MV>=W|g 33D섦%ZW0@7$Vp*ϼ?kE*٦'UњvґTzg(H6M؄asD/ Ltd M& t)spy hAޞ w^,X҅ ]0Mޑٔ8/@"%c#Z@ W5M p H';|!apq ;Vtj0@ RڋYR|p4TGWa^_,8a}tE@QIHmCPce,NtOWll;t :{| bw:Fa7 /RL;c>\_oA+꾩P5'1^$j`:("qfu=`Zw?@‰Tn {eIAT?Õ; |B4~< =ޠMyX씪9u DzI`+&P4ڕ— P'܄bJ(~a_S?Sփa׻ /G/MIV`8O"vQX tm#SL )4dny24_4S= S \Cm~61OBpO!2A&F//x'sNBUj3O ׶,g\YYPG%dl\1!uNb6F\֚au2._6w~t6, `%m8Eltנl֚4ش@zY-ciZ(cX|_7$M륫4h$GxPAn>$[vYף8̧dy 6f*\^@HgUMZ@uD؁FC4nNУTzmpFiL3>1n5i`#Ju"kdo n/m PM߷nUvJfm?FT鐑RT0 \{=I=(/ZCwSs"' $#5;mU˓m <zkϦ,D7VC!@pSxϝ|`DJ27.u3h;.v4,DqWyZDIj_@ W1 9J{ ^ů#AFlf@9ttזT%5kL*"t/~HH,!Yok"V`t3gbi3-HRr$d8^WSݓT!jm-^ @L2$)V}3nD|. m@$X Q7IЕ-}Fa:d).\ήUS,!}s5m|qIC &$Bc\Q%!N΅FI`3S}lg-'-A%lb\xEefԲf;)W0-:^N28 fZuE!O2UGNcۛvu$ԣ~`Ꚍ.uYM0rkVЋFh8Is mE QľzFV!0*ƭSLJ!հ%uQM)ҕtI[@E2)O :G]BֳW4 Q!){D7O[EPYN@};Z)&o>G̣QT3FO#/y\ʥ䦳Eyix/a"l*uϕ 1Yx|ƻUv)Xcm^9(FAcvHJ/޶ٰgfwV,\(!4{euK֋j4hs)A?aſ cblgo(OW;@jd}:%T ›Qh+jz{+̝x/LCŃ=a`9>EDI˸:se^8feCEvٌMS.&fZ.~7w ͂8<.Dq2[<ᓓJ~ܫs3~$@' xp#Z-r5lnO88'\fcf Mg\Ŭҳ]=Map엗qsWg-d{MW7Q%8eN>r\M.|d[bD ,}a0 M,4 N6zT:zHfªTb@E}Fٰۻ8b6XiZ&]HXu+DI(p&8"IƜl-l>`p%ZtVY4ŵ^D7¡` /]F?fV8$p_h$Q`ś%̷~5Qfy"j(3EN;fԨ6 teM\Dq\qti,@n ~,&/ 3G6!+.Py +a١'Bie{CcqٶpHpvyoen;7xcJ "t E?B~Ҧn˩A/J^DwR pf*gF)Ѧ`$/R`GvtM 7_WfG $s_IKkOfuK|I^($ҷ%ȠC gѷgv~1M4&>mx/Gs;s+ۺڸ 0%.@s$ gՕs xOZDa_![ T}Wb0NzǶSQBDЅH9֣p@]NA%>cؕb#*}d-@G*knVxH,i `523ꍂf19{hX̣{0v<[G!^W&]:TF*-1*UNJl2Cn,c5@MSY79_SH^Zp!LgmqӋKPRBS)R]"f0j¨8);uU1qX,WhPQuaI{S8VA>]}~Л5jItL=״A\Ggļ K/`elv{x߁B ȡg՚Gù#V>2w߹ Һi0%W"e*Ё MwOZ |%L,7OSaCE ,(f >A[;] V\D5&]uHgH)~cb˵PAu+ꯃ`< T*zƸ/%YηJ ^rߵů6_Q7]; -â)q5/cJ :Y`O<'0} &K[QY@(b\ eTWï6;0H@Ϛ1\5>bERC(G1AlLt)R,Jw2S"mٞ3NIWTeG_bN@ΑP.-PzO8H*T6Z4::OX`'w~5ޗ7e] \(RzR"UfL0}blb@E/*̵F._ XOCnG*ǰrfB&vhB亓ݫ=U YgFJxJrۈ k'S;BThvkg2~NCZ$ P>2)j8?o/Q|p6Tɫ <ҦaP#A2]];N& hGCꪂ2;^_P"#T&],9Ĭv]0,@|Zx@uYNV?Z fTL!Bhϔ辕bW;;R7([ /o ü-6NϿŒ6iQ=Q6ư#4Bu?L*$u~WT`s7g~htElWPMZq#5OfTWS]fϘA| F'Z þ Ց9-C"$LZ'ٵ*G,S egcȇ:ld̐Llj%\"`A0zi ~zu;чm#r3'Hg,Pj ._BZ7P[f-X1Ÿ[Y]SxuL-&E_mmd(s?#"LN}}Zɂ^k^E+{YsDqb0ɂ~/д>m@ /ՉA,MP:\S2ӕ~"mrOF`T@NGhdx?NdkI #Sh}2W{T|hPa&rwk^z1Uep-Yk$'=ڦ }|soCT%'?1YϚlpB1KfA$ It:@J ƔnD&tf̘tyNUn|a{}M"$3|{bHڎeՃp(]+k(6 +?H$Z;rǑט/Jn;]ۭC')h񌲆b8Hc +Q,QKy&`l (H~|."=lRlHN.YγM!. /f;XUY3T+ 53+N{9WSK |c'1б h6U30~ʛ;PGP7!@IR<^qs%C̕n K1֌ D2>2.*s)~/xö_S;x\aH]yn93Q)".6c1#{+fq\C] o !P6z9E ]Ƚs×q|sпuOLʆWPE_ljNvܝtO(/ uw쎛1XHD- =_ FO[XPW-:#Zf(?B=@V|i#Ӂi@{Q6qjT@vZ *5舁&/z_I7\?ʔ`bVzb-)�p+[%]Pm0i[EHƅyI<cPjxfm&Cx¤yI ~4 h2TEI]c}CPMX >*kHAaE.*)5컕"5a&7dלha6=@Nɀ4sIr+I˖ƕz(j -kqub UM};H+ *ؖ~┻ wqBZ|FN#XgL- k=S@e۷`?9d8$7!At |*LQljzI;%xaiBdVM)ڰxlvI,}&EV {+tegkl0">j.Q+e$3ɟ7@V6ӧ!lͶf^M2 ޺Bhl6*ČU@|ݙV uV_}z*}~~PEa曒 GUWej)JJTRcKI`xM‚1srѿ=V;tl{xe-œd76@ S y>5~Q<}IRkc` '*4ؕU"u vnʰԨ\N造mtgotYU+}{q9 Bsf^D-s2 ص&6v5WLzgA T%1HmHlЫ4NZ}Wqdv]Y (RFH2#hKt&eX Xg,`Px.TZ0%QU*cЮ0Ed2zG~%wL/3^!R`)h儷U L{mKDRmaRL@-I;|dj½ysy,i1lܸezE%d3+Au~fHYCh>ښY _klz<@,25 9GK`tI7]N9ptlOJmbv& StGɮ?|]t˓JE1^*S1ng(o;To8S IUGe)AJza~'d١檓?#.4ָ-}PN-|^~ϓuۿWxlf撋O@IuKQed Ŧ6Vv\lV>ДEauAdX+ZVpnmWHI6~gjgk8 {ې^ڀ(y@HTڐDK؄cSڎ_TLc٣)? COCyTRd4]#ev ޥ^5K;ʌ=M>W`(95?w ƥcSfrÇ*츑[9a$ )N5JP_sH#9^OkzOk:}0/;sđإ QUUwҺK3s:slrRZ) Ê)jcq%čp(rzJY4f7Atμ~$pfv)mq5ިm^'F*(i+b喃'V r;n5:o럵_Bta8ܨF :Xb՟k{3@xlDPMb4'qdaƀ\UMgO|)2 ;74.ɚrl_ jqnL*iH<}h}  YE$G"!$7_:i{MTe pOUh,뻦y!6|ɐP2Q Uea> V=Dy륇R_*H!E h^<#?m:Ά)*- S.h8Ϗ2 x7Lv]E͛6衶#Ka`KQDrdžɒVS|?C"28Hc:L{.#+d̕2]W]mEMA5GjiJz^A/ 2}Ch[[@o 詐 }=':0Un'7{adflrLh1WQ_on_S8Nά{nW8A|#IE⧇|8(t[s <3 T mK+ݵ0f17~dij3t)LSwmc9BO: IWr;I'24.g[ 2,|\ˏYu$%$|Ԁf\m+솆ozMSdGD\k; &cR<˂Ӆ.HJ g*(֨2+@[$'V%]7#? x0V^qPW/G^FS&CQ< 8F%ajF5Vz+[Q0;d[#rYҹ ce{M(tT1,8G(.7Ik_ge#1o# 4&yRJ}#KC뷵ʪr߄nW  𿏻*D}Y ['Uel*L-#lx|ixB"ԁ m/w?*1[nztyE@`W\,C}gXqhVς#'r&l3>=[1wu\t~-nGIFL`o~{s )gI|^p _Ҥ}xacZW~]Io*D~tzb_m5D#@Nu)\+*ǘ]k]N#P=#§>!e8wb=h-ʉa8y_D9^nğTcPk{85b3j,u6zR: ]N+MZj F˅ 55 [mڽsMy}-ND/p0AԦ8w`Z'ٳTWI8,'.q/S+cF(i zgmo%q=%*j|~/䠦'!GJMD)Y "< aoBUµ# -^^vq~wnk"bO~z]: +5z0X>&ߊA*PnōڟD)),4.Hۑ&gPCwWTd:_tG67:.9C;v:BNp]ZM3Kb5L{fxY47nɉ>rDmd[gN5Iļ!eOu2{'YZȚK&a@\?)T܌Pj,dE߻}rsҞQuڅRk׸͝*Yw99gqpR;; i9Y@@cz IY鑍'ί5Kư8_S!Va־Ƌ%2pØw QojBU1|Zk58֘:%))?w "@mDy@gjGnWzreX3%#PKV1AT)coG5%e|c;<_,~A<Cbo袅H.G,017cD.vZ7U?r[Y0Ue-lzf =Dž-Ҹd$-Sؙ濙8c eM\q:to/ֳx`dܟU *JϷDOxr&?#Uh/[.,VHK = ۪SlR~=e~ּqH" Y 7 u *Tc=rVeǨU_qd;>J<VћZ K?'کo˭H|M5C6{P&-K}̭ #(7Bm?\i(geDxW)%M=FK}ӏx詗"Åz vq\F3rt'.άs@~h Y=ezN 5!9 c+\WX l[X̍h{x9H)e-Yu&ѵ3 HIVW  Kڇ ҩ/  7P-(Q50u@Ns2԰aCخ>%HܝkAӈYleV;d\V'6xk4S98LPX]Ns2YV>A^_?裒m70 -f@V(rv9N$ sH=9R7~MMt9xS|ҷ% &هlJvkx:G}+C !N;3pYN?dP̂RnaVz~NXs:gHljC™M L\{ٜq4rY]mr/H[mQ+ZԳ=H;l ( 5S|{p};g@>ʣv-]URf˳8Ml%~?IoD0 A@ X\<;UƬ>g?>',|P *@F&w@Y7̈=Gu٣HrWk,-2H@g<Hdvf|5pG@,gn~FrB-Ȭ%vxÔ$FA߄HBHX^u)dVg ӐT<

oi^Dp27/8DE3,S!TI|_&Q6UиNRI8< 1U6 3F+)i^l?nӀMOԈb1j9\PoPL!`vMr1O,8Bჶ+nЍvV([YYJƤ):m0񅬤,q;_F=E nKhTGʐ#t2d0>(,9)j^ Qna NNR<T%dq;`A*3DJHA}kie3vz28Զ㏶ͭʼ9? ?ϫ~Ҕ8J"#[<-#ʟ|([7hj`zYQHXQ (M}L=]ޑei [Bu&BYD L8Dm7gqXY-GP޿ qvd?eHtʇ0o0_^ vyDž€ 5p#lHdLH\9rvF5~#SGeš~?Y1"0}l>:%y I_e*tk?:e֓rC%WtksBz_͞f,.N Ў_ZWUq֊D2%'63F7)q#2G8K / 5:Gxcw>@ 0we^>ڱG;$-&64eB y_q=;"$]-#  L}|A@<84N?~J{2lIafHΏT+l4RAr@6š[2̋kGE/(D_5NrP;é8Җ^Lր]Q) )Hݟ"Wd/i8{(Sҷ0/N.4wÊ \% b^Ҋq y҆xz\ET;^*.(M;Dm/_G}6o7Ό `b>1TaSGzzHYRi?0 vPPvΎUȒ/U%+lj"dNy2(Sk#ewtc8B9R->=ӵ!@|o.,Dޝyh0j:7J`GKe}>bwF&M0au W<`CMG߭ELux,# s΅_c乐3 V`ˬ1I~m6BxԐ{LDHd96p>IƁhrEP?O};{n#VK_eDܾwv\אHgS-D7`Q.:7xsapnU lV$2顮2~~XgpUXWf˹3/-_= _O}${AfkHL( pAŇ- @;ЅlDabf_v_sJMRq([p%b3Del_+ *g,mf{7QG_8MBM8oV0x0GD2$4S~BF[>,=rf46\d\&׽S> Dߎ&!vBP 6; +f`ğvi{6Ka[@‡qh?DVcc z };>.eM~ĵV$Qtl[vR4t2ۛdW _z$Ak O Mv斀^!'1-'t|=%g|A.'#/?x 'jKp7 EmU**YejB7V k;UL_K @\qp׊Q~i6vzZ,Efak ҿM>fu) нx|Zgm)9LY;-ܟ`;}`D̦ufB :Ǒ` PuPy$͹҇c{N?NT@c*9s;P;:%yD-u ScP6{sQAs8U-:~? -"1e..^1M8*S=;Xsq>[iHUΙ ;LX|4򒍙mXRvD$vjG61 TΝrz0,~=_sŎKhn0$p%4"S-;9GJlE~E4c#̺6iLlj`{J.?y9{U@1'<>T u ×cSk ž|j h{^Y>#sTg FY^My L3 L0xXm ͨQa jgxivg|@e`E'|_{U, јaž)Fg{ȸhaFlG$_U?L;! RUۤWVk9e*l9fɲՒ|RJqNfFQ/oߋO.1j3Q$/3oo;x /4IJv OBz{{;!.R]מ}&40g?(Tw.X̹'RӁ ^|r@P>1{ ohVŞ0xV4k!CqԠhRu)O3E'P̊uovc6Nj Ȇި 5g%aRQY'G I@`ZӪ6MI]9%5hso'O]x=a̫2ňal3A}ZxJ4&B˅b;3`/%D8 Y!_t1A*SÛUP%dL?O/>Ryig6ڀi4~SQ8pŢn %cd(6|y3{%hQct+u>!ȧtLhܤ&uMYrv&"5E~\Uok28(<3RGZGL"cX(R+jX:;$u$i"гc[Vqg PH6bM&F\)T#)L ]#/7KJ+G(GQUƷ>UuԐ^@V3_,3ӛ5ŴBV?L rc&Q4@z's³kgţHChi>xs> É*!{/n'U!q/le#]t7ƼiiA+u`M-hhz = D٣:[DH/p5D;%ghqeA6ZaD9#jDO"GBlWc9),xyza"&FܼssC |k lh~-%eeEQeGCX6wFYI6K"R˂h^?NvUCwck!MamAP\+C&]C]XhC\._;P =Tg=0$I{Lbc(4S FkX;rMr> yF"y3g%,aAsRdź'hG"(p߰gg(Z-5lz!Hg>" _s]nr}ުH*n@]~1yWѯ EIZ;߼2;_ hRPEZJ8-bJ΢CXz}1F>ʄSU̚&"QùB DѠ ̷%횧;js€Q/ta vQoeT@0.!%M=#E{?a|%x &]1T'ywܩ[<8I ̕o-QSɉ4ϫf =_Blu]##8\H~xW~t ˆſLɧWZ֐b3vѰ EEJ>IjcVA?| %G`[g}|n#WG2J){3"3 xANJCѾJ]Y8hwilR?/Y`:T rC[3|Pg9!(ŚCLx5O0`hm2l'cʶy-P766v.8naU @^+P}»2U{CvU&{z?K^MR2V/PJnEčElۤP9q)p<~Vp `.CZyhʢ6E 4|!Ol' ;/aReӵe]yLehf-shƏ-DiCۘ Hu @tN>t݃ó@hX ^I߳KV ӄ万Ҏ0FJh |zfsy}D/ %OU",15:KID/e!߶ ~)1 ?x=m 1+fE]R: ?(o;hӑX#2ZbZÛK&k OǪ'Tqmykbz+HŠCسQcC+poNˠARȷE C#X5OZݺqY+c)g7cN_ k rphjgEaF!D1nTh8)NxQ.hH J]$MN*TkIK2xD➙8퇕@Xoxnsbam6B=%F0g|PoZRu%pl*5U˭ܨhR6BZ~i\LZJ<ߢԴH'Čfb:\*[s ʴuIeVgΉfXi gf}Bٽ)Χ .ѐ+e1J!BS,ޥ2;kd :k0kКc>ׄǃHS++רu xPzrr7{ <'79N 2&<%j"F6!ZR`91ϐp] Y#>13y6T%!~5'BCAp~AќYЊ .?\y>w4w]P|\qTa(;pʿ~+a>SPu%+VU_$$=;-L}^_=u؜Ǩ|7W~4}زՔ'@ ϓs~8Σ85Zc4n^#dMB>aaI_b3N3쌶jiSQ5)I< C_MuK4XSRBЙ7[[p}0j{] 逍Y`Onf7OH^\qJ!Ѷ&muDESqN+p<WTpΛYf;\4y gkzގBy.4Z@;P&dUt aA۬<mH (Qؠq?xsv)XD) Wk LO9HKzzBI%6aHh&.@)z=iaM >~9/sMz dv_s`^fk,8EXX$+WqN ("0I&U֐YbznͫE4]4L! O 0dW* VFS|&WkӞԂaҵS;8"]g$FU&:>Qg#d騟J +pɣ ] FXYM<7dsrP4Ӈc/]̕}TV0 ߡo0kCK~Z`0oyރ\; ɣn;~骏ˏ-#;ĻFJٴ @q2#Wu..R.毢MIuV&*|@T/%k|YG2;AGq @ogZft||Q9wPXya-|sB[xe<y|h 猳'q.?KQ|ԩbn@zgUT}p~gL H: &dW0ΪTx@o[Qgeɔ$WE9G3KTMlۨR/w$NO Ij5J(,Ն]eW]sK6PpQP,{uiX%;|K@ټZR I}S'FѸl4w:eQGxsVG Ld "~<. 3mR~%0@ʹ>AA)5CP҃v=&:x|.D Nr7c(JL+5M!#'fs1\˚0d ^Y'9Lw_Oӎ)>6 Mfc#8Y0V=+G09 i818EK^9dsE8`! 8@T CK->e)v [PֻT=c?g{ qJ[ X5>V"H,E$#iMTd#kr8'kLq5BJ^wѤpJ8 |[l++a|P稜#ϒ9 4b0G`{O {dldE`eQLp>Qj.p#V ýk0:Qg`Ԁ)pәW>ӄw*[(@G T(e] "boL7ˠy31f*ϣtGF;MZ@5!7 N@;:v FԖ&T;uCKCho:ũj-&~D %y z/]u=g4kUL"叀Y_kIX?ۢ8L P\(_!RRq3䖁hQp{ F +0Of!_WPc h[ܷcZ/ֽe/-3 EFߥ ;;ZBNo"R}fˊ~0{߫ t׫֯<\]U:+oM!ci[ؔ%9DvEqԭbXPB*>MxOd?i9 :#t-yāZ*^H1O|T:t^5:7&1F~ 2 >:bdN LLA_pE9e毈=bB#H Q4yJutFᏯ[o^V!ЍKH+C]6RA78wamM@Cs=-UB|&ԱCt @B;(ˍEԬ B`C/H9*(([}l4If$4~qDn֣dڳJ4Mxf~cmfV@Hg02\Ѫ#]z̤@~8><%4D07ʈ˝">iL,u l=Mzd6#/Jl4&0f0gtԴx[tvrM\{sv4bf?\ CDhS4cs{J-4>Mʛ$|]j( $oU z F-%?Yd;Ӹ8B6וI |MLr_m1E]Yu(O;nmg=X5ߤ!~ &&*@nVG¥ǰB餇R,6O:bgU9 Hg|dGqZ4eB.ҡQ Lge)*IoQ{gnV(cmB37uj,xS߬э{Ҧ)-.Z_I;jLJȁz_!d(^љ^; %^&jX4ƒX*m$b:}tAFq [6$(NFbCY始kj(S Dv2^{-Dw5QmOXFv Yd&U_0M>.(mk_BiOfY}KH|PUM>8 E]9>1(2ch7Iemϻit5>>6SgqE[+}Ƕ sp*CQhYZܔdaByx ]7YH-2h©b/n4$]a~-kMslӪ7fJ:yudhaNҀI㭫1FPCbMһ2)%!|`.(ϴ[VFyŠ.JVCT R]묝QKեULE<;Ҩ.SD{6mQk E{*f<y|Ґէ_ئIdE˕0Jf#A7 .$T>9ρwru;+|rY ޯ`Xv"S"dR|KkFú9_J|{2<m~ΤR9ЊZ2U dٜhڞo$LHpS {W 1 ԲgIɧ8>͢<9 la\b(ͽ^wQ<4s1lA:0Gޮc ;CzčG 1{Z7^cC!> 7*05E`t:X zaܒ%_Մoic2f_Qg9A:~iPZ˙2FIBOʡ:_>X(TX!e%ڟG~.y2`{@ԃ$ð̵A{%oQ7UQ_A^7~'@>$Vw5+5*ݮ>$Z=KSs\3y_HIIiC:[3(~_ ȁKFy=)*smH_=n*f09Ḙ'k=v#NK\^+GtV筂v K*5l+ܱz<ja/c>.Ҍ@d~;22dh:83Cİ_#w&)5PSѕ%K0Ab7u訬,˦1ɚ*xt剫}t%7*Ú]qDh|P[+Gfqk8g6SIilӱRh30K] ;QVL~}~&\osb zl 7:*D=l%h }cXJblHn$'Sq螻EkքOqXwF<}gZDڵ E(Qz _RQ+b8 ;2A!5ՂjUG4jŊ*0.$_@E'ӿjrqjKT NVYz$ #&DSw_= d^7&"(Es8[d@r@絳Ѝ2?DjN IPDHCEQBK%ևu`J~1,!1_b&(=T + +{ngp-Pegeȯs"Y!@H:8,(Cm/ɅJ. 9Hvmk8U|?Ba4ΦST󩅩םߏQÈei[iUf1\ުDk',jh>zH8Y;nɐjc$Q.לj FPebije Rm0͑F?{bo@~RO%}{d8FjXUCLЊ[ B0PbujFx>/x~ӕNSY ,`ݴ"S\U!J[K4lAfL"UpG㳄4xŲty*wk+ʨJ&5;Hl1Bz=m[tZ5i"s5'\\sRp&H\(t:~=lm/^JuʰkA[ ݞlGґ>,aOGʮ~N~CuCuE] 㚢rIyQS,j{"NYLjl׶'-g'b"Wl2E$ !PR5 G3dБ[o㢦_9tIZ\Q^*jX[_ :MO/G%8 AeC$B S W'|!~U8'3!iymI ~HVZreZYE~jfal*b?0=}>Ȏ?nΊzvmLoFB)C|){O2WgFF$ UIY;Ic#"mHaa1>-[ZF-R8-YT_/YUM:xzxLڽ361s =ZO`s$bڴJ4RIJhO+Y:+Ӈ-t´+r}T+ѭnx$,W^$َB[Ys,6gv''J}Hs,eO x) Ĕ0"x}VG0&&@ncv2N$smne><O.z`܉iL_])@ Aʞ iCW-M -")NXq(eNrx{0ʍQ5zm Q},EX/2fӹՂVN%'Xu7IB@};VivBCѫK .7æö@g}%}=B!ekeۍox )C <=o=`_ꢆNaFLV)ezrs4xz[X[Ѥw_K݄1w; CN+Ys9 D!(`b8iDi.Կ!-k+ 2Ph'&ӝϓ9w3|߿Y>' U\:RnE ") UZzsF&/V\n4[`u{?8% gq?ln˩?sjzE8/S:۲[l$I'4NlڛHT2H+s]'6$<0 ~.ytx֯NGdEb6dž],D͈ߒW㑢;/>U򭙸 ϯL+5hoC!w߮^vcI(33lBUdP6ye21zhw<&@ow'փI.1)q43".lDvW_u,eb&b쒍]_ko}U"e+aWNI}8u~+m# aiRh$@2 z#1bС04O6ݝ@X7iB, I䳗beJTIJ'3 VTc8W )Phn1AB!r}k6v;X]:`AW]"ڙ=c}8YV% Y3Ͱ*e2+f3^u tmzI[W3}QK^uy<}.L홵i#*%WUhCDL6+[W {_#rf+J,NY=q S׽vb* n!!l)9IZ Obsl#A6OiC60ٳ|?ݻՊ|4REOߥ.eQjy("\kNá-O?O(!‹M/V?$_F|O/k [ek~h2j"ʵݒX}$ovڪNt)RJ'}g7ī[}I( }6KqD?7^>VKћh->RJ4_MyRn&OBoG `?& [`}Lˣz"ՔKBBĖrZN}W{ޣ8eHgO'3P#ECdcLr >JQQHo6>;zuJ"4#H/1 BdFÔsDY;i=UҗhCE7_$AĈ!`DM#*ٶL!nyU:XaF $X4Ty}% G".k-8El߇5T 8GāL1?u[wCt=ws pۨJqMh$EsS+5S?砺EIlB/c tY?nv,{q`cI\ MjȖJ@!{7֟ºM~O OPE_˴USi4[-Al11YuzQDԤ&}ԛ_)1ᄵp3[v)6=#qW5/:8~V7o{EB93f߄~Z UW9Aϐ%IO}Ghr1(ZۅѮZm4ϤjD7O.y&eU;sxpSAk ;)20J.SHΖhQI $.43(7Cg%"ڎi %E/L~O@t \WRYQb\~ao 5Y7x9 `zrD/ц`tXɥB+a.-zߴ؝"~VA0& (7+>ȳgؽ/!H??5H& 1 ݙ]woowwQa wzx9uW(!i!N`f ?|;d`H">䨉&/hUݨF_"7ExvGefi_J܌vd~- s4KsIdMY_ ϼ-Tn tSW΋{laݺ|:`98>iK~`DGz<eKҍGD ڃ߻@^n/Ή+xS7,`f^l5T~zm)dgNG4fenmv#"l9>xН_B)$$/Bf< o:K1FW3f1iX>e ^nn !w&)eBi >jўo:?zw6:2=!E:GʋoN>+*VHΚ~B YwBߨN lxH"11NH!JuuG,ف2p !Pfʍ,d5Pq ӝ쪖cyC7GfB>$.a)N=KͨP2h(inO]Ry!".gWxoE )٫̖ObK煲{Ӽ+3˴W㫄X>o@ĶkB:gv_*umZ߉f\wA^Dq\]T"ߜ⌎+7c}ip,*wyYX f\4HprdezPh M{ogh z oySt/-kgKK^LPl'W̄4҈aKgXޣ;ptA2TFeo$ u,dKٙ;J xm֥GB:"Qrg/BJe8Uނ$_U8Y܉ȯd``s]qVdz4cXvfȂQEgg-*%.SMpc%fB:bj;tŃk̩T}5rL˜|JmLn34JMH|veH v}MxBI2!rM#a'vX;4Gh֡9? t,|kBz˓%T!:eDt $UͰ@O+2(Cl"%rq4,}/|QCb;ի(2&|*J9۾J#*,ǫ7`YT|y;aɬ%NS`r "n+29ŪcvF3 h. #r;u&"W2`D ){+uam˙7,Bz7_h,cqfG `ghrSS*<+&:zn+=+tTy`^T;-UuzCQnh]' \v_=cwD.l澍>QKro:~;*Y"@mdg{]BD5p`!#4 o*~P; ?4_U{IzbDJ"mAt<|17TTPR'Ti@@eep)4:nὲD y18nKPbͭ&mQ]|FHjxʸ'U|[qpIjW)XLV7i>w['MlH% {s> 'ʺ{Ytؠ~*$lPV/V_ n!<[l70 2VkbK6Y\JNx %SHWlR[N̕qإ;9sn 0a`^F}3^w4} B+/vf}ѐ=/hC\TS !9 G<,K~4(21X+Ć7).=(w97o7kガd$y6\w1F`7^b}SffQɽDGvi#S&F>W(4)iK 9\ǟhOK0JĠeלSr}U5 zKO 2N4#.uyskfQ]7P?V{J;o닎/-r^?YBCy3RxBTOI@5V_ң K2*0HDȸ 47x%p/$X8)P8аE)[9ɤ'\*`3@k/bcI߅ՉXiWI*֬WPPSALCrAHê@.*8GFGHRKD gCy>-8Di}߆?prT;\.n_ߞpk+VDfa"/Z . lTII3Zq"p_)keߐq}밽,7ֆU6`50:X㬋4#6ada-= އ}0A跺V/Hc I$wg@B[մf*ja7‰LRFx*Cz)=C)ALu"0qTbr|$MzgP{Q[@jc4k.6[ٌ5"sf?BoI[/PyƊ!"=Bp)`n mW[yp֫~_'ۄr![ 3X!Q{j Bl?w[)"L`qd? dvEp?PB¹*"2'gI -vS]88:>!*:WC7Qj|2s*!m2K+)J8QI7|ALH' :6PwN*@!5ݪŇTQF_T]12CpM񦕐!yiVæ_)yH1b c4lЏ>fFׯUcTNnox}~'uM~\j=9CV:FV $*=KM>Mծɑv^%^ 6u:bJ!/ ' &4NW P)\ 8b:0CvLTlɻ\i+ ܶ"=gu73WDS# U H)/#3xqPͣYMY~hx+fvQfH)8\r[4%}fkn`jX ՞JG4{=>O8l(%!^m]|oHki{jp6Ҳ Po91~0%-@~: jwKjhͼ"q?yKKI I4d\nBTK,]|>v1|Xu0"/AW YjWD<#]Zt yȯ qT"+*^j#cn=ەIčSJnkՎ>#c;gȽQ壆t[@taKo}!َ3vsMZwtݢpmOfFN)r*.I ޟh #(P1%.Ɛ2dQ8̙]aNBl/K6CXLtv)6KzW럲4z|>_>PÞWJF[hO&[F1Ihh噬j!6j@g/i"0yMvbB(ݻoCGle0 WIe|Ԙ֥ͯHP[5.={6$w"N9Ly~)lQ^t/3Y˥ gf2ڳ~)h AUJ9fu>]Hns`r.4_f)6ԁ>&LWӂ`)khe[!jl+}`ftןsioU}.( G|=M7kq~6_ |D#JvaE5Ѷٱ>gL Y5B@ (PkC'=e1}ad8-Y<'o @*H3sE DAeO'8Nx(X\tixk=:r̽eݦ4?E1`#8i1&rUPP#t2Ϗ,% C>DRn3:%U&7 2| җӀ-xlJ{p/ vqY,]f`9tC"Q+vI lU꒕BVòo!pu)H֏EݮAi^*[!!}˼JqfR4NhCDhF ѧh37g! awa;(/#3|b>/P~_n5d977OthY&KlX1mO`gW pvԚDuqq֕;tfIѢ'Q+jL9;a|O٥z%ڃזoB65bFo xhYfɼȘ-٦6ߌO=*~`buC~‰0xϔcv5n$r6b!u7NkI(*yt!B]v548R_s(~,b zԵa_]}Q]VЧE6hDQ_ [vf-ZE;kKFYsLW5GnG oԷ UvnpWsa %n~M7[MemG.da|G{h-u h!w` Mum$ǞYLXa(ŝƁPjJKn})HOjqYqNjd\\SmYJuq[ !-qJ4F3B%ѕ~6 (:=)'ʹp܁CoBr[!qƦ,fViwװC79Sd;ޢPǠ!N_N褨hl0YSchh?)9"Y\xH+ݸ*\f"+X1mWyS!?xy eY(%7Qz!Ƨje񆹜{(Y$7W~-Hh9םk./GbFs&pyX% @M1.*, }SBԠiǙXJ/rmClWXNyV hyAn|TuҾ mT,9qiۉ~pi{qG JcE"MVS WvG+egg 'SMƢvV5l8'Gj"XW5mLHϮNبx./0rM#=øoSnρxD6CTVP]BrƗ<883H KyUu9ӐT4#擛ix-g0ᇠByԜ+&QГ: w`Unkm9+n>-m0-r<]|QJX323rMSGr{&( b 7UYP"3mTfaQVS+|:mΪ7*m: 7iӼ Hq7[V&22 #|pDpMjP F [>]xtYi!2&#׈:EY O=1=ʑmI7ux5[6ᲛȻ񆙶7OZ|`hOlUzDnHgZݼ u NzEP\hPgScǭ֭!Y" qL8Q1kzYv]< \#o7;(bz?b:)VVX`0Ǔ]r+:Dכ _(5*^}92J}*+㫍&1C0Ny'*qHjv|AEYuF΃B_99I7 k*a`E%0%.z{RJ1YAޖ,d䌀 aCX(/"3OO+XSIR3x x (p4yU U^:Lʲ߀JW].\ҡB6m;XGCЄց͈1a23h4~ڔ{.Gk} J%NS\AXd5W>RÆN2w0qcm$!<Do<@n 0 t{,XrWS˂SWEKw@ q'(-෼]7n bhAEV?_h09ɶjY/zA7`# N3˷o+׉9"cܬ?-G^_rr#ŕdgrr9F2¤ʦ5K-Y*_:#DSjFoY UsӯQj 6save\B]nq&/|N@k~ҹ$s*L_šImC^:jpdV4RE-i/@8+iscmTp3UDA g3t`עYfnuK}1k_cl/ƣOP*"~=p܊^χk!g[QM(9.S!+WaSq|#:ī8{ 5;9<߉ ڼcJ;"$Tkoi =8ll z pp^\ĉ41 "N?)Uf;;!ncʌEe& E`*yq l?Ks02tþ`Ì9rlJ9_%ΫqWܛZǸXCP6ӧQ0v l.3n.ӥc [؈;؝NZ \c(;7 VAmf02x߈g`jϬ!YՁe.*KV%W4f9!~"%2lj?_XqC{y m o; }*g{ۑR5P/ҩԒ3s {^0+}9=MŪz; aʫz9Y>ZHY qtHV6LҊ @7~Ձ2cLG+*Z[^z"8OF [*棍103ܙ8b񻵢_P~ՀdTiocoap'dv 5VP,<j8r$T,iR u3,mƁ9UH>z =ط#{{:Uxnj\ؠƳ>e.+ Z{#_LJTyR,@STP&QHcæQ}}Bb !pbof֡XbB6b]mFΊgq` Щ'ㄝu2XAVl憻Oxnz^ 4E5g s?K j2'>5\W#kK@)˄ {PQEGsZiPba]mh',3vaUSZ:Pn6u/~Ul=]Ru&c>~g"Q~=PLݏ9i16cD#0%®o{ gauSJS\^\%i Y3!z_P$`p2% ( E[:,Bm/Φļ)˷jVX{ AE0HT4ֺw n^Ҥy w=(L,8\lF,m{o4Lu\Ele= pv /(tj_ӥtPGڃf]n&>T0 8Q4  XRȌdT05^GwIuަΖqb4~ 3L+_"RV\n6֍@M+|ҙy +(C?qhɪA;%#JcڤX;.=-=24E[4J4Rc+| %$2o۽;:- AǿlʕEPO`ު|Wb:b([!/c[YF\xtC/⮕J~@nr*SI"q=ui̖$Kp8y vMzgdhQLH,0 _Jj$o-Ֆ;~_q`֖Jh> DYc=>e[yCsXP\|^W4]nʫe|uΥ0#oؿa6xգťqAA <Vt_#һ͖ ! U8.%EiF'=њhn6 >{{n}KM< . io|$IܧE.[,.QO6c&|~Jf^ܧU&1>!Y[\͜Tu4{\;2{SU4͗;$q?░?`qoRcM}ޭ6J*px?ZK.E~n;k\ 3ٓRG|YS93[wC7i%&1~txD=-> ..Q`~- [s?x[M_Uv ă=t ?q p`mF%V&  }8&p!| ˺(-KA5*ɿ<t_o&`ٙUr>wlXo` 8ui.$,[iov:$P3+}$nh;cEx2sb#@+ _J n-q'kujnzD$RoȖߴ>5cˣEܟ`}:3vItw3AȂwΡe"4& JxςNOcR)w}IgEQ֋5(Ϝ8Y{RďV{ᒸQĪ1wi{b/H_\UҖ%I'=;qxhΨpP?_l'*|{6 gvc آ m3WP>%{%EOP 6ϼ3Fe/Ȭ75.EMƏ%G89ĴSFDgm|rLw7EV|Y+XʭG/:=;5B|R%)mu9m`̸"qdz6$f{|K] cC$^3*'ziFTs{oa+ss8I@0'n=ڍ.U|3 ;#(U3Ӧs@yIW1NVe<38c(>d[6ky򿲝JKM$.|z/[J,)px M^QVr"m{K8-P ຄħY%Ahh&qVC]Q!eŠOyra+~'ɲw\P FdQuT}}HD7Oi )7sLL Cٽ8{wsA Ww4 ksȪR^ SVMm^py4y`ϱp9Ě. ӓbHH>dَ{.r)@2n\~i2Чƒ6N J{Һ={rś{q9kD&8,p?& &ՄT"0%֚.$:k Ҏm>Cy'͔Eوm\.ˤzB 3ZJbS+*Hq+Wk)b(E 6κ78(k%`V~ڎNȚjUSI[6,~p7|4XkV} vQ'ﵨ'3_L;Ĩq0GbS\I nEe)=緈qm ;="k %d%*Xaʗ N؆D6tLwh5 SeAȏ@y Rek}/}gx4T*ZFXDYr e0gb"@ǹri7{Cpt o6NUrs׼m <:Q,^Gg;0[B9'Ʊ ;D)ֻQeڮ31X_>Kܐ- Cޏ.1\>2Ba,(P{=4\JjBdYNtUo+bN%I(]#}|x ɭǫa,*t5C%(.=!r"LD՞NPŰn%D~DX'zf/F)DOڂL(ZL_bFmAЂoql_{3Ҟb (Ijcm4QX*wn)prh}LhG0vx+c1 t`,ZDcc!mWg\V)!5sW4$A0uWO$I9p.·7A"=߆?HGxpaA#xOɜw3^ɋ83׺x: ̍V]<=N#cz*fe,sٓw Ñ$yg0X]d }^t|۸RVq=]t{=k@p376.rl@sAI: N4ޘ OOrO{;{C#)7zI͆&WL 4DUA: .k 2veB3/*Z/KM̴ gC2%UnKK ԈTe[ ƽ3K1>Y흷Z (hmÑp.Bh$|8;SW:[_΢a##p|k-7I+CDAY]rhZVQa49 P b| uUd[ z+X(_iG'B壑yU?`T&Z27O'ԕ/157Z ZEA`: MP_u<_$ oxz|[=|{]Zٙ=J/w ]V& vmߦs{ }AUh Km۱9ePp= pZoifj3N>EsMǚ%QyzWxaJϭ!ΫgOl;+G\=3O0KaHѯ%;t֭B@ OnQ]Ļ\~15 PGw Tg02_mw0z,;6?/D\]]7 "7=%ӗ*Y1DǷvY2Xpqz "jzW`kf E6r Ԣi~qut33o3VfnYxp2i~+`v\ʁ E^§N/Ӆd|)f/QxJevkczgjOy?+Gs(^D2ޱwi2NmSdI32Iri Uީ~"6*X9m5G1ce$֋Js*1߉:);lPPV}qYw w`F 4{}=gU]ӄބViϢ*U Qwh?[=ŽsG<oB*;xAOP,k'cj#`Q%p/⸛ O]WjjPتD*~Om%;ޓVf(ZT- ̖hHX|U`[ǽ2KędlaVy~][{Zvs,F0YF%˺%Rrhx*xv *?~zDD(4 .L#pt< k /eQ$F*jr:M̔9s$榊. ѓ%Sg1&iYD#(\ 嚂q3@KמWadi%Z db^o24k3Ҕ'4R3]}@ ?TPZW"=ˉ PazX$Ew hsr<_u٣c kXjC셺K}9/=_vdN^ib/!BbhE@H$|94iɫfE.'{b$u`}Ym 6C@K "e}TLQX!(s,s}F6xmWy!1DpO$yDp9V ֗S7~gɜʑn+c$,JM|%r lVh7=h#nG|WcC nj݂?LrHg4{RWUQ I"D*05p7[yeT zkK'E:}vWp㚐D8@5juPXnKyeO窞[[3Ɍ$p ' R0e_JC/8'NoDᆃYzm/m~ ܨxsO)Z8ݳe ̅$i8d"ȔsW$_d0=kqQ6yhnL)pc֨/~Z Dm@|e|K &,Rh`K~d,9R"Snm 26AeG#'ED%i8xí'[QAa0 '^cTY=TckHj`Xor$V%5U-¬S>6c#>*pPTME-xȯVMٮuہZ1 2 \r@-{=&{Fmמ>Mj3n;RmvhrH ˙Ra,jk\}+Oǂkgٸ@c 6Dr)\A:VCOIfn ǜ1!qqyqȓƀm",C iP*)#Q>q~ Hz&0A-!VOJ9`hj*R/ASԡ68aMɨ$ekl%k߼ʏ/cPi4{'lzoR?l Yw)׼ 7+(0|r3^R}VÌq[@@;9 z]Gzxu4)@=MST^|#eq j^]9¾P:"r %m".^q~djth$OuLZ>֐}iԃ#nL}5<Z]u ֶ:?#<:lnuzM#򷯹-"qR6JRe V.; l&g1PY佼]sΌ@Ӓ3Z)nEBDhtr1{/ձOm4΂+LO8)}G{Wwp|XƗVGԏ/%@ {4kPbpm,\KA8pUJ51d4(NJT-?21qM#F-?> Ubvh6Gc_<j2d)GRȨ"#ڲY)ô0#9d_@fsAB('Q!//_B芑rVn&P \4rPGR'Eҟͫ"dM[ծ[ԫ>`JW U ww~OzKp#5U'j'5h*m0>e$H+(K \Po-dm>geU kyPٮ?c ,l)ܗ0x"f%HR.-WJgqQEoRwZ9@4fG~; ׄD }k}DOt'?v6+v~TpZc8-1nC2iS^c7!δja|~<4k3ɨ7d z)bǙ𯗤@'WmI[8$$aV;x= IҌݒ]yV)7]X8؉;Ŷ[:E!4}tC[݇gúKk8 <^T^IU'<ѐX,vҹn*6a'0pd>*~TuL],iۘޅcK<' vmw QT >m-l|΅eyӄn=&V'&S>)O6OٷY~2 W&|T-j.=8RV"[*(깿00g%hn3~լTzZaଲh}d&$m"hSYx#h"y8FV!k ,Dի *f|˃iոA}hbhq4<5_EHwkyXC0iseMޝSyǒ~$\$> P q hu ;UδF"v^`=<F>ŲϾKHt-IԓR??LX!pX~A9ߒdCA(ԭ̺9WB@o8N?@QʘLV~˜{ܛ2J<:Wɓe $Hǰ 4B"@9, Iw\z넳gQMfynmYih0G6uSK&Щ(d{@q#~NdAW&rB0{IULz|A8`1ON%(+*zv3D/ӷJ(/(nb72Mc"#"V(ɖׄ 7+2)ãDQUGLl-V`D{ԭ$DzD(PV$nc.f]cZmgF)SDhdyUJ`y'OzQs1UQ S|09uآ)<=:ҍNuDL݌QYwѿύNV;x". 6m{LLPL$pDKsP !P/li w~/s3;* 28޴ ҖY{05v0&}z .5Kw=b0FꍁWLN_&yw hFGEρXxXusl~-{kθa^Mɡtl*<2%N6ȅU5x}:[>.IR;?Uh%2HwBgtF1LחqU4dnf: YuGR(ɿ\k9"IdrBv,?NkBƞ>嚯n:Qϱ0:!vw NA9Zѝ\?5{fbd/0n]UG?c7% 1;.3"Es8"$AٲijY 9\BK}U߁,<OK"l*!z.9v\H00+ic6nC{% {~U: }\yEƷ:XNIΚ`^(>^=qKc{IBg [!7yT.q2k+ФE JufG|lG\(bZBn?1 ^lCvͫܮp6&kś21i'MUFNlΚؚ͵Ιc0AXإ `Z?x]EM7M2}d0;~X*E_q4 Fsh^vޚm\ڠ[&XhAiugQWeAksʯ@=G^pʘܬIifR2`@Ũ[kC; vU5V`Rc(fhE4 #37p`4ЙwEm s:R3qr6L\A]cUD-:Nʮ{QO!37y&T᧡UWVVRÙp\:|x{d3G)HTkЎRL>;1Hl޳G+  eۗZÎ/Lgwx21 (iCh}kMsCPTj" iF:Z#rS)V!# ls_)4zWʸoĊ kǔG`tHL dd->dW2nerluՂj!5hʭ"<{O( a?Q퓛M_`gaH9޵(_PhTMNXOgDڪaK =uLKJ`IiIȨVB9HKRUtMgx1pU$T rw@Iӑ0kqxb}/x+P(U aG#6 xri´9"odR)dݘuH)%sAR^ ڈN%jo*N̛52; O"IsPT}e;4qXisĂev%뱣1l^tC.鿏^Kq{2pM>CKD\y19a÷ϫ> cd|HY)R A,{Z-]cͨe.@$D?`A$4Kh b<\D=^ɴ?t x,^~,4;)zKblY1(2PUiۻ|X̥Ԫ̙Mm(i1`E1 mz(=ΙٌJHYhPYe}k7~Z}I?˩dRaY0 D9c ^69DjG ` ڐ "O *W!4BV1ȜBKrJ޾Wicl|*0KR7JjwdgME^8^%=LY R@esMb~; Φ#_*ٟwZtSN/,}p%rP6))9]KjhU:Y4mCg2dĭkvLUt}o)VIm]O~m*_N4fpF\*0QHh6f6į>/H`Ox<1%txDwPqbGLt51e89[(˕'#zbU6͑#Z\3 d>$iY6 }@z}+ 0:A"g"ck|kzxhaC&wȏnQ͡ ~[xdgG@%_GL$s rrG%Ь?}wʘ8a*9Je Ӗaڍ7(.L$P=hA[˂-+Frjv~r0#bACAfZq +3DRhA2ib,d#ﻠDxec0(LlPtI65-TZpAEX?|PIeTWsCkņJ~p*~1 <{bƒ3'(DH?7+{mG.k(:fA^}Tv_Ȗӭ\r6{$ ou=""ԃs?韎,">3Gzt{#4 ddDb؜+K?uUDIjoXd˦\C 7Q2–\bUq@ϵ̺'!A[ɲiV;֖URn.ߞU^g>@Wބiuܓ-`iqOEx #Dyjd}=ToߴZDo_:3U+ooKF?*ŲeS_$? <,:>爇 - u8czT![kY'q(\s Pka5ܣV:V+ ;.>?QG/Zt?I^Q(كp+N(asis_|7>r(z&ZəYGWm8qv Xwn3ə:UP捱>J^"ǪXL}ﳧ*SPY @(rL L{½vpҵ ٝ9|{xH݈48Rju xʛek4@@RaaO^"Q 12Kj@1ojuQnH7%nUiW12;reڦ>Z4Vʦ!}6:!QKJfwc*C(@r͠hd#QT#=5VxU{oUhL\k-Y_϶9j)=}:|T D!NhS _N@E\P,  |WCn~Z٠w@HSҼ)Z&%m _fi9 VC.O8cM8ЏHJcEM&tꐕC:RՁyp7f)Q'H]\/Z,*GCUpXicG*R.:ɬe jS$ƖyJCooK:ǣ"hnTh:UFV#p?%{\%PK3@\Uednuڵ] wFywK Cqu,V!rw 4W izAu(#׵:jL@\9 i9l7v`)rܩZ-.H8 ԯ"H*= g7x. h)UZ҃=2;j'}J|IdKwj[>],;xLcdgDKiI߬T^e4ãƠ4225e*WH056ŪԼQ%!CF譃Z|cQpU-R|hPW*(YqPjcیYAtBeVQ[\xc/:%\nH)H{D6?>Do[|M0Հ-ո ϭS9pai$v9d<\nb4 "rW2c_Affwu)eKmL\GGr0i#yug^~FGZ1_^![(za.w8#G_FQclP:|#)'zj%c6æ<3H\Ze&QH/QXT#Y1v1 xutx@#%m&yIڅ7ǢwHx$ J ni*1v[8kXaW:7v߹=g$1j12Z9,Q"U /lׂ]Ot*v 7j:jA];׵D{=HQ7A//?Ci@l ,5B?e` 8V 2Wİ;ȡ/rzAy X=_CqqO8+x"~U.Kˁxu)b_47{k H$ `Yl"& 9cXec>ΘznQZ֋"ZugE6G87j-O(0ev*>křwh7G."SS%Icd K-pS?mtU =(M<;5WNk}#y,;LVxl$iL[oL0 H^,c"ƛ.M;)J5ū$w/q?iSBhc9@c/$ A#44U%qʬ03c֘D> 0nwտ Ӗ*% SnSf=pm9dn[DLI=h!-!B4ݺspl~B2rщ̻rF7"iv5u4{F"UwuZXr!5s0r{D=E!tuK˥/ɯ Yv͍x4,ҫR#Csu}]PKPAݻ7 (1]PzWo!D^5x*p420MQ%KAM-y_Ìo; ϱo2zLUĬo:`jBL xQE? 7sR&/?c\"8joa7'5^wbLJssXi.1\ʔ䬱J;VdM e\( ~>ۏ% F̈́ǯ]5y;UIL B8:BlnJSָúyʼnɿn,fGJA9I9w$Аg U4Wɾː" i-g­!D>(L:0XN˥Oc b])ТBD*3%GeZo^?X/Zw:.vRp݈x+TXYEv}Twxu7CF[|| .s0Ú:{W* q"YE#޺Z\cx9C*ƱʑMt' ڂHvw΀)5,t@`+:~ (4iCBW؞|͟n!t6_"Qq 'iCiTJ:Z~\R(^oRWMIБ-y6翳ĭ\pOKAdΝM5~<4C -d4Zmf1{bQH|v0k#ѝj%D)'k#b }nMgkz)˒6 y6R&9MnihUT=l `*L~m&+1ԵVܶtBU},vpԳo@"~E cOD#HF^Fsm:NX3*a*wC9ʨ0QȀ Qa¢Ldzp]+W ğH -MQ'Y xǹsKKxj9|'(9܈L҅qݸϿ!gsdP˖֟K4<Ocj[2,Iw+mE9N|Do.LE-fy4Ms@wb癘ͦ`r*?o81$ʿV8ޖ<|Gx1T4j3`OaiKxD\!U i=UʒF,a?^F$Ů2gXa*~Tϻ :bTE`VY3GPOhe_ ?/J*ѡ!xӿa,囮Ɇ6ZU}@,$8$u:n|Mʱ> ^lA-> @jk|V1Q "FbThRBLbL /Ddaؐ H(LnNt~#Q ݫ8*"bӋҿ5Eӈ)VbkOz^IdGoAzqDyuP BĢ=/R7T~s˺"Md\m Kئ#-Q-[9iC 5G1\vy i]{4ti^QmNۀ԰#"tЄ"X.bdmdVMcvD VM &V䀕=y%㍊(T7ċٰ0hZ^8]iX7*kOrCBYټ Rv^JtG)'d0# =s[?Y<2[rCNo^jwo"ϸrة8+KRV ~ .|$L/ Eþ]N]x=M .F`5  >#RC3 CC9;m覹pC]Lzz LQ`bo71! T:•~?Ы3B)pk WBqf]N5 W{ߝXΦyTfۭL!,#|бJ,єb]!M4WNJ OgJj*91 `uUPS_O U/prs+Z;gvn듾 o;8rpC%9|͠ Ǡmpb28S6i6%cdE B+MkFn>D@WzWY[?L!3$Iz@ 9.]ffCY&a?wa7 rphuZVB<ڷ\MݤΉe\~`g017ԶDjc#_AlcOC4mG,)T".aJUbRo7 8&4 xѨzev79dtqٜH%# Bq_ӻ5xIX-yӖqM[I"G)QUb_g]^ԛ\nDM:s6Yʕqt8Z!nxiX,`pU $7"J uk65 Rzݜ'#8_cU'ԧ+C'8 EWUs'뷉=qjf'<+oRU+Vn(R Dls9a*}]>>o8 |ږ)EW{q}o,\qR>(V; JW@oڛ۞rF1{=OTӶ<'y4%1&2_UvJHhfwb8őx(i!bфcB}׀&ܽŠ>նTf]7*fuFm h'H yiþ[0ulV0Î "Vk(\~V$~Zd҅a8,3w`•N X{a X}ݏkF0E¥ϭWJT#FOū̓F*!'+ 5Usojg\RcC u*u{Xj2iMXi^ FLE;'zw|[/Sse{t6.HK̞]}>-!l[: Yt_l^}S^|;ݒ e}B>K Y$*-g>:n gGHfZ~Ğ˹u(y<3tWvK^-^L!̝[|)êLNZW57u/ӝ2=Z3li\` #]U~oG2^RT ]$ @ u-4'f;X!u'qo?d#w,VJw'ZD a hYCvZyޏz"ek RxKqQj`]@F͛ $\00xHÿ&%J.әfwB}zazs}շ(i ZaF`&l,ŦgK) (#ѵWDR'_sUy&Qc{U#\7D}ͥ΀߱Z'(g ݄Mу[}>v L+(cMH0 w\?Ss5Ww}Lq4 #LMT(q^ \M͕f6<aUZi^ncW3>H,|N6~2u+hK*ץYK yn_id&NaMÊX^:u!tRs`8F߽@~u:Vym[HK&ح9S gU|>Od1W pB)MyaxEH͂g&c0X?ufP"\H8yMw`j1P>6:HMN(u+)X)\U^#!쁧VĠ]Ky&NKjEGNZxw>IO9T RP,Xp[Gad)v-_Rpi"~IxL~w c+qKorm%C`}6/[()?$6I V!phut) /+Qȴ}cƊխҏ;Y1q{BObJ 桸49c^Nls9(eEΧsxL8rcfPS>^ee'×ԯ׽? bgQWb|AUfA*\j,S,'~䟫ݫ0 r{@AO3Rg!drBLbTrޒ|Ap ;}ɉRR _- =,]&8~Mq1o( )!vBq3&Sq5:%&p r)tze_U {ٔK謀rwzahy9#_s~(%`*.߿VZ>V7z?T`u3'otؿv<&jtݏ`h2 #,N<(pO mcAQ[mv]a6V w&>TeZ 2M3.2pmlCv4UO+]__1RbuذHFzD7'zO*蛝{c: );0 "5eaɅCa'Qts;̓J"L2;>!̹`iL%O`mfjq_#vs27# <%R~aA.3[gؙ}/#*~XvpNoe**rֲ;Ζ+8uHoniDP,̱RS X͆Tbh<^ZklAƣ<%zIg. l>߳ c[@s`UJ$&&,@JB%':BuLZiķȿ0:bBPc)%?$χZ2-Oda{wlָ#Ic+ܮ(ʱ Pd/zP;AoT$Ʒ<+[u^F 1d_ [lfO%%=P_Я)IrgQɒVKnǪh C̻vdߌs&樃wX&^!i `\2yA~5"y(R`:jm1c{)4s޲wR>[\*=j&rS$|@H!0$ 6$&Xqjۑ2yq"'u`wt]3UW'5㜅rY`*x(זUƸ,CymId3\& 63LIDv܂Dl(R(R>sC,>׺S5r?\ <ZAK'zt] y[YH"1Z%>{wG?@6`t3C2GC9E ҇I4%,Qp]~-հgE{c7l?<9,yc3xA]7Q;_`D7dfǎ` .phUsm^N?iUT y\ (D:50!Gr粮F C4` 9H$EBQx:/Laqdh2dx^P\ns H8^1aiКv??*V!;Sq? {OL:;BOfmKGbR!P8oRmJ.B?Y2Hxe~s  ܂-gse+Ǫ[=CSYS\-HӖjizQiwyf_Gꓕ# K5~#67gF do>}(y mR6CJ/ P8:)UQ}$&Uؙ}j!0ƺu7"}8B n-  1R,79 <.y%5*W , R`7.eˆ=C~lԓ"0+su%G(iM;(mΊӱyFT0ZM:͊!!,ؽ6@md cXQ$Nw`1SYCzR04_a+ޔ CzJ3"G'}mRMO oA D-WYp W}>"dQ/[l}D H3&BtqǪ?N /MXahZ1R sWl/e!Z {=|5W]^ VԖ;^((ŧx6ȇ#,ȷkvQ'f5'J[TOy@&h~`lDGLy,s,ٶM:SHf ҊG?MK~u 90>3ડpCO,_ܥ`\1`|ֻԐ,%Ŀ :1fUeȕdzFq3vveGmKT<\V(۴ ݻمbl"B ;b<&c790Y 3jb9c46Fsh짡MX ssǀ7LQ Es U@!:PRW-g4x3R5B՝MD eJ4F6 /k% b l^nS,k76N"p`tr&yH@IԌ{G^<y> (/|rÈ͸ Z^'/ku-M/)U"ϓ< Dܚ dpqf Ÿ-_p~㓩3^h'ґICm!DZK:GlTԴٴ|Zi,SXnRhGOJuubz'<':j4%>l\>8 Hb92|.${gUI|^Q᭝TkOIUˠ:?m"ymbc :|5z0 䔟Fu!`Ny˽l<4i #ze MIj:%(.V '-\4MMj, >/֏}/}0SꁹP#! ؘ1@T*HLi#֞ EnDJPw by66FWb\h,ƒ4Bƻ2c\.Ee%b[Ͻؒ' g>V4Wysn~G$!57g@HtWy9ܥϬ8`f|ԯU"VVOT6VrF0Bn]t\mF#ٳ ~@lqLjΏo*b2Yu낤1lw!^QϼW ->5':=LbZbx,J1 )bg[H4Y *<R{}..aN2{wul4vj.=\( 7E0y1x#uUnZrW!,!2loAH[l]gǷ=_{,'0@%؋^,H9|g/+LFKna]7=pTq@?@ 0,Л-Aςt .HLK)ovDx$U7`n5{<'FbCG;m]9g$\"SN%7ɀqPxujt- 4.,]xfbnr#A#ŘщM` ^5SGMgycl)׋ƚaf;q&#SMIOQYVAcIAogBiE(wgn3 is9a,Fb+#Q 2isGF㾹Ѡ4: <6FshӅ,0&[*Ylz~Hλ,6Kir*8`|MkBw^!K(uG& f$LV#Nͭj˖o-ǥ V858h$@]$s/{൩` Q- *'fl|arvފG'._9?Fv5Ō{Av__EvTǰ>Ĩt 0H y<"K_Cʳ&KK{u饿1i8Z# u<$V9B't m ({o#=!:;ݮakBl)a;yE`vP/Vj6dm FpN$-2oNo(-ҔF¬zJq3.**zTE?1@ZVP~(<Iεk{T)5Ƕ1I*˝Dlmy@|GhA_2ۼDzmKYllpܤp Gs3` ?1ھ.jYXǪƏ%{gkX~!/k#{:)"97"43Jn)y cw+RY ]6:l oSyCï~b0ee5cӿ}&U'SɈ36/\w+Pe=>^h4sh#9$ߔISpEtb$4.y}%$1Do73Hrosen{o)v U]\X6{\-Zˬ0YD-mǑ Gzͻ=3rwLj-0 02pc}o,.設OlMl@ t8C2FXl;EH/B߀ `}U R@/Hжzu^ ?LÜzqA}Fk/Vbi` :t٥k^M6ӡ\:̠U +CRt!jnu絵B94b}~;*n}cHMrd?S/{SQh/LW:qcN-vY. \Ȣ[پ1J]E hry LF+iK3M!_q!x_e9)M2 ,z,%$i/zA-. Ju"ۧJHOt5\RF@qw5zr`kOX" apyKmDjCOvRW;ۙMwnēl-U=kƽ*j5u'h L0=/.>Kua= β:ᤥ:lMqm+ vv8.[EH&=UN*?YOJ5PqRk%RG9P]FՠkiȫG} (\=e#mZzƾk]<5TeJ"g^Q-1Bm7 |q5!nŢ\^2 fr,%a\̻` #rElY&h`k<]4&9ނF"$T7i4ǣ/&ŒՍ6AʯM L9ofLl>.q??sA 9tyPϰv-; <0=iTOoDu~(xE'+E.)Y N4?-l0;-QL "1$^Wx*H9h3ךcy dIÛ; !h0l| \[E(4jބv.NQ=oG]FSsX%fTw5^਑vyemkM^V@陆)yXb8[G\fSx׊+C"ҦSH^vRfN4yO >B#2R˝Zw?_D[Z O*  Ku$IveMY}MD=s [L}$tۋx\2%p/j/pݿɠ왌b[w. /eBg6zzs~gb̹Kmꄶ`Y_%0ӗ2:Z Pjh:Mi&:ʊٜq#LwWf˪)4Yl3....<5kƜB|padQ> ZBcFmJ>gXe%{7:gi;$7P~}VRx0(:z;+tm{cmz"]ā"S!гW厑koZ_~/9/U̚L /D.6Af\\L|u^:u6prj`:UK bYcL_Dwi5!Jk/0p=VQOYӶSY/hynLuq+cDæ%gC2X׿m0]RD(97OZʝܚr>͹r rLnk|x<"0Kz.m%Y*: ԖȐD5UKv n#M;|ڃ&͌[5ZfOs"P(2|$>]h?fѣ^c[xG.l{#"|m,2@ :F˒" 6Z('6@|Dh7' zq.yՕONhKgxM"yPN)1cuE~k?L+lwns77eQ \IwM0٣O!E||(̷BYh:x>{5Hbt5E${]]mmX͍cZdgl ;x:h{d> w 4x!etK| mwϖ "Zldvp*DWvOw炅X QTP( Ҳb UFɉ[Xh!٩A *͎jQxN+*DƂGsf6Z'!m U3$G( 5qq^nmƕq4LW׋~"җR<ǖ3u^Vm=vW|#@WsU?0>]m2pp8V5<ďf zY{G9j:̂ 3S .L+̵7-<Ƞ3PSܑT(nx&tnPc[H.lwE nwU@h+{fyʨ-Y(qet;`U$ +7kz6UTv~22[#-~:ȶDlgzDmoF͆Wʦ2G)Yo|*Qd ѯ&m)|~E5#ZlVy &-Rц&<Þ7>UE#$Y-""cD<=C8Yh< n(<+uE Bt{sʆt_>:vֽ޹$R9tc FoM I/lIw YDv~^,'aL۠\moJlXFa.x;_:ayRDf;o #*YƿRY"Hz6Q fruX}T rJ"G&cVYM4w[Dt <=(Q HQWo%t*>ޘѪWRN!%"CK:ur~Z1EAݗ%/ s/M'N.{\M4J~%tV]'7fHi׭cm};q=Yƚ\kM{g5VG8uU@&߭]?IM5boq,5#ɗKAp.ŏJ7zZBXi%;w KMAOlO> p{R_ۙF὿l[Kˣr@NE6QчxfQI9-5\sH%n{~N*IZͅqP[#3KQW_<B ezmT'0AXU|V>sͰo|^S`P9FS&'O CSTґֿ%;ӱm1htVl/0CXv76j{lu7G4H2b, 9_m:>XCBʎ%S=E|q~mx%dsUK'O~܇s0rDdCw)z]S\l9HMNsuUOWŗ+{ǯeFQx0."qZgNFxGt=AJj4эh` jNcORKaّEW๾ුV?cBeQ8(}o$\xA m)8),Sq;_aT gd>:8)+Aժx?T%U2r"m܂v:0nGm-A=uևwb?F.ǕXvx(A’vcd.Uˊ,ؼ %4G{3&!m׬ RC׸ϡO~ 2Ul6eپ"@D>x%b#*{,HFIebY>IAȺr:Y|~hJ]EMٱB`=F.{{5\;=#!UdŅo#-\3wKGK|OՄ 3 Ka39} Ͱ..c򷩼7dm!K'ooֵc;g:|+QAaz >FעlF5a_KaOĺ1Ճ"ƙ ګ-I+5Eg"9vG:I ;esr?AEs'c\j4A,j!|/@hFcJǝebB0Z%K:xW/&(NwV; iskB>QWJ$t ]߼L!.[혟3G,RHW|oT-P܄$s]c `d>40m íSAAQHi,OtBv:u"|S:DU)Q6PjGۚp(5+)Fev3]^bUV}O-/M\bN[ڒq={T#E6m#&מ!}JԗӰd+wb7=333Ӯc-AU1C]2Z]71l'#SlAo|`x8lR -ݨ* IМr爾'ҥpVCrWL;\8`? 5Ÿ=vYu%gs#sE1?4Ɯs8^H]n71/X&\͑رcd͔{xJn\i=>l1nFiCG$ N'֯țV2[@_u| S*^Vۯ_8R. 9 ट64D&Ljco7>IkM,qj3jhwCEo(fYN:_nmFV5S҈yEXDf_ P"!h]eB5;c}<Ϧg(R )-E#6QSfob v.1^B;âQقWj+NHKr!0he|`wGcKN/9B &MbSM=N;:6chP'СDѡ`ap/ER[PSvVߵ:4r:%xz^:1 {_'\=)cy,\(W`b˨?| 8%ɛf)c(F,;O. _(0k(Ǭ\BY# ka 4U%(%>a peϦ|9trOANtQLmϟ&8Mym lLdK@e4Mt<ݮYjLp#fRnB~zDm[;9]K𶒍 ,wss?)(ՆϢ{'+asIz޶Ʋ=Hzd@T`ѓɵÆru#+bzNrq@29zo会7oN{ baW=W=w&Ś}*D^ EGb@|.j՞ΦNy+UK)k펀?<I_5 _߶-6Fqy\(sWg?v0IP8\3qY3ڝ'T+#`N"f^FRE$FSR`jUB$agVLb qĚy=K-hf ǣ9 a\k-sujF fMFԴވ >@O~ܩkL3o7Θ0"Қ$47BɥS_7Xj򅴞ŦbV8m4(=]#R}Mh?h)ǼF0H1ؗ@FJ" F`kHu?'&Js0#C *bl=L0V^ &A%WKz#Hnh X{S>@a?R9+yk'Lčed.:'M[NLr9Ou~ VӏfGK]M"#&ѷS!&6yσ|HJ9a#[zuKJP/5YT[$ɝ5sn?$%5 MrwgUerxU5n|r_qJy-|L2il{U4R>%2ZG,6Ep@꺓n^~Z(_c!# =8i*)7 ֚޴r8`: 2Anͦ0J `bF!|) 23VhJXX2| . {ܡ\8\4"nx)aJ2vTk-a}K7>*1ubu.Ol7* lVǽjjѕ']kz2dhʲh]Zbm_P.E4m s.s9b@zV8~V*@]!KpZ8w=nvb0S[{B$L].(n8^.pf_\;p{:`4f#W!]UY#JӅw"-\>0lx*Jr Սabj(h‘1iqzP+ǹ*ڑZTew19`)bA@ƕ@ydfO1{5w C%'-/L_ژ\P^6y|#ޏNw+b:g:̔_8|J\u!r?, y](bDd4'q1m`@D/B?P+o`Mӛzia/]~ZSD5-sF5œ?GE|>{4Ae<8(ׇdTw+fAaиG(3RyzL/#ט2nL7Њ2?\b@KP_%{&2SƭKâFbrS*[~} e^pߊ'K!eP+`):Loich9qAӹw~O,'rK6P$TE4Gt { 6-,:%W%CmC~pA+E3l ]lNIS ڕ̈AW@ϊBO9$#&].7j=TviZ/V"W Ђ R\LhY$Wp8 t+n()K~E{aPkxc8A;0tmE!`D=OA1u@gUMpA .a0MbYAH)Y5ok QER &ӭ2*"-2C[,s?DAk+wJRqf ) }UP} Rשz?,T??:$UP"ͨu&J-Ċq=ku!G^FT\=Yϸހd98޹ķIm !wiNSUe $䔂4pBLlebP6,4}q¥Jn kcsJ![&J"9hF˷G"&rㆥޟ.hA5E^7lobGe|=e@`%F I. H-!SฝK5 jT@Zd];Xm.D|q`xK_l̶]j$qi{m;7R%/N+V=U0^>7&;$bp\sB d-N"S|"wPE<=Bԗت02'Ddݷȟxo` Y`D]#67);*^o7%W~ 5 <;Ac~ '2l!y`6}ݖ!HiIJ&P0]+ZTPU26<#+K[-[6}>ΑM{Ew9]=P== !dw[%u ,bR ఢonGYO9:P";X5%}Pf ['>:P12j;v7.rIv `4%ZgR(J?OyD) ݏmƌ[/_Y ʏqjh(;j~PZi7_o%yv[p%|^⨙lk?2~v9n{xu$Ju[voZgbqNx;8"#zQ&ۘ;ak9dQ_=ɐ0>`}j—e@9u*!g`&մDZg 85lj?&ZD yac2(Σ[H['D4zN>7=9EG2 TQ%- ~5,ȅt<ă?%n"͚K 7;7_b֯%X/l# zI\C*L{ 3'Rz$Z*kINC?W i_mRsd|,*ZF3$ e3Ny ߕ\Лö)xa@f=GC\;~ oJ":lٰwr8G~nWVH[H;X#!'-V~EN-j[3$4.[Q m lb']F@ɵ1Y{scd'kțWgd"'=0g{ v< t"R<:F;gՐ?k$ݻ9;'ҙ«o0cpJLsAQYmaN"ވHAY!+K ?dr, X%x;8=j{a0oek#if >?> 96"fm'_9ᯪ㳼iY|+ %RMecPSzUT)j% q=r NP *ѓ1OVZEzE EFbJN,q$`.ta[aҀRh8rF"i)Q.s3*Q`&xq8sv(Uԟ"U8p(YohJW^=-6{AZ/xYm.Wo1#bq.^Ϲ5ϡ߇ު';tsjB8+wTXx4^B[l0?,2К[e, fP! b';K?p, L$6Tj?8;KVX-Ğo!7!/)#6 6]w2>ƒbD CM }p>BP%@k7I^Rpyy [x Jj5%'y/kP^֔)3M_G0;1:mKqJ{GL]~-ވ~liW-%(mYjE)|8zUQ.%!uM[2 oK$Q ԣiZ  QV08gJ^ܫҎ1 snw`! c5k7ʨ6+l'p d7dU(2 L?){J="P'e{|Qs b+qY//cDADp}s[*,ZK/"ˡz mQgp"cֹ:H6@SVA:M[ @P7b>"ur-Zaᐑ) 4ip%l00[$I[ 8!U]h P&AGץ.H( mvr#ONjKd.7ȹ-Jى}Vsခ1V:Q|l).5'~$~؍$5L'!KNUqxIѾ 7.Ŭ0 FJp{\_QD0Mg6V/V[1fy̷"WJnnؼqŸv\y6,d?\ASū$L'I:f2=ԏ]/hupS>=w;sJQP`_mb0c3^.`k\rA7ęnt2q('1px>DYs٦ 9ޟlu "(r+bȕ5 csBJELFv;ؖ3S)bygY!XO,Nmߗ`2Ҟ_Por9ƽ,6e61Z/tuݗtp&&% .h:O7Zfy4*SҜ2DK?SK8kpϙĸ`4[65T(nϪls>kSL(5Ff "?~:qJ# 2o.Пj@8+%1݀$AT;ݭc-mu-~7Ĥ[/\Zh 35)T:| HMML۸}>D8&&~-qY~LJl.Ȼw{waYFa;?o@}~6 r0O"aؐ{sQO=bĢRn&1!Xj[QZC3A[."b7g+3L*YclWnu^gx#0^}7L. [Aca\g=)NJ՚5k|7gDԯcڡDp.ߛ?ɌpK$H4[!(+F:e#6Qnh;?y}d e9A5*&t;̑*Xam; =73fLŋ -h= SeΆJ#aMh{-LP6_p] I<\T~ǼtpEwoJK:l1T8 @qٳ;P9MZ6Gc.-x83췽#R3R.o(Fz;w k0(Nu?82-dC0C*Ul]#DL Q)eC?̘J_ ."C<,A\/m^g@W?Ɇ;ɕ)zzhM$F1 "^V `A>yV7 {|L_"'GN$aSA[hט,q}aO|@n#u!AON%j~:9Dε4f@! mU\L /Zg F}ʃiꦜo~A*N߳,:3[b?eRω?4-ɣzԡˣI&dWǑΎï[5v"[ii0r+3=/*^y)ÎM3e5 %{Vh]:ʣ_)|vDilhF3c=Z[-3t>M¬+~RG_Ojn;7$ҧ"q>|/R"%-r:ˢC̣Ex>V5j]=Er91ہk!sŚrْ OUsD졾_g[챛}TrI3̧7A^D7ת5'~5ve067 jl>R;P29\Ϗ%r5+1UpcD,MSv 4&=;}Jr[m'}7OiVyuy$ n> -5ehPډ,`ދ~go(GE tzkh:<}Y9UM$Q^&~f>Ԧ9Q1\9}R{rfbײ0{O&M ][\4^lUxEk`g>A*7+ qKak}P7 X"<WQwL6$l|V/V<_'$+a!2}al\rt(S xRZŔ4?e$haz~2aɴpMp=rŞ |n%?.Lgq0Z7f6T XTʽ.UL[b !hSs8 *lWlͶ5tA|[hjܭ #܂#ŷLwUR!ɉf""[~nX\OǕs|=iuܲ/r\RD"m 4 2:#]Š^iiSU2L`ҕ[Ǖ7m_+V:C`ڕw)\A4;Uv8ȱS[{% _[rEq͒5^q86*}*KR9i~  O?_FlDv{ZoQѭglo\|#|^+~4YaNj-sQjT&ި3#s4|CpԶ|Fl' &Ζ\ez>q  aPz ̀aʇmWK5[gwhXq:q KHLWBY1Ogd-a8zMeV~i\FԖ2Δ1fj-?Np*f)x+8z:6*(Jmv̂dS,F!ؾ3{d!4pPcB\LEx޹\ Gzcu# ?Y?FoTopfYK%H=g2U? &v:Y'fhlUM$d\aBq[{WW Hֿ5.kQ:Nlݝ!5~J3w8ҏdUpQUZ6 ظjf{NB2MA ^Je:5$nkdXܚgVDCy@M?.PERic\Ǜ} z,_H^cR)2PKcqT/d,Ӆ椆mt<u\QNnj^=YdUM/]W U@@ys2b9]N#UF/Q]h0&O'EH K_Rg*DedS %C@gnƍ_I*?op^t*gH-FS-@ EaO.1-ROPIf(4jWÿUc_ JHL2T% TZ0{p~ýÆ IƯt=H8@bܹGZ;@$eM#uO@)v'Upl.llMZy rC!.N?`] OO+Ք?PDj2oUy,K=BqlLO; !{+spb͖ l/'8^s8Ua7z|1"R=_˫6Qd1c!ns~Frzl}dDӶ15}qb#zG]0eK!0gɾcߤ94 BVQqzfAs1Cݏ_vn|i%K;V?ƶ0vIJ==74C5c؂kDtDʺFq,DuՖM:a;k8Rn'i<.D:Z痉7p̬Cexx`2`Y % ս.uӍQ-~"@=?5=u [gqȭ̃zVJ߁[[(Cv~!q%7qlv|f%Ƴ5 ;N4hRhlQ(Lp/T}cѡ{ "j]9I JE kG;Ҕq ;?]X[CbOʮ/m 38K ; z2չ vk<|^AP2dFvtHZ p^!kE"7 PqV3?E92>C|Veűۚ4Z&. *ZR%MPREhyc!^yqOtuQF5ck.L >oXX,! D0# 9E VɈ`b;U^ _Sx|`.~f6;WXOXÂ4yҥ񎭣E$k̈ >xB*Uyo-<)Bt{ŸAܲI?!*[_Cg5ӄŰ%) ָ|hWwf$؁]`p ?5RfI7݁_B..ؚAIQo.+k(q0hL,6OI4d c~gB}K'g|WagI:n TRh+Dw =ůIr"t9`qBĚIFtF|º6ҿ.l7w+3'l](SڟS5cg#^}qvotG* Df{߈Y(njc^AN`ŶxQط}ٮjEwok 3+&6{Ă uɉut@mS+#v':gŬzЍ}_i_I"q_|̊c/R\֚iO}m']]1?Nq ]  [ܲKH_"ov{}lyNN͞:IJXl<bTyQpcWa:O]sZ>L#qPK"[ n#araggnFx04:An LӔC-̔GPffYtDv3m7x-Hܓn+0YocsOtuv'qsiZ9ںw@/x~>?ةQ >m}to #Ԓgp×p]fxOWNޔTk24u'Ⲝ'Z$cɕz?-w|@r-&xShGڢko Er@ΪfahuilA_4"Z|a1ʘNhxXs^J#Hs=pm-f}92 ?D xca(WԌJ/JX<3|_^{C0H),tⲽh! j!+dș<./AO4]+.|x;`YԨ mWpM$e`UVy>fBI:p0nD8 aCU6w #dcNzń;۷~dE4+7g,2@ͪ$/'KH_F: ?թ/%lRG%$h;)"yVQNe~{l'{ (E̩Ѥ*О/c[i^@(jDU+QU.Ͼ]y WQYx7 L #3Ĭ,Ɏ%} 7][!$679} EEk]=g a&μQ~3d Qق.yX qo}g!~U4K}kTjN&"~c9`)xⴁo]鲈_֞q,tF_ATD]zX&m Qq@󪠹\ R>::Ses$ĥ 9-Ú3m MVVUZz`+n: P6vz %rfN<(R*o}q1ԹbR|+[6c˴|cf}e`$U: ~2kiI]秐a@OۣӜv8 zc=-LgȏǻbHe$nn{A ^F<%,C2%еQ12L'H29 X }Y[a2246mdn.mvoƍc=69* m^0CdL,vtRb00I**~N͏] j:!ҭ>DpG7Հ23a_}d*˜Z7a3\ttY$ DKT' ^ڑ*wRE&C\[o<)OSA͉?AOz"fxl5@ :PB>>N$yzRp>fB)&df$&0wbdX_\Q aݏӓnp,RR0UeL6ߖ֨Ѫ]*0DE U$\ە{'LrJz\&"2%upZt˷&0ZmuZSe yo9 - W* ." ;K2x*I!y"hJVpRJQ]RU6K0=|.vmrbĆ(yIz+'3&sD1=V^|Cǁ|e?=, `1ohm1 x<"i&.hde>&'ኲO(j, oM܁ۄT O4?3 5&+9QRƛ! The+u4Hy2bȎNXz@;V+3}x Jz,[́TxM?}g#>MA{a6,'㓹NBuPjOh,^P2,Ejg%)eUgSIO-K,Le?O뫟_-! pEf hu}1Q{j4@^F˦Џ {\r5'lrǬZ4 /k~8ocXWuebY22 .$KyXٞ! @D3-q#qd8:K;+Fd{ثSQ b ˚_J"gl5-M`EJi7Ű[ț)-)*nʉxquԾu ,ه+!π噄)ܔ7 !RC'HfY*rkGd[C F/8{ _?žCP2im fB\Q6x"o>2{ΔkW͚.{ȔJ TCsXzycE4FaI-s Z߈'ȓfI֖ޝFgR5#+D⚁+ $}J) Ai^ͦO_Kk`/۔&?  $NHvMrʂF!_2‡.APlS ]8}}jݳ{`3oçbAW.^1"0vfavKm_ƛ4Y8^3,$!|J۹ k_`;L<"5lb:U_3zF^;R.`QQ brG2Uz·3(DmH۱/ ƍ%X/eAU DF5+75P5/MH NJJ#P$WDfJNIX!mhȠ$ i{zUU]k䔑|sd匊Wjm#%@SGIwvP2cHp ·s #oٛR' Ҷ .l<JnQ;,1I% FB n^bп 97\qDqm)LjT6cm#Kf48*&WgV@O> K: ^xGӓ1QQynw+g)ؖ SLQ!͙plXn S{{G =eBmJ[hVzDPF)Brudr3AtML\ o僯(mnoL JA_ iT?}|) )0߳J+"9\ ,gnjXy˔s]tu&['?Ǎ@IPI7\W '8jSd7gt `Q ]-*7U 1Owl,Oٺ sa`(n }!t&6 3VU bj(uS%J/S0yStߪ+Jv|@hWڡ{G+e\M=foQ`Xy1ûŵ\Ѓ3X)v:-dv'~f\z*] 50^AOĴ"‹=̓Ctb~q__Hԍ97َǂYZX9|hb!Q/w-)\]==ef(` qVA>&2:xOZAX[KYmkwǂVqOiG(nݴG:ŧ醊Z†B30)%$ds3cjzʹun8ØX OJW}%~EhX'ToēDkP=j'Uـ`I:h\H$ E}x%T'$ͷ0ޜ_p{UP9}!Z@@> Tmyk ҝ+Ϻ2۴5e}l ԆwY5BSV :qoe{3 ߯"QImapTHJg%#@aFQyԌ&ڙrCS\huSЅ%Y<]&)T6.\%Ļ^lrQ8\#pܟ$%3?PܱINQZv'╱UWvV5<: T|8nP˟2'wy3Z/Qd[Wͽ7PdgS}djת":b3"3rqx.8%`{dzY04d%u?v" xS1)6n'{d"!0Za7 QlSs,KZagE]Rɵoq 6 W%5UBI0&@aѬjLA\7_} yý!2 A\̙29ɷn ll5t8 ֧heDGjuL@rOWX `3}\`I}s&8>4{[l#;@o/L1&/~! mh@mU\b3o,|cͼsAv[ʌ;w,Vس'0e9ME Z5K1`dcVc0:V/ŮfxMZg<-DqV_W[dWǀ{[kBwSx4č*JȉHZ boI/P`"LQ^b>هPBW#[SaȬ߉窗d a?IڮITvySJg/ƺ=|2ֶV Z@'Q5h<(_HV(i7ͽ;B*{KDi@wS*EDzjhL' )ӣ==> Zi<_]݆ާD"]rጅ{2[ӋJ81ˌB \ֺh@ _1ۘ3k)θ}ZwNCL9KqhGK5ci.?hc1pui$m59m#aofy =Ca̩qoF2Sp.dN0*ЂK/R0җBs[%˰9LCVlB:D3fHFXZŹÖ|~¸N0$WߤS0my&=<5Pޅbn.ikkbM3g.Dc! Y [m"Tј+X4*#Wy;Rlz!_%5 LoD/@øɍ[C\N8Y/lO24K,@Y W?R'*s2뱭ЦQaہvZ%KĔz]t; с2HLUzXЫ_`HwS.}fV?TԐW1*"DEϗ!%YD!|7\G.l1zAhO^ Clv;jpH~8bs4`^eZ1AV(\NǑwCw;FBF6mF9A5kԯ,qvbC053+̎NsV8̡*@ ssSJ3Kdu,"(!5FV6 Ըeʦ _G&_ vz݁zuCfo^gFarpP6J)nn9uӜWPGm;-E;C@ |L^AGя?D%d |,6e7e%)~S%JKŌW1HIoO#(lAr /0e}4= ݵ-Բ1{B#%GJpށPF7]'I (,OvY(dK2P'^@>uO:J8qz [%2 /\,(>lLWly@ؒge0I{Sbu[ `)J>2Evcp [D }1$_F_l#i @Z6dm>^N3[i2uw2gVT.'{}K1 $%TU7.[>f4/Qo^;t ܇fzp?:70.j~U jTc$!Nfv1|N` s42D,LR])"Sx96GtylVVsΊ(=RAVS]y`zM.=1=P=+§+lj1lN=:tc ƻDMQޖBMS51ZB6N 6Ѯ.Wek3⹿{g>n xcY=Αv9LIy^LS7rϗaQPid3L`]<JNXԙatVSe`VɆSnuwMFih/q' v: <'\C(42{0, $j{x*V{<ͧooA=bbfC);*3bwƈ g*툩jqn\!^QgD71ִxodEֹ xj3^;kS>f©UB_P;{V%S}nPfkA/QN=Y3vlr^r!+˽g%h, 4[(Dk`^4LT %`p v5U$ǓO뫊0{\U!٥=Z$E'cÉW:`66~پj$K *.)Vs gTH3_4 ǭ^,mW&k_W X]IkNEP2Y#b٥e$*D`aȏDx5$vXLkJ}]D# AOUiaDe}|6.O> 0 _aOCnod#c߬RL#a Xʄ gpt>cg:Uq]m NqfIXI\o=NF#͹}T'rvC28A tܸf}8&\g^E*N4sqi0ئ^/$]Ky( S&h0Dy, @y)ٚ:4a(|Us(ɇpQP #|B9)nfI<Þԙ &w!q-~ZY9d-NR+3|WP't4&OGvD;B*^Ԋ@?@n!/Z^inBJZa U.rQ,3Kj+ :18¢J~OHbH^hͲe|+kx,ʸc1_7ڪ#<,]2qMHrcZo^lT9wˆ"jD "rOZ5r.썞X\.23]fϦ&ţzF؆3_zI+"4aD.z slV!Bxv7̵? ¢/TQl8 HρX79ו>@XE%IW7 i\%7Z1ճ;=kUQN.8tku;g80?x}1WMEAm5(0̐K`xzJ(&^Pb@o5x dpm l2S`MEڐ"B83LrqsBc ~:<)x7!"`CM<@kQ9p:Nn;.J' pK==@ Df+`>E:ou}*uI%z>h-ϔOWGȰv+N2 ?U9)M$݁zݲL=M׎Up?7RX2^.G#s-`vM?+or!ƮZ6P!5Olw7ҔέOnګOj^l*|m+:V.h"VޣhY,HLqT E!M^@GB{us7rO8rs_ܱB4J ]_~%? -RivAR%v<}mĐN$V,s&<9^Np*UlY|#Ңw(ъ:mf=L0lʃÄN9 'vpR^>=%)b0UoqMQ HwXGBv zV>{فoU0BE>5"2Ĕ !YH$DJ[A8#,q3{ PlKʶ(yǷU83h֜&BC#v޲^8&e,WrN`<p %ӳ%CL"6}MU'powfY#PBoGYJ{Sz9$C+5cGZ~4R^1s} 1O,MiWlgNR)- $ 3lE ,и2R]9fS;)2k%QA 9jP *TW-/aZR!VNq2GZ/ec'X A94z_?#̱c*D3H/]Nߥj ut ^q]&ߋ,rp##n>.J8kf(c7'+E֡M\/`*mKJm()ѧ/{'hBL [r1=5mD%-$H.rEP `-]S6'gC<)e~j0o |7I/(L!>XpEΌ>E ^7TRB}Cцf`7s2˩p,A0]awXY66ќū0lgQh#MeeN&sɗ'f(s8y d=C:M9" ]ScOfC,|ZMKk7e{^9jŮ#CC((ikΉEU';\*_~mX}չ.[D|MXIl<\4h={E_Z Su`:OB1` ~sI48azD$<x̷Fmma&@x8݁M~+l@aAC#Жφ,PpVtR9 [!6eؓ(kPL|wO3hЦ @2fsZbr"Du_<޿eyƤEa3Z/ dM_LU1Xq}%l0`~'#!Gkt2'jtH'6H٧.2cLRMWlTGk^ހݞayEO2nγ8&hceX"M zN{iRǯl<1TN`g'L̡T`%t,t :j~Vt<gTy_jv EU>UqT ( 3ɷ7GƌX*?я ltc]kCy_q"ɲFonxۖLt?fÍ~ {qH [0X':]ݠ>v4ޘBOۏ1ozB ȕ}Q;?Nf44/) 6RW2M̫EB#I(22to3X #oʤ4udAiJE0rkKؔWq(jHCwf&&͒vkA^iS_Z5=?Sv IArb6BYTdWc f +ۗpEHJh^%Sq@l:-D'l.w7G=MWsY\ |#O# Y m0AKyl{9@hg@QƬ=ߴ'5< $8EL.0)p]"-ݗ!H >x?h}`,ŘF{^}±xȕA4ӸYo RiMSuVsڟSE  VK6n$5h-?z?D.r_pDn/|i,>G ˃a3ۚw|FN lջxHMx~RJ~FS=(etZҦCt4>j'(ِ׸(*-a Eײ<{C@ 4<9ssɹjTaL@d[>uI|s뾽'k ~XU74 N.LD@γUB% CXkGK?Wr_H(.sh lm>?7>+/l`CԻ⇭mI"EP2^Aۿ+Bv<u@Z_(50`DY$HT館qrP%}<.;|C@wZ9 ':EK]ijcOa8dr~ѩ:Xg e0%Ξ%N%A0*K^šKXΓy{3_;9Ş*ZzE ,IvIjpa/,ETJ"'ng9>3Z5⢯S.D1$1xc~e8T]zV* !AUͅd|GACzB …̩Y CX*8H'9 h*Z7d?YP_> `.ǏMQZI6yB>6QIoq'A`OY;}K*C̗=Ld,+:K)ŎU\\pCkQAϿ}[F!jO3lAu<:0 bde;E1ϸѠ#Z2W@/cJ<7Y_Bɤa }fqέ]oTNH,w(P9T)=2ۙidT34=8fA)5(sf%U[wtGa뙒`#KvE+`c#ZvYsbQlxRZ7𗂋+R` 0>L0 qI+! YO=-ʼv,(J+aϛ/X;&ڛl}by^+21e S.ݽev(\gX}]DcLY{#9c0XLyP(rqf\0F50е+߅y7nK)I`A9÷8dH q$"?V} ((Ig:)+J1 8z+!!$1aYKeovXd*>^ Aj lLoWB 5`ACgѴR,]s{!5hdW;DKMjnmݯIϨvnA闙z Ib#{\- 0deиT?%l>:rU<$qP%cm`f.E?⥽WMhi???0ۻ~ʙD,c"/ژ;QF8r>X6Qd 1S &h XaLc[ca@N bk]C_Cy9I-L`4* BD4\,޷ĦY*f02|%>/o O&5+`V Ij?BV>vqM9eɂY%H˃^q3B-ZA8V/a9R[5޶:-.!CYw7ʰ7tKgS'-5,Zw:YD3毆/q#:4&;%ӐcX xY^y_r\עlɬ:9;qxdE;ݢ/9^ۻa~cB-ܟXF[="yI" RdƷ ;z ½wX̥|ṣKM t~ C26&x떇5QIBz &zJw:9Imx<Z.ofh;/qoxPWcϫ5ϳoS;: Fn5WN\\h=)LݼYfT琍oZEOc5kL179$6_Z y|~om{qQWh;%+-ye^".q1$]W)rpzV1#bN0_m+Qbd\ium)tþ1'MU>%4DHk> ;cI$MpykrEcEe?g\ oUGnq3'Jjgs [Y&&α(A`+޽鉲͇bb7ּpk݁8}]xg:n}-z{4c#8GS8G7&p2k rt۱ HBL*Q5*44hVnD= ge O|$>eZ)xs4ŸS7#OJ!+_8ELXj)ʊ zf"_B;MQC[޴K}"{OOSk Z rrmi@$P:F|*-WkcJ7E%q 7>٧a{טC:7 aOZVSe`wM=CKtn#؈Ɋد4!o.8vg -HUjZ޻p~OS Ϩ3?)ؿZTxk0ϐ7>w6ִ2ZU2U {C،\N SXJM\=G\Gs%eu?Hk NָoX22lW }>:/>5,59:?k9lw8I=|?U<[( ak]X?w/{ k4ckh CIo(-*kuuI7 r*$rS`M3A)OR\/2P3U{0`3His".R3\aI U'Z.!X =Rgk| S7rƫ<9Ayj+.CHlh|;.yzbZ6XJ7 fmn^,zۣ ?3jDG[',LY wG!'3X2 kZQ.K8?/Q`̽&SO1E1XCTD+Z VCk H0P TD[ϙI}94xiiXID˃ɺOw ߎ~V~S Hvw$n%DCH9j G#:󰧹 3~3xZNO=ndc)ܝgr T*~,=^%ܮA+EQX{h8LhE =[ Ut]WnQ/ZA>do}cMFq)+W&AʅJrۻ=tZL&!X0oLu*mWG0΂8T3@>y*Ems ,"\۲P,wp2i^jQy$ g/\\VI8 ,'q󳅓? s&TT\|ܜ~E-J%)ٹÌ_l10 J/]s7 MWRͼ<:#?WxMRt"-'4aOv*BmW( /a>̘C6(nm&ZVY-CGpKlfPP VT§ #F{AQ;'e=[Ψe>5#Dgj7HrTDLs!^-cxh5vzt㥚.⟢:8_<|3ٶdWw2@y12.bȑsO+)>ƺ76@y93a8{$\Vi_ꔱ2S3X/"I=L1'}) p SR}@qxd df˾(,W/(쌥ˠ52o'Xş[| S^/5@RA)*/ҒKHȉs+VidJͱ+E{r3s#%EnbW\p}XH9h9oJ) JUKŗ E` t)f0g| }+y$H/8fK:߾R&3)Upא2{oePM xẠO#\3,pУ{c2we[/畯" Vo8앮8Iq/#y9i@fgbcou|-́Lf*VcH9ϲo#TYskV@>mrE $Th-ԛ<dB0.'*rȱO\egXm %풙aO ׿ _#˟u %(Dz5+R c*t[5I6ڨ vla}So\TjM1O8npr AQ ˝YV 3"vevZ0!Bt\0^ixYFy'3>mI3g-',>9}RL?UMfG#k,VI>6( @:\-uOfWनʬj=%k "B- œY2W.+ۊo\"׃8P,9-sLf; j?U;IL˰hectNVB ^n,˶VFMW/tEk?fe0{YL!ܘZWܡLfXwg1P|x~(EoOC(O8 _p@rI`r|>Spo].KNmX6~ǵSrîps@sv՟Reo`{y7xYh` YF:P.7&L$&czO}.Y'yuiF'^;xhx"rz%@*gnew՜.YkafӀ‚@a;}wvx.t55Biݶ$c%05Ꙕ%B 6+tȴ4[V>,>z1}:@baʝu@.'*LK}#$^ph `opi'xw-&e@0e1= }犑(aBjؓN=([f ,Ÿ9kiWCf8 u\@5#$v͕/Ĝ+ˑmMpnPLa H%l=b;ŁC@RC*5D_6* pWdPa/݅$5TDp))~@ ,=[i\ai Sa * xi[9kS .h+L͙{@5$U~o޵lTr@:OU%IiAQJԾyvi6NMJ}eJ%SD v"gZj mv1[2-He$ⳬ:mbSJ4bFxV\U 1vLoa}L޵[.P'עÓޚm!]]=!ʑtqfOOa~Q8&5} ΃8{v!3U qS6Gn1ʺe_4Q$$:h"2$aUcφ=Zt량%|DW{L9cjʪL?)I1}^T\Bd,AbuxP*%ibqO7mK_.'@E=,h A-_0l,Jp3ݗwwom 1glϽ*̴uV+Bq9Wb$1CҩԞiof,x >ŵ >LTM{ dH|*-L"p,\rMuwruAzY-VifYmX2.H=kUa]*ty"6l?صuk~RLuQ$ wSb)Zóz2&Z };kQb3_@Y{!iOd( )"ஂ\8]oM''%H|>qc .P̬ Dei,;x}?t.4S3v6ΎH<6 >9bGTaX9 L[H|4~<|ʢce-wٱiE0o32PGs\zv|X(܇mG$cgB&ED-:l-hPG{yTa6$Im9Ѳ`PDQb,VKCubDPe!JȠnYX6ՙ"ʌ e9@VKl6.PsGt{:@ o[S'i` ŗ;l1)X)ޓ6m2O|CF­1)lx#]ܻ>|`uЏA.'ˊw gi@dTPpLYٴP*H;@{vN*4 \ihȄ54b TTTf}x2+~ڮ%4_zE&]tVa  zhYij% :Th+eP@wn浍>㸂DLEhlP]KY Uf1f6E*s'3 j&r<+ՎKEs_Ix@}?O0 i"0XwKi@Q^Ym kY 35>{ +@ G,2 i TdWMKb&6wLy%rȩhwUdyu%uJnI @{nGޗAy@k]Š]1.yMz}*%fQ_UI?/w1ȬN~hn q,%q}rDV9|(gmۇ|I% ыE pH0za3 l('@3@W^r%H Մ;rs A3 &㢔hO8(L]+|T]ͩYcb0YHC2vX)WW{?:uu? ,38L.Om.a!OzA!3*8g!s&՟>t&Eg&^/ZEQ!Q|k,@[t^K# nPI˔.ӋzTφlb1[Ev\zTYic ]9ӎYP,KTC]r Vpѽ~WG5q=t/}ͽϮ0@B~Tz*Bܦ_Ŝ8x~zqol+ pنgq6捠ɞBCu$Og$ΆB_ /*Wm.+OH(viv'oB+>db3\TOF3u nkє+ܸO-Vdj-ˆiq4 QE'J.e4pzLKGY/p4>^CY)Ԯ#Fnc6]^bl{䴃CjS;2djݺu#ծ|jZd@{z|@N_h }'|B8(p#Е*GI|yu&WKc]q[4nvmxn "=,:< DÎ诣'Mt~3Rwo6MF);Q:1u{=k$Rۅp ݨ#1bJʢ5E~ );Q?*k3y p#qMR#Hg?KI_|ږT#?s[pـ~k/e1#N$은}6EjUH\zCX^P͠y}x.N#i͙-'̹$̴~<%KؼqS8A*+Vyt.+aE"#CC}*zl'-W"+zL7㽖qP7Wiky-B(ZMH ,D;|iыxՕEˑ$u7/.MmM.lo a@^,־+SLL_},cddu@g¾:bpk}sG9)}/NjO-lv 9,;IR,z6Zy; 3,!+Yz%}AO2RkÖ́__51u6g %.P$؊6mQ^yh~$E@)>A^dw>F :qIOW>m Co͚]y.l? ]>+OV0aVS QbuӠf0 MqL,L. l;tx{\ȉ=?&`Z<*毉sڽJOUv {WS_ [A yD?4F9ʆkisn$CS߰[u1F³O]?F%^yHQI 2&LAjИ}y-ƴi+}W,@[Ņ&4 "/sPڱ ZiHjzd3W>q|_ o볦pDžbaN$ ],SUKO(ΚawnlaJE-HC:i/FptqS'b+W $bMVQ[hYql!Y!%>Ku͊hi&fDŽS"?Uu`N[Ҹ^6`` 7'p|ZQ82U!$Q)rЀ 7-D(H_FwyԄZ:l?e}bj_{xdK"t9B soPWY^ċI>%C5|~s iW*JURofQ?a:%zǁpٸYa/ YJP .T:K]QRgu%aEw6_r>fz1(Zgs*ɺyj7Zm_8[wXx7j=č$o YaG$Fƍb UGOOy*оNFAAEY_YkJME2cLDk۪fhuΐk l+]kTN}m)xxAt`:iIJAӛ$??ACkZ,Xqs{ 0"%!u(t;u Avhu 4Muf~K+rAK4չZ距gR,,ZH&xd0DC9xhVcCa}isjcfגm$[+ދ fa*r^sJ2μFxD%F%y50r=~Ƹ4D{Ot{FO8y#PGL7CMZd~].4.ʇ-fZxp(h Stv[mO6ZHWd4h'OWX>*&v|J0(HLŹ̡T- Zd#a>,pdxZ|-Q?$1BNp`*X uq2F YvJqfIsLhڞ}@fIXFizd]hN)O3BԸhrNkl-n%%b*N,7x4XJ7ӈ3ߖ=Zx>&G:Z1t(˔BaMl}0;*Jar`[*2BR\1VDU۴8>Us5C *G*bGd B@x>WSe0٥NYBNWg#ẃѓ>SLFKaL)yIkvnU1 [W!#ARk&7wؿǖWxVqB=x%OHpAۃ#m_le|5v+iTrwjc:|a֓ڡ1jl4шh8\@iܣE;rDc2ɊmJbKX.B4-Oz̻Mߣ&wFҹRm b3`㵪tʝ'+3~ :KrQC'uiW;@z>~,Y0[F.2]'0Fd2O%׫\zYmȟ@ad"s6FM z5XE>i' e*檬`EY6d>HG7FºŢ":Ν<edYr8N)lSBmY;+Jk). _R\LAl_έ@ynݪ|6K5X3~0W[Jn| u>FѭOmhv"Ěhhb~3s9>,Cv-NLOɴq5ޅZ>f F@&n/=O<_ S`N?F2e/BC )W5J2¯%mo@ҚW?@&?+kSwWr-gҭ=]%' aJ/ jYEl.T0[ꂈ)|G8:@df\o\~`~'\QѼK& 1l EjG h2W\4`UܵlŮXZ*DFR%NA,*z5NO]? [) y]`G0fqnBy&[Rdq&L} i:g 8c㛪3lĈ/ PݘHjm^SѱPm?VR>#YEĉ-{oje MlRA\U]{M 0Y4 ߙSzHℙ>ͯ+NR{ݏrjOဒɨ 2s[Uܓ%Xd,;D(UfZ(ar)jFǚZ(;-0FEc9C\h:ȓ6 .s /F˱e3nH{͇? vK5/Fa}$o*sebv٧nN=dWQ1G*:0 ~O~o- U|P\7Dbpب*3pEN e.Pb[lo6[$2ٓubAƼ!CU<1H1e0i|εneïttWn1W9iss^uPc+׾՞.mi$IFi@?aiZ h*>`.䋛/. d\'5T/A=^RM?Wd .}eZy) k рN-diwTꃬV$Jǁ4w''־&q?b)l45;Vz~`ф1Ÿ[0%53ΟH<|1gϳGEM'嫢X_O%o;[bh¿x+4UzNw 'Odt&߿yx,U¾I Uôo ;y+K-Uqq*b<FX$cAEBZ"-ɈG0NHqǤlrMTqp<^2C\̃9q*u"2xPΐ`nm{Kʍ}A1r>)n9} eƮb[{.[X@J jt/+ 6#*NdusO+cnUh&5' qnp(qNb7<եOYV1 U]h2 m4Ypj)U6څƧ2Q kdR 19o8ᮡ@A>-VЌ=S5V2R>Zn=Pp?Hni'GY^e$l?VywX{yg]mok]yD^p. VҚn[uHm U ]1;n\>!:=EE%Ixƒp%I\#Ggx/b˴:u$~lF-T~ ZOה`/dֆ*(PoC6x1 }ug@.qu1Y@tV<~s8Vqoz$kG ?9EҐ =869̊ + +EKTI'J{5{xII(jK=|/Rw7 )-?J{]h7W)P:U"1UOI!+!܎s*--5lw^^HG+ RWom"L~ $;\5&])~f7noOKHT1 #J3w YOGπ4ւ{YSEb}E;IanyIӈSș!MM>Ľ1>`g[:Rej\w WEkVQ[,cW0pwɰSOGRҞBfP5MN<M~,y4;F[g|!{<69XYaެrcX~\L$C|u0/:OkD1 "VZhϚo? ״N$yeF;R2:drodvpPJy9e % r_h>ܽ}{&甤(k\(QUtWi0䵍5#r$liok-g=Eɩ2 Z@|{xzpnv{X=-"4" e\gؼBʽ wxrVe >|5vUݯM]0<p Y!iY'M-LՋ1)XFT-e& -$n{=̰ĠRϷ# гvETl\,[@oD*gTA6zNT1?"t?J%4q [bd|9`=qʆS(n Nrn=)CMil8MEQ ~.JGL I@hP"w:'0EV\`h;8G^ŨYqt T0xU\i;.7bozDvėf]EcӐt,]orQ߬d1yOўB5 )0Ϳ8 ={JUhN' u,I֚N3+ .ynץڜ{?9Dz'z/"^։Lr Q v\3qv ^J3\t7JIJ"MB5<+g˶ QhE'9X׏&gVo}+yf.V{o++l9%-Ċ2vcԉeo TI|]ؓ +:KJ-t^H{Rq~чM B|lx(}=x[)K]wx׎+_KŊ@N>EЈSCaGP̭@tW %ո|STvQ-~VA"lMaY$BY-gי{f^@ RX7ހkwX ko+}N gV 4`;2uo翡pC{_wl8{N_?yXeVr0QߩkYkXPlW`/}ފCO< Z;t}LvMSydazE5ÖBB}[-E@'ۻ9ռ/YծpM5&pꯞ\Fjנ+| .|[ + @Gax9> o_lKa3zE+AwpX#Vů&] 暗*&zjwޠvG2y;˪4XןOmg$ 2/|g{b{,t5j5w3\ч˻\ dF=ˋ53<@Г2˙C*_SdU'SR30啐}sXM%ѡ޿ӂC&;9(섉s1@r&vw Gxχs$\x:IyE2X"G`DtvJMvTI1o4lT/q6o }on86^d>mKΏXjNI ̳5kE@L6p/W5hdg 3 KUIK+>_lWpwQ =2#_:lqE ]riHaz[ld̕=ﰀpp]~it\\T wV)wg^MB}Q!^=e8O ͟6J02s&ն )b[Vԉ)RIDY,G˷r}* ôjBB]1aLuؗY#D%Y߻MjQ2176G@@Q&m>C57S6B{ѤdP6 Uټ@R9(B]P_gYyTNC?pȪwB|`DžW"3 .IjRw y$٦3q+/ r KD\}ֿz7Q!""Q~L8EgQcYHڂFtnes 51ݖ U du!~/fY:[u(bnw`bnF֎ D70(Tl =+ʌ>uyanNa|Ɵoi۽GNhG $= ?Ksd?z"ﻸ*:P%f:Kӥks>h ?0vi'TIkD7OTlp}ӟN40iV 3`_<7`JbSrh% N>)LKz %+R\%w eoKsCɎ4uEK29k{zADBl,m$Pmsls}}IϢW! wg"nmukEW}AeQ`ޙ>=#մZ `ze8ŘT <,#XdVϑ>¿rY"Uy(uSKQ1*x-}/vnpP$H ŀ8ya U.+"`+v&;q9,58dee(9<n- ܙ<2qbB'r Gz0iήzRom͇18mUU6Yo[j DseC O9z +s;Uòɡb#.3%9,;:D΍" 1-FqAͮ#@%fg)ZxQB9`LV*<]ȅʶkGяLݯ(Ii: 2'Hp v9wBCXL@ơ-ذ"9K80Z[)G[4bd.vM18`? 6..XjaeNl,H EB~ WR|uq;%,nOH>^p ή we1zU$VӊQ6[wNf%2fBXXq"@|]Q9]Q5\1o 5z~/VO= MÌ8ptOԾ;DJởv&>pɪkq-b֯T` h*//[{ ќmsoÅ(*{E`]é2T`V=f=]돵MY8ǹμKL:'%RwVu1Y& h);ܞ%XՂ M] ^1&1\kd2/@K;%zm4[W6Ut}JOOB,IE,1RH뫴zEXWu6"Blw ̪sǕ l;dl+7vCO`cscuUmRVb p}iZҋ1qoфE4%GYy-n406:t=fX9c0&`JĨ~u K>z9`L# ("/NXZ'ivh ~@ŘE+MH 23V%V,q]5`B|XyTE=1p/xJ-* ^XT xAZO~ Y}\Mt36,+Hq=# *ϥi0wڷ!\BY$/v_4\ qB`:U;)~qƪ541̗k!˳a $+ޫ T℗žo ˻F]:?l'y}YoB96}Ee˥Pb c P ߰f;1gh(YsFysnvB6gib<㤭5b`Q2veY-w"EC>CcM1Ox˭(=Aec;k\=<Kw{5'JKLa,ʦ9+ZHܶw;҈Xz~$zGW߽o+B8Iv5xt˨lT@#?ղ,Ac v2̨6M!F笾 'pr[imLWllnP{aC*]%b{݋y3r%{)r10$Tgz^wȝ^}nJK]%Dya{o, Iak1I W~Bq-dn8å%9 7oǤut߃[wQI}կ g܏oT+D njHjP<GLީSJ~y -a\/AS\e'm^.T4Ww&}8IE@KVmFo@Z#քvpRo8йf_rLwh^=s|5  \Rf<(AuP#Biٱ|K%<;^ښ'8 N9S(]B;yKw8+p"L(ǜ!TYe(͢Z-l"(To>"{zxR.X`g<ޚu$c6q"E*xӒvP7 й7~lQxOnƔfo0Bh#'eXj2C<ێ,?˚?؍-6yv7JI^9X; o)?A ȂV*rȅ3+E@} ]Ț*8sN;6eeq\XXk#?L /ῠ3$%C'=x|07͍YQ(@SOA޵QלDFZ@!~9bcA#d>j$6^*<m$p&> /֭gQޟF FxU7LD)z,X#Vw0>̈MhUPuH)XTF-kߧ!1=uE^ѐI|5^ *5r#b%Wh=Ȩe uM<BW^˚+",9ٖԛr\zxUxfOi‡f\?o4b4b,|ZgRE{C=̥^esX0~>>w&$-PP68""5ޞ&-c.iv{wcю#oP/>}$nA_ UhOv=y9~ /jT UDW3<:RSZ[k*J{0͐*gw1[;"W aíkbUsRa9 !UXoX.Kb嵮e6U!$C&PWIejEC_ $iv`$1Yw mBO h~75;jmޘ;ʷe&UDn<}aS`Wٲ0^40[6CȆuq)Sk+tn%fi7Em7^M25gc|-Mzumj6.U2;1f~@PZķ,&"|;6, 6j…2zRؐr:T ^`(PX&8,?Mڃ,(a'ҵ*~HR1PWs8FC 9̰6# CYmggb eA5`գF x<`ۘV"39j<)a.Pދ_5e9Tm r^~XV0,xnl_-aqh+$|o%#&s]v"͌rk?Br #-0J+y ӸɈ';$ @-} a$YssvׁҵN e Zs&*]hd5G]e^lP O Pv}IDokEb-Tvpߎypde/p]1&K&Z]D&yTTȰS.bPB"m[-bqye{< (CiK9}~΅CFr.d,@xCTk "Yk^~ tݩ wåUDf.b_s RN"B.X}4/'&P?5S_TYM_&zUk)qĚ:cI/F?޳X=AKo gm%~Y8"⠔Cc% CF N9H&N-HF% e\5~Qo3 շJkwJr~U%g2Rm@t(xڜgPrˊ Bu(Iy: @m6`/w9g..b8'P${z>@ѿjM,(th,UD\{^zJYA!(QubHt~>a Oq6& Aˀ_ߖytv,Em?!Kw W`Yok*3O(>`8 :gJ^vj9= K ?SfHx#߷VD9xvhȸ,* i wH'^2#%Zq.֑UP:k12ѻI!1OQ(>nbbay .9BiH댨:wpF8yB, AS6yj>7zQq$\T4KVڐ!-8E]Yao ONPjj]]ӗeTW1<H_KQ A]E`X\1q1t%KFo(a,Q}|;ȃlx _ij97K$W8ↈz #gozaFmF%wc{L4}`v +" 3t=|/yR!!fiˌ83(}2O{;BjOIh_K Gz3U&fmñuh]\,&F^LgW Zϣ ^9@t!&wN!(N!_VUͦyA1Bt̶ }E2qU3=D[ѐVΐ}Yވ\ph~]ÃX?75rJnoZQ lL;Ӛc1̓Q~ |#LWC^Y 0C:DR(A볗#iló/ݻyN2$"B}X1twn?)<+R? Hx+vr ^p UUn(`Bf C>>IyA$1P}X ͮ&Tg_ sEm7aVfgȵh8Y,Mj4UOi+I*mz/JU Í϶GV;(ܦoټjgQ/K) H!5ʠ.B=./DEyF{#Jh\>LoLe 0iccO#H:tHV!iлd0oֻ F޶v׌|&!_ N|DH۹n'Kx/qRFXC^Y5э:"g}'h^IoFqUî{~c.&V[K(=9dTZ 95bsuSXTG +wsIn ]篢nj%ϩJOxպ_4x}gV񥽌4@{RNyrFձCet#.0Z*w/8QBL3Gh)^+jZS Q&i;Ѻ\v\'ճGl9ȝBwq .dh`mٙLtۛM !5\o~ޙ8H,Kp,_$ٔu6) H(TRqGDTK(+|ޓ O<<*$GV#cS衯>du (ie,7a/ʯ8!:Bm.g>) \YfЍCNPCQYm?)=<42P)ЕtVh=9N$2΅.,xMF(~Ol@[N!聞i<&F Z?LJ3rUg'0/F͕U_--%Y*H>~_8ی/}^Ƣ1 . l!QSܚ\Ra.+);W}5hGmf\s>&~X^_5gr<Y#ѣmᬤ4-`)3Ǯ>+܊ȒӥSX7re@ieJէ^4U]|6'xDBŏJ= cw`y_@ rɺQ (S~γ'T(~qjh6M+8p~a 8S2| uF]ގ9 KgX fNgp]>Mڟ}8룵OMa6wq:zkrl_@Yb"#y6ܱo0ĹP+#/_)e!4&ڦ?\oUe2@g& .zt*APt=,+@Ni |gͥ $ =:&x=Y)y2#ܯ'gf2_a #૘iz $'="ثv.ZHV5^ 6#,@0zec/:LSR3BAi*oSD5&#"z=_g~<@Tu3:V绛Kdž;y%/D˓Fw-5kM_m" 4QZo,rɅO^tj6+ssܘ.f9:Qs|A' 6c#f~$QK[f'}2]LpiA8 pm}F&eZ$Fnc)uͯweೈvʙP_m:i-eo@r(\pvnI&, <nGihKI XT6NI㌨w9$4 -K,]fAʆT2:Ks.| IVv-0rwfa?"۟ O/MVk󸁴#=Hc:RS[$f`/P(39e8K7ڼ^ mԊ56gm_RGcwc٫EGIva8G1$+%\ڂCJiU8[V×ܾjA$7<\\cLx2q,Yc"waU6ؾOL]w]`"EXi=8N6BDƎQ j;S.fcYX_Xu蚦VH{Gḓa$hO(V;o=Gg FXD UN N%{9,b ,7}Ko- _rµ!]x8FJ,I͖GƱ 2χf]kN%4^RtՆl rDHLY~fdZL>=kt.[a'ὊM%ãI#_qm nGt&Mٟv OԳ5'7t7?Rm#ӽGtp3SdѤ F3 k{5s =l(eפV[G€khi19:5Ws T6Ńkj(y<jw%^:Ҁ~sߣin2<$mQ> _JIIҵI)rVL`d! F,gPB{?+qtQ&\:@B+:R[]! f%oL[ Q/S6բfIJ+x|eyY! ʍ\,s!omz=MS3|ą١'2=h1^M~<s[3 ^(IrrUؗ536jtfm Ρ81MZ_>uG=3{ǎ"[ZBCfᶖU|j>H wv " >J\z;n³㡉^ |HLGGL#jAq@eAbivC z#fǛ*nF{KF{&|[Qfh3QOKU!pF3dy܄ 8t4 aB;\g XU r42?E0#ĬAamIe؉y̐t{i֨_)c=ЍJL> Qw,mtgoR Kk=v]kֳgL"-1ԁ2 &dy:x9.OcLKJ"lXa㪅I[&`![V-Is`Ea8^H$5A.Gǐ?W>qϩ5X.1glvG<͕χBltOcn2̓vME0-D6vAhdVs7琝R![m3_#(5 0B1‡Ύ)5ړOTHHcǞ2P Tk-A4[d2hE c hi JUN4OW:߯baxlG>J3%W^lyԞѳ4$<2y{GrSc)~ՋU[ k/('r ۬5*|3~JGzzZ;ިjᏟ&RL񭣥ZZݓBYk pT$~ʸgBvd?aGIh:y!rAlfSN"a?_yN#!Xh.Y~Aζ@-{L,;L+bDU0AI J|L5cyV<˄m p[1 khL`9h. !—b-Lh\$˧ g f?]-z$(8zZO-;6Fw炚g78x,mğ)HvFߋv{Wː(e>jla6V1a}t :jЩwbÓLumĞ5*V R±`{(74cMmIpyNTqѻ:Yk<#[ ^Tĝ3KKڻLVmY7L+BI?3Ld^]h$s$WU?_RQk?m&A u eJ(AtƓ.~5h^5 ^dg>1'$9ma꽒=lp@LIC'pFlRDM.T ͐ˍr'ܒX]hʇUܚl@Fȟ jĤ%ƧܑYbsUG7|3" nģ~K;vLN7>2[3'E&JU“Qw:J&u@:[|vyx2AB薮<=}c<뢫^q`HJWk] U̦)SbmQ{b<'kzj{=QxB4٩H; GkQkX(o %H r*EX ELb#F5_Cw_IY,GvO|ƚm" k٭|Lhp^t@qzU6X{=y8}5QuDLIĭEa1el6n"8~^77?=YN1_#!jn!>n)pZ+3H^0gL4X哥 [g5]CraB^uD? 0e񦧺RUQ6K֏C"͖}PXYY~=(|QFl8[u'۴˿t9 #`/ SLҲΠmwKE$EM%pz)?0}e% 1&u93뛛 !2bvQKʂ1 hpf\E 3>= \, 0<(?LK 'mUH f& Jz瓿I]vaL{MaeM9أvmv89Pݓuo:{_  sᎱ܁I[{r8̱_up>=y".t%Z\?F٦ɴ9{Nut*l~ KlЫ2d1 1$GLOcvtQ1_-y&YJuvipiEKA_5qv_"nD8Y*F!!_e)bA\N-oL<GUKjJ`Y9I`t8v_P>hVڙrMA 5^k#"c˴F4]{%:ȯEљ}PpRGba=QJ]燫dIsF}'G,c@l5n񓻠:4症*n/@,m[P!anU;~BBް<'e^XA pg=D1r; %Ć.1Ū Wzk{u7ɪV⟾%ٜ&XQ ANX Zf&3#߲#v9Bd?=v1fGMEM3϶ ʭɈ@ƗLs&>$58aㅔ2ӏh▭$-f/vd˼Sꕘ֞y&%@=<YO.1aOY\אٮ}_Fp'UP{G@E rOq*_ʸ{a,X1~K|b!50552Uw/x)S`R f)_5EdM4S.|AVR 0S O{5H!٠}7bŸr4*t> Ԣ4R*mW|\PZNZɭڀe>ũGt< {Wǁ{xqeQ@Ξce) X>SY ׂ[EMjIOAdKI qs;N;}.\"o)v-c Ȁ9C\w\Z :$|gTg̦p疑sǢi_ϣV8{GǴѥ`r,,8e,!{{ʦKʱuvhފJJIEUI)ט")d uɚn=ߘv_ͽiHU弨pG@O9$Y[yշꪏH(6rGuIq> u9zTY*M&?Xx΂I?78//p}Th<uTIE;N?,;?"165Ip&3FZJ:A2hwfwDBkxn{ Z߻+gƾ\[X=oK}-j] %VO"1ׯo܁>BFfJɒ\!a"IyT׭7;6bub_ /BqIRAU"Ql !r|h 06WI֍pc8RL˔?yg m\Hff~Q`<4)@ƴVƼzo}-Ä́X6菸4@DL1%$T6ɞThI~E9)TX,T񣐯 B {.|=s>~) AR)ER%WpjI@反3\iu"nB¼<,*BX!b 1!r*YotNjjHm*/4. A_sxNj0#%w;_\:n܆^C F8.7uI4$6wOչB:ў)Y4{AzJC頗1q2;H'ٳ?TxI\1\kؑJ4N_cj9 'RLdPlCA8#(Vu|ni;rCd@^n< xѳB_d;[`zˎ~09CXa8aG,WKѦ) 4&o>jMIwKP`T,84w?e^B>f‹׿9"$.K74ԇQ,xW0 jovЩcE׭S}v? YaxUG+].$%_{+ Scz荜&^Ad!Za:aIѯa eDj^sC z^b&Svd0LX :@E^Ռ^Y@|x%xOJ&um<8%ԍ-Ǿ;}rxf+ x] :3' +>KE+z&J`emĐ[rR-/$d]7#J7®n2Z*-GYGOfQUp©H .7ІW':QM,L b8QQoJ/6cާ^flϸ 6N,ΆLY$wAgn-/ J5 @35kx-p<4v$u T1S,~EIG!,sӱI{[i?gۏJCP27 .VFXI#Z{#w7S2{~8[i4d/u~UL[*iLEr-?hiJ(8ѾXC*fY`'ke_W˸j2FKI3P862@p7l`Tf0vsMe @Wk`]&mߋ  <:[Fw$ e˟3Vg%Unʅ}l_8&)(=MoݴUt]KMfj"oixue✏:~5b,D7QJGi1_S,6i⼖c~QyT? <Tqr! fuo5pzIBBjbk)Ɲz#u^+kˁ Don@ @npnB3xx^)-$N1:KwvT\*Wc갣y)jќGspƧGxצ(+YY>AR9Ylq|$ľ6H\- ELáv. YȵdB\>; ֮Qnpc(cHltFF@,?a.:(i*vhj[of5_x,pR4;>c *3jڪ!f0 hD$e%\YO %/$4tbx\cx@@[f=nNϡ B 1=P*U7 Ѯ-;Z,L0+Iӫ,ش]No{Rk63ꤋY(80&{@Ia)qh N"7/ŀQ,1 HT;sU@KM%}?W w3dL HF' 1k;z5}"7P 98LoB muËwSf:hkWjWsx#h6"D*V0k':[YI嬉]aQPplo{Pvg/3yq㻳SU\٣9Tn jN0D-QS<#͊T ΨyPh,=Pey ?OK{P"?)#48ԹwE\:_]䌣\~ ֭zeu&Z}X|Ό[HelfhB9~yz$F؛{io!j1s(a,hcɼvD=bq3un+8ʀT"Z :{e%qk«Cv'3_w$&o5۪Q} (JH\ + ]DpS*׻oe?Dڠ_M:zD\u(fֆ8ݿS,Ҙ⮯}&@}MgOl*?wD b"`IĆ@[\*ףCmdX?WܤXPY#n2Dq=vEml)Y$nU+r!h9rH\Mt`m%D7C]rIiI-_t)_ACe+\hxwc#zZ^(ّq x EAG!dW؟(H`Dӥ=AM$pv%UOO:^ Vh(saP3#NU ϣ!U˱~^{s^jZ r\>".X$WTإb[ P_od՝w"dVyJkG?2 Kw: 2rbw*  A$(&5\UVD>-_ܓ"&#e/3#vl2w^Xڍ9L(XɶFUCVXg#J5I/M@wCZzi ӁE3(+s'JͭKe xx؛4rQXf&:TddAJ_sǪ9)ȪVeAA8kR(Q$ȀKw :ݨz0q,7IL{MX͊;8!rb:[Ձ{=BH8UKYF5Qӊkire$8&#s9 : z/6/־KK5Ƅz|qsw:ϔ,Tջ3N0sߏ뮩5]^cW-[;Nf맧8Wۓiͥwj9Į^OIaʡ鯱?N1pҲ{lX&@])y~D%WG 9ڲ|WE-57^Ě{o ؉ܯ 'CAW˖?D&r}4`vZ$ds@˱~Avaff߃ԗM:0p?FY(~Y)H5֮;bOyĶϐHJN R 79[]NBP8w|KlSWz0j5h &͖`jw}Zsq X4bd!*K5 '%ˠoW}P'FƯ#>9nV5RsOn\#eEs_cK~{YIF0O&hN!7?Q![6h^jpDxEtUDos(6Rb>5e0RYa:rT`ts';~wK4kۆeƷP9&rOe nr N^nr,w%SWWlzڷ 8RW.7ϣ^tXL]ʣf)E-=)pY`n$63\grW͑Olv7}Db/%7\x-|nw$78n fBcۂf{Ӽu9+UwJI#|,ߎ뤼߆ )'+k5Y,>h -puAW(LWxZ2JB)kL7 Fx_'p+n:^"ݳ\{!F6psLH;~gPE`A PZr a6@JV cuHl5re͓C_$RN?m,2|ss_97Zmi%Cyb4 z.ͤъc"Jtc]!9JU/d_91&o/'Ͼe*ĶBAd]#goCO/r4YfI.{`mKE$ІMB&m>=PȹRzvC  ~L.JF>s7T0^"&*AK9PWjBe$zT@$@!=GQ@<-P {bS8_̅q,qv:Bld1Oq /D*؏61 s̑zdg\6uM |=bg~XzxWiѽԤFZvY1a19o;,_NhadTv퐰Dϳ3oe'Yb+= * m"h:(=$b,]UН)⦘9h| 7@"TQoA[ǃt8iMmm x/@ERLv\s_t+( 0#YkH賁 M @Y\+r9uSYg%BCoL zYX*?y0! !E1/Ư`y8a?Lj)x~sC>՝ UxjpT}ʠ 瓊#el; B' W.*Kbg2W`?:MZqHEecN[=d@g~ S! ]Mm,ɄpjZ.1/- μp`nfVJtP&hH%s$)|:'AIsUZ N_%o,O7TҨ;霭-d6;P ;̿S =՞&a\[[u?hB},:7٩kRۧ=eڬZ@QNy`&e?h-+y("? ]l1qnWGMHoGN a3 mPo{f`ds,7R< W*BpKuUB^ #g{nKd}-hB' jAFn|w;Ov`? E|]}$B~B*0 p\*7:5FG"? ;zx+܈=_jCDzuGkڲ\/ZnpB=gM\]'(jФeH: uyYͺ(FZaaF? #'k9> ښ~Sw`^ZpV׫๎'9XJ=OO;SCF6rUxq`y@l˪*ʬjn ]}rT2L+ F9gOFtWGDW3]FӬלlש|N4; kMJD6H#䃕mY_fkVCI6qED촹i8K?#_:߳&yFqTlJ9Q-FIt]!4~K.-3V2sѻ">/pnVJßmhja9Ow.(<6ULTr1*i#CƊŽ$c{pL:=fdv껾9rkC~I2!oM{Bv cw0#E0S^Q[%,>G+fZD?ʹAxΘ(~p`u.qOܢ%zq{ZNZ\7'L_y818x Kj%2 N{/{1Z hzDDVtT K3"^GwʘI-a. Uv ^ه3D+1YFD)psw%;_@}3 vtejz&{o](ޕ ){ـ;\؆eX 9N5oB"`INџh/3,T"IK:ޙW nѼE?+$? cOƲ-jv KXԃCND& ߸ QIe৩P\0R4WS&[gr7m @A|I~,L_E "[?'}1ie=|3-2W?p1x}AdfR˻$JT]-f=;9[)$eId! :\˱j$/%-t5 yM ]wcfI4[t2 ,ZxUvU[:1eio~ymXxuݧW]/ywѴ9SuʲyM%@9]z%u+,# zwΪHS;5 AQ26ռ 8}6>!eӔIQD{F]JW0D] Ӛ""Ofw!Q*HZQNt Ѣ2<K dڪmWgz}jlҋ3 vwMjOއP5uv*WX4ݠڭ'`3BрVr,P8la0`{![lEF[X@9?A59MmJl* D =LˬnyZwevF (X;}B[+Axq+2`П"D_ChlkINaܛʞ:vLB*`@0xƕ`eUL!F"jPh?up;d|H*k)MI0P^nĿ yY3s!kTAP?~dHs4(dcj5bԱx`/pZofȾC%Ho$8ԥRRA<#E$h?,t,6d\x7B6ωn)˩Wp":I/.G!'QH~V wi!0LySU5gA+'UHe~c[KeqQB7LN篬;H73$e.nq̞YFS?4j'6e )sĬw9ϡcRpȾM:p}a @vV 5Kl<Wg 5)y=r'i9usb iw,?l/ lP9] g!-*Xx'Ҫ~E. h΁Uc?T[3d#>.wPZ#hš&)!Mma[DpތKC91[MC'Ұi|'E0)^[|XH]mު, ڤ5Grqܪ@MéaqzR'}$ X(}_|a܌FT,Dʮ/*W˲+.h*^[aS>e7z)RD RYIQ(CtYy/ 1!>QR!Qh76j  §_{e(/I%}#U 8"乒5F_ڦU~hA/].Wk|s3ۑ*co 1׳M& Qaݮd[:tiy۽tfQ&S-  %br,X_K`FPZJAD ?xx(_Sc:MŜ ӓʅLy}]ɿ 򂘧X½3\QYA)bKt,%p6BE+ET`oW !rt,>hWRRgZRO~O\NR B2NFvxN1]~&i) B| ͧo v! P_лp2яχ/#tYlhIPK3bBu>u-MZB~UƩIJ/iީ3t}.%h@v$;5;ET-6()&_8 >Ќv>R(o:ж^9 nTI&Wb4Cơ㊂-`9no&~Z,.oDmq!!Pmpf>{R9`p+z/ [8<#E0s^u(0w79,${㨾=oJ  mp0  #+5n{,P"6!YC*&OQ~5[ag?vW%l|$E!u<,<6D$@?LzMl'|drr$| GFpG' V%^)o՘!tc_yP>B2 ۲r1\Uix^bH;Vr3nO&b)g$SPE'3RH).vQaxa Pn:lY҂7bf4B5 i2A<YA% aZL<*-G amE=AԶ'Ι erd=;!m-t؜{Uj\asW&BycP91+[2T/ofpL\ǻv|Lڶһ4h4e!:8 ̝n_<ͳi ӱd!h &c񀹎^c})IW{Gʨ+3B8sTes"T NNt$– h53z 㘺{Elr%i\cibl;A7 wZ5ұRFc_:{4;NQ׫Zrásߢ({uEbdJ:{P2ή%r,ǰĊxqD@<ŁLvhHuwCĩкк pƔT|Jy=".~8 n-kvrۙTY7.\,*z$t@܉ljFPpޏ;FN*VC}Ѕ($~+FN"vLdҢk @iڧS('WW!&ϫ ⹀i=Acz"}58W>*(c1\wymD]=bALK n nэ垻W{͡Ӥۊ O"Ҵ"$7Kf~ "ق§%pF00|p3fd TT/p'և=jO֏YhIvU p@xA?(&a6qLȕkkl3upM/GFJRz*Ա6#r"IзE2,G]e]Gm'17HP@6?vp niUK=yOVfAy]wK75Mr1M8Ԟ3JQR0 GzTڮ ħ. g|[>LH:L! B%:ZVE@!0I(VQɊ c6abSyz;k@~Fbv\ʲm N?NKؠ0N@p <=|7NJ~T9(HX(*Q ͷ'Ues:&:Xaa}AmKfL-&{c)QY?,u MA"j^1YZsj؆!)AG0>ԛ4N[E*viV= j ^[%1_5at d ߕh.*AoYM gh{c" hOpi⨀`'|ǣjQn?-vb\.px吏׹=D,SSZhQa~qIv-Η\|XJ2"q %:wu*\R5rAWqLzaEK2(*Z9M##X/[#U ͌GpQND-IZȰZN\JbÑ{3&cm7ɏ0Á'l3ztUl0 $}SឌcƳN(%Vm E h?>+'O$|h# Zwfb%*-;7=/_+T#qޮZ颼{@Q ;h b”^u<=OM;b᪠ sMi3)#) l s͞W."-zXq6^`2nMv䄦V-+Y"ý;q1,K5z;4c\9#_[t[]btȗO>DWC70^'!*W͋_7,*,4%J#qBi嗘bǧx0ISI+v| 5XʠҍU5Zd PA&]^Pߩǹ\2'Bn˚ ,(Ef|HnUJml굖EI'ohw3ywzX5q[ !@X@ݳq10,`HL`4USVVMy{ӡobBg@[ "ɰ(a )LPx3ZvN@SSR[d3bo|Jn,8ZXB}a8 Gq_ _Z:~EfTc Ŗ<.J9Zy0e"%{+ JͶ>P@4{=;7ϛpO4㖹l<̯xș(g MUǹ`9K%wDY4ӥ%⾓M}NZś#sòU/ݗ)es1CEPxH-Hğy~jJ-2cxjeƟyqF w&`:n l^"ZmB7SYu e,B hϏ5ù$SH> 1;Seʤ>ݱEA#_0-:M6(sť:>!/pig%?g4aO٦.٤`9 J\2&5MmQW^ea,f Uc [.4g,dr;Fy:{OU[cؒkl6dqLo޿jJfƗin ־g\.̬0+5R2ZMlb-A{Ed(P 97W6X]%T@uX1#}R^vU<2 gyʍ5~zCv$|J;9]lJfx郖`H?NUiRj+0S Tip&X:#dgiʾ#a"UdX$A[Q?bvQ{ZDnP`P (y^7Z{q_Kx. !WOFo-ou]9smwEAo*Fdhp%5Oa! FdVB3Ll&ő wclm'= [ R<x/BWHJ5~9=$W)Xf,I< HR#їi)="aqP$[6Jd2~['wCigUw )PWu&vϿGOJΥ<8d_|+˺nG~\ҠXg'b^T)O{ ;aj )vg0w1+T[9yNDӟ @hq / &-^v??Sp {pm!֒+y&<_?ׂkQP%ӏ<>դf/~[n|?z)$={w#ix$㢵K=>8]:~%pM=bmf""5qjaWt(!PNHsΕoFU%Z8,a&&{w_2e6H !Y4] -U<N8v JRB"]ό比ԩzvLJ^!YE3YDY2GD'*I f8Re/{p.ӿ 3z>2Wb m+a)全^w le3ڟH)bl\K9ͮIX#ӣ@+`-۴ xm[o[ܷMY=_",*x_-a5:}/~.YlR]К䤺4+.0zϗ<&pnݓeXlӯvY5hk~t:2u؂[j?ߕ-P[~G<; Op~{Q,߲-!GAmP=b7vظIa)K mo?,Y_-0D6s\L1.C{c-j;m TAG`b/N O&[)ds xQγ1ݐQ9l >@b5;Lsx0].u]>?W{/iB$8H8]Y  $nlj F2H HALiy]PKwڍNv[vM&B/4#St[%(U5iN xETW71Hf1azuz'INEm5`.1ȷ]3gZ~E  j$"v8w<<H7a!ۄrf6iHQgj/:ϲر`8f∃Sv-IyU DO:w%A[EOZVf$ n$g|1DC v.-}u=5׀@/p{U%ⓤ}4ѹ<*A)Ujm\УK7"xg㒗:+P9PԤ Ac$ 901N{ǑPݔ&Zy@&/l~Gb 8Δ[= W җ&lR¨v  a!f^ʠo0!6nؓp3Aqi z}p@ m5)4db(6Yl:bYQ]lx ˳;h*~~ЀĆBX2TDQ ĩz,wnOB^R+"/wRe j)p)֝bAf ApxK0}]o:hviSzI KM?G1'{Aʬ#L}k?Wn*:8oG:]`@,2bRCӲ8 ;2;Ү Ěf1V$mw*g|tqN#aj>P̳cNSuqzsdHnc wPWcBgk{oŦd5Ah+IymW'5[>ଟT2FtpXp^&lDzzaw˧ imƒR&RQ(B&_z >iDq5{U08 d*5EZ7D*Jv/Ch_iHg۠ZP |k;CgŸNf@MSY*9i?`x&k?:(wxIG;3>ׂ$aaZkWaͰ2M gWA2Ah ^ph*R Lv va=UOLUtt xcunݢ@̸znQTOC5ΤÞy[mqK\h GW`p4R0mK@E5K9G`ujs [,}hзen#b{xڋȥ%ʇFfQmYg[]{A vnB<M>AyۭfƜ./K 8u5ᐖb< 8[^ь2‰ Bl8wAYr50s[%ߺ69=eԳ?c6Ą{d1j!p 3&L=%(Hg` JoV6a CxdօDUJMeV!l/Y3__gKwbD=Z‰~D Y0:oS-HSy[ gcLw$^ V&[*S[ zT9f p* ~;@;?ih4n])V_t]~=BȬB+W]k As1˙q*V  NMVTt`tX*b1̓4ZDvxxv*W>w,ON 8Y~S2nry&."IiYx)^NdJ%qj ͊VkSY Aօwj=IXt0MWyԵŽ<[lBEbxaS2Xd˥ p^U!Ka4KYm)r>U}H 7fx%U;_C['R¥(y n'xS\tiɮ2bfPtnrf =?=tR"M_cT%LRcDŽ.X(}G_Mފ%,^Dx$-ú(xR{;IBE}M0aV 'a8dY{/!a9&=2T)8 iB zi&GDTyswqYK*FD.3h5{_4$7Av"fd#/8 ~ax:sN`.|]R@ e@3+!}z{vB!N}V'@ۃ#lʧ b&ߧˈ(KZNm᱙--_tnE[fv߭uЄTh 5l ;n73Sׅ7[ Ϫ`39o $_{ʻh^t@] ز֭+kO: 6>nYĎ40jd́͏?WOzs/0-©]߰3~'+Mw"$\wz,S}?}~ iϓ Q5,?_@ % \6tFS檵NeÚ?|+*N F%b,h#Aҍ]! <;9}؊ҔD`0şsK=tf;3s@(qmlD8U*C{w u&g >cIh?=phzCg6/,Q,2n G 9Q`w%Sb*!g d|ˢM澋 OOcB[6hv;lXq;Kem(hm;"j7iH0a7MBh*efTn :#ݺw7m.W߂' ROdo[vrD rU9(#ݳm#=x4uz7S$}aaM(O+Vt=Lcn6sDŅZTx0ssVc.χ5#/k+qc!:Η/3O9x62 !0e'Ҙ+Ipব*)XFGhj rȝqڧv=h:E.+Xi҉SIN=#PW'klM"NcL;MȻK 0-x`!t]:$PU9.?%U'7ˋd`x^DU;>]{߃ :G>밿1#?:Kj}~%h F/dnH1[Tтcp&gWk*DNFgyZ+o@`Z%@ԳZ[ 0aONrUٛ{c3j$?ح).-,j;:h[#F爾{(]{mfxw7nQ萼kGYsA<4ñu^D2;`9M$Yﮛ LY XqS( $wYgx~;;LE4Aظk9Asu@՛Al[Zڀ[#NB9[%BgE l̞ݾ@6 7;/Q ڨXF;ʞQIv)i]+0+gT1i{ `~nCٽAgNs/ߵ%ˊLP̻;eG w6C?,Dq)[xFv9M% vJÙ}U|Q.5 5}6&-2P&I60i'SmYB= osw%H4_M3JYSCN'RCGfjEuGav< S%%dX '՜nHk[Xw7m]trG6a-gXfo`Hw<}q[q=\䫸C@m7" [1 ߣ(^)E6Y8R | NxAycŃb[b1 )d( jrzU%q.'8lp?DuZ KȯY뜆]ay}lԠ'W*w!*;gF+E~}=E+r,ߏƖQ7.!T\- 6-mG/0OL9y=L0]G.j&(elEw`sd7i$,8i>$:0`i8A6WMW '(P~X YtΔlAp%Vyn*oWvm[E%<b!Dy}ix˓XxKES(rg'µ57 Pޚ6I@Í ԙ 3Z#WI͍tz<#ks{LU{n+cB2,Hau?W9*Y;a^aDN7 z_ !zvfdЛqqQ39u9Obc&gnqOf+>30'(n - !6tQB4;HZB8{zPzsMxPAmUHK[aTmDYAtJUG2ehr'کij~v F2a5Nb#jbX3@js/!ҁ9\7,WSvnR\;}N,J.  k!Xh!XrRt1WUՃ\M)ãM?y5_Gǿ~LRPKcCD57C[˟8}AreÜ~AҒf5^E{|ƪV=_Pr!lUЃ c#v-"lA:̦bB:MT^[fYnΗ*o0 NiP1#\&R+`|:"OֿMtI'WT%e,\JuN EfN?SQ06~YXH,;i(])o^xLPw(%a(Es"ckXr쿀وI-?Vy^ ]loti4BSZhnX3Y 0gvA(|^WT@?c>!9 VF1i6w.phg *B4Teq|`Źzd` Kt>L1 -@<8Pi%6YWAZlHF>|jA*f Mך( ,c]-6F/¬4}[+ &\=~۝@/Q;iz7Jnwd@\KC5x6aBrVuSo8H $&XƔO  ЋRrD]euysaPt#1MnjyldtXL_vL/+PT6jt1Kn Ӵ_p5;.U+_ZZ-rع>YNͺF\(ǭG@\Q>Pwڑ?H)I\:r\1|_Tluti󪎛V|plu:3vsaO K=rBzjMhKٚWsaAKхn),ش-7'}5cH׺ve-8B3Sjeh&nY>v4/8.k 0[Y8oֶպƄZIdKC〉iڸ-V]v]z%Tv1)_|6kXIߗ!T,"%2X>'Ϧd 4A Ǎ~ B hٚ#^y [`{TEyTmix}&@314ѿʈ4͡\ytAu( xW&6",G%SoIeyʿj[O2;E7x4#t H@GaRڕ㤥7 Haݑc4V\yByD9WW9ceBL-BJUe9i]p3R(W&tHbה%&Bg7AarBbEwR]@9bs>-[UQgcM90r@tm ✍\GH-^웷_=J;[Eف7w+3Sf݊hSqfr#wdlL#;Id`2b! 0|/1Amt"Er0ЀͰ./hC%ʲފָ͘DTP#Zk3ݩa r'E!.WxF̵v?}4{e\f­,Al!om#Bꯚ}5 3q7)_~SSut]%oru %s'kh2['7n- I.HJ_RJCl|mpnA b-qYM y,f&E Tf%]&WD?)]y?qI Bzύ_vSI%/x) R6U#M`*+޼3z[)9f\yH͋p}=~ƇZiTM %"{FyEPD'zEÓ, YcvWNUf++a̦tLKZ|n1}BȣCUw^;BGbP[zQF8Y#׌rQ!6VQ|| KIJO€IIʹ  r}ìx ԙjw>O+\ACHhi~-m"L7oWUd5Vp;c訓IE%+1dQPAC9Rϩ@2o5̑*rBBg P .'8 6cW'zd?.& Lމ+_b%S,FPc\F0ĕH_V?iQϨblP>7kͱ7D2imW"[ּr\ՌTi|rO `ɱ 3,%@Wbja?oVdEYb6o sكx=EAj>bZl p򝽪GT>}IQ{ȹ]FXv ixi7 bP,sXzEH5':S|xd]2 *6oO>kMo><^!TPUcq"jS#m3`ËoA]Ō]ki`lqbm| ]uiHg=+ NꧻYy*[S X,9j%Bl2Xj6..W㾀ٌgl?c}UKjH\/i!vʊߔ= ԂbcnÁe2J8E/ pNkxzٷb?צ:1Uh=4%@&YR8k,qR%W*t*!r,|йIBj9"S,rsJWʼ/E @KpyC(  úO.28y)Hu<? Scɉ|P*ֆznK;AӳwX Ռh4LWXxqFAq>!5M9PR+d3}0)JMf2$2f>f֧04,tŕX)U*-# `A,aDkIVD׃ 8XrvgGP3?AH& * V Q \ptr9zC-4'ڨ yFwfwQIvx'=9T/M-_9Bnw@d:F2h*dVW#%tR77F7l~eU ~~p/j䝇]]կ!y+usUnm\h Kt<+UJFA.cg"w^NnP['z:lj-ˠl/ei)"՝RH;Vc8-J ?^Ƒ[ ӝ :~Lδt#13KK+8SKX*!~HT155 ?$Zym^(: E?nm>Xlͻ5m3ef"΁Om_|@e.OYQ2Ћۘip|J]c%ze;]ό.P"Lg^O lr(hCjwb܇ g6'=@[gTyU$=]X-)@,$Iŋ8Ax#+ypEL v^:Ü'6/ E-윊쬸q S+4ΏLMtAPԴ"CV2`VٸX_A>,b!=IdÀ[vi"҈`䆆?ULV4b}!ZTP +[bmCeEN(MCr$)b=n+ߛȅ~3 A2&&_%=(R2C m.0iaXߐv2l.|AW8vB3DI 2礼qQ -Oc}qt3r>H\l,[{;!U]T^/L9zLlʫvYTwB8NwF*JUn4P\BW t[8}].(S;:HKHoU<FVtۯ%; \o_ kΠL\=.HD8^Wiͺ_kr #sgrTIfURT>:t\E8JbPfO79rɐP*ȮZ$,MPZrWdj]s)V(?7z얔#j@ۊgًJWE1ϰzˀrҌ$Sʓ]ڮgu-Ͼyn8#1Kfw?S*G|9XĩopH?lbEW$ԭ5VM.1޶񀬚wA~ޝc ^Е80ӁZ#Ƕ Mgs%_W + ϚcU.;Lgjbb.q/"bL̐0o]{ KGv<| Y^%E {Q+|rHZWC;Z*&rڝ v騰ӯ[s`<_hx ? AwdI:$'>-*ik?DMЅZK~zлmb%hpGf{?KzVS 6\\WՁ'i1`=pSq~0~BAu\{aB\h-rJA U)$Q'!{="r_:Q#{6#y">\\4uL3015% ݠ_fVE$o ׏ pu+{iaȟ`fI.;Mv򚉩l;vDãt1fTYg.duxxW`>0V>#NsRʟXݾ J'>np1 ;} (#z q0rd;Fl ځIM)7'6]"vG`0,''1qxڰKk7Ϸqc #+bO:3ŵ)?}z!nU>AJ: y$j+brxuh4Y:"wzA=Aqp`,$"s͏+ǗlG q*>RMѕ\ ś*Ks2clн¿se1kM79lN RO2Շzk4BFCBt~yWoL0Wep3nk Miwgϯ3h> S!Lsԡ7@v/dwj\"b5]/qLr QK8ؙ˒`iX6f%n/~Ҳ!.:n&oS4-YwT8ILB?ݦZ5)ڽ&ӿMAnr'2xocܗ`yhZl߀L7`NOE\l?' N@_e6ΰS|< |qyz_ MM݌$rDk1!Hٱ9,`05md3at;lH Q_ONm>!tV(H,aU(n֢h$r^x"<=#zEV%fC ,AlԴ3<mO*Zn8jI/"O6UVhI:~`w\;;~>ٷE飙ܐTт}X3Pa&FGc 퉺5b $ O"袯5D\[DFxpr"YhZLSTOKKSVsp8]iN\?I[P=()*›PK]{ hC[L{z2KeYkmc]VLvMV˷]Ej4l[c'<\[+U0BCsFV* ;X\gpXSlK>Q2Z-RjwwpfrxRRVUT},d7bt}穯4>e.Dn1Z;otU D 0Sn͜$X9 >tl47̫\}h佾}[tRq.2 ^nVA#IDlzPD}~UNMR9 ,E[sIpPi hD%57D";o$ȉra1ֆ{z+rP#2#rm7&LmVjEQ] n ̮ݰ`;^O>N mՇ9ltNb`"~ "yY^#<󪑧} )z%QXG;˥Y=gģm=6YaaԹluf1)kk:w]s k;Xou) MbeB2y+ ƒ$)<t!gAe*3~~{\K T@G:u0!-X;7冂jAeQD{-8[- o08HKX8}ZQڋ1n)l{3+"<@=pHlݚ~Vkž4UPN$- )q4ڋ`_0^uqI6xdV;3Pi$fkK{E(ϖVE/DLV}![ͬñeԪwO+ji51mqgDe<jp<|Up2`5K^[\^XJn;M{-GJ+ZD+3&64v6/\v` e/+wՐ]p\2Ppp&O{%lX/Qz_L-@b1~~7TrEJhP,URww)G:1h )pU2=0?@ uAsѵ #T|m d'#cK<3`xW;0EߦySUJfϮ9 :cB)5,v~ld 2O9bm[T>j@1Kp/ނմl i4|h堣` {Oi@\I̹;ep0 N8։u ~ |G娑&v oOOO72;8!{PA o>ڹ\Z#d""kHkhbJe).BR5W2+=J1m>ũ^1Ȯn5C#'/ͰqaBD紤wnΊw~%ɗS 2 \qxCTE!^GQtLD|Zq)O湂dO &lTf|">dϴWsAu6e 5'/{}LxeÀºE`Y5%r$ž9нsap2ӰV;ʁ_rl7bVubߘ5Mxg tf 4„w97?: !pIhZ #DR4=)/O#dik'iq:@z&eXV֨^T).DlUi2gY&Bt9Mq(,+i aŠNj4DP1Z$ RNJXOuķ dm/>yL4y8A4و<]/4zRvMp"2zw Zf73Ms$v2(-sΔ?k&AQC䌂yIi,Bz25V`tse ZVoXP˓+2gq<r. v+ }D4Pc֔7MOľ{:cakE4#qsؤNY> 5i1( R.sR$LĆ0_X]OծШb?WZ7 i !CF^r/ Kޏqouzǹ)%~GJHhq4UT2F}x؁ V%A7 8w}dq?[Ijj%u_$B@)e\w+1zlME/_/$* ZϷ-ydJ%Wl)hWK&xX[f;אȄBeuڍr G*x܍R_^(~ޑK~*4ިaM?]AC8$I$ H2j3ԗ`1P3$Nh@DUnTBc t{ե@+ybulՔ.Ɠ[^U _\m15ȚVقIilnpMz3D%&s-jmJӞ7%ǰax^Pki[EA%Q''/ :Qrpf7:Ϙ[ݔSCy042Fc3ah! $b]Q]hADLDŃ}E;)z[ `a 9u9L|途Su.܄Ѥ6n=BfQWۂ#m: h]?3~J TuQI) ɓ$@v5uk}o͸oYmXeB~v:1oP`g=D0bu;C1<|MD9<46M 7ю eύ⇪,Hɇ-4L G3~͈OƵtzP_Δwt0k028M2|ЇV܂1!BK?m]aB?hma8fC Hxg )ŕ$K- zWVHHSgsQZT15vզ 6gJ.ϝ\6v<;&X:C/GFՙ N9[]|ސn(eD63vXYb1"ӡ,]d1k?1Ϗڗ"? [,yo¶k #ph-/~4,|]N6:4OpesVe~D- UxOXǫeu X :/sse?"ɲvE-|lWˏOVxʦ@M `{@+oi;nf!d>YR Fk'.ruC O! %weaŨ-_>?T5*Sz%#.cG% 楠W(͝QȖB C'KC1\:88ڥEL{RCXrVE5 ZHa (m#dɭyΪR~mh흀 0T w\-)x8jvw~8`3Nrord++Wheܴ:#}QىR-o~-G*"gѡMɬZ"PBR-.@Gi.Wc6Ei3&_w\fbl} ďoo>~6{֓}S?̆ Ι›~*!Md& d~X9N*>< K"ED4ر&FH3YjxiF~cԯ~ج=ͱ2-{ckڔ\?[cGHeQ&)Žs-]Q&F(sG-NDk¿9&jC/W:(9w1j6͍9XtWكO-i.E!/<P yo'!S?uU}-=Y#Պg6Ȯ֌<.PfHsVGV]oO`I&fdzR)"?2ėM-Fo@όR8 h. KaxsrYD "ј֋B<}rf00f1&;M\NO->3۸PIЂqK%4CV2!XBdQjɝ%? PVB@ZdSf P㍫ac)_Ҳ WM2 'Jx| k1+Z!,mC:E"ZѰ9sRWqXE|(Mlȷm ^ *Pk+v|4Pgg[U E>Lut ?Lp5Ʀ w9L^eUJV/n z{z\vUrKUeKޡNq~1_KUek,vv^EY:|ࢊU-j߳ĮZ2\dh/_ˆ0na?NZ bOZ/rW}[CfBǃ-LM a5G6Os8e ,??³SaNY7zЬ:xnyLd\C#e}?Exښ,䆇; c}m~||v'f&XAUUِ愠_[L/ƇPY9R9ck&[{S:ϔ`H >C}|FRg ozs[WB$U(X譫_-8Uqq=YN04c( /,D1+Wt]`B?U n|Ûs ႅw]e*E )9SV9dWGwi`tpUp^)֥ޠsCd{}ˊ 1mv|> -](fU˾6ĥڶ#P)&DM(p*&ۍ@/׸~nFFWtT;tHY% +5KLcӹ|A:Z7O]gVG\*Kإd / 4}2itNT!0Apr}l ~TuKi^{~鬬2Hf.FcR:!L+,Bxx*YZy`j&4Р$șR1[H7RTtL-JZIjHkɣ Uy-?ձ!vvQV8JNhl 0Jx|,dz/Z`:?𣹵a%ss, "TrVng&~3lnLI_BJXne0J2]ژ׊쟌&'p5[Rm%K!ɅF @2Vrsp3(J8߭Vu ԻNOMlZWP@ExT0:]J3|}2 hVEn/'HQ˛A(+kBE꟩d _~*6sm` Eij D*RFtSP([rm1>!qzj-XXa^=Vuj(763ҹ>B]t Я0B %ZRˑҊr}wQۭDX:] Z'. ~`4`jC}%á0VNr4u']a"82ȉ񸆴\‘ky̔^uUvFY# 4t$!i_iji&@3ښ pqE>XKQR/?G.=)zH22QN䍙#ԩm%cb8Ôe7BHe0{gYQpI <]E ֥7X~(3 GJ.|V [FC$War}O@(e31p:T> {nhWh^ddJQȴ8qP+(^!؛CK|<_W`j/1PDY;sG H0-b ̜؎ί %MPOӎӮō +Jdd DE-qNL;zXmL7E 1L8GEcrE*ohְ  ɲKE{i2`nQ9!i%st܏`iE U@(gpkɂ6|{͸D]JW*IKG:nWrH DLGJaZjkL4x"IV#}U®Ӎ^;3 C.섏zAx3^/^ag|CNS(.ƉK#J>#]#+eP`@`ƅ~ UZ' .0i>$˖ͣlnd|7O`(k5d^ZCPd y@8,j qlP}}ee>Z?) !P`FL N͕,O,Hܢf%8|'zַEPe8}neGݑu;v-K]W9%k%GIg`J&Rؠ0jȂ4"[Qq[ e/ Oke_ wd= x'k0/L0v0QN:7h-U:5FH)~JOٰxZd}4Ή uǽ0IA˦_Bt~*e nm}w;{cfA-U^vP̈́z%&c95hrx<$ieA9S(y t,SO :Fb}TsdlVdk5aIDCLιJ;8(j˳YN'Zɘ 07CkSuU#Έ ߳~}91Z.ܫUZ.QHDg"u9ȴdnzz 5oE7enZNZ5 yz w-)Ǥxo,,q,G.R{CVY1 :{}ְSP.b6AD{yRl4QrԱK߮-BTߒ @A=apf$ ¶K*w XH~SV{0cMtα+ Ww3RżVI[{ͼwc$ުFY8,Հ"cUe@vccSj55940 ~o.+~t%2aI1'vkQF~Oaҹ?noL-m8ĚQ:&yԈU@-b Z0UWC" xV䗪wEBk´.A_IսhF&/"<?2$dtaeeTA?u"GiľUi1]Ѥh$T!e;2_ȸOu~h*h=yqɸԎ>wfcѓm-Jn#Zijo+3n|K}gݚy9TkZUTbDg89*8̤2ZOMqDʹ<;򉗡K (PţBE};?KoqKc_I9*LitfZ-.=EHuL?ʫ*:# 7Goտ:&i]{nW] ~Zt'e_;0Sor]+ƞFG+Vk9 X\ *pG/izPͤ.omA"ds֟~ ki>\Vo1cRPbܖ'ijo k<]uf7oiby~fs%KĪK"~svAr,"> IYxXs޻ VGM[okӢP9m&yi79x{/ck6El[HX0wNLdERT>X\ =~TLx+V~MTVaU5P(_(QǮZa23#.axnHbłas4Iyv.ٯ -}}iGjG37I"L,z=^33f!2m/1˜ؽzAxI ʬėn(+E\D ]O>*ʟC3qgNk[-:OQ[ GVQ1M=(k<|wgJD+[yWYG9(~_}VIOEHK 4A9f阮幃k+{i|>ZMw23.>q HsZ:40µ`{GpXux^ędg^ jOoߦ&&vx,ʠ]o)ʘ* 論R- -"T2^!.bg@Lv$ blA:Ի`+`8cV"L9B]yBv| ,\3 x6g! 2kZug bU3|qDɋS.M`*ʖUL'MZ 7p`L-];]qnmB'q) uyſf]X\ۛpۿ.yYSߤ^u^)7Rvr0vfѤ3VF2;W'.|ͫVڊpR))1Bt tILNTnS lE~I>+@Ϙ79^g 8KCuY+Y2_ۘ":t"_Y{(C榋?0p=39,HdB\fѡhҜ[7&7qZ:L}3TF #; )vqJuLW#fErR(ѣ;!9E¾`c굜 Ubɨ[ :O3_J2<֒<9FNף\ 0f?3n_jvL5m yzh&@!ͧΣVL: ty R4QTpRHɿ$8M=:=1,b BfcF\8l ]-ǶD]i&} #8hNZ//a Ww\j≰r̍}x<~Dyb8]/5]Q«'(r[ yW6a\JI) 2F__ -&u`y/ʍv^Zaqp*ĸI1m F6.~Y!?b^*IWQS BOUEV^ԯTFf4W "r19,-sDe8oE;m"HJqR?5!r| NwHP 1a G!۾h'.L}բp-ՊwPz=T1dvxδyNwIKi(c@x*叹0O zRNJ^ \ܻJ::0`͟ ͖+(pmWf[T-՘bY_ִ#'pZǗC73%睬NZvf*M#aX%(ȧ+’sormc}ho@8Opxф{t^ Q? YarV#b#Ǯqᪧe7n}h"wzp駚hCwMSUiGNZς:$mX(XֈW)m+vpjQط=NS*#H:b.ĭbjYҗ[6ydc7&3P<v'Y{6cÑ[sm17^rιS4to9TݩIxnDP Y7G/X 1y»ª#x8}FĔ1ga4H? C\FuBV3-;4㙉WoX"I]Kc^ze}JO2nDŀ&,eCeEίq$Qa3|V!j],$w93_.`w>Ҩx5e)ϼKgL صQ; Fцq׶? .Le=seȇe5%6@K\"Y$9 Ь66ؽm vBFuXRLq_hxFawsӢ^ F%H1xHQT#?Fg<M57NjA :*dbn@d 7ekk\56ꆿD<pn7[ Mr Puy8 =hW͹m@]bs[}R ޒN?|8fmJƼ 9ȺdyoV ';$)vLҼP)h6+*7&豄ݐs7rDҫɏ["F! 2߼O$VHoupOF@NX(%a4x$0 ǗPPD &Fild 3pP8_vO,,b((U :.$&/_,~7v{d4-O8iK٫JJF6fç[#DNӄa`S360, /.P[pI [=R&闈VVƇ `2\`" /;e6)"?W봃fl# &̨2:@ǵE%?b3~i7]QJ"gvFH7+)}_ y6Is166Xmey| ¼GW < - i%+5&c٭vpBslv3`D74wwr4ɳzX߬=9:{w`;H()k/;p }xsHڤ?Gb(k4* JFnਤ8}5^3tlΨ*? 5cnA𜐛}&Dd]hׁ0C,gNf%[H*8N an2@5Ysroou};e~Ҷk#2;%u3HpQ9'~;BM5t[8M>jF^Btf5V]Ʃ'ʗm>oH[۟99$ț7ū!G 95^BX6R7k{ < BdB/ߛmU-gr5[]9$eMPUUx/Q5u;EÈ)4fr.Hw6` l7u8#4ih|`0=ܿE^.9tQ,N Q?\uG&H;҈h ?姘S(2a-(TyC2(Ve9q0y@YMA' E'g_R B!^p)H@AL"=Փ<\P d L4'v#kcɓBy`%k#޺DhVP(B,h@DTwg!"뀑iOSAԧCuS8Ý'qTf8VW0->x*dC ke+f G^hq[a`5;}hk͓ Ƽ bA^q VqSЀ ?-a ?ΚPPHnmu|GS`^p3j h}Põr?O;cb{~{ye %elVgjuNt ~3%A Œ;.nϋV26-s>q 7.lJju}ݔ="cWEȗy-nDtVhX'* 0gЫ9|V5CfhG3ۢ`D2].5w) /P6ĄP O,RIGߥx!ds1f!UWb4 MKQ m%;[y$\ M]'FYbA'ڨpO0"W8AD^\.!!=|L dtݎO|v{Wy5q,(H,Ju_&e* DB/o8RGm`:_ E4uQ^X!XiAֽ.1_9ɚIn3M֟)t4}n`Sj4=b25JZC r.nL-U,؊E l3{a6.zCKlDL6|m\Xw&׍9TMߣjI%Vt'2$>>3ކeCͰQtmgcjb'DέɭZSŶ 6俩 9˯8SH~;+tkMhHYgeώG%94Vǂ握B$&5΅r \~<»Vl[}/2q"m~F`Fm.;2wdߺL 'Y_Cz ̫s\> /2̽Z҆$ iqǼѣ8ŪHТZMZ*1%XQGNJ6I`DNtAGDq$h_? jnH P6#}m:?WUGV,K1X,=0;_:&֭2H$1Q&AS"}`lIwR$04iw$go-]ՏkMpX h0O7S50Sf11V۔NSA0Mi])QK!VMCD$^i rFՂK4;v8S~1kl% D.hdQ;.E[fOAAxX1P!کu%ˑ糧]Y1+eDF qʯd5+XN853w0BnƕKAEQ(S):,! >`1?!@uwRXǒ2GGI@}g7QJ~ՎSP1!:*usD]u+^=Nnhhp&6~#(Wh@.T*eLs+dqQ:x c#ζw !qS.vn&,CX/{֬S^盉+_9#zPzH?xU`w ?U~ JvK tMgu:u/5r>_iG|kgxxvŸhd24b7Xۀ$/IQr[i PH!YT@ծB"oT7Q&թǤkPYE!?ڝ.F1njx UrZ>TGDž\dǒx33q|d"Yj޽HKw@4ՓAWuԑF3|q.Ga]9GȂ)͞P7a;Cp&[g Lm+jg0 ٖXXy8}j+h6瘳q<Uk*Kda*6~TW_ C k*_i#ٚ:}6ci7k"k) j4Db$:.}YT[]3YM[nA]jIO,HNw.~I&(0EA ;˶3!V ֛EP(R^y+-(ϖ qQ#4ЋGzEI_QHUdIdz6zdɗe{$,ο$sڢRJXj]PABKmS1#@ib8Bs6eWڈQ4݁t2#lW&IF((nf.*%VJX$1ʮNq7 !OO&ikXF!FkbM${?sW 9=%.:#{!#/\ ك#.4S:yS~vc˅>YօP@ %aQղ%wQhVA} ?ѕQNKl_^3$db{{#zs&~p%)# `-IdSHv[o?~v>0%N;+.;q-5?znC 3I%r|4-]zK^w&x񂵵0cBP#F7#>kgnƠRu ?O8u*sfk|%*2pGAP3%t+l*_H4t`3aZ "2ݥ+WofԾ9>U_IDz}^W/L'*O-FI!;Dߞ<*R#1) 9(Gco"^ ߃Pw\YekW$ԿѠc]l\Ks tfɜ1k&Fj\uf_+L~F֕@0qk2eX.4bmU9+@-:w;JOͤ٫_:I&p/H֊fx>>.B]#0TfS+ҢQo%BJha':ou 4u"yW"~a1jF$zvX||p̅0L_}% Q4IL.4s[Gۮ+?jI&zKP׸P+ QΩp;w&W2:/kHxXV ʺY* $Q<u+373vM1@E s #zq5i6Y<zELP>X~n>"3/\*j~^1F)vP fvw㗒=q^޹Ȳ˹s/Yi2L7- sUx-r ,qF1ggp9w,aVBD >N1sSz?ȃ;X; -n1Ό*#%@q4lǃxzXᵒ;Pם-mi冧TVJ+a8.0 z/KȃyB0\pptO>0چȪ$?%[ϮL}Ay,m7@E`~qq8$ntiuW1j4lI@]1d y=N vTԢVGttF`%PZ jf#oΪM%3{BKg tȽy&^Iw 4dLP2txz㻢Ӑf\蔮]^Kzw0 /{ 9'ʗG50 {;h31AmB0H+2ONyD+2j`cJP4K{OoZTHU@44Vݾxf@u yҨyg͖{/b.gHqY>"33FYtug$*KAPd-LOVx̐W1kyة8^IU0z%EK9Q+/A }-3U]Ų$U\{ TV@ ? W"ϊmXz bQz-&^@7WQcY.w+Rhv ~ێܺ|^_sZ<4llUYXM74]ڌ#n( Nhw[Uw^`ȳ30靱!(eH *x͹mJ;1[W/ rW,oZ8!uذLy'94N@GXCc/XwYTJB!EOѮ#b0\LjԠc<" ~g [ڡ\ S˺0gqAkٖޞ\ 0dXZ(.fSɡV$sFr9xIfɑ.>w4<,##‚$W|v>2K&:(gXh${6>.IYpT@2S{[p"$8n` ƪ`+wt'ˀCݺzԇ5,#J<li#jeҍM!53'*ng!j0sDI>ͺV8z1PyqPKd&l m=%k^ãI&:~_;go̲"LSMOԑ^J02ĺb根DxPw.D[oXo>,iEgʇ- =ji"q)C >CiȰ/V@:P6w.Q!ԁ!ǼlIWBYoWԊWXO ~h!Hn tD}X7;ی‚3+qڱ)kUsN¡ػg`m8ڭh=mFrTdϵUpLrߴ+J$[/>XȓgK(megoukW׎*8gS eGyVJwjw6$cr=Tq7}YTz?&xg1Ձ;&s'8W=gpjW|;7^w5q7^LҶTom`toflvj@=8'C@xJO%#5hHtjk6\ay25ޝMC92M lFEjAIr0*YOHŨߖ 9O 4g|D.kG,݌1ӧhVj`5c!ɗ2r E^N9Њ;+X6's%Z5LU˘Gx|k~̟7 p^o|4إ mje,_װ5Is~Ju(OZXl͸W>d8s6jӴ1{yTRҤh ,俙5O6ǪbVnDQAกGjnL蕤P-j*y[5^&r4E߽$ʨKF/uL*e҈v8Pu^{9'4~'!mJc1|mw6L5+Zg)j p_9c <9O|,BI@qoiO׫PgrAKp~RkY{jf]1 ݞ[nΒ ̩2_m̄&[s!57G( mmD7-N"ocS<> _(:ٴ$p!f]SOE1+~vWh|]S硶Qb51h)Df7PL(-E:)G1o?`QGG*eLxvw_6Su?k?j%лحV"s@XdqsGoiHFw!g36_Hl(hE:ӹf0,($PZ=`6[Ȼ,vXnt7֔=rt?'Ơ78M<kC&+:e0M[(;]C&BD^lB*YTf?Fk|45o-نep|@_Qe%8aO+e KEzm!uO9SII(Dgu`pN|x'3Լdlh 6ֳt4@-7L'#Zo"c s<~"^Eu=ғ⳱N,[9 9!1#'t"[~YPU CwAEՆfc,X3 9"1@,AF"dyC8{AKpȴoXmA횽4Q$3~O2nO  0Kęט-Aqz़BQ;mYE;q!cH8r1̹DP%td`|4VE˧wz\sIt'V{=ʬHA lT1vƕ}rtyh)ۏ:٠'CP@uL[ϻ`zf &2ojyGư-LǶ-aD!SdwG`6υ> | =`A\1ou(E {&!)ŏjCt y\_E`&WPk!I 4M3_>Lkߒ}F R}9歸ATK"!}sO7&KBv \=;|\@ǵr|B"|qo(#b"oCڹ?qn\({wLC zs,fA'OR!ID 9ws~VuJ([1LGRr؟.劅í k?F{#jU݀ӹ1k@9u; _KmͫB LyNvd=Y$i86jz}LP\?+iWM^>)y8DB[[$/49 hK//&ўI`Rpp$vovm8_yI##X0i.'G`kh0$, $**R2u&KL\ 1{0N%) Nmzjb :9NQ~ 1v0v&ujK}jYpÐ"(&_oY`u(-c"WXd쿸K^~}/M@x[r>RB=AfmEI;SE){m:1<o)Q'rУx~wߩ D !v/q@3/1kK"$${o 1)o epΰ?6 pCt}KVR'Ҵ/V>sJ }j[e}2Ӧ gm_ʸpk*ʒ4{]|-urqI 凉'K~`%oSJ\׆e?}t ^;D'd](WWa`p/K@B\4\%Q# .ԹIJlbKei[3Jݍ4wa*k6@V? 1nxh$#.Q59'@d;@o׈F [pՐs`T:Ag7"ЙS{I[*>iZaHM #Q@cwdDiց8=Wf3Qr} CivQIxۣk#'M9\.\ImgM Xm-S,Nt Q/aR|Seqh " 8M8,hy RXar$oM }&9IFJA.}ބG,oӁQj b[D3ylJf)_Ip"ٹ2_і].QThDeI*VĬ6H>e;v>̅C6,# (<Dehf 7=xg\K6 pրie`phf8޵#8xq_* ت| !{k6Cfu+r`uCYW˙<[+]sv7̅Ig)Y$g62EجSu,ndm5Uj:>^ 6X_".= w3ܜ`-Bk65|>ͼ 5W NǮrk|FU"ȶ4XT/B#r-(0qWՐdѕ) +FqL ]%[ڠkН=Jd9=j WeiHTq: !prq[RcKbbGdbd:27na2S5S 37AwM )@\ f uXmPgÊ9>˗6OSl*UnOsGH:Rv"QŹ7ɞC+Jߐa0^M?ȴe\R 'Pz-#ںdTbH.2+iYuMm]"zی?TFx-q=IɯH9qkT*ٔ@BXλB<p Fliְ;ML7pM3ˮ̔r/ki4E~ֱpQv>[_ 'ۂ[/*GG[dy抱m-*1e\; T;/}_V'E!fZ؃__9\l; >ѥj <+/NjH^Hl?C0)}kp͚!oe ɞ}#o3m "?_<킕Sx8]%B ^_b K$3Nqs̿rŭרO /C!yN@|(zHY=.%x[ֺK= tP׉_(c Ėi~ײ^v% *ދ~V'v%FN#}?Tn3VzoA1#yYrn_!ͪƒD3ӶԉgTN&𝀴xd;7ڇNUeɆݱf܃S ,aZVen"t}rh ˞Q_+fDv=p,Ƚ?Y( (rdMwy>wjtԜA"|\6i3bqn_1Fsl9^("5ғFLOP'v}!.9L.s-nr`O,i^'_U]0xlqchd=7;@G`mh<>ݎ_,Gn$ #|`H;vH^Ό)A#r*0\I#"x A)Sɼ޳ tS3^lb)?ಓBCP^ˮEfT-OpŅA23pLe[@',ӳxf7*Q'Ò (@s3{D 䯽B57x}x .HCDvyG&dx ̜~\DYꆶxɼS⟊Ck9q!oNPFyK! X&QrLnf/{e \$3m]HS2{u7xѻ22;லFuM#wy[;?ڛj2}}f/+;2: ַQ7O[.^Ț'Djͳ9k:IR X-a!~t.8 JXx?w j/Y\(!8`EX YWI8S?_(*dN[#/ ~0@|jb`<ݔ*}J2_/S [(7@0tߡe u%X?[kk}!iMhse6Xe, 5JV.o<)vMYc>fMP0$w [.#;3_l; xa$#s<{c-Jsdw4"[l~x&r]wU'`[頾`ɥ?|a߇:4ҥC~Pc:рCY4Fl / bI)$|_kDSy|XV'D`Msy,Ffuuw0{AжU[ZG"u 6<֨[&W*% ͉g L|!7kcLiUbW{0|C. mʯe[ȚS3/NJD&n`Goy!1)m"6u a<$;bjZnΤ{PI أiM䦮r*b yy,F3ǠH>a1ykuPbK0,v?25JIA ,:a&qI57\e3&=fgع\--J;̚kDXv01Hʰ$xxKIF[*k:MRK1f7μyH"c-n{, k ,m#@#έF2GzKޭmc1򕳠F*o{^T,4?I)q4+/W}4%XnW*~ƐN`o l"O2\a~m `;T$ a F]Vˣ6x o+e U1n?;ZDL"dzUFtn/ER' x:6Ӣ)l3/F) #_VH,!vTO%c`yav%[A aH[&ORVүHG[ebx,Gj= 'Z.,tܟ ,$&CW7zEGgr@,G 6RXSY2Y?b99^t]|{ʀkցhz9STŔclO \;!*M!i!a|H|7 mΙylc` &C@Zq޺P_ۃ.}NԸQuN{5e2Ͷ) dB k}/ " (81fNw&KɻR:ຏw[Rx6B:"- c9YOԻHg%2R FڭWz'vRc)NY1ntEײ(T&&'M .uo-c{kL$A)jAMosO3 *Boe庺[+vB!XW1paQGl*ߗM\}G|T0?HB>_KcY@͈c/UJ/-]wEAy$> 7Kq3Gf! tV3@a?IŬmRj 9LRԌ9Oq-,pSKp-s~یD/z;&Czc QV'ff컓ury6j^J$L=ݽ7Iͣ Bn]Kށ:!zY*FbS(\#XC!G`.p`,/}}"n%ʵb,5i?Egի~xMcฺ6GMld%t(: VBvX QI?:媮cDb8)DSط,gb2N5䋁p3TeG_CT~ U\-/<});~-Ҿ[^NXC8Cål!O4oZa=Gh`}R'|*aYF!1?5x78?* ;"j"*Z1Z|p3x*߰#` >n`(1n@*Yѳpʑ_H W[m8`9x(í[L86 b PʨP54+{X6;E|36l V=nbSMCXUU^ {Ge,O Fۇ=ۇ]e+^z>#S轝56Z  Yfq!C"_BP9jE-BCtVm Hn_SqU SH ~ZIٔHT{4H`ʈ%BXh'3#^1tOO^B9gm\`+]e__ſ1kЌ0g]Y ;B&ώU|ay[hVLgu cHWZ4CÛopv@&j΄KXHcȩ?ȟ [l%rV | e#|*K2+6vV,8Մ۬-*WZ+&Tivmt4E=/~{d*CC' Q1/e9M7%7S6YV l(7^o=O@ّڿLyOzN3?;$4#]Kv 9LNwuE8j昒bcQܵ)Yv;Ѽu"@D/L ,5qDM}TsNڳiB]-m&s Ytər}EY o#Sw4ȅEB_w5;,Bso^b٤WA{L@&,݇l s|$r# €|;یԀZvx:K3k4T; D@Rf98eD,.F7oT$ϬPPi|?PS: ;^p_";DYĢ >< F~y̡~ 4 #?p'XSW ) iqi#s> }9elWRDp!A$ M:.o) ^9,֗ n7>"ZOEnD.'CddwO~~ڪ/@o46ވie;>vw™ț2qރѦF={MMhy*AOf~YK\Rȩ1l زy4CMr0["It$čVcAItܠJt<,[z+I ӡ0!CzID_:.®h~ʨeYҦfLuUɉd4P.Q%L"=JNүߛ[IH ]:ͳ} G"WќGɒXT?W1Ph<tC.Քr+i:F@^-z7R^82S?pX_n.pL}9!)7^'"w!n:^m`jgr<#bir 9zPR)&JoxZ_hFpJ7`.jŀ( MYڨKmyYQe$Lo)0<پ &87Eθ)[gꄿRWv9oiE'vju,`"_, g!;*G }ώ>m |tac@_08vb6ItWH 3hμZ&!"\ 䱏 I9}"q^9\Ar?kZgn4ƊRbͷpJ6ڜU2˹PVL -b=.XE\=Q#n%^[CR y׻w>7[q;謡UBʩ ѽȄօ~%uʟ3D<(k ~c*ABE/bw<9bӗ9s<6;9l>A<lƄl*j'ETHo c5zx Uog{B ( 4Iu+[ Db(dCuDϦSWf*aU:]6=LW2BYF(_R 쯢 +M=wNA-anxQb$ %{k,<+ 0 2|YZGTZtk]785n8<e~xmel uB9zvdpI:,/"L"r}WcQRÈ-.%z qeq!9I-xJ4MA\6gEKԕHFUAr9ťe;4= hFT&! N +&##yFtED@6\~\?JLC\GNnhzlWMMB@6l^Ɇǟw2 QX9;V.tI+wUJu[Q_`tD옑ZIM4 ƞ{**@p$"'/7+0snje\.,9bxQ?scdx+DS"+AfDc@m**q[1&έkS$vOjDl$_tS]zpev aW_S,U: ')iH%8HZzi'ܿ8$Ir}X:+-)g&H3 :+̢ס|X[ҽ[,ľ0k zʴo4k DQzϱF:BhwItj,cxURH(J8I11e^Sڀ2hZd;SizE9*aH|H:vpcPClvUgxYgP<aHy T#)=%6^`–V& 9?5Mdvd0u .En nfzB6 խޟX.Giz\@ځϱ[fҳVǙpK29``Eiv6ﶾ?ύPXaP=M9Y oȠS_.qqC2Û3VT\T{wI0ec-]Ts 4J͗Bg2؜j\^S=d8_E"E׽/3T%#YjrSFHٱƄ%;,-R]*9p;׸'cJS@(JBKG] >Uҷ"A8.qѭ"JsėZ"jq"🪲!E߄cl~bݡ87a%B&"5$ h鼑Gy&}DRox ʝa!5*n,OUtwJ<>0a3),f{nPXإ~E+'m%$?d[ JtN䫹zy$('s$ ѫCh?S!`|Acyf8+J}tqo: M$=nQgDf+aaW-9htsL!}0LΧ,p]ZVs@"Z=Sxh\1`)WCP;ҙ2]B04"⾪H@2:1.E_oX):5sukw/S $`Vc=toO@EVG˟ETqʔ/lf Y*5VtRY*'R9}8$'Cq CA9R-\BuxS? zYe0w|@ ֠gV=wSB#[NƂ Ui]23sS6^F"F &Hy]s+#jm;:9!ڢxhG 3xRCm*d]RrbC1YhS{ǧK e$E_Lc԰jR|( 4HTu #&1g1FP|GhINZMd=!KUFS=S5[k1y_tJbXtԓ]V\GJDdoKdଃ?oRZ;Oï4=e,W"OKF5!ӞOo{qG /phXڧs($[j^X6ـ}0 Y ϗbTSgYQW8Hޖ@D,pd(|`w0W bgeB }Ԝte5 Gڰ%SWbξi&ԏJoZ W®NTಡP\cN-KÑ$:3T\#;o\~#r nj-eZC{ZM7T?MI@VX.y,鴜ǝe sX%^٧ /Ng Ɖ>L.j6]K"|KWH{ lSF셷FTrLue8#.N]x?1:_e* (O(@O  _U{, ۹ ԵӭKfΜiiTlW  X_fi[vzö203m^&MYdQ0 KIb+ҥJ(p8qߜdiCDHSwмD KT2y N~(f$H#5nX#J)6X8lS%I\| I3 ?˔,JMQ&2A{N!ϛ@@J.N56#')dP=QV{R{? 4c'Lkŕ.ٲPGw7i M'Pn>&8sJXm>r"4-ɂ{ݗ(z:a4qsXĭ)IJ8ѪŽ%-vU Fv򵩥 xxo+DNĀ}$Y؟6|}N*os*;ƄXaE)ʴ|U;ÇȜL sCJC\ڵuMqS f쿝lz!Py pH%h 1%)E.Col׮tXut)+ۧŚq-࿆iI='n%s Ԁ!inŎ膐Q/ Q`3NtHsXUw5>FXwrܭ: ̿SD@yʡ` Q`v(7$M [5l2%9Xu}p"BKzJ Q((V Q8IeaO'u +H.XbY;A.tW7]dH؂ w20`'bBRN\pB,sgr mM-_x7Cd_Hђ݅yzB!Kp]~9t3{RgTi;| + `*}„Z2JX~8AGm/4H^mڍ&j@Id!(Ke@?UP:-)_p]VRܷ>Wecy;nÓ;`ኰs (Z 5(!cb.G2$9ďߙ4Yb~ oDS22H;Ck߇=$h;/Bm]3l-/l>Tl2"opv.Q PMҭHݑVIKTamX5Z8P8u6F!yeTyTå,VLa/P\9|4: xo"IأѨ6`1BR[iګ_SܗU e)[(9/ E& j+KI4j)f;Wu| 2d TZO.9^ϕr:+po"5 ap2ܿO̤í'4hfe]+{p?_#):2DKdkN}^|юf A~B\vB"=Lds @(lfi!;n F  w.h~> Z'0 DŽk2aTV߉/X6k71ҕ a=則ǡ9J XYa=V`7H0o܄x60=nhv oY5QZ}vGϓEW,i\hI6$ޥdf*ۈK'sLJ~sYg UqLK!`DBvA-:tO Tm@Rޑ1Ŝ vͼ̓=vEՖY΍ˎz~0]# MȥRl=iR76P#˯ zzH' Te} Pq1).~'&`~ްm02?V:!g&CpYuESx V^L g5$m8UrK@?3ѳN]uB^4;6+sߢ d U!Ƙ(vqSgw4>Jةl=VTo%C8E1ſ7c}x >v,пv~ŶqUI|tmKouٷ1-4ǿ\e-tY=Y {W R=t "tDXjW#nnnZ.)CzV_bBHQA?Y|A]$%:Ny/.:(v^)#Ƀhw. J87b ƻ 0ok9As7hAx7&SJd |ٲAjV_4L=lc)q?f7͝ @W\qLIrIGk/ L=/#4 cpm3ޑr ɒ Ą*"ΚH>~9;2 lA}\pNV"2Ph&WC'A(Y\L`Ǎ!.oBPNy0hoDЪRj# 3ط*9K5!5g旟 A.zK@┐燂2L;jXŊ2G9'A]kh3}_FTSwRS<EY|lI:62$$f}}⸰FHpw$k㤠:ȯ| Yz]E"Ҹ=&*0y~X(,,~k)Z HBeIj3V;x+@D4d`ZvAO@ =o8~?Z*3:RFjXVr18︠l|O7 IpXLBW,@{РwKM!qƒkekEYK+TkAx9l 3Av9"4: X.=U~$*3 my)G3?*so=#b幆;R>$GC*Bh" -"kqƠXڶx5ΒuL;6.|*18VqϴBi(W_{*:ˣ`4?֑AEؖXGcpS+П1'-87= y:=qNgb;P#okSq q{HJB ߖpH[|ڵ+7%p&OZ"ATs # 2A$1g}"}Fΐ~Ͷ|Vc&rd5a0g8&s |.'C0],ܜf6+q6A{ uK3l(ж uߪ4DKKldT 9!hW"1#ewKh_]-sgBk,9demIEؾRou@i!0 LYhZKN{zh41 \=촩@ @TͦL4V(pZ7tpNo=V_ҡ?8hWd1Ziaq$)Zq-< qv{]ӻ^"nA`!?aߴ4wRoݪןg˧d01⇾J4 Od<Y:8kLNBG9Sߥ\*2 ӗ}Md⪠=k_MϩØw_i:|Xי})%J/pyODB+L0NEYwf=?A!t;N_e~ ڦ?.:=0t#k+n1:{w UҀ< H[Df&?8Ur%Mle@IO,7ܥ}4 )FNw@E0Ya6f[44rTYCHlD'4 cX5aWtBlE?9'?o7Wy hLrc|k"}jerm56G|-zJQ,%Ort<4ܑdFEH"zCsqcF)0SEn Y<8ز1^SfoBNGB0!qLQ_QEr ]5vo",/t%ϻyѽy۫ Lq?UmBWg-#ͼtx#Ǒ)C@&/B,=~rVcs 7Hd:t< tԃo:ԑ iAFC3[i``4 ɯ^9ܷe.%b>|9qǻ)tLYen꿄i@J'(pBJ)n4cb#,/eV2Xɘd$ƚ|-3 %hO' d×|sM[QH$>oJ3# *G۽i:OɔuЉpNF.zJ-!g֙7}ݦ)ABO r;#5`Qh21T|O*Pen㐼vGin;%ɵnM/,\?YtH1 7cLY#t6B3(Q9CSz9Qkh2b1 Cplj`]:P+<K^KfzVR EwӢe~KFևR{YtL"e& zXXBC"wF:"P=ʫJ}T>QSF.faYچQM;v eA[d{^kΥUX, [ҮLxF76p} q%c E\z*T$ BUFISqμ\(ӂ^_ra>ȩi0^i#7os din)tфOWx~ Ҏ TLw Sl]tcwgT"x{RܡWj$5x]:m"Z#բ|i/{aeszvX)wUx?˚TQY;c|1tx:q0"<$X}]ۿ&8x8в%W[%Uף#R_ms7xR㹰n[e R$A8/Zf҂Q6T):rԊgtA,dӦkL6 =hAܷ 9cq.#~Sa<~^yzU^nؾBMDp~h'jR+5kkJO-P >P}+MpDG`1]  X\bBq !4TWa,aDǀs/Mq*\y^YXD41s҈_ ġo!Q<>@>?=ں/imX"Q_&Wn:sn/BZhk+n8HNʂ8pt%̠#q:-US2QTW/V{ul"=|0yP]k.? r|'LcPK<9eRB|@pԒ"FQr C`ICk$DzVM r7^ZVM.Rдbkz& "4Ɂz }*ogtk`WTc1B'I}X 82O-)d{eb̏=fnÖ[<]++]{ÏnfmF_oPʂi hFcjxGgv9uv^i()4N g T[H3{[.K4 wdǼp D<ù E!UwAh@CniR=]~z?_AS`q|vL]3tB.&`G!]ⴘI~n %ϓ8={Bx_*6i$+1O"Z h;)Mw ) oL/{1Lf~U$xفF]I+Gq0_of)Ğr"\2Lp_;u&Ҿq/f2q5nC<1%"Fn"]b*ѥI޼h,{F<ٮW sk,6ݪ}{Qf1>v]3yDsJǴ3b(oh0$&;Hߨ  EY+Q2K3{07i:`(bMwm\'Ez | R j~|= T@b1$mQ | ep[ya# oB$Y 8Ghzی{U&O33 E̅x}@*+rh]+3Me4.zN]ⶼv -oֿۿ@-yHnS]"qxɒDMǸmYٽDuvqP@k6mˍʦ1RH>H]xNij{OƇnf |\ϥ:jKq(w0 t(s E3Hxs8 >=&ܲ/JTy-ީz|:Uh =&%kM-C|ⲜųJY3C 40̅qbu\#+0>LmAr{-B1\Ox &ܼEp n#YٔɾTz:)* Dy٧LY _2a?$,cZv#ѯŵ4Q&↌\dNSzɗyBƛN $G i JU±?PPa|Pjh@H9Rnxlm43p1lP@C`38x 4x4-&HcX|A-b6$&mWv͝O(G<=kDtk*Lz[;%pLzY?>0:^*0OO`CԝJ_&*3. X*soyàK*ShN `#gGם.wDKܧKJDn$=BRN/s8RGUUO|a]\;όq|%munwo~[YL;t[.~9SPރ[v?ni>0i䑙dj9jQ$%\iʫ9JR, mK|hnMG[FEG߂KmVq]J Wlx9&;@hӼGtUm]2l~Sop݅N hɂi˜G.J\,UalmmP;6{HŹ1jF%V{3~3y=(η+RM]9jOvp/ }~M>ġ0t~,}v[آ *+߿Rm:㻨H LI)4K&DĭxZZ` >&(gAVOsĜ>vhUͷ$sSˆK\(u{CV7}V;jfUqZ<vMDyWܸkA+q$C >Py&IJ hط\Ջ*6UUtgj!9ߧ%gJNqmPę"[($ ZL%L(<>qwc0v@@v ^-_`S\AF$ sN o!}Wf'VX$PneEV)%PŨWN9K3U3C{`Qve=Mŏ W d4 rm.;^)qx3eI ,`z?nвMa6]Ļѹ̠M|)mpP=T(cTG-o`Xa- J`3ha`"ҖܤG=4-|8(:sL u^?`) 1.Z!t"?萃m I}ݪCND-s#Sr1f@C_<]^CC.yy%^z"/&*TyfRy6> V䚋|Vf5>_]3N G<i{h18Dȴ&;e˄zN|# vK`le4 =3lJ(b^*U_k?["NG*0*Q sb#$ ;cDS71T4.ͭb~Xks>ڌewMw*KȩH{_C Z[|װkBR;FU4MP WQ]o] 9'/O{2*4Mm`^DѰx :'M=łC!]iQ-5!YWT\Y eX}Hwk@Tybw]3}oN'$׉3kb>ˑTM1n[Ws11OZ۲f]ɰ7rjA]̭_xa;Y~U~`amo#[uP;v<@# }nدO$pA"G`r%[S,d (DCٜ}IY׽|c=\]%M/ŧ M? oiMk8Q<QDl!m{7۩\R\go(;3IUM/!lPLJy2!{[pպV#POЛ+Wk/TotXg34Ny6cӡxO@M{e. ɓ1-@s yO}bzmaSo ^h@zvDHPʷ!KTabz7k@NY$to$ğdJ2cg򒺿2 wC|GҘ(/s%~dc3$H&=RŤtA):o,X="'%Ο:r!e{/wRRQi. bmȱh;q澠?vCù)mU(OW;X(`oRh0 3QL~$nOC2b:/gp"q~Aю8%a-a Zi/̺&f:uʬh0H1V!S_=(LWʭޛ<{Kt@7ׅNԙ/LRc"7뀍%W ͒ 뮉yiqF!j3Ͽޭ+6Vʟ}@eol>1W 7(ٮE_s8ى oqvuXDdB>դ=D$1kuN$c#gþ U#҇I߶DlIE% 0NgVL_em~q6ۓ1x;(̱ Ei 5`ǑGbxII45wJOw5fKV02zlGWEXv ˜1U>|[jƵݐ;₯-o@'LZ_$W:id<H` #bjoU %A|#9aÉT,)5'P8 C&f7'h[F3 r OIpC%Cj$Ă&]yx6;L4LufW\pE/\$vlꃴVwW1mh(?An"M3t]y9zWf%N $iYtf0I5рG{`qrBx"3x@ \p3[UXhB!$O2^0vWp25&j#o-n æYe> t.NwUN90cIi^E4c^br4oM-=@6֋zf+,ǩr "e6dwrͮJvŠm*fL3.n"*jGUe{G,΂<4'96I,Ou~bhOWn[1A4egx;Rl/d([c偌DN}iZ؏68vRFY<%BP (5,yb(.︫zpU Ks;o߶&ħl)oϫgNe t-)ga@@!$̕#^uH78b%Agɪ&鄊Af$;ܵS:n0~֏-iIH5:fs#BѴfa/OGu UvN}xiRw]M%s53~(KJdӏ5I5q1PtaɊ(dr}]D@lw!tycVK6&*drQx@sȒ44]Xctpz;ĨCE,~ *M6Ul+^ DNx> DFIYIyϛt6woYG1GDLTJ 'c>] $3R AHt*"d:{ʅJ=^;HRl-{gU'D#OU N劔@os\ZԖ_CSe1(_`<EͭQVkY}(Ǻah#a|#I+$4}q* ,oU)AtbS310xtޥg?Q_ĥF xoo{F{V"MWLe6Җ& ׿*2{k$+d @0bwal`ۅC@?EΪfuʹlY~?hveQ̰ۼ.͸kp~? pu<ڐ6Z6=th (<"qf5&;t`)v3*7LR#69МtФǒRGWGv IC T<݃#FnA߁\X#^HP8ÝA|P>!n㾌gB5gY;ʢտj6.f C/>-e򐉠Ě($}瑧#Z_4DJ}n QS1, LI7`V`3mcyV!O2|9W3yoc=S9! % (A\%̔:BGnΊY-$uߺ[8aW cC[*9,/=v՘ :)hNEWY8~ bn4Ք". ETUfJ;ePzFE7huAzQCLԖBxK8)W|k:a8~e! H((u (8O; LR{Uy78r"(y5de|'طoQPh}jH՚& *\|/c#ʽِi'BL#) fsh3]?e\cטּKD"dÅ-M6? -Io,iΔ): Gۑ(%y~~4$bkR}r_,/aV7&cU`a:Ob";R1x1s?Ӯv&HuԸ=(@d`;p(bȒO6(_/(`76 $MjT?'CXVhE`⯗O '@5%s!0eOL8*hoMsxe} lݏ7g HqZ݈,w K_l3řM6Vh{~+N~M<(Vj7_|UՇN1]Ңdz@YT|H, ݺ: igWb/̾Qm ,/SG~_X+ g3f1kp'|jC0 uK܉>g!*ͅ8SN,B<+)(D@CJCiAZ)R[ZYWcrOeD7I<+ʟ|K)Xs0 < yk3#/d12Ip l@G{yc0/Nq6eUBG\ ' 8!!T=/٨n * }Q(!7MXG pk2=)x)4"㘊rQBnk <# cl*"DŽ(qsY2) _{n]C0^Sine8@l ҰGThʼn+:dǷkH͡r[^%-k\pW^$\-tJ\/;;\^fHZLg2*Ĉoi3H@,upέ0f"Y:fAֽذtQ}6W53;ycPcdt Cl+.lsW C`_t("Xc=KZ:ftL>F>bRG ec6@aGĚٓ&ЍE(ATll`\ŇhLoX`Q4abӑ ŠQIXo7DpqT3Z:+) !Ejh=Z~@(KtɵDI4̚Dќvy*,J0XSlξdj|5Vf!˗ I,5u$bn~V"nٳj?M*nG]΄ $Ƭ,So0uXowYsaDܻ|[b>TJ`Ʊ q]]Ra HA|1f0IVJi< {H@@s^OJʡ-X m?hYy$PGєmeoo= 8ѡHt J((}幎۬bm\7dPυەvb JȂ5.K& GtR[+(*$jDpihV~Uyk i4e A>; o8=jk5KSk `޷qƿ{8-()CΛ1UFI&sh ?c;MK64*>S¼,iAƤF+׶hl7pn8SN좛y`Ie~6?wŅ /'rUH[b0_&MÐRo- 6h>fT{Ht%uJ˕6]Y@X67ŒƁa(䌾hŖ*b'Oŧ:?)RNhթWz8 .ی/X4r>0S~=ܒ^In}\rrMV:᪎OE`OޓO`aqA[-hKkSe603H5O9a|tX<آ?]w!32^iB=Sz{ŲAgmJΕt-iee7)0Γ% e*Zm72wxH+3}LW 󥿸!)n4uwʫ^>=7G֕0_,k4gCt ⺎ veYmb( ֺ=ht$d lVX a_6ltPR<8cPT"A"yœˢ^\W\W^qLNByX; {΍4\AOFneNk'ug0n{_tt*?ʋCߥf9݂];?DJ/3RMS0Y}:  X5x"f]7ÆEsS|PaMazlpƩ9sJ0iS  Hux h O9R:6|ױe )R~zK>påEk{#׉F Uad\ j7C%.@@$7&'/k. OgS0k"DŽN0?/r7o:FMqK8ѷ~wGfZh*iw8#Y~_DZ3/\wUd6$;RC\ٍȌ 豥tNhԆ 2%T.۠V/2FzDRd=7o.|-/Yz"J.@l3d\#;:znC##Y%tAÜlbi:N7JrntY%*NfTn:WB="[ZʒF$g YpB=h̛r'\o-U9 Ϝ&O!p}yp檶S]LYJzq_,o 7^+.I].}BWDuy4Z˔kyQY͐1|EDV\@*L@Z2ŏi\6փ4>XLr&Xyz%Mpuk#ܫXfi}"5Db\\d@.bVI> ܕ <> ?Lt..ُ [[d.D lZOydmL5͹R׮Qŕ)'vD(o8Ú3F N ٵiOi0.Ob@ܫTTi`euxȪBadQFT sj˖v.!83_KƐzEA/[bA=DNQ0jg"9^y{9#-|GجGB̰39/d૵qרfWھ':2\hRD:6ij|mHh-DoVgMcޘ{3%iGf3`& s' NI b஫nXCS[ ˯ gB\#E :^se#`\~K"}o@$tI^s0FfWAcMxέomʦϜ1y޼eƟ\pM jxM7n\BZwc. 0wǂTz`uuV)-pUApz`!I( Q´Pl' dԓ낹Eؾ\ƣPXw7a႑f*(sPQ4F̜# jY PybgLK8$,-`nMK.9q L2(EvMaed|Fiȅ|_էg=9;ّ\Nhew+gΏDX:Z%SF|믧@ɅwfZPTJE|z4vx5Β,rĦi@8:k~hj@AAjmr3~uC OS$C0xڄ`Id%9<άs|↣՚[lP&V-^ɥiՖ=4{5k촟6s詤8 !/ǚO{H-ǜ^h̕[Ҽ{:K R6Tr˳5m; ;켪8xt臷;ȔF.4Mk ЂkV[v yMe,PA-]mb1}?4{Jt8D'Ƞ!0wy`8ІU~^e)gPXޗy퍅½ζ!! H*Ping2V3q*:yL)cs{FZd7A j9q=R:ii K%3v/Z+ݷhm`'{b` ;@SfPXflHBͰ+-N[|x'4""C%쳛2f*DR-6X*kUzAt}=3ɟd9֢\X2/$+|yXٝ 0:-oz}FԖHHMi}܆3Yz򂋃R?q/%S%~ޱ^ )&iOm߇8=T|b_b*  ΖL,Y\mF*~aEp(lN܋'ͻ p|&9ٴo͞mE}l7XGJpC'IpM i]=<:_Z%{*;4 d赖s*YZxdJ*џ2[/'kQzt춅?F&9DJZ HC:cxjs^0.f׮Gh&qOiɫ6zגpfќݾp=A3~FVbl렔.oξ2#X0Tv;TxW>)sXQLOB\DGpTO4.(:iIa Bljţ0Z[zƦ C$9YnUO%ʶ{$X*Ճ8Mn<cFGf5.ԗ 2bONnQG2*8{“ Cu("HlD~ 淰| Ӏ"_N,#*<"R]l,>k)T s(S}@ϼD5yW (zwa2JQEiwhT;5#TMrsyՔM:j3d1}N׌@HT)D߼NKHe2i]xYRP~ &JOW{!}Ky0cg 7c@=v<:Tus`:Tǫ 9$s Zex >^ߕdc4ňsMH2O94,z@~=3 [v ǐ7>iPD3cDMW8iyIͫ#0/S= ɲJ9,7aI1n)B >HaP٬r0<S@';0(65*7xF6;eԥ E{7;\x;x,}Ps}$;Հ!GpR2n/C$C랎7yMm7MjO2-ScqZ#1y.rXu az3U %-7dqT܆Ë:bz c&hrnXo6f7,!3̀q=Ut/&bBq}I:7G=\۵OdMJ9Ca»CYz+m:xv8z9Z ́\tNs-l&_+X.a%|ܫM::aPn !?;A7TH>,'q23 +zth MbSjW:Ⳬ5w?E1JV\2b?%T $NlpL:ЫmZz)2ƀFBQI1[ v")s#  sL4A˧}+ 9J8rRwcx@R_+%MױZ9to-.Z8Rm|WSz|C9zo&Pl<=wq}N? Q[50nQI5 5KbρıY3˄G(8Tku>bM,>(9c>}b[IkbGQ6? X9K%lyw[Ԙ/E%vUФK'LֈTڀt-#xI#v:"3E\*$E7 Kyx?OXD(~5Ci9dЩֈQj\ygpG8ҎŊX% ]{KJ):+0wW1|$ aD'14Z#*D"ngL0c!i} أm|&y iD֧+Q2w$7g+oJp|Jxgu ̻9N;f8W# z3h_XE)hȏ.%&FZOI\Qz˛4NQ~@oNVd #SLQQO/8dy;q&waPh<43z0{{;XlѸלZ(KTp J#5)MqKXNv-&uȸQg^*xEzZR5kFohvZ϶c kSIL>UWlC.!W@nSlPpܚh=GH:Ě>P4,jO5z֘IX.O(WټdH WWϤWV^쐴⭒uq4QlN dvt# tK5$Y:~r^\pnp2>̯xٱN֖~O@` .WNUh:lGJsgCC{& h% z"Rc4gs^{^NV1+_oZ7%bj$LI9_=Ra -alCsOپLogM?F&agsUM[]}#[LE BՋn1:BE= ʒ{f-v saU=D'{a>qKd풱)]}Wtgɀ>7A1~ x;PEOَÕE#~zv'mr*ݺBx_,@1ýkw!-*%W9e:p ,Q*&@wT79TGnwrCN@Y EOwbpD-IX4')>q*2^G4%_`p4wJ ڝKߨ1lB2K#,coM]oP\j(1Q SH##փrg)_>{6A=6N&Oi- VvޥP&*R/ S8,Tu o+y@)jBu(⤌Gd9C9Tki$/_h_Uu9R氀YbM1غlU1:˛Gk`i)V_s}s.@/1I@]G_y%Q(ta 6"7LRx]*` _\`+j (O/}]c7<9i(2H=N.KO[iDnK%go[욏ٔc;xV2u%$OFsDJk!I*cE֏ B\§}h?0sZNUoZ40hY ebŧFR̛Q;.Q;h0#:f,H(vTem2XV;αjr㒛21.bFLyh|-m;\#A?K F]N6kA.ͰZ'ZDeKݘ^Y_ 0 MbXe).x?Z ̳ { =Jm $JvKP%yUkɷ1H{r if aDWۈh2(H^\kmwZ+d٫ EDO +H-G]}xb#-JQǽ9g H$dR>#ެ!\u s ;|+{"7Of|^EgܢC =!Sl^9$qgA;),sj5_/z"1Pδmuo(ǽ%Gr-{X4+FF'nD41!GؚഷB_iOz-C:`8g{{}'}"ooB4x;WEN72|1Z^pf Hk ;w"e峥l:M6쾺o@CRp(08~{ ?eR0l/ cT8(sDŽ:\h>'#9Q~2VX\(4n}=|>Sy:`/s9CUBOgh-| ǬgTo3D0feaMݍ(gԬ ĥ_V/9.{/ʆuDznbI@;Tj tA.K;n&iSH_991C93ԥ*4e ȵM!7! tӍ~]31I4uX4W!HA ],4o^d['6j/S4siB2һhCBGKԈl6>bWdWJT r(Qw)t!g#/ꗽn['r,6bg9lWl!4u&kZ"H.P]bX (b@,%W? g'T -62(L hZ 7( U:%)uWY΋&hsG3ty0Gɑ9- G')H=[rXqgc8Plі9tC7(?֝L:\|_KMϥU8ˬ̻1n'ChWRé;4* Hy(`ædҰ[zL4Ȫ\.8MсDGAN6O~POdjS|pN 1ûwn{ =}t} Tè2k~N҃i(G nXڀhQ|௻ԧ M&)y ztAzpwӣ9KSWxNS ASgr$ڀ,B]d*>s*@6>gݻl+V Ae}\O 2VG/ۮ3wݺ㗒 uFN?2jȵz j5tJ(x`R[={hiт,%{;mX*afp0h݇X_Mr;NPQI&Jp4VӘ!S]ǵɆ t+&V{ܬtB5gtjEdq2{9 '2R%fݜ+qŵ*UV ÄJ@H6ͼE)F}-q4sϚS>^R:֕}ړxvag2aն:PLqjn|EgYviF! de4((r]G՘, _ź54?Rj[Vjlk!aF1u']彤0.c=Nw%Ƒ#rNݶo9ESM\L}wJNZ"5rLk})hSm=vYtdRn#T$QhZ^뫘.Jy-7Z›̖Ғ^sI:zC? RiC!FZt\P3ysMV3;>ָg: ԥsj~nR+nrC9,׊K!9/T߁![[އA_cE+l.>;M謭v7A?LE!r%=@U'oͥm2LuQ4ΪNn"%, \qojWR >ua!ymOݠb}&cp??`bNvm-΃d?=56DN})}?/p Xs,V;Vk,'39bK•mI\'&&qi/d%9.>.2Wq" %*uY _|קwC t1XY,SAiM'hBCMQ \؈F!وŨhO=Xst(gH* ã-`ъ 'cߚ ~gcI>&ne&_Yr )VIel@"7ȐSpb_Mrl=i*+Ȥze1] <^׸\85 ;NUF~d@ ?tٖdͽ|Ē',:_6K,>D{˨J& YD޽ʥMjZ\Q&CEsˆ8[.MFS'H2$FaLb>2S~ 4)J3ii894O3z XxƗh` T>(>YKzC2^jC)#lr2|`0WJ;N=GwTyhfҩ1SYjۣ@>Q E-J87މEH4=j6piI2vZ]L:ZI9 >[;gG]j5 uJZqT,7^,Pܵ 90"5Ss%+GR\k}NgxU\JBD5`IY'DV:PI Wm8'M_s-wi^lYVvx_bW(SLLmzB0XA,IEFt%kxwwS( ;2ӿ >/aVʑrVG6x bV'uʒ8$ h;@AX}AC=ץBAidzixdWY&ʋhU:@=vгK o8Ua#4D3iR!x; Q#kaIgJ] VH&[|E$ ~_ +tlf3[C?+ WHckjY?r5=;rǯ:]6Oz(OWn}V -6BnU$z/B֖Ib$l_~7CJYGvO0Q•Vu^mkC6)m6gL gkiy<@.%fQ&p]N+$]C|x+йzH٬I[xCþ'^⹍R:dzDQh74\"u:M6ކ&S]!w8 CS582`};sţY05%*D\?>,ÈLYi#%? x]g7&\¶ ǏͅJ|fry#KmCdw --#*1n rEJZ.c# uiNhZoҰ`Ɗ\JBSvYb"PY @}8OvR^7^ke:P]cC5.v=dY\HvӀ6n7(E D\FzDv]>J9l3% teݘl [d7Q_,<>Ճ ߉Gi!Q)#z.sN7z׹6<"2K㚼UiA$ϖ{{"-L"Jˢ $]<&-@ S @ J6L/0cR(P4HfFecj]$02LyxM/}Q,NY'O<-@`sbG$}g3Zq?:T ,"ߺw EhIŢ2+*}WwB3Ga7Z;NxSs!ݸj-*YBdJfz)@f.>ʊ9M|HcdG\ޛ~׆1՞!?o{_p=yK"Ʀ[@K|Rp9OGGZU{Or %lҠQ?3a U,=RIBLB:l2{R2N /Ԃ-t;O:l>@L׶yh!FyfVQ42VT@o@`\+b ;NSǛa<ʢOsuv&϶p4KRj ~}%M9|y6Pfy0@tidQ$Z;-'| ho'|u^LYup¨U} q 5es&uR=KJU75H#4@`;w!EIYK("9;7]֙ibb0Qr6ԅd4;Vw! qO FUPQd1Is)t89T Ԙ!oѰOt?#)U 6[1ya#H#C+Y_FK#>' E)cz a\gn0@oE.5g`K/b KW *}(H@@;qM1=aخ }7ոlQ P0Γ}@S=tX{M3C>Yd[#f~Gyk]wS]=ۯ/Q1'k |Ԫ:]4[޿c+*w^oBJ-a^ Gy`֬9 ֑u"Jrq7mU|L_$nio_+eGb82Hi]ދ\.+&m~PTガ-9EI\Y~<*蓇X,yg%5pN8/5Ynt,x]V~oۙ`\f#m3Y~- %p"[ d C"m5Qu8v"/*6,>ΡoWYbL~)m4 Q?Zt<*98a2N#n?5" Dat= ՘(nbu 5kX03VqD X4`J>hafM ! ^:EEYΜ]YbX&,ó'׽un8>6 Z3u`*Qqɑշw4!ǐH4f4l yЩ ubdWNQUn3y;&cgyS]Qr2vQsj}ߛф|1 rez-k^p|: ("yhkK-/#vJ]6 Z%tkQKj{iw[i8o ~va^0?b L oDB$oQJq2))^22$(6dͽxoV5Ԥlȏ!y\5LCGjj1IJ2Jl}1 Yf>_|+VtR?b)E-؝u/*Eߜ$63GUyuPV./^MHr9`]@%rѽ)5meFQɌ-PM~@d'(< SKAK0Jܰ8N+@2O lYˬz3+XJzXڪF;Sr#ǐ+@>BR6'Ku*rdYI[:?3aT r#=}Gsy[O󣔰çIu|uQBs|$c>uw%[l⇟>J݃O4yjBhU=y@$Q3I&4Y^ԯI0fŲbJ.Nm"W.p;!v_,dkDٜ̂~)S5<ƟQ%JMIX#2|rw^:Ҋp!Y=9NMTEE OU>!2?FVWkiN GYg$a]fYB"%+D-tS`B6~-d=BִmSiN/Cxa|6z#QT7(u`\;jp6;o*W?ʊ΅_E|әm"40WT8>P1H占v25pynLT] QO"XX>.ƺ͒j;r:,03<ܲ9MmtSR"mCKc3OzZbApJ5-j. 6 ~+s):~>jÇvΝ<@7Ƞ:ғ$ۥdbK4B9~.- N]a#TI*& k6u:By~qЄ\|s,J kΐ'):FaTi6DNT>>v%[tIoA/M,TaP 5aQkIa)2H)w_Ao70M2TI8~]&=2S.Tˢws_FIik '~ֈ8P?8C2/S'UQbmC4pКj=V52ڣw{X#qzyH:W׀2l$K8NdVкk 5Jp^v]a9|~P =̧G)NA/!kS(\}= s?H̼yPڟ7k!Y Qbilsx-qN h?uPb^z,XˣɉulAy5*OM06[Kj߭[psYsZO f7ufb?v @5V*V3 ɻYEt>~T_7cguKOIy`P'mb^JɂJFyeIΙ_;;Wy9,$̔@xj)Osg=zOG#zRpv9sgp>D *bږS8.!-eێlЏݝ.(#{DM&eX6u|y̙4?#Nܰg@mxHW.CC2j*O_yQ`p#aڽ67|LrB:N:igؤbj+L$b30h֥aq z |4Ou uH9͓L_&5٫tK4V5# RƂK{q)E5m~jSAO#Wde+(or_60 [olM^f;Vg^PP){"[B[}Ff) ]:i5 53m$糭Qt= [gnrG.Ya~qiIƤJc۝_'+SԢU+Y] ?5}s!Q%CNJm*E%?3Ghs )闾!*PibM=r[-۠EBmlʉXŞ.Җӥc R.0;?YS"(MjP-0)Ճs}sWeƐs!;43yXF=~-DzF8+<0n~EpSDw &aLhb#N=1Բ9Ȓ0~k3?Wx҃@-_ǭK 1HODzSa'mZJ߬f8X.!]e1}`AڋҍMtm, >D";mg3yDw yk|*ѯ+H"Ÿ !-g8PQp";Ҽ9׮CƉxdpn ì' :X5?IgÁ}/w4 &$t: K,i0KvjMl?nA^Ĥ"ӽLMשJh(,py]8kWIo9ݭ*f_rBw.D԰Ck O-[{s#6,/b}l6u)wf,Kֆ-F 1l7OpZN*qbAm_Kި۾D -ߊ:G㉱uX,,c:%`Uuo[׽Z*d78 <%Gk-ɡ+F$p6ߔdج-h;M׬׆9E"m}so#4S-E5@]%ނk=j%j. #!>Z.{H‚ -N2}oC.ɓ g VF#SJ<@sr ZtV[u dp|4 ZOUk*3LF%~l4#0PI:6\<C4RÒ~犭sUˆfTM蘦LD luUQNN] ~!=ӗyinw0#)=- V!bS9#tM~Fh' ݩLic6'~(j-HAbRTWPkvi 4)]Ft~=$TI uMds͙ !ƌ렱M {r$glįϽ5C)6]X{izб f(x(>8U ` bq< d *B]t_6&aCݢ u_I*',,_2AQOjI@ԉ +gA{(>*ro ghFс)]\e׶1]/h:f3B_$8c5~JܠFVnuRraYI(.Bı=wqMP7x\oj |?wxA.:кMSשq+՜Jh=21RJ:!Xs7byyX$-|Era|;둑!?l97>δ,xWW0۩ûd~7(6[4AJΫP80})'}iMv]J2)Uax>f8zXzm=/Cx`L/Z4meX 0A>q,o|!Zaag&3.f̪&=<ʭH:ߜZ7UyVttD,{z7DXBO$s$?K5 ~lڱVN%u[rhM$Xc94hJqE _5GE(׏7żx?bM>au>; s?bepq 4f8ssuI.0t_gv A4MLHnʇ(Q2|d j= {Q8DLs;WRPKj{!a7Ğ(X$͋k@JL+;PG6{݈v)cf2I5J٭kեl$Tt+lw>f-Ќ$}>qAp`MG;!KEF >>|͗be%!].KѤCV+Wd{"=]QNxD*>60n 69¹"$WA>b>'~u i[^-]E765LH+.! kzHBEF0Eu.ݶ25OZϞgǑU c '/$hSELIL 1b*Ԉ{sEܽodHw6F>؁JVh1~&=d kVYuVOXlb0m+BŰpZ)L4M{%&*Χ5S[hUq+CdtpwFe:&jc7U$u W.D,uL7† fkiD Lx#nҥJ7 3 h*9*PD6&1]:QԆ{rͧߺ X}c[gl Lʻly(dahϸ+jlNӷO(wF.4o}ql:(1R6Ya7}_)r}{&?3PKօ32.NY8YD2hK$"a ٷIR/7 sMP6crx慐s`tbOdޡm]lѻi|xP/ȓSeLŻT) ǫ!"bMr1Lȸ傐~WsGݖe^}̜mB Vko/%hR]h19*OF{j.YUy:ƟZV%Pn4frŬe(E(F Ht0Q>Sb*3/J\ˢ8?DBBWUqd];X/j2Y}^ }!4T`GNi2N-MǮv, 2@xt+ K mws05 b030=ՈF&C'!/}j#CpWI WGͩ{@ńMg8sϣⳛ?sU! p4,7g9E~Q$}P"&ʲ#Z6G[/ydAӨZa@_K[W>^PW:@Lxv<؄:pZ$A@{d .c9N9%rڌ! ON08iy6^3u@}Ǧ!׮Mfi> gЮ7YBbX 0pӝJ&Bj};Cs!&) !"jIy:fۙg#ʈ n`Ѣm=wB]6Le¨!-ŧ@TzuU_l0DkڪRi#^Z/'F\c33qb8!BM;4-Kx[o7IrfssW6#6?_0=2#m/ tDoM-)I#siė8yEWf&aMvAZ9 pT[q\^ώ>Q|j.9÷"QܐI^+L |U0qZw678 + ;fhJl`%B/tͩ+ZcAAsli.dO@tuԬuovI\HV[W2|nt_ 6! @L5y&fBë9D8CmK{~%p4pU/Yy, bLU8Pbnm^?JϹR ܵ. s \XmhE*$"Iq񐹦;*IbVeRn[= k$AǨ wBIC9%* r'w;F9|$s0N4/$$1XH25=.F) !I7@`9r Uޅc w\Peg $o0)/MaRO)w&׸\=+Vq+`k"HOI`D)vޓ2NI,* p 0e $nEkyM[)}^8utӣv2Bd]&;=4NbT6 9ߦ(n #3`ˎA2:XhV[ʦ/vhfvvfAi^;oi.l"p,!E(0[GOKԜƻJ=@ZDo u453-򳽛 vnA @.3V +hE$\;طp(AI9̑]Vb2HZEH0;IDP,.C44.#,<r_mڻ"~׌ܥ:PQ01_K*7WPA cy2p4\ui2eieNl)DW lY׸CZ!s-ڸn:`2Y:=y<k7$D╼ `r4E0bõOff>N ϶mxa g Mm;xc7KziUjZ!6Wkt@l*f̮/mi2N\;C8#=f{9D'9.xH-)nslboo(qvw%W>Dˏ]F _UA5}G/֌nG(\+aI1} ,W dAчl4Y3Rܧ/ ¡& gx!R& BH9zaR<^3Tx&EȠ% BMq II9+"385}NiKA\`_[H{45΀cЭ#yՙ$|p}p'j)ufwrO7A: (q&RXm6S _:U&p=uC|擙QZԔXb6K nk΁Ȗ"ҧ##lGf5Ҝ?Tg`RI+;FWPb|gjY4?LJjĚEo{_D@T0iQ>$]pKzDE^=$JθI~C4QbF:iԑNIX`7^Ѝ?yӘEݎ,3M>/R KJ]J^dpE_ίPFr]h6EgapJ*2"qLgZG*ءw"̣߾u1XH7A.ؾ P7n[oX%UT F(ZGWfjN4sT|sdY|"[غRFU }oKp%9QHmHj^z,'<l˦:O [؁HG԰I ].4gͅ fTԪz/b#0瀃hBSnHK0Έxm}eۅy-[C#.~4E1(%JT@ Vtk'_}hΠ×EkixTfuij,C8BOY>Ui;0 TjN,ULi>44R & .P"SpzłgW`ɋqn]%/Lĥ y,sKUQ1l(q ; %@.J ?f!p% Lœ7Om8~3phӛ̋"IrileZ\5ȁhv୰rJ$,t_&ъ!i"t>AGW?:k\hpt I !h3 eͼ}3a }Рq2ӣɨ7{++@yk߈曇tմ\D@LvdhsS]ޱQ8 }p#°|qZxq!~bu1 pBVAJrK:Լ&[}lLYJ]MH( aD6hEjZb@ʼngǯe qÉU\wlNAgE&<>jU  |#ٕUPNH6;p9Ւ5q4phVfYc4GSHWuO/hߨnY8Db¿ k_yeaN@&[Rqї:VTNTV`˥5`!VSVPu@DU╒"Eϔ»`!ER~KvJؒM轧Z\>sZQoꦧ0(8D'FqCUZa8n7rQxdoXLY5oxSxbc FvN7Ɵk7oK"Qt*")Wی@W:kA 2Sx]r&wN]õm:z UӘ3/cs@|0ɀyq>^p(t?*87/g‹!AD߃=siB's_Z`{I56YSuba-+TN.Q;n6e$sٔpަ)݉ri>px~&l;!O ȀAc?26/j?P&ߏpJaӕ;S\Qa>Rs,:7kO2D<6>yp:6]aGyS}%9~1-0w* 2X}ڞ `@z~,ϙ2gO }q1|Aby d'2k. Abˆ /}ZLdIw 즾!UزG Cj-`*~r,4U]A̫gӪKs^Q {IB=mӝ@؉ BLGuP &Bk2x4(kӈçNJQIUBFgv9+ԋm~ }Lp>mCǸ9p(f/?$M8XPVױ+XnAb[~NeE8PN<ߚ.u$ҿ40Zh@ @T~D@Va҉+ @GI0T֏Ol[Cpu=`d\7nZS4S=ے#mf|ܴȉx#ATBB DqIs8 p8KM>cffJ-y"Xd#}oIЩճ!61VeHvOA6 \ⷱ1ҟ>:}_qѬG^0i6^/Vz !!mqv](5d[ ==up̗Rs7w0cMTv#'9x!hļs6QWt&n rفHQqRzN8dRn8i;ڎgaz.uV17|0o kұ2zsCr&̌):E쉦Nnv͗kA5?`VYXipoo#L^rU8nceӵrQnd]审D+U7[0"845Eɶi|ߞU\$K+1jhzF8[;c*ul ]B6;0ЌɊGS9왏zFGy҉A(s~E`ʴ26¿<-2jȰ'z@e^[z,'tztN\G-퀭U"CENɃ4!;}QNE1}mS:/9ϸY0ؼ xAFלUJTzPqr Y}kӣɗǐb2Nl4b ġ-&{v\{AodόT}s@R%Fnb.KXcWNjQ)x*tGVk.H9GAt)T+RyZ6.!lv0z>ѨJc:ȫX5˹fimCA܁̷-Hfݎj|guDn;/Y)&Xij4'EC[D.{xo/|PV'`j}&w=;1,%FHܢ ߊh t POuUݙ$ݾWm;LtJx%fGWZ.*AxM*'Ph_s&/Ha9x-.ʴ]C!)\ A(S.~DH.Vb HXv%X8R᤺L.@V~b9T䖀dx=P"%]bb91:5QvNZCI -]3 g8ZEr(0 ?bAG\q35 MG@&+"'c=vCԻ}Inǚ9=UF"sUT2PT͇[5Tl_$_&TZ0Q'ɪ*R|Ғ;N7RPwi>5O 1XË ,Dxl9|w oy%c}X73CU萉GZ"\0*^3,&5BĄ?q֏f=B*܁xh4߰ x$1_0_S{?ro3<ܹ- mm0:Ќl/2&XX|p \txfN Ґ}٩/ynǥ=0XƧy!/tVBWlwؓ`TzU'$iB\"eTF_H<"g 2\` "3#r*_[1ALɧEϡI΍pzŵkǸʥRSA`~%?rE{)<y1o%@ '1x¿ T˜M糀8#1&t7SP,e6I_"oXul=kU?XГ.-d-fqAo4~QcC? L̝(ΣVJ}ǩj Ѱ qƫvo.Ƒ` #;׸Jb4K6j8Y 0S ȳO7TKn;~SwAd:Z\:i_l:a{FC>"Y*`tz ;^ÂoW$_v؏m;҅nG.G·>m ?@_qq(|+yK;3i?2p=r>FbAGaCɹό,6۰%4$ ,T>.B\N`夔Ow#J/ب_YȻa EkJ)0> 4R͋"e3uuùñ?뼳8-rs=w9NmmIK//s,Uqͤ^{e*iWnu% p/,x8G=Kt63&~6;].(Xx(-Qe)Kr6 D-08ɱw%@ Ұ/`9M&#Y!3BBI7[iu{BWGq `dr ohĆ͹@m2s|k;*{+O@ }4D~ƃ@z8*Ck  @cPrQuUUQ`g5A|&06]Wd>DN#>cPůsWɩsbexIs(4}ZAYUԨo:a4o̿)F껇Xxkl׆[BTzP쌕vHM)c7OL;{SE]=`}EQoЀϬ6kpkp;d~~~F8hR]{Q_z, fOd+kF_!U}1tLrE)YE !B F\oc`O\%Q )~g]QTM|:=(e5ErHoNO }$Eg|]݄~k!S0^a>Xt<ؾRގ⦰-ӣ{!uà3!'cIAp|oTm0o.UQ\<Pw"x50Y I9D$*>q C|q>>,|.>c_&5GUn;ە03iBj{ZkbL{'(ӃUce5mtĈGw lE4Jynu7@"G~ Oˠ Y/)F#/T1,@yY46+g<O\qaΓ஋\]:="aKEYb+K$!^y$;vvrt 9 pqM,`iyg]'kjB-H/h܅@7wnyXtz׻9FSu&Dii=H؏w tMgp7MҔ16gvWvxaգK;Qe o'A3gKPk[Q\S(/2XmuB͝Ɲ":g\Q`أ}k 3o~~p' SQL}7֢Bz693cp28n,;! 'd2V:o]Ў@u`&oV eZQ\5D НudC~tڹcEj~Z\ƽ 5ტX3)Hu˩AC{CF[cR"7ݧo#}8 MW89*Cu[״}:8 n+uLѣ@ T􏦧GY%Ef^PD~9 tYuc0T/]W Q^v&CjS'f^{n -|hg#Dwq&taPF($G >Nb9(}/Qݑ|N4P6WWK4 I#̅+4++{Gגsc@Ա,#E+'%oIk]!!Yӣihڶ4Bl0:M~sȶ~Lɍٕabaozµ'ڽ-h\O(86R95!3dްρk|`쁺kmCH(QRj9r8WرieL WIY t5{n MT8:+"mD)UqA, L_)Lc.QVE'L9/fkߞhqgmѩt,XiGLF s( ą3hf;Vk#9U D4:gR1'LȰtb)i hpשr i*ʪ9-N SB8?s̻nu`64dLWQhuV4:`t @b{[pM0Ɣ73ԵF:,s3:0DINfd~yֽ ^*2 efRUZVB!!sx 'D?08}JY{ XB,+{Ր,Y1N-y٥"уbMv`=y䰎Ӆd:_^v3f'b8R):T*blfvaւ/8߫XhnOS }d!q8/$}`_?T~f"z"ZE1xK|Pw/m?1F{@*D{֥L|J".I-:ѲB=NWvQ7L%(z1Kƕ (GܫUZLL)}C4GČ2@}ybu0r\6f޵wS⏞:I ѝ!#-?9cD\hB v5HsEtݲBq lH''hvy-*v(/gaѿOQtgRek3yc31$6ׄybA}Fqx;?#{K$>ML8ȣ&Q'LǗft?ͮptB)3y?k}YNr]2FҚ;1x,g H@-|2^S *}~ y8}3y>&Ba zkf@gݱfI&B\9X#]wq ^˂<9 r7q~U# L@˫.2D:$Ga'pDvvVjFK"iMX؎!#qWuo!h]aC,r;Hz_y7p/Y><&VƞHi@bo9V)daeT9vM;sMշ*̅Nd^:%7B$L'I౵٥vVn *e _s SS_ W8_@_")Tv~܆tA'HSehBQ8+t;9Dc=Fmx1m^I}]H?D9=v5O䢤R.} ` 忻~1 {G31#W[W_6#1P#stӤ3CN)BoDp47-p#LO>C@=bnS'sMqP_0Z+Uh>#ͥ^IlݪTl0oͶ .-R N4'K&hrFP&\ ?e*;} C7! A!~hf[1̚)i9E_tћVn!xKsQF3M ,ж5#3oaJm.;D™ cRMQsׯ3XI <.yrPc12 fW+`61N6qsV8AJyy-U)}P vxy=f3_Km S-}vv9z 6!6|C7C8 JRu K_$G#*ܼw^^sӕ8@1Bx+!AšIuRၭ][~\Z936z%/# ezяy 1iL?dyyDRB<A67dw E}S !(8$OC~X^c烕/a( |؁L3kY-"|rl'I)"չqHjE4ՎPd ̯*kTP,Es򧊁LaKyk\UBIO[` RWt4T iYOJK9yA Qx#0tP"%5_NE<>dVτBѵBE <~̵N9`^ƿR$HҒG+'пε#ݾ\&O:i@Hy×A/CSǡd"b}ک?-twʋ4z#ʐT]yͪr&t(("Hi6Fx:g9$UP l8)`b}FOʡWgΝgI[jSEU{ǡ#?ʄ94S,HSVS`ፄ"E }X4=!P5?=uM*R?rd5=_aB>ii&ʱ O}݀wVmUaPC!9,c~g!Q~i1[EsFDrua%SpȲ2#sާOZ`AF-AFG"BmtS䞸DMNk >%zqCi^CVn0Lqs\SaYw+]ȤH[8yPmTKj>1@vtv2ȑ}hz=<6#XϘJ~Ik(xi3fHM
Yc%>}w6yWml#o.1cNiU'ʱAu_V-|1o.χ{43rD˪I Ep%A۩ V=Y>(k5E$W:'fP4 .%g HFZi xH5^N#/jM)Sϔ\ B_RG `;I`!!IPmzpK=`E@5Kd,!G.,^ ̪^^RNqv axB FqJ ߑ;qc+(NCrٞPTfhI5}xy{cpJklve):@~o2ZL*K6(QCH+WLڷeՃDo0Dg4,]h0#v9 ߕՖ0H'NSVttyk1L.(l}@6{!d'PSogJEX wUutt`z}~4pٙI eriqI>,qgGjnƃƊaZuĆTߴ5$J10jXyAT|D=)#룈ajO<$[ @pu5X]lH\oJs.%8 ԃuT?q%Џ_s 2wN;츃^.XΫ:`$͈^y/$ā'µ؏쟹2O.yuJ\:Ԛ5{kP?ҁ܍izy$<_| sЏ:)gC? R1M׬x!@%—$/BD9 "iŽ_&ɑcAXg/6IOa*yRѨGFWv< q2d}n^h pgJNQS,t2f`m_(`2bTBV]>Zl:W&̺qvSRNKHwҮmZzG6N"CsFE+ZeάvtfU?a yqmů1GA) 0O &w;f4"o]x.1M߀qߞ[OЀNl_P1w9r`O-FMW'1Z'qL_0##4L ]uoaPejO[cg0B͈$_y,GYw\Lf›>l=Y|ǩ_ſeC2GZ-sցg *gdhkZGN Nd]ف}XJSMnp 5 YDHg zMwGJjy|:PSK-5 ,||?nD[-1K6iJ,q#p*I@YCd+,ыf$G 3-LT zTiM͢)Aܛ 7QidǑ1yrU?狠c?C5֮N kŝe ^`'V >0B ı"'t XJ]^C_y2peZ_$9( OR.JNv&$,ʧD D[W;A οKCkCѩ5D/cXCk:M(a0)I 7yCo޿:eZ."0Y' >=NQe^\o60oNzn!{GUveLx쏥;WWE=˭ncVq^/W&* ,yke]i`z/לk5;K|o/mh2Cíw;Y-F[ؖR @OF`Qؘ@8EeUAzYVVb/a'&;ų'S.!0ld׬WwOuI#p_.CW<; 0f3Sew;FPZzM2V/ZuڗZ!9&rBs5,@*zb1a.\H;R{N;'M MDʈ-v@'9%hi^#]dv1;8ޙ;ZGŠc(G&iPM° @v5P.CƿeֱӓYnR_(YU gskiڽ9=BH7%[!c Ѷ >tz-qÕ{*Ca:ضSicR[ԡ>==y _ϥ o t­ڪ'ڄ}ˍ *S*RHMc p@` C[{%񿡃DwIUi@#V`蘅 2S{FwA1x%JeG漞| N yޮ#M 93yTl9>{5+J=zo\S swu%RqF3{]%7rʀǜFH9vL8TRtARHhm>=~jd=ef׶?U:%&oԵ_4N0]d 7] w Vie1.D 7Zx6Ǝq72ߤy E팼BZ]8!)|ǣ$|:b H!» UjB?&?VBW^tg'AaEBl;u8#Rҹ9y-1\qyk-^%v;J nxWQ[n uv*"ʧ E(ķ̼Tw4Y })d_Poj8Rk6[8f3[r+Q+"p<{'H\]d bx+kS8zpM#y7sS=T4:4||*)ĜlLbqX$0H >u)YBR=;3 PN.KaI…3e[C~H1}H?Y?2^9u!n@v!+1Y4(]TgЌ :AL?c[]X*QUF?oҠ.W")BQ u('Nuܭ) {Aq\Lg+l̉b?B/{ h t b _H.Iߝ5 2$,$Tq'zp8qZӨ8v rnc(aZKC _Έ8y؃Wc! 4(Bod }[[BW7{=Y/Si%_e{-7W`C(qVG86BflU|)r)BO/:u_LvD*ݤHF@Gtq68gir #yUZaʼn5ȘV],Fk"C sAbdX>&EdBIJ8V,[;)@Ǵ*b]<\lXɐ^ZFླྀYTbt Fl8wC1Kx:lzIbr]) =IN  a>1 --UNQ[KXJQ](m$jfVf48RKieQlQ[ԮΩHs՗FC9ڸgͱʑb*&,:9@?J,N]yU#LV?Z۪ e) 1Fy" O<#sNR%ݷDoFg˅w;p_XD?'<$ɢ:,BˉjK=¾򂽃8ZDR'ЏL=:G /4lv{Zz6 *g x+fƑc&w.C3IY ^Q+4St׺58JSSM1jhju9%EZn$Z'Lizg;}<$(Lb8GۢT__Ǥ,]QQ8I U)N@g\x3HwPî)*]Xd񉛩$B6aM)ΥWDeByQ 2_A(XEc65M!vbi @pf߬fF54& Di+0E}̼;(4r/ubIXM0EG肃 wv.{tpd) ͻzx 3dq@CXvC[\E듕I7Nn:Z)Y{ґ{<4,NdB5vMd~9Qo &vLpordԺP%Zz]7XZADB>a)jҥgyk! [a5\ʳ Yƪ>݉\^@LЯ&{, N9 ?ȑ1Y/ Y\ֆQ)q1ĻݦU8kS^Mڮ1N8UШc߅0]kY:v 3^]QXʪ@c\h Vx@[D+LWv&{Qx0t&=k8-d+9EbQJdRf`q?\!3VU^i !#'=y|ZtMi^`}hpBw K*ΰ;q*N CH06j욏3[=L@XHM .,. I44H{HfE\?~Yw*dKi#>VKjIk%~63E0an`He*hF.e**g}KD %qDG/S(5AA~c!Z;?wl`h{FҔ4hTqʕQRAw #ϩY] .f*)!3qP<[SL 9JJ^zo1=E 3b8:Acř߄> #Fh5[:Iou@&RZA0K|:Gpw$$"W\{_A1gh97RG˜+]f`;@D3x[2e!3XB^1%xO[g&Ws/O1mo蜹Hg|J|GoF$tEd(MlE\ݢ3qbQ>AL>Iި+\U*8G6dIB2Z^2h%מV N$3|άCNL5YJQQ,\܀vVީXB49Y Qrc׽/n`9*SMi` |0BKMEr cCfssE}ʹ W_,BEaYT*P(0(z̚.߽޹D1-m90^!"bLŦUD3G`i bqk 9*M=!0Bw`--i4R/*nx_LhntU3 ;9>Um0ֆzc2TBQI:?+kQ=@w6B}b4ÁL:_ Bܑv鹃֐Rahأy9iyf.}NS |*ȷFu9@O"@d҅d%Fm9zj ii2þ3b͙uع̪zgz? ,8 ŮKrȕ1_13VJ3TUc07P HF 2zsK&Z4\8:#Gl Jg@{ &㦥lV5=6.H.V5I'ҡ>eBDT31*Ja_qQw }`NX+;So0VQzхP6Ñ&1W`~ud^DL:*44J M?*Ӌ$j$ܮw`g~(fxӡfR5U|̧4 wUsV fG2%9s^z1vnZQYyޞ78d{Ifb#!e}\o?DڊE#0 9hF&\[r=1(S40iW1/g.7Zw,_UI?jGC}X|$Mau`1w ž;%,i7FH-X& )S-UJ~C3 t O[}/x̷{EkF ]ki6Z$|fq=TYB9L*}/-ä5Dž7q]-]hZme>Y;\V%!<?{L z|յoi3ש@7ğYӡWE?)n{b\پ2䘂@G؄om{)q;Fd19l4*n~@/ LHp@){fUn|$(̪Q79R^5c L U˻:^s K={'fwFy7')]W0XȊ R836-IܿT?fz6 eR N_U* aB[yG8GnBݼn|=^yOOQUtyI㤅D9DT=qSyAp*ֈ3L*ϖ 04(QF1':tt"Mt_v1[7|x>GѻVl=DsQ 'Wd3Ϙ,J%cY8[vnuP#nztxmXb (i}53t{O:|^%^ P&1T;|x46:q&J`$I53RC43@ 6hj +}qqpW ͱg_ȍx[5%Y?f>-w"þuP1`JH0nL٢ʔU*C}^ncsnX?JR'ud.qdf0ŢiO١{[a[|(ex*Aހ5 2,l)nѿ֚0p L-CJ !ҷ7)w`'un8HMr#km&󇇞:A.•T٨+lCk~Zz*L 1NЮ-+%л:fݮ!mS Mw '~aΜfZE>8F wUi8Ccڋ"8#`a6|e(|p_8T .Xu?e-/gD|ߛua~lg*F,`!;8|@% RZFv>S*د=Zpd FI?[#罞oN^EXSiZ)$nDV"WX^e)qMq !EilH9 ۻDeb'~' j ;u{6$q]X; =61bM!zRFЇr`|3p|6Ҏr!̠8GUUⰡ]~ !j+f@ҔW@~1;!^uj].p5e"iʧyK$X^Wo%jx56')X %N}M hS}Hʪ3$ V >[kM;0Sju~O_ӊ貤rYoNhB>X&P聟 b{z5-R8r;:+u N -"a;P]~HasĘEHrЛ+GU7f:q`{c1v-lbZޠJtbd<`? kzPC*-c;1S ჷʓ2&V.{ g Z])dD3CʇzHzxuSِXcKCٗi} * zF`MfZHhX3!(1S`,I0,!qy-0"sIΏ+F#v*q L2޼ojQ8-![b4lPL梲;NxB_~s8!LAxKדP<ׇ̫( tv"ă+*|Y qX,x}E+21WEo2krY # &A;[`Qɋ!{P!]U$f4R,ǿX4\r$ E3Wk ;7q"wIp=[&c n4Evβ7yK o{c`aLB*2C{`)BU{q_P[cd\UBq KHEqި+RԻd,;gVܹ0{s4>D\P9*YȼTUb!ץP=vAc `R1_*&Ь2}Vy*шN6}ʇ`U߁tэFV$y^.;mf"e FDnlֽtB-1㲇"L$ Uҝ; ȽB[{Q#qj gZMztB"‰Cϝ'T]Zw"TSroIaOpKXsQ#Jq vI]}':cYTL1 6IL%OWc%S꜒0b<4#L$YH2J#<ʛ^])N YtHa;[Csx-U{~R96k-}|mO9m@ .eow'áCbH .9+4XJ.;#ѴNE+(!msN^@e篽okArĔ7׷ TD"79`K3\G(^/$e-49H Gw}qbͳPTENتkxAo^S#'*羼&JBR`nR ܥ=uBU4|iNayJPLKX?+كZ{+ )aaرhL{W„¢@nji>e~!Eg`3[q6IFV1OWFgxb@&Yuݤj9Ԡ۠62g2"]ERT2ͲEBcti hɦ9ΑzYTka/;LgOe>7!,J?VJ}LEF&vPE@vN<"^:2I*@LNľNJI7wɢk /H. ] ->u':j@ofc1.$$w7]Gp.R2= o-pRXB2NB,~R"ti@XlwT9Pol]rq5UC6o_om-$b0QD%:iU3_-5i^UcNY(= }[EB+Ew8EfAMwAofĊvBW AOEM؄8DpwG;L MPNr'N[x+t=/N]k2xSz=b w"ƜL{B.o0`OKu{ HE>'r7!~5SrQc3Qn' !A;BL(z)$[G#b 刑{J/D:6jǑ) {\olO@j[ˬm@,7Y+9iآ[ mwF:DrŒ A^o6Jl?G_znp_ۍNm“D^xe;Z=|p:'B|nW"-?;`α=1CǠ@_iD{*ۈ8ObgrjBmZ=X=k`I +C &;oaP}{T鷈$G=DIV:1 {#G%v|loi}l K\hq dSՐ=ٿ7K(rQOa5J7PZ\74VԆ{ +[ƣl#$ءح2E(0bP9CU `Dλ2,:xSF(oJ3YnIEolJ`-G<@~Hyz۵s46! |a_@em;I d P=)!b%U$?=?e^l9bKjR` wT𠞻P ̎(Qgj(`7^ό ˊAl=&whTxAY)UC&>JvHq>rڭ+EMV,GR8ko,ͬ3I<ƠUT5<=,/ l$Squ"|{䔒M7sxxmߣuĿZ'΃,NŪ)-ԫM8prygə}1G+"ZMLyXt-LQH11ڂ2 ? KMln]n~pײJ|XCo?Gi4Τk)WSpDPOzk6c-t |~$O`䖦Ⱥj)gN/Bp;U}cbt߮ 042k"6zآs{Lr x]/ky仓><0v.BwN#c+"M]n={pcC_W]C(+`렰'j&YqJqThj-c cw ZqM9Zi+,uX0z b]JF?xlnf@Y7.sI^:y–P,hfSnnRy٪qp,($qޱv5C5-;pfdjHݠ7XH٫i x$#ͼT>m~m",E]wxV1L@ǟdD*O/ǖ_/ f7aaOÍ.*c'dV+w N83g|x"ڰg>MƉ^Gz{3YZA4?d%(UEhhW[{iΑSsܻu<z* >@B uzS?E)S'Spyw軍āVP5< ط"9z+¯Qc3p^rhŘ'7 ض8-[ea`05ߴuOh=T&揺F0;biC< Bg *`4ҥO~4\HE;{=ZأD{oįi@x4pTdE:1YM? Bm#g@2 w|SZ0f&dFha81 =uP~u5TJ>m\CWJE "%v w(@ea(bED%7V%I'~}&=üZ#wRLۍ5?DDȟs7QԠӌ%ĉ͔ң#=ϯeo!_/$0O:9}G5zǤE%hAK~bܙE?,LNnr~n.7twUFQkDf`[#pc](,6= J?2@.( K;3(98xvrl"b7YV:\B۶;RpHKl?\?PZ.tZ}귡#h-%! ˯@6#Y/GW3&ayנ;23XxL-UȶB>_DJC*g.DڇA%Dk\XظTϸ_ N*ZDs.F#PfQF: ㉠ `~[F1ݬp="Omz^Y:->3|/f=5ݘ~F@F-gдX<ǎ::BqU…+n?<_B=__qa&9!$.v4s+A,KsC7;.PLԅGٳshic[GQ"F)hk_ VIz+qp.Ff9@!HN呉idwBY{ ?>ڠ2hLo SW20-SwQ;{YœV353^);ZR_d_5-0+֎RK +g#~f"hj ,Iux)UE+/kܰWVQ.0(/CBwEmR"T)^1<2 ͙?@0徃:Ӱ:wG$R 7[2grN.t4ItFo惒:o9F0J珺dlVWibHI(}>ħ2K\I@qPj}4>R@q=qv$3zb֢]EdezĹ{JFDjML2OdSUh2S{ub/[{'5 s)/.7Fض[S e'ZZFOLfByf)g N;&u\c!mJk8Wa(NU0ցj0׸@σ9*Gf4ySeB4d>f cG=N!/]RM%:/Ӧ; s0DՋx#/ 6Z;/TM]?>D@իFo@YT*T˗Vc 1qFE2vU i!$=%OIZ=0U-b Bs0V}@2|+)#; !+^2R Yg;FAj#=EQ>w,%yG|lPA`/;gL="I: @tP'paݭ7C2䝭YΒd鸃d_-gwF=9Ewyc[m)JÈQѷfNzXü{zX./?A6܊1kJψVz~;VĿY%M%SQinQ i AYWԓw(=0 ޙ6@\$Yfn'vڑX5-TREG.g@c^/̊&^ JkVUNxEXh=g>:lQ@19[咂?Ih+2U{|G/ eu˧AeenS*J(;4emy ΓOyp>A̓g%J 05!}$LY#M5g[oS@OJP%d/u /KZ{a]y De_^ ŧe=N5Z|뾎nɺW@Iry"ѩrs47%5J2Z9Cǝ 3HoGu fXKRq@}\PɥkXEsqk.Ub*ưWT:p@[ZoCw* ى͕܆6ע^i&/ž3 Y4(o?%VoݜTz]žTjؾT Wp s2!^Kydq̾|y2^ % B%}KnRto>r2/i"0n04_\V*bA wĆqN<ͥ;\љiNM*m'0BOR4yFO +?SŷL0^[9 ij8#;.kp,~oҀZ ±*=Kru#Xm]] J8I9*/'%xGO 2gB&iadϿzrI+;jtgJ΁5s0pqפiRI.p Qi { .8uίS>sŝpn:DR"i=HPRʞw:^[? V& @3<U.$Y݄Ƚ4@4Zy7kWXr?05BzV"%\Xy'uk3?)И)[#3TU]ǗleeW_2ULkPƮT`P%:ϭt1 `Ϭ`DZ3,p@.x(9&r8c 8sQdzyZM#2Ȼl vim֥g+ۊ- 8W;Dgw;!-爰ʃܶj0(1C(<MPŕhuWX5v{R1Gdqڻ)s }{?П͐-Lu5YH kRe}p1ϋɻ f [PAD gݩ,>kN]lr6=CLē]Mիk忋r=];Gw`p؋oPAݒ.L&J9QY-ѲIً eMa/Kx=-75 mS)InkiAqa$N)nj`BFE]f.Trܛ,2h1 ̫B;f<(y]˸w4 / vE9'oE)r66:i͗/Q OI{!$H|Pi(J\5J창o`_[^3VINPL>utRev v4p`ީ)OE{ ,1vmrD{Hv,.^+̼ڃe]'s(x ۘG͚QFdp? G>#shPE?k Y,)ݛ~R@kxB)_)Eg>˲[?}9 "`?Z WRWF>Bu!pSmxwhmi /%sF>5%(b7y ?3Ǟ0pi#A<đZiIOD-.;ܞYHzƾ1x&)U&U mHTf|bsHu ,Ej3&hKbjZJ}miE>^$k1 o{GI_xκ'w= }LQeS`f'"#:/J}L/ZuP](_h -<SاCrzUʗ o* ϩWy#-E ě3FNJ܋Wf”ڹYNV;-9e/<­UxN̮!ӜhRvrF5)p1S=S?ؘKjǦrg]9 )$^GPKX.8%bO"7TnQ7-hI2U8u(Fn8R/b譵J9{qKPo z9 $è6t5?m YH;$ؔN ݬf, H&ąfe^(z"5 \|ɑΘse[)KzOZHk' (Mɻf!;V//Q @FjVFW֞/qoKlJhE9MKBiH>T* \YnpK" 4BU-y7JRD=)FA&thKUgPڤb$2?%G> ㊉. Yk}|œCKǢPZTV_=9*e UVEQ%1r,*Nf FM>'\Wb}D3 MQE{x#E, *if_ֆWpΧ#B* QYx)۵nLd]y$bMD8hEoٶ*!xMSv_R@, c43 r}[\Md,A >qT&pVa"+Rfj2"'<3A!д[aS|#rOk:sz%镁oܽBc@h8<qtR|4?eOȌ gg6ocPA+@J-g '~t58is !-)m! k N@2epJjxNBVٕY 4ȇkcSrs \ D_衰=+YTl U` d$CԨH9Qo-悘Zn.-2KyܭTSܿe_P2Xq_cQMJVF1`"=&2<!9\{7NX nړg >:!P ,~'ǵZO2d 4z89ZTm Pa!tI?,UJ-k؅-p^kӾ? rSmFX8~絾9lj3۾+hVWil*G5I#LbNQ賱9X?!7[7m ]ǯ=v|aKVgX){Y?g</|*dqG4%FSP>96\#f!V {=] [)/ ^(-rOl>~r 4i.G]e]V^}#s31E00WOԉIcDO{))#gwS;T6s\-sȀ&cɦQ3B"ޣsYBפ|r@{.0n/D< MD= O )Sg; қCYc&GyX_$^^LM 8!|O\ktfyUԨg_vE4:1= t{Z:VYm4JyARO2P%S%|z̟(vʬڹG4x[xNۇPrњy"3*c^dI9veZJN0# G q2Z~C6>Akԃ,N K}ܲL=F8J[?dkB'8ݷJH a{q| :(5oَeWت A\C [p!P] ł=Fv{6uR"7p-FA+m= oG@(A`k@<ߥ: \~kjQL+g|'LZ-0(M^((S*yx[T^3"b6FKbeɅaRGkS޹I,K LZf5F(6vM_4ʥeF0{,&b`%KO|ҩ;dhp^Q sIwE*jV89Tmq-\*}5`K:m΁IUA sHC$؀BPx0 ]1rB̌̀j][:J#(:\L# *"'g _Er$`x!j hNP37$4I2j_I e])~Xy@Z~_;Y`YfANV';ܻr| ifɈfH+ \VҮZa~Xqݴ6i9H,s\ST%3di 0~m4@.Dd 貅ND 9a߉J Ȼ9VmSu_>$dMYYK~/S'o4Xd!Ojj73rm)nJO>L5l%G@ڋ=!'QX#(3F12=xLҩW ś֝P=BH]g#K"i)HcSCMH:kKP}Z/{A(xs15Ntdݣg.H>ILُ|C Xg5ķԎ% y} &X 鹌􃭐.G+xǙh6 VF9nY:W}6>ղ f}T!8c {e0C [{]Ն-RFr"cnӢzP1#TTBᠸKtB&~zv݃}'?G L XnoՎpʁ{ %Q#[ҧqAZCmA{FN9,-y:JkdwIAv2f) .)sCC:8S̻"33Mn .p# EAtTJrL\]-ÉվzyJНy-lMԛRsOhefslkPP_ ?\"Bfi%>B, qnG7+A"PQfc0*?,+l列r%iXP  Ε\% T=񛟮hDˑ^ ( 4J,J2r-KR0 o e, laigIZpto.xDe?of@h 4,o3h^[߻m9~"9i*cy㺄$wn"HOz47.`E':/8IɯĻ[ځ?_1ka=*5+}UG\'׍_gՃ# BYKZF1OA-cB7bW TqcVZgR3''?/]++%9w[?}.'H ؕP9{Q4}c]k'I5m`(o,o2ZsT8ʯ-x 58.ޮWyXSFvWlE׎I7\\>. 566#2B1&$KpKv[آfjOZ|:y̔B |WSufDd/dTQ>qC< 3.@Xco]E4}lgAR8F 雛(AODxHӜNKd̕yULFx+'hp 3BRpx{ϯn$x#QyU#]Yr'Iq )[>Mf D,;zҚ uJ ʎOZ7B\)C",D!?@\r'fGm=va6yqN8XiMg|գl̷5+t\rz&=d8S눠/sTZVG|gxG2eL@J3mM"%w6V1Rk`bߟq]qa⌼ڡDzW_j:Us7F{Ĕ#k\)ûkida&[&7;17W#oQ "xF n؇S2vAS܏*u|%8>ljksĿv{K|m-뀑6Mz!צG.GxŬ0P6$PipL I["!EOW<5:Ie*=ԩplvP9_.m_0ա.:pV;8@{&zeJ?G`>g[DbG5tȠqq\{W&TUPO*zjзN9k&W^0C<튋V.`/ȳmSE?6 Qc7^4xF̘ɹd4 HqCNLDR̹_ u;υީI#.:OWFH"9d_)iG\d4AїbB@މmM sum־ijfeYLH&Y%!ӪgTzxyJl /kOOv`k`)|z!H&fsOI/=A9,Qb w`C ȣ.>!} r}^\gEHb jί(URޅC-^_!-0Y׮͔[CHԥݡPl?$ʂ7܀FU<};w*nߣ1 ut"rB`\[rsD*]b'wCԐ!ETzz)b#6uv|Py78uJә27j9'k ĢpA ?@2R2Kc{m]m123)hKDkrߓmzrͭ8-?-mSѷEuHic&6b̖d 'kh j_(ыNKy=,%zE;bZjt &?Gu˃0G4oӄb.y!0@9=Bd ؾ ۉ'a [ `;s2"-9r uXA% C gG*esh"`1JpE(dp `D ԼJSJ8P7Ĝcu_گ*oWqlDd{#jT&mLnjyb y#`ieAJ؉q|;r #bBwQ`[WK]WwJJX(x.A!]'E+R?hrt;9CnnqGLW7kJB1ioO;O(C=،}@2xbݣZtgz}OSybk8Sv8U.Ss9FVLXI^~jD3x_y!JSA P `P%Vh Kf{'SAV )qn]wz8}PSO>`v6zn%s.1 }aEsERf&afi_eC&,3,gRjs9/Wv񴩘<']Wv?Ȧ&V j &l؂τ'60ŵI>, Q!ڼl++Tmف+jE ]?"TTQ'F^$41()]\%}T!D6V'!c@X`n8@>;@N?߹b,#mGA!45T*8q!{Y[:<8c%&{CXd\ <Bi̮|VRy zZH/(/z2X  #E;e;DWY9zqwkl߼|7Vm<-,Xj.{r* j/e&IQ%l3FXNPCxNaDs[t5`*Ln |g+^^Sw KX \;l͊Bu*uckglBpTCwokF8;'Xb2G.rvg;xLDgޝVmlrw>S7Qy=v=zӋ}MX~">pue) B%ު5iS79   "y €-doC [z$@ZE tL q1>`~4.<^?iZcO@'fO BIԊ?ZU76]gtX *|q]wTtpؒVh*{:"W#o%_.͞Z~W'.; r8Ӷ>O |/쵶:=5A0:Kwu< 4 V|8J3ӛbRFg >er]*QtStiסS$lcxCw_{ry 09:Hv:xoNzϡK5ZbUwa 'x/tζ G@JߎM9 9pļ6-PLHŏGTgowІ6éf<mZ~s(|TIKH?"N};ajG y( E\9;Y ZֱRƒ)MJD~mp徴١iKpbJe^旳]շjZزo"nO߶en{U:'ybHw:P ca7|>&z}!Uy8<E9S\!d:`!,<Ԇrx|X*%Z#Oc6luC CR08cd1Є.3 :հs [j4R.n:9s[ĩ((d!ƤCIE;^!>S,<.J'H dd^g]#[-sLލpΛGy[Ce'E7VXߨ9C.$" HW_,Ս'./o/O*g| ;Ό ,}̖cu5:$o/tr^d4c'Zf͙Ы=Vy]{TigqrO 'م ^i&)VG{X֏(_ tpl/6iHf?|@mxd* blz%#Po ,mT*vqڊ; _"*^.|#T㵦Ԫ ;)W1I] 1E|J^m^80 Mw^z 6w :UsDK1ci2VdFsjb~ĔHlhd_d#:#]I~r p5 iU]ًۢJd˖^a,L60qlYÏA.vQ 'i!aZ yW}7ZMxW(q*1a r ХfgxթR>By^A{eD:boƣd851%ٶs{||ֻҢ/?3r!YDG"HFd¢TC؄tRlH[mc5> zr-C@=.>hOj(a4ʒ3 D>~0F`B|̥>K֬C}Q؎6D/\V_Q"LSaNye|QƠH|Qa@Tڲ↤QF mԛ}L#;+Rg5#^u,֐{Tҿv_OS5} YYa ߔ(CXgRuAC~XQ5a n,1 eECuLl A`bƀԗI~in+D :7PZvj'E)^=/~"p?(ȭFz1 ȗ"qT>UӼZ[jKOlI)i>!eYY~\irPh{A~8%B}6LPRC#ڲw+#Mm0ѡTKr8 6&&c(:XdiMk?tx&e'.ú^D~3ˌN ǕMZ|ГNƚ$<`u:I4Qx|C<4פޯ9rBJ|=3{YEC):"W5niw^!~WP2,՗|$uڟ9t|n ?Ab*TscbkM+mq!,De@{QM *k&8:crya[hSG3Zgc_mE 8AGfQT5GEK_irZyXpq"uYK<GЗ7yβ3Fϓ uIh;27Hc$7 6\{G% %{vVƼZA+:W\H~ -2a=,#%PACzFtطjVdKU \(G\L?7aر5َ>6dIzL~@TN 0[D>15c-w}Q'[ڵ κqO?ff ?f6y1D~%mQwʆK8冗EPձ!GP7ogP|Hݨ܇8)@9!-59VaQͿ-*?Y5A }3MIPVWS)q+>/ zi++Pv D3ӈjKQVoUYNoZ/0ZUe'ͭXEBޗ({USOqh󚇽BnLDtt8J9_-7WOT>E_I2RuXx,oK(+`t)CP߅D7#GVQZX ̣r ?BZOh(S?@ɏvPP> J";c|T}cv$@{ SM! 䒥:Qmϼ3xD[\Ϙ93P AD6&ahT+[(?wI\mhe0ݽU;sʴJdi@-~!td$"\9 2sN4sΓ©KJe؜c|ߑp6*To;uD娨G@v8oX&m2myys6u=DsC!)GZ\YжFK߂–| 1YC<KBph\٪S]!4ݣ^@؛Tk;ْ9fMSk($ry0 7>ipm"/% @=U QYqCd#oț21‚j}S:%)ҳN Ew:*E@yzJAUpY~Mhg5}ӱ&ŻToZM㜓9$͛u~qYX ],/{*omM'y_6-W?:0Kļ w M]RގuL:`Ty@[{&Fi[ ~ؑN,+ճ0`koq.-֮0Ü&wD[p5튚hdbber*õN*cu]d<s4ҚUkKc3 O)EH9T$:*XCRFHJ; 2j2ĪT<E˱+@pBǼ{kXUy'c׊Q3vcdY0 Po4!f}G]i xDI)*In =c \A`4c.H½'(J;]|RA*wY_j.Nvp5'+G:$/>N;k=^pBƕҪ4GuخHV%c|>ssP+yPݫ՟}#0Gkh?դa 6?^ Qݑ&Ypj }]r@w$W##ׁ-ZaP:Q"G&bR:?B,@ fHolɮq,y[LD.7 H^`\)Z&mYj?Cg *z\UH?W%vtmYOEf!8Ӭ^[*49_V[w^<}yi2gR .LvժAl4 hDY~(@SIژjLUi؇VUwz-ekLiDQn  WԿ 2 2RK+h1Z̾.H5՛x;4э{TIXƌzDJBMƦ U/ `=h\<%|RwґgKX3﫝RRy*gJ0g)m|0J$&?mHc5l(,%/ΨJhĦùA( #AګWlF;[6k9Z` 6V8|ۀj3O.B<[JU@MCrBdw € i;Vf,dX_inX)B?M]įPh|B ׀؏ix ݛBSҮGWJ e#m!Z) ) hfY~%X:S^k?Rx{@H[4x*FxVT(bU&(,8 KV.})ij0l^W$Ή$vL LdJ0!8i3TR[o#iwԺ>}N>_I\}؇2&02sИ\Zx~6Fļr0 w/ f x;=^)wYMBjCn69!,Ru3hW}\;a\H3s(eV$=*3l qԅ0ʛƇk_W@cgdGehCT†ɏwSvΠ!i=2_q<^$5)ʂ8!>LN) .8]}17N%s7S* m ,JkwZhsN³:ЈC0GXm6kb7RI HEhݗ,CJl,~.Htp>"QzpO;{D$=dd;{4+DGT]03'dVo-"R߱t.J_gm j9uY!T97/!6yX=(DYJ$=SrlUx˸vBP\=2fxK351n`>MZ_00,"NE)_] ZOė+>IDѰk ՞dGpRMᓴN7TV n'{|u[{!B%D>n Wѿ%[0ݧ Y *fnZb~4=~ :Y`O}qg9<ċ'8_, V*.WKNCnlVӺtX{GP d<:B\ڜfϷ'% Y~6G(8^W͛2d|/󶤴>e@U8Et t9>􌔉[D'1/ q# 0H^Z(1hA9MHm*3 EVש>c"x n \MCa~_Gt;6'>0HZ­|93~y!gwl)wBj/n~ff_t $h-)H8U8NS>>929I崢"EQ_NaH&?zAΨEO%BDslYkDCg FIX@"h9[j )Coro}>9pq}=j`uL џs}G 4x#].[AݛU<ED͓gv@Svn9Bv|XJ@p? A'(]ZzΝ%1;ZP6 7|k"^Ai n2,o|6IU<rS֏K*a .G nt@f.XW|&,ѓ8UʊGctQwg0G[Yhu>Z{]b#5 `۰`ac]LWu4KmӼf#PJ[y`p¡#Ջf4S6-^uKYwR*$Xv^4K6Jv_8c 7sgTX=HE4EN3RX>[MEQXT0 X=?0#w=|˩M07Y-p\ȉWh^.Q_ٞukAWg˂ݰ "=23)iQ$P55. Ty͟IcvIlDz{ L$iN((5]KayGgRT6>+zDOB*7NHg+']=XQ-{-gE~g<[LktlP4q8?`=B9#Ů~A )Y e(^[0^9rXJl.,R(Hq[IРqª7ea3ڪ,])ĒuߍJT<Я.Rjj_(~Dm m9BZ@P[} ꞐL̽.8jC)U0Z"Fm'vؐB2o8c_J < tKA H&%D^С?LMPT7)dD"jȱ{tJ..̶Vbt<ثd+*0pzH)'qv]׭# am7>WՋ2zZ%5S'j*#9Jwvu>;ΪBnBQeЊ^w'1g'Aj?x4?[`g8Až',4R1p&pnH/ܕ`f+]skT@3b/;\J] qKbRuegF<̄3t'Wz=j~یZU͐%$JDw8&;X̖n7J}@L-XϺ!ƒ`sY^j=-"TMϛ$[jN@R>~[6EΙ2]'2X锫]^(:۱|󽁓 F%A8V)1;1€ʺAeoSN_RuH!93t tp@K(4=aY?edƐ'u@T1s "C 7ڹ;(` KB/}N=- $fXm_<1+"? ti#DCD(^VNh4~݄Wa[P[Ԓh\ ȲGYVӟfa(/&<%$Z)$ 5nkS@^ZSXEͯ BEI502}qe)#@hqހŽ )ۨ{vs͗"?9$9yJ^S&ڤգhYd,}ƚMT=9ڛ#֬!cv3o^{J5C2jUjtW^qė0ui {6$!af+GmټL,"IYrQ+\2 %&=+,:Soɜq3v"nX:VY\SEzk} ߴ_24Hߪ6J{?HB yAN:+8_FF0A INSlI1*DҐ`At5"dOV޻jMbx3ޘ<f[Ť$eA+9isFzIe-UK"4{j=iiy. 7()34?x0SbүeHmYMR3`j\!wu$FɒVWDyrBzG,mViv`ZOîb+x/r%WP(D)BR:x/Px6-~ƏB7YE>AJV,/)7U?TB"zHSړs/x;G"SsΛһZ<2Iz jrT+/U$H=dF_RkTT,|BSi8p\^T/t9k_Y֌2l9uWMƅAoV זBot+P )JL$4_T*T?&~&1w:_0G$1l0 i2T7Lc̣r2zN_|T(# 3 v]oy괔k/P8ZH(\m!Tg@6qpVo/PAuN(Z:lw+/6u3̺D>FGpd;l7PvR|V _FU'=|a F&:C(2]j7;@LiFA=za٬e Vh~.,iHж$`̜Qb8-㈚Y•eR~w^]|DtM#\}'ůНX/fY#ahTE "4ejxѳ6: (=c^:ǸC)<$~57*IJOh,RԓqGxz,(ho$36AHaJȗ d8Q@!7U #OA]`9{jE#w&,+;-y"u{,=kEgMV“JBa77WIA,0ωfGor뤼a*4mFdNRwF,t")͟Lr. M}/ա7$]jYv ⮪9 YI<oG3 > ]٦XfU[xTd/|%j1|$2n7ODkhv_? UP)ԵkO] em3wQXp7bڱ$ FHڨ*2Ďᦸгmuì>%8"@=+Z~{ w&'wFYIڷ(7,`0_="wd'XM[htWw[VGnF(K7ܻձZiCj5AhKGQ5^3DF|{C:&Gw}eQtg8c'ެ\.( : =d5A<|Fj x ~~Gpr#Q pxX.{1,k3ٿϦnWxtU:)&F͒(v:2 p`H:9L]i|&j~,eY}Fg68 N#S&\ﲍ[ӼU4}^`Ժ=!rel$CC=&.s nح ݣUS<\CjZrp~ÀWD (ʺ~a Qi \!QM1?c38J}j21%eS1#0W3Yg!/B8U:,:IOL͈އ g򫧸B (e+50wP%Qd$Ici$]> Lyӫv*LWނ؊1f2Ċ)H75r8ȹ>l"JLq?wtڂ-ner9y2<0'cث xcAݵrpgR4>xp9 5b ͡~|`k8ظd*skk5_b;Cd7'ckx=Y/OM[G'AmQ<ڧ&}Ps,RXٓV:54ƺ%AX&4hb骨[ypt^7O-ֹeGq_3EC\4hʕr`$W$M5UY"@Z_ ۄH![!Źbp]6ovĤӎ?e O=}*MYC]6R 6c E/CP-Sggx {Az[p~#іC\*$[2xRSsσ". 1\u(*f=ni)Wg72?DzU@wՉHC?R>4r"TTאHBÿ\ī$n%.?Ux: Ou wytւxƮK0 #[[g5;Q㏾=!3l:7{х,r8Py}{i]^`pF@}Io0?MOdaФw7% 8#,ⵗ>IoV ^SXD"K`7``Dp٪]!/vI[Yd15{t>DPjIDJfǥ͓SP+ E*{3nf^A7r:ν,v,31ߤb&nl Kƒ]_; QA.;K !@~mR%K9SRi܈}.s4tИ}ufrpg7 \ڕ懭 A>b%N]̲Gz|$h (AӪo5ZEۏ. ;IĂ yym;vK9NzvI`# Fe=!5{ ̜9S#J^%1?Θ\}4EeQƧ<˺V9ui q 'E6ӧO;NvWB a`D<ieB!} )(YVI0tt=pgh,hۻ/|lIG#N3uy} γݰ*TVvf²z l\6 T&Z'hUhuf5s+cЛW}^Xn-cն(Oz F Tޝ p)2 rdhВG=8)QÕw:B~^IMa8H(O\DyX"n~Fj~OVsó&@|2RgmX乨^ai%}1NiLhAͶz`iYbqZ W%==6tMcr kw0{az on?c@ͼp_ySUK`@#,Oe,aPk ]GhӺ}(m$h>4^P?(em24.mEL{ P}|^(gɖik;}5Ϥ-nh\xqJ-+ C[AGߗNmvc^q\0,NJt_Tx}R% N64E7NCtO!,8Ȭ3o [SDd? ^ wAX&Pi󵝄\y MVN!apV](8A-m#c )O3>>k>?j6maޑuVɩ $_ҹ/`(1!Wwojdgi&\%Wƛ5G]Y-6" {oGlZ|zkEijWnZ%0WH'G̛j4JF\}>bϏn[zz$㢻8X&'J>8cw+H=ö?JC;ag?$Ow1:?5)#U%$Y nU[ktVpzڲVytÝq}f__TfM;i]/s^r*F舉F^kx5t44arj|}dRbml+ sc.YbߞP<^2ZkyO%t0(nGP?q*XY /@m`4U.=Ym Î+&|DfW Ct";`׵HT#V+.. Y 'ij[n(hW%҄(GlCM*@gFsP3ldR $ڎZ@4b(kxBfX$dB0iO4qnHBhVn VI ڪ;K6%x ^Jlef}e1Ӥwu 匉lz` VF  :A|yZ|[evy oΝ 9xQh3b06UD=*жeW_Zk J=aTDbfڱ 3D~i0sXs2~FHNqƦ<<\Zhh[_K0v C!e x%VG܏q)8 i/;{ #?zq3i.ha!*a >GAŷ\jGܴtX -#Į OWu3` XX$̈́Mz@QM?3iˆiƠV6JZ}ϴ`rc~0nYCogi~ ͚sb sd!n7efxm/~G5-01__[[54 P=n0OA!0_<_?~xvFwhǝ=MN Gnzn @!]hu=+0ϭ_ ]j VTov4`^SH:`ƇShbw ^m)dE.UbR)8"5`;ɞ&W X"6< =RqPΔ/dy"GMq X6E/gQz#1-Gc/FO: ה44BS_a7j. R*^j^cgAFɐfsxG\~?IޚR5;f@q}\Ыyʳa&Xd-Zz8YE}G-,Nz`5t[kO`#v 엷B2'i!ֱ0~.[^? \M:>nxl.sP9L-}n+?8"M咊o:OhMba[y=C\xwXΰHRxDV +ul?R= <ʲz\ 컫^7~1KD^JڱN"J5xj;^CD\GQ 4nbn)3"pk}Qj1QE,WK(&9OIY֛~}xBz^ĶA{0 "Jh0ݽ+.)CYH0MK `59QFXxA}`[{;y w,RgGF*}nč p,_y7eپr!ژi| ;]OaK?&Bɻz]c 3GiȘ Qcx7L^]|Y=yp;R>6 eh @ah G_1@"# s;9ׯ~h :k`%c@< sC̄Oo"ǧ' ꮚP7tsA*R2WGY-/ͳ$'GAV]]z2CПTXrԂ4:+s" (p\LI5yd ^{˩Zy97ܪO/']~+{iT 1qt*gpHvUK041S!Ⲫ(Y7t|HO$?+-]4XY' N-CDM} U]sVS(}fUsjk[ R!wXdG [wkc\=kMNXT7EzΣ۽)|״^zNs)꽅`Vu\pHu-g4gDc}R+JG#E|C:TUL|7 CH*|̔~~S=iNCj]03V AgrIG뀅7vʇ+=wkCG@@"Y>-TY7WkGG:hcMmsŏG8.F7QR ;TrۡYpD~zrDKz: @5Y,/B.JH4>Z-d yJ%'15Cܤ|-w$jJl%#Uk2&7''" ?l7O, Ҏ`2 O܌*'y Ycyp|&YUrNY$̇тqE^I˜N1pH>uIY7~2DM{;U=1Lq=<88F%F0J>{1pjYA_ j# |;z=Q@lv &:xW_zVȤ܇1*)' o\a6s@>ܧN4]3>low%5^ T N3jy ԧУUz:Ã`먲PbZ=pӊEɲG)e7&~aw]x{=79`ef)`Ĥr7FzU=7kᥪS@Y| 5C& 4GVҽ&˻߻جO *%3& m?gCpHn`&d$ز$%f8iHkaOζ<3ycZb+m5 6tyuw~X(9C|=:F!S,T+|W\pM9zҔz.GodB{^3PC?oWzTxn0q9Dv1ZoAF}"?E&dS[)ǢLѣV^D2ͅ%V?B^*cJϏb/VľNXYp, #"iuj%{ @ʕk\ mYx(0eSN @RA5[6z^➉;6y26_B hʉ/CRm 8O'E}GOUxsu`5Y2 ~Ќ;@E?,%[mol&:;"ѕ}h>Nu22f"]&g'&PE `֡c/PgwHQgQ3f#Bz̭y{_X}iJ'IeX+N"M#؊_i'Zf-=Qg|g@uRldum[%lF `a%JHpXzVʢt(`#EBX0QD9?1)xNGOF3Bi|T;2>ElhNE4k8^Q$K~]\KJPY [If&;^֥ɖU-r&n=툂Hi 3{x ~tF!01 ցTY >á4Edy#>KZ0v#3Q }(Dh@x"ٝف얓BuKV)pmvNw)enޔ򤅊3k nn~ՁKօB7u4y? QVȉ~=@x:8)kmd+rMIU11>2_ZŸ^ub-z,y远$u E(q:qBPݘ9K/% Qʍ9HfŜ T8wwrqe4b(X'uj .Ag}v`ۅj45Ԣq&X3'Cq<& Hrsv*fgŞ6$d:ZWlrh4Y25qoW YY<U0}f 3.!ΗDžiAL&$Kֱ߫uص4.׭3v 1_|ԁ'Pf,h:2@i"YSh/h|;EqO~[`݄{,[u׉Sh AM!H률 -0B6VYlx_͂h0iSGt$7rs.2X0F|5֊»ACİ( GHLf thc6.-0jC\RQ apl)Y*RAچn,^.%!b$W[Z*lSOˀPV[섚@ Sʯ:GҰ$7RYʔRB`[a[ c VXzGGDٳ8Yw3$KmVXDOhzypl~nA/%J$:{hAmvۍXmu RNދ&9:'Ѕ ]U`X*ZzLlRYT U$vkl[^92̹Zn \[Q>bus8vA% vO[|& 8; ~a`=ge )*EV?>)7^!:Xvib,Qq&VMi2^0:Wl:0X 3B3 ,Kv˦0d6r?r +Cϼ}]d% {"՞/kubTBE'*lJڜ3tg-m{;@1’x )(EpGmk Uΰ VwB@. 6ņF{wxz-auif6AeHcz #c3;(0̿+ﭢyfg\TYb}qfx>. *fCt8A)q=BKײTqeOx鿽7{nq4٧cGT r]Ha|Yxcw*B}1LK^a D"N¢ՅȩCIo\Bpa-"!T"*Pf=2X]hnѠZܩŹ^KJk՜Ʃ>V=cP'o1@q:+HܠtͷR$]pHHWe @CcІe?{4-,(k ;WPs8_y#yc輡ʔV'բ^ͫo3UľhvR,LOoLhgc^~4 ؆j)}e-*K7<0bXrIkum r; [xz?? |1:|:e{$&_)t&^dw,$$F)"Wޑ\A&w>YOzV Q͊uƴE91JEVc!2υh"n(Vk0$\)jB&EװӈdgwQHsi0lR"_;(圤l ::%b elZIv` +YK,#UcҡVϟ6 ܏o3I0ҍ" ;=@]4 k +XC&gTZ<܉_G7 21k@*eܔs'tl'])_>RWw|8Mjp6ɢ.,Pt*ĩD̈́Gti%txE'c؝h% ]HMHAKPjuc?}W,iP|\6{G0&/:ZޫX0;}?-7^@Dn*^o[~fR8ǡ|k]u>BVk,ݑl6Z{y'>Ki:nn'qڥ[bG[EJ0jJSj#`@-m0yhmg{H;dV/'rşK ve+T<iV:%̟LA MNK9n Hw ; ;yq u…\OlJ/O)l/DRт4ΰ.~z9ƃ3h|`K _'V^%b]m5F^l&7gD΀>ؚ+f%>cC.K89""Coqi5_UA{n]Hv 2c(hcفRagG wPb`2*ȿ"l.kf;,HM`0( oKC,vס$-&mn edn+ O?2ײCp.7Ŏ/N=;5 0cOξAhD~ XW9_!UWn7ijr#&}Hrx5L,`HJc^f(guIp5J8De%0#mBn~5q~DVFK<jH`V+9֚F=yV[k yIV{/`0=^? {رP_qL貏Gh77_pnx{Iخ'0{9+wa/&/Ҡs{L@-4Dй[.1=y41pJ ^8msn>X:]޶moIX pS 7fa܍P^יϷs%aw:MwuDKTǾ/چ53ϴ$>_IZ br`.B_gqLAc}yՍ^؊H{XhOɻ< Ѷjo Z:VyL. 2> UttVAn CЫQs%}wqGNѝU& sLd**Q@7Ϛw3M%yAtL"rB *,`Yk)+q3jf i4GIoo [VR@퓟}d$]̤K'lyUx|BP;h$qB !O[Z҂LUMR;\J$xn`z\v&ްug%SL݈!x_ M_%WfE1X' 8!(bTcnFS }]jK:ۺLPH~]Zte`q>#G0l묾 ?ԫjjC;T~m`\ǎ`NA޶VQe,^jo+n4+]xLHjDJAh4jr3%$/,ɓs Chd>w5Jo tԇf4 (ef‹3 OF- ń}bck*(p9fmMUl䔔-}B!*XHE_"J^H/'̢K=:6"bGiD2P<],(&a<Ŭ%Jr6.Q\PX&'P ~`mH8E^~kʀ_{HGsVD&hP G΋b)'jo!Э!+XNZekEtAΠ{lB#;C֌0MhY|N1.RRa=3>ŔЕq^ R=k*L UL[6-|3SS~I+ !;%2ɫCUkߙ ={an)ؼeZ?ˏy}0C:/_פ oZKm *8w j1n伿ڎv4_ޜQ .O!,b1}x~|j=g|;EUOF]3bMe>5wZF˚:_"| 7p9͎ʀt2d.cgS%3tf8g[iؓ }FOy,  %b UKF%@ܯm^!x5L~JFI\s:x8&s 8 o\~O n,>?.îEeR_-kR OdƧZiw]cLF; ҥ-$ҏ-Q2Bc-悪AGu ^G%>g"$73F"ђXS6=]Axg<'iuhpmςmJ7Oet'7HKYunbc1o]&/n`,RYpF;-Hb70!0🈘Aؗuo~”`fg=U״ 0=l)|YcešP)sW YYA 񳿵ݗV#|ҴVW^;=:T+T|5͘䀘 {D b1S0;}.G*\\N]G#|(wfC^^$.U *r.&DEnmqHЯyLyۧlڟg72ZxYVؚz[ sFN+z{.&׸b(|NO.A!R;u%ߐ7U"mA+ ꇫ #o HM_uH HC-yjRLA_uae3lUvɂ2oΥu#3)RyqX뜜dפP%-0s}u02p@o$kvFS\&.pAݶ[YSP]k&o,PZ&?8j'xUj](J I^#ӵhy[z=2\G {{qx*K"]63M:WCզ> QEC qu=_#>qDz3"1ŴE م3&׫l0v5m212d]Yl'-r/_W󚅆.J'+\N6B}g \̥}qN,U*rDN3Ј(Bo+BH{ʋm }$Es 6V2x'I9A*s^,ո*C1VAIƞU+xMN !+ǝBBըdKԋRU_6LXOCQQF ƂH{麩r.ⅉBrPb)&ru lf9 -~7 [T|C8\M|ڱcҋU6w r~k^P?+58ħs*9𳄦rm XY;x`Ou{E:ˈ'c[x,CȈ*wMPeB-(LSӉ"fq0X+/pu2NķOsOMIpF(y+ 60<^~k>8pRUF6/wo\V%'5)Q2F**؟mu]夵L28g@]ca(2w?k@l(FbMGI 4|V@v N]am2 n/{M(͖!Jv vC8=aKPgU@bUaî"q)^L ;t%B@GǕ2)$Lۄ03ԍ9ع[?C"~-.}G=aΌ&o א~+U$EO Qr Jh=W\7^,blQ8a ܸ'ur,\VV:0xFfK~k 6,L aXtŨ+ ˻.Q0l4@qUkDz4/lIG9pƔϽq.gmm2>@B}_Ϙc ź_ ,3qBq_y* f)"NN.#!F&F=0yj, FuGLV4~Sמtl9;g83E:yU`M|?k/H!F[hpxV= ՇO| J Vsް71l{8O齛h?->ZGe1H{/bwFE#JuS0V&jfsW\C5m0MIscPѱ(@ TEW[ngǵ/EVоpJ$ dL+Zӱ1fcLKTKMfbH /UDٽ1^ uR;Cv@Byj=43:n3bl{QK9gjw 5}{Nȸ|se__>JC2 NSl1cیLuLo8Bf,ѫ*&C]&ܬ0[꡹NwQKn.Iԃ2Tiod+FtT9?eBڊRe%[OD{2AJq+>q ^GdGߵ^aJgRn'%ToIG|2`NN5i3)гŚ@|_!S!39ds>yI\˦.#~Nmdi#<RI7H+tѥ+] {RCDz[+{U$8<:Ƿ)fN6rUf/S% ۋ5S(aA_2az⸛aBa zxb! }Xlh:[  ///'}T諄A52 Ț<Ի]b0ҮA=ӂg iZaT%uv81ezX.!-J2r}]#r|?:l}zihgoe8o9D%Lwo6nuЦay+ X{ @잕&ɜq0)4!y"+T1s! 2l}|ENJh ix%[v>ԕj+/M%4{6 J?dЗю U.Jxa_hˑ?| .c>a\9B &vŻ.:FĞSm8 gnU 7"(1y'u*喴84 ޴ ' tM`-i3Vr 92TxTyȚtӌkf30)bfrmcZB4`#˾VPP4[E0t)I>DMlXj~^ڡ5IC͵т@YO? gLw!N+ULmj<ݾ~nu k~{L o?7j;4.<`<Ċ Ć _fЮȦ;ك`Ɔ{K"N$%~_3d! RYO nɎ0sY@{hq4&Rَ-,TŴIJh)vW~-deKR dIl{MCQ ]-^eS J.J[]{܋F p/%tJȏ$zn.V~I){_W/nAE!;5wtY&LwUrB 0$()OiF,;1 !0f*0lz Ku 6lP5Y4qކ%Ԋ#gpp }bvatNlDY5hc4O;nV3B >Ev' bK>4ұzJ'U\ɮe7Vct  JgWʳ+wRW/G@Ғ)=F0jV•DgM~PzU[3jDpDtHmg4ڥ M}òWfOrp\T`oFJ8Q6&SzthJ,~@E˻"=fc2ﶟKT̯hbqP0r^#עhKnq8/0U֯`m08m_LthL'@"ĕl,՗brN0뢨 qBaWҙjD⬛\MPpꞻK/"R1{t,JwA>댬R&1䬰ضp}KC2|K-޵\E"dFyP~}߅&e9}"d+èQ}3@tswߦOW2٬⛽s?Hc" ,]voUH@: ѤF@= s9vbbe򶷧!3{ȼ>REhZܳ._k,\ٷQ%cDgr^C|?ΡU:\Բ^0$,)A\@ Ó;@E1"PՋsYxփ/<*ZnchLyH:p9՜EqH9rd H{5L[/?)]4<;<` J4|O l|{uiL#W~{=GG cczFwR4m|qBc> G'ftn8EQ ŷўq5H^NGC[L#^؉Ijp%0tOV z~4iXj z$1.z%yܧs*z:?D@1/eR=Sa&K* mքt^[8 h-PslW),\ uq׋0O-U.׻ee hvܢQ \6I0OK?b@?2uwbAI^ᣊJ"6U$ǜ:>,XWzsV E"bVp2k`= 0[+#`~hnoW2a93J2RK.+xRas"K]yr.JjΧԗsUJ<ٌLM-$;i\A;GqPRpsYZ||FP?J0C5bn>0 R;XtZd]Y?LUحR~ݸ즉Ύ]Dk!e؇ 5|d!'aS7VO;s$*aTrPS$*3&|*l9)=;^)WGr44ɸoJK/&*w ^RZcJ tHn bDlhO3?љF#|iwlfSn}\!$4 |J?FeCM5WvK|GN ?m~][ĀG:9G;;|t_j ?(2WЂEҭs>7@@ Xs)}6ǘзĢ.cy XЖf8SңOuE;G׼6Q> A2+ G-U7UЅpρK&WӃ%vɧLA#~w\l [?1ƻz9yS^; ﹰd.{BV)e՝ vH3 "ی);pB S$uSB{z晙Lu(:4aࣧϜ= orL 3G4_PnlOzVWGX̦!`>xuy԰Ok-OSC,WG=M#eۡyyq.M/Nk?  8D-:dU|\; }ȎSB"0lZoD80O4jƮr ^߲e xЩ%/ZuĒy[ x5IU/Q6yHBD4rVU (透a=?be4￰[a"{[^/^ v|M~zQ @9[.G~,zбKɰq~GH`' ]?hW-ѷ }rv)<.=~r1 x%Yc-.zM­ ,] ]_C 5t+CkrwryC +n'h+El=lض~(Lrh7_g+*!,&т*Xŕ;Ȗ>珉CPWJ62CҚ }m9Q_qXr?bev[ !l;Ge/fn(*",SpJ+3'u ? i MQXK ba 5)R0K\B O7F!/>O0d~sJ*ۗ~r(}8P!tz9x3Ył4;1UdnN鱾bȈ.d̂3ӿ m@5Hv_̘Y̦aך%oE=n3'xwy;^‡KȚ>'@GǾ R^":/Sl#D_UΝ̅M8Q'Z9N)b$*vܩZG| AE~"݈mKV7>{Vl11*?ڝ/"ԟyQj5"nV|j4A!G aךjTDu|ݩ,!K8-̰jʺ(f8 ژ*xD/~/彟Ba#JD[}zt +25uhZ#Bv 6pizƤ9bQ)"Ǿ̦*d0E\G﷭  %P/?W:}]]6]l;WHnoZz$H>&uғl55Mcw ]r ,Wsy/2* EEMxe=/d'Ѡ<>ݐOfnUmp ;>qz%P[u宠LuA!ԃj:_}Kψͱ F; LCc;_3J"Ki +W܇.OR?1Wg)>w8ʡ9N{b`-jk%|x1FM"޴o}៼ hZ2>Ǽ,{ؤl:-2U둽[ _XB ;W%)wgٍ]fJ[ȍ{Y0 #'G@p;efZEdq\Vfk<;>#?Xvzq/u@ޗzD?͹0!P;>^v/옢nT@x߉r+=K6Ҍ%F ~mDh뫉ܝ1׀&NTר>6x9'TԦft*nAhݓI3O/àP16hww,?ٿ\WL=8 `H '- \XW|ny~nz`hN8=vI-k{8fwWvv?U+st`+*L {~w <ESHWǮ3]yEu5I3v( Η‹dT;M'2ʥ7A? NěR!4HHۦF.5Z/Mod^rF n-nɚ{LE; 8Ҥ[5hmK*s5>ŁNA;leNG[~VaFAb-A/;d0PY!QjR,k̢^ۣuat4tNmӘ[^ØԳZCq ؂veFݻ* oI~n28|IFq' oQ \҈27h"3~ =)cC颙+bl=Y̺j)>m(bdתCX-#5فD?C߀*A#fQ䪛>5 |I8eؘM徣Aa"@<zqM$4?^  /yYԻv9ҒPT*؝vTzx-'f@a)>*C]|Yx-᧎EP+9_r(NEvdR mcW6$ brPmVc T agv&HkO˂|O/$k,Hk4&x cK3L2aCQI,BuLr`'鬀ވjIZ!7Tu:ɇWchIzkܻd|ms< ) IV;uEM1c1˖ gѮ"~ j)4!Dm`pN.\[\Ӳv mS-q.A:EIOh;XكF'^' l`8ie RW+LJ^"axA;s:!H~bVSoZF1pd#R؃)3kğ~QivEC#l V;Tl)ϡjԤΓPd*V1lȯ*as*'X>"=Qh/O\2žƤ8f-@c_>w0t_cX"|`7v>c=-PrĈw;VSLE߰0e1CGgOfkY[9۸zpI&q#d@p~ FIxlD O.۠sL$(UL &[E0WzA@ -I&&vL.eP߹Bpja^*ɻC鿢7z6 -aUҜa1=.)'3KQ6BX'ZtiKX8tȭ+̬>j2*T%S [3_Xo3}]n 1k&)`8@Ӫ3@>Nb)J~FԮQYBPb|}]}qԃ /y2ţqH'6mCj50N t>o]C)"5n4['YRz /<٢yZ7 am r4y}8V, So!ZQ"빭[aGrs韘8t˫8)ƹG|z wF7Y*k-d'd_17boj£zEP'TqP{`bjT|c`͔ɤ-yLCz`1MZ /. ػVGKt>>vq[\X.>u3":*5*o$)q eW|s4) GG)B[U,vx-HwoyTVFqe^;WxrO&?ut^+VȀ$91! CA-v6RXAiKV3Kqlz%!>5TK2𸓡x9=}mD=Jc잧p6(wPئ8 u|}740~uhVk>Tɴ<#2[fI{q$-JNȗ=f/$wDbXSE[F\Q-HfAW+f 91:3Fa3Tz+eۄZ"tSa!ػZ*H掱=N_oQ7\cr{pMɞ*l, FW鳐+Ұi >> M/,:* GZVKv4iOWW7꿺NfD }IԚk"G >s"NT?]C^ ェ_AKSvov9/72te'/Sߓ륊^77vZ~QǠ2oBiɉ&.S; f$9Hk<`_E5׫,B܆ps{qt^ fmß'9<[P&~УDzS#hx*AptnAIs7$ze6K4MAP>AШz![@f%"W4GtE{FH.YQUDHuDžgJSR Q>S;wu>@ we2оǛn,3$Kre4q @@D >ҜQu?:_}F +>/cmy䏥)06T/9EkTP\5zE0c6X:Oj7ud͈ BnDmo4n:K]#hJՔI-;>"#Pf'wѴ!;Gёe⽏5?%@EcU읽Ǽa̡)A k,_mef05*!{|jl,7C̖@EvW\|\@(7zy&k2kjʬ?Ivr| Xx^C񎆟pKNb ],n{ gˢ t6"o0dAILg|Eo57'ENJڤeYb{܆Ν@q.3 ?V߬<] \`Vqyd-;@Y5zr0 \Xv6&-Zp7aF* )F*pe[< i1lڑy? uyX,az㱮OLF%σ+l= 4ŀAEaG?;\۶8z;O<.@B @ȠB@TӖBGe5yM, _! R;>X^yi>OɝXx(XU(U C°2ĜIܨqfc3Z5chSЃ  w& Kk~;9BUIfS%G41.\*05_H[w|`\\8 aُ'O=Y<#[ȮI)7=[$Q:,V/C&Qhte<:PyF*;mʬ|z5?w~"1_v% PJjRs3ܘ=>;ƺ5s(Kج "aZ+OLR{Tq[qx:B_ézz]SB 8ܝm5 0L!,=+riY?(mYB{Xr=pA4*#@ay'cAK#*ToW`;Z㌧/9#]c/ <j_@MMB1yufh_[U{. JFXNˁMQɴkzi-Ȩ=bιζC,$S0 ܑRSG/G7.>'[DxDT;;}t%=tYLh_w//CTNp,%Dw}q#ͻxƑ?2,'*t~ǏҪLm%1 oѽHu=Z^q[hxA<Ҷ_\;K%iYJ,P BghB]]|-TJ Mcw/3U IFkhr-,. o;. hiP.RdHưΜWՉ⬯Biƭ^P[4&? g<@΀Q㇄3>|!ad*L1a0 DSs!#PvM̴t&FTab,jTG A+Êax=;!&clܣNe1(z- #a?/z5,J}9l/XB^䁂4.ZxZS;jL |̡ˋL v!gZn#d7\}˝ >}׸HLt(z4hD8Hߋvȣo͙DzA#) ZW|FyєDmGcEyg7js j./9gE9|Nn-nlV{ cǫn~rKR8ib.pYF=Z/'G͡2f YH`txk8Z}'s1;TAB}v4)r7ؿi26 ,C2/O ~J8m1?1ӗ1@ī(yrb)4HR klx&YNm&FO! +E*F8 a<)3* .E$ >rCYè6i+/|,\Z 긝iDL DR Sр\rۘC_qa!Ȇ5&kQe_P٢Bj Ӕ Aj`YS/"qL /á Y]?{JdcIdAWS:ӞjL@p:]0sVmHišAhU8K@bHS!F+o_.W&hIc~ř$cPjΈ*~o1s% .,#/G4 HVX(&Gx~^dv,O'} hWdy-`ao>L+{zg\t*R tM{Fig.H*99QyD6QFs4Po[ yW?w&Y暃OP) d1W!edV÷'pvPnbU[npE)\u8- jU:^w$T'ϒܛx5G&\IW]Pl,XˉqiA׳C~:=JdOe Ͻ0L-޺~ń]5,xm;#k"`%5߄Sr0#=Z:x:0mB6@@7R="ZU3n>{>Rw< TzmT>?s0n#:}#w ^GKI\2=Tn+KM4qX;15TUE9=3 Hȏ\ j(dMif=nBKV8逽Ku3dnWg%OrМ/g!6}(5k Cj@WL]q ͒-F{v(%S4#> |dsV\w̘BM8y|~Y"Ѵ>)pE4bMfJ;s|rZ0F)}݌FًXHAU%T^AQ?܃J\Y87+UK٥*7Gp[mHJwwUt hҊ;mSdMo@K梾!u`~H0/[Uw^~ASh ö,`rE{QAx3&`xh~ֆ;zrhy \XA%iߊ}0:Ңd4Go|o?"/kFE+Xkɨpu m:JIWN >Ő.nd֫Xf,,$-s.{5mDE l$$KfF^t㔷h" xO֚rHXt“%Yj<A;s7гgXc6_X^TdYA$IoEyX]1zS̥Ʋ\@G+)ڿNlH_̼`k[qsHu`N $-Ep9!CZ4.d{i@Fy蝆W~\v,-Η&psZĚ _Wn 7X8W zDj,7+$$ߺ!V#rp8^|mL"q:gJ.E -Ъ[Fuuۥ3 CtȚ18sC٨-6pl uī`Ty'aN~#=7ÒOU'PXa3qdiBH8un,@W`nT/EnB@M,Cov$GF֓6< )8g*9X7 .Ge!g 6+8);E 'D0^.GulnaVʲ(b;|YulS;[X>x-VCP;?Ggxj/>pyS3q?H׋D4}dȞO\k^Է1 tEKSb|b}[ͫK\L~F%~Lh7B%/?]^e5AB֋ >0sLu[<%6L5}r) l` *&zx\MQd6Y&*})2E(Fȹ|/HP-K??Ԟ#}鿰3i3Tbقʚ*GpB/:(6c ÖE(wIG1迯})")';>~_l%_ʙ/:׭LV_ʚ*CtGK9 %,nS,;Z(mV;Gb#ykiޯ׊VD=ClDP~pfX@Q~DtȐWA[r#V`/ݒ!^㩤5tܷ%(}At8 GGr:AzsmV@UvO3v?eq=mhD_nS/8&i6%oQ] ?ĖPm˚YSq崡ZsY8I?GB3z=`վ*e ػl4П1\ժ+YYۅ<d35™^vxu_玿EJ5훗} wlo2/f۟zP} @bT<`U7ήS;A]֑÷v;)b#Dց9͊eUAGv )dY@1-F/mE£' A6?!Gh&l&e}2Sf֤.Q.. QIEq69^vE;  /Ut#(1n?*T!yRwE2LlhX^)%%Ĝ~uOWډI{Lluhix s[2/k*d2Ɠ0tk$ݼەA CIc%Iﲈ*9*?Iq~^ << Fy+vL3"7s`_ :Jx< 7BptBz yF ٹx{3mNS+L4ThL1B nZNDr A#Lŝ棳,NƲ2Uv\-zUpº"p "DR^BhB5tOހHX$?mQʬ/>LR'H-YM}Y %,32 ô'Zpۨ8Ϲ6|]k7<;I<ǶoFGRs0FE]>}t,wô?5ڦVN35j0֨zG#gQڏ=Qh[0 X{%+?<˝IpV<+MDE2 n2Ήy8| ex"wT澬W3lBAiEi_jvJwosEпݙV$b0([[5?v ?VKO>C;[i-}rR#ʛ%](+>42At u5pB#9TP28Γ~*C_X(ǫA;p%I?ޕ2׶,X-.eξҨax5vlל_$gmD =𒖪p`IҲx*U"58mI|V'hM|a^_TSp{+ zS(rļzN9Ճv"n :>n'٪͟t>Szi 1>lPbDr0,'xr1lDe+<<$#[G)H' C.) OD %XnhbVPk9{}cy'x"( q;)6}ǽ`e;UZn -̢|n! ʨu,E&>ʷ}fxֶV\pXAQ#ژ @\nSall'qG>>arZyCeo.-h3pğr eF!%N-!i%_:}U*P]<o2yG%ޮ^wEPw_7fnefA?f "\aԋP9ok%D> $XeGGmW#_J7mkc tQRV!m)mOlFDqB`^%ŗ-Ł*1m {A,tHvO+[L5_Wշ̻>~1+85et*u^yCmK"5[ rcNR웣VT|8>7 dorZVUގzc4K7+*M0WʦJ iX&cĞ\?d֊UXTN}d_QRK3qstXS hq}?ʚ|0];\n"|- ̪9}6 S|iy ꨾:\r)V "zH?n*s&k_sW_T0(09j$vt%zbGF  cnOFkrxM`"-0JEGb^7jAWDlCul}Mt ClmZɢ+=8홙'Y TezxL b3]9|?KVzؒ1Ґ6I&`lf@&OȢaiE)` a:w 4 Փμ6~ʐJ |촕6eӧusM^u h/&BD9k'h-!?0+vDv(~oύLhK"`EŘ80; X)z!dr&>JREnfu` z!ץ?R5?N@{ x(f8U]X R`賫%~!JSt!z$udXll0^T!“,4`N_W@*qP5H6kn-1MY0.C?[6 FM7M2^ij>/۾G~?@ ԝO+=W&|gơu5"`6 LSQw/5Nl+t͙z0MNqq (@?#`t@\ ـ\U/ܻ q(&$?Rga_ aԜ 1v~膩Y'f'TST.8ztřɺA!^NUP^xi~-Ƅ?$zwQ¹adX|)]}P7(>yĀBR+`4XX =/g%/ YCUpJ;z`G)jbOxyNtʷ9>. M^bS7|;'#GZFfq]Z\OD@ WQCO]VTǵX#fxZ o 1Z!7]X7phDTC YΨT[y0sr鋰 a%bŒXYi|n*?e=Cz·2f)~U"r 6r_4P 7lA3Y f?0XZ'>XIZ<٪0g"[F{EĭE3ndvֺqWuy ugs0Цvn<2h꟰[[1arɧJMbT0QТ4Z1( 0%C"ϓS;DTyGS xKXp0}h?)zhʹJH=&u\=3C"ȡEsG]!I%2`\_Lb`KGu&ٗ!FJM/\;*<,Z`M뉖C :dĉ.I&dSTF[`jȮJOfeEGd %3qGAg67P)XU5ǻsvZmaWv<<;A֗xM꥛|q У5 x>UK'Do+un~9ikPm!3s%=rpNG?̺`1JqMvB6_UR-ԲPey" J, l^m7X}\ C~V".XD|sC.Ʋv &xl}~>b4art{Ts/:(íhLIXԀ[uMOV^*h1Pt 2 v(j‹Ϋ6e%{ vCêq"PMp/He֍ ФMdì 2hժ /YS]0\"-X6m#c7[g`m_{8-dמ>!QA4''XaTZv/I+kl|uPz= {``#ޝ>uq6=YQ bjK]qDZDu;c%ϔ`+)u]:I"18>i-K.bQDC֑[ѭTh{! ~)1{'X5Fܲ9 )l"%>QOWn4E.'nMO7_2w+dImw3B})W""x@xn虋Ygd2k_ =ZU<[)h `NփSIFpТP,bҰ:]QN}KX7:`UGSz"[o_ou|a > 6-WoyX-w!qs?.kVJh},c%n_E>w둭.']-1 4nSS%Q2~k\wxl\R/7fXY76gF"پ7J3 wZhԾf줸7dpA, ~(OyU$;'8=GÏ\5ó/X%7"oKyz…G_>=5fr)V$PG*&Zֹ}Y? ' >X{f[5A1GA %Dtؓi I]<FN{ L糢HZkhouL-*j,U u&Xy P,;6'`a!׶/$ؽzm#L$,yO?U썪߄,xIPj4_Ixv{.@JMh(ߦmPQ\"<րƊ}eW'i+} e7Z*+{9"ok f-<\86NKrCR|&BzIϹRhuz[#+#%޵2}9 ϥIg! `/a0q_ʻsĄi> O{-q~mVJ㷫+UWы9l!}bn|QB&NѯUC]7Xӗx QeBJK,;:359,ܞtO,j𔄗Y^qֆ`ެTas-×-2u"l"~9GRIVց D6;EhX_DZH-iH+j%Vj{,u4~ h™+YW V|{[|0#j2r-s7yp",è2mV')eOl SM3-Al%b~]P{' W1y&%45YϠ-3ߠpD5*(/?"]\ 7GQrn@7}lio_ƈm@mDܠm A}6%5{sh ;~J$Ro`DOU+'{ YSs>.I7Lnݸ-Gs6xaf%,YF0p}3y`(;B"}=OnZn2.:V؄+>KKӨ8x8e4l>y2% X*K|Ug·g>1!Ep3>Z:HE c-<`s >lv.n8YdP!_1pF9t2Cw^04d> 4/m".Q1#Ъhd;pEҼ<րK,`] np;;Exy7[N1݀v}W©8:G r<9lVf4bO)S<^kD֛~HbO#a\Mc ̤ܲ DbZAZ[<xX jpIA6;^DlH6|_'gh1(c6䣛w׻9O|(WEs3E[9/ "+qZ&Q$t4NەXpa%؀2?wP =돕]F1"]t,/>bV-يǻ | ;]r [Dg"۹ o0 ++N+;!Di ֖!\ _CHYMyqIH^g~E$K] h\%;a"ǂ~mi biCu@7y:-\7͑J1qc9B]%]P22{ciי6~ԗ9p27B0re]0n.׬j_!r!t;c':6c%Cik])M9ԛր,g(ʂ!qMVn`X]9ܺpL|v ~)=(oA:`9Cdu-:!=JNt{=$UKvE<6g%U=h^*Aa .}qE-jw2fLDHڥtXc?3sρߡ*XkSO 8:03"5nGzƔ>g|T>"8 Z~Z}9Ra~"UGQNfihI&&eT%LG?ߏ!#7p+y j5a n폼H$j=dG+k5 Dn*ǰFGj/ G?tj ? X\".-;YUSUwԶy;S+ZR 2S\(AY<rmɒd# $Gqd(_#)hf 㝠`_v BpI^F.P5 bgAݐ#ܪԗ_!D].zC\(!i.WsAvf 㟩pezO׋8-1vM~<!j߿@/Fhxe@=~K'" tG{w}X[a`9xJXk?!4DOq֝M9NZ9fN'7Nm/N[Z5w j`b)l gd+xVޢݡrv$Cj"M6tYg sŇsw>*=W)|SlVGF-ibyNv&[rJ%+l=/V7ךDCS lzɐMK[9>p^z O2i30 [+%%E +2 /Sj#Vr0Bcqg1#&.#b#s)$oEM uE=3PP)!}+fx'0V*V;bٰ_lĀ,I0_)H(I?UD>Vo+O5Z0q;E B~ejS\foZP Ǽ_W.]J"P7sc&z}eIy!{ǝp~dC2%۱Ƶ LA+lu\UՊH-Gk;48o})Sw\ΧmS^Gs(pFyrJ,m['|N*{Zwc.&"ņbT/Lwxd0 1$Wdook[Q-bH%!33 wi0hڻVg{Yz뻮s&{%ՂsK;,: ukAX!A 3 ^a[)zp5>o΄Iw×d$I ᱵj6?.#|X8]OCű&3O}{nV#9U\$gBF; svC:{=-`s qR(Zstc"wFw'E}jN 4T+$#TxopUZʙ[\) (fFH[$B)c,VM%BSNܶ=)PUh/ASK١h2tëX^~ 5| OޓJqBnT}Vn(5c&ͥaȦk[ DͰBj'K׿KТS/4Ѕy dy dK"5P6B  _I342YC MJ&)x &{tBBts6ng }I JubBwBW"d*!WNJ_ jٜ&cD)f2x@;q":cȔ["``;=-]4T-hϚ8㆙].(}%GƮ{ՑЛW#;o hZ(#C7zʏ;.dG}xw~= gط3,[*r_B"jVN~@Ya 7&ń%Pʴ Gg"ф0O܍ɟ-j,XZL?qTuÃD$:$ɾ'P{F|[9xc(8 \| K>hzqޚ7؂Vr0L ʶ⾦4Va\rH;Ry}aȑ}UYEPvl^}jSZ8cC~[JzwQSzppS5[(,*M&48(ŋA;r>r Xe@Ҵ5on^d/sa茷nO ƌ:ey'_ 5"7'a[öD(-߈gus;Y͙ĵpLu>&A|Cܵ@d|]ꍿ`aUW@ݡ}}Ϗf{`2 e5鷠RqeD Dlk=W9%dm/fM?] bnB"#688::iywtXz3R3~=l8N*yc rnc 3v3QfzJ~1ꕦe͚&VSļC8twaC͛\|XWg +;x_1d癇@aD̒ta Cԧ0݋,;iy:šEu{hg'jq ěJTr=fa?.S;cvjٟe ~PvO`ƲLk h*1aORX l\ Y$sE` A"LCFE%\#~GZ; Br1}ȕuc^TX紥1U5p?|1^h\d&z[`˔gߘ v({EmX02ZxstsKC@Dg|<@fd8OPA16Y#yrӿϪVHPd֝ɒP FZ"I.{}zR^čfi\u֤~ԕqNj2eS$vpm6./zDujÖu`@Ujj%\n[nvCS3 43͡7 U_(Ȼ^WNc CP8Jm^l:=&c=DA툳uC[=:=x ԲZ.*FXRҷ9UjUF!'K68{rf虜Ĥ5pŇZ92$<_bt{ lcab,"A&4Pe9e wQMM"y߃GJ@P+FlKQ0oѵC%t]PxLm&:Mȳ^0kn^@$qaZ8%uѸF bQf*WS^0Kiɷs:bnO?:&y*S^[(8\ښ@ K@U8PO,E> o <`4o'H,m|سr _m /ؽN /6?9$rqZk a.}vWszt0-뼥_it'ʲ٦A!bnj_ >xar1k]k&*-ba0BW]9:B:{2'xK1y 9 9' <.@)_Q\r|!!W1G}`p}vSϧL=O1 _ѱ5.,ѧ }O23q\_ZAec$ ^O<05Y7U*ӳxv%"u >HBcSzXlqv Kw%.DW[o%qd)nt4GȅM2g0GݔєV!X c8&Mb*RCmrlv%(p|EeQPd4i]>!c 1a9'M)`X vD$q@~a/HlS̩TohʕL3x_(K\dM~GB(p3GFl?seWbM:8Z"dǕCS]\Vx&/{7{39r~ŏ7 $~_)t>mx _b 6|&2 a@yb8IpJ5 )w(e !4".I73܃^S|ѳcڏInO*:͙%cC#;֋ teZbdb)n_._}O4A/ '"ՋIN>B AH*]̝0lVeo/@7{NGqIղKRK =FEx e"G'kEyޔqie9[]hO66Pa(`/8Ӊ@"1KBrOpm̉3۞٠Ц"zb|5YݠaAN䗓B(MnP qcnƌgN#?RC(v~VpGC IUKV;j}^jhv%!A{e|g2_~k|Cy+77}v)R.Krb!Ŷ8F3 m tL"9Sqrg _8jg/΋FkN[2ӹ[@tp-Lf3 Ճ- >)u |S7HPGnwmWT Γ _~%>j E4:T[TO`<jeXG97i2] M:ѽ}}:S`fM$[=Xpg4Oe\75`neJ^ }e Qo>[l]СZhltw!i|*W*^_}cE*YѡfZ2Yp2OMoD` Y.{R\Lꦇ'^T[}ʭE*(Vtu3kw )9N-2PI%Zu$ORC[:`_KOtgꇸRx~߅צ8Kg jڬ0 TOa4U-dnC @dKki%u2VƶL孩a,8vuN<8:P ɰ!g{,w3Yc f0v#di֑ 75 d+ -:VK2FK$޹>Fu3s:1eSo4I=Pn짆5.:K{ N,xNr|qMp4 ģ>5UZ1`_R^̘B!C'W+NC\ nPgBJ0BIdP@&6-Ig`es n{S2$H6@j¦Zb|TMNpxvF Nͤ4څ|_sQM8MuUq] Vc#&lC SWI>:Jlevtc݄C)78|-y7~(T6i}:Cs,HHW"aXO}^~60Ha XғRiBҨh!W4L5}FDE'qE|>ƢeYsE`.QΧ$5351)$?ǝZxпsi#˔__y$4,- Qp Z Urvo A,Ljg+2 91\.YSDL[mp6J@P,Oovo@䴋{ϧt:d| 5=ܬZcLzrKeԫhMRי 1AS}'0@1G[\gC`q 9sP+`'-)M' bFdDDcXoi0۪qnu59~?.Z4'#d,BؔX_SLZ@dʵhI| `;WOș'_?CCxIRݞ aApR w#81-nǼ6;Ç/AXrOg 87qWo^n0Ê@ V!co3mڠсofe+M_{mj+ez2N La-ANR/,H4Ýq)`K~8\%B-HD[NҾ""w?+V q$DNx5wˤ?.RQnkF{/[hێYŷ?{Fѯ^sS;8LMxߋ^']?oBaSpMJy eB6b^#߄iGQ:aP..>4 MŜ{P;/ K) qK(\f e6ΛܵM KdZhA5Xk]Xrx U1!lZ"P2ӇMtQ  CG2$.e%CܴNI'x~ b#kLo),Pct DڦXwO=~H 1ܑ.ꤝf;rZ&{A ,5 ӴlU>Q&~_dvG>e5A3Ki|ZLj`vQ9q}`Ɔ)-I)eC辯mxc]I.~{KV(U,SCTH] Q umkѫh-5WU/ _GhGoZd?BiNzrb&-ۺ!Crf8)Q%XTwFI'cAcNN'_PUDz&!=nЩѥrPiY M<83u2t}nr.g+Kl^_PJ v].\替z{}VZTDdF9oj)ȆΈHtV4Wd-w F"8'V\Me` d8\{+bg >[}-DD!ˢi$CFrohʮ)W84ELd؄XWizU)-#vIO} ݠS*/ynN*y6` HEPEZCO~uIyY[RfԬ4؏paLULr CUQ9 ePtwfG㿺}v탐">Xh's0e ֵ)jLQ@$:3@GUCA Ɍ{*ZWkd 2W( (U,(yf:`\BT/9@deѹc,t/]5~ZIiآJVU2RYZ}|Gɂ)M"ŇܝطL6$0K1nv,&a=@F &<,؋%AJLJĹ+L(=hԑ4GA]2XtbcuLĽu$C{ +%眢M|[); /эQv tLm<NL$iIPۊc D7IoǓD5ͯ*.R\@,6OP#L=݇]OʘR-Cێ8P p1:@p.ܳ)+~?WC>g5j1+ /,=b%L5%rxh)I,Hh /:}Deh:yގc6,~}S$\ȋlwXX-y,D*AEti ݄[=4! ~{J Ҋ]4k3Ny!ʦ|,ۻ%n}8ʑ\(me81^\8(֋m1%:,@ͫNjv("ѩ]'ru:V\5Y3zu>'FqTܣ7M-1 9Q0 K駆1zSf$I=&ww8g~'q.\z<. S!ٻگ:ӤU6d4o)+5! H쟀m1( ʘ CGƾ12M4^c2Y E]En5waE|G ˮ>hgS9l夶Sn;+y\M-aYYCƫ6HOJ(7X$ۉ%닲*8zҏ2䰊z%\؁p"g0 tUe^*j<^k/C!w9K1I6‚$&~(ax}jn#Ns6@lVb|yB % ;xҒѫfIzqY ᴔ7ek8K ?X:륦e8.!9>X,pO.WBruR is.> 'J"9*Xi~pl BZK-  })I4Iʷ_!b3kWQdn(zv4N!)H!+{k梑^#Ssyd=ҲFUJ)cu_M=2 |## >.Kբ/.g*+q춟e2ms*RG(#0^-:*ow$"͟>7-tT&ن (P6ƗCHFB^ثq*&t*o z9*͓@O"K֬fk֩9|$+I+]*[KS8xAnj^~yrh 227~̴N!^*$`^_nO'aUŠ#Q'r고ۢP7oh156PX'g":=?SK۸14"0Hva$,G2*ȪwvE$-iRpBƀsM19pb!as]whRfhx}e`n9_.7C8|kP>cAR[H 4!/h =]3~;&jγmi x";ۮzj~5Gȣ=~҃btZO6T{bK=~Wj٦? &P $ژ~wfivPsuGnA\SP[|W3OZFj#:K?A~{x˖}wWWwciW.1=􏁊;*UespĿz'S k:A)%yҕH1pB<Cʓ¢7Oh!*,U xQReQL<̔`?s˱ GX2%bY"Sӽ~G ͫp2\X$`os[݋JA|$nq˚B~{_"Fm@!Ѯ~I$tLg*y#JkCR$3kj{RPﺢ @0R b!*fӹCvU+hիbOo1D\$6i+DKF IՏ*4^T+{yATa̕Ozȸ/uq{g'-\|O@TJo@3MQ+lIS?̍|NȘ~#CկKq.@o+^~h)YǟLwQfc¦R\ q {>/ E`3gWx&' :)"kgWE)|5;l0XE|`+ZU}RID&;٪\76\t-Wv.ًn`X"%I8l$$躡Ey x8YPs&YK=6b L渑e+gUM]$FiDr5dePu 6B~,o\T`t݋[ƀ8'1 [ T+{|䚾2PEf,_B e'~g~n0Lr3lAImx/$q0zIo,M&oS98ZU>[(n րPQ»^j F G%+ΊwXS!n|gpi f зF h0g"@}p;ELYBhaqAqaJ!am]&~#E41 X]"%rBua>t1! }֎v vTԱlzrHsX'@̈́̊%T(Ujt +枳- UÛ5Ckabe3˙BB{YcߵFF{Wg>V6FX #l{ZKqpÎ^l_\eN,I7swu4֍HOL\D4)TUGTSKsӮ:8hbNHW~SX}Ug8G8z99k;̇G#x; ]yZa)yZlHb)^Vrr~MX;iN|Ap4UuJt)erF֚~iWTLtEW G[R>2iῪvL(O_ZvKN`K&{%%6?JF: oFhq5oW+lXԴYEYe6UfV4iÿ\t>7à'NuTJ}87õ?f[~f\RƉP eMk BI:8!;D9|REuKX'"g[<@s>ݶx%K;G(3gA3$8b> ׎N6idJ0Xhi#t '* svA jH3)|YARg`I?; Y*r- ^i s8u`ψm5t w= ѐ# -a @Q(\`hYMTs+_XE<JQ ·3 T?5K٨v\OVLlxO߾P8MأΈ=W{GߣvNuk]JxPq (])cw!t:e&DHsGvhDm6]VR`Nem`v Aϐ.r!\NDd Re^Rf#bE*W:LdKO8Y49&lZ#ďxU_tҹ7~ӵ.G/ea26P P:+S$dr9(Da*ţ7,5 jeFŜQ m k!jrLw'^ۃ%|bq$)a3H+;ݚhU k\tB#ks~ vT%Qf:FE2Cġ1s@?F6ӅuN$ΩTߋR|PK t$*A  ƀZdNysYxRx]%xu]- ,K296rŢ s gD\A%-[[)%; G$wcoy4ȭnQcmӔ~Ѥ:bTWB("~۹)'fLҷϦ^3p"Ӧ9ZL,G4'A\NI O~.TfY6kAu vLeib}f##."7dO,ANr!Ҳ@dUOK,B˖SD27rZpطpJ10%mIE:"n_&5W]|DAyZ}Q>ƹ-"B|:/imt LG~=!UZs?IT3󫒽,b~e wvztK.ĶhͲY nL: (L4LF3ۄc~x ֏쑻kMuj̀kG[2BS#S}ѻnHSn5;CPa.F]+OYE]D=| u+"lVї#m=l4)tApeHZ3`|zZ'{-w~d 86g.ŨC# oH*,}?\69G "5t%ZNc;݊oo#F^y<{*U |K()cOKd]L5(*tzeO_o RbQ.>Lv괰T;$oԧ])POKek5n]eak4yp;ÝI̴G2K@D ض1FE j9ϋ.5yhHa2Ccˬ<=YjVkJ3#NhyT~'5i%#T4׃Bkˬœ,l,[4iPH`]$?SOVې*0XuZW6-N ph G*= lB "S4]A[r^,S;h/Qkvj#OAW{:g+OckqDvc q'uc t^&<hnqiG0f4tAVj@zײP_KT,om6 fڻ1}6,E "XB[ nzʶZ<Ļx8 ;Yl-yNUq_]E(Ǡ"!8G Z{QMìGU?/%Xaz]Iz [T܈+!_$)xA+^E6-)2\T,Ʒ* 8Z-tͻRMp=)GSMM#6zAHyFp@Cg'}C"o[޲cWv[YzfeL̽*-=:TWNs'̶r$|lu6:y׹ 5j3sEIk7b+#?̇ZJ2#W*DxHmO=РݭS\))ػx;T~1p8G6H=G̎LB\@Ы#4!\d0 FWNYXb.Ynٔ|tQ)pb"y Q5MCL;F$aǣȅnLڦ{zcRnmq94FlV8v8U!u:|z֡ehʃ”r.=tЬ #g_{--ڤ۸=lM{h^UrA>2OF̶BJMv)F<{ l/.a7K|6'#ាvNI8O5v l`ѹ0Ԍ4:}b^Q| =cLjEEˤ3JxIZVB;̽K"UqVRm ԍhiBxmFl6jmv \;Q!/ߦ]},Vuܒ";lk7dwf1g?anLwL&yi?X`=IY)[$9(=Vʒt^ɜ,ՕfBmm-A "0h Dt G+ߖUXBᓸCa>;2h*,*qBY?Q4 .sI=}er@wE&b a։2p̃w㇬*x}@PVo6)kkLષCEq N+""wK]E-LekP3|B^}1s4 Ns`knVbr|n_8{%kZAL {?G0*x"uvIlZ7:{ Dg8ɹ61u~ykOih۰JеZaV+' Ev")dK;VD,+R+L]rDRsw1)Y墬/Yqaj<{&c bԓ:և 9eaOw:`܏˿Mbn|~J|5~gE?&`[[D9'D~jw9'iĕ -i,xx?&9!׆p=Y/dI!c㵯8 e "v u7cx50UҒ/R8fT53<ކP?t@8[Hz* 6ωe3 0gZ"-*8d`"b7- ,vʋ!d>Ė~#0K:HٺpsοK廙VjuV˕qj=}oZtsY-҅v[ABxg\r^8xfLq?gwCj»&9EW(֨jˈi#ࢹp iUMr[J|'D6+ٲ\@iQ-M<0i<6 !Z/Z\\Nk4z;^dj l&xOOl36"+1OqI_+̖^џOf=x'NW3C4ϜjM>> Zh?]̞Pd/L ;jxYIgƝ:&u3ʷ:ĚbNfu OCv&"YRꄽ@"7vjQҋRդi&e9ܚ4#螎F-9P_O.su{v13Nǒyܫ2 -{aBb;n-FOtÆzW" {\~k-W^Iw)6ŒipNeF,h_WJSzkg q~g.Z>mX*Uتrn[*Z J\4:D #(p AҳJXje։Q֐/DP FTAfMHL)CJs3zqL\fC!n j}@WmiҦN&q?t7DeۦoD1oOQTG3D 6WYW m}{_C™D"a䕲Z8( ;Cb޵uLWN*|42.WV*abC8TЙ#\5n{jp>?T5>,b<0{0eAՅu朿M,< 7Ԫ#/UZ4NIܰ#c%aaO .=]@a- ::oy!ZYT;I666Hyp +e7Dtb+t=I?^`9|i$S)cն .Ӧ5;3{\98[=r+ x{tWUV\-ij]ӷZwb^ݝBhbE ,88S?jGm#XcZ<_s"wCPnNi@=֮OC\t&O>|0.<`%|OG \a!]@1ltSXc=nKD.Z/i+F5`#=dPpwK0ѽLQFV ܗ},0 ~ᵏ jh[xwQ#tAaI̜sS!'<)iCBq/Gy7;I.^|,+VdAlu.ɯ.` 0+[a+KQPזc&|_P1wUM]!x*jw+ H(ze̚5?e`%c\3"Gc9Z߲pmVƗmBۼG z8T/VדMWW=s>B_$?N'+/ՁB0ǭ[| \|R#?Ow;xyzŚĪcw6$J9nbR$jrCv)- r."Ev%LbB5/$'%/npNzRspS4ߊ,X0up)?ǡ[qP:}SLdz0N `m?F:;6l6/dݦ,']|ՕPiisҍpx`^amͶp&$}no hƟTWeEoŸ2{\T=0c @ HgL^^^>'|Ku&4.YՍ"`,iFl8esW(S{JS)y̛vS4NH`!8ׄ[Z: "wsEw$]#\me-bu7rh sJ kn~A X"Ʈ ǴhS %0i(rj_N> VR1js\N+)#0HU-7@ VrܹDb&Oi5-kjckEh8m2IfFόnud⬤8uރ<n͒츥ԋр:ꜫ<$)7D`y+6Xӥuϒ hF}.˹>;K|–m NTs~h[VNKڭ%һis>E|فh,EJ5#V5NTTe#)+KG0NEkn76[i4;vԜz6ݮ%ni0 2_=uѣHy  EKHuZeVsIT:*LNғ`&ޚ}7ݽYȉ.ٝ0M1_ZQapjOp]?"'fK-mk4qB'"iP|]I*YB_:ott4leU6#ͥRIgR$;oʌ~qvV|Kʔ0pꞗ#fTz](D71o{.Å# MRL5eH:AymLSJSvϼ\-H-c曌1n| hr #j\/9avT0ݹ'Vj$D{9raAE! f#y=:.j1j[ϡ T_҂/!4Xo|=p6Y>F_שv9ι7tELe%br2Xjqe(Qe]c%ETܔy +LP0Đ0In&JO(Ӳ[Z+Rt)&_*:RTJhN&\_f43 'B2-¯H_I]"gIf-le 4Be|V>OZƛ=%lsr6O U;E_u_k.?ov *Ļ*tGw.1)#bFTú"%nKRS@v֝g^A<L,.1'Lq `kտIN彎:J,-nAٹ| / 9-xb:a`kHgxٸ׭ DW reA`Rs' {+ky%I=WUX1Tpm \'xGuJp(My:{fqA:D;x,j=ܜ=[>^aPyY]&M\ t"E+C_l@23ʌ5o!_̬!%v^.Vی5WEcWu-`~bSG r-]q48xp"Z{xbU%Nn7%$T&jLT^tig_4MfY述ҝ ϣE4)y q1 ~)7ۺT& M:d'. v}딒OTa UkᵡC߮Ml 9׻M3\X;ĒȾqˢ^ ꈑi/{\r fe*ۀ a..BYyo1HVFh^Z3K3:Nl)W-TsWz0xu9oi[ !=oF9iAA?LtjjfT\:>q$r*MC~w^U }K"Ё$x*|E߹@|7" \F"pA2N(vFb%[ɟ[މv]\zxj)_@Őܚ$Hp# * Ȑ-k@-~ u4~%\ŃGY. (Ζ 2[8d8=WO\[ZTO {UXٱCE^ p|[3zQ[·B6Y@ykǍ0ŷn_ce"cQ 2@ ' kߧ0?!rn~l-qCfAwh,i(MIְ~LduiT9]6ُXzh٭i;/ğF.բA?[9ɣ*Nhഥ$YFqvK%O&=Y<(lւt..'6HcK C U`/窠#xYFyqyrR{,_\h^*1w\\QFs`jB#W1iPCN`ȉQ|͊D"w?0!ƴYp1T!x4V_ܑ< Nj1cm ״%MMxsRtu[EgAM hbsP]%xzׄIs"%Rjg'2*xN bIGt)zsҠ 7Φ>mЦ&fVvJ[l[y2 N@Ї8hV[ =2]3ӥ0r6VmӟB U!8[4JQ-Gw8Vk u1qh,GkvbOVa'H1cوAzBOc%x]ߪzz0rb=W9`zuHt[ hjIw+ ޾AbƟmI?pa'\~涇BC2pE@?w\iAضa8^:: s0Ղ C!w׷U\ua$.#Rq忕] #z>> |EZr8xt,"˂l+4.1Qc 4ix芓 gv, k.^+P4BCl xE%ԩ#ɑ lDRI(]X[js6bUћ)owY4ՏRE+j6?wF\{-XU я҃;Biv9Hllo¶?rG!7 UQgW}Z},8,M=9sU%\k5SLke-q!G-R@ɀYWx.cEQt> @)kˎ{3IL7 ZRܵ&1BaVɠin<$~bF  M^OB5=-mB5+xDpzY{Rσ+^!aHxܭc…C-Lnr[ɀRXT{, Z\SQʫLvapE&vC N&v'4 b. 8?CPpS А.3X+F>/#ػlȜ1tӡgQ&&Ӟ<4= asxH;'6F2c dbldG#5.'HMve!рN;_E^|D'Ծ v㑪$l`bs Ӷ۳g} טC!vrQ_i|*+p͋EɥIgn,*q.Bf-6TK1f)(%Ԅr{;ejxnO*!V:Fyyj^3Љ Ǖh[m'9Uc]rzdMC٦@e>8vd'#s H\ /)|B83YXr4ԬtI 4u(ܺ5/ M DQ;4?\Y5@f}&x^p&:iI&< %4se9,3\R_2jNL8d+1P j׏xg7/p)Oc1JHG I`kxenC Q#Q ma;`:=u+ }1 <.TiV%Wе$3Qaó^*S%D%ebv!`f~j:DS$#NR44`(\R]EعeitE*=cU>]ơ&q.sHSQ> b |C!G"GI>VBF1 R`tB6ߗo1C;u-v+"=aj6!KqE:U%,lVm~E%wCh.T2qf B ]y#̙ݪL q2c'۹HɞhrG:C);&` ʼߡx <):PK(9(ŽG`mz#K+_؉tNZ>3/ XZ|4M[sd 8F&jGa˔4I'Wj?j+v>t^ BU܄ !VIL+J4(*fے$.l~cO=;4P~t#=P+#Y8Nܼ L*~H-w-57ӺxrYҲ# ಾw^ d gߐiRG&وKNJ- ,it"D:vet֦BO/LkV5֎e- ܢGD[b}rs*Wqߙqc/8 OMOl7 h>O5hq6 uh3?}wybgzl9V5_pKk_c68@"LeIÌmL2Yh?ܐ)W"0͈;kg{[dD19uiG%PAUF_>+YҚ9VeljqCsrguԡՁi밦 (:`^49)@W!Pу҈@G,SclgP( F7c; !IRkwz"_Hb 1кp 'mNYLgQ1?@rrX 7 DyTzauSG-e\\'K w-%\ޓOQ)'d) W;`cCD4q*K8NF!o}b$TpB&`.KSS-za~)x"OEE*׳n׳~b 7l|J?XFx3 (0(B}8Ac/"> SEuDW`n'`v.w׋gk 1ZJppmRm]^xCWr^ggyh ?O vLWnv3¯N} Dz*hL%eɱ!n ~mJf+;Z (ҬAgc+s7A5$fϜU]/ц Γ05P?"WK͓M22^c@L:ox #`n/V="1t3YodB[2%(ւ]s6;dYc;4Ղ0q5%/ l_CEk&^2/7`suҜ̤(3ZX. Ru@S+Sh:VH}l'YP>}jB^H$ZCvSh@d' &^Z_Gqҭf'ecO_G(KBf^ O-8[PE"i ATՃ#)CNsNL|T{P5G:.H! br fZw@"T=5FW)zF94&~N('궰,6Ua_G눻 Zyb-aAru*g\O\Jf0{o fOO]vX l`9ij<*:dWx^ 796/z%>$JQّw&^F29 L-_s"[4MUX[+'q]&:i꩛ʬ0…Gvo]_x]|1*ƝPo]jC[BmڔVpR_Ç.flCgnwv%{Λw^ÄR=mш¶}<\s`N iz1H^sd+zݡZ-gQuo׷;>[z/-؋9DZo=(  ̌ʵߎLQS02B~IF>K)D#8q#-R7\ 1O%g˾&gGڧb] pDeD0:]2k/ΐ+D$`&D]?2Isi t7(0V%-=od/oyN3(/l`dA*\Kb㞘-:EOy`W.x$pצȮ2Wby|k|ѐakQBv'u/4zY}yG,~˥ޛ>gP` X";kD?[F{֎3hJ(@6%3TU9SbHvSLq=^>܏&x>\.,:ǫD tXO~{X' 'ҏ[\c4(t MB4ɫuӯׁZRHJ'yz☻ f&[S_EhS֑=AufXI*bSAמ(|e*zFSBfy+aGǸ7Q Ft=:Ggxݻ!- μ}W&<%!.c#_V6:?:,AWUF:p6 b6N~۶׉yieţ_t|opWs>όP)O3nChXYn8f$>n95H_n}v-ifOnm[5Kȿ!6+3t_')c'«*е8x"c寋kS\7(SW9tO_\^0-c=:5O˨Hdvl%X}P¹|m;Volwxǻ. c_n| >&jO]"o?X貇dptj*x:V$qƥ.X?MS_ D#P4LRJ^Ww?6;mG5EdGxZӼ=~Gd&¸ryC[hfp[taJ|^;ϕ^>2ś 3H0z *^v;n@QM._^/k|F+I)?9Tհܝn>?!ƻ%X_9Ѻ=–,H"T"%F-Ʌ5ϾvG7]Rx䉏Z#.g AGjOX3eY"Z,)HFŠ|=c="/ٜ;̂ O7ى1UҾJ'?R[\7%] ^`g$ CV<ي1-ym+)1רMR& Nw=q5wע,|h06Ku6D:jB)lFUӇ\'+cÙn"1; b 譭#Z=XÓL1$={3=JqW:uԓ Zvb-{=9pp`9cX(pz k.3vZ RH}hN f-\xx!ˏ > čj7ۍɺcmtk|lj׺yFs,)WTGcJ])& L @څ}<~u|>{BpmO`ggɦ:ctu#GCfMiN6fZok$Ѹyz z|sK룸GSwa Jey1GUL)%MswQwrGlݳű8ZTyXաyp$ @0W:YG\"Ѧ@hVPb7d>9ϲTtoPed6]LFzX rDu>[@;:t'$źfg¡Q?<8sy:@ ڸ}mIƈy\IAXMݐ|c]!<:842n` k@"=ڪʓgGBJMWO`Ujg,h$/4ラ0>s3xR(Fhϊ]*"".Pp< =׾KZ~,K<30& KL!| w|x/ͷ~۠;KBj` EoSl=_H3F* :H@ ".ߨ).w1m6߳jX`P0{ow[~bIW|ViC3!aB1i}$[͇AU|z=ZoiY@c yYaA ƒ2m=}^z|R<GJj hP~f_0Y?gxDQVI3:C(p^zb!r,9#i{Ro&<.lnƄi9 t )gS0TzY/h_#ʑg;j <6g DXO GSkEE:\C>gꌧL4@.QAiOH J+{MX=K9++2wp{j7W[[T] . <`<.Mg| |UGRfS,@guX @$qv cڍh%٘'KfD МiltZEl>iK*f#Ztb۱ | z(*Fjs<3јxM`YV.!-4coݱc"5^Vg)kRTN v Y22>l*7?a?UZL}G]|>EIE'R#Gq,rdpIC4-} <U A akm?u+J"2όۚ62q2ƒxUjVw«W!@1>Ibyz# j+HkGR*-x@CH\X9@݊S1ŠР4e7 *l ;o-c!h!L0  ~B'-yǭz˯v|K(i}82K^-FE'PΡn*]-bP\D0KJ'vQ{w|1 JBXm䢯ndya*yվxm2h߅[-7j q"vүl\[(קg2tە-@}S ~G#i yOӄ0}Bޅ?I!?*SopG^Ɋ6ϪX(l޴%c h&2B* P*TM&nZ*!3p|RmG~8iH0k1pG=C#o˴dj TqPP-seHZC7J[m G+mt@2Q3c;٪ Le@ei3'T$hݱrpI9n5>GAbߴ?_?ҞILĘtTNg~ o%7I]%n-훊*?sp vQCÝ(uބ9I5m'R5::G*Q 꾰7` ܗLLYuQWWEᡗcA(ꖄ~qp}3А1(,o޲eHD6\/*L;̖j;:Le-[ͩ6§yy֛ujC鶤6=Xք &&#q-ˊC&=ApxcIF.BĮ>7ZRJ`;H1a՝\LbY#hm`L)^ꙉ-q L2W|߫-ڹ⪩frLERG~d|&.;M I3g mD89o&K77rP[f䡟A;.LK/hZ=b\FUF1޷?2; Uup=B2^ôT*SI+oCَZrS7"Z,9}-]iQ()$% vn\G6)[+?]kiiwop]'hq{d7)tBuWr‹Aec@4Tz7u,6vW@I)~n"hrU5/Fۇכ2?N0޺@M+FBwn\U7ȽL:UhSc~g/Fiw ttL\gdi4Z=CH0, 0ExU'G{PʗЮ4}š%? QcsKR_ShIDY=Š7_=>)5vv)<{B=ui(N0 SЋj^l+hҧ4m?Ϟwj(*“J Og6%+k':U^`q[Z|(˃3SɮnCxgv͂ ;.[+J%QWb҈%}!uBex\2./Iy\e2^Y-2oQa $ *LѽWz!1ޠzwUF[[,A]=Qk$LjYw![\ Ag4wu xBS6 ]O:YY:RH_28?r0j*a/崓 2kfՒ_/ v$5JoZ1IT RFn\ݪkEu n(es:ISݫ@EIJl{sV^唅>1!|:l/eʱv>\Ii '?p]Fz7lA\l~.>h4}7aX op7[ި^\ͧ@BjEp}K^DĚ /GR&4AϿED.(G=c^ž $;v; GkZ2=YY]8 {}-oOTS vzށ>rZvÌ^6q$w*`)dd˷&l`Tkª"+P$1l8Ξ;֡ԫNiDL&Q1x%lW{YٴVyG2鉑 ̉C0 άME'Qρ`Q2vG(gKxk:|DƧ4]!lڶN#-];ǹB<;QkK]|uD,1uvz=BKOS$z0eݰYvEs q(H%Z䃆)iЛy1Rv?ڹjl%oDz6-Nvh(:AQB7uV7 s%Ih& C_ׂx62T|0S9jxv,[sp?zZI&-D#X<&.Egs*xBkŰ!ߜ ت+l(LM&dT{A/挑_,EJ%fr˧J}A5R҇pow@ӯAY@K19?9aklX5ͨP%vq]CY6uF*b AӰ-Njt,% .$ibIhvmi@ekG6y7oj(uv[sϱXpWRXʢ0`KvJ\ŭCu}Ïw Y'߁rmpU={h+g\3~rǪ{ɇ*n[Fag:Aˁ*yJ huň")ؼvMއWRNq-ק K/ :_XE@,JkNӊo$c*hQR8v~x!旁t"/X2ֻ-IZ{;L&QAr{[LN&YIkz);=| l-- Re\tp\ vAiߊ Vd`B[qr4 ?LMy?Ty#P\2/N$\É'M 27l`?m1)d!]nR\2t|,1~޺nKA\Xb999lM bP[+Xdŗ h=5wu4 8A<7~$'7`_ee#0`׭K[į][nC#WwI\'+6ۤ `~fךQ6֮p!D3>%ƚąދdpɓWхj:~?Xg݋@gGY?ܸΫ^$=ԝeFP4'PHlC><YMq aYnHaLEo&OV ʟ6++ZC/h%avp3ۆjZ  cP7NL|cQ4"w^Vv!G[ 'ƭ8=Tu e|!=~ƑCŽgvJ'5:Hv"Bdn{}e#7K }ɮҴܲ>L3^_f;;-vJ: l{sr`/笄'φD:S@kpyzS F|cO]@a7*;M 76P P&ǘY|Dd{{ kTR)#uGHs{|׊1J yn\6Q bk I &5=ّAPʴK)!c7q̣~0Ȯl'@wb5q"[OA"^кڣ{igBy<7Q~H4Y{woEj!7݀xÚخPd$!sHA_?օkz;4niK'9pfOe:'+ ;XD>S3MaU5\K5Xs 5HE99Q`hdĥhl*Wm! ca3Aw rQ #eWϴ8 <6e%) }($jه͆.*B9_1yB֖{#+4D|< Os7,Oȳ8#vieײ6x -ryi/&I&4利,("I,^r(p # - &E#6d67˴f|J[+]r ʨFbjG+hέy6<}>/ =?7?-Cu 2r8vsq%`H#q K ,uVfᰇ4~Ok3](%?t>?\x=2X΢:9DR r^/WOrz,E7h=SYH_i@v8v7әΑJ$DY]u#SJr-BŊ$#]F.6@Yf0vhQT9IC٬(jE^Oh4qUICfjAgE~ɪjv*iwzGRn ;\H漇+,Y[x3aW'킡.Gѷ%Z "GJ `ͨx1{Bt&M wpxV F;m*XB`WyN/萓fArÀ:Bs}KWl=j–qxI3A o|wI1sۇw3YpӔpM8k fN/XOU-kgی&rwSc%o.*+4/ UbUպY?P7_WTߢRU>\@;u&"O{{j3A_ys\!&4]6^?' 0)&gl1l ۇ:zRÚTؤ>}nԉ2U%˷%؝//VLL,Kx7|wA_KDdj.~} ,|$坣w@.&ooOw*1`9K;#*&zFNW{, ee;u= 9өjd;)*"Yz/@e>W',&)I7'bwxNݵ~͛wȚ@LjsPѲbq=J:ŷixRwu^ Գ bժ߼M٫{ ­rdc?ǽ.hE9B\.Lb2*\`a|DpB%vvMI>ٙ .)<{oDmA `57Ui-'s TF6]5'rW/{ f%XQMh?\Styv}2A:C`*zuž{+&Z:Y~Ϛ6FcJ^犽Ħ&|E~1ȱ93M0;q=s 1:Z9zCv2lGl1B]bQB-3nRɞ@G34**(}S}o"Df#`!S|N jN'gv|"G0ʅU7!S؜)Pmx)gkx(^Ϙ)Q{{W?A@xj[%>~=qy"y?}(,9 ["*|gZ!#م(L@YoLg`Tk6j,5uF$}g_>tw/~w0a@)W1س#3i}F(SaSf_*8,=RhMƭ @hw+tZ]4׻1<V\LJ}γhcK㒌%̀#4h2kq*u7a39ݱ6OF*][W3cPחG:DM.=!]G@jAQgF6PA(D(hGt7hHף=s ",$Q|Sy4c1k{%Œ~Kמ,Khwn>8F (,.gf7&.aOy=>],T4ԓiUVv)-RPūâ`{ mϵ[+ W,$^Ǿۆٗg9 dh+5Myűl` nF _CDO߈R*t"5ac4.Ɦ'x54-Ya0 %X9 VY2 G.[>_>HNP3- 0 /a73zd ǁvQ3]ݏ1I~ڌs,.euvmMg&OV5C»l|5e}!SEcҫ97e1EkvI,XiHE-iQBT~ _27HP1~#E k)5y}_?٣u-r ' 'u0%=)W;A˫;:4 GE1)l+hQ8\8CrTeYoJ#z3^&fȷ N;9$#9 2I~1Y0Uo&; >?O +m.kqhox#34Ðd$ Ipvt,huW/r73|gJah'SX&pt5+ b4 r0vJor4|hX c/Kh>9᠑_5Z_Ca>=䓏aFԖ R[h Ld@c`vY;JNim-\D=,8*L#ON ug4ä}epgڲwT1=~.\k0v)>#0s9WlKӎ kpPʴwg"I TlODHu#T 6\./ڡ:Wvѽ ' YR(9^KztSGuF { ?jtmjSA 2,pH#F}joFn %C(mc1ou_ -КG)ԑcizGN^j1F}ScYִ:zG>HKbĽfE kJ( =i?%]; \+h<핖є+]2ڙ( UWn@(6?G u7A$D]~*yWwOHmbRCw$&{FDPjn5b[dl!,D4zBMT8xd.K) Ba,t^׎ӰjaE;,է]nD_@<#a `[G3o8'l̨J!-#%Aɮ(L -ۭW$JXo|Ci4_BL7S(6!s3=¤0 fJpq͓HS5ӑH\S2f^I0$)㹾-/`3#[id >?YcRX9Pu=2{3Sv-):.i5] ls.;!}'LYt09omhЬ"g0bhZdX[(vyI - w!n,\[U]!mU?wUT[sl?͖kn;h2a'7MJTb`پқ~jX;?gɤCa 2zPgE>K~= )O# tV&"@bsy?2.7 abQ{}\hr{ߕ[crPiKZ}ߥhwo9]ȶv@t`OHnCuc t\?GZe@2))E3QU9z=X-VTڂx~$<h?Ϟ.\ PK1KZݗ!jMpuDH'WKz]{`tc2ySSg<&PF)dͥzY OfDq:<e5@?rYD{{X+scԃ8$QDh`Z |wbIH\.m0 T*ڀ<jxjXh{(NH/5^%cL/0x1a$=-VUW0.sUmR _?-&"\~2 Y6izdGS4lfugx[o=>O?%\. ~O#ѠP?z"f*Tx<Ւk0 v,qJs p,֫{i]c]Ly/𑖅1A`"U& ]M_2Mi=;:i9הaHPABCgm!;n8rw9ijmK@A芏X=) Q8Fmc UX+C/ꉌ|6?8]3|V{58U%-ޥ wDBPetAƟ ũ̙S܅[&̼\C:9;pgI;zQ+q[- MЉ1ü*+18M]q\.' BW#;ɣS޲ǠāOڤWIN pD92,X_Q} 5%B{[:+(c|Fld#F EW]ZǗz;!N%1ˀo(xvxJp )7*BD+B$&%{{K%pu9wƱM Ѯ%; ׋},Dbb\=q8W2u}Bf^̖v'8tfU'~ DΖvodWΜ #vωOF(&WR`/Q4(a:覎xO*2׳1L:\-؂K"%K|5q@TDrHB4 ~/>x]F4MC[mEؙ"v 0 jpy5ʇL|{.Tq."gM3Y%>A^`'H2PMAx|ظ o"}.yi"ծ%S7vdQ'%1 oSnEφH7 -pf jH=vil.O\ߕyQNA`]UHDsuds!j*5XJ\}ty7})"~>6?Nl[D&7DBdzhle7N|2Sc)ĠS!|Ftr| .%Hie}vmMYMQ) ¶Br򏈰|W9l_3In:47,8,NsaF% <%X-uD>jV"*hd_uRWpS~C#vZ<ȃ/"}ee J}1P-3#]s#B俢dXw@Cl4mfSf;,U|x_^j4Xl "´Qr8פWTo* Q6~B75dwz NJyo)O>Y(Q1#Βt89*91\6 jHCDZxխ7P7u\TB+ \=bʳ4!I?Gf}2 guE'?~Ꞃ\ySw4_{~ϔ3hK+aMF0! /I ܱOV֘o:P|*V$Q$δ6V%y7MY79)C쌾PjV^E:R|,_N6Y&~'(K&c˨"j Ӓ1.bi[hR}- ,z"JXcT5|$Qvġ ăy$lLӖoQ>UR@Woi&~u)nee0GEPoSڶޡX(1דlHF}OQ})@@+ϊ="/܇$Nhd 9;CKrA W@$֬pX{ +Z$|k-r,b(S!uU=[8GFRY73S G$ؿpS@9жJ̋x_0nܛX=eds *_ 2|^ `Rwk>_Bٯjۙ|`"٠z?mᗎq8rQ+8.F`]E{~4p7ɩ_*_ [kn+Q%hx8 Iu3m U+ _.e0<8p anJH7*`뚨 *`x%8s%Ͽ_eM \`TUE|"PF҅t_yyO)+ {G:2wu= 1A,2940Q)EM㽮{Cmjl%/ "Z_@(XaRZavV՜qlj,b[Ǣ3~ wCn< (8Fƒ(9O^)q~bP;*Z9 6_(qN8)0ƕ0uI>ޯڸ8)l9a؀`Oz,8{Y 4j_{#z4U_$oLjgHSG!$~/)m:`R& VZ=HINY\lWaR?tFσ>$X؛̄ W)!/+t`s62̸rX:l'_窇HT~KG!>npyD/ȭT3I3eM37%PǠtlMla*,b-n=n[~2pk(L kh'xF±Ԭ7 뮗0}'vJ[w|ZNwR1v3v򑿋6况Ed%Ų7 G쮣%b2ssgXuuE$b*u>y\jıhIPҭ=pk[U3b-AӮqnjrF׫uTgg4(o1+ '{YxE.xփ ?(euّ@J @XJ]<,'?eT"TMH:o56'NY`9wq3pW}IMs\Ûu/ʋK/- 7{ab okfTs\}rq_ˈ`e̩ri5!,'敻g`\5JˡK p's(ZDr`90hd@|Դr$^V-,Mw rR+[-QI֡G^ʿ~m/jeo6+=WFDւ抻Tԁ hf=5?/32.~ְ o, ':I)R0Hf[? LIw$ɡz+(X>>,xLrXޤwvDhxgs|4-)}MJIs3=f6FūpoV h撍]U<&~ ."ذȻ D7Dw5U}x<ǡ׊Qe`7_BN$sNEV%i=(5qH/eTݼ=YyjL~PbʡJHf5J1RX}iYz¶w (UAq"3MɍwB I[d~18>c4ABOoejͰ}2ةת#7?;dg!Q65V×ҘKj%IH*S@@7:VA)T'PVHPK`99) `%P׿.Q)|#8¥ BӴoKʃ1B{pGpDe_Rv o!-{=4*Ξv"s\n)抌ȱ /E(&ÿ p/|snuŒܠ?=DZ٦sMdr]y|5DK1j*IլbRgoCn/,DqãB{Nxx oGL C|iOP=?։Bۥ*Lo'լ)PlX!My%0+]Dn.hȳMiGw[:04N)i'r0'q(tv7>yǫAhNA&-47W.|i +<+鍄hҨ.^PQPgqe6%i2!tJPKr^[)AʪCʯ憱9ks%wBigH {~V R9I/ܫlt\Cl\tPEnsk7\7+)ǃZWILD?F+yĘhC%84 g/}T49F8!3ӻ*\[$#2B~L6W6j×;>yw7p"ebbl5=Zbaοj1٬v$z/&)Ǔ yi_sl hmQ'<s66@zRhVvW(0c1y+O}mpLXx:?, ym' GR!4UDine tKAãjyQ.Ch`Z2A%L8t`>]Ђ>g @.P/:- xădmHna%`z6X?\$Ds,VRN9#lia4D@g.{ @o &N!OSG3S͓Y+͜AY|`C>p LTp#G;pF=N̔{ &j0pIۄ͎Xl \~ae S y)%"<9O+.G4KoW7=9n8+P۷O@<[{Q\wѷ7 VGa}DT"^j:\z+Ԡ8J…< ӕUG0A}pg[]i=-ڧ )/C]K9'6or% DzͳS/{ WGpzOkx].WChOhI.3UV YC^mMf4OI^D/i?k}.>:J[j(iB8ȉ4$Q9sI×? a~=Rs 4x-&/ +U,\rUa9ۀlfB-8=@[ @}k'k;@kȃ _w0!.m(1 p|q_\8"7nTrplDt Jʝ5Ǎ.u,g&<.Wai?0Ҏ۪ݓֿ0 vV6>C͌._m5S"F d8fomA<{?+O$2Y=8c2DJd Y0 m3 %Hyv|'/M3 ` ~Y‚6 n# hyS̖n 55;*?겭U/͌N-/8w;N3  ׇA>|w5:M`xK5q$mԩ0(7[Zz_-ObV L ^H!Qe-_+E+@kaQamzjb5|}Hx`} DgEr?HXy,Je.%]r⠁Yg_ h;6 I f_6=THp OMjD_;pG֭JwLa#U{.aYc!\ |,ȋ(0ɛq?ͺc՛rڪLSC8YT'@~MWnMԚՊf$Hu/!j 8]-̝6DbfÅ$i=5138(x ,Ss[g2{V&|$[ 0;YMhu.~Ach!y ?@-tǹJ1~D^za*=Dj*y "&lJLh!Uw|I%GB^r5atjf!8:+.R1 ((BD[5%3O Gz O`(XQmayi9B"TWJi bHWQ]Qt_9'v )?rAdס*L`>o|ʌx=mL~FAᪧn{ҖIaJM3t%7F><hĩ1n@U4/y%8UB (-M;cMˤ`TLdW`9AL4FA*A&@:yYKr 6,cҩeB!msVfW'"~Dc~[Ft[N"40:w,P%d5C:У0~6aͺهvA*cy?fnqn1 F5!6E]VFM=Z? & 1_Àhޞ\-4UQDȌ?(T<~.^j'cĶ&!4#%=?)8FD3;b&Wl3w%7 `T-wѫcmN S$%a} 9|UVAx(GB4JKpquJR/LĢz!D l| =KFh83E>vEW$E5PBm]&3jݝ\w(:6+2;$ JhGJ%Z*fqgY&\؂Ǹ&G`D{<;\٩zTHE9Z$׵ #w(N QQ$biь8hE׼O |9]4T]oq Ltu'Bt|y c.D?$s %fbXM֦|L$Յ}q5d_t >냁CdW^շ-Y|K*T/zcmjIA^ l[7R3??AJ~7z3+Ce*TTi'\,a6 KJ` &%ۣ-q$7߸ƜaUӌ-%F׸6;O/3&ť+8иpE 4 "}>O?YCom{F?;FvTWS+؈FNn(i iuQ + s*Yhy%i<-V2(zۭvzDgYH+yM1Ȧ:'oa0xJ%q(ضYdž:[<}J$H|+Z!tX!˥ޤIY/_4"41B(2b [:LI]Q2pMC;R8G-{qPqb7.C\RROQkbؓh+oQ'إv?A ]i:MzSBP S/ "UƂzU^)0"i3eӬBa £'6ޅ.6}{JW>}tDE_mӉ`{>džP6֌ۚTk g;Q\)9S$j=Xt۴B 医y,"-+! 200ߗ$E?ON5lHز Y"ڪfզ)߽S_DJ6cRk'ckK, "sg"Kטl8_P"Ǫ~eRy>AW2LˢxRe!dCDWt@ҞDx01^tְ UdYR>ʕ4 D:Tg})`^ztAM\2^ Q v6̰ց#!NWfS.m),xXwA[5 7a Z&${Kc56TaF n~PLM5aџ(I0HJ%K:!|Puu{戺.{'@\9K$<$D]x1ޟ(=0|KG_Hc^>dQ܍!ОyӥLe; mo~#WUN[b5ۀp͇.냶LŒ? O91+|8ǎqL|CtBDM( v{jYOO$NFT~1ŭ{LeǙxpv5uuޭiA61׵u e1DMzbWOfQ/ g/"LrT[-R70XߏoA ,  *}<-])tUh9h{lf b'KIibV4wq ƁQhgjqB~ aq_uD5ޙbo:^䋖Uo!*?ǿڶGr%X'0ko=<.-:-5ה')A"Ӱ<3_;e+ @)T|D܈5}|3rAb.g "!U|Z8HvL\W Ъ7eyؽ˩/r(_{Yx(rl6)ƅVa[qƯu Ց1Uu>n;85 p mr:u҄_R~R 9yc /ڽ* Z:ł$~qc g&'ĵ-3|k2= hߞn^>3[B9o=psJ-yv veuՠ@۶O#l\Ƙ$H+⼥PSqS`DWJx.(Qy~S'ێNhU6\R Xc6)}>)̮dLUlVUۣo1GXˠ RVٞF|ŌO'iNlbWЄ̢BǹP*Y?\=Ug6qL۟CIx dR .ͰedWK]X7jy kcE㶿tN#=0:p*yo^{b "=(f!oõ uK|)ӵrEe]8\Rf`+id ؁-5{_3r~[Cw&%B: ^8NC}(z@JOPO̅R`$ lkGPWr-o|9(p*~F ltnܴh$!_l9qΩz9BSnޢ>ʟ&ݎX{}cvEkcws7CXys$ܚ#;K.!2!b0q"ܸYC_isuAW{U,>\K(;·[X1::>U A۠J0&f o׸oSr(c`L=H6efU\-q&vYe7yhMxΓ$yHjO$vz}UIW/큪{-@[7Vfڸu79ӂ.i߶1F`$7 _WtLgD 3 `4M}{'Co 1&J -5(/BŴcv.U)vhI6^pi@\0[j˭>%'ˢP:lP94{Żr9@GYstDF:l4|9ۘfܺFX: \"T=ߘaij4sd4  zuBͻ!,s3>;zh ܆t:y /&AA rguZ|HLH)*z4meBDob6;-A&ɺ3߉G_D6sz7Tx{ƞHxױߎ _(O2)j; ¬T)o#]NXjDzҼ:g viCZ)h]WeOADM*cVT#[eUw{o~ su"Y`bY u3潃-]/k5=fsɩ5TTn_|os‰4v{ͽf?Dr\FEa gYL=L320} /4s{O~Q en֘] bUGk`ܝtQ?Zsi^"  Is!Wr1 |e.Tj3Duc\^M򅕌%y/e%UHoۣ 0 hZPw_V Y$ Һ,}B_1nYvtxiߐxw`ZzH_t721#O0ؘveSȞ~/eJ^cs2<Z?"u1KL 40mMOG+=*zdHXlbNe%[ntXlᲿwЯkkuك4SOyxv`t;CE m$~ˑn-.sԝKD b\ReYmkǁt&_[9b ( #]nӐ H,V{5sZ|"CWR?KK[+>-g]Ǎ~lw鼇îL$bsR0OWQJ CNȗw^ӧ2bB1@V'a9= tP̘R;&Ƿz|@2$ 8wZiIg5 LV,rSY:`6[ $}Z#s9y]W@σrYz{u|@=@l}xGxfFGZMk>*D?yH)h+vg7-!rIA$B)ٚPmr2mZga5-*OVV#;e\Fަ.9lXQʺfXTN/|cӉV,jP`]>=6qne{50"hXwxxlzD1g@۫oT}!0MxbZ(;.M5~1Y0LEt,CA2[@|''eވ5' lnh#JMyO l4h2n|k2G8 :9{9otсzȀ(Bߍ.Z2)mV)[瓺qm3y6c:UfJVavpggCܒnGMյ"[X;TDNRH@ ҖTӀDX.Wζ.SS)Ӝa޿hoųaK CUǹd!CEز]$MP:hV!ep_-t}VM{)h,jX5l+#ָ/vRׯcF >C>lv (BxNi)?+Nh7lPO@$5Ō+Ojȵ` o $U3weGeW3%jtKbI@5ף5 1(J6ؐޟ۰_X'A^p/[[w7//B /_7h&AV=>f͍B,52,@QymOb#Wǥ5TXԡA)aXo BO\eHB2Fv04s#p19:+bmkΎ?+%`ܑ JAwא<خpknܑLR2:v9]߲&*2bHYlʋ&FZdrY_!YiPxj41sV^L?ca Gw- L t <9;\* ho!^=Obob5`h~1i6h;Oj 5{Sju?F&\,P~NJ!=1i "c;Vcw/'A#f ɥNIJITSKBy0Zkw`k3r.RsC \5OJ~?&Ն)rQQZk]>#wܳqF?앿6VNK2FmoJɈB^]? Z ˇopVAI_^{b[?B7qt^Ȟ,(q0_̽LsD6K|坙3^>ƻ4́v̈ &=X^Nu\%jaֱ )X\6Ko5/@*W2Jp+. Z4nLF·u7KLdh+&v,f^i,NA镵UQɫS?K!rj%+⑒UװWj3ڈ^lON`R̉2M/@|nڼi:;')x27=`ZŸ?lt˺z,2GN$f~4O=M?[`;VZn)ϤT$UzO40UzZ1M ajTM>.szk-z8>\UQ3U$?h(HJXi$. x$Fh*({;:"XXm`͖Kä6FPfmHeT"җ_V 4%zb~:h]XSN*KfW_TԚ)L#C (YK}OUmU68&t5umcr̄ވYL'gτ7!@8NƋBTv-"[ "7+N=ByACTbM INN1jɇrӲw"ľgA;aq/;>ͦGdeL=۰PiWgT*;?STHcOmk A'X )'ƹcy58 ;tMzQE=ul jK*/^r48AVnf~0uP|ژ8u2Ω&Ti.' .r*_y1=&>.Z'>NX<J,O0YȠ椪E;0;ƤD ࠔLDSS)B_s- ?vioh)lz}kaF(S>\Bp"o耡4Aלe(m[v(X)\:veޠakn"oDRlw=F\Nm(F K5. V}< rf؀ ?{ -dzrj>ڛ7wd hYs-x#仏)7(ntRׇUPaX/zuk/Do^юa={go 19fwAt{B,c5?"8)>ӣ9H:yv_q(ɣ{na>@m`8$.Caݧ'Bx QuGz]w(ۢg 'e`>2;‚ygJe\_//.2θ,39y v!Nx kͯ WF>\&R)bkiyTS"QqeCz}OL,~[7ۍ ΙtdW^k[q^ S!-uD;U*8@8|\dsU\0ȳO5ېC>TA eg.0S0̄6<Z hr]Nm`)/yaǍl׼@9&f'r8Q%9>JK6DdgLR/؍Ve[Cgcşɤ\zS-iQjEi⁤,qc/(b >YW3l$89yDRVY f i5yyx#0W@y@ς}Yplzuk'\-0Fɫ\,p`HR;*z&U^ss8L[*:{ИiRr*H7R hˇ5)Q ?TlߏZgTwqVx0,[g}Á Mz)tÈ ԝIDN0G I*!-'rUo1`˧:jLBt㤕-@v'Lx.Dũh+ҔAx>x7~隞q qQÒ}+Ϗ83&H/}/aN@VV,T+6Bh@Q9AK qLn&H?[a'daϔ e1CNkϪHVlW-FYJPq 7X܊4jp9 fin-ł*D x3W `:}\$i`,S* ?~+:ݧ7[4,ʛmGeښAwyFDoz=]-cYfby&țf_ .G|?AuF:31Hsm逎+f%[ #qE5|u:&a=k&Pc&9~0 {DQN;D]_,.V).vѕS9FPI^hm7|?nK,gz5[p =_uF=recDۦE~۬^ ԂYn$h)BtFq (*Sy>F8VC_f:a_kw&FdbB鸻+%f.g5Tg^=pа8;gT\ r &MAz\]'(-xskMԩL|Bs5Vw$4u >S}jdWvZoj;C(|MRX*no!tąrK,Ȋn !%r/YVEd?_on駘@?[6fd&Sһx6d/7}M^m|ad.J^8Hϴ,_L:+/T`QsnHbPXU;u nKZ _02~);,Pѵ>MA3U2ho`-I<6) ?V5Qoy:f:%*‘*Z KG K/pj~J-\MEz8-lAPQHVrs4OVqtE~ج2RZ.f- I&Oy2B;Z'f,3O8A].u1>/~vn&C++iG  n\U/_:ieO(/{.;u9 ^C)`kUFG>EZS2a6тŶvͺ@}s8G6r6[v2&K]`q@߮C=HhZh];?au)*#Ir A㩑N1~&PlNTA=l+8t զ|'DpI(J{+ x]yg!UEy;WQjKz7\ [@"d9Dieӡܛhh'-zy@ɞS3>9 ˀX 3aרpx w]UT}"qӍ"/Fági+h;7> _ l(1Oq[gr(siա~je U?{o5lPemz_z@jJ{?r5ֿ'&?\t22H Ҥg3Z:w萬 Ph嚌Dbمsth_j3 /0SmkW "A Hg'c~d2˞ۼfR DSzpTC">uo֯T9t))c[{NtJ#plRwEE&ٳx$T)M} |ɛ$NK82HⵯKuh9j{S}h5a _ nz*Qzcs2Iȯ=R0RBڎk[[ߞ5*_ۯO6J  OAqY1->'8.勸Ƃ㠝͛8#%WciMop+6 0~ 3̾5"2.$)1B 1qXcN|FmIF=BCX>Lb`N:k~Ep0E_ '%wo-$haA= _0X,"6 _:˕ߣ9@WDV&j7u%r,U:)St,bVˣ2n>q5_Ԟ D.38(!>F|цmDY0!F]]+>Mp6<1Trl",T n1q,Xy2<>HRM'VpƙTЗ {=a`O<$ƯI:r#b*].\v_/PRV*8`N1 ZKtKFBFloұd1R:g@"]rv?lpVni/2#;9ٚY79S+;dGs ۋ8(%>~M0}~~HT ,+qX]xaA1>1q&pj"~MCLj!0QW/4O:ϭ">F<يW~0 #LzRj6o!EC,W;`v}TJE2G3I݂^4ڧmOq;`8\ YBhKαD2@3FXy*]Q</ x8L݆- +0_o^NYtqDKCni^lX9Y7 pC$~YjsQ2Bpf\e%7 $Qq2ѓ#AU;C!a6K * q1לRn1EG1$j0ʝt,+ #x:ITW'/-<58m~0OHUWJHRsƮDadϣ+jͳ>\O_bo>Df'l)fJ]ks#&*i'6{||INPoڂc墻8#d5͟&6q) 0|I Ee|FUQj3G1(kD]At&~ y (9V$ẳlN@UkGwqplkVHJŽFyD l GEIM@+!B>4`v:&=H;K2uRhvNҚkV/mTr,o:Ӎ3׶$\!GW`Y!J~ l9-m~\\aiCz$ЭBr(m ~A-.WT6 < A uZrMr SGw!b7Iu+ʫ(觵_/{z%ӍO7߷mr\=NK7 vG*؈`[w8 ` 8z& kylk>WrD|xOAiQ?2mcÎ@F=/5@C+ E[!43 L%l< HPNL V⫳¬^X&XʝΒDUDI_ 'oSHA(h~<@_5m -qS5jvdțj1*7ާ_a&+tzeIir/Lh?A-S&2}HH;g\;v]J.P3L.4B1?Bٱ^-{ 4 5]72g+IB'*W-Ȧd(a`KuW1h_6uX|~ϴ "ww7&ߤ/q1:euaZʳxK赐"_uGuA{7n\71@ %.K4#kg[>Ɲ٘hpT$GTu#4gA K*&PC"9k 0sW"Yiy7|U΋ ]]!ޜz>G"6Sv‹i& 9c6>5a$s;IkN؉U-]flNd(64F?YDy.Xt9:~V6 uAM`2$ﶀ6}~Zz\ɆR(px);kKAA}IՂ\tdEE ,bIܚ-`FG(.lD>=@|z]ONmX2](A2{UK//:zo]8وUϓi#l2ȓ-TbalQ#M6]yO8'|cW>4: b ҬnW|[$#|Z5qzL-V־`ztmڷI4sȘ*#\r@]-KGXؚuF J9я%E5@`FP:IT:3]N'=XlԴle _@E]c!黹{'rD <%U%C܀\ "<}GܰlSc\5m\9 \b+_F{-k@bO~%G,Gw(-7hß|*=~akW4M=)%;uj<LnpL%_{2$O |cBDӞQy=/o~mV;_\ʩGmny4*31W忺jx1V6OGJ/f B m QiM tDοGSQ\ks^q1}_|ٳ~C buL;~ )i, $ꆣɸ*XrBG&(#U5Ja%x_Lc.U\׻Tl.1"*k֭#|C7ޅvUHj1`p X )sr)2%}ږ{geC+pؗO@>;Ϙ6X&鎰Zs],޿ZeH5]~x ){+YؒL㮵lμ[X}e_Zʙ`wcf~qs~7e\/s~ w紽 Tef$rnn4\m@ȈӁxpoly'#22o,ZInDrF˔$cӳiAc2c,}?OQEQZGWp5Wd+oIq5+j/ ?#Y?Bƭp ; AT|BlQ(ζ(o}'ۥ1؟|RmRP^H7/_=ʮR%M]/҉Ff6OҷƸ=lc dsεe+"*wy5~Yl39 Z ybWGYQnS9|Mݟpk%+q?:|lJ쑠g}j3 &6)k[-Qsh2ⰙαɕEvI.B~71ƪ0u:Ȟo.lkaѴ:?HtQ![)0"&}+ldep>L/0,&^awZ:P8LhPL,wnN atç8k|êXxFmfP2v=vv-5~)KޘpɇܭƵ"E%ԍ d) wRUԜ|_. rЍjuh{˲]*{%VhM P~ z7z:R/n;:Q"DOw/at̽;:Z%+ xT)^1xMqʠ#TV7mSv{F]z6#k s:9fz4E]qm}VYxBGmL IkÁB2k{lEY1Ys,iD n3x%k%)EnqQ,ƄԪ3D`d.1Oe^%0-q469?'6ꦔY~Bxoڍm 5znm"Jp/ ,|dʆuO{E'ձ4M2aY ELb ;~RIClլ&Tq=#AbU!=3/vpN쐕qH-A"1fS%D|M@\&f(z`tk^-I0 6yr%pqN4C8OE7_ i0:4(K>OpFqiT~Z;Fe̲'4igeNGR+){XWnyF|E 0)vK )LަuX0 ڗ*O L"mظ^%q|L0Ϩr$df'&TfIXQQ g Lr]~t0ipq ,rqa!8}r}b) \tPS]vb'vX$p~h4S$КZҁ˹(#ODjUyknG` v {0`yW)|ʈI q)G2 v)m8r-e8FX@6ح&.@ 5Ѩ2!?KCه 'ƂŴʔs!x rl5^]dI9IM\._T+<$#K0hP``=cTzͻۄ mQxc~qaGz}qT;R?)K Q!XŶzm5稸(7bPlJ윷]wWH6Uq$o ̵gXiy+.h0ZtF%%n!^gjH[F=kt3r<7S{D'06嬭]rʙ ѷR|X/wqT2h+ׁ`au-YSѐ+Nm$9e '6ʏs̨}wҝVQ.bD鍦9Ԩ[HD)PG26E>wB Kdi4$ڛ`jq<آ?|NB8#FK=Ʒ1DOf?fgi3BFcJr D \x/=ޮj-]ԭ2ۍIXj++4>W@W l0%dk -ZVwi\Axh̆V2 5qyK:7.ڂjf\޲D`?(MI Ň֒,.%<`e$|]mtE>TX.p6ܡlհPYw+20tʊk 2k󶟩;(7B'ބ~4(.~eJ!G gKaiGbb#Bي̡]=l: ~$N6Fi{rS^h1W#+O&aQ㧘#Vl[clC#+50\pѨNfxcn  .>uML[Ϗb~OJ=9w>mYk M Fk[-nRǩN /B虧{axU{UΝ-QJlV%rUоYOLpjЙaۨ1#\RLQ' BhLS7ЮB}Rm>8&d)1[C1pIM+" 颎E 4\EZ =a.ޕCE:JSQԟNjLl%`j)c,K3ބ,T}8|y 6f9[^4kw?@!߮.DR4[UVE.ly!4,p޹P]~ni.V׬?UgeLbA4YD@䰝%!K] Ө"(v^#Tqgsa[/);'i#-q$Km6-ف^)lHGa(s_v2r45hMǸ͘uzk[tmMKҟЩK 3#JiH=Zmn&l!uz۪uĴFxN0Mo$cuZ蚛jS7 W)ǂ&G 9@R^x ,sfD[2ڸ{{s=fѠ?*P5'dShJR,Wz>>~FjJgQ#[C?, 3V%\u&{C7~ \:=u`zmiKT8Qduݴΐ! dgCMCy 9+BBO msɰa̓\6%.o8$b/c#r,w{.!]"N_4r9֣A{~wNlvl$Lۿ|QvSv} ]g_gBO&>&[)օR"w XVȖV-vfLi:%`ܖK;`Vٻ~I (b}ui-UΊ@סĄXʽ *=}όnl>%a2A=a@.dD<:bb0{O;}Pq-1طj@؋pt SSv .&4Z%(6'8*'`T.[NӿJ#Acrr^c򆣩3xtOȶDDuQQi\ɤOtd뉁dP^CPTqh|OQ*;לN*Vz0 Cd0QOVaƁطRޠ}VGufZu>521ŏqCs ri* H$YTZD l[ȪT,BjCd`cKu..R zڬxv0ϿIvqc1̰]SnVr";N#K1dnWC5"۲0Vz8ՀǑiW#zHAMMBBr( i&SL +3KӖADzMٖ6֝?T6_etW]wG[bN 7qZb驂hBcc?u,ZN˪Wq4!̦Ji, $m3^![m oq,Nq׿v.}xd{@b$փߑ }0L)Qlbc˹j6Y?src2jUllGF04Y(y<)l fnJaL@S7^# (J{W]cju:"TK=6j ̋\)wM7\1$D+(E\{$'?k9y'ɛ>qXHwXX,Ζ.;Nٜlm=RЙjez@=R즥U I(L V`DtB6&n^ \ޤp" '-!q9r\3{2˾gF }[ >*ŷ$>CL:Rp>?H\6 ޲bܡbʛ.lYa雤ą%r`'؊~R¦h+*1srü߹P\CKU ՀXu[#l_WeHŸOpC<\Z]F:b3bn+S<~Rz GD%$.+6FLDp]iaM^N Yt~%k2@6aBهs6GL,5Gc[➛HpF90JFZuU_*P Hof =AP4!&\]zYq 55C Ԫ;pl* ʙ,LT Ӟٴ; kwݥOݸO*,dktT(pX0DÒh%7#V; -,6erx? ,,C Ї;b%Cc)3Vy.f(dB7lԿM'$Uä!3J3Jc*9&wֶ}!ٯP]^LʽOd#R>03 unyXa< 'Iwx:AtiYt7*ipۂk;B;Y@w1 3ftYRHI.7؞ FNM#pNn(ǵH'T ~aF@ޔ $[1jz麀]p`ߏXXSdUaeL.Cr&ƨBI^Tl&őgWVlq Z,R*l%\gZJK8USd*? DgxO[]x62ЙLgdXNG&{`g1m3af\ߩ4${LrwBa w\ o޻Ű<"M~OGhj*W&Ѳ>}\ 2ɱoM+ lF{oT#%&hhvs90qg4@AT'odcؾD( 6\i e#"2؂[zKk}b#j%pLE8mzxMr02Fr))o[s  )~BeiA9bY1wtS7*hm| /KC& k̍[ݣ~C Y?=? ۇևt@3򾞔m\՞b&ՔB|ѫ@P/ 2i_8yph"x#1i38-$zHY<8#1c1S&u zϔBs ©)@B(6-m&lw*saY\ŰUr3s&): >[n#JOfP_4/b<:['٥Iw$&;_9t .2tڇ{UuװB1~Hdiq~qU-!h8\V?@Oeڇ%ԅIfnR=Яi\B` ۦTfF!։7MAzj{(zKQ?FLexm# bÇgF5Zl )0~f~6/B_=VOT=|ZKS[GrA^Iu w,=aD_uG,fd/'z9c ٬)5ԋuqJ͉r.R>\̝-y#"x"[*RTuQx<-*Pl^[S 9\DNb~"~b?ĤAӱ+ g߸}-fW)ATbϕME{f3 XXJmI75Ew%Q)ӯ@ -a2"7h<ߠqB OgJW@0ƌH1(k,;lLt i'}ҳnMo^x=As \ ?*@Dx`ES^[6,H;o~@dY  mObW?i婏OזUXg5D8µ-fUC'2מdm7we~K#쩣17(MNV[=L:±VIr~꫞c'6܉ģ{qh,'Jj|ix.km57c4~aS'3sKJt\ 1 RVsa3:J!p(s4~'ϫzQ=o?ŔF:Gls|vX{QX)=ߜL0CN@f)@r\.MU yHn~'2U%?UqpMvl2w6pMXK1DFT< t~2NԮ;[*2Z˲=k Mv}|ps,xekN:,0u7U /̴" c7u'&OoNYD쀹&}#n~ݶ'w"C!٪!"Rg+ BPѧQ<Ň6d[{` d)BL:ҷe]{7$b<hӢk "H;gMwtB^`obGD7jĹTxY`fF>rJg${쵔wcx/哲NH@!NmjsOJAK?h*L=¾BÌɺSKPhY蹅J_ӂfpFcVocXs!ƦVZܡ «j'#Tgk ;v5zcEE|Vքa}.xSR|rKk䨪 TTAǝ|svMuj^,?Zwr86< 8ݻ(> . *RoDΟn3ZƋԽK:,ɾjjjpਠEq6R6{l-'t#}:;7,*f0=@~`Uαhwj,[ 0Wp ò7=kJ~bo т>!//Rj^# ?w>?ij{x7;ϿCHJei~3FX\6D ѝ ?'5Bܐr_U6'!'ȆwRU舠\nIl{ 3GC"zCkgk>!M?ݷ]ԐD Ntؙ3WpD⥑̣LuC^](gKWrQq}^PPB3<P&^'Io`HDS _ ErwuaYP.ܢ7@\ZK-;u {Ɇg΍kG/DZ`D }7UJJን4rlaRnNU'츼kbA_{.=E_!߼Yܝȳ:,97!y s'f D'U>D=r}?)O{Q+j“g=U`TX&לRN@67N y)x>jY9Rt;6=#IDn.fCvC ߈d?HMX.DSL3=} bCU+C'^9v|HSxL0J4=x6lS7ۈpoƔ<%,͌LRp٩֣;>pIz0AQHk Yw&;m3 ;iVMAɮ}7# >4X3@v[]BTzJEkg~wu/j`"o?<481BY0a?7 :}0_ ; M~-p&f$ۑ^@d$1s?a¤<`t3A+C!=GA{9 u\8[]UPkڧ-MCەr:#]a/R [_'qV蚬_;\fhЎ篕J/%I?g,|Җ:YBC[= E/!#WY5!!pЮ7piJ% '8s <Ih{:vO2iX?"|]* ^fB,qT~zb=OvM&ª]4L)[TT޺r|-5iMU=y5nhQ!Y)Zbu̅z9Qڷ8m~SCwI3z(C] b;_&eKz75'т{m5hڋFԳ$(s ԛ6A2؛'ɢ%5f׫o84LZ Q !kNU||}"X|,Og &S)Mu~]KЪ"qiHau w |nୗ hc ]GBc4^b署XXc@?4Q}v¤P:F:W [+*W+}J/Brleyypgfbj_MvO.c\Vo5az!#ь(8 lKiZ%n-dBql}BW8#ٜY>[$ihݡJXylR"1ߟqm^: i`C2jKh鞷i2|?iAY-4yŠK `)LFo 2Y=bg#K(3^Gf'5Ӓڦ߰gCZ@@Z/ֺIW>;.)ޙb#n3֟^;գI'A7u$f%_.wClFvHPĖPv4 geq›;%Avf6W ҥHowkG8# t) 3딨T#.v8'pdЌ(vx:~#<`osbf@$d@-7.^1Pd0`BNJ,<Gzws#čUX0 !ekv~g@-+_j+#{7-Cx 6EɌ|!2x|)g'd؂ZgB:o"jO_'Eӟ "]ك%a1.Zblɟ,Y@-V"_!wc6`5 ˜hEʚXo>K+tmڎ@+ ̥eHv˜L($ԧ]p̅:*+Vn&/9kR& D`?p2iWςʵ/yžm 5PS>e.&B%Vj&\?;ךKT-B& AljCU}!&xqp Y40yrv".> RI1:u.V4C:l <½KZVh]s䵹j t >?&x'9~4W乨*L`ʼn"<7P(Srř{*AKp--RQ_~ YLa/ LcC\4WQ8ο'i iCP(Rh4Xӟ. TAw1ʠ`fpTҘW`|(Wj/LdcPG2G]X):`֯.0hb/c(Y RRnsݺ.a V[t&N-ݝ>2) v2 ݦnoq)QqSPn۾BD|""KIK5ONWwu=tӉ[E;$م+7+Pbf}Q'{d։j|z?[LܚPiu+H A|-<4zD `%5-W,Eg=,qyPQUiOr'[ U)C)0zUtIŲ]٩#v%ĈU0gҺ̧dH ɛ!8-&N,3Q ,|Y\=\;If__|{C[Z>"޵r0i*  μ?(b=W"v} .d;Ymࣘv`,91((vttB>~"YKEܭh~=t3,o|KL/UC*FaNN /t‰`]Ӡ3HAs+ntm#0Z%aѮ3|ǡF!Ɛ#栳!1MJ SaN9.-.IMQQA]=4K:rFY1v=nY)4Oj$P}J%(z(;ٙ3W~|pO> BԷN`@J۳@lW:D !⡅r^ge5, E(.m&*E-HUn!ԶG;L BW+?K2yN‹K+Rӎ" pp8 ;k^43 .@y+?Hcus^*)6i l_OP-()f+'UxlK%~ʦGE! 2=RO1f_տ U m ^+3[.gh8,`+iGs>^!. A6`?eĒB:EIG)vxawpPk&/LJ>;@_IdamIk],LP &y;5+c`+w/BzQYy{B< _ƫ,o˸ a]^;ujuJƓ@@#RݻEov;$4Hu@RY+S` u&DTx6݇n@ ht肫7ׂhH-*Y efiDtg,quJR`F),H) _1 /4h&_\KSޝ8d>˧ 6T':]{<k}6Dy?Qd߲RzVS+YH<wdyWB66ZFG$4kLM3nwFljk')XS?)Hwd65Mxţa~۰_GOd) ){3 8qPjBS |YD5g*)*B# xsL$?1Q"O5+@'klޠtE]ƒ垡shE يvZS~&[5m^O-ݳQɑC&GBd&չe5wQ+4S`o)t֩Uf}־ Vӭb$5iŶЦOD9Bz  Bzu;BhSuiOwG!!8hX5RPf]j&Re1ͩU΂Hmu-?q[&F04u3@]\[-O{,3u K0ŒqwG,:^Rӥ@5pQzcNtM\GF|pa wrjAX>\zNL V4I̺\wAΧ̧QDt.o 0thdb4 v_  o]iVƗ 0Jm3q_06*_ONA V8 o5|拦uxL E4A~ fJ<)",;핝DC+ 3b:q4:x[74ؾ^K1x"W(~ L۶xȵP< q*<4G1a(I-;3D K90W# ~Bqvzڴq7.JSH41TK<h|W (rb뾗w'^g嚕_MCLbd7E%4Ԣ}+Bils~lJDkSF@ȋtK*CLxhrSߏ2༇񈳋vB&BzsJ;E7Sw{=S=V⤀USl\ʕA&"uQǶы;OUƩlW)O\BbC\ִm#'S289?,E]Ɋ PxDİ#Ri{s/4CmJ)t Oѻ+ @$ZwYK,.Y9Xv:qD9Il{i/ޤTέF2f]l@=ap`X((noq]'[B üi1/ 5T#X#c>}]7tlG4/[\S-GPΝ:,#Țe'ߣq{GmҚ 0%:k&Wp/tj4p9&H4l=`Kx8}qpǪ>5oC lώq%t 2dDj$*12J  tgf 6,`Dݗ+fʏ`.e \9݌c.z>N]m8$|F8 s5c|5&M}A-ۙ"n6m]S2prO[~_B3?qբWH8zޫ{w ? y%.v3&HVzԩDb"񶓰/H|X b z Sbv+Ŏw2~-rq"z+.DUA zE;紃TG},_;OBd^|Cִ'DN)-s?eF #DWn B^Kf'aj.KM0P sDNSz$ؚxײu4kM;Cʇzj~of7j#;$mJ%O0D|y1Rst'Vs"@ɰ%a72$O%?tN`RDBީKKrqвDu cؗM@x7YpYl"xXm*mr4T\I5LD)p"c 9Oe7퟊x7sx@|5'61H儐ì^ z9,nu8=6&aKPOw MeD5j#Ȩ[>|Xz(]|Q'+ю[_k$hQ-s z>3-<2) FH|39 l8(w $&" r=[S( e>C"fK){ h]5Q!ďt|n URޢb|wZ =A{e`q99s_ ,9ޤR`X̛Ndլdܬ 97ӄõ?dOF4; b"Z~Yצh!_@?xb"sk9RZۚXblMQ73_x$+L?y_Dk ﭱ3 oq|x>Sd"v/(mOMF> j!$jhڌg #R %F8T{΁h5JSÞVYiqǿ>B)Z;^Lwax#Hqa#Y msV(<-O-hR~l)J"MHT.Aq+"6@-oQf4u|~bŊjauejN.U$^h*)t @(i ,{[DuCnwaQdC4y +?#7G07,3}t&dTmW rvk؎"s)2:iX .(5/4E> XⳂ&/&z@27596<,1{mg?s!ʆk\x^CpE0A cĻ {-t<'SUNBG,e \)k]!Ozc-,Ucpe;sTKq^m`kAo_3GKDB* l &y,B+Xj p1.{gxnipLV쐡3-)QYH4rX\'OCJ:jHԥ0޶{/+9K[襁>?eV!`= Y mayT%;umD;0*(k Cޤ @I@m^X*Cw~Nx>RTkjPL"d裇>BD$$䯑aB2<\n`ƪ,:XO6y_ic>]quY\ #I\  OetK*b_0'Yk>ؔ1SnFb]a'CvwX 7X 7B{Hq v  ?  $,ژÍp}MBb|/Lwu G;l-@'ۜ;RT>wX95qUB8ۓCS1]eԖhPĂOqJO_k;;z݇i-Oģo5BMΦ3͋1s0T[Xj\mJF渭2&Rj| ܈3_G8z`HCܢ[0.3!EK7$Vzdo>!K_&!6`P$Icmd}}O>Ǘ#v [r +?I)|`>˫ XW<*ec1c(sRà -#U*ۿo,tP}Y GOJZ=KFsr>!th/$rox Vc٤\?N/mje&;M G!y=7nw[x]XsFtHuBlWƨ/jO4& t;RVhh+lG(# =F%:(2'&b{2ޫWhT6YrmZ3Z6kics^ ?+7aHBzI/U2ŐώT3uJ.]"TF;}͛12#[ԌybW/-\-R ̉['P4/E=5ӧ+|iܻq&@j+¯QD 7 X/7΍RPWPopPN9b Bu}VTr`쳫oۯ]ߍ[ƥmbs"t+YI5نep,hwN4 S\_`azzı4r1cǔAϐ5UJ<<kva23c.Ik! ܃/h\mu K/S.C@{ VV~ےiE옢r)2> eQ86wD5sK&C)S~* t"?r@ `sn=>fw2!~1k@N'e1Sڎg0(wa@%CSBE)m0th(r\^s!0\ ݒW@UmA9v0DdK;A> fG^[-p>SkIU_ሤ&<~?kgǜ bܟ/9$ $k{ɼmN#cy <`)Xp ]TPQzY/,;$e@CFҥ)Nm7NXYӪ -x8\2^f>Qecu,:  1wiC `|p{;B=UPb_>_LXtO=LSK2 ;GE FH@{ WJIY҆卑;T4oKp(a@ DF|RWz"^WꨂY'Y$\/7lʐ:ꛉ^u) \$5 $\q/Gt Vy)?kOq[FuZ~ ,2H^,- M)O<9}EF1Z]G!|OX .7'E'.wؽT{ir*x]yxw~G^o8 )*S|ʈ}53uJɞ$c`{;Z,/P'+v|KvObCUTsៜ#K[#9ȟ0Sg\ws>ƒufR8+^\>N7{nv\8HuCnVτM5WO$b_^Jӑ#|3ꗁ4ce >̵1uiNS2χO .-n@lLYZ_ [*-ƽ-mC6ӂVkMZg )̧Ƕ&MXSkBYdzojYz`)֚ RI]~oDcH[>"|_x|&3-Vq*h҆ ?x =9DTHH.N #Ei#1 v裝t *s48Ntїޞ n|֣Eclթ:j/tfF7 r6AGؚto 'obZoH^X"d4IԨFTU /i0kW˼D;1E,-WҙNto3G2?-c~+Fs6өB'h.yY51OmZ}~j-`9֓vQ@z,=,aeWqTJoqoRwF'9 L-"s5WпHL,PT*ʓ[MRiN-a?gO%$[H._O+y7 ;h}kԇ^HDȂ=08j9QUwA`73:&x ^MEҚ}D"q%aQ9'ii-1_m7ʭQsp|xl<@r,䃑lhP8(Ut>͜?ӃՙS"LlMH^D -#qt^zĴS8AI3^@( h]8߫`@ZSm*SnD+E(ZR0PoA(MOs bI1H4.w~sMs7H[tyJḧ-8zrӺ]*VV?.T5ְ~s&0 jέl|0AS1M l -v74g *A ]Տ *vCvaq 8dJ{D,4r׼u#n+ T )ԕVIqobG)eG5L1~5x>^><+L١5Df?ߨq~ vO@+Lbaԡ'2[DTJ aw_f f ɽ5xQŬud7HbWYy^dk?BIgstp{w:j6('}p$՟螶V]c{QfKrz9ikz֤؍,2Pl~zƀ^ԭp!0uPHZD-+sqKiԛA0Z;8,PC\%kQ j$F%vd!tR(RR:3G+(ۯg%g2&kIΜpz ,)qvz(Q+"k1inr&iCR =hEDҰtN&]oN8EgO1o>/湇P:oH}.(j-o&<`K[@L )+|,З1 FH^d኶ؠq iN\ke\UX_T S^NžcFÓ!h/MJ1}!I$0ڮ];ͮRӴ{o$;@-@QzP4cDbnmWV{DG6D}:ՕGE9&R9 /X؉hQ\sWL1èn Kg^^UH/Ip[Շ3ŅPBw2E] T}\[4Og4'FpQlfOOā8Zmzax"q=#J !ӻj +d.fOrCzeAb1H^Ǩ۶<mq.ܼ߈^OBw?gX{H;IT=_ܦH'%Pp% ŗjD ުH%|t/~=-5T/d.6A.?!UriJb f^݂S0^ Dxl "m;< yVux?|*Jy-]P7h&'%铺 d͌r })ߍQۑ{bYFz-qHg8t5[dbSY\Ks3ߧA4^.?0Mp%17dQtDR#ؘu$ц6Tc+}rR\ߓc&h&-*@=|K礹Zṱ3#{yYDHR(KivPeGAeX3tҊy4ˡC&ur`p}scQy]MݗX5gdhps@"X c ؁wܻ.O?aZNp%'p,WRȋYsF%fQd#:QPy~D@YA3nW=Q˄ϓvفaf5 ,"M?p& `gw:^:]-5iدv|K ix=rm&}9aW װԢʏMsSCz#Pb$S!E1$6ec'T$Ӻ=Fd-vEջX H=c!*?iҒCn n6sh ?wjw܇RSZtW? G`R^_SLG$kHѳKer/cp^2˞lIrpLFQi, e5Xanӥ;a`o3Mv+(9~W\LN˘ !8 ' Q\\mލ?fro&&n2N,thggu7mC;i5 (ou<6ߪoP6]j5ec~J̔be=*Γ9#dirַܿfˌMT(f[F8|yA(ŵƄ8[у׺hܟK/%!'Aj?{>:vUr&G'l*SM 29`Z7`؏TSA2kn>cf%񅫼0":*d ⴚvDA/}2"Kwش % t3vU`J\䜈[Zt3G垐yw]#w}HXqtL A!̰~\biܢ:X/ť0{Wt0vA1 ΗC  CE HB'hzmB"z.$ĕI >QЋ|Q4-r*Lx׀` )P-wO&[UH ImA?estFT : D /3JqNV&)3PhLwf4a;wv|NۧE你:.3:rWRڬB[TtGֿwǶm!}Lb[}(({1E~EiŻc` _$Ȟ(lWÂ, Ke=k(dDPСg96өɣz6SF(m۝59֓$Yܩizgacl@l7_qzdզU{/`+/zT\ 1%MQ7myRE85`y-̀QAVJXw\ՠ$)#.~h~~ ҕhnIYH&0NH#)!y6"V+v0;YHjn>]\`3ׂ$]%L0%HٽVqi""r A0U{WK3 ˵McW/Lc/w a]0XvzW{],-rL{795`:470ΛoF&Tsw޸=  aE()Vo*u!m@'l 3(*T%zb@17wH囬j-Egl%Ֆ79ȥh7]ٚ=OVoAhΣہ|a8𹭜DӜ.|-{y}w`уy,O!߳ :UƒfH0w0⑍ِ9 ,.N@[וS5j2hqT FV'Ʃ~]AXR:?hoS%i兩Vky,GYt`ClsH4CccY/mR`%k%ECTPƄQ,1N4ɏAETpQSfב]"s)_) S%wiPP E®QCٖ(YvL]k+g{峉A_vv*A}Bq%L[5\#W.4NR9:`݈aJAF(I`ʓwN_wWBjFZZ#:|pdCG9͉W1݈1t&f8i̍]Xݥ"%i\ H[P $}-_\[A6m#b$ ]MxF3<h(R+sx`=WۡgGS(2nLE߸RRN|d! 8F/ fb;dWx`tYEhE޽S7K!d$\Α6Ѻj΍j?u8ʖ }1f@eqY #fluQIG<[ʅa?<4n9@p= (!" &SxXɚ߂m7϶AϦvt4tԕhI5lZ_UvQ͸!sF[XFa)?<>N5 hsA{ );c*b!5jeܑLN4 ȺS"'oO (]^:Od /*'ǤgwtPYO4ٶB-qL2w& bZ%P@l@D K8 .]aH].SS.[bMKf,VoP/+3$BYr,Av-c}Weµ.ev)t𧁠pĨc,+]6EreD(hWF/Hdh :Cy-оԄ/ A_:Pc7`҈/Nկld(rn7(:{5 ,o#ֺl9SSU YfE9z UUi S^SNC6>K ZYo~3k~ɹt€{u+>`P蟒=_W[aAkɉgI9aMYZ _*q| U rLFU!-m\^mV V]p|wW_hOغUdH&aBcPAw5?}WBd+Hk een5gä3)dž3M'бeax_a4v\j~o(蠬!!)E߹bIQ!Vb]ەta z$1QBj@ځKu>+vȱQ(Qw0p/ ʑn{9E -L^u}>yD]Ta>>lw-(zccUxkmWۍ ʵ&:dUZLr#9_bڽf5u<_-g=7{6}u26QEBd?TsĔcΆ,J-*̓P%,{w>>LM>)E-S׽?WUص-B̞Gg_i'>_~)dfShsX̟5?kKK>] N2|U1ƽ@Ɣ.d`!>W~%ׅ'nV4`Q> Y|!02;K|ݎnl *2*o1j +#'#fO(=o0ߩvb՛zTG75h(+o@ Q2$J7scUr܄x]=[W?th C17sajV\珞p6ۼ1< P2m63wqL-ljp ϗxe?s`NJ(n>T_^MïG m3!R:C ,DN6vk!Ag:"f2ybh{,T2ߢ 1q]J):|]W Vw3t5r*niJeξ|s59lWg3p!;CnQ6:A\lOXrt*An (KLBh^%%๚V09fEtHdV|eca,1-xLPr(fG{t8l׭dMMhzMThv1]W蕦&n~^n PC\5uߺj(3BFa a oȸ Tt*Ư?5SHl1QfRTk d]c*.¢bM6/([kÖʽ+AB٭4vˬ;~:jÁ$fcqLfMzj'5 DjQ˅U>$-\Ɓ;|[fO\ĶB 5g("掹o}06I.3o~؝`H59,py96)(Z: uTWV"5hy4i?u Ș4,Y_콏<74DCyjsp. @mz: gmCYI^&"L ܚ3{Pe ߲q-*;4zm#ZxY}q?~nsG%A갿]U婪nCFq; 8EQ|]5q OV[|ۻfr \cs8+19E] .,}pyӽ{~l^P66S !+4ZP(9NjT?d%@zY5*:׆-`qA6oCl(y߿u%rBAzͽb((JfEh'i <[2^W%ũJ?k!a ;u*"© )97~>]fW>-+ qMJ,"ypĎsS +2"C+22B;#=nK°8l&ߊ),-@$C";"0>D OM L"čšѠmŶDG$zwL܅&) fF[ )⻟lcH"WΌ#w $kM\!1J .+m apW,s_.jϢ/.l!wwWhKBVCwK9r0W]5"¯ ^@C7-pSjyoeC'-J:Bs8ɵ͋ۄu[mLJCXzMWrcfi`Pô^F$n)|iv9IwC G-!KmqA wAb"+!G!%(ke6tQ6>YH&ʤQځ:|}%u}Zb]wO,T#u+9vĬJE3fu V{kr"~kUV՟4hyՍcؓ6x72Źyh+3 >nK:TD!䉟* h-af 6e?0CqɺrͧR}dR\N.lj_[~KipWfOݥ.=9PMh qbiAl"0ЪԼ;,!lRSAe:kNmx/ ">}'kȋ,ΘxBe~Gub; *Y66p?Yqu@5o'&/ZDZeGLra 잫Q<|OA-&1w|1y`XiLdBzGxPrKUOZPq.V^=eI.`Te;GsːN!\ձnۛU dfB+mD1MG+`E .LHa4vZJMtxe^ L1FrUpIk ˦ne@VNT\k?BTE=A-C!JzXeWdOci*(2k?c(%gW\䴡$y צx$ԏ6mVI^ |;~l-BO{'_2˙Y`՝r- a_z"M)'/ۧ@dcT\wWk&^+|:Y`"a 濷GXz@#1%\7X} B qZFm+E2moc$F|-eÂt3ZTjOQ#6" 75#N&&@WW5s T wSWOz.  k0 Ű]T}4&Z5.&}g.QC&0:ɷ}VQ|{=l2";r`#R~77\ȍF g=Zr U ^eQwKi]rdt[OP.>ahS#vGrܪ‡}@ ۋNk<.n߳_RH?Y2[ّ{*0;LNJYPGEchn%G5_ 6Z4{ÌIp}Xhr-z7K^]U?l跹>F kko 6$pz3r/W܃De)l `W (_W8Njr"}]S:TaW!M./E ƌTB\+^>Z]"R! L4NS#tؔI{aNPϡJ/ nHP5N[_B҇$x<4ݧ4N YsE剴rVw ljEtKiilPΔ~w_1B5O"v*R! -C™&DMkAaBf-t? QtM., I3ѱtpIw~O#o~k0})?a[iC!2]J(N4Xfze;7{j"҃k76F/?O9I%~/›­9 vʉp"S!%EF#h HeJ֒zE,̀,i/wˣq އ{1f3A\{ ĺ_ M \+7lq/)B=Z R5HS6m)}"Ҥ/ eeKJ5"OFqc/9tA1bN4I`e2cyk|<&hK %@YGFd~-Kv^~AI# կ>8;:U ̨?,0W4"c|lx hբdb]Z|GF.԰|JTJ_;BVՌ\[2TWivz|18b^_ Q{9ƙ3/UnW^ gz+ΉA'e'ðBC~ŽgDI;ׂHn<0GoDiń\9.e Im`fY[_fe+2|RKŏ.U6"dvKE#a|E6Q}n@4c i _ TPAoTIZ@wa!:zcM)c6L +߃vu60@]ڄ88!^j +~Lsj! ի9=!ǟZGYd#X?mc[ywV$6U vAJ2ú^1ta=KNZŋ;I(XԬCNGv=?%xT/Tc>)'z]wwh{[@ŝ8yO dtO /'=UnWrGVIZ_Z$[5 D9}8.y`@CލKHDtϩAO}^ϰs8pJ1ӿ8kt1*r0ņe%Di<鷍͐'dĦP\WtE[n(jv  1U35ƈ :bjf@'>Ml/MIb|9 es9BCs7)mHJ!asO; vk>6'؟fH ݐ#Juak)N }p 9 .ݨ/.=?íai71ۑ%ye$Nc1z6`iB&t^eLF^^}^ y' RgsZ2,ijZTmuŏ+By7G*Cf5:1y];/(:&(Bǜ@*ۃ_3En`k~oZB^ jVBC$֩DWI<9CGFس+[D^Fn)5NQ$gWOǬ Ux_ϙXkܙc\n͉X\ܩu:%|˥cmns >Z%k9!dOX]l$櫅*w,Nr=T(7q :O_:=rCBQZ)kD>]yKG S9BӇa+|Lp!u?\=&J%ܟ2ç]C3!ߝK3W@~sG2|Y:3qy$u]tpDI핰[I|N#SV`)[G_k7ѾO D3QZBUeDra;ضlE$_CH+6gEj1 pn]^~k^odr.A^0"wIqb`[,\.|N\ ~[*Y5-4 %ؘwK%#5X_wPĢJm}x*K,(m9 %HM^qNw=Wo@˻C|ӻSP@~ܥ]ݜkWEw{VoLk.6p{Q7"p#1Un0:??_}@sa7O %j㝔tμP4%=KZ]VleZFq2%BKx_R4/>YIx3_"b)af(>*{N+T%CPsa# __ D:].%irݗ$;;W3;"!n&3u֮Ck7  /O^4-1Xه@?и bOwҬp#ओz ` 6h EotD+3>\9ssO(H=BbJ6!q4b04ѵoh5".\sdh(_2:. qdeX2ī:4YPШ4< q&,aq;x.=ULZ=wD32A p1d)iŚШ/k~}ߟJ@8&2RXFGh<51VqWPn^/ϨtvQn9 6=!qڈ` tYQZM?HSDaqfOfR_^c}JUញ\_t< ld28pQ1hHK|o&(CŚm>L =inkJS YĬl!au`Q)<)w+5K_ZSoaLoS{bjPWSm x3Đ0Yf#ᚿJC"^'TSmyoi>mE]cyvm~j&_;ng:ڣRwɊFQ_ğZvuyhvhv7rrE_ՓS.[k4].~1o?H hRh(w7xّp#)@ %Iv<ł/VRØP =Dbn-ƈW'<@+l r`VT_7lйaM\YWFKrr DF>Nr]ܞhz <_ah#gVNEXpLKJ\\*(Ykjq '^?r?x?+ \JG'>hH{u؀VK)t_/(AƯԟbhHQ;Y,Y,]ijsq7zz<ɑc)㭔Z*BfBDT+Y%݋hKG/,&I'ܱ\iHכ>,@2-Խqmyɠ$( -`$ ؅e{)kڄnoW'/JnqZн*KꟴԥR9F9Hӊv"ݫm0>+zЃ>{5oPnJt|-{\|, q,NqVt~FEe0wAn m\6\»3^_]ɪCR7f0]6*I<+v?3όyY2o.:X6PGjlS/!cleԊ0b:ۄG)s09JTnDh'h_):,.bf) rcUL[RkT0jui}혣ȶr/3DKC(hK1@*'T~VJrc͡åWSXOn wvnsjm fj\t탻Ű5Ė"S7sIuT ]َ#"\I2yRO.U6hx)Ov+˚ c@|-^Q5l Ð Pgqsg75ĵ͹j/g #7A ?TqS^пJ*|凇Yǣlȃw11zb(zn}[B飓BXx>DMp5|g0ubCd^1 ,?hE%JB*YMCr}Rmb Pr|T"n+ f L,{h[gwwy-`Avt~<Ž:IQx*--d,T[s[6tu1; 0%{c'፾:܂8,G+> ɡVSg%q1U9r͌LUʩ,H; ܒcuS% iӸCz_Pd [R>9zj\4^Z .2D짺a=_Nx+n_ Tf[f7EHL^J;?|&iSa)Xo/fл? ^- K9AB1N `K=X: 6}Dʳ$>^㛯t5m\s꜎&Zbh*0e3y϶û\xtĦN8D5NMN*ąp5kb "*UNB)Pp,|$"- ''4ā6< *Ö{}]">TÌ%\g 8n3tסJ1x^rnxRe/ !xn͜+գ3J=:݈=yғ$+{^F2n3tp4%h kԝ|+^`U%#K\l1DŽ t^@7DĦAɣ,cIv!Iyf kA,@C #3n4#Ad)JM0lHpo.%,3؝PiKM9ڶgLI) `CzmGϮXNMZ[s)]˴oi8z1RrݿYtѡHoDl B&h[)!$=(5;S'4.>.Txg?3 &W1iŘr`i*)&C;,^$?z.1]EY/Q5BTt62 u竭3EIջ+ M3v^Z"N|Rr!.bl?XހIR:&1L#zVU$#4dCb ,t&{*f(eM͇YF, ' >;Y" c%;2ST;~1NGxQ`^~nC" V(]e#yOE;zN+IAEurPt4τʄɃc\MubpDR< [r`.|5>k3bZNb^U4T_==ȼ VΪ񜟡${T?P^tɔߊdPâSY<EF?܃ҍF`oTVkaa2 #$N~z-Y BO|UwE D\UZw2Q|R"xZnz=&|c:FN=F>rIw)`iu2w|i7Tp"hߡ)rUMgoAh>ЦZW.6͛q00ǧScTAI_D6N606Mu]5,JAΔ*xmGvX2:0}/8L&MPPk&+piw?O:"^@| _9Zd|WbK}qQzO/haHB4u&brtHEl{0 Htf"oݢӜMۓQ(~KŸ1W!('qh!7kę]e~mJ7oOܹ8ڄ@=n€(=ԹE_J1Y//v-9IȏsFZWMJmL5́ᚽ6=Aod]șFxLegBOTQB"Hvf4{\fN?KYXF^fԺ: DN0SƆ,5;> h  *"Յ*MHLS,>bv}xO}%Q&fmaF ԼAOQpoN+YnUEbVY8y{d1:2鐗#Yash'Gdw-jL(S*'VK#vހ^Wzvz5ZiJ 4+"qک#YlFz=t3AZש s#qcmdrj~[D8DR ?P='䍘s}Dւ)tsZ;Ep p`DK"G =[kܷlU1^֝i)N[fd.jFTe,WE:# 5u2&@Sa @I4A`7sFOsI8T(ʸLCM~ m١z[#]|T)&1%fq#:_,& l{(L # 1J6s;jEP yDd,Thd*%پ[zᬅ?BG-|0w8"쳓vZ`ni]E}ha*F}>&PGʖcU#u 8D'UaOcm ]gg8~L$B&ζ<%MBW/E}%h2d!E?^TvT]]0Ua7sg K ;wJOL6 z(ilaJO#l'Vќ™r~>1jX/Ҝln KF"vu(gk\՗TN"Q考ȰrkO~&o['n ,8% E<.{Zb0#Eyh#-잃yx|߽8S<ܰoJgnD`* hVp-bj |>wX$vTX0]@=[\aq Gy챂9'&z@Q r샦82a%{;HhaqH؈{|A4J=g3pMV3|xHrgv.+~zr-G] /:~b});PÕ,&7B=RSߋ@i0[ ,֨_gHD>#MI0\̙EKDO,y*+NP:pO]cuQ ØvQ&;¤AzT#5%5~f_T#@WZ9Xse#/%*ߟ=n\:p9!n׼0.a3- `h- oZ=ؘj )11|_J G&H_N N7 nH+wHvekS8C|'8UV;_9Qi9"/;|/}i]I4$$V ٧3U<<ƾ&]}e-l{k<챩 N2Jd yi YJ?dD_P=Au[tOJ@(cP~J_Y`L2?Z,K"~ }'̢%eJnH~vl7aHeL賗W#iqjVn; un .JaLEڰf0*črN`c'NoMo`$DvCq *{ljaɠ,;n iZxAXl bJ&׫)$&oQ&ծ "8A]}auj@C%9dElz<x-0ar_)la~݌4E(fzMg{^3hd8n| .m @ *=|Q+}1b!NGҽT]4|a$8('2,_ϭ-p,8 l 3zt%<3O'O >:xCeaY0h+\N HnzK`y}jװ㞹Ve{wH~V`vݴ'me,Juی[9X~\<}H*)?,P|g!jL||YJgd.%mf<\jkxi] \ܠDt&տfdw\\}o%7z7Ղ5WOUpmx߇y;SÓ:\%j*]s` آ\Fh!>_ Ǖjd@2Vߒ [07%=-\v0M.k8=~*4^`"/IK7)CA4rA͜93QMeJKbll+&+!E /֪$/"e:s.(! bhqBz$!k z3{|sXroX?Nk"5zRFซqqWa4#_H !bbO)jQtS~g(q9~ךv) 2Mg FMF;RK5J̀ FժJq"Kyr6xQZuыo[+%RcS#ijo_RNU.$H:gkD: NhJrH/^C'~(ٵ0Kf;)GVͶk28b9xHL9(bfrgb8]tWMRN-T7P gp?}DʫM֏=eg,=ǞBhi':`{u~5)9O*FxT9Wt&(y.Yg${"24Y-H!Z[ILx#+(Z\_?3`f~:y7-g ! ?j3?X˴e%Sw7>?x{<Lt2Xd(K4޶b z _ 1PGM-Gb!%J-J0A;j#Fє:FH3.rg&.r n'pC,0%.Z(۩\?ۖ _4'C|wCrW4o38Hѐh5'%i(Q;M˄;mGl'G]]_,'sjYȡts"M~`m1-KUؼg97Jʻo9ѩ!X׎W+H6(x޹rS!.-Ik;f_R*&DʔȐu,XM}c=xZUKJn~ A眛>RĻ s;rwd?fSr Lou: RiQEM0$xSj5f,_pxN#}߷O#l8~"@fJ* 2Z@AMtrcMm, {'w 2W۱v7eJ3 HMH?]箈@FyOPш#r=i9;ѫrT6u'v%тPTj-X*S11Gte AD*U?`]3<8ey-0 r4&oYCyKb ՂiKcm@PpŽc9AOe4xh :p|gxRTϯdX.g$<>7=Pq >dX#L7VN72dAX䎖6-tNgO}E豪ˮk^µS;K_)Q$n{0μ[pq+7v4X8- nבIinǮ̠ Y} xCe#ދz6 H  bwxMHz ҖLEɁbDAV5E;f/4 sϽe=h9GǦ90>fH!4.,痀u-]x.]GAl CLfzۙ:4{D=P;Tӵ56ĝF6|?֓,/S?䧗W CLtٞ3 0 [Z9֥xSN ,8{+]a;˦$nNd&hUqYwb[2ux es-֨10/Qcu2Pʼnفoo+mh)ԫ(L 6ر*À\NQQD}ӋtMY<ZG#9oO6k%qr|LĴ@yVLң6,9h1V=b "o!!˖]pzvaI_ԻU҄$>Qeai٨3o g}N78HT6X/6 ]6)g"0?aA£գ/ ,pg`+~DO~(VM,퀮2&Gɯ 4qi_XE[Z9 (EJ9/9i強>>!W;&CIT5^*D4yI} E80@RTU$\&"YR-S6FLa\5&4mnƇtT v#+ނmZtA~*&,+7V34;i;Ci$)'Ɉ:N8OO,ǔuWHi;}u퓣qefٺF͢]Ӥqm)qڊ/ 1vBƎ*->([2'%FpƬeM`^! lpHlfMޱi8!׆{K])uԄ:7NƸQv{n,<1 f}~/{}:=?'ڠ ۺ J o1p! fb~B:j-g\am]*Ui'ᐼs[N7os@a$}Kڢө oUNu@׺|: JewDA-D9^>B@H[j?.;}tW Ql!6:PLpu)Z[lҨBO\'omz)8 J$2eAZҪRa`jn/TPa+Q cm UI{X`&*T8`E<'Uv> IϬ($k`X괎ԧF @U&ǂ y}'Urk R+Kqo5sv(/O9aS+h8x# 䵯Hϑ>&8%PPy2L'G+B8\}v-8ƣ-ec x~{s쮪@冤llq՗OGH>9!Կ5~wb,rVX\ɘ2EprmmԌ𜤶' 5x% |Zuo'o͢`jIpo5t$Q(|)Ѿ3=wVZâ qXw r'{y֕*:Sh+g!ˠޫ-2ԩ,BW}8Ք . J ̱D%Ok\ ENTH.c'8ȇ4Y~'CdV74̌ Gx!JDڿvhMfJo>2W+\7sV,%3KӲILr)KCrYڥYXvV j7?UV'8.Y2>rG/W!JyO|,ʹWVSQS_%HR餿G?("\$.w0jgu*20V#'dfC#2 8{2')$%)yބbaRmKrCG-Eq$kᲿQT} Zc?vq&3 (-0{1l!hRmU2SMF:ޜy3\e]܎//ۨ@ p8,+dp46IHkǩd FXq enOj,ßs( c}3j0,Wmm*ܺ޿KxY2PRAjn~;`YWgmUecmq*QKS+xh{Pq7wuTQM<?>&z< Jvs/ギӎhŃLBm~8Zۡ%yg_t.҄vt)ϳ2M`BXUev䯁[ 08䡆Ax|4P$WG2 pe@* ~siR!/½f4!b#HRQ^VU[zO|ҹ\[f}uS)/V?4K&YiSl*:x”8Id]ȳQ L;@Ĕ&:~Hzհ6 ZSvC>O:2i k5L rXdh^EfX$DyP1M *3A:uS!p -?bXxv>_ڗYL̉"W;d/[D,E{MPi1})4#:ŐtgkE2:VZQݫ,5foܳ6+Ĩ{{ZҘsFsD_[0 G+mx(6?;3M&qp5sp0@=%&Y嘩(ݤv * OM:,).~3+~!#fLHHIUh VGqYl[gCmfQz2&:%qB㇛ۼbfxY#mhӢHGZoq 8[ʑĵKYM@"b.nڥhۢd nmz46kZ&гFANΆ-ց1j*$2ԥsˆR89 #ߋ;!2Fj.Pfgf§cDa `}18@8F.EH +,Z<2aVp uc&Y䲍 c4=żEvŠXJC8eKRx&)M)mD/+S`@sF|4C"LQ7vi 1;'too%n)ǧHNBNېMPҵ0(?'d˨fIZ o1 qz 쯤fH ^=0Sԁp gnO8V` B1c%BNH#D\(PJ3cyE|l˥~EUj':sON2F-ҦXn5Ѽj o,F 4,3޲|Og9‹ר4q CrJ'v/[bT/D2)$5 U?J3G?6)VaJR;^zMt\V!{[.|e/)'SB[~dVw;!-?mC2r/j݆QR3Adi{2D s9Uo `߲.Xg*x% #w#h,Sw'LiQkp~!+Q A3D`ǛCľ܂IV_W4X:8f./=D2 %`ӘRGǾ dmp|~|f McS9 sG23،^)x'ϧq˻BݚS YĺqDYB$a޸3aI%D>9=HcSsUՏe(Fl;0WӶ,qa>@G-u U(DrјKa'vgh8Ɔ=۫JcG5v%F=Hmx}go>jZr14㙯eC3}X+6H8@yFuP߆77[|m _/4&{Y.ķl,  No"a2r.ۣOV$Q~807xG{Tuc툦1~P73Kq΢HCL&sq?tZL䠰8ߔL_x; :R, #ږ!`iM8O!Mo5>3 r%SaoĴ?Mߟ+@p^Mu9?Кײ<BEkyp5=ϗMdv&A`v3:p˘$×Tّs$r8R˼RLZF r uW$zlFw86p>h%|NRgŁ{ܭsD(omAa1TEd_"lxkW-~*u'PV ZgBGՈMn-ςbrZ%-., ǜv%8N*XF*r'Sn g)hG{j&$d熟3"tʞf 0튖Nu7-_YG譪v`4 Hh5`6)-VT$@U=&ۊj3j8-m?&2#K$9"#u56z7u3 kˑHXP1h[W2 1@AOK" wNM?f~3R yu])y$u/Z0pg6i4G#ٻP3Tf`~p'6BTw/J 1u?2Bmkg?ԗ1R"$#5QL" 3=:Pd]Q.B69>*Q (mDLij?Cՠ~1ݘ/w#8PzdT11yD sڒ7A"^`{ 2U\wS]|.X)/LƌզSD2ySC,iMqcɕUkZ$G17ve%9I.ɏ@PS݉%@fl$V8@,P\Mokp%>VqÜW-埽ɂyA:w($xo#_)"´zg3_6 k'Pzk_̚9x;^QW`3e#w?0/ڝCEWTq92BD17O_'8R!1#L$=TwrfQA)[dBm_h`EhH~ؐ]nqsf;+'#QE\eBbfK,GQ}GiiҀ:5Rn c: gF#l)8CSc !/ޡ]BFj أ̎7er#&_~dj)3r]ozDYBʰ\xlB6S֔6 ~$G1zC%3]vTZ|xt?9&˭մ0ah N&,8hӇwZ{CkEwg@LgM\{~9R Yzs@}UEJ/}5DReeE@_TH "5GsرxQ Q0IibZȯ#> }l3逼 _Q7vB{M*_CSo"0-;}"#U epd?Q%ÕAner"p,*\=!s࿹0>Sm>]8]~[/XP!k']QZ ͳ E <߉%.W>Yz7T.4JE~~p 0)ZuCVF yLiOlM 뜂)"PZsĔb DOQ 8%q]*fu?US.fE##t!hk)+em}o8N(e_Pt3ȃAc}}ϟA^-(PDBZtfߞPwn`1'&\J9#`TQXDL98^K:}*@(~_3j"T@G]_n2ڐtI8|8}hJ( .}%z.m',9"C}u 884{ac79GlkTk7*/ÕM@$^-΂^sC}ޯ-duBT,z3v o<{En'& :fzǟ2~J|(fT* ojck3:TȎAb0 (",mdqC}4vTi;Qn\w嚶vK3J}!RqmKԱ2k&fU]F-JA<}cGď~0H\KqPIvχN)+L|&FL CB|ZdwYo8ω 䍸}ܶ;?X~PA~1ќߚFe;̙s?YfAϥ2L"41ǿDZphHu.t6̖V^¢sjnApM\-ss8UۃP85HJUۆ'(qU({h_,IuwYF`X,\7nROXy憞Y뛵?>}yGH HԾ&Kt5|4hRKeҘO2P#-qzD]aB2=xJOyF B8RnҤ쳊NOtnHrv2jZ $pu%l%ǧ)j(#4LÊ<'y < wz7 B< );Hr Dٓ] d3~m+QY,I_}"ǯvWaAN݂>Lfn47%tU--į*AZUdu5acՇLpݰ .+{Vv:oj椵!Z "S0a]pKW8qrDY%{N]Jʢ<7:DӔ}שݍ5Xl<8ޥbq0Y9T]xQG0Y&O SaOriRCұH1> jVW/HvUi0 pR[_an%Eȅa|E\#Q}\qh5^bE TkLntEkyw;mT*p]ҕ.aw` 2?֚0mPKb% ESn_i<}] ZL<´w]ßF_ځp}+[I+9Q?p>xSn(; }'lkB7c%m,07 $ҹou%})#,Ѧ.:6sp[mx`_m&9r3o)lp_+u7ɧE8lEv1檮C(PWb;_҃2g;^7 \&f~ -bd+V[s yrhtŶ:lTID6^lUBW?WE |!`T]Q3y+ZWe;ڙl$6>.^kpynnCeϕ^C5,1m - ݖh1w;|~sɾ #$aI9GvU #t-+ocCT+v2iu2DHrE=C'C,Ew]Ȼ˅'ҕo' @w S*+}S l is6“̧u'Cu5%PCF0 UYG5 @EC :]Jm\V|L&A:2tL~-r:S jhwz?H1@ ?#'p(&~E}bvWܡ<_ӭÎ p֣4A -SP:Jϝ틮F%݋rI_^;plY>> )y   ZǻOݯE kp2zVq4pzκ]6G)MxTS,"d~64sh:ɷt0;DeD6&Y1Sfan^&E(:ka-螙!jrLuG/T.tRZV]}8"p Iu(#ǘ#F0'N$ Q&IuJ$Z $ ӼzzaqA WʍYmD[Ȧ]ƅbu zPB'/LwK#rZx -A=KFT'7. NnHecO`1~o vkg|Uo>,k<rH[z E\,x7o1Eʹy0q ,ܾi3963y34yDJ֙>% 22&`\kL8;]12YzH]`|G~I&1H!5|T18`YX` lvRtF﯄îuB˯)׬%ۈ {% ങˣ+׈hX `>:gVlI)Ex'͸H\Z:}z~#*a Ꭽ2 X %:O#F/ %7)'J(0r%`;}㜾no d">>s!żPRP#uІJT ӷԒ}[rGD]Η/ b8<5zt_mRw`d 1 bUl ]i8f. B|GgI|WځGL{$'UUa1YɃ |gnw0N!N\cq嚿o,6[@$ 阪kXn{RJ.j4x% FnH/14'9scץ_!5[kFWb֢\oCjyHT˔DUm@8ʚBI?xm9[ W!Ki`d >hxp(; 0e@9H;<㓓_p2,{Km#8Xrŗi_;`+yspBT#{ ĕ!/zȡyB栋7iZP?Cv1I$ p͵J )V*cUDo9|ǻ'|4sofʎT>kI.bgt!ja )P1+Cnt&OCEr(X> :8awf"sp+?zv2uyRw"&"\n!Y3yT@ @#3)~wdՕwzJc1a{\TKIkUiYLzn{=}&424ԕIq"I^OlKH:`,$bT1d}P]޵z T)Q[vuTE4#QG4*r;#nG䞔@Ih˙&^޴|_t;@WE^5FтoJ{r5T=䰓֋ $>dSW| [ @JkB^ 4Gοepzt9S{/.iğ_,QQ_Ak(4 sn%6ݨ@*0rH6f|IZe^%a,x0=ge8yDv #i՝WbmB`}Gè!_:bؐ ZuEҺDD\[,|KU*ba .'Hce;rrY%Sfe OR^,S1 :JZo|΍:7>!XZ覰H e)UcVHHstv~ ۯHs.I>$"ZzHz1 a4- #x<" `=P"2lGy Vˣ}bVʂ~ k)dGQ;z)Q\[.n3bxjSv+\ p_&z*]!:,[I hq+;?# ~:}$bw2Q@JAK[G [)U$,qشi+\'Og5+#W93t/1mN֞F%~=͑s@Jq.tDc')K=%2#-M}a}}JecY90[EvpVpbO~L\_s#|Yt&,gq:"{A{ .w,O: |0ԢODQqVR`^Z=kȱ/+8s3Q}TFavl@:{d7R GɈ:v|[OȺ5tk 3ߝM|ݏM rRzfmP&܉i"/3P+g]r=;bg~&"Tqoƹ`KkUsS-:1i' ƩCݼr ` fd}Lc32pfC)#Hԭ:qJקXA{JhV v@{_&;5lY؉Fحzf!D[P>֤+9MF0Ea!S6SNыVϴum csIB~ ͂ 2 Ϻ`d#rzLh[WP=<C=)l"BjXWI{p\ævUX!4{U%j(%s~_<_U]Z(օyK=s4H9ҎKPo+A6B{RKn\+c9q Ish仾j̊#~@v2tTօЅ2_TwB{$jDP,VY9ηS8{ptm/81.|ēa2WP&2 ;]ɁkúIA$j̙[O} TǼ},*(@UZbkryvK\M g}RC)nXOR-&]d6g:&4 <\Sjzt iʄ. +:3s&wvM"(AQ1uv{IֵԞ4JDkrS,暺A5MbH[hUWc hTPs6{iU"k<q=iDd#hG=z/~A3I4A-*i$ *, &Gbٳ}Y>tx'o5fN$6JYgt8|G %_8q_}Dڏ;h۽@O Ӥ6T|y$VXoUv=XBF<{,fx~/b+H2JF`Fp%g&6+7qQ&ABk-!Ww yj p$"AUћ \LJDiOm֯S%jh77#ȶ+ ܰ@aOw8,"KaVfYZMi4~싨gd!ycBNj¸pXu1}Jyw =7o0 *$3 E2x/< EB@cmS`:xRA؜wǵm^c F}Ryymt0f˜UHBw6lCo1usŜ$&?b0crUNщ3WH|M{ PO9!;xln$YqG';D)B,RC) ԗm! 7c 5SZ;ǢA 2D%oFeG̓>N%wdDso{V}zssn rKҷzI1 ;XILk8uܘRwDݿ` }HrB8: ]\MX\ꏦREa9m/ؔU)y mNhs(MWCj[Q왼@5$_ q^ɯ< v|"gOO:ϝ񴦰e& :[aY+εގtf<M_6jAisСufhNvȫ&$dNTyz4e8t_E )#oSK`n 7- tr4[5A,-Ӂ\ng/ЋSB11uD1 n@9]SЊ{j ^MT+9-MgU(Q°`əEnL`t GM{`pdo@{!Rb׀rI6]@cK{ o mg7){98#g"Ȕs>Ӏ5 M^/:r(6 8Zauѓ~=xu2^*̵Ó)@77;rU(JdX[`܅ 1B-JRD:jjI}p`3 Y*Tj[4B(366u 'AT1Z4J^ʏʜK3ݴ"# % .|^ 4𜼉~?z{C|uCݯN Wv~C4JM̜e3飘pF}1֚|0+ao=pz逅?`#$*ZEus-@د=n?cheaTCL":0]w0a  TM60$K<:"O3qDfYq,ah?`ެ `y\8bGSE5ns<w8S!3⃖c%;mEZ `*5 '5ɓ_Wwr4Ѯ "ჃI4Md:~ 6VA2[Z0.U>WygAR) 7s]6r1ZmшHږjWЀBem;p(w ޼ &>enJ. u{Ζ_u~ ؔ'=Vzծ:}DG{\pK v(>ʧ?PWCED`z ;Hf]t>5)0Q 1/{U_B[)}MM^]*_H_!F_߲!37N}72G1d`l_od[S0m9wrmNya CM/v4$'OxyF/ POq/8E ,_!Va:6H$pO[MkC+BYUp]faǣ^?sfmAbV{5Y|MI:[4<%NwPx]iKi˝e fq> K_RY-179e 'Țvh_+fR۾A56b^.,ooD$UFWhCU@!{l;"FEjlݳ)E{ ><V< O7fVΦS=']9M@F a{~k@0CztfZ, FxG!O2/'~u%E`0oUGcJbl37 q3s"cf*hꘇV[Ց[A-n2|@-WtP8q+xX yp,NB oѪ @֙ض c/_JcZQ}F;A mSNP a3K>Y4S !CHɆâw5d cpЂH~kC&H2!r(מkd{cĔa|^y DÙ6 ea9;wz7I R6)΃7Xڠl{h`= .+5SKgzr@_Kezk>WJLo@"k3 Fߓ(Sҡ <n|R.QLp!b I F`MC iS #X7q=2p]ixID00_b[ JG0=Y#*:IJWj7̐(;C@Y/%,F{l,8 g$YKTIvrOE>s O]JM$ǕX躖~+&t $d? "ʄ)$;b?_m??7:rg k@-HІ۫ٯ,p^o+Cs˜N F_) 幬_:'%uG8v"M+z17~({F(_{w'=psQPkwNItJC+=vxSlqOV+뇺tx#syB9{}R7~Yz W1k0_45^ҩPi74vӥ<Y+8y0Y `$wecY73k~wjm#o#AxqL 8iUE" [鳚-(8RSAdBW%ה5rR߱EIշD?={Y֭985!ǯXpwV+촢ÚfԽlÃ̾l>>;] Q-S^-cWݳmx"R†6<"/\;[_uqij0ջ?}rHI#(i5}e4R:#֬QbqK&UH`hiz'7 g3g݈fM:ER>갎HY@'_gQOB_b ?7DU`,xʼn6RyJEHS[B6R~&nӤ#̲bDw[I5oNe1HG\V-x[Ws<oމ[ܣt;b'4ݝa'DnMx;;AV-m?]PYvl<]ڇ/A Gf W.1NR(=1I^4Z 6H8p68ːVJyUmj@{㶅<>5c1ڙ$Z3a%:D>|@PnȜ|Ph&<u.!= c͕E`骘?#khR_)d i? g]b6L`dڇ6w5@|G!ԇWdpj,0tߚR UgQW*b KBȶ!<*>{'0B5xxsID{҆|)oMv0gjLi}ȲD_6㝱,4ʣG]غA X"/Ӊ̓Hȣ'a]b^ep hx<!@-6jF9`;ьmzw;Ʊh>a@{AR%PUXRycCr_tFJ^(Zv$ĞtRB~AI`_V6&3$*=PTH<)Qn: AD"i3keQt !RaK> ^wVe8h$!OE<8LJ9@LGX8c02e2 #$L*{ Z(0ryIc(T_W@sD>%5+6F"= FErm0V!U0w>[YմR6QQ3,bLFLo̱T.$G#SsVv/6v,_SdJk,DxӆVo뾞[mlfL}$78 hvM:9#F !+ 54z!mxgȉZ?oͨV(`6'="j > 3|[$j nn&y"?q'|zRWt%S[=F;ez#B)px.p2<|5DK2[S<["Ȏ$R$R:‹5;} 4;ocI޻ Am*7,", _=f) U. @!@dJټ>-ɽ2U[?~ox, |-9>.Y )os΀tsϾ5g=~ԶaYL,mz.;Tj}K<+]!v4(@?\Uƙr^2h7MwބvT-VQRbBg_.'׷VQX`~vpe@Attih C?2Ҡdž~\j=v9Э|:J}yijv &~_X4irhiH?..=Y+X$$TYU?WB:A9%lٮ)W; Q,͙NYr?ZDj򙺛2aOc%i$ƟX\[&Ю?͹6)T1/yzmzN_#֭8]긟L0<Y\$S0HB˃!0[&7g#W<ԓlȧ`*?Ktz8&*Nxpc J:5RԻWdxQ?xE%&v\ P;`zFPR:DDljWkr&YIꦌ6}hy]{o#0|Ռ<9Q2Ϡ(LVg{/zlݾuk\rr-Hk6iN>9lmW**55$׆Tf(=;i.K{kwַ)oة!=۹bU~40 'ell.Кg~lsаDg)kOԔ]ZKdžԑ`0%֝]A JFz0oӚCg[bKY=Aun5wO,]gxD8g/?M.1WEۂaЦRE9sYtuXSuQ=f/dgh ZEjA(m^ ~҆Sh2p|u?nul"] `0YCR Vۅ<-1Zf4g&JN#;RЦgi z¹t eG*^wyk^DRpھގ: tp07HT] 1 =SGͱqo4򣣆o44-<<-2BE-xʏ7&'v U)G@_SҾu'ם%0H&pm&я¤mn @nR^N0=9u.KU9fl$*.򾵧*cfHJY_b{FTQN6;{ k_Sb)X]^~KR$tnB!]"5[LF{uV0Kx&P@qI-{L)I$[lq  bBWttAYz}c7#]{tJŌ2/v v Bd*ЬH~|dohL LU'@vEɯ~dT.|B kp(N̚BUu7rt5 q1̆t*z4 ͼZC9:b8L[Z`h!: ,$å**ng@.it5ٕKp?X1L5ɂێWL\Ȫ2Y%I4I}#? o`cT # 9Xު~x}yЧNu!Gx{F'~t6Likj.2vb񙴴(jޖW7Cm*jv"2nF)=i]*lV믢Ÿxp(9\j.+Φ-ŤLyߙXϞpI0Mk!&oZHP]vyO@ݤ8f JkKJ6S-̷6hse:vnh@.KhHg̩66BhL@4Yۙ13o>|BiIWĪX5(Rh{̒mB8g+:P·t> hp-\({a̬d{b#ԇi,TM9)N,ˀ56F.4 S!ozx]qODƥ蠈1<Rc6eIf>CM{`9 POPPc.f;T.H]>IXNWN:&z3kr#WqwG-Oc1ւ g`fU/K*0EP{`ȚI/hVx82mڠK1H#.j:g_[gݕ SΜU `;ʁR<<+5] j'FR swΟ#H &B#ܲQ} oך\'RXY.s q8SCh <6Lx',ݻ[Mo/ /Pz;EIچj//$[v҄vm_2+;ɸ2ZEW4}>_C" C GX9V CNZ3Ċ11 oe[g4;̥\$⩣-up*/WۡPY Q$Rr6w$ɻ -ᕾ ?ZY~nÞK+2+z,R6]9Z8q FhJV:_@'A5܅k̹5*`E~Q-v>'LnbȮлնf⠑姇.A}D;^H00Ɔ8M,w b`~i 8h truҩ6r qPDd^:JpspBN8/`mÐȐ,f3#H|΋aG@&L>CE;JEɝ NtpVq7#Cbuq|{Orb?Ҏ8?-QD)r*Y,b98] x|* _qS=ps@T׏e$; x$@a8Ȓ)}օF~wNgJneKc"ƒ!! 6L* i;.JD(߀[La6$%]#^F,[9S-a~s1݅Y"*M1P/h<[V$v^vFenaR:"nC(Th1QxZͰ]ܙfo;#hN[[uL&(W~βw/Y&̛,GbD!>[9uչr#{ixA(w_q!JZͨe -W<ΟԎY;iLf&2AeoefN1fQǂ˘2HB*|kIZ|DcCJ1AW# Wcư1_rڻ\Y@ `l 5bAq>1fcP iѰaΚo#P&cwUi$KCڍJR|g^:YyP"N P_iFWG9idd [Un#]xU]څٜAA?1!- !{;$ Jf{*Z7'm Apٯ[>vq{$&ٽ(y"!FUНwU- <^Cao\HlU ]8E~cvIF>[ Ī |UxkuE5\[ ݅{&S௭We_ 5~c6"§êm .(:sxKe_uJDX o,WMcwͬ$m~DWY}[`*l-I5B)ThjU3)8V/ 60I;Ji6+,䒙xFXBJ=˗<᾿AZO8c;^x_썟vYZRvd7nu܋jӑ{2¾P:2`6Erء%feӓ>C  -wj4&eS?̱Bg #·sKGK1퓂2aWXtPW mOPE<iEU0b\$.VGۤ̾Yt 77wO#3M-bi ouǎhiYu-GY0M`Γ),c *|8e|e} %<+P@kc~ z_*.趉\5 2|VYFdmiד[SwHfu1砗&oWn OVPD1|n(|{ⓖĽЫȫEaOE]1pK枑}Щ|3ip+=&Xn8DIڳXg(Hc3C/vrwD~yб*Ioe:gw f1-)Ad5i9D:vLSu‡«|B2E 맧0%EGCfUBڨ q$](04Džyuvs%6׈^Tj+Kv+}M1E 4$؇}Lx]h}uM\0FSm?KPR2N;$BM^r! s]c& ސKҘ![3[> -;D;k$\(onͨY.niY;)95X}Z&3BIT/ae}kXboXUxaѠ Þ.)4?Xw^/]|y2#WqS)Ѐlר RR}br\OfSr)p 9 -B5j$A~t:jْ6gdaAhVyb!?ݚڋ-U"ąΙIQzSމ)_F}-2 $^$Xe+.޲aҚklbmlTFS fV:)´@ۍԙmvf#E*dҸ(@ rnۅ&ϼ( c|||N`h&',J3Zbɮ6P;'0aV [z&&%MWDaQ˟wyvs}o_fT)8?x<8"Q4;! T߾6EMІ1~YI91Irȉ*Vba#BpΑ(SRZBOoUչ#$Zx"(ޏzlK vQ)8sA B+Ǚ" j0ܹ׌MԽ#:cngz.A.1hޱ19oJ"HRmdL~(k!bcX g Uc0qB'Yz]Z.&~t{6!.eTG! k:)wkP|#'G0#,//3;h&z޲^ͪsb^m#o 퇻q:m8(sc#@y\uvJщyr4kn}H؞j`_YGNAt~nsy:i[ ]W>d.2: S"}sßx7zR h=kD '8 1> utg='X47ןQ>/v(wY#@o=YhzQPl(((k8phN6(u$^%2b(O׶hv"SB,~+oA!Enxʉ9U+ 3$@filBFv'Y[:SxP^ft4T5aQvW"[{ՈNb S~ |Dh7QEp=fwU9Hd ML.Ђl*kÈ=,4B=, 0v]ECVUglKk 0h3>Wbf| "P'ޫ1Nrce]u:3V8N5}wR-75z5Viɋɍoz 2Yû ikJʤfD;dϗ*OKaQ  Ԉ˶R= /lxuP ԙNXH .U; B9}*‹eA.dP3WbaE/Ͼg/\<|o=Ji%DZ=ώ[!B$V;Tfkzn8ϿףB`T=yY cű/0rbnz);^.I[*@%X5m_ Qp ')NډQ5\QhD~)VigFtg&2c#(jtW~3œUMͫ.n1ʁ$D0FFNK:s{P,Qo !rrߌ"׭9̛Z[~?'_k|wWS.۱ }]O8Fo&aiV{4QWȞխi站g qɠHyF2`2W'"[^%$▽V A%|&e#z&^Ax=Pc.X=Y؈Ȣ+մGm8٠ݚ]ƦVKjI*RwZ*VÓ<XjLIO$ |'V;Pg>0%hc&?.<^7T|z?,1]x̰:cSɄh 2^i`h 5o;0G5`cɅ#-@G}}W~u]?OUU;Y:PV-!W{_hJaB1jC󧔐ysV~ [rрw"6~M\ Uӽxi,q` TߦZF`s)HUjd38g{`M2c= 9`WIcD1¼0I㶀Q>􄤘*Ve"µ6R0&#D/cC '_ K )GCo3ယ ( 'p2 MA>x꒧aNN);D*v xgPM;짺.$޳8V|)RL{nUxחOfm#]e7&xdU}%CJ @_ ϑ<//ʃ]1Iw 90@dT22^?0pGr+nTie̥X*w^t#9r80ao%f/H:Uw'JNH2=V'QH/J! TW ǰxERzvp/OF&LUbFiZ.|xuJ4!l 8N8DPq\B[aRh%'K6.Rz yaWZ Ӟѯ8֢Xo8]/EVNRZ98UƚhͺrH0$Gaz=.Tb=?E:gn4)r]g$ ir}]P]mj`W"VpZD=Tg(ggaCɊG~ i} )9Uu]"?(['W, 6"GFn!dߵ03 4c`BY8W \X+3F)jQ?')޵kd(tO҆>  1i8U'5?ewuGNҋJ ogrf[XY-Ϲ nmjexղ "eF)KCl.& Ͽ|X75NkAYgJk*\rG adJǀanV!/tqz'*́YVEu`U3]8I/ZAތa=y_O*v`=usxBnI\&iIS6Ᏼ%;n4j.j!ЂqEX( 1;XF绎,hUh <ipaNWʶyc<[b N:{$KՐ ^OIb'o-t϶\ʻGdD2ܐY1FmtE oU/xLqj[jlbiOi>\IOQJp_?N`lbiC&QC!#ZLEmtYog2G8of"X3*{n@jMn ^+3Lb].<\J:@X$.lS;T)2k ջ!3mu\E'$ -8};qbn$[<7Mʘy6HHDPJʠ CMf'Fp˝ib=|TMU\Yd6Ծt5U6y.Y.yrf9KZ&ke -jSo|f?oY!J 3Q SMUS"Oa)Ҡ7%ژ}`J"0 W '0T2}Gvrn9Bn !skCgk*-ZL=v9+ˣ߻`hs2(S:BMGotK$*|1bUm>R .\2>"f&.FG|(#'`Պb-!/n. Ce VN[ߥXDYf6y:*,)=  vޔA&\T u2E)X=Qv.^}~Y> y`0p?v&.Jq\5Esg WOd D6y  GVQ?ΎX0Ï$u zC gzc!@yD(5R9ZWLZ&={z5R@|Q9]Xr,^f?AM>fE7{fT+<ǁN-rR.MjoYc!"u) "0{<5:"b yy+(JJU#3wDuNB ?eh5tPe;#9?=Ѽa Zrr3 aB%Rq6kļV`BrJ&lZ3xD/{nѮ/9Zm^Y][M75">|0IX5{*' DS\Um5I3힕 ˊgOmhXm4j~$G&`3M'Xڣ%|ǂ\xr~ʕH(h~}e]$xh[;]bcaRT#܈U G~eMCm_8k"ڱ|jҊY(NqM]'6QSEA%ZHfEM ܵ8)(yPj˻FWoh7q(\)fD6AQt6zL38@`FY1̱ /Uy.yǶɊ#}[  "jrG:rC6.7 8luУ֔l/í!Exٯ#@+˷} ZgiKt8,NU8:E(\>3?uH`"Fę(bG_o?`R%V; Vʒ!-OH2RK9kd5/%oZEbb,JVkiPnjX4NR?dྊD0iQtK_ 7α+þlJ@UdƓ&OykhJbw?yVd66\@#֧ 7a8d2U;z 1g8v3x쮹`XHÒX=JY77vsfq햁`~vKhwMgaK.˲o\Ls0"3y5} 7U)O^<ۙI%-nFm&u=o؜&M`dZMY6^L2+u;pcKdXh` !}k->Z:9W&0,j^YQ?[o4v )/OiW}Q&l¦NX)<)ec 0X?ah\5D9Jp M&]hr,tY]&/15hu/\l+|ljQ3 C=zR[ TZeq<&/BO´JҦQPz#E1+ǹM cs M8=lIZrӆW2%G߱AMj0μs6:}n֧Ut]Um;z 9UAxya f;!L8f8}L 񥺦 -M%خ9c5*N/|`.,WP3z9 ĩg J]{-$ީfvXVrae %z=їTHs [cFc֋N 1qv &%!Z̓ PYlv+@nK`~qe>?2;NL\\d1[̇^Ԅyw zdKo dhyQrR_F6{{Xc0955abv㕏xQ)L+/)gɤLyz7i((iʋ*;_*<*vv6! DXB*u-ÓYC6@N1C4% VK(7u/lQO/234o9dUDe'ѳkQBk5[mC4V 9HG Z`ndw(ңȽFD?g":"mo*S7_ {?g * ~7OZfQ O#rs묁o;ʩc(S LYWp"f)#_F֛5V?[KYG>GVkx7Z];n'9Pi7>Gݪ;R@0>ےHxᷞ'ҫo)>Ƅp%qwjgX915C mJ>囩]pG gv‘/]9(Cl6c/L¥83q"r AJ$B[.#% =lЃtb)z`=)%,o/ /1p%1R L!*&9Fy4b[?FcShޥd)w?RYi<8- owHb%u5{,`p}79'&>LJyNz{sB4[(2RնV79Vgl97^IA \#EEPbhB,̝L7']qGGsi9.V]Bu9ѶxPR&ts)3f zڹTýҋͲduvDA`.f`CR܍$hIAD/{n[ Vrw?<9&-B^_PiakJ:sq׸cҹR.= 7].LLi lPLafr+a3#Iu'd(V zP0R4U|\c֥z|v IW uM8![;[!^S%%Enfs]_8= STj`x+d9=c4NMY>_('#U)Cx!U^Y+N'6'gƱ^Oa/M).a_Z3Vj[IJCa,{P\f=fp`_4M<9| gIf(H J-鵒{YNFcI y/䂧DH>(N!OfOA/49tRʻDm]AhDy,Q>M:|YJǻ@@%۾J`Ɔz2i+_n/( y/;)g ͣpo65M~`P/V&t^Uhj[S fvW7ivG-&.:9׋*Q+ P6͟HTq:׏ *nPNabk'ͷD2_;PYF9QA7nLe3ŷ.A 1SYuL;+ asK@94 UeߵcLVRiZՐ6R06-X c?x*}p/%o0gt K+EB6*k?G*taJ?_@Ԟ#V0!{VfY)b̞1^~2O9JV`@~5L\좿iX#M`s|ڹ8ULWJa[% u׿@w:͡HQ&[C4XiV#{ (8$K熍)"n&~xudtDAnVHi$-ZȇwMXMP׷ dݏTP r4MYɺiH`^ ZUŭ_o8G;a #/C}<1AQvG_';q"9GB k Mߨ(#!n&zڭC@d2%k{^S=maAC}~;jdӭro!auykWz!G%+ u#SAGκ`8#uCӇ[ߢ"Tläh'MZʰ,+ r0BćET+DGI67nG2G/,uuLߤ^7$"q h"4h ygo?\3_UHr!g+7S&ނ9|!Ó'ErH{Gax\JW$F-;[?,oV/ox+j+L.lbT7=90/L h'E#`Dx `步`ѐ. I !J4/$3eފ˻n  e:Qia"@]mOd}Q ɲ"Dxp׺)wy w;ZRA dhkfX($W-tsMEѸs<3 sUT1P1(yu%6}!| gi}?;y7~ę\XIi uVZ _'4XƉ25zLZq|.Q?wKH]fTSݞTB k6h@&PlJU C鈒}Hq&bOx\gLLn !}IفjH?S9 ܜR٦? *CDg#y?DQa,kD_d{ ־jB == LHy ffp? K㇯g =:B&6gk7֢|n g5/s']5Yo.CeIhhBgJ1ƇE3j#3'p,6R}f&bQ@@ <u-}BS8aFB2}bn1?}7~9mg ~;:;/ד'֋}@:?'qˌDiuPJ- *Tw]p.4< Pf4Xǎ_\gsJ(|fM0tV4  P;ę%:I\tʎե!P1gNQH̺DN2dʙEV61rUTNz5AdgbZoT ouh~Ӑ WU-1p` m9;֗eL7KPշD=]3 d5xl/Ợxux):kYaH o毲WqVeBVֵCGޒu#/[)u3JʮY ͽ@(Ǯ;|V#L\i!ͻ^l2tfCFlquӤJt!*fI^[ ~175>G12l>cưx2%`-ӳX>vnq)z4I;̇Gvk'pZS{cIFΪ "zY59LƻԪ qxNJ_VC?;'r̗<\咣oTmHJ^1AF&>$'"]d2xGY}Q'H"Ѓm=)DZR-˶Tφ+&Y-C~D]et9 b^0Pa{;SSIwWQoRѐy@\TVI!_ Qx&I٪?@Dp-Cv<}C4FX>Mn:wOcgna?%^ NӛjHBUۜeTN0ցxw C6 mhU!l<MY!jڬf@b0 hΏU񨔅)s.>јjó2l<Kf,x}` ^C8ҒHTϼa3y~P lN4* zC W3~D>XE Bĭ~Vl.jqzkfmax<,s6Sd1!3c&wuh(CR?L:@ߗ>ݐ=tRN氯L,AQOYx]GIKOu|i7&R=+dd(e;fAYmn%8@?;sPFFб<{g7v=,0pw]V:W}ɊXrス~@h-% 4>LַZDk!Sk@n+(g rU9E4cr—ЦL5# 8v-')`3m|}PgiA*\IC6x^ʼl]+ӋQZ{ IҚt!>`݄H68Kbq&,0=[ {=Ofrq"ڿ J4Nw12ȩ';4,O'c u/fk봰FxҴ7Ixb0]BAc} eK9BW1 <*-kf fʜUoU$QqRlzOaܾq} &Z )אKb_b H7'X틕eڴf"X ,x?'ǮP3SoMniyd7U$OS^䗧] _`tL>zz,!NI?luXfq͞n7Q@!zeϮuY$yGsC*-D}MpQe}Y+⸁x36 Tg_wH[ ]/C5;:ISQ\ڲf89 oh#m8'h^[UD⒬d{ LG$J5++F9"]oa6g=xzQZ@;PKC{UsMvUc]Ac?6Pg^w=I4]k]7zfkjbDOV@(F#0-iRh#SڣG Q |c$& VuWw{X(ŀ j7MRF'ʋ?eRM_68>C*p4v }LZ\U^mGS9an,f*T+xt.(' H`J-'$vנYbxki B@!TrB܋fB(lxʀͅp(˲aK9I5tVzJTW=fK,C`%qW5[/$Fa@E#UF+kz;.I98M,oYΠ Xz8D}L.]3B?fmL1-pf8:$򔁲f=#<:֨ͅV*e l)}mgǐ');LBp1tWb :5{bComNQGNb9OJƨ?&Puл%&(&o">"%b%ԅs,ӇiրaKwYKdNE 哈|DpZl "lRB|"k[fT@tMf> Gv] .grl/ ۅx!g8~'#CʳMjf /5|ubQg \zr_%9^)Jzut4 $~w7dNVe9/BIcfoǻ.] ,G]>£ğ"V}LW|:0وEWsWM{kR--ty?0G GQ@vuԏkzÞĒF_>;PbF`.G'Y!$INg|5CO[NdSSY=k1-iGZSgmz?_S9aMd'w1 _J%S7Wy1,Bll»|pkS:Ƈ:Џkd F=D:xk<ˊpJB %[M?sgz7)-g.^Ni9`'wtX4xbmhpl Wߚ6K(*G<HSAXH7{PA̐n뎙ba[`ڣi< R:U L1,m0@dVᲆ]EDy}Y_NDt0A{jǐdp"]ElMrTɆE-eњeS?12?nEj*7&noQGh?V2 ,D'qNNx#cʼnGrj(rnb:3|)5ҏi 0zc8ҚFi&g٧gqɲ#Wq5Dy{;+5]Ⱦ1_LC3j4WڱǙR >ؑ%$ԭm"6]M u8,;3 4҉%K4 AYwP6!SJ`Wtߊ;kCqhⵜmrwkv)On4>5׶31|.yP8KB\3u"fS`i|>x+ćlk{FD-MՍ0h)-i_m֌ NX P>#9 ӐD<ݝm76j!"S0|S9d}.Ӂl"lV$*$޷+d r>ȕ e>DF@'6GBEH4z1xL~ :q|.$}i@暜N d}KRD2acb]. `q[!h8P-#&7UY N$4SuIQg_M?^y+:\#"U4TdIKis}8jopY%N0_!n ssn-przk>PC AsZ)3Ըrg VU#=:2CnFkﱞ~ JuHD!̥95}ibɯ|a˰<,O֚T3]:>v G$&5}` W'Sz~XQ+$']A&U{AJu.]ߛgXWh?sW4>ZXQJBp"KD/gHiy"vؿv5JvQ7,ŷ=\S'+3&Đ mxiE'_6UyNyWm |A]t60g@q;Z7cI:6[BpXmӄ,s5[րnkɉMIFk$BYOGT*3Qrgs\I㒓z6A "[c"M-he_,߁` (Q,gkl"{<*Sޖw5ɤ]<'C'Zܧ;ʢ0npU>#/7oߊiX߲O uL`%bjIyjq{9T%Uܦיg (1*9on611 1b{dqf|0-I&& !+?*oy_kuDfA*UB uc fPJ0..wyR P`uͱAVV$Ő%+6z7%/~'ꋕ'$̰Gՠuy% ?'^ݭij &t=XJE)g2QrLMdNK'l-C><\)9Zt>1YMO=w*t'" 4֤U%{Q9W+y2ʁͩj@8_v,Üc_BUy3ɈNp}ǜ͐V&|"Ӓ9}lҷL?feLZ'iduDgtϸM>L&شbs{"lC-cG8"-Zq~)$C-!?[|[%%ƥ.Dn}YWsm՝fd`syc2y2G81m:N$k„,/ ᦓ68bP3mj"g_sְwjgЩ"a-à -Z;`_Yck7Agz<&kAo{~+'Lqwd=FFoc3%Fh"⤠_ӈYyL.`0ITvU#Uyʍk'ҫcK?Α#rdWu-&T+BA2rYUi|4iW{CaM4˕4jXʽ:wTTl}qR;w D(L7, ٰU[~c|.?O/>2Ǹ4׹N"E[ˋ5w Ϯ~XV߳LiENg87ٿw2u? N*-]kԧRYk H&=UL:liWkZLm~zE(|J"n@,qi18YgHI/xt᧺ wZʜ 1M Qg[䄗He5Ra|HVqˍ|NL+ b;NPZ/j϶dЃ$˜S-ZS I tui%PW<\Zj |׌ZV_$m!E;uD"@!܊N ]o.i>%v ֓+Tz=*}k޸v_74C&ܢ 0W^_x^|H'pzB5ZfܘQ+gpuāZibTMS˄D0f7j%ި(G%[zrxn}ni( fs C셺\1Rti ˪ tUON^a\N،-u\ ®WaԲ%2Xq5[G:uPiJإe6EcYXS5A2^u\&PV6r80g{qz\kE]Ւ_K-wC8չ.]Ln}1 ׷Ofeo#:g ҐK@vq 6ޝgdk\#F?{vƠ2NEEcbb9;iR}rm:ʫ+x{iH-ƘB`%EsPCO>f^dvəgG`d2|v(P 7'Zn>|5Q,E GiMUV`4n- SY0zÆeV9ySZCdD$+ZA=0;鑓-P(dħO7N37Gp`$q$vͥ캓y&C?w14:%!E1SFgBz- 3wA"Ϩם2zj.Lh/#hT{9 6e7gv2ݒ,<"k ;x}g 6;/Op:?]a5k !,DkߵбPLapWn*NIIձO饎ꀮƲyI0I*&$E%w2Hl=G)qdqJ"V! nE7vKT썄gIޡ6?EՌ4)'^ g|u0F ۧ aN$AI;E |>:O|t=)h, H5Fk6%S&}=HŴ<*zMʘلs19MsU87ey&Qղ,h[qIpЭ\gkS5 [Y Vג+y3[҈ TG?XUZ$4/6^v\1fKJ:Wyh%b3K*qJ0l/K9)uZO8l(<* > D6NvI:(-T`$\GOXNQq{eZ+ƺƖMPD́{ -֦ǿY';ًt-2-5urvKc{Qy$7x; ]{qjcF?h zjwj-y/iZ[PLdLB7L{V [2cX{5`pGDI,mU5jLBA9!L\i Ha?˺$'Q3[͕=OK1͐ѬT.$ zsMn=T367p-^&`ٸQ7;!;#oWs1@!f%MCy^ie?8^|W);pSZ7=5$&hߤC`pt~ƙ0oV4#جz~QK^sҴdUXV2T&zTlpSYMl+@gBXXG¡Ōʣ=^RAb%Y'HdWLX)ըG~ٛ^ewbYdnZfc\k⤌jSp߫(\:ٽ&am~d8"ݨw q&.L*<#`gQgPWHh]`O×$}f +B >;{X' !q4{ji 0tYԻBWT;y.T?w#'Vc"V_ov6?A/ _Q\Qp*}ap~U7$`Ő>mp.T:ǒbc(',ywTj G^ &N-E6$iuǽ1/|q 6a"zM1(^[[NPN_rgOk ڡ`ن")z4FD$S սE'b1C,C~ \4#4Q{G_[nE8uH]PtpvmFst$$kq3LlL5уu"s'#fj??8܁Ky̯ 'aBւ y=A(XThz%^') kV*Q27[@ 9$g Fk-p_ c뿍mBQ~2TXv|=P=AٮO7>RSXdO҈a7OjuHL|+i;$ը%+yj)v@>cg2cyDs,?D8q0c @EIcd,I$WX'>QBWUфU:~?S0oR*T7#f&]jxN EH;KJv̧vDdV$|9\lPVCNy}aMH\̓JRY5MeZ@^9 or Ít]$}sH-+V=ВX1کw=땪9\ xR,<\u'"bS_oJ~"UEK_4+)hsJR ]:r&fBkݪE"FRxLP%)X60`V$Z[y.%=;2ƉT PmJI~Ja%,@5o*qo0HV#3(E[3f`,E썽Et}D~X@~(Cw3nv^@&C;@ZMFaWdԣ 3&)k ~1iu }Y>yB?|afl}[=Qurnv_"I""7_ʗn?] زA,#%cQ[ɸu@gwj 7/3ZeژNhaX'l?/*x;Ŗ1B5?̈V.h^ _v0d>M&0#N?-q1^BL]GTOoh)B#7y4rJ_nz.8PqLj b=2^W`Nqdֱf\МtбFSsp2b}v.6WgplU P,/^8OԖ!tR1p*DfCyNAѯ=PעA܊SO[8! v1]4i: .-@GHLi g)RAIbfex-2'VB)) >Zi^"s!< ON,5C ?VEg`vb C&W3*~`dd %|d?2-uyq>03!=eV-%z|U%ɍjʞ! G0ab-XTx) w,x7 wwg!japՇ-W$e4=Em.̇hoL'?y-^aל2 `hFY&|D)b2*ΖKA,Go \"p٦ZKn#`Gz4Gq^#ū.nJF-%@vTlrj;X`60t+ Eq́ 6ā缦nÞ61;>.9-ȌuqN a+hSJ~@!`zB-CC4 ӵҍBG("VǽrtTp `%y]چB(ַ6`YL UM V++"x} M3[i_ηLlAvIP exJՁ@O\&0x,Yw!6 ZD>^ᬔgb oJ7`b4.ڻPZ!"w'fF7:rjTQAJDY}Φl<'^(P썾WocJd) ^[䅝*iW[aCm[\ԥcByTheqzj4m^ZM C},+Ĺâ}` OO(`03Bq8tf|? N}?0Qő'ehgK*=Q711f/'kÓHĀ1XϜaAw"f\J&v$7Hcϋz>fä o!뎼 y!V)|i /CInIEe1E&Xŝ/ ,C-)H=؊J9γQ?PT8R^FJx N9If8=@ouE(*Hk%o) ey_쫃b;&sn 0PxPhN31dd9j:hD+TM)M7p5 {g*T< Ɔc䱲HYH=LW *ד~6\{9::EuěFUpOseҹfW.#j :7C"N&.͕Ҽ7K9;RDF8~=I ] (y$=]S+o,۲զX0\O2Hm"|r[-=In[D? ]2n[f2a*kvD}\SAxMa Rc[ _EQt C4ԃGN ðiGfI34C|z7`$qJθ7nr `@#]Eh;؍x^RbrdB^KR'j#LL=b|({ hYe :?˔$9.ʦa$%Vwˈfg1E heoM7\כ<&UTQ{xuXW3KkPGgR'M?̹nO]P-ϰ49_CcQKf>!V~}S$tx9O3뙏%r:xM^i<# + EȭYGKY9w/`>Ա`n6cx'cFLͅU<0/?&~F!qPb ,ꞥ"XU@'W28R0SD$"J6Njnx3% wu*ANg/LN2hI@K;8MyL1 ,aɛF 32YH\yhwOeT AZ߮"Hb$}xQn+(iԵ^ K[O = t38(w7 9DƫL]Uq+I'|NP'Z^>%YK]B?,RJm 'n$ S#tF V8-g8Ō0R[v=+5 +8UN?(qO1tL[*rR"kL)[:|6+5)Ѷ?'&+ULe#bYun兢K /3&[*W-_G}:ht'tbS~vVp\Ii 8MX 0H*b kR0h[A~sF?ۋ @$/_Sɺc;=2=߃ɨfγ愮e&s_ *2keU = _$9I$DR:(`^GN 8w6xXYqo9e&cHT2AB])4 Gk:j(ܚnN$\` y>ǃ;I2Nع$f?(@fg;}גj[]]0_D3A E̤ #+v 2ޟdg:c:2T Z{n3U33YO|w?hp1y^0!£s[79 }+YG$eЊef[ >4Ȕv0T1'Z q1aMQ'fcrG@.$X'z=D@U}#p,W/"rx==iod+!ħƩrBߠ=j,_7. @@&53dML  DC[Im]2&+{"ew4`{+NZKZ)9P4VWOL>Uub[?{mZXn7ΟUNq mgLq-A;(GmPFgLVAU*hb/YG6`"'MG`(/]q뻈4ӚFlJV~X\k'Y`2<&~ZU&]AMR:iwLj$;I3fŨLy~Fo=+ô6 =.+&-W"ErxLSrvwW={B UG0)%[Ψp-3oOg Avl3$T`LNF< 9I^Ot2 PZe#:*39K&MTZW 9j+eǂrM<{]ܤCIsC萼=1<;6Зf飍Cdaq.oj-dk dOJOh}.čH[zY| A,N$@]^ {D٣zEHDGk88n ݬs̄w+ʥE*),KzR)렝S݆*QfsGm]RXRO[URI8f1h p\]`5bl:ĥQ@^,zEq/\E wJ`bKIɖԘ}J3e-GoN[s)h^$xطvgO֞5gf1+L7 +\oƭRy?Ux-WO8 PǂrERB(1 EC$"+;KJsE#H:b|x[bU*ajGv439ʏwTn+ǹخqϕ jxpz{ꉢ `{9ыL=/$-0.'/6H9LLG|KG[/#YUO:essS* wP;E9S8CrsyS#hrXY2v;q'cX>oL(jxu?-3"a] /d<.CUA.jjb8%Nwl1D^{~)$ɸ`K )8opKlTx)TOL)=tQQ7q1Ux!LW^nc)U4)Yw.< *3:7pʼnD[J3\URH9sJ-wt+̵PɺsZ7)WJ7WlXLvQ)8-TE ^hq OX&K?'nk:*"#s4҄j"$E:1fAn{6j1fY9ze$Th OvI49od fp>`Sq@F^(0,$ऩs"巛U1 kE%A =͠e0E;o$:jH}q,spbzUmcȄhD I`UٹZBm -v_S?w)2˽6EYK~,v!ԌG/._7!}'p4.ۏ8,+\^?:;"T,ʏ>fk靐r(*fZƍg\ r@X tvz2,xAa.aR5QwRk: O?@boΕ:n'ӋqDkZ1c ϰϳqLS|mtVqӿxJhZF3=y蛞 JPRK>UU078!)Fz7;TD[pg !HP;X򵧟<)ei2d!h6 ^-ΥQ{|(J)yzw|>D8"2񋉔 Z bG\u^0sR*¬/ 8Aj@u+dym.B-gL15fY3::gL9oD1T M)D [;幈,*L*ˌMNHVgv_C0>bcؿb"JE"g*_j x@){SBjtؒۢ#}9h)0(WXbC._ ~B @CZ5Ň ڋ/mAm%j N0S`]H+WU0yS482Qb>:Z2^rA}w\qz7}h⾂`0sh4 c%Qmn2N"p,s\@M)=C}_a#/W\qd>ͨ %R FW]A>IZ&( kJ H i7/:ymn%o>rmgY[ q5gʉ(J`6@9(!(6('nrYd-TYWy)WBMt?CqkQQsNo&"'R" !͞; l#NWGdYuÑ[4 q->OO=z8*Iwz7чDY" ]дqK|4[FD]>[w[Nz}@՗!^؍zhІ&ftP5 Z 0*8(s~QIrqBNc~]2vDmlqLi-LVp1L C gƏnU%t6}9yAz%U$2,BBPA籝i~lnd+<}6DZ6t{Cj TƠz> #"=nf_Za**WjP $&fVNˉw?;1!ˎ:%_VhwTUs$AxPEDH9R<f!kbczb*yG)BybH.Z (A:z@M—[Zu_jDH OwmjAu?yqX[.ENt$t<ӕ\ 9`}JsQ~pF ;V`"vQm)*/hxhQ^hmՇ[57RIec`e_-]p&pW#;y1d34Y.ugfn:%Kq7|^y ҈Lq+p}jSu)4.6 *j%(o4{> RMHm ye~Wgb.;3[~u^[` OT% m7*Z'Hd(iJܓ71wwĕxso8uK#81Be\}(Jem9}pZqIK+n\eӨe7ss|9k+`*C4L.{Ɛ7Bcm9w-$ xǕ`'"#>|F%Mal~B凘Id?rqˎ҇2:"h4c־T@*[[{{P  a}YdUzs$eQ=̷ΕݶьUIC}[_>U4G p]'%ЌpSX8QxUK&DnwLjMseg7 V E @KpU* nRB8%3w w Uyyn3dfDʴ7g׎l}~2tB(Oo.s]M 4?GJg9[u+=Ы`b{s)f[ ht tUWzIk+Y*.V~Y~ \2uU&o:%hO/5Ԟ;=߄Pc>H 36liy}d@)w" Riɴc2}jvZoM>z|jPhim?bT2u.{ټYy^.dj#ʞ-:e-@|RdеF7|UV=]P;%QJ':AW`qjiƻuP2& .ȶ bJP? wr?I'.Ua FW\~Y7~PeCt`yE hn@;.+\T3B\ ]<|3[eQFtt':171+[C=_փJ#dQ8U8sNTTہ\_g4 DEWPxμv/&xe\N$m'#Rmn!SXPA[2+Wu ~ 0Y>%~-W`nkYȲj>NIhHT ҌW#t݇ޟAgZA[\܅{Ӵ]_W&(XI?ԑ^P1cL:5s'V}kDFO24UZ)"5cF>UI"Us9u$f͹14Z* MMP*dV)›+l83ַꥨa7]kaDm=di%H*wU毩%:c]Ց,ij?TvS"_TDĠ RE7AUTyIG md.Oa "}>"Kkbv[)Irgdo/-Qa ֧ǜ4m!rX}ѿL7(>$-1M MMHu  ,UBZl-\,MZCq_{WuС.[;͹PDQ)OHG';Jjr% 6\eû9t X4K9֬y(YyɊ~;;.AM*$LN2Ǿ#[ WRREeڷ& >$+ &wd?]3B߇]l3,W]F8J lfaFK>GaIcy" E<9m i5U !%K֜,xFf}yާOYj?Vr%C LT<gSe,ř&DsO?" $::JQF5%lIَ~`AhsWw l폗]@1I4rw%`fFea&JsEw-9 }LO %pT(!NFaE*P%L@"AY8o&1`#j\F8Se&ǧM{!0ɋ旐B]u;"`W6 g!QbY$GNq&feIFJՌ. y*)>}QsǙ7@['C,: N `JdzƗPX=Ҕi#2]=iڰ(OK>,4BMꙃ6 ccD]_pʹ_fv2tje{7= K|Y}jl5:PC#@"= Xb4*%J=%')H+#*p*Y9@3n Ÿx16$nn$bkw=~irXTYnϮ8"@r^^^}T"S1[$%!מajo>IЍ~u *WG!=AURIsFH|`e)+Mbm'4bN,z]*ʚaoJx˳J{U!%v] WEPåMt|_97C/8}ȞhNdnnօ= TcbN8S_# B ֛ ˸qP¦IՌq{[|1 HΘ0}nIUٍ'i~ wȜjQɠ^:RomY0+TD`:f32t{3<|Wa&mS&N4bsXf'5А{y3fD,sj_ . \`}=8o :peWGA`(`S1 BU~/֟j˫%_Y*5{.ŵ!2؇^dj~`rH'Z xa)|FEzNܙښ crefӪ<6ügO8kG-QσOVdcp`V rBVBUה+IkF06Gi {!hqu4pu7i,%uZix&  Y +PhoJk\Q-Gb \t! @&63p {\sA>6A}4PYNn]*Ӹ0?"8Xn)2{*6h|KkWܶNdo2@ 㭇@]ITE[Gѫґe<)U%@s3uΨ4PO^DAdMyvC f .nJE}E2vY=u(ED\Em*@o)9S6~.H4Z+MV@M.@A,c!ZJڝ*4b YmUCzթJGѩFs1F G,q}>j3B7%v4)N?Ӳ֖e2䇤o35oL' ߋʸhAPr"cZg3-Y}kuzParE24mj 0v*BL"hB6c76UW5:߽n~n`GjnEJ?)MȢV0 V(-Ja…kHTRp&?[ \#KEyL5#v2ȂxZ5GVI$u"ՖRmHL&;ƛ daRavr\+-"eFE<8c}?WssA5`5uk2[){>ᤴhogW!$pFoE^:$yXNVy Ȇ_}$i>0б㴪-g>eaܒw|E']nz#!~Eʩ4]q\MU_TMh]Z>U;&sV\S)ֳ@$]lYD-o}lxq4Qa =M0tO%i6fl|EAĨqۚg 2ZǾb&}0 kcϯwߝWlL{+Cc2Bt1@6b5ӳP yRzF(6]4Čz*єv߼~sfMRf0ƟʐΧ4<]"D◿9lzaap%;Hn_89t*#"gGLT:o7*gB!d| lnOIm/P3}S^a #M ȷ"af*|vtV1̽rqdL08lG#v]ߺYV/_ifa)}]-f7z}6qGO![K6_Y(rw 8vGx5}3ǰrC@_>$fy/)8 y?l.B:deZ.-cВ-k=t1xpVS83s <s?BeM ޮء?L/Ϊ g*G%HxCyq\~Z f] :nFfGLQn= Eo7!"Yv} 䲄*o/_ g5K,sl:l\2v8Cd/{T4l U=R! :^oN/ϾLQ5iyNJGMX ٬%וYj׵fO?^}haɃ ɫe.sa÷ֽ8[$ėpٻ6;v> dN t&G-4N 6'd#Kv522B!yeHZdN܆t剔wVz}m9X qL +Q7K DX++?csÒV++tWݯhoI[貥hņg}v '&U lݬ|XVMA/tmmU×OCp %7 D,d$[9F7=\#揹.UZ{Gr_:IwjkOa^0nÖ1Ws?U&u6w;=>'Fr/tvSa:wD$G>A9"r 4=gfB2#Ό*Yf{Sxc()eߜZλvz!O/o?"2fίfOݚøHTMfӚc*'lÉ)\f#ս9$Bd}U?yD }i+=zIjipFAGѠ"T0;)W}fN-}/5P{{4;/':%ip2scy$R!vnl Br28n#CP-5QגM:ryqz2z)Q i=70ZR!nŠSY{)sG0T'Y>Pw7X^&). zsJ ]:g٪QJ""+*!؁瑶'tL,Rݩ}'݋6>B}NQO}R"5}X ˘G/j2qqfBU+;i{`aņ-F8P> d 7ߥ?fG[^LrjjRv"GoIS{227Mi` ń s|@J&n c/YhJ7k}y$:.>bw,xdXʖZ4[`erjgcT*Hܣena]l 7xk4YE^u,g,ہY`͑ eJ_ȫq&9Y%!M2ڮ}I/af=q``C9~̔+q?wjOBm@PߏD]LUB9&BW'q (p |~,pJTVx̲|_sŊTd̟A9lt5Tbq`˟{UȚ䑌8D|9fAeDF!^‣=G6fL)Mk҅2?վ{S34cb4n-n6>Jc}i@.s߿FSI>Wd ;#gQ]'NL+gz%-l_ XLM uQЃ- Lc'5J]v]6$=-I%-7},Hយ;J#e&t =i#qnU.UEoٷ(DFOʑĖ ǹ1x~ X~kˎl!- ݇ujBP?ߝbQQы!ބc`t0 btB=!y`E@;1I ^0 T*W iAhVNW3~9#Qr>Vǫ&He Y;̯[\o< }PpMe(6+DTv~,C@8]!En:|&r n9U8|E3(Ok8(B*!_V7g^^ P/bHf}x69À0-bU%-?v~z:>_>\뻅I=<3Í dj HI6,]Tap~Pm{ón{$'ihVnK&dXp('#q."b͂|66JDU[,DJQ{^EZ UW/Ek$⢒YgPVqgAʡr^`_w</(G #* ~jI2pzQ;O|7U |eIZ!p>>tv6ERbtᒨv(hmڒv!oeiG f Jp/|p7 VXY(B)d @IAЖbBtk5*NMA3zi>`wda1cqQjļe>;^B-<-R[)cn0a˭~n.Ђ>iD މ5Tpѻs^!O^N}@+1gʼJ_xK=|$xRߦ SGW!*U oBGSb9آ!}`ɼwYd@w[;%"ezmO#*%":!ulhqsct4̻ 6TզQtQ(39MA7X ^^e:ܮv/|wkg_2&6*l)[rƸTĻ,E A*8:js*M #Tr(dDۼ,j'? [X7~B|l7J碢Z*+/HA٤)DF>YjTm4ߊ5ψhFz`ZI?z xPts4"?ifF&;,#@SiAVɍUÀ.zi~5 io¦r+3XUr"LBRr\!^-!0~k䛦nꏭ-=;}$Z| #qohZ +w7uraBSrHz0@@ ἖4e+Z'/O]6 jqnd㋺E=9U8?5W/&;h 2(w^u"UyMWRXN<rCk m<ۀ*zUC#Xhpu~8)7Hp&kː^)EKF=s4!xɞDF+=Qo[کVžэW C{>e9lY )8E%p޷2i}2Н~cʾL12.ELռb~@GK)?*wCі@&~!𗄃tѳhķ%8™b˴Ġ`}&BzjP zc~LQ+FK̩GBkˉN; i-#FOSgOi㾦"\נ`-ʄTsMTN1JW}T]:R\fdc~nĽ>|o4ϣ'_GǕ$"'iw8Xj@6H]-,7qB"FC a(MB (7ꘔ`߷مK/BwbԐ;޹i@QwC;/ Z[^5U!s7D! ͍[J=0 e vp~4oP"[.5Mexs#<`qmK>$Ig;U06[g^E 0<*]cDJ =vP9sh"d^c {;WnEPCE3h$/@@Qc̈(Na44 G7 vONutPǔ !@̙#S+ y( lư.jJ jw_/28*/& :Y0 ʁ$v}[Biկg3?4DbF:ӿY烽R\f SJTR~Ŗj_xTS s[]LmØ{&!2h)͠h\PֵaȒ>)) Z1D:b`tQoM+bM 'L WlcVTdf"nܦ4- [Hj:n*أ+YP{m dEsJNɣ/zi׽kwMlt>mQIL>N  K6Mz(sypDly{$u!gʎ]+g]  =m񴁀hnd Du*gTؕuCnG/ [jc$U2^V!dG?*4@CattP/E],lGҵ ~uhHnvbfMB2YbLt%ٜeI=s%XT!ՊsΘءۙg X=ebDuB% u5+*O6,a_X6Vu*"f5[MC Wh"CsM"ELʹL ڝ\waRbJ8*9`0wWKz̵ ](Dx¨W 8]sGP CE sWufi@eX"=Hs:#Zzp-vR@Z i^rʷ`O=Љ?~U.CyKGnP_l{mK;m6` +Ӧ0S)-K{8yբ MjKYSu/`JEA$m`A^BTh#`ƿ1,:GL/f0E'CK7!PS SgWq6+ Bpy`eK Q,qInmд8cg>b쩋M?)+}2lHc=|,R`CY[ǿ2l{[^Jpksu/r8:,:Q_u1Q+r&߂\V"nKv3)wK}d ]^d]'Zt7^ע pނl7L-Z[\fNFR9q0~YxpKLND~2,yL>c`[pXR9TOn1 B@;*X¼:a.YҽS>`z܄5KXSE?iP8ckn5BV̭G^TqABSI^~SoEyʅ$ƷebVT۱%Vz'XL@,a$ߥO9!2HR;-T/Bߡݔ|i$kkwE=D+pH^r=S o>$%o^$Lam  [i^wM]dwx^͙ƕϽ:T8 (CM><2s 1sp9dE#$@]H aP<8,T;.i_(;m5qLC&1r\S}Y#f\םxAwgp[Ri1щ - SQ!|xkQyiZ K]=+.$ ihmTt42cO<  l ׆9=ٖ|_󴍂.7_l \(#hiǬʥO,oa ,H/;Iz@ G 20ab1Ց$N …' *|CeQ~!2X;?pHc`Ң98n|3q_1 DK']8Ht phΡEMi;ߺ|- 4aU.\xɄ'P_3Y#VskuG3N2 (9"RًCS$V m1uW{r1wg6ny` B4ѥ=A+aF\0''3H3}(x;4{sIHzJ;UH >!# ƞ"mb*nPޏ$F槲TtJ^rougڞ(hwzW;XuǧtOYQ{ -/GŘDtL}Vs/{ԇK*N0E$]!^ Τ+)`N3{# lwUR~aGEfui!o(V7|@9M~FeOhl_d#"L]"EDZZ) $Y`᭜NOL"A0bn#M~W3Lw*,頯ϟycͻ#7«,טx(ZəKpK|]VXȿf拨邲i"fH>MOZY7DžkYdGc筄Է$*:&hJ0+dYdћ Q.#Q FrTuGagCV#ihSP9T%]9 @%|<)"&MJ2D?a&34 hUo+!@^x1h 8֌!AWb韈 :_mSPNg;.5J׍?(WWe#Zpc>,oW^`BQ\i:'LYI̾O>Y;nA4,콕FB 8Φb(bTc! ./ffSx8i>_Ë|-Ș5ǑLPvFYv;sf4'_CK_|"eְÔs8٢=9IDO4ץ>}g{,lOpxO6M-T _:"08⫿mz]& n5By.Or(_@x"E,) dn ۨpܦ:CNʘYqXYT#R'$I&.V+awiIqEfnKxYuH_L+6[󑿐a5f3b4w+4fSV؋neTi?C>; (IJg+y<~ի'uf/s)wh@7[9-2>~j~.I6P&7/$ L4%Zѐ!<݃-##{MUkTŹ ]# l蚚G'B}Zfy,WCn3ĽC%qR5߁1%i*g]J{}=YG\>N&9X< ɛ9<$-&\d`6Ś?}"ؽA3,/ 4ԁ?vf>+Q8o-?QI(MDͲ&V=lC9-b tB7w83prFU2Z9n)e* siہ22`#vE}.8nÛyἷ܃Q1ĺ\˲-4 99-rv/o1>j'mNw9Ih/fj6wP+d, ty-~W+_)]ӮXYܣ2h3)lXo :N.GchAV)g)"VGa$6ŗjEk8!LhtP>iPU[4~?o@YAN6 R77s+yӮVrm$MN.Bez>Tb@]0n<3QSDEGt^>d+ _ίu] fNhm lD xp&s`ml6MO"r7su^)TT}`m]b:OJ2mXˆ*ȳ"0 lmKY8D? xod +`m丘q Cg8 AwQsDId, :1{0n%T+ @P;Dܟ4<Ƥoy&(Ra%T\8$zܰo>iqPF|&aG: *td\_)eJr4nV; ՚w6^A^+T쥸?P?R-O̡nqTtqqH0==jQi344F;"O'(l%=ϟ?pq\zվ~_Zy]93T`'8aOAI-y|EP=vX伲<1/=^|={7mrl'S톝ὔ:F;غNp\pV2"~:MW3wpRpEU]0i~ĬcS;hl8"  xPtQۜSQLPxH+=tDR mUR'ڐzYښ?L%D8\اZ\7 "(];ffs(G]MI工qA"ql9'˓S ea푇4})F9AʩqGFzCWR==Zo)YndQQD5!zZ!_ˮU B#}1i0@ ln*ˣnH)}B`1%})ufaLv0^J3@ =MD}8WO-{eP~x}j9hK`&+ƺ9)ْ?gc)!}b#7ol khfPJ7&Hjj8fňdK*'Vk>MC#DI (Br!Wg//rFF,=i9mۂ>ad r^ZdA bA;icz3nk6~ RƁV;AA<&;'jv9쏷GG;6F$OULe=3Zl;DYvIg,<~ /u貴MMFHAˋhb~p`:nyYZ))!hy٣guH=p\ ˉ\Q&+' ɧqɈ=t#(lKc#[rK-4J飹wW")?jrIhr@O9s`0K)K.͊\S wdiEj+ӎ54Oڋ_x)38E+@SNCՄ.DWj)6EVmWu&JDy~v3rbmR_swq3[Rw|Xlo$~I#&T5.n8Yau+yb :L-,(ܢEѿӍAU!A5UB8jl])H09i8$S!="T; E5svbac7Ey%WM;@G'[)"'λ/–yusȬ 9h$YܔZQl? ," Q#hZ$8y>34 r6?܆i@J3x\|UPC܎l_b\w(s^BoH-/:ag8)ꌐxAQ?2U݁iửOdQhq},/Ƚ:ͼZH8.?r%Gze Wy^wE`f>P4h+cZO2@3ώpB-89$Ş?;G*r@}"}ÔbQϔ; )E>Rjduz^ZQH L\bez&ҿ V#;G6Liӗcp{m;Ɩ[r^͆go_L| XvT BzF-?Ե,ZSM̎$RwH?3Zs(ft)L 6K*%?gDZd.+d)gnթ).IB @NoyfsOy{CvMof! ؚX}~tjXC3 l&!4lGxЁ{H #ݴV%D.gP (τNfpq8e`BU1{[e*lVVRˬ 9 9+$6U~ls8|<(oF-.4'%'@?ó@Wٸ]]&!Bӹ2`0bH~R1wp}QY}l+ ā}BXymU=.8&{}0OK.u-lRƅ a[f_ΩĬa[Q.n,}[6@k$dS;KNV`sԧnV%"/ hOhXKTr/73M.gadZ#ɃQAJYG+ ('$)*Z/3xnK`6!6 \'_%&2j D8rr#UWb_)4-bf%ŷIӿrKԼqtN\;/X<`K5[uB&ep2Z-aZ O{"}Dy.PmFA`(їɳ7S8m`"Ԃvf$E|Yҝ/MdNz{aLmxU Iye[Q9dc=]vI "|>q~>+[Bj-JL!LF,=62P$6<5ca_Q^%*Piz;Klw+iI [kSz? *(cھp*_PAE~d%G]#l?zX;,#s&L_xHsj E!='I5ݿVE+oT(u}zfVƉgi8@8g!4{2[=uWСӓҩo V@d;m~j'zQNoY3+]RS[f$ #cnsÃ\D{ GӁ9 "'15\5IZ)_IEE3=ϖ _qNb9E5HoNnvm^%i5umfhYD>})"{ɰuFGV6r3ddβ+8[ cǖWӨBq窷Ez^V! S*sRwZ|*ʟp!)>AI7Z*SLO^sׯNK$%p=}K:JUPFݠ`aOt(G-^!wA"e Pxl£@GS_zQP-mdB2Dy5l F{D` Q\6MmpB _wk^0ɬt#0PJӄW(2?+& ],fj7G0RW[$Ňj__cfJ <@$ uEcL߬T$,$[3 W=0L CлB>Fh:\>Ӫj$&!z޺Q =#uݖd%XkL:0\Fx Sͬ|(>L_.C ̐Ѐ2뉪t:sAl`ɗڃb@rKR9AMPRq*|9O񴜬/,IP҃QuٰL'MjDD:kx"3mYVN4|cd4Cه\qJh\4xWwY FjΠegmrEoNiԇTN} =Hp5i1&TkmgT5oufm; bVrRåbD8k#4e-Na ]k*BRg6(s۪wiaN7yf,dqH:0d7"vS1^t' {Ob@ uWI4rr4Э|//cz y](Ә0,˝ޏlfيV^ /CkKlRU"e(VkIJ9ls܎ #.q]E Kp6i#ؗg TZBZ&#iZmә7Y5hKR%1h5ݡ0 ^l #ay,Ads Sö)Z9)ܮW$t=9R'"X aSb%ˉwGalq?o- cr;= R(mt'ZǼUxRNRd QivR E<' nI3[X"h@ uk׾㙬OՔR*'㸤UeC-宾5QpB[+ݕX…-0#s`s, up3Ծ%U19F[.{L]%z,:g>;hϪ"gQ9D⭺ik"O m%9/4,D^IAgǣr\( !JfObj`D'퍲ؠJ`lwH^ZMAWY?a>#A9@K/3x̬h:D츰ĩMPK i{z q2ʷ8)Bpz#}rz~?24{%a09H:[C[gX)a</M%V>Y>&$,xpGąW`)i !=gN2sZA:/Ħ_V{yPYN4hS}J` ;F+#2qv#Гa[Vޏ[ w_-3,ٮY#V_KJD>I`*yZݍd t7+x!Sз@9a3fkך7ٛ=h룜C⺺9~Q$2_ک_| *2v¢RUi7iG-gQkE <k|,X(w .i#ZpR>%X3Z8$p,Ɲ޶y@cPL_ uB(]S I<:Un5((}++ /Q[R/ +vYGX2㼋^yT>)eDҩi[Uh*4v@Siy U)lO@'QE%Uv4FLZY#Cj2=;c]2ydpFy_ҏ Bрl1Jbh^tODVukQ p +Tm^ŎO{SYO$kfjtHVl!!U{W_w̾b u!7c')s*`~W#ئ2]Z*&?@-grn~1Br#J/ % E$vߺm+Yvt$#dnzMf/㠫6YŃPҁCa>WYleG|:,aK@Dn:1#: R'3 +Ta*W JВY^Ѷ@7 RzsNR B` 1:9>z_ 㿛Dʱ4"7<'YW{iFHѡk~=34&wwm~ia}@x<0rMMnSRl:[u!Y:0Jk\_C#7zd.*_Z``#xiA̬1/WEs0{D"EhSYe.)ptÆ mv(DiT<-D@,$u}zH ,#OEK?  !A2pEfK6%6'h.nL}I7YEQdM"o~7`@2zrU Ԁ:ʜ;p%,o-F݆|fbd T. pwݳF&j"0Kj9Y58{1 !woA˯N"&7 Rkr:/yu0FʻG#g73@pEeߌJ1o>'DBJ2ѧkdůAhnI"AP钸_#iggYN jKM)-crІE5aI;/5)@`iF)_68sȊck!`{DBiۘ]>}SC8A3FP{q9ej*|<9У 4q2¯! 4 X0n</2Oda`(0om) ؄/RQ6 2EXK n~3HU9 c*A{E-+z08sNw׾mhE.@axZaG#LYHW_[+X?^ߟr% 7X IN X(w+_K +xjrn&QX~b/KZ}SqU|ƝHio:w%B)?沆t" xHwe:lX9nh^%=9&]LjMY^<;kZ id`!n;D6w_Gr>kHG}5/fh="PWЄfح8t Й+[/nFPJF, ϟ?SWmtt$aKL ,+{瘩-j/8{R_#pnO# yLD2&Wvk$ 6%{/]rJz0"C~X 凤iqyd ӊ(\K1\~D[MC|ϹKkY)?EVAXlE8=+[un|_Q&c>3I{~?GC;8`}'I'YFtDN^7<" a@8G~b<$3U\=gR'15N=i_eFT5KVNݪM17&}>("%pM*vDUu#cruՓ ۛgxOYz\]Zz]C{_BYgH(Y_%I#鰗DWNkj|9o o:[9C~AgӖY8Pvoᬤ޹Е"J&5`(*f3=XI3͋eǹ.dc23Sk ޷͌6GWO>? c@$ g Yo<ƴp=|w*]x3 5i5 X;R8LoRyxK?<8ٌi`%^fm!z) KtZ[7w/0i? ߪ<{pG Tlgk{^_Ha?a:/Ʒ HIppL*.~ bw:wD4Dh =x6$A2gm\ʛ'9vb&v /"~덗kHY=D߾Gq++ sե#}sɠQ(2xGdu1KChmaTnP7pa$E| ,bsm6-8Z{tl5#ƩMd\0sWѩ*F\0 .݋no_wi,|Z黮:H8*'x{DAF:>2"@Cbz rcz K+j*A$+!-k!hMҙvh>2iFa]Co6С;>HhS[w rmA6ҒbZtSri; h'k5V*挹O7⓼QmS-PB>v9B9pq}]w^y?d ZPmLo~WG3٨ɥe|BE4hFA#JJ,VP$dˆRORM^o{l}8h4ٵļy}ǷiӶ؜䘭WG|J[b qAg# LbD}$ixmc\pt^BImґ'صqebH텻bZ0^\ be ʂ(RTѐ~,7W? .j.W+;rn60N5*ܴ6i'nƬ\>oUzV#rF ״dV3 +f̯fBc gFȞ:jPwʎçKAXD80 %$bJrVzfY$ionzٳL$$?CVXqՃQ8b)c6Vp -|;MiѱUC^ټoauۯ؆zt6ѣSp_= TS"zjAq31OцK=$/7qKP58C[{ߏx&z*<m+'8h>s/c Octx_ju*?.Ui zjcU2ʆSHeQxg)ܷ@FKB^+OZ’_xҰTť%hyަ,tЮ`~**mՋL{>:I">e;9fϸtYq'FYaXnZHeFYvcEE`["؃n]-ܕw5Ǒܚ.R׬)}'<~3Wr*A[](_#O".DU8YihΟΫ ib|eಾkڹT$Y,(&]X؟kdUfk1 :f%eУGr}jS_Dxzm'"Q1v8 mK4!_ԢI'Y}t^iz_eSd㑨!J}vT6j֦`e];p.Kh$8W/K^ˋ#iJV5޻*h?c{7Mo]#JUphBѹ f u:ʗdkc-{:CR=VweIq6[#ME.s7Me^^.7SxB)K3; "'6I?,D3͊Eԅ7jttheGpf[cT8~D4(ӵS:xҳ>ʓpi gاOv(Gq;c;4,'} %el4L,xMFX8`.QӎwznBEH!;KLQ{+-rҁl4@&-[_e=p" ~KLqKiő#a0vfQ=7bAVV=ڃhK"-=໿⇼|[ܒ2Dx/ 5lcAgu&Lnտ5HzoM0#<Ƕ+iIC[>'ŵ0]p,HfڧI#NWgt*xNz'@>.?0bGZ}Z0MXɛΤ_ZVys̒*:hz,.4.N½Q! 3r(LLfZ :qScC5? p T[.*fE :=pVJPWWv%E.Z9^4.O4I+[48=^|) "Lˤc=`ͰELgf1|VzSREgRTk?>_"ȜDhuOtQ̓ :9q\ hMT<L #)2xN+\}|=xoY0@%.Rze UNm` ?r')kMuNV롳YG.7U\EGO, Y2;@bzG4֑NUc+1-Mmۀ`0ZO>j f#E}=W,g0^9ͫt+p.F+.׃MtdEJv2\ַGW2}?RB[G#Kh8,kdLנc'g9jԊOQGgZʠ1&y-vGR:$M ^ ;2^bs$n՘X Ak2iO棧FUv߁`wZ8Xt̤^OֆZiSϮղ*.g՚(*KW -'&@T0>K^"7zG;@u,̿<>IFMt`JpR[ΣlsAW%_v-̥茉UYz_W]nFtVpB .w0^ ڠG.Qy ZAqi?ۯd[QHH%8@V/2bC1Bxo4C6Bv|?:)j3XJT Tԑ!ã`T4gxwWaV ||\Avr5l"Jm%u^Bu5|2$CeyP-#8s >,esZo4rw46eܕ 9?S]w')#ou|ox}9mIMpPuO.`!Tպi@R~,2TͿi=݇6MZ]kIqQ$(@Nk#aXB:uRZ+nřL tXtSR -x{ԃ -9o9O/*3lEhuҧ+e ulOQ'H4JdN#Y/Gƣ6ݡK^`#qK9 I!_UBep^qz\R!Bԫ{2Oxp8hUwՔk!ξhiR[?֡Ưl>5DcH_#if;&`E\+\w4 H ~jh IznD(ct ѕD}u)'Vj R ;sɔͅRÌ4ܡޙW̏ե hVG{쑾銻L?&Mm\:mܳepPX쫔OV8GK |,d i$!0DX9KDyأhXayx`KMk[ᝀHO%`ghLE 8A L# {HN TC@Ϳx] \\xϤ=k8J"H4+F9_Ϫ%Rt_X'i_-{Zhpe[I"+ 648)R@{ˆWA6y)nրzVԵpXX;#{ۭ;"of7D$&,̌RkPKEޕcMݸv&(``>Sɠ16qZ+O É;AU@7\#;fh$ϫл$N%8zhRR0牸@Q >&mUr; n-7m D@/2QTyM(RaZZ)Q\q㍄T{(0)jYQӪb%5`mM!Fr^K./]st 4y<,񜷕`JIto~He^^vQF`,{;@$(| cX{)L,"p&`oVr[잁$FHMlɍ]8R CAz7g\ۤ\7EJO mMxi3[%GN#0?Qҵur)bf FV|i:ώ)c4ͣg'q;L4yidH[ Ny:x> 1bpu{w>d¾IH [<}ҳ3OQfMC6 AHކeN=O bypiLRu{0Naݠ2aO4P5\K0 v(r]r^Ad" Me?%e4\>Wߋc,{UTWkԭ00?Py8!|DIY#GL 5\{Gm WPh]M^:ܠV6mmA ~ cKR-Vi7uWN\]%~r:*_zѣ)s}Fb]Ow,T)X)2^& /[Ӓ/5;V#f9L! f";'[TG;M1%&#ީtpe(d!ΟC%d% π1NUf#oy@+=Ozfg |W_)bScT ZМoϦ.=Z݊%&imlBw:XN5OYmx!S#7ZYِ,z Jǭ*pj؝@6ez +҅g`)!^f *& \R[BN.6LpHs*qXm}EB$uͳHY]Ϣ, u>Mz "E!#z %jKױX,j؀8f XɁ6yCR$hѭ?A=%;: N;,O3 7]L] 2kPB@MY…p HvxW[:/o.FwZ5 Ji/mr=)Gbs}zY2^w售N񎳔[4QCdbٔPH.JՉ>LwleZ0e⻘$u\G#vݳ*U%g^[/MX_ϑAyX{9ptjJAFanZ2{j0+1#>VD iBT۫W~OxE:z/m52kʤʉ1 ~6Ru:TEtIY@s6ommrnܥFx_;wRgjZalyY3S^J`G+ m-"T1*dHʥV̯R7חZ4s,nX}SùJF J8S2/]*^؄"9m4_,'yD/y wdD! p0l># ʙᡘg/"\+lj^7W|YJЎBpF6.#@EEfdS pƂ˨&yϪNOjavș#-!>r\ ן`zOQ~m@KS2w[у=e2.3'E)0l>2<EXm^!9/ I t׉* /_ix| W%du"::#?BB  LCn7TM:-یo?w#g&O= תD%MacS C8S.?`Y?vik0C{pDEPc8wN#&|e;h<ƨd2/R> 9(N8<#G4,2>*)[`!e}yR/j*zնwo?{r@;pW\08Ԏ'X?I FRsvZ|5H֒1"Zȹ̅^`-FݯI1Xߢ;zd[Ne-`cdd'{qt7{_Hš#CoggBir[HbvW? @d+bG:dOvA73]ae IiTI\zQf\M[םm4f^*by,s\ s3{2^P%4tBHʓ)KF^F#jG:^ϕ]N?gD khhzVYWog|:^ Ada2}' wYѭkxH:/:;ĭ]a= $9}k b8> "eRS0vu7AbɇS$/GpZWe@*rX&K-K Vl;G@tY-p5P6NԲ.S'Gj1,8宖8kZ {0D4վ0跗(aHZ5v/m\!x % DX$@3Rocݯ ! ! u(MP9S^$G9M{Z'ZijY#Q?ؕ6L^5w;CQ4 ypݴ??2X̵̑o >@#ʕ_]x2}Oڃd{joI%> =Z]Vd'tFU!Di|HOS>Ճ ]gqh?ZD9fXi!/~5)+!ro=/*8םҹ6Yx5NNuf~Ufd*ee|$LM.VuGq<F'Ve]dD˩,خa鎠@tM(։\1gD&-j0$FovDx:2G/A=`os^jƿȈ<>'&x</O.Ag+(6(#VQt'; %)ܢQU+H-X5Ee@:PM,1bkhE}EC%$!~P?&s(F-n{8ӳߖȹ[0K X,/lg#㝍k׉_k͚mW(cø&,q'y[}]ً,|9KsZ8=! `L$vmϵz},dK!ڑ/Bs5>T1?~&, 5}BkٞpJ{9H Eұ}WzU>rym0+[qc fOH TY/MHY[$CY#0)iemm@nVZMbل'Vޯ<ݷ深uAGΨ_lwrW.MWfTNB` SΛ|D{>xdW|6EO*S$f^ G@ǣjpM זlQ.$x/𱇀!l!aV|z.DW #[=Ħ*>E\w8aU ztWaacr4}–nY'NO)/s_9 JU㞨[AmzWCq1ɜ'a "mth(\wd[;QS[/^e|)@PO/] +6 0%d74!jw:%h-.sU]'hby"gczMd/)46-nXÒܾ\ !EnwH̸k8?xS $AK)&sJː[7}pھQ(~E{2mX uDb!F@o;8'P3:n K^ DPj5Ĉƽ 5Gi4} ۾a` e7 xoQ92\ǁ%[!(p<&՛cpqSKPFp)D"J"&i"Y[t.#MԽxd0ţu8 ƙ5d]Ͳ5ɺֈd*T)Ɋ$ax9 qBȬ Z9Tw4rq ~ZWgT^gbx"S#c<۵(Dױ_;v۷~gryw  #(J>] DU6(l%gZ2qRzui^ڲŎbmWXm" F.!HRUd?iZyuӛɁu6w=gt,h `˝n58A[me {@25&3yv=.->מT? L8l)ߡ Bhv!n=}FBMpT##fU˙ҎSϷ^ػDzՕX !+qԄhu33 }-cΡPo^'U`&eN0F~CER2DC *`ѹ֗B!x(< ~j^X0?tVĤc`kHʘfM٤@:tƮ:}0 jAY݃-ZAh VyL `M)@+~#6TvGQ3FF{°9_|y-+gI0.s|LP7gs//stX[چ\~0vOŠ<6!J<+I4:S[qAPuLˆ里1]~:*eWXBA[ tm#->vp֢gKI5x4l&;B4=.&;>Vu2[&5o`h9=vJQa  tQH~Ey{ 23蓖d 0 $AHgǡR\*يGBn䁓 ':2)oZr<|rpOlC$!򕕼N/iWCnLf]drDy9FA Ip.8KЧ? }#)HQ_3q6~mj+5Õ=a5YczYl֬in?(=NυyCGS2\D%8#B&e rA9ɍPAVe3MJYJg b!-;($[حH±C5žR5vOP8 8<ֺcA] &P'Mg[ 3X#1@^Oqa,^~8ٌ˫qPK@; 0e- avWÚNg&BF/~kgM/O  _u V AK;Zg er$Q^Cb&}޹ZB^QBL 㙞 MiGovk>c]" eD$^C]A'$x5Fbښ̲#s]$=h3HS|W`^ʹpq8O{~}Λgz} XT9~܈c EvFW=m@'t|]XٞR+9-iz+0Ns=Uw4.VH[=Td.}oR*ڊɜ5do*ty^Cn 0004Mx'7Ljҷ,k!36{7Z@i gw&w|MxD6 X]'̽}F[me-}O{xsD.{neDzPBw@ƄdV*XG.hZ?x|s]QvuQɭ7iRea7f.!y.ZɲQy>sZM֯UNo©K*U lBI{\aËsv [&4*Se*Z&$&~dU-) Zt{}ο>c`^cdy3`S>SҲעScgint`foה,&Z0'ٶ̷AYF r,B68I@Z'%nັ#[M(ץZU7(J <t_Hu'x3㟵+ߧɕj}p'eP&3r7x8yh[ %gI%G>$#/c6@q0xy0 b>% ce]>=kAUpS x0vu1Ʈӵػh? q@3E|KmoHj|A>NөOU))Q 0=Q|‘헛V́uBUWƌ͌D!jހ_B%(9R:0{D#/ɥ_\'_aKUZ|kz5 S֨նK=qt?18E!|"Krpӂ8{%|(fP ]{G, Yf}xpDNC捉dV٩"Htވ? mVNH,ImF $.^H.aa *⿡862 ,60uFugI$\P/$:X*QكZy(aZq⺢%f/Js4(߼g&ltJtO׭AVʰ!=0.崠:]A;gEyz$HhM7%K؅ bqyX"S,ɛKu7L~5_MwU:R4`MtE,ʉ{YmPI~ 9}0wӒY&򐵞`ߐ cH97:׷\(r/'`meO5 s~G&=xnr:J5! VY>iTr'"}kfx7Yv#X'Ǹ Qʠʿ"),\@)!NB$jQi'In?_>,g~%ftͣ-8»)/" Muah= s`g %"nS{Ï~c{wrpCl \-+:{K{b[k:(5M]73˞GV,B<FdWk'G6#8G:5Y'jB\(;=W[bzPG־񄡦ED+vCefoTj0tвg\rc†̏d T"}" )aK&4("2Mǀp-) ;0[y֊ 9,_tY>$MEꞤ(t3IHÓʻn%C82ksb{"_)?ao)]纅t1a]VzqfmřF[K[Wl&V$ebøn umuwD/ߣ}ˈB7@CuAncA=@?ƒ% H]})Y\S7j}JͺdVuiU%-@. 3fD]wD_K+sժDŽ9nQr%@=*՛xSdV7뀆h`\fsU\g7;>:o,J} BZNaDFnXHڎ-yzyG~M6Tڽ!Q#CCiP˸HW @a8ӅI%zs2o,3W" 8r m#,3u`{WU$SXO GAn{sW~++(}<d|QeLSS5] rbir5ߖwQMp< fQչfmjRF;tg1*jD, aš\r?Ԣ>zI»Rs_`*FUҁzˋDwIco%-XMXKs޷cs-6=} IɃ9pݶˀ-"WF=GS!O<f T}MQ2L|F] "Fǫ\! ̝=s_e:CT7jc5خ":$t&]gڮ~B"ɼ'wN1J*Q~Bs??IadH#Jf4w Xj<늼&dWz&{OVޡd[6lTm[EE iZʎG+LGu/բ4HsFm%3^S=.8K/0B=ؗ B`$Fw?]bwx>mb㯾NPBPX҆9'[D}4\tGb1(~˪L)_>lD*f!u"Fwj=w,F7,y.!y3-!]Ȕ&'( ʿ@!(Z^ τY䇚g_mhQ)j>c -C}/-3JaBFI908Wc`rKCr].>T,6K6&Ss,hcBuс Q2XtP~*PST>SL869=Ns\|"|>+7BY%@P6OCp~ 8K|=n ~*B3P}qn %@J~"V,G{?:hQQY@bHԿh-ƃ$&SOqgdd@]3.Tt0JC73z7rS⯗N/QY*2qxEgj* CF +b}T3U^;s:Z' <&uڏך#`5m諟Fތ}&u>)ؑPG M`tщstn.WcqqWv-{EKԼ2U9K I #uQ?Ý]C NCYǹS1N7\D*H_F. yQ0Xou`HC$P Ii$lр\$ěW$L]Ka5zǰ\ .s) 4"jի%|LX J`}w1.n{O- |Rϸ{FXkn8J8 d N|b9ڬ t4E8"uȅXPmSʮ覤ꤵQ1J cԦ۪y "FGr@$ek⤇ Sh c1b|_bu+=ϲ=q &N_kHl$#-7 N,' aԆmA{ef[ 64ܻLn!v392>AY@n0!Vt$N%-D.cQi $yW^ٌ X Ɗ/eij/rXO$">Bz}?ig<;Mps" Y''Ls +*B:u3p=cn_e~V:?7Aں_iE Zܡ)'RykmJIͪ*iD8ˀO6@+ 䗆`b`uctrJJ3w[ or)ȅ?m|.c[̪׬9δŅJ 9?qA5o{Hq@Ff>Q,\Ǫc]7zx=~/QD kjavpzF@)$ZQr|}\Z!٪h&+t̯pN^i[ҕ!i崟j@ F|A7gG0l{4 Hb>m- NZ2-b쵂06>"n$Hk%Aq9 ?m} ,G hwސ:^:֪ؗF_I)uin%ռu)iM%) /5%I|̑ы erI'eَw[6 g6be0<94Ӷ#献Lf~Q <9QRQs+tl9#SS؜$ݐ)#ēN9Rk~a<Yѹs\Fv ~.l,'bt^3`}\=dxF+oȬ48-,A.YHz~5gGCfQCe*K2OFYB4jEv-Mdr$A%ȴ;$%b /C3V D_C;mjW2->S{aJ$G̳˖2qHFi-qBfV`֢}.vxӈV7~`v O|&Qbz-kx%Ar#$A%rp6bzT8P@t>l_êoMOǃ\%+1Jbi 2[OD8pK(xl~[ƅ$ Xh"˻F>6Ow٤7B(7AUۍ2g@'PeuQhޫƑOȯ7c  ۚ~#yI Hē@嬝ˮc,NJM &~sلЙ҇zxpqem1.)-&8oOQq# 9 "e)|U {attcU-2=! φxѝ_>ĺRiM'Gҳ66 9X^PKN[_TщԖU6.:)nݳFl!(*qƠi8X,:. : ] RwYNL&LlW!d+ffڽILqU-7j}!%NIt(t@/Ŵ<'2Y{޶d0V'}2Q7H[Kt-0%P%pd }9clk?e?]1`v lH%%x2T:=VƧWωK1'C&0PDǚ(1iU06SiQG*+BvqmJe]K._aPRNؔz;:Eis&t=L;"-:8oMvzUQHV\K"bmPo(!UibRZYkj<ٌG$ H T>`4CXbDAHrtD8tVCpF Pt"CGttr2 ,]|N_w|xbpW2y# V{oLrI Ke t@V69RLFZ\|g(IlgU2LۂT0cgV𥣯apL ٸ_II{+]j#n}scLB x]6f12%q=x*%Zph8iS;K,(YORN^WQ@)@}u:WCjye x:-"eB4}L-AC=tCF]. ap]Z0 J}HUUS0Μücjd} * 9H*t?M] A!ˢ|7PF($C co&*/l/9WC- 4 8v?<{uv2願-Ԯj,̤Pr$b7GS Q qq,VP+g> ?%1'aT Ǝ]`((ȏ= U& )##@  xJH)^ԩ)fX f>a٭_J|5<E_OQ"b ɜ!eo묶L(HwB)DX h ,&Zmm͚+Ҡ nT_QY(hYnԴEim(_ͭKe7ގ88X+CuwOB2[-Áµy%`&Ϥ^5 4Q{~s<ӃGٚd~8Elb`ޑIBxmBCtAHm=[(B)KC:f Ycr'@%Q-7 /UEsEoX XtI`͙ATU4<c!+FxH5H]m ]iTiDu*Ǘ{YmSBYJ/ۗ '$3rR\nbNT:A-6$l P@9[z7}-;fa~_D7I*9a#r Im zppSTL'|*u{U@By݆23… K2O=[NsE_u.4׬4FhrJFS r5p)bz)jI>me (ID}XfC̷UP0\٥3:Ğ]xT +{ APNIy.g<-BsY:LEeG 7K@ڀdk:}΁5Zaf iXhvkyo,~:<2$!!X OTKDQqgA9ͤ]=Ϲ*Eg׶ExTk.E1 EkbQ[fa/3kҺhU%}4 ȷױPGq; 4Fßlc5Fį^g_BfMlT`%R̐BыQ's+Eُ6 biX:JL_3mȶƕ[B*zKf^T@-y5gA`}.l8fwvuY$'{@)8[4fFbRBn""=7tF@O9ѠCS許muxuX|}; :o-( Gί鿅a_o!~$MS)Pm;tg#8ENQ Vh2B~S-a0Lӛ$\!f35m(=K7"Q~.7D1SQŅ_N)IJJ(sRiKulGxzEsw:DT/X&Sx<%Ô<ˆN#K_U8r5Qϫ7 G^+$5RP!3K)c1R{R^$됫h۔yn_XԺszx#c'ᝓ uQ;irƴN4MU҈7*yXX֗O2R{bMc!0`Ug\~d{C홀.`IAg;hS'st3 7u#K2 َo:_kr_61:?ⳙf^adrŏ S`֡ ?#v^SgW./MY@/Jz5HdMA@Bm>>Y0wa@Q YEqyafAL0ƈ%س7'8 9aX#2z4I"X$/ :B4/ ǠD IQ"_:]1pM"o-k8|°0Z+CXPECT̩Zr,J9ԇF{iןjG`6`kE^;h׾d?{sJC%r:[^偓k}QDp_Yq6V^,^P,4٪gI+ />F2?I^降bfמD5&Tצ0,ѳƖs-?TFuE$jq7x+Hxei|w)S2=5Ԯ  Y=d#fCs 5y ?qt{MAp>NTMKHq  c-锅2B!SlMV,#ONOEt941a iP#u4'<[<mvMs԰C{edWe,qAX#bO/<ȺK4o ]g}e\=+NWEzqMU~ZD Xfz4!&4(uY#2phy qzw L;Ľ,g[ҪjE a$GY^fߣ+oj!(12, cGbKYng#l:njy]ݍ fŠ'[pM'r]IBeGG]d3Dа[@z^Y϶3{!1Zn1蘣_m#^OA'CэbZ.LF{T+N;|v>GDʻ)di$BbSdt$C^$ʔygL(/?.&" VLXdmrZ> QGF7|u"#cH 1m7;tu?ȣ ?ڥf4ղbg<[73ؖ_(]>+zH$L%Jl/_+:ƳXƗjI2:0Mwu,,< Hm s$EzƒfF>BC\&Ek@p$NM]oT֣c[& ZIQejp~n=B_vsؚa.@ݙ[Y'úE җ[ Jp@M]ӪX=5d^$uSI|v HM[iR]ۡR;{7} KjA<dCE*@gsdf5YPz8|JM2LGasV~e' ҊVa[C64iA MǻM`KO$Ys v<_*<\v 29G8 a eQ6,2hd$;W)O-uPE'G '"$*S+۬[gl E*r&A߹SV~ 8;d:3EQΓm7O]XZ=LSbq+m^fws`y#uU>j07/2ZSDsߣc>U@ATQye:Z`Wa؊<њQ6"g~drf_MW4mѦ/ j["b%~FINE9L'>ZgiO'_X}\ M/v C(5 YI~,J3hSSQ>+@@v} !^4hA:^RX (&+cJ.oٯ uFegz/т/.m5߽k*]P!wB޲vV!/t#zL"G-XkHsOf~В"`MQm2k4\M`5,0QVEse=Kq"/a>s^xV2-~Ǿ"Vfni0tdzFd7ћ -mف\8ϼ$b, ΐ[hM! -8/淶@-뛮.p4N;E vH2_ι Y: ݼ8WTp3 4}]ɖ4/U K1 8(+ۊ s@sȟhq0*@t8=ŚR}<^ m㴧4ehmAEfmmZyXeʡZ LʶVfY@ߝZ LwPPYh^w*/ 9(:#eT VzîXRi_?jIEebS/wf\:e4O"UHťs< .l bHYK7P+/74#Ĕtql,Z $uQ \Ans}\a*.5`RȘƗg**ږie ^{Gf=Eo@LP#tT=s0-) #bmӑq=N88=zcrs{9D?>% ڣdUj$4lpkkEsfWVӀ"sAlT8wt臨]#>R=Xh6GFF'z y淿sK+z^_MףyLWt٬bΏD7@NiF'$ [΋p۠辒!ʾw1 0ZVQgj-#Pr[uYB*/7YXf ԭkEyS.8| 6`i$7㱘%KK%`lZki$ʽ?6!{^GV-b穪.b!TEηvb4OW$d2T-Ԋڧ9eս#\~ma[i-M!?Bޤ>+Nt\?wP[YK[GNx ,&kL qjCQ-Ҵ$đ 9H|D4Eb"Eup/v *OgF9hr|/;X~9A}'M֗OXXґJVP{TR%oFQ!9{6B&gRMkvaOcjQ5m `QCd1:}8oywC/- k1];YKBgAfzq,-eCDl 8́R?`*iC{?JOӛ'F@#\ $)eq$0[ n߀l5;[ߦAaH^sN^9_^ Y} KSϣʏѿhrA|F ṃ9Aә?yִ1hQsNLMG D9^L`¼Z=mulkn/@ A4X4ȷܬEV@Ҥ10yÞ'f.!x0m67!F]/kW^fy=tRM鉨RDI}mJU> θ-\79of/ ߰E 9b(fqr*(7XKvj&Ao!+pb,rOqcBV'5Id@oq!?*1[CH{C 3a~9zj9NwGi~Puz2 -OC MI Qض8/lVY~0i(S| H1S<dzj6u?[:v~[ЕINݲ$%Xݫ%i0s*~ ר zi{Y 95yӻJ)oVRUHBJCݝ+Ɓ8z9RM8i79c|_{tiwaimk¦"9Z#psh8 DKÏ@tYW+XWmjDG ,P6~CиFfmJ|g{%%Bc9TM3oԱ#R{f D͗),X'lK?/´H]!7vg+C*j'qX"gꓯڮAݡo~صAF+^s dp$dڭ&Xx /LMz!.~vOR>ҡt5\ };;lU o(bV*흂hX0^:(@][a9?[w` Hb*VNm[9Šr{KO2[&Nym"LQ>8"ǛԄLr|1&O *>f<%IWPW98Y%|Snʼnn!|0܏"D/sހ$r*9u="uW?}%]=Q*]>ߘ`v xg;FVL]`,J~D[jOI;ۈWAoD#۹x-=? iW{Gm^ƫZzCp˘>ZC. u+#Q6\ϝ%D#%AILcBUմi>cAYy)A"%ãaX VаRf&48[$L!z cF+-i8!\*?T1clb{ddF&Z}1x?Fsxh' Ux*wQqrP \0*dJq"x#;]N+YR!?9$QIYQX hsF 1Q4&J;WHyG&V=?dwK//-5 {yu4 ȣ9j"[JmM400-H|$FrH Qϥ4, ?Ҭ PN{-ź J qk Dg{g``y/,pʋ 7j_%L >RnmNWXE0+kePj#3Zb_fnנݲQiPpِGn5r[=qoM|5FO<7k" A>r :4J3Q~iF!\v1UZ1$RJz+sfn(`ԬO{mHAzz`uvf GjM?r`d1`G;%vxLNqҾ3{ 6h5?\% 5$(F>27TUӂ~'Te*h~Ԋl}&ρ=X3Z8#&g-\OA3B>zkH3[ *dˌG1%~G%S% ;g|WƴcU&~:1/=*n; *KtMq#o ANOz?<@SH z:@:ݟljXwAA//+)`T /zZējOA&#Dۂgdɻ92LK.)X&q$Fb^krfCķt.-rgƺ3ϕ sNVHBW*~J.q$ci0~{ Rk@xtcx@8 kego6n/8G,5*9p:N-2P19Dl0J^r EmwLGiOq  :o_ݹai0^ߊ.xQ,[ r&:1ik}mCͤ{Uô@5OCCQkbMUOݠLmw\6DuZl]Z @k6DBe6`,fd~ڶ'{rc֋\dG]=KcL \uC{}Df+A-1Po)=CSL7iP_}[ s#rI×WSaa zvf\ .w(_Ԝ`?+DĹq |DOipqX.oJ[w Z5$IX#\66Rbacy7ޫk rֿ7s>CGYC 9:Wb@'Ѭ!$sRA`_H 4vl#&-L gNl'^1f vb609ԵE 4|G`RL`" u_X$kSx,T<8J 8c =Ia ^Є~ W6<6 2 ԊԌkaY֪a.ILewMF ID t Obځ\B-+7)p'=𸌆%BAb&[ک1!J"_{܂\\4{7s nM(ħ Rwԧy ,d,ST"VlpH4=0L9|)H9\poV5kyc9ˑ), ۝Z,aH۩*mz8O:J &"{H ڥBӫL&/.-+j+R CH?}]9j^ySOLtxvXgʼbsrpY88MdГ0 i$~ sW&vT"U{=H8h G{3-8 6+.X\eCh33 Y[B lUKS ՉCctJ$jͥemcd>+2Zd8/LX Tfxǃ/k"o qkX^JM¾ʳS3E4GL3:Ujr!w32 Q8_+(YgXﶻ*q)7$,|zw$F stD>76EnmNw1*< )߂bkw,Au׫3bv D)fnr/خLe䟬>U- U":^ ¬to=ت֑`y-wv3-};e#/4TUH63 X@&0W۸Bx)C^)/T Sj8F0[= rsQ\ۿVrQݕ~OsrT{][U2qRɵ8x!W>H#g-@W P::)HцwQC  K71s)N]'*s\1yxVM8G( xu)d\ Li,pYOYmSeGmwk|pߛ?'{=l#%#Ԍfmڧ--i` 3q_Ő*(n}(0~´] NthZK 2cМPV heA5,s$HG ?403N_AvxwO 0=*#v]]G]2ҬJ QfOXtDhMP?U{Oח"#.[;O;٦GnK0^65Dl|HN1 UԾA$aD]pK&#fcΏ _ϙ#HfW ^W_sءjЭGd2ƹWJYWTN79*B0QsLi xDyε3 1>nV_#s1?kᗰ% ܳBrG ߈hw*3!;-߷ֆ;?q_I~Q/{0ے;H,3& ?r3 y ?EgRhߟ/l\~X|a76;W>䴹R2wJz("PvatdfDV~5,P !QH;y|OL`iVGG Pˊ@O=wpI1sLɦW7P4im5Pܨ#rCHd0.>w 2|`QN˙2TOH&+{}-xJ#Nfֻl6oݳ& ۣ $p@Z&pJsg^Dg(Hc+j oI^a1a˒UygÍbd⛎\=3JHB~f9! ral) U~f?RftĊi + Zv?N!470+d"z'}T|f+5lCO{T.W獅m-4"PfoՋ yqg`gs!'I ZNW\OV(wKYO_l?_F@A|bwTk)~9sfwi$%-A'<x-r[0ي,IanmEZ며(@‚h 3}Ɇ_ۣnp7,WP`$P6_%1r-1-$kƹr)& p9(Al7s#{`p`U%ͻ:ʇu^'4AȀ)9{L:R[gv܋*e4eq{a!NQ.V(|cI5HLE / +r$Lc%s17Z"rm~d y H{QF`;/1 iFİ؋:oѽDzߩ## (f_ D)sY788{ҩs? _Bե{\tnΑIq=O5$ٮn 隠:$_=,G;j6OhNkdOsχx 5saK¸gxbME]Xry1gPOЂ%E]kzO:En -`Ω$א3Lwr @|_ |GR0{r%8Ch1uJk<7)`oFuDR;/>_r[IoAf[b\+ЩGvG&=bu!Ă 5*W/Y;yFVB5Kb?.#E#ai} ;WZzq<:BRR:])()ʋwM~.y"32A`@F(UrWwVjIZ'A-qX# ikȂ% ںIx%2Kɱp$[/qo)xEz]a0bSRIaV  I5UaUZkeW{̘<lqyk_A/;`le3 i/tYEDi/`ɋ{}*g'6fXԻuů1رTA&+=EDeU&5ٌ]לϣ {]^60SnsT'l[Jx^evRRnC'&3M=Q<򔄱)AMsVI5X $p8YY}Z@Y:rd\ԇ9܄2kWoh^Ob:% !(b4p+h<ܱ~mj X ~_r :OY}&Q( r&?m("`w<FE!C7JHHҋ#D"9G\SRBbH<4")p7Boch L6vSR+ڡ)V!ڱy۶AuB~g١Oux#tsxzb7 ΅քC꜉SU3RR 48ĴNjs&:+T镵#_V\H1<#ͨJ\<@_?[-'@?V6Am$*"cQ7KDYo00%dӱ%&5a9z!NwN>.cp|Jb= 'jI?etgf|HTXi?OcęGEJ_#VC;((ܮ9AYkA^zw*yU 1;6Pa3`6JI򘴀OOw-o4;oUCi2/{X,` Jo^;Q,m/\FBeK&+gn$$+2ơwO)Mײ|h'ӊrs.AC;{|T5>O< CuFRdh5aV?ܞ%*`{ E&hu\ɮbP;ܛ c pL{4Jg駾6Cᥝr)%6rmwp@$naZ_9a[a7oKpם8icX7g"XG2?b)@Yob8}NΉ\2==8 m]ⴝy]TWM>柅U#n2kqXvUZ0ގLvH'n]s-:>4!W5Iv>QF}"['9(<$2x/Pwڿjb4΢;3@yC]'{"ڀ,}>PvG8n9h>ܬ#EuqOEO)۩z.J~ڦ3tTC?%W:֌q 9{sA+z*dnxKHʎ~MOɞ;+a2DsmZV3VIh۲/3)w@"{izA'\̄;LFȹǠwK nr BdM2o j;޲zqie%(P56Ӂc[Vu7u GM no9\ 8UkӜ|tF1S{L>٢/ AcTJ_ƹx*@F s/8s(4ԦݖYwF H&% -DKR3Hc0nPEG˻4/^⢌6}E߱{^U%[=̊T,h cD+C9Qv W-`s}X9 z? NIiGe0r|qm/xQqsM8q]8V 0jq&pÔsMXNb-iFB(o~`foA Lۣ߷m`SU -,{QL4'gW^՛ov]"S:Z$[-ܿmP={z??NX]ϯne_F_N`JBpX|XAU'FZv4yE":8r.-/mXxߦ@6*^ǒH0OEÓGXҪ; {-(v]e{YʯhpŅFwq:a,e{W|j`w`&m!Bai~6٤ˍtsA1|~7]D/\yӮ]VDȠP[֐2+gw7#PiT䏊QQ[Sz[^/)A!aDiB^udEZ## IΓzdF;CkÊyFwGI(Hdqw L%xג4l锉 viGќd}!HuV>Dʗ\gEzOmq>g 9GFy~.<Z;IZn/ A#Yƙ|aR]+>)Ͱezch\E]9ӌ14ͰŻBjNj~WAr}qAt3gKiLY*,ܣGm+0FoBAQi{P0.u5q'>*産vvTڞɨH4I}1Nc SH'Ҥ꼈DaƉD%O|N Yl@zf gQnA)Y:N/Z*ڀ? (j\F +y=8WG9 $lg * k,r~e &&L RJ)wZsvLD2?s;N ;VJnO0ٙɨ+ XHoFF:Nk&͂i+:Xщ%_VT [b1K': [+݀LO>~XJ#H,t9ʟC09 $Y`4*8R 0:\d=v;y @u޳vel;Wf-VeJl z E{}f9ip1?=_n3AX3(F~ڏ hgF5k۾$`Wn0)D*x%!u0+Ҁhz͖8K$lG뤍-Zo,{tp&Mw@ڶV&i[q߂RWH~l`R]p%mϟ9{4E僆_1iR% @Zs9::6IhGwe7Nd*ylX{UwPPPwfsŗRb,ǀ ؔ۬H?6^Ӏ;aK^DPj͸N/7kpvI|#j jWX?pDH(;=*Srϼy=Bvm%w1Ɛf:-Sڌ䙈X0YKnNw7q4䢼lȨJK J&ێtmähz@ m#H(O* KDSB4ۗ}MFKԂ/8ph |W'vk,k ɲɜt) ApKo*KPړk_FЇ졔 I -a;lX5.?'lM1˳f.# %/.WfJ Q=-W392,ȫVj=(Vu |0 `} pZcA&Y4O88RJK@P\3>%Ԧ H!Z[x_vZҀGIn oqjyS݋?(jaFo=RN_:Gwm->sr3!mQQC{5Vgbmh2]la(u0FLqi12&N'ب5D׀Ho¤27rH$;N?AWPby܏?EnOLH HHGU<}V`Q,P/F}1#,:'/33%o6eB~AmScȃt:`0{6ث;-I3aWU T%׫+;'N'qK+!3n+e*;;+XbyK[2c&  <BG!3;7E,8vP4ğA})ӮZB´hRa貀bO%b~_" CX#_P7wg@PO\\imfk%HQcѕYOtPd^wPhjȖ4tQTfĂ" .>,6K~##2;S(j稬oc v'CUpȅuZV\X7ǝ?^=YԟDO$<]aVzhq'(#}PniVQ*BS.l$-R_W0x@jQ+c|5ş(~/3Bty2mOD4l>l*swJv$+k ō;f*a.:.- z5mPXԫwG![J?^^Dr^Rq=_+UU *b .MFц}D OE7c+y\&/SEG r1liVӟ*uMU{Bm&\})h~9.Y/lO\;E:ccx3;J Sq|EzRL sMz\r(ir)yrbHn/[2h{ۄ~@ eg "=qq[T*[|JF;9g4YsD4י.Er^w[Z(=mǢf!' 0 >1@%y HCi ߁e1xsH QgJKq2Fvg>[ ^KSsO#f{ُ@q1&R@i^c}R9sAS9',v'c=a Z^(#,awLr-i A+lh3ߖG1o\;3e#eHB 2%n\$%/Sg?S`-XAk!oaEp4ŋ8Ѵ^CG Tܞt`^5 H .J$yUzAmPtچcQڬń7kU4?̂˼[15݋UWK[kP ͗ա籽Vfe6BWF^CHʦ,0:xYqϑ+AaO2(a*ӛ9݋ [eQ܎PR0lR>-U, mOD+,#hA9|e]+nڷwhJM&a"uhV_$jP_0qx ;l @X7rN=&ugMrLpqMԠU"4k;On,I M(™`#b x)r]t"as ^,) U <)PT)fŮ؁f6* Iv_B[Ԙt7֊Y{* #)ULxpj~k6YQN`a2I3HZU4s YFak(g05 +̒^eHg W tMnEOo,!^Ex CԒ{hVO:؞N!>WHܵ-) qfiwc vR^I/ $5Us`Ϛv' אW)(z',x|Eb}m6ZkjPӐ(3BbNשG$5!YE"*C{zedMu JШy x+e4!6i no/XA^p7f% p`y,]O)6@r/$KWwNv4#?- |}\FpXeetPX|hԋw[HhswY!bilMm:!U(ZI YQ[ 6 l..-zϵ\czTXw!'t6?Vхoݶ`mb)x H 1v6~m]G*:B#ٷ6w!\*GF^BqE̮r1~Zh KQKG8!WH cӗ9"vc I>z}K\My]I[0H(e>lE=.nNhp1ibݙe( 'u߻r_MJ؏d͉cf^ç|06a+ןvXgtt]h|N!X߮іôuwcxZhRImQdNX/5>]yV$ (YO5m 6G #_ӨsS)#dv(}k|$uaw}-rQgϞ@`?"1G|Vos?JwQ0 m$,usGH<} u)w?BZuצ`P潇``]0YfwF^b#@|t?Q#":q /< vy L>) Kb0?^vT' ^ H[ â`"0J^' /魍?aw(plQ5sW3!EJ>w7jG4R ^!#WBs[J#.&|3W^_y6g^wCX hY,t,Z $x쇈Ef5v_6p-RNt:6}O-씅!\(w%?⑗g*+VUi$p)//\>Ko̺nw-j<';0"E%Yu`uKcy>kf20Fʔ{ev DUpyO'f\&|xE.%8.G}E"i]4Z* mdS0֝gV3d8m-bթ*t;PJ ӸR!Wjkd$cX/:MR``MDw>O~JCޢө w%1-(/EpõKJ4u2|)} YJ9^͈+z Y7W2x+"->)8&:J؆ fbVT߲iih\-(5G]* _ҳa6*ёs8PAq-3=(Я?M|Ο?0Pk[y+@DW/=$>j[H{1-p||<@HNdv۝RO Wf`Z!۠VÅlb&` ϲYף30̉jH1bBkAYOz2#KQIXNh׫An#iZ@X`ƒ/GVDM;[Oe-]͈]UךfT*;DGDV%x.y){S0/@5-柔y2ǂmG*,m wDjDt?]7dra}%ݍIemk-c4K3'%[PJqN \fFQsplJJ/]*hrIO?[,Z #),.H77H ?`=>ȑD p%-V~_d'KvsaKlk c?&%33 &XRSKM;IZGSL5{R0fƯmcy0vl[iحq}sJ7|7:}$|sخ.*ԥĹY׿'??2A7MVZ욽~ΰFw;? p, >gwLeo綌i0M{(4z[ae"iD hyg/(eCŠ]tEqw^EOdYg˔QioS^CL4DZG{zrxo6aL jh?,CzMxMkzzu͌~ЩkbIVKb|H.~?[.PmeYuP5H{ (fw$9L@IXu :@P` C^S'Im8lqmƤ=ԏB:;F) w\]OL:㢶9V> }E"rc JKR-Ӡg1\0β[#P lpTܽc|6Όgw}gp #i0Vh>riM3`^k_DBJ a]k ?d|4pDGN)YPJdiQfž_P~a\fhoJv1IosZ;x'%C)Nh؜MK(v*L`@Yܤdd)Z08w䷆JlK؂&k$e=ξifkk&]Ɍ,9rqgV-X']]ʹC5?i%{ ޲VWLI` 8p^Ew6n]x_ (W;}n\vz~?!WO 1qQ_e^+8D{>+H<_dڴw*iTuv8ɨOy:rOثVdk^HKaGpסN%+Ҭe9=fU P2Hm7&F:Xf9/Ac%C!^,omPUmv*@Z˟#_gh[`?\awJ Tn7;;f7b?r $+h`}aޣEA&l&L`MTE*%zԫ\޿֠N|JI%Xp.-Y{Q-;c:>ZJB f*@țk KPܔA$d8H <(ͭ<kۊ|ҷWF8(G'-O}[`5C$Kd n(M?n-, ~O/QeM3~] +:QF;K ddD ͺ]o2S3 <$vq)ow7[MrʓYc#w$"=a'+9dΆlx/{a{P=+m 'NܵpL)7`m57:Y磐Jz Ro7RƩ Z-jK=e> b~vzn=h\p#1'1bjz.h6L{97.\m>###bݦۀ=}cm0&x g&h Iv;7RԞai_5tfkUKH_n)dV- FtDQG ,;B :̸i\ۣbdJҘCSce=(td @GQe`jq=YM9]izl+H]$e'c|locV=.pGQ)Scl`q|] {v/OPmԠ2;L.쩿ht?u}pevH" G" J`;L$G{O*n4 UL{.;8mHWSE"_=o'JeLgb+0?W7a݂8bzCN}Dܵ5#X1na먓 @ ;,$C^x:Ȭv 8 1JvK,e \yM[Q^ۆw3̷ȳG}Ь9ɴl#8WҜu:(N&~R&&˯&#hy ÿ5 bgatYTTT_C1I|@h U/a9f7D0d& 29QwZ1a@G#6l!]tV`J+6-]"2us~oHziA(Q{`t4$k U,; jzp'l@85Td^CӘ K M_5`t5XqcJ>|StOٽ0yAH9yW>s ۄAA". CNWCe5"ҽtK]B?KQ@dtIa36%γZiK ՘|o5$Hi>lսR8bF-tWmG,z:S~~}db嶔4ctCɫV(hٸ73F[C"_zfK_U~A0qL[М!{Mp(k,.] G2E;s(/(YKcX(+P\ lq[[;9(ފ+Si4ok=pFTO,UD 9QOHBaѡ@ECBӠMSJ讥{S9%ǃ۬?Ki`x?MQo~y ,wd0JȃT $1y*o;2xzD[cKMEk}19A1ώtXڊ_cx MgdzI4L4oi& BC䴧ƣ%5|S4Ҟ5"5BtMz/'gK՜.ǻv#prMj9x;'¹. )~S}Äp.~K0)]"PEʿвEoygY^%Z?1P;AOBD尅`~㍮)EjBg)Ӗ=lm~>MK3j{~4vڶpFcI !.x" m!HSUZ+8^-='M,TZIz҆\k%4{,fhQ%V6~zy38r1d*7P~TE#UrjM8q@Q1P~x0VGJ|;)rK9zzͱ Ĉ՟Ro6oKPjlURG,;SaQ\*ؠw{Ie~*"CkGDt+̒Tq4^lN/%;BK(myjlmN(K)#.E':*M }"!; >:51pgŷŹ }_;x溒wm{+džLI'WmϲxLZTdv"חc:xW.B]/&,U$ Qf2 hU|nQW7v)hJ+fI2XU$Kſ`( u"vOљ"hb-n;Ie qj% U+%n;ëf/8{ ,!]̍ vzW E yς?Rv9E+3aJ7.v@#V? :?*:d47@YlPrO@7ĥ 7FU&kr 2>>*# YG*qݮ\"`vrVEMQ-Q|&K(~Dthn9xJ~Zׇ2 P1בt»:3dG4ȁFT>MƦ k81y/ZO( 6bV`ǸUߓL&YhX-[qiP|jFDڳT,ai* LԙNS$jc.6134iHtHk 7w ``S=ФS=wh"ln`ck-g| 0A#'8ϳP Ȍ-ciR1hdfo?a7c!a f$,#ӍN=v0G0L80~.RWlH u;-=WTeuamÍ݈\@Kڼ(%i Qל-ʴ tc%l0'5Py;rTp0Sk6GMK尚)NW !2zi)[z4SȁdlsD<! L;Lp5g}V mxF4WCEcJb v;߮o 2ܣfUc#!c=Z6W(QPL((,1ٴ5\ d(=.;N0_2j5O/1V rǁ Pl%Jmb^ibđ\t9!< Ӄ6]_޶=2;Cq5FfG}F}5۟-ӖɫYP~EڥCW-Ʃ h"=eՍ_ɛq3lt}W^G357 Ϩ͚^QS 62? Uwoz&ў@zLEMgTSO\yFp8~o϶U8C-D,_9`<#9&&b6DO/](NY德Zag8Ǚɹ]MUZ N{ޡzP-%yKA5$c$ej7Nr }9" sq|N xEBց MƩu !FEq3?˹mw7(!wEkx۴ sѷ`ip-TP4U1S_h:_"HQ+DgF#{ufz@@+UH,> Ԯw Δb;ء/K/5iYGm\G{B9rEfm%Bb{5@c -%v6|'O~a?gX/*'-[OՏ(;پKDhTX4nc No~V@2Ե c$F^[n05Xg)l00LM#uڛv3 r 9tشN3iLӫ^9S2"'q;`u zTo)UŽzM*  x5Pƚ;M &[dlm-2!>bYUqXVj3yvYyzmn_Q~Xy $w9 @CSv M_GWˡ@:ONT|İ:ԃzrI0 C9OYTnS6.M(Ls\u0A3$YFwikQаz#0X 慍x-W?sF,M0y͐ȗ2ɶ8yu)j3F"|ZI/6D2):Α\h=_|#y3z-S _ L!`FB_i7*4z-0x*РGK]0O~.tD.)Ԉc@ Ḱ;1bkuN侀iaRim&ՁBɦHJSXVC;XY3m䙀A5>mΚ0ϬH0Zs\' {bơhr)@pN")V@ჄRs8E?:0mSvv^(C ; kt]\{fTKY쿢3ܚOT l'V'8Uu0+]cᨴ3NAfae Y֗әOd\\;1H_xj56sanN5&VA!,''TC~dпVaCD`Nsw&5H_uy TWVt΄uf%c _ 1L}38 ~ap"/e3Q&h2(A 2ٗлL1^yNQB<2/QQ}nTOa U ˈ7ẎgaP@o붐.Y$XK$(Xh!0H;s&p㘵BB<1#?b={$=Fu罺⧞Ig)&nn7\,Tײ(K;.QtxqQ|ԡU}F!% |J'n';K [K*F#j̐F> 8*~ +pgX a?`܈8KPgO*8H,F.~;QQiSau8+!m잨5QۙEM.wǕg 7uwsgz"Xd ),oF&+dܘ2vhL+fw{**ll %K}[o?\@0ƪU1m|D/(шT6GE_1s0ADoDiZߎ:F+gB̘iDڠV 3V9$3_oW" DPg۶CĆ櫆DfsHѣҞ2 y Fw /"(ǫ: Wq/~)ꐗ-Eh_A>gIt(Y' OmiL%XBoJ] ?by Jj؎ Xd+ReYS+<-#O3ǻU3?8aJ?)θ7"V}ܐ"XQz_6Jazɬ`pҌ,]>  +f<)B Mx@RmJJ ;~ 70@ I܏TY]q_rZ/7mhxةF F!fDg{:-;؁AZ&s8P &[ߓ,?BQw7Ι'p QvF{4wpѨ+%@BUeJ D&O8IbRGXpd]㘡{;3M+n}x|91zC޸&pio^tGU&{M(Jk(Pм%uײje>\*/v<ƛyC T8E1[@*I4[  / Gv1&s=?srN Y9LۼJk\گ(A|q#wfʤ{&izeZv&7N*ыUo##?`0:=af[@4o-c@f1njX /ݴPHaa}XџEx큳իyA_/d=x9L6[ڛJǸ!]pn9m̉N`Pz; NEr)e;}:Y! q~P˅ݺsxCF.yhLcwA ϐU]?̂*OџēNDBwz0/~g9]NʛEfQ^h)FR#B.z?8)<L? O+*ŌP钠LsN>րӯ"ձ˜q{\pxŷ3Cf?Nv­P3`F@,“l)=o_m)7g/wu0dhl(bdpdK#W=屠#Y456UD/n¡璶l r*X&)u~m¹H҈gc0%m,*q؂E%ᐦ0aBtT`Dt^v!u$GXCpO6=zW @2sϨ _E!0 )FxR/2<#xsB=tl#Rf> "qnVBix+)"M2x?hE޿ Ŧ]kD:pQĩ<wtIYpHn8ŸN#hh03nO 20վ-6ksMUzݸPnNX\hi5IWu'lU dy=PclqU-U^>F<E"仐ja? Imbȱ[x -RA ;:qu$]KH6h-%Ĭ>Ϸ A>>|"V N6+#GFL4r%CƔgu~aV#+HA3^}m%+R8["DnjByR>|^Cr]#fz F(l\-jctH(Y M $fgB+~[L$~WWvhS \8RӥZ{8"הQé^P {2s@7SC>uMP&b@2n܃],! Kd6'UtxԷ4ފٜOpo$C5|d$_w@DM$YT׭m6}MM:U43F'N^[ 2pXתj`{)0߮U_oVkzFZI+szZؤ>,A$4% qEC9ZJvtȵ`rG\ћQ#,d{޽1?'U R_CBpR7V2ʕHRg@aJWZ3+ r[k1ǟ~HB'Π9&# \VexC \$hM!FjqHoA$/{Qsr&TaHͻfO q?ѲlOSoĆW,!%)`3}Yfzt|tAD uXUíNQJ|@GJ6VW4I`1AM49(i*y*m?ZEW(В DEEz@4tN\hd{>K,f|TW*}BB]Shl_BvV_ \n̨8$r%ޏ')g/Οv0ͪQO^U% y3&ӞS00,$`ö8ĤB`qqRlPbt=[_eG5;4gc鑻O@OOF՛IZ{2(M344e5S({+~[FM C7bp"Kwnt^)S%͖"+#cz>Iq$\f;+뫯SG54V!W#C)rUvgEw#[%xJҗ ˜WuEor~H7BP5Pu`I'(o&n>d߻ԙ&q;ºf CR9WVLJgDf z䣫jNuL]E;M:Lr?KnsYOqR_˜s7 x~YMp6˺?0qSG'{ZGC5fc|Qd[0i>[d?þ.*]YC 6ρ&XAy' y+ ƨ asv+olƉhd#@O86mh+{q>}1\M9]%mL6"2kkƭՀbgiK7x;nR]>IRD?gOѶBsXFE'd89* 汧q?fU1RCt=N)hMV#i/(?Ĵ;ۈ \&e"iĆ'HJ?1]Emz瀽iiB]oz ܌ d7 W[%/\nCNؓ;s23-+G7hoL1L/E̪P{A;I|z7Xo*o8EґsdFH\$dڟ>Sl?dhFqX*/7VnC"m^0Y~/U):Q}(+IhEmgi8d%+j*g4lHbېCAרetC".&wYPGp-^d$8R{?Рn<]؝mutk epщ$Ý|qZE\< f:YT`x(1qB`LI&kҀ-Gy_!/Bv<\pkomWv@Hm5-hfVڨ0JȻj3@iw~DT7PAws|_J<"<0<^V,|ɤҭ Ts[b/|<(W $3yfޯ e߼$=v7z*9"Ç5{/}!R7}aH7L8 4<bŝmt^9/1`1s11spn/TV.x&(,<EѦk'\pV>f](3Nsz&g'ct#wi47\=ԎT-6tO$_Ԍ}$MPF\S4~Ƌ~/92xl ћ>: Zʡ$3 zҰ$l։YjШ#Ӻ_H`P1]ZE)BoBUZ Jzc|q{+OgI'x̟X48 #RF[^kLl`vEEG{6;=felH SgSdm{7)Qh}a0j\-9H=^dϳQr(Ȣo0дӧ W 1Mxcex3D@"'@x)nKYŇJ_Qp 2`Xep5vK8VI+n :IZ#xh|ALϜV K#!)fdϛSʹ5@}^yr;(iLZjBQi;3?<*[%WP`0^qcP.txϏ-*{Z`&i"ɬ7BWn _-3,jJ"xd[M]&_MHBu另 SL ܭD^|e,FZ;`eq6BȄ\Ԏy?.#MוWpْUB^dL =<2+̽p1z O7x:8jfd|٤(d ??*B3RPÔdT|}07_ٞ~xpV~eDHfAIڙ\`P Zf,i&fl8@lIȆ*5> 1+drݡm7E0i_K}]NB\#,qe\χDZchsE2 i/X)۷fՃq~9'&_GIw)m慱oH%EU{M5\d(xfM ?AVfKlEEGh̊[;eJ3'iOw"if k]+nRll }2ףBM~Md_spOW9lTOJLJ8YְjTC7꩛q\$'8&m|y[wl:l[3f yEI;1P_= 6#uY$imZ#Y}043M[d%0-ݿgAfжf ^tvB!+*L:`bE6sKaMXxbGheaCdT9r 4&'' gDZO:XU)#i6OAf`-oBY; 0T8Ĝ]jt [X ʱּ|a{ .rX[:cf3 '4US͉򗕇}յ&&ڻl# X4P< !Zaϐ2C- ,gI8Լ0Qϳɑ@ 0i A(T3 .7>< Ǥoz-nE-|ܝcȵP@@- oIvwrOdLN3,Kٺf(nF;FQ?էP?ɰȵ)a~>!$ԋ3L*2?ib|UEcHW *|YzjoSloVGT\UW>Pqpm)s3'^'LrUETtyvc ~R\8ϏcRR9^ ¤8 ݵ 1kr~ֿehp4rD2Xet;|%C?MMQa{Y~lL.KZiУƭ6zM}ć 7},lL]3T+< c:k}㷿Dm.7Csَ(k XCMk@, j?^=OMd2S4r؍@n4c, ǘ\'5q*9y\ғM$-rշZfTj8" ^$u]ҩ %-,OjR>=IrPPfT^~ uO>_Fs`Ӛ },GSqʉްpz04~G!lʗy̝$bW3Ϸ]T:ĿÊ;@ZlӇGw)~^3ǒ_Vb~ߡzXFyNHBsMې*g) BxEP'%uC?o/\;$8s rGt/D}f%4O{)ʹ2CsgOܻE^rADzʁg)<, E}RS`N$'Sµ7 U.ۈZAnY@zK1B]#-kELz#æCG{5;{5Y^'8tk6fW_\5-Mo[̌gbݶ5xꣂv׊|ad{Սn ާ ]knaO5yqѫazPNsX-ٲ[ztHy H󿎏pӑLٲ]Hܹi]]KO"ɯ@5Srʄ 2AsZ3Rw.3[!AAmYiהFS$ս?L5YѾl^@_H!CKPXy./x( ի+XDYH-IǏa>u.]#:zbы1e~!8Ma`&*Ƚ/vݬДj;`E+_FFAֳZ`O7w&NLf/Z(Q& UZdIS!9{NGAθƓgC)Sq?$-yN$d |=Zg\]ͥsmK\aD~[\@.&A P'VаYw cki))_ ZQX͒O ֝-M%L{idRzO Ґ0LJw2D&EF3wL XNez0(a"@O챺=U c߈e8w.Rk'ggN#+[J5$CQrjUJ<4p־N7 aQ-?Eu>Zb!]28OH_jъw\R+"CUF o$nM"ggjmwekxV9@24Zp7I%ZCL" %ʶa 7+L.|TW XwE(0rD׽(O`&юLI˩a\Y -<}p;޾iǐFZ,!nU#,? "uFY]>taZLqFIC<)%$E"lϲJ3Nft2 %U'p)~^Ez-XNꜵ\퀹|7NmR*K!tt-a7C2A0SCRʼn9|FY}2@U6Q0M`6740^ ,6reF%KvA%cF*fVms[]=>WXbZo?h~pngK$cw1j&/Xk3*j7Azhl5rAAAqbS)-m*s{"-֖0f*_8)EbO-sЄ54R;򋍸u8Tir L7UG ]>@u7(S}1}ƸjB-e ՔP;߂$sM(/$V! 2~n,OPֲ|GoAcQҗ1wCyN#e$#8Z jN^R(Ml)\$c;=2$##b2Z?Fp3d.g\qeӝheѬ62@X(x*9 .j4̳PJI}ɡ)cR4;ePK_V0\%jUS׿Q(;˙]<;>jÅ[*M>o6TiQplM瀚8` |Ly*\l#0Ν0 Cǀ(m^r0ZG/2`Y&7tz{N՚B}(l5Gq4+nO`OjjP 2?^+tEi[:oe]2OU[4LQѣ#> ˰ɍR> 4+shق>j QI=]G)KH8ɹ#=3YdYS,Ә!_Ѱ#藦̌<ِ|XR*fd4w+<H}>)p"iŵv4s%Qw^\U_jUoӼwVMpuٲ2 X?QC xTw+$a 1?~gCmwaOu+.1hQr?/DK:s4osqGvlKN"Q%\_ĝ:GU^]UrA/sJ/f春dTeѮmJ אxPVӌ+[ ;_;m湲 #@WV-cx d20@J?b(Ԍ&LiiG P֣_%DgQ` 55 5:UPXKȜQ_.fWh wVu%ً%4ǍqvpBy;:FC_Fo#r|LgG-aV8?;Tx=-r4LIk6\)aF"qee|PN )fj'U뒍b4zB*q)N[ m(EȕnQ!]V3RNzR/T'njZT"YGP 1B SX+Qk;?=X7w $ar Ά@d"hd²I2t JZꗷD'}훔BH}2WX73[O@J45<`h|?ШT0--'q0Zx3]mL W[ˈVu͏O=A*Qlʽ@?6Ŕs\4M#<%G4'0i`HϬ[f䂺kj3#VꉒXE G3u\ݸνѽͷP_gQ@}'T]̈́Jr>)^SL"x Q`zǫ߈GP־ރMP [eQ%k;T pg<ص)B*m ic*s&UR@ I*ӾIWYрnY4'k57D.(e+r9W9yI^4 e)78E2 LeE7SʾEjҘT'gFPur41J f'y^FxE[g2ق֠UԎ&Q"}zR'̊@ 'bEŘV]@ȜN>׎h<唆7f [v@kV怐{3W#ػf%]/=K6|҂. # -$%5^_eT{$mݪ`5 vD/2F@mߺ@ەa -pt cAg 2ќ `V ܔw(9 Fq;MY[u4=nHxX|2 f ݆`PGJ<!ٜS*\.DUOMc m2# W "d^\d Cf^cxi˝`fb㑔eT7rtʏ…7 v6HFm{|og j>Wk49ʹ"șz*Ī_65kf2AkĒʐ=%R 7&H;'76f 'c~n{d~B TC1_; 1ICEE̤Ԝ>A4E {;{ יJ\taGº33W-{YoS.&KPXhJ(@vy"e[/wΌBb"Qd5  hLlddlBdghVBSZs_֕Ȟ'E}wFAb%K UO鏰Aw/p(%?d0# a':%H2V{7yqu3(6X^tQ)Dm!.DpAL1mL'\ wϔvP@Bȏr-Yr4[jpLV5ӈ QjןC_ 8R|_F${ +3yq*OYa* Z=y/uޚ|⊇xue^@ݥAiB塅$?kXoqf6A&>KS_~6TD}YKΞ^+Ez Q,7igM!EƤ$AzyJUZr&DJvR}-I& ЊY{pn8o[{O'Y.M 9|&vK}Ux.4\xhz*r?id`*s=yq8OJ{_EZ1W"HEw}%r2Xܙ^q;ËkNYO:8)ZTGh/WK r* 7D/%9]{ 3z;*Qh pG֭_OƄR=~ǯH;LT/Ho˫*O;)6p9gcj-iai-W S[AsHV7p~߃d:P"JL7α [FqB{q{{H*Bd϶q^͡fTfU$npگbݹ[lq%V_CRJNbE40hX ?ۮ5Ǘ&p~.WXI;G3g[HEi#{[vycZ ֵYSQg)U>G`1 e!;5:܍a< ,4囤|j#S3 Q75ذPF\! *^jlm-Fg6}Mb6F@S&|G +F;"OzRmo5h2gw_AQ͎u sYԢTdLU.:ԕ"zWOuϨrB.t6V[zlW8OY[6ys 4ۺx{ #HQ ىk kYl2} Kf5-f!1Ds krJdTX|0&ABӲT&$ezݟL* MD1ƫ"Ǡ֠]EuW:KWzǛr5N\8PuIԤ2{Es, :#ô㒢U&ѽcg\X5IeR|>:zL*_6AICM/[mDzµ0(dnwp_b/N!/šU~ĵ0 CS%70f=D6 @4 2Get7/ !8SdZ64Ȯl&{5ܘD. e3z$e]*C;+N7H"Ȁ ^*>tienE"Gca'G$DUE/NpNo?n6K*r#EW\Zv;⁐j}dĈA~gd-jOQru'*P6Tkļ[~袓Gyi7UW1E5(<B&c4Vä _  \%($%4!֎T#Ez?Kok]FZDbr+5e1tɊŻQ:Kfˁ'kQPƋ ذ `'eXT$6E̕*mc( K+O|l̔Q" ?4J$: rtj]hх6d<]FaԝOr;A0ւ+损j+G1'qs Ovs靸|6e^,օ0hy$mjGc9 gI~ ==edI1ш3G#F=n e-c!wܛqK>!Iv{#a^?;h=.yWalv̷)۬7,:n=xp|ת-^̃ `X9eQQK;hPo'6|0O. hDӡ`xvA'8B? _rƬ@Eـ#umV$jI"ї')?.`2D5;0]5w+?yEÂl+;F1esgpO,QZ- C[Y) B[a9r)xpq3]:LPӠU*+=P1Ϟla*A:<4Ty%y YO@ µw_lf~f?pghwk):NB 5< H̅kp(I{.K C,טw<ݩz vʳFlX5 tB- ?KGAcv/!%OM#͑X: y|pȳ>$3ءv\'ZoJ9#IyG:Iz7tYU/bHJF_4(jz}z²3A‹-L_h@R(!7G(GAgLKuihEJ?!Ezyn] B"c6*-˄0IU@aGsR,ό7m*>7 )=Hη(!΄0^Ѭ>7hgF0E_ЦV׳O7Ý 6V/9Ay_ǸgF,f4͌q4KG=!9#UWr2OkH3TBt*k.q VmS¸QBщ^NvlmD灾bk/iVc,PöuvlźFg%&ܯM$;ZVoS*5W'u*_s5zܻV e/K]dBT̠K@cvxbr*o_Cԏ7}l:`[>S1qJHE5HRƿM*+2V>@g")XA#\o9Ɔkw4wUI2tJ+{P:!MaWnU%;cp ZAkUsQa1PQ(Gҋg[nxP`V1Ǩu裁ZB@n.vFőW[bbf}t?* #ylQvNJ/Rd}xG_b5 g;Cb.uf[pPf?%0e; i%=n\ŗ˘Xnܥ*V^3DDƒ3Н54B^1R^L% ǜRO&q94+k`Zջ^(Xh[ڷ+(r\W6~C.䅶XunB ;݌vJ]*8Ð@~G#|;vtDnLI1GنҮѾtN *Rc@6t"Y3AJTv98RCewl m9T ANUuE1aKd5}yn+'_hL kGș&i z"[!Vq'kJQśm!ʮ]I8i+E${+6No 74˅m49L&iSf4u8%/AjA>߅W{F5_j..FbmL/(a7'|/ a㞔K^D q)V:rFJLE͸ʨ?bN-u<[F7ɤZk"&9`41RWW\zMU&WJ4$z5H'hC++B8%>GCXz?U=ڈlS'3KxZQ%`Y)RՓջ.۹J]Y`~??~dv̲sQp )ۓUò[*iq 0Th\h;`!Y$H7h$7!3\gv:u%[%yoO/UJ rVs&{ɱYB*=D/i^"kmŊ"(f."{EU0|/iäX' p0%rDUZVf\"zjkӍ,^"`'w@/@@׍&d,u3!MF;mjb&.mT @W0C~&t̼cc4O0rwn2,]Rz8$1DG~E{LZݎfB+v%fާ#cHOynLv0轪!Y6?  |0ʞl' q<ȼpIL;Zd0]7 ~# `x`B>P}Bԟ9q5Зcπk,,$Tt8bi.gmI)} m?d& 7}oTLwk!\z`~d/?}@eoAzF^BO{1 Gqn@s ՛DйJ ѯ^VG0&aT2HaA Pڷ6q:v@A{IӼ E&$[p#4-Fq\pLz[ Qh/oP=mȲ"J4\xZ:Ց}h~B_ldW(H N {]*͕Wn`=% 17з]V:8cW_L^dx*SKJbnG5|Vj'Q ei0U&%5m'zSm0"0VQ)>,DFv(rXEYg,#Yq3!A>!¶oٝ@|Fߺ<ĝطCQU%  >RQ\gSiC/~D\@ƯrtxO782])=te#8rjE+k4bx?%wOE7K2IrDZ][K.e +?t@SY5g=| Ⱦ;3@v f"u3dq=Ә_i 5au2 eYtQ> H p"*;/"q t9\2zD,E>K>z!y4+*2@9*:2";x+Du~ -9QXYF’#-J?7Yȃc/E%c|]:#rqhVUmW4kiN[N/[YrG!T(dn/Bq=i29<\(16dA OJiYDx71=^*H\OеRT!L]W|Ul][S,y)句 ^&{+S:e1V Edeݟ̇ Тb(CT˞Jsb&5,z{u,@n|"iP*md3&WLP^T#Ayktehda܄8Ė_?o0]lIaRnBGNĹ%F!0/{cA NQ^ZPa\@t2GfuwݪFz ㆘ 3ff)ЖTI:H)Z ('T$Y 7卨3j]%?@ӎ oC;h<#G:^^VN?&X㲵;PH*=+}/`.R ~GgfU~Vq 'ė|ŮV7p^١PY⇛ CdMDOG)1KZ.`*/(68L}SdS;ֳ݃LGܩ2sBwxFx4dTk@l»g"Hp߷ Ve*CV<s8CYh75OML]fy(`sIΰiy`]&QP@?wFw8@|[k Agc:LZvMXY.H!Szp) qJ><_P&Ϝ*$Luؑp-{21FD^I>&=ȼTN7`DqMnxDI E7_EB?ua. YXtUmee5 h>۟uJM)y3+s?8F1$&76i @7,nގ;al;G/4·Qkn-xNK//?TLϸ@K y.JJ 2܃E %rXp{]qc)[!`AfCo]#uK}Z0r1זz\ L3/rx* ,8H,$Ebr]E!vJy[c&h)^>n^Hhڋհ#jxG%#ǫUa#}*5O7Bw[ Ӳ!g)cw{>&yϼAHNŇSt DԴ/TAU+m |[:jYsbP6J.&u^c^]r[{ƛo!2xW(=xB.(6n"XghK_8.PGyﭹb7p*Q$$I[ o\s n6cSCXlw΃R6I5C^|Z&vs/i'i*r2q. ]ind}u9]Oږu0-u3rG;|4cmюW.79ʧ=9}01k>OsBDǷ^ w~ކˈGX\q;_M! kܡ *U3qM%/b jۃZ# =yAF:;60ޡX%,3 N)#@srd;Hlrma>QͿW3Z9D/YPV-oso:)7t:~s4BUiX&M6J?PcQ sLHkZ[._'*(^;(5%Z? }"2դHӋ9HK5=Zd'Ch.4:yX1qPt j\{ĆҍU=ڴa1XLjBE;?wɀ):%ϻJ᭧g׏MqW~j_|0=k-$SA?_:-F78lJtj:3iqy@u%ǘxu\,=_&Iץ|> ǎ RTW<55)t lr  U4毻3_*x kW oi,s`/N|^N0]񅓭N&FVhÅ`~)uhd"~/tzוUxe$a@ v.K,F&;+.濂a\CH\o@Q5LB<52vy8_{6a)[N4smW!'9/d[^'_LA@ Z ڙ^ 3iBuߔD9#2hBCidc!K= Bf9&Hs*Տ3/v@QV$"Vh\t'5aӋgEuCŸ5,̜u꜀֘xci!nT}>wgCM$uS>)z͞06 .\DbR҄fym}Ϋ/!oHC `{s@GiX";y/EULkI[Q8x'4#m0пC#q|CFe8I&~wYv PɸeH&r,CM&C#DZ{;.,uh;jWidZ䶝B@$e2 V"J*Uvri4m*N4M%ODfJ`Z\|4l4bWS|jk O [3(3` mKhDP t\[3$Y>[TH-OSʗ%4xb꺦.^-UcoQcVm?ÎDSoF$geҳr{eK\W4Gö03^ $u\󇫙?ӡs]iŠ߅{ ^ xKS-| rlE:gSn.|d}cVu6ؾ8O"$os[aR]KAyS}H0cD+j^:'Fmv h1:evjר}b=Ѯ8v>|?\#0_F1֑M(o~̀ʯ@2mN1\t{gNcCڝ!h+ou;uTJJ;S{p sϛ)]v crh8<nՀ8p9k+}3s\xj~5|I.]۲v7)v%Z/q|ֶ)Z q1(^q3+sh 684gw06ܜ( J# Qfts/B6ki.`팖F-_{`CX4$_@W9VϛOte+A?p{H"wBt631J1c~.vvM>YC7 >m(_ xt9( {Sj(5&.uґ[$+%Qm"V4_E;an9ξ=}>::cR e֭ R%I]K4:?jazBC/'[Kcp W0Bcqy4)muaÜMyk^4}h3:mҨuq;_$RyM"|+Vub8oX[̽qX3}R)C ~p&m!`8GaDΙmJO*EA\?P Zٓ>sEQS#Kulss"6tPG9Ś(t.Clz߸E7HRcҡS]?%oT^+sf; { Z:H!YZ (-ADn*4Mdp, ?VP\2#i`b>et2SYe1b:cOJ V<ag h?f9BJL7p B{r-~i-{Et `󶹽Ta(Gh&;Ll1Ű䊻H.+ Trp׸1F #Ж( R% kzMorM'v)%{GS.pmmSR'NZx!%4Sƍٰc3ߟL\Q8nw1ȧɼ`]2//3$IäInIN.Yg  ;'*DygA1״+~P59loNHKU0Fmk0804AI*JR * EsO6bjx[d±0!jk|prz> m%١M,j@9E}(^Tw:8"AV;ͺi G ybTڀ^@_(FsԠG34QH}Egv3%xhc qOtB7fhfk.*xYW`8#ɷǥhS^x{JZHOMOO1?kb!diGuN8 ( 7fDjHh\|-dNhO.pa#_YH!ăpW0"mz0dpAJ9PqQN(m~5~\,8Cm<=FP{zI,N:$lBkkB RMyb? NΛØ V5YcESG ;?Q6_h׍-쪺oW4 sx~p4-PڇhpmQdnxް A#&O@(6k* &b՘+5+w%AQ0_<i(#<䘉efɰ-"xfDM~ ͞{|t~20eYX "lWZ-Nǎy|=[̀tx`Sl?!؅;VBaP]OE}]'Mقi2gAgMm_A%4dC穄s []lz`֌2_R"VfZ_Uyډ=R ?g@T1*+JcJNjǚ>@~D>N1飺K [4/.[őZ2Ŗ#AZʁ{okܮPu֑=bAeD^KO}  0XI0@jbI jTm:7UnB֛K9^aRKPIVQwjyTrh`3cF.yj:YQ,\sb7zAD;%; {d=ɫ APT;(\sq\x!+9tiK|e˃ibTOL۞`1c?bַZNfK-inW1» Co3:mgM̃G/y$qijmC~934T"|`םfV[2^.fXgc;gdeFطUns\yݝp38jfuϩ'Skk=%o㺸\D gcTϗ5"eTo- 38y$6#1AߙٞtI3J3z(&- CdD<Q:")kWO{}3\,"9ECf:EML'LQ:.ZِB@6F }?D?fSS;=7YYjh:tB?GA&3{Yn~Y)&UY?Z>{>iw5KPF XjH\妑\܇;s[GcKBLTYhW( f&vrtG6G64~p`YXQ BQo?aNIkkγ-Ϩ:ssW42J*~,+E.+O2qI]16By*G Q[ 0wr^۪N-m! ,wJ{k]TP7ͻHKM_(ѾwRzNuIFp_D|O~>Q&%g ;u0 c AoݦJC951a,)Fˆ]Ǹ<4赦|! t "'*P9-<b]&GR:|0\H>WXi}J&QQ%{֭m^Ne2^ >;p\!;W&6M/w=^>}R\ ;\3tBw L* ^v."a/h/v.m!ziN+h p~5o*=6ZU{P%4o(xP G k:a9qQYИ;~x3<[<Z{oJʙY[K cz TW"3@BBcp<98"3j"7#e GcVQO@)C$:Z9r3!wPwqӝE[11u:vXg7H{!Ou==V:8fx1Z7n?]C$^q0M@<]zLcn͍u=\QU$P˒;# L#c̬W|.n~r7--Hr?ckdT*374 e/ Rw?l(bC"Pߗ1͚kI!J1\Ӱ՛(?/'=_ 3̊Uަq% yDQpK}pfIǶB\%])F*-.|6 [HpO!\•'Wv}bYLriK7a9ik)&ϻ[$WE`5]--=dJ񰃚"CT+ہ)z)g'> n4󼿊iH#d%h HT1CmڈėWkraI]e0*jLm/`Ő8ҨzQju`EY\'_2!kDz@ai5IAF@A#;mA md&S >w N/UiԄ,2U GBB, ^Rdhj}^·UKN?K :D Mste$sK`vs}q S m"% <ʆ|0 1ˣAtEp?0Z/Of󐕨,}-`Yœ Bd-+$YExKכp#Ghe:̣Ii"&xiazҧ͋֊0$߄jl08fEe\i`g_~WA@eg@Q1$b#̩6۶u320Cu4`k$S'&dVJ? .F˃f@*iCIj|YJDևϒ=Dŏ +ӭ3[i\ [)7غjY@^>@*xwY%ke6)ʱ$u1쯴Fއ3mM8~.j%lNpeG1"fܙITN}2)Zڅ/k+2O9q|= u|Qr6>[g_9EQvE_g-XKbԞ>KL] l- |GN#xo-;ߕYp<%@˸5atlU%0Yd};]ÙCV0+@z[|x5cLQ^ݟr3#lmZQMzYC"b{ 0oHĢ! E4(vʪZQ ؜SC @{XQQ9I{:{bj3TPa7u{Y2{]xv?6%)w E)K˪PLeE֔Gr3p0" O^CG"+;B "j#߄G\zq7!n6/}k%'!^@c;InRAPC?c0װ,ax&xVjF';{ fw;Ux@,rR$` \FJ^lß IRfB7st}.B8.S>3tq {G7h} T6R@L[Q 9M\3kb!Wm{; "O͉0֝BK Nɾ%Eaچ r;7AoI7ʭFu>TV"Đ) K̂w OJWfKom5iqm ~[>%] v \#c)'/6]ӵSs3IlL#8 se%VVKVy-ifT fEEhLJeй.S)#[6f$wpMۍ^>78(!:h ,R(P`Yѝ'+}Kf1;=K&hҜA3Sbl"Ui2z3}f'*>k1^TCMyMB-mAMLh& x,a.`C];6gw52(9gZ|WѼ\Iu4iQ1.Biͥz_J|3|(k,+?F?NKo|Hք8dO%,&gUI<;fxN.1^?/6aDGr*uѩ0P+S |EQTb*ۢ50/T mR {ٷi,:/B29ok>T@;!Nt_S{.0 oPX oD-/˙l`v;;tsaDd:i ϡMfM0RncSASF8|E) sMO&7mqq"^9BOR /DJ|]iF;}Bˣqs O(TOS\_MoRUy~xV$rn743[NKfp(P)Ѹ[Ӗ_7Gs +ʍuk‡@l!I&Bz۔$ W1m¯NpM K⩷76 8 ͅ:f,0gTlC }lO@4iÏQ4,m  ;X^IM~?VG-0!)ߞ>- J')'IiT-̕]GӘ{ ٢h5G8cj$7@F n8\БLQ$tj)@LRʖ._BmǤWifeɸy5oh+: 8`S$?/%I@)U'ÙG0gꕘ GiuHJ̺; >7^ĄqOOMv?WߟU޼/&'C̩%i ng{=Dx8 =}xn: 0 5/|<1Ľm}qYgu Ž{#k ;зo1‡f~S$9I-`BE*>e\f{➥Q(s 7ol-uVSN8( ̡f;n7{Z/59m50b ,Z6e/H9*׃I –Դf :gw}(?-Yȸ2iݗwJbR78ZӅay|~_j#, !PcY"3,ui}YNl/qk/Mq&[,][4'GkWk,))b47az#Jb--jbc1Nu,'49i~Ek=~JU̅&U0%v$Cj/s in. 6PEYۣ Qw_Ǫ=78qM&82 $v)2d$5čۙ[ Xtdp];/)vIDɼyGHt>@7K tDfڃSiɥ=.˸+cp4R($"W:iيd&3oP: _-hyԡ~#^;#0,LvB9[f/5i#CEoXx-mj]6/"Ke?[:u5 %gۥ_$!f7]Tơduӕ@:HwrϦC@[Ma5Ԧ+V8[aE.ߏ3]S ‰"ڲ҃UV 0.t8<.;oY8/ڧPV#]άbj"]}.ڕ]h CʖM2y oCX#@&Ï^uJ(؅zͲ btN ~Wv5 0`#9w nF@밁.9iA;NtrBtk)Q| I _I 'oStam#o4"q,T ksS茿"DzN2mP>8#֍pm 7#$a拚aˎ-Я#[YIr_AIK79RZy)""giL`^l>6YpWGUf?=pI_l&7|8PRϩXtE$ismWm4Zc 'Ǟ p7 w w0HN-~GS)t^b0+OP"Ǜ8]ӫ;gLشGșBvС`Je`]H`)w >wKO?Oy=IOb%OiwcV80^d_r!Xtb ޟnzG-4cʡz@h-z: <^Ne ts^MyF lYƺQ-:Ηh03;ж]e=F8UCϖ"gR"woćy@PI%? q ]rq~>3tormaڸ4=})i{> ָ>,Ճ%A9GdbՋ@Bl|qK(vEb0c%3qnl:S[D9W3RtNqE#{Djws@8>tKZ-zQ-f6RRqACd͊+Ԟ\N 6hm ? 4 c2|@ʢە?: u?7z1F W4Ngwk86 T 7%<$Tw\ANcr!A k3U~1KtmOa[&+%Ina a>ЫhѯI F _$]63Bu5,zeaΘ Pw=]ިBҨBAd`U!6N C>>CgY4jͯe[>ȩzS:rJU0$a]\wJQ>£wO!f̻Xh K(Չ,xCY]\^'ԥ}zI3ql}b݆S'u$ҡuik]{E5CO|P9~jiB\k79 uv qGt/0gYz+:‘a%/=[+y}\IWFasUpr!q~z(mD=,H=fU_c$%B̓ 5.m:9tv[=y?'ws,Q` e/L7l1[9\l)˿)ɲ#T[^v;JYbj9Fu40 |8 9 vc#+X4%'w*%["LB*7Krὒ"F i˱K/[#PW/C{h^9kIM mgx7UEXU+'fbS_V:YRK (c)+;8&w|7؀>b3iɳˆgpcuwubGcUo6iĵR ftX4;=PX JFau}-lOu l@8c߅:NC+ EьEt"Hzmch3m,:fQ~gS$tHL " YBǡ^Q-ٹrէNܷ._G_Ne3Js>˳+oH#}Jf*ĹEB2K14] b4SvQ %ҨuيuOUznA7KêTRσ0sTl}U6U/ sV l R?tM/CГ2fVJ[D:?`m2m d`OHNhm%+HYzqjX/}_<|U(~X/< b&E+8hRǸ`n5+xSp%ӣD_!(%jZ&wC\S0N{B|3NDEtx[zXA?cэj2Qf-p:Ϧ}4nGR͟7$b@M߅߇` ֗y ioUQ"yƺ"|_"M!M0𲼏:DQھ'C%C|>JV&0ּ*񉭏S?']Hb, ]3>BO= WS ҿP6$U1w4й^:-$(++&Z1Q š 0aTB}ۉDpP%Uk3!mme0{&D[6F|,N |Urc\3fIC< GNݖyTqR3Z[;6`/k҆f*TYh͕0\5RgDրE ))%*gºL45mSt;C,>dz9+,;`dr dl-$ͦ$s)0ha{gHO JJvr[:J0&n%fG$g^~? Z]C}o#!x̑KF D,Ֆ.^`Ֆ|HzT;]עq$dyw:4uƅ\" D)ad` .&=i!9AoNg/LL̀Weĺ¢~@<+7ZXMZ;/$sn 3 2~h 6E^mUj3{du> BD[Cw>9qcϧ[fvfe/㾭kQJGL "UPMƜ7?%^k~D9?Tky>7_r*9mkt:VEP--0Anc3z*~I>Te,@bs%\s+DT*Z0<5%V<Ԣ1ީLwœsE B$(_\cԅ!X-l=bV 43PowM4nBC f^0$Lmi*XܶyU5mЬ~o'lJߗPSL(龑Գ f80g*$$y5RB= `v~Re$Ta\H et I":X }K};R12.{.?ADwHviH^6S y!"M_{u+X:q3 `*l8hJG,DoDMpʅOsVn]ʤvg"X@@9]l@ PՔR-8ɭ%L| 4#GqiAE sCfeԙIh"e‰R٩>gr1Ɓ'@ABk!7OA+M~i{]Q\2v$CWzh)< a&@:c$_a wvj)ݼDž9"Prޣ-} R1M&6aUHu#2^r0sB^N 22P_x&qK\pR-H pڛ]gF}9Uw dccbI}-%ZN $\#0%CBRM(\3횞ݪϠQ6|>S^-8WϟegbU30Ījw|Jp6{*suPך#JљIA.ҋuU J5e.:=*R҇m:{=S^_ҋe0wiftа , ?MX?^ԋKCN5͙ 1yP쒢JlMR=꘿Oub6oG{NL=L~yEA ("L;S zu Ǵp|Ư;/c T,<JZ(X)M&j>CBIEz@ vU\xq3å23_ݬs>E1m0L}Syc.Ԧejf%/+ⲛj6lyQ^=,=X@̛ #o8O+0_7$|Ij. ?.m {ED&w2sj /G  =@H=xV֞( f#w-3=c0X0H0q[UJ @s:ҚC^aY6E{xpj> @YnՀd)Z@c%9k/]t^Ѹv?Y)o+ꦜ_r/IeKl1P*Loh[$nnB#Rgg6EFW"42C/H&l<Qv8T:.ǃҍ_żHs@Ș,R-g>^xhYlk{VI EX\f]rhA}ɴ͘IVy>IR9 ABgS!e DYRcg)L)_Ќ=9"<1 j4|4PWcF5s5( y756X[g: ZMu?PC,Oؙy[}p6Z?XŖf%]mj Ս ^غBa3-SjLqZkiҲt Bi1+!E&%"|E38Zhٰ>mRHx-oCU bDn_V"P|1<}BVbXowi|R̬&5{\vkV[s_L c-A\X!p(^G3SER8J*3.e0%=r #=0 aFxޑG u]CⅭgT* )*F!?fYIUuSu/DGD. c. FZc:d 'h~[P5L|ɳNK8\ ܆02s,<E oz!ni"7ߪ^;N"ś†oϸhl\EqT(t8AޅkSp7R>rY*0-iJ&q{לaxdO9eU$Msml fNK]ՍKi3tDCL mtG%_h5j!{wV@1հ?@ynxĞ\Ѝ R^\DGc\<򬨆fs.i<@p+9Xcľ] &s,eu (@頻P&&F+ڒL}#m?t 4wg׻-cvfDT9lXxC7F-tV[|zkPVr_%H+I_Z7/ZMLWPO[V`YJ 7ano nF͇~z%TNNwb:05nH\| y*[%pr? P#dO`v1wB6Sm 4#}IWzSrgvn2J3|'- No;Q`U^ue'@ߟZ,5Џ\zJ,\Н+m^%SMTs %vdKAb+Ҕ@ RYYbj-{xVC"WV6d `-U\g,Nz n(e:VafϯץAY*fcX-8!$Ð K;5w7(!-ajB@x%~yReXNZDzc>^t},t\xHU'Z')VBl>D=ݷ=Rۥr>0d\a=Y׳ds!OIzX>PEsJ&e\l]wWzP!}LK]ĵO ?t>wz|2ԳJE_ `D:duf펈 1k5y~ `mPVBw#6Uһ@ЌWKEB7K ,aOr< Be{9}Im+ΣT7tr_!kwl2> ς ݖ=1׌/;kL2KZg檉2ʀ~J&vWEZPN+UiYӫkБAnFu׫?ElMy9$..}Tm+L1EK~L\Q#Z\I%jm3eA.rZdrk|]}JZ1gmeW@7&J;Uu_k:¶ypv~ Ϩmg$gH~h@x:e!JH#;<6 ;z{\uX@RծDn؆(QQhP6 yIm31YzE fŒ^Eo"&wƻeJ ]lN/Lױ\ú6֍WCCP׬fKNE*L:%:a],J}F1&89;q 2ŵ?~t*Պ$IE8OB!@>W` A&Lpy>E,okҀ:\<{҃tU MО/>IIKZ(%)84nALFH> Xyy6޹'erJ9 m0 2k@۫Q+4"䵾RR]ypc]VOZ#E'.߹ X&H <"`{ `?HHdU~@*Y"v @ai}.]}4ze7HF]\E-NJ?Rg|4wqqHGX< P}> %[$^as\mȜZ=$!Cmv4o7 ɐRG+9nc Ja*U0\faas+(V*qgQsLDv)I 61֨8e% mT^}t."c^T3.glu`ho5ƜDZEN>oXМÌBi2Ϳ}ʢⰨ $.W2SdpWn*ۏ}z{k>WXX9a0[O: Wt2{ߩS̺3;W'AC}%)L݆T8X9 g*A#q#GS<+^MGVX3K9-ppj?B⎥$~4g_-m34Q gFْ8Xc\Uhy~5XZ}[!eÇ$m  q ,lL'jj%UY47NuQGϮQظnc5 2]`٭$ F} #*EJde]31/;~nΌW.I"U{T`qKi*æG F CNb=LI !b Yۇ:z^l [t=͋=7S]+g,~ʷ qл4.'H h9,;e-C,?[4SL%śN8~w1%MvPKphucUJ.S Ol/`?̉o{4L,VPF. kHuxp"/iBugJ:{08-dQu?Ԭ\jG(sZ0#Qp7"n@M'/$n zE:on2>}y 'zoR^IMC6v^1%6hN '92; c)A ]ĥ|6;M@KpQ ogY,m8рM aO)9`>yG #)Dӆ.z\OkU {Ă|ٓ(bâ zo //]HbRa]M.˧ ŀڮ-'S$zCVJiSL2Y-(FB3G/*5N갈e#r ĥ0K($<2F遼C5Rb֏,]q҈%B"D0D_Ѕ?z`T7Ţ߱)- "T;i'fkk:k^IWP EwTvT?⮏%_lLZ[N_u(( RcuOY1{sPpyp&% m={Ӵ0ZIC/ Om @E/+"CkHXDal Ɋv坿N}A7b=Ԓܷb!Y~L]GF-Z!VE2R^!xP S$vwOǣ.{aUʒV_Ia^ʠτv`!;= .kQˏdd4ԬD@I<u? lSYyB)E ‚WA##QUFe~ `)4+[ 82b֚gP3a{+oAR1jh|:m4fZ/$,6Q.PcſikH //!sIn ̀H֌\js?k{iUe'IֿredjcCdlH:yی{R76EL@1㸿wL@N-UڃD*"]-gF|2x;Y]nUt+Ao+bȪ=q.Sƽ Aɩ^J#'4ئڹefH1{8:7䤙,緲]ڷzH3\ov`lv<߬&hUL~ZZWAcGӊE/q3|Kq{XJu:"lY<ԯ6[it'Y2/ZENU&fs84ޡq4m)I`%RܟSJm7F!|b.aHe!_/ZVUbJj5k0@j#H5FNW3G;xb//ӀffY*΢O\\) ߯٩tqRVTql M Pd<ӎU2rW}G? Jy{DZhU'CvBY6EDyuM_p'%l:B9o_d<ÞM*<؅kXBU_b?$madR# IZkۤdwPXϊwFP"g(Ա`p6 <­2Sbс҆#ڋ!y6a&ȋCF/ߋh}ZuPZ4E5i~ oD'gewn}(X#>%l22m>W|& k/RVޤɃkIV2$mTp Sw).|+o<5._xG;UY{ODl\7c.Lz$T?s `pAlS}otz)Mɽs&٭2`kP쀑v)C8iInycؗHh/HAMm1R@j[ƒR."4OmhazIݟ:Dw-@; quvfGUoț{];;-S'/Lyəlzً\}s(een eu Eb  /MF\&%o88>2kZ~"N:i'*G W(!_ nΠWa諘P( <|)pz(5:%#Q[Ct 1$- qӠEg^27pJ,!C\J vHV$\gf֌jyFU|(:YF@`4\"1x]?'$W{$3DtZJQ6-JS91"wFS^c(Ģ/k[ͣP aa}^zÕx5.&ȧPHðjr%T_P7b+E!)C`ߙ;o eu07s`~V?if"(/Fϱ[2ȍ|K *]>S۬zdSՎ3K3'{r#fl;6kC.O Ͳ@ti>tt>Du忷I<ҙ>+ˉO*Ȭ^<] -zfSEQLĨ!< D blbY?ڧxxss?zm gG7f%Fhٚ_A Z]_{3>0W +~M~2  My[_DZ:譑3*n4vsNWQne:;Eu!y mWP9K%_fވ:lDwGyP6Q _+!>?ildˑm\5d#8~oFF{˽Q$o>n.sukJYh"tLN "]iI$k t.3jZIP7T:qpW}p#-Pc!+ac ,F^Օcݪ첈4 ĝ4j:u棃RDq nJUÜRfP h|gcΒYDNmUi4όv۬[]70UuT Q갹s FŨkWob{#T dgDCx}VvMm%U:iWGe?6nȸ21a!#w؟}߾ڷk^;yi9HKISmZcʍNyͅC-BMR¥ O5t)ߢ}Ir\iYeDjR5H=~['憞@gV;r%nɎ̤҆$Jפk$nCaN"h-SG/vJ1 Snjؔ(N+VDdI?^T?>kEUoT4{Ypf1d;_)OnYu@7L*^HrI^WCҏ~=N/'rS1,q:>k jף ' >|) nlL0.&6p7J>NX~"ұhXn4`EMfnP`8> >TQ/Ƭv7wz+3և 9OQT!jJ{y EܳVWM2+S\u꿅+sD ۈy^y|]XeR6*Ʌ|1iROܝڙY@N!x ye ݚ6>pQWm!7B0EYnZjk8eKJgpW!`SJU2 _fUh^lFuQ{WK//߃"CpWVqƪqb+4]Yg- }*+z.Ze]Ŧ\x7fx&)/pN42!|^hCsxfr~< c_KĠÍdH촵Ay;lK%Ȳ4"dLGvSY+}%wӓ4/7Z]1/u/p2SxbcJ>ˇ8b U6 4ϘٔHi8{G"8ojtamE5G:d`!vQ4Ğ9e^|R`bdUC(jH)7'R{~#AEb#1$w'$q++.!&'Aw'WlB")/GZ7QBa9B|eTJ$f_۲NE"mS-JF_-p`pt ef466/Z^璽D%ktE˒ -=ln7Jע.WC$n6BA^RɆ^@Y0 5mH jG6nՖ}ۚZ >EwI-Ah|jk5@]CVudD'Ү\ȯ#qv/3>!2?#kKkf.el37{ ́੘mM-!LG]®T[p#, SloXDȂ~4Q|Yf2=SthVw\xnBp+?!ʫ+zK<2֌P>cUJO@/O1ߛ~zC *RrP9 }vDDwE5[^*T[sPpjVP93b a2q"k@"2XE_^zVUh1E%-K Xhu%ԲF vw `cmדu^@"hh3?L˜!yµE%4X`'' W:&&ϫOUyZ3B{8(E=A')J9Վ _?AKV%"_ CŽis2#CZP)GP^56A\;R+ "9&xV=a5ڙZ<^tHURjKJI@XwԜ, &bJi`/[aXV17 e =͠H*D$b_ʄ+ $#Qޮ-IϘ6ضUsCA7-Idn5m?RpU"iKё / I!+kM-2$m +z09ϐc!0B}0lA^G죆:bmوW7@WdƠ̏gw?Ww֡tj 6pd]u){Ѧ<'y䰔lf(~,+G!; *]d\%[6< Ĉ~GV3 a'j2Ѿ$wF07Vefs9^ , lO 8V/r{x]65 qn-#JG?7 ǹX{"Cd=5˳KfR"K&͛B{bەec`DKG痼";)T#[+ii?{@GTh=Vl&#͟ QX%i};cVŸǴ=_8 ^ؘT/ΈP½.X[- =u5.41􍶏ĸ5k<ғ|U"[(&13#B(ÁfY}xy&5QN\e+f Cxb_6Pc5  +i@LɵM=I𩮑h(.|2ꜰ&C+1><-n,&1[7P < Pa?y$ub@; r6T`#A>AsHFQy R2{}T"wHX~́|DћLCOkЖ.î0]j)SW[yti_$QI:4S%kD'>ˆBxyiap9I Oa٨Lxt/#b#U8ZsJ:a? Q˪s7.Iz:㧣6!~x!{I,3'ѯОI#wLA·σϧ9=[i"c$e7{Τ@*tg.ohTXtžzT>_">qѺ8Ig_tg| #!/(ldQc>]]rgB,"ɻCBu6}l;pjB*_txi`Y6F[dLw4x*,@ Lߦ-z/]eUo{Ƌb ungĥ,e"W.c`ߓ$ɼ@mG-ofO0N1DxZo|ws>#ϔmfm[/[e)hi8)@7aR8Ag7-t@;=~,2GX,`3XErF'jtۗ% ֪_7|_N6N_ >\1biXz)U wQ%Nkn k` hAI^dxN1Qjv,\LY3A)Υzu25m?Uw=@ھ-,F![l/8]U>Wݜ"٠ 8c~L[5ķGMyB҃ILg[ܔhq#\m*7}2f12$zXA8u;MγIȓl8=]3s7toSyw:;T~~&g1O'~_%>i}3[//sV~[2HmWG?$ŕC(kn}WJB۟ZCNp@LqN+.c\n9Ĺv܎܃|9+o" ڤI}Ƕ킛p&NƱ@7meS7USSpzWouoU?t\>~F>IW.O3$f$5x$pq3"x ~>RxVRdYɟtWHcwyO)˘Eܳ]DUȀIʙ 9ҽ07aSiRp~ELH(WvѤ8@P'xބ{2تK,).ׁ,>phw/L:~:1XD*Qc~#9 Jb/$f DdE\mu,d3҅1 칖ƥ V=U t]kAQV ~J5smVww@d#;8L+lb/Ki1c)4#steLߞ ?P_>YoS'lэooL%7=VXԹ}e kW&,DT:(}a¨g{4i*: }RJ5P4gLO! ۋ'&ք,]28f8FA_4uDZƞdݝk0R ,;6 4lgfuov-#Cr43uàxZc-LZ@h?͑Y%ZunSkȦzBr^[cix[;4h 'u+ɬ }\ ,IӘQUЂ)gfȿb;Q;L\)|nM|Q|ύ$5ku8ɲs 6WvKHZpb[&uǨq1  M:b 㙖# A<݁)7@B}2&$V ; $%iTlmՌnf/ƼEph0w1@5@;B7n/m%Scs-59دMТ"ҶI] gC˫N$d#F}R#0d^RH\9eb\x(YݮVrOcvrU+٠ VvQh#SȢQ|W4㹯3d5OvFKU;H%7㊚!`#0J vr$CoϘn@.A|{ ci^i֕QSa4{x9{vHiXSœ#5F$׷uO/z]@̨HQ^ى8`,((R3юD1+:h// z+` _I ժ*bf@[$9I4D%F!O5<SQsӖ={vb 0$-RFj|JK$T5OXօkLJo)+|<$6d$^epJUl=26IT1{6>@w˲Fa1:qM1= 06J45Y J'jK 4Cx4dp@ӔσCzAYR2nir mrOƫqWp{8zTNoT"Yt}.(  ]ցTnmSQk7ߠ#xaT 7gd9!*T&D𐲡OXzU۱kL"(e@ *d?!s 2SJ "=vuK|oxӰD7O7Sz6QN%6$6`ْ3uuQ6X`gmU)u֚.K%`hPBQٝbyt2]UGŦl4`cufI4+q7|Ply,n-'6={o$tpO1eyKL'{$ė]W{"M&jiyRV0rZЦtU=f:}oQ}F*HCM{$mLqdX0,v4 \73@sE]Tijz!}1Z^gn`*#oV+v@BT Y V,hm0.ʧY݈~9h㭸сl8ir\/ ɦŝAD~G:K,sGX<ëMЖL8 Ӭi_v*\%2ӆmxH_ .d143#=p %ߝE~vaP{6]]W2x3%^u\kQB>*Z 0,]iu ](u4tɿo0zLfCCj$IRm^Y eS-LՈ1"-.GQnat} +F~òڳ}.A^"^ˎ63O]ۅdb_cG}r۲f&Qw{'Wҙ6J%+6:'K2gPN~ `Y4VRw㺯F;G!Z_l"9YwXSYq'XCf%}_8e"I,4ʹm3҈XZ CayQ6Uxok뿌)У@6{0&3 >i m~rӜ4a_*\c4}좽@̂nЈcZ|ɀ/;=_70D Cm\WSMz^ֽ'cV&$waM$@tY{I׼4.6|L-ҏغC2ܶ Tyn\ ||ES(`&ɰ^k&PL鷌8#Grn'Ō a˒pɊ s=e{dȃySR"Zw79FR}htaQ}4p =nyW55PPlXţp>E7[`]^b#Pn08a#a+<*{a:A-b-F@J'{Ljf Nc.ź gE䠼uNA;9J?m'"LA%B:}<'}\о^ KhE8.N$۠\T.sZ727mlɨw0vpb#H0g4F%ع?Mۛw-. #X_=^ᰕZaZɾ726[ҿ_( YU+\ DS K`z??Zph2[(̛0̓ rFH<*.uԩ^0Y[Tz9U'O˜6Yzn#g" ,\lVC̭Hr S+U0`>GhTӑ3cW4Dte#?EH-UD>2'Wi{.Za3%ûS!~.6%cq‚5tVWiC/}it]jllO8mr0=4u+ mW׳)orsUgYu1?ϢeȜ73"P9'(A4{lŨ>F'>4uv 9xfKiAζc|PTڛ>sƣ^N1]5E@ؤ*I2!ʏW@@}Qɸ<- ݽ-u$ga+ 0嫃y[AzхqW5j,cN"GA4oΈϨY@QFc|#0]d6TT[L4-CSc x]|qR30"LX.9G+}zmSO< ,k{ٚ3F0Htka5 mv25BԌYٍDUE2س+RM!6{eUغPk܃%ׅR:|DZ1oxIsiSmJW e)']-i*AU>U̺䍗&5'R?hx6X{w,0X''/s~ $!cKtWoCgJ{>: ~&Emj#^! rޙh&(EKA&`܈6價9K>D'<҄1p-c1N)Lȃ$+Wu1CKK-,JrL_\-gQę %K5axyn|$z2pOɟ!$i3 GW=9`ٯb-;Ȃ䱯|X*?Jn^2A!kY9-b:ϚrrK5Cga:m],@+ةGTz o7^PrD[? zKiDc2wr(];9e0Q{wZ?ZXCk"b)@@Mp\0i5"`Rɲz*-ð@TCZcn[J^iKh`\$mˀeŸtn?~eGg@hDp"O|t N7:{ s"Aa(j$DviPY|!?wņB2 _˰^J $A}%kYY$+rA;:Ϻ:7:Rٴйl2P x0"EOc ؁d\iC| AHc Css"CBUग'>JcuOn |6p\0ӚLVT>`)̕!epiєг[ۯTTWF6Эicp2Ԣ73) ីQ5!*$@UhUToZ;Fzh{* S?'艁Ov#F jj 鸊fl؃(&̏ {f ޙK&\|)O)oLƻpO21Wۑ]LW`ȣ,^@< !ɞjl߄<6$ZG{,0&GF?l2sYNPnۢݸlI!zQS꠵u3!Z~~(Pdf5&6N㎬eU&f܅nrZ(3>aRȚiʹ]`/r[x\)9E~m۽J`U{ٍ+m븐z=a.宁s:;FI&3+p"^2/RU !Έ of$4ګ7 F7I QvqMfAO?;bKSz! ~ YpYp.D1^I [lȄ]8!!6ꃄcϮWɦzg /-+H<sKp 9NZ}J*E~KZLfE4 >&qaCsS^16ZNv47 Zt"8H`R%IN@ [a+ d \?Ub\A| ;rwbZ]U W[`R5tz#k_o<Kl=∮lUi9M!>QUjB I# Kp32+:dt7VmgdGB-H-BeJ']!?3+jRJy}R|96tU L;.ً%&2h:ƒZ ,z2g ]WA|B)A)GA`'guӨ¸3< 2? |”)U΢S)>eqHp.FֹhJ?DQD-lܷ~*"] mZOzhYg.f{v kTy>Q\yɀtS qm9{([ Q 2|*+OȒ=MIxqEbn G1< NJh8}>K$A[ֶ<%QSur5<[CǰOrVE3!NH`D/5}ȿ7$⩥3iʕpRj$eNחm nF6F\[KpegDLl֚UzFJa@{﭅bjoJ81\m+PXȄ>KP]RE{qϰ.A7Aa{J?S\Pn[{BRhh31kvC&'iOe| -$^Ҽ6:1ƱuF БBPq"]U2aY}e 6RV8h&0'PmkLԧj||% i1X-( (d^ oKb.~I1Fd>d{ m+ږƨ4g ae FlSo)k{LP[)7u8\ktGB&qde%])3v\5Ec>~HHKw)@#s9[ӞN 4G͠%r}Tj25 dR_&]m7'E#yf;[PYÏ)}oԫ =,:] E^pBZ+֓)3(1:Tմ}k]퇪oCF=ɧBG_HFLS:[yn31_F4W2{IXSF`M>Pb$ԕ_Qyv;d;r~8h/uK1ś->̀Szmqz}@9$&#nɁ 8@i`O+UE5iOsu}`PZrF6izZa"j w Dx1,V"7@Gb>H• Jhω4(RBr](Zc?r o«b^+b-ը LG(T\5%CI(0Jm|lI% ٣ Z:c1pq4nن˞7c,١TMl᳑yj\}S\μNJGƻq&)Bpf[̔l." yԔ+f8[aepMjs]WŚ 26r}G/O"XY >b@Tc@kXcפCzM Z ,5XiuLg8(dg `uO28 :-הv@p6\cy,6#6^.r$i}vphO&`[>F7MRE4)S{~Ά^NVEqsqJ(xGi7Ni]M̀W馅P:"h@;VkVyI>Tα,i9ѷ-d<_v݄T},QȰ0ݧP)UBF|p EMoq!=Rm:%TuAcOlPcÔ_ShJ!p'ThڈK Pw6QQ+c-V岜%=PhE)@Y!΍&wEOEOӈ1ǂWֵKnnnF5VdGnçZjـq4j~M@[&ggK pKDJ7괔xcgJo,Q?<"&\u 9/QT(7n鄮e1[Tޞ]m. (m 960 MC8Ǣ4V歙{灴IPq)c.,5Nu7V>lHb{@fd"̴C(SWaY,9)kcJ8Eo[)p"9"zκ\uMcLS>#54f~5.#}CGQ`۠)\-7GcN#=j Q/~ )fW%Ui31_Uzþ63&-`F-;q Xq=qZΈ9UZ&g}G@1;PtXvfϙnP J7?/+MP񈒙%u Cq1 ?Uy,`aBC'8+ t[>zb;ʶ3+e[GaF>yzwJ_OX( s8ٗX,o <ʘ jJ=(e]xa),薪aU6Sҍ|Tcl  \_^|r+rB6ZMI*E]:Nk FSj3;;*5xd^(/gCUwOv 2-E6#~+uF mfا@:w@6Nz ~j0{ Tp0)UF E i]GXc`pL,qBkv61A 32+SV PH<kU神 *j;?>.yd֪=/,,5pE灋i=ԴQXGjfwSRש"iX7h#Q(M aMCҡ €AĒvn C<1 ;[3;er/ji`*f°m+- V1GWWtHy{$&P"q' j& .2ReV:" G-?8EShؗGXk !Dn)cNW^[٬`iWaUuVmuJ&a<ѕ}\5@ܔe_kGcҌYybM8O T]?Ͻ҉7Tci_c *֡S%ka @Xe3h5es%`]'"=!0 I%N%Sf}Z`oC@دC!$uU@:;>x``ư=B,, ZalTr&dMG%s5-h"B%Q$#O[4}z9RvNŽo^!Ltň즮aPw`zhY}K\Oޜ{F/جO?#Bv_p 'šWG$PiL]Z[F*3=ǒmyuaѼQ 該Ꙃ7=|HOc~Lp{)?'Bu/N_0$}̘[cp]v̡;Ea%R2$k;37z}!=V`ZX, Cbꦾ(`=zfZjޤ0?1F6 :e:3Jj r HhkB)НbKHao+:Eo5~:+9fNjZ̕}H?Vh6G|\ "O[e%8 ٩)\C=𘇯V7@;CP 1E'Ctd%^rD5ȖU/6HTp4 Td%KO9Tb؇8'srLzVҝٍBiA,RSdA* Ch_VaB=]v@tE#@X^{"CL/rF2~ܣoz!yF%E9u5CZ}SI2EIRS64R*66UTK_&&r>e2GQ2jGg-{nr e!G* o~\p$ĴpPdbl"!3"!Vpu&B,$>ȌZSF\.WX:9%mt4Ť3G]{A\2늨4%Gt4q( ͂9ԋLDN(%TC?cy0+9Yy>ΰsB5Z kc?bG` /1,\Z0vܸsڶvZR (X04gZ+QF6&~SVQc ç}S/D,=#zzqN$&hYNu1,R߇!ϱӂeio#ck'ˆHShzEJG ^Y(Z * jwȊu˅[7 gءEYM-'OՎBEmGD`67ZtO(BΡ5_/@(cBrmF9C h/x5t37M*q5>?D.6߅ǤsS5`x;l.ܪ8.xP2 -jJ* o8U'/0qI,Nrm26=o CO96oAX \W|Hr؃^(ghb^"C־Q#)ӂ4*Z+s;,Q G8p ޷" jmө铱9.(1`YL?$)MMP(;?b#k_eAg Ԃ̪%U>ǂU3O5)j貯"Mh٘_r_+&=͙E Ձ"4T%Ln-UJFC:8%V/y_[N"l#;TPV;4Ar m ȓg-*a5?YyZ+2ZKO~M<މ"8$JYĂ8SލWzǀWS~`X(9o[^0MNRkW4R=i¯\~ǭ5(8i& X ;xR̜g{o-f$ſ`T ]UaH(4 S-$}ӗ,tV3!40b6v˵!"ld8'Wr|Yܦ6jTu9FvO1zxqAwXOTdJhqc!yW^VFRgP^hls͡n|tO4K )w`щzaf(yӸ-ﺠM ?2w X29GjYkZEx~qr2B,(6IS&XF&&'~OdyE4pÕ-zz7~R6_BGؾKHRv.[8pjҔy0_C_T須fFuOݢ#˪ߏAdBCDnqb1a'/F@sLVn}&hu-n O@%E$h*:]HX O4~+%j gU,6Ի2瓄*@F{cRdf"t&~6x (H=Ldk-C`ze87^.w= )pvR%DCm.1AiaL :G'L,Eu]P7) jt0 Z缱<t/gb`]Sf2!çu8fr& =[ xiZy  l5WpC-yN7M`t-"<^bm!ƳTgl/e$My&lkrcBZx h2[˧UQ'W/wR?Qm`6 ABosrʂF9<]-Qw ^ Li(`T\վ@x]"`m| f| = 7wX:0J೻}_`j; C&!©PC1Ps탉F4Vr\Rp0Њ*9*@4 v_)G<[TR&1 ֳR5 qZQXN͞5.RA&Zk$׋5ݖ[իpp4IC΀ 1;?jPYFރ!U%E،GLBg"}qE(NҶ{\!5mA1na϶2%9^dEf$C)i?ϤKDYo,F)I9=BL!`9B$\A]k HT]|(G(+ioS>dU`nH*Eiz:u**R 4Mr(&Nog1Ul}֑H@t6|Yzfi}aةg蕕>^zv"6qablO3Yj:SIʼi|:|)ɺġ\0Nlf;VżҔ_¸Fy"ܖ(/-qOl{IPGx+a#,-ҭvey`͈DO嚉r* =YJB,kIvlE'BXpz}l5)Úƶl5n "H1l4a#ܐԎdڽ;7*13H&WǼ K܋`)8\FROmn"wZꏝ_hʟ璏1 a"?@DVP8x卆f,6چP xO\!ȍ8*EL<׫lŦ0 Nf崅"wt[ $xvu+ QQm ]e'1}h$:0cUٯ@p]gns4k{un>.YeD2h2JrL'['51DFc㏻Ԕ #311I! $+.)e`{۶jS-1oeU^[Mff}[Oo1C);31$\ )bD!hfp$KKV֮~}uX,-1a^T* fTrbS7*1|Gޱ_Mf`V~nvv$RR1_ؑ-3ֿ* hqӤ(Kp}]l9,CWtC@ޯ0GXߘY,)+÷uG2hG/l !d^G_c_4tk'j*B>= vFoǀ ª(l-kPiߍg[ F@η$-aa7<^%입@*[]]޿j1_+*f p:_o=n j'(U4O\,࢙*j.?1o7^;ԋ_^TxĶbi 6T^x]v,~C\Y& 4[rZQv^U c/uX8УV'xS QPΊ|-\qaL+"zqؘ~bR{ 9Wˠvd֦k$Z`X`T盻NrXkj"!1ϥOHoGc&$@RC{KKMbs͆F"" XQ#y4W*߹a8~2;=pB L> qf>[YO}*j0(YӰNdNZ"ഉEzeNqAhmzHQ q˽^yf(woaRTs2}h_'F2hKI}n]Gi%0ѱv'xiREB($'?EŐGyG ٱ T2'rd.!GcO,|0-W_pbL\lt5/RGc8"؝ 0LI]|f4 {YW}$fVF`DQ:l0fnvxr nYYC/@Z=v晧%3jlڿd+D6? <ń詰n3IxJr ԥ,ZրrAG ܳ<|&vEKr/Q>v5^LÂLKN7jdBM3'$>QcNVB>m* ]R;_ ul>tj9o7[W571o3al遺S"D{'Ձ'2M3'cUDnni~Й$eR{"nU '#Wà/ʿ M6}lV Rw!س\l3EI[z(F~&?]0Қ+ ql>Hkg5$b& QocArM D#1G#"ЋƧd9~SH̯(K›O4<2h, SNqEܸ8rPF1n<|pX\%7WvV.^EŤN[# ,;ǥV::%d& &]SiG{ya|}^Ij"/ea;Wu'E/ِNLω0[j$q0qU:)c|4_4vVvNҎsW^BLqƫp ^%<ǫSN/D @z~N?`gIݧ\rtxY}PxAb.PtR++fp K#r D.檿4B#o&F$[y6[՝7|.A`NݏL LzĜvd4BuHn%^c"Ktŗ#`E*y‚Jl{Q[t.]jE?cS*|ZVeV\#&\GcÖJ_kV?ZLPp|8D:ќDӳ<| Sj>~p!.o@o >0 nc\ HA;\I(J"tqB J$qxQ;rơnSsHkmcu3gf -sUyuG:6$;]1)$(Udq`B+>ʁ>8;9 GQS!i=k dZFɮIyJ"ؚX_^QF ?ԭAЋьl 'w2|unĿlGNB뺋[h*3nYڎ4{a}Ӎjl~ii!=sOeWF LJXSDJ1#>W0pp8OòشVOx[wqIyEޒI%ɈV=wjҤ!VbkH!\oVScVĻHYa8qF=Mvm,o-r'ycv*?,QD>zx MV/bӥ('[E$=p Whr]<ݬFrbp:^ !ӭbJpI a{j9XGzEtld)agQAso"Q %Oyޥ7+*66(A6|')ÛcE]&ٲ 8HƏTz@I!)oZ!asarYy0@|}5si8)63ޤtAmSM L).@Bd¾Z3i+yG cC|Vu[z eH3#beYģk\ii//i*lڟ=P21֜("0ɯNoop,49Lv|2W:Y [N!VT~f "temRÛeU6|c<㰶i+P &XmmRX'{!|qEj,LlGjœ"V sbx6 5]>z!|~=i~*,^T # / U_)"_ŭ)ToIPk&nzygPU'f'onOa}jzb̦ք)X-ļ/с aqꋈ^ `oW,ěN;B (잲󉈭EVuqd0\P*Z._\jޔŧUZ`"HrH']iu&<%9a8xתjy1i08?)e$N~ F9{V?aU*k@j#xm3O=mZ(62KڛD'.Nb` g|6#-xMު7%<:Zp#)2^()3JO;'.g.D٭!X*ƓȂ#$=q-iO7t?Skϟ*aaq=U-JxTmpRBVVkջZm!|zJs"KOۣcZh榌?mb>5CIM&&S (t촖KgZ.6X{e);xH|GvU{M)hT9ނ\ ^ڹ[GV$ZȔI,Ѵ(-r\VҼ,2~=MrJt'zL])?v:RŽ=6Ia7Q=!6x5uw<}/'hӥ`"c$!n+w ̗ëB?ҍ er5zB82Je* ɱ?l " ^`E2(K t]#<$)oZڌZ4k6F\ UBN?|i%p7a9{P2ԉ%[q٘ű*gtF!T,zׇ4&E9GZO^CWuȘ8>ܐE { _+l*C,8ѣ,ů)+ȂӜu9*+dcHj ]2>ۿg||1]oZ3lZ\1}N5Q'q4 _sظWn? >*=`qhruHJhcBBtԱ6mH 45mZ é1Tna)eӧ-0dU|h+ ebDSnXfMJJpYՓ&%uuv5ܼnvJNy{e&Ï='!Blw^O"|gup|Gϭx uwE$@8{L7Nblb5^A.BsRyBfqp z:@iIhdZh8V 5x=g#vXIh3tawp@:X`r6F~ȁOT_hWWT w|{X^)L3>HI '{}I^D]ى6c#۠] WĘ:"12V-X91-Gk5 굍Zf.GWHr-d؞] @ˎ rewKwa>\F=L|Su!gh?-=@'O8\V}=غքT<U{R>eHgݼdRnь6.lPZfb5"V 1jldtFigm~=:ýYz|{']ZqD?}!+O H~441wTm8tᴫӄAiCGr0GҴƸQcHM=jr-.[寺V33r5D=dD4(JRϐf|Q|Y^Ւɯ<p%L`,g>f V8{MA4֚@plk('{0Zf, S|4)ިA¢P1-qT#=ǎz#KظdL@9sdiZrߟhH!F;v^(FÞؔL$l2+&Dqhr4y -z1˝Tf)DyIP\PՈ go\`܏%9^(- MDn ́xv1e,.$D ~_ /ɴbX .|I\T& 6$)r7Y/%M0Le{J @LpioaHFB{3t"#闱{1RY~H4L-Ž ëap?i `o#ePm /RܲȯN/Ԋ(33W1+r|Uh-E)zDDVfLW\ZOKM; R}7xO>m .}Eۼ1 6џ|4$B-ύdj^:rfaDK.݆ fDKzT{ȔcnEfG>p\j>-;S)VYt\⿂뒿GǮn^|BPi*@J;j-QXZ[#༾V.Ȝ.UԟՑe:Yw.h_e% " -b0@Qt&UQu8"/6}D̈́$u3b]ɼ!k=26o,}jv PK$Aj{$:LԶ-bXS]uM[inDV=KOqW2#VSN:w>O|Ά(Mo T S<˴9!GLpvHxUIyjIG?eV\(1IBâKpAXkgK aP/6zJ  9YFJ| i}寃/})|zӏM0?(]ccLDc.y-wZOs.ɘzHGGͶ/٣.)XSpbF=5gŞVl;7iAfw;u`߇ne&~ZÈ/= IW;fxihfllDUM^ݯ J&oR<ꇽG<jE6 (*m4zZvodw֏j+rmB%C\:n2П Pڪ)rkhfr KPqF m҇:h9.`\l|MU+U%-ktBÕCxBTCpFdmcxW Zݘ*fΊ:k4%A` %J-zn)4}hP@)aAufn"2IL?MUHlmQ+ glK8c9:B s(@}/k,Oğ4! ,Z<~ e? M RiZ֭&9b)ѥ mzq5`smpXKrPƟICoZ4q=)Dsk._Dsok}'ևt! b\1k--&GMNf.Rgι0}xRkjQSZ}2x:o{fWU~"t1O (xStp]E&ep: $%Nθ8wԮ;#6ޕ;1g`Fƒڥ[n(TזwH~pVG4н=,)~ *ӻ}%P@4/g *'נM*<"NPc@+EmyJt{9ط$T{3-2K-x( *!S$ezD<4Lngײ$ِz5a1ʪF+WhF/4E@ *:SE1Hۇr[[mI9{8lnd4ȃMJy1V&G!0>KaX~e*{@&Ew *Q6Ql\qo,@x?v!4N°OJ cy>O#-0)(aY2RBDA2&mYwLN$ ݨZuD@9O⏭/|h: ޽D?Jp ƌ/7Uk4IXAlz+JH9)>tiE ?%9!Y,O:d-t˓` Rb%XE,W@L-'v@W}K&d+)Ad80nF) >gņ XLf[2srjUKJQ !X.L*J+Ja"9u}ESibRc"@t#Vu{K"EG=14!L=JWTLXn.5̅T<@Qq MOr꧕OJT*mfY #IJ?doi Nf 8z*rڷjު7i$0P/[y61uz禫YߔۏĬ y7Ґ!i[z8|w{d _ufX#=SVÿOdRe fJݩ|'IqҙM_ pei| /&fR'*`ǣ;>a)PMbex5s\^>T/LON=5iOdV_ 3>|"CVG`;'s]+uU\Nf)a7]&(s&y tIP0Ro}ٟ[M2Txs)I &Gk~|D#F;4) ՇpW 2/'rm8kE [ ˺4cOkΠ]ͯNE_1:&J S= -8؊mƌklnh)c->^!Bӽ9e;rRtEk`OrECfz* P9 fV͸mA֐2?ۚå8]m"Plv+tB\/I4-27MfU eT3MK'#.Rr,([dh>V>M{ wrۄ2m8OQpy"|_~۔K; LT3(~z)xkdTtsS_h`c Za7>j "˔7Q%F;Ft;xOʚafF!Wܭ5;[=3㰋>%KJ-9I 3$WBvNT˺AѧZB;/8JΰO"UJajՄMr.tS3lU#D| mpM0XS1zU ԁbbj7iN/-™fw03jhu!/Q̔U?2li2BcB~/+`6#t"d|UP6p4 lTGA~*?Y$?MeNvZ9۱5/FNAd۳ ɚs @p=B=Yb(>vi{@DvJʁF?"~XFʡL2P멁62:KB;]!vu%%96> ЃZn{Lu=_guֆ-8a{/Q$ *Y ,p[C(GcwpF5V0)< B|w[ $`N'\!s?XMlZS+p%=}+,dnNipvEAmīD$oz/; ƁHw?FNY }d ;{WS8>1sw$z߻j#'?=ɈLY6o `خLm OStN+*TY,~ȑx 3~Yi~{H sK7`QŠ?P9?)aۉgyS!C8ji^"EVHƸrg^~dT bMbV’mfAJDrGuH%ą7Õ̵4B8zzU}1Y/yHA3 P9^ Bzd~dg&Lnm+b!UjRQ:-,ݗlFJVX[(,ZM7n s]Lv&}˽c5ٍ|oc0m[X;yXmDW _VE ,/jgy;<7s)%C!)E״hQ..mdSX^8be@D3nY1k+ې.){^YԿuk 4Z8ݭBb11⵩JfMAȗ=|Mf=3 sl*WV:L'P9}샖xx0%d$5 |וr֗F9k(69E!L(Jf6bTm 5ӡ9@,@~E lZ}$/{:1%X&p=UMyk,4uZH I{y|VG8 P0 yInm&u7;I\3ϱItEiO2z4گmDZQl!x2Ke {_#敖9q?n.+`;$1ѷ)÷Y/J[(]]G1Q~̋LcBa^bpjhAIu2g`CR۠w i. rDH^EF7#mO- $.呰K=s|lCZu V,񼐽euYSFFl5 mͦM`,U rsOQ [ k偽D1ض 5kvzCa[)a&* "}HtE餜i%.}H1Q2u !3KwsHl?ǫ7 玶1>wD?]䞐BMD>Z%C-9%l; t#X,LmUJU_jGi/ `рZLx&^:M.uޗubp0xE u13Pp5g+=ukV@jEc:0E7v5Tb{IPA􅌸VlEIc"T=qCAo"wC ACtutmB-'_)r6^Qhw-3aNut\g Dۿ6\ WkRYwO)~-dewM_tq "m+~}呴vc`{=W }f-e~B(oi2)7[ff WɾcNuOr12YfQ;Gv/UjiϿ>``qX;p7GOPL`a%9??D*Y=MZΠ(kj<IE"hj&()kw={gZp$~r%.-&@Dg^j#LD"v|jK]>C*SokD.AP%.%). oxt.ρt\^FZx<P|#P*33~v#,϶0x!R^C"xJ|uzeCo@o#7AzKiKyLX!&8Gӝ(T^]/$SZJQ眿߲ިE H0O0ͱWJem#LRg>%xO 3!K/#&$Y;\C嵥g nb">b]_0DyL('޲L{` <"/$G'8&Q.u a=S^EIP~Nlҧ0|fekS_F_Pw td^qpkP)]0eD?nZ#& R ˆY`0xå\"å ѵRʗЏ hf' 4?cw\6 R\ .k̸O/5N!)k;D?qߜsWUO2k= #_%(NfI{[{0O~) s.}}lRR$`'+ENJ\ vEP,JC _emc6; RhFۋX BKDs .&zzNO>.`aa۬1-#PO3۶X(Gep췓[*"2~P;3BoێK(4$D/86z9aA<88<2DtiR6HIVu>O;TӠ:NK6uw.& 0iν[ws+FPG,n o7EF$uE(T,[Lf>##Nu%nf1Nm*DP肬~Vi*„D6M .H/4K6h:[;|yeM.䅔g= v 3W{6==EiBƨ X7K//MKSÜh b'VUNC>Mޜ<24Q<ɱ83rJ" ~[fL SpSZXv.M+ IIl 0p(=M[ Af!/ް}(V!!pO"gr L5oNTS*7p~zw= >G!_/(+z/oJܬ͍ HpM{)b`K5v~i&{' j Y&Ozw{8x1=sa_0S9G LD<]>59B[]ES昈Q1x\vJ&uw9ŏIآ[0#FM>B^mIqO7\M H V/]TV)73DžsG&$qCCbZ^`z`ވ蝤m#~4H;׵6٩hJt0 p2ErfřC1rb s(:5 P== MyRW-,%j.|OQȪ|5:g~o.4-רމZ$gK0 uҾ4ǐt:?/e'Smf*7whe{ _K*ؔ 똔"%"Xcjr]7(m"c=3£_:Ex(XyJ>|W.MR6GiplpW HY(d㥄:LKȣq$xR*OS34> eUhz8V;0;#JR [ř0?y~6ms@ ʼnoj'R`x J4L+wǛ6.R%p]Đd8F1>n #_<6UJ&[>7EuaV!X=ݒ&HiAn;pjfH~AD]ެΨtH,}/4f_(7GUiхx/5HZ|%g}'Y VfgS]Oq~d3^X겂Ō}Yh.GSVo!p_ 3B'nTw61CЗC@G7[P }oxqcNX{ɂT@Sk흖wfz(@S>c$Vg |P5"DSFI:,RDh/Gt/x;N&>Z3VNoׄb 8Se\v{XTv2 0m%i 2 c=laa0=6>y@ %b[$p&ݱug\#=?W@xPdGQu+ƒ."O'vMb@iCS; =P :20ݶ|y;2臬)ΗM h!hFdxF#{(Pz }) wH7 6O w=7VUyY` Mp=esaҒ%UÒiw nu;5QuC_l4iqPyyBK[o,+&laWfxKі'Qdna5":2fyE| ΏĺNE!$hn#6+Ky7Dfw`#?@xx*J,Ajʏ'G!/MQÐTΝc(FK\^ 4qs#d|g;Q+3uDId<~h7ӧ(s 'd'6=\wc  '88_׵Ej8T^o#J6K-.S 4⏚Ny/Ӧ1l.gEiN)q#W.Wj51&y|@{e:_O (# ߽dJ%(Y|1"G(s%KQ(1NDaY//!J4{q?̈:)w/D1)[a!<^y #}p9cq@7/ +9J0d.sڻPwzސ@vlFmsNݯ6Bk5z7j^5'8k'd|=3d@B K/?Wqe)[cUE,  )טB* cwK:\:H_1z~:Pfɕ\nvJd{d;D>fnE,IʰY0aPi93\3\#^Lk̀eE#5e`Hǭ"pCSD?AB|X=Vv7Aym$t*@2D{PcuiG-~.F5wE`:$6jv5Vad?!|xl^ZkpjAZMb#>ٕDC)٢kr+sJ>ubvQ>ZȧGya >6nş>w,VbE #Y-;$ng#G:XrgED08vJzeRoK:W!h4f^W/ \?6[rf!o(V {,>}Н5Ub>s2'c`Ha v7U$W}UBLN*NosfݽvxO F:m.dZEY}mY* 2)Gf%ĥ3 WUjȍKqC`8;ƣO%/57%'ĺ#3`#F*SdQa֫k^19Kj5[3Qa%^n䡤2.0X%MBTe>恂9Iz;}s!o01u^5;4iοχɛT?*^_qa- F'TȈT?iʇGn)(MD717_! %hv"6K)\wL+7d|p(H ? G~e )baP<܏[ @/H˧,3G ok"&йKTέu?%`;(PzhbVLy:b5V< 5 WG5C#AN%7wqo\\{NA΁6>Bpֿ5x7ף?.yAwR;I*w{K deV ?GvS.&g@*ٗ5:ܺɉλ2Pb)9 §A?CLzG׊tLfvY=DX4,G(e>Rq4`t BU+锢9~'M_w6(d[xbrn1HBRrһÉ[D*ḷ"7oyz F|Z=8^1\$4}mLCTbR{<"S:%\XЄ|I $ 4t᦯nmUY=!F^@y0̔3w}'n馋T_A0:e_<'n`G&䳄0:k}X,GR]oXN!.j)MSI<5[g5ޛt:\Xy:p*Y,_G+gO\tK'^ NK |柝l$%Lrwfm[ 3h|8c9 1=n/MQ֨P ۄtc|K8|F6Fo^/=8%udrs:ٓu-Irxzb%Q1vE,>=JZ[HvFE%sa7/N+>o /^x3Up`!a7ODM"$;%;(kQ]~(bpjwǡ@vhI*M &yj7-ҫgCb)҄'({O/@Zz4!1ӯF.mL+ayzTF088t ]Vi]v2D]?K \жۀ9FEQ !#S'#am ~JS'}咀. ub[1g$d]O*#o"f!\sՋlH:$Pg\l8vE\d" aI1Wl(w<+ddV30/,`6+ Kb"us)D,ЪU]篞Ӿ(_xdX뿵"n~t׆h1\6r>^Wb+\?K6l ¿.:}y y_݊W 1G#k}5̕cr0d6Cv6ө]ufH4]` ajC9^wAExG/n53g8.rFI7]C^ zwhhן҃;pӺ?R5qC.B` TEUb+KțpO1[d/3 k|X -ptfѤDW 7seGvyaQ@z5u!HS~at[6e+mx 񹙍o6rmc%5CMlONdv/ADn5IPh~/HP{ 0?X'ReT=fL] ލ\!cK*1>DNϬ.VJ,ȅClNBA>0[QS+\x(G p!Ď}n(xwm/6A;FPKΞV={/0 sҾ{ڰd%6}"P{DV)_r67{{$&O,bXN ]B&Y "E-AL1­BoC\ m:o;‡]ۙ* #{ dggz}oxOЋ˲:[= j%وhV=tNjU,(xSK"jvy]fc2(>;e7! KRV]ܔȾ'8;&BA׋rU<&Ldջյdj"HT==$RqLE-܁(cP+p#Y fBLk8}l/B߽`kA  EJp. P'A`or Wcߎr*MOSpSԺNNN"Nm|Hg& OI(^2Co{-U.Ծ?ZԿT%7B6x INӱr74^'LR5oQX߉R >?!.ƞeP5[(1!ً#@I0b^\-t1X7i^"  1jUǸmN D0mV/A:(OvKxŠ@cǔ\A7QvLG01ݼ⇏oڻN]{ӡ<4}r݀8FJmLWEy,sDQnh"ĈShU;.s䷋BX%Ҥ2<džс%IoMwrO4*֎5 ` ̪mOs3J/-H czp&>cms^A]Z6*|p_zjE_&&^IGkv<I\",.h ΰ_e4ߋE'X"NJU폇=pCeJC(r-.cuE'](ywaIm~؂}fK H䰊SNeu{K72 > WFV#*`lq`tĻ 9dWpA~Ƙ0З-nCz}eԔ {8h2[TN0XX|3-wքu`=(`x(5iBi(d项O@LZ:&)Rxtufcè-+ϕu8+R>+#P\i֑f #(}Ί,;bw lFUN{Y72?E*^>ŞQ|j bHwb0R뿗w kB}{9dR{^(]}38 k MTFv%Üܐzf}jNWݲ|p$RL߃V/Nk[Ep:ֳ\} 7`" ޺ɡR`½MI|dx .5*;N@ŽCGpVV>eQ /FzV\e/wxSJvgƒ[K{+?ʀ҇`jScJC~L_Ri1K:F v Vt| cCo{k֯*S8=*S#m6b%i/$>3O  2B*߉=_t(\o4ew\)v^v,۽zUU|2"GmR7,f{YdVj fp<(AEjPZfʈ= 9} ޡ-ihظu nJz~S|z/ Ít';_;63H,7B r.NRũT;UnW'6†2pӈWrLy'p+AԸ%記eW`o"Vj&> ` m8bTcKxIVG|n񷆹E^d֟ eUa `jv6ܘBn'R6)*g( ۺҨ0Wrj{9QQ%硠U7#>(Mё')^C!y<,ę3KJT\V +ZW?hl(/H*ۧY33]"Po{&ٚ=BCT6ǷugWTb$kN~uJ˿_哗`7ٍc0#!._{#l*?Tdj؊I <q箾`xºߛmȉ`]RI#%xK / g0 @"J-R-ɉp*0e#PG9 MY71׀%\ȹ<+sW:S/S1}"ՎW. x.2˩tIl/"Ө3 ak ꤐliͻx&6> 0qs9y%$Ӧ2>m~z''z٥!2LViK>|UX28(jswdrRLPY2t3p#ķc;H[}ʪ[,%hArx`f,Rz뗙6nx[88_z'k>9O-5y461JYh1Ɩ^Yr8@C"^-2m)̞zgA 6L\ӚFgB@ t`ȺG=5hL3<}/YX^ XwP6pST{^~վG9-_` ғ6V<9YkkO<ɱ=zTGJsd&ZF1 ԅ K>oh:O|6c.d:e nוxlD*sG$,zBw.Ovr`a'T6oT}vӐlΤ1R6lxH*xp}[8`{! vD#Nyݳ̕{^iOt ^j(]WC-wcHrI\̈́d>ԮG%7G=-msB^Ї<|W kMUUT:lĘ`c}l[uATV2WĤ 6|9ꖣ0arl@7F(ܢĢ< J5rt`d{s"|NO>C^D_cQfW{.\X +ث*9'8aѓH5,nF.jc5n~4cj%GAN_}'A֓1mn[6A+)h'e+ |Ww0  k2nBCҺW3|1@)-3AШ&10xxE - ; . ֟G( Nr=V//N5or^P;jm$7+7|l-~^Տ+!\}7E Mil„#~tej1A`~dJ4,'3bT[VLlj*Q1'\5`!VD;ݰߣ\>%]oHdo*Aa홇M@MP,eN0ymyP-D{#y~qU*&,(TT97g3r-mWC2uGݩQunYB%ylI9[ꪳ:_:mL؏W Mgh~.@|%-R8(hlQUDesYFM!AbuMJEu2,LULJl'3ɯ"g hOdwxRSţ'1% l'ҬR} v1S.{^=r64g5rTuQ?{{~T7?FJcp6O}]P .9CddЦͮ򳤘Dj_ThPKUͭeaW[[GxPp^weqtZ}O;{?3 g jJHC҆edXj^'YswaLHUP<~N875 -q D`Bo+i Db͍BԓWgh/Z*ٛ&E\OX dAr4gG[t7hJjۙC#+CcӶ8`á:9tgɬ mkFص` ib_^q5O;&b%wU!`ˌ8 桱 #hgjH^pC <:M$BUG.Mm!Zf"V(yj8'{SٲEד(_\[S캫iS>| ә!x>Æ? 1'P>&K\E[7#2%9iM}Rk:ЍB=]` };2C}:pԻ{xqbg_>iv4te<gTpxwtQ4^ОQs5˭j+yzaV<1Tj]P=TZD?ԍ -p i.^YZ{{<&VhP(*Ī?ȍˌiBJӽ/)r3/LfZH\q+Aq! BI^awsq hǫh)RIg "gL#grlo&sBRRKQ98O9K7W筠K]ŻfV,(kRwMNA +` zح\Ws X=nu ̂bgnÎ%qF1e;[Μ׿ף&to}˃u {v|3ވ6r)Tc̵ǔ 9q|R8u~S'Ji%,*|87j4M&ᘆJ H"ң2)_5u8XP7gmΛ;:<ABA$y% #FoLO@oU[( ڗ;duG ;{[agoCM톳CDo k,,#nbټU{8 >imjx(p"<;{9_< -h_) Jfȕ*[ ڋm.&ȣx._4te(M<5dxJA0G %xо7"FPKM^xteJc]#O2.MG/{Cj #=r롦&1$h֔j2LOe\6V] -hpPa9@CҶHri:<2}8#s5 Mš+3j9؂6CO/1ލz3~{OH9O}M K㬔'B_>O}L]?~JNEzZ7z%- z% ;W_´e֏YvtpH= +̻f#|Ǻr\Axd> G8<},Xc'GVvUA.!vh0W wc#*)_tpD.d*%_r)Ԙ ؜PՋ j z9L!`+igZ+crcDLsՉ)[/-gJ4^q9lǼx#  š}1#5k\᱿[$&lsjϨ'0Ր?͐7yh#0 ?áF>z:fB?̎=k1ɘ "a*>PPK ;><2`YGtc{u@MKǥC#8zi'4iMoykK-N 0ALۂyc2UD y{Ik7!@?$NC=2-:-K T-3LWʅ75$;M‚_z~SaL աqHԓи&+x=bؐ'=W` )Zsm`Xq@}& =j#+WwMW!)uC[;ᢴhd6tz3^дfP9|Voc./w^0\?(r,5ALq`C]vbԱX(?I:c\tOafH꤅k#`Ρ/@l:OL3EB}z##\999:  _p< r̠Wm)q@UW6NTຌ /Evܿif߻K8~XWJ7yG7COq'C&c3= x4Vz~y>-\#kʦuU &/Ao{2!g\x;@hR3O_T5 ?O?AvJQAȒ/&<,)>8 "+m ')><.c?ao0|Zw벩zGB DP!k!|2J&.hQ~q3&AwPG>]W<9/f9?{ hfg3 ~ gňso#% iع}W}jDqGOkBi 1L7t%~n~Zd K jNW,j*EC spK?"̜sѫGWzx|8z{ 8uWr[Ň ҫҬ96y0?<.9+o1'p."֙ܶ~#dU}@%}, <_<-1Bx'Hӝ;G? >vlwH==a횝jVI`k'Gܚ.нGR1G1cN6Ds|0>] AA2v'IvEϹC$D9!TŦ3EW2Ҥ?..h&?lz9g9ky |3(K ` MXQ1*VLGXޗlnCeG^Hק!iD4z=aB1o:A,p=Ẋ,gHr$}ɐYLӍM,q&7~c0Rb'Z{|\5a6ˌo'OAKrxo& #2fyTI*( "",G/Q TsUz֖Yy̓wPien auF2l f]@铫 y43w >![\G,WK;uN0ic  ^ܦ 6B?'P !,g+fR+2Dނ;~ϴ;^1dc܆51|^l u'K* 5q.iܧ25@V( fxIE:kplb_)*n4 'o~$E`Qf. Gț6QmY嬷rrDvڨMEsKm{Uf & lʭFJTTT bsE;~l~+#Q="YVouqK9ŇvEn'/]G1MޢB(+ bdznGcϿ^q x$h:!A02䀠ɉT@*[ʣo6T ʄ==&e{vw?YU55- Vkkx/1N,:ۨ6UWQdT"! MKOe߱7)PXRF$m'/uᘋ4Jx˴tHQ􆌆ۏeL N\(2x%"ȟ 6@Ew7 9!{)sk(P2O2' 7#eK6$/j_XIӞwuI6TXsd(UlŘSPYVÐR 72<Á34\CCuy V!MXkH1oQ5jgV!I%QunnBZ^&6Ko&ʏPa~F".S XЉb8 -HmS~=S d5\Pco;"{Q]8io&>Ao`]RyܭᝉL]WW"O|6Q" RDe$61J2S7XE ͩ**qPq-vx0I5)4Ayij g?:U] 3iL :F0o>2M-+jnd͉vhja!CS8cLI'=Nsb;TU  KLڛgj8U즡E 4gϣ?v0ʂЏ wKWzPAl% B\ѩ2&m7>;rQ ĪbÄzI'Դ=C$neAje;> =9uzn b?v-PIc瑓{P#'CQq~ . /+KLFt8 ǪjcbIÅ), wp3ȅij|H|H8FU nʈ:sq"h@\ۗ-kuu#ֈp+E'Ϫdx_$ [}RegDjC3.cZ_[)H>;>IJGpFJ֧yR&9fÇo7ŵ4iW-(Zm E ^S>i*%tx+NAg|L"s] xh@Bc/$as"Vp3m&yBErOf4p] B #W-vDES|5*G*idQ_~Iѡk *– q\r(š6 ]=`~:SCu .aلI&KkhY!q1٤1J'="ٳxlw՗BE}ۅ_gvٔ%5gX[y-oϦv \$Ye3ꔤKt(1o ]xxo{0[~ՊEzҧبz N0jZFIނj2p_RbcП vRN[DK؛-'9D&a˦@mTys,̪͘;!^Vg*zsqk -cF %BzZL9 9 SuEJ޹q؂?~7t#Q~&O->,IC;!}GxJCʥSYŲ?bʾE9@ߟQMjs%'cO:*Z Ͽv$"8>mTF΂kƵ삡eIqOr=nLjITANI~dyŸ̳9-/y,qb& AkA<"1rO᳜%Ch~PcC&0; l'baPKם< 91%Ɇ%`tlY6S83߅F\ 3tBŨs[#c'P$iI'8Z@?GS"C&Znkx=NӢ`-ZIj"|Вa#!hA545{v `{ϳ9^XNAΒ;*TS] %+J 8#uh,",ᮽu+B ɽ,@~R셄m$$)xp@qQBǏ7ͼ~=ەk;)7ƋFL妐By |.݆tZhQo)J 1sM˩kEYF5%}m(XxCWG?$iIVҮ3o`ߐCjR?fJYBӉ_|$0OP=g;?Wmr 9s0d滦R#2yS'8 af:FH^,xk4FgdiFk F5՚HE4`0/RvW/ofNbI{s26 V|ˤy?XXGyU7[ՐUUBۮRYL(KJ59qjR pKqmgaw%CawN],Gs )-7a1@)hv_B5MupmxU]D@P7ow8_>lp5gEPљr Kn'-b[`HK" $l?~Xcŋf`b0,VV<0*JJ(5CٙpםBmW=IAI?JoS)TGRw 1٨i^ֹ.;#8NoY>n#NyOS?$["X.Z,xjn{`FԌC-.o :iE1S2;^\i}EKցQPmځ (~/eIPw|By7#@Ӳ6boڪ[E],;@-ȯhRUT~|wIJ~[~,7ܐu d|/p5hs0" ط@hXyFLkRӴCs@~_XBaInTb8=. DN޵#Q ̏7v6  ԾVqLog:^ D16 g: }{dKO9'M?J0/`^yFm_!g_¥ߤ&w[G-gcp/JL!5ͼ(icFJ E 돭iٗG#kyEY>֚F V{Mً:b&]+YR<%%Ұ37g g1+QE )v,We4 ]luBzѷt־"P l6&)\[ hdb/HU;273){l*^S51g:; _j.% _i-y M],Ȱq kRJj٤6W8Ӱ-h:@Ȓ3_͠8>c/Zو44%u9&'u%0(޾Yd H"8AVa$U&F,?eO~$<`OX' Vau&f ȹY8`C;25gedDp[Ru؊_IV3U ZO`'L` y]9q I+q %T0HvW%ҮZQ}6"TTEϬܣFAt}Md*{@MaQ8ԂUzlCxkܡZ0 V316rj-C hF/FR}N{Լ(`Z#}&"0+ L$_/=D y:۶2co%rsY;0i;WsIߠ0^QM,N|Mp4HVc<Ȍ<]\?_l+6zO ^nViN)(2D%ҁFg9ЬmhM7VvAIEII%Zf`$Ս@I['EXHi=. |p_q܌U@1ӆp&4hBQ?Sr;4k;Y6΋(C'oǹF;;x n54i/M*mYt0𼟼>jV[XͻsQ>,IזOQ(vDv#m'6k1| W.Ywx+J_: <@RxebFkVQ{7q; $@I<԰/joy7c yiuBU>5:ZIB}Dޫ/JEa5ZK^<$xI,ql-"ZMyzV7Ef0ޡ#U˼*eu>eh>V~5{4*LqLhRđ6K8dH $m]`r׀ؾ8r%C=?ēX# R k+7I:@ =7 kpQk䚰4zyD#:77qg]dCgKtM+9݃euT~3{w)o Ulw0(/1\Pˈ6K@Cg8h0Cok9MNBO&Iqh4Fu/F0I$pһR/]VU3GNیwY$! /zHLIlF7+{]D7V>֛pid+Hs?ʵ4g/;$ZEvI~Ђo`KC`B}Wp`6G|Z!ĿiިF~]{Z&Q&|At1U#1E*0wN&,ѓojّQa69rwƴZYc8?3( fԨ%w)p kqҥiwӔo,DJ\sO }-quf4fkuSܥA惘(+v?ⰣY&%+G2ԌFsiJ7\G=/īWrlj: TNWu7\]HP}XjW%FՁ}~{^aE/9W_ZwHڭHrYC$1|3W ڇA$`h|o4/g=cڥgI9*9֫PWF5'0=ZJ5$2t27-ҙ<K \Qv@=m)g *ڂ)VUh]//[ltu=Er3.W; н8SZ3'NcXk͒O&bDA IȦK(K_JhsV(AУa(;'`!г|WX\X;g]O$qk)X O/_(b 4ZFk_fϾ\X_":MGDžʫuѝ.]D i$7dnYYHf728( ~߈R?O˰NQgx/-+EF,Yꄎۖ' R/a`owy~urg211P>ttϰАl2:z")hzW7GU-A ƏdvDpXSmF-89"CeSjͶ7L G3MT9aQ/7ȌwGWp Em׹宩:q3u^v rx9h}y\:>J7b9{ ³JU<]l%gd7uxL;:5j5*Ct'o0aexZ[Q|wKĵ5'{ ֍EٹV,q(oL˨E%#ήRm1~aEF gŲw [x 1Ձ`V##7 oX 8O=&H--~eSpvXzy,q#mt&~"I%Y"WDh̺;2Y'Y*kp-@ wf`^sgd={v Lr\}E6j@7R[O9u[?p YU-*O=ِ&dB4 J!yOPzt K 9*l. ^%Xa2)-QuLwP癁J"(o&rD ^EM T'Ug9&nY9E. PU:Y`GUƨ=pc|! &@臽bK 2c!K CLyOG&| i4@oWVrbR2䣭ތ$.X9֬ pMQ`P`'Pt]7 !,$PT u4*f:@C%MG 9d`+ʀ](em CB/:}iwFY_X=$ q pU? Pu%=?q=:VќID<%c{D:{ēQycptZpwEZH2JCkUhќR>5 d}{4^p86a@֍VsSPQ~8 B&*RoEAK~[Cy|YP7g<~*ZϬ\l{H+L"G#.Y; #HLz„W Olj>p':8OjkH4iYelV,%hZmIXlJ=XgH}yvn%ePY!/w IܷpRUTv_# A^ܔB >uGH^Tƺ_N`&)Kf|zRi m!R((Akɢn z4eH|1\TGJaWIzXש$Fpa*a&v/bi\$LGjBKRjiq)p_ۿ'\q^g_rzPVe^#S=GC%GB}^$t*51<1u}?qwUL0ή, X6ؓ.xK1}iFrRm(AH[Z:_.~#PevEl|vwZpݮ /X#fY3-U(!5hqJ1c@!e.Xʹ,iWso*o2 Zi~'͖;v@"Z U|qȿE/+n0 S6vP]N{wiΐ߭sl-kpU_ہT(I{ ;IԞ `@{,쮃I JRԺkZ84ZA^unMd]Yd _SYY9f"xep:]˲v5 z|ꁨhfѕyO6RiE!ի65ٙaVZ_˴$V9h\PQ<dc,wӴȜMXS/鷻:4X EJ&V_gEϽj˩7M@r,M2dNB{ JPf[Z%T,ⲭ3MB`XA%u6hJLitL} 6[3"]+?s(@ ?CEչbq3H,F]}ŝ\LAQ " eźE;t و4C,˟QBܕVwzɥVL= ͝69 ɇ7rU %4{r'H97XѽMrآbK`e rݵ\h[1 %Uf;gO26IGg80du:EM1nn] /lQ58$"fMh=oR?NQ1Th.hLu}b[睇LvFSs|q`3[<Xd*fg {(W/a3E1PlKdK$$6fKG5Nx?Trռ\cSc?;[JL@ƅ+wvl) .1.8c2([ޟnj$vYg[q%~Y&TI<5I+cbO|rbDs ?gJ%qYuk$@ώwcN3zl1.UDm18+$iEkW_ƌTXc%<|h xAC::+sAnpAN_C!TߑƑAӏ,r|[9 `pKCM+3#YRcf q$N䭺Ӽ;IK9+rVlӎ.πTԻ"G'1D$knM'992bDQ;5G#O;$=d"8kKDOܰnULޟ,R@]7l&$4Yե.꽳!s@@]M|19 uv^I" $~<֚#Bq1S~qm<5Ck:_G>mER2. [,F*C3>t*#"v ĮxH \Hht6U P.f`nNJWx:)|@M&pUHyX@6&SLgtZ8$}u%<7ouDL5r U|1a0OllJf0r_[ĒONR'h+C/43hVƃD<HB9m{5V̗@}%BK#(5tcG[ʋ۬chnl8"QG {?]ZUm [LMq,뢆мL=W&;3gW)A~TM=I DhF)9 }M_hzM%7~m@҉se1Њ #Ɋ=\%^tϡ!su=Cqt^y~!x% 37.F1_҄u,!K=ZŊP@Mq_OgGXFYDȇC./Z pCw /`) _q$v(o1=AkbTfd q`=d.KFULL mܮv%5O198@On. '_s3x#>>y'ӖB\ G{ϑ ͆qgع~azVh_C񮯾g̻qU?mT}CTI&M,!Chw[Mj(!_.xDmw߶]&WF9(: ϱ-̻)n17Li׹eey+e|YiD% N5R}|[+ wEI^Bl+%X`V=侜}a?ś !$~bzhI  ]L1qP`1/f>S?-V˨Hçzm}# -(HI\ρzaa+:e7閩-EZh`‡ʇWCy15r)F c%>v5˚qP7ZI!6W߹*ϠZK6mm%{-A׸c+dFwOݑq\_O'c>lzK*ԏ57[tQr-Kz~Bzï|_K{`-. eG<E Ӕt%DĢayz!R$AjY*uLp]jJY:T`:2"m.Ɨ:WWCunx}p[Pcݍҿ#T($,0ΦS<4'? nOUrQL[oe~3/PKM>@NLD?%ĐqD\e`oH$͑ҝI+w)MXHWd}VfaلfܣR=+vF댌mV$Ps!)\ v!啇W`#b;v,qb><z6eEd&u[āk,N9zn9[mq.M?mN_J@CN$Om;wlLUS`mq"̭' 2=Pvusj35e3]^D&EGYb䊣 8H[,H:$v\< xUIڴj+?uoY}W؞,JmՊqv.x|Gv2sl2^3Sw#C!98)/ QTC雜Ǟ&Ǣbj>bul T*ψjZtx24txQ@Ե D_6e 7s6\~Sִ(TiTĦ #!#Ļ}&+Fj5np2]҄yҲ(/Z% ;L$o9o_/mUӲ ?u%f'08 y] b?S.̜^]g1OzoO`e$_9 ՚<^fIVL{]9+CJ]r u'w*!6q'ƩT3r\ CBu&#n緽)6YU2Au(4ɻommtfd$GNqTLI9}覐RKSf;}pb}{52vHL}qlM;n.#?3_J"q8%: PDo?||pgՉg`aq-ŇSib|P-6^y9EO?Jb 'Gm="9w!q-CGwԔ-CYe%, xq53wcф$S303!#tj@E&EGUDԁ6Uɼ,lpC.$(F"BԶ TU7mP*Jb0) y 0Fp$r)i#Aq{A84~fϽHg9<jY  7*[iBi'5\YxF_lp{ήvw*^+{KnܲA/`kVs30*tJtj\-An1QB?eV1ߗ:7-V+ELrMbǶ$I7wZg!!/U ?b$xBZ''rQ~F"6TKj5b#Bfz\uu ׈{ Sى4W$$ɕ8#$#GEP 9Nq&5/BAMISYE V*RoF;awFѼ /ט1i2O{!tV @"I%gݭtA'AlX~Yy*C(4 |&i)UJsKfzRHP';w<#rkmixw|N`ZUN:g~ dύB /ur2^PE~yxeƈHw! x\W#|"MLv{8:?;),Oh [pg82b+tw|l]0IIu9$ k=ƤDNAbxi G] >j_\ yA:HnJSNvByJ95-,UAr*|>4:(G+IZ 9pa)A(ؙ7#GVc'7˦K,nbW!`jּ#4?sO+} ^:S S1RvĨxKc s TMtZ乕d]Ps^ɢ$q\E.g}y*xF/gV&hltSu`sQN`axñl5U1 ^Ɠvvmci,`F.{I\o,P)#r0IZ1*citg>zjˈxWQvYkY22R)#=KhٵƇ-p@GF!BE[9hh?tOxjD—Ѐ*[rj|67#:Q1d+Br'ۨY*r烥.E2TvO勤GBR1 ;%~΁rl(jnG֍>D@QR|7?zSo[neI)j3C,Mvsc" ' QbqctI`έKJ2%+&` fGOFFK'TaPiIҲmexʯ%0#xWh¹,d&!?drcBH¯ӝP)d5 82P,6~3ƺ۰Oƈ7Ou)d[8JHEfn5M-[c⧃;fc_D/P9j[*5ɜtB*W82b=~DdK2GT \JjEK]|`_v_Gth&k#<ޚgO>3W xX;㷬ɧgߠzdwS{,An| &LjenMb--YxМ3e$ T`m2ς뼦0t1e&< ϼ!dĕ±/+g`O; 3apT@pyC"^ajJwjcmp׍ 0"~<)nQ\*-θz뭫93FL5K ӣԧ?'6Xd UVP C8Bg;iA IehSRu12Ң+~Bf.G2P 'L`]EGwPvjTpb Kh V 'x#-fs^VYaX@2MIl85"cB~ 8Uuji-ı4KP؜[I[V6P&ҏ2׉g2\Dtu9Kn=А^; x~0B5z9?fmvSfeb^dvSeMo,RGN 4ٷ4Ss©t\c,)>c~rLǪJRej&E+*IQscR7`<q==Q/T X ?DIwx#^²V_kS[fb93mRե8/"SKltbF _}&>4fHs a!q ה7jxg[LuN~ؔXywg4 7u7s]s&Y iirZ&;*aLdw0i$',$Fzj<E-|g;r{|hɺ'U+=.:%&2AP~ɓ/6ȍۏĈOl?Q" MT<ysŒ\S'yZ*m笉ӗ1P}?:xGCA૲>DU8IlF'7}FGw4e ;q꣫<@7'y^?#'ůb9+T=R %?/GۄيPWaaz:2EK̴!dR,䲨pOc?wd!Џ8;mHkg s^k%s? 7UVyg(χVgK?2:./~5w(Gח.gYN/L}tdPV'KC흁=oSPH687 ~:Ԋ mSQ 0(gj~bPJ_jdPZH곲.*n8#_iFrjEVvP =E;=lĉ_ /$@AjYxW%=Dn5t Nη iΎ =r SU4Ests86P ;%!3?vZNg.sﱉ= *8'2(*W Ptm*z:ܕ7-Α^9(ǃ#2Нjdn.#h+V`؞BW汫 ao#|x~~W)8{d*̮pd!-Z/T&^)7U?J2jڬkn"0p[ DiIe-G`g;亏uN_x6Yu g~r}E(Aa;fsd~))֗c7jD7Nn^7+T;u4:vDW!9I,]cwi^T=y 7gWGa!J'F*^s(r\-?OQyQ E qy㽽 uZ 3F^(PS5#=#ADTaKg3p$*)ʣ{y,ysn9ja0v2v&U>68*DG&+6gYk><1Vb<|iaXdԬn r -P"yl *h'R^A;ZAzZ6Ge٧V@!HL/{%^CSD5k%$pPE|NɗlϮ-Ѽ՘ϴf >?qnOo$ X^i)o,Gb7w#+^AʼnA'ދЊγaƼ\*[sn Գ/0;m"EyY.YBLlb6&P'u맏Ž[e `NPVx*O;oʟERvGX2~Zc &ʦ9ش5%I~dphJI8(K8\P f6 'NQU8-o@I=V#ϩViSuw?[IGRyMȪIZK Y\`ZM\~:$^eØj$e,(]$Yaj^ݩ47gM1x@{ڳ`Ku5U&!B} b܍ˍw~8sw|,TٲqBBS㭳=Zk>o4:>p$X؜De:b7#哴%S5G5G*%6-ֶ U'E؂Tֽ/]OSOSmn{vS [ZOŬV[b \,2P:>6$Q1`,oq6w,8wǎK[PEap7*+ 24xP%΋̤&?߻W5Au0 A~W ]{8~O~i6jB9~[4$zp;B|2Z38z GA2hH!OE'si 3hF~Еu, p@vR*">Gz,8`<# b(f2/O,`J>r+Rҥɼ<>1ܑ  .7}a%kׁem.*kVS)/7<&+ɤh `^%x"`B MX(#OL+0T59%k.~<ԎfRHr`Sb[q[VA.@sk!} @LaŲwŲk:X|NV+ ?uixuP{QCY*58_Yf6Fdn جҐ'q2 zCpXK~ZCyAPqkAYl/o ?}`VA2 0RdhGYdZZojP"K^ M&.rtK,frܗ^B }&H,'Uqz/ WPrѫAg1nn˱%hv oSl4Z6,R"l4$ksVl^gxW$_) ѾMgyP>^7 9zщZ_;z~B-gl(LJblȞz#yq=i(h )}^k^}Osv/d@ZyV(Ty[ E>nL&gK d0!V%MϮo3@ær js0#mїu0L IHX*}-DԐ1ZVvs +B9\UB"RIeMbiw Iƀ1w[QAr*eؽbaUJr>H'XUOd-B̻k %דsw"j0xQyi_;N|8xwʙaLO'79%^jFE>L3($į9K\Cͽk%!zmpC$xz^yٗm4{w*E}4j^3NW%`M)y$%i~0M|{}[YcmX#/|h'4)|Vdt2upx֎5pO ;)_]:.IF am#<0 gOof# ]UNO@lJ p.1fè)6!F:|n"8PY c$E(_Ud:i.0>+ynôJCxuMpU,igit.O,{@=nӵ ++k8Y̏Q)~l.AmŃY[$q'K:tTcL-WRcOJ1:VzN^tD޵P>sn~I%PɖP ̛ε~\4K"ZE8҇#d#Ēʪw Olض~\.Ljswg[= V WڎeN@MAd\ofIr P|32F_ M] eW}}Wb, Q4BG p%ԑCD_ X︪raj+#lIpΝ`6g1߿O5^ݻK!} &d MRܸ6vc^DgXA8 / tEz2 \?x,F aL $%^miHM,mP\kVkǞ/)Vw=*? `-iuUɞy!"} #.1bJxys?CuV}m8iN'"nb1Kׇ$}7>nRyI$QRB^Ʒ.F,ϋ[=pC}9/s,ز{ (1JP|Is ܸ֭M*t΄צN$4ٞA+L#YL͝{B1R>',bSvy.C(2O9beNOS?[MdǒQtu/2?.d8,8M ;5ՀTTr*"Ȗgc_Wɋ-r 89۫Lq[03^jX 1 5 ɾ蘅;VdF:A6=gwOb.1&<@ 3z[SCФNWNlZ7QaF˵DC^X6˰4|-+VesR_ PI>Kr:}ހmo.1X  [Q l^6oJ_DZ@ۀ8a~<:VM-,Ն.:{sשw"v&ɞ"/P $7͂:Z7,k!̧_R4VdIwP#6A¥XD7MGk dGz.,,ze [nUCF1x[.܇Ȫe*Ңwk'Qyhwa`M TO0˄vVtv\?1m^ŧP; _jMt #Wt!0F˥'q o>c]Un{ґj 'C.\lΑ3x_BrO̭&pZOF/Af9w-@U:-TY,u'1-*ͧ%^'n}M1S*&kR8w;'"j/5 ז\-*[?y<,wlߕi}9OaoN_@3݂SJԼ1j4~63yZVF0# ZX\flgF#J KM(o)ImvhJt] iMKх9Ҵe۱?D ݠ1z#!4'd:1xI9Gb=RZg v[{*@>/;6'v<#8̂gEUNL wd.k9=J8h{?XvqB\ˆb;VpQ%B,:3a%ֺ$~V̽udwegWqU6&`cZ\b4&awɳআb)śo%"MwI-ң%L }IRc}$e{lJ6;woǩ-oj싪2%SK,zLO=Kq)qўXߢkz˽&Xl.A\ wXPҬ̕L}Ep;uҩW):msf,4!Eޔh:og=g0`%⪫" `|8ahX<n`V_7~2V>uшǥ,a)0ǜl&<A%֪,ȇw|զ eZb+0d/PRT+&&p`Ƽi|NS[xx)UԂ_+T*g iѵz@׸oUG֐3UYxɎ(-(Aomt"t_O<\ +z ,]NsuISфާpU7FvԔ<ӰXbvmϊRĹ5KmO;I 2C0Prg2{h{V-(گRVb˲JOլ CQW'5޽a6)l[aY܊҆ރoۘuV䤺*@͒<r-!Dkt'Pq-آ̱Y#sɢg{雳<7l֐~CÿwIt[0∱  &=z`xQdF>cFt,*_$ӄ MGx>hc9s:ݶr*gSe?(IiãlrQ#Emf\E;7-{%՝RRhݸ4ͅ-" =2H7߀YT 6 ]˼cZwiy(='|xJL.!Ж KuhW Uh9$+i6ovpj qowHx:ZIZxU|Φ؄PBBQnIr@мWqR8Tir~M|m"olpJ(2}d_?t3vڟrJiFE)`۰fE>1;܈nFaа4vZ_sן&, qF*.R.|'4G(3a`c# (5bs4l^La: GU[c.5Q{R ,FzCh\g쮜\:IrkyH%sdLQj'v%\1y1$FG$DD#f qn;tڞej$fF$ :aQ 1!nFy nxߙ0@^(=#xsmTB~aM1*Wr͂|^yVa>c2/~H+rPLol;@p)67/Ug~@GʘJ T P,Ӓ*2)|.F X52o{Pمw2UxIImꕵ6*@} hPT '/X& 8X9zX9m3VC@Ʉ~cC(;{0g9W\4Z+,q4ɗ4gsu%bTO?yA+&ֵPG4>Z8[Za%CvjWa\1P-mPI(3xzn1Z%ֺ)՟]|nAq@3 ܐ{zuj^XqN}61y2fB>W{5x/xZ@, W%W,vzJE:k8.;| vn7N9JIujC$̲Cϣ;X nμV@.2G#}иZMR2g*Yڈ|x D @(J+c#w_Aoѩ U_/g'o y-E\zxP 'ET&W)J\̟}p.I{fgKbpo'GE6H7.>s)Cz!ڐ4TNHz_HB\dGYŔ?j0c#?~_>EN\Ln;zٞgyP ظ@<)Lj;qvt~ue"% O),LgFEI/K>sy5]^IwlOaߨhbұrU,"4;dk}^Qp3*j.+Ū(TEUb[xMDU Ƶ f9펔J"H"PAvmx5w.|Ɗhn{wV})-Pxxs #L/Rި JzMm [X?y.Jąl_@=ͅ]:B$yQBAR»A}{b<vۋo@Wnp3s5;cnP Eg a”TLj&YžM'x[٠Ka~QM׏f{V?1|Ncn.ǻtS@@Zw.=HX4a ]gJl _ fYzj0869X^VR`L$v :;h̕eS`#H=ЋIH{1 !۩Hj5[İ534^xUR}JϾHkgͩ. 4>IHnq1F붍PC^7lڭ>ӵˤ y,Ah=TX0BK1#l doDş{Pdze5]RNN]c=Nx 眸V|q$zlpMZ`ȍi;cYCQ_eF!nF=e@4K ^) |^7P̙axmcC;ͨ5ş3}{|F"_ #]=S~OW^LKz~1PCfs- $F;'hjqK To8whK*A*ZFvO GCe?|[Z*J KRIӀW$Lb+8 ֫@@Ʊq[vÃsLE5SG0n麸l BND|C&݊|D/pE˸(I2웉"ڪ{*&BR^/frPL.e.Ҕ(On>3NԇOhӎOEtI^fW;+ŏm\;Ѻ(^(N Ai;^\=MF9J8ŊEvM$VN뵘1H4g `NՙĠì ;/[Q'ᴡVSp=Od3QN#3J.F輆76\sX"CR 0SӸD|+-?T{t- FƅDFq6f~K[C0|!V=D_LIA0M!%(VYn߅}8Bأh?j*Ùm4Pd|Wc?*u?3#7~f䬚zB [FZ q6 Q1,5Yߎa6M57&nZcٔ& =jP9pa|st .N=Z/ >5xjid+i*=Z4^ͪФ ۇ+TGrk~oO%0f#?~!&bEn(&|*c&0 r>\+~H J[>y?>|Ihkϓv@>}+ ǨvTs?yİY& 8H;+[!T|\cYeK1BIg6Dy_yr_ 4o qO!2^I"sKi̩t3wcm0ԩvY?wY~ZD6]c!TɛN/*+_-KXE {}H`3iqd̝vE0Or^ݳ \ˈbf)&+ HP6KЈ'0A+( "UyIqߚk )^`[zw1 ?Ve u&>E5!ޡ8_< R<;fJ]P6ڼiMּ3fRR^IհgW5 P A]0BA۴}'G&ޕhW;*'AL ?ϡFLY`='(j@ T L)B ɝG[OmG`_[1L$fuu25t''lNr0(aazR_Rј} 6h.ϧJ`׵Md%,T<ڝS'noqwPT%@j O;p~U?J8\1VQ2.I s e}Ool_ 2ԇa#>HH\l:z`ZW;w aU^2Y%jm)&SRQ[Ŭ3tH9$Wp|􄺡^9!# >t_]Vow)Ȁ>\hqZ3/7z@ I=xcY @ࠓv&*oJ3,oޠSWqB0y]-r>H>L6=)/5?Uxyast2 O[r&P*魮iŌ,5X(p<%[vB=;A# H,iQ#A1y&"7ǁZ:i‡^@)N-h@0"h=xҍZGTnVУrL|0Ȝܬ֮?N±GI!MuiaqĊ[d+asu\7;ćl8?8h$Ll> _&̄0 Ri(~ʑԻ^zRa ab~ߠO $IpN:jf*MS4LlG6 &!GFc"aXv+GI[1PaGA&=wɖg$xBeJT\%E=#HXADZv!Q_ىV)kI6ro%}"ci6KL q ۢB ;g Eyà~%Xm7 {)AK*JƬdD:!}`KSe$ Sgh*.i(5}y@~Eޡ>_RtKW—F3vv;qz-a=)Y33>bY)^7@PL8س[S Q-8,$\Xhk1Qpˏfk-쑀KŻ':̌Xe~Gn0NK&ג9E|c?@DVnr8"gLiǥ>Q sT(;e" mnbMjܲ ~Mq}ʪ|J޹MU 9*Q$* !୤j&? F^^޻>.KZ[SLLmXY~}/,F7ys-55"*٫ 'i038!XڶcS.#"rMEƘ{i?X=gGvqzlƉ$హAe i_ .xB~}MTQx[  rfCqġa`zq/=a&wǷǤZɥNXMkEviK>`\`gn549*v6WAl>Y oaIw2d;ԆwG.ꙝ2})(7Nsa`%2Fod-unz\O 2V |[RqVN^0{ɻ ʪG4s4t3[6c\gJ6u 'a'RNR=;IÀ)u)< /K&iӋLpVS"ѻ7`.7[-fc&Iz keLKpA=zu YݭiP};I:g)J 5뵥30,P֞n9x^o*flYwvY1)INIW$=i2#`} XVxz2f+74\{ 2C#ʙ9?Di(,Y.9yEs+|k_,=CwU_"?gp1,]ZV6ldۆ"|tR3羪͔BT6E;ݲ> i;~!񔞹n t'@8t]M,Z B _ZMchXS1徍MdBkץ.AB}"`50<->Y5C+!b*iZ;R`A%#Q^"=/YlR*o*|Qآ`gb01٘N@vH-WS6mEA3wݯ%۠0t_S~'bᅤ9$ͲNV\oJ'^WϦ&_`^m-Bԝ|}yO2n|I\B&'pY&<;<FXh=zYxC$$yܰVxq`AM|S|>h'UݔL370[v{Ƹ&8WT9U*2G&B$bACb \AHl &ϊQbyKөtd]|Z c[t\ɿ4Zf(g[,]ztXZj9І]ce=wW0hŚ{eΛ]y/еMyƣ;,a7x%`55m2;|Iw ]Lc.F%m`{cڧy<SsL5kg"GLV>ͺm3ӥ*b4X[i?Is…w%7qIDߡ3m]pf"ٶ֔_dDt%4yr XtVݭs7wiQ^Z]j}aDD&34s9Z)a>$]3^[*־?z3g;~B^;KI̷O':06o<ˁ\<9 u/^Cb0oT }2#'Ժ,ECLSf;2ͼXoR׾&jS2ՍwH.Mo|R[''Sk0L* ҚW6᳠fpOd m@\DVzWvsCTrS"?ŅGi `0S'{˘Rs8s`8gw=Wܐ6mUP]+상aN*pdtB>>]T`TھHc_>O.&`O͑RPq`r.m-) f9uI3@i9^_-fA{!ݒHT>qw7N C6h^>]_]HdɛBVbhKd%֫V ȖƖ Dw8AfqN|<\֦i>VaOo>q6ה|ׯ*:U8f/v%ZLc8xy-T5a=X?P/3M W'?]?po\)Jn7Z~l"8ڦֿ"dv%&/|Kڦ&[uq❓; y@Eg$%Zd#-k7BZ^=LX"jRIX<ϨN"ϰKqN7 1^K%M@rk %GnE @~Ƅ|-Aaj[mj$]zq){NS?'Mi*HӔS>0/Ny씗3$ 6fL7e>!)FBנ\ Зu Lu^VR3aa8}xQdfפLBbi3YʇCM„d`2b%X G(trn\zKÁ{ =c{}1;^};+:lb7\*ir>=o7 Qpc_*i}vjeGt_犚5OtHA/l_Ȃ 31+CzCƹvI*i:6\g r#L(y>r,ݹ{uuxkSwEJ.W0s/뀮'"3b,ۃ{Ep̤.&ۈ3Bn^(Ѫ슣‹"N\Jڽ8CLUm%2hLWo&ڮgşPס& D;>+}ʻF+:Vqϝ&̭k0,l^;$K?2suo*#z!)>;*ףQSol?rUi/%^~[4s8NGgaWPc[.^fWꀊr3 .RGˍwZS%PowCđ[5J£=Ϙ L-j0\ؼR³-@=x#B: rTZY6BYZd⸕P̮`#Я?OOx{gJ UT$8xhڙ'[ 'kb띅a~T*畀PtBb% ܓ3ErZB-kH1dWB$/ǑSY|[iʋQԥpjv{}jP58Z3h9~N}&qN*|RCjr<$[<;Qn͏S_`[(`y}ONg~&.u ͹2ޣ|\_?Au1(auɆ7<Z'8:1"5ֽt <]7WS]oE3|R&,s&c$?YV*w5nN6Ad"&˶ m JX~r-uFŚϘqGKF+N9hXV[gY:VJbrux9Q2}J~TE|GCd+4<. g*ޭ 6jj_kD\l#b`9Jp6"3] bР`ծ z^dgF' Grwg>jIu&q-ig D#9ߤ@?7ӄYI3 W`mUMކl"5,uL6Tp\`ٰ;Yx's!6'17"*q/ewHtUޜޒ^Sh.`D:Ld6~H륈ܟ#AI]R~zGX1G@>4y)`86{? c"J/ۙWa#E25/#VTKky5Mwz"=jBQ.K3+ó@Ap?!1EWc;_L9  J*tTQLGeA<iAlDM(p)m+]A3S͎Qk(j{]ڈo)'a놽݋ci6bs٦$4̕i`~ݯ##b 9j/߿'SQVgĿIr`$%"Id8o"9Pg2]#UyCN۾1M |fp"2H#r#j}!zg6 U1wWEsӗ%q;qS? uHb =)Q=aAΑK.]6SUȲKlz>14ȏ2K5UY"Xr q9K]nIG/)pm !eGǥ?u,q&>p#޹- Xv`"ypuPƛj èEi_4\>TCMC~,Fʑ3' ؇ҕLmbqG:2܎iFC(QI'2 ~gH MH.!4:;OyNc^AKʺ7't}& -ẼW?RPHzX lZZ`^`pdu>^SRFhgՉK)LSc  k_Cѥ8hň|n/AG|zyse18V:2Y(v.R& ݘ,G;+}BVBtԔ% B8>}X@YLg@IWBA% 0`VOpjMPOl`BN,r#:T6/wNSi-Qem 0#w ̘::ʴ%Ge%~[ 3*E8ҋL܄yMCCϋkEË|._rg)NXtCܣ Ra8%Te4EQT3~NYD8}>m/T-4bS]}Fo*cȣsעk0aQءS|$D Mh ~stlГ#ںBk\ $%-ҪMŠ(1'@  1xqD96BcmA J8vFEBNNհo cd[cT0O=QF%R^R̜B{h=,-unaz-w,N˨.Nl;^~{OG Ѓ`b="M "Icrl]H wD)aO`Xq8[Ɨƍ+p3 rLٷK}٥LJeWk!DU`LcuU"redGP#<}/7okIhbFp?/.?AayCv%S"m] pΕ%\cF@fyxNЫxNzxCXb>Talc=4.GƮ"͙X)qCA.w`mCoCr3~B҆lgJV<R)rqp@%]jSJfZa0I:*1jch^omt/m$ o|, Nq0^bwkiV̲F©8Oa7SEeKĹ ~c7"fvQ 5Jh<ݞJJL$vps?pxxɾ0[7yk]yhTh#gTEɶUÄTxZNs G<J*yR8G ̀VMg% uz}gCy)|@ED-GI^ GK3Zī%E F+Pč64A@E=dx4w{+[-0]HF3 30t|+V#U,H)XXP)uNoM =O\ui׸℈ C=;aE!|t7^]c:Z:ig%7299^!_jXD$r\dL}2M;J@\u.;&"TuEE-"Yݝ;ZٱDfʧ W8:ͳ,wo/\d"tyU/ j>jz{=^Q'J0׭ނI/cx߂hֶSbqUPWyj_<,*IPT6dmKs]:qh3߭8wY`:KbiE`B}O%:4h Ԋoxt2?H6Gjau^S9\^/TS0fKUΆyscl!2VͦˁpG]8ajC@MȻwI.GҐIaPhaʱEf(z,Wƶ!6 N8Wq| m?O# qv&#h'dJM }VX3SN%nJXCŒ҈BF;J J ?6ף =hhmVv!ptybltPJGj[Ǵ$B3adP~%*M~_g, hZG9 K(PvP^/3j}+oԴU铊Hj2+lZ>6#j-S} 3dr{){~ o»nF76ķO˻ 0t9e~fcXskiz`l_D`3|؉V&VWfIyM])L'd } Y},1A^O >zk6:D[H~+5LEz]/,B3غ.̿@%xzgjYUtdݫT;҅HsI .8L$Vql8a/V{M$Ӷ uh}w/]/Z[:(EWƟuC-x^_ $.{Qw/H9:+Knyy4v"(!+8[^-1yc{ešWC;,2 6Qcc{s,# s%h̿.| '_={jʄPh8T]%>Vzw"S=(.$Nct58YiĜ&n\0i/I*{t `!f^.5u{ud;8B\xJ j'z !J@(N ktO'e,Y犝⯩TسPɔ\诉]fP쥕Gk=3xR f0`dtgqXCuҖIm]/ hܬb,erϦ%7gK.35OwnTE%YKi[3*Y{ąe_tУ[ o܅䃦R@R9wD;:+ߵq2e#-~bD{-,} kZmm9lCP7xQ)O曷$0D0NT:ã|{]. v)`pnޢ WU&]QCAxPcPf!CRPԸH Gv;uл@Wps+2]0KwG!7#y#LI)z }T1;%5 ٰ->(Oi|+'p/6dxau'i/E^R6"Fj>JM2a(hĊj㽈:}Hkccidխ@ =M:Mm}0`".Wv-c3ؤ(z||]Uua ~߻ْV$yÓF;b(I]h} Bpa(``+w[ ַUT8st f+q.?H3SlWUWyŜM@_gq٪<+dMO`Ui5cm̫Pb~k}v:+GS&A7y[Z-фʑ|K"'OwH1נ"@Cl먶U\naa] kϋ*`&T{nW}y$1e.guV$sH/+WP*Z^Zs H;A(r+>@?n?coH oj Hf e$e@BNG…x_i]a\K}D T33alňty8E^5jXL)Y'qG]cGkyphqӌ+g~| RUpSE״jxWr[4` h>A*Z9mvթFmͦGSv tq%XcR\LְC!>D-3O܂ͯgS)u\bnm>, n*qmz7 FQ] zgT e&.fob (Y)xVk[D+5޿JL{/+sU#i6NQXLcdAvʜƖ"'f.'.nMFfte4敖Wg:%_^nر,PwlSnP!&CQ2zY'Iu3#me| jk,,i .9s>BEFr ?ޚSiygO v;]*'?逦xیWT{˰MR(^|<3A2&&,հV6L1f }>4/r@FR<ԤI_j:V:u _Q*1ײrI½7bl3x<VvQ?6NZюiXW5j3/+P*dM˝EC:R2V<`3n'>˯F4&rCpT&]$>|R(4E85ףnvoh}jq~/^QIW(bJp@.*E]JW+ 2 n/ 8 Qpua*fA$f7x4NJ/ q̾e&nkh^l f_@47jحP .HƂ]7H͗L4j3148jg#uuoO/˦ r zvS*(\OB=򲳫nR\z.ǿB/Jԁr ~P T):7P h"[ͺ2Hk+Ȫ½7ljbojso H;Rؖ#~Ī"89D-γT.5_WW}{mTb@I20F+M4̹1|-&%8pK14k,%!fa}K);01d-dT*ewK=Ç04G{QAܠϑ'ZA{|Jۢ\ɏPߨաGFzVwCW_ 6>LN%Y iv_` ԙ48?q§)?n]^<w>#u0hceBN양51/*f.~%tԄJ@ Bil&ٔYԺC} * Ʌ$>iнTzX+)aW*P {L&켰H&2i nǘALPm7]fWa@T`=<hD(XlQW'!@%ɉOwʷtc74;ZawVB]АE_zcҧt#i܎\Q.؈G6U7Ruc(qXt&fz2c8+iUW7K!k90I$—>t;sHޖ '=wms8AKmXeU2~B|k<ЈDÝĀ7wNq^yHÔop=6[=nºqf..#Bn RM鑜PJMz;y' @aalo%Ǧar#5eqk >äȝ-wXnmwy 6 hAs_fZ"ƅ\T|ԛoFao3V1+bnj\R%"qƷ YOy2kPZĹ`}|uZTqHV zErvV'! o uyFbCؽs 1f7`vv9j£<'l)S6D^wKskJ%[Яei'q j] ~p:WB)F"J٫nkQ S IE? i~d^N^>DXm~3/Q5*v)sƜ@PTt#g7Mu'LC\LY!LYGL3[wslXeV¢l d͒9C@F 4 R ҿұij'(aZ}fZuЯ"t+L^XuG&A>j~Z) Jzhv3J:D]Q`zT C J1r4ڛ~|PWj *Qe* S`*%p 8[!,. >tiUz/oO/<λ$yMrը̈!ZՋz%k<pDzk7YgYX٣e/7%9/ӂ[x uiXJN߅ittdpJBZ|KQѐ~mY쵮!8}U\ C# ~2PLޤT/:è~XK=C!> ZV9g$_^^YADxtqc$bRU篑}V%+!qѮk.E>4.KWϒQty">ὓiQhD_bYҐՑK"3I߇Oɷiҟof}gf!m2D. ~J i>R``v?(aEb/VM! ̄+0ڹM՞(-ڗl vԟDՏWdxsߊT u-A3,='<;'<'\qMWB^BDIcP$@oFPIC1m냪zzr u4 \W Z13}ڡӡ~mvQ+I)ν6ir$;~xѽUjßj~Xb:Ĥ^s& 4h>| tF2TO<ݍ;e i+Js ږq4G!uj(|XOu4 H bW&R^:DoPыh% Qb:ü qf'y1*#`Fq}?2"YZ+lᨘ3m#)֬3W\wu`4iӨ33 a-p^\yR_vkW@ڟ%l>;I$gX3)-$: Dzs>^DX~E3iZ4c.6tϊ}L𩅊 *K = S BGLkP* yRp)Z}5ߕ͵)yJhW73.]Z6@? [Ĉ}.=3hbw4tC0 X -wQg?CmD(el!NB*ٸ[,wQ aEtTp6Z͛ Y&`,7&FēKwW=W_~ 8Rre9ORz.l1+\ձ1hVvgbBl_=J*vY b >o}8^{[>aw8}7,WTi]d89L%ޕ3zz_I0Ern'UKokJ{I#6 ښbT^ ]$&7E)6<[ xu=[Q3(=(AI;7O{FdL9 >cJƎ9[Ek{7LjE TR9,fgՎ?9Օ0AݕY<=e^\2*;ưRm?tkLՖYzJgbZa%!(Frb˃O7i;PM@GFk̯w?e :xu ^ 6;9JkiR`M@?֌v"&59 Q؃U,SA}'=EajG oP3A.@h4=˪d]@8fK7BeY4"\x\]J˺@K,%es32'O V/nAT _b +TR ,KVYW\AGF2ou#М_-F%_Dy7#QLWiM>|ŵj"d&M"VzF׍lb>QqⱉmY<^fJWHZmKVYˈ?AbYD 0̉ ٮ5kf 9 zyK&njvMw?wXUde),B9{W/!Lޥ2; OEfxJSQ~uv4<E6uWFuLV^ZA1C5'kh{*֒}m42v}>ԒTXj.yb$] 4}S{HѵU\|RV8L l3~"'yxSc۔Y_sRtd/s"8ʒ3>sg֗%L*?J W"I:?fo^ L0}P6K=&oGX7J,p΀ݤ)Db&6I " NeZ6d X@)y[E+ 0}~nҒzm zy-X{*{vI:خH'V7|shǐ(/0N?SnڝN`ԮA1k>{g qboOZ'1ۆK_x:?GŪTPrv84@I=o%N⺺> \yhG|a*[oK # >G1+4ʹ0 &G5c<&3 8y}` ߣ{{sDZ{)Cd;_#l+ipgv^IcRcZoB^>K^'ؚ)ٟE`͙ ?ڐ׶1)!P9OCcQu$k)qP:D^U)»93kck1 {xr.%A7ܪlGuD77B&P;d;ԃz n掺Gk VgC:Mw ZGOߵ??pI8HV Q5PzVQ{A5VUH]z2 f`pFϮrj指cNۻajO(ٮ} UEU -}-.kwLQm[sꘛ;(Þ¹EMgJüfR*Rk3QMa8Y(̹FFal\G yf/{`V-,웬ڻ:&s%s?C*V}] G5;fa֏Wyt2Ӓ<Z˦mVdY_ZW=-z/]wMf_)i5v̒GIrX"ӛ?l)GCX8.wPR?2(ISw YxL.$`sk/7' (մ11F!t"d/ķ:":3>Y#Lq}+Y&WB7kѝm}Ȳ}N*5؅(E_!ތ!rUnwP I.kotЧKZݳj [4P-@Dxi͓jdCq[nn.] o|Dbt`Mm~ 7i2R`Y*-F3 *'׎;4qWێ=cυӱ و ȅA)ZUs2G > `iĈy Z$HI;kI+Hi*Qy$JE(=E//&2*WlռѨ%݁\8z̟,1*gnb QAs+ab&?h?N.r3m_Sx{䘭Dㅜz= q' ۬^59pzp0 t^BH\N-?iQϴ amBf <59BHl <^2̣v q"hC?bSUrA6Y痵/ F<0}2g̛T]s "|q0NY9-Y] X_v/!ne@ 1 E!e8pHڳcsVMGмdfq+lg |M2悇d!4~hZHJȈ<ۏ޲޳4VUyцBXxxK8&s!kQx`TsA3X(^GbЖ"K*{Hibeogd-lQn cҙ=i?7Ybwѡh/@íf_꩔qşJ(\^w<,c҅Y.E)ps޽һ6:f2_1pml\!ỦPw,w [UTzIy_F1\o N_Rw)sł7FMW =`rr`t@mݝFU۲5V&)3TL wԾ/fvFb w[0$ DP( ˶47zĕ-QBJ$n/Q>S"%95ʏdsK_$9fpL+\|il]# w~o;Vk7rupǰ Q$j{-۷x-4jEO7xv\p$>B<7YYQ\d x)56h5Pl:?7Zт"SPٝBeBNF45=qp<寫B9 f9v7˃wvRشaћ__JNN(Z9h Z/OIi37nķ1T%2=4xJu7:D](| ؝~wb.r>M$Qz$*7ͿZtdYU)ѷk4^DNr$T'r `UK=kE266%W؎YYbBNDT }-_DVy2\,ߚ98̀ &[ܨٽ9-:ksLPEX=hhERy! 7ń4#"E{2*$Q?NhQp: {2Bth\-Fͺ-*IY"DT^:/ZCf5BפXHE2NZ ptm53Ox!@C֬QS¼;lDv/9s͸KܳEI "9$n.,4nL>3BeEL4 SIړ:;;ː,6;oL)l &RQm{IAXP23;z2hg}ROcLBTOV%V]f"l5cKja. \Qj+&},?s5yw{UÝ[ LpJzr9cFjcul{L.Cy?1IRFtBOC*P׫69N0 \Neyu7)Wenҹ3?Pk:Tۘd/NoԐNӤF0GguT=N$+LYڱ|AR ~|^ }V ?Y`+jsViquL}jS)܎ڕD@=COZ%~8 P?^ŻcCʹuKBF^wb=띧V&h KLq}_40Ab%#sF='!alؽV}5~wfxX:8NBT Ac|14'CXs%PKB%k9j\K<53I hPX_s5/&I{z[雄^tm2ELdg]_ca+%Vj'؉zY伉G~ڞ5 Mַ$i!mȝ/Ո8' nx9ɨ5) Dsq%A sC2X'u;piI{GzƙNdO{n-2Sԝjmm􎉠q~vN̿΅&ݔH|x&+k@|w.kq9=DPH#?L"8 zA@5R@М7l&qཧ1KVVZ \#hhnjfk4DcN.b+ܯ q?J:fvsWIF.d8 7-,^uqԨ;|M*ŦѸ >f589c*hx<"*_!Je5>7ʶ߈:t g3/[X#bNA(?`N;"zGtea9zGzٔXgߣClGِ|V5/f'oeҚM}L{{B< Z>ZDBmRwd[(}XZf7y+(, h̷8 e)CZk 9K8Bf T*ACi3Gz׼b*3)XolKm2۴V _aK e/RZPƁɆO>Ͽ;  eppEgV,*pſd+K O?/,-z{/]&l2"^?dzLrטz׋vښC?3Ckj[;1M2~c=Syck;Q su6OdM@Y"x[NfԁGǣ ҵ+̨rj=s+Y d΢nf)=6JYΐ x f8= 4j*&xag4_Act١cNb}/F5?0N3EY9lLoRḭ>y25$ko2 l;$ n(\0gՅ p4"tL̑h3oBMl3T{ҽh34%$  .Bm&~޳h4X&F5_Uc\= dcf3mgӭq[\BDmxNQJ\5o=qW /|{{zp0`uH5ǩZdyɄezw'uAuO: o '9w@APz>3Q5XyXR8h5ʽ_SkhEh+¸LҼs,tMKڌ_7XjF&*xaúJ"w(hM]N!"q,Q_eG)> h,Z&Sʢ^;)@mH G*,>r2 uOfZ:\]Y7RGU X܈1' rqb. <,W2FD= -"u7PM.I5cA`V%?IJϾH8w8#: qL1{כM)UϒVvN 9*Xq7"Hy˨l<껓{OE֖vuNQa?-O-|mXZ9zG^y.,8WO5Ȯy3^w,,P{y1dEtЋCȴ܃,') 9!ڛ ^,`,@X&oGdeA"w |W;[>Zn)ˤRntxSuhU9 VpiVۆ}ݯ{T?jF&Ư{\jFD5+/Oբ`A$zvE%Ι3DS.uϼ6샶kkh8F_^4_ٔ}U3Џ?,`;RHFmZ]ɵuJV"nue`UFZuU,W<0ZTt9~qcKz|ݺDܮ W`E_k#Yg];~ g?NLл2 :}NP!mc:BHpwL%UW  T-ϼǗ:|G'twly׮<޾$\׷2\ ׁv0~lPv-@&+'$;Ơ#+pB':} Hk>x|`} 8u{Np *[r\(s /T`.zi4AFuO?S.:([RRݿzr""ԖЗ{Jq6gx:פ( ?*-[SUxZEvkHL,A rw ͦc/SPɞ0U ƫ|3c2u&u X45n<〦Xߙyxcb7@ ? bw%:%ʋl1-~ t+iNڛygD0Ή i'e:>@GÖ0GkP/(obQ*l$MBStCVw"VoZ$*P[Mu kH$qyfw3Q }I$1hVk>xWx9ݕk#}S>ULssʗsH&9JEvVZ0E̚y(,T*,L؁nf5J +?ht楰T|WTj*Ϧ5CpЖk =F3e!u;ph20ARIEoAx'KReiC?]LSƶbI<[_xJv."07[) aQ=l/^M.v,/gtVKW y26ylz*u竽bNi@4m`@{q{I/ FA E: e%=JmSb)ߔ{nX`$! |&VyB~0T2eZ.a6Mq2GEY,{ oniCr-8&_jhKc:[b")VjUy쯉5(%^ALBQPu) pIuk,T8ѿD!HHV{Yz.dʼnX7˹o0*G NԊ֖7Y)%yoN6.?6-bd3u+`kÁ7k\7k{{vF-E% BI_W,):ktXԖ(࿬Q 5@(ZM( ]+ pJ GȤ筐I7]EX6ע;6԰-k9T9%$}6IzekMS!@^q>Ч*Wy5p Nahncij&fZlfYAkXVoK~Öi|YGE]B!. @K770V (Xn츊QYV6%0jr}ܠu?(a`ptWH 02l,W>:n %ٝd;*E`$uXp[[J}V%V{qQ:?ڶDŐ:!BdvIO_3F"36adgT0TD$EB4ug^!5dL#F|[P֊p2ȖjOQ?N!diJ&ΚlkFjrZ Es ܊5b`42x|zy@u%(^`-҉_W 4_? ?B)nV™1>C ,QC#=~VE+Z2 ?KEř&$2Xڑ2|xA_v{0_ֽ#~[ 25_tRHz$-G1f`N}(<;F {i` 'JDh^p2q5[c(Wx;AEohmIOO T!sF.wv3_+9,mA]&iaD\ lJ.o8ɜFGVAgֆ&b|{Sq~*5qB4ϜnaQ+9#pLHǗw)Ci[uC]T7N8Fu*&2I[xv/٫Keqb-ioM4Eӑ9Ͱw<Qko.y@{@t+) ĵܯ>33 a9( }kwB]GlVC0yKkܹͨZzO nlM4v91Vn:yN?fo><{ l {gKbK$xy;w~D+0*50( H͵\6BڨڒL _m\ KV$/N$[|jh2PlJ '.Q!E_]~uB?-ayI&#҃3T,^oG)jҪ^XOFH/ HSqѣwyB? X``)lC3Yu^?6YVU|4vy .Qo= z9IGZGX M9H ?QPTL>ؠFa'1rn! }$眷ah"HF j?TnΌ5]@˂yWa- ) !lMbrKپҺc's-TlC[P{i`%s?(OV ڄp h$Hv([u;*>"Ww˜J`GLKl)Ӝ{(`beoqF! L5Pp߱~3 NX$JznRQ coN,@(l +hL9+OC"Da/(uߍ8yL//غ^!--&FxxaG/|`8rM&#rɪApSZEwjZT6 l @GܙKNs Ay89 s_nf5+|ުp`I`([|^: M^hO]g{0P 83~2pE=d{+vY7q =F =!k4<⳰B~vZ[Вʊ $SB2oi2~~iW ]vUۀzm`peEP.rS1SIPt0_;Cǭi؂˞iUD{d~dF"\e~0l_y_aC3-|mkĂp:xx UѴ!V@tLt:CKiai#xlT(KzS! ayrmԕ_&jI m~%Hݕ!`4$&nх]ebĒcd-L2k l[K){Rʶ',S&b}D5zRa+k:"5δ09H vea;4(͠J2 ;ww&ZNs7x@dddh5l|7 P w#je1m O2?FjkQ"sY7``~\MA*Bt {h0'@n tnװ€p>z +׺{Ii{.(נn1.P3Κo$?~3M\gY4PiV3rrͳ>njߧb1ی`!k40) Ht`W x Ѣ2}K4LWk\!+Ep[¢Ew|Az!Ňp|@`*CgHFMH[nK^ *q'/cSl*Ja]7NOv_cR*a#BqzJW/l:H1 Yn=Z []HIW4|n=[)f\E!]gmƮ {׭mhbcoADp$w_!# $ẒGYBqD;lMײi/|Adg\ռ,M6OtPA]CXVsVً֕nP] e?OXc}cҡ}M4G?"\q?٬q'p2 /Jkq%Di|: ݁ʩcl+8qXUn׏\5;O@{& Y"6'|P#8Sh,9)jo |j"g_lJ*c - +p diAw|LiGv"}4ڽjEstvFfcqYv;ٞYw _1:gFނ&xKJF),сpR^<朜x.YcPl*Cf4::%!e87t7C`'/>N;,IW>Y >E!@&P1iT" V0JpɁc_e*-7Y#$1$d/oR hvy5"М#8y\vωN5Z(%YRs|h4CߞS V74ZBUm wF񪌔7cO E-:,ua60Yl59ij,疽w}PH=sMYS'* *sDEםYZs1K}AM=y1(: }+)ƂeG7b+$ *KD2fSSnhqUDqSPlsD/P ,@ep`*:P9֑PGB==#!|08%N:[E? *l{)VZ_)ah`q#90J|a;0ɧ'HM,M.Rwc-q4VA/=n!L@!]H۾d~Pu ( vf}|q Qɥ~jzn fFM).B cP2A +V͎2}=dzkJ|yM#/f6hY7>5xa;2;خݨU!U $s2A賐 lgc(Hˌp]u?q,h%V,ߛPxuJñ{i`6t_k2[nsFGX lSmf~@ hǿ..maӸ=zv=Õr2H Vz[Lw%;~\*dKD;QGE[ᗂfްʷ>Jxd.~kƖJT5!9݀tѺBI^b51n$4iIEWѡj:86I>1ŝ녃 fx j= w<

y (Arp {*´`i2zGps7$cmQ? y9<_=!7Z9VX!c6Zʢo/}Jڠ3iZ{)K\\\?; 㷮Z6Xߕ+ p,]y `p-x('$vvb&;ule}5TA`1rωlHxmNե} ڕ1&;͗kߛ;?ވ#h`\!!w y0H?:O'ՂkN̰c,`9'Վ(V5M 9厥a6ehC0~␝! kV2CFۡ^QԐ1|bpԬJzDV}#(N(   ٤V*"ܜ\`\ɍX R&oV! ֠n o GU'aaLr\ حF%s]=I [z4eh&E`dyW{͑[nnlm㈆+ÓKfTvg ]:މrOX䏝{v<~zW}$@Ls~8IaȻa6>9/O u6yLq*$bb1NZ6K*g* ^ԵW zz" 05KF>N5“&sDIһp`g`X;ÏpQ7uFD;KGH׌ğ;ڙVB I[ͭj2R)*Xi ]߂̅zrRټ^ %~A!KZ˸=q'Frk\UOa;yexWGE8>,EB1J*=w塼r$3ʣ[Qqʪd~~QLa<Ɋ{salit&弶C!|IU*ͱlwRBF$bo1Y崕26e }r6+ XCj2 SdP ,h# n6\ƊH8o[65T ;2+o0̻+lRc TP_&OAR#ס/4R xA;A ,8ZC{*! EIu$y>x3("Tֻ^v)Ϋ6'3WIR=Ң闧’/¿l}Nb[Y_dV xʔ줷E(2b~ѷaI @EIE>LB-ls*7$UiʃN Y" "0acbԒ9;hR4)EZ#duy#@u_]_M1:}WO.=d.BW DDӤxQ'Ygno`qƦq`u1Ϋsu$jYhv@fUPwgs#)}Z)LS}j8DMb {˂sYK0KlJUAWֺ>%hTwh,[k!j[6ԐRܗzĤOt9]D^ȡxjeQBYZ$u(BNO*IoCfg*Z*f'")8]vP qIb漫Rk:đ d๒Ȉ.bJh=/l%'*ot3:`+qY^_V'+w!ipǴ"×nV^ ">yO\""4tچX' 0^܈;G[fĮUmkml"DW8W*Tߟ*e̶d0Ce pd( P ԦNYkR?E3&y'/sY~bgi m/o@x"s&p!TUa|C ]n ޮaȜ^!Uv_|&ٗc{> \Bωc6֏R }&8.ZP؆Q ؋/4i )CĈOmHk"f)؃Ev\(ZONqr)0$C z"5lD Ɇ>й5ુ-LDoT~E ,蠴ʒ#T{7 Kx/ک_}Reܿ"4Tǚw_775Il7K 8_ck)[ei-՛a08!/zE.حe0*,MWy:+Vr.^p)hB_bz)g'Ic,F3J{A3okRjZ<ׇ*8c/ATBuURa(VHF8bJpju4"E_6Ժ1W6հ5AΫOfRFENm_A8WvuSB,f4m6E>Hy<=fk"Ra-U%R\5IyP=,*E^xq߻'XWU4e '0 "'pl6qmcQ4V~G}ر]V`Zg}ܬxMZ55,qMe%0(` 6.~b)$2j$p0Ge<0aS*rǐƶĭSҙXE0>UرȺVsi/|Fͱ0{%7OMnK/" .FmW9d=u ,۟_GدTn8$B\Hbq%4tsB:]du}۽~1Ptsq}@`*#Uytܣj~#+6K=h+q r~QF/w:(58'8b FŋosPk^GgarA!Ql2XgBzБ.d <541@= * lR!0uHSאjo~)Gi/J/nnJG 5"|ϑkK8j.h~y&4̖'Jb0=|sNe"m.Dqn $~5u.9켸I揤pON8J.nlJ-qqH*edE5քS7%Bž *A?rxШ1 j%kaa  4W&@2ASmPݝlA;r-b`ZAe-F-Ni 7;LگW\ZB2H!wP7YWz9 M[N2½_{O\}ƭ7DGxv9&˵$_8H<'JʸxԳ ioіK5q߿:a]mĂO<#7>h'ONƒy,[ )Bj\oa[jhұÀ]AC ~rR܍ʲKhؿw5  įbmۓ>Xldߏ$%rR[e'k* ӓ[%$ŜiZT@+&&F1^\oH"|@Ꮿ=#Y tpw 5J]0{BH YecM6a¸dSz$ly%AJnl򏟴VyCE6!z יD,N,wi ,R\U;7;1kP"ZݶCAÏŽ7hm7dӔ1Sv}#ڣ:^15ލD#5{ޡvvW? :̓6NQK]<'Au_j̩>)-c-̈|W}|F ;x^z m9VߛDGJnwpFž@sSe>->z-vMŠ|ܟIv| 2,R!Aj@"e6/\T땞&0_"Gta?oxoSo%;kɢO`3K2'w[V'68PBVYqεq{Q/WWx=s;1@ a}@OŁf?Uo &|rV5B`Y3UWÏ84YJ: AMm|:oa Nzxid<Xd|ɾ6ԛs,%GBSUŸ}x]Uҁ(+lAhn Vf6}^`je&(/cSG*\F ƙgeN]x7zhxzcŎ8/u'p/~ϐmv[dw4?4nh-r ?ɩw~x4YwohÑ JlgvYl#R#L1dUxCPZ>AH6ˢP%QP&B!H&L8n永ٖꏐ]_ M.yH){+(K>nS_J|>J㙔FqK׻+7"P08,)EyBp9^顼"4āS{n53ZanhJt 6զ z-ĊjUF(: (Au~8TK'#!4iÛn7&M|Xhݒ)s"@v@F%_~gxis3gg;!U,#ȯ꟪7RK(z my1 \kYGr %m:#6֪'0zaH?8=ܗxfhc`hDPWfbeIρq-YHդGR tNF1lHu#+# OCXXw?/Bw77ץqO-um7C-q 4F`xL*0VijK4e8̯OAl3.9/T6VcjGVP)Q1ǥB /~ -G.a ^ɐ䅊Z~/'S(F9QH7ւج~{iP.jùkY/w(SXؖ||~_^ZCHu *CC$/pg )$=Ez.O3 Y"1:HmcGdk5¼1-;?|ĒLqVNv)3Q̺)&fSP#7j*LVU!R:XؘP/9H;PJnᲞ[ chhF|,>.[R"",bI]z.nL,,I5 r< d~q&SMT([ͧc/9_@4mF3n,ot"3[$}_;橴3Y./ofwJ{/nL92(FTrP٪AZuʲ3_Ug4C4PSͲBG ǂ`bRs _ jze [vlXRGk HKd`AbtφL7|sm8$ȬL㝷jS*?oՃD|l=Ƥ6vKz#[YAQŰf]JsC#ӽP}TX|>@PzHo9~ahŧq<uǡţl-"Y.?[zw/G@av,88V:jҭDgSҪ Cς:d)PRpUxюz$k[r=p[ '=Cj34jӌvmr.C\N3ZiGo"N]Lѽ C oo/u~)zhB0ߖU#{ Ve1.ٸ\vVo)i6H-tl>+bn4Ӌk߄\*{ Lx̂}FN5^pP&7 3&8|&ӏӞӏsD @ZFp~iD4ɴVb"ꔑ|1'(jIdY2b,1^b2{n7Kr]۬Pˠ3m P|8n9*& Altߛϑy,` AJZ.&9IKJ*(KgR@Ꮆ옖*Ҽ?5D=Ps@ `VX:0p ksN{BشcER=;2<) #%5*&~()ǹ7}];yP[]7ηk*ǚCPDBm6^(.evGUDnty9(LQWq7 ԛ9nУ`c)a<᥺d/r~ݺ@Fq(W4mp>Nׯ MD, Hb֮ ~>V+B*&Z{XG[s_xDj?{k=Z2 RxzGu.F ?:ᆺ`? xu޷}zx#C ǜN>p8 ũ3+-=J 964'I$ZKe'qZqdGks C`L*[%y9oxd1xll00SU.8R(S7V vHvOdĉ_K&Hfwzzs8w_f=֗T[j3mm2Wu=qPVBwkN~L?#K"ؾR;?P];4@˧Wy$i̹j#OiB0-5E)񽩿jM=1u D&aH]NurȕYNp2ǬЁFp(f],"xkxI )Hr+LEy|\~f4Kfngg Ŭdܲ>Gs,Ħ7B(P{DOF\SPKTL㖂tLr3AΟ4 gB5!=A^LG뵎>琌KpRn8x<91ԧMB69t s_6x4:mh&( ȐLL-c%If9i皧͋zq:eV,pG ꕛ4Qfy7hٖ"RheV=ٙMhte5h,KcNe"Y:2μ,Py6=^kحĕs,!Q'VcF:ke"9#-??r ZiMDb ӾiL_ylJgB+G)Q|cixG@unP[mM Pk>>kӆ'XJYE-\^ҤNg0=nk'QnN^4DTE]_̋Aߒ@U_.S,x$gsH$r'tUQQD T´,nzbIUw$I; SGq]YL5a [ڙ|=ZQ -;u-,5D2zv}{{Z'rxmq8A@M=yQ@S{ኹR)K uB*q?@3.]j!>Jkl$!aW|hE8AL[ٺܝZzLiv(0v)HYI;"4R:w[Wy t':Pi?IjToD,\%C!3%_xK$7RcH'ӛK7GON|u8,Wé(9촀.SzH?JPq5MG kśs^HqRI"<:b3MIu%>!Y{GOe*.dV^jrq_*/8s k2~]JecQmA=Ixi]h$Cݰ䇙L XxaSx+>Eâ E<4#6k 9[VKTXQr|1DdOu+$VP}Ҕ}Ӕġ9vJU}#)z3LIz4v1fvfٛKo _Ԏǵmml>fB ~SGs(_Yjcm SlzJ zR[_t퓰SZwVaJ(; YP6COx }/'JRϯѥFNDw<8̰PLoR>Q̎A)-аFtK+#hD-(j9iQu7j:&Ll =qy˓J9;`j7[Q*ϵMB: AzMC%tJRZƤoP=?Ao xaorM㔗&*x/<+ǒJH z )F0Taf i}Uڜej:P{.FRQॄ-Cf6/`ΦWa` ?~uUdr.&7Ķ>qUEԛc ]Er06k*;\QS`>g⍪GufnM\Qc]t:AcO$BBvKd-2Od޺2%nLk;)$wy-퐭s r3¸ #kش ?N+FP)GUb9\ *Ov̿yAn尓Oj0b60*JH[*W_zz͹@r2 aEz O=^@HOt0O=L;黤-+G]P_ s"렕#P+XQ1&,~0rKSA1Rv˞Xn媶 ̠PE8~l>.͋Lv2yL+^>%hsI)*>]D9IH{ "8 jɋa5T2#gc``PR=+Z+}%,n.AYbζ Y[4cD@ZGxb(Ό[\&Ro؜1Nwv8e~"8Pܧd]|MBYe\OP1r$w^q^SH,K.,D' `0KEHҋ1e]xfbup\aR"P񔴖$\vsl7^o7jؤHJjιۨAۭ pF.:N8P,oWC ?L3[8=&3 SiU0C[g #dݫ[LT푃WjLIXDB֏s2?s0ذO/r^a SW8h]Y`(]Fsȫq{T^ iV L5r3d LQ& XA}Ҥ]!(pLE _E~=X|-|hUCNP` >{e ''{}P5* Yo S҇=7w INe]4ʹrdҲ,-?syrvzpʪe# 0J2 #=6͊^ t@,]mj,:'^Sfk3˳}l$ȣ t4>klN0\Ϡ$# BXTN LV@[ 7Uqq䘨(F0VKkX4HqP #taGՀ25,61H!D$kI"[\yl!452ip[/|@3~YݤIsqf{-"Z!a8gE[JEzz ٫Ϙs0P (?-.E-8Y  Tuƛ*@Ѫʮw*ݭ0吮`܋=CnQу(8u>u2+#iqЭhfrmgj zBֵ=LزH91pj+JT X Eݐx`T a|d)E |+# I*,8 BXdIrӽIC!{ U^m RL$tP:ceǹ~#%+:ߡ-X2ڞy춌1[IM5;oZþyRZv0p5v7Ƒ 5:rfV'0gLޮ{FFhNMV+.89Ψ͇[u{}ʳJTftdMR3ZU=pA?(zܖhm5 4QmvP+ñX>_%x`s<`z}/x^ A"iaABsvnT00]k(vde2J!Z FC3e868N+P O9>}?VOoAb]gMbE4!1 ?V.Ab?`hT10]ٟ~}g2@?b5|{D{rYr[X:^+G%c1F둦Yt8qak@'$ ╕}]Z>>}-lrcG 6U=Dc,ΔU]hO~He:4q Ub\~L^U*~hmGRJhm%+S-3F>g茓|_WEի26[2ݞ*|f>s0qNd̠JӫjyrՊ94ȳdM;E+!Dp3zLI'qL>rLՉs}2R"|NvrsMtAuREW֒0b|pt< _sdŠ4(Y-󚍀9ADWR|o!.mUPy[}pވLE! PtGAȦtΤn2xa8؇[AH&A`epaZi._J\QHPfHjA騹u'1^(C4V~qu+ AA}`;F[{ p,o/vF}ϼfƼ4h |4, 6Q :ǀs{(jfP,)unx C@Kyg*# cCnzgF 5@@oUgf On?fry7P_;=/T/|u`Ĩy!JD?MFhʱ=B_ e闂z[]oh Ղ& L#=A$Sz|$;ӴcΡ:E*{i m"F' ,9W}L:Rޭ ifBƭqjn 0!孩r=֡/`_휰W.ϟZ.'^ᲨH\+oA}pgeNi3Y6U0L j$ ]geSOR ?_V욎N(;sݨ,eu,"x؉t㠑7ݹɼy8)Art3F(ZrJzpq6vXPm2⽞ہhF3)orzjL9 Q^n]-W*XzAA{jdT7IW2'?C,=`刜TFQަ0'f/9 vUӼ<E gs0Au1c͖`|rM Ow&Dl)t,Њ*%@Os‚ff`2i؀ .nZi-r { f~O^5 Ӹ {rOۼE) kFZhzP`$mf/t v,ِ ; mbOe ψ*mʼn,j"(u65g&G ~!LFg]^o7u |܁#[{*dQ8[wYI;3Lo{*-Ճ$z/,ZS2<}it%)sX퉸1:K)P&9dVd`mx97a̘ + `uZX7)„=Lpm$Q.HOjFa Ra S 5:=֦sƛguDp %SfzΟd% b+is[*@_(F+"Ub~cW1Ǯ@ƅ" r1 B5[b}MxdeY}Zݩy>WUv}#YnrCD܏\f@ z_UI)r>..vasJM]LD&~mm, O𩕛E#5;f e.5L`M&i%{U ?أ-&dN_;3cт׻y23"(zOWɖ]x YζgBD _ƍ;껖OmlwQ7e'\iSmՃMcm yf_wu>]ZdN&L=*9R; "vZ} ؼS|&sh'B6]'kUaB`Iej})DjY远_Wl\5OZٲ;:-J 7r@9=M',bܥQw_6ĞKQyl׳Wsf:Q*m l^.kx֓*Q ,{IdtƑ _ux&^ysO(Nt4|"ZDLGHii9uۿ z%-YI+cpt)M=]q3 vy %* ^~漂^{O6<5<\nM,` $'3}6N>CHH<\X4kjh$Q?b?\` PE fi|߇bcc.$&CԊSq"ۿO $-Qi{'C ͩd4*ۄ}=[*Mg\R(M.k*ә u .l5HArӑ&'M>ϨQ}Ԫ)o8gwyԵݗ)3+RcOx#UE>^b9"v>+% 4Ur\0 3Č@9oo%De?WXYyJ 7h  uCi_l+_Y^FEdYp$oiF J7M/ѠӽJDP]~; ;v(bS9 ja3v&͝m& kTu 8KSDsJ{w})z1ud `Z*!7@Ip! 'TBʴp9ږBVQsߙ` }(z-XF c*; ӷ.QP|ǚi3!S b"J7Xf GiNʝlao>9sy#P db"}Yo.(?$fD{31_ &!"{%0|cAJ&= 28n{6o2b&Gs2s83iPMÉh8>T;Ȫ΃i%B[8j6]%(!'rd~$+!ޭ1Pw e{w$mD}kEz^\WbQZicyEd2.? O}?pN(k$@" Tbt)qI%Uy &2M`Gt,Mj1()#ff"--ub !QY^OPEk( E5hbJTlյWyq.zuN^Em?>3[M0:bro%f)~Ӭ m1],7-̋c$E 05y:kdoepNꥰ[@IeuEAod+c,/{_>dGiu ϜtrBom_~kIZF+jst%"@dް[Ia2`IXW$W#ZCvwpzt1Qr ?ffٕ1iaC/fCP /TNB mn}E r-,3X9zR!${8)6W#S̚P1n@CgBZ {5y;X}. .ImJp1hΏ lgN-=FA ٪B;UlA@4'R8;hd<[ypSRYLw(\{"}IݢoYRr#$HZjY(& RPvQ6d/ ^PmW\0 oС%HHvG~Auw@ 2@dX{oU͈[$>;C5ɕ?јkٴ=rQH}#( m.@<ݷLAOBgfz5 & (5Z0_i>zڃS@(b?1k>$ʎ|X]W`k1gKY{}f^R6.W֭\ɽ7tsdK~Z_Q_MmNB @sŗ~bH=\qz^j  T^>oT1ry_]GGGL^Ҧg%e[$%OH/ؤAmn"21ۥsl3g&QgE[ ji.I6k{,`oōp+Hxu Å]h<۵R+nKmWhѰgqD#[5=ۙfBZZcu3֊u~`8~y}a@vwRd^:=L4PiXvp׮=M}{F>ʣ[C[C>BD[VB0<Xҫ(& R#Q40Y6pT<肷` C vins7g{u@'i{k4&R2Rc0頗BP\<ՍoDo5ݼ:Sf)L2q~ѕ.LRgd^hZZ L|urpIJBs"|hc3iJ\73&Ƀh>] o{Nv[n{HpSkGڛ;uj:"]pe Z<,E*~Z0mq pye [A~4 i[LAMap!_9}qv\B,з:@|^=P<>XXiVlY.!txk" _9>9VWQżl9Z*%aݱ4睞'ǶPAўp- r7OfL!=9 J%8:`:q+'YnZ|*/^xOw 8i";ZRBd]^^.0c؈SaJKcQrn26V lݸp!M24ObTk3.j%U!P;.ӑѣ2dfgX]Kl :Ù3~"pT*3X,,!}E=L#ܤYuSUe _,XRu)~`j< o\:9"W+Na)9莭Fi C>=Az.#3o$y12Dd!CX C"5;#aLaxЫ |ǀKO~u8\z:;~GV}.9{hT-id3=R%'Jpӛ$Mjɱh⣔'}}S Ob<ۮp`B!%tby<C)Q,;]dD\8Dwӝv%(e-lҵ(@:](wvԔ`XH\bgN&^[UktP*/ȕ|qU%)ߍB41"HYP#. V D.`4Epx6 M4n닪6f劸&- YJx]`:Щ=O*8}i#F-~3AYR0zg }}f-S}wX !߱|3GO)H}XΆ5δw ~hYpc$4?RSſ<@@Lk/,YGa#IU<$;]i=ѳ(]n3{ 2AVKcۅ%埋oVߡbrcp\Ͼ \<6Yb\Z_eZ/B,e@e!JG!s% FJ5H1I:ʼUi}t8Y󂯡51}t4$;vViv3 CyZ-!j ^JkJ Gg(T8:$3xX1a iв=Bq>Dߵ:Pom4uu>~CiEMMezZTBBqr'g%ja;[0pkYr\3{_n^o21Ě#0\{07sZl$hW}BZ4üy'=^=ݍ$ßY8m_ZjQsɀǓXqܜ]u/7P.o !'Q׈/b_sqsp'/$3JeЄ՗C;Lt&ㆯe>٩>FoQ[Sgw2;IjN&KR؊J"> ־0|JX{ #1| L˜vɣ#Vӊ(VK}-g!}|t /zS¦_u :5>6Ar];g'6;}U~I1Eg8רY>Ч0[+!= B`[ >^++o,oTb!uQ,B.G ż"f ˾5t>`0AD6-d_,CnyYjB%%Vge~fIIMoMJ4mzCϣ'b'{g*#~ 9Z[cLS|6bi3j\AwT*Qh-Iݚϊ #v-*V+O"pOh Fi멑tjf3!Y"30hMRz:˧f^I񵧶U܁ ̳2A8ȅt[U. 5,$@(1JI.0YB ݠKSM UP\(٭kt n,e.h1<fwڤN飬֭)~^Gbebr]gppPTJ4 2UL=N/Ge9pa+q$fzŠ8lUBpZA%%-k S1"5"4R;M47=H|%t)V]sa')@~P:aG/*Auחkr;IqthY.6"x }X GeQ|xO '4-<*+V̨DΡ빈Ђ,gIЉkۭ!> "/m7m/~7>Gjj$i 6+ၳSynp7[Tu_C[5]'V8:FX|.&jȂe7>K}\g87j+e(.f*>Y3=qT_ȯH?ŝ3?2<IĂ/${9R)@)zfZtV4g0.Ӄmg|q<5P{}jl[ 2Iesx錏n`@Ѽ"8|i62[ioH:V%h"I>JCb=9#897zfV@1[fL2ԧ)]}CrC|Xl # sG(.^J_ sCi$LzIQű/|C?O+9EƘc,v딝h%5][[&*7kBF &V Myr&y6wPla82tuR%覬F‚Y'b+Q8=7E7gi F Mŕt\<^`>Hx;ttP<]%+Kg?@|SkT]NU39PZ)0?)8HmaW;%ǑÕ䋨52 ipO Nlh.Yܒ{ZNpJ I6+ʑ\*Hfl# /oVP{GteMyP2& kJO3xQ5񤵗Zͺ݊h[9Ʃ|ɖEތRzvг'SgaNp_:6TH FgEUX,rrB>&Zp6;Z^kكx(iFO h5L-P.HWqGhtW'x" dU6#P\t7&!`5Tb Vds4:tރ2;;x` [h [ѻ*) 0͈mw.gYz"{ʑmzôX58ǖWnk6mCw`j3vTُ2TO[1ɊỤeQ@Dt="ռP6I LmnϊWFX٠4M^-~3So nas Y0j qꜲ+?HV<H;.t;}7[C1c<|IEx̪sf&.UYiMwxfDE= |VZVԏ5xX4S D*^^A xzّ:XJuU=QlƾE2qF4Udh"|r屶C"RVZQBrl#rlw_ͼ#.Xвq§Do%{oEŸWz@%4q@0kO=YÈ1a3o6L /+FYZW! `2l aw纝^8``PF חOl+t|rvӴBgҝIkmuJ"BJdk&R_Gi%yQ>%HkC ; ϢxO)z8U cT)j\FK[`e\&Yrt9jBsKhh!tXv$Nw̺~SM1p+*?uL`4U.O\!x: 1Q/v6#M:{ު-b}Fs\v4*-dRX^3C-NG eΨ 8$8y/~-E2Fo4@!ոsjo ;aO} R>|b'2 f)y/%QstdxJui@˖dV0\<1K6lr]9)W6KDZvbnY,}s—zUk?WYͬ f;I YG.¾t9ʇPAan{xk1ƹ)Q#a#i$(-,g!ȕM/8#4ikO2N6y5%dOQ]Fo[YѸ%,=akyWbd6N30lkl/1J,<(Nj 98S+hHA"c؁^'UH=G%gK֘1B>{\iO -/HKNyVj1P.`PۮcӪQVڛ4d7eT)[) (*SȨ/u{9ţ. AFf_^RRi|kA5MMc净_)\M kI1.>u6{jXm҅0c='J ꎹbl&}t2?C3񮌴JL8܄L Ts%\ 8jooy~>$苬VXtAa0[+4St% zr\͌c̳)bP9wC'(! p~s su5h׉]n0lX2C-x&6/ qDkFfD2>067rZW.o0 ¨Dݥzcrqzfj,OYN&(jɯ;(;Y<1`" n@Vt$=(P/\_QLMⲨDyRH@ezkdXEk)u;bA +m^y+1Į&J|Jr瓑2`Ɲ>",ZjIT:K`:)Ib LϧV`06tba5(u-gcɑ NFZ xx8@ᢘ7BVba ER9M%8U 5 c<fr:W|j*kJK|)@$MmUS$8ע5{_h6+JDJ'pBɮZ}'9OJN5s'.-A=0l#)x,oB*LkR}D/ p ,^uuqv%<"U4L:_3)# Zܪz-1\ͧË́";յDz lzX19P.!;>1pvwS|fJ_`!{J G-p٩\paҬW-?Y:ˁWb6Kc)k}2yÉM[IPtI)!0[uf)WK"4y柢]m^z=h80"q"Ur=3>dנoQt֦-r,mܢK S9yx!꛺:z=2#:__UCR7&Tܯ$74$. bJAT(Ԑ;x-u6:PG o0>k k7XOuc`VdqL1[ t&(cZ +cNcH A@Vv蔘Y%yٟW:vJi .b>YifE9lg=*7~<~OJāT~U6>Ֆ.;p0ʨuf< ,}_W7i) ɷid8JjI05ږKCa Z"s=3-*KGJLEgp@NzRJȿ;@263ۂiSŪfJ#JBN-^堪:؈wga&h}|?c?įamS v!cOVH~ OP"_nҔyT(0չYIH lԸZ7ΟLߴZi{rc,/*=76Htfa}IuCh峵НlKW6^ywLЄbmʂ CTDJTCفN *Y2ʔ}~}TKv.o5٪^<=gI$ ZXH|NtBd@oXk@"X}ioη$K0kTi]lQxP@B%vo=dE+ iS܉]JAx<2Xo]F Zr.[Oc>cockv˼_3밢*S%Ql7(o13;+C2(ry<붻#t !D%,'7b %g9(r-̷z\=pD]=pY|=< e{F\3+m3 OoÛmgR+T}&1zЄW3QJN=I*&)YywLIG?V ;4|VRsIu0K&h۔⊇uSTKʵV (a|,K䬙igb |_߳S"WQT0"W&p)`OkCa8{#[XӂAȂ'S_oL"? 32&1߹SJe$?&r  K'De*̦_ %EK34I̖DA|DaJpFƅMoC@uؓjYM1վy_>YzgY(˓˔ֺ Xl]To\U?ݲLAt7[IKW 1/W{ YNVɩ6?!r"|74RQBk.`=qH.C ώ('_!Cr/ECIEqb}Fҳg_NwX2ˤv|.ig4z.rg*`K?l $c\d3""`fGbuTŌamamkX Fln^: ,nM:CHu1V7=\1غHงH9%k_r ^ȲS(c<]+H(.~t:^Kv%1Bu8aں/p#BP0]aK/iJ_À-D @eg p[BTd!Exԇ0\)ķp/ͩD Gy57Q-1l84mձ2yHs!~O-Py?kRw|<%@d9g ?ꎫxOVxr8'70qѣ }ܵ{2&)0mTJ}Q&e>IUhq~P0p]ØOnYo־j!zܚ9ȂX .&N%Mѡ0E>]IRG=a-}O&r [.G~hwgM9#oD8N+*sR^|.e@NJj@qÙxV""5BT S ܠ}!D x]4UB̈́d9M=S,lT.ݢ*qS !B82KUg\Ot.9ܝͼSC6pɀ⃺y#-Qd"C!)myfAMX,G!o2xUFnx0nP24GV>s }HGrQg Y@xpiz;a2ie27USECQF3% 'qӁz41$[mfqc ~z_jLY`<* =61mƁ (lC#1n,?C[i}c\0:-4Es=0ŃӪ"eϔLQ'K/7#$w=:ؼMt>6#_Ճ&dU]vT|%hW_SSKd#(yұ*N/)Э8ȝ" uDs&=qe"$17aSmDsq4䮫=|zxɾe)GgnKޛ;^ +Iώ|DZ"*E;[8D~VMVcYuླྀx \&`񥀫)eEQ IzF9uWSIu-vz9{L^7w^L9wdˣȩ(tN MfcVh%x ÊpRj6trNOUO$QR;tMJyX+!RcjLqD?(@XP8hi>fYp Fď[;Xj*pmuc7pXI-y_\() KiJq12d !Z5sZF kKεD8CM|_G`'lv#T 8S ]|^/&b9]rܶtpd)cwhd}7ƺ\?fVz, Sa!^E!/|@֙BII;yP=~8EgCsYYo[2B\/i};TonsWI rqð^ܵ u.xZ<9(Kb`u[[8æ^M .cӘQx  Zp_A)аE4uyc/gJyAT39hRUaFǪ~ =i-{=P!uɐufu%=AQp ??GVbKU8 ǵ{osO(:u5^zBaջh2Au> j\_1kJ!"Hf "mħ˚'T3ÿ)-3vq?q3@V|K1iU1א,yaTJjsm˵_TR>]MQF^:UO4Wt,s o>)t7h1 㼊@YBnޒ䭞GPn$nUW靌M/Rgo08|AEy+mou)nDj1xv!!NP.>vt32o(D`d)j'uETfYr]<#FZo M_1Tp?LθOn|ckI,(]Mboj)'(LxJߐJox)!)lDSVǮ)sCw?y+ j+dS~ţ!+5`Q☰ڇ'en#rWfˬFjF[91sS) U.^=%۷8X D5y s:V̰\[dTȤ$]VU˅W)Y8:;nz];X j*HkXy(CPly}b ^Iw`MQ|5_KǟH.&}J .TE>xs=30pnBӤ#C'ot/ z`׃@+KuHfaˆ+lDpN;;NCgu"eE"ʸLp$*unBU]-IRQ[Sϸt%c| 47*?VK1\?'t4aSd}̧bCh {?\k]G4*d.NK&Q%/zp#) $OARcuP/=-I_|૵̅}d˂Bpryva/WIp"&a/_=f^7,x۵rddDWK:=EsTNXKꓱ^im Eh/6țpQԣk9Q8s u]LX7EA%fЉЏ}@rl/AG٧78hC+!ڬ%MGuJ;-3e[m P$D5.]4 +Yy?еBN"ot"k̕;q٫8E7w8r' Ȳzf8.YbyfX΢4M]Flk?))xH [<F@1? <'Je~ŐR$OeJ>Hή'<V W!dKCʼL/6E:5&qLj]tأ-S4(=2s?4v_CG̞|Xēm Y,Ϧn"k-Aks0m6pYLJKߤǶg} \ِ!9td Lv߰CC) IP,뾐Ɂ,0&؅+1P$QDiӑa9XYr)<-+=gP6^b3wVf1?ǸWq+ڼBx_@_5X+- P;!sW;Lume{M,bLB('=?BfoN6kM2 x۪4 ׌լmߩc)hKi] cltNsC+jawpz`ʿ eTl4 捊P?֫UjΪS:owMt.2y1V #ZzGi`y+5-+.NIt ~9Ґ67ۣC% T[nC [|Ecly~9#ّ Z.Z|(]߷+OKPҩ!5Fكc41\'tmcp lM9>МߓVgQp" L!w^̗t?p،M(]BxLju OA ;^Myf 42Z̦h*`m,M$Mq8&4Mm2}q-t,4 335Jb&wWHGW6^LM}W>3t(|LAjij\i媊26|G_m\*lr±o53j\3S(_[-Z@zO(p0\RGQqQsnY prbva}MIsALLfU/xmXl rL?.|>hsY+}VdEFx |䌜%/t}U@xtҝhm$K{{1 Ac:4pV Ouޗw>Na,0ЂaU׿ e+͋JLnvpgȖb_omsCr.)KmyBw6Ney1s㙍>Jh$^O|+p4 tpXvwȈY -+;0(Cz|\Px6k CU7!㊐XfOώ43L~ (?ɅGúR$}t!`1X/BTeaN ޹y+5FRvݪ4qKi:*xH?x i /H} 3"9>w^)`nӏɅp[7pmq^ݑ+_CW[*x5UZ> Lѱ8ڃe s"Ĩ23nJ# f)p&{?ߞ<5$sx{;yd[ ]vy~^8{I{&/OࣷZb^OrWu>XLdH=#Ȁi=&e`GlXAĊܵ ?(l`.=.HnXXG ]5 ǗSW0A9F*H,b9"1NPيe3z ] iKXKaS'C~s>9 &oXK)h2Jմ_Qb>2b(_"skd[A/]~lRD=~Ouڠ]&j"C\Jnk|t+3Ѯ=Y^` vXK6F+uԿAvUA( ߙ(n >=0Mn{sܢ%{(|ܽ {MP_8"c㧝 5^a;< H \ rlR.!p XS Km *$JI}'vׯ:x + 'ZW0޻ɇc~:7\)z&99 |wB:Ț^\b7:/ل~RW_G&=:N4; ݙ\,KM%Ϛg6< Q^^-<7paA*LAz(@(y"&(OaɆ6J'Ig'bZ\p FӜ_u"č@Yꇉa< [XFm1N gR]+q$wwn3ϰH*9q{R@~2L9*a8ɌZøЮa>ʁmN2s$py/j#-c\5XzVց|'Oq4:rA@dF&ʳ"`iV 7ukhTquJ# U58 S.]uMRtr/*ݵ<*A[r1W_-?.hey*z+!yU')m!A/3<5 ?O*4|ʵ8\Gq A=ES5 D8&{E86NIj铥 nt^4-7Y3ӧ5Igz|˻3L?0ܭ\qj|6 0$A}㔒m`yl (Nyfv"u&,] O7AZ Kjh3t;VA,FCa$a\9L|T }IL&iPtޗЉKF'[) 1R-g?]ͳmgP*ō.*G3hA'4k*}u9:~M.C0"{_[r$eV;yK>A$]=M[J /V:PFFX~0XQ *,`2=|6-:۸E۾5BcixgL iꮄZ#ܱ7e8DjWz1Mo|oBm5f|;e_'8ŵ_v`ݬF@O4/wI{zY̼M૲Nt:,a"J:`'G 2N0>/K PmeK==‡ѱ+BiOh7cԳr8eN*<&=oq VGu)@y$K4{}M%JEԨҫCslAI|jsyo᣺nmF*dm7n~~9k(/g g[WNqTLjtQ;7 !qrSM0/.û.q;`XR*?$xVt涎nk{:"?&YW[rӈw#zY>e s+F vѿ@  c߹ĤQy#$4/2{B".N1 UjF5r%D(ʖK5%~BGOcYHՋN[k: 쮡=g RթOϹc?'I]l>IL95T.gU8dp1 ߎ_}z{–# ;3 ].9u }ncGv)zK3#@y4:N# ܰ,Q+o=A?UtE,Ȁ!5?Q 1~ =L`@U,_.H-ͨ%F)-24>q>EEH;̰,6O *pn7 SĢ3);:t#6eGd/T'KM{Yz=Ou(MeS/zv?Gi1\ɺs1J! y +gk'Mۖ84n݁cii㤤'Kx5_j |LbXY )iʪv;n[Ew#Ͼ07Mnœ|:"T嗤j8c qrqa֙4B+#cJD9KENXӪ g<<$ì.t傇':{Gz)Ӆ Y2\w{-*L! eRzE4L!}2wcE*y3k7E&CH^d8 A:5b]9UDq-hJfq`TBO^_\tb/\V%!O"n7Db@p$Y V8Z%Ÿ'ڇ;a%zq94.]q}/e&.UqYV]M!1owuȪt Ԟ-W`PǘU.AL\U8HqT)ZNm wy%3WRdC`F܂/d<9 9 դ&cC2 /ZLҊ&PmHD.p ~Ή+qGoԖ9ixQo,a.-lt i`n}u:j/^J"` z}uRyLNe x*#1%ě!v<y{1Mr;d b~a2yx?Ȉ@˗zV}9zD2 ށxD u5Ãowptqɧ3WK{&!{C9 C1L[^ܐ(¤aCfrh5kd-{) ^0\:# F5mxwV\zI^X6q W;'_"1D,w8ӹjԜc+\ p+p,rk. _ 9\RK9BV_"zbh1L6Oưo[@+gz˾C֥,T4i7e)Tg5o/i+֨wB|qD"hUCXʤɌt5(=$Gu7]YwLXwU\PoH*lQo7߮?`RYLO9v3ʳ/FN*w!W7Rg@7^BM:㕖``[ 4Z*݄.xT:ˇZ5ޗZrtgY {EfI O5 7^oܭvՅ=A6LoʑAtv\6rvsaIF k3f#id&Z\wM|܀yd 8f0TJ1^\ӏX7ֈʈ֜ӷS$,f/X])ĹEg9Wz=4^]kŢ~2ptTQqϜs :,f2b x*dxyUNR(6&2l<[̳>Ŗ35J9ƣz4Dr# #㰛'`],p: VTrJE:ԸN؈qDq`\r%{5l0coBт\GB؂HӣjwW¢tQ RxfTEH^X;&hH\냂NSΖ7V5@]M*f{Ēq/nT#TTCͿn5HK`7T2e .!jU_\iѬgcw@*&ߌwD&@zok۠ iDb 2ZkуlS}❝p0t0~[u3 {[X:SIn}SfE4 .U'ԣUyaGۃ#l[mMVM^ywQ\>8OMV'cҪJPsI~KE06 &1_': B_v2B% uFM<\*04 5ml* \A~9Pӑ1vsZIi9W;CH]w˃Lz|80O;xw5}'ߴ/:rHU38pn}\61-ѿ"aGSReqѤG/]tN>)L>\Zlu!iƒW ` %ȽhcI-?Xҟi^߶QUmR3HB˄ZOIdQss͟S1JN$^(CݶT̶H}ؘ' =xgF\(3jL"qYŵYc3)sT[gX=U++٨ P敹.  MS3Lwe?|2 nLl˹[r顅 ZMIkvޗZr"3lW\}1Id!}q~czt[?*6lҔb'r*aXt j|Ln\#z/tZ.Sn%>@쩤uR;kT%&;N/AAxɿǽ1~4Kw6Δu#d.蚊UU1O$W99mPe*~=%;A?{L`SJ~TI"U_e$ٱQO*o+ߛt:=\u) Oxlcs 4@g\>ꚯ$xN@-f]4aP0|x rg=^sHq̙QaW:rb3;S (K4B>o x7nHs-c6S6kn: m? v5+ C;1SMNo0 j8rWPVmd)Kq~:&UURn{KFa3<Iu3vO_a#D#@4ay J&2() >DT@Ty#NZ R wF@l5:!|C1?&Mxqoisk>Y#V? !nHy|)8a{g.P3DǙt"3SnXCOI㏹z 1h$3U}PY(bXЩ8F(BRNv, !"|"Pᙫ=`,*;5{%;Y|h@d?9P&޵Jy O`2&䄮H }#O~ȎspPˤ6oޠ0ݧf4۵<5E9=KNM)qvbJ2!>~.afӣ3rff}&K3U zIY|L'"^ j2;L~GLg@ۛ$@=ހLcn0 yL-r7N!,YfH}Aƌ\3)ÿmN'{oll"z/q8siy >Odq$MO/:[2 Aq ckصFi$cJRyB<+b,o!DTzf$ۉ 6!%퐍5„1UŻ€prۗyU?Ӆ[ jDv=a{Ej|7唸&mO)9);*"A%]礲Q\Fb'S\S+v$ȇ7\ RQ/V|/q 䄢|#SُU;u}{f'.}qX2Q# _s49H4b^FYWF2<@ G?аrvK;n],?IR|'A ]:_7#y%~_oE~g``cܒd=2eȸS3y Hxfhߐ(mՍ ;; $XNMyGquI?EygPqw;iWfaFn9DbR=2MS_l&jI.Uʞ Ѧ~zkJ=3Eݩl3R*B'1IH^2]/X59rb1&U_}}CΕ,<=u_;IewW(d#~θ2Ứ;v 'aM=f2q0+yr (ğ.[Nunk<~T WO'a HmH~{Z 1K#8@!ufq`ȨZRo'L A:Z0Na {"K7CUa㱳bp9hs,_A,)G*lkk=\iGVuorB0.zbpM< IF]sCf]z'RL[28⟪l~V,x5TpN;` 2#KZmc0 p9{S<⌜212OWVDU^tz,Q,*v_(Ӗ J+e?}s~ y$c4;T2Eo =Tҭ܂^oG}rH-uLYUQ? zzzx*iRشkK͊eQS ZD"V׷}9 N8Ȍ HUڠxj'ߛ7"Ǚto1V?b6p#h!{B\Fly0qPYq>M\gAN "{Do98"S>:' 𮂟Y6Q:k9vdˎOtv%;IC}ddwCiL{$=Dq|T'W=d#3hZ<1 To*/((y Q2;߀5+Fǁqg_92I] 6XFI6}l^g2+ʦ`ܞ&²HO'!Zz:ą_ۣ4=/>m.Bm `o,\}FSϳ Qxvގ}.b.v9("f9}VDmDg)]>( 1vr|tc-1'ISݲTq(ֵJX-+l:4Baۙn54#ɜ|k/GY~}mJ4V&SOwgiT(:J $7"qLwlb1E(Si)̸I<ٯ <1~>5PANkO^a H@W+/lQ/(OS.mBɫ 9ȃmi'a83 C1뷻¼y69QumHU>YNJnOcL=9M-6xUu|]*OkZc?Ϻ+E2HmD 2lK2c< '8zHG.vEsN6Dyye~S9"ڦ*rz ''u;^Q#eP& L1e2fYG,+!FRY~C fSt>$g}"p?j^ Vn5Z|Q3b>2w0:gxԑLkD' /5G(AEScGa iN Cϫeݼ%}F"Tm~d(w- $l72$nxj~ndr+̝2pY*aj5t6I+)5ZzڟC@cVqV=ڈ" 4!gH=v;-Z,h*pS޻G}oZ1q.t}CuUI"rߝ6f*,q5ZȋlfkH}N 1)Yvm@!eƄi잯#|nJ;y;\!)Tc(arfF7%:4EdfnDMKXhQd0 CDհW֣͚f% _q>ZmG])z?1 k4B)tN&͟"XqOf{t<`b D"x!UⰗv0%"v >bL g˟!f@5īU9|40wQ+HYƢ˴Jp"]6IL6 IJ (͛-(v).55xyx/̷3R(yuw* zh6P-6`1zuQO3ܞ|9$Y~S^Qψ"bOj ~yO!MkV!d%U`FF\9!yAN OF?Yf^ɀ\I uQw߼@]if0j ;h#|2 n~D2w:cLyO欂;д `VIbKoit{DInZ$e$ bHJx>3c505Ck,:^%+ o w$.hOmQg2:]ѳr_|XIܧnnmqbú7hvDXy(ԼMϏt];6AKnzv&O }3W"ϸ nG(or]eҧm{un'ZVC.[XG!n#,q䘈4J<zBs;M ^˔`;@-ёfB,1%Ucx̌c"'j:H5!}W6ˉ'W![߰i&˫J=띔X$]:1Q&}a! #y,Z^mw~@`7oTO<6D%>VK+(rV̱b"8]`q[̓q ܐ].+S'w c/삥8'yިo]fǞBt\zBuRрc[6!;V>Mkhb-[+ $aMFDB1LeH,{h%,Yijsodϼ2>ɿ-v9$*% @i"x*2et*t)AaIi:I}vN]̐|Rڀ:4QNjkQf,-DD|#o}-pJu\5&,.^t.б/`Y@Y㈖G٭AME:SdOўpr;N84D6c`t.iu[vQoen˾0HVZy$pf$x޼;7VwWSrp5hAם&5gk֒}cMBVED&'߉>6i)Et%;ZA ]~&Hp` p # Jo$ea)`Jl._cH'CzGĞ9H`ap{7s A NϽ J`gV|:uf7y81X`)(vwn͋]vY}$ @:=l6_͞@abizlܦ* u p9xzQB|tl &0-wa 9ö#|FN 5.>A4n&rc+ gxId+8͎&'X%k`ȯ%@50Jd.n|jOG;MPKw8l|d WmͽYBO PI$FF7* ZS,TdBo`{M{Lϒ&>hZء#O_C Z&7r]@Mb(gXُT;Գ;2+A9{\$g@LO  ʢQsJnθϕ~d`vLg#@څ6Zoj؈l·*lxU2% 4o2g+ZL7hvPυajDT,OD~QLte fHr8%湂<'4&TX03Z"YtE|؎5^ٙ*B7` 1-.L]dņqFf;6ofڮUGkubZL;cXY.\wA}Y5 wGXfBSs/2r|J+bS sXRMD36hGkdl41'>}j) ŷŲ%g*Y3fr(+-io6vEAG?'B῔KR-<:F'cJjƛaOGdW ʼn7.M"VGi?ZR1%v;V IÏvd涯-͑lYO`WAlo aS_MMYLmlC5(XHK:4=\<,cRplt\ID6Ԕ6͘so0|+ sO68I0r\ e(g 9t(wZ > >q?hrsɕ!Jz{|.ᆃ IJ-槍7C; g̪:5vՂXf["0@܋ 6̮ky^N@~SĿPrTF=[QlrF@v8n&ZÞh5 .u0yLU&T!SK>9BѾ vE.@LX5 'F/%r$sNx>sJ%+)`~BVL\^S>͝$ ]N 2C7#daC жdSl$/DlNQ͘fS[׺?x21稒~#a3SDtf|d|VGqA^|]R2֤80~?PAQ_FQƤ]v4cުگ~b.ON@~&0#W#QuV;GpdZ^2Ѽ(AQ‡l,Ca*׷0-#%G`w~:mqޙS,ӘMKWJ.ވɆ+͂)j:' L Hs.!lvxr(<4 kE0D К}sս>^\ *QQ MkӖ~OҍA柱NTTv bN* >E#o;1>IDYmO=,.ҿ|\\ٙgmk 2\5XOG.dwzOsH X^CWCYRj!wu:pkVvsVIE[nv&_oHtҋ$%:h4IU\ZRгN}z)Zqs>niav]O^%y߃n L"XEo~220S|VOh '!c>@x%X<<8*2l.?A㎷3+I:es4չFF7[#>)2DMޛhDxzXWMV4j,oZׇ[h ْ~[3=3ē-iq;NojZvْbtQ[w{Ϊ׸ 6$wFv#c햎mj, {z6#"52ґ\:䚜PS EހnUa C]^h᾽NsrX-tfm0/kHԋTUOLN<{zPKݵ~Da rs uI_/c|+UḦ́Rpgo (GwLcfޅG,A!&&4wWeKlP%c.^JG>DS|h8$ntW?q{)b}aKS CDn* dsxf CLG!id1 v+ħdGz#d8^)~YN5qض먔62> Bn,sJCF =nFWAw%2p+rH$ 'cğ$U149=y+0 GzyB݈^_{=K-CQ<x]|/_ı8GZ͹oǣ: zXF¢](|rS 1gGJ4}?zcByPӅGAd:UH&KCw+ϥy&']o@p@hW_e,OZtA텢C ƶHҕhb%p.5]#=}}(r ]p+v^^4;^=Q֬2#4!1 w{W>;m*C^>m勢|1yC}Epupf>͸`C~ENKڬD2̫JQsr_*NSOOp'-O ?BL !X")xO1aVp>mE Z6E6B"w=篼)<w+ȔxUNH!G1 *8{֩9c#n: { l,{H2\fϼ cI= jfTlv 2>Zܯ.FY\ICvf[~aTGG@2M1漘}3B۾K܍א,ٱqqƬ#ig'/}O&0!Et{.U`e|DfiUaKbᅯSfK,)EFii1n!jXe]wԡ3\6TC]X+?,sF}E DT|&5>7>0obdO|Jd6(B2<51YMk0ZoKwP xf*):RXU0 O[Bǜc+^.]|' H6[z/% ($tlj5Fv'\ZQ()HPPFb\9\h1hCQ~{ՠ2@̈ղG;]N{/?ܦng9bPql uCl=nm&wH$B57!Ual᭸PЩ͙N3S|YeM#b̝;޼uz>dz8G\fÓP<F~&WɅV'Ŝ^%t+S k3R ēL9W*vUwu#PL(̻za~Qih-cs"[%īyKn2{xyUlh]_D8CVUUu(%ۍ;>;bZ`$A[&b9ĸWy7:~r'@wR};B-N;|J3'f/6jy`IPP3|["èTy(z&V[պzУ`}_f/l?ZUiF-1$c9KS2/gx*OrG,C,3#޴xs9-Ǯ XKz=ޅ|:$49yc/ٞ#meGz[mcڮv  .ɀ*2 ] -6ߘ"LWÇqMvh?o/#T=mp :* oѥF<ߧxmцN2?v8dKu?=0I9@o diXAT՜'_))Z3ng!'3Svk%6RP^ (R_{SLxM3AtdCd]=.6Wh#7}e՛&oZ,59fE!6'sbťn(|vB$sn[$\<3⍅}.G=9jw} JB2u $a$SSs\2_]{nFpdq%NgevQ *KjW?lJ8mM.!*F.ҝORwm Qͼ/Zk ~O--.(>@3ΪN\9ⲏ^ތ旯1s~9F LKM%;jS᜔bLA_υ,ٮ fիM+D9rlњ"`s3/ N\iU_+Q]J4(m 9/j)a lѯ8 Nh;nƓU o$@XO`YմwI"01f-`etװڔ>9U#}ȕUjB.)eMC@;zSA%(υ?~ufJYWc)e \3Q4dϘj1XG .>M|EfTrFёJĥE‰:SCcQ8n\P]0;U]J hbe]6{ afѹW)/FX*nn]{T͝o#fOZΤ55w@8VY 6mmSb%evNR`RSlhnyҩN4CAmޜ_(=n2<깳ٵ蘲AW/*/ ({LX+g<zZm6ЪJ^| 6!Lن!Ol~l}M֦YXDA4 tbbw_) 01~3]]xr7qQq! {lHnZoJ!j:Q uk Fϧ8tljW&5t=qס4y)^*0\+4ǽQ Iu<8z`BC`W|8 jP)yJp[ 0lYhKչYaݕ>P;B2- !Wq-="D`4#U.ORMPΞCC#1YOl]Te#OM}*@cY+3;7"`ycĆ8㳀5ٷ5fUE]S=*tv )PA,3yyE֌1mỈ\ɘ9/LGa}LTk~Lk !u~5|f\*#c^XR7`Ep$n0w%GZX뢝T]LIreeN毞6UwawoOx9Xa7 {:]TPysVR\?k2d;;B?>M#M-d`m`w𱂋Ź#TlI+GԴkeLѳ(Hc>4l۳FHBm7d4c EP[kl*xYLabC=ypا2:|Aڎ=- g.?a7|Eh~+n`.˭ENl+>@ޮkoxcF4G׋5[Ja78'nx:@CEګg:<+|le2bnj-( gz̛b}jgV 뫃[pi3]d}xvJX5䲆8L0 ';/3=m')^9p 3Ƭ<尚6+ 216"24Dd<G~zk7,}g 3 !UܙM7_:F )%/;-!oy)IlEI;,P'56`%G۴Y"*|G |$])@jZyUDzY2 uCͳy}aN##$&55Hr-& a;X$ 5yԵbM`B05<@1 2e[}O]t>K (9w<uaAX:+/Qf Q bBgcZ %j hWzo2>`@&jMoEHA-cjOݻg{qfَTKϲyeo,l:%jڪrt9bZ>q T؛<!lwky0BF <ߕ7}Qi2+Y nm,. )up%32wK.'$PZF);o(sl"n: 婕&t,/w1x.Nz |w8;\1B^l ptVƯP},8p>lIZ ҭRmAHԠi2cTT4.,kdJu jMXl\D5ܐ=L4V_o|zi{A4BMЮg\ޜ/yL :f9gtGXo3K5= 4Y٩R~Q7s5UhSzmWߒ}#zm<\Y |;Igփo+?md1A&}(Ywت4DxM)Pb2îjS/ru FbJkvP-ؼ08Xo$.xy̳JYEI~҃xAsj;OI1ڿ1BlA _.v:16f\@f.9C{9F01'1=H4W}_ln WV8!̮{f#\_Ez+AXO*s\K\ٽ2&#[e?TE7@ 1zTI$l`Ɋ8A4NiN]RC@9" PDQ=WIuٝ{7ᘹ)s/n9}. ׻!i}쮷2r*N _a[yzRkrJ]X^#jrFXaWKlZ*R hËlP*:ܯ0XSWV̐cWz\j= nf9owE8Ga>\' Q?}eW\2D `oiِ'sBV9SwTe LUܕA{wR9C(lQgy{AM[wyWR ߺ9Q^ɕp'\CD/zHx}c_ŠGn~wJhE4%a?  }ĮF(Sl5S5nfg Kx}To+{a Sف9|UO]~1fMrΉ9jOSyF%5x}L_O-|0ba9A>҅$Ѥ֯ȹg2).ij&[@O]n|{h8e_u56+L9V}\ФAXi_1rn$SΡt'Qj5=LJ#"-\ҥ$0&a>[b/"L^mE0#Ag_u^ /"lpߧ-NjOrs׫qCmS™@ӎE:Ba/r|kCb'EϜ,}x)9\Լ> :eQNj 1kisD !;'m{La>xP<RZ0 fveKqsK,ȋ~x{X=';晼]jG! sx& $?Qv gn]+~/)eDq=$[ W a;Za+ FU\LDE&X{qp:\6 _/O3Z09Գ2 җ\*q?X F5;؛ oa[7_"ݥ~Zn($- ׼1vPk`s6}jd[@ў!84I9w]xK*~=8M̞a| M0[%8=LC/% 葡Fa^&"8բmcAd9a|bl0vZ/aoFW=g+)GH0dI^t0808a6krg Lrk^Kgԗ WlQ{,!3Ւ:ѐmG+) XCÜZïmߐFd>ߞ#츄?f&Y]t&ݙ@wa;־bN #}VnNb@D"ONXOuVR0:!mۨsuu rFokuDj P@׫0PxT+T}&(p%W5̓\v @Wl&$\ubO $k"+T6E:|~E]#FM6\8]@{kK*wP*~'WGAϜ5tw/{i'ݗp{^#Ii-IE堡8?a1V(ȃszbgO C>- s!.~{w[RdRZ3@"36ړ7"#I)4J%WK!xߒ6GJb6ME H`^\^J!-Ft Dv.ݣ V\&u@J^e(ARq|=Qji1̑'Gc-7ꪗBvS Ȱ;#:k5z̼O9xhxV+p SI$jCGc@l暬 N傓) 5"kER߄plޣ6J,TLU,O BT*vD1'KQtATZp s7]tWdX%w/O| Q|FЛ7 2@:,@t&7BE /sO0wfv{c-9' Q/)h7i(hsIs$e8͜+(=#0 d@ <WNϋGQ9VhXao]hB3t]LRd&f<"cԽ]^m%)oqT%@X^c,H1}*b9&:`UƻY ~2dx),D4Mq+vߠ܏*:t4ƚm]Pyw%>& f ԇឦR}Vû\8y@n)D~YKJl+d%?ypQZ9&3Ij$@tP FjF%&ې [F{Ck%\IZ4w+`l;],H) Mó/5\L<0XU^I*.w3iF*Ϥ~o[]H ,"I8̌ V9pflz=o<k tL>~l[YqIcqZ։_lwe9IfQ^~s\Dl7JK1%ۙ{4U1mNŐA!8ݿ:Uu3? A$ qtzķᶥ ;33=l2.[,=nі *^sQ#ϜΜe̞4Y߆VIa]$qCtS-A^ u$ P .c؀;4k%< h>Xfǘy3Q&=V~2/7wbYy4hq\̸ /᧎o q1!-7'y_gE;8ߪ!hueխ.HI{ScozObxlt;'ES|ک%5}f/G`nB>Hz7芧a~F6@99x:I|ۥl+dt v"6-vŤOoedOBeh OYI{İ@"vpJvćB$TQǭpө%(wtaHpm޸ӊïgiG=Aΐ2`ao2tKʟtM\?c*LSFg* 朾H I"}Icq?䏥]sx.|r)ZWŃR3%.9QOe_koJ)d/_nL;4=['܍-`)"v&sOQ:!4VN{lkyUpA2N$\rzP6P'2+ocUU K!"wڮ+젒5hP#-͘d+sdy/`̅|_4R1FR`\u^%U Ģ%.C?J]η`ȇ;e\KWah>09)9SKYӮ3*f'$uRzFb rt~**[;S![j9g@H,7PG!qq&;H/S<%Yt&3s–Es3愸ݫ y(¯F O nD~i|wUIh6+C}2)_zv]h3# ڵȐ-SA?MCƎN%B BWɁ/x7bÄB]CQ˴ࠀ~ˣ]wz}C IյQH,;G+R^J{X@>J {M%C0F4#+cE8?/osN*G|[t%RLhoE%,Fĺؘ%L9L95aA2:r Bfq5*͂jQO/u8&Hfzx'Aiu`،ҥhI M[X7J²&Mb˟.Q{UC!Uq1tSb25y qdtO{ZK9hia?4C4n9L"Met葐Co<SyQ,ºrW:uTqc{qb\|J ޓIZ*ֲݰUo>+Iܶʭ~AM%#\k9?`28n :[߳Aq&}kyWmζ8_h;y:;5vz\R^2HB 4="f7y,5;XEdޥu}h'XMNZ~u܊3lDrv}#AxP4I0dWf\됦ôٓ+Bd,ڪ/_zʁ(,QLCX>ȰsxgFK3%D6MF^%KŃVmchf΀(ra5~H Im MC!F-cMfgB#𘮴MOAA3)OÀGg&8B3o\ xf6]FA!ɘYQ ~G}R慑#h|{ŵTWwF5ot<_PBkGo%#38{Y{۬Rn[*rn# c\B,'H:16:xsK;F!ݞnFPLQ.'ɿmoolkI|܏U!Ƕx܏ġ"eF ңupMgN2a/-Q!7tH56QgVY9*r3{})LYM[nf"+|\OAe3;UU䉤D!)nHaĊ²u{N:DT LAT̯?"ԿB {l㖬sVf MI-#mCoTnT!u\5¶ct(9lTn2r"xRD7`$~We:qZ:ޢ4fyQ22]ylΡH(|4t Gtj#\/;"S"c\N - )zϧbw}" y hv|"dBn>DƬtŕGވ(1ψjΩȠ ䷢xknݥ1'dO7bC~fM.: ;8ɟP|.!owO"Z< `!SƁ W.`^z^>(fӗ.%?7-E+4׿Od8\کy<#$ÐbsFz XqeoJGGlP! I=\̯`|;dK/4 IC1lc#>G/~ׄbx:45 [V)k75,fDh6DXO-]l=o?ŻT6tLx#d9Ào#U+|*o!Q #IUѐFP%;(!gEް9Fzn|˓~ mYtu~uNAME;ĵB$1:5,`m^_2u*~z50p& 2y,k=l!ӕ,b̝WDн֝$M ͂CK D}HD1wE78ٻ!l:&oEb*CV"1@[gQbJP~AHpz$@5AěŧC%Pv(|i Bw\ѩėnZ[e"ҭ#-H>wlB馆8_9Z/\cnY.U+z,ؙG~".m'FG;aLilR7c-0G 1ދVHJmHkI|X1A~u))kݏ,[_ûx}v#+ *9=O 휳Rf;仏w>Rߤ)p]l$娡d]C? Ѫpr 0#!yaS_|O+hJ1+uzEU{mo?[Xu* 4Ԟ:;o6 $$b=9!4rPc0#o4e`NWs٥cn6jv]NlW +艮uY2*txcNdU/Xɯhȫ3\)l2> 'ӍwjXvM-$e+ZB<ΐq'aۋ0ؙHRx,jrq Qh̲e_-cRIv~t珨PVkv%˅2{rJO@`O>hS](&%x5 ,)ŏ8#+0M2 zA}x Cx@Hy5'䖀۶Mtfc:AGKLyꀥQW="ۻTh!ZfhPY548'b{̟:-ǘޛrʈJ1\&:ْ9MIFOͩK#!nl)BOr/,g=EPٻY7zMm^9SRwtliׄX Q <&C|IO;!,q!ІyAA+Dt|QH;>Iuߒ8$C ɿSLǖ\7巠= DX[=}Me0&L|nc `a)jpk>UVg6U[{֟Q"*Ç/Ub`q _+w R`-4u;4c]s0C 7ꓔx'H_yk0#y)).&y)̷r1kX32""ޙ6hqCoc.5jzMݭ<)'F^L(l'FEm4G'X4Q%%ᕫ𒕈)mc2̏AP 8f1{Ed˘Ք$D!!BFwzi1+N̦Bq8R nSkA K@pRh׹8L[H9̉~i7HII1ur˦%e]RA~&:)UFe3 m#xVɢy|HFZORࢡ2uڤaIRy&I#'b֚~k5~%')V?-2RFew41wa)ag96 kSpj+]&Hq/qmҽ' Q{5Yb͸BA;u3ޙ]4k"GB8*m{#lp"̡2ͶJ$؈X F}>=bTCsgJqf>zx?G40vrmzPW@>ʊS7VubQqu-16 Vwϗa8Y'ml?5u@{CGJ/h-cѺr(}Vʊ﬜]r&ƑQ ֥ɬ}[n#=ҿ |\f]]u↳-C"^; 8Ӥ>*q7ʡ?y#/x 8j"W* G ۆNԇd< /zA{DD,q[qwlئA&bϖ]-Q xҹ̂=B(q!r(NH{Qeڈ±|_{h^FAx`*oʋ'U ˄+.VZ%-3 KߠC kyFiLHweJrua`p]1CstuSI @h÷Lq5]J`4Q|lR;^LI64fFubƸ e S$ej\gYR@SkGbpA/T ;M$C#,QKE=0n}XRm" )JC3z\fz4eP50 ="m "b~sQ{{,9Gced,DS !۸`\֏Q,}l(!8V܊O^iY&{;Cz 4%"MA_9;*&j&@$[%'FG:钀 bL{`O>ÃO ] sa6(&7%[t&SȂR~\Vyr>lk!]M&;Pb]qX" ę[f2Hcb΄em2פc9AvU9GzUGW>!Jg?Nƭa^I ZHbB\dUkiSt@>jǶ82$Ø5)ʤ1=ҔK$~a/o8 A$s{vO@뵝MPl@3<9%p|F$Λڸ*q!+*Sx7`2-3|T=TQ^HўFLZb7+1Ym a,x%vVi*}鷳H )% Q BP/b{'F/R<Uɪ?M5eb"'g DZ&6I =<|A 1! ^nD\\W ΂nr՗R,knHPY\P?bw=^ΰ^98>vvJ u $83GO, 飌?罪[](V\F>!m:Лu=yJ n&mV1NQx[6G UAhT|m2`n%qB8\bH]9<|3ETՆSИ@1#\mݮ"Tҵ?1֞:B=?ƅ3Tq89G1#r%-2hPFGzF=fz+ ;!wv}oTii OQl)T7bIwax6u8uXR|f7lK0ZJ+4{dqdLRWPѴQf]2$®1z)nQBlmU>mE(2>|!!0UqݎEu #xkG &?h@7M5VeXF`'Hq0BQ8=umu'FWcfG8_ {ǍgxmH*Z> @9֗+`9{mYzvB3 {@سddA w8fE}Bta8-1vI\:X!Ïr+Cδ$ ZErܖTm_ |=pyu&r S&GB7P|Fت['/,Z"YN|U{/NՀ8W.Y- -.~iצd$#+|g.$^Ҹ=G\5!F)|@Y//3zrV**HS5`z=<QlauަKV|wNqa_d(ء@1u5|{@eyCBxIQܗ(Ai<ܓV]Ki":C$/޼U!;~)TScw)7^yRJV+)A3"P=ps.)/~;;O#9M7^W*r{Pb;_O_D69UJJoV{mK05״;zi5}?٢PéyɖlY%HBGRfXÃ+*QlWY\1eO^C_e-ތY[-!CnNX۽VZ!CU% d|n\+GlfS^&##Rv wYHMk]oCO%I˿=/?f2Oy&sg5jn}ܸeω@,aKflI۲č7̋ߺ0v?Տc={5E C3L+ #!APok' QeyG= byڝDh䱴@]rCɕK,?Cql avICV_6˗?Ϭpp`&dP)"+Y^[v Sh!?@EPYB_kh"X}۬9Xǧ* uifep=2y`AbG:Cy!ahz|c,U# iQ*j !4=S `1KxfI{e\fGF?.ԏfuSQE.T|ІV@+xs!Ҷr-&/ؘ5d5ڮz&r5WK͝}#BF㷴r V\yxAIFKekD0!OrX((M87>ؾAG5{$ Ū(i򞳾B 4(F 2,*]&Q}:ɏ :Wbuv- q[ 랣 8 wYЇE 8vf./^dRsvR%OAQaJWGxek*On7׻}WrG\AϑO켁O!B \ 2"a}y퍔[|BiU͈dzS,iMC8  *؅vt5sO׉&T^/Yѹ(x4i)"|,)J AQDӰhw}i,{pd}}7H"S!Ҡ;Xb)P'h0`+17AM;Bsq$R+Ck1 <<q#"lQ; `f£-09IP4 tfD4"o+Q-T\aQm[epg!MOFHzZ^M,@ W]J[14<5lٌ$XR%?-&MB3TD`*GfA_Cc `>sU$ <9$1# X]Ԡ]L4M%l 3f@ܻ?Đii08X/TőW'£ծaᵐ]?Eښ.۩ʙܶaPmX-ox73mquƸ`̦Wiʗy{8 S9,3dwY5=tʆ(WQlś偏V*eLY۬.SQ fb)];9-d-9.vEmu+uMv [la% N騈5 ?:1\A3kPƜZ {8ZZ:yd?A ":s vQ:IVlY+Ϩg߹qHqCr+ 5^>xTn>2b8"\4փq.mQ+`jSͲc1oKF!0W7N-ՈśCF9 tsvةs/⥼8!㦰|o.Yp?eYG+-I2h1ͪcIp(OWkM5KTB Y |9!cY8eRbjGc?&BҤ@5؏?I3An5ZUnV$ EyBHp}𔯁g.͠$8/VpR܌4`osELTQч/*;jٍoMYLJfw_{0XLet=l{MPZOVM¡i5-fx0&3\DW>[8K51>MVS in|K-?ʠxtwⴅ hά7V1Uv ^6P4jnσPMq!-ڦ6WY[dԃ&!@,wէ 9dBZ33 \/ͬ[$s&T^M<5b80_PM,P>ы(/KMSg''j,~6ZCO72T8f1nA/yl`tgNÜ;ȑ )6tXw T]5LIJ} %:A tY=,рgǎ%[35HSw`$q3N7A&/e:A#zLE'A/rIe #^뗍N-)1GoxÕ@^oOsRׅYV6*GWHa!ZӢaohB6[eu I*h4Zmw.a]# \0rgOIb"o櫴߇'h=9~-0[6SX=r1~u8q6_z"^2 ͅi?&7j<7zٍZ"O@KR"w;ӭ.MϴX/I3g4#]ٲA Iފ#: #/2P7YNy"i@ՐDF"Vg+U[R !ק,4 Bj2bb^afuLP}Aei_y \DHb-(ǟDi2VF6cw[O/-hRPobp͊1i?:KkS^93^XɡKcI 17wYe5(PGwj#P$+AP$ZF L.PM;gI\;&[0ТX ?[$tֿ$Њ5^џD@-!{-2Ɣ;bRlص|0YDw^qף;Dg:=c"3'QQu:ܺezVgpӔ㟝X;M,2nIR\\{w*;}#۠2P^a9zwEVn׍#dH+P[~7{wyl"IАimF&}Bi.Ky2K8Ph BWq $,􊢉PpMhIFn}%eVq\zwWK3URD/J3c-t7TóV,c@ d$qk|3Hv$ދwwE>:8,TuoӌqXY[*࿐ J|ɤ-<֚bh'_wE{\ecMըZjZ)`ĊzڿqE59y[4#U$5@6UˠGuoЛ?Et Medj~> b]\ i@hLB8nC'+忇8ܜ_‰Nw67Oz v27k*bs0w;i'WB>]> ^2bZރ]A[E2T\{i-7]l ;szt5JrxV8aqs:?C&+U$ ,P xsZ3-J^<`^>v`$* {jiYP\?T:v_Ҁ *D{ έK8SExP`z+-Ӂ8"}AP@df)lASW˜q=ofh[͙tjӰhP`PcOusE 82MlH}w%~~\$2ӼWFt! rAu &0 .@>#n"ŽQQvI1vc,6S[C͹^Zhԥ(X\ST^$nQR"1ح9fric`p ̤^$SJj[U0-%z[zNFx'1Dhx=vw)MNavֽS<3 A#CAB4V! M6-G/wBVPTVm؎{jō4.DzPiu0N8BB8jpCE\c'q&!ـzeHx鰮2&?va:4 T=&f8&5D݄5 ΪҲbÐiBgegӫ(TzB/Zg eVgvٹV~v{g@QAJ3Wi,VEnQsaF2Sm.R>>3} 5%OcyiO[3[j÷2ЊW:5i?S\% ۝B>sJPy?i 4L٤Y;\$R- >aPm?^]#T$A# |b6v]EiX}Sb%S-@*i?|("yh/N$}.W4^cBJv:Ypz`+N({0·IDiٲ8Z{p4q&s&X\(N+y5m#\K-`mDd*͵?ˀ񅾅:+Q {Ԉ+?3 A?jޙx]F6%*D]|"Mg*@ R*H#P 9 TNڟ=W)5o+O_MOmMN/ˤyoq,g{75qtS&,Ӷ%*gGck6C\D%{\V X8E/O%<71b7E{r&yk[j`ok(ymӛ?PR=d/PyZZ@",HE\ER>0XfFHv sanϨs=Tc3(Rl`YhbE'agloR &YDĪ2@3CϔŪѵȿى*]KH Kϩ;kSmac..^wH< Y=GcoH~؂`PT d'Fc\_8L&j|;3Qvh_st1TO6} [ێ3w%eٵ J|Sׇh@|rB8-npOCl1L8.6} #I@\Lh؏3?c0O*eݑĞUOv2H컙V'I]p-Ls%۽aDY֫=jH~bspuU הS$0k产]MQ@e'~ *U@dFWo?kwej__*+>XJЂP/N5iP8l5ף+&ԡ[ !C\ :Fϥ\V;ɘץkoqivJ3G٪ϏL*IhI' +g%_:L?P;{N$-6ܤX{Ȋ]F.je n+l=c2Q$fAlR:LK\ƥ4+f%ƿHyTwTkiIS[?8,$=\CaA&5q.ᩂUh:Lxi1RCd~se6,6Qv)DXrCC쑗gB'Ze[ \ߤ='k ga}VU5:}#I'+ #IS~e.Iwdղję% C-x?_.jp_AioXOSD/= 湁 ; HuX#8I6 qlȜ%tΩY(|) \P/0/yH "o`7/t~ȁ&9}קG?5KF9Nb$A^3Ux[UQ IZ9ӫԍkNC+pǥBblAѮysaȤ-_;` `/ml<_ b+H2k>&4gsTicF?z#%VuQdژU}$_Lk)ǐCU+!hfδsKSqra _#:bCCs/gZ)겞c"BQv`UnXBK]A

Nºځb jC5Ɩ4d Ei7/ xk>pvIW5 Ofl7?mBΏxRLXL  %ys-$|`&/GZo?K͆S>IO?ES_aIcWCf(wG!7?#?F "wؗ@39"ҘMM ;0 =֠nL4f>m)_Trs޿/]V9Iosщ>{Z~|)xٵ^3@P3x1b-|س$fMhd{z׋ ky_BOG*=ރRG =MSϷ ƫc59xj/߾.34ɗLevU]i0OC!ې~*[89Lz5_݌$uwt=v6o-CH ^q^ۀ1A&%NJݽ4;^W b療#[#!XUQj{\^ح1c`{ICSmdTa;ir2$g+{s:F݌^A Ç$:^X7p8ņ xI؇X¨cɊ My zZ$vf{`%["WsLE?iQ~tV d޷t$CSZ.qNB/{v欃lI;bZfPjxS +guC􍛧k2YbFq6jNN2Ihq/&HѲGr1\uo,O; SǎIdj9/e0Ӈ~*Rm|SviVC =}D>hEuqZЙN@@N|xyˈC iDNW5ĉ2T P 4>b˕/pܙlrS۾w _\f R6``P"IΒw ϊLɴokA ➠ƤT^Cc71Ziϓj,׀ER*ptSZh7 j*^%-᤟JrH:7¾Q|91;ZPgoٰlm gQc<6˞ݒo#Q`)N5xDV1N 'IM{yA.z71+;Rͻeuvi#5Q&!:xiϏiř=FW{]=ᥝC$qIٝf= TPVQ6=b]qŭl_wFs5mDVpӥ4Kڞkv^`xswЄXC@f^z4zӥ(K]vB^Cb눈X+:t8w 0e=Px|PhgFf 6QwrXvɡhq=Y N XtNjo$j`}ħYAn?҇o^C1y!^ǧdDy8y8}N\N*~,tL@lWAM1FİCܨVŒO7tdU_v*|Q{8ӉAOzDS徤r1O00tWxݴn<{#tn^ҋCc%][B7,6ju r > ==!^ǿZo5JHqM 4;B=ЌI)$5{7w^ϱsK*ge_z&;!bZh 3i%rFpI=G:Yg)Il$1<=ƨ-PfvOOip79mﳮ42s}h`e aCeIsL ׎N,(.Dj<7Wt_Ixgz^Ƙa@ׁ1M;$|oJ}pni')&޽b1ܵOTSVMd(Ч,s.Rm-P$8v#wYn;kl\!M9J(a;V8^45.],jQ}m(i*qZ4irIRX_zw!Dz΅f!|'r񭞽l%lY(XP'wkekKd%WFwÐwa`f,j oKb }r1`W~RSJx9$}__PM~Jζ8#k6IT#>ZmxOEQ%Vy_Q3wmMOR(a<;u>zbD~/b.>HspŒX@.pHtOu&+3zlߧ$7,pQʙIbRy6*bbdN+pfEUDAؘc֤Jhg b0 -Ea%fCW[[^s\8[`GfP(W;ηJH >p$  ]*~.$jDf sx[*-bin6M +r Dwֻ 4o)M#6u5 Kb"'O5 $Vfa]Uu(l6$>~q: F l?ot+7RX?Sf$ߘ,prTU}r4,k)IK@Sڃbڞ#EZd9xt8&5dQ(X בG:긣'X,jy uęYJ9GU`u3R$`:hlLR=p"x1#2\ұՊmȨ[^t},Giʮ4VRBhV%̉#Dz_8{s kJpުY?hs *)bsGG*dC{f]0VݨHp8~QF/b x^Ԍ>VŠNFN/ ɮ\N{d Us>rdk7( yP`R0Wײ/7;}W g]2u[ hbHRi4DZP3J5dS`$z2ty_K#> G͚4d˧nȑCޥ"^Уnv*k1X#Rw>dclhMɼasWvd!*",f߈ˠBxh9xӾbKn`gzNN#o+HKA(z\v[dcO@nl Sj\K>m[Q$G #^J c$aeqΧ%WRA~9~9V{­`N !4Xx/ɸ_+yc. ]u|Q=NVr?p65IBSb4o詽ܸ++~As˹VQ18tBx}g$Zy6>IM +АS90]Բ~gO{OmjJA&re[uB~ T,91zx[Dry| xr#Cdi7w(dAqc/ $JF'$Vwcs\N7jp &|Ubî" Li9Y.EwGvZˡӆYW1p NGqfGQ.K=E5X܂0ɮ=|Go+ h)z)^%Ӷ ƍ:wtԲ+'\< c֭{_ '>qYghW:+sEecx,5zteP?>bm xw;69N6^"2q/ eb| |ϔ+qRGɡY{=u(ȱ\&NTWU+$sS=<:hk[2gRʊvRQˁL2|?A^%ɢ'h*ZHg@/L cs<*fQR3%LQw)talC̄ny&Ṯ7[d+{'J2Ҭ?(w?= χircl) r,3!WuIxti15(ђ.'mCPkijjȪRJ%96L TQI U\ -l_H_|.#G~kL_vQ|M3 čY,:q.|c;b:{pU1ˆܬwc}7#ȨS!͐t/^xy y <  NĒ03Hxpbď8"51" I_uG3*BDm">jNVQ%D_}6JkH/_W &ט~qX&ApQX~,N*s& W/~7Y7sC6~c@jy2e=l~F~ ';.Jw,d:#I*QGM8_^T5:#CO5 (Mʇ'A긿՝EM$w6,摘ojV.oTt`x+zQ,ϯz6!zeDgq ߂NtVFo,(g&XSWZ_p00=kabK. [erk'kF('wzv_S^Y?x,Xt##bb5? wZP$ z{=?b++')5&'ZO9V&{2u$BR dfJxauc_8Dc~iS'\#L|;hM_ o^yaaY^ .WL{kUtAe(yitMa1Xn#oFVM޻0Nrm9kl*%`'sQbd$ io}4QAs w4LZR3}o1Q|{d'S-)TW꫈<,`I-Я}MH gtBuA~e'Eg>_q**kC+=7a;KsJ+* +]]wG=QUS))4 -s838sI_o/P=t@ `(lP!JvA Mc֖t߮d!1BXF|ҹZXE,z+4wvlP7[F\x됿48 2 x6d FiKF4=^Gblj ;H\N=}? u;ևR9gq!$FrcIyg66O5!(}s{iAJo@?He ƞK3 7\1h0'V 5rq$<5ьP@|@DjIWZH͡hpצZP?l&:v^Ignx3j%n&ћCcc,A?'f7PEI~A:mJ-a1 "9^2q4FcQu'yB .nE| cpG-?Μ,1A1 tY1}g-4܃c{cflgi[y7c}Y̓)30H%{(duoO%޳-xVa7kMagp!b: 2/t'mƫ<+b|Hm SɴYY1.E^f}3U!\b׵]) R|m M9a4M1P.]WNN<)_4Krl>D|E|m<\S]Fpi5d I'|ZC=/€ELժzk#Zr *=k*{Ddx7Ӎ9B!ޫ DAL}S6(;N^T9˃,]İ.*b> [O^g).gi\VpyXO`iۅ,nFS84 C hCŞ9wy5gj_$eT$TP=~>z׮T&W-)dhk{r)k_,Ҥxۜ,Vgs146USb޸"yDOk5M^nAB~Ԁe M?k I`T&z)9"Yƈծ$K[/ܳVY79܍`E{!KT_xr2sYy^trP*)ݞEO.?Պ|EYiݏ5y R5 e״̛f1ܹpn\7o;fy s\k] [S&Y{%pn1/|KrUzAQg `#SIAWSn|OP 8 {:Rya<eě~N`̅/ݘ4ESV# 9ꅋ\@]:ӏPeuPWrM+pY}iRqHOWS=Ez!~/,7 c%{hlr`#?wQ={ʚ(&j ^d2K7Q(ٮLɷV:pˠ#k2ȯ EoL{pcV/7%P +1k"C7zJX ?r\feo2/"8v6kb;~~Ng{kdhN1qΟԭت1)MX6 ޮd,.mR8CV¥ѧ9}40]PYEːBr9>T{ B\Ŭ*cxVfs!W5\5^ }f߻mUn33`IDʸnlj7^:s7tge`;J&uk!uI;N 9̘g!6 D`)6 d"}v:hkc/SSIѓ<ʕ~$XVE[ОhL~X\sY̟c]R)l@P(V/sg:ͯj|N4ɷ2@u?̪,#Q&cII(1]Y\c2 \Ú9=ƩBv@X 7u gJeO`uo}i5Co7vӫI(ߵkx gh"S ڽ' r˜Ν u;qw`:Jk?pިF &]mz^7ֵ覹m|߯&jR;df;p5h TIF [0;dF虗<**x?ĀN? #[a;K]Vr'8~>T-ysu4I3okXB%,6o6UQQojcQYBi-tٞm0IĎdxH!')܇' LCEvf9Y-aMQt>u0ez<:؟#&sA0:($ qf8fFۂO 6$1ݧ{=HQ$':LFQL+-R@M)]v;$WeV $5 %V0v%FFo}"Nه bEBR_o+訆 $خ~G w%CEqr6Z:U ;w4Ax H59a/Y'b4$r?եJI%t*ejg8Ot7 5䯑xq-пLx4vQtے>5z%H|nFfj\jQSVA愣bB$G0_R'1h Qܢ+Rd_sdvdݰniΩㆿP$3RQO` =}`ԓ&\%tWü)R=1ENm_;פb42ߜ'¬Tv&Ȯ^;:|!iwB!ѫ[_ZQ1e':ژ+Tsg%aCʽ#=4We/Ful+>]8>gDp+@,y5r q|};PB?"PSRhٺ5c%tPng:غ< fƣAyM;UiJǜ}2 {rީ'nj|H3Ev97}n9Xya8R-ׅ+w9ݱ/_JWk>s=o%CcR*H¦źOYt{ۤZ%T ?ԫr쀜EIJ36:ŵPQ8wy$@r]b܌ssh{z3^UU)MYb<6m4S0Xg snzwT+FD^)KY@Y(oBnOg6c=f W N=\I#1 !Mj׫X e\HjCHW~x(H'YNyuWu (5v^*1-{)lS(ȍcD!μ LÉ{6?|`zBXh_ F|Q\·љ-! ez^CgkŸgc7"#,0ZI~Vr^jvEk".l7EBM/ ar<)R]nEĒU xmc^}T%m܏)XO[--iF53_q16njjث:! |/}\ ϶yI=Xs?4vt)0DtXZhvJuz3bȹ"͖]fh~2,ϲ5 :4'F9O*l'׼?VSNNj -U}:82JVt!8|-3nZ=Vl}iI]'u'Fuk]yGO;'^n  ;G8utn1HJrIXsy~%C<%e9:0C닃|2zw|r`۬hJfIF7O!1mF74Oa,h탲 >`^þkܚ"#2EezM %Th2„L-_/2en7}45Y\>闼ncYd$n2Xx {S@=j|l^q CJ+Hz7'jJ]{3pLX4y,k ,fK! iM+8 dy+ҘG&h D(ޤe)t=Pf̍[;/'9M _`&M}ۮ]v][\HsvP0X40ٽ21xn"ɠN5o_㷼pw7wU,ڰB"#x]lLSٚ]ĉXvn81gv-wi8Ndͱk62ȝĤMĢЯrKHƵ})PSpjkk}i@e8G)vPgq>e6D*y%Lͦ`;#fA`QH22FkoO}i |m?*"`͉)8(S-y_Lzⓞ`!J8_ph s>0o9I_ 6TT}E,[X$?c;'HTxz>e*RFaWie}Ԟ QɤQ- N xZ4Cz|s{N/mAĚŁ_Ϩ=TQB` F{d@Z4(M^7"Dt~o$DM3Q&dG(m%- _օN X`\U@Tc۫"&WQASLZdfRBIMԂpw@5qXk&EV+ᑣ).h5n@ǣ4uk^Oxx5Fy%U=!=:xpfg-ߟyIh>:߈-qzJ. ɿ yLv4U0xF^x{Q y.RGvb{}&D%δ!GCES5m=2fevmlWBDRowNRPܝGÉES֔bs%5MPu[yv2=!w+tzCshK-3NUc6J>dc*M ]KށSH0a u̗'wI󨫥ЦFs}gBٕ2>ܖ(Ib\j04\Ҍ' K<a;al9./$*f4W$u=H VN?!}oKWzKCʏ`leV v.MIn3EC8ڌ?̽i(Papoxl[z=Q2^4̫^1q9!T߀B9[*n!&-YrNc=`D>oW.7 lLO -;K&`Zd4hMxh #"XKǽ5͹HW܋siL߭B Js%҂>rx :;e#ZtHj1_k8䭖Ξ3b f{헤4C?fEbs,tJ]f<ݾֿU"ڜq*~ri}SF3@HGa8;w=u]1^_Yo79]fA,jt`DpwDO,ey~*yLr$Ahֻ}nvY쒽魍H'l|ͯR/L=wJqKm*yu5ttc"|Օihq= ׄrrj#:` ?a1vN: qkS-t- d36AaѬe9!`qapO0X"Wϥp\,O# ΃(kr!yUj>j;d:&U_`:S3VRrᥠk nt8mILa%xǼ#=9*;#H0Ͷ6lC2B{ %j&Y<>cTzL* 7] ܔkDzYV4LJuFAkɃ܁pAK)׏etQ $7,)<6 29\ Ktݐ;O666,,^Z*`51AA0ݎҥLZҞEsO]wbI( ބRy{]ʁEz?(8T,`\spK&LjW]ql3a?yay&H#%iW1MM|zM%:Wqs? (MIń9̩BH!sQugC{Z _Q'd6.nS  } xlsܐL bbD˃\F]Hu5\JSĄO:*ZvvI :˯L8rWtz LMUu]πRZ=*@=Q7;.4q%@.2G,Eq>joP(@ڢVtٹ?VO<8szMW4TGKdLEJn-ϫ:{C=】Tnc3+q ̈r9% 1D΅ gֳx)}o bIKGև$"ꖜ"l,%eBcP j2 \7خ<ф!K@t 0*IYSŖ^bMB1CWr lP %8,'IB6Īgr376O\n `Zc)KgF}AuO ̸+NO'!W rT\3D 6%C@Ui|(=e|ħouIfp%L1,9ºV g,'bBÖ:4+8n31A(W #flBk,+$?5 {{q_9f7^Wh)rJ^LtwS{l!Vc@69[2wJ:򳤉!\>\dqdJucj8*Zܛ_?[zځ7EkUYڕMD&#=m h1Eq$GR&.Ņ/#2Hz)_s-V^ sje k4Q|<.2PYdnq2@80*#'-OJ`]e? >?R$ҥ nS{0&t~i 5H쭀RI)qb،Ioܶ< {$ˮؗr@Lv@S)0u{,9H8^0~uP Ai@t]v|<_CbNJkZabPePL%}8oAPL2ב{jp$>Y8d7z,=z)nGF&DI5ǭMdlLmc]qA_#&1nJ \~2oKۍ0zԬ޲vH膺`Qlu؅jk}#Ù(w`K>e_u^u.d3GOSHn:Yؼ Pb<)]F@yx8z{M`7` {Y 8fZ.Yn:"MC<V gЍǐVRgACGiK Kb'[L1@Mm|:ja2c c0ȇ*6KugeO4CS@tѼ\<"oBƯ\fq@khq~D&HSK0zOpf|!b_lS&ZTI)nF=FSI+F4C=d]"v#v/@OǸ||}櫬F0PmYžL;!錽4Ϩ(ldh=tZ(m[zo[V0J #a-6E^ly0x٠mzp:al٘{\q1ro$;aڭ0y3e!L5\rS֛x^UOZ@1eT ⿂/IO'`]ٗxN5pHDXXP4!x)+kya퀨s:\V,N1Aa^UܜqR0[MPmYy)Kw8HXcWa[$yo1u{!ָ/Z"Vs,-=Kw%c=.#$wOy(HD|lYu݋ ߪ8h ]" Gm)-!1GFӢ @@{]<-S^WgbcAa׊km+܋/٫=&? lܢBk;SiZiwrͫ1$s%H1v\qNEhl*.X2dv{d6i `DYY.^;ԅA> )˘XA 5|d4%&"Xt2Ǜ8ckHg]LqU|ӫȺjFUew2ŘAH&edy')h l (Fsc2ȉ zء.a T}Fp77 KYv Cx΢7 QcqQO|Q7Nn*Aui/,,u}t<'0jZoyKa$z4RX|ON]@a9 Bt@%DB=7\qMWp&>BItGsaEk#4m<  )+)f|d 򶃻Ev|.e%|t'Gn8J`ۤṱ,]pƻ&RRW4*m~ Nf. nUsIXv]WIYPmG|f' JN5i~:d-g& I[ukF#|4/w Eaz+88+DvIbimaA}8Z悶H$~6QdP|gb1i碸~iҰMolZFF&DșC/xB6K䳮ٙ  XIWN3 R k9HG'*RI _T{f|&*:P;8SV@P/.6Ԧ)!EWGJ6ld$KLpD! bʜo8f>z8ii:=c/繛< ] N]7zݷV\Sm`?SLCSӼ\4!X#5/ n0 whq/6?(!6q¶9zDg ,G݈v.m^w[Uv+{נ!j~n}ʕXQn2mʝzƩ orr73+B|R.C(XԹӪǬBm)̆Iu @]m5<7ĵǟΐqզȡ/kZQ 9lVJh@ՇN3oV+Q3%EV 2e(XSx%A9YvY=iz , m8ţRH8<8?}Q >/)LϹM,\ ZGQ8 MYWms6[]\$e`}I`!dzOAX΃7s렘3`yPiY('>|wsD \1'0[6 W2]OJtz3HSqG>>8%zúŨ%K.j3[> Ri^nؗIɡ] 7^:Op??pW8lmɈ&c]mf=wv+EK2%)]sot*|zH*-͛2y9P:v. @_3gP '!R(C53!c&\9lmmŷU5P|.%%?v2foZ03K%25i쏉h]bGN L,?ˈUwUGw=52O^`m1H.J@il%8?lPgm&݆2}"C9ۙM(v;X笶 e7D"۟ϿCVG syV/)ZUg+5؂Y0(8Zw76X7 ۳e>☛j#W[OO-{%yv?A@~lXtH@Wf &sILh+su\61GKa-GB3`s@uvw\6b@ǃV}Ro媃gUB2_h*]ƅ=ݨe_q3}SX9b𰝃! f}~RF؅#BUMFKn1_ K@љ<}F4\EBNO1#=ڜZo_͓p zon߇~+kf]o\x@W⭗/%U1d[aUqp2;~qJq!=ZPczHP# PNJl7Ų+@ai&Mgɻָȟm@œ+:Ymu2ԳmbxYu j1]!|>yQ"]iѿ>h}y@?Z|Swgw)K/RUMa1>RuK- ;f0) P_#92zLvicoˣF\9mՈD@w}d(ˉ=fʲ+.PLg*2 <e lMEJӐID&mBͰi;9 .}kBOkdеP35cS'W" PSvf ™F/tڱs]J3Df̒ kqSv㡎ڢzh.kDU^ {5H%p9PMaIJ>^͑ix8U1sB'Ť^٠AkZOˢi9uA)!P >zַʰ 13ry <ڙv)iΘLGr/~(̪*11JR y5[!^Arh~-aM-_j|"4Qwё3Rus ĴZ#r;E-Az۟Al0p*ERt|Ǿ:"ZC{+h!̶.]N2Ks1X6EwP.[\?Z'NlO&Y/15Nl:+Yy#adaoiX|DN<f[+,QQ^mz@9漡}Uv=ᦘ㚂kV}ӊ̃2t>,P6EbKW+ڗS9+)&7*|jI-G*BIlKYU6*:| Aƺp|*5+ʆ+(+ܳI >/f;酑Tuo>dwfpފ)~熎LjZ8`Ihk'WZjY{w?6A?';z dN{LvѤm3 ETBM&8"e:`c2F+rm5wMKܭsҰF2kަ2 T޼-I#SSrL"n`BnEZtV/]"qL<[|省l˂igTR=&jm䳃EcS:y (-`4$hi]ׇU)tLgK`>wYcfŸHq1ZQjO| };$ "Rb\4# ~*A@'m swx w4yZ/p$ZSnE<_puI+tFz/F(y}}1"s7H|Ks=5MXZ‰ 9hѐmV``7b fDì9R:|<`vg7\DhZ}=h1o0hY"}ztǙV86 Jog"]טM缒3LUv M^~0t"(Цg$aG ;)bz>DLAC%ڍsl 0njr¬CڽHTZb >spdRceʝa^aT0fq$! SRED/@ *r~gZPȀ.ky86fo8crlնCW:φ%<xp&B(AS]g D^-$,nT*bJR.J!@j=^ph Awzp_fC dѯuޙ?hs@߂ )H4,"mw S%ftnA"%_ ~>0Uͥ':4ۂ۷1\ eR_kR3cr̘0@xnұzz[Ri+ʚ5)ۤĻ)r߱HdiE"mδ0SR^!rb]vo3E~[㫁~zG`7hkB?;scj,vA2b3΁ V2 07y5"lԢ\}PJoZ>PS]na[_0n;c(&touHѺ,"/.Va m8IY_xatĹ}\p} xr+ʪlhN'< {ʑL-0vaB'TͰJnxitEOr}c+V#J zITQy"w.wюY=FSSOJ/$VφA,GD`Rs|B "ypS)P]2>w+]r^Ϗ\ۺA!ag_iAԨY-N<爏Gqc꬙bkC|\E{76yT1U{J0ֽ[ͭʣ\CR5^!@?:qᔰ7,&j!ɠ %m2\ UU>>IeSlv ew91U80q[<wٱyY,ʸ!U~7џo`(8[Vp-6^ycxb^N{q}lx.r|א/#pTwv7zj]!s\uR`W }K,|UlN(xhơTo%‹񮀀}3Yz?{f^\n'unb.7c+QóU ӒVB j A% \hzC&.')(]P5i{$xVDG0f}_i&9=I|j%AWUF F:й\t硫Eħp>}"e\Q dl#c[^@_ O=P+v1+{#jFRoPS}X,3S #>g0c2bK9NP 3Y|f54TM(F-4ڈ3~[rlݖ{PvmXW>xN^; ``i=ܞݎqh"P5OgBuϯF@ټwL'F>(jSؤjexʽ1Ʌ$aelWNRԁQ+ļ4~hTJD[a9:G}=_9-dє:uʔlȳL"{lxM`,wJG1<|R"y47 ua€`vs5nwTBSB>HA] CMWhڀ N@4}q2v3A/v1"

OdSQ}5̙ {)]S Rw;e$G']5zXT2Nw/ﰸ!NT;Ĥz'`6;+hsb{mpjihj"iSsR9}"eux˸sg)yX_7`;59wv5B%4yΌX"z:<kI'"!33ZraT Yڽs}8<6m,'F3тMb"щ-{#3d $hZaZyq-ԍyz 2B"+`5뷯 i4'G弨3~ VR)sE{2NoN hp?Z/L|C;X;SIut[$PHc,عƈ)BEO K.8g,dàBJ,dUld6߰ P_‘n+DBXܪízG+a%|H2Յ*\",pK'‡})^=`_aBWE6rfy҄a%EM^)]*iM$"^MmN"#QRxntD_ʙ\{"[J jAYlBTßV_dfOPnO;S]Y`2f{\vң<͘$IC8iLD(HZREUDY>Av,P|ͪZJi.|e2n1^Őf̗q4*[}&ގ_NR+4yң%@!/x=n=a=".Tj?FAZ,WzllR^ 0s$9 ܌ %]Z*fc2;ibHm悻b*篿["QM0B*&b@J%!Ymž nf8& >K Kίsolgz!,h/? rj!9ǥˆ'c9sڎ2J-uIi)$2NETl{3.^5#§N[MLm*DrޡyiZ߆Βh#ֶG)u.Hֲ,qaQ3*f dXhr\|r#0UA1(*&%s+mKF3,v6[r]sameO~,B HeVD*#N+-N ߁&Y;W`B&eC^v}c!u!]4n.xpPg09Y&lJ}H0X̏JKZ7xtU Fa>C"B/a+·[h~v. ڗ&t-Ȋ[yK ~j0l {O+Gb+6tªJ.t_UQ7۹B 3˕sz+C@@dflTmmt} eާƂQ 3I""_ܓpyZӀ}lnVmw;r%b,|n1lvUmh 2eMc_y]Q웽/'V/&69Z37bTc7{LLdQi#~h86TA~{eqR)f]gu>+m"7N65/I1KrWɻZe${1^*1m Hr{aX|KVB`'6E W)K*+ՉК\`rZ-yi pn<& jdYXl 6-C!L3+?S]+B伋~a&EQN3%-д:geEhQ|IZ9-[7<%`m* ~i) 'pX *hxYJfU{qᖗJE_}VUU7p|.O_Uls{R8OTa-0Õz_fDv+VPbrz4H3Y ˯?$ǃSwxw4(6%1Yz .Sǂbgks6T, ϰ4U5* km aB/w=wgZΣ"I& 172=i 3vgh*T$>ݔQ8Bɞ 9n=*Wƨ*B~Z, 6rWAqxjᬉgĸ)zݻeڙ[5~ .z^5qI 8DBxI<{uWsh_zL#D>uUI6A-쟚˅RajV&Ltlޟ!l7g\չέW5̹5VRF Vl:S$}0V/ɉޑxJN1>`dpt[bҶpGPmvmϢu`*@Tt9l|g KO+M:&/O"1h$k2[ͣ؇}C'"{5eг!ϩ.ykgAY/"d^vlrFr@`2AkQh,漲bjo IIvS-}OH %ꡐ]7eFʐ מּ:R'!`OWk٣b|xv ~:H#Fɾ`5\&耷)o(0ͻӣj9%4$ꯨO m$lZ2(Цbm'6_VcG0й"\)=̟ f=2F8=Jș_2B)hA𷕦Q^kSKŏqCa8V/k)Ď ,PeTWp4EW7--Lv_\"ZL=J!48)}%pvg*= FhW=2Gv$&ch^):Dp~i~w=QhSف&Pգ]^S\2`&Jvo7tҼưM[/ f&W;vtDWIA \]DYȌ)[Mv+QTŨAd k#j;V:hW]0x *oI SgAVOsCy;U,Ll6O,Lw`Ri["W<6wӊ(VP8A9|ML/8>Zf:o+j@6\nE8̰*e> 67o$ΐ?^k"RzVzغvod24n+VJ"gAlQ2Pc *6R_#t|ۤkknXdD! @EZUH|VՒy~Ze[ψ؏H(3,@8JcTzmdQ88E^ E%UAw<l[u+5T z1s&' K.`*{׶C2Bh`g{2jgKTUAAKGԅFoaȱ} $wpSWT)j xA2p?PtSYbB|TD$T"q# ځ,3w +#jS[jRKƲYV)-fuBUJ n7׫eɎQUh,uTM=DJ ѭ 'ʉOdp4?oWu齾LvTA:ĢUĪ 7t1`uwn. =e:fwWObyKa E<˙4j)W6>\Tw0_#.[xjف]K:&F|hI;ri:M.1Bچ$՟DʁRke}yDJNX]Hbn];F}SEQ^l0ֻ{8Րf&>*=]e\-N&lAI~{zq[+[ю՝FԳ[q)μ[ [l[Tb>H*ps'FmHO%^;7x^R^v.FQVVFavGa7c5%.ͼ-2 n2\elќhEX!e4/&Gո%L1pN ߕ!>%縀~""bHDZBAZ- r;>Kett}tzVY_ 2'C[mQOKAe^e-Sg@N'R(YAnEiBp_q&]U ,kрżV>vPTgscݟ<u^slP4eZe&.3Grl?=4i9Oʡkɯ0FНcۇ}gmR`eas  Hq#fD3< pbwW*?w5)(DH?g@=K;PAG_ZIIx묥nATK 0ayW"JBy:B򃐜}7u.?uAPֈJ@´JeDQh*QS1UAP/;Fz?=֥ ,K3L2wO}jىtpz+6Z|I"9ITB +L۳N c˹nX0"u ')zO>}!_J\I%mrÝGa]#e>k_)C}+o`_Wj AP)>Yg$hd !4]iDZ`-#a h^?2 WqQ>'ˊ%t(biچ 슎L/r-J^˂=5~&gɦ[ 2puZ-NΥ8sJLKJz'uby83:{g vEUhhN|PQM5 МisG$:-cavLH+! N?1t:dsq bYHk##۽RZ~tMO~~(N;"=ȡ$`B=48 4l%DlksA^4Ro7}ra~kܴfEDRtMFkV8,*(eUOlh9 ڶ`ko0\#⩳Ihq-rY.WH($~ 67̤RgT' wǰ̐tKU"\_F}>G Dθyv9]71@>2W}|+F%lwsj * C1?S閘lOU X%dxۺ*gw|`7ػYonof|r^"S7R `L6Xxay KtT-;KKE*P7s UȲEG6,f5b%2#K~bP\*D 'qsmJ5է$w])xvC5*P^J`t!u|Ld41=[̠ӒdZFm[k/]/ 1q)677^yɥ*nF 3uD# 2J֚,ĬY;-za}7\ .) i1“7X#? כnBms;a |G;)yDjK&Lo$e,I\A-Vqh0peuu,Im @*2*ߪH\PŌD2w lQy\|Q !".T(CBŨro:9O!P9,e=`^dN{nDѧ U|u: Y1;>/W1_حy1C=CP/]^uVvb6(>>/=(.~0E>S؎b5}^w+dž~bA7soT*" :~;lF6ExꨄeJM R#{=LȕF-/QҕGZoGLJFq)|Gna\渤I 4w j"oE46Exqt}YUto=Z.20e: ˗rF1i kn::iqM1F0`̤n;[.ń  >'1Xqq2f)h8a*mWW/EJ*/qdhH` :qMCZVle1J&#¦<5@cLSY^ +2J_{4Qp¹ȷO:,!3AO;P됪)oXd"&$:ep. ț۩)< b7b|1әCQ/w'=Ȩ/Y9HS?%mj|M |E |'85>!A1ẃѯ Y l wցa\͎Ji4g` s7)@fY] }RZ ].j+u)H\*gD&TlU?G@!D{wyN60KI䖒3%FegGmܹcw2 dnxLM:Yotl-6p+މl_x(q4[CS WC>yH} ]8"YZj1vHݽۊ\*PP 9Bh_pNj ޢBQ';j6^9o $[hrBN]K5Aρ+9l?Him*Ny7m.UL.`l+CXOjQ}Q"?8fna_tg=L9BpHc4y7B󢱑 W{sFPE8p[(I@08ZHvxH!jssڑHo8/ytO)d(Uvœpykd g{2!THTpot~.ZW5=x8@5ZZ82i]W#fYQ$9?VL|M'13;F7M]gc)7vߠ(] #ЮD-hɈ |I1%gA tATӲfV'r͸Mgs(KAISOmebpuh"={ߪ+B+~Lz\߆k)$JfZ6"iנy_vЗkUv&*OP'zFz}r ͌E >+pHwÚ"Io 'ϯD> SsEVi}(|:y fnT\˿S!i<+>}1i֐nfr -r).Q 8 8A=_@7ka E0:$=jl݈sIk̓&%4 n)* A  _LCT$5q.j1q{ [4H$ &`p<t{>SqPĺM \Te̾?S6ZG4M@ܜq i_<|_4αkk}.5optYkZ'V+Zj s>ixGsu`A\) #o(0CN4`y, jw'h؆Z[[ e=uc'$'\- 3uQZEŋoL>0tPRJI~|kumWza LDctQ=[5ʏϞM]CChTjۓ/~(/) |(H{Dcz%b7a* {Jã}t+Ͳ_2\'"\LX򦁛T"nxvCx[nh:w y5eBfڥ^A(w/iyowht݋spg~ zHS=Uls:!nRU>3c f°J"t Z?[-]l}@z' ry{^#V .^WֻRSDmfjxJF$$q(U9a*:E4"ysJs*0 cY_:<>V7\Z :>le&G;QC2,,`Oys};MP!}\AWWPO'!r[_xkoV8WL\8b>Wud 8F`mΌYZ{e2Ulo}zCkv:K\ZBq0swV#Mp9,CE1J? ~}ڕu+R>%(OW-bDb+5Ȉq5fV.HHB_ULqZ0z{Z*{}'FZ|߬hK/Ꮙ Us! nG~f̿s|&cUJh aHiNIGVAQĂ(\CYvzpH&5nlQ=ZPK\!-O84Vě+$!!\h`5_ pkjJIŸ\]rY+?ɐ|WU`.$ p,Zqvُ!{!S\^6)]l!JRD.P}FyU0炋@Ev2aScc0bĠIGug 5d* 5Զ}Y1hIzVnB:bVDCwcSj/pʑuqD6F_Jvo:Br]Y+A8}͠( =kȸ|<8%vWހTPOE.O#p"w!$,mI`|D9<(:]XLk68N'R{0GڶqE$)S3 O+`b˛GFx2Թ=# 7)s`?ꍤF[O8Q)X\ƔnDF;H.b~ʩi ۫U({Kl٦bdTDK=k2QhVoM`>Up$"-ydMf&1wD߳(ܕ1*$Z|x6p7N:vvHY`WH+]CsĀQ/,G)Y|ܡu~ ?]j<' "{x>ԗos; "u#԰B[h-S7nCy\>t{#~;uz{FeZ5pj2LU%xdh5C pU4ZgϦ[QKHhϡ1biFk{G=>2oqsjsx(pE~OZR)p]苬[۞rނ`HN*7Mr⣕}kBϑ-mvz1KPx%"\#2}6?< Z)b(gb6|EN˶+*DkPZlbħ%48E^Cc%f-kp.)Ƅ?,'<F,8l +sdĻꍆɧԶU~w!|6clnK/)!4(}ޓ#*ǚW R ʛ6"KqqUS٨ {vrBQKYgpjE h]ZkymJ1F*,M ϤdHDmu1]M5?:~6Mu6ēe˟3hSmQ3E}/خP'Ʒ [Ӝ)y:V p`𩏳ğŇsB(;֧UV(\~g2xs͓=Ujqw*So~9028A||i_ⅸ`!D[jP'W~9Eڻ9<&[HX~/] 3f)As!SnTh۪MKᙸOVX}!b}Bi|'TD鶱m7>,)q'D<6I) 1O=J[ƫ סHxEX-*T@$н9qC#u{ M gy_1 ܵON%YV[K,yBSnu4T}4ؕ*7Iw S'y$*xVVTF?3EK%l2?/3;*g`יaW|/7_o KBT5"gc)~|9jpJ&*tpPiٻ", c+„G#>m$b_e(`XDý-B8Tā@$S iCfє2u1!n:z õ'XFt}~D&tގrr 0$**ȁZm >H|.DsәQ7$;5rq9q8iΒp{2c*Nguqz1RpF< #Iy#>>V)m{z3MhDWEϴ' fb|5y`JY%@jUw6^Fb6n EPPt'`Ջs 5kER+}9BПr eE7GŌDd!@2 Rp&% Uf=m y)'Ƨw6+2` }6ȡO:*W-A5.օ:;x qIB W|la i>IUj56Jȕl3ohwBRlٍ}JcZIf܋p;ҞC7 RmvZ?!YJV$]JviiyPUEDSM@lS(@ ^ ^3qA ݝ3Mfʂ>UJ> xQĈ*`1Qt:hu}98'fI5|Uwh6G!!Ρ=J)4#,~F*PCQ-|Wٟ_q:9Q/_YT*s^B~L}&L`dJ 6Q^o ljAP@he:6> | b|A9YSn8|>3!yt[phnu!xnԟ^}r5Ez("T0[b֒8`HT sB97R-?\V !XW˨zj yC."bW靺p62 wK?o#9O"^DYN/>EͽBϦ]zWm)I;'MMU!YZ\/v-05|'2g@F16RH`g{rwXɟVB_-)*U0:W=:Ha9tЈx.}jt+Mc$mKq^Ҡd4le&B@F/+(T V/'_;io%$ǤiW帝NWl# w0&&pAIOLfcBg!&E!~,B|QPPÙNp􂒪Q{wSU?+g6OIJd6AsDElav$CN ǭ;V̳]DGBg: A#8rU4y*,Z6x# b*{@IOXeYK:ŏm5l`nkL#lPph;Aٯt=m#?>xTJobqla&4+(pMZf BS!ERANځ.u.(,l?_ȷؾYT0 "eB愅fWHxv^Fօ*P>oHmq C&Nj'Xֻ),a%X{o[i3Wfax+k\ ,T_S:Xr ci|ElP KsD̕%̨*3,;ZK=~#$ MէcgWe%@l3a]yTb IeQz ̿e*AF`}tZ;,͸Mu(yǭ-:>MCdϘ ]^~=u(H̦/ʽw9~JYMXz(AѻEv f c m7r]rh= |кOV, }wL"{54yѶԃo (խAmZmtTe7dIM (=s*3Lo%0ס=/? E5N?`?5-7Pm&RYʅW-F6W # )dZP6z^o[A3GNҚV@>IJ5j|H)gneNڷY:`2#) Ň=:=R4jߘaH/iu;!2lu';u@05k{7[]: M㙼(GJ]l1n3mDPRds-NGM#UyZn\۹/-#.a] Fs^ s 5&yHaɎƤt9L 6w`CFtq?_$fhL4'ܣQN8c,+Qޅza'IOߴ0P+-ןnع]* z|f:gԼHs X1ΤT~xE1sED`+j"|BEp~`Q0:&? 42/tMn<]mAaLZ݃$eOiDu=ǭpʄYWFV. fGHt/Qc WHeO ϰǗ :T4oZR+gqH2d6͢DTG4JZH>PLf` .ؼuʖN#5ajP ?u{gX%clz,o~Ȥ!x 2sӤned˜GVݮE9͆2ER)]H_'qG2 !6q Ve @QIJMPM.+Jdߊķi.~ 9ĉ\goC`.,,^a-&xeeP0ӶtuZ޷[Q&]K. !vʙ( |zMf~UZ5w&ߪ@كyp!qYqjDwȉ5콠f=jAy_ݯVr@Rn'V?6F>p0V_ٮJ[9A>:#5)Z ̬|H\Ti=L=^7yYxMBV\P{ H/E&MZ7;1?^BGѤ5]CIzP%(Q= DŽۨ$17CEiJ0vBQdy='L݅~뽣,{Dc[eN)@I mҎ9{\~%9ДYKrS"V7'ɷ] E_ٻܓiqcࠌUgY  c$\^( R:^ tI"d-_L;[Z5)9\ɞ6\7Y8>Sn658=y)0@kd $C.j^m,۾ ;Jo\XZs%1UXAzV>/E͆_@s%eniF`=k qPWoHփ1F53 6@F{"B>r}p8pkM<{?Si'Ey,Ku\:$yʄT\ Ύ rEBVpGsK[J dc7ŮRhD/eiPaH]A66i3kۆwW^ar b^܈ ,3^Dcw!O *&$7ΠGCND4pvB7c e[c3K2;HẃaXZ]ZX~!7L,QHcP$L|l  fI۬YLE\LD{[vpzUPXNSX0VuW^Q= Eyz'ʓ-)/A`:Pr)5[ -xtcEFjƍ8Q6jLB&;MU $"mcPrM8⒁Dϙ|e~j$phe|+|Q(iٶć퐷 BY 4) 9-*W"5l ʙܷ XO;OHn˂`8ҕ>#Y/IgMUvE0G3ӊ$*1dFTԠ׎گS@Je59!1iLչUR ̓$GV:{* %+TzVIE7X핝jhMؾ'FL9{u2jV;] bV1oiC \6#*ԤXɪ}k'H[-u˵uvȿLs-&#o2d?EO(OHIm#,=ټ「#8)ϗ_Q`3%u^S&9f5ٔ3mêTxH0ׁ34HNӼKNI t!R4NƘ t{12毚Ā U ʳHi6`+ϹF5s2@ywo=D,,gjGƿwgҖFOAx4e돚#<)Us [1+]}EJYޯ*+O"8GX{hGI3UzfnT!Y+yv(顃kG9k=YrH:"bw_/E&WO)oTm|YH$7>Jtin4dK _kʼĹ"{8A:0BP.a_FL~SF AbT8W}dCɉr@W6&&Bm S|C h:0CxTbl cff(a^'O4C;nPx: ,b{Լ1R;IGcp- U[Zĵj(]zX;H큲juO^1xs/ƚ Zo"wrʶAvyYgE9X<8+UDeCnCv=\aP~4O C@haE>RJk,e.P>+)jS^d1f)kNƙKn+FBpL HRRX+P:^J/5Xa^Z&Z\O~a,p0F}XXBu֌w%uz| QXߞ(pXn3ecbQmO;,pՁW Λ& -ٶq8XKL# Esm9= uh_-5`<drBҸ#glj9{gůŢ-c>Yߣ^ݍUÕe~G1q N^Ϋ^!rGfnǺ.-㩹恾f㦭dN'ߏvϞ NS/-uJĕ+@ݴӷ=XAX5}g))Iz371uV;&ب,IH'a6krn uyW7cA;3Ƶܿ /z݀=1ڏbbE݌$L N=˱l04ZìGk!Y‡ԯRaQb^Nܟ+Cf|".a/1g!ϫDD-@- )6Yg8z|I[`TH9hddv |&bz^p{?*VF uO8TeӋr|Ll+ r>XZYC359HhOmQ=IЌ#m׬Ŀ"jT%n8YE4'݈ a1Z@>MD{r3{*"S81f*v.RUN/ēYDg51±8!_W(x7S8K2=J߅w@t̾\D9mKRߋ_.9$gn ?xv765n)Ѕ\D4ɍub:3e b9Aư :HʷZ- MX?X0e⩜p> _r|39Ayn@(T Ha@O3VԀ7J.BIh ;ri:b%w?%`VRkA9K FU8=Ɉ0?fF ap*E.%Xxyf?  _YɮA]'GJ+ bsEvZL%vz7{oSX:GI&e|dt-gA¸B !*F9QCGRL؋jdVz?({qgrZN_Pǣvq/y"y52/]:vO 9YJ0$٧St،J ,}Z3Q,4oW6Ȣ1I 5㌹?}+:a_=6/*<-Phw=xO$ t4lG]Cؕ,Vbjpid7Ⓠ]ik7gpR-Ѩ"7SԘ؝_{ֆ;mHx",4K!h=@ ۪>S1;QrCi}Y%k#xJ}Th8Oks]gi3UZeT 8jC-Nk}0R]''xrL g`4aKH )5{xa4z%kGDbnP'#C@d!n-XzbdM)0PkbO\&R|@~QDE|վ=OMdP1C~/.`Z/)Cyq:+NWI,,h5=@oƕOA<*+.դ_hP1r >ūW/eCqVhJҚqՉo?$}d1Cҡ6ark 1X@Sg@S0[x+W lBB`?K4GѼKUf}nV2%W#~AĶh ?im:._?:6W =G;2~̩04|A~dym; ޔDFdqp-]Ll+HQc%x-.׍)Kmn*\F8SFzdz, PMYH1-Qٱ)9](hIDحv܀἗5V8 uɕ*AX ~ |As^)_"c|*|+1ZlǫZ%g3p:ˈm -40Yj糁̬:aHjypT !7[l>S{*ռoi kd/Jϓ[g}2GI\^b`5%B6bYyQ=E[ ?(*2\S홗^}GZ=p(7SŬe?"* \pbO[)c~U8蹒 ^h^c+?w`|챃A,9Pƥ}j۞'p Td2듺.Wceq'Ψ.($?%Ծݜ*yl)?0^ޢ~ j%o r")^1$ va,TSkky1cbL޳t;nx?-Vb` }W_M9N $vXD>Hh:OnkS{M5.-s^hb'EkkQaaC Zd]@,XivAǰƃ>ZUL1 zV#(ʒQL;=S< 6 Mx+. lnE_)!-AJku٥ 0ܫ(n笮7ԫRN6lz#A?{ސ?2EŔb`mh/| 6䖟0=k뼞E_5ɋH.P T]NM l' E,'9u|Sf'2@70k@coHg~Z lژ;it9c.Ҭ0%"82V^OMrP柡I{Qͷ爆cR֬k$UMr}0j"n4ld-.6G=:Ng"'G AD9Ƌ&qlvŵ)Gn(rp4D c&kDŭA~@߽9tHLv)Y%6,t$n>W5L-! @` orq}CeuIG"G7t@WC%X?Kr-у\aƼQlpZP. GBəoٶ'iWAr\K1=ZZ/ Va{|_kWQ>.5EhU_'c}m_i,^١2Z\nrK/G !* w@/vg+y!͆陷Q.9!ޖ4Uz]Nk?2- IZaو~~ֱ5/vç9+9oJV <8 ׊g$ I]觕c$l'χYv LE*E Ѣyp/+!kYׅwXwƚaКb ņFVɏA60}Lɨqte}н?TWU~oŞk;WL{V:/z}ĔÕ^ yi>E}𪹠pЅ6g[zEGG3J%ffh2ąBc-<7u2Ii_T7\][A]:n$i9N=B r3mF~ە'Us@Jsp6(ÜQ,f^[C: m[r=6,3#v`eI4QFж"kOč\>wZb'^t #3<H$DV=]i&;Ӕ.BeْUVQc<_UOA]nYyH]jG^fܘ&(˔ՓB aZg-/\fxrY@챫@c|[ 4(!m;*uz%Bc@:oaX6_\cҼS!Щe;umO 淖d+px]̐R~vR' g|ٞE3"l*Q .& `"]0GM! j/zyaoj աp-nRJ=h<~U_7'[" _mhLӒ2{n(9Jije!B^.uykm;J46^p L֦!$B(>1$ 4p&y<EB*\-T*(z4e/P;08lF)*xgێ}ɽAfa:.0OO `^. [k %-{ d{Y.)Gl`ntG׏mΨ+ë€c)<F02L|]"QۄeIQ'RxF0D!?|gXPu}CRe5 v_ ðs9)dQdddB;HlLda675iߵ 4JYH/9?$]gs@8P۰lܡU(Ey?kB_dž/KҭGv8\oeKkl\֫Oz `2-ꢑRt\з@9Pjp놺 U1GFZ呣ѹkXO1l{|cUz(G ETE=5AN*8Mи#8S ˷AlxQ TȆ:ef2#P.YXanrk;ذܼ206L! 5#Qrn柔A 0?}{{F<bI"DSAd/Z# .vD__`|&rW/xE߼S{w.g!qsl}10P rxƭS{=6S RhLN\S-ɫ̆lp:$ja~KploKyWIBƶX9$9=pDǙfOVH Ckj02G`!E@R#kgyWGAC}4~d DxT9@'ڑQ`iWOwTLxxr~Ԕma{%{)?K2QlG,|;m9B{xX$((•I9[VJ6[@-8,rT>/t` G36uBMQV&H`EeyOF2 Izd2 _eZ_wze2/A:|%\}U^=KCۢ(݆и _W(op̘#{t {M VJ  N \v+kB2B2r)L8ݪ_I bdlZs(<=P, KJϸӑƳ R 0Ew fë6,zov.h&=P~"|iYY77mua{+>" _=ccp;CTמ}a().=5$JSdrNzY} ;Zl:bwBB\|/_߄$w;>e'mG\[?)C8QHkM1-HM~w.9,'a.CUӟ^ ʇ{m#=jzEUloQYIƠi[U[P*R'crgE)r=ތp̝y֟Ҙ<JwsЛ"W9u p)N8gd긿c? ]_-.{SyE0Q]t6wD[,NL {2c/aӾZpw84/wyG9~LkAB'+AD?d$ۚ.zji6&j7%Ƈ8q"L(8Z_qȀE & yu' UwcJ{af. dm9CRRC:nQ$C]/ܦ;>sR_V3F>&+ն7eсL+&~~cR$MP5z7+eart.t}1aj՛ +gYUoqb)(0%L#tEt8( Ky'|ilh6&{+%ʒm6DwgvGI APˆ̺\82'ʄAR{ZP tyw{W q@%AE|7Ve֦(TW]_7g):PF;R:!SFPnDym;A@eɴ5N60}ez(f Ĕ{AQB=цQ/Pς嬎~rP^Kpnjk_n-)I04U(yUXEٷV])qTudU '==򴠏>;ve i2փPCY1zׇ僯~e7֤є")6*Y S ƽe<ߎ0D=|NEF# GDZSۇ7F5DZ-e!F拟 5&āFG!OjC?Bm$'^{yr\ K jS v~+Wf xmFN9Mc7/xF -^̊Ђ! dr$̄"C6`W{ ҹ9a(8U&$ th$&{I6o~2D<*tڀSJ}͸y;.4d ?'xqI g"jW4>..'rD{ w'+=!X ȹ۵E0b`Gۻ#0/[+nE#-kv<ǎF*;k^ة&9"b!p\ckS D/RW7bGd &2Jl lAٌtZM~˓%ٿhd6= c`=Dy2Iay?gC#H)e*~+5H[ѤCfվ?!,Wc xnݝg\ ǐ&- ,c~ F|qG!KG RBnާGjRRt{Z͒麆Ƴ "cAߺJ-b 0oϪb7&|8ޛu Bd\A[- ]4ggdruu8UÒ$:Ugg,%yCOSwY_IbV_ifzL>tt4ŝ* dURk)AQ,խߝM6.056-=ϱY/Uժ-%ڋA'QrhC9Go_]Sp?poKb3v #Ln!s]. E ͥ-58g? !ii3%CSç{~~WC, + B9'L[kt/d0rl,f41MGpqrKyC|eAJÆ}PI3WST)Tߛ@-φbf&{CiZ=ݞ?*$1 WO( ޜ A(e٨]S;*NRtyWwWڙaڈ-zpy0'o<[uKщ}ՙ:KEE;IaR4;Ƿ3crĴ6\I|"O6~hS:M[yƈF& ݲS =Fm#dNb@T]$ҥNn:R ZB#ij\ybL'lp9q+w%.c]Xj*>< X+agb& RPsLٟ"Dbyqa(߉x'mT;E[Z(zJ"gPqkXE Ә bjT)/!)XI US#wB<`^٠ϭizLA슥+~c=Hzπatjdm4zh,(Uʬ廕^!B܀#$4$bNUb8! Y]!`1p5$g`Qؤvf};8VC0g7wV P7FpZϋxZGl&B%-S0x*%Po]fF;Snç/Z?x"ɡ2gۉ>=4K&P;[쌫T~!E4U\dgOpF@Td9Zm"M잵nb qQNJښ׊y/Ӣ00vgwȏ-=V^B=v2SgxTSgR=1Xid { ~+ J)z>olk)8%i g[Ȫ[U"bt`хݔzggڨɌ ͛"q$8۞Lmb.zD#vGB(8tjG |BcKP[!{̘Oɍoe`h+ ;ޏQ`^Kj +"HZD>Xv;!>H8Kos#Oӣ^5`m$=F2wSuKԦ`0U_m Jޢϯ%{ dLG̘vfK9@#k|rFҦ' q7A'2 WfkuR4}("ʂb..XDy;>x-x8*~t>V/J?)uyt]cM춡A/ y0"CC7Ȃ_jΥ$ pl}ziQ~Ký4Q:V`p4uuؠ- ev,΅4kG Fߐҋ8i OaZxI9@65cuy[L =̱}5"\0Uni  \65,)A3yrN&Ka`"RQ:Q΢[N<ވV~oݣ˖HZQHS\C#aðO\sTȏJ ~NCr6!M` xM/N}r %'BO$XGnucid>Feb ;=̽%ƼH;iLX?q: {{9-_8I ѥ}: jqAD H6Ev-~s8R"Wl`OZmN6t dcZ|$=(T0;`h($~ťwPP{n Jsx[o?UĔQ!碄}(re8 l :؅ۋ+pЀsedȎ}jݽfit}*ȔUKz& s쌷ٛ#*Y;{OQh?0:>e3pD#zf2gW"HEUe@ԈՙK sٛ A}^94w/*ZA {3:֧e&TĐ WTґ>ebu?q]gMw `pȨ%r pcƘΰgt[C/jS̞Zs|F;6n !ʖk&$,.;ߚi\dޤjbe:/z $|\|Eŭ̱MQLj|^\jl\|71y.A2i2׈KdIbwUϙWMBD!?e}ЖrKYQ ^ԉCuIǯc6eikhE+;|NM..ĤHP%={H1$OF,Mm`G`n՜yaI]K9VR[0E?u ?P(Eϡs 2/zf Up\):w8q:EGb2wɣd5YzO{@@41ixvNc9$Nzv@8ϡ< 1AQ|`uVע#% /1Ɛ5@f!e;R*Ia )Z'DZ^AqOOt|$+E\T'B c\t'{h  Kv$PM7Ҳ'6`i|(ljcn'g#N2oTa>nf PRUl6Cr3GzH+K~f=|m/zH i7xgwLQawwOH^v.cZlcbaU\#l@7P+RVsai (j5)LX@c݋3S#S}o*1cmTI;1~&~gg\)XxsJ`"ʒ#Qze azV~{eO(֌-=49B8!k%LTtҲ~YC4^YZѢlG xV rb%ZwӽúpWb#^Pdʇ\į ]vSIicPcwotzM6dgk!,K@z6ѲRJDӪ{eeKkB8J`|1d7آ&8kݥ3,TCd*'5>q {o,(Y M0\y^[ 1aAf`clykڞEMC~I<ĎLg33?goANrŚ!jp;؁ԡP{}6 z.-Uojg#xŃ# Ṙ# *Ip'pMe!ܮ:UJɸ|q8\} 6Jv.#!Y Y$k$^2򄂢|3iCEҐ.k o`NjrGB)?e@:ڭU:={3***|>ݵDu10!Ω*&G ">P^Qv1zpԝ+ßĢ/Q:uhI |} O A/ETeM=CQvR挹,F ¶nmAΏYBKa18IJܠuQ[ʗ./v.:j(v1 HbI}천a'+2rg7T% \7<|SdtsH7snho` N1*&4M_&  f^Y*!;mNk }tTv blsP4y< )iԘ {0JGiYG#o8E ]+F7#ʿ/ uwq P,I.e>8MaRQaCmRʩ#s> |.[\D$ C ^RWh~n O{W{NOŞ]< w) jRu[eb1Ch#zc[ V?4p"YBgO]FϿ3r IR@9Gm '6;eWMtxXqLxrizʷNA)~ܘ kfə,suݐҍѽq" %yQ'< vaC0D)3<|0V~ Qk@BPfF.>9"|^01@02ýFv,A,|/DH<.`pd]KrUڈb`!Nءfwks &b|MvTL>odPཇc홺E?}JYF/HvJFH\Sq3"0E:awc\r',ڪoV49[^8U+|o1nqFvZ<ʧf+WQwn&[cHWbr$H 'EH[u؊~W,7=?oJBZĉ+1_՗k+]G˨y|vXE)66Wg;O"14" WuU4ZK=WOFLuVy>֦l _\\9B~, QiR EhXs]N͝c$!8&+ʐ)X@ _{:v'4BWح1gv5d(,d R5ԇ'Z,'eFSIy@ʤg˦C/2 Wfe>?lb>z4d_ȏ?) hv= @yI]gے5Ŋ( |r6@tH~1&;Y}%=)Qƀ%EWWn0Z9D_Ic)2 &k,㉻Bsa!Izk8=:ǽ-F i W([H8Nt hr#,/S#^__5$_Ϣ^ owd?NulL!~`p¯C&H(@Τ.EO2P¼/Fn'SJT=ɸR8zt>NZ!aUCcǵltA6g'㗒PuvP6#//z$~1&`*I!=^*_ B&W@*rjўtYq6S 5 !G6(S͆EZTW@pYx FTwJ[=g&!Dm" LvuO,ݦ/!w]uP4!ZHװ§/^(NmH=3O:t8>Z56i4jDu zflUf3VRrjM@͗srn MTr]EAnzZ[Z=BB.fX~l59:Ȑ4&sPtb~n椸PQjX"2`VH̩^SW?݋[uAzڌ$Jp$S ۦ_|UchlU$ԜADxg> ԰cev9ӯl?ѕ~V$]G|IZ"XgFv*?~_Gd=$uWd_R~b <+]ކA]=,pX8V^v _ $"_u U;,UW8ޝ+6e8'sCo]1 ; hWrg '_3jEҩZKc&feːE( `s !m=0zxie"s>Я _a/ۢ,Sq_(=SsHhV5z0X\JG9T1OUY;C(fV]( 0-+|%)2V~mx$r'LDּ%wNX,:4'!Wmf);H'+"H)@ūG@,ZP݌7Xg@xFP>eJ`9ZUc5nXho ȓy* HqBTx:rO]?}z%նo ` aR=F ñٶOV`=n^?b:*·&U3 5et好u7 M Syɪ W3nb "TC ) 6c^lm<_'(%9oftWqIemj:/Kcy`iâ%Xr1H;J67&L 85ދ͵w;5ݯ3Mj|sP9/X͒?oHt.F!'RR\V6u# ]R6˕<(݅zm]0W*aS0}xj\ Lj@Om e -nq.Q+2 ݢY ΰ^៞k3G}1T[T\([ @S?rLj]ߋ.\dϯ27j*P1OdYj\Ŕ+7 #LSFd&@ˆWk?+mX='v44=ݑxYvKC m=Zdj̩%%񨒸'v_R`-!q~OZ7aĆ$kޔ1>Oa9¦)|k94{ղG[j9 e6Hv`H_t`t~=L'n?UܮF?f`UZnsKdY̷ڼLZm$ΛdhՒJR/'k7kus#TwAK&Kg 1U_@{27)hG35*%_~"\Ҥ-a&L!W:uGhg3Zhп:ֳiApam䪟m\xh7 k.Xz ?tǜ"t4<[,x#Ҋ 0l\7!-ؠD_(cѾF#5p) *DŘM{P?b.䴀u7F՞7{sOk wQޏL 86q4ۏf/慫xY p,&w&f.j[!nc},>YERb_(?2zY4CtRHpoдfZiaī92Zo C򘠯{'8݀S %ztFy^Z e|zVgI]RTq@.46rCmBuH`S.eSMhh,wnxxe})eVkx-o = :OZQӛinNuAGiUs1D$P=d l &9^ma(wIyo'x*A:2'o@3.lX2Z.P=#^^W_`WRnc4u+ۄ SKwjM9M.0zeԊ #iyr(b<8 8Sc`o6DJfڳQk}b=!1as56XE{Q1m ѦB觜oYku_q|L`5ypN)bb x; TgR5Qك,;^o#+b3'RA3 ×de(\>}͟'*3EO-(YH,Z{,Ə$e&OGAei9y0ED1nec;|=dBU"uP֑$tk/B^Ye 4u6:zzȥ rٽӂːb܂.B@m,0"4L,H~AJ8KQ-?-N6(UCAn]U;5ǰ.j͡tBMpoAC{n@--y!]`\4[$ŀTN`-:b9 T`|?="I}wч9 I.M(6B3U3GH l@J§}/-OswEH1{CBϠD\O|3c1q9'y^b ڭ0bIUg>Riad ̠RBԊ>WgϸBEEPj*,&ٰJ<,JYU@JkR-s4B#ªE̴#_uMKHo7^_ _!r$'93L Ks#x޴<-1j9t|ڳXr-}_-fX`Fǘ=Oӑ]5@B?N.8OrmՒH(9>Xw}6 *aOO(71ҴGGMet뼎("xiZc@CZ !ʓ24T]!0y0$ᰠ5*bM\¨IA_ع&^c* ff4l//%V L6"ZRRPΫ=_'ոm7!^~6, Yiy˅  5J_Dy0]e*jR:lkʲMNs_m;u -CEIlљ/?"ߛm|rM]yݰژh9b#dq gPL]h^Кה[/͊cHfMzn7bdpz<)N[ozN_fWpK>)`'3gX]Ja#9zaiGDsmsS ùr믋;xO<v3/FqrY*W<]c>&ݳnQ(Wj(y2-8Y]d(㓫ը=_Hi"-~Uȓ˫fw-2gDAxo#=aC A em|{8 4&G >tlL0G Sޡ؆A_ʎ`ǖZ:"& 4万_vǗGvo{&iZE 31_ƒFdk Td2R,xxxx!xCr>a"EǶ}˯<qzn0fdi]wBmد8|)dd TIzQ=2I6I]S5y'al!rQK] 9*1\A 4]q=FizkS#*[]ID[B޴xLɸ\rjtKD :@8=SqO"ؑ+P5)=[ЅǤn]1,".)tѐ3j羌s}X ܞ_{X% IXuтNeg&1?fjųlJme3 te#V_p|oVgbZi+4 u[)8@QˆDZJ48NlҳR#ta9"2V S\3So׌QCrxNрH.GcWwGd5TS.#6q`נPR|2ޗʃˡhioH4\g 3y~R:+NȽҒr3O>od }`XZu/;Qs8rV4 1smIJC2R#BWQM4S`u\Red@pF/E*pGY,18Qo>vy=Q^?|TɃHNԺWd(qƳ_;@SToߗ؞5v vÁgmҿeRc}⬩:YS4A)7(5Q$tgoS3:?'#,u$U 7Pm]&״jk22=df(; ;_YP&jek԰lâD։y4V&+ ++.Tv{%#3\8 _M}3p 餥KicaiczQcяG%qMɸ(fܱh$](՚FdEoč`ɽ5ieN$j7kqMf%i=Ų6bGj'kTN7H4 kJ ن t ]ԅ'|xO׉`UoZuʨ , 0wF%FFyiwDo3eKȐ?X6Gy0 9aMk3@VĨGBdu]u5 @csH"V'S墛2\?܇=N8Lvia.%TDЉV2+G,O ue8Aꅙ yET?0|@/ ?0Chm Kmlws!SAV!%w1W,bP u?ٍ5HwT9|mbP[r?T$s@pd=S$,Zv"LEҞ&j y͏VsCpw'5xUWǿPo՞jgePir6*J\Ԥya`/:NjsNeӅ(eNv),O7-c)$zPPM ]$/|ZA,>pHh8*c"meӐrGHVN%X>x4M-VH{ݎz7VXx4GFErZl _uA*%>1AUv%p!%P]|JM;:JD:S@cV6|vףݜQ-f":(Z+z?K.#m0vIryfdEKL`f#,SGMt]\(̗<[? )1m|~lDke$A ,[E衒(K WPVS(p IkJ;%e~7k(HϢGQ9ήqQG[Py eACyNCe7UDą$mg9xw; \[׎A^^J%Bsh}:Hw*OE2Q Ͷ=Rc&VטZcBfC: )`$0JvHƱ%2W1oVdGb /ȣ#h/pN4Y.`H&+Su͒t?6^a*{X_H" =y\MW?Z2v$c'ͷl7)~]/jpXjm )\I,΅peUB,{"vɔ?D)T<^ӈ 7a9?Eu'_,zg0)STఌN4!vmO?olO63ݨͻ7Wc^U,V(_U]T[ܲ^BXW+xܼT8XMdžn[ *@{Sv  jݘS)_IE5c߲^"q@ZCZg~q$DɗRZȄKO͆wLQ3K)" ]TͳÔFd3~1ge ow'“w. PRȿq4۠3vT}Fu4ȿI1T-ӑkͿɷq&Z--gBs[QG轏#(4t?2H7qJEC U.X5=DZLY*(~-V|ʄ}UZ``U@h)/s"m<}W-q 绑5%qKA3\:ۡ6 7cˤWB:7{Ƀч|X C,V8ӹO!>@'aTT뮓Z<yιb^?B<"Ͷ$7;]D)11+=fPah=ya{\AZ%cv7jGŢx Y\lͪ+ FAjk>% #]OLNI>-#+kZ1XuM3T: pI·&2 e&mǹI9s`L+%98.,7*Qڌb}ۮ3vXQy]KS#4Zef8*ƊEw~^ 󐆼z3Pj4+ Sww^s.6kV|Sx~[bS!P!\s&ODX"]V$nCqT4:W9T(k9kNG[T2MO?:*58!1Peaܧ|宛E )HjC6YD$K!hc-ٗ,q>p OC&){^Uvg!2ݤylޏi6kW@֚IPI7@eu#v868uPu_'Moc8?BS\?oD4P_;N'ˆ`C Ecm0|?80#+Lz#OOS7ZA=y~fZQ0!@ kOae4gd49uS$YIERvj"P*ަmXƷ2@b/V]m]jp6o;ii @[unQ%mmp=p492 KL?wq;{}M>hV,Pqv|cA!ZG1 "!n)_Ak(2-rmX"ejxby~͹=blx r@ZMm:ept$!OW&h,>%fgP5Pɫ9ֵ꥞¿0ڱIB'&JP y =-(Ciˬ4F=LSK7Dp R|c54/DFbȣu[2j#'y}$5#@ 'VW{Ma $j K"oMrz '1+\޶7I ^ S+(RL0U%G E;lUбFYKx3ywF</ 4SOnP7;0"R0'9,(ֱi}\DB3ʒ1C 2k%v~a G_f =kؓW]yfӓHc>]j8n㊇GLڊ@$3v7K[^UEqo9$8O:&(t^;'7!b={Ay sߎO9U)8N.='ʅu۰@8Uv%iO~ I-#fo:7p ߹5^:&rilN1׎'oWuc 1d4 D(?Z@xl \]!y (cevyE5ԆP4)uDDIcD%# G5۬ZlPi'Ƒ=:Z5}hCd^ANa(n-26ka{œL|PS.=ٱ+1V!Hd7OZHZwTo3 mgy|-E^#MLϝKكI2قm5͐]Jwb1wš|*!#0"(, A'>P CY2\,qp\{Rh בaleDg<,Ew,6]EN YaHr- O|1Jg^զ)WW^I!!|!U^}$ێ j~@r )`:eU߸Js]V %*pqt:B@P-B\Q([[ 4fpEJ7ܛ|WlrniUEAz.d26vɢasjoP hY^% j.a7ҩtr S- SBA$;fTlߤ3C=co^-`k(-WVsyٖTm=4L%5gة u\Q[KNYS+G? p:6}A;O}֮!{)HNeӱ ojp(M ԝQPP˨??fx6ݟڥMUCN XY Z VdvtW6rc+q 1m\6x,}{˄Ų. aBzR6q3cx3 ȇ$fBAfɘk`$@C*ؐ/eiB '|V^G4סq&pU  6?%d GOM`II>ّZV+ͦ|M ӬAD˕@-SƕJ6xׯ!j[O# HpuMR1f)~hO^D1VdRBx7;2 EmisKĥJǂB]TroĢy(?%v2UVX ]qv[$+r߮ h\-h{~ T]41VP/[w"ŋ~Is[wHbXxHԃǷr?k{>Bi9 ;+1>(G6q-o!޳%B-VwtcjO .WW.SׅXrӇ 'Ѕ~ 6AHELn1YPlڑ̥aXZu;;%rR/p̩qjڻVMWd(yz܁S%q"ϣf.xd؂7{m1eAIVqu*&Xv.ߧ8-=/q_ #dpW 'N9;!q9bl/Q^ {Q#i T mxrb[U sخE p9heMr['FV>TK.֗:H)*fYH@ #P~PeA/=UpWt9-IzC]\0O6dǗ uޟf%`3E{Vj0)ԅgA(fI9C}ٸ`!AlN~E$cG8$Y X:Z";]tBMў/% ۟|qDeb\ o7~͢6~.G}p0=3GU$ MʘI>g&ەkQ)|.ߋvP ~SJ@xN4N7ASIBi|z7PZSQA)` :lKA{;!)ǰ)H1[%NSpmj^>dI('3%RnF8 ;Z# h(vun<Ь6K.o ŶHhAأ^M+iMM|qS;ۦ†~ZM'uXbw:/Qw~#mJP"r)֡yq3 x^j4e1&LAO5~a%sZ J2uXLiV!ӏtД}#1Ei.p k=M V{ݯzzCSmQGU"n/" 6Izw^߂e!}@l|/-(p)Өrs-ʍn}=NҳE#;RĢk~$[LɎ_^9DLt`?X;d( STaB؉$;poR~ҀfAo׌re0Eu-%'(uD?19OqJWv]ޑdP/V\:ʺJ[<6)zM@sΠkV-,M5H|:0yTZR5[;r)E&o/mE9\o*el!h1R׈ex˛=yXaeW$}v{PfIuIzl rڽlɂq-0$ 3hɲqRǑ`H-djg9YSAj柀>Hj:lǫOEI+*D≭*{LdC =瓘/A\&O6[fSn+[DNXp<. ȾՐ6.BG7E>%>ݝyt Ho|:=Ǡ-S`C4FG3jlͽY_5px> /-_2_4Uz 䌎ps_aҒ^P乷+ra? .1mO6Oq=f@VTF|%:_s@vsꓖɡN]zv {ŨoiXn٤ KC !8}fqY}%|Κ` Z5 n2\ZlH` >+Z6 2_]$ g a賊9lʢ\ޜdȕv=^R(^an.%"JTj-GÍb@3E6㰇Ŀ'GY"DRMsc8S:dJI?Q`oQ?&SdP:JɌpbFkꞞE|ivյ:Ƒ%ZP,{I {g-{<`LAo} <`أ4ٿnĐz?Џ,8w\ՆZzys$^XrYQ1!F⿞{U|( I9l$ lNEMts'&=zJ}EcӰF\M:QxjG?4aʡe1G'.q`vb2CuR\/T@]&C`un> {q?W=sG!v/BSj$GC1#QoҥS)[$N?^j^ σmfEL3TAF`L!z5hF\$ADׇL? ½DH.gi!qCC@!H_q6N 9l r/p!`aAf>C~(W_ iTzGd٭.z46SJgq ,EG~S01w0i_J7hξ@I-S]@7;Ycz-ijRZ(ԳIIpK&4p~/$0$b)uBf MBfP<K ).=O?UC z)҇? X߾yD.nכ{G1k1W{̌[6zGwj 6YO gbVOL #IRF`xI( bleG_zڐhRS엎"Ҽ}!:$ jkofm/Zs'VZ q,_EmT6HōK$_NͫA/MΊ*4ǖUr.G=A`oHyEϣ,dVye6jK7gFFj& 2F]C,"e@ e9> 818iv+T&C"yW+{//O}ti:Ҧk SY*?)8فLs&PtltW㞏*i5%CJZǚ}*YJ@.GC Y!?Z|ŭM,ppE@n[z;u c,d>EE"`د4 cHU?~$/ ;TrlWn)WF<{늡RBY_y#FYO ߩm52'#U~qK`5Ѷ_gxkaϛQD-w"n;[AhM+0yrNp6lWHSlEY'"9Gi4Jq*<[JQ<t Z,\} {#qĀV(38_GAڵ;XpºG8o?GJ N 8~; ڋjĖiZQS m$A2krttd9 ?` Y~ށ-NFY@dĞ3JÕr7k].7h۽lۄ"]ruB )+UBkA49EtW9nJ`}7AUռf[ 0az@ hR<{)O;?]BO&!/}Q3[#X:^?.5]q D{>n\ڻrI%dC+L7ivbQ̘"q : UBz&+0ȧti%PH6%w cm\?|ΝN*-Y u`,zÂMW:IBhܾ$4W%I+{gݫ]2ӏ kAd;$N_(GxƆ25 XB!W)9T˽UpHc 9IU.y,T<{(!w #DPy|V:4./{ #_Y}*)xtE'"G,C~HԖE+vu nJME#Zs)%֧>Ű2m_:"\;R{s72aY*a rW N횢(,Ї؞"WD,&p|ٷtBm&ګ{U6>o 9L/.K#yYUa|ШSp KqCVaRd/2D|ph !岕iIal G3 I(79%#)r2`XJ-7h Hᆒ-Am}1C`m_"czIJrǖ({CdrIֶXȈ[ NW\;s{"\!$6B\z;+}`0KHʤzɐ~ΈUjhT{ؠ5z,;:(MCg;#bDϟx>+^2PnAPyhꟴҜ!luvӆ\.ۻPlg? _Ѩm~F(=Ǿs!p. h;oƥ iL~Zv1 \FSU34‹dɔ IH-;L9,x2 .>әn+ISUk/5+%y"^6"K[nuހsBV(,{!rQM[E6LT:lugB77nZ9"eO#i*_YU\{R4uSDy>c Gs*k6TW}ibn Q~#u _54|?+#AF>p /`R1{Zm!}ԺqjbTDm; gčXDb8,@KFfUcQS*KwB a72rTOߍ<1%LOz 3]ߗw>H'5N7 `߭KїhkJr4z~|f J/e)!6U?ZoG?: N=.b0!'}͢ó:yhNEJ^trp.޴<"5!y&s&D`*6G\.WϚcEPZ@z> BA'-0w qYeF<'Va釴 Fk 6]%<'ȸ58'탖 ®0!)-"a]8 4M%x @!yQ6zDԃ h] lg+0z !Uՙ3\CNl  @s2dvy>Ҍþd_j Cכ!mfi&Kl 60ɀxki>M_qQmU_EWmCv,\#1lm?Re/?&>Ys pR#)H )3l7jZi:٫r^_R#&MsZpE2FP--Qqk鴍pI-I_yf -Y2;vτ|ՎčJrUCP^]qWq3ӫB.QϣȆ]q! Y:9`2rzڥy#Ѫ\aY BZs!U5\j)kU7!MnS)QĻ` swf }Xpׯ?gHxc9'"e$'0Ř}/bv+` Ũ keשBr:Mp^d>TT6ʐyGYLeNcaxKhOrJRxb*:V6Mǣ뽧Σ>kUPpq+\)#; UG,LSB P2 j {o^;]Zh QJ//,f5평'IU$)9hc[x' -RAcx˘xQȩ:{coH^QѐMDbYJ/xl5ܸѢ_v nmғ1EG&9tWz~? :s؊x}L İ2 G{дJ`gn@]L%33`2.icD_XJ**Я;#&Wufj)=@T' I=[_6ㆣ18,\-{Sy,V]|+tũv"2ͩ'ITKD*tҿmS#ľNcwh{U$g7@Jg^DLBy~Qꫳ/IYׂ`z=,_to}[[Bv,9Mg y" Z)'Cf'{ˈ(S_]죐XedsQp9~*T/:AxF0ā824@dh]4k{yE|_6i7Fhfj7ѝ"6O;ե-Ϡ_ҍ'WIEl]݁YiD^TK^t !pV{Pc Wts0=0,o% !*LRk@{wJƍ6Pb_g)9q|2/+U>Z@=HyOkMȂ!_?Ǥ u2u)-3p ~# ÁHL_w^L6.7iz.=#їIuiYʌhT3?`DJn2(龓$"ɘ6v-٤pe:: Dp :E3 m>4/naEanI0AQ4SGHkwA)8q6ǖ-t$.:$NC`Q[ݣZiy&,h{m>YZYPAS!y(,B!VV.']0x fI*'CNp0}q٘D&BY b gD" ZSO œqg<  z3+CS{UW*u }$KfpG 7l;\M c!|^1?tҝWC/2͵$ӟ{eXIђPt~|uYr8͸E+ҭcU> !D`'b^n[ OfE>הJIÅMZoNR3(_6B-[Mx:39U[e߭gj}p4p>iyk _സS>ŹOoxL;TgNSl<1𳇗?||`@nz Yįt׷=-8EǏ;հXEfF 2΃ݖ=E$TWp( ӾB7Қ)֠@I$ߓW\gϖp8T6Aر0}t=BH(=l7,ɖڈ-/K?>f斲N/ȷsL5B-Lg=}Rj@5JT i Om4̦*gDsCh}Gzx ]N0+bK33[^3)Ul~dvdz@q"Q2s/ n>Y2ٱȭUMy:Ge;7hl':/_S :GQS DGɝ84,`:sG.+ϵRXJ *r]g"ƪDe,fz͘׏hИZndS IsE6e)k&]=4o1Cg)i޺~SWп_Dt}#wCk^G>QFn=265B=wxc1 ;*⋨ qOm/p#kV'T :=37nNk@r|]X-IcfaW=UI${ӏp&Ӽ=qشdp`,kcaK`@ms%27^QŮ# 4TWy?@tT'dǔjM,q]. lz݇a 4:Ā5ba kZǰ!\~gazrP`]2YpFh<пcOGC1DߵvctDՍ*A-zX[t;#LC~Cx7e":Qh?S$lv Ӿ`˴yꑀ`! Jkљ-v!mLAχgL~Jk-)zd9K}y4Ɛ#|v-3ɲ6Ǭճ^Rz'#W9fc3 |h+тWEeUsGђ(툖3#a_g f^Ulo'O LWUd$&y0} 6[rͅ$R򤡊 EYJa ,Oծyct p-_$.Ҍpp8ٯww5 ,(lE^iTh 3e~^O#pc#chTܶF7tA+h-?sWb\ْ;@A[%-<ܹ(/hÁBV%fW?{hH>.5 #S 9]ێ*79iūG¿IZr^L Ǫm>Ι]3.Dz,8Qm0&MG C!Ǐ5'&B`mZ/.fׄH #c)m ^r*M_˫ m|Ì+ Gp+38dlBb}/P`{îH6NIP@ZO& rhgy5͙|L EMOɥˁp"p5/ލ Cj<FkOޚ?MXZ@Lz 0GO>- 6b2UAzE;ztI=|_\{1`s  h+?=/҂H<</#BTbE3C3F4X `ʕ@rI8 )L8֡kMi"<@E1{z رɧTmVqO0R_%kRs>9ѾtU15z ]<+l`qն^WEAf3[_S!yrИe)!ʈAUWW|>9(+}}SnC>QE4jT8֜mSL9+7[MSpϟє}:o r.Kgz%7IJ(LhY7y/FZG[Z&oeo7i /h6Z; w[|LCnyaurs)qO4gg mW [*(إuUc2tete֋haa1`Xb7h'LJHM-|S!8u,ZboS]V\1]QB^ ![&@sg9@/uu0fZ袖y;,- Irq b>CjXo]˕^Yz}<&ґP=029g٨9 y~j˝6,L-@$ߥM(xfylvT3&gJrVx匛P_uĬ;t@bhTD{;Dh3,z~HSދjyU"NK Sv {kȉ"INZϱ680#Ał]Cpf߾"'|WFQ=M@ n2}/; kPhf!>hU$6( LڙEE遡G2c1*/q 43sbrX0y`-0a=kK[D(eQ<9TctZ2 ߽YѽCAs >4*. mbt@i G uf0j|)~o0}.UNWr,h_]"\I=$6fєSN{+8Ct 0wm,Mlw$)8\N1_xa,p=_zkQhZJЈaǿyCS@:*f{n8*f [x&to@)l](՚Kʷ B`H^B^>=-b #t ͈sѹ8 92Ñ Jϖ^&`H,bhկ9)5 [6mnyX+oP]-LJ.\ iPYB:jPAHP#B5ԡj6(jßlʙ+@5hI,M؂WXX["$4ƽMQX r3 p sߐ)A#- u]2^{:UKĦY{!ޗQڍZ!=7Ðl *7qoYD.1 h{wfgia˔~)ZԆfh)' S0/<ٖ}p<]K~Kn 1sЗ|M96\ktkQ9oSB<-`1EJ nTv]fijҖ[y7{S6ܿL!DgH3I^D!XWG㫁TxӺl&+d׊hrPBG&&tF%-1 ڢD=%6;j+l-V$x~|o.0o3 '!bI|/?$k b@5ƼP\^bFt&<^MULTrzkgcJ&[WI{=v< <ԭ(>K$2%fkDJ iþxX_+/:KUe9laP-f !wIJ'Ru*l3RhI!w(-N,܁{= T$B}]kP 3} [AY~'rM8x<ߢW {$4K!U`u}sfCqovx^9dŇ.:=9%S[͟;p 0޴`m2/4x@g ) j% ;}U+=Tw]l{3V H\ ʫ˙Q2ۇ_?_v5Jʭ#/q4ϡ_>tEVCw{f7C@G|Z}|+IzLpھTng#/eU:qkA<`j#W$_:&fYX5rV`-"|)@G=kon5nn[cV#eI3sh#덦hag5!Wj@@*3͏Tqe/fM0=ԁz0jVGCby_9IZ7= jr$A'T[Q8dALot[md1Mߺq :~O?m4r S}&R̽H5UIL~gݳ'(j7C UR3 j<=@/(1i@[a,Sn3>K)xw}5t̳x(w7=3rP _uDDRny0Տ`J|  /_=}iq3-j˞n"dq"Ljz#`~ VL?MG#,Xr&y VW^A{xMg'vC0sa4жT WFC26I"xQ?K>W;Cfj礘3-n͸f HxqgOcA^L/WbyƿeU81ڐp,CT: !"0?xŒmV7ts7ADx]yCJFI}MЌƙ?o zd@Syra`hjTZeSC0 %B`N]`m\5P/szzG Vp!L“238(RaG!8lLI8YDi؆Jig>j=tEL߅\ΟrhXC6i=܌瀁 cjODd6I7/ز<9Zp_A#ĸ, 㸒a|XYnzN; K'pq"=T|Ll= 'ysWjfJ8GLk7<+6cOA3F7Ԯ& -@$JA@^RH^@9W=m)pKkόAy =Las X6*03\T 6 zOnu1A~ij~៵*kFy-S:f'l&y5nxݳv7"PȸP<]XyvP:Pz~RQna0ָ͎<O~5 ̻j3VAY)_FoNNT K<>W7r}5ɓݓU TCUj-'W^`iyc(YbO+s u蹾นwiCI:^FS{Mc\Rv (M1E0~fZ&RVhŠM/ܡs+Zt1_08Q l{(1'@,5|`clJTU67ʽDgEa5"oh~_BNY2Af9zlAgi'#u5vrg6п!C!M[BUKdNd`? ,}HටHB.]9yopFd#;U7 5EbteI޴XLbEw2A0-wނhwWѶ(BjTd{(~G0ޙlN"8gd#noU{ó i|g$0Q>)$"'X|mU|3h 20; a=*([mɗDF']ЛȢؠ*J ]\d#b]{ISV˷LZw?h/=)dbҥ:90@٨YFM9mY>2f7F]0kp,$x;P( $[1Ku$P IQ}2LqL~Y=ta7adRhڃR~馣^wC lLYb}%NLRԋ2Cδ 2[/lK=uv05>IOw1F~6;33|J:l?YYZ 0>,=A顼Hh;@,j _9P&"sg%Kj/n. Nk>ifʕ[5 m.^ LV4*iNP~ NgE"AP`fEMm[a^]/'PiO0&tg>GR:5Qdnπ?00EO:}^Fh~?8tl\ZJl? {yh⋟ *.I4A7g%n ʱM!E%Y zC.s{q\#sc [h^eimCd-_\bۨF?ʭ /$ ;1^: aOV_AqbJ]s3 #keyn5+D,\ HI.#6Pr q'f|D%Wj1tb"5(ǂ~ܩ݃m@n6Vm"Α]{9#[Ajh%'MJ]% $]Ѵp;9R/WF Mߓ\\A&iWvn1Za7y $S diL[ 'j 7s&`n٦UI~ 76ҧ*5Cl}:DAjB DNƟ_hk VfmM5i?^ : ` X=Qw?*`^aDG9US>)mDs.ԣ"52[IWCh|LPߞnT>"ʠ8k(͋p8!y*R#1]VQLq, R\1@%}yqGਸ਼%H:-O1/d |ٗߩ}6K_8f_XC=L?<w!~ZY4aB{Tmj 7ܖ%[,VR. ]xs-FOX5,4kA(v4X$b0(kA@0d,:?:NΞw';@Q2> cl7fbɡjfbRe a$ ⎧cq Õ GV+(ƃu$%w'm\RrCI lΌ|󋆉Y{YWi5\O+EnsV&e.dx|0 .o.\{/J"?1A_yG>"ou䵧ۅ$wxg<VH:f6ۿj&ʆH8&܇{+VJ,j=?9#f|U <>zѸEL}6 RD \)W]ՑYB^L_#4)  £3BL2>:{mڣDl/\|'i nGpcN~b7b ~s mIݥKJǾɎcs7kĂߗM5&x?a C&,K'BGtJ'H, XAH=f<<.{ЪckyF9Q١TxtP?\Z:Zz <V;W&~w\kGCbI2Jm}~AG^*DElhףt F8v@øJxeM٬uB8MۨnhO5S*>r4b,J l,ŘsD qP:сԒPFRFw? NMIE]&XwDTK۸]pW.jǺx&O'Zi;+P8̖*W81!Nf[H\7vŸq>S2G>QΜ_ ΰ#j ]Bap0UZ.E*18kGr3kB;дAz.lA ,D^įd`GT䬧ep=M]Û9z"w:&3..ֱJ2 c6=du6d~$ rqMNEA:'B{q=oa[@FI@?)sܜ8yo %StPE_ Pd]l޳J| #TUOR1{6~bW_9X3ExP{Ԉo{aȂFOJU7Sï*6^:57"IysBjY)4?-dh7jJriO/0hXAeXd*7:ck%? Ű ^y7RC&''dY3d>_E68fdo PZgxL8;05Z8s Rr>f;T(bmRX*jZ[TMa8Bϡy+J ~ ྀd(ЌّWn5lj $l p?&Eh-IFҾл} N*u2 >zvQDH UZFo0R@,Ѝ5~w5@fiFyGՀn%+uLyұ]ȐXct[nVLY@O >ю2" @L kuy֝N1˔w4^m1aSOQD:oDN\b&ɦ ŬSXy L  "U0В<_ U3:dRA/9tKƢB 0yc=NeЍP̺ ޞFyt[}5|Q{XG(V:^joNc]o뗤83))$3;6Twflf+=t(_hvVH~ lS|4S>?m*9~.WH*"UΩ)ӑmܐVݍ\o?~{ M3c2YrZZ_a=kKMZĿӮ @Hvd,'lEUצ'6Ħ85O;b `Uڨ-~Lz_Cb$G9"glݎ8!O/ekuUxQjffZR!zCZ,#_(d0+;נp(Dٓd'G@nR.^_~ƳUVa& YͱDžk9v`^31{` ^ZϹR4r,)WX\.`.ji᳾3S YEAjZT5LUmfSo$D6Tƒ)[J]2 |bd'yH$+Kߒ K0Bw 8@S/vu{ ^ |5",.@ 40ĥʝ r1XKBŏXJ.f>f)(i@dXߴT?Fۋ@=~0;Y]&xF3O̙ݰu\N2Z6n 8{JϑjP&ycV/hS3=(Ê' z=K][-Xb|Ik)O "jΓ{!vN8X?Hy!I !TP<>RXl# @a{.^ o_]+PL{!e|1 7v-0U {ڰyVco_8i}$zx_%D7]QF ?RB#P/UXzyqm%e'H Bɭq{u8 #gpTV y׉ }ޏ1hcDB}Kl=qQ劖VR *~ΆV5<@vHӂƊ gwvưyx{MYcn/ˣUOa[[a n5W@K/j5|(k򶟸YB\#IEj*w눌Oe5mM*JC&Xpb>./r(Lfj C@'ř_P]d_Սs3o?H5|t}^jE@C0,Hz?@B/~=F9.:͌#x6v'| N4`.EudYUڧV8a*Qgݍ;;Rڙ5̟%6P$a)q&PKM顕ҲkoQFv#kB2y]i~zR㒱(/[EKv=Юij&x: 5a-bgWdR^Aޛhn멺B]Ci0;{0.v tZv {ye^;~t?{ Ay{m-G\H,xY:4ڏ\M6`8(/UTWSE{.H 6 w(@kMv9?(O9NޢL:80ԝ^&“u ٕ$j{!qM@*iu/8~=u[B2x_x{daaCh̓0/HFE+q1'|--<&Ѓ*:9a)^@\3Q7+L $\M*g}j ?Uݱp3ҸD @6ΉQ e';F8\@Vtd?B+EU7CXm A#Eu>\VL'@=^3H,@ѭbӝRj` =6ɅwSV!zWhQP|>g q)!'\y@ێ1X*nϞ @R+ª|D>VgX5oȵ B%wF]ZH{/cw{Gl,Bfw, qF5G%8m'< =^|~ kk7aڧχ!!ʨ`hX /qm vu\ ً]cvMwi]T"aWx8Hv; <5<4pToEFY؉4ԎXz5T!$+w(X;/҂dy4ʚhgZG>,(lHᾦIi#NShXY6Ô8\p YM2_:*]G,߭FH2H`PUx+NW#9 `cGKvOj8|Z': -d2ǎ&\*'ю3.[S@ Q\VjB^+#S"N 9b8u~{tU] nӛ570&7C}19i5ͦ N#fڇ'(ۛC6W}"tL@{j&&q]!z[:~+?x^yw`I^HN 2#YQR#TV̓yM1[rZʭ(~Y">შWϝq*^)y7?wKBjYDǼ%V1NrZT^܁Og6,>o"fv %^g{]Kf o۠ 75/=]qu5E0hğ#c{\ [JfD)_L|M/^vxsg j ] ~YS1o;Lr>v2.83]nuȉl12ld]!=I%{J^ Hb FØm1Amd\#q3b< ωoezF0w+V.̲E\ hO螁IJ%k1Ga9m< k@lbu rA$8n["H<\c;B y>h=th(CmFz`39[ʡg;d_@W%?nWYxF՝}bˈ9!Xsӳf`J i?𗓉 tó%E5R8bѣݪNA_0(O[68iE` %w`S,1l.b_3 2 {(vֱ|Kԇ]ũꅡG)JzW㍳8 W-͑SR7^L> 3x8Q+#+>wG|Á0k (|>0V%]@k c>rf[ Bxn:wlr=G9 s_ '?#blx88;"DuW7&0ʊZJXzϱ)'O)mQfqX/0'֧HO%ڥk [ d*y_82ݘBǏҽna ^)L i{UcLvswj;ddSRzj.$Srˋ:- UT m{G]I; vA_ːD82.Ta{oQv2;VFaaV hR-z;Rk m bd:ZE5~IODa2PBEh365JM\MR S5>Vn7'DI@҈V#A~~L*Lbc39hU;cqVu>riw6ԓdC_5M'e(xP|MIyuzgn};b&azP½U"#fAAP>VuIOBuH7`:vY/2hϜV)Ti(G?Oo'ǥqDj5D5vH EWm(. 'Җw"_« pr7U[@`&@i}}fCSnt|zAɣ!%"~ߵ07ͨZ*!.yaxk!";ԝc$*I`!So^.K$I !J(G{,׫gKOP7iMK{d` 79 1uՕo<7nRn%1"W:6 x[M6JY&b ;wȔ@ E7dog޸ͶdK'&oU7X=s֚0[]1SAnb)NJ79V$bһĈ獙O(ER"(bve2eOK%'zۯo?X"3ϐɺGgJaNL;zIC$]UŸ,8P^G)9Ȳ""-(!xUgKïXc?24WeH:Ǻxy]%/!ց7+t-C+fٖ);L`.SS/^0b994 }t L.޹BoIF^ ٹ.*%&նݦJoO 34H)t+<'"{k!m%m;Q4"|[tމXt1S0sۺ$5<)rl.!@ϖ /9 ʁ~e\KȬ8ӌm{Q.jx$&! d-SC3jη{:2%J2jL\dI/`'UW!h^CTl*mtf} wH%t{~cGf=5ƨDo߶xy} 昕TV7n6}\1QWc-cT477pTĹ k p m B_~3Kmt:$yc $n yR$R [z._#,ªtߗQOVƅrh'gf K=#`+Gc妢뀦lwS|WG #HA2 <7rz"A)Nݸ NA80F@w^=í䧃"UdH3!^gqO|ٙT@/҅>6oK H=׭j~|;JyL}- JMwR]izX Z!]Dʇ6}$(!, ei4:Hc Ƽ~ohY'=R;'=E btLd9EJ U:sDW?T`vNOPaBuy&mP^tqNDu)q'!l}~M'mV-(Y<)Ul&'7fT-˿;^+EЊ vcVkEx's X@(4TeG 6o#H}&Xb|8Y\@'G$\k@D]b^Nֻ&M˴FM> 凞f!$N=Q/T41.GR-ڭ'/o/`Zc5FBkIK uu]=Ly^Is+X ;9fg !(qp=Ȫo+PW2`P9~ST:,~_ W2pǰz&>SXLk++ bbG!QB߽p:4/deCAe+s eȞF50GIyz7 OH@42*Ex Z(*+b$:iXo>Aqb+N_AHbi=i|LE?oS |Y2XX .-BS(ozAMU+.D htv` %dQĩf^3g:f:U/d.Cv5j> }- ރ9ThA /+c_Ě'"'f\[shZ)k<Ŀ~'""%,_=ahBNsOa&!/ NORa_>ᥱLNh!3!E] {v%.)&.}TzLK%礹}]ka>&n|zq8)NSi/F"TzJ.{(VUQw@HS@׵fUQA;xJ 7~r&ߘB9Cς5gLN(`,3o]F^8釗w| wʩݻ8L5;: #tVDK,+_o04 rTq.'P/;1?{;W^G#Z=;RÁ~k^JfKމ1Xc?&_⅒ H?6\<,?H+E De'1KV([ʘAS?@l6e] ` - 6Ĥs||.' t'-[m}wX!D.uGk~.cvK?-Fo-S=<"X7b&*Y˦$әBHmlX1)52Li` MU`KT. xu婏|OCrmъXCDOpdƜ}Y`-|[C]Tc0)][Ezɠb_jE XiiG7|Kn#xٰӣZ2Cc p@$h:/eo.=:;ַՎ"F) +6}R]a]B3mIl:PMkoJm=DvB?+jԻOP5\84lFaRbBIcHe4= MddɭB0&[nk;t!Ҏ2&Bg]2"'fCod/uƛDPr~F4d{? ͅj_rx(Ģ3 _Nұs|P&l|L-!E.7pleD4*4J*Aie9}#Þ /_ NYmGZ^785Z96B?rj)NPAYN {*՗ֱeLLE ۘí=\u';I{ cK;DX oX[hRCDv Iy-qd8oڸP{|6aTO*;!lju,)A:WTσ1֘rҩO)dc1O7jۜV,\+]ƺf5E*4}?HuVF^ԓI7 kh49y^; _) @?RJ[(5mB{Juy|^! pX@{Zz8Kd>M"_N'zQXp TN(kņTQr\J P=htі1؎Zg/߮"D~ʔD<0 1 >N _Jww (א!QҗW@RXKZgWVl1poB柏%ygs֐HnaT3Q_]dX`s6|UX9s Vy`#aa8|K|u#X'howXG7sHwtIAӳz0@+<[K[DBhHU'^CcB#BnQ>qLjG$aW mFXS.#56vIBn.w$Ԗ/"͉#Ҡ&hz@$@E0a%~O/6e)MUcke]D0Mjcj1!HK}Iaؿh)HVp6$"Z\f5tT.չ uPO aGS~=J0Lz /mfrvT <'B M]tiޟY! A~$w(iK Fά6M#~[+:z=v( O i4NlԴrG.r ї f@6I\|+9ƶL m} 0mG\HS?ܜ1|Tc)Bi Aw2Wzmk/-P{!%&!*H 54PE0b;-^Ś,l,+%=BgD6eFvbUäkU51ɡBMV"@SMWo6RL#BMju {cơkno ;|PNY@=-GAt_mbϻCzKݖ_d'&S959>) .o!. xZfk"'yNh G7zC;OV.hͰ5DTB*!z5+dA!\_{5f.Wu^jD@v6춶z:,Ƅ,0,3>$dyr?~\m ~z6Z<ґ~(? 2tQ-מ7 Z8>727LUMg$uCC[ R3zy.:#*2YܓϷçӍ GT}@)Uf*xUTPx9]=+v[E[?W˴_эFckB)Od|5m HQݹ/tR)[ȬcDžLISj )&yC{T1烪fxK?e:cEy_Ņ-׊vʑF(\~f1L,fwQ"Kׯm+.#!,IxOs+˳"cAJ` E|iŀ4s>|~raMiY3./iEB8oK a]73b3<ȞB U^KX[1acy cm$P5r@.<oc+Tf&V|9M'ylOXjY EXxMPN%/ʑ L4Ns 6"UddS`1u+c TԫacfJt:^hVe.+XS8cfD"V ~l~cO-΅U~IJxv+K4vh$]lS"K\<7]LǡXm uOa)ya}mD9=y[nUqΒ>`ͥmٕҞeJ*k'LMrՂ?K'GdVfQ9;O3rg4װ.5 YTl$1x/t< n]\㢐8cf[Q})˫@u' \+$8.vm HG8%3c/&#la3IJvH*PR&c/LE^W`v{Y{tu8F>q214r4ЋǚL)Ҩ m ܺn}j#BH z N‰%e%o=YeQ%(S܌30iVH1W4-9y=#t:q+ =_ D[C8'Eg7p sAKH?BT 8n+}ŏ˭0v 7)zA-3ܷGVp'#iBБ钦 zI 59,Z0v?>i-G,^:s'![uʳ<(9i]Ŕqr_SO^z&ˬF@n<ᛱ|="Vs$LLȗUhU 귲R<1) xyk@bz ԣ86$Q+:B^(+EZ3(2-x/ZL 闳3f]=i*1Q\.)%;x '^@B*%Ofe>Vt$:ƌ߷O};'#<Ҕ0˶F'RF̯P+oTbqy#?!uM'`e"dC#IHU Ff;A9GB_½ۻ~=KMmgx#`TM,Fn$$MaH9b(M #9YʒS[ DVF4gς@%} -9D>GhB+V *KOz,. H_ }@Q31L"$6s"fqM"ES ӎlSTMn[M2G >' (^(!0:bS^cYcbE$"ѧbF4-(ū""hh/K "GoSIL f /YүyZWC+!#SXx~}oꤎ n v#l!&Ek6+ӠkiU(.cT f|Ј?WT͉ )Z'^|R-ˑyt Lh #vDY:};܌)+_g2W $mͽleSyI"{߂ӇHݘ>?.p~S\#ktNA3tEF4ELm7%眇#AEhc NE&Hy[7K?:$=C3]?)F6V&qz:xskh`.]q/p xP eQwQtoB籞}uJ `~¸AQ>beht;sۙ~y4dM>*%xj%wP5Bk.e/tePo7.[lNRܗ1F|YKjv_2>!aχ2<7kl$En#j (}r|kO`\Q!tN lwJMɧe>)-M¿wC˿$g\(SUz%=4KIŬr1#jI *T_1Q]Z*ggq9C L2m0R|ẍ_/GaAkC!dCsKs/aʷm)K ;D{y&{LȈ.vQ9E8v~pOC6T mz;f%!*Ź#3\E-rG+~w00hn!)tK'%L~XM)J [5'5!f͒Jr",OSUFe+[_XiInyq9=C~]W 7u@Y4K]dzeŬ%uJ.O0|om5!mn[ rwqZ6p MQBN3ȿHt&Tœ|\t*ƮC7 P C[$Hu[YBDžHK m.S){Ucl-~Ōk H/{b%-SՁ2RӖQq^, K݉Ys["%:lbUvܥpw 9X(m9t GQD.f\w@GH^:jk֯Pz-tRXb1zop㳡Kw늰ƌg.A~46mRĠY%62c o ?m g47Ä e2qId3½Y*[T|ñeeV:aiOmcf>1jO/ tӑxT n?yne̺a!;ecT[+ǰ ; M^q"K;=bbAԺޕ$7+?g-Мz%ߝـRB=DW>P; 3&У]z2.$,l,)/Nm@>Jp&I?Co PHg><4rqs.x|~TP'fI7?4jMxQTMyE4}7pCH?j61|O}9[O rp's-b 4s _,qzIZ^^OV LJ sI0=q5[K "ӹcm3' u.au]'PZ*MV٪(>" *(<(SU;&lXr6xxNudnD->ԍ7λZ>z;B\^szl(ޓAMяwzOH `Oqq+eje@aR\GAٮuzP>,q' a}ŢBҲ\ ;#iאsio̍^mgL+ |V ڔ>l~ɂf\Մݡ>K7yjwk@ H.oes]׿\ӞaS͛{&c"vEC(Eif>v'F;}of$}R,8bC-.פ2QU5>Ȟw h6u]%Jcc|Ρ>?}\$?ng;4 ,-u,C"hRhŇm XnMV[*8*oя})pFc1k i{>L3E=U=ܖׅrireo? iu"ύGϫ 2@wv9RQ_>i S|BNF4 MJSf+×@s`7v3`qFR! j`&LOp,ҫy7ϭpˤ8śp/8>gäuEhּƸQVkv,5Еf5ʺ_[P5dޢ볂_)dπ2ܩ=z*k.·pn^o>,lkr6h&XIkTjX͟Q_[ G]J!l3-nM˞4\e}a R<0<~`^~@lcGIt)H}u|c5BfeSl"1D TqA ) eJ?{+x/N?ApG(фv\A @ΝXV3!/ttBska?uOu4ŒlǾƎ0@% +@6I3̝=<eL[WmJ(z'^hx¢8s/LܘV7HQM t1Y|#H TnqJqCMR*GTAe>^U,] `/1{3\S<ؠ~8URv.?mfq޽-!sf›XvvSUzGs7%U:H1E="ϧ]ࡗj%jϚ~xMg?&Xm-BZs) 7^N筗@6O J3B(zS#!t$2&~N'J{gƯhUc jc͜xepFIX{'jj24#h,kS@C< 56,ZYxz\NmO?&1i(.I8N2F[{K!.A|/1rD- :)~ ׉]Uנ<[}h\y;qG4p605 ~noYvI"u>WwLU>.] !CNM "ߪ$Y)|[g).I[+Y(?G0anDFg>i43 K>, .(цeݲ]*3'h+JG̪Hf ՓO.a&߶Fbp=89j~RW 'Mk.拰)x9OA4nɈ6=n.0Vƿ*K d(wKLLcL +)h8i<9;K06鷻mLoNIDu?x0v"|5l>S~?{^ B򴷺0Ե"OWdKm?K2GYFC8Apu~}M=nC| DfEѵ-uwy`<{ BOC_,oZ"Z1uaw7i&$tlpL_wh 98T/\ |/R=fObӽ5Q^Qy}W}|fE,KpwVCOOr ?yEOe4 5S$-KHC>@l~%0_16f~ yUjBt6)w\Lu~*Em"ݞM蒆횗!>c8P)EP޼9t߾j$ 3f3YyUdOge|6njƠGT^Z<Ą;)з ;k{GhFxoW)9;KQmĉG1HF^by5U*m,ʡ,ZI/qq%H37` Iʌ lEe(=]d{H F>!=*x @ -BT~Ȕ|<^2 /ĽQwϥƒ (>bp͂g[=^3“v#A$@w%c"nw@gX?sKQ8n G>8Y3a~$8DžR#) Gl1Y@Iu àA(OԦe@=S}hV&A' >^egaL-WҲiD6r<2b)i% >|Zut>gΑ{j}!" Ld̨lPN1>p?]^[hT9G**D]%ƧMvzԭo umw+YjKLLCaH2~A0/8 ]WC MGL-Y2J#cVu6 roh*$6.L` ioь2ωMT6$kʾu5IQӀl@T,XݵDBP nf-pDd~Έ!itExq_r@+#ѪfdÊjAL` ?ÒRe>d4oe"8>$l@{TvrƽX``_$6rꎜY{405|N}ۯ7w)>LהIC?lfCd|LA\OQ&~yĴ,ɉ~Iڸ52!uyIl-ĕ0`pEmų@o2 Hg{^-Fmel)O񹳔8hL6>} \f%7f_.,6ӡ:(ȩ&JJ1D&Iwmms23-mV6HAnAjt8^? ŧG!᥀4Gґ+v.v&FoK`}4(ؼΈ+3R'`p3K.m葾`d:8zRuyfQK 2f'9Z fT7K#j즺Uŭ'[L*`a.@ַ,|tT}+I6lN"![2l?e&Y]d?aZ5P.m |1zY`Q gp^Nga^SlTq[|ĴKE"くh GLf~ǏU/,W omNc~r+TE!q3 %%|wzȂ~kOT]^;Ę́Tw2v?W?ф5A.Ip, BU \%,k$&Wfx9:8VB4) 沽۔ qU1:{{2ƪ> džtqQ`+2WQTcoBt<-!X.=KT#hCyv "o Th|:p嚝bOJc6*!9L@ybB`0*m..ӄZlS /!Z)) BqWal}!xn',0(,CJXlh9Ӭ<"&bp.9q??!ؑ?=Z-E3 ܦf[v<_ lDGKiJNi"~?-2GB461+ I'RNO4ځw ~a唵%(Aj|𴟖.tDҸGvWBȻϓ ھ~~ڹfR@n3Ie "qN]{Mf '\f,V˃A&:T^Ar-&%s196?WkT첼_y5b$?'iפMG~ gW)vnG0)S4EF_pq:3/Xvn|B!wHG+z6$@䟲w;Y/ РdH`z)a;Euܣ>$ H8@]/rN/#ohvƖg jV.hqȊ q\|b ?]4[H"G>yỽ/yhH|堵et~TZO%S LnOS( r2_6ZЅqHu'b#!|9kmzSYK>sk9\90sڠZMic9 3RSUGfϚks4jY` 3}+E?n˗h(:q( J{򍣯,e+IR0vͤJ-%^~&x# 'wAŠحmi藾q0] X6DѶlБѢ)VͲD, -Sڲ˟1CUZ7~2f󰂪N府Dm^Hۼl Qb @E8”MzPX!.`[Du?YSNe%alU[pyPOT9؄PuG%?f9ݾ̧ 73VKpfBb5ÐxÑ7Ge=\Xߒ(%!\ <`&z v9^aˡ 3@чZܱZgbTxఔ}  /2OMBw{;ki·fq^-*L# Z{&Om;Ί{Ba:r ԕ.<+I~ j|5`!>wά̑l1ҽ|,6lX7XZ[<õODFlnN ugS.3šϯYOђΏP#%&U+;㍈d[z>4Xoɤ\ٙk<ӄ:^$!Y>CXL!U`*ºׄ$  wzel)FĵGs ]-:o3Ż?*u0kXWwS=qN Mn^-2 T li5>d)pϏ2+8{ͻ58 jĥMfXER^f*wmz왬U22lW_l+YɍlSD z{skerӆKRqSRy2Ֆm ƫO[a&by s* CiK `w>y_D76q3ė=k6O WKg=h*ȳ6R/ޗbέb`RM}aڱ'N-Z-MܶƝ />@mr=bzwbroiVND,[<'s㻧w$+Dfo =zD|W1x"Ɣ&4Ĥ4#~A%xcvb:BmفyVb1rjӢ/ei90YHˆ$\ Ma @ڴg} ѵp/aOba|qєvɜzaz`98K%3 ?6h<йy(> S_uQDFL6,Z6 jtThc:7sЅoߖF*~6U*E.^pz9 :bv!X4t7yhg2Lkbg])S6} c(^n.vw#ږA@shV$?ڋ(XEG;$"&*PjIV4Lh#*E4P9:K(yA8q>f:$hlO-n\aoBRO %7ӝ:Z#2)xwvQDVkkaeضdVc5z-p٣Z0@̥O+_f0sghy7Րqs~H9%UtI ׼|Ɂ؝y4nGn(U(@ʤ&RDl0LǕKZl7hd ݾn>uFWMiAN@2 fճdd˝R6#iCܮa؝:}Ts A \jiXs>wTSk?Gu쬑,PH nfc\~Sc#&e<\a(YgВZ0=UltWV1ڞjaԽ̖ 346ȈFVK3HKVzѻa:3 tW k<׫bnyr'R|ӚEowuQgǯ)Ŷ`+;`&<^X:yi7=/// VS)fz$-^/(B\VOE&KX&yMG5Hi4@ ;*'Ž^."F xc̍6q0!u0?%QǹbLoʣ1Áh̎Sà~Y`1c"G!`X;h+.x*zXϨDtdE`ay<!Na$*CWN*Pɽ%W_GdUOځ7_klEzixʜ~x6vVFtEp[s"'lZ*xZ[0ɦ97אnf-_ E;W%_[k$<6r3-8@[Tο% %7(;gRD%;QuGf]a#之Am}sʞ~| ƶLDeZ0MW3e jJ0)XgyO@7Uor&vG };A9(5S"gj*tN*%-eN>Nc5~Rk'7}sHq`$vS8#T7#)8^ 5:R#qg:'O4ڵ i2(0(a@u-:J'+`ve(t1:1[B*{עGZ߈΍D8rځѵ<]l_K$T$2N/퍳bރH͢P\ c z uQ0ʎQ琩NLeH@]ѫ"y@9gҔ}Zq,ATlB6):H8.E>.<諷"\*fe7ld|-IR%:A8,:ZA=`\c>QP ͣ41ڎbGXL8UmGĚh2(Žrz4\ qO[b Xy bl]Y I5@=C6{ N~t6N|; W <&PRxlIPeTd&=!>-zMTh gIbȠz<IJ=/vs Hxx; 8%GW:.L%j@ ԡ6pI6JEDҐZrD|_r3eJxSAQ"4%q:LĥAZd0KEҗJZrh{k^?ଵq8HP]@5ƥWi _=6l40'2FV-"xu9׭: LFVETznG"FC+F2x(O 4{m\¾ŽieY"x*4s]A1Sz %vdyu)|{[#|FlB4?#P/Gs(Oצu0c%ԼH+܀E88EK`B# OVI0rϺz?f+u3 AQL$M.JΟס[65|zlS(#å0 Y,@jB1M@R*emL&0IwT-7Gګ5jSl6N+T~xG3)˨oh^?'tNW3Փ 3 &JzfL!; JTAvg<^H3?\߶r> LtfJdA r5X6̓StJYWLUWQ $)El_WrY7g;"$jBA)=#pp_2V 8Uy׭A ]0H=&αڌqj?@~2ہ\u4V)W0HfO tŕBl˝_(V^}.([C[ܐI9p\y#sȸZ! XϺ\nsG/D_WZn}('y?n*Oifȿt xv5ثC!QP0[H]ZɆ< +WҖ)l[%'Q X <$ق#-vdJ)E)!|7x[Ӈ$ߊo1%VNA0N^4-0_$Gæx#$M2QCgJySw9* {FjPR N&YCQmȽi2EQdXLuE+?Y[JSä,f& v^Z 3;fv5B {#ͬ# OG3u^RWg7\Js HM`1d8"M$H/:rf>ҠaC!ic|˭|GInIҰ0K59g;}#؝=CjN#>PxE;eU#=H\"0Ypϭ#rZP"יCFOe\ ܒo\:Q@~ i\86n_1Rf @s ;`8*Bt]mq!*C@N Nl6ZuKΈ;xKycq"3|~A\:d ӽklrn.Ih]N;Ep}y SœrJ =1q8z7 Ȳp}T62ZjUH|s ת6y2@.’fWT{)%Yy3gj v)rlKvgMtuuqTz:O"SrYmٲ_XCI,q. :vʜ\|2l (g؄ھ<Ҕi6XདྷdC7O<)'6vX8qTRå{0!B|cR f}Oϱ؉ 87M8! -&,8sϽ+ߧ) _Td{ҫ&?")jp ¾I ȟ>@B;rQm0Bf7s̆Z>i ̨_]L>+A>1"Y-. +Q(ɈKD#΅7'L00gm&, G*B;n `-m,Fy>7R_ T=K75!Mp?g!^'9Cv|;J0!@'?BVHOkwҾq;3r=w,{,CczŁ9UۦNDJչs=\y[Ŏ9)H%!Tx̌m6S{&#cԓ `9?彨Jr䗋+1@['/ҏKG! ocX(5ein"Wb&<EjcUg&|Mc|,ŝL<3 tQ > 59WV`Z,p~AW dN]nZiǎ&Aq(Xi;|7G4#Jo!< 5rF$S: fLFtgh H:oۏٯmF&E|U쮓y7n(@Wݰ@'g_vck<;Jf. 2!Bj]HgF6z/N.԰& y4k+did f:[RIv K-a)=N{}@Q}Ըm4OZح_ FCeN_SI_G fC f7i"C.X!Lk,lDRBV? KR;t4>]2XIeN3$uS9D9ÞfҦ|+ڋ*{_=M+-9C}3KJ6Ln"9RE۩09q;kOEbPtEbdCt]el;s+M~z,MbhNT gzlo]k^kVoX0بh;cLnjs?2,oqb)hD(urȱp Y) R I)|RM۰9&_S0ѓrtk].)6LKBF_YJ@ 7c9WRjɗMKo*{'H]EYGJvoS^4%ȤZQ& :)I>.!_2I NmHx*_7|OJgȲ0g!aʤU OYϼd=cxL~ڛ8NSˇ`m=,GHsNvu]mcF۰~2gm&;_T H2&x[ov9(ql~؄|[> :c0-qk+n;an&Zrt(WjUjg:9!i)] _ |̫gӨFŧAPi$xtf)t#]v^'KR9\t8'ut+Piq,aA ],! |ڒz(;Fdd>`M\~hlMT[%#S n/˕y5nQ%=y(J)[I|E/w!W݈ X(N0 H`~Q>*aԖ BR3><\-&P^'fU̹QdPw& Ovi_7tLٿi^ݓ2ܸFm (:M\:lߔJdaԫ}dQ< U< v:aUE*ֈoC iqZ ƺ_t(0%||̦W.s %_US X&Ű9`PC$S;@>K h/_Hca9ǩ(jpddicy1wi#» t1et9DGt2$f:oBs x!G7HA"x9B,e#iP{u`t<9k}!XyngzNᐗSZiӏ*-9L{Lt٭]dkKygypaַmZTpUzxWV w h3Ms8fkT6wTV:ZKMK;ERv8o@LQU.XE1!!7*l p}̠oox~b@,8(/UM "}AB/ jNC9yL,,0h'2ng0i1J/O EyÉ p[P,EK Oz+rb>QOlm 3D \~5¼̻<9.[[Q Mc xq[_N/cl+%8p;~j%NbT AbYh66.%P !vAoQ5Itq7IIwSPO:''T^>Hې 5Нri<&)}͡mMI(3czU8r:Ř;aQEBM 5'JάM,!NJ-NqewGl-VƼݓ7Q,໳Yiѧo$o}?=Kiݷ-ΊB#M( RДԇ'ڙ}OA2w:KKi{%,_SIuzJMӻ+7;e@t="9MUISd+9x yĴ}h *' c}*LT]2iJ˨[[ng092-ZN#u$?%̫q &Dƒz afc9꒤m5@FdY@+IXhňp8e}D$,^OcjAýWJGdW['<.}qR4̔J'8D4P`FVham%h S5?V9h9.uh%y >Ef*a;;A}7 2 ca+2.f'wc"~{%'kD`O|qu⮆B ,{>s[v]1]W(1y}z~T.jFR$[ ly<e0g=L03!9&J-T]5 PrҫӍ{2/ܔ2,U(Ԓ}l=3?{^=Y%|wwEy2trmWY?)CfgZecs>+`qΦmKd,UP& Si'$5x x:f1mET+ %6XLH}]ašZѰ]dID[A{uN7xO76ߪ-m>@LZ:,A6 aGZ` Pɕ8護f ȑ`kÖ=pxҥDt6R-zףZj+0J]rEfMl*(,u嬾F1Iভ:xbS . iek=3r9u^qTxR{8K Z7oLˈP՜QwA+)l ɾ";![if ո0t'43Iʖ~'⨡ T z ڜwJw-wM/f ^ AgI<̌,lG=CDkZm2@ >c fsnӿ愅ge>{@9p):oOexXao/vvuAwV&`^j9K0 clcw\NB>{$>q8$h-I_v@n5U u؄A \?pr2AG{'S8 θ$l9L껝%_tܧSv tsITYEVΊPF#AOSUQӶf?@:c(-ZC]/*$Ki,MRxw"K fBm.^l oCb1r~c*޲l%)@PK&łl; ظ {YaZ UެΤ3۷1\MúTwBwkR`)ZsjJVp=u-/v=v)Pm]{ޜp>DUiZy!#yB҃ U= GKn|Gn0/y\=sR|)r2E 0]=+(0X=P8OLup@eJ35pIN J ~m{ٖGsǺ;Ҭ^~ʹ~Cf^op+,OnEK{^1QH&w(NƅP*B'3>} pvk'z<*Eg-/^1K5 ڻdUGۢ-]Kv=8#k,nXӽZ:!FFoO`N$XUEI(lBY4ACj3~-9Jb"KqwYu\.HYmTl_8DcCW ٱYr (hQ' pgy?tzʌ ӭce|tcVIЀN';U&&?sX9CT]ǢiqTşW)SUV XU+UV5=^:h#['mCarޓ~n8.튬 eXVxG`\WYP,Ӑ 97vG쿩5شSz(iVj~:!4-k]b7|XENGSʊ0up,T$:ljDB wW䲪^ºoښQ9͕+ Rt{qb˾>ݣzozK 7 1(IHj5@7)4Z7E Orpoy Mv_%cFl/4Q~j!a򇍮~2XI_!c71<&q.jNC k+h s/)pqN̖A`5YG1J)M@֔џ^`TI7- m3 14Pw1{N^qb-HUƐDP(R>>)eXxOR`8ӡF/j_GcMS˸ieZ10f9H 8aHT^p=[.n *j":aZWl%!IpTȝBwB4ɅZE/וlvQtNX+ԧ%Ӿ]XLP$S4t Tw zF79~7^d3 k:Ct߹g.y״d 둦Ԓ? xE#51M<_E/coh0y{bVr3e '`mo/6"J*la[4\@ϗŝogBo26%n1I[̕F`ΰ4Y6fÐ!>!x !yoփDSUKia eֲ>oqR@ b5#^00vxoG;c,*uGj&S]jmr|8Jpn@~K-Z|FY&VKl-A f-(?Oy\iyĒ)ul2 0uI.g)cHT:U'YHhi0Wz>R)D}g^-C1?}$=ZbfB e!eCf0mLTrRyf[pN;}Y_sx+p ; ll Rj\vUKI?7D/}\D {RlsT[ S eXsq'RJ5[_Հ<%օ} ,h{rx?tn"6<0f]"^|n՟Hy^<ی1U֏7]HOҢl#g&zIoAw I yYdg} q=+iWx49ȃ{yq8o YbĉlV~~>z zj0#('3kR4"lֳeV8ݺz4R+%2彘#F~(%!z(<C-%- ,. \)ʃFKH;ԙ"8^VK$J 0~s!Aԣ0AuvŊN6QEp-Yih$@Y lTH&U(Yn: 6U?X V@Y-*N7\^,"N,M5H >exp*g=TGεakMy>{FTj8.\FCZ;=Gv6; $/{?xx-v7qJM|gQ^Ƹg7:=(kBY`nMP-FrVn(_ o )[|#ƹ Ba@] sq3 C\$&,QD́S4lGa263-q0t>T^+e)t"j:.xƿG~.v3:p*n WIVz8-K(&'Axq8f!rW4by ߶ulnd+7,-īSU @@Pp9\փ9Mf󂰇U oD!G,B%!JslU1u[%3$TZQ9 !@geg5//נS&CWWP)Liz nO?Eѡ%2K/%(El;|VE12)ULĀ؈,2*ֵ@z|Q\9G/c[^':$N]1rGl ߘ>) 1J1u;`3ÿPתZ]G}ǽEj^0*znZ:YKZ/ѳUYW*IdIN[Ѱ]0H#P bR+vp(y[EQkK>ް32KxpJY:'\RlgkD@ e ~mx{ +K )j<oNZJjfPvyیbgz)8\GW#H R wƋBWsW_2bS46֊ Š˻ǵ3+˿/|C3NZTz%LH hH ]k ]l{.q\U$ YYKmy׏~I]:}TgΣf?.vFN"x ` @iEz.IJKZ߂VTe{ǀY:0 IAl_ZZ,T/nlWDAgƃTs02Y#ܣ~蘋ASO `<"e'bNq.W$llFX;㌜o}a`0]m{ <a+] j 7ҜܑCp*._:dv8zrB~G;Vz_i/zp0@\#yT1`eN0ՂZFgY1(4W- 5#2&7'e7sb7ЇNrz#A'%8/û^2xjke,URtsnP 5DwŠFũOŨ qtqyt; j>{:M BEVgr7aסHjDG|-n: lfŬ@Z𞢠.m)^ eD$u Kb,ȗrVź6'u.RwPWƇ l6O8Y).tFyPab亵c2m|h1tT6gQSQnpTa.<^I:.]-V9tiY^y$YKfz]6MɀXgg,fˤjS7vH%Z9:;OoJoQ_?_ϡ6jE$by;|5N::?g#M޸$e' Ŭ S: {*6i᳌} M mf:E~u)T4VCUAB :@jzNefL+d)5x`uɂG6PM㗾e>#S޵r'(G Le=I-/aˤh[YUd9 pgwmZ_9"Dby|#| M.MƠu5u uIA5El8\ϴ63XbDw6ӱϩ.coH:1͙|Oٮ.kJ F๷W"J̾QRfRdη%wS[*bSF 5@mM#V85Mc"z*t=0p Qٺ,!>aQo+Det`ɁX는+98 ԬSNVhrhT3NaA4UϚMdT]TIICowt;a.R)39Ps)5]D=ӽt^wǫA;/Io,9`'벇-Z“OV">A!?9 7D}ZrY_W?v,L\beg(|C8ZF }%{52 LNVEᲇZzG+*6$+i}h 襾Fa|Pyz-Cd|1{㖫[*VeyiAcmao0X&dA={'h}B$*8?So&G+~cihHSYʳFc𜎊_vӟs>KQd +,9{@˂[9?uAHZePQYGKҒ=G`l6rS9pl [O O zPZUb9- @R}꧓>Y%d ikFzDpZu3ImȪсg98՛.~O$*Z,1"W$P MkdלQ}WQF5ժ:*C-jG+.G[-vPy?Ȏ `LPfIHg~M6cImh](@QNS6ۖYs\W>MkM^:4'3$oĄųgi)Oi GOP6Lq~>lIm2VdYk /۰P2[f44<ʚDhT9Sv vFiF/#JvЏcd25b O1dMo6-H {62vOy3U;+tk45~d_g'A4*w{LrYwk*lMHڀő7=m;åB1T)C#/}fOQ7U"34W`+(-2*Zڌ iY/cx~Z ,}נ),n譾Z㖗'-V>LG0RXQm/~BoCjXuh ɟJF*QOENYVu} D^ynaq˱z~Rk+fd[Z3QTbf^L C2>9CtM ɓIMf[߬S 6'tu<{!=J_kXAush_28BeOV5"wu5.G^qK؋ CC&.o|L4\2ݘd%џу* 4mi-dVyuR L9J+oEfu!=ɲ+L)PL۠FN7c|M CgMNl"2}^rpP_OoSYVS+[}F<΢_&ͥ 3X k:t@*sPsa6p]&Ÿ«fHyaWqJn 圿V?ӴrC\ѩSi7߻mzXL~6nS߹=Jޭyp@b2]h}Vnx,F6Գ~ b)%gÅ<*Ū(]}%L`ngC 6lR{Ԏo!#EUo6ZT/!#ȃk" /3qImv jvy:QK>dϛIgçDZ!&r.X֪ Mh P*7eUեO-^'Z5q&tZJ(+,J%r}Dng,sB>l)"`6/xtؚIdF˟۠J4Gw* E_ԃW6.ˌ]}7-}]8}qΤӚ1J^VNؔ xٖ͞xUmkX,h7R.E:MߛɾძT[ހA1FC{5Qxx9x@{'K!K APQ4;ls\A8]+^u"A0$^В/9k`jը&-Fƒ}v_k/ !%XlZ"ƂU1 42'XQ.LPښts%f-Q]Ur3֭F\̦t%U)M `mK%thV"={u\V<N蒔}9 kE~wΦ\-6Mc2ӢPWHN[!,g57i\ݲKa }QBY5?Hf\|`A\{L<]H'z ӔBOJX~3έtD(XOL('?y6Zנ= OnEEV3)xuK[w:f| H\ʇ kEI,[Qh(ntb(ŚAW-3J[Z27\㢴Z+lºZobGIM,疆&Z9$S@ߊ9Ĵ5R(|bH z^}\AE/y# jb'Xj`ZT~*UA8P]kIb5Jx=R?g@aՠsPnBm_B h ʳ+`+Iv Ӻ Ze_Wxw?l{k9mCr2aF5!w]g-i$:qj 5;m5pbyf*RӶX̛ UULS&s-Ʌ%$c:0oSeȾa q:c+g}9̀Ҥy]*èQGs!I<}R\E >iQHWA5[u m3S59(Eئ SbG+jvb~(pGj դcYRZ0+ٙ_h<7~ /R]-x]OC:zUY{I=}Lv ȽS $Ri+ִFZdB'ʾÔ_cl𲈰]bMRsi> V(K( ݮַtctH:hrN$[nܻ)/EVBR9KdqIwOM/<qlWjWC ؔwwHgwz XI2i c*Y4;NA_B|$!($U&sxX$gnu?XnBEo6ccL"pn`Z`^1CGJ 9ʄsNKZQ[Χvthx} 8^gD6uAbe?tvcɘ*:B,U 5۫Y+f!(c(pM])G$W,Wg(+Z_Y3\ ] b.?!kxݽP CF S*'lؾtɻ'=HjJ!~$IҜ̍\V@a9Cgڀ$qr*uX3 $q;T+V#Hf 5]F3>4?z"V<y݂hcj%f-֗x 4Y/zLj F5cniб3vYLBD3̈Nx?U,h}5Ipܟ*U@j[ 6d֘ШsmAJ\]㛉1^g;opüvj.ͿKla|`ڟsyfܦ}_z rMfT0pzhn(ߎhDƤZʏ\;ey\ ^z #Ej)rO$(݇,C?ٓБ|nHwbU95 %_9RI0+gYǎq/ִ6.#_V,R:d #]"q)5"{4#2ڿg(gaW;^- jʼngL\׌D•Wẅ3p/0I^iqӂKbij( #4#k;7Wul6%̖a?ۼ 5-ly5@3t~t*]2+SjBf HކOI*.+"gs,tpTq<ѯV",KoP-@?qϟTXq],]C]ÚCYNHkkkMᎧ˲ tv fYJ uS/MNօkVYM^\ MÏ .i(XG14W}X %bzq_r pkQ<ԿWxxU(ПPGb &70xO^kvW.v5Q NgZR{2w['*[Eo;ߑoNcnw4.T RyT'uJ}J>*B?tq7&ߨdQѡ87iUXRE6|=!,HH5JԄKw4Tҧ]aXf}6wDk~e]I7Wg|TAΝ +b[:Z>!v*}eI3x%ə@R*|OR];U#DNa{AM*.vIE_Tze%G=HcE'ϟ-q}䴔zж -+JB@ ܱUg9`5nr[.Xb8"")'t&vƀ;E^?0 D r.76xɜ-DQ<)k^nyZ~[:rCD@_$,Puho>g'GJИ^;L09Nh+$iɺФY 㭎."0p\M-${rM7СQ* ݈ۧ"뢸Ⴀ&K긳d&3a$ KXi)j~Gِ;l=.H fjͭLX 3K\VۑrG77oQy7 BaB'1C|SRHBtVUݬq0^k^=b2;L &jDwERǏȼR$+mm7ۚO}I&C$@Sjfv/CHqϤ mH ҭZ9BUwf0t:&@) ^CyF@ mpx`7CĆ O ggR(?b>xvypZF$5b^i6O;ʺ~ 9lsa i3:ڪJx w~RT+Ŵc/pv%I6[ "_EŊ +H*0K%i햎O(@d-n2P+o担 csP7 ud*k:c}:I9j);Bi8ݏל G3疿Sn!qdDJUՂu#L 5SlKDXb b[!4d\!$.1C;y6߹!™ʽ_|cG=@r?:j-P`e]36smN'efƆ|iZg:_ 7jfXZ38S)"/􇹚|k&}vGpQGƤ 6PnS#l›Ҋ"?[rz'Q<$NYkgECZ`/Ҳ+̒xa|zM2K+'Ԥ[10 [/\'$pĆsT+8Mlqٍ|]#?e%&dmc{^[M'Xd,kǿOCRF 0ٌf Gp  +K}޵̴_Dz*HAK~c-^HSwt#|-U=L-g*rLԽ7xH PzX?;|65WC-zX^KI| qi\Ɖ; ;)kKꌣDIgԩpGCVzVFOS=ݣ0pEpc0(?FO@%V(\gSsԞW(y;z~&|U' K0Sg?lɟp5ʟ'x7^8ئcx :g?zHmClD0V|#/Yy;MNku&-R1n >u[a[wqjBRsk G l?K=>*UA\~%PZ|06d9|֌ō@>KلC LmJyM{6+8 md&5[n|FSY{m)P{RND  FP1_`FkG4:N}lS=o()Ov\DG1$_ 7][ev( 2@ UR[J%qib<עNkؚWR-⍋$Fiu"-Il8ɹ(CՈGwl$Cv5{x[z`".:-O,!%,)VygKJ HuӹU`Ϣ@pM{v\0Wҩ[,l(ۓu|r^ =E%;;6Tsn%<^;fm/g 1 `P H2`*<ޢփP,#?+8ĝ Evx{V߱f%#!U`(ĵ[|ԫj[`Ӭ:8ԙ,n"pM2 TZߏJ@R: J&VČ̄inaBeGoJkI\oj2C'-L_EO׌z!j~C ިHѧz1%r%I5@Qz:Z;F" C7?.4neAy|?m$El]"+k/_Futu5Z޹gDcܵa[C}s>ZȪcTtiyR@4"x^F, Kqdu_K2JDkԥh«w8Mf"fXm ޼N[eMY?NãOY?tmXGHzF 5aܞ^;/FXV` ͦNzɨ>6bF}oVKxX D#T i;0>=h\°sXenukg&R9J T$M HQT7jXQg976»f0snM" )p+\^%w7i(fg6}& .` JCַ3V 沇H$ʡ gT4mgxgY;XF(0V%b9ܙ 3m$Vm@+Yrʡt=<ڠ= =<䷼~~?.Ԋމ<_*IM;YaGP+|2轮 RDRR5fɍI.3,xZ4ޏ\乳XNRG#x񫵶? b>G/V;tEBy/ l3}%a]d3FGoɁ\zc +lI:D9@f'{=>qQOTv].&Y 1?uqØĢwlYlZjJ9t Z+D[Gv tH`qlth=,'Xu%L: DDGy4  v+ Ɠ#V=Oru5hݦ&¥+G,v(X5.>ɵ; bĕMb4n/FOLdMXW1J:}x`I1j5sT:SOÖϷ54lQs +bA+O IY,!.%SI'gʮ!uRTs%K3djW˸E0Ol3F}7kHZ<|JP#,3%F2^!kKܾk1BQNL \ntL%Jnp2g*^P_aX-6v .j|pCgCtJ?AMs|TTng@$FfbARX4P` xOfn֕Fl g Us-DEP)iwc>a7&D?bKL5dT7}sc)K“;Uzs vX̜u4!;K@f GpJ=X|KR'P6F{Q [(Wlt~HgWSFx7Ɣzy *M ;&gr>rr.X=Typab,2I6Tn2w4p[PiAb8ȡ7a򕱱xyc90Ԟ(}ۀ+%saUIY5O6tD"˼Vm 4yl{)&eP\g7ov D̼*TR†AIfJu{3 z{jAZ5 Gk7_ Qd^ϠRB#b҅OQS)8t^E|[(G{2]]$"d[0(Q!a\QVa[>=P} s mڮo66L [x IYE8hEʓSZSa) Tg,ƭs^Q%Y9$-i8 abGuIEBu2h~L'/̢,14] !*7O;M;Id4`[)m  @%XoX*|JvΨ{ٿ +zY<" d׿g9wxZT/)\rκr:@Ŀ=(D̡?qh<' :ou#9lyp?gt |8!u"cl7(' DX"wWYT&2 EaBCkoрp-hE3斍IblJr@/ՐWV?2HXY.oY) }D ث)pww<=}}sv~< o<=;86$o,,:`{{Of=>*$401\UܢWXXC鳦H1vM冊˻lXw/,ˮm蹷"S NZ% \갥&k+&}=u5^a2 RaLگ\ Ճ :Lּ,R\i9n?@IS8R{R?凓oR ͜*}Dh%uMIi/ P^@^5"̳*H`ͯ)H"^~_$ew۱^u-Qu$RƳݿ! 9cOہ~`NƦ&5'*"5:"x+;g Tsr9]ezsQV!"߻-YSYTWI\96f'A^wQ$i1JYfB#5̲agw߉jn;ʀ_\GDP`+qzd5f;^ƍ\%ضFKYk~hG acq1J$ZTL-dQz R޽&Jf`EߟjX9T!&v`e'G,xImG?g;lˍ"rzD9萐G3r{!9fȷOxdo|zx' u@ EFq;1LF=oIXlMBy39O9mL VZgV)]dV:Y2_L>WO7J`Սfvqgj95._b zP&p0.u~mBiEU@uikݞbnjٟwhƝ|BͬwݵVXe!aDlWS K)*F@Ѩ%㾘u`.|3ܘj7PsO)LܬŸL%Ϙ7>|K`%|slvi%ascy1 p{ҝs{Jgd7pP~涍3͘.i" [ $Q1 \VY:ٰnڟ؝&:lGfmOCL2̐9z{HFt[6x* zo~w+*dz*a`TH+re_l`e֭)*LWXxS2bⰾγiB}0mjuY?i`mkʙ-F7Q]"@2gӬDUz{ed*)cҽrDs{{4g+AU%M ihVty[k0\NZ&aMA =˜>9=O&kC,AidƂ#j=@8KhS0nwQCE ڼ ?ٝKWWMU {deދy/X(]jhbsD~}{ ߕ8\LzA lD:(W['=hEZ3w |eNƢ? AA$*:ѢcXk_T?^Rr^(M'n~1 OD[A+г^xӞ[R 7A'|@8NDn. pjFָ xl|)2fE ݅ (+۠@r.-[ ln^ܡI.fbCv}BKÂW1 r۩ ;b4\G]38nz:ǹ0#@St"Da1$k/T)4I>wGϖ0H=#=Ua0n4|+azEE^5sV;0*"i|}}v\wYpWSxJ[r;%(h9b3VvArnE/X6걲1-S$nb# J&f/s&`SjYR15,ndm]3f~< nO@䐈ˀjͳ q$MY>2-;Y1xf;8$ 12/gJ˸mDeavg<ރێ~Zs9gBby=`qY`b[4GCSBpw /V+lU7U',F"a⠅ fv_UDpZ>fs1X M*gb0w;Ɖ2dM -OّhF=&TtHRq{)+ s/̀֘M|(BiH#B ȸMS"PW1G"jμ9mLH~O':=ύSmD@(%=#*"3(L6}D%p~eRljx& ׯio>9D̥H0*ol^0݅SLgKl<~*ȿV#.AEº㾐"WP2 :g'#,wޑŬk 8m m)Z,#Ch Ւ 4Sr7KҿlN4#5\)l3~-*4@=cSWHLsl&uLtpR?x*nyGR 3ck H `z;DfdђHQE*.%ZXgsbo@i,S6Io% >lī7L )Vūn FvD˓ J9J[]$xƽ\cm{'qOcӟ pgT B:!B}4h |ѰGH-'BlHagײ;IjdbÜnގ$Hr\/ QUۏ;8ߟ$r{îY)})߳DmOfA5*,e+c.fOV?n8KG8[nF֯*-z7+qP\ftbǝIn;)i? oeNe+- !w,_Ԁ?Mhиb8NCCJŃL(Zyʲ*ñֱExF /EvHKy'àܑP =WY,XYVGpP4[mt _n#%2/\mR 8"wNq'qlM)O:nR,jI' p.G\o?2FmV7 ]|Ci UQքN FX\ۗB omIf70!6D~̕/GS|EK*.i~a&}c[4a?ΐ<_Kdk- xwܽ?;"/`N8ӯԟ!B9 ٩yk˵lA6f\3IiT&'i^殻 K]|mSgDI$ ⧞b.A=Z7jJ$d@aep0UFaphlekU %@Z5uP Drb8E$&0HggL\|ul~dW$I^!,% bgɧ8G/!1.)X,e65Q$̭24bt<囿Q[0qOV(1xI6γ-ץց$[U쵢'Ut$0OZ4 wˎFx1q_p%HUx%+ή2}eU$ߌiRgCHSq҈"o.Z5\ y `zHЁqa{u%08'T1KN6?%$(1[01zKIi"tFx~޸^zJfAp}eqEŽ% ++zam@N;o󰟨K^Ho/hc)8))OwL\wfy~;vr+9A|3o]~Qh/#Y &b'Ї W=2AQ]~EKQRС_ߟ`!Ixʾhq5M 47מNAF ARA%b9o."=ڈ1c.%%Tơ,Z2UiΒ53!sY<)PݬSe5ﵱ;-zu>4ȯx7o fIe,d:I9ĴMlkm'!WyOƶ2vOhBUwWS:{ E_mx ulB.xT~х߮$vmo]玞% h/ׄ" z$4fB{9+P"|:Id̓[l(2E\Eɗ8ycHWe D*M(uy6٣3FߣdAvfqc8$~63Z$FχҘ⍛ +XhMIaUi‹Èy 8h8o]ʠR0 w&pW7C6L4 5Xҁ2/Lq'g4u>lnr@LO+2aL0a.oܧQ(loĨ T =?sBr$j՚(s|58@Z>oPgvtcRˆ_c |FT;KU?w\D赪D+2G+\cNQ6:;NEkJ72oc n[ ̳r,O~)[UOV`ϋ7;~D<}1NLR ̅`U g45-!1S@0H` ~vR R+{&R{u>nr9z;0Ylʪ%,<9}N |B1q׹+ DfO;)|qf0-T݃pzEM$:<4EZ,AaߣQL2 uSn0%%mh/gQ |f6t~K $|XC.BJhF2 R.į{kwa^)-,yZY;yw1!JYKܘL2΃kHMP-:q(d:DLbD&TM6>ieeEX+UƌG ?ɟCb ˝) W/45 ߠ-礬-Js$R+5ǭ5(0OX(%jc-T,/$^ݶ Yި?ہҰ Z͌jĒaYb ]?0O49[?_T(P`i.4C6d5л}yRŧ;Y?kg8={σھMqzP=tcuE &t;E#6)y4?.ssAY}\K38`%F__(jy Le-e2~sh * AW忹3.oDIda^{cz#f P}f;C5]+ԜD T^y%\/ p xXFJX=-P~/_nֆCӖ\`+M^Xƣ#6V- 5FmLgE2-$nѰ'6o=U0,בK^_̕P cK67"°([m5,buG o$t`_%KDê>f!Q@]п TO}Hg8(qèkG{!w!hϵpI'&z8r57{3 4ˀ;PBOp"u1] mE>`W@o9Ăؐh9hُCwNmd!7@ 0ǧ%x@.LR;R#7鐵}wm^Vb/F. u|: ;L@Oĥ9KHZ\FƳaQomu\GU%Gz6b&q ˢs^2Ȝ^PÂ~ݼg959Z&by׿0@ `c$Z惲G9zĩr_k,F X NݱR|~mDj̆0:?no~E#xW,zu,RYj#XY$@j1#`M{~ .fǠdcWr5ZROq?.$Y%%_LS6"Y"?DV dzJA8ZeX˦xImu+;( "pzoڪe\ [9+.Iw|S}!$pLYq%31*ӵQ;CI9nRNWH$oJ|/PX$}Al7mЀ$X(c#,]b Эt'c{A n"U 8[K =X}3 n6=-zrV?q(#ISsO~QHn18\e2> h_Qes"SD>XZj~zr/B)_NLʰ}U{E60ӗ#g_s]c B!elC:Ώ*؋, Vb5r! V[Sq'b=QڦdCDkYwT&"M!!m,7=,Xؚda+N%#vEiipdQ0 3L/A{A(6F ,PK28/wۋpѲ8Y+A[}YG)ˣg 1C$i|, qd|/Qiy{q? cxPt?2֛yb\;^GUF]4A1kSC>%Lu,fPW?q뽊{0jV⦜ll{B]`I)q*4dARYxݗ@hwsJHߥݏ C?Y ~ۘ T*إ^ˡP%xjY"څ䬵WKwkpyBr"Nu*Y1Bc0(uJy!siWwڻ9/җA电ODq4,ka'9mv%x!>d9'I:f8Yv6nB4"R&GNcReH6(M. T[%=$WꕶRyJ9:nK'8m?d xsRŵCX#ƱdPWOߐ=:U(8Qdx#Gm}ts&|-'?1[WdWUu*` sz7=.gpmnl`hݒp @ uoO9=`f{z&BꑆRQnS\`)[f! t q.[lz?38| ,Z˄%AQn1"TvA;yk7z9߂ 66GAmw Jc(R<Eܬ~k#<~ʪ-G@ -)ɹP]˝\2~vqLڕU.r^`hK 0fz%a$#1+>$V%e1a^++1@CG^Uv.Ti~E{59@.~ٱnD>wX|w8uIcse2MʹpWQm6݆9 `R@U-1{-~#Or.f38P-j55W˅-&HIKN)&d*ꃄ{rKTtJ8 $:6:aeǯw&@ܨ+T]vzm۫S"vlWa)gu9svFjͥTc/U?AC`b:.v9Nabk*R"vrYEE|OٽgxMmc,Sf\dT6"805^ƙXB^bW%mP? ZdW)0uU 2o썥0MN>a4j@=c{?b: yr!SdwZvc|TYjS:[PN|$2 9B3tGȶ\$>?`ue7\w5𠥷ݳOFN>L@ٗZJ~*le\|k93G&m%b.iE&ؖJ8_>-L2-3xSIn^;uŌ"/s.Hf,5Jڂ`4g6sLZcBN8&xv 4'ː 5,Bo=F9jMe/힓ڵqK09eqJtVϝ/'I.")CwkybY V㺑Tk1 B-jەd2)7Fϖŗp jC À`SUy[>ݎ +lTU%&͋v nXNV!,ץh}\^VzsYESXGT- +TaH/yܯEB7:%d!Z~x5+M m$&pA߶fI|w;rDmo)rŹ"E\(+b@DŽ |͢ V)68X$ 9bEeQTܖhGesMTy`VƹxM;i|v9A4+6DurOYHLciϹ< 9ŻL& Q̡+я"YR$UZ\WJ%`1unvlkj*r &ӥydCƿrXk'nCqeYG*Ja]Ιs m*+-k-5(!mN?5vDKs][NnjjkWT ADz&Ň]6p!:m}x^+БBӜ:7D}zg b,J;L\CTQPZ,u ? ̣zߋgGVF+5 +pvo*+,*7N >:?PFNLzoh:Xr؈[XB}pƚ@g0b{S {m<˟iiZZɪD5BIر>"Rj iZFTy"kݓ*wxu\02#1p1y&dž}uXzIk$XNR['^bp*^YD!V |t%P1^dҌZ?#ZΤiKp(&Ǥ `;/:{[b Ԅ`g"lψ/P~ @ČM:8LJDtlq:;X"LJ5d?Oۗc<γe( .M=l|]JUV@i\"vW+i*H6<#aw5@}˖Sx“*Zc|RTG>tx 7VS ĐϘ:pI~ar]VOW4bcpu/KIy$OnEvAn 30up']7Ɏ+gG+SZtyzA#%P(FS/ Ti|c@3Hu1,dRQ>bf vflyiPL9=GoAQVAx?$iBVbsoM )j*wtj>o*qF3.< *sٳU\Ҏ|r^omIMGciշn5Đr}S/'\gGf' Sn8XY9r*-|B wXum_<7Ka/Nq:-|Fs,}z[9#:nr2?.$Gg z}F&8*0hIv78b㡘ށ mrѥ挟{L*-jė2SjI\*1"Tkżh:at`=f?UQl6Ol>zu@\M ,۴n0RƂ1nmh7*rw ™kwD+HB#>F\88!o/>_ `/#9R.{5$l)`?Z b8uڔ]r[9Sc'E蝋x*!30ߊU2MoK-R:R"tiJOWo-¤t& ޽ $h^Pք옠P/y8vg7(0  r^"Oz-cB$[ܪ[r"D"׌ɝsNK~jo&,D;ו߸ Er2}$ycBIȳj /%E!FηGTb^4 Zmp, ?L7k?UW)d֧4xyeVu?ECGy*/FyIfhijߋ* !QXJ;s^/fE`+ȁ#%gڶNTN?hǵ4\-sRn^Du؀<#Q!(pAU>C7}Gɀ[;'}31mE[;a i/MTy\B,x{k<|{ ֧RROm5u:a7&uYf:H2p{}6t]Ol+8=6u i lnvvT|BDU1xw34Bѡuanpd3Y'Z`K9ydG͚ uo [14A3O5mRߜ[s =໐F!C{>U=I^`U^#9;y\<-駷YAܽ l㋇3f6 Ds<f HX}/ @o40<2.r4U6Nk`7䉉"o~kZYk'@2m%4U{w@?!"۠/XEӼ/bRvqX#Ԥ"]6Xp0*]||MFXH Ѥwo|Ɲb{^j~W6\R̞uZ#.غ2F7}ebs-%9|;9֣[kym7Xns6HXNLN9 _ŀf_o]*)#b8\SGyJKnf \JľA@ x_s{5d!sڷ 5mP`;-S©EX/ȵq s\%F_֙/~G $QDJ'R1Hk#v|\5>ٚ "'kAFK55JHh6MMq'n8۴E($4хdXc:C1aw%"G- (75t>[V ;?=@~Ŝ{}vZ;vj3L CPkiB@ñ5tipS&yJ?/n%YBć/cj{;QB X pnvܵv;8T'O؛&:,i؜G%Skgh { blfnPT R Ël創a>c bSM)ڗEޒ`HKϚp2-<0(P!B9mLp[¥dDG¶ PXKY-=(:Wh5Ns|a9܅sOs">ړ^jywp ڬӛC;oN =)4 ԈNkrz;/&?QM Ş{>Jj##Jamz5 z6%kC/X[ZR.)o 3&@Y &N= J`@ vUg0~ ֊Q%/ Dq|+ S!*j%n JқAZ8f7;3O?bei5#9<%9 C?k:Ola6sPŚJ~P_sog$l;u8WiJuH73N^/ЖɽLNhQz.!Tkj!l͒vy(-?'k> MI (J's ލĵ8G2|t9 X. Qh[vO7áQjoT!A3^?q{E.i'&, B4 n=YSٚ m8v,󾴖ҷ6}z=:M Ҧ.%Q@}\s/Ta' MM븍cȵ1S 01-jTm`pZ#J[kq7ϩ\þOQBRJ%͇hJ+=lD?v/>_Oxg q!8 _ ۝n,uU[B SqKFGcJ礯*wT A#bN_dVU^:XՑRF1&h(yfVZycfLKXj׬jeE &0#PR:OiL7qc.|N-"NH !%[8p)E/j ylE 9KMT1"Kvۦ}_bB3 7fGPRe$i%_CϦ llB^2޹yXOc' 7Q0}L۴{ t16@eN.3U䲒:)rM@gI5):}q;c] ӪOĿn/b:~A8U;/}ct: L.NF0ƫ.~Y*4KA,&D '~;6P 210u/@ŚAl$%Xurk{k y,a (7%3Q{^-SSߏEo^X/eA51DW`4憴w4^!o]Rj<<Ud2θ[)坸V!&=`G&ifM!o~IN^wBBڍ)پI ΎyێL:W"A (}*'Jcm y)7Ho5Ў|:lz) p`ljREwE󊶏#: Aõ.ܫ6VX#.[Q^̷NkwoV4 9|4#;JGԍN|F 6'±=9f!T<ًrg "Z~uV7e?v4Rur{Zȹ` W DYl{u^eFPuCS߆o1zɎ|V>0ː9X{"Zvd%p`\z`۬H{\Mlsz;e{HiOjZߤTTCwH#S`x}O"]0 ~ci@ٵ2#|<ՒMm?y?*J$SJ sX=i"]%Q¸{GWF\s\kThN`+J-x*K Dd$z#ӻg#,v܀h6RŶZnI26k< aru >&T"w &l!C&Wz#)iļjS!Jܵ?FYH"z7XRoT5c x)HH'x'&T`] YLʋʬ$X c n; QpۂOp'[e3P%C_IqoQvY"sMO}U#ӮÔ~ ( ,}#J}W4*5L~UtnĽBvR _8ڦ|ǩ P6T 0D6#[eb6c#BK,ɧ8튥ldQo!ᷢ~Q~rY^~L qPt@7Yoo >g2c v_[Ī\i^7:޸(AK~y׺BXi@ 6.9g X|*' \xZ荐`( (s`n6U>gvut"_6.JpiQ4w3 ?c!KM#c0oP ݛ {2e7B^`䕿$|Vyɔ6]pe)߰ͶRŗ2x X/ aDO%eJgH 4-Q H0 3Ԙ+E%n B借*H<%Jucp*/wrg)8sIyLgmAloz*9ҳ{~Tռg9?j]kF6#SM,|Nw_S%EK>^$n4ftVR!=cu|Mke0o6A30R2 a&9Q/?$I=6nBoM?!'}r6avzT"@42wKvuNSڵ$|W=-SǞ<;kl^^A0vmDyq->z,쓤g_8" 0!FA26/Pql-wQU'jNFgyi:{ ,o+ڞ#7Y)aK4MHTXKX?t{gu&9d 9.7]t⳿hs(bZ0Ee8Z?L9eBɣ-:=jx ,egH%m(ttS/Rװle.P"~ӐoȓXlݏIZKKjY8Tj nEPY,ָrDbA X_7k3X^^so=D&u+1?kU4|dm*{soy3Ԯ Yv׿,YmD)[fF;( 8g(.28Y0@s"s*V,n{j2Yd'Ӌ/{*,%Cȁ NM/_8!l;YCoO'mّ/)Va#o1éRk0ă2EѦT_(t(N^VoLlkf:1ވ_8~Q8{:*=sRtB8R,uL >r`9 =qD_8yźyn*}%0YlI;܂_H^28> >9@'8iƚ|e? ' 4j¾:l3` %ʇDCȂ$ڳ^;!$}rN#.qlP&St ye &Êp䰓T,8DlUv^Bpx.8|d6FP:11/5Q.4qN}JJ2ꭕ@Hڌ]JSQpq 1 ! jH~#WKcl״B%5?+N*/&ӷ5HZ:%e20n}%IMBq~q"Lso4]LśBZ=t9ؑȉXwlWil.=ERιcb0%%;-/:(i| |6t$L?R(CJ6d 0z]ۑ*$E29mDaXE?x}):QcmEp6chh#:E yքںFCF dE㝛`;G]%z$h(fT[0-;'rX ^<7xUoػAcQ ,9G{jt'bkfтw7L.5'1gbz^lU3|8.egcA$pD> ip ۶&AVa!Dj5Ư(kO&'`_e 4i׮_1W˜tf4 ҾP:X;t L'e>PVǚ` jREVR0]AL2ŏ:#rzר9WWqn"V߇̡aM[A POIαDM6 3o.}4 ǒ'=n ;4~< @R|tR(j:˪wqW Ol?LK$"g$9 C6~0 0Vɬ˜!za;""dTOzp=XXD^Sg_otCP "m\]C~`< $APf1dl ԝ]tT-ꗟ G,Xb pݟB ]@تV<zʐf!v3ud"Z_c#J×HO a+!6>$&vLct:ZcqX=0B*v6rҳ̉?#z־fNs'"k!eZ޳:ҟa%Mߎ 1L9աpj swr` !>(v7t*[d* 2rj1=[ePHlrWђQ &"uQk)$ bl:Èk=b?=Yjf:ȋs{&LQ堲5יch2 ;sݷX7 ~VIj̜A*\JGMׇ,r) 7 }edNi89#x.C7.wۧ3l\MK5"gp&CmcR>o9vTN/hY.:Q8K DW\j;z CR?ʒ/[UH#y{&gk&-։R_p{l¼w% &^EgW[*Hqf]2`:@])e-eʞe z @`PQ,O;xޒeL|n1( V{mv'R7w '%>B NU}ثda\of׍_1)Pr\,!)3F\G!~1tR$\8/"t;9*5\=Z+nKKO;;C^Ʋ\!.0mxgJsyaQ8<01XISjC|iyԉe irE2Yŭʵ}4k '5ɂiq>;OO0Kt6F;#׭iD\@u&ׄxXbߌ"傒Q8t̺FXS^#< ¨jE(7 5M^%Է.nc쫾h&e#oOO-Tg$]vgh*>B!O^܄5_ \3ٜ3ʡ!dg#Q!^pT3ca3CSoV ڴf&tFҊeRdB}5jW%pu`.Ә/Řǒg$/")$%yR6 $ly{ .>o6QH/rx܍F.,QzވgưKH̲ѵu{i#,޺9#^K ;?^7p4&ⶪP9$ 4P3]) o0SFDB*fи lڻەgfwu}iYpfk~Hnc5'B@* iHmHųeR00+\ݦINrt?Rxlj@ɉ>e\i4Khjr߇#.782d#g8sV#uz%O5-@wNiRbota6c ݬ|Z̬w&L8vgrxqkvOM06tŨS]Hf!L;eϷIf$; x&(5uˁ5ݮs/^G78T;)zE:թ6Kǃ掉6b[d#+( $r ,A^>K'3N lغy^nqf""eG]ʙ $FxiӥAY`o`_L'A̞Vp]Rk8VkD./P ..ugLusG32(6ioQȬ>Mkލ)F v{bLALmRfc026Z,<tU0V$hOFWK؅D@|%]cw(GaBAUR7mqB{0}7"!9Dw$Z̺H֘lݭ*{. G6L4yDG! c -G`;*uRm֖TwE+r?L{meJ%c5K 90c#[#YFc+%HpU,h՜z osj n\D; AKryᨽbYdf\@lWj9n0<ȷI"B,۠9ØaYdIe!{n&@ba$Q E RN4d? ) Aj $<|d tEܴlɩ._^OKo)[Ʋ f\W["2K-2{R^ъAaPkIYOA eluн0/,v'MFu>pSpԡSWS9uAc:,s?PÄ\bs1iuh[Zcj7e{"kMsU9&y-Os'vƑ?L㱋A =/F7g i]!w_%"1~}*Kgl)nhjDT|k;x7n$\&7e7U<5o5P?1y '%GawT׼{sdzllN:*Ӊ;ͰVxJ0ELd4Sڋ#^U64=,TCA4{Tkx"/Z5VFFʺìr!Y͝+䎂Z[!9KQA~uQ,vO8nQ?+;|J7 (YMpvus\SUN۠ZԵU ܠ`' )M=]2D[cEi !R o(Kg@zsA&3Ȫ9o''6Yz{|esn-ݾQ?w +N\:-B0w@e}rsb sl}^ L'Ay.n ,o[L5ّ SK a?̚*xE'0$gvLG/_;T ,k'ڮg-r D e#R#YLf,Nxۺ}R'w`915\cDnW@mPt [U}1tn%vQ; E)Ou hGa0$~?ٴbmnBolxoC?0nL;>#f3r!l<(_FGv.!8KTGMN\>QJIo)7NH24!h`:fZg/̭"(oCQ}2_|'|bO`a));>W- I'#}1Eu(-4?^#覄.8#O։(g?[n['G~,q#+^ d7} Le8ƾR JṘ &nDt39„j8t&p>f[7*Ig:] f]YCEO,uqr|Ĭ̮;͇nnQPԕҍH3- ‚9CI4RX8a N؀Y=DlS}")UNʯԹ)n-?* X7塅CQ',As"@u4{?L5D{Ő9Ėl"钅eVKY*QaXlܠeef1bw/%4m# F7 ]xb--k i2vZ#> u5%x6tYgzI%<_81('0}(vWs~Y;f !!b G BN~n/ApԦ/.yrՆ# X7b>p⣟zJ /RTm=ǜeLȻv(s#r֜Yz]~ "˚wu!Rb{ڎs(ׇng1mCMW\ ܱ\2lЃ :! `9-\8h/}BdzR0+!E!HhF?JRRw sbf5ZPRt#џÙQevpmJѤ`ُW%\gM{(J4D{Nn]mah9^L)VKUv 5冰gu ӹ4 ݐ$@Aɞ;-I;ܷvNԟCu٤1E;iNw\[Ҭ&;[В+FKQ"8FLʌ-ioԭ4I.A*oje|i4G m= 6O,BX#UL0be?bJ^at[oԤK5^KFīqLu2:Z:6y_wC==GRozRb\áB 313fAW1 >V+Uۛ eQ65ٚ&R#)%*R/(Ll|PBTY1Be d‡qL%czrҮ`DWd=肝 `%Q(& -WpDW3y%0rƏMl$su#0B:W3zflj؋m#B͘DqtAD;^{l/S~q)թzPg=5n՛}J#%L 1/xZ|_i|`d%@8ZiIEoK#d(Vyp!D\zd(t,!T` ہP]*h)o̻/:ܣTkg6K& oPK[Ԯ?حe_hh?q& d*202HI*dsF ;kG3(k*5g7[%jOŖ*S'MrW[0 iP- Oֲ3=Hvd=![SaR5kkU,Dԧno5dm=J>WEZ (=5׆+eQCr,! .\.LY۞z]= 99@J1^kf0g&ݐ AzɠKz $$6эPLYvX`BBDLS<NwPlw ?0PnAS&wF \et?lM Qt IΦgA?ˤd 1›^r'Eb.:jt >]tmNf$sb:#ܡ gnjܸUz31 rJKD)Nt5Wrc {GvԹX`˺3T-JiOk4fnKULoHJn*F ϞVIEaqP֦WG wwy*N׬ aY|mS7Cwqk #}eRLӮLGx?cbejeLz֡^x"j T|6}!梢;jM޺'Q-=re-[C;Y}6U`G .:)HNo=DX龭%:3V-@6+6Uim} (k0k<ݸŪ|{jgt*D> [odo#@᝹c+pDvW,׺R@Ttm ʻ:*01l5ѳJn$ zصHż+E_EVLg{yV{$X1`}a$b79{(Q:ݢK`LAMr@diuzI&ڑو6Qjʒ-&6-vt )ތA qb}&_$<пHYEMe J=5h~tT2̆~*_k`=)~V"TѕIݳ ~/zO`.ě.hsqgMuO¹zrf: Tv:]oI &M'WAB (i~&G,?N" ه1?j! huB\<7y鵟! /"}t3iGhu;W(sխj $ XH:mC)/d n1 )?bl˚BIvnTNd MLGtr[ܨ:o. cqhJmHml +#oYN}CNY@tlw:ֻ-fK7~ͪDZ~Dji74yBE྘C?!1+IYqɫ}00+%O $ŸyX.آx_tXLE6$Y54|i+JO|0a"PܬhFH;~|ޭKْ:##J)uA,S&rMͼ7mQ]Uvib Wžr:eC-ۚGCA!Zq6ZB^BA\K.Qc6K#9mLѐ Ί5Y'y (f01'ݱ̣֜ka6 N0ZFgZq >.ܠ%ˮV?0`o;2lEfGOp@mS֯8ڦΧ6t C.zF C-b!}-|Rn>:uzL K+Ňo; rڑP/ی{皻%'`?o_2=$).r8N7Bkc\NZ#fL+[ŭ?N5sSHK؉b˫vUraIglk>67eV;!ΞX(iCW!qb췢7[pw r?_m 3v᥍CB]&+.<{`۳): Rʒͺzx 鑨"5xTMG`mf! .n0` d$b,{X F0Kaal2 ߈pN JY<裟hF(c/!̎D H2a)Am(nu?7 ^J\)CHZhUe8Wf!I~#ʦ w+>WIѨ߷lV;.%Jk_UUO|31CT}_JI5j٘=raXݪkDz/e~%+caäOˀh<D]RJГH+JWp>Փ( ̋~~;O.լ3i[WAC\i 9NjPHu=G '34`kֽɠ1Ogd)^'vN~/ֵݟh{¤2ƶ]w%ٴSX#=H Wh(֟6sTƑ Tk/>.MHl7*MG-F20 _fEIHny$§;.*CՖD.n5E&;K jwE 8Uz0{3g lvJ壊e\eQ>IxԢcVŦC9_?9o^5ds|RJrr)1Weq.N-n0h9XL_uڞO*PC--p~z2})Yuρe[J'fޘL;0Ryx nҜ$|^'w/NgR?FjȽ%{/w:|}FrS6L|P{# cI0 6(%Zȴ{,2'Pi= d?a{rኆI {Tač"JԿDQzN-b廎y[B7)'_w/~8D'>Ҭ{>v d /%KEM(jZNO"0Τm2$LsP #4Ea2,xXJ;ڛ=KRCqIO /J頂Q?Ceô'%0Z`Q!\`'z+*淃':N&s [.3Wk[!)Y %YiV(iGHAi:3E*ȣ_p 벷f1Y94@~lt|ڧi@r)@䟟91kMmu=*Stou1*)W 1Fʖy9.hF8]HtiGPwZwz~fb|E2 ]l]ʧo:⊪tn?f*aD NEt<94SJ4rheJ. Lys۱9Y>KF":<_5P&-FlPM+rP207H)?g*5_4Urm]k`*J&ߩ̗ݵ1ߑf"mgAp_`G4XQ__r̝47إ`]l5DP#q|~ t;|MDbk;5.ʢ(cɰE8ykU#b<S7(!p{ІD4v"1RFàa}=Y8^+<|ـ0|"r~.,#Pyuk#) ;/K7/E a2e|O?EGwO8c/ (]c$ɚs}_8RD$P5iyO5jS瘶$^p|MٖbRu?=ZPfwi8f1 EtdR)Wducixyb+4RNмp|f[ɿ*\08N߬Xo!uE~yBEMr:TfCEߢ/95=Ǣ{6 Z12oN]O7\C7SɄ3 :3E  P}OoEi\AD:e? {ՔmкK\*; @^JJ vjn {are@@],|g:"@P\"%5V *,PbmpqۻwרLUdUdK|.ahr^lwf m}0苿 6α>{aS<>x<,Bi|̓ [)b^EA&ecvM M04|u&?8g"9FHhɠmo0yP /R3e:EAXy ZXK*Kط=|R)ZC M]=k8()+խ G/7|43Yo"}Dg h+0EV`+㱞LOVy*GǼ.y!GGQ"᩻ I8Y6 9Kn\H `3h@ s4W(n^* B*?yx ,aq<*wl{1Rm?5xd&7&da0. i.fuUsߏ{.4MIx+oz#"J޼p`.R'9Qcjɤ343Z3;جoԘ`!]Irnr!{.*5m ^,"` 7.:Ԇ'mu*) Z6TZM~؟"Z@kmřlڛpJl{kՇo:7oJ gj < e}OXLZHj O_ zľ?YDV}9%«)ދ 8+l'J`]t{JӴ2*hnr}OZV]7bݽxyK紇ABn]-iq _ˁ_Ƕ36R?{L5cUb>q ;x (zLxi٢Z ĺ) BIW?0PVug擅RZQ M4Ujijf,Ʉ*qD_ e@cMD3:.0}s`L0+U0_0kwI$?I^/[┶~k&$@ A,8ډKZa].Ǵ1\>:hlfX;b^%CuUPtud_!Wn7.rj9=m9MI1bC 3F01hp#׬u9>}P'{i})چ\,s@S̕Ճ5-G|KnV<"H9㫁_&HEpY-rp궍Cs,=Nr;p3m-i: 3Ki##GPrm9C+"㴚`}_ 9]@/XҎ dTnه! آnX܆tN![6/ <!$$by*xaw [hC @Կ!rXRm>j/7Y38<S|OP0_ɺAU#>%sB\)ܛ9B%`Ftwq7YlрJu% P^&;ZF r;QA`6vk 0 bFn!Ѯ[؃A>Ij-B8|8Ce{I^4$ ˻cSY.73v4N&,5n )m"%hc齱0@ E%?:i&<)+2 ~a^usXNkLȵy`Ir .y<9oV\TȾ(Q5sl>#&mA)XNGUJw R_ǥCیz^3»z n*}Kֵd7Cg |FD w kc(uK Dtc{-V`VA"fvJt|qfrG_jbwHv&PF"1qq!&c;IrR*oWTԔ.$%T:.?pܚr '.D.Oʷeo/:QE>q7Źom2T)D!Vp0jJA41L3w?8%Duljtf}]kUj(16SgG]:|>Jo߂:_Z*Ӈ+QϤnQgJtH 5Gq) p ^뽕4\c'"nW 6~:4φN@ ".98wI*q?9G4uoydfS|le<+۳@+a49p~Z6foEVPm3&jN UŒϻY ). V? ,F<1aUBp~?ȿ.-Z(W5v>GEZxrʌ'tQ=YANv.QSaQ.:])k=^[_Œ* ѣU+)Ԋιb5+H,ewocۘS'g8Ą>4hanۡ_T0 *Nv MpqJHjE9HQl/@y`J%,C&-Nu?mEs1i \/-6#]xkjPIGl((MOeۇo@@Xʵ#݃͢! (ԝJбa܁)`c'g&cHII=]ztb?+^fǻ[lD[7+4}N]7W= ao*EP]+}"Ib/l?Ցx+~Q Jr ~\m 4un3{Bٯžhs]@'Z$P[$LfzeW:ݩa[lT}9؟|5svt|%,\Q!%( 0S,tԳi [~!,+Ε xh;w%жԁ%a_(9#H ^؈h:'Ui/x R#z1gIx#`+f)a`FY`>bM38٬Z(-`}(wak4{@c<΀m=6G5 T{ )\Np*#o]TO;^2BquPiT0H8M.xLjbKuFڠwyB\`4n3k+Ie@ȴj.wm*ADZIi\R"8*Uam&ܵ5ʁ|_X$8BiZ:/ye0Q0ωI/HU2ԿJf)Nϓ9|gzu@A+ǹ"JXS{%$7[On#\?ڇvxnFjSM:Fct }WHъ{Y]8}bH{!:p5bGa X'6 1hk#~^#C*_ |_񁦃Do>:dpBMW~3[l*[3Ͷv\^Oլ滁1WL-fe/=,}}+T9-z7[a\7a_~oFSl| ZTaX(WT.;魶}m..oɎa`(}nҟ\`Ҭ?BXprtGJu(UQd`T}m95/Ji2h /` RGDĵ8fm]0Ǐ\Ez-%س4As`KkT 4!nOÔr:r ˅▍ O?Ց,<;bcNL;z )0-xZ&ղ= Jfv¾JoTz4cgu6j;7n:KPT5 @%b{ÓpxQ^AZŵ-vZ#dhrM(Ix:ټx)H65,aUt+67o/.,XsH>F(qxHiyFw#4_18a JMA8`;1ƅY/N{m·ʗ#Xŝn: ]i⿺a+I;xZq[*'6[GCy;.6>.׽F``y' ΂t:<=HʢȔHɛąnБu PANɀ=8H/PW?.rX,Qi{TO:3_v{&= -Nh|:ךOYBCP[]#di"Epxt멷ADLry{t˹C\yTXVn'ȠhR'!O|#h)@*O;p !$LRt+p{>ѡ8pht0ŚƧ~޵e&zfJ PDͅ>3`(E6  *KlfmMX$N՘, yhE:k||J{LB4yx7Z[; TbH K\Om׼n?9* RxeԚ#"fwpw0cn( +ť  \/7yu)^ۣkՍ)j_9EI(Eu%D~UI#1˺RYUɄJnD]UW\dZnw3-3" $#ZgWW9pҪbjK2WJ4I;, >X%=v#nO,0@S3bTfS6+79}6C a=3/ڟDhd-gYu3r4 ]7סԾ=#8R-n 脅!uL D`G:!\aoW\_1C^<HUpJjRϯBtj[J@EuҴr)7 Q<&PB#t-XSAʠiwzxb9%}@X b5bS!"̙`pg<&plxΛE.凖q?Ҹe^W߶5nb*=ǂqݱo^3 Gi2D% tmO/of79N>jvhLxi&wBsLdu0j̶-Ǵ}v$(,a#F1w>stp3fNDje 1Ӕ\ph "G^ 5'(yM~ *uGP Xy6+ȗ/iWlk"S/$+j"jшL`Ũ3Jwng6F+f"GUZ 3{1yZ d/x[zQl ֧LΤp"fk4i̸w/'l.`d6 ^<4LbgjLyKɯ(mHrco[z{wmb{muqܹ% 13hѸVv0E\M> G } 8tw 7O8}n>J?9 <|6DEWSƧT{:a $)+FTK=d討.*n Zu2nXKPP =mJjslpo3PoTcɓiO76Y,xPj`)լܵi8>0?se:ts~yVf3ygJaJzwy{04xu32<gkTlC6 siD +fnk8/VhPcX jL1+QFM_~ ۮXfnbBڑ EN -iԙ /#۩B ձu<֧|e6\:x t}m_~uvvlY`nb&pC:ȻKw81F$تdmߗXK, ۇ͐7ȧ<7Q|am͞[L7Ӝ,FZ̓ԥġ"GXKemRr:c@~sncӤ@ZBNwy0oY*=)m{| DCwNCwCHMζW*`!37 ɠYulW7,ݨG!ošzGXK mc&^!bZ@t͵QUn3ls(W5H)w|=JjHVREW{dK 57BN^2%NR)Í Tĕ)4!puV0x(bP-̒56$0r85`(WZU\?ˋ+ UčO%4^/ctaym7Q%_ޱOgnm6݆cIŒO5w󰬱5ivlR㶘̛b]s6@&A8U"bƕG>z_>#,WljjRfFS~E"ehsXG.,:;?Cx+v8nB/HiM ^'}pLU՞X}!y(MfDMTٰC  2We"-[/iL؞oDqQm)Z̿aV &'6siY35Zއ'@Ƈ= QW9: f^.H7O/2us޶ȅW{X2EF4kYl왥pZĔn@b7 R3(wb\$OT+nTH[p5OOտ(;*.:kk ? kg nЪBU RXb$vKw}tvsTN!Tہ~ *%4\ g7AoT;`{%+}kְ\gLPGEuGLܹY3i!t>S(.fk#³"rT*ZF˞У׍=0}GWG\9W'ci"|V]Bȡrax?`u9*kjf We'+dS[ 4OGL'&$1E+(3s袹z[bH a#K:iӀ:2 -&s^s?aߦhsȽ:?G$UPQRR>ϔ@ "Y+^ k}-VQ֣!ur I orx}'S)o# MKChe݋KYր,>-TeUH(/ȹtb1>{鳤>(;UZ^ˁey>7Ýb.:eծeϮN16;@XOV*RDւBĝ&^gzQ>vG"q2l:Ξh ,ꁒSː݋ޠkY쩵Ҽo(0ȧD8M&K?[`'-!ReYFҡ\ȹ'ʼPo3{$b5jnYz\Q$JR'E@A4 yCawj`F84l/-aN QV!\o(1Ed7#M\HnCZN@{& p3%^3ᩣA1="SVM{AZ䕞Ni%BDPG(s mt80n҈f6"e\Y!:٪?Fgo]#fĺ{ux1H%IE> mDSty9 dK;jR۠!āS9޽S2a]`h3*C_ Z X%A-ۗu\#8} wc*F[+z+Nt[tߩ}V7Ft~WC#JػdǮyL:L{T%().\Ke}73V˙6- KMBv^(*$B=JpPփ+F+JrH鞧̅K '7>e w\'+`8&edKEsJU♐׎A|}ͷ0ϧMvl˕% y#3<uNM!p~0 eA? jwN\2omA85tlʑwoNz=8:ˮ::Ƴ!Q&sGY|Yq qkBKO@zŧ&$my@u[\"Uf7`)C:thgR8WbO?UsHk(Tg͌ w(Q#E&k{,@!ۍ}b0e.YEM[*|M0e{e)M'/)Ax'-)x絴u⅁"z$&C=4rL%ȩ&}k1raMh#s\D7 OrgG*4%`BOIf)t@w$Y#z*jPs*ԕ1i ܙNh76K~[(UBtظ,oSu_ ۵Yw(zt8g3`+{TJ*Z қsDqJzZ(vӵ¡s7 Cn`sInLZn bzxؔ[fle8M H?Z=tdΉsdߵ~{.Qlv8&thCj\ӘMqzh㱿~R~dO|rC,]HٍP"Q+Zsg|EGG iӪ{(f+KiJ+..2)g Ac;/t h EzzTDFǶu9Dl)ZxD SmӡX> [btE#.K}@GZ2֯ou٪DI2A'mLPp˻@?t$l>PD›G=MN3l3tbܔ "l^*"?APZ _=é0kE=_UM  a,ǣt { H+p$fsY?Ϻp[vNCw1c3- :f+㋛Ԡ'1g9ؘ>Π|5ޱ^4sՙMEܒT귴9n6x;Ľ'~% LFEtLBK tw ؆2m3ʮTȕ܀ <T&]xޙC/`Tٛ#79E׀85"6-Ҿ >$ثaqKZƧ{F.j}=lՆԾ5r)?n2oHq#)=940Zf\ 9u޿/_~o!k]< yyQ#w$<:$p*Z0/ԢJV;psI%QHRh]X[|vB%U6νq(- #_ooil upmnuvgo:Ѵp lX$;(' HڠdIk!AP~ء}-PEY.Lp2G.K> `w[|:D$Qu2g 0fn9{н7&FCD0jlT N`ػDʩf ~9h/Ԉ$;^{$,k.y}M|a'%A3)Mj=QٯkAj]F\'| u19~#v _-9`AQ*Ef} ]/uo@ +W!M^1-_E!Uȡ%,)R&o  |;=Cmr/5Di޵` +bhӰ3儾P[_[CqHKFbC]e)d2÷:UR$ /l" EqsvNn{Wg hPҾk&Qkn'prȡ^9FYxbMJ]dm.RB8?Sg]aNNd+s=LH7TV_"LvZgeiR7@1p2_YȾ<tbJs#Yf}A:ra f%@kq~B9 s}7iD.!U/FpRWVUk׈;΅io<}ב6AO_%Il"Q{*H΀"<+ϐfn.5cL1=N=ݨ‰(PZ@F$,pfԻFs)ЀFP/v"Ӗ LI@& crT0[V7%Taߠ@%IP/9XN!3T1lv@\5/sRTa5#y#k+3uq%8S@zo ; T+o񊥲e LtF\K3ȁmi1w%ܭ\\ "T)RUtD~PײַϬ'k 7~U =m]gz*T4^R$%(d{M1`] C7w!qqp~[[JOY xsQrX< [qx3&JKչJ;P)>FZe(3iMuLVL^6a+ds^ͅc'ԨIՙi' l7?WU24mo'4y;71{ ZDB)f*sRHEi8n@d L9CFs#:p(} *+?'>Nû֋ז j6n24U}> ¼Yb|u Ab@l -A*;͟ܫSI-oq0eޟ(т!!VfO5m8L&_""\g .*-a z*ͿKEv KWY$!56BP/ lz^T)|8"Vg*+$<RͺZE.˪Dk@)."b5[Ck"q/ H?W)ihm[L)ʥx, j[(Ob  Ē9-nFP&sz$tHSFuɩykLf&hݝȥ?!1u4]EY'$PLHؠ^bV422%٤))>dp-aǂ2Og{^?Nig}pQC!)v1+mVVx,uw >2~̈́y^+6t6Dɂ!r18B,=yѩ^7:5R^5ubb"jiE= Mf Zt` $) NsTO y:x4o>&ֿX\\ V\* nB'lx TAp6ߣ3$6)$p> mVүs\0kXQ_ `sw@v'xWsE(nteLa^? i s)픠eCz N{49 I1d r߀6O,DАAbP}@I KS[C8f3QNPooUQP0)j8r}vM Te #Gzj>j*RG/J#qXnLyiX03ڲeh~Qeq]2NQqm)&Dٰw܆* GMI5RcO4E(5;/;֞%az S ,^;DW(mt o 72cNHZz5vZcyz 39ISr9s_I(piѫp_jU$cUJl ?;`wHÁXV,El*Nav d5igc)*|-8#:{v umx7N59O޺JR8_rY^~wm5 V`B%]"@G2ͩO{f_uڃ*ȣv(Z}v2 T%7 ݲ7r 9A~ /7dJ>%"wk6K`xn҇MizΦAoB])p ]9}`\w [a{&|TTڡʿ}a'Hgh )JÛ,|:D |GF59ΰܷTxzznYƃn`%Ȥ-/~W欋KP25XׂsJ )s&S 7o,pD|a3F:FL*bɢxb;2)-v8A'XpunOFC=wGVj%41]pV$}H$1"CF#t&x/$TJNW2 ٖח`6o/SLy/זiSuuȄv 4=KU2T*ye#Ĝ#ȟ H{( \eɥRk v@kUTpSKLf/_2jM( hnp ]PKG)˭ksSZBA \bIm!#+Tw 0V\8NP|@1/9iT@5ApOmE-B^m_ v=.8b5! J!_\ ?HvsG HљS7=NN 2dd5yٝ-bEJ;oX (*De$A~y:(c?h2Q߹s}}n?zD $ J ~q \KpI\^‚֬FG IN>~98}6A$H0.6\oY:S3 HyZse RPy T2+ἺຽU1C*M/#)"}ߜ!1޼ĩ!qN[7[C&m( $sbcsobHK/r_{{ͤ1e \ ]J(-H:bql Z*Cđ7\ *[7;vye(v>:և%%o>^q:.귡y9ʉNj5;fO[0ĤGMH)PI3:6PcÅlHwϳSnzu}D'q$n{FONsUw?ā6vO&J7i$kX|iik- &q a: ^f<"K&nr? !)MuKh `Nj8J.o醽gŴF5p\SÁ 8&= )[ }jPΖA+%s@$Y vdVpm H|>,.ShS>[$HPRzϹU{ %%4D|]ݖ&bYAilFڿ!O'_CxD%U9fBߎEbx ^ n:a6ڣݰdCOӰ䂙EB[+dOTT%7|~|gDP#Ib6}>@I h 41 &Jq%:PO:)JpOqF x[N\aE;@QJJ2XiKDqr0\' ֠wflZ]{7%ځ3!F_@W/2>k6r9Z/.MH\[a a#}cR eNP lLO0e& 3o%@!g|ÐSUT`ܩLύZ\R 3$a8d_;6ף4!tb9!,NEˑ1CCʘ2b:+8_ӈXa Nzn^ץūע^<nf.87N={$gz_$p, }qFw`9ٿ8>{SPHW5wmy(IX.ا?w }Re=Ci!K⯕f:ϣ uoA]_$&sX;AO٩W )ywfi/b豸ML$D hlۗ,k],-t KT8:,TQGR?IF˩"Wl]1z`YX|\=qNyrl6h=a'SCKhO !Af}Gy8L"n,5\٤xՙY#%K睗k/jlh$/*Blph;W@op߁ %GD>i+F|r[;'i#jJ_^_u@yB\ޮY"!).gA^`&e+@ld5hg#IP/>3Gv62S#lQ*(h3igcygm}W_uw`nc! Ɉ\TZdz4"G6Q>셁OiW_W>޽BuqQHfO($lNia5oe15 v@C˸r>#FO9Rr "-(ӹ8'v<*3hI*k&AFo fa:>[[xj39Z W"0ᬯʡc0Ӣܐiju] cUJ㪅}_B[ JjLX[ݱ +ܾuJ$m 6_?E܄O9_c_)p'.!Mfm-LyEfG{`fJ zJm;6Zb1'֓V)&PTQ% n嗛07(rM&x/P/kl4W *OlM,u] 'm:-@fuc?X̴idcz F?$ȅ~nF> 9i'#S TU_E59<9X}(v^N'%k | ADVCIT_Sܤ#Qcu6@ğLD< :<%D<o}(DI<3Vcf44kS'(tm3jÿ['܈;AL~t VjR.6!kOTPXlJOhX>#Okр\ fѠ288_2uvc0WCQ "+7F1Ej%u*>dÀfh6!Z32Nn]ݥzҘ̓g%h}83S0ojH`>e?;\5T)? OhG(X8ʧAa{YPBj4F-b7Q_Zx!N)ϰlO4bY `]x1u2Ǎ\+,B]WQOl|YETK Kmj/W?MUv՘UX&sK.hW)2Oގ衵!^zz<\ZM -m*؏zCY\d>t헆5"I`1DoCq)fZ"'|*_ piS&c.HD%GSuT参sv`QgY[Γ2c_e9Lf_{̯8DQ.þt 䴛uik)@ËLUC '*Cd}]7.ӋrvQJ7ǀ++X0_jě{Y7. -HemCc ɴI bR+ ?R &'DDMN`ZVŔW#nSY09 bHqH"P!1-n];g| 6 _ B9I^2\ tDl۷N҅)z9;[1a5(jE'Mq˶枲^KLaDdg}R g[mضqy]q\;Qz `RPa~Nc7(J2@nWáK:peوߏ ǶI[&RޮMg>=zz OWd_~̧HFRhOq6|U_SԆHEz{G>@, yW7z cDǿG<""04 "і U}fI H+G5g(:Tz9(^\4#}}(ЁX#PihZc+V$r_?Io8RQBV5TE BbO^Qf?B2=pm(]EZ!p-y|^ 6a]*?Lʇ% <5U>}^V4"Y8"vz6n%b\w'Z΂:XΤZ35mlM2ع\n&w}xOcPcԠ'fba uqL>9ѷ\F(lӸFq6|?t)q2Pk@OzY;qDYc]# )3 ֓ǚNY6~c{jE$Ž {_n6ׁ"aO$R}=orBqs KX3[BQBy3\^l֮۔)w9K삫{Ȍuyt\xn$v@Tگ+..Ds9\gvΜNEaiZ#kЦȣDxn?DZ73ExIG x]RTBfi,uv&ZʂsGSzCmB`:C٩|;tY5dcXTl[7qh>.= =CCM!IU wq";vԈjr HKvĴN ]o]ٰث|=IJ%T ueU`;v:w{ C\mY1`\ t8ZĴ5V#QZ2R=nψZdTW[RcaY;~X~xy$#3xg[os @H4zMȥa:8t b{SLb}&!nsNH†@C%evF[6*m0ėZiF$KCR>s}pLWڳIk!tSqF榳j޼e(~)W'8t uoqGX[[uW1ls=9Z+)ۃ)TEp` Wt3\mh= |_{?&Aِ6_8Ntڟ'I-[ eia}xPeȴ#-u&fiPgX b.)|-Ov tٯiso+S:*e /RFE%4ƸPR %s1'&i坱iȢ#~5ﬡ{>+k7 *<<x)^kLd3ٱ?|0H$+>Q-]ˢ⮻S@t=7umpUs= _kOf N(Jяg[ ;9F q_V=vi/)Ը֪tX_?Ao'hyo>ThRDzPVvºn<2 *6!!lDyP{]wʣ@(LK8ߤEa]~Px9*2'˺%H*[s&bYX}mŸ,gNAB^!n"4-%BMY-0cDʝ:nHR% 20:D2mM?s%LASl S Gt6[}vŗMWW"Khyቋ-%Fq|bU$.[ ({ HB1G=C{c03u%fMjcM_P k=Pw!fY}mm6efZ}7q+!~ٟϘ-QQM*dX\Om4Jߩ9f<-(m|Sx(y;욐%EtN1y]L?Yh'yihBa0#.mXR"׆zX/镙tIv^ khgkԇn4xNwDQHƨ)"±m5V`4 zGl u쑝N4#Nhe^X[ > y1i\XyVˤY^FN@C?XM;4XؚGtv|+5'&T{OȒ:5#ƁC`>ڼQP vkz~M4fUI+BQ}j48##o(5Toy[Q~'AɡN"r[<(G,vNgЂN8 N$|;;PxsX'DagCf%* Cq^1YEW^4GEqڮ_6~}Oi;8}_]|M0u!̨Dl/f3z]bKTbHEjM6NfdZ%,\йHV?TtxCX* pkր]#Nj[:3/_VCbdѐ$VșƆ$9e0b7iz`(ֽ&+ԥcrݫE 'K`l.^Q\C'=jJ]m/ʎpVAؔ 6d5NӖx?y/qpT082͘chZ;X~عU ;8&*JQYUJ) Ry@U|+kSlr~l=[?~YW04yFtD)u\B-ӬKL\7xRkE CtA3睘k֭'GvDM/zb?*.Ud7||@MTѱZ#3m!&h]MeJL }hJbH+O6bhʷbJM.̮V?Z3N]ԨR;U-xv v~E^"\V*͙xs\ՙ]O!w+@]擈TuzU [?*5!ߗNz>l$o0dk `THo%= pΰb{{NHO5q 壿\'^^u6G8i݂q ! dI(D˙qzi SFZCkGެs (7Y=Uz  9tkIgӑzC?.eFB/1sjd|ԁ5ڬds08YwbfuQ5Y_6tHhh('&:mqʕMBd Swh MG*Dmt[X*w͘1,Zs؄ Xw2(a>6 敏b7VM#s㼝EJ?_iŕD_k. 2lORA7\jdiG3DKĬ%vW Ax"rBt;(gmI^51b0qx%b3bRMR5M'\Ž /^}N+kj_)Џ(ӲT)ֿl'z^,zAff nztͳL\QR6{I*m1ȵ>: <9 H$&8;W̊{ġ6ԴAqi|fh!Z!zk VJ{{mF/F xT'3` |l$Zr}K$$حxߐZf+xN.vsT\9 )<5G*pؔ豼9[ W[B%HUNwg b *Nm^\`bć{3aa AaYlL}m͠CeMJA^߿€j1&fP'!١wY_KP|kɺpct2ӭ0@P#lE4GU2܉τ^zϘyrD߯i[bn4D"ۡٹgLɅPS"_x+U\Cm41ќÕ'.np}N n~3euh >LB\/n2$801$RwׂJ@fc^~F"Qj3ge; BhۍՄwtepydm9c!;%TFW @ KhB"ИF3ׯgՓ!O;l:ۅA t|9zRDj0k.B kF|ZQT~5NXeQ (6)F FY<>#pjVB]|}0/dJ_*K(zFjB7T؍L**@\B@TSe|0%$UFƛ {;Y{cI֢ 'ۚI֬:MJb\'rU]w 8[VXSc56ZJ-RM_Ȣu}"[e&VjOTޔ==t|+V= rSg|PMV3$`,iÚT1:3뇷δrDr5K{4w[#)[1{b䷲1WU!!*^tA-*_{P_T@gE:6S9fKX<6B1%VW mzxC cA/2k.EJ"߅6`_; H&FzX [SYu'D|.v=`[L~[312y ,}r6jj-r²njʾ][YBxѲ#mB0{oUP2jt5y$$o8y8|hɏH}]?φ\bB*|gm;#K {t݈oa^l8z-Y7! :G q<%{Uʷ[~\=[f^~|t ?oOb.!8FS)hw֧)gtP9l^ B#A@%.i^£@ N"<_nj^WH5dVpOO3>53 ) uP΍HֲȠK{,h+: <*J\_sC#bf~ky CSj4L8j湾a8 /~čU΍z?+'znz]<7tsD0؞2!ic0)%.yؚ}{<ҥ!p{οDdFW;O]qcU\$"m?i%xK-dF*B)q$"܁fM9ܫwsZQb[ jf@vIr)C*zqKM`3z80vs X秭`%R j"'q8 [DPA6]e>7"SI.60%*$b68-*FLHYcG?/"p㓏(nNwJ)ssƫ]~|%jYd_ѱj@Jt= hf,>9 ѥ,3JibÈC  @X|%[n@uVf .wv1/׼Q^x˫2# & `bX}(̍\Qu1$N fF ~,vy\HC147~!hP5_XCô7f;T CH܋ܽ/e7BwQqpne2康K(F tcPYKurJH6p*5Xܟ~|Vy`V^%m2~RRu=%sr6]RZf5'0(N)m)W=\"ޣIJz|ijZ1lz^[r$҇-+\[ğT L㧆ͅG;x n;GWsDlܖᖡKc L1r3"_W9Vοl{._O-bdXY0JJa7f*]MtuCSm6%qO;(E?r[s;u G!wU1 6Hwj%fDb+\LVZz2BKBF^MREeUk@=8%N9P%g8,4SX$QOiH`eXs6 6-{D L*#h7+%nۮ1UیB#6t[D=iEc TvX=@b1da |~61RMh=(.ZMY)r5;GJ4}0p_Yb(Գ Fngy_ԄpVty%a|焣x&8񯐨$J4rA4Aut, O.Gau73x%i)@_GʶZKyjZ\b*UaD,|꒝Օ7A)`s߃8ճ o  O$4Y6^Ps xG3? &opnYV(9ȩh0${?)n7+L8s.[=K5MbW{^VBߔ}xïG1an7hSVg2"#}h&H0Yۤe]M38P9`b4=rɗI%##JԪHn'?`Pc^ժj(V|M{# "# u1~b{BNǍDm*+k,2RVjA*fR]Ԁs\<$t_sbar']߷5ߵ͉<`JHHd ߐ4iv}|#,NK>*#3eDZ?Lm'{pX|׶o%ŒZw7jyN]Be9#K+ۖj;)Z1h2+̱þXh€!D)m8]Bڢ9vr$,у4ݤ>ϧFf&`UOQ4T?zEbkW;w/49@R˩E&?1Xɂ3@xGLxA͏1ӲLcE< ɾ~m,9ajt'২r}G y}sbW cn#v^W RZwBJ8aװ^K r vxDc]Mֻg:DPOإx VLn:ϟsNQIEj˔u0;rQ*-[:F7EDQce^Z$OfJJxuUꞇE5<bұ%FO)ֻ'' __*Y(jL.|NP};DR9.~2'/&bׯc>.x͗G#Suɴ/4Uܗa/&NR0(Wn4bjpBqO> Im;i?- <))iK2VM9\]ɀƷ UT`9ydoLd7ufHh̹lcl2_{$0`n*cV)EcC EsmY =g25-uUHwjSϗTsۜvP:V78hO(شM OY)R-o7\4Eq  ,{qtYeAطQG)r,a]*Xk'N/Em7!jmU`=\0$h#!IÂPnP䩇}-NYOMv2[U pyhy҅0)&0xKZҩ[3֏m[g&Ul"0%3V byt\(B OGՁn¶y"ˢ1,KߡE SEEg Ondr,*%l柹|' ?95K`uQÇ<KmJmK܌#Mj8tjh4HlEp¤ ^f*+vXx'oh$㍃Q_{%e29߮0{[l|T,BB݈_Ӊ.dW_~d=&app*\H/ېP^1S@R3A=cV!]?֭Elw{VNdz8zJY7% Mz~`9QoKZCA#Wqo>?ɹξAľqi7&MU\nEWkMs+xv"jy8sYxt򁱜(Q%C_.{LrPT2~j2>$ZFzI<{7̘`WԱƊrr;J^dѴN K ]%růړZBu cݣҡJ;v>< 2ͻ= ؔѓI>0L5*7h#@&CV}@NKTCxэH$f!tթمU +z> nKR~Z$R|#8dQ3U/eaZ}0 ^u81VC$C;'S;hz{bXbv:#/9gP1HK֧gg]ALbgыL/Vք)hG^Qh贉LG9#o#Uy}h̐j#4MKNɨ~_Zdf Y2QEzoՋ9Zz?Ko×5vȴzZxX9H.!o֊4VRznqU3>f.M }CFsf?V|w[O E.Bp1M8jm%'i&.L3Yf2YWZՓ[u: ]G|I\rX.r{hZZI |Y +f(Vs?,T69Fuvo,l|497*.F}UdF -TPd^|Ct>8b6.g" G fhlZU\g :C!Y  ލAee<c~NtE`̍ ;r$_W" kSK>tٶk0k 04crNsDS~2u)pTq +?$n hK{(mO;Nfٚ\2-XFK`DQ2U!E|0^j0ҽ<\9`wO9Ox|Bhl %0VC{hJ?/>OʲOpoy(P}Z\=n=WՍE:2A$./R"oǬҠZ4C J]ʿ0~3^' 9Z [ZNxWox)n愙H5t -}+[D0)"TD>eVS{Leix(b.z_} D +ȍݛuxRN(Or# ߟcoÂ_Am9/ "2EA|&!J@H.g: E4Ti8!4516>dT乃܌uo#Anh!/$mb*<-dT(ʅHWMPЛ2x.Xݳ}X vb a| _C u_5ŋj)-%EPNw_2@_ kY-z젂pV\u[ɭgl, ߉>L2)6 HzuضmJDDDB.*nJ͟dG"t2߻o O8dd Wu =q&e9w ˅ @&u 0ϻ_6R&+p/w4D@eB2My O3yi {)K]ɖnZ+\X/S>!v/;x\X!wNst;">bHjaS8GZ%b dO#W+8*A' dW0.[U^ժggSehLr6|'IB*.(M~cԃ7UlK 7%[4k]gbs"Kce} uVnUWX9XR .|MaF7N|x )g}[T}\K!e#D\%Zn)(74/sBp77nwĜ>M*kڼG4ߩ,B,~ 8PVG} P'xCu܁LgۢNdp"0SM73{t]QO|w![*CvQ\ֶ0rY6"8<+(xDTϿ@ |/ԕp]߃hq&a݄zSyҰ< t鍗-D :Bt7 <:/qiMLr,Ӛ16S?_{1dAM#LeUɐsvhw-'PGE3(`I՝!9D@,ݲwb$Rr{) sRjo'* Ao^{>qh\!6 }bbq*_czVy&׮`\3 $U~<8i]-m 4 未C؍TYǎ Qiet* ;'mj}(Sf&w󷗰CSܟF8$߸wU oI5TZ̟r:FkWqo[Ak4Me k9'zS{hS&-)M$DX#<}&Hkwrmzex[@ӖThK.U9 q[C=MS;Y&F^[G%lV2zSvzls6:leBR1KVs-_r+0cU+ x0tF@#ЫMEt0{g+nVXl7<6>e 8P ij sT 3 Let( +ӄju9O~#:G $h'5W#N!Z|PM))# N .p<%qtǕ 0ɬE!=KT>6[ÿB1/;ws x<ɿ瓥ӧ+ƫäujgHYGA\ߛH[G0*AvtDg%x6h1{wqLNj8Tζ xqāVzTI UrTr((InS[Qex,_q\L^ = $f,eڗJ2,nG5GWFT"٬OИ9ӥ<Ҏƴ͠3-fbi8/j]?sSp X\5BaJkӶPi,Ğf{ $(-wRT]k-Ν&/JcOUiQJ~_z  pHO]hiR막f;Dbp2ͯECd~u9B0oMZi?6'&=(М *p9_YtX7F96QS<"& U+ YVeaMYxiV˜gn]z'm|JV侂/B 68T`dTW Yyl篿~"!h4zVީ-.Ͷ. +MHO$K7L*$W[U&u6.? WgV)ތU.ZION}wr&䋾7Eq#zSWO"9(`XwڎgS E2gy$%u9*gDX,yHKnmz4G@!{NaA)ɉ7(z2m z\_Upq1&DCݟbh_^diR >qU?Py3#JJ}5PO,28WwA<XOh Y P?>P\) `R8UTy-.-<,I۰ cJ$rT|kv54珷{ot6kH}@,XF s D22"{Ͱtn 0w%隻}=zG74;d@/|X=iгTުYkL ynsZvk%b (?iMeq $#K٫$;;ӇQ͈m^?H H5tZqx)s`*̕c -jC^ꟺ'(\iBi_cT6 =AXǢKfV6Jh9iF -}l;Mg&iYD<8Jl-Q hi֛ .O ;7JZFm`7KAkjNT!vV2jyߗץ7̭'bˢ&ΨdVBѝX5 tNLFK gNgŖXhq]篽!˗VZ1P\A. #$Z7ZJXT]4NL XьZ0&sG:*JC!1h16ReWe+T3ܖs',|yi 1]'G,l]e<.å$a;h u4t#-s[y9,o tb.Mw_sS~,IzGc9=p8mP(-D$;,5oӨYXGlylHT8[obEړ_\FTKB[bQ<'uVO8AW J K,3x]Kh1r)$U0H1rOjPJ⁸T3S5%Fe /gY^-+;##_ J@F|yY]Ek 4|Q?Z"b}Tyr-ޡb@7&5euAœ\.f9 0YW 1ܼs/2CQpr nfL+Lbz_9.x 0= &au; G8WS`ڰ.вbtQopZX?K29?!\xge2䩱;S(!B?[_$mkrG HEˏ kR;:xE_ױ`lhE<2"dV2H'=mrgMQ8UEɞiOґ&mLɣo 3a+aJ|kE~R&EZ sar# !5侍k*B2_Fl_ $8͞\׊-s &)6FOW ٯ3A4%O, (/KA*,ܛױ*yNa v[*~0_ )_";$̴7u;Tu|чyj;=-߾S2¯LWEG#L+B8 $hb RxIxb"qNVh"h;E#.F \]+9xZ.MW 56nZ2YC lRl!aΆ%`Y:KIQ3h;5U {,kgl ݣDx򋙋 r֫OV;pi+|v} /tʂR+oHc]ifJL#s'Q ܺ"u.ZpmppS։\0 pX~> CQZ9d/ %|7'%E+ӇE],C;N#Cga؊^>l YdGUq0Ou`KD^ KN^`B'O5,?~.jԜt.PN}VCequ6š؍5)xI@{ S",]@=)ݨ Uy6;-<EXBߛa6f8ƊT}_D32!>1 Y)K3槷Kꉧ{Van#̰˄<"IA`A;ey /[} ?eh5"XfW5ĚDo^>"n%q{Pu M&v>)vW-#?cKV8-Z^2 j`"R=_MX֝υ|vcmu݅8gp3:ϕ/Z_ Tx4 g?{_<o汍ST\ 5f104GԛDt=Kn XLĉ2nj˃ E2C|^fV,%YcM8[njpw{ܻʬb:hIدA{6ڼlOނ33VkһZ w%mW;;u|z (T}(\ŭ>DF蘌]9g}Iq6&3YCblW#k9JiS6Kz6 8S(zҘ+`W3:z.8{[#-hT{qLJUiN _lK.v 3L\QEr !\2t1RtޠS1ER>76MgD B^-I`?-1C$r_:w$pʸʩ.sV9H^"NʋUC7ޜ[kG?dgpv 'o`*PSS$rNY͎?$z(nmF \vRbWGȩx'Dž+ ^U<t1Dj<8I פ>W5߅dRj+\5d^U+'\v`o TbvZ& Ӟeh#"j?>W {}; #PHy s]lkC(eփ,< Ȳ ^`Lޯgh]O O|Qlc䤡{"!8`B+$ƖtT ԣHwuM Egx6ۜLOsx~ӈ3ʛ_<ʔMf^?C]{r9Kh{`1gYݼ)40 z_ x쑲 wؠ:w31cզv/m`iX(AV5(OߦH|V䛄YC+ t*{Z OyD\c #nݖ<>#F}͍0Ԇ0RVH`Uӆ~kO$9T,ˡ0ؙy|QXk_zo@r-T}*Re 弸;tztTi3hdb嫠#hnV(8 {;z#+.-^9<`fz)V "e"СD?'=:ZTF TО OB ] 출:]UyRߣKp{0W FCCQQ+aciջQa:KbmT!ƟaY!='eGA.3Ӗ IsM:/"s%vKGk­H$<U=WPT%CiLjcoh%j1 B׎|dPO O##Q岓Tur(>1+*# }DRr!xt4vrR֥Q-:j!߇!^>*Ү_ܡ-ᗷg(V'QH0BX$0[ =ۆv{qLH7{sg+ly+niEdo9͹7yq:5%7ً=L<[\ڙ2x+`7|Rxq1Dr5!~һl N}]VQlfcR$F(iL 35ӏT׃wUnȏM[)M8A[W][z?ޢ wO& i)JK> b/!9`jCj/EsYHإxVjE:p͖vVtA,)Tg' S{ROLn5_Rn߱_eMIh?c65Cgu3LEWL?Z. m&[C%f}% sܡ6v\hz2`r$҃]7`wU|`UAӡrAרmU]_(2h:Ft0YfXp'@zATN ݝĠFӍ1>Bu[p2A~/~ՙtG`[% :4V/ ~tl\`BP9ΚwtY 5\_Nv"Xa ]:UVlʛ9 #CpNJvbg'#2073؄C:\=X:^ʛ~ᬚ,^nNkHЅ|܍dkYs٢5]dpAG+u07m%a/$zuc}:\e7sdƤ~9̋v28RF+Me 8g^2'u_9K !e" ^F޵qE:z3uH4FOw F"so7$L|=՘1r rl 4E(\]T$%={\&,iI(/N.8۟HŢ`\ŏ#b4fZZag:ySVT=@`>P V}i6xL{4^kB0gіg ;}P4,TIłN oɍn n|[6o P .=s4!}8fNh ~#z[°𑙽ٕ !MxޫMElMWO]``p]}R6/|/_-=DPI{CQYMˠ&8]N]hY&PA>&ͳEf3JDb=b?b3u\0Gn @03 p ZE:t4=ϴnAobR iWRœNM6"#6 i^DdNvb2%$n}C^Y#UT>n%e>J; wX.iK^@Ǚ(JveݰEjPO3ŶYfXP(s+3B";BNUխXj6af`v]gx%bAjwmSA9K / ^S Ț!CI[Fwk# q}bEaiIrm55*Qt43Ņ\\wj428 ?Fz"B3a~/bٓlARYʲ>ÖG ~Y2)@1 u)s\Ѝ|ҥUIKQh->_n5tWըhʥ̗@Tac!i#|m@qBGr\]ȋʹYG%ۆJs8ͬlyes)L*L=>ZALiiq[!D9نg,Ї^ѿї"80G5W\qB0&֕zK ~iIN+gh[KSsIhB!CXHsd3<`/Tl^>6=b~`<3wG$zO ٔ"h`Y)r-B>ƒB/ )l@CQǪڥMm/1k|BwiOR(Or7UlBqBZM5X爐jо' o-6dPL]tiLnږ$_nrj1Pz25T(0[=վ,G=IL`3U<QSjPkigf_72!fK >,NQN*D40&pD4ВL < '`5T2SۍzAaQ#}OK9&~u|hgw>A1GU&~):aXJqbPb) {²f Ʊwfƫ'm_+Gr+DvV &kIM[؃2gjD|Hy/ߩgZq|)eԈS&zh.V}ʣ1!@Qnuik bfOD? [:xR._ZG%nڥ4+IVs0PX58՗8 ^¬BL>c-r˥7-*;1S\0o6^_DzS]x‚-=\,hzՠҭW,ݐCMc`9b̪fFT뚩WVeIu,Rse+Du/trзW b4L>5_|.AEu,xN f"c!h?tE?$}$^"'8 }":E5?\"WXރΗ>J!`DwDv9GN{gAp4/M_ νrr 00/jư5R[ {c(o<.n0soHBUrDG0,,׈,@7WT7{lrkgj~i+7`I =ߖ#L+LD¥ 7|)n/$KP7 -y2ɖy>4ԒU$N#١?Rj05.0U? 2wcY?Q4D8V&8/u4)~"%UO*'ƿE85#lw1w?O6/ W[;*#{ G uuzuOF~c>4"U;` 2bYtu٦9F^1-0"ߊ`NM^'.~Fzׇͪv.emJ _ԫth}7WB(BEsdrRuqMjC5S!,5GA*#VHTА3Yђ x؛ sXm]?$jRC‹]Dt֚/[}\goVش|h0BOV fT3f͐,(Y%K/1%ZlCC|c!Ί쇥Jq'X]*nZNO~-r vkLf\aCc hu/`uBTKR߲d4q@ L0iBOtdb O]D ޗjRHad|z+XU@.ӌ@$=< jo]ʧAo| Oh1gK`=J"̬]]6x:"9B%}Ѵ|SNEuzLFniuԇ~s>xǙOUF'$5z)/zcHv堏szB,2%NJ@'k,FD[8aM۲tS{p>5{N))xzeVFA/4) fjTf)߳U ݏvcSmdʨ%-jmuqb)VSV,>dmҀ]!]n <{8C)8&u~pkw,Ȱ\6wE^289ct?Ė3nG)(wz]qK ,0U/?VxE;Kg5'J\oSY'.=r5aF~S[Ll$v9s ʙST?i iٕY{Zf8 PiF-L =g7.ɛMbBȥRgֱվmhIV24h;ȋ#gMԄ@]3~ZaFB4k?PR~|@)[}=ЀFo. x(BMrϳʍ$pIS u~蹊fc2^f) ׫$>4`liҴ[ej_42%an  6VHS6n5g5'SkOlY% s, 2m#3?ժy  Ƙ횷ǸUR`r%˃cۼ2QՁ Dz.A~t{4SSST4QIҪho v BxGRͫ^ҏ*2rYƻQ pE#pZ(;+P5)dr6e~|L$ko)Z|7Iֆqn(o)bj4&LP7*q|NO|CDsu EYSUʍX@_rdFcXr+I™Iy,`a?㾧.ƷDbfrB@53k*ɥȺ1l􏠎 ,$ۄ3f_TEI޴41/0˼N2SnܥӳDi$˭:n)=Ǿ񵎷/ QFM> O^Mdflӆ6ewQbr CȭYhQ3V'x7o%O|&Cf F8~- hjd%7Bb#\I|% &$xo(\/B׎_"7!hPvV|J(`u C@# ['bb<}ړjb_@ƀJ`=Urn rv)4qhA$%8-Ŷ"S1ǬhD`ZRUXzҹ90&uԷtE rZ8buyekRj$UbĀFfs/)y !Gd>_!8{(+VDf^Gas&05xv4Gɮ:<[\8n]@@PY=>+֔t*IJw 9Q3q suM. ñh)ɱ/=) Z WF V>e=$%tG$|N@W(J6iSF'}ZO2L2ZuolN5FX|:;ǸeۤeZK-. Dۍ? V[#_qHy#,5ܳ`k h\Tr}@$5%VQM+a~j VlSs젚7RB !s)K*7qQmfP4As-> xcM;tJ1FEi%OI)ɴfM jQȪB֐B.TNY֤(z )1-lr! a`xe@m7  cC/ūMi`et?k eWD;pS^6I:zI7#"k4c@vz H,I[dq$1fT> D'wLDH2uեin{ȦWEӏ0Ah2R %Ϟj k/sm I\?Ӎ3}tQD KcKV֕1 ˷-*ʶ( 2/HՉ7zzϕY}\Xے0ƞb3]_U_!08F ŏ mW# 杢\_fCT&r>u}|P{m]Vg! _|!v>*q2[1k 8 .,$j{Ώ\"YnNC*J+A%x!Kspb<]LxM6`<[tjB ^f0<Q63w6ezmC(omcxy7Jo&⧮

5ڵIK \ZQ=]V]Лjk7O#L,W1hRz}Ey}]zd@O 7Tm;J(@;~n͝y~xx2a &?O2 y=n}K33̑PB;{B](gt][ r%~`t]'(-`<(}v5Wml]tI4߭#Y3E"{4pDEyBBY:7c(ndžNe`i;5:d? Iͷ7z+a>{juW|C臭 _~8V21Uy՜elx|O[&rmwD̞cEEܚ_o[H86l[!V͔;>3J[WF:wE` խ I:Z̤G7vB14h/'QqFI\έ5Ҵx6r^G߿U5iz^IW>!x<r@;RN:1C|3^ ie苊#. PPt5 ncp2E#C`Q1NL¹t;^Bn.~2T,K_nGU/S^}ϴban@_LÙMyC4dOgP9<@R~~>+ן$<.ׇz[fi4"=BaڬM$K6X>. 9keU^զS!"Fj!_+*dsr$]׏MG0;}Uv?~o"$:۩||z.dBxtRPFbZH? SNG|:Yrqg) )l{=`:1BmnUhVFSya2Djr1$=Xg7ZoN-W@뼇qp֑럃K X^{ BE$kgJq#Kua[+\TJMo}F;L!N+Y TUZ( !086$dhYGRyupPGJ5QlPOyNğ*ra6Ul`ĤOw9;  {WkE#)ӎ''GT~7n%k4/@g!$~ۤQ!͡?p '@k`JϿ=j !:QH/,PY>黿=lL4po_Lc^&sS _}yZ֠ot.=zҽ1t.S}ڄ9/H5b,.4m#SooiWžex4{3I"5"@Gو"ʢ 12v +XL0S߱2!_G# 1S9&> !x_;e^9)&G-*PVnͧ#Q|='T~lUtFBhڑB~_ߣDP55Gcb//ZLC(A4Oz]tp,bl ]Pj&o7ͨB+9S΍,LBI+Mu',n y਋g]t4ETFOMevNӀ[0WZ'4b4' )ԆK?(.YHܦ#Z$y K|)0?u88F[ >'_+?L|e2ww|.$~ *=w\܍߼n^t m bߪpn q4"*IEHN4䦙4])@+K㍭-^΃;8ĎRcwԢӳ&p?nV] s#_y] ~yS<%&=%^麿9 aGd}//[on2c^ptD3YYUoRuzҴYF-ڤ>Nđa(b  K&8yXWQ\;8r$q}&AT7:D+A6?J.kERA9s <擂z>Dx]e%ȁ/jkr1ʂGŞj:+W TZu>*x}e%;`׳׺a/A[@IХupE88At#Ap҄WaE y"m?cG7K BGɥɷNF&ƬJ藍]9Y c5wN؀\~Ջk$&>^ ##75OR aZbo[6Zu/ >dvkpRu_bes UN@ۥzAͣ@1 +hr')ܲg`WBkZgdkMq@V P.[-YA}<[(v1GKH NɆ[{xc xo#lDPcf>ao|O?q?jd@D&a\2ܻ"| [4 m )cZ1EOw.xZm /˩΄? ~P8XbۉcD˖O%O9b!hr6: +)icxOBf8{![WA:&'SL{iO4wS6 }y߿;W&vZbgS^#ɤg5WzZ"얜-oB1J6,&١R+Ͳ{̙,Ow݊6+9OgR“n5ޱ[0YegToch׼:,sHʢ>L(2< (xểN/feٷMk d>P _jcdմB@=);x}DdD%adQ}D"PfN=#˴IuaVM vHtAnGq!mV.Y1d= Y$y)x9N7N- nD4@wfE!΀%[ ֐Jwg6~qk Q%Q eyxlv so?}K+w*OXё@*ƧH=8IIxf7:xlojfxД2x}\:xkӞ^X 0!1⺍xbׁMſޟuNL] (r3Ve*3Ҟ$X$xn+r^q(qؗ`0#غ%tW NuS9LUs!Q{n0Za"{l4de"XHsc<-UBvرXCʫN-h%X\/D>=26 s;YD-^ )JAS/ggs3ceţAEvA)9yErRw~a\9xcvXq[FDTnT</KASc$|]jt=ݦt,+IWZHnO7 Ţ5_Rf=o@L 2Acp9ůy#e&R!Sv]|'ccb@"B8+yHޒ ? XQ$i_惨RZZR|u"lch@/.QB@ SKdU>NSw'\h1:e=1'j`|BeVoCZ b`^\Am$1 X3KE9--v̈((=Ui4Z%U%\izq)cz3v~EUI  5F|5P)0 > 2%P!1-v3 #eb_@F-|s}/KmܿNBsP$HFoEދ(\gbVR4McAP4s:ڂkj{$L aJE&sB{y vf#`ˀ%ؔ9Wɹ_!\"p`§6/*)@WHTypʎ}9㒈./+p! +Pf2mkʵ?];ǰ͛qvSM7SruŶt\H߫TuPc_͒Rj;~( WtyUNPGhz4bW†gհ?oPR%V )rZ ,P^؁9 a01<50QMmVMAQƮHUսzqlgpKC9Y}vyG 2ZGy.n}si`f8Ly@Y2"kjW͆b[hӼ 8$ȯ6=q*yP>Eר#!+UFj1T|gQU^gqiնNO3T,#ކD yC%Q=fHK-RMy"%ĂjI eRtbL^ٹSτlCKw2UFlcܠ8jltLC>leG"d,^0Ib[u,hdUD/8+ A`)wx 3E&m0P2e6`Au}: $ _V~#OD!L+g-K70tVd (A~(W>4fgOČnu1LjY5_ɷuU}̗KAo_~zt{L_-;\#^@̢Ý#\<~)z[#FnyCƞ)cc3eOۈIUX`KY ө>ou)"ysqa 0 HTVg*G(Zg#U}U/!u{)3l_./pho\BMs6\)ʨNUNL~G"{a0,TB+؞5am,\'Q_GGX?G_(ټ)_)1Iap+DnFSZR`6?#i?&OqYfknrIOe1^s$eŪ@qӕ[GF<9@SMxf avEgZZJe 6V;.@:@27OH8 lwmOtoW4kCG5lsl1{aV_{ dEm:\,-FSGW4(hz~P۔^dJ[`z6:"N ,잹4y1B'kV Oa+)II=̲{zn\V;Q6_ kGNi*VWË8kA vi#sxc d}ObO p Hde &TY| JX95qc?i=qiOkTa!t׫P37?`Κ7zWe,nK*#p*& !aQʝ8i_T( _N~'fLls딘YXzkOġP(^KٝHŻcNuېkcY 1kyN.ݐ̓|Arч5hp"(P„ ]*l5_>طy? t:RK/,j`cxYP J)9F='_̉i ɩ_k\C4,|:tə ﭽ- 3)&ӾgaղpXme} ְം%sCb3epG_̴A(1G#ۆ|,DÝ='zg@za=Jπl}UsVFN)9T]hpqiCiܜ6ݼV9aOq#?-Sf4 mZ$vL^'+ '%> v $YMEMK 㡎'=!buD58y.R!2~zTN0К< :٩7)-RE+•CZw(OΥ?MÁĘ"7绞ؙ@6aoCˢU.=:'C:"բ(,hAwk5[y[UWlj} %(<3qv*2 2a$&ͽZxUAB'*D*?yT Xzu.BB¬γg- {8oṷSg@]@DTeu^,8+ύY:L,dKT/(,EqS2T3 e'H-]b[Gѹo=}W0:PK L55CbOB@*Odi\s2 : D1_oCEɔTLV1mOA٦Zp?рмJҬё0 4dM.qv#kd͵. iz1Hd^:3c0BcJFz槒)e;9jX yٷ$]IaR l>)u3T[>5iqD`-CkR#d $f$Vg%+M 2˅0v?jhQ'\"#;Y27!( J;Hx_E0Wz̄(7攎2(8sB*+:߈i#u3XmmjQV߯=Xux/c~0:Z'FtqiLA!{eWĤD: kA?%\bx*HL˰W]EXS %|s֎Ư |iW,>K]L𡥒:`P@P ތGCL@H9ՔGvuJ\4N+ǢoFD;k]hz30AnyzS%=:(kx[t Kdq<:,il #n+?q\}iP7 V`Eٻ?9ɇT` hɈZ<7N]=ťRoqc2Z6Æu?T</nߋYLH|8ͨD/ZL1/M:Jd1`(KAB\,~kT '\H*?Dh ~e2\/dNP'ßKkU-1K(ͤ5O8Q|D׎ͽIeFՠ0-؞YR*GI<bO?>{sEi{v se=㊃A,S.샜@7Vg{i߃,)Y5.F35 O܏4;*;W?pE|Im]u:^)~w3iԿN`\T ! &kIH?+Gu j$r"vDa1}`G˺ V>`i]8&Bb?@W sDY8[<^tw(s-ށbfhtV!5y; $StMm2e"VM?+雌Z?$oFsy>/{Ku^0ߣ6 $38sy) [VK'c+WIt(>a#ڟS%ug:1AqwehjYOKEN'Y)dܧݚ^7*/Zެ^ _8_М5?ha})s}~ٕ(;XIVJJMUOH֊YY:9n{r(D66XF,^C( ZKaZ&oU6 O旔ÝjeRY2ZLe.+Ts"IH4a3[,74tvV.4M]MQ?P]$tZ,j?޳!$TRYeTd zJrfCDV\Y5}џwW4dc lp0@^(aTZ N~(!2.R.jqf5_>k/Jdx*=h:lXM%߹RAAwjQfr@De(yֿҕ!RqvrIJ/5:+E0[]x&i(ݗHnGPԧ\+D=*{, Q{.g@@H4-Ks_QcWO:_Q~$1 z7HzU*qdTOf䄊$MAISFڻaq]}o+Km QUX(eg|/d=5O=B7ףgK0#K-t"@_-`.)AqR;(Z/\F_N&)7ZIx.ukM]1tte8ong]ʩW *[5: !66'}zUر+\%) U`ٜ܄)T?b.?[%ak0 1*+D[ uVN8AI Le"fkp飰sD+icrU}k[Gǚ$MX̳S9o=Y@VI}xGÉegi&y!(N .P](lGA{-$ :5dl6xQbiD}gqɽ"cV| -ܶk)ob0x9~ܿ>l*&YyoPrz@fKwe3- o(Y;,ȓ)^/7{@ Ͻy٘!; %࿉- P6̷7Ăա;T"{ٜ\;Vz u| 'DN5[ȵf'{ٱr+ZeȒC>L4xsc7ki]<*1Mgh[6w;L0Y'w:3 X-#-GVаj`2 n[i/*a2Ix]Pi/^Nl#o+%E\V?UqXͧxV p<9;a)v(2JyWjeǿ ,^ (L">JQvAG(ZCO):u^I(7zX|Y} a-:0_ѝz 4E|=W{Z% _sDDzG/%^zr%bsn z45z2ulKb-R]4_1Exe>!76v }\qvSH:u[кQ9ߝ>~<I/ uVQ:_}1 }ӏUb5r٩ֹ{95̉mwQ 8_]~,_\ ~^ύiaMWGXȅY[X+PC@ |9qno6֍CzBw)Կ6DxqY9sY\iy39 Z,a֚DZ~#Usg\y+m^{N|8/-mF)K1eD2]ϝ,Jb:#_U{7i AIEOP)E^H,ǶntԊP_*W ELh۲kBUnJ#;UóGΉs]'XSEhk6ȾqqшRTI2HYWpò;'J>krU4J2>[&{McpMZQ~ϻfiFDkc#o6K;T_/'yl됇 HQovuρ3H*c7(kWL&KL}ZuF z4~^1iZԠǰᅤD_ZfA2C%9@^}B:і-&㭕K E1>zM|]8uf5Ba! 55G$vʨt%L䵳 d|;BC)6&]nAuzDJW#PV=3`Sf [#s.m[]OetaXd8s#Y&L;!G?ـz,k'N+8h?ӂkdaCƃM,QND#{9@*g|*;c$H{3 SLGQ+!!qY/ZDpWA%G m"͜y Y9/"+ssS>%#s.2~؟)w-<1gy%T7})g^`\꿣mгJRMn[j9%)eY;,xsez@i+<8\?x]9?(MZݱg%N'mt훲؇+R҂KK !~ А 7Y|^(I\;Jè؁q1fq](bY@IwjG EŻ PU^{ a:JH_~_ar[SoynwM<& 9q̩OL0P(Gՠ[[DoDnEVaY;@GoR$%{{0<:aHyYtө^9ΜqDz3qIU2įHcAmi͈'[0\cV+=*8C|{uxs 񛸰V {;RZGmg'z:`y^8 gLI\ʋt}rѐܕ[q`TQE=hU-4[\(.WáYTCFOSPrs 3 xJ.iwE&_h?=s@.1c0XoܟoTi s#arPOR>RpR%gۅq'J&mnW>3@08?DbT9[E Ǫ)ToCƆT{PxvRDO&iB a$ x>5oM-Atk[+"2c w~w5eB3'k%Aj/HzI킰a'/*u \i -mFU b>S`/7Q#xU)E* SoT=JPbHgE.Ce3j,$*ɒ0u|ϻoJZAXJ&-:'JEZI% 2ME`Rm*-KQN!յŠ^78+ZѭP1׵P7=R =L02^gwpU9 MűVsFISCTf8ZNuXE`!2^w |=3J3 7BƷqʓ$sX s1 58wUX{|P@;3i b-+|M︿U6ՖiOٌ~EiL;Y«"ԍ У<`O=0%f`8Lh1ڪ4@p.RW譅=;QynJRx(""!Vf8;<͕?x4T(/4]ԭKy!F:*.x-ԜxAKbq=gCg4?H|r1V:=< ُF+ <+j$,'"* "6Dfk\ p t oM ?"8mˮ_~):sL93U.bjhήt=lqoۿWU؜ wb82K3f_ YIGNQ X4&v{FK~Hd^A9! j#W)[= "[t&JaFTb z/u\ U!RCV5V yn?sQ49ܕpgƲO(JqYq(>nv#+=B]m݁ g<+|nԻ\V\(L Z-}OV_Sr@a.,D} =qviJd͢BKiҋ eLXIFqRXi]>hbxPH)@e4E $$.&~GۅB Գs*Ԥ^*ߓ}"*6 9'̓ďT6QhbeEJ~΀t!jouMn"HEVCV}!׍20yBqpKe.;ȜjKrMs {E~IK:v叶얈փra.~}rBRD˕%_gk SMSy TiEVE: 0b4M 3d <[IDy^kzOi_J?Έ4߃H^=EG ӡLB#.͊ORD|iG) 2assLFX* 4+zAą ֢ hƜHLn~G qnrrKzz~FsLxHQ6W hpE=9Xћwj$ -_.b[ Lݰn@,N ns9H5> ?I-C"u: y ,m%F[qv!׊^&1E &t0|WyѵjM9s, ^x-ve778,,փ:]r{2G^3];+V,զf;T tqgi7veVL >eI*ďԣfl #A\<Bjh3T"˷څ@P t(jpTDYpu̩׵sZA 5kc0[*W[wN{ V?Fv)sQ] G%XŁŹAd8s>SL'2䤦d1x, DJ)w[y)(u ,X>Z|~|Avq!E xAf㬼Cư2t=sZj8Z$ #vN<5ehXX݁[o=Wfh4y v窀G((tPNzFL޵PKgPmS`Ԓɽsseju赡`R (YY^3[ s^=8E鿹%o.j_<{e]zN`2AŎ5 H*bR@! h 'yAKzPPrBƎ\8x BtM㖚k'›wXv)W9D;JuNka`26 &{f;Y1U}^]5 Yr0(I` !`BمY651Y_쇽-LŔwHpBx};TȘ"u{֝CֻmV3f>nwTg>[HuZRv@`׾9l&%ֶGEfK-*HAjKYxp_>{Sh]^vO莦Jo8,\uT JUp@}"(bPVIlqKfRd@m1b.qv_Sa>7{LQ>]a#O$w"P>8s0O.ʯbMiU17koB^ГP*q70\{fi{10[˺e e2]-2٩{{\_ ڧ^ sټޞxmCIT8P~I鿆+ʭd+<k!xA1u,U29iq_6qgKh| 3 4:dg0{hh 1!.竏Oƕn:&NjL̖+ɛ #$Ea<̜ŗ|wAܵ'էR68?!^-% t d#Iņais<2y MTHH/.KI-W*5o/ Hq$$T4xv|0# T2$V+rT2`i*I?zC#̙RBhjN wf[vM=) j̙I7{PdƢVtP:0#*3TmZ[v>K.@`DY$'[r F =#@׷[̪TC_ ^qή/_>Y51#Pb`ٷmsE@v 8_ /:U8bIvNCɝc\5܎>$amNC1%M\, #DqujQyQS1L#Z{,( \ aCn0W>96QT]$yæI5 '"/8$Q  Ke.[yݘY 2-z^) ]?@i$P!:k5dK>;;cO!>`JGԂXjGX%T#?.M7&/&!1J0۳ԑi]Q1L 7:Y&}g 6E/~>?v6ݽ>HBvzL4dEW\k=Dah~y$J4;kȧrv' w m7ȊW]KQ\5S}8KŢiJ*sz hO14!8[0~;$K|?QVg~rC5d"6ڈƲ m.`;\>ةM [0-T⯗{x/cGŖoE4.BWR8o$=f"@VU:}+B׽sA/k?i_оCj\ѱ2Ɋu{H! 9ªMS`jvЃk*I˗֠J-UvN2<;dɏǎ3I lނ6LD,>;xl󎶫J܈щnZkR?_` SK.d We#@ [<9qm_UeyyZa.ي JdXٗ kN"Qgם}iWMdRq٢^W5V^!t@zjeS$׸тDj^<,с!kȕJ[_^C%ȑ\%O:ӝ0dۙ%;a2#<T|.Ÿ#5FάwQW'<6>{&DQ6l:耴 $>O6kmY`2>&ZݓhО QC}VrdkwրQ.}9?Y ҖZzKi:;M}O0^&^(C#h\M42Z .4pݵd>.N萒 hp /9~?'m3Φsq 1nMiT '! PZ4M̝h-g7ObQ^'Ԝlՙ[Fi8jZ@-9JUp =JՇ-ѾR`ki w,eÙ +`oQ3K"A&/A"t3'[j в< ~bMwse.1@q?l!%/'c+A<4ie^~K4!y;^owR)ddQbm6r_ބ 4YwYh/W|HV-#(Iy.0Cfr˟ByqAlA>4 k))i'5]r'(oyjhAO)d_ߦj7)*tD堼dRiY7%J u=贓8 F)#5CH~>6֨͋;"n4;KD Bɉ6}Lw0|764"5тB}UA{~%D(4(zPM_ H(絓ƒÜ "}w̾҆giWxQj9szM [OMXJ.Ve*i ,ӮG}Wz+WDx*VkxB/?K7Ի_PTf3$㦝KCћ7bgmYn}@.?~G%tflvbUfv3 P@ 'n{_=zG w\dk-@x]h^՛~ ho(FT$&ש/`mΓr`7˙-$ЦV.bM}Gf:<5& WV8+>M>BSd4Rra#o+9ɀzHRY!m.YZd,OMaC ik ؓS;+*F'q p 2T75Ռlme`Vi T?Q_C`a.׺UsЪȱ$iA=_9v{{ w+꘢OmpvBMW.4bM(@ \j,BC?:}9ir5!k;U`b%VzInK%/? Ph*>6C]V7+vC, 7]vsBKB@T>.>RZ~CN9< TRjV%EJcņm /44ED<ٱ(o:|&BŐbދl% VȄЗd?a :}_2oxF"\8W_Ԑsft[ke̹9/[K!{Q#RDX.ƞUR>@oAquL@[M ]B!þ׈@VX[`p9H&,p} wfވF <'64g\r(;H$b/0ts,YGNi^J4'fCl@l5؝I;==A[|sxS-# )upqvnkio\0OӽNGG~{M82I H ZO #Sc҆'&IY:,pZZbWt=NUm4-',,mD3/-7"Ҧ٬P1H<9Jش.AE$s[ KO;éu}bϼȿz#B[o9ъ72=WF4'ۿ5w3 >wȮ}s902I&w!,Hݭ13/6/0ȅ<#TNTE %0qG@ay빆$I: |YviۤTKʗ%+dw3ZX xF%&!Z$bJ"MV(EGZՓ0IWaufqVؙlܣ)q*)X;Kaߊ=07kWO·ݔ$pCd; j2?$eiwwZeU-|rشֱK.K7! [H^ | ,h:M+mP.߽fwYe|7(ofM= Kʘ+~ Tnkβ[%Z,%1/fゥJ?" Y+#A*8arCy]YWHE{Y4)AX}څa#7]ecpM#u+R$_͌l WD΅W!xN:p&F\GGcZR@v;_{(0mʬoү~͚%! ~3 9بH/OZR{AdAS|4!XP3~ɔrqMd!*yTsΞ:} ۣ͢ `~tOG=bN`Rpxcu|6I!@1X oJ%g$Sz+'{~~ /]rF EH{NoJQpO+锴qu>w3VL .g}?¾1Z+x7<ՁZ&c- ɴ%RMb7 焼!kpa `q-^ęY8,Ξ`;[]3#/}AB]@XGEHǫO)< /9޴ 22!ׅd4t%-ģ`m沛 yb\B[Pirp:0D_7)K" 5}%xt yA}DŽ; Z#/m4Es,g&D]tzFz27b +kK0R_|oCX9 mЛuxW>mr&둪[Ϝ|'Yѷ@X;#o\۪J-xÄ/_^YX谞!ĉȻ$23dvZAlmX3W~ћ51@UfءlysZ@MU9_5ivn]DHO|5B0 +/la5V0%K;hu l $buiDrbhg+o 8M\Cgb]|/&[dόݮLTK@փf#@XAT &q$`9˟Eѝ.ӃNT>'נHV`]~yRh.ʅ~!S$F|?eaQ-縃*2)OrPqSNm rhZH Sx+-ᒨK}6w1ru4TD%WrD݈K4oExѲ}Uëi]3=^2Ayzul_?ȹ+)w`{liQr<ʁf04/=f?-+o)&Z+E_ I.hتZ=>.rw2ѓg}2-"5TTbz٫7i|i)j`iґh}k͏SJg@ VWey+{/A1qc%ģ&WYq?#Gݙf(oHU0`T$r@7; cɧ" WaA|vH݃҄!(mFoW+BnAN;I(En w+ KZ6I~+@.;>7Xң3`tE}ofUS+8'N~~!O.4^3ѓ}\ m|F8L(P o܁*?v]? wz~rNџ0Ux.Fhs6 hӘIsث6`] 0wZKa9`vsC`3@1~Wbcpu  IFDuj$<57~ҽ*g&q+jT.5 @`"v0Ø`޴]6&.S%(#ܵUS2h#&#hl%4}RM˃ g B3j qiy3Pk6ODyJ*V YZ#7Tذ5 \>sCmCJ.- ΀{0 Da.u( !gk te:î'H&Ү%;I dL"\zh^C(N!I쯅*^/[H" ]8w!4ƹiŖ~Î0?"tH,F$dfL _{v!dI RP:9o}:4dYrOzPHs_ sE.w.=aQԑQJR)ONëe|KA d6if 7><:X<6$N|kԫZ9)m:Dc B.ٵ*>_YA!Xe}y}I߈y:By'f^0fZ40yifȜ0ZFWjO⃩i_𞥪 oUA&a B^jȨBaH?^}'n^>[6;,].hW344dn4ǕQ ds*`PHN. "~hi[osqvq)5,Y<l~ż))ZzJaV :#%څTkV˸w +%?-:_i{e׬KΜ+6^'[x dYBĜ̽E l㮒 ܆yK^EB7!9Bg6i#a Q7;O';껏zգeABf>@r!ӬS>#g9yFuRI.aJ qd(TS׳}%;_*ՀzyDK0٠rԉjh钫ʝ"!\zk@" ֗l%)4`NĎeZ- WXas:7jvCtx!+bY"NAC:{qeqb#&[囫'W5#}ZZv!F@"$yRs1>mP V 75?9koDCOhx "範20x{U 1oAP6hb \te=ܳȎ|ĢQ@cL(r&7jG7N֦o?0k Y1 Rfב x6slܞad@Ū́u.qDn/T Sxv; ,AP׫= `PPs=O5FHc#ҩ<O.Ż`PR=G$bABd-K1B>t6WELl0L60:NJ^u~(Y*[#TCj:x%`oM A64X? d}FcֺJdf̛A*pY.Y]"F1?VL[Y {!W>lRq:g9i&z3s&nk$,9QrFf2 w y<3%hAOXO_5ؚ|J:kqJV(3vPx3̢Ji.ad1@8A'(5FmX_L0v8i\>+(Hš^dyWkPWN?ij҉b ~LUkxP8qh?yKԇs-*9}ۙ$p` hiُ,y̡YuKq H3I`qSOߞY[(rZvffJR^NU/wӼf<С]E/W4j8{Kw9x巁-rZ:|fZǥ$?܎MUcq z;0Ts} FvB + &ߜB.I 7D٤wɰ=X.)R;g+.Ÿ!ү]#OS!g2@z}ž@}^+v 8(Y?]`ݟla,F ~pCfqmJC/>ChI}|D,~yM— U孼IY8ᨁIhw~(0 ?'Q˱^Q bb<#GGϰD+,ͱc7-rΗEϢ1FѻI$jD._Q6YRC*%OuCIrb qoޠ"=!~ѩ+w$n_&c+B]׎&=uŁeuh&*PsqEHm=zpiOLvԴZP,g\Ѭ'KLtQfͨ?T!Iѫ76}P\Ye- 7N#}pDz[1끢NߖUHO;^*=Fa{ǃfvdw=[W$Y:ÚA oi-R7KMjkQ8XŸ~ҔQz}ׁ(bE7ą5sD@k4u#I w &Ȧ;;u{ȣPi.H'L:H#Vg3{5T<,CxrNGcve$w䜐͔:cwMVh&sΐdb y9Lc'oGj"A_,!Xj79BU(P{ʔ $\?:\:'x31F5lt O灝,"s!WTA<' ?ǖ$S#<}C~p1lfS%$.e+?[҇1h397zXzVFt߇޻kw5Θb\v򌐽X,wyv=X;\EKy'ҴerN)o RSQy3#f`G ';խ%2 9WaI?ccf0r,O rnQsv?OT폑/5z5oy8{-d;U>HW?|Z=- qܸд7z`=FB#w)"rPrYL9[gkVee@5F[@?&P픷^FCU;Zɮsk'E-@fiK?] j5 څ|3c[/̧eX-kvǃ15VL_;2D]M +\V(L_]Vz9Hw;8ˋm16gF1U;F+Nr@䆗!)H I]mUz;4Vb'&:G𐍑SbHm$TX~ڑ93.ʦbEÉKrX,^bb*LٌwQ4b%#atG.w;Pg~Vc.ӜfrOߴNJ9:^!S29@VbD;F<0p8a)r!-S`*+WB}O ?xA;$~E> K^ Y  : ykc!Fp;>0F0hszy9F 7.-FQ=S~# 9%S0P"hy"xo=_n~_.rZ" ,JؼEw+v!́@c&՘‹"\5 81 S e6.Z]ܗ1锯bǞF53y#e7y[r +M{'..м BdpA 騽]O`ym<; Q.C<=Ӆ=¥ok3%6\#_x_[]cKlz6qm|o!^.U[e@yIq_FѱB,B)p'qn]MM[cq* (#57bвT$C?z݁>p1< [9)$I}t~FRJ%tƞV(Ms/#6b =B9@$x/Rȇqi Q| 0`]./6sE؎=Y?WϪ4>rЗk@BfnoaOAgejc 7tܖՃw}F@g|m(j>IO&{}2H0[fiX3ZL bR7PD|N Q=KK1tx={M;cdp|f;n WtZ1aijLZV܋cp0]bRtѥ h4Q28F%"UlwW(PSSFƞׇZa܌ʗGamP|z_un}3r)%,ty8r6ݺEH ZjUM< \V&YK'2J\|mؠp|\$-{jAC&I? c#kQ:'vXh%/^R#@\I=zcu<:A%bf~#@`Bb%U;NBhJxPȘXEpTfJFzN巖MnU"Ş0t5:\ 6pKcZ&VJvs.  )޸,DX2™Un}3 !t0,%,_M;/*M($/z> xl&^ t.Xiyfkm,嫘f}4dgB̥(~lrēWa 3-`E[cP+(zHEp3KQ-fJq,"/nctg$ȅya_]ipAIvb4 pYv'5c"*>čb.Kd3 PXlxD7#\# @li6k+s( ab ,r"_ޕ=cؐX'"byW֌>O| 3Rf9nFֺ{Nj ˡ|Y]!!rp.N㼍AoL,sV$Kj"L|i[!WL0`Yۣu􉰧G( PHzހ~A=q; r6:%1O5P + ;OqC;DGUF(J<͚9 ACYejͥdLamg cP*3h8Z\fVNL<[wܘ,1~v쓚 Bχz+7s1l"tdjB z%)^:єt}P 6!s]ː&q^90QĆJ`:(~wZ=OҪ4:\~nCJ.JI'Bٳ0-SݳpGz Ac{o^P8iu_w#'quX| (==!bHM,FNY..ߙDY׉v_5^ ^dL}MV.n醢.vXbrڡTpmKI]'Kc,٪6`>W<%CG;-882p0)ȯ*lf$OjZ}B(ũX5BUE\K"蹁MK*Dޒ8dhN/Oü\?EnCFmgJ>\'%$5mR@GgASx,YAjQܱfap ֻb%^ĐCMGd53va&d?oWY3'Wu^PZQ~RS+i8ziL>!Ȥ&\#1Dǂ~+ŻbA*ԉ8Ci} ndn?"9`XYa*~|t]Y6tP~I,֜K4(#-Eq2cGXKX-)cWg_X2yg E*?6uo:<*j^;G$6o,mv>ĩ=TJ霛nםYC .@K""GQD}\L jCԶ 3|6+r`TJQ*<:)H1]B(bgSiXxD&ˊqj'tLeFPK@ Q-]Fs<Ξ Dc Hxv{PN|W&yDn^4ՠ8lᆭⴧ$L ;ڱϑ=")Sav 4wSeUa2!t%8OF`0KRm5N׽7(L.ZN.Y.\U,~-K+ր- ROo@&TڰB=+J ~X o=JnKn8Kfp[K> ܇-ߝe+yK[؝*tVO3Ӳ W>$"?> }G]1^5vL5 aC&|3%TX$$ؿ53zdXQ/?,E26V N`z,G0ou q.$(`g|PyE Jֽf62=L[*"yף e֫l+7?z4Sy<3=>F _4n5[A \vBRǯ{<-K%,`0ȖGI;*r^jf6 A7 =!4\!%ULC$1ƯX<̀X>q_jv6zaF^\4lj6n ,aBob@O̙-cAo,5J X)X䕫HBL3ҷjk}#KfA~i:>(g;A @Hs=3@BqhIѵ]V=+?3 T|QgPcNsXgw#0擂CnU Vz4\fi3aLiEBrXP12u{Ss|lwG9% g9|x!?Cx:Z_U^#DͼuS:Ui^F<JYJcOx'Jy˱w\4qA0CFHmLd䇎Av@*YO1NiL?oM]'VWúje@KFbL?[~cK[J$|\9 dul"ìnL=Q㗣@^$OG6tCphiHHcM!e،/cwjh;dvp*4M-|oIք?":J7 xk ?G( +3K<6,`a/_F"93M"|hBO ] /Uh (*#=xMԞ4e3½n4ڽbgtD X"sЭ>zb}SL ݔc˼o;#N W/;R4+l ?o^?~6i8D̝Zc [D[ U#,sweE%22#Ue&_[KUa"Wr*VٻD\re vu phdxB!ro9`lUqPUϦX_RzlI)71h  yBSJ_g+p°Do{s=|xm iᇐ{by/H;H<^篊@ 鏻%7E 2 3FYsJo?:kfx?dAg:Fdg}l/ =bV%v@fUCCb41Ci6ܜ8RƉx̠>EF/ Hm~֝S Cxn'2Z<dtVێ~kecM(4= ΄\<^ƢI)|K6gN,i׀k!sqA$bhC4/>4{6k'8};zJY6JxUɡ?+r:|w''#.鷳%;7t!'eю+yw9_8}KꃧUfbHNG)wǖ*1׀ T^K3;*f:'$C1~'*#RQHd2tu7ȅ_Eaex`+ć*v, |&_ 8fZt2|ʐǭ< ГV<ةۀ/4~eaw7QfSfZZAaվ ӷ^5ϴGʟCGͤ%,_^03ډ~,; /s` k,] YrjT^-'hM}Q8CrX+𿻏X݌yL*עl4U)89L&~/iV"uhGݧu&BV9 pVkS[\ͫtVX[; _lžj@.pUu T^Q1&*Hס>FeO@š(T-- d /qiiAZes,Rh Q,cE(}(+LZRjPҠ jṞFίs"m ](?]""rY6WbzFΜw܇t!lWV $90RpZzf4ѯyZ_202ybTcD+k dDkg lKȶ-R~EyFhp b[t\ ]H`R7_=i+oAҺQZ}4E4)YN"M-sYۑX L;!t;=MȈP_hc^ؕ9}(Hűmu8x籠.s'r[J6er[J]x26`c'PGwvjk<Dܽm87V鷔剚눉\j0[>m2tKsȶ^wc,MQRC FLsfns O!.Z7Wk. cY&;:l#S48F0B&x6 >շ2^*,404FEzCd= ^;7ʩMlUYjU`OT5npJV)y/+A7l8@gRoe͓9h6M dc_q%[X f򄦵^Z=#_S)쬠-Y=<L? F 9!zQVWp\1}-BrvtP2~a:ũC\$l Q엀|fc\iq["#3U wװ!9aoebzQN%bb(E -n4>!믗F=ns̞hТcjVEnJ6ɢY.*"bz12O-B_dͰMʤhb$ctܰʵ|aoHS'*-G+Gu*J5v195Dj@^?J!&{H2J]C4I͵Dڷ@?LG&\0Cbl|Da]p}"u}zMod}Sq9+eݡe,>w'b$3T=QLڻnU!l \[A5ѷb/1XC4x֯} Q'kJ ӗ ;Sfu$0R7ߙ6Ebgk:q;U<@GyMŰ=:Ù84TgbNNVރvA%:lfI2Q-B8Ω-aPRUvT$R-43]ǓDJ1{:Ҡxѽo ՁȰFQ/;Kԑ.`֬{O&LJQ Gn.V#ܾA7%z2kU\)[ORc$:gw7_K2Nh Nd}DCttoC8- E,i@"[Oa4Lr|uL~x({13ȕ:2#w4J8DY|eC&Iwp>$*["^ Fo$}ʌY s'ms2-`G=wx !>uUGpw{[4ˆ< b"Zk~.f8m%s)}D|kg7e+ cIc j0PkURN^'Dn )M*TDn:P \S;hf= 5*u Rr{CpCȷ v>2.uK"7we"VuWd5$.6h]VWR` V4xT*:&<ќSV_QF.(>.r[ݙ xfL$Zs S]7%of=v)uh<r=SvM$#&j^u81'%cuGPg~`09K1Ɵw21[%w$*?Mgyhr~ʞQ< "⻞@R]4}C|@!;UCMcVU||%_@BB m0Jr +=q#J^to?3xXg}ݕ:t,\@ q]uP 7/Ffu%pR +ےK0 c漈53\`qӁZ$N-5{fThl.i+b_/0U8v Rs+fԞ3oMiԅEZZZ ^t'+'"^W^O#CӍk=G!I-Auz޸ه z5oFI.m!N1f*Zsق&P "Kv$x)6"=%~/Qp[iTϑX+⾅B4Z] 9j鼁 6QUo*PfNjV4z\Bišhȗ[pu&I7r{wZ~Sw򈢄I[5ԛuO+L;cJҍ8څx ua\ߚif:ݨL`%:޵o _9%BX4lӮShn[W5ܜTm@08: kEŖG\b+ }!~>q<;<\!`R^rSGU,}Ev" (;PfUuςGMMT3O.X+-(9tauzc/Bb"rj,IaʺJl{h>_MW+Y|h Ol4u^6dG~1\SЍ4^&5LO:ѰE[m>UF<I R4ыf;. !H9!ۙ/}^$I n-p>=x%'72dLwWh,ʭ6#֒nۡ$IlpZ 0mROU= 2DsUc˟Nۡ}|5X%_;_r] 8S NF5=;ё %^O8[EbE#峇KkjQNMbEj\vZ*+%Ff{Ш ~~Un8gHr1Na0c~z%IP{~9脎A]>E5ǖ )cfKX\ݑ6v6y ۴s\#V {xhS1ku 8/̂l r&yW?oiUWY'œ7n9*1ceRM;R&@0JVɿ s1X ] "^3|n;d @?2ީFG Fǡ#GlȃND8]&ix pn2!?`vmp AHw:bp1N#) fnfޟfd>K{M> $4eieތ6~xShHwm]Npճ4ݿ`d!^R/˹̫Fg"_ qpr>i7ֳEpbڎN\=m1wB3b:DrX10"VD$*3.sul>%y_QX.c/eXʲ9?= (ga^id*up3Ab򢿉E,UF] $;FAM8_:\k0^@h*9zIP<v;.>5X|7!#9|..Y^I(NIi(#'TκCEjU1{6o{Ϡto9WKD G>g % # {wG&AL}ލJJ"RM/8Ip7Dj7hm@Ug*ſ>:Ҧ^ 1+W?&rIe y٭dmh:BSWSY-ۑ;KVjDA9[_ª'J5nRwxc\?FŽf N@=Nb: Z%| a?XVX텹U gK!!!9ljqf(|Xrf,N#Ϸj |;LY35~UIg8}"3g@6"O їk';9b*M蘢G*[Bcf)b0lחc?6ժNB4\yB.9 ;BAQSr_a ߻{(!,nC U#"gJTB.6]>LDhCLkυpTr3\&`{$ы z3Qsl_Ixve8|⳯mťGv)0/ssS^&Q=`{i# H.9.e >"ӡ ((lYz);Co sP2}x>-z3#IóB69H4[f{e!Ա[i+[:aNZ-vRe+%f\{(-uznJ&uD.dW_bO7),:>|A)S{d!A+:c/yJg聿iK%rOsq ()s"'/̈́f-x<)隽Z)}VP@`|WMG}&owBx T_j`\1jhVC)a4T4X$ᛗeK ]64)(jˢ|C/@x멑0Ǜ7bQo\Μu=| wjd'=B5:9r=񏢓wv-KO㉡S\}XD6ȜXS^Í#}m Qz$dZZ#UP\kc4oO OᩗqƾG]E׽b2Hhr`ߙ8_5>>r`$X~פ}U螦GMSMDvoR_X jNWͺXYIGx $CBHro$ʶ:'0v& ~;$r8hjÝd`sQf6Ugs)K@ֲ% 1Hn12!»oIJM¦{όE4L v2ջsAt|4o"?R\hIrT#==f-ZgϚ+Uѻ oc@+fwsyZ^MT@h;N>X]Q:&F"ڱw<^??Fu^a̫əWez|b޶%f;yZR}Q̇obBAl.+]MljV$CITSlJV_!MHe!=;s C1 aVp9oz@[ff9]+Ky}2ƏH|Ioba7pێC nc>Jh_z d#!1ːonuIc<ổ(h|c! %i"[|!\C) cr IbA #LQm~o{D .A>)}z<`PPSk=/ Vab`= $J6gBx nw8}y-{39-9Pb}6$/Y7[c(4-4So[';v&3[ |".R[#UMP/@,@.GAۂW}L` J\^#֚V|l}z)@ CeSr`%A7tN^}]2Uz5q- ?<3 ySC'G"\|ā[!9o۲&Ĵ ltnntˠve}n(ȸR%+|+ _(-ҙ%]ןca@r[ٴMWi=qh<ݾfQlx3rXqe]-2CʓbxZ-X^QxjV.:K+ ޷&eWӑ1"~UKo=10A"i/Tjnzݥ鈀K%Gr~wvv=65da[qkrΟJ @v y}wO04l9T:v/@sɁy "8) ǚEfMqnd0'R$Auqihf+FA ?00N+9SI|$קaxwɻTZހR7,݂_EjƿOUnzҿ[OW_l5B|^[K܀|o}WP?6Ĩ˒ɞ 3vՉgsc ={8|]7J$v 1:Cc_ŘBM턐J;# 4:ħ.%orك*DV^X硳6w/8<< rJ阣@bƟ^3 9>1 x؍j yUQJ+ hҹmj{9}!iGܟ>C{Ċo~rB$C'#d?(O{$}҇E} `O3Y>,ׁΉQm~V+sVB7oyDA(fEqP-pٌt1??\G[t|a*JMX4# }/^] Jɽ}JWPY9 K!fAl^VϧkrmW$$C,K̵TN?fXubqseDk VQLf1T"#twM> }t~V7,P\=ZNw4Gz"NrNMc#{z!~ Z Z"|ot'Ff,c8^{1Pkv&MqRhl(Sb%Sy<~GvA@> 6_ P̯$_3d3z%H{3Y4ny d4:Orv_M]nWSc9%lg7IX]:u9p;W]Yߙsۓ/6R{vF9?/FASwӭޝaj~C2T3&pDzfA )$u~# +Ջ7=,G=5Jrc2x^wE=B #NlwgYki#&t angIޓ Tnlf* 7x2osXg9,;VݹًsԨ^m,!Hj\wRzY (Mwڒ+pݢEmR7`g5Ef$,Ǚ0,&;rAީc)ܡsV 3QP&c$Pr^(& +Z}9/* ٥IeqD/:P$++>b˂.E^,㥂83q/>/CSVP,oZb/q__gG0)Y-~b 6.Q5v{Uaq˯Nn4L(^l1DJaV)>Sm3TM:Ss)nzb#AQ Kuޖzk5H8FMm{CX#@S1sgZ ԛZ IKήڇ =- q!+ŦOu!<*ToduXDEv\W z(Lf~ڭK(3Hey5)~h|ߪg_n;]C'HJIj\qf\dA=_{ VG=!(ObXmS}P ( Tџ^os0o'6ǖ1Gt(ke{JsYlI4dR1ɻ4)?$ ?1h^FX1b !x{sIO o\Is gÛ*͋V K>XJ#G{Ii@MԯmMˬhvSߴ>ZWVn|A_\ar,5|\:nJ.2[-Dv,rёhKX?h7F-K!ROxZUo8ca;|_Xt;|Fmю =%eU6uoZ1fRo]sy=J.CV#5M_RoV 8BRҵ}2)(+T$!WrHgTb2j^ܛ({ +! [e4Iy\D21 ֹD7V[UcAI\<PuǸQl ?7M:o7BZua& m(t_t//R ]!mLOvg@hZh턬1 y<$UЂŮm LlJ1AzZ'[\26Yz4X%v vn.BaN$k-|w][;kv^:ť9MsijͣK ;4ֻ`ZAрHo+e͑fsw4oCmzh,6ьqd`#$u9\tiK $B^B= +re&Kk==b7Mj"C{.t?%E1F2|CBCF+LV3q@F/Y\s :>P,SdswH= <,Ԯ=8zy8)cgJ B3/}-hSaϋ<'պ[[dC>KpF(}w+e,sٶ㩀y/mӻT%J3CJƭ ͋7;K4DU3낺yT*/ZP6>RNqDڣ7]-XH%`$Mdz~l]t,'c 3CDv0`bJ?}ƸogഓN D|\\rLIY_K@E˰1B7@`8 tw.y(v.zrm[ 땉*yH~J.u4Nfh)JrH xnƽwiȟ4cH_9 0y Ͻ3Խ ,ۜzü*OJۚp6>;Y5=B ^ںj EH-GHL[tu2ZSm+? ܝ08QJyDd00E̷5ZH"|g\Aђ ^ߙlj!Y@ ooYWO$w| (=tA;WTp}L2>ggj`v}rI$R K`{jYjo f~gr/fUhֵ:vKgto_+0Adx% =ݩaZ#$DC/F+#[9]> OFY]*730ʧ9kGM^љ$d$l[WwKUT CY:Ns8T u.A!W=.&^_EGQyɟ rq軨9: =Rq0*UsMZ0Uw:w wYsBO#]hg?Fk!Mp^C|`+C<|wdbvDh?q$ ZfD-~#e Q2.rH2ݙBQB}ye]jhVػ';N-YzkC Kq 5y2>(/tx>l30VFecD%ۚ׮9@1o9VBWmq#q 89ǯbޕb+5G瞹]-t$Ikg:1Axu [g R9|])d1"WqD@ma"O% uy!Rg_ZkP.&(x".ϛMTl{aVOUN8!fsLI2&sk g"yv-Npc-d$E ꩣX* {#ڑdvJ=> f^/4D=vj|]}})٤0ni9MiDUۙCkj5*sҍ6)I%mmZflHb^B&- (~b'EQM0(~ۏ0>X/ς. 9 a ;)Fы1yFB^I/9[ly{`4}+5AO|M2,4y拇tiG{a H.4(}6֏9;WgY4aFnL#}sy,uͿj3^}A1@Q`F6(]GJsmT`jɶѕ1 ɶS0Y;hDg*u aIWCw2y[]sЧp)JA8nj9xl8W )Xھ4 lO|\`?-TQszfih~p)͟ȽiO{iJAPq8 @3^kR,ѹTVV/p](>hNf%Kea9yPQH 'ȫ7JHnZ': $X';riĬ(Y9E@;<(lܟQp-A7Rג?NH2ˤ"HW*Y6!fg|]6A!~P%F#YZr`kn}ޡ8{@WROMwH@mu#vAs]k %7:Vg(waoC{6Bll9P"l˾Zp< hfĿ\ّ,߇)4A<Y6}z{>Ȣ\Vh#3!]:d]_G4X{_UN<)Lk/#^R i~I;, !1&3-Ӥ*]t$](KOvH luY7bp7Gr*f ?&m5ci_J%[q1W&6$̕C+-b xDHBOIW]gxg­֋ގc23M4r{oihy]N.xG:QBW gAOKϔO#,OҜ6Udb*lgu&QP~9j1m y Za+ԻV$mSpՆK#:Ć7?"wfI@nTI\iiUtaљ^?6QZ ԑp4x N4ˮ,Qwr٢+ q}sYHäyrxq$q:Y1@0e۴A˯W e$m<lc AE1./%AO}_.)?"rmڨzCoYDkeiwY΂/pj޴#_OzJ7_@CkvQ<$wB;C9\z^7J㎨I A173 %DEF57z eat) l`0sތjGì}4+If Zz M@מzxeNʍk(3EY#mڜ,k痁oD:f>oUC 4G=ޏĐ<{^:[h2҂4Kfi%]!tf,=b0UThyX#)62`Eұ俧 د,<+צmnyjk/5<-ɟ|H}+䩃l SԱVd)[~8 D4,}a9U>ٰ@*D2~'RAb`e RGUfِKtKCdRz\@dmZjgaF涅Y%? 8 )b髼K')}F h"|;$B,U/58גkOCT$8#-TsUvPۤ24'ttZւ.d8lxf?ebahd6Wr%dsv$04Cshg@'>,y$cx́\vKU5׬aI_ׇy %:qTL"{wQ ̿[?#TEh3>o5VтAhUJUܴLxHU^n8LazҥܒS^Ԡ&6ڈes0j% (Rڤt˖T⑞C{T6Irc@|d/eNXȧ;w=N=!ˤ j98߉nUgdȒ,*`Ok2i)ެzqX\KoE۹OA`u-;bJ <~f,9VEP۽% 3.w~R pEቅUKh?;x%k/@[wt8:cD}׏D*̍{1﹖I'EE2e8 GSFbT3H$c);VʪN 6)̑NKY *ppmߕl"֯s;mh]d:Ӿgu/_pzR w-M6>- gs#|uw$!&:οoP0'%`IN՞9L8l #KspC һ.mpa +@m[[XǶ8 ewY+ TC#xrT`)_p4tLXGor?h($k*ݭsמG3\b ͳ5#3օ=CX)7rn=z3 (^ɫ#Kʼn)~Ͼp 2ADw-Us}N@^_IO.]p4ܴ)K}:-;0k4G"/4A$_]Um5]@7:~ERJr)fC"pS;`DA+a1q V , gxrZ}s퓔:,ni+:Kғt`Ӊ"v)mwYQ}i_.!7+箒&D)٦?boAh!+0Ii6#ml_=f P)VŋWu6.g2zLK,?ar{?yj +JYB6eXIoIV{olΑ%v_`ni?W<˂%_n ~f͒KT7`IM4ĉ715]M/T ^X/wo_[W$rZ_]}V{== AXF$u?.✴fP8~$lŝ;nLe>rx .,Tڀ Cb""dɮk53{^ a8&ɎG/@(>{WfAn5R T@NɲIXy@pԉä (a̺j%NqB ~[Ƨuɉ9 a=IG9V4;ծaK:zhl}[_;P JL˅SSh 5*AB:K:P79JIp;3L_ OZ\ʘ2[(hk_@"i:K~N fa҇yi|ЉI 29Lx-5 u?~fJSIN!"uDAsSoh[7= zisIp*Obΐ|E֗UP%渃<Sm"5AIbNg7 |p;3p@z#Ɲ'ltn{\#:5=h#HIjJy\;5W1EY-=MldAM^ʞ`ݎMS(jC+ J_H$* %k_Oه`im4bj;1Hgho몙' 3H04Ob E_٤>W7͡Оu$ /1#N [gT8*[CgN}u9}R^g-Togi O!0YN S%ϱVΜ@܋%O/jE sۣGLѭ#xn9&f ԯ۔"go2 (@Fȼeh|g {.ChG'NcD"--Q,"SFgls'(wL@Xc ='vEWxϳlkgTsU,u{+x/d 9&.z ]9[1a LBwt) ȅm\ySZs;~ Wcy{A덳F#dpF٭ћDtNDc9.c~\4p11ʈhki(ye P4X P,?М}x~ nZ^\1!u/LUt咚,OI7KCve^%Zu؞Ƹv%ʆq)BD2M1pCySB9O}UIm}J5J'"1#؉&]w.?3BXA[+ [Rsc8s7%*XĐ0N$3deJ0/2Q6qڰz>|5)r2 c40&aza@W=`.O 5ISɩe/ ?S[:]r7b/cM>H-8X_3o aH|ûD~A LdυĐ{8NBXƢ<ã,wTH80g$|f@T e%wu0mvΜ&JϏSGI߁_A7ר<9a)xKd8/򭁟\ Vn3TatFk`~mR@|>G7pYDA>e"-Mg8Ǐ6  mRiW/qc6hT航R \_LdS-$brPfI^~G] ȠOvmMI.Lp;/T<aʁk2ܛBVS-!= [kfZrDh$%{iQا)_;_r57t_["3" 1'4ً}*vJ(E46,u'Oˬ@Ij2īT8z8ѠVh¦BMٹJ6HSc⊫Pb, u"+5a`hYr9_ cّ/;Mt^ܑ_xu^ʆFC>2ם 1 unaj %&Hy7?L:7Lh5' 9eX=FN:0p؄ڷIO9C'MDx z_Ʈo; =zv-t[&W< Xt.W:sP'ټ؈GOj6_Dׄ6Īrq n~˞v|M*˨tm%QfvV~P9hv 2v N˫<R!y,6#uvu.Q. ̚:CI~ZhᥤHk1G`IBvb # рٴE=ι[]+N S]ns>1Ifj;|R}f*ulBxt/ [ʭecQתcm>MX`_8{_l.]=.)Ց )r5#ph^x`S;j>zE2BHCpi [4vqp\5љ5P8eV]ɈYioe3OyY_G 0":>G5_#uZ  <12ԁE (pUN?^SH]/DA3.ɣ^DU5Ա3^b‚>^_H+&dgS$[R0K+|@t2cKf`◦k}O D fޚg YeT1b=,vȼϜN5ttSW;n(e^$ObK#Y*\{TCX59+EBogr!pk}V]YeEQxA5ocà:p!& |_I)~f^&|vg `yc+3M@ ]Ppi$.l,[L7MDKy)uJ°4+с9y ;u8,=Qt}^HW$_C_FmmEQ\g}/NL bla`IH'ph@7q@[yɽEr?3js}Y\N p6Wf' ZY|2 ޔ?mQYA YgGPYʅU9eflq_0Bs|B*c=8z/Tۀ4*uƣ~ ܠ,r/ lo&ቲBC} Q_~ ^c"S˵_ss܊6%fNv}C*gntX/9~La 0|CT"m;R ED#Y<'+Fd/rjpPmT9d|_}AaG=xu\bHFdRMRD{xx.1uzPcTJ]aYuUܗEZѭ +N ʺ.yd'LhNު rŵ2SA濅7 KUõד*ĸ`B-׈VCTئ@H}{P%䪃R:Z|ݗr_wɗZ[Igt넢&`0I`VG86G9G%z(8qi5f|}!Ig&U]<KO1/q$GW㶾G'^?R#YOЮVkҸSZ9}7V];^z{Wq n:9,_& 'Ao{R0.`IZqɯp6P@ňa5+a{onj$!ӭH<9m9_0u?{%_!ŋ(2?eKюR='Ħ4le^ |1>@mS^>>[3Sz]YPϦ {4 TE*;l#&~*~1z$^}*or .[]'iV:oRsj>t9 6.'mm/܉3RBrX}w{'݊{YJMq~>T%,\YwlQԪ^ $ibo0.X/%EkV S F+BܽKcw<_XSk؂v!NNT@ H iTSK^g4 'H|6F0hQsOeO~=oa-I;Ax("}"gO0d.e pupT1lVu+IVNĶh6V)Rkɒ> پ|)FX xa0%F@q_5xC2%c4cA-R1^L.Oj6M~f?r;*4|$;bR Cv";*6Yq?MPTb*є+Ղ޻#НTJ_Qew+offpmEa]o.iO#/e7x?"UgfF,ۖx.\#NMAc_)Z Fs=>R  %Me|HAxнm5O ,'nXA^1݈p@NcߪJ|PA<}Fo<{b;ٕvJOxk0|bM0cI/= .EaA۫XX'3Nscw{Gf0 BNdhvТ:aURuF2G]>qGdR*2տ*Ue@ IkWZ X_q`/H4$UzR~L9|@ڲ<{q0`u܆kx KyK?j`Cg~ˮ;ݾ Ȼuy+6`TuAꠗpC#Xrz ,A*Fj"}cvo贙^>& ʄԙv%[Yxƅ1b%4"K<8嘕2cc_nfat#jZ8w W6F'f4pNA*%n_ c \y@̃S6f1dWB78݌>N8~:LT2, Nc,$;׫?EOԼ2Bò$*n7$:y~rdKCBwn`%N 37zeLhQ2d)FJd*JBIh9auLQo-K3mZB̲y&JjLm?P7W%nPn p2?X%-mpC&?Mo6g2!U֌ڗNMT+f\ 6in:VHIMȯ&ltE3߁21Y@&Ҋ.u؋4%!p[NNݎى̌EZ:dbD·aC@ Eݼ` Kz?/..5FzQQ>}YqːO\rsXyfPJUΗ´pAZ~S[mڨ\J䂒ox`~fkeHgRFhdNQ҈\=:zVJ>e5k)O456P^U an2+Zud%֍>gYD#$}hHoL&:{Ӻ˖o@0NZC,G-2u$MXӳS+ɿMR2JڰMh]!x+~j,ͩn?7ٻ2 ,˗w`XGZd-?BT B^Gd#Ձecȳ@>tWk?PV?ܱCB~=@9:(1q mmq[6nKe)}K#S߄QRyb8jS"1xC$m(II=XUC?A~ެpЉia)yd72 d;=*- 7s=(mYsr|> UCUX l?YiE/s!hhǸG I\~DSZ }`QEi`z拊@;v`JޅՋk4;s-ٽ:gI!R,c,\VɄA.9Fks!vX|*`բ)! u!cGiR͘h6ݑ%RZNJUo@ ,׻.whxzhW_ Bs_{*Wb u#{fMDW؍6ʦ!Ҙ1)i\8gH44v#D}꾫}hdב*͊Nu unOU$VlYsZ?O$-b`1y1g Jʦn܍0 SA:Sm~qݏHMeB53MQc~ '/uڦ4 b2-R@RvWѡF| F"+iVcK5N8n(q/rN\"^d*vyyӈ]rqͷiO_K $Qؾ,cxZsx#T*{tcJD;!׆:qH"ɺ=NG# 䚖)~jF8$7.r$32(o iYݐ bJ_Sp3s/a,ISCSL>D sEO,ˤq EC1XqmNY9#P<gʃ}b9\)AK+e|uc=АB6yk 02ʥNcx&!!Zx?9PZsՍj 3v}V 55PJsj]O<̈́DչsG7fPݻ}mb;ϲ ߳8 M5'UxݤBӑ1 7".$H,Bm>^?Wp:ZD->ړ(Ө*$NUGb= 3 uv>?cAwCq~9Hm\~8'BQC-a~3oVr=󻍖xNs\`/{vT }QЍՖC?zMg*[z4w#:3B.$r"B;?XtIb bvm3bnu/qv}&0ԄN!Fi!\Tzڨ7=56MPI+8{p1߼=׶ '0vTN钾{|k & d/<>"8f9:%)nMp32(8zD!L{BTMѺδi_M\3 R̯icD:R˨_=-ΓЏT uN/Ø^}DudyI]v&If(_TKRS(Ԩ'PpE^ ; wĵyrӖ@j]n9hFxG7 Z&KYaUI1KQ`uC[ ڽ% m0J.86퓵ݽ`9.ҁgy`ף~pwƹdkdjQpu<QwTQ=ON GF\҆?R&z̟\ f<[iTt98&QFs$[]bSab>VŦ+W9ĔBs[ ;+90B^ ʗ`u삀I8w{+]g׾5CA'ᛳ36a͹X!2GZbAb-OgCmP1?2.W|nTs)vkY!d:7L H<5bWO 8 n3sr~,m3jlK#OH:/\x֞ɀwρG!  @Ϙ rʹ=m {Dw$h:X&rZ7tv駘I&dD7iɄ\œob{jH[ޅdQ UmP d`b99-FOZPo<,OD>cD.I"Xycy6+lӢV؊fJ#}P.iW˲X:78CX4M z"e ]%j+)RrR卺6!M4W%N$Ŕ3ޤ˴p%ProNyVA"%M8dHUFC婽&qQBYX׷ʻ&;HTڬ%^Bɣ?'v&mK{Gt-ƏCB7L4>} %v5d؈v^*z[\bB"2#럍R)etˤ^ t<5f/}HXMU]AATskw.VȤ 1㧘顂|Y\{I~hM"b|ऄ;<9Ykot fr:l@hw%< QPTQT7EJգ ӅNKrcNYm &RH,0$q[ݾ(KI֪ĩ= y"0>ĠQ |}N'mTni5PfD^YK+Gda;R>;;*W늲\YXָ|7wy@uUQEQ]}HnBȀ)Xq-K v>E؊!P|Fc0oGqE ½Ng͜>2 Etwp%'Ch6 p3¹0{Ath q0D1W䘀]=?Ɛ'$z#j$xw>ӂ͊&,b]cg3U%fE= <drEL3$9ڹَ(ʼnr$uz}wnXT`Pyr"[NJ l笩t*G|=!poF`#|jÛ'ZLfk{4*`|gR]FGQM/z/,6"=;ws#v9.HhqV-aSb]#F^şޢj%ˌ*k~ e'TݔE5 A g ^͘: dkEŀyΦa&8Lno <֤{n' *D5M\l jY[|֖ʖF}{c i*6T V8HTK`{D$evb 񛐛aJ0D?Cb ȷl_%KruȌ8c@уLi ם6~UDTOj+T#@tu~Q7gxpQ/\ &@I0.661PvCtE X&zkڥ3'xi8&aދ}K~.FE4F Nʀ&"7Sƒ 1d݊d0`^Tu@EdFsutG>Yܠ0&w[gթX&x ?e6G*%" hxYQ7S|wO35NG)."n?Fz ?d i߈$=N&D)ƼЏ.ǩ,$@[9 +:W$ cEo[=a raݣXrBl7Gp~c`qB"OP4_dxe~=k$eX*tuwgvtE e9OfsIw|%- I%-"+e L hjr|LD~6EV&@!]e+{IR-zd_q\<XBZ`r#dM v s}tt9 V=>Zհ2hٻƨYd.S! s\Z뜮kWh2,jjks7ӉtA"$rrH蟃ߗ}K;>W'GjK_|(9{Gk[oC ZMhYO\ \;HXB>%,qN_gxQRX! jHfuUVwSʅ 'zc>1炋k<`3BR.$h&,΀f0.gYgl f"ѝ8e}:XN7,:yϏY׭<^ܛ'/= U  m7j9Kfc5>Zm\FOAPVe ǁ^b24:_xNŸB潇7uX}Py.˼gET78|ة7 8q R;L$a\z.1+0^q(,߳i Ib#te_2-P< tAcYUQec߅&f2o 0$Z}X RE2ubfg+aE`׶F`R)V%tz&'kR¸>F*TxX,cc3:.WK?j o4C}BOx$qqVlIGiDnTk5KJ@aeUoeVxgMvS'wjqKJ-|ۏ_)nx̏'1NA\(CuPf..vAM<&| X tЎKטrP+{!IQ"`]"y=n<#6Hs}Ԩ]`-[2ɒ<&WK̐}i/mlVG]zX_oaQTk~)j jYF>-c<6w7dzjTǭG!CU^74'hOSe/dA҅5BP%5ݘF #ʕTU8|XYP94'#8\\" 軓U( ѡG/ݢ+bT&tQ9 es"&2vd 8dP>RNڮ+RV;ni6‹O4$7ѫ)ZƾVtpTɊ%YZVFAyBuF.8hzڈ-023Aӳ:${H:cugC:R`tqs`eb&1sBE%'Gwt9"Ҕɔbf*r]\-].Rx^]W!1/-TtјERYOuFi$۸`i?*-gѤ!\}2ELr HCp!4Y2ne!im¨+Q<]JVr Ѣ0~qnh$*b漉c)jxh'G[Krk\ MFc1uBSl\/+ʔe'%I l Fh(;O䬌]QКW3 lo M ɧ1Ru4JkFA=ZˠOËZ=G~~!1/7|d&jR3`E?SϹ O٨2)_?YkyL U iY+f(+5w':nA@\,blwv0N4EDf s&'4WBTSwtJjܶtň)S+NO"\J|g:uca֋tv'jz6Bc :C7`m+T;Nt<5+L"$2ph{PH0o{3>9knEv6OkW.;90~8CUxaޒ܍eJ5I+ezliʫ AM7 >.r_wM!S"ۏVss?8fNKQQPpg,Mnaf qWnЁ~ʌtHZ2caIV]1[`QmD_9WFqoS5Cp>1湢S-n  geW`|EX/ߏ][eӕ$P13%#8^ͩ'AqIF8%,w2u=qP,):7*Ӹ5/ia:}9(w1}uB81=|kr?.{#`v!j&^g >iZݭxetoI/m!cOJLD5T tbKs.U}{+s^bJD&'$MzXZ\;Q.: rYH;O=FQ0llÝ,1r=ȅo^ b:7 WN|&#r|ۿ4 bBeW? RU]#v#0l]-#0j;iv-}ͷm~vgzGb011P[, zڠBZgJhM߉m8U Jv]A׭uo7N87.\S.}w?nm uۯs/ymOWįBB) C(/y $2[@}t/e,7f1T}x<7EpGv5IØE$b$m&咒ƠvRyĪGyNK,cTv k3+Pvc!{ A`a+x\5M fA0-ALG%ラBr}b'q%:<>lWZ,B-xoLa #ǔX2\CNΜYa Ϲpɶ>^c\I$%̡O[EJ*'k 9c>&i[ڈCLh)*<Xv MO3Wȁ4/R9ј<vu8|a>ݰ6E5b!zQ\:;*ސo#$ Z4tvYeD`3yI v!B{u0-H-'wzq{m"8iT2!eu+>:VFx\ÌћCBT^[Aه+on0zz ªv# ?zx&>J^~"`-ļQsK~.&r/ʈ{Izrp0; &^u7y8NGbsVd iQ_+!jD!.;k;KE(kSEVf %,T~F`k^u@o~-)%OGPx'327n3l%@u.Vqoپ$We: Zl+B׳\)0tt%-ֻ\ĩ -<ˀ[w5?NRvDo>ޜ=GF2.7xDow÷#FB-XЋb:VzV:d@u w]mRG#෷.' I.`=[Q+VV 8S[~gl(vh4L!vqZS+ 0yn%Mbm`^d[;P[@߂uwT3 (^"co&i/x(fQ4t!`8iå 6pMn 8R} Kc aL֊1NHIP1Z XŜwAk6>V$y亊- URSD ٣dW7Sw|Ӛ0myh竇L1`nSwDO]rPJ f( x|T rPYq'6u?zC٤w^4wmњQ3o.{Z Na8y'g ؘ~`Vgp=xZDxPn>7pF2r聓MQziyd$ĭ.c/`(R?Jo|WLP~ld d//yk@ZjֲDח[ʌWrt9_Ý}3ݓNkzmBx9a6"XyR.58y JU[W$v}@Jl^&, >pF ۖ|B 0티La,wLanMՅ-¯o?2TRXGbg(+aS앧5{7!cw*coQ`:6;+dc~ys(l;^Ǣ26`2QQzs$ƌ1䫕D*] R;%PvHC`GOr_vi|Ͱشn([We3ұC>`ζF-Cʅ,.ɥ׆r*bU?̗BU5g1N9s_Ƌrjٔ]΀#/[!|%o V/4$/Py7&:* 7&b5.$5/.}_f :<:bK#s#24B3€#<_2\+*\`=d"{E7Yˊ}P'Iw &2ty/(w-uAOQίU-t:wph7޼adr١$+$k PhL&D)YI HXJ:ǥ py  l wnno-@iw )=F4v,s0ָ45m k*zf׊~;%16Yj~fIq24R,Q q_!e$p锫=4Tsjə.><>o"a ZXM3NV]2d .lICM{sv1p>bQar<D؝hR;~v]'C5.5ȭ#yO} :ƛxp2=&Hu'c.ԭǟ0;XzG`3]r h|#ޱ|jb+g&Wrhof,:dDnZIJV>-LOm8헸3Lp]Ys:'0@&RLHC&os,j6FOtN dH_W<#JgX{ _6?umPZv(jf_6z5sT1|x>< Wx1ޱ+vډ\ C+EޜRYq2(w#Hۺ#(#(ٴ5<m:(~^Hk,xރ%i[L/6qb =ǧâ Mj\f?xf(Uiߌ?4#gaEC^a1P̐Wʹ:dvvem.AGC6KW ddp!oى}84Y_`P]Esk v_+w8 ;o6K,t}Sȡ֊ ,-L2DF̟>eN7-D%S≠!z^>"2#u\U إL"8ul>y1TOZIee~gJJ`"d+"1":]ЎnX$ PŘ˞tFM]>SӧKk(cǧR:減2g-ҴysqL2"3[kxV<4Q x0N:NrG2!`YԂ4'҉-{R1Ukc*M1/И6 '=wgohsbrM k!~75 #=0:w> -׍.-P97UkXKbWafS/+ Sc0=꒾նKv6r6X9/U61w_-XD%Յ(AFeZu%zpBE^1$| /ZVY:rgH?}H2S%4ڑwЊ i],EKb|FsCG&`=F ><,6;`Epƥv"I5e@[ΙZ kEwoCıM&KQl۔T詜߫va΄%4i?-S?W.ɆZbWCdᚕro("5xP,̐P0*8~[*fGS.&0cuw0QA)7 bb?7*U7MEUͻu1l-NVKgΥ퀁nx9$B^a=pkGCD|3 Jq1{y FhMYf4Ov+KF};Y0A(hxDWwj^T~k{ǎlOf+L`\0E*~4Fz1-G{"i+}rPw91[%Wjc=MuNMЃW%ۄ[Ѽ S^|P*&v]*#놖}odĜo5[w[4š=z@~ f!* qOӓw%e[r"l̆io$yU];R𺥹k"&)aSXr? 뿈 f05N}'JixW?0vm0XGw6mVi#@M ʗhqgkj~> ڨEg/!mCڇl[´9 Ib.K%sf",R֠*bs@~1!.` X͵ʷGfxZg0`/a zbdC(UV#\$k!2H*pgKf[MKе`˩sPb@:̢s}8 Mv97[E5 qGz5ͤ YxwY&W` =Nx;*VA觰X@Xg[5hIWPC'-Țg UmZEߌ 6Êwy 1U\8aDLJqmJ ͹~Pc<fbUpPВT\u8zZKNcg{EvMc1+\4a! 0sSw@%*VM 4 _ E$90{.;A3C)<`]<ɩmGāeYAF Uc+Jу#A [~F ~BQ^IMS\Ɂ٭$MǪ-}tM*g GRx 9,[X Z;H2`i@+"b.}J0DnL,g YPMx8Yn>5+h x*1N$827J7hcT<{YjZڻ8ё` "@_#}VVwJ)wEJTADןb>юa{\> do>͖4oP3][?HBw2ݟJ3vI 8jp-L_vC㦐-_ӣavI2F?f*%݂+R&H#Hµ}c5k '~:P8x[\aQ39GXb;7JƿVgҸYpF X^Y(>aGy4Cwɨ7j~ȵE@fL4F:F-b"zCzIÈlnah$Uׅ y|t@8OCLX5'h,wcU;'KPP( EL1mT^)Xk%ę)qlr$BQY]-uh-5 xcmL/bM7AM _}]4K.1%{!,JK?:cXGػE/ _m=sBAr:f VD qݻq/ [,,S .8'*_NY(c8l] LC<<=Wf;&tT|01l:%`G4[yP ECa|V'V wl*&Wd h0|D,,N}lyR#,q9K+ pEAv_? $X~0|꼹lG9д֠'稱'yhr;|6O*y]8"y7/!W1n%9rbd8oqhS8bAOD2ҺL]TaBAIHYϰ)(~cIpB 67?u;Pb\>S˸l-rJ,ɲ0wt߻Y!l ->N]}*=.&-3ƒj?HbNaaoDV5"+ ^ǔ|+ j>_* 0uEBԊO:oa-~ zB_{@ҕRӲ0]' Ow&S۷j3}IӢԈrcsugƫt~Nލ綠yԶ3vǜ2L;B1)pd!;jtjeh9^7 :t@M ;zN4hhႯAG <5{K钌4`笃ɸJWo gU݇!J9d=wHȻ%և0rxIDpkYQ 2hɛa Ob$-]WЋ5A~p5ziZRH ~a FɵLuaTv?VwKQ0UwzupShB[@-S꫑9ܺ%FJ:GDrm5EŰg[qkU=`Lļ2'S ra6pPz(&3YZ,w߿amI=@ء,p69CoP@Vi}.'SwgKHf~~[M߂1eMs5H \\L]T|T*؛HA4&΀ b ߆TpeGkpE2Ј -HQ^F6$BD_^! ޯ q~mmjb"VnyawC\. [uFjqκwL[ ]9Խqs֨I8k? UDtU8M6rXAŰY]@93. o.9yju5Id, LN~TwƝ,_9ۨAM2:s57 O9BQNM/_V.n3|fz8"0:Dt*a99T glook%~?D=2*L&;sa ˪oE2g"GgLU$Qmyi~n>}T*-  E?\')͝O%p_:?] څ KPo7o`?>ԩF8bՏGڔuUm.4B[.^fs\S "V@IƈC+w Na  Bk1¾ᇅnkor>4՟pƯ=XnKHC݅AB@3G ᣒ*m 9kRнCcX(Ŧg]@:?JHPO.]Ġd*4$0 }K+T p~^{'f0ƾmې0Uǹ!V)^b1!%+E>})X/FZEZFLTe6298`x3H/Gnd8n]MYwG\Nn}=InD|ׅSPKE#`~O%Gy 7HfD?IU4ކMY>8 預ckw)@3܂jsLG ^ MK#T2y',Tthz3'qlOVAU_.؉@5j4w#X7~KB6qv5"b+к ]RD)Мd$j8c,!&yeyQ,׈\O '->EJJ4+De0$ٞbb+ԉő8ɋF5*b94˥X N֓R- Va( ~g "gSKWȆH=3_r4gbDYwd?1X$+VWz"ak;XFgꉞo鸺Mwz%pFADɠo.; ]$ݓ%AHdj+4bRP}J-m7,c|_r'Hc4y%ˠ~k+Ksng}ޙg@fl\)zb[([ʝJ )5z<>Tpt!rjMK,=ՙ7*Mrk s=x`}CĉO&<ޘ~(DG8pvO./JsRˡ86*&)֋]*$M/v .n~E-00:?U@n0'w3x|¼'U϶mٔ8. }HIYWt?2ةX{2~)ryIۨgO}@&(VFyK靵?Bdx2a',U)S)}߀ ?b4Eo{w7[QwcKm8!w(}_. D63v^2v6رܹ~Xc=lAy&E_NB ZqiKX/D\cIb"6b:1c\071l[yIBD`T G/ $wz9U0mD,)Y.2~E 1"Vy/ʕ;'iD6wQN 6D]S9+g*_F;}1]eW(k[{5]'buoTփdxNT lzevď\_w!]MģIn J,>&n|7'DӤ)bpIQ:\/,A9lNM[[>Tk~qd ){ ˀB"܃@M&T UkP { my h::G)h BɗOgA hGԂSd:Oa|W~5L%")(EE7,H4 jуQ$:17:ĸp.V3bGz)^csIjCos leZrձ="s21'?UR]W=k`5f][ʍ?v3sV A-k%HR6co9-*b(Fq Y&Dq.haLz.-<5H]~3k,;gu"vثtW5l1pGH ~ ڱ;Zu[VOLe`nϦy4|kjIMC!#@=I1;6z" X ZJ՜?uBõ-RX.s Ƌ]{cw }+P;TKsf}niDPyX_KʢT%-ک rK'/ujC??m&ôCc<|^6+ESJp,HĒ%`Rоim4)<~ V?%10YI6- D5>R69)BM#uVy[F:9§T|Kn].8H&ed}Qe*[ ~9[5a+])4s.X{_:98﹘f'DrA9e=:Rs)U JlQ@g؂#{;s2*JہzGSn@+7NWU x 3_~%W82чo.@G=*Op[@2=wX;EL΄~?>)\hm]^fU!^5JtG2pa%V[)uMy7<2{`6rydC@iVV?:`zOnPݨ;in͠ѿ On QLt-S6,6'w$ZBm5P+ʨzMYdKnuJ}G\24^ }7__*j}n +eaʪs6&yl+U3d[KOiwzUj <5([I̙2[Xr ӊ!8CTo K4vRSe8mhׇ 1p{Mf+ż2csx!'L+z4*5SOB`Xq>fﺑ,A[C cն{/LBȰ[HKV>xy8y {G>SؑLN h':Ub\HOcܣTPY?9%YRT\T;'''U#]JTo&bm# ;gd=;!c oڭln5=*=p^ .2-u^?ޥN%ǩP 8tUwb1ӷIP51#aCDN?W$!-X<ł9<pa1::zUѶ(<c(1B*BRMUTfyಖ+#-DdIpn$: )1-uxPwYXC䎚#i%$s{dVM{vIĊbVP9LG۱ּiM9-fhSJKMļ̿tr m!ͽ(/LNCc4 Ҙ}jLkX܄36ON{>բ~:G~J(7Xv`J~usi vp98'Us2wxuvtGIhçPhP':(DeeD[vg <+ӊzͦ5*l+ TJK EQHOm:%x+HȶhEa["Me;z+`$Jؿ{pxg-*\Fڲ0z]D^aWi6$x>쀊k.+2)lEM`ڨ3eĀ& Fӂk(@i2vTu=>ji.'Qʆt0C)[L{bJFT~4)x =$<"|m ,sץVoۅ *b*3}X\=Y@[X>\b`5]z:%'IP;];f*E6:ő{YfUAJ`#ǁ-ye~r%0;ɔ}).phګw‰omQ]=tҚ &L?alJ9P`:/^H;S,ڐuZ'@>2׮rVŻʸDSdVsXL &|++ opSGPcrpJ=$сlakrI4[f&k1rihhtY?\H¡f!Nj( xd`4n9B!#+zBxR2'cy=G o#f[¾^exaCuOPd<2(a$M25oxnMՒR [[#{t=@ʉ/A& Q+l]  aJ®G{lUgB\s<BdH{\at~0 9 X|⮝U+TJ+`,=Z,4j4RJ=NăfRoq g}QV Z7e& vO#QlG҄XURAY4%yYY֞axcHAQisK8 #5sÞӋ4u{\'i?TNbeOzNi57d_aBȲlT D[1m艩pSS*+&q ޤ&V[30e4Y{gOӡO.7%P;cF \N+5ȟzl!šWT)lr@Q!B@s E5qwzW Ծ*8ym-O!B "rv?+RoM4Z-[-QH0f h;< L!^^,dNZD3;e Mm|ߴtEO_@% '^xhe@H!EM8НIyh=K{ZM񶞪P=Wnێ́~ Gs$0WDZژtY +d,$F7][=iIBy1 4){@րRSus@t1 c@koʧki|^anK0D#*K50%"_'JRq$[T͠N]n:d]-E9vo1. pp.Ko7M-ʒ*U|?.:>VmXLhB/)"dnZ̏xE1 ^/N8qږ_h_8"~kģd,ij '['F&Ne+Y.y"\LomZر5S1 P柶X\-l?Y 6Uv7vB iN޽{z;fLI^r?Sh"sb5T V$:d6LL p_R`"kB@S,Q) k_#D?ԸJ=wu0R,YKw{1ˁsV+@Mhd_]w6FĿq`7bK.Dۺ]x1f[7nLn*Y/ ۍ2tjmZŭ7Ț8OY\eg]@#+#@u# bwBAPgLa`ָ{Ϟ)v$J5Ud5bɄԔek9=E5.-ISs+1RA[ر[|$ƪwM\xN`q1?ik/I7 ]m&EEd0Q}x[רOyO `ո'G<x;Ȏ,1ImI[Nc\ID)4.*?tf&uUyARۥ==m=bP6+lV,PLHC [J GүDE_!*QJu ŅܜL*<@ZH@S GKu ҅!H] hw[ߢ9Z\`DVP݂ }|AZ)_} y HHN7MwxD3R|ཏb T쟢PaNS +>]|Cm}rcowgc$kC3f0\, -qGXgVZ~nJF<7H TT~.L-fEW&'JE)ڔtkoV"`Gjq)S4'}d6ӡjScpS2\ ^yGK̡l4De,Oc3^4ߋ(]LJWw<*Gt`W\?A%<h{~GegE!ƃ 8Ij:Di^y6SiCNz;ժbʔ3j\6-c?:* BQyFk5)@u׺6ɆE;WAYu@E%"^%CXSSG%u)QwM w2Na;#B!%Dv^ ]QK`H J5g T낋'/Ț\w(Gm@ެ]bx؞R4_pRiYg7i1ǘ.E]4J  ּb6h e" XKIVۘ;ev|MFk:ATRn?vm(KO5 땽C1 rBMvxxSo3H'H&]=/jPt^صs:tFĹx*\sA $bPV Kz%6Tp+ݑwGB-<<. q)!xJzە,Ql'&ipŽYEgyU1J\l,-xʕ1t9R[9g6H0jԹl/cHmt!ɵ>2Riz{"+n`sfJŧ"Z.jat3zt.)ިa?Y&#x洛17Bc9J1<8~KDZ)"t m]yx2(!FIUySXY]S SԞWCָa}\Bs ݯd#8^3/׉|4u[iv}l'Ep;Te,>&ΦYNyAm_%u;XWȇJ;shcA0ơ9D M(ZTu dл5=0vW7@k6v|ӫKqciOS+rRȌ,r8=^l2LkX[p+IXj[,_҉Jv@^9v@ m @֢i,inPMH sT P$$kͼ1X/tDb> ͦK( ]W/$* `6Q]#"]9$;˗̣f*7P!)+T,ׅL5[P^d^+VYW7"!12['d(::,Co y&zzW*nsjr>uwܿ@^2'uA$K4dT$LQ08P-"@lGy\vƟqTni^HW9nyٍGp~!]f@TaM#R+ tFA,} `UVS@+kޙA!u=ntFC0n0[yLgU&yTuh^Zy~lQI1nO΍ 9TMr<:^hP" x [dŽiR |"NLJ,Hk%q֣|_ɴUI/+:;Ek,N-ѨzٜʯX]Vv[^5|["H6MOq ,P ցbeK$"cwOuNI)NM[b9x6ӱYiݶm湍>L+JOBݿK B: x(1dEdL4w,6)4/>*Rw 'K z{\|K5>Mܑ)]2 1x^2X&]?h7kZIUGC:5Ca`DOic;9xb{8;Cɋ/x~tEMF plU^Ӣ˜'2ٞ80=tX+׊ebz?юE oŻY k֌1avp '3A@Wӳ<߱1ȌiV&:D: O7;Q,AڣWkM*kx'"/6dv9!g,94JUj=/<5 BZIM:(Y}$H\(əXAYrjeHTe{-al;_Ї>'aMO'WݧYIJQޱ/rv+Nl}?|A店Q= 'H"zlмE GPB{NɾPog`K. px46J]6GKӇFHa%o e(h7-/_X?urٻT3!Mp m9cՕ>Gw, dq41Фgl#D+z'YD1IHV|̔Xn3]-p$(Q,=_>/\^,׶ÍUTjC& UbJED¼eRX/l N k烱ƪ `K׻Sݢ^ jfGy{R\ze71soJ(UӅ2#M҄P5^"`/Ϳ`C[9{Ȟ_"3saڍ)n\ sy9!yi&Jdԕ' )9,;SawYlX+nB>:یb6:o#v(z%Cm vqрs"ef΁)+#6sp/Cp1BʀMҼn.8GQK)=x(5S5N g kn4Q&GlesD<}`{|٧?k(Q /AOn|HN9Y RF%7)2ycW=Ub?ΫLGWI"]ܸLa"a4t; bGeP|gk }E`6iFQW _C=LHq b6e1&soѯ t:J<~1Yb-I^Vk9=-C=>1QÚZ퉪-Y\7qM_l}f)K8M;^6t\>#ëC6sLb(\[+QwON‹o8 OT=sa }np o[qV[oHMIOOE(DpKMo[5Xu9@ӗøEf4Uv:1ta^Q6un;3wV̇ISw ,CuqX$WǂRNCMag]߷H@Zj1mL3]{"`h0(دQfLq3*.R ,= %sH}:eVM7җD '9*JqFRd镱o%I^dսr/Yɵ*O\VsΘ#e%VO-}{㋣PQ w;2'T jKe p4HI|X / jZ*%B9a^&B:a Y.ŴPaIeK^V- cѹfu `OY!l`̅-ژ>UO^^35N@ un^Ӟ:)dTɓrEyL܊0rULj]o0([stgR?'d,J!iB,?o*Tp~6yq ԏu7, .I[~ x _\\n}ϸ. PfD:Y-݄ c=Jtx,S\5ʳN׳)n[ka6rUim%:K킃q 8̟>Zɠ97}>cMYeۖ&i9s7sn®jfR}Z>避^c?X1SElFxG@PFÂJ@:>l%ɱxi6u7[(ba۰VU2"`j1O2yoe;X.G8ClD I ҀeΠ*ooԇ:Ȏ=@?EASz '5{y3WƦy}&4wTFEI4FOヌ.:aD*Sur;}cZ[5s:lt@ #_Mbqab)e񑽞v<1.aO7eٷZ3_{u paV u\MK`NL[utn&!orA|[J<ُ*J5$Gy~Htdat֦keD1Ø^f/mm OZGaΨCw<]zD=2Nɹkjddģi,wrJL}n&.eԱZ2VUŚ./̴ϔ8YfbX:tc{¸bJSqFl@o* saxW59ʎy4FL@5}`^ k*?|g#`K;'ԯF {~k#vI⢭ODF Λ(Bt?W3WI/i=g?-8%OWpWUӄ-Z {Cbټ$T( p)*Z=n~-z o)|3;A:wi^(CX@Eg!k.JhGBKC͗E7%Sb*[9/`=z8xAa e&E˂.0#Sٷ1IYش'=lL: h1z&7[cv{ʱ z~ξ»#nd"WQRʿH[ڭ-լd:l;X5>9GwH\m{)V~BJMЬ h`h_6?90ֶ ˋtKQo ^ɤrS9#8;&Kϯ>Wɗ WpՂ\̩,XP rz~w^ 9AlQH,`IJl_gcw0'@1Xn1_eP2EfPGBA0S6tFDvUNseRn~!y+ <ʫNbzsG9۩XaaihFIe?+-08xPf"n|ZT P`` F6v)x'"TE黜xc}]gLXv>n( %&d+(OxٿZl"52E>/f#n?UQt @(ՋJB~A<yMCZƈRM\a4*QK:+ҦaSi >/NO` E{8LEMwy >)tg a9_ |s~oEPM}+>珡f@hy_2DD =n-j'E!+(^Uhl%Bg%4? 0Nl|t_.xjeevLKJK؅RUaq+ єdTb+Yn 2(gŎbyk<[Kw[ IjzLO-VzW#vZU༩9+ @OBhW n;OdƮv6o9RϢcTqMU|㷁Vl%6abz°BjkrKi6Am!jBAt *-jWEp}tH7s@譺ɝ.Ps e[Am<|4 ,Zo2E/b}2"w78J1N=0##'JBF.V%Ĉӱԗ1NeLh"˓o?CWA;KH"*Ȍ!7#<k< K!uO>QoS/;5Ն2U[԰!'6;` ux-ד{+qZ̮:$\GhAq*T70Z*ߚo"{_6-&~ `54 %2DG`` EPͰ g/eλwG7enᚮ5n21"y]xB_-v0ڤFg) PjA=*;-y cd.c&/WYrˮIZۉw31fxjhL}?Zr&l+0",fnmB}%JRR9/&ԽtxOɤ^%R Y05k.4^q!4kq5>t5R[yb8V!yU1YB)&ntkkG2a}'Fj9Oyn__)蒈Kt!4TbK ) KI/5A˯5QO]59̢ni54>vo2\+ğqȆ2Oxzxf?cw-?崬G֫9<5qEK6xkJߪ jR(6$rռ dYs޿`@;wBh+b #4Gw/ @2) 9l4y=p>q]Cpu>Yyȕ9,ϳx.qEg>(:QnyJpuD3)&\LX8dv # V!kr? B(wB{d ?Α7i>"%7,e—TЗuiĂa)XVxPG{#y{3S=E|f- *5aO3)wÀ\="YliW4cw|k Qr=]TӾ#%&O}Aaq!xN% 뷤~2uBseWҜF3?W%J@\R#I΂P2m5D!(ȿ= ug;`֝V)9͎q\2)-fz3JXtU|1pNY 洖4܆ʨ/p5Ԓ7k@8@Q(ނ`Vf5FZfU"$M ngo^k.y}P$(qY(B8]\(=ڧ؛Ӎ VS@P'!!S4ʮ-`W*n|Qq+tfhDeV1"t Q&x,Y;"iA*j^DHrCIթOxDrbUf"C*aU?W2b&7]wcA/ztTCMhԳN"]<ԓ;NEg=D\s%#Sd}LƺbY<.Ь(|κ$s)OSGpj6&5r˗ݸrWL% #Z5j`QSeDϧ)q!$>0.R<埬 n x'1ڤ^/i{7[ILa>"<,G7dnj*tS'r[B{&rGC $| b}\J(h=va6wMCԌ٦A= >aJ!B5~p;+o|B6y 1+Lj;#4a`#DK w: rJA!Q>Shs<0Z;j?qJek3ޟ\L_qy!yQofֽ>`9NJY]K:XCm^­n>\|6EBLҭ(j&Sic :}xͽJi2c9܏ ӷ.H8eD6Ì$+?^rd>Xko4Bk MI˺rYF*pUM%MxІm Y/ ?yo,Dk>dSɲ {qDb +@Sl'.)F1b~nR9ݒRQ1r {޸O 9Oע/GJm@?`]@>Cau 3Dv#| /(uCjr ~nѼV,S߆?m"[yCjf)tǣSo G-2ptmIi%U2*.^xY]XEĮ4 TQ~# իEլuwuE_c8\n@}S)LسeobVCvHK, ʠ7&pK6xDL "f4TRA@EMu rXM5h (%PЏ {I$,l ڟ[ojԱ1AS?U$Qv䊿sO]р}ŠS54#(A4;h(޵-KhB耠Q6FA_cv$$$dopmEC4H{ILd%Nh۩Lhfs-azH~yIk<儃+24h՚*9a}p^՗8IGal/V}M$Q{un*MbJrҮU g.@n_ np~dɥeJCz>Iވ+I׮G[c\(?1qJRga=Pr8^w %0giP 6o-6o9qkkouG^H/qX[_}=l03y"zbuefOoǴcP$c>C_ \>AoqlZ"v~ ~Qޣ([<8,]9ΣypsK/Zn)lI&^o |jnv)/RtGAR12 ܱ7)`d(iͅ74M.:vEI ׼{;O׷fМL̈bB `5 (\HE[ c" eAmkd7h>ك+v6srl74"1$t#iOk[4*Rs"Ӌ:6V]s%8sAG<YW΢|c_ 4VfUL]R$6na`SqM  ϿQ+zՈتjˋ MVքZ#*@m΍I P }Nn7 N]촉ͷӛ0rL>gk`3U:ș+8՝[R$ә[W 5`}TRsH6k\*4IKm3ez岑;$ArXs:n~vPlN ̘T֤ 1"xޜp@FB'q4Ϡ 3 ll{`qmb߻0)h2y/fTā6}q)T5Ne,ACObJp2Bo4Ab>:לTBXݠ:g7hRN<|jdI#PkN{EsNQqdXOD FJ蝟Vc+> .iڣhUTlO<玙Ҍ67%Gpo_6F޿ g!:xCQ5)ι׃L9HѸUA>gT9V~$oZKQk9Xݳ! &PQ3'dƓd'Pްv""1k׉{5Cڭ;FYbqTx]>k^XG’oڂſXs v _Eo?!LvUq6SOH2NǍMr;wXv:r:-R#tЁSCh52L/vXfXZ`|ાoףu`9%1f~j)JҖo*FDy]Dwn+Tq;,$t{| g[ynɩ:)2Ɋ\`| N`Mn2cٞLb|'\r/l3YV :Jζws^V i7] a[F Nj^N-q|È[-%De.})TO9i $bia@~~IИp&<2E03-L%ɓG2Z<لΦP֮B=& 0f5Q{YXQ>ܔ_= "\)fj !_`M? ~yfRsM=9fU^;AA lb9eøxωal4Ѻ[%yL,,1Co4XD4Lq7@\+M oodQjʏJ񓽏zkr.iA?}7ඒCp(jchNiP>0D6yi/?h&p$?~tȄv)fIIFn4^pZfs J?[9h+2b/b8zԊu:lT*ȷq A6>T* hR2 +ڼNI;(O*tŀ F'Ėj z3#D%PwowU~zZ8 IPy-)(Ο` \wAK]s*3En)N묳8Y1tl=Q@w[ T=jJ'49%YGBG@YzTAx7>"mZͪtB;~9b@U>R7-i_ QV|㇒ ((yFщUld!ߘm1*[.\?XHI/4__ӄZ[i4}LdGG o}"kX{h>T5F8:Rja9j|{i'{{?n8)?X-v0r =1u]SR`F9ADo#C41<Lyz yҜe|)hvQ%16(dm@U}a\Vu˦)*^TaUqNI6䉆F )I N۞F BY q u,_v:rK弑9yNz7r>(s'S)"Xqf+'7?.RbժR>!raћO~ȣ`7tљ<׺[é ̖\Qh→Ϥ|SƞRm<_mbR~¯pnT:rdB (ׅ뉡TԚ[RG(3%I`P&t%2;͑Mq&"h5Ӟ,ИoFnlefPNNI|5'.ڟdH5ay_0E>>a R;)[(fJ{tF@yɔ,y={Ǡ?ƼZ4x9 sEDVvexEnk ,B)t(Rs4@ 1ɡ}˵DOw,<{O\G!&P qiЋ֛&Ml T@/.&BL}0wm2j;nf~*\URؗ*~3{4:"4)- kM Go6M4QJ[,p OWÓ>$XхD?ɣ!#~wVev{`'T`>(RU˫1 zֹIGw"6}LURvNB8&L[SϺy1C4>k&/k%fq}q+/*`IB8A<m@ 'DY& cA$:/]դ3K { <8eɎَV ǏQ%؋:Bݺ,7?*s> ( LIdoVVjI ʥ+XEA&gyQ%s74"BAe]7)omv5Ya_</:~[|@qP>X{6R3e–^_ڭ;=jJ^,9k"+sޛ瘟#>licQC&;0@;S] rxzV2\|R-;VIceC_]=BITcBh1:*kc|ؔ/B&O,C6͖$-۾+ɶpGdFȭ);{iwA`[#ֲ?UOU:&4RF(:Ο5 zxL;;ʾHX䥭X*ҿjXywCY%_j}?3L>ǭ5Ô9N\FVP)H61q+I@n%;?j㐅_͚bD#AA܈pl⺙\O9x@^~?iX*nD2$ ifNμyoHQ1z%1G-9 k@O^P/{넱'#.<:(0d >xʞfz{C*ëtgo[c wkRv*v1JHOH.(P`o|ȉ Tم\MGK 6b 4#̆HTD*sC GlN:-jد^7Ӫļ`jtU`"\ w>, 16#,x9#":~]Ƀojs]K}atXޢ) ZN_=EH @JLdzSB-oكv4f}=ȨH# K:˿"A;嘧@gwz^ȉ f# $􂯁V/{r]SC~׿FpP&(a'^%q&Dl|(e}+'G(G"B1 U|@UUZJ<fW3]V[/M0\Sp1[ 1RzN Z,"WeNN(HS`-|X&ub&04l;\eVf(mrEwŒ~I &w!#vS,>l TzxqPQV|08 xw glM_DZWl=X =0u=lI:΄b5YEdmI\[] =v̓s^/@ػ "X^awrV!Ci7DO=t`K) ޿XVT2S#}'{i.x6r~Sz&ZGșx]vz+ٖ Tb#ŦJ Au̙;i/s tG[Ղ ב9dNwHojJ$/O|VibK~DžOzN:&.(^l8q6o둼f7%e ᑰ2xIz)i0TmP!3oۡk-lRܩ{U|=[2&i_$4K\mS[ӚA^M@Fndh֔;1mqpxDžYUo0S\AS΍ }UE8k T'Yc;,= kDC=\Pk/H5!b'K &r H0QZ6< p$3InxwZpKـ&)y)#4rBCi&IzQ>\ b籺S| ÚlȐʵ" vE 3!68V s\EdS6MqԞ]4œ~FA#e j(ez2}OrN'76EDX|z7>iYAw[!5Aj'L6z(^(s@-(*pVF҈b>7(y|o(];d3`2cG:ڜM9=-#}(Yf9K![k&QMz^:{dnͨG]yH߁uN`ct!Q$F3ܨ,O"HAa-wSP{2Jp7%EXJp wĞ?:AĘ|fk3ۧҽI)h З$Iyjƥ/O֧<Tzvl\B`13%&Q.]GfP:׌$iTh|xih~=iGSJa1-']zx9?wB>OO0 ͓2H85p6 $59N_j9Ӳ% +0]3L KzoȪAI^G;K0}Qdy`ޓYoIAa`jlmSFnԑ܎]Cp(^K }9(cH1g}ip]x3 X^}:kdm⡵xSd5gwʵJ'H0 ?rFhvq-hN&BH{rM()>3$2}+s~ ^S\Z!t x%@bf.ojl뻾Ύu'-z]%orE ]0s(ѣu#5s OIL P]ƀR*ՒurKTIYm'ٺ?."&f<.<,(.o4a+Vc.:L;GBFot}5V1DV3zVP,g7ets/GAth2K)v#;?wxxBAM- \5|~GLf: +yP6y= Fqxʒ*CJ4#7Dfv8NPǎ.mɋnQxl(}dI-P[@"~TZ+Z w9G4EV,r$#,ท?)DЏ;x dl*bE2RBZMCQ dG<w=4}vDV" Ѧq[<.*e!Be+(%2R; lK>tՎ'_69(>9X9W nLE}yN"wi4 QVޠ4z{E2Ɉ8U`x5\/%["AHٖV1ȋ,/@ڋ˪VXc&AR~ P7[ ua;ukJu&W-R?emH BwlD|XhT8 Y.s oH <~S-Cds0E , c8fl~^R@͡9NN%]TNaJ\$ree+bXBa4QBʑBS͘(t@ {C'>~X;p}*εԊo)XVb KPܿ1}ɳ64* +#O:0 "oلmīgO5Zsߍ$l 7SN}ZZ{,Uݣnm{!&R tŘظ6FV\OKz?|#!PbwLt˜INQ2&Ϳ%atJrL-HHac&2Qss+P^+ø*% e՟|<%]2uԚA0pAHפ^s0M,wsrEw )G;e- ɮUO!òPjq3dm2K[Q1YQ优W*jMs2MOZ /:No"_YsM{}IHǔ&b*nC7Vi4t\(%\!x/)3\~gc#DRL83f{r0;G b礙CHq1B.D4INY"Ō[:A2k@;[Qc;ХxMDz%>p|ODcpڂƝer88ϹSE&Mj"VmHpA0DLHA{!FmWLi9j€!+sMByleb W!G]s\|sʫsP`Ɓb,=(] 45yQ矟{<0gIzq{XUs vP~Z/i%ʾ soGjTXhCh>9 }M)*?b=*d"k2* !iu,UA#<҂%=%Ln7ܥWX"xʹgBW;zv{ BWRwa3Q9"4.eBK2^T-߱kbed?&zNtgSЈrnE=OZ< NL0Oiaݮ-J@;w[=>(^ś(H}][1.~-K o>QRߎ5~Bc0߶_uj"XuWÔAEd |"_Fo(P8bמZ"j$ >X{ƼH|X"m±=+-A7m;?gD#WcŒK@PI!ڶ'f|:yuz-u]Ej{"Kbv`V v>X[Nrlzƽ[L&y1X/j=zKkt.E"uʉrgPi^HjRȰ[rx'E r=WMal nEvw/̘>O~ܧրgn/ɏ*M8QB8{ Ll殹;?P?.Ltٙ?Bsd5 "'[5X/Q쾬g.w>G/$P\77LlamA-h/8(: ڐb?#'fkkK-#gQ3 ;~K5b7]6)H [h TJyuc.I|3zg IV1AY~ "k֔uIJ Z$e%Hed|~4Z$M[iXRxFV$.NIwd9eͫso~\䇭X|,ﺝMF̬rԭ[Ӆv[ٹ=JgfwK{@v:Ű֍pgSVJ8X SF^"jQuc<:b6CAly76jxdI:muR)2 2a 2w(3ImCە\"GԘtP!:mtGO 0z!\%G3ȦrWW:#I(bMd, \ݾr% L zCn;jªƵL:Rr&ATez㝱?!@A3%~͚J#a\,fpn\L%?=ؿ|cwdtr6<5-5#ڣ(x.w,w?L~DFd9!|T+;ےW;u:E~ZGT3ޜB4vSE Զmc| XXh|gk );LOһQ4~67Hu3 kfFYϫW\^fc\N*6JRVz}_(ߥbXi"r;A/TsKO45Wm0We;m\B TgQbt $U1Y')g.;9C~S#O:6.@l`%g'˰GtdƶwD5Wmon604Vkexbu&s% BO7BqKдQ4_g2% h؝o)fyn"q;+c K l7U.qr l0=;4T~c])4k/mr3[:aXˆ2qˡ`;omT~l?'8HYŌj顐OA^b0nʐӄ g=V2U!rJN*@"<'!^(1 VdvH; <FM}8(9Y@: =ڊW4Sv XV %w<kGap!&V>!2BzWJ 6h_5/A𬐃J1g}Ux2E^2BG]f=38lg~(I"\KazzDK ꭡ3e*G2a"ꝍ 聏@zQ۰n~֣>+J?<U*tZ$s:hA5KnBzaRmMҊ~3R#+pĖ.Rm[i`nzΐcSC9bH*hLDPǝWli0cih\ L ,=Ds-Cv9r+ ,[1l&_!MC}9#@k@ iG dR ظv c\ъ2; Vϼjܝ i!qD_`o 7mYCjh7Z}R.mP!T #bjieSr\OH )g9DGhYF=X؉Yn&ta/5%Zl(.x@)--_1U&1ꆁ 8ӓp.ךLic_2iE< =X?oY%fb/(\ɂł27~(ԽCq\1!wWPUFKnޮT_,”)dFxH =- Ě0F6z<5ț,).Hxx( ~ mDbIW>l U}]L.k%Q&yLX8 ;kj] w@(DW*u*3 K;܏ ' c4:f|#?!y^iO`=“}9*xUXM׈3Jf8YDG=R'g'OE/tJE@W̓s#6E-İ7(ot`i쏭v$F|< -4b^F9uRU)ZoGsWt6۳˱L`S~?_RhՂ%[m\&_SQJpmbP)&p,h"tXº1z s7YԴQ5Txuh(~v#jݖ=9=W,_m-j %џ>7w}yXj,XэRʤųڋRJyVޠoJuh<,V\eF:ZnJbۊG96j>rcg%wijOz_^?d mrܬso h v]ea݉>K, F k~AqA&f,8a(\N:s/%pqsT*Z8r!D~N }pK6QYt^ NhG, N6/0Wx_p8*ufI3@`I0CKUibќ5 R +ThTu~~e+!@&9r| /_>:H$g]*:,00XWǤ#4Ld]xK0MM^O ͵|7:!2 Pݼ:ݔV9a`.pݣs`EVE8)?2ުNXH}PK﷧g0%@ODZ[6H80(/}me>A&B(y?~Zne/.)T7')' =rDVd `t@-TO=PZwUfbLĸBPNh`U@Q<ˈ$DMTQֳ;ugL17oi.lygCՆ}N:ugy?t"92hoA 3b2TFBnfLwN4X>s ڵ 3{[O~-p*̯ vхkCB>܌8"Sw['gpfu_`GuBd,K-)RivT(A$KT`qo˫0JGd ٰ ws[/eIF7$p %R[F~ǴWTʀߐ,']3'$bq`JwN(YAmx)-7#hd>mfuE6HDDY+[D1yU}+" 1p\wic]X޴ptB9+~: "S/TN) ,! 6~]Mھ䈨,E+qnWl[7ԉ:i5A[*2P?E,"aZf%h!'Bnl?wXyMr$^l>Qe~9Sl=jvJ+8^d[?$Whg`90=K?#-C@]?c'ny@gC%[;!7v ]Rx -U<VXqmwg.P<}4]J5eOID/@5}6$6218.OSK|LL^񷺐m{0l?bT4=n&rtJ ߆_102w4$I_qл(9'"b`_BPS;[Se[=r&ATd Y("8C{]ռ=+,,TG{H UO^jƞEw0;kGiGcAMT-x4!JaZy&Vnߥ䝚́#|q$K@읆ȔwzG,VP=f?}ߙBI|KikOշ@m(PSens+5.kiߟȢ B}PI~=g.$]יC0h&}(] u3{9 {CmFj'B_ز>u?201<G;Jf؂ݍU5>'ܖPapn}tt%1.ubM5%Q m\R1I}Q1*^IDHv,qr8T>$\LJ_j"qs9KðJ[#aq~AN/ckls}}KGO]@y>o%s-^KqkocHdyb _ݣX t'\D:= =]M 1mibЍf%|H=~o5yn>dTׅbFij3'Òm;>{OtPU&[x)4* Wkۡ@C%Ja.n(g)mT]7g $V J w eHygH\"T9)BrlۃnŽ_6ALY%ew/O ^i'{H.^*J/Zک6TWI , :6A <)[z`֍HDlKOlS]\H=C]{.=ǭ7ki &)i3qohea6 <}Xcss4'TM"Yw-'?X0Wk4D P rY1 6kX=gWt.woQ#(f+ "wrzhKeʚ5HZ(c>^rQ$.E`]b˯qi<CkKBX2P ^9>^2 d8FCVJ>fe2 [Ü#^fNĎ)ON)apJ؈LvQi! gs%Xai%@훕KDW=}EmBC%=/ubMKlm!8_w+MgarղvxxM BaQX(OncYHho.9Vԃ"c{Χ_Yba ]ڮJq&3=}|?O+1XFUsI ?hdndV[*I ъF.R!͖Y\Ձ{:2UXؖ@J chtZ P%YUYJIpmu>hOCR1uk,6Je7tƈH.&N;0 [fZ "!(F= (Р#qy/'NcAmAju{D C PM9[EBX[B֋'-7A :57QjWmu@IRjrs6.W}Ł B2BSiS%`E whtׁ!`ώE'Ir+~vxrT4I ŬnS1*~c`/0f #"U3ךl w+y*kP"x ub1Q1戆'Y݃`hȎo<;&QZkk5 M';Iݹ7čVVрZc0P3?:  9 )fN.tZSW l$5֧+ :g WO. `F p(w nZ\.fB=`T,ků F#|W@GLiɋRߙlc%ASu j9alAYAdRpDǣSIF'W%ҥ-M"De3f`{ۋLBxǐ+x]V, "bXdokafk9bO o$D|MrNFpvH]©[8JHEct~nI̫ \ p3~^ҾΘˇde<:;v^é.l"O>[ R>V..V,6BzSFÕ}Πe4$1K 2`NDɩyhά߁:Ȅц:==I%|L_{ zh5 y ݂^,USax-?o0`QJڪq~1۝2yuS$a|EMAڛ yT# lh٫H_۬{|j"Blj T!@7  ɠ>Κ+Ƨ!i8@gJ63VeV^u.Yj5LTŸߐGF034V=<'+nc2>jQKQq~G;I&gLh늎^ Itbtu[(e}6h ASd?kʥ!N~ζ(^Fv2cJ賭ӦoL2lI?F3E~3hgLқpɌC_m&ݔhaZ٘SJv?:QLJDMS !\w``'s{{MO(fHhޯnţ]@)}|-SI(z~gFhۺpPfvMXZfnc\w<\=".A? C! .Қ|4wO#2Fs ~QN?j/Qς,V@+@rt_A_^3ɟ_8d4K/}.*gC^VSdW߱!u\Ẫ$@ pW2ĉ#m VV4x HWZE3F6V.\."ǿ[P8{vբ:}16l1. K9vd;%r~p#bWͻ A4Q"e|m}%:|gEbpP'/WM)؞\q9젠v >ƾ -2e"6 H"*!"$ i.y{zR~PAmcZr-9!Yi1k mׂD㑪$j 2 hٽQ+s}yZ[c  #gaJ{Bh'}78kW;"T钸↙^Ȇ0[9Vt8BfҞW$#"%[ճ=z0%j(p1!FWN$,sf%҃n 9ɂp)$RyGG𨆘0w`6I9~тJˤOP]j6O%;[x?}8/ړRQK1R\X:lȎ0MnQ;]#ڥ,RY#ld40IgS`|:"&7%Swx}y1)VVC:kaq-wxE7"1pM޳~Y!%. 3*KAi8Aqnt1.ٗ󒛛3Y8Ն/kO$ݣ_1sGs[&0}UiBo8r o3 \F}ںp: { ai$p/:ͬm071kR!ȰQڒo LR!;EuHXc(nvu+\_&{T{la-+]Nw6gQx ͢ VEϏʮRQ-o_9(Nc`r/Uv{(/mtT`3f|X% >p^xN\KhtEI9` mKCtgEQ/c\AJ*-N5BY6p o Tf`,MON$ŊBi4Vod'6ӟ? Yz[FݿJ!=f=AS,.v3Ą\= ͫjLq44莖|P`Lj1Rt0xҜӪ;Cx^*wq賷 ]>:K%XA^nDJaAcX,Cد'|Qt#i 2FP^nwÂSYgrnȁwLl?Iܕdn67w>g05Y_"8/cRDBpB<ہUƽ@ l lr]6CpWvBկi&O䛧XBgMu9~4ӥwX0qٶ1ᰤwK{e&`Yn5й[i xm>bWpvCN<5ŏvxGcpV3Y:uy9u3Lv8kt5Tt#LٶmygB~YNjPDn(@S s47d*jS^r{ܒvo讴{ S1ꖱR3")* V%.OjA萙A?"m1S`ppl75R(MG߯٨)=CJzff- 'X}%}nͲC078q@) vC'ɋ*yfNiVׅ qńϝbRA]l9`;_Z ^-z#]$C 3ۖSa*Hxh[ @K4+'N|7$ b Pq6D HW,Ù^;I|1c ^m{yxs-#3qlZ*pjor.H8u0Ћ]Fsp'isDpZm48L `V2y*QV*h]j0u1G|ǫa#qп/Bt`W*P[if @ܶ$#bF¶s6J`u[,jUᖶ341.3@''(nWi#ڲ\sFZIE5#tdM۱H"+'?p%0ey:Kz}-i[,n\qīG|6a\j,+~ .Ǯ<0! ɳP<¢5:'-ra{Ӂ"+j,߰'&x06R9k֏hHN@6&T6le**Gp6xwI$ڏ>z6 1g9H-p| 'Ezr'_B{r/z\@H)L)S%'yfZ _q̏P%CAn]Dt#\֔1g$7>n0W> v/o#Țv'M'@,ٓB-/{(iK̇ #&av.^:<=G<%.7!bZDZYxQWA#: at4sP,BGUPEN 4YyBo0~Tb%(F`? ^ԝ*dii -͢&lib6QUP)%2$lXs"1']٠t^+}|Y<޳TĮaZMFf7'G%X/pfcu,卌dE JIw]aмQ[T_D1]g{&[']R%6ϊ2GGt]t?k"(fkV&!oI{{'}zDOgxj!w*V߁:.B~́AdD8ε-f:ijT5u]\n628Dɺ*t3FJW/!:c|"._1EB~=<ݽc] lɪ抬sLљgmI^r ]&U˗ YGlLOYj p zGڴ˞)GVXG}miG UW4=k82 ۽@ʏp_A `: y=32~\7 β1oҥA@PjbT4ÕnHU;1Q{4§WL.P>YI/bv:].Y)?DeCt(mP# ĥ52SR*GFlk*teetpĴ{s|6&(@LxjZJ^1 mkmQ3P2NHuX*ok 4tQtKkО:nX:7v6uz#F5U"YcC7t1G:ÚU 1R"QhA&4xdCngiu2v9@y:ꍙ)rEٛ@R.s@N>J_]H"!,#WJse"h%#e=Rp*2+pt۱ ogY)Aa4(&cǜO ih>XF Еx3K2oYi%r<&澸 pBP {VةF-$b j(h7{0kQ%*>}(i+Uv_p7T%j9X(]ˎ:YVd̳7t&!?_8ưs%LCt5jAЏϸv>ҴїS7%|]Ocl0AHR#RpN=`#Dmbq7:^/Pcas684(Qadh#l.Mt6.?_\bG1}R#pNY*^G3IXsˡ#|f|ğYQ5"s&irY6ˉڛ^h(KF3C*u3"s G`=ب~Urhu-G/fBkgs ykbLLTaܵ8Ny +bBsRTߧ §A-TC'K3W:i|*}[fe-esߗﴃm0!P@ZZAFdK 4zyH콏Ӻb.Cn V!q gxg# I$ y>KF;A*{/=@G4leWԤ |Ij[Cˠ\boބ +(>Uυ0criKhhRΥ{sY {08-q.Y%.Drk܄g{Ҭ~ɓ_r=}DEF|V\;0h +J++ ScAtiO܇~J_QV^ӪU+HLkeմ+׻7yI(^t`\n;tx Dawue%Euf7$>-*DXb2|Z[|YӯpMS /S̉*AOKr=uT)(^d~jj1's@jf3psjBM|ABf$w$Ƥ M&*N6@I^ &u˪I!+zff.DPCc28GyکZV Zk+{ F6hj;U9^E+V\)3?{A#zsj 1e-4(-)԰Ba"̇Bq;D7]~K64TVfX*.6>ge/|(&k&#شwÐ]#Q>dT l̎NDԧ5s<_Hɀzgtݜ'əǎanIt]q(+La89Te3];wsr;JshYRrojȮ&9(d8> 5][5<еQKA=7>yꢖ_= Z.p*| 鸇b [/C]}YnK[i4ؒk-k6ǣvVqj|~M&8ZmΖW?Vq"" j*Mǝ5oǽesA -1) Js6Iͫ-"g(Χ3鲑,916{UoH3-Oǿ:~`VU4fq0!rYZ<*q٬V.o'佱Pxxi*h0 FW31j?wv)l{/+v0EHvZ6[pn 'lsu)tN{*MԇM~=v(q._Ì7 úh0jC(y=-~h߁T%Z(LK7ojo7{J+`Ual} !jzT6w-T7S'M$"z^-.ѵR_j_?&MESָAVen:X63|ؙ!^|a8u&^ݖSeΚU'Q Gbp$ ̙/rXCg$,60UFh+ciF4c{Eo-ح3u.VoР sq9֮ٙ&fG8hl;%_AR_-:ܹôFC qV7r!] nA/&_++ 2zD:+\.lJh|&=TzlFyr%?js9s˖mcǁC.FW`5o,mG!x_0VR cc9PR+ۈ,4qn"iЩ>@w6fn-^zZZlf_`3XcFOtEʫ9[5>zNN]OEB*Epk[€J_$Rܒ4JUR[!gYr^'\ J\z%9' JXlQI7?) 6U;{,+`5EȻ]hMXe(7zC1y!5e6v݂W4XtTn^#G Ob/!!d u|zxKc߯_~TgHu cu|8YqZY# HoVjSXPAd(i԰07 (=}wٳ(C`IHQ$,mP c=oSt 8/eI" j6|H%EA|#/;}a^R P7WrՓm3-rDf jG@[N'ԋ^}_FGhmP! K"sJoD ^Ǖ/?+!9H{ 3i @^-:VyՇ({ L3BJAEȽ`b$&CD @F㛏Q/̞{@7<\*Ӓa8۽,El,Fv++k'Ph[1}&.J=okM e8C*X~qVFq}ij0MG柲 &Yr1A#O WKh(|ve]nUALzщs#u|K%dr]![zE m6M_eYB p55ّ<;%mh#T0۩ٝDwfXE*:lsہ*@ vrs'M]iwׅ ϭ;K8Eh|ӰkE ^]M>yjz$2\m?!w\2bD35c>_Y+[se3SCcjǝE387vqJuԤ*wԭ1 еXJTgy(Ηa7,mdOX>' 'WL0Ϧ1j'#q7h(c,^2I:x2u&Peu X5dy-~p>fg /|E0x,XM5p]Jn^NiS u[}Jjf24yp$CA5OK@Cg{"n,H`⍪zB|u30[# \p-yPI$}N4m-P ᝇٵ{0ruChN~(ɢq5cͶA=&quONZv\B-@+K&'.fd6Tk}J*8LkˏJ0~K9%K՝ ܩG^twn eO[k݇{9rpO~-tpiX1}b.K>E+%u4|WMw=PU&Ś]Dr}߅eY>i"𤂴d!jQ Ci'ˠ7pԑ@Ie ?V;s f} .73cɗJ L'i %h E܅ Y)u>iveHFwʹ&('vD? y(3"--m:4S3Q^MFX/W;, go:z'u[sgo \Ӌwo=ya:Vn4;݉:|ܞ]tN޺+;f(/ , 3roeoFjO.w2 s&0G`b/OFY &+GB; rnر+DoNTMJ-fWu-yŕv_6v]~u"+=_گ %'׋ϲU0&a،K;;3 "syv4v䆳+_Z=Z'( ~ޯK$ T xM2gF$NE"Z߭ޠ+j͡&{7$0%BHdõgІ/|4Bj;Lpf) (n W7aSTdhV& aȢ<]ǼuPdc/ @ m>'\FV5z8hE(wHԀ:pg?Z@kq¢oZU+MlgV,Eż&O49OIʉ W*+R~˖PJ3 2!,LXcav/DZ U7QfuԼOSyqRȺuiL/hc1w)al|?>kB:>NɄwVQla=|# qo_a[{M.2Mҩ8{J | H]JXr?JM XEH"B;W_d_Eo a aWxD{T߉4wr[ફ<Ժ@:C&sD"905vb Sc[߶ y.vsk˧91~TUyŅ~":Lu U},%?#Ψoz^Gh4"8M /|QI9Dj|ݮ1JJN5'0.#KN O$88:LI!]1*8s &eޏ56Wgh6Ex U_Gx û @ܵ0 k"]DFb`PNєPi{SֶƤ PjXmrT(BjRM?d< ]NA 0ynBF÷):?Þxj,cgtA_11sQ`,2_- 'Q>[qr82KL_Irm4'&Pęo1UÕ&IDEh؝V5*TTg40.1k\q}n 5u ؛="=bBG 9إƀzڲ/!hV[C:pl$g+҈pU~+2]/7ܦs~ihC&v*qM%N$@͌9 0u])G+:UmåWY2TL#G@p13\^|nbjc]3uyuK,}`p0 2a VdbMstgլpllTf\snhޗ8 gwf؝cK ǒy}A$U60qbb)Uh L{#jN!($!̠zCm?y \)?^pILٛRv;J5+4ՠG6Ch(ѺswiقΠDNUVyxWP @71h^@뽗ѐPt#x=eV20J[NS6Le? 8vԷq;8a>243A$2$9A)27)52j)X/fyr:HಎPVZqՉQsrSo@]~ջ ܎*h&_nBdߡ jokuY=(iq` 92A&O8tpor~\]yf,-Gis޺%<biNﮏ'3Nl)nC 9ulgjL;_[XBMmR6j"gKq\Br3,6U:LsǠp7FǸY5Ri`ßLFjL8Z;xoXc^|V_8.o +6H2Ap=? ̊[_|0^q0MR!κqD.QlV'+Wkeȶq0}&w"S_%;AC  .ƺ叭Z,OL Ir;Z[NHG%? bAm!IZYeʫ吁o# Z0cp*8ߦԁ `RtA'! Y0҉06>?oG M"{ʾu4%2 TUW67?&{UqÃy`>3gQSl_@"+z$6)i^F])D6ЪN&ϐ?՝s$ g( \8Y[Xv rߊkODNS(dž;I,*WfPZy /Xko'˃ЛT{Vݎ |]X^Hh igiXg„4Lb Z_sԟŔyΚTCwQƷI] xf{S@N''P @vJ4t8,rAL% $1Gŵk[j按w'/`lqq]}bNjaAB~ PFJKVTşKce0 pN[,иv X3Juw z?jBӂK=zzBPBG6ƇYyX)rkNY&ϙ7|3riJ:񨁕 le&<}PvchRqpίdjy%h&[?"~s4d%ay"+g}[l4kfcvGYC"H+x2a}1.a_8^ѕ0M>*~YB@q!D=T#j+c4ufV]p |#W3ti'a+\of%հ\:Gv9{c&zr^\Z "zP%6@'HW .m||!DÖzYEHo%~,>F2MتwEр *صqYMX-QI}#'(5^9<'nnܪmaXsL,.)4HFwqp T#i: ֶE+hh{!n[dRYCB MKrCc:w+6sޏ$2ZJ0)i,x+JBqJXpt]ir`ZS4lLƄT^?>L*BAYC? .;C Y`#?B>oėkS?A@R nH+N}Dz!bE\GUw37qv؎I=iaBR?/ɐ Ov`'!f.?;lnԈ7!WY>·D ٯF|}/SDUg༲hX^%hlKXgƾrC=zD,U[۰d`PT(MCYR&vSts]YoYm❘&O-3y ZքճǸ钱^M= o 9+`$mlue2~!Q^$DW aB*yM ƹ^$I#h6r0ṗFکCmȌb#WD(Az.C@y y"HhJ/ă{C$GE4a&rdvos 8sΉ0Et[i7zRBs_yF? W"4B`{oz`^G[[݋xUoҨlk<GVYB"v yı~(IZ8mHT@.$:IނhǬDY;OOn\"dP_J}M,bd^ 5lȂ RfP|R͹$xC항bC}s(mRwg*-X܈&Taygr|߫wWu%rC~P\òmnX[6wՇ!שU,;5@"5F\d ) NXX毱)0r}bFm=pqe O[Ӂm␻@VT.QB.Bϳ*8hNO;~YGIg2]H^\L6JIʅ.g 5cdK$>lR,kAx<ϭ1E1@!U1ooaRѹd}Q)6#;8Q󠡿H_oYz69&rC~ S ≚qL16i*E(x|5y*s ޼b\^tek;ѧ VavyӁiF^.'Z(93",h4H|[ͲtZS 1EBb1?bB.|68t#B`J8rR]aٝ^G@5J3dW|ʬ]ScVDմ9!v (}uygMqػTӌ GMcd'M^xksyX1,CcUq0JX.j]"ia7"&h.Udqy(Ճ[szp΢IRn3:)"1%C!sZ A[M)uYF[(C 10IVҺI1kȆ'g5BGxFsO٠PcIWre[>ou>[ޖnv൙.Kyxn|3"8)\WPa"opձ*vjBgq2vA*T`қS5pOKL惞<",6vģ/Ic~6>vaUibM$leeq8R; ̙*uӁdH 3ݡ!'9i}ڏzv"+cQp@S}\ /LKGvm!sW%ƪmJW^A(Q1rjqFI‡ѝC͙t=琤j<tj\i<%6룹k#@dBlu"ydyraJ#I,[1kne*Y3<YMH~]Ǣ{{%~x=}Ó==5~P!~0<ցnVU >0䃷[22+@Js]0Gr/}%'89vKQl  _V x}G$DraKfDNRh"y!#qǸ wj= |e`_\K̀˫\R\Wsg2rM}F**pܰAT8}M~SB 8`U\TxhEEr4󋈀 E!m{)h 0 c% 2o[Fdv2F0W;lLsoA鼂D4w#e6GTOCK@{~eʣ-`=8=9^:&!}4v^d1E86C̻R( [ѠdU4ZBae1*I[6#!)P\E_S!!c@KZsw^ۆKӽ4Ǚ[ eRsE",&[&VUMOvubߍ?zëX!k€~*Ƴ@FJx I̶^,cϪZXj儑2EWsHlY[[=@_u%x݈qGs ߜLԛe([ՠMuJLJ_Tu-%-w)~YяhHHxAbq5,i TMeu>e~*IXCg*=@|NjhHݷn4דy/ at#˻mRH ׳Bn/ЂUV$+꾑G?Ӵjzѭ?)G^l_(6WAԉ5*dѭx5FCeOw< Pq`* (JZ5r@rU/ ?aE@]RФlAݫSɄlbw %UgWh`)Zt% `YW[8Tc #2Io'(_zeֵ~{Y?q+=O;E#8x%-w0Fޅ,#"`M]!nL[01#'pC{/%McFd",WGSqWз$Ѽ%F-3 0H'Gj/0(xF$?' :9žm{$YX>ЧD{9*5nYrhǗō3GuC&$oo];ņ\4ӛ,pCl>%T4&MpD3l"Rc,CֈIҎِA?sV@]XI["BQm j ۪KylgպX GtgBd&v8 &УHݽh%=VGN*2{(vO:dGjn~372(Xd9:F #Ǯig '!uTⓣDˮ T}D@ Z|ñBջd</_Le kbbD$mYIa g]#)^ώ:l_ڻ]S*I0Oq̣%}ھC@2Z<=*0k*.yj}?@kK*(27yF=n§ N;{1ѕYqpoPUSP&x :xfqQkndK,FDS.GO8ҁ HX17/kyA"cmmN_%xayϻ =C-_fo=,% n+Lr@pNxl ˙"mu?tqUZt6[MHx\HPA95-o Ixk*㉽1@YC dLbI,|Yr._4o켃A=POCa C#~Ө #o\!@HК{#"Q> P~&Z[sL:ۧjiq#HdsW x{렇M@706ip˿6׭ ͈|+\_ióHh2&Fɋĺsu?#6hb02~!c-DiSi'C˫1n9ݜTz%iR9LwB((Ȁ=\ʵDy2R>x@~vE<"bWN*rdD`Xbl [+r90֬Qԗ{S\~1;^De\A" VG1;\J3|!IOȐBex^fW |3l賵3ehAz6G9ۨ$'e'7V*a[S&:]k L*ڝ"T<lU!/ V˕:zݍN.67ȲI hb;f 'BF-x-x\^%/)ܢʵn>v|ȗ8# 0[wm]1ob;Pl5WƗ?8(]Nl7ּoB* n ]tK×<?N;Q}`U§tq9]2]*7r-z<,]K A1V[ o;Z4WS'M 﫩n rGoyc'F< Wt{w^~aIC: ;gXhѝMMuudR>e3I.$SM1.:JNg[؈nV /kĺG Wƒd~Yc%YDR$Aw;H/%L@`q\>D+5&҂\R֏2AG&_~=Az BPehroȀª#v@qeF%Z`Xж[r;[c9 i1$nkyO-D9Y`iҖm0fņ[2Ln"Z @ncQYܴ 5b FhX{1R9#df֦"a^1&LcG;?u0i5'l  i^򜠘,R~+7G2HbW`\# vf~@zicq9:eUwvkbH:aoEdNM#X!ȎU1.B7+ДT?IBxXXj^O}$oso~0LMiT@/ooAQs5o21 ^rVXlL3⾢3cb R(.R߰ $2g.O x[/VO!wOE)grZYGrgQ(Cql+ralkK1?$Y"[^VyZ+VH.ɑ/gW떀*#6P'emooPxF?ഠ5j~;VmKb%kDi , WofGBYFM@YCϮ2ygSƭLl=o @Lm HOgcLKA9c}؜:|\nČxfп0e/jeg@D0yj~%(\ MhS$jfލƅ.)8V(@!--T\H(c>Rt61?Q5HP@+=R"p) ]1|3"jg4 fg?17MҾq$S߮ ^FB+{_<ӧH^v.N'^x}i TT"*G]Uǹg3p0Yu_bIjߙrBɱZC&zDy:g4e*#m.$X>_#R{Z44bQz0S@Cʅ`5Ӽ13C/J%ϣZa͹pHWӈL =ؠ%5r!*${T{4]2=(|A%"_x͛@- 394 \v Ҿ2臎Q=ب,|tր_Bsdz9~Hͨ2LZ"ռO%-y5gQ<)͕ݢA]e9=Δ`HkL-"֢=V>PߡfPqC?"[LS<;yaqDJ~(qu.75ԤMeJPn:Ofm?9JW^G i}A+ shBh|)`@>8cRɍIo v NGyl1 'i'{Ł~~<%)/Ţ8:i){z{Z%C׀aT,. _͝/`Y%.BK淪mZ$i3W 3B?¤ƽ C+FBtqQfC.ip QLmR~wJO %{.jh>JaTyc Ezޒ3z.FHtnϿ/w+oRQB-h@KA=~+vXQ>=[ͣwF{ܘlH0ꪟvp]dMK侨Z&R:MlHǢ2 9b|hLw1Qj6;Ѽ ޾ ڪt[,yM D":zGRnǸ#El|"<_@883_GdU<_8n)#7rQnD`!-P *ۉ׼_  ėyS??]`m-!b,,p-Uq]W4rⷛOn:AJ|!wKP7]~!Qy2mCc 6K&{9,1V5AĺvѴ;' J#bQ=}W6_NJcFvmfb:Sʄ qqfN~NElO_ŋn1T|oGQrm Y4~ )G/e& 1$湲WX -%im M-Yf6 \vS~) p#Xٲ$X\H fa1O#dި֜n3 F%c)ڸ +{؟v􋤣J-G~tߍۈ?>4 X  H;qK/%9E.(D3rJJco5r! |Ib#<\OH˒g4$3'܊c9Kwj̣S^PZ{ WpL%T14^&.Q8&&EХKsc¹mi.Q.GHw ixt`0 QF;fyѫvBwtA i!?/=wP5M41l GEVy4 ܈W*?,-S}!cWWi:^AP!4D%&1jD$Ę4eW]瀴ݶP##0-NxqľǯfD땢_7N!c9߀E$_x߆p3vq#?PdQ`VBѸY}4ҨK*k| EvG?k|9xgM@NXUF DAUvj( 55zx%l 27N5vS~Npa~ N/wP˺!GF&9K{q] Kh=;8X27Y SR擇 KR #AaOL3KW>{%ж=uY?1ˋ HBғZ1:9&1ڠƴ:{ & } =T51Pyg.qvrZg (YJ;-uAq PSW^Zp0)VB7 =vS[aU#qVPqtyAzY!Bw$[s9nO dՀ V*XkzQ.^RZ ύ8W#QOR2B{ !⳨)l!:k8 pJ'/oI wGF v1^5;iu}LwLjLTǢ9 S3;jz*qTSY^c3tB1(-g۹J}ۊTJh~Cv`(zj϶F:?mm SM&gF52շwsx lC FOScuu+!_mynYd[1aT5Nd`R" *vqESv -Lt / .=,x'0L>(PfF?Z-yT=5mԒn31/ة_@['*U8m:sa>l&>i҂+䫰tWld&xY]~Y?:a#`mx'a_pmm\u̷K&`K(y[1)Dci\jTV)j+`S֠< 1N?o㻲'a2" Mcâ;^7a bq ^+b 4*qTX6CSv/wlVwJHvtY Wz~7hH* .n~_]r' - ''FGۊS.ʀTD.j`M,۲cpޭf-bOF,73V} yloaL-`x" Ɖ 2 ̩qC# g&+q1CU AJЙ1w-.SPaH@R|ܛ;4qJ Vr3ܩ)yRebT6 cx@}Z|ľM\r K" :$*^zr&W]Pg?_>L!Mё.TƊj`E|^w(ap H?[ 8דC$Nբ)|/]Br]XW;R ]Z΁Lu|}`HSFk%j u;apn뱠u* b&E)~BsF翄: 6kA) =v/B1jP]Ahpa/ċiw7K }F?12f?|)[ M)jOiG_dzK}a?!XTW^v"d877#iuBկr5;i]f}x7J壌3h@~O|ڢֆ0{I/k0b˻ m@#J#7 ީgBwOY-BQX2rk.45'oZ).-byJv[YiBlO'&@b#Hb'8W?tOj36L]Jc%S ݲuP4 Aljo4bZp/ s 9%rvw5A_ͼ,"ZxT)/BA$DiwHWGF@ >u`j85iYdkPM0CItߺࡻ2ki zLmز.ؽ%$VVDlcF1d3tSwwЉ@Љxc9UPbkX`ө/^ W1iĈDOR~S΂&"Hp:[\++ -("6"Sr0K}Oe{ק %xX*"vRSmΰz8 P"(~7)%FC·A8Gum&uvAta Pjnf.7.#+I_ @nb]g"#ldB rٗ>>jCX#U@%&68NQە>.!ؚ?=!F<i?d tﴦV^:l?Tǧ, %2|hzCH*ϥ`GsVL%7Cv.oXgo FϠ<` zסX ?hDrg0!7N#(_Fcֳ~Ƥe&zg!EuSnknz 'p1M̜S>k|$Xe|Bkkf|OEԿ1pJwL˕4v,?8{%4|2bO' ĞT#ԡdM<t)6qX_!l@dQW /"Ս<ߣ)2 !L4ۑ`0ԇ=i{b!bưg!շֱlS]~*[D<%Lϋ %fT eف0d5QV|~EBdA?!G߮afjȍN'_' pxcTS*W }/CC.j)6km3 򂥨BӄK"I׋jlH vZºN7訶0FaX G؈8ivW2тuirE_׳Sq3v2,8|H9k%00T]`G+"sTt=L$өP]t~~pFKZ">2CΫ MkİG1vB GЎӻUZә<-g&ɡ YYSHRPbǠҤ }]dٞΫҮ;lIl.D r{^2RW P4 =}:إ$?@ <*W%8*4ʹ2)Tfwߩ"`b'ۯvǑOCQ.ۋ= $=6@dA`۵IIEݚV4[@[lRB@UTn@LNnl%F*r&ޖ~cjfaTsEɏ-R-1zWF 77_ Ucl{/_۞_AD]:fЦwj[D^BĬmeFބS)`7X"b4ݼЧIJBv@,Р˶\[-9DNg&`e 349Ha,ԙɞ5Nlo ! HX-< b~=Hi6\0Gm^};}LoޱD9gz_'|Ix9)"_'䃆.)s ņmdupgO;W mj5DOyܱL3 Z8,ǽӆ EȲ7A*iqCp`ma,bfS7̩W;OWD`CܣyܰLljI'gZƫm>?vqg8X##G@|򏲞ۑ2b5lsT U'3Xf1Ԁ5&[Zd@ ^0MsAuu*z5tҩi;36盧;/)6ח_CH xßhl ҅"3{d{/?Oę?QP>IwGpYr1yeoPྛMRQR]]а 6W> }x-4.q &mr9ή~awAЄ2tAB%}m hCenSXH{TU)E.`F_Cè*xx4Qtyy}Gw:"F@l%h禮yR0 |b; ݖ6\ƯR_BTlݨ]5if赩JRE&g~үvS"`G$|x'"@7zZrGVL]+#zG;o 5TuYat+'Z tpD#J_BSfA3/ˢiVZOeJ;,Kn EB~Y'1_{_/}r* Lm'>`@n|gp?x>$a]\*͸%G!CzL;WŶ'o&j5G1ז6G5U bqGճӨBU(S&0A)EJBjmDʋRXv|Xw p{ͧ,Pҷ.K e q0`rd_xK lklTiWROub0D3 2&I',vVf٣ib$>>0s];u+rN.Aw| \~ VƉ*zZnl9C!>o],2cN%I͜"G'W}RλDpjP }uJ\p_ҒY4{B⓸ c../7KmCeo3G}e,X@2~&Ep \R%7zAgShUۆ±8hBLk@^>>')~GɌ )pBOhڗ~O]u8'6$i02\zU#QM/Gq&4ծnL@n}XW9UU}OW{;6) z1|zJ2JVܤ)eGdO(}30Q76@Q"]mNpS\|<)L r{&VS:N`IM^b#(13?--GPt90 a՜]TYب}A{n hGDZdQ(! U]V#=6XLcYFtfߣt X5L$6pfI;viS{!chz?W="E_tڇ|Q=Bu[ lgiL"I'jDiB2c?&Ψ, 7 N$kL`7}U#cYIT!za`DlUegT]ggڮ;8Xݛ.1ãmS.ky9}Ba-gxȴ!\ΐ3N08^OAEn4cֶy&`E!Q&vֳ2AonCb46;`]YJçkbduTY%/@gaUiHY9;'Ϟ/A.DJ-b/J &GU(!AnhƓT/Iz]R)^ij6PBKq {^ M_^؜BWsrU|~~axw#Iho{2i)l׵u٤oGxtB;?a0+MogM봚ZA\9{kA㨷Xc5G78]Jkvb?;7Ykͼ|5m c#R%8`] ڑofRDńFmiLQt_$ Jj']-DEzbonjeVl\m_aR6)"G}g:@ʉM-}' ^MͬvK,cX\ZOdC[L1d&c_l!ǝ.(/,g;5 x<1ȻNsrwe+Ϩћ/3qZd}|7 լaD -/tZLLK$W:ɡD@I~#=& MEucĬ w Vͪ ^Ђԁ" d!_Dt=±L"hxJ^e,Ϳsl#4s\w6ޮ\bh^+տނY,OEbi@Fp9.9v(_9{ ю|)B]q4BB6yC:)ȝ[SO:ڠx<<47N *i黠x좗ip^C>b u]>~cBȏ0hcQ=!u!$xifX]hz9ψQ/=z#{\eY [V-mp|o"tX % Ai2gtF@z TC! y(* lJhd%c4X0\7RMw{59kexBxrYSP+Ԝ7(Z2(Tj2 K1*2(,ާEc?LS4 "<6-﩮Hy`CԿ$ЯJuf+ tc(-*}ɥһNj\_$Rst $_DUg8r+^ėUE]V96>7oSלyQjtiV+XZHɻscyyC_͘߹R98UH a5dc>_ay5%$V\l]|l(,8 `'﫮GrJEl x)ZWܧ++GX.Guq(M5 q;~g=B7M3x Ez&Yڥơ&l%a@Rb<"ԧlM#bPfMF%Nu8֕B% n:B,W3k_5OCPֈbuQ* 18 [N]Z9H[~Eexȟ#r 5 V h{k4 CqqosYTE _]XZvF嶎]G,»SNࠛV|@F5=աăԼ{LW8[i'!S\!v*S# P.<`KrsMA{M=, GrMwíA.اf>P~qs(8Zk1]Q'p@ /:yzr(c/ K{h/W\0qbΠ#m782!^%TzPK ӊu/E3 'iZH+2! phɘ@$}:4ǃ S^}=^7|Z!i,sIB]=!;&]sOդǠZ[IMDÞ?w+ m/ :"B)s!^Iȳ>p vHeJV $Ry V!l{ =ήN e3dk#`rmIP^]c21W*O\&[-g.$к ?D)q#DoIӮZ:^MMYHLU`RVwt̛m:j /ydR k 565^2Ӄ<&#/IB!Q͊j8 Ѩ*~Ml!P9 4I-vݔY%c*jj6𽏊MZWBBNIz:U =[}fQuտB!eii5bsb{o?8Rww$t=[Pkc4ጒ = !/mp#!;fbs9DogP BW"0ۭj~ϑ֊:~v לwzm‡J+Es}>Gݟ>>-2 ڵ)0?>xw@$Tr19/FtXߑݭsnC\s\ڐxbō@"r曜`oc͟M=G_a?`IFڤ@BGk}mp*% }~)7![d 8ō _I*8 ͝Ѝ}S+VrF(?u߅0UF T@+c]Y X!BcY\H* 2nS`Bt ۵ƍbJpt`#r?PLI쭍*)} X Ώ0 R: lPu^CXW ]E%z?j\@:"L;ni(\U3Jt]ҳCX|pb~GS;BBu8;6 :4e1j:3oOؾZoWf%'Ɍֲ\bS0#% &%S;BH. i^88"sy`*DU? #V\L#t`1Ѿ.u9ivF^%r~:lO88y{W,_1z9"=i[Fn#~ڏV)xF 5J. hq,N!da]h,W_+1Ql/~"1rPj24F#Eh 7蓨lhmkZkR; seL '1 ݈jh1΄$ơ6xJ//@9z*=ZUiuxUrQkQrñ'ygR۾̊ƶ=6W< XyXbyL$Vy!jTxƈW~e؆ ׶l0S8 dM;h*# ^5&`i}&aUTA5hs*a~ m-& B+*ņolg LbcNw3fLОGyѕjOr=@:?xB.g"qt:yvl]Qtk5tv!7d[I[VmI(ek-3qy[3 F,YlV15.ʟ2grmF3TPՙ.őKWX _N<26HC5 L~mr 21B*<@,=^ҒcL=! C}5jd&]DZru\@BNb;$C2}^?f^ؙ4Kal#'@ dli8v-bQ3Vrp m\eGNN*JYFn䒿00W ml!>xўc$+2*[jx^9~!"ox)R+ovwd D4iweL6`m@z~!"*yoZ19֧ى9 !V<-Sۗ:%´o$ZxřsFckD jsnX~3xQ%tPG[r)t j P> 8vIX^)0?`,|6@E &pԔ aY07 7h:3gQ5WU_ ;ip&׀ans’QQ#7.(ǘ(.NcjiTet TX ~0ۮ ^jm6e<{F0=Z'6=ڟ+'z1 uܩ lJ#+ߥ<Y$+`$!D{H8Qp3k7MʻhqHT{&Z:3`ɽ:~J9ȞPv:2e@!#MO[k -Νs`} *QTxs `tZzB o tI sԫf15+d׆EdB$comyZđִj&`$B_kh; @*lʧqlQ`T6"ߴnI[3 +;ipX7\ԒݵVbUe%LCA ?jyJL=fv,$0#5푆7H`fJzWE&PjTgFpƻMo9 t&鎋]W6#WG3OSުDƳCLUyQfCʁ:0VC2bP}ݍ] 85þJxQ>輆&shgгYGn=+4R+JMf4vM/䡮N䧣)lM7l,qߴd5PRRo}{TY!+M M/a&K&whK‘,xNy ۑ?vC .ϣT 72.ooŦP'f"}&k_u%)t$}4P6Ent9}]8&=GBc$4+-Ҡn#d<==Xd>PFO90cXS,0wAI`;XX&w .ΕM&焌̅1ӶE^#hmK:4w2oIK#,FoEr胿oJĽLmbOTb Z@l4X]h^ #$ֱ2n2\4@lehs1bLkMs ?ghp'.4T&f䎼=#X>[]/! MAUW^G{%Ƕ6q<,jQ$,\M|H%& HX3.8[%PW~3ng2?qxjx_F,;Uz3`~e&{Q$e I]CjW`Se:o`OP#7bf&W4WףpvؗJˀW4/EI9ZqdTdwfASWᾪR ֫aOst6W~&t|ƘXDW3-W,EkfiJ"hJe^^ooe3 ] s5HȊoa1{G, ƪ\]r0QeRT %z8~5:h6 Ӈr.mHp_qYg낏Ƞ^ozjdwCb4igjX[Vi}6zN22BBߗzp1q1z|k1orE煿G DC"{Dc ma[SW 1l^d tY<?1>"J'cy)qhd^# W#g;^,3݁cd(P84t.gd :dPxR ;)ߦ B贑a{5a^Иu**f=uzm«4;rgi#KeW"j2yͤ=c75Pt; ]CR( 0J9Xt`)ipدO0x50ք~4'&o.d~Hrp暫UT!J>6MtDbJZe$`90C 嶽b*T󈉀X)JVv9J< s U-,dSQ36fh% '(֘}~q.n{cYaee<$r[ ]s! Y2Bc ff8kwqBS+kmG :D"d<"Ƭi+nImB\TA$5#vtD!\@'op(P8͞ZIŲ6,wvH7T@QGPvPVB࿙|YTbn5A=dAz|8;G0"%Pz Pwq$[w@Ҥl3@}kL+vC0T}2U/$B4:Ѻ+ DžL p> 5yC膡}'A4nGX3̗/ᣳȚ eϹA"8 nkd\EGqdY_R']m`Ebw1rvUx74/Srn6g"r2AEZ\r9s$1Miw`mv`Fr,zv}4{xsX?Ѣ5`J{ 1՚oů+ R{Aפ` 7%s\<򗘹N(X"? %tO-]N9/vKו%6 3,X v0ƭK@xt{u (M!4kALгU]S>I#]u.=h^4ƤTvIFV- ysJׂN<`>&b1S5Y!-顤g͘.s:Y$he#?ҫ ,s:g^_J\` ;ec>&;=b !HBeg- a6O+˙oѾ1xAS֦0A8\q#n_x^#YVwD0Og,P^>/omK4Lx62qFV7!%i1]kX7.j$3_*ST|"Ai#J-MZ(l-&:;&wP!6/]θݎ^?CA]J 0c}|R t.Fg,Cœ20,^) faylmhvCq|"z8zEOVY  WT>9?ƪ~5.e^,jy[0Ε%4o0{wgIq4ad_,KFT!n:Gnp^_AH`OHWIOyuֻ$&!-P, O"-Y%O,[Vf!'6MџCS¨Y7ĬA, KB SX ZѦ:ӵ1SovگD @V3kwؼ1K*L(\X,ij2 }0֯ t#[:QGsA>|%k0$Ul6W Uߋ9'kd|=_Tdѓsvpu-7_jʱ{´LC)6M3-[:᣶eCzF֭L̥Y8 ʢv.lA<⿰y xpzJq{] ?OX| iHIk,6ްrX 6mPIRw[4c2P=% 9Mu>*c%{ sިQދK1YT~)˂=AcaAytxg$ ;vE N@b̺ o,nGT$uj-w niT;NLtIA6SM v `QhhNTi _!y^YY@9 qW$4RjY#h=kDB &#VlR;-/^O*Qls5<²W_:zCsTl!'/ELʴpQ }o*cqԌM} S7VAGɳaXԢP/]8=z!zWNV4Hܹ[g7 rx Wnw\F"o1BCT6׫ *;8bR:DدypC Rs{ݯKva/qm_ԞT<57щ&0e4cɲY$ٳ54EM5 JX>qJtGZm;bκX$=q$f[fãɵ';$fr&5H.azNx3 q/7LV^rWhsQOr\q_::ו:爦%']Iw{*B[TSPJqW [Svm+1cn|Wt^GMxL8jFE#Rw ZeF5Z\B7j&#f7m7=ʬM=asGF!׽;g mB^eet>ڥ~a| R\b;M`%Bm'X1VsMYOЧsc=,< jrq-t>힄N7Yh )&tR UCFbruX1ET'0?1a!}%D2iUDq%J,rF4vrϚZ6d^HE>UCfob|ݧ)~\-Z9XK=$ S3AMyϻh1W9#.@lގEY9`B J+ܝ #̦(7/.>V{r^9?H| q> @37-7gX:Qxa LH?A˝[8G$.+(B+4^>-3+Q 8Ri;ayP9q;:v9ϡxy3jڃ6FSj-r@h&Z07co ׯܘޞuOwe|Փ=EiZ[LVJ25(Cz+JW2sO9 N YA,#! pѤ\#s%l>vƪ||pnoIN;EJo3~T4V q$t{(~XOd*0.].}tfȽPlYE|?f!:=o ͂w @Z?1wA8fMx)֙fssO&˕GҤR^*_Aq[\Eޣ…ɺPY,~=43R ci`y.ޏAr,dp#;͸.58L6ovX;ɢy吷 Z&/ Q/[OcEnsnɯcFA7VZ|<8fEg5`x{ d;!EPxyJ9Nd IM,sݺ ݣ]LW*kr愭@h0ӱE|_gDNE9)`VyAUK%-vy*4 3Sǎt`!2$=>Js$j0tXڋ?d{>|ӗ)P|gఙR8ES<[|H{Czgk5\TC 4U=Wx^߄+ށ5DD\tSy>x@._PPQ>xr4sQWNW.нJE=YwE!YTD4p I<Tn`cIYCt"ItW6m@xBȻ[{;"pTҿ:6nl!>!T\ec.-spqն ud> Le&qcNB@i\rbĄ& Me=Rɤ8T IC`&Ǚۿ%H ޱ\ŶDR#fx1lH6T񛚋"(.~;^r-BB3|s/Pws`Gx^徕WF(Ҷc|sLav#|=__aerquL!{nLvkwF2#"MjOK_"(9qնtK Cu,b|&I.;Zn@ {`z4OߢM@"2˚6δ ù [ޢU; GU?XˆجcIVcmN|[|QCWV)"ƘU_^x|-f"3+ܴx@ N&GmII"o{h{9g{LCĿS_5 gs .BU?T:+V6!v{PccjT]aH2o36cG 6V6 ^)r,.{݂(BV.*3E_D7.|C~JOla.kEďuE=t-֠,`OKiNs((줂~`]ZDn!S; ʋ0x9`TB.PRRȓX6Pu)0駱QG ce-g9o>7):aυ2hHS,); 6mo jtB] '>>K^O#IWG\'JuBr( oүq۶۩&ֺbfYUUH\} k$U 'h\Pihagg (\XªOz?!b|x !k&%ݰXnP.z|,TrE+ d[?-)Rs!A_*y6F;e:wϟ/WXUČ :_%(5ϟ iuf?w/Qt>1^%F$3JUY̨ "$NI+|s] {fJ a9t_x*)a9t}:H ]3̎fI&F7qD沗a6TK tb|26.NlymNv$[wjPC>ҨawF ztVf>Ck(^ P^Q:*W"943:sGZ++ss1zC_ˢvZpvʿ ~,aX! r\QĄ(mX/ǡ&XiUrMSѷ&>U}>VD?x# {Ő䧈"[W_<A=mk"byw}5&WhذO(JPA@`\VL[n(ం* g7~@A#n.b27^)I$ lݹzOxn.0ŦR0GڕPQhP"nDw_n^hØL- J~6i+2P~ڇRֺۚ_̍p8V@LjN&6k$EisfO7ғ}* A沩8RAkR0cNY[Vodcmڽi)\zt-Ua)I9~~8RD]⡺Dfi Jihܹj$H&DSV'PJL4IHd/| {J}z֨ S_USM?{ @(Iyp8e^"(N4cۿRCHdJ_ cnQ!}62B4l\v/z^ 4Œ-GER Yu8'6,ޠ÷ߑ@$n]y?vep̴';0'.f۷nqܵ[¡DRgOjoȌJe/̈́66FpyfXx^WI<*ipHN76"iGm8=G{|RFc+,Ң02S$3'  o2<$rEтtK:C 'lyܤ9M!b0rcB9 @5݀0 %}(qjykb!rB[˽&O n{viLJPcEW4Xwʄ}Qp~ z/a)5p;k H[r79Ϝ_t-Ieͬ:R0" 6@=xcY30-!Yـ&| gG`7rkج=\C3ŭPևʮ϶)j1Y=U3vnS:v#Kߜqsk>:<¸U^ +cu$v =yu<c R-c(i|/&Z݈]Sۣ]7(|2IPMu YH3^LaqBsܨAA (ba&G%4pjtPŁ5\_^fG-=>d eVNgbO%Taw)%VvUo Ay^`pc1ȋ\9pȻ3GM(ƴqKwN#z<)1|6^'R(ki1!Qz-rFL忲(wjGs}ʅ*Tuz'A}Q{*kSs gV..Ab͔9/KPꂫ+UsLIK 1u2k|s%= Ck&8y]0@kz00m#[@ ~k9#{=YNFJtm D޲aDnuYszr# *WHMN>,His֤R[*3nG54]wВe xu<*qĔ̮F=p=. vEL,|zJp˞ڻu [n#r5"5ܼxqF2Ȓ/wII%ԡ/+.YQAhm ^pk q&+YpBl<`|%g&j~ŠdZS`?TIAaa}t׾jw67[թ`;i&H6}ukŽQ=sQL)oqۦs&W2-396N34Xv"%ltcO ~kt˔'},nKwpd EPv'tW,G`1[+~gm@6Ȟs۳duŋts…ϓc@U:f|2>s"DtSW9^Ǩ''݀s[VnEI!*H@NAi%+s% ;*:.h%Jf+&~WW1gP7xY"U )KI4f^>:C@^rl6IJéJƸzĂX( JQc$E Q.m N_.4#c^]+ڰ>AxBj{;j5q-.+Y6=xH.iVă߭˜n莝U,@-` o2dNVMʵUABF䇾9įa=0lK(\+;W(g"G$^;0NFm]*,= ~0֘A$C7L)-`>erPJk%G*9(l"T|i6'&he.m7pv|,0.~iJYS0JOs$ZD?~rb^,,rqC'9\#U;9{f)kG=hҕg̓wG*K =u:f::LbԜԁZ%y8_棡:8Ie.NR?pˋ2Q \Ò-{T$a3z+!G kx]x"plwz7lSJti88WG4HLJ$B pU0c4SVF< d3Ώ7kkĸ5J"lTv_z—CNc*8'ʆXSCbĤPX)p $J9f,TA2i.GTC\NO}tZ/ cIۅm2ȇ.S6 bTys_M*[T`Fޙ゛jS֥iv nI݌hA{ ֤;:_a9aו >аdHۭ&~ö6qX3?eCkLj<!@WLM͙ݛ|xaLZ焀no/"?93F bJu|LQ'TY EIpOTp/`9^Ph!l^| ZpCP0^/Zm0Wq=1Q[F6عd0$JV@s6duZU<$a3xfkU%]򫦕 zcHT^fB gAd:d v<#Bh&b>!y眇~]A!IyvX4 {|ӽjuwS3J)Vݷ]>"Ga7 |kR0c͙M7:;6u=@ϰr JR!U[5闍 w)HLb)Yy%M йb>fPwy"jw$Oqv]!kֆZKh._!\C)ỽR(J=Ǝ-_4*IDtO갳 ~PS^ PĚRd}cOGV䎳܁s?*c L8}EeP?̂β@p(g)&"CxVw+M.FdYǝFQ=wP=5HuYrӷ4Ƽg M]g.0±*A;aN?M_X#tJ<#-WAOiIִޓhc;We[D/Ot$G@ЛqDpYB[l2.';>g H{\vC~A.2g";VeZs $cP0c9BIUl)ڀ:z;;S[n^b\_?w>k3T{YjsSDΛpIV/E~˛,bLYG̢z;Aatjď&="Ft1&&.J4fۍ.8TUQ@ V/94|[R#gTvsNrq*'̆KSN/;,0XMd&u$:QPLZ%ohr6~pFӎW:.ք˼$>][uԨC$HH-x/C&u1B\Ѕ dNr<#L_l}y9еJ;wa'9_RMQlJ軥"|7=Y_yt_iBM$5_Q|k2rS}i=JAE|ت A_#I2ͰNbUSBiK z];,n3s%teC%a T2]\R^1v>>I]ks P'ҡExD-nAZ/Ҭ*i)>E=šKhDV3v(C;!o/6A>ڿeeRR3?:֓Q2pTmd1ŮdgG%hNu(I T:ɏcai&2qn!BumD`Zǁ]WY^Jv(|Ȝjtaφy̆)A/b@4=20=9{.A~:=9fwi)y7PC+!7֍ma&R,Q-nK&8qF~dD|UɛdCtg=':kh^9Ct!*5ƋiI#!n; $"7bm sLAmvCRZe` f\GuZɭ{ -֭w&nɘs%B3e`'w8HXKW΁.CZ\dLWqr ;4K_k?0Pu#;ޒe\Lh4m>VǦ@fbLxhA{)f5 {H#c^aثOc{)~>M\?C %~CJ~x^!rܙq[iJ7!Vmr5nxB}4D b`D;c,kBbӠXr8!/ASQhԅ"0z)^TH(4!P7;4 {ZX6?oSNęc@P:DB.pI_Cm dԫZ߳.J&盬#=@2-ʁg7ŇJ 7gO32 jdF :_y.kt0"vKqq_G'+Hnvt Z`ؿa*~&kkDN- h'XAoFx`05Fo%\",Bڂla6 9Ȫ\PU N8!9#c]yI%7kx`?3=j `/fXs,A"|N2s2aoonN<=OYbOZ\D1LT\n۟[Htm&7K3+ZeeA61 xЏ,%1fzxN-w(Y oZ:q!X?.Skm^-j/. HTYϘTF\X8K6{5G*dmq$)9,|YvXpar0d>APdH-(C[_yL4@"w*~w_}aH ļ( kj>NGPO 61 lʎrQPQi1K.д=0f=0f.=heB)+J5 _5Hߡ< ٨39U۰_ٻS6̍4 {I]N'Υy[I}y:? JR7\- |†(ll6^>!z6iibRya*mXWZhagȠoJSlB-A9 jβ/jd}5i\:W`P ]@yٶViJv뭂Mƒɩt1\*1_ y!fwc!'+[W+rG_|MefƌYݍ4axGE2Ut#CﭛMGz ; Keh-Y8?M9t(RDX~ױ TR=#<*z3,jӴu1a&鳈O"<2|ow#f)9mqFa\Vtfm84ڬC!ׂkN]+Mhiϲ5h>88VYեh8HsѾSġӽ6_2fs'40/ Î+8D(\_\C{& v"Z!3nrj6HqaTҶ<٬f|gɟ2e  +"Jo'ގYYf ~2,]rFoY/1ܬ,sb6TE[y u@T1QSwy^ViMHƤ?+}VnҖS_8V+w4ߛs&Vݾ%ds=] "/Zn5gXf`rqVɟw yL>X`s95Xӽ\-I@o%Z$68.X4!_ɢJ&-B\H:U4SM6H)NrԽ͖,`j$)*LcFgb!n?C-ʭ'?VX/_WpWF"ƀ+b]*E % F0&evz{}JF#9 OZ'+1ETcjçs,wB$vQ } G?U\nw-J솽ɦd{dA!0ɜMa ͇G<Ƭ$?PƯjzB#Es%M$VxF7 v7d:#j7[%'J:Jz (%pSS+ GΕ|LJ +~"І &[կiM{Zj1R7ӽDZagG+JɕL0kWb' 7dӑȥ&dCoC7+!M90GҘaX,5%!P 7 +$t0E{ #Ôja/q^))dҰ(4Hv*WYg`>GCLuA-1UY^-aSsjydĊ)*P|fHa# vtŞh4[G ZWc1Rxf)cUb !}3Qǘ>a:,y%.잱Pw݈J+$NF?H|4#bnG1\DZc:m̲ 8(&϶@TWv1H}: k;Lg τKe59-t=Uvb1t#@.l ee5ʁC^ DwK&uoDNg1okAv$%**)<0`qƝTuNQ`W65J#J0&$k>(H$mcgl:طXB@ĭ7'`wFGmW1tzYn F#" H퇿2Oi49hVlLzfX\N%c[充I6O,>أ_uލܪP rdTc9CV+ ]Ma4KKZ-'Һ2{s#x(¦L_m)W0. ?;zlM؉P 3ЀkAt&-=fE/N+T~lWyIMv]4nź9n=Zi{5b"[>qWuD ؉7ϒ#QLׯ饵$Cyb*h kR` :Ibі3-䃻[y?>Y=- *?[$tASشF)~Lܫx ̞La.?gg:MSiI+mj~II4CwkT b.ʉ Esb(HQ5(4'c!_ fSO]?^n%+>9ŋ!^Z3!Iq͢ό9íC$/? cV`JO<ވYrˌs1~-.j:/Xo=aOd./g(Tm 39FEp. ߸ U)ȳGUf]$|Jnc Z.k}pc;C7 S]vTakpv%:CNb6e2 &kЫUFioda H')q~Z\G8.tCqq ,|.U׬=<%Ըvw|Hj>~Ů05܂Oԏ}y v雑cDN "zQ81Z8zgUґF99p>pttao?mcɖVԼMDj":짻ʓ U=Cߔ"MB'cޤ f${Hm{="\Z7xφ@[M/5Y T6P4Ecօ MU~エVR^#[2QVO)YAXS\(ފ'0dnP4ѣ4m'=^j(fM wB&slCk@BF@ƁR)"YLuKELD]8.B\WРxUCQFڞiRkx:+nZ_MV`a(=d6-U'bh=&"xe3HˣHq wd9Svsl.+6e9BY{"?٤D{k8/Y/"*Fÿ1#1k6 _(\nnx7~gNXPUU~Unߌ2Kچg](r1  %FҿQ0Ċbi=^Mٞ'>G'WB#:LKVw+j Ũ%ķ%@Oe5C=}Gj6OPHd^8Hʱj\(jo1EMgKMnm֮7b)Ws uIw_d޷C}1F[ImT>d)^ZYל9Ns`')!1 t.(HK(:mԇ ]L j$:72>/ ]E rPܹUB.5v)I&#n?a@X䜢x\# FM6q>뢕@QJks@u)e) |]R#ە!y`-9J kNY1#?G0 ?^OJP!O(Ѭ',r^]: __ 1$ b{Pjw 5ϊw9{ӉjM5EG{yH{;;Z89]^B_C^F36zGٳ88PY N7g2-K)_قkD\6`,ЕEs@&YKmpA6Pr~nYy~L C&ﮂU.or({JQ O9YeJ nO7! =g"<ǚwXʥjC(gb{ZIOSg5D)jE|CZm}I$OIfz#go4RCÌմL;c5mq?Zʦaˬ ,XR.**|FsH-ӱӂ/5&uE(EƑ׏TTG_lZI{7幨`!x]bN~&׉}!\Ţ͠3HP.*2bY]2PK}b\yFԇiQKS-vOWriH«`ĘHIvN_sY)j  _g:^hrc/EE36V"/ ٯۍ^[tzZ 8NwEL7b՞h9sS'ł[FvĝXb@&qU\t6M1ZIj_\I" SFv`W*lj*\VOr5"7˜%M)ތӞn>(#_jvVx↞S/by2K:ב:myLp^t TzE HGY\Y1vm~5 Ws{*sո4=5az`uƇ]GKC?(QHOL/gҥ !ԁO_W[;>ڵdQc F =U ʅٗ??ˊdK0qLU)7Q_T/dcm3 e%.6lEIoC?!̪emeO3^noxt[1Vbw<WN)3ҁ)N !H?NY̠حKB0ah+_FATȞ-*xeSPh́nG~6U-#6ǝ?$V@ڟOOt]kM]PS*u^# t-b?Su9gBSҗ}X`lD̤,V>yu(?ݨJp۶Ӷ g a!ޛ߽l;%L=r:Az})rK uHﭨ϶iϏeckTkKIH4 eLW&0@G$cAi_GH3+mSW WBTru98٤f|c @m9L>BzWdd01S:㑨(RY#7;8|h/Tģ#K5ӟYSu̅ ^s-6ŝAZđ=QS F+uwǑZK(6A}ie_~bݾHMm'n&_u"LjtռůT ;XE,^nٕL3c}xJ%7wKax"l~9;t1j&/%_{>۩NGWӾX&U=ۏ;M~>bGߪ8+Øe _ gXдJ8 = iм!׎[L+[]-\uv^vFDžu|ɸi nxV굮7>WGf O6%ߐ I@,F4t]o߂!~eрꟉmm.f H3ITIl8-[Z aCy3_ x0?S/ PTP+#GY<;ܟž@En\v{s J 2Ghi'NtL?=/hGz!b~R4w,yh!TrXNOKfnm`r#ձ*Ҭ܂) RuBGXGy~Byni خQPDFĿؖ<^@x 9{ąK4^;GAFMPvĈ+V@k~8u`u( '" 3"7x&9JBZK}WxlyShMaFv]Ϊ$ܝbXx䥔%M Jb]bYrU`h18CK~GU/tT e*"Ɍ+HY5k3pB?qvK.ZɕIGYU/uIw9 U85t#8>WtqrɯROnPYiMǨtWJ!CWHp*-qR]#'ܾЕtb0 \*[p*E@2„5>0 +I!-M>?Bh~4Fh*` *-OXCI\ܼ7P.MTizܩ^QrQ%:B:uʼܭr^֊gs)2O`g(M^%pmegWvFKL[ őebL-c{-L?"_%rfK _Rxƙa~3Ȧ@ҥi1@J(U$wRIW-z\ \Bi0 gAXkvJ]-8]{TɱaD^4&~jXE-E%c;;ڛQh].bo cBRͭnnjr&^5G7z3eGj} Y*gbFV=4tv̵XDp)% G3wSBJB&pDtU-d,[[dw1tʌ_,_q6;3']Gg vtsfIR =n_ م.}l9iW>l2%` 3Fcz*kP Ape цk+bWVN+0E͆$=^]ob,`h(9ʐ C-hCɤ‘ޤf́Hk‹6ȅҘf;(?6qBA#+$"J?[\17_ %`mP̪۹\cÛ yg)05 <ʂWχ!%x= +(tڇ@&3r#!D/`%Lo@v u6N$wIZ+_OQB_qԖBJ/xXֈ 6>܆afc 41l)C7A zoc){pnHmwf^e3t5B{#ޤlܑH䬁9? 燍Wy~XuΧSqrRῨV4WT@ج|۵2dq[A"ּ5..JMYDvrTM*vEc:kr2t̡w\/|^HZ{9jI8Z+x_F>9>l=08ܸ\/NFsnTQ.}EĜo՜*qs} P.w0[~MM - 8aL͚*(CQlT{ X2[ P4곡 3u N1 f'ĸRI'E$_19Il*!7gvG-v< OqԎ`ȏu *`Pe g&u)m*K-'2^v[Zo,R_Cs|`ظ~W ^7_fяߤu$g%ZmJMƒCY;$톟͗=U.um;3p}{EUgvF^hY[Px/5CӧVfOrC&[oXsQ0 U}gY4odz!!tfr:?ZCl*bxNƦs_{!!4|v\U|k }Yivr.7f9UEJ9m;|T_^mGbXv0 ޢrvQ/ GǶab_V;Ϸ4Ky6c]t$!'mqzX%iyP&z᧖Ĕ,%Mde -y*j^3s2JS==T?T{{T`ZRyӢlN6mS2?.k3a^1w }/e}ֿʯ! YRRH?BO[1SI57FdM眬_\5,^&.8"9n+{!:X{ ^ݽkv{.+`jp.YyJѶE; @ǡ秧;F rb)qNٺmK\$Ԟf>GT_j}.׈^|*Ij$ēya!3J'fTVI#yN{5 }? %(,fӟz޹(4%\^kƨK4;a!?`Xlt;$*e,%>YS/7h'桭kp_-ˌ`;o\Oc_@fR $,AX? <]EFBwL4i[<AAsZxH Ƭ%̖x{=cvaGSP8s2h tPDdP ¬>o~&;Q'o%iٔnEJV~Vvv ;| 9dfQyt Q{|/dL>YDZ7Q0z$(,g:s sQmSl<;xM0 (rBT 77vrՇt*2NXz1 a.ibbM;/ѶDOZ<j[8S&BQa~ /#eJ&KAY\ L[X_Gn@P?Q-#U!X1$AVYɀfaۄkt Y ;*e.\n;GS$~h53g0Pz\ebEat-R@DSv_#9f4Sʜ| ~ߣ"Un8&sRF<ʀ cSsJg.7> aG U0-{2"|}ܿY)i4sx'F.u &="Z)?NJ~|VuuoMe&dv!IRkjTf6<7MץcPrMA b `E ;ID0bƧYÎ\$FN`.4vaA}p e{ x`Rεgnʥ^x_& 7K-y@q 1}pi4 pvoD hW 'P#;Z QlR-.#[y?1^+J/䖨4;-\ wmC|ރfeS=hS }RA kq[Uj Bt dmxfabzlLt 6/f!sKI>]Pc^gGéVoGUmu,ΚbJV8,&} 4 Y -c_;B̨ps_Q9<`pfN¨ 3P}ġWVHLoq@TWcC}끿%uwtr[S޲ eјcaBR1I\9ӽW;IבAllϊpF &}ű3Bf#^ͨ)%@=P:DtD4G6;,ȈgT{]46kYI堊[@($]GW!(>7f];:۲aN'DU:Z/82E~E6)pp؂I~5:fh_i|'WsjPùʂN\56B!#[aXM 4XW.IP\#q٬gzC7g%{1SmcdNMr Kg,!S<۶;{԰Bե-\MwrL>P, Zs7@OZ-ije;ws$pG [^RSH @g.E#Tœ#07yz^|8#HPoYKP.c79}jq 벶I5ՎÆDMS\Kgh[͞4&#T}W.~ܦy"酚:pw,' e8샀Lo6{VE bT Vu+\ ٫h4\ QRLqz&(T6JNHDx²4W ѕCH^CcM%uwɪn5hfS_}5E>ٷ\GM΃YZu/;aڿ,BynPu(a6ۿcG)@].\N@=?wm/:A! 9N鉻֋vWH"u$<|Ƙ5cp*.oaeY')9}f0ekQ0|V(ݓPx|1Έ(p4\m0\*#$CsfO3Ķzx!Z D:7|ت1ȒELsawM.MV&eG Cp+If9kXj;Oۊvlγiv¼=XPp*;_a4h|1>yuQ$T"lhxq'  ݰMjS]dm޵mw*2+i+: 7 8kra}$&3,+}LUѥEdN^HP̏< cܥo0!U*ij-j:Tew,@XDjTQWWǕ\5NpmL*vKE^/ZWϷF]F{1Ķ[A$̾-߰%HĖ$¼U(G 6/iZ3# fRfU$=G;QJ6vu} -5&F%=&wqLk=|/,*KBr1RĿ1]Y!Q G:te٨U5×PA'1@0B+T&E]{8*g%Y2/?e'ֶG L̫&3iuYt'E2sc - x< ڙq?8+=uq? Iӧ^Zl%;kn˯[Ju-G65Dh܆oʅLQ G4 )ml)H/ܐ䫟f`.0wӡQ;wID,#L І4; >n|,Z.A Z06s큾'iC*|Pz8iaG"YB90~r7x^ C9U1X;|~E߹c*dGc/K:THJ+Pha8w%83j|jh@!A4ƻҌjƢ ~0KhJ[x%v~m`<Cq 5sLG9J=>MT69(Km+b!قOtΡBt'GgL?t oc2Qٚ4+t(kqKRUۃ Af)`21LL򉈺J4o i>ʗ4eJ(vSl  /(.[%i0&}@?*!俵OOz-)ኟ'tG *"&z'g.S5&PJf\u%r~`h2R9r$F 5teq\vb~O)=%uwZkg7F5Eg-Rb,%TzL(IY5X2SKlt7-R &?s/jZJs+w ?,@CVNi)PtEBQ6|g&\+)9"+;<| Vu8֗m1im_gsQW8T [-y[?JUck#Ƌ/sR2koya 9rPIݖ׵^&;rufu?5x;CjL>PsOapeDxp`Ҵf[|UfYvяE!06LPI۪T;eG"H8* w8` 菀!oʟ= ~w5XW1KYsĹ uc`~1)|R~_ʃڮ !xH""xMrHsf ~AZ:Ir#449d `0Eh^}vƞ 5Yv2?&A#'Z1|&' n =.T:Xq)qc,yGS$0Z=nN!^%i ^5PoviBܶrȆT>#W"ChK?脁M~jWFȧ.WE[SӜ +=2u^}‘ R&ioZjbզY~Kƙ2'^?--ć?%x\\ビ5Gv1;'Ȉ} p.x + [wQ}]jq7qڠ (PR~7 yPJJnuQB-O4U(N ێz}Ԟ Qq<劍9ME2y~[bdLQS|'1>'ѯz~憗&b6+{C:Jz9V䞍m[DYIFMUoIbݕ?ʬx>L>ӻy9!Qc~_8{SI 6H˥!|l>y4뮪ف.pUhC/.I ȴJM/3Cb~-ţ4@FbJKLEg$Ў&府9@"hMt&U^!+]cWTlowLcLTY1r#&|LL,|1hC(t_tk3(/sm(R]x6jisn?L[hHg8v/Pyc6?FP*<\+厖]:f ZP!Xڥ>D4壑 B+EM3khgkJY|+|1>38D T'6"oa $ cnSM3!w-9=x[<|2q#39NU RiYgYELqL }lzBnK'"g=oÍk3Wtz@yy@dʉ (*kfXLjeTΈӢ\J| #taN!Lv%#s5CTebPR1'{ۆM&6n`aUdxZ¿O:&iG'1LL?rc="͆Qe,}T ^ &};2H9; 9'qA u_8!yP~nyAJ,xqzFBHbRJY)V8EB󫽌ijK&n[*Xi[CAz0ZB{_6mpHVOD,&".(ɶ:˷l7HDX?IKþ=VMICB--NSt7ج_rLq;.iXr~S41A᮲$e1sE{ Ak<:NIJZ*Q`UF.FXlmñ:#ÿTp/ ԭ8sZ'JGϱ>mXH>_+ݓ8rOv~ǫm݁&KM|N~;31:K:p&\}$7i0xE,uZdt4~4-r=7AxG^2@# -kPN9cڦA7*^8JEiS=2^ՂZl'/|HsLJ+{c*0;*4^k-U Lf4'sA{6Σ{Y_T37UlӍfb/yת YY] jLqM5$33$ZPuS9v| /L\sV @B__9qI1F k,E~%ϧl ˭RNip4]ۍc(5h`s_WK-~PHjsܪHz#eýOoq+\I5(m3t^4vϕ\z^N*ڝ;,GG1`y;3ADѽ8H4ZMLt'KgV=꜆;5^ŵ0^S-9:9-Jf6mqT \p:fk`2ԯ):GsKY[+Oc۔y5=T|G[ ۢE{[65y} /!WWsR{c@\ܟ&grۏH~Kb|wE;Ly ==@Lf?)es3)XDI0vݕVַA*h}Gh%;X<V0Te?R*)w&W46ñ$C E%\M3By< >=ӱ@P !\f k#exNQ)p@ قU28l鳎/ 7O{j( wtݓuj0ц2jr\|KUe^a6 TVn1jGSP0dqPZc^RSwiL#5Qѱ9O#7JV-QsU+\ ~_%ܫ`q܋֖*HX8n2 Yxw᰿oR+|믔jY@J>d vgUTH T+4(&F'W}WD0k@2>44ʽI?(UX$ZNE;ƗThQ8L!Z3DZ7xO]ؐ"|ƨ c"^;<Κv\r_bYH'.ĭ& [{>uM ) n6֠nK izJ=ΪW.  jc߸KVUqS̢9uhM7+X\Q;92Br!3󨫮5u9/+?qc* 5ZL Xu[>^aϼ_ ҵ({w+x<&с0A8T,4'jxNoqKҨi0Q?ږ+fذ@<=rƣH,̂͠9_4~ s0bIT5a[-Aڠ WD+2zL%8#8fF+q:^6O'C-c@Q r} -W+,3VJ ^O8H(*~A4ń@aP4 X%z5Hg*SwDGf6("AK4dKkoC85uAV`z> Ċ&*uȹֈSz~@Kأ{GEؖS8cg]XX ሂj3r TUjeiVֆtro.6/Ѷ? }x+rIiA` XTonN& G:eQ׉; [xҕ/ْ'_kw1a^~Zcx>Yof%d_44DGZ8B?lgޮ i Jaz"[rd|KOW2JUHr="wTJ6|;G| ;L'K*yUnVXi41=U"IU>>` ? < Ot9HĝjZS_ñ:#C8Z 9dօz;mupDO>`C۔I--/=@Ч_#]¸B8.]8C},8'>vۛhnw1ĬG.|ܝj!JvzFQۀ(0V$m+lRWҸ=Q/iι|Y]~IX'z;,δ$"Y6<&)ðo#S.Lqman$L w:5 ᫰NZkQD`}ԛ]N`M>YQr${yAsT*4o:DG]fwGM<H:#gaGqt 44g5͞E\@cA7EL 7*~_;ӯC.V;iK:u `bvmaqI}p|=\:7ow6M0p=)Bg: kBaſp^AeXܥ *}&wɸ|#[*.%nj%QC)V,e]br>w/Ro~*0=2L_Cʰ"}iq+Nj.'2εv7d6<%ƚ%J/A?h7nvGʹ2f,uUsb gHDZ'L|JA$3LN]ROBRG]Fue5Fcd5 `Pvw2~15*|Ᏻ)D+H9R#68_d%w~[vsKnf><6䑅}GȨUeU"*Bhӏ -MnK=*.dBwGqjP#Ս>0yGsoh9uowN(-4ᏀþOZ7Q͞.gu"Bٟir[+7FZ v0 Ӟ-ٍ{6j@P3`(@k/3fF/*ǦmӞVw6Fe T)ֻH :P |)0b(ƨIvf;jz;+@sͭR㏍ ^Wcj3CD\R= [kO6 Kp|S^3.kF'Y.c_~PsثQzaßU9|AN,.NhpL=_ڂ/H|,W/iXZ_W[ujT& wHB:Fgl]V+ey}nnk 9W1s+_l/MP|BoLOfɊ5=C4ٻ?=8'J2_z:w׏{9+/d >H4F$`\g`(bU*v^ OA;ŽV6ض ı)0DNWv@w w^%tZqo9&Ls (Qoݏ፮,k/'¢[z.e KL V2Te.O#Q2=9}Z5'͌6|yP:ܣt/T1lb)ԟkY6oh[H~FvBZeܦ6N6j(KKU*,QZ ޱ n}za"ǃ.WՔ K?0Ԅ}:^.0ř 7Y]ʵ/H ЙYk`Q" VUU2ڿbp%֡NѨl6,Uw;*Oo-J*`b<1r.Y 1=cJ:?f]R[C B8Q=g>9i 6q:OR 6Džz+鋳Ō0(,_~JGXH㬨ڑ}A永]LFCUVYSn:F{X!y$nDf8cNpnԡ#!aʮD=CՐt*NL?f·hnR&+~oߩuP.uĔ\4% !gLe6HD ]K W<@wWC~s~i+ZoaѻFt9u_5ҵÜ沨4:N ^J^ (!P~c"u#O)2xZ)1h6s"? BVl7 el 9ULĊ>On%g z;>}ޖ{%hCo/7.!,"#-9D\DgMnZ_~-kP3i \D3X1k`eӯ{,x*h,/Gx0~F<+1Ȫpg~:H}P ϲ`ʱhKj?;c jXeϬK`AJ_e8 dcbߝNv;GT pF¶NMZ>Z#EwOPEN" M~'[(T_kGׄz!* /[_!Xr ـ$%d aUtQ}YP ;$W$Pgs۸#Y䝅7krNi' j⚬MܶWR5\B.tr*a-gM5Lɶe2!՝f2er4dfNO9QVb<\̛ Oƥ)=X\lg%W:,n=rСDLC*c(k\$ BGe_5lM kxPTuJb~lvf/9n6@ki<8䯙ovNfIYZQ2If OiW$:.y|>?J̳/c,o183s}U~}vۑar!eg%Ɔz(c}3$S3\=.g4O|pV50(K@/w`ʌݦEvqhBP[@g ]yjk&pMÊtFdKg7p8nŰ sxG5M5Gz'{:Y)+0הD43ISB>ñvP"!PEts=2=p"קlj/N ٯ2i TLRͭ0 9Ӷ.= +9}:WŔJ| Xخ_ 5R; b5)bK&52ǹmÛ$i*M$Hymn݋QdsAi'g%{ϬƦxm&=ZFkv)h*Sܳe%L*\|Q#}UDRw1^x13=dѽĘb/CL1@J×£!.Z8,- ݃] z|%c Խ  qa0R7;{rl]}pԷ7F9R>1uW dr[4NR75s- J_(^o!j*72p=ڼw&QSJ#o5*GhTH$(Y[+W؁E@J,FʷX1mP+uZ\g$%)]SI4$ZKjid& ^Zđa$g,n/Բ'}킗W-GEmI3ĀviԝC,hv?.(l%iZ!r1b|.wdMC$~:dv‚Heلz#dD7#0XUA|У D1G"#!{oT &V tX#o@z鬞i71Y\ q"ސ9 S=[Џ)~M?GALY x}'l6]7"K v9k0`uZ61C[lǥvв#Tl9K# 5&_OwM-PǬ9bc5(gd;y GN\ c$%KDa^]%/s ᙮Kw,H2 vRcMmy $]¸&" =K1:?+y/M3+YZ1D]D {r _"`"S>ĭ 2D1جߒ": 1aFQK<:Ku)^6˅. *L)_u 陵lW2OzF”Th59 td @%7F>ˏ!李(:\Sm]Zb:lK|!BwrzϚemK MS# {ChJ :6m|~DQ!%a%RJߊP/AK iϛUz͌u&?[_@4Qrj)^UC_=PDy3:I B{-㨑{(o6.5Mv}q3wBe4wƣV3/;שDx |lz0{*d%666p[Pu )iaX|f~]aYx'/}enFe~LX>SH`/ 7 yi5O>](!U43[\[;V}z_K-j@7J–Qp16 ~&ֵ/aIv`D|꟭j<])Fr,=L[4L./t #b=r30Yy'aW ,wXHH+^Z\ @:kŁ""܇nM/G5AM\ arC3Gyu v9v rILlpotk\$*]~ p8!q{2 nP܊)ev:%xQQoc.#3OjxrRJI`X5n$MB#Ba2Q@Ue;)rK,I5t֣V!0Ҙ2H|厂c!Nh$_4?on[g$+,(8ܜcn/(화t޿;80':O:}}6?:7Ov_{\3V(cV6 Z1)麩)sd͍^0P)^/S{8009\`ܦ:S<>: )Aܒ[ DQMnݴ-2;ſa*menlLmZP^L,{M\w*~74yBvZ Ge-} N˵7q -ڸˇr^ޘMN x:N*w~",hݩfK(D7F2|Lsp |L3ifRa/{bYDK4|Q1MT}Cb4,Ej)3^g?.W0"vI ruK?)_w*y\CkLnៜ6jށ}y1Lxlnt59'­K-2N%)t8IWCV<*~\$MΑӯ/?pD\EA A ="-Efnz02L6 /ԮfI&cBEVh`Lw,,uX E < ݅"' 6FД4VG̉쎫26ͳ:s-(&HgP lS;Ko5xG[~QSա5Y CF]R0L.'q7]U8U8cͺV'!_蛚`0QP׫ Ծ,q1$:#B/1T՞/,WTBSlӨcudCCw9ܚL(WZmS+芩ҥO ڶT{3ZTMBJBq(G@'?:Ed %&)hK;h94 @'|;؉YԲLYv#)6˨*gc>QvuU/X2$jSZ+FcƜWV !&~Yi <-|UtCIHt'FAU[ Y,$W)lT1t^{o^%?he@3Q}̳, Q#L'۫<3rx \TjBu_iF_ۖ%]Qvl*J' ,)(BER@U |,:`4Q6 %&JSW,SIf\ eNގˮcCW[JWҼPU#ewWwp+4k@1_0Fk[k"~̹Dk;iF`1΅.SDq׽%XѷԦp^$BSG -L{ƙK8"3C%$*I_ypjj,]j3t z,,ԌN6.y Ujirn6|'&\96l2e@$Ky !4zZQ(oLp:YtN_[Jz X-4T;TCHeV$Iz;T~ә}ɓY+,xZ4aW)zd2L$R`YC bNk3 E*"FƶF)U]wŽh6!Yz[Kо$le߸,Ƹ 4<ʒIIv1AP1H,:d~9v QGI_!ege~rE-i7Ȃj5(-ҔV= bhCړÄ`l" MZ4:#d߸&F9,2512v{`B|[/YhFYw>2:6}s* ٝPfmJ搖&u(*/vEf,QVoҐ e H Cd_%ýǘvMk4ܘ\T3v|3J;Iz0s p株*p z)|s C4!$dȁNŅ)Zť-@DHS݉S78vds19p6e?%sSy[lI8m3w9dT{إiE_5hnCV7H& `Nj'$Õ-Ƈ,cop%(EExr%9󨳰Zʺ #l24] [Q𫭸![ZlPy'YdbE,DžjP >֗CWnbC%FߪJn5)W'[`as>v OŠVT6V-zM0swI~Un-VBBye/ ˦v%In N݉*m5InԃxYryPs:O婟<6&MłG5fk[(d!cP҂ؑe|+~TipO? ӃsdI@tZo*/%L}8 XX@~wI~2E.-^GrEJ'ыnCܥyGII;%3)oLMf.1”z{45|Y(ACM;DE= o:)asmGꞕŻ/0,W=u [yV\U2$dz~ahʝ?s G~ލu~~S(AA .e${0{ _U" -ɩyߍO8A=v3%RFRů<&  g=6X2:FrF7d1wK"!-R6H0v)f1':<9[GБ(;mEh`^He> }Ps>gMeȹ+YV7Ŝ |zr@ {C@9C\F^RD^ cȥuAj SC̠%`FK%$n`UAϨv Ee&κmiO1#q @0CyJwӦx>)&F}X MfI~uK ޖ.E3)g3+Jߋ~G_5莱(RE@!g5T3:M^xʽfmVh< @XU{4vbLzsN36yIlBW]AkL.4pur֟VxNB=36q UӫۅQG~ ugW)FH;}L8W>rLM@ab @@旋! A'Tz_e- `Y#o "g4u*{{3]Bղ٢=ݨW+ۧ7[gݠdjfIc-< /V@LĊ?zdSy.Y/Figؤ O9IyN^8ƍ!a%U2;Clvگ 1x02a%06kC :q2If#eCk|V)tȢChujrJ + "-yu3KSa, *>Wy'M,i(QPy儥]1Xj͸FKaϾ X~'wQ-dp%6Rۣ q?'>nN:O)'n'h8}Vo7;][_'G-W]߱dqj&ptuqx#5JI_̚]L^K/ "8D[_yۆ] ,B~sBt_\s=* <Ĵkxvw׸CK3f$G9$W%}J&rADzشpLJ鬛S/9pYCjL!)fTwaKaDxXqqQ%ab^qAzQД58p@n5|6(glerohIIۓcNVj,L /vF)'~rR_ZpkT"V:S,|4GF2q\Dfg 8=C|+}LhM1fLړa2qq&5?sjwq;.w>;2EɆ*9  F5g섭h(#-p:@!6#N2TzfsN^?Ls } WNЩb^SRE3- ̼7ikbuZ_! IIlFjN'yk$>?ֿ'Y0ښUvQ3+RMX:vޑiְCU3q$RؗHN׌ZIqo*x}6ecR?JR["E􆉇8K>cn'"Yx a~}0>MȜ7o *r-`yho|Ckdi<#i_./F̙`0hȺqVF#Kh҆~hHU[F֯= %hM9ӡ 6ZmYoX_ 6R-X3Ʈ;~(3ºn$w(n 帵ʫ HYO}Bܠm"JE0l ;|&&a|e 攵h3Y 14&@be7ee/w:~%ݯjh*Jn ]*{מ't`>%%bdaoN!jӡ `FѧM}2Ftg)^"4 :A?2$3 @iq<^sKodS2MGFǫc0ɟ(% E>xF"#E떆€LMN"hKײK fV4Tπkj]ϯa*>aշ&7 Sv|3~3{Q x”x[̀]zi̶\'v^{Bّu 'tC't`ar<#>d6뱝ɘJ=Q|i:,jG$G{MD6n6s3 ڄ^^ieL,]D !j&ZM4| M#SUI x (D}+DXcxͫ'7G>㷔qC#E☑Z;T ' f{:y!?O-F{, O_)rV k+MFtF^ 0el~w B'i:I$"q)Da!Jv7SاSyCΰۨ[ܮ4Nj@:fEi,7! xmj{e]v.SMj&ҽЉ{qCJX^6^^?=7lfIcl[c+Z)-Q8Ǯ^D!IWx,cl+b~E$4E3`աľu}ϓ-\r`^QaxvR&_u[S%: ?FH/ffM]B?%‹$C1{"=KKP{< @rh˷ڛm1FQA,S\=oFƑJunQ˛)&e2ZϦBe'0WvQu #s" (Oj݃H TLہ  #v*krTu(W jPKMߴ6NiE-)~yMz6i==AToOZ^7tV ( 6Dx93/;rXkŤ! .7Þ:ӚKēĆٌٸDN0aȊICIgM&ĿX W9K .w}]#^\3,%Sto}ZW,oFpnre|Kf1{XɾEm1×Դ"ɺ[[ڪrN QĮMBoY5j"̀,@x&vkd]ЪdU^j"~)^N@H a4HWE_1>ێհa駜oe=`Qiϛ ٩SS^ lkal4uG 77|77KPrJ:f'f+|0V^^rld <@gbd|$OCfVOWq Niv["4&!q;d[5 Jvph)a/*\h{#Wʼnz7cq=}B~4N %$=d*OwlJT߃NL=tO;)C\ Mec97l,|̅/ V F13ٕXznV(2sO3IJPmݑl d#9oLwjhg8emY]ZnzzxeTJo%Y~tx {ZԪ~tZ%7grG9*9aM3!:[o78%\K.|}X$*ZdօQ8{W"cd*Պ#媸)iw]c\55/ly6 j"z6%vVAaOqvԡؙgӎwGCcv',V'\Lob ^\$ BfGms[A++uzL[L а N@D]^ ĸ%+_t!#م-HP*S#a#6!M!bל^,TYYhp1]dp恺Di7Ÿb7}qRf8 4@X畔J9Ilu~URPi]PR#? 8P^#XfآK;OS "c깾D\؎^I4եJIחOFvS7F˞ B.62/aENJj)_K&bpͰUpM=WfBp{pUדydVkj= i`N(WgLja=Q%?9x^'t&A`_[} F1)ZL-§  ^ǃ6as}kSQşo]"Fe٫-SmkZddzCV?˦Ҭ_ +6#GD{ K4r<a8UÊ'َWyFڗc>*w<Y  ELvЬ 5j(W-!SY96xB$^"8iX FbuÊg:7JgW‚:Ewz!# r3ڤwGb}T$.zZn-%]<tLOy~ :-#'|>caf!V#|N?Je}1]5cv{ I-d\c:1P.o٘Py,0kgdI»a2?xK{nYyDmM` ޜtg7fLRV"h4 i mfCeΏwɯz_UrsC 1F]f7;"P_E-"@PBT5tߎ.)-D7b%>L3"#07n*@ǎr7 EI/ K(7%o f18^!K1 >=|[G43|.x?TaJ͔CZ9{K \)Gә 3I^YU>GKDJg@$;I5JGi[R,;%z7-B%vMgEy+I,1$lK% $E*bb!W~V&߬Epn#EdICkկ̫bW5 |n\rHG!׎[%AgWv k| $9At<\$id4|RUT kO?gF^5NlHB̾]kbwS;ˡBvߵc zD@6NqQW$}$CUQtl+V}V\ꯊ < ϰn* m*G[ l$sta(0 s͋T_>PVc7k(rczZmS' ˯ mטgz"֚bFk"hY̎>n#-YO+Ռ:adM̒מ`q'KIfbiۀ+UwoFTiTf6Qpߵ m+,擒 ɡ.W>1ӂp6B]SeY>+wa낌SQu"0/mC85P'FF<߬im=叞Κ S%komz+J?+2~(*oЩ_)[p52}~,NPhb@tSJu[S_L+g7R:AV[J}(:: "g1og|5qL+*7ܢ m m??h\(ҕKet,acZ4PZF1bhm٨wC)sV=pڎsqD  _{o.I3KF/_7mkYket(&9NB"Jw"=KEyXi)C .σj}qMpzg E3i/"ɜ^:(Up`}uRJl$^JuB_ ;[̕J 窢a^&/ )y"Jlՠ2hK.:ISvJth!Yh "ğ"EUۿ{-xqBc:/3Z\uq`u8~+fe՞"V~E v*7ЙGɠޖ!mfUR6FT(9P[VwCi0Ks9[{/h =H͈*rczg nyL1@Sѐ侣x>=X\ッI>d-V㥼X?2WJ,%   <@=(SC㜤V0W$tʰtz9F,]7VP; C9Rf]XIKK )M=+0J?W~A:\^+{`9CIb -=yLķWq#0wW)]Ƿ7Oq{lڞ̲'s]5?Hv_z.jqQz`"/ q;M{vފRV0#Q%[w!>8)mq1k05 ڊy^Vq8~'8Tk2h!~잞CM`F =.M(1 =o9>M}5 =+nRVs5]Z]PR'whN! )Hd'5n紊99W?IFR{D56 32i (Mn, PP2.v=fx  oGtڎ\j# [ 6)@V 'I Xݨ#z u8wm `6L3{ӉE:€!"Z>$u5-)2:;4񲖌,C Jt\6=9HP \SJDfBb1G NSJVi_ȳ9s:Ww;,5ek\' (bA#FFh^XɃw] 9mzkۘttL-&oگ PD26r |/ƩM.1䬕Uc,DދR#ݨ(^H!D3l#Zw1x)‡GZWdط@u6Ϥ q!3J QHwN66 4CD!# j̈́n 9jjԮ dn/̦zw޴_v4}k(xv9 * WS~cf\B3U􂱖gR.N0j(Hivヽn~L#ӲwwfW#0z ǘ"18•&?HrKef0SP^bq]I :D>c:S [^Ml.+]9w屬Rin*jT6)7xCDrbjD̥`籯ۗ' ^**td{Q\ ("la,3bdO_o4ެ"=tcgLh4>F=VZR̚zg۷X-br-{0)TVA'Nb Iqwr_#mp Q昰;R$t& jGcK87s_dH̛ĨԦq'`v+׻>%~辝Ov{svYҴ^_.ƛ#|d,⊛ɳk8{I $#n$#'ŸqmMOI>JX~.F(fN撣{$g/~@\f7өdwXfs{Boi;bb?8!U-&! 9 NĀwl1cMoH*vTQ1V[)t0Èﳁj}U.hI74,AN (3WF"m"' r@m3 .G @+ _Kp=ނf f6_=ڶj@Df%Fjd0($FK<ɸL8 #k3=x2O6&T͗fo|'ӃSkMߟ:JrOt(e&~(K%+y{tN3?vW" y6`utZ8:K}@om2#ow?6NrQCF}D,JZPT؈6>ӷ{%)cT )08b'J198ڧ!E^f8QU(c#>a%AF.j ٢*e|+RaH-[5#&AIl)-,j&)$R鈴 /h*v39j 1"$tM_b1QMIW3HxDDj2iسc`a/LFg'RMȘ(@:L9?.8D!Jv~6%.d7V'+x1.:ptNo0]a<*gF]qZ!tEZw}jY¶O+o(Zm2ћWfYuчһ]Ҋj.Ys2꣝6t!.q<@G$I.WvGp*6DKn X2Ўֽ#N2=H}kbz%]]`?wC\-C \n~C|c)yD,Qk@ ouVƌmGC}wIx}won~t(ꩿ xR/i2/k}bs5RSsϔPKc zͻ {^8$korE7&@8my*n a 0!TpTd\E^ 5EQ)a G+"Fp k6ue >=L9u,^[^7z !QRAl.x>*oxw)R5!|h\=2L239&MR/ac4n̖kpsQ#fthtIc arڊ4 =T0rsV6^R,aI6nF,[*Sٙy,S!T% ?1 Ñ~ &_?~9Wg ev4t';Όܲ +Z2M {A d@E>v{5=,jFMb.P$t_M>g~ޅF\3} 1nۖÖ&5U .5&yFM,zULL1nw.ha?Z>T64l QOԒS7QaI˴hⷜUll,Cb8S0h1q;㳀2AJj!PxvvenL_yք:26: fu.] 'NqZhP zɶCbܖI1Oצ(.aѿ[XB$99ҍH7*,00u{ӑ!CF|p1 Y_<\bS͋x1X{G1QD}c#ȔҟDȃB&cM+lFۨ^#ga3u@nhFu 9?N,}ïq\nLbh]ᤪKn~0PS54"mhOJmǏ_;]M.S6S1^XNzCrE9nw;nRX~.֍}1Wuq*T"u;I|M&98P}vQH>Ҟ zo e焫p)[RDR;atdLjc[u: WE}Q!L3[X306|kiDލcʵjGL)ڃ!6I~XS&'iV}HbIڭm. { {Hvj~'`Pin ML|L͠և8lS9 ˚/ b+j&Uh߃Z⩴k)S`5j7!#Ȭ?QϚ>28IXgYؽ}0,yxT|a r_Y6>~2C$3uby0*tM`@c& ?#Pe4kiTk2%(#ICh%\<*hCW8 p`T0HhftH]zYuB@ajq1lZۅh9WFS*gd<"PI(UHPnZB]˛]r*eaZ}ޒ#PxIZrZ ^r҉}Z2Kk:_G ^;P4QNX+Q>4|<`\Nϴ(G9o 9>RPdJ6< Ppoj ây0RqNByax5P҈L(^#A%Ʈni.fw^jC9.U,t ` fj&TY >}ڙKw5՟x#˅h:b:HB si*(Z3}KF`5ݮ 0TI!mkJrʇ+l(HO~oH vRIʋ>bZkd9JAZȾ'I]IX T3a0XhG_+%7 \4@pPˇ+?;v*]MWib ")9hX;fP`*2鰑B9Y^Ua!OYCa3 ˔Mix0)R-' th2wN)hghHJrcN6H'%ƶC=b"ƛ sAZn?[b{hVL;BOd%vN<"HQ(! 5@d++,e8.Y {$d^0B2g*Xcz0:\d߁/Лpj,D&{<& }D QnTa# mPYn5?յB$iH إV ̃[Mb3+\*׀:;p]86"Q0PZ2"x6H9H^:I \aC O8 98k $Yo$ػ!@Pǯ-U\)ҐAvZmɷi3YndFW3B$j7XmgXO o->߰:c?UʊF|#V3 CY Rސ"mR}6!d -J;Lq[^$2xcq7O-F)"Ӥ${iіSk{u4kkK= ~@3!ky~yZA nR?q\ts'f;W((F(Ѣ&ҏ.e7Tj]f_D7=f!D,itf:*9^?`l1VBk$l}b4Ic%FtqY?dC6OoQ| rUwbM]7aPe:p)DBOp/C;ěNAVj6f:wNpVPW"D-Mt(7 ;D.Cd_3Nd\HnUa[l4gkU@Cy G@J_(,;=_2b-;s:oڝ%{]{+)<$,U32r@9)+) W^Qj4.M_0>qXd:CMJR,>RH~tV(p0d4H+9*.8/4,1ۇ\a~ٜP[~B09vgn4h-ex9>q6cW&E}y⑱;>~A2_i`lVRWAhȸaoS~V͆00իb.= 6]$ujyDe Jᭊ+3۝q" V0F/ Ų7 E&5L>n*vʃi 4xH3U B !Yt1lɗq|6`S~np IE,'dQSV: Q/bi$n Anp Yc{!cu1/e|^*ρ+3uꙐz gT r>[.;]8X+*+%pn$5$DUX[|Zc0MJrphkbƀ$"C8u1A)'5BHvVR_xS Qif9~ľa$VԻ6#i/ǽb RC3*= _x>}_T(,9"< &n7_p2z(exѕ@B[<7mCNIȆI.s:PXZ4=˼S-NAqH h|Tc` @ˆɥ%sӞ? z˸q~u}Zcʕ)ǠFehYY˥͍B.u'1v'~S1nr%$-uB6@dpٱx ʸK%3y4Qk?#Wg^:rUXDثL8Ha` (%ۖA~}&,:az5+nȭbMG7%PӐ2C3OO/2$!4hYݪ&*?vȊ WGR槧62X<φ`9@3eM (LM|\ɷv9ÍwByҒ gbO:PY`ƘbaTŴQrO\= 8 [X.:] !JE,1U ݚ-8!~8p^d7̼7.Ǽ@D>qQcJ>5 O'aΩ~0y5?8\#gSۖɄm߸[*drwS M|Z~ ZYz=pY4a'Cbz&ki2˺lUG{݁(u:DSIg[CCL1ќ?T![&+E$'$FY2xV ̛Y.LG7ђi-\֌l$iEd2f7RUQM)kK4-9EDߠ-aOƒMk0WcS6[@q1;K {+qw |yX)N@.e[[`OmíA7ckY UuФq8԰nw]fgqE2_ΐ~GnGK( vE}gAkVq3IDQ׃~@H",%P6n M< d똽o0R(حhњօ BQzVIE.Vf/ԾvifyO2ADNsz9ABM9{ 3&&`/u9~F{Ö.o?u F1?'X0GaYY^tU I]o(샍eIiCua{y`t"#scW0?FWny>:N"de_6kAz)-l/̪_h۶GӠ2VT9il̖H LYf4B. 5pg'3S'[v3e hkzS b\M9@І9_tX`|UfDA9n6jbmnADbXbϮYiW&uܷWžrڝ?g@רIE:-o -y;X4.ȵdԪ^0{nW-gơXdQ2aNf\ LZus]ns,7ZD1kC kA#.|CjT` }p6rj w|UN7)̀cP"W a9csSG)d .ګV.}BiΚ; `kkhY4T`B1I=Ԩ( "x=5t֔#"eU䟼W"%4ȍ=1/D7J1@>W$@0O#NQthRr9:*4 +} xNx( qOC uSC-gIM X%3Hwn|cdq~h#8Fn@6$H1P C!i2@5~KGYwYcV0*[첸'P?ѳ?@ `Te6ޥtnf,#H؃u%|*VG]2Z MU9⥛F]$UcAZW[־}*,WQfrv(ST٫_h9 Q;,OE_G?EL8{1"g- i.g8_ -jrxD>{H( ܶ .P^-j¶xk :E@3VJj"djL⁰7eB&~E[- /nP r#\;mp3qh ЯJo=_wQA̅6ls 펦;z%CUO5 V[ */5n7W<]N)iG ~gXq4mkw~Ztߌ? X̒GC}r(I#Ns.Jy!, Zm}2 1`?cn G q }B[bI gkĵN!B0ŠNazdoH">]]eH۷) gI昈q:?cFҸnWfQ2P_䦼C+3~Oƥ88^{tR>+uq OM1{ T6 IѴEaUm$i:%b*;RwqpkdCjxIXޑeMt^9,KO6 ˜*m@@̠t]ć}ٮi8yJ4e7IZEjVky=ɿ|3@`Cgx.ӓ /K er{u x%Y41wQc3}Ma0v3uz܊H} 0%AdѹDXlIն *_҅t=T"Wu7RJpz9 ޸ <T ~,ΔsMy;a'=).VNAi\&leAp GR*/wod7,_"? ׇW: $^nKE "̽;7[c׭Ӆ:䫎"LYWI=Ӥi;hYȮg=UJ~hgpdY}sjW3}ι0%Ba (7wz i/G>LָwըKY ]$z-Z$>g_M{9hO@/ c#W kX̨aaZ=Л((k\"7(D9WU1Q s#{mT ."Nc-w'rqcrf@#Gq:JAZG40;nkd3k,|bz$x!A鯞?xvWf~n29Po'μjbp{<OiLB]EA@d]2Od:dw!0ֱn8_fuv] 8uNQf ú*)o@+%iaECv y-0Ājp+13k/YjաY0[nc8P9Q:sç*X@!eP8練]ukTec˂ҼzX54t/K[VPYJ+`mcldnIEmA}2u'XwF*ů7 0g 8$'Z qdl>+;jR7J&E ݎ#F˘tӓ"8aw%jKttlX ~R> ۬4eT$wa|h슆DzKIdYKF'.I~6nbZO1[-y:X1e%p#aq IR"*pIBni^ildMELn&@p5Kz@m:w`NTLᅤ΍,L}6݆o $ Ё0uS:3JyL01|-p*G0pƥ0yrFK09}؈b',!vKfɞ݉Vr\l 81T:#R1i0 B~dhX]{nU`֣QN׆8Clw (7($4V5* \JOV}֎Q"nr)P339yM8y_͆^ u .aɮ| x3lmZ)\jp`Ita *,-hjS'%-KyČ٭;/GP'cJT)@ǯaZ64Үv ֱTԼ;fƦҧ]$=L+L~TKX}pcxoHCIIGY-jqA#B;pK կQVJqJ Ϣ ͛)7\'0?f'ұpi)-EJbԌyB\cY M۰2tFap;qWIII*NscUn;V۞<ђU.2OWN4f$$aS:xKlGUcXZvӽ]IV"SO Tu!ۯ߅zJ Yg=ks/4=Q.U/=3܌fq9&Ty-͑p6##f,': ,,^RŸάoľ[);Y7sFp%FMiI8u[U%8HQLVm/3lPC+o.Wd_LxAʔʶm_5E*~o:Y_`;QP,ۓdR0jﯵQ}muF&yxPTKEP(U۶ $̕.k|Ƨ! P {rm2-uu7HE7SFפ[.bv(BY(0ܬ$7x#]^ӽ7?Cxȸ09nKխz,pGmG)#aV[:.LGV Ϛt5y;1c)[B`˲=#t8@쉒\9 (ɴ0as104L؝RcRABhRrB"v_Q\Րě9F+a'Vgv>8q!a5\\1Z( 팓졉\B+r+ݏvnDAx lrARAhjjҩ3ĺ5ߒűPw؝!++G+HB/0}XKBB`UJ1B%К/عf.qz]<6KtG>q^+N$њe>F+sj P^ ff3&F pq~D`zِ=YKutXXrFq䂳T|vLC_!ESd-|z RL.6Ai|ո ʼn6V]B浲j*CUwpY_13:)pu5nmWO[\ev<%e~z§J8mE I4P(~rcMh?fos8=nM|A 55RZ CeF)ӷfWvQ򾄧! wf- ?+Oǡ,4<(+CFe}c(Hb0s qEHySnőʦI,$xOS1fa ^=hh><{6P0A C{'432o'VMŢ {@";W S߅՘M#+A hu,$ p ߫퇁 V8QA"4\0uG|R qm6ԶEi(琂YBZO޴=gA $vJ8?`04+~%M^]r~Fblύz4] MtDS^Ⱦ"Fu; 2Ա&Vm A [ڐm `{R )+|@X x* ||NPl/:Z3+xmNZ]fL.HU8*fySuSG-Ŵ-yaF)M6]ty-۵J+sZOp9tО r/ILk}/~NӘpyWqrmڡ HU.5,ؼ52aL,* zسJ+c,JR_ 9k\ Z \_[KԤhܪBׂ+l6z 1%GC}4F8M WG63?G(0!:D^f=kr{/mF'/ ) etcrWr1IA. YHzY.i-Y,  (T( t$ abg}~jꑈYroU:7Y(ZGΔ_L, QfY Eꗏ Kmc-OcӔId2,'tܑW>Ŏ %3ޙ5oٟsd-hO L N/|/D(1z"U OF@>@vD6d%f]Q&?<¼鏔S02/$o1gD+q%M@Z7x%;.a~ Pϵ$ƶuÍxGS}jzjۈN전B+F[:VJ }[DN`(,5:HdTRd"^_aǃ, Dܯ4,2e@ apY/76LV|mHuFd$%,k*6@1cpC6Bem;]0Ka~w\ Q 'h]wCHD.i` }@O61`mq+ `R+Yl@kyͭ(p&aɠ WroUJ"Y":W؇Tr8@UԴ+57Ǣˋ-Hoq8)Ze"ÌyO(S~A[r 뼶_8 `S*\0Aꑚ&h,W͛ez])Ka' X5nT{*v85ѣ뺇}ځBmw:`nD/ |#[#p~T=g]};1$Ui_RzP/xEwYk,|e S l$Iݦ#EThE 荭;dSRys/qBWฯ< n`sM6ga((5Pu_JQ-`310\y `MB;$->$s6d*޸ۦGm \=d'MJ LH: M_.h h n{NTֺNS tuKt6 AZiPT})Ben*lr8wq.Psn\ɶ;I `3av@b6*f?؛7`pdȯt)*'W:u6I&vDϩ]k2F7.g9;r0*Nl7iLSÊCy֐i[1kn30M`i󑧻iDc`"0DV?⼈ǝ YUQ-M a6:!8CTL`:pb;QSĞ EqAiw#{ĹQζ4k$ˈ:*lMJkl &CY2} Ge+((ЅԽ3(еM!L GFuN]иl7r>V3j-ףrE13$p,9M!i;|٪%نERE{o]x౟|ak jŻS L(0G &ܿG}rh,H,Z`dM=WrSaE1K!ƁoJ2MfhMW5'%M;K@.U4Ib`lT܈IpNFl2MuoހԲ5lSAZ%rI5J }]a&l&O^%Y$YN?d8?rW! >@r'\I16Vy?n|+@n6V$4PA9Б#l7!?b^ք;JEy1 VVgitvm5rHD1[gUbpMƎ7AY#A~j $z[0 aK},aBդm.|]3^2e*{ŔoRw7_MS+nCVY jTBPLs,r4=-wC1Va0d>Ϲ+ EH#2GZS0d$[ ;;U/1ȿ=OCo򶯈Kc{qJ(y>$AP匉v-)DŽ }ey lkY?^DbM"h[k*AZ='  îE\(a:+s "psuyx/d,*҃ɘo1iIBk-hx^3tf>2Q׾+=M5VJe'sIj>ZcEbuw=?n>\*de1K2';tƂT4V.'@Y7O7 W@dm@eR ͥUA_tEW4z  K "DA=t?v cW)P8VvjnN?/C|&jҋa KDq#*r5s3ALG?7s KN5mr6EzN oAj*˟1B6emes j7CF%0|e@oP.= DŽ& Rxg4 <-+l ږzORXRa-#eh\Q$lކȉSDjx;p f-eJ 3b/srޕ*L-& p%1.bi8qS26T%N>eyO{M[TKjZ!J^b'QץO?zls.-[-e]If-q*V[N,O\!雹 KԒ 7P]2 Z? w/|h.` kKNI,ǼNwP\x 342RX8r8ijjDR8nrehvMO3窝(ϱC 7⯈-}͕DYV/Ï#[bBF{وۊQ5(-SF8r(t*ixu!G̙=e[ NJͱ%eDc}X|_9OI}P{rtfXi“0P辰rbRn Tgie" ,zެbܽ{G G궀q'lE.bblc!a]JL*TFl$|P(?IF&"݃PmLCS* 1 4;NNhQS&_"I=c Y V*&ݙpʖ_-蜠JRͶgm׼,ti `ñUe|b`Vc(pik扁4r,B¢^t&tq{ܻp(ӛ8qIՍWN<&m\i [ʒM_ۯ?keFK뽯D`+tU5@ܖj" W5(tzY,/BI` -MM~#V6hIĚaSS^' (^|M+au'JqӀ0||MWa bCAp_9ĎA[zTűɼ_O^d٠Ü׹H`cQyB0 +4/y"DNP3bߗg@99"n]>d .`< fH ʶo3C\e*f/@; =X؟7@h[(/zyxk~4Sz|qա2.k:Vjq*owv|+Ę_`z{O!Jldr;_ `ɶo(Շd>&MdO3$zu4GxwEyC1"Ղ̅y|?%lfũH:S S,(ncC-IRр4Y>Ly;h_ʵ;>dYʑ,u,miOnm;Z$ hu:\P!y `:bJ?h}kqVf*74U`NcipgPRդ\hH1 PHC`4[07.s\u)e݈FL'%9t䑽Q.9`)6!>zZ;븴lc7<(g΁χ4~c["j>QS?w/T,+~WaX4 \3r)6,Ղ z^lB1!Wy6E)l$^h|KA+c~I&Y"9j t<Щ*&}V8i?x΋B?{ШA"gB𲧗+,YvwS,=Q'1WyR ozqr`'ϺQu~ؗ[F5QGpMrn}QΎfPZR18pC2ͫ$n۳`vn5GmMj;c牛M x?ed]PkVlHBx2/uC^w%]z{&++wA 3RRQi͎j<8Pt\nfzV Jx+@qˈ/8)iEߗUt! 2SHۡ>uO06f'ͽ$j7Ը6ՓkQy]LnLErmc0>Xզz;{yfjj|ŏzg>˛VRxO+]Hvw/\HcpWqhLy,-t2}eJcݘ, S"uvUewuN"m[RОN7ڐ,f?X2IW(Άyō"/y/sQn/iz7[rvpfh3X\!ӎ@np3is'r/&J5};y>l)墕@*:ÐF9 roZɕWxR+>XtnS}p>ausQ" EMF9%¿ ŀ{VF)Io=@u.YGh?Gkg ی % ^eLRR*떼eB>)xhŘj9]pB C]`մʙ%:]{t~g1#ߨ/JB<>0 R0 g7O y]N>#ee0FZ!yU{ 7M2t-;"H%s ANAԣ<Ճ>KT5z~= S1(kҜIuT r0S6މ3f0i@=:nȈOȚ2k_Pɓ;䌮ʾIQĶS.I=#IL!s)UMth3,ʤ~+u- @GwV́@CJ>(A[FB{ld֭(P=oz__nlef&>@⅒7=\!Ҙ-lfSf m{%U_nr8MO腒Lr`4^V =ն(8B[|Kxvj4(6: J@CF2\0Z^vCeI@kI5ywfbTst1!hOI#-o~[->_xH}eϼ|v_&p-dXU-T 2hװgu:`3*oZNic!E~F5-NǕ!&? %Dbˢ2Ew:VMXD#4>_?ثC[T@.N;)Ăo/h_\lP':\][[?\V=İbUNcӪ0Rb>1rVh[CXj۶ۊdn͆uAs!K*%)^Š犑 3K TMD^nmDk@?"~=bk= bΔDb~"g'gP,:@>v'}j\2${levβQۡOo;@SSDKs2d]dT  ,U]h`9ho/a ;ת٭x$f`MY\9=~0&@4oAy'4rS2O7,}zЎ+S<ٻ2>Yx8Y>ܝ54X@6l=".M8VbVaG9^ ؏!a7ݑ/xd׹}>'AIόr!ƠuQ=/`n `7zֳHmy Ms1ݽ[ؚI"OOo mzo"R ^c 4:@`UmKXDYa-(*Hzq實[ u;.Cϖ׽4SZ̀ulkґ bFǘrb'nD v^s6"Hxjvn(M-K5ɛ'GZ}y5=t.h*bnh99] }ɫTFK(l߶u>w©F~H[x=EX пBzP Uhb9֊ 7q̨F^R'79 b%%d`7g'zF t7 YC4vx\/XۑġDf|22?ԃVpߓ;0}]׍JRҥ^UQ7*҅\c5G|$93ks D6 ~AJ:0֫gFڽ+<-EA0hu=g24YIC/dp ֪?UD%#FĞHNȝeae#u懵 ai]0 KDκ+T^Yieө [g@V:leMMJb4{IM2`rꫭ󌕅+ZEOch?u*TS:-$nhcb y*@U%$ET ܆ѽ*DeRv:c*,KZV9C_8/ \8})G99K 6̲lC;f^Ӿ5ߓR#kMl$M@AE<@#+% F?󎩂AYmEuT[48?2牴1+խL-`mh8]Պ#R?n$̢)ԝsT:ŪB@8r(YmSێ5Qi9(b΢,Q%<{ ~b3KЂ2nX')\ZQ4QۦJ 9y\FXi-U72Lc_sg!YCK3ӬxnT/5:G f[>ь^ěI&pԊLrޅs56ГMl O#8&F-Sd D3{%MC@MN8,)iYˍN"ߝg䡒6/ImF ^xF02 9Dv/4p3\]Su:eziCX.|uЌfO~C%b ges LioVO8y7#SABIhvMAM!=Ji=G (Zޙ\ "?T%+Ce\>iY^wC3N֊s1ar|)a:[[gʵ=:F@ASc.50񈁦lutj._'N}Mc6Me|ޭ ͆U4.#vӔjN}P (JY:63mtK6RHȎ N6.MkqB"YrOof&Ϻxv}NhB(Ȑ8SbUkM'̏uZwじx_v|ϋp!JW?Yby/Qx$NZlW5-Lr{Ep ch p1ԓּxSFَ-1Ƕ~2fhy; vT_X/X]:tdz+2Eq "i8;_PȫS,AҌ;;!ڤ͑8"iw6c!]7em@rYkS+#Fnޅ:'EQL4p=ǰ;ʨF86gMz,:% I'nΫ_&ڊx4*(dʚo: x&ÅF I=SЧNHفٽoh:c+tA4m+]]Imm˯IczM_fH<409-cӮljR[wM咛}I7Є[k jĉƲH0ۆTbɸ9P'ŗ4 M$&$ K*k41C[ʷj}H(ڃT/ Lo-ViDOpC_r=0|IhAڝuֺdFQPu{08D!+ \Q>I ^e š4ef.uGwBH~:14hSʙÔX<}hZz^\)o@ɒ9s:`LA&oŅk}3\LEӏG+aaUJ[e^<2Xs's|؂O2F%u4(5J+Mݐi!!){}WN~Or79!f<]@,}E&ћm~dK9(Cm noGdcľ!Y*FuA"/wW "NxZ):_C" k8(tn #.'$ 45[]3ms ZSFx+CBRz@KUM(4,!T^6ɡȾfw\p1QL5|* 2ۖ^J}Q.̧MfbT4(\T|v1T5Bv6UEh"A /]gt?cL3~5CC kp]K{:a2.G9sƊ u!G8ܨusK5Ұ M=r;|rѝM@=H-Ri DڛVY?iM K٫1d*dݜ*9RH9RjZdR56^兊&c]#anآ/ K.M~*DK,(ab\O5 ytVZHm #-\#r"lF'!Q,Nb ..7>.ܰ1j<.x"cSH4@S; MM ȳ9Fuqj^'2p尓K\%yUh jVI$ 抧OE]j1Ñ&TE)C lAKgzBJg|7m U9,E% ڥCvtiѽȃ\/! ]*(f*+)Y*+/k iyi?OO$qؙjr܂0fK8O EmP*{RbeqԲQAkql\9SïPV,%\{nmjiDX6][C{:DC$O)xekzX8f xMeb^DS6&{?6TĊ%k+TMoএH+1-*0Rڹ*R]wsv#~B@4N8@Ҋ&FskΟ(*Pl94On$o]6X4m( HB/DU%myJu dR.~֚\u.-@Ȍ ޛ('5kˏ9SC Գ&݋i#4vKlVȝŁ)7l@sQ 0 w2n'vYCob A8wED}qΓ7`^L/^HgS5t;a3N62'W-jZɏ DK6A((#ybol7yun[ܽrq,)Kk@ ސ!. Kܼkh-1ok~}. ȏ۵m%(TdGJX2Ն}AMȔSVp6I3妻n|&s::*e 3EUi"xҷivF:㩍+=*|LKIrs=?{g9)Vf9X3UktRx􋛤t- <4],{ܙD31ed0)724ExAb6S<g' jV?UbQ(1j0g#a)lGJhP7_yky<<$Kd?m)j2( Dg*XoPл*Gi'䋌}\'yVV`ugPԪ4Ήށ?1 ,0ڇ*/ɻ1CoQ9]=T,[כ_,?')e_hit7QդC فR7gĭXj~U/MQ uW}PC}{2L#}Jc>p|`xW֡~2r=c-{'"ۃlz̻Kχ;cM圂Kt\Re|+_ J7`9na[aPDRr>%Wއ|J$/P#7uK3J¶B擑Q=M}+8AV\v!νoXr-3-$@R3rl6yU4)D4 GD%frYйyUiPGtzM{'̌)3֐Vr /O{pJ%&n5]=Z'|:H"]%,g .S<޳>w j9r{$+λ"H7*ga/ F|Gh]TErٓKމHMNU}%<`G6yY-K%z ryjYo맒!1.580B ])).׫ාyG6 JN#Μ׹Ec&uƒkrY}"('RAgu}y 5 F7/x'oHؠ ?ex%ڦ*&ou#gL'jە!Q_#d޼ʽ9x_GIKvā>QͯV,_;x" _dP1LNQA|ץ/5!В蹨r/!0= 7<>GF~sq5_/KjIE)0i*QYsǻgGLX">*G?.YlOeyh S)*1:gBTѷNq)U M-w{v1Niq ^[c%=fcW`$l8@PxGP^Y4A_O$A}X#mD5aƙΆA+c;ED(4U!9Rv|%甿i՛)vKdky媀%?#z.]i4(GqԁeXw#tK/C< ) +VByj \Wu>#Q8ԩ X6J:2hdR3@Ii|kƨjBq'ȗ+}aw`PSVG\SU xO`]>J⪧cR5 $ľ?= FKSY q7 >Ҝ:cGk6WS]{}FGpЩQ<̘}t&y & 뺻6ǜZn"d)뇵Q Ǟ3gtvnakvFY2&҆[ sxF6Ys'/f  3iRӃ,r W/mKΤHdQK,CqaGT SD*} 'V4/&d["8a_B)M[WG4F~{s6t9#T m,x}ynMr vsЃ 蒌R~ l;g$ O-)b);.vQmQ= 69BG Qb&s JC>?)Ї )}nC|Sjs}F64=isjǟ KYbQ3:@^у8q;4au i/d`ˣοnsZ_Җ/0PMNP"Mq;uH4~˗" XdRDMoK3 5Ro?57 5I!o&iD6v.2諍gGK|%Y7`.VXoFJEwI f1K=,*48ۛ_3E$~VQ%?QTmF2gC&>PX׮d1 dDW7"z,jo83y)þAv_Kpp>Y̢7Pb&ӷ+1:$u`$s:_[̑CΗ-&[J`҆Z(RzW9Gx3]&V.<.A\gAopO>+2]LFo_ ,CTyW!fN_ I+ÚOuyLԕmՠIelrK MBb0W 9_p aBbV$ɐ.螊9}bO`SԼ7>C) EXG#U)խ_)>٠9J?\H`Cd`1H!?@Z՚5̅QkzP-ϔoGF iQ.R˯y@ütXuUܑh-1h)bxO LS?r8w2/zK S}tqoDb‘-yEG瘞IZ(Z"*>F 7>NPÓTޑAtdc0J?H7el\cmR}OvqT7JQS ׊]S6wps",ҵu*&)\ҰXg͠,L`2|duڋ $Hk%<B Q;DBO>p089p2*!QN Tw<+,5JPb*-+|uZ {Qƫz^.V]Euo87 L~zaL5vXk`suf=6rݑ!w4黓@X6}#T[5{.$۩T? A-3\ 29xfI5F{L[AV]EOio@|FVgw޹]Sٮax `כ|nڱ5 "D΋aVh$b~ČO #Lh]k Њ*\&+Z4wd7m8 V~;,#j|WvB)(]N U)8\POB@l#V6r_am =i~;z3G bt(X吥IW뇾ɯWG£sc`Dc(kɩb؏WbIǂ?a<*@5OW)փE9K>_[na~ޫݐ)Ì޾^[o׈6g$Y@ƕͬzXA6%L~|O55H,PPrLqkW \y=Y)섹jWNZ~~XYtD%8qJ6nrz܁=YUv'b~IY3E[nXJ~la#m&<*R[ʭj;e(01yNĽ |S,9WŗbFr 8O&'޼v r)o}x\o{DM:l*e $QdzY&Y!)aSg[`-,W8*r؝G)?2`FIٱ^+]YR{:`MBs}~㉇TY3*6'za sy5LޒKHj̽.2ւNϗ=Q(Z.(de<L"94úZo+&l}'=Pe gEɕo `VmS\;ޔ T+$RC CEGY0ߠgTCꖿCꋸ|c sMRJX KTNhRTD7!0/DvdLl)AŶk[P~KZ J oo*ufOBYbQ~׃xbJQv]4[dD yΠc«\Z4͋5;#([:H`0 ꈣt F"@Ej8Eb9^# J'V7yXlg"iq~2S9P@"мsL7Wڷ'2s({eG2?pBIA c+{QOj*^?ŬƨGưN`l|~*D<¬tU۲@%j^(Iy٦#6n&80G;]ϛZWDxr!+vwO/*U]mHn.%cJ(1<fFJ6SnS Kb }& 9&"j ru Y+(9v& *3p<מ{|)5_ˋR>IF˃@ 6BDplhm7eMԨ;A#h0O*kG#6Ih I zبFMٷy.hC? '̊uY?kھ<&C`1DDŽ8S^Sw塢n]ޫIw.P+q1)xm;3g{& oQ`&RIqۣƏǭǦd(Ge2mD,7d+%UӢk)>[l߇TXL|-H%tT;nj/!d`O)π zG4T<3sc0vQIcӂ]!fZ/ `Ʊ !gY# sLq@ӯ黔 eNv9rBFf♆>!uckp^U]xx\i+* zg^\ p5W&/1g[qSwUYx[IۙcH¤S$5Lz꤅^/˧E B{櫼 x sy:KkSgLq냯&goݭb{BxnMa,h!6eכWxMx^0,4/-=#Yt^oD^UxAӋ!P> $HP&Hl6 id$ *$jJ^,,MeLL6UITT,bL:MU82rf%\dd۝3/&b@E]py"hAFI)sKX{bt+yKH SQ *\~mI0b[I诡n%z#ޕ*i Z\ht?>WIU/X-A 20!M)Ӷȱ _V68T=^ȦX&wk0!0 my.۔Iwg|)s8!:HW4 DgLBXWɪuAZ)&S I$'E@]DO9k>Q3 Uz7iBa\f.5gߞe_(/I&B.z4PUh+T^E0FvhP+Yڌ2!)W4lN9rZZ8a]xAX\9іUNOWOΣ/HFfjefըҜ/R  zhPogƝ* 8<]͌ߗv#Ifl[ |0sQS^G<4-1~YdwzZc+"M2'_Q0_l*Aě*qQB'2$ R lPϝ7 ITw[ݷ'ޣaMaAHq:|.(&%P?TwYgT^_RP8=bF_7v*NI)ź':kGdq|1)Ѹa -Lxso[/4Ц`.9r":ek+ߗL$7j02T\ 4`F|-1ϠV4{͕ atC.PJ T ׅn:o-PjNC~v3)kr>0"օL ~& aayE7rab$DEmܡ:}]ܥgSp]Vwۚ'5PA1ic=}x֢%Y?ν H/P_5(s@Աx(Uxӄ:Q"2pCWJWVW\ Rp^lKt-翓 ~$1&g~brk$gq(ԼcMYI)C 4)2+WJy>]* Z'"U]<֜R zvJBLIFmw5m⋡ޢ=\zP<C:'if=; >/'_Z8PLnQdK&YzmlJZ>ԪTPPJ)!w(e@X+t'٢g1 ڍT|QBpcc5*=@#BEg@dmFV`yls"Mh͇]^(x/Ե"'$NPa`ܹdbBK l#BqNh{<.E|]?7<9'ubY}L/ +_'߈!5/Z=4R:尅O l#jCQzh>=>m(O\  zхM8s_͊kt} *DIū@-i9u"{a"Y{<˘U5k#a*R"wvCaR:TXwi%> (DNhwkS^_ʰiZ0+$aY̞:|C?i-~Pg^' z&8A 5!6rw̑!D gSv"oY[Gb >C # e?|gȾcU#2 gųTagw!wEAuARxêrlY{Qެ!5 >4Ibԝ_aTA |g0b(&Ыd |y36Z߿Ji}hN B8Yѽ$֓ϤzɓR@S۰xrfaDև~cΖROu䓭w#xnT0_7~IxLkd,l5&!.֢bi KvS˫/9aO~f4PamJV-fy.jFJ z^CsY] 7Җ]H Bo7->o sI/ZCW*T]UZB-'ĦcAPB/[T;DNO# +[vP[<>ܦ:aq$oTSs$P3)s*5@zCDVnHW[( ]Q?jXuV*(Y"pNH!W,e }/Bfeu|z_/C} $\3;DmP4L^NSbv#X&tgZAhX,aJ0)U9LA^\W֔+?K%pkL4)*Z#XlG8) Wł[bES7 oVZ>3>>M,B9*˘T ctå@-BdJ0#ׂq(j_* b>~A2yQ$F8V9ůS=2;uz g c;Uta2/Lam)x:g?1; (p xsgQY5-$8Ck ڛ'MʆJ(i žxbe6K!j;W0[E$:tA k0M ,5OS(]$˞X% ܈rs„;%âqfrk"#5;yi ߰$Is6'riVa=5䱵݉k&_.kC<#}e1Yo}q[yL#?(*P8 KUwA5SȬv`.BM}y46fXl:0si4[bwWA Jᥝti MTO۽ꖁ;)>NtIo%嫘Iԗ8I3G617K^AZb;Kd7N0@Fʮ  0WKM+ (_﫣`$cNxEiMj$ 7WUopHo"(KW1B.f^Dry֥'Kqu.Т|s,4)eLByl/zo sdV~QVop(VhV_kp7. aD_d0Gs=r`>kDt^hNBLĢ~d,M?$<ݬ3Z'˻5N IP0r5|]E3 N,jcT+{Yq}5=LM#N`kIGE'˺Տ&M\r,X37㚀ȥW &$xpJv Hx lEiۨaU#EDicuw3{LZ,o-Nr;i0=V&s3.iİ=vߧ%!g儉C\f }RҫI Qn1OˤسE!X0G_P=?d̆̄pWx,.a2&+}gNk$wuPC-]r )*=!GOU~.fY7'Q掏$;~ V>Vy!FSWq+PKBRz.PJ'*Vwg97 ,AvBPrisWiOPC#spA05Rwih)TS!NXl\$q\(ysLoROz83GAv?X@4s:,w;Ts:A>4iLo̸B l霞\٭X-aOȶVͦ5ѩBYiOYB]݋Ph5˳0^syE8}<XKes\^֏ILAHƅ\ZZoL&cۤ%/=5L[~SjCf-[.r2ގ8%6R('eH͗1[R*XoۅϾ \\'H4 [i5PE?Qx9E;ITp< }ࣴJׁ|đ%34 Mm 8j;@`^K%S"6?s]1򺋏>α%>})wQhHgr9=GQ*b%wmV8(p7_!Ȯ׈5;w?Ͳ⮅Nm ;5݊\hx}O< B3RQdֿWU;R{˚=fM2J|ڭwC=9nP33 ,~5+/&52\nR:"B`3A_?Ll4vu>RŚl^z&8TzJ|ϕϔZ0?F(4 1_$8)/g&!阁H:B D'Ai-HIhDg8uDް2[|F&}*{<"df|0|x<^[,nQ0z#$C75w[%_ExN)cd"ZͽK%[ x-Sc|Y nx]; Gx&Ȯw:H}pJ ?B<4ZRߦΙYjα@*ɽ@&B9sP@SN4WqVYr~pa Hc! IT#W.$Q:Amܘ-#}c7ZZdPhGA/,ކ# F<(NH͡OQ2:5ےw.ar/W߿-7/6S>rxC#@>[ tOG>1L2AN&wgr\3=Āw?aU =pEL;_0B!lKg+}ZyfkF>b{Q(w%y}#CvTE=˧0&W4 ˳$ Oydaa㲜J 4^v; d~㢰Q7!i&>b]2uFںg4ݍmGaEc Ԡ?Mkk*xg0 JC|&"V}|WAn?tD|+I ts81/1Xq?_Y!_XN%/=,FꯀCˤ%7= XKp*e g WLO~2_{NIA֯ZފqvHmLyՑU#0f (?E"Vw5y@jܨN ctQ'oYW-\8Ha<e֒]ܕZxمDwGA7L!e7kMu {iAXw%cveE>+Z,"&: g&FcT1œشYN<_l(g˛5F{AP0?1` XIײYu&J*ML].@A-ߣs;յs*e(zeMr@%TbacWӫm *n)o=?pTirw뜕ON$" < %-`yb:k;3taے _W@G9~Hu*\f"wwp|e141fdR*.)SRZl}@YPFb`0@俦 J +I3tNHr˳D  q?H$%4[S.=YHOC1G rO㆚x&o=zA/YQNp٢㔑 -0ACr9fq^/+WV#Y9Qr!-q9)@do/N #uK"465ak3ڬ;j M܄-<j 2:YY\XiϘ(QQ?G0TmgRC`&D`cOٛݧ5:G$2Fr H>3\"L9z"qѿU~0?V/c~dL"MPc^-,莢\V=jvճLM< B 7gh4n%Yzu3R:ȪZxVxs//O4lx6w =o}~qK[V:WHۥ:ZQopYRbu$@D8DKc|//QF T)6kvp`0}S'Fwa`:Xjvk1]L}R~u[0@j.\ԶWCHwơ@]~+))W>@ds?#8%4EI=`yvW:](ֺu9vB'>(h :"pQWFFPێ+D^dhDU R0t[7_N7.ΫuM擡عd9!KHv_  Zsz 3߻$X@" Cg}a@9Y^>!=L\$v-a*>رM\" v\(W‹;$|.\6Yz(g\oM,[x>O¢vYE=K'iɥwߢ(v[<=*v y@9ӤZ%O7FZٕE*olthj1+$!wX⚕4M3~"ݝeMHZ!'i@= ㎹CA")(jvWZ Sج}pJ=>=O}4p cx Y|]\ YXP:|EU @G:Ylиze1ɚ3^;[mfLQnq-hN!J ƛ$uS4LKbkH-kbKe(RlwYd|䜣ZjVmb!%w{.BU̠وde[s].Hf쩸򛛮v^EwE%0N~tV~ `G.9q͜N^[a2rʬ2m9tY|^6CaŮ^MynI a Kp-a$ro&%]+T+{@ Q\=0W<4UTPX2:,&C 0;UTR86TH hʗUxxP<9xd2n(&O۾N4w[yxY̎pv %DZq_"jx(P -:K{\? '4ilT>L3eelqM̏ś}Cs H]q; S[|"qt_HJ{ПaM-Y? VٜmeR90oMx%'Di2ַ@dMjQ )ՆckrKM-oŶ|ZZo`V-79~}TIc+>Ȅ"z} &FH4R9)<5nKGO:C@ܧ [s ,7R6|m`r+Yg}_pkr}g@MaLuM"ZC[6ډ.sy"teo{#PU0YNzdqFoa"ޞ-ް6IΈĵ⹁p>ԛmU3>s@@DJ>&7EpPcK+QcNم Yo]3Y|j ys4=%nG]X5[² Bid=Dy*IOQ637 ѥ*ϡ}p rܩeûF4\cΧ[%DzE̒݃75pS Y/Ӫėjj=kȖo tmU/P`qx^RT'[t;<1EEXؕ7t,'Az"{=33K )>)2m VECOU'G7N$5kK?HyK8E8SM# -|ea&"+ZQ05:dUut[NYw/EСCq0u68Xw8jDcQs؎}ΓeAÎJ58wƉ@=nE) j[uX=7&U`7pak a9Q6,Y8+1ťġH䬶@ ![P2}]. iC}\ ̖8JUSrQlRB)t@ Anu-3jG`9zކ옎b])`Q"dzq9vF. (Qu%"S8A0( ɯӠfmžQ>F,zs, S65b7!࿛,#N)QS$mokqv TH4Kdu/*gIlP2_݁hUaVl$ys+5|gE͑V07{z(ljUė>X?IstG\z5iv'?m &M(.ٓbe)6*F Jݒth](Tph1g~OnANa]LR-) pG 1:JvQC*ɪc)%U6tFB>IA@W`QҬ˖0V771k{ՂNđ,k$* ɘ1`-kIOo#,:LRN/-=ȰR7{裸:сOv~ 8Z88s6sEƓ=^ K(Q;14ܸ?1$j}T6sZEU +{=B~eȺ|۽e"v҃sJ!Ns.۽З7n2Ҧ h9<K]@cltG}A5Tf%N%k#]3)|Z ֊}hi)1-,H4.ސAlxp_\?ɵt;9wmOmY8^5jr'ќ@-JZQ2!{O`n.eXQ_=m"oK{T!rF2+cu"H}~j`ެ̒932s7i`l>}`?p$>Ԑ\lG$ci>"&a}TO+ϴZ~KbbwjOڸ2VQOe|%k@(\Gu߱u5T%,@{톇._7[\E{Az*c!AV?49Jpm12+W!/Sf<7fS&2S6dfC?GSL2v H d4bNF@Հqe䉎i59$/1~`㺮q^Fg\:j74ߗob-;[\j!;7v3b ?S?cIY`Ͼa22&5,DhÀ2nNL)>a"mn'/!C@!qـBkc^.tN*-FkJWȋ3GOqYO _Kl3NE ilFȃaɤ&^|Ke7Ƃ#)z%66ŜpYÛfT3}E.􉊒:):όckYDF3+ b^߂vsCnmJcZ g5 ST ۰eS$Κӆ; mtm#@f70G%ܗ#{\"AxXk5ra@rv@e)_ YI7<_3f/}:ѢA'zChc!~kAgR!:fs@3O+ZAGAe&溃E>F\3yHHbg_eJꝫ"F"Pi`%kOg'ݐorLr^~(juuz{ x~6 in <9 ++XT Bױ?T9{hwjm=cm~tå\:  #H'-mގWC-x'q/&e89.e$!l_% x=xWP\$U^iefXg@.}b/M9<\YEFUC34޶Lm "]|_aϪ̈d#ى{GSwx0*$Hۢ21bڼX'o-tcqYaѴk`Aّǩ?<8A/ fodMۊd"6yۥONtjB;Skh_\//SլRݻ~[{ XZ*Z)2 #pwى)go)g]qX##=-%4RAνڍ6tPa2Z zҭmCF&r =NH ݥWE?& 0O5|BVq&Xpx颔ҁ(PwC8$)ĸ 䅐@$Hv)lw_i_"P4NhKx|g=:)h ׉%B qRU~R>J$~07o7%J3AopmN0B0kJcnŤ(Ŀ|VfF]%ͤd{_[9glJ72tqD&9lJuF-3cX+ ٜj Ã~?OV+/YW> 'dDa\Hi5/Kh*2J._s2FARU8^ "5UFs"^a/K]#(* Wlz(a cq liN bHMv&Dv)^jϭ ^|~8m,@h$Xݮt ޿@1uA5ŏ[ !9x V OֆsPwG]nilnDlH=ǘC,=GͻcΦ@eD_X;_^Hl .6q vDV};@x^DEU 3,${@tZǪ7r4U~j>yK֥˿M넸 (k7> f7 r.iyYganmL>5sޝGbzLwo$J!g. z'r,ҘӵU:MV\.n-h8+6}f{=[R :"p 뱢*w87Fm"doεgEեmt]OI-[-Hgև Tm'rSڠ۫xwZn48P)ȓbb:s>0._TAwI ءj%Po–cDjltv@sQm5.FK9ݷG7&+HHv&BL4P!_QyNt(\YKTNA)`l(TsPI(+4NP;+jn2i:sz'|='S< iwgyAaoq%L s*oƵ@$';N! OS׈ew&PGJ9HGY'~W엛Q"b)M=z#b  `ceKco0Cikcȷ KCdC!־:liXDY(3sttrEo}OS @&;x$)0| *0'%J#X9~j%O+ &Hj?LzV{ϜDg(DP쁥 :WdhpD¬+وfw ? \"KsQN##;^)Or)VSɫȢIcj8׫[/Fw~j G#х><*$}Ȧ7bOvC;&՘lZ|[+R4yG *z'~o[=0"+:L>?O&MDͫf<2$倷{g3_g3QZi#lO?(iiC#GsȾBtu)(ٲ#@a^_DQyXz !A|xkI";ZӐ(06)3Xz/1Ng4v-A6NM  I'Xџ|UjԦ'ǔN9Q"13E)vj/#Jdo}ǤA=\EGR*FҀbnX[x#h AI=Ih$v|ämFc*~|$&a}6a`:՞CTC0ۯ.}=,i) _U5ڵtOgүb%6Rj(ʋIr'AE&>CW&N6y|g#<'h{I̫fҜ<'0HJ1l+qS~>N!\A ObdAnPRM^TiBUuo$l3_H=4#.CMȌXyܮ\^k2o ΤK~^km\3c=Պ+ed?L(rjsi߾WP̐ PDbgH71 [cV8U8`_SdoL. 4ycX^5.X?&[KEJRzR!)HQ}!! 1,U.M@77jg#W* [b2a4'$BO]^f E$WL13+luP<` _oX *nUjG\cR/)bC.K_Z3. cmҮ tmp5zqjqYV-ç>]:i` UtAҢya:n)9zՅ |]Qs,.TYd/`bB+!` lB z\H>' =qZ: I,jߺQT29\ ! yչu3C! Y045odE/:ltgF b_~W>-:b#?Tx11&ˇI`&LObˬf@KDM׌:#%!9ϾϜE3z5a\Ɓj z҃Ykֺ68${Ho])*__sj]ڸ `P?T:ӇSw\ - IDށaU iδ*3]u7UwSQ$ INYPqojn!Yc-&tO S/th8r4H2.y:Uk$=^V8 5 [N/A̭Fi =OBݬQ9 M4mg˒ ?/ӱJ1$fD/N٨#R9XƈtOn} jQHܣQSN>`H8g/U_|d[qzAfS#E9<hN`4O&6n{$'T-bS!_8Wc :#:i(y2ż PNv۬4~:6@oϺ}9!vbSdq~lL_DǽC Kn]P`tX$˥l}Q(&`UIQoXq?J>*f+TI6mV/@l'Lʯ =ZKNVa8B 7',q2@^jc<,lJE+Q`e)/70őf8t[ ʝUP%A.W{8j뎪(q$=4!@CM2wp\#ۧs00Ll.VA*~/A0 i wgYz-Wu\%໩4:zqZ,1#/7=5s2%V-8; 5Ma#8)sy p\4gi|Z? EcZmOt^k\W%K:[~Ptb *F3 }|3D &P80qCCNjr9΍ؐL;h;f! lߵ7/1^ODQݳxP8+2;BΨĚbQ|(;Ȉ1}^E@T'^1ߌ+&`Ft%PZ{Wȩ,>ECh-[[fEQ,MLǁE TAp̞)Kap[t>'ms=LUou6F1jo42\%#HTޮ B5FLE` Y՗FZcv[j^D6`22sGnl<{`L֪+"(E`gcW䃶](AVWyg$[Ll7/lP $YL!VgѧfC((γG3nKw?Ln`0̥p+- Ҟĩߛ|h*74M$=>1Ȕõ+%<9׵ֶ微F]閒|X$ f:h- k< G  q>;]PGy=:9"3e1Y>gu LĶ|~T=dFBfz[c\FU3mv&BagōVxkU~OPq㰅WLNv} ޡM4Z3ɜXA5NӖr"F @nQQ |%qw5r&eyuᡐۢ)aԜ9DnKFAzeRFX8. ʄZL]W]fl}}P9.x5rcu C/ޟ̜~{IF:qB//ˤ {IYPIP2O;>VL;슙:%f ʫ l}rc=_3TzLW1O/7Qmaq1@ƔuB%sWnhX~&h9.ٍlg𦇚?/:d;k@".vPFX\X[oA{GP^SALx7ثlLNނgii{ٜT96Wʯ^yy玞|WEU"(+VPS+BA76w5m\h&A=-=xL#K<Kz=T;2g@Mؚ5491#Z^1@BQ&EZ|0t;ag C8KxTWN/?K_l3d7=6Y|17][H}{N& }/ 0r Ff^Fr0!-г8E%49P.)/x9o='9Թ&p GuuPϒ;WV/ek9k>y{J7"`uۓP^ҟPO!y1垅2P ЫiUJ=2Az;`NOl3Ҳ*nڑ,@v%CrT_RHyܹz]w}~&a> li/Sq^tƒbˠxBR¦,ؓU_;'C/'v5bФz-9k Ey6)d<[BB4ln;i>{ܛLv}K[AװUSC0qK?3q3n*W)c;/iopt; [/}F;]3$=w0 C ɑa Zp{k| Ԏw]1XKgheTV(p6Y1ɵo2zPFL"ĴFķ?cv" )ɶHFKܐ׾6 ťQ<ØC"H{|#e,}qb u>쪢8wMiqX ;e+ ';GfSieqpI8 ]ȁ,\c=ǿpP j߁׏=]aaQ$k9Z4~ [K,*!'?76?ECf&6Gοz1pv/ qz!%f(ꠎ`MV>G !4osg}$oa#$f3OcipsdljN꘿{tZ}7zFE|S肉>~rW^Zi=$(ktL˖]lwHݖ{‰ꓽ'|MYc~ qV춸~i)sΦ.*!)`gѽQRl9_2`P2vGOp7K[F76ҌXmL_lؓ< ˍKF5a;ѿa},]EŹ'cӶ|*|jR36nBN~6F WXdFLlR AInI>o> 鯺I5'(1s[ءI[ @savރ=7;oui=h :se"6bXKэu]~*"u3ɬYNWeSҲN"f7ߏ)4:9m1BVlħ'q㽪1f}12ʼԠ W<2p.l0"s"\u!ƐWh@!3~HKn 3ECW;I}AYZZVo&&r-Ļ }w%Ivňh=@Q4HIKSd/Ruvx V򯳢+9R]'lW7gDyHϗV␋X^־Pxc<,PDgr1", :!,u c:ޫ].ZJ E8DtO{%Ä-u^Oo/ɟG2(okkji,Ad"A`^XOF5 ܷ{;STۖ߰Ve&I{m CYe[_j!އoL9F0R:|@!孻 XiYRfȂ}$QCAi7P05!l-@Pj,-y e";xUm`6~sj*_cq}>46=§~n_ǝx#t >&g˖GuBf\Đ""tx"Uy~Ql{L|kȼ/ CVr2~u (tT,iV<|N6 !R~B*$NI9J9$aTtqD9={|,wE[Ǖܾ*0fPpID uOOނEy 7ѴH O'YL<4v#\22vp8S\S)q/ly4>zcLcN˿XOT nq'|pb\4l끫Y\y T&IV>~qL".HCE@՜?5М2E{nVl&s)7[<$AҸg{m6?OP2+L+h}/1+Ar<Ј8n6q`y4tĄSYSD,9k=MHJ9IIZyɩa?{ўy@`Y}¶ɯG=NȵYimc~rlG͚חA-pq^Owy$&A2QW9rY^ jC\2x5*p9$}^AFor[m |w;-wKeE}8Rr6".'J燉 ǐv'sqe.ڈG& /t\$ ٤:я &'P\]E{!Ư$pu-Phn РK~-iiZTvD7ǧ9m|'Ǣ2YU˦T-߹O0uI!Fдbiph_PhG (I;ڃfݹekz/RULB ]'A`%79 mI}'^wQwG=|K+tQ`W!@eQ7=dQe v^bw-zxa{ {ޔOUOZEXAFpu;yT'-VDv\&EPD@DxYRFUlĎËǝeS~^UD*H`eÓIq 2pm( W/ٜmyuψ"Rf"t0J=aGhjM+%xӁ%LX)M^4( [VY(\؅/PFU ý?Rk̬@B~4NsJ+mSڏÝU |z}.^;a{aKm5n(D9$oЅT[c@S37HDn4=/K\x۔;%s_nd^VMZ!r5e`'|}.l׃5Zzl` 5P %'![Zڦ/qyMfTjr<xHBHw)hnoa3Y fOhg\;=W-.S3v/#˲+gLwF(5{# kd =dQMDȹqkI9#h0bl?؍agW;]+q<| N,.MQe;[b LF9?#\Y`t@óVO[~=7ޕ[qed*H'B˜GgP:ΡPEƒWf{זIl;8;QOLTQeWJ~ϥ)heeֿ\yuaS1&>=PԄݵ;} B]Vۖ 4`'{&D.ƪ/ k"@8ם,\-kÖ4E{d{Ձ2sG!ʟ! Xfj`A`!N31KR#3ެ %Aֹr"` Ե`USvo)$/oH%@Z>nζߋ8!L$5gֵۏw*tFfߓTLpv@Ea(')בÖϷ!}^HՖrdV꾑X6P+k%~ @SP?731k rV5ȣbܓ1QX{ա׀! ve:Xp *f˦pē9s#";)%T]çCl$[,=>=]R >9XWbhEO$F$9 bw OXCs֟hȽİ1{f1e8:?1:*qIGYKm_VRd{Sݾ"xw{{"Am6Um:}$UPY#;*W[)Շ9 +:* VXA}S{(~y@egauȉd^"+  CVx9~Yjctpc*o_u2eTƺ 4BIpN}C%"F ֛^_Āݿ~!B#kV<$"ޭ4$:\]8ܝ#IK@=^f E#RN8qEʑU! yC(o)r;@`M |`RQX`k5E|wQtQ':ZLC+Æl/ }]s<#< 7\^PDUIr3 ԙZt%j|b;`!+ᥗeo&蘔>ٴ2a|&Ka1lظ.;E$91/:d-zxh_ ȴȌ硼J_{wOfAR\Ƶ :M~Ln!̣W9UbVrMB7"=Wә %)մmDB,驷9NuL'B ;d GP˱;|(X ]]mץ WMWhW>c-l7uNzHvۍrޒistU㷖hZZhPȁ՚8uQ>pajhsu`tZ.{υ$hw]SuҘRE&z~>q"낾J#SR>")j )VaHw$Us${\D[_ q);&B[RIT\ qr [[b] ֕Hioz_対4! 2ϺM/Oj0)b [>Qyx p=+yJN=̰[չAiH9U,zMP+~X[S +]JX+2eJ3‚FѮly Ҭi$8A %3JhCp+Mt#TF!l,ԫi'ǸF=RO-oƕu-[%O=nZ&ZiqvxSx C%Nn&ĝiL70v̄ds8Cv[:a ɑ3Y[Kenp˾Tv9^V苈l@%B$rHlpլHn,*kҘ6۟kc(ߙIF*O]d{Ber${qBTdI1X"g=x92 G%Ay\/` D u/#5dgm*l.xvҹQ-6M]t,+6'ԄL|IᗼMD\V{4kHZa7BRAPP59vndB:ԩ:vÇ\,G.~WE"jKCQ+Sm(u4řw2FY֢Tc3 7ChK,RI]*5p#oF]^KY2rbzf Y֮DQ v;Y(yk-|VT9B{ ʏHQ5 UŸ~'l8óE$8kˣybn}wmrXU;T^c\sn;\hwKc A g3zIbf0y{h'klϐecyM%oCJ ƨy^ƠoP{|+l;JYkXF G}vSۀ rEڳQ)XRA{9PX<&UsTiѮXfڻ5^BUs/#똯-)Ah9IO20ߒY3#=F _٪}5;JIwHXd K=>tݕP?Z-2n\WOmRj rսda9D"@Y̳?=LY-(pfO{12a(k&Z6!C;aSGIЅ"9ՁcZii^8Snprʇ ʉ [>¸]l~J ]tNep1,h8{=u՛N|)-*4<1OJh2iV7jws[EuǹtvC+ȺXdvՊD.) .B#[vVC$QBZD6/'XY c}=:mbnGjN!q"]FC^G!ۘkGAՈ0 yy~`p_|uq>[qwϽG#WEx}"j ޳I=H|x0[*;PkQ5Xʓ`u:릑[\5={΋ڸ6LM=xl4_!ڮ*M q^@~rMkuhM*0%Zunqvw FesF/PըvSd"x:d? d*[J laj>|ol /Haٶh>~6 !,0~NS6߇%rӝt"HOf\qmV ˷At/fбQ0 -†N0D07x@?s+o׀s,]q(6.S*NuF@]ۚ ms16yVR%S06>L= }*%n,ReμTǖ$*^Ρt\ގOK cw~ix Dϴgm /s r| 4h9d$\i/vj]92ޮ,X4m#Lzl=5H;^WGˋ5>(yFRS}h*~fKN~ɸ(qpٮF}<>E)l5c80M:s ,y),_^}-g*REF3ǚD %qAƅ:O$>ȃ](M%qmpt\gkVd 09i.Y'ثJv^ve`Erm0 TĬ[/X%mm:qMkj;Q0c$EKT2d.+ݘ^=Edڑ!Xx7iKuhTIǤ,/ldZ^4Z/,ƭ%&*'LvB^ ]ه\ WMMۙHF|^"E fN + s#UC[Z,L/eF>QT9qhNpa-TE{qz Bt[f%9òf Xh̪8*i!hc:/oW>({M/X9"V+Ϭs&뜂tb2lEo#Pe[4dLyFt^mM|<zDa.? ,lL('Gd#).Y+@0 dP!Io,r$vQtU8 x5:Gx32^9=\oz3$v{MqX0= />_W9[aN~VO9;Xd#$Y.8'iRB b?|^F2Kp޻`LˎZEAP1 ZVg $vz޸MBKv+UUtϛN5Dkj  ~ZW-K$@/71QHc;D 5vsgnSsƿSܖpO4+vbn"|H.fGQQ8yxށCaQ3&S̀##DDFdžVvN^tK a&ASIZfT5mZ>yߘ,OZL6p.YUՒ^A'hhYILs{DoslFj~0Rn|)[I:02۫!8%V|ؤݣQ s3mTuou9p]r%q ]3rɕ);a .04>o8|c}EɻT]H";_/R =$f?+vq#Fn! z%u7(#_GW& "CXk$kfgQwf|<µ D3|aYlX/hAui;_4,9%# 03(rPF<}: .HUX( pd*,2 P; %oOfSl`ނ|Uj`aǎmQ1ϷD/.0PE%:uRSʚz=ӫ溚$wǔzM]膿 uWk8O}W}c>7.f1߆ԟܨ7Ag';bzLp|(bVsɼOMHI!] `>_j򻖋0J#!UlByL:xw xe}`1BDr7O=Wo=)dPdc:$QW *&D].yËCQ'vR@씢[Hp?fd`,d  0oR_7'V2K?avnn; A0h&  J)МVhw!̝^cbKU@h kOCp7&=MUsֿs8:y I & F[8l(<K:3X|˚z>B)S\qym.1p;WI [DӮ)TN~%#"OMbl6G*vkP% 41RʞS[o`j pyQE?&΋{h"##l`E*ٚJNumd8Gw՗M"nV"X_.|%]h,a"~.! 񂇺of)% °/d'*F ?ssXSO3C^|# btg~=ɡ|](uH>pvp-wGŢ|&s[*+[[^c^6]D4/G/q~vۚ RJ yQݥ rц19yKaKQ[{U_BV,Ȯ<_O[(97zmu ߗz^XLA^=P+*"8 -4.\FǍ_-1jX%આٯFg2D8YK8bX ¼7IUtt-%9=\.cdujuJVI>][[Ej j{(+.WBET=h)i uH.iHWj|tCbќ甾Gd1g8$Pz#D@O1EEby5„+!&$&Kxgz JJ+zo"@8ܻ '6pg"] iH[kCv{y>fg#ڟç#w7rUЦ,d$ފNݶ%l ߢFC,:bhzXh*]Î<%hب1Ӧ"2`.ypa8 ¸^^xS~yr`˖TPj{ӄBVxaJቨp6<u4\G}KTD)mK`5q 8tpk|%tǎqS"K#.&7:ˏRGA>U/>iAg '!,Ba\wYK7a1vu//Xܔ6y|.p(^hyY"/1@"Ei.3g.r:s&cࣻ 20+ˀh8h[W(9]-PNJvҷ?Ν7s*_I.T?ґujG$grS׹\E{2qEBKD,$ &}pvLy$2(_dϏOYzS! 0@ߥ:1MOrp(pڛL4D .5P~FJTpoI@.e:Y@u̐TӋ| W/q5> T BڗFf2mIm3 TN6ת(4f/%]2du-}yV^݈1p?v+SOo1VbஔMnǂg=E1TOʔ= f&ߝ.WU? %% 0&Eo)[JQPWkYnzEчXד[(> Hr0SKbLU4 Q#̂2g(.Bx(r|AIACWZ<:"/.?} :<20 Za(SPP*WzmA40K1 RR)T8k)ٻ'֖i$9Vejt@>=3/4qPw95It8Z?O?QUCa K%`!ŰN ~;vŵ|GF9B1}M2G~~Р.WA~QFROOGT1[CoD1XMeT h{~>kF^_g SQ \kV>Wm;d0t߹"—c V9$0ʗ>=~aoe1PZa#`0W&t=UWSHIy*ؑINm~g:{*Ɂg}ynSY5C_UCoC/j\i wr jf򀕟/U`&v=VJX^!*llh4BA K( 6}`H%x8,PY !ۄe2g{,3c(V6+дa'n6?>&J+rfƇ.+i/>R2 yBL0f\ZYim[}udDhx_"hޚ)Pq~]њ<;IPP%WXW2w^kqm[D؄ sUr>P6,E3rxg-.9hWtE%&k~fGk\#·%fϦ=B{" @Aߠ)%D`Z=xX+z뮋Sԡ>LT.injx}{ QqWt'xqxR 5R/9sH.dGz]'sO}qޕ־ev9;n@o%o+W2@ˎH)[7PC,t$ߦqYE3>:%=HYbi1>fcM ryYS$2!&%" 1iiN {Wϗ\dW1;g" VN!歴*e,+ BtNunM&p{rDq8j6V"Yrx핹dѯ!; a* *4u͏>oRؿjsclkT 9#\ P=^|#[?nE Vb'roj^WNl|՟*3 sHa˴%o+[RL)d5I"ߍs#ߣve`’#K.8\x.cǒ:ÚkpSqW[ l`8> ;^rڟcC,p敯ºA+N(1hР 5B-wەmP|tI}{CaX]&ok9%N ~͌IS~]FHȺR<]9 {D(RsxvZ=^w7e+~J6 Ґg'ƀ$G=ܙKӵ7O=0"q3# $3|<.IXoa6Ap,xuWgynCX~\;Uyʠ~VŻEbyq@2p~wds4g{8j#JaU]Vs}Qc{j7[MO@O, ѿB)I'6iƤ(JgL8#IƲX_!BeOLډՖKP"ܜs>-X@R0):zԟ/o%s^ђ]v߻F`N*޲Cu%v,PoO^u +/[#Ia_|$L> (pnF`tQ+ qbӿ|Tԑ}hv޹fm5GDzD8$`Taw-2y6:v,;-k(/[D5v3z{/Xq? S?4Ŗ{|%VNO<& ^]; mch]x_8H> lsJ10{[MƪJĚ)BӾ q guD*`kR굿q[~? e0+v$%/Zr88n&`{/yjl%Rص6U gCֽwyqrd9ۼңףHl|עT[r#řuؕ:Pr@Y^<%8m8#ն7ݙ1lVOw (9'E/ aDlYZ 8躻?mCCzEvF3]#c)9뾶`8.Yzb^zD쬬-g֣a/~5Yt"hЁoS}z4RNWG0?ԨrA1K ^\=Q0"f>jt*WQ%rp>jΖFpf~US}'FꩅjmKsnaǃN?k,`w[ʼnvSh#W(uKb50ZZ-D8"Z >u;ձ@Հv \'HHhϾF;K!7q`߀g;)ڢsI :bl9/.s! 'h 7dAC@`,r9L}NfМZEvcfY%rMWtݗ&(MFKfmqëg]vI>0s6յƮ7dL\(Y߱A`  e39}xQYF9,Ei lC3V8ZnFl<olv2DAJQ* gs+Tj]I 7nA #c@b er=$3+hސt xȋ(AN, HCQH Y/7g6ts툶@.}gArό׻}Ћ>2Fwx:w&o$FŽLeH\6F5NҌmMN{ %)1+^2%( 0m %0Z@Y!#a2xcmTrFC cπFx6IsUSx3}!"S؎liB72\Mbk@;Ehi<{[kU3%TZڈ:1@-^,O^YyA]bw"r얔M%5*ހ>ՑAkck[;dD-)x{ܑ+p;9(=UщD$ %u M2N]9". K]EZhYITbu 1hȤļAݕO{j˳$O1Fc83Ep{]SP(vv 2<SMmoӗ/۶eMU%jZډR{&ʪ -G/<i7}Nٓegƒf:zO)7TRp`^~ 2#:?ehX68B#-# f3_&(1\ķ1C W:F˜}Қ퍱4$[7E(yf cD=U<T)olB8i <^[;_B&6\F`}zE"WR0e ;a2`H'Sa e"x o)k^Mj@)FNz#r3&lnVK8{}Q~c1C0;wI}?c@x\6%WVaJcfɳq2YIr~|Hcr="fs)нG" ]?2!4p/Э>u9׺Ẍ́2zA.AmVG/,ȳ-g#GHi#K.~p/H(N,=25R"O4Z'1Wm$ i%]h.ߧfKhz&Uy]9ME¦O9] o1H_ޞHUaY`J= ~6aM m,̜oA4SW.E;`hl08RqXyܙΜAo E7w:e3%yĽt-74عp;O'}a|/#lᝬk`1݊cpH$i+BchǟECOJLB>L@< L)I&WrM^z6æ")+].z2QPF9Wc@pqFJ*[BTS>*xxEO&H{W*.8cU!}Tot(+Sny8,T:/Iw^?J)|ҍ3VoaV6JYV󜥠 _a; +/8PRi%]vDpTo[jPP$;\>l} D*ʓ{ֿ5bHү ww JeaavVIEpuP{)Q`k^=k[j c#jؖ玎yfa_NG*BݹK&EDi_3=zfLxntFi\Rˑ5_ߊֿP+@?lz\"k,f,K>CM!9b$=FRw"`ocw/ Ű( a&knď|&TH7*R3Ӣ'gtEw8VTl~ն[jT,ZwY;EA&A-XqJ)vKCGr(r}{ ֲ\hOޅ)?UI\bb[F̄d|'nվOfjN2<5f )9 ݚs lȘ`bmOݲarՍ xg-uy$D?^l?:R+-70.(~߄~]6V?v%E$?!E+q$3ʒ̈́vOrc2d_jE;0@*. %|>*O߹!%޺\j|[= *4]=@xLGk}#Фv"DA`>b(ܑ2d͹ ;2bS-qKBJUpb)k͐#WFH7 <~>j*:?7c`V7Sg|nxMS{5֯7CE@ο]ibv dc8xu;Dj%PC06 6Y}#xm?DviW+LnϷݏ 0{cVCyWH׊3{8Z^@ń/Cc~eSK+[|m(T1wЭ:6'YځyD޸f0F(MK`tnA m3]DlomeMw*}Y4xd$YUDbKer0q%N$KzS]]p>Vtv 3&I_D0@-ЎTg-2Yb|&NE<䫞Ap;ձd|%)dB7WH%uJ:Ebu®a/'emsxjdȍCeAy3nso!EŲuRZ c*f$ω)loT[~y}_AI%SU{+ ̓_2taU[ ;/kҧaVow7y"FX-Ҧ9n.߳ݻ]]r ?z>o6]g=4]XrEt4X~X QBYn|=Vr@EyAH^"@Zb?"շHHB"( X-ap*k4Bc%<r)]2*gմk48P٭ҶË*"AqC7꓿CMxJrz 9ڱv6dKeKoL:^3p]R> "P~I{x[X:zAA_d#k¬U!*)3$Eo?\s8P.RWS,v' n&Q2_E]DC^-p["h}r|`ݫ8̬$V!']F>ecY|@wkC>/-h g#=g*W6$ɣ#)ܕy+ݐRdC,o9TnlRvR .P ZWF Tz'M2hju0U>r&,^asxڗ7]¼+IAB*A@lH`c ^9հlHSA]Ԑ޲z NVA.SSg.!0mb*^M3& tvM JDr xEl 42tcfBV[|l:J [L2LU/Pgσ.!#;12I4;$D_X sͅEMZr:FvaQժqwnD C >L_M9Ɓ\NɐQӰZbÇł SX![ONQ\JC82sz|~*\率C䒷;j#qcɂibAxec=(g<5}ZU0BD°h=DZG  h',VY!٥2鲼/:ZfgU0>WU$w #YdOdv^^́cxR3C9#S@ [;-D y`;[wnqj=3YC [PUPwf4'hU/c\ ̫Y @oonubr,zzlHub VD u i'Xo=NmYS8ޓ}„Stw̴AtpmڍK獫OV?X_e6`GЕL 6 $7 ~D9vm!z{UۊM ~fJP!hglj{T!~śRnýMDMBo֎E]ѷYcHT 8z*m+/P~ZR $m4(Tg0j?g) I[|ع&36e~K%QEkjjPuۛto>45'L5κ4~- k/`9d"Y'R-bfԸ \Hbq؛ Jr҂ %;pLDi*[rK el5%Ӕ킎ػ)C)*^3}siҕ15*¡Pue˘&`@~1\ л?硙C:bCP^*He 9 /@k)~wqKZXo(s0nOC"Eg\PJe\R𠻃?UhxdPa9Gخ!`@D'M:RH_S[-XX;fU9Ͷ2cnTJx2^*\زM H͐Ah7Ď=NPk^ ќ?EY5rKn "[A(zNuZV:sZ$Cl2o'X#GoNt~Ed $Jx?I miL={ݫ_CY\1+.c]hnV&L8}bqێ^̥:;:K)*k1]<{ii1BB=U&oZL`{I3sSIe' Tˉ=1ݶȧ1oA 7b2lE~}QUXvvj j+!SPOKo2faָ87u !ß!A~&.z$E?v%]{=̴|*\; ⨏^^ ;t H> Fg޸+$$cI㰿ܭsFAС K;g@ 39Rav;Ty9#)ԏ\.o[fE zt!2 zX(o:Eԭ bY j*(3q l}G.ULtd߉.=2#Q 1XFnJtńWQ>_ @op1-i%2 ϵ *RCNT[Y>&u祂W 8x4bꧥdgC5Ru/P1,Q΅G2nLxcbZ(ܯFT'?I b[ q5W40ЛNr EVS{aY~ 5C}˽la5θHE 680קM$O8p-64/.^c1zөE}c_]0fx#<}#0پЦp[(qۈ_Z Ǥ:9Lʽ$ ,:.FNGU^[MؚW^ҬC2. 47K ٲk+'K~C}p&b_=3p{m ˉ8dԀGSܯ'Ҁ\&E<3p #>,I_i#z}a`ێ0겟<]fG]*%X_>$@}֎)!/c Ed%ewjWzh#lnj$eLPsGsK+ 2OѠWIr= ME*Jo3d+-qUr8yJw©l T\$~)3fA{.">\Z[x!(ٌaeKX5 L+}Dpw6^e"7FjtX 28ܩl+<\"G&2PGNw:T86.XJmX u4RDpİl$ <ٻzWGaH05[')$/E*Y+Mm g$Yƨ:1-e23?'iP,4 @<+\fZ0ۯB_Ə2b:MCӽMp§뻶+Ɋ}M_VᬎKx @a(<")2fl/锸R1Viq"Lo,K_1 26LJ&'#fW/8 n'} 7L'uJk$06fl!W.Fu 7~݊vB+4Y =C0lRF?N}3$EKAGe s }0f|#l*ɧ9 P0֨Fo5=w\pS)q2πWŕ|KdRk(fG:?Ju,jojK""#Ird\dzc(ߨ{|EQ!9FOAQt=滋a҈4Ga:lŧʗm?2:*G [=u :za6}2?i|DMm Eȿap~)ruTiIb 꽎v7!ֆk|- 6K^ { ZXiz6^^6;S6CP&}f+ayjx+C M^6)YNEu рc6s7g$Q$2|\yR]KX(3T(9#!fH81?/VI' }{Zk>^u+v{uSyDAD HFiB={V9ӓ񁫎sϋ~- Z(mKUt8-7b^|<|e=(2s%j+{A)h'iR $d`89ի9Wsf =VӨ<:::\Vp])7n5a˃X )| EVRrJ7,673{!oy piZГ$ʁZb]"F,x+ǻkgbIhW^C%$)l 3VP,eRS8`jXVhȖTz^1 JOCW^Bhty5{NFE6DX!7~¡Hec'b5g %yHMyz )%r%tT98, N3D dir r4"0J-Y\.3w&|`av>N!&6Qe!TX70$6%xzλZ$h'-LBԦ@בA珁0E%qMLpdbs HU7Rr !_#<W%+Hu7I F7*Wcp^;W+ ZC9֘-1E]*1Z@LwRPW)J]Fr6]:Dm]qy1 U}S/̀q /}Ť ?U3p|y'5IєYf:VMM .ŗeFOykxBLޑ":>K+˳nq'OLb\`9Y:!lO}f 8@ G"6 f298 zUV:j.OGU;#ӧ?1clO3u8Ovۖq>xKrϕ?YtzLjs16&~NFI_Ba|-K?-ro2D-쁧UW1YIdO:z-_.]d e 4fD(Þe BgB5d}'/;4aj-?qj#֎4LT@; 6_e"K̑X)-6/RAPd[ *eP]HM#gX%z3Nvp&M%O4婰U[UOk5#uj(ϮA+1-2Q~kE*Mi?sA@U [ tŘ^ h8ؗ" :|;L"%"$6Ԣu4rAnjAj VRu,b++kHM=#~R;QARVf~ty5rG=%" V*V^h\S.v)u(Jz||X1: --B0#pNߟ%Yap&Hp^^VRB(4\W+Bfj?Cr q!{̭˻kQ'I&Lg-%Z} "7 v+P܉(?h4)P ke~]S&o+~W>ק߯}b}Vs<~?Eh$" C %Dв?jݣ~,ܪs@ּSCJ2So"'Л7DԱ0KM vVLb&s#JeC Y{C(e\T׍j45q5,V&(ĕt"#1pXz.>b U޼ ~ 2UaoDnގ]M}sSeўyb:]"VL2z9Q%el2[Ҿ$"뤩  Xi@/]f+y>UШ[W4J淂gD3*7 3fLmeYÇ1"`m/_x h7:JL`!~hEP.:ZQ?FF0TPt:/$&Sc``Lfe1J4&O{ |,cj4av%9%~]t*fwu{2+M?' ?x:*·n)AU1Bt>!;mS $vkeyUf⁑~ԍB4i=0DE74XjS5DԳ$5^0/)0}=Mp@4NO|=@u?/FӹaE,5x7' 3F!C41wb K[cq"yl~f͏"҃HT}R+^ɖ}Ww|]Һ;XShWFUwfi #ߍ+CFpsp,4s}zI3 6s 򫪮z= .:*4m:>}TX"NSX*F g)$ _^^[㼑׼( VH&mד/=֌U8 ĝAΨ V6w +fYT$~=2 qS# WfĽg>Bo[ dC5{$4_$Z٠R=P!'XEż E"@}x'K9 pHd ;kn6E9ce-+Zw)RP(IgT'$9t#fn+JU ҃9Je4{ϑ 7~)jo_.>nn8ǫ|Y,Yқ&X p:$|=`iN rVʜ9Q 狟yZ0H6Ea.@ s^g(Lbeȋ%YŬFm }XXstu3CqMi\ё¸A->.?P-i1J ^6<Fq& rw?D7]X,x5Up}$Fj_,b8+*n .Ԛf,?pm8>7xAh uKg~F &I͈øb@9ԯM!h)֝&.FÙa2}s;V~r!/ )_(SZ0r=u>=Dj pp3UWo(|1 3E54f.Ìl'RF%`~ (d䰙$`l/2k dhxi_'^dKfqCE`?K0&~ Xu)䛘鯄eq_]4AB7/X6[Kb9dQ1^q@{H,W5 g,X^~ϗ oe^%{y+%t N,Xr ,-H`'3XuKˀT]jDnV 3@qQcKܺ[a':2Y 6Rȓ p#󀪦i τRkI@}$I674X, >_؏!:\ii`B TǻDpTMGcb9-MGF6 WBl Lw L+?O .cF% U-chy6h6, 9]~a[Α-Q `t0Fin}vhTކm,-5魶篖/V:۝\wNEQi3+ܵuZ1tZT*_GZ)]03'_}KhoC3eQLgoM<";ljųtÍ+/{s?l qqvE2+jLvHr.OuEck}Iޞ팀wCqTXfɸطyc,V SdGH8}߀kS{4eƪLCmhԋEcY ÞE-i P86au*s_9},%CϢh*ff9Y yn՝ۦ+7pU&lR&_{/o^N+~贕eT?qIӼJP(p{֗gmҽ=y˜,ϸHa?khz (/c z3ּI*8x#[ێde9(r񢬶x llAQNG;v`NցrO{YW\ $j2gEm28a;ɉ-3[Τ@?$,*GT[xWҝ䦺w4p|#HQ2pc$-_hx4ZV z6Bʸt`)+u=:͚IŪ׸|صF}K2Dt-PxO٘`nNQa`yT9CԶMj6 L$ {/EEb<xSv>"2\?d@WE'ǎ0jH"^ !auj5^TMhvc= sbV@E )3 M362V_9)+x<4XA)/IEF< .mcd {ՠFRx~Mh!^%Y>#N1{cǗCNe>Qscʪ B\pQpCdx <|(Sbg?wX{t^DD/ԝ${}k`M ?w_]9F%@=4+2>߿@g0lM[|Oq1*'h޼R81}/3h('nvv U5 ZBc %4 \]CtR9:ޯ| qd"cԽptĐsoi{fۜI[}GH_ [|#v̀6]o),0r!JsUHrC y͓oZbi_l~-~h/_971L݅(!Avgv>AHz!<ͫl:I]XI}vac^셚*fNĴ3{=la)iV/ xeY|<\a]Ŧ&c0?Ǫ` s7Õ%Y2~Nz JL'=XO~UQƂAzsQET872Yn(9)A}P13jh߈VIAJ:fע>Pfd*Ղif̣+}R@ܠuSw|~Guo"e?i)=)M{Şn& w}$,'_g 2bIb+ i)i^Y }BG%On{Mxgb0$?45HG(ݺ"]:W&I( ա)<&MQՃ#t|8b{4oM2-,裵,/3AqVBq+sn4t1Vvc& y#~bىA{OcMZ`~uhip|g!j^]:ݚzd$r~t_⑻ZV%8b2H>/YCQs蹣^x-(.*:|M_vf _rm\%ʗAIjK5>#-ZP bNC[.3V՛\K?I\Qꂲ]nRǬ=])qbg9t$gǐƄu&H`Me¦l>)?b9&Hyr9"%`rk4$W [`D h-}^r3Kl?W>CN:"LLr)[v Yk@H@ETjw? \Ǩꛬ$ә)%+ZsM# Hut,tD>i~b׭?7$yl9qp=ڤamN&ޚ̃ sqLPGtvGi?<Ǭ_ UıytӘgռ9>q\e ={F[>Aq}_귰/`8;#`JA%RQ$Sx3J |y,o?g`"4׉UCxˣpwȒCg1`<31lɝ^߽ \Z} /nv|z6eȪT9{0L.W ( ڬB9h9}4a7Q%.q?J.9B3jLn!Y7 B4'ڙcV&m:A("Wxt-Ev]CLYbeƸ}$q9}O1Ay sQ,9u PQ \t(N#fKت[l 08@}ֈXxT(WH1K'nr@*6"/g?Yzrat7 l,"[*dc, qd{Uqn֨֟3&Bwv&Sp/cWo&溲 oRx֪GL3+)\&<I({Ue=ҞO'^8x%ǑK:f\9Ȓ6RLwܩCAuc.+ݷs%ëU(,Nm! vM3Tb&t{ιz @nQ>Z՜󫟐Q(J{ c>\y.hD(F Te2~_>^IpqzF1"pΘo4mIF!AqѠU&oR~)cA~q]),eޡJe3ݕBo):\_!ax7iT P.#kfQؤ(%*z-GJ ]NZۭDQogA55)5<,YHJM"2;)Fz+(Re؈yѣ=.J nS2 e 㺢LPO7Hz؟;n0U%:*i( H[\MF2bϰB4rPP$Si|xA_(O`̩KHa/$"߃%"˻ ( ZZ)鷏X[s vru"sɎ' +~,53JF~M^2mtDvclk. g&@1fG3X5T ,w1:9r=[_\ob[pQj,'6Ӡ~' r#-o } K$앂,žA)/{}2BV2.[0E=$v?UuƆM{(/QQ`mBduZP8s Ư0n0 knрC$x?fz:N5.J7!WQuEՕI'[g$Ց\U>tlAԑBZ ˲ @N͂rf+Y(_zVS s2?цD=4pVpw> GŋEI}J[`B0i@qiݴȫ֋~Rk !@Wgj7lE$2GOt.7?^@NЭ,o_o`xXB^ǭoddkǎ&Q+HG\dp`E&(c#W>`cKY%45@4bN5Dq3oRmYuw;n! 24ǭ( dZD%:&2F/^ wQr0{>ƍ![jL4C2|=흜 !:uRԛ9vA݂A%-C ҆DtΡPpE*.L{ՙ@0EXFQ% ݢMܧH>&pݝp>&Ԛ@#__(U{۱#8>E}+[TMQ7~r4,d*MBnc&i?<>0y^~9^o .x0[;][nے)Xu3{nl*w*dsPYY:>p-$\d0>  x ztƅhJ3:N?F֚ ܉MszZ4]A3iT˔ìÐJڅ}r2V.3dnHia,' ,#cɮ66TD~+U]H,EnqS)H u1㈿+\y3ŤġV]-bG1[ gAF־PhGy皷BHQ6ȆTbLx^ =B˵<4~mlRN*T#r3K0!1E2s%NwDS\DV9#`C҇JPq5y7hRf*{> 3 1 -׏C\WlǮLmapk^8[Q -G/L2%ị2`.%X%iqZb/FZ?n$u+L>22ΝF_Iymf/*A^A\ϻ{Ouޑ]64?8^X]uRahz5lTJ#^tpGo1rҊD[-[sNDlc,a;rAsÌNT.1/YQWu=Tp[ b_#qc2;<9%Lw bG .qZj)v~=[c KHj S6,T4KT1Dt.YST"ЦT 6c .rc3n Byu>c4# b/lvΝe?FU~Ux*!K=9?Z|G@5/\(L;ùyZڱ{IVW)"B)e85̋ B5Yi1 eB=;8R8lѴ: BN,bx],Ojcrv!DtN#79H&Ch\W0nh"^IY;u8yNNhG|2 9Ey Xjdr9pl),fo$@!Zhx9gwD:C].?uӼ#o]{DسDTҪl\lBX`)IeJGEr(|ƵUON@}S\!ɩ7 Os aRKdq\ szڞعX0,@#/qoͥq\ ݰ]M_P<ΦWlv N׃鍷`*U'%=%4 y\ۛa+9p?u4Cʹib>:To/ /D֗}X7Tыoqbl %O\AVvfQ4dNF#/Mrz[ d[@ctH[;{;I?*:mnQ}R)ng=-Ci(za8ӟ*43|{CyYKA]u&^.ҟ7',hΩ]g׾RPQ5IPP%(@nE Q`r@$78Fn5 iӑ̜cJŧdz 킷-A9AzQcZJ\ ( +=]dY JxLM1/@z/i"~PO膡 #k\AKb {nGX,^Y2ǘ=;JYTZA{en_der z>Ģ -Ae'B$0#jʃ}#O 8JkQDj+~ԩq<2xJ ՞H[o;mOޛ Wä́7*JgVN/)YY `>Mҡ^LZs N9WQG);q|y5Fk8"[ފb #;4Gهa m˼ƿU>m,)a^L .D˼u:BI1"Ll}0Iz[S 3Bo9Ql^3ʴCl8>\(ܳ,#Vo xc{z1sT}yC[9ܨ$^ܰ!OR1t =yA4ἏJt"{H~s^#O_;?V-:Piu1nSײr čBCx4ε[yDяǜ9ܯ TRBdw1yQǻs+C 4R=eX^:LP3#a.M}RGPW(iҫPqy!Ӛ_obѬ_?b60eX'xF"wͿ{}u81q4RR >1ORݐx,rr5}24h>@tw:%.ơRrh۽PjjHm,BuC1P>뭘n)L`ƶϴgghƥTi2ogܰ1jU=QFY;W0GU귥S'\і؅<.^ʼn+YE܊!;w0է[e@AGТ}q-, !Jk^~nhienyNX7 PtL(r]vm7vFh+)K׊|׾(s?sbįh1zi]<]lu!V< 6=o=V5vB_]l^taZ分ݕRy6{ #{LL<}V[aF A#.?sqSiEmr벩< 5 y^7C|8x<ͫۺax{0ppDt`}6X$}T/I)[;CMFg0YlE?W/Z31ʰ|3xOt7@tȊPȯ b %.AKyY DT?@*Ց<D U, *VlK9PĐ׵":9LA.mөw>u[?љγ![<9A5ݘ#jkޭW(>j2x\$`YO"2Rw='j6ylN?I/>d fIto{Nd# P3}> $gjWh"eԷO#[:i"SAWZ$meMGϝR"O!7aY4b Ofa51rZC;Le4;C0MPn9*x/FdXT 1\dB(Lb_Xli7PG23`& ']t!U}2ڍZ9D x$l-߂Tlrd.HJ,+1{t A1 o6%2>'ֺVmZhȉ_}~xDHI\Il/*i:*,J` cH^cSA{Da @b~Vz?H")0_ZԝBܺa(䩉~&d5P}yѫ#)jxtYI8y㵦|hYC)rT~hu\!η"LYdW%d9{ ܛnLFfCӤPhEd1bxw~r F s|$l,3>A30r=˕#f;; {x?e ~UUSKZ>t"e@T;;ܾޠ= Cڱr_<'o2qrW=ݫaI0rjJz 9!\r&}eDOLB2D] 'UKHk/*mɷN J j,h\$`ķHChx;*Z83qN]61V54LiS:C]g(1m`f&unGSP e}iR/1o{|y8[FаXjPOR0hz6eSLkkB0q/[ 7೼'WME0^sZA1z:0qwَZ8/[n)[fSUxidDL]O#h (nG/D[|qQֆd6Rrٛa9 :]Vme8C5cy;/ ɒ!aWY1wAVFzAV)v1;͍L@yw{z4)ކ,$D3# gL?B)͹P$Ri>c F#wօǟ\-VţOK-$YDXN6NN!|+b& X% c3ބEӐ_Gaš)7IGӘP+d5a?өH>*&NԨ#XsQ^g` 3Xۍ= ͇(\! u)3i="k.'luУfR`{BnHs='fU Q0Lzl0@c) jśotHs KDRͭDQ|/tcSns!" vWcg9՝dz $$ގAA"~`/( tI!Ctk&L X, s(9?uڣ;휼PωǨpV0K˅qcHHǒ5S#"=lɰY([҃'P`򽚘^ y&c?V%wWpfC ˕wFYysdNIU _Η7΍LtK~_LmnӋzI_0"<3F@zo3F7V >vKW~ؗ5JJqp<@ZCrlѸN [W U~'284`s+N.XiN5= < K}wH_^-% )I@uCmT~į.Z׎ i wߛ6\r^ #p|7Rᘖ֖ݰqO$]AY,`{8oKQdHIy5>|m,LIds ߆`m" ]^Ez$a%^{E@"ۊ ȁ|[ǼaI>ǿ!.Y(.Z_ٰJӪjǞb34$2BDKnpƘc/iHNoxΉJdp5T:rtWRg"v˕/2̄>jmicqD]bP)eYXqHkkI=1|<`7鍶}B98V!R#2ĪsA؍<+IM&;ӕʈٷqV"M5 u@r{Zm%9gN-&>r,C>Mf{&bg]kpݱ;O8֐i77sMZ.POY /aoTٞTS⒊܃flP(nBs;jqC9Òp^L x=y#8UOd(n$Yȃ#cGbWj@-Y9Q)FF\GEW^KU=;k~c9ia&/@H Tޣ[s| Wtm)Hr~ )TTlTऐ =Ѕq}"RJz)څ Dῳҥ{- 6xeKi\F%`sOt˂13|Tr|[r"4YlrYRY{ʲV Ҵ JWT2w*!N469aEQMEoۚ \+rUp|pk@6G4P3a^SS+vo4i,eخTk8wBƐB.4|~s$!Z41`JODM}]e WQE v0wذЇ(n‶t.65ʊoL6s{J_>Tzw?zwnCF7+9@>W\@<iHHK\u^,"?3#G<jITُ>,)CL=:KT껴 T:f)GF5Gt䙜$%P~Q$5a '{O!] _t`E RTR&N @*urI~tڨJ8CQDeyI3j~U36CSbdX`V\~ ND 6ZB6b'P0{.MLsg#CHqI>ϜFcqQ Ȫ  7<l6rLrHxZPO_\nW7(y`ZO;bfkZ<7pۃ466^bLnGEAfXa6.E"ѢJmۯέO 7J)JR|ǔɧZ?xZxlTo ",ܺ[@D?kI&5Op!D[kT&R*Z쫳x~UfoyO؅쒜T2{%QE*8~XNY }4z{gfabsKN2.mS& q4X,c|q)k%R7d 0ŋ#D,QxEs.V۱5"#BZrJ.OybY7xtv^ЌU޻ b wS'z, Q.sYyd8uܠNʞ(.w{eC:)D{͘}X^xr!Cu@%t`0⑃?~%z{h9' 6KGOۗ|*յm3 ]G !Hҙ3x4)4JLUT%7kdG[U> xO3oMѣ?_S`L'a̓lUe߆ k=â4/M.v*\?u)P=EBD4j5 3KJ^Fx3#5u<oLܱIV8dYt[]hO6=\oX^#cK!h99܉ބOs"TxUEgވvWy~wWf/cfz2pu Ӏg18z^:]accBEUg\; _CE}~A!Od*tݺ Q,D$PBZf3Ýd##O`WD=ZDG>Vi1B|KfkLD!;芠z_ZWm`ZR!_XY TN]\UɬV "Zdg-MQzlk0Rql#@{J*@cL Hr,~Ͱs[r d;Qa7 SŠ3lWw{ZJѶ${ήXT+&‘?&/V0E("h\-,fBOS¨TގrvocGM> _hC&xr> XL1Up>FoP\"y`E-> 8h|?x &g탺)pAD!j; r}.?D=yU\q6wo K r5wjq[wbx8M[ ٺT]i5 F ʙ[N|@*:` cAo2@[=aڄk Ψ8C\ue 5ZT(F.5 sxW70Fj˚yJlZm~'CH+C:vBq)Lluc/N[mu8UCإ%ie[PJG^*CnD2ՓCdh]*kMcC̍]D̘bv T &]E|@ĮkD<Pyn~Cd?lF|Z0cK*/W4Z~u}qWhA6Sԋa}ŭok8/>R,65?aj,e᪌z+[Uc^tC"jJ3zMF]i:*!cJ mMVOI+&D``bܨ_mj[zY;T fa%GS]|J (eNdURcB_ʅ>+`0!6)H69M ߢy䝴H@ 9E^DuUg4x J@ꦀ#v ,w+k` #9ь4U2#p|m?R9w]O,/St<)@cp۴kd*r ;(+=y݀ Nٮٽ8(~豀֗FJ(/ش/v1#½ .1 c[Pw>3mgoqEPo.kjgoN&3ߞg8{ "k{;7847{iyNFNfY>"{%7OڹGObM s@VeWU+=Nך1= CQVU&U2C?0HDZCIy5DWp}Eeڙ6nH` %=F9͹i'CI}-܋%AK8Ŏt'fmy9X* 89:SyE T]J?BEU;( F4CO2l"B^RBˉ ]OQtiN?zej|q<2`^7+^7/JgoL&:v8ק\3.^V08s:I"nؤ?J } |7LbO/KONu>sMQz4jbg `j/=z.g`/ kݠ7!Ë{ ¿#JGeɐ=C|a0GvC**YP 6_NoRlr=7'~JrRXs]R аL/e?ji>\gp:b!RbaJ8(:(|h bJ-b2O|N] !EO'^,,?'IW|%ҊfD?|5yޢe#EoƀQÂnhl}DY5[NrU nI>JU^ګL/~;*6¯I?L5rHm*揰kR~J"7(}PgzZV(fBX5"!Ǵ>GMWW2F*?5fT #D+IRl[.PV;%?eь* UTyt5 rl2  I@hH inWo 0N5t頁sTp1={`*Q㝏-4:q>lr`ODRಉ4ο2K:M%j$- T̓ 8h,7JMg[ *-XcHF+An%UE<4XIt\: 6TV"GEh6={D(NXAqV <[2ܸ_5QVLe %м7wmxB^tR^mA}jz-!RQy" #*%VߖO1+Fd&@O=M,cvy-hq$YPߙ&Hc+C5bX%lT 2MhRMoL#܍ps(0iB[~+w1TQ˛gH ՎO9HE4)Ghe) * )!!;,];~[`IF@t' }mv9Y5Qm s5{!<ȩ7?Cty@uV@\;+\`y?(;X 82Y.,a(< {LWW^W>c{O$˛W;) v"uJG&3Y#Ɋ*i,}'ӼJXa0dFEt2j~`FV / Fk5{ţec_<\&@r$>kׇHk,VYCq Ff|:V.lz[EFDzϓk2' V.S;FR'Cː'«JO YؾD)OGݘ_uػ?Dv”bQ55uar54&lFbF Tg%NvHCQPsh(9cSi۶7}@kM 쟭^S|m_ 2N'F^kχHIh7U KKC0tڵգ)no!I{3v>(ZUf?a6&q(3ભ Uq d%u/Ph\yԠfG?8ږdlE8b/aJ=ߒr 1^k^.-9UeC鶀r8Rrb$3xkG\ݬ !.c>k 6u6mIi렱-ɶ|>kTfwZPC@6s%Q4D178 x1ߤ-'IgCc.?ޮJnW.yL(8B;Q@C_&.6TW٠fs_*R]%UN v <b>{rb·t_e) *x;"G S[ np _쉫oH˺U(Xt5'd"E_2v8I~~=;0&jbJt#}EU W]*}ƒ2 6dT>jf3 ?W1f|sW&c'4tJwLŒDq jnABxK?xgS Y1?1>6:8}mdﶘmQPLȇ] 2 AO^~ĿT-'o/Rd.Iq!_ԋG(y1n:Lv)Q8P Um rL} CVf '0&q?AXV#E2ؚo kϊ+Rࠀ2g 2}i勌F'bnC#-γi8ikMἙ)D/CS=ٸJkU79( _] ^pac/gum4.ĴpejҋòT0 Q8ѯ'"'^Q.=cnh\ρJU6 DhoCc}S4&裫4A4!Am\^.cBU-[qk݆=%D7 YNxn:yIײ`W;mJ{{يyZrk`؜:*vIO;+sNy.8CoyqgԐjzHBa:t ڛ`_LүO:08Ŭ>n]9@AP^i#ŻQt7$8蕠WT;h,N2w2Xh9(crRO ߉~ԝL|]ijMPƙs7 Ċ M)D;5͵p&\a5W.O)/>elGlNR{?F7bсKPwЦ{6C_lYA0LeZ!sݦdgWg( $9IذJëIaY2VˀfA1::Yu?p1iO, [~xHKMdF,6ˤs5<KћDE-bEONJst]XwHK(k rRr>kN v%,@n0G-R%HZw1OX678$6URU[ELU}yaL:{H74X RTGZ'^? 1U\Z9]׭@˚ɝ xO1\;??M;и:meN cF'W1&1dKBj c9,;T$d+qdBT -dy`Xo A%k"~]w.߅05(U`U/ZΘ'x9-_`D1sBڵ[_8KZ_6w4R/ᄅjJ̒Gc TފA*DA‚w2˶þ>pti۷VN#*mޞE~`D_&hDܦ oZ'\.Ô8od~{t$LtbX>>}c*郵pcڱm CgH `C2r#3LpS 5#"""&ҹ-A9\b`w.d1Z@-nȉt1q:fY->쮎?G<3&{H[u>J F/1w úE@fNZ0xd|"&7`JzF㲿ATR,,6e[?`O7,7R~J@Da5Z&9naLQ0:|L҉C]DmET!*f9N7 Sf^MU9Ucᘻ!:yaq=xm{Y](ۇ- b=z.J:}`圦Ρj6D+2EUq0g9[h.]xoD1ة9KJQ9 '[eS^D ,T^jN倔9;l뫒ZҮE'ܐ-'*țl"ZLj3Q. WA?r~{^U 2&sR nC>JK7qA' Hd <Ӓ?&H!p#zh>Zэ7ZQR38&FȻ"o':NJi=C 2V+0 <aocļd^sTEm wI.^-Ȣ{a~ʺ%j|ֹM!L.p%%3ېMx`AP"TŔ̵Y$jy cTu{ Ծ;3+WW[؀5?EWxC7/q9Yl1!D:^{>:uю7"pnC~hz+5!uK)[D ] eg񐾔o; |u֩7呣2*H|v~52gxlu79M2hbN(0-'ǂB#? ;1uR8OCr0jKv ?st^LRJr&T4e$j7 H@k&2]37RZP){.nzD-7KΎPWPhid֓M~;"TZ:0`^:c"XG}W"A_=3*ʄu\B +Q/Nt*w-r0IfSt"c+ukInGbF?JsdXϞju!dɉrj&\,FA<Z xoΪӎ gN|gM0,fkmf^rMvc\vQHU(,^ϔ䥰(oYgy{b)A2^@Rna2?"Rn -AW't“{'NriwX=2 nۡ?JҎ'5[BX5Z#cQIν}zf䖵)/p_ =iͭݼG ,djx71r DupZi9Td97Lqu#0 'ylɱ#}\Fh Ҏ)E7{C $U2¬DFnP?6a^T7T!=&睆fc(BuB}[ 4AsRmW R:D<`d@=W(OtίiR(m<2(ti3Pd@WT9c릚Ԃ8Bt +-FB&8#[B>j_qneBҚ4jY҃a$˅0n~Wh;XQ|1kj?h9ZW][lv;؀#i,\媴Gzx)$C+DP! a:4[nhWG0$Nj KJdH!'nX.ϭ2!i09m4:ZYm!ߘӧ%~p}I#O!IwŸ(ڱfj:w ^(BU w}FpQ( ѻy8IesQp|,NUCwJR .u=򈌅W"ƽ$S !5hqR{O[gu "W !*rvx&*5~}QmU!ou9i{P` 4N+^VTHN]7y6-lQ8o:o7WEmNhdhwus3!m|ֆf/Y{YC !0nTO|vAX<͊OX싋b)|hآGkƟ7#aRRW_&z5zi&mv99H9Ad9d.#O,`z^_5`tKCӁt֓^&? czOcZ[jMo'b\t7;(y$!( <;Wv?F`lw SN)S˛#z Vʿj?fi &]N>ߣy8.&%c-~d{fz*'%GP s oAMqFGa°^+ac PV ~=:0رqelf>"EDbG!n~@D#ZAD"r(V33v:3ZԴ[MEQ2wo.jld,2Mo~X:GҎ3N=IGS7.&3LLF U ,n$X$1 +ee=}}>Um6 y{jU⓼_X3>}tcWfzY&z?%9?JeȉG}w8)xhf/d@HvR5Lc. zӳK0b?и*ȉG4!oϾcad;s]|b̘*KNfXyMȐ3կLG_;<ävW@r:٠k:!(6v~[1pj\ 9V"L6$=b%;'b[8C_wYd_ʹh'ƞ݈v \^6gD1@i"pn^E "{*;znp簤ٙ8=n j& p zksqt1ݫOc͏oK*:3eɸs'a^(v?@kxꅋ"Yf):u(-Q+Qw!l#tRzáG{oʾ jI)&J${ U3*o~D3IEi(bf_z! nVX.5D``>W)H>0Rq顫$+JL)0gҌ&4;(8@"} mt+Tq4՚WĈ͗Znb)WZ *lzl8udc*fċN(E[ެi{EL3FnrW\U*% 0)T02Vz)'a[2/ࢡt~x9xu78(/^ ?NuKfaJNv({'D^~7F Y*_B1ГP.Nl9s9Q)֑m ?j4R 86 y(6IaVAiz'`wur5UElYdMd MA[JtD{qƫYwHQA.%Z m8,0{mQϷJ츪n۷2n< x);H#w@`)~; 3R39YK\jY)gpи<=@yLFm:mk`lhWhXm9P ~@AUڜ, z*3vb0/C7LT&K|&bE3Ē9khKjwB7lqpVGe H: IU*bҴ`p "'fx :hK&f`1O@ݘtA+">g ge270T.+u #{T9`*<9+=l_T 4t5\sӾ"s |bƳ9eAw:DzSvSWXOSy\ p- 'ޔv|N䙍X)#asƕJoOWFfvE1, )r|f?\Ȉ'c/:/Tr8M&B{Ov'ȑ< lBm z #67e~TO;t[]HQDl};bN;c[w)EJ!N V{͛ CW+EJ~)CNJXzd5/ n$,wp 6= ~KvP Z\<*z WՉ6*EIpFKv[*`Xn+QuD. pn R].{֔O ҋij_¼T x%e]0SX(=`G+ˋ_Zaެ o2/P_*6z_ r .hcJ^p>:_= Gp;Dף΁'PzWf^M(.]p]23ңYne뽚ԇ1\/vRo.@Ƽ=ΜKֺa(WwYtU^u~U0yٯ*8_^O+Ǥh:* @g]yq[5:辿A[BSwj0"M&=&Cc0z R0Vd):>'ϝ,1.Rb)8Gws$gE(^E!]k/P.T{ G  .* dںa=UǞ?R;Lqwsi&Çg))549fҷ ‘̩ҴYﮆd.P'8A ݂PD befX\!(\}Rwn `3p;):Xi"SP-%x5VuOIxw>/ϲu Gsj"uc]epNH'knHMt|$D|ؠWlIIp"WzZ׼[S4,Kquo+DbNӇiäey,UQ^(h1/.? V@IOo-I._|K,F'@_}5 I-LL07K>R]m|K")Jǚpһ-[̻lbvE]B_~!Z+%ifRig'o{+ (õoK Ј!]\AD'-[zkSla&H;ŋ$ȐȊB_ /:v-pa=_%){U ZET\ޚ]jb;Xͻ1^,K|f BW$ NNgF/@FTۂvWVB?*TX]uC+p'WgN(֭#j0 ARZpo3$8_Uy2YӺR9|)@ YM.ƍx(ٟaIBʩ_>!s 7sM:I L P LV!Rjz[0`0}Vћ1l?)v?zIjZ@g68KL^\z[M`Vj23eҚ\Ⱦ(Gי?qw.+OSM.b/qWЌE'..ű}*S2EIufg8" 8<Ǟf=L ?A̖჌{PbuY:2][| $9Zt.cJ!ݒ]ݿ:Ʋ*VRKfI~sN+?UTNgAIm9HC߿3TBg{nG5x} _@1 ߊ5 ZE3S`c#3 b/Ɗ.˺Zg+GKX$}' \3hdtlv=>9C_߅K7DZފG,&(,^F#mlȝ mK(h?o:>G`#b U!?b8|-@V25 4!r8ٿFCǠ&ftcK䧳:'#]Ok@X>€nbp(5ȭҡ4I5Ӕy℮^uL(0ۊG>!O38!9Mf2**w #JW 9ğCb)7Y9o?]L*չFJQ]H&YX<Ɗ4!7+NtLf}B&m+gmyNxSrwBy#QKGCڭ]Ȇt@;/I5 gfSrF=#D𔔵,Nj_#5 |rAƦDbreW@`vw[κֵk玳:Ϣ}G=-r3O (EPi'MI amM] =U~eα731r LRŕԥ,U ;TVї*p@Y n}ZNkj47`%]T$u*a׍jA-79:ᆍ}JsݒhSV+?.Bws2!?=1e MBAZAȈҠg$,[u]uy` D)+޳z0S)|gNw=zʢߏSf9 \FIlYT$= ` {7Π䷶ht>_wm"{{qI"ClOaQCE8nYD_(@/T~cwEPF*r@PՠX>"uaȄ8ڻlkpm3d bٱ\Yo@KQc.wh0U~䬭WXY۪L6 O̝9}w(g]@QQQėD"[UxEa_I"^t!ɶHtT>Xco.]zh즏bC!=V Uߖ7\6^guv{0It\/+8ވvqg7N,"Ǔ¬-e;K_zآ9πP7 e/wid Fs>aez!'T.,s\@XLIQ\g/[~®S;zO-*rO?Ǡ"?Fw"#bniCy{1u5l=tStT/0@efh9_}]?X^¯x!}24HZ;NFP88ryۘ%|ǣzG\U?k&ܴJX-_"ұ:p_GmY6zk0fʚPҞ3&$cHG|0n@D?|q US@'(>6T@oF5r,JgSxѧwM*7Җ.PLB[/Lko<]>M뵽 J$~n-xbF3]:/Jه r\WA7 ȬCeKD tvq鷾z" d`Ǭt-}t5c: 6D5߳#[!o҆X)293= \KiX;)c$0(+JuT.44`ϒ`GrF>%B>Im#c[e7~&$žNJI,a9#YQOXڃFz7tTݑ]`,c]Vh>|IϛxݍC!!+! Db["gph=!`O{[XʺUej&LM[yM{|Q ZԶ5SfLUn|NxR=JS Mr̜I޻u\㤖 QuA9>zDX#oH",m;y62rq{C $ǚ^T| 㚟CxCFoA'cvE-?3cp؏,si.^> T.\y3 }EEtnX=jsK9-K / ?BR}l(91>e3++ZMۑ,lzLky4l dC $4; P&g&Xnj\nCs|!5D^t- W™CjTpIYu|AhNϛ?uVn&?<*ˌ4hSaʷ n\M|^mw]=4):Hq2n[RT僽YHMgutWG'A+-TFDz_]ĮkEJU*UU$ 2 7'{CYCu9sƞM= mc/iB xT䣸QkzJW,JGyL@J yFĄ|5PPvaԼggQ)ĭk$@cTp=aڷԏ^Lk"G*` Ia5I+wU| *ygTBg*)b+?o{֞I/^O%gA.KًW$bNjEYTB9DmGA7Jieh׷ϠUOuUYvM 1)" #'- .j3Gd&" mG#'44 @gbN hZϊ![=J U>  l㍛t μjTbމEZ57~!,w_l!{Ϥzi8tsN|kF3/jVzy4UP2 6o?k+~\;/3 ZGw+++(9s<g":6l~H|Zs+5Wy4cbmj<{<\L润PN]y>ͯ+SM{E[.4K`$G.݄Ë-_e֚t{=Y+l rvUbJڿGgl.`5vp3<frsg\[A}v9SyaRC~vîWy ෦<ΓCݣ;-uݛlze&\#vf cG)^!S<0 |ѽ怒.trόXvi]^$CԥD?pRxQ kv08P“jߕlNJ,?S,"ssຎ@M eߋ6zQlHzɼ 4%v>az|,P>+MH@)4,;e6wu|n7Lԝ4ł}T n92ѳą%wdNᓖWEʝn4YUfe=O}v %[if8Ǎ@b%d=xN@VϮ%Z{  z:X5mr.(PH. 8́rO֠CPp4Z*{̋\oWbZHj ǥ&}R$ס?,K +S> ~P:I6 _`i_M။QTM_ ֏Z#{Pf"#%{_dŊ7VO_6' B":a!N%^ɥLRIċMi߳6n ⼫ #5oyQQ!liud J10@7+v27Xq1 [7':W3-,)6 kʽۈ/I/Hɨ!*PI8$+x.a^p S/js洓]C:!U#cfVRꎙ㋔lnt2GJ_}lQF%@MP4R^JJxb_4!fSq-QdO C>;M$jE0i>&;G:a.#7NK"-B$jy=E i7:VQLs R*7@\JUCd-((w56Xr#߂잀kHT#Y`73mZ#!{-|gH \1xAIݏu4m%^`8='j RS-"oÕŭ%q(%' vK7BVsf/ 3sR#9|>U|S,h:DfA}=ȹm1v%#䪁JS]NܪZZEٳ8cFPo s5 aSj1a锷yf|uHtf`ţP8ZIr?*.iVl p۪qԑ$r8۹iU:S~{>TuY-hd'b?v:f3jx˺>E[](-H RIjgɸ 3# !I9FZ٦2O4 .*uL Cܣ+ C3Ҁe dЮ#M!;ci2RCR؏)=tjYp;] )ow%.}2q=e]9z ܈IƎt x{s0aG&."vuDg䁟IvDW]Y0B5/~xB 6Ht}ml ɂiH!&_E RFfn]kS %slw @UF*̢> 4 3#*cb0arD0%/ˆoB@~va|rw;yS Z}1ǔg$ͦXo?;f߂Y_g2XJjwF״[WA2MsaxrqU+26nx*aLϗtg-Ƒ˽WlN"g76Ce3AW"i`@0M>ڕw0 1 ~Ӓ0=x7&dr9]KK>٪g6+G`!J?<5ߌZD%Ch()C|};ԧm9 U D݁-ޅɌrDɢ:IEolM͞+Ӿ o!+VQ|yM<鎳B& 4waR}7-zkM9QZ>Qb~{T*]'.5Tո`7JT3 PܧZ~*M̗n!U8sUvjǛìQ̜֓BVY8bm>܍'<r6FAs əM(h>X?-FMC_IXsmsZb*HqAlv?qxޅ?cGp>`l| !җ|/H*m%ƏTr'fc7n~C/rXe$V3d5r@㵳=^{ʖzBZ7,4S UlSoj 2ܳM܀ǎ8~x^{IwT㩩sҰ`[lO@E>1ZE?m*fC͏0wˤ0nHz)/whSF:ݥ_WSY_y4 @ ahTJV\l#.e:Z{k$Z:Q$LՕzͯM4GQ]m)e:!u o LՂ` 'WQkJdϵk_"Xc&}evc|>HU\Ls`^ ^9F-4aCyA x 6_8oƯ<ɽGV՜pγf!x8ԑB 3m&\$")m|rv4yGÔ1_PPWğ_4- yym^ɻm)@bDd$N^w7dpgSruD1ecO􊨰o:=(I+pƟ6%xmeŊu $Fǻ#0%. Wg~mze=, L8*VeTH,-8ҿh aUz_1pZ[&Km)̫" In1:ǘ3KuJ$(-1q"Q_}gÝ:t3]&Q;kH+=tƍD@G@812)gkY$Du,ӃpUS 2}>?a՚=u@Lt3ãܠ*AiE74Rkf/ySod3HU-kG5C]Q+7RR].r@1Q@Y/tp-ԆSM?)ɗgoyFPǚO&;-_aٗ@C0?곍"⡸=Lv!R~IX*@ѳb컟=+\ͩGGa01t^M ʖ49w(Rq!dL N?4 cS{ &~lv~+KL3wAĶem(X,Av;XR< Xz3ܷ#.F@ԃĽdM15D;6쮺YZb_I8c5Eed%V/ a5sK[Y> 3fǀp" r,҉0\~(d Obfk3{vJ/ Z{ٮDF.DV&jTwGFܤ|Tzܴ^82W#!L{p 6cyD1+G$(@:yG,zI:vHԨ AM1*k-NI$ \r vɼޯp*.2򤩭峿rJ/H@R\z.2,,5cH"9z=3^vzhN6+# 8 i@O8E㶞/48r'rޱ:1)S/v6V :de0z\Ąf~"P})^(KIp75.TǓ*|gEҁ: t(;tT ɔN[ 0T3)d?Pz Ǧ¾ 01ޢ&|TyV 4Bm%CI1MSC֜Lq``}@Eag|:G14ٕg^ ;ʋה2,)*W%Fc;rk}(6BGrư}+;>5a{_W$ڝ1eM˨ -5߭8A|i5;V~2V`=qd/CG&ߥs!kd2efu)t !1m9l7 gn*mrYlhqľ5)WOn0a2\Z/)%峑:(BqaS&DÅA̗L~Rp1ځmAkPB |.&%g޴YvscDjTgjl[-%LX%jQ/542mD7FFo:'@dFhg^M鬆@Z92 n׃+3VA~Uұk{W*S2N<T > .X]c>|RGpJ~Ϛ*^o߶=󟪁琅aC㿄b" Kb ,VIơ 1EB%oຆiTj1Q 2*_ ň+߅0 #aͧi?>${ԴO'r+[>@*g8@t67gyt^Yߝ +0qsFTTF#EX$L pi|)MT%bAPI٢]ߒ,2MC1-Q"l˓_Ƣsz7\k _&K|;ʷ0`7ݖ# w}{r}Kj$.KFZNi'z 9%V&p.anN=WU>Ha>+n0-yVxFVܧ){X8%B,$8q!lՆk.jYE_BCr8!&USYoI(zUR3=o;6d wcb"xgp{P9ߚZ=7B\;x 2)%']=6.ba`|H3 t_ѡ:@ܣZO-$`3?P>^H]p[(X6gb2#$U0*;)TM٨:LOQq)õc|0[c0mj `,o9 RB1e¦\)NȒҢhDylP 4Z&˲zXKtIIêD:]ET6m pks|NWVio9$";bc3!ߑ`JGBPU"ЪUEtF1۪(1JDhq Ff+ B)#6BEh&ID~~o8[`H g1&^*1vt갊\* fi4 V[[ m 8 gQ&Y}-\l#i}fd!62 ,UCתL@dI Z1h/M, Kp Mmy=5j.iv.G=aMk%#C卮f3a2 ͟䢾cut1̹Q3FώH_i JK&)s@H}TKݶ({@C{ Wؖ6Xa<޻JZ@} "aSnF~{~KH uLdzs(7P^O1508I@%hH8Puqڤ("˟ 6p8Þ8qF74g09]-eTsIᔳ6қ%6.@{-=bE| Bmqaj)*8Nvj>8IyXc~3e{Ue2 VFx }pXIj x+s3'˥X}pA 66GNj9 ?d]b2؇. ҍUsG>Iza[1s-S+~Pf롄_Us,@w|  LqW }٧7Gbs>lbJglۆ7BΩeq!l3kҷ4V!d r;F3Z8/:6mT8m-ɕ?(qϦlB# y" xdAm1'.6H'H3j%.զa.eHv׈$b&)^E2u~xt+~Bb B*j hV~)?);i{@,u,.>U=9Y9u7qfVY-J;ҠKKb޾N2 G'si^M#B;TP@7闑 sboJ3 c|F]=0Y*'V#8Kf$j r "2$ZއZ08h[KDk8̴eN4=7껡둲u|~H7) '5DR4*^;0拨8GyU*g}Nl~O܆[[َڢyLn͐2pVň-.$CCN뾷v;+ZGB#/|ig3Kh *& RĀllAhhR~ɒM_@99u j[%&>?l{&Wȶ.l6w;U2]$T@<:iAbZc eK|S,  2׬ ڥР\qяR `dͣ5d [:P (WiXz"TӵxmΖ XG6ǂW_-/5Zm#w ;A3U)X.Oސ?@ ~X䪬:Ke,;eG2NcOH'ܣgqnDo@hۚ^CW0x- t+m`s@$nxt/y34M;!э):W,Nw[ܜCnN!gwd#&/ercVSaST;1Pa,|O@57P=ECЦ$If/+6DOjٳ(oџ^3 ͯ._<-CFRll$&ؚ Lqr#\1(F$_/+ 1 xl+BMZΕmo(sҺN ~ۢ̀~_%kR;.v438-z6mj6=bUk&p/ae9%̬.L{ V$= CGYxCm/QZͱkT;^CbZ~׷Le/zLS?j[ݒC-J7EvPw 9{gxJ#Ҿ3w~Ɨ'(Op4cKE䡈l~nd>liΌC[.U ՑZ6j$ M؉3*dCs~'^WXCӌ!wL'7U#?47wRA_Ix?'"Ԁˈʘ~R?k'C_Y#|HHp'&t`Ř甖jj64mue:cґmY7 e\G~÷[u0{_8:I=mdS2b7ї۰,P^3 q`l;BJnvxLiE#&$/gTٽ&l0!85E2t"]S*H:QݪB| #q{_z ]}[e>IYg{eZS1{q\ݸ`D% ޣP[O3>>@s RFĬڣ1n?áxϜK9,vs7(QMgMGs' F2QNc@X~2yF U\r JKITt}nMGY}rSuNZ0UeN",D|Bk 2ph=Rѣ[sQ͢XEQhsg|o Xg2h(F7<Ѯ ^E۽/ !x^bt?~br?[4np/z/Ȫ`yF>3,y̱ss0B.yfMB.1gLc˦>>sF{ u?ȿ攬fg+Ym@ر#48EzKY5ڈ^r|= JmĩyQ2 ?podE@63|'V!~~ I7 NA. +JΒ$eվ:߭BX%&[I@ npm,UE4jRRԎs7,*#/wm8L ҝAckklNl~O`$B뤃MA? _kO2Ic6xC m3&lULI\ݢ.z@<b+}|k?}V]7ֈ9 scbb?SטYS,ODb&=0HFS 10s|1ѡX&gLD<2uĤ>DE}32eNXٿ1VLWR@:%ؽNGWY  VrRzp,^?~nqg@G@ۊ EVAd/͚IǠgMp7>OHUtJ| dfKB"a9m7`;P+c [~\ 8;!ǣURuǿR !nyi4ioÓi(=݈n:6j2_~>Zڛ1ac #}OTKd=p,3$[+xQ2]T*4A;lJUn͐dUOlgS\/,sY%^S/io(cP|# o'qcSVkzI1cn94caW;> q֮J%uFbQK%R;VyȆU;e٣`8z`ou l$mJ0k*50$܅`zf&*#ʣh&<A۷kZ/6Q;Z y@4s}[s~-:P:s`Nfa$4d'[&we/+B돴}A+}7wL}sdG`բ<~NpsrF͆ռ3C~{s&VW&q~g-4+%?a 9=9V(|1LjLъG* AbYGjr[0/ka>o TK,oz&hY:`إe@&z[ZJI]L|;tk1ĺm]JVSuiPMbʀyC^ͅOda@'K E P'(ѩEzpjiczRJW 43Oꋉ.v^.#]64&.c4rJa'Z8Y_y!co~3*3gm+C5R`it9Ai!K&4KIwOz?fxCL'Wy8G] D@ëaᩳob92o#Bb@($a, \(˨tYo|&4 ŏt:rf9 Ót{-tY`!@WiB Р46~:GGV7[L $ Ԛy]@-sea* -9&gj>Nz"Wq?_h.{`ˆ"sGDКvl0;'*u~TMl )[R Z|֥+†F]GQQ͑m4 t y6lX 3Jͽ+yk~pm׫=Qr`މ ir:E身)\UJT@ tByLeYL@ |Q{dehdS;"3>(NgPn7[گ^kb,WWHG޿hKƇD%Xyq@d^p8R 8H:򶤃0R72t}RqR |iQĞYTN_<0(>%KR U!S W`ʚMgO`}wGLL(,|/~R@up3᧏kV"fX}ܖ#Q>çy  D)-oG<3I}An3LysA~$W+_ly3۟#K`dx)Yso㪲L=Ar[[  @iFaHGɡy]!$ \VE&$({s'sߴ C/T>(` UD(SQW\86םzϽ;%3JFbǁEo9dCfVl0߬5- M&K-%4]v`o֮X]mX^؎Y-7"ʽ>!,S`peN?6:#}=.) odʃcXsqv AtH8<̦P\M>R?LRXGSK Wl(4X4/'ͳpР ӏF Y홻%؀dX|NJjWcsk1{&)-Y՝KBa4cŒT??u cO!fCb?>]SzɌR/FKgB$sފ\ ݅NN f F|q:\u{=/C+AٵM݁Ly@T3wSxUS2#C~ umaڄMЪi{YysR$\{zÒ}Y"cu`&b O 9[]:EA:o̫"邸YȺ=+2RS*`iYDEA,0ļCJ^IsPI:/S/#(CnA';s(M'p v:v$nN4KWX'Q;uNMnd/z?/4OPð3saHI= 3:2-pHWJQ;|ræ  ")P8rļCV>ΧY2oj!^c,8ĵFeWCqWo((ڑ* @>;dVKarI}Yauڟ.aOX<*kK/Qo!F%(XzgϘ ď%d&jD2<1Vt27Re젱/=?&c]wOG^QP`jhfg[<F5 5.3x7fVye2Q#:.jȔ$&9~.f\qr!NF}b_gF$@T`y}Xdc{FX?rf$ 9=.-CTr6xا&t@iD=cj"xFUG MTJCgW֜/S[^J nnזU="l);soz# ۛ>* ;s>/nR' L, .[ՐtWj"o*'ŮU# KF$mە'wgj~Z\o*dO&α'7gfH;#--Z4Wrq쿚][Hd|'rabuOQ\U]LX0/wfQt}XŕӫE[q<>?5p% R_&E pvzA.~oI=>9 >(ȡ ,d!`U Ǧ]%tUeK#(A/Qj.FaIn)h6%(J]: )$ /< zm3 3;ŘNE7swZJ/2N&Axc c{Ƙ)^ߴcnQܽ$V 0 5,o? +oc_ړ:-/l_Sy`}lfnK2C7?>;nnm0 _xj xh GHRflv]$#4eЌɱG\ᄚK|N)cd1,d9&**t@ %6v"Qdbֱ;fM"Ee}{=r2Ke)ΨV1b1"-f9VBq.a67#Lm3e )6kAMGj[fWYbH PDTHy;H5m:Y|F(/R!G/hKL$Rb~ $~65/~a5')KNޗJݼ*KN~v%h4F`DZ C*e^V2>;7"pqĮ[1jT|'ςq|6a$| 1\p::ʢݩB5,x ٌE"/+VN%$bޖ? UjQk 'vވiy_"g=@)pNjq~碖!7fd` սK,ΟU}L@%ޑ>rQBIyN$N7_mYNPt:h ܦz8全=0΁KܕZr 9' V+3#`P-E|m{a˥bTE-(iV793jWV,0D_MScpT}[H? "+J8 "hɬV\ؒ`Bף/uYrēh|r s\{TXS&}1Ӈ m&=oI xz펳y9+Ԕ`yH/?/5#' TYJK|^W n_H,|gxVIPz)):rJ> ֎zjtěѿuВB拵i]z lNLI.!Y, 5ns5?mq˂%;Ѯ-fZEI؟|e:pcx٘TZ#Q| '~8i@V{wL> h\Sy 4ܾcQ2J=$ b+.DuIʑlQ_>-L(ø@B&W@Fj $Yc5^Kċf968q4&;:1sZ/Koct ȾA$yFU0'v蟺O LI_9nu=m^Oosg+PB}s1)5ůbd 3X GȧJMZ6KT%vƢ_)1ڹ{ȠlS =`36$UecF]c?Lg] R]*ZBWKcIƿA}pqvQ<'t)pɳ&W> `״FU l>"XERV\5c ~ʆK! G6Te|`HA5`$ӷS8@bEz:7U{?k念S@BHЀ|U"!8txo@eq0`Ed'Wz{ٔ=7 =9C sw=/iK~l)aBw e0)9H^ 0fAb >| b&f<=p FAՆPT]U`t.“9rLK'i+MW򑂩g>̅ UrR<q Vp< AiĵgP_$|(ʊ~I1h"~gt!GPYUӲ- \G۬[W1a`ASԽ7KڊagArbgCI䢶**vC[~L~._SsDzҗy:Q&% 8gjd@x/N\PMsvĕRz k&5aVl=A;y ?( ؙK PAEvЅ f+8$0%tj3`-6dei0`/2lDeåP[n|7 KZ U,6;LJ6$c ?QP88[~jM`*λsoG'FtY8e=ӬBan>5u/6GHu~!6Kep\]lˍ_ ea$,T gEs*!bn3: ikc+>*2*=y݇?ĸF #6ڷ(`Ggz=ԭ1R{e\x#GX4nj"w0 !s!:|=61$%yv$>DU)EVm_0ʏF:I_ L }nɂ:0Y;&. +r_|ޯB;;]m%cAO)-}bDo?ʿ_#owqyM-Jz]p #$lᅜXA흇CY2Khp.>%d;[ae#jgJe-`iFjR,Y7#65/\i[S?J@UeDȁ??l ]"<}㖎De;̣bL~ʷ"&`L3%`ح~N#KwNS]2 )|u_ xҠ^'# R^@+P!gHsBH m!%Pƍ{h89.y؈[yD,"yclXU? Ob~8{X%[aMT{w"Q.hD\a}X.O^eYdT9&'"K7Όѣ|A1Z-GQT V˄v.S6vpa:TZ ^9 VA+$jX[>$>g&`/:-st_m7-5wf@|0o$>wvtPڨζ\fkفϜ7ĥ_+{Pqj9e/Fb Y|(uĆzg&F-|dNU"k$f;%It3Q ` =&XpbؑvL˛6p^oW)~duM8<S^ 2G ] Ͽ/ЂG \ͨP:8.3靪3 FO)9{Lf"-`n|&罇y@U\iԡ|>i&W꒿챓9׽aX"^l+iEa L7VywrDW ۗSڠ[) k01 y[qvwD\ /.TPFiZ4Jɿ:S\:05R9ABQLmdx/qOѽsuDl$.e/^)`$nggawg\~G CJmfp. +O-;P|ׇ!ks~>M9x4Ӿ Gx|@J7ǡK/#^#|:N:$fWQ#tK9Y5${swobfYȢ Ew4p݀]!ph+3ME+9DarrXPW+mg; >GЩnу[x8?<HhL2-g#b`o+龍4jdsxFHX1:,1'!8=%uX #j;HuN?pZEn\1d]hH9ޑSP sy}#^ms-%x3zdǑ,p ,_'ZWl rqY}hv&R5^10XE(5\c'qQkKG<ٛ`#\y;5K z! 9x>bBϳ Ƞ((piV@$]3*ES }v%Ձ#*Pa%p:ܛB,@bpPKhIB]\JO}fVNԬVhԗl6SbUw q&f#!.Eͭ3~wfQ-|iMk.>9{Qdb34"|T"*y;b>CXr Æ=kz`]tpM&ڕ`zô![ D꧵i>Շ/5p XB7v#kHzk$\Z:@:;(J,^d1k`3%>PDC*$*e;N)e~:WiF?~@iuTl (?\{A>, 4bk9gV'93&K}Fx#oT*63}mvlQL4Fq#IodŸSZ s ~@ҲǢ{,kv_pآ$8ȐӴ-#+`)z?b)}"]'C8\9UE{v<`WtT q$3eByWsO& =2+ӝٮЧuO*y9:26e Sr`NqKL=3u2OO jnf|ӫh'UAQuN$tu%pYam5w*'E2QQ9)E8Y;j c_sqOTt@ByI =Οb~Dz{,%WӔ53ilԳ4i4>k8aA`<m=҂-q,fi\1Bֶ|k,k )KZ(ҏH`^STTENDm,*6%G(n@F*caJViTǹgϘyVkiS!/*wPQ?samyD4j=?]v&q2?CьLt&)0\p[E ԫIA %Ul.of *\H-mcbZ pcǂL JKDCTyL - a&s-x!5IyZtDNUT@40TyUlu~D1Av?u}>( qSK^$Vm3[[bl8E=]1M9͒GJؔ65/dKhM4 ْw!PCD1ltlr3].yp#'r9_?"mX_ /GzKs=!o.F2hS3" @8XXp38rQPwÝ[-x_(dKcG$9 wO/y<Wtܹ# 2ݛ({ ,d$tW Il>I$#mwj.Ab6+ u6L6nh]R(ZZV)Sy+@Syt g. sΌqPUPolD[ԅ4Ca'#;*}i^1(MigN{Ʌӷ)f\ZG:8֩@^>z B/Ӎ/-D}zűVl")ݠPೞ}ci '1K&/il}_UYƯ#+eVa=vlTMs9#/^uV$V9jFeUݞv QգT NJ pyG!P= 0RvFĞ9D"ZqYCSa+ >MRb0%-靊YA哰mtI7c;0`Qophoqi% ̆HdCշE+p}7ygoXrrؤDwYP@MΓMY%$)eQlG^8Wzy7U,֝ RbN>ƽ ,Hypnr˖!U`Q(F& V̠v摲7}ξvՖTmdG~#u$bEUo5LS*@z R)0f#yK^vj.tCe]c'kc vzmmUjFd ٛ%ȀUQN@Xf%5Yl] *]ju$ZCN(0oG;Ruk1 Gb_oʚN31F2;=uMY嚯Y'Cu™VPVsXӖٜ CC XɱcxdDr $(3*E8ๆ|t[*hnʦZx[+t-v( t:\FEH>Ü854ϸ7BK4?Yc̫n-RҪDF_ Ј]_5 p QVuH e p?UxR R=Ӭlp}2THIy9B~Jh}iV5m/1 a WLB}PwNN;$^n@_IkBB}!eQCzEMG_TW!)NgY||ώM 6<S@M~P>qqg!X7BT#&lNsJbFUhBoeb8p$ȁ˞g#KeУA#x_~¹w(9dviUz>?qGK`t/OwGHFy/-Dm5k[n68LֵJy❏LA)}Ӽ/ō36Ͱ$-mYgM+86=*wl"5w6eDRüFܫ\%K;4gټTm•=V!t lP'l7g !z3iZF}ya(ũRXUSH_ h;7<!A!ȭop=y^bX/{e,0{Er(%Z w=(gvr?UY*F(?'3FT>tc hmƞ,WnjȃjƧ$Q'lǙnulb#ugHj I R 5P*ʞiғ͎A Puh>n ᅦoJz\"M.zR *I1]'[$((I׻01dvy %䟻 ]XEp#!,IbatF_MoafAXDe?r "ͿP- rtJ`@ⅲ0@v>4tQ+V5F#nME~G)u$/C@L!qM1(7#ֆ "̒xTPw9뇄Q1ON#u2Dຜ 7Ty"WPgT~!6 hV96Q]F,v]"]}WJC䆿٥J~L$ 3ȠzQ'+.Vpv27)+Xm alS#ʵԝEE싆KߑɖфRq6ѧ~wA̹7܉'˙)ޚ[ǀr_v3}Ylw OGiECǷzL"͜|yx4Zynm lmy҈6\lYpmbK TaO-8r G&|/?z <@敡I/lY"{%EdMtf3< QNy0CHԆn{ԝY43LV/75Q]碦!jY諫AO5,o[{1V:{ԍ~wǍ~HT+ɆlI-Z %'° #dnJo8D1[eEpr"?mֲ oJBsș|3ڌ-H_*xv #*Iq|7= \7~ It갈hW|Ft,tN0䳕Z==?T`Z}OOQ6S*zz[J^L0׷!m24REN.Yb /o$$'|qrZ <NTFQybdɀYYs.uFr,yde MRmԩjc<3g[@n'Q'v?ȭx}sM'W@XvwI-BK`'s&NʹDŽFLU) N2uAZ):4dZ'н3"J1@IlcL̨+()-ώj0hY1{:%>4Y㔛"s%o^s oz6 _;?h§rAĦxgs'q7nYuCR0O8#8a Y#T^Qm vዌZcjM=ci͞z)5Jb7g24Z<-s{H/C*>`BQaE=ef=2Vp\N߄f*řbz%ҪAkل>:4?c?UDi\xe@g+: X'r aRڋr9w02'"RT|T$t ˯oK1a7ģLmʁE}ŁҲnnt^f +t &>cd}&gcoK:INDUڼ/ Ppk^5/'˳ 5v=W[%uOn}[Y[+HLEyj2^Xq qQ ؇Dyʦ-_\G@cW*,O0k$¢.{Oa'>׈)Kk0,ަ^7W|+R5ٱf)[OA'"b aE?=R_'0O5(sl.p$ _Fk[dTU:n>8^t.=h`WrDό7>`P<|0{e. z-ʥR+&cb ՕD)bLrL+ڨIGs)8`BƬNveN__Zؚ\^g{nΈ;VϘJ@c͎xթ,XƎ By @4:f:'ױY]NOmȽQ]#T_;8/.zȬfZqO*l(Tɋrcڟk!|{wV@eVݤ[ IvanЦr / 42/'ap(sF&$2pݷ"|]xIgy,OMHxvD$Ok 4  ]o< luHu/7. yy & ޔQ)LI C{!#cۍEIQ/vDdd=vל T%$G<wp}Cԑ l1*&rw(PL}}0VQQ߃X<-I5] paT˔ǎKE X, p G_)Bֵ31*K,$ TVR Xɳ|ҹm"_ufj{Ttarx:E7p5bǥr)Robibp .(ǒWT36jAD`&I:) E+1 "FQtB&tg\R[uaV;"}J)sX55liJ#Wb$wҍ/:ΜLY'\2 4ЪiNq,w1U(cOI2yE6R/ ޏAbE)X 5QܾHaP ϣJLLmM -`:RVsvAALuC(ac_X ֐!Sn}(zozqÚ_a 0xxGY@!g~P$j$oש*QZŃlɗi56i\ă4 r8Kz0Ja\0I>;B<fE%.fh?-)zxY%S+^-(K_s5?8v( 9E^-^HIgFEOl]p@?Bb@tB#%{UWs=+Tl>s(9/\{{ ^yg@H!/NzB# m6_"_M\gP=PL'`7hb/c(VsܔzH[nop ?Vit5N)=rn2nJ#[ JD f𫭮H#w׏F(-μ]z8nY%sB ϒw! w^*;/9sDHȆ~Z L'^'V߉WG*: 3M_wbQ}115$ӛ c&-:G5q|36) w 㫙!pP8$˱G{jl{[ kJ\y9X^T&ޯ75X%Sem;Rڀ0Tu+-3tŕ?˓8|(xq[|W揎em;S6Z).^?E2`K/n8:#B} 1VIxbc#H* h+U5m wgAE^ᚒA+2".iuzR8=2T3\)`W?!biȊ.ـD&ִ:a>498ˎZUxsz|DŞ7)q^Lb$wy\0W2O@+#d ܖa+rU%pAe u 6Hl3IyyKb \|^*3u5 w"Δ\ ТA}DUU='#IFk813ñjNckgD^%@*vx`TވwOӝUUT}|xM*+,AjH)ڊ:%aA7NpiF#+wwHME6J*Ӿlf(y5,(?`8V# hCq!1Fgy}6_)Lz~Lwumgvƾ2qLu"6E}1 7y$C_mGC5ڸ*S眨-H)zs:Y`wx J͍smdhȲAqyTM4f 7ϖ2j) 8CmH%AYl`s"} Oc.jB3$ɘJLKc;4EGc@{v? >^ӎQbkIp'ƕp\_0sPQKX@) T7\I<|6}\i~xuc> _%Ew`8@`! Dt. x]XACt!T3CA偧hc +w;bg,-eپgW#i}ph#Tc-g>zZ;$T8`JOu)Vc?yL~URs"HJ3Pd*B?uOSXtދ9c{JNͤM)4Z4W^Ce Ti.FDm0vn3wVf>!BhMK@xl"q+۷}UtD1̾Lm0A N(dI߇ Ӆ#BɛX֤mI`eċ6ĹɧS(l'H f +C8(H-3ٜ,=e%4eI'ثgND.>Eaoƍ%oC ىLN[JBCJTQעRSc}tcꗥs 1ˍzM]v _tjQ^^|jcmUTq& `l$ap_ZsKG6>D=@ pN*yN[ v[CI.PJڀ)$q2&4!2M\##'0DR W٥9$AFRT>UɠD-Nrs>.mUHIur;rR (!N rG`O&̸_Tp !i=oL&Wս6hHrx;GM?(Iv0*T^T1*+UHՊr2l -O@uŦ(DHv<Q1"吓2^ *7UtUﶯK=?$ HŹb'KGπ1W19Wd?(In3^RZKm^0,+A$ɾq 3k0 .5xN5ۤE{}4/:W4x9챾a׳.l3> \\qgcd*GN@q>(v&O֢7 ,(Q:*D.0@ XҤAODz6ED/Xd02gb2~\m~<1a>'3l Nrվ厔(+>< AX̤xR$O$l71iֈ,܍ i\%1TPou;~ᘸ {~vO߿<,kW)'-c&!^堦:>ik tG&NbSvDT 36^ģ}⣹- |& K8Bϝ6*7bS07loBׄ Vgl 9$xEN,MEU`|NiE~~ؕnZ Wڼx;|E; .}DxlZ=ݪ3 (Gx>'څ(L "79L_0;V 6'I/W2MGz,Sft^LGukc캖=‚3?;v趠ÄSmO]ުK)K5zXFLͫ>^L~>ryl"V۩.˿[ \s@ T$ |@ݚngh-Aa:O?ѭ™?bFR1!w)mӶјdgg!=~z'@OB"ҊӢe_7q| xϫ c[]B󋘡֖!s눞ԗeX#Bocw q1;o i,oLW4rrBccBd~pŝƈֺ:)V+-l P__v23O\fDPA9:^6؎ R7.SW'8wpkF"G+M{G+1tiZ[7 b[P( ;Dwf:CԆ7PRv%5qmynJ7 p=E |ˆy,tPAՄx_E?]1fFf=GY6=l=q>Z8 L%&ж ݃:8PpE~(djߴQ 9r(S&edT܇mƹ zHjGNz8#h+ʽR%1'bx[?76\B`G[:NBng#\MM>~ v|/D5pad%W  bWS:J=YA!"?78 ;@_Cv_wcT ! xzLD3eqHaZrX g,a ` Q^dZң@DP.{EGa![!-@n}_l]:ΛSl8kxY^Ye7ADNZ,Og󁤍BW#]Y z7ffQƫ΍H|"v*}nZ|͋oufZ9g 'G*t@ⓟ뚍0z9c>ǫ&#<`իj?F\gt [ X$!L>Ĕ#063@Cm;g n4fM"EG(n*B8U |\rajSljb)(g>BJ(U pÔ;>: EC^WCO@yYSA0Em퟼=མTLĽ*s6o@Բ/_HB<JkUYxd|q81y 8cFp޿e`"(F"cw/`:a; 5QXBVVd[W!L\Da]YePBD} KCJ%AyN 5tedy"d5. J.*H wXA݀rǗg&L }#"Yxɼ6NHP6V>T[\m!qD ,L-Gxd+kuM&*Mi8Hp:ŚKfng0[=2LgL;SH"}ZZҋQm"v`ovW'& T7{0lZyEhΤ91?ҰZNE t&Lgɦ .џ]O(v;h)?iw]#q'Q8|@kLIވ=M V4^r+Yi(0B)KBQO3&ħXO7cJ NoY:xm/bbg;S< ;Edsa:J9,O~7DqBYD1T;A[Bħ̙KI+ ˋtOǷ 1/X]!tF vE!@/)Q^j`"`%UJXˎ}ABS)N4(w_diAs)6"Z@A SWM@iDҊݧ1Mj)HGB?/|F `jߝ胹_|kI"`Ҵ[?ς'+$54yV9 j}9.\W{,zOWpG*d4YR~@{%oN]Wa?$oQ6ű&Q\+_!tTMT\=5Kgir?fz=6|% II<4eK"6%x#Sb Z< )F Ukb$MZk:%`+ vU* ##e\z:GlLuD;IWDw˕hl [L#,!HS"S~gʧZ=H(069D** NU$#Yo  ACtcc2$7RG̎D"bf*:J/wF{c%=~n yZ6oAx"Wkln-P2#LPQä!0l$A4v8 3 524b!߻t}YE72nXi{4jdYěkoவÛŜ"B, `s$as@װ^mrԭ&OaΎg9ˬ'KRہc㼹+c{hK]gܫ][*3(&2Up* ֊зM(թ\z|⊿X~kv`ixth|HK0ڇhIff7 ~<8otjV-g [P0 eɔ7qʶQަ"8,6@ 2P7^e")%`0AMjX1.~x'fB1]ʱ}-}n&1cg [K4`fmpU} %l΂xv:z<dܡT(Yvi=^/a#Rel0/$J~fbp?) #N&V?V]Wdma@Th.=*rh:6t򃹴ʦ?//<)\;L$ 8*Ӟ#%etAIj&hᠶ1m3pɴΙJ#sun5%"r j ЏjPYX ,Ō>P}[ <#oVj'_)Sny)$  [NDC3.wz/}i%|Ca'fP1ao$'Qgv\.狠tE'*m3_*`I3"x g-ZK,Di[A@ƿά^*RR v. o/it|jRA/J`Jd 2!WKBhuAeqEE ¯p@-YE\&H oaNʼa=ܓpҒ=4AtGo-<Ϋ.: /+[eH*cg'VKZQo_*NBڨ(EFrxlDZ&5nhzWSI WWV 7b|);!D3~9nO=זȽu%-D)A=CVNZ2>eps}1 :NRi4DstSANqb:mtG RP^T_d>Fѕ!]DRSXKTC)hh+T>gMj.#=2D3.?G4m-ەYrxk99dƒ j@Q$+@:[yGG0pdLN _ 1ȗ㖤VpG\wA.X(ʨ6JK;`/䆤PD|v}`9}W\ai5nIq#XQͅeC5Ԍ@sƬ1 *^ ɯ>r/V ;iNȔKZf{rئ^ "l lEOiW"MIە]=+}bWzaRW7v/8 E܁[z\ [jt_{ pYOP5qñ+NQ_:S+ ayգSw>@&9ƀ'pnZpz$jY.a;hFK8"? `6@ܝOBDpZS:2<>Yb5T,65߉UGt*ط_ )+pftTſy1GmY= ;QK~s|쵮Gv5=V!<݂L>mAφ9c{||d ۜxs9ߝP;RD`8 oZMᱢ6l̨BY[^:)6rSY{H^b|Q>\qJ }[jJh.-l apnD{ hb:|jJmo-5U_7ܐUqy|y=f5߉q{̮Q&9 oѡRQTP"#ŜNoX9O| |ͳsIG6GQp%E ;)F7( L4!B 0QRH:uںNFd,\.i= xٲ749 peRhp`tC)l"~PL6+%tdMȱ(L:5 frvhb%Mvl$ DoZf 09f*gI,2[qG QH:?ߨm15K k" >1C/nJI~d]E\-NM?*P+LX@C$ @z#Q Ȝm*_~&SVq[ĭdiGf+L4pYvd-*0Ŝd ᪀דM麛6QgU}ǫ.՝)XBF񽦚 =iS[+KoZrI48iWș8~%Fj,{^EЂQs>D'ֳUzDr}ٖmXʸcozTbk-PI~(m&&3Y'`yLUu@DFr_d ;C{_yF:Ae`o{ʁzU}Bx;)Lj_l<_l&SICg$ |:v^I< 򉵓5TVm8"ՍcB\ t-y5*V ~=.ǴwK_ǹA䴫+n:-N&"Kͮ%K? $0FIDǧS\֪|q٭r'%w8VE$b2- Z nE}=im;K9P 6Aل%ڸ0[K'8Y[-vӿaEU("L W,W]|,ϣQS!@L~x3nM#~o.ɷw_l@[]N3~F.>|\:Mt:"~Oݏq TGFLΌ<C %zے΅]LZ)=DIX̆5аr~NOVv^ꑴ{%iǩ+7wq'=)+B͹}HlEɇ7owzݹTƜr@Gw6c9^r/ vlD6MA~Zb+"rB>VR<;dUQыT 0]gxmI9Jʆqfch 0.dp,<de]ޛ߻;,9MW 0ij> WġTTdj}K;} B<B* "V[ Tls\5mh#ދ?psGXgH~ KAPd/[;Pz],5?x4p]ͯk˥]~OCh4i][HÂU8'%:FH+鹍_ 'zYw_LEY"_M©(a˒>skqhkQUwTgF=sȐ^@!vk* ?m񜎍VW.XrO8 ]¹ ~3g2i ATm=+9>`wk}*ua {9/Rrg8SIB_$ -Z B\~[{cx=&54lZm(uI 6ܳNT9Td.'fD 5j%F|  vRB{`L<]יRk YAxþ@h,lW¬,APa1ban}{^LIPX ^U ڙ1-=yF^A|[3kD-1#:,X fUxnVzB8 =,`4D<ω38Sdi%,xoI(ջ00>1i43g7!bX=GHzp GU t<##N'.pHl4@+gtv+0*բwPe娷M g>I8Ӳ)XϽ`]\,sPcG 2 7`3CzL QMtO]]jEKrDW\<:b4ҏ?>]V:[%kbɣ^w y,Y$bF6S-MsysA΋]0{g{o[R ~N6ܰ42nlR,5";_e]}MV۞tBF1^@A2;K},pTH\ $5DMLX ^Fr+9:8W֖kcK/&cZ2RrOPVx/nMR]e*ۏ|:$S+ ԣ\UWIзe +9*2vg3A ÷w+(fԒM].+XZRҼN*8?hnQ0h{fV8^0teVI[`FX@m# rpG~CfaIZ,]b5ׄ?$n*=OIp2qp/Ѐ* Yx {M"Ke!3?>{i8+ʪ_ U8V qlap;~BFjT}xpO5(: Me!ylZ99X{bK_vi+⑥C 0:nkoPgLNv9~ca3tS FW`nPeVrҏɰu  zκ0H8 E@L 8vlP_B<0u܃ƅG\o\' /zbJojq!sbjc2EF^뻨n/^5=tLо~M gYPON4⑌w.#xf !ɨO,Xq5YfǺ$h"f#t9a˰U!ɴ)Q8r&s_]~%S_d.6z1ԦoZ^&_Du7PMa9{³;h4LLY@02*nʹc& R~xUHC~4ϱrT.7(jV~ bk|FFsh tSbk KX}ŨY=$kOVW)l,=;eNo4ގXdSS6=䡙7bA4en`HJI#H[^،~(}*tzSb}Q H&{9*J.Ɓa':,{8Xڵnf|j. t͝B>ل `,iEmy1ؔ,j"GrA4"%uEv),p :a@*$&EX}*@R-Ĥ)`%dlph@p%"4O!r!y٦wrެҕr9bH$MQst ]a>I)O*tYI]@2K یFJa]~O-pi؁Ul!l:YK$\ȕ*e-D"؆_؈I\Tۖc7X1jE|.93U@@ӊ,q-P xp8  @{w 4KHx[ԜdI[Uk4;Ry碿Hk0pg@B~kao'.Di:7Ģ96 zjTmiM7_b:lPu34ܮּw-P pf1`*0+GͅVR",&Y! *+L`յF(#S hW"缲jU{=O>E&tC"Gɹwみ,[-ɛrXLLjac5ZؐN;ڤ辰Cq GX[<ގs:叫S"R !.) R?B@]YP _>gZtǏ܇]nPڡ0_!r?dؠ^6́עa!˟Y+a]Y%ݢyei% [M f0Tڟ 48⃯|2]xTysgK:as.$\ޣRih: LA=rO}$~/Kcg9Mf~@~ڻB@t}EN z,%oND-+a~2##ałӋ_ʤq3n>we IV=Wa U5׀s4©!"}X3$1JeS^S^‰*u&;xFE6|pMIi/c71\1t5ֈRK]4&1G%9bwvj xf0S,Ue9 *I@7npw݊0Y\>U$]ŕ8!VEO eD#cb/h ]w߻b'X!ʟh^"ןržeHBZg۞'nyM p.tUjCWXaثo x ,+v(Crv$l&+@"fnzx9o"5!6xL'9ư^DŌLBf_)Ӵ*?9s863ퟵHugVF ݔa"6.3{ΤaEK\gEXک(/):\T>cY @ $1pI(xv@C"`C4HؔeGDDa s7[P N%)Z߳*r+ SwM 5td?4HJ?3bṙ`J:]8mJ&lny=Ԕ60 ">S]UrS/ 5b؜]v+r+HcO015me&x0KCIopSSoCه%|bvnNR<V)3|?T*C;_0g`3T R-U?\NUMyp)o:L!U,@h/ݓ. ^N fTy| *J3C@{HR5rDz1p{!cDAV%SRTP9 o"6ƃ$^I>.F۸\OʮtٹuYZNM6Cu c1*jE+~os,Zc0$[/(!^烈kJRHm["A|m=E ަnА>AzBV3j!t?%/eN  YJy63Z̰I`xG 5!v.?) t@\gE͢<0׼r9^Zm^  ~ƃ8JA1*Y1ir2{ʳb_KCE#p }"׫LKKchB~5H|c䒙^QPzuJɰ"-y+d5b_ p[@z:T½?2K={rb)أoa/y%v'|LG.8';ڗ`@7,.֗r7,py]Ae$,Dʡ3P_DE*k1-~ǺM>U@C[Vq6KDrHΎ"N:u *ӫqpbf> HK/]R;ȸN*j5<9鬐[C! 5_OU ,` m"#l?4@^6XU/@(pXn|v\_A " #4s?`4UA])x Q{зg޵@~*d8Whj)'IcDN\/c\%n -ha rQJXP A'^~؄eFM鬝jnsTiA9ĉU2=󎏠k-5K'8#e?iDxpv*T 8-uX6DŰ`4~[}#֕bC7+| Dץ O|mRSW`?#z;AgU{r+ی`皦rR~̨dcD?,}rzo$kr!#=˯i\c 9Cp2VBNk;H@F%!Xxσc7p`>9hw.x>&8iв_oՠ=1Zrx7L7P^^iV:哋߲ Tvp(f,~@KZnknsFU g60o< pgj`pvO.CJ^k $*ʋ˻sta(]R% Pƨ6PcກUoio#C\;Jj&yF+/PǢj])d9տ11nѝ0R ( )&z%qI9-mׁ'+Fd>e Acbc~nuȨ"OѢwY!IC%Gɷs"{837kֈ < V~w$䡇,g< F#zNwXQiL&_쳷J8F׻Ź6<6HPQu7$eiŪdgT>P@1 oǤe|S҂/ mʸa -~xw#D$*pbPpV87b![!b uՈVe#@m-&,t(jhJkCuEsd*7VoNy'#aڛw);{;CʘhYj~KN}-T!9w&ネBrc ]LHer!+m4Fte1cub^X</A/i8wd%G.D1{B%#GIEE SndWt(#:aQ4ȉ$ [1 'D,wYp &onsn<#\3]26'Pi,1{^ zN)EP-pwWwh6eꇈJCdR:lavn]bH*ܶ.Ӌ^W4]ZЃj$@E;DC쉗q EK'aYs 8%AnI> OFVc7Хcsa:K巻 1řM|lYBkۢOp_DH.9߱}] DY3%g[ҋmH${q.&zPhf{ؘVٳ{Rl=/XU!Ԟ\恗仃a(">A?h qڜZ+כZ? 5N *2xl؆K])r #>Y F0  S^7u}saz=."*ʑ2,$7漰M##lW?q)T$׶ bWTmr5®U~|DA JIԬ z;❖X6u]n~9H(젍|Ҁeaے :ݯQ<%"sM ~5R gaTEs y/BJPljr!W Գ+i׳/Bf/fՇd>ާrı>fgLŧd6qAOQ<J=6G0UpO FCu%%ԇ^ ?pSI ڤkѓ ^JV\Pys M HK皒%s ekŰiE l3$Ugy @|Pj-k"3>5K*B;-p1nXl}myΏweTW.Vvd3+I;qG;/r6Qfp݅( Y3Be[ n:f2pͳg7;eY-H2ݾ;~q#z7LheSTqYÆAƹNT_u3)}g}%]y >Z\Lf[ `kGG}_:T#zd]8uwv|J;ao%voHAxif~M^\?tsŴ\\N`Jyt*&6Bbjq>#A;UJž{VN30!ۭQa,XkY7sv?iBF9`ɢdct1O.wE 2<G7^ۂqnbn4Hm Tf8Lzψ h{2G[#~8|"H EhnVrB_ SB s0ˤb("M#L人;g}/zpBTbT(tQWh~'+\6M89;4JSZMN"1ᶔ%T 2$t Y0 u4݄jq_x1;kJՐ+t 4ۘ~g6Ni{TRFc*hr8mI89_1="\H.MC8 iCsNo 5}\vX.k{Th{|.j(N[T+('j.[:"?Ju*wXSڜ8٠[Bu:>` ԍtvsɌ[$%]'&@8|Jjlsl_LQB* 2^dylD}_Z$vN©xNcQkc3 e%$G056O٣5\7$$ά +TB"_>:}QJN"'Bt/tzOBب6?LJFV!=1 :P¸&[w_ô ]Hugڕ+S|=d$1ʔB]XԔ*>駂#n DHc``s77>"vJ3K9R#JgI q]_mmAB>y2@q;sè%an$s-,lsX.g.l);XA9B@Ǻju'dT#B "~"$<EUJcFs3cj}nxH#X`[wf).q8%!ljuOpClM\ #|K@h]lI`Ʒ[1~w}l9jj!Rl.Yfծ:iu0U!MvGR_VDWHp /}BmW kAZ= RJOy>ܹt+)< +Ԟ}T;CB*+R* fJ8FNZd>،8 zahh\|˵vj¸*@5&a0x//&ᜱܳNeP@*McpC9&a<'xa$#)X>i$IKX|AzO ͫPHح1n'Hekj5Z1Վ>`9i9rנdt=uL Tc`"OB_X7h*4 6-Rl D-$M_O(X) <; ^{Svʰ[Ro&8PLcVSaeG0_E[4K;7˭Qp"DkGWSUq{C_FTG' Mi^)v%\!ofP 0 i^:[K[lg]ʛE쿕 p 1A>=RHOrl4~ڀX0>{Kw;R֔6O5T|i$a[OlN#u\Ms?2ݮywn "xxGbm|ƈ|Z#ꙄS:t݄DN_?pP 4،~Ap.d]gH}2 DĄozwCIwRL-8~R9R6l '~#gE髂q0>j<b%+u*Bjښ(<;'٘3O;Nj)2;v+4 V43}n.:F^Rz.)SX@@ !{⺛2ʫYYnQ9D8l27c}wG:9:aܮOյP7UL0t t=0 i~xͅr4 E_Sᣲg?]BK!ÂeOkжP E 7@}0/O=wW KvA }:!N0$).bUVxX Hm RPHeHPHDzG Ih|gͽ1D-/Xp$@Ff!~_Ŝ~JM=f9K#rq;˲" ][n;C7::.ͮb*ȟj ٷf7(xLޗ}J=k>Ǎ3>D~-dMd):a9K`,9k.9 A[zy8X֣#/ mAL,cX[JZ" vnȇx¾0Ђ0/ubM\Ô$!&g`oڽ r&wB  n}UEzfwK#x0yr1@`v'{0iT RBJ';[OnP(V܌ZKr|ʽ;YɴVŨJ?(RPwwzg1aT}M2ί{z?9qqݥ㫋<5SR~\1-9jqOQ 4%I+6vX] H0cݭsԺqD)rK4@ڧ<?5 9b957nH&_銢TBn*bd3futi/:jO= WOVV /;_AOTk80]:lujk!gz(ʑT\3OUI z=;s_ C$,'b.E]KBNL0547zE~է)I(8`8A'GZ)Il>݆嵎"nJ/2:Wx7C_PEU?ԸS2 -Ae &U{jwħ}+^Gݑ`0F+$VV?UAD< qڼ2g7I5qt/T\i4z`t7\5thmu2 m֜Y rȄL' z-;R#= N|Op3?3QhMׄ5Yvyw y<ā12zƚj1@*QBCBW͐u}$^N7j9ΫH[שh7릳!g c6d\ ͠whDx`;4L(os< /N\Y dIP U=3 |5d^E*E; .Ɏ-#p&̝Nl'*+\QÓP#ߐ^j}:,y`ϓW!;Wo4-G#>R5N܍GEc7T'\ir669=㘒)$^: l7\rE w57cw;#{0n39-.sn]H֯zƭ-q2W:1: p8\2ܺ?%D+RX|#2cg5#~/z(R4,qqbХ.gSӤxBS P&ց.d 4!6)@p*e)]B\[}VOw c.p1Gp"y չ6ݴv4h#pҜ~9 Kp<]=熂ft>A_w{byHS gu2DžjNˆ`2='A"GXwxG0O•LZ'C!FLzYMѓ+f+U}ÓĠT]@yqޏ&~ K6ry,dCl-VA/.aDWȲ|.9\:QQAZip+>P1JTv$mE♇">N~+cAD1_vtaCS 8`d,1x<(2Z!""hPgF)LT[{WsҚǿXD{ӭJ"s ЭCϑPGBIup3!,ߗioo-Wa3y8t)@JqMє&#V)~qlLDw<|冀gK4=5~a76T*J̱)t|`vɄ)UqޔR{V`Tbܻ?Gd ]([h&9A򁤳KkFzW*l%tZYv<&*u8yvO/+9(-Q;_e=eS5ꦝ[e> l֋a]߻cl(:!gg{3nGCur x9HmLDB?Bj3_\'-yw^g_; ˿,i'T{OM ]&@~ Y>}I6*AЊ,IkY ЭPIm*Um⠶|&fh^}dQG2,$iKMofqg% 6wAVH #8>XҚ#+9oKDEǢL:uDп.ӒQKڇ{Wʣ(|(bg])?̰lT[7JX -/ǓY{XZo<-+yc RRs]wk t4'Q|i*L:odi/MFl$(d q>_t5az+Z b#̼Sͳlڟ-Qe?1=>z(,[VS11lW~L\v?Rk9vk9ٿq "pM"={{!B[zKNuA AL K1 XS\&7Fw9hμlw?7:9^4j#|DĊfb[z$HӊDaGj4wH'*:BƵ'#oC,Mi{a~hUީzN3*KM R;es15 do傤 IOH isqrl_b}Pp˕ (GaŞfk55Vg$⪦Gc 8hO+aBdT2_GN5n* ?IĻ/W>V'/JλFO@/NC,KBI[u&KVmƌ IQ)2b)Hup;f?IF{3a:Hrqrg3d!(S:誩N .Xm!z -2y7KgL1$ \6"2;64ArLxyE$c/zS-AĶ_0k+͞%;^2)< z/q4t-,RVWIPz33$< 7 ɲu]*Hr{UXڑ!IZx< ֪wɫm驐Y}Xp:yҩϩ|O:UfĆvKR +5B0UiJ۶,rP0ё*VGi瑪}_y E{po*ȕ!278 7*K *;d $s%-Qxa,7ὨF`rr!ywεLC@wImhKIP6d,*#2} H;}7Eߪ*:7HLd\>uAx4VwԠY*o0^,X~"ԉM([ Nl8 GG9>D3\>7=U7FߝNEr#V/ /hSݕGn'*E8rUx, B!rѭ7 +JI]Ua?MPF:~ͩ}h܊35[,s/7,.+ygޯdwģOI|HLRYD W >rtKrrxW!V'4륫.] 0fau_髲 `yb(ҙɍPp/DWclق-/ŇɳkRD ~FSUdH䃸|=u| 2RX>٫-*~D&VkurrT#X/zgaKо+Xkj8Y 2E7sm[0;XxxirUG~={2o.Bv2cjzM4 d'[8 .ދLo^2~&!qBY!olv0,F{X':ZĎzJ!zot{˄5P,k *eP[!C(E= i3 ܽf%4L} y5A4Nq/= JT8PUkHo@ŌՒ?C))p\/Dz|U򫨪FO4Y.O>$} dQul.AQ\nP|"`X7VSΆEu))9#3Kp;>$ܭwKV=*ƌT'֒,8nz${ 3s#f(Fr9m[v1:Kq3W2Esޝ.r)RH|?NW!Ф[~>Vv cZ|@.U88'㲴@>7;SJ̓F_γW՟>ڊ~բ; ëEԙ7/=>'-{yc',ׁ疛LzoPRCZN Q溙];h03~y 1ǝL? >E\Tz5 f> rn>J(+/c.Lβs:+gP-T2;]FVcKLћ{+Qץ|hY6OǺO*!TAQRIU?eFd>J B`KL^vU$b <3'zL.qW)+5k8}$y(dtpg <+^xChYr&ʾZ˵w1]}Dw*N_ w xxeXBoXU<$H߽륥.)2Tx[]&W;_ ]ބ"sT1TGNm$!!io%`5X)]knvt#-.@t{9vbҷɃ)`uIx{6|z)L+޷05Kt/`lG#.rti: 8\?KO9E-qjjⅅG3FyyM}&8 &Z'%"s¨>:q%,Ys;$!qnr uBja$]IZrM;D;Hvdkegד}>ߍq$Ш k N(,|}c7MM?`aF qNM؊0K]<=? |Yk :*A@; fYfl}Zuz?X!Lo/@LF#=gry!X-9ҿmZ6Jz:3<[A]cр(o;OUY7Wy` 7؞$H0L0^$֬ ռ6u C޼^8';ԔgnaڞpMc~w70rDn_)_"$@zr鼴I^eT ފ(ukfً҃>m$f=yag3r,}آ󝼦_0],~ '.WPV8&Dz\uj=yų:2i?:tZؖs@x+5_.G~e0)\6>e 9NC !}\ar#J{ qWJJarS9@D"tW|{)e,a)V]K>>5T\b ?F,Zjs_hHE^1Л֘,=Ap9LrN!Uv18ʵkV>b[x!K5#+fہ Lp''J4\׈j `k?TnąKn=m:B:4ZzLˌwc]ly.3q`D;-".ߏІK7W@jC#vdC9f-E"Pn1Q$GlzwoKO&o^g:NŤhNdǕHˋcLjG="sUK Zka;zGSC ZqR~VZ.Y "|C^MN:i`W5d'g-I5 !YE ](kb'p/CeMد{!xc8m EKprb5|}[4ŚVSRQ<'d9m1ʓ02H%$bGgXF١- ytou{/0YŇ:r: :4 Ey`DFXI=g#=17$'YxXRYxwy5/Z)b 2cua\#<9Kݐ52 Lc9Ϻ_@b#Wfw!6$S=vN/!YpD&?r# i#)q`|HP Qzuv+-5㻊g1FaO}*BnuۡjY]9 9nr PFDʤs ipk3o, gSmul]H}D?A>ޝ;@z?;3*h6Eр#.ծh贍x\-WR:t!9MbZNdĬ`pe֌C9q |LkOG<=P[u5PEQyx]p$eUzR ŭgl*2 Smg2AȞrfDʆ<1}K6t\W7Tch#! 9W|U0D'ta f]M$ؠS KMϿ۠(˸u)x^XC[Y0LDR)7'ݗȳʴ=inOF҆wRǂ<-ډU BcKuȢnYCx#qJ=l9,xz =:{JwokZ$?DUVvG(= o՚w.zÞPD{bγ?=ԅtۏ8PkѨSiIKaÃfeG)ja{d"6x}Th(5hr @55ઓ|HĬoxьF(FWӄTĺL՟\#R&G,n2ǠsH)\yV ȽqC_[ul?,<8J+Ds*!' l#˝u|Qt9^t(k 젠+έ%PE@)rނtD\Y,٫ @5[luPPhduxTף۞f1ҪlZ'-#0TL+͏=ZbY-~4Xi}UQ۰j6.clD :'G&=k{|Ի*-%.y"nx@ @kMZaEwewƤ3 NF ?2=>b]gv7?m~_a50gu$?y@ѣךG{߾H4acҮGeV =^:-y1EAG_3 =*r1l OXNTomWv0yxʉjN V#5Ip.j2\'odY@gA R(N#[Vhg9QXV .9<|)](`w7a RU:<N-5Agip\w iQѣݍ~y^ 3H*ʨ~*b̙|?xԾi{c0r Vcx;0 2MHEks[mN oM4eZUi*D=i,+<^[~زKkcJ;?ne a6N각ѮHYu/EK`]rKW:@!Qt^i,b o:Ax7brp Le7l+v,˵lDojw%L'olp7+HOw: >ۥqaX%Re3 `ٵ: NOz@.;AWZ㊼Oou1NG V¾F]F _'`̓x#MNճnY! @ec!@̐ A:rPmFuKJ z~d\'ݽȚ[̝J|/jM0z=QR,91RVdkb4^yNCLo( el^{=T7Z<:<|%`w[M1svnd kNUڪO ; T"l?|LDw>&0fs>\ ~~6`ڠsʸT7eJxuƚWq޻)$2K%=3⟃9bWY7(Rq%r?XǻgyuW&aZ>Zy;hLyxm>uS"E V2Fa+X$ P6_I}Ffo=X3~t|dj\gȕA2"Lľ'…ԢܘR؂IŠui;y0*'n=<0~HLl)~- -(&S="Ap.LZxF9AR]bi]1'AɞcID;j^1ŮM&RT1Ά.`eףg?y di#Psʊ[?]r2 )C*LѲiA6PLl_N(x?wԭ{aOݞlQ$BV6*$AE8X5ulf𢪑Tñή ﻆ+T~Me}HVHк^u,|EnX4^UۚD:=UO*qq+Rf^M+g'.c>XDJ@c<·=7bQByIQx!. ۥv'A$g InT Ly%sOa/=e$ck"> ѩyʮv%[_)7vԃ ؔ$Cn?uf]/UE'z`ߵ6)):IR1T2"RM?abL| y1(sőMj5GUb}`tjx`,N 6|B( iXU^[_5z* MGpM. t=ZlKt"+qZ b +{(S/v@w&|hy>$W]i7*}ʿFKzHY[\o= PQ =5U$gѭ1y59XQTQ1|O+Du^󶯄|icӋ{qgi@Y8,uH!xau%tЇj1_3r۽L-(VAa$.$%-}R zTgcS\ יNnM#{~`FQ ux q# |ݷQ^vTytA]H {4#bPwzH+N~WbN [!ZDGVB|FomQ> Hgk٩_<+Mrf AmZ4l)fkFjX9n4N11|R.xGQ,t[ Auxx,|mkSߠ>Vݵ xևheTlgqN6JK`rCSVCܩ]yn|&ɻfy} 3nՃA?*/VnU6̋ !٭-%(t#)Fm>W:+ *G0V~ZGI<>Wo ožvH,Mk>=' o~ܥc/v'| T ~J*T +m9ϑTd_:cc;3&LL[G_3V|0C.)$}9+j csӱ0~ܓ2)4sf ,Ȓ2\( :L0.HHH{K-L@Dbng&:ˡոd^VR,5!IGǷfuɴ?wQ`\zk1rh(xVjAhhp_Suq5 W܁ mJėn3 +1LB.㳅7&]xs}Q$3[9y\E`GXU[?;]_ncs%1HiUn8̮b7PY-CKHe1v Y}a`&'=saxZ`Dx;arp=' z?.ޟlΦവIS6u\\^e4uOsnJ.N'3Tv6Y/L1/}V9j޶VhQ/(^~m1pr8I-A2a}r9tð;.fMg!3 vqoFJDh:N{x=v#n~"$SS.ڥ ͞A弎s:PD*׭ggXt~X걦Eibjo;l||)Pv jP 7=:}tJ` ~N&+8Pλ>Q%}7/ s6 /pe \(Eo .d06^) EjD4yE*Bn.wuZx$C=䚓1!YiLfo7|~[Ꞣ %+,LR L^Rb>Sl__dgWz +:?5tn< {zToDSw ޢB 8ف·hf1<%/ mfZ! sL015 limR,)KCVk#4Jv4DD ̀tdC!4ɆT% pZVi{1dEL)ZO.4Y[H,:v!!Bj7Ϥ"Mg#!ɲ+v9 ='BG.6\f0'B\`ich}s;aXa-EadV%3xq |$VJfԓȼqa6nϗE.:}j/ g01ǺQ>S0MG{Ih)ɋR9Nú.lw95+;c.Arߩؤå@L8_gl'"Т^S~X[(v?EUb>H>v0 v)լWx̸o|! h!`u0|#a xr Bo!>?{m/ RcHFk\Lb)4/ᬐ*=lfӵ}z/:[mFх59H}8NSCꦙYFQg?3)6x#{UyޏL>"sOb'#*ZD]KzO*kh3︡o]^W*dVُy Cx[\ 9hܾyTe^Pv",aZ?ۯOɒ3W7Cx4C$gΏcj^CZ~Q 嚬2dţ8qE{@S!>05Ɗ.<څr}#$ `Z[Jz΍$A $ثu$Ϝ='╔{o~<ȱ滁"^pAˀޯ#'7Z= ]@ *##?ݎ2=:F,62O.Sg+Dȏk*:UfߴQ˧aAG "*:k3 cDzmZ*^6 YbfOEO.vv U9%zt!V[;8AAQZt>" yOf$j<[Qs}@ GÒN^yE/ldr0Q.C *@W [q^ f_uyKƇ+ɲXp50Gh0FA "B޵oX$tJw9"<Nv\F8θV>i]"L/_8QFH8'{U:tO dm7Xc |5.\CU }_Ey^k 66Gfቸ~|9 y }rb[.8Bo0ٸLu[ ƦduKY>)e.['B[̺"q6!&RLLSuN&\kt'ŃR"VYc!,mvu!QA yP!ZeJDgއzOq=b*;cbhPr߉x'3v%8x;nZnr`-V=,dڱw74r!w6Gq%ٺynugtԡɷ-:Gʏݨ3iv/WH)vJAZ.c iϹ0O*EkT7W. h:$Fo[ DOav/_*UE1M"ZC3n(^tq9Ls=T %}do>T|vw8LH5ae-o?ck>9U4 #BuFdj#q Լcp4u87 pL;riޒ}͠W1 Ba>jdǐW"ٮO"lMm܁c!Νgb%T k9R[R頜ij]Xl䰱v:ʲa0Qq28"U}z:_k +mc˃w/NAt۽8&Z>MD2_[Ig~I-eIFXSXoCS Bݲ~Q-`=RJϘS\X;l] 偮&k_+d_lhדgu28NFHiTAy P&y$\@1`riFK9ǠcةƴBfL1'8Z3߇#e_j [uJ20UOv}NǵV`KrW2E#pHw2* |1q,評a>_IJabKmWtL}Zx./74>㉿#w8[V3\6dQBY+]*l}4Gs@|dCjZ #h?%}ZEwCq6^y A? =fqlq0b'EoqVVs(نwڪV"ÝR %v0&֊հ#)͕a.sŠpїۜ6kGԈ#V ii1Wݷ)@gnv_^ʃԂ}GPsfnϟJs?cQߠ#}  L[ҕݨð8wZS͔sTe+Tl*Q{!|B nMhN^X3Q?e<ѽw7;=ߤfDZSB+&]^KPܐ7Q7Ϳo/No/ǼsMPP l(I3L*^A>'Xh.4y.G ,tΏ3!{m [5Ƹ1:o4wKz^VF/IvTM]b~`!I:(w/vrj }N ,0ۑ1.8Fʉ Pqm2i6IM9Bɣ<89 mjgIs/{wC+n;ܩ9-k}F=ڊ錿&FAeݺ|歩q@7H%ф xs ! q`C*,oCS 8൏/I.P\H' +:idTD>{IJh+NPpZ-[u -1Kt}~{[Mo*2Gڈ02 1Qdܑvod1T(Z6F 0dw;\:( *u3[y}L\|6Iy~ud~+GHwR/s Q-?s%G`m)՟, JyCKtNjNVqSjLZh m_G7.aq6 Za;4My4@N3#' 4&iYgX%hǾ6[ElB[(0N*vT}z"S75ƫeL92)kyktCj5gB PZ7C9x>Kn`)ERI^:J:O.f4jT.OOVat8v4C\ExnF#Tu)9v$g/$ Ef'r7?`ŃTR,OO +Pv1 a:UF5Ė_+eHKGbo+Љ.3V1zf$~0ى oӾ߻r{mԲ#R?pYk\EL?L q͋F4l(~2> ==|K _lvCg6wv޵SJMbV|j -h9 T9`M1(\ם8ظ*+Y#Uukb&LQ'X#IBkzmy(W>ڞ*5j{+VJvhj6)~}Xn$BA>)+1 ou ]^FV+n{E7RJ2#bhǐIꎷ0U*3s,2Fy<IPA0SFy])hmD\/~)84)p}]@ܰO/*(AfA2tʿXFxvQHm̂3}+~GNMR! $E@P-zy"5k|2IU߷ .&D#/: m?i޼ OMf[j5-W;ƊGZ |s AaC x:94F@Ǔ?T/O>M2"c]tFl4QkCFA_X8ChV U<$ (7 9L%6:-4ܭ}[g0UO{^h?uH`UA{#w&_m<>N"kNIЪ3M7h+2ڴXZ|)^fEGԌ<_KM^xbU+Zg G@AC vɋz=l\nµH@Dg^MX *L[~ [6CepWp>wkYrrAdrbh Ǧ-Pg EiV%qLLecbjBegفj_v{qC/P2xCH灞pGYT~9 y](. %#J4^oOd>7{Df!ȴf]Ht*9lc;!1E ]rIBdΞT!c`>M縓A4Rܱ˩m$e2|-yo#<4\DT.4.m1Yc6v%v NH]JjFţ3côzxKC&LjoQ҈C91ov//gfh(mB$B{ǘsO>(;2sԺW}=HڹўYݛNXDC)!*zE^0BFo: k(g&U<ٞkezLƞ4UHϼf]fU1:G_~ O@MJ3"Y<8~KдZ}@ãL];J+ho%/\ɦ%#1ɉw0C.%'=rPh).#&̃nx%0 ې7{7KS#V]>J>ݭpViJq"ܗ2c$%ޢ ǽ!1]ٌ 9N/BBYWJ]*}h2Jγrjێ$_CeَŒ| *V|_xb|!$'e Oj쨔xaynd\o M#B!6θ'0FK ehPiV;&$Wg۞*x/o(p?3z,4r)ZcoC ppt]% _?]\mPBYMz'@grops?䳇> n/([O*/ L]ë=ߠj jb x`>@g1?-㡀`j.poz2 #ُ7U$'1L?l D(꺟 5i薺]1"mE˫oupl]nH lcv:=ތb"!n7nqn0¸QC䅷Y'Hz/v#^w-7| 6,[fWÅ[PG}l^0z[J}]%_ hG|$4(Jи {;t06e23@p]z;R -8o#rR,5l2;-lt5 -ظ{옑a6\漝]6]!;D#HGj%>1 ^cyTsWT;|&ls7o `]h0 YmoFSV$}Z"NMY}q?t.9ZG{yy xzULaW{*RkmΣ&?2)ʁJ,b"=CE (I^T1y=4R>͙(a'=~ CPU6jaWu1S@w !_/9BuM36&,.yh Joj5I_1N}NJ=[=ۻE0w5CǫZBlB<!h[rLU#phZꑬy/hC< *2$ s"L?hB^G:ݓ8 P[1f Re4"Tm*^'RyMZv$\0+.z\;tCېI ;X]r?#J@ڒKb9:]ޫ:Ϙ_%v~[`y [oFdm8`oR[y>LIQZ+:~DxrT2mGc#u)jgskH:o8?tk]Drթ %'$u9ʾۃI3ڎJUĖkr~h?jlAoT(0#Y\H` :[qiBDTd^_XSxHa\NpΩ]-cPxp+~+0O.[#$6#l$%W*BIљ&q1)@ȕuJ v,FE*3Cc[Bϭ| {wYfS7d]踴1gG9%I`w?cȚ jN##qYTR.1fgV8}mj6 q(  3܊vT Ut₅Ũ3?U/\Kϡccgfd6<0a |,_f2 n]v-|i4PeȂPSGI_Mls XoBij ޘ+(N'x\WO ]E)F1n4ݭQ\ LڄUɀ6{KF]ܡ]}:hG=,*y#jDP$%sfHۙ,~{^} hc ȨRI ntL 6 wT~M12`GϹ!.,qK(S.WRz/9xo0J:{*+9Op fo 9;[o2&ⱻFF5X]É+O?z8IZgJ#b֭1]UWI859GRg_ߡs{5a~x.Y9i}귾&:xM]qB=, =#g?amueow_y|^lͤSXʷ:"WJIcYRmae*4~q1Y²-2l ,Ѵ.8¢)j钒7rGnt z6uah]S{VQ4xmph}%8)+ s'!'+%۰[(CgNܡH\;:jFz:ڭu5H7iL߸ɮp1cZ|.t*LX|gJZC0d|PV)&|ӷTҏTKf@g^Ecz' ybnT5t\u% PfSJ dr"vTc \-d; ɽgԩ:?yD_V2?s )Z~鳛%pP_ژp[3}=GI'mLqW\-Ÿ۹u24}Dߡ26*uȚ;B|1&}ai V^t3}F G;120b;s|^[눀eԁHM2(ՅϾ!nȪg2;+b/fdo orͧ#olƒ/ : ^E1 w[u,8oU#z+Z(o{z UEԏtr3\6 yW6_*ɑF'=#- DeKŀJmٲ?.p~!&:a!ζgdAOr%^do/s_ 'al}~ G};]h LmlfAGa|r/J? ?/A@ [Օ҅!ok9Ҽ!ѫ%ao1}#pP+OU${ YHLGX5/s#&~VEG!b4z=X:=7ȝw :[ `DS6XŊ%wM:s.ISꂘy3nfhsZ78CԻt[F~o*>߾֦YE~| {G Nj]C4ɸ:0/_2 iLgOMv4k,5|.4sÏsE Ϧ T1<,N-V*e)Ջ˱华,9s(ķ}Y l{t'@\-NtF/d+,}Y/l-lZRR]D:h (!$mChMDr Á?8MCP'&ߏN|WlԽC8 Ro/c,%Wi?d&2݃wYP #u:G*jmN-8%COF0$t39 a >Fa\ȗST*.+mSҳ1#: 8'2B_/Bu*2 7lߚb$ギ>n+3OR wfYvJsOnc|d-bzΏ*a<$:cA2I9kiZB;h֌"" u]R;F| L gq_Yw83@iN?Rx+LVv¹FFb.HukU #62Mf1R@7#gP=slgY3]HUHѯ]؄Wvo 6.uIlK[ H6U|iٮ@u[_R7y H,U𫙕̯F%Qgz I.Yګ 6L:$;իu+j A\;u=11o<[2l^Ƿ5H r9;jTB *Þ2EA\=@A*}W+X~ jka[;jʤ?~Z }J*-{&,l_/wCG&~٧` |ɡG pB>COJGTLk_%rKQ!  ZiW1&H, !Nj\L61GO)r{mwNxIk!Ξ(B%!c|F,O25)L JI~7)Gcl莗U{8+h?QuݒW WDM;yvöZ%> [DÖ}m09 J4"+)w| woE*}/3({Dex;u/TۃN ;:1&$+3)] ]!"$3Fy@}W2 3S?Ͷh\Գbv7)%?:wm'6QU>4%Bdc_d&||ӵBO} e0 +ܟ<$3NfnfŬ?l5Z*ӀO- Ȁ*"%'-o@jժ},Cvc~X~lPLbH*:q`zPxucbMrLYt\ES3Px>c+GnE9P4):-$3Bzx%MtYG̥zWgҟ&zEz;H;k|FcGQedua/ ̆Q^.1of4XcG?%YbղBQz3CP#y,"N!-Fqӈabs5ap0|p {sI2)}[m7Cq9fZ dHQK=L(nv rj4qJq `5ܔ.aـ/D"悔sA"DhR퟉5Elݴ]nAݳ^fE0^~'mmҫ547֥V;$ETki`I٦;Nj(} RcAZ|L~>9W}'NpW ,Z|SZV粒9ʁ^StΦQdX2Uob,|{xd6ǧGc蠲ܙl_DDJ5}ӋAeX3r=s̅# Qw[SkdiH|[J)QWY c߄U{ ¥@3X*l7grO1LAx$ jh CʬoEy,Ow,&@"\p*PK 6 Lsdܜ\BQ$S*2ORsN0 %vH0lM9zok jW~>.kZTۮ FѺ3ox?dUkO,BσQnq}HF.XP1p'< ;W )+~1y''#)'faUMx#(ņB**jEr=#k5*^ 3ÚCi<5 xeZ ;A)]:(5._ggLخD`Eh([|*Nԟ̹AسntH~ >C1B=%l&hx1pΨ\x<,qvP#lOާ95cv95 ^JEYeۡZPo'={2KR`O[^F [1I6f$]"db 'c[77RT/dmmf"H<жCt@ )y=`Dc YnqKZŷ !h+~B_XYVUi6(F:Ds(*rr=onڙ;:+~3072W j9"ꆛMJst*FL_ꉬjσճ~+{!|1":FO^՝nA1E1u;IhAox݊.<[3@lbiГg1'_ϧdmق+I8%&-\r0n}rz\<8LG*-"~;\K,M蕬O}9N𦜉TIڈ|P׻ݿ5cLj=课nFEc|hQ0hGD4ԅ|&,q}Y0a06`л\|v=Ta9݆yyTQlMJqo[O¢quWIv0޾y٣jA"np%BM.fq;uye{ Ju/(8~%^e)SBl^-9s-_`XFn3n<̓;8d.-T4)=X1=E )@;Z6kNͨ3kF/zW!,,.0 BlpKE6bB2,Ғ|jƂxauYVC5#E',]\:8<СedeU7$kNfb|ڝdZFRRUȔx_zIҝ'R@E`'I+>i0 Di,}@J (eJ}$ZOՁ`lt]Fw6%O0%|TE#He |ud=:$V%:Tuxjm:6dun$*v'SlY Yp2ͮ#vy[{8Ɗvףl2Dk/ym'mڞٸYhA zI\,ʰ}fvT:o|d|XǖbRqm7P52}wTwv s`Ģ$a@dcq:}ehtĆ=pSB8ɥ ODvL?dr&W+^!uda>6 zr:b&=!Q5yޜ8ח57m)f~.:> cJi0rXRx"Czީ~ x c򁣜Y܅՘cȡc. @‘y*y곖2y4_̃,{Ɖ?MB́V(=zBv{^Yr8_ozTe&Vx-=1#ȣDU`Q`{l; ]y%Wjg'!c=; LuU"O5]^ewI t[>u?X긩kh*=}׻z;1r;!d6ȃ8][_A1C7Fg(;0E9_Ux.y}D9x U`zfyNqѡPaPOaurɤ}\25Snw8(HhIٗ_:}t ТqR:Wh. k[2& 9YtǑT)vm OgY *#G\vrm5 OQމ]^ n>_/? 7C|@WͮMuxFkj/NZGQ@nK[.K_DE`jj`?R` d;\8_^ U"ҡf^IQe:[F8r{ C|o":)e8&'x`ȍP0ccuAp YއY;`(C9{ 8@̥4=Rlگ=ϯe\@9OxLMO I9?HG(CGNuuI zugTn|Xsw9Ӝݍ@ Q r}PE4rƓ`C3 l?:׍U$=h. q-e[.)_S޲+R"tT4\vaxڥ>*,!\;0RO}=YǭcIu! X^$n8:ʕs8c^Ȅ Ҿ9Tp#F I,r$b5?M<֜oE_GrHfg'!>/$ntk=OÅ-/Zv3A'ϸF/x4qAIT?u %4tCk4D+KyU4u4h+X!ur9dM?E0"+xN^#~~CH*]t: Uѓ]bXXXnRڷO= rAۓ3b07K;Q<`< c(qO䄢hM i!,$5ܷޝ $In*']Tet0/wƪ5Z狣|vURfU:x-qM ؐ697^ SfnCs[Gk9@72C.FRWɦ{YUW˜+.čggOARP4"%Mg{`S3_z)h1÷Jh7x|f>.Wb|P͐~Kgv])mV%vvqz b7t${<2Acon&ZD@HVΩ}&zD4!-0^c~YG!ꠈy‡ĘNA@gϙj瞊$NX;i$ md*ug΢m0N}#A 1uİ~̩L>E} ͩ%[!bsP)1̽yq$!͒٨xUá Vd&՘#b\\eIO$+G}AK0KtI젱\Pf߱rx˚Ej-} R.Ѽ'0wMz:"#7aK."4(,>rc<7 }çYbBBhjyWR˞eD592q9$ج̻%o2' K>al~I2+M /̠gڛ! Nd"8q;ha %g g^>1p\JXz?͹iQn*dUg 'g.tSCֲzbc" f4B'#6!"ړ$E΢ @w^r[33²RP~y/춊Sym lA3_\+zʧNaZRsDfh@"zc/]& `/EL]źoUǼ+ r2t't[|"]`awS`EJWF;f4-<$Nj ޖ;>vڒ=',b1[5xlXMP8yGOCՠ;HsVIsJ9!"UnV@8l;}'"hZA6n߲ݏ )gj,x s(fiy޲$s? ac!H)oNcK;8q~7lBoroo9i7*$79ed&H{r XԱRhdv CyC'Ñ(֜ɻ0…=I /#*G9Hg34G G+ݚK-Y{& Qd,\fiV㓬qS ].m]=&uWѺ4k;~S-#~J쫘T»DsՔ&ya?7]+EX GsV)ftnM:˖oTTM;Z<>j@:*[\uxnbBH&I I[JxV>d !6[L0λ,&>6[ė3Z jbP0ӆQ,\ FP^K޸ja(FtJ2?>S>׏f(`'#:AEa 9XFaZl`wsO]CW 4J43+iB^zJpxHM_>=-7+9u#A* vPIfQv#? =ɶ8ԥIWR yY+ϕt:c~1ܨ䵆JĿ~&%),.?CG#szV!HbQ.] N%%s5(bH)?~B FI 31x⊻yVq|QO!i)I'] ,Q*d*g- C܋f) kjPzCwQ.ϚƔ(*gt '4dm<#a.)0!E iO0sT-)(r[EanjԗcL,GoK˜0zL̍Ya dhWN'B"l*/`j7Mt+9Th+ؠQ {OtIf CgZE/AΜ-FS sխNɲѲ1nG>-NG?/+"`+2̦mv0 ̶~OL en/PJz0AY#Gg@b RQGrf tZ}-5_֖k%u('跸Qx曘jyoXB&4뭪$H<&; c~z(u=$ɧ_F_H3I.Ҕb.40",¬xmzGO#;Bݶx(m]X'{9ma1H_7 !X)oVҹPZJ)>?efnoWw[P%T=|B{SBSgpIF@Uۨf 8V]IYz. aBx5x2H:W.ifsT}k5xՔO#8an݆{ph>ȠuEʂߔKɾ<2)Tpo*ׄ՘ޯ-(5NX*CʖԬZUy2w 2gץX%KlH8Vɕo9h zSfz! "O{&dcUXY+qZ["P}(>\, Xj:7.n][A❊z|wp$8=?sXڛ4 'zb#D3MkItPP|o?z8kP~4,nv3N3KxEo8,eq>tZmo Pi.6=6* jUh&^<{$k =!1R C(Bc17ei>(`yB|]qhk` K 8=~_2 E崑Ws.}!AVGZP!]{Y`pi+8e'-7&&jJTfd~ZB61fnђA!}R vV>>oķzu#{~G4YV&{d_CЍ`g凝|IE<{r?!d&&d;;GT2AL,c(jp?e'^1hC[0H Q+Jy+!?FoWU)6溯e8{FcNbZBl#Fv̊Maz 4vZS#.7&Kz 3h%A%]Ih-c0b/A<.Yg\:lkRNd/+H(\ ~Anɟ;ZA]cHfc\vY,0ϖ;Ȗ?>0 /4 ;Z,!@$R!C!A[s1 p,b ̻B@,O:U<P>RD̡`DKcy>pJXqxVx}J RJ& d!xP?6q=xwB\fȲ?:2`.R DhY!T{|uy ,hZP7n%ySLبBV *LO\Ԓ`_^f_,ĤH9K <,Uja`MK$-{SK]gZə6@b;bZW,Y%mU1ҍjPWZI ԝΰoboP- [-#.K;c_k?Pa9&dnUJZ<`=R{)NzؙeyAM#&fiW}$?mA?O|[9ҟeftؼ93]٨oծ+)R3 bmwH3@GI)+Yy?z!,]jaiʸGD!Q#|heO3e;琔lJv#a$މFJy<06AͳO;M9%+浐]t,`M',N s(YLO"Uy΀~e]4TLalE)-'SP&MA:jx]{wRtphO'Y}io⧚mFћ9`kܤ#~Um:BokҰ4}08NJ:<,kqMj"8,?r{bSlZK8~8'F ԣVXZȦ(mMl &@;cZ˞C?gIw}EƴleZ(1Ū]vp0bJQd7(y| j 'mK}7TzX5_SsTh#Iv8L`b~=oOsũphDoRnCSt ݤ>me^MP\5弱Q`/ZHx kk?RAᾏjYG"7&4g @$;csfn'Yec(2L)ayH>~fXIk7 ʍE2w.֟ sG~#c-p hpP+YY$Fj3 <'baM0Ralo/ bjm*v@֚iOGsZolm]4h? -qD .:~a='jU-8_'V?Լ/!535F^0*aR Vy㿀K+܊y&tgnTYEmj ˊq8ƥ0'oLRQ:cB@/`%[.M̀>:IܘϖD0G.,2p0n=I6\)`sA&bOKb6a }dg@pXA0_>C+q;6'kK0澣Qa`r74͖Gϝ<#`jA6\f*ΚħM2sGS=AޕZ^j M6 Ic/PtNunԴ-.IT&끲;Cb zatJR9ڋ֛6Nc<(kVyy0dpMRU=Gm#gI7{̧;Dd\I5!6I5c%wD)ab)Vۅ cjL(Ok`sg_V?ūG\vc/#X"QXUcPʦqJo_ofg\^c}8nu͝ı("QA YЀ+F EQxZ=7jKд<-dPU&zj?i"7iPぞ}N_4=ML;Ҥӭ"J]@#k/N` DtK)Qz P,G^{ޛ'ۘ|wy&&zŎ/m %|~L24n|t;> ɘ2PY318&U$yO.'p2IJFytR>{gcLrYEqYӟܝVP/v|@KXt]Ϫ__.@)6ADT~fGS| {GZ9v44=+ⰸl_o9Xfu&*RԹ1f!zBi/BgS˻9D?Tky+QbU?DFSNP^'igrl\զ#þuSa{CV@{z@LZ̝]􄟌vc|& 63IzA6 ī-ꢀppt] ˣjEt`Df0U)DbfOnqZ&xG@K5'Ciy[Bh(&1|ۃ\ֻ'zm+u vS{berU $(&a̸Eo+9 W'ÈT~Nw*8Lݲ#2!? (Uh'"TY_ >+{dz ^h.V1JA^L4˹k- S9ba]Bʾ1E3ˤ,BT7kJD߂Ok K@{9&6nJhЊAHwZ."r*%|RF9V?:uY'r#ɘF1 &i{ 6T :vHpw1O6 nҥ#q0d6d3ֱj!>ƐŕdCNItFŻhhBÈhFIDtHI^>#:(ө޺ I>Sșon1_FL. O. -̙ax i#}Iֿe*̡Բz {aVSuu k<et&ֺ;ܸSn uFwi|uMq7r^[H1!+T]xIĆ܍yB|C+F2: i7K1= j9^6ۂ\VhY"0T0TJ:~w, s~{r?e\2-}{es=dQ,09UO-v!3BzE?2oXy#"i}8 4V'lS.O*ВoRor:m1Xag/&@mE*d0J,Ȅq7tj$ oKbN{qƅ:t4#mت5:oĕ&{;p-bNg]P@3=:̀R ꩼZTK6H /m! z*\U;)w_7>\9*!an?vHۉCzEkKTٯƞ6Q ="StDۃTd WǤs}[i8FWR2ܒfMoo HP+\u+ڼ=Rk<`wUNZ1ɓufJf~'a) IȠh< ,e^Vi,i/zTa&<>UE28cOInk"5娡i^K sŶ^.ESª<8ߝh&2X_jIQjhG'J,Qc /2fk_XrCZMAlVj$#Q,oxvU\eod( ;{{H0x${h咯ki'P^B!"grSo!\v'Ÿ=6e*߬qS?ثc |us%:.755TJ짽1L^hS*c,os# p ۛ $ \/:}=nF~w.^؊Ǐn"%ŧ~|uKA{Jg~F>NfW} ΄it6%{z" W Pxu]|K!|vSeġ 'I>:}3FWr淎|˩f߹f㟼kvjG77# ;'I0Hxg^έ1?U OXVɰ[(TE6b˄5>/cVzX-~5jdR Gt3(\?{svM[ybcS ̽rR|7 &g [zZY1EF8u ~th…~).mu=]KVz.[jzm  '&[,Wy۫DP9 AR$S|c:*ƃ蟃LN1D1K6 &Ϝ<|2r9(\[lU1ps\ $=^mb7?ͅDb8pqM>," +GܶF3N#Yf>2sV~*o RhX}R?` KjN5', b$EfnX1*hcnpc4&xM«e(~ȍdaj9YrRe~6vIpd_(}ΤO5·(tͦӒt 6R_̽~-ʱG|9 r_cear6ε=eZ}UIQ;U#xZ v:7QSoj;O6Rh%NŎӷۓhO+Yl[pCؗLdlm0/024bBЋ(et]qv,͡ >aK`%'"]=p26{ZyT"&^'%ɲmL-Ҏ8e &&\x\Q|C#{'LZdJ6؞FyO>Ds< HXuYlkܲߝr,{€j(esrޥjr C{M -r?%iҦ')+u ƞqj[ew+ Q c~m3g:p!|6L;T׏Ndz5D/&nKN*;n/֝I6.T``?9$DU|.X.ƸDo{=ΈK}hR,,l z3޾AGDUu,mx Yl unJVFyۜM2jEõQEؽ3%yQAV~VzDE3*HlM/+R!p C +&V_"E00L6Ҿ1{PM+ס [@j씙R(ޜRr ۛ$a.k-E'7- I: UtJf j% :hQ4&zEW - qˆ iB{VC/kkKocrRomDj6`*%^pF7(}'eϣu'dP7N}c=¹?D;s6omOQlNnkbxC5VN ?45݌o"t_=ێX@#֫ArgM/LɅ!+ޝ)?+jBKGaRPݛ+>C]BDFa Ok7$[ߞv*V5RAOi]>Xlg9() ѳ4`b:װjNJ<1+LHǭ*B]i0إYjwat# pbwrlC}6D!DoA] 1)]6`}6UPYVOS e57?ŧ^Rè#χ8KNϥr5g0 ZƒNΥ։w낵V-5s~_ub 3rm_д$jsʊx4 zNӯ@aϞz4 dzP:_S(vq) ⎉/\{H{*moM$% @)=r]e,<\ ɚ+^/;YR3He=\9~L zE^; 06t@|&zPe|墒=nڿo܇-\1nf.T*.nJ%)ވ1Ȇr`?"2uu'OaWoL~K/+Nߪ]6aM|#1?K$| 0A&6{|@Fhf("J9Z+y;2Poz"fhBvfcJBud+NB%T!>)15|t$oRJi{:ffn9PƆʱ<sr7xaS&UIb]` 9}Q˃+gV__U)V~3yHgŇuG"M|7V֞/B-p: vBn_YeEd8-Iӓ~) tYAv ̓9Ɏ|=WAPeJ@ykт.9>5φ0ot~yx5<9\&իXF`&dLGRT¹\lw7P%MxbճJ޵xsBwqz"{/gkƑ8g. sx%ȵ.`Q iå}-#cW7ɫB̸Wx5 v!%k%ZByв_nw yuolEN!TxZTHێT'd/z ܿ{`e1̃cF<ňQ 8`L||r]X»%P$sH-RLi՚7hZB&%:2%+_I\PrĪ,m4,O\x ibb(໤f4r\3YI uڎSAvWS;Oor:# jCZwpȦ(Hi(F:" sǟx.<ޫ$#}%Seϵx&=[)rն&h~ex`;[1#|vSWTw'ESK;9g#&MVP(ߖ{U>SނYXJKqJ. &#X- [!u"`1b,H8Nj!9N5/`q& ^?;2p;k/ bMX qVZcC(G0;`݅sFp]aE<2ؿÏHԀf_PWw87] iC)Lj@bFJKuqbsW|>ݪIWmkzzfDRW{aRNFVD橂"m/͈2ap&f=Nmsp…C};u[R;³e“pghA,QK59"!xC_5# s h"+hZvoϖEW̆o]/HQ+aDSv[pM# W%td{'9d$T(HX {BU_Tn.KugڠaYC(Xm,XәW [@bkhS;MO0f5tmnn[MbVzYkV~&<4e&:#|S2R5А%ڙ@=E* =a…\i/\6a1'GݼyHnp#՘s? }yR> 0$=ٲ?`~{iW--Oڈ[Ay~sGu$c-Its+]3pt?KӉMY  M(ܞx!=.T(8/h @B_mADCR@:bZL6jmݻPX4)޴U" _2B%ׄϑY2umk_O`o{xzdf -J,π軉6ID%f!٪NS9bγ --/5u-tzDƬJC2](VH5dij(|Mh}T6Ʊma!Ĺ%Bwr6 P5,:Zrmg$O!fSM?-e`՜4#$̕ KKm(>kEhCD_J͐$HIIsl]6Til9k;ꊍQLqN?+2 e4:L{ݸQ~4 0+;A!Fa0Hbf*\c롽Ja9=?\0N482d EB#120ވ 7S"ƎwD ۱Hw<$ʡ`Xu1dP ظ.ǩC,;#}l~G}#,ϣK'd#DG)QAzwl #)7ɱ/ '"jchn?Z<@Q7NvPn؁H+(n0XĎ/YҐ'5?&xCI1|Ds棶| u_Ⳋڳ(/& 뀺^| ݐ@ޥ+y"@Ըzɻ2guڔxQYlӶr 5T}W 8xU&|)UڭeIr8#[YFʾ8 #@_(݉ ! w'r?a]x,l혼6a>^2#瞀 U mZm+wv0 2\ML1{E9Wђ奞0-VUb~11D -gyx*~x=4YJI|a-huUh2/2jrq W<#Y vVQb!|1~Zd]yu-aq"Wk"R@k rpKZUHī@̜ K-]nbPDl%Ybl&̸R|Ur7`@~80{Dq}yv֖ ̎e};j=1 OuAF2pCL2*9VqLZr ZkY.SPm+72FQ [8&c`F::5 FKwÔeKxNP 6,b-\tu {Οձuu mm$G;!qʣq(]@Ե%gY-+j ŪheE-r%P-9?RFP Ct5ƣ+sUCUNCb6#cMnM zo Q㒝>w]}-'_4$@e0N—gRyӓUUrFbtE vp_bXQ҈QZCSTxJS-xZ+K=w߬ۦeI,"kVd8XFZ+M衂AiѸOSFykBONbSQif9+V_]$4W' J~%ǯQ]hSE̚dH}1c)BaK} e'!{mάmXO BlGa=J99]޼N&i!Q0P"~Xcxa"}++Hu.Tec*Øg@e>dbz5?=/Ǹ n j`⻛gaEPx6)H'0puq2 Z͇!Ԗml6{ :0w:OqhpGf_nMiQBBU Aoz H vkZ 'Ki"|y0C%K-Vfvϊ}TYyٕJLF%9ۖ6ڻ6џD 9O’+Qy=>!] ? 8#/i绂aⴏV#$>@F4G;ꅴ5G^,N3̴nկaҎڡ"Zq1l8 UtWvpR`Ȫ&*ErC*ƴjv ?4p[{L(,sg!PԘߚJb#D)n :0uW_&_}OrP)z&YV ;!#hPd8MK t"ӎZCcު 9 @QZ/vkGVf/d+-P xWm~ B;" c*_ U֫h%qKsAol[0-ĥOv~MmV+^LvKV ̥-}bpGm a3O\Ԯ~q.jxlۏwu,e.Jh ͢ 1f“oo?>6Io /$۠.G.| 6|;3a O C) cx305u+J8>At;ʉzfͨ|a9fJk_ҧ &hܦwV۩Qo~32TB_9vty IrL0wﳌ`϶x>-^~r6DJ_;v|4oo"PQ$]Ã\@\RhQf2,tNe.)eSsSlYq,lGk7җ!CTEoH&V>}x_(R ˃Ԟa,nS3/0zoXEs*ah\oۙ#!da4`_b* GFQz}{ChFf*U˂+C[wGM$Z )7LWe28?:V񵏣:sgAN^u7NIx3Px਌Aǥ.hwbf 3^֩DךzjłX%~ *i]=9QJ.=y$g2Ueٹev k5)Hն*)BΏS'Xh!iaCaYƑ &e5PtIV*}ai\dM- t>d<\[1smPǤM١ J?7{z2?׶A;1C7Q?Op5꯾j5&Oe#9O9bR ?6oa =hV]Z0J)H[,,ː״wii(.t5aFЇm8V ^Ũ0oc m!'xc{:zI/" oV,ȐoDV}K#?u/T"],Q ~ v.$0[F6'Sl&K5@K^*(܌ag {X:2y m(>3 ~*Kٲ^INEĩ p)z5jK"0|ik}uHwD*jbc"aTB׍T:/N ?L#%z9/1@+  2e =\9y07od2L{`S.kF 4b1}lAuB+D"<ӎ}9]]!s&.atQ9X$9,g") T(3U*у[]!%n 0B sܚ1oS]{-oޟ=:C͞[iZC\Ks"rf`ntr֩INK5;uS5mnl*Sld PW=l6~H =8S2pek2yAlLjf0f̫Lhםlx! Br="= 5 ܸ@_P(hLcUǺ[|+\Յ DR%x&|o~:)r2A{Hq?4$-Z,6?8RB|*pAtL0`1/MB5j'"v<vRx#=Y?RLXGtsUvH-AO֕+ZcdK䡴5nx2j hJ5ĤdV^P<_ՠUe„(ŨCaN\A^{ȍ;z~-LbolQt\ea2P\=|'6A0!}S _J[=-ܑyJiYJ 62[,M;97ȖC6էqR$~;t2H -kxґPzFI\R4( h.3HǒoIk/,qzL0V+is ިlb3!@۶߷io w@Pi# h^!QK]p*A 7e=|YH ABHTw0snry>6Ks {?hagxI$O )o۞OI*dᅩ\ G:l L07M xR 6y`# ,:A5Q^65SD(̲fԲqSł]OC%{eh3B;YrƬEdWY( =#K5ۉ޻,ЫBVFqxki'ƶ{0*ffsqgXIm+]=E1 ` 4>}ҨRXzIS7R$1= :_)b5tmG%߿n03/D:!w=e[za=5d1]^N!5tSZD"kHH|j(|?H}!6B.ɷ#][ft,IzE.QXJc:E[94Ńy%ZlѽX5  />c~dtnBmkS wh0B GTZYl:& iłq+y{@6p/ >BIu c-֟ zr+ӡ6qOv} lOێQ#A+Z>4L'&6YS^-g{ay?OIcO`d}n\չ>:d}/2mn}Vˮ"s/H$|!*# DMhC6_2**f{#;x$5,;ya)Z<~Şj8#JdZ$At-Rfqo`xam G⳱ζ.E0ۈ;;Kԫ}*䟢vNb[ IV^խ; s|au\36:-K=G)xÜ$Υ}Ma2=bZqY+0A|E>GsX_TEsQh`*DtIV>$ uk)Lmu)l)Brz%!GI#tm;Fc^%`:|Ol[;x2_t}ZTwH;DSU@"}8ZrؒV2Z0 %Eq߅ 0Xys*;dpjLK}-DSQp@)cx4l?:_={HL,$Ze B!7J/,K@&+(}t)CI=_`,$=?zt[H&\~o2;|n]yB's}h iX4()`ؾD~n?aѼN< 8X<f@ܙ2 lV*p108I_>;*7huNRŹqJtJ=|##]-" Pp RP7ؚꐧx6^P>I$y⍬k&y-}dqɭx#]^\xC߀Y*.GW]g(w*J+o:JL!3I9jc}x ߲Û ]lPc?K)Cd\' M#BMYn 30ǝ$f^ѣuea*7wJ\tŵ LN,Uə H 悇o@h? „*sS?BlC&2/0k81Ls̊e]hp`R? H#-usz8E6T.tHDi|SM,>/F>fUW[kȠiy==$%>G+n+pi=<5GS6)lN헊Z<2`r*g ?&uZf BٱtpZ ȍOj%&i@̉9d,"[j^Dީ)fcÖ2$2-nnk0/PE" YoZe2NᲘ1A&M<G|2 U B {te,;]GvG4'.Eg_9Sg(?C\VB&T͘Ij^_B+>xw~YEډsqsV^ Xdh>p4C@%<bv6+D5)^А&bɶvA""!ۗKQf&ZqNJH9WR:-'>erx:r?^TrWdWi@.B&iFk>)|g:`_g0N5lڻ(K?@6$8k%D`n KYlF$%-:@%bv.gRe/wv=F@<#ՒLT䟃[$͎[p%Jϼ9QǑh_M)5Kk@0 'yE<Ċӎ|T3tka ڈļ_B}I>&̓'R "w i4g1n0pf )AAQY-4ؚ8{DJ|m7SDQО0s3Z.! E퉅{'A)@B ݩ.}ںU_#Y֟8zc^d,r5>6[;G"32Ń-!?Qݩ:bS]|@v!ڱ>5\fLHQgD,$q;^JXMn24GcT?o cfw7P^,9 ?P&C$ %xdc.44 ;8a4 & fSBBF7\f{[i-*s<9P)m߮9Ow'oWtrBup[9ӏ>^+N_G韌eX F$͸$&%qIZc"'_%Mό-ϼ'HϘ.B Г˼ =ߨHk:AH塔JeY ߸}Txp>ʻS[!Q@=]JƯX!")&-!APu=3{ƚX0!Xwµ5u3|1A9ܯ*Xh$1QN|!%*y/R1]c̢uJ5J3Q ,atA?˷Ю5̃:c4%1"*3 6A{5Lw02zv^=׻Wu,tqGhH$ũ)@@pf7~4#L@~bÁ})%N\ ' _+?Zp|^4gb&O_PϢp,b>UZ(d$Sc~! }0®qӰs}%cQY*cIKO;Z{yp2$f.V 522l?A|Ēy.$Ha$`;*ţ`X ҷGht Xd9Wʸu (!n+1.P76fS@Se[e OByƖل!Z YG5 ] =C d3=EVȜxxơ[]q'۠oB C ?%UmiiJUEv;)Es_aѽ6h8 7/%@Czu q(xg14]mg>@畜엯PpN#ඨ{E$R8/}1MUMmB8`g@~fȬ8&AUgd&yڑ )9_3]G6f\??M>sCQKxi"C~5RjuXco5mW#p쭶xqJz@w]2A29;d`?m |,-FqX+&s$;boS2BYUhdԔ:%MKt_G.ЬpgA<z k2u>cߞ]WW/6 c'9E/$/xTĶYf5Յ$"04 NTb^7Ax9Wa.#{S  mWas@޻^e+go٪3Z+&_qy\jk*TBVŎz3w-Svy@GW=\k󱸃v7crT$Ԗ/L^ºF ]G2 _v;3oʧYCp=ʬ?W z~{ٸ慨rW \~nX3&F-EBP=siaE6>8i39<b1Gg}́7NyEX [m7fH7p!"7R&ܛXiQc6 { ӫND*<(!b l}i./˩=8۷afOOkj*#T[ 9)#VSCV@_ ^B4։2衂^H10Vm :|Q;J:Ҷ). #Uqj s- -w( ^fx."g1Iq"ܐdy*W[B6Oc?gr'Xv zp,c N2]:ۜȂ{QUxOcb!T ovi:0gXxÙA^]{Q9%%*7mѬ䲯Vgj˥Pl+9LW5ńs+W2?O- [I^s8}"t^e{֞ϵa#{WGf"* ZIe*Nqc; /@4LO4 FiiuܾN9݊SoX ?bkϢX3C "%pRHȂ,i \.<(12 >uFwve0VhH@$Z\j{DrpW:nU돍vhgĢLTUC,{%$o=Rкs-i)V<셥< |t~H0}>gC~(O5_ZTPU?˘!Oz@/ ktk >" 4uJ {. *|Lkp2r@If>Lr|&|k%;[r6Xx7T5rQb<^S>Q(Ң,Srgb @$|SJS2ByD) {x1{-+LJ%n Q&5r`MDL{02a1p:%-XVkd8LSV9ȢͨY鬪/^UCLyE{~U_`ٜwb4o.<8dǵBx~طF8/$_u!6 (FߔkJmgQm(` 䐖˔{'hWKi]u[?AfY'VowF/ >dθuIvE(aRʲ9 tyÄA+:`niZ7e9`ב쥴_/5V-zf& )\6 P2#}`7^<_Txf5(-Z, 1]r%ci?V g$Rr['FpI"WF=CQo[D=b0VҢo @WEۢ!V&JN.?)f7VhXޢ ,mLzggm_-VyCMN3|w83mF,‟8&qK{6ǚ`1!y.BQs9P|KUy̞x\92bF ܷ1#Ke(a[p9IŐҊ^F S!Fr?{{ Ik El h _;YWb3?whyx"L<>i8 #ĵI+ >a ,;a"(jG~!ys<7huHI]Lb t i~&NYI^eC{;əbS› , N[rե%I=Qg#&@|aŃ:vh6ƆX lqWUGNd)ɹIf̘,qdQv/M-Y?3e0ruB1`9 r0!xI:5e~;#cJ~S`k93gߕ9,'Rl1zCrݥ6A A4m:yr2!z3G.sJ~ ᦶ4#VxpY Tk taf;< .77%Ռ2[ۯvF?6ty^|Ը+0 ־[:/HZ0Sc@2g;31+<`z=Í@YD}D]%ݨˀFyN_RA3f +qǥ"Ô83V=,}˔ʻvxEf]d Df8L#8f04#f AJfqIŵ|ނ,R5׏],l+_ J@Qsz]@cwi!77 ٍ<_sP09 19߉`eCLCiAH>evދo]e*wy1 Wr)K-,w@±N3x-U]=1N%R يWC kT$8/.u Z#C+MERW *('}x9Eq, 'k=ՏaswR5?FPrsksVh: 2+YХnlc^$,?&8eus-097E,_luIUŪzËͧJ%pMeM D 2KWLlʳ=Jr/cR*s8Myޙ';!(_0n 'hf[GDo@^q1Bg/QM4wr Qѩ  hɕ$ v~ p=Ծ`3GхzF"x9]#3V\;I34$%;΂'14zh晶1eBA.*Ɖ^]Ceޝ*7Q+sSn; CEGamZHJjK>&r鼦h'PkaEj@:zw*ÐFb^s>Jt#*]rIWmp3?ٛtPOz7p̅I'7#moֳEjG[)QwWwg;a(((=|rgMb@977JqFN7 مȐY/ќ\M吟f8(Q Z%jf~l%p^u)s_B<5Unj G"3MX*dm{aǰIcMh)uѮj1P-x)-о%Ae+h(gƿ55zkSՙM٨Ɓ煠E sqK+nbw%*_B1|ޞnH"k5MX2nNWEύx*A}T@^Z WhB bX탸<.78 :[bt֗׎WRMbs5+mYq LTUC/l46`2kFvoËbE^\AjZ >_lAJ}3ڵ~Kw7=?yzڥo-*ng6c! .s=+fo539HAӟOͰ^۰(r!.'#;?zP?BWHJ4Jqv tjjrTwԇHpw"TZX *ۉ2N(Ei]tw0=@Nx3X.05E@7\VwD긿B!V;sO^4um# 1u2k "ga(1!4<+$2@|&3@i#BFyE穩XoxБ|[Bb.UqEjbCLd/p=b"'}qJ%~U7NNd~ =k"M8<7m-9*.|Ï'VnpUbƤ#a["qBS=}f=/?Ά[)w IB#*< ߪ&H8UvpռY;?+Z &g*Q=g :` iCwr{fzHU`A:^e7oêN5Cƃid2I'Xi`24=M^h '-au:&f̤ό#xWA!-brx܎w:onbcyMLsUŖWk faD' ^@JlJ f,>v7bV3^s!ߒ8W@^s#Qoho>/g= "?ֵ/?H+:oUop~Y°_3tq7+oo]0Ҋ/P &~}Dxh|ԉ& o<9+@ .aߵ:p60ӏE(~L7T#ittUw4 eSMi`h/|jw0, T {BgZ} k:}}Ռ( 4Oai&Y+0/ސ~3;;B恠LHe8/IV0-U5:*ΡH uB`/sp mGnK=l7bA?|* k\ `5$i"CIDY'gL$r(J-$b;JUK_g>=A5^T ͯfP[Vd^ɥ"+(EI&4}*-@|՝ Bj`)TvH/-yʢWL"XwVQsz;6/-2ׇؑ](=uPh SzbM_21#"5ݢs=#^!{CϨɭ"G /[lQ  3ү>Cӻ@ucs%*9vJv Rl 4łIfԊP3إ#'c õfAg>o˃d oç|3.rղa3~wnA4(f>bѫfg(u3Qd8<,OLX>ﯟDFNtҰV!TeFk&ڔ|oKg-A0 B` ǾUyf͂7)rDh'9bຳʼnLU'8@ӞL|]SO^o NNB8Y˛vf#R ]&[l$'yNWwF[](fEB^ןhx'JڒU fTV!? WFd=^lp2^)-l/Kp0~VAxMPqXxJb$}(=ľ {n h=< ď }F(A^>foY[kҚ2!,k6WkQ_iLvց}qKS?݇0w&ox`(VM(g gO_ سwI'8v J:+6Wx hD,%JF0C*ackj|JcL,C&v<a>"ړPOcה?t^/hw7%lk[^ >z<@GG8N @vA %B­D.l xx4"_qj[Za䍹5*i<ҟ_hXO~ M : VT@'B.df^Rq@SfCxTK ֣mmp="hqٺObOX%> !`wЄ 9SE)Sg}(~T7I(4ǁ+$q8 #[cJk>5@1 OU}p}n w񓍲Ò ֭\ Ǫi{'_?*jèdxR/oStX;mTc .M#餽+jkan3pڱް*l9i0#JEO{|%'^!4Dy1? %Ϻ9'u;QV7hɜ$i]!C_RVe|ȥm=x3+ v/a9)%?Qt8&\v1yo$^Zݹ2z0z:Ι߯AukF G%,jw}LBgE!5z mʵLM¾Hڨ2`رz)PAۯ&np_ 8ƪ9bi>-]{z鍚U\UzJo| ["c8zWe2Pd\bk'z4oZa{VM(awV{xH~!*~$Dwxְb跠q1Y aJ;grUIr(uÀ(2<tֶF%/aPn8n~H%;˄]58](a͞Hi'$ĔRL")ItVKqOr%)zE q,\ZHӂRtۤ_+nRN+6n~ Sj̉U9"vϰ5nuOGo3%%rs{3)G_2Gz yֿ2~-,Y!ZvJvq|z`EdםWkXuW6޺7(xgJ} ,%~/eSh>|R]Qwk^KoB^L}[6\T}_bl= ZG/ŞWY&)+SBQ(*o%W$% ΦS8 k5:=M^]"t"6?tQw&KPg6ĀVjux3pɔ\MY+RCM# ~Z8n*$IhoHbCYCq0dPqاް7pw[?_3e!˲NӉbr]q4E74Kgo#zN wzϱ?w![V+V5T"煨m_-3! Q2EUNq/_>tNRKp&$33r6/:2m҄,-U0FT<q)(Pa 震c6S{ɢ1S[z!n$MA&yܒkg[/͢-nW+]!tf>Ua]EripivgZhh$kVʇWmnP)3EteD0c_!" ⦑2 " !uSڔC^>e⻛aa_V#!i]g2M([W$)Ӝ&Fq4#֕2WĬUDT ͂bч\ N<خ;cz &镑NX,;x&(&;mu]JK\cks]oCinؐ*Y〯ZrBQxˋLs+GYfs#m;\B0wy]XYx07XoJ띮JL-Hfh6U3=P9

_Sq5 &pEOkI3X|GMi& JUalfxkXpexW0mgńDf=ij/4~[2#h~^`__v\mW#: %Z6M]aV^H0ʬ ܬ+ G Q F6LR6%Oo3ri _v-\8Y.w~N T{ ~kIrw|kqۍR<|.2 7Rz=֎c^NEW 2TU#.0B't9D>hp3wXzA½IΖ?jԘ,W}Q5CMt5v8._|⍝ټAKeq\ATrUU0G!N:NuA:qNm}򬦑_̴pP4>h(AOv0l9({gDmK".Qpq1ȨZG 5B0\ՉDИ~Ё+5oP?{ثz:{ 1%p^-zF|8RQz R-ҙ̒ 4$/ (i@Eq+IYK>'V`xbѝʮDy" g~$DuNAjּҏ"V/ eF+J,oN#qdNn$ h^؏j⨻"_"_(d=Wx\ {6DǞ kSzjrQ1t;YlI`E(o"ko:PKGiZqw??lj'yUWqB_@Ee̪0% _Im, l 6t1ȕYO~J NqvFKײKS0.ýԩG鉇̈銿XW\=m/C>vfg~7ϐQ>X QvG,&x4LH˽|fx&˭pQR ^;وu4'ӎBE/U\zQ7顠b#3.ȵ@#,8,`?洚XMXI؟+[IP#>rm0Nea<`9nV%ã%^(?. )ǃHߨ)S:C)DsFB0eJH$脽Dc+"*,ucFiB>YI+Jq-hX]h,^LY:2я5 !? 6jqXw(}3PkS _BĻKMzeR%z`OBB w) Z)+EŠ9Z dK_=mpp{/ T41-g:HMBn> _̙zQl|-jKư_G@=Hs)!B bkb=Cߪɓs8v*t xJQְ d&6x\%sdd@Y|ኬ|E 1nH>l54w]#cp8bNXxhSԠ~v')0 -NH!<իfSҩΦR6-Ek}LlHywY佖5 RYbƄ-0F3|#]+]mI^[Q !!}pz*]0?%7 RHKۗ4K{d7afK9jtlR? ]å `2_J\7@BLԻcv \Cһ2OWOEZjS26d:fœх!*t LyzSmЉFbF<*Uْ ^ָw]LϐzPΤ #WzVJ3ar㽊6X. 9h~nkdpy!BG2/-b2IėI9gRb[AV}#s;,c{rz.WʈB9`nC1w4̚7Ԛ ǧyd9 N%Zn%FIN[A}XK=Gx%xL쭽 ]o`p0p6+"DDc3~%|{he*au=w/!DןM*+h["?5{Pe9ǙY'}ӬCCF4dN„e#N6oOIIyf=kg10Fm\CTH;l)U*<4_ DDNͰ#Ko~? X)?`&b8lSI^VR8ʩxai3|\?V{ŭ؁ rIm?Υwl T8 Lv~^x)RGAr$b2뵺C坛eHVx,DՋdۄTQf/4T8@F9~IfbDR&ŷGuJS9Oʨʟ>+ɴFu8?-cc/B,tCCpۦ2dBg`Bj)D3(j,+Z57W^)mz>AҎRpMO>F|Add5̱N!߻uDFMMg`MS sGm?BW%;d!`(k(o,9I"Y4U%{RjUB/pJ)xW޴f?0LrU lj+6ڻ#%NWOЛqH :Mk_IG{%yϔiL 9 NuSMI؟{eaV u0W }Gap*8W9*΢*1v #z Xϱj{RrgUfܐ=r"q&bqk-y9b_{˷~+7Ch7'̰+U˭Z,3paoZ_x&h.8YjrEy P0R {p%PF:j5# j Xgy /Yퟸ$"E;|7R5h^ :#3*+o6PZLW*UәPLo%WӭV`.Pfje獒hpT90 XC ne)޺JI5hhIl s`p ӍZdeǒٻ\=[TiԫER 7d2L(^z5P(Acepɢt_S'j#mpؓtdkđ ӫKWE al5KF.]-;r I4 ].,]lY9kP[ v SnG6OV BΛg\Rmd͡qawGh2 r9X|f`.6JțRM |j_S֜T{ -"[:]i\cgXY]|Ua\󥗮y %LVbuO=9Qr 0~na aӮa~+W7v\͆3㰭ri C uTZEMUAHiÁd6 HC@2jKL d4lL,) 6$Y?▣?Um XXUx-* 2DcoLY+Z[VWnұq/ kCPJ\[>^8w_qc%~$3UٮPE[93ھ-j3I#OUr_K $T8 u]MSͬ#k{)yא(90% h. FTF{k#JF_5g[| \T5p X(8bq~GFsJF\J)\x^Ԉfhh:W|r?:4x^ `qك[L!01-6  gg^ XxGmF^)xFH1V?įO(*&0EN⦀%Ds>jÒyD$E/DfUD_(8KO.T6\oa迴hʳ .&z.}xDjBE:kms}l1-+}\padݘs:uq_XdbP(VtŹ/X }xcкnњ@f)`gwst X !}Dr&7hh$}= $޸)k]h(4Q_.T_v,z bxaz(!&IwҔ" NU\[Nm2$zH2^NcWr#^h+0X*y_\H/0YL^&tz-IHlCL`}z- 3+J;4M^Sc3TՃr;п,*!ќeJYt ] :A*$qTyz o,0Y`L'_l9N1 `&M1w u|ot7IKdIXs }<U DZhsM3\GK0}{ݽvW{X;3j{5H.Cǻl\<^1kл;3T [x% u&DY-Y[J,mz+zpx9YHq1I۟:Wz2ëF3NLl0~È>`2mV=B̔mW _\`GieҖ&Rg44||i߁JdYo՞G@9h?qֲjN:x:+\#!]O?J D(T"f)k_T @eg nL6T&tG%D˹(¯јyX̐,& H C A^)@cl6%AQ5k[Q5uQH7g}i|D?jA@S;!!gH3hjXhIThQAdܫ 2PPv^~ld*b?EEN44܁NeR6q*sf#:59d |<`QO`ͯN;W% ~`Ϋ\W5IqӠ(iU[o_%J?"䡝 C =GvkO')TOn7 W}2gi~I8]~kL1@VF= M"oK:V ˝gG"V*sșww:cyMYGsU)w;rnp>u%7b2籩'J%{q@P.g1-]pAsh!jmjQ*)Y9*'@#ev2Mfj3}ơ8ξ* E騎U8`1S׶~`FBoL\r5:MS,ֻR)iiDx]\CgW o̘?P#]bslb+kHWWXj>4zyDtSj5cP(uoga(c}<Ja~IBiz j-Ukoh6_фnS{Q!QVr,7L%ʈ'g Մp-ʇ?UY;/MpwC2K/ݔ[ǵ͚\463!,TU@&64j\& *'h)VcRt*B_h?@iQK~FS`9qvAN kۚ߈0lB.V(*CM7$)_uAΜgu*oWO27:,w.\uWVtǡ+_KR_Q 9:ih3e|ki:buKmz1Š}~T%CLXlh lk>CQn;"G=J2ռ761'w>zrz1JlemXŏE eӝGEeaQPf?DcG9D* `ŷLpR<<7>) vɔOɾ~+ 03@Ib 2+bHt&wtFo6CKaOjee"9]V#VK1,603"ğ`3t&̗Z(:9Itph j#}QQ-r9k7֢21sR@~eby͜Z I\8s2'HPU#Y)PYxD"6MĕHEpVASoGƕzlS|<ޟ#bzGzDrd䯞@2Etº҇-o܈#`tU`ӦcːQjmgꉁo5!W⃜HAW$}7W߶+rRɎqcw'Cϸ\5i[TkY#"ZVPs+E#Q}A]0 MMTƊ %:Nlk||0"@: L}Kغ;{-!tg]9ZgȸY70;tM *%GVѸ.S og ~nEbp Pfɖ_տQP2׏ЮI3E$Хz֖9k-Si ;jUJDl'$VK!')S_.mׁMQ8~\NؓqTzΌD9cZ|McHSF_ 6(M=ZX171B;ϳj[.D(> &M q il;OeFhN$FD p(0<"ZT;5N{,0q0(VDZU4y'tSD;Q j!}wZR' )[5:B?ֆ.21ȷ4]^^CyXO3 ȭٺqcbY0kjsʛ~e@B=a-_F ^ TϢ.C xeEv~%?$ܘV>ڰ]A`}@y]cVٞh3{l'LC\)2.#WsҊaXKH! }r|&'*ߎk10u]ԉWjpJm=S=ѝi1CvR az t/ؖD5U ԧkHxT2-QK}4v :y@%q!~1ij'p[ LM]a<{59HbUO m_<%EcCV!V]P:?W pƣH dWpb GأefBE`˯?44po'8Z}*Xg- lf:&wQdu#5شFij^zA4ճ 64̍|W"CWC,yO;t!KYuƕ)yQO36ۋ=`[H_3K7as~Ӫܨ^O/~*6ጽd, YE^ {? ̸V)5Ry8 C\Zig?S &uKpLhڮ6R8 2~C^̍/єHHf)ro$Ai^f/HJx?=;ܭ"~哿Qp2B$O-1I-`Hݯ)YNZ5Del.4٤i~ZK)/@%?^b WR[  ܬ(͍ 1%'#F\1]>RK2u ,)t-1A̸%9%\\z4YLZ |"SIө_^W{yRH qۙ='a#:,rk=U< D ~ ';qwgB`5qА n+ʪI$,q-&y[8V{hC[QM&t@h=z5FzP16uWbF foT/|9A??ݽ>Q+?x8,0Dq%N3eAER9]]kLBGSzHTBy?TćxƳPGW@  \o ;7$J|L|6 ^Lߤy@Bui/eh|"+3_ipteӲ驉Tm YL }E15 9$^\nB1lWr4ط>z~$aOkE{Z,kI$][Zg Vfߕ#5 ֮x/ +0Pckq N}6g%9 ҈4!. 19~5׃xr]e"|i?#lڱy-z{?y\?>pS[lfP 0Ro Dnt(R_C|.(6L=]~'tZޘe/a;iUIm{Y|JRyě:b !0s'{{'%dSbBR5qZO]h$sG.y}ʕFh.CKŪ))UPA;VQ<[K{S,#\OՅ''OMU-jGP%L&G$YKGr "az?PW-Dƶi/b0 F,~z1Je6巶7kU2GoanտZCLPz;x zCh P#KQJ[֫{vI3֪&_ngI\-hdŒ P?n477AoQG+shy!k(IFY?\ ~A1 +Dɭ{JdPfETk{Ī\9HXEZZ1<+W!M^4qdr]>U6Ru2yosjdfJyTAM[`: UHXf**0&mKN&]g جI+_Ɍ(F7s۩:>K@c"aWTyNlJK h=Uic{o ˛9eY';2Lդcw|Lxm'cxnny-- uۤ#R0 bgh˦2c׻ԡ\@ek9N?\{fgkQnph#YxG`$ '-UV:{-Ss-<] D ~AR/UKI*XM2;Mw)mgޗz <.R݊LɁDX h}x,L=(I*y8}'lX$P/O1ؘ:!U$ZdGQèkV[<=@phwrNIOq2 jL&I"mc*@7̅ l jmvJqɈ^1 0:`v)$&jZPuw`?ol'y(~_A} g{KK[-֋d,Z!k좄c^tb}$" j=mjR7 3tlE(h}0:w/YC5;1j%j]SD~6(2z̴n 1Q9R6:=C]`b_=fTž"kؠ.},o8mpOqko^c̙xB& NUe/˕nbx4URnOF>;F%,r?CePII}HҜQc0V{m{ D腧`')SNBgTй*A%o\6U}g4jIZM}zR[A5GJW.N V_<̾N^A[c#$+΋G"LC7Ck꠿nAq?5 nϖ&nQ!{Jh+0꽍땵h܁T}tOsr;^xƙڹ#%1[f/e|u ]PFs˓~zC×|P{Ds t MRffjRˉ{ -9GOAkcCJhzXŤ. Tz~;SVw .;U nIrD>w-t}.̌mkJ듖.K'FiiQKybo|cyGi'FY3&/(AǓ=sWϪ ԧ9`mĂ9uC*2ُyMƳDq1I)U<έ'sN[v=:,KmC)R٧${(KI}PGoTU)%M;ل+{ss߳EODu7rS:]w26"^0_+cbxIQazL^{X0$cΔ\5̝C 8S%r~2)8^EtkJÔC>uSKC)eH5#hub]THĄ67Ÿ LlTDf?Z]Eɤ HZ|;b|G瀀gL=:?W_`EQ!0Hs^ҕEdͅʵY^rbGig. 5V͝BaC]N,6%GYY3UL8m8(]-pp$9@!Gq+5bU>i~V]+8yI:0m)BXfh@Ŏ?k<:.c'L7^C-a˅575Yz_@s:~۟zEI'->&kLg cyNǜjI?3_o[ݼNAFF,@5]k)VCx⛁1p:PҊؔ2zuCk`O!Ɉ?!in. D=r:BaoMf^o~]a19mDtL-7wNC7M]rKl֝r/DqAc ..A.ڍ> ~֘e04 5 XgŲ9: Cy2~>ʄBh]N]n }-qg dReR@zSfMC:2;x0`ӳq}vC^>Us貼y15hq)>ť̙_KENmdkIs>fMN^t;(K4XN9dl%p\-1]\$KIMuU%%hXe'3a ܔM)Wb bMŶAxfHZ] *H2g΀d/"&+R0S2=vYogA-@|a3 dBdpi-qw#S gcƲ:/nL[V%'2M}0)C$F>uq';0*1<13kND*?<2D#LGItñ ,\Xs[!cJR| ݍN5W"NB,#ǭ:کDtA} 0}:"z QHk(:Fk%N2\;D?#䩋\EF 3.ܴ9D ROwGhJ~{;H/HXx^vN'X'(-Y5piCUFG\ Cܠк?):ZzeAY'7:n; T%>A-uh)d֏_taq 77-äɢfɄG۪xX| ey7\Mx\ׯapSՍc}vΕ`=Qz",QT EnNURҊm⫱ȍ+ n TwFßkaiˎݏDj=dW~Y$0|Gg՗-;7q$R*'kd3blR <G$\1.YhqϬylѯpA該 %|w֓=͝fJI_͐@+?j=n3rʌ̙$[\Pڏ7Q` 80GT~HVsOR_ekctQMy*r L#oBb >W2"BM @16BqXe0`͜1&ܘ$抮K.D_aH~{I|;TͲSn ހm%]<%j0Fr%[Ť!P m^.`UTFjh\}h5> ڙ`ĹcB.ԄD(5ʥV2|(Cѹ D C%oO)S)̊G@_z󅒿]u5 ] @0^,8'i}Dי0e%ait_U \ϖBMq&CDܴ=! i䏵\J'"ʅRA2ܐ}5PRc8f-]5mhBtˎYG|NJXMA;=^\^vMQ>"OĂw: BŌߛ~6bŕdĢ+k& xjHvC[k׉[yԦg\ǹayVhƹr#,ѻz 7&)bh,QxW*4 v- LdEG~b]b`3 פc'[W1U,sЬ(XWiԞH!#3/O^zU& A 㻓xv1<~ɉ"9dW XPq,>x^' ezJc"}MC 6~AzbdF^=E+c*!=qMD8:ѥ$_['(?<;F \3'Fq+ 41@̓:!s0ĭ^XFU5 ʓcZwڌ\Q]Vq ꄘ̀[s&4eE%(-J;dZm*mprj/ W#|Ax"|•2AST̘_<[fNkŃ(Y\݌(`mFB~%;#i@A:7- ?S3c5j$B\"/ XCiFVyk/l-}(}2f?6:E%ot80Fx>R.=mpp#gpq>OXB7e.IC8Ե0oA9@ߔe6+ Dd8p{'&3VJ;c6V R$186uxZ06 r$l@Bg$wJj_ [Edi' qϖ 1(O3Ba_ J9 hD|~xW2 #pO&%n 5O(ߤqWϧr6D߯/(n-Z*d C 1D^M Bi֜\ry KԊ~Y=VT׌NV]kmV7v4OFhPi4@GkC¾H -]ryc?ZdƎ$[Pv"X&$3wY HXNҙ,ݯiBޤ爠chf꾾Z.R n}ڪ̒gX]&eGoo!SU2!K]ۜn[9ı؆5[Z0l\i[Ccg"д(95W:W:,o~́Qﳽf@4c@sue>]9-օ9qExStH!jö3jO$,EH4|7GuyvF 7E\;(qU[IJ\ᝏ1X1pEjE媝2R[o`9%C@ 3jOX01O@nPi\-K spMV*J TZo%?#lLi}TxDM4 [t:c*-ԦAkDicSEKSiLÆHtz n>̺6h2DO4O듷jfwl) /" ykuyCN0Sj-9|s6$ (@gգ!{%IGMW4 1]rb}Vګ Q ݧxֶNF @=]mpdތ&3Q-B] N z& :كiBňĠ0a9:a6` ۧmaNr$F X0;䩶e8Jf, "<8ZG l9o.E56Ѷ6Xy"6FW I H N0#ʋ&uSoK`W*0I)!ؼ]!W \ ^|;Nc&^aE, 5t ߠ%1,|6q}o4li+-5kuV0K*yѷ}Kj}I8@8|#f@ɦP O {uQ8rfG@d׶ҡi"[3?୞mGy4"Iqtcya{,(=C5}̱ ٓ b z KX0h9Ngn'ԚzL8:(*r>;{=YD,bzKmGUg&GK͌Uվ9 JqR'q;}dPg c}iD.?sd 'AoH< ?6VQ2p }SoSN0\磲O';f609Q1Y*Ȩo@Ȃ@?+ -ōoq$mza0(3!}ʃ܈xɒSTvxcukfk 1|Ody I~vlDЃ YwUBj *J72bzN-Xb @KsG'|X?SeQ%CckJ.8K'e> e#̈(O:>ƕu(RֹǦt{QmgMJ0X Cɘpռ744H $sA[n51T=O'>RнGB*,߷q?85j,6Bue=C4sS]nnIz3ҭ@/2 !oqOqG6#ٛ"Yv_[_N A R3@̑CyԱnaD=oM遶ݣ0yp%~Rul.1y,2`*~hMԫ%r_Hp¶PEb%iw? Jĕ#~u.= FaaZe2+2q0G&Am {87Bkf,wd} ɖ;TS)6[ĨOSlFZp0צZvŕQI.IL5S1"(Ho%]s,<Z]雭0_tZfYpSsĚm,h֩ScjEOTզdcaW^o\G{/hKlI`@L0*absRiw"paԥXAHj`4 #U>FP>1GQ32ꆢ7'`E8'ESbq-f5@gRn9eUqtOÕEcvE`؂לn{zvym ApQ6<d6ui2M.rZ1ʗʲبtmT*{mu`QM$pGQj?{߭+_Ӷrm9'%&$T _Ekqͮ4Rhv'r<+c$|@Ȉ6=hClKtǮ,:+$XFsff 硵!X9 (^&JAybwkCh=ey|j[;"Ufy¢§R6rp+=#YL#Wj'fU!`ʀ:Rg=U[ic8gň"uSm5gC Iޝ>j! 1> G]4]t{&Mi@'^Y#J HD( p?~ždmtۿ-6%>QE0ߦ86g$a`X~/뽗Q$ܼz\Ym64{r@Z0ԅK!.c] D24soR9krSb-+\E)p`?sg"2ioə\%61"]*YB.&HT4mχFpX}G]iƦܾ:B?v/I}eص} BM _B1j>*|̑Ԧ2#seȗ塀YP8Ҭ\m_S}N=3н^.Moޚ9!c;W~NiegGHV[S`qR}Yuvg|hG2F7" 1TrDmTe{RՉmZ2/{lk]'6~HB+5J863 ts&|G-i7h\yV{):lYzr3s$jZ=w;n]'n;ĩdl);]zǕs4K^ۮ \ȯhj~L6)ImYSϜ(\^Lȋ҃!I1*D 2Z̗L`eUuv7:yo06p2|QK͘wV2&?~!o= $ӆq Ա)zawz9BڐXtIKpEhz֛ﬠC h`x}Fv5z&|ꎵ(,HL q :v?",Va<ד$2CfIuL(2qk܆my3d5N&OD^T@XJ"-4CkDⓄʼnSTVh*Hr9<eL⩸$(өݙwYZqk.:6 =Pd͵ Ļ@絭YZrYI/b7Mv{z^vFbz65>|b@5Z{zm9LHdI1Ӈt%&,d075rSۑC~ M# #1w1Ƭ.I>.# 9Eϳ[g;06q8*LݞZ؂_p˄3Ⱦ8~t%XU0}Asຣϟ2`[o.9u E~|8tO.""5\QX!ʉg;!1jH7%J y.ұm,o2"TQ9H09ˌ,/3kY/fyc$lM+ TOsՍc} Hp3{1iY99;z+ L)##]l,hqefIP pY7L!&,p(}(Fa U;C{8k=7n*\7ힶD"(OW5})e#E [5qڏ/q{UpQǟ? %>1,XA.~o s;FwS9dQ̦B'lxel+Iz^ʗtf]nxӁjQ:T0XM2jz}/fpv,J)ǒq;8I1p%&Fi-/QV>Emz6K I c](wW:W ON.UDb.#KL }Uy2s4{hΗw%N ͣ_ʮŊPV Ƅ!=}=Q-*ؐN\ Q&5SwhC14dKV ٦9)ok[QFU܊|tB4o&s?:]HQR#5Xu63j^Sp qc·;W ,- iPJ{hS0M=]m@ijt\E$)GT픛0P.=^c0DS#؀)ȣc*ہkn/ar(LX}I"@55ގL5(zLvp_vuجԣh«=7qYgjdНߴH4.LńoFtI-Dc5I ^~qtl޼ăL%9OooU4AȻ%hC8q-tN{ *o#½H2~ RLti꘴pcqqWy[3穮I cag^K׿L'@Y.Acie+nŰo~.=W~NX?T""꼪edhTYT*Ң[-4nW/t^ {+*Z~ p<&p :Sf}jƽ4×qNhn5Ԫ6 _&i(G Cp/[i ]-aRۼT2%ؓD6Ƣ*;fa vHS"޸ YN  *_WfNgIjak嘹36hqO$(~m ּ]<=l$Jڣ؏Ψ vϲ5ly˛+8|X<5s4U(6lq1>rl&N j>YzA嶞#.G+zu}S|?,>b~*ULZLoƄYJm4'eK @RqJ=O._*O V!RPfxVڏjIF$[љacvzW5OpɼMDٷ(]YEAgzmB[+ H˶-Q呤BnݱEM`nPf3-$̤fUq{(nWQA (u;ZfK0pFwK̑Zw*-u >/x1i68RG4{5{lT? T Hh[ dQH KI4CSV E2 ϴY'Nh3>l) ;TNY~vzq:dC7!vqqboz.װ ^p?]9&z\3ܾ* jhK_&W)$]L^R]W 曩XVpzxGw{ hh_+xCZQj"k!liV+md3y@lƘ#3Hԝìִp ;[T$1][$`Eyc|@`u_vlپ hbb |"5fK+=97ԓgRI סO))?Th>%{,06SK-0K!I$o? u\P`9|nxV#~8D42Ժ,KP85>j4P&MjAElj@R^;B`JZRtK7%7hF?z$O*mR38sŢ &̏&daTTdW*nC^I, \CX"|H䃚gh+Z˭7HHB$+mVh7K@gKKk % mqnϥL~ 5һ,{x"s|F!] .2rG4ЫB)8s;8\b# DhPOD2S9鴫|e|=>w5KM nf yVHN,[8;APT )9CSMk\,o-XT_Hs1Y> eXo%MQQZN~b Fx,T ΋p!,R9>ȕ Ň@w@)VG OOm~B}Wt,FԐKrgcՐF) xfLr~V-q-bF )$ Mm Dwk2L6 ?(#~j v-l+ڱbfZ@Bɀ{wNU k3uΗ ܚ.(뺣br~թuG #/Pǻފ;+ۭ9t뼥oʗo $_ u&EK}߼%t4K.N_W s)lc%@#ms sK"+FsRpEh= UQ.eO0 7ԍ*)kCON^Cr;*xX%B8Є]}P9T=8Y_I` T&ço$ij5C**جb k}bT*#.fk=M9o Fb51EM1 }p`9~<9_zВBcʙ U ҄+5zzVȺl?{2b`H}St9zG n%>o>͵~_2ͮdl& `wj5TJE&62vGl`pȦ`60)9zS"Ӻ{D"sK X p6L!Dr /𛯽3as>f?sW޷C#ӰbdBH"{"k{` 2T0/pA_;Y/-n;EhJ6#T0f7+sC_\F.a։u:f;¤ֽIH}?D8'𻇟bWLS>L,Nh_8-Whkdߺ#Xf?`G(aA~t߬;UJe`x-Ń!?3iɽ%joq})7u9mǢ-@& gG,ߧ=;MY;R" KdsULQB}I|[0=C k <sVug$16D<=wDC.b/y7^RXŗ_)E+|śle72rmV6#bb! >)UynJe:nA{@9cZ8 P`VM.nLNNҁg>%ɛ^nf}ABP؂wY0(΀DBּC]Z>#rxRE'^(*# Q`*WG6DGVG-HAYѕb 2¼y -$i8I| OX% a;K;D\_<'11"vb/Z9D%p%ޱ=wE8f\,XLXY22>]J.eObOltrH8bwY99blRa+(Y4 :}4g0hy)Ǡm6x2n FZt[! ݒ_->߳$@8hC"BX?fz97 Z0Me#g ј]1/T  >j&[X@eW1'E,&_ȏ`6jIq~1W7;2}PVw;W2AhyEϾ1gf`r@+%ͮ@4ǿ4ܢ%ٗ3;+Rj0JKy6Y/7&_t'-Tn,oJePE̖8í]!X]s8b Yz۩2A uȝV ?W[ 4=u]ڤA{C,^3v6j0pޫ)iK5S6oF!x+1*Y^ƶ啕H.>26$6ln9##qϥ?1̹rJEP'a}(0PTc ` 7gGZe7CU=,K|xz=sDxxbh\~W/ )ų,FRt?bs>;{EoIl'1t_ɠ鿳AI^`p@}%8u t>7Dž&ȘGx9j, G$1:0yҜ.qes$yߩM@ zh}-_I֩6iu**iII#&10~pJq7KDZAbuڟ ^{5i$-lnejJ0{$Yd|BKjŪߋ4 d_p´oo¤_L[>Y#pMlT'M! {UA-JDV\dSQК&Ltȗ6u1ί s~ R{v/Ⲅ5 ID;i5joLE]:ZQs&G/,xvͣ%AP }tP]o+l<6jCHk"#PcIGX|fHMFGJ;*Ob/d&lr>D%t墠J<Az+ j)#_^1AE0 hm\tBde4#eydyANBb+"ia{Rm1LKMgW'+Nm8:Y0|3$f&+:v TZ)SL*"cz? ӱXM50 0 jʻhEP6Ti~Z\;0Oj0UC*c#Zi9[*uT|Je]"",BjNy*=L &8Ǜ[sy~ŠĘ|QI7-'5΍Z]ɽn B/$kTCKvg:ȇBnF-7Anڣ"6&.To_޼UH˰en}s|Wu6DL Ύab>(RNv\U2,$,ٱ LϮ-eoU~C2*gT8W\R?n4c12x-STKA,f7 S:x|_oj/Z\O%YUM9AbWֳ<]xyhU%V}uȅ0 N // B8Zez!}v6t\n@7 $K%4%^'ᖾ̾HYNW_ !t0XgXrPL$_~<+ Cq%V%]GѨdY>[⫎I&VڀӪx|q^EE۫tN0;ڧ.@Ӫ/ֳ?zsh?%H݃ɋJ '9=v=Dt|/wO_FE6 "DcG_%SSW9ب؈JPso5~ Z+e+Z85&{?7Z:L|Qul. C:`w-V6 0}^Sm}u\0 H^M#,Ǖ24dɓN٪l؝ )2c߼}J-1xR+Eft4q̷v3Nš4KWz g:MxVF71ov_,~C2z&JǞ: ;}9 0,œIhcevVE r74 $־ՠ<--2[86/fsaOd>ؖ!r%摎 uO' 8>v dG50pì0s (+hk@fjH^;6rKJ04P/j4ƥں͡S)piKgXg񆟁vI8%۬ /3K m"|KDbTTF][h?JJ:jLF|+~?mla{Ѝ #QB$hM¯䒞2D!T{|!/$è]9StK$39kŜVz[Ьk}t-=޾GīW[CX3v!('bʧ4pv}ۈFFbf@r`CF9֏ C_I~1zphG,nO!mTS\nq344f_]f\\X0$OЗsiNg~4MaJ}a:Lskzq1$k ,IX=n5΋q%&/"VWs{6fIo-n~%HTui߲8iX^xYJxj\JlF#mI=4X 9jyW怒_tiՖ.SJ9xPkOn`ӹ& 4OORFQ$x7,7Dɗq_!荶``""6H,#x ^!6^ʴb GvObR;ŢAT26np\p#<r)K9[&tdӎMt8h0Hy˟)Z붡6(aK^{wI~/s>q!bR&d~f^+ -'K4F_G߈bQ')3"@ ֮ <lQo0LŖJB0wjX9i"Gu rBTngI6ʈP.{!V 5Ph‘ri ]g?j"&IR?k(uyG}i1\VkL4TKW`@U([aWTݓ(j#6m,ʢ|^-ZCLf1OҖW=ԃb-XPJpB拶X7˸EӁ_cMZ a1;Ge o*z m ZV @.j _ǃ &/1aL8Lc`zS&'l[v4yjgCn@!")Ovd@+N`cH\ْT7ާ&L4U4`j>WqV12,[ՖE\LZ,>U*f]c/ڦL%wu6LurSL֊Hg4 oFD'һHgzf-GZtjƾŐorm;/\Gs~O;}aN3K-jA0jam=sL(vL4YL^]H;h5@xfz tbԮ+ S°|/U1N.?pfb#l.m_ip3%ǦKq/gm(;/Y% Gk+E#b:POǯNyDϺ) "Z!|RSD7nh~=gD.+bsv8"" VII`Vح3aAk!K ;=7@eh6pSgު 9/2Z ?T_oqRe^*VVmfFH4Ø&},[n",1| " {YPt?_䏱CuPK 3<[t\"nzL3ű,Z庱wmy zA3;/y`&>:T8Kx)!X*l6 Ew̆G%Dy eYz4l$NHPQn36C؂D}jg/ӓ㢯AxӠ^J/,KfU"Gv.Pq}(BB!ĬDi)?K 0gʧK_4iB&_=oM) U`D`m6JǚL3*)>Xw:uoSH {Uz׳}8#5tm! {Dkb Mʍh)J:E1K^ۈak)^Ye*c{K1y,=b_B6TIL;aA+ ‚]+%χ*B&ecU%@{ 3@aK\ n-ejMF m0V ̣#aK`O=mz媱$ÈG̫T7M,TngD2܏@2]1,0^{2S Ҟ0ӫcN+E*tVڽVqFAͺ D;X ޚkO|czOwt4$0U2ԣ9gf;*73I3]jEpi+߈+pˠh?5p\Mu6jՍJ؉s$02* =0g4U)TXwm3"fX+ \>Ѕ##VGxU_l8 |#LbItEaMoǯi/0=PG* ^k'tN'鄦akzJCtw)뛛A%o(*d`?F+(?AS&_ZjHHίWʹk46}ܨ> `XPpX^ |0 _qN Qgv=p+[k=#aEIZ~~M_"6yֺ7 (\ $/ .u٨(8NZ z| K^eK{0g&~6cii0PUGp@J;9iYe n|**D!kߘ:L^-5V,} I8F};2(4/uYj,Ms3Zz%vp1=MiaKwNV!igj2u 5*@u¼0Xvg:Ұ`]FHl rLuKEUV-Fa`|: v2DʀwzQ3 E+rh>YW]M Zزmezc˚tww&(1 ]¬);^C5@:F5 GΌz*rɔKczUZ{Z7V; WBwԴI.-|K}!&74) } Ч:Fu8blhy 5`}pp{`SWU&?k( T:e"fRehZ!%n8"GG%vt:<._ft5ǕѺŖN5S{dN %@%-: jk~v>,qa`X^ǺpMNzn: )c@֌uWU}`~v8O-]i{7oIP=5k@dUUҼ2ߊd(`2g?&r ,I+6^^uP6[º}j'E}|׮AE&j7P7%6+ȸEv\B/(*@nrׅҧ`P4C\Ogbv7x.1k;&/`>m@;A ڙ,Tͬ{9quLf8?uG!^^vŨRP$%ܹMuG 稅bnN-НL"~'G(4}l, uoN.O4j^.@ÁMwr\Uv`*hY]cȨ1/LB 6v﷮!#][ 1k1pVk6ݔ.cQzc%7$eaTɬ'-ebS_Tmv[Ԭ8Է8XJtr).8A`6OBybIN|sNxGSb,(cզT_8?-_e  u-Es6a\Jľ>=(aR] 8ɄD9t/yQUn3(s#3̄(M*J2@j;v9 T#3F)X3=0ŗ1閉|ZW,|O]i':V'1t_H@{Ar8LJF62Hi^}xFW +_0,c׹G2֑G,XctlVY#Gs>R:\hu >(x8J F@,y}7+Ka s\3,JRS~#FJ][W䧣Ww8Gٓb GqI0uY sG/BǓ~bAE`!gqdFⳃQtz%d2:pCiX$]HiXqo7Fλ)2Sڞp8V\[!Dώ l, 1'&\DfP=j5<,UtXQ2v7\uJ` .k) H 'm;`TkI1b 5nǥ5z^Me{<=)[_sP eII^,=f$^z0b';ݴMR -9!w<^t`Q_yS6AjS7C^Hbso4TZ8lQ -^Cr46G=k ￴/Zv~B^j:y/!sV^S|UeMzuz2 t.ǫP) q߇r65b3U|ZV"gd/,^r'BA8Y|wũY*Fnޫ 'XX%ZԃTvs*EbI#͘y6rV4;ga%ߥ0t jwn<0$B@\)ӷJ86^ҁЄ80X,7F6{tܸH&8ozz~ϘѩS&f):3Lc9.rN迁M6'ĐJl_ ik M%}9(SI򷷚), W@mFTq^ܛZ.Jf*F|x0ʦdp_xu02\i?yd~b+ bb >wAGby8&g{}>u%y9!Ɲ!le_++$1 @O@"2J]&̋1q\t<<٭t e&4BN^r3od6"opa42ޙBp}3 [h-sX.?yAp :g|Py Q~bsSG7ЬE*71ùݚ#40gX '`|zu;q z5hѓ4+=U\/gOpÇj,n'. >%f^иA'Zbx7L}S\;5)6a( :nj[Z^akv!A!% E`U1 %l8Rkd} 7]0No/~;;CT*XjN9/ܣ}gzeܕ0JZ9zKE-aiMO $uZnu{7X$%A?f\6pF/:ٿoYuV2b l#ǼTa@Zp";{-f^ \/|,&nQ!( ^S2Rp}A?*ۈ`R OjxTl|lIYl쨣aawlߘPyp",Aryk4cDZ X+z_^ٸrmNFH7X疅5=jU*RDU&GJ+3nÏ_h;-AJhT"_Pz?:4$zcYrmEmto,l0brL<:&C+6҉B2D\w( #z]aL47MlaU!ЌgPy:pUÛz˓dR= VP6jrD)"č qisL}2qˉ%9a[Y.ы e](Ӿ͙Wtd1qr*ڞcXbHWQt_ $(lDƻ݁R]O*q >CG%ĖF+qBSzq)# WMu%bawE'~Gn\S"^ Z<ۖ vo*La8*Z:Y|shxqUi R0V~4B HG2;g؀ q[s҄"')(o=Ŗ35Z|&B )ȎCEG!sH*L*סvZ%tpE3H4$8Ad\;%[Xwݫ#X1o,|JH\C7ZsF߭X1=7W]ve#eK/PgY\;-ա1?~P ~5T\oX) MݎL[ ŠŒنZ+nMOFI.85%{1*ƫg׍KI~+T  /t rzQ*9S@LaC4vl< q WB@D`vԮV8y?bU6s8ԧz꩎|sWDf:ܹ]v~! QcFD-փjuzqU*ReK11^Vzb#w[RI63{~< __0ʅ{RKe3ȱH̛3`JОre"&Dp9,HPq+M{#s͘V/ءf#判}2$TLDz{ 8%A ƓkGg-,qJH<]cr7 DԈn7&{H' quJsݽ_u4mt@a,왩~hI)>t}!H#cv^ JѲCFcϦ)bqLBdq"sQ+fAװ/ wiFzreG r[㧍A 1Lvֺ{vAYn<r$o92pc~zo>F:Stokc-gchn],]ށ߸;8I*ht|o/emIo1wFԒ2Uǽ7R+m5̈́v5dkC _̔ u?&'Qu;*dlOQ]պ 3XN̸+&cEu[x4@M[kv!>}.G=lZn' p1!IǫtQ GyD5X9' ^-X*Mo;A4 B;.7HDZNn, vw>tZxJCT]KMBGٴ5 9P6 4`(YǷ 8y+kW xYj&\=w# `o+'%<5 ?%lDBPoRrrpSLi 'BOH _:uz)90LE &a$zaȴym/- i~%4 ʆ+},q]~};Sߦ!xŴtdfvfmяDgܤ,4E9 45HzmR6)4~N]'StjyV ^>|0 *_pڳV̀&jtwwnrMx&{6paObk c1P1$i7A9fqUrO+=.j7'|Y< GYʂtÒEۘ *͑$䧶L`nAXnӄ֤ɼ&H <g5 =aU*ET;ÙɅN3jXG֩&SsD "7 G8J/?a*$ ""[OXS9z{i"PSt7J9_a2"u1IK q_1M6b N'djR F[!pb.#ز(#M:"0;:(< 0@jN H9 '= K՜+ՊK\CbQς(]鲖YY!Qԝ+ }Uju b=e0o{8`s:Pbx=gGkb {H,"̦'gp@Y|[焀8gq'R~_>F!vko!pl|HXrl/ h&N0ÑwO7\lc+N,twJ8i}D? d"9OG-myF³!?({ A'bfE.7 %!V̐D$FzqK=O"iҎ4YXx4 8[|[&;*n.NBZ^zW@] -4,> '{kK O*1֬1GhZ_^ 8Uչh\qݛZ؋JO:HsQOc*|ͮ4Fq'8&m䣲͑@ZL !)Sʪ,EH4 /)($9Υ+g;VUDv Jt`A5jX}I"6Khf\ Z |g! j0G 2nKޙ%r".N겚liFzWMO|S Qk$ =Zn.!-eqq JF;MYr!Whۖi~՘HžEf`7]|Eԯv3[tRuW:l_n&D趱o_yV>E+h/Z7fgD I В&_-M_ 2[c[Bq$FjB%V6ClsL@YkJz\2Qo0K}Tj&j|խbz*7a$;PRq?HW*#K61;*}(jxENBuSFܭ[QJXA& GCO-i[("TIf`L5nu[<=U?Ut=*6'  wZ7dJcIqE+Peb³OΤl,#G9bnp~n$`N8,qw54pYX Ii9S=S3yZ,mO[lR5 ]0jn^TvmJ!+NT O;V +O v -2# hJqUM>~I>A4&6@_SON\(ٴF,1y:/4(4t$/M\q'{QFÛǖdxy.hJh'{hav$CHw+d891l8oVTm>S8S)9n6cXx0juJ%ȅ@[hhPIcS43)ջsY3366.,q:6m>Z*L*=`yq prlHbo2Bg;"}!5[X:լ, 2FKG0.9KLn%Z-hݞ׆W5.MA$z4˚{-_:.]B?tTg)(Mc$ŴI1΅EdXO~kfPSY5>pu3x>+NGhnZv\!fr|X!8wGV Fb?nS[ln:7S3-tb#K$J^7vƖQ ) E͉ÒnJe1xZ7CM 0L`XjvOeӦub{ RN˶X 5Wil4Ź23(ORDH\ x{*BAE 1J?beA0O}I 0RWUiLIVQrg ]Lz[ {X #Dc{$Q!$%yO@'2u j(WMdtǟ@:޿/eWm~}<:>t\g2EZ[ 'ܓoc [zzu'B' 8X7 -l xTSǒvoM }bZWGHWQj3 ip 4(\Uc 3`Gm Q}S d4:κbEBh/d=՘BlMTIUc}E$ S/kG%Qsb ;{y'aDқܹSv6$b)JpEr(c{ٽ:P ܽ"g@_ؙ$4g|0r؂3CxVޗ'3fOZO&)MR);/^7Phe/1\[6sqfiPA!BubxYáUO uU:j 3ܛnMG@xW% +S$ MBzA:&]~@Kl?e>Pgn} li6#6fw3&Ngw}, +V<#4$F>V嗥twu"{c>ڊiVK?93d#χ۫4MU<ŶB\v@@ՙB~ o LoS|PKL聝vh2w$퐆ޮvVY9ت'qMcB6xEP&&c*YY ܘFPJ"Ll5w7+ JA1b0SEU,znqאMIW~ms.@SYDDpn2&c?tVMI6] K=:>|ޟHal R#:Duϔ_y"6.3yKĖ@LB+j3թkBmeڥeSRTEEE?рaa F&r< ]Y tϲ69.'m<{}(#/GV*N  ٳ\w$b<}u6suq]{"z+RI8+@Q@ܕA(PϴC^}gY'S)5Zt"p=FuSgƨzro;PR NNʊԻp*`6yiE$vqh:k=v<4B=n %;Po&t)_߾ZG&#>jXWu2 gr^?~Uz+> 0-D|ٖ?I<-٪r|;-&RY`ӔA{Ԫe,r:+%'ʡ;9ETxآ-~ⰖfR[OA,pEM=4B,@@y=. ~ 6{Z'wd078n'q AF<-^߫3Mo*?M..'Τ/gP8F VɈQuP'34C++74nɹRr$E++㥐߭<h翹_6N6U=隫,.}wAW2z; O8Qti宂\X[V^Q*O/h_9`Dc@62`A4|Ϭr#{٭:r>jƬQgTnp%hS#g_G)IФͺԘhY+{8phM!mau[XmNC\,zT:Z71xzudMw G|û6"XwFejŚc4nLB=Mr{B^ A_;Pӷ&2; D]wD3z~gNdY@a#!p,q*C4`KO҂}WTtcR),gĄ PhY,F/0:[<*y_ r"aQ =%%c"$AY%H!si)Tjb~t|"4[<ݝ)Su8GwXHγTFTcЫ} $ .>)6bEel?XIJ\[>=p?F0KDFHvjg_Ό`:mȿ%iz#}?䌽ͲSN\oƭ?:<4v+&`{TAym(Q<ĒP'&AxIɲGJ YjDal-G).x2U}"Ŗ>n^#E}ێ$xj#KR\iuJJyƸ I=R3#H& 1+(Ϫ~2ٲGI#쭥:\C-":T7E'{Pwu@C-wOऐD =G0tn=r7V^lNCЯԲxSpf^.Uy/TmO .&ܷɫ)(o>$;'znC<)H[|\F7aOђlevvGA;ܥvuXvWDSe$k7um v1c{|v+E \v{MQ0 "^RΆ;WE\vlj *mp*NXֱp,?3n&p&7FL8%IQT̝|n ZFMDZs4,bm{*8\N6xJ8 9>[1H<O&HFcTivʉפ#u}M*]^ck'&[?&s#ѯRë ӊ$Af>L:֖~bP.}j&Ym3uytށ=[E 2 Հ ".'p# FPsl廑-ćr5K3g:yD]惔@) КM?hr<96hu7˜ a@hG]߁f65٪Y ^B$dQjiiN>}([wL3E?L\ٴj[1Eb! %.X.%3~Vئ:)'̛LfJ]}( ;y#j5ʖhMNbJEX>WrB2!3 zc%i\vȇ"yJVKGm &v aadEw0En[b0?lH D7^4p^# 8p(1 aNO@_懟m8E&=PMc>ow)C(~ $2إoBK8^QKbH)OՁ>PY4q.pUK®_H"]V\=e+z\ f֮l!^iU2 TDG *>SĆc=GTy&QdmTqN$ })tɭS[t\4{Cěo:n@pC?|Ad̺IDphmOW VB\NI]1~*L CTV1U[Āo5oPBq-x(̎8 >kIes'Fl0!b:h="-5? b1uEإhd_̫<]nd^~PD$i[u5-$[h~,WHXHFK:eԉvn Ǥ0 8C}@\c@``O t*J~H*dʃZ:aBW۹Tp{#8zg0os|ҹhXx06mMeOMoo嶂.6ŚQ5oR$Gwʪ*ȥ'/ǧpJ1#YrU0_v bv?8Y-DX^"U!*A&` AV|s+۸} r^[(>z}oj 2{FB/YFćdՒ[6#?[36BH| y5FƼ$߷\BMQؘ؃e$E2'Iۊ_ڏn3KՐRc[bOw<])^(X{1cYhVp6UyTMض%te:xƁ<|%nIТ|?6s)'Z&.VW|Íc>CK !Lm/)bklr"S26?e7jW__,ڍ>ifkL Su*Sj%~rUD ;Q&,Md[Yamc43$jFe(RvpߕZlzh/UL 5,i;2JN3Vذ=)̔<}D{KFW"w1? _K\˓BPXCKv0G磴:'q<#7Mu(5jhA`vފ#w6oVu&)0<]>[ Ɉc{VI'=5EYgs&Xcil@wLJg؟Q6Q"nĘヤ槷PJw!\uT $Q]IdV 3]7qWtYi8b&3JcDf.Nq۷ n; :=\Ѥp@7]O(m0C"̴:-­XLPT le%) Ffڨox/7)ĘIx|Iһ/#G҈GN'-NV40=0"BGb (b(YRk,97&m3 *O/,km~ 50mRNhAU192.R[σg|i(Yhyf߰\ym-_vgIߓ_8>IÔP*[ r8R&ՈIͲ]^/rXv=j-)\Og\bX)'[9d03+®[SPTkSOjB<|ZDgb^y rwEpDa+i>Ĉ [~Kf9C)-(ü|p^d ڈɇp5˿*RCCY{ڵh؃F=pdQ@˿ ݽN1UVsvj4ξ͑\wlde+ :֩ Y i&!lk-§/AKشBrJ`;TΥ(ˢؚQN"ク<tK#xZmF  eÝ_]sPjTo6MkoY4_)LHM VT(;U92Y{&i =ht<+e`|ܦJzŮR;.m׽=h<2lΜ~E)'rc/AkQ.:nM]P陘]uh,Fo(Ohn%f}9%YrEM9[6VE7w۽ڑkO{%GχO &qj1й"bRD PVC-{a$9iq0=_E|S E3fP%VkP]WBgK5QGul*I0ca[0=y.]OͿuȬ<QE;ͲvBJ9ە*'|#R7yH2qGeq4[N hBR$Ta7O[w tYHd[N"CBg*Wp<-ݐ#Q"t.A/\/iZȢ\$T?~ FVzDhwHfb"h}1Hf\mj-hp*^8zYbSQ J6@t _ n[uukNkJTIu$dܒEg;:k␩?{ڃ Dn:;*,/ Y 3II+wh0w .qfmtB7*v;"Sy?JrtM;(2?FYO~Di}Q5SÚ&MO=_(M q+j_ΒbnFg/ȓ?wsǀJ=6rЭ%ɮ/OhBBLD-ĭo=>7g؀tw:N6fSyy(F(`J$aWI(r0&R.z-W 55,ז2J-m vkB$%'$&t/|BU&*FZ|Grpk$/ n~yxiFJ?2ۻ}p@x*qUA%vfW"LMդ"qֳ!UI~>Xnjsnsb)<][v1W8Fn_6HX(~QH2,p: mFb(ץ7G~G3 Q'z阋|x("Υ]\ڒtHPs3 >cҷHa5L qVy1eZ\1T`@  c1ۮm^$Wy"~$lWY6e `&L;Z)]ىD:DUߪwY65[J_E J4cmgt& [%sSi=8YcCU%"P=IZM &rR8.,sm">n?Qg8θ1s5ix=߈t²ܓC]ElY-zrLdADAq 90;+nDCKc{5i,o yU}"p*$h< z6*_ae9ODKCnd=04>Lx_;u( ׁX^CqOViwbV= Sm}mЌ=x$Kzadsqv=NIGxR:` $jaD;+f!nQ]]çBLw_cfn IY~pW-w;Cf~⠺wRˊMb]7ne@a<Ω@i{"L< LGJ MvZxj2,o&v lgwC$RF9t6it[MdiRzYr#( 9F Q:wkswp2Z#Hf@Bx$Y.Pր.ed#egr^XyPNQ\}74XӞspי̗ L-kY̛{. OG,񯌚VY=1 ^8m$ۖrDyr2 qs[\/9Pv&^'fWH5o Ubp)%>d} :o[.(|yi,T>c1 ] -f3鿡#^Bm{޾i{`ǖzڐGS|>jY(Lɣ!^]=nw7Lɞێ&fWL_YαdI%;?vP7 B4P[]̢hK߱}nf)w)w/ʳD +%DZ4~&p2pu¿oR!?!bP=B;,~j dqMt*wkk?+$LW-H@pSY+HsO6EtcQڥ4P&&yDt쇐5y, ;E ξeV}P)Z,SpmUcyLﶙv]WʧV RG)D4< 11ZA`px]'΅!5)p,;}iY4P h/{'nPIַAx˴jK&b1Of_(߉r1G:FFy(ɳbtH),-7͍p&'b%F{@ꆾBy㹧`>54x-nB!Z*kHT(7%H ^S1NZ޵%)QU߿w5 D[a$E@\/Œ%5Aj*o~\6:ۃdm&9!7,h$\12m-ws/,|V*Kp&`Qa{Y$P;d'u oL=%9I?`p.}t:bSNE_\ ((lhב w̐]1rpf1[d: c%3K&Xm(YN@Zlw~yY̱5XvA-aTh~2aA[ubP^˦|e[3N4sذ0j6W2+/f#bw,jAYV԰v! J5^Kه{AO7F#5$ǩ2kR}Aa՜?_yYwS4 9oTo6u94.~Z_U0=ThRS5_}  sߥՄ'zxlbAaz(2hF=D=MQ/E(޼y zrE( 5]`V8\EwwY\M-,FzݣZv߶gۚqÑEt18jF{ep7S[(XKQ!+˜h!Q]_[\I-UoB;ƒ!)~Q2'h-Y$&wu >sW˦ulԁ Z(r#d@gjUC qEmfѝgq[J^"DF=g9=\ʴMvF#?IGed8f;o?K-B ]_xPDA+y@7>%Z-ziF/-#'uE" ,*4P-(ɷֈ@;R(ICa]e~X7A,'a߫XKر5F?Tk5:Tj&r?/:} y+>ũ "-B MkaU2:P &ZF #+pT}iR7݆K]R&_t͎͠~=)G&fb? D`(Fp\.F^s~`߾h99ePD,N>sRܲUo`i@Sv@%MW5*3"c:}z2]GM1*Q6n@P^@B5X=ee~#oZU7#0 EAyPN PoĘLxjG<[] 3Jf8Ծt䜾uo,_۞+9RNȒNb`Cȹ8#Ql M> / }1M0iܣ,2u՘ \XfK3Yv)݋!䞈l7C  Vۭnd#wֲj XFW|̂A>:Qk,]Jne?F4 z"Nj:ҷvj gN$9ml(c:3sɗqN)Gi mIi % da&CdUG5p)7 9R#ûlj:y(L\ )J9E0>fXک]=wPԪ_ .oRKW66M1ެµrY߸"XΆky@JQ7M P3,Rt<.y=Jڏ4<ٵ[ZAIEk": B"5'FEtLq05==8%pǓ(.tDp A 9L\aqZJf?a7^o$ Ip8{[z~G7>Z|fq~g[٬F-< 탿['%|/ƚ(7}$3v0D9ѼʫEl@[]+@ip(oR&"<`DZRMݹǸ2%璯&?5X-&BSwqX}m/kX% c0,:f6^.ߏ3 p*מ7)WЭQTK&ո pOΈlB YAZSdR]@”_r)thҼZ oAd|#nOcY;_a"3p<6mU"u/V`E[ 0FsI"즘o 6ڲz s:r1ѫ^5L_ h_ηUPm'mQ5$olRZّ͘JNyVDJu[t!0J3}\M@ sdB2S5O}IlliֿB\ݾ; .L#TV]R#j#F< n?w`zJVmሾo>iX˃]~VprʲЧucaҾ1%.(̸F_&+'3knXFnVRu R&&zi`I ;zP_8GKdtqELqFYHpkɧb i8EFgD˭cFYXjO1Aō䭱 { 6 ]1M;5]:EgԱ.hjѧG\ OL(XxacrԧnTG>sY7Nu%1L9;IBgf~td*Fw%S31b6(Q`dH& Rs}"{_y\E|RUjvhѪ S-P|+*A{YmwUDjtR 8GOjV-/11[dN$ϛjw/5 Y_?‚lZ`*SUzJdw?'qI"ׇ̮1Qo *J}8\"$Gecq{㾮߮a*Ls/ a$h]TK@m %b[2;wqߑfiZoP37'!m) H+|rA K=ujg|kWhbxdCehm"Z֋&;J@*k鵜Xlg-q<ح=`-}%_ʩs9#j"bP`HvpXr6@MHٖz8, JÈTVg_oJ)Sr;_m0w=)uL}tk1ϯ 'Xu]S ƙSFH~ײТǔmY}d/K꺸OɊ*8wG\(6ɨkԫV+| 0bk~j %iCiK0gn`0aEpcE[I4qUTG51Aj$.'? [{oǬ7勼$e>t̷D>/w.OTLSQ6H408丏I6 )bVz] kxa[uUU څC+8 7˺01 HT T VfillO_ A>EGptf A ik:W~ _Ľ~Zv"dvn&re irگl~,ސ}T>ExZߋvWjokoWwI6ЕD;8R|Qk:0!(ڻLWΓ-[%Q1 yIgм%vII4.Qoik4/Qt3SzXbퟤJԸy~-ܔ,eqgM=ƃf "|уk"˖a CqDѕlqn U~= 030n#Hnx!ymOM4 )\?46mz ^c 9V…A0_|ۇT%-/S?MSC xZE)g@:֔>w*uE@ ̠/a0.V ׻PGnCZM̙~UgyWW1uf2%wgZ [q %p΃$KO,N"_/#չc(%l.pY[.X*# ~yLŹ bUq閔 RK'H>M㞲Y~>jbDo[31nˡ2*'&Kb[ʫ93K AސrBC*޻<gLJ~7h'WZHdGUYv U{EA'day_WW*fx:Sp,#_j~ !T5E-Xb$a@935 2W{FEFtYg'!#rFw/KK'EgjpR]ãN$ &=UEb럀/2㚥?NWD&TB_s{ٸqy}tT=-KrKUIh>[,TN%,7¶΀ki'$rg"var/^hvw4 :}F׌ɢ ǭ Iz9_I*Q zW1$;\UļB9x`:$ b20%Lt*QSVo籶 Hiw]y=j?-^~xỨDǓ! g j%a]XO: aw=?2Ož]!dhW6mkJSgpe7X; 4*XY^`HG ZqxcG!u$~7'Ly P` }tu)K2-Zy=1sZ}3p>(9 Gp Y*%|oI)~݋%]TՐ~Gf Hm6!n/4>f"ݱlE$ȫ9+xPM.E([!`31LQB^g!p>4|dEe`n&)mXjXG7uXtXN^z8zTx {0naP׼Tn*< ^ j_B)qK>.9Y cP es463 H/2Z-bn F5y&M`AXÁ^7ڀ&^ғ_.KtoPPa'5btX»TpH5;Ofe>~i͢Bgl#\Ag,[4%l>}W$tHE{bwF2 QYN\E6eYOvڸMQ{`m?q{6n:xJf ;x/YnSi)7 YqU4ݤ[v`_uF>2жtkf ]?+]5>8`>Ps'P%~5IN 9o3Nyj)z` ?`~hK2M_gb3-q"GOkhZ;$5ɡ[dcjV'TzBKz W2[vD9G,d Ko`O&pM}Ҷ{sHy iN'vYJ\vxZVop`o9yQ$mH)G/jM"'.e+ɦBTTZADE<b!Uyo؈|`6[Lq#zwmk(E⦹Ȗs!y(. &?+Zʹ9QT3Xik@G\>^Qbrd.s7w98x.08h$vk4Cx/c{F9wP~L\Kt`<$[KV4%1(ptRT>x\eRh:Xaez3&CTـJ&d F.;rMUw7_&G%KG}{6 MIe'͚aLcj,IzJ쯷Nq_vd* QS}YEpZё1btZx15&îRgpݱeyQ̶-aιri~cch%]C"<٩)B6-{0B(J!JBnʋKj#p[d q  * h\.1 NMNM7X ݩ%. May>Ozߔ pQ&$JG잂*CVtq*Rr C4hV_ZPM2C/*cI:h䗜Z2h֍h*vu*;W"gF呟%\.[v1\ xmqsQ+Y[!"ˮ0G[jӿ5Mj8ң©H#7!廜ЫLDj % 0qѱJ[i7BQ:~']qSs3 vV)sEIme |22*pe`Vۋ\=p+"#k- h4„V6o [ejf >F'9y/eIȀĕTe{r 9T#2TKv콄Um?L 2î9,t:v z[ ׀ G@gnPF vcGI(7#{pltfu;12tC~;yd2ܧ݉? fwnƅ΄޹3X*H&՗wV,g;oVWp%;]#ɱFI.$61N_>ʝH0!Rn=|=ΎA;0Ҕ_f2gtބncRr@^׊!:cW0~7A qӵG 6S魌T0S, ^$ldC#.L 8#hȅ0xJD{B躦[ZE?͛F9&ҳf1k'C X .~-_TіC_gi)|Mh=xws>Q:Gt ٙLl[4B~Xq_pQ8HrB8C }j}0*icC2Mx +|]3)Pp(#;SҐS!wqh*;6YN7uAM6$H]5`U'ytz~}B]cA`?@f냯m^RQDve_ !, Xƈ.Uҋu\>$DT)-rF1;5onׇdT9iA(UV:)a9&48^S|."ɝz0f3Ŝր^ɆV`')Wc*[J᪨D$:=kPP]c^0[;3]{<`ess>[5GӸ]ͮ$D-ynH)}gUa@7ӣZU H+s0~OhW粀c~(ǡ= ͚}<=L*PYf\0')}$E4S6nƺPGK}mmLpF\[/}7azT_&H,wW+L[ȉ+lXZ}rEWƟWrCK͢S UvT|=c`CQ^.,.)xV gVG&As.~?־QGP9|0 ޥc~4p%v!0UnQl@`=/Y pn05,si`{neNf㥂Yp%Y((8P*[Uu d>x|&ߺͩEkx6;9"VE ,CRǃ g|Hi\Q>]`:v;E5Rf8i%R{FB3 Uzq`2n9+mIYK;F*=^3\txs5GWxm!Fؿ:XM:hjtsk2vȘuhj^B3+cޝ }UQ-f5Pu9!ɏP=߷+Z??V bMqYrU W8ٙ3a2jFo4JmoLl׆ܾmVWf́>o&դT A^M[dѳU(9u X^$ R%)!&%N ѥw^=:ByGTl\r"h+#MX+ܘ5VPD -Zв3-6 T1"d0xW$^b̢iD v_bMK?dL·I0A]螟\i:xRe:@.ak½f7d?6g GCo~ZNj湺#^/z7SA.[(>~ҎlTmצn4:{leKVm jG!O:!>د}m Ft#b\2N\R/c@rAS}Xu1vL^t_/&?(j; mrm<Cb1$.5{:d:K8"4-Oe0YD !c A$l7 gQF Gu r]DP;]c ?UjAPS+iZ>Ѕlc> }|LM执)0UKi;d We[KXQA'ۼ i*]>(GȲK6i!|nWފN]7]z ~_SRo/X_gvŢ4W)V;Uo`y17 dC Ge3PHH ϔ%R J /͙*9~ %ńR'D XXԩ%Om'샎ptLHeR0M/lȎ\2Lof7(jO-gWj c$;eL\W:ɽwxp5)JoN6&jȦ!\n""oNv *pԩHBqKLaѳŸEgJhc6/%.O+>=%E/3^EO{»bswwmtL)t+X6"X U5g*iWR[h>gJ2_k dj%7qT9=ug8i1h&tytxpa s0|lW;5r֥7- ``ļ'3sqQITp$<;\i WFW-0qRYV *"2q*m{]{n֮dd }wmxݷAY@s."].M)R}q~Ig͟X̟ &&_RCpθ]vagp1d7U=ƃo] ĉϤ|Ppiᕏ[WrO->@ˡՙm_5:r޳u #]O|b^ orsƇ֠+Db}]b'O'`U6QY8{4 $Y¸=k:EOĬ bX=iljB8Z'4KЛ'5x(kq%O9<9dMY#ã!qIPhvo*$Q$RC_:1N)ME=5 d̄j݈|։mJePUMw:NF2Xu d@sW,p$}$b(7y) WvƷ"JH-_lH(w1m:_FhHB.@'rYD?hG(}T~|*( `(\ӒQYq|fYê0 lxӯt'rmBQ"&]1Q{OY 4:{5UfD x}HDaƳӆf |a L~jcc[SF$<}ipބURfIxI)2`- ,Wy^ց=3thr(uW7ud LY!6QWPՓ= X%Ap|-&W03>=X4hT+|Iבo Ie 8,X@Z!~:|davo6 ܆e4*!O\ ^u0`wX|Q)=/MeB/J"@Z4Lèsxry~9O7*LfGVw,<%1O(xtؐjKh~~>k= t 2h'ڐ2}S7s#-$W|tCHor];t8EN{3"@|J8 l;M <%G#+zZ4e6YBqW[uT_qHv*'>`-<^miI{<%*}Y l 1D"v*1%D<QLrMz 5;bف߬文}չ>gO~_)n!G۸MsU_eKkR!jlAp%6/`k}8ms5ra>XA)ώJXG:ZnY)3(Šsd3;j9㜟2u"D?XD3F۬V]*&y<LCk`Be ydHT0Z#mKFafyj] Qi cwi%Y$}sL>4N 0rxqFVh R(n_yiPVMg͓jhcRO zN)9Qa눭HmP]TPhI'dS$jtxUلqnE 0'H<KJ\C=y`H!6al26l,1 Lv(0BHĘi&Soܼ {P(@MnAzW(q:ѕ)M5f1u:If(ֲHȫі"I ?&YCM# 4*߃>vXqaT]T.RDjr^[J0 j5Kt \=6(έJ63P;lcBͯjB;*kq%x6A8}@Z/ YsF ap?t~y<(7Ts͊LQp*Sevwx7AQ7n0 "5vWV7ATw*8٤%?A۠$$j9)RV-uY Xnr)DOv!+ehÂH4+b\ aUh()#Wb}{(Pa68ȭ`rF; X2θi1/g"#d$8OM~7*%&İC ExJ-nKg6H&BJa GŪ)qp{-ڸЃCdCdR/g9\PC dSWC PJj$rԱy=(]ĴotfThoQxv*SH9Rݽ;$^&Z!0n|OiD4TFOռ.&Pj}Í9$}xf=\fH/P@`5X `Tvt˚ Oet>w.6P"zn2u,Fe&j@.^9¶e7b1q&+r&fmL[lALekꄢlSDCkn q }S&i/aw[ -7vK|?:"VPzJPwFw S)#SK7napmµZ',&h:cH<\w\ smmV8XET׀ҍ_k_(tzc9@upP8Nn`SX k5X)nv56Cm̔cqfa6ۣ?Ї9w0ux"=\/ԧ7Q*gY mp9%Zϟs М C~%<*cfv7|Lcdi5ٵ.crrǘc/Y1@7,ӾjoQu\0L?Ǒr #hĻ@$=X =ݸўa4I3Ёqc cS$d|l1>@`q aXg txoZвt-hw +[mM<I|u~Hy ֛W uuG-^bm '>n0k,[d?5F2@psO#aZcsD!6ˁ$ߖ#c! /"[aKod&%uZ/23[J!.w4V馮gτϔo.XV<:0NgMZrOt.O  Ut)M~9Yqm]Ⱥx{}`T"q,s|"RNei5el! SdA[>PC,4S@ XTWu3P@Uv5Tl 5juyhեEbJW MJa^w|5V {2m#ofd4m`=%q i j!hсh%;!U_^ ibdDd\R^-( uR.y; ""Ƹg7$c*`6>!7GU`[ CCDڕh),[w5:3: nh۫7)\BC\o)r}A;bi=Mwu1r\..K(<응L}\0'E RYDSBc Vm,kxm\ Q-֧JfW:Fh},6`HGL\'o2 x@W6FS=JV F_3G:uo?}َr5#uzg/XY33*z/ߘ=y(՝aXvN^ϚY[eCPDgr[mgwB800v3*iă - }$x'YEܬ R&.x:2=; 7 ($ddba?h楋7yv'ڕ!_M \\ 1 INʡeù?iq]ۗǁ#kJJF+r]cuJ(jG?sD`J* ΊpcxaҴNq(>aS`}`vl¨"Rs\.KDf3>|*nf&e`vz!ϕv#|k7oP׬` xTo3Tp{Hat7)]_#`V+p4ϝ  3I/CU1OIīd!@0y89sJ>aMT4S|F({Kᗍ̏'H4IzYehA>r dZh^iyzfB@ k20r()F^F")&InRu( #(Y8@S!5x֊s< U'RTiHR4}l_PF4lVǖE.K'A*٦BԮ+'_( 0Cn:ZW [@-TeXm)xHҥXۧXrK.|,zh-R;M? =ÑVz]1L⿎'֢ L445JrcE1 +ZMi;@-&W]MgM  Ow<͒=զΛ+bݪr¶T&PWgUE}{VbL,m4 U0=#/wT}hmܠ_M?7T*? 3:d_jh ]s!z 57f?=H "*SE kuY|N_dt/,XRu6l}dS4D] _taJ *:gjxUhhԿ[b Jj@Œ x#>*%XCe 'UW7f|{T;On=i "AO%h_ÀSEIޥ< v" ƝlF*f4 S?)D5ZMd)k(Qlq¿F$l@ "j/4(s(SFDTuG: nxaf_XljqӃ$e?ҿROFsqnMiT9fJcqLvW-R^AlRMH_nP'$^ʼn☚[X F{)NC)Q!7ΝCiM0;rXƋI榪.MBޕ &hc# /4 9IX,TIISqꮜ Tr)NΠQ(ŒH`9-0@E+Of_)-Xc/*>cB$!e[h9{3rӷ %3:(ਐbf^NAhJIIQH\9!d!FM-GrŦiycl>T'  $[|ղ ì)@bj=eu=ysXe: + z=)kĚP2K өVeYJU깑jY)Y? 6ϬI,YHTQQp#|c#Fx6N_E:TYnX~|9YmP Вkj3ܝ!g QőA"U yCW]wrP |*n뭉Ҭ^.^wE(V#h6߸H'zZ.7\%e[u^9uJ ^i[e,u?4?j0R Jxکb3.Bvr kdZpG01C+kH̩mԣ<ѵhpaݡ,=d)fG6{ȈzU7{iDisiS1*'8=C| ]i+ ԷӮ*uyܵ KOL9U~6&aV)+f\퓴vt!Y\9&`͔Si0$uRd6PjWbIo`Uuhcɨ$6ϬM?7E=ط_D%L{ (Ia̒, sJ$r4/V`򸟄Fθϖ$k( Oև=Ù;J1+بwmj\M~20׈}lB rz'o`/⸽k/-'1cʈnOYinGK]>F} Jxl^'-EE;ObeAp`&l#Y6-ʼn; Yyif.C(IbBV{8lvA:MةY@:(qiHgH \I,ċEtQx:Ms5>f|>>JͫoOk9ʡ1m8:o4r8veշ^r"O+WBViP<?g4yT0Z<.}$;exYfmo}mdhԵѶM(U\꽉ib_Ly_FuգE.Bv Ŷ`414j 6 )go.mi59.b1D2L3TKh(5QDz)fn mԪ4pͥ*-& n;s `%i3XB>( l?;`d4:E,5"{zYỳb)I ?`h8au|Ifu9J%Agς Ll<o/$'6yp=q"T5-KѺl),<|̷\j׹'C9 [v]Y/tq0T4O[H|^GSꝴ",&\ɼM]5!HȖTc@5D&a|כRO&U >1؁9h$ tz4 <ehm_Jk;D-.?pNXP4Ĩ&(PZZQ2 {WFKJ=MMwi uWvrg1n$X&kv ]| Ŋ8OL|_C!tozΓC G?aB1}+m9 H͉FykU8ڼ_bzO%='dawk#?`2lp`C3Ek cg&dW\b7> eEz[QӚk _ĖtFfFE2vOxC0i;0 &RV-X,x_i!+(hGAc I=&*䌼P+k)&;AQcLNŸA>mtK-MÀI7r˃u q >NEU9JnIrtX`>5KwCi0ҁgJVQ8i);!EtTY11xSkK&=;pNM4Z V+:&4CMz2L]7[>pv!B;„MXJ 9p"it+h1T\곏h`#Zԟw4ɎL ?1wC Zo}DM>??ЙDNj?IiyqE80J+'en>3 $ui@pvl%. \M[!C0TpdaֲNs TUSzFkG%Pw)=I[M,Jqhc A)=(7 ApcI 8*@./eSq@V75&=4Wp9e&.@k`.V&k eyP'7GW$s(*rirGY;@;.w'{)"㻠~FQs"3DȾ2;U=F' EL[ېGb2˺b|Tʛd#'S ($vk'wBhNE3o~`饪)]g[3~2˾6xSVF~1$ՉAŽ;e9<,XS)^}T¯n|n/.yk̀Ȳ1\1͔uyJbI̚$dRB1{e ;p7?U q$9m7 cTڿewMH(h^?#,dCxMl;\;T=o,a(侣V|0vZᡍ]G@g xSL,mdRgaJ(P.48w 9:ӊ?"I( k[(l&7d| L. l]'OC%i7ULO޿LxnG$4 vÔ%"b v}օ*eK/ac[ /'N;p]a_@1zZz8 /)OȞrQogv@9rn25>p: @2y@G!aT2] ؆W5o^)fPU7 )@<8#B+7f^ 6z"$$_ldk3(s "@ ;L[!'}yNLm`H3y:*MLd=VJ-NZ?L1G?l'eCur :nюMtPG$i:O~S2Xc&o… 4KɎݳ"e2\әb:2g(, I},jaUY%,OieX x[L{UHCF3#=8r#x~~cM{ )HTof?gcPD)!<Ŵ#0mmfJEɥ'+)<ʹAv)zu/2/HШ ֔pkrF"JnGbd#_]l15ZhpŹY ;; !wY(Z'a"/83Da( ģ)gz7}+pN)``#S:PP(Rǝ4L`A~P0>O)!_&}a{1V\bx ו U\r bEU@)@+()}wyz6eP:A`<ï3)!z㶈\ ͊IwlOLW_ @3 ?[_VN^r~o|l->s?S͖=nKXNy^(w0}l8Dsu߬'i'ݙY]5$RM-RBʠsBdNv,$zl^7f☲5lqw>}<`C9־<+hӑ2c6ye=?L^k0axh}› V&Y[dY`@%ܠk~ bO »lxL\-{cY5hc~~kz4fTNƑ0T=ZMݗ F^oca$գ1P-lx3#R~Y#3 ?-5Hw no@{4יp?ח]nR`d}f'f6~)դ`$5& "°[gt4M $Υg_6u vP7U K#qN V: 65WSM{DE_u_EɳMvZDِ"Ӏ?,nL&eڪC_,6qG4wy@c㤑*Y'!q!ۂ2q5).\Zf뚊OpDgϨR[{>4]3]_HW= t,XaG@2ʬ^r1V"35 9z\?{lU?z$ً#Hߞ\)rZ?.25Ixm *24":R-Clٯz:갬u@vӽlG~PjD&.CnƯ.[ -e"=͋GAOMšV錥BTdVsJG'dх7gTϵr]l%e2{!P|@hosp"wjPtQKUTVV*dz9%f=".z>M-M8IM -U=4r0a !?LD"#T |%,6|N: ff|#cH"Θ8YV~$ydbB̩ÇaMRmyX>"lHLIhm}iMsSpwȡR R׎ uM# 6~h<_@\ <Y@gwbS{]>[2ɠxJ3(BP0]P/hKbi"!J#3 nYڵuX.Y`\+ @h/_rfCawApx/{Ɯjp&MOyI+> 뽠[K+%7!n>OUXQ?"l_{|pݝzX_<5:!:LB9>rl1WPUP-$#$f:3MSHsHiL}A]?<+[5/o8A[GR Q)JZ80wX;Yww@LY˓?ۡ"iӽݞv,N儃r ᱓̆˕0m+B %SHPM}5-HqQоrMZe~m\sxlEϻzWL&Ԙ JC0+}tjؑB^@үI ̬HZHsY^XO]q4|9' hT' xua-h+F25yŶuWV]fyӶd2tiOH*[ou7]FJpmϷwWsҚč*&ΌX'L%׿ܼ!h l0BQ J&(̕]yyqh9Ւa&$GTx ڒd,@Ttï+:;G9 zr^~`]:3|cs%̪!X@q|<ן+LY3zegd ȅJˣt=%g bhȺ^Ku^,~hJv{Zz৑37Qy]iyW,|y#vu%3]:PtX{_4{wzFHs}M㚢|L]d=|zCWc[ 1"tRF'k85u#⟱ҘΕ~&5ZTnto`s,4nuE@,尡:J~UkmzBY~3_`&BYl`DQc3ZŎ9WubUdV9Vvo`zÕWIGsADZ&a^iGt>\*do>%n㭮j2%ZņJ3JןO?ف8?> є)ϴZSflVgTtu[$9bNt+٫PeV_}|+,<ڬf.SAz|(7 A Y>Y.Cv (ЍHݬOEGlm)y|(`ԍ0r$ N('"v]N}FbrjMA/{}<ԥQXC(+~SD`졾L+6?2g,'\\x(i6P=G]uYze1!iB!_bjY<|WE{؛").}6;hig;r{(݃3ZDM o: - Ϲzqs6}H㔨]Q.%Be zv:K}9$+2vp4N!S"YlBY\ݺd(2ӣOmdu̖oujnG/;["rL#2Uds^i^AuBǃG)`vqzn8ԒPUgݲ 6?F/=f"!6ػ~q@Hw$8h㊲CU|h#{qJ"Nʆr.SDz3zEX'[sTB>JZ3ٷֳΛհ~i}@>[Ld(PеE t%2Sk8ze_ A 9Gޮ3Ih~uۂwOZkq _? /+&l@<O>2X[w[ ?'v5\;hm`(=yA_b}z!S1g-.6o&[BeB%XG2œدֽcwFt$秪Xs&k%!Z3IbuOGҔ*ogt{H+?$N;ZX|BGs6DƵ 憕+!ߍ}l-6SQ_)I}/@ҽ];Wkg GBrd'[w5MiP %'dQ[q=/jn,)&ȩ/qS!ЛDU%9@OJ焊Y͘' d(hKk, vnP'{ `D $h_ Jg&!} HqVZ/5wWE9X#J26!+hկ:zEaU^fO^`PgpU/.4M];[hVZ@Dx஌QM^U}"}zhy^Wъp^Ă88H`x,H47Gm;I)d_ɪ;Gx o7St|bh`ʬsqtmLo6O,cbF_?^G5zww)y5ѸˤNdqW*E7zaqhb@kxXّ3 Ù`X0ƨtSTyԜ/Z1.^\يԪJߕB k}s2&:ۯ$t]9G'c10ShbÏ&?|CyqЕ%-%"go34df,ݬiOG7 V(t2?1{w'zM =#(P!t/^K:DIJ"Rjd636j7Uy?FY=BX8'jʅgp CX7TͧŻ:ɚ]'uBpɔHtL ddOܶ ܯR[GGJ"ǥ"!e慸,fļMZXv)^M]^OKc(껠h,lC"BlT?`Cf!3ԡFd[(Ad'~ 1w.JUߔM? j2CڷWWM 4tRsԡu]) obX&!(wd%_)^Ӻ!Ċ;OQg%ʙn{4׎x|m`* Q|w OH;07J{D74$ql-C8XB-6_nCVP &ڧ]lsև8%`getn\ S6BVZJZ1pJlWׂ̉J43Ŏ!*-#g18 o VR+ZM;}xƉh[ x s/U%t_%* F:}43~}r +|+WD[ 8Çja$',:Ln3jn p71=+x|4(duoK\CqXcJA@yk{uO 䑂Ÿ-{dW#?b}]ɵne6Lm|2y@!@cfb}ڜv-@c6(χž o>%p|1J4뵽tKlAa,(徳EoGL<bʫb2G;߳QӓQZ7+ opShu9ڸkB YF{Őηlw0nb4mހ^ Vox];vUSV,U9QPi9ۺA3}>g[QxjO2U2_9v߀H`{r үQ% rHO [(.)hq^Gub1$mU9J|@SJߒ<6ViHS& `9|TdV:ȌZKECkOV9*׼yǨo#%Lؔ;*@Kb<N^,4:{zUH}mcWظ&i[lcϧQOK` 87/Ѧz4BMJ^fBbSd,(hi[0kesNgo3]^ܾ(vmHHAXX~U|6EqD6_\ˎBW '3\i?v)ce4^WТzwzT-{È˃cs[v!jX$^*~{ip1BTh[s,*C(%G1$*H.jhx:/vgOz,aQ,G^͕~JΨ^k@NGû$ Q%Dx JM[sl^bN0}>.oq!Lɝ5UVN΍!L,Y6nJFWzi5d*'чs*"ptL7 WSIw{݌1U(M>ՆmӶ5H t5u3SVT$WD~&CvZ A+Fa!Ql[C9{_[HLJô${Sy>2s`xD1*,"!ߗ}x c[:b@to JX{Zq/j11q{- )/~0ѤYęg$(腕Bwk0-õ06wpe^w|FH„Hޒ>?hXDEͧw}_^T+Jy_.lRz6tqPs@׆gվrTFFd*0}u\a) 'Ѳؽ[-' ~I:R*,nb+٩T'hhaMd78EcLwC`CM@,zUTfLSfZtp3#9ǞxL 6#,@ٗp@n[žMb ]e,?tô!aV^J2K $-Z| z!7$=Y# ib& Vz|k|.w~U~3>NOm͆P?; >Ȼg|wpɴG8G-{2-֘P.::e6رf=4{ q:XG>4|,e92K:XBlTiiOěWBhK{!)FZl V  H:Y8X ule7:6P.Ӂ"8'ԩ*Ƙ,aUު*}L>IBۂe˓REPTc? }C:oCI{^zJw2"F^$j沇#7#vc/ЋղWa>#_Ehy4jU+ϲ.'z3ڙ#,ӻQib *XDM?V X0 ʽ=LN墉D覆}=oZIfT̹M$[20;)!ly}q.v:B & ΛGgV0Tb$$jim~rn+n@8.euabxp,bn^|+WWbER<5g$pZ%bo`R:k$x1рZQ淔){N֩}I}Ap:\v/] \oh?bS>RLT ~krx&9hN?lt=- `[~NW- '>EXOI6q_:|$QW-*fc `tFm ; B\fu 3#nŻNVWGmg͚9[8%"~Q硞n++_lY< |(=x TPhrLI VxOx rI7& vJd]ThIŚUx?c P)GS3JW\6 /X&3xk=xR`7"F偗+"1 4zث2V*櫇2;QTO#(iI{ C?a@FMU:ҫwvӭrm~.RjZڙ? y ;Tg VxZ}-2찜>hm~5uGbrwGWgld}$Y-]"\st"A,l8)ᄯq߽8ldJ6.*IeI+ˤ9_i3}Lk-: pPSԮZf{{x$AO&+c%FNI1sӰK,CˠꨚE\!Pp{/SVNEcZ[^T wazR:ꈩ[zqh.9e:xKWr.R&[V//|HxϢW+#6OO3~.'Íw Cj^00wҳP P= F"4DR%V.s US.5˿;9L 'WC|:a}:Idj\u]RBTeGDluӵB>͏>NK}jSOz}`&$I!؏^r2[9X; nЕ:{Y6c 8-ĞG]W߲@> 凩%f)QKxƝ78Y HpXᄒٲ;B'Y01HY$݊9wHGUYnpl?q՘҂P{l8҂j+͔RG#eD7xTfS%!Щ?Wt7)a-V Fs[7u/ bʪ\D灝ϧgOx B,J%>LZԗC,*мܕw;iSѩP(%J8PdR 6av0y&2 0Ɇ 7*EtacWbVz mL{|3GҫQTf#q;& gY F. Ee.ydu9+QH٘?<5*cFIj'IYyu?~ p!Z=N̝OW[mM'=1_Le*g`9tU?9YigmݺSw5auA1 _^2$Uh;ovsL\|g$+hW0vT8DSS0<-#v*E|ْk)#kkqFL^ Le(rOJ]'Zc;bl'y= Y3Ԗ}g\Epћ6ջwJ_^83dmϷ<H ŷ4ҏ;E&pi3 W˝p6&Hal0@LJj% [G3 {Bf,@Aq_NoArUz6a1SzekF d o$"5d4I8҇M7_AMvb@m'b[1U r`>y5\`'ԥuc< S}!?Cx"1Na%=SՍp-byJ,鵮huxe|wb_%'Ffa c""= 7pЋĭYpC)YLLӐt4޶ZeKj/_21gڅAEsZgEˮk$ O ~B=КM)bbxO'1nx4ygu(Uś7LWƒ d08PD`uSENA@94mcbY1{מAC<}nVHki4:÷eU)OR5)/ؗx'C"8AҢTE2+;/.Ւ-l?(H͆ ɊǕʜ/:Rf ׹4 N+\*ֵ-`2cNmUCIҴu Pous/ +gtķ{Ʋ#Ǹɷhx2IOJ`_c!}aGIkl#q ]' DII5/EjI]hi^&tW371߾1 @G7?6*7/nQ91iBފF>4J ʌգuX[_QqPIhjr3b &`nJJ+Ȩپa$ҡRI. }~m;_̱|^:3M 8kAuqRҭm r5[ z(, LRI9Gqz#ñx\⬃=5\$h؎Y-Xc/n^!R;2 OK"l[JgQ^d͛k3L& ("x(4+ڑI,`קt|qaR~4Rf<.ֺ}_'x!P9ϐ}WDpcjҨMV\Я R$oߌ?kSjh!ٕFVWjaF .$q"i28` |at3 ɥ B(GM`/(PAep3>]̐dlgi_xrp;0nS5=ȿ~#򤈗+7^6k>٨XqU_F()i*Ea'd6'X ]ڮYINcs94%1'TJž fLjGśV={sw>j8pidM7X?F7f%'Fm^9X4>7cX^P8a"Y9nΞZ L=Guo<.9gkX_6n<3p&IS8ވǘX4c N}!uH:, '\,!ZAH(+ N"jȏTl3Χ)#d+F.xycz(a.YRVS/[ ŝPe\W=S[@#nU~ws-?yy7rf HrY&Edߠ)+44X=#:3mI!Y$HCCU$qVQs.oA0l{xɰ<1:7B3DGhVU #2CWC,n)ϊJ.Dˢh]CK*)̏U<4n8#h hn} XB"K}z)M*w^}LY۩L}ÝD#* 3F2cG9y[9"I6qrjUښ)k>'dN+4"LYrl(MN;S<]J a iV(ԏb ƭ,c {zC~ůZBG8u\>IPa"8 /vJw fxNj=czIT', B'gvՄ~szbصXnfL yö(4UPV ؈Pbޜ0FZ[׏=fs@:X#4BdzjE͏_;=onKcu8;Y%0u4GMW}XXI_Rj\@Z%G(|E(#:qa7p' HJ0C$Y{C87;3\ZKN‘ H4ջQ(w1VGRpP\tbb&$6yݭ$wj"4L7F|(6oʞD`[2 zԓr Ŭդuo\Vdx!NfvY'D/LQ'@FcH8_t@VI"ݏ";enxxS4u%1:wøw# _*E[%ZĮ5e-a5k㺖Ɣ-|RME#q_͟;_}{}u`w& AsOCr u9nBp3Qz jLR`^oVA T?6y!Hiw˹tv8z\ҹ|]UNWA˳1nUϜ|e6Zj^emeP/%q.#ՠPc;(&\2g]78R5 1 &ES1֍!bn2 'W?qVu8(PFpn!l~) 'f:5ܔX7I"KEL3")byoNea Q[CY4DFps'䣽kO#%5K/q]K |l:>>+Ef PS}sO2OM_! 4YB'l#ڝjk xLx"Q0ܨfW+h`;--mF6Vgsr$WP5*n}WɼlД͞>Y&Kpu&}:LMa z8>R~r ڵsq(\gKTGۦT:0hIՀ[|,.lo":?{[sn5w* O#g tl^h[$^/,4 xē,Z-~RFEڗRݺ|$I 0sLAwbZ=F쿫6[a Vu1C읡 ) ä7}^o~?|Q3`~Qɑ<+͡# aB!2ZjdLp(c=m$t$7/˕36m>,"a-v05-PjmdpL'9*6RX!Jɟ\P8aZΓ2@]Gaὀ[+)PX1 .w.QV+yGQѰ>kBL@@1Y*HETbwiKYMSW> HAY? jK9*~Hp|?8l#9~QG.3} o[2I(*3EpƠt6M@hkb>qSRwFr243B3P>hB\EwDgf6S *@7OKzl%oVk~<~Ħxm$+{ ;2Rˬ¦Ѡ<6>k8ǏZY?~:v(\HAcC7"(l/e\mmߘkŻLk~d2fws m!)J9' ڣlyU*4i=uiº M 8- rjzGxɰJ4Lz 67/$a ROHo%_jqj0w!^QgY...x--,^7xw^(T\# `Afс\~ &4IJ=j~3}1BKm})0zSF֥DR^ T~j}?N%rA9k᳏bҙc10pLǨkDQ\ ^y0E. <9̀CFR ׃:G1* L OXW@wKm y=Ovpg<ʱwvr;yr% ۷rc=u £RrhYԞ0)q @JQ9-*9N#/eI=@ rplЖhziLl8eGJ^b&G+Q>פֿ9d4%+kdg/Dh[qί&AyIL}{%h0]΋J$ (}8'eZܻ1:wp,#\Ȉ:)IS1hl공j=HRwWY!Na)h6Jr{8,:i#+Iܖ5)4],Ըڢl<7" DYlT~@ w5Efݹ52HʆFt(@rZ؋qEyS͘A':^N{ 2١ Oq!&Uof:Amuq$c4:06=w9*1>;ur/ܳH[PbVD }$JAE 52` Sor_A9.TF}<~1iQT1<v@9mfWa9;pEPUΥp`)6{щPrx lIZ!tj󰆎<']h5˕vsX:XCMzi!``{S+v°!XѾY8S-ԭBVasX{ [ڴw9ҒIezL<6j#fye}V/NԺ-@h%>:K?P7ݜе1%E㤺퀱0La\kUOk_Ud+lG͓,Q\|N ty+ޯAVIlO,V}6~;;?VP_6keWmqD ^<ߛoI0 .$g<-S}KmU6f-V"*wn U!OՅذ<.b+H•RB! {2 o]L$S^'H~@+X`|Z'Jꈰ0sk =vL*ۑ:^+`Xuni! SK ]L?U}-&\㏾:$h9r*d\qDN2oX!1+LSwa0O]n9"Y[6<8,A#gp2F7V ;Jp,O-6Mj#b,ExD ~D ߂K͑ށP86Ex5.Ǣ5hHɟiQ_Cb%w e:om+H j)hRy8q޸-@@%1| Ujƻ~ Q|S2\"_uDYQG$+-N4$ uy3:Q)O,"!aݵnzaYj^gT70sA-ׯhЎZl%Ǖ< 7ST.Nޮ'zbp;ST;4|rUth7 `৩VI+t K,yUوl3XJ5 Yw^؜sF#Sl:zvi0KFHnt^{D6y'\ttPuPC0Ŏ'vYwOS(_Y)a2Ǵ?>EK1 H _bL7Sx+3'2$W<|:fnu{^ nB^(+ } kL\??bF8Ƨ'ƕUeU5{okn$@\_Q\r[_wz[  .b\-ET˶(>ZM80IU6$v|gT{NCF@mcxAݬpr<:ŵ^_ω`gVbktDZĨT/Y*ޝ.ĐGݙHE> i9Yw Z2Q8s|cWQ_o~Y{]πr" m[+&a#*YP4+Fu)d#*-tR!^9I_Ⱦ##f?r!s#=jMFh[柒")>@А>Mxԝ# Ly;ZQ&rp̼1>s9mDL*houJ\ci4$b7!oR:*TB,܊ Pgۺ=}6B0q/d.;+H&$Bzw5 ۓƆLn@n녬Πerߌc3 \ p%%rȾٙ0ۃ.ZTP (C&= t'a cAe"lgh3r t<69H*[7MP\KW}+=UDjUPjk+ιrx^[g+Ch`!_ 召PsY%qrmv: W_0".+N@H:JȬ[*S\yl^fvcL2j9\UŠ3)szLEGS}nkXNb mWk _z÷z@hgs23G5yZ`R:!L]3zA뿞A'Va I?sY$G 8!gƅy֙ub߽38ܪ+# #l8R0;9ԻO!a }Q)@-1߃8ЦX9&x#{i>1t)5ŧ~viwf]Zsrϣ9<!7tD&Wqr1XkO`%K#|HơGD;3KSeUJ+xy;T5 6bB10H"LRQ]\ %6C&E2Qx&jZeŤ|&SѺM4^< #?ɦnُО#P{voV_qh8 Z;onЧ0=pɣP5O NM07xhjL4u$x I3-(Ո Y mz(q.4:0rv`*8@HT Eˏ&}N8{vwM9d_\j %<7R1Oi! C/RsJ7e q+B7QCRa!Բ_yP4ökn> o_ZX@y- <ݹyܖhzҦ缆|V0#џgUgEŏ,Y)6½˻@F**akp`803SL!ќ눀dZe8NzP} eΡU ^@hAM?- 9W o شZ=qSe:q!&m4}UTzF|þ%ys|srjCջ/%De#n\>93rу5]nCWM+;EP0V l+n.YˍnsBܥK̝$]v(i*ׂarEFX~(/Jqu~Bj eKc132jd[`HdqD\q/UPc 2**u'"-@yU`IʼbS\s Tij?ZjMM$musQg!>-(yvP/P_;D j*vHw[\QF00<1P|lk]ɀw" Y&(_‰?k+nPHZDHH Vz'mҗ\k *lOzGGk z'*d+M-2l*@EOvg'kR A(,[ q~),bDXc3s!C{N)˸)3cm$} gHN}eFMYByxu&T\ ϴ Ă Ԧ4+)! MFep2p9eGenԆr|6'A#Ŷߤm ʩgi /Wg@Nmҫ8@ WmDv7Mq@dѐ ZDiIwuaq:^17z g"oQX Sww Q@jbyK렀ͿIӯ$шK-S𦓿!9ndF)IVfHkhMWT)-d ٛD#\Z6$;6L? MR`9BNg b8ݾ|ցXz֪VIUJU؛liI/AG3Tye8 &:/鶶LKBfK\οaK4KҢp:S21:y{S5=p>6ҹ*/`AlSWٗ+&bפ)}t1$ePO#ǔÏ̢4fL>\XWƐkF?9ߓ-wA CR||Ix t~b?̾ _2Ҵ:}#, dRFTW񧮢9(jlnbyJSsR~2W(7>QQ.%#S婤Ejd$eH:XkVsI@BH7aWFD}PRZ=:†f wi(.WndXWC;DL;jLQ6Ődžsomc̴N+,-"UX1gpx5$+L$qw6Q-"hl2pKH'u0C)_S2. Xj" eS?놑 #YP;nB5*ck_oIiU;M}$4D80tyD%d^x⎦qGN*2R+aDi"'6ټjԻ8C޷gg֌& ]igk4[B iHz 'mazMJvcr#%|oKomWxW[f_{(4(8~5/Αx'{eY lR#7*v?y$zJpOb,Y*E_T%@{KF@:i=G`8eҙ+gֹUZgPդ BZљ{Q.P|r~o5M4D=Nj!%yſ%S?7 M5Hh65?s1h(DU˿ү(n(9(?9Fn X6C5_& <: y2En\(-n S46(wI7Osa܈C9帹],c|ceL;dNyU0x,Fu.^1 ^p@wê%`dz5$34궀8wwM:ȳEM%EIJKX5e.< PC]j9u0w;r1ğ~VTRZM, 2C@1EͷtZN'@ÿLz(L`ם?--*Z@yr+x70O@O88RA>P6Gע#~טp8zyQ?",fQUsOAݨiqRѽ!=?$=rsft_/'"ʅJ6n8sů<џIb-7[p B(۽tkqř8%Au"-ֲ!x /*# ^@B|E}7 acY vW+ {&hj jBwDxuN f.-YFtNY%uETEʫooQ }'-pd;W6Tՙrk?F2I|UT]ĎB$B\ ۜ]n+dSYDՑ{!}p# Dh`\F Z]g`Yu- jhn{CΛ9!˿ƣY!ց~n$n0E|zј|/xo..:_2TPXeT7n{F @ %5x5L6*\Wy'e?J8 A֝6LWk RB-QC0^y_W",(i.?G>g"(q,ҩ a01:HT;t_ef$N'+-ی:a3ƕcN-DGh]eu(P J.d"w/[28k S9rȗ,E2~0=$3Ü cjC%&iykKjtf)Kj= ckd 25`I"XR@ 1k}Ḧ2) :_5ێXưͺ,B4E%PBixNN+; ?] dI%O_TS$8uwξo6y-]g_z$xQD[0uTlfnF]o) `O[r봋~g|ü'|9 DQ'D^kCu˧-c ٯnY&+,}CK?$ɑs}S&*S6X펋O/$VAsm0!/AP9#H-r 5,\x@4,<1i.7f:.+&ySQYVոUyop<$o[)Cb7K;0@<eTmѶ3@!/%}-#?kA+9-P͢0Y(VӓxVX#NMBXp6%,VܙV4egJW ?(i*aݥ8%(eRPy-Y3:[ "#և3{XǪ(D3IZ%S_9F4xybSӑ!?_0pDsBB MBKZnSY\ZD3E[@.зaU3O6ÆPt||UF.*zj?$p.rr S€]\#q44"gCMڄx쒺O M_2&zHq4Z Uŝ<Eɶ˫v9P=QD0Fbz#f@BeizR0Exs]|Ar0Th$aɃA;@mT[]QвOL69D;-w`@D9,}-GZss9hl{C2"NkT;(L?]xuo(eE$־*}hŊ&v#}ftR_s `ңn; |^{*ʴ=ovA RxYj#9׹&Bj!bs~ 3\rl,+ ^,:[碏# 妲w?e"hu݈pZ7-X B[|`//.E?G>|y%e4{6[Qվ0nnE|uAJz}b~O?^pfJS}(Dq/dYyY(Pvb#ȔXZ \fr~gr;Rድkm2 п5]mPbB%uwEsXU 4x0Y 7./ۯeя&00 { 0 MjizZ&ABfd1e[*RwSՁ Wm&hy"=9".RuBqۄ\&tÌj .I/[^/n3E(:!nN,T'*WV~}K$œU/oSzS+7h0xE+Gx` DcwQ^89rT \YPV:CXȔEnE]j[)֩NS MvƷW AIA.]Xt$N*D۷9XYɓFޣ榈eP@oT}F(߄Q4W0~u~:oN cפd4iO-zsWaL̀5xZyn,&?:[B5key73)28O rU Ht;3H}I2J}l/ 42dfh:iNH-᠔\ >mrMY.@3ׁC_ձ>wr֛;uAK`Dޠ\QBfXP^ZPsow ]0E[ޡЩ{G5Qd14fWxm/F4;Y)C>΁&1М C#O ?.qK>|:Xo;M/ -Z-Qv=eb3##[pm_RbSe3q r]ܶu΃P27Ejn|qo'Txp~jlt>Ŭ:>=:?Cy 3N}_(9(?1|~̟qX4HxB3#hL||HF+%)h C'4㊝u\ft,#L.iE(+? ^9L1eƒbM,|e %5K>7xP=`0*ڟpWgqB`5{]g)7ܮR&rP+qk!|/LlsɨtR!<:.X0mE[; z<(bM5 O PX3_F e-[cg3KBG~٪A7D奔(hw ^sLIgi&U~Hqe S^Z "S S)Y iϹlT Ye!V3'5$GS/K;Um=ʘAR2"8& >jt璒(`eo |okdlrY񕣧o\DDe]VN |"t4BкU[$nd~vis>6ʸZؔ[yw qtvF(6 ]u#^!Wϵ$4KD3Aêg/bXSuގՐJ(<ڼD%ԔڝMs^ f8kr d5u?r2dVLN8/'' ?] ?M+b F -ew R`b!@5{4 יqOG1Q~JYᇡ 8YPv+H#żFE R$jaMz`} SrK톮| NSap yI+:U#g7~.?>6=Lˌ8'WXiN8q%j >apH3ya5 Pӱhtd̍yk2_\=N[j,[>66ziTcP' qw ޖԃtWEXMI#Ȧ;Տõo +(e<6XQ)hqoimehHvXvߵUY=9C2y7L[IGW p\GtBYvnaQOeKQ{A}PO*!n-RJ}Pvd3܉@۲ -fF(ftKDw*@O% hZƌZKhoRVHA5jڳ5*9pQl{UykH6FA/ޢ.%'FuR;Son! diYD)+Fa3⯠eO[ yIN/ҡL㫛R0#ZȦ.VU9.Z5z =:޴Хm:!& G9 V,JưGbC1=`+G1 0:`Z)7zVׇ421TAG &I䳕( &r~Wbe x 9 Pӑk93 ]~-5dqt/!SǍ?@0sXP ҆őcI[4-0V>5,q8Ǖ<*}kbZ%qcQ]%1(~LO_0v&|D*jZJ -q53nǗTJ–vR˸)GM ҭHpjҕhh^P\rR+aWP3 %IY>o:*VeL㮼(~CX* ;\K:f>y^ClvWnţuWK|v&iE@^/䷣G|CWFBm47I$ Lz@(_b-;kxZ2tVG<7pk dX2IBZ& +/ ,4sN8 uZ{Ue !f M1dϜ,m|u $\Uq',]۔^ 5<yDsv9֤mK~4K-Ro4VDidRa&ޒ ١X'LfR}̖;OއL/Aqp^˚-H,'̰P>fW.dr0( Mvߟ0=^hg'ރݙgluۛYOI]j2 @k 1ߢ/c!s` k*h_,Xqp"@$/dJ/7*a n"2|.*XToz5q]i{^>!xM` :IeGI&}){P!,qA2{ f0e~ :vOe *GLos%T. }c>oKd פw3\ zk^ H{S6/&F<ǝ9tkbѡ%Zpkv!+i}9@˾)3%p$u=xྂ?rb*9dAw&nǣ$j@HE=yrZ_ť<ʇ:CvSK$FtmwIgɴ7+ xӟjH$9oddy冡Kks{, rK <>"u\V@7|.+G2 [:&ʌBAJ&r!FS~^r '2WU>[ %ёͩ(p-lUt&Jh(ueU@bMS{'J \w4*dLFCFsў]r%Hf%̥Eq"6)S?\Ew-c~@ed7*utI{uoe3h}9gǞ4-x˴R75L q/MŘL |=ΚCkq=`o:lekf3OBj.4\C#*@'J!_γBUiBI N{ۣ&f֞7mp͇~r|ڎ5D,R$ԜX}U0ҕUIQ PCC]0*~ҵOx1ms~#d 9[]]U ïeee"Qb|㴾G9$=SOVཹNge+)"!v`{Kgo%\h1Idy*n.V0<$45)Ha3k HXeAP۔W0, ? &: KV:>4ĨxN6K\U׆MsmJD kDǔV-17[rESM\r9Ei/6ݻn9tcNA\[ {C Om)OKru,Gx8T^ 8(y 'bW>Ob8Xn*9Zz Nj<Ļ_! $rWj>F]Yv=^AD1o`3s V l˒c>dṋM!< ^x?`%O(kxp@WU낋 Шkh+xjH ~s8R`'aeD 42h,Gy0\aI Uf̶[085@mf↫Zi+ZN݉7Kͭ{L0x1IWFЫ?@Εp ̤Ϻ]B9bPp^| :Q_N7 ZYV4c e  D "Ͱmr)ט]RUQɗH>QgjNjkV.zJefc=T)qe1J:&QbIJ 2`L\L#Hdh,`2j7poHh+M4{!:0GC|ؙ7tmI T'N thmi} \H$ ,‰gxr0%hiE;FN8:4*i$0V6(H߮&^|&j"c{>\xL6V?[00$]_qw9.1YmR~5k9L<!vԹ& {c`(̓_9qʭkӏAM !9 }g~i@dY[h&i?P1;VAH1Np +;NJ(0cT}MlD ':ʊMɌq2@J@2{a>\8MEtr&οwhW/M~rnߡ<.Ƶ(K֝ O.=#0t}`ީ^|Z $fnl2v@6j[cc*sAqxWU1jK{},HG>sٲha]*$J]bi1*n" 8>ޚ@]C~\⻦wƞe!"|\0$g4gdhC c X2B,s֣g2GY{JDC^p{DQ hdXUx /QuΨ}6 aԜȡV)h✢)75ᑫF7ǯ|iIv_U({Ku V XͭNI7f%UgXyUZ@yk^OUO@ߖlDy{:&\dc>I~C䕢}[Afc:padLt+6T/n!4ұ_Ra2ܾ Zp2S#عzj|Hg'L|К9z%pp1~*!4"$b\9ܺ#H".۝R`ѫ'1cӈ_f8w5p1{5=ǹDc"y'ʔFgn9$[D 8ոۅ -.u61vC h'^p+-n4$jO#~5|̐,7wn~z})GVacVm:5וY`BYp<1@)y6Xm*ݗ0ުޅ1lͰ=v8KЯT3Z v5y!!:mm8"Za"$挽@_Zb>9p"ˏQaf[ˌ5'nwΫn%;8ڜo 5"G{ Mkv ?0&EE4 H%(i *I67!8MTYč@*ƊfA3xˉ&|c*,m'4cѶ_2 iT+ ~Ay6vj7(ZIpU r쥟].|%n%GuZ7wOu4?&t̓;3^XW5HNy@| buZB@rGbȥh% i'V].%ջĻ`/e(yԛ{T\˄N}=zVlqHU> .]959}1}p &͎ij M]ƜNƪFBzw؁fhMY>E&򪆐EyǤ]˴~{,oMCOU0?wU,@\ om3ɄݏDj$Ub/&w0U~4It-L^*)vH;58POM#4C>؍VU;Fτlc+,Mbt]Nf*cR &@\${aX8M\T_Q 0iK ے8D_+^X c`Y|J]DO[<1zuJ 0j&"b~mY[*h)8eG l Ųv^z&!m66)wbg.\KbX!]X]Hb"|oVMSVN;U Ag }Ta:9aŗަG9bɠw⢄nyx-|,*cVE2sy%RQ@cضm.ې&Εa.>g+CԜ:jPFyk$TNGb\V&v&BWYNJ[lhH:eLɟ0\!#>CM+޻ү.XK$DO+ BfdMj*g'褨Vnx˺~ˊ4Sl IQ LJ>GmwlvCF4(/ER0;b h(= oa"ĀXˊrno pWJu#,a_bd,@Zuv!r9A>V4ɁH5s ^|$\GA%(?'QGtZ.c$2Q'I9ek/wtI̍+G>쩱@'w8[#¤®Q͛G:ʭH8 y-Yq,lZBKk=FFAFلC)Ii(O 瑘p)8sORr NUTT".PMq*+c;}e~-BذM")|VZFb`u'SWIbu sZmWjxw @|Ͱ9 tɣ~T~"]:(,kP &a %  J~Mf\|5軍n7=DhQlE2_zEajx9Za{M zUEyё<k|7_J*aQIn 3J BU%yҪJjc~N!qŀa%W5#OʧI$njV"o0BłGh\F"_DyŐ7m]:yv]AY(&yƢ!:0l%xh1},n$*l¢xkD {` S'0ej ;rU_;ܐ ?4NG?j:F7W^8,aXmS\ӈt:bƮFQڞ!VNy3#DRXYRܵ{h Ćx"l{_vX M; ^AH7bgkZNB.6QIk=g>N{Uq=^ҫ) ]~7Jn3:X7r = Al }gzBӴ)nG܅%wGq頤oҳf>>DMF=Ko:}Z ïg'inDHs]M^lI싁nJʍ M6zݔ1s\FA~Q"A%vhՃo*>ծ7m|< )ۥkH|{CLEԕLxsTmP.9k&%КU۾ξr/TݓJ8vfWw9VKB:}biTu䱹?UY kjTiB6L7e/--dʱWu},;dqMM? C7cz;S QBH6n8gʥ~: BdK0 cq/_#[d{ln>U.\9&g24OToc,wP* sPHtWa8XO#d@tߗ,S =!o4߄B_Qow jΔ ((⯭!>wS]NNLqTн9*mOM:0kj< 6@U}^/r3Y_:$p>J%z&OOw v۵>EuBRfm*q.SR}c*]mZrDy âkF8]|iyʨ~`7TH(| 1bOiR;{i~'Ӑ\+- FiL nXpmO]!QIsM:$q=W8E{Ԋj_Xp~63Crl 5exH_ EuKmi;"prU3Z .vfIePY˳Ι᫿@3{>neeH +KNsr]2zt!mkGHy5Pcң2+M\|0CU.I6YwldcІ#,&X6Pz5++(awR/C-F҇f>wk,q¼,~pHOK1j+aeMTs|˨k  Ūp#Y`/7IS4 Q2F-:gbA@Lj6jD/lތ7.m?/ςftEw~d{9FT#|^*0ýgJFGԅ˾h,Kwp8/70FNIt]}h³v簒ཅpGޓ.mE "Xtޭg m"Vڌ404ک.R&B! 6h1&6d㑴yRd9tʘc^98˒<چF/8fڣXm0JGZ iv7*+f,F+n{:2!j}xQۄ#d=ʹȟ7 o)bU;, F6EɞIw߳LϘm֖nI2T8P'C\\Ll ^y55hu͏F^|jHR?LNPWBy~Rdr8$Tʵ~JU|PC.ks ܆1Vyq}s5oa%4TG H}qGZf(zOSJ2EX~; 8.=D֔%=r4q2ء~ZF+ףk*T;o9e~olQYU4=6MVH0Oь8QsV X=F;6]WyT/DĵR8w1 `ѷXוrkdF֭=͝}_yLu еd[ D܌VSsU{l@e˺,n7{lbPQxw:ʑew3D US,d˙V8qJZ(/F"ͷjtRlI5,e$n%P_uȆv~yf_h+>ӶKclWt\Hc&5z߾9Ňg2I5vs9oVڢrFlݢs>K1*j6Y&ļ9u' V+z5 mf镗w5lSvb) Sb^t;8i5CvKa\Iΰ .M֎7 |1u,:ll >˻V|(g)k?o4n2z.;ߘxo7Ж}VHbh /tAm_s(Gry쮖 xazow1`1uڔoYX(uԤGOt;ͤwo}wE낅ǮrXƒ`F^V&]ky]I#Wp$>{{"]Vסmw7rT?SKP;GP=|@ X;H˟|(5LȥHϕ+ >E 뚲6*%^y_Yjɭ6'"iU61rHÞpϻ`c{\67S-,=x2sZDف%ʡ'4s]: +eAc`Ƙw19+c-G5%KB24=O8M%Sd;$ fOTYȪ+*)PTh0A[f~WM G2tĘJÏ?5:}Zpv h^P;Y|: >)-=YWf!G{5 KvM̈́|\(Aƕv!Y^k֚Ηx';ñ9&D,V`9)iK ku|ojlŶBF9cXDtϜn?nS!<.j_GY3T2 VG(Bԭje3_%]I=>07FΫ b$c7nRx>R2^1Vfd-8Ӯ'8„;JLSGuXU_Xmf3.cR#2߁dyK7ltFkhA?7uTLDmFKlńUց2[Vz@ o.+cDtip?2S`F+qN|7؝.mtI|xweL;IW;Wz%b&9bl-\'J1fBN.6Mg1QfJ 0&~##Г>WkҞ.D.l5)Ss/67 ̻Mlgjܾ䙪:\b+`H;'op3,ur ڳRyVdE>JABAO]=L?h]`ܴ%$2)r%Cd] clq/Fƻm\λՃniSEx&}w:͉/m'ވFsS8&6C? QSbwwK TEJ8YdY UsyeZy3q3 ~.KYNJZ,tP{ [Y+B<_HeUi-gSXIMԠEp vQSZэY8In#U荋d٩vzǙ1Oevkۜpp[,֤l]MNznB9Nj@ޛZ4@?0:cjI¿kJ4#23>Bjd|{H@^jřL> :I;ClܿŒNH?fdW &rP؝$Qm-7~ߠ')o읤dx{ [@4HS3xK8#3C|9e/5b僊`(8 ʧQd'%]3K{{}u|vQ?}d { \8?7vk7Ђԇ;cw/ʰXqB#Rxe)XQP82vϣ>xPFIx|i(`/½o8>32A3HsG7OK}keW4y0oq`z%<>n$> ՗2UF;[5ptR[ArʬբFP[2K1C>vGIGh<BbeM?8n&mpt~c1k@ъnV܊Zktd:Nf*u@"_ $mU# ||7'RxX {ڰ1(4"7'bVLva_u r+b!5bei;,tatDUuqD5wPG-<5"V!?nWR|D6<I$)@)ݹN-e1DXQV8V;d9qzk㔜8u v}F"Tr˝Ҷ`gPR <\sְw56f`Уu?ۃ47領/QOyK嬷C:u"pn7-[5F\EDipuFl W0w*S#=>xQt5|S2n 2F<-h)!ßGXYy_h<9GKBJ?n#@we$~*x!4"!grv¸1\̵Iq=18Ӿ|$.[Das,\IVRE1iOzT:Amʯs8ʠ؈s#tH$($Mw[ KcU faȏ{džϗ_'wGQCwb#|Y3V4\hDlb};:q99Wsݭ@tı!F8Lt4J,M9Ǻtvw KܤoʐܖΓׅ{ 1hR(B.A#oZ랄߫84^B"\W^I |ePNd$de8~XC}@{TCn9e |RlfmygnsVK>:Gw *{PiȨG"H4ښ(34"h`)X>B:(LG.a$G)9Kc@|l^Ve@Dv&7nSP=́sB5x&irT@5T]RTNAnHTϽQx@Z9xX*0!ɀ4Wdߟ=ܸWj9jYXJJydY0O](Xdwj ?g*ݰ(QPfrjkC}DtAd,G^]L qAh_[t^'xʥbn^s {Jq,[p{D lf~@Zq&۝~;2MP$3:u!0adJ)XjXwkZ]RE٫u'Oz}qG(rleRPR_hffl22qEBdx5/Иx{ب՞q M LckG?)WCPVƩOzM>Ϧ0k->*ꡢ_+[U. :o|?!.a܄VnU k{flgV'8Kb&aHQp9&&vD*>6(uiTV,HP`Tq)ODYUvƏ+5ǩLl56Ubb̀#g@3nzR?w76ZA/43!R列=Mp6]Hm>(c,}pp}:P0s!S" &ĸWXƢ"Ql mjqjZKmK4+h1nJyz:D/yY"b_UvdZIi02L;tEN]`hKvZ^#g[CN(/g*BW4zcy.[/V`Sp KL&IlfvD8試1d sUwlVzB9~Ϊs[^lL[?:S t~i3ܭQ6+~Vt}kSJnDcfq͜-^(<\{^uD|PCIA*wjV~n)W6e%b^w NJKb6?u˞|\vyi> "]8V _μc/C@ zSJ$,IZ>^0[T49`ۢ_E|D %c.'WMVyh{q0g&Xea/yYj;l(%^W-uOv~"aƥ?[>=]h闽#s&$̾魡jɪvX Fԧ,q&ۻ$A$+jOGEoD&fF+ܤ qG4y|=DA6>*^WCeg^Wd[ gtX[ d9x]&*;~fڟ9=&|sE)ienXl Zv],~^A*|u!xN41҄0,u:zo|<&@_T['' |qPIˆ]猔dh^JSEI.`[LȶO7""C$Wҿ`^uH縀݃&< WA_)D|V)<Zq!@tꞽg8GZ~Q}dv֘YPquST=ƣS]ӽ;hpȬ;x.ֹYefCBF"am7 Pt{.Wft7VVgfJ{eE)]PPK~y3;٬6Z戨$48pr͞b ܠo͔W"]dh?,& =<jCC;ܲE:]Jˮ]"܅=~q|pYE*Ö7fяb|%R_b،Z];0,he֭F./~ Z!f3=4E!GK-PjTYC QFBXu+„}0l1jbO@k<Q0I%sάJ T ԛ0]2`OM̫y)"ma&bFHJS R2m}ۋ1qspF R4_ʊdhe#oi?oZ6 ڐ\{_*fpu37=ny)Rb]ĕڃCG sh5Ǵ$#/L}$x0ʥ,j9j"Ҏ.uj̀Y&e;P-#C?2m;qӗh$ko›d+SM*g#ʡ9 H #m$WivPj=x s_UgZ" f鸬Jq2;] ZTlY9~3c`v]aa3}fRF_J9 xO\955 j-X#2oq sve-L(aF- }NN`(*ΊgoK&hZifo8T܋t<}͟x}W≭㌪C%md2.ئie3Cw95k V60ָTYzw*œ\M*pWAʌ . NeB4FSPixW![?p:yNa T Xć,%Bl=#-k57| X9zT)Q+dƯv I_GqY¦P"ҟd[ 7#Ò;дᝣ> Br-z8Ȍqjݡ0: G,HJE48?^׉%u ".W~\HE$hi3>Gq1DQx/Z8!n3Ub;+sm[s|b?sԭ^gh.&oӉxmc|c+]OE*"G(_ȿ^zևG m)Z,V_4p/ 5%ƛ`""iyrypdq*_]]Hxo5" ] uֺ\84Cy5`4;$Q){Jw@s"WpCTmꞖ4vvbU@Rbĉ"O8¢{=cS5EW28O?lˋ4G?A 7~4 ZD =)Zެ.]M]_ޚ'/:UبflFARcxY'::N^)5L TEWoE148E%A؋h2եIA;Owˎ 'w027] `ؗ}HT ;|D=}+̺) Dn$FbKp`㯮4Ԏ"0Q}@ol RdHZpf?cʍMd0%i{3&6QyI\9)\/K r oGҝΐ5l/͔l))}ڙiV5棠DVّƠ:\7J~zw}enZ'g-mm?l3s%Z$<&MDvgKGaDfypG1Wi.$NK2H_V+ୋlmo)[W ✵T܁6/cXX_R ?18L#5'G; -x)x-Ff_0қbD{<0^faԿ'8@T:qؙ٭YCcyŚ(Vw(aWwwtP@S4EHzj&=ȶz/FZAuKHJĨ6[oAtdP5B~> 5?f5 ,oخJ)1pK}:p lV7{%bnL TӝԢYR"A:WB,R/מ(ѩ'u0;.сݍӨ'aw$_6KVSd|N쑐1W-OBoY|hf8P0nF@y&MџRmdoxc#=7M(VGZɥ7I.OՌ1_Ļ9̞ ?,DjX?{铢2HgQ@ Zl.Ɵm*q\:C ڷr]ilޮC HT ك;ߒ(lA:qbg?0gPVXkn==dE4nB>XU}|ϏY*uO$J`#=t[:(x%L- ODsZVϱ,܇g.t>l)Bd_Βi07`a;9Dx N\X5 4z`B7R"|Y FU1.Nn",oȂ@WBҝ?Ќ ;px3,@Dۗyb9ՅK|!GS޷w iJgsYxp2ۖgZ;b7.;N1Ɠ[ˁ\PC%DӠQىȜr|ps) }Ut ҇ቡ!p=,IVvqoۧ6>!#K zpv^n09<~չY˷q\p_.k_s὿Ggk) PavҦS;bbLMX;l`QE׶)UT.8m]iJx=AFUQF$<1GFO}[D~#zp{PޮL=ΘHOȟKS[cDe|P!@HvwY [ѽOI@Mfhq\A _hug_}r.MP ]oI~]—ɸj7 4] [h G[Rql4GgIctH/^{Ze5/R&;,Tn#:j3vqRFr05Yɝ!8uk%Wʁ::V֙g~,a4M8 iǥ-5%n*E ˳˾2Umiz8幉bi!"_E e.ߊD#ikb`_2g1C7 F *YA\D!5ƒtvK~:a37wUT]>#[zh,}=TO 4Sgf 7׺hpyױ<ݤeKgL~j-; e^rL:l]. <՛uw*'=#UF¦|ց5Am3,s"-FA&|`wd'R CE%M%Iam>{3^>N`S:/ 췞FEK*>?,j_h)k(Kegc_jtWQxm(F mñ/L$Z:G#w xn퉚R:϶89v"q)!a[>~$Z=Mx^0+yW5'RGefVFi#M?QI5Ɣ(WC m|9 J x+s=砉?p*L:fskݒ_uq?+y-}{f.4A)5,bO9˭ qqZ!|)@X?W]A⾜m.#3cUB 7ych!{e&ky]dˑ yh3M[I`μ-a Yǣ34+0[ex M5O!+=Nԕ^yɬKL/&cU S(E% 6)8h֧lO\UCi6AM1gYh孖C 4^`Ŕҥ=Zi7U'y8xKMd7Ko22|?-FG6W#?5-`p@=>KP=q[jm/"u`R!-ü7-u 1-!L6N v [f:j}XT>on-n0 ˇ"ReA[6\#fz6XV)&# W@Hk-AO0͂Nt7F Gy oALT/AnKc/;7ށX|!6=@d#k.q%/5 gej&u qٱk {Gpܿ+eG)҃|a^٩l"d;*Ѭ1HԥHA"(WL'%NI^:d^_-4tM ^ܠwPR!0@ }J,ӫy ieY&MQHs2(qV:}.;7/d@z;%P P[IrBo89k}:1C T|ӿƒoW]赭,1 Tt[}uݎ?84Mc!iU\=tRm)+d[# pT&؇+to$9Gjwd>7V2OlUخ-}]vȥ\r+ɹd$s p *i9+Mkcx=KއSF u'kM$b=%򟜖!LWCf|To%*rOOYOEBQyz>]p 26~,B_{U-]PQ w갼؏YrTʉijσ-K9k ut/ۜ(Vj} );kd B`\n'+RM= dPvrU5&{F8z"@X?Pz-z\PL 0$L1#$0khݝYMA)dR{SjVwW44%ͳ_cp;E윞w{47@ |Mf OBQȰFn֘cL]fMLQ*3TRR@k <:C7tA;~n )22 )6ڭ(eM@R=p1 f;7?-r fr/ `,%Ǡvfo ׸%%%/NA0O ?_t.|F39v;(5.ַBCGSW3"-ߊ |&]k-pʦA5baF0wӪUlԾrt9Vbҭ4 f"OB0a/cW4D:K%uB.]M5*-QuS)E%+5rxC=lũ"q'hX+Q|g9i}|Zh[t*OlGOPj4JD:f 7Е77}M,âV@7?IRku/1aU'x3')@0E;VzCDc=jvǕV:PAn H=L)4Y C ܍KIr2E{lpJ$#-׫|5I[ѣd(k1Xc5f7Zu[|wj?j$ҡ&@_ԱYk(ٯPJ<ʎv_{ډcj؄N6}>i>[  Qx} QX!6Srnsvpҧi7 EV!%Мe8(¹c"NEzs+2yPD Aea2̊h/w1mrP*Y:4uYQdYy[]W}@Q!n5I*f?eSK(S}y c,LSoqrj ۷a Iy.BaÂA-wGJ_PT]IIx5Xtuy~L }~pE3l}+4E}Tj\x*f4蓼)S+^Qʘwߵa&L*]6{4yI5=X`nHr~tWiTRABFk6])W*,^ frc?1աB ]XVB]0?+Pf?9cGԘ} 4)\槞{)Xut;fi9EC5AF!1U'kl'-ks#ʯ+\ "G7mH4yC.}!|= ,`ZCg0׮z*( rv53ntRQX),&Z һ f[H'4XgQ Yy#%KdDf&6p 2 @g21Dn>x6'!;%iWW-Q xGpI~極'}=2P5' #O+\$Dv]Ȋd['akΈayQ')i;!eɉɾӯjhԙkY 5?%[9o\* C8a-- Js$B;-ەgu >& tex<*eGl{VAH\1V6}Gugk[כ+iܧr6f>4gjf? VLu qTܮm@4 gQV-}](Ke|$ɑTÒ$ a: aV/FIl'VG}NTN~ ۶7Rtߋ[va8sNR6OG tk\W; M#A$oFP*v qvO)ofk"EK܌m0//Bt5L\m.oGႯfi1,Ap-c<7@S1HssW Jj2l@uJ̓l2{d{Uf4[%GW(5Mt1- k?f&A#y޾7u6qoh%?MaBVч:(k`ֶr]̜KC}̑N"I6}y$pkVTdW* 9gTd. {XWh=JѾeDQÃi.6}Y0~XSn=CNݥZ3PYa$ltU+9^)!+'$B{jqtsYt@39[Kob6x$$rH"Shx i t SOZ:\rVgh&ʥj,Ntj㲠~_ף_': t(Kp-0i7qA:0|w̲/OܔYr^$=o #?s+ <6tSXHU4`! (;!#V Gb:u:*FKEEz#*ن8u(;JɱmD9^5jB dHq<~3{W'dKτk8D: ?n|"]H7Iw `K>6qQ+[4B`ά%kZ/p>2@Gl;B*iW$I7Xu;#(GV$_mQZءPhcMKDZ;f2+\! ז=-&QZ7ZW$}#94Bɲe8W-V^,!lnz#d2Lh_P!X.w[4SO"Vb4 >`:Gd8}e. 9u3U* FWy:%wϠu?:LZkiE{y+XRtY~n뙣 .&RmOWwU?t)G$2s4nRk܀^%H$t̳x їGq?S2?$nX>~ba!n0G:=U6T+ZhF ?*4?s '>?Jc;/4[8I˦wF6 N8B_V*ITNq)姐qo(rxl|N5 Kz0A}W *(Q:[E餈]EZ\udVM+@x/tNg:E`<,(}W_qBʱ9^~>d-1OUeap[vl} R$t[?^5?#Ov)Y7``NTEj%UEUF46_f:P$ rdBR *b|Q"{sVw/;.E8X,CZ:'7(yVBQ P}rQT=M 2bUkߣ'@CĥAeq3`$) LiP."뭥 32>1I&PB\ 0St5O(iC0i`17M"2K3a4[J̒?q=2bXRq!Wõ2gTjކJRA-rLq أ@|[;<4KsҰk,;Pɪxz1ƴrVc?|!Ц)~?&d-Ri!k _P7q ur+WRdö|$[x`qWpx-uO%7P,]lo~aS)CqNChut4~bʴ46Nٕ':ճc%Xf2Q .eGP;AЗ$7;<3 伒.XqM1?ʻ lZԎ#m`_{KȠO5ZȾ=1nWG 2p}wS#opW2[;4W wxĠ6sm/ 7$`PC hע.]$4Rtw[jv‹5i+Գe#_!\e3#wFpe]:oCk$$K zn X}@,t㱔c|NݣF+Z2`LtMkXB8oLV\ege|.jtH/d%k}6SѨ2Wا4Ωٽv"W \o?J͊i Kn"0`fȶVwP-@qRҷtJD15ƯDx򩦡 / }|_Ƕ8)YpʱrX C]7s? E* ~hP =fq8ӞAБDO9%3mKzR؝;𭔼B2`qdJ.,Lp&S֤upܖvCRr{pՎ􉼞dśG)zCHM'*fc:=7V#S_] 5O1BpNȇ{!M$}"~U OC!3 502o,VX)pCz!xfqm1~ppHssba}Մc|c.etƒOCεL|@V\|Gf,|azlC5a\)&yvpmJp'b 6^8oH|UZ(kK(&,t/k^ZZ"<0&dܓ[ayLWɃ%xJ/#wf 52-UL Q7CB"@1-NQ{$sgG({ߝ>,.`hD" ?;w#V#I[! 1XIU) EK3!xhaWhԩ<(U`c.k8oKwU.¨|+]9KS-9cp]bI֛ B, UOصsd};tP%_ V _+W}ON^]zك,SkAM9ӎ`hA#`:`(v)v`y:j^ py/:^fO.m0~7l-Ov98ǹxw8:-1atCؙidr<"F%`l0}Otwz&09V|6O1{}m爖{@)-@ i0scր.-L$qDZ 8dL f1Hh kNt) J~FEXt&ga x/ &(vE#&1jº( 8C|k/wU٢d*_Ԡ֚&G @WL42!6x\ܾ]>*3(&%ntC3[9*҉p݇NCݫ5`3%Y!4ee˟WY*w\Ed8_wE׌xkQhgr85T f?tQ;36_]4MAgɦ2n2¥Lq<\Ά˴$A,d^0.o&x& pJ?!KoJXÑO vPa ԩdE+IV1e, Aߵaiפb,lC^:T*(cÐp>^C QT`z~CbVeulGQJoTm_yf3DoߢWpkFk$fṱ,e+';* &a@.yhF'`еv n"ZUޢXz[\°s\mc:YetEƋ! YGY7DD}MWQv]eqs7֔Ϊ;Θv{(U;*.Qg(/»Tցď@0]WtBF.k_q`GL xy*[I|e=nKΊTxlDN ڐ$OzGU5J*KZq0=1XX?Vp1p;'}5.h'T2^zjRZ.H_8J GF**]uBqtfLB\'2$t٪),r!Qw&vf$ &4gE.pjy~6?$X|ĥbǾ:{~%P`{uHuz=_33)z0+0f@RZ/y;FƸݣo'#,njT"â2u{+x@AV֚B,##MFU:>sqPQ&3xĕ[G>RF^vwI[}}SDGld:쐅&ش̣W$>G¸1 O & 9- YM)BzPV` `ogGZj;%SoBC41q5d[$-L~d%7UQ5Aaq W!h~GUT2˵x׬Pt r$ ,N7 ,WR25-Gbj/vix]Hp5Q nQMn]~&2~{(Fð8ejpҚ ۸MM#X{h\eѤ; G9< "'T.ddC%OmèyamЕrZpI<=ifUיpA8ҷo=Nl1!ʽ3QD+D72%^R0C4KzwTPo{ͥ)ွcJV1rZ'N-뿊 Ī٨e'Yjg3jцZ^ͱ}w'U.{%̎)JZlGA?mk1]$SA|f5~uhPc;\L}-mo^}FS:~dPC)@Y8'yEp: Q`/#jg Iw XIfoCY`8UOfT> Ng1=uW㦨) Ïvp 08dB)< t~K.2yY"feF DNHc+pZ֜6Y(/ ͬj`>A<%eiӜ/;z.M8" ׺-k MaRC:Gc8T*2i%0 FZƅj$y+0D7_KL`wof= JBاI Ϭ9ռM[)AF{"w3:CCJ@U"z$?mTJy]1%,ޔ3^Ꞥ-|o2:TQ8^W<ꅈjD\Hl&{L,L. ށ͏[9*&K/9Dڪyd}*488cT0aպ17,8fc'M#3 4[; j8y#q#@ M4:fh!9PL8J!1lB\G^O`|,)^$W&#uXdrnă,,Xjgc '3%% ka6YiӼei,/^n $w$etW}a (0*G n_0qSR(hxucwRכ\/<g_5ݖ;1}ypG4ƏZU>,T!"|Iڌ"^zIzCÅTAt1-WewO~#_!EX%~f 3Z." 5%w_2"[-@^ۧk =ͧ?-FQ.&_BKRn&%]-1iHydgA;~ *œAAȓJ',4Q 0&:5\" +RN Gx֛^Ay8Gե|!0OrRFmrK*s>K 'y+c<_:`fBu>N Ew:6'Ĥj>Q #54Ho AWnu!7;;0$ʙ(Or?J%-1 5L_Pq؁YCg#+G73fZ$3K_ >ucQ{Z>^J%1%=4ݣu5U|D&#P:Pk OY%Br۱r$k<ã)?^y:4 { R7ee'oޤV0+LZ.?*FK']()M"]!YW8_x{~ orئ4WFnxqO{ 7=%u:a!Aͩr9`yMb@-he܁QL-d'jܢ?ZdaϵZukRi즟1M}; Ioya̾u^vE= 7󋎸{%gJ >7Y.Cxx%hg}@NevFH\a pK"v<0shJM,`?r x}Qn0؇J"d㻹 +)< a[[N`hd'>ac!t|M}c) D|0˩,ŵä-Tn1m"3yPAoA8y1Iu!4vMo. v&ĝȥBgT ;3'SфGn*9^Ӥо %wVthIkL08oX9Z"e+cKS;&6T"**y";SWdv">CLqbb%g|y(xc!6|H3\AJlx!V\v% )N$bRu-"!Ir%k؛c;s3ԟTy1ԯTAc`5ў$iui+]䠍XOg'%]a>J_9`܄z\\ЮFZ>bMb+9Ѓ>O3 &}h₡tZIjZLNF px5<݌~LU~BhRp) HD:Xy^GekHYm{uWIwHS$<abHj76}1tc?e[!8|է-i2ʕğ,\: 9j͢ck[NZt[h"%MvmqHU&B+|APp&Mz|N /O&\S*}0 #>Kso?$ MD/ RP0aou~1 P[m![mye &d\g2,ǹ-{MjY;~sLΤ[?^}^IJ2RSܠ yZ+guVi:6 O <<Ě(Xl ѕ`7U=F. /[U4nYs|áj{;_ $ȩQ?MY3v We=[aeuq;1rdKnbH,\kt])v"ѻG _]v *Ԕĉ} ?>n5jd=i:@;7 a4΋ EU5n=(y>r× c Q'o򪡚Uͯ?kNWmJvѮBͦp#!|9ĉl>l)z_nGOSF,c*(ce *bMp\2xm\]kҩ.$;Ugd }~Em*z&:3;W1bTi5W[xtjZZ&AΟNeU4Ae8;WiHz'}0v#"^_[_>OE5%%)>kl TWG` V /zHZQT5n wɆJƞ"-4⭁ KY26^s|aQ9kwg$Ϗ/kBܤ҆dʩ釐͠5s:fsD|.nmBGZY ]yi/9+J_1ysTw$2ϗ&<)4m5yE] J]3keO@Kx_m > T+e].3R2Y3/Vt:3OXh rKe >,ja u_#K$oP7u3 8teG `˚syVxBja6;*>*wyJVW*i` ~A%$Zy5Q082&(ir+LGfr <1z gC]sROXoL] Q,Ş}uM e?vjv%}YS͏Z G'x3Xz0z sbM3K]=E7nG^6;ؖ7ت4eqYMv e]1tǥ@C,Cfg$4"_V*3k%QGahZK4> 6q}oN;iC<>0?(>yЉ{Po6gbB />Ύx3kf&6+g՜4C w;a9 ;Sto~)Z>>e>h`vm̰2' mm ܚ 0c?:G'88<])*Ă/[dG2iIp4H.@y3v|*G娊q#-w;K[16vS8B|?"Z}=J1rԈ>פ* eBh8}DIW挥H dLw^/z)1)SvwqWqc:l|ɆψKnwf DT jv pb%tN"|,j*󰼳)8yӞ60[OcPj1(`$\+K.! R5-6#9g8}4[?rMw}ɭq<8o@vaD/W)NwMd'0K*!9TW;؝ΩH TR!ea3?(:-DV@ @I]`HyNտ6:e"); ?xS/$MV I Oթ8z(Kߍ^HK_OSQSຎQ 1"*_qnJ]J?{ U;NJ< K8h'56GG:_Ca:Wv1>UnZP[TopG=ˣQIS\Dz-B7$Ja4@+> .f|pxNvޏϐCUց+zaN9KPe5 dž&ޚ'(jԃ.9KSB &Q)}5 BBk.\ܸl&)Ox8Wg#F0{MPA-6dL鸜׋M<%"öM4 Ә:>^fkVh\\!H2h1dX fɄiwğ$){shXk*.)nI7<8 Z\Q0w g㸠lgZl~wUzD/[HʎRpa lp]Bs*^sU|{۞]Cƺqm88EO>2u\ cL jao> vO;-@Ng5Dq^EDoMYb]AlUUl .z*?&c4ċD% ^}Ir[89'j!w~ v[3u3H'{ܹ+)Z)~q5~GK7Ӏx))x4 jWyFu깪aʭ\D v/ ^P4^(VFJ" =!65NZl&!6{fD)V~u組wP|ǍéCdSc s1^[n]7ѐp3)(aN@xxlQņƈl=P7;4QEtZ_Elx߫qQ`bvOB YGƦ 1}I !ԒK%bi>3i-kgӈϲʑ&18!]2D\4LTi:q8^.ElxJh"I>oBsREP\ΒKqK  eoPMɀWǤ:g$L{ Q`d؇Sk! "hh56e@!FQJIǨ-&qI#Nֻ aB% ybmGYe/~яRj -_a"2^4 vG3'J*:K=ObܻCY)al%XJ휱}y|6&&A &|!^Rg &frzW;mR!ݞNWv 3-w+]kT{,Qߪ2G2#iq J(tN 6U;xI(ǭ(NsF*g#:ސf6h3fh#w咴t_tǀ۞Tu}+Y'֋ HrgV Em7j AٸբDz$ݶfL\- qTIws AۋFh ⑥# I*p [,v`"ׯcTON J7-izkI-m+,u۲'ڜ'q>oQvhDՕyttMةnmB^]MMRKgSޗ-1"L _'X.T3+05 -v5>=d3E"Y]Df'GXjĀnB>QJU$s%NwPY\SF $fVHMeƋ6'ۼԾkId]׾U '^k7;\yJWڷXy>v%DcHLŘJ3[vUK?e:r`iC>o,Gfq4MFqR7W%=8yMe\Ba@<Z\`??"" c`Uۛ9%Ewm%62pIoqMJO< /6f}T%eBɎ'wnIT8W\%8 enT8pR՝:ƻДUUqA@EliXްɅNg]@o8> ( l3mʹic`NU{_]z=Mi]TWdLA4Yudޔ= -#?6ntlTV+ t@S[WzIB@X)h6na˦g  oSII_9WjHY6,_漀ԍ=n,|n$OpNLh5#Fbo*eY ǑѴz , ~MfYWiYĀF {>##1t)5f;}hXT)ݿWXt4%znoHwprNx@,t<[>50(0ÎЏuh1i(2#r+#I 1KΒGk%ܳ/J#̚f {-C( 3smiL b д-Vِt[=!"@8?-HiYzS9+7#B:WA8 9,^o,jQ (jN=E/( 鈆{>MW`Xcwx?UEWPYe_Oޝq;QESAv-&naw h+IyY= Zonsq≦\onlu@[]k l xSX@n7I9A&Qüwn"uj)ݖd~NEMfG pm7tiq|aP`Zj3F'cЄK)t(W2&9xh `P7Z(LTers7d5Ɨ3CbZ5h=1kd_T94Y(Pneo\]X}z"E)5}KQ=n+] ݹ΄ -1,. B]C ܎M-̓sYߟ~.}^oGUͫ<ё괩vZ/@Ώ[Co~_W;u6}9Ihț,ʑO;XM 8J7v$}aWHN̷K89RLsm4F8zla(Bh1oznpnp!d}{ghn0s> <K/1/&nU5'_E.WRwu(Mw ތa$HMߦg*djy뜹 BVVKe;R(Zbg&YirhA·auth7W[gA5Xv:l"(YՀ$_#_wSM쌢I]NǗe:=Gcb$$>`|v`+Ysm-RAI\oVa PSH-Iq<T#l,w ,\3a "c}Fdf zl3+XX#UkW]~NM𯴥?203!iQ:|m:T>M7̍`)CXZ)kߧzLw?Cl Rvwx(UڙCM icmE+Ttl,v-ٟg0A_g r8ح`;R$%F<۩؝Wۼl*H$nJ[]X#dsYpg])CyCGne'U p&z\% .$  "#foX#kZvdQQQGn]=}eVM6MBĸs0h$%NoWgy8ZṮM@I5;\C )]b1{Ow91ov09^U,4nv{`K2RQu+ {LSynM`_D* ެb%xB$5s1^ 8},6DotmxT uep@0 9t5H74 yebY+TzR(h3Xq1~$gymO n鮮1]׮o]Hi ]_FsM|9yw<ǕUu5|J= v5&!\˒>ԩV&aA`Rڲ" .Nl^o~Й?b%m3%>Y_JfaI` Dljqdv.G }0 Zd Db-(HI$/x2/ J\Ջo\1\؆a E5{a*kEQ߽x2/ew!YL(A"+lOQ``ĭ|EZ uGSӘެƌѼ(SA`i1243@pH%(XWZ~>${ClBo80w ez }+kSw|򊹽a%qPT.f>f4_NuCDG ]By84s/w 5߿ssX*Xh(>0Tx [S?e{)CYF١j"ޅ!`I-@7iE&;6jvWkTE֟vYḐ[CeAH-&R88)4D("#Jpfq?h}f|}SI&Ze+vQ2أpnF O|6_y$#? B%!ҬPt|#0Ǡ"dאB0d0~9%_Kf*dž)M۹)ʹT9kBːlm^O4.\}KJ bR c=F $*) "rr[6܈hJ|`:nb"l fD D)KvS+6kwVӛP*/ ,aS8XbKd0tE\fqc:gr0IIuJ+A†52eJG]CFF5|kP3Fnr{Ԙ R!"r ^t@d_ǠT95' de𓩧T;YP 0e"Z+1E!ߴ{ΠBoؽ܇ats3,`j"H2bP Qv,S}k`.;/N5,] $?&Jl&K {C&}_.RPܫ 5` Vefдߴ+Kʷ{ENk mD䔙πM*/r1 Y (ZsŬ`Ld %hL_Z"t=!ve,-]4]v`O瑘Y^ U;U)0hK {h'I\1JIk]x&u|ycglCG9NyMPoT8$,R"ԟؙCܬnW-~g`jT^8т4"hCZ &oĻLS^Du"a5hbO <o!/j"9=.ҖۏG4N Hi}|wtlDф"bAjtog F}s*x+^`Vզ=)gpn5A)Q{UyQ7 2yS`\I yk%{KU|q ex[gI(|'' }ۆڇnu8qVQkӾc,CVT'Yh7RM{ɝ7ɺ͓R*F^L?>ɄLla?Zޗ|Ҩy'hWyo2nĹr;2[#?^MMx֐pC,Ed%v͇C^vMd:F`;Jd ղ-NFӇ" i w4תirGpX9%E!TMֳb,Zdy2p=Y{6lÄIfk +¾[P/٣kDTEk[ M?-F3bwvΔT@wX4}gTǐ"[ ™D˥A+`M%[.nHal?@HBAlEauIWO{p\JfS^6f)< [vTMG_C1̓At&I¹U,qg@ω/BX5\f7`R TЩ; H錀yR8%|Tu-H+Gtsk ;S._9.1͆w3g߻WܼV=#6*)q[ןޅ63? @MA#" aDT6?Y_nr1'mTQ3Y[%tGqǩƧnHE5.봯T,*e@-FSPwQ/ x#=`;ګ٤rR<'Z!qQ`=ž_<fc4K2Yq*ҴK'aB芨e/htlP(;j܈H`W^5}> WX,e!iɕ 6uUҝm{(A3]L3X@-a)]#^=&wG~%hnL1 ]n[ O7JU;_kC7;! q)FDt{RlIqމ^4g~ݦu?xOto5ՅEfȄ7; yIZc F Y%<*l@|li\  t $0&n#5F֋4,JƊ&طcFnyQ(?u'cyCvlfOBj$3Eϴ+E2Eoyvjc-y&"{.ҥV:mo,9o:hU{% 0fVæὮj![ɖ99rALդ6-edÐU[*3]{<CN,j>ӫ:7'\܀Jfp iB%]ZObiՔWnjbէH-ݾ!A< /0(V& T 乾=i-«2)@r* D"X|ް<*׋ֺ6hMq7bv4:_vX}yky_ j}m}黬ۋfn$*ķ}˅t R hLEJB)9rYgJ&}Q|Mt^VhVMo_7{H/S^VФVo6%d0Ȏ{Τ_r ` =6wp-<%z:41!SgT7cNsh˻(R" ~7g<甭V4f#@5 (ſ$f+) ->O2o!MCɉWAkٚ.V2eܙ rn@no%<*@qP;DAOl 8A WԓjmfInȞp5yqЦ<@QDd_׀hÒ둈@wR2'$@_F(ra$؇Suabs5B7둬HB?״f'F2ſ^a"k36븳8@: `ؐY]n|iח eP5$Rz']X+UXkݓ68ݭ(aq\B>1;Y?f# &IVIOiV“],ṿ7[ ELoSl:,@ ^U5a]-Lq+RWjVd$Z7GT ?zFW"Ih'SyxWsίoaNit6yE[n^YBR~z N(F;:ROl*xd*I7HѳEs).C N.6,& /*Ɗp]px?I TH|*,%&t$pXG>Dv;AFnʰ+OrH]2mdliŸNI{ZG11@&vdsT<z}{zuF[z_% V}ۛ -[X4H8L )3x"]^6y[7)lrLR ]]T >02 w?fmvtX-4[\[?2u7WyqK| ?5o[]^Gڌ?D S !ꩺK1tk~ Ej|_SN*j4i_QQƠ;> :&A! u~uc2TDžF& B#ON=ʹ#|~*pF:b$ @95.NՋ|U1^V= UeGSags-pc(NH g}mDDqu'ϡzOPٰc|vEzWN6IF4tiۢ *ښuwVlolu$ x;p!vr'8t$X2p"Ε˿$(eGĚcrg!$ "W cn}E|9vg ּb"jfn&?~zg{k_@c=3LE "Bt'eAx>NKeg7cHtxv;k6{J_Y5A99bDҨeKk&l߽f-V&@>w=ڗϹośGnd,Vg˵X۝-e8>6[ u}V塡+#lX[M(-{۱k尢A3*U@iq7ıϙ@ *.R:)]~m,xrVOΙRL1!';,*4Z3=Ѻ[^gqIȂ7^_1SjڨW'fg_ky%F` *bfNUa( H]{jQ4*\2Yz&kA>3 }?n("PT26\f4SѨaP#mɔq%ҿBβCͼ?Yʻt3Wt<:Z]%P4 9 ׷E.n>3aLHQ嶡v}KVEuAOn[Db&|en+3L5>Y?\J-j5z}c:V2t*tϻs @yOXX(Od5Y]prԣV5`,^x+-!~$\ i PcqNN}̭4YRM 6K`TGQ&ǹ[iW@ѯPoHz5&#rl3'[iיT&a6+qnN}6CA8PehN@N#xc.^Kn㫂:Cp}cʪ P:a723B1(Ȧi$Y"Q6xbĎ, MIau^8m< q儊Ҫ1QP:j;%NrLpAzEpWlXĥSDPG߉w HyH9V6.n>]B]j~V:5 @xg^&/7 n9Ɇk|ߊCJ& CziԂyz9w'x2HOΏJ t LRĒ7װSEK(OJ2lSӏkXn?'V.o}yuSoSz̗$Obl YҬl |Tdũ"c"[xGbUhQ}^6Ė a9;ak?Ӡ*mrE㝞""%7C<Xx/l,h) )`ԤBwSbFTMO/GuX d[3ġnD~h\UTɤ*k$-=CzȦZϚ)'|Bz5H@2@SuK*5OkX[./*}|$-3f0\dp$<-fC6, 0Ոp)#p#+|HHVB~u#D9 C ao!o"ӓU*K@x; rIp/ryʎ`(eFy.}Rb%]"i]̏FϒlBXQgH6n^|7e_kz,6l L5ƫiGJ۞ zj(cywUy/t&<"<(թvK⯄ri.bM< S+\VRWZPkٿ6g8kQpM]4ۀ;yΰP}Y47O1\#!G'%YpDpbw ߥg屒 <;?OXOMjPooXh</g|p1g"eџ8Ca ,Rc+ò:p/BAߟގh{Kr>'dA|3P)MdLknc3n{ND7LNĚ0U$iL" !7\JS6f*_j~t-lx]J67Y1;Cщ Jo$GiWUȯ{" xB!!H='z+uH,= YDc~8W#MTC \ǛWh<~Ke1"#3hLKWwEa1$:EbWww4JGrreB3 Fc(ĂiQkېuxQ%wosM/YgaJK(e0R؄Hsq>feH۲pz7>o[5Mn掴;\8j'6'b!Ih;.r {M?~ZMxt[9\{/6i G@b͉j@"1Ѳq3^e&^ȎNp$G70eYu?u`됉}כ)%}琱:΃V(-!-6Hֱ1P|Wp "[ʡЁS_v`\Njv -r3=*2Y<+m-kQQ-"pHn5Z]V~H7@54*CӬrc&$&_3igHH{5I׃mviͮmBʂ6yD?kp@}w+n~vvɘw4'nj1|X8d\CϽoہ;ݧRr鞣媽D*'t Z̡P J1E?P;3o#tY4.嚼<d^2hs}xI9xo!UD.Y~tDbI/@9qRj #'&R/Ʃ y.,Dd|Y΅*ףM4pAiJp$?G}'/7cv6 f^AXЕerܶi{FS*^?kehx/yGuA>QKˡzE]Z_EW tZ7yy/>MxH"Cf5nCIη&tg"" 9] #oZXysISx^CHjz60U=Ĵi}ߘ:Z*B >hVT̺1`!1ւa8ga+OcO..\ O);MueW,'lfŞr~`#PïƸΩ"aF2Ha8$mEAMD\AE?^nS-4.x j c6 {1γP.eTMFz5cJDh߷S˹+U1 #bV$A³7 D.{QJ.}V?[8u n*z -"RNN'2M,exs Tr7+5fk7ys P9eHTDx>]̤vaYu[ 1=*[8M-;Pf[ʕ@PS;!QOƹ3<(d|BMpzS0 l*gms^ISʮ _ ya@aݐ+ uAѪոcl" ?O*6$۴'JKa牣Ao4 sU YMkVp z*lȰu5J\f۵Sz+PΣ & +7YXų PmF [ջji'Mϒms׮iJtcyKBФMO. ɩ>`m,VfE=y+tk] Cƌqxr(}yƭ04!*WD$wیt0p(xFdߝ%Yh jjKX(Nߎ F6ECQF]>TNmJ[1L}, fOe/ncAa Gܚu2Ƭw@{(6(Nr+zfy rD$M\ɕ_Ń(Zυ-xxQ{`ޱ`;N)?^B7&LƾxssVd{#'"j ?>dCB{gVb: e(: ewP~x~kSQ>L@d8aY ݬ@ g.H>c$4U7CL2IgM' WC, ;<.~axOw/XZŭs$!pۘGZ:0ÑWH}..łX#j $Ԍp{bp MbsJ?r]%|1} m>SX`Ȩ18͂$kpj?zsg{ky7\6M'XQ׍ |}p2<Yx+xoO0̺*!lؗ'<4˙q|=pYIhq{.*0kzLMSV[9̧0ˆXہ/h:y@cML2maX+w1bH<^vjN3*kI+FG&6%{$ n'ab P2;yvƅ{d%MP TD\Z!P@ɺi{Rk)ܱ)rFg $Y?cQlQ|9ˍencʩ>>HTUC2y5: duH"O0Y`>6[x^rEFQ[ ylf&oȃqo G3psEMm5ʹ(,%ÏܜfJ$QgMxMTuB=_SaDc89>Oԉ؀kp8(8U F[Q Q'3ldB\I|pH|G# ;M~-Gq2Q1l*wZ{s䩖Ke@n^k:y}%VIo@RO+LO3g[AS LHw#J!-$?Gﺻd3+O>=RHM7+4ꯐO3/ 2WMozH"\ՄseY%>p[CǷ0l3\d(%$xQA"Xւ bU|}aI-N#k0oxYo [xK)WT榐goH/ܼbhIMu-(:e& ml` /ʹԀ $gK+J`(pli?Mb W)%ʮ?pϮ'4֠ΘBy@#t"{d>;/W.]d$6Gh;YB>&  =Ӆ.Lzpzqgg!8M u !ؓȄ YbB20VT=DR Y⏪, zncN&,Z%GD.Z"6^VN=T^g]2iLRAj`h!9^,itEj?M8;g!qm: }}1}b}MP@%bjsC;2)8 ZF]THʻ9h1nxl3yZ+g=W%.8&^r%DuO) /`}# )Kc~8qpw7t)`tN6wzxNqg 듋ڶZg:$5S%uDWg[pW@6a?Zŷ 6q@0&Ci? 7WX:,l+S_YFI AȦ K `AeX!I^3# 'iC{V1^桸"_fXUS]j.L뎹J҉Uo֪)ȗf#dVV4rVVh8rSq2icx~ފGgưbK6G\ JϻT0!_)2Gv]h1a84qixTH>1\pEOB0_1;9t4uZz,B½ O9AyDX%G&$.)eS,q!0K>#r5*Jy D^\Ioqh tרFlB͊.( c{`a:6:_Hla~2h/H4 ΂TOb{\#.Ks8 TdFZjm.%Kew/]։`v? 2IfRQ+%\9Q4Ѵ#jgjRT-~; }`,ߐu qh"h?\{ *x<1I0Jf1S P./jK!Vr?p5u=iy/+#+,} NQ%r*Px/VL.R7˂1vCUM5/̷KݵykIw)'M!\X_.t'l9 !u,0m(%pu 1kd=nn@h0[8s(zTn$[?'u!~t^4L>o{iaЅ}i(1>T'e.#j>#1(HE }~>,EwᄆR&LхYPSF|{0HZ[R%Y ْI+y&1xq09Ye,]N: :ϤbˬR-8ok/@ \`8m`u nzm8?4*$%g( w+0)58΢^ĖeǚGJx*vV6Jt~19>_؃/oG%`PBOm?'rnl3Yn 櫬fڙ#ZAy udvh)Z{/Z t[?G#.t[=6 ׫ԻP &CI`Q> \*UFd |`hmElb@ ™k2פQQ{៴*಴UB9g iwOҼ& ƹ\w HV"ά=#GocS\\4vpaD.4`5FwB]8.E;C+ؑU4,dBMr* &U͐da\PdCSq-'L~We8b%&>KmͽV1EDmVaBijwՇU %2v5Xa<[^qJ)EP;舵Ͽ\%00.~|I#ʗ~8ao6hҘc/>vN"k3гKMY#4 8BeH.e}fe=x#0Q3M?c,Tln 3@鵗֎nMX.dD?ԧV"8<0d`AF4}(F'EP?n*Ej;]@z>p8/l'9alTر4 ɘԫ|E<%av fa/^Jm9cE" tk" j+otQ#1Jq`]}WK˱+qiz߹ezA14H 9~$by35z.R1LF #>?2q<mA @Y6x\| e+{%0A 6Ųe57 Lb6£U@&K1ޅbXUL4L'Pr)PHE D.tǥu xo\>S70xOҀy C$mX, CBx 8Gdo4Bޯ/j_zY Y,A{K{4#\(_ /u+dJWNMlD/¶ϩD`cI1yĄL$v 󍀦 m{mN]:OSy?m_!m.[~ϕ!n"˂1!-HKy-HFD˵bu5X*l x_xk]C3[%5,i‘$x$tN&+0`A{23vc֟{dIM 4WtAob!TQ] cݝYe wBF)4yv?}-}bcN'Vso r,CғmK[Y iRRZ |J[1%Vb ]c3#&p%%Ec8UlL!LK~sn. uMkioWaQoؙJ!˵ I!sj6vX7?HiŎ!h {IqSEr<S0 澸E {?Z< Ygq@ah QuDHnR]za;>(.W6(qjZJ}OMҭPWD]RWiFp̽Bm =M-!VCeWNM`z߼˘j[Q&rw ^VbG"*zw$5睌>fv] Kp9=<֭5eBuߙ+S.)f" YAܓFQهxjgC}xb$ pRX CU"A _H2 +`bWmNCG2 pwonHtJ|$k'Tה%W~ҝMv{$'=ƪ6CҪiΝ't&S`^< st$-m(ԣE}rǚa8,{6YShE%.݅9JƐa (&[*&v鉶.oT P+ǘ-hGF9MT~"PordQu5Sq"=‚c>< +sPW\vPO'7tP,\95Gyy,T5<\C֬+A&#**e~YlzMƽ>zf_JUIv*-Ի{ΒB8f\6F$kôLA!̜ ( |{BOvI'g1`㠙nt\4a/ q_zjjDDԵ;Kq&<|U7sPebuta%}ؙ/h0krgT2_0[Ҙ= CòV#!BZcJ^(UuvG1s68ťcaNv8^.3՝[ #-,t=ڝn=s.X5Ч8]8 6V\y0%h!H1%QŗsԩJztf7As鵓F"fcHg g> L63 K.YK7b@bq|ie-cD"e(u:u"MdP{͔mV),h/x W )Сj~tgߔ^:U4֖):}|^T(v7Kj8*YPׄ{ĠAZ/D|f@|QIjw_̅Saͭ' +J?NEg?Y]P!^<o5u0[TRo 9&)n^7?̫84'IBMc~3$+;|J$K'\m¡1=V(T ϯkxl1Z ~OjuR5W[!MoϺU/޲0TtђȎP)0xw~kJ?[1MPkt]#gtf BY[A_yHLEQт귫[k~N%V^VdSH!Ǣ?&y' 9p)<'F.w7F"qt'"L\ȕwͯkqeϑL5[Ĕu|o]E4&$D C(-?iȴ֎vDSW"ND徇:3%+ҥ!ĔԡZ>{XG6nrdc_F:Bsr$X{(+U e]?8cb5 ߀CIRB}X2jbώI[ 㵉'/* l̄Cީz JOĺ%XUpsnL(>є ʟ^c.難XzGl'oC>XIo:lq ExQg^vpM&%c%~|K7ij"Ёf_l攘5Vjbה&6jDBH̦ھ!cӂٗ- 1w$@uW1dR#|~^qau1:e0ݠgU͉'z*n1bῚ~Фemaa^EI+.?Zۭ?<L#p~8#*B^ۭP-E'{T5^ZǴƷ/'h$Z9 `'9ӜK5x$ďw@)% |ͮ?26QBr|Y''Ojk[ׁg2eg"OpP#xI| q~C+8%?`-6Y @bS澘,1hM@ϒ p\,.% T+ b$Z79Aob [. 7%?m}1]R: oԙk(jְL(pީS~gwёT%yzbX,, r =*(]G R)g]D (Ӷ M'; ƽ_jp1\ewvQXiŒt YdA8S]34nDWŬx{s08!C lLgkDOںY5QUF;nKJ2 ! V@4 w/9*pU1wvY۵[nXQ-޵靪t>(m)+8ҍL-zfѤgK| C*M+G1OcTaλ [yULT_iDe)G笠.]P_&n5FBSW&oQ!*0ЄHԒkCxm*^"*`mZ᷊HkcNo;L%o/Q_71m7"dI2 sKDžYB@/Ž %k#W\"֩\Ut졙%K!L?IXV; _9UD rH!j4UpSPV - 36K;N+sM'u<*4Mw>N|9kxe)lV/"ۿX;YD!Y>ɥ|ЀilȋDG4pLF"dXyZ*Nq ؛2c^ i/zP\ұzxuk@v))9Z/[kٖP>+м%RpcHp 8ĥ wC,$ CPūxuaVsڨ1J̼ 'ܬޝ8*Un˴cM4o+`֤UpZOeZ64}/3"[]^uua4 :Ͱ5bHċuԯI__Tw QѠ!)^%cQK?'JE^ =@jJ-҈YY[AL@'ksL ̻ky7,!2|qLdcΉ_XG$Y?i\7ҹ?MȷttvaUʑƥ1zBSbpQ [1 jd{zSIY cT^A ~(Tl 7-L <*gɳcVX/%zrj5lu:m+H'~G19o~C؁:di vnt7wLR1vv<4ɝmq2C̀ڣdH"!:<&W*cۨI:Q ,گSeZQ4#-9@7Rgm;Yj? {L7!PBQ-njgc72ЩY"Zl_DF0Ӭֳm՘d _Kyz`QzJDnOl")=S5G$R 6}#"ONFu3&u]kH/5'ϲUe6|ll? bIgrh.\ze"FtqtO  'Hg!N)"ҟ+Gpsy(jN,Jy&)kW o>WϺ9%\?Y!Gk ` uW;sn.>t7JH?)]mSֱ`|R:0"km޸2\濉x]?_$bHhe{5vELo T#Al!bb}HFjH*lA&0ۺ"Hz@u#+ %cK 2օdw_:zԼi3 $p7HGLoA $Xݘf#9=v> aϠ}@wX]OqLk_ &pUw(2 IjOAVe>sr#ʹYsE)25\Dn"6bAe2%.`m!gfg4)RSI- ꭶ:g(Dh3NS}5j,q/Hk$#kq@oNcI~x4t) +XRKLLJ:}F%>1m UqCh|6.s't(D M?%kH̿R$!oPFb }Oũ*j&mL=QgY19EFϠjg73 @8PEPYc r92Y>oRbN ߉(4E۩rꢀ$!n=hIQ˄l ܟ$;tZ*ējnKDewy7;3Nwy-]j}X zj1l˝6fg@&;],@_{֎UGKǷ69F#u{"9"⠶ 75#ACe}-Eg/AVG[`Q%tg6oH}ٞKƽԇ!Z)9Zyso 2U,1κkVv'QDaz*EáG J2BwTwzآPU%.Q\OHR4ȥYj>R5Ώ!Z 6#+q&8`zHT{உo01`I0 W%߲7"ZJ2NjQ+5곰A`Ĵ@y.a7)2xu<),jt%~7TuŐ")\8Vd~v4*Wm(Xg[i`VwFUmveX+zyHl]@5| xM<Z~MA;1DDK R1@9E8~a^5`}\ }1&j N`EԣZ"v=D8!T-yZ *OvSf#Weoavy}顧C_BWbNc@ѣ߼X:( BnG39,ύHHcOVzli+g9zL8~'bg8iϱ=<֜@5(gך*&͍wfv2 5o}ԹGA'W#?nYr3$ޔS# \D)j]T; *q") JIٚ-4uOFu#uT|mE/sמ!0#T1䓶* 2NkZ\q/"RPJ۰6;\u֙A d9r6U '{ߩ%' Gh"A|UKbCνoh+ rLۭBkK^ƎCSj\d3e.Z&XE%!$TY: pE&BЋꐭY),/u g[Rac3oJxtpgxUc[ugJY¿c_Li :tdKݳeȒ4ͅ*"8>vl(\Yqbkp hAQg Nugv3JEK><,X*dHB˺P.\r)sD V";,&!ksZE/_ ""*Qv|k{ FjN~RCi#\V*5RDhD<7ʟa]<دM4&rd Ul47XA=S~갦M[ ۏpQw 5 }YwN{ebF>xy@GT948=t{rf%[B/\MaQ-`*)dA"ȴ쨏1nsrGݯ%A_篩2'G5sj>k,}^c.&/jt78Tv Bd8o-жB<̫|P}Uѱ%g;ཹQs,ΘD͌B}(!NVC.'9ʙ Ĥ{g5=Mj?2D Ђ =Ϋ)Xev+vJ3' ɒ:8Qp*БD`4H"t޹{1晏NJAyuN4Y]ᯫкv^ۈ][t.&ǛvVa&PO$u,9\DvY/]Ј*ԫ-3xru@'\rK;3TGLg$Atпڝ5?nY՜`65(ƚm >DL#c ,u5vԬK{8m *$bMū歼T W7:=R`|8_?6zS>D6J_NaÅ ]%60._>( `lX ES>Kq,fˉ.q+N 7R@0J>$s!Dǔ3Ul}s=<>(vqzRw6FkRPgz7ΚM_saq1?/Дz\kUMݩ7ej<{`nƸ5wo} 8 `Ek*b^5$!D$֖9CكTErZ7! [amܥA#(Ud*L{o36W\#32B>)*6~P7gc8%z6g(Ӄ݇匊y?D٭XP /&}H`q@]ѴVO5~6nEW=ϸorG*Bl;x*kwr R @tbYi%Zw.G_ SUJE%pX |&)vxlZҠ@ȹGDo+^:P:Gu/PCo4U!O QΎ޾&ņwzL-Nc2jxոhTlG[;LW! k-NYAQWpՠͽJY0LuAt bfû2UZS䖦~:~'S)f7< UE4TQL5lITay3+cS5{PpS;{~{zbsur#驹m^HNz+r+ꥤ^J@RQ"D_r;S)aMJbbx.Dʑt_3-\)՘P}uX)}W$v4O0v_.cI u!VXJ=4VuH??|WzTfI<~}\ &_5 >NH􂛝}! B|H%LL;yqLd#([)^7 Mo]0/ksRHf 8@J}~Pjc޳ G1t,$$!C"`xb t&sHz6G/ ʊ6T+B;w2תe<#~GO:o{|Vy$ eS_蚩 GbP[n:7!8M2C%]C[aWd 8yd1 Kw' ]nq{VR"I5/7eO-_m0?H'eoؖҺy@KݬuјgBUSBQ.TxZ$2F T!Ȋ֡*ʼnՍ 1ycib43Xd _t];X+,3שyUJYچ [+j/"\#NMk*3hYA97c׫gUK򫳅4_k[hң)~{Űh=WjU. '3VШ/%h\ZP[Ǜ&X]KuwMt; =o\[#oآ 2\u9= $R1Xc ]xQʷM=]i(I&a3FGW#TVQQ2S~48/=ɟty .R޳''Tn/|K\Ծ@x} <sW i/aIL 2ʨ"B6)HO<-}WDܹ*Ԧ>){F"])g7r='lwSOV냥a ] /~" S8э~TUM4}S$ڭeƖV*`B*:Aε$**/lܡ ) 9"C oE/嗞^}Awl6jRN`iF'e'c=KF+}\sy#.Wy3 ![o0t\7m ,ƽq]LU'c_WQŽZ8O&+r;Ͷ̒pїA(L.JN1Aꃃ_RhP؃z1` J{fQn۴(;p.ϔ_P~_ۙxM JrIhZ{S 5>7:&7M7,]-4bi}屯qR ,.e̩gl1յ' CE}Qҡ*/I\ZC4_ҟB-n^F1,HLإ%(|icLɷ?TPVn$'1. T ZtT oOn,iwYu˨e )Qb[qi;Af2 l'))ʅ[]b%&bs}mJܯ8 jGk@,~|5VH9AE&Y5>NEBu@z(p!,\U3CJuOv]ܫsdh_ o HGxF_z2].O/B]9IxofK`z+thtTxm<%j72cReS~-[Js@W诨: u&Vsg#OQQEymj8mt([ L_%=J)d"Tbto~ iy$v%<>4GTҢ^NR:x%o3/|k.o粺tyWOɷ =L:N2OJ=lF8/' /=}0><@[ X{ d{wXy% w󫤴5oDW\&:]戫>O hcãz0ĉxbĂVysb7P H0d $ pV'NӚr.m d'5E:gƶ<^qpEX*KHHƘ^د 'g=L_9ooKfĶ2EVSNd/װ5caY0u(Xycf)hpDž4kR{4Ͳ%iK0NZw$I.&?u*eg`oٕӇ^ʢ[P#iNa]^EqVbZCk\Dhډ~]ّ`Q jﱲ_} }Vʺ"nͷ8Mǡ7e16apAX̝3Y F["{Hzt3?򘯪9mR뽮fŬyglL!uO_vJYƙ2@JifezٍW= CR*O|JJ:< ƨs & NA}l!>OW4 6B܅56Ƣ9Ko>پQ\UJn]q>h~}f,dW̝@G7phT@[4>%C4iJ+OٕH 'cFEnϷ]6GO唯U2qnt8Y8%9yfxNzꑢQ0>fNB ^Cˆ|fh Xǂ i"!LaFX&T28qOY͠jbl79fQϨa5B.xMI|olNF[ifXUuƖ\P){6|QSF3A31N1rtMk A|p*,D OyPe\:R?01(ݮ)lKӧi6k,K,s%ILA%딊h%@YQ۶FZ*#&oH?|] v'uY fpX=#Z8rR; γ+ {ߟ*i;.;( iVtb.lPR(1rRC+ٿGM7_.2r2 F7_t(Zg h\Bls,Bد]5XF ^[BIXӊB9QŃEGmC?'R..2}Z1@`naӦ=}T. n:%iP)|%[7F4F1)O Aq(vAETt0| ̡Ϊ=Yb4 4~` B;Up":AʔFoB"vWWsģ$V; 4/+m2JZm]^e% 1#z!߃EpZ]<}.80 7ӱ<ǣ~9ϞqG: TL <ڞ㫒QRaO·|IJA{ ` 扞z=}?tk"o ̷7NM$ TQSa mGmH%9 P92"Ga;.@D7 (6RTv?FZ)m- 2XS9Q$QuP`P&+`"&Qҝl]0ZAZ4X|h ty^J9VmnxwgX"cY OkW(n,3$젔bK\({K~$H?bNer](\M-D-:_h^:+Lq\72 PN+#Tp4#|业LS\+,\v κN5Ҽs>Uw ݛIҟ_lBwL\ea&E[HU!OsDفhYt;Օ) i^Th^+.HÔϿra`gSȕ_g.0$VV9Fb46BS8Irx.LGab_UG:W:3?#PN>Um}.*mtןR,^VرeLzCC P@{]O堘v2{4h%dod]ϗӺ ]o'hR0a[ԃ 0L3*M“ !O' 4*:(Wpbrwe<3tuMt?``|,Ny ym44YHp}uZ—dJ޴0QH3ٵ6\ *=z@ QG JgH& cȟpnI瀞nֻ^?@%OeSB]צ 3C"FAcAI !|X>5sy'hcr;7vU"Ad|S_d6J}]Fhxtv˹ZX/ T օ&&Xu1kn&к9a}MpLct,fmtvTrڑCrq( /īWQIi)#A0B"P=g4x;!0 nޗ$ VBb6Cc4$M`‘ BSv.VջvNCJ-*F=QiPa'ij=NK85|ޱQہ֐}ӏQh7ܐlD>WSzLS@ٵkA큉`jtoCYI~Zڈג2whn{=+69&uH|m6e*Z,OyT"~8E## S64sI71| <URߎjZUG.weͱ=fٔkٖVXEMOr}&"!D |̱%ポνRJli*ڷʋ6rS"k b;.5GςT'|Xim;bw$,lFcI'*6CK q3ŤYOkNDQQK 9Q)ko$Qd)-]y>*4 ,zw40$f3)gVW:35߰Zss"{d8ڢVI)tr/_Kg |s٠})w"jI~^E!hԈe9_xƞ{ R=!1`k}4|Jtvodr((]?*&#'nYNuȢZ|# $3M~h9sٵ< RBUc3Iv7T1a^ ͍4~qfb"s\Y!xQ>@@!v~@i<K-j8!oE5p/Oflvp MK;GB˳g` a\ =嘥a1=i{x7Z %Vԭ>nڲ7DSXC\Y\0[͓FN#ųw5t~qx5d_Va!uaVf;9oBh͏xT"#.]ˤ,ŌG6>ే/@O |z^*|?ʾSGze9 ش ~|7#O ŽH_y6駻h +~c,A[p GcYď@I?2#zSm=2fAӅh1% D _U#!r:h G6|ʷepj;⨫FU[I~ U+ϳZ,&pnJv쵽>(7Dz;^N. |  x[d.(ڹMhO$o!-|  W%%_*wO7p@&$Z]%'[u'I$͊&m.(`סS_/NHUI03<4͎^#?)sJRDB?R49F4t7Po 2,;vWeҴw+5idGW ݬ|2+q|H]@TNP,I|*P.”n {d6f#,ON}bYf95g앉9ׇF0@p; YD+_G_m&jF:?0"ޯi썌>/I#TKHF|+,*єȅF]QwBB>Ua(K}pnzGPF}r_a 0x SґwVz_S^!.u7T3 5Y6wo,_a.uB'z{A / 6mVtU8X!RNFwQ#w0.5u 2E;Q}Yv~$F5k>A,U nX ZD/c^>!_Uئ d@>z8iRݜAnd>jf Í@Kt?IgJ}Raz-b6%%ڮCqci}D3Ks|֫ "h ?S],%Wm z~}tMgoí/(!r(bpOӒCYk=ž=ɌMx| ^A_ [^E [9Z`xxJ±OgPYn! ƖYj }?oK;qM)(-rIjr 4msl8߁˦Xi)tA>Xvv)hKVl.kh<%h,ԩ\KTAx㒸!p2>"3\Z0Ϛ KC52EN|SBWq5hJ`0~Btwk6*qސWS3_dvƢU4sEwEE`i_?W• oC\dJ g6Э<0MQ7#C|,k-Y/TQXvrZdvsy6wNMZr"Ǩ8WFm~ I%=BaAS埃GW0E_0Jk7PeҾ{ضݿ5q(8KFl'@[Lk*X-)Wx_()vV_ v{rcV3,ыκt:PqӛQp*cmζqg#!z'}=zffK!~*Avc&f["62#oM l+ PP !f([2V"3׊~|>8M{DMW+,o_52$l|SI{vzE@QY'd(ds hL͒eJ6/lL"KE?a٪꫆-+QRhf$1@WO|1b0\P_:of=&݌~kdQ vk@9=)56 ޤ&!?!|Iο[Vv-!f.zd+bqZ޶ K*Ќ%.E_*_r83b|O"N\aM1y*o- WFG0*^<~bVEȰw$/J'lz/R@|N" y=)xM1:HF4-H!QNco55xL ݼt܂d K-N2[ReX}C %r6lmv~H8< Ki0y$02V_eS B^:|A {ꑻgslqllfs)md 7P00u+tJgh:1ew`C[{ >aP9|Hos+@Iw`_\ဎ:4u|:LHC@&kQP &S%őuh oQdk?E$dca -;0†A™=ճC5z<=vٳ؃tr lM44 n$E7 UF'wekݜkO83cGBwo-Do7LӡuoTm=p5R-\j1ٞI?v~ySFWlFT0ƪ8`>g,aqI{hMzgPi}v]MƠ= !:p?'%=۠F~#H%#n:P_{!_2C p[<*uMBM>"pHyNq:9 ڎȟ? ܅!ʭN Eb.A Gg}Hp;Bm_碎-i[B WX҄)cnu tȁrvdlxHyo;Ӹ4,̜pK..oH{ܝX:H]2_AlzZ'm=q#dZq?R lbǙ֐lńpluޅ;n777qҪjr6lid*4$0W:EtO7Ϟt]_d&Vk"I(o_b?kloڲ Ar,Vd<"xٯLS_E_z7h \5hIKTwl 8S:p4ë )+3WE< ib(FìyljrOKn7hY2ÝHvjh1!b ur#^L~p.Ľ5fc a3G㨨ؚRUfNq>ŏCEhIR;NW- 2I2Q/ö9CEHufӣrŗL\Ošlo+a_U D1dpxrCE}slSqOJZ}K`^?o3Pd NE]miԋS9$kEҬ3 Jͬ37nt#{<(`D2B~ Pӧ(=o`+?)5+`O ãţ^97#hK`$ WzHgj)nְ.!o5a|[5jH]pAO#(?~Bq'M0؀Xbo"Q'NBBш8qP&@ش p 0GifO@ZqG%%UD {'yoO.by OIKEss1f\/ صՆZ2m5.EŨl B" abgƒIW3?NMF|ڣ)ltIe_9"m^ܲlAY7uW>򱗓ԔN; 0ז։-_|RC~t"HAҠ^nZAcRȮy 7ZuuTXNn஑ޭ,ĩ-3(̀>Z} ɭ3J#Pq"AqEgjw5$t ;kNw䐚(Loԓ 5enq!\EU5RCΠ8t%UvՌ5 ?$>U v"d F K"I; #!ڦ&S-9tz!s0߭BƠuvGHC`aɎk;Yv$\8&I:%nB}7T E5 ֟V5-̛@ k u&.ۭK{5M '-ao9PMߢv[==Qr 9*ѡ}D| [hEXTd)SrP )2&ܓ*Qйr<{w'b"ҷ$eAl߼ʡ!ϋǶ_iFd4 L=M EQN̓jj(f`r 0~=mϛ^tKmcX|lԷ' (@̕uiO!%|&i <7ÉSwb @٦}0аV"&y]h\ qe6}oS1/uLp15~J3J/a1Q8gzv hU6U1-=8ݖiWt5ZoiìmtbsԆ<}կHAb |a3 uE&kd]ZmC09IoPMQ0Vw.?Vjuo-6Lu5:նqa}snvOhQԗbAǑմb p. \\gVCsIvCtׅ^в<.?w_Ќc?Si"[M,GtLV|@v-z߳hlLӧAr*4IXظ@&m9jdV>B#~`T/ީGO݁F.3H2cS+HVc!zq#!G GT&N?xwiLT7֗e* (`ЫxAuOD"AcIJ&k"BcQFd?Yɢ*çgB`U"iqw*/8oyǵA07Lmu2耏D=v ӣXϷ"U͍3җbmLK.u`Riw>bqiAY0 uj.f k;U&Uy?Ug#Om>0cKY.ju%":7@gADb=\.̿I:L)n' xfnHjR~If)B+{ihC=\=n&8clr=gβR[`2Y, $T볉%Lz{|U NSs:Wy:b޹` Ŧ9#5C 19jpiRpI>w} { @+4f2zx4̽$v68O`(.~DHRF"A|FnP3Ws%h7ρdΓ7 REZ+ˢ0I?>mS{ ڥ|)$DW9wT %EfMjWSSJ_!%3H}}o_NOz L<@VOM#T Tݟhp3q?cʏ VFIY).i/h=,M⌲ r#ʃ-eR jRr6^{,m;ROk:ugu[-KkH"ٽ l"cgDdQEI;H0Uƕ~-tP箜C?X`ui;C.?:E2}Ps,L_.rb6+ \f_TzOC^ N)ttsK_D@Dwš9ZI8KIow_r~_6~krXpde40KH^XEbB%:MNB5!V^ˎpJ;;5 ;K }:C6Y"}@`s%k^ թh0["YA|.\K2N/5JCCu9-`FuB,75 JHœ(YoJ`~D;KpkQZh ?n%*O$&O/-K|%03C=%@hQY) --X Q*CkRtP2 gG5\uDf+Pd堏8ܨc0 UT`4U"$:-gXJe`%.un6"ׁMd9ă XZIF"$0*-)h㿸p.IP؎~↳0A)o1g"s!{v!nV7TڻuFϣSuBH Tr`84$wp p~W5[!yIh~VPwcНVE3C8aZsNX\:MX.ZWJh TZs 9dVj"$^_8u2g( gW"˖tA$?UXgW}^?Z UM~> "Kjp V}t &@&`͈/X Ex~,|g+'d^"3$F-Bʸ9y *㼢p+bE|̭ano0 +PסYvA7Q%.X3pF Ec##G M{<,C/z %a:A|OՇkFKR ~━ al2P^sOb8 \e8CA4𜄜 #,#c+A A㳽spTnv+בֿ?#.ގ<Sነ,b[%TQ@`M?-nҏ Qҷ^?U2ki/xK>`Lʖ Dl zDq- YE7Tmi,ud S{l ;"sӕA=$r{pid 0،D:hvDR)_E(O ]CFH-1oK4# /jgz3yGvNS~]Ʈop߅>:g\t6#y$Û+C,˔$ƃJ+pVm%=;+.jXifin ~G^D~zWt]9k&1 8[=ϖxaSTg X ~8LNlxtkf`zC6jсZ{|Ngt>S>>B ۆj6V#USDR.`XԂ$=$Bkd7$1A<JA;z>XX#:,^}LO{Dh * bkp-RcTg8Ykqn Ynֿbg~0cIP guaeYDΆ2B.-˳sx0T 5$hSk#3bs헓i쎫߿tůX|Ȥs6it EC#:A-M#>[vdFp@ƢPD0qcu<2a-E:XszJ ;]LGC IOɦ|k.Guj0) KcHLJxė2Zg8~2 퇯j =7 9/5*ЌCDRVy WWI~8(k;: ?iO~Ӳ`E)A fl+!>e L7zju;s8V1*6]uaFHIGOSvb%"dkϑnS8B(nWu KXswޖ*ͨzar8ӞVCk+~hT|.$TZp g(goɯ_c UmmU8HDE8yǫ[*u1™7`a!Fw&T<*4`W?H*kѝJ bY)̈́**a| \8£o- -  8 $GEPeSV0qw+.qpMB ~D8#hB *(b`fy}d5ƸP2wOO"NN=z`+JE<):GsҨW{T(}ߏ5WDh!ĝ"w$!,P+=Hh0M%?0]CY1cquw b  L;ލ &YsM*(SAfV(օ&?+Lmw%4M2nC)+RvP޵cߕ:%` iu葕ߑK.(>.ryV0vd:L+%GX*>#YfՁCu' }|?ΤkF׭}:H?$N?g:(5UޫZY\=:.\ `v}Ϥ7܅QF$z̹ҎxucOnm󖭳u>[@>%ss<^H+ \+nL]Cl@9=(3]=.{x E"9DәT u+! U=,Rhs 1x XWta'o$</e=2]'5Io2p8e\`@JVH*̢h*Y=beQs0*5jn,|Ӵ4aNFe{s"@}r#xG12VLz[Y %Qb8 8~9r&>fdUo9=01Nfp[IYsw{7z[F_E$ ˛ *C@v{z{ sދ(I+-ݣؔbcE9p1b#P~ƷF^,,nFIqp8('=<l[B:L2g]t\h BGh:|9IzTx"1(N4#4J _myUd`:2]K^E\0g!tm}rW>yg1O 6) /wպG;u]XGUS&h@̧s-'I!zxxn-DviYm,+p-Y(|nˡP~a(C.;56! KP7rmm\:m%IcꖦcAB~*;=ဢO*Ng QE#401e"XΞ1޼-a9qmܫ:%m1}!;23ϛa_bΜN1e/墑M6^_ DVzRMjA}Ya.-Ay:>vunWA1#m$P_03y`,i鹥/ Q:W_*8Vʂ *JbZhdy|ʹE۲џڈQ ~?, 0~eG9h|UT\ivm}AqHh/Bp6WB I! ǃ+5iQ߀̒vl-Oͨ9t^fNP~3}H?KŬ@gѵBK @#R89j MF};nrYUf"^uVa[gՀNs;,ˀ3Xx<*IW?A|\4gE&2XH [;a$.s)%6HU?Z{Dd4D) ڑ=`F~QK}W,y$ys4BN` x"m:+oX9PbaeMt>@T6< cYnyM|5ٴi hjI[b̠pBdMvl /0N:g4i;K\$_T 'A,!MW ;GT"gz0\nK(&f-b^ ^S[\D*:6X]ցeh%9!Xc/1Hgs*KR7^5N: ',D-^}.RG -NϞ]:>_c6;^TopI Jƥ ϭ@&$ǹtτJVzVbR Kk%e ` ^+1I&mRq5iiޛZ=jvD϶䃊 u=)rq [yؘ3fp9/-@Ljw(GЪ GTL՝OED\59 A`4,&7E6,?jsЂ0_ӘR0T5Zų€ufRfXtY?u9倻c,P!1a<7L'QSM(V3do7Ff!o}:&Gi aE;R+Vpe :<)5cgP?T_l`^Z;yF`áзͩ BW)>{yR]c6{GFK"/ўԻqQ17cRm(Pl^1?'Z$oxOuC]E`2b1c(riŎ~*AsW[<|-3IMnEYPA{Q̓@6[_}jDYWm? &\h~AO ";Q \[e'{(~=13ȗn[v?u9K3~iKa ')N^mƄ,_;\wKtj-=9])~yVnR0".'2fFH_`bR@M|;ܿy?WIn<$vBda#KvN|!ȹ1]oIprПn нxo5^NVo|HB 3i&"\7bg.SD{Վd 9h4{`|NBOMb[NR9EK Z.$;Қ eLhWÿu%v0]@^U s%$Ulw(+0[C19lQbt`VO~R99G媯+5wX:y-}Qpkc7m8Zc"$p2Qw$wͿA_Բj4 `Nbǝ8"B"ӇiiE1;jIj>](<`۴ϓSɦ=۟:W/#zƙyN{ƕNMy./#|.i 7gәz̫7Æ ݮ+ ~p8LbdrW\:)O.(qc4G"( -d>7~9v`n*+8Tuq:dͯ8i;B ݩ[aAn0ǵUדv-O5j R7^ORj~#=Zӥ>YZܪYXImZbܡTQN/[4ѿ'!+me %=ژgd;Jt”]`Fl@t(*q~uml6sk+D9B 6\ղGRdD!KjO@ yRbjHY!NIwX<?JlX3)l}˙'znʎ8ŏ{^a?}Ja#WxWB\٘8:4Dpp# emIc lHDP]X/RAKwD5 QbX.Q^;0tyqLjK";.? dzs7бХ_\+uw'&)>< <-!{fP+yށ(p{!nr9y9v)|OBp:UqdOi^oV4={qŭ0hڴ 3=5EFv KUcgqBĄRJBuuVqj-'{.U&߄s @`J]Qef|.t@Ȑf^΂@1cAƤz{Ԑ5ܜwl/z+ #r\xjj:>W ,ޡ`@QFMKXh؎aƢ7n[Qoj q} ({zWwMwZ0٣Pb[ k`[Mܸv&"=˯lr{k6.Q!:*3&I}Y.V!c8-)2WW #Eݣ4G;Avu3ZP\o~]n _k†6U6P4r)D]=< v@aÕXI6hEVv,VӞ~Ј :-m3՞?Հ3Q K T-\$c@B' ,1I+Y=8Miyf֭칡|6ɪuX=60CoH3e]fc" P">M PRF̄3B^x2aT_A/m'w%ȤV0g $~73S9ܮ=>7l^oJ -f,f?koe@FeFsZ]zXF9*溬Z~4V ݵuoɀqx>!{ٛC]}/P.t!hX@7!ˋrIaz t9V(V S߶1}|+cIk.PvVa @>JTN ZTRm% 01X2 <գ"+i`S7"riˁc0a0ͬA|^3`2iP{uXwiB:`-(T*Yĸ\4\qN3љԨ"G xLbn 'mBjꇅ\UTQs?YzS%%—^;Pgwer-7fкR5a,ŸX~Sg^@w)4NWF/I\-SWlx53C _uyW6 SɨEV Ot;!m7Z}ikyÀ4\]Ks3%Gir.fKbS-]?hy99&kM2 %n<ҁb?_4&!ayUBUDvįR3Haj/v9_ЮyuZ3Oq6E> ϚwS)J_ܬT|[^% a O ɰ(c 9__txlYm5nu5􄟫h^ZVGit~&CHpx_ *$5kt,zor=5-Yå5BDvA+fw'%1(Ր-k]0C1tShnJc,y1=L/y4#ưO#xQ%}9% **PI`:^+LV4/YB # 8F3{+"RQ.?MI{e,!X ~#nzeL3Wص"Z(`d <~Z\.)2$p#j#A>׆ =Uo'N4)9w=췹Dir2WE;$?"t> @ nr-*|8&&m`P"P9E4GEmXyr8s$UhO[CYORUݢD0oYW1 yR(uP~b3h{ŲbE(tď[(O.9-b4rf+(s܄ V`/K!STQKm9*ƍWH^%gԀ(XPUe!;5O# ٣a9![*bX3{\"DrbK?)P \_<0ofZ3p~NăFҾP옧Zxu$7xn1q0 x KRB{z^. 8[v6m`XrO/5n"qy`Cl~<ȍd_5e>&]գ%1JfT`[l('rFjTc>˲Ȃ|nj-aj!W*-62Ol=ݧ'%kkh5=jE%mI8]zNHqeL=[+,ABQI-|%38fB0Wawv] ϞYcw-)'K='c3B[p`$ؖuOo$ىç`ˎH†!yUݮa]P|C`wf-yHkNsE[ɢ}2m60=m3u%^PzsBM.4PcCliG~ 9RY}7>բ>?$-}<'c@BQG5hXZGsC",y;!FqoBmtiyjftԊ\IS{`~/DzB)͍re W7K҂u 4-\LP%5=_ǠGOBTn0wrΙf:-\h W08A!e&IMbM.D7{?-tf ‰a%/TmٶF,<9|d%'@UD2M&霘N]`Ŝ.T9U*vW4G&Ş ?JubeQȮ(ǖ(x& uyOug4m7rC%{D;[@,>w5n( _' ޭ_ -MY ruݍ?Ktjy#hpdY*ӂLҗm%rJ%cmB8t*f&!<2U`O08o澣f ;OGߨŢǓ=BlbSQ56&Hyzl1wzbup@s5@2 Q VmuH'}ސ5*06#3 ql[`&U&wvhdtjW>kdQUS^0XX`@1#ڨ% d+G ? 䦁vHG||U> ӛ!}hL>8o< wC|“b1l#;*hlG%CZ6SfusoQ݉owgl((c L`V3_u*݈'B<"~F%wJnzRX.6=kqY%C X>~g}C59r gcjy]SlIlWY (+A;c}ʻ ?+QZ:+"%*#.BK KWwɘhRIeiM~!ۿ J-1RaI0%D`\7nԉ_.fdy(Xh ``C[ÒAɜE]X+"J\4.9T!lc~,rHń`_9n(LuP39⏵\ü ң"*>=g}^cTdsu R~!j4I+j6} HpV\~!>d(~m"Fs˸l)ώ[6DDy-7eQtIKp({Sv![\pv=GjtE+ח6޶I6}ݞ8vtr7== 0v\+ [o $Zwbp! [Gz,Fv܃E:O~:l"'}=ഄ.N6 Wck=x6 Մe6\oއk+QdNCy6_2",HmU3sBX&ݿ$USSvOԐnnxkUtiju勼4JCo~1q=ߎ@ՊSi^srE/9Y2TI>>/'`3Ù?ex4A8*a'>t!'w~v*|i]9RڌhXՏP$uJR|6$ȿ . Ap?)JY6gu\h9,ۺQi6^j|}Yko0}C9H _ D=4HkCI)#.ʬZmoY\[Z]%`?]ۥlsQ Ԩqw xg4b!~ nԠ ͜:oҵc0_ u%ˋצKá_\#%QKN볆~(:bH`ط_Y&bn[}1s5Mr/%JjZ*Ë XKyo9!AyLNFY ..6oy4{vn1p(Ķ.ݵ*n1?SQeS0>4QĿ 4(C CeFx'U E {F/Ū}J:-?6p+'EvAYbayo>N_7Kl 'ɇ GbmAz JޚgLCmmWK"n_@?dZyxʀ0bH=dC|e8$(|JŞGوF ,4>_ NM2M߈0 "Lp[9*c J}U;;\jTth Ӎ!:tQbVM-B Q̾QWzťAewsɿíqAb"GʺqЌF9(^7Uȇ]'}2ZAC`~+|O`83 yDm]  Hr;L=8ٖmy^cVK#έ.wyH}$8Q^ZVj\V^xSk40Hg9|ݦIp|qw`q"R{NQ>k-ꀫ̼XrKy,#}_<ӣ &fXn_:{p1~:4pw Uq! R.roDq3T,t!q=i70rTSzE];нSYp׹;ZIKbc ;_uMhwéUm#nټl{[?bY.o3OV^?I3/Ap2ApJJ(xͭ Um:Jl 畟iĬr@tsQ^lDb㎦1m:cB_pqYǶmki6_N釵WsAz=zS3o_UweM}cH*;*Mgk@NϓVe 9I a#*$egu2!}u"-ùqwOWa"|ߺ;nGz:ƻy.G'gL@;o̊ޔ8 ݝR MB< ERAKW9ojIt#շpy5QC N19S>hL +['PVu!sɴV2n X&|4M-mzb<+P;wmV& .Ëa՟S}˙=Nm C3rh օS"ū&na@)5_Д5GRz HO\.*CeP237j`2 %lC]v3VI1&td1]yͮib:j݈:$b֋ V 2GF')El-K>jLL:_ƽ `c]ԸnjŜuE!q:a΀3>( usbapϵQqBUW` mcɵ|˾7oƈ&$$Rmi(zHYws!z^79&uIHs6%=g!xWI3Vt5<\ɭ4< l0aӉG( IZ=hY(,- b=0/u͚ KRX>fVd}z{ϊ]PaZaK'lv' B%<(#cP[P*fЛ:53 fVM#V8?'!  ͳsόWPLX[s\;](²Y fOK]qbKYHZx4H4y)C8۸@bÄ p`pWk'7(>-}[tyzŷtu$ߡw4䭁/#eXb7ks,ۀ-/9g0z _~hF@a6A!l^Q:yi-#DM&Gp׼u# ۱B]ʌ i|>6w0wٯNIxp]pߏ>w]w5^KI:P%LK-FޠĖŒZԜr #[*T =^3$ãotPRP~S|Z&1 +U{Ec% >"X)zH9wo׵_N(&&cH9e?H3E0!Xo xz`tc ]lp[6>:@du+}.d o~uj0U9r#;7k4[3@LQ9V}Y {ZYjy|ux>#5oG&@~%cnClj9yF8]b2Z~m bp? Md ՓBͱwW;z4AFq/NHShPWgLPleqxYV1kƱZ>[ܡoo ZZZJ-BtFܹ[l;lo~AJ鷝!E0:p$Lt)%3^Y\ `[q.ٖ,>%8֣.zgG77ʳ,WAS@\ʎXHLu&UDj }` v^$,@ZkŜ|J2}H2ݢd|A @@HNRXӧ1U~(C4&ctalqEΩz/mJ8ZjQV|_A5:3B#tK(i4@:s`Q"f7:%!eZGS)^/E]~@-+'Smѕb҇ ʋxAĻ5 <O:. vLԀg$YdtR)KR3Ʒ,_yBa$`ҿs*a٠讐@_(M>#ԳyDBuz wd#ą`%3odͅr7nNǕ5ќ4w曹8BTuUSW޲;Cpz4&OL4 OD7?lW sܒŶ6#ڟ'o.Z'gljmGcx4nf'ߎ0+%R90(߳vgӂ"ZT.[rVۉJ$V0<*!!8wz ^UI }eU,f 80-{ՠTF~c)DܸByu!XuM9WTt]HZ2ܬ 8Ml S˨fthزYiCG d[?  ЭFG(OmFj)mcI>2_}_[ɻJ'5[SB𡵢 6˱u:BKi&v&o*eep4*N1ꀯ]} BhV1ϖywma7o|rq/1δ{K$`+{]$# 9?7 RwwH!ù[gFevm1jqAJ#)qN}ϭqpeg]X}@RP &=$C-?^A8-MNMx͘Wdeq@b[ǚ>PQlBjm17i,rF SǾH}S&`ԣk,Nqy8=Zxa V%ֶ!cv Әs|Hj 7+y9L`HDVă7<,q_BfU_ǁoaoR f;U ''"cyл?#f tn$557h6w IK0\J&-MyV'ZGB3a;]3pEk垟$ S jC7&{+4.PnG>HTza?tWğ 6PDžvϼ͹R s+;FoVg'I+D< krOܶeWP}9T7|AHG6!aO-t|2vU(cа|[r]ڃx *7jQ6zRГG %ޚ3>6ܠۙ[]{ri~`~ i[JD1f78 SVƍTp_^K*-QQJF)͹j_H-L,ͪZBv[yNZU8mN׋\fi%D7o/9zj#yΔ+%#j߹/@x-AOZf YcvPrO& ## ?2~ԺQlcRVtzB7{TmXJL'nB ?P[(L 4JaGcv7)kͅک^6[ʃQ7;N p\9\(9g$PĿEM8eIMzG-gI)~ʧJpt$nt-x|-0a%~}rFߜ v/%Fh6O%X;\#`~nXkNfs3HaI}>;ε gjH~'C'ު-)ȳyd$ T]cGg"vРƂG\iCȠVγxUt\+7jwmzhSDž69Za@~zTB0#pI{ꗛ"I Cpp0Z.@c]kZ߇Ζ9b/]%19&VOٮpc[K'I&B2*mtD"-6n;p|`S(Xy,vU0!Sr:ؓ17% ih]_{U G:> AC|UP7* z:k G0؃_ymNC?'9odP?ZWTǢ| Ѩ;KxǦԟ5j.Ů+y\eg |4䪗 FR06S}N+kRƻQ*܋y*. hXU~O,Ȍ],2{y1}tذ1'N$K5~Mٿj-EV2M_ԌVFDmE~t"EoYH aCq:M 3{~J qmyl1&4sM n܌zzb[W0M44S"Ʃ5-\* +K7'y.X=GMY)9bpP4]#{C44\}3OqJQ8Y?㫣54",AI餚~4S[ZJ .&! %yZMdH{e7UZи*}0/Z>b& `Ig"4C)dvRT;[J`D/_O a_r谽@ _f`G C1w)/yf擰аLӱHKM:+nOSk]ݑ%s?JiAY.03'QvQLg:[Ә*j=wuB#-EPN1|i .CF52*(Im~ȣZ)!±#@y̷*f0Do/SB`v[`l("0ŹL?C:9$"QOI6$!q A+m{b?`ZUʂɗ\{Xp-^I[b_LdyZHfp :UD&@O)(Lj[%F;õ1Pn<'UjSӅNVԧՊr/W4 v|6=SL/mF׾%g <kW94sM̋t-1pmXPa6F8E"v26$$,&hlF+>ơU_Xi1LYj'?p=/C'c e)]~dSKRn3nÃO4Hk$̴)߉j*e1p<meF4ք)uҨ YHT439HJ[Bԫ2h#rC r©ǘˣnع9]N 1'2TT *&kdc`=e>$ jTIj3WBVMLnmMHV6YJd4NMG44 HG,+лoEsj#X=l h?d7*EfC_GXкnӎ7L%^ B[thIN~-ĸ "Op$rw` 1!Elj B%zэ _K*cG)ճi% D`7Oݞ|"WIK xE7/}V6-K6t4{2(h`66@ c80u Z4G/jʹ1,۴?$nT7LZd_iς^[o9?f BNL㗴o\K'R]'B: ߍ;GD*~e&58] XD0_`dkY+S0pԃS(ѱ7Y ơyǜ`+Qf'%á~/RcӿrqȲ_mʀ>Y3>{pY;:[=“@3r#՞s>ڸj0 m`aWIBC~iMe puMUiw6i#i'(@WTwb{ekݷ̐K:YsY^Al\g Π02 EȐ+M}X|L*EzdR;L>;%e exMux !O }+9/4@tA) E 7[^Gi(cr"g gب{7 dwN~NLvS~Ԕ^_#Ac.B{ڎa L:wPEMYJn5ҷ\(YͺehPOya6!8T ,q+I#U=.TO9,s6/lapF{/{/ppmfDw3T1vYc兤߫lpk͝RHG~ƊmT#D[Z 1ZG 7*FE0:qm؋9W+{HGR- KEpaZ-^&E5)GrWi_(0ƓpJKC*i(9w0vYxI~3A lɫa9EBM7 ]ac BZ.\CG8C}wc2g LD쀒(0و9ۏrI}˄KꨢjHݾ- RoHCq k1 >! @MϿ"& 1ReD( *6{ sn#.ڧї:ah5GPpkROpw24xPgF$Xšؐrp%*#;#kȺ5$mR4xd\ʟcgJ)Vaf|\-ۚ+0$3L/P޿lD2/ˢ;Ǜyq]=~~^.:Qglr`5h ƈ; r'oTc%/YN >tq)WQޤ,T tQٿ7(YD2rF7(oK071k'͙)U>JO [["R ^Ơs?ẘΔ]^N^w+7%L/ RO̯\y fd . .8@j8yLNxH/tݭCn^)(= \^08|?BWB X/XbZhʮMȣ8|^C@̥#YǸ8]nef<7 `1H5l V<VHUfA:Go 2 6f{^*lz0e>w;G7R9]fԲm2fӢ'~r0gJȔB3`6A.3exwލ QWVf$fU!F_۴~ :?Q1œ;T>i# ,NP3FSutn0͇Ҽe^6佄 Zx 8.͕đ{RNNf[^(ɨjBnqá 1[IWpȗ̫'=3$EdSȸr)OeP2"{ۭg-4W6V%u *xTΣ {$GuzȶYf>sf,K MrF'8ofҨ@- *qTXZⶍ&i|Bn~l y3a2vۼY ]}vL:7-5)YGK.kOpkΙ;F#{me0([> l *ȗ#E3KK=WͭveXukbbӌsDpe|RF(CUGAoI"XC,+4iu#hfWI7=EAڵ+ĮmC MP6&*<}5 ~]rSmd{NynbAGS+t%*# @x#}Aoƃ$efzޜ  j)OV5JQ JPEZz*oΓ^6=5woV}29lyvDK#Nj|^lC3`_nV( zDĔ)(6aO'I ⒄chJd<O}*>*GsZ_q^Mɜ#2eJ۠|,_㧀ZnQYϊ ^ x< WAZ8:ו^[UB1*TjtC;p_M i9r\HpSx8:t5ʔ݀) Iu*vӗI變= ]) #w@r5))q:ѫb:5_X?Baܪ k0I;,]dv Z"` c:@~ӻ WF&BD4@Z),f,lVe^-3AR0xPS j\F#}ǶDiP.X=D[Kh*84cFR$㯍+. $zعtą4&[ސv擼K' _v"œ >T&(_E|ߕ#S&L+/\-wBsß şn"΀Ms''ּnqS6eٞV1CBT :31:f T/*'KDYsKqj +(61&lVù:|D7s)OE6ɚc+jhkuZXfRo8w8?e*j߸C\l{ّc* ɨ1N:%BՖ".ZYLFdDuU B"o9JI91^,|336+o(;5L),1gDyŽMkkꈰ?ܧtKp|*v:{\-^꽊Vn^Acrðz8$<嘆qU,O^j"\fnx` 7ZoDJgzXxա⋊ą{L5|p#Q vS 2C;CFAo}ƪ%M?g)uQ)ff}P-""íɷIvD̩HRENfmjDLUk yT~O"-x%$jzŌ;"Ԍ'Ma3MB BtoM guVd~{[&] ]JQ`ݲZ%q(=l 1wd_Rxo4@~ċW[ a 9yS d28榰?'D}glұhp*О"뤠m`Z0*\NBa#@Vl-l]]\&1hCarn62^h^ Or>y_:saՖzUo092=2ΘyA u/֓Ԛr׮kKf fy;K[PQh>ڕi>T~d>8'Lɨ*mCHD@1ޢ鴀lݽT ӛ(}\hDtAdS'Ǹd? yCrD8ĝ1-h >n/%b@LmVm[z.0ٚGj&?*3@57!;!j s6ln|}^h!ߋxFE`e5>Gi ^nEV 2 GU=W' D{'dG GkJ=OldBǀ{S]ĝIc|-fW]*-yJw })essse٭ ٬#te %D:E3jtCk6힟Ԁ1v%!Ki{"2gmv≵=.A)a#rUQv3ՎmΛMƞ,XGmkGa"-h⼬ۜgF#6xPlW1iȂJ ؛ʋWBl!&8ܝ iH.u,9вr|:*=OoJx)ɑHLjٛa['xb!}ioRDmI$wxɼ[W"&>PHHꅀN=l+LF,a$ AECم&I約_;`+P4%͹K -c u ͌DU.gSHaʡ2ʑ,^˼;ldž+MܓcScB];D+b9X4zgFvΙykHj"-I7}nSomCDF#>dc&̄Z' # aYV9MQE=/ԭؑK!v0M7 ~TOp18׊Cpej~ +mװFoaU`TVj]6V@T'܎f擧0޻`8ۣ`ΨaXTf0R VZ{5°r:!oqTXQ]=+c8Ѷ 2I23%E'5WBWx[}>`aLhpL f[q妍b E|>r.yS|ZKj@a!K%mPœ,C2J- T`]ۨ$4T!ѓi5H&]dR2(e_>=.qV,Ž5trYL А+o $ 5v5fu,{F!K}nnf wꖐ'u,0<_r19*Tyι3aXF!~/Ϩ9'}}nAuHTU)VE`x43O11ZӦ**Q5I/w i^WR|eui 鋥9ɗc^˪1rhaZS/Gu_jT/`o_]]˜]nJs߮ֆ v,u8 < 7U]6L-JTh{s CG06\wG@{z.(ݗ# X6>bY #"j72|>wx)S9nJ<`y _S,U{ Y%8w/,_Db9x2H ]`s6eX+E++.8ܠoNSRJҴޥpAK X;o>Nt6]U %b8m P!| h5>bANB[>1~KQ.iP$\VBqslO|صz3[ Ej]2ZO2Z2$3IoidPA`t9!@OFt஦dIƺ.DbWfb\1ZFRɳΪ,vH_pB{7˻.X lv前,̡ó rT›/mfγulpTuߏ${a4/;' ^緌s:uy‚>xıOcޭad3)i:/_]&T#_t97|o@$ATD) B?bu N@܅A>~ riQ8`YL!”ɱ,;"-[U,|O0S c|Up<;PK{@[ҪaN}fRl&WIuEB?O/K}Y X(qpQdB: pop(ݣ1ڧ2J=eL [lj-~L I܀Rm:XwNUuwE4 XF)m>mӞ<2@ևff3T]~N?O"J mLp5WaeS,;#k^ga Z0$L_]ychN-@8`@S|+z"*^߇V@͍KLӨBgH_18MfϮҽݑغtIQlg"7lFhleR~ʌ͔MOQ0R*E pfoN%fynE;ѕ;934eۓζ'@Ԕƙ޺Nz8`kClg,:>왗}y`#d`An +2Klhl@&%d\W@/gC(L27AmX׵T6B/>=ܦw~E0=yN|^1EZhn)qК~[5אWR nB(TB-hA \w{R3]a|1FqzM<_,k!bh[䝵i`شp?މE"~;%NP-UqEAtEWZOD~i^W` %-i}[j˽]> o:K: 8DXًU^m&tу5sFX| I ALzFMfaOX6m׭%s}%>ҡwEF |,/_-ǻ4#WI,~|!b7nX^C>  ˽qV{ꇖ:ٲ[WQ]PiR.U1М!,X N6!nEܾB-?u$XG?'4MN' R(R06ktlt,ߙ2㚃w D>Qڎrǁ]PDTU:\.5UC=$*f S x"u3e9fQ¼V"XBT(hw43.*xU. bp1tWy#2FGN 2^dW/K]`~ϸk )%Т7_811`nKs?Ӱk@?9m^n^w[ucq*Rg/g膿 e%L`:`jԇ!fuN_` E`* D[I=Aw %hU|fAgڨ#w"VgMOFJQ5y!P* 9Ay&v Ovҥ.ZL0KpwopQ)`FY3|cf׷dr0(v[H&bVC)rh0K+C1RP+p:_ MYƳ&K5 ^iw5X?@_oE{m\̅C'`Q䧧Tp{I:1H8gpdgm@ңӟ6o=jWjl/\2bRSHeT:bWѳWN7|[]>[wdF2ixTOKt'/US`] ?t02}X$3f'0޳WiWq?-)X/OXDXmd'ʨ\%\ -4PHYKdh9l EOJ\zU\AM%Cm>-qyxFT @ ~%݋F,l\aE%34+1l9~oe|nǏe:P+=/DQ3H#സ8 F#@xTqY|ˆ/*gbVFN,il.!.#z o_kijq;pj!eLEDv ^GoVÕewѺ7GTayFs-l+5|O k2uۅirSGe A`e Ne hלIBT5s ! #Wn#S'-¥K9Rࡩ#>&d\ LlO?hW^:Yx]TPR}ZOr!gv>9U@z" W e&Z.nZ,Y(V~#A=J++Uc໦=@i{f(Qr*J4T1 u^btBZ_Ely描'hF8¯Q=4q< @r턟'Tnwu̚!۽a}v Fpxc>V*N-Qfz{J 7*ܻoי*Ct".I"Ν`Sԋ؆gLK=PN2<\d}E3jx}*t!fN)A8M? Jkfc1_XkLx`/ώ1U?#K푑eB@dv_a>f Nog2!*Ҭe!`dșYT *_W))7_XLJLbVp[V_ޡ2Gdj`#TdO]=a-|0|kZHs 8tibHN}No8}$J:ڒe~_7Fvǹ-X\+'Wɬ=W@%i $uG"Sɡm聍끲b"Ӻ\-ʊ]VV$B%hPK5g eHsM*Ęc6P{S:gHkNLX{Nw3Uf>ձ2ς>!lU|3O **v V[flqiLR?UfK0w S>3-V(_pǂC<bpYT֮z ClH5kV;=0B=Lm-7z|mY t ǒ+\? pmdFAm= +9Z MӨ/款 vs*R:wk>Gxra=kxYZa8`l-ӈTw T3THya-T/O#r?L9ylf.!pl܊D)E[/0y?*Ůi?T8q8 Q'Y6PA=u}2*RlnL:6 SlGƻP'WtB%xd1RN(< 1ηc10?!dfAxˁo?ܰ_E?I?bA1\ 5B/j›.d [QW.Nvbi0$nDJY7&*tN?P@Y17>ib.iV_Œ QdDX34Wsp|H3E'` :uE3ÓzZ'@m{8]Uz>˚\X|-r7:%]PQy'½ e[ܪ+} ᓷU "y~l?W,̋?&3^)M=u}VdD*K@236P(V$לI cm&%92*eիOw[4 rI̕GF$.v?mcsh"#ި'. /she֮4Κ-)Wp$##)M0\ 9ڢ:=hXww="VԢgh|>"2ArlVGw%AHR5v4$# B7JOEʤ֐$wR2F4HV7MupʍQ.~bw_fP]?1eٱ1Q[kz L|V:a=`k(4Hģd 4QNbxzx@ʕ@3AMڥB}yE?&VZC Hv)9U1#)8vtۘԆ7d/`,S OH&ȳC~D68%:_˷e[#F"lS.c,%ʷ%qּ<i‰:1[]v`j~:+D-"ۑB}6p7X,/e+|SLWd9. e%_\;MM@-%!S*v[Ԅ_x%AqTP(&nLqyB$<*K]?Oy,I&s|IhڕVӵKwOӭ&QvGꕫ4/{Ki1%b&M̒b?Μ hO=)Z-5L.`߈ /=em}UD- T|M4d5ƼK8|pUJ׳DY!4,`:ӯ1p uXN&S_c27H.~YN4rflp8jrg|>vI,Jj ˫,n !Uk&y(+Z鯷euB $ʠ#{\tP~KGAi}(Nx *C0>ELosj1\o2C<+!it>OÏm&8E33grk٩E\3/ڥ%GcU^8ieY-]r3L{YF*rIIݑoJBSy]_|?wld wxv_ 5 //Wڑ-Poı^z?m+Xk,N!J]43P,=k xeI)4G6jNAŵJ:\[`*dg,C8ojz;WiBd@?vȢ$'뻝a ;0x86>ˍih<|I_)Ic3;3d0C,f@xsYLGa ?s (=bi wP[CB`4VV`u N9irel8DReH DN; wdχL( 4Fl.27aΨ^5Y~;OMײ I XZ䭲#1/t8У'~"t>^A,dj<gTZ.aJ^ %VU6W"q{}n?={ g7=0JVp+.1! XqH!K:ZrP^Ju2dcdRqū-c&#,Wjh[Wz;~X >Y])W7.E8iX4GkcuoКykV- ؙv\f#Sf[/u?ǣ*\EDl}ր3z!1='eκ_3vQA୷@El ?[ه*˞.u[rMdraDD7#]h+{A1`h y"ؐ2A]Ե^f[lez35Tl艗zEŜq3ժ+uAJ|kłB72Ki \Y)Ar-A&Ek,,W=&.r=zAHuhS,xY^PVcCLm~0]^`S|.B=p7,-5޾HGr?!(6:̾Bě"r#TZlI4|4v HOQ[ %;dYcGo-Y(NU֒*2fPe{ LxL:J)5|]I9ʪ1Pm^OwQǟ!1Hoz &$h3lEb ɍmK}oU{CUNا̟?$$ )7 >eFN9Rӆ`?i}9nR:l/-CiU,T *i,IA֝ۨEyV0M05f+ZNcxR$!} I}# םƟ#͒'aΝK9AT+Q|brK2 yŻDqAʜϭp0kEf mG~w+Agܦ=kf}Q7ad7߭{nqQBʨy]2W@ҘyOеcst,zrxc.nezP:lqV"qOWLg|ڃZy9>`Kx_y\tvXggOG${m=mGBW_Xr/E#/41i'|/,kYӝ ĥ?.G/ ↞Έ6[:=:'>s&yW9|&s5Vh%{q*%YP_Bǃ)}/(!lyWL_ͩ6 7"]k*R߾ _3^UI.[97d2XܴTqj)`l(SP\'IфEEAD;1Raj~q</eOֳhӳwP7{hBB{r%%d娇KgchPCS|2&%\c2$]_+3+:f.v:kjG`I!gC8A>;`&aG6`7Am dr5AՂwB#hTՄ=!L髻e-Փu)IswɾE.tf (lT#R ]Tg! }p  ݱjr-L`Ԫr,+>!N2W8'k$*T٢Ə0ts#cQ~S GtL{mKϳc4g q5mb1Gt[SYꅯ20KĤr1S=9ZPOe0${k+B@Ij)DŽew*N]f] zP+ThC,ya]퍷% ovyJbwJW.7 %}OmYHTuLAA+""ʢ` RviaSChe{}UFŠ}6B_Kq8;ML9U}aFѣԷ\&~'l"uKrf|T Ϡ̀褫gh"yrJj+i2J6F"fxff6-naOAg0n@ gL# f:}o.:yPmStjZ:@J'^8sB3Ao)" @WFdOyXt`]QP(fX_r{`꽴ǃGv٨O|h3GM@'5Wނd$p@k>VlrJS#;J= =5(x̸s- s2s_p+QնT~n_ƣ 7"/EC6 Q{'mN/A3^ئ+^FvTte_:\6L;IJLy"}.*Vkc@rK5Dl' R#R#Blun͇ t{g0҆9D4{mĞQA%dr%ᇏ"fV5%nԬEKƾZ' |lRkZK]KX߶nPcLǠI!OJfKc )eB'F|L3Ѩd h]"̅7VlhhŲ@clhHO.)x"_E(d Ш38ء]j4g!7Uq1ɂn652/)7tnn lѢXI @8մQQj̚?-6 5'|haGKS ӜۇRKS"ըcoizv#[i֍%TcOW.;Qˍ ]+ploH㉚QEX٢A(YQ: fwj{tHS7CynhXk`9ܚXbwĀoꢁ7zt=¶=uZ}8py'TnkeLM:x٬B45S #ڄ6 ׽c/@+ҥ@;iWØ/ &:=o <M`˜[$IK篂ɞɟZ_+][Cؐsh"U[M;;)STQ6KtW|=a臸0|2rԷ[k CȇܿX[e36|5YgIwI4R8E/spOJnBACD.?/Ay|}5/gReFjŅU0p˃{zex6yzDqPeݝ!6[9'^볦ĊР~6ai1eI@@ ÑfK(v۹PRNVťbݞ Hvjߊe}DP9l^.>b~Zg>#oBi;آ4I`DS U( @6~~ %dE*PfO*-wrgPƴzkeθqqO1_׷l`TؽX'<`"Vf.9qg%ReYQ / ' 1!t6]8D%d]TRx~ni? ͅkLzM)B ('۱;?,}rU%Y'<ᨺ_{5yTE7Ҝ݈'jR_[G~TS "'3թ/!gr{͋V|3 +\rl#;,ma/'+jB̾4Wq2C(Q1t+Ku]Ϻk= W]QIl: i /FwyRő.:\B&+LlfVU^ m%LY{+>|e<9?ޱ܃"rj c(#"u{*t=;N_9I6bR~)1R zu6I{Ci"TT/nψ3d +R3vQj {G6 _x'T(;rJ3Q?؀ W26吚u!g/UbZfj%~ 5;sJ>/T 04cg2%aʫ2B!4g較5&hw[*Em.Hw$bvJ7|Ul0ٜ2kOm+⦛9cDE4I*D7ulƶxIHFiV8lL.bZ? 4<vC Ya*V>Vg5z۔`s CSyf^w?m~^l)? ޏ>4\]&ۊ0+H%k~=[ZyN/Пe#b&Aǩ9Ze}1' \U`C}z{{#Hbm"d(QѺ#` Ŷ^hX s<ƽi=Kw)+}_7/X!ߥՋ*!_X:](U9❷J8 L}D z9a69ؽ\J|P|k5\ZɈ蒏<~#^N6Q3W8EyΛ$o@ZqЗ1䦺B)x[G(~rKl]E B]+nŒ5B9tޘ =YoޜDd`ᦴFKS7LhybŴ+@Sh 3X+fyG1\S|8ӇI/Jh)]VAGd`Q#a"|R`]d0r@ɨehIqgjW[&UĐ7&y"/i{+*gY#9c/ؼrl[29&Hݷ,rd _u9\M24[)DNtǃфf Ѱ%5OiRu6IC)vc{dh>;]NW]PpSo;dM"B^qz>E'"#뽈ƓjQRW e7͆K}|2Q٧/ZR*HJYA#nhY6IHaDu:gKM4/ n9>VMv!h)s28:B|ё8CQ4..< zrEu=aK.Bp8ae߃c{7㺊Eb/<_NEGCr\+e8!!*A]όwÆR g{_*P^N$K_s~!n%=15"\ف%}`hq.uG͌-M.,+?PMĎzl N̝e,\΋"#lU73Q9K,9ӃS8 qp3*dm2g2B+[y e64FTJqLƬz&YbT`s۟@ɢ wz ׿uruFLEpɓro *|6K|K*pD=J=kg Pt'OA}/%4q_Rk:KtW9Ha_};~>MUſQu]]660C-W6 -*6$/ng5_q&LerPptl-#V;g aƼr)k1s i' tIr d03_ߙ?r\;ZieHw v}.l@c*7Nē68ۙAJA^+a:-kTSd~u>I4F} mɚk|Iґ5 Qm EЛsƎ| Rp[2e09{|ǞjoO?%0" ]5~S9EoFgs8&6E^5%]'ܹ ط'[d]V桤MNv\<:rY=.md?V)h;DHf-x3 W(߸7mr:AIWXYI|ȷҜ5)eK 2;;vs$[I1⹹QY|MwSQ7%!({?*w,)5 Ĝ'tH:Z]U}(Leofc9T +M" *L}k}VY,u1xMH%jzU_:8jcyMeHv(>ЄJ(2H=QILۂ ]$i}x|z7rU|c v!i7kfy6HZL?T/E r28q *F[U/v_8dT00e=;[QcK*Ř9`.!2Wg;;~zuˎx-J#sp߷J> e6sPmUcUL?w)Pk*ض%@Q0@y(jܕe&ҋ$0=0~vf_%ޣ@ti0ԋ_ْhw1 p>,}C":B~zrsv}|㱶ގIu^oGcⶰ-oJ>Թ'y/䶽\dyTIN@i6<4gyG% s\#us"d}1'G:O<=f%+Zk}wYJ׮m @3-Hsn[ԂoJן, g Tw24"f0UIe/WZJ V%1bNE1K mH0? yyqڤ7pFH .zs҉*{ƐAm=ZfgE}@[!Z+%tkl({Az=z@cFrKpojֈbw[NUO*OQs̱qG(q ؉jHnp=_!gJmc2 :7* |ѯltyѢ)(=peKoZ@HnPY,eQq]u~%gZY.)?2V]sUaHxA2%SUNRN3N"%Ѩar%InL hα|MXˌ&Xc[6soҋeh0RN2 +?m˰>dmD*)SpyE/8 :#,]HoShr_\e侥b< 2!wUuƢsilߙp*8UqȔӡ>}!F8$ͳcQ /ߐ W#% @ewP74>"7ǙbX6YbZw!!P{oҴYcKm(V\'FMp1ZU_OhjZMri^չPR.~T5Tj0/%ӆ%ҀI!-a.bD#(&J[NYr9yp4BIĽ^eK`@ѵtcm}lm~&ńSf2y|= %=6 ZX3Z𢹼4J 'O&, U)Ew8ԧGDiRwX}69y^A֓&L#=X NR֐>UڼpM[tث둿?d#`EG:&X$]8G*BIMM]vN=;;z,xg1f~}mWPDBYxR%.LP] D5abhۓi9+*-*e@}#iizxVg(0LW#` [=amczj(u.mjĹ}"rt|bӴ## >d>\mw> Pʏ^oe$(:b!EkVMC{%Moz7 LrD>]H@v2yv!dQ (Row'z`BbdĴWtqU*qBeCTo=t] ]IiYi(;l<:3g^by[~xb?vI}7fwZPל3rDL ANER: %/g%}@Xv>jEB|1Rܱz:#LJz5§[Y%znɘ `Ӌ4])!ܙ -Ir~$LX qf'ŁoqjmLPd^w.T RȓbD|CdɣaCE`p~Ȏ<>"Bv(&@OީX@N.!]@.l wu#kKA0`?l(sOrq$אBZkmo2CLj=kNa_Ҕ:W.O{YA^d`˞z;BVso]",KDn^?>elD@4+-H!zF /`(^ز +g}C\Q>~LAy2co _ "P"gRa)[;FaZԆΪUd3Zz}:)Z,78 ce$Nשigr(Yf rϑ<]vQljRl!*x֬8 dЃ˫=Ȩ6ɦ8; G $3$x0Cvh DF*r:uguNBIt=CK'.{'Eڌ+rkM#1QYCN%Ol°LKlza!O2glKf|_n5Rr?<>61xՖ"#Kn_Z}Z#^t#_ryR"s@5s(}}PQ:i n\tpƶ\b rseo%TQC;Љ5uYvbf96:M#+t[[<hq_k- 0U7>x~("Yi%٩~@D%9+qq7Ҕ_D JUː}?xX8*1Rs>;S@N1ӱC e%E9D;)}O[+.9c8J 2t~E%5 c}OņR; Pv]!qcFw?pe*>"s#fEMvl7y  Q8~G]8깊VW%YHVHfLڐ@4a'b*3æY] 0Tybȝ]3A͆'k׸qpȨgP/ JHFQ}ʫC(ac{ľd3cʃ_7w"SCt60ERklҫ_NNѷWfr~UO+DdJoU'[,oDa J+rm-X@W]GN _WxX줢 JϨsZ?׶=]My@*̠_8,>)6YnImtqҍԝNH'?wf]3=QRW?cٯI]o;c'Gt=PifV Z}_DEMF-U})!l\/04Lg*odMץIZb#g.OCJ|*ip5!3!e ǐ^ B$ؿ+*)ȺNUBS,;TU m|X@{26}E x>3"J+weȤnMlf?V$F$>"3ZsY ݤ[[NHkY82CH_a)F'ӊ3'Ү8ݔϭffoKt8.Gse޺& HLcH@|rz\ˣڼWDHC/+ 6k~N~WK2҅ٵ}>BѬ/ J]g]sk\#(ֿOI%LxUuzVO4*ޑ~fw]VIbnf*T` 5۾iԓ5s/}"8I,*&_2 z+O0I3ӣ0_ZDd8R64dL.n&Hl8$A YcDJ@]iU|ue9u}whI:g:-*cULCe}==Ndv "0(  ȥwS͉>d[Qvj=R j\@Y7f5grN4@GIEfr-Y`Sq-+g,WͻYr5բهScY-G,*T,$iABAXk40=ڪ [XrJ VF(5z5;Jd3 +߃Og'g\s W̝tl-Y˓hߡ Y B. (WysZܔBcHlje5R Btr\oCp*, ȵXW8́Ll?40zΫX!6oi.{EUYDb{+;`>M0u==L:X/}ĥ=(+x}<c!l71/ͱ!Տ +nśDfZ[{jsSxqC9UpQm"r޻9fTKr6#',21%t_  aH-m4uJM.b4:$q,@ alV]&$IIw17wV,BNƳ`vO˽]EjOh wZ4^ҝ/@(p+R%U {H9Մ6c3P,+^%vFolpSsǗ#U dӌ8z^}Nˤ16ڀ5_\-Su; r/-C"v3r%~ٖ-`]Y{D.Ce: xqY"CjjK/*/GcN5kJiC^՝P< Yr=kzqRy/vc:`vONΐz떚sN4|<ԴetG,@:!Ng8W{^gQowQ00 sZVMz0? |8o!]5pTN`wʉfbPVZ5qg0Zu9/r8%g,Ly)|xxڶgN=J;ѡIK䄭* .xG\ZsnddB;-0{>)Fu:0i&F?@a'5 :L uxeR`&oT-4CAEG 8Jͧu@+d3aOUExgç~Rұ։=fNa5> *{V KqISBqCl17=Pjs"պ7O:B6 y|h6& :;wq_sCoaB,]8iR'?<'z53sN ))!{*(1?,3s|qB%qpoKI"u6xLL*R6OƂ98i5ѴE>;bdsCF>ZHI^s(W` P'[ PR=8!lyC[@dAQDj%lZUˍ7 Ԛcϡq%v&8{Y; ΈmwK2đ>늅;h2(Lҍqh]kZIJd&vbMxR('sRzZ,x_Yv, t%@5NYmIMr돶 4\p%I*kBg&PAqegťo5;P5oB} 7v$@Hv\5 cd`ն{gj$Lwi;\iQV}~=iW$NdC.Y_H:~IS '8kMorNJrgi"av 3?ݳ&Ra;ġTz@nZlz1m؁';>CͣMS2Nr ۱ݎƘp p%N$Q6!B$:%ۺY#_ץ\bcnH7r5O |>lzF6шJbz rCîVl61;N83T2C{\ZɆB;ωOq; -EqDׁm>$HJT!jWS2a u>3h֐4.!_xWjW{=^Jڅc+sb q6J|.ky8,sm%O0m>L)jԐ@c`%CEO}=7<{љB^bG~;Fyu*)d3Sr U2Ak*&hcVU#h–1-fD 4܅-9^[CE{Ip}`%WN=qxD(,¹:1OONܩ(5ei۪*S?\⟑:-N_]53U̿45$=b愨Oj}yբuif . S2P39"EYz= 9c/[yOly$@-ʞwk68R-D~Prtvl\nfWT{MH $LZlhq j)ÕlɰAcl^}~ج 78P@\s`6{.K2*zY+2/BΖ\w78@:mL+uJ7LE[r;<(Qpy,fC$JxZ`飍S\nG$Ks~KeY9KCS\Lu~cXBjUG~]5'HvJm\Pw ZP )q“`ݑX-z0aML/Vߧ1@htkO^"L`_)~t\21=X25۞ A{tBlD.YCqtr8ܾ\zA%Gp(Iŋe[!#Jj |c9bũ7V+: "4^d)Cn%#Y^>c.V QCruw4CG9'A:7@ɵlǚ [*/!kcބE b趔w% [vf@h2Jz$T0CepO& n(>h[aob79 LoFPrtvM醽j) Hp:/:vGhwj+IݟEa-qÕ&@kvȼTIcK'.7<>aO5 :&LVNw\p vRJt >g8hP{@gj'el䫟wGJ<UE҄Rn%Mߥ]Qz6f=i p yļsŖ=U머B)]~ 8[љn2 ;ryA҈@v8p#s\܌g: B޶qgkCC<]& 3B?3cQK@MTI`Q>cs$ :&;UpQ.HvcY%|;,J}2 ;Ժl'Y˯cvE$㫐pvl}iO~0Ԡ<+ ^ISx\"X[󲫊Yn3s%\ I25Խe[ēLq/{uW??=zubw9n儈Ck[% {)MWal] 9dmErQVrwXV74u7U>?FGkTp'!u/,k2oy(CĨ>*WEf-M/}`Ўtİ6ެC ?HDXq{Q R8-^) "j(I6?ۅy8r8ywQ fD?.z|0 U0c{nuz [3>Ǔl;1YCOƭ4BJogܵ7oQ"e>U#]YԕĔ鿋?jO^ R3{W*MP /$b~[AN7#vbǶ'6Z 5HX+ ZC%_Y.<$jxȗ2V jY H.,A*OAw36Œ"mBw)Ö0ϡ,E*0Cs>30 yD&DURD]8L{zŁ̆8{G("w,6RTm05J#Q w$pzc-`5%PY{ozyq!VKpPJY)IȰšzNHz.3\~*@ՙZ 7b@eb z@}lC #\Ol.v}U[ &e$ԟs>3}tuv ^Ի JH֑DU4 T6M`I\eY5pޢ[KFc1(n6DSAgUwjnĵ}M~7 58|`Oe܏B)g!c%n ǖ毭cX+`kxl~B.iWu!=j:DTKϊgό|-1?F-&,1֟L6遅=ĸܑY&SL]sG%!jm#df]SȆ,:Q5JՐR@BNXg٠FIPpO/*(D Lz4ut@ kA'ތio3͸B%`r>L#+B0*3~q=M+ 38 zv[5sgGn] :TdsX`s*4[VR/-K9ЛSPY[]NXp=S,r~=Q Ƀlü-"k7 YҝfW [S2Cˈ&7 <<(Y['fjŻInýøvoxp N%`nA.VL+w].]u7w.Ԕ#.ZF+]y s=*=Y3.THQ9 c_:9y})G";Wp_MuߦqЬ0ԛM4 KC:[|e S+%~f(bk+s1fmK=B<9<.{ I/a|⯡vd' ?u}BUûS$ֺ 2-!P 6;+e,6eNn9肑o m4Ѩ |TɹڇMz As$BZ,sfD)׍IO- Nu̟ X4oE8p=a)kc4ӕm)x$noeK' ߥq%L}U $6]6ÎOwٙzXG@\4X {CS>*"搟0NrN#U WZW&] …t=.GK dYlD}TYZgޅUZ޺hViմӷ`fYఌ&akl{G= x|3UTc`{l&T7kfçIojTƼt"Rqzt!DTաv{(7D3BcOEvKx[2 ,&#LƥL}-.qt֍Cq,)h~h H5t_+&)[_W6:W²rXjࣁq͉sZ"b P[DOdB*?ݣ*%Xݖ\6B8L3}+sIHL,W`]`k\xT`B+y|sb4GLK'DT}\uHQ+)p=qv5^BWO*YݤI={7b,|{Hӎ)2m,!e;>V ara}QkchVGPQQZ#R5܂px=h Ř_}wfzj%#) "LtRaKlWwjʰ.eO=7 ]6sܜ8 ͱ(<$k$I=WĚW  ~Rޔ迢U(]sri/8މ \g,id sz7 9 `ʖt姯+ֈ𐎨_qLJ<<^Y{ptgpex^Cc{I5g ʊ,}\{esex>ϟooTǢ Gi}/q=M/U|Ŕq&wPt;SE `5`b-fybT\q#}`2dkk{ڶ.HPz_S2oFZ-Ka,Ozǚ "Ys/*3(8`9 ꈠosZB{5X3Yo^JTely:ȓI'¨Jӗ2JY(4fUxeb5S qW 32'Km=QskH17a!!Xvb~`i*n]*dA(Lty#yۦu ,_){U* ,n[#/fpn5$Ѷ=,X]z,Sߗ@8J.(O?SAJnWI;2'J Ũ>(/Lwn,v0<3S n=|"d̽}DrNb4R{ڮjX[Ò#Qo0wٜ<_LVEM!3z`x-;Y*5x%ӻ¹ߙ^c#MKxL3l,4xW@5ZQMPi(S/\2js  zqVd!3'S6_@t*)6mbET&i|y*EyBkGKh.p ()Wdb;ݝdn, j(7"L|(S6zG50T8n,ʐ% i3ݺ  RCQ_[<Y(ֈmUh@ATJ(`q}Ŗ{am]"j@oƝ<!?#:lc9@`'ADzD0[ǶU/S.j|<#sVu7_́!oD:PA)C3LR`Fqp(S#Z.o(ϐ:ZWD?S0u8Q^FB!Hp|)|fV~HgB=f3%^"7 ɱU*qĐ^eY䣈k?LX4Q.c1X !J?dlKQb$,6X/+0?I0%*cxXs-'|2;]Ya??кp6&1܅&?IRUIJ&VRLY+-*^ppt҈iMhds-4[D$}},y`w^׿spjLj!<~vG+.{^x}u͞儬5;!V&og"-45[͹XcY]0n*#sӲzNʐ&MQpF?}4#u9ŏ29Wԗ{!9"S p0 Fr NE֮b+Zvg!夎=6= (/-nr_2h$ (c@[WMQ?qG6{ ^;z6*)k}hYEH0rC/XN=`$U,&3yd4lcz?<3l =␑3[tᩆk%;QS$rdž@9d"9/PZ_kOP۔>{MLT;c6fbFa^u  =Aq$ȓoY97vی ktlWx"dIɔDAn-6TiY@\;z,vFCtj\P*vG(){Dh,H)'v~r`:r@Y|Gk㜳ontF kXiWyboY|GቅQn=UKR~^\OXG)#qlFIdտoZEX4Dlr_47q7a@ʄ6}F|iThQhW%H0PD5/_4Zӯ>Qkj&d08!ksЧ՛^(]N.asՓYTl`ta?o1>zƸ= eP^ 侄CK" +j?T:vEBz? DD=<{(pSɴ7tBGRhr ȴ(ܠcYCD}VqMKrX45mN63U7M |EGQΏݫҍT^s2qQY jl  =a }EYqQ($ϊ}`̹V ~T.-Uzΰ~KVLOW. PhP5g=u۠vOͥ˘ oT.~i8ݜ *+^LFA%<38N+j[/ĻOcZ QFmEjW~` Ӥb5Sױ: f/YH?Txz<- N,^.9, 5OPI[_ kI)ⶦݮ ^˯@|q~NyS %@;QzZ'Ƹ6ae{Z. 쯺Aёm䊸qwμQhi- E_"tϨ b*70}xN^-S.F N!.82A:`Iioy[e6ɺdcf o]Ngsp,Ƥlx;O)1wSr-s5mtی&uvWbW8RnFc(D^bw`%ZV,N-+뒈9=Am}pIU;MIjݯ#|4τL'lAiQ-ŖngY ]SgMߞ.8$OXa8'J23}3*o(Gԁ,Iadihod vEuVݍ }6F[i' ^ #T1Qkvrwɨᩅ:)~aH^nWL,(XƑdSmXo3jj(4dRHHdͷ(i˜3 uKB;80ήD( S`R**3@Q2-')]!5"fk6XŠC=q8_{0T%2E0$|?ɫ'Ǝpd8*wI&"Sj]a  7KYC}Fҽ ꇲ^ >Ү%.dpO#_RE0wM?4,.sFRT̲@_/'_pT8AM_ge^Rg |et;#²[ !x]eX8j@/C&R1x}v% $>[vXrEԂޑgAxzZ#Z { !Ƚ&M4֚0a{-Lr O>ۉi&ȗ `F. @hNĖՔ*‡>#N2ze1tnO3Xs#QKOMlA<|gn&nLwhyLW.i Kn;9?fKxZH_Wd t3}twB fQfw9@"Cޤl\!)L+4mv7ؽQl_)D7GCGwbDL%V_6ɩkXtغz8 1kuMM,o3b\ؘkh76K{/' INJuxؒ3:5;PI32 7,Jor(57zZeᱻ0nl+ݡr:GVdiExGﯼR5Ƀ U툶?'ɠ.xnJGN`PןFT+eKdq8NTm'$DNyv!'}^O͞2rҦ=QRS8NHk;eN+31ZeJn23!l"hC6Epp&A4zi}9_7Ʉ/: 4K'nt@ ڇvpqWK!MmB 7%c|+eVR~QwPD0R! AkޘhdoQg*oYPp`f"ƈx1 vtWdܖjQ jy ssƒG7ӕc*4ym!=:h(k膇\!u7EcڵjpJUZV,E58T$]v|fʣGbRkD<_K=;y^""IyQVHDh-5ge:ҤP/<y\7}2pv곭{Xi Plbةpwj`%UT_~8uY0fk~D6fVA)$3]u*RMʖ3K 8H"_f=mx;}zM!C# Yhedz␟# )9Rks{|9֨^S22ldMYР'v 2 3D\A_E"/Zy^xYęS Fm5'(|EٕZE0lVN3Y"hn_,>SbHg26IsjE+n|F:ΑCnFbeI:ON`ʈDbHr8v2/{7:1 xv*.>, f79Oeeт6 h$}]kW"E]~YѰ`EȟŒ{|"'u|)adҵ RsgE˜|tdmY^bZ Wn:zVPAq*.)#⡛҈P!1umW(/= t̂65MG (/4I5cp/7k@Z Js܊dAU7Ӗ?D|7( ^h詻<$p8C2 ~b`n^ P-u!\v-gRq h7=dY 04&,㒩0XW>;7J 1BG+q}G✋IRN·3a6p~mY zZF;|ʒH'k]pĄ0O jԪtwђROEIɵ }IBMxAǾG)3+F]@N);rxdpx+“Wv=fxh|LB.{d';o>٤#_LIKuJj;/™7bCJ:%lǟ% bٚ2 >tv啳;~|+cWų%HK?E^y,e$WMU11 oW]ِ率L}-IM[ @QZqQN_͵ Hi#x1e`Spd[r3W5@̟4I`pRbq6J{Y?U@%9L(ǘRZ? 7M2VX/FPx{̋W0R\3G_rOLoe&wqe hnOUb\TMOϾ˗i'.XEiԖ%a\g %bj./3[ұ͜٠h}L2MF>.ƁQW(qxH,]Ll(E` u+aVmmTcE^L(z z>3k Ӹ- &$+ΎHZ 㘫{ W ~z%,RyetW~Z]f&Gb `@ $STRp1]6+մ]"+xn/ZXF~ޞݮ_ HeJ}?NIH@(A2@B a|)x[߃ 5*U`NM :P+M@J4/LdC(^=ԈPZh6f}Iy zuԔhJaYQ%㧯~)d"MkbK" ~'ZK#7%&hUL܇Œry0BR)oO 0}2ݨMDPǩHO%xg4>*dZ)[ޗT1; m8RBP9S>;7jc{~Ͽ`Mqȟ3e^w aG/@L!66`4RQNFϞmhzd(Lܬy]Jځѓ'O?@+OV B>] 06 R>L#QGG+WA>y] 1њǒ&m~" V:yNj&d 42^$/것D篊召e Li*+i'FzVbxAZi=qCa:֬%^D8PPQZaMs̠ق% 6%;Jѓoj5EfBGmev rCre|[v che!LIn}Rb~~>L*%@ֈ*ӫ}/lXbQT;1U,vTT1CsllRxpoݝdBxSzx0=*1D$҇œ FpP-}+D]< *;>TVѯ%v.' |='uȴ4 1R](s]g6ώ#5G S[`zwP"UI3#^ ,wp>Cc6GI'09Cp\FHA9eŴONiGXLaW#QHH4pيo#d`)^M4=SMmUnRq2cKpƣ< uقJU\?Al)d2eZnvzQR=U9}lU@zfl:!ZE)#z*hkqrpLVn4=Fcт~Xs~6 \Ik8Jll~a&NJBFz m8*:oӌ.|zGe`%%fF-9'}F7"=GɡTZT.w$ZM i"UWhMj-d aPMg%TE\oTx7vW(Dj;][{Ewg'>mXF#-dVӭ[BmK"?rw$ڶ&."|zV+\\=nc*{35Y+ ;ƴޓN j]e MӬ.}LsO$1#jSxջ $oLU- U4e8 -BW" 5b%!uѴT&'Ba+^u^N^rx&mobWG`>a{>(F#osg4D>{4]"BseτY&%g,(P?? ej߃S$!'IHl)#(QZ0Me Q7;." eky|2bǷBE*O,;~SM`z ( >M SIDФDdu@*, B^E^}t;k~ÎG0e3" >^1dfE#"~}\TߙNi[{| >y<>K3bK\EaItye K hE pI׋Ԡ  eK]kPZa>'~*wf!gdto*qQazzK!s nt( 'ZҠέql_XAm)ш<:U ё sfYp#@ Qh7^wSE/LwdmCSQ T@Tϥ#J&eQnbػ5H7LӁeF5} ۻSe67stݙ֪.8A& FiBmx^fPs3` Z&`4@B8GAZm8 [N)!a$ncz ]Ia7Z}Ԓ&|'(x>\y.(&՝0b} H6plh &ʠn6p֍'xS'&:4:[YBm"pb&!%,n05(̮]K"1`>&ȰtڛJlNA2ʞ /۔XOGt2;yJ$FV!p # ut|T D=rb %tA,p%vrYEŚ[lmFh8^hjU{K;dnz{b7X7:]5TFwrֺzI䘭0 j؜H1P~̮4lt/ǷS!l2/N[jZkJo7"d-YwNL3jtP=ܡXJ@ `,fp*PAg\BQ'(=') "WP.~,.ċ-EtLOO@>SV}!L ^K":c4r+^Wkswԃ|\RL@wL.2+҃H!;'3,p[v}j{.TP#B:[4cfH)Ӌ T۶2Ab•jRaRDl1m&{cv4O*.Y:r0Ζ/SLcGy-ˊ"_|ʣmy2OTmɁS@ NEwj%L`]3(7.okyvE3%şvu>8]lTQ{- /q,3 ZuЂa78G$1HL@o܊n#^}Ö 5 4 *1> #pEAQ>1ܮ ]($ F&d'UU ;$ώ;g_r7ef/s>N>S1J4]s>3 [Nc2\r7gRY?Պ>)Rc6*EIfD8Xӷ}cN=; Kˎvo@wm^Ba*TN_ /݀ŊH6ï8Kk ڃ>xրxEÀ$>]^]̈i=3K}LVAC+if y: $BhcIW?.b3(u~S]2W  "rw]k/^-OfR*uj"M+ҋJs s6[O2 t{%ux~D{e?2yr|8FCR4DP8k@< #CVܙ;| M!aJC54VM@Yˈ!Q)4_ 7~\qvpS<S9se9؍VLv4%5ɜ{*^)WA|}XNp]j!҃ϑܕTRL2OjA`w1r0^ubwdݏdF@L]M( =*y^s8TIYl-hJD2K%&튳 *J`P[9ж&X.kWWi5,VR/Ӎ?MAAfum%!GaS$JR;.WJ#&dT3FQ9f=_!,),#7%ײBg]/zM(vKTCqC>'ezS,c(ja޼eBT ,!40 L`M'7}D$7g[\fT£/u-lՖ^q9wp m1K !H  V"@?99ixkwfhuDmHImX?ꠘ,bj{Ђۇl#IIAsckɱG1wq)IVOg* bD 7n2Ĩ:0wrT?fw=[\`.;3Ϻد"jZ6m QA^ಮ!-Fz!5aD)UAI73OU T~nf\TLˁZ1T 'W6N]\Cpy4(Y34f#oQ>LhNtyL`yPLn^Gӱ&K"^N+d'8eSEb,l ]?Mp)=tʋ&C-E5)5B_ia4͍fHU\B@Z 0˺暉F$.Dє| 5PH8괉-jLGpNs6Ց<:+W!oBBEbޔNoyˌpP! I%HR.Ox+k2'.kڢ*Yzw. d[v@IhwC '7g]  2VW^ @)^Jc`}M '.s/ͯsP-`Z& %Θ+m,v*ֺX4W_5SDj hF6KhU+#xͻTڀ]dٝ;1TR8oJAӶ@4ale@Mqy%dd͸K^|p'?<.klV(ˡ@N;J iXՓW^M2{5w+5'HmrW?)g"jM,3c oӿ~7 e̵S2uGT7䀳JYUAJKnZlۭqq+>nq'$N6#*$66/ 2C{\Os{bvs'[U|Nҷ,s Ph4~gk)/8quʖNk*yU=SaϦiH =BѨ)+чEg ?$]RɥVjk@2C5DYdsk4uK<^a:i!-gڟ䨧\ۗH % :"HyUBY"l̥*c)F2Mfb3f-I~^aƈjVcx3\]4)wj2JE6O(l $a]SjcI∴AB/pHJhM9_ag9֭h " Tfӧ_ ) p+HRoi_Ȏ"? k@]J>*OK^"B.6^|WK^\Qp+5%7/bϞcz )Y1&^v;E]"gNX6qb-뷓}D!rv1!]r/(-!K"pa].g̖v6\CUom4؀VAX{nѕTIL;'ŧxaWBTa*RA5:5[tEuuV$TIcZe_ϰκ+v_ ŸHn/*!g*)1 s չ7W*C$jB/eY+lViU7ך>Qu)(*}}`"-~u_ϘI = OwsWhZHF<= <~PwcƀBYvjތ"Ǒp)Y7IBP+}xȋA6=ut[+잌G긊"5vũ{Ӛ'**GyB:DM <2}NI-eW0{W-DEf!&b\R2ߘZ/#ނǭ*CKoh]֣'b $/Wq>DOk]J:E>O^9 Uv~(c^=!1}voӳ5yhDo[XJM>3ޜ/N}squ|$Vp*$ѯy JXmC"}1N2lE">fFK\VE qɰ=3))T7:ޙ@pl,F8e 7s]5l%b&U}wD4\߰Yx %-F Q{}[j'ެ+_tYC_'*=J 䈃J ԑ=\l */gOJ{daNeZa9\n8_"skeUʫ۴^!aH`M_yTEJ-v>Shy@:Zܲc# A>،3b2* [M?;T2H si)\; +M:kkXf*54L'$ m2FADv- = ʟq&"]pV~Z"[}k q}'ytI?R„a^4 OZ0(!)(ﮍ\Hj4!Sڪ{[C5S)[}`2t9[#E&^?I?tw(]摊-"7v-#MAHO㎳I A+'?ԧoT!SԒSOJ4i篒&;;/p?jcw)`C,[v][2d^"Ş6a_wG mTm4BcfMm7\N!O%hF#_,HZlc/QSQzƾbNȦh G xlᙽqT"֋|q,'-PlH~NޟҨ)aOF$_S+zh*Zo'Uy{F| :aܞ_k܋J!mX^W4Ts-.<h UЌA;Q#QtQtuFwL 奴*j/iu`ːF ^:E)y&#HsqvE~m$07BZU[ֈ"}ݼ~lå.jo6kh#E!iёNAqk=vf8T#'hJWJi/okjڲaN?N:V7 ZpL(ZCJh[9 L*_r6ƟUU4㱣{Jaf=my,y d4 } ~,4q.S&#P"hpH'm…Bk #VY<< %.z TqaG`܁Kx׾6ѮQ=>\+BKƗ\9O͏ rJG$39-:+of7uTgt 4&,mC7kuN\7Hӂ +3.gÃf `3 NQF8!#]u+C\Hf&*]_8̲y9l"ĪFMo ""L"G]k,g,/Ǧ!j8 P v΃ɞ'SM1; "3z~Abmֵ#Qn0D7l?[ EJe Ŕw=  % $(QM´cv 7vSG\ cї98bZ\Q+OVʓmQ8hS/˽%;6Kiř˛&[6>y>ӸNGw>]#U,+M4[Ls#VEduf5vUt:iC}M%ItL).5XW7͚́2Me5jƨzwF_Ӱ7'S=.d^Ϲph*;T dZ۶p-@#c 6~FN^9_ hfJY_f~<\b <°ry:J9eN{$CwYY>70fsm,G@#gTu;rB'JR,̙橝ncU]1PO ^|Ĝx6p&?ۤq\VjK-,E]S"̝t>0Tb.5)AOG av B%Fqjُx2PCPvdC:ȍёa<XQtOdDl,a>"j"QbC!"07w)tZ'I|xd[Cl.I4&zyԒ)ֆAsqBEf,8`(`f7K*&9{BU`RxK@tLGUsh{*e+$\3ݏz{!;9ngbX.?ռ1ӧժ"$h˾C-;MEb[r`_m˘{63BV,B8RO;Od>'ٽ*OM yWZgאy2ִ ͦᱵVrW5 sxe}b 4 ${2FeL+ &j}bXVEzru0K~GYs?g@ PbѼHе٠2nW1fVAKjeqs&XjUNJBh/7eu^LЭIg_TUi(U@ux%[ >ɍ`IuWft(B[ 7JJb!{#Qʘ(u)Thlc|4#TS m9ސ'wk%'c=Ð 7/pg<^h`GgXmd-ʮl(FJţvoxZ8 D~b `%3A(<'Ǘ}Zr퍭Jz샲=Z),\p6>Rk :JPS`OD8"뛾ŜP,iBِ24(D\((طKeuBU{ pf.Ōo{~1~,4ͻ#?Zp<^\"+mȫ5JS̩:\Ғ" +xNk>P1D{Mg X N vgd$,Ti%|qVr9-#!mdR屑 ѽb@˱v+wf-H:{e83+Qj#}qj>A;ԐÞPH~-sޙeB~`+;U˜]k=G+)O{\C(Wf}1p,?kpK8`[$bhzq0q 8?Id0D(F[9xb kһqsJ_0Ŗ}T~3[&[47Y$6%VQ48ucq lq (t8] 9CuN9'gGhN1>^o('JJ؂nPܸ1`5bZ#OK;UpswE\5Q%t٭`yCE6e/̙\ VjŠFWe6!ZA}c}˯1QJb)!zɴ6Gu*Y0TZqqtBסu'Qk]|.`o8Z1-Pr0c&6p;g]?< q$^=fιd ~K=DKqڎk2\)6÷4;ڈ ᝗dS[,Ĉ 7?hhx+ZH_or?@rg#JT`цV*vٯo5{?[{Aa$D6N`l?΂f$#)񘩌s;?E^CpCY8cjNrKù<.8wE"Ea*4S+n7rG6JϺyji"5&ED;6N"_}D||ƒX1RKn5~|nބF9#1#$DMe:GTnjSEʪ|dLcr `Xio2{wн8SX8.fh-6"f&41cFW L5l\\DT{]#K;/0,>Bҽ[VM;P<iWX4z!trFu35޶Ds- *[n>ׇ3>@s=C85Œo1UjY$i|f[Y5U3`Ȱ"H ^0#b`yoaJ̱p#|bj/+ eC,Z""޲هK$ g_>- \Q֐<ۈZH󲱶[J𧔮HDT% &l]~El~)D]0[~-_qBo%Rb[-h[FLB1)STbDmUwvMwI3_McTH3ླྀeYnB_ϿѼSWdKIc1]s7WUV!7]%0U=2uS/$ro~~BG!Xr6DFtnFv<ֆn n;J ~J/1cɇۦwTw$x_N|׽+=4DLDy<'u9O@%f Cpq.)V\ƽh0$h2 !@]rDCb+8d|W7waE-]>o~>292&) ݾOtUb+ٛB20 btu7<1->jzUV~Z(0( w P''ӠA闻NԔ+I[UXz.{NLI-ӀT%^LƿLjHn9$7f'myp 䜼]uȵtҫx(R!oԑ+Jeb2Nsjқ}-7cqbH԰|ohKi)B"'b~GcyCwӜI04w+Jܳ:߯Nbe~٦?UsJÌ|S}T*M!\"QZX\K% bjqLSk"՘S)"_8z?yjg-;Ip%%"z#H8Po\>3=^PnÚjgt5 ]Ŗ)NFyڲ$64,4+'> K)}ŕjmS!t$xFI>h(Vl38N_ZHLX3/?OĿ=CeuS<[²#suH0rR|S"?<|f"GCS st&ʩ$b;׬(Nu_XN9iڜr5L 緷[Nz),\W'-Jq;J,Sj}lUͅhlY]g|C>KVBf0sVP=ؘX$:hXj$*w+}[?Рu.[{.;=ѽIIkӏF#`v/ Ic*-7T+~SW[LTQݩl_SoZM#oqL% kV Cl`9u//e{bfE=W8 0P;sˣPi YKlM_-xCD?ihITk C%c3r#%fc>:БzPN꫕ÕT%&8ߚPWTE(TQA$$v*q<{u448.4^ޖƼ6G:@Fgmogޖ#6(]gSW٢1h4}bxcpDaAF[3$lVA`*uHڲ-cHW0dK{~xˆK=1*d(T+@N"kUUD$U8BSbBxh+ͷ8A#*s]i*P/.X+&!8pr@ApN 9"aaE =l۬T3X8q}76:e`e C0]4q\dRSI=$o-gs5W;$ &߾8t?'r xȹɃ` _ykx7wmVaWAڎMN pqټ2?݊vy8LjҦ7A>[%$g>-]o5N}:g Ф̳dz3rDZ}[Ӎng( tYA$'Ppf}k[:k kr8ٴ2TdHu Rlt[s_iZuȷ)ZmF%4>`KZzL5 3`5}7'Ilc!6{Ժ-LPp.=bCX^M3nG]D~HfOuG͘͢P4 BXB̝c&¿VkZ+0u_Z eI}rқ|q6-˲ʳ-ӽTTdRg[o8zɜ!:b-*-Y0&*F=ix9g j9E:^41Bk)l앵G))'XdR[Q/Oñ_tpXLwʴeo-  ig=⦍g`葪,Lc<b7,V's;RfQb<9^)gAqKÎ_D(.4pƩgq yev2e5ຫH` $',KaWYKS_Ux+?AN go, Y,KCSj f CYӅЫLB0TW$19h;ƞ-I XFH'%_.-q1x";^8x!l͟' }v#YRu :ߋ^&``Ώ-zG,:*XR{KE=6 nq*a&$@ . Ae>6zPy2`ˏt&wD@ ͧu<q`v֩dFSϛ31~%>au'@{k.иnqiauN9?ʀ[B#6qytqN`'V{iݢq9v hՁN]Ir9Js<3[]$g3U pId!ɀmτ\{)KU xD0 Z{]20[LkffD !ryW>AuU yA0{ vpTnAdjSTKۓ4\!i1.jaB S/qyJ%2L>W<'RحbM K ttpb݊'a'LDe,.>*}274S>L5ѡ54Y(93 s`,O6}ږƶL>zϭ! }EdH 4鹵7Z{2pb^M 70VDoߟ]z`Nμ23Ne .n%]>1k+>n@Îu(* ;sɂ^Q, ; ͠ F=_rrzv#eЪK,,anJvR?2q~ԢNgOݥ>drKtR?h,֋g8>AIwQaX"=9/ P@tmExLH]#"D( Dq`1~gJUMR:YyR _ZԔqk\M.ǃ/2#`c.<mϪ| E4}rUP%9(U/ޭvGvƻmctj1(LyF Ga? Jе@^c:Wn8G LJel> ]'ݜφ dR8ZlSj#Z/f3Hj ȳm/߯ Oܞ$vL22-fV H~D|t¡K3o-^Y%{r)4_DxjKߠgf7Hk#ws-77/-7 `dxC]E ,)EH*M\d78u&0b?D~=?>;$LC&p12?L-Q!$J>T@T*اǐQw9 [xd ,-Y4NT*xcy 4֓pښl"aC6oLq킨 @&ew=aco:$SUETށ:Ƴ"{;̻{,E_AiNws,> 9-/ 2l49[u3c9e&}aj!0v\UX( H s9YrRgY T5ʻc_y02A;CXbI`5} JllsB?z;#\˓2Og,Gr, 1O!R 3{D=۶_TEVVg`Is$cPAgEa|*F_LbE$YR.nSRm]61(g ^'6dHY=R]2c j:6z#4EtJ"h8ŪqS=Pq#|[ &fҫiF/iCz7 =ArbjavB;RŭT>#pƫ8LTdiM9c-(ֶ}8?0:ۨbmз|DP-9ڱfd9ub:SThT)r'ͧ~W!uz;qgR=Io7Yr";lAKnNV6xF0sZ7@Lٚpk_ 0_wq) zL܏[gv2/Gۓ -f`Ծu߾64[<!c4fM݌TOxBck($luCKXW>2HWr)W/5ɷSNBӫ ~u+s Of8<*mNrCxyvDŪO)?@i.siۋ) p7n];G2iC&ϥ#e\W/ȋ-YwXf5.ٿd[\aJ~Z½OȭqFʔx^H3?BHzO^V%J=C8ң:)"ڈX2\.K#_؜!> U*̟|݌Ή=d2$[ϩ\؈o;q}=ިN!Pו-B80 np2),Lc6*Z~Οֶ0LM.Q 7)) wi҅#< (Iqcڝ^q/b}6rBelnEFG'\˟rR?wnloRpݸvxY `cqG Ap#o?[K"cMj,"&]{wbZ2oڹki`1,yY~P bN1 ~Ȯ9Cx}zl`aH}11B#$ hcZ]5* >N,7gSR5D2 vYfTV,YKY@aBk lAp$]ӟ⅁EY64YM*$P5"_) W};!dX  fSi-LS,?tMF H_D$9Ǩy@ݻx0Tۺ.6+.\xpe.L\HWvb4Zt4M˄ E3hp 3LɏwS 9c?UؚI+(:GNZQ񴩦)Q({v8$ި9MJ;z])(h&."?A$sHF/,V- w["wIkC,VـȊڢ Qmڸ E̙*0ֹX֡bYHЉ0Vp)Ql ښjFsD%gi*!"|tBb]i~J0XCK1oK꼷j!E`U1Q}az9 CCDj^sx"[ ԤQ]idXE'@naI3wo%ȯ~ͫqئ7D/~O ![Լysf,}Z:\?x괧CCm@{;}&6rYo BqZ?ӯ55vK*ߨWIgJ4K úq}b>&iۏv a٣  -~x5zJW<@Yk.D u!MH>w֙שiaZ귆HM"ncLU qO9~OKu v?L6{̱v4θpt De VY܈iuvEKӰF'Bӏ/٭z5ؾ[/OІN,QT"~Mgld/'Q8Ɗ^_H#r\q-s<`x2[!>CLoYN)0!.|X/!n=kրXOJS:\r+^ ݎ$ 12aL rRJ@a;JE׻"IS&+&|rCSӑ^{n`9zv Ͻ(#7»B`bݘ5cb;~"<[^.^.gh+7~n,W$eMb&`ǏBR~xs7J1Zh=gqWnlpVX*5ulmYf͸> $%i,jf>ν({j!,@ڔ&?ZgsDҨe*[urn,aAlՈK(Z[;Ɖ&@*y%o=NG2T'KY&57)_CHL|_dkW5X0̈́5\CƮL;u;YmɠhF>5S7h?R#§)0] ;ي!ާX#$ 0Un {sbjzK˻Rh U*|"~Te6čW}O[D-8r\aVqV:O/$w+7R}paK g# -ᾂlEz(kM+}/Nb"';mߨWppуu Ѯ +I?M~%ah 8Z^;Z8ZJy,88Rlrg -ު1NGr [Uohr:)Ǜ/Q; K`OE{QH>S̐O~*XehܪHt6XF.d\\ihx^aANiϴN? ' |폛١pF\Idj!K 5źJi8֠i&>lZA>~2AHj:O`*bY\B2YhI6mȑu_f="Tf“Ok$复DQopCHlu[s*^ylķFXƵ7ew V6sR߿9_␠hv#eJ7 4m+Ўˑdzr;@7z  dQΩ0)}s~Qk VҞLIixA(0.$NRGBj[.ŋA)1RܟTmHU?]K٬XEeVIaL(u_h Ht/_TP,Z+ڧ y%$`M1 .^I˷w!X4ӡah J;0vEFUt ¡Xd6Y'yݲaآ*p?n-}х`'@PNBp茕~SVj*Ǻv|wĀy,#oc/>ɞ/cbIǀ"1[,9jA;8P jvQNV#P֣RQPR[g QM߱')I֧2̬c-FOhj J]]@/J0v;X(0SnBN"A,nO ~cujO`!͝~ܐL8SY*!tkKg ل!>[jΪ #&b۩NA(nL@IE9Λ0`z@cZ|o^=q& RόP35"S%^q$ YK. `ɽykGL´+YqSkPNv=3䜠xO8}@lw R5qq|\|:[xh6(B0*joi'43, /+$Wl9ۍ4iW+Y@^eA2ˢ7EENj!:Ub^mՁ,%b(2.jAidA^|8XDj(HM}-]mpČob!<1%&gגOC bp yssH; O;Owy5Bg凯1 6Aj[TF[U,00ح+4rw Mg. 6.\**"?3f5nn0 9/xFiHk6FT2ֻ Ly;8 akZ:ӷHˈIGط*i2M@̜B]ZL4 $jc!s/u`}jv bӧYX\&D$ TpLng+is6"4'<%V8ne(,úShg3NU^XX kEGz1!B`Yv~q7h`uc.x64 oZ:D;_NU < cHnEu{UCqJ5!|q-FhwK]kt'K*65qQ YEFA ࡾ6X3}Tn׹l|@mRӔj  t?y%F2̮ٝ.I9ʨf̥6xwsW6/A]ho=`xZHh%\(?LK͓'<عi3,/ιMs\?t35qYѴ%G#.ΛMCkkRn镔? 1eI@߻7m )mֈ5m#; aO) YŽ5 O8X5сUjT|z٢ fΘ$7ݭe_R_cVH{ @ SqDÝ F[voMi)ֹm8 I)={%ˊl ̘LDU~[_2;x u}0M8DErY VQ8xS!aZP/ɇL $$pO$ʓ >+wVM~MDI-MlmaD,<*_a(l *:]%'lxI n]CEw/rr^yE-J/3dn'E \]#W5,#^F⧩'Tˆ[r]R_s9?.b7Ա;a0#^;L@;DךS(oRCѫ>s1"4 'uo):hAt"gmD`mS׻|bK\%'ŏڜ](;U,FҴ(-omo[L1;W;*Qj=FiG)w+Zido-?}@*J7 D$ J“l U-Gp>y!eGZGg,>]fx''iE`g?zȸkh.:i|w:ה(:-ʥ˳fj To)<2|}`bοeozMbS z"/Z=<3%@F~ӼM$'n +z6i#޽dG bQ2~1<1r€o PB9-p T[3%'n61TQum"%~ kZR o `YBup@2̙YWc௰L]F4bF0Rj!k6G^X_x+2]ƧeVg1=@LP-p竓M9>=OIOrp]˓ %,ĿŅ6hyn~ґ_Z#'o| H*h()tELb( [ AρߧvǪY]މSp.02?!ޱ>8oq-x\S"YfljEQi QDgc~pjrad;~!j^AZ z{’)yȚ/CLs≮ +0U)*Yf |R0 ͢USؓ}F07} [۰q-,+p]vx °D(ڙ\W;Ц늎5oA>[ zM;h8ǀйv1!>XwD*>vn2rGk"z"2ԐuH!~#pW/I.Q7Tw޿f B_tZed׹@F$[ mTuQ4Fw  a-9uV_X./6T5;cppӆ)OFo%[faUciy&nЃjGגɺEEhAIƑz–`ٜ:p7Z!i'F _-K|!wb-1tl 5s v tIZx8™UGZLCݎJ,R.f|#Ȣ'uJ9%qQf7KN}{V{jU?MdN+>kIM ^4|8u rjm@~Eګlu8 '!N}`jDǏzvOWxw)yЭ "DmzUDzPY3ԐFeBF=q0K)\ޛigajbX Pp] ݪ;djcBݮ!%ZAy?þ7Ӹ3j=Һzl8mIHj$KqM-l?j6Άgėycȿuq\ABQ$i?g̑GYK:rޚ5-;OwoI֥m@:7. LmJpw5~>IrqQ9w͏nDh'ZЊŰfHx>b%e5BBi"S] f'dDe1JVTQ'uYJ4_q>7BA6#P/Y qZkܸsfCψ1-(30AbD{t kDV㘿[/6&U dpIPm[MKD Us#MGB&W0>Ya] =Au;`}TM1 x%Ajw W%WiVr]q@x><Co˖FI~R mA%y%ۖ( }Nvn_K9`Qt~B߀yWg x^J9&YpK]E[:4+-Mj~lW}䂫_V߆t,ZP Q u4n[P{)@{q᝝msO4p5|%"bqSd,3 kzKKp Cs xx۬:dRo榵AӇG Y0E@3պ\"Sա@Ci5JLA.Vv=uY;'.$E(QLq:')ZE_]H]u6UeQqM(C^"50jgU\=h!VW;` >k j;&oqmӲ:Nk\!hoۻ] /q2[$@]@Y/;Aqo rH0U8 Tb;MOI%n+S0qj >nUht s2vo7U4a/+F >*J/eC^/Rty.,?iMC%YF6ηoSI}h̢É$'-% yO`"V"l?ʯ]aK9FSrqY!`g3üԵ3@&4¼v7| gU̸J3ŕۘ5c)RB RLTyd7j6NrM83cӪQ;uL{ +H; W7qը 9\e %?R(!v(Lfbk~Kto][SY"X1=[>.Y TA;!(e>+6WL X?Vjkp:R5darX+3v<8D4tͰT0O5Wv7^EgAbaH.xy'xMN+rtB[XogTX4EA1 NǪ\5zNc\CVq~VoV8| 8zMP:B{Z%n=([iheR^WÕ!"6HB**I`fLّ˓oD5jx~(mvf%nTe qR_/3i[>[(-NMtV`+s{0L'tj|Ddk%BrAR-o/\j /*|cZ$Ss|B;Bx3jÍkߛeW˛ǢmMV"C)ʘ8zEhyelc{)sx|o֒C/0Khp%2An%.RAl ъ/ZM9m01R̦k Tͪ[`v %RF~" Pŀh?Lӫ,G@JgvUu:fU%OvfzEkCl\,/!?]6[ln$)o}57VЏF"lW2@ՑFj\v]&D'ں1yob4~ ehhT-0 \+ֺ߇ܨ 0?j`Ex¼Ė;WRTvH">ͬ ںC.d0X&l@!=j;-#8g D/+Ѳ59R;EùڔsR|]#Å8Ì2O?:RUز ^Wv{YWC9GȪˎ@ȑE`lŲ OL!6^/}@treLwnKÌrŊ:30JE,LuXŴOFjŒ՝Qa=#لHqnر97+ى76쭕13c*V~Dԃn&1ej}iF42>gx׾~t%n2l>S@;YV'BEώ fHfN-dkE~=3o`bՒ|ݚx?oaA 0 BJJǷ4}nW[&+T$: X[ duULېaD9=|K2GTW{{B~Z (ΐ A|GQeo lp-ղ?!l8F'>pC nR ~h75y@񎑏OdFTU\-zi/0l;,ry>P,9Ah>î]f3:Mi>yOV/E} U).zyK~:t/7gX3ȕ_]ݸKJ\fY;qJw 1O, w,n'x[]G{TPz͊2Ql/9|{'s?P[g(xCfqc40|u7s\R W*6st;qfZ{ ]\1$24h4h>q!œۼ kӰ\Jqt".F 8-m<Ԁ6(]x7`QxV"Egtc΢u\T=oxpkN 'w]l~Cc0_:99Lov;=#l]*+b Un[ ̕i<,{N#Ώp-V4..̛p/^韝m-*'p2]UW}@Ybq"+N䫪l \N'fF[S{|uCIOH#. _hq8IUN$}aAB(QeMӼ$wXnP'L. KNL~ԅJ1Ginc>%M-:HH#>,&yal Hq ]ožJb{QB+!r$E8=ȄB(E3]ː:S|XΜ 꺼΋A"mPA=y*{3]HoKqwJ7 &tk9c.ПА6C7+!/V*5u{yr?!=k4(,ydTKs՛Q 2?[F %螨I9Q8MOwbB05 i*uz@L˭]I)\M+K}׶6tRԆRۙGuϼ !\⒣'t0AZ0 &13f (D\(& PImh7[VS$x[tZʽQ=hs췏  <]#^F.|M"7i3fs 㼀XF ѸD= c D:8{O˛O1W(-]n`;CY(DZ,gCu@&m{3po/-HP?;lBߦ*OB ڗ]Zh x+;[ = }'Z)@ {.C&vt=XыYGbiUXT5ǧ16XzgPG} gz:{">y>f~RR9֗}!`c%݊?O_ EkǜZ/ݔ[}zVZG5X 4%C7]O+jĒ[*Ʋsg>DHt-v M5/E%.VzX9_tvHc-|~'gCL ՞rEVWvېz T[e.,t0kpr ljJ*u'|r/wݦo1sN4KŬZohKŚ8-M3FNkm}w><C6HkҘ]z.}}rU{ y&OUPQk{C,uСh9FQ-%co`ػpO=y<@E]awрW(kK_Ffxq~7ys7p%ooz7%\%9ϐs> wg"!x*,E2a5/yպ- vvѢKIG8Ҳc%?OX,Tt 9R!(}^KO=o {^(nT ?DReaQr.tGSj5 [ϰma+YtP0&&l#V֋>&)7;xt md+9-p9S*7+-0t҈k~=/Mv潞C^QgxG?@?{H9*!a6xRǗMa)L~qV Az2n2EuKTXDSs@Ql T:0}p=>kЅMYuM/&&t49[t5ls y/D Sx% mۍgzJ:( RgNF?*xʋ2 ḵ}~c_sE7ӷ'@:;Cِb޳_t2AitTCxe$F JPfQ5xzjq"d\zoi ܪ7E>0t;ώǣ&}G%jXiܻFs%Ǧ2 ն' }pHw-(xԜ=aAЩQSscxlz{S6kQ/N5"+3DvF|a|LP| qiJgC Gb*"į`Sђ_;$0q߇?A"s`@I˫,kTy cnm cE$5χ:775:dpj|A/lsA-8Դ\1oLP[/d9o`V)tȃ<-`{knLG$; G"b~z#M?W7q4 ćmq^emx֘"/?|F JJa雂U_dŀ==cc3l5-˚e }3WP?%V"~\ZJ A}Eqҷq;n+&/ڽ"9<>dXr2_ vnʕy!sF# Ofl\Na\.S`Q5(UDY+ɓ,'fVk@?AWgrDDUU_TP҇DC隌pp[U:)D ֤ a"ܿ ['ӏ.[ZV9$ڷQ̗ym*9*L=_ukjI+oŹHz U媂"Vj1>EEqo'OC9`ƦAWnV:? au+V`G9T|.$ֻ]J9Env׉prȰFv?w*G pށ: 8'd,Up-1:RFe!/gQ" G#pox$y~ 6ݻR6u q QUuLgkJ_Rݿ%>솕edNqGΎ,q|][xT"lm {*N۝cΥ*5A$0p{3Fn ǣ,2 C]gdnrM]Xkd+[ muh4FgaR<\ubL;29 zqC]-ٸЧv޻`VŠ^w:4æCZZ[ύB@w0fkdw[r%^$eZ6J.͠grZ>zxNA4c[! OJ *': @y O z6x!ۖ.q,z} +iNqrnƖ|-$[]})%K*늯 4(\)t;a@jue0nYCc*CXv:(dP6hsF*ïU8U zҦE@ihT6Ub6qqoAʦ֦$2fCuh 3)KĒr~@3!`vlw 0ƢVJo!{^d,c񲠢)-3Rd^AYD&3 )kt?4h^3]zx{[F_DZe q[r "H (E߄أ%:^Q p~uOdGl=LųTQ|a \\J$+ ݶ2J^F*Ҹјnx$Q,I}ݜt ]Wm;{څ^ mHÈoX崨`-g+l `TC]@ELvJpLHǁ$ÜL] LLFHJ60lrXi$d˶..Ǜ[&& 4\ȍ9[b3_+E 9`ق37Cq`3%i3^mpځBP7&/g;T"+O\Q L{j{K? +0iHC;&z*FhifbQP v"]Da(Ȑkɹ&e"dRG`l-/2e71_r1 abuy ;SqG] >=a-xOl0|XYAKxSS[y-tҴvs]P%7e P1R)q ><5 /K #ҍyO]~%H,Z?=@ѸhlZʓOl@unwOhe$,dtfW;IuR$H! /Z$\S +&9ee]{cn۟hŞ:,_ \.I0N 9-GA#WLC:e-Y;aݾ(7nm%,7*S— KwuBYxkʆ(@f2ɴJht1DY\ݸ,1{k%1 7R% Ze%1"Jĝ gQ ø]fDKY~-:ۚլx[8.u 8[#:xGF̃KsKV0{װ" HbƩYZD~ɣ>j6::N&[F?ƲŢo70kJ߅ac;#mXٴ'ZQ%~O /Iܼ> }X-+'(~TSbH!a#*F~)3#jKlƒz =i&jnh?^[1JBN9@qaRC䪱^r.FQ/y_x ;IhHr@d ܞyU2a#:!2ZFhy߲tH.dC?42. ~Œ{]T3D$rWI}%D~UX&,McpU1ysd)pv([pT}YT;|"W$UV8Y6dnHrpB/M/nѬ<ܜgr\ iu {\ ; ( -FZdR#c MUYA&Q( 5뗜ݤe'Ǹ0.$vcÒ3krڽ{mТ0|}:%$fWp*Dt؄ȖJ4c's }J[5%sƹ^{l qFe/!FK=  Q)oޜr X@Z큰]1mїFѫg܊i.lP)7(6u"~˰Y{c|׼$Q`h@ C.h 'ͰKBY6KqT҇zCsYN` LVJ IPP}A#hLj<ъP2|Λ$l U,٩biX ZC$4QZj]-}H7%A(ъ/jy.E(ðE)@i~t6 04ͲEãYP-S) ˭b>Xi-^ush~wBI۰IOWܨ*~KE{ FZ׾53hĕ1YB(YcUB*!1<ĕv#7Xמ,'{@e3rb,W11amīB2t:rC@!ZwV[/d 2P`Iӑ+-alILn#9+.=T8c'm>WzQevZa;'T{yt>3ܰ+em[#Q-lDfAN3fR')#P$ {nt6g2D8X#7$iܡcکK 6:`5§6uq>*Lxm#6ӼU8 ڮ75K_Qbn#qw1=̔zEǟcU+82Tu޷ ֏SgMZi{;H]Xօ=kk6룗=PefEga%}fL+> Z<2 #\3e$;WO]098j! VW_DA4of@m e壘Z]XM%Vr@aM2nQo1ڽc:){gT1 .Qx3/{bqjK(ac~f+0;a}4|hu ff2۷Ud͵0xu3HLfܐ YR)(zECjЄ& _ĕΠv'}}Ef+zŲA,lOK T7 / ΍#5tUq\J_W)7)t0k,{ Q#~wⶡLFQ}8 _~~} Gfo#W9a-5ZyY@7Q쁢a1F=gI9,B%Ul;쨀51V;M"oO͝_f yw=+I)F说52^B^! 8xn*t~!9~T[AH l;-PHyuؔFybn_.yF #!*㔸(U5^4 4վ3'͜G2GQ2˞88t|bg o0-GгpgA7*B˜RS D8$LmsC"6ތx.GN]!f 2ʉU?\bjM@ܓy)l`SʥG}^uČ'W"O=' $p hS/" N)zW8{, ,r9K+0saod!*cF}zPϼYԫ_E"$Ÿ! psZb&AQ{U`"68;Uq3] "C]Inv6o Þ-2 1K{EE'])K RnuP&̌s/ij~Zapq-\҉ ի3}.g>.&=r>2(APOCޗ`)TJ}U@x;jR1aJ?O6k7>9(ŧ̃IcX)lL/5'($`7-Sq[IX~NUEi!,aZ2R=>MY@n j Ԉq ~],)駕߹Z=~UtNer=]UxW|ᖔgY-g{k;otX<A*!4dnjm ytpn7i}G>RbCU֬4XfYS23%k#dAĿ,D4yfXIĮ(9̟\1Uy#i@B}Ն4kg*gV4{9r,Ef-_3AgaF2١Gs r9iHhGackJ4Ȉ` m?1X;%?H{z66Z#?URyJ} D(SU!Pi2ۣ4? )\@"["@r Rv)=?F8ߣQX//d]$rxJyx"tJ)MJ sy냠!7P1#G(\ *N~-=SM^"\{3Jj6εh'C2n9Ϟ?z yrq20 3J4gX32"`ڮA<:?0C¿NQi}Pd-cśXjp N6ra|Dr2("[Q1Ɣg'?!%ץb [OQGA$q^sj];XA>T*g"'b-N^;08mf6], EX:V1@Yٯ[AcP!e>4q/a;Ձ@fŚ2W#eD&vbtvxm'9SOϬp}imqrG7y0&(sy> ~f[ߞ94n\0Yon}wN'Ui;p@z@Lo^TwshTם @5 j .vmT6v15x)FNGU_ ]~g#>)U ߋ 5g0_jǰѬmV`*tQsocUeOF!˰$;V@3͆rv!({o9 om)ۻ46Fmҳ Y>95~:Tl5٤GkxJz_\`YY դQ1  V}[)M5f"fDd[$%Np۩PˎR =/ ec"Ro{;i8 2 -tǩq]h TB6-[ I@*lJrCJAxD6_~~9^tczO)96Dw5[rڏq G؏;ϧAhyR}̲.a3^ m]vo߰菞m N1.0iRǴ hFv&9a@Z5Pc`ǭp76xf ,nqV10p/ +:4c#Ju:6RvDMN@ma(r3 ݍjQ(m~ S㖑6el !j>KdD P\x*N,ݢW-A犓xTY+y?W(Ax'fdU9[ J~BPnDf]b1EVr/`;w˹xL0F=&yXO_|nc:*ʊ< 'a |>!yѐ#!&T6o55!UL-K/%lE:|N1N f?Fd7%$ O9TTLbxFÕ\dYR洑Y&/ C՟F~I8>ugeBّ~|2#dV"I=GwhT3 .dV Q+ZemWeFLhZ~s+F-ʜݫXf 2TڜgY[[PfcT7 b&iqJ AAy#xOJ!bUtzO^#@N/g%R"}E0)7QE5!5 !ѣ!.b*뷱" 7I^g \trj>7GcuK-\qmѾc7b5+ar 2U!F]nXwVg ;o~vCnǔl{>aS>Do4!χ[2\l4bQ]Io ǞrMvt:DP9P(ܬ؆o«rFH9NGGBOmHm/ޘ-Ϭy 5E]`b1w `2 k]UcPAR~CAݦ,1,?5NUBR4BVFfb}@* Lݠ&K4rOVL偌V;[:8EdoE PWf=ϱdVNFkDDm`<XriW ys\;)`8Z93Ƀb;2E-F/)Mg=$ɯFbhI ^dږ0ư"^+ Ʀbgޕs=Ń97BĞ"LߘSjn)@#ƭ@"\4g ~kV*sȣHR D$B l88; 10؎d2m~~U4Y&!!.>k{H +~\?E!i9|@N>=: 40Qlra9)e竈XSk7wvLО7^Ez)bvcgkT4od08ZvAm_*@B g, ?Z 4!3*(L80 Ly&}EahlII}9?ޯXW9>gdEIM^Y3efG^iz )Wm1q^IvyN؀eܟj&{S9J0r/N@./tJ[goȀB_#?`25C*(V*,_9s0%&xWdCn+T_P VlC0 m/[9 Ng"k4~j>~5* b%*zz 20&8w$2zqeC^EX7'\Bܸs+GAK=EL5I=?F3(M6Y !~ht^hDk;ptlV`ʾjGD`vܒa?؏ylO mD _p<[: e&}k2{6 Q|dЯ0*:y+CgA"[pk oQ;J:Ӭ:"tcV'<T j+j$TO$Ȃv;cSV T K.Um:E3/_@A ǯZUvme&] sScמC#eZ;{ G?7#(Z^D<ы#\p#Ω"\^ƶ3t|2wmPf~^&h!$e*^|WCk au _j͑Sw,oXΘO%2 zŇ թíܚs%h<)?(v-f>틆i+:I@V|R@]nGGi)мA'2"LJu6>4q q+`0%O{dO cTdXw)Po"S0 v*  d(W-N;u*6G?V.0^rHɇ0HFN*<$a,e$6e*2ۄ0>A%Z*T*d0PP=,A.>.Zq|+, r2\e]T/D[U@j5`O{:9`4=|QJG3=GTw`֊Yz8ra }JT:ZB=ҷ]Z\v^Xoe?YZ^\#HaMșykGa*:ˠ2GZ4({ [=S63C@p^S^ !IʧGB`$`4wh/l_,0QǏXZąiqú1OǁI@^/꣝mnE|{.b!6C8L;ҹ\bԹKU>Xj9@e/6- ~©h1L8Ÿv3||.gnYqL)sap {!BHa)o{Ӝ=5 Yiernq?4:Œr~B1EP)pʛHaWe|W1|e馏d_z-\kN瀧a}3Xv+3uEٕ︖;hc2m肦g߾"p muшA)'D~G489N74Z)`TuZ/#k'3Qbm/Vܪ8XTPԨ . (7&Dr?SE8<n0TnWQ2A<5,  Vn .oE&~F۩SNN8#:aH4<Ńbݔd':Ԏˑ$2QK.{2|tx YncbR߮&B >,Goteƿyy_RKLDCZNjy\,\ eXRzr/Y?%h) :`},i;,y+n8(_BQP_/BZ_a-XY02h5ẗx_}S vLcچ&O!y}U|v!NV01oVHζP K~|"\X&vf DB̻U#Aw[:HVskPw tk\ -GDz",?D&mxSoMPǝ0$ o>.:W&|훜wWS$%_r@Xͤk/= ʄ+-%=x;IjX_gf n}\xgMâ];V o-c5XZ5Cϝda1.)JB/,•"|>x;EQ7-yuhjqc.4/F?頝cqalhdk_tk]F 3}@ nha)Em6}Z7|ئ<_R qe,5x >5&O$>ze)bArT+t]TkeUT7d ;SʐN]> H)^X%jhm薐J%R~.dYd #1XZ܈g@Ks|P:(=kz՚Z-U63 UO o p<,S:֬ !UY zHHR|{Pk:sF]J4\{J/,Yr,"c.J@ ʺ<yK.eEϫv6BF@!xŸ? 休~!3p ʽ&&8;)גnfN♈< \x"v a#Bc G^=dwJ(ψkW@.É&x`[ lu f쀌 |&Ӏ1.0K{'֬zc!OJ/aȱb, tH.^ޜټPɜ"' Op 7TSHB"ϩto۾]{TeQY.r}/ldElg_ZO#lJ0< `6Α My-|(t,ĆvLhx.^AJ<˻kPO^C޷z8)uC|_GnlsKlR:.ӳX(#ELj<['CG [bL¬3Qڄ!$THupajRdO+oA{4Ċ4`zyE1i 4屰< {^Hg@: Spn\'&+D7)KgNFb"@IB'dlX.\:1 :`&x\}0uz22y}cX+ƿ%8v>tXx rw*RI 'm;7X$p Ub 4Ikge@xi ɫ 1D RB1_iIY@RRXx#,A&C+dT{.lr @z7򢦂P,<'=.xl!'^⻡|Y npo-dقx\I nBFt4Sn[yEK4FΝHv0MIs'd~}qE9@%Pg0H;`B+)9} 0kyh_˧"e=08@*nEP-|L?#H@??<~3--Ȯ=<]5C[tDl|dv`lD?OK?|Z#6 ,RI=#o+$i07,jƏX1”kd n&ۺOtK~ Q;`m5,0@TxNgw E9jLN U H#Ƽ~5 0``VK &r.`ko4%i=eny5"P""/uկLI_Ϥ}N4ʽL&G d >xfɪip1՚ cc RFS@50g~<'P'N/퍉Qr 6j\cHJKVHmO6.|rrLѣ_"4ۥ<SxnpiQ.?uE}ޔ{w N99ʼnšawbo_/b#ZQ맭 V?` fT=`/@uARF& - bT^Z&E2xou/[&%*P|wLPPD3տ}eؑEFlFש+ec|$B@k"tJ->7Z8؈/0#EW%BѳIx<0 *<%}eD3^~ I`VCT>!:?Q.{kǢ{/ޭܕT{N ެ[L/]zr*m>סbQ&9_}mn.usR <D4ercADjYAHj3RO[苶5st6}k2ZXB+C־4 z f8D~PRC*$PIڋ,A;)=SL꼺p$!1%kj;QaUR=#c^f#S7|_oy>AoZrVb"cCgdmHݦ?b&-csϛ]AY`,؄Gr#IZ,&?Y@Ϩ3j,L=uR"2)z u %ک@M uh#ݔ|N,HGIL41܊l pFYZ֬voH%B#B&`%|*滏^/g9J1 L[[!ԋ!1`f0BsyLAi ^d9AxwahJ8f-cӡy=Ÿ1C4–,]uK-C_OBsRQ}䱫pSlL.O+([TAw1=*ZioX߮nmuRajsv1:(LK- =-zdI7*;;Xo|hș a#  W6RTnjolX?ǵ*~\q{m>F}vɈe ۿ`oI̖}<J\H8=v@1[r%;P/IV'HWRQ6gL[,˟t]ib{i$: w5~.c*41*ܾ_q>j`Dϗ/իsS`! nlplU2IStL ~Oո,GO{* J X{a5X$oٵ,tNi 16 u[4#JJ5u R#sgK=?@:GĿT 'yN?I~=uw x9$P7IE^zg{ z4Z+3Tҕ^|&+QO7d4#ٙ "=WwQfE#+A%4 ?˂r< N&=?㜉Ґּ4n9ڀ:Q*Eb. G~9#z 6Uar.2Ndf }~_䘏VϪ4ȩ.taptu;3lriWnQ*ō1d;BM$"x`\پc,pHXZoKt1$ߛܨؾ vRkĶшKd Hk ߋ*kW;./kB^W>ʀ=JAcڭIawKNѢM:-^`PӢ)+-"& [¹ZB .He M8KUir^:6\9k34Cp|%1zĉᴺ`9fߒtU}ȍ&Zl,' [ *+B bx.0Od!e$u4S.GWuIk?c4@qfX(e`yz2]JE!_ZGt엄74pC :75 ^O|Q=JEΘv$s䐞U;Kɛ_#A„B `G۟T[$e#ŞxmC#sq t7_v4F3ZCo'EP5YfW8WKξ_^&{!UFqfykS5JdἨB l-f4Ir1ed%d׫,Y2jBT`rͨq6LuFNjQ?HY~Y9J[A :5h oai̡5淍5з`LroҘL\Μh ]0%9{d'?mEtSú ב>&txۣrV9 :} DFXtRdh"a".6(2Q3iwiY{kE)%eʝ^BU{ &R@lڞB X1!c22ybJ|c cƬӲR א9ULu"sbe$cX *zLk_̯\E߽6̶Y;8(eK]C_&O^ӽ!EN=rQ6#ٺ[R]~LÐݮ˛}:1(ݭhf +oJRs@b3+ eOkv8 5aADnA,^Q^)[8j%%:ˁS|'QPq}Yy ȯ >yፊHOi(v9MQUu+FKrV9mC{ ;_IOV$=.CKѝY:ƖVL, Zː_b`b*@MrRw+)a)굒iۛLǑXd9~=| پ:,'\|yBZ~0ދ%LuM9p0MɈ<陴0Gid^1toM9 8k[e-糊Ͱ<82'&iJٲ.7 sce'BCf5(̾"i/5[CBgo'5[.Q_BC3Y>j T]ۍ/a;lzj!F@1&ZFa`\j#!NErU#nKgȄl"c<ɲ'pŽ̉\?R]@gTa(RN893~䘲:nП|Ot9d]J}^v m85yy/\ 5;ٜ]Lע̐X w˸ nK9D!gK-,iV5 $Xy鄁 )>*Ssu_2#k}h I\E@GO gƠČ-:grE3tFMinAHn.4;vHe!O<晙s=eQ.~_D:9+9=HڬK\ˠUr3^ K-BCoJ↵Z٫Y k)< s*wf`X-['yT , "X9x\4PfHAǭSY*A9,?&d!W=ҥNJΝO zjQ\W$$FFVJFurIKv7m+3par,Y$ѭS$Leh%੫s-ΤԬNo]N*vAMz 34HS^qz=S)Mk饠V#gp*}E20DpY_VN8*MuhjsGV87]xm]g##es$ϘT-:X7zw񻸾kklT<1Tu6Ot>k&?A65ݡ'ߺ*}pƟaM)%|&K*-?TV&*7}Qox>r]sYN z)]Պn뿊6k2k wK;^ȍk K+ ^&\#"(u_l3VQc6& Xn_ H ƛ䵀"Ƽ RǙo"bNNF1ɜUy/Yf}GScZ :hp4ҁeVõr<3Ā}%JDY2T:42j,9c1j*=>~\ɨxYǔ㈁pɗ0b40gDFy/ѿr<9WyL*`礠|^ {\b|]CGH`:W FFҾ"*pSm0+y*qo%WG4GdprE%hS Xanq=T5":.Ba3/K(%Cq]^OrU'II@;[teuS"`0n{+-tV*cd.aUB` p&OMkDɛ xq 5t[8X%Y^ Ѧ?5ǾT\7!n<<$3uOJ8F6Bk9zb 9.~Io|A=5< ۝}!9-dwe#+PtNU,Z)gaVTة9D LvLEBJY4s &"r'/蜎IQڞ1>bGIӈY^oC^!0Ao0.!+GO vsᮃ (0NM0]3ڻM9cfBC/Gp+pq!̺[$dziy+ǒX CziA1GW Ck<1hZ uDJ(;V-OT~tF"$7{>Ġ; 7߂` }II*_ځ>MֺY4TbveVǟD AЎQ^HN~h7OH4M]9Z_[~g r d0)!43xZ:~ï"3;A1-5nr 7+jԲ箠e8gÆ-­F顤l붆[ 5ˑ(SDw(U֑Vw. UDm^tKLngo#y*A /ԍ&<'57w܊13ڦ`آq[qͲ!u{uuԁ\@%w}cdV|64!җ4J U1+d2^vffcNɖz_cZ %L-`vTf>^_D \ h 1 GdA6a]H oD7M ~%݄shd-{CxLC?>~,d!ڏMګ*J|RϺ#@g'Иύ={Fb237Bv(aLyte9oK @e/\'JИe_iaoHi2`n0V@Df4 YED\;;ȢhԺJ_2{R /{Z? UAvlM&rX :|o2VA73Gm3/ejt«/ܛ%n8DUb. YI+iGPܝBgA]90+慿mjݹ, 6#z+X-:HeW]}!5T)[t…a;s ڮĚCyɗwP:I>M&AIGXݏXEִJ揩 %{{+V$_Xxi`;VP0Hgܫ`[~rjs{b¸ uNZCD-'H *ҽCi뤠agb?4T(@0B'x>v>({LiMZnKPwH5 Hit{8.؄zLqݕY QN(0bh\BP%. Boa|؅Ŋ]'Bwb | HL_f'MRcvԱu{u]m'M{ ;xW(V)<+) [ʗdf 7biRfFmY|{ ч`F-'B}|4 VA=Kbv  BWBQP6Bn}j>&/MM=ֱ%'Ib_pipdp8: lhN^oS+_Md.$djl#_W$w.9J>UK_|\4=0j^@@4fiHՋ? s 'g;& <2[Nv(tOqsnAֹ&"զg tpMДT5DKFW ?!lɠ[|J"=ل35ûNh0~\h d&|2@h_Y OQ[Y?M>ø4 h`C7WrkA}b$3X{EGz1 !U,N /9Ó68Mh&L!7yNTΩOGgeA/{{TߣGոm n,Geȗszw̷a]ᡔyo-h*<8Zfxaml9.g ~*H{Z_? DV{ӃH 3/@zSp͈ ~}T?6Z?qF;'vJ~+`UrRJ(pns(5OIo1)+"Y[9P}肵xi3-Em2|q..ײFU퇇ȋZ|2GsvZeS;j)_?p2Kyy3M [A Dp!G%ƁXEedҐLs} ͣ-6 sPnݸd%' '\z^>-9`-FV3HuڻrVٷSdž^VtD=tዩK1'q(_&qrj{2c``+Z>.pfi8,t1/_{2idO>$2.:5]Bu¼^AT&hE%U'm:[n 6*96RoY'`;PblL 69ufb4Gk;&1&128*ay iOhC₞5 7Üm);`= Ke W;d6nq6_)qNřl$mn *5" $'!I~4L{U'5(JP<ంB&r1 " RgIcwq F3&IIA= >?k$DhWY_}{֊Ժ\rsiݗmR 0Ԅ_AMv8Y^CF `/P8C `VJ",DӢ,[] b% 'l&#p)fvoAY!ˤjßHC@Qԭ/E@^Z=?d2aY"\[~ 1:bWlj=|m#?dpJk%oS$!c6`RKIk6'Vno;~g H>yE"0DYM~'.0ˇ 8hC&BFxv=D 7Mey['-u?7هSAO8] rRos@GS2~4z1"$37r5N nħ'5yB,m!,I9XN D!DH1MX9ޥ,4sL,z,&??0HV,}L;#oI 1v+N Ǜ+`4 #sluh63*x P> B ++C1tiC3 e?@aXi QX1PZP4~1tx];="0i q^(& sݚzā*p5eQPyBVz3^N4:riw򤠹g`i@o2JIͣ%i9& j=<)x' =SQ/34ihJte.9Q 5iO fw7b`XGlTt/Pe2ob͒Di91CƼ;sŘz&s˅<i6晏hA4bo^v]Zy LocQFzcp#LkT1gU !aɣT]C3Wa"968 :d'g KhE%82l \D11~9b~Eޮ+1F!L)>.]`._Z^~sbbJ,!a|uJbLKh`.P(= {U"ñK3y4%& ፟,@>)` f Fo6CKUoԎw.J%؄rk[7ֿup1j !t0 ݥ7<'=D@[AJ ;K0$gjrc,A8Ĭ"9| $ZޫWkFPl|Kj'AN}9 Ҳ&“{aNmVN9Gkړ":'$j$W[.d5](Ýܜ0J U :{D@]K %ʪIɏExX*~<ͭeU;] ,N>vڛ1Uݝl{b xqAEףD ܴT^'%=N[^Gp{@. 8(g3%a+ ē N-_ާs3$;W|mT{)lH3-Ȋq?m4k0J*DMJ:Jg|um/@m[|:–sZxΠ=t y?1p$J ~.wP NJėC眤sIέ0.b΅nL$VK uI&-)K[ BZ2 ɎU~.4R u][ۍԖȐ;E*L RG ǫCg7U<'2Zp_QJ, Nxp M2k&.neJ*"~o3vhѝ-#v 1\D5ϼ*Sfa[5_{DGF.&CCKtK$V:[ s}2'-}yx FǶjݑE 2Bp67U]{PO]?y Me4.zkH=#;NC frW Io'eb2G)vY^Z9'GmF720|#1jSsm}bnݕGٛ@ dƵX6X99Z0n`"M8%ܼsy( {Ϣ"Kh(E\ z4"`YUV=%L>Mo@*8B0p6\uGo(1"c#ڙǺdgބ8{LKҲ8K{whiZ>q(gloNㆾM!*?_p=WWY0b::i,Z>Rr%sT8<%~a7SzTDVEGXt! } G:OZ;Nww(~;$dZx_wznֵF(3k;rGERL<݆B8Sdibqî/ZxP;8lve*?ZLry)ա+vQ:I[1 +wവ"\Nz [wP'1A恚)E8gp`̵[p8ԹcH.v[b4mF9gG#҉1w˓4w/#w %m07)cpH|ިZwPG& h#l9ªp@9٩K fH۝3/JFuG3FbVs޼ausR,g=U.B]73Y`e}\y/;&KA8$\橖|% Y=y,U` Qz] PI7v xrlp5 yuىH )bk i`2@ rb^X9֞ݥ]+*PYV,JlR޺ 59mOr ԕ#q8kOz x}Kd˸3h!^H>b ‹O /`_qL1Z^lIR&wIhA^ mVIBIfwZ*Ø'6xw]AcgF%Ѫ]PJm86 2,U<xAhJ>akN/RM,+ñDm@c ;nh}bf- *=(lc MʎηDڴl2רG(8"i/ҹ3?_><~%(2;{Hԃ-c7 &zE"6 u1A3 &E`̲OD$Mn{ER ӂ AXF43wZt6T;nsce)ut'I19O}MVNrw-C\j'gv_}h^q^]!EN8G (2` PͬFǽ9C&ltI򴒘>a\W)מlM]n֓2NKHvop ߦ!޿_f kdxa72iqRONՓ$&z=#Pn 6mDb@&gLNHnJ 09v9τۃ>R&hP%B )"'Üo;pS5jJDIbyRUJpcx')rdeSU3p:6tCx1'ΧiJK1]bޯE%Lϕ+8IU\XC:Juv@fKn91BR{7H5( ѹl gpdZ q,ZO B"ݼOmLy:葆ܒd9աsJ-!{l|iK+yɫ:aoeyiJD`2u?[tURlhxڗlF:n+W1-17q ?6mD8rPvd|! cYdӘ6ܛ퉠ᛙ@04DA> TTc~t(F3/R"#A !Ҩm㺸:\ys9&{-90ҹvzKw~e?n M~>56aRZD^kCqVQי󜻖ȉB!XZc33u8َYŷt+vp Bd9S%R66sH }3k6Fo\Y=IE`Sᨷ_(h*-Uƃp?>񼻍@dEP*L"Qʘt.#TAqH%S0O+*k|Q;aaF+*qv \*z^Q/fC1CĔ6]J1, :ٱ%qFn2iNsx<{kTfz0Oy Oؐ|ǐnd*ev{DP"eXJ ϚzK!iG1ipe(؆Q +Lժ-Y0 FࣹV&Unr}j@tٿӰ`ܑ!Iʖ!l~*J,r>3[*fPY&WZKG2@ Vh.c3sSf0x4v-A/ŭN2KCĩ53IݞP ykUaC:K!m@XbC|k5}UL>@WsTiɆ1^ ,tۖ9uL9)w&wo2S" KNOA0?z^#I /I_Z"+D$~.F &o KmZ{ d:EY"f!A6dy@^ ☇>m<1 ;"ldEf<}eͧpa)t,8+I`b692GZGv e vŤu,׮,y̋zs蒗 Xo [_+Ky%7i Ha}ơ놥:ƾ@]m3j{r8/&`͞{CګW8l&^tݨ'#$1UI Dڇ9 ?*]WPp8i2+zSÖ~L\]4EFH0b u={D;]'4TP%p. aXGN,K}hi~y⭁XVeQȉx%s/<ڧ">c=(aނh$90-, qgƉ5M|UmZ;. dL;c4M6I?{><65€<ؚaR,UdӉnnq޳6ΎΞDv5x` s^Eى;\Nc-z׊nl)Ao4Wi,twlAvѶE #Kux3l] $7: NgF$BCwPMzRCwya'|3*6d0n`-}?o5QH.yq*+ eVhqe_(J.dZFp^/ ԱrjUKndrzI&Ls,36]C NmUʻ2"Nl.]7Ԋ]Ziɿ6傱jo碇g^|17qN0i",9*jhx #%*$ ]ْJmRQ}ߛqbX A?FuA= FOӀ.gK jlsB-ܹI󏬀'ւYb/'gS_fGV>Ѹz6~4$,qoJA2Q1@AاM,mtϰ9B͒J~_P7,3P({ ]2\~nmyw' D !%5ƚWH$[s[NV^&#MjXm4 >4IF #%^ly#LVNWA϶,9I 9WVbmGUl)q+Գ[P.M(V_M2|1cI&Z^sd 3V,^N5H7C3NYu|0 y>|)#S7˘|\viM;>#'ENA4hjg2AIJ5AB Pb:ޭП ~$E\qF*Q]{o?wҨ$뭳2+cuӣrrZ/J&SнT)Yà t3#&;fwVs'bn= *b+Fe3>;.ϯx&GdHehS\ҟv@eXM SSj4sØ8%no]X\5Ȩ{b׬[1@=8QTJe-`9n|^f\&5®kURqWvdݮ"o*[x>hVs@Yr[(T܆6F㝇8`cHxh.M,rc(^H3>-ۖ&ao<;@4ե 3Mk+hjk5mIY3Y! AfSV(6 bwJĒ "Vն4OC :l0k(VYVr`U!(`8Zv" P=LGkwQ#yf SԖ~{Z>\+냙.X6uެOӥ~^a1c߅; 7i8Q[֜0DWdкAplc$P6sOڝ]d ;wK[8j(zx()eGڄQ=׉>JTgnQ[y2$c:iH qT?i$v}hw9tr͆B>DDU[<p-'?p L^1k8!\RA$=EMsm; Jc $.='5V0k.B+e Q"nܮ&@5 ֆ6(3MVX$M\Hdp:Sj7SdU9AX {[OS|c+Q:Ml)YEJb J"3mLAuIt = 5\جa8&KDGۥ4柈!`7&)ސ)r>3pџ=l;eZg齈!Qa gd=;o> OǧۃprLLΙ١E2%G)n>b}x'5fv~4DWх1FM,NMyr]S_ 0Wke<ُZ {a@:KjcU `s{Ōs˪VSma:j ߣ`Ġ&ׇ^t66$YNs+Yov.4B&9̓NsBtAl7RAˋ8,eD n7A՟m[X]!+]TKRp@{͍qdi}@.OrÅ@Z,R~uCF{ZRHb #/SIo=N(ITl|h,@|j,%[|0]zt@}Ix'm[*# RF}gSPX;"$f*C "\^*Q[+,6y h˽T|xuN2*gA^#χa :*PM^Cĩt8Wyq{& %.,@xT#ʄ)+Jo2:)--}zX4U.~MoOm C"~Z4fa(A58vywq15&r5wܞ#_Ğ>>KiEfS6Olrbn5>o=h-fP)Gn<3a U``Yi */qZ}gvO 0{>|E 45V:#Q.dE;0?Vi>`= }{?݇x獋(]urIRpB?ËpU=ȉ1ľ[]*tS&h;eH jPy8*>rA`,1¥a߫~D̀}sHknav-NQtn9yJ*H%Ƌ_QӨxaט9^M:z+ 4ZL%Kw9# U֚_WXEXo$3ӆ)0,7M9 C*{;j &(= _i^m -afɩY4ެ4ǷG]5ug& 4D 7=w]1(ڥIm>4&́5ռYlFiՁiƛ3d)o#ј#9xc'X\>;ګMϖ5щ~贷OZ"(=`@؈;tXs&{`S2屏u-0kP\ײ+uB$U? BB5 ʘL>['B HȬdga獁˯nw "BG /p^w@oӤ҂XhhF"E([kqO-wxsR"w.Ln-RVhM*y-1_bJpl~7d;JJyG7E2alpf7/ p]vAxuqsDO.6 =nv巁Zi8B?o]WC͵ DHHT *-h핕+_K @HAƑ<[b _.!.RwBj9jlӫh=t nܱW[ Ĥ݇m+颞QJɕKeRB-rY5lklц8VnlCF.69ڲ+8oMO/.6{ 4Ā(m<Yo>"E"戕 i| M,~;MA(gmQnh@,_MVU4C\tL-`9}ӫLF:FY,$X<Z'')J1wXF$8 fNomXhO]8hc3!~d䌕.(3 WJ獽ȐmttBV1sz[JrT Fd/\瓅9zyЫ`S;&182)xʭN@Q$=fm|q~; :0vg1_gNZ#Ὀ-iSgP&S$ۅOf!ljwH@bz8&60 z62_S7(NJӛ m S}Ag P 8;U"ݻ4^&F ꯋ{pm;\k5JJ\f67͗ka#X4"V *dgK]ț} LE3}f`e2W1V)1ѠQ8N>ohT:Gnp*L@8 [[MWT K27fV$7?K˵UI@Kʱwh|hCNp֬B5YWyfWMi^(J5/>C"7c 9IxIQF))Y[ޘFDi"l-9Y\Pfj5KЉ8ZSwsХ#~ ڧ$o#H.eN#fЪᮨRmﷹA3)׈9LX%Ï 9EKa @V$G;@g* WԨQB-&lGNw"قuٞ5[^᭠YaGڱ+ak's@m`0w ^bb0ouDVT-L耊;R/HްY2+؋LJ[d83 c|ƟpX |_4FSAO2@pM xZ'w&DC (S<Ȅ{}]e*E8-}B{6+am| *} ZNaԦhFrNy>`2͑Af5ic6mWYcnrx^A'دD~AT"W)lJ~!K; nbGbΑd!T=81Ԍ>=@l?ì7 CDٵR34+)%V֖clw6!˄웃޳ dbb# <Lh,('3-;{I;Rс`aOk.\Dk;Kn 8%Re/akJo!L.Y]~lǮ 63p[O TJh}5ۏX!:Ɗwm(HsrfcO#*8U 2-W^"-OMď0 OvWznjF(R1^ c ߁ӹ>1&dRC̠7Z<7YO"]?a+pױ?;]  <Lz8 zn!/VьWhA )^0o%="s9SP=6D 9M|ګx:2'uҭ%0$rC;sPjc"7 x,nhz2IeomEkbT{W l+jqfx4!!mb?2UgpŊ 'JsnNzt\[ Ll7&3{Z/4۳nSBA ]Í0Pnlgg[!w婢yr=ÁuV|1CUʿNOaŋ_%`S=Do 賏(,?EM?=b><dgџg.neV 3r{w㈏ &f4m.2sPuأ]P_~~&v4AA+ywږRHEU;,|zY;϶tou8O˲ee2&l갽}e9tLE3wce}BRMT:qх8}٠^L*,%RRh136oTܜ`mD+GI 5 )ݷgk6Uc2A{aCTFWe eJ^f¬<`7+?1 H:'"`lm,6Ee=^Mۧqh*mE)$on[WN7#@i/Ly?!gLzF&ڴi6K<6X~)1{Y Z\/.3N &14U&ݴ`Tw?Bv <~@ݿ9V޸x>_qcݦNRn5+KDEYi=>AP2|u4X:R3GT 2A1 ,?x4+L4;Ez<^-V[&#'km~HxF.}7aKT􆍁: Lvt.6`1?4+*nFZ#{y6C] L{q7A0l [UzWCPjJF˭GO-:>"dXmO1ˮ›Ɍ ;B+2?l(\2YD/E!259BAewvfS䄯[T`JdRCo.nHH!6VeMsBn>(bY@J(3fa sqCJϪUL/{u,86 3c1pܾS/!Sh 5^N~d(3G4ݫ#dD$rP]7)1,R\;zxsmjD g9' 'P$Lm|SHL>&d3,ܻp %Hr#E@hCXÍjx(GXL0IH{1ID_W5fHH?G(OhܒOyf9H<*g5M{(fuA;.$$^.+o&={xܞUQj4KVtQT-O3ڿzJr"+МRtRː7xp哨 %SSrƃH!iWZ2i9ѧ|9e7(\%Vs+;S>/](~ҢX"Wju.>\ۼF*|YU&`_r}gq/#^ [}t!m9Ci 3r" ܀K"#p+*-:?\m5X9ү27ٹ'&nkL0#.$,QZB p;֜ڹe C7rTiIUnC>([AnS\:B=ȫ^V3'fh}D -_]ݘ]PIF^*ўEٱX^MhP^byWIe,'Ry G-a60ҿT%_rz'ZǟzsUavf*Q ~g*&lД"9 `Sk$J mW30f-I껦 GgmU NJ΀ ߹ ҠɭЄUY4͐+CXB+ CɿzLYF16`+`ttf pIg+ÿ7%gWZOuFna*ӆ`rjiVN~?+/y fݶ 쮭Q1'KTDI */B~*lb"S1(^oMtǩգ@Oqz?&p1YǴO̷6_Ӣxuc:7фOs9l3ъ4f#~;N(-Q` i<)Δc5ie /.uڮ5DOGx֭yDT?l19:t.i52[C`#-;E@A O~ާ5] ?sCsŢh»aK_7G۰.+پ_ȗ2΁ ű۸;JK:n$YQxe1}ĖUjbFbv'Vh}jQzP \OO鋥D7Maf%9BAS>OQݮZ 2'Zy*lI5"cEoEY<ĝƶ&͜NPq똙-D>)QCd-Uw.O.<^}Uf7Y-⚚n8Cta48[&V[P]i4յT6v:l$ tS 7K1g9Z1w.kש=Nfc~X+HCR E#5{dòsy'4)7)n:#B%*tgl\x %({b#R䦼3ymȢLC)Oب/w}A_-ia"vPCE ~Ҏ€ 2.o`ko $y%oo9:$I|M^:z*/Q ?%eMJ T`PW$x|ڈue ->wJuét8R*׊Ek8j<$d@W,A![mq )82n(B=g%lhu3jІL#;,dUu'7~3ncvN9/M4bֆt3of H^H8C<%[&)aC4650g:޸}wgzMAt!G&w@twۚ Ths -.6͂KW#tJAFի1QtcٿR=mVM@-x+`-Pr5g6)([[}r4)rc D.냫"5cW9MnXv6o|v_5OC<(c0ZSC,ߍd,Iwz%_qD7yȪYHjj aqё\64 _K@zPEW5m Wfa@_Lwߌǹ:RsİcIQ+N%.Z\#AS^Tz%XZzϠ`@v5eM'$98u[Ž3;| `F졾q6}g;f~.+ U[/Dݑ[L:)f.ۼ>PV8Lw(]pVלzݸ%g*wHr>w&$îF>/)s5PDbȧAA]Lt=]Z$ȘiD \u1TD(Lg7TDQ3ǵٿa!$ʭ!T|KuY=hܾ1#eVXZ;;kx_;禶3=@bLx(}Mk􋢜ܚvIɛ{%4Ai>~J>sUO=zɯ/c ؐ;fgA-qpЙ^hsf_n>؎ATTRoG׀Ogh,W@ Eo- ҀnP&MO| ֒Zc9ܮcu<֢yÖhomܴ| hZN{ rOqēŴc/1%EpL[5Z{U)z6`[pZ#:`8ܕC W5%')x?"PQbT Td>;9w=J0_%Z|3y$t\ P GG<մw87QTW\D//$ckyKف2Eju%7]WJ*y`^sVa)t"^n bb] G 4yQ&~mfYI$]?f?\{es&ˊoZhhH҃\؈lP!e}zf\KSfė:gBLTQyг#ADgՃO[z#B!ܛ{F{YY7‚ +_r߼" =şMBZUsRF WzhT}|ZYecZcO2M-/"&ۄ5)Џ`c?_ǿGb,' **#<5є"5w3Vڒ@?CG?ŕK.wTu2M9Xm5b<-U08f7DHd/L(&z%q es`!Xj^+1rOw%!YӃAn嚛VE!RIbS*/杹*K^#e/75M97ZaҸ,^o@2ݱ2.QLkH5#aAW(EjznؓSEu3u) Ȇ{aߘ!]tl'B?lDg= K\$o`QugOØ6̪3q*I0/,cʂ܈*dwWקGeUxA0eCp(N Txa*3 6*Hw8QY^9P^E`_TSw05}wT$D>B?ԃI%>O~<f`M?=qNxgp[<4PXZnyսd%,\ gms}NlϤAH˔>tEC_9r絁OSB7*?+.\C:b՜tzi:h =]SiipaL. @fyvċyN'؜Kv./2x)WBʀUmBCn҅ Kf в4?(+ ڵ7"w`Pv#J4_aN.hvk_XG7?~D#?s/4--!vTcvv~Cn#,+ѥdNM"11S:ȧD%3T1 CSʓ{Z+䮷A7#-HTD[\ yToW[X*&)*JTH [\\:bbC:j;ʻYgW5N;gq)I%,Z'#:JA5@7(G7? FEJbmC9Y&lwڛs  l`1qt $Ze/V$5e 'n D_P#aw(bQa(yWpE:P*?f%GzHUDPeYYIwhH%:xn{_mKDZzM͜Ofi YjmF[*W#Ts'Y+,"^\v8>++cUU(3>c4{ Y@w7ƉXcT BڂyvTm'(v>e|< r0!?bLN wjfr2bSxL6DOS%CT5j͆> 2 ԳRYWV" ɶsc U!SC -6vs'<=%M m)F?̍i.d>:M&aq6qWDwwM!=ܐ91<:%J3Pi6m1z8P#t5`ֿB<GNv0k_%| 6o+Zg(4iCqV(e6T~znQl Rf[R# <~j)Xȼ\M.5])Ԉd3B!r*+ԋ_v6„(L|.LI7CB@~bFaȋ,=&JuQ^p1͉*V2?o ` >{ܡ&F9ZD!rs_~6jr1hgqú6Ͷ Rp{ cWыl\܃uA]{̚lJz?:fPqo|:ZE .!)6]ix%PaqQƶ0O1b͞캲~9ɜpŦBGэNG=Ikй b?QbOoZwqX3"4k))qDK'v8FIgZ]e*9e]l6+}yo:7~1M*u؋. 7XeCOfl " ks7A ]$*\qړSu~K 6m6Vp2>VK-PRmi_S1jzL K3~*%Ar>h\-]I |!`TM襶?ˮ6g(drBhNۍQ 9yabO t~[$^D*Sᕥ(()!b&s& s^m0&G[Qt-)wPTƯ / ]`$?F_%32 Ǚ T GcxB?&tRs@j͙b5HՕٕMp8_c s)|\]˅ؕ3%}43y֤06N"<6\z1gz;,"Q-0oOJ%Y1 kDO @y}4TA=K'^Zf0vnK. :Ce-|z ć+'qq1.Dkx!] =y8%{cdva%ޘ#| XcpR7/Q 7F <XeH?6znJbdb9Vl&×0SdIȯH2Ӱe^şxVeyPөhjn;bɟ|8dO\֎=hd 񸇻[# U)+ś̛t$YiTlWJz6>1J3.qKvPFqx &MŤ8%˞WRlf1T&NH޶JŚI{eٓj` }]][o,}Ƹ]f~#0Q6)iDR0M-1餤W/9~LG@3jN[:9p,K$mN5K~5<8_l\}-No Ha^e٥zsɈ7+0ǞklOo2hm_!Ic!pPbYK^mE bs,zjvu1Qگr+c#엾<;;pxRK:kˆݫ1X?1 4o'A% {I=O5d`Wgo)o>9q . #2UQ Y)'^ 4M~T* $&jhڰ!5li?$(pF ^ˮ \6J,$ʒJ֭!vW'Seq'w=RVF0FE@SY^EhZ5uTRRAm"ܒtNf_*lݧxӓ-|3rà HSQ%I$KK"aV˞*4aT׋ύaٌ@I$:i*4r />6uƴlטz@l) K)_WнLB8W4v:TU+2)B. eFP"]NTp' \ulN(/</ .iv~ .pE/. *VR"lia ._"F(Af5}K/Ɍz~+O^AWtHңxJ0fX5 $1<[GiA\~[hD8)?VkނiރL2񮘝頟|rWV1)L29sL`Kxjr \0AC&цH}TJ~}`Sbfy<،xF韩esXvdϭ#Op,\^^8R/Uܳ&a:%ۣU&IH#bI~GJ -i-:4r~,Y 0rM"rM#`MaAɅYYS$tw4_JR&vEfBH})VU@v9W^eڸRzjj1WdBڈ+ڑ|/&@}i|qgktի]mE~y%BnŶ[Qd1%gt~^j 42LW`D? j8ؘXTQ/?:wR@N6B,zߗ+m(/R('yz#U d.4pn)^ gQyj\ș8 ́8!s<`4Ds9/<5/Ɉ#j>!< fU Z6k@ CmIXpnFDG~ A˾bfm Th3X9{kHZk7txgmd#q.dSλGN&8@6(ES}7n3p讀 eTo5D@H LhYBJQId?$ڬ$•%kv&7ܺZsrCFa`rD+[A(X1&`9>3@!DxLU-UL[ΥJJS%}QlU׀`Zc&? X1N,t\Q7YiuCN庆A񢗠e3: Z.QggbtڻH4 +M6n$M`:h-60pv*⫡@ixw!s?r'Wm|!F4%y9ם~HBRz"m4 4Ui]Cxpg͘)aM>y` 3 RVy苵I-߇DvDA=om@X?ͤPac\EN%jṔo2~·"Bݛ #$ "}6E٬o2^#W.iHdCpp٦춺<\5$r-|A)> v>XaGUmbPH 4(R;DϵL^# /I=DÅKIZ%R":7j^>e<U(xdTy ,?/A@fʷ#%Wc)K^/wgպn{4ѷRʾ?*u0_J5w%P}Sn ; L A$n#btvJ2Ȣ  [T1ˊ{; 'Ck5F6rZo,cC! /805ckw"FTQ HNI㓩lN8#dCj r?;ZuF)4*Z0wV8Z댏[C3M3>ջD%.@t= ؓ5Ck0:X&bD*A&,s$᭰(pq8Qf k}[ABjW'KrXp&D0sj%ZҟH kqz!!u{RH~N aȢpi(]5.xrQM\sE}ݓBG7ZvjLamMUd9qojn3'7o!ͿÓZP])dg @l P8p: u`U;uEl<z `\ϗx}.y^+G3U tND𘄱4 ZG\!wbqyi80 jIkn7W֭&PC~i/0!(z[;$#d%L/!pJٳC S67q/cʝrS`>La} _"G7j<+o5i(~!c2üt-`>4g_+txvNSyͺ2qS a DчB Vh♳?*Qɸ>*%\cCOK{]*}2eĸ租̗u] \}20V[VaqQ1S&`OW¡8Ѽ.x Z"=V"BЩ4 -P-=q()')E1T9xLY"{Eʔ@/Zi,QZ-g35~5`ⅾYiœn袤򻎻O+=NnK[ʘMvl'p?r$K%BK쿎C%6;)`h4 N.'c;7"hr+<Pzb\EI/&m VCV}f#uQ⤂}v>Rӯ$E{Qm0 1*/ӛT)n~QCʘ |Z0#)e; cpy1B329o8|^Hf}sd(n8ocF,^5S'8bobe(?)eAV[nމ:Z7›9GJk"c0Bjo-Y)0RQe9+X|ĸ NLi#61tٙgNcTwXǓʙ +JKU"NS P!xh_.z+XX0Y9J#A6X@ {阰\tWy Cz9Jt#i`bڱxʝ`Z#B;so7am9y^ROBjMpzfi f֡iz *ј/XeGؾM<$\PtF$ I%ۋP1P͌8o G9a`4~GH"PFA1eTI7C,E&`:ĥʍgT)u IyKSn޼/ׁVm[~,dC\`O j>$VYwWPv/v+p`2ɭ ._DQ4zIaS|!Fwݩ4HH͆̚'Eg54gN-۰>l;LL$¨zCwݙAfW HNo@1clwbwT%IPuGvl3bX?eϛb8b+_&E) y" 7sdOZ)r #;27%ؖ?4I 2 n~陨1݀e|LG " {A]R4SЦҞ=S $Cv{hnR'/ur3$Y27UM=kR+ilH[e{KTxFq*2}`7x~@lpeYrTKn!@5b}u\2j;T_o+_?L_DgMn?.v-}Ji+m:Iv"sdsx3"W'"1Z޺_<>rg4$)-7sYPk( '搿2T."k#;UpyjC+ ;*瓈eY&eόdҡw2ę3zu ql1uRF|M\ADP-,A%rcvnAAA10r*6$~{o?ʐۺ6*P ƃp 5ALjt_M(1rP3-vbڈ<ȼSDVLOVb,J>1~:Z+.%dRGq;A(Yq23srnYo |wڜuPmdvLlTI"xB= Si% Y͂2\.Qfe[ݸLOgr oYjd8@ vX;׳|„njΥ.QMb4/G!-;6*Q^>&~(GV7&]|Q=$;,7U<{ ?9^O I%ԍߘc nPJ=F+.>+8fK@4ˌg^'ЀVG""օmӻ1nhV}Ū#~(SĔ^5):*Sfb6 RmQ>(*iV*ҾϡU~ˤxb ot5kN)x" >?sC^+1/x4)WӤ%(x7RW2DԖ8L 2P̨}D7WB'@}1Ysi,"-YBNDŽ/CΘur,װ60=}K1yL%Cq##]>1av^O/2BiYPGQo\ S0ϕx(~ n')~y$!LB۸Lt˪"J78deBޥ5;]T~ DjA{_^ƛN`Ły݂` Un~2b X$[&?ڂoRwgl>+pUMiZe{34b|`rONh!^ߛ Bv [~j 2C/}+!=?轆7a0ٺ׍%I,Teԃ'[HD9J9k=x>I|}JE k aaq&pr#,a#Jl2(T9 z/W!ġx$I!"$N^c@PJ~tBŽŔuy!HQq@ &%M^CO`A촱OAPz0*Bxi^KVcpN}TGӅMs揜a|]3)x] iӳs7&fΨ۳5?ыR++ƑЦ!<<-#qbk.]?ty(@Kռ|w ymI̼ZnIx8 B3OƗ!{"E[EA[4C" d󛹱vH6(ASGJNvN#z")T?@i-6Ʌg ZVbTITնQ 4a6<=W?: x/7nM_-Wtkkqp\|zA,6[wBeXkf0 #I&ͦʣ e~H -Om*\8-P#ȸQzъz150Tbv l`XL1c/)B['靳 `~xFe-y|}Dpw3F g..6о>OlBcHcJd PIDOtEuYJ$ltKȗ#ެY&@M=Go &BBA.mAP@6PzĵģWFߕqbԖ(.,ke; (ÑFXH)q# l}L=ix/Rmf9<ΑT}s"P\Ry]xm]0V 䑡llON` gv:鑽B M*k"gɪ6[omnA]֧zS ݵEGܢL1"9D7fT氉 ZDV÷m$5 8n6byֹ3nCyl L:F~Ꮗ(]!&6%$.+/ubQo=&Ppn"m(ӏKpa>SAd&m$W[LfY)G`\b52mn\o̰naPZ٫F#yq'k+I/w;a%ב +̷t1Ig Ɂ# j$#_Jr"0X)["mU͗ő>o% rh6〟@'+s: O2?Pɇ]fBu j]faH:Ա$ V#cB vĈcEVw ky55^`!S7 ^ ``7YɳVSGXtX],s[p fOrsO?ZGBJ ~vI:LѠ)rQ; 7 0GQo=39bePA֐;g!׃o4[ ܱo¯!|Nzb?v=DK2rn5fg;#/bA{UcFe]\.(['\;XdXw ]PoWY <|N %!C~C\BwU!P*''ZE)ES18; qu*\FA3شMY^bf+)0Bh_&+7)z!}WGPe=ZAISJ]^B x!Ay{+6F Is3g]ڂ*NnZi' ~Gj93ɛ'$Q9b&ԡASn?JG;b;0 g`+b.ņތN>K¦9[Dob U. .uQ !3ޗ' X6Z 3bNGSQ437֘pSLi1lr{(d'4'c~=K "8_9oR@K~ѭyzw8Fou'(@8"5G}F? 3_{}Nf,k;iB9bz?ml($ABrY1()1椶OzktXՄ'kw+J!Z1GM%  vd?dnUXb+rn g3.o/Fhј2]w7B6$+~>Q^Ė^`7!W }ߞWiለ Rz\BF?;p bfGKY3/,8z";L{*7\,ulZ3#p6| ۫fX͋ǡn IqhYZ&.fU%!unw Gh'ub^2Ifśm$9-E>wb` J$zƍtTJ $vfn9hmhE,VfdK)W5ļ&bюz {'iGУALp}F2yځ3j$zn0ɔoō^Dz;2͔@1 Bk(CH}Z8TDK]\#8ϟЂM·1"m@/;IIё*]>Aa,NeIW̟IPz[2 eږQD‘P݃F ٳ{mkx +_3ϊV[m)9'iwv^{;9 ( + Ae=;'yox{ YmZFi}%^`Jlʇ3Boĺ"g̅Ơ;Sz +9=& BoTI;v堩wVJ?O}t+AG9t3hl\*aihV]"WCJߘ\i'2u$@O6"6H#yVɬT`&G{>8+&ӷ3&Xb"17$]NQn ,|P"3L4z8hYi pf.1S1_β:Z50fm`{FN]X(I{?g:GC(_/p0ѤHN k.gϜ@NZ Fgs=ZdJ#zcvUAϞ}B@ 9hE#WC+4GpQm/sv*8g#Vq&)J;#/~qT,:Lڛ_`/"`e%Nu6LʋLvwΦMPViƫனzkyK[v6.}.MƟ]ÌAkQmavwlzNi`n?EsJ59j|q7O"M 4, u`gOB"_$>;dOJV폆e~fHI~G3C &{boZ2|ǹJW~f3~ é26Tl ^Cɰˀ` KB:"^P:o'9C,K\#! 84vC [|)s/ G /qn{kW| #fja?~qΆhh Y=$(zXιem$ p\q_9C 9sl,8g٦IM6?z<0e~ #d2w ǼȎk&IY6یPݺHc {̩ivsf!:+W?)z#rO1nX,3uv\QOUkBv%$d?_X1Egw.QMc$K^VLu R6'Fms0<^It[+L6AeVwJT\X"-| =ɪ\uyW _эdM稑R"HưzO.Eq#SƋPANä'5-fb iʻڮfgAe,+[)퉦&e9[A*]s{7Fj ʼnu%jhsOa|*s7,oM BXa#7a^=h .GmӐm+ >)QvQ~^d)9z`9"$_ ?rQv}CCHmVw;f>)1f?R8^pzx__A&V1\_]dϠ? emQ:t;[lm2K_;=C/dNtҋ7?Z>uF*JAc`me0t#|-qWs3JK BmlRկ tH?cvW4A;Gc'RDwX^'lEQʼnrxX O2tV |<@v ^Ü*$U*:1Ů[SNW28KT,GǶ}mʧnA4ڜ\2xbfauQ&X +:2&_=q-:bH rŭifi+y(U!l돘B<"0S:i2:=~+%Y6^ݢ[(kMtYMSl_%}w]?E<*/EWa/KV>^9rš0"PO_jW֝ M;5)a!CN4( ʟV[d҃)?QG_ Ges*8,UC2캙͒!U@\r΢;@QJPc|EfHfYW;1L -c1D.!>/g 5@9JD }dZie(6z\i6QIn0A?|MBa*x%P r3V53@ug#->YNkl Q&Gb1 *73Z0$3! U%Cp-)dƈ+@|ҍ$xD!HI+'VYb] Ĉ/085aqNY@t| AGmmf^ bV'oGR7f(D)=xW l[+/TԮ4 O]ն" <-7`X9|-F8`@ܮ/@jfǗi{Lz-L{t@%k itAgb7v=Oɡ_<Ԗ&y \۞-ggf0od.]Ugm#.>A?YV#,ff~+4B v,|W#<z&!L.wZ ع~^wGy :jwĂRԞ&aab-?;mMo!2G a[z-wR?1 ~?-`iArqcd3pЂmKINf,EO"8!~ƞ\,Q^:d)9ݭe -z5'qaɎ.ȼh*E\$I$F0xm8hK?bͿ7EZ;|u M ^N TSmbi%pϳ)$Jz6WEb$ִXRO|ם s e8)z)`, 1xLk~2^g#L"ur%RaRr%{;bYMx.uuep ռܢV ^@ԹTQ\!w\7Kc؃|Ye!5*jVLYHqb dm7C#RibC."zcy`&qϓONm{!>tkMdE@ܗZn C;M YCd^ ro 4o'i;N MBVd ]{}*WNkqD`[/3MPG}l[m9-"(7׋ <@MqWq#ި6I}7Ϊ9H ^kM;m* Ҍ0S3 Aw©@,S^(k٢ Q9ӄ/e#t}e;cGpL3.0!&qg~6V jJCSL~O$n@bq! ln.nanʓ^~T99A  O zE.]1 %#j@Bz39=#>v@tOi~Y!D9YrV jNjիBUgۈ(e o!i& <%7Y!h))-xL;e{8ʐ8̡ f!;lR@> :\R{w4֤Vw'{-)u1C[)=ndPVL{m n7jCE\eWcX"{;h]޴AUV*йq]^w ergećw#GԀݰ˦|i:%q-ݪTlr6nn7qyaf.d'sg ľPC^yT.x -uCFǑQ7t8Tx_-KȖu}Y$gIHai{S>y!&MB  і!ŏ1M(VjoZ;I 49S%KD\6_Eb{`i6D=b4w2ߧ'{!P<@2"F\0'x= |7ƱEJZJg ~ Q&6b$ 8^o]0׳LW.aCnZM49#yI7ɤC\AY_$U{X^(2舦oȇ) .jEw4cTpu _Ej5amf}H:  M3yۋs.#|M]] È+aw| ̝"C&<,䣑 -l2̝MOtkC񽞯jI[ ;ihr%nz>w"^ uKD=H"y (.C/Q'с鲗 UH}]IhZqF]܍m{ylf$o 8pS5zEVGm^l.=T*D)̉mIx* =Gh0PY.V58OUNNB%V%|1 0}o6?Z#QþWH_#vւ髄Mաҡq?[6ۘF5Z.ʿ7ã8!^rIFZWƣ8Ipc&Fj= j e18E8zh$ikRM5@^49 c;Vo>&x֭$ S@%nؑiW8e ؠ=zܟG1>SYDXE t)驣OSoFj_V'^v&QnƒЌEy\Y.эa-bڸ Jed:u l`mH5h?ҾHt@nJ\+tuBhFu` )ޠ5l\LHޟeF-?c?/ ^WXjb]:̳.)%홏glǦ91s:TY 5$ͻ1^ؗ>'eI| ?xŠRr$_CΓGN$TrKz*)?~ؽmF5Ƈ3a*ϝFcK@4JIFDb9GG ׫tq?jdO WqYjXP(DJɆjΞpq[cätÌ77w日`cWIqqY@D!B*G7R#H!T'\H{5M9u~}kDt]?`8s-j`h3?MX"g*gQlwU=y2g:uɒh)[yTSiFcduZ#/pᬽ?Zͼ)eݧڷh U]zka9!⥱UEO8X!!i(I)FLV0|j}XM>aov7î($KSp-T1*,E)| 螟)AƒqnQ{W"wpaчj䉪_eeú{8 Td;SԪ]Ick%s%@]oƛY,kt̽6&ůa~_z+}4{17R<~BP~ M.rT|OW1Pm| XEPHV羬D.=v鱁qp}0?]1& =VHwUwD"f[6Vnx Q4}Wu7D (6P#:'̌Ǣ*B7B=<60XZ?*HqKV[ue.R j-# P8x)P\9Qb[Dn$+΋ZX-#gIۍ )F4@Z7HpD-;a[Q#/U-eU8_!f=` R>(8(05HٵzUbܸ M+N  ?IH^dԀmɖOpF; "9`~\Vf@aja-=P"4ND e3w*.:zK(Gv(Gp#@DD}k^_\hϥ5{n'a4' r=3 P:=䏀d$/ZQiڡ-: d)w8zq !QYwۓjXJvk+@b{ׂ#?_1mT9y8dz{{7XpP cD*?xWtɅ,puQ2)A-ɓi XO-gPK -7M|!G[FtlC` 9wk{dWfDvPG~  {|b ˚Z׼cEyXLtvHlޝ{h۳|>^<] ,5"#b J`"o #!泽UAWVtXwX;,msƠ^(>>ccA3눧oKe7=ZQ63R "_}XXq z5ٴE@c]?rPb=}sȊGhr*&|,bMPpSYF唸T jɵav}=iM'NQ/6m~)s>?Udm(|D 5 Hڄ9Bw I/0kfz ·Ӝ[j|57{0p̹.sJ.X Gu bJ=sWe4nU xwy>x*GzZK߯gt_% ?G2g QT!EVߧ@BVHKT[dGjV>e i?JZ:缑(4.vFo%=,zkD*3=iC3n~->> t`ma|vuld!̈<.XDWrTz_[ȧ/ߍcrL574(}3JrE+g k9eæv.̎Ÿ014cO P|i KEʟ:z(W\ ._ L5iwL帓äZ3ϫAQ . iwwYm9$㱝 `9rfl 4 #/΂m Y&$\ ªG!??O dx)]@ 뢚˵ 3W ;x{xEAJy(PnbhicӺ xȆ%@d b' %KNJf a "2}iTޭBD1>X$%:NkKWF㝉iX=U47ⷳ#ւ)-1^K0g>^rbw#*`0fO öF~rGj}T/ NKv:61,bQo*$&H:#'-Ϝۏz23!]"4}R nވb :Qa_˼fw,УPQVԈ׊ ͶVn+ܲ>5Ga` mE$;vIZ׈9+}妿5{->.HW`)@PLJք3 p"][lWg͖M6]ֲҤ彙+Ћ6oWl'!.RĨ#T ?079u0ڌR'%/Nl{+Mwٯ&d`Ñ] ?Q~^(Ma>d5:l~Iń?liƄ6tū6,t0W'_"xQuL#:>*DOAӜ9.?4K=TтP#b(4_vh ku _@.d^⧘L.6n3T@+ UPv^=}0}P<*0ڦB8cp#%؈A˓0!Яhi3 nUrxMV 3 `qaQ #a恽k $#,q{bpuS%“tpz6NR;֝ءkUyez@M:2gor< ݾƍԸ7Im.f| b. A:#/sX6+`t#s@IԖjC9@&]lӿ\PHPۘRV(Gix -~ë㟪+{ZZ:B>q},D߀Lo8Ko΍3~(GS`ŀhG?,%A$f0^Z=Wmej驧(L Hq~,lW. XDd"Q'z:lNTMX!cn.pw3g3r$2>,A5 [dl$D`db_VcXQ:`>>=9E6ڟef* Z|8vD/eM5˂y _aHEpdJE[ JQcFH&DLI gS/uR*kƷ'k T>PxeփIs e 9)DGhneyx2oTeܔSKi?"|oKE@/Nrj~82 2mծH{=W,C>t^m؛q4(O;wgDy',z&ܺ-2:$"W\&<}1հqflmvE4P w#PEGcr3*kn*ݶ*NMA ]2|xj1exG_T/[S 0ϰIz'/t+IkEAZf n/Ġw˹}ZQ$fʉ- jgksO>tҪMz(mcq+,S5ԍzÛl~T_u7"R3\DiK%Eo9pʸOw{D'TDQ'zI(  Zװ6o@ݔ[!r| 1 KYޜk':n:!^iNcs0wd={ֺNrc'h+>SJ-{nYF}@LF|Ӣ↊Z ˥TJ j^Gr̂JN D.Ŕwzs.̩yn vq~=sy^p1y+-3zƚ ?upQ6 *Kڎ VtXنþPޝ?0PzAk%aqVsjo<` \5[l)3R$ D=v1O\ _a `ÆQ;kY*#qs'EWKwmL-6 Z(R$T ףloIcn+MK7}Lz)0_g(7Ei PlE燐[2tLwy =%U!j׫]X~_qoep悮@X7j6q'yCD ̉E{(Lb6y( !T"23"MmԌ$NJ-aH_ƳM&!*ڄcVhi$4ODb1P@YB0>9A' f¡-8(" "wtfL&ԄP+|tQ*+bռW,DEVs5XYiӮ{c%1ˁ!nl ]= Ċϛ{k8,3&tmWtPtʠ:"ٍY k V%ܗ[ T#s=%РaLWx-ҿUmJ!"(>H˭(iN5M ?by}scn`Mۃ(EM ?Įȳ'|FRu_T*dqV@7m^w/_2L5K$p\(WG-_F*K'HNQhN]?[Αe8<~'xZ]EK&M5Ae9ajwVN[la@$'8H:4 ZCpǩOxiK͓+焟j*Xs11>|LlhYsD Z8Du7ͺ]Go!||㨒:؇fV7Fm۴ o]0'f! x01iЏH]:[MAP[LqKwc'B@O㮟ˏ / R8DIjd0G1r}"!y.KO2kF5F!W6'bM*߀E*TyFAޥٯpb3,a9i& ?-D伬 2!L1PAU@h:1$Rĩ LfDsniLQ3IQݴ\mS"fS?~.-8,5=om'֝j Ү|ui/Z77T:LR;#WPrBm錒CL`(~hz dy!)ueY;_ ^l>^?Mf}_,3[߽Bt}wJL< 6^)QKH矰%i8Es  2Dt^4ֲӪK5OLO=x17CzsU(_8XAX6tm7FYZ 9S f &Jk$1v<',OUEa,.. !fΰSLpw%7vഞ#g*5QCy@CC ̶DB Jg *ol!ZG~ b`T芌%M'Z9$j/GʬW&}cb斈Ė'Rh,u3i( B x[}ک4r'=f 9(y$ Ndb"(aMcYNN^ض 6 HRQb#+Gv;d>i6!yUw >MH0^rW،zU/63vc҈G&dD6A@GNG@A˨GcűNDLf0尺A+RXN?=F( ,Fަ|;8rf۠nSDi@?sRM-U듋N55~.1 h tFOCVT4z+)2OO[>Ws3t<3%M LmN6|b u`H ޅzzsVxѹz! 4XMؼV9B-#:ؿ޶/Cd1yB%גs`ڭvO+:7s'҈}|)1RDfPir O#Hg0ݫ1[N/($_=gf_`a\ PTv͜1jA`kz׳v)񬭽\{/E)TQWGoL3NӠn]/ٓ'nu'm3_Zv46+ mq"T<*B;e >d'QX4 D~?5 D&U|eZCM &KVKWLMbKv>4?s4N%{?uVF{+Ev^]R@υ*Go $~ۄZF#D&XIRA #Phk.eA&NcdY,Jt#U}O@;SbJ\sg ; 02 25bm^_ S,up~u-]X32eu`L.Xhਔa7ff:#i#p y}2b1s4"EhaRqo|V%a”L!WEDwqxetfh9&#)H඿rsR"{؉ES8TTnQN1 ՊبjlV@=c h.r;n+"e9 o}.maut6ӓu3,rVQwܰ\nMQ~"͖vXckEVWnэF:`:'dGvG+2.),h¸Q!N A70veyJ-f쥃۶K= ]R.zXfhz^,'&w۝Y:;)",w/&=rBŵ&!F^.K!NvJp#8chNP26<՟D>bHu .)lrCz]02՞sg>`KL(k282[Sp+Q }$l]<=+Xu:=+ ]az͟܅8W1,=?N=-fxQ#/EfʒZ@K3~Ai,Hc7Xm,4$4Uso!O#O|#q&/.#7f"ި?ꜣ!YZlO]'`bO'_41 ~bN^x}y ) 68ZfX53F.=sHsuqI_IWvUͶ U} H,h ɪ'>fS`nd2/;BP Ix^99HHb&0E(t7SvTJ:3U,y/EY})4#/X-rntDd1mʱQ |9@3O<:$ vaQ(LhQ]Tx>wL-p_!K@LW{2KCKwzHjs+);x1FPθEGb !xH!gPekud֒+ ϘçٺOͦҔb11)N$`*f:9_i|!-?)-n^vr/{qXMi>){  "f18N5bf"X+-eXC.T.dpYLvlҙ3ޗw- {}wje`6ck?X W`hIr.gMp&B!xSh{:JN,3,Aftr}s YC%S NI ǿLTrk7aO:wy{%{#LgGr$:NlBH)9ؾ_M.D"-6p gX0tѩJN:>^_{_;7@r$ J")Lq?1At~gL!X-"#[=iU\ǮvʼnA l.Ӕ`u\߂r# %s1R&Ġ>$:A8Lʈ gB#5S%4ɚc|jʶ7wW 4ToYc1jXpaq#e0$";D2="3jSpO1؟{CGY&uj $Vܟ/c`P7Iԇa}agZ$-SV7r` } O?r#F˔`/;o#y LVl>*2\gEw+*6~@~PLC`5"&\O~>̵}C4 Y9DAlnܮQN 7<k5g7;7} "s x ` G`,w1}J.VHl*vӐR#صO7%t4O[yY&/X*Wy8 ؗZf;.*zI4nt| :[*:KL3 O]~-]" v@Vg {PWHs u z.K>&NV!0xz(=PZ%H"U)l{"S[Z0]֐ 0^\c_g|I^s􆹛+|YD~'!DS*W }ύOzo)r(VGt[(1kMUx~(8C_'VR -:!Ӵ^i,-5O "0sZmES; PU(l+X)Qt圯>,@ji{)TkCs"雥;YNAɔk8=;(Z0d6kMLwmu zȑ:79"[ 1\ir}Q ^?+ uӞ"_ g0w ?Dc!%>}1oQ$c(.<kLr9 kzQcY]5J^f|ƀCQkaKKD4h=R VqD1ѼI0=Ѓp䩵B%v4kH;8i3B2+KvB*pS9S 00"Xfo#k:g6pnn+/\ N:?܌1JrN3ހH)WOAefy:z9O}y3;WRf %}K&d Il1^? n P5v㡓hw&}g`4LƬTVA!k~82owN]`ۿ>k ($ k}E#WDΜڒ`(GT%8/9i9U-o`8bզڲgjBpIȉ&PB?@uy>+AKH"[38۬S|Ni"aa`#4$q1q' JԺ/T+!sA:υkN (q)}MSGMkS3~RU}ᛦ0h̅wQK{1qL|\":!(݊Ci!qkFgPl ,@1BXhEo؊aKʍ6+6wA &^7ϥ>UQ5 T=fR@*Y|}P~S3:G+HIV&)xZG,闋mAN}ҧYЉ /oֹHf/EL;OOevދykxڀ{Ṷ &G#j+8x0huQT~+sZϺ:!hǦ}#j}]'@=NΛ3&0VV[Я)'*Y2oĸ_:n%n(Ϙ-?'eK_He%~,ޜr*MKJPE8r5=ĩ ,"=RS@'F; )z=MetPم~I&ShCϘa=# y5ΪxL7A,,D=jG-Կ,7Yw3o#7AE^^3F%vxﳷI};^"8'QQHoɗHZRRFcm3dB6r߿BwVNzN5z76)/M9h+ ~X':|_cIJ e=Pan [5 D_"2 ecakxֿ{5R3 ?"d=f*s/ 8s9p3$.{z0lUdu/_/&|)a8˿f|pĖԷ.J{ɧ}JVe- cZ(гq}'6 k`L^W{\>FY!Cճd܋$O*Φn8#"]J;cFyz(V:0,[p 84,2ԒK7A^pu{5ig90- ʁӥW{ecbmO*O>nPEӡoE%JlW8`ٰ9p2IiL@to-〼&0$h`Yg4ƭքbc=(+!g6BQ"Y7O:nh74\eR;TviSj\FbTI /}'4uZ ٍVn`=Cgčz.m_ #V_3o Vix|c9ʗvlzy+g!nPNσ|mIZ@P3O:/5f#?Z8%: fMƙ?h!:Բ\XS+FYFwH{GǑ[]q,yXYS(?ɘXf?4IR{WН4jelRg=KA tE)H}^}Ħ<~;GMt S}@'A2=g4(&(1vu IۣB¥T"M<Vo}?y.dTg-sjGqaPejQL"-ќ^pUroJ옟\\1ݒ"Ɋ)_NClpD_Gde*Q q ]x>s{G',m#h<6>ڛp*:>_ tE.vzCd J0P<2NѠNtsӗv)j0 sr&y H;J 3В'HGI9CvyYwcޡeA];Q0}^ڏD)A8Yg%r:a0+18DWSo|ؓ3î1W`RJmJmYm+e@4_M n*IW+7y@B%UL  ӌbY ;-@oyehy{=ǚL%z83- ^9^##-ѻXE\[թZYS~pMa<.㦧 #p♭Bj, o)h<+s^=V_c_#{+ډ-@Bv迈khTNҢ*T1>&@&]đD\Ã؇ݬĆaڭ t+)5CU"x' 3HtGǍ57rRu;"7h`Xd!v%1"/ZRAu3`,۸rtH Gc"=5lɟ%A'#N G_>htxU L6acU"7yYJvwRz٢ Uz6/ ,_o_lQD/\` {65yC0,8u^C;+ŵ;B8}k)Rvz#Wso!qJaɒí3vl!݉FTj*EOYZmV aMb;;5sQ I˝µۊ9ߚdґau[AEE?Sf.7ZRG/ɸFhG'OYI:a{$dU4g_>[5TV@$#f΃Sik) "(x^>8R:ry[(-(7Z~+K~M>d4X/%F}+·l\z C#Og ﭧO,=ֲpɐiq Y )3ۗTiL$0'_i/ MvRDՆ2ގmzJA8/)Ӵ" =u煓G4;*s$ĎJl UqiP8,"O'GZ9Ή7]̏$!lX+Ƅ?ޣgv BGve"\Jy kqosN'9PnS3!J"ZH3IcR^pB!vhd-*k\geocS?eutWםE+4ѥqxj 4jRbciJnP# gxWdއZ256x@m`:"Ⱦ^VVG(9Wk8%>}6}g1@I`,b&W6^rؘn(l8/N,!.iͨ"dXǴki[~z< #nEמvc\&[H/Fղ+̂MSj,Y+U5 93习@k6]N|$,,Z0N9cPC"t E^Ӵ9fl ݬ|t$_өt~U~Y9`4)۽vSSl8M vzdho5 L9.7[acyI~9vtt]V CVeV#??`C F8s "݅AhY$&"(1)Z2;'E''ln ~783Yh4MetfN'}ґC^ Q=Wɥ]'%!`.)?ƺVT{0\b̜QL^yAWh{!pdVaMYS<8ZE 5i2%kƤq0̍g{ӷwZy p٘BbApax5a`p)enDaH$`wH?̸++LkXMj9c 9[X{tT5vy5wM{.Rĭx - Fn(q,jGs a8GvH-Hl<a]mݼX `Tie2Q\N-JQžfIo5i"&\W@),^aV#j񚓟Y ?N240f|UƂl][%_|.r|^HԩnR Ѹ MHgнՁ'._:'.g2Wd̓H2bUs8$\:9ޗ L|d t ? 'L'F~ ).6%WBJ5?ܓw5ZVtH7&T!Q˷ekOH#a =*&w`9.Z!@O)SDD!ƅ5UVhOFk*X#'.B}[J#e#Oݤ֋_VXK/ {9>w77.2H&)Jiod4 Vp<@0U˒YV1Ӳy\so!Sf"܆B_1. a`Pĭpn[7~#/a,>Hj@pSЙx-#Nih{C7AL\@( Uynuk|aeY-]VO%YSjGU W)ܞhnE&GoHQdz 7? !wƷ'i$,4av|A}o.-)JGrbS #si aa?V%ҁ>,JcR6-Aovspyuԁ(p_j4jW&[}?!?Nb\%#]]CNs'08z@̯a@ ɥ;`Jձ@ݙPڷHüߦaz6لL'^SĀĿܖ.R _*I*D5NyRdG]Rz#%T3%Ԩ)21tULs`?D:l̬X63EQV$օE0)WPY%FhQͯWL} y(ΝQ  ؗa7zCl0U.$q3z=4?9;F&@ e}Q7#ǻ 8)0dmNC2A ǽW+UCRO 2Z~D%/r }ʯn9j- /L9^r;fc}Lqf3]$tj4d(>Wg<نD4FJdNVKAbwcKK_V[y`] C"OZ_]klINfo(. jPǏ +X5szBU ȸ8Mv\[̗Ĉa3iS)0U jɖ'etd(/P|ErV hx\lr&%7JP-Y%h/IL_'|Dţ =p߮M#lUL3Fu;[0a (}Cgx0Tū_ܬ%kluw VcKvKIeDF.\'SH(qd-I,["l _׃ @/RPӪI9 "ee?}23'AʶuMF6x;uv)K[!@acb"Xo>">kЬcz`?#C:SީcK 3[mbjb'3"{jd1ljt j8Hq[xv\G Tdb4 Z04J=s uY\)Ad DԶ e!1d*?\>޵ MPv}8>ɀɚcY|2J y"X6Cڅʑ pĨ~$GwRaD?1OnnXaNB[djwHhc4j ,— 7L"!\&8if\h=T.9 uq3:d{_N;{!d 2s⽖zT]h4.e~eؿEpσ=2-YK$zbrb^M+0.K״N*-gӥ ʩ;'}MVȈeGB+fS(gD ḏOY׹tՄNZ)W&y=&' 9P(tXE;*'➃Neh\!/&$ǏmeS[YX/ޡ@ijI{ [hOr "9L撯BrDZ텏 a%^D_$@)_7Z&Dug'Ӣ,!;/{ ڤq`^LbhX-3d8toKZu.fG `{0RZg0e&}a7ĆX98.++V6P~DBm lBfqwWgyކ!p&$&k-2F"3)L0/U/^yɗ P暕=̓/$,&zqUe ~WnU'?G%t<$w탳"w H>y"N#2Lcb%՚Xεm ˎX[qbˇqI }u{;;fr2%ukWh2Zp豵rC"$/cR*\Uݹ (ō1đ,fój]= _4}db\u4b*_Epc˽XQ۩YI3q:,0Y/xCxt4u ɪ9`ϧI}lQkW2 ELRLE2y g?tyB*x/ߖ%?UZK$nƅb[}NP9( ޠ%HY<0&ɕ}_)%la  RѲp]-%TnD@ebnzgDRM`EmwNTpQt <q1l/Tb 3UNb|:`@2F`73h7 8 1xVJlk$M@Z 3@=6e>kqKZIŹ*"H2GT&I%~[跺pҎ4\H2զ!'X|h^+7NFjZ`rɲ9tUf:C!F^3ڱybF VֶVcO"poU 0aCn74iq!0e'Ej}8'isŨ?O9=%yahb-d*s58XWoXX)5|\4-$Bgyb c$tTS{+arC(&4,-08XA nD1!&#_MU4lacIOn`d ~ ۷!{ziT|#OD"Y+],'b.MR2`vΉ0p RGI*=Po3 u)QE!J:v "_cm$+On#l-Z(ZI*"`Wg$PfOr#` g3!&$cFUՆTlBSFL80|;<NNOg~#r4O(\,Ev0_%hû>2-Y$x:Љj;:L|q_<=8fּNcbL.B#zy,;dxL-N/./k ^6@Z:rNen~(ySm!'T*mo?/4F{<u`fյiwW4O>*8Zʫ#vxfN QⰬ GP/:Rvvi33P+pvN+[P9W`盤,EVL@ &v&)'x-S- Ϙ'/@9ORt|VzFOfXbRM>2kFx-oA^3>ϯp>Pb9(1 F&(ׅ<}PǕaHD&K=XG_~.!$}!7]_8(2? CEauk0mK :̘XeҲ2'Xj&ola ; pӇa.OCh~B?G ,_ebg3{Q; D}\Bp"=.65ּzT86/WgiÙqj4DUcEY!Ks GTwyC_-Q|W~ I o$v8o\=yI?y!>M,{pF 5ѡn!z!!]Ǖ{US)3-3iNq_)Ub DZ%ml{-k\-}]!KjE I"x/x1CĒοotިnqlQA6A?DތK0w4;2>)a_}B7@[~?9VЀ!ŷTeg׶Q˙PcXIu(Iea ld_ @ba%V.<׭ \EÅ[1Ydn \X&V)7ag=uL:gx|%_i38VѴ%YbGWDɍ$g*[qUQq0h> ܣ:@\(mM,`,.:ޡL7NBYV}L&2+Yj0u?WU|BJ:E^.=:Z9px`ᴳ66kk3ʪa%*fc*o4L;^@!̞oTs܎UI'>ꣻ5qBZVy%L$<-s=c/F7lS $$G,e贠@pDH|KķZABgr=IRu0'pwGs}*vaʄJ``fXXx1gI Esv*\5a`Ȟb<64Ǚޤ]>׭v廠zO`^)i#o-??ТSsvLξ66٥h-4sͣ]@QZ:4.=ۻ^@P<ڥ8۬e~gN s> ;9aPb?Tvi"02F Yv(~Ғe+l|jϭ`$ H(\,K+Nw=Ka@f"(UHT!_$H.@*7 =-!8dJ,VK\);=9 {NU[X;Dl{soql#<8Ix88(xW#JxXA䎷AiHԺLs½I T,Ňc!#GԜ:( ^Jww7^Q\4K?e+֋x23vÃ6 nWWzzpgHMu%s=mH;ٻ pP/q FmDqpEb*YPtw'! јp\o=!$D1)`cӓwqX/0-EoWCђSB<,s7Yf=iADQ56fk\ϳTkiCPyiJt $AKQy ãV(]x h lIJbA@3wKx>HuW E̱VeA+ΣRmV랽em6U 1b*x.NSM~Qۙw]Cz(Q3L[?l^d6)g`q^r sCNc%Ґ}&2ɯ _ĕuH#0î]A>'Dʡed%FmUf\&ߺJ7@X X9E6ȭІֳz ^&cma 1y\%< xFФ]FAmW؈LFE/{*PJD8/Zf9'/ٚ\@iŎYTydzþ@\^:(3fX3i-A=TO9]8Dba}@@­ԗ IXύKMemw*iL<".pֶE͝TN7H!{ vj U3Fgn߯$پa9Y놙pgaa06C@s\(ǂ:c:a(Czϻ\MJm@ \F;6e "g+61vU#Ĝ\7RF~,j]NFo/L^#Eanآ?*YDjW(Pž1NLA|/}َ6o2޿ڦ7 "\XP,ݛ)?SbzoJS#>7:×3>1ɌJt[BtLOϊ ۉx;_>_; I,Au `[ߖ$?4_l8QɁJe/fH>g} ;. .:{Fe2 }/L8:GPA <9.Vc:hlCr3Dd:vW̰YMt8(/ 1]~<^' 7drfAp!M&L#x8v)vE#Zw<c`G-+#Y$wĮ%dhnqTUtJyg`sQenB5B@L =7c{oCkF}2(DȐ,u;6qrg"*eg~{4f_ΈW9D'WS̟Pe{&37ʃ.#[41Y*U;m6&4V<;at000uم#scȃN~~p nG[2*"V\sҌ=r^XL djT\ T^q^!&#*^ϕrªxO-9v&0Pg!2/nM%ϓMGXLL_zcU!HvКxsM9NDCK\ij!QYey,; .9qOt֞Aܸi H&X #.[C-XﲰX٤as92ӖZfl-VͦO5y)H|O[Wݷ9Մ]|mKH--9i!J3b y#D .v &sHBK6Tb'>ALF6,Ҏj8c/(a y+煢ݒa3ID wHCWmj328|fmԧt8c0kܪ! V{e&Lw:ANJb#~lpu>epb߳]:Y,8[nK.}||1މŷbFfQG$pmCnN} f= P]l=ǟ_ ~E7AcW @Oڐ6%Z:E/ ߪidZXy##u쐉Y@%AK$s閲^qcy)ˈsO9~ ceZ;`_.b ֞z5dL>;!c ' 3jvArU##A>z·:Oڞ4`mx1,+G`PK{SBhlP` *[+ EOkY_ Lu,rdB3hb$󇆨S~<|݋xbE`}ۜSыF#d|<4;'T1`l;gU^=8jL ";_E|+.-u5]2B)#I9~5* 4]uuLh+vb> HLNg o`Q0o$VSk=Dۄ1")ATrϖ%޻r~|sr ;Ņ7W$uT<}`F=W/H;7:.3J )"( ȳSgKG`KI8^,NKuʏQ*<ܟejp;여(!ɡBdX,Й}15 rzÎ,Q@JP[\-)TMtU0ܛ-u[{KЈXr$SPcD|ǻ[D9etS'-I>ɽ|?C0Vhvr޾B[ y8b)2H*S)`u| {9Í` A^,ؘ>qOx GTVײ}B42*Iu6n#Q= ]f<"mfy} -mYk ˣZ9Kʿ]rCVk+ nhl2y ".lr$P)RB5EFm)?4+k6I _fX$w>( |3MD|*'Mt&+֨\ :t襧a?pU9bJ "T6<gGH)N[M>Hmj\V6sjvˣ,2M>F XIy5;AoeK^jhcc# (RG\/_KoВv ~LDh@O 0 n3p Q6gw-Tcw_@qŁZcSS̰"ݣʾo,qME`ϰsITo7j2GNS~AT[E a{C7;dT;!{<;z8;Cp/(Mf $A1 I3qjxETKRPUFVɎW %. 1OPhDfF@D?|>и̔b9a#uQQܔ]77G\2r<9jԯR@K6p!-:b\n-w=>Uj?2ʗ2"ȿvJe%ÿ (݆vW");v!y0X{1szW۝x @-]+lpwd/y8ҥǻlͤ6iߗQ:-`2(9B&āX )XyOGBV4XXd?/k4O=jmM$r+ }u\A;XJQkjs2w:GIGli*k[wR(RY,Yatи`s/[(rȾB!$HUJ"%<1׻~y|scLV[_Jvmdt6i);omݳ>V$ŐV#ph~5F_dxYiOM!u-|SCkmYx'#9JOtvB-8 6C'HF-u Td流:}1mr>gS~glKFgdJA xzySֺ*'/ 8C_^[K+'-)G/9 x*KD] 13̏F2t$.p=-"b=TY8^f.c^\Z<]J~i%d0h;00C!hoqݾiԕ|ԟU:8ܿ{;f5|DL%Wq"_^ZYR?}a99ب_-rn˜ۚfvWa U@Iǥ7-`W-S,d^M)`mݕ#"U bJ;ܤ{bK-5 ,GA)t=Y] iKjE5F|xOB??٤W:|5ɍ= 㪆Sc4ϒ[):W沲OXQ#jdU$14L 30<:a[ ?0mQ1bJ[;22 S,xPOsuK="ohn.2d6-N ;5"*3N8TXG,s7'\\ u.=bGjglII~vHy[gMPWjfj|0f(h]K@nTnzΩͬg o"ˆs:aðAqiIW)X@EP<6eyT_e[8$ ? tE-g[mӗ*%=hosΎ[.L5أG0M A<…c(^C,ox)Ӆs6R@=0gW/`H}EJ H5Jv:P #OFN-E¬k?D{58䗚hx$;hY.h"ﰼfuk@䖂r٧5id&2(IԼ9(;]=|up,EB=q:~n"|lN!wM+eXV a}#dTxtf1-өAb4֥ ʸdu = 4X?܅SrnuD]eAI:2{xG<(ԑdH _"?J)+yD{mGF[, J-k {{"_;be- |f?CoNZ <ͧGyO!PЯt.)c#eL'XӖJZ%0OD{<!L?S.iiyV7ICD+j{ƥɺVќT܇ .B< X:bv"ݡ/k,p,ӏ?t 9k#8nmPqD492ԌvAыtYɑZFcЬAim鄝7fZD"JX͕6['EY8-\M9]5+)l{<upD 5̖dV_FS p7\�lzԃo9gr(XJd*xWM=趋IG ܱ}n}6֤:i `ѮnA ;8G F4uIZn ɛ|w3%"y&lI#{cT~$@ǎmKr\мjݑ(WH< ᐖ=?dsE˿{1}Bn&!f 5/ Kh}ʱH(pq*mC:k"u[VujN%j&l3s{I׬2>_*T8Ji04.KPQ\nk XzHwT3|YRhGg䰳Db¸c\Hw]A>b XcMßkyT8SePX\j\Yx;EK!bzNИ 7ݡwKGz 0$5wL6غth Cf\j0gmYL%AQk4v8^c4,OVKW庩򟻾gM[3\YV!KS/|/ =l  >Ti8Gj.ڪ#k{2P,qVUa˖ qA^A>(Ps Ϗ0y[Nҁ`>+{Zu`ыwe8-īaLI]@MKHF F@x+x*p jq}\)]!UM#> *-;j1 Ȋ1T"~_'S=CK6atn"QXM#+=xG4W7'Bx!kOߐi8!_ i4oNKɷKSkKΈ@ ܛNn.7ܠGBC[!өQ*AhOK*+3v1I pj/nMKm6 $~oF",iԆL4,ӗ A$ H?|^BcM]m+W{t'፿R\H*{N5v 5e,gfr0GՔ>z쎢~g! I=LNN<489~j8IQ*\__bڌ DMh#PQй(0OC,z+-~v,QXe鯪jLJﴈ[b;P+4<;oTm#DAlm{.}Ȋq,.'-/eMH6}`^q[~N}+ /6[#G3y8zg$>P~lH-D_~u Ke^?X3)@j*A !=wJxVw |\3I(۱]Gr=ے 5wyz3v[A6w*5VAp419yy>p6"%r#t8yG\{>%Fˑ566BL )OvH*k.X,"_⇋K{ ,ȿ+GF1c7[Bs: |0xކB,!Qkf'SzGß?kW`4vMY{> TPjI 0 b"^Wb4bx;`zx>|yR2{gg'$ӷVb@ b3>fU `/duPl(:ACؿZS9EmK$S.M[,yۇk@N%P(w++~k }i'^L[Mjq =Փ0kGvfPc:^wKlPo$. :hO(Zoxz^ %]^#l L!q.p)ZN۹N{(4)*h@4ב=GlOn뀱 n_N+ ˯|hB*_|kKq>?-J}IQatn)faz >c'K#;2g]!R} 믚wC/{B_[po8A{%l˥HKEփȰOYZ_oF.jZ@r'+hv֒\1?C,(@~yw0 [Ym癍1c "tJҸpJ!ȕ k:ȌM],MS+.u~Њ!#}#??jq7g-d;UW ض.4Ԯ p8z]!n#^},;o(oWEP뺛Tx݁b3[4@uc/aOXd~+b։ V51Yb J_ M_^"7%% Eauwx& &G\-oCq$}p0a-EEr>ڕOO$'Ej=sO&]*Y9xY ٙpD*zp3{Aю~ڌ@+{ h9ڌ3>H>ɀHnzq7*uOXщ̮u+obW We~`ѸPI{AK){TYaƬ/:VӠe&kzsdچeQ2t0jdϭGA~ N88EzbN:V'/چElPVwVu8A m"dls3,T:N=1`#L~;t, &sԣAcG-k#4uճ77 g"Ⅷq;\ŗq7݈&.ؽB'JF߼mj6S#柘NљBA*wBV^~AlEe\qF8l(iwS5MCfNq ȚI>7$꓃K7惸)0ǁDѯҴԮ L/3F8 ;4?qoՠy-T,W"p2Qv փEdC(LV{ĮO;\ܹ0O`Ft.]&{!J6+fI,֍5use c3\S)`x 'as`.`gŽǫ~ ]2m#IՅ@H$^n ?V?Ô%hgobiJĺ <ߔ/SOg`Hi1J4t1o-ךշ[qRE ~0Ldי")pEjXypή{>ղtB`ΟY$n1̉hJ-1#J) /?y1/3ZXChV~=uuiFɠl6BRFAUmcrXY' <+y3%-1WARM7S:L4Gej*E;Yv{mhU5{ـ1KxU1NAp YV|8c!?O%#!>HaHX_0̼p,m\=) K .gxޮpwz)5& ijçnD\wn4n7ߵX+=)O#*>fZO9ny1<f#v<^%8Za(M=5Qбڙ &bij9?n)q5gGޡpʂ\Y=-ՂYIN3j0t J y$${`__tP6z@gR]=Y+g.F,.r<0tv뷃3 -8Ž'ߘu8wYJE sRxMni =Kl&aCӸ+hFMߑō"9L4IvVBȡe^P# Ɓ<{|.\np*Ϩ\~,#,ú|z)CAU؜D-6z)`;Ň:a$,ņ1*7:M(Nn&!\8Ö NXKl[Gg2Fŕ%1%_1%{FF/WsMq90]t$-*/f? b"%E}I4; MvDM,n =??d_I[(q2:}ye/@=4kH~r#U.0ȰE8dUf63.<-X"$Bq@ٱٞhF)$\a~t&5cEl R7_ظa(Y:rPn1?dJ=2n ' USTK|Ve 폘<\dIm_|& ݥ EF;0/g+7VA0I.K\X#gj Ҽ 柩c2t\Df9!K`+Sn|-א_V;^AG휄Z)-YGoJU Qdc;@wnIRWuvAt(@xz>uq]yU}!jE^KwDfDhi\%%"01TGxU" P2b\h|INWǃqe H܀Ё#@}3^|.&hlI^W26`Ej]O7dUoLj V*cx5P܊ E:u9+ { &?mC٨I^Q~ ǡ2hsi褾AiQ}ǑT2*@ҰW֣K[M0"A(Lme#/ކ-6p90sy6|WKi}Ʃ'Ҵ1qJ) Cf=yЁ.[>1/uks' ZiN#35vqԛ [+Y&>KHN_9X)%Q҄SU75{ji̶%Z7AڑĿ4d2r= {Xڵ*"ȏ;thԥ|oǟ: ?90!ݻT5O+ĸ-۸LtꊵYSqNzT+nT?=P8 S%MqJN{ }b(o=(dM@-KV2/v/;"{=:@elb![)73dT&1RP1ɥ*)7zC?TJyfAgbR4F~ =Asܕ$Ntmi,>vL[̦(;r:GJQ?ԫ?5+C쥉MM ݢV}` W[Um&ߊѩ,>;U Cͩ~Yy!7zZX;h  W8WTJT!}}ۜgk!_X懻쯙oqN|n 2mufJ{tTK6rRZy !n>^R0T7"{I;7q \>\(#ꈲҍq>/+FPmC+)92vzCĂk %or&_IEazK+ w$XD3`$V62_[J.#; 6j^13hM$;O~XsW_n:ٵ ՙ!ׂ.T6YgSæ;j{9 BlFs(ibL4W i֗gi le6>󕘆Fo N`^C%Q/sli?Y-* `dH"F Z*xQk CN{`iGy1DvXc>IE?.gFqB,MD ^;6LҧMВ23?&VS@i S[Nzg*L̔K'=Yu$Iʘ/UmW,"UCQewxz;It-S2|WAqXN҆Xq= ))3ɍS2BR"^uѳOc\, -g]e0]WH=}q0+d!AӬю!laUs!m/e+;nɎ+ Mm:eXm?/Qf=1m#Z\|6;hwj"YZY8ڌL~S_XhοQ%2JwA1J G7rSΙ+IiTKU]A^͉s|e~V5u:yx xО^@c|5h*6~$ڽ, {)3[F{G`Q8ٖ:2[5m;̔ #M}(ζtϼVSˠaT?ul6B\ˏs$!EvakW'lH 'uKgp&K+zV"Ć$u4"#:?{.ńT k /qg?L`$Ռh(!D7#5mrŋzidŜ(%A*Op ⍕:Od׻f0NNIrq0O|,E#2SO\3@C{pISѷ51;F$8h% ܞ#wnmC̝@db#tIwO*;ڇQ@}WD,mF= Ntt7O`#2j$65<[? J3TQ|ʇJxvx9ne :ⷬo!> !u0 4߬ύ"0QݦË?.%%r ;\觙1Bȟ"?]8ݧR|Aib#р/Cq݃V:H/. W]A?JPVe^5tbayn}K5]߮ RڨC\E8߀N2$${a#Qkl1J@ۿ`o:yP\AD"\FLSz~뉚ږ @rA;wS?یNj;h(o낱p'{DM̰Xptdt2ۻq mڣ&?nq\+%6d80c".ILpbWEUJ gg8Q☎%  %!P"9*:4(Z&M"hE߰K8tھ.caDn@]Jv: ? ʫU3!b]ՏrUo^%/%ֺj>DW$@a!@zR`3 ؠM럎k\+;Qi<"TJԿv{rZ 豅h3*1&uvP:v# q|2z^zmTAuK|_1~iYV7g|U7W<-"-օk)LT'{)ia"AQY{I._%v(Dc`K۪wN2m<>;]oCrF9l͔=ް=# ]ϗ=+1#\C|rr35lPl[29BFyU#x<p^ v<ͮ0㟊KшʻzHeVAaQHOvUx!ߠZ 0,:T ~MK\GyZk0-EBkΚ);P᛹p1W}̶woV}:Ez>GnYw"eW2z3<鼲@ohrW>4xNK!>ϝ| 3H#Z?P>/ $)r7vIFB ?AK;Oڋ~AYVsCSP)lU<Ķk;ɈbkR7S|*eۋy!8 q ݮ;M +ll-.]5HD ;ΕIi"ӉS%S+6OӽCO~67^0F=I=z*mCx ;_Q,oQf"-- ‰\paۛ*eIU49*ҙfpb4$69hͻ15Mȳoi >` "G WM ̱RjM jwb}>#=6 p36rŽB{EnXvF@sYÆ 7r%fPՙȇЫ|.fKi j X-I o0䛘pV:YpЇLJ/©6"քΗ3[e ҀgY$d)xE=HHju6[Ű=qT'6$?2Y`NY|KAՅt??~L)J}r9[ƽd)\eo6E,ε)eU]U' OrY3Đ*KLPY Rm u*0l@lC\ 4&0d2lG6y-ƒq/&-iQm9_$rZhpcaڸHc{Oc`(A|FfԈqhONTA% $:<)_N,ɶ07U8×TYQ'X-+_ɲ菢un(O:f}W[nb8uL/4"LS؆}ZxM 1᛻xZ)g)ՕNq ԱQ̊clh z*LNHt`>0,âKw@ Ul v !VFAѓ-~RV)Č$MATɮ-eGј*TɌޒD_8{3L!CkY e[ lyޯ2JӒ3E,Uh`8n&(݀A徱&Bѻ]4Y!9k|ՆUuO2,NږF~~< #%{5H1;A*93sݹT<@ Pf:W+i!7e%ݐXr$\78C)~ jڛdŦ5Gkas.?#Q\\}v' {ooBmq = :+S| \Ga K$z^0Uhg ax{jK$!c:/#`( MҴabE(]Ro牑#Һ=Xy+;&V5"-p8.S"0 6M%7G083|2 İv/i ǟngIl~4aQl@hg{sI0?yHJF]jD({ ձ8tGvzeE9GAsO>s%k΂vUؖB2R$=^xp-V3i8 Nn1C4\VWgR!8R tޝ|9fw܂+ugfZiJ惷TFg =lbYd#=eV6W(gѲb.h4Ip6=68c^mP}SP1pՅy)b6\(`wDBx>9.H.bg&[ѿjsqAZ|c&',Azg{"ZK\g+$%]O s)[!l -"ˏB=zy0l![eOJۼ)c/n:#`u'}rVH 5@% Yն^nTyQڷݚ %3_J5θN_Vyqzr8𸙺_2߅}~NFI tn>VHg֙J7skf-  "T^"jBfVޏԉDh` ON|Mpi耇z>%{VP92mY p"XÕX!GOu5-#GD vW<_[?fRSPA-.œGzg0\@Iՠ+^>%2pMChS|Rd߻7^0gX79_Dl/?Z! *ͱԯ4Zyhw @]_)aͦ"F%Q<禴TTq>|ip]6/}ܓm=31ЉkyWRúry:۠/\ީJn&U +Ŏ oti]5YJoh۔S\m?$[%b ʎ)X%Lkȵ{/zzpO䯯#WՊlKiD?lw ^lW}y<ٳ)e˧sRu_b3.V͹Fk&#ͻK;zʱW&0Ls^HYHn%@FO.PK4x')2wPgϲAJreh dZnݳ,V\#ZIn/2z$K)S;QxBM5抚E\G= [YcOM~uaeR=|Y&3Uܸ #An<*q6XC-:9uјFiڃ'espgwNݹ tҤְ 4y&< ˌ!(/J7,b8?R8H? Yݞ3' )Иך(1.vۈ^u riK%uS؞NDQzoͤͼ(X 5쪙bYn{ E.tHf&OS/fFpvEN*5F(DBqb%$k#?mъ8fCKtP>J" XY)9<Ͱ!M>Uy91KnWL{J?S8ݙ]%ְoU^(.MDQ(ɟSXݮ3=}B \+<tKsIL;`56 /[كBp=%Xv6P^hV+wwh5e$QhtT90 i{en\]ˈlWE[Tda( }t:#Ŷ<ZC >=4m52uo+ m!3w,d<=lkgd6uUE[#ℌ_}LP$"AapFٗ\x4zU>{r{%9l]Iar) HsbVЎ&7ZtHM/ޙrgEhITdGb!>UpJ'9W:ag!wcu$Fس ¢5O@ )!5:"\|&O$QHn `"?7˙mF,c,0D1Tt&!~Q}tQeO۠.=X*Tg*_vݝ~{:W 0BNg8h,|(ޟy/5r*q -9cޢR@ h7k16/~=Πyκ(TW@7>JKai^݅Ʋi/s86U`4Ø>1n!WYXvɍ?2o.@"Ƃb>R.b[BT\[9`M +<*`B(n@o{9X֒0}d%B6O17lirJaBcT(tA;)dfiSxKZKA;OG `HiO{>އbYc`);eQ^51]Ko4yoeegJK/u&Q~B"ՖKyzRER 1e6,TS\>vB!^dN;ê6/Q+^=C#:|?c;-9|2OIGiO͝~\3xXos8!:1N+W:g<SXf9c9m |*YܾZ͒ۏew+Z$}'ʈ-\APf2Kfh`yxy&$h*7^&Mϟ"4X\_0=A~zC呁wx|KXQ!Vֲs)l|3_`#gOvV`0eUgP*2%3TΩR-ӷw$u s0X2;Fԕӭv=-FB,.h5ZHJGO˄*+a[{2+c<AP$xxik_sIvb[9]'&šNjm(*=#|(Ϗ0Y1G.vT}c/Ue5GkW I$g)wڝbM&+ٕC 5Ъ3>wg%K2vLA17j'.2o2\NL-y/Wv^0 ti o*ʆ0.E Z~6ͥx`:5uSrr޿4([& mE2}PU9}~u«T>@ޣZ4:N3EJtoܯp$krX/)g3UTL]8/Tv² 7k{8=s :b$^ 'uW(Ŧ\<՜:府\\Cp"be+ ~bȔPt`vG,+w؄GMt^ 7~,=#XqW;lga0E|pX!Rc՛SgKd7Ƀ~[b  Ȉg ؏Y1l]ORtid W]bKTFqX ^хEk뙱 4Zl>YUCͽƤgE @Gm}\{0aWP4~~ŠA2XcÒz$+tpu9W[;bWYIK+m@K!BWNSHcc&mA$~4\`C7R;-ooe6)*~3yF 霖a JoNS"Sl5+pV4&?)l}3;a;Ahsme v4up[`+Qcc|~&2jBx fr^Լ1iH8 )>6!3byg7/[0ی 7g"5_sueWor2z,q3O t"6 F*:ÿUlV)&=VC.(I>27j] ]OiM}N|r<mׄҼk,BqOg\ GA.GkZ$~}o'D3qfa#^x>fUҧtyBR?#|5p4>m!H-07 D?5 ĵ+@<1_Wi- OџXAB'#p~YkwVm\ͨ`OF Idʭz&Ml.UtZFVtǹ@֝b9ίU[UM̻:,(@&ǫ;%xq\!8=W_q+us}9.>;o2f{dq(A&XѫšCX 6^v(e$V #ly$ J K@3n6C5'< J3p] A:☻_{u$bUzrk;M'F̚u潒䪧WJG9%DʯA^bAuZϋЦ"ʧ2\Drϒ_"_%*nxn" <2cWܱG ȫ 3]qd:H6_жOIZ^QS;if.٤$w3V@6r>T,u QU,p 9,Hhnebd0`Hk*ⓡCzXI6|zRFhT9juU7r{irXжUKso1mkYebd)ЅPM8(I.m|8rTѻ??m5ޖ~U#J|5 S}DMzߠH.;9">gu]4 `֬y&4bC64~,B#Ҙo :/ Kg Lb9|KGveܿrz?inxg¦_`ݟ K0zkmE9'&ϑ1 %yʑzv4~؜Jm=YǛIZXk;Dz9H>U?JZч9ETg7w`?)B^ jMJWֽrϭՖo['rqȀxw" Wޟ.knlc c5fHQ4o+9jx1081{0'"0Pˠ嵓qN2 AKE#2DzD A2 nօݸ 0iZNj٨Eܺ>Rλ1=ɣkةv[U7X&ӆ?b3$wϱFN-~<9uM,hdU%ҥ5bo]yC<'_cY ]ne+tu? 6{4nmX@4ϒD1~.?\V5 >[C9d;[+a^ T=6d_fܪ*4i >YNtIbKfq^.-\=b>@*ufy~l1$XS׆Yu'a(ZEC7_Nּ (@QNy+'kpl!b^Mv҂Do״H<G[?76X.'Jb8Ymhj9> Ơ>x3nylГ zy>+' ٫R07iH *fRޣAwAR-*EsKvA~(vXZ#0A%=j敻;1hZ#?snj0fYGQHbhwEamv')םLؗ 0򥮡=4cUJR݈ NQ&~vg_xx"HVX K+|?u!"kv][2l)62 G"kRETenͲg\ iDv&ىl~E1ABDqVtuioTug< *{w]趀d+2ڒQr:dަ.EdwWe{wKӲ^=֙UBe tV%͟QZV [<-îkMA{R>pv,`/'Gqbbh:X88Iqk:,ҶgZ@gvdn-FOCS=a&}ns{m\ؼm^n^˻F:o԰x͉1HQ Phҗd8՟6rҍOIqпHoEm)2pܖ 1nҽsuM .@D1o"-+ɖWv$97;3ϔEK^r1k1xiubA] +k9^#"i|O+q]M'nfu-(j 2ޚP9"5LeƼE[z]:\i=Ɖ(=h~ڵgAs|$1h>4uJLڑ=FrC|L:u ַ>x eV߉h:k(ݑHdxT®2SEuȘAz>1fyDA[`VW !e 7XY75tzCRd@Md `w\L[fI^F9Џ,=b~E+ֺ#=}SU鮩]mkt@8/T?"R~P'?i 7,ԅYT5ܖ >Trf2d2)Lf|ŪJv#]ണǓʨ1IIJJRp[{S5ɱu9<T[>>iX@e60"z]@ Oĕ¸4XFL4A9aSU˜RVH2m{|֋!$$܂4_V+}ڜ0dGx+ޘ] bZFdiw;r"Ɇj^ҸxkF9(/lm^:g;"Y[`Q){TK9hNNdb(X""nX^`Ɂu u"wXm Y!;DLOmZ#cݭIn[-t ҨFR?06Њ¥L*U+fB.<}ܷ=eFɭ.'3.mtz,)8[daBri8k#2-Fضa#)$\z-i{Lg<7LZ&F.,Vtfu@N9$'PF77>E]g3!d]>(svOG7-KC+llL<5KT+:?歮Ӎ.Ht8>(VO㮴zM.|+Ǩ̃]vGj.˙2kx@CN]mjkf./E sw[S ePPPj+j͙v7kt4jf@ϕ ,)nR+FA~ TA!W 7 `v 3)ah)܃[,Rk5kwd% k6- J%_F;˿(0Bn{8+a]U4% d(+]BeYQ9 bR|,ӯ@AM>7kpyciº^?Hjcu_6V?pP.'7w/?3fcAnJ*ȉ-$';} #E)vxs +^W uJK/a=E t/܈q'GpwȠn?ɖiFUlѨ|?(w=YvDm/_=9e>+5>ۘ)؃[`rP ]GYA] YҞ'kxт_[bSEkE~-+SO63%s %~:ͳpm+W@L-zHBOUm%/9OWվcqU_$񭃖1۳݂NB=8:p..:Xx2 oF2 j'zncdn ˗g>8-ׂGOhh28i "{Ԗ7q sGNL)&w ަdX:0| 3X'6QA=#=~ i&Y 6*x(Lse toM FqX`Y1ѣ7:kMiE\Q5S\Y !'`pGçu&7fb0ojN?>k IxVBrS[s | gɕE'rU$4rg甸@&zwЩn(4J[z.- 8* ;d ߭amRYlY$q_Zvm_RcmHw~4bjDRW+\ B!}jaF_?ˁl-oƧkG"6e@`n-F1 k O@yt.T!I.皃eqv;eטH< "vs`m0⭆Itd(Kӣ k~5o $ȧ;B$yA+|V+f`ɺq׻@@FH'8@V#p=&[3]]P0Р#7y4I*UMŹaN.@u ~ WZ#E ڬ)LoVӤau!FqSt77߸)7]e;?@e|y!?;\ eڝ3%Gtu]®FeY r.^CzZs{Q* ֵhG'qY Sm~||Lqg/'iW\eDtp54xx0q 0 0|7Wv_Aw|Xy( M%HebB 8 >e6.>6!Ly5|y Ψ>-vW5i"sK?DAQ*|Np-WP@. N¥6"iRWQlѥ 7^ i$Rivq;'Yi yk|a%RUgC.H 6}r+, ["ɪKKgV\C^wm>s5m@$@hvhscVCmGځ+|rPМ:PIڝOxY IuԠoT&m%[ ~͍Io dDg`=(7Jꤐѩ2ft)/ȹmAT:ԅ^w?iV ı3Ac@vS^*+C~b7 {pY,Xw%VLK3W[ iR h \%T ޶a',Ɗu ;5l?oi -PEx;&t0% frKQ"'}RtUgǷ>fiXZpH]'@ W CS$9'bksq/`6*FnVbņ.bVI!K(ps{T\L"s£ݦcG+& 86H; ֊M-@PR':74:O"z+̚qva!.sddGZ )n 1j4,zl`=Cdc,gU&1;.iQ'ԡifqSw4tzg@gG4s8%폄V8F>'lM.%o't|$@o_'BGy$mvc{{bTvJ96*aZ~HV}?iw\3'].9$lJtH&"ƶ@d bQ4.U?WD/E+f]eǭ/d~ 5j\b.T7INF_g?{\N2C_3)#Fb]:gXc/;qެ1)vc X%ZH8j3Fͦ5O-WBwY/@y aUfݚBJTiVb_ٙSmBDD_᫖Vx?>W`I-{a5>e&1 E4H{jÇY 62HF/,]#.^=Cz>11U^qZn %C.x&t(36ؽb|Qt2p ;8WJceoDeT=FӍkkCYVGg|F7?ya n)0;IXWON9'So#}TnSwǛ6~fd?,B ό6Xavn NHGXD#r;vqi ZY{:%\ɫ0l,h-jqMV竬a{NH3:z;0DG̨Q;9xsﻢ@Yb ڶgHÝ98gx6)뺝+]m[322>O"h{Zp{#2\V3kf6^5L;X`{LZ(x[VI[lQ)錣[J탎QJ ڞn@X,C/X@.x )?J5ew H爺E*~O\{?5!d˲)>lI"؞MCo/*Icݑx4̺SF*mK1Ś58x2ٵ|K!&wX1KlPfCŀ-Iw"(HWth>ӒBDbƣHX268i؃Hڒ@I,\|HA#PTl$8GƷ)$}I-%NJ Qy}B;ٝfH]'SiރcE;-Je&bľ| pq^ Jds!PHi$)1xCp;Ug&][ҔB-}'@B?t3H näh4q{lz ZB7h%d|{=|DaƯ+}Sˠ(@@XV_;@ݑ<_ -)rHo,(ai̳)5H\x ]#F9&>I?|B;~+֕&E,5~,T͆E$pRU2pq̝f p9{$5'- ǹ,8Kf4ٖ9; "h?f\*>ʕ$M5HfݙVsJmXi%D㛒IFL1!vH~{XfY䷋CҠ6ڥkR&r zLдҬ w#L'}m:9$Ldf$xbp1F *F9QA:_ʒ;,-,B(v 3147L|BoLL!v%uMT^v*y`oK!5/ty΅]DMI< _7W| vGԘaiͿqD&R꺛tD1Y D@UaZ{am~Mk-ngG|.wH?q`fx]q?yz#3⍼pBP{A±e;$|ǁM=~iy1@9^ƋRL{ɋRm%5bceѢ9Y^Wנ;E4,`^;Iwe^_|U]Zc̹ڎ*2|/If&^Jw-.M˭=g]'s@o3 q)H$nKe7; ڪe ;+'mXƟ2D@xHR[Qig6qV4'1y9AL!8[.OPG_yBIvcM 727Hjtٵ0.ïG)D% %=?Y0ERC]>}nMSfo_RVrc&錸dBu|ijC]XxYm?G<~8 c";<@| n/S~Js(>R4}TG-4 ZHz g0 X`w(T`@ "WwAE.?f֒dh˔?B .K梫fN&y*8xf}DjT_Ih8r*YϼfWC;} ԍ@!VHĆ)<'!gc嗋DHH;*MX %_s4=&q]6wskK^ߥS;iU,al[ K Бp zup:&MwBT61*+|̀jr΀*7W hjKaBZ#3t_cLӼS"0V)q"tVzQwĽ灝_w'p%bB»{ `αh9GbQ%/cWn} - ~%gAnB ;2atd=m}'f/y\EWV[)-҆7OBk7?o& %% &i3 *C?ix}=OCSa'FyZk~4]9cC4?.jyO>!+r8 I<wJ%`?.vm e3"{ٯpKz<;I*c :Qm6ޝ嫶[lҋr%sl$/-Qeȵc-%#w0;O<e,?u@GhJMQ5j42ڲu[3vRS ":$媐wKZY FL`$hLѺq%d6^-,94WJ?A6UgLjs.2]>hu#mEl($SGs6*_ڽc3Lӏj}^8~"(_9:5Bw̃ ^'I=ߠG~x%Zmө@D/P̄~+ތ̱jX}7\͕]h? !f/  r|VޝW+te7.S(L 1eh;2J].BEX}E^D,cD*гblhYyf!T;:Nׯ[ ? Eқ"hFh3>" 6 &哜:ҁa@7e={J>\K8 JyXG9.C!:trBz ʁBjoƭxYk<UG גQk#}60Tpme(DҨ1&IY@0Qԥ`k'FccB/4/,9n_** RR?r4xeLdry9gjo 35XF3=LZU$N\ v8n>8e`p"0:32Ѝ^րLȟVE\\kFqg$P#O~,R¹?T]v2Q |QY2=`8b/8IIۂ?>Fη &/Lds+I 8_'$zCReX{4þ¯p)(HeĠ8\B8m-1"^5=1q>gꔭ#&˕mMFU8djf贓MOePӃӴTFOtECo7㱰J'ހѝEU\O=:b锣R>u .'Qz1ul )6GJ[ Tx.neB5D'RzkM(Zxbd=-nMĄD>AVq5W+Ĥ`jPC#wodrzB5n2=2 YHXHrGX#1HBjF>5s\U˲˯A[ cFkx~.xR))t_gw04|"bF!1J@4˫o*?9)]&54tY\66u[̭!V>x[7jzK\+Av89C'g ;aEQo5ԾQBɋriZȿ^mdWROaԊc!sʀ]WniXVJ$9T:XJG̐¨x_)fO_޽IK>mwNTZM*,*sY 2qMNR j So+\ qI=ςlpCrbL>:fR(Ĩ gnl^|M&Q*rdSg$zo_jg3P݄HHu;/G+gFA*Kr]ĸP$ 6LFPò|hD#/P܆ [p?j̺r=LS _ SJJ -rlt[F 8y*A$6Z#u0]BD[ADoIG?EpFDYԓCTH)EsT7I,N [-*ړl|'aUM~5QhZ!|Xc&@FFBH7¶F Cf?J$NeFy{ O ۱kTƢ^T߫Bh}nX 9WnBCx:0Jk@`N>4!ƽm)۫pv÷7Qٗk;#5?m^wV?O\nJMG~׷ljwwPfڏVnn< &kYQJ2d;6U_3P1%\lpu,榙=BR@d9 |"#ex* |R2,M\*ûk"?;Ra\ɺp1 9vkݫJ~c&^j'=df]מTpw%&p}J\Y-fwoԯL8_>x*Q.'alVukeZ3{q! sk`KI0 Ki()32S(89twËi sp2}3ʷQX Di^E P-dlv|C%R `#y?"~hJf GO($R-ȋ8 t*SMHn]^Mav&<S:|TL͐nu5LU95cb4?2>a{c:]2YTЎc>tI !*q:b^CV^&~߹ ^aN^6G-XBkj iޞٖfΐ4cX(ܞB!>nҪf&P]6W4M~!{/T-ܪG*PZ_YȟҝB^ZoTYm xr,z$0zrؑVIkR--aqË[,;7ca[`Sffp*@v.IS\ 5p5  r ڧg6xF3,[TOk1"*Sz@+3l$̰ۤtma}nD OZ}[=;1O>@[]NT=NF5-e\ֵHp^W=@<ֆ Ry[+l垄'~eKP&;bm׬}vJێ @NSMВ~Uch2cO[|e~**> pFJ.YC9~W\vw`i)'tb=ZX'3Ess]V\w;J=qjsPp,,v}mL{2'@R|WDv̐쵷7̮i&F FS1D6!Wkj/-XiL'M@`BA-*nHJ-o%q> Ф6.ʦ6%LX}e 7d8I@; /tK3Wޣ;HG֛@ !}P_rq$sK{-zQڌ-+R\&1mEpלP86*.G\{_Fަ﬎yN@DUO7_C@Y\ZO:T8 ܼjا6pW;Z%D8w61^nN6!c}H;[yuKR"%H\ٰMK#M:rN<.Cݶs\hI ) }ޕ۾ygB+(% ͪVYЏ (f_u+OĶT\Քe:P'90!@kkH,7G3#DA ]̯#ӸRUo>ajwVVdwu/9>uT& -9f| 2?TB⁌! Z4̺ke6U%8 DE+Y +&L˸ p}{dLfEK^uD`>w(g6wӽ.B,H -J), e"(U^=[wS`lTЛ'!jDqzjVT^w/m⨺p=A!QHPT mdB_I ]W8I옥a{}^dU|(.Id_U!u; ._ZYm3G+Gh#j+_yjk'’=\`Hb (W"|o"z zt{3;oȡM˃Z9\1]a>%N/JH6-}@ZEA!ٺ*mȬBXFMC+9؄,ц4Ygn G-z`e!PAܷS`+&L-&m߭l`|/K鼶\6?PDERa>oҨ]?yEC)Eo>(A4]|^EH5&?4r3@{C&b> ;Ĝ]lE1eXABm\Pf:JY3@݄qXȂ9=<8qq,>5EhtE Kud;= |~B2~OK+"?< SH6SZa %YiʶJxO%Ϲ㝥&\]'L!IEx̗W!ಲ@l{Lgg9jr V=kd\[Ϊmb0u*,[C'lf#IaHy|O[1PrKe^j):V QqC_!rHQ٧7I:-Pا3H|]S[m(Y_A%tl>C2cÉe%xf4ߎmOJGW'uzZyZo XSיCPcꜿD+ff^Z׸um"`qh3{OiV%P>x8U'W3[%PwUf\#R(}Q[zpTRbR*!+9y?C$f2!VuCבd>x`Rʥ obEs,|}!;×N4]vKJ$-s+4Gg$;zbQ)T:Hܬ(bNCJ®K;T 8st!_m $ K֩QṐ6sD2}O7>х)d![)c{ *q?Bm+V'zn>h>񌊰r>ʱG巏fˏM `E6_T8BsR@ȩ+xOFʦNv6 k |w5^vbDw:B);*ڢuńFbkF^*Iu}8*xOȬn|Y 9 'S`@ߐ醡h\nP:`'6昉܃3Wh887I?Kעi}kLt yau`SM^H%YJcAn!WyfIr3o(dE15r 2v?1NEKC( 2pݛq !,aJ)ݲ&9CVlxJU{#0 ]_R S)˸ j+z<1t;ʱ=C3`Ky棄"BdE$|o:ֺ吃~W 8McL=kΠ:Fwo >̌}^66 6vY} `?Su:4BE8̅B?{1W9Po/Z!7RҒV="`3sO?:C?Ɓ?BOnlWyA fvj"> ,SJϏrfE&T_Udyf!Ȓάir r_:38o$^'.+ŜkΙUTw_:c? rJfi@LaSze[R#B(q49H1su᳇-&Q"fDOB_ x?{/@QR,MCTu,(4&Z~uɽN,@93pd\`wO1p(w0pa(xV~[jƷ[mH32],ų*LG؋V P-ӊ<H(g`;lړ:J'F4da ykxVlN'imSHKs4)iCY;~>qv]r0X?e: }-eԬeג d_R'Ojݐ$ Pa>QjG|ve.G f)甁d䚘 k ׄe]B mCN! ,j U62G徿Zr&_=ޝ/4( >ݛ\1ﰸ~=vb=Ax|M_4׀e&6k') ;qenʡ8m<$RB A{]_4U&MAE.ȳKVjY}(Gyi7]$l,GglB=u친'w \F{'i'.]&vJkk)k4~foJmv CȽL۲1Sv^xIND,s TW XlaXlA !y óA?Z¥)d| }noϛ=/2Mdlx}շspP\K,3#}ԊEmFM"^keX>G^s' kWBef gcu4 t-Jm9jR^W{{{n qF=Zpc-pd9ۊ07jcz/k4}ﱮj~G҄ϋzp N4!\ n~+T ?CجRѾN`ɇ1c&F*LA:) }wI_m0bMל`T1şqnP ͔;"۩ uO6UVW=*NdQgzZ}|փǞCvȞ*wY탟4]B>fiejiBb®i=93mhDX0MP*ӡfq"RR3P/_NG ' d3LX1mb yL',@4 LssŘ#8c:a2cՌO!E#G(厳-h5 PxV{zi =C/]}s*˺<ԐWɵRPHP1Ug@@C=nXniB6Ҝ0ǘ\Izq6;e ]e' yvhP=>o]:7FKsZt¿H ,2cH#,JBq=B˾ iiJiO`ǽhP>UA:Af Խ7hGvOklW'G}G?'yhv&*V>,28H4hw3ME%+TmxҠ99 Kfg:%<,f4MM֡L2x[n'0<6tA\g|gۉNk/:DzF:N9o>K^}xҿAZG]B*_ݼX`&F;ljAj"qoB`nm@kzdw lUw!;bM`W]NtTPq}:OVl %ji$b٩:/B<` Ռ`Ak`xxY+. uzϱCL)&e"nMA~ى YV}WrPUZh딇/6Q.kϵc:&"bJ67.HFHYC5I8z巺@8S`B:?vdjC7`q]"m#5A 68#?Gӟq+}#frԊG q1@{o6gJ9 Mi7y1 UtmO$!+rDJE?י5upW-%wCLDڱ& 3@o$ bzM0YۆN 9w"H>H!s2!L+!.RXNv׊Ak?GFia;/<U0D ҕ@sw!þsci "?&Ds db$Ϸ<DJWL.8zP}'PIYY4quڙ2GuЃMМI !e 4cAۮ4D87A27};k$.n s `"]U3]Yfďu~6DFZfjt'u$7" 1%,&&>VͳUsXL+ < OelBL ݇Yb-Mkwyȓ^ma=t?(ޔ7O_ypnMry5$8g?!kh?"(&r !i ZmjR IJM$@Xdɡ74`Ҧ=()BC[Gn#.@5e`vy$#9D0p'a !sDYf1پd [tQes</iH8݋ŦhY른29 ]jsYcq(;$hS1/VջfƏj$iLl"`uu46JD;vSf7^Oˎ-*~H&!|_DR~[˨%\.L(^CR@8 xf0QSғٔhV@bIr`^ />="DzKvcWU:=X.L-Z(ݠ=w~$1%>n(#nw{^Z,A;vTH5!r10dS:7ܯF$x0҄f^3"G=it|/">ʀWxX4G79{Od,?GBCu;6 %I BQ<=2'GqJ_%Yv6 lvuus쎤Y{;&t ro@?ϩ r'?l Jw|h">>XSEbwK }|\FB,;˚a: !( qw4 IO:`mۮF%ד2v쯾CݱxoQieoTT7Gab^\Kd[o'WU~vLy^2(]Ub xXKwߵƙ Lʨj(  1{Ҋmhߧ '`b_p"B욗PVYT(|]sc~Rq~}̥\|?2#xl6HjER% &O%%&EutsHkjb6ju{N3n0t p ]y[HS|{UfiRކѰf[4&]oƺut8*!f&&rtSN, _ZƂN 9䷉ݒrkuN7X6'iC|`m_<;0Chm`~ ۪ w]qQ`ފZ2 ;5u 7v+gJ\k8]ugkyLӲΓ;5Ih>X*b*yg+NKBDrph/[F|}`F[P~vR[ wb&ybА FiPmS8F= tBuv|AHOOt,~D:},}OC6H' og } S FV X=/-8q U_20F(gIP11M =&گMt7Bk#,s,߷w|l^y꽈BO$QY$*lSumy4OmcfI9^Qհx>HTHM趕GF"~Sz7x+~ۄUI:]8S[,ܣ#Ln5|.XGAն>jP6PgQ=Kk21vBN F6 J L}^v8 Wi#t5u,Q_< ~oUC_Ee;xJȤħE;wPڈFH:$b E;A, u2Vqd|q8i/:&#ˁMe 6,-irkk3NR=bҶgG Ԩqr"-D@㊯@"$NjcD''܁ٶ9ic ByjV=;W~( Ͽ/.Zb{>˻]2X\|$cz۩O|5~8KPΚ7OA^$>Qp9ϱ/zF !3srF/R3-חQlSĒ(&@h<ˁG=2ldgzZ!{wqGܬWz<>då#P՜r$91_YQ79"NgڭY/w~k6Z|0:1uӫ>veŢ|Jlc cpa,ˆ3%xJ^55-ws_ @E E$jB2ڶmN}DaAlkyRos !h-`i]u/ u^SjǜZC>NjK aiA$ySgAQKei*P3?iWܧϫgm?/@ sj`=X8g̲:*W)zx#7ٸ!Leꕆr=9oQXO\:Eynt6=#z-r8=8[Ǫf:Zk݊;bppfXQ *tUduD8+CʷP d(\qX~_6bH DNA {ϲSTΥXYsfaARC@ga۽ AlZZh|'qAS`ab.{~-Ks?C}7[\K+mier ˴Q*rRV J2|}-Đ`RlzV0d}'ef`g.:ie+۬ߵ"-U@ w]9J>Xsk Mn]mэ+AlB°/!+H{ ^֞!nVY-waZerF+95$N2_EALƞ0aY g2?ekV@iꙄd5 kx\A ?w{zm ؟4s_H(9XXrG^q$уqUN~o=ג$Qqism"IEP;{n22pXlFjMqJ~vH/^c^!˾M3w([,ѡ?7eBcFe۷'}& )y|lyì,d.22+rr/f_E:-FӢ l`28J'V`ANU㑥ᬋ/ذH[ӮKs pP$]g'[aQ#+&;WdnC q(Ɓ|@SH#"parJF}C@XX>M6!o0!p}c8b!Mڄ_&> `<ƲvS j ^Hԅհ2ẑi_ ~WS1t4M W %߮mb.5:XoX7\QB?k}Oa jbQ<1ln^Eg-qj *f~oZ".w!1(+o!o۴o*IqG$hWFUE]yJ˜Y$>BK([-*KGEBW4`Pkp;*وTk!ʥ|Z|`fPFucWt3R5O1+SI|v ƀBk3VO uTz茒PV&Tb<~PC$0S}q(cA65=%3- a|3A)2Rxexz#zmR&JBI"ӿ^M|/.4Ó9ΟHRarͺ| \Ց҄Ň.Ywgzه,_mj|\wJ힂]/r[56TF>![ 15"U6;Y-Ԧ?QV эj1,D0DhN˷EWtA$ |Λ?9|QYz>1G3I~m!?)Ǿ>sgeDnYwh9шbԞqbc-HR%Izhсs:ګ6@򉥋N;:!A3`2!Qq^оTi]B^v31仢*rNHӲO9Uԉo6zҡ'2R,(1#(ck}#^'GeI&+Z8t, љ-j Zt:'aQLLqonrZd0; ѕ&">f JA~uߒ'c&VW>J@e-[s[ޫ TCr>?0Vhv[w0URysJ |+nFpru\Oȡw[ T/ҚY*`apڹ{RN8e˧7 И֙H<֤[L^;?Ex Ku 0fA ش ^2H<X5f91}CQ5V9f|}3^}ןDF ~bO>cZ |˾iW\d A!l@%9t! Jac&2 'sį}Fp9+k} s뽰B-Vq4S1zK"g"kz<'Խ/߱?5}3n+GdꅅbN( auF>)*//k)TDcu0@#sl< (;1)&j gmQJT2Ȭ&4:-\;ǦdSpɲHg_[Evs! n~ʣoEyLGW=$EqI6 \lzzszGh޹cW6{z\D B D~ bTY-H`?-M|Kk'>g$A"R 5vvzp$9&_R"^<[|VI] >ω!i?bn v..F {UQK U ɱpgl=8J:J5‰hA{F_s,D bGy i+!$YIW0"t@:!~U1 :m Ji-~,t$uM̴qx:^y`^ {IB`<[n+ 3 Wh;Ueh7ouͫN}.5އňdcׇ?)Լz@0 V-9˕lX|Ѽ&vݗ} ЛXIQ-VPec\kVH'R6"îwU1)Hɽ 'GNَ4wOog異;<^.[T_B<U[`*AJe°E o,s 7 9>V&OA)GYirq[Y( U*eչ0Kr1^ CDEM0/VaւUqua` (bti@Fۄ Y Boȇ $<.BX\ɫ dCbˆ3Ԁ6y_e(! P X*~ $b Acpv-q>&LHx[+thA "P wv7gxz|e%^T~Pk꾽T>őL=evZk^tQ7 3Dʹ䐷0I菀SݒSE7k06_&ؼ}x6cJ96IVKF,fp Gt!F~ª5LmJNX!*Ļ5:\U!@QWlV-/vrZӴµ b%A fxCZ{ҏGgBV {"۾J$G?NniiNqnr؏["2~T@Zt1ny'eG'/[ J}iG,X?^ {F:av6Ml^MCj(bY80N4rO./ c5g0V!%V+zI吧z|%:IzH"3vb}{hI\1l8),3afx[S=:֠Ҁ$[I:jL4 aQLR6NP'o$LZ8\X8.uCw5bt S$![}^({s.&Aj<6کV.R8c QV7tqcjWYn*c^{wwn% ]#|ؖc8Y5|{iա5{>B`'|R Evb[67'._ tD&3pg. '+Ig\(e+4Ɯkf?ltLcCz >($Y6vcTߣQF;qݣ3ɾ=ʇ# "g݃Z˙2B*٪ 0TP6U%[fo{-6t֒L%])yˊ%rFOus91 irtxv8u祄'KsLO+҃oЮ/풯%;ߦ-_ּ*,} e`TG[S"KL=$Jxd(qp=c2ݽ%l1{.1~E7iק D(Wvd!.ZGexwv\/uٲ !<6w0  qՉ| ֮D^a46n$/$0ͣX8.s2̭m\OJzT`3ԭg.arFM GqDxL-B0Epнx3nBRF"pa;qF[ǯd Lf8돏~M!JZCe1>n ^t(X#>{yuF#%֤&OFdGm9b\<޲ x_P6GAЅgؓ DWى44$&QdckR>"NK1AfBe9N Z$+ CK(nTz-Øf._gSgnCdn_8~R~-#;@(t ") ?ji,]7u:a(e5a'7k (%TKo{N, GqcW8jam0G#>U"FxϲTĭryHcݿraJ L)}f\ע֢QN$NWO ZXf] |c!ӺbVl?R\ {Dl &d2$/L'HF!}!Oy%KmB0ZR ̢,/ş$hٺܶ56F [*)awIODqRp\EnH?{ DߑV2RGqR!9(2G%`\\BV(wi]ۮd 9cFo( ޲[ABƹ$A@S,e"; 5W kӆAEeW4~qUR18anc|%6 XyI,3 b>Q %;qґ\}T{,З:K1*O^Q!TLSdcRϻ&/ܫ=2R}4 {n#CC_#*\G& ō. 2u<9 ;WO}՚_loj1KBm&Pቁ%]'k2QWTm"#͏sqE`VeШH)IP (@EEOPD :(m,!+LD dܧ5)8,`x dkM "~[ݱB[+>Oo%Ki]K]NW0=0ճ}ܱXhꏺ=x8>} R5dѰ'He?ȩ|=+q[[TO]=t ˜Fd O%q$d&WxKIn 93%Mݦ󤂂6'r 6)Cd$XB6cp=YߥIW"΁]Bʮ#Ŷ"?:`OfjӰ'&t V'5xZv~B7 =t)HXt̔ UL?;:/~*m#Qkg{H$kxǚOxOd J96v7N-оY[b&u<`L-6Ղr/˳t ~XX3oC:o)> v ~F!ch[71ِᒙ}$g7E\eչ=$Q QSLH#}=eZ]MHǓ6v X[?VV?bFu3)=-ӂ 5m·mW:+qH/!3~7ߡ?kAH,Y2oX1'Wm1 h=J'U?&c;xܒ&F}\yh|QT1fH=DC2/*bqy{Iz.aP9!!jK~{r=fÆL;ӂюC[*dL5e3Ưx3 L5} ϶aܘ WCj*&v0Ŀz!`JU/럌no9-y Pܴӽxdͭ4|MYw,sze_D7UWImeەv;2R4=@B^NS&ɖ=Ϋ(0&'C GC(D¤L;kFG%u@51 63vT-†\8ySقHe;l39GR5[ R†Gh4C)J`3]l0>+ Az}?$鎮.ʍ{2" .!ɸ`֙.N׵e.[3-  ߪհ!'#ecYd3u| ư@~C̸lSq`2, 96s b=Ky!VDEiC4ҿxXh4sE: 1#NWR5(9?BKG3LONO sh*BVWg 9^!U FB_wb??)PrzoqbPW՘BvV3\:%r#@ 8sXR?s8 %Z"aTXI8lT~9%Uu2isS' y;?T`F'ꔸ0|,*1Npd龐 r/T>1-b!"ŖpKLc eR;RsJkz<=;#G}otC0mR"0{凮=}SY@EɌYVKa;*c?(hEk;Q6rTIH~uq_n<[e30g3.'b +1_hݙib{]E$z};q Z2a$C$7Ӏ 3 G\rOtׅΝߞH<ޠϬ8 }:M?;„= n~zs*K>ZE[3Q:-ø5ގ!5a̽|R:q.CުO_zw($BM&,O"R $tGM$}MS%2:&7~V,y|>:V 7@PTxYbV+a$Ǔl5wo cJV3|xWᆬ08[oK߰ e3kW~f$zhsvCz;a H pˇ>ׁG14Jd,@kjL9O !?۠bæ t0C"[% 8|5&t:M<ə!ېjȇ~sphKA ȨSi~8E+V8 iW2Y h|-RڋiY,pECuSnl(,D9Q2;W v fɉQNi?F{z!(t~Ǘy9H@ ־#Hh`uv Z̥K$M+3w{r9 M_@FmڒWet3VɆFE(%?y|BEn)AHavM}ZqrP_mcAb6,i['뗗Ű~,Ρc60#i̐J<]_&gQ#@G_~yi%qG{У E ^U)<+jìpU1PboĺSbxj]ǷƇ矇m" K@ esLgLv3[ c XPUbAC+ܜ *ϭ7W.:VK/G;~Nn\W \Lls6E{(2Bb.way}Q`(?l\Lqq|S0"k K;"h*@3L~ H S@GX&^y@ɹ$ل·l>U+GOW*#|=Q3b4RX4zi[J:88zťvv9ɁFmոyG~ڙѫf^vjbB61@αbpѓ<=5"SQ$'?= i'W_?EN9/ 0RW$ިjuW?|s)7/5h k"ŕSzRb,5^s,Ivhy,$21۝7Jis^wj'@kǫ׻lv g=øt4zܰ 6|[jd# !lCFMڟ̀P"Tvʐ4˻\PC3ˈ ʅR1e ]t2Sam]@_pMKz4x.Px}S{5bPFˊbdv~ >Kγz>咟32kg},&MM'33 "8ٰ8$RAgS=bBjNw 4sٛ^B*&d:|{ uxzK176>IQv+ԓW|.21ioU~8;juI^Mg"V_iE~]=)ӛ7#h{ɠ^[z>V$WSS`[!%Vxy)k{ߥ2v>84bVe7;͓.0BL22,'@zAL&7 /p#˲?7݀ck*%ذ'w9f[ kg K V 6%#b?b9œ~2@{AGHA}|Ll0"_"}u-o..j/,~ؒdR Kұ8}=}600Ҍ3/ PzQI%d.y,_lꚲB 5L&^²ZIܤ@UP"ǜ;b]lKX>gVccC=_4:?WV]Y v&ƧKW8xf ~{ 9;Z1 o9B,ZgIC9 IgШu2f䢡4+@AU Uqt9B|W[ph|~,nbKe!ɀ)r7Rygn{aSyxۡ$U %+k;c.єۚhלd0sqLXǷbe}b( Q= 'XjܶJ8[{kš&>`*f4 ~V_;>%Omu&2 ]L{^2fSOo8pH Y xDy㼏1?GnџX <>%*ɱ4K GVkn:ۤDŽ?T':1|[յ5- #:U\xGrzH?Ih %=bu32j^(%MaaE,s&S']O-p1t>ʴ) O%x^wLb,u-S'уЦ-~`L>%=K1?S^z0iY|,w*`=ׇZ`M%[Q>[Ĉ/ev([qLˠX,^Am*sTao<]0<sb mzr^ЁH5oI/HQOA>a t(m6%g"wrr¾fj@CiMo5*G8f6:)ݬ=ޫGnNp @7⁛*2Hc/+0YKDr5Јr8wuZw;)(R=kWLIlP4n/'`i/~Ǭ!ڑ+_?xճ0OA'[vOPРUVΔKZ{\X {:տB#8Pr"mqS$8[Sei1wv\d〰|ӼG5BdC;dsa//[UB2ܓXaC7O`㚮gaP uڊ[|.C)W4o( ҧ NR'qUdZ'3Ӻc~['d{p<!#s͠ msHAc ՙK{^ 3Lu"Tȫi.crbuV y W2YGbڦ4mUj2$N=0#;kD;Kε4E/N4n}A0D\6&ΆHXsw)^cC\wT-W۬j6>g S{G+[zΐ49Q+n`vK(\ Qa̡[N`/O7 <"*!j}cv a1ZqᑺiT82?:ځg;tx{ynic3NJn\Y3i-|䇾yoA~?3j Oџ!G@%M͞sn XMrc&$[-&;rE|J_HY"y"1]CK\p4wUp^\|R' > ?~BDP{BOFTֹ|=;u] R(J a eX!p*C#6AW!15P{F6 /6۱J8Dz?܀YvfehY'X"lx}=^YkA`*1KpĿleBʭdOFk8, o\yi uZ~ /aSKq9dxw7獵Iyj F8O9B}jaLэUTu^B.~Q0a~1Aj H82Sb nyho $\QȏG_֓ =spi1ȃ\t+$0H&c6‡"V~ŷm7g85"@Tznh:\bջ~Ѹc8ˡ; dVwisD,gSR'?}aփ2:'O29[*D (`uGo1͚~F,GIg:/&(jb5;5ںӐMc:5<2#]&Z}GbT-PbB{ÆN!etwPBFfi9BռU;~ؚGd6 괠}/z:>ɒ1"vTmS g7  ;Tc)hH@Z5r<ʠ}=cEYh˭N!~QELE=MExqFժm> ,!9?XKZgh,KВyc鵶nOjha)JcX덾yD(2GB$)a Hyؠ0-%3xDW%j.ڐ:+O殭Ç2b^$֑xşُ?Sr:٣JæU1)ԑw+X- 'Y/P^#g' a6BefCT0ྲྀ@g=ldIX yNt*)ڨqշ+/0oSplQC,w#yӀ dyIF"ym2_, Os/Kzgbe~! TCsF*A7wj HȝިK] iCSPOMQZMh9 ̦d:h7]Ch@ ݑ9_Y(\ \~EE^CChx-ɏ]l*!_Q T]{_-]bA#_Ǡ0O% ~ 2G');M<-ҨBN ÷/[eډvTƦ3b%&|4 Zݶɴ*;H@cW좗ſKi CqUK&=#sNXyEʢ1Eԡ<`ӽd VhRevP8ma`ޒbu8H%n#x2SsTiWSNJjм]κK? j_k֨ t9ˆm *Ex "kysTwDw$ ż}Hm6"ЄۉՑTàs{,A3&ѥvr$2D-*ztC&ߊ79*>=uEJ*}\{l &Ϧb=P5TMqա-ERg\,?M#l Myn&LXWB(a=9I^ l[OX,3rff޿p/Sh!zDF& oN0aUc"0 2f2n,7tbK(6ZsIۚ9aeM)H/gN0{Q|lgO@XX۪,5^~`v!vStAiqOrrʿ)G ws|CW0,43(CTle)+vX M޷ J"JCDӺPp@K$x֊1o [0q^ PלLZ)jf~ylY/kk)%ϺL{os7ʫtъXW X!t2B-B,>GoBQBx*G/h_kmBYY_>*i+Q%oMe_MN4jgΙ,~;2pG0*CQ 6~/SPښu sO/>=3-z ^ޫڇ6 E  |x-+s~iO i8s7O\4#R/DkT$8 ?žpG: /*P4*ayv5,?]bv=&Lf "9פR<&';ֳue>oEfs``tr'um .#CEU3$B>gie9O@6a0N&yGv+XNf=WiTb $sTڑPVwR_Qcܪg2O[8ڞrlwv-kT4Gˆk a(LLv0))9jcMe7%gEz[k ^2^05E)2ל_Z'S4%1BzYDe hIeV*=>217Pi>浘6jn8:0jxz, œH]ςK 2+dw`Q)}+/g?j W0R y χ(`Uo Bc YK:& fO'!j[1r`d0z0Pl-""w3-jcޖ x`4o(`xP|) .zUu)HX涅/͆;@TsYDb:E0 C+ʓF, htxbHqW=^ 'yR&z5ظM=`L||; npja/ ?^ƴa҉J]y={E-UĦg_Ku#:%tnt>;Xv5's*ɛr ϫ" \7ۥp<&(xZuoUϩ)7ɢ0N!sptLݼ.0hD C4-@7/~Ë⛾"U@l-S3NɕjJ^m'1hηf]'?A̸_&Oo)lf#;ss{bM=48Nj*LMrgM9V> [ybSD 5M_.eJQq-t6UqHg]|%AWCmyT% B\wa,>Z[OB{KMZ;Uoo鎂I4>]޾"9SLweH5 =`tH\Ns;حͰkDG(2choW";GM*b9VC/eZBY,"*ב?A=F 2S *;m<ԸC1@ʵk␠w[l?PUߙɇL#Qai9jC}wsNqsK`ӗc7Rv4ykL)+P&Yيqq#!oJ[4٦7D ~2^''h kԭ 8E_۩Mz 0g+Տ&ΡZQp(u6mw-T@?!14QC;sȮTwTkTI0{ՑkITLj@Pl;hQAt5D{R"PӚ]o Ida{{xErN:C"<5Dw\*Z[gPݾ *}1"q Gh̡/Rȶ/8,\rjFa@ o5yU%@9'-Sb&TݺirG3qb[GnA]ry'X^GZU{eCR4 +1Z6Gڦ)z낦W4*ι{h֧/ڣܿq?|DA4Gu >wnStF[W{HJr̄:J7HXxP3`ϸ ,K>v+ϗt{v޾Y ;Kx3]C;0-ΐS B}:W#;,~ ncמ홧]<0'-3~G *d?|9M1RQxHCSDBPy1S!':Udccjyμ6LD 7N'# v:h>ƔMq^>bl8뿹ډ >Pc;/7Pꓛ2\B bOę79'0l|s?u@6u\@Ѷﶬ ِyRIj@-\e,w`[;UX ڼi3$2' :.[cwb6inF͊#/"7s8pjVSlcmߘEZ8֜S\@?S_Ms]ړZV!UDN[+tRy\.o|:Ai~7T>K&QكMݏu)tc[0;.ao;)&x+ #ՏL{ MH y*}g{P.[nEXEӝ:"¯7x"G*\mL c4N09AljH}kXXwt~M:!y1$RIoi:Y%Lh*viԕU]̍?W~Lzð\EVh*;t7D.G:+U+~ d xvp䓞@둢MY)М10lddyu0,[*^ևj5(t69Gy$ %:!Vvͤ,ICh-v K=֥ h )ƒDm#>/,AzGL8M &5\;݊OXz L^y2dF֦x 42LM( T=Y(Vh 2Y4Xs# 'TqIe &,}̤!&0E+E{+66 P3ܭ@r֮8kxa `ZK\k+ 4 \пiH'L@m4$3TÒۧhĭmy #V, ?ʨk9Q7\ f{ܮnpN"ɄGv/6hdꂻ^׶2SW-=9ٜ00GF `Kiʏ@%0ij^_R(dW3#዆4Bp?B:e|p_"Ċm'#BWۻ-~d̙tuahdMju]#Tz6'e| (oRD%F+0&_g谟\W)@4Xemw|$},U\k]9IP 9T:,OƳ.+b-5m_q=vڀvwj%VITcpNBf̚>١c=#leXnOhr%PᖸfzÊfirRjU(GH¤4dNp1t~ X0=۶na BRڂ[gޣ3"\abKf]ьCϬ th )H EmfN͊u8U>.7>v`^Sm`p%锾UfS^G9^VyxuupqDEG샿kc~e ąC23~2p>=M0835gۉ8c&{vD.,̃G$ɞQ ]aza\+FM65.V&%<|9paS v0 7~D9()mͲ-AL>Ī`6H}dS' gp=<;:5I\ܘZӮK…Qh~*RWM(: ebcd f+N,*כL7`_Kt m˲+R`X*~f``֣]z>;j +Z|>h/JޕqO+#tZ#t˗R>)v|ˡ)tqAl{NG/S; &z-$u}5S;r/9'RK\Ta> "`q=| Ş>W9O_8FM*ԿZl6JaQf9&Hb=dXn_vJei\b$*յJ܁GhrF:5|.w':_ɧ.:ކ1okdN̅NG= ۇ3fU;1FgbIXC(#qQWV@*dlтRvX<^s /xhҹpDCP'Tjk>qP%'O?Et$ZF QF8kɱAdް4ӤVWAUO<@}0p+,ꯏzm]ٝa&fnLB ɾW^XUGA +.Eļ&$}FI;Ӿka{:Y44$<#^;JDr^8zq73|^/FسZrQA%h*GPHr!&~m v $~@b|Ȯ[ M"h 2SzW({CiyT=4쏺jn{j,'^֭ٿbr<1yDfU 2wc1fb1 #Cgq~KU wλ) #0gd'_Ai33FIu٠!=^O"6+8ZoU ֹ+/J:y/ŷ(wfԯSZ8圬u/Yyүyd#jW 7/b_8@MJƆ0#R@S  oXC83*pqO-!FfIM: I*- $t~amzz ׷:gukw0w=h~(4 m盛Z=]OOgn; G LTz6=2,xr "yI-<~^Sb&e/t>֙~E|my$s|5Gh:`QFKZwr"$UAS?*{S<6$L=A=z` WC_.o11dz{'&mkD]j?;cXܚ_4p⃛xtugfoJ(8r%t3jnkC͐N]#yV8@Q]kkX:xcу |{RKF#9.⪑"RUGiCF(PPzX`}l|֦LC29OQڽrSI>N{P<~x"97x/zJ@ivIn"Z "pIL@_tm.^UBKݎ=~(Zp,ia}{sPziʔ-rk496|/H=o#Pue`BsI1ƣ%܍}#o"V#JPcAw:-o]-@k~0~0,~fa1U "qz*~d*锛^>rqrn>цaT7lGB.vV l!$cEp>1\"$\=qE]HoFIXl7?y&b,tS :sPHUj{ɰ_AMxBV suRnas) P`YrIO~dEj/`CG ߞڣ+ofWg:2ĩjR?{R:oYeZts PaaY[hu+o ˰-q`, UօAo2#@*%rBYV ]Һ %}M| Cg+[BE3QR(4`#Ki MR7V"AhtL9lp( +q@;OU7F(k[+kHaSÇ̽顙5ڵ/jc@n8ek]-SWFr;_\S4Cz7M{ &r]J 2jM* ?*13$ƃ>p rW?wܔ,c(֒b M{^v9SIXz?y9)`ї`9֥N"=&}i;7g#7ۖ`[D{>OccֶU,Om/l<̙j5ӥqgᙀhi[kD{2r1dg\bc\ߩXxQ*rOn`ح}K5׃|`Bn!ʻB[?D-O$A !zXh/k4 qãqU?&NΜPP,)ރs0a4@>Uȣ0?_ĤvA!20|qZפUdw7TQ,5PRY۸5Qb Z VD}P|ɕ{wi3|ȡyF e!sR !N!>bp5 vHIpCnڳr/FTŋkVe7C%3u"ۈ|qG8})ĭ\tޖV^1 .,D HṖ6p; Ip+a>-6s0pS!yNFՌ_WgL{?H*uӮCAJ/4dXL l7b KƾA +[hVz"b BnHEg3!EY 7ꉏT_HІqBqxHxb7G (p[k ´BV8F5UMmxLG,#GdwO,;F2S%S O)RCG_.J8UE[Yμw(}j{VwfT*xaL a)[`:Pk5TK+ón6</~&F.lU mdᵿcT݀Z!g`UsQ:& ]  N#F ?۫eI"ҟHyP I-Tر+Ӱے\r8YX UМmih:#AmwM@\rkTV]L!z k_:4`?LdݻڝH|D*&_FY.D5,Y 0WZJX'ERC_xeTCw VkTц6>?b&#qwM(Ori4'sP>q4 <Zl`s`ݔ,ZoaMhSU :-O<"fUOԍ 1a,u)ͨmqaҲkY㭙?&G!v'xRCyQnw U10ѓf'ǒxn%Đ^ "bF:K{;\ TT:Gʼ{ a(Jwε?7CQ-i^Po\LC~T~{m0M%42L%tiS!S(y"`O'64t| mLrvPN*x](jȮM EE;)"d LLvYxQ3s]Ft Ex7P_ӵAr4+ܸvS;iKtW +*E<1p޿ޘfM:5\C7 fC$D t=QAA/S].g25aaj "-7 z(+G7Xt ,HR<\{G+P }EkQ0^1I0D=zu,3S\R(E(e0f'~4s-8w31Y4 jJܽ7՜OHPTdlh h9sJDdG{dm1,EZ3>]?#i־5q|QZI",=9'=>m(6%d:!k9@"l]KwZa~D0vƲ%Yeqy8{â\L1pZgJJFu bk=9P7hrFzW֟Q+Rvl˱6+Xu{Si@NXnXbQsdzq%+ [߀;hU]D}#EV EnPKDyȅsGgk_";y{?\9'J!i}*mZdK l]l|fTgSHWO?6W[87IP`oRb]jJN^6CǿdW4#i=2F\ :6ҏ:Lp$b'?$*)A.χ(Hh2p})zFP/M1qB]n~`-'&я+8yO[9k c߶^S|3G2lY8D6%3)R JD6,'Q05.:\J%zNʫs"4L Hng7M R^JL"FkAkd afR^9Y(͋OzZ:\Wz a"qK-YZaOzhm/Dq?YCo-yĄ zwGLTKG\EsUp *ΑYڤ2]-@~ BUeNEYO+b)Mg؀xs]WWd>7wbqXkV3SA=D [lA?fQ P<)`  /ȻL(!DF|ˌ&~U>_|>tC]yg YnϠolv 쵆q{b<}cuEzUyF(] xMn3Db۹|(1$?#`w~"UV!A8Os$'M֝;X'Iv-KP4">_rI DK&; J&mO#ඣ j)BL^nSΒ8) j +4j1 P_L/C%ZC)8D:"J^Q~R蝫uf:hLwDYt&㌎ ڵ%vNƜ+50Db #1J%:z `^ݪa>?tELbCZhOA.)kac6;a/clJo3cɋ:7G@l֕+7⫩\,32ȾhNF]f_Ü=V-.jpfM*`̠^`]6=7n#6`(h%HVQrȓ=Z3l!\ 4caE+H Σ 5r9dPz5/bU-[%3ΈVu^NځOFyDsl pEBk_'+/DK!D&v$3MZ Y},[wF7΢%(9euӢlS;pLA?OSjVȯYH ti RXhj[1gS(ua~8 [H#{4ew' ٶ́&8їLH^6 g1G Sw48rsErlP+&<I-Db?#֛ԑ.0`,78.r[O,f鄇r}xMM(wY\c7L=jY6Te>:dmqt1L`7w({)93#^ ̥(Nq*+kǵ*lƪ@g2"<.[H^S /O|i&]KiƍxCV<N_Xb#Q7 ;CEiS/aWZoUV )m}Yɦ`$= %Z'Nʸ;!2qU-w-k盃3 !k-n:OH<D>JFEVyWm&5k/$Q PK쀷0sXk51ɆY;hEfTaʕp2O֔K>Rxx!O!4K[{cL O9RvYy$,D2&br#UlynrY[.-.6NA uD8(Op!l7tk%}k0xIY Ut2<'NAkܩ;\^fϛ&`M\Ȳ%nPasQe0Sm-7:DCS+{a_;u 壜ȡ]~p}k\"K&bjhH5#8?ӣ^# z*^o2?NDUiR®@7w6wqjǕsVY!cɊ&q&*uًۖIۡ*hŲ~+KťЛ ݷ)o)Dׯni'V-׻6PeL>_vM5MW ZڈZoK̄VD ŞT\{_q2bI!"SLݚkC춃3]u&U82`KM:%/ *h"L?Xxb+s5m ה[#1bfUPHI1|R [v&)Iɸ;ʠ }6G,43VX j_&$q.LVr 4/1pKt)_!,;}K}wx7 žULvd12R }$(3/w'(Iu7*CTsg m|G.dҝvd `aQ/-ex?ʼcj$}<]UY6ZYr6M=T=7 Z [zҖeEIvoLl FP0 ًJt䰄bݻKC;%[[%5~ׄjْI*c .]=u:͏y!OP:`{hÖe.=${h5gсWTe UǮzTnxZy n:[kN>aTX#qbÇ'XsТvIFZbnՔ s'RG3V&/PD=Uo+> bǽ3~Jʶ9 =$5G!o4eC`ޘ-'T'Hz͖ )Hͫ>D_by;_e;E9bǎJh,v"O6ϫ_5WV߇L)o?7~UY[!'8z*SAa_C'`p7ֹ'\qq$~h^xine :{q$Q'>p>dä? gVti\!\0^JABt3DUT1WmN)A8_ZP`,&#(2ɡk af}Z8.}M34Ҥ/vD |c4F9V z2Q$#.m3BPˎOӪe&8Tc`GH\Lۺ7wO ,>枩 P>3apr^M,9l!9a.Q#J,>3gb!;9c?K6Rvc4Yt6bA ĺE6q-R{) #`q =_!s !Дx>ƧEYPovFHʦoQP/e'jtfr3%5FgȻb:}6*z! NhrxuY.?K@?!biCbK"y~*-F΂}]q8geFRn,$}o(u#˸d''fw7 T^ia]01Ax.ii  n|$>*T!䰳8yhڢA^m˼eG\&YhIzWl0eZԹN#6`=/y?j;;B0}j&,ppnnvb?elxKUHí11L#RwY1N\0sTќvwpj(ԇGY9FyU=Pq ʪjGZ w͠LTSmE.̲ehFBgbuƉx(TMPAu`L ^:E8q;Dl$(/0l\{u ]lyxP -}5tI 7jyPd$^r>|ŕEFeWۇ H~<P);VPv?#8Wmg6_](}+Ռ ѧX@t^O`wdb(1fC˯O2+N 2R^pbғ6U+ "|K_H"I%75*'\zKqAlSNGVM>]ayQ>qNYAXb')C-?pgتt\RTKgȯHE ɣ2ZYE ?(tgPl`/䡓LTʁ"h\7WdZ!6^koݭz^߿T^Dd+⛘LP`XW[\i8ht,瑜%޶7!ޕ{ʏ@oH2ul9^{?:cn<ό۟E܏|NeL(M YkIKH9~cnHc-c.,P-ܨT"]oA GA U mM{ S"u|QW"@:!{&gS4zn\[En-)0H ZLsDcb,LRt5ݾIdFMws}?˫J{VN}tٟ?:N> J` ْբM gH?u?:t, =uiUm̄<p3$^w\lP$]u@Oe}oY2m3aM"'urC+_(U'r~6s{Y*,o ^~3cMrʏKKHE;=Q.yc t# CaGK68ư>+bG#X0Y= w~ 2=._T/9PQV\=;9.aqC'$2݌81- tMOEcj bk0]נ9f +KB4OjZ;f & r@p +F ?Ay̥bO;=q:'84)D:UV} y@kd3&)@?19Ak-J@0756Ckh\Xy,p%8MAJNXXܬa JB*B0"c/AfLq!i0i+Q`L}oP0"Ǒܫ}&mWaG/B cֲA, <Q[#|Sٝ/%:d7XMH!? C_:#q{8p\Gɽ/6a:b ?>u4Uif8^t&SQ^GFI˹{LL REX8׌wI )9)א"w]y~(6m4x+޿CܖHd#*5$NkH!X=/YOF'קU@˙˥ 5 JD\#t짧!IsmR(%#OH^S34kލA?qâ*/eW}Y MMDZ͒%}rٺ̑FŎCiTRc0Hgzڶo3D{>r!U-ҝ'f!<40ە&gx8b'J/%FCr"WpHHe,D2U/&@|J ;:L@v5,.B6ym:=;y=5h[A }sg4dl~'|{V+5!S]ȫJzH7*oivlMR\B4D@H M` '?bA6rs {_iZN*V̘J  ٸOsNV]}C~)!}8?uvaC=w۪X6\6Z';b_wm]Q>mȣ jz1NW@||Lc@m'5TFcsJYBu?Obw` /5>LAѤجo"4sz; " -Vou L۲whO忘i 0@ \ڟomMii*SR`_,$},"1qX(t>uZXLąÝ(Q~11q ™Ve }6>|?^2}w8?8;E%>|lc;TտEW/L맠뇈oTHGE`! JP(XAfj9-g PөP{Kq?߶06UDBx9!R:OfNӜ}mJ:k.>EyvE HSdsɧgO.iU-Ï6 | +0eA=YW{2g ~)謸զT c EȿHWED.t+۶r j @r,?L3[vӤCCd2Fo;x-C-ğ%hZI0w 2(.-Te)!ndfo;ISRa˪8|8yE4{02g좰*}çase_DR`u%JYcjAB  _wJZق$Js34ؤ6l;[fOfKN9 ׹8\eg=c]*}#. ިS B;`A38E5iM!XQiwёWˊ23!uXПI"ZdMUCKLK՚x}4N][rc. /2ҭ8}CY$h\F濨hտNS~PfF1jtQ/d`c~PK%AKRstFE:]"d;~E#cw3tSKULŞd *Gzdц-=I8Z xS,a7 л1t,;NE"bxoF[Fkq$۳U\;Z"Iek~Cy3ad`sA ]-e(eYWgHϞ{K\a "@@;\ޝpTrC}I['HhDn+3 +fpHB`dͼ]:C C",5"YϜ ?AY9b炲8#.e4y@UfhWC"`;$ kW0vEuu%@Y[25dCdo@ pV뻗OCa4g(@2F ֙z@Mo:S2 VF5; "$VhkPE>bYυW z#Ϫa^:h Khs$peڋS,WGlS7 2$7slA^nұo/7tı&1UgfY,MsMa15p^4.`61C)lc +O[iD5[AxOb'^U0@7&>tSot+ա~s嘅P.K>N0)0%iaQ Oٺy}V8g^˖WqaqESʼnJR $H̺TGݒe 40 GzR'Y1ɏBh⛉rIJ4\̛u |H+@굸)!<F/ceKVMmW*=dL3ZNev0䯘J̩Xfn)so;p#qs7c>U dp-U RJ%Z3W^@ubC !f`m#cU$o$FP36 oeE#%s(l]w AG]݄oEƸ"!W}ibUFA1$+`LEt$ #*ݮ >RXL/Z(0kŐ&EA.HYFcG)`"^@T(`qע ؙR&房_^rR9fU;~Imm>Ǘ1g;̔lO2^qm;Dd/Jxz"'F@A MXFڎL$N`uJ,Oa`Lm˽MR710&Wsj핑)0 ?4qi@6D0i6cRmu(0֐dcȄF7W"oM:?RoEMHH D`5H1T9/Sl em ^³V-_538ISPN#ug "juw\285A~ 8ߐ6U=nr{T0Q my/7;@d RdAI/Y!KM1Z34Q .-%)DB }kV>T]JV9-o Jtԉ7t ٗG*#gqjV -mo\8,Luk%A oFػo/r5'$Wʷ8R9BwCg {SF}fyx>J(tvԐ>)pg(8OfK7soͥgWv:S^ؼ'>r3QcP&5<:qS*Zkx!_fSj %0atlxt: `j Bc;_;R)F>7J$&3-ck 0[$3XZnvλO4E6xT=Xd TEEހST-'YW>Ċ$Q0"`[br8x“ nߨIzxŨm:dsm_o Ԓ}j)ߴH]nV=e9. $o!5b)^eaqAR6-1wb}.ķS {E#/v[4F(S\S%ʔ^ЎsCҡ7Ʃ)lqTun[nV۰~1vNomⵂK;`0fIE&Q{.BIGDXE`7]fk_^*I4f`gǚ܈;,bF'_4xĮ@!;x03Q|P'5TVbo[,_BJ0N3gyxeS ݒRpPyXGO,D0]||UR$8…!*_&."CP⩰ʹ ~ڱ".pbgi |55|J=ӔA&P三m0(bu$(6 1&Gn@ڕ)S b=oe㬫q+;0]hc$`)lR!|CHOpqjYA"st'J&ѴO%!?SJ 1RʆFCh Rwi9]jsR7+*SU;96 ˏ\. gj@^J5X<vs %cО̳@r󧊡>XAݎx'|TA6}cV6_l%%C:8Kղ(_gi 3=.6BZTYtŷ(S SUV ܏V K V $sA<y qRŵQI xW/2MLkHjf3\O'lqfeO9YEM51,~o{5_99\VZ.YQ0-];-Fr#].8c4L%Gի R2sDuV K=Ld( g0way0N@8kM!#FgVGB\ǜv (UϦUVyw>{:Ct5&tGQo^DM`cSke0q@)Wt8sӏ*!3*d̚QvfŚh FdbU  oBE~&CՒ#xm6WW7 m(5*g1oA_)6sL) }Pj`Fb=#3%QD9VGHCI97@ޜ#Z}UzuE )oޟF ݿlŸ[IRv7'wO5V6͚T" Eǔ!Qa=Q&f8՚v.o,zƻ-eH<󥸛$)(.f74_?%p롏[C%gMaw@O[~`\]9ѵqY 9Qb =m^Kh:uwM6tK`bW%2gaqO^:UPtxoT :0 unm.]lu d+>JWASe6sMh߈}ˌ~FTIaЕT !M ȍGakONjjiŝ>U9⪯mȇ4dy:nGut̡2Kjz]k, |"C *4P E'F]DzQ?~͘D G.GJc-ղ68COsL0ۺ[=ddZ-U|pqna!ocvOH jww٭GV3@eui^%㙥 6R[fzBg ~؟Š!YX}/;1 >τ[n - ?Wi0g!XV!|4mci|`q Tr\A>bR4ճd&NAqXw Rj V%E 32RnTá2fт\V7(rGw5[ =T{# ꤸo}TY=bggC,=$ %iޱ~!aBP=-^s~>_Hd)H&l3:[ ':糠=? g$ڰFkzՇɿ^G,^Sag=%s۳˝Yϵ1Su7*td Qt0!଱;c ѕUf "Xܶ0ҵ5s5qÃFT{@)ؽN|pMa8Ajʦg|U=$Q Li>&_6!w3!5?] }i醘^]X|zU~ kL{%zU~9-e~LxĨQY5I.gmĈ9-RODxxO ?RHTd9hAGY"}}$^Nⴻ 6_o %=K҃E} *FU5e{|dHA=[v6<#bt6$U?^KqjPHݑV)a@m<Pے Г75eZ,gPYc\oCւ.H;_t&;A#_~C *ֺ~b ք[ʍwAڢaWeKݩ8|2(;K'0OyԘ嬚+f -iK"rZm15,j3 -zvR$>VO8qm%oeaE*Sze[0 2ZlD*ɓ+gM)嚤DO>#g5c'd8gHE Ǹ یk7 SmXJSܳLe@9a(91s"qBəoVzԚ}zzT@O%E6[7DQWQ05aoI5: ;K)D hn |\[c+ j{4=ގ5} T.[n IR X +A$`D._jhV2B*'xIїd9  'G1-!"\޶CdKR)( _*{FAYʶ-׿—(yű02[s"tR<3tĆ+,m'"roqϤ] C̀=b E0Sy"WE+@`jjhf+HƱ\m5Ν;jUjԗM"$4YӉKAH6t#ZtpjgohFϽ :wzPJ ($ A mյ{Oh 7^EPZT~h).4iŎ2Dާ*9wc0~k1`*ntE?tW&xZGO9OFv̚P "oE<_t8Y % rs{W`fazL}4`$w<#E5^& gaƎu%V#zpa}:!dt$pg@Ϗ{x ]IuCkkjyRHqv^MO(Єq>߰PeP㨅9\\Xy萦k$k- (Rl?e[l,lԐzF mRh)bؚ +LRJf5 p+e!C_Nh[l't!^HJ,iӯ'b- tOH#Wn`Y@O#KBFFP¶6]#샘 S !Վo/h#U븪vbѭZ;ԴkvL[vo~Pqj1R bNI`q$)(ZgF4Ɋoml;/Սd羖WBSy];* 1_9%Co3)K06ۖvPre%VDVpK5s~r EI5L[p`OIHq9zahylrDžU=*;6I+ӕ8riί(X)0mBq.Dy}CpCHQAH#32zKǬ{)Z^w=[_{-AVjOkwYan7GR}mzK|G҄ f7&7^!?YbLx4聤tqiVWM ѡ;lЖ9pQ6o+qsq4F^/uhg ĺNg$TTͶ"W!\8C0:͊t_kJ|@0I;yй0Yk,DOs֡t;lq$ā_2/9_#˸2C!ѡ|JRn, pF.n ~[d)5&uCzOGѬe;GEDB0\)z j9'x%OTz)ɡ<-;Œdv8>eLx,'8(E'k]㺔?ERŰ`|}=yڄfnӆ¨R%sT3 >I#g3#rHѦ>(Ԝ-E= x;faCpf'VI~PH -G^ 7ا "x N"ù&#n]ǥ%4/:lS k럢5 `; 5vS3I$/,fggiۥ2șng;mWygphe@_QV#RNb1uk3T$Vkmke{DީMyz-mA#sliwc\h@i6R8XO|JRٺi/L].wESc)4؂c<~[ }S>UUd*{Ha{*dK/%9?pff1.-14C\Vk3B9ז!:v~$c- r0KA5^d1FN̄+uD%#H-R"S,([+*r~rH2 :\Ap>Q{8ej[uѻccH"k83 E28/ 'R$ӠCY>`,aTn`7iz먹'+Cum5~&nV.$#u9xǁ2S 6.*/D4ҫVXjе+<ꢁ) UW,r*|}6%ɻvC$ďBL.C{=[.^U&N.3>+(a~W$qD1pd)CIԏh#%a~5Hu0$MssRiF0| f)A\G׸.9WSgVӆch-# åҸl(∑]1tȳ<{XE,|ҡPyQ=&d yR!L6RAHe^79{teޡ*(_V[]Cȇ'ȷWnzS`Qej屿(os %Jq񾬝x;r_wEpAME`qjV*i~7>X]T~w,*` &#-V*{[`4Prsyt6kB <;4oع/w݋FXigٲruifB)S/'oFzHKU3xh7*i"v_=IUOn9! s"W@-S:<<ҡ"Glq(j{~5oT6)i[o%M,;[1lց@}-&νWn'ӉT׃'_#?ez|@ךaD_Q Ja<H)ƊI8 SpUx!9}ι dE@fcFhe_Y}+8j4/nu&|[bMK߆V=D1ȉQfߞ@nc"sA6_.ߛ+\AH%hkv)%\l)GA^)+ Iȟ]9Jz<}r퓯Gy%{_tC.YV379gFؒW"QDw~o127pQP6c~kD*+ (j#rJPyzð ʴby \BV!~Š_V3" fDvFm m󭗲ޑ`Jc%l?e%z!?g;4AbCN<DgNʛjE,[eƬYPN컷NmMzHor\ԃu-+=!COǤƎTa@$2mǙTUPʑf#xeqƂSѩKTN$sDzF+IaZ8 ,y{C %Ydq[_f-5fܜ'hʺT,`ƫ"Y*md  N됬;pN $Ptǣ([! 6[YFs{u =8h%3^E Pd@ّVCS"GT>G~4Ecu,#HH7+,64N#3u!Sw/'V~ & HL;Ԩ8cΘiJ:9 JrVί7ai3 DMצ4i۩88JpρoE^1C*nRڏJm nކ J|GfRtF5DqvNP#Ȝ5"JO:/RLc3`#!.\AV΃:3RI풃Cxt|[.ȍh6&L(c16g{,s[]II[(ėY̻ .r4lKuv{F!o}*%hrn3e= %=xZ9(zvOrxEQue$ٯqEa< 06Q`~5p1) ̇ "ż?L;Q\5o*Wk`x=Qdd'4]+grw=bU: 58ݑuQH2 vA"``hV,qCZ + rA-w`moh~u\FB $gM%b5~;>^4rI{jdo\-")rd4-15I"_:e^IDk.ڧK4 n 2wjrT*{MĜYdD4e T-IpsI 6LmMPɸEKAY{{SxX\kIwWW^]`$eΛKi2#~nƿ⓾8m}Yj&iGeЏ,]m;Z|%倕ɥ)m R 2L#ܛ[\*ϕڐZ.Gn~PiRi7,5w"aQ}ZKD݇`éYZ:$dUiaJBLu C- /:͹u1Qˏ+`l/",΢F@N+JA5Vxes:P|?̰s<3耛"GV~ z'X͉nA;1 9گYxdP9uʄ^L Z&3GYCNr$NBaK1ge@=(:݄2zg}{`.dr/h#2;sSgi%c5PwվݣJ714:]]Gp# _'P_Hxbi%8,TD^0&ٺ^_ޛ;g特őY:H(izwbl܄M./Iy'qn@F\Y RIIbAr)mzc.@02aq)j7w^n^g!]na`my6IӘ NV|)y#-%39*[dU:񃨐TڧOoذg'(K*P$0~y4gJOL<3'J/ Ds$#oY\ ڐbRvr ϖI .LĠ@&/H'rlWz'Lv&u) ]e^(FVO# QY\(;&e'%Q` |i4|ʲd؈2.̰U,J6~6?+D~P#jo4ŵ!oW{U TdfҢ'lT})wAdFK!^],Zum)l ]n]z,aM!88k!28bߣOO?}!鿨lz&镛a?2^A-"Փ@1m3 %?tOsq G?R"34BgbkC:Z. FA+0(wa벣.x: e},lh\=.?0}w$c L3(w7s'"qO,"R:h\o l_(O߱@UwP d4*zܿhDR ϰ{TԘ$x'ӂ:{9zвKn$PJ=H#$Û*'6h@q[<0x _Z-zw͔e ^N(AMd <Ǽ<'($o2Ʉ_QQ׳WwcpIxBzG}t/uC߭P՚M,[fŲԒ=_1nR| rg̲}-ՀK-TI_qg.>+R={P#uip+Ў9<$@UٿSUzi5A}]H֕(Zhq8G0&V@ڐ^U*}MvxDzs*>wMZ],t\[%Aj*%mIm|/^ | pl]ĉ?9+p4\`';\ ftq*\\=J?poVZ?h9k%-B"NPE/X KK$eNPomad&ױzA~'?u*Ӄ0\$WIYGHɫ"&I{=UEWuP>P9v&H} %b~Fj<~-BNCP|Rk^#5c`8I Wy1]h$-W^SF+-|z 6P=Ѯk6T^4("8!t-1vz[ԅE7<¶|S?:?EH/3ZN۷}3k r}֐Th*O- /Å ƚs6WjO%j"kZd6lF]am(Yߣ 2M'Q `rL=bI,ʊ开ׁ|&/+QUo͙1`998]QU[ Ȫ{[~%Zct&W?.~8IUB./%-0{>'}8Vbl'8n =f3B)L[Awx=O eyVPs8{ߤux!3 zMⴊdkOX`UY/ule:>GatzdnmϐՐ%[-'>!sĎ#Nq6섔~g:-:Ą!>6VM^t&=f"1o@1;cmr֘Y߷᫉B pCGkq,GrLcz(,1~ W)g} NM `!E ԓ2;tA2V~ NVp~7{dଟ)j$|(eY>ޯ0Qݿ֘D?#13i>u\+SRKjp:*]d&SU;4SWAN_@4VRaۙZ: :zjL.h-P0CR [JJ ŞO7`;WM=ԐI4#*sI4Yj˭l`' L2"1xuf{<̗h~c?ӁwBuB9}U^΁TBlW1`η.'Sxc3həIO5"NAKLpVtѪΣ~_$[Q@"z]>l+㋏{,-+@}J^+g htwv򆉒Q3z|\k*j{KS %:?Na3gZ/ƃe.r, z6;GDG%X &#zxka|-x.¨LjAlvg+VnZCkNLnEwJ j+cK@L9mEkb݅h zk>I5^{HCHCOnX," ҷA *cdپx9B| zOYҪV6f55Fߞ#(x^n_dN;wViҊЏ/ut۝^m\$J^ݘ;},ǒ5GFTbwRҢKKGɓ[+GjtqIwX9ʿQ>큡H$mKBa?8p&M6OYɨiT[Z/kjw˩Bʋgc\\&sCE=ڠzuFWn{2Є6󮚡~EɍɌ:HԪԖ%ft3 `1߂<ȏjgtqѡ^3R߀Yqފ5]Z1;ɦ6쭁a^}VQ :# aW[Byz(\NOMX;+t W#+(Fu*#&حdGYO0{Sevj獍E#[1\K=82JHJqv iӔA4gt4ce d})*y*ξǂa6vWw޵{׷ Rӎ#7;u[.:Wv}rx]LDQhI;䍹V'd%*דȼ#Ef~I`=>nfp[N t4p[ڦAzRv ?7KPCۚ!OI[J3(2~?L?}p3,y#|LU rA Qӷ2,7oU7MW̧_9Fv/Bo۾$.!#:BxJ}r<,Mq^%$HcOlU&ޏJP]h$*ŔCdw&D rAP[Wص=WJ3F^{hgQp6llE-[ݯ` r7y< ;PS{ծvt0m&JZwD}+n*9uxY 7cIr\ qfHJcQYማ.Wͷ;I??#`Ae,ϻ(5^2^1WdQŧxc|2M2nSe V%~zHW>dBd8]kE?qf(cY,P[ḏH@(j}Gx]z%sGDF;v`88EBH+&`bC3.(Ѧ GA?Q&D{d+֖ڍoSV. fnYC5fל}0mA$J4-QDztob4Չ/r5 lq6K7m@fNb gf? rR2WRV˩`")uaT:vXnNO77II^- 7L<`nx .v{vA*jY[:Nr[!L!ya:TL^™l}^͍g͋ĥiq ,m%9W~!>*;D-^t |leuBPE{uAbgR~ԫ9})SIZzr\$;3$CB= ШܶGL>5RsQ, 5k poXi;FKƒ?,e ;=VE5mXhQ1? N]/ə{YMqõ繂NXYiaWG|08oUѧ#Q6"PxP߄QYOڦ3V%*1Ұ>^#t9|ݰjruPݙJcK9*rfm IdX0H1C61Dbs0?=4C|$ǐ S/k W®&6M9bm}#aW9$ˠtɆ]c`8>F\aiMD׮W. *Ú J"Ux2v> {+̹ 0t1x=ET9OʯRW/ 8c; ) īv%e[ Cb(1((>b}DIZ礤P7і/α~Zʩ}U]x )~$/i_nZLi)ԣ{I~Ԓe(*3y}BE[ZϮFʗR Pu!k/VՕ\xS<؉>sP pbqAkG{9Q\ :lgA]HDa $UWտϫZTrV %Rrª7D:Ӕ)ntO Q Bɻ+$nSV *߯IsRL^?DIzcte$`}Qg'  u'E>sV֭QH/!os 5NeYU-DTk3BAVKŌ5qX m+8pU,[lpT$yK٥Pݷ1M:kQ.ۈ(LxćkOYcN. "bjm,op3&DU sGWU VM4sB}-f:3&S]ZA>J$Ylb{,O hq z) {Iޘ0A0JM`Ք 0L<ľPx8JUBs[;5z֫řI]C0uvAF_TFv).7UP40&" 怿2i;s}d19̻1Wշsik,,mopPpjwaLH:4G݌g|cQK]M&3 \a 5&ybDFMȶ~?sKlTL =W||I%YLiwlSsƎ_E}*?![0f &ƺb% (e(vd`!V$\Z ѐUf2uFA0bΙNМL ~s_Uo;RcnNjXU Xj Zd:T6(šL-ֺXn_Fݠ<}gi@b_̡I]AOƱ?Byɻ땄zаG豂4oYN1x:+Y**}]V%ٵl|/c洃 uc%~B%쨠2KΦb/''8stN%\ĞL,;+Ls8u=h`a0Z>:u 4(Wb4<ر|Ph[%UVx0Hm6ژ[WR[?ە~!2FуXEOl CsYM kƸK 4i`0.3 ^X2֫]wa5߹?x|~""$2UZ1\+VZU?LrCN;xqLGSͧ.>=|8X&Ir:\Pswb gFu-g#u}د-\ 2߇r+kLԑg sjNrKKhtM4A'{U+s9}} QNqW*)?rb?nsY!絣aEvxbn rA 1 Sw)o&|io~O=8&4՗`݉Hֳi6+G[?"f ~w3/* \ XSys! Dd|BsW`)?DmDwynyam(sU5m,Ho!g #;#o4uY5(5L|yH)|!4n3vaiۏ508q7 ߰7%썸o5ɷ2pfsmObdD{Y+ ,TBP[WRJV{IԊ/_2kccvo%x+XW )m {sSy(R#$aP798To@^GX,'GrZ?6:ߦ UC+3\ 0j|G|qs}qvAg"`5tSyp;V{H&;NCn@1!}+WiB5ܽ)Tb tF@nq|BIkZw3[Xأ4w[<hT-v9A|6u"+8i9ཛྷ>Zw]K}p&N^Hu4p[ܲt-~{~S9L eoK02 mH3Vc)y0kQ#x!$X'~!E̛ntG6,_z%dф&Ghˬ.ʪ CM)7\"vH&Zݬ?\|ƕT`EvVdeY=Z:n [89sxC\A$IqeP@"IZ4m 9ׄ1f"Af('lrpx2I:;IC‚%hf-9LE{=m^ 5ey#5_r/8hEF9l׌/> Ed)rj. "ޗj[kJ|Z]٧Y0A#{ lrcJ$ܙ0{W-ENJwK\y@w;3m*7O*=96rn*tRʷU#l909|gE:Y)P7.6Ȉ%1^"d(5`gֳiȽ9B0%M[*)@sߨ^v]Pt A -Xln0/cyq@<Mv_ǧd~k?*: s0JAKUg^>T+3>l&eÑ"2P^`)" )/۽>XyN'U[}.^]kj&EP»̕;F ^SwVEʅ,C\p1 PĪ,ǣ@ֺ/NtZEڜ}:jﱔ%??GԄf,yÌY3zB4AsyAS<-{YenƭAͣap2R=G5*EX@L=0 7>h%f;FdCOO^Q ḍmKb:bPq_C ưGfCzyZ Z.aJCIڌvܲS1Web2mT݃+dg ȹeDV3T]̼rY|XYuJJ{ES?`(oS;9,)naFQƺB~|BAPٽGC1 iI%/evl~ ^hܛى\)UeH(v2 bOBZ ڄyq6¿t*@ikܐV`vF P/‡B 64#kR)#Xr(սɷka42% ςie`?x<(I`1R ONW\ôZH|3!VW]f(n:#$4^ i(<<|%B-nOlDT1դ:7#4)n*V7J2PUfJ':"̖^&PX>9zdHxzpcn d6 TT7a~9Ol'c?2kEƏN W=M>O>&hq}*oww{~b0)͕L5NW,.^FF XlpHI@ZV(>OghG@8s=ҎyZQKNcOm,jh&AoY2 ;ܒ9Tl E|-I^|2E7E" \:N?*ׂ$ܐkӫ kK2 "YmM2[FFwo!:5^?hԯ%߱ xV6K8v{و4T2+;UXAũ|HŰN( h`!z l2Pmbm 4Qs\Z6W}mC1# 5+WS1[Ddl{/Y şxfTDfX4x7"1?^DO?G[>iy{xi8|q-/I@m}2c. 'MD)m_ܙWbSBQg?p.nl B_?u!"/C#tQ?H2$et׭wK\ϔ|FG]k$`{V/YŻL3-?Nׂ~~1P',O3]EÕYenfE_b0kdzx$xDd*- 6 S:$>"ɥ/exc˔@<4G;|wHЯƚdǬ!FᙸEINqu K r;&JS.TKuOH0_4ٌO5y1HITbrgf0Nhk6:0KQPګbAeCXo TS>63 D l/!,N#uMe E;bBWStyHuZቒy&M5ENJ~?Y@V= OMT"D$tGwLޯF@R lzΐr}fn1l`6' PnT̜⫝̸&(~cA@ q IiF I?T:J{;'%S  BiħLÈI=>ZG5ngzd8"EK !*"eC)+0lCY[5^2"huf;VY>S<ڳZ3g6*|[A,񔘄ɷ~-A| ? EC MVhtP3*y޷7-f'fg9 )bШ:Qտ"lz ttuq)hPرT(CR3jc&q2fp*LTE~UZ0ƎMT;,`ABK6Ӯm! )+G4 C^TZb0 hXߓZz57bnbA]:H)v_QMa9wׁETwn3{KL5OI6j:7YeTY_ٖT$"@/q\ lgͳR Xu6S l&49~?Gzh}=It\l+ -r o2>g}\TNX0zm+\fәf۳`~of×/t74D6́SL@ry]m j5Cû'#>\>v}޾ʴ[PfUP$Qڐ| miODNU96y#]>;4QDA8Q>ŗ G@r(:z*,=[돍Ľ$r>jWdSHu #nFfQ}ׅ:RR$pR䂊=*7f,iq%f϶9yѮ`EhITyp :I=MU1F;, 2:O_~^nyzAuFcĮg$;Z@Xl_}%U}$,+BhڀNi;a4XXe HNiSrZ_ x3HxF:%d=G>,>=1{b_: 1OE ہwgaArQktm4T^jCVbPӒ9ݪ eB.ZQpFf5QmjZ]# )ܾEHNK?0g:2vVWZ#v% q w݆3zEhI:.tF8?Do <6V,J]5͑ji\+Asj͞'Rw!Mf|LszY=oK\*`ԮlR87O(6TzMDD|6`()ar)-YÅr*nkFs=G?}Oz*v~Xc+mlYzCqL2eFmzwBfy}:AnZ^4R_8@WnJegٔB#&^AqBG|ZO )t.9љR1tchxlߣ^o+ƫ\ZcoL0U6̻B?qxMFyӑ` xzti]e̲wR6!t,1d${;"6"L<P |)g! yKƆ$l{ȃnYGq9Lh/}ŰsCƶHlHT0|Ecӹẅ7÷sC5\dͯV^xШ'`3XIF DB? [ g>Z GQ\CGeMc%QC>q y#n! wK{zOT}m \2+Ʀy}9l>>8o+`aPH*41@}*H&$g;kb(_ptp.498{ޡHgH,6QҮ5QaUT0sjbCNŊ*?Z :$P V D b'`8pcS`H5U+s_l"7pNk~>+!nʤ5nH:t'GqJh>g8#'7k7{i "VN\䋰_ _µp)_leQ_(?#hBv.h9{}6j5!eK/@;J<^Pp,Qz/z]ƴKhd~k(t^|w6-d%.VB$YmZO -yhSOS|Bŋf^{b'N-CuadyMY:LŬ4+'4tKZSBTDa~X|޳˃J)ʷؤ  %K"H?Qk`9)7 jG1x [I'˦ωgSKe+W*1 PrjΡ' u׊VV~|ms`ډ.0H0Q|KSRuYvz㼘N}:FOV~FYAoh4]%{m JZUӭY0VPяlVJmwXU~Sy/^3};xS]#d2naoLtcw,!YQYWwm>fz$i0kW/Đ[́t8ޮ3*)ʹY]Ff=L_+ح $".$Vac&Qi[`~|˼A1~bq<ݬYgcokRL;##P)nW>۳NbXr WFMlIR2hfV%t tBLFEw4UL !p;V rG߯K+~#‹NvSvmTPxcfJ+JyVJo.ZM]%}\)`;9ÄQD/ߥnՊ`X1mug&E4o}@r _:QJAxc;dRId yײpkcz-BZ, iP$2ƠF]TCP'[Z+Ͽ4dzGR$޲vTz ]QZyˇNa)L{lҀÁŰL~3lkIտM$|G>i(,T2Tq~ QV?7k8c9;ΥusFfVl,/T JMyI'__~tմZleϜGA :`sjl';H;JHeSJDQrT)ƶ,{WSvKN̗P4-}4mv߉K e@c *vipUka4L[=nЉUT"̦i?ߩDfEa'_-~2dh2 u& 1HN.AMt7הz Pewm"\ʧj y4@VxYL @b9T#SqUXVmQ ) ʋ"Ł*'&2 3 1m_Gk@:*3'`;s7o+%mfg<3b|nDd!&Eq%+S@삅'k+"2Ty6kDž9E&?ҐbY|iEoL!e "BQ+aї; m>$]-z b<;g`eGZʃ-8QiP:(EF nl!!qpI7r@YOolL_l%U$f5ƬҡX2SvL.!Q[z{ YTyHya48V ǼrwBiޟ)oda]yEdϯ ՠ=xڲ =cwS@ <~5/sm(bw}D#Ct*Q;o[S9xpl~皝u?X9Ђ6tj_O.,BVd4."2u̷D|QFsb%6ֽ4l2y-!'df0虖'.@1jKpz-ez#@+U?vq?ɘvOxܟWXs km%D8,#NoQg@,0-XdSx p4'kԾ_>1">5b;o IwL6c8ƐY}y]&1H#Г,QޢZ14gRB+0z#!?\Xp%6#q2fE䁟#Mx/5n [WUu}GαIR-_3sNyE2R\} SO Xؠl#GbaZZrוo'LaPc[RkCE* Q; Q*pìU7 μl=:Z0k0[ß8D>3XZ j@anY%K@.'lH~O.9TӂUu>&Wv榦7㛞pdI5 -js'%4yWx hSxܣ?mÍ+(:UH`o_3כ5TҒ P8@/Źv0O}km&oKJV  ";ȿ&yX]oh.1ϊI3٪hSµɅ4mPQB8jˡ#"5EDF<M9+oG2Y{WmN9C(V$ݟ71fd1pm?` HaPKqD&{_ ~Z1h yM H{mi-)+ :Dg?tFЭ",BM(@DhKnH2p7*?;:2}OU]Yeک6HC^gZ5܈/~p eq:uXCx."& .F#=>HVua(9u\Gj f"L <mpZY QdCŏ7l%b>f()Ӹ 2~ax-~w]{pj!^6O0uj@dM<'"CZ% 089nw SI`1wCTH7s3NNg C~(o>$W4sGJ'xn\|t="!6'\%$'-r,6^cݒ[Kfi sE2PX?Y,&ֱI qŠƜ5oA=ct܄ilI0brCaC Cx.ncD/ `)[MX1*sQ&Վk?kPq~G^VFΊbL+nCJt*ݯw dx~4&%uYet-jQ\LK_kg²ܳ.U{X,ełjoVȮ2>ט>X@rU8dp X2ф)&i V{B=O'5'taO"'X8*ob؇)ee iD/ɑ8SڙQyAixjo*#w'LJS$% Y:rG먢xb9(v3eR. hHRqd|БVzq2-ij鯨H}Bi,_1G]-wEwP,t8pz`DHGՒ7[Dgj.#pѭԎv(/%W,^Y~ZI$f{"X٭𱁗SD/i֧{N%lrYf|KB)t+&TuD{#;JtĠ/E/wb}-d]8CL ^pʧG0ye*}Q\\z@g qj IQYjP+܎ p?0yesjfvG-)'^[f ם  Wa!C{0kJ8OA܏IV**㱈s8c?ޟȝ4hwg޵˴/jљ9_H!b]μ}tʷH~W] ?w$]5ǝ5ƻ=Jysxo7(Z'gMs-*g͏ bv %֖zy/q7ծ1j|1et&u/#"g'hx)ǟVG|^̿Dk OSS; ;hSߖѣHh?&`ۈ:{ D~-:6IlbcN#[B%ZٰEPxQACN|A,Q89B2(9|ZgDxM]p%DǗB:͈'yAG hCEF>݋ƥIt\S(ZD6dQu]"j+“㘶s+<_'K|gArw[$rHFLCmB`»J"x 29 qGFzÔO 7A03pn~"{KG7,+Jo1(-!Qj\β&~}ߢ5ܪ-v"{j։d^Vya3¤b3\2Ea:R[ON$ףHb5fC4:=z͈;=,hhY_BLK5vWE|xΎk@tz3. R{%8?MĘ`7jB= 6Ay{tb-Cӑ Ovl^::7/ku&g˛7 O[m ,Wd\_>ůl+CC&i< i@~y9LQ[}HRdV$N/)m7y:}ׅ3nE^$%$&+diB64!2PgE_q/Iѭ/*VKL]C@ x(':Z|P`&=FfR73TCQDGFV!MaQʘ^˯ ~'P0 ]%R[]xw5p%v *S#Tx肺]/R,@bB뫝}?W$chҊGӼJJ~Y;"B`J7I/Mϫ./9M49ڻI3vVc>CVI+Ti.Q3# 񏪂&-b }0 :lth(2 e{6<3E="stDqt*oBpua[%90VתOR CJ5?:S%XQ6qGd]a!IcRYABoeIݒYd8e=('']e>|[2+)pi~vAMmTiXn!aX%S#{ob7z}$΢i8FF'tC_AQ wcqOO`>AqR6U^<#.S+8d+ ՚ z|pB4[9q Fˉ3v"iCCNp1 '=T?D ĞoyGFW?nbLmVO) u=2 r_\\C]t5x" e58ϴ_/++[FF@Jʦĭ[7 %^U ?|jƇLo~Vlg#0/c<:H&Ъɬ= =wG(#ȾF9ҴclD* O;w)ɷP*elk|MN!I*}z^@ he f=BwD̃I(xIAǢۥ8SYHZv , Zv%ՎZW4 CxZ%8'Gw4sr%I!WLrӻG0E[.(̑ŹEw,w;ʣqa:Dyh/~n{>r^%۔I/V QUE ?˹^?ʭGMnO>7ET.*~ ] 2i3"Vѧ}ɶW&RL?kKVX+2gtqzYVxDH'5jIlWE`Ͻ/!1%MZc6&%@Q~LT+&$B$Lz㦧q X(ob1!cy&SuU# 9 BG_y_'@gnI姮(D) X6TX}|d[oH:J1Ȥ(u(EevC(D;Eu[Sp";C6H8GKI`܇O*8^G(~o /t⡿u El?d\9/HB>tUJ&YҥHȇM%iU[Ҳ-_|ĦOo4"v MXi]ۤ!ᙓh^t4> pE|j |IyhvEKD~7WWĔu͎Dѝk]BlVOёI1LeQ[&6BH:C 0N<~e.P~#ӱ!pU1։zΡEW72]Hr!B紣Q#^,zC^Tq_S1|C%]AhRGW2Hk[cQx }m5982S-qMyuHW }GMg?R܆:cS2Qgt^eC?4:&rqTƵVåce?_ Hj2!ݤQJ [M*X\ ;>%G-͍ %l(ka!iDZ,B1}bux]h-&ŷp55_l=vt%+(4D2\AdRW;QI :Ag VO$꫈L41VqzwHRFhqf4x]$73G/zxƱV歷<) fżς,֨7&>2`z߶sv 29gdB2c@Ґm  _ռ>ޓA@$(zT!bϮ:@JJܥǃWK(Fw@zOgpd98O+YiLdINsz:,4 @Hl?)!^.HI %Sw6U!9 Ag0Xmj7 ,1QtwԙY1S;0{('cKbh挖:XejńDQjzS2H+u燱0Z "(Gz=[;EV[tQ3vpfȥO{l?Kbkd3? p>;s:(^<f/Xi]32+ކr.5D/Vi;46V+Ǚ?- b"Z?-sUNcBy޶1y fCQȶs!xL* =x$W H˝N<Ӵl~N\#>[Yηq}Q*'I_=Ap1ahx\ IOP/R/.K n&ف/@D+,=2:0{+k%%? *~{ulM蛧R7L$LD~כ< Dp]%f|$w;W?xXNL>wqvJaZoN-Aɕ{k8R}"NML!ָ$yiO!+'IBM>䮛2F<IČL5g}pN%Gȁny5EB/*%L2FR{N)"C hPizq!!T'7c:+ϒ`1U÷7̕f  bSnǃX6bfD mQj !^6=hժʔ|X_zH8,>f] Yk>7[зo%huٕʔLg.Ry0wy{HutIE$noj*6;Z5l&)INB?Vͤ}bR‚V #jZ'2^"УVzR2K6ܦn H(:}yqZ H1u$&۠r5LۜG(R5%ѵi,<TfD'6ąGУ;mBhdo7olJ󸧒&nG5 C}Fi#:3]kKt7=-C 8 RTn"̏El!عDN0[~7ڃ.BBq>C%;yAX?O3۳1]w @U;b8Vl1m E-tjXdɟ`s%r].Fbnl($A5ŧDivKd_ wbDq=Uƾ8 4-vBZ^/f{u  1>î􌮗4-:a&lY*k 1\颓sqr:[;N4WSvW5ԙ' 1 WwTG- 4F[ቼ,lɃ2v:n5ny3t>%]4aeU0[=Ŝ5!hşyԆE6p+Y=cCTa J˸O{%?zAGӓMv6MÄ73SB\5lH &I-( t'EgE R_d&-q1#-*C_TPmarq 3N)dڀjQc[ +>؆j!ݵhף-m>3~[Okg\H<$`uL`2hԈ8R 3}|'5+5J2%}4Z?rEަwc7pE;7týHn 8aj=T#(&|,l%[W{)jSX3NΈ( p4ζ?Q?꘩Uj*{j8߰M&η@"Fdim1ӟyXA SLپׂlh7jμ>^z;5Inʻ d #CFMAZa/ !"\H/N:B^;%Jц ө?Z\O-mL`gfqkYC駵 ksRh>%68[cĮj&3߹5NT9 -qMpZ`kǂjvH]?ݮs6Rû0<ؤPTmrOan>χHLKC[&Oܵ6m ˛'Ocxu+ 9mϖp>I XȻx$ 22܋<ivxQոF_ 'E_uS2 p歶is=!=@e"pUѳzבżn^ytԦx.DBpԡT#;5] Ƽ|~ԄxmB^:.ԯ9͹kTk.]oX żgcQF}Xh v/k r)?^ǂk7?)>b7>HtU\6I[ݐ}Tz ~ׂ+,_9OdXDXJY D~tL8?49b%$SAPJӕ?F^uq{Ը3EĘ4f-=NX*/1A8G fLܙGU}ϰ?)#}n8w".N9O䳜e"{n?K'0X6cdSJNBvizD'z xiL-~3 ")rYd;b#IjZسSYe,K[I)"Jk߭?oMcyI*$=|JS.:b آڤf0ʝӔ,*/J E h/bGl%߲`_X-_uGlF{=OTލ*$`F9c Wb!TFT[{`Z5>m<]t aۭ-y?glkRg.W7erh7ljZ[%yJ(o#T5Vt{OBϐq IHڋA F͒xŅ*RfulCv8ߖ3)զxԪ{M?<0A#43cY->Un͡FpE9$Bdo` VEWt᜻U8Lwl{Kg7~~9F1uU%ÕhGSלp*ˆ&6j]&S_(HN ^FCf a;?Sw-&4Xl-"kG>tozt;KڼIF{6 9F L]eTtmxڱ]hR\`R`[CM[/ v#md߱x>K"jA/G2|f2uL0aΎ1_lMsoure󁢲򵋔 mYXkal8'^'B:"H @UՉ4i!ַ`]`yf2^| f .1*Ő9?HM/Gq]{!hƏ-ωG4Jz2l{_k;Eta bjCX@S1.Ս Iq`Nz1< ,{h6Y Bd&jARH|t[c&B}Xs?1I+ [ j&#S U_X/NAltЪNHB e0rM˅[82T{ȃI죉l\y^=B23OG&ܒ V p;G`ȣk#^1I+ѷ7BS/>EM'ȅ1c<ْ*g\\sEkt crM̕<8 DnGmtj ̽rVɁ2w[#9ٔ6ozU-ڔWi5051ýM9+VžT(8kO@H&RU*"4?COH)&;ћȑBS`3V+a W,TVȠ Y G.cEU^C XR!ѐ`-Ыgή>#{͂9.ީHc$\3'tUсu6򯠙"5~Ԑ@d' +avkd^bC3+6ŻwP0d"!^AX#Bb-G?d-L0%%̸~]'^y1(Tbf1-D>ZWCil ;[v|^8#W2_e z!U-.1@YN܏hۂfr 6k.dGWr9 lTNb`soVzn \|h m_ywb.Ҙ}32<9o3aS9 ߞC=1?m;XzY+C=OHJK7ϡOJouVP켌wPƈ׋v3h~.{>/Nm2꿊=;|T跡q|pC5d0PL׍4/!se&Ci:$b6JM?Sݗ&mP>?R\0q~ɍ"o[SIVS6!nuES h*y ``H@#e;E6#WX;UF1864 j zZ3TDL\Ἁ"/Ӟ])]LF6쏕cTxרVR3XLĚ,L\&5AcM_ X974 ɿsM}~{ !ǔwnjm.Wo1|OQ[WQbs2ԝY%%I৏g3 g{ H0aDyى,6ARLC>ij Z'{|58\s?D_ƊK|f͞E(_z%ܚ'K-{)Бe5J>O1Gdޒkiuup'"0L>ds#P,Kݺݜ*NֿHpu-91 yp-a9><Α;&)G;= yěaN)obV[n2Jw\,`|g;g?BfxQD$:_COp,xCNrf"c5^LkYJ3eI4VMFrJ93sMTzU _a\Zo=vK9 x cKcV 뒮)Tq g{^q -k{K\Fh5\8I4rJpWw5O^"J@t-SNJ̋>lOZg$}-E_k[Th} II e+;hibd #[L;;3>D(z'C&k[[[R@dfGt1Z1.3K}<p{/GKr& 呅l uI^N^C>J<1x6LqE<.۴V'wdw$x5\#;?!P-@LM|4љB1{6NiG  'E5DeJ;̻gJ77 uc2 Z]č7M߹DW_I-s{QS\%)q Eb 0SMOUb{ +[(y9ClyU/k5~`:]?^_78c:Y#Tn-1J&Ceկա8f6L+/Z'5T<򣜺K/F_C H{HI:]P֪y2VEVSళ(,ct V0 =B4`sY@U=*-0]SD;HB.%[M#X-QmED b`R/y A{gx1&e4C+$E~B傛K[o!r|Wi?ۀTl-ׂD-%3P _Yϰn7J !VCxqø\BkYggqq^ ,a(f h\ 1 Pk: ݌8&E%l9m"o>ࣥGgǽx] , \e&c2)m`|ٛOWH:Hf D,6M%ڭt,$CBn f qO,/}mř5;1cyGH?8t @7u^ B/0?T"+e =+<lp,Ky{K2=OYO{SrZ_DfWZx@{;G7JHV_dkSekod',1( rX#ujE mxބ0Qb52<Ծ?8H"7wXǪ4iIGFzKP;zG~#%>A!vt:(9&J[}6n ^dž#;znΪxa nuH,$#ģ E IܢNVEM 0-^uI*95'qc8]&.e1LƕcZ||y#/TGI06BK^Ƿ.-{5ܡ*cWm9!VY9>meOQ`P\_d hߣCy#|eZK hEٶmXʋek@bʑVa=|&wnbQ\ o|Qۅ ?tԝ}W_eWeUr+:I{Ͷa,Mt'_iV*}|NL}ἆL')GFtgk SoZ5V̹Z~qPXG9Q@kd7=H2;GcM!}g2uC)9hθBؿ<R-a[F E+"6oL$ /X4 =2}C[iDc >ԥXFC:j[חw1paa9 3 : ׷'G?/ nT}0 ٝ'4E pF$f{$} wy6a?:1}ZpWؕaܢ/o 6 jN?X,ӥ1h2jSz],yg㰯$͵bW<-\]RsG2F4CV^?}(o<xu=[EH~ A2A"LRu#i9QP&Rg)?]a6^Ku7cmOAik±Axl]j^$a[4ܶuf9:w7j+[LG=2eEg qSN%8XkDV96l)?@SZ2 ~^ Tw#DJ:'!CoJi( Փdֈ<U,"BDW>rR*0oMN9_b?*MZL|>wq,JQ%,y"@P*!#˒W8cvV}5!ui8Np B5g͒0/^Po8Rڠm=یy&| 470E i ~5$:K}Ş> - 39./eҏi,2Ȩ`3qZyVlӾc΂`bzLg ~?0I0 ԍ$N4y`rWc1T9e* ~.VdRۣŇda1jh$;h7S/QDuo\?5ѾvRRꅁԨ/9:쏱~ j]_| @e'EcȎUFQq7@tvW'fq&ޡΒP܋vg߅̛*x=>6yxSwMZ&nk'tQΤоxI3;RvEԜg?a!xI*n& ƪK o& h&~,C~{tPaltP:# hY5Fb-ѽ/Z(yB#/}05o&; xiꚋ){݀`/FRmX3/\HuQ+?0;@v ^Y2nī~p-/ТƹU+Ml#ìÊEFiπ8[dIȁvw>h` [nypDA@LR2~7LiZLOԮjܙ0hw4 \5jv)~8|Rʰg Olkㅿ? gn =m^n k}paV$@˸9Wj017(żiH|eIT{+|ƊoL(Studg:Nt?l7X3łL>sn3z7ViGMjUɞoJ7g"h d}J49uHK;ԭVrwPL$@ULM3YԲ|U!K4$ q7/C\"c}d$\v'"E$zVY܆vԋ E2/z"n-')/wur -O\ \뽍l`N `SAqsiXJG<@:W)8>T$8¯#fp+|5'2 Se*OL{P2I*J5qjqP%31C4C藺Njm؃v6CswY+Vӏ$ CŚnpT?Ks+MņwFk5d&|Nbښ  UKHpKa]R@e>KE}8yC *Rp\fCB'cJTڄN/[%596%qr BCs ^׃"juٵVy:~`k8lba0"voA&ZuXbs , ktRjM*=閪،>2 S_<`zuc=|.W$!k͏u|;Ldm朌hL5c qW2l%lkeZ"pypTȍ2F@,)/J|qɎN81J*vJDPw#\x Z)!-5bV Pʇ5lFcӞ{nzzmN)lJ؅A׭ӣ` z0,fMf!sjYVoQ񾆸8|-ElݚHVVа>HyAR*gQ[ң!ft>P^ Ժ)4z4\lQFO* ;hY2r[6e |VN|A S9H;ڙm]K d]HFo ?H*wU]4/\:3+uKlfƖՔs3Ф 9RsY'}L 危'1C16 eTyWBg`ht~Vb+L cw•*rc,ц,^Vz\1Yt45,Qu} y-QNR.x2;|0 vֿɉzM 6)sL3nˑTFq-.ά 0s.&tU C4Xᇨ?rIv>$_D7oՅ5|-rvW;^Z2w/'e'2\< 0[9FjMc~.J;rFP700Ywi;D(@ǘPRsEXRVj]ԅ1.aCu0\%#JayzeIuph1wڬH;agiPӃq*U:bfTO/2%.P2-[]͛&̬ +\LCN5levYS˓L"R}[aeV@J_JVޭ)u|Xc|끴7jڵAA8|5Ki$#h}w"QގÑN X/ "iH=RhH\ 灳(\[ߍx[lg q9 3_(dWV┑0, AnʢdLv`',B{ĝ = A#0ev䎖n3y1eAY᥎ruWf֯QD: dxrZQ_&b0ɥqj 0?ͭ:|_+huzV-pzTU6 JՉB62b%pbf?(\CO!w噒E;~UڂXlbp &Ǫ’v g}\%3@9u%~:dpB.p+&4wt@SaS8ЦfHc7&-]l̛{H&^>۝B7tQΆ"\j7v&qՈi^ i`_Z*$?(;Fj(/)v/ gQEZEM>U+k]Y]UW5B M' s&P=H$]Fk#ch α ř.(CʈfP0dQ E+KXz# f"\E@Y<9*v0OOoq%s$DYeNs+4:B wH0: .UP:jQl:x o6}ٖ:`l$t sU{W'^1'5V(žᶢ-!.5^D";и(>u%4&k+,0Z)+#=2&ރd춲( |Ӏz#re FdCM@7.M&csH!p Gqqxh\iYMn ת+a/ JJVH݋vΆm+8G9o5Bܝ"!xTZ/ypŬkqHm3NXGaX$Cʼ\t|XxL)=M Q~0^4oƿ-!U0&l"dA?;2t%уRB<"lݡJBù'W DG/x=OUgN5iܢNAu xHi VwLđ}0%) 'Gȭ% mtSh>xn_sPvuj0P.W&M"vSo%)k(n(ZQ1O[&W9n܀j-!2N7ɂÐ|B{$EC62_fAN ЬT(ـ0V&l-"^˩gO?# px&z,9#LaNH4'/'i\g~^kI7(73*7,p˲#uVt@.KSFp#3n$ -*F \(H*آ _ o SV<#cbSeTlj'B#}N$[)T۳7/{izEH2Ջӿ,yS3n@4A ?fpؔu"2չ"^ḌOwbRFG:8=Q/r\b˝MWEqt|D=s8.VԷ"G_Amp=wj14[SJsdI »p/ۤPu!VZ2dC6wo374aj`jMvEDt3Č1 ^&٬ՄZɘ)VgVK'!9*aq0Z;㈽o=eċ]ڃ)ama$-lDAs-jiA%qxk|P1'm9}bI(N"~.bA*Fɤs-~ֵZ9szG_.%uAF4݆)58|).8Jx s( TU$ė=p4N#-(FzA ~]^m]B,3xH,o۱V7T5D:% .Ƿ*J(H|?]7e~rFP 3ORvp ԰z 1*elZ! {+Nlsﮘc)St5T٘VGe4lݩ1~<􇈘.q-3Ph%AɏpFv_xWkF!t aM+x|w*0:v|4ڿY$~i33⠬KoBzH~PSШNCWeSCk6K *>AH %߁Bqa+?w.:`a3TT4TLeawj1&lcޖ3Ƒ (kSewqG&nq'4giC4V@/ڹQZTiOTm`]3oL9^oMǓ"8F&^|;<3ym3 (r XB!V֯{dF f}7r2/~<6P՚na⊹{c"ۅ0b@|ZxҲpg o1CG 7χb=M0rbβ(5)?n{6ծ e᲻Wcl}4k00GvM. bm`VE"NBBBe"BXlU/63Ɍ 4vIN(}a&~,^))Ngh$A"e(Cw[zy, ZQ<Ru>.P[fѪY.ImUrhR; ~[S'ͼWcmBԘ AOaPN%Bk#}66J)'duw~ؐ:-ݔF)O\Piԉ-{;ǖ5n4c9LO X s7'\9&ǜj,w` Dۑ-Stq{St/sG4yX\ʱeN?FLu( 'D܈[Wi!ė L&Pm)1a+ Q9]J%8D7.CP5Ƭ>~賥"Nl xEwj䨛UyTF;jaŵ;L;M-4];\Ggktd^xs9)WGZ{̟fӦ&0-oX E3Z,UA) Jf4:ޟNocT%_z_rl`Ry%B_Ǖ|;ҁ8YxLQI\ QZM%MxƠNKԚnȂkR :!h>-O]{N<;S1#b(EN-Z>v$Tp"Wõu}PVy ?+vZRNL ⡵V\z<A(F-栏|)ʡY:FU[4Xi(LT"\]2h}0lCMSKr|=BQsvȾ\A8} u>21G%@=eP2r(d#ҍdP8b? +?'/ 7jbG  ӮE _A$*ڸ \OɥeVroZ$1$æ%CK r !͈G#&j-e[<"n|WuBG/Mg{[6Eon7&RI WиWC"80:>p+ zO&J}hMLw%ٴ_)#Lhc<:iY h2 O2W0HB-m'xMB҆k;eB# ?OAСkx}H Z@gF|pRra($nؕpO:fxw ( ٣[ؖ/A+82 Ҟ!vSSUT\gƧiIYF|,8* un&h?UɨweJ}PsC\!U%Q }M\Tʜ-ȪC<.KWLKI}ė|wj;^T]iGAE&70es@Nh玸kQ!pΛ LqrnRζDG@SZrƗdB RL2(ޅo;tkD@|4Hol6C5*n,!@O~i}kJ'XPayRP[C) #LwمH+>̽xSƪ NX ⽑U [Oe0w[դ1*Y}wGXsW{>2Gp,;H@9YNnۺ 90-%`6'@oYA-z-gZB[ fAs NrY5O#'qK_3FL膅>p;|ԇ ;5ǸDV|Un$8D/vIR3Ǭi[? w˧ƘCщp/\K`#QuiVY$t3WMF=:Wz$,T<Ԡ(wь"$f}S=PkL;)hM͍J5 Ԭjo|kl$u#V*{9fWЗQ/9G0"ɋEVǮN%Ξ0eN}o"E8u kIB:D[Y! vOCB*E2TtZ ih͝oZlR*4]}m=@Rg'NM\XEnsc.W8؊¢(}0VNSUWOpf_p&48a -:!}c|ܗ Xawj^;Ye|q bq̆NL) t w-iS힅[?Z}GZ*"q/) d|jk]+-(7[6*n<=FAf(eX(mkeR!o$9\4%m&Q늠ޓ߽Rq ^xG$M5.ᦫ*j̓WkvI!f|]È{j 'Q}:.@ʽa1P̕omsi#c=.H+Xjs+:H^fDl߄ i`Ek$8ќ3Y! Gjy`CS3LSZHz1ȥG%܍(LCj;$"$_xH8jC.39(bC- iyT_ء#`V ;#/A4\dՉ +2;rksK> 5:u:UmpR[X5 wSV%@gQn+&5%+djv-)u_E\B@ ?'P9]p'v$I_ %YfI$ٴ*cR>YӰT#l>O@-K>E+S 򉕜m(E+.d$d6OPliqx .736>cɊfxikc^<p$\+QkسQ[p"ݕT 22NXGp22n,f9uc˫(sֶ {$#6b|4 TyGMR}|OR/J I&'BJqjxJwQCdoC ]@Qpy@0IQoZW#)oHp-tz-xMAD-63^e8>r_ ʒeq+yZTpE,B6Vafw1h˶Ŕ6l6|)w`g6,x1^i_'j/#+ 0{~kKX; B@&@靹0$w$SD1`{ L@Ck\DAhfR\K`z Sgן=wjȢ隮;b2/4Oq+D!yH\7RTf~{ޟzO2\Ӊ>P(QTY>X4v~gߞ&e>d8]رo `d,}R}<~TTA878d=ߑ%[~h2PtvwoM4M? FJUƅ2lupfh[+0+䭰Ђ qOܫޯ)st lK=">s¢ K 4he5uve"T Dʲ٧kcp>\p.m2Q`͖/:;,wRo Z%Ƶ}}X 1KI|i5N}hD?43x  u J/j V$H`=jy!kJgwF꫔kKL:Vs, }O%ި߳{yʊeWfN\Dž5`9+LQ4*Y6usǶ>ci8wZ~{uziZ$10WȘ 5_6Xud5qL:x\eq$mU\+cǨa@fwAzۃ39=Q T*9s >Id㣌 ')~>2t&?qu֞_3//ul sDܒgEkF`g^O-}^24^f`Gf԰Rhnٵ[l`ؽob q|1ؤq1<3 <;AAxa =lm891YH0P }񺆫$-I`ZǠ:;dKRiWo{O^KZ@By%þ?4KaP_גD3ó ɪ9iX=B%ԚM],9tyƽmf7P{n_==@E} 7;skgоwm?bt~v׋Zx$} ,ڙ#xx &@D` ^=\9G QK\ 쨴}Ӏj;f_pz<:{&BS=`7dYL -D Ǖ, .d|bQ90;>žþ^Y87聟n귊SkGAwb+ux=~t&bu'"ixT( ?0bD[ dMfJbADN3 5I_S`O.ؕ+PגG'Hd3 |xvPBmx{#҉{\(v@ L6z}MC(f4!_@ք ,@?}F|}< Ǚ)\aاrgw0&Y0()Bx2\͍Ci; C<] hs&be(v 8"@]YwJ2W.UN/ňU6[]Jo@LjĪ1I!܌ٟRso0wT?}A+PM`0|L:O1$m@ ~d *%Z}0lɖ]$nDU {y&)J67rEncQ}yaj 2:Vd!i kAjN,ȃy7`p*̀g6>T8TgޛMzzT\ Ҫq:q0~&@#OC{'첟8pw8iQfq;/0st-L~Gn?7^1%n3c(^ޢSCWqR f`誑5pc|3Sô @]t"?Dˉpo<{a{o{PSK>AۢLgI+WDO {p&{/KxVḳ|<̙Ve&MrSb/rPt K WES+hj~qޠ{mn߫{zi(;iG;>M*Klg }6 4hwQt[|6їD).1T)7|]93Hۉ}Y ?A4Ӓz8_g1{ XmUmmT dȚ惩7&! +ǡfXEzY&\Rjt {pۍZtqñ>kHp)wf|Qڷe=]:&yS%^G_زsl9:(j6#)g"2Cq^J(ޓPn5~h8̖e T:\4Dz6.Rut\ć HMveAH={0JHjA4<)JOX)M,F@X;̅ [gAgd_:ǍL&;gq2NgfvB i>[_i>۔E7+cW[B7E ݶT-=mTq_>djcJa5[ª|hL J# >p +%9~ݬ3{8T3Elch~BmlO W8-,z9,]EګsxTB0rLhQ> P$_tYk faj !<: Lv;lt4^"{;֥hP5N 06[48LtDM1gE+xv.$fGm_~PLa aޯ>HB; m|',lqi^r aVryd웴zȹ FN}R^3sdy$JkNαB$=| R|%cKaM&H ]B$\:#rƞV5Y@6E>ca}xˋgj܂)LuNllթ.1dpz(hD;L$>Z jI7e+ќ5i;TM$*Cٲq5ï fZQy&om4`#x1Z]8uև$$#=f3I"V~wig/O!sXEMqz}̛-Eq@åu#X-\LqE0P 0DM +ߊ?h; #fX+$eFxe<}яrL4.Or'ָ:.r0ߺ ^߾xVH0;}m92xQ^0>>+Jӝ(*YL4F3m Pڇ@.ޭjM4TlcOzKx4Йjć8\|`6D|һ6?TټTNXpWQZZ&Q6kXM%_l[Tk #}("fJ yQrJ4&ެ=4{GaX+.;i.qܒAp^Da;EAP_ J`rѮMop7K\o{N گaQ"n |6"F>_>Aoƾ'FOx{٘ߨϋCm #_Vpe@0\q7[m"}YxO\ jKay.RT5hue_3DeDG㧩rUa{7 Y[ԆΖ!ٌŠDa t=C@C v%v虉 w/^>+YG)ՙ+xDYk'oX(BVQkWIud:dޱB[M9uv?FaoҾ\(06Srfh _Ց#"*˶f4}Og921aя6yƊXӭ)I//p^voW &Qږ=grC*%<>=B'.؆зRf O;r,BKHF[s8q{t#rcZߣb[en"Ak v'.xob+2Iu[sP< `ɓ oi7l1 ȟ{TBiɜ\p~e`@ e(lzz qw 8m Y ңh}BK=^ byD2n;n]'0H:$^:?7O "ڌpu&@G 6в~pξA܊yL6^X_!#lUpذwIze'A@ד^Ry$8$ZZ.y^Rfo Y[@VLvCw^%<(Cijdq}n?;<@V e3,諻/-Z1JP:E{QϏ:y&)ud7EZGj3JFیY ֫JX+U3EvJiFẻMw uj#bu9_ ޡK:{/XVq+ߒEɹIʳ\h6O^/ź`C i*mϩzW6hy꿳ٳp4L-I#-19>M4as|TJVc&6i\4Of(2=OG/^#ghA<`<HdNaN gZ4J"J+\j2/tR$~4 sBoPG}@ 62vᦚW_|5 9!»%)b=-!z*#ͥwqmKci D<1D2*O(OzF AKb4ӟܚ9}AJ2k޵ rmW0b@(sa&ZJbæJ: Ԏ6E<,NrZ+.7c&DU.c"7Ҧ˳}/Jx"Jpj@ro8/Ae=~D(V́˜U4 <(V;H-AE)`yG7?ODMW^@}p3b=x^}5bs? 4c 9/ď/~.Ys,Sc+0tʯxwz5&&`bݶG(tuEi0Z^scu`,OO2F' N^PT o\a\f"# |_rw7˥ (UTOY$u'v o#4#'`@[?1M#dl[&9I1{^8Ŗd_^ĩ2S&fXiD^>|(9 .8YyO ֚(RCxjc9]Lݢ%'GmY>1յO%Kͼ,t28%1;z׎Y~xD́9 Z[fv3躏-s$e+10qvFJ΀Cvjؼ\&0Hj//\&wxk"Qϒ3tŽ#nv4@ <#1)ϑYɝʤD;*Ϳ,j̬/c q<WWp[ATsmsUIbX@6Λ4i.>cE&gҹ5wdKh4{ #ˡ:Fr ISsv9+]go5q+hrL97ѣ8b6A,m+[ܨ)b4pOWOXZò&^{-ւԴ[!G;HD(؏,;?Fs JF/ԡhv.!HTZ3~RkhYےC(66!¢[ίP6$R&sELJͷOyWBCObm$%2ܝ#Ġg 1Y`2l&+,>bW vOmKb5É2|9:"hS.,?i۟G:T͒n5)yf!$=8g =ް"m6_\+ 1Ud3cPƂ.iQԹlV嘮,?Ǜq7@iJ8øe8;E\/Y)"}21(}Ν$=v[+V ÝRn4k7-Aw p6B@ 6wHR;{PFP[\VqªsYNe%P.Ss^r:FhmTFyZՕI9=D tn`|˘ͷ Wk9c#,Dԩs&OAZ|p5zZ麏ף亼M%\mEy=3CMz3K)5N&z=8Gti>p/ױ>eDW#<%)?)=vNqഭ 7֛FYi.7J~q; VG{kϤ{UxS|jlݠbQGCE&\#@IǙV}rI$?1ibv׋PP4Kw!|_(B TX? %;LYP?4*A~Ebo-K،< K2q ~Y,\+ƒu GB)|_u#|c2vOJmFƔ}sz_ǡܼ xNѸl3a&i3m 1fG).9$&T/]azo*J>x:m"$,tTZI\.=Ay2sؽ0[OO&mZAM sQձ%ڷXm"\4D;NܔVogXzrPUGDK;Z>*XӞ3U $M^b>*kG#ci01+$x\PKwDq;OxyPgtvk`*v6\D@]Qb$viF GTNK_&Ö>$nRYn w^mQPSӰp|$ z(.A(TMr+-隄Y|3r7tC95G5MyZQ!I/fiiX.&n(ir7nڣ>c`;l摙j5Ij'f9rI1dãei%S)b9FSș}QTr6x=Jb%umNV6P ]n`ls;v ZS)cySxNghrĎg\g EO>|ꓺ4[Uqo)cūbeQ jDSWhTu({eY!/_ɹ1}H|n4y$W~_{6L'?g[׋12U$v lW}RB@;(STm{BiA$)R29#-e?N2uj2͑ond%ocPq9Jm&BkeGqq֛ '<)t 'FPos {==7mĐ;]ςrj3*a&] |yQfa 1H~Wuo1( QDm :@&|6I W }XAq羥j0-pLq| <WzN7S*jK<\+ZB릂`*}oIUe*35 ;o)X 毣Kv$dzF:tD'T,FrMբ]C`3[Z6+GAj};}[&lvFRz,(#s]#7rghX ;?ƯY88eXEXb#&j*@GxpECl `4.Gc<!g P!t;Qf˃׮i_l+ܜT2t,aI A]UiJm';Ʒۺ3.QA*z&m7WBG]?2][/w4w%LL7k{$r)k8"f120r?ԆGJͶ'-DJ%h:l\g*+鎵JbX GRXw2] $ǧݴn~̿f98F`-<]5ܾJ:hq~ Q/$8f hkD@:K*LFAnvz['K.(B1v&z~Wfw+$YebZ"-TKzD5{>mmG ?$ Jҍ2γTR4D-"8):ު ,Oh\3ɾGۓ0eɠ)t6X2Xڞ̑"ccEVS=]nDENmb$޹LnjaC4IߍNl#TMeɪkkTeGWL@SKdgJop1ztӏtiHol|R- B4|GMg$̽]YޤDh*.xP戞 }_KDYN,[e״||jKgmv9RpgG^҃2FX2̶\Jc!8 O(uZ-S"m"YNd'D(pa2/+݄؛oU--[kHLcMVnA:FQhMqd ;8V4˜}aR3*xFՔ7|Y &{Z0K)) wn6Xl4 >JsEu!+^sLU xbjf{\ȀS'Zbaxs^N?a U Όݓ}l'َz^$H﷙E\9ǮLNڒ7grY?&ضamFN2 D;FN ė!"ɳ bPV 0@# -o& =&hXS[AMPQ4"#Lؚb뻡UGG2Kudg{ TKe>*4J$ & 3@{6<.ēK:B ݆r1snP+#gONY VZHWn mghBf?X8\gxKdW]~.Kbʤ1d?17 [.ak+5h3M0ތ.x@=Kąw-]ʟtGdJ qYc|Fr,w9AEm`3_UU.w2ɫM$%)Wu'l80/".7!uML7V>jT7M#Svo?^6 ^)25Lu37NO[HXocn2=z ==$b/YBbN8<ɠ:% Aq~S,na K!%Ž,c57쵾ʸ:Hcq,F'J[ƀD!goysK5c_a zϊH.ñ? !^_Nsr}|6p~l@}{[/K$)VѤ9 נlփ5:qN* x¯v s"q_`GF+rCKa!#*揟dN'b8kZX[ɲob(9y6<ᗋ<ty6ۓ~4L qe"wiĻay^C#URPA K!wxnWk㉭U8Wlᆱ;+)(ҍz7Ys= 2:'1WR n}MrI6|؅I L;-^׎P&eaG$, |VVψbK[ @mV *_Cf:k !3Z+AI:ڹq',r?o­\yZ>ݭ³oWM5]rDMGmR9]dm(ԡ8sBT>DpzN@*hvxVY2JF@lTK']DoRR \s;G;N cH !zqt()Jݥ c R ?>}ljYhRe~.J3rEԥI4iLog=x97Rڰ;/ ǠQk,Xy h:BCr+,b6<J?i 畡aURR$df(9|2pRd&{8: Pw+0Y+=dAe?%K,(ݸmq5 U#ȹ2YFC ĒܦVD+vrC5\{prJTH {`b %o0>rB64=1964& kŁwV KYf88;vB%KOy *j/dG(Noo3#gp֘Hg9Ӓ[ړ1pڜ0sWYi؎t10G^؞ʅ}[\1BϔKdTmHH@n V!+.j1OƺHhW=~Ldg +| .$|r#- 5ny!poa1ĕ9 =vE}Z\Xk ɾet- 5=nrhg:b=&LZ͓s+*gp&øNYm>~ܒrھlj!4 07"L<*7@`'wZfi݃-8dͳ봣R`p{ %(8 -j/>u вfJtKHUeĮzC@t"b4{`QX6mz|/裺- !b nR1;|Sƛ⥖zHn4!TMC17xZYME3xnNdYD`1Cвo1}2EZ?N{_ mϑ_ʾA,dA$nqCTI?/Sh|pkƸk`tq Դs>' ґ7pGM0"2=EMx)QF,V&sm7 uk7 ԯN5flRPSfyQoP{KR)̦*3f,Qv|GQ{sn7'D8!߁B&r*ƑXȗuA O OnR9M{cciȶ|`:4y)oV :Y#?./KEV@,iiQ(8§w0cjafworE fG\2NׁWß z!v؜tV%qh%٘ƬP@O>cqa^+6LE}ZtF0~%)DbWu !3r-]&iG;cf.ݰTG_,_RfFgZdMa=oTM6x6,$Ulꨮ3-ƐOtIx=<(C,pF/xe}>LX|#J܆ePBuDU&LHXS 1\ G@vAА?̢ԾWNSJEU{O~DSbwjxss%a^( TMtѽۮKc#} ='Fij`X+il ik:OKA ̕;7sᖈ.9'!.B'Cʵ>Z+k֏ulgr<#X,,H:ᯫ rP c- ӼXDvك7Fqů %d"NJ5 h:\LLhi4xRȝ;>YޔQc\ɱ1FSM*\4 ­5TɢPaDBSPr*?ʿ)QVLUz^r,@#|$kQySQQQfldÿıyMpy'ЃH&6[]dO[Ҍ%V?70PG筎iHvfuHTk"Ҟߺ A<e5''۞ )KJ{.vɨy=:ge/,5x*UOHaA5^. ɚJcd" 5 yU#!Q>Fu?xxEiYl kE",zF=MYI}"|ck# !EFQHƄT.S-fB]a{Z_%5}RG7D] oﵑM2rȹ{eD YG}Ҝ <3l$+*%a(wOdV aWT8r ]*jtE}h@5ͻD5*\5MS÷_$bI:`+= \uf4@qm doA\O86e\~uFE%Wh^]}q/O |Llw|2 Kस %-W"1yx㘃yY X|J-5?x:޾QnM~ #k%2 @F6Dt|%d%Z3Sޖhi.Z&j3RIo?\)ezQÍn@vgzIBtyuqgT-)R7H%XHJ ImQeyZECdOZ>xRUw64q` Q -918qo5ƺcM F8-+\gZSB'>74P!+$vlɳm \Qrp[ލ tTS@o֒ម T:Mj4g,޼K6g$V:3i쌚8KlɰC?;Š>__G" ;'T@ k[ޏmMh2GP \!Y4k,Ɉ7ӫM1 6;4 w@v hBuR,Bw0F;*iAJ5L^;0R$tJ2+L?.j݃3^-W)^-HR+T7!r ~?4V .om`F։?ueɔ{% r7DfvI9ZAVյ_ O_ߊu#S~k睎d . 7& >)(8%a. ;`O<)db$El{HT~gFخ )qxFy5X0n+AkGqj>!؞1_oWN@&EЁFf"h>lrWeAT, Jݙ*hU1&%4`Jx%fbͦ=>7*S]0ڪo'Q+\*̔ R13f#O6X|wVN?kr8dؑN;߯K;.ReWHۇΟzU#s5=+`%~+寄E.枑45"2#9 ?LŦ$.)ʁQHBjge teC5I#/3_S4ǘ=mR ~?u_b-vL3"Ft0#̰ z\\G8+;:x}>nnN֤hzq96H3^U[A€K}]C 52VYbs!g(*rm/:4++愣,NXߺ~?h‡QŽm ki!ZoA^T&GIG)#ְzn Yc9@cd@rPm0W`3kf cD5lENDe8+CyR{1/dxFH8:FaQN<$Z( >Us8m;uih&dJHE#`| =_h 2@h`cIlfL@ u&9Ie$yAUU9#<`H-LEmNĝ]].[|GcIpɗ]gî7I"AF.[i> O1Q)K oL6 r? (8}Sjͣ *8)뮲OEqjpԨ&jMR6K+.ܩOPނJhq2ca8Mx<P|HfqufImfJg)ö R x+@̓.ϚLahYϹU&(IiSPc[gOQP׸)^3b6nB 8Y ^X,1- N(i4Yj'/e2F 7ux.͝ ^4C c7o]Rl>:,(^J 7dCC2P#K$@z#{F_AvMD(/riEps΂R,H~l?y7q,|]Kot.D Obºg5)wZFꦵR!h(rm;9Hj @+Xd=Ÿ`#DRM'14|*|=[Ʌ(gamo[+L22h-vQyf1-B2EZ׀Y&aw氻e}!ٯ`Wh/%E-$E#h9M :!zkj[Ӏޣ fnDiJ*ƽ IKfFQ5PrSMVh?}`s*N_'w*hD dtaQq{RD /7'.2-hGІD4mG!(WJiTFU'xIAswJt< SVě讂3 )D$ANBȾ 䅒V\\k6בd ͔00y.\P 1oB|ʁ8P dͿJzUgTZ/)$ WIKA'p-B]Kmf6}Q fT*x;@"+ (. ޿t,C ~U ` ʉWz4vF; OddRt|뜨 A9aC=||$}EM?ʀk,ĂO*$ ex;RZTj?u6/#%N~0k_<|x@/˞ۨ-B~z=̜w3R[Յ`JGj_&lIMz U\>CP/oxz#pK8(uRt/n*JS!; }{qe%b†z ǥW$[HR)A/L[/I@bslA]5#,;tbrg A>- c}lT#=1[moX}Cqʡw[ n*ǻ9oYCH<pGg.5͘Qiz+ zB%O쳧cNssE-!*9/o}=Չ% ȥZG jml@w0cQ_c+nHϤ*ySe-FlFȖXK+F <;$"wΊ`(N=Oher֥~f=V"*3ټ|cifjzxzOoQ[fs7 NJLbQ&*˞Y o X:3d8v C~LȦ֔nK=te-vZ&ct'5/A>sMžWr"nD{wx.mTO:&6ۭ\:zoM1?y)x𝥑i&{m #)S-uxӤ~Tb%i~Gļ2EK9rK?k ekCdӞI omJ @9{fV!%DRɌȒk۵-Im,g6KXIǛJ 4ξUdp#A‡`<"e(1ߛppW~%?g'Mr<~$uuWLRm0D|ִ8heS'hxs19؆<2ỻ1ɜ&wlO[uo|&wJ7>|m(e$6&c撬`YvTq(/}R"X ޕ4޹Q&ZiOOoLdC8un8+qaQ?=bC 'uYʤ?eAir*.y0qU Ul qZrȯ?-ϕekc<ږww aw|$u0 !>5h َEr ϔSBi9Pז-ЪMrh|c`8xx%~₥6c%0(&,:jđrsc΍ P ާ/_:zh_%2]+!Dd1lRE-S'+K2iBG3SXp_?,M%HŤe0)c%ж㉜fèl-:[xCcT`^v >C7{Mx/ _FrF Eh;€$b?pg牲APU3"|FpkUm,}S-o3 j%D]XTrˬ+P$Lg Z~r}Q$7JU=0nϝlX[zͱ=ɋ̅!~;c\v2J$\kn2m8{KpJ@syӘ}N+h ܆/ 4s"-8kjxiwXfqq3骋~Iǹ+p1G ϟ[[9Uc2׌;)ae@vȸOWjg336A?牴Ňu :ݴHb$ءXh%s@:Nj :J&aj )YgMEmzgZ d }ʄkͲTҮqv6t=.āZM&B44|@;qJ3twž֊43$mO1Rl6lIDgu@,F;O0%In^4JV@zІ'U.֩s'@sXLslj09b+ݾkw:dQ֨:L n] R.yGl9ݽ8L޻U*ZPF O\Ͻ(hw1VcC)봨$ĿcW{x'Jcߕ>k5-Q&m&aIlP,WQJֆDΤ#8+mkDkW e7g|/J3g .O 4 z]]"$2h~ FLha{@ğc&QMD@K_@ ^oYþV&jږ![9,^*9ǬGy؅0-ѡ-c9_$J7l ԺI d .E]Ӝ*O GPU,c*"e 3#;JY 2[N;Nl΃Vu]vf }R|mG Uy 0dF0-\Pѡjl o4HSH({Շ<l*LFCA^iUn YS#Xr+;QJdy I)**IΤS!o/r^jqR cTD)hrp,/s^ 2E`;nm<%<35l JgTaA&BP׬`ήhVR. 1\npxiF55P`6] "g[J+x)I>yv% qGfZlOfj l'/Bu̴ˡS&4ިa^1?E$K!yAMr:GDȜ)1IbppgzuF5e ש^hȤL兖Y84p8&P_RSGeH8 W*:+Tx_.L|>IHv.u0/T04w{Y )V$-G/IeA4i-&i^$F3`:i3љ ͦ= ɸμ,2G|,듍r;kcSA0&ג\ɺ#l`=`/齲%*;70UʡnV"5CE3GxZcɳ|0问˸i2 ˶y%dXjt \3G81LeH'2IZ{<}BO2狵_!z-6)Q>ZYcĪ 5 vUJg֘̀4*1n>ᔌDD4^lkO`'nt]5ߢo =&wv95eInu;Kd^.wag 'C{q }T+$(U̿/l>${nqn aRC*;J|"꾉[ j9ţPYΪL$* IÔ=X+ 74h04E8TVj#/V)3 wcMg 3_c.k+d]"aL LS*FHUզqvAL<]ptȤE,HԻMVg1trɶ|(KKqlFPCgFf*G&tU|+" 7Q)ư؍X9 Y5=ʅS?+Sv<{I#(uumŪЬ@N|c`zF(Hɺp&mݙ"zP8  WP*.r6}CSiՂ_ZJ:oy CXGET Θy oVdWfyq VBN-Q0`?UĔv!q$lHӦ_ov ,-i T[CپOP Rx,f4—KyQLz ڵu\k6ɋEε₁*=g7=5!I_V]$!AZ̜YQ}U2QAO]gqx >rfK_G;3_~q*mU"Ob[)BVnnUmbTXl5`Op+yvn-1kE_-ZjvIMFqCJ2D8 2ZpWQV_c4IQRGacg`{AB{B)l[fr>X! 2In &&CEzQ`_UvkI@cO @%Ҫxb@k,PIVs;X)_þ=<gko旦H?yA00*^.mE(R鏱* ;_s8Mγ {cϽ-mٴʊB8T'h7/6i\+ch'%gR .ZIZ&`:|y"l[*p6cU7.%c{蕷^Id1VU0fm@pC`[d̠ģiL󨗋ssTXkv5w]ůlG  ]W=`;^'n4zb'QCe>?upw MfT'{$(XUx !&}ExBIq/iHr.(&eX$E ߟā 5+}eϣU?yp?x3 xx#\K %Vu1w6mE6"SYrp9ynK]py'6Ǚ:ʪO왣!߉p;Wq YeIl7{KvkÚfb$LiRI5"@f8vW-{t]\6쉚'$D/_OUhx"EK1?-DAQj~*IV"0H!D]ᦍ@2v+Tw!TGU',pk,#'Nt,mk fv O`RB_3>F)LJn(p卥i-- ^ð ެ PG.Li^A 6Ë1\ A06.,*CbG%Mu5-3rPGM6`#K:/N1@k8EɅ H(h.Y ş7.NM$ҕn7[h:*!tIZNOY(-.(@\l}D:fEM~JqjxM6ה3dZ~"Z!:JwB{@w&i<3o@L|'a:* {"n"~Y)^ 4MVnlmfsۄx4YjtX61*υ?E\ǻ]Ea'Yj?,=W"LҮc<248УXJ6d¤xs TpI=۬K8[[GNk~ZضN=Ŋl3R01P!Km+XHriΆQM~R}!1z5L7Ku} c @7}j$+{LqӶ:('E3/~IdǓ=G+G1+^oVxCΛ)jd#p!=ԸP㍥|yK}nD_z)iBQ&X Gԧ1NP׏0,L-VTR0F.sj#yL{vѥ@oW.JB?UU9ͥ0'>s-hM;\"[IC{yvGs-"lZG!("l t{Qc־Zᬫpr{6: ~tj^9\Q@M? iCh?ԇHh ?Q} gƲ˓N6XIʗ*Kb* h[H1rZ{7QKn dRF1tErOD.rŊSIjھ^ҿaJ~ԑ|lm RU#idOװQ)΁pwҀ9џB`A耉Mh҇sn "ј uAg[Džz$8ULj06?9Sr ٺ0\qn SCDN*BylHr8׆~2~hu}Iע2/X?pV3橜/v~TPTzľ-&WpLmUf!ϮkP=Ir ȉhW#9zIOe%ٱm,X>)E|Ѝ K;{) ~^c8@.eS9D8A!:kr<.dD2gB%Vn u-^ט.8.|sP=)[6Qi9*\4^2=gPnm]DQ?ӟȲL<ͅ>mj\jpiDyE2/ӰW!K?^S҅fBL-tB\j+V/>"\8G.\}kr1uQ#2Pz̩A_>9rYZ%p|79[gRscϲ6ZY@ÿu04e>@ [QLKvKҎG;DZqEwxd˱J1+B q`Y9 ,(eXzn$wbJ.z6@mw3So0ϨV (b27J>I^ I-&JLע~2[*F l RV\i8p^W[Z;dPQMWgdIR6>P s JQPhA9|yWtiBna,i.c7|aed="Dq!9 P_wW ^6!0IF|vFXQfLVJRV><}ͅv k^M{dV'>!Lj0xM660ַƗq)f2F];U<Pы3YN^-dTfy6"g畫Pp$p (_#îA-xۨ\R6$"s{jWp(*CI@x}= );5yz}/=d2)o]@vO=?tPz&_$N _Wؿdب%.[WB謰(p KiwZ,k]%X<'pm 1e櫫m!|#z.A -Eؒ$ޒ6{f؁p4|r۷Sj/0W[XWG 3gX[Hcc@6]k[3o56Wt<(eJ\ai-͆J30+V`!#(ܡ4:>.flX&.Y;c=_iu#:bS&,6$s yW)^z,Y#rb8MQ]l)? DvIFߩ bhapU`>2U~ll9NE%7v!e'/HO}YvS ַE <$o@m2$ynJgc%)̭=$Gҧq_t_HWi? |FO=*0Z7Rjw?0ΖwM:n=[(bU*%5mN47`lUuIYTO^Y>-J**˷)aoT7 0>֭U<?{r{7u|irz>@fO^v VJ|rͽ]$)$@ }$M@O~M3LR/D:la`oeӴY>NC r燧GUFk6lZ,޻rY(Lz@nw݊:8[@QN©픑@@M#8o#Zcfw>>Sx!eI0V9mJLa+1ڵ=mtEAw_66DžꚋY'5~Qd>!,H>#M1m{*I8pB|VOӗi1CMޕ~)w:UP-b~v&# R,~Ef1X "ȱ!PzCKfLy9a ]܇{si:6)i]6U4ZO fK2O#X f*wjI`6%*\ӋU>iČzQcl$}nEQn猺P[PycJZQ˪'"Y3dص1 4j n,C ڙD"9wYlu e=c BSt{[Om+/jm#5gv|:C`Ʃ#y|`G @ NdʆԌeA~%=^eOAǕPF3;0Eu$wKm0PBDġ0=t򲘌Uz"Li}Onm#K~bkbk]N ~{&AON+jw/C0^S_Z?U"i|Vh1ye>9]'1Zf:o{Uk:H;P1i-h9hƌnIu =OXCr6c+ ']" :[Zi 6jRa>E&%yi\tU#rwR!N<&؏K.G%Ey1B;7|-2Bрj9U:c\d|-77"0*([Y6CGD^Z,30#x.??VÀ.XmŏEN͢%Sz2p=kv]H~!]$ T#V@G&AFTAt-c!\<ȉ{tYY/7jLqX`lcd}tË+s !΃p;yC>B-c0<MyqC'¯14_K\*(1!Z_sU}귥@ž W@9W͛nj5i0mNR%wN͉U;EQ }?PS3@rm}E0%ѕ82vD?ﶟF ][T?f|g3=Ww]l0s>NoC0|^`~ P1noµ:mUα¯),5eN & uz"m≀=I-c%7ZƓZ ݨ"2`ىZ[>\h2$L A\xdj01(˃{'T $ u|DV= zJVѤ|ĺ׻͘C"pNV$̬рs4"V0t>r{a;;#_;fwrE jJ ~yޭh9'eW 8q|#G$+]hir,;U hsV]4j ޒT 9 @<b2uP  0gI7*Ywۄ ,%z6:US &-уˉŽWW !vZF:e|?wox\ɾE(n$Uܪ>fm:٧5F?4Nn<VG8;:#g9*ͬ;0XLk̫jMq .혣[PXu2rVBǘ;A(:+R֙S&Ս"eA'H,9X`V˳g_et&+_s9C9+y|$ƈ4i*G3ۍN0$Z8MbaԀE ohb~6^`ˡW[B=TbrHTGpy8՛$v7 Is{Ӝ#-vBbb/|I͗x&l*OPN\ |RO9<]5UN4X M~Ŀ^JZE\ZL`@E[QPRDv(2DNtb= \gҦS 1AmveɛwPi\0bn? Fs\_&cbTY+]هfJӊtjQchXeH*B[0K~,Qc_ CP&uYp]͏o!͆[~hKap?~hT&vVBCnH΁g" [|czbk5PSEzTʶ50; FUZ.D ϝ@,s\gI=/"-E"8C?ζ \׀Bw)G4IfϝnZIf6F"^C4%$,oQt v3F)P9/aA|pЩkMatH(6= MdlOۢ[a._ʢ3mƐ ]xOO*:81? lKrAO?`Ҽ3';&"otvIT5*OHQ5 +[' /CГ1u~<Ldw+>oA8|6>8i͹PL[@fWB?w<6V lf}VJKBy1y󝍍)A}xݷ*!E+I hh8[tgqJ2dJqEWnSVn0e `8g-nkHvn?T5>viK7zk$P;Li7O6SzSin $CMߙjpONf ^ nNv/=,p: 嫵;ӜQH)Hr x_{Ӫ03v>cuq3;4quq8!i%|j2o:}x#<my de$GdVs]5F-$1A4BmUP1|,'aұⅧP䪇rSǫbS廸ߋ=tqO]i 7_ڟ^eS[k>M|TNl ZM$Am% 1Fxڎcod |!Qi峈hNJl_h䛼y(0oݽ"_b5HD0?[g~hAdݧ3&%)Rqk@] (&n%m)I{r0>B}?'w6ICAI%#KVa,Li'pB%į nI.2QPԀO m |[Tϵcf$O$qXk;T fCId0xV" m൅8U^MlɯhJ3`d 9^Ef$=HTIְdD1tyLY%jq,!!xj$=o}2~)OmHaEH QCCO/l#&W/E%R DO62lv3KR}ۨT)n8Ҿ_ǺQ{F Q-t*hp={ǂard !b ?)ni4Onh)=}( q[}BMY&)mPdoIku'b-+q4Fql]J^W@ۖ)m!;K}376PV{-a!>}MR肈.2zZ=mA$97YTeP-4~yͺhT{4Չ'xypndvjCR CAf`[>[9ಧ&C|.e88lA`}M*#04Xb/LaWWߜԓcTJydI}UF?R5; 3`#J ȧdp#)-@F,㫖\ְ ;&8DEA%FJeo32u\b4{1沸/_+_@thy!XϠF%ht;t)̹M5f^ɾrk|@L?Q1{{F:hu2dB+ji8xk}p՟w#dzQqX53Ej/Wq;6U#e gN;1).'|`L+zs iI*cIр8bS9"p(>#ՅsOX&vTz9C0=A|s@Q= [l2tyd` `ܛ6Aa1#xDl,@ Z;E8.Y9ajѭp GNнFt;E}ZQ_qZB7.H"͹"Qױ7Z.^$WM{`E NbȢj>re$l4ҨCi ^"7gVM>jN) VD3M\l[LP~꩕5?vy4Z^in !HV ӳ2O4?!\"TĘlnw+l/1Q2DbHQn~1)*TGY9dqP%g3RfvhSGZ.1f+Mɜ ~h=PQ p,RG jK,ĸ&-&rƯ3/䂱l+ZhEoCA'YKYW %d]|i!UxH bH OG=UkZBjK^y2.4(lȻC?hϽ,F&l3Y+7ly8U#t=[] w`1*Dj+-Si9R]_pvvhu*Y0@!u&K ɚ/Eb*CgFNJu[NOޟ䪘dXk>M3k7" nOL`;kfPM[|TBEWS7s]$ 6LE8v)i4C?hcxKmtc}X:pX֭F#Ԭ6cDr,_uGr5wH}F r ~>lnTb㟥VM ɸ4bok!۶lH0xmfx)DKc+Lal2 2m3)bqn]DhebC>^Qy *磫`]Kɛiv$ϕq{]0b~yStgYt9&eDRJ6ML*]P6ܐps^#S؊qaC=k.Ө11zϧ T)DeAYxl滼;Kkz @s}O'E6?T rz zK(t%(6YFĎ_;6\n=ܪg*(G)wڴ--ڱmzI脯C6Atj!ǥn[.bGxW +qx1wM?8 c Jx2phSđ2/ W3[('~O`i_~8D lQ> ͛A \GJ*[LȠӬְR{+gd$WMQk1ʭ);Y 85?j7'?z3Ɛj? F!K0)瓟LΗ/VĤ˚촙a0'R 60ڲ=߽]؋uxJt3[0*C Ue%5BMytKF3WEį- o͛W\s"_;Wx 8dD6"ܜʾѳQsU,@Gyc뎺f9񪴚;J+R+MrJU2%væw;w9rTm[L$;WA%ĀQjr @lG`]bId~tYbqJY'X]q!>x}m' uF3,l8ǟRknX=`D0,M!\dHi<FZ[> ogF';HXW]uӎ Q!(g[Z_=ndUT<xȤM8hqX1)d½I\qǢ/XŲ?j^YB: nģC>9=؀0 .r 3l/zL>Pٿ5z@y/iQVƕ:N$ gU=i 5sWP(mmj_<% H7%7¸?WLoae˺q1f\݅dyTv,M,r5lПG^8 \i:843Pł4ToWqe}\, `\tȘP}wi>tv^irD GdD0 ^v*y'tA͒25Y$#]^~@tsiec]/==3MS&e`EcR gȒz"՗Eɓ'¡`(k_2[7Ws)a ;KH8;n91ADo).<6B9rYe6, AiJh#$xǀ%CkрÚCXŨaGRvƝk6P{:Q/C #xrb EkC( ram渀=Pxm:TCES+A g[[K2[0]iWy9gK,)끠J\RC/G1J I E ͓woД8J9Sr[|aSl |>B{ 7|}E\2N۔f9͊yHdZ!Bw 'רҁjz} Q_ ; KGC3ܑ)F 4G UER[`ԵކުfLeU >[TjuF^ʁ ZkE(sUA^jcZsK M6r*t3̤<6r':Kү4Νu+)m Jí$. |gJ4qɺR@M[>' N vdL0INlAVjLG37-!9$jx)ʡxwT80;-PV)LJ例7eQM 6F#+ꥡCa]-:]}F&a>\%X}^MʙD2qT)>> ղL,%/K{ONHqf:dfX2c hyD:9y}-TAPٙǜ<KCZOkB@r̞Ǡ͚k FgzRP]*Jv~#\M%8*0DDӟr"/sD2h˵^vKmڕŠ5_WN/_!wWع͂x5i%oI+-)&:ި/Kfnv֒NAƘՙX3rʠ qopuKwHNFc4|N\y4D;V3m‡ǜwD%qPO7Ջ<NC׉P2+aٶ*|݈!x|F#&F"ˇZ: ;WwHy`߉Urtc[)b5i(FcƣkG Y0M=ڟ!YFrl ՙf,oLoL$aqz&0g r}iʒbYp4n~fhپ%kOp׀'%&$,HV\+,y4XH#D2=+곳ҝ[* mՀeP*ŋ(fI 7 yו,ڨTOxtIQ~&2$[h+E@N%ГosRkr@Q [om,A#7.J"F0H:N`3{c(n$}fJ6G{PHA qT$+}x̺X-};R:m8$oaiK_v`@9;ӆ5Mkb kUzW:mC yyxP/﷾MR>g\?O}VWIW 05 P~o_1T`cNQ9 t N 8;TO1&}=vAn / }gw7 XNiSYE*`!Y JKxvj:甘a;cLw;Z<3AW4UCUȲ*Q˯"G㈖Lc.}"')؊RfnF1%LrYA#%% >հ}$%25*E>zU*}U5/&*Q%d`gϖ$ p4Gf-֊?6 a' 5T*f`RhP* ScZֵk$s&HWL>($ޣb|q\lJ ?2AZ;X`I{v8N  ӎY@и&1AVP < 1VQI-X|x*kx,- G&vg:%q̩F Ne'[(M3vՊW 27o-teQP?Q~|ݕ WZWdXϊ _SdybmT-,#;]BCK|-=bׯWu[8Ί)P[b,cw٠.ƾ/R js״yƬ`!w?}~$<dm9R4/_Ϡ:O w";tA~O,D!peF 6%قYCViT&#57{;E {a p1DϜ/SJ@̎Me{6& D?P)ߛ5!(+)rKs0|QUjFQ?{vh2U!4 5ޮU7u, 9!f$!Z\c VExC2";a-R@ÝL.&C,hx~40pFm6c9 dC,ӯ-_hAdO+W (ե lٹYhq֋5>u9楑B:l4uɞѥMƟ2gA1N+% #`aq`Iܮet \Q|sc*+|E?:7wsrĖji{PP뽎qf[XXƵRmzvvS4~.jYvMo5WLE "!hoSVY ~ZEmS|5[ONGb)&T>3r@)K^$w7X-}y0sn$Qߩ7H,HI.sُf U% `~K_s]"LKq8'X#-v[nHDzB7aT4%[R.I⭸VNÁg%V3e'b̥"S?01W%0l;;u>rЩu D=Cq&NӋ0`<XX N^Vz\W뼮p:uE9 XMe=}Dg/8̢sG~=)+6?Gl0ˍĿ>S5b$YahM@XR5 I ;N_x|?8 L73j-o:}MEŏG 'H>gh7hrֽռ^ LjdB1mҡ&_'(h;lj1gj4(.ӎc6׮~dʝõx#sP6,0 |Dptm ~)yt*QSa&9Vm+,TdW%4+wR-lK.E91s$lL RWv<@_$,:}w*@Vwz⼦Iح"hW5^9/Ni66ObXȏdMV ^wm 0Yٕ}%Q@yϼ3&/H4EP8_moCq*=΋VQ{c[8^{OufY'$( !z۰cNZ ͬÙ K Pb~pGsfT2g@lsGIw8Bwiv!\kiU49_d~-0:#.-kqk4/ffM*gEsr-L IeFC]\`81 N=RcWv]-tT9NZav@\J`mZ+],˗㡦CYk,j1.(Qq7)췱!D+74TH~F5`A¶#ُi`>vzjΣ4 mvy#*Z.  훯(E*~T߱fV1eo9DL4p_cJD^g3-N % +~T?'ے3pq$UQ1*vldWK`f/LQBj1$G]-'raeN׎uLsL"}3--2 @{=nlc0) ZAё >;ZeMkwY;xcЉR?[I$/1|QL˘h_-{XWH 8fMTqsv~&-%m+6}w+;5)Fp%| kOk"V>M/!!%$R} h渤\O[.yvG2S\ 옄쾜KڹVk=Nl aNAX[9KNQ=Ӥe$u7 cg HbGco :m c`Ly):cd&kC2{G'etQkIj͠T &PN#r_Ut*yfzYpf }ss3%ֆ*ybS85[~| 2^q/QܩeDBnS $b>b-Ykcqo9๗>%ٞÿ#B*=i  LͶS!\oL(onfYy+3:z.4c45o+KO!z7fdIX8K\8x֧VU_uSݮ>0GɸxD8]WKq%O={X0f+X/80\!~p>n\_=$< nq #zEk/"\=<† 'X? `M;g-?6Swm5$D!.7?tCo3sFiMRğ4Z*ƃf[1jw ;ka: , (Q .)YsH~Gx/匷/t \.ܹbNKyBi 2bFPPܷ W&` aGwdoshШWǃ.bD}2 5W)H?"sbғբJMNo=^ |Z@܊*տ۝ lxݧ:pipx]?,CkX.;Ѧ6<,3.nѻ6wNj܌bGK_%ވPFCKrhԻaj)TΎ]B= S|dXWQetuTzƐb.:-HإN%M}tFo[ /*2+m—j:X{S^u1l(%wݽ*D'/,+f!c )~5>#ٍQ+o<]+v0"j|L Q3(c0acjPxW~z!Iaê&c= d{e;ܙuzGzBgE9;Q4ч)I9h!rBR`P`'JhR-wq1xl&doĩh( $O4\.pLWf!W*׳{Ɵ"Fs0?ʾ{S+ n~b݉3:N׹(A 6@q{5"3cd&!<9t_(f*{ aً̖ꓛC_p5JLm~9 cyt^~3;h-BY!~^Dt?,$Պ,4y3֕?|SCF)!Q)Dl} ^M aZ Z0;/!(&(VWu{ϲ-,|t 6˯710f=m#1]bdn>:1>Ж2+2ȲBv+M:d lkCi 'Rn9;29OA~sǤW7nÈ5.>w,ۼ/us폺ʲ_/|o$ 0)΅5GrNzE]'~SAʥM-g,/d+e0uY*a{!z(罐N=N۔MIJgXh{<_p2DPwâf*oBy^V ;"CLqZ4Ca\Oo{Sɩ0R6- {JE((}6G^|_Z ǘyOԦ d /xMҲmcR-;/\Y\dl`C-ȨK?>\^wfBVCӴf㞢D, _!")oރ/B`Y܌W{cYz9f_VB=PYuXΛӟ#vjhw$tӳ)^Q!jb;T&Mر{I>au4픾1sf"NtٛY \'ڛNƫ/'%gxG*,|?2՞'ap x+/T(~c<͵h}@p֍^'$rq|dnFżSLYmA I7f%DK_$ًS2iXȿ]o|C:a-wnb}Nl|\&rQxFCiwr&wўlhȚL6AH(BUIaC҅TOE= Z(T9&wx"0*1]<'iG9fM6(2c\8|-ѯzП RT>_9V1lͶWxCC\ ]9KIQ;`XMd(6sfOegMk )FEgX $ie DBV6D1$SЧ 9KWofGLD-t Fҙ ZqvNP2/V5;F^Pu_)qޙ>;A q):=&Pz Ap7}\ t"09S$^#C۲ yV0nO[Y>lt· ]et<\mH䒚 Y82\5l4]$>9SLsz=TwZЫ3~":hĉT(H 0d0lJ ;uu`>`NㄠFPcZu4Bn&&s1ᎊj.z;S) ?f%#!T"\\b,} ;Vy iz~^5;[[efzE*o1Tzsd3镌@:/RYĹ^oK y%NRS."tuXY IѷLN>*k癀_8v3F'c7mYs>TJS΄&{U [60iT:}į8)gWvc;ak84y/Ӯv  -`scׁXz=sӽq~},+rSOdVSV쵟AóGjT=1}uI q ۀ cCєy U;\h/Ն^-/FcH!tL "#į*/l0 qmPAKwE=3{J͹AKW1(X~(*j u GlTX}wNrcb5̆-J'9\#{s2fi/ti H#{JP?p/͈ L301|O(Ba˖!!hCys+rkP̽[VEo~zrVL+ Gx]q[z6Rr^8+'d`VHhɇ nTSo(o.l\-yc7vr -/=)$zdCu;vOhS,jp넵T,h.:剎ZjJx; 𫏸 qAn`c.WGʎVh'wֽCJρ~ςנ濋I~bj=5 9㮘e#MeRYR4ⓣhڍف$M V8-KT)=zMS&ouc&?Kɔ֮ܩaޅJ2a[!F}zhi<8a 3$ÆPTTW+Mj.6rMkéȞ]"-\JZhKm@T@%Z[Y˻o P}ӠʨT*~ (t)h| ؾP:o9JyeD"}\: `)q|gzhى0sa$ͦ`L)q325?ZD5N+l_ _D-w[BMܣ@GL0S~t{Tm" @Y0h'A7Z/k3u0/D[2P(X\d8(kmR H{KamڇWlRx:QM`fs (}\cƞ&oYh!\pT+sc!`i t TM ,!=YJc6!& [;m<sę`+ 1TtqD歮ACai!zڨs. 4f0ad£U6A m-0e&?c4|5`+YIapqPK2fP6}vv ǟ&-kr/7Kuî h "dk{>d,s1NN *[na"4N2&i M'v#*(Nҍ{DB\&Yu@JS k7Cᦣ(~Ɗd}>,O>݇'i!`:I4U^iq~p=uZqA~" ;şN-c)stsTo9nM|~',ݏF>RStDyN6wBKnh 9tu +Zt'8|+6rTT{iYf&y-,^-^IN??{* b\~.k" &+2,\xiC=~ty\=̴#K2H2H7l9ԣP*ɜ* JWŃ uQuިr8N :E!@!g77i [ n/޺a61S)@tTO9u":fYȞN~fnMPr3a\;jxT9UmuwhƛK'U/1X;PZHSII"h:t(PLRɫ̱$Aƻ;dK01aP S$^A0\+6'CR4eGԿϣf]ayx3t! (I`P P%~ϖQҔo8[zMqɓ8g\l^%'i.3XCRIJo H$'!fXy.O? ֬A)F6l̀FbxOzw8.Y=A;>.atO`ܹٝ5 "o6p4u}R[ ǯ(L!~P ^/qG'?>aW,SixӽJwY)c^I?DɜׅUcl']oayn޳Ewȭmh dĹjE v 8[']#Uxbc:Ι׉CX]bUrg9u5CR~?Y f0wje1Lg0~6'ݡ*:=OeϙDbzj`@irb7,|v+N\c}?Cvq\ <;$Mx-Xu#_X Lf%* NACl_"ʸK|A<- ~×GcԘgMjBv4*)?n>\I@řu(4%;~ qA+ٿ}:BɊND-]"0Lxs~$N~֊nDPc$m5-_؜b;ESOyo}~)P> !mdXH@à7ec1_9]lh`sa,oL74YElJ&:p7.yF7J\?i ř}>bWu, ץ,eN4N, pԓ{ҝD**/?> qڲ~:ݜBO^;v7zt֦Ý:)tuOrw ?!!Ǫr*^S+ A"Tl3Ґ M8rpRӶz&U*2&2$/, nΝ,7_KR->d Y.2\0⅑b3;w5zpTV,ӿ?M k3x-3;0tcƤRx edMM>ʱp;D1/5xи9͎|[M"HilB6~)ܑR8LC >k,mJ?pJc(+Zs$P6ɯW)_?) 5螁˖rLB`g];s J`b[A 1[!qz7>)sOe+1kO<#)ͧ1&A?*vNk5t'QfA$6ѳv ^- jjp-7 ./ 7Vdnca拪j[0P>օoe9Azf3VOô3%b\Q.*[xrqB_.`M8T_Ls(”˸Wr*Kčg1Y RYfܟ۷C`LV{<ǰAi΃">Xoͭs{ ڜl]fqPueL-N 6nv]}-QtT~ y`'yZC[3vS-pveU/jƏSEZg^9>]-PuSg4 ^ZeM\##5LԿGA?K X8t# %cz|յCkoٙXb_FFTP֜4"F'YotduV`u q{)LxdUH3<6s0JWGgK_+nNaI 0FHBi#¤_]!dZn[:0E+\8_" L,3SC(|A۰ XRPG.dmTs[d\Ӱ1YQ^I+!3jAMjvͺϞ2iY0†GnP'QY61emZ[\7A(5ъ}P9` 0B\̩t܂a>g(4%yq6[M`A>)0TGڕMk8pɻ,`}uAy\%m>M* g9Jȕ:¬XIyPZ}2B4-9gbg\;.9iN8dzy=oW,<֩73v²g1hl.i l̂BG=ZrՄ*ox*6 kFEeV^ޱd3 e1Zrf!x 6MTo`5t[u##sB 6@=r˴&PSq"g5ў^f0O¤AZ%2B;%G隖7pFbq%3(6ˠ 8!j c>e|, y1r6R}sh1zGpZMw6lCXdKYT$†>XH~r}xhi-P|<+ LRܟ²mp'܇O6V>'kc3Ǝ4 g:x[^J0n ä!ˡ R r @]ݱnX2~M-V)XMʪ;>+CB'tQ; QoF[$p3! sf5< '&,[SYxeteʼy`HjOH:E2+zw#T ǰ"%(!Xf^CM (la &FNW$d'U%9p>!᫪ѼM{E6(3da\-X y3IL9 >5WH,*5I:?Ze[y&;0.%_TC%25{ƒU%zy(Ƚ՚K`Cc[L3ם,..V7W%/%H@g\Ca6lnYWfRIijXfnz ~OU=YNȘ hp'k%89_{_P8a0j1kO`״/!Ezny>7_uM r!'S]^{M˖1 %HgGk˂oYk=nYOU` ZjX/ʀ{C*ߜ9YKZJ0kg/P}GQz#SfXro3[|.s-:u<2Po*d:\)t +Z2r+0OS (; ɔ׮++,|X BVb״(yQF5^@|4֖7JUOPP5z ݵR_˓]n+ח8iV`wROFaI,a(Ļslk3N *+;W-U tFݛW͌z 'eco D.s^ny3y'fq؇8bt0V@ |y63st^[8ߵF'ƗodѴT6X=/)K؈#n]LIm~P.7i$%˾EQ?Y|s<XX?L,cNq.HX!1 tQ paJ2rٓϵlsnYnk}eT璭'R'[]p֚>?koi:?r}Nʱϗ.j gtnq&ji7b.)k*m>p%6f/fɑab{/Rfb *0Դ!H'_5pM"鈃_[oڂoRR\/9"SBXpBGk6R6w9u);l?$NBaO\|,ʽ G”<)%Vy~^Y||us#A!F&J=fuWpG#ZAv,4ddJڛ(v h fa0$.N'8˘wz H[4]V0z%i co醤)c/T{75PtR 8%i%Pwezd0˛dmA}hΏyħJVEZS h۵a9nIlW]69nfr3/Ɠ9z$]UF{}EKfD}DŽZE- R%J]Mlb!l )V:Qg9926n*m?IN.̈́E.鎞dGt~囵;$ Q'05im3Ad7m(I֔?RL_e(5}o2(ǷuϯzH3Byu Q{J/0goO{1mw8c|U|޶tgiB{Ma}{*~tMSx4's<;q=l}&C|(bqL|-RC@U6>+g.ticwJN9$C&ٔQmOqC;OaȋlaC&5xZ"rHrc\Y`Ynq}q-=%PDPY8 8u4Hu70I0}/<2d&DMuՑ 䂃ƽiU˄קAԵi"Whͻ.KliU|/",e][eA"LSMߟ:_T[qܳAk1%&TXBnzS'.Kc/@}ejߑqYHv['0 r!e*=E[ QX"t<;r W0qd:-J£mV{S߹Һ>U1;uHD,obVtڻU3`\ 2 .ڬ@G)C9&(]J2fN^!I>JeE6فa惐g'FUAu#D"_A J޿#Ndu1cc!Pb)a<B? icذ4U-;RVW?7;"% ׶H.vrVﲃVeɫ@|uH#vDAҰ(%G&ڠT2ȯ [bf;G@ı)P+#FۖoNJo49{D\5 ga~Q"#2UM~E+C/kz8+S14]`'0_h1!1ET,_*(o{X)f_ \, z{d6|_oRZZ[}'ٷsD HJ)'2BpJW,d)c`M) v ~uչ,/! b.ƦB e2_gj2,O;1jAవi*DW2+;4s sĐ{>ezҰ؎AT]p+Mu[m]wޓZdKpe#w]*Sj*f6jLydi'ڻ&^cahѦ7&l2htns{ -6D*ӡP@H ViD(#U읋9%T 2q6ASaE:5٤1 LEםVyń"VQ >;П~ƀ|-N5g9$yo-Jwҩ\艈zi#'Mu1%P~g/(XT>aیE,fJdDF}qi`̞#wCF6<#TIu],a%Bܮ29acqUuʴ+r* j:?5ǞYiFjDxmF㕺 2e"t%U~R:uh+nA ]%lZ gddh )E¸0k1RQPSVHq%rUH7n$jSq|Zc\\"] @'xZC- fN壺 ^^˛5BCZmJgQ]`=L6*2n–=?Ɗ].PoNx#7fH;q"#C<;>@ԏHW>ՒIGp؂[(߳J`QӁ]ϲ>7A)"u"/R Ջ (>`VcꕮA"v-gh6v\Eif]Uwʾ(?'LkIůBأ:+d5Q#I /w=*t'Wf'S̓Wթ>-]lnUPS5IY6nFPtK* L%D&TCYaV.\o[M%_qi($I`CMWK+x% ~>Mnlj#szil_2^"Uz'k sk˱R uΗT@ 0rW;L^-k\[ ZMEg<2yLz=?/[0l9 bG+Wnv"[G),Ie֊LEr_:l\lAۓVrYnx|lME]RI/TN:x83D00 AlB4[ͥ $Sυ;f<tƅΫVtMOqOܸɔD!d斯uwuo/qر-X끨wǔ8@ru:A`IA^7]QHH/ymbƦVA/rJ>PA41?U^e,;n"+5,mU 7/>tȲYC#T=l^d^b'AMkOHq"ȜeTb,f 6n{0ʮ-g"yv3߭.o'[\d@}3C<-Ru MX-2 7ƱBHc:ͭ*R`"vH6Qs  yD2^M9!9)UpDžAޙ9K>ɗ٠?hyQD9Sx=\b.ސ- 0ٳCt KxBOd0¶-$OMY z bQ_ؽиV&r47Ux2P@l!wb\˝9*_oI oN.QSM6Lphq DʶK)sZ0F~!  &+ms0sն+URHWlt~;à4үBgƇdoU}l|mv+س׿ϡwWqiqO׶!W?rϛ.@Ud뵗سΘLj|o "{+/'1D% iAc79a{j/ƫ&S6@FbE zr*bξ}dK5T G809kĿ2틹SקyZP;Gch2h/Oxũgp_/"QT$딻O FX"hᵊGY␻#('#Wʦɭ:W: K$JtЈ$߯P>bK8| [Ji3n .zTCb6ҟٻdvLriKSo#A ׶A`1ْ۫ZU3\$l~XPV/9"xݐD ͵j?iazH{Jـf[d3aLK_ D^cfɗcvR3 NVb}6[?(Tw;c,T{&=z?=5X EpIka\y84 .n_JeacC.yTJ9W{0 6UA M:d6(`dRotj_s\*I֍@P5m{slSȊ''g (.hvnk3TN/J_C_v[yZjWWaU$|~GvOcjIPqaNR }a n ^9ry@e9Dvóɚ4:V m(yϜ33H9}FD ߥXJk+ۘ0cj- L UZf7?u_ ?͓PR1&3ӯ>1~x|d6i-ARMv?FyKc%VcyYkNE  Zj~;-%nδCo=_D;si4{?jJjvnG$z urڟHM3UNCNC!@*V\L-,LV a*߇xn|X~Mz3X絳W`x0^2"X; Ry~(Ḕ'Q8;|dyIu"X x@eLwY'#y0ͷߥ1ik.h°͞Ӵ@O5)CCˁOL'0.٪l%ǝR6 KµmJ0MP SLAE.O`i::iQ ,p0B cdʼn;/6ݏ?Nz{ZȠ]Mm9j0^Cü!,qW( br2إYqT-2{gn(Փί F|VEIJ5Pf҃ȯ%V,B!}(>l.?U=_{G*x8nٝ݊tv˜'WgU!]$3?ܚ$ҧm !DF/?J⤱jD6Rg"~O# !A07:We[G|-Z1]Xel?ZAY551< 5"b3Q9NuM,_ V))ш;~!o͍1]2'rdu*D5BidjfGcN oDFAF_$ժ+Y|kk1G)k7̜*AlHs-8-D6u73[cy7bMB)[hsW ir /÷G:h[X'c\I*l5j-gE""q}{X*ha&+Izc}M>GjX_{m\,t jMGVu?(hW&( XkFqe Z 1 8Ral*O琑Qy2` Œ'k[FstZo'ۜ7iAwȢNi$IƖwʂ0żr `jM8)7054ó-oAl GQ-k^sS.M@M`e̒=(&ZG6Li'4mV_A޺΂4n a蓞hopaf[J͟XKçhelDL*-~I& Ga4qK}s PV+8~7o4#$QF*]Vaa^H:U.4#sO\ pCȒ!c(@Np)TxZlZ #bVy1),%: Bo(hS|,"8F/EixZK=ǥi0RrM`UBa`*E)4]ku{GBomyS@sʹJeJ`@3K\ձ48r`pkx9]G y68'd}H}w1xűpƩB#܌2\@A{``%9/!We aEE̟d2aqntaۘ^(6p҂ܯKQeQю9tB V'LD C',,Ljb@* r9JFc*-!_5YϠMRMB-ތ9 E:ЏF8^wG@J n${)KC܋ް_D6Bmј@>wߪ' ȉ%5LXe*$P3XM^ ^+i01˕!(H3Unb+pg E -%B%G$w;Y$4.~SyOę[[ۀ˘Ne$uRRa 2umG—-]pGFki^W)aI8TοlLĘpɆdɻR;@l&2xxX?Y0p"7(aI* ‹pă_o5K90V }]t# __ *wSKwrs}Eѭ{%&~Yb忨>5V6̰_j]O6>Ȩ5`hV0?7䛒E~Qa%`nOtf7_SdCѪ~NsJRhG!uqߚQS2 ɼ!+ѷ+no(E-B1b69DAPn7:Z^ ޼Shϒt^"3kЋ^ܳ6158k?~+fG(!E |3pZ%@8K9Z" 1=_%$|H _(#GFaB8K۬Tly@q8Dqx - 0'b=Nu2\z9(484&Rی48:85#>:0bSl#М}NL sY@#mG<"9l1&<x|pѺEib_tա /ܵ F1;('yP' B}HZ##ʆR(+q72yzuoX/0ωvA#LVoCf򸝑^\,Df5=|7QC$0+}ԫ qt KrOR:.03NZn/QHIf0T)>R<0FMTg(S~W/,T#+au1W|QBg%z2mu6 $~%3ikz~ŧy '|0)Qi)6Op=iVfq?VqFwk9єL]߉ pekXoG뷨8Ĥ.#ZSi%las1~$,I?i0C.uL[Yf 9.-^<%JRZ?`SS(4PDnx5leB ٧)Y|4HN֋VԍVӭ7:`{j* 'P4#Yp)!hQ_qsQ] y_I>ye+Q.ԡ>qASM{ƀ`3Q'g@AB|3S`/ȍD`<73fFr9'!Ě76Rpbϼøܷ`E2/C6 [F%r0ᭋQ"@ό]Y5n}v# ;ViC@RI|!E( ,nk o޶VZ>eu=:sh%jV.W%K91E*t5 J($*0df+7X.4 H3R&I,݋d}.=Ed dOM8M"Aʦ(WEt,,"p '\H*4~={I]HY!+=lF kxu4 f |Ic 9Xh]hLJ*aօ0BFOYҮ:iL&_8AV5dbce1c/9`Xow9YbDMkV3F9 `5j(HRrnw(dL$kۯμՙ, qI^+#BZ$jJZЊT;> kMvـ` ۸6-νEFJ @z`:42;XY%28 B)&^1# :8BC pvZws3J"ġ%9G@P۶zy{R`ig!3V@v95YǼz.'sMtik/k2qB~s+WY E_\T>XQmqc/oia N~䮎v=I_ ,-7yEQpDQ4ݼgLЭ^rKV1%,7K4!ѵbeSYrؾgJ=Nˬ]u7_2*^48T 'dKl6NVs=M LBn`%4%k`q uB11}1fPisC13z7QWa%p;q*`[NjT3.W S)Uz֋4&/;jӀvgk \d}}3_>3e+A۟'1$o!L1>rTLd%8Ox0un+{HPM4XPk*m_~Lp S]P.7tY;,i#s|L* 84Cu"EL* uM tleK΢x|SuBX~[ߪai\BrS %;]ګ%͗KF4-òu|O&1c-hTćsQ>+ADrxV*Wt:r$P};*{Kou)b6擥qz/ƎmDL W:ִw"y&Tqu&lE[~ M\[):\!Æ=J`*/ K@,K.V䊋eZ,Z3i{0 |+2l%C}˾OP, I$꧕\x'2ԛGg\~<ҁ \GL{hKvW_dJ:*,tZrPCElkc6'+cNi?=LtybmBۊBgHOTpN!k` ~/ ACRe%w>ci"0MDvLǘYku/QȆJ[eevD紖ڝ}mV9x@{0Ů.G2CdrmEhiQا; a:i$TgSU %'&٣x9qT_wp8pc/9$ r+XzK>^@s3O6=x%2 +|Ԓ}O_ؙ4˰~)-f:H$zpb3T`8+>#A{v 43Y\y~`Kݵ 39}/*_.1K,grZ"^k4YDb(%<ܽί ߅ IO+U3 m2w:}vq>-"gMN\7%#|뱁4Jn-ĮEcWo'\!YkeΠ$IR L$;B{|䐮pێ#lu;"YytczвRrIhqmukAOcmz-CF zd`-k;錌24>okP)?OD&<peK1#R$k{YKcC&;Lt\^y ({&Q|Χ=HlS#,@S҄YӶBFlV,)m^6LeFqνsr6T[Na|!R&|Q OAim~ûYg@*13?-6YRpw.~L}ԑŊFe2>R+! i7%t O0ٔWX(k򥒩8r,Xm+cPm(c,tp`j$#EzaWH& ^3_YDxu읎e}/zXQ~þVl 0Īg} @$o':.9"l^n} (LW "M 6B|Zk6'M#)қuR?/4&$SCJWNz6]^?x~j۞Oѽn{8ZX!0hȱ{0[iǦ6%ZB[j}.MShy&@3a58ҌV%iFGg2Vnc4jfh )a^АX6ҥ]_rK9*0x٫gfkf؛3eIN$[1UńZ ɔ ϖReD ɚ~ݶw{S6|IGX@1:gs̅',]]Gwc6gr9Kݠ0θ,A9-NDkXt1LB}koC\;(D4.v${m;S ;,`R#ՔTv/`)[tx-!k"\ίi<Z{_aIU_* ݪH[X1e5}V?ukDiiX+TWc1T_T+[MWGb+\5 utJtR`\8IC6ob]2#I&eϯ0D%yI]Ł== כ\I$yϻ mNbiv*ʴ ͵(͙XEC^#83_1\ Ș?04++wur H>V2brߗ*5 i>Eѩ+W 9M ;(->멑f~j T)=H@3ڥ/lD Sp*0o:'e`5NZ%e c\`~1Yu+L(&hSTUy.@}n9heEXLLL,my0{^VW*p@wS~tߞ@>,Nhw@M5ڰĂ4nTb&$I_Jxa25~R3#5?PGG%UMf_7!*n';/^uz`qH^Njr~w>%9iL_!2Ի05ş@EO[vhwei籠{ƱL -F.h [0[ַٙAK23L `Xh^A o-7.Z6R( XGStDo V%J&"눳\O叅ea64`a}DH.g"[0#Xdϥ"';ӏܱ*iw< { KL7CLS~ƆK+Eo:=ZZ{zWxBCU6^s}i7Di,b~(s):Oke#+Av't4 IsdxGBżS`Г'7)H:$:̛fj\A(I)Jd> WvJ7֕?rNy= &|䆓s uTf4M}jM k*@;]b%MRف(Ka{(+PيtD|4:[~PE:"Nj[X-4 Xw;(ɆvӠD&$,vZ9$^uNCIƕ(IUk[3R2(3_uzf+?yDDf-{=ppAS;@ wsKdHL d(){2BFl!/i.*&4^[tcJ<tK 㢎62P ZǵEY67{]j#dչ`/UN qۋ1DxrNbɷIqo TW l:5+ү^/ffّg녋4\ ߳/r)\)Hmo lY=T#YI0?[BU1f}tE1ګԘz? $3%NH8kly[ˇ3F+6Nd{$.絯v;HubgM-cwT/{S,_%_!xҬg#=C/bEr9!AKcc۸y@HZ}'sPjRԿZk_'; فL7$$f#4@?=R뻐Z'RXE D>AkO`~δ=(@.5"7x+ܢ:$hp|_?Ehl'&N\)(Xb$g{0T+Ə6ƃręd`A+cW:V V()} m31kHtzO*oh8:?5wFscGzN ȝ_hHULbmb$A;[cOJ8w7oEɾIܿ&u>\ 0196*ت 8f]p$77mz[PsST8!#%cp  QC(M[v6l1;-4hƎC7oW@cN!Uu,,msߊX\xK|V]0n,QbÂ'#.4jn@@.n\m@>'R 4@h ct#d`w⼰b0%Ei=~8 5b0xOie۷5WTO\$)odXXjbxBZȬUY8wqo!\LyE~pr"/Q9 8N uo9B_ "ܯ__׊;=b'یdYV})2-Ujc$ofԳx#u>DL2n#:kГa(q_8!7{[ڊlL.BMm& vux/Q.{mmVS.1 3IiD%;,hw{ qmsE7V8uw>(#p`>`ՌHZ~,4ZUۧا8I?ԖU}#qn/1#)ow'\>y(q@P$1gNlr*vd]8yh+ˤ{AڟbRD0o֭-IL mO!xoÅ5'rP)~P(ZNZ;YM{ c[xD o+s:V߽ |OOxa>On}W(c";mWLG?$xWNuq\[ox.ćvٿijqSAw&둙hPF1ɧ2l 2as@cRTOE4za,zqZ. (DHul%a ©סteW\Pܠ6!N3fkI6E/^v"+o8`ˀ#h )xףQv%޺ fGU!TWmqBQs6 ==A,PEo[  oؙh'ݐ@F9fOYM7? ҶN_\2Ɛf^߮DFZaʵnԈ-}梋)L=uzEPS0>Bq"8hū_qpn2GAOI8Nphz5rJ!c"|ˈiS ]@V0a `l 9V!g P4PVP :C {A.qt w\ɕ vW j[1{Pf9 :DW՗XwM'чN)CD鸿3-mTB߳ v`oV`톾#2G|jJnÄ8s$j#|3#8}Ba(õ.C1"OdHߓ}ܝ+DNL8Tdy,6~NxƍYovLԹ^yFMmbR{b94FwS9:G`E=φB>ŞM)f)M6T` D\R0cHJBrT` K%xIu!l*%W.P~߫-< }ßAh[U~=!f 2w,Tz{: o槼 ID`_&tZ2@uxp.pޣ!̏wtם|`aU+F_Sj,]CXHi6YG?qgGt^?5_pDr!&G![=Ka;(Լ&-].:,8hʱrZI^^f &8by+9Q5NܿtvU70×/p% FKohl*n*bL;E˹|`FAbixV8ZG[gƧLk&^S&r^?/p>#㒒.8ʈARb,EC*DqF&R)-FV6yg hZ@v`*Ld=-gt 4eLGYęG)o$0ॉ xeq$P@9kђm"Tu-(8/4dY9!R{yT-T7@+!AV{>UFҪ+1ri\--ek-2@9G2}~l7%Psev2ѥl*";2)<ًȉcR`vzWoL'yOT謧Alʸ٥+1ʔZhfC]_Jv9q 5d-yz&ߧ+ gz%l0ruu,>_mq] U!4ZB!5o|A6y@OQ6҃6w2<, 0QEt:vdIv3Tf GP=q*`#[q=5Ɨ <"a}۫@@2aV]yj:Iz-a/\[*%Yxv?M̓稷BCP+uCPxC,TOуs5G,,n bRģɳ(S6Ăqq;p,ѲdjM繭Gz{rK""nuӻM̍j k M|BrJ{.Bc%?`-L,zOR5 y:ϫ53lW6ٓѦPG쓰Ah 20>*5g03itEnxCr-!<0 # Y} R\ z4'b4Q4A)4ߠT(sKn;?/Dۑ{gl2/׌yNTJ8p r+9,Y^ېb:SX>T7& RW'^ So*V̖9Sk)dRWŕ?KK vHd(^P6C+Duʃ摬,mm~6-| Js&odXWߨCrX 3f>}-v1U"lͥMgvܕJt`HE\Ö%]N<5n'. YQEtsMHrc 嵴$k f'kRnCn7%U74W'dq*71RW#뵔oR=pBpNK ֭c@ń %Gsq~C:^bK{}X9J 6ÃEYncqd:>t^] a> z_ez,4LǬޤo/d Zl\[Ek &ʱNht‹۠ @4(yH(Fbz ~Fx4cEoOm`I9\㚲R'YDZLזMºl.|iW8 XM((޴84{DG&Txj@/I20P7TgFLZlmdoUY^ )Mid{3-'smIt`UC\xf'3L1-oiHG-2q*_+e.\ppN>*lטm~p(u s |f`;qdA}@O;vݘ F'V֦D،16'} Qt$HF1L&Tp WEn`vayDy\tGExe1zMFrvm7KCȸez>InZ$ vYBeq' f$$QA~,t8 %}pK9A-?KO2}]2YY9hŀ s iG:#0wgu_'[/@Q o׺@KR|k(ٴ[*+5dyĴD]J|Kv^[ Ꭱ{j9,(.CpBYHF+CF`ߕLuʵR+H|e 1HB[˛$pzt}=mS];I%'T8'^UA}8T **r].jDK4Q o;.6[ef[?=ߎuqsˎSehp[A,a鶑V5=,|?3h^FaIt(w*xbdꢻ,&z>kQ8Y$_[frnY Lfnf٣AiCA4MOBfԂ2(;y\ƃLrsS@0im| r|fMvP8rkcsh OVi4b*=xN!f=춗tIuZy$(;#@3i-P8(.ax2Hz&mfu; ׬ R OZcm$c Ѭ4.EGvxeɷc~֩$mAc@ʩXFytc!rZ >ĂqSj"z/&'3Y{9+CCߞ@)S9p3qc"\PC5Hr3bT}'j{Y@(ߥ5u[>ͤvykQ|hx"͏U D<`CΝkA33aB`EXnhoOK$]/pF,Ct"Hn]m+yTr[2z Xmwa'vd˯|0?kafgk 3d^]O:L΂j?\ヘP틊[}i %Rٮ  l*I0yuYv/R~=sVd0+͋."])l0LhJuj\qX~4"<[>ZԲWJh"] }N3ňY0AA"o19Kg9傋U@m]`!C,w}zcx-V-,tr@FlX7:SSzd;Gʩl+P+J%f2 ZF1,`^g$Iox#3no uZПuakd6HA/"~p |Ay4HQyB<2w-׊E¼;H$!$LT-QpGl8LKh.(r.H6KUՋ<(@>+0+W[#KpH_Ԥ,iZ\jF62' @> z Bg /9tRAi慨`PmV_ rF9I!\nDJMr oky͓dWp.tu>ik٭ .|V,ol%n\ ¯Z}1p;3A[˖[zlo#KL]Ь_9E"5F>뤏j\ Y9jQπ]66Cu BA=_ǬߟvHA7b*%aCzRDeR|,Q3+6Ł0䋌;:a=_x;:O];7V7R[@|U"ڴn- _eLU+TZ9T ' N:^ݮHf8R;=*:7W `=SŽIzCȊ(#]hTPomoNK~rl3?~\j*%r:ErG,YKKšdN,e5}n Q.U8^0*ЄY7w xXNp"/Fyjnox)ci-AU¤9W)%oS+~C]L,zPN^w2p%^]O>ה ?a}49y?T~r<AB.Z~SEI!@/'<|_QCcXKgS:(™MmۘV;L &w xҍR{%%]cx6I+z"38A,KZm\O/aYώ^x5^ŅSgGVIT 4|&3Y#{$@*1FLb%](\_A"ݾ '8)oʵW@Yv\7ɤ!u^Y xXjnocF+r;ўUVNyeQjf }uf *oU[*8fsu{]<8V|UpA} ﬩6^%9}t[ ,BB_QQT FЌ 5#3Xg2M:A'# fwQ'י>E@c>i"v[lJ"̋vuu 9sNlIǤ>̟A ,M!Z8< ӝw l؎ xıY.C4 jbxeߥ _u/˷ $qb.?Stذk*p> ',@Mvz ONy>P`occ.p۷̉<~Wp!X ՙ +×>_!Q (ot<ĈW?]=P(NfPT/gq JdYLuk:ikwzQ΀[%1 ҮGyN'u_ L'i:5K 9D#yۨpAuRۺf5%Q}- z'AF[WW!Ԅm].؋P]!Ѻ6 J) XVw>rL&Lep pD Xr{gq tfE浴Sх~.V{Ȋ( G3,r^nU!}^A -̬">^ϱmU^م>.>3#!{*R&th"Vܕb~tD^v.3XݬRߝktʙ/I)k[=$0H@qGz}$,DZhɟv`k|7K:gJ{SUl2T'HПYvRpd Ls(O۠BkFvhH7EGCUzO >N;o+[>Ah!T!ģےo*s2wpDW-4id䎓R;opKJbd60;W=x܁:; [lDyMڍpulӣ3H/Pikq|w'{pV\}8t!NH >*K}XM,n.O1| 8D=D+aùu %$SG8*.73h}`4XLxz"<>]1\OصJwXPFrel4-qWzМbuqls"nJ>@}߸uJ6AeF][ ѽ(̿4~Q|ӭ!l]? ٵ1};0T{,O f͑S @!(J^ ;M)HT2GSЖ%[$xٶ#K6ݖu τEW61A(g ^ I3D&Z! 4np=#!E6*}$ҊZ jMRCr=HVcbO(e{vΎ:^ZDE) ߕWQ*l5QoQzcUOEN5rM}D=aR¶ƥ2t Dڈ&V# < QP!d\3ysSd!CYm]?ۈ9s.wU ?abD-4 `,_J!e+^`44ݜ 1LT ;>_ža-H(De$*qKo*8ό&(O" /pNU+T4ycl]ݭ| ^a{50^34D`0zL&*jR˖X;~E}ʨ b~,Zڸyuxk^%/x\t54U#Hy}gn:'հ$ñgSp~[4Jַ1lBe 5W\Z[--$`yMJ4WZ8,޿3iW.>&nUРG*!);8ԪC9~|Ij{nT`C%8]DG*dzvZ&*ŷ-JVV"F@ Ct n~⮝* S3J_FxoE/s'^%tp>7W \wyg\' } +eLt7K \[thЙs <Cr> _qV=uh7sWckr"%Oqd|- _8ֺB SK+SODph7VjyB,^ ZS{MkR-s9R`x=QeQ.k|HɠB:SgU S:reN 44N`,c :.9iIzw-|OP!4OƼQnF8d%_ Dj}T:f?ƿ(.2.ebAX*R^"m̑kgL; Ēচ *v]KDөH tS 2 Y?W+ /whU87rKKXP +&;(cƔܥf# ->9z; j\mk CyCev[?{>h)="=زִ⿔^ @ fXLxn3e.Iǂ7| RGva(.'Is~p 5 o Юo>B<듩#HCsOPcYeN7Vl`酳N=BtQM> X({@HqRWO*^WFe/TDpWϔg0f}iX֔f '3~E7#Bz&EUvrOoWB:~8Ԉ\1kPlPHh贉FAլ*u785?h!/Eb<޿Zuj~N >R^>}DbU\(g'`S"#!`bp Anss )BrT Y /.Xh׶P_& n_Zrw`_EzD췀ej#ɘU랭-¦ T^ aT#+`uer˰OI'y:9(|_"(lxܖu wM~ 6#&Xf>[Ej\"i$ ]#9:NP =x;cn qk2Fr`\LkۋSlsO~R/tCPbuo;]2;sٔ5h  "FY{6ȉqэ 3!MLU%/YoXLu7jWmWtܞ >Fvz@[*qݢ=o:[OG|ѠKLT14\{=B?6IOA+2INFXHtLWزis-6PPX?h70T]'Er:cg܊8zq^ E^8K v 5h"˱Gl8 ,:VLnb8Cd#[g0ɫ׊̄+2gr>AV"Z4xjOGn^+&W(@_"@Od m"CaiԻPCq ^ nGN<oP~[T잕OzFw/R%icǭ *|jԘY;y&1'_ԁ4>:QX(JH{3U4fE%w?I }ѽSG`ba.̔"S+aK(O{n׸w#@P1}p"ڝA{O}_FYi]vG;te~y0-}K )q{>tdle }!&"TW9_)hX~Sl^:c|YwЗ("9e1RzPLjuis?jz4@iy>-Erڍι(^wruf0Cxۣ FpK詭 #- mb댢:IdWMe5KD{)v<O];ڻRaOw'ȁ U f_KtcwVֽ4qeU.~Mˠ#INjAg_73)E;Ox IV>!3S0 XFw^$\]5@RrhܬmM2TS|{{d| ErXoJ0gcJ:ō3 @kjyqPg/oZK Y:a=Ě)f4\s&Exú ^x>5ԈdxFd&e`QA,/wDߺy"UHu*y?i3p %?$lwj7T_|.ah;3~;c!ѓ <̇e3m쬨aJ k溒D< `XKFjO6'c,cއE?u*PCZk<5*{F<Ӱ\NfՕh#NސŦ`F6]If{.VrTEm@`o4we_B8=H>8c/CuvȷEW]mD8|a_Jp\4S:>ASjC'}pt8ADzw\hUCWՇ؈hEOATW5bn6:a Rfpoِ8Y_VtUAy hn45( WN< O6o>3[8F'G@&z-yL9ٶuDѽ:*QZ!VvbsU>@s~ #u|=2 qb=%BB!ghaX5wn3tFo>C꡸TN AdcyFpQ"PXsk]"/!5r|IHr"HZܱ<2l:A/ΩMi:6UY%YH78]<У7'Pl u?Xjs7n) ݢfg'HvY:Cdn2g+@S¼+I r&4A@X7F 7|Hʍ|Q(s_2T;B~E[LU#UƙMvp6&/'!rzr+qʜ.l]6ŜZ6f+$Q,p:&˳> Qds_zIR۹x3Cϡ"i *Q):;"0A\^;?1)$R*8ݡ%I#en|&z^u_sf>@쏬gshi 1ֹJ__&r/+%Ŕ{fQ8c !rwJJZҪMyw8{pp"MTV # f SJzaБoC6lUTwջ( #W}=zlUt'dhlQLluVno2\x;fK6dMRG8) OγyUweچ(%e|>wDLBO3J* 35u.HCĢ<=v/"PB 2Tc,3.,+(ԹSZR9pƻ *Ysn5ϝ?[A-JIK] pp6#*7j R{OÖt-j z܉CMQRc+0_i[ %#@o (}7 hUP!Aڙ\5Qླzl@peuQk韵ۘ >bd*/@7n[C[L-枢 B/w 䥒@ΏÌS7o<[Ns*:PC~l9식-MY%jzvM~M2ެd] \aQcKs_A 5Rᕁ?BxrdJ:gl+!p `q,Җ]Ik;|Ȕ ѯY `{3 2#UDeTjN3mx/'z"{& Mli 𧠹kc_nȬ&^ϚS+` P'b*QJaznhVC(>c f7M囁 9h&TPL?'%~82`+'- ^Nc} *WI?R|CcI/LW`8;ߠr +j2 f.hش`yRFr Yanp<T*'`؆k6q/&/G =?^m.5*%1s/^ a)G (+tRZ.^|}I[2ւD 5պ±p8?k?/B7kE'ry|E^UCŰ~.*ʍ\}n׺dK/TTUnJ:y hoh,khaEּ !B,g&rc8qȢ~I8יk#; mf2̾Hq*pQD3٫is=L'\BP 9}I!@5|:o_Z9YBXX!H󋜴LAʙjm~ŐL[.xOGe̽h;!UND/27_= ]a2*ɷX=𦌼KBs}DboN}wtƉe MYaYGbl T4rJ^-bt3tR=*Qԕ24'kF/NE8(Na+FU?dxr%P&d #L(^'嫴3-9W ؏ 7$g {T|L~1S[ɽ #,|t9.a=OO e|E* ӬDeg|^Zzݺ˵>W/u`GY$>B$h {!mɝ&LUA4q%9Yт$67wC= h[_Ҕ̩_ʢPȒ`6p3˹Ckv\ST;*F =IpG}rubC"} GU?7-9{*j>&`a|MvyU2wpe5Wb,d.~G<'^CRv4Ė`ʝԻ}}jzrɀ%3gP+zIw3rEH 'xE5}+U% -*R2W#ݨ=N,>Kl (-Һ'[+΁х X᏿#AQOpm) P=I} ^V[{zܽ8W,`g;?i2԰`6,p%ΰ Dܿ4qo-qj)ny8ǧ1XO.A(Y{쥫-QF'|BJx+BR0V0n$#iE"(3*Tj@m1XV|+I+b:GVFj밙і 04f3ؿ;(`#"M73Dqi6}bf/SA~~Bό}7j}^Aj;˴+$h~%q$POC,4|@$~Pz||ѹ$Ā%}j۵ hAz KT?)d5]m}7#<Dւ4s(j+I@{ɝAp H $DŽZt.YɂIqOn2ZvCm1Y%+̀k \rzN:E9D̄av$Jw5B[&1! D" kMm= Z?0I"Vlgb>TjJ^p}/ \RKkC DI=U E,A[ {ĜU0vx#YyQj(, :K&ޤp 3{AaD̽ED{E8d+jPt̓ V"Pp{dWPFR! |߀ xr1(>e"u&l,Op;ܷ. ۗ2aqaɗZ6Y:C O4 Vw*M(!䃅ؠ ՗Lwx qH 78+)Zn%Tabc,,rinR+b QV-t;6 g ύ\[F{agzTՍ8 XgQItίҀq-@=%2anWof?2b1y W^L+H̍Uyyž$3UP# miM|b^  }_ WbMVJW>ΒDӱsnH|"٪a_5C38 ?m`=Qz$!DF=`hX+ʳK!-5QIM: !SXe،]d5 jǴ:4E@旮iY\צXxoʼn @[N}3)"6luy?1V·,q)'7L+Fb% !s%V&QLzgeDBVMbG}VOY DvІgJ4ܝKft"ZDOF2nHekJY$rE:*mK.yKd\K ԺHQoi^oV9>]ۻ;A{aby @g :^[EPު'9{[f)7lZs#"]L{3ϰ-.]fs$h'J&޸2=x(a㔨:<.F||f!B.ocK(2r?ƚ%N_Zwx&iwW"#~ 2O"o6#ooљs{1'ߕErU*&xm&?Θ~`**;Uzؾq\n σ*c|lla.T뇙7uu$AaIUH@} y3(k#4HSN`o}9˜/QR&lG3'T ߐY&&1oCsr)\,bVőaR+'xPϤ.\Lf!V4FlN/hڍ{P} 5HEg2.+ŸӉ Cϰ6Y(fIX砄Ÿ,Ek٨ Q#UJ{Y$9Y>A 9> EGDW\M҉)Mud)R{Iqq삭 mʅ=hKOx)flχn$ue]\KB\o,eio_kkfh2ؑ\ sGvocjD3Vثb9˙> r xɶhhW2XVgEva׿;[N>gJ.p4p>|%NS1S|bK F~[Rw{rGDe/|ܺ_ckN?g.z䣶\IR^}Ɩ{@jDOi|vG8Wyˊwӵ;h1+ 8+swV輭-%cpG}6 0Ə=Kj=b2Ӈ@^;ăЕ4,O^is΂>2OS9_,l9W ; h:J'$>K5 x{b-'j*)CaJCiҒ4h,K\9b rt9Gn95|n7tp #$r{&G3k40y"ZHJR~b!#rОY fԷo" \eјC;mcK͢ڄ=ڑ9]2zCy`e9>H ɏ@+fG!8KO*^G93) &R_?RZ9Y@Dw sb\ | XcTf$3;NQFh:UћV8/1.t4EޙB–~h<c%&=+O: 3#b"PfĻV葔Ta5f1V!Y^8pJp NjEx*}_Wx[w+GI`Xꤪ}vPl#}*5tl%g?*K8s[3u_67]:[TxAGځhgHYyKۋ%-&oFKoJbcG~1! ӎ S ;Mŧ}(1-DL1PnI&0Q3Fd,̚`Rb`u0*=Spy$!M;xs)Q7ʮsΨѲKN(v:F [Osi@sܛ. BIOvsճV$=;q/asPZoMFʈ1Tw҄v+?|%:x-< H> aPQq!>iP *jhDA&,6 6241i\6LLԐ/:)>wi;ޠϙHQF+*vW"ni9!9yM-vHQc4xglV@˼2o;/ym$CS,ni,_cz䶢, /7q1GpPPwZVNo⿺ @t-~ȯ\CE41#l>eY Wm֏RoibD4 c)!O Wźt4Aa/r9Nwz=\+qAS3 6,[, c-sco5+qau/M5 n ?}320ψ>170/&OOW3ѐy+R[juoCQmT)<"9Fofڗ5@[R16K4 5 iwP"契N ]0*&s4E fv+;ho>dL ONF81@iRU FZan)9bKg]'#ϕVL7\ &xgnc# ]E'vg>Y<Q4qfet W(cĒ;iA=W brһ0F<7 3K bjĕw&Y^l ƖlV0@Pwx9tW @R@f!7e iIT[*l*ꍖT޹BgX׽,'܀"h6X(s -Gp 9v)|%֟{xmyf&Ua`Q+ }}Bp8gk`"숝,'%wOe"5}L[\)sJ~=pA40ڃ Zs;O~ yGNb6^xIb"$ca7O)uV-30wM R|[+4{{=eds8GD:CUh$^>Fh~UR>Dg鼒(N\'_b3e>Dݘh GH 3Fٸ,:ZGVZu/R<Ó߽g9elѮE2& 0Wn1=m-M-6}Tp~!SJ[Dփ`e?*g4@.xlCSI]LTa'z̻^<'G׶Ӑ\+ #>>*9[?d'm9GՓ&6/6@>et{W46HYެ٢Őɇ -,3f %EfB^YEy']Մed lV\p@Y7zHiQvU4Wx^aܪ$׈u,[f4IB>A2[_ˢw_CD +L*'^*k r"W\ J([\ų * ơIF4AP-_YM8'\]\'kP rIwrh"V"ȃ@/8%>X2hE>O"N=Aqig/ IKU? ~e$5&l8uPc:V½rP~8TIW ·ž.Zh "w/Ԩm\N"cȪcB;=R1{+OZ ?V$. ^4tId^:LyPq0~~6mP7VPf܀B(ʱe蒫2CKԝ:ȷ?pFtRG~Aȶ^qv$v^9kS=:wZbGs,Q[|䊽?H4y<5@mk:NeS. HHG!vۺTU0[݌m|8 F \= laAl9DCF6:1@._qId)"5ƪ~W_df>Fry@((W"V:̎aK5,+@jTüG[ 勼(4'jFGNN.D@ KI+"aEZc_ ^ Z۶;^Ŧ*E_eIH~! ުv?iفQÌs99=p)(1$4Қ4ǦEvĹ>cvӟm"ʻ.qX( _6FZND{_uZŒZԤfbzH]c+u"!ч`Eu ᇚ(ukgf:O?`9( |M6 lG~D]-jUBB\5 ۫/Vr:Q}X^;$'㙀T|Կ 4U ? XхhRNra,l;.[C،8=lAyY*g-khAF0CQ,:nU+? **:TuNy|ހ8g→M|mM!8}ow0Al `6ی> ݐL3h@"!#.?M =ps~pi`!T!-6:4n68=~|*QȂz5d[.^>lYs!{`XƼ5)U *tS0)NAm}&:iF jW-%pN9KɓngX)'r_X;FG ))?+ 'H/'۶ Ѷ://ޝI.b Td?Z`=ΪqÄIm?!Ft \ku!, 7Is)M!twṂ.եm_ ޕCpNvx!@ ɡʈ5Cكq5<6R 2 7Nt QQNt1/ﮏ9Ywm(r*綫#kodr݅#l@*E7sm^1P'd; ,Iu*ۇm{P =b:WEs"m-kYƲր 6 {n g i˓(޼{G)K0xl׺W!xS)@CaV3Bau(m ~fkM!<'SX2؋!vRАJƁsflkζa"S=HГSuizuSXwSs]T2`79ֵ()̀r"^*J@G4%njgPZs%ۃ=4U6cόM,O$)90J 8gYMya/4Զ.Giobna`J:eXUf r4( (V,)1vGT CjW86U=x!'r;7?Je`l/֡,G2CJ ǎ: 1)|[فJ@N-L.3U\<»;$ԫMUص`Mz*Td)?T4etƻ`ceeKߘ0c1ElKK>-R|M:GP{Gh)[,!)kz"\~)&1O2aCosK"W8rrVu#TX<0G3nĸfqFPw*FW^gk[s-U@"br:săd(<ݏ@'">7Nx_Lc5W}sM=hq^83U9~Eߨw!)FkTzۃlk? :WQ̺[$%55Syz dp;~ڨ?8z7ji< KW(Ari|k@epM6$45<sЋ^cF*4> Ia,l_}?C}v{&Xa\6+@oXR#i{ZrdiJ_&%p|?-co(B-*+skQNC@ k܂z̘ǂ?> E;0Ξ^x3BE6k/L#4 fObTA uk_G'Pu7jeEX}3ȕ4gB6[ g>wBZ&7޻[m5MNba#Y{+;EIna]~A<*xΥk%ǧꊤnS?ڛaR 5;=6 m?f.yCV")?4=rc?@{fE~J|M3@?+ѧ1wH6]jW,`Pum~-H5Һ}v!tFb8_F8K!Z+d=.fcq) }d] 2؞Ϝa{3VL_^[$4I#J5@v_}X79ŞI`VQGׇOFX!H|{"cU+3".-Tr4Sga;deQ$AJZh E̝wn40[⪧ٛ-`"!J{U%8kďeM%δ&O ID8mgI[X(9LQ*/%d6r-ZdBԐAm[VcBIvF><a-"ƽ ,ndV[ce蹼=ChI.e9[ކ;yV[-{ n/u nxfWPNKZ2OȏTEͶ`̘8?׶3о?\,OIs^lUU/A+"cDz+5׻dl5l!qW \dzF~$)i:B򭔍< BgF b#՚ R&eW_G8X OB]S'q̈6O:^RB1c,?ՒY,$ˁ12a-, p0Rd^dW(w@J_rc}e#YrPQ jf0Xr|}i Er '**|٣W1Q b\h2J^ i!_v = pW!X6t f۰ d'(']SqD}]vGf(Q)Py֮TSd)hϢm'z "Y]}^UdXs*PmkCɮ}Pg\ϼb6oK_ ~xGrtEB'*B“~ED̔V迯=w m+?HT!^"9 j%EmAYObty;p#˔,@DžQ Ff[I}ngg 0UcZ~6LLt~Y wRQ۟6:f^"\GˇJǰ,UHxV&#ݦ5rbdB)o6{4tIHepBR47uZY^,X'Y}ͽ8$a@my GƘF}JUۢ>NykG*QTѓ ]DzlVD$IߚD7nOQ15š-?o%n53gW;e߾Fhjx`]@Լa#koY&~{,W d"3g@;,#FɭTȗy]-5J"Ŀ9zԖǽAeX~|[`r%u=1]d $ʵEEƈJC>@ s,㿚q R`C)kz. t?tbhG?w@M̱W}|3>ر㘽؎K}!}I+|UG1n mD"a4e+8]G1I*&* #i[PhuJeu!6Tdr/5-vƑfp8n]GDX){sߪąZ&cZMMso0 hY0?gσ߲d]xp)ıڦ+[>R/j絊~t"ךcN)%w+16-uOxn^{~IGpKoZ*>@n!n+}'H=aC_}@52F"Y r""XFƹ$(hc1Ts v⪩ڼ&j/ph+XOj B('b;GC.Ó,n.(+?U C[ 4"\BL:q6 sB7Hϲ&ηrO6/"J*T6dɻJ?w  9y5Wa8؍tHW+'M={sYY^LPPmyk::}ϭ0a[fwomҴS n0mrFg;9?3\; pcN*/.o)9ژeGv8*"wyT#z |IiOT3)rN0$23S_M ūEp&zŮ?rMZXDp=p}3d&#NO$0HBHQC%tg@]h&G?ZTrqbtV< }+iTA<%xq굈]לIPn뫼E(E汦YȂjfM<@ Bf!j {|wCB -×~]jT7$pgQZ[֖}}z1f413`7\<#9go0@`E(6'q(UB( Cb+or{LxV V$=8E d_'i9%eYd [󘧿30޾J~U'%IR8!}。7! AR!wfn }OTaZ%*a۬7A (PW?XzH ^HT0H"jiqqߋNqyxXh*ag"L1 +>r5/MK93Ts6$ES.Sp+Cfw#1ሎp!`nQdPvp*kj. &`=-Mح7PO|҄6|&B' (d^KI1gzK";kWk ӺǺ͗Q β?T1(ʠ;p|4rCDwy~<-TL(w~D' lMC77W,4tӜR> /ɸ"UgvץR4 y (!BdQ33F>Yæ|a7ZM2)s*]Q= _Bb<~rK"jURfeVM(?A҂D?%1B_ʶlD)ZU9iF'<"ĈX]7f\Ymt'S߮VO21pJGqGw#H%{of%4n|BU,mi :H"zh 0eg#΅{bIRb ;J[Q2w j% sbeC-DY (?"x(:ԙHCh Dҭ"dĿrAdcvuo1sz~%;wi [I jU/a:dz=z\F}Jt >a'3{}E d1cٌ\P?OQTYǕgډloBc+\(r(ا:^݋̢tUKSe; 0Ubyr,qg!nW+~! ^dgwc5uV .eh9X4⦇#%Cܟ>}lXiobLEt.șLǠ5JEťBƖ$Dao0/}3̀lz(v:ER۰p&@GUh{ nXU!dBr!qХ71XRY_JQ4QT?É+tlY]ᄶS7-e}Wu}eI#8|BsAee < h(D'|Z2I;Uo)\߶OQwU6A-PAI#{|݃W]#s +yr$*~^# ̺/hyV}`۴$19hMz(ly<]KWRi(ObdF^-ljY_ {x |PN񃂉IRq&@u1DGR E̠\?|Ws+rb\A*kėd h9Wag~dMK-ALhԇF/YbW3h\/q|,|@pQ jK2aR%XX.2ctv)6"} IK@^:R^n5}u(x2+Ka+\opFGa*꟯ x'x+NOkgT)6fѨSɲk2o`tVoz:^&7N+Ңl,d+SqbNr噅i ?[^Meϧu,]tˇLNٝad_+m kZɵs=~Ivw: t@w/׃]ۭAAOR!Z%gcT KN+԰Y\Ĵ"DbP݀{gj:HLS_vP  L ӞH--9$oLͺ$ TCR!djiC[8Mok0 ;>IZ4|(zMv\PF|}6ѻ3昈ZX.W^hU8 cJF4i`b4g'yևhM yAUU[M7E0NB*=Gb ).xUUu<3^LD<~_?yA~U17,4۲S~:j{i틽8+)pt4{LBK(H;٧!exT4ʇ0y y Ô&RCVZSvF|ŏ;8q50Zs/Ɉ3CuQmyܞoaս4j!`OtCc(d2LV:Dv+Op>ДY_Rm:bICb'·2ʢ -cȑPe!4+Iǡ̅ {i|-~qDa~O= W6mFӛЙ4-1K V ߱ [(_㍆]>'m*w5u j@rstyR?[˦)ʨҨKڴFZ#^{~D;G3}˷lқ}>Εkf*r ۂ)e/q?]_7JnZ@l9y8N+ : Z ꩿz2L5b nܦ?yt ]p Vkpkm|zOwfC*0Eq (OaurU%'j~ 5q' \׭MpI@{wdߵAeŅ+{,˲ n}vOuBl\<ym\ZIޣsuVH\\GS#'we:`%K%J[SHrr!^8NF' ֥JMɋK?)B?-6hGZHb%dsORm[]&3gC"'BInBH`B@˼TPDNnA׬[(`ެ$9]C<j7IJ;粛8o;D H{¿JCC)d 2|S,G Nkp5 ͢L9&aN|( V{Qq *0QX~Ì},.2 MkG8<?".2܇ZQ kD&S5Iw6e!iY7#hDï&;)|M gx!Ii9EAs%v1 ]gtnsjWdGI]ց D0g1؊y!9ia܅+N:=ɣ8>H =>eB0=Mb)Nu [&;6_Yh8{HE#E|1(Ǖ$Î{wXut/E>M/qF=!Kӱ \A&?CQNy`ß?(]Udt(s.T^9DSpZv}W<a3,8B[R$Q 3+EүlBV$()i}kj+J󕡸߱,F4+Z/3$HƄnN'` i QZy$Kh6>Tvv^v)_J|MvMhJT"Sӄi6GR󳗲I%hB+ICw -F~;WT*<2Z̽zrLkѠ"Cп&e͛ E uxLUOf|DJBOj|B-\87zVAUx5%@QTq t|\JPPeoi<_MѡyGٟk+#_xӓoT怄8,n9À_ay'?-),Kt"N;=Nkz+W3s($x{CzQ_}<π7%phYպ CywEZN¼:CNGx|_8{^FLiӪg/c7xeHY*Yw bҚ1kvԂ|~Hړ>$$c4/0# ѰfZaԤszk#h#JUdI+A=M( Kd{ZUx *]F0mh_/\C5P&KMip+gQR d&ߋmFSSp>*VNϻtu&"oᤧ9k#aJUQCM9gm<|^Fz@Hl y۩el,XYrUURi*ގx}2 .MA(""dz\ec4᪟O )Lo1/x@KА~4gRmu})z'lVmkGr:,+~0Nc] hcDʵw`,kkh8EJz\`M#^YnN@ '? tU\edsG3:#SݜBv}hMܲ!..=tDTCJӾMvpAlJ)m4Op% vv% d^|TVj7KaV9KLsI7X7, y^Z]{jW$6 :9~m䵒((@_(STW$|éd$Sd4j&Aw.4v yR ۧW糾X?ac:< g(쯚5AqMq]IUT'7֒qz)`C Ee3A']a$1ju`͎ 1<46>kb!8=`TϩvJnH@:3RX8a=RkC4>w0trq@ʹEj6oXƔ bnԘ70ˠܠ  =|ӐOt5;?JF6cqQf<ӸIު,%#6%8Izw0jsVole]6sWx<$gmgQ"$mDl" jZу>+i7E펎h[E~4 !C6mƹ~qDZx0:6D5c0~ج|C4=,}3X+ID'riPy:L~uE!:&[N[5U-E 7}ӔB}@`CcW?Vc_u(Qia2ɍ88ݲ_t&1y{R/Ld&lVh`rV0)- z TKOew76Ӳ&1Or) )̎VG^&xL:IЍq~4@b5L›)ď?YG@*{sÅ~)+2. r:ALLT,GPӝ9@6t/kZ{VQ'H0LXD\nP*U 2^pL c`L~˸F!xVvY~6RƝrd2`JCe Th,*js%lzm9\RN aIIvWDrXP#CA=Rح>@ @W };XtiE+1_KЪȜ.z2;x4kcbe-ԑzKnY O{*|5 54N-s[Cp?\aFヶ#aY[z)Xu;K/Ls+ G҇vM/QaT$B fX/S*9 Zv !BeR^bkgvfg9,+ =%ɱˈ\"}cղloT^Y% Z* e1AXv'X. Ow:XcZo "؟Tjzg#~l<\?3Y=w 8e.fF^]+`r*6Ɲ>h߰aP R鸩51/.J?d +f3m,LZbFH sw>~cVK8 *Z6rKsՏ_E.ElcTS}uXRjvCX%*脍{mNNj)\@'K65Lܷ9didE$/o$S|NGYœ733%S4?rkQI[^-S7,szN0⑿L6<퉇;N Gu!`*@0 2 a > {H2]Yli!k>vN}U?\hx+V9DfAfH~)_b7f3CЧw2?Մ5RrpD=&AЊ8}IBb! xuY}`PM@u s;pE+K+[,e}g7BU%cO̽|w/ol糇&Ta_: ;b˖dM2Xn`xQu FtT}zTȘ6\٧"Jf ,6R{_Oʑp|򹱙>zV|tsgE4q.9[QGOWFn15L0v=^~JHMlO㺀# 3cM[tV m{Xo[F7(vwL#Om^I3yPh;r/ 0_׌& Isn%9!s8O%6H)AYFSSx MH ',!M6~65 G[?u\pLBbɘG,I6jhj>?? _.\C9HsE)YCnPA&ZΓe9i( K~=Z8#O3#BTwʞџYs-ReC 9IIZU zxQ~IÙėf^g6T^ xY>MBc?zYcx^e-5ikKG AU8#$~੔&:mМ8GtnaA)ElK]Mn@ L9~{m͎`0Dznds+ mJofy|.H=,CW z]ro=$SoE&u>4e9!5DCr"=G <T`M+fhS n[ئ%pQ_zQ0KUK j$k3dauqv6%s"1ڢ7.I"K"rѼjv/B *TIנqW]MyM̉j~q9Ihw)U{={`Lk -ӟ8]g?_D k*p0/!+),w)ᧀ8_|94N ~B5𸉜w_:} 4m[88#*s~=m KIƇ8qgwH{DRI29@z$Eva˥pbT"4+ 5 ]eY ſ߃hX7t,NѠֶe T]$|y֤ cc rQb,0#=A- DPoc#d@,{xۣ9 84 ÂdYD0N/SD uL/>|ѺQBdE[~*[o?N9Z?W%$ޚYe\Z6K)W!Lcxt0M.=3JD!v: U\h2ƥ#Z. ؞զv8CsFPl*V'R 6D!Daޣ?v0$ѷ`*w&l(}]ʥjA0\E`̌K˺b0~Z-p9;\I]υD eIW޼M#ͲFz4sp_ü뚇R1h؛1<\xE?ч0Pݳ1PPC[&F\k&9%α .P)ac؝Q4BV 5&p=W#F8+⾔Z|MߗVaࢇAdy7mO>tM ;[j<k__Oq\VgggO M#WZy _&yUF7]} ?^UhyB1Iq eP Z/Z(.2"Ms߳g7.XOtcgO !\D]LjH5dNnnDxDzBZ:KA1}1iJonqqy= F,8:0B6{GEX&(*ZIrM Ό='ȿ3ӇC6@VX5-4+,75o)NZCQצ% m33G>qGV %V PhS]wy /\ ^*u4Į1rgj568cpj6a L1CSKn.5"u~v80JM)o0(MR'`dePC5p Zהr$zŕ!F[n4sp8YN"F>`כCաH6b@WZwxD?2S!ff@O&0Z<v"nǜF?C>#UAۗ-GOɐrULI] mD%KMg_*ݍ{|'~7\ozP ^ܷбn_LZI3^Uhd. h;斥̘֠=9֥:-^ Oad€2 bjFV$샢3W/5=8 ) :F>g8V/S^B4& M!N+XLL #>إ죓}?TM{Z](v="ӳ&@eg恔K-C%3IϾj6bGLh_xPm)<5-=Hrr/ߔ]>,ƇK/{sg9lOF!5Uw  $0g, 'vS\>j0y쨱阭ÕDܯL!K2#roVl,EÑe7Zh †*\ަMROfiA=VnۘcgHD.TߣͿZAbz1vYht}@}&)Y{r`_bg ƔkDe?pezDc}mFv+Ҽ9'E;kl>WH_L 1=7I͍|X6edNyXsK{[pj74=;Tv0J$tc wOo 0L'kd`%̹"=g .C>=W3YoN})8m1ːDd"#Dd\h|(!4Z6SOĮ9 ݹ4ϲٔAn(5+szFf8D:^Ǘ=$2CFkX?6qf=yo_A*B2r PI)aT1ZQsR3{sr^ѨD}<_ꁲ]\OT|~fE W?za87]N-R.B4Zwr1&ohGA؇u< g+A,ҺClnt w`jA:@_4"6k#@4A d*F@%Ls4;C:*{`t|F!nYV2@Lr7+OP AL8:,2X:۴p9ԫMNG)P5%)-ΠQVz-7e15c(0 Hh0Czf0'2h}F {=pY9u!ziF4=sJ/,$ӲjqARŲY*A\Ψ.pj9z8g`{XZ\ S'd\4uQ#T6OU YŊtq7e " ̪[0&0XZ~ :z;+r E]hU|xGRX1lpyq1{Ey⋓X@pWSkѺ3\;̕;4 ::r@fıGe:ʍȲ<:CڍK!\|-4y*2TĬ֍KUj+ π]`:k7lhFS.n ?{h[/*aKqJ!N-mE'T^%w3n?,^`zE-D+Ef13eެn\%tewZqn ݡa{ $3"6AӔHl&C6u]0, 큍h jS~VC7t0 q#jt VK6Mq|TUPv_5X_ s_ U4~dS#LnT}2})=+|B&/V8'(JI=N5na [xJ5J {Q3 q(0uzQ, Ŧ唫{=)9&\a`)2ct+@#cfqçry?>覟枻% h+ܴZܙ2K6 k=GYIƷj:e7,^W%t1}ȅ?|~? F6q1-dByy~m.fsud]J*;Ir"!hX[w(wVpAn"ڽіIx,u Rl>Qr(cXE>wI.pѽEF 2*+.R(e*B^>8}u8<3Vk [qPrطJ=+&9%cFA/xf*kg{s~DiE]p@ r,x.i9N:kK?I}Iֆ-Yr ˧;xi ZoIJ*ؒ%7kcwy"92ajeiž o6p_yy1Ԕ Gfn|#Ҝ: >6{%5؆!4U\ %dSa_NM"IHeQU*t\2V i28DǜA$^Cl oH&yk0փf3la%"ɹtb%^4Rk[cȭVB@qS8Z PtFc-do|8'ҍqtT3q['9D8eu]4.4w%-;FKM.h&l ӡ3k:IwDj[x'7[{hU9{7Q]8fhz!:Ka/"$;'^ gEqjQYL o\ŴwޛѯpH z2O   ci;sYAFtO˵sG]K_2hSSR{8=Tjw=tV^G ] t51g.q*6{S'+&J=2okEmsJӶu^ ć+Y@*]sfTLU>?O=YͰ蒕թBUj=,qej%t͖O>;n Q.a˜=]m8梠?xvxyHڕiJ9H-M4.:0^DJ p- QC8=70"ănܧd' Ew_#n0 o>b]p캮a1$vW5}6|(tt2YqP@fxc˄6>{ ()2鎄frtƒŰ rA{ l $bg,nf Y {N C{7T) 9)3MAiSzK*UH(rB{x u<[  Z lWė\7yu%1B|(]$4M;ģ`U"[&eL0E5)&pC<<4?j;/BNBBn)[͞Ne@y*;x;線e"0o,>Z(8P7zZR:AvjPHRSH Ѿ5ܐgFmlQu>72\=rnnjAN9#.,PT15:AF;4V/p.v@7=>u9csv_ϲ96Bo[A\3tT`S(q " SXl`c% n+޷Frͤt3Wڼ/9TٕۚB*FRD3 gcf4ɜLp*_5E9C-໦+_RmEx煞A#@I TPֻ&pTUW/Z)(RBQ/э7eFwN! o04IehzC2e;zOr:W D)?A y;xHN>=soXZQ)!%fwδ ^P\&rd&!Df&#Ƙ-Zw8]q>A 7Rr=_ Y]ta#XB5ph(* L@{ ;n+6DQW4!2kfY}xB'~֖u1 +$LpPm>0ȠϵDX!5"'Bln '6LFS+_q .KwHRzQVG$v57 !$5N.sO`ciiGƞN3DzdT/Ѥ&VX+dPX΅&BɔƊ* ;o51u`00yCf CoCbvCVbjﲵɰCDX"76Iӑx 5mVp| umzlp١&9<m sC>E&F.`bgvZ̀93cfXvkJ}te.޽z|89+Y7V$z0Vj5vCXO!}`Ӑo{b}uBGL!9 *b:Gnȭz_L盄paˉ]#Έ'TY95Y؄n$3}Vڅ0&!ʔ7'}m< {wPtZr -~q+[0Bm o3}ME064UA(g)1Dt`Cܷ=T'zu ܦk5yl͆X*3pWO&@ _xKd=dRޫdvFFou<_T/X uQmr ⇛WHGlJkI)'3Ktz:XSu- 1\,[Pc*ֽ z̐[&͊N@ӘSm,-O4]^w(j6)ԢF쒆TUV0^J/nk`Lw11J{Z:gQJ}&a@ZdUP΁xfʄWW 塾I .5Αgk׾똳Dd4|(>>G\J^.wFY=D kcv\s$IJ;^f--}U9܁Ÿ90Lk[`lsv|+CR|Vj]>FW3,Csry,Ovby-x$= q8w - ơ1 x^.qKoPR1;>Q0ɈgU-0FkSS.3JQiY4騛]J:dQ`D{u}Qvҍ-czn]3Z$L>cIn.H `OC>ϭ2}VDMbNsiyaC%t;gϔVcd|s<(eYAq3,g<6 w{hiԕ Δ=[r5$ZPpZ)=sC]of±;p"#9ԙ,ϖWHaLQS#o2vNYjių';ٱbyfl\>`"d™Iρ;W70Q.Sayh> (B0mF-BA؅6e`wB7V0k_֤%<Ҙ7ljɆ2 ߱SFZ` ˵F*ksQX<% IFAkP^AWd xHHd| @:FK'7yQFã*b4_{Bq&yT@}5z9F!'J]r>tc?nߖ$mK֕;k\.2R{9N!O6+KDhU>IǏsOBt\v2\ WG: ds&/ ,pR] \HW~G  rbS Iҩ()E@E*^o^bWˉTN"X[[X7i9r9a'P/ rVf9 'upbkׂ˟&-%4.ϓ5@,.N.NP=,WW}#$iIb"u!^;tkEe@_+>3[֒,QԉeG v%[4by-.C/-anքM*B!ɣY֕ 2He4a?#͕*^` #}ARAM_xZ (2 E(}zZ{ȩ ԧ|\Ī$='cGd:- X(9;5d L}]+OjrZZ) )|m{C>%e_@x>:%naj8\WܦkOYh񈯬T<+@ɨx$8瘂 INaE=uSG\)X~1}ˍP oQ.>^j/ Jk1@60YDm$.CE9Dt&ATֱDv-նnTy S \[? C!} Bխ_ѻ$y& ?W3aejj"Ir-M.3Hu8۫DƎ>rNϿXJd.AƙLqX9( #TA*>!yzP%ۙgc&gAP>qK7O~ @g[WO Ix?o;,\hXxLX<ǂ';e|alnNaNT8UJ6AJc1P}CŠaqg Hu z0tS$n4$oϪ YWkjˎ|<_1+NM /9KW[1ƝV\wA2_?oДS0a>)]I ]f #WBf `3kX`IԔ R2.7" Ÿ8yδ+Tˢx=J,|<D$ZtՊUſzΚӈ+? #S[o`?xa$H){B*ilC@d]8rcb'a2@kiՅɉi\8YEX4Cy6ƷT )lpBz"#Owi3Y,jW8Ǥ:IK Vf5f ȻEܘff5րF̽A8,P)gМ `v̯&O |&!ux"rӓa>M4kT61Ăo.+r_emq.~Y.p<|jN(7'0NM Q*ěLU@}OSp%eBBA*H^>z)1(BupS`BUtҎo@Ru* HC؇Px3C\J \:-| 1i"d$T $ ;K«;ݻɯXYzҹIs/j@g~M&`0uBa׏"&-9c8wkp!["3a-k72!2-YЇ;HT1S{ Һu .ɄeY,p0D߹q9eF)p!ȑud2ح@GzUvΰM:$8.)0Dd~t=\_Wf%$D^81R=mu7 m Ǘ|^D ˢo]үE ~$@QĭTZ{Bmm՟N1{[ nRlR$,^8Lgʥ>EήIT;T㹉w?gM\~Vzh}bS`B:<߮fm#}10V= x`[y&)2oBI*,WᰍVv:^H<f#_Yi7K_TX7w 4b)giE1NLJ@9!\p07x^Ҡn.Vp3OGl $omJ}X-g+"Fͼtl2VǾ5~|[{i/zțR_E䨵>" [Yz)ٍ>b^ܻN?Z>4At+?jHyp?l_hwJ~[yӾ3"8GAtOy92֑tqgu(#W!]x;FKz8$t (-*N+cO248rU16ͬ.`Mmqwf^~f{g,mZ: % 1rFFtsT|Reә_vKC˛ed2bb'8c3e/GvPj>!Wp10 :aipr,W`vi歀r Mk?WM+ ^NC /& AF_k@eL7M9M90sy>zԲ]ali:JҧLdu#4'yԞyOP&*sA۴ eE@"QdD}k.7E-܏~gP ֡FtVU3Фh=i|2M#m.ɐ\Z׀c[fn >p‹9EA5,2 m3=#|L44W6M=Ǯvd+hqR<[ìWl W%+FMTwnªJR*3L-;^pSuͯj]!p(Wo%aEouT=? qKցϐ񌭄guUH32NckdN]ŷǽ-Y{gRv:MQ_*cНxؚl_(-N㦛Wda.X&Sn_KrT]xXW%+s@+'6XQK}; NLTvˆUz;Ցq# w쁕:^(1.Ȟ1*{8TO/" WC~#m=vxl@]pH\óiQdc/?e 6S/ӡAݰ_PMiTHH$|r<r2C:>8$I\"]0NHO.;8/kƼtJUDj 9H\ F&>b_Y:JwAN:$o/azd:mlώ}6uBbb"I?ݟaV+ ԙYZs=z4IEĹ#o4]Xt/ E>)zE@ zm<q-\JX˪S pZUQb0t:,nnԼ:Y1a~Ir,V#2b_?1˯G 1󿱺l)FP*.` FsqS~BNnrX'UgHUy%./C&dTxt m:BĿNgbbo=?&حZ!Q~ J=b`uJ6KW-|P+S&R|ϑ8mB_zin7-1E`\ibjs=|B7]qt3Ds ~Om3( )sb-[U #ocsYK _*i\0EE:W+ĥF_i;Ir՝lExggYeH.QMwX|m ͫZE/BJkodZk`9$#!Sd5G6|ű YKRP$i!]!kci 5N֜c`ok)Vi4U9%%pD[6 (Ԯ-/?0ɟؓXxln?qBLD|E|\4 jxt17e#EMNǭkb>V~Rڟ tCny&Oʟy%q&dnJqc6xqB:GOTׯH6}1I5,?ks܇y$FM0݆ 4DP~sū=#[_Ot@Tu3r+ ѕ.7!#c oQZP t[+=Ϥ|qQުIS6}\&siG@A4̈z\5a f`,xƢ0 X\s8kĴ0 6l5CF8^\Ĝ[C FO#Yp?gn@kuQi; $~]\Ag906:TܠX Ն뀛EAH0 }cTgq.Sdgd4o5:Nk1GhS]_@ ǼlKj G?ImG \p7R}ޠfll@nRjvÞvU z^@ÝiUa 'l[ BZ䠐^yWi tjAE<c#Acf蛨v.Xo1v q|YS$Pm_i&SoA}}dL lH Zq67WEV!6Ѱa-:VLx.:~q! :4QJ5x,2 &M}(Og5JZ^oވ:VLIϘ?Ri-" %i a(ucԓ~d||MASFqq|&~O̠`zJeG.2aZd 9j>QVz _@/%̐MݘRX']w+mK3L|&=XjpR/̉d&S;5|t;=@ZNLN \x~8J]ۯ)kE0r' J,lf_Doe`+\l2bO`D%~^|E5<|dde i!Sq H%F Zc L Ȯ:KVjM7ȇ(K?LlS;ͺ'7Ag/gURx-;7Fs>~rҰ5B^(f7.9߿YDU>ſ885o%M*˟jBc MsR)6^G~)4XIpgjkn BIf^}PE,Tl!f@(r:ԟy-v4Bhȵ`,}L¿Wk hS?3]9'-H?<.z"PˈҾ`k ގ5ivm{ө&7xEKE?$ɔM_nɷJssٳsZwqBjVj^kRqq~1d#u-|;s6z /h~Y8YA(76]+;W<͜G4.;R6iG5*:r`Jࣽ 4_SgfhLJ:% Zh>Q)aW_p뤂W\tҠaе'1[jwr݋kv;u\9Z(z2soL U"  'c50V5H_Td'\'!󉱽 kJMw+Kc^/%siKaZqJg84z0JY.H(>k+5*3y6"9߱[T] DXR5I%3bc[C _nQu[(AS,Us߈ڷp$OQlcMtem`NŻ"%OM8Az֪fJdk^lN5R4$z5ؙ?͝=SuW]9mCOf"p3}V6qT*a=ʂr6ښX->oIkt@Q|2WHE(facAck_լd0I.& wEr28~%B1ƌ FV--$)8(˹@Q/ r wЀA-]~y7_=}[xoڦǴHAyE73[R p >F3i}8SN|+ivuH=INL8Y&veJKgk:Jv^ܸͨ@3k>;dF;hΤ[pDMcd3$>Lr 9+Gqu 5C$ pS_#nLk^xƥnxW&Fu `oLTF;OMcZ< ' @Wñ]!V~q؄GIIL2~TƠyXLr}kw|3۳O0[Me4S5R\*nٵr/-=94/fvD3VifmoK^DTB1q>7l^֣֖nvcbCC6{ڣn@{EqoƵBM79u\Ρc[?>Sc7O싸'4ڂIs=Fx9AhiV_hȓ z-'5>xh^yI.[B8^ƭ56e0s?  5ş[f32i꨷ RԶmk7MLB_R_OsoG 38Q$ifG8#p<{at|`h|[t^K9$M9Kn3'lK20w?LZ{{Op1FtYՉQpJX߆Hn&x}qY? i8RNš&wljWN$UZ̛IkSo}WLR7=4*g\yRi ( ,H与G!DgW}<>@d詨lmmf Q"kaR+W +.O> uϗ-*ź^&GhQTo .6.,8ue:L f(Ck\M] ̌zCzoun:>X&\4.aEm u'ևU t9 e83)'VtۡOj2՜scȞeҨ%Ds*iͱ)}^‘d fO@{/3tGy +kfuQ6۰ЀDlR7J_2u _ *;Q p|Ͱ\SgqV>D5uέ;u=+&C䡧V@qF9)ZR,*3 .'fT :TYNh0)<oq]9ߪb8rlޘd `h[ݻVx0vXug9ND]ʻ}]&?V ׎/oʳ-KWvn߀ g?+)%ZT.x޴9lx{eqQoԬR[/Kp897 4qoY |r.nyaɧdokC1Gr٫[@\[@]/AGLLt.KUi!l$t[uvˠIe6]q gVVf4fT=+"=U<2v(m0$-f'B ^'2/xSIߔۼ'/'W /RI;#@9#^w[]t[a(CETj_YLuZM$ʒopgSp 4mRbҏY3ƂNL?#(QwLNg?]h֍\Yt֏j$w1"2ޮdo%x:M"iepxz,}:5aaJ0㺪&{a}wTE`(=n,^ƹ>hO9V=}M*䟪mQ#JM#qGw<*|8DCXZ\ulym*gj5~Cr,RYv/K;)jg,U+ Y1'Q ̈z@ wr iU/=)v_B .d ?ݎrH<ʹ}Ae4mnnѧCXTLB5.#lh=jdPozZh%'CMCYL~"9~}2$2:̀;Q 0IC`wowGiobi!PE+0@&|Ux㊷kHW0_FG,OC\2wŻK@ z$490l$)0MilۋD3nKQ0((WAe 'kIjۭ`A{1EXئ[co ySIy93Xy6 33b?6I#ԪVX;`Y:gM'd/DqEws<,uPa9js@a tGyHD2_cTd9N"/|]ϝ=Pؖoc쿜F^ER"PC A94LtMw9x!~h/~rDS4vN7xu=4N]G ThQ=kԻG!3/-&6>{z Tuh.$s)w62 FԔ ;Z~hOғ(Sef+Uԓ|LB|"ZB'K$2ȁϕhYq)փ<^-1$Qfwg(Vd GԾ 6cfJdn) #ʿ+B!ZPyڰBԚzN~q㊋Ӓ f'9M✸f"v@j}?RݼAoRc0r#XEPnd_Mv7_cxPfr]ʶ `xeIoJ^RLA/[ EeDۼe͜遪0 r.Dqaݓlxy$`Glg5"Jri"W8lcaYj/DP J(% Qs!|/8ɢ\|= U| Di[ ybF\0S 9ϐ߯ΏE3aq&N|VoӠ=(jt<؁T߱w,އ& "ʰbһ1N#/=&Jl  qUOw$-n"0oEhn,!?KR/I2M&-$ڸHWf\̥ZdvI- KHݷ+,j9uT Dt**i{X[ -~cb>sR@pg%i@,38dj$T\+|BA.hiY!9lrnE ǮZ~ {csK!e ]{?)OD'],a*!櫣ygL UFX;)KIAӻ-ę^an ӞC| 208aEy7)>7k5#gn\&H҃k<olSKּhbGrm|6 +"\B%CuA##>`DYN|G+B;즳؉Y>yBMyAؾ[JxשRZ*}H,&D[jܷjɿClkHodlN+M&OXv=)of ۹DTbK#R HH]hw8;+ IUBŵ v ` Oq"nhrk,E[j/{MQXD8mQnNrc̸[P'a;ðqGX~NwreY88OBC&B'Ҷ }bPԲ넂qstUv8˶[\J+uD+؇1kk`:(|7bJMlQAy1kl$@,{Mpn d6i"z<~3'I.;JI@߽'-hVz6S͗Tٞ21lOzip8Lj{|NQ s1Ɍg6DJx򀵬f$~^{ˑd\ҮCϭɳkcaNPLñB&Q^0l3&u!w0it&sQƩ'@ҫM]Mݿ6m"wbQ F sz?O!`W9n+ScA3NǃgV]C/~y"ricswp&@&GU`N%ވ_<~*D -G⦐A?{dJ9j*<^Z<ҋx+b搣JÛ`+QQ-}{jugE눵 (EG/sGF[2ʗQ!@a G)@ڼ[iI5HmQPLRYImujKOMOh(ˑ~ZYHO#dIoאN%b}oIȱs->ASY7@ZS-Ce J -DB$nQ`{H1zn3c /^fk}aU!jX 8)_U,Mx8 ~oKyXbMAjbԁP14Wi3)mt>)Hv.ȵ]a`Ue_[: + %RTǼȰKceGIj9?z Hn6a⩛ya9f. N?'X aqo]]#:EtPIK.|L1m69,EJ6wjR )߻Z>kzc3So2L_XkVv͔F `t9f;f- v)粵f%1IhK?à}vꚌ/лܐ:,>2hJ(_J4:S)&>e!)`OeС5غ'#,D>>b8U!oKhL:hۆRgu͜MD.ƨ~:ӥ'Jr c@6mݎWԣd z[r#~pX~㝐UASITn!8+zjZ,uD2H=эgoS"3\:Ay$=+X*KCY~|НeNai17-se{C`=T\ԏNDդ#9"M+T fĘ CO>(}ci@i1F:1# ?pNO*P$Uk Ȩ:D&FMwptW|ԕ$ ɶJd Z4cݕ˪]2̏}&=^>D H) /RkkL讹-Rv c0 +pZ"褚x:5iYS跙R/BW Qٸ YtV]c"Dhf{7.ю;;,1"D1|ȸooD?-$SX?l"i~f)H-t;1g27V0VGb. +uc?.30>è9uB[%6dH`ۅ]yB-jKSƇ?Pݤw$Q^rB:Ɂ4)TUV? ]b5~+G+DqHvGGDȲv͸d@J]B`;3f>e"YZbFî*YWUWҧMĐ~p!ِ5)ԒwzC糅R#ZX%oѱg4ckq66ꐆ1pڄ!էй~eg,&5&W=B a~5,9BKƒ>"A/R3&wfxv.Ƙ~l47< v8#ei;exHR3`_qs*KHDR/svgx&Gc $ /nwu#~.g{FH7\bTd9ʾa{yx iszMzͨyW hM<;Ep_l.\^LJ#^4V{f2X!ɷ69baqM_6ֹgUθON\> ! 6Oγ4CFۍ@{j,k $O?3ïdn3 i-ųLTz\Sy Į9p#ϸQYĐjY%e3wUx"Iù) '͑GhD+@WR/T,y": %JK/,m:XB6>8TPgkcM^ buɼojEQO?eTgV@<=WqS/ts.l*nDO@LOtgJ9bKvY9x%Ca0[l@Ѯ#\qFO?NO^֐dbF~s9y/VWtTteU̘é9ʑپg.U5šQ\TYɝv=;sCpYȾ韾RL \**񺽽 A{9@*ʠBnB) ɐhkgkY>6r0 vǴ7&^~Y)!)U[e=@t2 0Q,E~{t,(ࠉs"(Le4NF$P& ʈ6JUJlF)vEEc'67F>Ўz;AR"n3`weGяN{:?IO굗ŠC'>!?3UwęopT'"Hp&4? .םp <^Dz ?[1hpGo"79 B3b@ZGi"ytճ7>Kꄦ4k~w'&3GH,%hP,ϖބa~wٚD'2}r=~``?!<l3c0Ƿ:-nVc:3&$ۅY01b\^(:uzRGg?!!,r}F,%9bP$ThKq!SREys $vs5fxåЬ4,2gRt2naZ^u V=\ >C;ѴB/]=~mޱǀWqc VhRLWAf0ʯ~:[[-QHO|▩l̷T$d.K7?@;n@s'W2xAGT$X C $ڛ ,iqweQg R^qvvndPGC.Ǫt>z{H'L^j<-_3t9̆]s4Q~?DgmhnٛX'@G - à@5tC}h˖Ҙ9 g_{iMtڻ鉗Nĸx\@ː4_2T ࢛PaDZwmm#&g ]TjrDar?u){=Ni^Q Hڴ?f!Μդ"iOu ]t06ռQNg~4]"B/.D\|G6&Vqod}DQ\0ҶEENyUx`oab1+ZXr\>eCp(va^vW&r Ѣ#9 %-J8s]ԟW,6Vb& ._ ./T߲1ߑߟFyۜ#k gRyˮB‰G^N{ٔ0G9FZk$:_u2 @$lYIľ^1 3G?=N8Rd<m D(/0YnZF gf)6 Ju醻~0 S+@ƭ"Ùʋ>g+amu1e;ʵb)K%RXjVIqɏn5#Vy}T8D.[:m7*(gd^$dV*Uj(ɇPv~844Dt1Uk Ͱj="vy{.䢮o;|vbx6;:jďKZQ%@qlLnl)6kaK,9D*V׀Z B7'#HɄhi AwC @J9 K0k@IѤr|I0/x[Z{Jj,%ҎcޒAGDq![Ty^NqCN?z,r5q]<%Ӏ` ?FOaP%p ~׻,LJnԞZZN'MTfYwsh+뵝 ED^ A{µng C{순͗]J3Z͕FvNգp4XW]8x"6=_e]hz+bZrJez(iI37 8%1WxFd&ю%Y\.-q=#j9yÐXoK,7 -4L&{TzcPivh]ItJ lDkR+U9>qc BdDOG@j)dkCEt.ʻWy&>ύ#+HtZ$d~nQ;FF%f Ҳ)~bGPBNYP0C8N.lɍOOvrvM8mPt`YtswXa4f(8*BΌznɨ毠)b'zR$}syv{Bw&TU:p Of@ -M+ 3ҩ5Ǫ[Tu'W`P\ 0pj*jHWYs ,6ղ!pYN`pF@CFĞQ'Sq:s Iq<[3.V:sytB#v(rk r_oCDn[Sh:m0D0 qt&\GOPTڊg?n VQc ӵx[mby#MlĻ"3g_; %*#tGBךQVHC^Bz[|6_̶㜠hxkA)bnp͹qi6tk*!myhQI6C:j?Ƃ\bDì)xz`cԂdPY3Ffj.G,K z8⇀|Ѥs1&0m@2DfJ\uQu#(@u+oW͕-7̚ .`E$Zk4(R}@&$I0f!ANJ !_asElKj58|#E.4 4Iߛ'8%,b5}GtZ˳{ڏ72V&81d~⥋gFБtdvl_@0)Cc46uvn&4D>&J?hVVt8m.\bW;| ^eșW o=2L=aHDa}w -~`BqI-Tw(t [RpKXT:H le '}B@׽"MϾkJ ÒX騨kA\ 70M /8XH;Y(2eL2 i{[0fR֚Z6%QyځuM< _ր 96sէ~ H!93u<ʝ@eHo}ܑBs9 ɂ}in-%j,I*S.sdW}']$_nn_%ZW}3n,۵"KM Gڂg][[N]N{r%I6Zwl(]Zύ"c`*hB턻]\;ey> GtZΆl?ˬ(h+ư jN!e?]жt7"Bs8 ā8"RpM KK .Trz]!-YO}@4}4 u Xˇ\ОaKK4HDxXUX5Wɕiqzq0=$P<. 'aƑ'?12_ gP!ob78J+n,MuQnׄDw1ښ{4CiG ½u~%"Ursc<CNȼ_}[ #'Ջ|ݮ{pg_FFwغ9@+[~:Q kNjE%ZL;Aa`/ȬXqLGsgnQP86‹'rWlO@if)9s>]OSPL2Nt"F:,X`2^?ƹ,@݈#!L偎%q`BRLMeM9fKۼN O?Ysei2;#l%|VR:k/zj'+7#<ߕ%vBw0СYx~Q >L{ac}k`F:(45ߢ(5V5dtn-&RoK3YiĐz2͝:4usJڡ 7.M|nAFGn=Cݹ x!5w6)H޳j0-tX77~n[BQ>pIM` xDAOqOth^&aZ%xK56f,Q.KjEHREI; %iz85S/N`\ޑ@)qؒ5,6Qs0P׀1v:qQpX&*"Ii;&ܵk(XPO-kDSW^Wr苪7(W1J}5sg!>qZ\D+6GYϒt(#sGΝo_[շ#nRNθ)NAaeٗdaAA} +5*߭)(k7:bԌo‡߯|%ɾW uA# wj4: Ӎ$60Bm١g `$H07 |[:RgYzFէ=C>99Wo,-T>to~~/bEL`6]=-UA}|XARFv˅q,&SnfUg(;YӨlyw iE@CEkp7 u ;,8@&ue|9NԚ^X#B)W X9{]a $1OQ|1Ϭ8.<wz̨| ̚)XMʥ \i֘!Z.Dw p9 $(vޓ-1UM'di }G-ffC.\!E&;#+"Uy zUuV|Zs#++*_J](zR]&$aL>\?:/I D]$fiUd,9^xDzVǦݕWoԘO&-V΃YbLЧV11s=wpsdKH<[Zg0NGȼ%FO nzXAt!CkuY# x1(3U4r8ru ~%B+c[%i:BYTX=ϸ a #Q$#zïijwVQE[{aŇ|D4=gX-BܹNwEzoQZwnfR$@4y QicC=֬1~`\-hb2Wԕ+ GSJGr[Y{OAV;xֻ~JI{-pwJ.~ B[׼K0mA+(7_#WZ< -%犌T`\A~:ɬLd;ݴAfCBe{ ^XGW71́~G1(u_.X|UPT-jE&Z!+aӃ9FjCmAߙFY$߽"/u:OWy֜?CɋewVWyKCȳ9ROZD.Kqp[tgE˟si9Tʑ\:$@&x]WP(ʌɠ=~hO'L߾f͂5OT nz7HӪ3{l̆f"iRQSW%O~ MNdi]0B Ds]ŘxrȂo!TbL &y"yo48q?LxjeWѴ!,?nsoq@غ̬EZw^1S_d ?\[x]3iz-tdT-7[4ou'آۻJTePmdE%qK`.ø9$v"@[$"|/ 3wf}[u ^20QR5 W-:X`An^gSaRWE.:W"Eh _u/x0wE| @}1cW7YC6W=lb-'a:x`$:`#T(dˏ"sqD#. yV>%4pw W㒥~ {jNp\kc3:_v 7ׅ8fzjtH gp@[h75Z8zR%ΰbWl_0@Q(a9Mg 164~طkIv}e?* x`"N0ǘH최A45LX ~5T Y >E .U_~Ga nc$\(U/<`ʋ׫%S`Y<y@ YSUFG. vW~)̣|f WH-^ƔSM \-.hۆzN]ZR8ꍼvߊ3p'JCg%= d/d>^K񬞁pF*A(Y ViVl0*oa//ogFW I,ʏ2N4bDY#<*דAB͡}2(X>qt\3p9Ah.>oʫƈJ佤vRJ F(@c-Bڣ'CvxDcU q@/!’Bt;(\[hg͓U D갓;=+- 㭰{EK\<.jJgc%_3SHcmz1I߶{k3S(ac迩Ȯx,\QiB:"+H2Hg0*; 6 DŽ ',z|WIT}RsS,QdG}~)4>7S?ꎨJY!GA]@chy&RV{?LrHR6NxuYݶ&R_tey x^a* >g+}^ҡhcK"IdxOÚ;[FhUm)F?ҁdONcfd*Lv`J{{4\K ҫ'Gupu^íoz8>'.wBM XQ|g"QtF@tu>v)[]ƏLrCѹE><z;o>+.?HA-$pI1e=_j>~4Ej_a#7dbDOAt*}ީ c:z7 XNL`|Jgؖgej*PE'£opHl$˼s! ~)+Iz JX ;.W_1j ]͌С\PvR['/Y9 Dx5-x{  =J51r(;ZSEr,vF|3 >,wզJ'4Z1Ž1KbN\\$"5[Tafc?k+>+YSB/UNcDNֹ.#"8ieB9CltNK9f.)+,Uw,R9[^A_46 ?$X PXXa!QKFVͶH c~בCy>ox&xѝnoW6M+Y2j;rј*)%x8xxE=G=Q2"{N:ԏ${L#󱲒 ]ߖ z6T '3<0z/$#fC/2Gj*5ې9!K7/Yj:CD|a_ZC xNk$2 > jшe,Fב(4kN MM1e`bxd?h3QyJtYx/)Ay$l~pC^=nmLp {sԺ2vMn ds1O,b1N~sV2,60(ǯ  Vؿ*[7|nXձ#*-ji΢l6BxP5,&7̒ ;W{n!jWSJP(HH"$W1AOEb-%?{cW3Jw (H>lAbMF?\#4&8.? 0w" 0kbZWTD;!IVQU@uB-ښ< 8Mi >7eY5$W!yڻl-@˭EWH1he3+J,Y=Y ò(zf"-SSJpNJ1Hlش 恮=_lW{ҵծ`4Qy+&4Knz>C+ nS9gmG:̃ZP ڹe_rl2LH6BWuu=?E2=[7m oF|tjhN^P4VࠑI=XGOרcX8)͊[DbW54B$]dܰɠȶ  ;o4|>]WE ~S"x>Yz9Fp*h\4%G8Buצ63<8M(+f(ݵ[8堄]ou\Ru0xß, ߆qb ;]j_evQE7I ;x ., 9.3Β6toDpVM/ {D QLb._hp2џsa7nOs*9Agvkrk\mQH`Ңȥs:#H"Ua[4˯n?64am k5ҍ Юf#HyjƂʹ4~v&PiIk-$ոWnKvȻMf_(f&+Ow4&Γ'N'G 8ɽDK}b f`ɂKAM}p/߂d"x#ۥ,#c9zZ*cxu(^t6'kg~ŦQN36 wIyY?j`k@>>%z1&-Kߋb~Gs{=([nZ !TV p5'pČne՟SJ~XI`h!Yf1PbWmPY*][8]s{ʭYRSv fwd/opV"3W0VN]1VO0ʾ7V(5*Wv eY2, u|"0%h %)^l_e?<~2ɋtPhjQHxGrVzA6ĜYTadcAN>Pf>ߦ"ZśtxE RjK`a>>$4e2 0xWY9*3ሱ.tEjX%; |2;TűDQe~#}FH  )\XVvf_(kk4rc#ju/)Ș&;[.YDzU Hb[8fݦ2Pg𗎹 EK-%U=md\c?j m"1Tzkkiw~bS [ MpIB[3z56[II1؇ò5y{J7?DwGK^y: qpϗP9A9GWBgW2' [8wTӮq<VұY۪Mڨ [6Ixspc v?&*XhdΣYPd(ӯC-HQ+$Ɣ,ܾG-94Z+PuG3Jb@{#Of=YZ_xY-ל2$~#Ù+nguZn._L\iRFn)M] 0H.S$ϰ?^(0g G}$^X`@+|-?sY]ocGULks%gzJ g(Z̈K֓eyiP w;S9|~6ϓY`}#*o@џw~\PWuw98]x{J9&bSx#0"jɗ щUn"2PlTĽf)Bfmj_; k$N|K|o@ċ ](tc&q+:~?ʿB2>YԟC"_7J١b--_z3GfR/#yAxvdY5Γ<"8ÞXh/߁cNt hdv(G9M@Uy֒3X`Y7QY}3NI,|F|*b ]Ρxb)QPJ>)ˁo+84Zr&=434,:hsĹ5!}8usCɾC=H9Wl#Ȇ]anR_ug9JhLp(7lzO_-F#R 7W]@13/y[F㚜;Kp˨0jmz˸=(7 Pȅ~gxTeYn|\̍>X%ѢVQrL#PC8o!ue zC[CHsowz wK?@!rhBðr܅ -f m0 Ԣ,\2 H?j_`9X',~PX4 *aXG%'w 2Nw t@ȌBxCt|hc݌{W M?+揟IۗAS1(m`5u9f.0 ad̘d;q2 "%9 UTSf +lɓtc$kI %gH6ַN(Xrmgk΍L{S a3l53ut>`]tg)\ΙW;v%Њe@x{1=Á%H ẟgB# y% <~nSp޲ywbK4AGv8N5O IXzB .vW<1H~DM{F"dt_yK+u|v+8 h [7cX!D0SW$XZ =P0α*&P$aY/*v77a򱊧>#{73&P.jrm"$FhOi_KKc:Sٲ7ʌ-8:gwl*F|~1[NOJm;&xKqow#ʛdK_铢WX+ '׷aDc?N|;@nVwr<&Yl]F~8#pJ`YgCdnU;ܛ8} uxl0MGqRHJbsݦ\2Nrx3,R. i@HQ,7m5Maŏ+6rI;a[6yDѲ1P$X(b;NzmeεSnA*xΰmiډ_,UWZ_k#EMnyNfl0U9Lo6_/E 4{Bt7>nP]IulGiʱʌ*x,u,Sr܀۔' =t{"}H߼hGh`P {o0չq݋ˬ))e{,)pIƇ\ۡB;\I*qL@"~dĩA%$S&.a5T`25R%"x%W9fC?YF*AGV2oT}$sJ.; C FrI(c;mj\G=ħrÑ op@KrbNk{$vC%UpfgB͔8i؀.9 Zb;'vJO͐vxgNQi+(B vӐwt̨k4dÿPhNsq[R֫+;SXQW#Yf[#::npP| y4y-|bBk^1ƿ?o̅O? nضnosE)|vҩx>G4n~m䰛}f:Y"%Qw%O^Gy%So_zkBKa$ Wsx=jW3q |e*؀] 5Խ4j8s}&;S}mW$V۩:]Ÿ+IWllQ`˶L{?צ*vPpA hIL],cVpG?Q{4@F8Xw-0]Pa OGZY3 zvU^{Fg|*I>5F^ˍ΍XPm[v%Է]:bs=fy5ٝiPUC8 P9$+-5E )]W 9 \QQD,93Ą3\h.#_1i%_k;g ,ZXCAʩ{+rw7qbWe厜oPAh"(%S) ?Ꮎ-8)6QɊܦEBC9uƪM`iڕ'VGuT p8?ŊJobgmS.ಒM;PUԸUj~GCDܸz4H7UT0m]<'RؓϝQh% aPJW])fM(N)X,}M(ybf-~xxm)I9:*5Z"_"̵aa~lWP?HBA(/$}HoW^o>.?^2HW>fV&L;^9&6D=ݮclDoo5j Y:p<2J_mE@s zJ8el,=25;حKh[eP&0S;qQX:2}Dn+ |1`Ptrpl?.vOے9?$O;S2Ay+*6ziArN63m %1ŅιnW$l\7ݳM1i ׺#Ckzd(UN zȏ?M,~cHG 皁hmVP2N -.8}ӛ-Uv2 8w Y^Ux6ȴl tf+W(笶Qz  hJId)BiWhP1o=yeΫgs_Ş4d2/dzd/Q7F Z2rKrjG^(B]GOJZ,Rb?OK % [a5%gÑ*?+-&. lw/g¢mzO_V4LczG5/Uo|G r;X_Z1 +QfŸ7@wtֆ;%щ<>oׇF|Ho罺-hU 0t߾)H?h[ahUޟ.Z;a)v6ga%y ԸrϘ#8ņa6)`Yث53ܽX|{Lv??3<;*WsAS%\QkiK 5{`s%p53Z}C^F(w'Y s L2T ޸&.,cƪz$_ým.Z#)3:3@#ϑbMLEr4?wRAa#Kbd2B׻vcS!5oA>oaTOH ]!Eyo0\:=$s~Fb|7m9 Z p0j/UW@a@y #}YrŨVAhﴗ_zlUHeJW[*cB|q*=cg=3oo>W:ŗCn&נΪn$w[~Q20Ho0d2ue-@)oJ7Gkk;9l[u S*oA.\D-9pqNW"E9dDYXM'n ykP_B1U) AY(`]a eTvVd`;ģx)a:EMDj;>HM֣22"LlT^aonoSEӏ0k 6na[%7B.蔴=?/XxQk)o/(;JڒU'!@.Ӟ?ГsPo YA"g'1&h$ƚːRK\]r)m"b +Z\Je{L3y/yelaڪJFr( GͭYZ!`!L!5HOPg9?bQ*d!N Q Biixp+c4 2epIӆh* L-ۤ=BvC o'!΄dl_^8Jd]'4F$tXQcN"ôH%e_:*+B" VIː\ E-_(>( xUO`Q 0.рN@q-Y Y˦J#2GK:nFw5Q]:11 Q((b12 XVi aUC|Bw`{K[#(b $6! |!7@rq#8A A(P@opXB eKt̎!rm,Qkõ' X( C7B1{fl(՗R껻P3nM BhQ|ùJbs۝}@(>쳓jĤ~0B_elaȳ.JZ(76О`>L:0y9-z?߈q-R"f( aW1w ILKaQ{+!cjw ^sM-ѫפ/!1c`c-xQ4=R$$c^1 mQgu#!}yL4 *POO4aZs- T2cJ.c|?-vYSvfSЯ@A=" E|k~gme gtP1( L+bqlEGzv6/611?0& yWO%䥸Q|be1ΡfF;f,u5oQ]ə ul>|6L"k8#8R3<@%N|%tw/a A^n]}ݛi4kHf1Wg8jLIy" }thBVk5\ސ|4GEg5 NՄ)#wCpi/sXkጿޔf[qT|eD&X9=*CE5?.Qduq׮d_R5E+sl@ d9Ѥ(9k (k$cûߎ~zLKhC$qQUe^#jZZY@PI' sE3Ћ)bCkg)Yp0*ɲ9 ]?;ec) 3kF&mqsx"q >G@N_i HO'}OYx@4E#HKRTh%T9nji!M ˲9*<ȗz>ӏ)ǣH^\ b)N+S~{~a7 ::J :!Ē,v*r?Y2b8F5OB| }/3Hs6_0Hht+0-0xwHa]1'#qǦv5{\ >"w YBRRP܌ ~#0պ$tؤQOL"\KԤ.q(a~ ڿ 3' JìgT4:i&HY;KufMbqD[YB Ϭ05):h&/a|Нّ-1@ǒÑssZXc0 ¨4u l*Xzй'|&K[&̀5AgKbPZw?b*!ؚGݸvF=&c|0&DAVт,?R{3BVYW9q7fn>{f~=yg[rmeuZtMSttNDDjYsAxV}Pqƃ 1Òg4Eޡ iN8L{_7LP^ҾĶk9,ϭm^is `gnM/69s8sq"?!;K;TMڰA1Ad`bu{ &UfK;S6AT} C:[̢m񘣊\cvdf@eBM)!rRa :I[;|Bz$Y X K5@|q0Jv=l#5*'3y`xTj^BT$~,D9D$A6>o +r4̟*]hcHD|« Ojo,6 NYP54>.]'_^B>(o1 4t9[FoUF MX1H+So-:{Nw#c+4MbǔtkŬ6;Tե;zzdv\Ʃ!$lHgznowMqs82o-]K/QL"=ֺuMH;.Ylgb}iqz%x~Na~orXX?PԻn%myFڊoI(JDXAzKKbInsO.Xw-Ȭ" JJaGҏ?fZg RhmZRS LVYCů ȱ7XEYt<'ple? FVEegI j6o򧳾@U.+O ګm [ .}f$aj^9$\N!x2@x"TodㅠggKfEQteCAq~ش#h,oT-(?/ pczևD*R0U\td;'[5wD"skf?UҢrJkgT+:I}f s*7Xz 8duQ$NHF(̀JT4̩ Ur >}I>etOWB j(͒]~" laNذ8>xK;.۟dp{.Chx*.kN.֮fp-40;x.|T߷4aJM(qs r k֏~bA}-!X7 >+(m&) @,5GV~QdJK>/a2fwkC}Kx]$Nijg6.Ž8 ee*=9(0%s:ջp]ux0Q?U*dl(v88/N ^兡TRѯ\ 5c9&ٝhdQDŽ攓:mM{4eR u)ګlW,t=>wJ9D<#W}S( +UX;r1/Ry.ZDؑd(ͭ\ʏO QWka ~ү<=l}<獥^e A@ %gYՅ)U~G<0jC5k(.F@5 sW}G?*RуД+ e{ܑ-b9KWj CflE}u"g"v!9є U2ihy]a,eX[Qľױ} 3L; #!|l|c䞰Dz̬q` +a0dxae/j0%j7(q-7+#˹ehf)Jq$B:fhjI̪L)"tHvr]ww[#սMTu>_BJ cBRTcӄ1Տ!cT|} sih!/pɶKJQ.DK!O oOܢ-xE&&Ok\XLg "#.$-s ?- ,s]F3M t9 viie(o71|ՑR6-||6 oWvIͧC& z*ZGG|Ta0)>pHo!H>pcbyi k얚Cn:mF0Q1Fi4EҏnK-O_4pa .;ң-hɵ|qpxvX{Y?{%MGf$xW|.9|Z@a0 ϤRd#FoӘUmJfJߗ_` ni/+ƞ+F%p.vF_]Du6j,p֤ogolPYbU-12$>.rk%BCF73kv*7|y!dr8Z=Lw'qnB}n0nB4ۨѕ8]mt~& b^Uϻ$p4mT ä=o1{ rI7!2*Ka5v^cwwf~.^٘euvԚDۍ 7NΟVI,k%TZulm[CڔPAq~#R'ghDD}$@ b(PZ*۴O)mxYNUlwSl:󒞆.*?Z;k1pX( s1\<{ZZ$|WR?znY\᧘:s:ߚ:ͩ4R+ Vɽ !R:Y4 Ӥ,1hU ;)OΞk?z}pDMXϽ =Eҙk0CJH'Y/DOhm[`}l>4$K_V>~_-6Jhz\(ڦ %PE0ԪUuM)zާ&1w~FNe)}*?.ؐ (X"@$Čq_r[.ʬ>Un3c+wUUgk<8{. N)ԳR= i8ra%-^]_[9rJcV3Tt8܌Ki;t|=3e=8IIKeO2 (S:1gO!H'x7mNDD˻-RȞXyy(W?D-pyVGW)O^a޻=Fl.-@P*fF᠅ >C0ͬdȅZ4yybz%bS 6,,{Li ޼olY Vڞw1|/BT?y48sID{q{ǻDښm 웏ȐFM1 hfjV32n{Zf/h06v>H||:' HbJWZsI,-*{z=N@ TF!U4-ϨV:7S%ַWx: >n:( E@|W_zۧ?9`r[,Ymń'Vu)z悐7`Ope&wV!B_<pMJ" [ܷ`8r(DG`fG`3gB>*&YLzX8"36]&Q 8.xfXeg[UsYrF檨偅6eW7P z(H-1 z:D;y#ڦ8rW{֛QIh-u*U8x;տ iF7ϳK1{h =̘,vC16pB@S p8>oaO 5* <9:,IW<&P(Nu+Ù1 MO_,!@i.~H@h7PaQbR6c` ;lЕ䖑IZ$=CYv`E<b8jƊZUȩ}5 ̛*~{lbB2KPjb~z(Og/LuXwn ?d.z*܆s5[D!xH݀-4h@B vДa3rZw^T&0xK 3&Z( T'`2csGpJٶlw`q( םB!,BxH~QϯQ]RveK^ eJ^{>4ƆqWt=~2QP";x]22bTZ&^کwTkZŀUw:Z:B} -e崀,p>ؖDoJ٠sU(B?M44p㡻C*,rBoJ\ PxQd^49$Vcp E(-%kEGH˹leʚZy6Gi72&"G˼ZNɵ"+W}O[Kp㑧aG)Γ!s*ZZJCz=` TV/`Ԅ\]*Ydϊm1w(0r^-p`GB 9/إ48lbA~y7GE5t]R}nڍWeXcʲ NJ>? 3s3t*]1:\6:/#ܙvr$]'Af z|( @2)UHd:IY 4an68sKFۑt={/]>XmNyP4Uj$f^V#C/fB,.iSi Ʈa7Fk`,[V{\2s-WSea \i` d<7™ 2ŧrLJ@&$l߇RtUp0CdbuYmI2a~S[ .,`s 樂KrN9qr`1 et 74J D>ěʌP6 aBa;Nc_&,4I3m3Ю$y,7X; ԏp|;@ X ϖ}Vo;ޓ\Ë;Ri]tIQ{;kJs l,NɜSlan Ͱ:DgwCu>5n NKU>و }ˉ#1}#_qV]3eY ŐlygY Uիi#Wj8$_>y 7_@$$,lz̓zt*x]/qpL8!p"zP2}PdG&w@r2`I[Ef5 R 3 +4/wWP;$˜1#}WtzП)_yx6.D='cIbzFWANX+GA:2L3h99 Q$ٗr] jY R|ME 3 ;]xT`'fr2}hM;YGᎅjC>dOpҪv-QU6SEakψ: * 5%q_K9SmnnB>̷bx${N,XL[2zD} 1G-lg0Y5-4GIE'g5KHKʆvW9x% V^!8N-n2QϤ(q4YXjwOU`%vQKFom;g?#Ru%FTmY{9{6Fݫv3qq1`V>`@kPxΆ }X~ʂץM}5Cap_pJP]f*>EĔH-pz6Td]-O×p0 ^E[\Uzcd:/&x6Ĉ݅PI~ ]#ſ7\H9N"h*4!q5_oK[7ց$.?Wsfs;ZߗHYͰ_ 3/@$oxT[ΑR-qۖt躡BW?ɓZxG)>UzQ(.V[hįVK_ƞ M}.-D &C`H}:;)<'Yo_I˩#J9O΁GZ5Njt ?NaJ?tKm)  1#NQJT- >T x13њCFuHفiٿx0a[}YZx% nxVuLQwJ8`JrԳt!!ȫBUEb{) k8n|"g(xU8F!/#\\cx\qQ%-ŋi{#5`[Yvh289Qh*äۇ 2V<+4!@Y{i-nX lB4vN|[T'IC1TD׉2 hÁ"} _9)zEPʧ">^P 5F]%2xcd#mGIj)yzhTn!p[/H>[\fל"Ny7g_p3VRb^f@-1K`A׾{xB,6ˇsFePwN˿`*ڟ޳wQֈ[.Wy?A  ߑ1zMDycZQDKIS.:8gE2Jd BH%_{Aվ KKait|_ERsNdhCŤHo.AcI0}vC펆ql(ƍW Eg>*D m@0\Vj} ފ~Ǥ u_@rquc v^G}4DO-XB]rFy\RK[@Q;$^Eilxb#UՉ?ZV)炿SƟ /j=x`٬'}tq,z@ +X]oC.uC/m\PKX7 0g,DžǵΆ~S>N(81oIʸGm i DۭFOOT$Fz$ʦ]w,ur~i`UHv4eqyNSPq.|ԋDG9CCc*$ck3$4 Xiގ 63@PZ?PwӉ=0je4VE>7IG3.Bt'q\!tlb)y bfFmb&\d^̛:y &_6%p.r"$]5NuP':`s5e( Ƞ?Cp0U=-]4N|orAn\ ,j=ȶ rCl,VfdR-Ib7I͵p¬WIeD4P6_4J3O.X:Y;*tUBP~ l4oƵʦ;tVL2wy`<[$Z  pG8jF߂<<;plvyܻXuv~O;0|~]v2`gfh19(W/c]fxϿhqu/!#aʗFi# !rjLW 3A"ٹ0n<6=듮3MfRf1>:VXY&rZpMӇL9nR/ P0_,oPؘKTA2|0)ս5U0p.WZD+:BQMA/uVYco#2TYE.! ,9%s1I~?F/^fZ \t ƔWo̶fJ7yV슿C4`ؕ~q*w5SP0~ g qp}hILكcd#,7/7 .bM$btǵqQ Ђ<| -SObU1t5GAY]fQ~<$'.p!p'^_+sa+"}oD8nQ ~lb1rT ~, Wu0s tqrX> oճ؋ LO1_jk"c[$gaT*lar 3jkǞRaoo'ޯōHAf&zWeHJ6 * #\E]=S ?[Х(հ{*(p1̌HWaHU"<>/*/4;"i7߳D],e/-L3j/첡/^> Q!<ИB jfԚog=m`1b?sV?'n'xT,fg1F}3.)p,˶$64Naw[r @cГeWx=>0BJ&QGt';J xȁan]eS-D]s륂Z\\Ey*}%\gf SC%o!` 3>5RҬ[ ᮲rӊ9a0R:Qk~Ig5XDPeш6GݳfH#S:A'yܥjږ'FH ݴ~MQ)R1XM n TB_:[( ΊTJ2 lP ]]8X!>1NH sx'J*<.gb '&K\No]y\dR$2OĆd%t*,1z8&e: 4`^ VG \KMUiؘLf DM;pX8rj%StV+(2;pҔjfǴ݂3 "h>*O|keE=pĝw` WOa `?T/DV=FFA:$85^R֛vKs8TFDˁNx ymgh7ꕗ(hSZ9^zJRD.%bҞ+OpgjKKQ6NYsU+ e\i{NC\d1i_9)?JωN&SzRwpzZKRi͛"lRJ#ؚ3a5ܸ_+OL433;b?40[Oׁ] (#m5DР -]>wU]rͬ t~S\puc#_ßGli !&)"?UY{mpb!EUAY;6%g).W+%Qv!h(,^t(V 7M#diCՙơ`oKZAEo-^ G۹_.a:Wb,MN=jpe@ l^1&_T9+xM`_t@?[\*^zED%Et#<[Mt l`g}V޳Jk! f)K;Sfmm gv#ϔI Z'c땬D6mN ^8J1EMg[nRDu5HГ ~ E5 5rw9ePOsf0-3H~t59qlOh /0Tk$例aM8-!`紙 !'IѻkKw8<&)~yY;n2W9|>4ϒxRZe8S0t⛅ٮȝ>y-Ptqo0U~mTˏnc ɖA5L>g{qX>fWV4{A9ԛҥPdng-aܐ|8PUt-NQ%SYVaY ^sGKt ZHxZ)m1zOl%81CO..e|P˓J,𶂢pB[uBM,[y%K)B>] %̗@6bL6X@k6Vfơk U;>YEk@(gB X{v͂H\,=OjၪV'QHYYe?%?{oz/mEVec|"hqFhՍizKlKyKԍ١\SwQE::6+$O#92a~]ɐO5*ߔojKy͊&P9J1؀RE"UM-Эy`U [ >Q>vQL2NWz1Ϯ_Zנ/1kN_/ phk37R>1Z?hښ5']fNm)X"w' Cqs@\r@)4m'$H~)P VXW&6WE%0oN ,fJFG`qw}톅rjxzh cJHRni|$zp?2E 6~H"p"/e4xDhq8 ,vc^4:o˗YDVO! MQz2Ih-dIqTuݪCJXq+M@,&9п&Sͽ^k1-ky:aeuDhMT5ԕ x۬38rԕ]gd1P^?@a9`WtJ >DEqh*o+O$QYcg'RN3Z?yAQK}Eʞ]K fu[.:Һo(ұRξ=݆q_:D 56 #砻^s@P5eruoY4xI'릝xM\M1|&TTrL5"JվΈ˳ q+(z2BCm2oa[Zh _|CvQSfuݙظc!=KiMc#n6kS7VEŕsY?xR)ou88JTЄ2X[&ԪfWr/KDJJ&0pDZCuuݵ|Z$%n@83d ctÃA g*ZqT.>f!' #-qLma#^HGxVV!{zAYxS: iU¡HOBXtD]XvvQwթ_dq+9EXʑ d_iąhdO!R<^=Ix߰TC`è ɢ{$KEMpjD >}月6}Μj;{USBw!=$) W:HTҒ̏dj=cܝUR: WPH2H'ToP/Hek`μК/~K1$[7twĩ_+tb>a'C 1Ma?F6H!zˆ; ;6dޞ (E xufŚoҿ&FhwOzR͞wRjCy^mm:8>HycDA t-,kO Zr6 rPCԱfbH(~EU kNo! ^ܫ*wĕR4SciqV +aNeGrJYߙs9lX٨e-ѣI۝9o> H6)甚2]7 <31Alv\4'垿)^E_4* xXuN=9k+0PԾ ŀ.A$2/t 6~{. |C @caFV ыtm sNܑS5Uj]j{opEJ$ MG{HnjgG[^=BaEİ~&m 94x=nvZW ƎN˿{![Yv o_3Sw^A~DTHi ,;(";G^j PMLx:^gW/fPU7ƠQ: =?8P^55Mwį.1~IS!J `SʼnV~ʭ?| ~FS$뚖_'۵%m}'H \'ÃR݃q }oY8PFQ192$ 4kmQo/ J΅!~iw;qe;Or,L_9رE ru'pIdٺ``kTT\_95+ncp2#uԛOd`&&\b9nO>Z(j5x I%k©<MR]m)F{*m"T=sw+̕7q+N^D!yE4bǰ30sVh I{^ Rۨ-f[#2X=Es (c!GꆵD$kǽ%vx) RHn밚Bx ӫm_Qd!%oPc*e9,'uMs8gGTHʓulRQ3uMq) 0ƋI:18-[vOgj rCܕ5q=W<U2NfP h{{fp JYVq>H]OA רQ\;a" h.mZau>%D(xz*׼Ρ>bh;9c5a̐L4p %8G'X[["]OjbB)HdZВw2kFy|{b7RfKQ^fG1AV}| $vKge()oV!zl<֔k^CFҒ2$\fk^OdǕlfo!"T?9p:Ә=lI&AeWM0¹wClʕOa$:'z}[v/7TE RjZ [V,dZ3Q½}UpANR${N~Pew5As@\l#a(27 )W`:'K_|Fh4ri L_Ut ܼ7`֢7=ŷx fMZ6O6<6_,Լ1d` suYLu8[½ I^j'}M+yޙvC,=>|)w_3C "/`st"c:V>M{< qFSrEڼE$.#!,C9B_6ih8fZ}1&pŲ6r9r_ wˡ_ڎUӬw@ے븅{)UXI mcTvτSndx2Tt_x![!w}` #{5bQ~w(tEc$$vcV3|8vSvn(]axNFwS Vy+mB+FJ6 a\v.f?_{F! Bh$6|L& 5 A?xMHO\ ֖.K mBexB ބZ*YCGzl.'Qƃތ:!LǞu~bU?vem ",0jG?6r7M鲧?kkJ_Y!esga`}U1t*U,,vg)%6VPڌ&U).\ʣs.`%!3RVq4qutU/gOb|Y У"..!n@"0%{ .񥪎D͏;`DNJ|pu*hAj]Qji @qd\0ƽu { rARLq@Oq'P|&۸=#W*#~o܂HWTf3s\m5.}O]^Mm[d0~TW/iʁa|% vSH[ lq`Ðy9Œime:Vj RAJѷQ 1\:s̝'A꒲YO3chJBkSIv{%~Нҩ0  A|׺j"i;Yi 'I22G$=6Qzitaws+b{ur$ϳT:]S苬7sބUIzW[Cߔɟ$8ZJ;{jHqf-9`F)Uv8\! >IxDأXF M dDC wsݦJ-pk _*dCW#JoZ#pWk=AM?P`$o~ȪfU. E!?"E*E%ܒB6Q\4XkU pȘhyu^̽PS.Bћ3p4v纲7ڸr<󜋔Z6 rDEReP(fkrnG͔23̗#g}V~#:0x2tcZdVr,FߨTFX|\XvRBl?O%7v!ceJzTzlfUsRٸ\1dE3KĔxC> vTTw^Y.Hځz%iuiPKccd,MYѼ)/juF_nj}ߤ32ӯ™u9\~hdK0ي G7r~]:L"#+q+r P,{7-kTI.&=`8%Eǻ {̒%)zUo<,ϟKʝ4)sN\Ҁ01+*X Ssm`p1ݲ ..OT8Js'(9L $w5`A|0,,Oxux/'1DQrkmS-30 zw J,ĂdWk4Q'oILd8 YrV'C?U BjB wh$ƳĠ_6ՂPq!Ԋljdtir"ࣴ@$ L,zDނ]>0ct4z7*?rE[SH/6?"JoȱFԸMI}ƔSI,5hמdƖꌃq^9.GLZ+%ysڞa];tr@uM@B_V 4@)ÝﱘPgetys`rd>{z djxͻ~74&$NSsK7h% " 4^ͧpMݝIzr|P-xRp( A!T8#i_1onw8~~`>KV<3eO!‘6~@gaju<+ly.T|[a9JJx}=sb!EfbR&ABk@ io!e)}h%4$bB6\ %'k/. N$TS ]vh`(AHeh<3_AYDqEv<> ɝcl~oq0IŦ=F [/{ lG#.XQN?LʪqwbxIz~xt."OTAy y2Vww%+>9~=7D?ά|y|+e ky~]&&G;5$|OLHY@qdPrE- _I# p,#3C(>G۹p,E=x]2jp{W奾#q Gvܫ 0fO.qW5&t,qR`O/+G+f>/_-4Q<^]ʻus\FzNFbz@Ɓ_# aU-&tTж#` + YzSD:3Gl$dt*SFӊf` j V/R5^"eltNV fZZE#pӍݧ:̝^n^`c#5E!0doL[7bo5vn"{$+)XJ|yɶW4*G.5brV7+'tZu^D[_.Uq%@n^v?/h%ld:Ep`M}_wwX5SmQqAgcw~؍R2ǩ,H0rQׄ]!g % _b(1&irD-"]琩8?nY< S XD+tƬ=@tnmr:`!ǠnF_1i Uz@Sظ3ପCB9W7:h;eCXW x(/lD'msTEtj|T&Y|d<&Sy.5&PrPۢ*f?d-7]P"D@P1"b$`T6#9cCo- 䕚p &:cv@z ϾC5(cuDߣCU+VU)&qH5mZXB+Z$I@+/LF#y,VƂw;N|S0>8*~ cDc8v6wG }fpʂ}u]ӸgjoRuP,EsoBB@F5KT|мx P\UNjF ki]Ps比xZDɭIq\F\.,S#={0[Fע}6 -zfFceHܞz;苾qj_~zej+1[ؓej&ΤPr ҃\S[ H fa''E R#G7i_/ga sr_7CG9)9كGS,0N2E.]։PTb7XQGv7z$ [: rֵ)4j)uƑp|˃f[0ޢv E.fb@Ubo,Y5I͊%Uj^Lx^aTme XE5dB{k'@Zz-yU٩D뢞1mhݮMilM Ah×!- *BbK iR[(q@ )jP[rВխz}.{`d>ȃ')rlߊx6TX۸|-.X(M"N).7" .!(UXR}que4PV{QJqkݻIZ,lkpd`ᕻ5Bem4%12:^ ~/Jtc;4VP7cvUQTsWY&)5ΐkvfH$"oh0nz8FutA*ykRp9Vm_-ڇArPz,<(!=f:<ÒbŻ_(X{,=S_IiCh@L|z1żhy@ʛve|&3:+tjCbŕs1d*_k=mmgȯ.30&dtsHqNKo^U7_b؟T4IoSf6Rё?s{mOP`K$c Ӌ;;*hj7BAh, 꼻ƕ3w:E`NMn1@M"1⁝oeыI/JrȎ@5.G?l+ĴOI="P 'nwC<:.XRLoYgF!cw]jr=^ƻ6E>ߘ )YݰHlc_ڇ]g;-j:n`p8HC?|ߚI)`ӄ'g #yZ@%۵GiwJA,J8p|<#rzA 7 e+kG(%dS2ǒ*嶽X  4I!6;p'1<b'W}ldl-ǫSI kv|Bb;5ɳ͑Nny8.jpFə^k+ =dA HY0OF{Z?ಋBIdiȪ:6w`6'8u6wroIMEzX$*D2%1< m\i/okV:38m5K,0oQw"4ʲz\>;yvulgS71e\gy0M;L5P;#flQ:;P:5̯@q.j$BxLUNUy a!l=5цJs<%90~^Z/%,tM?o9r`_=g^cYCj鵓n{ ,OIWoؓ#+GD@? gs1B;QTKQz%a1iQWt":zoȰ3 CDm&A~PK땑!1Ѧ۶)Ue'TEda؃K6j 'sf'kt']Z0Jq,ήa>Atgbh쎊Уjr5H[xĨmqPf0\Eydܧb|1Aڼ9QEG9usB]IfI9]59Lu惡TӍP<,T׳=&:E x$N :7} {t KQ߬fv;/btp&ɇ  ri6>g:v8pa:FLzuȸ9`bs*:`ۦϮn q_+bGA@*& ZspvH?>Xs`Z_JHN/c`bFSe ubwffpɮܵ mcԀ܆,m?=@v!%|Mӻ6ϟpJE"19 Cc_ɐޛ}ifWr G#go4㭃kZN@@R:+5!٭A":/\ϱ`O? [U>uJ?L$QLHo4KZ*6E2=I+0A8lќA~0}2?  !)I!顥T/ >Y rEDO&Ru^]Hȿ"b%dS%aOōu&Z34T\{3SYQ~dDNn}cU3C%Ou ɑ|w45Cf,MٸxzluܻiA5G'dKQffm0KPY##Y w^m=ҬKr?o qUoC*\2vUpIr7P̟]IٷۂOo~R9h1Ebn[E\*0=BL1^:H8-ִOۇeЦ8AP弃w:f5]T瞇sN9Z"f@ԑki2~k/gq|Y^ m`3 F)V[^2 J{}Z(s .98J&c=n^n(tӣ&Z'=;ʳ8ܠ,Vtbf}H8@BC?j~Z0 닗ܴ+De: .T(}[Yvu@$0ʠ;x@b?Dclıh JCՎV~HNESQj_%ǡ)=-錷-1Z)n;MH7vEք)a"cQdG[]Z(2o̖p_Ox< 劫BDpm㘋9j[xYr|J6mp,/,' RpKXT-^pw/l5ˆ[Dv<"":{5Ɖ{.]Jwn@R+; Al'`+''ebpvKKUx LLBl5@Ih-M8at,i y?J9r`,)RV=u/ɇg8kbڇGcZԗ3EA w|Y z Ii@Z|J=HjTe57L̡X#WW*81}pjv\*FcNH+]7 +g-# Y=RZ(vLԒSg]Bҧ0tGRAohxZ%`wOz'URz1fHhrmkRN#D@Q $n@JChEj$^~y$LG`^84h #;Ӝ5k>wG~9f6GEW1B3ozuѺd@[$u+2kM#Q(U2٩尼CVYf3%yo|ssyI]GV-V:cǕNkVpO̖k|P[Wm^$iL<#vI;Gxl1bcIp(zVzDd4,O0٧tP*[('ȃ7|hӿC qgSv@-P&[u<aB\~"'oн֣O{ 5O.d5ӕÐ^4,2`Hjhz6|W,f&rDUj+VtE!xl+O6~NK.7ƁMEwf`$Rk27V)+;Rtdx{%˻#wt٭1ZW!tXޓXmvoIŃ)*e>rQн[L c,ܮ#nj0Q% 랂go=a%V b=.eR4'?>s|M"N c4@vhUT!I /mH%w V#%i;W١sYh3mG[.NS< VCj`mAѬY٦bV(9ʻ2ky)Ayyszs.5)4 %d$]e%smj8$8HSexov8D\x߭9qFP0Gƣ;.ql[R>6nR=8Bi)(r5ܿћ޷M q}2Z%uU^KlT?tU`huS^8ms6!&}+P' dīMi+`? U"x!HSw\ΘuAkNL-(3rV}_gȷvGyƔYx%}q{IVw 0Lx4ՠ(q}T %o<YiB4iՖ4؂Zx[JAŕxAEӾ7ou"Meb\z3}Eqs7ĉ$?C&ʺ8CB!NnqOU`,nˡCSƸm K{#J u"j ߹O1Y9zT5}@A/_E*1w/#[+`C f){ yh@˾؊HHDJGДOTI!bK&\VȈ륗 Rxu~8ttܐ䒚GBv؟2d 8NB=]tBTQMϣǏTtyz[!5\!V;K)EЯ٤ )Xw3릡M$&bmګO&l  HrCOyL>?U,)+UgAin ~#yᵁ-"{ՠXjI$s~ʊtx$LcFIwľhv?, > ~c^kާu ]ݵl1~A6@UUR19ԍ_TW0j_\E's;X'08)䏟"{v܉pbI;$J+Q:*k`p'~%?gb9|E4JYOL<d`/*o_q I%@C#O WW|L@z5bY2kwϧ51J9Qi%inUWdg݁> .$_+ ΑJ Xwt躯nL=b3o;L 7ta3/Yާ?>(Rي.|x qv=@h8)^^D(d:F0cQ KF2oP^&#xiwk=hA^̧z7#-ȝ'YQ]`蛹C吊,L$ k}w$QmEQR4}w.5GR~ggQ#;$!ggx]lLә_oJxxh;Zcc1آS1I j̆>sRoI'-/0M4CwԅITͨo%o9*vce[g9qM!`2^ΎzC/xdxrc*ԪsFѥ + ѻNC#tZŬl >~n LAw+(9"ޒ6:oS >lM̸WB?H ,Vł`ruM-])mtgoRpiFo!(%dN 6Nv#{*$G-l,h,ANK7A]BX;n 8lUg$ڝ#?'Zu(8K(oh .[[#nF@ pjn}(on s1Ŏn~| BBI;TZ`ηr؋SqeAQ1br9{q֐yTLc\ZrQ~)ɾhJI2KB>ٍ%"y TI"*s}fD%4)G=V,Swd s$L Qt bŸ嘀SEc+?"lyXY Iң8ϟ%+3NSj8o»eF5Cz'ҢAs.&3yݲT,0mA4ϐ#NO>ZVZri6[w3R9Iҵ8Y*WSG#GbH,!Mf+̠׿x9VyikyY H0L&8R@2;*[+i4s K,q:kG8pe̲XUH9eš(wp\-GVę{P|u6s턾&>sb}$!iCPNh22%[H.LS3C88zB~;c|'[yx*_X{$~* Ǫ+^rW Zȷ{nB'Fw!BeD ٶ(h K:ׯ5$bܖ*^%bμ~ add bySKgAS 4WHYm fxx8)f9&0y<Qv }3ձ'L(qRE }^^K%_K%yk7c%,-|cFGl!OAͰqXpUia 6Q]4>u_lDTc(ska߸G?( L} aJ*m#a0-~0l\&~+ܢm#GQdgŠ)n$lc mՋs9wJ g6uU A1?(Ek楧^&\{az8MN CJ6gnu~qVb\_&N՜}< iXZvD&͹U32Ւ %M} WȤپP0Dg#w(qP+M 0 2vqa]mdWwW[Nib 8;N+7`yO&+bo>zZIIBj6V# %D^߫kp!N;$(ab{)=yfE^[<|A:+)Z]eC(n_ց4QF_XSc0~+qLh?TtVO/G'4P(+C1f20>e@x2rjr[h,wو~yZU%IMN cGsq: +'(9ppѽ۔'8r3ߴex8YQ7߮zkƫrm5)^j隹80vЊ{b`0'B;==0"z8 hb g zc be*YVbdG,+\+ (H9.&❢c' +qw| [msW`X!ZP4lH>a * )\YB791Ndz]2d`Ͼ'ۮjB5,P&U(k s732S^K jTW_%ۦ\rnc̄BJP6Jy;?g/=噽7UBǏ]8 E`p%ʬL@vz\Y7WjgJFuފ+/z-h{alYTX ɟdmfpӓ)ޜU,1ruc\N/4bndvOTg9 6^_a~i>yK|OfAPF,F1Ӱ/ёXB7~[u0 8{7AFD'?A[ -!iR?( t3 Qr$:R1x!1Ɵ\ 5ܑ ҟ' >+wlJX[v{h5WI(K^*]@]VqKƬO~`JhA"˟Z{ itT6CmO5q%Mc?B-l\5a %hWI]#S5'7͑$=._*w]I\09-=CFB)t\0b s?J1}" vmZ%YL#1l|.^g+}9;z$2Yvtvr4?LI=ՕOaQ'Z,rr'©]ԛ&d)2$H/iӆae;I9/* =p*\,a=E+SkV_Y\+Ourym' 'պg$=8Mvef A8KO`BV$8"xwcs?EKUśx袳y XnА:5҄vO8=KYvW}h犎s钽Ihx6>r۽wv!IS$ȣcG?!8U"} R0H_B{٠!)KO5sq@FP`醧O† A{Su킊N7^O]t~fù EMfyO&7AH"v`Ͳ=HCopV~8T0$y:pݱ1)(ER/Y/K7#Wkq)8.[+n6KF)T GE?JE!Z66qH S[uH- gd]8m!"Th%Vߡ<8쾦@L@?RBm)gr9XHh!_3M \a-(̹bn`R4!nv O1T۔ipmJ:)Aew)ct15< ZQ^bxZ v.]ݡ=}f =.g-q7YPF5؇Jb}!OT"k\}ac;v:w|Q14OoR%l# S`-#+IX戊7eYthcj<#N6bhҗfKϘ Mt+^ݟ3,'O@n4yB):gH[Kl{Tb$`ȣX rkLvG<lOz-/bYsCGLN8 3f`E[S,W CwZBs^Q.wb}D) J{Kt:!{:Oez*;{c-tF3~l{LHB5[js)2.+ ɦ&D'#a>ml$S`_ Hc/sq6\}޺-=سw;/1M9n m0`|ZgGmyn4_V6:?L W*[h]&$>/6Td%v-YE6]F02(Vź"[IVp1"bc+3]^UȜrQ[GuH+y}Xڸr~W1X*Lzt@19lƔ 1YļV@b0 \}}2b!~[uq l X/t[1>26;/ZAo#D~[Rbϐ'BOeP`hC5δs`0pI=Kᣅok.d0iC";/&C'ظg! =[6R^S x jxPѰCLؓLjڢ׵EN|~#|~MZ)6Ӹ SMLF{@tKU?'Hyf` jjV(VrOlLrm9lu뛓FʠITI+B<v4QU'!kj,}\zFX<?fVmM4x{ ]=U0"z{_5ӎfsF}ݿp@5 )7Tg`,wc^Gy2ZBf#4De7^hfHgc}j` S1HަX{!;nJ,miG4O\t= ׺3^޹5c[a|%=RȝJ`06S#n'BOD*iQ1_j,CX }&kgC!IJALW_g ?[I/l!)W]%1Bb`8(LpGp `=1M-`mhfW̊pA$)AA. & &=bIKER2_6Lvz0OXRJD.=hlX",Q -RsRiOIMբdMV=/R.GU3LMa/&wwl-rg4Xr$X/ sBw!wU-:W?[dv?b7[kvx2?+%RN*z_舑w4<kO7f ex[/o"zJJXYe<]au XυOӂi(nWJn>tol*m~DMYf,J,oК*@q$E,5ᗞs Nyt.gT)u}lmlkw 99C+qkYku" k6167DaC`7)+_g*zFG4m6"0֠U:iUv:rs|֊ G T&oX@1A9O0.ctBL~"WV +!©l{ě$^rTroRTHݶNFofjJoB6ԚZ N4Ul!(fAʕ,̆[ <@(:/u_50.ut}ng$|\F 6 g8[  wվYZzKR"y {E.v'4znPvBFnnFCM22k'5t{ *FEjOٝ8A M>kxJ}* P#K]M ;B{<:iSy` gf;EB*!İ#iC}S~Ѽ*nR"ZqoJ?E(hnIB0uE&D`(39j Q?`_Fu`^xC|Έ Oـ-rqJf IO4:tr\N{9"yHh\3,#N7辭 GF|0$  >e->)ž_)uez pXm'.iim\ugPiuVR!G%ֻW0-h"tp=`er.֢GT}ujgŴHKp-5"c-j ^עKJnv#Bڅ%]vMOu ֈ`+%#ʼnWvhՏRRqC2C(‘XU(jC_ }~lG*hr? -'}NwwػCDv^X$.]#N;̨aDAՔBƎ@Vr7#Ff&UdʟT=&δQ%>14iI猀 ׮gS41q6_aSG7Oa Jl3P^FcUJO8Fe@ܻq+5/} %5Z㹣4CD݇; 9 }Tw@T%;2]Tڨb)taM5gٵmlS+Ř(uGw&3_fL_s mD;dzj"p/}u$qoaDS/ K@a}2++ zp#S ƍw Yd ;i:F@A\3q&̉wRSSK:osx1ڱ m;Al\j԰C]di5,q]5 I'ka`P!-zDŅ.nF >Pf塗KZ]cC]td?9g==T"VTbKs)]Knie@gyUL@^ /id͏  qp xry6IުpL} D0FA"j<2M$ 13={, &n%BN 8%fPiCPW}S8n4M'ۄ Aヮ4Xk@jr3ZApym K0~5燳IV+j'ȣyf1e4ZMojI֓wIK`*^ëOa:'Ivk$1Ȧh[zF{R_ B87@ 8P/{I! aD9 xeB$vo ^0iek= )gNy{)bj=5N6 Y8˿ p=jh|E@QVH>oSW4 pNobc@Qr#輵Zuj"zΙ>Ք@Kˮ$K]^3FvB .☌GZcA$ƾ/d9gLW_⟌羘63|/c]{Tk>u݂] 2ҡH3]YޜBÆ[GѺ  HNq5]=[5B 3{?_F%˶Uv36~wTﰃC`0xyuAҌl+eSͮ ya>viF_suzt|=GyE+T$QPK]7㝞 Ftב0:d.D<oBO3`4W ݞSM AWe9BԮ=̹#EWOXV((NFQPxX7\а%LjfÊ$z7q2)<:TֆEU :ZՂH6j)ax;? eDw'o!4۾mZ8Ewm2—c c<abD*=JV;5]QVY:WcmXsAđgE΂8+UN4 BR;ے8A t*s.k|މ Odg=bƏ-f/H"yT9vȔ }XDT7 @W/e5uly ѕTīssNF<|_:`QFӂZf/l{JN0ub泥ʼn`x-6u)dx/P}ykIc}H%9=H2A 5% B=A)YnΤ۝L%TnwTTN?sU*zHTz[Wϝ5OvPdyBU5dS7S>})2F"vPPE:uZcqϥr?EFOwmoW%>?^"[7K-A-ݯ$@C@QB M:|)xݖrkMug ={M閧LN֞!]bZj6M֬ D%l:h5@l>O|'9 zzQ!6Kk5yɳ:;Y+Ȍ U%n=GiLw 0vS Z:KO%5S4(dd&l)nM/+]@Of2vibZhb.Ȩ]q/zIen/&16e9.džzU{};ޤ`79bFn*Cv2|xpQ{ ;4QˊF"֩bĒƘd/,:~EfoNΥ57N3ikvW.e?xp# @\7ZY7S k=՜Vڕ/ ;va)5$te,2¯^Z٭jDwhlԀV7G'"`p }dcy8q $_y$Jm+eg6MpSgAـ(-)fYH *BLVDzwoƶT:ګufanerJu2PJyT\/.ϭy$=xʬ S'*5|֚YOh8j~,Q^MMF@tICWbEn;28{VÅ!h0erLsWxb KA{Y݋Ѷ.>r){Q;|1 Ë5+[uS^+L\JC @Ț:iR.U2*6 ZR% ]ÞdQL.nBetrnMpi61u'2\&N%18O~sAT_3)՜Ï˂94=\Tf h=AԬAsUAcyb /ph3ͯNm"QJN N2lsJSeްI%sυM0}k|],-X:,# thCLN; &%݄Lۗ:g&@~2s>mbw ߘ.&vDΜVɩ\h/) lVwc`\#B,x*|݄d;m} P'W@*qO~%i65(|H :^ZGFMnt;Q}Jxy%/"2Idm|/בy~ z}k86e%EL5yH_ "uQ*%oNpb]翢k c uџ*A`SvSe.Y{a %\jixd߸j}~*GzfdWzzGae.,7d%e4E i4^t-VS `r=OjmU6M qԈJ}0jڧ=< -bcUxA|4?a{sƆg߽J!`OC! .9qsZkɥ 1qgD>-xҜ ]^YN' ߎ7*o+]2Tg\hw#AܡXi\nk zoO:WRr. SH8ܮALpqSCVrRbU ;tU[K$'gr[Jd B>ԏ䍃7vQm3Z.} Nߍ}CyŪ1AٿunG{b4B,mXI1t{)X͘w~.zt?  Y +L _Y揨9qzǫ9Ļߞg>+;; 9i0I*|(lEl',#ꆪpC -ꘊƛ ag!mmUՈ+3k#Ψ!u r:[wz[G1;5SU "7.'T;t- &%].yTڶp8\V\=-)%K3ݝ^Tuxx/w>} AA{&5 q&j%1IzT8A1뺘"A"n rZp-,1&t^Y@TY볈:rXYNs-30ͰONmCUCV7Z3eXwsn=D:3ZlA_nY!*/ $U,ƍf;U>G3iI rQcw1^?r8}`1E:w+cFN(k/-w=y>;\kCvBʁ?L `-:mood[߯%u` 3X̷7x2;:{GTLW9=#dKHNf_eAfx^͒\kgpəĔ$Va*)߲"jx:? [K]Ar;: הklemDucC!mQafo6ݬY '$##Ï涿G%5X^jϳ/ADbu沏`=H %Yw2U;Y _Rrx5YQy"ree% %'3uJ ! j8Du.lNqX?8̝χH5 f/ t} %Ԫ-iNW|ݝ@ y;UdS sFߋ+&7~1qhڐTjU1RpJc{\ {в<\Akxd&i+ hh2lSD$1SoʲP~ NG* /f1.rh%|cCb#4iB4!U@핟 "ZA ~I=,e\n%'h8Y> 7p&kiM&!tRA[99uZ$S*ګsB2섓)Wy~&X u=9wAdsA.b3:-58 Szg݀yn i?s#ϐ#>^!ENfd^ FZx\9=/ SLMwCkqEAcp=m❌P]e ~̽β髹CW A9MaGZ( ⏷٪0'wÈD:JpT%٢Ց,kE/J84jz^mv]z@AVBz$#eGq ~^y'Jp9\NFa#G@#|} ǢuyKje^D?_n od g)VrI|]ޫLX 9  1nfSXj"8vR[_{ܟ(R|ƇIm+&~ }λR&fhxV(A]w\Xtiin^ cP|>ҠBuo9TnZ5hE=CkŠC ]/Vy `3R Q;Z7, !6.4mK UGs&ܲэn`BovGLշ`/t߈m%⭗Q/VdK{ v w?rdZVPDEp#VSvk4`_r~<m@ NN4. U66#UzKm]ɷJuB.; ߦЕi.v KG'[Zxu&zrVMa &L]A H%d {ZXb;YBمr03jPUS-h 6l7Idzuu%#ݢIg\ac9NGӯx'{ :|7^';T!p~NR+/ 훹5z\ %k^y/R#)"uZ_X64)EʅzZIKM4ZjA*@<GRqdu(;/;-<) =k.-ݹ:i?$;rD{{Ht*QzvHA53}.nb;š_=;h_W;8)PUQ~p:R'@ XW2xsoCH͸`͌!Weirwc[@Fŝ|_Y!LU.BN?[("#byz56]E-/_ 0~Ukx5N#I֑zY H/v+鵧b'6"GH/ouK|ȋ-k'іPq[vTgnhsh&[J 2=}8u# R1^>;c3G+!=?"Uf,';\!r;42.[Eꯁqݦa0ʹ>$ح3=[C"Tŗ uS. ]awa[} FBGZ.->? _ &%7Ͳ@(MՌk^ emNGyg@Ka̬hK jS- \9]V0(EK+E=}lg4"j]v+.Sk[{u&XOI|=%D(d_Oge%\mv(LlU Is O"b$Mh;a_܄9a+cj,G@b*˭cH.D,*'p~d-p~f)= b4̇J<^I"}S~@!J|.(ox]}|U~. Ii=2lLWZ"v du^_բ \es ݑ=TȬ7$)PTT(eq%|>DPT>~e F6fI NZEW jxU; Q#͑U2n~) ^mCl=Ɖ0bŵL썌ASi5_2Y7OPTQ(X{@BM#SMg'byBEiNWrBnt};.ZmL4HbKč{ ͗,h֦Cy˜VV<$}؂Yx|uBkR Na,<͛q6~{7ȧ~FI]<xnbS7_ 09Wۖ`n?=ν_4QTZL6/,3e KluN1:SO lC7؀hE!ўH9(j~J,HdΫVu e|p|g!><١g꧲?<ya%YzZS#\KvNe3n|zF ލHi,Vkh /'mB0^O7W8F_QT-1b |%,9-YR=Ϲp|]ikfbp"5ڼKP ;jO<_3C҇8^}4_;9 `pQu]1N"WF"- i>b,b-#lI#T Na|8A ^+\C^^-% :+0NAV0]Hf^yl\pewT*#, H[T{vj[eͧT3O(ۉr[5Z'openf-![,1&W>CaSsd^aΘpoYelj$< :oQfqHp갔=?DrG`@/E,:s+C' vzovMaGL%;8 ?(Tx[/[ nR"GZH%Sw3-= Nz˫QɍZj/W֎߹1H.:fȼ1j.WRT8~@ ]4A'h(`#gA8M5 ޜT'/vkLE;9f"i!uIr3L!~mA+ wiat \$bF G$8aD|<{$;06 \;v4ڀncߕ Dr@_."085pg4FCݟDcq9xJ /`P3Lv#o~]ĺ t2-7{ 6I<=5Q\n܃SFcj\dwEnUKU$o/s=:!M*l }[\V_I70Z1䃟01(Ӈ? <8pf;}b 6PXѥa0VAcY%7Y!S J )_86HCyAcdR7x|NDDAi诜ڛfTN!;6}֗3Xvde'yDž|wc|s0.})ݲG}! Ovlv?QBj F\VBGݧ>Q`;*bP쟆b/2m7M$ᕗb̬,U,g3@rZiba%o*JuEIlˈ,?@Fgj.f0q X}ϼd `H]`H^Q] C" T1A4`7𸱎uhz2<M|"L0#\u2y-^n0[ޛj4dq<$,|D+ K"Um(5nj [+FmC<*!+"Rx'0]k}Iխ$+`VKC֤e]gxn1@o$*fG3G IP@:mCJ!\RBz0:EDݭ^K.$9 tؿzyqr;S$F=L֯owXj/ͬ>~+, G2=76ʵHfb-"8/_9=D\X#Sd{O^rN-ݔj &e_~c750>t?^jX(jLJlV {H|iepԨTPI>D҆MግsR5eŋ@}*|~PۊYXo,A,}ƩY ^ZC/_S{rxF3?$<όԛՄ7C(X=O?@_pYl гr> simEEMZ&(A!BpBl& ohW%l0mMh+2.eɰ _^QYkR`(q *0 (ɲ5$*酓-6m{7bXf0Tw7ow"s!)y< 0uQNhHȴҕm5|rF]jTzQԟ0FO6xy@CV3aGXC_XYkAH(3a.gHYi-we;gDifՈBL|XWOM`h}́UPv*CT%rJ0>pv|23YЪy(Ȣ&%z-[h+4},s)ܮ'uDK#%2d}&FlM S-NfKWd 5,HlBrVa Rw B݀CW@ۗR3L@E4q'VqKVr6.>A0%bᾆUqo5MkBq|z㯳9F6}4 \2ҭ 7 cvpr\~qR$t$/}w(\3 |FѽvA]կTYUt0>t 1tԉ*фzS9Bp9E:0-cp-:Z9}GE&N%aH5炲 ]<A' ! ?:f iEP 9|IG ?p *[΢b 1YP8#)ԨsP[r*-P b6lFuZ!jiGS8>ӭL|} [p.EFvfE m*Rw_ml¿5{1p_0eGM5pMYYotW0"[]nheblq1Uq{q-B7Y!@68j"ekDc:EU=ned6p3E-&iƓPyL,tn[G .I"k;t_HOw߆~CZsj~\VAC'IXwS|l ux_B٢j0eG'Xvn#wSCF 35<r +i/ .i<{Ay {̮ (ڐ^;Yձ%(^< epdEc8I3ul gBc]g^`3 F?Mb>)&}ap3o ؋0/xM WƵT\|#cTN#JB!7~Ap^42c-RZ)cc" &jeTJG[x*6+=J-5COūk/DC&,Yv|!8 V!g,7m|WTPlTܮfVV 7 @N(~ pSʻ}oہ6y.滒ֆgb~Mf/zuɎ8@H.@7jOyMK]oJ,a/S 7>qGqiCK|ꊑ\x{雨bjb!RRE;43Dj_ץq@` 3FKt`_H3 N(G>ba{p?>at"AUC{JDfd" pF,-@iY܁AG6Cଂ0:ш{au6G[@2œZMCJڶ2`/Zԗ-jFfY|Yf)=!F􈜵B뙧ؐsj!511@}jZ|r>p଱apb39 \kV>.PL6oX*΀sgylK2w 4 2mH3۹;1WWIb dqF/xPz̼cjӔ!8sF>ͨKsN%g O8LZO&cvƈS?,72鰕e.2#"ycS:rpǎOK˚5%ϱ9R 䇺!9pYĤoI\g_tv݋VՉ"$twIwlɿѩU1a11ԉaYHU2j"夋 nX |Ǔ@0 0>:LǴ:f\my` k'XBCLbPKKmnqDRRn3KUt@oR0X$K1hE޼vB"u |ZJT$/c q, ˶xUUfiĢVn^),&7!12EAmfeuVX+gXE4srG!xu-πˈKUJSWy6h i_=Vēc=b= Q4@]"DKZI}"ɬ T&d*Hhb@S"]foèf*]G @Fdϣ;"M#1”Tu@bon9wdz#'Va' J [A^sx-+k7v_o2r& UVs 6z!=qVfSؘcq>8Kl|LHX=Mlѽ0mF Sjc6)˖} ih Z`:Vz$Y4P(C0|مp(뵻 AkE {fQa=:)00/"駕9U]ޑ6V^ .a6ؖ, (`ׁ=p_$IȀQC2]k` f ֞IORO$a7O*G.WDwqb Km,2}}|yTI*oQHӞZX#;9/}G0UȾ.:XM;.S-FOUG{'Q:Jf\VݠIgUD>[r.L/…w!cC* e؇ɗy(=! wGw3`2@Jby=g 1f,_-rV(v`+8(TޓǬISH:X쀓' X?iHSq+F[u茍Nm|XJeɏHX#h;[0a=8sW(ᣡ} v"-X],%6cB>*߂UʱuTkw Ԇ3twe-a! Q,d徙q$nm@MݣW ̦F;6] JF z)cQ] spPc O<%|TZm Hүav y›2ujы_eqJ'H,"2Dub9h#qY,j9. *iթ usowZJ);+`1gǣ7԰_vpqItC0(X,D Iz3U%Z I4_HScjHz>C{|BQo=G" 汮 5*qeΐ[Pr+l3Zo :A$dgpVer{!U1e[#H"b9/[3AOhQj,b<<@N{o真 O3sm`O(/I\/F4Y۽Q ^_ Myb扎P Yk!xcv!q]NaJ#.'ћ ޓv![-߰_qfLJ[iL2`ܿI0>>w׏߿ ^6LU  ~KOy 4Q1}EN!8Fb?ȉY3鎥~jR7('Z᱾DR t7))EмG91/X, VXN0`P()G43:asc9;.ql|_ooU ( ?=O`!DXW|BQtϜ*YA"8舻ٯ3|k1C^Ycx"^BF"ВuP#rY'%V2{fOT)ݰv-2Ҟ@G 7zȘi صoܲW?&dt!vy]x6۱֊U9m@\Zcwk _5axg2#)Qpx+lqѐ֟zK ?0Voz| i#; d@ "W5bƄʯ{+Qnt&b-tcQ%z.f&`Dr찡w(Z[w ~G!c< akה[\O \t.-,|4OS:}4s9ɀ_Q9He1|W'fp07: ?g *=e)EȽ[᧖]%#ft͉m -t7b}%>4z4LMK;0OYCm+,,XwZ \?ȉ GzBOokwR!.`&Rp"k ~U2,0`U^UihTTu=06U\&ﻍ%7 $p bH; s lUiWx6l-gC1{Xƾz=HxG 5: X.P?b׫Jn!E#]K", nk2x([IN<5Jl [jZv昧Nh6րۚӠ[-zAME O51i"I6>IHbH^gm7 $Nٻ:h.P4X7SMX2Poa7PTuߦKAH7jÈtࢌo :-;~Is-<Øvi!/: ̲mTĈfMs C^0'y; dFtte#Sٝ/&eNl~6^20 FV32UkSTthdP#ѴflE=ǯn= X`iqNXh$DI ֽ8x xyBX1w͉I}g IG.&|9tr*i0{/&x 5bNOMC꾯t,'H&*Gh^-qMq9}@ )9ZޣN ;ޣ +{FH0VI2 Sĭĝ3/(bMaUc%ù큞6}KޔJ¢>uZY``pKXѴ84(_N+yu ~B>cN# ?Q^mA=cSM_b%v>H'n8r, G0.`?*S. i;'Fhk)57KVbOmry?h&C},<%ؼIDVR[wkIX'rݏ-bwL&F_c챤1_q > w=e)C~Su$̙{t Om%g35fRΦw_#?"dha5bfWy {wѹY5{d]*:%yNNsl:u*qxZ%mFE}1o8".)+׈ vGI {`T\i ._.gD ,.@Gd6QWxoВ#+Dz H>spEVI5< d*=[xMqd@waP{'+G@b*{ۑމT"cy4b܈9v}B/#)^uxu-أnѾzU [p>_#B-rdVw6Irvm9wZ'y 4 SLФ'Utp%޲zfWfH{UrP/_t DxMʨmX IָGS8XcւY:p t+m#;QP&#AϙHWJ@ FX7/hGp.M;|F (SnN\0-xLPHuOIBF1e(V}i{/B&ڢu  deOj+F]ƪXF5@ML'Lڛ];kڡ!%+!JȽK epy FD^"yYNQ(S$8Dؠ*T(iw\涖@1<1fKC1EDŽdBv}=o*+Q̌/9)Dp77q&"˰w[&;y})bÌRD6mkuS/,80aq L wʹiHWu"h (9o`_ɠH{v+I[磲]v Ϋ ìkDmpFrQm3[ N >N!*_1AU+6 IPmcG+P|d-~}2/; (|R[oJĠj;+ †\I)U16$W[r7{Sbcq eb(!8DNG3tޘv~7n]J٤ U'ciA G ͛GE*z5oL4fZ-ͷo&d9UfӈW^k+䯑 -E˃1*{c|(A¬(,Ua$ ʻ6BcͱrkdK`vBqyq1ͷ FPcws֖0#umO(T@L:OVQXqG GՇ'1[Œ7`Mjh`٠~?TKoZv rT]HF8ޝNIWnXF%O𣦜8r !&t&Zw+3npۨI\CjןZ7О Tl@ NijS{ h8С> !.G|) t0YG06%QZyo[ 'pd>J3,mO 7~O#(r^oH 6D 웡q o߁/gWe˧cԟn|K;[F:ۇ_u Ig! +/z!`? 9 E="Hz, ;Ug%0N?&.~dÈ`[ C}d<`[(ԁmsTϵHX"S!{ ϗ@20fG}Lg7a܆-,t:/cn4t6^n=D6w8F 'P!Yrg'($[7 LIF9Tdh!I"c׻8V B^7oσ:wqw?pWˌa9F"ڜ,}-CHyͶIV5,}p)I=yO:U 'Ә5V%_IhUH. A^dTc".$´g WNLY5s` ?r=2ǝFRadn a6F=JC6 .όSXcqN{>(> *YA͓bX~r\x?[Mu$`%8+d,HS@ /ND9 ]*c^=ˠ8==Ap}9?sD^ 'U܂QUp55=Gژ:kΨ%Rq]81^tfo#.,.x[T$>7=<blv0~8 B9X )rebDEZ]7ؕb w fhdau-t}P nV c+,;zµ]1S%Cmb23Cp/=xq\XF%8ȩEb-$wgҩ'xFsϕʠgQn# PX!]3&~ 3әΆ:J*z1\Wh"ONͩi [PpϛkO2ss6֠'\Bfl;-D0Dݮ2]Bet$ }#hIfTÇGf6HڽUUCUg'gybcI3tt@==,Ż / {PCg%R|1q?-wH0Լ>5{߽-7"98E}N ۹R띡,&I}/~ӄd5\$\g\伃5d]Wĺupo?SRV7^zA?3 O@!__򐯤ROܥ E"8VI~sE3Dؚ}P+4ւr[ڊ`SJwmf.f;]~@Fq%DY{~cUn4X}B^h=,4Wi='-E oڬW{ƃb+&%n{5?Z0!spَH=q@S{({OP;v~aEdK"J/ -a `4Z_꽆vݶ`s4vBʍ:=CvSC2lru#P@誀*׋̢\֎d+zot |dH=ֈ|c*nL QSC{w XNǺa^"nBҽ^x È WN4Xn!_&agRv;5ƶ;E|M:z;(wyjR=͵HK<燑Q{VQˇ5‚ FS Kqp_h0}s~ޚq\_7&mw:}T/q6]u^u3(T2)ӯXB<ڬC(om3QKqբPv؆jK@P=Q> 4=ŭxoL~yΘ.|#!]ȤAn:qK?jG YeK[#ɨ(0)_VPT:}50LFP3 Y &?f!g3ԤJ%+PP7qn['/?qG jĕ&kKWU0!Y_5&9&8`kŶaV ʦ,Zٮ*Eo(V6C4[] רtЉJ{Ak:X2}Z4B)4<ǥ;Xj&z4-_RSC!s* )Wj{,\ؖ)̈ = [*̉Ams{SD*Jݮ2['M08ni{4d}a4 dڦ3 16o[xs]j_1Y=tk9Ǯ'VnKDӢ)Hpsb5k<3mN.Ym7~LG0/;b~$ vsSItM޼ /d_ҫl'2Gl c0KWBPާ&.+Na`-_L3רSf1/F~\R Rsq|0ÝB;ر 19 0[fZl8Pq>\ "uxר$`b90M |PmU_^eiI3,R,bN vbjL\x6odU9hT2V <#^waB}eq =\,0 w;40ZIIN?efPw ƷZ٩! ;'UҔmф?ah_dݩODq[hf 69ǨW _E nMu7k9A5j<4U&~-*MqKr"{ML7wD$JdwoL-p@l<iɭR`=;}y575Jǿ5]G EZrG+>n~NTXqh*jUE295'XOC?thkΡv x{l-nUXR7e-s(q1nC]o~cgAE5s3>at_3Xu+_w2??xH8$ |jynjf;9ã@VUm k}yK=rDewR mb| |1eCzV ;j)` ؑ#[O6lC+eSџd}^8Jې TFNE2v5Mi[T|yR}5F6$S%3 /ӑHFҽCi. έjpF 'V-"^[X)64L*͸hyƯ]D"Yzյ /Wi`l"YBi779VB3Tn5sr)6DiPgp$L{ez1$ $f".c,$4$#`]e"j}TY緿\K>%6EX$^EaΖ3N@=Dj"$}XγNR>뱌RE)w%?>BP?$K+m,>Tz'`L L]OkYl6Qrcdd2eUT$&EW~v&{EuJ%Iz۝Օ3L?b{dH+\-@w,,~laY{?ml|kQLJM&C;Edt,mIa1RT#J">B5cRT;:QOD*f^27Sa& DO9y5{vH3ةM[BO>>!)ؽ1fѸb2\2~~Ax`4:A(ܒ4&1bncRZ:bϩ2in`%4Gh<5).128oqcJҸYpnAT4%Z5(a-j-.lՃF]Mw]kk[.eKЃƤ}DS/rS7icख़Ѵ*#$=?vcI!Z*ݎq늋QW&`01ODGK2+`c]EE!j_ƯNCp`zYgaGEW/ald^Fɰ]"^xgpե,(0egDK' Gi΀0!ygϵ[c^ VcR"3dEVߡ,oUi,16 v#|gXn1 CW>6ſ#)PXiz5,'0izԾ;7Rd<%8|1 ay>$+d"͊yN<]f{>^=f*;Wكd}:=l2F#@i;Fʭu8KHRS (J?{0rf ^;>ߤX=;7N8J~t²e858w򚪱:u !N@pᦟq~Qu0oKs *[:K sUӣ=v=$2]`S9ۂ7]0?qT!%J(OLC{ Џ|7+r[?.[ ʩ0dJ@$ۀGǚ,nЍ8ǭ@i6xA2MqJl0v@NM!- j_j_?v_FЦ jS rX2tA;^YWE- *J`g-D.~p+_8P@ ."j9Zu ka !Knul!&CHG ޿s*"&I\LS;q{ q4׀Q4GhBdwAqԬd^(hzy!߄p#cRfx8mp!T =(ۃ-ݴҐ,xse:2}@kLׁ1_:扔hԚ xcP0h-J2edH QQ <knu,=YQ% :!H "}@O?2<|!w bйL \hR X;MpjEsM3 @PݗT'Rkiv0^%nڕ0W}KcTuE~ 7 0XYi}qbm~jxtS2vx<:MpTǣBN.Hꗉ E48 tVk5T5u Ih9G/hfBf EcI(Y!PCE69Vن *Ut1kjREWD݀BQhPcp>=64/79vjPkk[s&znӌݍ\d?DqU 벙c18)R *sqg EN! bsYeɲE`HwmB[Iu M l7_i[@'/KN ] ;>LtRk jmvA{V T()i` pծioXZ5qZyZزa< $+M%"ze^#ຑGUlD~sz[Ŏ%vs·"J1~*!-וu,4^x>**e @NPB"eZ+N0]"$&K[#}z]cXv{wv{26'O8%$(ū{s^BZ&T- J?F{X*=:+eM03GUFv]4\\ubhao.ЖΎ#;ľcIs_ nDHtEv(d'ЍQ{'4-dlo%f)8R$0%fqτ@Ke?KMҢK02'@~IpD^zࡒxv*݄͏ɸť 0id^Hӓ֨:[η3[ SER.+Ȱ&d+i~rGˊ%EPd\Eـs&ZׄE$4Loc£و6? !\Ru 2kur;q#ц[ %a,I@ .Zkc4. t9?W9l!<\[EGjZz!pW5TTt/Ej8€2(ede BOzUESB l?Jy t`k"!ga9\ݣlOy<=]4`"t<|;2'LZ7y.zR~L!SL4~}R[O-IDI84yY܂)~I9/R]-(-+/഍M+F3'&ME'k:iZs1 q4|Mk#o@H50= [--BhbRQww{2N.]uHngX $ "Z]q5cn{PIS7EV:8]jr°ѝYH_+_?DHۣrg(ϣR, {~oZqb WE 9],DZˌn O %ؼ ^bȡuT8 ?#܉jC˳",_yȝ$\Mjr8n 1I{3+71=2`R>2*wQHf(iT'1Ǧ\(*urw„).xcJ.pTfj8$bɡDekNhDP6HhbH :7Pu? p}LM55sn6W{)iԺlm.Zc?* |2#fnI`tJ~j:ڻy>'"T&Mv+>.8BLVv3YaC C3_3 z,%VlB ҿ.Y81[J×RC[MsLJ'br[HAi8E>GKVQ?.7-N^ltb!gHפHn5 = gQ*Vwܰ>Y՚T3 ]DRd`{ [Lq}r!2JZ.>Ȟs~'t}W*qkܘϩ% g56[z&ud}@ _;%Ơc$jqh"nL lsHq{>kS3A~@ ^%rp|If\lϳ~m5>&D uUwȬFLbx=Xxx!X94 gKT:ۯu2]+nGemφ5P"u=aK^PRNAЇ]DQB_[hw|Rrn]A//~ڰ67-Ê?-opIIcJ~훫Jv$+ˣsM:|X07J؉$vgX{lgg~Li<_ؗԲpmZ|ˆü8<sBB4lSB;DՎ;$GRHt$6;%9f#>MD\?Ľ4x^wH{7 o%7d%ؙ`w}zu8xIqц2^([rTvJN5H7:DDh*t`=ODӄ=n^({̔YZ֣,;e`I߱5|iaK+Ľ*h9AGwv>jԃ"ͭۂڥ%&MK6n|u\76p|8+;`-OD0H1v{7Zy}}:qtщ= Ǟ1ZpG 2X-ɘm!u8lx51lW YMLJge\ 3S"NA~lQ ەg~Ы̓^(Sfjv\}};+}IA-OGuxV>ERMq=vW9F ZZ#n0;*kl~s:e*͈GI 95,f5J77AM0Q aဴOn*WN>|mC=M|wo"F[Y '˺Ecp@EߏLd/8dcvUC虹UfΒd̜,t-]~\Xʄ# 9{'v}h2 d8e `?1\V`cRtB5c&STK@:o~z%äc/6J`n]GY%HS?9җ_b-{y3ZAi:q9.p [t84*;̅^}AZh:wA󊽋 Hk ~fNpAg 82 uOl{09 %lKڄ)T'Z4;]вls""c#"hɵ ~޴q.w/2@k`Z*aSNg/N"֖[U% >@VdnN%O9>FRnA9XYd-m_Zik8ªqmD׍rsp ծZؔ}UfFTƉ l:Y_@e68 vH5~XN0  yt(.$kX~o@DF}dnN~abJ$\̴FVvƸl b 0yq2Ern_/2׵e\؄oZ)f9@ҡD-,lZƙXQTs O,2)+_Ao琅-,L!rZ[~؊sW M8P7u3O&trN^%HNk[ hNN!^èf 3<>qp9[{"ST6ٌ,SMe:W1J[5(WN^@$Wm$u>qdQlmK5#Ƥo8yǙ>}ø}#XU xx 6 A]mosB@g,EC;.@z-9]v0QZfC4$r`>pޗw; n; yѺL4DDP;'8P Xn4=@NكI@vx$ x9NKNpO֪RBƓA)IT[)*’2QA!$DHFJI!kPyP|K ʙz!QQ@7BLJpv 5(8_R9kXcUlRux k ɑAY^e(;C=|Ij0"ƒھ !xw\L5tS#4\fۃujcѦ,LӯrߘK]dQmˆ.ʬGX[ auywe^ʠ*o( .9bȀ sEIsG[b&@=xio%U*庽( 9oMd(^-g p }GDX̍%F!Y 9^:㕮3Ig[2?H[Ԁv+ĦtnǨk&9 C[M!]LpcT F? #OZ!S<9B/Kcx'0en-YV5K0"nQ>,xALQ0Ɇ/x,V\5c_Jld>˒d` c{Kٺ:,TOo$R pceVUJŎ@s-ɵ:ܠk&LjX#析߇$,,b H[znZ&iW;!3$qSvy_{ q2 X9M;a[FėLUgR)T"\W'<|V>!0=D4K5= >c0v'BEo+tM3AƎU׃gJQN¸D;&>] }[еuES)BLmWx- 0qx![k@+^jN+C=HZW # ҁLayc=.^UiXˁO$mR7zi3iFLYD*mq//FqPDCpʋ? }.#z7MDW*Vr8xkf6֟l![g&vQP")c`rd*!=}&Z-qvzR -hj\UzKՠmaoe|)-u0KTnrfx׉D5̍<%@cI &) G` :GQ nBrżo;XJ֯D3=;:?h8$ Z  P1qSu+<,$ p yr&8/SwIeΩN>Oe*"$#O>5ۖ{iφvf߁`],Fi4>-W{::qy6t2-a|? Ex[[^pJJ.e` kPtECSqd/Tg]hO&just9^u\Ӥ.𲡷 #'5d%폰ȇQٽdTfUgϰi^OO?$xԀ-Cǩ4wl|v<9{()/n2 -…1h́I{w؏GM $0 >k5Ju YLRX  nçnVsKyXҹPײw)s%!z6#,"VOﴨK:/@KKDa`xz#w41:/9SI4sux4,e2}{X&-*B=K[]O{p˽n鸆{XtMdc75ƮQmV4Rht/Pw'/&G[8ů8IF[ϛ2.ݙ-f'S=^\ǩg/H^?uXqaoyov=Uܰ 6~9>Y_I _[4!k$e[y} וT,8omѶ#qTN:Y1l2?G\{cCt;mbʴl=R7//`SsjxzmY ?4[r|>ο ԋY7ek F,j`_|Ml3 U1IŨbw*8dz%KǰH].씦Lj"A%^KЖ7o}KD(ύ\9bz;ϔIUXd[yw%p-i &X`L%Nks,cp%,pX+xׅ @R* }0Ezd#hax]:q%agC,F9@[1[)MouK>P:jJczM ͚jm&@=z& XhH/k䍆=\j/[M#h>Mr)dٴ^ROI<+PpeC %묎 ׌\tB属2=!n[E'?L3AyoyQkL72en?nxI]@>d\*8,L{٤Yy;`~@t%[WHc*7 O{,t 5^as T)8 6W5hx9hHzj`Ogl'LһJ&ZMLcSXyJmL ?N?2s-{V4#}{;hw.]ʥz5OJ͋ DG,N wEqd6>9᪷3[12YU!, FhIE0s 'zf~Cl ϡL ri/k^g=֯u`WiXb%5`) LT?F͘uZFYs.Ӧ"F0jh"Ҋ`~+E!W&5 dyo*Y-X{^@R Ȩ 58/Pa?i+J=;xmA }2^dg /9hj+3̵&C4{NH1r\mL.!f9lfr! B ?OW v V}:ͤUD:OT3B,IcnPy 5HZqn!RN3;2^G\A[> p-2QFDi9s XMk}/Jr7kyJZ.3 ,亪R)+/2~8 Y³cǏS78"XĚˉ5ڴ]nVhVMm,lFݥőuaDdJ{m8Qo#/^,웗dM238zVsdXGH#nY9ZO p͊?kkCvmNoql%c?C&1-]Qib\[`taX?O&0֩)1R5 n' o`ΠIsahBza47׾y]gcM9F!9:fw!0X9vZhiQ7{}EKw8ɭnG_ ?)C<71Ua7[z.҂*{(R81D9#)O_I5?u(Jj%$N7B[AJT;g[B$0! yF ~wv tUA{15/жP<#ujpwjo?ـ vN AUWh>~=f Z`bE' "BEV4. HKsYREXy+p"w~ׅ9}|]6ym>zs8sgVVD0"7s)$@T7 R 0𣐴+w?2<ܯڗ@P׶!bQе/I%ClFFq>@) ~O~^)(-O2e_$DLxP U>`^3 {=r]pmrw @cT/l8u$O:nF+:Hٵ]vAe΢hLf Kafd9/| BkdQ@pSTJA(Hg71xBB/_# ~CJ.G9p˗ŠL*+j佔>)4 E>@):.% t;/Pb=v9.Mh[L,^]&ѭ ?ޙmt/u-j5]@$El4IVP>>d^bv7"Hu tEaaVY#zαvk>c,HRA:_'j #wbNnu D <7 ISpzq?`Su/Szk8WBzv Qìa~X E#n,nF:Ԉr]zhV/1~X O:Odgo=y >L&zEHI|Y+^Ȍ!Mxq:'~8F="3|[΅جc5~)Upł|*c##wYfNkXS/sH^?h6$|b2` <~:*J!ώLCH)|?Fgy>UIK *SQjjeȦ$dugrܯaFÌnfuq;4^Z_g , Y{} ,nC$7YEeEmԢU41^w݃te΋UPpN>ծ%1*|+tI@6x>Ì;ޣ!FIV6%up<2V9~x̮nȶC!0:7aVtjী]!hG˄q= łX!09zP'e.ξ˩WO:E晒'2-_bI*Uȴ@KDY/!Q&/5's2oԹR2mԖ: ;6r} ? , {D]V U]0 HZ^cU/OIc-j%k3ru}=}~۟=_ %a9u/S,ȡi~e n.Π؋'_^W=I22Ò0#WV?'ebY;RQbydX 1|$"B"a޵A1)&I[+;".W-WGAHLX$ljFPD2 uP;zvj?0 ܨvp?ʹ\cj)[|a(Vc9xu ٦aۛNBA*-R:O,6h,ʿ]Vs3<}dSd;EpAD ZxDR``tؓZ~QpƌtGfTrZ[+{qtM๯3kex } qBr!s5Ye 9嗂;8o]piOjr;׹q 4X/6ئ^TZw6Ckl}mq0Bo~Mx{Air 4\rU;MXՠLmrtav3D:#ɤϓUp{h\X6r$G4V&t:!Г:"%e5oZW.&^DАaf2K˔m3Nu)o<,(&9D]ʔ) u4(.آh!F%o񶙌x-V3oC0 RUQ;'!X}n]({(kgDLR̳9E_Yִ OaW*ǝ{[0e ĺ[E(`+mH:֗T{sx/]֜I PwN)f]iۚ\cp&sS6WF-#%4%/9m* !R)rsa,]#;?IK*R?Q}rRXZ-DjL| q#Dom>Uxf8ikjs q}nKُpM-0 ?ΒI)&zƟRyꏵ'ʍgd4$ v@:ſ,y "s^D%?j8,%!P^jlsh*K^{vMˏ8W|Qf}*X_%X_5U\ę>*%iv<`RוV$S,pa-+tMbD}wpiخc`VJ =S7( a"$x ;=ѳ-ṙ*GRDm0HżcWb2B:A8K[53EH1 ݑ-Pvm$XHLh-d\6,jXK6`&jC"n<@˄<IQ:(o$f7C<8xaĵ*$La{OkY.uo=n~3X9y#s>o&[ld1/f`ݎŲ0ܹbm-pR?ؽ['e١]$$М<`lW&r{VS"Nk*j&s_?O,X#*M`X[sC& 'V 7{k,YGoXB]ʅ` G Mc&|"W({ ZfRһEA _**6P2 B"~*S\.F̔H oMWK$M'M|f'z5 a י׎Amk۶Å2)jgK 7pTۘv\`%VE3s@WY3738?fA]&VQ1YK76rhU?tc`^AeeMW;E+oVeY Xq(*\Gj2Ȋv/1{Z~wߏO]uC jU T=&!/P" ;׳w}$)0I4E]$U0ҍ t P?-/.(y1Dָ:`iE>kس?xﱛndW<tgCo5j4d<Pf@u:YtO` ysIM_+E ^­|w'Ϫ5x'Ҿ4;lȅhEzm] K4F3L#$9B4˖b#+UŸU/zpIkzWȦ;ݧCD+_ޅ}%i9Azy~UYd*]8vP9~ xƓR-i7q ؍2#ÐE kK!p@Q#]Ic`s37YUQ۾lXuG%WvY_ 1줦T1 EK/#i F+ˍZD u*˓̃ DҺkcJT>Xb#nlf$CjmO9Icu%bT%klRBە8l"Oǫ˿7(},Ź]ۉX06fO#ҍϫ$i:#G>]R{ALDbn<)'"\rL7ڶtT%Nl yu~Zn $i ~ O˜"9-*QGђǎ'. TƇ$ OMA„d,%+U@;:LoʙkVBֲ-` !}wT .lh `boXp,"mAh΄Hv6}Q4GBw](n}ˀ,N*gyvISU1H-/cr&K/A.GPUu 0xt'8:IǃM)zi];Sm,dĂ"TVzurs\MP ű(oC* c9qwd[եjϔ:KqXI%@UK ʥC$ǕfC[s e=9 ~1R`nYxnkVDz;Oھq a{_է{y lIK /ѶasnFmKY>oVt8G{"p_P}崬^? ̰rS %)zj|sh2SYIθsDC)@m *]Erk@ؕno@Qc*]9S6VN.,tҵ1apc -sC=yTtPs'Ό)USLcbFWe4/@9#p2jЁoW(oӼ.ng)ߧ1ddKRR+䪋+3q]fwcy$ L_Nn"(O hn 2ӕm0ɃRjsU_;FiT5Y ^‹]A\_M{3S|;>$ZLB̞2j qY&i/%;E}h\‡mW~dsޓ5* &A9 X-ˌ;״rѬ䌴^ZUhHT)ƾޚLv~|6Kʸ}U?vEfj1m٦^zSͯV_PF fAw[l8+K],͓`ޢb@Iu$[)j~KGbEy <=Fuؿ8:0$Zr_aWlܶ'<)< uꤶvZtn!]_4NrJmj;H#mitr"A |3i_ZWN* 9jj Jْj1J9'J˵pbZOD9[*JO( 4QYZy R]EQd*:~ Y?uQ0J":GA`M$^aJک]ۚ{ڰ3 oca ;?Nz`r. E&Xx[ vRr I^db 0;gsTΔf\B MDiS[?"t+3xeDi}al6}u|3]mmiZp pK@jf2s#{ZD#y9xrQ9shS4 п'쾨9U6ڄgW'ܼa,jaհb`wB񑡈?I^,^(Lk<}THnOLS[8N %<$8" KS]- {B;ss~OhvLfTXWBޥd 1nÌL3^fGBbVN y$#0n-ßqަ&v?:i)2L`̰^?,g9:1m/)`mptXRfcty3D-˭39}TBCDb7y !MzIl(8B!Qj8V䱭Nj5OT(Km4_()O\ݍ5lO|u}_`f^}$$$owcN`ruǂV ;k7 Z>拯5i9'iTK'aCE^4#?O.RClϦhW4 ŸS4wjSg[`ۛ\H'?]&YWU9i9Pnc6gQpNDbebiT~}|k#-4 os'.ZAWHV̍.ٴK_am`*N՞`[鬻l/ߞ#o[C醠'x.{6G2|PvXe¶Eho;2XFTu zv}S✁?C?=QG%yOQ0k:2_D%tܶ;$~ J|n'XK>byBi\i}<E0pG*ut!N C1dED8Ff,*&,A&n==rZv˭ o7K?嫷.uqcͳľ#Z9wġԵvkc6eT[pʘB< e*p2ڔ-B %-q>@M@7CqZ"#ZS@%IYbKA?#ZA 6CQfZd+7=(T.AH舑,'Qvvrb̶Xh"0ښ'Bԯ{*1vKq qʽG3Gb8gb_]\(︯+'yۭ ; exk& m?W2=9^S^CMVФ".11x˃ΓRΙOi})\~?RE"Wq{gasA);1|1._)(Z;~H4Iq0DwNLAKQ٨1F?bɇ1JT|,y|S(ʑ P| 舐2luiICA0_6gh hJ9? /HM [%Y1G/Szo?r^f{Q]K*P`p_tns{;c/M};ُazަm%2VV0r A"φĴi%%[8׺b ֵ/NQHsFc v݁;;r{"PϫDtN`Z+CjaK>'ެ+K(\,QK2k>k|cto"ìK 5g膥- =wb꫒>AB(k>D[իQ~gYY;8L[౅@6ibE ?L({wŚmWFý8F!jǭѷ}J Wz_UXe5ñ4tIYr4y]}VenAtErp`~';9НViHsqk8 ΦɋLIOk@6S}ynzzxtDJy>`yij jxUTN-ywiܺ@s:0s.{~STĈGi||Zre9Ÿ:(%DYaz_6b̦tƸ;|8@ف-%X*]ڤ)nI|H#Gn& èuMv 5jImjY~“sV u]4Y_ 96>):oV~@Ó\%d:xy6Yƭ9O,_i TOϏrpE.yNN!VsMQ:^pr,܋wi)޾ _˝sx7f]܈U/D/p0Vx^!TiJdI:JW*-W(%jejګ'd&|)<a*~"[-8Q$sdbgd0#k(77>[iD1{t2=` 4ڑ`%8ǂKU2sHy?SôfZ>#oF3WO޳ ٧*hq`7 hTѹGju ZT2%jN6f0db]  ) "4q#Bd'=B [l%W2 ewˮݖV:Q^a GJ"\aSdMYMi oGY\A'&Q¦ddKa*xx׸~B!|Ȼ>r#9Ï z$I(Ҫ(DŽ8-TCY'U 04pP4DE<^~X-?yeq"'R&;cּ&e[D Z*n5`IϿN*tfoAk sPc l|)ѣZîL9h4}@KV4B=nFV@IS_EU_Іy!j5l\(o -_!hTv5!L E#&}`3)^2_Nnj KRs8rjO(-{W 'ef a \C$M=d>ZZRj3R:F+hQ,ܭ]ӉK[^Q@I- =upH\nץ{ިz"y<0GE >4Io%'!3$ׁ' yȑ֞QTz"og.#˶Mz>KDȃH^ ;Azcpfhޤ)v6KTڕyVd\KV xX$,%ٝnN6z~D@\Tо]n::ŹEld:K||2]AӦm-Ayff?h9d5s|(ڮӿ>Bt&O&v4Emc`gsbx;WDD˪? $EIߧZR0jcU<|A/,S|r&Lrf=xע V\dFS~̼-9d*5rDgtzJ_覾 AGYc;bmi}aO^wN#/K:HҰ]kY[ٌpLh7壆`|/˯|Qx4^Gz&"TrY@T>8V.Y gvʃ8S$\R p{( ^OA9i)CidX:}+(?8$)̰%#̟[h%O#pLj퇞d .1ڔ"R)m]8VvO4haUJD^TCFvz hw P̭5Hrk\)b䙺67zEx:#2b_|o{.wO޿PXPJb̭b`3Hvv c"Նw嵟}AKLJ6Kuc~VO&P"aE1.k&UE1iN~$accG dzX2X|q 41+AKgߤ±5Roiy>g*wvWUXB,qV^odX o`N$"I85E/5NP@0=`'bI"F|Z^y8eDZ]Ye}%p/,aPwY 9,(ϵb:>ZRA laP\+5Vx}I\]I ׵$5v=|V-x7Hcm=B~V-;{whE+w?j~HwrvÍG |E.Wy\iN.n͗-Mꕿ ( 3KT2)oBy5f,Cc6Pp{x=:^H8Njq(Z֝^G@3̨?wKd/YJD%ZKQ-XYk֯ \%o=)L^7u C.cP# D9qҕXY~ ~AHh姃֡X`(ͪԷsLS]BO5d02!ؚ#e#iKN ] .L45ql>cεix6 %&[5)ي-c7P{w6 0}KZq`-l\߹C |Ш9ܟ('`!Q赜k~r1mLjr̲gA͇w3# -,Pux` $D}tL0Z={_~΋5R3wC(68q"Ǫ&+@ؓs4ߗ$]UShԪUԑ0UeSg>dm[._d^t!1)P%#l8Eh`:킨.jgu3Xs022*CLޅBT R;'PQÿ2 fD4RMes9NpbkJ.CdҮ+7,[\;xSZ *=e1D̵I9 >mH h3 7DH,8:HPN3;d ׌w1: Jof[|3=b䀢BO7X %#CXӄC.0Bxl>M5nw|!L0ٗZ m7谑i%ҖJ7PX_qːN9t o{TQ r׋M^*TceKDH*%cBOf! \nV)[sͧ,S:UL?\Q> L  xsZ`TySDvT7]DL)KIr!|_)/,|_A~})@3ͣjFFLdy?/+ҷ7tArxlgq^1۵ @$.0"1n;KKDYsf"9mn(Y؋PkCEdpG,ͭ&H*h: уV<+V+`̨!FߓBE5 B(rFKB`;R5Q ۻ{iS6 Y~ l3 C+=SLk 7DEg]vV.\;$w1ΛS[db11maC/{Z6W=HQվCX0OP)2R%o#LLyHC#ٴ9N6단}[.di#t3ƚnq^ 8gtӳE(Pf;u-| #m'?ܙZ<1 ѹ+Ko++fAB3,m)%Czob/_QH*Dq&U=7ν=At8a|ee@7IJ(\N)g)ddzct AJn:"XfyQKKMherrp_ڟG;BZWoD׺?z oۘ0i7r}<28̟"Ho#h\P8ʴW͎{m^'5 `#1>;E:R]vꪻoUyMm{@~aK ympa,I3 -NZI 'nJ̲_H_xJ!5aza~{qr7l MtEAbe'Bql,+@P ERz uJwxJxC|Gv L״wT uKfxzS!F}Ŀ! !3̖ ʞ*~l3vW$WsM8Z$}nbS-Ry3lܯ|XՃc?8єtݙ]0u*ੲ^eaTb10q?)IOBo4S2 o$@\ŢأZdر[vT!& !߽t7o,l ΍|t,cjdvqAˎsމ&fD7* wQD9OG{jU 7Y4H9/qb- UI^v=8M=!5@wˑ}3M܂)η*΋&Zu2FS1'B= '{7?ƽHA'HuҥK*y]ߠXԺ`G xCj2t˿GgHm|E}&ПRZ>ҟ$Ш3AX`S np䍍0;S>N,si0-<[lnUxguJ5GPG=}tesD 70VPdTNV˺Ґi9 pƌkq/l3 éP]76JǮoN Hbf|w>o/|sg4ƅRq/fQrvl,e&mH$;n V~-a¨6y\~/?&?rG h^=D{pxNk#24y?"s5.N^zFrd,^ɍ"p_HDnppJx9tcĢFʸ`ue購H85H81ȒN52X'w6IZe L/|M8,Il3.qy^BiC-MHQ ~_hWvJ+~UlaYn8cjLQhVפ s~2?HJ$4x_MW+ٛK2~.FNR|o;20l'O m?iF6JM$ \ 9ުqϢtO'tHwhTRؐƘK|`U5PŚ`$fv%(lG`\"9'9s2_b%7@$S2'SKTU?`z\ v2Jy('`#="<U Ql8 u ڿB / 4v_gHT4<YĩM.̣/O%II1\Ra 6beTUR+ւVoJE=ցSbd#mڎ"h\myx)nzb7]:Z!zK19&=-mHKNm/=XA52{#VNԬ xlmoM. 3#*K# f -%QqNPA `7Qg(Y_b';YSZQR sҒd zjSY ؤ`3bE M&x%G @?"S3I9M@Fgaj'd}*#g9=uޢ{#:Y.qdKw]4 %dgqwy.XXx2FC4{j_ڮ~[YdUh \u$- Χ2.M\j"_$҄vhPy ݋` F) ДvL1УhDT$h9 ~YG.1>ξ:<t CXQqdt0 :x$d1.x\xEEy,8"^䕆!ƪܱ#ПMü7dEfB/i(&wfjAظ{{CPZvPhe2ZCb>a-oܻ ⪣RXyE~Za]j$h/ 3hw'|{eqyLr TkOse'qsN:=E^Є1mr#3KUG35&ȳ=d[[qC3tN""O&c1V@ zj"iJOc;#tZŷȎ(B|)IQ;94^j݅`>0"pKBe_{c$8^w.u4Zqo~q㖉V~kyv6oɄy9 <urߖ@$.0FJaJ[ϡ #[#%˭{%n*cZB=e7}ܓϏްuG ̘xPK0&Z\:d 1wۃlJ[f{9K^˾/s9ʢc}ΕBFљ錯?9"\h'duH8DpĞ(\_IՑ~D&qLY@ ?e!.:dH+3 3Ɨvޟ7_Nrc1ZWBlCL@I<}Õ#u$)nc%g%i*դubԚOz3=DApnWOkvtL"y,2m{u3 Dʩ {ly+$;+pRFT{(*٣zo! ߓH=:ǂTܓD@m|s`*jn5,ɃU~_ xڄar8魠 '3KUzsx(fcNݤˮJ }ݞ=U~Nm&1l)Q-̑$ FXI92GZvV|?MEokkm}qF"Iս^chQ-G{:P iT1MLbB\ˊ`Wd ϯ\|j2-LKVDҥ1ww|g)t v @ɜ٦zRh҈mH *c80QdCqPkF,`& `r:Lz K^/(G9Kr [Q*JzЀJb$ կSoSUJID=6^OKՍl%7CnȈƭh-M `\QFo`,ׇJ$|LcSKG J݅5kMV^$3 wTzwQ< Fh5ghB>O6p+T-*&rE{*Ir0@;Oo=[O;6hG:2_ٕ|d?hLcJ(.?7`"uh 㠭EbS!#-|i`bZX$Բ`cc;)GtItUi~HҀѤg_E¯vNwvG"/`éd5f ,֔?gg@,ґ6.Lpl>M@,s:;z8I V#!UIr~28~4cHCYr?q!=lꤹRvpϊ g4T1O"o&D4W `:.Q} =JYOU 㗦"!&iA!i$dzJO6Q)i\?A{{2(5 mƋ`"^6BFVM/V r $Bbjo |7'CkSX^Sf7!G CWl^]Q0^sB5,OAxX)}ɣ/2@DpR RC6'@XR`pCF,PB|:OyV Y"$caw"M+ I3WN\I)u3"djU]h5z~EZRla'ta'?V}=ƅNj_8Z}^ y}nS?'jbrݪi\]^d 0E< -Gf铭Dm~|}nc <> RT6Y:&c|ph!9CaȜ50 *ixᚺ UDsxؖ,Ukz@( =`zGٚwN rhwPavY1#h7rW!e=\J= ˋ%NxI,l2\Vs2'\MSw\;݄X%ldţ4#-v#N00>=z 'P} E[QoQo!j O AvCBR/ }V0%AS)Щ9!B懰 Z( kF\F58A+8,S[<- :?䷖T |[,=GWP>Px>0 z([%tvnڛ*(A!X*f{!чѐ/t^e (Y:ѮNOEGS6}63] Yh=I[dF^>ށ`}DLݡIQ>\^pj zyi[X- |V(>21W@nЦ~wb<ۊF/v+C(Gc֡'uvO2@l۪wZqMc&,u?gK#{~saC+Q,D18lY7 py؉$uV _'G6S"-?Q?s߆7`P5t"ɑVJfJgXd}y~gI;j1H9#?{)fƩOv eJmu&Xh˝^;v^ؾɦp^IjD ;KyI[Y lGYcөD[SՋf^^]#KӼg1zb>k# -d߈ƹMokLkk*SS!G~ĆxkA d3ќ o9.3΀N{_/{e*ݾŸ2&TY*mE@Nͣ )>8j]JC*.dz?$1pɲ%_M'X(NU{zr7L?kh~1E9P PϿj.5`\uL[5Hvc.CD%@uD]Т46S/80#f 0EM\u`VǔvL-f3#p۳0sQjx7ڲfB s[̏r5Z`yH3T)L3^Z{@) y^_|X#dD%m5AvmN'+QhLg&.?玢iӢOЍ͔/9} YS] b1T^{d^kXgQ*uD06xZbjW#oZ#CY*:jגym)AjU!$B I=f PEzڲ&A8LJnDS_O-b& q)x7l=B_VQi`uQю\*ŸTџCɒdf8 (2U0.^ +LGkv'[w*[6Y><P4 :mV.J#A`*yI||=~Y)*E aAأt3O\ 2ZB!J^fQj /#0Tub2c\7-DƋ!gv] $-f%Tx/DdZ-1\a]O='i@}/.Id:V[ hڵZQ7C@]ilXn#qBuM˝P%ͺ덠;нd5OOBe/ ս:˳%%Gk_ZDf͂ Q(1ښ "xῂQw60S~Gѹw#E^~&]~yMv!}n/D*,5,HWq kd D;wȸеnRo#3Q/Lyx}^&QTsVi4dƇ`O]Ϡc(1n^2lOQCH͡V0~bSLs+*𲺈lDŽ麜ߩQZѵI~ v2VmA~:e[Cq>(lq?,=pB#y>@T%# 8dhA| סMs< .9ֈ4H%͜j;`uRڇ{!ffPA}s,\ =.|w}#5^KҜGi8ZpyH&gfNi谱w QL@аv%,=#r)QpTvHj>zx?mڑ#n/2]z永+>VW (>b$1ZRm Lu:~L[c;d >KPxNR}E IW|5_S㓊$׉|v[]bi_yZ8-\&f*L < WA/[Y5d*YHb aKz)م`ms."gBdXTܐXdQzJyz~̍!I"X0AB2R- 'G}V9^MAKW{:G[-qIWr a 50.ݖ?;r:cZ4n-Y(Z7y !K[%`u(hl~:HPcY~}E@f ڨ&vT0Ѿrc){fhǡ[Ae6cbRR!:B!=yo,0u u$+]J q0H C#*QZшGc =[5Ʌ1y/n\ `;od˥p\UD}獾@Z$j]^($o+9 s~;7Q, (ގB?X[n=Y/s$uꈴG[t Y~G}HG[՘LЉaDA0i,Hx$yŢ[i#&LtSC=1 k5 A?f씒 F+V}7bem/#)[Q[Ȉfhs/'䅜gle#y0ӎ7Nt jԤWmH@f xԺFE}S.Wews/W>A9o/sm|nd- o8$MM<_KIMUcwlrNfo=1cO=<.NVds[TdPMT{3<5-ic=X&P8mFPm0E/P䴃fF ȗ-~YN⏵};yvXZ2]-iLq"xgsv^X|XRb}=\+SW~d|)AV;cL%`,9EdeOUq%o<(˼ AU{i;uAA7j3'MXTO~h<$ȥжQnrCn9B$?%IVÿ+R)up|gsj3fYIf3n@ҀmvSJeVu(/kSK!V;d5~|YlO+{7d`[(j@K ]r,Aw0d\:09EzfY>,kx\Cl8%1(, U^Fgc G^[cٗTC Ut;0amѿ4T2|ߞahո#hŠjZ #bQr~ s jʵq! H>K˅bJa32ٵR^.bҢKOiN~}:i-N&uud]b&;.bz !oG1ˮ Y xb/2Wb/o+O>W0φ=(4n{))J &/e~,f?!ݠ)K[Úk=izHЖ1=7gO#_I&rPRc&oM}p;|s{ ud$);r(G[Hi}(16ʑhNVeyWo&dڝ=`ϱ1: SW}vZƸUAr- 2pF&xw_UWToICQ?ds9܁nFp1PQ~c+Z;Qf0ٶƉ]V!?O+˜Ը[ܖ*66j ^5bB2a^ĚH <+={.:N5gX ąͨ0hϦaQ淎sm*E^:9$bٕIN4/]c]B=#+6ȧNnWU͕_cVԓum0oT59L¢tgvZ)-oܼ%-[9^@s=g1a]A"6r`Q9X(m#:HH8ՔKC t86&S(KC'Ɖa6ܹƬ&\vgetB(`/ÛG^ OE膎n`rwwi{x[QᰇhdCcXKd=9@H: *mIa qFg;},DxNGRNLF e2X _#^Tx pۉ\5Gl-b5/&ɗg=cT'{LNM7Ww5_HV[\E ~mA;;Qrɾ:'% qDy @hj7%’%UևPu@őMz IcLHv?8t=SsA\"6OrFi_+ը0m]f6zӓoTg\ky?/b70Qhj5(^Q`ILg:Kvi 5 -yY6 }]a̻=nEhֺ/Xe5m  S\Wce  d7!:x2zٰf~F[G^_G^ *M*b@|F2>ÚvZ\-6] tur2bP`bidD-f}05`W}d9rMђJm9JSQ.xɠ ]`H찔h1.iͣ£4HmEly?؎<f%?,D%At[mD4K@{緘er=S;N_+tphTKbݯGPv6W-Tqпev%n!-㌠5prv7>8}-T5V"e=6J9vyr7pT׭ `g-j©iqUP-R]>ryGL2Esht=rgN_zw(4 %3Ѕ89@c1Ҫ箺0 )|"fի;9˘eKϯHuE0-xp` DxYHpuQr[ '=RдPy^)Xs#hdL5:[Rf&-~9ؠX,JHyplЭx/<3S)d^:]){O!gz^y~5:AQSv:^ k }w# fxA5CǘGqBn,_y^7v' UӌRʬ8KFй`0@ SsgxNOTO89k񡪺UJ+鳠H/mhf.AK8xKOil߯PNA;4y'ELTNQ'Q6F,1c'Hh3XM?GѪ/U2! YӒhֈBs-\>#%KG%f*XWk":~mP)-60PĊ 'c0/ C] F;HiNCS(L/}H y(ᅯlc3BO8BxrbTɹkmJZ >q&ؚ4s9k$r++e FY8rӍgWl!Ч%\LEVrN*=aƅ5*| d< D_ۻ^/Tstᢤ)e =w3j#Š-%t?Smaܣ,cY۫|CU2Dkh'@")9:kf_O0ز~@hY7]gOhCWPꔯA$n?gj* t)[S%?(cnEr=yL]NHuE諿.D{)1h&civdu Ce. d ZiYeqp'-O-^d# $UFAs̜YuAOGOt3&N5VD uXFgY'ݬH縊*)k|& ]tuĉmtjwym 烒,#>FsVgDs8*tyJ[[5zOb`Ka$@z(R9е҂4%3R_.iY)I4OQ`1u{TaHA'=nZf5Ⱦ78c4ؓF{5)+p;ēϧ˳jd#6 ◕_fѾN]b0K=qo.Rvu8wc0Vom*v0r{4?d@ţWjIΝI| *9equ\5R-nPuT?3ː*QZ0[ 9֕Xםt苌黻X}aAnMrњ,Rr<ձ 1 çjxG痦%",2m{N"V\hA dC67.,1G EO+.QJW▚3tni08bTˆ{΁0] LrbJ˖.Di 95߶eTڛa`t7"/XϦEvhF]̀qUy`_ H,* gs C,6q,yus#6Iy 3p|2绬ȊI+؈ͰQ]B_7lyu%RҐ?vTdT$r@ r]8Wzo7-F1ݮr 1\Zg tFJ!ُϓgMSO?MY̯rFMɥlFއ l+7 ֿ򔤏Jz}UB 4g/X>v(.,,('ܰtl "G2 w1$gOe610s:zyAۯRG<]) k})T2!5k~_y&9 v*ٷjf05?VŃ{ia s޸'lͺ7{𽙿êg\$6AR1*/BVb($])|nz#rʼnS- w,w )'gJg=ճكC ;+QxH$cG$@K0/Lw, Mu;MhM7Yh = ZrZ~jb5!hSj VZi8ܞ<ʶsĴuG BR3S KE-z+| u&A3趍ħUnDM֋A,p\`a/JnntO&碜È^<}J@;*P;E7xrrhoKv=yuInsKAu3*{Cyr_+>Vy۷?sSd¤ |8nf^#(f'y!=adОPxbSN# =|UT[Hv"3ҩX/a%yάq s7i/ѾanJw[}p-+[ XX>zGHF,0ZUPmVU ӠRkO BSg 𿑷~Wa~9` 6 $H_ۇ\i6GN2HvWR_\&%I5w< F*.7}KCˌU vZbgR*Cu#8en% 3t ""GE)cpÌC#s%y*uk;.*'Ǜk5X8˄"aMC%{ F㖦 ZNWB|4lAUrm(5^O7Xu`g?l79m)MXZzr@Ӟ`)F٧>bX5V%`8 EXMkN}Ò$[rCZqrTr{=utHV%+5cN#ZM.xkߠ(ުk$tc_?Şۛ"ʦfL.<䣫l& T@ `Ucdewgf #m <j$nP7(8nn5ptY\nɃ]ĺckV 5'G4$x0js:ZdDJ VU"k Q G)\ o‹s,ƐwQCmymGc3 xE٩u͋*`c  飛1Gz"dzKiQ㊏*Oo`dן⻞;k8MGzF 8i|Lk$/\.kd ޫ7B>&|s zk; J0z(+2R5_A>~u$Ǯ ;"BbI̦%r}@px%7`MHb7Dw[ uY@SK_9XTN&ꔀ4X%h!pQB(h^ ݺ6I#7d~ul^kZ Y'O>{o?kU~[}t㍤0r幍q׊X<%G )U0c@ҭ H6KN g :;%а[ ? xuLMAݎ}[rϒۺL闘T*2ƛ-Z E(H: Eڭ"yia=7Ay. 2wh-:-h/ ٢54Zt)#65O, @ ѓɍ2^v ]@Ee@ 5kˇFnb-Clh 5q/ѠȦI"$̀V2"E"ܦi^Y?ǣAiQGO1Å H_Ģ/[|CYq{jG0 P'c@&BrL>_&:KCKB[>VA4u!K86~:fÃ`"SYrQ?'M`-߻'C)\*=&!(7]%s5ESV(Y@iDQlz??+nV%X`XQAt6o~x0R99,dNlN=ZÒMۻճތxYݣYL⮏;_1Ǥ,P;5+^6 q='ƐS31Cey|oxِAYR M4qjiruVU_"Brjnr歃+3s_ʲHFϱK q- +l `gZ *vː, g@"zg8{̗]|:[~@'p_9̈́T`ߝ`_Kpﯫ %eE^v %Q8vRkn6RtwBISڹ$0)7a(k|+5i>Ns3?ILRU] 'B^qYl@f||M8tv*D1ib2 o~eJdYέKԄbt3^M\_PH+-eRV2RN}l{d2MXMȬՕnD>(6ߘБsPkKŀ9.U%[{\_0CޥXgz )Y'LO}8+Qő;mY4ba :ʠ$&6y"^bFGt"\PO,N` :jQ(Z8?pVhZ% l8ûнKpsX͢^Feif=L،0#l5.Hn ?tf8Cr L0)Q PvRH[?_&Y?_k &Kq=19RLAֳLګFr"˩TO@ ȭ4gKm[,-mQD"jYb \5f|ÍL'U*],{ j_Dw( TS[dz>dx34S)-",O4JJaMV7 p[eZZ)],-s~C(%]MX8-L&iK_ɹE+Pr75sAQBRI!/|<;YXޭz%/ew{:+·,xC+.ZhjJ to\rc~5`Y%p8wGN. ƯyJK:R)ER@t_ٺÕq3@p^g*6 z~^l}%.Foc'En] BPy8A5:…P)JآC'Ձ٦R4rvfe!-/7d36njnShFڜԾoaK'y;dnXo`j>bgR1`m1LWn$J)Lv6J p 7f ˓9o"\ϞڑކEj6|CP:NN[?22 SC\T~1I!MD35/2xuu&e psug)tQtb-s}2f SvSu86F|ne!R B?7%"~:NJyJ5,NCx V\LY*1R.[G{!*=/t>mLc+1n|D՜ %Ybs;A!KM O:UdP,qjLy[6[]'yD gbOyM#EC$ w- GO!_lj" ]-rK&nh^(&??1a#+:2jN81ǓO9}vH׷LzR gha>t4!$Z̰U5kǺ:wS`E D-"k@֒0O5/EBIІHrtD;×i2x^iDеTW'=;C7L#ִg=;`5aPd` ܅犿!f{41 G9\~мxGt_>`&gT7L7o`K/u bsjv%US 8aA. 2> n걱3#\OK '`z?E !F)1*4IןJ#U,Me?鄫EEXRBqV; ]J*9ęao9OrœzQx@dր8/ˎ>h.҂(=CN #PPyGq16*/3DulLߐ"ힳ`p)("Q4.e2;XF/էv`)Ֆ?`<vHz}u'(L D&X!^&Q(T6Q;)C;%xzzvF/uv*t=<0PmhCj&Q0$Eh!aeX @m૷m?W'poGTaS=F4A.^*$ECܤ 2`D<86BJfG˻LJ%5G2b1c9q~y;t.'|m-oгSM @͍GCU7c~nԠ'hFqM_u;Wr-$NTY9 7eiǂ3N#7> mXjRO\ xvV'a#Vk;>LZ𧟆F7&z ,L:xNzrow3~ư2};\pۥNA<ג y@KOΧEGo:Aw斱۩RE'$!gE{lN1ya C\<>^ LWÔ5B `Y}Íl6c /q6Uo, ` pS+ Ҳ#>4{Wj{c E~M]-P)uwOj#OU=nܚpDѯ˧mo ߩ;P]\.a”.!3:%*&؉ΪHT,e(2\Ͼ=M& qE*m-M %$Y]Ni`6chëD94#ӌ%v]"mL`;@9l |tmQ ᩹](e}s'b⍹BYWASR ZrsXs PNYV$-lܐ=$ 0bJd>yd@ŝqb ŷ@5ؔЊ'^C$orgNw6v~ʜ-H Ϲh$ `};%34Ԯ`F5$/طgۙH}(_^Xeu>94:5AA5ٖ7UckH-]CA;gw(/Uu|8Us6:^^P0 2!spc~0V"Z?@9f5EX㼭}oZX+?_/g(@ۚ \,՜,|#AW1B;c`5i?:`mF"76f?-iz9odo04 q* a^;pϗ|5zR1$͐Qc-~ac3)zfxZ2 K7ϕG(a=*MGznX s^Zgȃ :1j yǽV8kBY~vVrP1'ˊam*P/+[_%L""B yTL֖rxJs3#u2P.V%y4.^O ]_VS(Do3G'DS<[B]F`MeN"qCkt k2ȋ)tz'8,1[%s&] ?X5_GeQg3=RK֝e,Fjeueʅ!?.i6) $)aEYtk rUa0-knLunv(BءLi(Q%)A,O"QJ9-Mf|DPS2}@r!h@nzi]{'?LN uG쏋)$-}|j0]y)gӌ'E@.Ao{ok$Ӳ\Zw|}g.&:PslXSN=B8r%ul)m.tzL=gF[KEbz s Ჷ00B7lZ"Rs.y~SOzu+9UT59x5c ]"gI0|FKN&u(Ok:q~G損v(u MT#x7ĽHI x8jM\yU8KA&Rm.M@LTV76 %}>tKRy^/5M='o4 ۞T] NאOU_XMvg=(Z|Z!OaMk6-n׭ C^GR%vWnoInV6kZiS5'nYP[* tRP˱{\+f2ETU_eSDje/Xi EZW.{)0Ǽ CJYwY)l |(N6"w0l֛-q96&Z  0dEIUXNcV,;c$h`uGՕGXq_0m"9' /?No#,^6ǒɡ/>]n&sfZ*TONbѻˠІz!GdyAN^AkzYEj;5I A&o>p%3ŜA^9߀(r9;qaDhng_he":&W0o8 "wwXǏFcvV5zJj8A5_ I 팒 <.OX"}[u2nȤ=VWP;E%=}i@8Idj1c=P8d.QY&\QdŌG*1h) tw,w34t}c!LOj9]DŽJa G5og5ε_M (to܍ %|?73{k1{Ty(3 P?讷0j`i1჋74]:0n/x ]{̵UR]̇~ Z-;>98@:R>qg<:Z#8#fPqXc!m> .=]d+QtoŸŽ[R 8@9T31ׯ!WJ BA:q9;"%.Z^bMPeAUB 萆C{BU?جIu1H uR;&.i& BN2[i5!atXUTɹl5Y:dWE? S?ո&p^0(ٲK!ӶEF&S'aͻ ћ۱' 35-`7fh皊`Ŕ]:N녶S"; 3˧}Rm1!;-Έla8qMd (|_LKxX-L:jKS]ZLH{&P8!*:]ZwDΔ;(ZJM6 fn('&ŞXPXV2K}^FhQD쎊 E]jMCJ&q֟;s"~Ty4΍i1EAl.cU*K?uTopd\+Mͨ#a'PBUXfTV0Ӽce-ׇ&sO;Mwɂݬf"A':&tY1 w8@yHӽ; fAXY9[l,=lML.XlKqˁ8BͽftSv;FleZ[ki25`IU֙ {ڽq̻uӝMH%6WZu"?!K2Q5H(NBg."WvtTx̀kI]rkd @rW'඘>aG$ۂ1(:@x4_ԟĝ37ۼwi`HyJǽl=ek\|L *&p?HI\#6J5HSTQBOQ ҜswtVowAr0V]%I?oAŅ 5p%U0W.f?NWgֽ/l˺gj C9؊,4k:mRGx Җd+WLL@K19mM#4 (gϸ}/d/a172+do,{e2vuygLq"d&ari3Q)UN4Nnx7B=gb 7[7/jvmsID)g$_c/1Hv#Eۤ=5“tj8󋤣۔qTS{" N=*sFG8 .I$vj;%6T\-QKU~HlAP۹ RWc?.4NQ?^/ V5䳒B 7\ ϛYY_FE7* tj]ANdohWیK3K#h.ZލqBz 'mmEZ|a,g)ޱ+ṃx8VWص hfY)_19fVr=uBsӧ&vRTThQ[TיVI.X&&][ũVK `Ϧوk3Xʙ>J';XQ5PUP@Ip8 Fڿ]w sKN7K5QS^҃ga\2|>kiHB t _$,i̍Y|KhsMLcYDcTm-q >/]_gM'O˷hAp LSmBjm7JHq5'JAlP5 =n7XiƑ& >ddUa*an 'Ơ`L\ !saT l&QE~nDJ%pܲ3(rA)Vn浱6k NnV1¦4б.&QƟR:/=/{)H4`+(PtKZE]hFI H!cڋ! (fb,'?<4F6! cӓnCQBK8oC'):~T zпVcܯQg uK +%WF_.(mi鑊I~o Z`]a1OғʙINmO4n om~O8 h)oY4 ˬs=rf%vd1ژ@~+̦ckjv0R BRȩ('@_CJݻ,3x~I!^ [ŏR=.;i(gR7)VqqRʗgq ~\xB!l4ݰd`!5OLĒ1Pwx|!㫔O rk-ܕ7J{UYg3J X LCtd g2ͯ`uTq#`JfL[R @}#(6ܒ zGZ.+:^szd2@+vc;JV1>CvH~`O~2 w6Dzɂ:+cZ?^5/bj=X>%[AHq8v=$wL 7p{Ljs8ob18ꐩ^GPe+8/4_ʤ^J|1AYӍ_sӹl8>U}/}n){ *u8ݶgYvWtېWH3/?JZb'\@Hç=yɢ5d[koFfn[$)R*Jkg'- 6}`"*(kDgC@+LZ}6aޘ0~$D|\vD= ;]9E91D쾏CADBcd3DM!Z-NT6<7M:MRO_aޔY}p'%ϒl3޳!`F3|8{cofP[+PNzLbܐa0g+٢^n# T /m_`[(g27',Nd+B!^;LiZؑX)/d` iMݲT'6.A4I$6촜L4 M%o)q dt(PАA-u3sgX`@tM1rqE1%hE睳'|)o fqY@UYhCNKP=ҪRc0+夾n*r[p|.fB ~9-x ee^|{bKH/ 捏sԽ9k ىE?TtAsW p6w4U>U=\Eh#))";=Tw%>>TP;]lT49Wxs- fSsvy L^EL⠋t$aTHv<\]:w܀$Ȗ|4nV͵]["nS9 *죲`: n!7 ԁ7ֹWvR3B@ξ~#Ky\ TK22`nXF$I,-.5cm?u`0nRKc,rKj ]Y) (4ͻ9/jy%f˒d $R>I`R͈֓ gbCzl%ȓgv&> cD訽LMW1_03?S5o1ӷ)$aey[蛮+"1c,Sfk#@U:p5f6ۅXd$ea\/!䱑(ߤ؁KGqF`A~wT,yA1z͞l!l[[Wz@vvM fz-戤Z&%8Y(η\i'0 L=P\(<ӵO"|a23A9p fc=v "aQ:jѭ+/L9tڏMRHs|L]{ n‚|xȯ;/@7l.oZT yMvL KWŻrRYo3&r8%D&R|iG Ҝ4͑ ͕H8|S \(8Z:5@ jz"h4{mTjzr MJ6]ڡF2ĵ.3*P2<Ȫԡ`'1]6xri,1-7^Rpbʇsv71^-+-RxR]"v"8f^~HϢ9/S&%_ "≗8_^]=uMbQc_Gx `"SyU ACД6H'??I<nYOlA5\].J]9`(WɺUtK|_נm'JJۤ$L `ҧGȄV>ʃϬzu63ʥOWũ T*hFj6 ,IǖgqrYy`)>2ɖTH Rq4`Y ᤣ/QH_kɲ0I#<); 75F}=')\cܳOZQ2ڋA)jƍPouÝt'qԣOC}8]mϐ 6+kԝ_Q8Td7^7Ҥ#'A~Nk&U5gp@ l 䌱B -(BIqVztԽIC,\3k/FEyF!o\x9lU+@3 tgL Tmdk$qhVnJ~:-VMU cyjU}J{azL$Dv-TV/v Zbr0L946p0!gV"vM2w\|ˣAhT o1e/gw 4ؽ`)qHuttHn?GZ0X&Vj:usD&Φe1ʵrS!N ƂD*9:eՈzBE;Lmraõ{j0sV"EUJr@y\ mѪO9^kqbӷ+H9#P?("em1"uniLJ/t<].k$%nFhgVvJ<ʐ$~8yZLg霸1/Ek(9jX.H0`.8ZtYyP K!:i b('w(þV}՝rHjtGw8&ф_[qؑE-(].fy:!2) +5Swi;Ն3 @ПkD6I-N8|$$uhkZƆT%xH}UY@}kş͂DPjMO沊\cV;%0)Wɪ,ߑÒ;Η+Y;U^(wsca^+Sm7H,zHBH&JpѺ X$7 I@JoNu1)ν<?sETܒy0SXB6܅_Gh:>|Y=P\u Ytom .$aKS/LBy rQY~+ogG}Z(PIk/HM8陀 HN;4*vAbkgiΦ˱!{F/ mWv0UҎ<A1ZW1v;RLL8̃RB١ Cܜ& KMP7B iE ǟ{u Ww\%,:Px!O YՍoYrQ:;޾6ҏC:gYܵSmd'&փfV ZLc˴V&E)I|AE~ a]wڏ,o $c{okd0.~ / *te]A1oS. |TV G7r7zADUL1uwݣzѠ6!1tk?caOgW "/Ўkh),<6!n9`]lDeύ0IZz6B1 Z6w a&uXQ`h#QЊhOeU(+mFe7pmZ[~%EMTd k7yݒψȷ =r͈9W X?;6M+i~\zDMew͐6(ess1ղְ^rJV# #bʒPH{I TۛO|~2WKqX]&X8Wp+۟ p| ^9#l Hw>!>5 D%bCsdf_ԿF @[;WOd Q,DO0zj%j0nq(c9Bvm伇UI/p7Z d Y%$'N)&&+\8p=׋+7^\L(No Lz'7g/EHxfq?͔ɐ?; *@iIf ?XO+Gv:gTW #evQd[^(z܅4ۉո'ZWc4ɑzf'--z > 49'D9nBYOޮ~%8Zqf-q}%4YzyҜ)z= &Ȝ*A#4KsORT>@pIT/=ck+$JfQUks/ί7lk&n_3w<5T76'QWԟe< [iJXxo33%#rW騃ьVJҋD):!p p \ C\)+0ké­V9-[\GiZ]" G+!t_X8_^O?'sFWdg(ȬQ~QyUc^[vtq\n5H>!vfCwA)84d }]#ϣpE.mCĿXVmX#x)vݳƋ6'S<|)VBs7pv<Xg;o(M jp#fe%v04n;E& igRчv񹺡L{o?3*;#%`5/aȜ:"ItNۖm!x[+G[p#%IU+]Qr͝ve;Mד WdNZ[tq=> 1'"%k%<–Ar-[>!fdIl(rU'n3T4&^47#[i@%ܠ1kf&~0Js=o8Vbʪ==^u . ąߵm/~F (BBcc@`m|Wܩ/Yw|OUK"FB 4RAz8=tZ8|5(U@#3i}ݕ3SKCiy8D=7gWvΨ2xRŰ<b82 ?; >nEP~_CAv-Krʊ@jbs+?+"cqgDF.lDO/kC4;VY{'KzSxXC,р-EHaFvt|kãNhۼe٢ iqj<{#WTfO~?.+햾5[X:kdCa.ͯDd:̻ۚn}..I'(by|X ÏS&`MݢA,#Y(ar'ҠFrm@s{Lob&F~C ʊ(mkl3l)C+'?G G )&hPs&'2!结ɒMԇMͪ浬Y< ߚfW[k!يdU\ahk.[#OdbamV#{C֗,tW^=/azxqE{M__ׇ(Ν(3w▕<}j=˨ctS{<9iHoV%qcm> ԣ Ŝh31MåRϘ(_$⇱spQ׶HPY.1܀Zo▝pB pߵ*8Z~x;"%'3$X6Z|E<ϬL7,ށ88E,G[Z8);efF=pW4xV,2Bx+CEp%z%E\nYkߕbE]Er|`LgÚ}xu٩>]`Q坵ǰZ3d_$d4^AD\{&8rP= >\.i&6S OcTKs.p^*sZ.FEp4wl3c#Af*dGpȢpp9ފ]H3C@ g qocmw@N d WA koB3!&T;Tbd * E[ T6po t T9Q#3l5L tgEqݽfn@uKkKWL΄6V1HoH!Q>?x!%HdoE <=3{r]mJ^k4I\ܒNC!ieJ`I [ ʺі=q=6B)Qm~ ^#ޜ~,l+O~7tRHr `ncH5r>|Fg`>xЄM"K1lmLV`sk- A&u/:3 (- J@U94 2D7h ~^+zmĀ$]^Al]c8Y8^UѼ?'v_+ċzCGd[7H|.{X@sQ#Hk߷@324c:\1_}uāלmGt#W{eA~*r>Y&ֱyg] z8sXFxґjMz~[\I^I0S7늒L*,nZi{R2 ӕ  >s(Kp'&A˗ļq9Đ] J7][cyM.H5g Pvh&wJj=hCzJiiI,W/qRnXd)p}HaLMe=2]qGgÝ s=-s/$nq/ChYwm8Y؋k,PMDbuOXҵW(u: g;%ףue%Ε(m)wX]$LzVIEf>|ӶI iiBS4d%V݁H~Vc` ֠E`9.cEF'϶)ǰdk=hm 1dБ / 99i\Nf[VԼC"anӯѤҍ$FVE=xis!fE|zyHZQΝܜ*nnb KSS{t`|u|&x 8I&B8i,]|;Z5|0cpؤk?xs=&H%B npQy7Tc ߝ`өvbWPOic,it"iD{UF'^\ d!m9 DSv$ ϣ[$){Ut$H 7y-)͋4"CaD>"벺ensC^D6Bm2y8nm*؈@/k&7k4J0Qpkh$/5\W9CEb4xH  \ _q&w?݋@s|s߄aC)/*h %͵f ;]X۽]>#mK&D=rM_ ݏI TQ6,|$ÓYV2{s.NN $I5 1 ģm=<\F~*$ĢA]Sn%6L͖$wWKSyS^ NKO{s /%fַ?$g=t>JM3#T:z2@{ysW YΡ:9"1-+Љj\t2M̽7W;c'77nُu?pNﰤ\`2=\D&kZ&HGIT"ĸQMy8`l<>Bٍ3%5%O< ΟdyVqRD\.qfR~ۈ˔Q8nv0Sw-'4"bs2IIe=;oq@E> KydMoʧF E8 @4U_KAo=C)/m?f-?y|~Z\9Y\_g %XAX,E:LYwckau=V=Ca2TY- m#&ی`Tp{4tg>qH.U tY?"F )'Chb0?LG\lO.#uz"TK8 6pI_ hb%!jYh*NӣZHUPnuoMZ}f421PӡC-Vb)f8xvH(S $$U/3$ V3 $g״CSp vDasg|⋷OE2+ڿ6 H;J~cWTs۳z mvN7nKM5.4#nkM?bo] ȜL'5j|-e鸉cĵxͱJ'=k[9w20JqS#Gͷ$WJboxdb:'Ջ=D_aK4Y%}bM")ȝLA 2=F!C[E5}eב54H v1XsSL2n$]ڝ#Q,,b~EC?wfYϙwp lZG5EO>cuObI8O[N",2ca_1=#m{:^b`н90(t*i_|&;X`a &e*xp*NpgJ7p sb6cq^mYB$ e DȄ _?sʇ%2R+[![SӋ3=EңPD{Q/E 4о,P`Lg'ߛTgmoazb-噟5"~rw2)Gu:.njp- rC=ܦzS3`-Zٸ9e}R*z6a) 'PWWw}R6s8 Em(t=Ps/ց1+Y] Q?9{)L6(ϐhL3RvΟr>& J]ܷ.#&ܻj:b1aRBI*>SԔ J0h(L`sϛ>AkrQa_ҍ#]Mn8}/~)n)Χ(H;{3tY n69`Q[,lM(BTn_;ܽ;s/ ef g 8-EB!?nM1,w.hQ')hݵ 0珎3&ێ֌1~HIk&]]g "?;IAX)WkC!Rsb8wDZDx&7D>C2)hʧ;KEAFeԔl8B)IHkk ĥIcV5VC*9FΥϙ-}2)2P Lhf^{03$#/Xi3qG43q _<ƬaAʜx¬gØdCkf EV#1Vq#Y'.9|Q e Q8 \ WI7Hhayl>U^ͱ[V؉&nb&%V>W{ڝ9Oi`$ |rI+"P)EO0~`/Wt Z5qmt1rkP2X6lYFHk3#R尿z O5!' 2j z4Ke(+h is^kyTvjo ӳ \/?I:9X/ &'~l"]4~-RރCq%KP QZN)*&ʼn:|)HٹTϕ.9{(;5OH{Yv2% Y78 2hTl 9ӹȯכסanq4keZP']#-[/{,$%nu5yCv(F /,.L `\ Eƅa&8h2֘p򅠁$`I͒\YrJpqzu&#D5)z&ZhRcq3Q"F~VڂyTAzMUx}niҟ\]L4*F}oI5Jm[ REKV2Z}Hz1R`tXKm1 c{T1P?dRa f@NlJ>5̐A5S\0\wW Cs l_TM2wQP}lei2u%<78a7}gvŌ}-P9_S鎾!; H8}N6ײӷjDG%Dq*l6@ۏZ`MԸnneر%ߓx٬DKRR'% 4{@nX{@ᐦb F(FFHƻ4+0G]$ 罤y X]sb]l:;Yk:ӒIm/m?wuPS_8B;حDW@e†^Owu(\(|3M &doEMG7"$0F{3zn8 32-"~b|L R_t-ׂdtDr($g%C ܧ³)31!oit|. )KO1-1>V\Nn\X,OgFp\ltJ]g1Nv&ׁޮUOeO7]$.J$3DO5ެ>k F{lF^}Ʋɳa%td$ݣA;$qh4lpPz7bO}a82 ZAXȒhJ2}qqIlHXuЍcl2)=7QWҔ-'B+X[X?!.,BN~Zay "@*;1B^fzʌNJrlQ|4|0@'݇x)փ}# N{wxc- 0nc]扭q#Pk {ډfЈΤ%Ѻ^w\уD}ZZlc+@mysRH1ΚRȸz'D+Ō6(jVAbH9+A纨`L!𨾏԰=$Lc_-jnyCƷ!!o%9Y#t-c}]e؂6."R9X nm?)۫c`GaҐm}d.F4oSJƘoI0,q|P̳$B|ՄfطQČfRM^h$[ZJ9rnʢ0jӰ@DtR0~DH7J(]-QC4B ]C:OYJ%{m>ӓ;eɄal#J.,oGޅMꦷ#^O\ s[{ɳ"r 4)asRe!4)Ɂ uŭ()3oZ.ʀFvH8.w2fa2ik8#*x-[ -6;/#Ҿ]M09Rڧypì%Vs#DϜ\=-q)>+HF +b:9F$TwmߝY}[uxxC2uHosh/GB߰R <iЇFxKag eOfY&)кں|-a!LL#Ë0Ou01}O>SFm֘u8+e;y/cPtkhM /:\{oJe]TSo?)Q'w>Y__\EYbv2R75GA/P"j)jF{^( D,_ tg6a,*N jZwR`a͇ǓnaέqLEms#K^@ >#+nu Ls{ʁ޵3FqZY\em-N/2q @:\S~\cΙ%)cH7@' LG1:E0֋a ښhT+L QmT=f,REQknt sPyE%|l|3uӞMuI0 Kljm@c{ a2:*uMxǨ;ydmy,*u|6.鱿O:HrLM]uhʔ"xKcJ3pYC?4Ah>#(/ͫz@ZeU Ctb+vGc).LsCLfjϐʊo8|*(v/͖Vph'wU}@3g 7՘01G[/HD΅q',h¢}rw=)R [&f` $9p0JrG:b:ЄP OwNe0!*d\HE)7FW#_XdC9٢vV1KCF<MJEtO+tőٔ5HرϠbva:JnUضf1Nr"E 1D{tCp`7b#vܕQ#,b#bIf@˞/s؍@owFqY7⬆x7s +|̠-Ȥ ]#O#pAsBKO0"kU.}9Sqg:oG,(>"$f/d{]#p#-8bqN!^QvӔ]sil71^s홖SzG)!8B5&O6%,Cw^fȤZIH1 e7[Ld-y!q 4ڊldr\2Sr|;Cdޭ~V#`IcEAa^Hݒ 'RMMQ]Hp7[9)I=(LM@͗N43Vޟ:O 2F>\IFwsD1أ!:+JrTL. `@xqٚg #6ܤVtTMLarElWf e+ ȶpJ) Hh%V@Y>Q z; :e5OpY"E:ؑ/ucvrJ*̚Ips0ҝӮEQ3b ߘUg NЇ+3CF ` aC8Z7:O]1F9.c|\Yjhl S~ :6 A_QJ/:Nܳ$F( S~,2rJ UQ8tXv ɐe iB˜ wWTt %^m{JU!/מnd\:{;@&8^(K?|6^/3W׎qU='}/Şp 4T;jhOIAl3& !ӭl;7f[K%8xFakBL2 ROgDY87“-{7߷z(i"J,)ݞ6 Sx*Ž/ٷc^U 4PfYq^]ä+Q%>f  "0~.0.yW8wV Im7d<~Lt;{g|H Sn"׬kSxpqmB,+Pd1VE/YssJgw.ۻ]YV2רzqvZ^Km_tԽIљѿ cM i)í]"o,6)$M½@$)s^"ll,3Dqņo rl9K +r[7@T|/Eb'Ñz5PEp,=И\Qk<9:tj('zIN8ݡ 03a b=#+afv=TT|Қ#u6>-l_p3Dp} ̶Q \ |߾SZ|i9yTWiz=hpp}B}iFR-^~&;8Z,=dmd(]?ܿHۿ;3ڞ;c_"c,7wEgBSOY1x?#YWy?UN~YWyaܣx\eȮGǪ>QyYxn:u-$yRv/7և'yGZ34o'$2ɹ*lpK089JET!__/ׁWpaq^<7 lq_6kUOl%5[\õnԇ%т-a<܁ZVq/U\w3ߑ &5=of*O!4`Ep`;f\)?͈.л4kTN l7ph$鿺h㬩s R@d Uv}lFb WIpBeS x[Qr-Q?מ*"#c|Ua9+5(@Wb^?--oWwhZ&ks}˨1qdylࣳbĊk\h`DO&7yP] "0W$Jž@1疘񧠋Fkv\6a&kq7Ж5093ȁoo]vA6Of~љ4N9bŸ́#/" _a%*E^!ѾO^UC|eٺm`-(A3mlII.ʦ8S2"Լ p wfQA7}ˣ7 C| 1ħp1K``3RwJ0 Skuϫ~)f#, "}x]K?߹r7ֳ>ll<h0>83'rP0^XZ*a6{ E*o?5)k$\0)u#3#k 1A!V+rY'BQ?m_e^`to7Au;eMʬʲ' ?~!_^ \{w.UUgX^aֵMeW΁e7Z :`J`$> ;bN;V=p+PPTX7[| d4L;-86pioBwWp#+71"^̢,='#|"˭ft`+L Ht{1 xcJyڏc}5Ao\K <:mqUX+l4_}#{,]\N(Bx%HQpHbg"tth3Zex1]ph,u0GEQFw<ڌhI$M4 >@NRsC>'룸7EZ R1NV8?8G05jܣCDf| S<2|K΂ PBH ǵpX;31TIr*@Zy MRyީ ;$iy8矨P"Hۜy @+fG5&ʡ8|j0y K{\uu *@`)gOC)i߄УA@)cݥq< 3%FT5k ڗ~`UdX6"l~^%/OW~NWKRNRLw ?K;Tʅ!M17dH;XWj|iꆋ>`R AIf,z33,!($ do)AtbN3~ |*Y*WR+*JF2&:BʹuOFj@@503IN~#%;z06փRs6c>VbXL,d e%9ccxj_Xk+Q:՝94ӷhCc⒖l٬Qp"2l%oUq+3**S%dm5tV;Q:NygBbjsHƮ˛Vxe˜iK2+^{`=Gqݽ>aUO[%g.j>Mt`,iW꤂JӞKOeFKQY+ӹy7*piӞG8!_~KQ%Dfb% # zf~cT}r}xM]-s;3K//7)y (`2=jR^t`(W˜c͂l#RRFzwn y [FD$HQds( q۰QṛCasr` z,Zt=J(_j &^› WuUYZ֘P20 *}sUA_/4DJy"w4XLkqau/ӝgO~w).vc!W'ЋzZ`%ȃdžnz̵ݵ!Yn'eFV:@PFbɾj#,MǦ/C>P)܇⃙I D5K'i^AW^~"Ms"M~f]^aNʽdg)+]dW#ɻ~ڇTvh6 ogv7Oeݦܯe=/3WtvWmK9Yy`4xaz6EW23ka]K3apL? [5l|M ݱLH2$ 4ecW>4!g@^*G lHi% 6hbՒ3Rܳ~E-d뤧x>6D@6keh*?>n|=Ko=-5T&,3Iwq&$K`:x$–ڦ`*7Mˣ}~]=2B!"rdrK+jxl7&YL^uG$"4 _g,_i[OkGZq ?ۣ-ֻ_1g(,Lu]P }U?D5qd @ `RaHAl(8.Nԫm+Ky gaf|)ʵp?E#AJktnDCjFi[_.q(^=ĪZىW (!4 Z@!v޲!a}~!{reJ*1 J-j5R+(֛*׌c3ݙ_:-gHIHGqh UD%rEWFf;mj#)_=UoBGr2kx7p{÷,@syq7/UHWV=<cŰb0%"c"39aec#c:7tRB%39[Áϣw/n'y9e|Img+8B|DٿwS%"Mw'R=u59Rqݵz? ;=P Tn~eL"I)F "[R ݎ]$zj]Nَ!qǭ01vF$aaiK,ݓ ]JK|uVsu/>n1W^ G]ԉLw3PIne7$8)G<ԈtpLr +^7-oȲ/$Q8h/څemQtϷNFs90صa j1br1fag@~L6-ʅ $;8eU[+Vmo;(9l}1Ϊ_ c/yрJD%:E~5kMTy dɸZ/:mΉnuۑVol}pD 발Sgrsj6]%_ *ecG[sZ#^i7t+;7Fp Q޹SΆ$[Ǎ ٌ Yt`+TZ:5ŧ`5?QgFZ\k\́\^fL_͂xY~> ~VN=SDŽK8 }kGՙȗGQw'UBU+!5 ߖGvsR% ,"%p=+ʥijA[G`"`$Iщ5LrtgO39 fj߈`SnܵՐwNacAva-{c!D޾cf)<QlB)9FIW>emʉ գ:FWmNF-QI4̨1,xjV1}I0顜C`5|!( h }}O6po_66k%h9Xm?{V71l6ə|w 4@ƽK2|)Xնl2͂͊G?Cns3Ynk>:~6q&q|fH^CNQv TNOF+470̕Jng4j )yӟjXQ9J-|4̦nzVCqs:fxEzˬn.U+PLy[F ˲Ѽ iH?6+7|ܴۊɜ!~.ApU{5q~;9ar>1vJ>Ɂ@GLJWbXd6jX93Ca\L(PIa %X8jHBD>! (|j⚓A2l,%rgܧ!y8OtFŌLi SejS 7)`mWywj`K״DVlr m eHb㡜\a . t(b_i %#ȦPK?y:ZkNcv:W^C74"ZEͺOB)CcΈs׊-&'{gGHTD FSa"myvҭDkvg}-KUCעo/i:B༪p;:cM^Xctel{֦UmlJ*pu7CupijAe`kno{>w(w+0Ea}Uu\dk/9u˜ͩݹd\MwN0f08D3QʸBPvqqE,??j5z|T҃4vj &zZDOK,|\0O4'_X;qZWuDNM\#H~_{0JwO %`őQP[-)ȅSPobd_D=eN&/Ңf`5|0YL?v(%E}=XGdr\R/PC'C[OώY Š&/8ݭ1,u*! K\)(JR,G-~aj(f:E2AٝQ]߳l[X%ڗhn i:Ks>gcיcUXxދ!0S'\q!կrqMG&M3Fvyv1!lg>cp=^܏z4* @g=5&)]sR% 2t"Hl%D 2\,28CEY*?:1(r`NC޸Ю%1EZEUR*{}в&(%]Yث 6y:qp֕<ǭdR}:'^/haAmd@nILɴʺ/eeE q{dL";lmACMOji_u4~PNtM̫a{3~v?[TM<찳#PHlhno1A(9ÉBiZlw3>K F,ȿZ Y‘<6kl4rT_,p~siyPK:54lA\99%!X; oZ2מ'o 8LCE=,X>"gVW*왳aÅ5R)=s߄SfU Mp.FtgT(1T 6fOQKѠ_BNK L{3qmAAP3X/G+΅E0O 4iFz L[7mHi"~_oGج!zE?DEhZc2[+u TJjTX#vp3`tU nN1bDݍ AQ&U> U[W._ 5t7s1Y9f\i%3XA`?r5Hq23{yۃYof-yOBaΤgD)2,FY&I ~/x+%يo5kc+)`1ڌz0G+2|o 0`|#s)+qw@Ab}R|co3 ~^ OwѺAG-sJeq'薯@QGZnE>Ċx[0oQs?Y YWaZ~SRdYmpKqstH K7ʀb3j'A IX/%;*ڪu!lo!8 cXa"15!>;6FH) WA z4I~ņRi=l\8V%sn(4LG0@26?`ؾƮ%4v0gM*RΏGg1jR+rDkEs´Bh\W7fYD%ɽ t%g<$U{]hn.&H9saynjB"{ȻN 6;Dt( Ϟ  }Qu"NG E7_ԠqE!g|RY|xbRXT«XAP9űcMtIX6/kr2cbZ3e ~0X0sonW?NRfL.~#J~ͳb89ǽF,8yD 00!վ<)Y݂.aF+HS>E;~e`SO4H`\F]HX-l "i|ˍ mu%rZH4$TuYx p<פĖ4ʱ8Kb sxy.c_>/ֹK~4pEulތ C^ݩ" x|{K&p6clm80g!]BBHDyǰk9 ?+v2/ӖױxٵO.2@ ߜH" 2Iv׉eګcɗCRqsnWใic@}S1+‰cvE?,͝>dB>!u6ڬS ItIb^0׶ۃx>r Ɂ 8C7,{Md+RXH0} _æFH =k^P]-@ qBBȰ2u0>tz9}Jwj j M\쥝xx|y! C+^J*@ n) zYs?{#Q }7%٦c8_k3+gT|ng$+5[iȯbݼXqfØ/Zԋ(JxT הt5TʴZvʵv$ɴRһC}imu s6ꥦWF?=Ws+ڢZKdV\g}܇eA A^ +ҷۤہq В3鳺&6(c}~ÝyUh=#>D9)Kc?wTsF9 +ja0(,AD,ȦP]K5S3EF!LZDo-{[u% ̹6-Gu+lJ[`m;y|rN lE q5LD$ >7@줶ƃllVOX~vgac>7OC,$Qe:e;Zua9DnzGYnHK> A:q~nDذi@W aBfS؍:U; {&EzrZ2">BSEb%6PV*H.-5P:r,G/8tUtԨnMYJAޥ[0YI@_H lWUٹ+lZĤw. \ް=HWVڋQTDj bv߽v .9Tdډ`h4 Xu[GƑ#1=X3~[ 8iH5,8gd/SˆnmquzWGKxrU|xZC1?g~eRzS__W%ФDhΪan{rDlhq?*SW|^h(ϨI1$nSM Agm ;^i<Ƭ@IQgÈ#l>JaBK`nMDwadQ=&@i=y:;-5e|8̥A"R;Ou' A3`qKͧ"5]ڸ!.6:_cpd3-khD'7'g~G)K:7ݪjOցi,M2!d͖vxAJ>4Xѡ%:ڱ#0PwR;MWՙ%Мh5-8;g Rwm75It}dwڭr]63NYX))4_ W_Ǜ6_ ܷXS\08BAĕP:7o(s NŒɏmS`^-.~9edI@?!tRJhTtlh}`a ۂN!+Ӣoڳ0EsuH=s!s5Xrb2~ذ?hFcAW߫9|B\Ivл⌟9yGbb0zrCq SLs R1ח@?q!$";~P/oϢM!t.t'#Fi&@$nHV!oȴbqYe1,1FgRۡꢑd6ߜIU_mA2W)'gUO꠰M0&@_bpñXU8sjT&v2+&@ʪm @w8~~P ҧc7eSVs$B윛>k'փj뤱Aݻrk*zzB8{ '= ;%| qξ\M&cH#Rm [x$hj>TKR#; .NR0;T׺h8`q n{}yG3Jpfi$6 GbVcBV*L ]fN &/;5y".˽Uư3(}E,xn9ҘW QdQ_IE!GgmlpnxHi2cWN̂3(Q@ޯHDETfA!ӞTG4*c(9ϊ y}LyDd9@qR|hSnzf. d8Z!Qo l^~ O< *=mC3`nZpAb30\E#bir<*6j;Z7 H>JdrWHSt(Q&⍐ oE+f7xUt鿄&c?Pw (}0 ZߤA&MNl}D:~/UeX%&`6%ZDDldW3zxI%g۱ *B~jK8r4ި1U7=$zcF{[T>q{Q_\'q\-o9̖fSc|8Tʥ?3Pdž$?Nܨ2R *Q`^Lp<C'rXȖlPu<F6ͽ)v)=_VwڱlKB_;6rOP_!,L2Bckjrn_Π%-ja]i,̂ǚgl5YBl[bʨ,5)hl?0!t懽?#rHdrMu&qX8;8\ڣ\gZ"ڋ $T $F@Ƞt& @(sB?8 a~tXWLUOS쁯Fe6~~o D;$|<ōOȁ`3BQD.߭*OB SQb,z=j!K^ՙ;bNRŭ W"1PTјNf9a EH^ØWhoML@j%\3BMb{+| FE)ZB $蝄l8G-Fזu->3}tGJ7#h'=hBB2-rE=^TMqzd3yM5aTF*N0Tٓ zU%N"VT S02'Bߏ[#1f*}]O;*.7Vs3) T~*EO)JB9n?H^&FF !ya2,T1o^4"RfWɠb }b\EVlkzX(PŅ f eߡoFcG/c5 *-7dž?go8+"XeֿS='U;m., Y=fN&` e1EYJ`>18K܌]G h e(T8y7 3A3׸ _rt cg6(NaVv"?RT0f5xpk>9k:hK C9 7?c]h=l< +1`{/e-(hw((oݘ=]fs XUUB3ى,yC͙Tg ?QĔL=y*&V(ӟ! _p @aS2vER%w  *סK&Ќ|䜽nTl92jkXVXmT sQQMzku:\9_Cs`ƥ+ aЅ?k6}9Wcj.:|bMv:'͝eq)GYn;l 0KlA* ,WZFw'Ǥwyi`nK$H؛ c# rB;Js`jk sj27u'^kԴQ0\EU$%Gxk%zHtJkmg*s1r@3e3-TsgO @"䅞sBA+Ōj$ |^%ZF}H^1rz ͈Mx`. c! 6؋TDKx麪sV/ض l-jTl$#s]#Hz=P_Fp㩺\r%}{19bO03™<|9\ZfF<*BrdOl(N2w.,~Hz @,ȧOW.r0`*s_+ d'JyI&vJ| ( w:;BɤR+GO]6d|kjZroH);W&nGpz͕hQ3ªMf-fȪtLopvkL(;8Ș0dX|cNoKB}p9\ba%]۠,F[Cxtx3> MSrjq^ٔ iFOKELD!t<[dkQfKMgŮeh0)8\͜?_я4])]HEmyr@TקOz7&_DŽǾ_N)E4x[\,]-QdPcsZ@%T!>낟3K@Rȧw,7upU3p'̣3,8`A&VURqspq @:/2c2;f |7coڰ3E8gpumeT`WXܶ'H+[9蟊30/W.AsBR­ '垻J6sl0~"7t>kNz͔5y ad 6.( $!*ܚSatT.KEp8-  Frz|*w#F |&vbFtŇ\H1oYCMXjN%8Kxׅb51a쉹j%lw Zoqv黃L[D!OuE oԾ l]%A\)%ЈFTf!)9Cڅ,}LĀm{%_,edAVokfqV9m؎\g? 1P!=Xwʏgx4A?|j~]Egd쩙; h2Np$ԃApם&bxfiCϔ7>^ñ_Ź.]O飵UMYu1m$;hsɹF?|zT"#Yl/f dbͷ:~.]ږGr^XN~d%;d"Kv`PnKAsIZfk Xދ@!$àql(Mܤ&ɏV`gA?$kQx@C-RU}RI L|L-W2X\:F- JTE u-Mb؎ԫYiyidg2QFtnc6 X#">!LrZܽh;c@|B ujN^nMژbn6+Ds(̥tkղL@VRSta۴@3  `>*Ө}ds>FѶA(ypfkMFn"3\Z)V;Dڨ4;$>/U+}b'RH{#$`4$h0r󧺵_ʜ9Tb  g?`sgvBK+o蘊qtߊP#D9FbN~" t]ڌrIV~/v[rA<2B.TI<9P'qdSck.\s=D& +%kxd<#4 SBK^#)4_Qٝu)5Ϯ;LU e.,0)ץ7Sg2ҕ 4E [$cd)~3^ 9;v㬖=o4f=#ϓuJZC1>ƓoQ7OL验?/c#z1)|MPF$2ܕGh\}:9i/>&?% UaIIc fYE4l dOӬbj}J~euXv^>rO t-$qڀg@o;/?K@ii掞`>9י<2Xs8ݠ!*#>9D@hR/Ϸd.KIMf]kMue{@.޲+<84cɯOT\n>D̟W+W/KxHv"S$GJ0֭A l, u}gXAOKJ|-ڧg>3Iޟ7(]5{߫j7Pr}UpJ`yP&PWq(S~%MDMc -)B^]5-aVNvIDPlJ+ {U}:q`FHBǙ"xwFs$?T{jQ?sCPkXžu4v 97>HvV_mW[uy&J>P3|w"Oxڢ .@`}b{n$+ҖŁ8/1 $ō@ PNv|`] sc'l HI^Z,7⿲qd1$ǙOa%.NRʁ๻AAMK]iƏ KzVD ;B-Pnv̆ zK5nxM%9!6%ڑ9*uլ 0wR-N`1;Uьz%r&jLi6V`h?Z2z_:d& ͂{$/O}h{x;7@MW5y NI? BH (hs 2`#J%A5 .JsM'AѲrHwʳvZ}360 ~5twc) }lH=OsMb:ն+jZH⑆%|^uJ.aEE?0v@)5d7'wk%l>#Wd2txcsKc7_2эCUsGȂF,Bʆt+řhK,)z"]:GsmZf,KoO8E|k$_{o'E&j"PמU\B(φļ;pl <$2W }ԶO_tAcy|3!.a)u՗բ_ 4H j^S}b#Z[/VQ0EŌ "aʙK5{)ߚIdqB4E6V,12Փ./]]%N QْUxdڼPUޝʊXÂ_-5 Z6l_DHSG-9)A&= ?lで<.a@N:}O#+@kU>N*`\uY|8GZ6:̂6d4Şeԧ⒧7cG;[N/|Gџ]sϵL@,sN MQv=hYE$QHb$}o&S-{MEIG*+2նKXټ>݁"Y])lkpKr-nMqsejlR 8O)P=&O.$OyY;eOr*(|%lJ|g 8>$.Q$"#A>>v/6 O4':bюn}E,vw-nZ66.ssG ʉ4ANZuUhnuCPb'xðg=SdbBƕ& +`'NPOu^iCl#'t͖xcB)R+깠&ku2 ?sCZ K_#<5G*M2\dsw?JTfT7h7:"GK͉Zb?8\b~ݰ9Bldwȋ$f> QeaF̔Ӟb9|=&~,+(Qwϒ)[?amIٱfIId݂e)RdI!EXj\M|.sAۅ8dQ5m| >,~|lʆd䉖)fB}UJ aD2B TjTY|a@:I[2T' r,s_ňց"gVF@hs< 1aJػe6BLBN/KIz,4YegW21/săh|Dlg/`rbR۳56w;ޏY d c—s.3"ғ<+[|I): =k)"!@&)cO>m&|8G.RHxKK˻QyeMAL=:a'ԄgS\@u(!N"S*$Lgx igh3;9þ84i8iʎp][|_^{]}4G~ bkCzwvֻC%ӲZۅ 0B*[~ `Rzvb9Wn :v;apLԁ[9ޞ+s* P{k/Q(~~ sK=U 㸍hiu"V_˄v U>E{bs\JǹYm1aٲfjaޮРGמ[tӯSTDInFv׺=$'e^6n`15UʌhhjћhpgËÙ+pBuɪlوsh DsTb%6+]zH$ֹ/~UŽdT eঋ 7׸1DWv]sڋJO]#FetƢG7p]=Py 걁NΕOWdyK0>]TRN^UVaXX6O59'JA7*c3 )nxҭx#Q*ahwHE4CFf$XZj ?$jBJWr9`$kNpگdl$dYo)ڦE1&Y3M~vBr|>?7x(I q¬!K_i,=L?L?t2sm| :1+:7f~T5 nlz0Ku Z`!>qILw{j̸poSٲ;L\>ӷ"_BOPY}Z5_ N 2.\n/q~{hi\@g t`h&4{1>Ӎ6B:^K"N:!n,66ny[У Crh"䒜{QJJ^*La`0Ȥ"B6~g >3D\fNfpgP C^c| ԭsōoƶi9~f'_Q>WO(92Trm~|LE<%"T> ,w7M_#7r&Y:d1zQ-3e'`Lг*G0/PT&NhUPϦIf%)S4$a7 ,2Ji/&Uߢ$Ss͒^d|qJn*srzK ƣH=p?!>\ìjRx2jw OFSF-ֶ<ԹPzϮks GVj+OV^QRQ:պm:d(:8{t.Lњ);#2"52C7+i`Y_9JF.$1l$adtNǻad݀5BMsIf`igjm_nck i+#<[ۗ0, 8! lCR17M:pz1/DH, [2{Z/Uj͢X27/I@{PN_o'. +"V #u֟y9jpL1OY&zm-8csbxQnO3SHL¸5Nu͝chM|@XhU T`>S|wvH%#(T:tCPd&t%f[_5QNZ: ݜwJ 51`n|BNteNﺆO([̋=}~1azZ[` 82#~G˹gម~؀MOD^g6~_Xh ,Cx"c+yzLзT1KN oS965{w 8TʛKǶ\XhlMi"jk gõ69(Jajքi:|Q]$t}hM]oҖxGM8ʾdbno;oO^c4Qv._3}=|ޚ2m|ӂJ?\61yv|σƲ{TLצtV 'x)9M0hфO13gztAD /_#<54-CEd>T~]Khnǵ ׽w7۴7ÇM΋ξ!3 觩X0UȭzGcXsXϹ;0jE;C(+l_Dj⿯Ф),ɘz@QsQ DW@"y{XA,0 >\=(Vk92{9n|I^Z^b,KY˔o׃yi3H!ŚZWZ/AXBObs923ihs1[YL 5pl%W.HRuc;^~UVNi"c9V)տKy/9v 5BoyYOͺA-e;wz7Ln]^j sT$Bzd$@5>%Zb37 FѷPy`槔XW#Qox+T=֗"VrnLx(sK&nԊIyb< D?⤑mQBJRlncz%PRT35Ы1HK^LK6'(V:fLY6ha8Y݆2׻ mVđ/.v14">90x>L ib́d\P!6cK!L(^h84y~*qTt/WdP!^!?^tIaˮ0|NL„GzQ1_f䯦|ϛrkzOMOs(BPUwpq/(-!ZًсAw)H*zj1[Fo]}VDwjY'}2dOт8׋%닏8i>?fѧ bEx"^پS[ʹ נۉ(E'r9;޵(ɋx=2]!ź-sFNe+D<_nhlM;0ޚX9чr_‘g$?BY06cW#jAj:9}3h83 (urrKpܛЖg7AbHa>#@Yf]9v 7P-) {BWN t*k;-qLSU>iw\vow; 7Py#9]Nvz) zR_aˆ}YR@H8IEAtK]\V ưyNhzJp:Tљx+M2N{ÔRNXD+w RƨHQnjS^3N ta$30n 4v!FלDbI40nz2@p^=  ZFÊ'hPe\􎋰@\%oiJ[Zȭc!=`/3…#41ѣw!S◬NJK{ TKj|[ZSӿ%Epzf/j}M%} # Qf$p7J11_l >?b`̉K# XIʪ%Kì<)e W%ؿ:lk7hޮH`N/sbd4X0nmʆLA.dR2"vB sڶ"gh(E Ч՚"-` w'!Fu x?QɜP^&S]FG.-Dsǒ3J8%Ak,-3DӬ$/ rśĨ{eK[,e "{cO7ֽ :Reg #6Sݞ@z,QS%L0`@uek~JqFSXhњnSS8Tn":]2u*tyBя ֩)f2ĭ~ah:Yaz|zy %>,7MOVc vL Jpi91}# h2~𯓝d =cݚ !td <@.S#qF]O`Im+hH(sjj^ߝMH8؟v^] [h~\\3!0t#ecZ.fu'€b"Vڣ&!oʾ ,wW|@ŮYqHׅXOaM13?a #UXL|-ecy>O4&~>RޓvfX>N:-kS>l1q*ʨxⷰE #O4B,$GJٯE:vc3xfYm :-K/ 3 26˻܉s[(I:D<M`o$crdR'B(%^ M-ЇOTu D@'r/|')BF(2G z-3~]g8̧ONd1$ `M KMrU9&MlxJx]vrvs9I?:w1@wCv?ijtL(-;ϓzm֌fx]K,AK\hD⊙S6DiEKlTO8f P>G\6+H.qh-wHw nMCu%ڷSs4H13WX6z4l_mw",a.aTi-aҩIff_a!$s8&&OV4]%EdV4`oFA"j;Nsb:׃[E ɯQrYSNNEY- kq|鉗Ml-\r7hʡ8.M'ccum / "ףN4PʆOGB$JE8s-Oy$plPr,ƹaMPk[VVpXr6ܰ,0hGhVHRRodvhH2W8B_`ݭjr &}darOb723v9 d7墓Gs^yjolfUm4ʔl\a+39%wFa];1Ζ{g VJe{x 0[cW~XA"C%4$Qf y 0Mޞ\-Jʠ&q(iB3a$P0G\|0Xbpwi*ZzS?b(Qu TQǔy"k Hzl]_wrE&Yu GPw}GmS 4q]p ܘfv\E:BR=[OLe{Oϙ٬iQ/ha6_J8. 8/@%0#-Dո@oKP´A!U&VM2o@4+SV 34y ZsvRVsijB8Y,'|b+vrWB1y%:TݝKxTC{=@Omjmp0LauP:FrXhh?'ZWCu`͗GR%;G96kSuYTTf˪q4V_#Bsԯ*V9}*:8JU-4 T-{J.{P S?/?Ib1j-36 K^21H=1Q tW&ƫP܋){l(S,,4j՟@a U5̺9ޛeMS`9Md`"IOKڂ`KWC_7L0"O&FF \W)VBqaɭ.wnk:ŶT`#tl޵ocnQA2RTgCdzkAzіB{յU,ݾbBr(mn_%HL2^=MݱPl4:}n뼁fšdz`rhT׆19TBYp9ܿSs7&o@zDGF}g\IO@ L L{8` /+uS/L {p98?C ZH:a\:ZqBJR طc[~o'9;ʽKGL4r ֗1?ԗ˺-s9-7j{o?q ۣ򽁂ISKErJc"(uuYmf0X;'=̆F61gIzP tl ჈bidhfsrƘ< h svy_zߩ $1i%a8 Jn!p(__ǬGTlu:Lg2 B.ACbDQĆU L-@&\ d}.<]!}A+#UG`$+V28% v?ZHA5[?ƹBylr(}VM8OubHr%+nL N5(Μc|M[B˗&V >!)7"kR."NZ&:0wB|p͒0GWi Ӎ!fe^kdezN5沜ϺNa@ G6IaA1PUW^IܗOҐ_H',h^<((Dސ J=\4\,X*? z,d+QV? 7ayP>jU?i@ +MZ-Q_7mf\[|v~[v| 6ߊ!1NykN#M4tk^);5b*`Ьt$;E>%H7D26އ/-4Ra(W툖_ᐝ:dM2.fFxZViBbMIn~@IFtEjW܌K彴a uZY|BJ!X_/TQVpNa|H73s  {n~MCSO";Zg@!JIMs>cq-(~bhssӮ*Aخ0aQ.(KF4LD(ic~wМڈjˉ$ZeيԹIv~^Qb%eki? xL [O6a<mU.{xI(M}dJ^TmzȘ"^݃>L<˚Hutj^zIeGzw!OrSH A }8uS`.2/\ӳh%n;ݾy9$QK'4LGjxϞB3Yv.j.b)5<%I-mȫMxSv0,@Ϙܧҽg(N>a'hz܊ٙu yo/"H;xûmEek<=P"(K{ 0G{O9v % ;)Kx8:7ҫ8381i;E[<˵B94A7t2Pɰde3|8eV[ /xI# gj]qXIv `?O0t&;bnY@!Um=hN[!֥Xx6ūs0|h' wT4O㸗 56{F;ƺrٳ 9ܝBKStd8 ()p \8f)#/!Odv;vD *[2QibѦmmEB(9zFbZKixV,AAMAg,~~Ώ7 ?e损x%c.?"^#˘y'kDŽ?$J-?K 8j5ÍD Q x*%ΘeUꂹ_!'u~_|*)D<%W-9kEtvTRĮ7VO 0_atP6;ۏM=%$+\]wh]ak")W<%יBte E>> r&z͝Dɺ ;wi wQdA-*8R҉i?>"Q?+4qHnS! %Z:kc$GaYO_ykfddwnOcZ=W>XBMbHlg:qEDgO*p2gVGzځsU"e/T0u6b؈mgIy:2tk[ʷA;ak?GmnZ&\8 2R1P@ԮKsX4+tcU@%>`~=BtUej̺1FtޖfR9:קѺ;g)Y $9U4~G3HY mb{/VJz qY "mU8Zr /|>iXo5uFFF|cS YpXR `rWӿeM\^ȏm=\4ɍK6G6L^ilz/ C}V"|qLF뻾%yK)# O>||ca05(ZV{ITb5*?.'Piح`}v[Oe^ѹhMpŋ4*jA 3/h![`guΔ&?Һ Xy=N}̍P%QfrD[3b}YNöa0lxrrpN*XCdLl+_ $~MMM~W`{ =ZC_8gq+UIGēs؟ft9bG:꒗h[&^&"M938k1"ey˲מ 0;*mi i$v̓( ޷cl?46%^e\qѷ$I EI-Ƭ#N:ǧ{4/%-s0;ya=4A{A*']ͺ<.ڬ3NkwOQٕwpn#V|霷reu.uuJrKL}?2efX 9RNNNI~䞳DFioqB)=".KHCE?g6 Ȍؽ8CtB ^& ] (·~jgCۢ݉Eb[ ]_q ̴=e)1q \ڮݓ.N pz[dP*&ff-5JZT? 1Eš=""m!=z 3vwU|w=;X—U`YgQ"i'ʓ;y[~;oLe#/lKa]ia:+ ,J'aL)_qnL C ;efz1뛣s*eJжP@X 8;@.Ե_*i;4p4$v~ƃ;#@3 f ; Kdʧ"A&oGL1[0>Ѱ<-zv r kfE6dq0<)]pl}F7P {>@6' $faNʿH4麕WjS1(j=0|ChPko >*ʅ3^`U`-`'Fd NJWTZqSI6:b0l-z*3~vn1Bl|$GC]J?>>{8tR "&%z^qqbEF9'l~ $՚ ZG־8h>nEP5\R7WnV(>nyuXκ_Lӗ7^JQ*1ѰcUD~dXsAߟ],0_UjixfqܦG!?zݮ(s7a싡|!pSI`chC/e5"i-r4IiUL_zP<EݔR|0SSf)^tPS_ʣ؃7tYIJ ’Nڳ~˶fQ ,Tys#-$ވ" UY֏YXCsÑϭ8uh> tL+.6u.j2Cx, ݧ\Q*o_~X⇦U3vxj]|hL)wnڳ+1z|jDC!&/f}C%l]s7\=-~߶e)lCS+y+ $wRbkc "{+"`W9 ũi!rq'lXQ3K'٠ X`SacK+WIjw]@w9׺HITUu9NDIFW|W? W獑w?vcWF7/𿸈rY1[ɢvn7B8-GίQZ롑Heտ/ }Jsy0ߧr& oUdçDꃲ)UI'W=>cȽMmcF!=3Xp Fk1 ji^*=6#Y舖)2!nypUl?ye,G(B%Ho2QƖΗF4XzoJKm^5 /jŐ"bxM_Mq]eQ}0tDk@HI^ސU]L1OO䋘Y+,Wϧlhhp-\H GBk |H*:'wJG 2.{|P4bnR<7Z|BmY*`\`%vQT7T~dz]٦er7ĮjiN17®&Q-Og $<`\ҧHT,i2vMeU Ò==.Wca=oxѪ"z]*34ꆫV\@=AsFо5Ā~:B_Zm'2n((՘||"˗.U//\[*R0 7uKgì##! !i rli Fbw]ճǻ #`&z8ɑ _ jķq>ح? W$+3)!%Fli[7-w>5oht/l*c|O 񅤍S,IS-Zޮhu2|khV;>A}&bN^A?H{ 49(=uDHW_jprd/JW);9K9D).}.J)[a^#>~11pq x}D4LRP)Ynj#z`]&Q_tv%H*{}Rzt,($C42ʙ vI`6n.H uv];;]>CTMКIRun5tI4eu슱D s R=aWuɰEV˩=NC^E0ӷl0nj!Hg`L9gPeE4A+}t)w&?;v'. rjUyǟ3s )jt&א^(b֯cmL;FB `țb^65 nPkUDKekzȪzouhj*8VYU>.%'prE5o5?mF%3!ǥȾ4YU׺ u5RsNMmۮ`5HX(Kl{b@.쒫[';5"/@YϷS`3x63ے3]4H` !0kUKZĻ`GӰD%\dmJ'g4p%:dBI:(9A,q#!)k0`}%F9[59E3}eֿ'ĖuKO77dsS,O~+6+%H׵d5 [ڨ'~S!eDzeNufcO; V{j1˒O2$sT}:dI@NjPey*Ty lp[Os?'`{ItKE4q!sQ'N_h&!y.wg,S鑋uQurK^ɬ%E9Nr7t,ׄ9' b1m=M#wݦ%[uuxoYƞtiԦĔ/?Ags,}Q ? ̃AAi5T*ȫt8o½;w4`48’5FP2҈ F/ȮݘR22P)z9qĬiy<Gvʔ~"C!=YlhaR@BMb8-2Xۂ^h"؜X؉;hw[YՕnB;JAhO4u_F.~@[rU୉*oA 7R\ZSAH#y!΁V KbAa؉kN _#i(w<炿i+5rmk|f+祆jdhߣn~B2(]\^ {E eZs!rc+S^dNp4+R9cE%9adBkeȹy)ce)Q,|dID/`63٨D@% \-,:*<X&EN;sh܆)6N ?vNtTۊ{N(M=1qק8_ fGć ~Ή3(3(f'5/{zUBKn L Bvm) /mҡ:3=#ӗ4?)|t{W4pγY*(~Cܡ]͕wf 2Wŧ>U`C͎d]6鐟Emr;@@oo94MCMz*#}&Z'u_x7 >\'k6D{r(ZZY}DԆ$5JULRgxh`x6'\R %;XbCIe'X5bE;S^pG[B,ad*$WG~0-)()࿜-d #Z%y'knrUFF DCĹ+_dǜQ]O!(!0'HD}|n!E'1Zx*9u}UyӢ݋vDkAQ0||^5q!D%.A},ҋؒx`ў/3`ոC{2EhuHد[Tas%)9s z6#Ω ?bZᵀ U4"tA<`F e䟠]|"rc 9~DQ`h⮿ǂJ lp@lؠIn\2LLKU4䬓,ѮnoSn E1qw^b7Ԭ0<[< Q0gƂ J xH*JWL'jEg&iP˓uhMn>4SNv;$5zX%K8 z\//˫ >bY,&J'3K)rsBpZH1f\d.r R}x'q+!4޴x1BҹBnUrsӷTcG/Pl~r,3 *fAYl3ENnJAht(xH%k2C)cCo~ѳrr2AرUYVQzv1Ŵ|~8En窏Ǿ<3NZo^{q ?&7ݫ|z^)D/=so/Dd5|+QQ7823,H=nO m3ߣcNU"[} fIz+.(^.RiQjc@J81!0 )aм MߓN>sBkzN E?@6+u8J28y^ULi6$OmM5D7FCP,Gկs%}iA2HYsM9[ڼa"7DDnvetdg<H8Э0lҒWl€?8g`NC*`l)ݤbE_PqdWQMRd sl%O=fq3 elaW~xi]+M>ʈ9Ro^/\1`ɔc=OeFci5 9I/ ,h⃫6q,Omak+Kq7RLpWa(h* b铬>rY&bKtp.DqrL.g /*l{@q&"K2(o~-N){uz}zũm-DI 'Ovˌ~_Fr-"~!oص+~rV0#4j #B߿1Rtu-Lk%-4{#I{n@D&3FIЖd\o6 㞣¼ ?)㦟'0s-z0GCOQ'c&tZ%W ,1 ?>0kH%E頀3Xi=d5v9Nsۜ{ dEݽ*lSggS!dPab(UMYXX$a־tڄ3#`j T2&?ιr{wVTebk?>&VshZr ܆{dG@MLs&) IT_D:MT$e&~Xl$$"Wo8V[*lS^JUמ& K&L^=54Br3( K8y.yG9vmIxҳi(~+-~ F'rz3a6 D5o[I?> .iv f*~oxqNehRSV0)rC͕']xo dYqs2\@~M O5ƮNhdz`)! Bߢrh$xcM ?lN0,5uETcT8UI]ګcH &|׎OxiRIY]*&Pī5;9WM [qBNlq4㵏nǞeA]ָ`RSF+%^ (ABk3莂MKz b~Zp _ʛlP;TK] U `9-IRa6C%Pk:&߆dtLNؤJfr(cvz\3WX|K`QonvV͹UҊ:™6<^.{7:bp =1)SeBYU) f ]VůS20AksS&#i@ .LDmJAS23ކݥ)/xᕘ Pѽk4#h.yh.a(q;xĬM…}=H6btQ%W;RU_ZI0ׅ J\W+[:s-~xdwl栓VZ,@iWyxo @@ c tjaP"- \i O^F?E1d)9,ԉP/<ʗ<u\P]mr3.@xo6~ϊr &~Le.(1>WJ+1S-?'%ͮ@`4FrFoϡhf9-Tʀ㲍֤F+5S;^7VPAF3 t)oXtfZ|E]G>$n7'I A*1b4s\n&sK/hNү{*fArJPk!_g+3)\gib;>|h_qU[ kmۥ|yβ!Oפ)'k /Yu 3hVexז3D<nH(lL1$8SϷ]W95w i#ʿpt:9G}Zt?d责tDu[)r)N>lǽ(rBV:sq! ؉HS䔲-1Gї:WP.bBbB6NF͗d23< aNkuﱋ__S\ q{P==P ֏̼>{T^| G(>9O)Cڬ,d'VHi&l8b(vZ^1!5!53. 5j;V'g*Fp=@z9Ϟ^9SyT,UƪrP!|v`E*KՏ4V3 ?1K:4H/_Dm %L!^m1Pї|k8b={9Hn'fD h0;e[#B/Z򐤆d>vAWU/,7Xt@}A(v^)KZHΎb[ Qa@">b2L>@~Ri[U 8E86RЧ)|_pW&{P ԀUhl ^ .fo*@^nUY [D{hb;+x_VG4$)9߅$+c"!#N\ЉWy%oc zm`\鞝5% S8mK.BS7.FBDž?Fz|{ɟ p@UPSO6 sae&*C} 8{UZ mIyoL{Kp Cz?/8!`wkB2LNy!y`aQ7 fzQUȵ]0$_fZJų U_6by;P H>50D}ql23 }6Cͽ%,ئHx<;W[Luv܁gpXf79ݜ9O{Co.>}A'| ?\a`ED{xOފ0!/-QW}fDw1#HH֬2jBtN7tBZ;=& GZm4\Zu> t D _l۬ 1 `gI̡.h:4B\(WϳN"6!GgK|74Dh5Xv`ZčO*Z[ y]̰҅8-(kbgAA fjg6B, tM5 c~{oh!c2QDN1dnK@TNM z3ķD]^:S@K ^Z0s_;oC4HvCɌi&LKJ.D ن;%҆iF@sGZkd5cSZxmJrUP ޼ԲPXkQՐ. Jn1Ir6VS/<%ڰeEyمI4|f Ojd_H1([=|3.m[(!QӆVtqFM]GKwM.1vOȝOyЪ֢E>-e6>,^mf#$j~my+##^uvFH&bkKQN/O.X\i3AjYkx`+ġNpqݸ'}K(^1)KX {\c'",+i)"P-ߐ?"Yuv&M;^Ɠ‚R-7v*+goScLu $8Ϛ{i"I \oJh,KvѼ'^D>FU"S[fUBCZHWYԁSN- P̝!MGOf2vX1N= η L+\z?^7l?,:c}s4fY(lg =9kN6`&܋ٍ<^s NRgS> ^u#8W+:#pI /JqkgEfq)* ZC[dc ]ro- /,mQ0MMn 6JR୬kw:X?[,&cE N06;~?LH-]! H^`³{#( !"(VF;fyh &W ɫe\J'6*/,ttF@+ U]yD@EU0Y^=rq}٘D4P " g!U:;idJ&LfT8bDyPXۨ'A ~@Ÿ m>pRMXί|Cpq&ff7* dSe$dMs>SA9K<\@sVݵ\~`TЧ tRjVSV*œ#W% dhjGڤtUt%t)Z]ۄ|ǚ|uqWEdVrs)PfMhaU( pXdIr3(#=ўyDRr|-Sl.cgI/,Tb$к2Ew=k's\,8K/WL7[ ,r20ЌwfH*yǨ3a"%DI"G&8m*0w`H'w Ek\¹0a ؄]0AjD#uac O8 ePıذ%eZxDLZDg3>nm (G 5מ5Ky;T҂lߖ_RA tzõu[.?}f,|R0bZXekWmVy/m+8d!'6L5`$&\@d4#V.ڿ6ȅNnUPro`N1)FҎe}эs}] |ↂ<*؃MDQq1YDLb&T%i4/{oBh4Pu][ْX64-v Gx|޾V[O)8bKԓEnx&s)8ڦE52)-_RYoX!@E%fZVZLw6ܩpzڦ f b|y @vG  1ŧ\}t۶`#U[cvs[g̽f2!""jC +[Cibt;!FI3]n 'v|@;bIq#0=G#ryya4+r5[<ٟOFNZ #ݱ7\jN 4Cexm>;l<ZU.aڕ_Y1t`5oM_`N4[d`: $u۽e*oihmzzߩߒa$X\orgťxz9&h9wFzE 6̝%/|p]O^Wd?G!oҧj!!IhS$&OӾnfʡD)4*YJ]ąC')?tT&tg':v47.=`yqU^DUVEy$jQFPSz̽8hǩ=M`JH̴ [|dLu_ 9V<ޜZ"4}G5vK 40,8FѦ 6b)#;8g DOimmd c˴VGҔa7vב چx~E(ˇC=s\08twZ Ӿxi K3bk'+× Zkf𨌎h$Cł,$LŜޠ`6у1ۅxCn(;ZMu" OOE*(ӹ S\_ð*!2% , }lK|%fP0L_C[y0Pm|To}nTl߮ţ&Й3ybҵmo~&z{?{4]Q/Z;E7 c.-@I5EO&X [\c}̍d0'`R ".|:9ˑ\Ip-$ҸD6zT GQ`=,4mo}<swpRpxm .b$Z>B yҦr݃%lR<ϒZxy I#3C8`dϴ/OѶݹsNɶ2t=G;쏑 Mnteb-v1?ȥZQq[K5[]Eת|7˞.BVو-P:Ӣnx+X9Ā|9E]\  Ԇ=_4+@xەC:f)=)Vj^'lkԏ,ٖߏiJǍ @;JGE㑴U,;^o2[o΀LoOJ/ΐnt!>xEEB92|*H6Uj)Q#ÁA%MCbVP)1[SɎYMRri.i!W8PA0. 7(f_@&2pq:D@'N[{?J[3j=-r?2$dAy…62/0 GrFl)bT/poYŹ]7{Lx.[0NlVovPo3H$/Kv+%2rÇC=chQS:5IGnNh2B&c重Q'G\&V-OJx~V9)ŎmQc1cQդ9ΠhydZzq+M'ʛ1l2,\݂!l)y -E8.^yGQ*a7Ea124z^˪ 7B$&o$[2:"TFLiJ B:S=r}cN~h -ѱlAߍj$ۂpwa`'# :BB"H6+xq^Mwʒrq`6 cZ[`D@av[hLBCπn߄8$z so8iV@AH- +1DG5bů T?r|\U˿NE\H 5>Jvw =ހ{d߃d J $<3ϹHA{IȖWCx| ] \edKK%doԘGD c?q2_=sr{i{H}lNcmbOK5^g;IG%̄@ IP}NՒU0ݷy9>mU{{oٸkFf3OMRyp䮛dMv=.G&jQl8=5~r0 ?Rڄlz9 ̧휃ql 7 bq:l(jA S@V/ 39:8 *,uEPyo! Ӣ0IUk,?5% %lk-B;Av=t w%E9W'/OǮk"8Qm6UGM_YyEu-.0A5߆ ldkI0b&^ Wy)^CsVė,t..CG-xh;eEð]>x!a4ЁcdORFeSvV0TaRa "cq|A94@ɁQ~VtUCA1a1Rq=!VκECNJLaIdMwp4GRjx1;Us X(LM]=sR!r中N\4O2_$f,Nk@\ \qfvr#2_5)Nb.FlKY{vj4s>4}$\P~]{Fs¢h,|3pWbꮻccI4e^9͝2(;O+c'kF?,ٞ(ۖ9~^gq;̒kʼnq!WTuqJaN#f+m"7``\G lBc CjSfjaBx>NtLY~H gy;'i;D5[r"gyl_hJ$/*|mO)Q#TnHf><\8:"rj>#䇆jߩ`Zwg!aA䏙t>uѲI˨T4mMضFRk~8u)i`øn[i`0hy$Өbcܯ7|.$2]5I%>W n;;.F&Orm̨0_p|ğT-+il2K HuH} A#Щ Mec9||)IR*C\fJ',"oD= L=&*#=u?_žV}WS(f[z6NOH;&S@, [#W8JEnb!8˰+Ck)$D& ʝ|n&@X?AZAKm8 -.zawx|jjh$w?f8RKԝ+ $R~xO;'KNgteFT4H ^}{U70e ́MQ^̫YR2Ǥb Zz9;} ¬!U۩W_8Կr\)˳FƽiXh u斢͍U⿖ƃQFm䨣 aSœUy] vr KjmBD}2[ 3C|ԽOEk@ϊ3nQ.?|ڢ[#cb}}Hd F\@+!bftoώI9s3饖j^5nC NZZKH(&-wDȌRa b<&ISm_%a$v+ɾ\'1rn=C ۝ऑ,&ziu,qUy?륂5W~S:]ˀ3)Xƃ r73?`'o(OnY84-c,V>IJ:IJk ?1.~9DMllzHqRf= [ݬ8I`}@b~\d aZe;SkjLTeCl0c-:{azPs OYFIF 9&UޥjF1}@#8Oy$%~tW&t}"0*7D[K!*3*iLu~Q3F^|:zs_J&ɣ"l܏ mS/qJ-=q!ĹJ<۞5nџ)3L,`=ß޴0sN HBJFPznXk?Ӥ邮I Cj @ ZBxD7m@^>N+װYd0ՋƉ?vf`*U'vdp_ mM?# | b\SxEA12ZedE!T9:jx4UȔ&Ds4qe2F'ZKݪ R=zuO&lY!>[i5y&Ni1x>Sd9la7/;<ߒbҹ)J$<"]PѨT:F6,8{ʶoI7U_*ҶKL&PIWװ3ΪPEw!YqZd u3:M8rS.+p!]D zYg \E{E1ӿ `[re}Qw87R˽nE"zᵑ"\U);6VCUyrS=nq d+8*08ae\i++NyM7~YbXzYĺ7-(#ѯ0q:ຮk%m Vffc(9sk-i(CX!9/o7p6.8QĒ ŵj8=7VwaSUYJru0`Tp9/JfJފeN6wn3 *>BB' ԔT`.jW}Nٚ{z\g,T 9Ajpai ܙ6ӭ1 *GLg9 $\{p̸%J6oUF,~Z'7aܔ㹖M08 䡗C$vf/D| LM_fo)4S2aB)@BTax.+0yn`Zq-5.F8َ<_}P%HXǣhd]iM=jt4 F+]h$Ժ<&5£[&jVC6ԥ3H($gV4bY5|K+:DJʭ 2(C.D0Fƫ\#.?Sfg3 Lԇ9OJ}D'k9_80gjGO^71v±E&ʈ|QDB=cgY:bŌo4~^g}PEw Il*9* E8ZYq}*rYI\/lՃrITnW F6o7drC͝&) fm@wwCrʤ~P>"He56rLʥSd>;xg{iw/ 8ic~q/vD z?x2\ϽmܚI0M4 פϾbR1] f[gCW܈;YΪ@P~U9dy6r<!ڝEjƃ6gW A ~,uYѹ&>]EJ\J)蛢lAI;_oO+70x$>uPV4w) ^f.%OVz-ks}/n/_zcai*%f=^bO㡨qGcÝTY&!{6܁bK^'ԃ́'CgOc>E(5XP1;ӎ_1,Vk!1wܺO潌v4sp)Ш7x-'-W /Lfz49a&Vd z|Jaܤh'V JT 0E9Ŵ}fmrk 7"(P,Aw쐖KB~6 {F"V=r36~sZZ;u<,[ːOog̀l}TZaׅ(D8zh_gi'i=*e.K;̫%y B@ [MX-<6)h+>v{9k^%.QOvfvTmrK8WW&1+4k,E#ww"|ְ݁&u*3!ӡ wQW)n֌ps?ڮ5:'Q`.%rЁ nWd4ͰBn!؅ R3^G3ޱnP@=:+|aq3$R0!|j>1X(&T%8G QP֌w6WTai V<][[lreNj&_;j% (+3:BE<7xtvdp 7 X|elCEF)3 JA辛B*ZRq8bM-fm՛gG{0G%\!E*QI-{zFǰ6UNI (v5Gjmb#7fċ Celrf Eb%>g %DdDG)$P61]_1Z㱁A31.)ӼvqN+ &ENq19,^8 ?d)jzmgO~D4l? wuJ QjpYj\FURrHBBYⴲdx5\]ٷ:?y0n$DEOm8ׅk`= WTZZ+T$/P}y@1?M"䭜<} dk+R&i h?d7XYL_zG4imz[P7.]n_,jUW;2sY+RM=H@5~\,sI#u -E}7ao헁~kB"EC6Q2Gq($b1ۧR61i(2+F$YبAQ37\Y1C"\)JOAN'A ,?=<V׭nɛeof+;dBꕋaSu94çZ)=3$coSoF.ru|0ҡLXdtH^'bB=҇f1EZ[pQӻ$ڇf^Mew!M,njctZ01)ffةtZS@SɒS8i9Jxn_+ C>卂q$j'Wu)>,;ö́Ыw/H\9Xt: MK\}jĽ '^͜A\֌awO2 N^݃/ 8_T) [(-d  l\'TțBA NEybn~b{@EQi{PIu yØvsӶXVrahs^%N& x}Zx#>;hu m'ř==_R'R(a`=#^f,Jy;k[>[͟t2O]68Z}QÅ۵4B-PG\ΜݡFiR\q|\G ʙFhɹSx0yXcUO@Wlz#N8p <ծg9=dP_B*|l-5fҕ::`R({1A|-U { Yvs) asP% bp|KT ?Y-)Io`&-^m^<YIT`,0cBl~wh$nπ'$VWB&WPW gxEb ~BS [At,ůu нhG\R(BʊCIcWo%=q>?x{d5p!JՌ+V?K3B4ÛӰ޴0j44:Ŏyn. {be,SkF׼J1*M/x/ыLd3hd8 -A*2n P{Ls!we$aK]R{'gb7V UB_o։DRG mָLpFqSQhcephN{.HS:F_ ң''T-G66lXKGnp$`1f)?l(rOD\G&b.L&"FjէQmOq҂*M1n5$![ȄV>xX&jj\^)z64eG=6.t1\uI#}u w*w#C ?3IxԄ7g_[}$In΁XUd 8z;EAI\(ktPyѯzNp|zvOrB'|";uiG˞q(>Tuޣr1 BBc핯Gij>4ȳ)aG;&H> S% j_6ʦq$=n2Em$.x{uT30k,.jo@DYeU\WNo1u.oāFbdS$kT4r~*'9 ӻKN #wXv 2]{c8Ґ+#3+&+)G,[B9eƜ`7%]sIU9ǽ]>%c80 &j@|,T @=61{L^DMAKiBZJkۺG[7I;6!ڽjbТ8d4 X}gVw-Zn|iܫ:S =JV"T*rA_wUfBU Yfx[PQdm"wCe*]u'̵͌,9%nʫ Z2# ]*=(ݲE5. d9A;0}B\!D돺"Z w}]d;s 3qu?"a8mRcO g`65n|-DW (jm3q΍iV"6Rݼ 5UE_yZC9qHYfwXsDߴۖ>()X2>Ԣ~js{ L0$YҲ ϊ~UWL;{戄4P2Tg*b8ʗU R \X^섣6ٱoց])⦱nԱkG{ @"E40q8`5zԯ/`0bcsBdq'\|yE9q`p 7&df(3HZ9j| bQY x#,Jі%FKQx8}7 c(,;P.\:uXq?hJF[6돕 " \6~ƪ -ޔbzXQ*{qJ*$2y\K|3wER!BԸM!4RQpF`m2j7J$euW>DW*e74G-.<;`\V㚗7N]\A@l+P/ٮ#lAP(:ۇ[&B\lu6AYaB[L{׊uÀZj9',[TϚ[s'M[[ڌrtGlCwS :u vC =.C31Uf "" XTj~͢P,^o‹|t-`De4bqYND=~P O2\o_L-E`4l[],BSme{A>ܲŤ=@rضпT K3IXؓI5"Kid50+l' ( g{d Zd$ Sn{!Fx*T8~MY"פ Y Mכť)ѬS2N1S "rQZ36lU:2G&19=PsK4$<R 쳒?KZ9$5OG̉"ohx2'EB+7xمgB=ohsL YܚUۧw{H3zS1耺uӻuP#@6ф^x CK CTbX֕#e"&]IHY4t4m )܀01#rI_T40MfėMDҵ1Jy-,A9V#BVZ*^乓y(tz0u;\kvp{Jh+w$Mdlw֤k;ALґc2鹲}v`v"2XXx}}_(]+U}C ؤcO9Qcw lI臐;eģoQRk^&ŽL.v[s ulD\Sjw^ʙB?o}CZK3*$"hdf=֩)Em^oGpדr=Qu}-;x"LbaKp :}1*[Ȇ\k&x 'G20\S+ *y<&}_sp$!{s1%$=2C_>"ō[k B!_ Fb. -7FcQ:LJ$$ykY>(E7'ISei2%(*ٜw}Y-TJظ*BelωѫS]5j3 n"*7y( '5=YҰIC@9dd)ct~^x*HO #r϶@gH wAI e\deQ8/=g\Rɩv@TmˆRV䏂U"U.A"נ7as8ՔXۀ~D$S<)JSܜU#,%eާQ q䉼=)]Ԍ7OkL{l7CR7^{S/Jncz[Ǘ h fdA'#638 W;n,[fW8*Mq1 O):rj@ZOOA7oF8 l5^x]W8Y3NJhCܜu) ,*$D|Z|5K7CE^WLW𑁛B)Ttݿq$`CkQD11iO0*M~~cÊAT6Eϳh̶_J)nU9 z_XO yg1m:[O;(UQB(SbF=OxTH+3aT&bd4w.$ǫ[m'55Tg /xSj &tm% he<D`?c/r<;`&:j?oi'k8q $37 a)i}ހbRw#t*G)9)H?M(`ȐIy-zk;4C;IHٛ'de)+6oYˀĜWm.7֭xH&cK.1!I }Ҋ=k /B%E&6UN9YeIኋyP.r}TD1gmFS6:7!cg Ui=>[ ,^uIs 7QW$i'? J G(K >}≉b'`f s (ρ=`B2_*ϒbc[գėkl+2tAI#~0֛I/I뻿8g~93(]2 b>Q[6jE :VLRs5 ToTwYC[r&$bwr~ _pa {y8'xz4Q<]&¿Dś8}@ ͢%q8GԿPg@ 9!$iֱ0l$p*xW;1/&7:Ga^4Ni%1dpEDl&bGj]fԶ05f?f N*,V;M, Tݡ^Dg M M ^Xq)1ch <\aiO037~gN1ZIȡ;mEy "!gRV&44X|E_18CDF4ƲTB$&0_tE+6yj-`9#Gh ХU]9N)Qr]~*;@]nfćT wt\zBc^E_nf/[`{AT<У>D*YaB-?v&&s.+ܸVsrz) yTYSTTvCs3 ?V,w5䋿׸ 'ބBɅ?X|?qB -“kx$*D4}7& ӆa%"P?f=Yڰ/H $h5"K ~ugESy$GCmhjޅ&.ҁ}{rcv1DI7̃ZH-YkS <]47%sKvJ2H+Yc0r5Y,J<pTF: փ^2'SS'钫e! `ȅai7]+fmōוc7C!h ch8ĹWc6B&{zI|H/w~%ݣu 85gu3k#8,BCk@Ό}+Gz U*}만]S(LGo jI+؉_z{ʜS+-Om&)kz썺B6 |Qr,dS72zʿT ޱ$|4i*?`ēR̦5UZP|O2iX¥+M@{\SdthEio6$Q!"]ԒLpSe. ։ Ի&2%/;X A8əm:AbIه1VXu2~JţG@{X#l+*CUT6{ZtKwb\'BݵF~B/P kQMS;5i*+}w7(@2vKwaȥ“]$d>x|aG@M5B=e8d|igCsg+R;(T]aQQn6LhlŢ\/p@4 ;Ef9޾Q@煐еƫW"7yQnk 2KlM.JAVARZ0RNt `c[O>q_ *a{͋pfh eq|%xD?[r|Q4Ze,j: @#oiCJlCǿBiy $$жY'yp|'CD;T`s@[boW[n^FkHpa;l币>L8Fڨ 1;h޹@ 28Z+ ߙbh ӪtZ* ;㌜NSCfSեht"K ]<}Q{qB ƕ32j;ԍD) TwRps75Xyn5E"Ĺ[('n>:^X<\I7݁:aZXCc(`y+ڵ nS EƴF|B0P?4s|yzds,IL8)̪q.e-.nk+Qw֪#m tΦR5^ P\P@^tj% Bq {mBG䗨vD(2zS1p@4L;bQ@M_mnC]8ϓxmvNMv&$lTȌ|Ѧ<VЙuU[3JN)Xϕp*5sf/Cq?5.V "#H#`y:7og EæO,5Iš( 6/V]O 2͘ L&{ǠlC&\-ߔ@)0'iUkkPti(!GUܰGRHWҤ@K_*)'V P(8EZ_HNjGWEP4Pu G5# *,Lb鱷<5>([9\.MJXƤLZѼ biS2c١km!:O[̏F:FIK{c $MqQcvҭr/ z=F%u׭њ,LdvikCOմ0)Gj^&A"'|J`/s3xmlo`®* MZ<~$\|4O`-*&˛R Sګľ\4 Ė)y( S6e+e&Lyhj8+ymh*UOቑ!̱vQZkeA[঑ّg-Y<>WI k~h8= P Lq|8T*䇷]ntH-k؝FJ(v2_-F2 JfN;wqL)-(az4m6iu0Z =,F uE^RNnO-\y._%G u\Pꐥ"U^Yd,Y8HכpԴL:4n8$~n9ך ʩ8rGeGwpEp>X]9 o:q lۺ+rjwɁ4@0 7d#LG=!"yWF.#{ң.6XG;6e4uj!^)izCkN[<)F$@ȱSc럡/K1Xgki 잴TEnj$xVjRQYwgJ"@50*+1|Խ9UZ~ 3$&m+nqa>Qӗ/m*ŷ+lU2ǞR>0 nSh[, [L!LzQ:i~%q 6?=NA!e('N ~-2AJTCz/En?x1%h=Y%q`g[j [ Ax3@v1SX`Xc|1IUqUǷ:#ED]l)${WVS^[{3 PMZH߰O ȋ5Y;>"gn@lg\tE'%ɜ"Ph$! kk$DXpu 4? cpXomR/ SD2v$Nժ=9,:gBDuC%G ;* PÚUk"tf0ˌ Q6Lk+lJ8(y|Ћ.3}SQͅ@,_Jo\n3AiK Ӫ{uU)fk*D6J /OZ+]O+CD: vVxkDлi*J?Ԅ)d-&SonSU3SsR;ꔕp_|y!#>Jvtp̤Flz y(*lK HXv?΅$}\sH_,Sj2V+_}};Ԣ,qO]0icr[P nսAa0n\qӤ2y"ɩKiXYn ɡ.Ai,h.G ҖTJn]$ѠGEH18㡣MwS_ڟ={Օ;U$mcaFa@HZwuGrY z]wiS_nlʠ{ F\^nO8 OsFq~lZ*]J$lNJK3gTS"Q6B=%[[p ~lp"6p4q(msQ4=RbZTgMIdvǙcdՑ:T~_bŭa(/8 ϒUyEHCa2w,S`#  $Cǥ$"4[軨Nlg3f@oş2W8ؘ@W4>[v>k~=O.`|gҫEqC채zbϕݖN#J a\7|_^[Su'DD6P_h>'lƩ۸,ٴ]|Po? 7 PO\w(f.eNLZ(Tl3|>Mnԡ_M!ZE尩+cZ2ۓNᮅI30OЉP%ԋ`qR']uu29vLhF< mPo0+< [`bDCi|aL3@M=[Fc|9h̀>PZ!TjqpIB5IsR:T}Ӏ^%+YE߾Lْ?3iΊ]yr/rFK@}48UݸfZ?jƧg)#F@ %)Mq…3;y0+4qD|ue@lS+w;Oa@v`eYA[ɒ̹:,wް5ie} 0j@ O*ii|wWsm$'\}:qTy e8 !2,[ D'3Ly= 4P0 )٬Gq){C&PE=$X=^Ѭr71U!Z Pя;672&yC^!bfxhrNYl`-t]?0 IDCDm«8az[}%mٴs `:\.ZqN8 @^W>0}kQ$xcSJ!ǺQXc)3s0CUd$'(#-VcOߴF6x 3 P<N0\ zup=mIK{n@h+D=[1 #X${Χ0ʳ"V.ƋP4pgٶptC{=O1h>m]&9j֝9]ZSG)کsoXIJi?/Nyu07[sCPZAY\i$(H%"t>!Gz@XI& M||L\?y$X('` &[<"?Am0A7ߤ٧u ~J~=S<0.TO t} ^ wDo#9a #H+3M*>lb(F3;l8.܋+ .Ĵ9p4adn)0Z~`3[sgSnX[ ]QȚX 0QQ"*6:;2> xvp~UʼnT6b nMDL_<-VOx:VuQ~yOb%o)heZ3\ՈWPc}<%|8 ն@ rCx/Tx e:0ℸUGU22;kA_8wX Yg`sPkҺ-RNj4'De#qFAPD:!"1"\o/)dS&eh/z'CL >r?skE6{߆ጇP,(Dz?T2yGOáRn,$Rۙ*(3&Z3.0,Z~]c; EYϣc<(S=ci(W%4vզ#AՃađcx-F~ᦔ!i`",>W8H 8Y3oO.PtAj5?y~~d3c=*~r۱>2  R*9&c.mM, E`gPphLu'­7@f' q$WsӆQ,8o}(8{9HSnF_ߜ}0ӡvz2~:HgbB->\q mћ@@J^FXl6lR 2` G}mfEOtyq CUSvc qh#Jkt#s{ۻ[o))U^l*>wi3Ls*^;Qq4"G1@@z_wqog16@4yq~I&Jx=Bh ^ƖTHD۽LsTGmRwO+Q>|<-w+خ,-cvfVh, ϣṖǀ4JIםHZx`f5PgU^ P@ :xQc6Vg)IZn8!z%u:FQ΍ʛ+OY؅O96pc .CP*W6:Jwb+`uКq6dWm rnfQbԛJNPegjv;scWì[[R2!LrEmň %ph8+8hퟜ^ ֔~M$)ec uN ZziLi\h,|B刾XK#r*PCsjOf Qdn"7ohHZL*ZDnTɒ^ & #.JnTVRo0Yl2"D(L>9VO}N+/]la GC{O9cܜmr d{kb.P EE[$RE/#;`O9v#hŃy~=;O_A(άO)ՖI_Hv?FjEɣ~HY{ʑT0szg=aߴW'<How7A,#ߑ@!yJAKc;k冨*O3r#0w#ۨg #YRu^Q{+Qu+aso5,41$v\t@ $vq}dE/(-қ/C}rϱa[mJ.Ad H5}ĆDIg(@򗳂xSE3fJԽu& X4k0m-ey޲OE-~k< }T[y1O;V{zdl"B1 ?.&f'- ;<~6Q'9Z](C$XhN\("yH[0>*gfX+<*W_!o«~ُ6j -sbs61}a(ڴ(E^5/6'^=ߔ˘絙>8Ea|ub&;h}h8<@gز; Ǚb(9rMMiT 꽄y2!8ßZm}z._5#L@Ru6]8¯! &ED'0y4%20_X8䇪aB/$,ՒCC=*G&cDw:No-=GWW1w=U,OkhoXoGL !7AK9\k\g@=bH_֦3l*q~J\#R@dd*QQxnOOma3Ë?nbTПbHWe.`Q)!;^~*jXK(㴧m !/Qhi4@vS'"L(&A. m˥]RlBprvW !ևVsCu(!"!&+-b"Rİ~Ц(H_Jú^ w6vrX^r4FOk`jM0y- ˿cxo0Rf5wmcafcj&Ԩk$`ٴ2c%* 2mk}P(xFaH@BXjAKJOo3́t8Y.[)|hԢD=#љMyr!+#) bV EI޼1Ysa|I1k-:jVSUIJ}jT4V7{LJ䴰WPܳBm%pߏm* Kx[W@<3O`.Wfhfu6:kJv<$q`pW wi,{$w3-Cۻ7SьRGPԕ(π;xٟې#b˿Y>G9%bL>,Y "8 5K`CS^)$4B d _<zA] GF*,IYQ#р$揚ZwubЌYjF<Z/J2O/ 3,e6T^HOLP$r ΥXsJQ)2nܓt4AN@h|Ch19ӥcXCQɌG w^Q^ڙ=FXq1 lNCTa>*iEog+V>J^U_p+=A\1:'\#Q H(r`%QsF{/T$AHdzo(umjm=ehGzrbZRT.(k۷ g/9W;4h %t>%XEnL) - ICJ[.SA]l-.5h~aP /!_Jgbږt9nDV?`+ɯSXe-ROWa 猜Ðl "+A ?ܔKNp˵,|z4_12}Ȯ'\!M9!(j:3mmd-V[ ,1hAÌ`"H oՖ 7 SRzd+R*F:[h]D=2B)sǤy*¯toN)瓝.*~ OacKl6gѦ-!Zr,Ƞ,3,ddkwhKCyt}yB_r xޗ"q,~hFzuomfV`.GC"~L?l\ߜDS[1eBTit(#PO#d\\Ґz?{ʙ ѭ dY͂Χe.D[A8qJŻ/ne,(ҽY| AvdQ(F]nZu%gy+Ӡ|D:R>]揯 ghAjVʂ);x6X}d27U; $=3M/B$;e KezI5Q58]pſ w^w uBxk+̑/I&*=bV8z9RX;>b!˹[S҆#8QV >< i72ODt^mKGݾWmP;9)]LXk*)r`6 tp@ koEp׈w ׅ,+P@&e+$fs"^ᛣuUcyxKdZw, (ŝeDR"y߮63 5YltO')x˂Oǽ<ε"Eic:YdWX .F\WdE A|04Kp`WC&=VrkC?><J4 `~N"@wz5/aeP}lѶ'W`}8ZKT| YDved#j&6ls^4r$o U&.Dwjh! ܰ1n.HWwێqθzjd_M&YE1 #})_}?|o~ ;-ػ?Kz~>_+*#wAL'zEE/҄smtG9oA r<۵( '#lլM  AjSay*Zm-bBpglWZ_/|CҦkpc{rw7G%_(˾Ӿӄ<(B2^%k_k4mn\i dI*2/ i\ !:FddnE4$18wqo6%__[+RvGԢg|,a|1uS%,+F~3&n- #^ko+(S8ZQwgV$O:;DMWQꬳQlм=vx/"xso>1՟)P^}/>= !v86/r} `|mX4gBu jGL!NK$;1 `;WLELl&ɩeC1K ~U23HN(&]R\ ;O\y\לRF)2p?CaYIʼ _UI"wxBU2vgɲ—wCia[6{݉@(kIxE{O՚voq٢]IoEe~xҋфNbG`1R65}Ÿ)h78ߗ=.x(ׁuDgEoTKReEN*#ړ2Pl7`ɳ#/PH*ݹz0q\ERȶ|N[ZE+3mp{wd26M~+`6#1rGI.VygҷPaސov7Gcn^~9K/E^iouGOœS L_ehKSbt1?&/] p>6 (<*s8llrzvy_)5Y\v MZ= hf8F2RMtԆ{頝4culP$ V2e]h;BDYC1ZJ̶%TTĶyL j^w [pr<,Oȧ#?u]sˆeZ,O҆I%H?0ۿF1;eԓ;u,xp:hOfo $"ol4C&y$#` YXom%,[0&+]\}L21d/{N:gaUn[^?U/7i-I^S|{nlծ4(g0^p}(]4[Bj#v#Xt*[ͫxhgs@s4̹hhԘzE_r[ڑ8 ||{@NG ݂ߘ3OPR"p.N%9͇FĖj>9 [GZ۵=om y᜔{UB/i9tW ,PZT!;٘iuv(%s,`\OSMn\)߈˹b֏svs @#Ss8,8 /@q;PC c&rk j1+&OO_ m7(F;NJ\xZ Ƹ$'^&:Jv'~W{ve˒QF*s0u jr!^Պ_yLعG@T&!RvXߓk\FEɜ(?f )Bħ_M-vLJ>-8OvZlE}v?p/~K](^,C+b֊~WI{K ˻qdDx^QSM;վ9 sY;n#:Jۃ0omrg# e!6*BOU9:@*szꝵ߫1y|yK `̜8 11Qc py:w cFEѭ"q8Dw0^&o|C ኒ /1*r:C7Qpw@4XV?]+oRV M?p#Ai ,Jh"= b /KtOAQRYW/ Uoii01V;]3fNm.>_7Afzv; /LCYOoŲI:K{f֩(B\;GJ+ g T{$Y:û<ʨQ/+ٴ66̳oQievQ\V{by3 &Ö́\T5 e9[gj7hq)Xb%8}? ~H$ [M j)֙lHbQ2:OK"A̐ ?] 6%d?qS}КOVf62h&3Z)\vO79ئ /" n"Q&i~J vxfpL5?GhB6U yH<5.#8;`+|_A7aUK`?Y < ŎE ztJǥ,[x jCnY0E?ߗ;9/S_FIY@'_-chN+?9iR;8F0dYXv}#&2TFAHϦXȖJ}ogQdJNle:m;mal $"0,(X-r$`#s#/$Ď4o36%_%פdrjC] npƞF6d)v ~ҥplG5)EH^nmtsv[)Ȣ{:ALu\Fb2 !Q-S rI"%{#3W1}O%4Bg^wi"?wt1GqrT5^zT{/|PGDhxKc[>;Љ1Kzma Mrxj(HFwLnvpBJ>s~3v4I֣`y i,o(I9sh6%gb+x&݊%:TkCog "g1x7fVM1z&GKDUjJ퓅Lo0!?"P›ul^m/x$ |',5ms= *DH Dm 1"PZ7ڴ/UTj5~2(bk06Q&sB]s^4m٬Ut6I:FOX8z<7M,)$ bfw!Պ83  EePj {dMU{ @YJ4لK¢Ě."vQoG(+{0kn*bfxQ#hƯ \ oa&ބcM^q%p9!kVM)lekv0bj}=b66tL8=(P0qU$DdcӺ9Y Z6jQu> :iMU{Cݍhg,wJ+VF~_96h9wTnz2B fHf׺d_tPi.f‘=cpoUSS7. Ҭy*l-[U\Ǖȷ:  gĢ>UIB`wP'lMib%Q4>_|xS`ƞ*ؓTv!i*jALUA=yOS{UqgݵQAYbjz`P뱄u60 >Dpng"g(=b%C!͇TA Nk`A$'+=b`,wG{g"+W78v}{XK6~mzSwaT{=Y8h*KhVndk"6,<[ODq]c#;d*FlL > [3y--K{p5KS\d 10/@$){mV6b970{!AKkT$/DcsܡjRNi34{a 'hHϗv ,NU ]Wdq;KTqd5=Mat7C]nۛmLIz0JQP[xd-jKd@U)ͼ(eWޯ_vܬg!>.ӥLH-'=uf?lFL ۊw3@*ϫX$lC+Or',k eIW>DfsQgL粷[d&+s} THĨVAT`'DZ&3n޹gYE4hZ%cZPo$/ =Vy=z#47S޷+5^k~a˜cE*)Я(NR ȳ*y{_;D97`ƀ5~iM.FnB2`[iYL AL){:DA3Dn}Vc$>L+2Ư+vk"ChBQ^VyV5&˃6y{ zE'pD {Kxzg2Ԃ7 Jӈ1]S 61{wwdiX}yW̪s_h'i\(߂ Д6%K6i~a@7:QyRYz_&sjl[nCQ ̹]>s=VʩRP |AYe8!Tɇ,}xo\F2MNqlO,ENb+cӞ\A.A|;,Ev[%+oThEK!?J1I.6a3ƾ8Xb8NsNʠ-0Nl@+q0p>Hc Ub'BM&[D t)wF sn,̛G,ďrZh$;_5CC1e5{z)S%B+h66q YXb)tcf٩yi+|^(;kZ7d˦I3ȚSuUZRݴŻ1% dh3d=3etE=W4`2?w{!ņlK g I UA:X%]z\`x.Pנ=Bʳ+S M#>lOK͹^+gP ;\j$+@޵y$4Br<լA-лLy¤$$B1-B> w/;Mzy؛M\cyGX[gO^%r/1#9f :F5ZHvu<Y2uɚ(͐>m\aJB6tXhnf%oZNnFϘ>@ vd/KOH#By= Ӳq5\wf7}5zX<'qd1cSGŒu\*Tj5U? Wq'k ٽ-fbPy91s'eC#1˱sE9kHĜf):zzJkd>d*zeKoҴ+ aR11T\,2 BqPam,ժH%6*.0`4s ;xQ.xZsNҴˏ2g[$.(q7"I-̊AR<4!89nwO?cݓMBYK/F [#is#UL7 +#NQ5C O-g{Ť'!L`gmW[Bi05!V=Ҡҫ \f,u߫%B <'qvΛKdNv?|%ń"]X{Aiq}H*HH{[kA7u[3!X |XeuXΑ&_0uSfb.f~8uaqyۻn>cGZv6ʧ)3~Bʹ4"zMEuSar߫,nd]o(:`ԇ}ɹ]j'xoB9hg4C\ŃyCN\}Rdj9 Zۤ˥J6qü,\jx83qg&b4;wɭf1/_M\t]µ۫˞Ba ~!.ǟ߮Je Q17OLтtK\9_Ygu ÄjR ͡|n[lrY/3CtY˴!T >g  ,li~Q"[RGpH/fQdV7K7Fap/yU@zw&z_WLN+>ht%<_Sx^, |$z%0w6U%gT[j0eWNCQ{r $=d[N$kt#(2NnH"//LtR5N[CXve-  H<Q1ژ Z%Eo՚lE1{?GW̺bwƩ[mm*auApw:KThuػ\#boQ#,NOlp$u#O×?Tr]]>OiY1 a-EKA X%^vO<'"U*s: kܝQaVC6#2~|(nB(| .6cO(1xldě~,$`۽DYm/sKu.ʪ6dIƼ]_>r~kU :(AE I2_S+^?w#O}W˘ ڨkfא(1\S)]6>Dj-idp+GMXy=_dPk8Fo6vM噡=ՅԌ<@Ylgås@:xd= _{Q f1%JؓIl9sS6Bivs~GJec Zbici2=wk"Q-(.z+yt[o1dv :șL~,_+q?kSx|^sU|vI/w9^=P0)`r*g9Y2)0]"rcD8/H&`/rb iGNthƽ,'` }rshJcԐ{7*%`t (FEUE3T}w rH'դ) dظ]pvqs`oPc6ҽRjO}V#{.~&9K_+p#AǛn񈭟 fmZ1Y&Ovii7){~魧x /VԬS\ =D6C#S=BmˢCё%n`]ꒌGXn?ȅėŏRϏG5~6gm A1G1M^%ǨwN ݙQ[[5>y OU'RzM Ph7ڼCBZcKcK[&Lx}1nCplԪ|_dū(JWBM./oYPPccw?>j۽CVxQvSn8HǦyHwؠ5(G(HЮi$_,M%#ѱ]oT)1?/ < )WxȼB@Hx~ʞ ɜV&A8@g8c>N͚J1Gpka 4K+^6 !TCA[l|NmJ|(sWG;bۗlӰ oz }h||iwhy)onK,2){.['b {Fnjq$0Z%:"{%ʔܼl#I|C8ϷZg򊣛z^VlK!`୞Fa2#v>vDpʣFl1 U{1P>wwٗ7dL&%5{DV^:2OB4ЖEٶAD=U24_C*- #U( I{SU7%sF>{5iS.ޚ_K1w-YbdNߍhPO14,oߔҡdxnډB8*=Y#yʩ *A^I߯_8F>0ٰk=X~rJ}ا_9 vXb@Ӣ0C޿"hS)1d dU(# \J:3贘Rºl>:R SG?zK{(PлQtFm&kaz@5i>t9WiSaOEfL,Es e1*]Tc@C\<%GӵBpevOR9SzWw1KBl㫳+|x":p]4ͫS,$a HWP11"kד'^z ՙ5A gQ~7 *<Iqa ɞ0!Y}RVh.~,^F@6x$!c9S%@: W$5s}ϛ!%M9P(zJ+YHsJnt Æ"iU[PTJ#~tyw&CZ j]u)WWd(CD\<NgKr 9F4,l&}[]1T N{GN.PCmtj5|#hA_<k(m2βs/bZ5M!sGnD携'v4S?):-^-2h9!2Ofi QNJRZSb055z5 y;^kEbNQ1[1a aTfri21@p6uJZ Kd#Y$I,XG^#@R.N$r)+l%,ҭmj$},xX~xȿ0q6B&-V3*IaxЁ&1%:v^vH=HDêg_ڿR'w77k#= *76rK.@P(3C}{Z#fPh ܔ ˶{(Uo ;,@$K >KmhV* ʗ H\kLtQXEXc4Nu-Ш}Fv;%r} B/l,iQQP~^VgLA=zځVzRQ\f K4gNrYI0&~A} |mlRӮT҅ #j ] C+[Ó:͇Ƿ'EaףP@G6ER{@,/0w⽓&Ȋq 2:It~AKbM:qx;(KiR*JRFm:7lNh+Uy(ӓJp|մ#jAF k}D!FraڶS1bK.8-4K.zV!0lc/:{pw3EE@D;7\x׾,$Sn#ez-ZA!4 g1G$"?:R •A8[tf <+ }TR]g͔Jӱ]Fb3|8*pei][8cG]Tgտu!':Y|Qh}NeEbatajen$K1%a*7bER(p2aW~r"Ȍ\pv[-צbLMv|̫9zqQд_~R3q E@f` @rӧfOz0nP5K#dډj!%KÕ_n aH3)O,ND"d 35_/h jbbY[($ruWy`kM%qY(فO uޭ 5aGvshNdt92?hc e_=wO nG6K7f-DޜJ;NriKmZ@q{Usp[!p{9 kk/~ASj_lM7WOuLIrֆol Aӫ@Qf˙~gjnСy/䚄aLw}o-Rd1`A| D?{u?rT'߄kʕ_|ߥjz2W]4X_Ѓ3:yϕBUj8h?N CfݭBwcea!Ò2P2[A $lZ'ʹ*yw~kĊ>sS{%KW4{=w%f)y/H;w6Vo3)@hj|;|YQdG8v _2, 4aw&9lcPКm> T3[)g_RP9, S~,58!T`"A55kNn{ }`WB' ]Q_ `4fF]eL9i)[-vŲz =" Vg6?&*^V[:Gt f3kUvVӐyH*6݃}l&1.gߗ>=uM! !}!q!Lo7 5Q.y rK\uHlO?L0.&e֩>1+QFBn~$Wa#3sl*W nJL!ȧ}D'#&@W`lh0={CD msaqUpsp[1`-z H):/.+ ZmUgZxNXHUҎ[d}7a/-"O뭌)@kC@ EQ %o('YȺɉ?6 ܵ״%qqLɞT BmR]66Yi0,ʇSˡk!ЗV&6' 5>κgߩyŪ7.n ..p| gJmӔ/pdUNziR9Jpul{bGb\.~sQnAN_X _-A5On}):Uw<(lotQm8NQr@` .Fmux6u)aX}3[/^\hmXMjAI:^l+/wTO:aG\*R& _u..%0O 3тi˄|cQoD#R?ZI;ULב H=t(Mɐ( %4'Z?;*}b*E_tmXX0`tI'ջm̠+ ZG^b ~4h6rNT;^"Q>7RB.#j9@N`ɭ#ńqGmX(Q7F{ Kwk,z:[hyXa`a09;i4 YQ堐nWnU*Ff §vly.X{UFY% gk̋=YIC.t r dh%y||4' "F>nIlM֢wG+𧒰&r!J,ߏ1k&DZkg0WA; ̦ʠ=kU)<{cS BrӅwl!Ě7/֝z;S rG=nɪEhms*Rm>z;:ƍZH%QzS*hsΤQüDbi]Y2IQ_.qlJCe2,^W[f|ZR8*F_Fqd݌>IA$¶_@xׂO Di 0A|SN悌җJ\z~J{?b؂K5_8nղʍ8YКa#"KSK|:T":Aa~󑔽 !kF,s/-(!֭1s} kĊE{#J\[`.Vt3,3N PƸsgɎU;uXOuDZPL 'LEW(ǝ "^:g:Z+=pld8c6:n9y!#U)/g\?6R& x1YE" nZ_> 3bN)G_z3 $i~8͆ӫXNB "%mk79Ruee^sA9&hzkcs`j75?ݮ 39"$0[*]0=S%K,u:9ـg1'AD햖VoϛhG˦,S-۞^/HPkʼn-a ,lHg'8YfVs|2I,{yNIvq~ID On$vKm"QCJF. r&]M*W)C GlFz:Q]؍4|>?"0:tCݮGK r&d*R>.9sua0V+Ř`\+٩+lfCs;hNmY?\\N%;ƽ9!}+=#/K^,7F|YnDJz4/\>EkEQX5xzYO6G ҆Ɍ Tn;0]Dg'"IK;ϻv& vuLRzJ P"ju$czqf,5(=.'bDh6p`U26̐ L%[ g+ZS+vXQ!-SB{%5A`VN̈u 0 88?)Ќ:٤Mp] >t `!IjUÉھ:%h.b+'!kzԹI/`sn?ŀϵ L㧚jCl$92"'F|hagxT;5uu s3MLcz*^i?ma?ҜqܵĄL^&?cDB&&|q3߫w.ijib.5fl~TdƑ[Wс/c*3#w ~1|S6/F~^PX=]1?HK:Fʗ)IZR."<6-aa-HcIdʁO&T_75C$ D³x/ރMkE}Rq^Jm+C7$IpeK~{%IvF̰*4s+B$cN[2x h%og-vyBeDBr7mМVoO~ឥm?!mgAS*[Oi=ϐfdh<ڿ_DـWIpoԹӊωm_;?,"_ؠqlEkՙgα.gwpKskK,InDZ~bx6YӑS *,hlYA:*| p ByYޭIz~7=Pt >O.5,9,al}D"zdvU4 ؄ yua:dyZw&r?)T !<Ur{s|F%,v!=FڗFkCi_J$47Sդ(R$Y@*π-S5֌3@G|=ZkG(}`y5*5$K]>tW_Kl5fiaB]e*'x)=?j̪QoW$=jc]'%ӭ`i=Va5fY[=Qs35Yykz3+j#\ۅ_?6q9~t=[ٝ0ꃧRb gQh.(p~2~:`Rut>_F攧 ;I=y2ZUۍOث|ڒjE+"N_ p60!U\98?Iz\kLyG0B&P:I j,Oi[Vh= IQK;~2!t\`*֖e,#4uե )%lrdoFk\fU3z-?+ƙYՆװ\@db՛m-~FetKɏ$@j/Mߊ{9e !ز$>E' *YX_l-t d5q UR# 庨9G˜`]D}V E~c9{ { * ^)Ce)j_0+$^E桥w˱--7N¦zTHUA=. P49܀T=ha[ |@xY_`#Wo%_ BW.tɉ,Xp 1Q!Hjӎxd46'DսkNgG^N ᥱp8 mum=t7gi ksuTxo?c$O'&^o"d0GZ)jd*ꆗPN= ]/Դढ. 9N^3Q!lQyg,.!zk lG~2#q>\H;azFOL*0軾Cgۂ2Y8-C.؆WckLk#ѽ)շ ^>&OfMp|B+ 5hfG!P{ JKb;eR>Px]JkOLDIC{eu0sZ9:-'eSJ+χ67R!q|#JcnF%sWnrUYo,.W|]c6TAv?"th+[%K$cGc *y57 ]4k|Ѷv\Gπq<" 8G|I<؃𷺏Y3Al,m5F4e3`UYiyЏݰ9_dE*u;Z`3 lٽ,5#*}u+'#>80"\Ɵ .U5Q0 u8I餏fBUkc $8NKi\_sJ"Vx"ίKv8{? 0_˭/Pڡ.aq}GkOO(@bm.Jjq+)kj0]o h [,ruK6E0P&5=t 7H^+6ضogɸL.fJl2R8L-B*pቄ 侳.ڰwETx=c7L^^W%YtP}Z>13QpJ$M2zA * R!)YCy̤[czM[AWߏzMnVR%a(nK_ZD3FMրm ox¦Nl䐣j"Pk(b )GLuo{ևJ0~xu69G;P -SD:8lIQ+o]1ZCRä}sjh#t G`|Oj {L)R =}-ZQEqAv[Rl 7Kѝ @)VP6+eyw z50e3wHCGCߢ)${_]O#rٯu>Y 8ԪU t8f/_߱Zӏc/!5}**4ac-7.:eو:}d8s@(qpQ=J}!`3Q &0!/E mz d1AkB-a[TBP.CtD؊KTU\*$e#fjP+TB 2,gPvpu|#ƕI@ʊ3hCkuvlNWqF`azKۺMVlTlwݹ/_*w&:au^c?nyv=r_vyO+ųoO9ZuF'.K! YMjɈuRzLbjY1CRBw2vrǎi{~Z~S_1_ǫͧVs6?^(7ӪK-G)mO4h"_y&#}}z)CV~w+*I 82?1O̜| 4#ʝ2y7I/z&cD1| jJv4TCD*˅m$  G%C1HN+nQ׻$̦>{{ٝ*ΧJ9S0acBe#2BFꩳ WykT&!)t t)7TPۤW(èu]qR:*J)REQ>_ve4pI<}UHgIyRu%ag6SMgh/D;dV8㝹hSG#eS ՟l<뱺n(s_ϜbܾaxnoAFDjb!ɉ7WTC%"/%ScO_$2M7ZG*&C.M瘺P2t?Ee4r[`EfN1X<9Y}ԆaT̆I]m14OӺǰ)8~SUAPgU;e +Xg`F ue2ě'01|Z 2.hU|jY\_Hu+j) 8CCaVFeަ6蠚 hpN&kDFbzbÇA\Fe`sw(ph1`0$Ъ~H q+r02<ﱷ{Bbbk=-$Lj.Z[rmZ3LtZ끢<&qPC9,(dl׀ZrF5kCv=|$֎p _m !Tmo-srצ], j3K6mS9LV!^<MlẌaiۗb;X+ap;G4-X)|J錚][=5%D(-z\y"W~a|G)\Ўm%MsLMA4ALrͷiM:Otgϸ?77Er|xin[a)*&P^'xF57u%gX)|,oz63)͏N͏b,9(u9S`",UϏ!.C;d ?-k|N._bB'x;*<0!'FV\QEN$(Bq:(Qfى1w0W\:*ͪM*еҼD74bx`Mv;;[iXoW5##S!emlEbmxG`Q3T\ڰ!ʐd #рZ F9Jz XCeC3VRx&* bZ @v9:!jI53Jkf`v2kГ+!^QPdYWe P S Y$b 宯qM}Nʈٹ׍# J;?J!zl،0VB H{i艟!d5%Nca Μ\ NWau(0V^1$Ԗ; v3 xMqH{)PPq7-82wt;O{oAD$JݳR`Tx. ~GB"[=tr7CpA;$e!5-ȈC!;; Hqt))[-e33{E~7 OHsGcXap{'"r[XT0}Jƒ<;;^oh"۽>MqF)ԻVnX“\Q(uG=Py3aC#&ʘ ;chһ0mBM4׷;ZkԲ.Nze;#s(`,| =LL쉋.o-Gf,+'TvdGڸRZ\EӸ~h)m8-a(f@z ${Hejq²|H, 0>+fSM Gh>\$_/"1v,R OiZo?Q*-QpǗ-,] x!f1Na,!1}9ں{wNXO NPo7h?W(poqj#L/[q =70F$A3>(vk ༼{JKl.^~"N^w"+H)tum>]#J{4yTpYj+ԩ6w^L~t39v/Ƃx"bN|c E)Zx w60-h$M]DF%'&~) ҃1_(U"w he$gyo{M4&{ X#ƗF*; jEK5Z;ҞxȰBD:+u4џbP Hg?RT'|;36?a6Ѩ ðLzڈbt]N\lwP'AğR~ω(W^GШ!x.G$vW&"Fpߢ"K?Q{k2m ;;yF> އHـ;JtGˆ?FEך1zA>^^fu1ۚoiUhLvsi4Jqcbi A&MLƹBB;\-[TI@wrh{tq;xM$y(e@2f{K[Bgo(YE~نC,<ȳ.[q24O/SQwIz5an39CPtwe+;/MgBr&_ByhCWTy dqt:ClK c`+prɴMMG=x>wOs6bI&Ѫc8`2r_ D2Sv aM/IXփ 0Ngшy :ͦ N'uִyܖK|'sC[感L0qUɖgz=(a[ ɺ1^=O B&aXT~(|&C3DsN@1@a[c5g .R{%}æ=,/aJGKqahWA3̀(,6F$F <5 7G~E*әs٠4 L+~Cuj%tC8uN'Eo0ڛٱ#b,{Ʋ)&&^3jS#L/Zl M3ļŝ{ʄa33Wq$|-7dxHTcɇ?.ǼP⼛R:]{R;WЯ- /`>0 !V3K( B2s=U>Z Ϸk:3%ugwIX*;<ӄKTu5n Rᙾ8~'.m:PHedZA5jd'AwH/ǒ羡.2KΧ^p/#"-pQv3@id\zkM0]D>٤= &o )bEBuN)&tHol$4>xBqKcǏm8ҫl\7j}J~[H7~QXI\Qa?OCBAA@0/^{m^ȞVzI方" W e_E޴%T M`w  =if<`2tG]h[DkuJgXRIJSIHy˼LqէqFO!F˶ QhT*k+P {)U `X2̧$6r ٤5A1 ar%0ˠJyĸtq~x@g'aɼV.OcIͪz2۳"( ?"+CKsBq@a#:>l&opfdTx+y0QMc,Wٕvp圭G[ꨢbW9 iv:H83U؁ 1~OxPKwӀ]Z]n0]Tjwj^C]N0j\yW$Xu rMEd$Ζbryn2պFWoͫ殉/U{c!&>zpola$? ?m?Ѭ:"@Kl(<>dFg3ؕO$do:.5[n$;R]9]P 4Vv^XUY?!w'KO8ֲ 9q'&@gᧄj3ܜEPqܖ_ҬwfFYy=3)Ñ@ Y1~CuW|U~穘r˲q7zYO½B5lgPe@Glp3Ӡ K-g͹5j3~k9leih1o̫ &6HZ[=*}#KP u##[[nu>8 )'B/2sW恱&t?8*0,Xxwz>ab9:yB}vPZؕ{+?:-y!Y0iֹOw2u}~P6*W, ށ7aA7jaru'1 n?P=FU\@({:CFNqrV'jF(KX@RAMp\6)S/e^O&֚>vG-bnc'|=u4IJ4hJ">E VI_}erҿ U0$K?6Σ~6JA&E'%pПZА Y&|]t!wU7BrJ4U2s~~S?2퇤inQLp6^8ĉt=CE 5K蹩ߒ]/ ;Vx;gfHHAT'O bu!o:g*)1T<e6j?:lgb:lvd]RBZ+kȘ>}!)2eXT'r*en'Sm _@p-y[DNY2 Vcw  WY;K>9D}uu!5dY+6:bD2-w:/\KԶcFij_ gp"kKϓۇxun$oEu/Y4 9#UEag]v gA26d>=5:ohnmg;R]Ukn=7=KG SMSU \׷i.c'~144ZZ+OJ;ąE.lCb|!ukzFn=SHܝEk^}^cGepQǼ;*ySL~Pa(|Ϝ h=c^[_cT %pAD!*=uG7RXGCjmZRMHl2g~}l 0!㣡WcK"V"j5K\ƌ+)V?Т1ScZC򝩏=l.eK`>CФyCHYXlCg `*Δc}6F!xӓ6 wشڏey0wdQ8Q=:tjtmV*s>-7aJ(Kv4MePEaEj/}7}{|>wo [a./q!bzxΩ532su2֝ȒfnwodVUerԾEm}֮=FE\4.Ђ{W_,*,'>+^z]B͆75VAҁ<?=*ƖۅNR4r/DYkҝ]nkۢ$葯W ro;10WlOy$[ \wQ NU1|C VwNr cwCdl8pRN#+Nsi,~\Z 9,[u8+bcQ,eNO޴J_[}*SͶb{XO-U$~w`s"8%p 5`3RY*(}SUfORziٷ+iXւVvRhV5ҪMGGtKe\3m覀1B1K!LI-8SV$Cx_;O w*?`X?9. y%Wq~ v c* ozw;eJir#G$h~LmpB&;4mVe.(8vy;x͎ZB%jRɹuUPy[h΁Z;J.DiKY8 ]WEM1Fίeha'q*3\ \NW a?@ ^l_Œz1C-rW%5ݝYAnIsdpݣ4 gɰb^t*h*pv@ևG.Ԛ)o-wuOAgxX>Bgp$TjH]$d5Pv_H1#%X^;y r e$j{ pJ'g$-$.)G@ KcyBz[y }QG_@H:_G;ܑ8Iڑ.H!ԅ 5#Q^)DC*i5!̀\d*6g;NC>=vԂ; 9 ~^,C/rj2Nf1VNwq\i<0S r.-OPhwƌa{iv'5؟@!E"7sJYx/,T8DA/a((v"*&^iov[- PE*CMϚR3brB7_Q_c%+>"m\e u2SK?gv!3 ^&~zZkXPan.gU~հzu{& q4OS =\ڪ܏5NVF \xezx|AFpv(қ6z樥:ڿK;A!COu; +]X7+iac50J/qc̽(uRΐjgR7;3_0 31+Z(MHOU& mO&2:"eOqaH삩x,k^VȾ^Zj9N(;Y%~#y׋ QŔqЌ(jL"3)NFhs,a^˴Ԡ- לѸ]$%x6M7g.F}83 ,V@YκwTt4y;.4\cpܿL~t+F8~`L=@FQK3y`KuΎ~+;E2 9؊ueKw)xV&Z @[X!?lOXmch8ߞ!Z5 2#MSVlfrJp4 k+H)!,MOﳭJq5_~#d(>2GQ.6J2$%EkMoH鯱vF|<(MkOPV!pBy5+_4} ɪw~TF7DJ_@}ŠB>haY.ʼHvn>Y榾†C-//>/3`1f?۲|&Г^%נ 3P6Yֹ@U@! bgfUꟵPZD:[1(l}3dв.+TX0: d0*N3+UsNlvf3nBgՙLO c|D#ܳ`B`CW^ `xr±~7Pm*츴*/8Bԭu1Y]!J[˥{AulegMdZI$WizRfgUڂ$(0S24e 8ԅuj}E5z#SOCQ B\'`\=}lCS'd[H8ii9R) 0J FtUJ \~Z ڣ|f%rnnj2 7!^+WZy`aJW3U %,C궤v:ox.*c8xVF Q@ 擔EwDBmQ|W"`/ӔQ!*[;l((㌿/[E X,/ 5^$8A"hA^<$pw9ʮC5"%oe &f)霨 /)N*_ccom[WOYW6J5| VjDe$S"o}ŵwD+`x5+q<+d%N-ԈFJiq7$LlׁM [.gxd`i+x<Ʒv]I8V`%vx =Wa XI8Rל榟vKa|P1SJ=K/ ]תC}e9$KlZ!1 /0SXLɟtk֚ 3aT&]s7CU7~ u Le`CagU#ah( >:R@c/ó0ʧ/gWRs7LV zևȯmX!O0 }- 7`78~Anj{dKRdx9$6]!qCe\{yzHj@/'8dP\8COU qU<PbzTл4ʺtgR }fs6$\y=EV"UA $IfHOq,H"u/0NSjBt/%GɾhIdXwWJ8c@vT6hͅ%8E+pcҽ'U?Μ$k-;Av[8Y\ ;vܶ AX49 v5#Ŭ}#is^+4G:PGBl?x%k~5G:ϝޥp^[9Iߣ{r?2 QWa?݄`ZB9zKqUp@q;Q?seѺ{Wd)V-D^pyaoFBz@G£ : 6dJol=H}Hn"`{> O\|d:y"a38A])]&فL mu]V:5\&Hmm'ܘ.ZWf9l`vVI"XׅK!L _ mh=$ ͟y dp' 5ƒt]Bɂ\o,𠚖*Efen3lc!]9SLFVIg[%tVt6(j>|9Y {Ⱦܪ^hÈ2;F}=K.YZqY_;r1:Q \JD"nݏm1rfe74Y/ӋySqdiV:e\Ig A!.BT!FKw~ui#fv3c%]9[d;kش R>Y^1VNZWK-3*94]k\$4}&y/ޮVk#xoj^JrýrR(}xέ݂Eڧ;UnܸuS4zQ>`ѹs?>v=g`XhLh:R13gOmi62WJ>^0˘hGD٨4, T qNEʧRU=y{cC4q&MZ|*qh|å*WP " r^9 &a9܃2hjd&]Pi"&&z8 >$)N6&umK )5 2?NNc꺥Ѧ`d+MzR&r܍(%m&Ug05qӃ]%%,PJlJHdvT3f___Ix;zvJ*\va[ZU*^{Vz"'J'(>rEkAby-@g$ˆ2aP\aXi|` H :^>2YArWEG|~+LB 2~u;@?>ìŻ21@s*0\,AroT-ZRMnkU'waWW)O'BX8>H?1_&(P`q6X'a! X@/>5gBI@ڃvDJBV]q#5mzgNs1xwA:G86P^46`N)"=І2oJ);AD*ն_|J3ԏLZn?w#cڞv+h` B_tn鹜nIR!b6!EO)$yzYpDѶO<ɽHؘK(Ovzw&CQGDo8."{;V`Du@:59ImɆ1ϻ߀+"&W(hY9$C} 3)㎳H}e geUoO=']U*9Q"&AE"VvM ?~㴕yQdWfLH`]scG-PDs!Ͻ ky5V鰒Rf81889ug5VS)EH ahu滭cS%tѻC} N<zӻl5F_);٩G'j;>M.+4zgQʥ2vd,LP]bMAoH=pͣH $6O>S)vu&CWx-s*K*#?mTwQ@%U7m|SJSNt %VHfr6Ҫ(mew'lB g;bQ1$X>?LKjc3/šhpQ'4zeL} 0P_߸JB[7pf9lk'yRACV *H (WYh=Qj~w-J v{+is&UBt;\}mBxpUpF+Jw~ρpMvU?=&\SɁϮ߇ۄ>ze2efoT=853-$ĘQrYߟM$[d'&{v%j#Sr; U#;޴8U(=k,p˧0Oa6<aHIYWM%5PGǡu٫w{?hx=wx]6PC c룒ԆDҪzo8KYE#-S JK }5?'z6Ss?640';Xl! }"q>PQ. )nwoGp ԰qMF>>\b_-WZ >\G!A2oyJi|4 -NؤvQ}dڟ`BnٱoNMaRzl50D|MJr=,FqI$rq$@̋:<,jD)c0_lox}Y6ExB2;CA-L/.Wp\jϑ^Xl[3BꈦDL('Z,[ je91e :tD]$lGK1)6`}0o_Ρ[)qDu?cLLI;IDaVԎ^%ڈrsqfs<̽p$j{j^UW-!J@puIDTm50wrWs1\*~Bƃt ^1Ǘw=i;2<ݪNCyPImt6Dq̂u.?KrJ?"j, }dӦXÝ"RRq)mN %Ys0#|NaL LO~,}L 3~ Fb u.k%L,ڏ|EiۓO~ܚ -7-ԶZlUKI7J揭cTQ.H_8T6'ql&xx[k(6M~8HVIc ^8B ~xfOK#6[}0ža d܆HN" s_rDOEv|{qEŅG>Q_ZKa\,4ӝق+}HA:9aʀipY{)SwH$q1iǔ։ C4xxU'!Oq9T9pmêTIz?.2g8*0ÕGm,Rv׃s<Zl扵`.;e*KRؔ1aX'{VhW0O!rm3~+Ewa,_sT$_ȭ ҭ .3H~FPd;5u~" JeDpPw~$_t[(H"*J?S`#:徐n2lz:2O@%t;VHi^E]z,PԀE{qa>JǕWEHW a]:2 B>'";{9u(芯5uJFSTx@_ϭI 5}]g:eA\6냥v'9P1KP]AeˑwS|X(O?O_By5~oz#jp&~i9%B⇽WRRqYZ zXe]@-7lM&"Rdm'Әn\nq@pT<ޮekY*$Gnƺ͹(k79:U2O Դ^HyzQq!YwE]xm22=h[( m5.oUͧ܇r*`^rw>՞0&[tB$Z#j/D[t+˾?2w'LJ^-nXs!öFo|4?祜zBO wqFo(&`z3Re9E+ge@fh$54,ی0RA`Z-Sa̽p@@>z 1:6TfTF@ PMɛnK&2%/4pl# ֗fA%ΨTRmCnFʽi{eDJ E1.IIeߔQ2a5{K-JKA2& \F3LT`vF8y>|(2)nd[~a13ÈQiXlp`"3\yPIJ.΄5vXJ]9[7WSAnoGqS4|Tm_캘Zf,$vr=:޵r!) )==:9Hq|w/?5 ڜͼcoUo7C d'͆ippNa↳ wmCnÆ!ѺaÁ.(A vrGI[Sϋ8] )L6Z|,5J(<&?$f; -ݳ+5Y4BfrW1 i6z*Ib^~QCjrʘ >Ghbgt% _;-1 h?51󛦁ɞku*lhv у"FU0,3ZC p61p U $R E%rsm&dT8[h%P4Cm|up"A7nz.DzUvgXGiVϮ,TW &dn"lp3(YVI> I:0P.obt3 Sz ,{ 5'J)n:پݾ'-O=*Hn)akZd@HL>ۅ{gaխ&d;uGޮ!m4NB'ŏp˼"fe.%q ]$ۻSzVe%x?S\NJXm RL6$.\c2uj%xm%b6jR/A3VT!%( 04_do iP^6er„ v-犙3ǫnʜʞۑ''ڤ3DKQK!R()kܛ@: Ajr"ΆcʫqS6doB29?y\TچU8Ak:[tjDž l͇WHu=pmǭjLbzUw׾bM6b>9 ;OﶘmzrVۏ_WP迴 ֻExZ5Ep xNA^_y8KCJDC !˵KYZ.N!ELYgS:/I7_rle,*S7Z9ެE1= ʞ{_Ufo䱘lf─֑_'&X`C>=rd-`g+/'?-xCy.i4* t eMYjV'Gmvh0' Ggk2H9 MGvQ3@X®+!%L)1L>":3${mY7vǴ Ø9 U DuIICh$9dypkyo[V=d Hı(?I( 2 asQR[k~ª.;^=B)& [ h>]7)rh >+I ֙kƊк^/{-?2g -Gإ$RT:cO?4OZpK6 u'_ fro$ >YЃ19ԴC: lS$+ݙnBX6^?veE!FJFkP${rN(@YP_Zl+Suo";IuyQ*Hl[8x! sdACk %[R~nr21:VO,} 1=1st/%ڦtmlBeP$U%[`QZ4m? y<=jCV@DD9aK8-K" :kIl= Pn#;IHrٚes B4HQp,%LϵD78IBUG43ȏ)IeU3GVL0EQ ov6!>:@r$hL8򼱸bwە"m&ߊ9QfбyRGsyX0h@~cH^y"i G_/]8ɪzTRF>qIUмr>KpӷX9=mbYz)G;ʨ*u2VS\Kmt8r;FaT,u1 9pBYtcDKܼM֪dY23Or1%0s'qN= 0w[9n@E1%m`c 9*-j-W?[ǡ}}GRHRuUKzQgDEY<̯0YDy*sr!6n_z/j!kPߓ_)T&'D4u=VM(f)A"!6^٣gP#mV̕gZɾN4RթDD:_Q(PN-KFUT4O/A}seLc0s`vj/=nHNwUO2O:{ގcm]g2,Y .٨ :I!]i^FClj,YС5§ȃ{N9D:tuM?Wŕ#[3-NF]llR0,wJ2÷P>}jM@yD d['3F=A6BJ'7 q3ED6Hp=ҲoQ)UxiFeq4~L-Q P~+ٍ|ޛ/tS:wMvp Pu=bj)N3ia37DgbmHSڒ0FE9r A s膿' B=)dbsc󵾋g(](K.v8D@÷uǴ)[vW!o/s9SoM6dܳ5yj xKwVP\OuR|aqvBbiJfDb MWYsٳlz Te~Ɯ6O9é,71Tyy`Xѹn{\XZblvd9Qݡ3m؅jVk-H90faa1-:x5=sHnߴh蛚KɅ7 ;?^%;Ja\אx==; LZ)b!bND,x9q8g:s9;pi܄?Zk؊(@wG εZ^|LpyI\&z !0h`JeI?~!q;5,w*|)8X75U.,$/,Ѹtu8/qr oL)]KI.2GD":"E㢓EǗEm)[&ܻ(F2dW1PxxH`ѺfHѾvIOV$] =:WQj`DUan^@s#ꩁ†xУcoR 4^@9K<$<*.m[ DRCk í1˲m(t|I'eԎtm{bB!65ݎ~[. >ns9uul5MVl0 &'tͬ&\6!tz 53p?AbuSzݬO M8|0͚x4Ć~}Q>MFg)Ez@~M_305ضn{u{B gQ,oI#u5lr*(@݉"G 29h5;X$ZE<$Vvcٮ)Π%~}TŪwOcv ҒZQï xأTH=,Qhӽ=s_L\b)g bIv8 5(ō寯jtdIֵ=hGoumqlL *OvPԩdϭC`Mò=^c{bcdu+Sz^YkcՂZ.v8`k-Cز)pY+UG8: uDhZ3}oij1}r>ԅ2;>r_AYֱ csUF\ L؄<{<8 G'JZa<--+)2O ̿>jTi;WJy͡Tz[ 'K;t3%c/k"3w<0;1W1iկy0]h}*gajF*TL#NӴ:խeΟZ dS=A13+HW;_95$A6@Y |]< {oZӰ˼ݲ',((p5FijsS* avUx#&rl.GjDHpL0^Mx>×JUzQN&mH"F]uqbsbﻂȆLaERW뛗[/G1&@h-G.ܘ܀-ߥ0ݠf-LPc Ssmac#gTCHZ0g41itaM W;iE8Mv_Zgv-'RJo[5QU(T䒂Mò-T蟄ZYv~N/o@=*^olqp;KJLhM8E,irE)ML""oB 瀱{hsˮC{o$pV:ZذBS(-'t qM/slNvQᨢ^{8bs6!uq^0#o :آ1'K;F\j?npL؏ո%m im{B ~M1Frgڄ\VV*;% mƧ¶,͎P ܨ Lz̻$,Abqx# @h ~EOf{IIoTpOUBq#0܉amQ7L./(TF=LJxc+}'N&"0:^ ׯ`(xu8%@]齎+j߰jOqJ/hT{fvw?ɠfw._F:CEP.j9X@o+a>RQi#]18C# ox[m-pvx=u gzW)xiio60c0*jZI#&?S;C]W}0Y\UeQ%ۆ4zžפ=7mZg6L><%S-xJEdDc4q36_1@]$˱wM͔^ _akgQQD_gg kƁu(Ϧn47b @%+A;k*uo-Ѣ`8e\*kᇧeXKz18<#l~kCzBo*0 uQ 9%GOdHDm#L5p<wnP3X<[xFȋgZ0 Pf=VwV\'MbgWCrʅh¿g"cs!i >"8JWwN!"ꍼyndB5kC*?'WE6'zTHںR 3LZ3 U򑏦"Lml,_N)CƁjf{}dC:9b_n+N<7k󕅠/d\ fiPXl]R#Xq?ʋH~ #{{B.K`APҙվĹSڴVv {K鼦D H앜s H'99We+4NmKO+'ol"h2R()1&]o,ڗDłRTR"j4ﴐa.HnTศGlzKj$-@BoڵbE.Qy?hiABih\(>V[[ ?܊DeCO_zE&ہJ)I|rUv;B."@pŬ b';3mQ8zoWVdvGcES21G̍J|CMz߸f0HRb)Ìy~j!dTasUH~B:}x {rM˼ͫz!GХ{4~]^y_ mmfG SR,9 , !R7MN}#kJo#J].@/T`ļOai6Ep&%OlBp҄} M1[ɨ, {2QGN [Ek8ˈ|+o[R*@U;рpv}zL<]F&.1Cr!蠥eZo_69Sk vَ ؽZ+#՞3xcU9j&ov3Z w7Jr3@տ8/d"װ{.)z Xxf@Zۇs0je}ޘKPdaDc//r+ tS:K",qN3/}2mg\ܓUa{sn3!|2P@+nb0(H@ؑ%oTzP` w,IBeϕaLѷZ75iw w'+x ^WJ=v$$FE CЏDTM?,#, ƖbA),G1fbiPH &՛ζF ٖ2sFha8 XJKɒaף4 Ǐjfb>`+ 8o`2RM42?xt+O?Ms?\23@ÞөgW*vrHqЯrmI0hA H!#8KY ÌgxB)R>78UI˵D4Uyӄ۩'"Aj LL"\k pNQ/p{ zSwc>n!Y=82g81^h^p cLwjÞW0C1 Ca+hԴ?7[HLW?ZI-UZ+МrGQڕ9jΫԧ+;xq<0ƲHnw=F .ByxC=N}=|5Tu]ԑ*@׆SwdE,΋hHN7=w1f%4A 6EEpG}'DP51Z ʾGtI0]5$GD3J~$Z'g[y8&0k@_RVT e/0rW9`xh*>.{\5 ߫t( 'u @^*H[ #MD^@p-a’ߌakW:eoCG>¯ &a!r#9^u%rl)!# \ƦqR^=X xp6y}v_jlDmj,,a>se^9+$(i,b#8MjQ2@rt`uc}Sr,`חl h&,􋐋i,.ϐOI&2Q2@no WKL@mM,y>[9LAʪX./\13t+=':u$r\կon9ЍZ>A3e7._X |u|:C9%b^I_[5U`qQ曳T;| Z34Qf=^P2_#mLd C7Ig{DfWWFx|KfhDm,WpiAQW(%%X1k1,hqBc /Ll_6Pe0(KjL|qm_K2@4Oz]&.tA`,x Ull'ڣuz)=|0HiC_8k@)J*>koJ)5k-n͍Ո uix2Z̞yHZ+}Qg';bh׬1 18qg8?2뉼M}$1t.ݹaa/'Ɯ=e{"ouG!ÕoӔHS+!9 #l/*31O.2uWΕ[xad{ Yi On\ lV-AjAQn,vJf[j1"WfE Vہ甩jB iv0AQn76}mKU;AV͘ug*x`ْ0SD @M?R֕+m$yG}Nǰ9F} r@ZXTxi'|t= |቉/O%nX@M12T5ޜԳaHi6J@b%ȟG_콂5Di4H/`d/ dh]l_~?Ic>e3%/{Rxɗh5l"7</E=ߛD2ŤV?"Pw̖T#`8Z~1(crO-P!6:_?fkݞtlI8,UMsh-{5A_^(5D[#+w5.ifn X}ջhEMAc(m3#Ara.w8w!HVbn*wY{#Urg^v߆Rm= qYiqJTk93^}s*t2cț?~PW4PQSk1죑ȶGvc ,S.MU ]{cKD|M|!ĚJQ]A&5{&Zy$F]D-6%MuTc?g63PcX_᝼6݆M! ^10v؈Me@3E4: GɍH!ݠ sC)uƪn Pn CguɈ[}diڒ8´oض)Ӝ@S]9'w#~ǧ[`$f_4u!FceBbWQ)}2=".-!oE'ģ…+#Ruted^2oBGח !)U* h120jաTG]aaūKȢE:VYjlx3_jVrR(jv/Dӻ7bm6*,D6xUģqHOPQv4bV& q*#% śֱN`8 %dZ u__7Yq+IwJyX|a26ml*n5yJӵqD 1`P-L+[.0ʀd;lHHEFB:"kΥdcoANT5%wqk*<~QR_T ;V̟K08,R {Љnk}]dB\Rwl (W?v^ͪt`|˵#w-p5 AбR+_^}2 skgoQC 6 Fim@ e1k}M7[]uF 56|Ȳa臑GXka* _,XuZR <Z1n15MvQQ" J1rMvجF^(kYJAjԙW2!_}M)ol42( u؅vHpO7TZBZh+j4Ý@ ~=i 5N|s-.:c`ƟmXL Rgr}6/}\[hxhLj[`Z1 '1s7q dҗNCNo\Z)"Kbpvy_X]hR,K q+a@Ȇφ^RdjPDf>%!aڿV7ZŃx2{>?#hʪ^K:R-ٗ?jHHd?$Fz/469$?kC%}?•: ʟg O0U&=AݐUjFꨶ z^#2Gdll )f8Ͷ>=~P,=Ҧbm;ɶ͍`nzM#JG*¼)O׷cHUO*-NJ*#zeІ9^Xɧ}P0(X[T7 ȃGn<1E[ND"G.Trjzv}w*7|;ao3_;~Os6h`cMdc 8>d q}ũa܄B'hY\~NgXy\Ƿӫ+eȡ.n>J_R6 ͘ѭ%]n Fu[< 4'KTE9 >H>۫$n \+ K&O@9;{t*&d[?ضvg 8CE?o|݇I{ +2l܌#eth+ VSd}O2Z63ާcfo9Nɚ&|:Nϝ:oԱ˴0/?`.]f%P .tsfᛸbczq2Zۇ>8-R} [)hpeolxTCnf^op=jLWw<9މ]-LM*y_Z_>?odH掖򂋺P aMdAInxYݍ0>HREPzeB+)ypa<(Hc$c\M]L5AF}R;lE]i* /jg( `v,Ŷ`js&X;#'sv $e W|BRmhHRYi\JHjə<8,qdk/؁=5B#^ QE-@{Ԛe(`p4-A1j2lZA ,(yh %Q5 hiK~ "@0Zp3u62_XZR$)b劷`ɛ)Vb+H*FBe46c2Б?vTO~ۣpF["(DaӢa=qHkuAxwck~XP[z 9:$\-E3g踒_!xU|yQ*MsPAKhCDOҗ8#_{d$qxS^+`RvkƯ Al4eϙq'(c4=8x+#r;Jh=P{̊J@,M[ɺȟ+=$/Q!LL:M RFyNPa}Sp#׹qiQ^SWpH#(Kh|tR3dj pۭ9xB8<ɍ[Ϡ뱹fК?RjT:.|Iz& q|SG|3}$l>Qtr03Mv,k4|,|J:.ٱo17ܺ:#~Y0"XJDb,P8UOh[ZD,6LʷW'?qS10T{MxS]+!շ'JK8Hk?igY<VBg+8Ht^cG":dfWYmJ;ŨN*rxpfc,?wQ2/Clz#n^q 6 ^apV>((h۠Z׷/0P4Na,X/nH-J|}![ o"+٘RBCwS/4 icس C [u7 J wu@)8ATPC\sl^l6!^ cyCÁ51k+xffĽRHf䞸~iH{=oEvJ^R1ūYGТC >T,$m`?Ie7Ja_`|HfrA3=66ƥlS$dtN^EٿijɸpP%`憎"2R]:?O729J>NΉ 5-CL& ò"T)Jl#sՇsWGg8S f+71Ɣ#3y:G)R~/&Pm]s5&:{)) >W 螜6 D,,ܟr)\ckôA-{޻g¾-wqb/i'y1V_ObɲRxP 9\ӌ}XClJ:aF7T{qO\i#., kP4$dwW_;.؇RwGqurp%!&iKe?/]K LD{~yX%ހ @]M&mBB0$ 00DŽzJJY;YT&aN@H wN}Ikٵ)Zrj)F8U"EU_S'ޔLΧ':"f\xç7A<؉_<]%mWmi+MD!b b4`i o& ^*1]Rrnf0ALw4e}($בobӽN0B= 8獕NLI VX(AJ7ҌQC'Lv?q\e 3en#Aډ݈-^sm,x;wu*Ru Wz _eVػ6AowCԊޥ-_@G)Z}]P?Q\ s:pݕ+6rb|0'S[dc#oe+YG13٪$E鯟{& +BTM9\L{^zxHH]ORU&%F m = }qob=%ZoYWťٓA#fE˰jN4Ԇ҈tCyL(8X-GBOzwG,S%n7Z"괌@>b6}GktԼ@ta7+(\ nS4 vpWuaX"wGH֘ppOR 3/,-R<-poΘ e )dKTD*hбAaHjR͉oҏ%tr1CϑF ucIU@>BA%m#9 =QýD̥o14BĞr5cϫv{9Ca!}BTg ƞtVz-QaA{U\yvP»m?WNWj8kg=L+|E{rO1=arT*V\ԜᑨX%Cu8:e@ )]8j|tߌBG*$XBCF(g!j!ʓL'ZO .@+NL38x!wHzS#ZoN̢ e@ɉT7k^J$v:A{>mlBCvmEK>{rs)ljw!V0<+mzBbbANiMn'ߔ[Z)~p;U0Dsjb4<:sΛ1$tmt"雽1  {Ni`~YB7ڊlX?¹ q"O8l.dw\ؔ}ctk2fH]ڳ뎅mkTA) FA=9q&%' az.#M3'BX|`yטs/v(yn'w2[V1U.s|gFB~%L/B!|s#OE6E $<8󐾑szU/gb8TL.}25'7t;gPкJZw,P:N؏xjT#<u<0`gGǏSfuva{t"!uIȗQgYC<"yKm]om0ŏxR bXSѠS> :!^+yf5/97 ,"AȺ?~tPjE=bƕb;>Nz.  !aGเ&[}#Pv֩;\ʍnOBg >BYX39M$admpL)=B$Lڥawm ;=M(R;T&=tՇ ŷO1IRFSj C=aQM -y/|I@%oY-%8B# v3sO/d#TBNqXpgwpz䳦KneBP_s5zl9@}mn~juW̼(fXmnX25պJV#MȄFOae*tSd|`VN j1|\&rC5s4;lu^v yZID^蛲ߛ9,v쳭s(1T97K4#[X %X] k/N/?Hvu1|o -ZƌRٛ2 Btzpq֦tS aRP|<rǩY.Ls'N>ែ?Ak hI"ppt\4X6yu?ZͧBQHgHH0)$@ц_͵=7T"+VHlGW77$ϑAx]>Ϭܭ & <[9aԨGu!_[+>4*kTO?+2v=EejshQ^"kM ܿ/s c-3*Z>ɪKM*vئsr 82҆Bs#t rkWiV3e65]=wcT -k@V2S sn.HC9 ~'dýwBPd!G5LVEzh,yʘ(c:A?iÈ!W3Õ\ERS[. LWq#S)0Cly Y'UI~Xsպwmr@!'IstGwTNR39g %'`D_f]q)0Dr .h?ﲏr묞.OcfE+F3,F;y\BD"leo~%4zY㷓o@It'{q~CXP{%TP3AnyXiN0.S{>d{mo2J7ZiU\@< Qt-w#,[3jztK`DwL'qÇ"dYqKz/e)?([Yd5sVt=X 'w}0-vQ.WC 68V]d֟ΎӱfdO Ex[Ej K81msL=1V(*)٢!KګK`ҐR]7]K[RrvMm ޭ؟yx W\>g?ԣA'vkGǮIT1;dt!q?l=cjSA4:5HgVwۏb-{Di 1?rmj4-=~ IiQOOq6pu]BIN2ZJLC;Dko{)9- \)6,4~US %%|qAӦ|3?վ/iVWe ("P|(vCK̖C=5pQCXWAעocxo;8'/]+x-MXiznK7S;,&nS6ǮN͕ b %P^t4M;huSiaZV|Q_GD*8jT^!.;i!g 8^0ޣGA+N>7_`XF((ygmE8$#B٨%#hkG`U_%IEu ")8BBt|lTz=c#x.kSvؾ.zAgTCR|GBN ?xIkc#H(pp =0:RhLW)Ƨ\ 87*I-N\` lj 0:eoUi}F12}eD3ժh/$D@M {5֙]-hGo~QZ'hEzUQ&D⃺J~Pyo^4zZQ$ 5q? oSD%B? p7.ɜÍ g}XH_h-%FZTנ8;WW>nPaZp|/ZwB (Ĥ`Q+WR^~o37h6y0IMBn8Sco3٨SEJ/~4PST3 t7Ω@n'_oNOs\GB#1z JyWP:҄B|Nĕކj|E[ ^Ɛ?IP8Agfab.E 2@~z.y  u֌%x9)cEC(y? vcjwjY&U*?ZP(E=OQDDkjIҐ ]K9ѷ8or5&W/7h{#y,NOMC0ٓŅA[qLsMBYPrT t>1ێ4ߚ7pHC|F+׏(~S͖LNDY$CQ4PPBkiJ@ur_w {}7KB:s` XNWcHa¡~Đ$эP@ƹo"\VاdSH"܎R 3Ys .oq4[ڈ'ef~^lbPVrjM7y (ݖgw?*\p$v}Ğev]:V5")OSRXM»?+Wu7$n!v96$[F * *$Y9>VI(^RM0~ q޾ސ3J '1 r9ԍ=y;pL6D=hټ&&)n-mԁKtmE&m6 ߺ3t7A9PGx^8ME̚+{ s %r#V*|Dd&a#rAެ֫C^W>|[l^+^ !UT=N*kAUtu茄 }ɫKÿPr*;4{&bE\zt3ږ=NLm =W\H Fxr.foYH4cNsGuv E ߡjqX1>8%chVgҵbwP<!R?q{K4}EL8Yy8NT=g B;S$ܨ"AVW+eN{Ov'_4`ձnY goɑ \Dj y$֞_SJ:Ka* l} Pgᚮ+QN{bpgIr h{ um򄬮;CٍUdaS_>prl+/3{1t7~?0gYnU//oʥQ WGskP\dӷ[(O[ʑEa9 WMS!U> z%TL$4(x- 4dHliJrg.o砮n!P}8u*o@ shoeE՚ ^oZI i^۟f_oq@)Ciu7_S )eҬφnxjxtef}&Ğ3巔\]_ׅ`op ⡙NEL/7rcDA| Xl[ːTLYIQc _7Jdp؞}1,ݷIBISh}+)1ൺ2FIr;3g;.εjfi^S%\ *#.-F8 ȞAۍ7FۈsU BͦRsOQy%.+xF!Jp8&$16ؖ7QIH8Zhqqtz.3#̕k:[h_T00n.Cf-UPJ@`y;" 6er)aE&kb}̴P*Ό9!TMˡvnXh'ϹD̕x+#GG+ttAk󦎜xs̍M M;LΥ;D;,`+rrm>SY|S73 I{xQq@'nbU'r|%xBp:fc*p#`a1&hgݖj;^$O1ŌQTpR#jNO:ld`;`O H|:Si`1' *N ߵbCև-@2/o@wN`_ Y%  ;ĺ2u1cqѰrjJ%#cx8zZx^k2.ݗFI滐}%>G仭BF-I dfqti2ZG?D,ݗYڳH %jvO(qIx!h SnuQ(n BL11$.ch)|$v)>I}xەJ P]e$TaQL{b*oݘLPxFPÍ<oh}G5+iB[~]U+I7:ȭ?w50k,(A &-h7<8@`coYS1FxWU^ 'UNfkh`VT=O߆?&VniEi2@/ekۼ.1_dGU@Xo;W=;?d'd86w 4jiζɣogE`Si\EUtg4pgPؖ 8 J̵Ҟq.]--9+;[xqsP19cesԙ+ vMOWsi ӲTe,2Kq[ A. Jc/y*wL/ǭ&4! =)DZU{䂹#ȧI J)S4z9kQGֱDqBMvy'Ӆ<-]2pHw3.حׯ>J$F?E],'bֿJ\Jxmx5׃&ll8GoIBtLwzUI;͝خbOo`!Q]Mǿr2⣖G߹NF(h \Y167H? \vzwrǞqǾ;&$_  |?[˽:}k?Q~~=WI-+!رKiGq>xW`1CM)7u ^xŬn'VU Ǯo璢w4_FmfTs؆mMZ!FOwnL dk](O`{A_cTlNv_~ގẗ6}% ]NH.>jlFti>C5i $JMmۆ=8B!ٿYVay;MPC{|vljf_Yć@q'Z%M!7Z^l:[q/¸U&T8=ֲG3/C{~D !\SðqCfc 2 DvȢP~=-R#ό&I&#$T"xؒS2hs= 2QMhuNة^Rj^ǭ "Tz\}1N:CY"/'15tk1̐Nn2e7μVU ޭ%_|ÀbKӎ/pdaU )ԀR3E\Ȋge*B$ӇNSud㮚nZl%dևZYP5IRu5 jBZ\y<5 Vzwu&T3ۄJ]B8wʫg8qk=z+߽a{i,&欠['œ>4s-& pDƫ0WR[LD Ӏ,> t2gتrdJrl]g҂ӴފfB,sN%贇V]؊r<䩍x7 {ZaqciiL?>SϾLCڳ`8*Co,fbT׺.Pv{\u `< Q P"뮭{!cZ9GHk]}N[Iy 7̾:PPx#Հi'JZHV mXvٷl8V,)kJx= lKm.e-'.9'.y] \' ^ $iop%Ec&@w|svHϗ-3O*CKFD {JHg q=hgBl<IJI6(@;@8l6oٌod(Pb$<5*˩ա)kp|۫z}JELswl*i_H8=,U`Jl%jߣ y u1jMA =\]V[sw ۸Đ) ͝?FX4ņ/FPX]fN6iMr! H;gyHmPL"!}D{dRtt}`R;[U~:C3PڕDߌ0)"0jFLk!mU5`VpZz EK#wvnoSM#ʵ~2,K 4̷o~ֳjr>wQo ))H[*\/DNBʚOhT 6}Ry@$3`\2[+))!ۑw>,5V ٽCB擷0G>o-)nKrfvb?}ʇيFVy}τJ D-$Xj8[=mD2ţRcpotħkcin|Vr0Ba2:Jl$mu,]л2 Kw@%^;lݧ%mzc01.- mۈs57ޕU$4N/f,vJ,3 f^l57p/e3l Aa~rigƷQPX.h/թ鸨7;[#'M5V[j/s:8hLB *(֦( h ݑeU`+nȴ r,(> '`MۣlM;2h*#860:jm7\PX Ntg3_iM¶4tHrv ;o0` Ư-x^qE'TьVS_g D6L=3Oc1IKА/km|rc3/MYŶbmr? MC.ʤ(>$ҊSw]u*Bp_ھ5uoUEr|[W ߣM_Kr+;yIS2"bmֵcYffY!K_4O<nS%zi'(I,fGG> ɡz91~TsľTÇ8˯+05%3+P,_QOmcH4į]346Z) 6$ +xT!@Ě{ [% O"h(k7YR:8|}M+r0(g;||wdR xNoN.p~j}746W5i@Smoi b䥹|\ԋiho@y$OaUi߶}4tQk4w)Oh^z6icFl=^`,ף*S~ *7ocʁ n"*)NMiHqƠouLF}tޑO*{BHNB,="GcۚrEUDNDdiw50!a"X#۷]IvPpvrwq1YħMƱ;R:HKw`Ed5II4ҷ# /6AJ_ZPoWpժ6Xfi|{Q e챷s>_/`&=)؊j8>~÷zc!i@k%s4Qu-zE%L@e%-4bT59-Xɝ!Y\f2`pAʇ,F_۱q;%L.>t]0oq c`e|WW`dͱd"RaR p [k ǷH̅cԇ֝1W8=WdpCi<ޙhew808H<1aάZyjeh&s+bi\$}=mXt5sWeUa"﷚ ,)Ak^[F{{6mNb=GZc~s;Lrv<9;,-m kaBzqhVvkE5s]'~.,SlnG"Ao*G|7n VuJǜFiWlNo$Ym呩M߹T2WᒡQi.ѐ n a%O SAlT=I[s #ws22W:˘䬹gNT:k I”eD7R}FDn͂>˚x.?Y\v|Kb{*OF -hNL&1{,Ik@h|B"{NQ3x<`bb@t)\dj(̑1 th-[vXos2"~Wy%R">)xP뱊= _}.mUN5(P6>L#fts5.:ůE;EƼR<#BBVv8}C#>3ξ)Ϝ'0:K#k+@B P,/+fyto;O$y &A49,)GBmgiƝ[ِ@/U`gֆ?lV+Ҹ؍xr^6uz~}/Ws^ĶuG4k.mLٷ{3Sw}PP75ʿomEֹ3 _߶"69ZG o?ۋbUK Bj2DazoA3 4 4Bp?ݤ9PKi%G"ovKoPX1- MCO[|:PP3玥t8kEnIWƛ4cJ6 F/H҉א2|O2 / cd٥js>WQfLXߞP+u9_FCm6BୃG.x݄(Keu0&կ ǐ;I`50X>f!837U#pm!]O7U.0bZ!ѩ;Qza,=>ת2sdX89Q6ڇTi(`1f[Ck Nw GX_D2UIzݕbDc!ز4&30 Y3C Mlj|a7)+U:QZdug@6)'R{&ғngV o10(4䶭zodl,g/WFOHVF`JA!P ]*z=tKkG$խMw4Xb⳶̧o @pyِСIukIx{I2Ein.晅Ʀl۱rє O7m1aoQbpk]:V A'Hyh WNh9LT#^L2/}-]Lm 8}n%\s2H8,-,_Tl6&; G6k8NQȯ>WI%5:RqtorKl#BhnR]f)?7[ja3sX#i$@j|p;կ^lLOo?|$(+֬.ݻd>K7#ͳ|"ArT[ n1LW2}Xexm g,V&JsƧ dDo#.S#=?Cboq}ss<'=)@$TEj`Rd(*k'{B %F_ڎn.(9%?:y(ႼEs[~tM2v*3Z "jOj醪;o'LG7c^JT?J*s|76:5ٳgweKZdˠ G+ ビ:aݧ$G9=?^c0g3Xz-1S1Wę a)rM 1cLnQ\# BF/Bq<{Wq!9٤W7 G4yUpSԸW9L_[a%XQf\^l)R["T 糧u~/-"D ~ u2|\!]"=F|.GjrgDc`*|-EUez| C;zH5k\|ȌSgJ+_?jС]Pk ^DI?#oZ"WVŔ{*$О_]NVnʕ a/zu$ F{GH(H~#@ؖ{GҨ"t 'qWx BgU_"/ɻB .N򕐃FdZśYR|jwT}S2pGeq p(BX)GFr46>[VaBtP}&H 6 \/ )*Oڏz*'BNzI*4֜mGǟ[Q'r6CΜ( Uj1XAfBJ퓱޴~]Y҇ğk_jRț& ŵ>&#is OnX]Mn>B 2N-+koAz8284Pi,RYq5HOtgb @bq\G:j羥j_) 5r$AQO_2uUq+n1C3kj<2 1D dB@TaK#u]J-B:VC'9U[) "dž|B}8N<gEw~KbzތJDfS\`2=D9l&D,x8ENݗ!P{][VБ9T .F!uu˅i pqcC+D9";^}|YZaՐ_>ҘnZnT\jJ2 ڶhL?&wKodP:4Vml |)"b zGC|+p*+?ͭ H}Z5*hh!^,)+f-ujW5նIԕޔSa7aֱgw¡vaPٻٜtHwvV[!<%'PANSf/ACQ;8mR %mDh -E~hgZ#kfۨIV`̋Au2\׮dV$!@y%Dhyb7 J"Hg#hG?]PB9azE&?  hZ?i{&lQvtV49+lHqn* ${=`  wXlׄ:%BMF`Ecn6%mDc(I.|z AI9_V ~~|=XcoFӕF.;*'}TAJf+nwCJA*%0Z+*n&w\c߾]պ -@?sVjHip M‰+"{gI8ɱlzCΧv$~iu$9ގh铝j5uQwtnb7/MZ/In6CFoUI>{2sg頯UxTy{,0*bd~MP+W:F;"!TL׎F9Ϥ9z wߗϰ7篡%kgb5;9@-$aԶlU[5WIYR0,qbw͑* ^`jnjq`aE]ď ـLbBzX-/?A:L\JWތ`|ҹ.ݶ4O~ }`A([LD@1cT6A@F8^'CzLįM9ܕܝƾi3ojm*'α;F^{H*wKD"?2h{B%@h257Uչ$:'@;iQ7j`ٻi~ᡏmz۫j$sbOW(v%_gN3\qBXEÖ0?~*O(([#/,jbw:aLA:aC~`QbZи'=Ya񻕺:YAzS0BLsUUj{(Ŷ9Tc6^RFfRCu!( )T+{2,|UD}m8b i]lQ汐>2w%eBj໇MpǼޖlHVO3(}"7ފF`7EpUQVrAΆps[+QdgǯqrN @cEQrɬK]Ŷ m(P4DJCf_Uxά-M oaLfْSܚBq1Uy¼5U ܏"I|EM V:AO O܇7"{wڰXxS04ynz5V/Q$5ۆ1zmT׍QT$-DKra^H.$X #@e@P.N8IH:OC˽ɺs]:X J2W.3[rQJTϳK_'g^nU=ѨA\iNv1&EYY=YWl {1)ztEZSt4n髂Afh񩢱Pc%wLT:^fjʱCGo'k =@Uh>Iޛc8LkFcάkI-Y.pV0Rν9+}na$$P)qwL1rS[ 7io'S*kPڞ $;㐉\f+ \uM*\s6қLS3?ZJ'-q% !U~tnāk|hs1VEw@ީ6[NJ@u$$8XĊ!v5<' MI7P,fQ߂U K{W\6 gбıD!!wzb=^?TФk߱U㩓XڞP`:l[6 aZ!W`zOBIGN;j23L9n&M:\r aݬ)}}МB"2']GޖatɯmGexaZnrXM Q״]m < h@SDU X脮nn-g|=H 8RxAÆvηϹ[#=Vx Z䑪4='C٠ `@/i; K;uoT? H &iG" < c2S1|l.CcH9pΚ)ua u{l/rײlITG TYM6^LPN|ujqwx7rH4;A[nk7^UfQ;2fmL_;y}ߨ}tI~#gZIu kxp RF(\Cw+2cX*X(fQ>ˍy)5lKh%l8L'+!^[)}FL7˧e=eM܅ńX^$8PuOX(tzޞ7[,EErw/h`,QyUQ,@ ՏrI;o 8Y 4e=E#ҦJt:*+dPT $K ) ʒGRklw;]cMR_y xt<#详nz j8E * Ja?S ?+d"+ZKeq*<0Y*[~5Ѐ̛Rv[0u9 Π߅6Ci"M2.milrD,ױR}+wOTJ;fLX))N2O-X q/a@oFme9',R)&9e]6ozt aǴ/фjza tje>X0ߑ ЂwחmA8D:7}A *EcRhUqGo#'vSzk6d(3$g;B7RE"Jpҵwˆ5K=3P3̰ړ h-LA\LR)V8-i~A n iMijQF*&!PE0)T'xTE+"S07D_'}rf@al~I¯%IdH]r.PD`ԩ2?' azÑJK~VɟJ|BkQ {b[ kYgd{0lȄ3) /=KǦ -@u3 j7/8CPEؽ"\̟cmcW86hf:g$A9^Eqf)GnRG+~.+l16Xe ܁thDs'[TGve9'`Џ^ʃز%sPkж˝55B H;y`L pɂt\ǦJM[t:껛r**x̾ǿ!%_c$NJ91.i:Њ_d&\<%{o!E5^T^{e!N1{g<'01aCERB|#]]_ āo{h^P=6QP4fhΜ%Q# X/xkZR^UE`F̆M%^XxQNrX;Y~;sj^Jڅy@ZM٪N<)FF`Ex g~ s7Yd(ay9~MCn'%EI#kh8 _>yS%+V,)^bvv jv6gT$=gN'ļ̀v;o&IKa(d~( 5 8x=0x Y؜8 \{M\ ?A?CU%N#.Jϲu^΂g'5]ۧBKv@z.I˾jV 0D(\3~˶n6ʆP^ۓ[B *Uz4Ťq}FbX2چ1  H7IzPfm-E R»$Lb l۳0%^R GZςEv%֍kmZL5 0̵- Y? 7[.;O|'ƳDLjXmO $1?ز7=mlxI#YyZ*1F}(Tj_DFZwsD|$(;W>xsgj+JZP%Вm>dz'ak 6f-Vbir7f`M[Pm<2XUMh`* J!@1!J=!VT+a? [lR 9j>A#Kd Ǽ~IZAc~I2s/;V"9GWAg0u{ڍv9g[!RDD.멫>/#U\2q#+>#ը>ȟ`T Q$.=cdH8~l.9ܠ-r4y2cF 兾XLCJ-1 +(oCǿL~`\k@CDZm@.ycDr #@ =`tĮCRPvGwq>S)aDԔOzjR} /> 脲hi/ä* 8lO{9zF`vkr.AA'Iau 9Xzr@0v8EJy,37- 3R NFq=\ŒfEA鉄obɻ}L]hRyaEu>?3Ss4!JDuiTb($ Eߋ(Yӥ C , =xqubpj|r$jE:Yojkh7QBGJh:/;]6z[$l5`#97Mq{sD|SO'ڈJXͳAFx]ܮ9 F#Nh^v[ɕXQٝM0rde ;-O-Wt/%Ueq\e߰ӯ=0߀JIy[B_KxQɢa6yH[@V8'WAh^~Koj)|[ӻ'V" Y҃*"`d+e@?ߢXcE Oۍ:vz\DDv*%8ՆI6%"+)^"`j%-  nc:'c  -n}ghԕaoXj[Mp;6ϧTIjsۖ@jmР%#N}|v{A¡\dڢz{E5'=>婵dn3biܵ9 <_ pDnbן. R±{|北kvժRaPnq^3}%(ґ`q7"^I[-uX @-*}Ϻ($Qisе |46a>`܄!BuX7 wOD楌8"GmT^O{CS6%buěDSGP;n+  Z1xC8eluqeM0S_zF𶢏={h$@2;\ uxY035IxZrۏ ȵj=as(s'YqGs5Co!@(#GA484+wk^k{ALi@up#ƴ-; a6FQk'^V ^!&}މR?Ap<7YBq}ྎBot:/2=9Cso$:"I yiRlF3H%0m ]x&^$Kut_>Pɋ%C Zi!mXc-Fa*P x1MڔB8:5e,?A]Tyrkj$uPcX:`߅tu5O LT ADV!Hjr2Z-_[CI%WurFΒyk"?f̙gv56IXYE`9*BaW&v`)jU7n8S+Ȫ>zvjO5] sQ{vSVm޳IЂhr (YH'4p*ۧp"Wb rti9I֙ mlweoqq$-xZ&Q̥mqSflbX#I[?٧I֟U^dnݻ* ]SPLü PAZB/"U$rOc';y7.,~}zt]} +5Y6&exF!oEL,/R T^UÇJr@"7iIׅfr)}ESӀ>4ul==ǯ|8V:x6 c4AT&_aM-Xp$JEx)(7ͥg비6<(ǃrP0FLpۚ+Dq̛-$p’ka ̌-{f]xcl։d`H[lvRn}"m@ [*< 9a[Z7;{Cj>wZb(x™~g:8JFS=Eï, ~z ICp~I 1 c߯ݵfxڀ}\EXږŤohH;g\4WU4""նr0> $.TEh00/M8 zFb VZ3' GYݎ|SY>@lړFk݀4]} |C 1|2-Fcշ#;YN"ܳgߨͥaLOY1 XG_dެAjF?!9Ѱxv rd9|kc%LVK^ V_؛exo.srnD"B5{)rw$ٟ̊sHˬt!BKa=w$Q5v䈛^ ڛ "5158C$N*2ï#r6Ss_ L`0Y+gb]-)i[ t{v"Ԫo0`K͹ѡ>:ONm'| IRvMeC"$yXT$% Z3xSp#j%i|el`iYH^ɣ!{c-+"amIMɜc!0TIw'Qx{ %No] -r1. \$JBPhtd|W9^q%mj8s j6b6cӧ}>%!{D[~@ֽ4MG΂ԋb[ѯm6hNWW r|fLg9ҏܖ'Vg dz2 DY''vuut"!`!UQ# wJ ˴*P'$-\Ѯ?uz R~yDB2Gk7LճVId+In9Ps SUV ' IniE׉ڄPqf>- Rl vVA~7RqMb00oȊ,{d)[gq* +&bht[vA?8Z;Awpo+-`Ӧ$RBKe~&#AQGhfv0~Em3cf;[f(FR ŀdS9{"p97zR!fD nQ$r(u>ʠsh[9%8T ק]pMԛg#&h̴CK](m .`ɼqūHbѸ3FV?UGTO(*|4KĆppi S &h% 6kL+eQ^* 9N'6lj-v[bIi6 rt k;!*&e;FegH)MDθCǀr5!sxf- y jV_{@T!^}dre3Aj)(Ft%̏S}W5S~U6[}AkbzwDK# autӢ+ сv*-J/,d?29IbLoy 5Qdk×ݹC^.nrc+M9"h+4Px2ukCՕ婣;j+Д/WZنDyFN{;.X4.)K =WRڭĺnHb 'PʇE6c l* YvkLpa76A_)̤(kX)^%|PnSUR{` >9 4'2RqDpLzڋ瘣|UFΟ Kйr/jIfȑHYO2BwYhYӽO9ٚc8_'$cw?X/v+*A{Dϳ)vJvnکW@k F8?t?+#jl **F9uzY:5s )Koˁ5,pxppVrFmg/ %,^$A&Xv*=@OF/ yp:;ytpP$4K};-=l}58ԎgQo]gǦ_15 o*u59ޮϲ.[&KȁǞ7! SY(:9.ֻٮev/5W-NlTTP]iC{H) (Mɹ+xd8 T#,R"߹C^Uſft HD^q ,2٤Gq\׫YՋH `|8d(d:nS؋|lhBR)a+2wKAGCJ}Udin#+K/mx]C:{|g=T2fhDXStYXga{bi`4s8i]މ~D4`Mi `&QV`ctܚpJp>qu -wrTM6SSBT-nE= c?cA$I'CezfE{\-{}lJb43% #k0ZBH  h `<-\< Hp<9õEΟwwQWfwnp'SH}6[׋pR} /i_fz{`DyH٨x\z:Ix"zZit[{kȠiڸ|S4 wd U"Ȋ+>B!ˉ gt홪LE+9%l\o ]WТwnL뎮܁|\GtT ?ѳ]IB!2gaj.B]ʈ uVwF\EqwH j˺n Z:3 ʢ0_}U KY~#WޒoP8 i~Ks)wf(K}<}_H#m%?&B^J֠F>ojxQ8av;NagGo3+yl)BI?V*dU$\gH|{p>B39 *M^hO7*A>x~x o)Zсb(l \&TiYg5|S2r*dTsc?oDCWTBμO6N8`:>&!xTy0*t$S~x˭|ۙ@bC w+yĞxgƺ?u"t}&NUqEޢ1ڡ@ uL|5CwcqQneLD,^\*N۩RrŜx+$HMuc## ƣ⌫Od$@]&\ ]fCL@AvזR}BHB_oZzN3uRS~!h0= Orxr|otFW(a-.uNc'm= 9 5JX#R xgKM+A }be $!f; I:);WJ!-9TڃW۱eB(f7{b(vyR-~]I$pnҗbKg2ZrjFYґ] qQMy8vWtHY)K+_E;KWThDꟴ8SnxDʨ$El LV='Z3/Jh!tTAYN <_.r&S䏣i('D0"~r"p HT䄑>#%Yкڲd6nѤaaaׄy5QYחSWWwf97Tt}LrUDҥQ^ "&;l)OorTI̛#6Wz>8sRُ$KrN›b44?œ<U}!?ZPZ2BI]9\4D!S$Ri],:At.q0J? rcIoڙP.K-B]$'zo~ &wÛ:_% 8 k"6: rS/.dp7 9_P b?j9\ߥ"뗸> _#TtpK Vj/`(+(JXrXWRn 8o >D3亾w}&_D%lyH.kR7m=IP| Q3{F`i:ȳm!-M0^B C0F@. ~\k3* UFOBwN]iaO¢k I=Z (.nj!=usF.60c䌷+]O݀j̦gK8hZ+i!3>~{̺d6}r0+MʕJ:Vm4X⡉z !pqν#9dv{ j'ؘIikxQ~0Bb M71gy n&+Ž"%Dd7 w\A| N2;O :U7JC΄ ow .M7]phHx _fVE}PYIP%pO ! Lz[a^qɵT'9oH}M$:kP<9pל{|v8/(Ɂn+.a:Q~lN;otpU>W<\?alл3hPx'w.o=j]G{ }r^}sَPwU.Mj)mr^CdLS ^ Mah̪oEvU }88?,ėKmfE@cb]-iFt| _e (> ۅҿIa[+.}v7x=v~HzX̝5#Wy#܌JX^E{,!I.SLQ G% 1|}/ZwzwI tqV)0IqVY[89 ؐr.68@GT5]b]$ןNPH=16\V>j\?^nWkӨz=~;Wc0,@'v-vvgOk; DkV< _?S6Xy~,4#z23^}_>k7Z|HsL4vl;l*箆[nۙxt_E)J>h.쿣CH!wN6x:zZ-vul6C6=lպW0d4a{|x3#o#__e3zZSf=$ gbt=#H=Nc?4ȐnCzhWq&P[hgekLaR;J| &Fr؊W7s.l=g. *GD:0Sbb%ʶ/͝3-U/+Vr[S4n8O(@LNOEy:D Bv#]_VpoANO} k>yz:b" (}^=n -/b4?쉼%ܝ2n |,l02AKW6"OssPaj㱀Aa@SJzՊd Hjj#njuuhGlw;'s~<Ǐ0!OBqf m+@`@S2&coʠ >3c' (mNbKoFcHxX+ethwP}"@FQμur_Tz1^ ĤEC~QIA=f5.}VXaE: HZR{^MIX=uqρ=5-a@gzf=j +{+6́D:5eM*7|b-""*f]y;X㪱$#QsD&i6p<+)Kr`GimFpHdBcM"9|G#f. L)V?`XcsM -2.jB>4BЭt++oSFdpvΦPf,DS d) J1 A+e2dIԷl🧃zi$|cqx>ɭ-kG(?M7yT?8'>WRE?̵ELy/ĩ`m)GRQDzSYaUeډqIꜣ6|$).^QBgcĀc#>OkmnBJ~;jtC0۵ b2l"g~R*Q:;%K`p4+7|3zj"| U!+VR$=c|g=/yh綾HL߬zD+FH%::ๅ kؕ`quؽ|JG.r(wM#͂E9χ x+qM #+!T`>)!'cˡv ~ਘɁ6Aj mvPC"T cw /SD'/<0,|c.s>[:ZL0[>DVR suYrsac)hrˠՆM'c9N"* YRCd'\p&vcau#S0ӿb: QTQөt_nGO'%g権N_!wpbW1le40Gnmܬe 4ie):Yqn|چ`eճwI(-$_vx.Jg;qsM*0)OaOuE 3l8xng+uTK05\Kqف#ZjK4x&azdPج~+1,+r*2(8=~! F$FH"\)yj,FĈh&xwD7"8^ jS.ڥ*@u鹷6T`!:اg7G=; gOK[~A*RJ%Bl5h:'N9JAUq?}s(_`% ę F`w 4Pý(L!τ\*rl=fy+gcQ_HJch<*S豫R#^%1I#-2/ ,0-:!(~Xūڢg` QD$^ C6+& oG(v4e£y6aa.\'T=b_vZߴIyS$ A|Ν\Bp94C[wk=x]ګXF+@E"+cc4 "CCoLbP͚""'~ UY)p#R3xJD[̐=2CyO O!yd7\%deS#UZ?Jg*ep'@ɸ!98O@z E箸 UXt!9HF3.:Z.fxIa *D}iB]yHBW KnVvL~+q{KP ҰnK3 [JAW~| IHHdg \qu-Ǥ]m}c6-c߷e˺_75qX-EnnŦ18O]^\ow̺ *z.{ wǻ&5O\WQ2NhL9=|-y I{b"(B pxpGbQp`` gXL$n)˖U[.0!;oj4Őh^,}OkAD2XHʩP&<wpxUIAT-' hgUZj..%YKfaIj2+;z~^x^ʮ (|o f"eUjGNtb(it?TG[{_sCG;a z.!^}x.f9dd i댷ZE*},~&-qa_kB7PE3{gPn@ u̠%l EVToEupqYTpAN 65,nؖh[B,q|c@Db ԆLS{K9'Ů.z|KX'!" i!Aiϰ'\NdRAe: 4-, %bMWpڕМ{}4xgp@sNvҖώԌ s }i8Qzck=%r ]33aVUDy<@z= lM+8JjͫJj'LFd/u/YD *qD~L `bKj#6gO#$F2;2# l>p'T(mQ[lj^7{K.&K.%[QYaOzkߑG薩>4eRkѴ!ݳ !156(F% "ECt!CˬPxL̞LmT Q1E56l'917٦h  6* ڄ"Y.|3Opoi\@4:Tp_ 續[gꕞ!jvσ_PR "g[6hEmx,?3 ;gb+&t nv] `5 -b67~ik \\ZyTnvt͑"*2b1S_Cg&ºC7Nq  ,|%Ɗj) ;u2tXX LE[EE5=:g/'lPhj\ ԉX7q(s)sV$9߭ysçi7II"F"%50*]]D5OsG1iS4H ڂZ G/L<)OyfHÿFmIv/26pTKcGA0.y*iOhCslu>=B dXChm .m 8[bdX,l>9Yr~i8ǒ6)%5Plѥ1 ¿F2&o*ɾ;lF 9Z@bG]Ⱦɘ#y N[W˻0nьSK+Uc;z߬ U9^dcu8&wHsCn: P $߬oQV+sSTY6n%Z+ KU hܠQ~ܖ  ZˢJОQ_"eF4倰J>zKJ֎ e18۔ | 1 0%$ʶ*-=qq:eqfRouQhVB1L锣bhi+B]cS]8`CǬ~ Hn`ߞsw-,Wg{B%CWۅ 2 %Wl1 ?pj.O |<)4$|ܤ jM:pIH#O*7ux@^Г{HT*x5pb3$;ŝi/杲)wf}%+A. Bk_VOr(vZg1^[:ZCT[U?oښgd1v{Qg~{\r4 8q6^eaQM gE ׍jhgH ԋ[_oh{vtknFƮtBQs;r 1ryFR$RsƁƁ9htߐw7֫8r;l3z)D07F@7UX Aoۉ`-ޭO['0e lkꉹ#]5Jr(Af\ LwT#nV&Lu572 K`1z8^Zv4;ߝsm-@& 2OwkdtFg8.4.]*-* ߱!:>QYMzXdsaDc--m>јU .R6E8hB %k;Ju>=:]{-|>ػݔ%R[*1<KAJ893TyʭqMϪ1p|1J{E>ޭ gXi5>INB'giz)j[jt80OH] 5doyKaBV]ʯ7fQ7+ KEEd*iayɫinlQ7puHP_ 1fY j;:Ǟ^`PLYG,l#`UbH#Ʌƕdž'mIOiCBM ſ}D/=,];Pcr!g>Z>ʑ5ÎA4ڐj+E{uչ n.<疄Yb}TFJqXS2nI OڕZΚE_En"v7!xaG v0XkPj@tx|4mCJ9k:ZlW0#/2LsEv .♆<+cF:ar[lBG 9uƏtk4VU0^:,!4Ji#Nkƈ* ;[RΔ1 dz<~' 9 P\3j *i˜qenˢW#%9/ut39;e7 5b[Py'MDSo <@_5ocO8.L^Hdް7:zY S^CܒB(߇ҲUs~SO*-T꫷ EM9˃aasWW-;(IS 3c$7i2ymj 9)uHǯ#bvhpyB3@G?f6 2bHufC!حS?KC=bjՖF@A;,oiÛ0|<aZL ?BoCJmY?溰r:0t?!\͙9Q\OTSE=APmF}/9]0q) |Tvz`G--k,}cx L^XWu(JЫ 02 esO)fbCbӓ ~e@c/ٌO|FC$ &$ 8Ô3ƺtkJ[&Lp{Z OJ ,utMEZ@Ъ;NⰒ|w4lhyȍʁRύjKxLҧuV$>2,ӵ<ۓp>Fr}bi-)꧇ZeB!C{2{t0(nâYKd%U|䪗H֩HNxЎ7"~._ }[b|vEy~=NK#B@jZY3*cp1z%$48'ԙI6(>!G$.~LZ\ڶF86GdYj\pjH1Hd?~Sw&|jNоm܅/q^ 5`N%f8~WhԴ7k{7}Zeei|_ä؁`yU:็S U|+|GW*b}=㠝k^dhQR2 3>;J6=õ*>(ӗW J nƞI,Bp uىLJm{7<ݧ^{_K0 noyeVƌ{F0lk|C՞nO͆9Z`EC~iY^{akP"i)PPDXO%`Kf-uXv}qkٲM(4 |BhLQlx)Ҋ lKNƄM@ݻ"M=2oHXu@# ,e5)N6֞B\cXCe`96;!?ԝ=& u!t-qLhJ3b 8< =}U>rIe5Dh^ \[ID˖1ÓfJS5s^U?~؜y:>l?%S\̬gQO0A;ۉzЃ'|,GF2y U%յ6ezڸEs>rcVv=9Krݟs?%B@u7n\ҙן_h[ffP{i3U˜ACIZl|./[ .)ɽd]le ="s &Gmb)#~5el|8>"֒_IK{ܞ H;m8s$oЧH <>T5=术ߕD7R;No*z-!l{Y3K:D?[UCДnxBίazd;ʧ;YiR[ޜ b;ӴݸtrME 1%`Z%8&PWC$iaUjNWF& !0|:gr6LNB>u KE6ݕ V Wi,7xD4W4r&3gd."3TwLdyP+Z8 t<7Ą;Wn){4*#cѨ 9XuE,\ywN+{?~!-q{2X]êS g0Ƀ5*{[2K%tfCSP cTh{ [ٰbˌ3y '~b*Ž RyP\8[2bX멦z4d~x ֭"LP N|TkMIp6[7u Y0L@VqLޞ\0OU4#/_A?b@gsk;odHcvjhFذZ k*`uw -XJ#VUhh-gg2,pXizX?jκ[ HRv> ұB\)zW8|BO2ǬzCQ*t>w8Z^$}8QIQO|Hƺ!/U ͑!@<<^`~z b G+ 9b1 8 3`Su)K캅>XQ$jLn}WARs5 ΁k8+հ+}PД{g5"ʡQmϤ{SB9;k>k~<ҿ% AWӱrj)ڒ{k{4d|kܩW9Uu u} %'tcڣP1J jMY73[V%Vѝ5eS6FVL ]o:T.JC1 m'? ăerVtGFu/ 3ʱ,D+TJqb&cTXА-v4duDʓ%!ʞLaص>T3udo R6󍑦 lod3 k{`L2آCfp ?.P/Ӌ#(,Ѯi/ ϓZBSfX3/_Vl2mvf/\Nl M"47fEfÉ .{:= 5t;jL]֙$vІH2/-@Pb:vC0Ӹر-|J`v0g/c҈jYiMd"xtdXN`h]^*Qiw&GwcʞCG1'm_E[PoisFUhEb!ڏmOuxz(t{[nx#Wc|Pdz44'. 3Sr0uTy y f2k<-0u>To YT7WH6`{l63uLߧh'>/z*Lez Z(ySAoQQ&t9_ѓwntWODcPׂa[r8Rґr9Ycn7޸_utr&X*+l~W~qeg lN}.v7w,D3Ƒ0ȩoG[Sr yrXbJ4n1˃CFMlcO! .(5t0YPIlymئtn\pmk96kV&J#BzU5yaZւ.NU}^4}~L[Hc5mkn5J N &H;JQ-$n^% ͼ^ڡ^6^SAʽ mdĝm{4A挼E}Zφf CŖ𣎔5/F#QI.*ltd MDy8ph Omə^LZΗ@'t -}6a-IE¼؃ E{޾x.G{羅mOHÔ@#A+'=*xW^D>̖|ڸ:6qմ1G@Ia̦ #i>&|.u]=e&RBҜx&guQuH_IrUп>V fE]ctv [B:Cْs~rg?'G,;oC/4Ea~k풗GV2&8>CWL^tfl4Md^oLh؜;RXu_ps:˙'uLlQj!,R2hO㴓6>|:1 J93p:76jq}w5{6 yEDa|eGh9K% 'GmUvnX)i#qC)Qpփ@Ijxs%nf/XYDd)vh/U 5)48+&KR&h:dwъL2ajz;-C*3YXJ aиHO[u:G<0[ӿfIM+3=!"{&fˠρsݤ ,f ?d= &&}AB Gi6W+&Q%,&%P:[o%ߍYE,N42*89CN&S(N6έq+d3,>v>"c(0C^?y(D^Kˑ~.K6ٝ %V&D+V4}Ђ^R|SK;O[$X6ɪʼn(V 7LXv^+ t~<#A^ĔQ70ET*~JA+z)?z( u͜17HyT$w~)Q!73ɞb  5* 'ʄ}?kN$Cɵr |xi{mT;Q`٭6zI ȶ/ttrO#u@|s.lcL}ura6|(å)]$=uH :/3^-H:vod׏b3Z/,`dw~koG@z;p ][M.6H~S.H,&J}7+Ej Ћ{AA0q~"ϕv8v=LuQ賥^° gJLR[Ջx83O:OXr"؁pmsw{e)ݙʠRr3v9ʤې$;U~Nc!MB5'oe ,8=%(i9~-qSMOH$<\gܞ<8qH'^_ɋ KLY#)a!^MjZ-sjmkATl,vqҝ`w-!2x1 wWe%P3Qb#~WQU0+SQP<#l~I4'J$z~с 4CrȺP/$@ +ukHn|܅X–b[γ5 95<rDS>^IαBAPw 4N^kv9L|ˑڠ"ZNku8&|DͫP~ohyh}r>p cz}\_(@^QDyŠ 3ŤZ[,,)7=$ 꾸Nx{܏dYwb&+]Ճ]̴̚=Z-wyXb4,GQ}:skP~㡸-Sv-/_ 3Q+bf¾.DR&WO)jD`^gʍRֶ9^6gIX W"enԈbQM5Q.J| k_s9L,!1 ;ѱVTEiBɬY0*n9tmwةbê7cJhZwޣRϹx"mۼ!['QpE/"61U-b$O$) =@d-mW{o+eWq׶N V0 }Y̓[ ,fau%˨HVQs\ :?-۱e{u9@rkQ, 6H?u}XU.ҴcO[Npvhf &:RvgȚeIK,hzM*upZbxT#9tAhf U~3Dx0W:OF']pЅEOQ/zݞp3t[d8éӃ)jN׷!'Ǭ~-bQ?Rc45eں/-M[7"NXi*Ca ӛ]rW\?agvMZ}&U z` sO:Hnr)sFS\Ik{'yqy[b>k7X@X[b o݃G3n;o\Ce$2ir2H _koWD Y'c!~ﻬAD;i"~ yRqm!(94ʸw>U/\s OOj-]r}0L^,NhL+{rD6%-x`bzL1A }-DޟUVqDjҴU2K Q/n9؀Iq6L_:ݾHzBTد&%ܼ@%jT uN=k..:#ӝmc) GژMw 5`Y0̙``rzP˳>Aǿ|:c w z#k̕EH*AmQF#q0ygp]DgV<ʧo u\1nRICj21nQI9-ΥX'kR0=BTIц݁Q[e%=zF˺ezyӓs%X0 ݕzAK^LNemȬpj()%iDu,w7!5'bj! R(pU?x*Y'|BZ@1 ݓޛk%e}өt @b~8x#N'ȝ\}5Y _4DHCEPbGw!)RaJx('PX*6 FAs̗+$x1Fr|57 xMg"Jz͐=;/[j1Hw#kr}qmf sECaQ%clRퟭWFfm]=0|%nȮqS)F`WMgPlz'Ն #с5Sht kX59<1uJxL@^II3 IM:{tf3C UG8 O1 ;ي72J)uaZi> "I,Ÿ<[Z F\DN{ V`NքU Zx̮A){X\lH w&UEfZt:R#9; 9Vy;m'{]!,au'X񷌰ȽP {4׵ Dk#/z Nt׻iR\A Ԇ6sU7ViRv}oɔ&yf m.l4|* 6i6Ory˙R>h(HDq 'h JLĩ4"uG gKdՉ#Zg9N {K8l=;K۟<(_i. M"ґrP .lp_؈ٝD61bgPlwka,HWW`4x,ʹf&IUJ澉Z?+*f޳yƁo+)OӑGdL017 6k\{Rtf!4s暃  TQo*" D]VTQ_n ͍F-X^Z( 2c&YY6 Iɝ.I(ae.Xw|K$١PWQ_6J2"G#) 렳Yj"GdA lul69oH%?`dW4ћr(wYUL""r`!kӼR:["0649?R+|i-!T VsX;GQR*쌮A(N.]^y?W׫hkoNˠO{6+T*b/Od@9fw * /(G-bo VbS|)grtN9Vv't5 ,STy* 0oxعtQ#8?AD@lLDgD0(h-D.*trZCI^<.~KBˤ7r#hCttjJY`7$U!RXQp(qI"=Z)=E!.''Y4Gڭuq["S8 (0-ٝwe()$#V'Nұho"Ku[K&{.C΂]xhQߜ,qaFX ā,j <m >/Xlhj=&G^BD{Ώŧѿ{y>.¼ l4̉8*]17Y∢n,*T Iv!=-̗^ɭ*I"|!]T:\{_bX0𵚐&*\x< rP a2óeXY@=zΕY259`}v$Ƿ[!~/FJqR@&8Ċ$=vƻW~^y6f<5%V E OݩXc:S&Cn o-/SHTXD͸4+ 7T=o P͏Ķ|B# ׄuTS[nK[*/1O6 "߬v'Q^^4+M/YDz^$CK)su P'Oz ףx(ml=Q[Z(#?##xO Y}mDmaLFT!_ KdӣK6l6wecx8#]1x0uC>:&ϬSz|eqĀf'(@њ6j(V)pmxxb^ѡдc!-2 cg+3!@T; lr% ]R˫%r{1la$~PGa;T YSAB6)/6oޔg"+GAQ+jA #c:ѽ WA#R0vٗ#(6e̊ҕ(Ҟu>V"FLN BIjCl 7vp7jnDPI%dW>%}=|/ T20#]Yi1 ܊ZߔM6FrI>$g鿓m>p.yMA(ĘnQ -mD=βm?pX(ut7l3ޓW$(ҜV(D:axM%0C{ cxiόpJf{MAӡ~}1BW=-QN~z?ٓ1Cf≾s4edvTWJ6⿒`VO$_UMA@ (%RwfoEXQ+8p'#krLpe:&,^mPz"畄H#OiNĻpE¾E  5ў2{SG_ش[/USq,Uij)p;|Z߅ $Tp:c-ǽ+3W̖0&4 r,s@.ព~kZuOހ jpm%=v/!8 i*lG $%FV=|i.؀R3A*+A+kuڒ!n9GwCd_R$a ]Iit +$7!؄`9^t${٪2sqG(bC>fgȨ 5k]Mejaacې2VPh=\sןflu^n0BzӭaB?,=U$ ,]RzuHt@=@#m8[መ?A]`\(}PO EYKyG߰NջW_ĭ \_) ^L7S?OJpf ܑo}yֵmINF*W{OYzHBnz*ӫdP.1wMNt޵R;<"ziku4KLD'F)N$#faُȯ8kY^0SkEǵR9Q tqY>ڻ'z* HL 9im(0øCcҲ_+5Do7'B7(h(CXW7j |m4 fÅ̧"/[=xV=\ ߸YwLúH8Z)Nf2d{iZD;؇=5!tZAoD$O.Eg>()e .*X#[ w >~/)Ȼ﬇S||z覝N>+¾C'*N{EI|l&,Z}'EaexbALQZI*>@pqUу8ԙ %mm:"*\AS9Dn#)ަU8] cv:ҰJ4(7̓ubYӏІBjqE}:)HQ [&/M0)o ">$uW:7V*F.er!=ˬêcn۸+>0/em-H2bኄW"ܜ뽂hZ$G(#U%x{X75Qyҹ)ab=Ύ2F;0t"Cbk;0sA}?-%lʍ5 1 #h!W`gTv!*,Nog>tnqr 4+(>[Vܭ*pTWsGFFg+yB~>fVg~Jy)rR\E|H\כ(31J!dN.^MSI)xa=_^+jt8ӅkS/in. -һq|CYغ%ӺzpLY(ř2͂'>榚Ň VTOҼKP0ȝW߇R,70ysCœӐMyU(o\~_I-T~;|୵[2-;P^ eBhz-d&fNDiؓ륰|}r;=ynsQYOHj?ձ>Ay&+$׌:NPX}3\,jnH:O q34_>!>j2[E4Z Kʟ#hbbn{3 nu ~p837UT@, )uzgc]qi.P=&xTBҨe]3>"΂=f7^iw>$;u:kzonp?["s: T:DP򠋧j!/d~_bBGhQz`]tPX;9l J)$n'G=ҁJPI9 ΎǥY#?KZrTj)tszVxVCq-Q"vQJ_y iuˍ-+/,xcU#Nx3.V$K[%˞#U@R ɝ,g xZb}i`P):4AoۏC~nsun0D)-I=;Ͷلh`^bkDdnưJvhnI,Ie]I?drYtGAc3=; obܒ *tXs8|C|&i+܈k/W2u8({"q!]$ Vq8;_D?\*<,mG>,ahFQJlQ`l#;F3L{$[tT ~߸RCrN_y6gQ6jׯ?dOBԼ< OW PwNL޶3%u[K jdcFҏ֦X[33' *aJS⛴ʉ&K-OSd=}i0}(R路IAA6}[)hz2)Ɇ wXQb 6io'z,;0{WoMjH&H.: Tj QߔPRnI~Цc+JROJ_`.A4ĝ'<`rFĩt7l ҍ!.YY@kZ49pT=ȡVibN5k z K:hoAM_*s}}{M%l l'L٫IޛA hsk|4[>_$a}*mc[ˀ;KՋyAl(O 8tqS2 M1^%GQ>稢bWiU~66t?2 rգΘ/]&9M)':f3j) 6x$ĎK75.",FG 7̛Վ5 KᲃzfB WG(*9 {$sEG "%I(Dی'K,g ~6[Zӑ7eXu0N7Ssg'J㦆mǚDƃC +0zloGh{G{Pt mrj{z5gN&ԇR!qjTQ:[OGe=u boV7ASHT}S+l%ߊE`:N^h8$m{A s{4u?]kl׻v M#t~|q-oA,I3yӟa6SqHKtU"1ҙQ`qbԽͳ|=8j{[r@q{z mGTQ: .!=)~4d!`7I"׎H)JxB–1Fųw>ȱ>]8=v~W$"QnDԉ(}> ^ k$ytk2G -HMX#FzQ3,ţuaHCތ*bhu,il,5DZ @#ǫL:H<*3Q-V7cd{zxI_|Ӹ=ׂ6z4jY65u,G" ¤}fGgC;@Rc$>2L iy^&q}8~VTvN}[n*p B.S x\@Mg ZkboFqNaZ^%'{6 [ʎT"6iqWk=*%TYn'bغvܒuod@UܜĮ"K܏bn 0#/v~ϵJlcd/qRȋ؉qw߿+XiT#F,EkN2y "|Z~/c cLXR qWG6jC|TN08V.X79ohȤu fVII3GI *}iL24ݪ ER*ۖ=iAq%c~`E׳!o sL st#ڋ #M[Yf՜D+kIFDj9k'?2j"YD@2%7vTQq Gp_ra%慩9$!ˣa&ME b>)a|_> ,3n͍Q?N}czIIx1VdEսD"lܮ Ooar # 8V4: fHn=!0h{Gtd2p㝲 I2v'ЫeCO$k8rjeʳ(& ~(U3(pY_1TU}YgOž]6;n/VEqLvy@C(%4/Bfh/?g@Ƥ>j~R4hFֱx@Tp C*,88נ~{UhZXnOqGM7q?Xd_7_ ?#PZ`8mJ1IRCk}dVݭmj "~z7vbVnmꭰiw 0tISs s3k|q(wR&5\)r2]rԽc)aul᜛c6MR;vM $!ꮪZF4MY-ͯ0=~>"?3ұnO1ޜwXOQMn5v%] ]!*HRYTus<9w,"w;气g?8 D5}%6e@!'Rea $}SYgvFP5]asx+lE_jiW0A+Vœ!#EW~+z5*Mvư.arΗJ136_H)@<=|{ߘhF$`%)Y)vVUtZn)t,8=i4!l^7YIjpF\Kف5.6M$.-V$wñq|ƙ7Wю{ RtJ t`Pch9wFOH7qrqKf3HC&m@dҶ +0Pϧb/ u56WS{fo|=ł!>1NNo7pL!)mUQ[|5V@2e;YN&'ӵ ]<OԊGO{oԮp[Sp (sF^d!`}<?Skr8Df-ƨX_K*2Y#^pbbɘ5gX| ARmyc@_nY*ܶ-%>DWnԫ@qYҟ6M-"7"ac5-!GePsqDqP rspE#؍Uv V0I((ی쌠ذ?%.g+^A7^+R 9.m$a.-f&;  Ճ3[4;+gּU&,g 27Y` Lfw>)HI%jidyKbK;ҾO ՁB}.ulk"$OLo7KǗvj&7 '#HcHi6\';ߡzlrb`.UԀ-g yK~71E !|l3!/>k/-՛L 88LyY7 8~2k1:uyZ*&ZLyPgRR49L$T+p*| !m`#ow=TWH1OK/E,B9Ƈs7;NZ$)vwRenwBY !ቐ3(_P !qK :#Amh:7ǦW9^e<\7s;&;8Q=&j9;-JmWxN5c1i;]Qw}AC[ſku,05|C42?؉Ii[lVBoW3M [8Ɏmσ͒]OyX sR}vjSQդ5|xu ;Mu4$Gi,&P)MZmmjAau l>͊bjPAdn5\J%j>#{џOhU(rkO^ܪ~MNV:V-7 ]Z1ѿKY\ĶZ!lW:7mw V-<= mo( וh FIJi^Y CPep| J+R+eV[ u?ө}4ٓO~]*:aa4A!0??](e&0/[n^EPqmΉ\+Uũ:ΎKb:xT?abg?߯߿yZesl82쌴RȐQhMǠ-HV/XJP钗:3"j_YDS%Q>߱ #Yu[0*Jւ \zP.g?G3[Vj~,χّ Lm_]Sn%7|8`r8pfa2dI 0SzYW}}N/1B8jB-ǘzr}''?Џ(.ivW4aeՓрSX7RGR492b縅89Tɻmpj<,䜋K\̻qoodob4?/R–?m" irAXu<{g_WeGH~z) !uAN1DzrÄ<؇e^sA⊊7VF;. Ux{}胏vEj t$2p]_ܡ56j)]w `%[[(kgաTbE;r{}ib4P3l6X':u$,\p&)58ҙbz!4SB>R*0DCdiSaU%`rH?usji^)OQږ?-UjxUXC/qQ^`һFzr,2^¾j=&ʵp6I,SlBxo[j>3"c$M1 EQDlU=jMl!fʅ ҘxW'ZŹp!/Z_k)ghpM?dtLyi +) :q];/E \;n; Q`\VM]ҐK4prvj=bJ _6"tPAekcdy9Xo5 L.# XTzF1w}''TJk=M`pYV8+Xpɪ/LD=Dv;;ݺhԃc r`vJMDېG ៦g!B6V8'HD$}ix!7 h)˼2 >;<Xޣt"ˏ;ޅ`-+;# LO| wSYxwC 'LC cT*tgj*派#R*(=RW횒HĖ%ż[2/€ Ƞs_x(#gm##%nd9=n4$Ցo*9P҃g͋c3NWLVɽVUuRnYV|Fhu)IʘD kf\gQ&Hak#eQ^e%! 7)!JӦFvS|4[1/#T 6Qɻ|Hl5%q%%:V(2 M )ejPJؿXsoے|xW'JՆ.6`'tWcq3H@ 5T]os1$4$T^b`hL- )V~RbNÞc6fϕ[O]75' Ƅ⹐ UqA}z{[g֓[՛u)m, w~vcEY)X('M|8-JH`M)gL*c B*knh( hk%d\J+;ŀ̓笟ґ9DYa_dmNeLdҲ ~\_+(3S0؅J7g4pWPr]IAC sŞ-e5TKIm`Ayqx Y;7sF/A%oCڛ 4A+hf/V+UHN*#LJD۟_|p߾Eh9R38>m &} bU}vgA2pz,ހ$ u7k>\k$p̛؜p-Zg8Q)vSb9FbZ>4` 0m^z=XVKhU 1IvK&*K$QuY\ RH#E'D֒;i&=>ӗAɔZ&͊ةܧ;gwr03ƌά 5&Bp/I>~=X筕:YC;jv.v;L+vw<- .X7Y]A KsxEh\}=,OHG>Tr3GGYUxY軸#42M A&wvKu͵><7 .x&AC wO. 1c]RYu69({&fLI油8S9O Nzͽ(ܹs%{W@?yIV;đ#K]{`ɹDf?cdԽ~ }}!8YGV܆N]׿Akow@!ԡkܽmw6v kSY? MSKucOҥzUHXq.`C0b[2̉`knVN]ockMO]dtJ$#>[;#8 oxKbiXiJ=L)RMM˒c^sú-\arJ!%R+fsRm'K/,>ĕJD<) kq4zC.0<X1RS jeQq.5zX,):7ɷ} @-Ԕ^JrQ#KM)E3>)=X\{а pfފCP&\6UPڥ)unu0<145j4"@4z6ĥv[ Xt(m<i2]h-8VmgAǁRrmLAY=5G khB6SU.ڈN2< a\֝:8]Yբ–@kU:ax@kYb@Kp'֗8yNc4h_o8x|ȃ}ڪ}԰r_161}<ȱcs=mcrU6;0\q#:vEr3bOVԵc0ڥ&^1C#eB&wOMK1w;rW}/lUcQ~X7 Ua>N,*vUIV]Iw*O$DKE+^*=;%]dՆ\+0ޜ#~zh|Cti3R<~ItNCҙoMS=͉?C̛o}xtH8)`{D2 ("cxc @.2/Y>fᵏJx<%%ੁrZXvR}iBХxi˯cudʎp[9U ~ gpBJKDx/?NBN9EyՉ"r*/=P:lDŽPQ^w Qv?; +Ovv"2d~VB@@ jIڮQ1 08aLHʐM6q;I~ CEm11[KgZy s}XqNx‚* c f {ͻQ%wUsოIktv&ȧ?MwmaOWK֘8lM!MZa}ξ y1Cnܲ_L ϰ"R 5w،e[>]$7t㗍HޟAO9y1 x\3dԎQH(U>0ƩS|PD!q۾bu*7.a}p{SL8䱄k&,[Cs{(#b,m+ձlmVd+C?|ia/0%_=UW)*e:cJvX$fD.rp_ޙ@J04uJWQfWN]xphGHP]"ECd͑hԗzE쯵k2m&4[rA2+YeKgtƙԝsv64 yt\p.nmt&yAPq\ēn$\cy_.Ѿ#r54a0uι66e/Dqƴ#G5M o!ˉϮ^M~sr`Jd}Kis}[xYbe!y֔RCH=NB) iGuT-ǴJ}{%9KeˏA[7\2 OA~`4L?슥`m{uR/a._>>/w%P]=k4G1p Mn&()^eyj}@@ssV}ŊY mkvEcO>&RŦ %RE@- y>==s7wJ=XcMG1rGjá!5vĔ1F7v^կ3OIFؾ4 =  D{笨 B 2/PY@=/|h3=ZybR fLDџ|N>nXެiZ J_hǷ_s+~vEs(V?iAKmюxK%tz+ʩF8k2A΄ $E_t"}>\9t9UQ8ǗN`}wVBWeX3(-Xilg(QӪ`;17 %z(@ ] gYoyz5rGb+2 @ro(B݌erG 2Vϓvƽpߛ楾lCz8oi|\L\wU“@m+q0&Y"\;})}?MW)I=қ1K8W2=,.dCY":L,a4}ª͡}<2iS"(p} [j`3Aԭf"t:wHp´a<;: uce"Rk V P!RaӳzZFwo9}BrKɘ"ԊUn#(=`!dSOuž'fFPiG#pF@ƃ)5&#sǶ^Jo-l)N{v ( X2}bԑuJ)mfHuo3\Dew>#5 U  pݷe{88I!?MD"1K#{tE hsuPB t`Er2i^c{'iIE9WRCx0O#0+~j.@QW=PRV9,gL|TY]}zZԢqyƒE 1t</oFT7]/"D4: ~m¯jM $~da(ME=;Aٌ9Z,*|40v*>)/Zd#+/Xt`wP;$ ^uAz |:>ؘ{ճN}hҤpsD2 碲 4w[$ >;fGWO=K&fb'ӣIun0TU>vW'e> 쨜,[0fXW98U0(x!+f Ure5ݏZ:0 '6݇xn,fC.tkB+te!|$qG j^˸gc\h,UAyTf] CkQXD=IDqYeP,}}12ޕ;o'ؗsuhhT'{t=nW# i5E;}G~LDGB"Mݸ%jB@m'rwpdboB1`!ޚUqQk!%#_Jfy_iDoS O&i&B*u_/Asif5*i?}+`TUicA&(\;Z1nU9P(`Gٙ~FIAx*[4=1FC@h>vLeV5L_Њ/&T*Pt08t %7YHM\EůXEF?g]DOPŇDnޠ=\C$ ႅ.4-n .bŽ~NGSz | OLk{f|0jҟ_"7؜i ۯ{Xusu`W:=&/z Sϔ]c1u uaR8[LreCQZvHyh|RuNf0wE 'I9ˀ3eL+? aaC6L܉}`K+e_@ a^$bCz9xH~ ެC,:")UЬ+MSx(ߊx4*/e2,j.c6ՉL5}s>fj}gi Vs`t~\Rw=D-k@#4-qcjDCbiz"+y_]`}[6aLLA;ml& Іߝ^y (xe<[S_BfͿqjwї0w&9-[yFYRJ m1Av_tsDmy# )K#KaI$~o]=8N0iRƷxPrh0JG[ N_G+;8p3{$c_Mkƅےx 1hAd"ht c\C.'h:,-H>!8<n-WB%+ $* KW7AK%kZa`'-0('[_[4^0PҺTQ*\7@z]~ /ӈ+fz"%)_G }x ¿2; HR!P7$s5olK1d^a]lv[˅^EU\ah\G yki  Pa)IsIrn0Ey\]9Mʔ5sTk. }P,a# 2Ʋ$A^&f?Kk'?慗$XZ%경q;qkZpf&@[Ҷ%ZrA34ԅpW`p&eN&3*UyA[Qh)0Q5a4mL jrZ4#{T+t~ٮLpv}%G1v~6mVJ"IAA'Lbmma5@v1뉏%`\fiQl'gT(`CӠN|bYfX֯NKZ>fBId [/P^1+ &EK5(l<=~c 4kFHcw cjAx"a j:؍ ]S{52mȓq XlPVU4zغ]Qay1ڏ?~}yuC'*&vQ;%@҈OiY0&+g ?#b~Mc4Ur@?o5͋k|TfW))'^bkj%^%Ut 'Ā%n'#,1t;ävЭQZxU]ChA M6f>$Zw|qRj-Cf#_o:]NAedTMR-&(.6g+б+5`U!yl ,P+Mfl^?GW~Iv4zGxM>@([> ``X|~%:]4tf/;EZ|4KTDuu\n_9uPڦO;EVn*%pZLWca׮/1"{<;*԰\:_h;(X`LPLSV_^Ptf_]ۑ|FI5yT!$7V u(9כBWsg;[SPMҬ[*6lx9q1Q. AJX`3I!K mQZh3 %Sn r%oqZV^k3HbURkd/yʧ|\r=wD܊/+| !&viENxi1B>m[gX`ʅ4LW/确sTak !)գJ%@sxd3 $[|tm1n+z*P /^%E*fH$;Jۉ/mQi tn H&[n!b0/[<`\u_Tt䕘݈d *s,g4&Wd5LncroijOn'Z!ѐ-PSD.*D@?Y.eC2R VaW^}IեY*ދ)j2V7wCJLf$?/s6#{A,c>B^Rڶ$ij`銁pF[.f(x{q@V0 ^R5pz:6\#;ۓ)g_$5qGS]5QlԮ:j oǜy]DHLjV`J 0'}%dNusd&uc&R"yМ-W95ɋ f^WM69AxK:I"~ ڄIbH61ȏy A0*u,;pP $[-{ƹ/&@A@O;ĸ-6$܆R4 I_Nl꣪~>K:-u[{5jfT>Be>1jTd {nK`v-%Ol^}e+cY`o]YTSɑma:a`*ջziB`[qnlH5Va /?{"ZqWJg.0#Elggwpq =b1"%;Y/^LP]^W)Q-Z]xF6펨srm(Y 29٭eoTƑ,B>߇ECB)ǁM7s lPDcGaN >|:,(>bp6@A1- w p?z4$]Ώ oއ4$\:@TnςVtͦ; H5[;y9i'1(~4I]i.xqDX ~FV@+d.0-D#̮5o W;X6/Of3eFs ~*vu2m\S QqׇcrDq]V"ʧ< ;$!{~dI_}})Y'(2_S(r XL5+z~Ր<6ǠJݬs vA/`?h>@YI$sնwF M')KϪͥ @#a~6Ut6ط͆37X4faZڮ)Q9Gp铔y!YjZl4tΗtoAOZo fmQhv݋ɚqgah"uE&(}Q/sm%C/"LI6EX YcBØ., ]b\1NvA[Gz_J![eD1K+>A:/jtJb"{ZdZl -A҉% sV.Fwu8RAx7R״7R<+@e>˿*srEIkKf_ WǺՑmP'|i!MP̴UiOqi7fxq5v=ggZ< 4LXz(@Jb? 6mB+&I*9եcq^Dr5A1iT9z `{zwF+C \چYA5rF#.Iq@_Rs]%{-Qn%5;W0ND ZwYbZtu#]yC)O`Fpjͫཐ>koJ걷d1!Hr*V`XҶT2o|=@{ *QqFt3ob@ ="~P Nf2||e7Qbtq>?@Yy~l!, aU<ӵ?Z*r- %g$ߕiU#^㚶9uDQ6)jh [8mQ u/~q Ɨߊv@rbuS¬7,7Mo-X7`I3rw< \-Q6 m'bt=y#T3݊*7bN i{mbB(UߪE*GE GgS6p78YlS͡3m}_a=UXа 4ҹ3׿fU3T~MSJRߒtBÞ2Oe]b ʡ+/{ByfOȗLAܣ 1 @>-ž(ϗ_c`ݍkg" gtN0F]S wMpGB>9tK_<00Yt1? VGk%V~dOnyt&cPJ/RDexQ59b&oKp&~k GM@^ǣ+\)`:\z a%k^8@݌ a3hD\SG[a`8RAv qg9-B.Ё`ᢻW_}OrnءF,U_L/#b2;+uB͐e AypZ&bZeavzE'45',>5O;j5u58 Alj1y)[R(RUJQ$σhm0³shwUI ) J63d+SX~(>U%j? $XǏr%--KIOhGbe!Fj*V.69l0pԔA6Ғ]D ~В!)Ξf)%IyK.# OX[B7;<"),XЭ; :U8pli!us*{ "ֳܜZXIef : ڿ!7Lwbn$bġ3/Tu'K"3v!:g)",z*XR'ӡ>eY1&\LDO,X\BG*uPBr%4NFƍw|d,ǒ:jN zIRaj{k-ueޞn}Y! h!ވK5LꏘwIui2B*딊Q;D`c!MRx:;nۣFT(hԵ/^Қp(luզ.E۳Tmn jwt㕩_V}Ipʣ jF=.!~Bq#XJ08P#e{Ro28^ҘKy$UBs;UTsd*&6J\/cHjSMH;*>D~uK K*MV ?[XӒ$"Hrs&DZ |d#G#ᢿƭf"VCk6:@ :kM^: 31@ UyLA (#) A7IE"KMcn=E(Fj(0tS+ݎqa@ rYWTb+g]LeF6B7L}bل*JmE&%CNNic.i6KJ<,@8h#5Υ9R}F1CՍjoڭbM]PCP0іB!y'UUJϳg0`Z⦯1JHbU2ɵC!N%;tyS r"V޵1ejZ*sddoH_:Qaý8 !|sġ=k;5-]FRV!ACFP^;niL~x4^'/+Tв4- E'ܼQ]u n"R4Zv˰o+4:i QW[f!0uz!W3l@Cs,BU@M+PnganO=n\Z|KY2T:39WOc0:=("~yJkQ5r"2דuT MfFe9ldk+clmSɸ4~Blo/}۰ [ 3TFUD`6(< p.ͷlBcHb\ųH,}smP6ثsChtZSt&ϴn< ڷ/G/fYyijqWs ,N+Rm]?N7=KW1ZHR7 'S)]ϷtW?;*/dLDWƟ ,M* od.7J7n@Õk, 嬭g`SGIT6\oZ3 7]7HZ2YyeW ,CGZ.\*Jѣ?q _y$q 1S=PWe qZ*e05YUӍlWE}ycqvofbOJ"$0B8 2$x۩$3|e1ZpWn}n. 5L4VV U[*hW  ~ X 7bƁBǛc+vG/|E\SY# |url#E{km6+Z1( +HPHiP8qXUϣZQ!:Aw8<(͐gBr>e䏷[vѶ_DDFɥڮ]Z6-iuNT "h6=K#υCo s&W g?yc #\9V,жTP1rgi pl@f",x#bCIa=N€!MvO/= J.NBGrĚ͛oA90-AilPߠid_&CohQD^׵Q7]~EQ$nύ"v7)UzczHJQ?&Muw9R8h{-z)^|$БFV$SƮ`/v?$d ChfQYnU=.W: |/urd ޛ]fa44~{uoo[q;dW vS+@f6[G35æ%!ॆ7 mBf{рVd٠pSrНv/64X܋i&>i#:8& S,U9OtiX'cnFRŁs OZKG!ݐuDK8^+_!UgOz]~03gE;mf)6#3app=ڳ 2DHIO{l(HSp.q_1L goN,I/&6Ԏ懪02 ʅIzC~1j+f=F.X65 Jhed LHd]Rle9P ERNXGT+B<(d3L\wi6?\ʐw1)ieg'3?"%Jd4$| 6,L 픺u2Qm>蟭ׅtֵsgIJkPFˆh`Zd6X03d͏-fB/%%3VT{H~g]x;0n a"kzYp- nn[V:+;#)™ 9{2xYc [!_<9mZSN%H?P68FBT?r~Gdŏ|(y:q%^K3tlSG>hbQ3-jou~S٧/D9Ea3p?'#Qzǚ DqfX.'ࡸݠ(3&'dyGNJy#>T@i"̷#3PT’/>ZYZ]| )İ'[ 0 VCs.H.3JBNi_bjNW//E^)"Y@l,S\^ׄ_Px 6z@j )uUاBE]v}O~9@,t#$-  ]f>~Q q;ÝS^P_׭|B^f\-~j^qت;@V)֊/pQi[Z 2ٱc6Dwp=hw}Uhp4+[ja ^j;ٔ ?D}$1̋ e+E)a^@kŵ۲t\SraZQ1UjF(0qd~9E1վ2|p;JHFӟ˞> ~x6OdkoKѾDRϩV3p{hͩ߿O CֵI5X9KB55blzTi=j;Y1|Fa0^[&揜v~A .&Agt=>J|b=i^64ȱ"*!pΌKb{:[Ne\*:W~׻^n*E k39 lفӬ #i1Pz|ku=ʾHϬ)A@_ V;kDj5; k@'q݃n0eZ:ߥRCp QEЅ5O#A; 6MΰJIa `>>  a&dOݾǥK:aI ח̡Ս0$Qư`,f6k.C?@D,S͒MSXtΖ0\d_0nwd7 k+ra{p.Е? v=O) NҧvR6ޓϞY&7]lBrg[S?%Hk1Sh") gu\|T]0JO)d ?""ɸ;\>' qh})8H1D1@rkUJO ' nΣ-ła՘a;zf?M2)ߡO'b< j״AAiYKzc^DQBMNL\ yu+.aA)HXjtI u ;Rz6!gIvpUohBP4F%LOQE0c"y&=P]iR[jlϭmXPYnh_1,5Vq I'`G1 ;x 1MTC3 vm\V5"y/SK$6L^B> ;QJnvU:=c]%_~>H]mI2*)Z_Gs6iw]O9Mᢒ=l$=N ':hPfapp=>jǑR-IUf6z=.q }Fu2fߋHԐ J Z1₼TC6.\ EgМ؀S ;PBJ$$,}B7cHCX'}Ǟ;yaD.!ר=v]Y&6Xi[8z&}OB\iNj.3l)iLl~Eh'U(j mŊt=)J+?sBX ʰ<=%[sBO}0jc@PH՟A'ǣfY!FܓF)EONU팰NT;U!N=|"=WBntj?wCaqĥ4+xmq h^1>?H6#~%~Cٳ\ȅc#%v->8Y?}70^ж,/t$t^(vcB8jZnDU~<kFS:A Tx]i=:B]<ߓ|5Z2}z?|zU3Z;t *g {i`ňS`;lHb$IwxXM4ޯlRWɩX1Kсho{BOCٴnm9ґUk5(J5th_="M^zț >ܤߨCta1kz=֦8 *f٤Ԁ lf$Y"?]qDp5nD3X/9/ucftduicU LIےs+51ELQB6'TezpEsZ+_^(?>U:'OY7ha O <C| 4EH,Lw)6@V^iˏOK쀔Őc[ D65([⽘\*%׊Pr*kE&C,ݯ{nGɚXkdp+na`k&.#}]> (BqhQ O _j{qPxlg:^:(xd.zas 3Ao"ѣZ&EӼ:ʼn㸌dIJ$A^`{ X(;)!^} = (֞N0|bvJ1E%R6EɲtNCmԡm&IjᒀReKR*a^G;!6EFV!}ѪALhOFBx1GA(.r+s䩡F\Geqjs (XQ:ѭ6_~/Fϋᗿ/<]?!xDV\kf8JQyYTNhhyO+-Z֞~+c|@Q{l'{`{MFƊ~a }>!̰ &O<9uhҘ$Dnn4rgsN #M^O-Zi A%Lqh+fB\U=2SY\hd0Oqּ`a#njy|?gY;ZzdepZ5u4t:03Qb 9Aas:>zRH1+9u{A'{ONɋbSfyn{ 4Qe#e!c];H/#cm@RP9M?n(L[0{h51Vp@2A#S91!Cn)B_6ѳ$P\&2%m@Jz ) $%9XodgEq`Ь LP@<)l8 Q(Q< C8%-p`Gm=yQN͉p loFTg46>1H<3-S&u~- ɠSA8(٨6go]Q P :>WE#0 8(wor";:JAvؿ8 }4xhL"SD+>/zcuG\iܸ }yՊn. l$.  \ .LD'/j"sUڔV' \_$r hdjՏ]T:F4CoN>I*.DèbH6Y]#@GBI0"㎳$H{H]f złbiew0_ŕgx7ϒҠ rߋ p@'~0۩\ ZJdmvlu;&gMq ʘ̺ےC, 3}<7V#O& ,ELEbnF͊%U%%HbԿAN(Ra-9ּ&ӿmwYDHFeq:B0%(_Rm }Dﺳ#^|2Հb7#AXtiMYrz${MB:%QMxϸ!I>Q>i$H;E:\ۿۡ&K@Y[W0BnqS_yeɐes_Ǚ:Va4{NLI?3ijqx i\ ^32BnVi) Kv)u k%QCC)qa՟ii(}БTߜIW/^ *TozȲK9 S,o٘C~5,'kTƁH2R{DQJ>cC>Ta/153ab{P;kKjDL+NO'cp_6aӍ]߱cǔB![N)쁫<{t$b 7w+-s2c*dC %#,rsqccza{*ٶ}Ov>>}AYbp?Z1>}a߶*b ,I6N!rhI>LԞ4;wL K`V 2!^>_}re%1jCvCprrYd/gi4Z$TLAt@.8O_~æ2h-h7H {+O ʲ3M=A9ۍ Cs֮>{/gW S;{̛K:'$91FXwK$ w|&E,_ \o =iOHJ%Ii2THTp`|J<GT s zrmr8z߽qwd!d"BIPtc$Lũ8AO)%l~Ťkڟi7_3uC^9$peg͂M#ico=oDD{s? жbw,)PrsW`"fo켑1\ػ|8T>s= T*uWHu\:m*{5ˏK/z NJD_TH NfumԌ:bsZJ@T.h: ?ykEV~`Ƃe NSqLr >c{cJc boJD{\edqlb.xjd{䌘S{%nX7_VTBD&hXV٨n:giyB12D I\ d߄k.UihDGXMp㹥UԘDk`#P*;'ѳijI3Զ*  !c'bӜ)q!F=[*Xb)rdAA{1&p(uϸ~g) xM.6I|DXy7)Ui/k :8$b!t%:Uv:9pQZz'Q ]*~bd,c M O=NLY WP#Wr2o-kpv5weJ7 yĎ"se /&f ӹ);tKMTY_HdwjSrRguMbT^ƟWHJaaVwsI)'v #|I[!,iFi+zuo|.:{dE}]V5EebTe7s™#o<̑~P| )6_͜ uH\;?C(/1c5=3Tt_|ʻ{;B7;PӁJQPp 3)v:"xfO#I Vh|^ 9,OCb>e婏6Yx9"]{8o{uf4,-H+7HwG4=AK~&eE½:ǭ&GEhFh6-n9xsш<Ʋ;l7fvԔ b>p)e d" UZOư e^@ki=Ԥ4] +#>\,jAæoHs L#Kr_c7v\T*obcYϑ5Ճ=KOTFvkt2!U`@HX $RFc:3?{`,68P[52m13amYI.W}" 7X q 5#'XQ-5@ObEX*x%`:R(" p߇3W2eV udԉVf_wndu&~&ޑP_SH#vDkH9?SaNvbHh&BݤY..W2V7 ־![9~nM*m[xaNDf^~T zvY }5rZ9F|t^@ķ.~%lO*y8"UCa&yH,B9RBNg8hΙ'f<Sź~Fl!@L.A<8CIS"u'svVlP>WA̓ieffq<1Caf$m mAhNt|BWNm0hW8!JI[nۺ_nb&V֗K|oD tYJ*o䂉*Qdٞ,NU6 Ud*U1me0YD#q Əψn ]' S4R"ĀCsQow_D[bv*pcihxԻ]|M.bQ(Ja\c'\z~9l>ڒZ[0?6`Maeh}qǚ˔a1=Cmחi!ǒdj$ŸXcsܱ{~mx7Uz22ED`X^~ϚX57LE}fw?\K.܂U; GaY? -xyJ#…gHGv}ÂMFI4%6MsJ yK4ZCk\R>C@933##ĶΰO+ZM‘H|M. %xTgB[8jwLu. q\ܜ}qv<|RJӤr3%tEtWPXJd5p|nsU2.H0öHJ'n%Z*ȤtNg]D;2nV[꙱Ͽ~jZsʯz5nlMcJ Z >NM i9B]q.:;q /%IYu+_Mfx^xAJ1F7ᠧKCdwe؄hM۬[`oW\F=)\&zj @ӕ󭴞!OL}tq J傴n2Q0Soy=z: Fu!y!^[^@W?y͞8=Εp8yz< C-v:@x{{pK+f3*ɁɌdq: @\qSfwweZNE-Z>5/JB6w 6NkqL;)oʧ ?Q)z Mg ^&g1-ґl)7FCeB z=P*-=mC(Go<[OJY9 2߬D2%(5IěǬR* n󓿺Y(m2v>qn'̈idBs[>Zc ԐI*LtS5B_T8IAld,cq{2u^|KB"h}#ޜt,J/^=8,P "ӌ32;-r@FEץK[ :Qx`w1*#IrK~HhdzNT) j"[+͖[TL( |i?ee2#X1Ds1[mTl/1,zzGMM-^Xf|ֱ&V@06B=D! cN6򊥂[ 7z.Д&2j.UdGҕKLA.;*85$6`lOXhjd[g>="pZG_b Nޕ ^ hpTXۈɌ$j!fVE\G9HW|h 9-tLŠH(Z|Ƿ`?[[CpHɞ*=~db4}LrH%2^*l$D& z{4F0ꥺEK1(;~O~HraIe|ӉSG QH#w!,Rpuv hXUV_JFM/ƥ\P 2.뜿-E@}=s顮{2 u99+ގ|EA67xt(Nv*J.{uF髢U ؿQ茫K($[4MFBxr{¨_4P#s(w^ 丐Cij/~ H݉"Us#<{Ud樣+*rM*;kWQdKp].\ʇ7$(>.!w:6b/ԕdL:5کV5 Ĭˍltbo~6F/01kan h*^Kz۪gp4cN-Ss'<>U32,Psio`m ܖao:ワq@%\~Yoy X*|8,RfH/6Edwx:@Qc1&pwd\hx` 5&1yVprR'ʏh%>g *^! g9ڶ3|iKGy&# C`/j$3bv])BWx.[)Kx 9+/cFͦa[;;6n π21J w+?+JWo+^vb)8 z~fI^n+(;$PFj-7Ѵ00Qs.5&M;Wgr]C,1thdw'oOZ>Fϣށ|#΀[*?Jiѥ >GH'vwSdMܕ"0`(Sc܋^YU}þ Ph5=e?йi#\Eհ~㎊9sz]&p{ۥI_5 k`nx&Ӵ(># 8[4F:32GWU +yP4Xcǟ%t6inWVlN5 *a5{3\xS L}C-8'v$C6Brݧ1U6_I|F6)9($nH0%JR=(`lTsi4-I϶=^TuJr"{zj;kىC$1|I{+ pl~J),n>vc%Nt=_Šk@,æMz$23b>Uz)hw;6G:#))6)|ZѲt| tXiZ'X[9s۶%o1z&C_ )="NR{= WlęîhRG_ p{v~aO39Vy-D@gsTCb[ X~/}^me u>"}69Q8iشLq%x1W4'`Q. ~Nm %c%+S}c):ێøB*P?8ʉ"YV>cb/ï:uqu-i>e[FWA!a)xM-Zs9pե {MqQQcO`n6(KZ)_h=0_5/Hǹ‹:b&|pi5R9'$i>RՙFTPFy_=PRXT@=)*^x_H#"3EB&3|VSq}o]reWAbf%xJT"I._K;!3 k`ԥT_pq[ , #?;ToMq |tnYc'ԽtoV /{)[P`g#,u6@v%n(񭰒~ }p-~ `6[5c NGωu PV^-csm?ZIq XШ Vȹi KR V陸nx{ /co^cgGŶsCa-C2EVĺLvUICoZE S(" qnZmi!z]V˜_1]@=Cds2hpW)Nqf>{yO1T<kY(˟ x*N' )tj|S1[ 57Xrsu Im+9#dpݹe Wj L7%kpBA;{iۃ;C'6K2hAPl[1->;Y]6+UK\y فMmKa *+etF >!}3Ρ}#8dKj?@rzӦǥ4&/@{`7X<vpXYP᫥vLcl=Z&:*~ dڎZ  ;OX=[Mwb*eƅjH'DC(Kp)0⿫4Ļ=oWI-1>}')XSx%CP^9Tu;rmsrx[m,PE\@lD=_2'>U_2*69y[Ξ& ťej_u* sߏ+jߪH( PfZ !O:ÈXթB1PlNp2dzAK4,D>1`tʚ/Rg(yjZ0:*tvꥑ++KV%WO;ȱ-T#L`dFђXr 7,"2dqBPqibJuXݳGҒdLFIIx9N\^O9 :% nw?`2^b b8R%yާ ? 8ujdV($Aɻ&:3&? #, ĕ_p>}Xp֋HīD LlC֜vi*mΡ'8֎#Bn#-V"E@|ڋuPf΍⺝u֛ǺFqUm1B1~"QtȄkKCoXd9u.?#@{e AADF`C'uوӳ'=Z/1x-ӽ- >:@ui ֳ\Ȭ{. "mʉWw>eL7Pm 3 +wAW61z MX]7BkH*EuH%;IBsh\2s` Ƃk7[FW".eψ_]BGPHV(U tx_)R#00?E,O㏊xHSE9\-_GQ1ËȪB+ȫlBdkLxoʲ'=W\ 8A?懭4sUG5M3omdLP>oD(Y8(5>NЖ(!S4i.F;!C dxsw1"\uc> VX4 .++zjý~80g#i%87B#=wVuX-J?eمoowǘBbhmm:ͽf7.,Q6j24k *`} EwYe3"R+l*Dh7i`)E!$)f|KI7(d o/(PVjCKH*Sw ZlGqYiB>KB/x"ƁrZ ˅Rg\1AInQ"JIqd U+]MRI_8'2`X8M 6BRD#Ř2yB6U>#y#A,nTΤ8ӿrR#\X66gHfN*(OdVJ@=mN#J8ܸPBKz0킎#Tn!O%2wx֕Lo5:G[`yv-Ts6z˘qˌ|)"֮I+8Z6n)Ϳ|AF¨2i FQE" xjT8m5~ڜ`ccٗ >O٤qX0jPs0"DhzcB5r`G|m HJy[ M0R9`c.6e:;ىqY~kr0~UKCVv3mU::.[2Nx%W=mC0 ӧN[}`Ū)=?RYՇ&BgAyMT'|A!LuHDpB z!Zfn1F%yg.d/#͆#H'GHl)*qÇBC0CsCahqDl=wh/_<@Z"oKoc)ms#O;bL%/eAkOJQxkq )-)`p)Y.@VĶ[ڶakf]MVQ[":&G:ߟz )gxiAh >1z3n2j/z條p<ļfw@kM3=eUῒz H&}%zJa8 'q6|;!è/\)\#I o:N99kNA:?Usfd<4M)hm~ՍyrRMGtwO?u AA夊ք޾+.;!]h{Ti~#c'+|7LAƺ@И%JM!]cJ[)6Ȳwbf e1F/Ed'Q+`pn(m[2YMB9µJJ!e͛-@[ (e1*Вe78*.\UƓ2}t,| 3 >j>ay6zHOگR2ȰαlRS'g=mhv6{n"78O4Z=k(|,ӟ*m,Wz}S7WE(8 4 )1ew 6T|e&+INd7 SgQ%@"H(ҁ>U,B٦esqez9XجS.'yhA EErh=-QRj[PIhPX5JM[ y,Z3lKf;-,̑ H?S& DbtReln-eK.lexҙdldOwī.R' ⋼*^v2߂Alʩc'#5chu}!W;g{3oTv8B7 \U@dl/n+8Lt]χuuEnG] 4+;|fq}d^ya;"'5y`3O/XĊ J͍sbG8 &2U!6onW-"Ag%31if+<"CcqvX?BX""癖#JeV1Pjf:e>"н~s_G[ |1wՎ!nؓ꟩M&ȩ@p[1%%Q2Sł@on4>__(D<2Hq]ߩM"JOuVRס̌ڟQ nY!Pr|#L!\^BV]S.ff /W@yg(3s_n N_u옛G9 N12]%::V83k;s0g>jYYm8Tޙ|͞cw,6  $|js7Ƈ1{n\©SD*,EfZ!t@ $C QXOA:$ަXb"> "} ]KuO#yX!~PV P/iϿ}`E7e3H=A &en[LsDAN褹Z -R lעyr-ބކtMkR( mgZb=p1wOxUG*_7A:\bP_KJ%R =J|{'# >}Nfg\p{f%\;ǾfVG"r!T]`G=f\OZJٗj;O>fw3M,ڶكtUN)WI*?WB$XK[aVFQt₋vˊ_j.l"?~bйY)6pcDS/K%~DuVasbp +!=~Agkn|I 05}A&T.k>\n[4M];.эwD3w1RJfk2t˭Qe4^)gzm 1Z2;Oy<:۬,f먁 {j~? qT˫uk'(W\ 3J,VtzMoٮ}uÕXMZd%_'y\dA(𯅲N M-vY%qڧ44id@?:gaDuPc-O1TLB5lO Y(ŠY>oc~KcSM\="ajVr;7 6EcoPΧ}=Fj}k,ֵv8`-}*6D#@%h:6O [ASm7-7lPvAڈ1XO1+;Ί('ݛS ^:㜠":j3yP+ CabZ~!uNAq X0;$p^SMSԯZsGi.+ب\xEYX`UrG ?%ď$OZk^WԙrUiKػ>:@[Ua۩4eR÷Z젣3L@= ihyy~\9ψ~]e|jN'}zu੿Sn|sBj=RlpE鱆pꄾ;KNS5e=d>*yJZOj*iefwVêlRRgRͼDcs,S5knhS0fuP  Dn.S5k?JLILLYa4ä/m'K(",Օx`Qm3=5Y+K}Wߍe7eFCN Wq~Ĺ:2G5nprw=U =&6W}8Pu-rx53%nmZ]!!h8/߈į/y1N:0 H}?xLٺ'C>Ϟ4ZQLq{SrN󶡯=S[*?ZPz_Idq^P.(L7g/;=!omd{5T&SHLؤ9o&WVY[sPRt0^!5ML aEdoڝ=$h_WsŖelDd:/cߡNUV>p^&k@;]+ ϣB} >r9KR΃9j7bva"\ aH7`_:8x6%yTˬ{`1Q +d<`O!y3x((j:y7_kK+SuҚjm;~ڽ6Б| $q7y[vh̀:e eހ1x0#r;1;Q-Ar`K|[ڵJbH|a gEŘ<IG-@F\^gJo iNۻj1\-[w8PN2&)$qh/E廲YuدoGr^*}.ct?̛86Z̶.ƀĤ~bB&V5Q6f͸\=Q,ܨK8a6(&b=%s GJx>4~+n@wx^/PL#7/ךzA)Mg3h1l7b2 }< AWzvp~iGjͼT܂>HKƶ py9~ 7v8iBK[WY Z=|qmQTY~Q9Mg{7tjU4$o.v%ȱ$~x Dtoӡ?WH1 /I&UNmota%e Ss^#Hֶ^W8:ppH! e,s%Q[6kFY8WUᬐhj餒ٯ\2M~oЃbƼ +\fp& TiG\; ~#.`yy]l2 Fxş7<culLDܼuu+y2z9ff&7, Bf #Us|֖#9Mn eT5:k \k+=PnQb ar6Q557^rW<)FP K&UN,Ք `HU? =joUvcnڰO8МϛMclUպOX/Ì$;!zkWy[kV)t{̩uťm篭vy9HF.cSA&JxQ?;?1ZG%`vK>mB?o&F!{x9NjP2 A@ `D=dGƇ$?:[)Zu )pcNHҷlU;g#*~x`oJJѡ;tfk-R#8~1*`U;=]lՋY5MU'O*8G*ʦ'IB΃iFv ˧*~kxg~_.&E`6 /i?sSRb=#VU/a**Kq2Um<u(OEr=Qa5$_ 2?qP/+C~p O:Gmɦ>3Kx@d0-PwK6_LOSҎ8A㢑U(L퇌[Wk%Ba BG Z!ukE+1˵.Ԋ$ }^P+m{RRht(\j\T= voVØq IP1[*Ѝ Z ^P<*  vƈtL@l{(ʹ̑[gWq̕ۑjT2VM <TXv?+@vyD`Qj65)Nĭu#3nT"~L`,R@x-Z(gA8a~|̠CtsYJ};P,Tvl;pԵx3PDN0[~D" _Ǟ_"-&zD>N*n9X'Gs͔:HNvO>d0o|oc)#,oj޸1 89Hh Y#7Fmb)M Y5?8 Gqť]qD;m8%X㹃* *.Yva㲈c@}Œٚ0R!N\koS}H ^Vkvǖs"glq[t5CjOÿN;ĺfwRrkmw YHsfl q_q90XP '_#{ vW/Bp SnGP۴\F".~\~$ͭTk˹GGi=ntZ' &O\eMtQ7߸yTR Rv# 9sitʍy')׽S}zًXC<}Wy|\J ӬH<Ū +Ѫ-C{ϖ6 såvK7?YF%lߘ0?jby<~+#":3:_gEl^83J;B`xk4lej][t S榟xyHr0[|D+YBE :ys)Qj)4uc ~A#>$r` Ĩ7[#n\֞ڤlܶC9'@)lj/6u";)g(N"RBpuM +)X_sĻ|$;?u,v.jKʢUp,iSI56}]jF2 x^F3 Cs8H5 D[XMԖM//Z$\;79M- Pf ,[cRZ̮\6qԐ8S^Ls !:Bp\9͋ wzp7ka?MY10w\#lr_):2rU-fDe@Z8 y<XW c~ ѰrfA>HӈތL$Uc_|(/'!gec;Yyc$Gq 9Y4F4fA)9ZP$t|=@$!0 pEᕢ3* ~qDnF.wYg$BI?,s1uC2DΡf,%yh#wb`EK`:7!w ba|x #yMP!^ 9 *Rф*g\n [m4 vQU`RTWm8`y rFReIܘ_>xQݕ)#~ZU*h+m.qKÊtTZu7n[{@BHUPУ q|A':㴁,!HMgpL-*bY}߯h޼C#%{>,EerԄԧpihskd5G#+Bc ybXqSfP%du<SJq? \4ZYIM@?CRA֢0/>&[}7VX:&%A#Ⓩ*=\@|gNv$eO.‚GC:ڢ~GV8BK֩XRVk)gEOt_YvJ9FâQNoh#@Иb]gch1o\_ji*dYj+põXvDKn ) `9L9>-mGx,動>рtHHۼ:Uv"6HzsឱJf al'* VeS0[k{kj"5^UؽG,:'##QYn>k[*ue{IZUb"8M2ۤB)OY@bF8QiݱUFfu xL^:;l&"@pg7|e_wٚstP =IޥUIp@$P+mC8?NLN΂ ;"*HVa{)JMN7Ѕcn)C\,Cwڑem(rhw^84hc' h<r{kf H\{ln 3-^/ ToO~%$Av䣊$$B(:߮Au7D|_#j"L9N+Y{uTA!h !ef5=XqQ?Ž9^8{eID}({~~WK- _q)+d_'jVMw |$zdTthjmUPb#\"n`}$ aW6B1˻9vy E`|er]WaԉYl |QywpyϓB ɆZf6&xᯆ0h98$ZA<!5 \_РYyZ^.΁x^n`Y-Dw` A0=0E'0_/˽3k႟ؤ5PQ >3e 1=H70q/x.o \do\J\g b 6"`4N-J2fZ$ipQ[\N )g9F@v*hPwX4JƩn^,m.hU,L^ wWBnlO"ʟ#M#ofvM!Gxxjsvg64Cdr)1pf}TȑF/Em>Ri/sWĚ̜? %;!a;6yWL{Lic_?-n [)!6NB#/iHcIO3^E9/Г_1'4ˤ{!kR#3ίH3Oaf+vcwt8t?b Z|,]G6&v )hY5*)V: g=vL~+ @Ǟk=kd-m;gJHK|iA5!NHDZ=ΰ!DZUݦ\QŅd[x)An]ׂݯb+ f܏MC1JDcU>kJL}(dұHQ֧!v%+;F ZrvETp{APMB5QOwEriO['1J~AIy817 4TI vh*ږ*Y`nM6/z@V|1f_zJ?LK`]PV{bU.ؤrh m'#_ޔЬvw3+!%uNՐ>X]@Zq/}U'>D޿𵞶jDE=?:+CǚPbiw H]]i`%IҵXԟU2ʱQ:00REo(̩ ` :9zCz!耓u%RN 4C.gar T5VګNNm09n~?qtGk~f~کq{ծQQbU髶yIˆK€-O+ z1T:s*ڕӡ<.-,]yɊuM:Xj5S\; _5k86KBؓ N\3ÌCО@ <Y.k X&H78Gˆ:CCʒ+|u>pYv3;HRGܹcUy&K .i)^H\TLŧ UJ::A_{*Tk 7:b_3"%3co0RW}pIAcq^Tx#YD*O/UK2d:U Ǐ+,tU%4t6s7+vacUBJ'?AV/QO0̰KQG1i9clZ)Ex; p,ەOc֖3kQYdfrGKx0{ 5uNãQnf+[MwjOk|=[# j;,bzQ+j`D- ?l3+)#k;&IްtMm݇/f[P0{T!gѽ[QJJ<:})zB 5#0<vFoU+b`ݱ7[{ 0S:4x͇!_9Bd&֒ߤ4:pۢɄ+j0`L&(D_Rrr%f/ Bp]#g_1M,=dhE2,1 O!hŎ)8~#ߖqNla_1 d1c5%iyg Z:;\ðw$mr4{t] ѷ9YjSOIfZQY2)R;?}-gSpq-{)U@++,n VvK7GL< w{nW)3RھPrkYʮ%ڡ#M Xh{}t'хuR=S{~KL+3^8F) w<i/(u'1H#z%?^눿m'z/DŽ( Ɔye*E!CSu'd%?*]P tU]0M0|)By@m鱐Aa 1mʯbtz @m冉JcBul1܊R'e'@l,0?S)D;SDE,B$x&G=n}#g FwsuڜW4z$!#河[h-G%b*%рg rHa2D8WH-gj[42`M<0Mн}ݾԓ&>Kq7asPl CaU' @3[Z 1 )Dޗ쩬,Cilj`$cLvp769 s5K2بA!zUOM`Ólu%܋)bw?k}#H`de:o1N>u<gH dPWOyJf2;{0w`0Jv}8@&ݪ.A",vRY͸T^HʟNL#)lA ;^2{Z^>jtta'P^U먠ⴚgDQUlNGtFu4P`]?v 8kT-:cנgxmO&@Ke{~y1|d˝roaR+ߵ#M4Jq̞]p3{NB:\jL$q^t !Jq8c.h {I;$LV{> -|Vt):f#KIWIƪn70sYAE>n0^>&>*rN %0po[t fb;KG-k?ja)5ǖ(!NzZhwculI;Q]Mp \X_( i%$5{h[Am]$'uRhKP_.i5E[^@VhJ|Mg U9uAPUdJ YN 4V@_#c&k?`qju,)j͵N@D3,/ο\e906_ `}!ȵF)gӚװ˿'GV|gb\>'b@$"mqQxcL{!'0KĴelpG0KWi{H2Fwi 3QvUfFM'^ZyD;8NG36* XkwLĆhh1W $of맏^Y(ܦjgDCՕ;gip=i' >P]8Mę֫M!=րF tXfn7оS wwnU&2C4)3oA} WR`!tw,PRnECW]L ϥIZ[&/P|Xvf8Eauᅍ OF HǨyH|_*_炟jl$ .2mmtܿ`A1aPhKeyO&DHor1"MuX}`smm6WL+U[ur&ޠG/!N0r:J.1 iS'AO`in8D͌ƈ%swCq^i@\P KJ|WX|v.\x|?P!dֲ#'Q|iD7IN/٩w1_I hWR+ܓIŒ*gP@4T>Gg1si nxT=U5 qhUñ=e}bjXS(Q_s#X}]" R@W#NԶϑEmr2{S-\@WK.eNt6G> Oݷp+ԖOX-ZL sU Ljg`IFԻY<ØW^Nl.iʃ!k]hG7h6V}UB_ 4P,hEK(˲ l{[Wǧ˭V 8ƹ"j-^Y#Go*D'I Ӌ;'v?s8R麗'/ln`'<]LzҮ;ڂnJF&I~D%ͦ|be+|ޓVDCFvrzEvg"C؍K_Ӎ*kPHW{^~0=M)y8q7.}~U7*cP'D`JjO [F4jz0W+5lϮKvDRļlZDթEIs$MmƟO28陝=m6ZY&-$SJ1$nqQk)ެK_@]U|8YM_}6SJh~N2G>WJlLZ~lG[,O(CtiTGk0MnJ!> QvB el*Trm]pOk#jR nw3}`xĉP!ՠ@uJ0ŷďnQ2۳cP usdY%^XZ,켄qYi4lGiv qJ2B IhkU?V_;f\udA/.1}9k[| hݗ5k leO>q8 Yq#u*6bKDo|Oa8TZTt5KM \b^×? 7Y0u:^32teY;(#t% :&P`ҭg^سI~1n"5-JF -3܉{ Ia*[iryVHLd)B@EF7xYhEFM심5N4:smsnCQU5<(4uq$sgS7gFLޑ%D2Q$ O=I&Łi,]C/ (C6M&F5 o1 eV+gڂ%uqNE~B׊USO~X =[RA(]u uW3b <ˊ<Y'zRUi}TRLYxz qO'n0Of; $l Πٮ?aμk AC >톈3 Σ^Ij뮾q1{) [9kUh>ֆClx=G#i,Zelk^ 12a겵]8#ڣԴ!b@D:CcsSx("9Ԫk׽/LB3PGb䢬&VkFq@oD@A$9aw4 xvgcۺPFΚ,TޣBrp 1хv`;. &GXd4:aJPjm<"̩M ~P&fI3U4u8a`Q"%}q0=_w3W\u׭XfGWT@B'M*wq`Z `C1ܨ~.˹y䴫'azZP)N< " k:'yL|zA՜ .XtgPVsT w #V#/{EWB͸k}A\Mv&&,irHלߑ0Av2ED=|mY笅G dtҥ$̡Xj>˚J/۹9z*@v+Eb-~I=a 6A^q Ť4~rO. (dٞh6:f xn]Ѿa bq; VӁL %gƶTwi9;~ (6.D@eLJ1z8!?P7f" Ti_Macy)y޸?}]#>ݪx~].~%@{p'uxaEбSzDVWwtN[izUϜmC O~ƃks=xYpZ$H'_g!ԭ?~uKd5v:*f5^R2>"R8~8G-ccmn 0JpcEF͈GY/ɬ#:Om[j\LIH5)7_1pS%Ԍقu{nGy @S epd+!H#@E2؞a9Bc|2: z}c!|=YYNFWR=&m=a֚t6@p3mk,j`&#sV fm 3yk_y̬4姇~D6~h> Hd5Z>#̅ռi?Pxd8kzE7dQi Q.[>SjoA0d2+$w!ؒ*2Q}dti%Tyc 'PR5ۯ޸By ?^SMqpgDOUr}[cMG,哝}N0l\ X(ҿ}.4 M^q*87$Y/'{L`:-"ݮ>[(V[)%TL2g@ib;Z'q?8ڄ9 |(6A*~-8Js:|89 LSo$pQ'TpcJSW8>]D"mmwIfoSOaDѫ#hυM-{o;MQɇhyLPuHމn*@ı'Ġ2\9mJch}0hHz!k3=#5,uu/Lq:̈K}z$7醌{j$*uUio8femU>.\VjH[so]2*'$M- k2=ȤԈ9׀y쭤r15`m|_g2hH2˦Jf~¬rq&LVD| zYu- X@T<9Fa8?ru}6C)dwAqAh/\2b6 [Ǯ\S"xؑD&*0v}RXr8S!m=spKhԂXpdլt ]Xu̦Ď[%/yM=PwlL|B >]EW1GQR*7ܙA|}V#Q'LR i(6E5VR1O'LJnu?q-vZJa]X$MhN0Ge,;AY%PD#e;c?X[sIfqlW{|f,^|S(BiI3.'K:uWGzC({%<<~&<̘,hp߄[eIgBqA>J˱OS@}t/KkcP%uYDp-Ql\'noQevafkgAHl'!mzD 7a_D9p2şq^gT>i 4lɷ$GFSY5p$񯊸CWu,3]^=i[echn3/Z?<P N,9%-MRQs(^}&6f fےD9`Ӎ[\ēFKgM it_za9%KڏkL@:>W&"97LBR2ս!w}5"|]R,[VǙfl6|3|T/myO/CPCu?яYPݖ/#JY{o4~6wzmSc#I%-4l;a ǯa] Ly+U;6qR`{pRԼ=g[Ц˙rSXiNcL C4#MnDp g!=;'.3D kEݫgV:xZRZR>hZbXOr.HuS:oOnPڹom`Ƥk2Y9'ݬ)\s9#>}V0V_bRB$<Ɓ68ٙ]]hۥ\\4MYA}QАX~9ufXdOXкJB.k(PFFcl0&KfrK u|sЄCR|oQ'E!ˉJJ5Q0j!3zpÑ{e8_Co 1tKuop;B1"xo1d̟Z]i_t쮿,Ҏʦ30yCY3BbtghhE t[C\ b:Y4{Ea(-jqJtxQRn`G^yf8R( ;?t"YCԃ8;s͏/ȆA^yy@S9:b=2Yj*!ghBؽдT`bRx\zE pvj"Tow KNgmILnD~0bMwuQ8z9MT#g {vߔ³lZYHV6,ZDVLGgzȜ2 w$vJ8JVZv{ZY=~`hc1XKx*KB' 7H5⪅`kK ^B:ⴂSo^Mh`3$Y;hGhnJJЛg"+MQ ȅ :O]kя&|[~<RQvٺ4E-o~qG \tp^.^~Jnm9MIOtP Y(g` vMJ!zeU$ǚ3{!le "D&A\]uyZ-`,'=lM|MkBz A; : 3#̝U)~Ybޟ$Fm); !I5v*dY]?]CIBcIbh)+3cZ1%R7jk2'E^.xޕU_OBoBm}CUהJ[O5lRc5qfA$w8:t|֘1vz լF_ ԥc) ?eW`I)) w Dh^V# 1j;3_lr2ɵIOdj<گvJUSx"Oީ^XPι׈Cô zw<GTC%m1}|,Х."b}d Eb~Ie .='h~6oWT |wyyf@+` m=`j#J0K &'14_dSgU.{tXj¨nh#Y0ثs T\I2\JV "R_NR }k>n/[Ze2'!1noY;XԺtr>̻:oϴù>>;H;:Cqk-LQ}A94*.jxr b,"H9Ĺ?}~4=9oض!#M<@ƋܙɓUkr/Kv\>3U ;i:Krq/{ft}Eay󗃁87IQCY6RjWTB +*>Uhd,h̵rޠc}R/\ E 7no팥9ZraX#3OzK˗uG>35:ϷXH#nS0jɈ.rwy=X43,ũaDhB'Ʌ:[2 dg֩1s^1WK;a0[ U3D*0c2* ](P/~d%rC$O|  N{w5 >) ݂}B٭=OoìK0% =al`x.)W_tkLޛUE[|Y2>cӥVc\SZbL'aװt)BԮ%?%gyAܬqu^>iFκ9!p WZk,Z 7 kƃ.H:/2=~̆4`;1T4|qĔ7O6)(w=95[\?Aycvr1}SPYX% GC{T >,偯kW XHiclUh%; :my7W-d0iC[wE ?뚼[7@LLx9e70}mW{ 90k#C~95` O}(̞)Mm[ϘiEv"P,Ŋ.Y/C'bB3*GSlF+j-r+e_ JZM6і-Q"[}v\#v`Wu5 VqZrY-0Ǻ=_˨hʳ`vI'z_OfK;]ɂ%`T<c}ww M)q2_G (-:|p14DUUxKr #rP 7EcX6z}5$| I?Cjfg?%c#$R$$/[BP6?l͸5)lAk&o,|0, 0fdJzQ?nelK( 3v\;pV\)Kղ/÷Gg1SC9.77W^n^aF%֎# LIdpzJR'%! Mz e*R!@Y{[Q;^R{h$T:Ӓo< 5,DO"1Y4Czsrr:._Z5HݮwHJe%{d$JP բ|&%X/9Q{&0ܤq}S] ]ЃM%i “x[YrP}kjNI(8| ׬1F #'PXǐ[">W\Ux=d'}V Vcs01 mOk73Κ&I՗3Yi> K:fm-B`7 H1[*LcuAw¶mU#0я{. U垺Iua<R_!ɲ؛ Bkg]d!T(C;K!{ZLc/mop!wz"<@|cf:fH6}UǝHUƥފg]Pqܦ3:m[H@Ae-q9\XVnɿш۱]^VsriF" cA'EπH_`[9uBM۴|qxܼi[=[΂|*] yfsz< oWqvi$ F1OmK~&/] ȝG #;]'m&¸-QKoXpp4H10܁A*uʝk,_ 42:jCpMp\vgiITوӹmEZaVFF] X)Jd+ݙtfuhM.MHtّ;K >bK߶EI JDDqX=#[6w )ƫGTذPTf])"3TmCR'M/mT \ivrpr\@ƒ毋)nZ>5M.R"^-ֵgLYcorT'p1Rט V)ek‰3к N\}TzT48XVA=O9=hû Y\ t^B4szR9T P{#e /Z8 8"(oJ4K4nG,fߑ)Z N㇨"|MU1彆!]4+|S<I?]eq /JWsiCf_F~5'2ȩY3n[<}Ńw\-&f[m"*HR=+y}z-!2}t犛^nSRb] z-%|\#JB(w!*>Q+ɰ+lL\Rk+mQ{ 佼=صr O ?7mWܿcy;:+)v;AG~F2y))Gg#]_aNZF XwrV=ѕ ^N9X/bkLʤŸZ7{}# pO, pFCk ՋzFarXw}XB? .K&0rt墝8]ܶ2oY?8@4[2'59r}rV@bkqnOHGTvj#E{$z #I"U>4{``,JCsLvŲ=nYqmKQNœn܄ڎ]i,ݓ |TJ/5%2]B<"_ nذB0]?`*}lEv~A>ǔuoXʲs,sG@-BF#!3XcsLKP"~B5Rk^ rg_ ϳR;_Ilp+VA${ۤ~ Gvj̞1 BRsg^\Ņ72r"M3s8^%/ASd9O'$/y)Rud9tx@O~qQK$LBϧk<+DMA*o86X`:kڬ_$???r<ڤyu4V^ObM`0e]}JPjmˡڌ`yZ04xyWmVXUnHgzap*ΕoJG Q"HG}FYMQZ0ms9 ~J ,rbݍPGK#ۉ3ɺ,m#LK'[!={TQ!J\7Rdo:" ߒDɫ9X1DݯϮz~y*ω}(uDlMs8տnY; t. &`}WD$m p䊏W95˵ʸPr @֥Dɫ1`l<e܇=j .A^y<0V!ӡg9`|S7 o%GF9N9h}pLI݆C/jnb(#ܭ&>4$.=wݘIo:OWYv3Do %\/lC%~9&FX> d컛?m:M: Um$&{~m˄4\k\7c~n}-F?̩K4}3ƏQ~@ޢ3@93"6J,!`;fa+1.>ɔbvj%7B4T7W递2kE$^Mspd #Oztxx ^ >*ぐPTc#Ƅ%oSl! "i{6:#:VVlZűrkB_ '2@'_`s24P+ټR()GF>#d9h:gyBKn$҄ wc׼"HL\3ĝbnyhaЬa/ydkNA LQd/8$[^,ή3==iF~fƱdvplulM3[DRج?yڲ[@_7T}La9@^m<4 ?6ʄ:#w̱wR~w).:eY B4k}Z °So{hIҗ1\'9;}3Saވ/86k+b]oc%1߈;s£\HGh}ɢ%qY3+qh}*~QDkJZwLc ˱}FvJJXk*5-%6ɾoJ(^lTI,G;=_P"F'2ߵ؟تayGC58HƁ {I3RGЮ4NN•=gW@%o29HsH`UYЧV]X%R31-g'(pgmDZq1]-_cOrh[a]scXOGZY3NjV>n1vg)dEM $&I˖?wE 6&F IL (pCR9̒-I$ ?4u "$% `%`Dx#mwd1bb@?Q9ls;RQ ׁٗ,]b{Z ځ0fp)¬?0p~d]UB긼D{Z5ei[% ^l6e qbFuw wۚ\\T}*0wT%[~E')*nY_5=H64e@HYvMOSF,4QK>1ek(xj4i6:2|k(J?`=d]z|i)чbo*-9FtyOcG+k6 @lOA aYkך!l=)/./Dc~}$]&Kpd+gLG+PWO5QW4;;%D\6=N{"+a 8>UgNHVENf!heN|&Uuζ\.:[0[?@aMa!Ndr0#!|D&S. ZsATM2g;eI6;XOʹt*s^c1B<=CBI5YyP`}(,MH1!:A%߳lg쳬BFBcwЇp=1qjqSD%Rk+b'bU~NgFphẘo6UD-{Trܞ ɾB0n#nR#e}VY td"9[9}:~ AO wp5 mKl /+mho(nӟ5"Iq!΂M:OdGe0G#{oXBbk_o4qH,~8SoWb<'}oGs߆ 07ɹrWG3-ѷ 4` J(c1sHT( ~%RB6n?'TP$\2k X`%ȕ;$G*-?^F`UUC5[-M(t; 8@R?(cJ%Is8|Ȋ`j&3xMr*33<&tI]L1uz8KLJѾHUu3>[NJ2]J!m= ^2>:沓o*,&:I}R?.uWWJOܹ1U_Y ҶoR' =DL]WJz mDiC};ѳ.s+}Yg^> Ւ!]&#bCi^,(em 1ԒEsQ$9?z к*0>ޞdľ@AHM)IʹtC}dGs˟>9zSݪ)вߍ-ƻSu'T hL#r=-va逩t!p+]':Klg>C{K\%2zYM$R[ofn-|-1lO\8!4v뒪KϼK yXP^% ⎋aD2{`]0T_4 -5ɋRvaՙۉsit$z0UaAB=Q"wѼ0mR2nuRsIZj4b0ԪӴ!,b?NB1$B($T8; @bK,fG*&pW),Gg'•Mz|,"MTSkl+k h;&$I嵆dW,˭LjNν{;O&0Bl} [B)7 X>N-4韟>;TAmsEUdB$w%qϦC_MãmZ%6Th-?/ɍh4D%OXU24d cԻᒖSx±Y}z7"n 4O7W'y8COMqSX2!?+`8Adg0\rBQ}>܄'bN1}BȂNEUzm/Wyu j?yVz-!gCyKH$+ky"VT\3yEԪCcVUPHFbb{rob|ɳ-BMis(D~,Sr'/dqȋʶs_m֊#@sg ߂]I P#>k tț]qB[rx!S|IpxtUUEOb::4ޝ[4+G{)[ͅ.IBtb2?>O|^1D =o"  Xؘi0|ݵdS0o=Oc%7qcCܓڌ |P$ PS1J鯉y?i{`D|l 8u0+6_Ԗ`V5V .yƇ>Ư'}ZO@$@cN==|rǭVYUUS:\ie<+ IZJ` >WE Pi lwXPP ,C&Zߐ>n6 ʊPp]=}xzG(1ӄE* [@+Ah Egf_\a=pq|(|y$ PTTis>}֘~Ә98+|6mlޏ~Ӷ? J'=_+Ӗyt *׭?5_o~,=7< py;g/tZo[cmrs#v= x.a QCޅ%E :rntww-iT"WKz!O| z_ݳ>3g wBYMSH XQYc_Vqy4ah=3/,6]1q(x\a iz Y% Wg.9m958bYyf6ܟ?gM[9_1G@`i6Zrd ͰС{CnY$A >k&@g`1w| zAû{~B gpSnЖs6 vG`s*$b-(/`j~M ~=X\%srEsƃ{ ;.|S VCӛZ-BJm%[ou۫3}И_#%b cրśeI[o4'v[|A?zb}s-|ihkga.N Epb}do8k8ľ]7c1_7lǔѿ0Ӛ! p\@"0C;uȲƄ]nj?ftܐǯm}أ@E5h~ So#ɔkɢ@Fk^P=Y(–Yҁ"n W9 Nyq;xvfAj@h}vsu6סrf$ 'Jyg}$%vߴ{DB+v-|.m[Qtq_Cvtgլ%-eqȔBҩkW|0Pжr?@sV8ڨǧ{1UlËXܓ븑#?ͺ`d Um[,/ly M|hF~Mr[N;g`c^(3 fECnߞ٨5 ( =Q!=/!t(ZSWV0ϛ]t5.oӓrnM(_M{/ܿe .>M XTu8DpT3_nEflU-q0MpNL®Xe+k?IJEN)rH *5К!xP2=ܖ{z8257oRG)%_6^' }g@q1^ܕ<#1_wu )R Io1}fNJgyȠΦ}R5z ћmЮYj*g Q>^rz{o,f.z5jUa/ fTпYQdbp6!,=1xrpFcRhZ:sd7o1/?@:/#_Bu!#6,zWfz?%1+ĠގkC̠ӱ>M#2m4ɍS`E Фδrͦ^ο =;No5s(j9} =w)"ͦ{9MqHEG|1E uUI)N)gM(QWyBnFPEy Z3K` V%x҃<9,Mg.NqwjcGiHeG7ae{'=b$} ]Tydӗ7t{ь Pf|7-]\q@)k \fZ!Y@!}Ras{)`!_zJO2O'=VVkL_hi3.ء;\4\O҇wI 6aN o^El_*kwt(j)@LR{W|Z8͑m7qvly/, @^3'YxR؜Pwz,j뜔]K8 `oiEDJZD P7@n"~Ċ͊~h0GX<|NOOnogVdWKō\5}NBft9C0x%}sbl~jYlE5 OU猪?o /t?8;Wn<i9n߾cTl(yLR-R`5% \@W/),HeoPvq yT&J%2!KaI{|ZڑvJ/0bby~yBي(f͡=k-!Oq nb \a8$?ԗzRi{VD`A ga\S^bq&pdzh7?Ḧf-OtQ0s`84s)@t-V) ў2<չӟsm BZ#RXwPJx~pxNL3ܰ*{ƋR{RjUB B&):[; Nc%.IK_@\# ?|a̚y g e:j)ʐ7i0ĴiNxEM!QEROAl:j {$EM"')D 4$}"VU84GWW-\V𷂆/VZyvH4&Ck-$=+zes7s; 9")xps@f25pV|YEz5O^Rb$BE )$iMM?w;o ]Q` (.+yV3nՏKC[pAy]0qѧu;e[wh լ ÌM[ ΐ+{vEM9c&f3ͮ;|yXW9/sq$doE0稍 Dd32XWbEyemyA,؜s03/msC[|g+4LqRŞ7.sNnDnSn{f:;Ͱ˷o1B'r4Kڦ,9%pK%Vb .7iXV6"(gorO)þWJ`zvIfz!?|&q&c@K '+*^7%/ AN(;n 5wKnZ8@B72Hw,BPDŽd{$`JxeރaUT2oDJ*dȬrr1ȿϒ2$M|8ZiH˜P٘܃|%K6NYQuro9$/yF 3#lќFOvԕI Edhѧ=H$!* |jYjBʗ|7x Lr,ڿح?JX#<$;m&ԏ:Ϛ+ӣ+1AT-Q{; aӀiHCKIg=M.*syK3F_.I˘EkZ0FbdvBd{'Ök\QSg+IIccdSC Ve<԰1:pYG ^'iEetUUMD{ ?(k֟H/5O@y)DYm%7 lFt&qĉnwha?_ZS t8, ~cײ}Ne>PVy\q\&tVpm[z I#-+Q D LOubgb=&tJA!IOE7I㖠iLpsFxC0mor%rm+umQ.H"pK.95sw)TGN6)8\oMg`]QRNCLƹ#r7RT=p`^|NެI-h'"qHઃ+T`8 ci01%cz涵9tv_c5Mċ!4o6phøCqJ@F Ѐ]ݶˆ 0+H8ϫvmEqහ0%6k;mx$ߋ>yBCWJ/w:1 -2gYx0ǜX/UCrb)$P;|O\xܩHs (fD})'NJWmkKv_a$57 =_Frjb":hIOJ.;9;؇9zY'!'m \_"J=E6DXmAO_m#E MD )N1ЎF, ty_@]bB0 ZkJynH挺ݫCs]( H;ZlP.d): - T'[df[3? סtI⬏#6i7}rV]Çr^@gb5t1Z@ q`IQfZS%[&` }Mg"8cAChޥP1vMTk8R{K̘CeB-۷Qk]%6㍂;ْY Xd^r^#RrwM' 4Zա1[(4М:a̧d-+)'v?Y)i4ʭ|V(LhrLgf(`]@T>e%j燋1kLK$Oa{ֲ^\SʕP.{C;PG;O)?4p`o3_M;k I9 *yEv'J?HW %^᱊իiS()9h)p*Wk8H݃gs?MhR1Ǻ(3 3@^fcAE)PӐ5}6J;R -,XOek~_r{s#YK ZS[$CϬz}Sw|2US Mz5T (]ǏG= P r Vۀ u#+m-g5Cڥ˳KWu ۝wb%H `pq~_.;t[_/i8s\7StbhzʐtF۸tؽqfTr_oaψp WH.1׻{]`R6ڵ +:%U/hG$G hBLagb_sO*2KsX3w_Q_DDL1l|%ryb;DVqg[uS~.vriHn2iZcef ?3Ic?uN@ť/_z ;#co*-F楔=CO(&]V. R(kôEPz,^{)y2 P$GG5:*H#Ss˚:\s>9m Mn~.Ty$Ogw/,['MʌKDEHGFn<%x֐s.W)+hrLk>CNz̈́Rp_ct7BQM{0aubɋ$(/ub.RIbi=SX6m?~Ew<> Ag~Fa"#G1Ef,!4M?hePXųpǧbmr'~ 2? 'U =”{ԇGCW]{Gz$')zF@bipE 'h.{L@G2;h/v2"_M}Bĩs>\ .2LrĽ Eq|2<@2ߝ[f6er9ivr$:\HӢ3c?-խ8-Rh‰γ ޺:˘M GRut4ϫB3uB|b"'v= ;U6~ &:/Sאb2M‚/f70|Q0C)F1Dʄ(–yE:!n^nS} {@{qMCyQ^8f]lG4Dfa*Vnf)Hj+KLJ>^ts!Qټɥvh}cc'@A!(yYEù}|TE1g͎09iNAC>|W!BcRuEogߧ ܘQ|vG#}(|({:`DyYݯx?L]N#̎&{D{u+hOq㠉 ͊H4%d?!bӹyf &c6fe$4&Anl'bwU<2o[7&vXVvF6hO R?f/bڊ1%G7nsJ5lZaDV2#`j{ik0g-9v>6*G6 $Ǿwb >6ᅫep&,+ ŽghN=JcSJ_pr~f`} PpV\JV,ŷ=/y@c+<Յ|şz?%2h)t")v\.Q=RݕEHu,K G@2lI  wDaoc`xjޟ:QɁ 1>*R r6VU{L@$!r'L*^8/y}M0dlv.r6aoE=LŝD2n/׌2M26vz(nHVM+|EmWYe*x #4X?rIs[<TbT?_&@" P* 8怑U{^S0c+ qB,z(Mᷚ688/Q\U?ߦj@thmpwiC_3 ^IiZiZ#RN||OQ1O4++*PH2$2tC)جngJȨ̪fK9ʝ>]c90}r(S@Ʃ:\!aD5e>Vx&P GmeDJ9!Bwľ"u(Bo+iZ_ +_Qt-a؞߃>b͕ɋ/yNX5,sc:5&4gĦPJ_MMc_QTs[! /լ4<(hXl Bţessճh` v>.9^ "7$XD&\Y,0b)uZ*M ?ګ`[pQTwrp'Jj5xX`8@9&u FX^,vOuOtS9!|ʸ-k٢SO}2ZTRmC¤QBah1+2;aP/&o=-%:6o+x/oJ@E]h gL&|j [K$]|^ψ2&ee)H:ѡu\,m֊~UoIkHgF6\}x-uhDesV~rw5jD$Np].{l a@;/;Ib]yuOQ(\TW`X\~n$Fn=*:p _а]x }oWv]r¬mϔ6Iz9h} 1x൱r,XY ؾXsƱ/3 cW&CA݆d; E,ȯp)a}v6# B3 cwߵAA[as[f3 Wͫ0x-05>r{'Vhrs`ުOvVzNx60~MydԹp٦L-q9A,z5_b\CN/4wAFwEuߚ4YcO@2SZ"~CحG ?84R'QhN iܵ 7F~Jo2`1rAX/U/q[ږ Ƨt(r34?Ͷ}>; _09,pMFEŞ?GZRE ؕ|ːtО.+ 2GCE \ X2)9Ƌke@szHp9T󑡢R50]gHoٍu0X Z!~ns@2VE)%T~@w={MG z"LӶ;ίLd'V*E?fܔW]Ţ*$ov R$Jn6A-j`eK'`3oSj5S#\̊+ [rԂA؍ ESNEs̶'@ -pO>-8>X8/xL2\P`p˝#!k>z(;`S_20$PS.~w^xj\p/vIJ!)'YIwV-Fd˗ . i}̀R>, 48B O~{c{ϞM+XroۨM1O{|S3hX6q0Er1J@Yvϧ$06\I#T8fo5&~; 'dM~5tzޣ u}/qTH䵃hB'os[G|gAc/^ J1 +zMxp5J#.̙bҨQ^Ў7 ւIsBe$epko o^i{)o{wm6P]ST:\ <%uV m[s>1s~``HE^қʳS8B&Jnt\b$dC4/tO~ΠI:}9[9:#4]O{p?5$N;Uʣ"Ä}tb$|/7Uch"9@>Q 8]P"@Unz0}l]2PLE_BgQ+GByp &e-`KX=,&F{v]3$vqJp A#\!_G0raGr^/)2φNq~sԊj^eѣ{ߏ8%  WMߎ.DN:IԐ,z׺e&hV< d)U;jgVpY1vNXHOc7mrW߷> .'o˛DǷc.]|r#B4kWxnr[ͩ0>/xYW72Bg]xut"V88b\0*"1yaYs,/d8d A]tKzR04<0!Ltl9gVܲPM/&ńXBל{%/юGGGy( w8~ h=>VJk~ʓ{qWN8ma&~-'xK7w3[Ā=ɫZw-J.^H:y5kCD4.T^GНZ+V ?a'A'M-AKB{R'k6DNF c*<,Q*!7Еv ԤMȪq,.T0ؔ~W9g |E^Gl%m>SIy9#~l;V)o5<py}bwGT3Auạ\1BS2[]FrѦ? U@B1yYͭoq! l0BDc#%@1O ,b6T6Y}cvqxdRJZm-]yRL7p@P<){lt@,Q5֩(-D 9ù {r~GPBZ&mH/YV%=?JƤA#Y'򓨼G=gKbT[ TK[D=D'jq's`M.!b23ZGEy:+yןh,A?&&]7mjHY pX/U4rvmx|guxĠWhʂDނ?`h D^| ן0ēuUCf*3@v+#[E+l?3 kN?7i}j 4Z_hhxԨC>)b]vFa1"DVCw蛕Tg eVg0B9͌[k=a0K"1tέ|!E)4C'ʿ^I _鰕 +UQS.x?Րl)`Lf'QȘ)'+yDDJu˦<_r{'\AӲ WG[i@60#X9CL]]¡R [ۮ-Yj)orQ{BXt)M4͓r+ڟP7jtWyܧxg\. 9ءrf8Q#pRԛXuz}\u[ 1}Zˁ)칱0,eΒmd4s W"rƢDq`a]-3V0ѓWJ}:ܼK8XHhW $#Pq1_={Rjmm%~n8 mv>|Ʊ9ہ1a7#jζElp2C\}b'BOY'm@v%V7JG <>$Pd2g,i'M&xvHF Yt/ l2u悺SȊ1{c>-;B ڮH0/$lgwە#,qh(mBa%:(g{Oa8yI(mb>}POXsބ;Q^.FR2"Z <㿾<+OrY<;bYYSڃJ-Շ&f3 _*v?KHV8},GMƔ[̖d 3 Ļ y2ҮH(Biqɐx*DI_!JGgzeH^ot>`;4&(x^3'CI1WB)[ȻttD欿3VxggՄ_Ǯ~2 _q7u-'ё$~vi[1]Ɨ ]YLm$ v^p)d\ ] wJOXD.8W7BkWY&^m_LcU2p헻dQ,ٺa5,_X*q,D\$["LH^5C[OmQ:G8FПӼz[s]xR E0tbd ^4ϐt$D ~zKJI0DANٽcH3Ni~3"dd00SXnon]* UBHdzbYQT>=[:5MPC_S4~,GHI} u hn">JU:aYbZokGꉔK;=rv UvȽ\S3I?iM?}1Mo={L*G4[@83B?J'"F_2c\0|O=' ά6ήiRBxFhIdO˧A.y Wk`5E!z,U0x+@eنֳ@#d (ޟ<.DI46CKY!įW۔|d4́P 탙&zim0=?f0p֒ lvd} VLw5QTUcAy*t9D;nc}) M\Z׵/>t:M&yU~VLiNN(oƪVG ZXzJ+ksL.Q}bx{RN lÁO@k>`#v\n L k/Lsլ.vx+X~\H,@nĥvKPnrLWzB?6AR- &n~tBA8j4cy qQ7d[eD'8^Dܱ!Tʆ/3qyj&6]i޶=UE1p. $[c岔[as=^$7>zџF mDp@fl=j5T0,`ҿJG-q ]ss5{w&;K#.[7wHaZIV_4ckG 'yuqC߰\: ! DPc4F Z酎``VWp:bW' z"WU?C]pdt"S (g zJb4JCKDKg5T\\AEBZyh*RYEts@>:Rk]$q?SCU@ڂStt;.UbOrzp"?H`YFĢ \X/:M ?0I - CsIٳc_~ԬS9_ښ,]BU`w[u(Y`ؒmԢ2XgK}V|7'/LK.kض0&\ ka4zmq,848-G!N1j)8R] gώ5^(qzݛ|_FWtVy}}^R ?Ћ66XVt1)%$% ʅ& ;=y9trF>eŠ\"ԯ*XfIuTK.#_CAI[kVKzכ(Q*Lj}s [BnrR;m"^QT`LN(׼d3v P3>7'ҳ S.c0U TDi[P)?脀XWU wBO5,S-PG_04xU LPar`r 4Vn)@mK;:KRÿ^pܱ3Fmrm"7[kZ;eHN]{;.Np]{U켂V{S0orBmw/ JU΍@Hn>fh)K8|9 vM;::Ӆ,%5ؒK}DEifh.ȉej)7 0~;tzLN]G BJ/}ʋ5,MV➗ @,O*xΐ$mfghl >VP8>e_.@ z,(TKr6w>K5J?˟s-q _u,Z( Rz.tTGDPJМ!L X0N+u. 9au :%SZkZ]6W%I`4!7ASÇ]ttz(#RR &9ˈbÓLR,zVNʳ别Nm?,NM1 D;@.TK+}8G+MSO{%ÂpoއI ?-\Āv^PxrZĚ?3J ,t¾)%S5 n2UW+/zd^{w T1#)7[UoN^\'XuT`]ߙ#vE*|}^;zdf~ #  H]3B7(Cv#5_T/el #/*`K?|Hco=QoNNbo',ȝR*-2J{FLwPATdXwbb_-:h_J"y5c<1 xJݝˬPJ-iZ#yK gFBnxπ 3wz\)&)?7":C!~/qXPݨSW,kVu5 5A  LQgOyErw 4qpc*|Mᔴ:وvw4\:$_Z۰]G4i(Z*D4;#}HȜcr&j>ґ)53a2P&:Ҭi%Ƿ6ؠCB #OKCȈON+IN #4lJ+2S~t9ё698k4'7~3T^9)cOH(x`r5Dl#cT)? mK=ԬtBRX?i!oå%btW `yo~Ѷj&Z򽂙ֹrv] M6X?TMs裂= e V k]_Z ܐ䉞w4:VubwZƶox-Fz˕Lp^ Qx=))z6^ ZJ* 2c֌(LK(zX=kOUPxXG~?xvִ]CqeO\b,iƟ [U0pn]6vZ ZvcR~')?5"%S)iV:tB{H>Hu j}o*Vs6zx:=SRsd.mՔ1O tÔe;~Wi;Bō]0a^9h]#z ¯1>'٭\lϮ+骽&awYF}AXڍ%SЉpwьrɁeFcʔBr;3a^S>w^Ă(ɰx‰˄!zbusKI9yֆ-+¼dv4n.V #4Q♫ M.OLpCؒQʼn{%h#HO%6 Fnyd<„Rd~lf<}-3[fbinWlY΅"rDK 0ow~`0?,,Z蛈-稚vլxI47}kZoy' *o8+saNH" v) 5>;ۤ֫Y?| {MR#b&I{jyZKb8P>4?J;+rR!^%,g/5BI̔ܬa`xa_ ]Ü٦LZ}џ-RJ'f?iEIwl.= )Kوd9{ƀ gs26>&13HȶqhP29N$2\V5bC+XqK\@,εLrsw{q+t5ahsۖ?gV$K]y QޝpUJ1kM}Ew0dc`bn/5>įZb0 9T BE]@"04KK ™@N0 ;Q4Q6`9h|r~ܲ}3/čMٕ$v_1=w(,h"]:vX^ߧ[Տ2wg]U~|Vb n]I7DZW=BÎJ2s}]vkj8Gep7iV(L)-ėP/dWgbrcK@eu"u8 {(UT&zQ0ΓӊH`!(]bfFkU-p喻^,ۋy#÷i 9e^r(:W>kq܊*^]9x#ZNP%bBJ70aHV)o, {i@% LYK7D\ ~GHם:&UD"QsʇY=">3Q`>WN`O|~L HG<ؑKiuh¹WĊ~$,HzKH":$I>%&4jIvB#l9mO>Ђ?O"efgݳ*6{70,+jPu!Ԅ>_4tRo:hTĄ95$eۗ_ ߤ!n i٦ 6zK?{XҊ$/a(,[)׍! 0Z++ }dIg " ΰjl7ҩY\P;zt01XI@9PE2{D97r1L.{G-=a7yht?Ԡ*7759ԇti`g]d0Y3SF駊&˫կM5SC2?=mRq/Xx˙@E8_ouWIxe*8f[6T=LX"lU lJ;!Ҭ{K"K)k#hbX$Ofl dvVzٿ茂F,#b*Iw釩:R 剻w.l7[&5Qno;sH'K%,2dg8wn ]8EHX >%or_U䗋ybxpx/OE! -C A+"%F m/'wa< Sc)<z=/k0z"_Phb5^q{bN3D֍.y> .S=6-}]oI4U-Usߖ ㎵t IDLJuN-΂ѣ?s$})(ev9 L,!u/)]zQN[G)Uc^XaA6]W{=U<|-Q >3n&]Ty5U)(&;rޡΑ@ZE´يӻ_wqiZۋ-y<#D697n𩂒Tظ9{KUT$tߝH _dejz+I(݄=&*|V Vɪ IpeZ9Ȥ5?pJ+NvLEh>gH+QUwA3n} |o&_cVVv< aMTo- siP8l@ϋIߡE/ŤVON;LΒc8%T>F^nN e E\ %/]F|$XnWE7` Qݞޠ@0λXZ/hl߫H {=e!dln|9hU+Z\kC/)3]L\\RUi:x.ÇklF(~I<0Z_fhZ}5ztv)r`h|b.k!jω\գ7Y>P|HhLdM+q/#נY%}k(RK=rqUئccė"bZX1CM/E^Nj[З&-S;8}0+="t ?Ž:!7.@١$6cp9—ǧ6&`)a9;o>NtGJH㩭ҋδ*1C M%L&4t2WH%2+56/:/ +dĹ%E9Ϝ7'{ۢsCw6Ѳ<iʣ״Ov$ښB\c"%Ʈc\Q}īػ@D8'Dty" ;AVQxFI5crO)pAo@/>E I ]IU54a"qq9*('d4w Ja7dgR'Ngm,{dr/^OL7#NH;Q.cɅ2>`&ִGc^V?ň"@d%N>Qn(.~NGrHDtK4@j V#$,zupi5<7_T&ޚ~ /՝Fd!VT^xGOYt}csh(jڠߡqY\W1ضδ EMI$Bj:W##1H~E<%^{N=8NkI룗 c'V(/e5L\<>*"})3HspQ8 " H14d S,t9ρf cu UbӠʠ2YW( h8gرbfJԱ_u4gkc5vd'cBz 8dzuO=]g@H܃ Fa~HR`BP0w|3Z~*UE2(faG)#NfRzf )kPX2Гg ~C;d`[NDS$H$ Tz!׻m+GN! ^  @5c8=߽ڼ͕ypol{|AI"h>͞ z֬Qzʙ0ìؿY O oqC-Xqvx#EV<-mK%dvaE9]d$QR|'/q_J;I'1H37^W-ɭc5\?$ *o k#2NyWCg|n&P{<6 wU`&F9cc(*|HP!$o9X-I1fH %'Ʀ[6Y+1fuAߒ~V1&+Lt9-ըoYl\;ȒO = 49 /39;tW}MH7M $tkoܦYW Q[Ttͨ;K1{iXYzRQBqv2Ʈ&PMc5z­86(ρl;ábؖq`cqK?I*;OiǼ'<ឳ#پ6)2!7U8ȲD+SB4FҖ_uWL.AZȏptb\S: dlK7˿>w,crT[1󱎠41I*/e|g=F/K 7b\ĕO|ml彝6dCA%e#cØ9)Ϭ ̒b@Q9>[a b6kt!XgOF @YXeˉ{K_X[Rzt9==:`E.-ca`=Fq;zKF+k).Yj8r$l$S$r H<*>_8rt ge > T=3a⩝]ȱ.{̦Փ$.VN,BPtyR7M57>ᗲyV$OŵZIמT-˸d)VE9߶m} 8YO\A J2ye Lǡ]-+!7^ kD1N#Jhi1nT;ro}"}|sjؚkx1;l9hdg>KBP@EҩrH'0_`SɎL˪=-_Kgan^ ٫I3طJf]XԇJ Qb4S{Ku6'*[rSܭ PN*'Ƿ\~@([A?ISL:+a>C/Y[;+yw[4_負CH&;p0"jGЪrklhSoMߕ .PI>c ع"_JkF̣  k!c[U8?aPށ4_caROi:iNlć73 b"M@N56/khCo'1eR-IK|8[idROj᜖]x(oAac&1v zY"@f> *mcA3ͨwE#$˩[@{=0g8Rd"8""<^"Džpc0*ڪ]zi8tr9)Q1ͧ@ fiXi݊9hNC&:SyY6XkXٷᏛh.J #d.ݶ| YqWh]f#Flgx55q Ms`\A&LVQT?_Rjv@A8 YH5df_aFҕ> LPW(Y&)NEE-lqN'|(si;))RpkEYp$АTx)H62z{^VjQl. F8g5K{}BmcWy=V|XL mxю3ӂlE/?ˊ}R.j{.z,u{ 8,tI1-)ptr{>BC;!GKt.I NŠkPw-ChF ~$P['xG= c7C/fU\z!s_Ѩ;-!UZtK m'?]oV=< LS!olO! $̘Jəg ;$h|eT ~ i)6R#e_Y{DŽ0:gőN2S}KDs78'9\8-b+{#╞(/\?It#G&R9ehj9qv>իј#V78%L/VYr xE#:7OlQǗ=S"@T(&-@qAvP_3t Άc; /b[Qy8X'Ǜu.zh L -,Jf*Ga^Tfco(hފxěik N4zeҘdbdAx&!S ߥh=-[6W&}5ZJA0ki*M[;:1o>@5;ǽVƨaѡ f []hR FEm ]pp:ŶcLzNJi!NS&&Qc_ڡ:{3%GZoW(Q4' r7['m0Fm^-[h1h=uQcΪ;hx۵~%QCA_Ld CԷj%{pUU]k-W$X15ӢHj덁et! Q!ի+#|Mk1N㫂T>ii'a iFbht7/꿾 ȣ?%1CQMS WEm?PޞKSʝ !`q%C:@!,BEEobB&ȚPqPja4.5e{ԣ_xN]:Mzza0((-stYb(?':Qưkeq~ mRT dFD36w Ky uF"ѦGA|sC^}Ʃw[(||Y;Jexy^_c: %pu՝swL8j@GC%;L} 46 YM❜ɢ +;Sl(,@ R2.lc.N)ڟٲxwv1Fܸ 詨]/T.ұdָx$-a{kdžbJ oe.Drd.o7oENya#!^Q2uSQv64Cn,J"70!4JD>9f7i :A+X'%T >m)P,-xt'l.ДC*;l@aP]2g9f E c}VGln\nN_ybrVk- ɩH+qmq3}5 !tiaVuBWi_ ^|s0w2 r3>WV8vcK8U>`+"ϭFT[OѺ~ujRqHLb.-zb Y h)r(.b8n [7Ҫ[x=,LB}7,'TL>}M U."IJ9z1(-hׄh<䏥,)]!G]ݑF\ h Ք`Մ$Q,2}uFƙV:s 95> 5y.w)e&D1rՒ@Pvgc%O>W@%;k0+ ?ɫ;^: yN@#7LXẪWc)H#HPhkZ-Z i< ?x|Rc._&^p EBa ./s:3dcGg! S qw ~;}6\Er9B]|5L^[@mzy0ryBRi" 4lUfu Đ_EUo63V*V@\[iɜ&Rj VXӑs7)п|=[2jN~gaTg! ,ty.Bޚ)C>/s)kXF9&F<@l*x , W),!{ų!n]OTvG9JBwQB-d~% u}KR̶l~+Vi{²áJ=UMxjb̀i =f&EQ/?MSV'|^6/U[5bHљXY/<{߆[kqʶc;4~e¢ج6yʞ {7doXuniVߪ&dzy{7Ɔ@fuPxy+3^=HVE+7*jAmJ+b ض~&!To|Sܵ2x!SV,Cn>@;`bWSWW˴ ɍ+ ٗG0<3 0Zgv޷InTW)iP(ʡKV볶r#5fx ϓj<Omn8@? v@Rk~9r'$#r ߓpJ!Ǐ-V{YLW0N Z Qw|b<2e0ЕI[:m7֪$w{SF5+1ED@6B=s#`PG#p;w*ѢiMlVy iUBT/aqCoi5oLLo`0%D^M A*F^FVxl=sHz8$ޯ` * Tyњ3; +Z&MLCtS:luk3;][F|V}e4Un@Cϥƒq݉?8\.L"x NOT-5埳̭-й1rJ8yWG%K,czmClU_źppEHܾ1G#$5Dq/Ljý;:e˸ bRПFf9]'z<[sL~  [yzN"k~|dtdO`va)G2&MtmpAgN_jl +Sb%j? GKm"x&6Ȋ~v&۩A3Z9uRDRh99ML\ r..\pRڌGF"kB6Cg+?&CSj2QfYƽ;[fg8ju zkMĨ;,*RG( BCx*e3/x'Y3ӸrBɷmcͫ8;Q)/~#0@0v+ 99Mۺn7 XTGFdw kKkU%<15sFn㺿el6 M3G9N`qSqj8wL摗"ޯI&̦V?Sk$YZK*`Tgɽ1%8F0T) Њ|Uӛv֜Vf|Mo>FnD 9+&aKoԪS\:MiIЃe夶FC(pJWIhkU9\3T3pAl,;e4 |d$S}hQ~JAN(P2n4 AIlrSJ{E;Hcb_Ũ62y%*x6t6jb)`s6 =N(xi .L'Io\OL%FfȠKn>Y .%-!!6BEd^CQN5$%% xSlhˮ855]8He1jgA)9 >]/u7Z֩=?v`_/C0|7֝y-tJ>T32U6* b, hMjXWlU._bbB0xp{aakx86uZrrQc]#2U{L:~h-QP V< SW7pGfct+c~-27*)q/>nsP| E%_i=P}cxNn3_ dB|$ᆹyB 3;nOd_XP#=Z9Xp_L-Í0F%sg} KZ,~8*Rz͆QY`A= i3>w}:WMS^IXbOP[rnXۧ.sM/^q# vCⱨؼAFgcGM%' ·p" 2|bP6G~X, >2Tj*}i3J 6NBLssA#zZwz٠zQ0߮wPe2t`<Ԫ_Ff|IDYXM:U?Y,fIsx MKH*ec@C{b+ M  \KN{y $#ӲK?4>~#i|EJՄ܁jG po̬Fm_^ʈt42 Bf v ӧ( aD|O"]6}$9,BS]&#ggذCE+EkIۏ{=T.u'{Z6 #>vv]h= x]WG]UqcިyZ?_WdMQ>>K圩EA>|ԒF8V!1z?Gez A6mg ;%s&i<{($6V~!^=P4,BGf~%r;6ޤ ldb59&O0{ EA{T (_d{O9' O}c+OHTt,`ں>U) 'ZKkVaP+4PW;r*DJl!\/nMCre*V@AQlC(hmݳ;k9#X'Uzmc~ȋh^]')鏍Y."б6T'S|C?z~⠮¯g:%0( f;}L״ }n9Tm^AD'J$t}beӑU|{N`J·H+I?ށz6D_$rNЇ 桊w5W )Vy(2ݥp^众yulI6w@GP rdP4qO|~.  |x p6GŎV-Og,qL 0U'T|`/\FAcKz@p*tp'*eLVbc$M(uYjקA0L\:[۟+AP@ZlFh5SHx h4ըFH>OJLBtcmXHIYN7ehD16H`:[GL/0nYYa +䤐+5I:Ph0>xw9x7`*h%@qE8IQf9>MU fj$8}FA$숟S0fT?syom^}N@bɜ9` rj=/wMQAz{~WGO؂KOo6SOnű '[0 1R,GLh^ۥP=z?#vJ#4֒szΟ.nT.vUSwW4sh;Chd K߲ 1ìʢFƟ&ƺK?Q;nӝ2ccO)I!qrB#NYy{{RfC4E+V4-?&̱x}X5yhynB IBHה6F|L=6bjr6mIe>R.&?0V'uhAm &+b9\#$a ٹ'_U#ؼB lGiF탌CZߩNl1j]͐cg:_+q+v1Sjx,<ҷeONʗpPڮ}Dpt19+vݐpfPfu%KPK ذ[6}cXpP ND"%ahY"aP1~(p fG\|mh,9*:="PaM^sm^X D4Za)F=8뚨[ t@T6;<2:ȒOb%^ &W(-w0R8ב`ot!bUm}:I0BGȁ5Ʈ~l N/;b;k HdE"yCH6]?{;.Hxi T-s|GـF*םZO.7+w2LٓLn?zLG AepJ!2\E!yWhBc#w.Gy6IŵҤʥz^ Flqn3`n<U>;:pd$hQ&J,G]Aꑧ_#D?x/o (&:\r WYfϙW\-(1Kren n0Y6Ty/ BPQP (VfKH9m-*`7r pDzoWר|udjO,CX_zQb\V_Z5~^3g(ʏ<V3ߋ%U PYUˇy H3E8*=IPAe!0U{Un[䑊k=(u$/']^ЫdXme?+ [%kQ|(B]{5/ ^l01=|u؀-~ , f_}0`xciCխE-DI|l0֊ Zo_jXod3n9z)μ _OUI~E?Sm&\dBڦsW/$g|`JVڽOչ,_9ZCEe5rO\ q5]Ձ{lF `i Jݲp ޒIaa@<XR !MjF؞N2 +2!JoU# ;(J"|T]L~5r<;t9w4qZ9P@bl6v lP2cĺ;+zBp(-c/$.^#\&{sAc^UD7?FήJ,$Cf 2$т͡sGv+dlqExR{2BT^U] 8C>~ \R>덩%i"wr{XoW22eVHT L6?5XӰFV7w':[=/*V1"ͧ6ݑt02Sٵ}I==[ΥN/49IpEyʾ o=ߗ i+*Uw %/v^,&jg \]vFCKNjϤ |X,W~TAY_pԗ3_ +|@hqٞJSl_&Nķ܍GA+P?X}5":n|  ß,[2ddAN,'mmdot:d٤ лpyQIJ-hLF}n3yY]7Ӱ&׻ހF}r׼gYxvXWaEmpron7 ,Ըʒ} E!Sq^(}!:xC^/4覴[D)# gJ x4u &! r=5ǡ{K~BW dv!{Մ}FyInt\|"xk&2͙`Ч n]{uq&G&tCk TT_nC9!Câ.U P߻ϮK废6,.T73Qx2eOo\[%_Ȍ\3ҮYp=K^wԙw1ʞT޼BY>e?{DG*Y4~NaLH30v~Mwhga\ulaCc],3&%h!p6Aa?{bBFzukzdv$6rsTQBa,}j? *URw-D1Ap]GO)iMu5ޠO isw0s:i¦: sApjE@>(I>fqTGY &Q+N;Yfg%i|G E'fKz!UL#A^ٱu* zNZl\֒gaw(QrKj R}ΌfOZȋ[=7͙X 1}W{L}H ٍ >G^J|K^[S>B3t:?JۺY I$>8)4} p~]fǾ|,zSaY-JMx5@ۙ6Bned m7}bJ51 x)&ڒE.oo$2t]⾯l Ռש(ng:_U|&gS{(J?H:Fv]RxRԀTGuxIxd t9>6HO/4^ 2_>k1cGĒis~~'f޹qJc6c0 6i0wLBb'PqkiV" w0q+*m+VsTe_?[x::hםy=O^lQ'BM#fYVxW.]pa Jrv܊= ɫ2-;Le-敺=qwK~Z39%{Uev?"ʼn2Q&ǎ'=V- 6݊LԒ Ϛ)GILƧzEA0+OM Rr {Y$"׊_1]o^`GT N" a1jXqHPAFKc&quJ7dޖKFpĘ%I|ȀgOw k FW%W$_#Zt ޟ[&Cy U==N/bdֱVN{RQ4AP|Hy0}/ֺqoyD!8 M^ SV 59}ĽB&ghYiS.lSckF]GxV xb 9Ҫl^057wL)#޾6SٸETG,ODž(D i XN::irNf/^(4bUv,\2")p rx0Z~L'zRЩKGr@s>li*U][ GJq]rQA萫8(LF2aP 9 Va|%{d \^CyXQj{!Bg -XO\"i;06jϣ)HCȂdLR\hm4e 6wջ\k ,%]-"mp;{FfP/;.g |QG?o"3:I"} +[<շ]@O*KcI^kiE GӤ㬀wBq%׽b d5=L:^겞g)cee2X |zر'N$]/O(N)'! d_l,7)&:@RW?;[_JL-<8g9^o^֋e97m_-^KiqRbE7JBn__evy߅%Ebc򿷃IEr(qvGKjy{%jX\+}߆ï~E1M\Yk Iz@t7,@nGD%˫0;񴨕Lhֲ 7f9kejPXf*j913QTH4X.b. y.x R,G:vR"9aMkg2& -eeb+24q.uBc0Z2ӵ˒ 9Be![`m"tc|/-VvFcCsaJCD](>h6MU0BzQ*Y2fN)I"Ϫ| o փ2̱hXSW@B)G< vDE'B:EZl $|mb@y:C%fiE3; Jc;zP6$G1{"wM^a[>&b?ܡ$OWGKjZFJǑ)<ti/\C&J8y9%HvՀDU:ت APZ#ܘCѦjU3ztTX ?^`j2 w; HmzXAZ83O50vڇN PsTͺ#͑;tתC$Wcۄq )l:㡹k3ɐጔ*ƑdEB[Rp==0+imZN'hC%^ (U4+> !];7-d[+  /.D7H8LIဿL6`U~OR[]`SBƪpB(WǏj aǛkR߱E(R+3lB@?cyq#\־TLujFGm G֕n"[>JW? ]up燡tV4XĪPec2udGc]wZa+ǠYLQ}ѻKnUđ-Zp7A #3~ fg~uވ=I}>>Wu k$i뺣xȴYGA#B!Z)>;LO.Xл8{"R$G|+tY|=1º̑ U4AϵZiil!3 ~"P4/b"C7,I\x1rES'Yӣ?XPd.S3T+Hi,2n..+yǞ|1g8cHUل~zb ~ʫPlPҗ}L}TP T3&Ɵ]H\/rVj1F%ZGIvܮz.&N23̯^Ro?jѭ=8b?Sp$Z̢e.WT}ǴT"vNZmkDqI .xaYZp!mFE+п7mʄF RKW$b ;w#X¨RoW'fÙJ`m%*՜ɶN^O[W N$ #fG^u>&]JƦx9DYK?ub/߷킪6> Ub_C ,CWN[LdS|ʍiw5 $>v#υdNiVg6oxK+L+d߾_%/+B:piMcWn JWxfE^Zh0NΝ1RT6`73vOm0fS0Rn\9 2p@E7[fsX6I9P7 HJKH,`4/<.ފ@^c'Ɖ|pWW_H$߽D8ၙ{wy`iQrJߐj`- @kASjIQigBW|6!TLܤ9uϲa"CMQktx piU>?TBO]/cUn |:x8< ~Qn\C59p*õH`B|n Zm޲~:rJGI(wm}khCPd:f<!HDO$V't{.om1fOlW17.R9z_W$6"ƎW E)|8gX2bWG}R@y|oBc#"~#U\\.Q_6ݳFB8Í/\oI 7o7Z|d ZeZ T8a|Uu ϹdLO G!݊;)fmMb[O sio!&ʃG(Ev[?~'_z 횳5 7E2!'rRPo>PZ^1-]Q1i ,Ƹ>zܟkס[4pB;;P 3d^B:>W"ZMB3)6SPr Xޓ0 `"uX{V-eCU?T?o:ٴX ++2J|<7bOE2<xU "%Y!c`+aߋy/g(O/Lr@5C{M#뷻 XQ4,Kzj#uZ] +Dq_5oe8R |IQCFQ+0{ʹ$ xzޭ%%G4wSX̌f is.˔psF*F^-+r]$p%<8_dЌtW8Qb\|'_2s0b:DG>*B/.qTIL2ƗV-16g w{Q/}ˊR!Έ}g˴P^{j4ϊk}'0KS53+@{~ϭ*е-LLUAN9xE 5ye?2<1^z#/̌%_]C]"В%opeDTOhzSoeҎITNO]i3C5y2{$~\gy撓TTO_\]J-NLg/:oI&+-pCEtXi'j1f@z`a3|7I$ḃ:>#ș#cH[z[5@9\L)WB?eN/HBC2YGus>y1NWh wI9ŶJ3[QRASȎD1_85f;#H?p+FսgV=Ϯs?}[۲A:1bοp08< [~{G.T-du 4TFXkb.Om@^τ,jeb&Q&$ |ߠJOgݧ hbR~\ 'yd5H6e>pr ˘R]/aCNnǾęj'NJ9;H;)8A̖䬒.5_oV4%';Lip{kV,+3\qqZ^x, ų oc3[ P3Kꛫ.q,XW8߭.?f(N s琴pu6E!E+I%>̏#o "}4U~`v&ʄ9H^6諨6 26w.>vGCw'pfsMj.'N5Fcn,C aCX˭ͻk%  5T;Үn:4e7Qu V/lh9I!:5"XoՊo?e@yuT?)i115(># #Uܶ$j {Qh"~z];%ݩ'568ܷ*bkƩȅ} ԉm̄r x?$u3DBO+3jM4O_dIqڧ sRq$~72*0NJr^+ϯFm 1z C+rW>E9$${1>FćJ74JxYjKoV`WW.1ƹSiW`6SK2Ń6] 1ڬ 9WIC(RϘ rpofAx35JF9d4y UPQž6p@D0}5*Ǝp6\p%B!xqc(`n+}hjOs": S?( ~$rAF-cPShp{w` 5-OqɖGg)ظb zIOP , 2%VKiI]8BC3 Kk}G"d!HЧN)!Kϥ+3> 1~|0-2vbطsl2ng2J֦:!Y#5u'CiwɃəzܙ4S_TXe* @ ddNt;L/Q CͣZZӍ@kD33{i*AX-$NoޢmWJ6M a甡].I@kLujq)rW@0f:nyHCBn)ک/|CbA%EK;mݍjLQ:^]> |vQ|`_A.n졌мɣObɖ\c9[햱tu[1s<aP%z|i~Ӆ{Zc<T-6UFDp+Gw1-^L7fE7OW[z$J5$EglJW;~[Al=QBJ\BHNou8P1T.FbzaB|ڽQhdiïs^W\zGDcc9KY%MȦW1j஄:%FF|mڈk!PyeU[&uE/זI!?"e =Fkcҡ:hG,)N9` ^la$t}w%(Bcê[49N"69h \o4F]+ M/RA]Fane0w}3wIژ)56'Ӫ(7 "V@@U{с{c&[JёPہ"Wjf(~XN@uS\u8ȫ=l*C+%'jD0$\"lxETF$v$'w|xBӱU},w!AFO{HdtYjJ)t3Cf3c8~< ͓PNǙ^n-xT޷w,p[&hXK72kX:ߘH'I(IYl"HI1KfED:t|f,n_jмOɦmar 嶏j{ ?MqomJÙFO->10ꬬ.7tQ?3w,늧9m9\b I:Ǐ@:g;%A7jnF`6G&.[_#:!-}|\ 0w)qPd9+C,M1ZνL%*i:^tQ 0=8o\6 ҡ L5lU_ܴ\;5rOZh}HWۗׄ_20LJSg9Xywy1&K'HaQrq!m}z%Rؤ+. `􉒄8w̏Xmh@f_5A{Ff\RbSPaclZ~W{(%\8UжM 3"lE4D /–!` _8W5LG~nW:r.N^9lGI11Kop0@)EP$r+s851AaA?3/KV8yPf-XG#!QKoCHi`Ux^yK+cn}X1C4PM_@o7jzn9o,2hE.ܵ{3gЮn5(-L=~zzPA)ɂb b7\b,uk2>0 V0) U:vj%T?s޼R Z \NڼwPf zp(9Cӧ >GÖD!|Ä)=mEpW"߈[_N3;e:nlGv3q, ܈} Qf=+B"rg٢[FoƆ2C4_qΟ_bqveOR]y]VqamM+Vٹ(\ۉ X=)6PBH$t> 8QV$1 xM]̷(Qzj]kE[. vr%Mg:/.h,x; \yc萾 ?'CoxRXǻU֩0E^ArCF̵lHU~+ w1|m >o $ {( }aLa 4nƛ`@zڈ4b^>SKe ʦ/v' M35Lev>XX<9uy~)R+RS3+Tm*!:|CEBEDNFlHHFJi-IBk,ɥ:~=847fog̺M31dI+l1f~N2kb X#ѓg*(4Ha@oQ C TH0>M]RevV@ePWR~Gf<"L42SzikL-C<[cw#e{XhӼcz7U֧?)Ϭ&E $!%O]D:&LR ;@.4VJtmb P-۩i)t|8Eg,D/$4l[\;m\drk24Gт5Z:dgvQF$ px@xkYۗ㨥`6 8-$Wa|jp$@DL.'UFJ޹ e<0ͥW#;UsaO;ѡPeujTd0[ˮE$no/erW)Xt\.I<4J((c.b!mJ#aJSub|BB{m`E#4ʖM&n@wTcQ4r??J@w ZׂΩ۾[fm2d&-FKjAJ#{0sbEIDV6i=S<A ő8X{DdJBPa18!MHjږ9v (7e'MچEλ8(|5/8!')%y -ԩIk`G(cZ0,hGʆA,B>6tWjkWҐDFvflUX I`Z-BG} ˛[ChPP)QԒ?+"RRp5My"5:!>QARf&@~B G}Kwb{\mԽHqc7Z, ~,"*NnZ{dro8 FGXӫ)|Z wao< D:膲!@M)9yM&|$aP\ oXf…d̢+.$G% ?r|&1.&͆(|YLo=}zKJ-0ݵ%G;8l< /\開NM$Y[8pg:A*i2Rr> 5krܺ7k BP@NFk.5vc(S([\VkC mV #V wUܿ9!<bT^ѐv'k~xG::5[S~wUwaBwOS_]L?a?\tT{LeeTHRFbaP<ѧ+pZ2 ፞/#Rñt+׺xx:[?֌] thMWL\@5]28O񪅡jሆ(zUD%NR!} SlXO;h4*DM:z:U.G@3Z 4zL#s oOrg'w:)#;mu<ۮܥW}Q@M6Ciݓ ͽ1s޾ޭvdN u7L_;!E8 #Bc f5ƻ5u;x@ 1ioqrk5~}ƹ/QԾCBogދE+}T_yB eOi0B UE$e}qz-|4g9V`&1ibl5JxLE 6z-. TƦ !`w0V=<@'$\%;ംTS9e05ҹ?F(旣 8H17[K׵yZCu(< "`=?*%|/EynHrl:L"l!ʢ)hsLc]F}q#Dvǵ1~0 "^ns\]nL^XU7[DPծTWF @Yhw!*:p˲Z$Z2kKe'o]-h ~ %c@ `ÑdJHRX- jg!=h_WǕTp3-^߽6]):Xy.QbR&+ok%9Ct9 Ģژ5?5Q1s޷o`Y/&,okl3fdY;!GrͪK9?lfo2mo WBq|[R?EcuFx:Կ: J{tݰwDB~|F іMO6OmhV yẊv@Io{BcG|_>>*I/|ERs؊%v8W[kZVLؚ\,O"AۿZ62ܧPlF@dR CK8 ʪ|: 8h+FtC.5$` 2c,=ZÊ fUCل./ xO{v ˫p@tB:AS߯>).*҅\QI{|e+_ ܱ!gi8*爩w*d!WeSnyf+걞 kZqD)+zNKNOr6W9O[ؤ]`zTA쎊B2yt =I01\<NJQ67fYM6!V!XfLʛiGz9l{]l-~c%ƅГ7b~lHP B8sAF[sʑaoRʔWT/i37͞zyeD%K>0iySãC=~n[gC1 !$M7`o{W8bq6}F\JJ^{VK^ut(pjTZ}J3vA=*ޣxRZT?)k"EMF ɸE^Bq ^s{_}e5kg%S=%4:6n71v#:0^ntN)=YOt[5#\^AjMD\ ˱dM8 tFb.h qm._ J i`Q$)cX~6Y!ȒĀDD\ u^[w:#rSvQ{[B Y>y'0inSRtr lEI>N9׶{V`l"~4=m3aO7Y̤! / ]v4,_b"|GX+&;ķN)V05QjG ]]wn1;1 [oH_y; pKht& &[BX"@7 "8è(R NMjײ^"%䵎5 9$d o,9RӨ ɪWvA3 G|:\U7p@p%$UzFMj3}$|e@65!G7`fdh,ƻ(ց:f eVNB0lLij«ZѤ[opt!#b.镁ph聇. wT>V'|l/Q۳Gx!h+䶸Nµٶo7xE"żTᄥ$3Iˍ{ºMϚH^UD"h/Ş8: 8O++Օo"%/*Ah[E+H`$jzޑ/#rO]%0ԬdJ+?|b.Mg@8m19;~[7l,$0[$;; g卞e!'M6h|?9TlE[.W d۔ n;=;@E[wTυ+b} XCTWH/a;uHX-.;k9mypא4v_ЧЛڝD!|25`)*€Dv0R\ENYk!t q5tfk2sf!dɠ@zNPo4bZٞx-=ԔbR99JS:w<"O"%p>9q41gġ.Kh@EE֛K9_CCUF޽!{\-дLGaafib+2XRUx6wohҚ>K0!5O>OyF #e,U}4YTZG2QT?i !S8in,wB,\b:R` #ţ83'˶ _T`yV׼ Z\fTLv.B6aikAW hbFxM;Tȥ}OwTjگ6Ood,ePb ÁaC~NmT Z=wX?śyyG#MB-$~ucnKb# ?‰օ 5mNXǓ<|3Q M{{Tkg%;{1i5ڹmŃn–ᘚIUcCosܤm?m|\&0NwXx 6.Ϟ*LMOv{B şv^m },oѻ~՞&AZ4Qy|)?Qfb)ᐔq#i `I4}\yڨyfA XP^h"ߺ p?^+}9U S-8D] I']ڮ) hv.ݜ{2Gc) #@Y1ap rӾή's:сfq=ڠ%6hlZN =n4)`ӉVbPSR1,RvEoxrAX$S9;®"2X NYeK OdDPq803 j?9$EJ!A2 @<|֚˱QKm=ܗOh8;2V9jƗs'þU }M a];ێP=>e]r" b8N%2 %k#󤟿LL=mVD<-| (⫫Tn}hv幮`5NNyKS֟^_yK0+);K+Y 5m|WT2хi1-a;=N3^ kb3=_uWf Z=f\BM9.W@؅akS'>Jm+\Q-/ѐDTIuNQh/zzmE[˂}3d7nSH7'a>oTj]v=q)St\=Jy !hg~uH Tl?Q}3W4i|.J3Zf?(WJ3mh+bn#A"x n=)WӘ|QeR7cg4_M>e2߼,R|0a4Y.! 0= 5ԦP hʱƌw͌_o8.8 xzYOy*?{.&w &> 02QuƇXy=Z|XhWMO|[yfryГ|XEqy ;b/tbI^3ڡL7y7$c2 *W05}0 i:nR=qxM|`г^j\o@`u2ٽ$N`Ռr?j& AC->x]srI"d%͵g) {oYtdZ`A籂{#D~j ^@BǧGW dzO)NX(nVpeY!5C⾘/?I$xBN0ٔ q@=KY;MJѰpŰX{-XgT!06 N,i۞^aӫSA1{)6lnZR[7=c>X%5QuopގX[^fAQAf8yU%Sǿ*lB"UrgGB9Jny҆!kr8?:N9;r$B PzYNk/оK}0InW2 XP4:mlg5 hPM_`V=_F]+oiQd2D*fkyGL|e ^1I,]r&vթdHRx^ =͇¦)%Z|ˊZJ) u/lG{J6iH;fޓkLŘ,%ZXv͠ Ю_20=]|oǦ}|kK, "ݗedT=<{E+U{E#wLwa\Yj1 UI~pB t[+Y%9sa(#+XsW+m%diZe"O3\N1Ụ}qoĺV jv!Ĝw[juȷ%RZ?,jG.a:<똒߁r):UH=vK<:P\8p U9D@Xl`LA”K{L3$Y'E=GzFTN{HOhYoHS^Dp]!8yGIבL3gIoSvrD6:1yD fJ^XP}wjЯq[~~!;Գ9}ͮ^H)Dq-ṳ4 D ޣ<(ooSV\A%ǏzN ybQI13,P(h{Fțlar賨"r9-ѿc:m&M*5t;v꽹p*OqfL'#6\壢vG#${k l@gvboR/.N骈`9>lֿ٘ӎ=pZusK:7׌ЃTYdQ&&I9΃&J--ܮ^rthGfRvro)Jnt 6Jgb~H}GXaSx|;J'nrkY%)^!Pyv1q;)7Adq`Kc5/*}8 "~SNF0ɻ)aGU&>2Q/xml`&T[@gu6iG=9xy ET7XSxBT~8,a S,.<3>s لzgsoze ,Gڅ;'EZ?LK!5RF!恗v5Ȱ妁ց޻uqk˒ZZD?^>-A%=<ޒXgm·U^the5~h7ҝ[^i g(s PE/H8)f?Ԁ՟.}/v\Y;P?0?dV=ﳽqRbaphwɟ@"(=WNv%[D 9OzC5'KV@ǽ7[ 3yPv4',;Jo[6} /{6 m&[-whƘu>%WVf RT^vNAsWbKld DB\.-IwV#E4keW@{7fZepԆބۤKlE6op7ZV$ħLUN͋Y:w _E쩟JPjCX+jDy.=d(AIR~9<p;6\ oX ^_ars(f04)XUA ސRM_LaMA0=PU]>l䰲 :Z >΃иukI ӛTҐXU29z)87CNS=yBqzrf9_ZcWhrHQ)P"Igoҋei-mkV?DȶFB)*[q['mƣSk]\_x:f_9(b3C4TH+tkiKE\ܦ{s}\?m sJccfMp]5:<]īo£0jS g5ݜYAf3S;Sn-h99 3=rleՃA5sI ?]υӁdz GZ@ŠS(jYILHNDM;yikb^h0NTčm=D2" H΅jåer9٩  q9ƅZpʜbp!jt UN 5yCY;  r(ٜ@WO Z ˭#_}d>٣SdyuC(ۧHvFasu 7Kn!0fN6(WaOk Eg"*BIB~#aAa%bo lnT1ר$O*V🡒r?qjdGZm67ቑB`Ha?D& ZR1mVl| ՚P,^yZk sf,G^PU-zO be\nǿ5ٌCT_o&pY%8FJ ɐ$F`Ym♕+#鮔9Cx:PmB}bycB7ǍnM:PX袋kUMkz؇{!~׭o}˖ CY}߷E#{O[GctILѕC\T' Ԙ۴bۍSJ+uuEdDӷ3D`%l?0i~Sz-7ъcD% 806k؅op:bSV"t=,k=R2J8( mu(/CAQ=WY piT\'E7Ӵ٧(Uo`o \`*1t[[[^r1`KTB03GѪOqx"G܂ wC4ͭ_k W% g3j$/ULM9rv RJd'!lpCEu/ԉyi:\[L@8ݪ|בiĆY|^D%4+ptyuWq&gdY SvQ|O-)]p-~xw46^ ty=? 隫U.}^rZszVL/dTH&Q\}Ԥ_Y"[rb>u\$YK]N)Ɗغx^B'ܺ8LTb3vҮMnOM۪8jxKbESh"F#0m`Ґ4 ;?qB+Xf7'Υg mfiaӏwcZv$3׵]ʂHhӞĈ6Z 7pqZR:vh˵4ͳkݦ f>ݿ0@PNB{ h> @- =!4=#cFR<&;F0R6IBڡ^@c}5{v2QZ 2nUOy@jDk<4BA6eBO羕QI̘P=w~:t59<%2hHT9?AU㶷e>1C?4<8 4X0wERjKpvB+laѵA3tQFbo *95_YrBVYV(U"t&H(lMطHlh WZ&zu9^tn[ey9R,B(h$%ȰoL-Oulq5e(tڶ҆ٷf3&"'jGHS6oHnDNrXD~Wr3ߝ@Xh{YY\{\ʗ0R/&cA첥ȶm O ֦E~M5f Th^fOoZCMH֔06R8c,)DB9V@shڧ g,?TA vv/"#hi'/ݔ PkSnf}cĭV`r1nP#pܦ9/a6)y]*ǵo x+6> K~ ?tC^]y}9x.r` X{@<MPK˺ ?#qm/>|tPt~ag4+.F~ tABmOQ;.؉۫qH*9؊9Dy/ ֞{l N cAfn(- +!?Si73XzqZ ЀD|^oE[|;>?C mtr:,d<T(+7PSa 5T\$]dov]< nvxFqgYM Ã_"nŸc\pOt7i'L=%5iD;RnDglW\J@Gu ZsK _VH(HY HXzKYGBR`T,GݸLA'۵Pͻ3pyEJ|iʏG q!'|0 Z mRSaHg5_K'?<Þ $$ZmH-}x#,3#.B;\Jb?:"^ MRv,:% kKj;CVi'ZOW;65Py`$6Oabކ􆍖MJ'Wܼ08׵LK507jnBR!NZMWpOCs*c ғpVMjg3X]3R'u{apNz!^}UnO3s=#-0I;kVЏoUeG\lALh 1'4)wp(EgTb8/~Έ޵x0OB\OjiJOdy[ssR rhW]T_gh+AeiD?G}ĩ2r_ AUe f!r|6><^92N%ETMIyb'㡂n"ǞFGsgQ1tE$֗M֒讖9:.!E**Z{7 *8r$5 RM`!VD=w8YB *BeZsʊ$jn'N! xP"'sBvo|UuYcI7uCNl%Oo nl0;n3c1Ƣџ]~؆`~_]RTS*ii%;9 s0kX.9&j75]-fVڠ=Ԝ[fF|k1&{ENB%i+>S0~AʭuHH? X`rT2 ᩬO=HbV'f_hcՎ'ooL3 63 # "_+Y>hJO NVYVvW40_>ȩ XDQfw ih3$&QP?0_ I@(W1l,j}|h۳2n`3jZ`89NxH|,h~RPV+KwcB*0ɞȟc˻!)~_{Z}aZ˟]&1BН>#!*ߤ"2y\ @5taj\$]}7 P@mb&L]Sgbiˌ7p%ˣGLbq6}^#?KqjtVۭh;THX d)^a VU٭ zUsa n;QAIhw-L {D2Uâ2m[谒4M5!۴o f&%[߈coMp}+7]lfE'OzäxilhgJupVyHfo4z(pXzȢbbr%("U_|MQ-eFRre'6j .dG Cv fh"^b=E By3{%ݽ&DR"`x߮DL8RB+ =Qچ)ĵ0$nN"D/V9D5eWZ)gUҭ?@MĉeV~ȶ.m9|a8^1&{ԓĂ !Nw|ΟLl]m[JpZ?\6Ψ$]Xѭm@Eծ$3SBΪiJrC 2]EDNkbNd 2:}R7f|$&6^hܳMA=G;%\Y4Js47ڼV9$ lՁBs}%R[ Af$L;\Ec Thb}89u\R V_9%5P0 PҜP/m8ܭz˻d֤u0fڒbv?_^0PA~IQ7deמ/cxPd8.te2q埥!KϯR 5nͫ%cb>22amƿ>YqzsE% `҅OD>cC|Gs4!L>GUo=2hezd:Ed$tr$`%֗8Dfsȥz*T/Y؄mȥxfFዏ(uB8Wn6i|,SHB@nȡiocwY30{T33oQP-1_ VQY6Tmnllnao%D#ΠMm jW\W–v ;n@HcZaV VZ/i%QoRti:^#f\F >F,WB{q,@K((^{`gmA6[r. RBHBj8w.]DyLs,}*="3#Iޕx3> 9[!hGYrZTd$fWLjY^1qo %SF5XRmxS_&zLN Ц|(@݃jͺ"m16n8a}wy>фSBgA`FD!YZim7_#.c]?9^lt+)?bIS f(DŽ8Uo$E۲8o(,cD(:q1GS ɊCUj4nBٟ4y42 6mbQ7 vU8OemCӑDX'Nx>WRo>pA凬+W*(a5fQ]Nc[Ub!z%'\bgxD! b?#zaŷ`H;kE `7o#.+P[ }?6V }ԶiykEW{D"8,DF{Jh;1 A~?_m<[@3b"VBh5Mb?CM@A+4'r8ǹjv,*zwMUO* a&Ec޵YH$$zÉ4%y+7;#N|l%]zl/uyh!*dl$ \xȯUŸD'-آ\ՔO|.WV90go؊Qљ|2a# !/LI!J( &Xu Vlm Ky ǩ$ i+DUB}TX|hYۙ[]cUu@ TGEC]i21sc dڈuXD/22MF@ L | _(u*G T,LFL]SC?B!.9΄0GخP) *ؖ܄O^昮P>N{V7 Wd|d@(qV 9Tdupd3Ԟeg{Rzbu:JXȸ0t#\ːyCGVq֥ڬWR[I, ]>t a<G"+€hg0z^4-YV"4/&cQYZca{qUkr+,VohS4WzrDO 1 `a5_tMU"#RTQS_5,& tc%־2z&0+iLGp|.-q%'cX6ֻ(yFϥFҩRa>2ш. lr?GT|e)qPٟQNDơrw~Zj,ZIaS1;Ϛ0ԚyxvؖCh户T- fwV=M9bNAE4HAUk;hf_g&yuy;n @/EiWXgbFcȢyAv0ɛ "=~$q-6pgU{AySbBr"q(ǜ"5y]J+\^j6"Vf#tˢK ~m@кjU7WWm+<ʲ(K&;v@W )AEh{֜L m( _R-sSQ WldBݻ?Mye .Jc20puA7h:fEBwJa3( L˺e~Ќ R4R8B4vN2* li!cJ4LzwLW.[Ѥ#HC:qd>)^*G82#j&A>]z >4no]PE"B峆#D%խܢd_f<~y}.lms"8v$"f,jlUP[[sFFSOuxb{ ԉPVbfd8Wf}:h]5:9rUY#ÚgXA1ɸ\)/.f 3Xt,x^_6q+$_ܟPZc=]lmij_XTNGWpzt`/MRb]ǘɳXئMM,H,Y0~@FF-<Ӭʇ\*T sYᇖ&-CunP +G%XFwb':#~\lL Wv7;9@uympA!?2K V"bAi#}܌wGzC.vfՙu=o~8RZNZ"Pʯ&F35w<ʛЊhVŻMɘ ϙq!2XMGq#*P( &jԭM]o\A'`Z3wn)oX<*LXeup<[7Y"W&=zţ=M $A'5ۈGI$;Q2kfHeEӋޚ߬(h3g;8e1`-AkJ'H61+V J5P5F6gZ@;ǣpyo}n&_ ڥ'@1$O\9p' yn_ [Y~KQ2|9xIo >lJb3 G>Ϟ쬕_Yp$ 6E<^f/.A[^*Hvۚb!NɝTCUU!&ޝND{.Mq|S ʈ(&Ppmʦ,J],Rd?sܺk{p"ѭ%+)JdCBCrH5ܭBD%t*9yZgioKO+[4ݓYŅcz5mŃ6|FRkxw9)2UT(׭`f] *UTs҅9z=-|}re2] Ipa_A^nARo<,#Z3y;j ZW;Q "FV<{42[M;xkJaD.dllnj` &ƾȍ!`;S8/r`&RhS%'~|P jPgOW .`Gci&> ^f; 6ք#{[@ =YȈ\B'A{Y+]3^tEP4+H(Aޛ&u1Pz~\SB5gl@o7Z1`N 6:s.X}n'^ ~E#_W)p[(ԇ/QrM«ҍz %Cӕk讐t0X]g>tܘkk=0ߪ܉+- ^O%+fN #WD%|Qo"m;/ Zo6)b/ˆƵ֏꠽*hYW;?/31 4 q|(b1Q~'U}]FCo>oŴ !6(nˌN_> 92*QBD;ѿ7INۙx| ֋KaSc?El&?}bLp; z쵲Ƚ{T1̌:rr(Zcvٖ!ƾ# i)dg [ :.n80_ p bƆJJDU n(> @=7,t7h 1])&>%|1f 7 1!#ۏ5ksv4& Ƃa^U>9+n̼Z9ZY+V$ :-r5 x)XfNJcgfe='Cd;U0[y4,R]3/n<`5\%P8{[֎jjs0${ 4^hcޮCAIJ6K? ̃ܯZE[0|^2W_v!%ݖKRoAMsVq;: 49f2AEA6V޵=9ڪKlABtMީ=]|mEz|}YlݔI7vN_#G븹]T}1}^鞾?p-spj`=tgF kO7F-@S'pLEg ^1%RCPPch fr͠5ˆ/Wsʨɑ{޻36KVԆEw9%\㥓B{o+oc[:ʿ[Io+r9 apgLAZx_fI J+'_xE02 gm0F7@F>0C9ПRM lM:Hٜ?  EO[:^\ ]4 0[sA*to>{AߌЛP܀Zrbϐw|QA Lo?.+\Eo#:QLCt`>e-I~2s K/)p5<jmO_OAYCلYy;dB*,L13S}XE]&wWlկ&:2•QR j]rdɈʴ闵ǯ DbL01"6S `(8NԄ^,`xMݍqɬ@hmACK_(Yגɐ3S~@jvӋ %>y5xu#A#-FH!ȡ2yJٸ ~nd1OΞAbcR?eMJ{#KIRx+"sX3< ;1-yKKZ»2ODȷbϣr.qcQ YK_Y?㻄" |n @:j |>R+5eQ'`/Al VUzO7כ,;{1D**h:bn&f #"2):әiU%uiJ]cU )ݛ(+1UX}.HHn09׏ 9!"XH<lAՏ.77ո]-5&bX\w;crjG}Qރao$mS1@1mQ9ڌUBVBD*Ν_Vd'p|hhZq;"=Rg6O) /tQd۷F8Afzʻ;ӭh_DmsgѸg(=c5R]U-(zYft"2(g%:Ε_;iOuyvu*!x7dUg| 9bF(~>TRD6} :}0f-`I9M}YEY NiVżFqh?80@x'&í3IVM*8Pk4YU#|oCdBcXy9& i7$OԯP"<,`7qb;@2/E3S$t3=`Ob@@ ts"[e8_Ԋ<ו{r:SeEHY*8 GzkuS1o }@ fjWd{\ ^\—~"rाz0L-eKe~>HUDgY0 ?pe:ҁBP{ًuj#:}Ofd3Qr:XN]1΀%,7^௜h60" 3OX%}ôR,{16OY-;ރBc8.FTý|8ͯ#ݝW]l=X.* u`?Go#E7RHB?gd,iy8&I >D*`m),6E-;[(Y-#r'p).k/J<6(+1uILA))YO'#k3TSoQ_#"|+qk)6qONKVqVC AKt[VCL7 zQ/.0 K/ ֈ +Vbb$E"=d4(":BLSja KY8 "8 56q4JTSWOq*7 N'ױ@Ry`"WGC ͣ f%pͧ,22% BJK5Ip@הS)o})V_sOL-ȼX"u]Q$];-s`̐]'v:Ɯpmo1[{E&f~H`I՘?e|ʇ^x{q%޿VjrPgnEBDƬ!G)x[)_q]\kd.H C@滧 gc]ihD5ˠSM>Kwkxi kM鳢=ӆ۷ EVLĚ@ ~kFRŦרhMl_^nKCNz"jڜykx?@,b.vd7B_-.`pBk1Wejor$՗tX}ezڪƄWx09 ÉX0jsy@WOgaq/wp6PEM^J(\S 宇\]ĥ1]xCΗK?f!Р tr*ͺ>jᒞ\uHm0ٶ}@~; TBWئf}pyQX~$XtB'yM&tqw \.p zCz6Қn?HEF/d@(֤4R%J ?3eg }LEk)Do7F[»% 5̻M+fӜƇ}m)T~64C@A_ld|P[ڊ/DL&o%_1x>F@x+/cOt,&t?ndk2"XN])b[W\w08GBeQa t?cʘo&m=]q9kbnJ;ȍCxɏM]ю"D]Ub-U@ lY*OIxoܾ $;di#'bc*<lJIz7W{*FtbS/<ؐfU, ۻ@fWؾ p.5W.-sJd= U\o)q}i[W&m(ċg?t2|d1ϹkRuY:'idr;;|`zLf)Aun]PƲ٫9o(6!/e 'Cp}8-\0sCv-Jb6൶}Pet %f]-EF)FW6CnWlGuAëvkET-F݆R%. ,<ƏTãHx" (sZ.Ѐg#tţkN]ll]dagGUБ:rXu^)NحA,p`w E`Q&\6 .L\y ۓ#aq'CoY4':zrb==Vm (tk?Z|'td]+jgǟa22I\\+p#xyx~Rs%$š(2 '8ǟ[+Y>-i"&P MG$鱨R9Zl\h%@Ϡ(FLdr_vXl p?vja\_{A|k=Yw_w<.#PL$v,]AXGрDdN#gu8גvs $) 9 6Fl;38"{aA1AC}&Iaf5iiR88&Ld835\x)UQC0WċL5yOtzHå Y@lYce^oXA4#mtH;(ghlQ#86݇wŽGdsR 3z\MRG9k?Ap@g@=o aZ'*|(0=L,:ͦ ʤv`Mr%镹 s2JwŽCsC΄]}!XO';Y gzgez>$W --,ŽTihsSHGE9D,,hD&{AG@K\IN&>ڼq=_ Cy7#P#bp59^&QOGg_ުQr<<2^ - 9{ACS4xh2},8ݦ)7!;Jm7I+R(򇐝<"";yaT4+#ʟLlX{l("f:zM!+P&H }&T~nhE'JH틜~ǚv$EI ʼS6ſ6.v q6#lpƭ.U~iAKKleqÆÃ9pW"hBTL8\KuU4izs:3"z45ҡ/yIBr17=G,0ij|;#N ?!Ti9=}˷USyXJY|wAw"~,;JN-(QmiA(Qөt~=ٵ˞ ݕ32~/W孭Gl[w=ʧiF Л*}7X@Y܈(,v*ɺY-|88-38*ml-<`AMz4ǘadIhRxnH&WP\۳@(0LPKQ[r̆ٝ/j_ܯ_6l mOԧSp@-oԹjOixKO-Ǭ'y XX$;*PyoK %m2fybuE^ K֌xHzH 㶄M@lnt_$Jp:{:]Y XYR-˅-YOV,W2hBҭ(qn+ qldin1<5!=Dz i傪#%|E-\CBɚ X~25$1oL^?樓1FK70֔QC6€OvI)N[U-RP:~3X7{w,e )ctQ`͸YY#!ڝn'Wtաt?Hyq\Ϭۑ¼B7iH4f,KU+#H#S+rZ u|%F{$ V㦌79ئ!{fy[M# +أٹ>(DB|B)JO泬gX|dh @p|;Hh#/_2Y\+f*y,(r98zKqu j|+R1H0_t3.8 Wl/ҟEز y->nscgjV&+ɢ? EWm[4h^d +-ǮLAeàvc%ؗރԽ[7(p.'A-Cܳumh u];YB*Vj-SOfqSmlVGAn!/zV>xޑ. ôO2ʼn<\Y`%CHo] YnlfюƸ_PdR}*ǿф:o`emudViW=+Xor% 9|Cn€im-w>x]&öSX | Y'pŽ|Z(Rn_oi_s"KLĻNhp4@ Խ~P`ȭsP?yw&袴DX u ([䗷6\epMwեYV48JK..pԃrinA,)ZrQΥt H4JG[%ve ^fXHBڪڎQIϳfL-c7~8R7F7;'R+ٽS|6ĜtIH K\k?֠{s?oH]Q[)V 岪VG7ćfVB,h6SE|Kɝ+O4B1mRFJ71WyübkMc\^@ c[/ϕn?.nFy`]篟=pđ8}ofUr"5R <|צ_R 81 l 6݈uut4@b Z0X6q@j}kXDÙlHٶ{8A`[Աh㕋@c/':UbRZA=+ֳR*=lIz&f/3tg ^^db_lFDO< h e_PnqSE1/Vo@ ýOȀƈI7ˑD2Pcp-ho> :xtyQ \W{s ]E8k/sU3; ȍf84 ߶¾XHlj~/+d,-ܕ#1`z5ro9@ܸ:RSm+or5a bԚd^S$<|4|e 2vp3P=[ j/p{aj\|Q5Tm% 5p,~[:V.)ExA$x CWſ0BK!x4#[l>],V^J_QfAB%G+hDNĿ!+x\\$M&V\ q>RmOqi&DOJndB\"(-C'Z[h,RG8qt4c|WyʃA2?ZS=< lHwHcWoP\ր׹9e.Z/%a44/^m$_ j?F?tgg<WwWST +7- X7SyK/ĺIӕ`˗o&}Q=X`lp]wJ 'hNcTJ\K[G%L$kP5G8AEqVcpEa~@w+2{MRӕ xڡZ$kIM.ˏ>&=K+ă7^FeO9$=Y i m?IK%l-fIy5ޣNzUm[܎zh)?^&5<|巟}'tXqv*yB# nsex *lT@/'aF69X@;u,R٘l4 gQD㗷 X`,9ph/ {M$4DpM޶ ŝd ._.ެvv"N7N5?<`$8P0!ƛ5Afc!4eL#/u3$+O '}/aĜqk >Y(l~QG~n+Zh9KHp.;)r_z98&enhʄ8 NmFg VKV[VX@^iF뚢z+:yVMeĄf~UQ c(v1c/fc i cT@>"W2t1g;#Mm+)F l_S>G') J%TSZ?VyܒɅľWfR:y^܎KvEa)a5[>0MYZPϾCutlKu=^8e,ǷI'痏-P hg r9$پTVŹ+߹^O_=1wqkzJ 4 3GV銾hD,~V,"&+4cT3cײJgB0uEj&OfWod;6eQzsE:L5VMQ[PɚiHX_M^%Y72ݍ"2c#v-ك',.!B5E{Qql["MP-\q0 6cǭ&J倸U#BFlYKXu%̈[&q#7~+ktdq]ֺ~kcwUn4&PvVrZ!]Yд +1qb].,'IiN!]HTk<8O4$Fʡ؇e-NAfnZO?4*k:Fb$ȹ`KYD\X68A;ڌnRq0:Q w**;s0>Y7,U%Г; I8hhA1p|I ̳.f7xXNwtxMeR%PfTj\ sON!ψ}өʔ4cmdw*d =#DmFSCX1_Jm!bߌw㒙(f$lKGV跎eKJfhfU"~\|?B~1okOnW~id{m hFE,Xn>OhѠs[2>Q4G&Y9xvgQ~\Ngs'&-؅_d9Q%dk >r:=b`Io@Kgg+JaC&0[WK&48 V~wK2Ȫ-K p&&BR7+1p ۰mPw6S"(|LI,m y~Ƹ~. Y[f\Pn+KULbt' D%x&ӳG\˯'G p:a/)HB9^:%CfT2FaFG=) ݃B;ߎgbvoovC3g2/)Y7vð`@&TŤ*. 4dl]Ֆ#|R„X ,&37nxbz.}Z=k jsb5 jl)_u@vyv[u(?.n_2? Hő{Ϣ_ؚH_ݥEEaI9Dw-n/6鞕Ϡ#RI"A?he$z];x v[ D8x5v*Ol75xm'Qlq>8:}=qA@=$> MS+|sDzSTAp 6G#Bc &ouպ2s9Q%uT4{q4u|sqAhz= @1 ֐;qİq{ЈpT0pɠ{e:E}MYUsOn V24^g?>nǽ _j.> (}Bk"+}7mTq? S!\~,*\ spYT-^ ⃯+T@.bSjl#nH-E>.ЕPnMʑ"N=.P\/T\Gm<h(Zx[͒ՖWYgf)_ORꮍ,iZޤݞuq7@zePMkJR1c. {6TStLldj[NAZYĹC}cÆO+k|&G`@hx/N8ؾ X^v`&g2 GQ;?RrV6?|tkL+)m}Ƅ7ʇQHF_!KM1h7^uѿl,)Uϼedɾq8)RDepS: #YSyzA/񷟐8)<1+kn㖚Poi3&f1cE S^`9*|$R5YDUwHWS}~Q61`gh QSB|i+>ܴ$^%|9讚:*~ӈZ{δb."[jkMbG@e4:U)EI Tÿ6`B9q䇙H'U|'yMt-G,} c1iQujqg;" a}}cr¦'S؜&ـD=$JPHגbF]kLd{0'ɻ%(Tekh9% -%KF]CopXN-n$nOFg.gn6FTBh{>pE5\Ld?o=οNQlȬnQʺO!܂+JۯysShh/-O w͐sL򏊞pOaܭgPۊkyz5~鍤p/ Q3w2ɥt*q36 Yb+TS;>n=+R0 9Yc6+bA :푳O3leqD=n*=v؏^0F[`1{cErƀJY`>0\E+{}a' v)79QO6+y@fً`/g$oKQWrzrƊ>R\V˫asf?Pi+&Z?ٓJhRjs?NA<\UߢNa3ͽG;yO ̧XS]Dbݿ u߷ `ꦍZ_K(ᩢV^<eѱ_.wC)r &o߿f2%>l_szO`Qd./ #=jQa6eoČhɿ0:LSKӂ=~yQ&Mvp"(<6cB2Hn4O|6H BՋ6(]AT%=)MIUEi ONV0SPIߪXt ^T7iJ1 v6pwOtȲ4 !Ў\N]VCJ237FNV勽/?^odg~ep2A% ; AƳT'c H€Jx=JiZէzjXnsAVzjh" G4}fz>D4{k!uB+KE$f>ƾ ?[}@C|&Sۺ>*J-d(t"8Ƥ {Mi;Ԝ&);4 O*z a7'l5'ɳ$a!m>@fM@{=x$=`BH|eAv&G BH;gZچ vjmv;}="xHUKi`q[#cP9@D^B+[DU}Q %Iōk7Y{Kޙ-~^h2d.g[~Z * #8F?3IK3oJ-G]DY9!;Qc P.Ÿ!A@[::03@4=ZhBKOsb1$DH7l|q1E" #li|j֗pő5)% =Ԛ HaȐn~\ F7-**F[,yVAF֙.7dY#/ŏz_( 3qL'D_ճ9:{ *q,(*grtS,wHz(" ø#CVPfYzGR0.Hg sԀ3,)+U ɣJ3*$n|"S'hD%X1عP  "5?I? 3,s&,l/]Tp0nf&8sFe>Z'>{JE|ռ'I':"},aM0uV?h|4f]Hl!,A!WփO&!8F*J=RrRP13Ȫ#_ \ok"x8FZ/բj+0 +sCfbX~s=3C822[O`bdyO\LTn.6Vy3[D`{ˣ(R֟VQ)b7w 1VrKW/ec125K#ϥʢ92]!YwObT(&/cmH)“O%Le@z~$3>J6imÔӌQnj<&&^wk4ʽQI*=JAG 'j.o|dHᆑ -5ASҘ;[ǁ!V-916th709SO3K^@9J%*ouI$dClK@+rV;mB{w`nˢ -؇;m­L*BKXϲ9sqKK׆K 'آ+;&U\r4 [YU"le8>R.[0^HAx[*y}Bw5Cm FFcyJ\?Q@55Z<D675dL8X<6vnqMe|k:&r0X!"6J).j\biIFwOk\FNH=vmz󛳛bm !m [W5F8}=>Aݑ;4vH4Q^ FqF  AkxA37Kfy>o\(-݆AeMD>)3L XJlwཹR[}׾Ґ(>~ܧQtp 4HIx42O?]jǠWs: ΖXgݧt;i]$@! |~G.x\yo7˓b`e(%kנd?G:wD,&c3mwP+ }G~jtks7?_(?ǿ|cbLF? &>Yъ/U*~j/eZ-Hmk}*neiE6POsW}*1ͅOIKΚ]!N [>*J36_*&QVLѓZ:E]ȜPږRay x||i^͈;߸(omY7irnB}xÄ.!0͗c'X R~-U4 _Dκ%)> enC/!"TRG* =4-3|xZ4ߵH>:_߄#['[; ,QW68D7\"%C@Wq.`DS?a嵤`ht`YEnz1wO _,QPK'uDT&g8ɛvL@F Ƙu]vw;6)?4ڻ/?\xk?Ҏ%VPR|"dܷރBp8G3I\Y=T8_}[t}s2/l e1dT _5mDv{w<'*W@~@Dmbn)Uڻ U%̗qcH^N훗;2 qNN[OùEXϯ-M 2gh54H|`148w# l  ]`}@q'~LHDȜ:@dsRK04nK`3vXo݆ꆡqg&Zb5gl:`ԯ*<]guxNyoesd^))&ݽ )~kjǯ͂zM} _AzSZb!De?~[_ȑM|EY= glcZkPPOzIBڒEob#u?95+ >}Z8} uL_JuĢ:@ )Y:#hVHx9C속 @D* eR~]_үf7LRwFxΔmTkчKtŦ&h h eXLW4dWlTfm֪]㤞#Gs]g*ŀ@cLķc+HFH bJr˭txpYQ3ܯW?*g2}6m1?bfF1vZ4UnUn3ш;߫?@J7oַ/E5i x-A5E~pyӨHmpm㗏]1-z#y'sHn}Rkn`0ѬT&> 8  # J o0'`ܝvAS?K~ӈ]4Cvϐ@0 JL2BXCަby)!loN%[h=6=SBT*DIfobgf.hMr2 kL sxH{bvbJxRF2R F @5sV&[ED)7sj߱ :1|]濆8z'A ]oKf61H.0傼tJ_+//Ć7TƤh2!xyBw'FRWgl pdD\.Eyˋsk /aƠ>y/B@YN1Cyit<ဵ"Bz؆<NGA˂SoOѡ\Aiʉ!z2$ZKSeY,27J?h 帑Tq3ҙ?k%C/|R0`C]}`BQ#{wHeSq,X'wJFBf_+!rrhE`e!d8J$&{aY[r~kn$q )TiX N!̅ZBvTdޭj7m*)o*'q95¦z/W!^(KI `}ROogRp@+ sKSj(A) by:W/ƴ%_yLw9LףU@5@@α3}-*)uv)GKMUfYp#@$殺FԢՌ9h'E8y*rtjc޼Gw]MQz4# _`exV+ F7gaO,CZUs;!)B'5v q/PH LiO߃P Xկ&%=:约u|ۥ&TO_ϭlE:/-ipPg0>1nBR%*ؓ##}9(hҞwiB|Cv&n:0Z4GW䶼w6h"rc)(DMw,{Q38l='iMlSO'tޅ`;ϘؚDmHỊ#³2 %&w| 6z`A []4I^H3voV,"N;N陨Gę!' ~ /ʜ p$QF/bd#|82U1EoߗoNBxgK[x5`P@˵q>Eu*Dr. ]B9_~ F `甑|׆aaeUO0ɑ40/ JRk1CzQ+SƇ;s/Jb&3ۮ,gFW[5u^j?2@p [0Mx :`+ToI`쪧 cQs;,)VgUez{ey M'>:C{4L[yX {Mtzg~.Ȁy3B%So, A9YcW@j "( R `EG_wK%Ƀ\e$\LJ](ha9ZtkT[&6vgq~weM?_ƒ$%fWg[/,M, c93f}z}3\*vϛfKE8FCľm8y.;<-ݰ\,w36oR4d8lpS .cx]a~iYE*|>5[<âu7'J(̕or)dt2m3K}ԷlA\k*DK/0a<}3˃ }7&3c#: Do9(7Hb|PXEŮKsx]9[qnN׺Xؽp6!Q*$tW^,"_߱z3ʒCnNCe$dGV͸G '@M)[Ʊ#c. {Ke.$g H)sMWeV|%iJCyzC='BwО8@/zcp*V S1ۍmϷ#O.])-6yUO]Rw~ suиB|h&iNH_N[p\I LPMƊrP1f#" >ydA8 k.sloMF4 6)rH-{ t ޡ霿-#$7cr_8{Oai [WU^>J) M}b\BG BS7TOtwK74f "a1[&4WƉ*_OxD? Y z {N8 TsuD2Nҥ8@);(==R3#5E`rv,k+|oǨi6P>6]dԹN?Q^އ`s2=%F9hE,._+VZJ3sqB(qq~t0u vdT$+>DGsr`c)ˬ"뼡!2-%>IRL\OdEuJIemY `@Ef|!mĦgAҔ2_R|k2fث0wӐ?!^^5N~`wC0&艪aoJ{lE4,YoXe{ޝcQ@-P?~xDXtsE~ظji^y^Q[)<֊ʳrR\h H'Pt\.Dܱ93Mb@(R}y Zvۦ[;3ء!Quhv3#A t[ xEp:]սY}1D;0ywe!eVes=_ɱD#^{w?'6|%!Vju ȉ)/F]–qY g&shNw3FC0]cHQWN'b.?$2dbSTխmO{T`Vnݴ?mh~}2#K:pZF/R8EVHft@RD:\lYZz'@2NFTpC7I<WHdvmYs/ki~w`A!asNir7|':NBX̉H ٬Ͽ-ir15-M3t>G(C$#Uv|Gw8eάz#lӵWUׯFk~}B^^Ĝ9\v޵3̋`ͷ73*,įuH;Tgz5?&KbS1&O|W!,~P MlE-}}HviCwmԫޟ7ڨY͎hLvÂ-L(.|@M;͸7Bf61>&u X.I1E/*:.Odk#s`$9l^L #_  ?L-j!eP<(X)GIkY!STOxJLz!7wax< `.ß7WNK6L2LӺDuQ׊Z#5P3YЖA6#%3d!O=2q#¸]W@kd"X[_p $]Q?n+u4 >Y]n$ut}|}U@d(?L C* [zk؇3 uWfgۯ<{]C/6!v4aLL_ TߝFÐY#/ތ[`VP2g ʼn9fҿ d{F5MYSkWPFn[qNֳ\ng{9oo>خlN]d~ek6X[/uu1nO,TI ӧҰTlN&bL ˯REv"C3ҹ_TVS":H ']{J?5ݳ4KG4Xfq0(" Ƞ ' zw$'/>f%,jpNtPʦS>P?WGٽ ]W;/5E`ܖE nXH`DسUDT&uw |Kz׆C $,E3bJ]5 vYgȈRP#(balajƶ:6$z=:_ >;;l E8XɪѪ/f\..zj~hC۳;XcW'r '{Ez1)Z%|kƫq~?;2vP]Y1q49o9 #a\c4+Fb<\ 9mLNڬlP9HȉRӵEJSfL2Hm*p ;pX^ޏH%5>}N.lO#D+Jb ͞+d)GC"B\2ۛ M5>]GEШ?P5HDպWgB)ϵ%X-0Z:krSٟ21"Xe#~E8Qb eJ>qon3wv"cg5VsZ=2쨞ؔ`p}^EcYB0#`.SP$`BAkz)&aFӤCsYsȷ C=a%YkX9e˲&0%0xjSjHh"@Tf2lsu>ttYUc{^X'ȶ ; h2>f9:+H;eQ& gT\X#zhb<0݆i3P Ŵ7 ͔;_aw |.m<@d3-i2CFf*IWA0ZIk!På(aI|t{!Vج+];j',_m0l tz7/@DCR VY4̵ j7ͼmTE>h0y_càa0}_D(,n%촦˧0hl**2n$Dt|xx+FPK[̆hլ_\ 2#lA*g5oІ-t@o9T39c(P?`-FFz\"-a@qGaҿѾeIgSńg!̀'MGoALSy3. ř%hÔ@2w;c V8) FEp鄖ܴpsQ@|'/ib4;!%-g_RoL|VP0Gc.d_1mLGasalņp3eR CT>X֊Fڤx2c>!ϖ-g&ZO&4.գJ}lMZ9sͪH,<$)//.8x:b& h)bc yFnz-Ie7ؔMT~n]68 ƭ_0DV-eMՉwtTɯURJ?Zv|8 {-i SgC3꫻2ٝ5M^w6}Ɂm=_M[L^Kj"<}))I9'R1lzh89+xx\@u L^LlDHNib>ѡ_Ur_'c1NU cF]mUnY[w5OdzZ*0Cx>`M^Z`qU = .*mpUrZx5>~"Z+o%Բ)0u:ꃑtWhF3KkcitRZ%a2jí!{o)Qo'ZsJq_<V/U݅L\3f)J.ήg.=dTȳ>#J! 0aWgwO0!< ⌛b{ in~ >S5s=qHsgpӫŽuu$T xXHvUnNս$ԝ/_KOFRT w`]:NIfW?_ri+VO▶yz3a~ȍIsz350&ïzQ½iy2Ӕ-K$Dw%f=cw f:S=lT^)rjU=c!wF{]hl? 7Iɚ6.~"oD]V"dBKH-F,+㻺 Ihښ-rsyB^*kVtwM8}!ey=&d|dwBVlY^@Vs~R!hRY7:F@wv~OTWhs̓ДJDU٭xxMT_oY{*E^44U-j z LՉuJa5ikh 1g a*fywF4=fɚa@B?" nׂm8@QjGpUo#yVqPx,)zӽ TWc2w$(؆30qcZchtlsLJZ,哫PФbc?+I@ЩC 8\'TFD2Tcloyz%&ٓ4,E>y ^:JUz5*(MNA >+Pe*mn%ВyrlvBbǛfi,y[v-Qj[ޥOm_ k p*~[n3RPpD )#%۷dz ;{S1Aдb—|IVȶw$nM"ֽg_t33xj} O (*:=w[o dBo7A(euW1 $徣xI3'dz0'·D\d˯Cbn Ww&2ZpgI[SDlVFBa WT-od:}Fʁeh"nH)Nn ŷGJ!>"rD+Tݔ<ve sLwEQl ?!FtehX r &a#4w[1}}V|PdI1De+#P3 vWM\qv0ak=G:+g ]W 3d׭<\|5i ]>R0X@>c"gn<"7\L`^kk6hcnQF)5@o(#.s_k%̈:6w (^ q^,cdE8"$z`--ȝ4yG\BҢӾS\3Sg.B[g jR7[ 81AȯQT>~ !VuӺUJX8K$vU/;K.љƈճq*:@6o48-a 6+*aĢ"U<0X}Na\>SQ&}b֒mr`^mMM0<[;#Ňv#Cw<\b'x@KhشWMeh/[aۙZ';Xegz%˴Po.Lgݬ>hLN̝ocvbF7@l>b# Za`ފOfw%Ga?EioC(4B0tYx.?6s9@v@qE:/:_F2dS{wm3m?#Df9sqxOy0o-WOϳ2yݢ8}7Jc2rv ci%vP>{P3|*_ 'on!uuBDaIcaʑ[nr㽓-3 *s&@m- D5v}{8yzU8WK4FވU90-kf 5Dj7ja֣2)"]ˤC9s;?O,Ӝm'i%oѬg5)ٽjUOU tmO#+zdy@ukFɄi5p*q(^Ҽ4) OD+?,ؕkD z~?n)Tzex hԦ] J{|y,?2UbAWH'0a_Ƒܔ&\1ebKhX| \. \KN?pк^%!-^*O3pGZm' Q#&ZWoHlde&0JIvU@Kk/(&J} ;˞jz)wZ&2&4>M4*ǕN=VN "ZOFG. <=3̕G7Ag]'6 3mOqsԿ_`=>Dua6b7? D$!Z|,83 (|73ؤ͝R(O)Nye1{ę>dďS krY =,foSscu |ZtU3!Y,(թ/J69=9M#=ߓD:V|pfLFCu%l9$f 'J6aP}^7i(-p?w<3ӌDa~V,pc99k<9`,wpHgB$ ^lPTp|^ߛ?m (ؗ#|]r)jӔ )?4a Ʃ|ëp{aG-"w`'%jՍ9)ΥUG1恩T w=:>|NUץ>:^~g#&T#\DӦ);IcVB G>st϶naIQ`b"Uz~3&2C^!1 bѽSoka.I4`e*Xî$hr %۟հ$ '*ͨ~rr-6& +x! {ݹqV<>]^fϘm+P!m+߽> AMVfpn1If!HjgʋUneڵ`P PYF d-lNZA<_^LRx.rB~`?)QG?0e6>c 4; Vz4$%^W.B+m\F.(3Zρ4?,3H:Μ2Me)8sx2| 8Hi;UGW uDc;>gK1{b;8i)7h 0D{4?}[ߗk՘LT"y¶@x\މP$qښxkQ#]+hcSX`#sB-i(dͭ[隔%a \:J]f16ޒU]eTc᧜Kn+ZLN_9@;[oFА8}RxNoχa=X_Y'Q4  rAK|>{asyr$TNJjZC l =OKK 9ǂ 'xi2'vřj;1-%fNeN`1 ln%؋Oar&DW 27nHW'?_!S^M $izԳn6}zU+N}fuWL^"oZ6biMfld%PԯAY, ц@W!42C.L}ޔ~cY: uG1L1='Au # "q/v*7^3*Lӱ-d LϱZf]k!H8RvtDTȱtz 60lEת% xc 8~ɫ2ApFN[LLBr4:N!) 5tB.5ʷIsH/bȗ[߈] GioPѴy\erѯN' 58(ؐYd^C"rBX^KԀPyZqŅT= FuZq}e.B71n,t4 (큋F~f?{ Cp7]Q S*6d<^!K?p 9'J4~ ohgx@҇!t0`t}4)Md iY@\[?&]a JkORޟҕV= o 롗u"_ 4pE1ISVVUTSK&R\gVsI@X.) ,2l-\Bm?ڒ]c]t}x" ӄHѤ~l̷Sr"5KR4eMߗۃLS#CF-o"G+ b K k;\ٜ qY=?/Af>?#mDb{2-/aHLV m-i  ,̾}<Y8w6 =#/6>^Rp\R,u9U<-U j?6-uߝg`u*5g/zy)vWPx HM% 0ԪL2zp~3? ?y_x4t Tu/OT" LGUE]"8B9.- W Ѹq}dP3,a+{{4i`0jE+LP6)KO `cP3WО!/ ȯB"a3/J4}hD꽣чX|fEW7-64B`\_̧E !fHcohk*Ena<ᥥẠ@;%ua\W$<͞ AcA!yjUE};0i=E[V 9cFqed[V+%fH:ȹX\509 !)>("Kq;2o,9`G/3İGF8^Gq@N t,#%I<0s&TM*/q 4GWG((I?j+kЇI%ɰ? oyQ0o+9t[#,4Kz:Pt6T:s#?hΦ<  3Z7~#ݖpII5 5+ܤNë~/aԙ %Ȕ| mm LϊvYõx*_0?6rd2%h<(g xħ_XKtj&o颩`J1Cڏ!0;/«ɲ)dE6l줄NH>u`)8ԶˉјeK[OxiQ_:/tNt2|MA=`v3hL:^9&5gFgU8K%BKOxz<\X[״6Ɣ)%+ĦpV{:T3H9)"*V7yYo&%?8-嬬Ki0eWj-j+GT,ykUrse3jBúh>Zc @vK!|@h)pASgtL‘2Q!@ʾ ,\ Z<̷b +v'=6հSd .;Bsp6*L_جaY$`@}cO;,tCd=Z^%&GhqA#yIK8vCv9&Vw&FKX\ǵZ(Q^+28Dl 8] 7`?{tfU`~ro`1ry؋E/+IXvR/XbP@Y>4$nK7<\uh oV: u}D3ΛLk3ϲ'[TFiaGၦf b\(NB`z!hQsQVG{D 0Ryp];icC8 śYx5BV ivm[\ g؛X#0L լLDrSVj3V.ƙ3PbMdK7^hɅ/7.?xsT]x>SdTnCZg[gQobUj)gs,i @rZ``.[.Bgѓk醬Qh*Z|LնX`z%^r Z<ЖQ\>[.؛]g{0HDmK!)H3ZTBTV(+b'ߊ{/&^v"gV{MlCnE޲I20_07p]#-!ZGRLc;d-2zlwLU:"ƢdBr2@^3j?7F~~Iu^@@ NpE7 L}oɺ *=(Fba څ./S( H Ot&? ֮ z_mpwzRo r3%x4@ !rf?pW Մs4;0:TpZE5v:OulT+NDd* eE,&*eaxz˔߯dRwnw{EWO Qh<$ tNx.KZߚ†:8V/.ݯA,gOdtPHɳ)j9Xٳ"]9" 4%{iтm6WqVnO042~KfNAkx,Dނ6FY͘uv!RUΤ!}~&921M/ {R*:ҴmuWrКeSQKl5!TDkIc 3x#a~.7(NJ8x/4 ڒ ȩ>ZDӭq{dɶ&p8sjr[R0$usNLgX߫,Mid)F %lR+"FLKDDMOi7,$hSefH|na1o>^V^#螪ttD{c>equTïo) 2{sָTMsF?>nU3 yISXjXsWyY~篁k1:ĚE˫lO"g #Z_9So*(?7eN6^k`PV/-ݵl ea`'%w-(T4|9H٨D F!h A3'= i"J}&v=L\WI=~JN6dlStN{06XuzNP㚓pEL}]6K8[h"'X)ҕ0#ϵIj (+9e6};t.2;ph+xKZ*β(ӣyF]Q=9R5bfkyJZ-v,,@@:;{쏟 *(ghi^:QΌ<͋/dO:*_%2.9_ǝtBWmjU0#}E Ca}|_60k1DT|q<򝷉fSW}C`Î ԡNEz@X)8+eΞUtj>~(]>X0fQݯqiH}[Imz ч 6zHVhi ~B!ЭJUK"y6>'ԴTNWT-/L4@$|,q;~`{f7*F/yR0#)& ߙڡsK/z»$Gh!I58!6<.^-9O<$]*'4n%Qш$<-=%"/ROOuslːa?*ޮtm>m J0qhn{b_t*oc]#$e>VPC+KIk30Y7Sp1Ϗ1*HURP4R+\ZXx Yy IIB@҂5&<6@,DUB@ giz'rrnE~HYwoZCA /dmDc%ܑwAi)cYjKvP6 H׎Nv䖕Uޙ.جGbH5,gd]h[TJJI~2ێ.9uIEO^*xr,(rbCpt(@޿bS~зtjRB4\g9Mr9;zg ҥTӷcyw#j>qRѵ!nE%Ю bh9IohP뺣T )~75gGǾ>5I/ubpoA"Av#NGR.Am8h|Lr@ Po$ 2 @-F3L[tirYa0)0\%TbJf &)D+ ,Z`!rjO!;twjO5PJ3",!<{D9Q?Vvs[) vb5dqAɨMփYf?Yw(/`ק&߶g՛DݼB=&)د0k]L;2Ffxg6JU=xo~byd aIdUK<5"n6Iq`{J:!PSM_l2Cgtկ"SDikbSc18f~%CFt4@4PU鑒,)u5V׶B$vFȡ&&oF_l:MC^CAX7}閠UJRWeeOq#N$Chr;jAꐵ%`ߒ61f׀(f뙿wuw)FM6ԂќT 5 ёCܗ' (cf{7YUs#-AC)3mܢ g.L/jprHZ3ͯP(s>;@w _=Yqkq$&؃oÐ*/\ʉ 9=2"zLtԤk[DGM'vzv &GtT=,3∷Q5 ;,vt3ۊQ1͜kr]&KelB6` i˟|Lө;͕x" mb.G?hyFffv!5P* `eGNJz 14ډ= i?R2dFÊgr&^|x ]*(:}RIz_D-O2Zr&P?j_&t8!&$7t(_=*4kjqswbCX8Xv1p%QIM z{ wа|6bJvGw?{vh@}!_#z vqdy݅nw PE% 1wtprs>p|FFNLvw0^uQHF;ow95zڻWA~Wܻ(в5dn7Im;;k7 w4WQr<4X[]v@uLS{V-S/G-6|G,gS7*-3 [ka~K$cT_Ku\TmȯUZa=1ݣ]oDRsѴ柊{0+>q b6{FnJVbD&֢>;&ʆeڒ|È"RT#R݅Lj.y4NagFXQytUQ}RmMp4Fw#\ Jo\_Kɒٲ$tdQCm^| NFN,wi͜JhOq-s%,3P.+YK)ڒPG[z(_Xi.FԊ"]^ٗk Ff. V m񪎼wN7^!u8d3UXyieyVZ*&)\Hj,&:$uH1~TG:ٱQٕ1sGS>wq_cw>VLgXAzO`/`%"Uo2ֈwl%#K:9p&УͣcANVr Ւ,Bk[9vu!> ` 󼜾i&9l1z <"Xȓnj@2lmzUҺ0b=Oi#-<f"ZO@!6ڈR&\LD=ш al[B{r>ZxyT@,ޓj9,3(V+L2KQ^g+8*3LWeymZ%LRw  șв-:B7~uQr~JRۿٞΐNLwqWHitf @k_(R=<6\1q5ΖB0xG50*$21 즡ٚ5`@;F^3ųጶ`">&V<"4sÌvF $_ՓKSV)%jVFLFc$Ac,cF/r{:o$*Q~qiͽiC%CDiPG"ZuiZ1F<<Ju:ZXi՗oj#cu粒7Xt]vI@1C0 ~ب g$q%<~erKi$Ձx[xT>f zO3VmԹ@]V Q9uШ0%PqPkr~!G|F%&Τ+0GT֥6`6ɲ:\=UN`ddb^ЬؚL\hLĘac)hqH̊(rSn@nSeܺɝ)cx 22a^[ԎQ\]>gj!; tv~] K@M͌ym| L7!~jpe=+29D lDHcg9^5}hMʔm0)hTD9Ϋ}~Rd YR4I&7IJvث N^ҽ hQ1Z_jPb48/$"%UG&%W/.lXY'=Cc^uc߲I50Y'@h<7w>]mKXhfxv;[lgQB"H3٫MzׯkP){-̆ubWb޻GKJZg$? ]M*D-P-}BkJv=\\n `VCl<>7_LjQE08MjL4{ CU9lz[6]! wXFYE1p΁`)\[,wm6U .@Mg5X <\P L2[*%B: *2vUz栗 @+{OGjZ /ELLѐ-$vyL5}aT{rAg̸+q3+Hq H_#(\gKI61j5lPީY'1S%W8YEӿbwfht c܏fFt6?;H@ʹV_wTU8EJ :4r#y <68e/>F0ƩGa^Q рC}8sUao qz S[߷蚢3{cc/cWh*5Τ=n+i\ja& ,Nd&s1ೇt >F/gIU8 ݵq0E)媲pQz_s.e@MvqX=j3bqKeS,Ѵ8Ĺg[gHR7rAwG͊z~qStV}"sVJZ@:)C@VzPZbJS?t~YD܌5+TDɜ+wx;Z{ %N_F)km{O Sve ) &.ZbeMގ'`(FXKG5zThcGSn~Kzccܦ\iu)f%<-RU0 —OQSUM@̏Bǀ'&A]T(߅,m#DTrp2=\j/aNDKN;{尝pIRRDrUΒ|3}C| Њkc9ÉoJN]co91Up%C(İQ:1ӉS@D3繼)y +9 K΋8C'I&9GlI;&Z G?$ 4wZF{ox9KmNqhAk)u$*gP q(*y5[6N߮iO(\T߇GR USQx\Zs,5^ۇK1E8cUu/N md+b+5*Lƪ >,x}7,U6}5}tTE6HYHĕOpC\=}]S/FDg %"mϸ?FRu5,Z\J10믗:řb/{||ДpM(b6a WRcq0H YǘUgZG46X +( {to 'ÈLmFkU?fyx@V|N"sEn]n@C i1;7zW}['6VpT ^H{1hI-e]ޕXOepULhr,2?7Im>LEU@TBKdBJ$*F% Bc3I9Ʈw Kg~.A}fꆪ+&YNjs-ɸ6!`[gbTS&D 6F?| ;&Lb8 Kul3`d4,Jw l~~QE\*ȿƳVO VO5p]ŨrǟED7OTlF9`}/M4)6T &vK~ّ/y?7\:M>j;VK̸"l |V˓4JXYJ'ͬ14E;gg+²6z|[|{*tkzfA|"f$| Odg' MWrB02u) Fy Ͳ@Qˑ_[v}qDW>5< xh߬g@y4  ϧMDϹ72HRp3HSy\Zy-c_e ${xLdP%-V]p"HL(uZD]5/'[:Gm;1c̉N N$;XhnGئ35 N"u8$4O[F(K A‚atssEk$QLGiM^Jɴx19 C†#ff}2lbϙuz4Q/ά5/.fͳ><~J9f~Mv{jkW1݌ JLԷnE7r|s#L+&s^1R~B<@ Qթw[g^;ݑjzoINm + ^A&gL  o`h9ͼ2-xNxE* NfvfmἸZ*Ei:%bS*K.Vΰ; /,xtg_!O7NEބĴV͘QDkh 4p8 iօ7L/~MYp!".Z4ec8ΌYHgfM^˹͜/"[X0kx9uڱ}\}- /٧g.2MtԞіMALmPW8ٮ33[95 ##IU=m-Ўc'[-T;& 1X;]oo^|Byfa\S c,*E|.zNTx˜-nXBVG;QZ0 ]F5bAKQ #ۜKh_ W3]F}#"*]~S2<)S& "b Ta-뿕}dTGȢa97+- 9Y757R_$y&Y%`sng)Bw5ckY4STlL]8iϾkq8̑$䴇~&,rD^+SAdC Fz1" e*U $Mj49ZggQTeH{r)<[]7' `b &[ Ű* W7ɱפ1\# "Dvg*.*41 WqqHR5va?4lPC5עF3Yr]tHjy ]݄q\X9oMjEA5Ǒn8p>yɌ/r 4zQ֑V3v|윿3IIј1@ QQ29Ă<$1üy*aK_o+68M:LA`tݗvhO/oAb/iƌUPT.kRV4zeZ7MVR'l^_Ș*}WJwLPsD٬F)bဂ )>~ ^eU}<ռ(aէZY!=T#K`T\vsy#U\RkbMJ~6 }A>KQfvQkBcp"ƀ۶"6p}HγQӫH Y-0zP~!9oaŒwc>yF8m9ƃ1*XAalW翂:0OI9< b:*3@V! ERRT>1դ'z"R-vLy?E[Gއ-$%AoU7QK˘puoXCu e!}-5xt{~t!?bJ.uD#{("w8˶qKLgR~g'PIY ,~{Q[@)؟=~jGXp&W%#*xXj=jVIuiFA@BpW KX*aZO0.dzU@>QƇ3/RXI '9bN2Jd@8݄;'h 3]MyǾ*]Q}㵥ìg!ny;?h&;M ґ)be1k7@x, dvH],D\,FE% m{cL,u$"?86N\))zvFW UkG^#kx/P7ݯQnG bNȅzV-%+Qzq\a@*U#ΐaET(NFq־"Z螂m y%t9A7g'_J^|DraHN!A157)o*o;L=J\7WӀgP͓ῂ8WB鯴`AKk\`ie_hg05VU,:0 )9C/ B i|{cA N:b$CeN`2*p }$]O4 `ܰM/fSkSz~:jTRڀe+!5IW`dw/R\ JN{y痻C}-qa!3z.5BpõǛ'n/y.@yO"ЭQ"Z!2q6>v5T&tTt?5#rF9󫛀t?|y ǮE3e?;KXf%ɡ-2P"4 :2Mb>ԬX(?ҝjXRot / #?g ;+\8ّ|7اlWT. {KQliz P6ֆ^;@`@*7Vm-脭dMj1A(@W4~ JdA @رT3IXs0 96dUc7Բ4<(FluHl ig\BY?8z±'=ʸ! Q\颪Y.^uUx+)Yq`=5w؊#=]%7.WX`SJ8Jb*AV8B|*[;F܎F3uǙPlƤAt:O*Fl/tW67@ Fy}Sw^yHѾu 7c="y<7M')瘆bATTch>CYY`.&?:w l'-{Kˮ\w12JNWfi>argqea(e!OnE 9n>xhͥ4Πg:Zw=v/~&Bz{8LQt3wzos 0E5cqɯ[pƩR[$P,b劵%PaU /?/Ig]Vx,k! ѳ.4s$\%أEm`tzjR6F=/s (3ZR2#?l xM,cy=MFLŕXi.BoBoi?g~Y&7zՏjHlh`t' |id…̽v2ͺ9 0(Q9(+)Nh\ȑÔ誺Fh$3]<{BzI{Ww߿(7 =Pi})zd4⵿6_ٽ&zzDt.fGIji_x*W30"2YPV<+.)D8/8[quIt+4h5H PN O3jHxFRaP٤ughʴwZ 򋁤eLNUNEp0^u=əzWדWȧǹ0R+mae-V]wC]?6Z;#Fә/+ U:et k*8;H'N.c?fh< Ɣ:;I\@YT"2F=9hxҬ0|!ˆz+;^kB._3Ci'b80aex=Z`ųuՏN= Mֆڝ fXS#HbFŝ3 \,>ztd!y >B(.Gy@yLe[ch:赭eؒG/: MPx׳j_L>Z楢{qT1>_A<[M8N6\'Ĺ(s|VYpXN>^WG'̚?H|s|7@jVhg( GqsC1sV5mDmTdJXIةQJwS6W !7zÈS[h7yj9v0-aot׮ XԮ^Gxڃ6 ay,2ա):ER]}?ZzМbT齔 LĝT JXrD't\ HVǀ&ȕePQoc&c)h#Ixp"lu7 t^^&y'?r0 WQ>[O,~t2$PmO2M֋ndfϋ=GM*K_!e$A 2dŔ ɺQj{iqe rZN\K;ҿzdTGDtȎ|.6Y/QX};Ct$_p#[% $d<,]"R4Now0@Z4)-M~ :Q W!k>;^y} ؇S,[찂c,Fxoś DNb2̡h|zg1:AׄUƭ؏6˜f}h]vbWx owyW1Du ֎j LjmI :my*a"S2%H+u`@ rtvnI8tiŒ(>2GD,oLHcXz5k`;+A5tu;(o o{܋I$$Hgp+7/# n$iarͅv(L^,Wn8E҄ \!ΦSJG3}P"rJw^w9[ ޷+4YZQp3K?:!]V8s|Vcs+)#@3ؚ2nDF`c'pmJ"* .O) KwvN?ZLv/t 銴?w~\ź±EX%CIvRAÅ,1LRz/E,A]/ѳcϠu.ǨImtD׸&:*yvggg+AlҁSu`^*_ *DH\w4BW6i勒k{\`EN{`1gjrHТW:!K;<nYnV yEAxiXvbg!bnd |u(}ܳqG ^_sgeFrFwv9PWVdiΖIXbiE?C*݉] &@#FI%LBVE6ף8u+iwcYaqesdSIJ.^jQr毩wAđ'0P,HID371"KWE*saupPK 5k!US"f-]^@%  |{ 32(uW;V[0@owlf_\BhBzVf~fDq6)EpA nA%x5oKa pe daR^Qm?8:"ԑ;#|4)<a+pvK{Gz?'rÏ5^E MCfF9PIH߈sZ*vXGp,9\)s=k3rxpا&:C+1;6=QٲY@QԊг:zCY]ͮiq rOT?Y<LjU У"w $5\%=G &=sW( (#H߈6ʾkYdc!F|oa,M :BeϬ,sJqn`ִ08n>)Q!>1}dۑ;7?Y=IHzl#Rl yY .i֐o< ĈEn% 1{h <ȰODJkhբ#s"=Ϫva pG{C{9;8G9Aq$tr)ĥzEGiN7 .lR;n g>zQǪ&ئ.L7ߠ;Љ/L|cu8žedCaILdė%)A3f5ymKC`\sǰfeߗk]/D,n4=/ sȟ 퉥:F9 >n=q4PjyD\^8zϭѹc+jk?$pM[}1#L\W .@poJv><'R(M-K@12P)tln gZ$AoLͷBy jQe}+QEKF3d+z^CQ >?Y0VMv?#1x\evKi4h7*u뒺R*:d'`;ϺzBP :UjcAt.^ddр_CA0v!j2q@3n66H˲_Di*zL$ е63͊ہ`{lřvU862,fN\ =#Y⦾]Bq7\"#rpͭ[Lāfՙ {OYubTHHG=4y7z8r+&Z+N6,No5f-_%b%/P苐vɼ󟭽(ksnmTO^\TbΌ;r:5ך W>2SY样PatA3L>C-m mݏ0p]¯X`&2s:n*`35|^IkJEr&͟/ϻ4xV@zPS pI:06a,0d[K(~CIwO<-Tz8×/"2>W7)"kġ;|ҟDz YBqVӣm C"> ]X X0BeT?Y:B*Aqss nq>LRB8".ef'G<4 mhԲñ$ (5:Oű S|j<T^]j1[jKwr/3bu,?(CS [ r N6INbr?HZ<:)r&`nZajb9__yj|{ieFc rVADٓP]?.nʬcc 3cT=0T\vqS)xĒ@--jBD" w}QTi¸۞vt$yQՖ8QQϧ|lu #'^ai"P7Lk@s!V}RMt{?/dh)]Sn EpΜo٠^ n'"xwSJ!QUPAJڧ @'r<⃽Ж>nf+Q2D}P!⏐`=XN&7ߒH .*nCYm\vՂ}XtޏIuȋ\eTA3 S6ԭ߀9x-{[ F*(_zkbccjm  :t]([a#l^/m֤ yHMBby+$A7:G[n:u,iNIs.:{!^,,䯨{\:ErTĿ:r:s =QP]JZM8IԙvE@z3Fs+B" sPDIcT&Z%7ܕsA (&Vo顓Lc#>:96. !VѲ4eq/!#,7jȅ6'`;L\4&_@;rH.oC:P&9駏ds_R#Ys8'E1 7oѶY.CBOwJRl k[ 1+vx;bj ˏrfAk `~gyڷVjҕ":wZ'4 T=w]{\'Pp5 yz@ꇕqer=c߭NeUsNAD!ڙj}=]%^}YU| r~HOk pHm$żf Xj遌 (eYdкX⚫o®a膹_[DKEn5 K~\,b@7YF̍9hS~rX\x񞀳L*e6ʕֹޫ$]- W/<W,혜¼| kS/34VRg VKLfKLOnp PǓ!܃ ΂\NRa#h~,sP)3wT Eħh۷'ݪ r6"}!)o} LB׳.2HT@]4$;A=|U8"cxa Q@Ao4~ ș&:&Z L $s55Z[f+G R ;)aAVx IeN*?N[\@o[/C i'](Lx$1.o@&R}gT oL3^aVٞ&wMXi Y0Djj[D,\ȧBB^$Lku س]-FL}*erz&S:]3LS-|)D `D AA@Np#Kuu1nSF L܌ y [̈/ g+tT6Kr{.ة-Tkt/Nx[ W*jJ._N.0f:`WꞄMbJ]9yw}6*2ml2+}WY6p+L5yhxV%q 6-q!hC:0>=g.=QucxZ]G2\&k/HJC?H&OgۑOwe@HQ'lܹHHwDcz I**ƙ!w65;PyoV>.|gAz& [B6=[ fZ*dL+&SBj)VA+9Xm"8EJl5?ʍB/mć'Wo҈R(i,>/%rHՠ$Q%~3-گ/^oȆb 0Fp &$"aƗMYnnI<$:.->*S{a2NxWzzG5gzjKwH?*=ϟJ6줐jǟ1i1څݹIJhwĠE{aE6`ќP+V jMa.";79ĵp\S}<4͓DKkhHE$W`7=5wckhggte`>Y\Jv@ eMs,6몆EuvQY! 8_rF,]* ^gZghS[l+U`4N^,T!C ${3졯,p`a߫fȵc;S?!}r d杧.'#Bp(}aT;hFSlU-Eb4 }!X|;@loy`e\J,z336(J P-v?[C`")`3M)/pNs$])$%m]u,ݭ dPvK!ʗ|zns7t~aI3 1fMUߺ( 8ʝ#EE2gՎӶAz H5G`@{7k"4eͭ%VފXyx],L =I6i,˙e2{Qc'QqX>OU իn=˜493YzyqjC4E;/u3eu&=pxUiwoXv2 )>;| /-[aC]ѠΫ >4'u&b-Ɯ$dl ZTho#Aq.l/^19 Xvة]>䆷} 8d[N̵$K…X.)WJ +q- wd#x#q":R⛬D-A+v{5x\?Z~!U'_`Z2k"#qAPҜh 5͡^GѮI7\dd"\KvTp1D;`L.Yj7/>BJA.y[Vքut6JC+0wxfZsӰ3p'+%rtYدGsTdUt/fWͲfѼp5op\sB!$,~IQ]vv#)qۙ1Uޓ,ۆcuMM`Tld֭C&h4"5bq{Vf<sXc12:BY˿A?76_iL{i5]HJߟ+OzN5ţ5hԻة /{VFK WoBe(9A{2cW!s0iȌP:٧*&\7,(}&k=@Z,C`ʿLb՘NhԒyf@9P {|r۠ݬ%jE~-6I>7'`gzDl;EL]q6Z TH)+_Cx, =t'N3G8_/\Qty3WTļx3ϨtQ\KU!uJoz4._ŚjyՠiWs{uFwܫ]{bUb$YTz(Fҷ;1yeh{!^ζ@OP)NT S/ԲJnn8u.A{>\f&*LLu%]Qקz~jB߅]zia&cD'8;rLs9}뢑v85sJ]02x Xg>@~k; #~gNCZ_ զ,H\wJ sG8U|S?e8m 6 M旯8$XYK2Ms~l#t9O+&u-V&=إ u$71aL5LOtI'R19! hUB0Fd(aQ^_8O:a)2= N[nwt#I&8fcc=I'@.<#l瑶[~A'+\8eHX`X{8u|S(#ӟ2TuͿʹ9 65"_W(2pTW5d:9X[E}x&c}~V0ԞqY][!ob֧am2xt"HdiRn/F1j!Rη:ׇM$X5W @"tKu?TД>a+r ƪ1Ȥ2D@P=s s_,A} 碗 PϚKΤ)?,MU\~zs_sV2v~?d7W;է7aF~u^$ٚ_a}Y ӧMn83i ޗ'@S+eݪZ:]KAV5'5.|eW#gb!ػid@9ዤ'6b2>j?X2 ށ`<,U qG}G;`'-J{k s&Uۉ#śn$z5}rkt΢x ltXaVp-@919,ezQ-hoT\Ͽsֆm+|F?`^U T$ \!epz!!?MS^9+kl qNפ &W/c8L}Xdl DU 0r;Ű53*gyO-3xL ޟO{(qҏAڬCVo~ʀK&WYAݑU8<21 f@IWfgߤI[ZXw b͔ fO{|@¸|F8?^ee|ʣ̀,#N2㑚/p7Ky2d>W7E&59)fML2K'db[eHw7rCȋ-F+& m,nOxöIh28r2/#j/7dEԚv}sYG*IǍg&u}uteYrC|s#MskU;&5$.ZwQlk_Bu.,/ b/A/DQݡvh8N$F5\0HSv} ;e= $3*,4mhz Ы~:[:vngF!Aٕ]uDS8s23TX l _IA{W 5%";H e" $ 4o%(qTS󡤻LrQ}Kz]hmB#3s]eMl)cm-6~7Ol%-h,[j\\L ֕Ýa/ 1Bv?&$.ls-l:g01ۡp=@? W*]ؽ˕|U)Mɫ滈9T(*ym6Z;hqe{QcڌQӂD)Y Gk/&W=P [P+j?‘r/k{cP;@SoW;,DU;LaJޡp$)b 蛚slAh+Pc8 es'rrW_oopY&W&6.ɾ iSgkL̷2U`b4WKX78)ըf(|kv횮hص3Lg(ɡqEm umDNl{=p@D뭎c^ ;}+]LȴyS}HQr3OCF[ikAI!qfm-| k ?@2Оh//6%n L.b%NĪ+lcΓiWZhP`g5Ԝ~Wg|=4!2Sk;mmS4^P3w9hdm}xTcג,d+.(jcpn9r|ƫs"ŧZӱ|TPS?h95 = |y8{rCw߇ n򶜳N% Z_|U%[* ;?ŏ-7!$ı*UnYZ&vBI,r[(¹ژ_¾zf)SNAG6wuiR^wܻvHno"I c-RN=ShlgVǥLMy9KǩEn_b.ݰCY$h)H2 fV*d#%F'I$O`Px3C'^b:2Mxe,UUrSƭˠ&N@ ⑩"G2PNԹ;*:P NQN7n("UOp &iKgvR֋oCvo槩n"U>8s˗6N$PM"iTu `sGz 4(z̘D!vD Bcݦf? h6xF1[-5I~Ha}yu>[  (3pi#;}f,Dl />b.& odҳ‡Qrbޟ`qd ˑWħF.Y;<$vܙ~RO+)wwx͖fqZ )|8tH̙Mʠw8&7=^ ?2 ii^izT 8K'neւLs/ʷP|9)g)E."h`: =E =VD2 #{a p8xDTnI!0f@ x|A\MI๏@ Rɟיjt[ *UW)=R UDVOazv^z P1i8B8ϬmӮa0TG|R}Gb(E~t!T⤰)Z50jJnJ&6;*GvtȠ :a GEOAj\a;Cv/"Ňy̯@RCNJVZG]|wE[Y,dmϘxhQܓ-䍌6u`ث8M#cp@[0^'kKG*lruȐ߉$rL}y"~ZF٘(:iGY:{kcb?@Ѽ?ךΔ]jNX|pBa {H܅NJ,{.fzCl@tJ+D2۟E@.$jlۍUiD+*w!!i&XDWvRȅ¡ H35u:eЊoR8XQјyx齵r)Mmљ<#)N&sJTNf{|dj9@;sx+ew_0#|ZiğǦe7%AM:^oC罕^I_9*ZȼXZW SAߒr9tgu*o%;urM4X $'JX2bUl35Y0]cfyS,CL&F3=3mK$Ėi<*3FN? f0HxfbvHkSnM[QYl[wRD<:reW Iz($lp!\?-Z<8U8  2*h ܫP^ <LF9d`eXD| *-_jioU[6\`eR>}rEbTӺAy6vNk5zeGiU{i{ PZT|4",S(?6dh)XDr)S.||-Z144]-qaz~+zڛZnőBBoh{yK`s@b*}0⎱%[o {ňwYZfV|Ŭ%gq$cTL+X"!żz{םULfeG]F.coBk#(2`F1iF"/ #@[ϱ@VuH+/,|[|`haDW//|?in:t!N2Aox,e[Vs885 !qQgs4+$ &@ כCsr  Aݲ̬Rx坵QķބtT]]I1@Fj Q^u:-#"9]X{1JSWH r_߽Ix%6>}&o~ϣsRr33r%YA[\̛^o@w8`wI;)N HP9{y.7;࢈84czR5 R<)?ͥ|OOTaUDή .?@-|f):O΋??#'T2rIP L=xd,5p#b5MԂ \|+?}m<4y4?Ҋ0#~Q&*}/"cϢSQ- #7Y;{>O " 0+QZRT2t^sب V7/$Vo ^!I2YT`k9֌Fn_ O$)4v ~QTmEMZI"VqvāX{%3ȋb5Dy䱩shŸ3"I-OL/m^1Rf5qej#z䪒"I=L9wqorY<0|Ie"pn>+dw5U2܆[.-STk= n0\S؆ưI¾ `"#G4:)!w /ʣZFsIÝ ߰FLaYiш5=UY~4GQp Bb9kZ?o;gxc(:؝v$0 '/.W~%GN ;]f8IyusNA>qPYK{׍ºb$`X_QGlzj*u\h]*ٴjpG>Wvr{/7qT}Eݚʨ g1{w/[:307ϔRg <,@B}h 9 Hk7r-H_򰤥Ÿ" ۚ ,YKVspm$7?ZĜ G|}c#g_`;L\O290?=#(I/$0ҢW" g/ aնNXO.:,stJj;F'-v]kشTkU>f`|[#.#q>'.QM3O6XuZXא2CRmi:Ydoz6{b?L pSO2 ܦ>+G1Oa췐TJSOT +׎ALmq{s|Z3 "åpJǨKb;VR.kN +*u)v#BAH@%hH/,M׎aIn + YdD}| I1{p'5tRG =88$]~@(]&@h⚣-qWR9ϴlERljŽQ815t+٦Hė8ñ9,X:"O3ќu;~0Yd>*0V%lËL*8 LoϹ2^zT%9FPۖ|m\P)td<Ǐ:?a*5KeM:Ȁ聋NnށP:(L9Л+臱&D=W77][v]w 4A{~]S+{mھ=˽X+P<dUc@&dU0ǐo('4rJDoA0]e wq2)5~|`a FPAtј($2!ʖq; U[  77X͛Vl0/Kݕmƹ,cQR- G:Kf@\$ wDfij͝5=tB'NMg=PQ aN_Ca'kHA \㾤k3^[{qU_q}mqUuKrH3JJA}Q# ʤ*B߻82F/~U1~'>}!QN>(N!1M53YrJ׈ևʳѬӞVHȵwM?E|A)^߇6ayC@< uzԑYSJyKꩉOw$m8Mt lA.r$2}+P6I)}m 0D "WB9ɼlcA 3[$n0H6*~ҡZ Usv Fk1TNtܤ3 `Si2F>r"?ڽKnꖩ :ys ﱋ?G>ElG;f_"L}F0@Gэ0lLj6ہCcz _g l͎W SX-[/4 !+&(ӹ4KcĘ@G (-x…KDT$_ 7(ig})yݥI3&8?;gd1-32b> p+Xn硫ƽ-q́\©UW4N _'&JdaѴ3H oGDW>WO]bbA?:4N՞&n' >F)\3f恩O(r/QlA j( hgBź%3Q̪"wi5ՃOÄoG4d@nkh☍oUb$X؞lքQZfJz+L8g+|D<(,5􀬊TkkW_Ҟɩ)˒aZJVbY/Nî%Ghi4c^ao 4Cx9+<plU>ʃE`OP,IF, F̽. \(ll !:(Kv<҈2T;c hYœѲVo2+YNӬGcANנ8D#Ԍǖ-S^hT9[UN2#@#b: xc%彈R`BטIlzH,ynDTeHS%(Yo\z h4y!,erśwC1ix>8a_&= ?8G!|ѱy2|CS蜑Tt HWq0,Jq0_9e/Yϫ/AޣІmPUECeZ 2o0D?tNJC[JcaHI*! xzy+xsDNԍj^p_\~[ol[3n^5ɜmܛ= 'i 3ZHGƪ\0={ņۏaQ${@Ճާ ybKX5PX/ 琎<7 H(lԔy4:3WhZX-~b ~FdXdͥJ`Bӿ."ȃr1JadNZZÍ€@ͧ쀨Yq.tfc:~ e0V;}X#Qӆ(S&fK첗G3!,Ho39V&!#\ G! 4~֭r)6GOH-0pю$eԋ1E:7zҔMpBfZ[wٔ?<@J2G7]C@1B$ Q?xskӂA.˻i}yAۉR6r@j&޹J\is9$-F(y`կDWqȄwהr-P Y.FF 6¶&^%nb6w=iL NG'nXש(~ k$؀@&؃î;@'K״#t\;us \ǼE|O C!<]bN(40}ulp- HCS;Z=l4 xyx6:VOm+ӹhf xj& uɥT$p[XT;3hw2Pn᥽`0D; @U=T`fz}h- ^CDmOSzKB~/'-'Tjhy6߀+TTO{I홌㰸WkXD̞ &Fb15%$Y iA˒GbV "7-A=RU#`ahbtI=lʋwذN6 y"#{SuKej٪ wb?92Be@A챒&f +?Ltu_^ z笁`(Awnyog;[OӺM?{;3,qOpMGxD.Jҿ 3WfD)| 4/fz(KmZն˷SvC?&QnXMF%[G bE;\vJHPEk[AOY&ͮY_ xS)Kz - hlbn0ےt3wؓ;O.'i۝ [ ֪‘|Zga "> $+@10ƖaI#*e&7yΊ7Xv2'U2 `VwraFn!ZS45dClrO 7*r Bϖ|JjlD>w=L_q>k4R0ʻ]tي9DSKu!m;/pz$.u!nq( teOzuBT/t3vyO7C+w,y"p+WrN:3vT&9$6UY\i)XGCem-f -Awh0~QϸBA^?/ r -1̢9w'ldr`@vXD+?@RGCFSCfΙw7⦦jI46r+y w֙]Η/=U9K,neOXVȴ-3 ծLACx [j4Vع Q؏bk|w8N/=QMb0p(TJR~yM-x>T+ErĐ+dJlVRc"pղƉiMHcvݺȆ9⹩]dqN2'ŵķ!A[Y~Z1uJ Tz^O+dz /VɜSEOvs!Ym!ޚ Bjj,slV;B0َ^oaԕT`幺@|*v gkDδO옕,}dLX 1T.a`1tzOtU[՞dqcCŕAԊ"љs:_7-Ez8,x<\3 `,rGLo=gG?c{zl@BQѴG& tfڞ7҆0S-ڮ+ī;<9P8d27;R77hm_) EkVw LEZӭ ?=[q mYunYI02/GQ0(b :.?.5ؖ3Š(')ŧOf D ,$2&+0lû#}"B/u|֋99/uN;֐^my7?&PBP[.P?8sJ=şgūSBB6I(ESpjVVe@vKpÃ\{Q> |otPӎm ބVCI*֋zS,m}!p{VPoGr]i2$|מWA'{(+`٠~+72>+rTӋd[e 9Ykc!G[3'=#(Tˬ'> :L g>zq_uANĴZR,Vn-P&w턣9gyk׮Ahhꙵ-y& Oc Sk݀/oʔq3IbcI0|H!w*仹# hlWrgyǒzu9ݼ˚[0/úAVf\0c8nh[z~ط0/9 q눷{TeFм*M ꩆd~F6oh!bZn]Yrc3S2~m&*ueIBL]ǜӭ%Dbs/mz ÅXHrME5YʞvbA ]7uZ7-ѽBp=e/ mߘJs]'~7(+e{gƢ)IEB>c98;mbXs3*bg/O€nIu̻H$HV0 Wr`g;}>"gv7SiՑs8IvlIv2gHLɝ;n9‘"/ċdL )l?7KЍ&IUO be VW͢s\6ێvQ9kξtuU$(F ⍑4ⰌYgDHG+b1r!%%x#C=^g02kq/jl !:pH &csd}L~P;"hr_[gtOY`3_s*,C?(yY4:]^|B,mhяߊ: #5>,n~lbQ*4 n\Nxi^y[!XNM;7 tV-p[ 2j"G~愷8oŁhf pû?" I{JLICɍҧҝuݎ͙T)xt$l^^hգaΪA!@†*ZQ2f.3FM;Ŏ$~6<'~fM7Y*<gO6Ӣ v|nZ;}VMΕ_уw4Gb9!*, ;dϡt/B"3 I"(b; kTƧ2q}o>M5`P.} 7;^5mLo+.C>\;mIh=otu&Q9 !h)=G5w:D$2V LO5wV\ؠkNf7ݜ5$ؓ =ɢz5_ PQq3K}̀ZReUF6bl.=4mB Sv$=K T枱&1yg ,bUE@k{@Cщê6i0DJQ:v-ԍqvFnvu{Gh75L1:n>?zؤh$gmڇ|0fVJ!}ϹJԽ 5v@ 2 ×丝^dКtأ}LY&3yvبĦWql5Bo`)wTS &)[שh};7l7Y/y1( ^h A#3&~$ O4t^2Bo>Vr~K.E5JҶփ(G-<j-At3{bՓ1ݨTiؽgIw߫s鏒j+f$W93.qc1v086lV=\fIr_zqO@!{gpg/LrlV K+֜ نAjw#h\~¤A:)uwzM-/r@.QgHǭ *U= xٺj~m\tbH̼^.|Kxf16\] hS40.&8;J%TykÆ͒$` Ƕ%V/MslqfgԼ2a3WQK uT2 I^P$X/TCc: Tr l@\;t:Zq.BVs6/oϻ}Is_`mzLЉm9LC]"o뚭@e`ʥ]X5N'5=Ԫ (X.NZ}$PMDiS ^a6 a;IK뎲ƍ "7ќ Oֺdżm@JZ>@r8?)mJ9ƚ-'o+FP -/&BsF[McQtXioL' &G'7_ '#Hdخ<[UgZ|]>I }{MN3vJ9Nӎ皣訂b \Jn{/ O~^{MF9 E ,yL/{Ser Qz]2s2v0i' #EpN86AEo$=޾|%Eց2ٚ-UC(t] q#]33m+1/A"UY7]hCՕ;Jq:ЫFmC:G!w&Mb8h-,?]u1l0&5K^pj)-~(i7/$\z`P?j i=(vQ_[IljT bi?h6 lʸH٭߄'ylwQ,\iD(AcYE,u/ ʰc#>*ڮ3=k!,kճ%9i$56璬mhC+|u{W!g>|}4tXܔ%B٣s:W.AIoSS8|_{݌*k9Тoz18!7V.| ENPsGij~@ܰ}¦ۤW=lܜR^TY3'6l|NX@Pf_O?uL/^g 2bMuh &dy qQLs QtK>Lf_yILƱ103SmmG:3F> l8l&08zKa) U̘2Ɏ6R7ZHwsw/ݒ#h&Ry/+H7.~K?֮c\(^1vxl@sUn"&-u:6.<[-{6ّuܚK#[@ ^#w3  B58e/(5nFqrvصt}Eі.;^}8c>]!j$B{{ 5l[IK͎n)K,#[hq/94"Ssֺ>ԽYK-]La5MaDJD݊֎$4D+RZI_T8IzΏdh o.fvڄ=vLS2oy 27s ¿~9$!Ҁ{hJu Kʼnq苍JBlHjdqacBfo.v]ptaQw.+ bq- Âهnef>eVq 0e%@jj7>dp?~vG%D~]=5x|b.P eg\O=U]RՅ_vqVRgo<jxֱ1*iNC+att㔣6?__a5sS#Խ\1wZJǽ(-I,sV*l=t@';TEtNIMJRx+R㌴G4͎CnHՉt׳Ʊj泱 1rۘ֞@Tb[%G4onovGI <__?cE@P񮈬*z|ьC%xc@6}-rX3}n)S#[m#0l5sdAj[FğErZ j41cGy:v^F5;RuFiRjkc[t o؍bۜyQDύʰsz Z_&PA߼*e0/Bȧ,N L6S.-nEŶ"g&x(ZW_=:6-$byP6H8Px7eq΋nmnr5q?cuQ>L8ŔŸKwmL)%,̇ j,|əN-Ge!C/>ɂaOnfn;v70_gs_=Y>z4tE 'Q2_%-|yye+=q4#+YFxA˄/'pJ\_CgҌzX\W5>=YbSP'O#}`3"Ef # =sp$!/XJ0Y_Vj uj'[@7;Mj弫bsjf7M6}ac 7 >wM0d,< BܡP#c}pibPe2EY&Pv\h&iA\JSOT-d ¯a#wf@Rjc|C'( S1.'q;Bp%>TʟbD<;^Pp6B%.\T;?OP焊S&*!:w^L.]%E+Eg`҈\o*(C>K$x j&u}cDm%mx]{+}[" $A_I.&F6Yp*_ o`jz% ئTg2PBlbQ*# 7Ep lbe.=/_ώH>li {-"ufvkk5ΨBl7_tc0IziDW`\Y5 <~~pz {KVl~spdS(RKA,_&GI)!q' (j⧢hf՘?tIMd%m+D|Vm`u7A=4y醦w»@v4e4-M8Kh/OKKJG~)]4Xӭ'4%Q5 vaz-glG,XsW[+=2#zֲ#07 k9Z נ-+t yQ]'4XeB >iIGF.Vq{+A۽mDq.V6a[(X+ȈnxYTכKm0_`u +$8A}uj"#JH#Ev'څW>(Wѧ1UrkG 'JdYUCAldނt,{^knnN]k nHw]ls># nufD"νyT[YTZs`zog\m9K|٠I\m/1}HLr?" Ɇyߴ )e v$T.ܙJ"5,m8KA-P!C8_%,Š_-/F B{硯64.=X7ܶ( OU5;sy9Ihm |#Ɉn,y4cTA{V)ƹnVP`hVO3rp,m˃JJǯ2pP,8Ңd!'H>9xw<¢DW" nGkt @dPAu$\0 $&u8^vZOG| tHojbHVy&.g2gjt[g~v\ >/*W.CBE,[@ebLU p5@Mu;@RR ptj1ܔ+D!kV m֒s %/:Ņzk9ԝu1Ϫyn{0 Л٘yM ?JQ.FY"67 ]kLXb7)ͧj#Ryfş oG0Jz $)6 -Yq4.!ߞr8TD$a"p|vz#%\u;edXM]'0ni$ͺk8. dRP[4w6zXIa0ކtC1GKJcrUgbձ/_qO h:0 (dYՋp+Cq;RqʤَRJv fGԤ9~j#jc ^l0 ;ڙDxcC3__sZ1 ĺ7In /%(-AW HrH$hS l 7< f354R[w#|+(']T.7C_L ~LNyk[nbH]*UjF6VegDOgi^tĦ$0k6^M4'LP>C;!Y>o DGxOȪ".Ygۺ! ;{AŸKA_X'HM[СX#4*"FO>dv :3gaS|Q*Pp]؆v3Qc `eCZJeGN:edRR-X-V6u}cUA!!RHxȈhxAv~. i# Y^FY y$ƽG/:UK[%a ث6GtkN )1,Q4<1ng O[D^O4R0Swfo>yybOǬ@98:'#XW_ S4!s./eڢl/]~OLY>u,xm.#qFR_1x)Y["30xkjzy`5ƻwjz{-JaOf]/1X|8ۃW' rsU&.9$7uFIƖ[ ̰hCcsF:it:rU`oȍYI=gg`8}*8ykKֵn K;.QjcV3ű"m`j hWK$Ů9H@=rZyb,ф~|79` )Dӆ%aM}2|=Ƶk$ZZUKm"璏O}X Ź!ONnm{_GGM71=L**Ai!E0OZ𹛜d3MU7QjI7eɾGtye˽ @I8^1Wd'I7c;D#zˆ [zJdו882St2[&s:bZ  Sj՟tev[K,j9KuUi@5(ޘ]~G#{u⼕J}' U47F:yl71 m~Z&0cVYYrOye׶*hycW|o )MH>ƍadl $)!o} f~ov6.5=a CscHK43U黉̕c~  6 aPma6g &!}]>A"T[MwEcyQw- ^[p5}j%A/-Spq1 C'5Z@D5gspiF C/]c*юk"W-d yӢr*ӧaj~plLL+(y7$D|0ݻar"n#ƉNY&/3lvIBwmni^ L|iږ4*-sմi:ܚ'a7>a` 0ϋYΫ%j"=Mi`UTX]+QdPalT˳7$" 1Y_u]u>Vɗ`R1eD==,h g09[bQxnZQc[ n%7tT+w8)::ӼQVXMq V16g8 iÚ/|EGPbRّ!df50P{d^+bmb,T;dqIs4~K塼%Iۺ#,Z.L˯Mtۂ/ɽzz,` R{Hkm3γ=H>+QɆW"Cm;zNBoNh0{j%iꀒLr@w AcpEXD(5FKGȌei E^xuO@m&N,t |i/*;ljY(.3ϪG%Ӻj"$C[oJň.NY"6[Q OBsuuMUP2\ &Xc>X^C$ vDA_˃ک=F"&%7eKqL jUD& aMJO:C䌍SӪحE :~n_arCVۚ][ϜeO&/=GK| VBѕ=b Rq$\XYږ'`:7rX33GXs\MP@,.C:3A00.7i-єd39&̏Mysq/ \MKG`V@IpA6'ީlĞJ'\] ԉh 6< -aT@nMM*X8Զ &!vdzo:!^,bfbm奮L[vSpXpFMh͈n)&ջtEjyԠ2'y[A~; g8iJ UvAπ6cVs"SuM\?TذshFMyn<$xJ(ř-J旺  ^C38wU?)/3摵>!xG 1 굁h9]pfiZ7qbS:Mh xx% N-t9zj8#8` N%̴Lm9sG= f*Bj0O)$p+I$ebz=I"CLMpFKrhru* Q3h m ٱɼ1f5wš iǹ_mla 5[di=֓g&:k:;bK< N}Ӧ$iX2At8)f6+fEIf6~1ηe)$S4WWҤ=c+.5rayrCov OvfиP*|cB m^mg IS/J!$uNCPnמm~*iG`{& j_-"r&LL r0mpIDT8WꖋGŹ"n~h}D:W&)<euGlWcClZY EO'IcO}w|1,9;,"fUgFﶢPN}oYLw aׁ*Q- 10msZy~ Rg B[+3wxKR^Zܓe&km1@fº~j~Ķ3= `Yq\]Om)"G>F^"Q[Hll?/ߥB#NwG?!OzR [?OM[!)J Cw#KӏP:E} 96NFkHd&" ܞ$Ѧ67`Or:"íWtP8o(% ߥru=EhTIxDH6'.yu Y)9#'$c.l\b"T<. #{Y8 fH{Ve+{YL CV_5 .yG! Dt,3_w[k e!cf5UQ؃<&3dPɬx{a~wv$:'Hg u~y3#U&dMf<70sWȥBqӛsLZȲБV 3Ki37M"!1"-PͅKQp7ê[Ip* ]BGаϧҺu~&yZ,V!+ l?8? m to ~M2f4l-"2 QU ǽcfoB$9[<5dכP*rɒMɈö YK{2ub]ANo6zJ.3v8}͇8@@p9&}q,Bɦ?E̗"/s=$0a=U%\ʠ, Q\@6˕uEO!jl] x|+. ]ئqy[yJ7 |BL6nP3r"VHLn8-$DinIlh*%h+lЂszL9\{nO!j.K|YgRD#q35R $' 1֝'Wm[.LҜ>50./%='=9_1R&o22jl)НA^u<~z_X\\#EcyxF="׹N^B=R:HDD'۝P "k7mrzt!n:pȮ͝$k:2f5cgŜ!':ͮdũڃ( 8}VTT2q(A{h!TxqzFB3<|eMJj |AP4i,c:X2 o?S e#T%pt† 7њmZÙ'wRϕ5V&(~pl=rb&4I0WjL}53WLRѓ| {1[q\WuefBs-7xB:5|Y,y'}M&U> ;WLd %J]#x&cΚ%9n*wd=%m8]tJ}"KzQ7s= g$N"v%̻2^۠ޓljj:X(sw2qrBY٨,D]J2RwSjq!TS+,;$A-~+":o gwa,P.ЗuxFe_qZ.['ڨt4x|q{[]3sIV}cMFtXFTbi*sUvah=zȋC)Z4/Z {3_o;N9N x%;eH02a @L}:eOa4ΔxYEhAicɅ dVW=TZuTԊ25D0 cvu BY?/5ĸqI_?Lw#3XFnFr ĆB]ww0AƑ Ao^P;C߲7`{&R<.K./ Peq誺B$F%"3m(`O"jړ`<F?l8+:Z >翥Uvrjɕj+IZJWLjH=e`qhѩzYuvɥ@wLpY7.G`to/(%wg?jԭ> ~u_-eÄY?1 ״y'qF%Xjƒ}AWUatWEzf3f]{bh i PA_r8Ck u$jM`J 6bb$YP.jq($׳iiCR5*ľMfGߟṇՏo01k%Q: ׹;v6(H9w*)4ꅿʹY rF@W>P-mWn^MfDj?z4Gr /N{ϫSR[nbf̎;MCo!hc}`@K%gR -DuޑQm/f7 7OWc fsDkj,X%瑁f{Bˮtc HQ4tx4 SI1f 22fA/'kV.9kTSNG|&E2o;LntÞmTFBb#hw:%VmFHU *?VRW|̕M*j$r_CAͩmSDGz-~ڀFҡ˚p2c\&ӴZ7DD7v()ڼ.'@fM \!'D XCAWğK):2T$`v:/gI1%:G<4qcٻΞ40II4Hv7⻝ $c=G|59;]Ls>xa M1$bYg2؟`CzLn&:;wէ"A/iia#8_Mb Zx$ϞE~G+<+:{b*<_f]JW_p7j@,f 6þ"&/Ug #,k׸E daI.{kgm6dwCN+B[@P !%x3s)QRq2@KY|eR-Kƒ)5Lb458O7 gJTah# }AqJNYz%3BHPDQ"jT,T%$bU..b\ ЗzBO,  (o\OnXIED}ijg?q^!PdI2D*^'޵{;N/l*Sb1G3x=Ud^}~'âxC)kG$ #Ӕ2h\'!m=̩Lk@b^;xOe;G:o'4Q wi@Yr.]5a>u=D3whvۏxvҫW3x=ᯔfv1mn"\ì3LdkɆПf?l܏GZOE@7xvv"d9y8:WLoPow@F>N\7[3(kFLO:6쐇<6'a%90Q#tFxϼ4]bMi{S+/oqH⓶| ߍ蔙ϵ =9bqsnِat~^J.UL]*,3v 6i2JqMωFB.x엏[=kʧ>ekHlT4 {XU BS;MdIh?6^. ~{gXd:[~yD) 0 'Y l Lgeۮ7Pw*#&9ٜgkueS I&3|kWE$€+A/OÊ9N8 䐲 MX-y=uY6m>N"m0jc,3Ca\PK#Ji4%P?>2<51|+֔/㮝sM>u2FOi+Ui1aۆ0%C$R7@K'ʈ}O.\ga|k7HD/Y(0d,aOc,ߗ5}z^ QCv4OK= >(@X1h N趆|vCoPh ixVK.&G7 ?uWI2d-sQ& e7~Wk˜rG*-i"4sPkՎR1K16%MJv^#n$5h"մ^y=O' Bb zі&oVynI.Mf @[,,2aKV , 3-h)fo=uxB丯Mvs]Jڟ7'FC(8}،C~x˂t) yd-Kӿ|lgT$+`=YN<$ayU\vSneC_sUKkiBhP%FEc@y8*1 Q̉?L [1Ef j&ǪDL顔WDޟ2WIr;6 dSE@'䱺brP&-rFLcOj&hBqpL7qM DȗR/B3I+kQzO.vAE ]ƕ`"VM#{t<fT zYpɎb0CeQFrO= YoAH1r֒ @ԗG*À,6kL3U2(ҋ 0/㱦O*ـ늤.d:`HE!e>EHWFbNH֛_ 5YHfDnjyּRBqF6e* 9S Z%To^kykL8Ik48죒9= "dsNzIJX[/hgɩ : 7_[<3Ќ]e0Rv 6z3.@֗ -[~[Jj8t+'\{qL:Ppv^П5R zHLdĜsnۙmӎ/9iß{4*q.UrS1{J5=н@abSLbgs_'BK[&dj+{_sXOzH1a78OaV\9]ܬÍFĎ~ء`&u@8,Ţk0tc~͗j; _CxP#&ZK@WwD+6PzlDN]GcW9pyu0E+Y8¦`Ead R\ۗ_ ;p|0>\B,?{q}(Yf{Evc~x(`.5c@:!`*?W ҥGk8!Zs}FڇAZ~"} яZw[7}t] %X}- (uhGY&-#@-LK(5c}LtxJ t@A[iQLf*=(:UJO [C _]tNR W7 z[9]r@"jhЈ75Lx}kGFZ&tֹs,/Pk\Y">3H'S 4iGF5B&B3*RٻT H#&5ucsl1taeAH?qTFL YLi|33/xдP8;KrLcavX9;ya|jw(K!'sӋ^)q^K-'I*ow!tcƅ:Z_Ѓ ļ5( n~|oK+&R QR~ng5;`k-VP׎ˏЌ_Фaҽ(pr!HWVZZd.S>oIW2*2;nTiMH,-G O_S 6; H|Dv45AE3QVqzefޓa,x,F42q,4{C16eH[Gt}6ٷK =%LSŐ7邮px9cGg{-wӄvIh6tH*<@U|?x:PJ Nw+YB,*al6FZIT#3z#:STW^~;)U gX6CB2ePҦ~Ź (+{gAtQѓ-i|!wR?c=GH>h5I3}$Ԃ!r$^A j*Q/S7:)+"2whzaզ(l 6!tC4J AzڵRJ أWM U U07G}Y|J`ΈfݻJ[=&U*ՙn>Kl|e~W}S-;),Gڤ«zF*j@yMQ4>QopARhoͯ=f"_N]Ըu͝~ 仅E`N9x`/z?؃bM /NY ٠btԝ-Z[zh>&t&نBTĿ!֐Cl3o/ "w Ax )#5ОŒ8#PEh;?"3N1z'Z_B?ulwn]͓@_" &7`E쏍c zFIjAf]z׸!8%''s)W!QޏF2eyx.!u3iZfsq>g=dr.&kn$ Azɯ.$An+A0|0ç%l#5_\/ws+M*ja" !}siɷ8TD0w:.uXrQáxR0㞦鲓Re+ G*I[2uA{gLjv^P}-( }qug3 /%HZ @RA}oM[|=IMs]|M_Lf<+8i뀋)pZ4$@ω)7~}*V!dn^1, p}mvWA!{z zٳZ*cYVhKߑk<_II'(v^tGҗ!sved^,ȟ\].܁קA"ug pjhx.4$Xʽ[ ;p7֋|3W u <6 ]&NG~ڜ`ܛȹw,D`٣LU! eI@l){G4Ϩ$)1<{NnɆA xoC-mi0Z̏ PޯHńxH!> CZ?(uz> uaX!5~^_w7?(hIweX@[Ad\JK/8RM3 sJ1mbωxS<:Vm\=Ż0cjwMzPr4ħS׹p, (*T(LrU

|,#|?` T=)6/LB %w`=DŽo+*볝$6Kn5X&$aF׺ء/r ZX>CpM)Wo~N8݌LP|#ii1x`&Y iqdak{>@fz%2i3>cy1L$np#J[yNjUF]>YYDדum e:6'!n_]#`Y]uF`z{g)g5b@ٷ$EFذ;e6m >Mwhu2<2:;@*2ḭt! 9ꝸiN[~Ω48-O QnaR;VХmAc\=-2jC L}}G y[7uD71s6)4qeYYEAP|sAP^l$̮?|X/qۥoHW#XDʓkf>PobU\LC ) iV , ML-amw(Z,VeL0绑B'[6|Ҏ[Ԩ ERc LxXI[}`!dwv{>L!FW/l=6Ks3ysl13hDTZ.?PNV,:0Lb dȲT!_@4s $HR)'J6d(1˖374^6 ijfRCJڲZ1rqQ;#*{ ѐ ssVvϾ P7SziIy$E;N5(C ,8=+dg шT:^s-}mM_%Dr3 D%/apP$A+|Cd R"dN_K{bm"." 5,'G~#4[ ,SކVdg*v:QK /&y]qʔ_ ^A|%x*cb@/+z+}H]=jbĴiqK؎i\cO뗾߶3<M66 [{~>2c=ZOA%`!z5+.Ƥ)1 0S F} #)Wrqu\~k[{ J f1ا(+S!7\i5E&s&q(3k0.sIq",e6%@;e3n6c&=ÀFMNuB6@-Ѽ"+l5QNYL0USsFQkiP󉿌 >~$l~Qu^u9o7%O9t%3a]-(lI - Ѻ60es,ca+&PMY]bE(=fLch?+v_2UQ*0oAqq:[{֪tǭqT鍖R׈JuMte@Gh} 9q۪KG' -". ;R9W9eO;C^M8ICv} EݸvOl׾҃lw!ʅМDB4 z7 7[C"bහ|. `3DC/glv16sx,V #\ڒ Ο`Sk:OrmxU/ŪzxeYr.г+RH%-VK>pD)}tp0Q%8pjC0$/'7eKryea-'Rj>Ƒ\Ctat~=~(t{N,S^7i8ɺ(b,ui2[@w;stp4<~ >_ n[U` -1Hsf.:H;Qrh7ɋ~|7(xʶ~V-{]&Q%vڐ3Lhӿ=EwFc19n20ˮNb\'s0*7osN-)& OӿV/*Bm)G㗿^9mqoym@D܀e.V|\E&@T?}sROCc{EKӔBw&G#!/;EdL`(a*vbUsgRʟS@7PY#6,*?)6y$H}#]Xjoٱ*ENG4F_cot/2Ff{L P)^ e.a  oJl療0{,?rfve|:b˭!z^0R])wtC b$cj,aYPl\MHÜDeſd \4Y#^>ʰԁJ:!E Ŷx5f:"~14nJx}B@چ>ܭ+ӦS$V(u .]߀&%md{{Y+!9\͎ =%([#<(CMxIhq]]-fWr2Q1rޮnZNgO$TP q"h5R_x8d-\^/b:-rJ$|[x(Sk4t̾,$I|ꍭOP2!dRCt_NΔBIR˻ƷUbK"K0`3r;pv]fzUeN`(Y.(-"r8E>jJ M @QrRj2tpjl/ŽL#h )أPޑvf<:|p"bQnbЇYb4赗:1S޶| QDYf%5$dzo0tRI|!2=U+xH ſ.,W'yȗ >NIk"EXNqOa/q-|ޮl͗Gf+cŒOPLW)pGLL Y'i#a7_]„r5{3([0ݖ'ø,Z&L;f %Uf=Ka1?J.>n@9,k?>8qG7VZ֢mTcSSy?!2@uZR !AL+fz$r'?.ۀ{ ͳ[,nIӉy>ljK=V**~U@ ?9a!I'|#Z@~'#{Nk]]-eT>l:EtVO:vD)ۣwɔN{YøL=U:5,igYzigq(9> Z }b{: veU53X9_\.Px}:+6VLoQnK#f͆~y)03׌,Ov m:S:;۾N<)9xEg$&,Ԥz(Kw,M<]4 ' %w])WXS;Q4.Q*t 0ZEygBkœcMHhBoJ@8Ks-KAb"jV׊~ g;ݜ^>VТ8l؅$So ڎK(Q0u5Hd_Z@čk62,"rcx$kIvǒ9\3x^g``.U 4ӭ> ~~n0:{v*n\9[. YvY$XnjLSBR;U\kRXORL3 $hؐ&ֻ aޯĻE$%i0% [\޺;9&3 :dmu)ə2W 3& x]?ސ2[yux#)qp@& pc ("WW9_0KfB* E(˄F{zMO?vC$U "s0u[ХC U & 21$8ߎ9;Vp_4ƀY:sPGBs s|FK`CYɪ`όB8CD#`^1:8|O}de) bܬQC6$|gcTi`'h4?Mr,LYUy}aA|5\/O(CZN3~|'E Ur,#̼ t[')R; >_Д-:,=#*\O$%v:d.Z)`xnp~$<{a? 1t-5!ZdҜ`: ל#1Ƌryu$v=FxΦ8, wx+UOw`RGnl# %R1(U35flv"u6(n Щ7K]RI?$Qbv \J15! 5J*9ʫ:X?u \t$uvP"0Yqv+ vwV9s::ԝX:-.bۄ~rm[p0&&S;\tl(&},WTWy5* rLDn304˯F}uߡ& 0fxdYpZc#`+.a t7J5j|΃w0k3 Ⱦcn9 ;ө4oԅZrgF`h@]0zpgBENvGO^ot}/֏|7AvAٓW`AoY^8WD'ń@]zM=c߄>dig͢ -bOGt)!IoYqly;9\;,trxݝ~ ̩"B~Md$%a0k/=.ڡ[TN!ӫ1*]HNCyRDa SӅN ƹ;4t [8醯<6># ?6TGz8&pOMIIALc\ oeɺ‘~ ۑTa@e[ '@ 1REqq/btRe[[[  7^K!+i RJ N<{')2G}!vd#_b#G ̽JHc}[25/PL `YֱRr]fDS2rm@jf2Z$N0RWDžbtR$Z3qjsְ*b"OZ-bt ZOX<Rnq)?{.U?i)N`z= P0ΐIk,M#?+#.L{8QuSL/s-?j'scVQfD}`:ӱj!=I̫g+.7|44?ԊnZO)@BJ7 ;/ a'ٙJ .LXq[TKfh/{l\cKV&s0tw<*T+4<A3*EaHh&G[h3ILM\ci95K9xOK0K|a^r "?r`LW -%&yFԛ=X|fMmy4XfGSF%XU.(k+wUNJ"dG`FL/^3F;49A(ZsѩYUԭ ,(_zOÑ WOG&~DP*9}=nZ]*nڠ3 SRŪ#LLxpqr@6> 1ŶFsپu cIӔKK07ޭ+lS2$ U\xxbMS.t;wH h#b\ &=ZZ2@4("5 _@BvK4jptJ:2܆W臭ov/]eH~0d]jǟb"RKK'LJml? ڌ安{ !CC-E+K#F`gPqlwtXcVRZ5r=':19~G f:Q +8}nP;SWܛ:٥]z>;TN{)&fߊLg' `?9êk!z?lWTBMd6DNOӑ1q2+`'ֳYӍC;6B-^yZ7h#ZY57Aa}iC&o(SjRE4~^pY"Ϲ+:*rAx tqy;JC\BVܼ ׅi=*y1_r֕ΙMro3loM>'}tHwHaOa#bޘNcJv!.q5>DJ`zJx7Z0|n5w1X_t6=4^ j:[1g h3P>>pZ8TE3F_IkBȸdÇU|Rã tI8*m\LPq/y3t_,L+B9:M نZ.56 z c&gYEB:LNkA"i]iH2w xt(,F3ޕ7욜] 4@eB6,:W?[O *|viAJ\A4sًm/Eb˴t]F2%Qg^fqMFP\pS^PxJgv}x¶ T^4g.!Vk7m #dS(j|w?dS*EFOsh  -7?P'<6sn1O5TPg/<4E<>N-_&P37ڽ[)wߙ+4 ~'w)2C4dWYbSmnX)pltO22Gz40e?{5M#l7`LP9VAvm:sR#nq)Oo<^7KP,S[@p; b>ٜYKG/tRX)dY?,`Hm %*jsb:Ԅ[۩Wه[kXt߅Eb><>51\Lep;QQ[Z:8KJVfXLώv;Yێʹmx C1+cHs> vES7"aOjߊ@[@Ⱘq0oJ JƩ RnS `]{F*8DlY{I˶cMS%i Ң#*YHzNF%Ao!S)>$yK펈, t ?N["L2:!rkxurbYf0ےz!b ¡Bpa9P 6iڕ$\Aq>hL"P~(|}QCL.וj8R< 48їR(\<6r|g, b2gˢVk<FbR칂}3RV"PhJFT*@[(ٟ$Bb`:0I.$1'YX0LGxQE̥ީ8h5^S{fM|Yp e>yardrĦ(%}u(DC'h#bpjt11x7o"P ʫ ;企uL}'/ܤ p p4v㫐`A5]MMS"~P6L'Hc;EnԤI8!b» W$їtj$1S~|8dm=rl?m4c>ZT jOrHF:6,yދ)㚁@Tp*!Ҷ䴀b|] ]\UŭI!屃86+QUpqs\@.%L2FЯ Ƌ`'6Equ5iVM+ N4uJBg5@:m&œa"}2?HEve05F.18ggX_P[zF$hL+WWfJOm+W:!Ia`V=ѓGBE[(7+Lhzpj]Ze%!Vޥ j ir2/ZzyѦ% }śB"C6y/5xاcs!"=2Ӭ戲7Y:S~ r\}ycx |aLx8:gco,t+QgL23i=.̥sv;oݒZg0+%cJQ CBŘde8\&/yk+Q`кHH6WzA2#PSyB2C_IV8{䤘6׬#0}|EHSj Clq7!\4=P,Dfu$nja'S6=݅XŬןC&ewM]<3#5Q$O5c{J1J+c[ɻf=Pl ~x[V$okqq:Z+8Ƨɽ1J5b.2Z*TTKMB PւbLåk Yȅ-ZI?ćޢ'v#Z’נ Zu?/nnѓ,etCp+eӂ[u+4w6cCu=(q辢+5QN xv8b0ď\XUdRLk[סBh߇ޝ`lod2w!QIR3]2~ݮ!)YWvD'Wԣ갎ɦxZw Bn^9j9'wYղ3/|9` oXi s) sc訤0X ٧.8OwE+qPmv(%Wԡ{r $fplHhjM!l8Bd)ѱg;V]b:4t۰#\H&؟RXfA׉CǍ@ Pq31Q/y$yX}M5_8vztC2Yn_]H<\Eܱ25kG_.3pٲý^; DF!X˸V_4$X6GM5 Q eBU84LRk4)kJo-5ǽy\șpd7nJ)̢$w7w$qtdFi.̿ڎB7'$C@}4&՛)gZM#rpH3nooo.Ooqݬ>9 Nj.717X}z =Ǚ8{+<+,K!7,3GQOV5C6YWT f :T+ʶydVKH0!)$ܻوNak%뇉ߡG Z Y(%^8ֵsE"o4J5]~p`[6J5NTrx/Jć.3`4cϯ .p2!QۃۮŘRy[Q@k".M H?udh,T3/գDk'Ym r"ړGP;BU:l?9[akӁ>,m5 A;p)(8 Q ًk@Y^ybԢ zeF<.fsGUiÙEȷLӔjuG7>\m V .tN_#Y89o"V-;ZB ؠS⨚-֒}gTؒ~:o{p򙯬k^6xy#Рm1ٚ?TXwZ֠\8zreITʋCf]^ ķR_Ep> &3+xHʅm'\}p*Hi ~EH OIKt &Yϓ|5jہ@Ui H<>7u;?+lGp_(<;s m[]`.*c>Ԡ˱>(8nR\|-E z{ni[}ۗXdXSρiNMٟB]Ce5 IG'.,~FVIkhθv-ͦ#?fu !7czZ3>M}8+jT /SGn'ap㒼[7sȾpxZxncdUE܈"rcn:"x A'NlۜMtClO%K%E2q^ZkATi W\`AP^|&RFT-\)]{+:ib֝# ;{c"Wcb:G*S@ sEn%!!~AB=+oq^NSѪ#v'2aH! ³IL,`a;osH!͒~H9`Q'S7emtz4sm6޶bx%0s)'=!袮Y6eiEC@7fȇ[7"T1wT d_>*2 cGxH J;3VLF >@W.%f _/$Cs2s μT>#,-x^$Tǥ{؀ ~S}~O9#;pb4i اV1N,;u˃+FENM:V(>'#9;FY~$mp+R5Ǻs>ԙSY93N2mG'4'Q|;doLI5+5}^2gOdu('1;#h{e)Go:Sh>N!*J NJǐ}p.jddƛbޒ bSYH0+T0ԽC n[U^ s>5ߵ.wz&+ lb,?аv2HT숧j-+簞ؘ|E\\ "@fD<*e=3ZUA㒹rQu٤gkP֓$u6*O B`|C[5@{"+v玪1h\8p҃T\XY*#0g$܋bW{ӷI}uvUFx-Fz͢d[a# ˭OLwt z~QG>ɚ}EOѸ1|3u(L2%IvmbyZ./LWixhh[Yo[f4FY4+ks4ݮ/cg'% Ɉ5$ U T*O5S;Ɨ݆a?ꝗzt'R, E-6H 6 Xq3\+TS:},%n_x b¼&rQljGlMn,c|G$M#?܆F%-9Qm,r)- x)]sf0>6DrV{hIh^偔C?nrihxfz)9V(b*1^Lߟ49h˗oyUQ\ݛ^ ,|RtʡJlO66sQ8޾:)P&U?OH,х➗2L8?ӳ}šw4aźWlJ>MC(>UZε9V_R6Őଋef# D^ ^4#'Clm}׋ A5]b|YRq^y,BP%!J-Q׷ʑ!Ƅ@ıhJGfocu[ԅꏮVK~i>vpy&J fB5QnTYOoI 8!OCEoh+ Es=ކͫ؜QYVOriqp=\|=gE{yX|֝Aεׄ/xG18-iQ X, ,Fwu8]U)-bXs0ӠdVߟI B۰O W&0ߑiCoնWb>ݠ^D'iш[juLTF!kԧb:(=UYks vK䡁F)Y#<vEä';Aʯ%n~sIXY@ RSEhZ=+j$^-`!A(( B4MMvh~\H #aIm$EElc8̀OrEY%|%O12x_LbѬ[ȀADE;Ag֯OjZBH+˫sǵJ^5e(0}2u8^"<ɷ;3Q?\{C3&kv{D~Q76NեR d"d] K" bN\ =@sҲkAeH2ĊIb7G7D{rr:I:66@g8I8nmBjʳa$Je-s^.E2zΡ&ߧv:O4,l+WD}J?wL,6iz։M Umo*%X-`M1D-'|,h?9p 0Ѭq=a@ h˼&,'h2}fzHL6Um{vΑ qq5żZgO~"ul\[mk `-}zx2 Nd֏<=ўY9iHgYr (b`τgK(cAH['uKpIϻW^|Oh\4/W{ͱ/aQ49)1r ]&g/%ZØ&%\`K/0~J"k'ym\'9Ki& wSi6CJE qܮg:1{ Q7pC_rVHI Æ|ͥ AhPxݼ )@tw1Adͪ~ai?" z f @wt kêW5~Czv[gO>UUO_ӍJq V[a/!d,B`Y" ՆX2yr@YiV֟HMVl68pBYkYX'Zr}]9vč-8|L؃9t8柦gгLHIfwW)G>֫^Hxl|0<Ѹ%h8 \ lskzٵ/QD)6Nq0=lS(MOjiVU hx@\QU.*h`k2>)g;@+ ,2b[j0649E@Nryy~+ y6D5z莠cܺ=L -O#r8mY] fxxD{ӵVo+Y>а~MY@tk)˾|׮->̟AGkق%*P H{, 0ėN'͒E[;t8L C>dPCX'>6<*ΩsB4y!ݼA<o.*H'#\'F)Y6̃Ӆ zN&E Zy;ӧǙK33rX҈0SE;Q618< 6D_r@.rwM`"?r&$v+"& X8 i}Q{.A4Fm!5u8n*q|2oX_c=pm>G $n/?˸)m8+]g*s2K#`ylƑATFu.&} p$]WmUqyx m^l@4TZv0v M! &Lw JσA1"5 09=tt,4oYn-QxS Bj/.Jnn~1gb\~E4PVMLJմt2^6N.f2lȖY|V5:S7J-'( BHҹhO)hX`DXA3~k/}R7y3`T; JfB\PGt^;դjMjB7" @5<+)&WRFn}B<عױ̱}[ҥaꗜ !mIڠ:﯏-WJ*^lhgwi;"vf"D%bmثݣ}r#pRD,Ol LLԙF^\iHʭӌ  /r@/ʬcs&' Aޛ3* 1N}y"4xirձ` |?rx^f<6$nE2$gt!eZ߯4A69A$hl`7Yg zj_?36zg,RZx:aV{@H }R\h尠HNɩ&<+K,^0,1+`ȋHP,Cl7Qʣ"me =SAJ;uXG%"_BW3T'!Yҫb(+pB^n>o7l_];D{ZZptMiTY;$/PR9S>@ڮm>t+.ER2e0Eg^+(E>  ʄ8J XyˤZrxF|Ӭ1_)qToNCDSͦeX; 2EQAʾ')KlHy2*ԅtCrш]*Wnk%&柚3 bo-Ad&ߢ0QSHCDT*v87_"2xB( jϿS,Ga<}Xsm;oHeO.trˡ霫HvMOTZ;^* )ef@F}f2#1 rI5GiocJHIwZ|P/_Ut3iLWzQ!$:,XC8x ԆUWL BZ10.ECa%d*YZcdSwg`;!4$ynNO͏p@J4j~(P%78Ö3&b #=9Q!83.OD4~GS+ŧ RZ$m1ԮΟ lOLdBG Xk2yOJ)rGe44YOw>>CH/DNvЙ\l,,eպh>9H9Px<`i7QTԛǃًM(ZE%ʉð1I;X+:͓?b#!R C^: [T֜9.ʧѸZ`4 +0]f*t= L'T&%TGo\V_@D"' +xP wpsFđH9q <ά)uh^oHBV*QIaD ÚAbUNB|YE(KsT ɿi.Dݙ]9't`#`B3bloN%^JYXf`XF+BqNU驦U[L5 sDu?ʕ0l؟%5%5:A%#R~BT6 cVfƢR9=Ԝm5 xѤϞa:s0b%-Nqj^aL-Z"ܾ,zk)1CҴ g%"|h|?arii~x퇇<~'n:?I9'WH)[uA6G''/Q2RvGʜ(& 6=;ؑ\m~?3fv$/| WL'|^/œR|FZ˛ʇ}2<9 %.zigDgtNfY- ;9rIe @Iﷄ߉0h#bÏ虰9hr04CQ!j8K{-(zlD:ݧItg $I@p%œ\R"n vڛD72f`:lep[)qk$vmIߨm8֢΀Ossld* ot|v;;ԅnԭgYꎜ;`LĠ5|^'s_L\p;8D3dئv#].?vCR)I}AeNTBe5 OϏw(O4AUm{cV0q0di9=zJet.$&&BTJ/l &shf.Le/A|0NRg)Q hBkc .x'ʉ3Ļқ"y S5yz2Dj1!˯1(:)͆sIOs"m^` # }'me1ߢ{GGҠf+`:*.ƌGLљh%ACvX>YGSzZ@'JSp>{1h!E&C@&OnF7&UE"CW.#v, FO|ٻ% Ԥ;5?)f1#TGiNPЏj pg+ldIsQǕ\T4+. :LYPFjJtF3] +~O!(,XRewVX+x יHMA21 /KiՆlY-;6jev/dF䯤Ej t[0TVw|(O-` ԼQ"@acב4~:{j|l~L't pHME3S*>(~\2 TEgW"_Itxɶ"tJey> õ}asӱ_enH2`B @L' găUN͍Nꕻ5x1|*>ndZGmiU;Qa7R (n9#V>bkw; 2ᾜ!A3%0èn'4{e97%XP4l b ֔/]rf  OcA9:1t}NZN0S@* f'Eͱ{7߫wѽq[޻ЇEJ R1s_~-3;,^'JfqXFI1x,@9<sK;ep!px;9ԝd2~5kTг~ŹeRWEse!3\-!;V.d<H2cbRAk-(F#)gA<WzU]ͷ'3 Hd` gX3}<5o#%޹:ditHB^ujpf2y_tΐ.<(AEbY,1E1wvD3;B3ڑ>p$/|gEi%6vh{Gs^.'sXO5]#ؔw;n~—D1$E}ڱ78Um}b+,> {N?f):(ށpEEBK`})+:>%얭|@rvoc hМt$쯁 [m)T½6d(6Ldb# 2g$6D$v%|W|fٞ|Iɑ6I8 X|s.CsQ^RҽB2wcM.l eVr+/83bklW'! t:௵`)zױ}u41"Ja9߶e1;8*U ]hs`TyS2U-s>XN@z_i4@n;9 ـy#cq5Jf5oI[(A_?.nߖ2O '/ wq/doOvziiu _Y_Xu*I\_%rm{4'ΓU A7 P~PiQh&VXtF5Pa_I1섿DQބ, s=*-%d"g/(rpu)1Dj 6Ѣ c ]YmE%8P v[CdaL `pQ]=#.,uo猑:N-#f=r sZ=O/z.:Xrg35kwDyoݪ.vG `]RT&#vx6*wa-H"ܗݡRg}\^%pg b:ty+-!yw`f:HxN3Uo(:5%5o$f!û7\E93  tFqcY¶ؒ\B,)*\$7bysh#EXv;uy Ec+m]eiS\9w.Wg侐Z !ad|M!y\XQ+5}|,)SS̗e eSOx@z]r֧~Y:Gpum躕 +P`KǂJW ^G31}a6T\۝guŊRSP݆3a\o7 9|pc01] 2w#[kY*{_=@nz/*X#I'8(XB/wLJ$,((!nfh5MUl-LCu#EslDfUrG0O=y rLrٕÒ[> Fe$q vS/g>)+i.~m!P@dFUv;muah%2.8\-"AdZ>,)T(C-gDd빊<]㯛J.D:2g<t ۢTpϪ@@"U WIJcY<%u5V*'fԥ`p\b@*+>]̊?X.Nk[u)@O6;I{ymM`ϭq?wox)4C1$UAC}&]앦:MfHI+8E}SJH_2h2{5ŋVN/Q65ϻpioy5;ߥ![h t#R/_wn:/*U/P ZC3oů^\LX~ A"1wh57΁. ?s9~ǀZxctU*9%x?S&I?@ۧsձT +HwxFSw{J),1v'.CJZZl y;=>aM ?L<-ƎmJd>25eJ3ה{BL`,έi^|)d9 y8efS^lbLwW s6cSY1JluüA>VU|7f~6^ O i~OAG'd9 ᥒ|~Dt/(ĈwU3cKr2 Hc4CRG:i\==ygzqG؏rg}R?Gc_" xowbtT%qי?N)Mţ1f;ST!Ԏ9͝nSI bshMmqS6nGC |k\+"fͳ )As;r."I_doInu!CDZ<`?.lUCh>jS)#0S:mAZalbk]GZD`e_} ~oHAvgE`ΒUSw{[SSVCi z1.sA byES0 p?"Ŧ'`x pdlP>Pzke+7$`ӎ.*wwDF'lh!;&^C6LрGN}~mgA&t6!WYm`ŎÂyHmxd婨\^8jG?[2Ke ﳔ5[jڇWh U1>x 6p-{,H!]%f90:;¦֢@y= Œ2Ӻ[D2tZ n(-tߨukJ=r8 O }1Q$^E!lM_-\$M} EpKbUZbYHv W?Ɨΐ0W\5VXrlB2{Z]#y׫ɟysҨ†h2uW-\Wq"ҢX3p2S[R+HkI_ !P"Wjmǟ2zsO!IwžqF {*Q+wI |و@0OrV.CJ8l fSȜ?3h~)} 10{`W`8>ruxՑ1 u)k>R9$}6^*!%!MM ϯ<_u v+{G6 gjwհ2 {p,nm49NJX >cehE>a6(6>MsV6VOrce.Bx¦@ɀ4W\3-g՟y(>>E&[Gxos~Ҋ.syep;dJelL _DS;KDfP,8+xnQx+86X8&>(jV+)* s~L*15db. Ƃ!xn,1tyPBKyd>DΪ .L F,|ӥ   GBso'utpizcb뭡O6ṟ,apeAF%xQa[QrˊXU ѵ^whKyS~^΂fF2 t1`]cRXRws*5 ~#r`i ޼Y:\՟Mvq,nlnb,D0zDICZ$Ę|b1m>WM z߳+3$Loap̙֘m&it*kl(7Nr7Xcq`$©+,{D b^z2 t" mhFm*9]<W G!\@%{W|4?* MBťqi-JqYM;f+6謳.ĈIs;b\sVFD%vۼͱ4{sQ} +J’|]YÞ#'ځ2ds]!AElbΑ!/Ŕ`o,AcE$OIK@-Aڕm3Qz ~P~+(02PX~\`1ᘀn 9fUeOI cd>ބ$[s t"N`$ЦfDRlGN`o˵&,4 _ˬ1&9gE0QyT9xGD݌EhA`HVyp=5xr=hn;=26ޅ$>SIĦƉz~{؛ϭ ݄66·T@>AI71˨x +`̪uJu[r1E19Yue;sLJVW+;U#vE1A DĢT-B"snW- kwҽBIJoJXp=X~VDcl J9+![Cu@M5fJNO@^L>l Al Syb ՎH2Ã(3| y^# n]tI%9dWsy?ޫwsڹӛ!2 f(A46?a 7pucLqYAeH. |&5|Pb"ϘW_ di9tD~c] ͵{!~Q7ȓ_,2KD{ Qɿ߷*)l/z&!3flZ<ZU!.ov)A#1F %켥lS4ņ5JF:0,[|e>xgG$|0*+g{]}r<- ,Q}U/Gk-PCL(>3_!z6J~˙* hǷ&#;~nm"I+9.'}58h &TxvPXb`[E^V,QjTɗ- 5>>r*e]&cB*ĵw%C ?O ]< O`U:bBGʬh; pVeu7o@gyTJJ"eBvIAjaݷ@ǐ{f'1ޕ B>31s#R{0;C1H_kFfyl~j3_ n6ɪW͞U$t`pH6dތΙ|~1R u$X"ԅS)ŁF8{*U Cnq"ҮL L,+b|?:|]ErY"fD/DJ'ȢSG&Cx5՟ْţ8`#|GLZ?bStGP6Y\>NB!{dhQYc4Qy&}aO2Jz=pq8iP{nD&'*,񀦻c9 iBJ\ F=nҾJ1d%JiB4p?8jI|?Y#wC_C1,UUzbcR"f]hR 0JӳmYI1@.;3pscF=T2KR?~ V$U&l NfPDj󿓑(%/$ݯ-!>o h]!OԜρz?cMBF72Q\g7"_Nʛ1T&5i01Ϸw(Wat𞪵٨*eBrYi}p?N˖QCn wqr~8Ox%- el5mT'DФZhQ*KQ X! &cENE`-\)҉3FKt:manQr3BӺ3͵b(e">{kF_7EDic_۪-P*+^C;TܩNhwg8d_ جֳNXK&mM }$ep-œ-L@ CYלbuD:-rv](~O=dΆ3m刂BF#r.+],iuW.@~6~ ?˼m]-p#{VlL'u#ޞa)&w.Ƴs;ʴ/{9THJIr$归 W6K']\PÊsMlVcw9ݷ:5i$QՔK@ {uH~.3ĔJO`ˣD7x^OS|Zin5M([٬?uPD^iMZ'_1Fyݡ5W?C`;Azq*v=ʴoU[+_Vp[~֪8חD yݹү}Cq i >RjqOWӥYKԱq!֣&)UP*`d3|rw nЋ\)874]֞֬sʖgUG Ox- O+.δ:3U#pA)S>KK׺z!?:۾_@5L4pF-+` k³@NH;+.W \9,[r&l% 1s$*zQ'@V|L8C |Gs7.P5X> Fw7_L 4ol5iaPr֨icGMޗ֪dbJlDcGjCp\P2Tb֑oMH[}ٯϣE[9D[q>t9,տ ? c`G JWЉѥEz)Z~)@ Z9 ]%V D ^, h!mH!==o?&ʲz)B>:R1&8۵rh;-y7UV/HN_ 0 _M$:Ol ~\ n:8yp ɉ{<Ε=q2),NNvth@2`>3p?2&ܰ1dZH DO$766cxWԹ%^(MaXre@L;'ٿ^X`SRŜ9u"4Au*kSG晠0jKCkE!{]>fqiOzGa1>!gH>ri_]B%0'\Ƞ'O=}t>&ootc#?Ӽ tD8^㭽l|Y_WpTMMAX&ΦƪAiƂe(*&=r#/HukK@J%hQvڲ ~w ZRЉ*.cb`j($ ziSpDN)=ֱRA/l ? $~xs?_.O 'Е IڪGk #arg)-3@dxXUIؿ3!s;/7ba-"yVDr\1{*f/qyܱL$-L8! G۔Q|1 $$?XORP޲~s!7Wp XGf\AFC"W@zݽɌ _!7.nF?+re^(KBL>|M]o}Z78R! 7ψvRlḱz֔2,i_F2H>)j~@`_v›N CL[8/MlЦŬY⻰`_Wp )/V:B~}>K~c٪o4~ Į*rZ QXTemN&Xi@GNIeU"(a߳~m2jv߄6F3_*IV(c&laڇF"2:KOsX.4뉵 7oU8 Jx:ئzxHΌdƘv >/Uv$mU+QzZ gtoXwH3!d=6AMPd1-TmREV5COד%:2.2~8-Pnb;( j@Lũ!m r%ócꮾ`]h=*$kvUQGOmѻ NYIB`Ƒ:/aJ^GIUt?+X*accfK8SQlBO>(M%Js Mg;iC>(m8YN֦9E?9a쪬BZyp\-˿V&vؤ*3oxVw@qţKS]R6H288'O3]d@WS혈z%1q \ 8m)y`![ZYU9m1cU1uM1j՘uHRr`D,aA8TSV$ܓg,wQz{pWjs+Pms2 ѴFWh\^#(m,ňMvp'hef4^[^[Dl|H#B(ph}%.LM;/<ǂMxEU66gZR7TԈ&M; /mu#j~w={~D_ԭNpyc4.^[)ԏr*G+fq8M~8+[nKo%mr7teR9hʶ$լEj DZtR7.2٦!MRziӓl$*GretIeU6E~7B3 +QS1;;ܻ}<1:[ *~VxdD,3W nĕYa 4vipC1tR I׎`c+#ʫ:T Ǿ;dԔJ܂,\rkVWbӎ)gypXew_>gc%R 8A nҢAQAFcL{6tmY7#Iw4"$[MYz̲s PHJ!#μf3zn%@)I\Q5Rʣ(}-isfYpArhF`rYFZa+FEoyإbܟ^Q^nG'V@Fz~JRm4(&h/0^2ޖs&u>gGNGщfJ3 bYtԝ֬)i3MyيK1;zjziCzYG!9LBOwpjTG}gjzVs1[}7mEs(9II/]aBej +[2[ó#؅BctB:_8 خ[ np:dv&0 %pVM7s0h|b.qAHn>Dگ`Lk52 }튍jQ0k7[lvĴHIێ؛F4|:?x5hSAg#mpZF*7ntUYWqL(>=SZYpk5 <@\;=bC. xԌ.l*b9@PT;&R1"D[ wAS:gq÷~e >> +h8Xf1"Pc|.yTDUT _J>c g?y΁$[oe0 g(H,/-c}3 ."?|ZU\`o ͂\eUU=Ǧ8M\5 X+u)y33v 7ټpY(ؿSѰhxDsL?K3{JfwS؝=$S[Wz׈]{yJ`vǴ-"k,B˘c1NGb0;L.`'tnƈƇ|(T\益Kn);'Rdʥ&=KeK +Hnnż @ Ji]*xj&?Cp鰌KO4@S Z֏3_M(Āz_w돬ڧdNJmч X/gZԎYubg_*N;l!xHK#%έ)rKe⼦qiF*u$4h iÉF@YO,wgRw+>,M_<ƀ̈́4PpP`5=.z^2IS5FK;{uRd9+s.([b`y3B<ʴpu}*v*Wcii'Wrg2dI`mGXuJX43]4œ璀Q>USgd [j@R]eńd|Ί{CudeqJesJB)cuTM+Y~'[~ yR^&XQ0˜?`v ؁F/_q>,-V;DW #`J^\8uʴ#y!3WhSZ~[0Tc LD03 }ګm}7V0B @Ϗ'+^@k~.t AhG[{ M\ꟾO>m-eaq!)TYSH)aUb.gBcUyWg+3s DMQt7Z ck b;d4Tu cp-; |QUF,?to;aLXz tor2'm$+ 4"wJLlh;윘`fUS u/x:X;x2N ~|r7BS)oF?vg RNo_t5 p1b2 .l/"D޶+v ە^3(EuzI,+ nH^*D 0>kͮ]rzݔRmk73Fv2h^ &=Sl"EuIh_AMBzS ~#RAw^^}U+Hİ9<((p[Qbq#pX:;/`<=Ӧ\ S%^֮mU+4㺐ܯ0ЅS[ N̫d!$d fp[zSRڟdhXW$'raQ@(#qݰ@C'4S' IUGBYSnQ's/X g{VFF$'kwq!$ȗul c[LϰC߷s,$0 E,"bT.*| (yz0KqxJ "yytLm4 {4vV׃Jyk҇ \#i3\R<pUII6u cF>7 Bw: kvaulBT?s: a38< /]&uUM@ZOW#S:oQkUQБZOKstڡ@#, Uy,NɅuÌִsdwXH@W'ikSDI L@3m^IV&0T:p)'WC-kČ};U4kCܽ[]E.AĘs RUOe>]- RlgsNS}˭ˤh&')Bׅ"?e>nYҞcSp\8}]Θԝ%)^^FZb&kuaAp ~U5gtX)@@|HTSΚ̗LR2E;xiWZ˺e|֔ҁoPL^ '\RKSB"g `iR_bmj`f#Q:q Hj4rBڀ(tYq2_jyKZZ8s_`?fs3C;$( W2#!0XȌS,dz$Fƀ2Zʖk6U@^?7[L#JoyY*z!KP޹]>n4,{T8ep/5*H"m38Y(Mg2dalIFN˨ZQ մ?=,G>a !zVA/iRv Fhy-? ,z(Fuu,D?2z3,.=Y lI9HQO3!Ss7r 2]ڄTgXv -oNKѸb0XzyjAxMU\o׷Oqq_//u0W8 Ol{80'ևZ q^u28cÓk%\khR::oZÞ|s_QQuթIs="M}1#W 4e+"GDLN =mʟ{CS0sC1B.`Mq5 7zM;f >BA".f$_}Ƅ/Y̨ZPЁotպSs> wگyeMUs99Ye`% .5]ϗk`P;q*yquB 4@]䣉3 !9opghwd΋ZʹwXN ]HW @8@x^>)96I{7J3ǚ{{^vWA|}wbizysض^*w؇M@ èt:lQ\RF$pm4b 3|}# "?pH{c%v345 `WvOTQ(Aa&_Dx1zܴW$'WH%h'v2HCՈȻhY7IzDըsOQ*gYV*6lMܙ+3Q# rZ_HbniN{.VGSf-BH:R4cF4> w sm8dؔngP{S5aW uӳL H3}tDz]u5 =EG 1 [[i]xg+V*2;ºd*p?XCX^bY=~E~X*֙O%0}tO]эyXaN̖9T̩}W7!JZȦ\w~!a'p.&1}ČmJDNX&I SZqFmp%( SAb.EЁ$a(<`c/ OD'X$,KhؚI#EHqUCuJ[MFTzh>C8(ckbp`Q`3cC|Ug lgxWIeug%H(UgMq;+W\AZT(%1:a1ӂJ -jMWfDژʻ˹NY)n.m~RbVMTRt+Rh}7"jeNL,i;Ok4P,,t4cl“m\7jf'z|dﭑ֎bQ UǕщIzSsHEZLǞ׽]!HMy3D%j(kW@2UQn?(8~dI"φ2 o>ւ=zwcR]dJo c)n?,I-: t; %C*!LSTFuqx[h$dai5 Ț-1OVʘ>n̏QZjz[5qoM;́t8Kkߐ$N f!YRF٧ &;t!#}a1\T,=<tm5ֵj^ۃˮ$շ(vZF#7ج:% V7bwТ9'h{ q˧/I~e0!󉳦lnh=gz68ń++!5BHw4WґoX@tzV7.OrmҹkRF"Qe>x6wĚd$K5Ѐ{W0< fY_lB43$\@"LyJIc⃦|骽FZ,OG{r8Ja|O[퓩PSڤX ^k8_)?.̅J ޕ<Ϋ(,gls/0RK a [_TyR oLAǨZh [uӌ((0<"naQhe3 rbU_.!G$T6JD=5'ez >/=dtkW <Y~F!ASWιp~l/u0Tٻ:ިt=f !ʭBknZ~f~V\-u[hVz'q+V9?^4j@ce|wqh=e!J5vwm5ǝpF%e̗/# ֫x|llSg‘EU5juL: {',Pij u W]OǸsr,| luf+ֈ{j:x %E }*,h6-s_2S;UR3GITC[R+CU^3bbBn#FF>yy d^Pdž`1Heo$\bD ^1Xl<Q@3aHLe#7l|)%Yq n _Rw 6`w9 [?7`.7'g]ʠl޼x[A.ĵ}D T(m҂i3Ė/YVwq::`v(A )=3og]lk[:! J '#~"ȸn[-4 2Ko& Mm ,,Oc-t$hgo%tޖH㵰)o_#-D;/۩A?StUŐ_!:O~ƻ"T5j\ܑ4Zߍ%k~|\pel]A} ~@ Z J[/;7.vbs5 K fUN澝4*J gqKt_mXLne,hY]CSV ZVSauNFܸ36ٴoZo)pd@63M$̋츛q 'N@uQvy :Slh"S:MdRX WP2p+X([1&!Mc1f Y-Ƹ6e6Y`=` ;o`n9Ix&kor|:YDV7a$ik=, q^nR٦](T&r_d?R7B&MkkK9⽝:^PHs>DR[uMʕ}Q~q{$ZjK3'57-V< MC̽NhqD^+ىelj` m=ILzw#OՏ(,Ԇ)dGFXlnD03vZlGm;>\ҽwaCWM+en>ퟛF KB'hQD M*੎)̄fH&| Nu$KF܆.ýM~"*?ϙ.=:!FT:dG#N]sBB_Еb:wʇIL ,A9i2f,@U#y~s\teɌ NC%2_! o*`zddD׷m귘0:֡ d:T~`빓bf4nMIbْu7E:4Ó\@~xY*o̎x4$iSAr %1 kP>;@.Mh`9Qؒ"V7}𬞇*M~kxQZ z!Yo''몂Bj0d&8kC6Ƀp*:ml:&P]@c}9]BXl㳥.S@9)Fp b>fFZ#}}u_ *{7o!*/"0t;̇R%c"dtlP̮ ^]31HuP}8|L=AO(RZ'Yl)l_bQ͜/bȋw5i3r G% _7~Z`ujև`3n`5x=U`̥HcJ)IN=-9ѡN[( ׃Qr[Hib쌔 LJ;c܄QN›Kn 30\?2TkJAGi^"O;dqF?,-vRJ=RZtZ^IY P!(/Ϊ7viGV!Me64xN5=*d=^iKiە;fiۏD0'2S¨uA 14q!;C2,291l8)*-Z_w>f且0+f3}U?I%e܆#u.:x`\玉+Nκb]V3\fԔ>l]xl(^u'_'c<-AAv݃qV*'ʞsԒ[%. D!:d8/ Lq.ega>HodޕST}X*tg%>ɕ8p#Gm{f;16A&%qF6St~MBhah:4ɲ?{;/B=įv.8?Pa2,0AfUJy- `4R_Qf x})S|B-\hK#s!VpvSp3^AvJ(/~$X_LES/#e4y`M vq2yyܖT[Z}i*r0uwͣ]dpW5wa|O Sl¼moWt $/=~R3Pd:8<޴C5gǝ?t1Qw! 6 AOVFMfPQ.eQ#L8>|0OJhg PyS+Z\#BP3Xjue %\/S+d VRfbxa3XSw#RpxD"u }+%b~8JgCXDޢ"9Hj]9~{-)!T~?"%{aGJJSl,G{DBk53 y}Z"q ldC*[t10 uI11@ W/sZ5$Y5K\̋uX4C({{]W\A&SU+i"!ïZjpgZ ,Ĩb]_r|{Bv;^ _tzwm؞nv#!m  $:2?1djͳή# ~fׁ53\0Na5x3"^(?Ұ(\ sµg%K/4|0.MyS/Il3j]SR.Bqv]1![kզ]YUGrw(V/dfC0[ephҤ,Z Y)"sR}ᣨ`3on$ >fwL)wW@DOd=?.?1<"YSCK4Ӌ90Zѓ:hc\Yȗi qG.>bÃ3#1ٲzA}O>i\ IB3W4–FSs^ӿUz̍Q7*w>O@cf^gog>7UxH½RZ{0'h$ SD>hHEɦqMߞUE12tmk|V7e ($aA:q8" }~")wl.bԛ1>fS)-iW=?șX aR;Wnw>8$uAjs:̼+Ĝ▄ҧ; a8mwɌMFXOD=bGdV."|xI:U,:)ͳCrv}ޥbR9u6jIRx"m(\:Ck=DŽyƏ0#)Fs M| cf6o!daz8Oi}H,A&+ݸM GA3Ecp}V=3Bb \Wc!wI j odbY|QZ*&hFf`dGdQ#W;4 (?3:ZbQ %Vv%K֡I(l^O7-Gн@\># _V+]$(׹?;:(T9-6̗_kgs jo-Ɍ?v)Ld 1gy`.~ DϋkQgy#/ m}1'\'e8M8NRGbJNS۾Y cC1ݚo% ԑs<1˄w6 swa2&dfjk1aɠɚ?X"bB1,ҁE &n:VSqK#cNL]~YeԨ,(rKɕcs|$#.4W?S5<{Br'vۇdgŧm {'Br Z3HJC r6yfT 2l7==jhL0Lճ:\P5mC'IK4kM~2Fm7/ϗKS(b2gV@hNia9ݵi$ʪV_ݍӈz02@H ynujy7o~7Ctyn#D'8-}d<(ɩnPg 6 F[(9a ٢9vQ[_)#S>3-w&=_ +(g w9@0i 'WiP'gI?X#8^@ 5D8VN CTM@+wchă(I@,CC0vfˠ!B]8a2<_.H#+3 l=.)lVĸm_ n縰ԉS,w[hե[DC !H*C~#Nǖc i_ws_`?jIwkr}ӈ#)-rLP=mE5aܭhW+GSa&7AMr5vLUbR[߯kH Nu:|JfvϪٔasr ¼U_J)=] 58`>NpgY_UD7KmvoW@ISl 3<N|]HQfiRGo*- (nIE1n\ <*Sa!li3(a#|zC78Jɟ >Hh78m4#8/!b6S- Y5SK!FNQȶ0S3K?sj^J1^f"#2(%|Q9d"%CK*~  r*Rq7y+3h]=x ҭQu&.d UZ/#}H J̶!D *yI| עG5dMʷ2wh{Y=<\款[]}H+ yjH44ʛKx؃O !tVzJ4;OsӊwqeaH䞇+̐-vOtרEP^ǙjPV/bʴ!C`Q.rAO9s,lHM٫ I>%t0U~n޶R6%)8ZK!/ M6-2~v&A<^V .uM abC-CϨÎw>2f>5Wj Sٕ*cmSZNYB8HYuʶ~u472ӭ~$/^Hi{yawAM5A7haLW3`0Ɨqڼ#X ('4'paK ?ܫ.7'HoWE#@:~ kh%;r$leCzN ZٕY;6B%C o Kyۗ9d!ܻ΢5]K3q}T/ k{QʰM#!ybF'K[6cx&3rOT"z'!׌{yԶIm-k8bz*j )_->Od߽h|^n3Ѿd.\ǎQmi+";!x!:hUǸg=CYIӜNY"تM/{Uw,+D Z?OQ|s0W0e` &S҉@K5DFjbmCbafLM搤KmXa9$X$f=\iWH 83$?l4}jb<ȱg"pbkqoVT}H!M[0Y@T5?!}͈g׫P 玝KHfy)ɶC(@Y&mT#s5qdPs5:AA-fې[0F?CtҐ ROE+0dbcw[ ':qj𘺝?5!}&Y=Ѣ׏P߇28. 3h:ZnhR V I˩.{%0Ϋrк~two/褍z(BEɉb%pAV~P<;E}7u'YN{'Tc+8o Bɯ£_ $NKJ8؇3;,y"5ilW!;/~zcq駶x Jy_ ,&0IN,ǦLp3Jj Iuv?鞚F8nӶogw=sc^g9)!<-uM/pYra Z${k0e*7Ya3k a5Ռ;\ȶ(mZyYGzٷYWMo0l$`ir,F22$'Ov/o`"އ:Ȟ86*Hu4}rO['Ծ!mUzġuC2#3#EM!ޅt"}8n=uafobc/ի^ .O4znpHIbS|Ta(4ʢ]Mn[_9Lo6W+YK:O⁚XYfbv(ɑ y OMra'A5EPHU.?C_u~žN}bCi2YFb(Mo7XhqUg5FxM s բ1מ#H0$\.* mAReM;RFI&|IHoh0Hk `ĐܑVc!cˋE,])37WB-rO9?ڍLGO$.zLpx>yHD #SC+Y `C@V(zY(-Lk}zO(ؾg-'l 9wJFm('!)uǫX"j/¡/B# hO0@*Ó*݅%>{X 'i^N2EێY UU|ۂeuyӹQg6ԺhI+mg) !&hVɞeNi柈;>M:sk+mVt8$YP'ބ0Z<~Z$c%fFݰ1KA~31,%H2A6_cEu^np[~N/>*،q1|9ik|}j!^ן=$h&ZOnxg4p~Š8rA^"hZ0\oXܿr19=iθ)m-^7g͖X7jD:Aq7l:16s*mZ&"݄@B0{4*|82w1!/ Wo$85OQ'rb~ZfEjԜMЏa>wpªH'|Ћؔf' -vyw?n  5ž}A!OzԸH,5SvZ4kKD[ةeJȠ|E%hp(!RDbUA*?>U=ח0IvEbnAB I E\|T\!xd 6280 &+Ysxg'K!3hSz5H"aih96_*xM.O] e)/F9fлJ/VR[BPQ^]%,?>.,?@E缱HԞva{t g"8"^^ X8|7GCB6ZgOsu%7nu-TBR}e@`9b)O+>6mYE9 ܟEڏh6u>6 Vɡ2"x槿Lp:;poX&:3v 96FدbMwǑ\ʊO('(RdݴO|(0. k.+ub@*}%R;N (;jhtuH ݥZAC0%:S7j+w*I+2`JU;>=uOB/ɟěAΓ2oe PBoV(~OPIVJq#EV,{_i aVCH,{C#}gUEPÐ=*t {/[LwGAOZRvi+qi^Pw8D%kV@Tb>Kd).*e $hBj'hƳe|L-nHҶ:h2_Gd^Oir{ՌEFt5Ry[ Jz"c h g34ZnvoU NbߗˬE P~}- p1 0,[Ľr֖z5xMG]pV Ã_?-p񙴴qs?OpFȃ .-N};-J>1)(sr$x=s<խ>`\4FriZr`X>=wGIp:HPs$ HR4O z0s)D/Md‰ 4%6܈H(S/qǹfn.:=Wn[Q!GMAbpȲDh^bh\V9c{n\oQ[$ƙ Xe w(f GH.aXq+^"9kKF/ok%0'%Vdu{vGٗt+MCCE,僎zFVʘoUV0u8͔ʮҘ1jgr!f4Q5$J۳BfS_f3dxQ5M9=_K d`Ժ=qx/NюZ{$/>ʛv%`'j.Io,\Cgv?*8?z20E;n7Qyݓْ02?p3 VHJS`Lf;rke@oDZkmIeU;SUvpx54 ԩߔ S{6t-'I9?$jPU 2Qg(b,f[y4xGHfpn0bqS7c]L ,= MmhwZ<5bZ/.m2F\tj.b18$ c*F I0uqgR\ƙ2]6 3O[( @`Ϙ&)|gM%يW2DYhƒmEksVATݳ[1 X9qs~]ɞ.FF?HJWBJW[b֛l^]J^r%s2wY[psR\OIX&\g^ fY~U_y~1VIjhD)WiwʶFUY>*#ŧaC@jfbcQٷnDnDpCC!OoSHR-OEF"C@ŎT_UĕK~*HW7O ntέd4s".c|}+ ͂Vh'QeJl0d-nuC3) }x*CjCj,/tIGyϽXSAm(`7Mf+k[.]"*=[tuQ`R ЅwM'mQ@+snm|l%_rDhkWFח޸%47^p,ifMxW:י EH15CÈO ǭٯsq{7Gx+|͵JX4.ZC_t6ψ5^D#P3=Me 7$r6"ʥ.=w^أwBZc% ~V#G28k蜚.#]yEu*|1ȏKɹƇ_^E ];&rp8ВJҢ,+y5/NH }X"_e&0o>TXִ6GJ\ f &S) =_rVbx_[ܤp]U%kwz$ǔԚvC dnOE8cQr6tI t}iVoa] ,<(ЈiuZzI1]x8 i8Z?կxl$+r(YZu/6+ϽpДEٷhcv/!@ü:: AXj64s?;hoj=xGo@[n)B4\z1LDv wEaAʜ,Nll f4=V"%{Gc-#-fUK>Kf)6'hCN z\ |a/\+L+Rz][F~_]m(ČOcVX7͚e Nױ/6^SM__zK9zrE^?FoWY]掺a@p ciwl465gew-wd2OmB"SbrAmXAxRȹNN:$ 52l\CJWɋA$WXYgߊ+G9=g#)21G=PBIϿ~lJcHw AQ֙;٨PrI<7W^"NYeէŬi2%hU$0׾L )|5;XϝIA޶ↇ-<gA%ab" C w^藘\L{-H-K.p'[ʼnz 5-BQzV=ʸ:5O .=H鶡Yݾ Tg?V-+Ccc 9-0)^+F>~q`ꂖ~?oPyrг!C3Tf?3da2یbõ=,fYi0t $wzvy*s&gW=o*m?Wo+RK698~_8-s|:JOMYh͗y2䢉yVWJ hJ~Ε;ݗɉR2}j+#P{ڃ_&QJE)$.szR5}]uFtdYYxf×=DW' <"C<*)0s%qi%%ћ̶!XN]tS:*Ibnzp9u o=r5-3!B7(;3n=1SbE5'Y=)$}="yGIALNLF?R%6qs~_˙o_m8nn,TK{qOF/8NQd|׭|lP Fo058 *j-ę&𑢠}2ZCˏ]$Ø{ǟ FqdA3q7C[wb`K'a*KPk])fIS+,hZvkZzz:ʡhj E?]_;~Fh ̍,sc)_NI! H-ch=lqD],ЁVNZEn20d)Co+[QLm-TiXxXs겋V @w𘽔A@J-Vye2&ꅡ}>cY]tC9_!"$|u6I\X3%UPsK*Áo$gv'u@EBSmV`_OwL*^[%6{֪"al#y5k1ג{_b["'5$.[3L* IcU"|w5񕣯aͮ$?Q1`A;xWaky$tudK1Mka@c+_ug&DW{|ʄ!w$z|! ^FV>ڢuָ]޾i Tx@1Df˻}l`([(Mn>Yb&oW>úl0fhU8\>a,X 8Iu*836Z !xfGmrn-XmHE̲Ed4؆u"9n'~qBͿ"癢``I804X=./"/B`)TgΊF!9T,(- ah8?_峑\GʯR&vwSc\Z4w7YTބk‡;4Rǥ3v@Xb9*Eٸ NKfK U;Jyy9QԘc<մDWkE,/`>fNe1@2>0x TTx*d?N1G(4@Gr빟M[~9 kL-`H=(1.lsSs$kQ0isE!5T`~,~53`Mܽ晈CBOݣX}y2~٭z$t"Γ7O:^ Q't:Dը.Qb#h#B2%Ag%X]%|dnPK{{.&@Y7$e͡y1q6T`0xᬁ9j::zE @]X3Հ|ooI[kцHyfY4.J{vh0mIXvR\g Xyѐ3![tc=] :(xͲ NS\HZ_ٻ͋O1ވ?V^yR~1ι45CBTiߛEHia%K1%J `'33xX-&D%)NUJsII@ͷxH;H{BV s p_2sxEQɖi}crvL';C[>/תYLv;o{ٷF/cI*ЙBaI?kvvb&?0ZC*uQG ȸ9 3eb]E6swţH ~ժMfq]4`PbVKF:h}}/ FjrC*OHlKe XCՄx\hU M-kJ>$ͱ'jIve sA\Zf|Iux|V8=΅W<ėA yt)ZNJ`c}%H;dR %H6XFL%\5ª%fuqI W$j3!(s iK"D\ b5w 8ɺTwxנ׷!1%+%BV)L5%j?~P Rm{; wZCS͡ b_0 [Y$]ȝ[ZLM0Ĕp,).!&xx}BCD w*bЎE-p`Ly QlߵFqG?_Ce켎5j Hಹj/8-"Pk7g!x)e]ZYg R IZk$Z8X!{d6 d,_J[pRF݂[Yl>emmX7_/(]1H21XX IC%h̖zlB^`NL5mFkj"sy&̓.F;z1);6֫YD]bhW -e@'Xv6YLx2[ߦQNe]ً_icY( .Mzǀ'eB bdGжj2IO x]օkprpw>E|wtOcrXG=IxzBj׋0u[V+n}>LSBd4K$,DM>~xXaڃ6 RH.}E"3PM7i >6 o0$Kp' : ~ݿUH?}h5pr#S M 3RufQ7O(G FXnm-"!DcLҝ~4GS r9dQ}e91dr 4 A6j"ϴh%xe"Ȯ @gqybFK v$kܫ~I~ d5;ކsYkaf0 ZLݾnؿTkRi!ahn}M01(Zk[ƕ.Ӆ~'Ot*R +J#u"k,_IS-| }cK{Ȏ u2aZOl^ U$)+ի&Y gl GA,R&P3I*(A PZT8z;9;)iا]u~oR{6A1|JE%ؾgmKвF7qčC[ q& p7JL F?m"x [ahĽ39xvAWl M>?er+6hSɮ.1`b?#%Í# /0 `Lk2©Jq 8j˞S"E=] lϷWР7m5uX/]׺ WswY:QB:QG#{AP{b#k|qiDc#/?GY8 Q_{ȥh4QfsW1ST,cN/\-6Ӡxt_I=;j0Rۖ\Os C_,tBo; .xWv]#o%+ g% ќϯ-^cD-W`jf̉2C$m"D|TyIj*kvdXx^jC \GdQoǃzNx5 }e8]/+@ R$4Q$R}$a=5mۀ^7ٻrRxXRtFWJMhPSШN dO!#"5+ /7c[ * Pb5HV4/79iۻ4%5n PB=&Fi<1 4N Zo{Azxh_WO !p`.Jݟ5kH@O3 m:M962IBE(CBjikrEU)kD* ?|LLf{ǎ4 -ǚ&u\"ɨ=qdOi)"QedעL3ސ|sLAD>bНp%uIC`%p,)X=P0xC`:H 7v%DVkRhFN^D gIQ+^248T8RWGZTtZߥTT07VZꠟ#jHiGg^}|`mah|, ɒў3 (ka.9Ά.3eeĤvaHd8?(<>o"N{sWW$?(hEgTvfXM 1y LZeCBJzWkFÞ+H4Ѓ'pRU1ym&Z[ Guł"8 tE{T'>VDF};뢔ї5 1(y}7ceU?v܆q'Hc1aEN7%j.NO'[gA>ak/9Yeddy2BI-lG /'ږ,rF?]cTC7ݮ:'7@2HA-Lg$Y*DMRyw䝲TZզm ܈wzM:AdZiHm$:QR=f>"2tM`:Ɣ [6nh  hg}:ŵo5֪ &d('Jf*}! kL=Kyzq:emc{8LVrB2 ~k:ʿ eV1ȵ1G2}Рǘ06;c/7}HtJKsr:0VzբyW e'|}4+-l7_saͤ?ŲZAn+2>/ݑT\O|6I j|=Wj߻R4=/ĵ%̡*2\n]G32hcC9f/sMt?%ʥau&B˪I;b/%=D[ 2[h~3!( \{ j4~VG-bNeP!ޮ,Dwk~>5?,M "=%g_ @Q1軚hV?YиodSjYݸh@놿/18KM@i*M=O6(6{_ ] )'Sp{SS [өHAkp>!7uFt=P#FBuP/|QQ)*͠4اtCǎ̦:!A!hp"&dfK--[qPi*ۥG5P!|07r`t]$A;yԋwbQ>YG(Ɩ BӛuWtc?{8 wlo8+/NxHx)L߶@a1E ZXS[xߝF-Q$˄|IB&Y_PiJT\%)bzgiJXP-ih@vON*pUB*˻TРLs =l31dxx;}=-G`9uP2׫~eVyi4qc$cA9]Zg="XFH 1}ž|7 KRn92&]Nl~xz)%|d n=CSKPX­rP鉯FRP!ҧ`˪6'?ja0)J`{.8qTvؔQĽUވd.3TQ $^=JJuAm[ؒD,EVDE.9D1X^uax p 㺚 (_ AdbwbTg,tН OBI\TSjf21KDLOmdN<̀ϲ&=1k. Y]rֺLpn攐rX5g=2m[qE-̚Yloeuv]Įm|l'6 7+@"!XJ(DZƸx(/a%A6k4ݱgʹIOViNv' S"֞:oa#TvGoL(c9_=K3rӳy;:د]ȭ!w459ܙ'_Xf :Ia>֡ _l?!T"w,Tzf8WdwQFpi&NL%SP!K H;M~QXDki'4Vwd5x3[MO/zХ?^ks67z>/tFo@hM]*h㉏r#nrb ܓsDEDJZwdOTBjpj1btԈ+U**E@Q;:X=: E)O=߰HR* \C ҕC'nዺ)G[JZaYhE@ǖ`zisHFw*jɳ2kHna@/?# > c!s5%.Um88$N>c:*ƋZg ֩ILЩ $)L[xVi8b~e#˅Of}wyk@ smwWn=̘n'ÓSAD_n&R/k PMhx>i)ՅE'2@/"Ml&LC[ax̦g3z-urq^=JTU:S-rr2Ϸ:{ceBn9f0at2!F]8i"6+صAՊ"\Dc}St%_87<\(#XYBe55L.h' I]䆀.ro%!C`Ȗ%:.(BF3 - ڲ3wDHvQO}gގx˸j*UʺOP+6*~9Z;&d)l.@_A-7ΊK過S ?#N)Eddi+nq6zvrRj?x3t:ZGY s-=/46zjvSiM sm6h4$+Q#wNl3!g Fex;Z )<<9߉̢KpXLPtc]{/amS$NuMGH t% oK|J19nc̊fuyVM җ;O 9} JyRt@}pdtW_њ9&5N_vwwcLCL|kLx $/0,mr̪,` Dkz!!\qɪI`a^iJ@C2$pvJ"FyM Π: Wț0F]>o'):D툼$h9dǼQzFf~rY=ca%'4DaY[]jmnOņ# *~bLULY5~ݷ6,LO;ﯙA_13Nw]=`kF![{ЫU}pb9蘀X"-7G7,ozsoۥ Szzi"g`e/w CŪNyQLBJb_Q-?96Z_yڻF(Sz|punB[B`Jz*lhVpy3rd-H59dw^a frJlVA3k6ۧUZK;,Ms5)<]hpD*[\"o GnZ\n^qg kc׵cj1s;"m]so^H{YFbtꪥV $=p*,&en=˃g8 S@ v0\*fBb&eVD>G` ^1—Lƙ3хbqR8}/O>zRo@%>:5Yz H.WN@'a3tԝ]])a;~%~l#AM? ު~>SK7nUvSi8U,cp"Kxy;};ٳZwfbM0b,WwHlLnBK'p銸($tqGr8XxT T)^H Y +p gqU'Z!(k V"i8[U9_9[2c˛42tT[<#+FLJJjQ:(X:!ۭYdN֞~FfiuώYC#n$KpBNЇfdJ۱me3`oC;uNOSȳB]D< UyuGh?I1tYٜbcs*a8peXm\IrDt_Eg1IhxXgK|nv2%yG8M* xۂ &(i0[( tfe-m߸W}7W׏[ #Իcq+Ӵ:/ 4cm%wHHH!Pww-U=p:r]ߖ1و'K^В*e%3u[@t]F[W: KTDaSJM:WQo) )C'#D:IUlL JZ{[Vd+ 5_xϗl azPe+YnmҘóYO`>0a#{\xbݻQQ1U<C7$o*}`EN"Ek°ypWGm5}*'o՟OYܒNV?mB{CR'Ƅ`!xm+1+[n67%R ,ͭ׭Y [DTKS7žbVϧ d.5Vhb4 :982V]IĮb@[8ZFsc5/Iɡym+ 0@ؒ~]#lbqH:720?ʆF-\7e!`*.pe[4}r4Bt,c8bŊ*v{ҁEڨҽ 0$0%d^/š8xN_+EBL'o#VhA2)S}1좃PVwraֈ1݄G/C¶}Ŏ9tDcG@n2e=C-+:LH*MFCv<za2R⽍ޥL5igJ,tŀF z ZĎX2IKqH1gAM'uP/KDfRYmIH04C!t;^cD1 $AM@ZәH5=ssF %xws|1e$?$ Ӻ8f} =X>HˋJ`)q+En ǝ;e̩1E`qs6A@F\zt2%mb= h />!٧Lus UF]*d< %6\jKJsOʥ DSQ-`م*=U!nn족9w4qKw`4Ndžq7؏`5UAaxW 'a̢-[2kE;i|8 IJCo~o cc i,^I|"жvPN5iR {sƉAR,(g2𳁃@hP5ώ٘w>uԼ$א zC}% `Q+ A}X[P,ϝh(j5Qywmp!})7QBy)WBհz{]AW[1:YVF#md"G=LD"wr1?熆)ʛeqSw"!M}/R;˥M6jkb5q4>m 'I e j&0t[?Mh@нRVBIj* 5~21X˻Rw$Q_8)BY(3\yLEJQr+ 4oMd8JLK=eEm i$^3L"lXvs yؓ~Ij4$~+òEr `Ʈ 05 ܛ#u$\׽@d:(6AL2(g蜸infEr dc-{ p,qX(P"]Gqѝz+:7.?ہQ8wbbyHLz=j{ݨނFz~~cX[f*c ;7i٪3ZgB?~!bʜ~k)Yl:_O'ѡRG{-GGVV6AnDža՝$\"<[QHY IOI>/M.إ Tz0+:DK!u{/c4cRNZػn{',-9y s1.Yz MwN G3 NBPlԹ8z6EArQoUA|Ixs97#?O"4P'(NVYp{9މ f{"!ߛV폏FyrZg$#E)ɝz注-\v-P!U$kOB#K`,AH jRWFgVp32!W+U/f뢌!;GR^hYeˇucWUSAg`z/3r#4 Baٵ{qA̫>"L!oZzNLOr}Hrܼ6+yOZbY^M].jWV,V+o} D{TTӟPoBUo͆vM/FK@E$ {R-];)}k_̧LrφзGD0 PAn@3?{b/<{w3y$|ΩcaIE ̘$w >`*+̐R~^]Kkoppzn0x' Y%Ү:ɤR(s,,w׃@A׭M. tN!r9Ppt$; ] C$tB K#(rC":Bz` mֈPeDNrR+:dC Ke¬ zV&(#L*nA!:-ky]A=9C3MM?ncCt$ԋ+3C uq⛄^"̚*$C2-ˣu=OGf/'BDǍ LgK^-a!FKXBeOWf`Z `$^h=U23}A_`#IP,H %*qtTk|-QPb%UH9 }߼LM};Ԉj"^'ퟨKP,sL~+@a䲾ʂ7Y=N~fe!hΌ-x 9U~5?>vN~;T̨)^}A Dn[P{a i#y}T1Sy~Dme:\7YHkkdq +r{zCS`ma@ϔ?߫D(S|̚6{vAt"/ATV%{~%QR3&7W18hs/j StIϏ-Z I(zC䛰[-% шqZ݋2UgndIQŖR=ДZn$\)+ 6!md&k)~>}5 q)}h9"W[u> ;"R87yFQZ +S=5;J7jpAS''^Wʫ>Oqx+13DuI$h<ңyԧW[hV E (`UNJm-'(w=cxW _ ucY$:_N{ȁ9)mp `kΣGڽ풅}fqw!ZԞ.3 NHRѤR#Qccd'Sn?hx|G eyD;{(>|rB\r _} Ú +>Noė}L B]c]xZacXkZ(Q>Fkz JF@yuBVw9)p=.Ql>kMl0^6L7q]S{a:!\ОFfnlѨaXCT"e ',"p1v֭Z"y>Q1H3#i n4$"+ŗ̣` V_SLe;qgg!W `.yJn2+p@k8cC@]*P-R%8y@ g_K =D+eN 3e*ZIw̧W|w{2ҤUHspEZ1_0<\qlw׋V/J\ ѥK:~hMN>ĺ+gwsyB-{]@ g*ߔB:w$<h-Odh[Adf$p/ z @ePę{ZA+QOW>Wrcj:>C(t'#M#p/N4j+%5?ߘzxYѪPsqB g[#KzFƅNK :ūBDձ&lX; ]ZW,Qn \m#vH۞:ldOomK]SuR8}sz9UO#`dV#-X*<8 D 1ɏ~I?CP<"tZ1!i| SD$fM. uwv؈ę&Ɍ^ٯ(VvR> \^cf$'&e#*% ki$5(E9Y/+@10 _&Wė~Fû[ltR­K8ft5}kN=XQ by-kc){d1I)WM>})g-7.Ej")ܪ)3,ܒTsODhηaD Knx .ØC;Ҡ4)Ι*^R rziZ;P<aֈHX?w_N1!,4gϔ2F۠Ƌjj? p~QJ.VcN:&'"̫ ߵ {PBTapD<*{prϰnIceA(#-T=wqB=pU? }G2~yO_&6×2]~!L2@%`AtJ$%eΊQ]lWY[k%~1` BwU8dX}62H;Ԍy g-qIwл30,/pƵ50.o10*"n+%fWx'_tȾޗCvӈ[ψc(`N3/TWňwd%{3H͙b.pdqy67^F; ]sqARoq9YPL&'.Č}-N)lta߱hs\rDo}ۅ/0ib#H\ L:ڢa9fnV[$ڐ"͝9BTIvK<% >{:ȕ/e^IǀMK `8PψJI Q;O,2y]HH\@DȟOBvǒu&$iDo"bC7eoSޏR`Qq3+ә-w| 4LNɣdTL=vA~a9<\"F'7FE'{B}+%Ӑ' ;&v" <}# [={&N1>\rL]!xf=J'ߔ\@Ġo v0SMaoH&9Ƥ2#v$0#p哲uui7h"dRkCW g_/jY歏^s>ʖzd*`GH:;pTq8r[rStnu: kF[jr% Ֆ`{4(KܘEE/#)2NXZL7.bh%-5zk'D'nS䇪GgJ! H~C l#zZ_f M7nŨ[rDK*rm03} oAD2Ʋ4?2I-taP |%M+@ SP_-ֆh}Jj"| Vv|69RO -շ h_D۟(0%եQ/8dX` ( ;jA}F~ pBpY)i^ ]KsXK[oe&D~p7DzTs4fTt\e9`'}0.S:IB2%K $ ~?( SҕIU!u.mPx;{>sn/DåsLƦt:G21 \0n%F׽gn{3eڍ|W= \בˆ]JӿB}L#Aq6x=|$R] ܘ':b2Pvm|BKɴsJ(5䧉VE:rw (|k<͖y`lXIjH[/<ޒdq<3++A]WAƷyfWK @yԛyS_\| RMG+%5^k+ fdA~kVs*d[_Ku `"ƒ)C;sׅV#^u (Wfdm-2YVu}"V=zxS1p`|Smld$ R90WMpY[vΛT35(pSe='G[ _%-\\ڪ4j.t]2ND˗5Y <~|0łlOlFX%REiK ŝ2tltj1{ 2jqze$vc0kRZX^-5dQC)BwuhGyB3[ԕ%H 4J4 0){Sb *rr{-1zde`S?́tava0dxPҷ %f ♸ɱqSKgO,T/e*lMʻC躂5b |R_)5+ؿda%oY mcwN^ղmA{%w n(/NAαvk^]"8ihw ~c)zO3@PMR6;J3{vӷ[Nquj2%C;lȁ_d r5Y6 W[ahk v bi4"kj aR廼<LGn({A5i0j$a6vÇB*@_r=8 g &`Ki=ƾ#]0v;jc?"5H#n{D}ͬzL%\0)KbEeS`3H重B&zB5S̆3!΁Ɏ$M{k H7TTg&Sk?6pw鈧30΁[3J3w&@}M°Bz *SV>16฻mSpvBnՌ9d's~ +n#vcVhu:!éd禞8D0o[EaC;22>OԉMF CkO>:ݐʤuq=FTShzv)- ?]}K.6b-[ 5K>95C^uXQYIsC_MI6 :xZD k̫xr-g}錼x&*l4SVa_BCMD#i9}J[nTK/yZajZ*yt6j9xW.V^{ABu'@#H/f,m'B1pi0K ^ҥx< T֍tX4VsĢB&C7Ox,:x30W֖͢MGH)awK͋MO2Z5U#лH:o(F5t '0BKn,+,dl.='2x!QAvIPt u#dt5כ\$TA$2/t~}^~+rcxZPLA0s%F܉ccY[]/; ƊR]0A{oy=sSHeou5cȁcAŹsqoN3'|&i$ϻ`(2'~5'JZ(,Od~P2C9[io io_WxL\zOuKJ]L{35h?= udJgZ Ḳp00\ze^iՠ^: قpks[ %JNnnKl>TR4b,#iثj#i巹b0Rz$rb0jV6i\~Sf7>՛}5ACdžS".MZ9O1Yc~Y3?L%&=]]w=\?=w&,E5RrfJ .oF+Mk*&Ҩn:uWOVL%RolXuyFˮVzg|UKLz Uupk)Bj~@ِb@)۸!̶TYLȼvZlщ }ƀă 4^PRbXJϊxtCB [0^. dT;OKhH ?BId@"-'7=AN l3h)u%}RőUD[ l`'0n۩k?%c8t0>dx>bƶ0M{8hs).qJwx9mu"&3+@W";G؝!<Õ2ȪPK63kМc.B>Lt;ؓYV3 &U3*Z#9 1A1(kSI.#\~ED:@e2ogBGjTaǩZȭ095İ#[z s>shVi\WGM+X=϶5B5L`Q-2=l݂ʳMT$~SgOT{ %QG\ gKm@aWûM=}Z7Ԫ@f,Ti&Ďn:)iϗ΄tʈE &.8ό#Bj`\8dvts \ v4)ai<2Pc^6.0J=1OKع1E*(4-\y16hU]ytRiF:e+hmdm8J /pls yRLznnV=C 'rViSuCAgnoH&tiV'%>q?} ʷp@v*{ϯP .򼩿^v]GSJCUw.?C4q m$͋OMjv :7T'!6U@rm)v%# hy q܀BEWtdUҋ6ʛw{JOcO4gv{ָO|Ӎ(`09¹EZ1b*^Q .E+q[yXUKeggl[K><;uA\02Uc>Q:Fa&/>b| 1Ga `'xB‹NmlE 7":q]vN+oQ@8A7$!l)F60w&*[q) sc5|Jf+ 8hTr*Yjޗ&rF *Iߦ4Z5jpVi#[ǨNPN;&nYj{qAQLPp#] YB`Ktnvh>Lݰ ,>tl4w繶Y_E#(Aghโ_MrW64EWV"&+7ӵwX9;XFL#=9"3-Sw6cXji"0#ƪڮ(%J͎!柇 h|4s5v=n'P &a0Ohޠ#3\Ӂ rY:<NZHb۳&(-J)8?s1n+݊,vi$:FgBp6{G!HHwWLM .0[HO>*:_%n4=JMUnf' /o>`Y f*dxk3ӆڍ٭YT)Ku$&+.KYᖇg6uY9{=YJɕ>-ߢdgvkBn9?kY+Eg?0DV)- q ű"JpXaFPK>ii*EDt3 hD7C;'P71&y=KG?5X5lA[| 0Eg+{Qf p !_ <7ڱŇ%aqVqVWkuQ|Ȫ#3jǟUoP5^-Ԥ3-"Aڞ`!m&ݐdȖ&?RMzWkڋ,6"h* ZHyB3J]kxOlR(QZy'q=;SWdpB[A>T0{{yb0vm DbX|Nٙ@Ul#ԎT'MSq/l.^ecyZ쎭Loz;?Րl㐾ש35 M]] O\*eρaj9.=ygdzD߇^" ssGY!2LVP,-T:XY60oWdG¯98wv #juR_5 y\%Ëgo E.p]!cc=*13G/OSheej}jD!4BvGS3c L[:121襆m4ih_}K>St\laEvo{X):/쁑c; 7?:'xڄ[~p42ZoLƂ.w89ۧ!AY!]!KZC^.gk,5tD ὗVu"ZbRn<_*ht1:GxBȈs P$޺F+YT^QNyқ*itkU)\fB8VhlX %6h7ljyo(n%0 lyeyGlj}*4Cb'ۋ>{7!FtMXE :$5 ⍼/Y@s%{=FTX"H-Nğ#z,^^lU^2HkSIu-ٱb)׶dA'!sS Eo3k3]u ʁlpҦlruBfKZc``f03:zVs\ޖě6'#nLE5/5 9G;9h0؆P:.u JK**SE=aCM LU)zj=AiYЄ6*h?Jo@@ (7HAl'KRT1Zkx8PʞxK{@eQA8Qa/!6):(1ȕ:/u,ͽec3ꇇƏl2ygbp;Y=Ae2;}fLTeKCL _Wt.v.V0){5U܏a+Y~+C=F}#3eZ1QeEa[DL7*^P ˫^$MZ&zkX+HIGyY<>gE 6mgn`ߚ,B`F@X^IJ2EpH 8I^hM٬y5|I,,:-yl7ҧ mJ isF/H;Y3DC1f B ~.b,2#qT1ڑq>jMgYR~ }KؠXXo>~7̡m3)^CnY|BB z$<2S;#e8>XqD#=D(9q A܌ز,&{_bQzG#,aIoB Ғ=paH꧲YB~kv&SAW}+GHf)Ef|1~] шcHltkg Á+=5 n e9=#b$S,rΛ\Z8{i'{j*ENE@6ǻ 8 Vڑy/ʜ^&Naeζ.Z~w'DWIvmM_i_jlr!ڬЃ= D}U8k[g:CE<; u;=L6h9 wϔ/C1qz 10Alr)Q 9!atEQ]֗BEGOմ!0*Q^nΕ&;a(i6!QG)+@ӹi8iȍ$A@YA$!E&q6vOZħX"F2llv"ҿɠ3 ! cG(m(e4T{h4:Sdh 4IF{{NŜmLե4=o:L+XN2D߅^eUx9ɪU9 P4",uWB][ϛOֳt1K3!0(VmsOƃ<9`.ŃLzcaSFsO<4]~ KPwioΤtL ]rM UG)r!EuvĦY{ߕHpd|@rϒ`Lugx%^k2% ~]a.mhwt /N0l}XtB QP6~cs(EhNE7YLG߬TOU HIӎۅslq'N޽ 55k|KOVi`CD/K\/=OϤqFF'^p ef*eT=6TdO ̉/sLl$Bq:}ՙ95ZKR Vv/8nY2NXJ,h[6cFl0 e 1=BHcT6Ci6]fmMơg$67?mF^9~ȀވQzxa}? BB;h^Xbag&4`tÌ8ă79mPFU6pÄF>|V=2 R-,'Ii:V׊~KWlZxUX&hFUw;uJL3"n6AuQY:g8"wƃ}66o"ި/|EEq@(@ustf_qc~)nT8\ [D;T7J9*>L9OYvmnf`"kT+.,CTQQp4RmF|~:F*h|UI1vF8Q=9~*;+Grg mi7fHT!P j.*WDzFp[m#T!iTN(Far[~b0zFŀ"QWd53IrYbQ]ſȕJ{X-y`ft@$!A/W]Eol``b]Sg>+"9 M\Uc [0 l(~,U}*ܸy bGG[DV F(p/Ӎܰ,|JŌ[TO?O6jl*Nn.CL4015lnts2Qǎ$Yj@9X_ VC4lfQ {$+oYpQo|W|+#e?nq.2N㶝ù'QZ&I{>"1M ZɈy; # U, `^a'A;}TN|38MȚLD T}1VslF{ HRF~ux:fHS,VﳀZ:DN^~RѶ?J%2;1+CDv'ŦHD-O8{u& 0Tt"A3(0v S0|m/>Vockr6~XF>Y (2}+wTFM|CK?fUcs&Z܍_*^4狽h&H,qZ9T5Hjf] {N߃f]dщAR;j:i&IQH5C)粰6Qa2M!vJ ^DXX1%d*<һl c+Η% 44DNMܿM@Jaf Z_/Ȧd(\m)5̰Ϲ+ÕǨ J^ٕR{A^ ]>$h˹z뗧 z5.UgsV炊*! `Jlo0.IPőH_М;~mvn)U'?^A"OryYs~Uc4s}4n!:4KS2-S!<+Ҥ^^2 ik)zE qr!ٹU pgN] pc7$t26.9%$pzW 7|'/B|z],Ҧi(kca# F}4J?laIL.p=%g͢Pq{-zu/-9mE0Ώu FݝkCTa}WJ:Co(f|vṏ3fIDTؐVdi6V#H6vxى!%m-,ulv]6&,IgE^r݆F3:cyx%*]\ NqDc1\X;kJ=3,|Nf`(}Ȃaԕ[5V;JBmc&qhT^ /,~51ݍc'Bb R~y=3'W!.TiK֨BZj ZA(x$W<ݼ2^ɀe.JC36+jY~rՠ{2dĭ6g5Yo<= (h53/C|T@#ŮI,*j!!+THZ*}>ԇ]|_lr` Cz WJ5N̓0=*s0M2Zs Oc!i Rѓ2\ȡ`^jmFNm*$5s-3 W=r}J;xHIDQraUyZFAflhYls2@u7Gkߦ#=M\P66] yv/RBϿ`'Mm:*miƺϡaQP`=eaQ3ׄ"$hr"Ǿkw^Ii+˕Z6PK5Q]൪tFΣ@¼.TWmGLz'yK=T#':yP/)C6\|t~4RPGC^LӠ3shJYC ԑ/J̉׊xx$Wdw,ݳ-Q{G.;l=Qdٱr,h%}zd5ƚ[ONl[˗*Hlfҥr#g l?ȼob3DPqS &rڈjL=co4 ;41 kJNCv̄1R,Ao?ltZ~~DҚ_E9!J:bpӰ[ [\M\*J<_k]+b&IaJ@0194BdldX p[ 3Rɞ Bh|ѰwmJڝ`/[? ohv\QAuKhfK[MG$k4y>͐S̝ҝ!nP}%5'M.ɤBd F||mz}89 e3د\Z3ML8XڎbQCr #[דO}w~ )3aI>`zo;KǙlN,v0]~S/ !K3ԇMT,~Bh49 /<_i}ywp f~P0IЮH[O؜ZP&h,e9Dճ1g A| 71`,a2(lG/rט ^e$jÝBse^h2mxx^_rOoqMꛞyB1) g[q.߼U߅ @gơy5UYEtw9d]C ics>'R8QAX ^ŐaI–JM W\E>;17? BŪg8Z#AەqO;}5c?71gB_W0 e%75ϠDvnK2gΰ[[DK_dܨ'q |X\ 1$7yH}x:)qHOz#ÈBC?i6CѨbnP -#g%%`HK*=YZ~R5 \pcL6%} H?ˣi榵@L,)QtD{o [th.O?:L'\ 7w3"_bvu=ACHt}5mG<[rN//Hyknf|'l|u>E4ҩ]m.߼Mps ,BpJzCT_YePpN׏ I< /]R]=LL!.{p/'PX6osP݇n!)cY4'aJ"aWo-w\Hs(OT/2;+h?x@ 3'!I)DaH GRktbޚ+U֢D0ʞU- 1Me/`Y ?ᎉb6}oy IfMں&xn8*tB>VE)koA?eH2Y]9_;,7-<8Cx׮^eѥEDe+)7PXxϲӲ;7F}UsG!IBpfs8>Ěm>ںiißg8 pqnMt'X,jxrd5STIR ZDu\a@ZBFO }([XGr@LU=R24y:HxxEG(fjMmQqU?˫S.*UCFbIh|YKtssX&ЖH}E!Z7;/b]c˩h"/z(W{;wfkA1Oe'/dԮKmi)4¶ ]q[Gm2O gBi@ ;bloiՙR~b V2)1k&z ͕kXP{8<v8 !TW~LNۍ[(eďZ%h ]ҝ"`]tp/H^Bt~[l/<^ 1Fd']3V@5]B9_g>X]f{]ۧWZi~&Հ%ke-4gP|tC+_X x>̈́bJFBS/|AirsJ'OL ;]BM2Nzaxp=Y8$wQE6hz{ireMT?ovs~p'S NjW`t$Ą2"C%w+wPvU7N47:7c*|q<_mR>8-*lN,ic HT ]~6oMFT1Ay i\R6W+k3~jxWS@xl-K 15ՔZ_,g Yc&_))s6#迭Ϯ]r|I e;A[KU";w2.BNhQm)gP{'u(-*#uZ4g[3mb )}z, pAGTőֿ'L^!%7Pf{ydkm ƎZ;މ6V$W~,>@Q*5\ c> J&8h.n?Q_@6e>ro!At/qݜY} ހ/vM/w t툎C*B3|63֯Jx]|K}2Q1TQאĥHv#$mGtᗻʃ9R(Nm S*(>CmHQ!)+DfÌz ;+%|Xi,ȝ!?W{ {u8H^DY hPR[dU,x^ B Uz|ypIPaZ,F+^F~zH D0$l 7FL dtѻ=8UK UZGlyԿT1 2טf '{+ J4G<ŵgu|1J:JI&6by6ێ얼n(= 4Ǐ-veS٢,ȏ!7Eq+}}(`i+2qk: :p j߯*{}? Жt N2^T O)f˔Prq.B5+c*`,9AM>. ٤(A3g3"}ӣi>6cmO_9!G\$+}gRSEވ49H*_eC] ,6֯qMGo׈IHZQKOG`N+88Hy`;WJI =^КH+qei6FəLՎ@6.4;Fhő9JgƽRUy> G`=k?R]5G)O`izI_u%RgqƶlE tO &r@~_G+F7%#\Li4X!v-ctLT)Niiv c8L\C㦸 ݤn3|)aDo\HQl]2yd!%)Q2L[yOe}^F x: QC@yIx(6j~_ 1҇ocX̏`AJ",Qݏϫa{gdK ($y՛ =JyU5v_nu" e-&Mp < C -> Q}0!hh,@Oքda%b.c%ZQz/|6%fg[ڌ>AyQqRZk# )/+I \`V]DȯYek=m#)3uݥJdXҲDq)PF!b<]oCAK`. j4{VSVck\#Ub=Nc]Ő1^+2W#7QΌ*ďD?P ,9!6ʏqжt"01&N*o9Rj42|"!viAfnІFMo/ͅwY6(f9F-&K|COYeRVu(_zR,e 61,uC6)O=XMJcFXb'p)!} K( KrK3 ?OeaAHo#A]V*k]=x 8ZQ;ih2"OA>F`bwդ೛y JAP' bԿ=^,XĥiqKd00,5<6g SV$\A|,:JiϭW(T]%0"z+\)qmED/-{,:`$Y7%ǔ% x^|>YEU+"Sc1$q7M-|,Wxt*=`[76K9fG1뿦`~bY{ @Nu  7V^]Bg({¦cʗˆF.*h~fu&㸫[W-X_ZQوh$C㯢J-ti=ztI4sӚ6RKg0". PjJnM9AJB吪E ~ Ao0YY.ŀ8w/*Vs25KY "26 U{U3a $ [;f9%هx1wzsAR{gP7B^'Q܌&SI/_ tOHd|Zln% P`! ԵOdnREKtmj- #({K+ qH- '3x,VH^Y)ۯc'U #5)_wffQ|wkm&h /)ܕQ`>gסp*||.*+wQ vYwHIQMɊO uOnu J Ī#_ь! R%?koqw>U}{fHPV}'A5HXy]Ӄ;x^u1pNaKDͧGXN2 O@;Gz,˦oMlM>}[ZSIC!ǡP!RNJ"vRj9Sn^A/](BI!V3fDR bhca[u>tenpk#ާT5;=D4_3'TJWԂ2ᠭ଻;-~mopDwrh}F!`/fqR4&ۄao]DՌ;5彬CL'?笆Z ޖPsW+J*Ә7k/" #'vFXJH컚 ,duxe,SQ6״3Y/%Wkz_h]':XіJ$*5/joc1`13X|>r DG*_W`}UЃGzmIr2}? /C mx;l̒ï"6%7J "yBhGTy|gěɘȯ(uC@x׀Ph^8Zu2l'(,+ VwZSUB ,JL/6oSq:$~t `qcֳtxn`I]5}6Y7Ξ)Vc> z;$ U#71Z7"DfAf/қ9#!f[;kAﳩ]KX١^Q'A%F=V .*j۵Bͺ3 KED;xP r6^HOc.x[]`~Dx{ 38OH<*Kc&{յƲ1V9nŵsZ[b@V愻MfN7>LCܲ,EޕLj9 (g#^fށ1N3 p-By8J.J];;ݙ.ؿl~~B%ifO3"PݶԮ zj:UHtJ!^廐2L_ڨ6hK` \Qy2Ӵ J7hʂ W5p"L4%DKA21l=(v%ݴ"[eXك mRN2AԵ)!&kNMxB.Y  ay{1v1CڲiH^fx!~y*'E!K:q߇[ zmZns>mM|/l:C&l4S iVT"hd₠ƒWF: ^h74nF7>. 0Oꃫ=i4)%AKw$'/wm(\4 )fWa]1$}Э'e>_,DohnB9HCX iVsǣ&U:pGWT1_|ؘDد,.*z 6N؎ʻ DkMbͭ/KŋW8󯥂əᔀWe;LuR .vI\QY睋x6 CBh yq9X_!js^WK~8D[suaRz#ew %`z!8:Yǣ!P(|'-*^=2)[!H6+֑h+|"J6+Lfiu!?ԏkR`GÕmv3 $ܽA{]'ʭ+O[@v`%h˛v6:(j4ëU;M}- FH^ K8G`8(4d멘' 1˷P:P5ߟ\؎6unԺ&{r?~/ߋWzE = y uNr >sԟLEUU`|pl :#tOŠ zل u`*9/p+~8ГT(o7f#ϑ7HMR\2#p4Ό%zSvJQlBZHyCsxھ.Dt0܎ɕߑO'IeM9\ %5 RFRqvi‰ʌ&쨘3-sڴtnnͦ׳a9l Qf1Let,i1lسe6}[ l 691ċlS &!_ t1h\0ݔ?j@w(XC;J)n+ܴ|lee*'VW{Mews GV,^␃iHfUu+ِрC<@uҚ1XrhP8h$--P 8!>!!#+^Nޓx>k܏A>6yݒG3Ϯj5#1' "_Iي\pSI/U7ueї @nJkX`XI/iy_@sV@XG7no۰%c$pS2WA( )g %1مaHm\5W-Ec媡^]%1R84~]zmZ7N;b{^ `}_S[4y9>x?&*/F[L6L:2:G85O8 ,6{&g[b>_''$3o/p /&l#byp#w6nܶsbt6|qco[5P=K3۴~Ux/d~-tw=׈n!rKOlNLVj4--3=Ï}줸JR % ‚"(Xŭ զZ~XSӿNLpՠX/)v]VW$@:g· ;a{YOt#18WM6;s;PûZΝeBfɐ'<|֝rs˺̏}3U8K# ԆTl,02{uj0ZH:m( 66 wfKDRjzJ HdN۠#7z: xRBIm] M Efd?aV dK9d %vqd?[wn< WqЪTozfլ@eU%K>u/xӦyF/RISjIN tȄpƄUYJrJ3{kj%MN>K@,!4Lkc8WZך~huۨV ؑ[KX͑q{ \6#o $.AX?ey['DP攋`! `1(fxM`+ G *)4k_xZ딃:Ɲܤ Nj^TڿnO|WW}iKNj{_Bݪ!ܝZ˾.TTG?@*0 G`Bbcfp,J x]{LF΅`52vgt46[.u3?(FT`*c= "vF|xZkg-})ANYo( fGōD c+Za(=쬜hn+Px QT#ŋ>CYbhI-];QozE_E6A} .܇sEj*7MQ} u%xqm6f`kCCG6ݹx?%Qrm%UéN*̩f72ݛHx|Ǜ]tG-bۭVH@ &Y^0Y *?κqW{)oWXu8ݎm-'ɸt~Bb{l/jlY^CXP0ULep..ߵc=owێ1תQf|ZVFKf*|f"KQf}^6&6lbfr8 )V7J#".2IVg@moz&eό0lXoJ::("ce!ڬ d4g` cfm=ZI 1d oHw8ߔO+u~BʇCh'Pc̐]3$C`upj?w@dSvzjs?'c2Ǧin0'r/Y+d`p#b}&2 ?AZMѧnLJ͐\N.3_rA>aR=?&'Lq`fgS{ m/Bu~QUq_D )l0TãAT},q*Hu "iX*z }{rs|~%֗INFSYLb}rSHJNV.2 NSR}IrOXnU:ȩDz>GEX|8I{`u!өefy'{!Q /WG;iZ5xasyT$zUZ/i-k\YGi|&: 8rOEu{zU3` ^f2< h2Kn__Bd #(ޑx)dm <É]H aZyt0h[0Q==KMpp ZKf㯔C܅cͧ#}r W% toAYAi X&^CKG(mGhKb(hur+z0Ɠkc;f֊P )L?OE$EQe[b fˮ`fҠ{&vq07hQj l1te-_9rД(aT*`2^SK`!t蟽:vspEf 4בb:gFwɯanw D,6V5.u)T}YNgk/R$hcҲ,V /otw@P! CHJފFJ}.tQamJfGjAh0PbA|hb\$D2o!B)p<]S۴bNq,[e{8@F6{_n 1I ]ݷD+#,VPvkvBj ڕ-%I8!$Ԃpxvx ,b C &F/p!<3{(1h*AMaV;'dϪgcQey~exh%-3@{h ҃W&Y-n=PO2aW(߱ e"ΨdR< N!$}.@bY7.0hƾZ4*-'`tC$ S3*rYX!;tT\Y[Dc%B]iеU; P ^bc۞37T~A=#`;4obuH0`MJY׸2l8KMGmKR+H/D8PEiLu:iw% "C?_aT`Epbw~vsv<άwѥpɁGKV ﺽUn{PsXLuBeuRf({v75%&@ Ծo  .UKu_l_DH$P1}F15PW.*9-QC_IKz V?ڧl#'~tl$ЊAE)μy4B]s?!h(&=8}/ uIү=iwkZdX_*>~@yJEkAV|/`@h*F,3URrv/Qg;Y] 8 ѻSSpBbhP= &H!"=DY*71I7}Ҁ$p>AOErBhF2hC4+ܡ7R,Nq&Rc{ +!hsfh^/13;`֍`\_(WȳIs3bˢNfϥnԝXDE7Bs"Mj_a9^3'A;]tOUm\)315{\W 95yi7Pd)?Q64j-)ތW{=gk d ^kF ;rC%x}uQЛf\V^'6&QAq[|-&7y,I4U0fNI+ QӞxYIeAғyw*=\endI)ְ,?u?uzc}"((+ Dpdn *jKrSǒf_mɿ:0pm3 ?eaQ҇<3";Be P+|R'*m&Цv)շ\XxWrq 1!% ɆJŘn]igU#Jܩ4CmC_U,xp"3IлAZ/j2KҽDa *lI{0? GZ{rន؏ۍDzB 6'Aa7kt5]Dc{\t) m( ߛÓrp p"L!)u>)b~Z6"+\2G]S FybGޡl3A? &4UAb!g jԌ n[:Ơό h^"6[b;`K)kD-[Dʶ\2ОPZ~m#ƕs,CA t7hֲTr?yf-voIEB =wn 󩡾VX- gh Y|sМ~,6V/o1ִMpKӳ/R 4@lՖ*И>ל;10GTnIHrMDɧj:M,QCe[!]Bugj>`Gla<ΞLLf!;(~eVknA$(./cs nj'in] cV:H )j3niv;ck=S(h85Iޥ3f܃)9rJ|R` ,S7wSv~N-I;Аb 3vs=F$I9z^sc^ĘheU}ǒ*]AIِV_[6 ,tQtёS fwLՅd=w&DT#6Ĉo5,͢?..iY[vմ? 'kp?pa5p:Fímk.UY~u9u ZH TUj|/O`Awv6{$ZFthA*px3FiGTr% WRŪzu3'_BNFy{:* t8XC&tZο2ЪѤ5C! ED^˹b/2˂N6x3rmhl8[z^%r~꿲H4>/$ }NDfnBޖph/Z#'(Z)Ӥ3 T?6! h<v5N͕M&|9xiD D=E;u,_VƃXkrOgH7!T!2,dLm3 ͩ͛CL|,\ 2vhmTs>zt943SW DoJ8ߜg0B)B5~܋v'9T32#GLI$~dRYv$Kӵc^FJ#BI!T9jQLJپJ?vh,Z bT+*>Qyꧼ%v<IޔX켍1iA#G#}_ή!]˴}//Ki~*5Vf=<mj 8@8GZ$dBlQ>8!f'Bh҅@F3}}tkd֥;un?Bnה{8}EwSs)_ i+]U_+iB#$wROf|mIBH7yC(\3g05G iHy7YU}(l1u7ȧ۲XxthVE_EF9-ji#sw9d() ̧IGʸ\>]{ym.p2YUv n0`p_/kc[NpNvH_oӮΘJP4h_풸ȻtZ1U6v`wz({6K<=q `jK0xyQh8T AFM v2X6I)t%QQyd|u[ VJ' h-?Hd+pφr!6|PdUӬm>J1YAȌ᷍ +s:|;@Sxq#Tr.%O䁟A>r_&Tn.'J8yTBv3*WC݀AXr(pvg0q$ɮlŒi~ݺ9yY!떝D*RnUJ}#[D5wECY)D!D:7=,UZ dF֐Nv5d 1m+^XG1Ɋ} G*&LrKSkƺUr-&ٙ~*Ih2LBd+RVܑqZT-@{gȃ*14[V̌t~CDېќpXa=S?6hu@6^+Oh؋"/0oIyyPIyXcFv-M1AoF:ceTLkZbH|>u{BE fFsH(]Ee[ ŪM1gGw<ִ%-P<r%󈞕^nZaP6febT?qoem A8b{W$vs[vX[MuDȡңl풰tч]O 9Y¹ݫ=. 0W5 LS5΅?ocJ>ڴhqБTYQFEhw֦ 6`D-!|.my7f.L{׈$-aX^τ>~:PK %9ȿ',chW8|pB\۰v(kFkXo(3 hfT`v2rTV%Y)O9~T/"ț?Ő'dEn H/3M5;,vcwhw<z烈TAJJuS&Cj({LS-kd~Xy'H>-yT;RTMU@8DD▶] Q f_(֞8@#ߵP vXo5-)jp Ip-ZZ"?@nr 4`⨜^a+%h(`|˩G \X̋b>=Q*z|g ߹:ZzHӢG2T>xdJf%Lt_ ҨĬx;I/U2UlZI wOqK#pr4X0/ʎBW;.=yy-27ռԙȎngb^]Y tl|\sI2(Ҥݫ@$Bmw/a>vo)4oԫdfa$pE DzP)Js,w’ ݂ϭ 5f&mJ3t.,@XY·͕"B;?#(G2|UHjk5E&0scS'L.\ z|_ V䗨^kAnPi$MBS_ _l^(r^xށdZ2/B sOx#*F.mD:*>Ip7 &kSM.Z}O ^q!덹@4k1,B+jSHo){U~%`lڏ[tb-k>uQBE\3Y6 拨jEa1EN$`{f(FQxHSֳ-cSAKFbNdn7PI팘\~jQW;̮w̡:6['+dM(3SCd T^A̒B) ^u\`Z8VdKȃÍ5/NWaa_;!Z5,6Dcz NnͤfjIoxsHR e+HĚڋq^ǔ83 6BBΗ+ 'N[Y0e|#QV i$"tu%7J S斕T \?r$0^eYK/Qx<9>l̤qXzB7T5՞[d̙N{@Ī*- bx:^F .Gy[| Őg?U~֊V.pD3!56D%(HE"kOcx~Ro9]mv_&Cd3D0RQq4fڪSL9ӥ<6kxv_`qeU[qe-F&0Hw{kPqHYjE@hAe!L :sՂ~=9y_#JLةkT-~VEA0R;.u?r@Bto - n+9+uKU-Ҙޗ)vS3$!jXt7$3EnF/P#Ì?рHQRFo}cBl nF/F$)!ų3$10Ԣa犧؜qjƹמډd-%+XMIb>+[>:5f^Lw!nb~8v眐 Rr΂' ϊ۔vͱ%hlVQb7-]/}L*7$8v\#Dj1,G#(,C{4͵ń0롱nMH {֨nm>=N luik6(aäNxj| _XBq|abNYLE/L$@o4}=V֊Ô1g* x}r5q^q[}lE''*TXX._Zx<ܙ奪&"w8\B wD;r:1k|5;[-h^*Xдy;[w,yzi <ƤEd\)# 꽩nh/?7gݔoā@@ޯ((k*NqDz9IOOmu vadϹ*8 T\ANGn+q3}cXχij‡ ȭxpT_8_tbZeeX=yG6eۂf}}*Ŗv]G+`*<Zw8~#uG"<Ť7>,tp k@F Ssus0yWZͽITYNCyeGZ \^;];"02,tnR6 -,Q9~Ze[ܲR}V^6RWFR4m{42-28 ;J˾J+r t9LX>6>{ۂ—UBh!b-,amy4[g1iJcE%C @/[wDXc9k?[WiJi)Jzlџ$;CWd9R(|t{|'GX_O7T%ۜ7b$֟ȃh 1`Y"?A@-R,z:ϬtȂu9cil͒s.˘fUhx2{R锍byRN!;0"4?ckŶܤ1 .4-S{]>w^{?$zjfg|Gكڄ>ه~ bYD`UQO.QꔹV-c#J- Pcl%"4U%12džJ :̽yER\n0!v-&S)yUp)--ƟGd _u{Ͼ,e,#?^dm"wk\[0Ǿ' #3XBCĀ~D"a=L.ޔh!AnwRɦ]mzLڞ2OD^LInTER 6WuXu/f0'S'`=>7;7k&(YHN7j=S?- XsCcyդH0~ʉFhT*_QG/-(: S8(LƗ}6+?^- hY{bo1&8M0-8WprUpu<$wAZэu 6Ǿ$NiVaƎ_}G-RhsP^Q1¸N@#֠cw#$Զ01mɂM%"H9ꖢvIε1F%7榹J|̓rg;AkpcM}J~.BƂ8 %k@̺%hE41"TB)^hx>||uԲT:;ro+etIˈb&rF!;.i֚}#0E2ؗn?Gt{l$ҾCv듲TZ[ j q7L%/%/f8;~z"UF_IG2'&" B#/Yϛŝ !y@/0:|LjU o+u&H8PmܴC\X sZ .~ Pf>In?|IGRZDy$JPMj^|+fc u!W d+?^?y|z/Igg5g?.:x&x;-Nl2Gl_nlyu`!-sxli>D ӽ#7X~Tb2Eu -N$E7x 5b|u[JV-f1j']-K,,Xu2G1mL ~s,F>7 J\9帘+vⰍG3eA#u \B7ի^qW6[%k+h>D69&*u_aq]o 漱fLr/ h g*qr oVH̘̔̉ ?wnRZS^ _*RO)4H/ JOP4v"0%{\+=_@D~w>w6eunvz[_h!L~ż b!!$vSJo0_|oFP{x j0, m[J)YEdlTQfl>N{$YaY+tzj.g567NRM7mxM9D -Y )naU'GO\Geu&:5(E%47ސ֐$`3 Fjlh]]rʫi<'x::M؞|Pk:]6+idE+lZ/GsX Ft+t;=}l;A0"h(!ȊP=S2niE;_ PUrV޽FHA3|xP5?NTA\8] HO oˢG}J㱛U#g}snXpFyNc. ul!(dph% G>E{ZZ Y5a1@6hTI ܮ̭Z=VhVـ5,Zco ޫ?Fxsg33a-D$vOgW1s!;`i\+۫LMmV}HG1 e!_>'Z!3Ј7NQ aPGTVgC  U 3Y((n5,K3}F<2?JR!V *kURytB(nqр6})i}8:]6z?c˰fX)qpV0GoTਖt@HGٖ2kZ!•ck!<)0h4C~+.`'yճdzlNS lъN*wpZ` Ѹ4N9POC+;Ɋ\ihzd9$1hP] sE*{oUshØHS&ƾ 4E$&'N5Vx =vѼAa,@/(P+j}oRcF9bNke{p1㰕m&:eP7uq>:L Qhvnk5qUx`f[^Lhh 0>&Bix/6쪗o0rd.qPi]Nj]zKO?_ _Iu@A,jNf?iɘQ^|M;byV>;$ \)CA-o ĆwZk=1^5:) QjY,C<% 4K 2TxYfVv.ByЀNwr%=3XAuұXvV`AKEsJgLd峯Z،5A`a[qn~k?eg z}^*LVg}+&&#ɛd'.c=3@jG!Hk)k8ZZk_+ Ida,EGPwf۵ eC`e[3-Z'wwlvf(8j[ f}n2s-jl{h"T]H H]f{+UfmQWA zR]`ǧpĠ yJ>Ζ=g'dDZʾc,ۣK `yƓPSr~|Oc7MO>шlQ[NI1f[p͐"٢+L5*JcB }1'(F5G.'R*N_<&m6ܤ'iZۼ/G/ ?/cf$zEp~`f3&bI&*U>1 SV2$weQ_&a4|F-^J)e 3].練5 g)^~9x%ʭ#vWV_{I/<r6}R)/_W |&WϷ"}=e.9 TMgxw!r۱eKmU΃^ ZUNc0А0\&l=\{ߖ#9v$G]&uGv1`3(`TV}w̦-z+Yϡd] pa*Wur7c'^+n'Ss}cvÁG0G,Ԫg6v0-+8_9CylۯX*4F,f4(ݴ`HAx?H'},?l(9E"s:^ݭKPa9{tO|U2kP>g)j4IXQLMCU]ƧD0\K')_в.=Ҹ96ȗ#t ?݊kmp‚MhhZE!$z֜,hb +Ʈ}˚ySF5+ ܉t)nD),yBT~z.C,]uYW[.a<=zm` :iD-&wI|K;fzl^k^J'ZTZMkfݍJ}LESikU '_XctULTB F- ˔[)QZ,(С&q HU95 ݳs)mAE%,^z{3@As2z= <-4nf0>s ~o9 nfB+wФKIia_,d5ܓãImY|Er{§ϷWX ^?DSKlDgYS >QN'z;)`sMFWJs" t9TG'#S@@u*H]s౾V,%tdAl(C ?ۗN6ud%g+L5}ACi{N&{*! m}pYvYJjc+i BHd}ER CkiO%Rds>x2h_0x@7[PC שSavoi ҇?S2g0-x~28!Ď/"^xࢇ0t~Q|d@<;]Hް\#03߉%¼YՉǧɐ1~X%t70oL IG+FV4aKa)tQ Ux XFkտds}֌7O~"z wU&: 0ɨ*{|T^ ﴉr,tnFD$oqrOGur`僭r:WOhwQza 9UTio>0 8IvDx֗0x9lb CX*etǓI r̃h\Zp{(CW$gfvs NX/|KG/ImkgɐF |o}ҏpYWBܑ^` (iOeZ5[%Dׁd7|As\ݙvc=Ӟ]58HD<<15ء&V3c\(>v@%Ȑ%]3mZ\3rNK0Gb0?|T͋s]V`Ė>\T1Ҹ;f`N-:@VXW3^ᑺf,"^NrAAGl+A˳}ndXb t)^N+VT/ډFT?įO+G"mM;;,NIZ3B.OJE;H^8dխe?C UG5{gԾ+%^OB; vtL4h,yB *r\OΒ`<z\Wï}/5!["Pכ]KV5c5mV^ݥ+߼ CV yk a~-*!0ГAa-p03Kxayli4lNDXޱ˲}e R2%["gb> :wp0#¹T_xvY@ tV'm3p98-=c?/NO"1*J9^`Xaa"{LCô'B٬LE8$Нc'\}^ {ՁR6tKy?N2};oPnBcp}'6kW_/7x,t *NUUJGiؑ$` .z.;ؤjv÷FlqTRpMIl[$mc$OLd]v ?ȗ.@KWA6r;ϳC Oaw~ nhW3ٟ0ģZl֋*84¨,p4ʳ/c!FH 2Dt~Y3!,x']z`4AxpiwA?9wbe0y Lp?4FY$t5?AKUpM"@Og?A74q Vi|H-v "qV7>7OD)m[> X,U+ Pћ="Տh39mD' "&G'%uIDլ9+mn 4Y,Q ;aݥYs+cE 8Idwz[uق sԼ=`*اØЫQDX@䌯ԍ<H\}USE sա?T[$)1nU(j/CǁLi"E=fu8NJ"tGmxoݝ{&#-IO>[x E۴M)2UGkIU_ե[] SKaA[|H\8V*DBli!e3pzYC'ِa;v8hu 'cm/?`okl$ 9 82*8C 7{ɵIz!P G ܬbc ݇/G(~j^aHpZ:v !B잟o JiTjm/!H HoC^noľqs"+^ܶC\YO;Y7>9zMo#.ҟPg6fh:\y(0Z95ȵW疾RD,4&Aܛ6Qo@*s/ N6Dɺup-P |@xYp g9)NMM=١ NP˳ Kqa0HAJ!gCqw<)!TLz2t~dzF(0ЁCd!ynVY'%l)cĪP3֜|cXGD&׮:Ls׹;tӹ>h㡍!܉Cp)9%qT",^_ZF; GI,m'n%_I<~6ugD|J(u 9ٝAbW:t ZTVÇ@hz*d7 36 20Wn)?]a8"o=);.OE!MVVKU*\WB{;eY92id?A™9ɟ*%<)7d毠zԏ e7G/]J^BG5q5 5mXIAmū:BVHm1J-R&+;f۫DJ+TRGh\7{75(o?% TiͽBq6ڭ^gn4[TĒ:w@1ڤepa}s֔1?I/?A렴ɷ.]`#+'O r·<iqaސd)_ڤ^0̏"܎rѥ906 #Z`h: q*+T .*ʟyKKn?Ww\vwq@eGhٍ{זFݝDrPHkv2e)[͞{&O|gL&<#{y/Y/{ h7*ODjraW`G_C5 4_:X{~0&Fřc)MAhM/#NݶHh =+}AVe EK^*3L:AkOX+mЏm bYj.g0M‡R!ٷLnd)|aɂe[M60Wm 5ߺef.4.Fo+WR3Hn|s4܇9nL '<+p017ᥩF]fF%*i*ꓺON.ޓ/fRN~GsVd@0i`LpݓV~.f )ڕWaMjOYhlGT<1 uƄ< s\jl?c"uPIMͭo=IX GžR/'A1c4KlÑUL|5`p#13ۊKFwc/'4 2|@"^dGn:FwEr)(-1D7l&n/rIrlj4v:w\ 76_pIC%߅(X"2e\:>""(|Jؼ;h Ĭ`qo1}6R|w&B\:6-,VVq(EM ]_x'0I?PO;:DfdMsFCI䀼sIë6焮6f tXaEM@#)̀1Ē!;ɴ9zA(u$9U1<{IwrV2t8kցf.BcL_G~1zgu;wUC0/xւf**&eB$y) n[L{ j!qĒ`/թTl XFwh\6qTRg Qv8%Jae`WӠ=jg.sq"{;0.kJ!kފ-҅4S ["@ȗ)SfC[$3|p7` r ՊTV}\N}oVPϨa;T3a;#~@%&eNq|4O@5ư넎o+?dx)=`$l$a5}dR =>ښG.F+ʤ)KAt~O|s/ .< V(nOX@6Ҩq4q*.G4ӭmp}ST0X$`ajtqKcvx&ӝ{Ol czuzJis?]Ҋ08<2-Alu2(L`M\Pb۟hJaiB$?p4BWPrFcKzG܁gU/۔8Nr }>OmX{y#J"<# PW|a/̹7s'}6@ê@u3]qMON6^'zB$)ج%S? dz c Op?TP8aa~)U:YFG)|/'HgXV8&8jǩPe-u+ țaq^ s}r%7hK06 }~#V# V%/D#hȖ,CNy>q]島w"70Q(SfE\Q~QzHeL|/si?p=dKXF 5e`S |+1ȿ9[sX9@\}")ύg}b7h7(d4ZQb4˾6@避9)j3vr}s9dvVܙCh?;10NIü:{d?lYN C>"9ОzUp9tpy5dƸ{>x Bq6ssr̮P!pY[Z~Q S;G߆o k?n{XܝoOLn_uw{}Ձ$EN`>BtMJ+F0DZiZXKiZJMTb3AO0!,aD%iyܳLpN5F9܍.l '&TK Ÿ)K2y@J [")5mƔ gp;vUpM*^>,{] Q?F<0oJ'o!Mk1dz**XUߵC]@ mWOZp+ܩ)C8/sJ!fOJ#ܟ[ $tMem#6WGP+ʈ!R|]5/kJ8pRG0ws1zh<ڄ Q}GzWl<$eD%f*q o1s} Q=PZzƠtörgJyU݉>l_IѨmRBh *T쏾-jPhuCɎDGvTX^|9p!nT[vk8r{U.o;UG|yN#!'ry e.gM#' w][)a?6"uD`/B"%v#>W-؅g*j.#GI͈vD5g!:g)f gdwv tx-D3anl?򰇿*Փ~=A3lVb[Kt05`e',:Lݍ[=}'[gzaH5;?X-|wD<-VT|о`0'yRVy cN~8nN,tЋwmdsWE6,Ğ~'ԭ${O]P:,| |G1t=5cf4&8T٣O,o22I Ů.(! 1 WۀD>r] +"͹˂hHE^b-i7I'YJяG6J+M҆!f \:kijśLXϺߨ(h xoO1$L`Zb]BYιdXgI:^*3'(~2鄏e:bpBoƽj,ES1G>gΒ׆w ;R,J]1|وBVt9@U-O!#Q-n ̪GnS h~]p` _?fRagцh!qȅhVr?~c5ND;{|A6%~2$&bYL \  2/@P]R6u _Qۇ;S7x5-vzƛh$O;YEި OJ8Oe֋ e@/P Оvqu&}K3 71~! ߽`x؋O_L@o?K ǃ57SҶk,1>l 7B5#LiwNwf!2j[civ.l^(1 Zh +R`Ia L!*5r%T  v7Y8i }qH>ѵЯBJ}tTzj`*ǬĮWKDͬ{\ƔtS9䧼.ƭ]Tl0 T K2|ܶ:%Ѫې ԋ-fm,W.Jq?/_HɦDf3eH,SX ^Ns ]h*Apª 2T)p|>Xj[KF֫W FN+K5pnLp4ڟ}tһh N;eFkX*Sҹ]/apijq6md@}?C.&W&d; MJۨȲ`x8 :k@ Pc6+1&űmJ2|t8Ci灑l"#IQZ(A['nJyV {S+TU ~;kF J ;c:珫p̽-dA|]4}g@xNi2 j֔7qadO3zapӣW1jm Z~'J_h PߔVA.;hxEM- lf(\Ҵ|0%`zӍf\yJUT !MAJiZVz$Ş<>DHs'H.yL*vOVTWk_ ͣaUp2"h ^c U#AX@ZS&O i? bM= `Q XmQXg&Wfy}5\*v'I~fz`[ȾEkǗtfH):-Xbqy1@ !Sc2Ge''@.XMrw \IjD "&v.3´Э]_b84"[ &WzWO"]e# VDE6ڢBNm5oB7"ʘvT_lúMx5Y.5P =9IS}ǃ>KeQ5bOU{&w"MQ r5 }oJn+H% T\/ vXwuOwHOS8"N(&fH}81laVNӳ]Ŏb*ASa_7G Qo [(Z-Zr)t<ehsM欬aW<8OT+5s B䬃llCҖuB-*" zTGL&e\@ Ox[41\g|!)KpO! :Lj[#pwG# ZszfHR:`Æy͎'rvֈyZZ'>FVJ*_J&t-L8d [x&91c.61ǿ+WKf9&0g@~;([.LzßJ^[h,}TQq>:ug?2ZKdX =3sqL"-j~!~- ]m#rc/j Px[:0wKDIpjWcې8z UElrZ&P&FgyBm)UےI̩숒hm:Ziec֒(gGr4J47\[HCS]GD_3 9D: 2:RS~6ұKalžL_~pt0pY pLhBt+u,DPӴSnm@2osb9f_KBOv={“$r?dzYgzWRk(s :"F,5S8KlȽd7{0i =tnڜ!ŚtXRSWHJ?pmv5\,{mlS#l ,9wS8IajujeЎ2?s1'kʓ}DdN/Eٶ/)CD4Mucb6ǬGvigϨtup[T\H< Uva-YRwpJqAmNۯQI݃w"jEa*N굳?N~/Vm-=VHPCOPtuO D/.QLiNDMT}aHPO<1raÞ gΧnzmgӖ|sNs,,xBpMYK>Z<K~ ^rZNɯ`<,k _,613%&r.e.{v,ϩcy㴏̪b.;4EOm0ˆmG;ل!qZ^Y<պ&E 1H Pi,6(Fs}>ڦug=[ >[s^lZ!ـ*Ն9*мcs0?}c,WR=WtRaf2AqҲ%+ &\7FUMNy/@cɊs!tݬ#ce{zTtVmTᝃBоݍ墯0[*V<$^k7H9%ۜb0t+?vIՎ0odrr4OՒD% Z% s2at@pӇ YcH8Dp$9\c7Raؒ9YK?|藛'xR.0IyČ]^_YTW"t_?&Л.9zVa.gaix.8*ł!ba,}c}r!QPISL88uf`|]잱be֦6!WMU ]u,Jh*eS0{'>l>TVmgN\A!Ab.,"l{qvͶ6QRTXR)dLncH5N? AfDYC>1 ^|XR/ J1JxcjiP[hM%gI*䥙MR)'K>ntV6hNֳνD$>G=#I$8>I{l#/yFoq P=~krY#v}y"KswtXoчgm0m; f|+:6)zbHu}%zq|chMmebUgq4]]es8}CBM;xo$3TE[ud;GgzԵ;ٍ a{πaǾGWf::+W}E ۆDI9*Ē1oi?o-{_8>ʙ57IE\7*eM"im]ѺN%`c<8̌jŕv$|H 2D;D \&G=¨y#9SwjTӮ~Gp4FȜ|M2q%G830a(.ApO ax (nb`Z]W2gm ~bWgĀ7v@OKۭd(ⒹW&hqb?j ҒRR [d!]o`rT3 ^B֙- ݬ[ڧoz7 N1 .!ӎQt$p_bVuT=a,>zX伝gF|D_,dٴȗ`nƸfufB; [0wO^J/sdIsT*h O~LEGpLJ[}XU ~v9bfnipOk)X(3! gk1p}JUJtR@%J8/J[xG Yţwyxg}QHK~Fv )9MFbᲇ^Pm:1L{^3C #E#0\+exii>6q[$'w1j @ )]8C9>bV_?|oyhK%!d]G=l݄d EA+?cJ}5&ǖe[ܪ@TeƟ;~ ?+8q`#)1S YV0#rܮt@^O>*FmH6\><$p ѳ >D5rgtSP2_Onf/*F9#R#uRóf>k;շ&UXDLaB]vH$}&քuԸ ;g(߮ڥ?%W[C3W6~MZ-%\%Ǵ3 hqOMmY @nAۘٗ܂8uߛ}~;3 w0S VltRdnTubC~=2{!_*$!XHsYi#BOoKi6:ypU6U/.²rݑ&#:[eP{|Ol ~,ɓSLD=.ά].*Ќj䉫x H }Fšz>.nZBZƵīAIi/[8&T62<ÐV(<2eE筣-H/Z^I>S_3 ;5ްFPph}?I?pG:I„驿ev,bqbSpGԑYZTw3(G}22pO-ZR7L\[;&\͹ީ4U'D/g?=|N9p9vsPc _̪UvWi:0ty,iz V^9$;/o(-S?T8?$;[sN` Q(S|EBfh^*al?Q! ht&3O#:n-[EE0l:㨜Z\2MFK2mǶnGI#VO9fAk]LIL[$ZDN)Жȵ p@]^u^OxdW7 ,={ޗ>8ljɼ> i~kW*u$:ji\@'J5藩xP@8 .hg}+̿ƛ&ZFDִ y)a}lKviϫjvj$P.S6.  a'ZƈFv-ҼNI٪O Biam&=* [6Aow;G^/.mo7K1BvvD:LX 7k#'T883 'ɴ} xsh<$)Z!<%σA"EE"\+]0g?HaqdM`~ZPZciH$Y߷s7qmBVsL.h ?͖=R® Q)| m$Hb]_/yF u\3acff_p9oټn55dcbh dk/L~jB2Oٷ/7~KήUC>2 )학nW$Hfyyu;-Tė #:ZP$#+N U6^֑j?˙SMdGpJAz$>j Ucya- SLhVk4_k;$%l6o- Elna}&׌^rT=[ }RWJ, I|~ѵhZve\r\5 I;OxngQUPF9FϾ- \PK01L g娸v V:1ee1(v 9coA@Ln(َYJdeSb#I!\&9Chu(%y\gKR E* J[zI)da7"'N/\Ft-OR4Uf& fJEC~Г!}m-U$K\8YHW$1"f-z4ju?γ7ɟXuvm46D3H-?5n "'gg'u0V[t):N$g)r)0. ,g=J9h%#Ɔ閭.+fY\Z$uJbtW^p/5JS=mjY%J`=;G0~0-ū`}tY] ''*: jDžW͝ '=={H وd%C ;D Xҕ&@@`<@V_=fZ¤{4۟j_c( V89E|FZ_|Ō"ZXYR1n76Ao1$/l~`PNA2~ ` sku5Y+riFQ&(-{Gidʲ.).uR&"kZ\YL>.pV*,:%$ADSޕ%鬚r1&(9z_uowD;uBIfOJ'8۠P_ 4)\)=i&;%aK6pBuUQSK-%8zڠLѠ3Z 'ѣ-b9RiPF mN{,#k(/*8*R*/ yE%ƶk~yfQӯ-Z:RۅJzv[/@F|1,/Ngv(lͱ͂ABLe{{ӹh9w 9OifLTFwz>¸fO!׌SK31gx$m.}DfiQ.y9rTh0>1-!@_V qc}G>J¹Awr123A`в?c٩ȇ-Jq]/ mq_X-o$\7\^flD51Em/;vC~9#zE =.󎑀o,Ee!AVdo7fAOZ(Y{ j0V$"$^? ~_6+ysI_ߜ䇸\Vǿfix՚jQn(vz/5B9w @/7KGVzMnS(c-c%$;34QcbQm?g77ГRnקqY'2:0ios7'䴎vs0MҨ/6kCBڿ~<{w!̑ Z& S|]=!C>[SջbMlוXcW1X.:LT_f2U"#H8 dpӂ+e*{^2-9)%{loej<ؼ <aeR.|YVwEنô \txV_vO7o K)Y'{'נXl2@U]#r93h:5~| evbp̌+A#-? 6\T'n8#v9JL*jYe\l5d\.Q8b_}%Ԋo/V\  c Cց!9sE"Mz rڏ΅{?RC"mR܈S $G-xK0H՛:Fq j0 ,Poϯۨu@]ԴF^N<' &\m-9-,kS 6XˍS&"הsHa/~0K.nCU"Oi @G&wc0 [ v)ûU- ZnՁ4vQ} 3[G9ߓM?6;]͎*0vrؓ):^*m<9|·cԦl݅ `@Lm6=)z?~dtVq$h*E! ԁ?L ĎKb УF]DFLr;Yh_ -"I^7v=𢷙DzcW2?鼖\EV#;ڹ|O@lHCSUϜ!пʩ/A4U|5ޝȜ Z4N;7gUq Hȧo暶&)H!?"Vw_F4X@e{;7 8[% $>M,{A\FP*p҆=Hyh Iqlt3xPM'wvTMu0'%VG%5bCpld;oڞG<ݶeoRⱭES$@nE"Z~0*qa!ɔY7jhl129 7Ҧ;ۄ,;{9Cm. ρQ")ft!6p?Zɹ9)r rNa1w ǹCWt/ׅ"ZW#M"[/bp{+㕛NgT'sWΆc>*sȸ EÖtɕ9. 2v=o=,J1~69hΔ9AkюCZGx*zRŸ͌o,]t,~D+4CCݚl8F!Bm5o*nO\1jb${gl&uI@r#DU0ɡC[E~d-CyDWs-9Zө)bQh.!Mk t Ze5~ 9 7N :6|θXxKr2]_fozuh6֖1 oq b^+-{SI /6ewS aHRuxe?Ƣ,՗Жcސ[͹`55jd]@GHd8\}Uj$z_l[p_uCqÖ!>1O傾P5aЬ̠e-ݐX­3*idVF64PJ%4&Жl˄/ GFhůRNq$ YzF)"-J/X<"=m$ &|s_9(=y:s< nǏL֨S3HOЊ_?6? $ƅ~+>8(`b0 f-kJPz·ֵNX "$=gd*K7755р"j_הƹ&p{ÓK\ "#f!c"|꽖mٻG.!،" RB3rkl'U'J,V;3#H'HGMGvQ[Y7<:m A+0EDkR?z/Ix!Y#"^Mc>+͟pMXF~[0=Z1(jlIUMD:Y8^~By52?\z3HF |ƫHk)wշpI!^@޺S%!_uz@\hs &.!O_0_[*;5_7MPC$^~aðLXp*ϕh;|C*ō@BI얒Apˢ! Q E}DfinO%cyp@#uAq:wj%YC+ \̲TLru< + ⊟G gU`WCk:5J%h࿚ +7SU6hPgjSEׄATGCiC$)?p@9¥'%!q }ދ7⛶' 8%ʶZNӁO.E;5۬<+`J`v/L$'Oж(ŕa kјF!04gtmؓOXSi> t;0vu5;ߗP) C wa6=p].og@VKɴM$c AVAbGFNJӂȥK4!|a!P!yfcFZ> 0i y9?&V S_2=(ɁQcF0FSZ)-j*oxp@zhl/|"qw_p)߀P D@rkS9 Җl:| %:ekt ;Èι*uAB%d;<11s,F^ei3ߥIk3YM^ ku渲!PY-6ӭ#'FqZkyhD2+NH\DMS\iq?Q8iU5)"t[|1I!\@Xh(ɌW$JDsz sR' Z ԡb9DzӔFMNax*lj-R 9DnyJe6S_0Y7K8! >BiKcO}p12b! d$ x7~ǖq/Eҩan$zWjɶty*X, Nؾ]ȅiĹM}N,i" SY W 0-_nlYTMD)@[p4\V&મ oi wSi?6z$e-8l#flF.QV9E3} Q;g]H9rrҾtٛ_|\Gw6U\#=HJ^Dx|oZiyJl=WU.Y-t^RR`(6U0DM7"rt%hg׶4gÒ%ץ'3 4@y' ]|[ry`4읲(/[X *_Cq3#8CoZSykSCԀ`~X=NwM3(k.,-sg,W);JNğ-LfӨX֛Y]a%A :C|L$:u/<+[}T H"$P'0*X9A1怡@vm*|^4M X+$VK"\W`;!Xuxb  ]KAг!H̺?/Yՙ*^oaBV6'MrI&jc;o+OQ j;dF"eZ{<`C|5q뿄Tdl3Su6If k#6 UBl;Y7N&~5N"K=жYLGpRQdC6p6ټrrxb{nThi@%&d<)tjUD7;O Hx9$<Jz{(xqTك "{%;?ro1HuEAƙ4kſ"ɀE*n1-fK'nh,$<VH3;m*8;JoH kYk6'0|3 &#cFg-ga-Tr˵vZDuF?y`k:;QٻOH8B !wF}pdE+Jje'v/z{,:%|x,{c[M80SQW:uL cʹ75'[Cd}4u;/fTJ * Vܬj[ƢYTZ;{<4{\W#- n8c73i߫EW@gc%,kgYu3b́K,Sf'P#̔!xg uY l+6-W <}ub^R QQ٘:,Mw߫I;=2E!SWΊ=y}?cf+8?'d#/`츥t-^y.C-  fg&"Z gŭ{e5M9av3ZKo m = T\pӱ0}1(jC{$ df^~OOe!Pݢ,бFLoӺI\gS-CN'Cg?f~= 㧌`E \]˻y(|24}Y'>2ȃOkMߗd1T8Ƥ֗2GK(; x&v页_Wx<#F9ﱑ;K/H'"*&d )3`-rģd[d,dF--U c;wbm5hu~c+5y#A8l3ajڤJ bSjK04JW7Ye4~^= 1Ȑ(9c˿ٺݢf>WC쁍Qu;B^ͰݣBWc~.q\"1 -}sMl4EUElh 8RiBٵ-.Kmm1y*EVd+ 6"pti(j$7Ê)Ė;};pCSNs-7»k&Dp|wVOTF}p(}UT_G%8)>U%<;gB5N[$~_+i538se'uT H{iDc1sTQb8 װPϩJ帋}cFۂ LEX}gmWAD Ah PN/>otp;[jO#ρ̧!E1J5#5QvF#J>Ѣty 8ĩigҘ[px `Nv7>xdPTg9Vq fdi [Jv5BۥaJIŢNQk%?ĚU(ȋ[pqX]0)Y Y؜_ăO8cXUb0_q+^LWf0$*-$<)Ĩh`FWr͞Ƹ6>~DŁm; =qapgy#ش$i3+8wCHonw"t4ϚlHU 5I:8i̯1hy;U=I iCs'#zSMhH Skx#`Ξ `)ȋZkgSXH/1<|e Ý̊SZ`5b>*,45,. qHeGHNԮf-ο.~e;q$;̶pw ܦQ0jsVu G6+fV@H+nwǵ#)H;e?|]a9 S$ l;XoFNj R_4-i0+(, .  yϪkJvS&GdlJ:fȶ}YOC*~=NTK y6 Ki],M] 3qI,f5䣬qpؚga",[h|FӔb)瘪9崲ybv`#8ݬ@?8pQyt[_#KZ[ -jZךxtz=nFPg^`Ď2Q[qc/IÈnhQ 얙mfh Mz78=b]qc4f5-thJ 4@d/\ӺZ9~hoqDL8rzWos]yX{YDu WƩ>!W.$`( #Gey ]@]8P)+5^|'^E7 E~.o@yVZJcF{;S?O䛅IFLj{k[=&T$ae -kp_ sjN(ɨ%:ύ KաN>':]]mBtڄk wh?XMڷ,tdvz8x, I%囐@:j77MlڞYSmP+]OE}!_Uhf: 0B'Fq͍$[R2+>k=b=&fcovxGɍ&̒$ (Jj(_ef~s5Q8 Y; Xԝ'aFW/_uDVqHUM$>h}9-< e(7t F@M\tGzzB?}+d9◂$>xSPێjA8%˲p:LWLA\Ux_u䬛¨ q[zq>PjeE\7,@٤%e:|˯E_qqT{Et4? ]|-Ӛƺp览m n} WCdhcCu$gj0xNT拹(ɰ(=;PS lm W1Dnf2H>Qz0g}9≫%YӵmtgB ,+aG#ְ*[ s5T)$y7 \DуN=%j<`pژ(B+KVbLlUu |r< !!r5U ΊC|H^y'ٴuid+9cwp)hIly1ՍM/BTk;dMx.;m,.v艌Ѩ8b3#h %Hy4be֖BﱘESsKvHd[kKT(h;7y@} AjcItq]}N?Zކx&Mٔ!bx=F;"4.^aOW\Se՘]) -t*?siQe%u]"j^0X' pFlT+/ Sۀ-D؎?K{!q9̀ÃoCh|:U/Ľ?WNK,oIVD8\R5ǰP-?u8{_-*p(u"4RO*I}Ax`ߪO mOXAc1,;pMx~|N<9HBNV@]n(?'$BuWBoT܄#OrjDM:)4s $*~p6 $ma}IngHn4A<#xf~b-WeLn0 3kW 08f ,s4~ĩ"Ag<̍7!dҵ>KՐC鍠7R+ ,ȾV_}!]QM9BNaRL"5'AU-AezO!28:<6BɟDy2ʄiA_{;{ۏ!C~.];> (\yB_ *ΪzVKOGh"C=P8Da QrOz) Y~ծf 9}rGԌ AP"q@H`PŽ-<6(Dʂ_Qn%dIc&4dCa3R@}td_5 gTSMr]oVF/Yc=2Z)'qoH|y- D٦,0ct-/n]=3)YWr?uQMQ|4JjNY402}9?ΦZZC#(BMOa"qGIFlW F)˅ԱJ5щ&ƒ,bs M ~XK@ͤe6©- 0@weduZOvPݢ/kZpb0 ,'=6gvH8R#c蟃f*HJK185@CL?e7+{GrZvl`E_-4y <|}e[(#WSub9;WqD\Hv5cI8Pm'W|IG5j,%tQ! -<^&$33@)gE[ a JNo B" EkA$3^hxuM":ϥ􌻄gM81D  b  pɱ5׃qZ"*lk9U"*k׷Q썎:>C>ԙľ$+ Isko4nCam%!z?`s p0չL0>'o'b-kcB&A9{i_ᬒ] x1f˳vA4Qu9si_ӕɮA +fuȩ&}-RرDBL$&p&2?2:e 7W B;)iH/͜\XWRgqv@*٨9wFlϕj厮b'^t;A-ad1soS*Ӯ$}ٹWV5N؈H0eY֓~5V0م&#Ȁ.KZy`93> /V/YsR ȍ:)! RӍfMqU;T; bfj`֝:z7:݇r[ņX#mS tM0z!sPg G%u砱z`.4;vL|AhzRga 1C$ 5/\d6C_QYYlhhCAgrԥ궪?LO7A~u`ռo,4pO?A0d#w]ݪ~o!ɧD7ў5bM_D=ÿ-~ c8LMDET`PV{m^' 8wH3JcԗeEv&盇6 z'ᅶ"t.oDdiذΧ0k$mL~dqr'Eٽ'HpZF) xXcɅG_YHQ5zI! %+DdelRޱ#i#]qpd<d]d5벲4B,V/8Z?(B[};ʋgW7[{J#e5~%k~pLcqdwn2© yM%DVS~|1nZ>d5*G!fFE\k ?8kF%. c(b"t6%,#hBY8 dt~_'{Zle۫ibwT2H">7b)c;BhwiZW7J#/)YKZ~ԙAr77љY)q I}(L%ZGÎQ5,Ga gGTQLaz8NdAlϑȳ5+W8nS+ؘ 5X F}#CR#ۣlz1ceID-mpMDM9x)m X}OWWg$vMԮHgFӋ-XE=7c8BRN/oHeo)ّDf HV́o׀ ]Z2kRqMV|W/ƶU؆_[օNL紩 ֗;c|T3/&.$͏Gimlmucm.:W%#uq7UxzKKGAfٙc2n4dOHQƯ\8\G$ن,yOg|%fO~BĦg2٩y{`kVju`A@',ǰȆ *,'~Đ(tOVpN\_GIbIQG44?uVY0m&姯a PdWdaj'F LLj2n/M)cδ?(nmb-6˛vQ;JB$2on1rh] ټǩH+Y),Y뙕םɞR-S J5܋jo#Rɽ17҆,͗*1dͽq8gN0d G=(T} qA6IXAqm̋DQHJKmv,PijU)3KDA[~[x4H BT`BsjIR,{pnG*㒐&*wň"0TrƁw{<E~l2zIGNWrCc${$" jwʃ0:_$Sn{rd(t5-gx9\aHJqݛHNJp/+ʽߓftZp=5x;l urK/Tc[wRBA4O_QMt)/H7khh&Ca|cl="YԚ%pi%o+GqX  &:Կ_[݉bg*JXY6mZx|;yh+0-L$pL%^U6R~~EEH*bt lў-Z9cZ/G6mM.JWϦ%ix2?5X~Ʒu(2Bt748~^[`E/8C['c3\S_%Xރ,qoNtnRYz_*T'73}1kŅ+㛂@;ۋv\KGk YV>q\Q=F7>~q ;5#׵{7!U94V}?lmqPosJ3D赅"4"Wb3!BVn%ԮiEC*JMD}_Q|oԂl9a`$ŹH hMe{h)I|5:}ДM&kVYuz\A vy1D!O1'^qY%tt>* `QOrORY0%[ dS*;"{4fї D^r}- zP*PLm į=.bpf %Jϊ~q4qWf5jׁm}&4˞ueC0ރG7Z\LS²UyaI Qm78(A{w zD\c:uq"V]9HXs}8s6aUi`F&m5Ss~Lخ'D"tXi({짎{:Cc6L-Z0Q iE瑿Ol6*?v"ԦMO )wK_ 9 6}K`[ }:iGj} hj,Ec4Af)(>GL8_|zQ_!'x<\mnKQ ~OIPuI*ht:/ݴ M0s3N<%KaY:ek\zAFAoLkUQcMA}^xFpI@60ǝf w0ZLëKvkE_9-Gl3*e@l?"Bw I-&⊏93HwyP*B42mU=; \3dˈ}{W*)±+6ޔy\GUνTf_Bfue[l+L +ƨd:gUΒDA|m6 1 !"iT`N+ғ#{)FRpzY3Mm$ 6 4+řC7wS aĶ \+G6s.gD}lh,zЪ\ӒAU9 NUlʸIu-͠MQÓ$,椘YP<͖#lnI YTHJYʺ hgG^> sznԦ1>/FJ9[2 to?6b˚b~/N_$=^>2BrPz K;Pfm 6>VꉰYL{}nXcX)\KQ_ 8ԇUlewY*cfCJ;>R٫JS/(GsǜֻpNv p0r#4y}7*_ϸIc`rIuKǾC: bvqW RXiuv (BåB2!!ߏAu 'X4z,ܝ#Um֨MBІ^dtrkDDqt `T` SR+a.y+u~?|Ҿ2jis(sr soi)X^nN&Q;@H ]X!VtdZ1-F^y9Ag$۪%G_2n@fBg*#? NmKjqy}NʒNqf !cd KO6yS{\r1բ^NFx`mٍƱweB.An|W#ۺV0ΜʞSDYsw)4d\,ci'eKڨ$]\'/8Z #]˱'8 Wэ?R@  {eeQl/@.9̋2cS*(Z)IcdILNd?ӱsV^Y6>q{Op[,T~GIZ8pc^u5@uTuRD=4J2*SqW:7Vj1֊Cpj(y~c\";©ɑ7u#@|Lؗt\b|}*; :Q5=Y499,0(=Ƽ{t81vp;_ǐåBz%ent-}8g4uO>#? ;Ȓm?s\+\C떁WjGpT#?#&JmBVs[k-ƕFL;$8]/izˆiWfX(֠h pc6,J]HDf(8HcDIQ4z&wg/uU}51v2ɐܾ0J:juҀi9Öi3J^sv17IL)N]48nu𻨗vVZ<򡾃A^ C/5&>_eConvc2i%ŲfB]B| _G1V""(pT><7qk ;u򻠇1V_8B*SO\**l^^#f/(Jp#axuvGb=@3>ޮ._pK&҉Hq'KҚq!&`$#7b=SrzEqԜ샞ID x&5ҽ pE[J ;0ӫտ:. &YW}=ՂsD(ks蔢{RsE,҂γ2ߧsŏL  8h"c -lY<*T@5}b}=*ja ;- ?!F~g'xj&s꒸~\H󮮤'ޱ_Q)nX_57en&<?Wvӕ lJ܏mOQh$܎gJX9tj >~&oqC%'~`J 琷CЎr] L 6j7; $B|②ѰlD^,,⮶יǯY[u k\-m dZԂLoeͽ듴>MKVգ#su Gu&Bٻ#I鄑c;mGE-kwΰ S Ng[-9).4~ >,xg Yeb&JXye?X.) wu|$- ,g?{&@IDwM>LtO0e7\+f(q?nS q3 sC~@b:2/6鴏!~w?MktCcDҝG@lygm'Gn*8{o1$4Fzу^ap@oB\ 1n%`6uń٤QJuTNLй'DUǍI@3# ӥtm; ^П _p"=Α*~f!jq|@8L FIHυetY* &yX2?XgҤ.Кߡq?X&Pf{N%ͣ{@{TW @r16 {0&j.LLHB} I SeV8 ufy}3asZ)B1cF׿c 3sͽ*Y"zyVl))ј8JێyoFxNy&wD7)|qG,=q7)I)u-kaڥ4ol9>MUX;%-2ƑU|St8*R1naQt5C" յ VNϣuـfkCbbKCQc-cZz9a {< LŬ/oWfP^}T}\ᗬ'\?.QL?N,,~CٳtQG ܎軱0f]1A սnzJ?kCf8Z8G % Xe>-7Cli̥Qz9>%qQ<\4e!SAdc/#TeN,wƇTв=arѡVm;_^S#n=7g= /7jCe^z.Agq7X3i0;am5 i`;9e#],KlėU[S,n\Gp<|b/rK#BĬBId_(/>x5JN8,&lHiyغn ԓkr3 PxHpPפgOΠ+  no{j~g PeIw*8@eQ.+{#VzQU/ }DᚫAL"ȽSG#0vVN{5zXB¦=濠v'ޏfGbf+!|yZV۾k*X kd\qǚrEsGr~bL֬5 2S] [P+k!2~ȡ2 8Zà2*gAqQR}wo&`I>rOvgf=a}މN 7D1U-@ʗ! w#]KɷOMpy u\r{o|'ߓy'W+@ڻ`SѠ:%dD~{$A:0(jRLg8Ÿ{\lq^O4$;SC4γ36֍~:4bl*Xmnevie3^nwkβ~"sDkX8^' Q/${hS>oY#sb6wi ? 02~6:1T(G< 3jGsapfIkjRPA+FJyJi-a1]lu*q4.UFR툫=z\doWZ%:JlAqybxx߶"%F"AřhęAud>Πi'E$Wx(Ff*Ax>O}_%Nޮ#^'{%dF۠ς]h>f܅$DP a5=Xţ(Lھ͛_R,p > '@p *6(;\K c!j-u@FD xb} Zy21>1tou f!B YV9i2S0)gzN.6\ (O(ɨ{)F3%??A\hb\J3+W! yy-{!bƛ觠a;_S9NҾg⥣OeIh3ߖAS q/SEӨut7~?3HlY #Z*a\BDNK͵cDyLG`yyրS< LHeۙ:07^uW \2~Xu~3u`0<O17l)/qYfDU/Ui02I.!Sl"~闙@Ktr:9ܠK^%YC^7$~9 ?~&*PܻD2mŬ/JQn"Pb]>HLT~K0 Y ^T~M{|)4GR#2vzVk#_V6.$;E#]>O@rHƥ7tI.|h}'SZ!\GǑR@eR֖O>9WYs4kG?3uѣ+89XLUr"ptI)hȽs]|y-Lp= ts M gb1F2IJ7yţy+)"օW0_LIňSV#d]!-S9.dQ 78G2Y֟杗)›,#U'_NtHJ;7Qëɽg2JTӇ Dόey7M4wF&]J.B3;`Lj#wF:u/XUQi"'ꠥ8 vF}HS~2.yރ'VN3)H8vy>ZxzЄs'b|0ab,6S6m SwO+D~J-T&D\ENa߇Rl/T.)I_ +YLbؠb=(r1ߐr2'$ \!J^Qtɋ9]J3 #oRqbyAQsynAunlYEd0mQeJR) ~f2B"ݼ7)NѵQc_|i9V^!-bxiv֖7\РOaVmQDnvF?y/ygF> CeeagJ0<Ҹ[""5q๺ #F T]]L`$3]T( ٢o9}d'y޺sB}܋{[-׌e$w=gބ.1EeҺ\[@qr0 ZAQ;Or-2-`(6Ñ,3LE@;a2+:ʻ#aIj$pygܵn iNNª3 / < Yv#kę9vIL>q+jtYR*3SCݘ_e3/eAۼ~-zG7*TU/_ޒ(yi *F.N6#[kzc6(Zҏ;) *r}m?L6M'b}$#L<ϲ^c Lޔ6w`޲u urV&eAᜁd/F'<a/㾗}LoCw Ly [^`_/eldϡr$w# P:zPgOƴ.z*_rSBRdjۂEMz{v(3=f&<8 G G+/x7hsn'ȓ]F#Ո¤ F5Y!]cթ1Jh IT#f'=6[T@<%N)|~ qTo ݞHJ>[Ͻ8 V)_?@v60hحtWiE/xk{թH1z e<č+q` vJK[LH٪|O6W/@D-oP~֬yO- b|Qt (9MXϘ*)!CLš)(۞*AqIU"(WD&(Hu^o EbNv}IVa oM(-7_mnj+u7˜`t΀n/uد@ql)@Y5.k{7W=HE.s{dVd۠YM&=Knɘ+!U3Q *_,T~T("?aQ~r7p*G o{piv8ҷ#*,FkcFyz7ޠ~ \`6uτc06~y]2Qn%&o%V"i֋j[l8AYQ">ĠĦ!ؾT=nsUC?`ǓzYQ @7t 5L r oD]| c?ZYvP%ؗٱWArJQ)a p nB״+5zi2Exw } Nkn%2#}< ־[ED̅gom"/7K@-I \[ GlL $].Jldže(رDԘ_a0+DPX2rcg9_MK Q;=u@QꐭWɐƉk80O mopPRѴBŝ11#{+%Ye~O2AEm爸V*TML=YrGZT:Զ.ҒYIre|تLu(ϰ"Aw7#i;U*js.'N+GDHʻOOIR#4oՃEeCjM0ٮъ;ʛ2H K ՑNtY=J (`gBjnܕEr E!b<ъ"\b;up3mo.k O=Z+5C `{5l!a_: Y`&:r'Z 5<^+yH r(`7|u,3f ӿ '`Tpi5]/d]hWz$s%du|2ԏG ˇ额sG>xtp$z;EЙ9YtL!ߢfKӁt&2p::vȜ"Y6ڠ~&^m8q Pr8oadz)D늮$ݑc5<ݷ9q#%N&MWN|ҙ7~amtϠ߹ I+O A^.sdcug)瘐vZ'(tpѾFk!*|N>"ҳ{Q#vM8D|aRdJq|w(O0 '-g[͖ia+QO],Kwf,J4f|0=JxʀPmA{tC:]nNS@]Kc)<^52Gڻ]~R:{(-'6u+tp5]z#ȰHʫ?XCEUkZw=3TqHAI6ukB02Ns{oᜢuw)c`="QE^L3a @%Wk\0̟4<`jǛy}W:'9AqoEevJlg'϶`?#)ز!RXCW !@(C*Lb{P$8HnT&}5U0?%R0+ \9j4߻Kjh}.}ꈫ|F|)L|e"׶&Og1`b} )ug tXz?_)Q=#i_C2:6t҅q+GK;޸VTVR4 hԬcy64qBSDzF'5U3 qÂƊU+3ɡINP]5M䕲2 O]-ws9ulG@ tD^6_&IN8029)Aӳq?S[C=񯤬m9o$#VJ D̓QwGV p>uN)}ZM LLR\` N9[sdhrKD_ԑ9ENN%(=1rrp%ĖZzWQjsSapZcHe(EեGDžey(QiWc l$~(w_K dhW##!Я5Y`[ojtdP':Tȼ{lZ F$QY=.lET!|px/?oK1٪cf`"Ԑ&k1]n0aV[|RX99lΤ)lsHa L.M#+sI{?HCĝUM MT2@Me^;.>%d =uF􂇶j#`q1`O*~rTJ1sZ R#Dȃ.2ؿ1I[4]Uï=" cʷr7&wV~vT0S~Egasy}]8Ka(!fS  y% ȴ XeY RQ+H\-꾌~*G&2s=!֛^;@xD"/:{G>P=T1sބBφ"᫩Ux_ Qa!ϙP{n-aU9X[аo3K3Kx@ݳHhq@8|}5Oezf;dHbED4N9S+PX9x„^VAq y²PpYN9#¼vk֐AEԼdPJ nA/B)ܦ[\Wp-\G%0[VibAE)լ|hԢݴv86]`ZJ~&g.B5710Ƨ%6trJγ|L8T/\t`{%qNWߎ+=+D|ɉ:)cC_P`>m!4&?-H1oʁ<%BR|57u(Q;ةV+uAe!r#dVhԓ2\ml.])(lO0ZŸ'xW$ҼܪzHr1jĦZ+f7-Ȇ Xiڭ8pe, =rimtVFcx5hY"ZFGEpIJ!m)H0k?C-];N)Ώ}t5Wt7f99Z7@Aѱh*lsN J~xg-?Q!28v*ZIDğ-Q4)SQ//hvZ\`{-'D1{p]Zwo#, ńߊDŽ1=?,)7QG-D+?@5=&hG]Z 1G Ͳɩ/r =AQ5|C֏2԰llDyj(͗aukh Z9MD@,t່ oʸKgD_DH¢ke'˽px=\CP:ŃtjoeFh1@#F!/R.);@O~r53yT-]b9D$G,8f3;ٟJu^ D/+iU vD8:srAGs6T`_臵 |nP%m; fd(9B)YBρ h M;»s=1 zQ/b*n$â, nu"'e<|curbuN*_O*G0#cPmH}ZU N^f+NSE#oL,Pµ<<yEB$qoa=$ݫ(=1hB {CV-d 4H*R T ?b v*S"#&ِXs/k80i3L>;W%C)N秽֬ ŝ~-I1<'w&}fv 54MH!Ln8)-x}P1݃BkmWC#L%K}<#//EȖ.Z.La"s͏w01D[>g ~jAϬlYM W{6bT-6` YpbPc%:yZ Q$^(_POI%( V]$7SrGϸSH1?4/v=}XdGQYC NɖʱRKd!amCDeyK zy<I&_&x*kׅؽ ![:bj˅qQKc^Ss]VPXT/LSQ:WQ2[qLAbc֤"ƧC+J7~L5k$kU< e_rt3_)CTbf NgzX9 3LmfR*xOUX4Mܬ̡mlhM (YGh;nS{s`.^D*XO{NGAfhĸDiR2S.D]#Jy>!W5p,1!/)< t@C;ix ng_{;w9p7lUKH\">Tpcp^C2 |;eOӅr]ve^ 0[. O׶o0XYz<9ZMq1ic"攘$}o(}tȂ^cYxMǪ|\ZχY1NڙrjHrpd"$[]"#~d钢("Dm;>ag00!"PlZbڌnA}xX\t-@be_2y/R'+j]@l(8^j`}+i?fY_ ˯iT#xTEFxKz{ap[؉o!;~u7@brɹoѷ8_mxx"hSE,#u\v_`6L =h6+'"|mBk7<#ޢD~\^EZގ7ExwĖEg wjgF\`t3B?`Ͳ#|&mIq= fn33m1gJke4I{'j$C1RMA0˷!Bw2~9Q]+EGcیP#1Xa?OTn=Ge L~ۜZ̸rLڒN;ޓ5_ziU2g?`Ȼ^Rq,`!I]}%ЎjA'y>GUsά&<7pZsT/fL8b&NxI)31B5T{5gYD#7$ae7PorDjTY_`c@.~O*1d\"P 0Vo%D2L;?y]<*tGќ%~z"\.>*GTI: ޅ"R%J&0f^4ٻu2sł؆Zpugs)p6֤2D#5Iv4%W+!u">՞ HL0 R+0mgAK)_-?5h66^;r<]i_;ˌfk3{ S(-LE4*թ&%SԄ!HsӶ`W sY9b]yP_bb1  k Ih% 5<#4.8qhI`VAt5SN=`G*[4Lځlj>_z6Hnt*YYT^`7wM ]ے(V,㍆XT)@A %_ל(7TL;!wGaUq>xt]D)(Y QLA 1L/w&E 3*\b ej 0cv3g Y;Ѫ\F·G#r3R˒+̹}F%nM(JǧX@_%+f[2ۼx{^QK'O3ЖG ${(C i^")]'7xLt#4#.+ hnm|$s3½,Ӗo.`D"f&ʯ(|rڀ33A% ?8{{]U$$1z RgVmM!f^-=0W+ Tק-XpF2Zt-c{ץ|@\~ qlFI~? "%fE约G ߃ˈn@+ܩf:^IgԦ}O1ž "%g1lC7]4“ej|;|$gVfըƹ-S0 Og$Bs)..4 %'*&ȩkǧh aFlZ5Q\7|>s;yPByvTCAt>H0nBYw>@:B>MjHAơz5A+pӍj\(͙R;CDMJn zxAnZ7HQQY~1C,]s!X ZX> mn hoЁ2Ef1 t&im8F`o@|#$%kH@tςjoXVz}2sl2r0h.7Msχ;kH l-FM3x>z/tLcu[W'O=l] E/eJؤS;!q}3BQg惗61d+G-r[{^%af+8tYyk8J{u{+2)&?FS+Z/0U`NȯT,$ *)˃LRW4n/ r86/34׈rbzjˆlԘy*Lv־PjϜgˬso 73w5G!a"?X,\$n ބ]Y8JkiBzc$I1q=#@1*I0f3[4m#O}]FCB֔WO X"(hX~wpn,jS+m/^6J PaWJPYJ )W,K&ـjVՅzF@D=EK;u>d3_РTF.IXuCi~up]rDf;ZF!'\Y}/5\W O}4X}Jg 8!!Ŕr c65G6"}h~R %μۤϺ?(tJ _Y=&Ls}]Rt! eQn!ܶd5 !ZQΨc"!u6/?-Mf[!tO,DbIQ5xnܟ@ G?4ŧJL!y;g oY]tdt`Ve49sO9Gw3Zqļ8* } iƵ X$qJ.}KukR,9԰^-rše̩b)UPQ, Kx2ι d]y8<4X.&^Z5ɕlEi G/ds f~`y Y.|,Y ;wf#6ٷ?=yYѫm Ot\,$9GL>B?;6qї9;:S j+6B,AlpTE]xf`!$WT!f^έSl=dIJq4քx6_7 7NEtGFϒ48MKL *&!3*V-ko|&Iy~!ME{GxVXBYx &%%Tn-#H}湰ge;#.4?a@dhIe~ZgպbTD"ҭ;HpzUfsV a/R6V; BV!XBFtc(au<^-%YqW`IP jiCg2p~<|"!Of!<"Sz8:]af,]b bS^rqlz#䰎!7 xx~l.&kI*? w]"[ے[ˑ&T# bG-P:TX 8)Ŋ8`hhxk0lнؗ.Q oo5FI/;oiNZbv?ˋP$_HIr*Ah Wn<5jRm*9DR4zOMCwM'gr' xw/Ej, \W]ADR)0ex^cL{9Lּ֒c/[AjѾa5ۛڹo,06bG{F f_҈JdBrnH$h7, o3KGQR}5̝JH$ȇE0z .L{ɝk%)$"ojA1 KC>sV~SǮJA*}tak,lNiњJu4' 9̸Wr &=OztGwdxIG th 4+|} \kˣ 8#MhЉO7G]0↞!JS7Jx><8=x?Qt|7o/Tįa"yE7h6r1i_x z,̄+prݕ0xJ7|Z5bE\÷xs媚|ZRt K_C[P?QSM"!)f{NpR$ӑ6VV ]A ̬'w|Ò(S|\STIF݉]AYɖM5YdqJ PTr<29Ne*Q!0WJF`"xyR0. i |Z8,"%?kO-ޞPͮPOBi㆛ҘHtömx,wiO ^~MX&6^˾DC.^-äXNIP&iȢ%˿*MV'KZ´SD]"yP.g̨Cy™ `sD4;["MVzrmqVd!VY>~}ͥ'狻ҢxxH˭j W?=/lO,^$Hb#Qț/Dp.l3oDL'=dy/fAu0WId/m ?/0D3NpX٩PFȼ )*=.ګ D OcnB1g@)6Cӫ᳡u2L}+kF"+T%"a?_oWnE؏<,gp /ge/ |B@ F.= n˫$ACbA\5O }k|2hh\zp"T8|6rs t7nr1Q~GnU~-#HoAᮨj뼮pˣ 7k,ߓs9L+JdOxND t*Sz{VK_/>ζ-`)<' gO/ DBSC j'q-&d ~|L6mYy@,;lŃ_OCmn kw~2읰g0g|>6$O="YWSO@q]5W^eY=]cU$SȦ f3^ak{d?J[oI7"ݙbZQ'.>7aeZ<ͦ쮔 JSb~@-g WMzw_E؅CyY&#k<q C!\|ߐ|6vxYTA6@%L{cxۖ‚kok0`Vhx>gv<>pb(!= 1?w]^XS9+'٘z7|"G, z@A㪁Qj 6{$r_yiF3Fǃ]K]`* PgA֩9!Ucfj- qjC 0B n`%17,Q(MCh:Zwy̸bɄLT )QV3ؗ>ƼĜF[ ,J\5#0ϗ(W` WisE޽fSũo;e:[:H{,CBMqk`Avǜ hN&jXtZ8#B$ɧCe'Μ >w( s$|hrڷ]חM@'+^JD„m템[~Ț=~dYRw3ْ3E@PQړB, p_' QҐ ^H&g ^ pޡtshoS([t@r8Ɣ%S,@35|* 1+Tn5Y-DUƍjYVQ uȏTbJr.b rش.*~gb o pL" Y3BcF| 7 畸wРE(HScz͓S΢+&.=-9Ǵ9*nld=| Z kbAgYVyxi,_ڽ|ͼ؂)g(H<d_i\v~_9upcfBAä2ǜT-V6$v^hb<:I,4 D=waNR񰊽ZIx0YoW|`%KCbgz=^~"R-fxH6dT9킢=3 b>ɖ#P0܂̀55f_%Dʰ~ Uo:oba3PsiKvjY@5jv&AX6v!X^M0҆wx6Z#'6eBҀ& Z]V TRI,1Ss7ǩS5zEdĒpSG} 08& u䦭R#_žmsyIZ08SYSYQ:r,ex9"yY:w\;r>~A ϻݘ-O$\o~BK%c/OBJAF_عPwr}=1 l2i6TTB_-re$XE èB&Ff`ԙlRJ<\}P>9彀YMAm(a)f+M~vJG 6-*X° ]>vI7K9wr]T)Z6tC<,} W_$`}}'TtB6-bIf!j0XZ~Ӈ |ncؿi=nY|C7ҿX\iEm*z2\5^YcAo,&5xiO82Mz2UE*G=߯;$_Y`kkt֤qaF$FWƼ=)ݠ N$ m&e0v;T926Mz]S?FQ\7N\ Yᮇe-|ٗ S_}Bp'1ӡţ1 +F?f~݌}ܽ`?,[򲟚]H̏lo;I.2ͭ :q< Kn3/ܜC` i.]g;I;T:X_ױtB{b^[k;:w3Ir>C Ug2C9 @s‹Ä]C{h£u\,y Tߧ3ȱdjd.-< ;0Ү^PTN7LuvUt/H ;2(ւ:rγH֥G|ꐪ|x?ik:⡂Ot,~3dẽ wET<-d9xq5LB}UlhWJ\n"ՍlJ>|@/:v{|έ} r#_p ŕ+C ɦD+X3]v`DJdWhDN\=oV.j*8ZIgq ~Dg-w gZ8i}F@)m&^6dK汥.|?2ZFG9d0 堘O8ΏP%&-(hU6^-K6r1 ??hPj+85T-F٢Ez/ aBdžew_>/PC{aw"y.e8J7$;X-rpIZQ= aT^Z2a.Hx1B)kJ #w8:Ѹ09V2|7:f"`09 *|18uF/V58;(zB P=f)HvY<٦7|H@w8aPY( QPe;/c@KN,${`WtousQYD$:)?rw`?`{'cbpY\~Q) hFޙ_6l=-+f=Cug"2bd޳ac'+Pm^Eo-.ձ`JU 7ݸHN]dtF{krADeW"S͈6 )"vt4*8%rkӵM`*,~=7;SU'Royo=]sa f[b*icEX,zo ~ p% f$H |inC&f.-SWʡZϸM.˷gHTjzTWp[؎`dH6RěߙḘ{4º*Z5w1֨KAi_bcFr`ɧN;.8,ǵIB0E1&v'ble`9S:& s^!VN#Ӥ-u?E !♳I<≫E;M"0L=)'d2N7%?65pwa/9 z13w Q malBЈ\Hϝfb*>$])<(0<5~wvXb܉lS>"(Qf^H z[C?oӾm1BZ+2"zU rP&_|䠼兩*{lݽ-vjiY,~1m0OQܙAH'޺=r.{:>!C;}|Ldd?ؼd!1Aw^7^JH5P%)tsM~ pX֞ppz {Sbo=!$Ѱ͘$-q G?C`|qE/?ӕG]+c(A_eo&~o+dRIAUꬄ吥ie7Y7/ɶ;]YǔLGsӣi0z>6tG?[a1l7tƒ@"oTp@ }ׅBL_͜JTF1 gẄ́[6"3<`sP/4B ?;dekASㄩ6u S,vj^')Lo;MWciDLǭ2oQ ,\=HmQZf3GV3P}>뾌0Ձл:rYrߖC71z_;Pao7V?@PF_4vV!! s#:RbTci&`%gV4*$ !q#FD>^+KdDv5oLdFXkK_9D[SVٯ^ІO k'RSc&ٹ"6CvY7m"*8/%1)%olF%xuFj;ͭi |0{`b ͅ2F жTRr(fćCk`ų>} *bӚC#]>Iy텖 6dՂJc"C!F&mxP{3b<ّb@azZm*b~Qh> 0MZQ3eD٧~eNsA\1Ɖo݁9WrМI5F釷}[<9jI"O1"b4޾pt?O6~K#viWI[<6T=LH k\;YBdG c18Cբg4ݴB=+^y3D=+R *1h~EևLaٌw(i jjɴ3l%tL SĤs{.lt@YLBOy>vgPdur;tm^kăvG}' q 8vY}⺌ w9T D1xO/oY?A3UAC_b+?k BrB$m8@$HixfznA#si w $% #kcHs<sX@O}16Cabt齃(jRΈX8 ,[{ B8ȓB[bNme?.wcշ&?3Da SUXEަK1p[kwyyc܇ڨ@P3[~4?t8ZGeoy=v'^'*ʓ 6hH=:]3n!TjڳZOjlߗ,+{~m;$d֖ 4 n]cҧi} 3Pܨ&N }AЛ'a)e` Hc%htO>{`uv:T 2 UY2@陡-`C@O mC˜2^EFF4ibh[YˇhcwF] ln.5s J& ,G%PY%Ue;$ e?P14XiƺV]+#?3$+LvdQԪ9h5B-람 `!ۓ(rc0#!]zRXjW F֣X>ʍatmdNLhԺ+jF(ٸv<-]޴`m,S$$0K1uG|Y$B*NoC9+rp)a^N Zdr` L=BuS K[@;2c)[#U^o<ut*^L:䃌f(ٜ)*.=k͸)7t]Ld}ϺϑMOQr\ٛS> O#GB1APJ0fP6:ĕ~ i5[3W` ڱ^9'%ۜgm޲^:>31i|;6f̑AJ=*H0!;#J4eʈyxLU8sv+ڕ "_]0{吂I@s|#: m4EiIOm\(+Bl.cw_{Ar'wyց{?dnBGFe,6h.f,>]ȴ}(6!Eñ] :xjh[^^5h S @'eib?0ĝn s[yN4B~~_-*"w 66t+i)J +2M=q8ASt̖X[8[ _|G3y8D3\*[~xgov"w7Z* ;ӼgŒ2v p%x~Ni Fjmem7Y'Gi єNPg5 ¨Q_Y(^cB9FpPH)D֕#e Ԙ'0kPiJOcm0]/N4pM,X,hw U&op6}=[/["%݇*ktBX_yH :WR.CO i;' .]H+k (>dB>_esZN38o$ ,@-y{NP1$0C0VĨ=]A]!/ӗ^+u鋨Uo'~nq:ª p4Iyj平V%ϱ/s?3%Eܿ/

JߌX,SBM] a ɬz8:vR9pMjT;Ft̰4Y)'2ا1> ^Q* f_IS@ .'szCac&79$RB8JX,qn()})+dh%S!5~N'Dk9巅ʣO E b΁~;# 3(5E>;sa`ew')woLC B݋kSjOGU-.R O6a+~,zjYG^;4OmtFRҮӨ#vPﮜڗ|w_,l l@n 3=3N#W>J~s}zĝd:d+J~a堃 ?o@Rǂn/sNTm.|DZ7VC(F"~ v,dȦ<v2$wEKS[ " '4ׄfG lðJex\P+? *̽D5K'W\r3j7ij:xPy]y.}q|GNNu.|J;'0!rNqgεp= ~slhw3Axb!8-(6K^%!5}:׬!ZVuƏ^ ӱ&@3(xGIvX vL!AQlEغ%wx(rg=LcP;MF(I) :HM<̜dĊX}mo)H,6`J@JaU2.«ffi[)"3 d7c!$ Ïz0:KmT"r@wED<@?7^F~`];hOh( 0oc]].l7ˡu?ӷZi ysq\:X XX*;JsLsfΐ!lj8o|zQsV셢5

  • RNѤEwc!$wA=nsj=5 wRpBzk|eaiHzdAը[٤t`nrKaQg.Z1 Veykp5N*@g.jg"P0l-|< ]B&#BAM!dL& # GeZpX_M`fʠ&zqd-6P0[iaopTm fdķtrT4"a26fHP4Y33qde )(g.e>~# B8{"j8Bxij'IrvTX>c1tnS QYt `5/HB+CW^BxfD PB%Ѯ @Nxm/-*(MjكY5Ċ+dWbF:Eb^mު4B|vH͇ݣ>41g BsD̦'E ؉ȏ*w5tG8r W8^23;\v[u}0&yhԸe 04me`a-VPA0j yS N((iú_<]׷:ʆc ;;W\4@79 ЯW) M7-y4pj1rޘXHHaWUNչH7^)8Z͸VcPsI ?Ĵ0Wx;$]kcFmxD[~U2;@`ӖCi_`bzL;p:ĐƾJq=ݫ :QBϕA[MGbү p3g''gQ:]2m!ǧ1!skپ2b+aMt;c&~U>`)[ gdMi@?tT: xN? #Sւ c+V=a5ѳ{Js@?G;CĜ/g apl^hNŸn`gz W$MoyÉSaP]C9˯+dN J&&NG~fNlN!f(zfhlH4l"ާZ'e ~8q Zé 5ң2u7+L3o5ؙxdV,! i< _BRe(~܃oryq[ӳ*ZNT H&0Īz 3!XA5CaǞ`)/w:Lկ jDa̚W>X7^F°NQj);%\BdmskYj896F-Fz?5%': fyaG=]0eC!̖Ba3 A݌-0f ( 1LT;٠bQbOB9J1{ת}z%iV}Yzܪ;XFj" ^HӲff,hIcB>oCsk,@\[2ށ{4 *YUf3њS נѫ?r߷\@dA:oe#ѭt+tv`ÔIlrL" 4:vV%Oh` Iil=ف>Ц*fD񾿃B '/ĭ*@s4uF/EEaYW ]D`&&zQ;HfE(%yrk܁Bal!ڿyY+䇿fHLgYN!ʜ`:фԍG-}O%v&;ʹ}];Ktl gI8=Yʣ @q@$N# bm.o]=&eOcd~{_"ݐl$p Ȉx5cMQIV04F~zw)A% p"Ir?[lG5In-u,*){:ab߰5 /] m;@ZR^ӨMJE?>Sruu0`؅kSZEU FoLO~Ir9:lD+ǡ0.Fgԗ塊qVgy?zWo`r- M f-OJ7ׁ! g!SXex҂d-lONIs䈇}jhao&=+eO#}uLg-9N3<|K[&؈~=Z >o;CzfzgD2"wG>IFLZ-yT嘷G=^xk.6s)'#fӪH)}R6#TvK@NU[e2[7T!Y7 A:/L8x4Qs4gHܩ%3uċT<(]jbcthȩ@Pt'Bny];-wWˬ8wo!b7bVUIEf-s*5+4F#V[\ ^gf-eܩNɛkD].}ktpܿv/1K}/J 5An~FTvE#4 Hus/ bn=NUN?+H!9KRe, 2 0{z yݏopUr3Qp6]cm"`X扊0S$ 0 kqtI~jj5`p,uo2#=q8Q(VMs4m3u.u, ^#Q)%k@ \{LXlɑa[eUEN"\NF0x6HfX8wꗄI~ySU]'R9Oؠ_QJ9^Fl\e۪駽_2eD>gg,%uTXBVio\MY 颿F/Jlj0O] Xt]Њ,ːG5>0 (Tc|Le%ʀ]9j̏֨Z2 b32nb9f:g%pO(.gpX'eFMz|M r/lf(`/A q)z#ѕA4WE )bsPCH_Yt~Q?(n~_CsLi ~ɛ4O!!Aza/Lx1ߟn9=Zs}ZXY3C1f_‚O3*'5rɔ<@GEm7 ŭ`!# h.+H[VJoG{I./)ӏ{vsm:yRG~zH0ܞ>7N*NYFFT5֕}:Lu /(y㟔mYuH) ؊Ysp'Uz6u|; -CW=*Z%mn?Z"*! 0;g)6@(Ju%6:\ znGA_\ 4 bHGd:on"lYIvXޕJfͳU}8A{] 7+׌&pG[i㫿}2"wrz$*)P}HD(+!*~=~| <ɷBM<1:mDXl@=46OP4P::m[x̋tI< {;vq/XwuH;[d\U t 3H(w8pCi9І jNh}Sz+ӥs 8bbV4~"=]c-Nw@^KyB T _.8(|[f” A.i0PF ZR>#X"?v[?ʒ-7crdf3)˘8㨷#.a1z uf~7ü u;`u2?z@hTMnHeBUsM+r~dUe0FsMaU9s>Fg+ z#"+h? ~ mF/[кm4h[I1l/!"֒<+qx7Uu.DxA =ִV|B܄~%U)!D]Yq4[Z2Y)Uc kz^_<ʃV akB|3ZHfӦ_ Xl@'(ԫֲj'hZ2rLHVУmMưHKW}%ς{#{nhhnjFPnVGbUkh2.Q{+&-ԭ@)jζ7&'/̅ZNň-5əL7mxñYt~bGY鑷^Zk ;YvgCB БrE,TR@|-[BۺiJpNI4#֋m60*xz`G6B38jZG'~pKSgW!f*S~^%2hDV`lfԔ<%"zGHWZY_nlLĨ:_,4|TC n(A#m}:_VrLtmI[3}w+W"!K}nvEc @krG"ocijҔ25g$8M.eXoo; (#v -d8H]Ľz9hˆWY_e9!lrTn(iB@v@(Th!rĐ.WR6L7E8g&'O9N\ҵ]ὔ ]V,WMzZmGD |R1

    w[8үF_?onMЎ~f5}'zNݪx&nhv@c`*kq&8+ΔYq]0Cjvǩ|Ӕl:2*NiR>W?;}AxqRZc`b|>L. 7'mS_'#X1.O_l&^BC\Y0&lD2xlHp"9_+>ԎCտlƫ[/ PlG(rkS $:?_}yx5Uη@6N Nl<#(H&mApB5N%kQ>֯L`fg](cbFH&m Qj2üakF9%q|S3 l phN#ag>ZLJ?L[j v9}޸W8=nϴx[#h伡=ithghFKG Y9t3X2 v]C{Wb AU*$BbxXN24D%f΃3tvmjNH`Wp;{o)Vyj#{&0_-YMT0*TK;яԥNUojsm\AS!`\p*k|t3PdžRt]7E,ƤWakƓq'{'KN>ʱi#"={ Yf!HW]%d }ۺ Co՘jlWN1j½ևc\+r}#Z&T/]*+gmݫTˑj"#Gb-nʃ/Oؾ ^T+2Zi14KზtMhU 8g8]s]iA^ϯq9z 6J ExtY]䃌8C9ը3ɿԴ'[ʪ=~{fr^q4 Wkqq(#2G7zI 0q%FZ Zǟ^ li7*.ԐZ3-p&Z4xI̙C)MʜdQ Nd@aYڨ_^6L B#Xut( %8.cV㭁QI6m޸^xՇO=/y1_Y7WscE%NH^8!rOyK*^=k[k6 (󯋦h3ICI0M4Qf&OC$%e6@fAF6TbHpNt F_$BΡlUkvY?T)_wREV@BEQW$#WXl2fuvS}QO 5kSqn-agSJ5RJxXxis$NH۳34'D@Σ-wRK֋J `OLL$`$p!&ڍrb}cyj![{ N J:T{&Je4t;#RBh%Qe$S}`x~cPgs/&DN[a2ER/B6嵷ٺT;aKZf?9&r~1S=X^gz}nPU,UAG|E C|bF9@xjrz5>lKՖQtI,(p?ջ8I8[UB7ɫF:U:4FDIXç'&B8jaﵝy{dxywjNx>q`| vjXy6(&%SOCf, 4p.fTQFhAnd6[o\iOYeX c0s?őFJQ/q5}T wr b̏v,>G@;92J/ұ)Ï/v;Ty$ 8T%pHwާwC0Q J%(\γ;jZf$E?c8)Ӯ-I ~L\=ȀĐi@# 0)W /㭾5B: #k* 8vVdui-~m:kJԄMHuFT(1^ϝ849X>%_2 H.q_O^rCiP i A|]>8f&>O\Lb{%՛ HA9Mss5,ҊDeOdFzf$SGTvO^E;ZPS ɿ~]nW'+DeQ;[VO'!2cI~niag%Dn`Ce+q#ڝrM0Pe[[ x-X #k߀L*U>H3Q\CH1Λ T&EkBZXUnvRŻ3ҝ{k߈+ =s!@G}'>f\SEA\#P` uߓϡS##nXeAa#Z~u>߅z%5A,W&n#!Jf݇MHI4$-arcf C,ԅ/(ρeQU]X \GZPHe$db YYHlj ~7VdeL@_薦H]1F@TFmGa%,09)fpe'q<, ] r5<3w>xWMOݬ\ IV΍sFb!$I'У?x`^փ/e^#(~_C,, 74xXՖm.6'.Ev~݉&tFfejǒy*ޏ409 2Z:'ϯs-gzk=4&83K3אdRh|,8 RiʺBݸ3pk<tzuPf3F#SjN@캑\;N<*WvlT"h W)=M1-abG՘?Q8>gCW'wSGlj b=;'p5e㚏ؒF2F<zmc<E8y \@aqobëOHz&Yv%ݹK4yMjLJf0.rAq,<}Uh3=YUjr6幷Y*5iAwIt'3ԍs~'?1b*TOwaIٳD&Vu3!ubګ\wA11Ƴ67ߘ >x_P5"W|#qUxVLыaG &y.>t>Jsg P&; w%X:; f3R{'~5 #?=/)m(IJqJdT0D;8@P6Gr05GyFJS$kٴxUqE=n;z-zpe =2Gs0eN- %v d/㾣M7n| #9';ɈN<8qHji-ȥf]DN4VHCNRF[f+񬯪Aqj~O:2,>_~4=Qshl/yg,|Th@Ap^OÔҁu;}e"O+ x9nz1,|iXyV5C*Po|%He+4D?>:yxf3FOFb,00|UBoÈ~u$*kZ'SԵ\aV+n]o X]5'5vqO#4| M被&pox9BJOe`Л%;l3 zp\בE!A 9 )k wXn%2񙳾]Q6BIыdŊi('O/<}xF-jqsյF-O/L(4EX˸xFH^GWrd230JM!.Y㻢tg#j'%`9Ć 0CO/J)< [Sis"WvIy__ }Pʋ5nf~6 EB,qgJv.4&7P07I-s'?(qż^"(jGuö}j^#`i,)GǷmaUDXnLҋ1vC9|vXI5`6-DY@{H:!\Rr=bqL?84 Qzo`/lX?=*IJғP щ0s#wa=`VY8( 7aꭑkw:Ui4\.;]5!,KFuj%9KyI<1nހ7gҷ|Y[z2BvӺy0vbq%U7T^}?m)'{2z14f#R}lf )q ]rnϴǶ0jԛQu*T` ' x۫|E;tm/P9:}±g G 1YL 祕J0 >|@4kBOͷO#SIŵ,8P~ݹ;rǹP|2? [qQw睨el&SYWJ&mҐS}ƫt!rQO~IcWY2]VDϜt `anFA6KHl%?>FZPY; %vd(kx& /$>{1µ8*|lK 7ma.[>vT6?bK>im\F ^(yY6`Ρg=݇ I̫mx(JJVZZ&FUTaML*2څ*ߐ)^*2by[kP TӛćIXko`eU}dߤ^Ov"9d n`ZE/tyr/s7нi!L[WލA*yeSFDbv-3,rj2ʎDFRu%]^xϱ6PcTuQٖf5'&eg Fo3hŪǍ3e'"ՏafX%Nf%&WYO'B|6"YeK7 1?A);Z\dkh97J #zqYl_G::R]F+wVԈ|~C J+Ƌ˓'YzSY~Pv۲)m]zT) dx5?5w*6UK"U9j-l*P ൻBP|P(ZO)ߧIoCInOct]Pqe>$N6#f*\\j+~FAgEPnM*N x'{w;MJXC8eiD:زYBa{Spg?xY&%).zg:GR_NcEao\&k^o4o˓cud˾ IrWY.!kTaR54j#z쉽R%ǝT_$`Q˿DS8Q:l7B?ȱ(r*\N,8Ɵ@}=N37gxӥ١8~oph6o bR0ߥQ>–p0ȷEL>V?osr辢`C%h䒌u=R&7Wef6Vd8zi9yZGZu0g1aa(L<:'P+1&+p]( &Qf8c.˗FI,M$P+PF#E)4ms1և~ 'a+0]򐢒 _tw?vX\)T5÷ڧ5 wza7crsgaT1۱,6G5gD3)At9`!ڻ0^dͱT0,%OMIgMF`2*t#9fBJBL$:/u.q<-COwoF m86;mU̸xꀼRW|Gp5D.\,e,DooxkLAPeN}ס>Mk0"E :#gmoB.w0lۙ/@k\6Wk:w<FnsN,g>(J³s\d2VXi{iJ1하iқ2޸E[Rn:^*{'`o& @CyvHF8q4lK1m"LP<^TzLš_:?$VEtͦXM j갍ŗP, 0R`l,.LIv0cM+]5,%*m=R~;*](Jl .a81sUFr.lH_=pfJja3ū〓 u(͵ID3T%*">{VBĠPퟔsᜁh_*Md|\'P|t*C9?sje&j0 }LWmGi6e5G R,xzʃ B!oWc|yy9Uv㾧LBh.ݽtST떝/#.%7NHƵ{)jIׇz_7s:^^:ll,| 93^I ]FT@C&c -B&fv N++yRx̵^-U$-I sy|N4տaQA Dj j rgw %pks_ @4HHUl6+S7(䌖G&g~ Xev~,<XQX t!Tz0#B@Muv(i@XO:aHQ*$S5$7]%1l9BYhMlF6c`{vvu*F}sSX0GjRKG0 Hzyt$dp.jCjfΧ?=B{nRE<-n;0xUL7Ru-:L <|Mf۲v%Rf[qlʼnQNL뿆%c&ɱ̘ܕC=Me_3u,MHMǴ}{`=?rn ȜܻS,G,xs9cmr W\zhqG&ZD{ jD+ƞV/qCAHHxIAbjd8 ڊOgwؼ^|RLSn2ţ1-_΁.ϔ[1Qޤ[UlvϾG@:|ipEUa+"$y.6MoR.bI 8|G.H\.|w7*rxpߦJIBq?U#5iuA=N|Iށonϼt=赨DץݙY(%՝X9̵qe$>ۘФRoZLҦrm{!AmIݑF^_{u"TzRP=@Tu_y "ug=ҝ3\T'}B2JG]Av,}xo!reP[pV.jYsH9saCs]O`pAs'Q#e n,&-!z6dƞr\ˮVh11kzHB6_!Zb2`r*VQpƓC4B3OlYBȷeҖe6U$uj]v1GvܲgCËKL13TΙ4MX\^ޟC˸Doޑfg6.gꐟNV1Cӓ_jKFu) Q Q2I7*l_K׃%FtG^2+衯J.§0㦽 JNm?{O4S1DhwE*2je50*.-d37"Aw2q&tr"fu {rW^9R$LBz/5_>Hf:mB؈KH*̈́f.;b6&y MHp6|?c*v]#xT'1`es;x<^TD1nSӂd`_e6s49aMD}$#߳,8x|/[g Q_s3]C*4X5C-5]r2d>0(۷h Ӣ GOb <# F`F۳7ʂOnt)g]:@b˼aq$G{eb]!ATlfܘ'h](4F*Us~BLĤFEDm̍`O/$O1Y!H+Œ1Bfޤ寓 Ĕ뱪/ |.s"8PZF7>oXp=weO#܆RQx_,n&YK/.ໄ>cehC*|,J3K^ڑ[ُw z@QģH3 -mhd7.n4buƫʪݙbS:5TAHP -֙"L\kj>Oو+Mg"`ՙk-nBg,Kmx, \:0 ުҵc^\t0ЕDIM`Q?U'W=n8}0[o.A^( _(ly^ޘ=XԍJ^9"d6O&S 3#jyl)+za!w n)ĸ`3rZ良3|[? qbv^A%XKm2a/, C~DSr>WP'%!*mD'(H0:wPج7*X>j3¹ j`ZٛhH|IW'Tg|ߌBG mrH|L.hck >aHIv%fξ=*z5q+8J= TH4Aay*Ub.>+xbJ~ /:Twl[.F /)MSE*C!F8HYٖ&Vg֤M~uRT^о6Hc܋zB16/vd3v{v;οRך|@NW;L^ߒ%>%]"l 'nߪ-wW`Z2n} 6|#vxE2#]ؖz0eRENDI3ߐx Q%9 "wu(ﯖ9"39`bF7&"x"njw9, z4x9Jj9zqӒcAY)p(߃?"ǥ!O<80Fiȫ48{ӃktXk\R;xKlfo^2t/U9"U=JȦ* )3cgn]@C[#A-vIpgEIMTCR el*fAHd8O8#5%&_L*_ԇs{+SB`1;Ru ˣp𡽾Il?bߌ͟Bw& z}n&091xvwU]8XJ|"ώs[,46d /?a3QI9t?(oQTFǰqad4SY+ph\7$bHشL` 0ܠR]1"|Ghz1t rLrPW]{Q}51nHMgrF;JAC{9)g·YܓU@@VG\]]'O*fuhO!B[n-E+5.ԎըH^#;;0 kH@y.g~ǍB]L ˤzꥋUgο(`%#PѼ svZj3AR8/roE ZNШ}N"Xo[< Wvɸzuʯ!# MQ.'q(1U8T-bʂ[e.7R*0DXe.3J+YV5UJ!Oo`%'4kbn\t9%L% _5I~.a,Cp%E@u&N`"ɠkDI-! }жJo"r}9ۚ? IdhXہH!#ϵl x]@,lbW&rL״^/<\q[_~قt<Ώq^L :8-J@YEi*JC L kz;$rR?\Q|^͙ﬠnb{ K7'mӷ c+؁m]߶K A. p_#5@bڋ1nݰ*!=ӵdem q/N4ͻf/ '=i[WSs1PB֑FfޯQO^5> dE (bzmKI U%EtcA~ om}Q-MbR87c %'NW=,"̍ ٞtžV PMOLAp"ϵ6!Mr Eq?,(R}xhXѲl`C _6鹧˾t(Wk@'Lpm &Ϊҕn]'M)/~Q_zC")Q#^UfDŽ|ũ;ο5w;Xt8~ӑFe`[;M ؍ h@ɇ%G|{kZ"-ͯ&w^@o=;:,4M[Slr--)_0u PC3=TϏ vŷ)< l+Dv|5^pCtBXBO JOnMOtUMtcS^9KLQ x>g2= +Bd#-[W7pIر\BJM^vr7cڈc";0/myl h8 YA!f>3;̾mgi i-\ !D8WJk]WbUcُ Adjjp)c3ׯ"P:(Aeu'I?{IS֯zàeqtC23O(03.p[_D 3Ry AHi`UK_oو8TF-Pl?7<-;ͣp4PCL UNbfڀ塦l5O-MpoLkE3QM `* d/(i_*m֔5!|-OmPypEHM #jYzR89i'\Xj!iǴ ߁Mm NMބQR]UfVҁ8Y =peBs޾d+ھ6o]jUהM*wի髈kF̣ i6z9]7M&D#Ov:L $, M7FŶ)MvȞnD GGR1"- ?UٚKWBGuĸy/z/ӲZMA>c0|U BwŐt4Mx֮cfРa?@Uw;S䭷pbdM?=S|̛Spȉ0 1<׌w?UL6~ _ԣc!.wPr}n%x4bi@C|(jC11\CҒ 3ۆAVRGk\FA^4)GA$T rELD9\VR<~(e:U98-Y!tWl}0^HP>_y!6 sj`LmPѩv>f:bbzyp{i ڜ2 tOH r`j2'<ڶPe($}M`7kPvuz$?o6JF"(ohg.`9˵gm=œLN=sRn-\wg v CA/\AD V8~ p={x>r㠤mJo(Ћ!E^=BIyfЛV‚PQPҼ"FEsFw{B8Cl <+FcХXbTׅO`1t`T /7g%^(y*5Pa朝h CtP-Ot+<4YsʤBA:la:'3ReH.*-1H]5y/nu;W.nDXw1c{r7 |argahY3ܰ 86Z "';FN(d$͌zKXBu¦|;}0C0SK6K1x=bq%^ 0:^&p.{*$Ģ#bw.Ho=&k![xhVe_$WNvdu 4$&KjئC8h]hŅhb_ י*_U/ClCc4{~F~~<Y4vfBTHƅ6YNݡS_䣹JV ӋXGcQ>M7wFWPm.?=52'v l=Mōu9\ANaluЬ F+RuX/#L_pi=jzFRl^r.*өBbkfw%RYUĭV=:ŏTٕ֢fFt L4%&e-@37ƫ{; >W"A%:ҶjFЮg_O"meh<ޥ2AEv0dM.7 k?ZfB0c_+ N9@P\XǙAavFESWmT.N>v2rK; cp"?GV%:"2(~ jf|%`v5 ~*7ݟc<P#p4]i6,m&*(fVm>. @%& R:m746ƵPz:R{mcm{hZ7^aA ij &ܑS '̵bCW[Yz\Q24&9٨2&I=?SWCqOL vMH4pGIf8ieoW 9Ě׷HxFě,_K3Kԅ-o֧(مK\e{UhVvssH+3ڪ; zq9lj5l29$*9 ؎Ie@]faBWa?\H7R(e/ رtL]G%`?x: ZU%E LJ eTAU*3%"@dk+ojWYٟ,^P{Qm9jO5I.t =.pjD܋i62VC`<ޫNa ۢG;\aJSȻݱvE+^ d1"̺Nc pfd4TsE%YӾ`vcǧD8? Z8Zi~!MWVlr_TLBSW6a޸$>D M`gP8`K B3-{8C8,AFA;9n4\a'Ln?fs{p 4^Ώ8|0T]3niH':vl3&/6 Nb%Upe * rTD [3b+?ְɂ! +9;(d'M@neHu VbdžUjX8]~ø hI`!{-Z{0BGf:"mꈉWM2'tѳMǥ>M->I>rz[.!bS28\-!ԷyRX'&b>USbSnpx:wJMni 4G9=j{^\\T1!1Kz8w<{xC*4jvyő|@2R% egSx#5bxV5=]؂PiV-2ʶV q : R7/'q>&(t"_eIY`&y;Jk˝ ;-Z"\OԋAZdOW) &ٟ,Oճ:/aڡ\#nK,αAZtlOEj1/+ռ?Jgqsj/N%[ϊWUyzj$g؄G˴([ɘbfq,8D?Aԥ 0|Q (7u6M(aM<0M~`{Lmm[.aب:N/BxY3~q^T=/X|n/TɩhocO+tKV2fu$.|h#сP*} ӖJ]ibp]4vh"\gYD~y€ZOIKCs/r&5ؓd9(]L>ږ`⼡K'I8B+G[aH<*ԧ@/E[k9$' 7}#$2@2=LoU[.\~ojmI1*;G.!txD ͻQ&b&?=d@4 ̆b#fDq۾ihĖ+, ;C寑Żx`ufS/@KR_ TķɶEN+)Bx*ڎՁt0s;Q1M"VQrfkUڰ)\Yٺ82WJ56ٌ&i&^ %?Ohf1nwHRe[, uFjލChˏcsfrk]:)T@}CVIlDcAke>w!p{!O\4!GЕ_t}]#S? {,MGAϒ"1^'o)bg#Y~8I/zz2]Η Ī4-ғ7GnĔxD/ 3n9ea$arCKf@KEL(n"I'Ԯ:!ĖaƼ x|׳?,8@}d +G_cE $nN_K&ՂB{&~:!4ZEȑIWnd3Mg4Dq)^[YXg5m(ţ8qdlL4vbSZL8vRed%6sE79BBWgل8;H Ti . L,Å`4|.13pG5K: o$:䵝M8Xh'Hsp4a[Bp7GjɾV;ç/0g{b},JZ-JXs &bs118kYCQ ˮYqMn]Y.&6MM=߯jGhwFʟ锱jP}&>8c3,.DjK:N z!8(!nb`,1jVOryD%IJ\ތ EYX DNP6+P~4D9uFe.;-Ͷl!3(+Os6ڷjn".E|u29Wm6HEi/ @ Bq&m3SÉ} Picݗc%=-߶rɴgZpx")11(`IHcݢJ0"U!W6tlرܾxb҉+shh}п,BbO(mtuR/c "E'*4Qh@-BFQo GQ:U2= AИLF(AN-q"D?m9%Pz`f?pUj*cjfRHjJ(z-hrRjW0! 'yO"ym̌QDZ5+aʻ,JpDy *hG7ލeiVz9?CQ,B<v.zY||#g"=gZ`d -Y3t۠ 5낎 !Y6w(f).xTT,yRoI`II:a,vbJNn3Q|@k*LPj`yNP $/#Gz,3y(B7~F襞E5LxLTf5h01(3;T t>C!pS4W{MFՠ9Nkɝbm6caW=i櫚#O_t/ D 룙8:99ŷv}屢V{YC3(&jO8SuM?"8[OV:ZUؒ;qw$h馉<MA8b Rc- ~H.~m~d +ži3Z(&X*I%ۯ;eQI@""t0e+!4vjKeypH?1kPWwY=`z"hcJ0jq(~}tMdE/q"q:$I Ҩa]aX7c38oa ʀ&hTGxƥL:Ɍ-QC4te!ߞP<̕OC'u8BA4 :U~f -I|oyS("Ƅ^1N6 hF] .r* sC4Rb|2\hʾ=22EPetAIwp6䨑:\OcLq{d׽ޗiR 2SKT)sQ\Tz}C)kT){>BL?(il/iFbOI+zrD/D{Z]UjX(%ca0 zNbga@;-4Au@6hJ,ns= 3mds6$ŭ)yEh݉Re#XضIx/,)^2T88+&oߖ<='bX51\ڍ׸l Ѿ;"kdm8m_rG(uXOmwr~[?|K,1G-%YCՍ)@Q h]ONQ>F.k9[9 |BENZ'SP>\ўݦcUclfG.i؞㈽2yjN,իufw ][Z7j+O(**M(~`=;Ӗ(6X3aro%1{<p+%eREu2AKoM#}ے~x:ǐvO wW2ttm8+볼i:z7'9й\zzn:2eF/a"V&T[p؇:66k+tvh+NKIdW+ \%X`\B6ʾD>N;}}647٦ oO&$\u ~AgM~XI{f)*tU 50`I !#s˒-22$khbj)b  MLmP;[ Zb*"s*,>+z阖2=Y?"P_MOa"LG8F! v&an5EI+'$H e3 7OX6]-zc=jv g(/0}2_ 2ä@Yem삎fP&$ƽmODHqqi̯]ҭ ﺘ*lP Uo/Dh^Y,U H)H1?|S~1xIpѲ)R 1Z=nD ~jq-B^C=cYV@ͦCF\WYpFl]]=kDk;"Gv݀d$1^uT#UT[O$4^@ܱOUI.^[<(ۋjr🰏g 8N¿ V׶UsT _AٳܢxlKȫp◵ޚ>Z,5aRxBe)Srֵ$Ǫ0&zC:6+;Hǰw,- =sBpu*irtvaذ!_ y>-| CPR`/& 4Ǿb|[E{C`,8iF:EkfZV 7^Vfa$dWmbSRG'7uY2($q:k\b?XO♫)qw'jmӧb,&+@[VƘD_ձ5+-W.fsvpi[+"&yO=\qBS=ޘ,N>Q0)֒$KS4 /QC׻P?e k.3+ .e:;h2Դc$ 4 ǣ&Jg9܆\w Mr[3lo8SęG1W5 ڸ+^x)vt--PbQXQ ^ `-Q.GE^"!fBʍNlhym PO2Hv LPg2p1,Ӿ6~rrRtBK7zHUi?+G~P:7 U{9 GQOC]$@FN="r;1~X.QJIMiit( /9Y-YZ3n@rHX~෯MYG!?r!bA.͊?rEEܱC^"C*ϩj$u\$ LS&9[$զsVPQ\$QX8ÿ4Z&; Q;lʹ~Ţ;Ԉ #Tc {?:,u@Z" ]hk]6n#1eE1J? , qe_~>rTq 2゚h70P4C,6 b4^4Wz-$a~Ͱ R58űS1cn΃ 0#G0? afQNWHB}њ]Yu+m12Ǟ!k$Ԡ//R1T?O*"YCz =k:~ߒg۵},:Kj |EKjG\7pJ" s9~g,J8r%3 ~!l.Lrc?s~ ^z4E ?Xh,VFLW"@OS=~b+w=  ?k.48'xL(,3E!LPXY4TUF,7!}ZkbELe[:(++< bj,c|7doB!̛ V&g^}3x DaDq8"n HXSNEMmn^E-?!LLCı\k`֒:ƜUzg4 Uq4u>bpk? tRƭQ?d}4%d4*[T]Y"+"[/{ܬDZ n2&yh!K?v%\Mf___7_ BqW @eLV7BEA՟,BaWE5hf]7Dݷޡ^_XrJl6›l#щ j|bq=_Z?[,%h,Fʟ+4D9N.b(g 286'Y; .j6ͩ'JHCz67z,1Ɇj **dE[)eɥG -yI#m6\#:7*ۤ C:95]T- $3n1s1ծqŗo*7#gdum! L GQ-)2JEdj.,9z9-J% J\0D^mbi/h Ux>6hIr 돣?؄=ưmE Yd QX [e _޴B@;oW!7Y 2X7,mF9 ?@ouNU`a1pID^6}Wכּ9GZB}4aC˻n/s ]zY*OOAʵo^&:G;r5ݚƘBÅ'Ďq>qXkb vo]iRآ ad+T@ JQge %4gn[ VH6Q;90 e) 鶀hxfsj1J͂ۍ&ԠaWMjV-툒@ R-`JyuOmt"@a9! NEeX/^`w(o4wgR尀Zt_n{k,mɗ_rm W4C-[;#/*E5gsT9 {g}b} QZ0/Be,$e 8VAxFBnVLznE_ꨭvF"gj]ooHf5w4oErԵ MBRNI+c:<4bou2p4pw6f''cX&49 |f!Pں1)q1 W->G[a5AB /x{ v#eڠ4-1qՈ;p[ުVRs@bw.S#E{zq0"/Y՝kcT"="# C:\*Qo}>]- c>ijk637~k%вN}^4쳕 N` Se_2>\DnKUW> "bWR|& JV(EF?Ǚ&pdƝ#9wm嫞tGc'~qr_q n?[JZTRICzz\xyWKUppLo63S3=Q֣շَu ~ t,˕`U74/6 (Df\*ja,9UРVgWӫxj S{נE[2/c %4I='M5O%K^r#?00Z.]r !Gl\#Fz ^fvttXi[PO+*]@>u;wU|cKdi!ٷ?-f`vx[m9]{¶Wƛ "{ I;~?$R*ÐAuYv G#%tibgSPpMŽ'LQ2>2x)F.WC[m 8UBq|*NMk|7l#K̈́5v1zDۅGɨQ av<,b^}} —nR~ER AF]VHw|?ë9}TSN %ǟ S@WpHk`,6ˋcbDݕD{Dň#)6q5h_[VS[MI /rhW[G0iZ IvcÜd{M&Ve,|%yqoI~:\o=փ[9e9U1@™[<.KoOXc {m}08WHˉ7x^|7 w$`A!X7zAF R0`1[laT(.jd;z Oe߹MmSRLjG0G>(GEQkX7W.A ̹mV7-A9uH5z -/,;qO`aX*,;QF_uI@HԲ7}"a rTfbWZp^Xhk㗒ǜY~1niL'0-UJt(OCGh}EWaNj=jpYB7s(:(-å6}sFdnaUǴ"(Apzi.8GR7@.&f@ptld3>q(.(3rSV-$vbdn5۱wUm2\!dH5 ژHٕ"/2/G_xF<UND-~ cIbqD燱hAJy'ͭ|rQy,[CN&c3%^ĜYb@N]6hciXxY,lVoރ$$, 0u axOH:+X`Hj._Ds#U=;C'{/`]t&QӨn $Y+oGb/(F>eҧ=BsB8ُ:1J+uϊ/̚{2Iml:v2T~ @Y%GS0=kI=ZcaGxsSt~m mu|dr523oU7Hiu8W'yqh]u+1&L<yPu06{_jX6^3ܼv>xdSဖ*hЇ<'ȭyڬJoĤ Z/XEs:sKX@U`aE9# i;*/ݣaE\Fe{KIOH#+8a+ 2ȮпVq~2])τO1 MX[WA(ٙFrF n$<"`l3Ӗ-L  J4Gq-02fnC}T쮳.} cZ8y` ٶJwU䝩]XBYrq 0_hY35#t?4ۀmA[VRF=XIuj,~K=A Xdqtz*Vf47h?@_Z RhT"ܣz&ӆa.w8ս.] -Ae=ߎk:wi]e]־Byc%(:رPMZrK_- 5Z1_:0sjQs3w f;YohV|nIZʚ!5j7*Dlk@M(͛oJv#^KGb$2kޓ Elm^R6͵I >CX?VF-Y*_AدqzTLo1Mp,q~D.53lQUr; k{FPg =͞94)Cp`%K#VfW/y7>@xncN)H,Y,x._g@5x7I3۩bh "=f3)m'o`E srcѧEwh-a;G#$-3B~ lyA`0;)4qPxF 75/ \b]Q {`8MȯݣՓi~T14ƨ8Rt_X$v EƭYȶձtkgHI6y̴ 4QqXN|n&eB9h#6zwgi.~U](?\M-FGFMWm)m+9˓hhjޡ)@%HOG{^g$쳩 h=‘},2>rxiV*5ڤ;DD)0XROE= F-B[VQL\ (NgG*=E#W>p/ ^x$V'z"ӥqI[v,...v2Odڏ܂A( F_q9Z f J$,y1I͚sY0 RFnE[ٿ$VM 1iA!\2 }\67^D@ILD S+>KJ 'KkE_b T iQu/D9)b#.9'{88}ȾX ?W AԳt?@ e y'aЕX1& s'md<]Ah<1k4Կ_COZyBo59R*wh*5n k^qrF5ڇ?œ I0OӦd l zL|ԴT;`n/EGyd1˾[A[4VX1A vivZU!:jw~2r)?Z˗) {|%ڠ:R8}<0CVd&* f@WgF>w}s;͕8D|葉NϺPEHV=ˏF!|D̀/nlLK@S190#}TD-EGow8< F3*3G\4o}=!4~< PikAsHIҍ`wYQg{PɁ@KAWpP;c&Sy 63ˍl6P9@@q5P;tP"gcʡd{-lɿȳ+li=#zSWT$ \i 6GmrkhAi/ X(OXu'Q"x 5.&CTM/ $p1X"X|sĝY$Qŋ )34tmlh?c<O/(cЙ[x`]MAFD$Ᾱk(-LV~ %aF'UI:clI꠫Fj ߊ2BWg^bFLG1s 1.cWJJݖ7 `$y-5ASV!Fn) zRO_9_q,d (@*-9Og9< F`,; Pޫ(W)3 6Vm0$76[o> ]O?:{o?Hٓg+#xV9AE!\y?^^އ\AatF4߮)'X(_D7K*K3m^sCӞT?/ <~R1+#N ido_y;.f#X#9/PNGE  x_-~ĈS~bFN*(3Ë;kwVD9-w2*cw3ejõ/Ϻ1Ხch8+8tΏnF|HK`KWM[*SCY,J_c CaxZ ^ߝbMdϮX#bƨt<);˪U/ܘX,~@Zkf1c!}JH^^ JM D{Ou(9RO@p<_.L@rK }F ΁]`k/-}o?n4{Ijęl=zuc oDYL}$?l!X tyG36pS]*l@C/OۗPS0)5qdOI[ݦQ}5t=]ǒ v tW'BgcAV?,+nyT?sfoVQ־)9Ǯit~׷J͢cxF xr6\F*FƓ\\nb؋1Ir^k,xDoD(mFM*+JxP%+z,Z`Փ'AkNhN/@ԀR+qN&Xw~ƱaOQĘU11-KJ.ҶZfVW |UʜBuM;]N 4/@sV9,6xWQkxtātL<:_AOFw$I{Kd EIIGIaTK+rsRee\܀U,MSgV3Y>Z$/`֨AdwPN-_,KzOEz2 w!o;Ober(x2 /dF[*ޮuk+˹&ժ7׳( `ڧwd< CmL;T ˀ^KD*`qŧIFM(]Ҧ[Gk|@W(2YqZcVm 4) )jE51 xϓGשI^^o#WI6T \iU]˒eoe{uWAb` xq[ bS8}PUNvOu&׏{7k?raIq(~4*# gz !QڗW+UPYTR`Fki>l&vXqxQP53>U -g54qtnltHjMSsS۞XBh~خy lJ[U*  0砍L{Y5^p} ,6e3m$~?jB.I05:C$^#CT1 BkMf3 9S:*굎&g*{ӏr"._ZZ4wXlПcwI:9)khؠnJkϒ?_LfY\ {d9sՂ9 D%,\]̛dc_>1zm 3Y/Juє3VU]9 izif s.e:#&Ok\Ǫbd oJ^R.G>eTM HW)l*tױIk#_ :Xhs`eHxKc9̛L~X]&V^l50sg\3 u)iس_WZ#׷paj<9 ՚z"ܴQs Ch{klx4 &A 3P ?'\}7)2t1Nh^VLsO`؅A:AT!Hse( Mݙ Ua d)kgԟ_R0^ i13dǎkldE]>Cyӵ'l0F^*quCQ3MKxM+٨;Q"kZUb`Uf~AZ _ ] ;DbL&A=8tNjlT_/q""zx_Dƌ#vN>lNa+?E+証˄X$2uwhO;%՚g`k7#Ԕ5&E}9vȳpl0(! ̶'IF4ר8 hSkԜ7F\)4Öp3.C/0G,5Om/Dfۥ;郥ٽ3DHRmM FBeIA>-։<8)lE۾]GRHrXȖ$Fv6CU(]Ty_>`Cw)>:fn@~TpkBc ԰xP],9$@/n4èy5ʿz w<ϰ\`>Ei-]VwrL[GΫ3..j#tE2N?EWNtplhy\< 5Q7^ z_ųIB^"#Ri 7yuK9W$0tgFݺܶ[ 99/@{jXS}=_n=^`I:24j)U(ٟozyEDL vC/|%]JIھ_U )#29*g$}8~uNLhsy+dS(IxӬߕMЍM$#ZR])|ф JF3VM\4\|Rgлe وɌts5&rlapPfȥ#ğђJƥk6-ZAuO=1$!YwF-Тڣ ef\~bjPN]0ׅ{E^R6{-"+[&У3|F|g XFLpyop'(P3xY$VGSg&[y#gCwq_% `׹}֣O(")E>Q\c'U~HwRs$A#F.̬V JRmltVr·\@LS0/rfams'qFֈ N#/<ۤf.@}$ Ll9hU.'DdļJMWWԸyCst@uSYIKÈ;VQ|:Iȫ8ly(XB  9IF_0?-DODߐ ෘgl'>OUO3 ¯"u@ qô4>Nʖ@Z3F5Hڋٱd׿o2m$x.#ct9 a^JG7YeXHwLMEDB<%)+1̐?PFZUsaɁ"1%h 荞K3=|ՅZ_6B~qP;A3ѻXH,*WWiϫ N."?-qaRD9DN,WMrgu;3uбaqc +$2}dC9l֙9* p tO,6 ]QIǹb'cP͝v .F6^>0#p3ր wZ1 *gzo(a=ߚ}E*^{ ]brlӗOjkuSӦ-려qcOD{8ƙ{wP;~[kh JԺY9׀s 9Ex(#P pLn7x)L&ع'N"v|[,'$ZQ O8)Bf뇿K~F xLKi.J2½q Hp+.v QJnb=4{"xΫCjEUG|:pړMv,*{#}_r{H͑2#~mg$ ő9Z[Kذ!/r'O<_ :9YWDڒϖ~b'm}QG8YƜ- ;gФT;z+gޝ3 e,HNŧ]bSv*`"v@OP,|MR kg8$s#`ҡϑ$~c#*_DEF2o#k;v x5Cff.wO{$h_F ;}D8vmLQL}q0& P1vA,븋xA+wc3v8Ko"s!j =<$fhפ =csI7ILu|yG>`;qӐij:)t?$ V oOKkKXgz*jIi. tCnbYMtayx4x*^[AF -$z@3Vg!(춲WDэ;]%]aš4‡PhAW7jIen4Ts~ 矎Ml FUOi٤AÉt)mï6;Q9x2@=\ iD$_jjNa1Txxro;4zp7B>G"&hUR!㠶 wM+ =rRozYy)\p;ŝҼ2jΏI! dۆxOO¬\<}B ˘=kG-nH TϛE* lΠ7)٫ARH3Jdg<RZfH~&5' gf]lwD&mE+;h度ס-=6й9y( dr4hDaf5G*>*{M)emO(`\j9J-po8blpy7 LܡLd~1W5tBnin[/3'N~uoS~V%0:x0;O/rP+iヴ_RnsANX^ z=%d ~c12H)eI(3]&0dȦcȞQLPl^NTw#I'֝k?BES; _I*.N@N= h7́֯ $s~`m MxdL#u)ǛU}ΣlA+4d<wX+ja,>W>' ?>DU`]a`Dx+ R[[9:$lVd;Hsre gI6>y7-?`Y)1,5}ݤ1/n(]ơ!%|C @%a-Lʝ.P Z!EΑ!rԨ+uI~H鯤!\%\DK ND$u@ KpgE8X1? ,嫜q="Iz!f>V^W˄8$\?D Rw:RM.~N'\ŵZLbQjᚆReM+^c!wG$U,TůPf#96y͇Du}L> x !"yl2qrc|nð=2; ~F6}ܫ)2lqc-EN=Ƈfq?nC’AH$6G_3:Ɇ8'gwثT, 4VoXϥs ',4H233tпDT)R}N(JF& aR P׫Y8XͻF`qLY0ȭ#Y0?(6M|f+_(rA 2C6)?^{{U/;ȇ-̓#m,վ04B0.HbZ^vV~T d(vX!XaB.<濤wq+OMHBkϊH"tf){fZ/ R>m*#sx?ܖ!`~A"{$m595Q/? *.((_ډS\l-m`qC^Dg2̚\ bHQmzuRLMxB W2"x5}&*"Kٲ|F u,gxH\'*6`LstZiA~:" ݲӬWF*Tέb)zFs%*ʀw9+~f 'Dq2f{13vm ̱%_ǻِ::AX@v ;)cRԹmQC]-&=][;0`M<eߘ;'?έT/fR[82ޮi{"KEQN/,!zO G{#<%iٯr7@X6Oj\ o(ŷ?`ۇmƏSvĮZH|<%@ & ['ruH蹘F=ëg=*K@k{_6CVfGgE$6p53>"8x]j^ͣP @A㺇s.pnUʹ#V|R>$Z)af4ZCK@&{u-y_O~`j¼Wμ(,f0%lDU)RF,Y(E(E`CQ@ 07AJ_0ʳ2] QK>#7+JB~Zj3)&0NS/u uM7GajKn`|~2È w4*,U\kء9J̏ɿU/lc_Tp j1a٬ɽV5VhxqOM.& 'D˽EhgOF%54V,k}{N[Qgp4hY Vz l_`yQsY7G^m@2{@,uSsfA{C~ 41FKLr}wt0()5Dڥ,tMTC&5YD&v^lX:Fd¨AA5? e4I.76Ҵ$Vu}Na7` ՈpMȍGTDD &R'By m4+-nY3A=q•פ膮dV֯ #U t&`o:3b3:ԦQy=3Iv+GYho jw:q@S疿S!f2oHhNr0"ʧR;A|q,|'=lƝx9iW-g B8iEjq6b_Y5"xm`5׮z/a잠9GfC3c@q9V7MĊ(mpr cݜsfcƴyf$J=*^A\SxCU:-saM9nM;T=K:F\EzZ;L6-Ԫ&qyS(ʧ G]Bo`YlfXebls3+;h༩e"A9xj9)`KZn_\{lI1Xbi!(ae3q~ X #OJ$OKCG?HNeR .bl OXjهs0x-ST%Vc5鉘 ^Cs}C*nu ޺ytp<|n'T4F^ 9IMI^x+Jud-}''E$AP~bY o|doi+w D$KgJ9"=fw Ӗni- pΛn08f->{R,,ҽT P{as>:1i0|Ɛ}PlcnR" !YWʙ7J(*mplϩffMirsDE"= ? VbbUn{$'-NOc{$^\?@uiFijcw yPWJ-评dڷ| ݼ[g%ád9/*z1RZcpBٖzGsdi) a4U344i 0#phk2hV,+M"1# ̀!gkGvWB\_iɋqN4h٭RbqQqঠ: HjMA,H$'R~w]`3Z DHL/.iW42ZvM hqDFߗ:<`\M߽> ֱgdyXw0TIq[:tT1MJoeʣ^pn3SeoZi,YP Pɐ:j_;U=vra`Gfrd111qzL +fl5Id\{%b٧y:miBe<;`lhxvx~i8+ 1`n%g=DWV3Kyzf}rP=G5Jp^&I^n=^rx( 9Qx.G+fc]Ls`s3Gw`\SѐኍjR)ަ緟6)Ϙ RÿrNc1 p?YҰ1rZ)\ċ0|b/FqQ ` LI9:hg*ǰeOw] &G,DUp wsvDwjz[m]⬃c95 qꪾ woWk7wFT-e*,4mŘ!qvB $W!af˖2h⪝I ɰ݃ۑ`@l.!33#gԥT=];=>`FO@o|>Ld()\j{N5)&0H,e沠1*NaeӍe\7,g07*A]ާ!BLbÿ{BcqZBN*tyĬD Lҫ|aYtq?5w!uHT;؄ L.p9IwQKT3,q`EFu{<|[}ݠr&A /}i ,`"y$>CDɣJY9T֭eB 9⪐ogx Kɠ٠56Ni 01ALNE|X E-IEFDTOCtksk__5b~fb(zdSYEqj7MG5a݈HQ/Xw$[MH]wD`2p[ ?;%qCN?U9H#7qr\tՙx0Id/LΜ~{w`0<ƵxO@us};z}!d~iKiuDž0#}5WBt(g^tQZnKnp$׵'smR.uyPDU?1F*z=+U_ :2gZ_$eJ lLPH)P:A6/PaϜ*|E_\GVpb7~,.I)V=c$WHjM 0[HK1cH'@\̈́QEzvK!^LWŌ6j`˅F oAd9"vvR@2 +t @VY86G -yTϢCtEdgD)Y%~u zI2x33>&Il6\}้j)ֽv^b? +A,M!0ECzc|L-\<'\zŸ"YC'G@ՈnD[cL#UQyŇ֬]мp->E[p1WFHi#[g^:EޖrA-8KSt@nh"{8hV&A2Qn 8z8p`0)#CG#i¡]"_jP^>04hgnF L,IxIr^?S#!$ҝd0*[B!/AJa$4{\zx4!tcuFpBv|Vx`=b':#us/5a)Vʵ*6mg3vj!GnLED¬mvQ$//ˆ9]lO/`1 h&B3Pi7W߂;e>-_C0/B c7[ 4J\`:iB#xpʀ!rvҍ ?P .cpp&8!`a@8RyMARRp(ozY$R̀-lI0q K FMT61Sb./ 9BNZ~d`fʓM*:|JOpiQj.|<[ <せރ4D+b]:0GR%HL_ -1Jڅ[ Isp vGR,VlPM3iV3i2*=AzIdo@|/yF wcUX;?j&pe=Z"*FD@~ m]F $A\VŚ2 TY}jpmvXXX׹0݈BK'dZgP%a6ѩ9^ ~ej9r9>M}Ǒޟ¶`*N@g8֏Oo$QxXX!μN˄\D1Nf6U?lJ7!0J`^v~baQělE n^}lz&v#i5xfǮ|aqjqd\{d92meRWY.&r|YS6d|dzb½DN`u#=G#U#޾~r^v^ޮ Q[ ncH`UjcO/V _Law@3@SM^-suR[F#w@}:"f0vp]zmyjС0AK:}~?(? $5Y?Y곚{"!<9,@CĐzlmԑ3qF78i&gUDMRaЎ` CELC Kҹ5(zf;tvHqG8q9S[I\[}OO0`qW"pO%ۮ,ݒ-4YO &~ lN7ѴlcR {F}AyFk&?[qu~awߴ<7ej+=ulyvydzknF?ty;(.~z0l,V仹u&?/y3ԡESr(:}T]Ɋ5S6le,hܢf#bR Iq"L*2֍B)㣑=~qj[y%9OP&V/3( PX3W9:#=Z~E~x0AH*>;mBQ7R3 UFvᴷ_rAEMefJ/ M~V&^XK Y,^x7v5S ԍ]73hAvPfs+84:J')Utc.yр-Npm'Y BзUVdzt60p*i(>wEd^]zrU=M^&c.;mK9Km"l)l[`ʼi1F'^ƑIV}<`٨ Lcmۘb+*JG;8/Im.qzLh¼\AmMWr\U7knQ*^d}ا?MEz7"'1G/6熉򷚓(;NB챾Ƕ>nBvB0bYonabrO +fwoy.LkESeD6}]¯ !r~Vw29n 5MKY1!rITKYa'g8|U-HF;Э,fۈ}Tg Jڥgc!ë+V0'afHTw/[jHh9t~!5}G(/L3 ET+h+L!*vb곖"藻@ sIJ/TQM. 2_%Uʹ0w9`(y Àr"M[ Q" M :}_ʹ{=aۍf,yhf &SŜb"{ ))J1f9>4û"8fT_!7"oR6d}5 ՗ZdոƵ#1yn&!3 * #5/ BD4[#ZoUgS^Slti+6$1+D[D[SiB> U{L$j. d0ĝ&ƃ/].Z3^>Y^$5=kY&}_TˬZhqvgJ [lb8'bLrZumAq": 27զc(LW$j1YY¾?+wQcUI6u]-c,K~ilژRI\o f}N?^5 ]Sdjb;p9|T E3a3amt. (ܱĹ:6}7`bM]o& aODxg> Ůj^kb 5hU>Bd~ ) S :{]'e4{\(2 Mæ~#' \\j-J O[XسAaݏtG26$kUиwXV;Ői ;C`"փ"\H݅ $Z#q)DiQw#!IdLBb1ޚtKײQbp:>cPGeKta[yxѓ53 3B/fȎ.$Jlg*_. (k3Lq?w\uvq;>6PK^3}GZWLbp~6q5yV޸3JSWZKaLV;ʆ>̿FLY+(0ܵt-@ߓh9u)mvٱOq|0PCv-S&Ghd’5<@b]|~\NFOd7)0 eZ}۵]Y5'UU8 $k>W(D6|<U•0Wilq=ȏK]cJ_vnھ"HAMP#K | M)Ġ/;5iQ&s5?~i-ډI.k;?R"S)Jaz6FT%p:y {h*gά.+jÌ'u Cw}buVv'fĺDJkbju:ݪ'VRq>voqj| TʐC\k(O7-lht:&FJ0Nhk7!t}l%Q 0%J/dⰝwPMw=ݾ^ gMI9rbV2:*VΉhl+ ~0S4+b3z~XQ.d@kP&&a-z0&y`$I.e| ;ϰw\#>i`,uGpM+T ?@>R%)Y1(fnŻPc Ľu&uV(* ^M4}wGN_PD0u| ',^^[k2^_Skn 7G\1ׇD#"rR(χI䠊43/?1`aC/1Ǯ!Zq װt l2=<.x?tA>E3A)Ư"ER5 F_ɹ^k$k/.tœ5>5vS5)""tvd[cM{1~9_1-\ЄiRY٭OyP OϠ W^廜CQ%e K?`TAhT{*םpFE}ێgI3iѻOxLǔys'^7jrn8;__=-O6쉵ɩzQ4c!5M+uphm2DfLsj˜XH4&pڻd f F0Iafcn q=$$:_I<'r:b2j/+n) tDog@m MFtJPbOYGUo̺,^4FvVL&xƸXlQ5HM>"4q{ |U +E"d72/j궤#7LՇYV"Hl] ;fb O.7=BZm&4ucr(WI.EO}UKbȁae_5A-R׊}z=rs\ kOE$PbRS܆Fuϸ[VC` }帀~hIRJb-%Q}ֵm؈xVx;,^9R!Lͬmg&k-b Օռ^zO=iT*CV2v{y(zp-SVƜ63[I)Qz-l44=d?_8O#`C)KRX5}tQhQWU-ܗKhU=>WF|ı7P\eg:R/eKx#CjsMO-*;pSXuO7`K8dqgW*o}/0G3!F02@gŃ=aE]pL/'y$:8{|65Xw^bQԹD7J8Uq;K/׫ފ'!?".0 |u5e&T 7YDj]vΨk-Er8wY]aXHpYa@b4~4Ak^E e[L{o;;Xp̆VD4o +NqH=ּ -tls%2`k<0>](XewbDOoL /q')dY.Z #"}ةڝe;7S-',򲼁!~%Ko^%X=2Vp= fE9Md@GP%gƲe7Cj}[Lмz@ |+d9,(ɬ_e>nY8.$`v*yCx$Lc LpHiA<8u HJXزZe5-=c B(fEd"%b~f14ґ_hJ[}{(~ugHي;\Bؤ+J:-4!߀#v^cڄuY3;ؠ713*.i* ny8  *#3qYldom_^旸7J^qo4Y@׹]ՙb \޷>継2?x+E$R Ua,JBtXa4QΆ;;2mTovһ‰5e*~|;{:"w̓\ݶo@H!w/kZw6)2D?U'Ć9H!N32F q1n<9\Wh{BP?Z=xWKŃ ؛z3E!6,+y[v!*>h w3]m)!\6j|-5&bnK(s(85XoHGP l,JR혘Z5Rǒ[UM$qWȲb2}!}z>WΞlꧢsXZ_ cҏ[1o,/+ Acr,I{޲1 `'V fִϦA#St@Γա?4">0fjY='#!tyJ1|uc[<ح5Qn!=Ԭ-IdQnńic20c<3[S^t>ˇp EЖ^.`mFi!j6!T&G:siآơ'b'(j6xt/ ނq"F)H!b+є]=_͙Jqi rCO= ϔr. jFw7qu!#j}FT'/'*]-&+,Zhgy9+ebsNdc]HZ#Qy3EnOONN C}IRaWm^P'\D Ý}F珳)k$@inl9 F{h+ :f%TrpdLpze*y_qN8wOlG:hT.vy3Gb5$laׯi qeDī5!=Ay ќNx#mxƎ4-! i%04-cƝvTErp$VLW"٩GN3e;jGD)"rѴQÐ|uy2J+=Yh89ԉk04  ,7 ŏ (V[ ѯعjq8t 9+?թ|·|3p.?8Y?2ʳ2bLu9mNZis'$':>Q(xD|x(p>9QuV\,[e%w/mAu*xhxԜ 󾩀E. /u<Ӧ\w4dȅc53w)gzz ;n=̦Zc~ ᷉,Q >~wjx y?k?hQCtG6A;/TPEdj!ygr?cf `%͔TxѨ &$ 9mH̫taVs3n.3=b*@JSt4r 󪰝"?" WU|o`qO* 9΋(IBIٜ[c(_;rw\yRO>j\fCXɳGj)fikx] D7[.йs1.)Zw.˭blz) \%Ȃ3ѱP#SoS噇|Bj݉ q6`E5JBKH/)>'r1 :_Pܶ82^^w{ $gc9|'2kNilԕ/4QUk2sv͋q5[*Nj9yƵ mƍJmp*6 ~ +"􋧂hg[̠b&Y&2֞([vd "|щd)0( ~~]CYDgzag3>zr$L42%C TSߠdUPK ys | PZĉCb/]q | %`ǯS>o#)g}J mhsJ-_߯xB!kλV =-dxDtxqxX휨 \&w?pb_jxN0dkj:oVbUKy^IP+k1kԧL^ {I-"E pUr*+'!odJTt0 c '.B:sه5y[ҥrˋhyT 3>T&Ih6[{]jg\?NG0IMQRoVLu~'N»ߐ6L˪ÿ1W^~ U2@ACJLCZ)gsY#p^v)*\*LK#ҰWiu?ܝTf>ůun ,MGL"`:ߡn2o N*^,"=HRAcW7MRt:+ Gt q[#/RX!`Cl/9]0z.]<(ytj_}r!'x,T̛"Z2: sJ:S{ ϋ=J}*{6|h@;9hp 4{ի"V۷N,`?)3->0ǩ)юK*8:6("ӠdCVW+ 1A¶:~y'LU칯[E̍/q5%=(&{Z3~6̠Y!Quk~ |GjU) ]Ej*f`!,ڭpf P ,+i>5ެIKu3"e+iTt}׳w;M,ːƻ]JDi⠪5Y0hs%PsGG݆76Lؖ6>T,gK롋hKYZg4pU&zs8VewLUU%-,#X'.SKڠDZԯʿ)LH&xeHNp@f3QD ]$,0q|~%!YiTFk PBԸFCSNXJx[_M؍ͺ|PUHq'Z+"?,P$DlqxXzyh4GͥEO$u2\СUfƆ|ԩwrd8EmO^ztbs+J˝7zL}{<83Otl0-=|9Ia ;׸[$2wF JW4M Ny)Gpky-gt LOQʆ ]X OYUiؘW})J !첐^-r ߉$k>vٙ/j*LUd<AJB#HcChT+vj DLNZ;`F m_ί@Ea@o8B)Q'&N'MG`ڕWv'PHO]O{ozXJ8Eu_k!|ϒ(UǑ66FDh)0pȐ'b.{/@8aO:5˝PU-yX2!8xjBoV^`ϙc nAS->g̞XGyC&Ԩ^˘`3;d†ۙe2X;V߈Ч~snFlP[TKG; ofS]"0vRxn!&*_Q9 ?UJLN]~4uk%GbsX0J0Q+{/(l& %_ $p`b Y6]ح߄iASnЇ^HG)(=yŢB5N£D. ){RFjH O#htyAXvݵLG9uT ⪍LB'э \4Id-rvh$&+X.@9a)$Ü>B^c@Vҥ!зe MR*[y5.n@[A$ˆ-8AӅy2*F_*Z+ibn2yB0sĩx8jhzKq`ҟcLFSA8cE3S.xe6Cĩj&><Qo(Wی(rR"4z4Ue *!ڀlU˄(SN܇ֿ({YH%N)2Ëٱ*p!t}Kj#'Ⱥ oEH0>[L0W^уToH/a>a:7ST BSlV22c.{JKO!'%/ʲzƙ>8 y%^owoTuI0(:Gc,3YYx u/iRia!]D+9-o _̹ʇ8޴mSڦ,۝#E ^yHp˵.Ox1&T(z _hB =F=Ж MEy>[C,-^ M l#޿~t'z 3&.faOxi\-}4H'EP?3$Bmp/ax}уH4q"!^qZ6}j]V?ȏ@|jDl&hJ;uXB<\( nl6aCYLUE.ʱ{CѼ&́jMt]T%f10Wk-2#n'Z c S(//Trz`fO/rXT?jb5*b Xuð-™WDj zphdHfVl#爺OGs9="pWpG>姿&U1Pُ}I^u]9&쵰Ghnd߳߭t<PX&6D{dHý~waQ<` !Mٖ]ǣSgQ`%zTe_ z(~`~F2!D`qg9f{+!Fo ELm8X< j"vT qkP ,O 16~DhWIeNV| WIcꕲU fH ^\nd{샫C/E\:D yRCڀ:[&4q7T](hr v:k'-PIyXV;[2 L؞"?JLw{!qS~,񄘻{#ڛX6IJ&dJU.FghR6v EOG쌐!=0v:/V {wPB"(EÐã<"&nodl-750d J$isjlf/B/b[fJ]'d.WBp6H:Ƶ2g}>3ta 1BƻQd oǧNfѽߓS-tj(a̓j8FC]Dlۇ7htw)Fyt_ڲ]QWߵZA*]7UEݺ!T 5pאHwgsP,pr vYŌi<^E}:fxfA2nnt9046dG=5}5FJ_]DZM;2Om1L!|2%sQ*eZg.Z0zο`_=[i_9<mבṆs/ vESz:h9+5|ܧ x3tDާ2M{V$tW~+̫Imt?^@eC8SjNmΙFTNU ͈i|+UCDžM*5gI\بXbч?6U҂j|+.?0c0vK1B4%ދh95 cf$w}F۔`jX򉴏O?ڣ^iJm&uc2wL>168޽p{!]1/˽K֖lzz ]{R;4ɠ63xac sp-U8aVղx{6 -47C#өS5_ Z'lY~ȴBJΆTqxԺ db(to'!̀b1aq'8q{ wGh>":b &eKY+ =## Pp:Qs^䊯cHj%vɵ|Ҍ>C7<N8G--L\N2x9N o.iS_=YcwC($NNY+!@~ 瘚-xzRLjx'ݮpLaYJCW6+! 3|5 'm5uOn vOUߒ :ݒe=!U8c7ŭsq]/=>,3 ^#NZ4NMHuRx=vLzlйɹ4L߇בaFcENvm~|pAuz[FibհAjL`&iTsq'U`T:}睒DS0(Su%*$-- $*t•Gĭz_%L- ɊŘq9u~=nOl1KobaB<=?V6 "|Ʉ{#ά@U:Zw^u,'{jJ3@9- bNxt??k1~ZMdZMi'勹~gֹ: Fh+}o'+g-X]5-h̽da+or`>W*rbڃ5BCq٣MxݟYN(D+剆tEԀDOBHi} 5;Z4"B(@? H_j?oww3 [Oޘ[Ƨ$a pxQ"LUAFb}SּHO} * O1YJO连ؤY6(AS!*T/6*AUJn</`ń]}xb4fU* /M*Ky|~rWQަn%V*"/MNXΡh!-jXr ¡J*ddo׼4M,GFF0@4AChnСijR ekB1@Y؁ #"_qz @ĎF#:AX%{]/fccY *{ aN|R1G8kD #G/̖d*v͵TTյI]&. w<գi(D4,-?e9ɰߐ%OذBvþO:hU6oi7D7v^Fs,vX68+@Gz1'aŬTv8@Ymn'>r#} V rhr),KxCoWQۙC=Ӄ`;YRƇs6i\B3RB+0|UYi/Jk8 rk֣k M)tml(HCK )xꞀt[M \*#>l/'%yX˟zkXe8!!,&qeixg9i->X(n@bS$ǰsxa'o'Q]g(X[H 7c`5҂(_'}~0pO0!zCݞ\?E\ Wv{VRZa {^ms!f! Z :&Ki0؍(WwC;>nQhq 2 Nwvf/!qc8YU {(ptA|tBŗ03- aOxoQ c ԃ1+qDzz_:.\Z7K SNl= yM]8ufl_2HXvP|cOD-Bu8]A=0ݍz$2G6ߢf\3-k]֙ǦsC%7vSjA88&!AV/4 Vf-/=VZ ja?܏@ ܞ_ǝ5g (3% '"2'C3Z/Jɂo=9/YϨx:Md'|[S:G̰x9aljIw1InZO ĒJұ- $穹l,{9& J$w uĉ̡JB.3- 4ZLeݰ4 L.j\52Q,,-o[R:Z\\̤ӑ\'EPCYRnNJawE{!w=++MfKejc|dJTVHh\"!nPiW3~47"V2v ?ŏpsz Z]!fGF/py-9şjKXIkpߺ.`T*4ZZ{iG9=*vH6bz>)$us'4їACoYJ,NQʾ3vB1-qvHTUE"r#|@0닅 CB4N*b} }l,oDPi˿(s#)bݗGn< /U2U;㉺uz [JAt֢*|2T(vkF@sjbI306$b/]S@ zO UY6՛䖞)ЌuL-|;뵀Sp5m/`)~c$ԓv?U_׏7"bzXDv[1 GAv]v #Ǟ ~fSvn$՞Gs*0^TkjA0z@ae>"*(a8oP8yBe11=:w80 =N EYG g,T"> Â:,ͽB|GZaOP W5Est-uun4S" k { ҷnE({r"6SujVg]d`2V( )?{ut|w k]azfoў3ަ!RmF3QAM Fa5{󞕣V55XtU}G ¸巿R\qJZoőŴ;N彊.r 7 ˆ@Rr;Dhc(-+QOl,sgCV&S3K,;-FiWNYt4BoC 4 LKa`w҇Oji Kئazikg#cWEgG56,'fçb>.C/E\읕* YSLc4RJRwuP#Ԋ/Y&?XѫgzRN}$Xh-jѧ8j d]KքDVoȩμzMd^UHo>Ҫv\oeMޜG#HױDU}÷ny%(8/on"]a" E)GPmM~`]X_2]Aw5j(6Q sNѿ2MgXK9&ݐՓ00EPJ'e.ҭ|H Ю1ޥ nBGuoTvB(t'UļlPN[֑m8H![B5DDյ=W0e$CoWeJ}w=G? 8 o`ӌ`N)ʢ6RQ8#ug&b71N1]ƶȔdntwEE&D z(`N9b0ԁ8-Eq7ynDB$Pa9TʋpHZ 1~u=q";B{V]k渢D8%tRu(_bJ(-W`<#`.(Cȉ6w1<+5 2Y ɾ4` 3jBu/yj6sQQ; y[ܰ ,)H)4x,'WW> @mrc sڐeSkEm@oU>죿h qyKy4"'JpEEQ27O+eCG7cNqlz4A-ع!cbȔ'R_U)7v1sde>.h(y/t]Ns̆MnxG .-Nx{D 9ЬHByyUU< o<u K7)D, -R'!8G|5w)E?UPR0WާWqBܷÏL6X>x.3"ދ0ߑV:e!ܻe^2,"]!a1`m{X@!o`ݞ@ӂ`%%V #Cw0La9H.^ָw\Cm}j A ȧ[Mbm#X (g Aʽ[g6NHg =pa.C,D\s y7FL{zNy2IwK-M#vrqtJF6}jzȡZ(Ϟ~31/,8w b<&'.Tg%W[ 477RX1|? *3a^zE73 &Ȧdoң`8#jQ}h XC=rwx;/5a ec9qo)a~SbRbL1z;u![ .\ս3 @YK`eo*Z1s|N9Z(t@L`A6!ªfbq7v`{[1ub Ec+Ih)"=L/Gp;<4h0=ɇR\5u]4I(6n$A:Z++E&w5(/#G7倜9\򬊣ʥDhqt;-^yn\mЌ(WsD~K3!u':$[8 1F Sk({#;ܢ/o U>/MDM`ci֑_<]*)Hf~Zr(o&-"[xr9Ǫ15_qR4Kz?+#i_s RLWn"!LlTb_Oe{F(=J(nxH ' +Am {<}PX _hĸ4d)LZQz7}E` {*F,⸑,eAImsRA? +\3djPF.@ f$A, f{P୞]7 B|j :yq9n$0i[ 4qڕ> |(B3d7O Vf;G-hH>! Ĉ ~ef ƔuV4 YbcTm&F9>HL KrVE'a:HYCniNc[ n.9pCh5 $T*m|i5]jXo4GwJg 2tx-3<㢕/zXMcHjw^ⷢ5pvkm}@@AY4 nzϧJ>9g sj)D@uUv%#K|Pz$27A*&r~ǔu'|C:B~:G \Xe*fQ^!Kn #^ڳ̤ѥ ^P)h??)&(:.Z:<sB@sNOt˜8hgnSe( rC.{.fIkUXN'[ԧX\?' Jk..bZEYHB}lv2Aw\7[$T>{{a1_7I'>;!jpOd -S,;%> gWo"x/IbL&9 Wj\WXɜGiju,pS.deu5GrA- Ӛ;mC4: [ۜk0e9R_adtơ >e#x]]*`!uO5.x%*n|c*CPA"׳?%$G;~aΥSfdE=v @ +>LZ883W`l"@r_ &oBy ;ꫣCP8r5jP/}j@w $5h jxfVP a@$VT]"- гN%BRt癔w>fKx:3FRlarIޖ,Nyd5!bXl,W5?OZaDŽG" YT[ŷ;: ?|gAv٩Gc%`G]踸.u#]Z;euGxxg)?X AI8|9fgzv"͉z~izAQ3CyuQHTecU"\KĖҁڙ:]̖)lG9|&?6EF.Ѽ4dȜ~FGeʯY~bRN^XQzj+)XЬfwV3Y=8ۃ :u N?M&?l͸JWh5JU08-kr꽘\>H߾)T%LӬS蜲I 8䨏jQFO:ۋrRaEQ9sЃ#RCTI R=Ƥb+||4G]-ͼcm,^d>s`=ZkxALAJwXSމVa@|VI=Td_*ҁ 4RE3oC %} ^qfRw HwTJѾz!ߋnib32svYyqphG::h#Qx$y;tngkP,~8,'W~b!FCH(58GD*yĦӲ1#jAxF\c=[mK_ZVX4g@R^k^X_4o4%X9r>8[^z~⌊ DldA7;IaE.ac>f&gEkJOei 9͂ 4깔[p8 y S03:? G HS"l@{I&I~%Ԅ'N&U;qo3lY0D!}4zK3E}[iEذ3>KDlE'J=' |>yVXOuN|LNhΏA$xCxjZٲ:+1 y7T៚SNE"VHaBs [~,4w3䘗GFa3qRȏv}ņ&'sdn深OEXM'SnDMdޞd H 6rq'Otp (6!FC-q7i6u88СYlL.rVPf 맅?EG`[Kפth0.0HG42_r ܴKPaꭿO A,B]U0W< g*䯙s+zR8FMZ{ ~%a=xgvow%Z08fiU3]Bz"ӯF}\[*dKՉޯG{)ręf _[ "2+yV4iT9}Kb;,| ԼPOD;-C5٧Qpԏ7oO60RȷJPYV~UUg+i sԜq;슎^6$JiFnuw,䛆̰ bƧ|ˉ`iRR>\77Xdlcl*cΥV2ȶtZms[=.&bxcP hIGlN Jv4 J0g HLjbGѳJ=M^y*+R3g멌B.BS^g} QPI6lMl{k1% B`Ogfҁ7NVv;T(A4m l&bE3'G,Xw-:*'5M=m dowcG4o j6#uZ@O LaR02ƪӛ eMVfYy=*3H4^ry\ub}an*MuVIrC!t*SayHx/ 3/fmW+iE[ ZhhGdUދ-ȖE5=^rdFaT(H QT&]~f-!^J11)mENVr-4olMfmOr4 9c'>KV*I}y6/b=br{:1ESjCz*= \$,2*6"MoƂC|I?_Ah"!L p.m:7jqߓI rdrP#]eem/FUko?&f*{g8E?z7`x+Ќeڏ^;34bj ΄Ӥ/5;b_wJ\e3'9UcF #||Sj=$oBG1CBMVs>W -f ft!rv[ˑ>ޏ |tB]5:z5(F@\DB ~*ȎUi-<(DO$ ^_ˌhb*w_: O'I[Y s\﶑wv4 %_9Y˚_u 6[3C&h 5"93g9p猿܎B _R2IIvu 1z/${Noh7|nyĘ~mAʱT9ﲕjAv.'K,I"āO;Qm׮.!=dx=W%6ܢ2/d&0ۛhbLx"5\N*+K@8Q<]5Jdwt7k+;tFkD^3pEȥ~1'l3^}O@Mn<ҟgI#xraJs50-;dY |ۯS'T[2aD ZQRH3VAC7pAcBҋot`qs_M}ir nB-BX29ͱ0wh-2ar[ahz_ 3e_l'+)lqzqPbXC?N/l-L+ao.W AP`*+}̞/""B^nO(,b o7F38=䅕2i3?i:c¹Fg஁ˑnO$ţ[aPr?ß~?RZB4!r(Yp@UnԿ"=}EWG(/'{c6سBofTفN?<"%;Y@[ Tig{ NoT5'ICE!HKh"ty`0صxK v ̧NM @kRO-ak3_ mkw< Xꆰ)4Ёjee|NrwkA=SJax%V,_gT`a{: z:w sټ8BpH4zW2ǩ<,nDGHͶr |z*㳪#ҙ r<^߱M0$ "ҵA}'fyV`_z$I#_0[* DR훜dݾ 3J+SHFc4ёrhw86ȧ"+ 2̿#o \amُArJM$ FM9H?[3wlsHVHF#Tg~ԷҫI/|2d?II}^N/Tu*p:'v_lP Cq fṹj)n|_A  Y,,- 6m0U× w;AVZr[&e3|fOT`yM` U:MEhRpd9J![F1t9H^i]//İD-uEvN)3u,_ٔhy%Hi#PV>h1ii[l+jz6m=LR*JCe=i1ץr? UvRzĦ|, p5DBmA ijA}12sI*o*ȑ3V LAW",+pJV'T9B)W2G&AO +jM(,+N_[]ݨsZB _yb0G Xl~LU0"b9j Rva[yG*xpԵiz|E@f93LwzofWctiay=JAV^2bVYn9|3"O_s cw%>]QVd}g2cÞ,` }:[(D( wCaD}=tw*KMg}Ҏѡ- (~U`[O\}s,0 n?M_Vur&i4}XYMX Gp\N"fҧE(ho6X(T)L3ds=xɭ}aBp)n= v@gƇ 6* C+jiD4ǯjTX0e }c7b6$.I{K2CU;]83Y;!p sNN?.5ݵ{ N=u'}Ӭ_rG>%9CU/!s~mwgEE5܁ǍΥ̱m47 NX{"At_&1>» !Sp:+:YVR-4w~YvH/PCQlOЍkCg P[8)Q^)@΄]ruF'"q%c&PN.ɠT>&#]ޅ +&i^@A6Js}.j>/= ${WeFPɹo92C>R8dyTS.tz1zx/xb@C*5 ΂d5XFdƥ;d,wө 0(0ፕ2/9 su =.)٭Z??N5qm֧"nb[^%rj)l)[3r=Rkg`(=,[_Ħ?ݕivYZ;]~cwq1 ϋg(rP1p/{M3~RnPͬV: nk+|n{jKCOF株ώӚd[Xi,0w,j ʃ ʆc8;GX5uWq095^גgwoͽ#ݎwy!Cm-d݂0㟆$9,neSCSߌ*nyȝ41B+cSm''*rY>TvjTd.KɶPxfǘ~Y*|5-i WibB+FƘlk=cfI.bIcZص7Ar#;d_s u2T|X]YJ_PSv#5V -cّ&IM_0FEs3(T8gv׏EpK7;&^olфGx JE_/=ʸgL>=t'SDw{O[54qN9zY*F+(#^W(Wx u &Jcpjlo:gN q#r焃P.,zTf5eIdLy+Y/(jMj["^o0UKq cO#w#ItT8g'Be VR:l˜QC!=cNo88߈^^~ I/ؒσ:Tq\^s `Y MɮP׳vFaH* ,rx*1ľ 'ݱЗťG`Ey}eΟto݌ck|+{4' 7檏0t]pMp}9'^p)m߸B2^,keV-0X{ρi?a:9' 8BDY4I͉U죟IɎ>0|˭E8[Qt_'H3L@0{6īZ.W\Jd2A z̋fX~z)z OfYu[[Pe#@=Z9 AЯ 쯨|Mjw;I+3Dq2^E6OBZ|?Y-JdZ$z;/H(O "縚,C̎N@HW3OxNwq[!јTk,lGM[5rRw7 W%ppXSƺ.sW3wo*< q3Q%}: $RO_uwF32H}4o+(FK"yg#<׆R4"\QD?O)¹ˮ$3x}cz3bS @8Jӳ?v3@U!ũi?1\_0}yT朡@÷:T6_Ay7wJ~,0vkt$ yI>M{@}(f`l^.mΛC=gKyHQ˭pl 8{nFxh>6?zۚ%9rmQ>5 ￾-;!zrAȘsn_1gjr("GLxltAUFH#cf~R:,I\\6 J@pF,5Hյg#j4si.MoِOJV&hW< ""!T7Q8p&'VeqM)A\yi{fc)Dq>I Wy\mE8u=Ya)­+ }=!0m$ 9hV#t=V=Аn@_L%NfH7Z9ԣ͘Lls4nNfdPYuT D_7' end^Vr`[uڦ{# \`+@[5o܂]v{ 7G Ny;a"g'/eC{\R~*ԏVx@c<|U!1!`16ʹo$)7LuI&> k̝-8d:MW#J#q-w~nOՊC%\wMo"Ŗ#3fG(=|C"mV?e Ko,Em;##'rB6;gAxQnVͅFD)Y\Z͇m ۵c G=Y𡒸y;3GTj w8oAJvdD34Uy.pC 49:CjeI@QW2L#UJk!=Z@zZf@Ƌj ¾R(EQ.[߳]S!l%z(Eޑz5sҩʍɛh48BG?Z|LXEh1-d>w^<ٟ-"'PѴt,N8y\-prߘFĢ&v+\խ-YG(6Es5B$+~ճkիq58e0,os ܝ8vH;..i3EŨ'a̝8buOqdo^|q.-&;$yu-Rc$.]: a7S5%jh[\Ed_qšl(B4(sUnvrOQ,SWeI[6%Oa 9fۣ#d\cRm& VP-c٥bn]<+2G=:x=-05|3stsPqRD/6fFڣ}zPb*Ф|@B37FŽ lܓ,I1Xݞ;ocVTՏ ܉ FB;,/ =zOnxsFQ-h+'(c]x QTU6Cɼ}?;](25jZ[wTt}z޳)V[-BeT!dxf /P@Lr1X'~EcW;ȊosZpǬPG]o}uٸ:O"{Tt>Ml%b\i1Y I`"Q=M0d gA-1r3۫!R_vBhFgb r_,zCc9*F:6 9*1QsTЫA"@fq'5!j^RG/W;Nh64ڝHʌI t tܻ_).̣R+*JlSx}ӣC׈D{/*>j<W);_uiG^bl|OXA~H`\q7/ 灞gDb\z}LYo[36̲Sa4b!@#*ʹr/g88Xs&Fosgz'rwq]-eXbR8|A[eR9tm g٧btڹ2!k"AUaF߂Iv5=]\,{К=O(I @~bwKr i'欼; #<{r [5;?^%:[u;Ƴ#l PD #gJ؂I")ltM4FŮ2{452's3-Leb OIEIGn/V󞸸b~#eK&d$rHO TltSqTp"To9[`Y"jv/3~$COHBg mcg 8{R39Mާod(Әi2`! vJ]BEk''L9`jʬys$$Z/:8++JkPMsV gpH񷯲*dwn0~rÑa?68Uy,=#A|֫l18E"D~9~N(K˳yޫg*/qY\XծGl#(Kr ԁ5LД(-i ׇ@4 kX`Rdtlw;[Q]3C'KܣsZ ëu?iqF3;`CMqTxtUdk4=6Bv[6VuoNϨLѣcciu ja d]HPP$΄!BCh*’R'+dBM HmC=KQlBI6>( ohݽ 3O%7=CΩ˙ԏ RVx TWZVVKDT =B$?ÇNɸB)vmdt.|#.h#H1(&mmD}4KZrOoԺRI3a=;/n/fn(hn͂lШ[i[h?|٠i>mi证y'btt[1;G!>X 1P R< YܰZa- \ڴq.]!VFB DRRSUAޢbO"*cްN@$Jޱ /|xod!p1஭vi_ Q09KeD6Ƚ.2Qԝ:f&LjTZW~6Q'OL"Y?<#pX|v@Y8. eF\,U+= Vd_MRwOzԱ=0(Jw)LRۿm0OwCN=O ܮuz B> n/Rn;@y/n)o#%!Jk~B"DbKi'A%h'a(+eq}넮T`Ie0Q/Mc(MX1>a8#]EX )3Jb݊_e.?CGx"K\t]46]}yv'dr4kUo>JFhPDQ.wa"Xz>KJKH&2л85c,EDx7z" I=? Co,T %ⶤ0[Gv*M_|X" D '8ٟv n4DwGl B" e/@e[KKA67! ˭N-Vmua;X &ߋ;TI'v$o|՞0h[3“ZyzфRT0i>&4{S8XTvC^,rX{ɉ=٬UxpW{ O>(}0[hUUkA H)pA׳WC 逧Ƹhy\$Z;A?r`vї Z{%\P*E40iֿ-D~H}:aT:#'R'iUedՠ16L$e$1YWnC66 Ƽ(HInsehV8v~ȭHIfY8pqaiDT#Zg(oS8I{R!.<^f@;!9]ct1;P@h0tɣ^{q07L%s!C$^g?cpITEc~;ʥ2E$)4cNDDmQK`I%E2t9Fl%v\qC&ɹT'?Ҋg_HƶO=|$29D+:Tߪ}0_2rktr@D*> _b77etgzG%6R'?zXPW RX4e,Z%Vps5miU}sopreh;*Lض\ p0A7bE(]OML;g905~cӑMj!JCa^F75bZ9⥱u9ձS z[p@VF @gce$# z J E$ 5u?_]#BB/dp| 791mŷGI)]qRKkn1gW\H ~s xBf|,OIOSvo$B]-{]Dt1GVKuN3^{_s±w%|~md`CCsQBʡܼVP!gXeM/bI'^  j2;Bx)H* țn*qI5 ,>UMOfam,~"Fm>)YjLy#(AeLu X6oI7CHs<]Ng?I:Ԅ: ب&Y^\G䏻Mԩ=Q='κB8RC"/$ ;ψʾsAw~k\l0t[¼r,iD% x?&DئMNM;++G.0q >iHL`1;*'`2R뿷gp'5d)u32s$َl2{XtƴΥѺo{PX|c8)U5 TB&S* f/>tbrՔR!ә3@&ͼX>zZ\CG|&B<=akD\IEKc\آ 0>d0Y%BVL*?c)9E R펬{t$TNCN,ng~G?[-ڲEuW-ITZO .3Z+-[ L(O֡g\K޿W~9@$N_PZ+q>ڡ4+r#$#:9gx)>E@/> :Zk~&~PBNrYڿn`Cc6b_ oJ_w *Acud\BŹA)r~ !bDwq.f \n{γdD ǒXmR ?n$ v0m !TyYvTdx8Y, GmXuG>a*al!t0Q8k`AcoOk o3_KPYHPG]]CCģ;(oU/jQxVDVBJC5LӥD(ظf#d#C"H '>qBc?v1%>s58xvX5M <#U)OIWi1u9BVΈIQ!;;'jjJ(%ͷ1LA ) GO/AFFt4F}B۰at{Ǎ`؏݂>Oy>YӷDTH?C[kHWN6HT_QxRo[GK1X> >%ɜjFlc^%qK8]7I?hl-=[]BG lDD8:,Áp%N ㉻nфjkGJ4є""&DBB#]g*ؽ&O3ܧD۾z ZHƪKKVd㵖^zHNiY:舴l6oPHy*ȱl#h_*i,+CȼXaʬf}>ڣ=ԏc}I1K-9S4歧-ߤ;p Q5FLazP|#h1 [WU\#]|#~\ka To$+BG>4%;}e67">5%0Nc䘆9ϩEsc鲫@xR"|.',:u}zs[ptx]XO W <Փ reips&SշU a:ő.hMiϠWsLrQ[[J)n}k%}:QoeJ/[\J&"E %ݧ8KmxI:ǹx7:HnmQGv %Ạ%ӯtA[jfWzU0e9$& vYN-^6 p)$\ՈeTir ũ xM0O1e]/ ܶĉcS{@5X"? ?:zww'3rDji~e J02NWm ,SxTP8\eP>OOM:"SN8aش /)Kf0ieT'[߲o҈)@E3cBz(W䦕eJxtv\FO&Q -A]Fnl QFϰ.KmMB6|$+o$-*/ɹY|p%Ps @u b[(wn6U_< qQ)WCQI8Cn-D φۊto%w(L$P|/Y[̹oE16zꣿ uc1Q+{G{tzZnzMxZF2^,M}!`TZ.tKw!=6EKA` `)#6h=ۛ88sf}s>+Bd +o˥q!0.c'9>^غg"~fiue@j˗2|V$J+pP6*;.כl)hsGXz[ȯ"P0[AgZz2$WziY3x@76%(PإI;|QNւQ2}(ܛT#$w;'EhCω7(}X-wH`()W a! ?ڪkzp>> P&О@/SIҐۍLf&c>Ҭ{ӆ} >L@GC`ԭ[9= *caQgѬ^MfOYAoCכnzBbV?*%ShU\frNS8j~-[ާRb&ҵThc%ƽmV&Xh!QGQ/y4lOă\1޹ \l }"KxlcNRd+4ǖ;{0}CXOawZD>5Fuj[߰RnM)v#ahINwMf>)9k:>" 6{s<4A ?]=kxXft'D&vQjiYG}AQԝVi^4шT+9,$&@{ANaHiqg|+k+(&P Uv.Nxߊ =I_W x"hu9Nxr-ﰹ\A={uE|L,%ql@9 S= _@"F#'A;(`h?U4u3 VGq4v+ tUh%?0#7Ƕw@]fdâko' xRbctWݢܿ*'-!3{0#C.XMb[>nCŇzVdGVQ[bw1:|Y9煹"`pJ8I_|b4a=M#[ "A=8gޱ &9W+`:Fk%ɺrXYc58%+i\L+M|m‡V\<FKC(GqE|,6ƵB3_‹WP2ivc[s+XuJӤ-qF*hHF X4বE=Iq^P/_ Q{ֹ)y]FQ3*)F)םg[;E\1Ø,\jsh0dS5i*@,ڧ"{ o>'{ P!̚oXCz3&sCqAyW{7N+MF'4w$F5cP/nW<MP=#z eq-$m)i7wD5 [\H-.&6C!r(YӅa3$WۯU#5ߝKrQs1EBj?r+͈~ٽ\A;"ُaֳ??ۭfzL0F0΋ k{b`OOu b] P%xJed\ܻh8>+RfZ)0PVXeƔҽ S4 V~7βP4`B3ʨH&5#$ _FZD#A{ !fjc35q ϭzzQ&4~3KZFr(.qХܐHJً+%-t`7i<_yE*׊eU1!#Pr@ Hmtr= :@ 8~_u#.Ĕ"x__&U4?=;RXp<Ɉg0Ar&3.Z jVw*n@S$gh2 fFhl>kjr/Ġ1,QoyhPI0j)G*+98o ™ ]KX# M!U8ol ܱl h؄<{۵P=8!)>t十pxdbپ__&WlX J>t/RdIYLټ9=SiF-.nŕz% S.w% b 4 P*LEqOXQBq*-T`SǕdWJw B!p2޲4y?Q ,`a4",DcFOp/A!̊Fm$60OӦbU%C@wxV.0-ôzNֻR\\ab9u {*y" RQj(0=mKOFK1|޺Bʔ$3t>2Tjl2c)x jII7nm,H)Cpؘ VdPX#]P#@, ]R̨ujnUfoV[J(= _m^R尾TZ d5j#e(7bM٭E<Y< u^d&PcJ'/+\;s;g!Ӵ H U'W8a$ftՎ(YNXyXRFH_ZM/IOC 5I%A-ұhW^D4~ioĆi./xP=hD/\Լ=üe'4>g;7=d%uX_6|FZo*wb2Gy'`>VAIt)MWH8]F{cJ>L$íۍx]fX xB<*;R2*>=A-qyOۿW]щ9j ZNen]-0` !ڜjpv2q]ԙvIFCtӆbQ垐m1J#җO —Rx.[FZ.W' (@-c|mۥv | 0Gv\A $p]El j [⹿#SyP/ۨRJsy; sd!1 :c eqIc)dԪϼI I1H}~1?VjIalbHS,~Eg7 cp-o蕀0U[˞SKGU__}/rه}ZO6F5KAO%FzՊOob 3"ɲɃwY^BX7!PTwf9bO!mWYc{D0rIEC51(-|XD,KugÝ:jkI:>/ [tK8kqh]FͽyTrn0c%Nr:W~:*;h;V'h1ᨖ?yWlU fJ;oAs r F(1Xe}y9 *@,B;@蟷Ɏ`,RY+ _?w?>Om~R > C镴wzfՎ $`SQaDRnv^]My`wǴq>WtҺYM%D 16+pWn Rꜰ?: / ԥ&5jUOw"Ih}t^F[|p|:7kY.Í=S1v>[g_$BQY[2/q1a6 iʿkmG“!zir (5•EUopߩAė =@ƂP@K$8Pge:mQ'Nh7h, HߊlOf7`x!|F>m&N&sNǸd1k8]_񺷰8(wXq=Ju zxЦ ƻ s FY9o{}K=[lԩ?Ej:)g9ǰ(`iԪU/ #9ZV$ͦw4DcThn;yJEO%sxT:` A^&WLc|Ep|)/?!F؊r9ꆲW djG|`ߡi-[)bhʵg(؁э85uGVО8Y͡Pc 2 ݢz ]wl2[(o+mig8lQ¶{|DA|,ȌlYj|QSIX0>QrbTA~W,J&'l4M}ιEIbHמ~ƪ5Fsp^ ޯ',ԏUJN +5Ǿ+8gդ}.%Mqi hmU80f~AR>Rp`y{ ,B)yU[ <,` 俈͉PngA[4J1T !JloڕDcG6,ڥȾ44u}j@K=J w d=?F#=Q=T":"7MN`RS'pb)6}*SUI0E5`lYr*]{#2L_`_8ZCf<ZP5tC}`)1^Cwu0rU]Z W? ⾠R'aݾB䝮ت>X{*g|7@|Dd zF~1  $̗3%տ>xDpn`xeu_^nQўcƂ PT~/nȀW\{IbY Gy:جi:8DM*V|a=7D ]P ed+^:8@{U2y74PC[Ƕ񋦞 >x+i/GGJ54(oLjCuäLJib: ]c"}$%4Vuzq2q>ChZ.uiXHdksWgrؖد\)ö'*D]~[*E(RI2$ -ziP, Ï$3 Ja^ŽI0vݕ XM7YrsՍ/(z aZrl@ϗ?4Y\{:FArJ gU =L{dz>h&6TcL}VT{)NWm궒BiU94Gzd1$D8hP_Y큐PIZڄ&#M Ծ+^,)RWf++0$$R dlF'{>,@>*+ q;swyL ֒o6tN2X.RV)@=ݖFӵLI1\y*4h EЍQT`Fzi|Gϋ}AGy?HT g) F+ 1警m͉ÞyfǛêfɃ!! j东T[bv-ͨRZ[:D  D&)vxQcg|fvT@k5&JD͕- v" j_<֤M"玁_r);}y?B`/Z3%dP. *x1zz Nai* "CK};|^TE";.2\JbT% ܁m gᇊ:ruK\,oײ$;n5dwvänYͶLr(H9FL4fYsyb {x;F_"vcSҟ$iUT0$ AҤ8hU8>ȠŤD]zC펊ѩ5f5Ts:s횥l!;[DI])nhMU*I+jvi=^_ K_C^zbC](uT4MkFcf1׉_4+"5Ů5rO௽ %'?QB|n Ũs-w$'cs]Ȥ#qT%LЬ|3&`ʉ5-C$x0r^kY~G-\5H5mN16bxs(R T;6%St h|0+v4 '_ }N[\,w4=@ppC뷝f7I 4~W#%24'ț  ++iMFڝds,A%I |&Veb8uE#kGC2h{}t?t̽_]T`4%ku:1!R=R$M^9Hh$AD+gjk!./%Q>abD*Q 5с1{fe2`m0tnkK$] t 1)^~`ImA6M rL0R5Z9'}z$:*e(k4s&; 1'1B].3w!J%L8'Xh4i"5w= uubxQu<L4xK{2-sq$iZfF,BRF VB*Ú JF0@ L9y>Q16]k+jf>G\æ_E!G@Q%NjSV~׎g\<\ '4ꊡ=FtN]WC&C;>cy/}$7z n~n̹Q6)@j2ULdPoy.KytQ6f{呜t -\}=4*u]WX`,֗ߋJzN!lWXY%*eQ!葉XhR$Htܔ2S^"ICV,GUEEV(wX6&7zBFgR4Z}Ծ` ;/Ki9X)C$KLz/|wS l0޲w" ͷfƭ-|S,GuRofw?N:7y=4fQDvAb?H+ ^2^:ۋΕ l_UR YU P`a $(!7d=Dn8[Mu KźнBNtdvݱB`Dūt,4:.OOP;tAX+&py)ҽ9` S&={Lv򓿗e\~ w ^ >E&ْjލQ1!2rls}J;~8ҫ#_AKXiJg{{~@`ֺ=8rnJs_Ufs*i̒h+aBDyeٱxkaqtu)́8ʪ=oXBqΐu 40Cg^?^.п;6*_з\.U"B1 ԵX+Bma$ZcE3RJX|F%@w$ tuf⧌k.~Ѷe.^':5ǜ nwcФifݑF]nvtqv^CkIu%lFiq 'axkdcfx]Ү? & hdnzPOJF]ğf%XґcVϣ|‡K(盉F'QW}qdzrX@4+uWP7arȀBh-ygedF}]}$ߦ؂Lܜ @ k\~Цϛ?&=W;y x 6U&`j$C9Bzww,_b:{C-2X C{NOT͉ۍwEX2ו !^E7=̔K|1o^6*H.jHi;1r34 ;cUl$ێm> iN])uD~"Z휶b A^:ݢjK{[XD"ۗ˦ (sX|Wϰ@R}d&)ޞ|3߰5=Nn wy^#CitugXp/R_9WPו7(Qn6oĿ,z֨7)ݑ67}G Zޯ@ҧUHAqPa:rV>ـVCP$"2OR:0k/je99a2!~İ) MH07 j0/p2aUMSCVI9R2cĸvNuG t|FŠS(+YFBXBpٟlUA9y#AmC'<9q =C Nj tP#a[X,x ǀU7 e[x}']='LTVX]T_xb09au.6_5Z )v/„,D#I4xȐ{~UC<v,@)~m_-bZR({$@v!סUWHi5jU, c N`6b?S/v~f!;C5W1Ѓ J'١)EWPh-8Aݸ}di d[}ӎ%n(>]گ;EߐXpYЌy0]!iW7B]:pr_^U087DSX)q=| \;RLxTFrfͥ#(n B jOF |e,f9h4GFH+'8湹4ՆZOgn6#$+>)=ؑe#BƉVWDOs*khm͗{!>2mC7HWʘ>V76}ƍdeu.ݿ6u0*)d)so(JRf'a኱,/Oi+c 5}Q+r3M![$"yd(_9 lUV`\8Q pq67giK>t$p ZޏKfB-Lӝ0$,D-JH0e[9y@-WѸR+42YwԵ[Kǹ|D.+շXݍm8Yz_Jni{5R`ϐd.ApW$VFՐ'5NMοf Y/.O(5ucK}ɴള⑖G=ۆG8A&{[nuhF5d 2~VE; JAPWyTId^RÉpecە0_Xh}z)"4ƺU$ĉ⇊k <̞Ȏtҙst[v:G'g,i_:W% a}&( *fl{7R/l:epAxAKFhMN :9>';Ap3ZU;%Ȟy%LhyTA4R9?ɋЩ7SR~LyOS\FZW¬kyKAJ#Cd@PiNe,Vڊ!U-#,Mn ۿڋ=&$]7*l¡GBZ'$]iowOևSkg|+X$AkO<'t&`Cc>^?ыGԣ?W^%b!xsdWeEojYݮm YHI K=ځ$ i-ccv׹0 YAxIEN@2SlLC ]9:A&yB1h-R|]G2{|Cܡ. bsuޫr1,@)>rU{΋_:ɿ2qoC8Hbl'h"L ¿Gbc @3=!9C>Q\|ގnv/eUVxa*^/U[ #rM;y{hv> +I`<i3u,-poeEG; GB?>{'l熥Iʸc˙cׂdeֿU x>1ym0^խCZHQcƌ@)hɘé;v x" y﬙yr/`/h$ŧ Ĩ5/<! VYm~<>4s͹ /D,&Eٻ%eE63;QǤڷ(&'=ym9Y (m08#y'=Ok?ǪҠ_xk"_q R~xCxfG@$t:2g|gc˯H*JXɍniB;I`7Nq -('ewH:N,sFujq'W )HH [%0J™QH޻HffL!quXq&ʋd_Pۇ`w9<%%k➯U[ |!樞6ڠl1XP;ɧ z*SVOuMyq^ϛ^'*[=D7t 'J!JʀD,}VT wup6 o̨~9"n%t@nP4@WWH?]\W I^q{km Rmp(n *Í]5Tb:gu:dsAaec7@y h+]̎=oT59y?ڽ,c ,v7 H/7HI7`[XU7IfLcg}Wk979F`y ;<^]~>G˜rrܾkh:fBôa$SÌS؟*jr 'נ-U)g][m?%6!Ԋ ~JbaKh{`6]D.~=ٍN hu jw8x{2iefAEUx&[| skO3g1zQ@b;FE ƹW\\5]{EWfە8-['ps0ۂ 0f$Ch S=7.(l9 ', j56Lb׫`^ dՂ2ՍTYO>-Q {>p5S9wie>tc1LMwNJ%?R!J, gY!=X83ư+ڤTUSHċ|ڶmDM x3èV yll ajőGUklx6?,cg fX{Ep݂tkJA:]fJ־ẍ́ycM.RqRxIP~_w .p@^xUi482~`FJYd,_L ͫyR>&>UBDӥضe0wV[eV ȸ2s UkhwtiԷ3h]F@Zp>&UB93+ynw2BVK+^X8LT*X/AMp \QÆݏE< Gcc=^#z.-zLPWZm5U3ʼzY/?HV6ڞwUjSekO%to&0=pqi)gsGf ̤2m} msm߻JoH-{YTJMeeB>x ׮4l9O#8'VIsJIeg$zm} }V N&J^0&5o:Pjr[EL6>{|ysU{ީ)p QVP߆ &|1..hrW5M !8)k]v5HK. ㏛?$d;6:4)]Vlw2$Gn uV@,Ey@0Bn~w٣';C meAkslr^/r vg$Sqg$ƦI~j#Iҁ5Rf Ԟn bwU9@GKm3LZqg1 3]F "[32vkbT=M0jY.][jR͡M>8Qw2a[; e$b(276Czy> `iM@ߺ,j*gG0<5F(*GͱS`!Ļg%H@Q;b)MM7)`EfS*x4M^v!C3,¿SE~4c7;zԻY_ >RCOyy>".@ |La@&]7ȳ;iϦ]Wr^X]f8-LÓ0?rǧv̫`)\9L@:ҲBg@~U~"9]R[Q`aIvWhMLsBJUC@3n-[7irrP)c1D|r S {xoU p!I En-ˬJbwg@y|bZ\jdUy_#Uts+򁱧-mLےD֓l!|.8HN.xHH f_zyRf2ë gj2P.a6L}ay U%K ->o,* 3ˎYF5I)Y)P]"a9DB/҇u@Q$92ܦ\'n[-]Y/O#-3]_}nq/Ӥ|Ɏb+ϵ!QGJ/C+4hn'k(qY֟)vi꘭Y:L.akḠߞ&O4P["Xjmߗ~rGtyׇP19/{3SA <]}E.pHyҾ[kͤ_7=Yבm,4E!W̙AhP2<-\1 N]W}mEB(vّϾJ+xsiB+VwZ# 67+i|SH 8neG>kS#I1Rb3cTa{2/dzkjǝBXjFq,+7Fl|La;)ߔw֧,Hh'%i ߏ`9'/ݬX}hiwP78]CLiց3XFZg&gu:5Bzu]=ŢW5Rix0ʕ Ku b`˔^raq XItkRw 0y\Zjٻ%W/S5_4\2T3,淏@Б7֬n>' itS{E\o$e=0c"oҵYGNwf@6 od4&8)w6ҝ4V&ց+dH^>oHV?,܃Д0߇I {*HD1kǗy_<+1ޯ1 ]XӿaW % MH 6Lw+9x`howLeBe|4eaCvhv0BN_>؄-U$+7m3]r Jiy 5΀hcTy0QBA-h|a}+El8¼8eB^.]gf ,MP0կV?Ie 4Ȑkڻs¹P3n=؛[$_ q_6ĉKdI"! v:{D 3!/d jT`NWuKƍDu7uaR?I5p,Tc+$@wmrG-z}s*nUM8iJHkGS_oT2~ "V'y:H36EOHh" ~mIsp3WDYv i^,zأT+i^"Lތj}ٱT@τ).\ \nm:{=eϤ\8X@7=S|.a'ޘ$4d2mL_FR8_^eɆqDX8.0Q6YЈ߅d64εI$$SlmXEU9V\XߍvzqZE! ;s 9G% /i;HWJ?&܁EM`'o)U9S_aR;D3ϦS-sҼ2t;it4W-m rt4ǟ|%mQY?laΓ6IW.'I*6)Pz"@1S9uJJђrKB;?ZCIO:>; 6m!!"lPlDZn:f.gi!_ [/>6>Xs.\*c:OAΠM@%F 7N&f &׋*yƞo}5:p٪p}g7]aA6 *f~Z=wbqdW+>TlkQ::D+7".'6S5F8fĺ\DBfTxcK $cގh'Rr/Jsv0]]j0`N \6 YA6H\Y 9̴d̔skkә@ޕWF@Mxj Ta2>f߈QAG -uގT89՝(lGyq7 Tc^oRu崮٪ K[@pԇ'!|տ&A{kSR)R8<я@Sme:W/UZz fT K3(PȠ2cQN~*,[YYz!Lש>8l߯vn'TEkTs#\-O8IȥRgx(aɒ ZH2q ԕʕ.1@|hRB**֞,dFC/lFm~x+ 'ꍴδ͐)aw.5Yh@DIՋڦ읻YN$G:.~=AWf6qD8uьܺ&NLg;κ4ޒYesHa_e@d&^?aA>r mԘlhɿ,"[0t/3A 49yH[qg˝υhD!D{HJHzzt49'}1Es%u@KCBoI Pw.<S8Lph3bHI]Tʺo.tBdDB8b3\_(]tfV =ob->uߊnl3V6[zF0[Vn$Z/L|1Yjx\;hi/jַ!~-;$MD郿wnV/Yf+SȈ+I<:=x7"EYOʋa?:8&\@Լ $mL+Q]Dh^$GBF*.ɗC"D=ipzch# xRўpj=26icBG Lfb1&?[}ECf܉^{ʈ!_Sępqu ׶C/#%P2NѤ/Ѹ uy6 `~v*s+@pk1X^߼ԟVRư[ XUMcNmf"2NJ?JK(_3L2WއM@ka|N[YgP!8jZD{9^0q^/l#s|@:]L~鵺ZlVxb+,ӚpQ8$ 6jzXۅo;0rT Ǯ;q]rVCW^Fp"Jqц,FjgsXyȥNxwMS9=< gUc"g2ypٻVwy2.05n^Q#%B d[C}>b#w/. J®I dNAL!ӵ\ͺVlZih$e#5c>0+׆EI]W y82g;^d果G38SJGhl!߼^f<`EaED$uMQB[\A/47FboU͢UupJ,ٵPf+{eb_f`{ 6.(9gj26dP=P0Ee)}b1y!1Fgb'O[$e`4k709(4M1)])FKvUst"NlfE/YC^MCT1#3_H"` 69ׂfsq@cVTpy wa)VM.fix.*S&1%(D1 wYsxJ "~ J"Zhs/5U|ṕљIֲ2$R;L FV>1>%o_񵠈la3 KOrLL;SmpT-=n,9'h!:^MScUk#ܫg-&g2+$' = ?fxL$1_5!e.* M~L=ƅ$Ҳ}j `{358MThM3;/-t::K2BWpc֡⛇Dу-nq7Ӿ Y񃭷Nws(N@jڻf.%%h?eWKy% '-N%A%lj$VQKNEt?m~nh׽Օs(i(E`C2T#V)Y-2~k}Սg׻JmPn8&;9ag q2hSC/L-cIAL/;5bA mSVۡQ"GnC1~_Ey=aDt$g}(k,i* 0aqk\g}VZp%%__F}yn,YkFy0#U>Z)4d(jw[$SQD>tZ@00hO1JNoI1fܯf&)3"| Iʄ<2l|J Tf$㷸%eDmLM{އ)n4>`Q{ϴ}W%2>d!hX0 }UUU>K+80YTy` :)ޠώ 'њscڏEH<U][@ KNmbf&'nr妨~<%(." 1]/5*nU^hP|e[lYŴu9 8[KP.if72`+~z8p: I_lGo 6_t5C7a4 ,Ýh#,!ZTT y4k?#|z)<  =QX}x"/׃2FAaGElAP`+a܎({POݭʏcu> MMcQӣGʖf8w89Q]r<ުF eB*C694GAU >ƦnP>vS@ ^b(!ymt_;r<;xچġL!joxdgYD4@BYIn'rgf&!]Y"Ls=ku> /%kXR/^UJ-W,-K M*4TVʃN=o?uZ3MvxWi-G {" 7]"g(c˰ugj4-g`;~a8t*VRR6W^}i@ wJC䇡> 4i99#D"YO,͊k°튒)NP)`ݯPFֿ }RFj qY{/bO72? reϥD8;>jQg'PsS1Zr&|PeO`sTٷv1 ք^+Lfper;D}r~IO͢Kj ikOO8,f;zP}g|B%b\0bF*.1tk^C3Zfdx2YbOB: dQx;)Tb*q8MmOKh:c:l {|,26fbiTo̳:?a8W}Hn.AnM;#i[xNL ÃEfeǛZ/qQhW:e b[1t쮠s:O1NAb)Mtnx;pҖatsv %l|`]a1+rXmH&g)bF-.ڪz@Ȥy 1g~A%g__MKB_eNB{~vJoң"κp7(SK f ,HPm$G΋ ms4Ps؊Y`7ld2{"_j?sίI+,'B4TGeG{ vhnAº<e@=8sC$Y ̓VvI]7ꔇ#6^m‹ymF o<< ZT6r}Qg΃e Bo+tFNgMw28*50ϩ`NP!T0G ~mwQ\I|7!/ "fϒ@N 1EKr٥5jW|)G`5n_^ pd@z`Pj=YB'ǢZ;X;%IwR?g& H0#-oqlBv|J؛)AN [ĞJ s.ճ%4e ?mGǴsEhS¡ H/;`6?d[97"RI=Fbll*ٲDi'K&.v)WMeL٪RL!3SNסM?Jrl7&&k%MHT (4\ {}ˉlLL-t- uw.e^Q^F)gCY ,F=h^L:4W.~GƗ=F @KDA'Yjb$cyT5PI5DsX eT󁫔7 sɏܬq՜s Qnol@Ia2#o"9O5L"k|6߂;Fs~+4 }g8҄;ľn*90X QΧGU}q/1<sIxhԢhi.n?!]tj4Vvn0>=3V_ Tض8a;Ul$hgʱ |+dPM8%[4RJ0IuŶ[RkԚQfMQZ됝afSr${Wq]f Ç#ҟ6)`9c(޴)Mmr=mJxD8!8Myz o2zYTh@a9uly!Z#XEFݩ|MxqNjwuQݾ1ݑ27 Y ?l@Bʆ`ۢۍ5հ]6p+ ~] 1У52`nKr2j_;YնT+7>AW2z#!gB'ݜDt>OAY&u.7 @.,ڎ $ǿlx,9Ly38$X::P3[iV-jYzL[<6;$ 2QǷG o~ܗe]i}/ȫ^'zXUI5P}di@P8,ox qS,< Q͚|=5c5>Ξ, t7|Ly"Zq[mBM7[QC'$d7Ng9-)r;z+xHJtΝh$+e% C"9vkqt|Jyq륗>E$JTm DWe 7MFEl* nӨlUs6m:fHPMxŒ832]]Uv*jtۋ)X}_"a5qnNBoN~<% *~xo|5a@W6 OrNH</ߪ7e 3};=QBPS Iطh&t0: 'H_!xa6>tӸR+/\ґ(#9_aq=MYsjdL<Ƚ<0! ?ITsaG 1g12|$./W sdE0[A К̮-!%yG"\~VaHOCXoU3 (`:2r{Sw]_ϩ!"wfаJq\Aa5!39Li;@B $itJęA^0yUzEB4=Q']IgzTX4^ʦ5=Nυ,Ng +FMQ@ȱ,ze+8kL ĒL2_]tVQ:x",kW}m-nF>V2"OυX*` 4g :,(#V'uRPpeCTKj&fpun buXt㨼Tdvsafa1Ve[C\c^H6?R+0I^=%;]5vM-yc8f>Q]C8Y,K.&UL8=T5{';#{m.mڿK\ĉO@'AHdL,7vR~P:6a&u;nWhw2yx'4EtKsQBEYR=R6 %al@#?JQpUM+r_iKW0'J MKŵ4-{'ԯ @|lxYˣ_uGb3l`JIA12ylFK,b Ep-0ˮ g%Yf@&"7tەMoPbQB:kE?O {4RIKd¥ΚOEwܫ:_JC.T\'TMV˨mh m+/9ҩ2N#'4>uE!FK;j"5@~d:/Ě&I𪅽(UjM]A@!WIt^{I[H6H2@.NJTm t0HÑ>lS qvxvU)#kɚ`s4*u8sðbͩ__{2[nZϜE9uUy5hTGO`?| ?Iwn@d5D<4t.+ua\nԕ0X;j]:,|lApfu:i欥 ]$ 䏍Rh0~pBI2gJl7[foz*ںmqޑw't?&**{7>bO+Y} 7<]] W8_ 8.j{G;t@' ѰX7epxrJq2~ɋ)cFAz\Av)Yխ U/e]1X%ol\|fF|tv:%za}#>LvdJK#|b,'XKg X62qLjDg\7ͨ4} M8%@ucv!ك:' }姣k]]oI6k3+PU3Ü]a;w!+#YbUIjl#V]hV#ۢM+ROcFr.(8BfJBߒ_!y^z(G#| 9CjN TN5p\c3~Ҩ[! .RrINs1D NJPdȭŰ-z2Izwܐ+Jx T?Ie/ J<9ŃDROQzHr"fƎ"΋𪀴LDDdDM 2DzWOVND!kEtDMBM L̀zXE>yF#0k3Eeo£l/\V])׈޺ry@2Hʦv3o͓ŻT}"2vkjdyFdv.Sa ) \W`Q[KgS^9F:p3z35\w~o VuE#n4o1c-xh6 ѧ8G}ʋS &qӡamd"3-I/ewRy-:U%4q7Ą{{ǠA|%ޔ+Д85ש '(f5^X)F"tf;i1%^xwݡ=4Cլͨz >[N_1ПߋZR ,Tm|R-vd-S!8N'}6Gȉ~%u 3djߧֵ@&ug i$`yDoq8P% o nȵ,VYW?onr-oAg .nH"^fSe .V}וp6{D* * I2󆵊8Q(44ː`Q$W۱G牔[:wj Aa֎k2:F@HU!.1z}ksѤF7!?.NLJ 18x=]p/]-w żRɫ©ٝQ=Rf6pe@y|R&$XLL4z?g5 cR"q3,Zǎߡ&$D-ےg{ 8O ?YXuBEӜX|x7^pȫfbRkO)#._O^)C%qŮ&O/K@\|9PTWpi6]=Kޤxm9 {!\} &XCE7T6d= q+B6c$.t W͐Yz 5aLY8L~Dk?KUk asq>?%Xɘ֟,^aӌ , $t$\2*6!Ú̇}FG?tîJ<]EC:@qEm^QjM}c0 œ|t9o j\‰QtBV dx*564H+8mWw*[cӾ@ї2bVw\EB ژ(y_Y{i/!'ʯ-޸A3CF@Xp)-GҩW1ȳÕgx܆ϕد'*@'HS| H8H? } ]>6%+6np};HU$RMb>4PYڿUzGڞI9t} Xk;2xTĊطS & ,iB<p=1maMBd:TU$]eH}wbWF$決H~,SWS>k;nWSy.u'ErlIYf&y|NX6QLGMyaCY*}vg-;-ԕy`9#~h<{=w| 0RU}0r]U<++]`oY gZgC`d!_` ܾ1EmL> @Ҵ* eˀm3XXTqkF0;4J+r "Ҁ臧wɅ$'r^+FPWF.w/x`ʳM@TYG-%H?(ͿQ)Vº@OӞEG~eCqI.#VSM v;:b h BNJho(C<ɪĒ 1i-y|.KgVhEOw1cMsҒXLќ[ȲH}f@ljߵM[:r>rse 5,$ Gl=|dRD=EB^cT0 e\m6NLL;a`Y0qI~4 PN[@w#NŵM1-Oj{Khtس+3yvv;lM#;/?9L2!>b^1q&f-S`.@DiD*<֢@jh5 5nu{So=Ֆ]VCN+r k"zmKG]5/pYɵg%ֵx_t~KY#h!AkwC`L p>pV; 0.`Ao_):̃K+KeJY01)$'3F'ewHT–7U!QwXGnˌH".l<`ʢ?d־QۅI!W*F*4QWvგ_jbZKxC~8Фو փqL0a"& `yiBOs<^ߘ.*|1)U l b_f~=Ue*#JFwيIoR㻽^AYMֳv5֮ǒo@\~ q║7OHd;z$$DO " 6Lt anZog"$v̇ڱ`Y~}7q4009T,5& bLsk-I4Б'xb\.gk!m?J@}E $9I`q0𫠾3N^e]: s$s @nǃʄolZ54:OO*tf:u72hVg-  ڱ(Ӹ5&u=J3i5 {,7{% ;P:qh[&UfiTmc_[1Á=3ui)"\(\KXUqmH+ IW:TѠ8>z˿׶ޣQO!?lc0H {kWo0"ȕ0o.uXq*x t?Bvf#$~@ JtZV(@<ƺ6S#0̓PNˤ*;sP7~dbT 2ҘN@, ZgnwLBz"QW߃ %h󺒄=/'WE˖q X8}7Rv%ivJgU0/?n]g@qM~^QK4zʐe<-2L74W.;_\t-+0h?g!t#>^PJ .@d[ $Y(ڱ5w(L\ n@P݄yR,{6z?yGWRP}%jsDd>^]/ Nv ZbXbZV~kξM¡8+dɔI TTVբ5@-#!BKNY wu@)wIz8^@RT30f_ ó3 ѡώCk[T  UX 5Xj NOHSؿ7H-NQ\1rˁroN Mb."(lsC ;{;[pA;`Ħq!8/4opX'S]0 OԤ.O+7x7\Ep龴[RKK6\Cμ8}hn5O}G[Hw)A7Pq(O"E-'0쇇#08 +4,~KODf2p B=>lыd3 x0~[^eH,qTTgQMgAk ! .i1\/:)B&Yt*9-#r{ fQLn뵍VX'WEI8yyr*TyF*ujCo3g>?=R RU>] v_ڔ%yGӾî?C]#it(([p-*,Tz5 @1-SMhCFSYdexku/m,;Xq2|n>@Զȡ*"f!quL9a!ڣWE1/q\P>&ݸv]ڂ,gqQqs!hibp@C&_{DPVK #pnRFA]„U<#@ .F*'io<L`@,L4pe/?_JapR~\ݎg(@ߡ@3MwpsyFI9=| 狼b[DlNh/hWxhZ:UNoWyld#_͹s0:o ס6pj_[\gt dj 4EYAA`jXެø R gfL~bv}a,riŲOpp}uȟ%+riNNc#_{؃uXͼK]VywqNp}6TǞ]92 y]0 벗@l[r@.9(gzaޤK[QZaK;֐*\YFl*S-gVg,Բ4+s !u#fH?>ͳgquu);֐g RzF~t&O Տf)50?AZ=}Pg[ay>3Zr︉sryŜW?: Xhɺ6CZt*,RSHڿs>.i#OPDN"xr&Q:\7m }L\Opoq)}71cӝXVZS#d.rb0"%`.MJ1)]rZsY{׌jsl19⬕٫ %Z,*7R1K|2{}liO7量5 J}Q3c-M`e^;f4RGdqPV'|heH,砃e"1SˣT(;j=[90zy#)C!²jܩ*v IMkg:&l7/B yL D.n$7ӽ0NG  sx<co=#gQ5 w=f٪a7,(~X\I?+fN6"72~}XbLO62 ۿ27ý׼SښY+z`<Ϩ#Ǎ|\t;hn~{C!~qNmNA"LEc@S,CdL!{i(]M}39md' twk~{8*%AC_*->*߉D&nILSjӨT]gwg6-r0C 'GrH/}<64=$D(\ uD;=$y Q?ԐB3c(ǖO>f[L:{N4<,]o^3NFG*nB:z!{wS?>7vr4WL% )(U|,0ݍԘ g&Ь!H)Q{RJd*++A}}.3y妀wpت9X]GHmo}9xv+2 ܄&{nn5J!Ҭ,;Us! nn#;kIj*Xtڠ_ Ge_&ˈq%f[;) a֙R0Jѩ0 u^&Gm)qւM-ăOvM[we=2\E*`ඕ|:H}oGWe9gӡ0?>;[U%0\kvq7~a"]:-'^#&|y]FBZHJ2vfxwH$)1 /9O7A I,-"m8#q<2.!ցKSeh{sǛ^(1n8&@衟6j`0|-1WAF/̲Dӄb4\(̇?8sfY dwx^٨5AlUq!6fg(^|kႲ&K;qƶ ?ݜLGUe.C*זum+ZϦ%L )"*jbuq@Ŵ-aG{ oYt஢`1}?tRQNSY({sTPRhpzՊoitNzɻ1EqB\W_.@ V'M֩X{wi! w~T>`^8jZ]ĕ Ot`"m7?hȾ51L!/3׳ރa4S<>,V4 ѭI:ŦslKXE z_ÛrD)]:\V^Y $Bil}LP]Gӂ# 2כދFp=?Xzg/D8]/ Ȃ"WnRelVf8rx]y#i{*Z[mEb5웲7.̢7fNf;[ʇn1cy'n`spvBU;C( шRcDnΤɔ #Wm~zMt|+.0U@Am[\ȭ;޿B!Կ rfٚ 6nz@XxlƒLAy]p3^I([x'tG8, AR׊lM`D:$]\yfv{Kg~!-˜k  펑4QO,ZUkE8(X.۳ W't\4Ժ Wğp[E7< ڌ/8@0ߤh Mj ucQ?NIt2)!*RRk&c䯹MdʽCm"q^ޥ@_y tqjʝ¨Z @D]͟Syb~02>̼H!z aw5iJ'i3W`9a\j=G@ݤ.8rK tyg ,ϩsZhCQ@9$Hcuņhd.z.kA̶2V^9]/IF}lw%r )tQi+҈U' 4܊8w#_r% IuV;k)^-eTmFQz-07J`0QmB;=4aWǹmT c͝sb V9y4xhYڭ[Q2^&s c`74\hN_B+r"Y$( ~kO/EljkgPS ɢNDJXBÒ;q [a=Tl}r={w{F)p -t[;Xr4իG+h"ԪyivwN<`n,|.lQgN뾶G9K-4/}a@ pM }ein-(^<n=JcXOdy*c3h3MķKZŊ|cY BK a#9d*ndҤ$Ut0.%LX ϼj¦񼜄|ғSm q|@a;}VDEx:ec b (w&dwXR$#7ijy~F+E:0:p E$51dQFxe_Ct*M; /FjpS2**g{ԷhޡHF؃B#9OR"V̉lo6 kP< D.sFlc2X t{՞_Yv_k651+CAb}`u+MFͯyvLcK^hfX1cȭ;I<P^ō3}RP>ӺfجՔ$xMbzQpSJ{iNu*`jc} ~ƔG[vn @+90w_Gv/3XJC^?g͓ˡ'E;crzHXC2^I8K&48*C Q_IumfPQF-%%( ;d k 34"OGmn8? zϳ00pf591u)݊DΚS0>Izf k67* $(wl f\u5n<' -0Y0.$ E,Xmgp_*qޯ,iF0:svPj)C)ĥױ)N5]#*3NɈW|O=XBV4YGoI-kWh{X-3~}rvv f>ꭔE[N}LCdݘukhs7 ÙM=6Ġ2?iޢ >snd`D39ŵ,m]U9gmuώ?7 zl! 7ѓ9b/ҷeO?d4|Nc96XJn% iQρ#a?3f,TF:loF<~Qf11QF-]*Zd ?/F bh"\pU8!.;[tH]}Ɉ_=M{U ojvͬ Z]LI>kTkϥr]sVdb^ ?R2\͗Ut+ &ZxI^B{;&zXa һ拽 0/A6+^h!f].Lu*qIf_4,ـ [IpTW:=V?5#mF];ܟ! P4 _oS RPI@ZE|5{Q[갱ӟ fV^akwŻ&M؋bt!©}h66 eĿU}J6O[Uښ}`s;-"}X_O*0KwM[l_Q/y|%#GsZpQp{{ciO$ oh|7@vjPS)v- d֭Jk*.)/|s@/}^ĵ$Vw,>9GO 0X\"ɟn 8<ɤ,l@ ۍu06L5x P )LlzQ4ˋ8JY. qwVBӀO|meW4z 4(By(pz|nzVj >(i(Xbx*a(-Ax~iZK6 ̳ =7]q5J7ah.Aú?= -yWtM_? 7%U{Fśt?9yr&n[ 1+'NƱ7Azŝ&пY0g,Ni,2jͥ}¶ck< JQmHVFKD i(U5`(M oaAm"`:%uNB' `;>g{ndv9t#KSmqk27?CiAKм2xy>ԕ,Iuws U-yY6\h+ϣVwn;V͑ 'GsoQ.H\A*E!rٞb_-ԓZZpb)g+h-ྸޏ"u+-YEؒw$F7}M2g?aQ;y9a zّ+A{0ʿ'F;K=F5rH8F"zs^1~.*d bӖfO.>A$&Wy&9Yk4$&ws8* "k|Ej9>~?jU+AЇq\g{sNTX7=S@j,lߝcguZſJPQ}ˆwXIe렗ݗQN(A(|VqFvUpEm8TG{;ohLKMLOUvm-̵aSӎwzuDxjC) Wx=1}yg8BDJ,RWY"jr*ƥ=g[9E|+@)c*B.f;7@|HIEIb+Od5$ԇV °_3+TDSFoLÿIёkMlJɽ9J'H@La*$"ҳ\X&Kjټ4EWd 8ע &Kj;=z܅3֗nR4VF$9H1eq^|B!mG&M ?deHJjU/Uڕ<M{JHlU^Τ#{LGm? sU}?Ve+&;1cT(+1[#Ź%܂)29.ʆU1srG,SH $>5IXiN`_8m2MyVN5RCuIIo&u94O K}ʚM|a8I| HCӯz:uHrws}$Rc'T1ݑΊ2L`4ҋq!PcTx-޽tϮ]ڃ"1pb>FV>GFL`c8٨9K u %#Xo$W: %:ĭx]GscWR]?+wldt?Ia"&s05&"5xU6KV=[ =A^hkC}$ kDAVVf&^(DO4ġ5 BӚ3O")V#; ʛ&5V=?^?r>(op=uE#eP^y]2S}) sa^بA!ӟq@߲Pmzvo^{y^Bj)RgK`Jná\{HyBxZ/wjF XE5Z%¶7?wB)tYH7"J8^ :p ~.% 4¾kNHHZF^uV{K;y\5[Ko_tr3=Py|e6 :Az[maD q^V<wmAo7K:N $(}e1" 8 1Syyea0E*o>󪲝+9qp&ZՅm Mk=|]j vyVRB:$<8D|n22T\~,Gu\/ ̵AXUt]"UtYvr[~5uL;;d|#'N[0Uˮ{8f[5]QOJ;#\Gն"ƲVW$U? M0nĊke]7ETG wS;@_Jx8oi pFsoɉYi@廨y$1?Z@&wlpKkn\k% \O 03~DMBhFJ_l˔RY'9ll&ci:a*ŰK3~lʖÉ)pC.wX= 4Kv֧ OSetK?isӨnn'ʷZz̸j£Ln71Vok$oX1 ?a$WH3 %aߑRhje0SQOUgw(L r="᫭Q5l)cwg3akAGرppSVUwDnD)ҎQ9Ը%Ki)մ9b8FCA}k ƫ`2{}Ga Q|nЅ-\J*X`IK~W´W*W=W(DeLY7@`n+~.|ݫnϘ2ξzx%zI)ts)Z3qtJ6!tlВ5OmZyν󲖼}{Cm!YKZ:hzáic1hFU'H!bH9 C)eԷ+,’b V!(G$t=N!pa乘`x'}šU/-.#[q(f0V7n2 6QZߠ<#*Xu}/u$7c/=n^BLue"OY4/P͵j=n y@\g6$5=l4g#f0ψ஌H)W^=B>*A?B/9uV"( t-Cډ9B:h~Q5i]#iVܒч^qs/~v|&21eBgMtC2@6/-\zXӷB)z AjT:<|5D\px4?] __r*I_A V=$S'oxOkf'd'[ᄩvo9m]Hꓶ覍@"sRl90Րٌq=˺aS@KPP.VQaQmrL7N =vĹ5*[aڃ僷șxͩuGfrk\#{GE]ʆ37Wמ RT>Ie]h,Ś@0m/R. |q=O_eu>+5qOۆvNAle %"T>#"p"@cբK8wE!fvvVBL5^ym8@P鑞\l TlYs i&k\{esreg璃ʇ3n#g|=;0sDa='7Ba<؉8u9ū6#yr8Tۇǂ7AawƏdoyh]><,̄ՐeF{-LPI'Z4/MѳWe'v@ڝtb IXJNUa#V<ޏ&lo1NK4ЎQi/~#H\9Ftl0Fz2)TI{ =GAs /oFEt [ye%[Cֲ8gby}lCc2@Vk.Yap{6B}Ցۅ7!W({z/"WiBp@#-@VEib4s?ЗnQ/0^GLY Vu*Dnz4 22%m<{é$GS9:8վDSLwK? C|R,R'\LnXU)ګ;BggPgdx@!a CRˏC:; A9@v+:Neg]woﱩljFt#KӒz9IAˡ+ܫncu HNjS#rD4p"q9፛D엹yV uDAװ2'K .(nPD,eIAq{!Fv$[.E~][;x)J8["(k t뙉yJdђq*J}Ia0*ug 2<2#4Y FIG܎@bWl Ӿ j &ٷ+t u9_)_?TKw$j|*GE+{-TE_f`.fޣA4%&z }(񏉜򉫛 9'x|K2V9qA4'Fy&t,p; *$qZG 7J?nvRw&ސ=WQH s? MG7{+m 0e>+4O޺ >s X+[a}7|p&W)sd^ų^R ˱}*W6Zp\2>m22*1e2zWh5 R-#\ 3*a_X2=ūf:WTv}n6\vue"JyCF^`ؔ(u47u^#К,άZ~vţXs{-rxH X!4lEU"Z)ek@ CŎ֝Z6CO"ڸj5l)ѰOw9= >kUIQ'HD|S!e@25vwAhwVʈYUهԩHc.~Xߐdʃ;˴7yߐpa2 n9/YnGrO0sT3£Asq?nx]A(÷2A;Oh26q3 ;3< Yx4IF k+k!;fOe~ASӒ-$zmZ[[DGa~_ Ѵ1J%pn@F>ApSDy/"weuC~Y +[HPdO}v `j/}ŅA='6-Y G !"K&c"X.3Y0`VB UnLa 3`; YQ;G}+!kЄx>EPhdڗڤU]Btq.' d]Gh8 ao-xUTN;a'N[f,1[+Q&TC lMfH0zw-"#߳]J%2ݺҰcX=GdC.v@ڔVCn,JJQL:"r8(ˑ73E_!c 2EXƵX~>BumalWb5T\ 8u-dE{ϼti\K+lZJ?n8;[ԣQ #Sff[y#[>d>`ck+sq KDo`ѡi O-]֣En TKt"iѤtC1#Zi2yKۛe!L=>kzN~׃Ra jC 7QXN7t\o闢>$G!8&)@at~h]VcK3AAj*̀#-ʯ` sm0عRj܌wFytό#L^.Iz- oհ{K/4nXoRYby൵@fߠb14am(A(zOPJk:$p<X$vHs=<_yT B Ϭ.v` Wu~L/gbXw_vI_=aG v5\G oBD; y2P͕TYqAjcϯkzFۻ4Px@Z'x.i}PԨfCi^+R8 # duz-,?rsNEv fܯ^_!o =B1&gB(2;kկ_GgmY,C,HF"(0hL'+9 '6PL),z'Z88 5_c1 Zz/5Y:M!ʻ{LեQ2+?ӔF)5Züv|Dc#f_MK}fv+Rr>N:i*i (}zUSeʄ?VwH ώ^P7ON:에ͫ&z85TUښhZT+՛ރfېJ|&P0*O~(*2_:n3?n(ܐ]m-l֓_26htML'D,Y Nܿ6aUCpfD? kb$rm6V qK\ Zsy&ʪ޶̀¼.W鸞pFZEWI6X6BAwIC龽~iaô܎d16n>jea6zݟ"-T)yQJ?W/lc{p%|BH)EEן M%kLt@IdRM*DGZ*1v-Lf1id1ˈ&m\B 8mYNsIΝ,tEGMXhvs2lW a tRGH!1Ey,xH:7E42J 8\遷QŐahqM-NGx5^  EΚ{Ɍ6_`%@`ܢ-A^\UUhā}AÊ`nB 1TgzH0B/OP+ˢ8v.c2JG-/!ZZ+o86иG*L?R/6'(u-s B>HY - 3Il,pXk jDFyH1?֣ȓyoOVm]3Sim/Xf~Rw#a&?7?kx3J0󥈲P=uBD\]"%ʬp1)A0OInRt#VdQPL6x6@sl25 kbEbٙ4Uc˸w i`)iK9z˧?=dTTn=~@<17%j+Snx]"hC=[7_AcwsI145p,8_Rey"JdSwv"eo?tJWqlhIILpKDU+vQoڗՕCejy-_+X|0. Ӑҹzl ~Bx@sdnA*oijl$E>: &$G2#s d6xM{`R1:CDZSOiRU6BoZZ9Nn_0:RrA V+羁YYD>֦E0j:/g tϬ !_orF8A7fDI"`?1r "7]T X Q`3:wتKѕ.dhˁQϻ^ʹY7IL< MKh~q*@|aZulV_SXVpP C:'8dL%VO#][cSmd_ šLIOu&o<Ѻ>acub;^AvQprsseJ7o-PS~*Z9|!BNЌmFΝt]}j, 0 0k{ja7Fj}rR+3a9d|w֪m[}ݐk\>vӧ>wƯ?pD  7uoL#QA #]0 vpF XL (>dvJoWl7tx丨/[f)M qd=Kՙ sІe[ X2X,m)"50I`1mfaNEa*ܛfiG]UX5zO ;y-e=xSrui0iBnR.ҋ:Ul_э$R$Wh h\Tv)!l5#a.S܊B9G89*U0ۅ8'V嵌_ <v&}UvpS1l IIAI];n}Vz}8"ӔBoaD f~]g!?H1VvDz^HQ h0 a|MSϽۊjIܪ˭]?uJPօ=%NIhIS} GrxI3rX[ #41_~(Yvɠ?+]_,a}Yx<N6oyIlwE0Q7sxSd3}w\=e ǚ1s nd5eĺ>#2kF[ŝ \kTߺ~"[%s ѪKzD[wWTz8=5UtvGJ&*7ŕsSyJQ,3iL+pX@5O?KG FCy}V|(1#0gy}}+tLƑYfj@[1g{ȁDHL'=q^ =<Ϥy*T[U`k>+TM==i^l:{*^von]mÄ#qC]3xa2KGq$8s+st6T^ۙ/v_݀5S{a6mML៓TWlEúPyEϾx64~#?B, ~FMőSxYnt Y楒`%a%,83qaQm4ZBɪ֧qN_g$x?$P@ѨgwV]ԗ'޻yo{l~Ǒ NHv MJ5f (*'ZCEkwW\_k cB}`0s <) \`S\}\̂H%Q9'ظEƟr̍d;@a )V~|yݽɞx E}!v̯A9Pq)X4XDۊ-Rh[WFQB +Ōb]k+3D1_݋Ͼ!'ˁt|ث@uӐznFO1E;4ۋE HqS*PU o23k(;qFҟFɏOFN ѠԜmK4Bźk0uulXoP;,` v TC>>];f^#uU/eXE&G c QJ $P="Y^} )}Kw?LxNM |0}.֏&S[I1mYi8+ 3UxA'p7}\aQ?޹aΕ ywcwyjZ3\Em+3]x;iYfQ6VPKi^u%$bwdy4Z Bpmj]q?X~n^ʨZJwS1jYKC 1X8omUa{[Ogo$5iXH%j>^)h@fš27_ Zjr I7@MI bo9:{tH[3Fgq& uyl7w7GGyuy<+#!SYyp-MIGY7\ ~9~}Aow[ZҟONMMv׈iE^߫\4hP_w6hֿ#*PT2,ʂ*בX+1XVn@Wփ5C8Ӭ/N3"퐃1.i9a]kݖ>_Nɑ4U0 =+[9q?S~jj%GĎg@XH89q !bhp]sD1 ]+{PGtZu6mI>cdi=w=o8QHPosNi= GP͌3lڟXZUV _*qpL9mW·[:X̑l: 74i"'dƂ"njՑ<=@z o׫&,:>s'OgUYR1_JEʳ(%׬ AhM%y _Ԩi۳zG+8CER lma!)2`gVro2]2Lv5ExE)NSPFgl(NȾ@|궝:0D`ؼ;8Z}&k)C̒ {<.2[NR͸S~I5b6ǡ& TH&|%9)|3`#BC iR-,/ w+- =2.ج*bK>*S?Q.K<$P2 >Xokoeh4s5Bib="Nh @F =/1id8h,+m'\do >@O BB6@S n>PID}AΘNZ1+M51aKlq 2O;Ͷ=x_fK^Em~:z62agRD5uK&/4>ŎDT_'}Ϡhv~L8]8"Dn+Qh"B(.86. DxME0*0gLPtGFIklFmTD#]Fy8oQ?(7iyF!BHC:xTs#}}z o|s9Rju@h_w&J@lU\UMG'Vt%3ݰݢ l2J6gz-׺eT'Y,]"9/ȿF2%{DGSd,8Fw,U&I|1@"a#oLà h{q٢kO"{PFPCl {vAO :cZ\P3iκ'NMtvd!g$עTWE_eL=;[ynIAT JxMVC̴a7qȟ_Swp3~ˠtK#"Dr"LTQ#p>cݫI:ك-"8YH+}}߈d -)Kz)>"A]zSs-Y t<åEۇwW鹾UYbU!G]j7CiA{m yCOs-rv Il~T\tI7oY _?)%$`q\=j1D`}BMV!-[>G"!tӉ3jG6(bZb}Xz!ù#@=OMCWy1- Ct+CRV%`ByXvp+gќ?ӑ|>d'zeM)bQA ¯w^kK4|tYGdnIˬ.mg^Fa_UjYdZ]㉏ыv+)L:tO9&n E\Ja|)G~b^=H6W7H=i,NL?_{ecVuKj+e:&XGR=#eKˮ-670 \KBU R)cC;a_gTB $w`Cx nrEF1 C!j^ GWi G&a9n4(5\ py8ͽ2/WųxQLON`lY;@;DTLk=ExԔRh,SH8r|sS`dD8؛`h^lX<Ҿd/7l[Wb>l_^!`Y@̄;J[tg_l*,Q`z2US?rfYzOMJ~Ux}if>*GXy7b {{G`_c;0q~.\QCxӲrl4~}ŏ*\bs j~M Зfơ;uWObD+P/EVh '_GmSuQ[Iq |d@Ky /aPOF DY TxvB`be+G<⛠̥Ax&M 2 ‹m=_ig g|ڪ3^ _{o "+eȗ7{Ѫґ$r2gs.Sdp\uBwP ꢎ~5YgU+@IV{v/r6`Խ,k s?rÇM$ӎJ!cNN7(o(L+[iA7x"F6bQ.?+})ŵ;9ڠ-)T='P8*"wñn!w]{cɍx ϪS<1.O%ٴGrU-Jފ8ގ6|b]YXcwg|]-F?pŁv}.qjOGo :gkLYAjwX$5;36s?m6bң/ 5F2]aђUz4Cdo ;8W;8ɨ}R<a_RT́9̀! ܎bp!¢׈ɕ!J>]L˻w ZJ 4{6]O:w9}wWCDg(qᐣqsd\$9)L;L;=+^{tX:+@L"i2: k(gT<&' {@qy (4O1bA8R!0wͨ^$‡kSz 3qɻ5⛡al>HkK\1~hY+ }g&[Z'pA;+dJ{2…>!{x1C2Ysl 'VrxZU04nPxPe'UT`ST1eWÀ 銄DxӐ5pk.GaF`PocB:):v[aQcd7d?] =)ܽ> :Z0Q*"w)=yAՊ@2Xf;6>Gw!h_y|g7"\'7Qhc7Bf=I̒>ٵ6w޵! ;AE´a,x!21=eM*!cGEb-g;e1X3d?enTm|`3j ՋiLyE"{q*$<!^RYAgpJZ:@Q^ӢȈ"pxi0:& DcL/V"-\+QzpyUy?T̢p-LؗZda:w>vNA:V>p4Q\nbʕj 3UXg˼2tSt9hK6mM%&eP$ OIY~& ԩ0kxP.,o3]ti{秒Oxk5rI`27S)P /NDdQk7`Dxn])JW(V[ᱨvx_ "U;H(};k&&R?C^*e9q`9w:4(EH]-TGcᐽ\`KbnoJQDɚedUau yJx 3EQ1LE'OmۥAT5C:8<7\h-#m4jN /[ٛiȂ(hܞ\%Va~`zY'in]|#t{ZkѶ-M7|y|џY^q_3tx-^'#hl k}&B@= X%Ez˵-zaj*A\l6BH(dI%`:;XBl>$k-ħ;lGJlRЦXs AS.oDž)mդ1mpU_bh M9<שtuwהtTe)R&̣K2FA2ɅqjkƬx2zGS-r}6,Dkμ,G/D*@16,2v*\pҌ{$ pU<Pϫ]7 38OjףS,:*^q52-ľt6-w9D'b6GGi[r#oFghx$^S!&-ZGBd8ۏNf6'ޢxu)S1Vەs+RH#OՏ_6'#\ 4)w N`,]o/B6uB{~8cMd<{I9?{ jY !UcNJ [R}oFlT%7q^%U׀Qc c/7 guYx"b2!*=s$r@{2|uZN*̸ ujIr)5nn}NRv$v o=:P`aALFɝR]7+  =2m 鱕\LO⇣}[D 1LeKs Tug܈#a&s=uGZMwe}NTǠk?/Qlv굟N KPj݉84l_hoiCL>SI|}VsD`gme\,GjHh F9i UR wx<:~pƳR<of7U;^1 ˸b>[~+`ֻ 73YhJ-;C7ϛz`kDqpXAJ;z]۳-sL[FI?9?o#F_8OFGI>fZt.]/tInzHy(1f9` ⼼%f4 Ĕ )ǮYfi[BɄս-7}} SαI2{z,`ӑ!W>J iӾxgwlQfD>aczz$ӻ@WB[Y[qd4# ~`)I Rl70Y*l E5o=5y#ώ?//H+ 3M.Xx%ӨK;3QRTDt xDsyƇ4i6[ Jm]]1QÝȱc+>3lo>f'/4e s4m1.#/A=oLw^\!p1&=ʣe MHSmFM7q6'Efii%w^!&"ޅ:r,ᥣ⑶LaqZU'Aie4ll(S Hl0 )>.'q}|ʴdY!JYa3j[y9}ce_ƾٳ!P ~**T5b=%WZ}Dk찾0)2TTK .1aY1^w:v'q+f3%E'fąAtW1YTF Dŝ##-fKyA%fx."$g#ׯc1VMm=9j5G!l(p:`#E_o5%)?`} X!Y+ҹjf{CncZd>t£UsD(&Lp.Գy:H3i eF*yYtLRZ+϶MA 19/(V:f6ro WD ;YxkKWʿ{$ihU.+ǞnK\Z|%Jߦ('O=өlr=ί Z36񕬫!Y~?(ɰU@ϱe}zNz,ؘ=iE`CAm &џѡ.0˒,QNxBN3?;&FʤAʫ^m@wzT2Rr{i[ÂA1^޿A7c[ tfISYV#;FSDm>I@ъyҗLoCMu$Pe $TB殺TIUdŮOW]rՖ@@/%$09;Y4-jc ~KqSs) 5V=!;&򳳟 2( FSEYͱ:}mSW+~v?IwWfǪ ~~~ÍF-a Wyt!(p!ʼne"SgqligR]ZkAe/=Y b-ǚrL6,a 3 Ӗf L 0>Z&eت*-;wE{BݫXs AJu j 2l(?ѹWƗRM~ 0|L-v?uHV=. %H 4J B4 )т]'h|~sJ|Q۝"6ީU[6 PV{+KKYʖzǶbkc6C;k!+6B?[9st35WiA䆏\6W0L9ͨBwo6u ut[-QH 5݌kH!u7Z\`}#`G+AGq)y5W٠ 45*ŜITP$!l\1V0f9Kkk&ڐod&PV#|I=NN@S]?|-L~P`Œes.2H?uZ8y0O-SըUҍ~&a %Ҹܰw+4~^Zi=6\>zϴW $n \ $xx@&ouetl.te{% Zj3r.ETHؔ N}4t zA^=g~ ݵ#`6Bb)F7ئ9LB]Bu:s -/ۀĩ 0l3ݩ#D͕e B!B2jtBxHǂ)0+Dh?I\b2zB^hŰsZ[ekFTG$cUJxt#C8}g ,GEӡnlVU"WSbkt+`m%t1c n`hip\3 +E?W󑝓1!A]vCb͞hqnTv|ÉyNIR:~P$ !_O1aֱ.WX ;cA0~YF.A{M7T vSOfTdtϠQ0ۍQ&8 j Z+9`LbQZXg= n*BKdu)T^ @Q &Nϩz`? x~|B|p,H _eA%z$IM՜ͤ?:G0 +*x^vw x-uڲ5?&God F ٘,;;֥L`'s`p~2Iݴ1{!ãaIh$eV!nG:esqs[xڰĎeb.M!c8>t\h,K{lBj ڎ`Ȯ^ɞr,ΫRb2ٗ,|YrP2Ӗ♤x'ޛvJʶ@ ]ªH^GSKMqϓ;SwAE]`ۋe|8w(Fӓ: z9 _}O'=oK`zstTisjk&8OUQ_uJϩ۽7&%9l3h ޠdC&ϰ5;0'Z "{牷 _& UM"ۃ@@˧Vwk-]̟b»{cdmmCG5Y@W4D-E@R̥>4X,\ڎQV33Ș7 0O\;@(@Ђu(ݝ 4Q!]kco~]˲ un>(?h˂ve)]5q{HϢLȍѫtqQNH6n>T6\Czg8c*.\0"+~R?TZeg{4EW%C3gmG-+`pJ(x?du ֲNeC[h1SKo X}~?IiDswh[bO[W)&e F<_Rq_Y~8v^L[ʿH%C$O UNzn#^Ӗ"-K\J~]ni$aLa+?vM?u3'al~w!Wߺ"I= iLG{孔q7 R_WF+7g#?g<F }@ld\w_1gJ9WCuкa:̶Mqi[ݤC:VBVO$jai{lcBqY-X]WC=gc6raNN$[K]r͢?3}Kŷ^j`WhU|X hP']вĴU[Jy,t*8U.J2;3rm(3ةKٶQz|/!/2Jt̹p*FY3ct˵lL%I>Ґ5#M>Kڌ̗1K-]%G.TKݺl^WEVrxD"bqLMsTAqa M->fK(~@ i`-DBrޠbKzM+61{5S#j #yj&(Ŧ[ٌ6G HDN,5p< mYg5r~cq?r&h@/@%m=mJG3H(Th#mGps‚/q-y"V'8g(B5Kf3O6!j k4,;s:$ îaAK+0J{y~YgkņcM}ʆ<0-D͓@3IoҎٷ6|NcZx]\}ԆUүP!E#kO*B*RmrTb}PeQ <YКk [^.ȼ̹}@XuŸΪ.0nϽd0Hx-=tilVK8c}Um]!s(VΣ0-#?o6_Jܥؤ1#`=. BRzHȌ~B?*,-{{E?R"@@p5#ygT$sͧceJgV bi/=F[; R$2仸$ ]8||OQ3't4n&̘xRAbtYB>ר3ۄf1Ҝgu6ˣQNWqBT+jxpgQl# Nn=<ݞG?›ſ# Md2NUu(Pv%WinSoUaPDQxغVҘmʹ ȉՙ/DZ 1MܻSe Pp&֨Vg3)%eT/q(TPzpԊc|';Ho x2~OCښЏvEgdMA\ۋG_;>< <6訓@x|#啎 gzH"#;}+_flHPE는^K8m}G .x}+8y]}rȅM\nqQU(7sxB[Ajҷ<&/jE?j1amZJ=t)|HE? 9f}5їcʜ\6F5.e)үO1!w|Ţ=j$u`@ŋbfr$n^d:ʚbVHF5!`_c8>G'V.,K#L ԹJg6"# +fA·\9 8bNñn|xB(!rB$m\CW,AV55 bR!L`T-H3*X l$ YDq`{ʌAⓥa.chJcR;ΈbNŠꇃO—g1jAy 3>̪_z u!Rwzj?<ˣ͵v 2ϴW"z+r9J#e%!U.זgSoB[cB:̧idBsT0 Rb#8ssem 46aA Hc;;/K _,H53z`J#_ x. |3di{#~*AOx<ZZS8aCsQzLܧK[^ `}է豓?Xqqۜnq{V;%_ļgPz25#mk&4Hgg;[uG[s9O6[TBZ5R*,u wȱPt(3=[nlP/FuxR2wGg}1Zg|2 R`!WBUug/1lhu9Mf{qZr.LKL? ͣBq ]~MOf-n^< LhHLA|Pjk~c4X$Z'~D߂+@%PO;?ǔf}3\\޺4|{ṫ0ύ#AIVeb@(m~gNTtJr"ex,_N\˺]eeO=L2-&^3z(M~Ѳi^ u.$&0uΝva):&4 CN9"5U}Z{@*6OwҢ~8h[ qlSzyE,4A4-?xg8' 3dq4H{)\%8;#lL&`]嫖 њϘƒ~ç1BUr*X}R46`L}rtsdĺgK(3T5U]PsD :H'fE4T02]iR@W]4IL]R+ 0fIݯ-Yҿ21ق.h\8vȖP[;I)c[F;@WYp-tCa:F?dnaL2~2t=)Y'm^L"~YgMmxNx" Y::ޠs㤫A•X7TvUlaaGFm3!ܤ*Pc.pY fT g%-KW&#b1x}L7^֖S$:_uz¬:taZs, iW޲_303]5ތgX>iXlNVW[ !UpE7ܦwXѷ`P.wtYU_P87R!ÙBi:KTݓk*Zb~) #tm?L/Pwb0 'C4)W56@^V=n7Žst?uD,77}\ pܞӇ&qP+^Z5 d,-~R#q&$Ilb"zz _M3`O66ftV{eBՋ$bO"4z @C1a%\]hd<B`drk ~]gJIT& :GU :N1\f(&'ꨫt{} 6t]v\1$hdvZU>vz1U; *D6[ K˘ԯItd‰$ r4 ˜V/ k-/yϳKX8öAX\Z 6'h-I3!Tp; 2㨘Ym/x|RMqh'7ƨ> (aJH EF(`~-a5XT,غڻW6D)Lyx;ɶWT8PTP"؆*)Gefz"4o|ૐZtfHޞ?O|2NhLxYfݼ.5M"#LbQIzBՖf`Ө&ml؃I9Ӿ=ѻWnڿ}ΒjQ)-"ُbKj!#RdB|BԒօ=IUQa@fl/ nUUqDVzH[7N-!)z4pQi1no>ݽӚOcX:K{L`8\ ' QYmf~znTHc}xC0 2s ),g9 蝎6)Jy L<TSeTiP,wW+yT$Q gN"#>GZr M>-;[懽?>q'򘇄IFJ4K ȝyqjhw?AY/ݚqƙNڜ*RB56aIU۹}6G#$*FFs͗Kuls\&smT!7#ZJt%k4H%Mi.란ߣW12qh$Ȩ{pǖi:Zo%q~B*i!` 7,^PVh_ ,;?K>#K{,c>m|Š/hn^*@$߯MFv|^V;^Y͖Z΀Opǀy.XA^sr_=+̷"ﳘ \]Rx{I*wA R*C73Bn12\ Y?~!!x^g[aPh7R݀|ǻ8Ɩ_iN F7h #>eRG4WVE~$HЦc[˭"'Af/=54VVSJ fg1H J_{CME,J&Wx4Q.{S p{lMQnd5y/=ݎg`m_q~Y<4l"Mas{W c[vH-xz7GѵlqJQ+)pSzTs(GU(,#j͹nk3('ʧ*[&]~98D Q R|6 y!PĂ'PWF eڈ2uLh-*w`x[CkXt)X+ع3Sߚx>UĚAX<o)\\ c= \Ejae.(_;.2 cFZAdS+Mc,F<uS6 ؅NVG{d*q ,Lcaf8E8ȕlO2Tt; M*h 3Y[<,3Z$zھk@pϽ2`}ې| n/iz7۽ZӚa"g:9_SB0×@LJKЄd[znAދ6ww=+>ѳo Uinz\m! {gl9_^g2d)w [xA6.:/b, >oɅ8h$ѠdFN6CL! `bz܅%>d~TS tTC Eqe}3A,dYt>T^*餇& ᶂ x88IjրR{D61beh Jf'Os WU)L[D_enǿ ^sGFr9UZa"ͱ\ren`XoIoP='J|ܞD#4/#qZxbBzX!S~ |GulӸ,7 lW{vW\$DgT;Y;T@-;ΠM̿QygIX(9㐤"&OpE?N"/ Ṅу1Ҽ!5sp 5cKQCcOVЎO'7M@TqjpBSP;؀^<(rn[Lbjcn;ylov;4nU(K9Ă&v"TG}|);/nniH9W,[MY͑; ׼r-Yߨ/Socs{3I~ I_V?kH:;ˑ<͌g06)qB K :vM0yX_5d[b^8<+ [B˕ů'#9w$/ld*Nm2 ηtMЇ? ȸ\_" ﵵ(󴡨 ßzU>\)MAeξ҈*_dɉJ-%<6'g'aNH#QI?-A_T B6Ȳrz>>+5uF<̲iuKڈRr-* #eљzY:|}=YjCz;㊮C\ `E)_~o)c jMRnR^KK^=<9JA+++csXoC51K‰B_q/}⠳*]H WKDGIz]o`rڦ  ї9~uG~fcbWq9Ґ/\<_}h1?՝ḈR>{ҟ Z9Qa#OOS^S0U>駎4׶h)₝g?/!;9`^*F0M~(PP ґU5|~ÌeО)tRYjNV@wuFp5~C=UϕݶGY[aaG鞉Puqm6Kϲ6Gm*eIIe''xRsɡ~mmk]9]Re=gއѣ}7{\-LnjEd15@]p-f?d}R #)Qvh|nLU"RRrOvv(pCeZ_'ܐkGk?x9t<IJڊ$-e]=ޢ69=7\,RUD23_k&co!0?6+=X(0,!רfnk D̠4f3ѡf]ɕԄ!V5iWumYv "T8%?=ψi;mW{,pŧ{X&c}б>2YАtaF8ycKN&2/2Le8+ݶI5{F>z҈1t&\z"E,d47(vNnr͹Bn+Tx<εH_B2e0s㯦VmK,wՓcG>[Az]ꈘ6%za8ر2C݆_MrsDQkX>fG֊m7O#2G8/HQ@! lɎRRyXF+] wRNA6gCgGI ]..s/TȚ$+^㴜N;PM4 wU;I] d ~է a#Uv:$aK,Zt<F^hʲ&rANý_lAjA&>w Ay2=a2of/,zF0ku> '~f,! wim`Nf8^G8u<>dNi&t_x_%qyw/A +%U0 ]ʡuju,h& Ϭ5ax=aݓJ7~Nm2Nf}aүK9"@en5RYSXYF|.eV?>T #v2) W6 7|gV+0P!Tī,OjO>DA%VbN7iJ RV&o>*5 S0A6 i_̫Е8u"^&XΒDzɘEUEg1|ᶩ)7xV+Qa/{Z'Hgj>"zb¬;PRj+g q|l\5el(E4қSQQp1ww(ldm~^47ɲ$dK?C >eF> l;n|lQ h6'hG@2=Lit^\e]ESz{###Nß8 ?{ P$nÿa<¤+<@9ޮ g](;*bh0ۮ4KGfyHŌ.>3u~$ PMqhZ=%Sskf1m+r\b k!GI0aWjeCw,e7Py@HZ9o@GKŭ&X_}wjeHE2VLOrZ% b-x_5~ZVZ:U{d ߶\a͆j,܎ ;YF%9@2RПXEQꗰ_ʏ0KL@ubAX~oek?7z1 T^H^m>ŒbP`/N<6CgH[:bv-22Au? hEINI* maLPvo@Q$3'Rl_2Q+Jpa墊Çn{G-y/3z7T+G'j+"._U%DYAH%Efl|eö`^>TM8A1;R`iDE^LDgAuA* uu=3L gپ:#p+?XܶrwZgM$aYoas=J -%/h)Rc ~ɵUҴm< ,:%s}uR߉W5@( >ؕCPDI{,`޿EYwH$>?^ǶD>$y{hN0Z%x]׽&tU⎼Spb$tky?5rٳHwHuE,"̼:1,8f| euIJ H頗o+k 3+`ę(F}ޒ`a.}K'k@b@3zrjp;)SL9,9v*G #/&A*גEDW,>,-9a4?Yx8ae&F-cMwIFOAŃbAAtIg_bkW!߶| [A,~R &e9މ.,3grsr<(f@qvO /tEeW d7%>m~vͫ;+dRH*U;Iw/W YڛZEziBY:%씬d+S8+1TPz( *%>c/q b~XC_(̞Bh!Zṳ̀_^~V>ZJ5 =;M?]+n h-0Ͽ>ܾތxcCWdSM' &V X>|{g=Cx2 MwVnn+\ȝ4Gg-imHj鵠62KMЮ9^k)~OuRj>*S{p^Q3kE΁S:n]*ۻG2øaL@fE!&V?`MUҠ? 9PR2Trԙ<>Ƙ,k3p 1 v/C#id.~Hl_[z6 3^PhFcy]a)}** a- vZ3y19d̥zM ?j|:#ZMcǮ'kl;Ӄ^x|[vSVJ4jK<.av {)9"K|~.R7 Lj;G;A:SJ! 8 _NOU*0mGnZ4bH>||ߦ[/bSJÍǠ>t D&mp1AW#5'|5/oူbf++STL~P4:Wewȍ4lATlA5 \K 6rHu!d`[s7D9Xu(*ȦNٙ<9 @9U\\kqiImG%8:gFVִ8QNőf/}EO>꿿1G~`͢|Nyɩ^bY Qn~'K #JM rY- .2C+2jܹHvhRЀS{FPVQf;EO(y/P7&vGNN_{eԢ+y\"b0 35F% |! %Vw [ߴ i6MpI%0qxX,)nh362 'T4s$L$9 ~~^ `IwmQi귑\Zuh(|8[E!~pͻ=$ćG΢RAtrѿs0+lL: voH,2(j lO(obwIʑ| *T1gC$CufiiXuSZyb"ċ H9$% &u5zF`\HRMc.@%=nH)nuг:aZa+!\nN풞/WLğ)1:Mr*ܙSbj/үxF7AØ`Orw/ 疶ý)$L_WkdX'я'J3*VagE50AT%Oxigxfps;{@uo}]J5Y",jRyI]Ÿ0 Zr/?cNy"xա4H-78iuP,Af:+CO! фVUP04![ڀ s0Ӹ3sVyG`1NzhWexpB|/ww4hZ͜R1k&R>(tv;gg3X[ݣˡi9 s`B}7&d{IJ!es@E,e]$* :9RSn؁,N]ٸ Y,Y79CxDv r <9+# _Зy:?#rb4]ruA[/xOsR/ xq6r+xoz?U@\rEZ7K.q!bdolc$A  g|0G_6˞ y 50X pa%AY9f4Ӊ˔G |azE]y?RK0QieFF#_I k%'RW<чܹyh7ǰXf^ɧ;UmK\OnI l}o0eI.)_˅o^aN;E},ChY,ƘgE@j+Mj?5& g=;|Z6l5gRA`;N 8шf=`E9bA-~,5& u_zM.2ȯS6Rv_ Ҧ`3*niR'4XYc $~\mRά`gTƉ`4(o kH0 !)AI#rY;eJ:p ,.^{a?X|:NW8HAi4Y~XF9ͥOJP@d/]ՎN0I*Կ&L&:h]Lb6f%[ND`vaI]CJxxJAˍ2 ] @,1'{-+vI腖Ҡ;?Zw3YxPFa}<:$. ,vX\|Ov-ܶnۿf|.I}QܒyAÒU9SƄq45jGgZI"88Uily6iBFV; HNPH_SGcBԠW P JoFnhMP6*hYHb ;\IxƱgp{mΔa;OBJk,jgs'1/f:As+v5P3 -DZ"P{ uUZKIz4Fx%4\ʢ$pL*!#gPjdYPp? +1rjB`AE{2;9a'M%'.N 1H |pۀJK6}o*3ZdϏd4I5π/Vg)d;:\y'6 01Jpesn7g2/^,٫T<ˠX$wSEϫ"U(Ů'F޴qbȼ?j"MvmnY[ BHrSKQYbdKb d2ϊeGhY= S?EL %hxtY65ؚ?+܉@/`җM݆ (Wi!0*vGf|@Q #Y!/_x*B!AnairdsH2wʷT$ɂ0"[h!Sw~BN[QI8.OaP%b6)%Os}Im1~fj a+(;!V#PͯraLQf?=5ęY1~@i+fҀNB0$R*̇t5R[a^b\)m B4WU|sN l;Σ<X%>AMhorJec*oDkY- ӢIbFOkx_W.Y{*c|KH EgjM0aJ8iDEXcƿBldQQvD،pE_ȞĻuXgcHyx J F@^od0 o]0Fp zhTa o@v/IACWq}!$?|ݕO0_Iy`+/!zϏQ^ ԓrGj&xE9Z^D4ɤiX+jA3EP!hBi94ڗ³ցO_`yV՘ǷgP#o' j$iI4ٖc>lC/%''34Qܶ #S֞p,2NtgFvZ~N<k14ٔ>Ы([8寣ۭdR"O&.U C T1&O,b  Zp:qldz˻j5ߟ6edJ}K-uvp!MԍD*tF_!>SAðjDXSJ3nA)dc'6l-eG꛷3T ]Wvlrz. vk3&N\9hiM}HN3ɜhnIKRp,}Oj?~b\زgXAL&ELHtw4iT5uy IXoVI.~{UY8pSФw,j֕',#>]X5`N& WS"W8~2k$-N_wbf>? 8 Jãla/4`=} 3*۶N:sKorqpTh'WJs 1 <ٓ9|.' ui.n٣#exd'OW~*[xHI8e(];]!"V*Cv VMws)2`+Ԧ&qf(;f-@%#F\>A7[@r/,4'*TS`S+-c3&C3Ay(3$.GKH n`4J;R8%aBw'Z.+%L-Ku]h52@vaEù@Y B+wZ m%Hpٓr4ήPh 6prs}:hĘAF'~Q,@(zъ.X@}dٮ A3[uҺL' 6'lDobB"*gc7~U5obӱ^"#q)֌o8~Qədv 4CVL 6-T}n$ذ~q qTAԹBi2 I`?/H_ꟇQK^E|?Bn qT+pZ#©ZnF"i$Vu2~p*DiTEᓋ3&O\&7C8u6b߮~|xm Ș17<91렘bQ+T$yfqdSY TV2^C'`HYwQ})/qcҋr7j1:E* __=q{n yBεU%&(Mw' 6u^#T |F 9Qǩ 06Lw_3P歲:~ĕl $B ì:y;{A_Ci3Q-hʌ˶CZpwXhg\E{~|7:|٨K"ȫxn^Z7"AMW½ _T_ m!!uJl>l]!cffVLkPIīčZOx8doKJ M+G,e P.wض+jm"uؠAI#CDjPJ$!G:GD-@4_}ȅ]%KRmh? 峱~.N !+PHg*X=w)9[;>}.b$WN>xw>\W{[3G+8erfYGnfA?/Fq'kF(3>fru(ITN7 ;d.7]]}a>Ӛ'!;E(IP L}rҽzЗ:~/FuQA>s7ITFn=5;Z]G I6Ru ^IQkr\Q#=DLl:02ᷱP\((!w2JI7=8JlM!DzqT`XKΥOIwOK$H[g T,| ̚<-f{ kA@^oV u/XFe]$=HEη=1si92U ckkD#^8Wvf (Zf'LLZS2 h4H܋)sjZX%0ƍ`Kft֭nm` /_Zy 3&M^G`U{9[U֯y0AB($MMFqnح,[̟j0GO&_8tiwqXsЈ=/븾S9?0y-q^BUm2.;N5",P IJAmn0ѡɪg달~ ~5pvJx81:jB̰ZHc 2k÷ ٔǻyG˿HUgt$%D5 ht+>DcDz^CO8bO"V2HȚD|j|{n$,*⼑?&Q;дj)sÀ^mCsӠlDoR9Qǿ5R;D/8lEdF?6B)$^WUvG!ե=rp7/Vy*5*©;c&BڋlQ¨~M0[&K+=YX _@`nB7(j Oq!&W[9 jy;Rhtfkt .i)7^3ܣBᙢeѰƟ#jk@Vb]Kn)}X߯fbkıR6K5?ا|i_1PR <*d8F(1Ж/c.I55lejkWBLe wU{@\HNcr¯PL{9Ö䑨WֹZܞ6 ib*9:ViУ%m'<8ӎЪ*y2 H)aIw_]5Jc eWFO!w9Ō~d5RM[ԪuvK>R_w6_TiRı fɗ>A1^Z x[ 8mT="wПkai˯˲unUisܩcBʓEM ~( (Cu6q^Ń5F;2h{m+ݵ[F@=VSҩ`Н챢$^q9Xla5]EPBDI_#֢ZTQ']CFVXG+0 e=& t\6C:%aM/Qkm:J֪;3GI+ΉɗS@X8DzQ_nSk׹LEHjZ|F *{*v yWϊ10q}r|Euw~C\ac8)v*/K>iӰT>%C"ŕ`76م[Ⓩ-V5UU< +GW\-SI`G &sBlF3ƪMI\,`XX[X}>;u%6(T,ZޠLXg*ep9A]!/LG'z?ܧz짔k.bZvnAޔGk6kUBwmQfI%A;0bՔ0ͻ(Xnweڐy!YP\-ZGQz~6SqV>_C= 'Ċ^X F7\>yޤ\֠0`~ab{BX@i6E4 :[ \s5߆Y)dFF] -vG̗d>+gm#;auHjeT`]_P .!VGL=|NdטUuw2W("pEJ%uHv1CLYH4HLzb#"|l8Ȗ7KuVP&(Y[v J(QWc\nA\,Eŀ1Q)Vk~y396vb)-᲍[OؐR]`&j.w)WD,,\8c} ft AnVd7cW6 z6u؝G"ՙƍV3-W`H[JmږC;cXNRb .8A"GaI T,:^$\Tp۪Q Wc^M|4.|(Q7-ax,ϫ{ s"?Oa/5X-֤ʔ!5Ҕ?.\_Ǥݞ/z׫1\=s/g0{j_(pGeJ?gn]_k[_\@\t^(Rjxz_HOpTfTMߏ.^K6pra4˗t/7DS0dV䲟x#iYٰVEp3Oc0ן?+K_@6&Kl΍lor& xRTB1.+^/cB 3SNJ'_*шjX/5O "mN`?"UT~N̖ Q0 *wQ^t%XTT"HIb^y'D+&z"A&bFB|%۫0輽^,{Qb7ԾLB#;ze>]J]se>1xw&8QU^= `f f3p'ˎoʚ@ (,4mqZ:_ѝFd;a?*U^]4"jƼ˶jjȒ5&QLBw}5n~K>&ԓ~C Ll,,to4$XG]'g@ƭH_;Wzµ$pH|A^m <׺3E5P (;ZÉcrjk=c8`E"tmuxZ숶CBaEzMzH(%y()0+*jF7Rzk(۩'kpy(' 1AVo) gxŔG@|C&)I܂ Y.yl? MY tckڅgrm'4.\ïKb o:E)pnh_d?K{X:4VsjD]ރ׋kX5᫬zUF[W?t{)Xe'GFI>rfK}-<#=iω GseW@]Jqꅉ_p>7%3!U?;墓OȄ_iTg`k/PK|=klhe~ن{5 rlgўF T?lMgZQ Q(p2P7Ft -.F͋ $*6>C5ӂGBRW"JN:D%,/ʹ_2+.0όĕ!xk⎈ReBNʉ{ _7wgx.ʎ'ba6x%ӠiH/(􃥜 J™"λQ+z%r"!WE,J-k.3оhey(D.🵊/j~U6|*ǔ;o?NFR#r8u1 =kBės9ya-\vVi!S;6>k"7 z׌6$M(u_]\Z=PjgUΈO#%jjYL8[n.[=Oܥ8qC9f|m8r8ܬ~A6QVR:#_Jd́},Ib]W^ewnw%Ap.>l-e[d"/_Dt.1F-K"CeAQ԰r|+ʻXh"K\S̵Hh+:EMs N(*# |ʜBM<uU0#l!b$" ૿(jru[=4bs׊TaYÔKW9_-KSwsT:^Ϋk}ҝăem :)2#*P;y]˜+q3ύ=կҽ=I;mjv@˂S9˶!:TqI˗ ,lҗwy̱ŅF1>熊<.0q:Dǝ1E)#̰mܽDhkX7 G„?xTa7Ɨ/.LH[asߒn#H3JA7=7yІ8][j( zP~97)ں$ŅSm}fȔL<{+6ͩ9\3_#ΚUZPkDQYc$ѓ6K eL@gSD΀͢yUNQľ7kf /vcr,3U0 {XW͑agϳH"d#3% PDAdy:% x GB4 o$}>LɞJbUacczQ.^\ u8LSȴ)`h~Ko83zZͱ,KϞ4:^j\T.mvPv"( ,LA6BBWR^#L/GAlx I ʬSEH[?~@nhĖإEm[`kyg0f}Aɖ`f}[ѠTX&TJ \h[V[2)-klFwQ AIP\OiV~ elw WWc Ubs?UWW1 ޒb"#)Ў+Zq3?CkUM(AZLC6@]F&gƆ? _]0)4T} mOzKNEi-.ÎZ=QŖ(tz7ߓâ>iօ}uy5i7~CH72a O-hI``\Z CxIҷ?ic)\?(8SRiHb' kx ז* i/RIjncփ=B$WϢ~m;%r8Clᙗ.ܫMmFp9mrp {H(96 93adיʛz`"^a;N.1X9νZ$EƲ\Pt%Ean*̐ CׄzS"3y'#$B/ Ub Q'M,YԐ/!qtpʾ#c,@ko#W6:ټ ^Rtb⑯[qM!)ʢzۓOKWJT8iP[=q3+P^655iB C2g<s -f&yhB>JUI77yk#g;Hu& ;%d]ubԾvuGUAY.sE!P;:HCbPGʰ*s) 5Ne3&F`Uf˅wP,Uk𲓑eg)Y:HQ6{:( wpcdJ6:+"Ƽ Ja &-݅sl}]eCIobddu2-Ȩ#ڦ `QV~a&'N?8O;X=+kC,SӞ%5qck-tI#(sMPQt==)0qYA, %XntiK+?V04/6"i!!yoI@_6ܒ 4 #?Jw݊TBi1EUF}ypeS" 44#z.)rOSU,/@X mjһ~Pށc-x7BǬGNIznwYnەxsH4Ɖ跋{?FƗ9,p$ ]/PЁ`ʚx, ޫ~IM}c͗VUWzk`TU9mM=g@mx=Z ;=ĨO0e%!E=[AQOc9 #7'вg ܓ$ m͎B.oPPIܭTP"S4Z,UɯY7wFX=tmLX&&Ɩ6U=W(_0F`o=[iuօOhu䲃?D2t[B*%Srq]UZhll.o."3F@IUf%. k.!ny^ql7P9tb8j1*tK#F앍Rr6NG]3-auwBSǣmloh V,Q;@A8m op45ޤ7(FkuNݸf MGwz"KP~lGFa_ /d&q70f䈎ݐE)o2ִA XD+hʫ0`V kn% ٺUܱ+B\51NQNMݭdu/qdu R,']&;@ScSr$D5m^6`'YFr!Pzj`=5`$SS%cۙK33 \Ԛoy9 x*af(G.TS";y2ʷNlL(gfZ GH~9gp{XX}XyRk|퐝%o9j^p8ImBr ҎBa 9#yJs̈W99l[H^ƞ+U2= lফ|, [BEz/U|BD:c,j/XfzCl7{^; & U\XiV^fX|Z?of#snOfA0e=: W;h+)Rv%Ce[}³u^q口LUG,L-x>fA^@+U|R l֘RN!$H)> 8!Wi=?HuQ1ږ<-B)\L~}P?ɤg gH~;P&<;_|s35ܸ1a̴o7˔# S&T URGշ`r3Y_X\\d u%z(~_!E,J0Tvۀ~A3fۂBՊ͚Kϴ3$i=fc@<bJޱېy-C >S-Q&6x?HNi.]qUP.tV5QympZ@@HTXk\QG boi_OH»qJ(l,jM'ԙ?]3.\T31 ^1fa5w/}3h=ؐbSm8CɺhV Yi 6U9@orl VUT여d(0*>NcYz gǵ9='0kIeBsv{$7w>+&^TWg*j0]^QoNN:h12D-,Z[û0ˍ'A+W%?9_ZA~!z K.>K!JJu\LϟHBQ t_ɺ*èL} _%qaC4ʽ.~_5sn<2.Je4Eل=g:6]v5_OmD&U(vyyܴ5V~LXYmi}!mc-ѣ `"m%Beu[FuU9:FR6?oCc&:{pʼTuT_bU=ŚFɀP:fQOc6ɋ/@KߝA &WʱbEJ Va3M㏀K8<$JȒ%X<)"ao|S6&ST~)张b4sj*,!NVuo lV$53$\(Xu~Řb=Y-M6{ S=XQ3Zh5/s⼎sq—]y=!q.Gyz^JCWxĪ:UH)wa*SzɔYT&6Q&ɖ$hOCa_mZ{ĮŰ;7 ɺիö-7 Qj~A!QbT˲4pw8 =]'<^0Q(7az![V#䷞7W@H SeVB ӠA- A|*BbuՆphomVԣk\/a WOf+ u sp}wm`۬PA~06&J5@v d7{vXt]k p`B$[ 5C*< d HS&@uLUG?;7ѤMS$JpI:Kө[՗ز! oZbj%Xw-Ip+3#K,9۔M|yB8ʈEܫDVi% 閙r[F{U͝+-/ucŎԝ!ptWẙ]z\{;4v9dE{K{pn.g49mO-BgY&3 /EpzrCCUuiJʿJZdO(!Օy0d;$z60BLQBRen1޶rUw![d{[V*]ctp o>Vbϣ+S9W}Rsj)\ 0F*lgE (͗rD4??Nj rhœP;HIIOG»r(PILH&#"EpۊRxI)nՅ{B'(h"",е=Elx_{F(Xj3Rp9ͯX?"P^'S "䑛xm } V7^ v/ggkD_^M!iOxᲇ.d= 2׎F_%(b=Y{ViR)+RV!]~Ol_#Wn/xe@DOp=Joso5)XL} hGnvC2IӰ򉂒r3:Rh/0Qi W(4;- U&2s?D֫k ;r&ٹ8hTw5:g@ZU`ObihaKs\;(d%;cbPǑo>kc6N„(CQq8BJ@e%P8JFf[a|-*u צxcv^l(a6sqS̛ 5 A#WUAc5uslYGlqwʟtK,/`^'o\mt92%]vrTa$iӨ.E?FՐT0%+7{3GF'MFr&.";'(gb1Х3$gZ@-J>&~> 5.!BXOqP&,N9Vgm7sZx{D^x d=SդIR,rov'V,<5 ^tO_lmX Dtspv}JpWMKJP??YSy4t'a(FtJ,[]}{{ٮu@#wĮzIh/b<{e8:y(GFӟBb>:MC[XAľI\8Ԭ'xpbr\ $ sI @CaklA+3%Z$u]"G,h/(-!T4 ¯ m?<$PӰ)lR= ]ƀcY}{1ΣX_7òP~b"|6V6՜Tj.ȫn95!yP" v$ WREn'=ѕKl~ջ TwF ux255xP.i"i"BG`h!_3iXdO'BJqG1XCaƦN/nKWhg[j4onmSQO&U׈oV)k?#ⲀG?,ꃎA{B,xbq5⬃fY=R +WS?vm cO} 36RCjT卖+|}6턷 +mAЩv&az}@N]hJ/s1m 䫙6 M'\aTI~†`ݭ0؀t`mX` Rt%+ֹZ۸!Fa9<FrX|V4G#ZexάY[%:&w- 3imEADHFO$/y<o{A $$7'0bm< *QJy4 &Pu&XSO#7Xև߹}ֲgyVSI~ٷ:0Nݭ4!B p,|}o9DdQ~ۗC^: ݤ"`Ҏ}wNn7TyTw ɪ˩M: ^x?;Xs9cNm)G:m˓&94VczaE}mmIOؤQiaD9AOZ0Cևh=hUg ѕrC)C!w&]L?T8h`8?'}Jڎo. Ge3>>埍jWnQ@nBz'fE+Kη;4;KT(N 4$p1_-@S=HQN'"}KpzKLMYqϼ?8 ʘmh#bR";,J s;+W7Z ˔ 5P_4/q OrRzN< AʡUʳ6D{61`wT B7N F]ZK&}!Tmno8HЬGiLzH~ڄVPG_Qc1Ђ_%80~swhpD'kx6byDf@ǫ1mjQV8ٓЋ"ZzZ^{mp;Na,l25yyz)lEh9?IȒ^+vퟣ׷-kq6^_x m|CVYJA݂Ӓ̃r&a#TWQ~J/Kƍ0q AZ&] \nTI4ΦJfkR?P3K핎'/*k bںVNciLcj|OE_z=;>5g'a-l5/q"g6$_ϛd`\p/[N}ktX۝iN'![*<)ŋHsn> ѿcϡ^*ck vǭ[_tslGy U\i.MN' ]BHsP"#\Q J։%Qh"tiPU*s<Đ9~Σ? gv샇fF-u^6#Pu΄'4cFH40[\8hC1O@WdxѴ+D ']"\t'÷`_\ )l!M~ȅ‰ZHwUœ*d2K܇C(VP~ +&gUt.Y:LԼLi-,=..a%4~M fHs%?zmhM12v4v1A9ⵔnYU暃Bm1w<~yC>z)y}vQoF𾥅 S!Yy'eb>#Igr;:_0 >gB B9)X+O8`kbԟ!Wh6/kMXHd%] `;LX2L5QO| z=]L?Nl:+@G y뇧O_CCp]<`:y6}$u|DC^9e'.2EjA%+_"Z8#' bHFAFVKa?@vVID˖ %F PHv*=m@/V~N8-`X]> aKf'u}ZosotuƆʆtrIr#Pp4R"J=mlkU1n}r+r9)U+r6b/|G n   bo='ӞXr-oԠO+Q(y֩3LitV8u &7oZT_CtUIC62 zï wA-%(zÜ6 jX 89e+bbn:_yJ8%QTb>wD=5?zT>o?Y\L e_.Ug}D k!MJ` PsZ,qf 8^.8SD$ //l|Ek9GXH^`r]_a go֭]7@Lgs^s]R8F9t 2Mpj]ʦXgrAAg㺄n;Ɍd.R-m S4yߝՋl2.qhB7e=L(i_^DdZ#MO.g[]ߝ1qkG3VkP>K42(ޛ`y`#ڮ:Ku}ש|/|a%(n کww8MH\jGrrn NQ8 ҶD"uWv9O'ǸDFGk˼To) y'> H*$/gX:gsKYN/˟c-ʮS Vrq7}z~AChi.!qEO ps> HncD|;ݎ"O|m]\/_Q+^&h0E+/$w+At<ęsQ֖Z"fͥѢnF ^0%pl}`< +SIFXe|?)fyf|?"eO@6f= ;Wk;mk`q fZ38$YGa!K}1Q7qll L3{~z18zɇiu!yܸ@`Qlgh]_}4Qz7l.X&kX%<9e ˰fu80$Ͼ-Ά[1ʝepO,}`V3}{})]v ίG U;BŰY V8eUX7 G7G]31藊5짏\e];oh6vcrM{׉wlo,<)LҌmvHmOlnW;߇G"IOa1R}¯+~R?&wd߉Y SFG=':_O+M@^qޤozp2.RP<;H-0g"9*եMNo:K)J\.pT^תa[*6r]2Dar"g&1vD8ag<1RBM( c͸ʞ%v䘾KybWrc,l[,}xqD+sUMI6G1~j˲B?ѕ~ΣLgu9)vujY%g'j31n}>:]QuB7J77M|n|U8"!?rx׋SfĴ@ڝ2-B-0 Dƺ8F#ZB*۬ v/E kaE*(CxG,kEd+hvf 9i}ɰTPAѓ!̎nz]`߾VZj 3۞ v7 {]]/eԋj"M=ΛP[6NKļ J> P%ĺĎb4i2{cw!(;q&#ZK~=r-oK7<8\6>2 7M[؅c^OLqcD؊;RLlv636/.me^JS\hXǠ <,j sao2뗾 Ӌ_!C9A~~(ϜA [3Pp X93P4MAݻ[Zgd!U@/n!jU|; l:5n0 so^&*G`) 62u|Gn@\FhZ<%:/3v&m3lxgz:}'.z~JX P'"!֣PFTm^ϯA(#Aru " 6de04B unj0NN&' RDxًZ>낹H,\ǔN! l e16~K~s<]`it3n\%C ;DX=.vʙ\[sYiIW '=Lw~,-Fkyh)p4׹e&ow\$(j ӯqAJ~K#z> yC!M͞eRWw'&} qEOcn.'*QֆR~ubl>qTKhs«&Kю>`f"g$6ҕiFA(70`c0s?t`QfƁW@ސ?ˉ?/AAk@TtUޥ_Uk[r8ч>pRZd]=X&C12)HJLk9Zf(FV](7Ll_\]dh,|a0zd̜ڭdCD†0Օ*Iݾ&wTF73R!ɃGpx(Øɣs-ݛ>X.`aYv]zՙ ~չ!P y.+jLRIoZ9U`W wUY#-Z4RɔwAOޛd)iH\T csˤpxk`oMvr1S3\\וO=oSBD6vx0!C餾=5KaWLt9P淞5"F Wnk?8YJ̘[;Lj-Ԙ.LtNDFlUtzL buR5IJ s?T=v: ?^$MhMuagY0AɡE "<Ҩ D,3עJE""v:өzM#`[aا%.M7}FșE&MU8&9H[ЍMJ 'UR+-}(ئԗQ}v0/YЬp&=U" h^j Rvθ>H 1z's˓֐SBIhgbPV82Yj|%kȖqamR3_* -(.jyߦ  virZ/ł[I3,Ab}(`ଃ,{Nw^=0-AvT̰Y؈ºWMF`oFˡvq^r,jq\4Z3ֹ2!o~06> #l5ޔFnMG Sxde5;-'}p$JVK`%U׷gwVzkQ{$+zRl2, n}hJ ÷U~>w|B pHP]űa+RZCY:@I f#[ 5<5LXfH>(vCʴ{`hXCR i%9b<̰^O<|ĉʥJ wBtS=l>RϾ";T+21U5RD_ct{rGs4O v!0Z.#]%-{`.%ߵI$$< UmM_':|;LۯSBwp*;lqb}eaIֽ<{@efHՇql\@I5L|<)+%~i96Ty7Vfx])iЮ,~k0J&0M[HPu޼`Сӥi6+h_Ӎԫd9?@Mcnh#sqAK0>0uЈo g y K-ͱfJ0tj$!g~xccȈJwwpf{ {[z)PkI2~lFmiD<z<+Qw$[Vo_sqyIjAk(bnlZ`l9/5aSy3ZeX;v4AzHM5s.;L Ӫl-qǃ1ϑ(6È#=osDJy~%Y?wykA Bru:UWF$"ob3NKnScq >B=aE::*>Q6 Fot@PXȇ20󵈺f0{mJd|%a:PM4= St@)՛>/-V*Coˋc5SM4t9H8Iml`ݾʚ(jL耑S<>|QP<FV7T%x*t5kFb>z2N8k~oNdU%T,y=LjF0GQ,is~Ya *X' H8LоA.>8e_+ ^NZ6o=[n K`:a~~}蜕JjV3<eiRm J6jI<ؿ'PȆk j , :'cO^H#؜E?JR"Dimn[ +ӧpfXx@u}fe~ 9!̅v@ zxf\QXZz~'T&WB18GOQLhVx{ZUgp,23$$>0* )VL~3k$ lX|G6AGd;Q$t!q,ziP CDj29Pv76C.X-4C\U9;d@}'| u;5)h8̌unSڕ2U[̻R7$Q>lHV'e<"KPxGEyqn^Xn<4,`e|2b鿲@aWIk]FL1Vv䍨/a\V#C}mDP@L^K.vy+K;uλ3~bA:<bEcAKR ZQI8mXzoפZuv4Q^pap fo:h}Rѕ WF3;l~EO4ǧ&@,@0: n/6&F9Ye%a؏x^-b̾nSU9F 5n.c;i9n h1@$l?%kdb4#6ӿ2, x-~A>g6V˹T+@oJnW+ rkAUg _P>nkeQ ^8s@\ 4 J|ryyL6QH/|@'̯ҳ{R96[61#ɭfV4pi] ySzc S`Y(}ĿOئ?˓JW_/ZS 6x.&0zg?h@pO&*Lc?3KȳVkz[ pk6 .HtK{/ZrA֢tڕ6(J={[- i27*Z(t* 7㒹R0|v?M:033ClX. Q '|\=H}Gk@DR!n* :Sl!:{6bQm5g i8q<9fÿ>]bi7$J9), hބ^w9žZ˹9;kHy`HN ФE~w[ت|_ѹV!;Dz7 @.8u$,IkMpb,dsvP`G}3mD$y(z-$! ߬roKe ltpjx|8f+ eΑms'v~@v7] zW9֣b}ujy\~pBw(̖*I4ڬ{GT_vM]D+7ggyfWಞ^ #`q\M]ɸ^`e2a"-KjL!xW𲢧gWr`cB׽M8|ѣw _.S`d\C8+ .+wlkXnNMvX q۞ڇ]Hv, T#_-Xu: td~^V/pC1UH Gbcse] S(}x(:a#pw7rripגҵ^v̜b zN~%^ʝ(G & VpXm΃lefv ƌX6QID87a\_p%@`']3tiW6{= Yæ:c {x>DP`A`gcBЃȍ9 ]I͌G">w7Iw |x7~ACe[n 4)3,]N=kp_vi?&$@V>/xCX^ǮS2߁TTMI;X[Bn-&0eW\Y X-"Ayqb bѪz.o\JϺ)k*ԮGj7aTOr^ዸë4lώ<_iX04xe˅YscQec$+۾ U`g>|̙g*d hЯ &v ^!luo'K`;}xy6kx縓dC siq~#}#im TXxA󳨅ԁ~946?h‹] 3(^bJAܟjIX:%>6tA EjX0-ە́T"sF5UZL7"l0{s;4^[|s#7k|z%XYw%<};K:[h"~;?\|0zKYIW&;!>ŢuVCSchG_ پ`2.y s ńHYoM\PY+!j er Vyr*I}U4U§U]e -ӦTGrpDq>nh :SO%[ݸY<*shdQ12 ’]3TԧlL%SN_aHߝï,ˢƒǬlL\ +;wȷ6LCg|W>a .j !F2X6hOMJl.ipU}.J"ut<ǿ±xS>2Iԗ&%%0qeY<.Ŵ6lu(YEޑ pxi^a+Z~Lu=*g ЖN׃{3/2DŢDݜ$噠|O&$pN1ɱGwq7A<Ϙkx͋uOI+"^ .[c?=Ft;?.%_h4xSYczJJ :e\[X;C"ȵ*{ wzھ9mUJ['JO O '1Hg оi29|p@kH,cvd1iSf&C' UfW1]7EvE۶vqBZwc ,};;Q ѹp( et2b7|r=7#A;U[A8:h;(!lwֵ{[o|)K,mU *_-hPp?6壙HRv8CpE 4DxrCwz'BjPnl`(ZB>;IcR}lx d%d0];Dx6yC^}M;`݈}Ǎo]#l Kleܲ2H+]u3Punrs?ja C&no(O#Y]~Iuk Xȗ\]k%7?+p2+Lq8Ji$ ,.ɚ vV8bt!xTZ熘 mZEJ" 5A.%q{HdnX7La}tfڦ!duf/ ]ܾ⧤G+%~ YuD=cnj&X&@qaI'u6}_!-e syr>K  {SSR\5^IgvlR y9;ҍ8s/v}=\̐~+ ܭBz]Oq cz kr2&igUxfJMrL=Y}nK7nʬQ=58NSF9ޮ*A @[)yuU+hL CzLeT*뒭d,na\2y4 5 NL7 3_u>F$;cE8S^04t-D '~#:ϸҧ>Ї>lo~H2Qfg 9^*t`>AdFkeD v>m`K'sĕ͵EۂuO ?9e8Hb,i82cq-:x4s8[KӆW @x:t aǤ( ƀûgm`e9.OgG&ݜuc2|Q%PJs`#D[:/8~/‹q El\Ӛ0޾?Jmz91X<Ѣ7OCZw3l6=Ԅ[Ҕn Y}ĺ'<Um[6∊_M΍q3NO"d$ 0ǣe=.")O'Q?{WW@݇te'u{|Ô{p1 c13P:DJ:iM~bU$@No"LD%p5c;wdߦx!!"+˹8 K? N  S[grm~~`.$%3GWvnf)'ܑ& 겸I45#9_[T|&V!ʟ#֤+$22|Xx ؗs}\;7@me,0g-@ȫibܡhׯ ~f=Ȟr(v\n1 QƟo8 D41KKL.cvf!08@aҢ~5.oKѼj+m6XH/"]j, n6jT4۩nrP >#pB{lF1mN{5?~B]f3VߠK$Җl婑" XtHqxι}h&s"?mz "r)_z;~G-+ O$DekW\2#8pkU}y!X/ mV5{nˍBKxqj+}┬Tېxu7d(d\ȓ% 麎ܐzehZ/K tN)3A|<0j1NF\;76kbOج:Y𭼈k{F0=3'{X,J $Ƕ)o[zt}Ct<lT)F.YHZ!>+J{({5Xqg-+F'.D&'7yϙ2%h5X٠'֖o AfeڳJ)`dӔޚε9Sx LAV ;z'{0u%6YTRZ+䛟=ka-^G<2CwAL31685,<[uwJuqq",@R!׵0bn|O Ŷ:2[2 S`Ep1k<&@z}c6eWJ F9mn\& /]VzNg75+SmO3KXySWiHbO+oD Q箈t <6r(PBDi_u_b={Nr$&dWu5Zt@ͺku΍wnQ*E)R lZ(^h~7>ƴfkJ*< 1>wboauF3Ε M,pt9)[aշ6O`Q  eַN"e"ΊXC"򥗱k@B/t=/r>M'Ƥ ؎h̐pL)Z\gU%u  !toOXnk !*;yB_RoʼTm^cmÿ$(߈MOPD첦z7+bBŏCWdH$Im(FYff:n ocb2Uٵ! AѲw ƸRVFtDŽ̌pD $0cFrt2d(R DaM$!gfT AÎ>Vљ@9uys`E &^B iN+ߛlQozKь֖wN ޡ@%tY,-@Iwe?B֑#G厳'UlTpÌ&<!ձ/m+V?ST~Fr<ͯƵTBZYJqXlSTp"$␁`OW#LUOcl*m%Bߦfj842-2a%9R~zݟӯoSGOfZۭIlIDBk3Bo-)YI6d3܏!M;b~oba /V]" ADK?8/v vOlLH|[+?u@aMF1w@|H`єbPJW*;̆=mQ 8鲑?[sYMj^Opq0+B zAeqcǴ`i."qeK)ƘdJ `zo= Uò%/!uaɲH]yrFu<`'<%{- ! D0`OOTҔ-YuMvp=Q0 iaP6`F'm㰸S!bu=U LTt( -ϊ;;@g]Y'uJY'=yam uGeG QAdyChHuIR:O8~D-6&y0cRler0`x5< .]Twi46tIU4MP-q7H(HfOʃpI smW@!e4i|N4!S_ h ]R?"e\$=#u@F6L7Li Jangne caQ@d[5Q?F$p ޟ݋I)N,(*=+JP=4)c6FCR5 ]ST֙qѥO8=yX#T5=M4"fwU,HOtm ȖnxsBG[oGOW6'hٞ6̖@2T">Rq"r%Emd0Y SiJWCgJN*ꯍRDq(g]Aa2`KM|24CRib8.SM8:;( F%Varٿ_`Ēճr#뺐vBٚ9Aɼ߫kHSlA/ ::Xc$z|{OwD 1mE^bfC/SҺ!:*ىb GuBV9+iâj4"ZVBAN|O7Tn2EzN(M߉k+ 4ccwAҎ9:TԕaG}{j=)frnphE@B$ۧBƦzb(WHEᖌnvְ*M2_=IKscg4Nu:i#tu P6{YsAx'^B @jUοl=1we1ۢOM+qgc,gp⩶6{u/Uڃ$41ϖ/0+ x#|[TBrJWrPuh,S{\.vS;KI܍"h5BTv'#b=mT9:khkn&7@fȻ 7ndBزzA[f0Ht"7wt`KpSS;h&) ޗgJYY" kxq66?'dA tSi KfrHG+ZU.lnx{3A-47\6Aؔ=i.ma/>N艎wGZçudvIrGv<)V l1zhD*Ԇ^_? \im;)}B %K_$ 80cfn0FU𴛔jobiN!c%P@X>5GCg69a2s$@,AA2b Ykyunh,2.pYlـo =Ij!wCōBg ?tliA6k""rbC5s\n߯K0y+)^IվOmJ7~LhjTws5bف 2}\Q_;p4`bV9K];T{./;bI*SMj̰A:eHdL)S_y;?3 Y`],ΖSNHBj1_4`/\;! Ck{Bܑ+qͦ &kTKk Ԛ?݈@V]8g<dwhE PpB2a'47 JP1r.Q/ 5O=L [ǩ~ A !=5< )2&Ő)1x۞ƻKJٝ7P%CrdGmGB1`^R3  5g2&uck5j'Y^n`&.ڽ,vZ{Ǭ7џ17NMS9/B3tXL{ "TS!"Zbgg rׁVAO +͛P[<$V!f:wimۺSEA%m`k`@OhXݼ!QP Zˁ~^| _3FoV^%~,RDj%XؤsаJpz,%-;I| &l"?H?X7-8^Xp*!/V˛el٢if[0܇C’?8{5T5gcNͅ^dt^fL`s( LF6J|bU&%w8 Kg^A¢ n#|!#2[9:B*͸r,寬;^cֹ-FaW/Q Զ'CȰ{bDT/|j_FZQltODk;L;#O9[ gă}tH߄^>.Sm@MY*LH#I*PZC^򆗐9/$ji@ْH$'GE!r݉2sr3 ݅Ԟ.: l__I!]p ~$@N{Y`w$k[.܂_~cm6>Jjn _|!Xj *'k@2‚E9TxzIr?F*:rMq:87/uYQ,xʭc'5PnJvG1}lQ0e :_yw3h@ƫJ'7] 0c*<۲AkYX5o)y׮#KS-K=H۹5y;)iIS@@W%s,Ok+z5\h<'Yݝ'SSsC_9:l0 C2beOycB M#71U;B.xﲲchֲsrgǁ. ?S0ehaab5M)Ө'i:* }mTEe=3aT;c-d?yݕ?Ie)%Sdj?j%0z£Mý4v@Iǃٲ$@EӪYA^yC?CA2;O> ۊaI)8| jYOѾv=ԫ۷i] QMifz5؀J1 kOmJpO &Nrء-+I=rSHL2!ChY15falb#4 ;sh_Wi̬42#pT;|х9g ag,"em+ż|Q8I2SFgm~aG↼@A*w88XZovT5YX8rؑM+9Т `AA5R8ڽs P/F:$̱~aB\)SGl`O2E,Gy <ӟx4K~w4+``9 ;5.8PucM5dkky^GЂ")kml ¦gZCM ]"V{vP͠ʙg`Ю"gf}{5Ī!Yٯu0!;QIhwt댽&aӗn fF 8@m}6UxNYx!Xk3@ºSxDd~>qK^m,ꔿ cPd{uۮqxIMGMcj~7^s܍TN 8F Lɬ!4DXh^q\ok/!B_,f\)Yh/QkӻhWiX)cbRSvAZx ͼJ((}88(,@ӟsd*v?y)z8D:={/B=Ԕ%jDebXZu_SC!ʷAm;Y @3 t†?YJzK=>WSm͞nMTx6`3a6ڕ6B7Ӽ(p; .;rsl֤QF$L5#$?1тiŸl[GӤ ڻDž) &v8#wT nwZ.*`X570O*"*lI6jоMuyboT].Nߖm\ӔxG^ (s|X ^&p"|札zC&R{ygd %'Qm.-XyUc'c[&>Eo:K9!R2 ֩/eZt c@Z͍*9U:!?䋸-HRyłԝ99i!CK˳vf[+ k"h&>3*zࣵ{[5q @>?WG 3=4t?\nc9&c:ԫY@Q)ZCY-ԎZVy5BClGrES 뜾 ,夠RH`M~j؂V`Nd?pt8򀛫tq evjQCY/ n!""U( qYw켒TEU [,ޙd¶{Uv(=7󻺵ǡOp`5y̰ ,IpS*a81bۨ>Ww#6T\ ,:.DEv,Z_ W(1RYQ lefڷ  8Ev2u0Z1(bn5;⊙ω% (] 4ݥf.K;_j4s\N:tq9ٹ5bvq)m"39%'wڡh, T/y B/.4ܦ1/ cgFrvM,ͱ*{Vgx P^RXpWbsΚ U/f3r $,!C}W\i ;,VLAY'Y2=liX"%:4\PbN1/O3RI's8\TEp|ӫ!Vȼqۓ0>= ˒ޮRL6[?pz 䂆 40KP9%)IYy-tٝUHK֎*TC+<niP[,b( [SߛToEBw/I3@ջq8tȈ Sh=j" lDjOgi?}tH43]EKU{6b# ƵۈuPK>8&pdu=YwUWFlL&soM=3HxQZm:كh3InOVDpՀatEs/ |/6D $o3D"pۨom񪶄^I_Gb~66tkn-=0 ՛jXg2Υ #Cq|ݘR@02XK!/ZJ@HbH͙3k^DO:b'dB/RO[#+7[͑ 0Vp-kK%/:W[ vL 8JOx$=X`hP'k"s4@asvJ!dS7[N{0kgd \e`#]Ve7 1hea1lUj3u3j~ϑ$/,h|E3|U'Ѕ[r Hph*Z6A+Oͤ1 e='Ldc;84:!Z$ru2Ժ%sx2]cCKMJ.-}yŷzI;q7(cc?AѱS}7Wq]cd A4עƢ ?ʫz, 6Qs=c Z%G\2dD gS˸ B$ǯ?fh @_a~Ð3Oᇊp=̇ebKن>ppCݫ؈^`u綰4Xd YJaT5x`8z}TЃmqAO kL}X<;[j4`nEbcWJ#"ySY"WTR"0S8 6QgsS't$) mލRH|4 P9l`^Ų*r8Oo},fQzҷ&A^4Id҃ ?yKcVtuA /=վ@LšJj1.Z_ *^u9B[=30缏lJZ7`<{k:Fj w rϵLΠGNaa6| 6_jngtm@.;LrO қܩsrgG~$*dK;M!z΢ y@EM1| ,bx]$7,Ab"ǹ z+mp]BdIp3%W%K5is3FD BSgTKq̀"aѦ>= ;T}M~͞z`-1KX zBv=&c(t5vPcƎ[hȜ1JQ8Vzԟ z1rMz~ uYV~{(ɰ%U~i|ȰElN=F 5Њ([{O: jp2dtB j*y/X?ue_܀mDƩ׮x/$'ÔnH^GC잮p활 kHrRؠ[a Zcdj37.ddwD0VܼsgZG f'v~q@ zR=K !LwB7 fEzR Vu($G=; t65/k~4qOSfvf)R0輹 ei+Z naM+5NfY[)SgyHG Dq[no%;u>>bsW|ٝsAkiT_3lUo,m rH]F+fjj$W\EU+8TVECIèqT ^3sDz=L\61 FFFlmcqc;Nݽ:y Y݌Pb-I'+0*NJ[-`;.($v̾!԰`ݣ*o}5Yҟ1 NRcfrm ,O?^aБ}nIӊ#Xݤ?_pPU>pw2UyUq(Ub9yW#[WkH k!Ɓv<Q]p%6iT(1Q"|N坱X )fSk3\ ;?؋ZS3M ^7:pϷjg#+ dd8BtbGOj÷yAׯn4/1n[c "5|3Ze>h.bx^~ϻ&Opo` %3D#rxԪO&LgѶT!g@9Py鲶kӨM6Y\7Xacw[d8'= mU)?˥rnW*lrI+b6%DiOӳSn:o6(iqӠVݴ(|N\ۨP&W,ϝf[='}"hPzW:R#?&HsXCԕ [fb{=Y+!W"+J`IF{jRNJ*"WkϏTbM-¥1jRK7ȭ0f,?8ϯ?}}}kc7ULf)k*õWUР;aU=$DxŃ ѹmh$^YgsxW=o-UBRHg1_8lEiPݍ{OpklV$2Mp+m~f|c?v'`=Y㑽 9NS/3 ck0|ȠyF=S=;Bf⨝4) sF7/6k/B2Gc}M/͔k@836Jv{?ܹ~.O:&M_J^ O@·J3G<z֟kV\9\SN[i5[ Z kCۉФ+o()vj)X0,ԵG3t@ w2%(Mn6EOFHWZ9r;Mv^! X3IozDlKuM2X (:$2^EW;Sf4#9>DvT(8Y $?14R^VXlQ{o)p6*(J83ӌf-ztaDK!֍DǫQ\'~Tv j?.B_J|5.m}',چ_/RtY uswUhonq ʥ;O\/z<ՑY X#YfWb[yR&hJI\6T)/a';3Ade A)8Gγ$uU,t'ٖau$UzC|0 ͺ1>J/ D xOPyڕ` P#[p O~%Dc @,pJ:Loz8=q m Xu^1=v`W !*- #LB.U;@ٓ}>E!! B}Gks q& s!Z[9Ď[O(ǤrE&nVb?TeSR'Fp;ECB adɩK[.-X^aOH0]@h༌PA"Aԯ_GIUz-+-D3Xh+ޜ@V7bzCih0&3˶7 (ӟ#BXT=p Mwdw4k>ׯLۆf5@V)nV-?79gKtdՀs')EDiEDZ?EuaANnۚcsf6^:2KϞF>6&gSL$ 5_L-j]oЗ1iJdA_v?/umzn_-4]P~:ņ8IyB]`b.m3hw K| M 2$x5PЕDvKnHAFGP"6qvPN忙T3MP~XÁј44'!UdN}^>ꤖy199s!mPkl9DSx|ܹkRĎCz$j.H?3<`2RypݲV^`?k?')cqm!K^!R=}4`d:.G 855£! 3:)J0dT0Ò*vSUuW)So{?Is1,[6y^e?`< sOxѤvbpUH}Ug<(@3b2 Wѣ]\9[BQF(#Y9yމui )Vn*5FEN :>%z-%Q*9:uvStJ.*9gF3̏E5`&BՐ&Rs`Ϙ?F݁}* uM.ZSߗ{Ho?_?-A"#ڦz^jEvu* X~,Un2:`w>-d !ICQMa휘wHPufG&8Erw\.W/PF& ZaǙkw585~6w.'tNz9@rqޒr=^Gs)\@/v&(IJ29g$Mꐷt3*B^U2WTV4i~cn+Α1u&A05^]m̴S$QͻLl51p.=s-nĕdķԒɋ2gL*Vg.1;|j0@`iฯoEK j=lK[+l ƭ0_k|{:~8kǀ5 HVP+v heիx3:z:9An %"iTX:}>,03x3mǎ^IK5_>GH:O^y mm<'C&|bo6Pފtͭ~GÿI8vlTB"oUdȧGPa*w(z,Ca>S߆PA<^-.~~f%:Xeq͠km_JUh=/շbOD$?ᑍ>wzbȈr8J^䶢F_Yjf^8JP7DNx#gQgȥhN{ꞋnT "nG<5K| }~r: #3Fipf4cG;I63C  jh)pl"ZB:VY:^#,#2дJA!Ց:+UK.x'9,32Z~HGߪX0;?siP"ZGZgw=Z˝\ 7>7sP]-G^v^|uY?R׳js|yAJȟz[k=/kH+d|m$,*.m-DAL]qTqي|+Ωh"R Q,P7 4 #k,۱[|&cEAUkJTRh{Ug @w=I4ir|'me=|R[g^|H6۲ϻ3I`2[`+2~5GCӻDCN0sqq9(E~ۙ#' A=G%tպ) ࠃ2گR Ji %iϛ8&nn|'8(㥈Jt񿜱4{2,xw{O)8Sڣײ%T {' G#fj_ɌGI/utB,'Qœ^4nc6`io! 6,wvpamf$wV̏"Vk;A_I^_ ]'>xͲ}Erv"}dv>Ԛ tI fh'C`Ѡ[l64/xCO*; 8 \6"2~eE:n)(k\8YäFs[I^61wT";à*Zek*BK%;k|EB?,"m-a'w6PO:<+4 i%TW:YcSzA6<3E W>.żʄ(Dkkn[B`۝*@UvK軖Y҃R1lޏɟЕqr0.X~UG{p.7"PTzסXhUa_.LD2$Zq;3BEmJa?oQV U9nAv WpV `f.ȽTlʩU~8jYVh0JVҁɃչm7BD0ơ%AMvJT&lwzܪ ]^/fZnwr-n;p[n*WԈ7#Shpۧl]~x1[D(i3ZY+<&> s0WEŃc?UUT(lr. 0hu<4CO_TAͩ>I\lrE2lVΠIk@RMI_O؝2`$(h/@?seO`y0l)Z!Sf3V0⯶3U|C "]c"șDߋ0A7L%[$:iN[:S>DY c@$L4J3`PL. %?ujR[#E8[FэkEV ={pM+rXA`o&|Ag :+Wk/L 3ʧ+UvCTKT9WDk \=hAZ㷗8K䉪g0,$AC?h@p=^IXW4#iedc@GmDߘ]4i]˺$Nѭ#)f0$C?x90ga[~qRMtqbGXQVrԳ.d3>KP&p\6/)p^`k)+'F=v&b@@&*8D *"~L7pp/ N?$ D]^՞;!>b"\!e AiÖMcH;(a 04'@f çر'?uե)}dYX|̱,6ʯ{,r+& HR-1Y<+kpN Ŷf`iݬk z[LiU,њmҥ6?S$%dSRoo6RwO)RPZX8&ËtA Y4! IJNt!ðn sqex6;v%XwMѥ[Mpnn:nz{_4rs=HdIe<}~KW#P,r~tphd8nS~#0I8UQƦϒe5"G" x-/[ꐚ,(( H әm 7m+&r{hk:.ۜ4`cbw2K^e \V]4S6? {g6.)6nw?{IRJKK29`4#S/Ĉ=VDhZWu.'Zyq&7T3^"]z4Eb,<EK ).ņjDz76Z7M? :csڴ3Ɲg# {&`Ru=Be<}ޞLe;|GY['Ġȱ"g|(t8XބyOD3;+`dewq;Kօ @Xs`ߔIDMU~w_:ic],VK6DWphd5^6-=iż؈ity,36=~xpOY~bjYbmaV 9&GsȦ()p=q"$xDT4&>M % 8뉑]O4䢾o"RjKS.OFt [W8@H΁]V$`YؿOV| B8DBny> $.k^W: ot+W+S9{up\ A\0qc*S5{eقq,/KR4f_aSBv\>"FuH诮w{]\LfB y63;A{ŗu@MIK"ۘapN[ %-lҬ1O (p+& Dvʜ#3<)$` 쟑6<qL+4X f \Y(Ƀ+r :읦{As'AYWtRsi'b(?\-{de~P9nhMZ9/F:I(0S!_T`.u_;l?&}\lZcO@q%V1>|)3n ^@!Em%Q$MSEfP5uO2iW2> bv_\FEVtnryww@QNW7>| 83"<7@`5EW%i,1Sx 4SF }β&N!~X[hl |Ժ~˸WJ+v72^Lƌ 75GqYG2x{RIY[lH2Kv|k3c :IL8%')MmlGev;@}#Fѝ~Pb<|s><\1Oμsf' bbh=36&SGņQ4#>p>ɩqW#!޸Q@\$agW.[~w pHZ~YT5XE^hOʒQ:H:kDj֘^%rdDL:!5F&ŐYyݧ/Wvmx wǨێ4s1Ek,5PCj;do^̽2?b1qxꏪs8}w>fFd{.laÓg5x˴sR?Q<&WGt :fa-DP%v?HU,Y )3B4[ҿxE6&kƪ>g$,q# Ə{l!HrMNiE G ӬfyXno-2 `?z XI\R#8[~^"+ytt,_a=&*p"0NhI'ܿFm5v8N])h]iخ`S71:k 㔱pƗ|{d,$)oו~Îi&.{ ,.!9ⴓZ ż r)۪[P}Ow Z-|}ϙj5Q0`!#ksmC@pv&şչۺ= _` ͢~RH,v;ɛxI9D+TLv{7x~mhk)s臢Q+QH :\D?[`SJn$ONyg Fd8=Ur*1[YY ^!9[he.*LgW?s֔D*tc\^yn*3h4&(0-8U8?L_"?,]ovW "yR—!@:Vym}Ҙ̰:˳1s )X:ƦyW1=?g ͆Kjc&B9<:T5D^\bXGHpnxvV9:'d]&o"6sH}%Y@8ZݞC1׃HAe? QM|PUgУKSIДa8\~V@fi=s}4D_ӬETyȏM %|02#fZ?AST0ă҂/(gz{U (m[-. tԅ/2{`b&]6MuZ07_{n-koCߠױ STJ6y&~auXIR/K1DӪ u<;-vUh3.GȵL>}t79{&=8T A@rkPSrD|Dwm>ҧcO^+!QƲKQy!&T-mJ+3a=a!ҿ{?66[8n7"CBF  vTЀj3\lEߘ`TP{+=/)&7xQE}XJqwnE _P$cZmx$f {9i_´zb|/jf/oO|5ju!9E=xaYE8mMB:Ɔ#WQh1׵{.P.p?\ba_fXh(4GbHlˆ35WhꯜolqcL?c'%1{:A?!%הCTh8w5q#>!GeYS h6::Rc=qM<rO&-Z!n F z":;r %+!뎛5ЕK nJ w'BラgǒIuY{{;d6TyhLh,_Ifdv83uJsU7) F\GW5fC)/IJ~XL{!XLL>Z5VE(KTJ,to&5zCD\˖ cۄSե!2:T K&$Dv?]V3M'_/ߪ ^hujzK:D|~,CV@0k,c$ :m<}v/HXĿnIFR[0#?h'#۰ .R}bx &"Q ÓV5kJ `Nf#4:,.#L!C3fր>MXtl/ Cb|~->y.P$o\-a L=΅RNC7=b"h&IdWu#D{+S(\$S\rHWoڲ$aHmO1KZ4ëY@{5zk@ _#L_S x(`y }>s#' ~zƶ<]7Y;"5,`K9Lben0POd -{@+YMcܴ1M!~hJKQt5v&t/DF(qVޓ\ x,TI^D,8+GKT*3s~}TǙa}`n Q Jl*sae%~#>I,0^N`5LLslH/ thDIԏs-ƞ|JgO"'^xHϗK vžC8w J.ځc) NmTƒ_,;Q@EQr z Y͈MIҚ#FmD'lE,ZErkc^IHU>=nZOQR7- 7GMS=q|3ouMT& 7lߵNS^n;FkրCPDh:yFD-Dؕa?Pa0~.%l~d\ 30۾*IZA0׀m'Mm~FyV|+ `˱萻YOlE@%1h_saŊ6&KcUF0`&BN^ha,G4>OU1WWu.( ,q|eQyi9,žC_HxTr@lΊKE; }7TK`i 4 a`DLKa1&Z3#0@B[7I[eQ|WWᚅNVS_d ϴ׏g Զc UJ).n q-i05rPT΁lԍ)J H#Y iH[Dp/-WX3Y|U d{a\]Hj&!7~G4Ӝ?`Nf锊iYKG+7^L #} Ef t߬U}7&X]Lf5ڸ{i0]v䚊紫*w2[(Ͽh[ (tIVR]d/z"¯#5%zƇ{g{SvwԼqM6.@|4)\y۔w5p`b⺛W'FSj4ٳo%t~:E\X!uPZmeҰ+ni<-'䶍JIDu@="Ymw䂢M9ϕHq/+ͭ̒l&umo%הK?2҄JA\/2@+)[T/.gj.p j ʦRff9/txFyN#J%pVí̔&dw]ɐP"0;3>#PK5o"ƿFhGM㙢RB<,,|QT\`r|RY[/D}Nl|P#vmxG p;CRx8 u3Ew.bQ. vF`yV|Z@-lc(r88CZF T:J^M6#Ni :ѩXX](ϟUɬ-4]VSīO7GWMcM?UhKU`\2Ւ,o8v?CLy[˩h%2Bquk#/R.wõ\#-}(GLՂ0m k z;s<6:78Jt ;ϸU׭{+܋%2׳b ԢaR( 1c &ozˤbuݣw! "A3i70BJ̵Pn hɠw*FVc>Ԣ *%X*fvji.8icO\+0}fy:?=)U"l+kVNBd+t\ jfxFR0-"Tj9='UTDRUSfDс,2nrv˶I=><lKif 7X{|)q`E+k.8@Ũ 9_.Bk^Kްy}TD!*&M324)1%rhxY8WUX9*qč$w#3r_4 NTJқun([jxi:ownpjGipLxZ.>y;}R> yJO* d&KҢS:iٽvbdnJ*0 Olm>C۱ W&(ߚDӡI_{N41\VrQo7‹|}!HD(m!ZwB/{aɨ/$_z'_yȯ#K8 bNHcԽ|_Pef9ݰjPb!E,8nm4#nc{:m5;F1_T)[S$ \a$J?σ–N4J2^)[Uaj *D5( |G͡0w$ Sm#pgDAdh)Vt?rQދ$i.GXOh1HFcjq*˭%TvGb9;4'[иmig-w̪}]p!pɴW5\½'fZg?L1"*~~EzQ^ 4i!܀"\Ȫ+u?>nER[!4rqR5b'Eds+#"mq1QF!ֳ'1ըZ@+EY)Y: M8Z ~,G6;hF۟mM(%7ʙW$5hUNjE5(RzNqkֶ%Iqߥ$Y۾)p@S|vB{N9 ZP!?m^iA"f|nTS8?Qb k+3@Cz0iN6pi[l.:+S-\\rmP~ʍ=CwL^W#L#6R E!ҙ#JWe]dޞGFYiQ%y rRSv<ٶGVi%6Ki X[t'^HB1߽73c󟳆R԰f鲀z_ie}gQC"iL/ eeKܵ$ӮlJd̆K{;aV 'i9 KDMhH#M vJFz$q X |1ܯbxMV- )WU\GwM$CUiۨN.וS*9:j9{4_n1ȋWÐBK:"7|GF*qv1F8']ꍍ$,LDoh>d-O~[1Jmsf,PE+ n,a[ldqi\]'7]w!`Z8wO#eBjq/GVv&}Q'Roх6 (V6=j^cl˰&IamgǧSi"Ҙ|IJrNI=+yRR;x΅N`Vih8eٞ-щk}G^M7u ';T0ܾ7itHW@)) YL2/oyUO$ *_dxljNz\>5OsV5+M]2"b:-¨M!Dgkb܈W{"2@"Ӂ͜ ^&~\mx*IXXc[_3 {#HiK-$p*ԍ\ l;El|mАI[Fkcl2D 0EѮ  rhah{8& +Am W&ПW1IVlXw=40x~# \'$f}ƪ_R"V Ww\*%J:@k 0U$Oz:{(d@ +,^P;}ܒovE5]Bw,~.O ]4" Ԛ!)Yw\\֧i4fȶ,42|rbWZ!p?hDZ9[WO^ۗ>5]z @?8 m!!tubβːO 9!Ͱy-Tԑ:Gt4BcKoy@զ8EIOd/x@zrY\};0o d6AA+_zFl )d.tmV̇F#tt'cA]x!3)je v0A8O(C^RE0&9 WɄgqi4cO"kq hem˄ Nt6&,EP;tkTAo-/ + y9VpsϨچn aɭR|D&AD)|v&lFMW7?*EhYZlg/iye'QӇHN' "yZ uNM_{Qr0ymDXUo!hM}2o=EРb?KO,R<˵Fzcb?Z-MW&Ќ?/¶a? qޖ3ifP0^` n٠V'ȸ$YG~(cPu.!{ɂvN3{jB˧KԣB[ B(ca4:}Ad`r̪h x\5ev4FLDQ{w֍ M︶QX5g-,rᮧCMc{3K0FrB:ͫiPnڤuz3Ut}9:/Ͼ]i8:cp 2qgf z^&Z=5êhηJ).7A!>lim'&>'];DK e]붞H[}SK?tbO4S5cksb@X=kp}HY^%\ -5&l.z!*D]ԳܡyXyL`tU^.0U_avBWwKh &FGجIZR{SV僇SwoV oao9GT.dǐ_&TCA#yv}y9 Q$K1/GcB\z;B߀VGtr,`k@A~:0urc.aZ4=lfqUd ~lHfhv"N8<@x(]0MW{ 㱧 ºgդŬ9rb3G{bʢIn W>%9O a2RT^ -2gg^FA֐칈*̂HG!41{0 w^- *dpԡ/>\w\,\)UC0΋$ڝ«~NǪ00{=)+i{ޠ_H=ah aZmypA4rb퍂aCF'7WȻU @પPR>QzюI PX 6M` u68q@MJt !{x@g~3,<=0*ty=k'J*q5AXh n7zv o":[ ~j]DjGWpLjLP 1+l4=z#(*`]D9{.$Ԩvz;T.J8x&RF2Q~FDMX-5%_#+y6@jtR|VzmTOHAlt{7(w]I윇8fSLf Q蕛􍜘&S8})17乶Ixjdvl2gk=k4ȃV&dЊ{D8ZEY}\X?r]T!c m3D9Y~J*0ώVHj3._R; a. R^r6&{8wfj1iJ݀-ANKas&(,0#I~1gR h;C5Pݴ?,RM{8?f$x7T-.|ԒWU HiTb. G7A"#vf嶖*Gr4 RRp)SS)H#u,S5mi(Z=t5N A-AiJVǷ鈢  --H O8is^9;UNӷXK+ݚBi!Wc$'Sr,rfe?e U!Uf\ǡx *} 6-#H912y4XޛJ&Ù$zIRč=M|?+Wժ!_0,kJMm5)cg_'V xܺg 2o"?}l+SzM Q1E$ T٘r< ykP*vcųsպ>YqH -loEjSOO͗􉯭Zi|Wa\/)K\ZPh#/ɒ}_aGOLo¤1#6ӌxw7RgEX{y%ͭ_65U=,)UE'Cp'Y"v'{oa1VL8Iωa> ц2cԗ~?D+N }7+c7|i3j[᳙VEylhPsH>l֣;\X@o5&5qb{*9x-Y_jQ4'QMRjbNGo2EV%vi×_v, zzW1Gy>d3ֵ~FJZW.b7&G/΃8 ;#汘-bED.O+M*}mM:̚496=vf]!*-dtD;=qn6MBN9>FOu}{5]δKuR*˰E-;yiE}h$?%Kd3%$a_jam 7 $\[٩|;\^'KP~LgƐ"v&-L:4RPė7 vybQ7!ys!l YFM?sRgJP N\ K*l|ï%0^Æ=sJKT1|oa)ȃm>|_b \1ܡU 5J{}zij4)31Ce{7W=OmNFw5Yt F)$zO- `00p 䕑J@QaI _ͤ?G"}e;YhJt[kVsF9}` %('!-9.+Mrâ }ޅ*ݦłSdHƈi`u1䥙d mb/J!#vk+J[\|OhٹclNh$7t_i9nh|FbaVb̠mJi(3u~A WY-7jk1{, s?>c\Z"bo^\Й.(  l<#y/QN˜-?+4ih9)B?-9F =`N  8"p*ۋxD 9XusFi^Di]#]D?+G`74;?3yǛ<8ק?% "Z1S% i:+K&fMHKɳ3Nsg{aD 452.!\. 0Jƽpn;r~i@gMDV=IŇ9*kSb4o!f0n 6em_M]4 E򇿒_5$Yͮ0&g˓S tߩ%{E][GƄ4@jWR}<+ys̹<8eS~kv~_80)6SK[˟lE%Q1(=ܐ. 7Έ`t4yc-Ai,37У F sU=YjmtF@FY tj-jH8Eaͽ8˟$n)Ǟ> ɂ}_}Hîz; xl[o3AjIV7\|'qS3w(@T?F)_u>6"2LD}aX ~ER.!\=#"Z6l5\Wjsz\/^}i~O^Rª?;"&r~O':́YV.pq'([h(x$D*GWp  VďZF BLR7L-a`4SNM:{]_&|a|]eq!mA'B9 9FZP)XD;R&ug.ܖw5`,0 CleJ_>hME[aT7P,pnx=f:7^]t:=K^+^o8 Sҝ.(3j3A<Fʳ;}=+~Vuaz&HE[6{ L %s 5R^bUBMt3 kjE<ТAMЊ"xCNCrj>وCPqIuj⮱rNrjpzK9 c}v"FΧ%UN11?Jg\銱Os&}ɿ9cAqI$VC~Òw>QzKyQ8Q,&f܏]$yXtF`d` Y:Dw nE`( ȀxFY J̈́ZGu &6oJaVT\H'~ne Vֶ[TVV0NmjL?$j_Vš߄WZY l\@짆 #g))@r 1j8b*媯FTG瞕J`?-LmpNw<'hIvETu Vvݱ6rKL1R7?c3aa0Y\o1=RQ KDJrޗl<X|堌U;cxG-)77Yaǘ3+.i٬ /P-i :z@I3vNW=<**rEs%e)C ,GUVDz"5XEyH.!nϳ^^b[Qz0bÍL"`8eP0 opePԗ.r["FlNBv+h6SI&7VUL8# h GtkW;&Kwr _FI0cH/iMAGY]R3i5δ6D 5HםyE=}$d/庻(- ;>3"f73ښ،pmʉS/sw 䬘Ĭ_ͬ4 V`K$Vn'#꧔zryt.A-$Ռ7-Q˯: j2G{[-[(ל֑X,˄"'SMO}yd3wD@ә:4 |=-MdVӼ=0\ԓ/tÆ`6zN񸖡!tz>o.sWLvRxM;v H#(1(aIᳮqӄMw2{}ވW 摕njxG`b3 ٺR+V1L((d[iM1lI79!zy!4q'FḞ3uzp$>ޫ AөC;U:n\IDoހe%2trt퇉Ѣd GW ˉ!{ӗiƷ_R%IL?pbn~. LO/tײ­08KpzTc^U @qm%e#X2GBњ ;fpvʳP$`-ZM:l?pi"%˜eu;;KT=sF7%~g.a]gKE-P_O!}[fbT])~2;S7ZQrX'C=rZagʇ Y9״|:ќ&H]SԔ;GK{B[XVDBR ՆlHQ׌:))ySϢ+^xFd{3'P?AY3  y[-{6QQ2[Qeoʉ lؑR0I6sұl0,g^e|_ ?Мǥ8M}ᜦ>8.SGmEE:^')͸- хWE<[yYtp[TK|Ce|d= !EqҘFV:1Oۇ)k%SO8]@WL"=9ܟ[[<.jN*[';7.R<vHun8ȵx|Dz)Pw'cPM<}/lm<]etD΢%V<;ۥ*"Wfud S4f1 SazوF#xKؚFރbO&յ![h9Cp~nUsFÿD-^44J;Q7/=0&ƔTEr~a1G7T}* =>KHo/tfJģ"~aOXFE %I^iυ SmHu%UÍ Rc `Su(2Mi[Y!l-6&mfⷹT5sj )xy1Ŧ+,хKQeN5Sw U4[,yb@s9I/)*OcIcX4~LjMk;}s"_(GmϏ[qKυ}O*':zfve_4C4gW EAx?>1S >_ G4[狞VzED f&6[&K̠O0FpT>E(]`icTyKE4[d9iGaNF>[ {K qjXL#q09V׉粈'--tK#8͒T`yT^u8^c &'7 {=F>Ok%|pR:ZI YB]R7!F(Flt$(?G;Υy!P=rUlb4M-B |'l^TSяߢ%]a|&ag\gc DrWl_CzSZf=ͧRwiblB+ҠT^V!'JeUtq1 3ǕR%,uJ9lZ60y,DA,%{4,8S;\Ah49ז0!LZ1& J1]X쐆XDX}Sp$kQj7$`af0 aR,8Pk,J2];5?~;.6Ҍ;;!o=w6 MmT0[ O737>|v)SDY4'LAG)]I^*~ 4d=h1htYDI,u lwz[kα0T<1r[64]k-7xlو3 iȳ*|*'!&eSHL[n6} C!L<؂B ͈k2cحJ!xsji4kzY>̖#`|za?*Jpt CK<74d&e)DK|H-j {>e6E(Ә3N`wbXt5fۡã~6 CbhsGXS c٢,@9d*DȆP -9q]_2ӚՍ[tXFxHap:Tk,iIU<("u%^ysDwaϒR3 &#vY 呹f 6gSlVd)FR%ƵTT EM@OY4)(RƺF&*r >;u yhS:x zCY`xHWjR̻ܻ!#!a^* Z,@_MPFǘ ă_gSs"?8jf|#B~hTSJ }3^(( P"` Cs@묈CL!KV)-Bǭ0ğt[tI ṆzyɎo"9ePZe$dL* [μBWr{ hТ.)(ZLKF\$sD" ӡb`/0aiQu3ML4aRdsFBZ8B*3RkDe W)m_(R[eiiuX@V9%'2T $7w((7`&ى`V1I2_IpZZH=`Ф벺QX8 dh9 KB&hr*n݉uCOo{2;#nk6a_-gcpjL_.K"GW/4Ơݮ/,o ]fBexIψ5bӲʣ+MGdyV%.XsVA5X0-iIX* ˧WzWQGadM\e`͍B9* OaEO!P&7 U%aTmѤZu!'|X#O Fq5DM̱d_k0D R=wzN0zC`|E1UbW$ x*zxb,!w ǃ41(;OЍ=G 8H,y]trI89mHs='g6B0CrպXLR]w=KV+B&T7mnՔѢ& |,F} ̆k4$1h#x׵cTR K͟5ՏgJe:|;>W#iƃ~XZ^ l3a 3e~1MVV3Lg(b]Q3Jk']4G٫סx(mζi$(Ċz,ќndͪW3|(f\\Q\O,p;Udݳ{\+ĒQqgF#9w^g"Q)F7jωm5ZCT t(ՁZg]FhBF h7!_1|㈜VkPu `{gHN:Tx2n1qvv_7j@1z$/r#7Rq}$? w4) "ɺþƨ "VJ^vuIޚ$h͉M$J*WtBT(ipy'z;eUoR/}\(~~-C ߓH;&zU\,Xy a[&}n46|K\+&^ߗ׾!wZ>H&2 &ur?):H4~N qE!й^\RU SW*c1(. 3/65Jj;]5ti}{-[A'f|Mvn ɤ>@ tRGO?)1qz $;^pԈnIJ+UuOb,=ZRCIJ(p ~k7gjԊ< N6#L(ZT*ޤ_~qm_;bxzPV:u@cK5p\FtP.xL_@u4P&(շ=C6D_lW֞XlNE:+=U8vހ%̈́F]gQ;BeLU ^(EˡHm A!;UjJ*8Uo,OϜlK#"nMi6 GQ ZE^}mNqff)MclA^ hlSI,+c*бL /8ceSHj^Ncn牉FR@'}Zg $e;cꯖՅ] ٻWW5շ\76Ⱂp9j&Dmh=ᱟ-i./xnp>_Myq4guB)s&! %T04m`:YMIsn;$~$0fE&d-/byNpS#lZy~ͼsnQ-4$K(Ά 7iIGʦ7q l@vl Or+f&Wu3dew%:~BUb wY\Kᱥ: C !>3AEz Q( 8lFO҅B;&'SdJ:/DjU^1i4o$c+Ri4\&us5~P)^=ɗMWLBz3! .ۗ͊yrQ$o YP` KPXejFi+UACn@gJ;># ٭]awKr- Gv*׹A & }UYg0 Fn (iufkqj=]+rIOCcZXXfpXl()3E9D1ceUUjߠɫ:bzy\mԳūu."q=kX>3CZ]%-9=fV>Xdz4 @(Eˎ(V^d1T! ÌSL3Ϡ׶ͼ~*mxV Q`=j 2ˀ!,G?u%ŊN_^(*@MC ~^'(X=]@_D"q4uswX/\v<nj7wiþ9 aOd]}F(`N3sl$C&ʠ݄<r)rY.̇Bb/'yxE+>GVٟ*~z)4+%%nԝtߔbFsj0E6f?).3"4 U!dy6ZbnFV t8N+K|b!:?YFE:yII;GgxikUO{ JN:@eإmw?jFjqa03'0gk_\_W缍' WnZndx^db.Ճ9{D_L{|AʲUpUUn>Tģ&THB$nz-:lH]^@;Fup$tk+˟Jӥc rBda-LQ1+jFwO6ϻ#Q$-)4Q/X!tl.S;j|Lǚ&&@T1夹RT`[NnVJnQ'R J8{BLe9+z#BIQ7l-(p5 * ._':/::K-,gl:-aȊhgQH8酦NJ {]$96ٲdq>j6BmW[!ybJB9?4o &>5y;  Ϊ7ݱ?muiy9,ltf^qq>\'M1F.+NocȳI@<%HL/Z"as;ֆyLHYCOҐ^kVІcۊPso=(@(5xj-) ڡ:gL^(SbD,$~s`{MڞT7,^]yR/ހۙ~VqHI[fe!{y}.D"Nj 8)mՑW,- ;kZ<CuM@ j Ϫ৺aIa@_$(LټwJ;$[BKr dʀfqt/*kqk.9ov?AׯWȪNXѐHN6}~h5b!0hOM~k2O&ׅ Ͽ4/YF]1.Pvd8PC|8<*ՙHZ;4s(HPF+M2~ GGQv[V]\?i{02X4 Ƿ+w0p$\r`\  ֜xe+މd D~!e.(=](Z*\>scӃicv]nyjGP˅@X-/_OBvQ94(ּL#R(ް^#-DFetw"~A_kc쟙*|cqr׾:Ѽ-36&'-pӺ _-pE܂&ƫfuSi3].MJ0|Ti߂.s&a/~v8&BJZkދQlgQwfށDc5==_(w5+CBQI$i/c\U(619"i͐~^P!}nTG)pW{H GaYRivI0&xŭ'6 ԗoKƗW2 ERrKZ^Rl2vWÁ9,קXWSߘAb""ZV `h}R2ЃĔ.,(ז#z-<\ːLNm>(mRhZe&+]? = hkan+-] EETħH׳mCwKʙeEL^Ug.Ocsl<7In>p% #hUK-QM*|kjGgK]دeGK2’C%e]iNhRju5ڤzGX{HʜRjJ)?::'t ,cוҨ|NP<jqK$ޞwPxz_ik߾}Xc83$7oLKs(`3c`=(!EQIRDfpGN,,|6G2CCr;˺}R])UG2g8Hrt=0GO{g-%+Bt:kCqFXa; !^u8(L7lzCbM%>x8L { cy-7n 5]%#H^ Ղ?R+ %F]ә+iEVM6Štad>S?|Bݥ=sJ&L>ڧ~A=T0aPbf^2̚ ɜBug0+!8+/6lEf(֞W넠YEmpƼbW2JTfN{9\GXQԉvZdB؞^ vi^N™I'ꢮ%yDb4z,\8i zo/v2G9@Y(y?*Ly >-~]&!(fNFF<* | yH)a932H7X ,:x}BL7 oUC2rJ2۳o,#V3A@A5Y̝Ty?\h ކ/أa']$H!"~ꂤydy0&,UKwc7a95kv8]'ycႜ^=*09j){Bi!PΏWj% 5s6٠cO@vL pclM.]P(TdU뺸rtcq)i4 {ʩj.VHYQ:) (O IY.T W" \\SU^uYEfC|aE}FsNQTC[oW ^B7G,Urg/뺖]2\KȮiE;V5Źu1kD_(MK:},r1HxA5Ȍ OEOWEC%nء=C2Hb  e[{YCjyB{oL7fwiL3x&cb1x 1f'oŠ϶E<I@]X/A˙M2DfM/fx?ou%2$)8qCq䲇%`/U)_`Dn X}9u?D+acm#ĐygAR`ث=H*NXĂNܝ"C_pԹFBCNoz=p6(FRmBE9;*skA++z xz"}.[JZ]3uݑ@q ~sD9.LlRE1] :LX>H1̗]+r,E:O[!Zb8x5jjM$:}\NPOLNcLTHP#f  >EA7- @T.\B'q ºb("J{ffc֪5XI B'C,/%=՟'us^j L$qbh857~\X˅{HZ;3FHH4PMa ݺf :PGf oh&NM- O)h!5&>69Mia*2h$7`i9d<F 9oK1qäLޓtJ0;p ىtU Ȗ عKdx^fZT~;')!/`y]xOw)+Poهm ;3iLeF,3?.4P}KWxu37;j)i)P1yL7=n.{sq䕃uzn7dѲ#Čp7G止dz_:'Ɵj/rs(@?;w[n+K5~bM^N/䬔ù[8T0ku31$#v}p8h4d?=@G(mt& Lߖo3}‰hgNkDn 0$XY&9ʟ~2*+9,du{X򯎍Dg*(Eu)#!A:h+,BG!-.-|#T͖HaKE'>1qyuS'dw~:YˈAF^"n6)5'Kĝ3"pICXvLKi8E?G<-t?MVmCexmw?E!#}Cn m:H&X9aNO|KF'8~m\_٫{RUOA5,}.ӏZE~ֽ*gZ9~@K jԫ8d U *rTe5,.o fH7`{ԙ<;Zǵ31iciK?q#M9(oʍHvNɞo~>rAmK99vHKzԠlQUj *&*KcC[\0)3J4Ï5ftF?xI7cƍ+o~Dw!76WUx_b\k]) fCS}":$%ㆫ ,x H4Ɇ;½BzUI1[JI`I9=7Y',A ң5QUQՀ89%dtUN&bS5K#5aLlɡ]qGHV7ņ(8|9P̼^(¡>SӗiGxEKdoUXB]B(˩I q̙d [S>j>c ,,H/ʺ{@Kcio`鬙$K _<£=?!. j䬰$3x { ƧEf%3̪.67E.g.x ʌxv¾~ .̈kE*P L4yo{#"uee5SMS$//uT/ 5Zl&Fˉix3@w+,9QhVE+kW+D_\z:Nw2&bRpȿq-27ME|n5͵L+JJ`: HZAr zo0ƛ0mơ/N!%Y-ܹ!oeWCsg (c AŹ5MK<`ucOKh2C 0Ȓ [zCNVd3$x*XQY>A7R>/X람$;Tp.=pHz:CO2 \R̕,B~lr[Mp~FMvC=0:O2]y~ l˞sAtGT#!s RhK:چOn.(h*=b_}_D uW)T1G6ֲHʚ'j؀.!e4n*L5"cKy ~V}A#L;;bQU37,׳H"3%S>0 #!ÞXBOn7|Tb,u炛~8,k?d`,ʵ25e8D]mP\ݍG[2J4J7O믞Y&F5hOcyI@4 TK(C/ ⥁WTU3*">}:[U\0,\WJ?vuZg$}_&^` Z$Zu_@#{G;VIgX.I&ɉ\ߛx9"K] rT,Ƀ 8^HRK*3/$z|Ȑw8EɬP9"!d,$w[GSFT.i!oEHy5`=u)j"V)Zm8n+nW)xw;6ʮF I 8y>>SD $55QuOLiFVu}xK4V#۔'5pID2?Zq?^6G4P-3e 6\U?Ʒkehh!x1^"IAh -m H!Ne `):q1ܖ+E_竽WmS5f7C'?LX'1lBtAWyiTqT[ًFFʼ^nDu'TI@'Ma>9Fm'WMK'0#ll,ukWm?^9TCRxjԁn]I硞`!7}6Be3AKK3ΚAɾ؆\Ee. VPCdz#MNG$]/} ];OMtN@4k[}+!OtuCT n[QVPM?5\~rZ-.Y1QfH0dR_V\o,BcHW $SXuz牡joj~ Ix_gT5+ Kd-é=L V`& !M-OD cd$x4_3Z02Za/GM4ZL`Nx.G9/ݧnH]}W.cT27M\)Ϩ7!:sAщLXPm)+ՙEl#8=K21|51>#sܫVgz$FJc@"jE$tIӃzr$Y.[N"DEB8bkN<:--ٯ_S͔.pۀ2oSlXl /Gl\)@!|6)lei[on#.1=P]籵MQ<r !n]k;s·d/j Hph߿k8 ;ɀAmlTvSH?}hy-P~&/F٪k$394ťt=XZ4+C+4Ņ%/WSӖrn3wG<8s 7"JY2ɇ}y<;m$b 454mNM>t M 2*N\zؖ3J%ޚLܫ v: ◐3Opch)C8QK*E&t,5 IPoGl{ SPgnM$+! c |’v刌͓ƌMϺti7yIQ.ޚ)PeM<T &b@1=I҆a@% {"nB&`%]:Zf{cԛZD<6N?u5*^w.cBzۍf<ȣL bV d  ãJjTbǕƾ=@'[&޷/R?ioq; pJ,={o&vx ]/̉}‹ce&Bޜ1h# +@˂e٣29 eNCvkLUgͶ:^0]7xHɘ87v (f5i}BcWJX,MZchc3gE H=.WH}j,Ρ ۱,YdPaBK@:ޛ&-kmz|죌愪jIܸ|@5uH ;v+2Ȱ&#KPD'l ٨>3,rW4&MF+-NmI@֫hcL(l?jU"]^cg_&f[Ϧ @vLW&gl,of(KPEm9WD}ZƐ`q?m) S!b ؠAzFQ}o|܌tԼ7/},[1m]KkcQr`OwR܅B"7Fh!UZLnJņVȘ[gTiKx蛤E7p ?@eI}+/۾U  |oQTl3  "OGuKa?:+n#VoTը5Cg̕aQ(2 M.u|qvF}ޒ'1C x8=@MnNOa'EehH%롽Ͼ]Ȥ31r 犙 C"i{S W-j̤R|F< qthvDfФ8I{7dcdk oPVcΣ/1| 'JQNxh ?)1 m4Ħ7c/b/ R۽hG< Y<q݁&PSXg)wDKbu,Ar-vM4̳mΝ̉W>kň!A.nRLH+6=Гޘexxջ$Qr&])̱Xg9t^hG?ź{ X#wM[e>>"<h'Q)CȚPXSuf.M>Q%c'uGtًԨDUI{$הZJAj4w @aOvwb LɜP} KTeGd |FAEXޕD̴x$I ӷ(C{E%ZdӶued9:dF69 3iޒ;LutG%YKeBEрN=ӊșۇP+5zp \&*Z~Pbn?rzn˪{ꂩލDd>)ɁP@N]Y%8)EwxNfXLO<Yԣ{4t8+=WREPPzT֠1yPh< ]cQјĽ"[  +e 47.ai oOش.}kEHM3sیczT+y &32oh'ʣ@R8?Њ:7udb/T{[F6(wX iK\~%w GLܔ:~j9%B|Yos;Ú'y/dM ۯVZѪѥ=nrDݬX1>%wf J8)tW1_ꅉ9B\!4&l:TaL+fT\F.=9[Q=$:Ês3yMq M7^JN@.=8N y*}s$*̲̍+zdVIq:MiP#Dav4K 5$Xy#X V%hiRC-)m㤺#(癬dCŒ{@h m%Q+ 4 z[d5Pa#cD}V;ʳ#-̲u?y1|eʚ r ;Rjh*h1Vn&`sdvLɾi.}h'fBS1MfC,]5+mL||0KMz`iZ{SZP*{`zD/&n($R?-nBN#Q4Ei`GGŜML'wr9#b.ԃx:"G؊~WsRn=> <>p 9uS"Ed PnU9y|2ڝ=6bBaunj(~G?R{FTsK$ИSI3+:# r@~GXn+ ˔ y]mq MRUBϿp)ȴ|.m9#kQU(g%Uޛ?.CM5& $?R](zY2Sx!=IgAƲH 'Pϵ?8ݷyzSd0<䚘'- u qòB8;GdN,(@~P{)ALQ#"m %Vi0:Hl={TWd+UC[Nhg{N B$|M{~%Yx:=ސT'a{I$hL/82BuTЌ#N鳌ǽ>M( 6ƈ~һ`/Ě`zj]+lYl&< %9WڻH~\az*p;=^:uկ3'q* $ڸuԙ/*zD#jaFa"WҞhA亙e,kރeR??,‘}l mfi8I6LTR?_K->Mk~8nZ׬Mg6?5qν~WҘs?/qa}<1ї@IJ^T(C6:qޛ B^~}N-yƠfOQH8(]c'[OnUER71QA+#1t:@16YF?:~n=I,tdo:vVB]L /=R|A(,ԥ #n n\$qPvFK$e=F]W1mwpXEy(pHC}m]P.*v_܋OpϭdϏS]A2/[Szwz_,j;SE{@zĬ(ɵOzb.E\]N'jڍٛ?-r`bY-Uԃ"-lxԪaTaxG6^cfW_w(|~lí )J?O08a%pوI`,?0ter[J40QXlsvL,qQKE25rOQfЇUP/>MwxAD)('8 U_}c"[V9-YJΫ0uSܭL!k!rf0b.]^e/8wwê eL@$ZH"4Z|mQh=+V8*,.I7mdDx^t2aN[f ͩHBKj8+ <ܾVx~pD—~c5Rj-HOr^I" ?l+t6pyrሊ6=A  3UN.o>V$-َvY gLa<}>cFKq " ٝiW&6.\aUqx\.@i1S4=BgbqE' V3@h`{[H:oRPhJNs=f#U]M/sV;֮yڈͧ71ViaVl0٢EVݑQL)э:'q+> H{%[bO Xrggʽq/GZdGhE@Tؔl&}Cn0ShPMˑ4%.:`GXIj Yu> sYRK0`}=OL[joT擢ut$]п}'n1x@BBe nڭla_Va;j?S QP*r ؕʌK߱ )a*ohkKiNv_P};$R+3jW)M7k-H,k#!<\9KU;cj^Xw`AJDؠ{g!W$[Z_4r*H{T%>g1._DMi bׂ#)(pf-'U[ !?00Oz5%3$WpKwa$[>[Ff|#+#Cnc!AC4װ;csnE%=\? r OLat1j>^kI %8C(lpTȔ`θ@-9㎹UZͽckĎ93O.'u52lì&aW!I;q$Þ3cJ+ňQqP-ҳ/hKo⟝cϬ_M6|K+bz{ wʭ[@jb!DR  N͌CMF*"S3u޸mXukM,^`noߍt˹p, i#8h텪y|09..ƒZO!+u,"nW+e5iܚ/=(14 }.X֓8IIFSHYn%F2: JhQ:&uHԙ0 b Zd.1i/$-;]Ά3C% e/v\ۯqؒ2{늭7V 1V>?.=&ՠlIzK;WtG&"1q|9}o!t071^)2v E%znWQ`P>FK*Gr^2{:PPS&b[p-{U?%'/:MVc0ّs]ψ*i ?-R/i)P2~wUgL%Z b3Ś'rS3S |#8#}C7^>n @z k ͱ[ƱmUxho<;E8TR(+C _zHpo0]HJUl8!qJ>IyI^jIdט+P!]γG;J^  EI~%Qgi_uWNW0jj2U~P{` b*`/fmZ6%7VANyn<ߐ' <3[?GMŇNI)F)_; G5]bIՋTz?\*<ǢBPt$E|EҝZz!Ih݁Klr7=B$gg+w][Z>ޙ&ފ^t!|㄄C4Pe(Ll:go vŋ{1XO1%BFHLͳ (ƌ2#˻Pnj S~|&AY "8G8Lc  -pE*ǧva5yP}J wV0CCTxC\?aWc3@t]4 MtbChaD2$lxՍ^Rɇ)0C 5~E/]H_HZ2:16tyCE/.8%pĎHG?^ 88%BW1G'neޓ=l.ÄȺճaF_2UF/2wD&DvRfNH049&8;A]L?y~<p0 zZ%vK ߒ) $ň[3gQ?N'g2˫) F,A_xu/,=A@R\0k\e Tdm#,7hË4,D+'طЮϩZ .ZzG7A'z%c~*]@(G,pt|*oiezl+YU5R<ߜEF6S0IF?~\T 3C`15ŶQw//k+@Byfb=߅;Uޣ?heчL+R#0 αT+%S1[z!"(nφdjgG%1"<=ai4J^҂ZsJ!g9%X2]l0<и3!5%Qv䨁$L_%M_BGF 핈~jQi+vJUD{o-}2yS9jNrQgyѾ(R{RUR7e,sq>)TTuI >1:GXTRAwSd7vo=u-fơ J1V#{5T f i^N2|Fdj v@ōrt'44ъfb0c--I:)1Vio)H]OE3pe\͂hs@ʼ;dZS;KyX@K({󧛇*R\lۑa0hRh/hYDO={bԌ+Oa䀽alB!%#wgN?a_']![k$o}#k.x׍DQl= S\W"ҥ²m^m" `&h Ȳ0ZPD \٩u56c f`щPxPJ0. lO+_%X~3ohqjmJ6*o?A$*} *>@c;yNN r F ¹ CvY(~plg~\ 7_YՉ\|g?4_ֳDMGVmZ>RzL|3(&5IKJ >M jy.*g8Od先e+L?~@'X,S _}@\sE:Z,UaaGihPL6{ S[K}w*a#tgY\3iC}S<9ipy([`DhK]IE]\:(~&EU Qu !o _4S9Vv 3Jծa7 ϓ;rH_0]v[$vWDf$3j@pKezkfS0gy% “_tЭNڣ@EpTˤHD 28`BrsMHWBTC͜~ S$L/S>tޒ5/{!ߋ3$O}Gn&L< }XWrrEt́"+P]}c5o{i Q+8HyWI>{O;R(3Gl?|ИÊGF걋o=\'[0pj;a};܊kuS@^N4twQ əČF;lM ,HGH#mկJ4ahu;gH!Mk=\1жRRCJ4YC.&`,MBHqH G<C1U%AӁ֔f"mnZ1D (<z9nWmiV?GU fv27Aߠ;4Ie?ĪaK _Px ;bWt2UIJ$,LWȮ, 옟I~{&{ܿE C_d&]7\%M#A+uy%i>ꃪ/6+$,MUIZ,TWBG ::IӴU$95k%d}2zmoQгZF)"jE2GC\!q5[lVލKbw8eǶh]Wժgdw]gs=mG[jы=mN |bC՗R%Ez'$Ef:bl*"#yPAiR^,(~(esCIͤlXlzc^]Ĥ#E]~JÙvU,2BubL;R\]0C[,w3֫Ɏg72 oqh[7X&SԨz4B@L_SuI'P_#̔\ G@jZ:+ lw _RF*+2ZJ#ͲI(qWRx'iCqUOʗ%% } wot!Isf<7#] +Ufa檟i 4Npz~Poaǫ`=@@Xx5$Oӵ ~3Ibd窼A)gXB/cH&(֔Jrm[+%Qy>)enQ@49REƓ"ucl rYskTY)*cg˅Q ] ½Xm཰!03 tqT-,^ă"-/ca YaZ+L{'u|"f+3tZWJG@{p=nb!*OM]*0E*_qAnhvZƃ?\⇀V+˳Q0?Pܵy$zw;E4t8; Dڰr~0l;!{5eHZH~(d:!p:x/}_bZ$m{%:7_xzku!@1Qb n=i_xɛz_z 4O$9^B+[ԮҙU?\kʻSEY}}46%w]QH.. C^/76^+BeV|c |0%<>68r*5q|STS+K58۾P곐ի G'G@%500Mi*lNο83 wAnfBJB{vtю>`_fz"iVD!~5>lOEDY6@"uЧEC/kBQ)N;N{ӅӴI_ԝ ƤwW#X]%1|͸PN„r(*xV)+}IR)&^O)QKV](B)2k* 6Vfl 4N}uQM4˗^'\K˿u^3ۯLW۹B%݇hFPO&9W,L߆ p9Y)V_5+i~&<.uᡓiƩv2..{TxT[ NY[Y -Z_?3vӂ8SB]}V#IUm-t yYB(#G-'3-^ZiOzXpܰ7$IhÞː<_jo!vߴr@>f}ΕPSV%㆒.vk}xUYeMy!sJ(ϨSotFV6[ fmf:V˹3#MI`¹zEpu hj!  ZI8s #Y_g3#| _!g-'r2aTT'~{dhɃc2`X"Pq|ƛUQ*~IŘc+:)QQR䯝N)',ϵL❚DͦŕRa5֘Tm D0r=!6[ͽ Q 1&0SDlogGǎqG293üQ@  )Cd^Uv2,h Afap@+BB$dѿݘZ#$4 gGc*v#*NǓMGvJ'xrUZ%kMoE\)?  wA9ն<xkHw*jvl , ك DH̻HR9Hm'XrO7RЙtKq)ßDcSKK/%Cn0JC`{o8Mؑiք _T/QP2,\nbv2"aPCG^:͍Ƒ07D8/#7EԜu4S,NH{4͔3PbdJ~x(Y*n둊s e^+>6Zo}δ.V jD|:H[ޑl$P6%raxFvMq"77p_pz'z\4{^ow헐i-ZwmQknc'6nN蘢߮IⰭI^RSme .6X: EJsKCWNF{#mqk&B w/]_?Dm{FU!6)lXt{r#sIK-N ND_4{ĕ\s^hoh,:1R~ 1D.)+]J}V|eqp AYO@+㺃JjQma.Nlo< Rua[/8ϢmiIi+hGn6|)xICdPl?` :+ģ!1tUu6*z|h(O"5:GV $Cnpu5 &ʄ-;v.HpV#'(kS-o7=\7w ?+Z]Pk`Kz;9) s(Xff<` 1J^^;K^x>' 6OgaQ=Y*eNibcOH,ȳB+/ ^edgqK70_MNf$FL6pTm9u .h?^NT|J5S >k!X!{a/:H \I쾁>roE&}Di0mBJ=)e H>mmω\ `NrɜUj+T|ɜn2p31h{ɹQ|ՙ: 3˽$6Y'C*8/!n72!#>Z>*},2YPr =pxh?ƅ'XiJf;>63ՙW9~HvBz |h.oVkttk|dj2YH{JD `7DT+P7A1 {.4fY{mG Ks<:@[>W b &y[_? ʼN0šSN9J`9+YԱU);$@qfU+IR8,#1X9ݚstS*.sKF,1z mU]AFZD5iE@KdUs0R^GTJZpDϽ33c#bV} W ) КJP!j u#TDz#Ŵ#hv`ӏ9ʴE gד`xPnsOjx=e֡d <#BI_:wM_؁iG8KQMdșVŒPPaP D:l@.{Q萘j.HV{9B!>pN \PT^-qqCR_PϿyU.^M̝Z-,C/7x =DBaxk'А@g"ĥ"brW=y(=ZDD\!#UJdLm@A\”p4KXX lz o$Lu@||ky'deDq7, v7;}Hߐ~(jU )ٴ~m`LV.`;OgŘQ,=mkdXz=._ciC̝=nR})ol49{Uq T?(33k(fGf^yRMcc:{.x_hu34cP?`l8G'ǹ8 1B< տ&B(dr"~tF\F7NBC^cOluC=KgIѮNfɯhWOc$%82_n hZ^iYG lD^tP؏6y<X+iU,a }<7# XOS" BkSn:w nxew"ӎ'+VïJh;%x˂k|Ҝg1uH"3J[hQ5hQ')071ZˆYFU*2oUMIve"dRV-4@fjPrӺ;r1]46&%ipPϳNc/].0 _F.<5H!G(|46uli0;.%l~ncz8>a h&R_@IѸX Ml}?^1/~z VzL!jr/Xk@)Gf ſAb3-zf_U=N=~;j(7hwM(DM&FhS Ⱥ%ĭ%VZ8JJ1Ͻ 21Y= _3Ϭ9N$3JeL*+&f@B16Gc &_5Y"P,y=!@0RUq^so 1 rsљA7Y=|1 +%~FY$xBݰ[.1.'HGC{#5ԑY1^=7mCA)smfݱ߻e*+$%Ûxo 4KurN.#rz G*VڙqRVdT3뎸Sir 91\"giy@ˁڮݦη0| j5>S .QVJvc-ˏ^W]- &ysg"ZXmpwX7x(xH{k7PHpɇ>&u{c U%UXQgd\h|V}vt3jL0يL4&R.Ef[8psPuV9c?p.EnѡM\YwRAb&'CoxzQHWPGB:OB]`U߯ek <k$x>G/@e H=rLZVyAghη_W*ʔUIOs!p4]-A@R*.ݺRwIH0sԩd&Wd,BbK(P;;+PWw^X6POqj6/] u() ktSҤ&.<׷k9=,R >R !:% ~^QG&(189p[b_͝r3MM P~[j¢tN9O龅<萫,˾W?T`oCH+r @2/d%!G NPDȮ'8!Lt@P'څ'b&ӐACӋī^:Tn}&Aey q$3~_lo>in筒Q? c\U |>+r] fxwwkK"h%K I1ss3^WD˥sTv Aũ:M}FHŭ=锑(^ź+.#x ~V\ݹ$w`+|N;m{ѝFn8iah=yᵊnKNCJW+=|Tw`ՒAb/X>[ gI5oK Gaon15<Kq覔9$bϜ i3h?AmSޔ?Q[ f1Lo)$]b*Q [q| FpG/n8^N6t9Sڣ0]쭡=pyˠ`P|̽;Rwn^!qǸ:eN oFԚ+)nW(]gۗrMy}J&":WkdѵbBJ5 z줘ܬ0 d~~nR)OW}r63t\A0)JcU;\j$ۦ `C'$m v^=q`eO@8_I*+t L,T 6|݂줋E.;5 n73~LePzρ̿pYR'X?E˟):#Xu[8oz nHE 9AXiޗᦼ+jʼnoatQ03[ʃTydkxF/B%G x [ʼn,Q V8;,V#J#[ɧe( B,3;3I-$Rp#8%N(Ƥiy0 ve {ާl,#>2E1c[P_30וubFDW1W`yE Ɓj~\4ѳ PRD'p4t L;D JLaA DkAqѣCU%m^N= Ib臻+ fy|fʄ2X0:FSWܯ):xLU@7#K35;+A؈4b(=4FVv.*O@˳2!% QIy P}/zzBIF?Tw<׻PVpKAA-?w"~G^j܈y/=!b{X ;lijS|5XkF!/Z N/8 bUWഺ^9k?oAe#./˗~d: 7 㤼Zv `~|o4^C-EM(cә39胭^3uo:S b.pՋLe,$0h BuOKԆ9g[Ԡ6up҉( [d\նН[cuF< kmm+(d&ICK~ЛCbRܮM?%ɚv=~[ ~9V>a< 3d[!Of^ʢ*m)\gY>g ㏓d)HM] SY%?h&S3SsopA|noxUQeqotD]R Y氒+~]_kH۶`t=L+(fp(qE;*eJv:]:%Աi>Ӛd˸ pܸTqh%ܔtcȯ*h)(A$H/(G߂ 5H!`7f]r9y!\.ȗ(.krCkWS{x6 6y?\jiU[H5yؚ@ze|| 99А$o '=%^2Jղwz*=;4"W&~øi!mV0aSNaݿU*g9b;GeDseFW董񑀿{@aW4 TQZW B#f?CZt(?פ[`tDIra;x VMUI`1I-+.'8F/.4eo T‘l9#E٩'ʑX]ǰU,e6Œ40'*36mMDrau&Q VS)Ű*M{9>2M9[I?vmD*МH{p'O#id~X]Jz,mݺ1Dbqz EQ/aq$/P$ Y׏ =Q]4սi.J&䒰,D}Mv!c6x[d翫Snڬ5!2BMF錼|}V[ÞhfsVb08O83 (/j绢Sۣm uҋ&5{zYOYٽkgOe&r|6Wd[{.:r]+_ila,g'qS"*N,iF:DXQދBDs>|`7%5Xkxȣ2f/PcTzm6)y<+m WbU%/a0@anny m(JJ:$]Wϰ^'R%ר 8g3֚Dre>K!|(E"R,C%8j_N,-i-FJbё b.VBJhsB_Z|ڿOWR{+对 [^6F0-rF)_ JŸK~<2X| OX}x\|`{QcH繹5}?8SVr);{Ь MyDg1)+sT;{uPƒ-h]|D Bv"UɄVB:P.Sft RGaюQ(T rj_m% :{gRw6݌M?l_aǙƙwgSࣧ(FGS#fQ}~䲲piMѕZc &#IO szO; WYG.dĩ77mռ}'YžmM؍zqD!m"'n|O>jSscŝ&>ȷo=ƍ4ԁA(6P-I5.Rw#XmLLnwHNݩ4uH Z .+>vbβHYGae)[&!.BΌ\%]μrZ'no.G 5jeyF:-H)LK IVg4R Y!42'.ٹcph]Sϔd0/#rwEk)_s)k5BL fu`5O|S(rH0kߔ < kwOv0;vxIꈙ*ƕ؝ct׷7+"c ۚ.RN8)77C:䵷HpF l0UըNӺyJj ؆'Q5lG]1zo D69nJ$.4]f,too6G#&#L1Cw3P.m!<]ԊL<uq>)Oҡ&QnzIQY +%?wHյaH|bIvҬF9D37wnǦ0Ͼ) b&fD0Op܉u@3q:2<D*J}g2TG}'HPAXeu056Wd?x)펳kvfc@S pI194* #F_RbX4 W!A 9fމRS" ; veT$㎄z[x,.wtK8~;K"Eo%:8:' 6" P.(@ҖGikQeBL ;y]R:QLfj0\Aw^EJBma]T.O?+ߘt,~{ % )Y3mĐS췅M[Jiw+_gWه9L"*p ^Jj S {ծPr.쵶\ n;攋EfS;:yx )L4HL1͹{F:F8o7?k9tT(5W^<67TDjۢdduBI'Rjmb0 '܊cԯ@ ׾*0-nt\զ+kV@Ԕѿ6>Bɛx%AŊ. `j@V~Id#l}%#Zi7̠^̶|]QLK怟'ZF&TH)w}w "N6{, "Y A|q#r_BZ\cxaN57Q~x.DҜ<<"|0z6WuIO9'!-juh ]&"t9Fv^8tZqԙ׆7 t/-gr2q,[J,#MaJڪ|<Y)dWqSSQ50IqJ4:XV15Mb4 J):SXl&ؔ$BND"+2-Z^в =W2;Ѕܔ bu־1gFXs"a%s3g'aO'oGR&eZ,цYVOqV%]tA_dK‡Ɩ~ 2gA>Fhjt>h8, u*W&'E|;I*WX쁝.b![d6[.!p2ܢ)).Hw"?C(E[B}5 OH<>X3IqJ9<nHTEM_-q"ќREVG P]¼TP26O8wpAjed-`k3sC5fPf0 ;J)J^PTpGb85(>M&y#YD+E.7KJ +S䆼v@jYq6s.cYDEN,1@يB/D#.N[mdBGW!)!$]nKVL-WTwe9~5^BA rI GBdd2 5wWup,sR]Bo8Xg4 g#v.Nc)˫i &=1qFY57M؏A$k=8ߢ:nѣn(K&3k䁱Ÿ睴Clk=5%\@C\WE@5Q x`A'u~9zfnw }Am*QRb*E/ܾĔ`?ʠmZQ[WQ|M5 ڭv}Q:{mjKȓ z]1y@PP%e %m,3e;4|#]$<_K_p~:\=Y0l@hM`ɴZ<"RAt:XWb=:_T8D/Vn9x *M.dnlfAT,uFiJ QnU߬f.٘O-_@/>*KBvE Z"s*)O}ױUp[POhlJ̫"зg ҈_M{_]Yh{]irVp^J*}YBj<7n9 0'v)u,hU+HPayF 8<XwBcޤi~qKZqʻ1'PY!KHTZ3gCŭhKBTkӞZ>}e ䷝CNo=n͞l ω4@+o*6W>π:ݤ%Ɨ6(̧u829FAuxff7 Hl"'I`.}[5Qk- ;!V ՑX5sl|yB -'77+13lilkGp!4C2Nظ\,R5-dKkhBŵ}d-O; >D ' VY1>Yzowk5)n{f0W+~"S{?0H d}cu0sf Lh<@W-#9=yV'pi]cxo7d,+bkP\ʝ+]j)8P׻B.]MĶUYYI"FVC]d;?tQo1)2 ͚jX'[4^QAGJyQ)BY=c;CEzcup5[YUw=ET6L3ftB2tY{0^KJNWf!K@MqNfDv(rܮׂ]t**t3K\ЉycM "_ӬF+Й_/E]qY#AmzZ6*y[0WO599,7䯉;J.1̇˶zY+b9;[kNiI bkL$ʗJ轱EH>= g6#ƻHE-7ؔuSKe]!φp6]"P ~ U@n p͔~~ 9_M%7O8l{EȺR֌e!Fӕp[c;/Ͳ*Е1{t/s1ң(7|P@]<bv%1RRsPrX.eg(#w 0P$6Fnq;dMñÜI5,x xB*pk|s, cY Ӈh3L8 ~_V [z˜vSN9|=X& h>C!XxI Qw8ڵx.ϊQ4t,-HF'e0LSmdct-Sgx! { ?eEç2Fᇠe^@p-x.MO- .#ˑKLNa«u'qy23+.AL&I؂"fV{2g`0YX{i ;y1hߧW/Iں}%cy³Xj/!n =[)9Im&ܜBX!@7oQG|es3DgAEHBa׶,Fxo KP7@w̍md_EF4 @vt$5y5Nǟ3_~cNX襩Խsĝ(?XM*J}kY8f"fެiA]T/3V";oB_Sԝᅲ Q+,J-0,lXc-^.3Wg#8Zi/ܭmI M7}(gwm{0|dDEW}lZ].pMxqQPRE1^r n)"LE(Z-[ Np:E/EمS=b7T.G?%'P{s˃ ?~Re UxhL#*[Oz>vH[߰${ʪ"Y|ff;䇑lVoCx7#WcbW 3X&6Oɍl.?ܕжN[X1;Hw]dWjVvk ė,.8NC WWw&9 ?^B??o\NNC#&Q'{g{n-F#O`1;0@yPq#k|HHqʤ<#& K=t"iRNأtT~jZȮoGGK%6e+ ciq E1 Půe}o>Uz wLkjTk^^S̍iά=`tlMCw.} zjFvUׇ sD'ӇK8+K@oH+l/x+NX <^ PpR bp_"1%8O",3McKEסQNЉO`ka(|8)}LF MUX6ƽ\-A62KG"^u4`[ ?W,63h.WޟR $<(":pG$-e'm4SrlYnnI$`-Zdڷ;4=c '!6~'~N1z 45S(:OI[<Vtq0so-O㛐QUs)ZaCKasO5[L|;B`  oVhr+O2Cצׂމ;Tl?,^;XI:Ll+Ash 2g}aqcX)pxPa"]/F* FGa{H9 l/Fr+ ^U*WSH7f0~'qUR^ H6Ba]Ż^B9!kOi&fUmR߭iۀ@bU8 |hAAkMiklgzUҞȌ(*OM5޻aQt&C]Kp=谈~ F- q DZ|}NK Y 8ڤoaP0U*WA`[E-$ *kGD7p]GjД߂2*v'`3>`4s85Jԩ3FM6/KssgN #QpPrqݳz@{A\_p`˰NÐ=UXPGtWPSwF.kQ?<_S{M; ⅉBױM;X)t@wGFfx9DAvL JY@2\E g/T4ff`O4:?sjuH[QMP)J<[T֭i-):CSEi@Eu!C/b(+M-=V]\ntxe|j_$eh4rmPqk6{3 s[]&Yf-`]UH?)yg;/lW >s![#h8j[HҙHOt /d-.0z`}{)l=2jv'iavE_(Y՟kQֹTa] ˝;_GdE MHttP>fECB H}QLw> Ob&#\OV+ bEP)R}xґ'hs$P0\u8BDjr-38jK6C(fiƵi1o-I^ ْg3s8i#-\VmGVEF`&5n,NSLNRn!18"tW%!zpgm8l!8SC[1kNpt˴ȸAq(͚!ġC(NEjѾm;ٗg@l<6Rr驾'`W1)MP=L:`GkN7]C;yR4-""}^ҧ<~t|zZ4[;rx-.h>*yA_S4;}1+ލ5rzW㝋 \gBHr3ՀL}K @ әZ0V[1HzHfR)v]*A!xx4k %~|TZ`ONàFToSّ)œ[~+V܍OgnnoIbwb!ngw Wka/A}w;.+\^7H=&rQ[Oln]0`󿷱vm7gcįwbG@[=s BÔ o`fl0z-4fcCUQJf"22_#5; 5#Zd{ciQBd1GUr<<ŔQ=ZpyJuhb@D`zh?/1 T&r4iIo\EΕو{T)YߚiHTK~aFR~ pD[fѢgQ!W<; P+)$=?$|!\ge)1CmCR=^"r >^(ΏEHe_ e~^~W&z&ȡz6)=m$ + :s前(d_-\Wj=<˽V{Wj81>i rV~Y6o$e:N3Oa'h$ᨮ*sDPuV<Q±OlHj(p'R],#,thJq*Ft䋌J;îN9pF.%1b)_ow=\LuIFH¬!ȋME Ձf0U{ᰙ}l#lDd9;Y_o6-q`NQٷEeh[&^6$VC,% NJqMG_rD FAwJuLff4.G\L:nB hU%iZ 2S6#$|od /Q`t'Qqi`y%Y"Xmߺ } C. 6f1Ġ,SAY$2?A[,/s~6а Pk, nyAyygr|D(ϔ@ctˍ$-W%< g8/p.plmeb)$inޝ6Z\cpDR@UN0ybӎSZ+sr=uHJņtơ ZY\kJSA9~) ̙A㊥se ;K9GB0!!E|€X&\I=ʙatg8G2ȥgSIIV)Ԑ-?F4MTxRHKba+Op@("uwQtN&I L\K?:6V!qI wȌf̌607=pK?TR Kl{fd]5(I#n'Da%yiE1QM$4ÙX^5 'GR\VSRtqz($h{u.v["dƛl"mgcky؅S۰[TԬFdĤS5՞u_Ubhq4Rh QDrSCj [&FH*izzȮ).{WU]eBAGi(l]nhga2zh3G*+J5/PvܿL!8q,:Ⱥ\fvޖ,̥Yau9 ' Q;vg#:!k^U#r*'_H0:tUT_?Ua>@ynÕfɀynA%ka˶Jv,qkmv@}_ eTED;Ju8|6aƏ@6v INeR Wz\S%Bcƿ%-F~e6cpU +ۛc̥XJMXcc-GC)XR\F'={> `rm"ψI`nC+)֓y* &~Š)j/1Ҳ )Q?):Ztu5бYod;ܸP2)BrwC>9.yR.R$vf֯wzi7^ D@w+ӘӸ\//`өtK1bwk6arH `nH+UXء.9ǜqhYڞ":>Hdf4},&) )by|FwG*Uj% EΨ+H1h6N/Zb3ԧJoyge̢PAn<8K۸ jW& X'PMȺX?dR, Q#5dJbo5䷷aшH%` =參 ]'Gʸff#gpȫ5<,rs`SƤdH2s㊴In@FĻzy"EzkOK5294]03WU7/hX-B" krg,>y^kLXFM_)i LQ#3> EibKYl=t6Kݩ; "%:".!6.mԱln7zalpvΗ1/4WF@ݜ1D9VB>dr a!z[2Oռ nRrw*%@lIu>L5sb@ G7xG x ])w9$xp(iwR NU$Tm,e#RPq`Ǣ4&9^Y1Q5xZ2tUWDwSٖI.դ:kbqy;.t')"}OdQ/6S-:t#xB.d$w[;.̨ .lid#:ZO|?ˍX[[-s7[DJogDk ^mtz˟Sӊ#[1bj#wD%4~JVG߂+ͦ7? HSү1X3}6aU6apc^o=^>DG+5hZy~ BYFomB2ce"L\'yֽk/E)9w[-7KlWt  3pː`KRr3?ru%9KT{Q1y' 8::CI10(7B $׿9Hn.mgX=FF2.vEgPҺgK,T Up?JZ"s o\c&[USxDQ(QĦ 2Mf/AeLE}SʥbP s_G"K,Lq a}f)޻8:$F&1]xTKoƄxG8,(vK+,tb|@zC%WF/M_(1uQmbk&.ʊDg[W 3ZjN#v`sne~eV:tRa7dxtzE{yHl@p\̣S'=PY+eB.N8>y?A}y)}o"\ܮΕ(fTYUN&QU/k`]ꏯ TicAH#6O2 jV#.bfbA:$QpGlyxйU29ܵz'qb-"E5/і6K]07 "DlҢF0=蝂5]JгB'#GG/ (1Ktk1,R{+`@A4μ:z؆>6LUKyIVxO4JlN!CfUN2wǞ߭WC}qp,Itעp.$Ykl\OU9A(4EѪRs).y(U iك2=J[!Svrxj@i ;$2u,ZTԋ/qr驟&lp$&ZO"e8N.=4.qnVwAI.|17_g;99#jq>R*j>u?5EPK?bW:&$Wq-J8еsK *w}zCRn rH--reL%49ϭ~_"\PopY؛t2xĥ%ȤfKa|=Ǣ*^dtAB qvuNZfhQzA?OZfm/A[EGOrP<} N@t$ԙnI%Ey=1 HC.ZCLb U%^P٣Ăz~׳y{g/6[+7wIS ;Ic뇱KՂoyp|8nNhx,$s=EQ" >/dvq8ox4榧p-$j%OwJ_ɠCᮘV,1t B3 Y8b҉ɢ;U}δlMØi|-#F"oewW*|5yK^*fcGA.pK/@+f6DLA~9x?~2Xf\vMa]޿;+(L%_VDU_vLwk۵YYErn&"rĚfҋɂ՛5#Xzu*/vcܽ3.1I1pN"L1Jl2DAg\ P 8\75U-ՌY$c_Th˧6pe-Zxʑ_>· 1T[ _\@z:Ecg(lD #oΙv\aNvrz1 YʳxSTjN<\)ʜ?KqWo"F"U/:n$g{4绒猞̾lKtAXlQ/':M2jeQN6 B7 X@B !nW<[c8i!cm1 GHD1?>}K2p+׆tHNݬI>h/o^1>w\`p`Qnf[? 1;\JKKBSO^!Q< ]|f65K\T ʙ3/ese_P+Kw y!Q~Ln$oNɭ+žPJ/cU;}!  WKr%Lֲ\l*%Իnu/)GyR"/ea0vY!xlRMZ"T\JeZz_+K 5 # ?pWfĤ24d&n5|mD4TSD@o[) &np(Z,2vS ܠb58ɥw, FFJZ$tʄ{ L )X,Ox@"6E(|mXu4gruPRS<{ȵƬ<#;X_8G~`&#%Ccט|tz?lwX%qbTz9^a;J:)Axĵvꀀ1_LeZL@k`Y4}_Z_[p 4桐XD)oLv4sŎk~QLAM/nۡ&QJrf\ 4-|v$u2ʊ"cCbo"J{aF7!k|LLUN>p\Ifd#0y@\ ȵ@%:Z ̟&S2V|ޛVʃ̝{)FX^bSF?>/̀Ub*kU6 T*Haǯb_t4L8xُf&!)1؂Svŭ rWf.ͪT\\\7ٿ ]7um,=PKDZ}}<2RTH ԉh4ĆEOClfS i]Q Qs|h l: sƣ1Nc$"`Cc#7$#6z}V녛kWX> ȤZ)B2C On98kk;3k)@ I? HCʁ] rI1VF3WBi*?B*7<\ ɐhB7b x:n!֤V7Jy ec*#@@U򖈓4ҢT qïFBu/z棁BhA X'=c(үt-$rD2ʕ l:.W0W%U%m3нF1裭%o.XB|UÖj/x޴ܚcv=!;L%y; ΐ`ISMXO]V"Mqq,DŋSrCJrnS`6:JEm!ʉb4h7.=$"=Xj [`##]YT7Ӛ?Ρ>6^iȩyPCahK3NG,]d^,[&ׂ>زzt-9qmX |W7*QRnlv! MSjܿP)B!Wߴ||aYIEɮw.RH)Ͼ ]&+bg6Fd$*ګܤ``x mAT(A;8[Ԕ= FJISL,^}/'KX1~EoMּ~RTv\ʀ9WS!,oFb"-9sщE-x! _X&$VǛ4SJI+Дm͢ѲodX#zz}Y,o6t2l`lr:EEȚ_|OFN' gș W7zTr>쾤~qeG ߮t ͱYJC$Be{!9QW \EX`ٱCemn c\k T+UiEϙP̃RRFXjx7&ב]\撳8~hVI1Lx<-EADfDkm^RH~bfaRHpQByD.&RãRi/hL&mA9>'<#ۏۉ0zc@x8)i; LtyƢCP,/-H88<ג'(b对~Fq "JcEptڽh>کQHX]!ٶ=k/n\Νq$|M ֪It)G<GAքU,"^-;Ȩr+~נ(԰k4tҳ KDtI rD>tI(-%nKmrڥAM|fVaP0AMkFrv63b4w=q*Щ_3::((G< 3-#F**6L֖P wFI;Xصֆ|#5ި>%.KBƑqNͺBeJ+iJ;$c 8<&-N1%sH ^;|w[s_!#s)h]J!3Ypd\W <0V9Դ7Ic_ ^01@mJNdc@@Dv\9S7@" O p] 1u鮲3{xIYybﶲ&5l=*dU8 ڏzWa߲3@BIڕN<1ο52Pĩ%a=2y9od4M//+h8&f188i+$ϩ~~GxB Rya&B=ˢݙ[{"r>fMҔ.Dh<Ί[,X+Eºk˄|ϖc.ϔ-;;ff#xDGv+Pxk_7b*?Y4^7$DNpP׃.!؋3!R9䜀˧᧯G$@Ick?+wnZ#%B> iۣ_%Ѐ2%>,T 5 $H_ȞqcTv# zQ83ׁ8}-$p09`y n[È$oZslWV?DrU9~XTbno|V.}y\lRcO &HmON#ݶr;3rcVo;ter]jMmn9tҔӋvL>Me H(K6 vcқ_\Zv(&Yw` yH40ζy`ݵޔϡuϡd{%i2}yjL hsx5dF WRM]umJyP=+2oVU)&t%VdOQv,oe+z7Gܽx??Q_7~:(t7I&[/I5; d]r~;3)&i$F%q];Qb,;%\K(i[BuzCtXQWSc;6v$)w72 rIb \r"T(%ޔ UVY'4߬tmi +9MOq ք7U^o 2;hXC!L@g7mC@DB2mRSrdj8=Fe$IB6YuKQzn*1Ʊ!q:ԷfZ[ ?(P f;$~&1YA3=+~4wK5[ën'o;3s3]uٶlּI~- }(7V\l!mSK |a/? 'НH>yMދ#^0+Hf7cTA1I5kٌh+e;RRti GM[p7r8Lz@ s1fg ,"/^mu]`AI9W҂LX%.B.vHDe:%D<߱e?t 7 ºOE_foTɸl&|ԝioӊǓz&jsW AuioTy1e:ץTD#/ѯך R+/oPUȤ p l;vLs\ƜȤºuڦ$SM(! $*nfVQ I->ӎ0<иJ ݞQuS: sVzR;]@lֹrrð|JJgZASzF`v&BZVoO 7 Ά頃=7W±H<\xR sRNYwMk/z82[V1z ĥfglR.kx_/Ѝ[IRL*;h@=ȁr+W Ĵ'[Lz-il@f7%4Phw(p`X|D`CI0'SGփ\^%NTOgc={+O{?΃:i,*a ^KP]DŽ>DF9KAs3'BM C=q+8g0qgٻW>:|ysҔՌ{T;7ɦl0"T͔f o롦<<[vt$Y$7&p'lO޾>Ñ i 1Rp]>dxUoX^RSBItvఃzFɺ,6*7>&>B:: S.+{dN5,׼rL=YȈb8Wh1+X;J XniDuHֱT#xné?0j~fwkO-#GS|>tMK D{3wlzz\"pYeco~[Fhzp1̹b{uݖo[>Mri$\~>Rs&-1!jpw⽉= tp'sH&A[a1b|rR/5]W6%Miz <׈T;>oFJÇrD5z&m}F{Ml, فP$ &[nMZ)yw%ҷuLm+rr"{):za6Ç{@w&oTJ/v5D4ޒ{ M+Z T'=g:oi:qYKy@#!9Խ3CaPH$p,!\F=,I\\zKN,.T\Ά` rFijB2%8bx.4jT^D#Vڅ @Š)RiNeHW:9uL|R i,Ww9QX" _s-TijFkz&ddupBd,/n{Y;qCޕ0Nlk34|4!oƼsAVysM.H%(Zn8W[\>H򵜣*s`G.!1i=R">gHk.w\G*J-G&VbWE=пx;QR%?sCGO]B&hfCyK;5xNTʴG,`R!@h8*qt-0>@D\vE41Ś  [?"֑:`&.Ed=)0RS«Ku Q}ˬ֘a'0<`Ru}s4dƥ-,&)d#Hv5~64V^ ts묳=;䫵i~g!I H*}RS+4+l$!:wBsɛJ `:p֩Y_2?u-i">6y ;H#XN.K rZ ڳ+.~T@Kr+)z`< /ǝUOݒ ^ YTO(V@|0H0$c{A !60lNkm&*&t3[OB h+"$uByMDRrbI 99J0?mLv$U "Z*K;s1sĆUC;lcnd)וL>6 ANPf8AVeQxI_/kU?rpfPVn1gA_1ĝI#ø@-9-,ƨ' p@[}YyU1q?Jgg$yc:L9RFrV Д.9|!@; `| .P?5Y.%L\67?wc @؏vq?iOWH%?MKTuhhN ̀H7-;C{.pUrWmғӏ]= CF܂mrVɋmCAPy )ֵ(ك>`]S5d2S2yYfsdP8 W YNaU]LGbP4+ml 1iuVМy1J]xxBȑSs OB3hD>~O5װ6 f)X\>>bG5ݾMZc$?7[ӝ)QTsY/PUf6-" ‚!J{5@[Ye(&Ne[W"&[Jxɬ+E㩈s\ C/Y?8:gbFՃU.œ42gze$uh vf'א#hAK)Z$s?@P {"b-b#54/5Ax/[Wt?+0 7UH6W5Y߻w1u?~v4y5x)A$#ُK\IY+Nr}D!myV@$ Dtpsr8WF2/LbpW;I15P"Rx.K4vdi`ksOzz9 ٔS ۫Raߛ?Ւ-{A-RK1X-:",M\ȔG-i㕚c-Z~i,,܊52RNn΅.oju` Ï&N󃝠Rڂ1;oh,v_r%pwla;1+fe4kJGFV<ŝ}lWBɚU<QHZ *Tꛁ8eSe **eGL jw#Y?B2ٓ =UJjB-oޠ$ KM?&TʗWϨLm 'ǹkgz4f sG !a5iR+•/#{Q6nқo[%Jj"rū,܉-q:TyN>56vvSVj,7(jz w JP: G@ jQb1;fs\/H`ד >Ҙ]w2վ8XZ>Cwm9f8AT<9†mw,+>6,A n@'IQbLe˺u9W"Ԡ%$uh>}1 A{aS :?oe6\4yM+AiӸ d4n0T 'Ij엨22#<%U؊'@+/"ƕ֥܊Lw'wq jEZn2Qk6V1h,ڧ\WI_p?ϑ>r pxvm,u8nt\暘$qQ)_ygd)4c7 ahٳ1Ym`R⻤ֻ(6|E ]2;֍Y>*x /ͤixaDUqa0|ڦ(5\L}^y0?<+\Iwd.0Mͽ/B\4ISEXuMjԊ*mfa✑O$$Z3ޱ biMWj sNr΃wEnd=v@N WsDQF;^D!{v'Xrs)}=Ȁw3JoI3.@i+p%޸\U@wıܸR,]Y\B;I'ˁq]KO\|1ؒ" pV+*(yMnx2t7'+af0v?Z|2^usNvƣο={;9z_:@NJQO 5cyƪM1:^Lw(r>DȷҪI1wV?A:q.m1gT{,Kre7ŁW?VUhc#҆+&rIwmLbu,_#܀sܧe}h: MyeFWeJٔփlRA'^t2Q6]{ 󻽭Hիau*\tht_`un%,Gxl٨BZh+L@7 H)-/]/2NKhYթP3֤Wњ%` :X%ʳ^*ƒ]ȏa=sh?7x^hNg!vr -(؇p œG'%n W(ɕ@w'S`]$NVCe qs1??Yp#Twkn9_D)e1+@ M.2j/T9:|0Х]BH5֒H!3O85O%?; {jAFѝBIJ4V$YGs,\+'0!lr֩~5 -ƚbz4(˦_iՑp#BH#dE*/S_NZ9NyK} ؎}%DR6P9;$fFhhO1!Y,j\C^T~U,:lB6Z]|{ULN*P Yn5s<5k>h$=ag]xRqI3Zym0?8'[p/3VV?la;Ιn U].Ӯ5fý;%lWyxޱ-lwq0çMyH1Wf8ZuwųyuE1tAI2[K>qߺpH ]h{WHɫe3R/+O#=od2knڅ̧^[ r3A"}xȆL%=~!}zLY6WQKO'4"4鄲iMY%ik%G6'4i6d|j1Mbi ګwq±f`Vl*vj"DHk.I_.I ooj3_^g~q[Gi%ڐlž/kæY]\-4F7UDy!'I(|v-KW7,n"V6Čjg|zk6!_ůZ [֩~o߫ooebh n%PcN6E7O^ Ř 3zđ6> }N?:.1QQI?O H!#Ow!pJ[ϏS&6#>l^[3̹:`FKc_!޴N 2Ѿ'GmRR2cTE{xp9vnsG3@)f{V"rCW0߰bG^w\H';x>LJ-k_u-lIllnJA=,CojcЁœJ$~opq7Y2H3" L=KNSږTGv M2]ΐ'c+F4{|Oyi4[gAHU`?no}`.l4~Ux兘ʝ$Y2^즁o15C$F ¿Y |G7'}1,BEJKtSȕFн6)hi>k`o'ChV%FN<7^1!]9T﷣Ěɥ@%_{"#ޛc3/:"#*Rad~+z;|O޲c(&xɮ :4G%I-d/1i=bN%_gؾCC.8NW0CEb Wcx /lWpmii!M~W%9ݠJw+֌C ='Z>z*zcLNDJ?5õ q9O1B)L?-Ʋt,м=]dhiAR1̅,;hKKϣیjIl9FJ)NM:Ck B$L$͑Kg.6?xX ɽ4m~q Q>KX)W546~yLk3'Щ`hr+h& N\PP̮jsŌK52Uw?\Gs/@-KQ)(vwZ>gRIg`N,ʀeͭנ ՖĢ@#H؀"gV. f_woATa=ƹP"Q Ďv 3x"s'!T_% L~FE'`PK#`Fݎm^aF+gr^;ǻi\^`yJ)$뺨6<~{D-F'RāT0t]שx{y BvtHaLW z[ "whITH/S|.hH9t\%d:za81'V!esE-.ɀ-ny\{Cp"  @hVNW=q)tÆѸlKރz+Z NL$LOyȍg׼H<Ur'erѡp+:9Ũ$b⛠Vۮ?  'Ȣ 2n#YPp.1^W_b38yPsĕ&ʡs ^Y^oPLmsR4'n(R,68 uޘzDϦ9dHzUr^PoJoB5}K)!LiEϞ%r >Z uv_ <ի$ֻEْ/ qcm*dX`tj2J0KVz9 9!Յf^I?:,<7N=:u|dSe_U*Ņ}L-fHG )?nXoD VR f|yK } C`?"&F2:%nEKzggnnZ~7tNC*mx7y5OMhEHoʽwFXP-W2Hl 6,Sf|$G +Dsy瘄. WeH : ׮!0pC߬ z\c7Z>غ?9#8ܢ ,L8L,]G(2%C,6KϜ_mkQ0n^+J 䞰r̂o_/Eɺ0'9JRH#t0-}xܒBLəSnHr8' @w>%\YB4;ؿQza>p-AC 61euzd4: Ie-i;ťwx,Nq&ihOgkhWMTF ?=i͒r.;K hagR+¡uD?>YIitp3aE )[ʎA ܇X/ ;+ ?vs0^H\|Ddv[@>M!G'F^pbf;=A]59>455ndZ`c ڔts#aaF\Y2u+-̬:"nF-)1SI*afXS{5xeUZW-Cʄ'րq㤑+tY 0ƘX#2xwzt?{л[MՔ,Vh9 ~D5os(:)4%f5 _Y᎓+}W#x oai+{UK==?`~I?u466sƲ8O&lP-a9%jW0^bUup {IO+ yDx7s|\(265%0mm j'iŹuXE|6R(~S]̫N_>0<#EUk*u"D[VwJzf3Y]HJWom^I m :Q"+rG6RO57! cݹP}(N =*C 0adooΈn$P/5Ya]zeϺK#?b5}Lj=. >66T//hN ^iI@[K6WwX@LX|E.q2NUأ_9\}Fg5MZ@0(*GUtݶ)@P<.!TZ;4CJǨ#k/4lnk+s$DG.x2χ`OgW[ g#Y{Y_͸(YŹYf,q3&D P}2Hk|m_5Clhݟ{; i` A\kٵ 畷 j ź Ϻ|q-S B{Na3QmVi =VdD-5P3t3$$T^#5:O)@:N HeBPi9Aٓ~Kw#Sݢi[^l<\wj&v7jz c`uK"D&q#/! U/Kň퓱zܪ㟸tBY5btN>c1#,O}LWkkn0a-T:mʡaH} >m%ȍqK˵::m*50SDa=l ׼{dr쿧>΍k!j߯/M3۳\y*<`~ecÉvW?&oHyKǫ*ms oL.eZ-kץ׎iO*9{cv\ }ƢyzydX`A æm[m x&G^(N6R x4q7}=_~*6+\s=+xG̣ vQ*X ' ˈ4{%gƪ_GN§Gn9  t#(D`7?JGM&Rݿ0 iW7rh+>'-塱\Eȟ.3x ĔMepbKu>?1=7M'ʿsFVi+""Jǹ]9N!{bgd,ZPgrt< F<[Pޚ0 0c{'R}N7D`lS`+?Zb/W i,H@b"1)b}skҴ9UB.d-6Q?x9h~%.Bf 52>o(ӁCqaΟ?yѭ *oEjjKVW(-O3h[4Jg} GB㇠¼FP)uxo^-B9 0go ^k(4 pdaMhN]d6!j .H9ٷi<;i5Hm@"uَAYu>ېNaӵG: `hg/>8odSY^¸諃նb%M۳)v?| 5M$DŽ*8=wyoInAVW=-r.DA ??8uZ7ߢ^0,4;Ffi#`-̄#$^rpò~Wք%aDvy\28h /ꉪ[[w[YyN"[j-BB_PU|%8H3fdW6RI F옦xqALeU-S"rD/µ|j5E^m<ٚ =a- GȈt<3*f+sj$|J,=]tr04#"ǭS Q#8Fg {N'Fpwy}~b'DŽ䛦R.LNuȼ2 6OMrH8v)솎*T' B8xqa)z#M6>6ws L-8L_Myڝ3F4t>&Q7%VR$1>FLiB)]#`QO%OGb15B.*bu:=:\S,&yǢyW?z(^m\3@̵2GAĹ׮pO%aT׭G&{ 89;FK|f_üØtA6F2l=[u4|.Lt@mO$Qq+W+(3fպ˔7O;\`/H% :7,KD S٧F&G"4Yyv&A%.$s!ِ h9zL-?j%b+j`R_%hPɼqhw܁ߴz+lX~F|r?"84suČo@<7A8 qgܠ0h`SwAu/Q9#Ql)+9TIXx1Cdv!&ڨh]S:Ct4xѦ#M.9CSxDi:@^)7vɡsLAxE{!b^_PNltR-@I s}e(x]͠cдǖ1T7<=BnA+6أMnu4տH~Œ&TuӬ9j} f;yEOSAQd>EP[_njW6D3IG ^G ־LJ@Tȥϥ¹7Zk b 3ݏƪM{$%^Nn=bSmJ70ZO_6T.!Ym&ZKHZ՜oFdZ@q)XrQ1$SAYTSPMpǐ悏kkH V_uR[mbNIpCٲ4 48cRe8RYw ퟱg~kT撅SJ&r"m,N?L ;~`xմGhLOWgA'[̈́q&B\؟u3BClP?[)NRȀY}ܨ/9,=jvFr)x]"lľI[kKkyC؏IHPO~j~joQ=X>4|!iHyXc [N2H蘃O\'m13kcc #e$r=DPO{U%a9yD3{..1͞1 $6Dm /r~/ =%x3-'X 04aѣ4<"`-<@&7Hs:U%/rdiS4&vGw?HXA'\k{9.\x#Z~IBle[#=j_Vr ~6ƇNԯ9^1ьɲX#-LtQqY&W͈yIǘY! K] jO.B$}2c2;jZ7NcF74 #O f!KV /zMa s3Gv zr/}N0K3IE+xp\ztt9[V:}at(Û5?hS">BGݛpؙ G$oVңcfv^us@%L0g3X(->Vba#xh{fW oXt-Q_qӸ,:-r%#H6 o3ZH$8nA/z[MlG@,3tPTH֠'dA;X(q˔Dz<&_wzA8lpKhq-* Gaj@x՚Ub.͢)piR@lВrk RC(FJB2Ʊ;%wSXd6VO:pVXFND.]gRZ-L'~ZcH@$V$$dh'Ax46)$Q-2:eQ(r=GQ|MWw%DByC:Wg[tS_/v_tmj暀!2TpQ0R 7',݄K.e'NxEoAGXGF$aVoS.D|d%F**S |<$o A^&xs)=/hǝ>DZU/YTvgH0S5`3#j<鋚AA4zJ U0o4z4PiRnR#x.m;Jaoi]V!{OQ(~1X}鞕.I|!YԒxw./Wվ#U6uo9,"di>jE DLwؐt~&QT(kzʋyΫU ho2 ݆:Ag ☤]Kc++~kO^餜/[GH-< qch"Z~-{]C,$g~0㢴kם<|:LC7vbbsL j XfygLNK&GOӔ!Q;€fdy',ݺeoq}-2I5C ipikMOY~5^rڧ"xsetM4·*yq͉Zj}!,::DOKXS7}F" 0Gԇ,A_p <PS/F ]„YmI^rKp~ 0#h@> gJ6Y'[g]rZJl,zb$-y _˞yؙfg8/|ǶjT}nӻC.MU {7G涭q׭ިllN0@24)) x9jH,P8 BR](k`a{'ҵ?Fh| 2ށ|.)nƽwLv7Ӎ urBKykڟV,.N6}й䤪a[\Je~@X3cP.DG@.y!j=W\#͋YSn^m)Az/RIԽsXN4cj 1:MG>N@3mTǽ:lgy+ߒy SԜC &.ȔGՅLlzUuEZL<0)Z]eL?[fZ&V:+ȹF~z2BzmKi_^ܩ. h뼩~loB5_ߖ=CZzJ8; 9AGiRwoNWJdPm D}N#95 n%jT:6 ;Ԝ|wx@CAzI;{_"Zw͂68 \ܐ'BsM,ɴ ۀrI Dӱ]SmxI>jNN@4l>4 5c0U,ZI]6s^E;psS5gWlIe&+MJſHD , eyjC5"&χ~ZV?[#HD&kDwTjO+5մNQiͭߗ_]4浴 @xQ(³8슬C/i=)4wy3rb(|Yp䔸KGٚ9G/ՌVL!(V1@@{89{=^'ࡁгơWytq;Fk7QŸ D|)EB23J_np ̟NTFsU yn_C*71;\X[;R77@|XÖ"YZjP)]]Ke:%>Ey3܆r a0ZT(6x!]Y⽑:;Tb)Ʀij.$x佤{eVF PpO?UIsvBCڞV`ul~a֋Fx*Վ`{ʱPFcq)G{U'I:ӝj\ʁ0Q hk&`]5֌r՚EQVbUc}m|8TsN/ _AYC<$4ʻF> ?F4?.VMr@/{{rm+J i^&c.kR4{Ǹ' 0 Z%aZҀ{ȄQjjBZ4GB)+bA_Ǿ{ιYFx#N .V39B?Zr [kVbkJ!{ P4@Ä $_ a,Q=_±rӐ?,ogg}֪Y D5eM mPeY`D#QzC.{0meuAII]=1,K˩a}{4Q /耦q=`h^bI *W&fr`Ͽ"I],{5IqTX+RWJJ!sd E3z7f:uko#*nf5VG+_/?.aU"e') O]jGNAW sY@NDt\UMRRsg xs"'8% ttvMc~*3˚PiXOp~¸=-Pb@]҇+ @>':S4ܝ»ב[:w372hc pM_LMLpO"?kT;wen:B':^^y9v VM롪 Z$=α]M"!eA!qxٿf=gH>CKďIAM 2`ׂ6<۸QYwK"ӜݘyԵS{C,LF-xّG|u`*HcH\1SyM\"ȳgD '.;[])gd/6'^c(++rd> /ES_쒼WQ(} @n5./JsB$8~qmqJ/; 7( hGxO0 M@L8N$_X6J66Fq~#V'X^/>)7 cSxHHo.JBO*$x57A&f4 nf $>v=Mꔚ%Y0}†I=gφ7ِHuI f,a\K )Gap2:HS)]jڂAu$h*8aB vC޶0"K䇑FB% Z 8ji6%gИYٮB2Ӷ+VƎs}u2k3#2S\ȴW]=Kk\0x3_$zra7J6 COx5Y3iҲeȮ:FIZouN+1!t8]f, (ϭ kN0ց#Աy@4Us"aXs6Jo$2*) q=$*%W1'ol Ӹi)>:}- i2P+f ?qkBmd<ɐQ0ِkf C3 ޾ -Qb@,,7}laA`kSۛOѽ"NsxtS$ˑ8uגH\Q_ E /L=@ye+rk \-}u j ubTtH[7"`"&WfZݙfl{n0\1Tk%f1hEHmOҿm}9NA75X=*GNN(6ƒh wEņ0e:l,w»8@Ǥ(㵱pBU|.VON-]t<q|>K{\vx0.׳cQd/LQ~&%EexXuT)iYT5`gz8{Hl*B%Es[?G_/n=nޙM e|0^ORd^-G,?u~l[ c[;{c w?ÛHǻ2 ).0(,;8/]n5Oxvrv{B2'K>⌎xe"R@+zJe2,pzmꝝ223l< DK6E,֘{,D!7O@m4eyJr2l2_jX DjR3 A:Ni4O2x_lD zbN ]]yvDUOvMP¦N$-un.%%CF˶$R ku]b8L6L"@2sb6g=6 ,RЅ 4=$+IV]%*px7<Mx68^ 3㝺scnCT1we^ܻR-O Mftⷶ/ş,v-0WդTy*?L,m[CoGF9$Rn #%mkw: .q9/r~bh`UUц|Wj:*l7_@\/gή_فJG82;\VK0޺:S'x:GkGU \f&wrciw}U$)u{1Òs/J|]Oa[DLTA (JU+}Sd0t޻`uT4z\"~F h+8^uEd2[6'8?iV -M<5NRRf~Q ]S.(=O:#Z!m>jvKGPjl=a su~ p52Kkz^qr.{(;W]HxE!,I g RV5ŠuJ$cs#Ѷlٽ"ʐ+SxT J|"'%]Ip 83vnNR>]V|{v XKPolhbpǟᵚ~C"$>wɰ A'cE>S)% 81j oCy tRqo{>u[&U7/A 2Zh)}.%8NI)3 *m=^K.q!0[bKUᴥ͉+]QSr'jSTNh>B0x =E_d^_wSIm (IQЃ|e'L)?^w!k]j#%O@"z!\Rx-fѤP3ɯ;νQda6UAJ h= :Ђϝy sP[+ OJy, _CٮOCTvbrkr^(L(*MQL\t<0 !vd0I5y? 秅˫>ѓ}%:|ll|si*:3{l.ӽE: X; [*E!ޝ& n@k9 l#FtttU*ۙm舐]'ֽS8}әς~er|#2&((^wn`bDv)aLÕ:RL$zQ&TS4* NrxmK2JWQH0.nEF`y0TUr ":ou;"5"8Dˉ-):C"Ȁ\S rHsQyQax!"{Һ{kZX=S[a|ӺI4 ȳQE\\/H.|94. 4Y6D$FS0G‰߷Tz𯲌$*R"Z5N>S3UCjUku H WaL덪b26s#D$P _ ~v p][\*Y4ʗ'>z28锄[rNm TZxAM ^t.J5gcoXM(ZL= M~!;3aZE/]-5VRkB> kx??z/}Ԑa|_G%l`EPp}Zf qFN<Ӓy>be Co$\)#h/FOԏڤ˃о~"O_!03/YYh.v浸q5\VX󡢸Q9:\]-d& D̐e,bcNnU"rc*z{חڑ{ٳvcCcabo UljGwI sytmsUt42E﨓#gDW .M{1.m wƒL6,K G"wa&y;sFV׃uQ'NZ~5ޣ,~#J3U[hs4PG駋 vt:S  0͙h˳yڹIkq,ٱuFgyc%Bgq; LQ"W&M)ȡx0 Ni@/[yylr['ۦT 'i$@|#{Ӛ烐%0As]І0R t:* TNąa_Y!|?'CN3ׄ?)RwʾR[vNagHT֤LM[|& sOivr_B4r@ΨL/"&3=D<%h^i&Ex+s/{r/?6h/d18LwB)F+z)ď.ouqt%-JwG8W@o#\ۣן~DXDB lV$R e!_JPSqEXբF䙚ЀVS h }1\)xe` }uI,O5dXl8}Ӫ W824#Ia]L'B@ Xx3C4+*Dj@ )vǩ1PSw'à#3P9Z&uZ@}r,ѯBA9>5N%.>~KKZN˝i,C͢Q]'po,"$5d` is'ir\ V,56L/F"YHjcZG#_.?CbU}8P>>ZKϲ˱)_1WؔReA2.uF05z_ h'>#! ,YSy@ d#i`޿R?NugI+>9xmHV[&=zx 2Q%n=3"5<[gc'x-~1J)_אk$}7M䂮j>8=pƿnDlwDsNE|?[1;Y3-: .i6^զE/ڏ.GK}֮<3 X2$3_ 챔,#j˿ kb %҆f Zgys9B{y4]zSH=͂Zx)6\PlA?@pZh.Khwm9"Ab#!e]m> v#RhH] SV^C$ڨ[gVS s8t{e %EB{hȕIXN`7\GBd_&Kg4*aA\|`cb A6w b(Qm'2en;J%z~v),jU7DX}Tpkǂr@X y*hqZ1͠%@жI7ZpRN{WvV4s2`@0374 C悙eZLRY7w1ŋ2]wsf]7e) A{4 4'ٰ2.:&cǒg"ld|?B;EqcJW)nd6w`Ic<=nɸ QܳPdT2_'e#0n|X Ʉf6/h5(IkD-z*dzʄdUK/! L}r' DTD9m9D6AۀDػŖi?Hٽ{N>O*7T4e NYX_ AGRmfHbZ `R]OpeTBw $=;LسGiA$^3[yM(fJ/]zJ=Ո 0 FK Y/W#j>uG6ZUsb0<2s krzqK7'(݉ugUc '.~; mX1u2esd !6,E:oH 1w`ƘT* )#$qa(!4fRiNf n){xLgl~]??к4 t BELIlVP:Mt&2`*M %* {by*z6 ‡+r)m'H_ qJt/t}tgIjj<#f$G҅TDDHѿQefs5=tίDs_7Kq<=4m)8 -} ͧ8qqGasN9`xGj||Gx}ʭ$?i)&lQa=Ta0w&KT=mֲ JZ==')|vrˉq_%9ZM-B1S&AVyEJTr@.;H*&ahFzyq>W 2ydkl ߧh&"LyzĹެ?V Y(ROwU/@2ϗf}؁ٚ_{i\ԕnawVɒmNf%FP1H{;fm?R6Z?1WjBO,=ڂDR''ʒ "`K~V;ZW`8k378{-t27cS+x?ƅnhyO1Œg'(b`#9H0ge3{iJa7bU7jz'}Y]cu uJ8(=_2BI~s_tS~;4^C7N -~̎yoU2U RF?!?rӛ۽=N[σʿ2)QゴZ_%ahx+[BB'0F+r/+{ 2B$HlCRԟz틜f7 4]$_)I?iMQ߫uyZ K~ho!:r=R<Tso(jGuiY"JYX? vŽ -Ͷef\|  ׇvس]'\hЏ3g'WJG|n zЭQ`j)_;s9rsYl4rs2>kƢ-thSOH#Ӎ=ܒ]]p*STW#ϠVut`kF@4Œп@S\.nZGW]y`=M$Z_W :@?=zV\ Q.x9ėJH"&XWB-oMOt|!@|g vEP ^`nj:{2]n1֦wZZ0Az5 L<]ܒsc".,;4)Af!ڧiJzEfhu:75OGPN>lڵ Ϫg<7 Q/~NLw Nxl ^VsOm]ui~ȺYeݜ}t'a ^=@u'r&v,}rXÑoӏ3A9<4C~8,&UbfГД Bj2]w.I׿Z9( *1_9އjdh#!`e k)vj"\UxsvcY_fRRjb{u_#۷Y/T6c'[ /$+DR.46=F~/lrӧc1;4?w j\]U:wZP`v]\2Td{NA¥/t/y~ƲYYqu'Ao^Ai'yp_.3OBiL!4#Ïܠŝs{bҶ/0k:n܃iW`xrv@ZxnW`9STF1 AG hw, wT(˴wW X*ߩ}^vG[J` FO|P 2c Ge ^bId p{'D=${h|mxy={>,R`Q#GZzϊet3@T qFE`VGL!oOBL5O3zK ɂ7x"Q'lܛPI[լ}LMsvF}+rwviq bIǣ9_` cb#s̨nщy+O!^̊|u%%鈴ؗCyvHC-Kvb:PS;ȟ.~Lq'U]-V$ͷ#|FC꾝j6ׅ&zQ$vj 0p֐&B8&|dr)HU&Z8dB )?Ou;׶D7 (\^'_V]JwN=[*e!]é/gʜhJvHoh~멾ןس#5{Eꓩ6Hrk0Dv,7ut&v*"+qA3&h껽ٚw2K˹=^Sil\v6XӖJ1LHbg|3?iD)~uZ|b[]/S`YiZ)Slxa$7V~\'wYђ^EMT\`;{N\o䡳I,c6}["n vjh@8u$%KmX G qQ-Z@pOT c)rzu3@Ho;[qlO&Z~#\+9o~,gvf'49L=y+7VAL beı]NnSl ޾hO)JՁk!O;csuIɧAHp3 F[]+)zrAn [s-˙SyȶLevZoalݰ)wn__jNf.=L^Yj!Y,~Xv:^*&]vQ:__JnmMb{@!HZ1}Tաʐula1 y#2{ugdaw|Sz4Jv+e9: <1T < ~Bg#3y4Rc1xZs9Dy!vEj%]4wsuc7Aq ^N#;yC;+4)v<ش7ɯ 2dckRs0K3*8=Sw@ĐB.Ll2pH \W!⤩?׎MLb"[W_|[vxf$F 3}ʓ 7܁*t \r7oW2;37?$[`/@mtT&J,(XgJȶ>)d_E孝9nX UVdcpDb0oNȰACpV%+ /o[Xo5?>ٔ %`B7"-Lwq)Ikt*t@ ԕ^q7RT\4u!ұNl1eR|#\nx/s(i'}G=gh MBuIoGoC:Czi}: B;hA(c$s+C3^JMelhvwʹ*[nn"Т =Aɦ [{\" IsvΪK4݂~i5LfEJIiE@ IւrY"wǺe1wɒ7꾙Wuͫ!Bsv\ʊktMg yʬQ1 TvGTlm6#.N8ʹ=]!Kſ/ζh)ye3x/ Cɒe ܹaL0U|M{r [V1>> g|`:=_I"lARfPweJ,dT{wDkqDxklREԩoIFMpnzmv^B<֍p3R/np6 {2Ǻv)H46MqLHz3CMhQ}>MBX"K()˻ ^y|!dH21J![~˃)z{:c0P ֭ы> R8k85_.Eb:R FPh|Mͮ4{u| @#lc?BݦzT(DUrP0,Yb *rC: o| B}<0Be)b5µ󂐍Tp2P >k}T8{(k}3G7ٖTsLw/̮~*sZ8?=߆SZ4*wT Q3ȷ\kCn-<?f&]Ujn~˻cKRy.0t@!gX0eҠP~jƟ !%E! ŏAxMa{'9Z@ϴlYȞ5$sn#46)s7KF,k#k]V,(#i)?LE%NݒR3uP7\`xm :|~cNlC`IŬzG'(s1ym(u+Xچi3IDfˠVZFGrƭE4zM8!uYbNuڐܣ^yX邡H,wͲ&~\Z!NKig] :KA$ސ0 ˟01Rs(dYVǟ5uۆz#|5D(=JmPƜܽɡz!&PUX-7dŠ9A2W28Fn! &Zmʶa&xjf۰:Rjy{osEK 3B?\'HP'Y^%Gw(oҕ3H>Jҷ@{حf?So) 1o$@g ؒ^]Vmk6o0dpfo"<>tb/TZ}]B ]#Fhx(q7** 2L@\`NZm%.Rah/~)@ZW~e`X40Т(Tcd}^k wrc4akr k eCCV.h枨p,XcZXQ]*f<[ N3)M6]Li)q, P.A+DOr!T/D)WcB,CxX73f07`T<@:q<{$7!sv! ]hз徢⨪}ہ= ͻ)3D4QDgO_!0x]u>q53q>B'aL.(Yx=[vk it.:B$G)BN7t{-ym ^4@vsG}0J2$0akxl8h'>y3ޕ:frrP-2uVrt>ZIX.r렩?)7d|:?9ٮ aAΰW:;g$,m|:Kx o9s2l+?h)_W }_LS@i}dLC(.Htov7 o~@ڍGV:XZ!djW7Q]0z! umW7$3QS18 /kTSѢ(̄_뀶sgTwt_$tE> QGw;h)jssT{+f%~+ #S.(X)5r=-wZHUt@اy-cU_<spZގáBQ-is:*2IYi,⁑67qŶ{^Xs27%9%x!TkTu':a` $i?ז4͎ iܞ&+wz'l``nHi!;~鎃l0ơ ci#Wj7N%=T_^DtF$? PLa$x}T@uh/}b;GW|BQv2BK6YY,Q{^鋅&S1@yY~I|f0%(I`h3i" ?D=Z}Tz(˻?YXO#YC+/Eި.KeU,!oLڈX{P*i(x:O IUwYhU*_8\ILEb!tƼtNO"։zh8/hkîL;C4јoWNMU͗_r+NĻ=SF@O∼R0;9: SVV6c]V`"4nI߸lL?e?9jx(_ĨmItTE_EA[[kK ^ ի MY8}`UB5]UERhRxt[@Uf㖈VMj=47ǖp * IՌ00?1>pDL6);Wb0BFa~}=J@ c눬 NdHY;usdaULz[r^=Y|M/ O^6WSX'di@@VȬ50_vQ;4Cqyh ԲW6 =O(m9|\+ȥ- ^×eK1kH F)MJ#%y맑t1 G;s'}X{=H fQ?_ Dݵj  d-ڴ-Q:_S&b dȱǒ5ݼ I;}c$gT24JQ=x-<XǚsQWfQ\0{f %S}`azf75Zޱq]NC-,Am#ej `/]+ٱnݒޅRc8h_8ּ L8& WedС#Ac?qOW)'D! /Di G9G cbٻPΪUl'_D).,DfZq#0(Cnw')' XG)~T RA{bƅSa돌fƏ2vVq.9Pt84~i/8^:!̻מ! _9;Cg7 ,֟(Չy[q2_s~AaS?oB ӗC΄j Ai D5vf CN 9GFj5΍MqErK{>:X N}o ^8"MPuzz֝8flq$=;u!O\ٝs8c]."Nv82kuT1aq%9%"u3r𯐿^QϝXh80'Dc2 C4@Be`\Eu kEjf @.B[k zSQ]"H<>*Ki%P{mtB H蛜 WT|=(W]4iE藙]Ou2rr#6h (%}Cژt%}s[QI8OC%d6\u8Cj,n]-~^qWuK)Ǻ;) +QQj޽bKhIm݌3+16Mx-|дHV/pFBdgD%%SK LֺxnOh5oHyxƼ= _ft3_ോ'Nk *&%$Q%Mġ,iٸ6$c߹FGR_t9QMt=7nyT]4+x11sٹyFa_$Tu_D1!v36f3K+wa*a6kK'{&.bUѐL0M1f&̘Lvɋu ~Pȸ/mr859vЭ'hEcwvd+fB!o"@J;c)51}om)ϋMJXqK~V=Qr&1kRAą:=q#;nQ^DwpB٦[kYʜ.Kgz yVNŨ6fLknKŒżi 2/a4qeiy B4%ׄyUL5l[k w.jp=\ aPtsq7xJiYHVA$ˆ&:6C}UUF@i)oߘ)2rҝaq>ex͇3ǃk˾m,9el*D֒t#Mw=>L˨1' ?ՄɊdɷxl\ٮv40`H`sBIfN3{!)ZEB Z*oF 74(dUD]˘=V䇭AZ|=6^C3`unCiq=~g!Mj#PnF_%tMb+USi3S!r ,3#,\|]-;cԭI(ڱȒ6?HI`¡VE|fz(ejV/ Sm"eCdP1{*ȟ_xG*>-,_C)$~ٛ4`_fH0y/[`3SKcGo:ķblz()s/ >a$'+ ҹ]8Z5:DžK/qCe˽ӆY8I$TH怳MLNr,ˡ[ c/}yr6:N[.ZKm#2rXu~8~S wIK YRelrmkogO>E/َ/EQ.;X`>Oj{VY<rXd77IGcq4.Rfm=H= 3IHg 'E߽ [Pק 4*̩w~V)]L8*u!9뾍s$L`o\7܃^632OL41nVGLo M&;g< %\&U5y -BJED`jtr"̼=čv+Md܄5Zb~;@[€`K2Ii؎cZ̕.:C֌dwFPc ; k"a ~op^Iw 21!ŧ1`VA m+5&!v‘cA/C/Y'usF̑R{QQ,+k0$n7G |jqib䔌N+#VԇK^Vs7ls–6=mu Lz%h>$jrnd3B׻|̙Ih`WW9ƓVj_nDJq{O]-D&-n+[6淅 2Qr<+*7g6^ɞ.V4dqS]?B_:yT@V]RʘL(ͨaR 78kmeޜ:@OoX7'jhھжlMo˃p6#HiXn}; IVM0UN[S Kڈm]%PIT!%`(YD DEǣeh({[I0;=w(LgԓTpk*! (Lj R ލJfxINߎ' EP,J6`^!8;tj25 kcL6&66n,MsxoSTcۙu*sß#U[:YM7|1xor.{ 4/ Ƿ }w?k9/e( 8Lj({cX:@Hs.Veeh -䂎A%c0ʛ1 goRZ0hRȑ2SgT8&^SИA3$ۍE8L棵՝#FMؔx@B@.Ƣ]](Pf,su~.QVF=TFXO@ RӲ^񵻨9<*!|NFQW@ Y)*Zh۳2A -flF9<zOi#Tbf [GhjahwታzK=Z0,LjR"2Ψ #*h9h"M3{Xi3HfqRB }zڤtlGbGOl| *ۻxV7OPfGYc2K>Tmw2iےQ[y[{@(sYb:-bpHxS?XBU$U͎iWRm8 F4`&BwĶJ(ymϝFFh^7܆vlZ)H_s32ldө]6E2a"##(R IؚGWļۊF3D94%Ww0V q~) ~Mœ!W#M9 ə Mxhx2)̊Qw hLO~oQIEUmc+"nJRQ֒[ZԹX1@\_4[ZPVs]< EslQ$7g3I,c'Uy8o|B®3ZBQ]&41u~{>r6 NWԹ}m a򲖢4Z O^6,U",o\ 5?@Db4kb_6j? Ʌxmϳ *^bj?R+P >8Ag E,9®Ϳ l^mUrysk {%u"PjB8%LedU8"(:/ Uv;HRn8w*5> ՟Z!-4['-N!sVԇzʪM{d,V$M7b7ڟ4O)PϤ3 QzC ^5M'DeE)1W;[P# TovVM {Km #^Iٽ`QM{ށ+{g c n>fDEB s7̲m& _lyOE۳.pAP鿗W!3 <-T+vHrh FJǃKgjj;5ܲY R!ElM[6[%ʌq*cBЕ$J,\tPco^.U fy.* @!4WnL 7p&=܉K_FCғ9=F0RG-;TGP56M)Є߂ςPR7>:`H=c[(D)~4s* .]pyy%oh&}YMV[?;uT$FZ<8AsjOLDh-n<+,C 2M+s8oifiJڍKὌL%ϯQԵ#׸KslJɺ AbG#N7/W  ~_:V+KGI%bqY hzL_B @OۢhːMp,A-:GUlVg]hFgXtOJ[U<|bfaT bƹ}Fn75^rjz9-{ע,+'q\!QюCx4rJergr|D(vI~٥;nΩ6H{0!BiKö}?Jкߌ4ܐHӥAY]JگnqœU"@& ԰+X 2ڰo2 V\H{ SDp3NIV~,H2 +u2WVpl 3Y׶uNd Yb/$ޟVĢ-3<C P,CÄ'7GRE%=.CN/rs{=2rPEE%ˆ}ܱ@J^PMɛ},w`92ukֽ@w.;JZUvtpA-z5iHk0YkƁ9e~_4$J1' l@~fR&xnj1>Pl̥L,ŭ3> sU(בx벿F!͠@=Pu^yvrHFw}pow>2kaӏyD2WYZrW("K[Ij$i9% F e̋nSWS~t$=ԔZWd(a-=6Pٴ3I x ]MEc)`[C|^qs'd6_0 D*Ҁ-Dž E)K_ОɅ~]6+tAbܿk~Uv7Qz ;A:n&hbmP6#£-}1ľhVyq3>G͏!;8w)c8r C+X}v uBa07Bs4q6ݻQ4KVqDMDX)jjxScW}vCD~b g&hd&1Ji]$9pGJ-$Pk!CEISJ ?mZ=Ւ ;QcєV|γA4576HEw  h2q3sII6 =!}v*f{V~jWLͷ+=هeވ7ߟi7we}%{EV:+;69L:T4}|-~vNP~m]԰%ڃ'*U*Χi}!x(aMa,!S(yJ!.`S6eF6T\Zܘ9ǎ'?\[c yUJpkە?b8LmN]>S°^RuYe> %So_&;KSvb5PZ,(W8;Ҩ%,c,k1rpE{#,lA! }1N?-> w_+#2r".vuņH-(m(HV kR дZ߈S݉j,9]`။dHIE#PìP+5O'9]Bp=( oׂY;"v/ax`a><յ-+Nn%DXLs\jXg l(ʔOޖIY%Z0qn9&Mu9frlBU/9V<6oQmՒok3EVAL?:py1hMh.ԘF^iFngXG71 aLœ>kl&@eF ~_*YmT;KXJXImbl{9`n8[Y"X;PŏI^w{J0(jod4mrvh3FwԾOLg0Uju& w h1 =ʠhp"n@ԈQR˓XmD| Yu)\1.kěǻ\R^4 JbENR&/j NL-v6,5V-> unNaU=-|W@vx4m`ܨWblwx3+4ts=ab`3&Ix??'vpڶ%2)i](jrT|/ho¯w9Eg r^Z@LC\' {cFSm#˯w5APsaQvX"F)_IP_l `}dX;)$dGT"h ӡN'%ώcG#PM`fcĒ%+ gu $sP:Kvqȱ۟*QDžs#>t̚CqoR Յ W:Q(LTnpVi pUP "ZR==q~YZqѶkwJlAqik%)kc^^"S E4Q(*x /as{d` 'c.ySxߢ >>OqYuAxQfB[pJ!Sd{R*{[xlEY y@|FsODj=6)+Mn 1ܰ / 0Ae,̘t YOA ~eQ2Pn44PMM>28=/oJ^Oޒ2~.6-׭5n 390H@Lp/${vN ~"m117bKf6F[{`eF6ԙ.QmAt]ɱW? k&|E0qvl$WpΝ/ܥ?c)swCO]IO -MXEI3,}>KTy2iRr~hDo;]hz~ؿ:Қ)ja,'E3{Eˏ7Q\)yzN4_~WՅ5T=%&ȴ?hhhuiucXXk02rt[I"5 f4h\wˤ)/;O UQ3//թ)Mp{(jFj5B68v}jϬ[b1+U'?g2㠥!w,*\ 23<7~,ۈ3&⡁ȭA-Fa&&w"6gUL{O/CXny]Ol|=aQv0j0k [XsSA!*pՏ .Hp3kWC^XlG߱;ƙ7V2~U:b_rxȰ<" 䌿S0zYb=[{J޳FW:vN=6/H,µ\)w}˔/H[hYUD)1 Iy&}vU<}=w+fT@e|V^ۧWu~}π ,g[dD|6袨&bj񑊚fr==EFWBۃ]hުF:+Z~5&&u3TmfFW`ؿ54׬OF+kaJ MOXR#tu xIW{J_ET(koҬ e`H.RIdwq`0U w* [2IghLVStl=}o88[2K&=٥43S|Rq={߷9=n& 4O3$s^`R4HqN 2a_byŇobPs-`\94wjQniVgf蒍]>@mX^EXB8?D%Ǝ q猲ƳiUD[LMP]6?A/Sdν@z Ng9ZDŗ;Uה#OJQ%£W(۾ I.&F)*z=F3NWqx@KNjsTlXQ|r{||\ў4lT8ؒԏt=6߁Qd:iYJ .&0z'\_F+ݗ"ȡO)vMbVrh a~7њ^G?x!VݬD4=\7(mxu[3sbj2RLQ~LJw\K !Wn"N)v氛6_n}n€Y.{RrYi4g b|h u%Y}<`6F )p7j(jR1* u# Ey',Go%hWzRҨjD2B4p7pMmÓG[g>h+iHgsdb@gfno?J9ᎄ!qU\kW"jXYy1 ._Ip41 `,C$%cGO-`P&?x}3s,s-/{9$Şω]q+12ؾ.9o[{> BBy/@ 1WWˍ"!/iS\3\>߼]QW'~fW-ws֔<4_g#ຼ痜;Th)CۧL{(ovD&|"L !>3jٛ'5}KUnѐ &h!uzʇPf9Y~h[Tg-=Vc_6¸-c\df`]`м.s`p85'S#%fd ^(aȓ#R2p%2 LöIEV]#mS7'`~V;J#d/tb>Ϲ![f%~N+LȿI w;ϞA36(T?o $=1Rj%P&A;Ϛ a.[o17qEZpߪUe/`?`0c K7N~Ub%bb-@bۇJ@ lʹPhκ "'D4?tzVtS`ϗr(Pe}yg&[41"1W۠]1X9!ܹNB}4m|v%hu*^׋ ps=kl@=U 1_ P&dmKq~I|)<i/k07o6&,0q5f7Uue+k$ T/eMrICO ]o"5165EiU=Kgxv{WvSѡ*&sauT[.EHN*N;͏P7Y_ҝFu X9Cx,sDtHKi5(!֖t%[j|I@zqIH8/%N׿m[[>t8'|4:+eujcqlinPzU{~炩+%t$IO 6N]"h^pqBBϡ6BMcHGh -]soE1)%F0_t!,e/n?FhcG#jvk$^Vئ[QHc<Ki]C]lzԤkdBd +f/+ !\Jn}yZ[Q JJGT0TuFډ a'Սt  n,4IjYasOQ$1nU9?'=jRVaQ$ϿjאAlSMDլ)eGy:oy@ɒyV'$$ ^ꝿhN Ba~:uI~yسލ$ol5`FL独!j2\'v.͜@8!9S^..ŃyV󷌔amU:$̹q 1Ey'uI'.h\(|zncE|n5Q=AINo~0]RZ^#h_,NcnClRn_P(8`!GRUi @^L IDY$maTx!P縡qm=d˪H1}BұǶ:G(%-Y.;" ~G=C4zU(pXFtu-h0T`,q{KQb?D#pq{Nds몶XGg& 6N?%L/ 2C%z\diX&D?+6qzqv֜*2J9֚'B%OBAnlnर0!I@.'l>=ŠڔHCXo/.B y6t2MLpK /(|qg@A_ F%#NQ24w2_4Hnӂ,qS+\cP'T$ <ǹNھ,<7q% 3=_ӽ'wɯy;/[ٜ@d6s0;hū눰4Sج IYDYUP^Tiּ:(SUR(ky9XQZAA|.\Id~\x(6)# (9vJg0|4&9PSzQU9 DV,WF6zj%ɐ(4d]Zyq 'i ͍A!]\8+o@: x \b.{1qq(2f4&|cvלK,堅1g4_+5^,n: rhJkrDإ HyCAϮ U:({Vyٗca /%SX~gd2{ʏX"gz{yRMkjLhّ؍{YBY1:ifI퉫/z?~i!t+:tWl~V \nM5t&&t0 WEi?3)<'2,T1$$\#@Y"R@[7Ay 0N!q׻]a]9>k|Mo1XtY73=:fZkJ4K؊En5wYMl~ 3ݾC^NWA8|`4gY(F6 ( ܥf5{:tE~?[ֹՄyGLm`TZ8t3ɑ(o5|Z +Jy)x*1Ju8/O醛i{dv]Ѱf88wO񁴒skwۛ<ɠM[L2j$]ˡԏ V\~<$ I{Bڤ(;at5M 'ٽ.FU ^M5~2]qEH|ƬnF#$0gT$#K}b!t 0+,/[2ÍPIYbA9»"2eS.AGٍk1b \?=:-Syjk:!h6܀_wŝ5psz5)`;euc(p^u9:57&?w\:h(eWbf8>^S^wWi 6%d*1WXUr~š:مϾϱ3ƉUutBºj.qrI  9>.ɾҢo',Gu!6{=b<)D‚eGh2嚈){oE! -ܡB흧̇K|PILED6l=E xf>;hyCu־.}}3!zCSOD<ƾdۅܾϱ:V5H:KGiE"}]*UsnqPr9/b)4fi 4o3} FUTOh.w)L,.:Ap^fUH:lK󬺝6(YS@B*.#cBt80 |oC䫈fogt0+;|?ʁ)+,4=ZCfLM\^F؉丌W}OFb"hkY!ik`UIOA5NR;6\p`GM6"aCYʀzS< !yc/u9Rߗ"21PǓYQ^;8eeZIYm&֣5usy '͕boo,.;gaIl+px(5_WCxE ׮qBQVEBL#jƅ}G "ͦL$PJ6HfXz bX!x\ﴏ݌-Wxny ;J'))8`Uq m7Xx:l<׆}vԏIUhy|7VAڇ$o74`==BG5`Cz+d&U}:rKiY7D'NcI#:d zU:?b􈌄:OH"߃ǐGʡx ֥Ar,A]At i%sF}kkg&%zI,ɊDgԝufB=jHGXXMH.?ך¤O[Rl5,^pa5M\7 @ڬ]#Q6\erRkYY# $UI?;UUV'Wi`"8lwZ T$WGWwmh*gz9+oo*eZU(/V+HsJl@J931E0$eC"kW`ē@? !(!N^m̩+P`fr%G{_+<.jd _dzvivZQixȬT+B]GŚj)D: ``-:^ =ϊj+1=D![Q;A:MB#\5f:83(uب ^cf.L13/S1GHsou`*}:oNe:و.(''!$edw#u-ԠS~& '׺ @\SG^` *`L+K@^uU+<+/zjFa]Z&~Ht5Unk$E#$ʼEW&2G̔B\e4Br+ s>3$:LגP G?Ҿ>pPOUH#kwoCZܞ»[ $KpYPDZ$f!=S4+ !~YI"ևTW@˘QD`s8Δ*oAmv>}-ݳ(7\jB: WN#2 fyzQwkl% v?5NlaacNW6Quȥウ5]:_*r)( &KunC\bƯDfBP~ڊ9J,c$f{ƼKf,=KF;{DCp*޴@)ndj',Xx+Hԏ鳾ό`I7z[&ep2gTa<iņ?LzyWvc8# wY͙O&J/b4tЧM4!n3 "4̆|rHD*mv! &n1̢Zg\#KZtƜ<8;%GOR֬$Ӯl?5vB\x0LN 17JO[ _ O7_wpGl &Hp8" cA Ww dݏ,"k8kb ,ih`'YԽ zʁJTDx|ϜW$('VQ܋HSV"mZ2(BA6IE΃Ϛ{Je0A;LE˪0F= sjGRxRMq'9KYX%@}]t+*'aڭҭdeO|]i􇝯atD<5ِz5GZ,g$ޑPyG:}qZ An։l\LxeSX*^^{)I#9>(9+rN]͑;e5M‡iYQ6#YBQo21%޹8<{hyV\UcStEQGPҩBP.vj+.$j{G-YbelFtrZA 5jńz3$xn$!BM3ReJr?#l[%Mf8~9y7=,g'<}ocגf^VEni+ 8Nk>vi0oRg9K$y}$w@fPr>C\ wSжi-&QؔnNNe;a*qه欂{^lv{q`O_6<*&jI'z3XDd`s1o%(-t82!OZ4wg8PHXk ߽ nYBP,h=^,P|{fba/4.ͫlFfM3T)}}n.Kc§L۾Md}7%dzӠ#3gug3  5=*&6ziuwowd\]5恣bySsnp)j/ySA] $"aY^Z<;aYa./NeSZZLs_ۿ1VTf"AF-(>.Ppm]u}[ͅY0]6A9"yM1$^T'9k"oAZ4uIoP<::e?]4/<ꦈu^ _&,n0֪2lw V*^ )bК~ҮEz5CV7tC&n6[W<)dz%I(b֮#Ģd=8鞢nk _p`82ld00> rדyEД1Ι> G/f{[ܘ;OMCTK幧7`{1,_[jK?sء$4RA̠G K',Пe:>yjBd\u{??QCYL]=@{*g(M$3V2ÅF ǎW)$6Ri\ʝgabk) WyJפ%70蟲Kf̓`=o i|禁e^ ǁҧt*?FGZ\kQIdߗc6y";ʉYN'.XGXo la+D3%=\n*q; !cbY*{mJ7>38LkKF xK?bs-idLLɆ-NՁ=>VNф>IVSǵgR8C]9%σ7=kas@"p^3e釐JL uTM-${w AJ`4/mLem<6 焥z |etY֬Hᜤ(ٯ: *o.{CT=lfJi+k d|Hh@~˙|YXw/HI9j\S8(2&./d^_SH $zJpC2KMƐp7DkrmUmP hoLyI4{jmx+_.IY_$a%["Qmq/&>w@[>d/' А4J #>s>K[-W6kìLڦ2ɽ^"bTTɈ] 4٬B)@g1)\ (؇c42vt/^0g&xO9[k,A1&c9&=ZwmAcO,F0*XpzgjI_-9f qTe3os3Xꀢ$1OB*NCoP8n_cf6#aqΗ+!`_' LO,X"}WPk!el)^o,k%m&a$S%f T(E<-K7H|V_Hq*8!\9e#fb\~}4|7kZgnyxv"QU2 87H%@HUgIM}b}j?-gO(eYRcPm~or> *>L j9Ho~ 'W:gj\֎Kdl:gF[ShwfJjY8ƎeVy'ZbK*w~./< WO'>'mC4c{7tՏsG`7TpXj3SE$eEuPBHVdŸ hCW;"@'ݎ ?V,@IiʵnA@CEI3:br<0 dMopqc7>/xeqO<݈*0-R`N-69q}O05KruwΌ66$(0 Ʌh;ij̳Cy+zVǽ_G,K-59d3]\vLHHrЖڭ-ʁF"dלq#pDl-Le3MBV,=a i]Zq:3!h*R 89{Z'2nlAۀOȐB`eGG)gu6sa Md(DAh,N5ofd8YL,˽J,JzpYMMTE԰tPs4p|ꗤ \ܫpQ,w[Z.B׫LU-bп+.v ۣodT6X/CGF߅~hV |Qggb$]b}S};0 <&L'VjfdD s4bQmhEj H9/P0|t EfTvW~GrH qA]+rUhp8FHv RAX*[Q~h@. @NɁI{OBon=3EaEl\I8lCel*O6,3|Q"6K[>5S^fϭy dpW N2 '2Kvhm575X \۬oA6!Н.[?- 7VqLlI? D,XBM7vnǽW\4BN z9b;WO~3`yj>4%OɭMoT%j9mPdvgrֽ,b#1|l歺Q͓QKbWݐ;&`7" > wB_, e k_{{߫ʅKƝѤ'7ٻ)grJ'0sԾR>|o`N2[(ahrӢ(( 77&0|~46Iؚ ïGa_2-<^K]d0.0ny97y YqUVË^9 "췗_aO[7QW_;n>{ w ihsW͌KmY&3Yd>f bJإW{g#ג6VZs; mzj4%=+H0brlfIQ44!|Ϸ3!TV4ҷ7LXR+@a!ŠZV֡-[YbS0EU00D-6Wcoh)/bnb!')Gp#T'Hq9H`uGQrRj;/ ^7Eŭ;[ @j~I'}/EG j.] -)6™ 3T'0Ao2y9P8yf"6kj{:Pڜ}6#Yr)D6I\YE<ϼoބ3k.[9 zZʦ]Sd?cQdV+"lXnݿCKI" ffl܂D~kp@~Ƌ UX+ֆ(xzgjbhHCxKlf`q7d){m}I+' Kc bx{p+>o/ TM ʗDְQkA-{R$j*Rl)婄o\+MP!\=÷&-hG!Jkq1(CFhύ)8?ѵ7eEӦ}R柔`DFS*" ]_j0=MܣpXF.ĸ(W;r ]ݸ0$gscR|q {Y8!.l$(:ЛPZ~MۺE_{_3aiސ_6 O4deut]$0ZG{A\HmzlQìԱP35Qsfu[”Lˇ =`Ui!xHXDkebϼ sol۰ol V.W67'x,b 5 A7wOpDY>E.b6ɛe` m_쟁:P!j([Ti]d!OZ%j;=1HX&TNWj,5/$A_FQ:z^ Ε2*Y"y ߼Ty%m -r4؊-N U]^/ .ZRlsU6_$qj(mPog7qEdue"c72_KzjුAOЮ+ȃc#{eGԪǩv"dm̲IOjM=J;n4F \I ( +- I` dKp>m> N/jW^c J €ⶆq|L\LzT"9 tsrp}enޱ6 UZq|hiG X,ζPeʩa\= ySluȠGեқ1i[ŭk>ObM "A˲e˻(=756bVhKc(2ŭM ȨN*xzIź(!X }"aC_t0T(aĿ:0mc.T|28x7??>'jZ!p oU^(q@$Ii"˲Z"4b iϛH2~5uɚVC`X Pd3OHz9[+=s!83!w~?x,無b/D|`B ~wTPEE,u)%T0ټD?97]Z22/DH~8=è^EˁZil|ЫhjaWqqU$b*S Z6˩'+0зp{2mQ?݈ H.=)Yqё& A} k,[sY@eF. xv^k~9|jp'qQ(Q lD4="˖_?xW6'4ާ!S*Mq4Nw/F301 RbXI$-fZN1 H:Kuu*Иר#MV°.-l^zrw _oW혃ZUI2.}x'JE; {c Cϱgjwg2 ]>LF/; ! rvUY1baVS^Wuyyfѡx&0R< 4Y "}cHVmvT6Zn:Yk~0t(LZ94)2XdloB*ڊ$ wjRsJXoY(O2  ,;u+A W*UW0n9${M3+ .zx2ȍVs(epYo.p!//rIC?F48E*Oކ"u,s`id#/ uCE@0# 2<)}qg uF3Oִc6$0Sj܏D2mmثf/^G {%+%оb*i! s~]мsn Ü=:okp8Y NV|t:yܶ=<_:ݚ1JS )yƤ<,VBwr> +'y54떸|C@oSXl÷kZ# 8ׇRjWe&|^xZHDw@+yp9cC˭8ލplMMLDo& KV #XHwhli4*%] 7[am r)@'ił9i#jz+6~Я 'BS<*t,ꭙo7`[d>OIKoGM3>W~ʘ22h]yӘ"D(dSEׂ20GDA&e>,[xk`?^@*{uxlYC"}\ Re5porEކ;O=o.KfT2ST19HO}oJd䬙s5ݻ2Eg4bR,ٱ(ocAf}*W,mk"DCM >3)?xaxF>@5ߑ%Ke)ƹ-YS)9Zv5㝘"`ރ>R -#%ZoBQb 3>nkgb=>y" !]0x3-hxzZj/Y~ l~ {Q,S,k$A+vFwMIy..7N#K6 K imVSMd'!+H$ateA[5PCCX@rV}WȒwYo)`.τ,ߌ"Jh~ L몱ՉChWU$fCq"]~ފXWKBb^CK.el ʽJZ!o3Dh؏<&|8<8 -xަTsMOG٠RWG`UDDߴ7{2'ԧeH7{(QZ^Uo \^Xۡkf>#`&- X ΦrP2 ߈j6<ѳ$Q:^'0mBᣕuY%tynvO ^z2骁O];KW8ڧ, lA]+cBkFuMwi!?ْ90awcTrYx?k~AVsT%7D*-I5}=uu7R,5iuG>m e:\,lKӽ\!_aJƱz_܁lKb$c~J@IB>鿧ׄ}:~l{ҙαX| 7^x#V EK<U|8MD7նt`XH֠8 Xgh66 :>9իω:+>t|I8ťpJd&f mWv?^[KwD9(}s XRֲn1!GaB^ sTEbtf5S@&كA1%`pX;ֽ5ǰ`d Yxw~10e:F ]Hג5 >5PBJ87F(b /3/lzI89T Xɍm ll,D"Mym$|@_I$9FKa[}6yu%cZ?2kt)WWjPf2.O8.\n (OUS#$g#"%PRΗPD>N@gl㚶w=??6qV}3-Pk'4Z` Y_BQJ^}i;Oi TM\9 '*eJqDž<2g!P{˗9Uz_e|d}jo ;~Qt@cbt^Y; ¼u ]6T/5x{&֞VȚL+CTd2k۷A3a#,ϤHoׄP ITUw`PŝCQ+:kctq䚝-&Yat"|rؠ^a,3wsOi|t@h;@w 5Us!Z7t8$ܮ BBΩ?^B ☎n  qEzAT* 9eNW#R1Hڝ5]ZN9B3Z䑟%Q,B2U:+YF}" :ii2 6o~pw疆't˴id(Ӯ V-%&jy6bR>45 NQwM8}ɫS3>E5WbC-zбٴWi8eR5& YP|T4 )&rBry< J67(bBYՊXIw)iYJ;Cff8M^8wAX O YQ8); ?cDiLöY"60$ s,m+ޔ߻{$fa'xUmYThIUT1Q+{d>/ˀMFPo&;5j9ٵܨT 1C:m=P6:0QS' ;bVU yILb5s\ c 6`W0=Z@R-T;Ƽ2v0p#{ nĸAyrN$?٬^}\߷xd "68cBs|Ss6FmLC= `yvNf;pk^TΆu;˒Ua.<hcqS"ck)U*o=jEX6S0sWӍ/{mH@7K:U{\ɭZOAu5cݳЫm..t_$3D"]wW "h Nj8%L=cᲇby>]6-&osE5VZd2Ki-(.C˘`>W6Io`*v@.R4X2r@nn`3v b0״w?rfuļ!)46%YϻLك0}Qp9j}ق^P}h.a(H6j2~4`y4wo!Ww¸oeX,"A?#Axf  ZLIp *)PeJDQ!t/q)."GF?u~9:j lܨMeԅl[n Sxv: 4f7A~{f\I)2ªH(b[c8,ux8JaOQiO;vJAC-aNn9Z2(Zr`JWI}q Ccio@'=^0 ӻ9V2/v{~+ y2/=cХ'XLHC0<,#̕9X ;uDm$)! |3CSj=wh.ZhX0TDP}eKhG&殑fLj]ݩOfӉ+zeOŐ "eai,9.;jΥ)uMHoN[8 H^J@r]v_!LB T+@%G`B)[cD.ƝtE)]&#_+  !IkA|iEoK1>/2yNسW .cx\_qsYB!ޘ7ʎDZԀ?̴bBYةVύܨWc+d`XӞKAB mJakmU"@EF22QzH텓-lR,Z{)pKFq9wԚv-iyg{4,qg&Fk`Z~#Y oO2Q,|)2J:Gk1$!"zj"JQ?+emC7Ov1IܮW/)̤6ԴX A.6p{V4mY:)ؕuOv w' G77fQnǛO21q 87`!H*|3`Fb!".؊Ic0m _Pm1EfG$C!jUx0:qf t:YdBݙj`Y9s 8Ӄje lis U®< &FZP<4(֢xEc꿊~ F%2/\mDPi1Agģ"3䭶'oh#T ",V^EҚ{37O{XǂY 9>DNI,@1WݕNN[6Y[.uw c(ߐv}L}j?-=MĻjc[rULlFG%򣼁YiN 5)$=uϱu]Hl= *U(QA|AƘ=+IO}/%8NoF1]%p|%y`R:1gQ\rmg]ځ27Uݧ~GScfv\D6Q8=#2,J*ʙr/ܸ5B]l痮a9h,ȱȹRs֝sqY qwe'_ b% 5#6Z׵O01) @&]j嬵߬$ZQ_m!<&7z!7ѢEJ BȀ f#Z\P03A͑;}*4V@hfW[joy^ 1CxY 32dOa'>k+M^nH.̟&쩏Ŋ035hyQ/2Iʯ%z`#Aw+ Ž$m@qOaJMqҔ&cM44 m\^lIqnvǶ u59gMrH >ؓ)P|E캘%//ib,H}>vǓ^ˣĊ' p9FF#%m<In]72)ҳ84uRQ%0r.~Eura'gF2Ld"ißw?λ4`ҁn 6{ުQ%,q}B=']Fߠ|j'!RxsfYDi,+:Aí( OCK%Hw }lkY#uivQ ?jbCQ%<*J6{ fґP\cNS\TJOTfא [j$* }܁ȟZ 鎸/_P&8Wf,~? :M^26a =Uh!]a hW&GCJFc zs~녾oPJUد.җ]ک+Mƌx>wXRϸ[ AkPTd7^@DI򞱔:<{ϒ`znB넬ad&&1Yf6PHz6#}ȿSݗx|)lu%hx<%ؼ1P(NIH绾NT VxRT{N',v={i7"2670iu+,O00v]~g EP?t׍p 4XAq)(DLPnFMrhʳk5TboEF!Ӏ[>"/jIl)kw1<1GکQaJD[zEv4<- ϫ_&B:BZ5gZ!Jn}ukw5TeD3// ruۈnm Wg\,tX&aUCчx0hٳ?2cY9ԡ@4_C*RAfq ZNݒܽ=L߁Fδx(OfwX^]q4@UM{#IfjLǴC{hvDTf!0?q71`#BUqO 瞭ϯ%=)vE7 Hz=Av$X^ݶ-Z02孡Opa§h-r)7<C*gϙ{֧5+\nۍ}~⣞@hĎUYDYhI)T)26>1m_>Q =, (=a;ت#͍-,$Na 0,f#–}mdfQtVrXDIhܪցh ZAujx,񑆔!;95 6On*dh?'͎ 3^ j!W) &jOUnuƷoVJ}Nz4@=4ESF|A.g"tТ|'kq-ՆDcf4*U0lWѼw,LU&Ǖ UX*~BrĀY-\b?JYZ+WpȇsefՇSb0~$uȀ+,VJ-'\kYfV0e!v'F)L{$!uԈ?h0IK;[m@48%]w@VBdoȥI`st+B3>}>4mcz#{;?)!֠bib+&/W_3U+,&_`;$Wjd5+٘>B ܖNB#b G%3Ex/B`Z"]#½ L\rJ1sDqM`;{LA!V|Pv;Tl%|~*BE}}2'^[-qI&W޳" eH7CsLo}N*?y?)Q7 " %8<fưlURךAyOcmI SG $|jB4Pɍ,^uZ].^>3Ɗ1Y p*i 1qy7[*J^ƒXTWt _kOBl"$ b2nPWxhK2"՜~*&B6-.ڋDԮWy,%7{~7j6G^Sk]pɗw(t;*$Ld2Tt5ScyQg5m_YRܬ!gp?řgLQ_GU+?T<,fv^Vᒐ)gA %ʒ3zb(v09je,K)kYSj3v&NM~𾚜Mz:+$#N5UA &pZhRmk>Fۑ.M0}F(};xWI|E6pyѭ~[uSr=@t֏}lл-nc{=LF2Zq}Z>LeR͌iDŽI_9MVJZ wM'i(__ZAZ1 гNr)h5$,JӢL1fhŗ3ػ\-)52p_F.*Bm6/1G<OkD~d{{j04y- pt@1 B%Iaڑ 1ؾ"爨Wz8%p(1X$[^Co+F|wէ#LmתQ[yN$'L"ݒ3A0J_]7:rԉ i1-Xߖ F3}^:o \6ЬV?t}7B4[G]ܘUL3ĺӆ"?<6rdmcnq{:؂+wxl~p~BIXgnW:Yw 4&G6YUQ=oMł(z|Yc^|NUNat&QLѽŗ1 ڪZ7ѢV^]iu{КCaNF]!.J׹# |pAP;AHb";3|7IE&48 N>6d(Mq+tVe +&YMܡ߫8=ܴUa%2 ܺ !-dme9TѯowLx+ih%v7bmW\HB p5bDi^z;Xaʪ*`V[ 5³c&ib`eRW\#K)(sUz h WT'km̜&u>Z`$>,:hf ʂӆکV5ʉAD00pn Er=Ө§΁>PjgnK`2%X\NrƁl=/OUX(#MRqmc̘$14+!kֳ!-:(b&4Ϋڏ /B8(a@ eBѺ鷧 p\c^IF Yis ι(Rm'M78^O YJ C Y2ǂYU)95 -#KluYDsO2mdRBm4k s"W4VPOZ0[{b> &bRHK73Sǧfkbh BWp1ZP:=r))w5LOii b `}Jt5֎sہ.HM5: AV8G,n\1՟ GcKVD~(Ds܋L9iCD}aiKYMwQ H"" (xb,76plY:"wgs;{a12GUSع{9Ԓ-1-Oܴ[QDGu :LwBî@p_u1].Rą3L.wM+WFB+[TяI&|7Ћ\T|_~ 4V=u*2iobl&&XB1)Ws!Yp!mb;m&Մ.ݽnW|NТ5õ2o9;*f@5,J۠ˤPVQ]mYCEFaֻubZn$*~dk@$DؖAfZ+ߌ>ef-dAf&#҅F Y/oL*Mf̟= sa BXbShcz_R6xJmgy)yn+u~4Q(Sd BaP'ӯa|G/թl@z;hߧ z],uԡB̛E9I@3zQX_]j n(iy JMS3bT$6$}U6?72b|wO|,chxM(MoBVŬSWSĐ8aVT"]rnAWA,(^nY)7SMTzqnA~haX#-^21RC!.[M1%*%6t 6zïDcGKyv)9z;v6i#t(iph҉C' o RKk_nRD{iaYs!jP\%2]y,,VI7:PD"6lbA޷7RhުGّd 9Yj `tk#~ 2HvH0ZX]wx눾7Mer. d6WS wAurjdb {y/UWܞl$T%Gwj"@>`8" ބclys = vy8}Bxb-}̵WjqNPIOʝ0qy܋ ODn!Nմd'\+i0k|Qeb)^$حJۊO]Gם<[o)J!D Esف8E\]Ll8ښ4h ס>PP듲]vЭ]IF|rNӾXF;|y.=:/tVsm3hj.%;Nk\]K{5yR"XfaUXL, Qb煐ȃ-Ex)Z{'-OAZmO.X ]4*5 ;=&XcL*l]ԋM?:-~'ڑVQIpMw%:Hc 藁aBJ.YED%=#:WxrJ G^~8 cJXg."ǎᢨ A|jl+dU)>*[/y!Ln=> vpB.XL4". qC)n>!{_P H&A fxG5ŵxl$sןo{{0ɻ柑.p[737 ?e"^-IT@dž ERJ)`U_8(Z>5xL+[U+-e@BoS®OZtk},t|J! H#1UQ'hH̶ 㴻cj v r`|t"n_0!P]VZ?fYWb UE3EmLr{aKUz˔u]pu_Lj&L@)+NVkG!78!K^äрVQ߆m邨FME@DJ4NMFʈmG 4tqPQ3=KVA"Fu M:hi2ՌL9lr֖>~.[vxhv\nڻoekQ?4hAzz+OM ٫4 #7R "XN .Rs#}z|֠nUa9#wjÃ#k^uSRV~½`у>2. Gm- +._٦V~}JEpt44q#tʦ˓Ŧ_U|ۍ˸kTQCdDG5Vcq~b rf@Fw_Ӆ|)c-zav7#C%-Dk|$lI< '\/هH}I6:'\h ̎]""@LP6$F8OW t^&/^t"lg8V=;aT|'{]}(11quolb05Jm'FP2,WO*Usك]dL`|/C1~q!Z_&}'bG#n-O\Փ"ߔ9Nc?T"uܦA[@ک93Ŗ!10Fx&i)xH᩶_znE\p+N_BG &Iyc=b.vbfHE(^89]vOiƳ#Cdž(rXv {~rcϔ`| uV5z x/ngqiόIXO#A2nµ:3ntl7A >mwr7ߋEnG:G³?&M3)[liQƒu B݇bYzr 9d̬^kͲ.iΧACmk}p$+j܂az7@rCvF*Uӓ,,\^?(O c:.+6FN|nN|?%]&eomV*|-mHZ_]pi0J/G٨3HK;/(KvVF"惿@F7^gɟD @q>o9.y#+n$YN9!:4e;r1c*AI@}_DΥXR"A2—OAnt#.XJ-h!F'R*/>H²]L;wȡg9HZiMh}.o?@4^OVK;Jt^O(\$<26?pS`Z`]ҎXB/jqKn@и)SֺXiA!yOb:l`u,`Ae1&ݪmTE"qPJ:AUu9C;ؙђ WpiSq] J%┧t ZYU<n9Kƒ)H眅9f?GQ+eMЃ8 ? gUպo-/3ܥpIK&@ $jgApaNBY#\x@ M*1RM,mDj#9AbST9gwsF^֥!Ɨ69p U3Zkol| \ؚ{d] &]ܡ-G JƬW>9z"V{awT<]J =pGD$TbV *YϐBv gUI"m g{UV:DPW- ?ꮡ9ܣ]ҝKRU$=ռr*N䂪௅uOxqlӾvE]) .Ac~Cs 2Q!4tE}4_xei,FxfllLPPYǹe5 PTV$qu%3KT:XD. ^9\Ѽ^gAL ۽wXU]T!z Y!(\Ky]_CKd*u/$Jsc-/5FB.%64L1R LƐ>`N|`M./I4pZpT(n?pd .UҸc/R$:h- Xi@Sw4Ko/]*S$F:Y]Xv p~pU՘:I5pHa?NixPNj)$ +`ZXjX t{ȳ",/=|!J s5a D71&>%BU =MF[ ih,޶ Z_\w>bRUj%) ا\DvV1.Gȑg.UpȃdlZ]'lE00un}6*0r +ư1[-%:B0o <s`;NHI lg^׮@,Č;nl涔~G`a4SpR:e/ۉ8\GkXSB$')2*—3<1~%>]iiMF%gՀTI>!IzdP?Ӭ/ TRg<Fn^ hޫ\ BϹqZo%kϪrNMnj[`1! )͙lH{`2i=0Ǽx"yTVze.ئ} AL_K\u 'FD}=F49rurd5eO5-R\=u*kJFt:2+wT4m bT2&UdsH)>- zb!9J͙߬}{ΔtڡiZre&Aquѕp&6[i>2Q+U#Q[0/'UW qNq, SC4B^;nH? g-\3:I(AK`&r E+o^x 8-'IiI0FB?=YUL(qq''W2ribX!&pU"jRNk'=t2HףZ =`@6f^5{E&/,4\Ѻl;/v37TӭDtaUrBKNOG+8pL?m RC8,͢*РhQHj. jceG[ +I6=#_lMv(ERiln}?וBe1'!|x벚+HCybPR.ՑQu4X4H`ˣlLeL$;pkۅ#}g? b[X pK̔s Sv~?vP2M=RLE#j)x'c*-'A رdޜ<,ŎG5!69T+3/9}7~{0]h("o}l":l(4~mK2g 6n#s97RmA0] = ixE'Mǃǘڲf05U ]bWEk Dc]M`Xs0>7򡥀2K.y`b@ Ge/L:6&)mikZnP'W9O~5m٠(!S3'h*(\`8"@.?pFZ;A)p? Jίc!_-[U&^krrˬK7Nu-0%Gm>,=+WF&'l#/I oE#H[H Tpa( b:#>}[pWewP5z@Tf)#)cTIUzxwL^S1aw^*r6xdQ/u]32(fm"1l@3 *,tE<Z|/;3vA70Ae%=D&`wUPtmuAb| uԢecM&kwtjmMt<<^l[Fŧ-I?C6z µg6Q.Cq GR( Mg6H,:Cdh"D=Ru{۳(M%KQVmt%XgMT2 ԟ mDXF ;ܔIoPڀYh%5Jgvql5&S\:6'Ϊ2Q:-\f]zFش$G8 ~'oV` r52fkw${a R5W mW!4jLveFr5L@^4A`!'O֎TyՊL(T.(y?yӢ5yA35WvML:uGSma{mLtI1v[!G:gu!oC[ƍ n`)4|{+Nq%6=۠7'YY.I|M""!a&2G_GP« -s~' +lF$?L>sI4akZ:=E DɽcDOA%},֧ xz|a,mrsO<9|wJ;jσ?z aJ>VZ:][핎YI-%F ڬQ4_?*^G9dgazdI z տ7D%yK ߌGL[WŪEG.I GQ,v-`ƒu BB}L0#=ZKDeJD\Ƽב7H݄nС"96b i_,jy(vU[^sq1ֺix>3 /( 8xP\r,fY&YC<; /ߚ=a!h/U>QR e*}.te`j AgQ/9UMAR+ U5:mmc:+d6 .~J(~jWґPDHv)+@d?@$'lWi+L\7 {pH_ ⊩Vk'߽d-WSTnX3,tvm _` djdmV>fQE[)I3oZ` VRoG I^ ߒAf0E4o#R\ߓ=\|H[/G&4ۈ%bGTSTw[n5.K5xZjILi1u,gwq՝8Q\Z1j\ Rs[ M|itPR]C_eMSipTbS=űs!J2țK MڽLç2f !(=r*w>5;Fh.}tK_I1l*=2o*\n @–8uUfrJbd )﮻Hre,oT @oQ9NgHN i7gOޑ߭=cUxl:1ѓ2nj`} 0ؗ ZN}. ˞$+3_C۩ߘ2\T'*g<=Ǽ.-E6pfutru6| p(ۢ`$we]n@N,oP%DC!Dtx^,,4^GQWa\YfZUuikz{+DĦ<> /b G ZєU*ΗRJ{II}}eP1 +l-wܒsO?כ0c@1,Q; cR0̞p2q2a4c;T=1$}}vEZqϖ['[=B[Os,\u]K+rش.+x*J_@[FpAcnEVԃjvKSIT Q#D]ŊSEN{ny)SQQ7^Jϊ`;;E\I5UvOm#NuCZz遧bT@ 9^d5:#a.? a#0ڱsGž#@LQ+]Ss䀍&Rn,?Kn54tRA=$F$y*ofaaA*vp 6&UA&.f;e녍L3p>7Ed~8JAӛG%ݡ%=X`Уo) V$&(6i𔵓9܎RBgH2 <5K;NHg+VC,#wF37g%sLTA"Coa6e'ƴ!&OSWՃ;F$TH> v $$srur:%lrT)y:vX 1­]x6Uv8M'1h/G4§>q.6ÐLwP` .&՞4&`5)ݹwa&cW Nqj)O_L[ʊ- 'HqO 88гAf&P {_4b9 6l~WyS!'6$0Fċ@!Y!vEEۉ>MMݍ.vu&2v@ky{YVz />kZǝ$.k}fIV$υ.6A+_aZ\3/α tP\48z-JGߥNFet|:F5%kx=!i @g%)o{o3{FS()Ul>͚u֭P}տlEYpUbڛk6X5Cwmm57d˿`Y0SDT+rKm2t> 3 9B,cWlLeJZ<~Ud KзvE8ևr$O)]7&G8P;?*}w~ur&x\nfׁLp\BKU_0G Xd#*U)F,L TUV$McҮB>u.(^Q7p%'^o P[?kџR_І`)9HY|M2%=3 "bN^oeJ0ýO2TW|֕sԌͭyE*{(P,3f*3H}YPfqO8"6 B)𣓈A G37Q: ¦ i˖uǐѣ0'FdD#e$;Cjc5'TvbW>c, v]2ŀ"oSjpд|U4G?f/0q[,SSwl?"WDrԊ p)K<'b܍^#V|*n$ ,O.Y[j[_?pke xIWã zs/}z%cXMGKI<~&3ui^W ͈Ǩ]>oJ>5E[I5]V-ٸDZ,{|i#֨돃 ݻ^*<Fn<}[oFrfLO) ]# ,[w$JQ0I>Qnj؁={&õFѣLS)ТQs [;)5Kf" -?:jx T6r"k(MM;]L ^b&ޟJCP9CmW~$@q׃rړm3 wA2V#XÑsܲhHibjYN9T;N#cNˑ|3g;+t+X B7˂ٛ5)"&̚2w .K]%g19:\ض{HiT אzj/n,uz=‘~m6qݓrЖ4Om\{dW7~js[ܯQzGک%Y?=ڋ \e* 0֞Aߖb2 -zHm@w}γF8iODCچ\Sߡ'mg| 4|BF֜K^NM$MSixszw]-kLtZ8T.ERlcįkFBmƘ9 O/%jmc$ s8f mPݟEF~:ji4\{(,.l: Qr|5VTbk <զdb48,tztacEvkvD#p_ei" /WܢC[9at݁WXuU;jrPa-TʷV6ƾ`m^G9x$޿%xdsعsҚĝ>F EO7tm$ɳvP uHЗNmN4;~+@gkc:Yw+~??hva/x阰BǍ!MXYpדE&>5b !vNQ*bna ~1tgT|8-w[]l?EyJ~N1u ۳8N)>Fl^:gubAMOD#K6W^ٰiӦ""9HyR/h R9Z$K{3%`$^}P2B!*xBd+5(XXNahqkV'>KBFw;0>1ٲ6f srV4ft|md[-nx:KF7e_Jy6RJk1@!]Sxin͕%nb~u7LTN&@K we[nk2Ibu4T^vVȌ8Q`q;{1XCFMYѱ#IŪ" u-Rp@+u@4mL%j磀-z{ 0tcn1qwEJXmqB&ȗ>6H $rTNpɁ2q ~1<= (>n-r蚍nW?eKh |'>)7IF+O:7RsAtv聨NXCMb`V\TAZY;)uOa:X75+ p.bk_t%..l?<` _0 J9Zќ+jT)c]10jI7 7W+ =٭e0H皇e s'idQ4KV^ZlrP7>Z.5tZ]ip`HHz`OmvQUdjOMßa@}S$̡ yjU`˘2o̊eܙy I5K)&)S1G&%͙*ռ`n-!,0^`4y}䳢q:S$nE.E %A->Ozu̞pߛzYa|BPJΪ$`2ΰqnCu:KI8=G5:EBC+Le1XߔمdW Ji7ɘr= nA<0Szui?:^TK0XV+x)*& }Rw_GZq__m]p{jcVk"H‰ϬbJ`nb GdåkI(UnIt xKr)0k 3NYRvcذ\_w7c\@ - ֮D?ސr=Epl\?%)h$<ߙ rtR!֎S)Wi>bCitv$Kה5ߐKyFaP:d!+zXh8Uʦ= t{?YHI,Q]vީ㍿jkœر (s>CX\{UK C.Xi}B}`I`o\<7,;1p9`֫.b_NbXq`2K i VcnW jI{fLp4;`oʆR6}Zfqj$ՔtLiBmBF"v0͒es9pҲYvy:ЏZFB(l+<5{bd`* ȑ~"*h*2 v5^ wx@Ā͔n '[F$KZ>S>E՝3V[tvT@ZrHT`>YJ 8w$&7 [=0p:NB,ȏRLW緷VgqwCԴShj•]"E!F(*'YNfA&SWٮ&j1:=^,>~|IT"針 2g婊 `1t]y_ÌdaNhmV|7H}~?o KCZvt/gnd,']S+lԾp<ze/21oV?XI5o1MnTy4HԌ{ע B((.ٳ;`m>˟.FO|sjtpFa@X^UY}|٦ ] joԒmqNT"}-PͽZl6jmޔ,ūIE3eȒT߼Yfl0^vƕ"tlfwO .n{tƒ{S% "5Y<2_rDfy:[|\B E2~ `7DXڨdVhn4FU@ NG0mH U&8 BrcG!K\J9n8!*;wiY 8~FT  :+ҝCJr6bpXTz z~$/ Hh,6sŲ:̫,VĪSq' E:]9*xܱk=`\% 8^{SBl90fi`ͳAD6x'1诲OHsd2}} -k ڰso-?D:V$i(5_ekiJX)2E(b~t'3=Aeړ?-j{[ץmVuUX䇋 $Wx }CQVlֲvE5E7osϱµS#mE,rbNYQzi!6!wLjkHn]z+UI?g; |΄H !ta5G cB"xNļ__Չ7n{E;5,걁O@4 Uc74-oiJzVy> f;S1c7%e|3HE>of̄\;Yѻ9+M2)]]}:Jfi|_5NI$l<fp4sH$vڒQeO3E4xBJ}A6՗G(gЊh_ACe)R!iUqQ,ʳ2: ~HM $^qe7X~Ks,SqfdRJ1[E / I.gC<Őplm?JNےQ2â fIV>DM\/b]5@!u! PNsv.tRS2)Ѽ$*I4P8^175w{ԽMqb:Lgɞ M˹" FDm)*J+V @sk@@:t16 bX-sƼXC?رAY$o2@0&5Dkby"NnV/Bnyt-P8 {$t.;=S+p Cd)j_s[ 2Eg+Ü*0Zp[8\eEYm/c/Y`iDT7fj|7ƞ$L|8|wz>]źQIҫaH KN!5,'Vp)3Ath B `YRMzm0)@hJMi]$Ps!6n  gf:6'r8MǬj^VYXµ1.q[!|<%AzQWJdl? /P 0>+j㩷 |ۄ bPf!8@C11&7-pΫР Ҧ{0O w\1)J"HP;::\`5X ,_\`&i pEv(~v:ey.`cԽͥ \,%ȃm0}I_bUL(AM.}r`fQOFbS3ĠijNqGitv;V3/3ț }T]1H.zebzpEpNqq@ș],a@?ҙ@za >eLPybt1o7TA~I~\c2얭 =ZE0rC^[ܣHS5wM,QKџE]7U$t#_Yn}I2S&Y.'A޲8K*jҕ[aEDi( X,)+J:8ѩ; .<r5=J=sݹtIp>+](hޞ ^Nb5tw/Ucpͣ9d4 #Uϧu+YHE i 2^{ bI=:tx0ϩ a e(%޿_"LxYަY]2$ٓzhqKaۏIՖ#p[4|mӸLK qh\U({ noDJRp] gZE.%0#UxǦ&4-4dĠX2? mlp ~QgB!_4XK$c#ė,h6aIa-BU{pFvW8m'w1ʔn\_s\md=[^(7,~b$߃=ݘƏg`DS&7AUK^dpi Nַrz@!"{.1ɼ,jH V֜!$K#;)2"7ۮ;EЖ~qo;c@&YU0^؋ UbU6=rBn|4ֆFFĕo 8!oQzC15Γ!ey wDf* KG\?x3?xBue{% K%=o)P'UǶbT֑Xt\mr>HOゞC*Ye@,.H|p :Z:1i*aʝx+?٨[ DnO%wHEHaz0kjo$DL碮. HjqX?#W_&#K/bgZѕ$X[ـ#$ >w+"&޹cԔ5!?Rm͠i׏g9m{u-K%,rH9:5dP T>egC(0&5J ;6!|汝b#]e}m]{ԹEfȝ8O[ZWAW kw/ET]L7\Lω[ֹ;qPTa ,#ȍK>w0;_WLò@6p0ҕcqMW9=ԼTͻA." E4$-+iU@ e=[QPGVhk=Sg!J׼|ɮ<YuԛclMk/`¥\ SV5:8k0jzPQn8-!kY!v_T2C 6d`}9W!?&!Hk]7nȶxٽ9w<8 <%PJW>/iCx8lƞҾ":[@mL koRd⏀1r/|ʳrI%eu.ױ]փwQNzvMLHHN䍌<J ;-9nX}-ަӛ'ڍZ})ٰa=fQXiTU* ^AX%y׼oX`ipIŗ1{*^6eH]SX;3~鸻&4oHقs&< %a|’$Bt]O*m5 <8gANգ wiv!eDkl`aC"{E\9 ipF@ C(>.uv䂞T1בPNҌ@c݀ɮUqwoT& O.?5vuQTVV =D+/Һ=0 rx]"#[AݠiiPYM!ϩ*}[E{!VbuV%͵ZK'I3"3?(&e" t'g֖f.e]zTii;˄Y2l0ӽ,_pz2PVIZCRJХۯv$9l_^ݭǛz b5z(' 01~P>{mCQs8jw*+ԹIED 2":|Q$m1S?F1sl'`À͘( dʊB% M5+2k+Lt=jv)VkkG;JN:{$G{sEJ4(Q]d1جk:2q(!+E]vH]Vv"s÷|>`2CicQ^ JQU<ӊECg)yk= Jn;P5Lj Ӌ&*.PٮN㰾=?P~'@SW֖^UUg B C'aN 0kۄڨk=yT-U? }xJ&NF*X 9+tp˵psuoNojs9%@vG5>a8YoazbJt)廉z ŨQEte"]22uv_ h$+*:˫= 4\(_ DN96>nln0go-{ M4F:2~eJAj%KGT"?GfFN p|(#HDž ɸqke:w3B9o @5ys;U;6_CI-lŅT tS%Db dPTwVt 52v^6FFNm.uQQ-wLxhSY#FOĂtL%~]2AJ`N/s"^cJ<oNWd+ڦ [i7Z:p yMXdoBN@\p$.z5*)B*8~&}:{Ah;Bh\ ҧx M]2,]e%-_n y3x2F To^rT_]42M[V6i2LtL 34XֶtOØ(싻M깏z{\x xBCJlWOݢQl\ts^sׂGbYaԋĸHcm{?{iHMűT+,]XA!|]l1~ ӱUoX˅W <BCx6u[q ~x\<%kD~v؞lo 7xÚ vn::" u#.mzj\0m>a^ZpUhZ(rJb %b:;o17d-aCPKWWd!/j yqs6Ww\ɏgqd[P؞Z>T~l̿ppeX-|tgSX; ˾@ح6 EcsuDLJ|Gn ig@Z M(d)BlUef͏qj{kz^`55) r~u{90VWCBLdVLq/ȑ$KU?* )yP0  u8A4RЫ&&2Lp鰚0Uvx{} MvȴVӤac/ ` Xlw%tvXE-RmA˧Rk`&5 Ф]$_2o/J7dY/z4]]yd H _4WXĚ1co WYBURB9ZvX 9 rs|!n`Js@ICH׬~.ۘLK<8Gͤd)k+*:vHhIͶin.z5ye:llEo;.HEiZY`N4)%wۮ@ YՔ eAL hjr._b(>r1LexN':2դ1}7N#öasz5ι aѮh(SܭZfQ{,BY,$XvSZuV o@9!Z[]jX Ji%:W : !AQe3. (9,IEEk([޶>䴜ؿ;Lbkn|!7Xg !˶ *c$擅]OJiČM}\'\}w-A}j(m@]ѺJ.pV DrXnqxB0J;{֍eq;h;ЦpOQ9JFA43o Rnc'Vn'Zمk®wrH1QMCe Y*CfLwC7Lr3"gJJt--.`nXpj in5/h7{Έ=ܠw HX6<@cڧ.<yWђ>% gC(=\Wb:͈;?m:?5Įznٺ^q5OKVNW@))qk=).gz92=ת%<29a+ƍPA6{ks&-rVng1 c߾Q¦דV^Aua)d@˽GM˜WP*3i3FyHNv Oq'T$?2wIxV0rbnC^҆SЧ+Ο ש7!3i9F)Oy5(*_/`]&=t[f>K"%oq 7U)E2H~]dWQV̄3H9, Wqb\JP:y|tɌt&(Z%Y2PvkŇePcgr f)`:Wƀd `}bۺB-^ݧ|lDgY9c~&4f*TX| |eN{kQZ=F|>KQ*4'Y啕s#e8?ڗ~҆lػ %DW~oI?= }¶RᐭĽ3-k@}X7ov$@*K~D5dAT'ߔ;wˏ)6FZD6w>0p\K/kk#[?]Fr(N3g#e'+%?~ *C\1óI圿CAtZ ZpK(6~LZL@5EYK額}v"†15c6a#+a)%dJVr ¿>֋ʟl"5f;@B9O8s2b3Ova({]833,Rbxd5WPj09JaA!A)ΐ.%ENt7"Ex(w YKE?a :H Er8u}hQffx%ᄵlR=A= 4IR*НJ>*̙%ҍ%!"ZD~]=2DLbx'{/ȣHEOcw˜'ԊTiwPVc6~aTqp[c1T0URm"6*I #_*j?#qq`x*T45Ènjca~6mLdIx{, egصhcNݨgcd}sm_pÌ ./g}Ȃm% Ygv컙FE}R:UlmV`@UhOZ+K2C ?8,7-؈w0;u7R^^)W5|wM,ľS}gMOX%|7OTx]\N[ hrP!Ic>^PժkʨcwEyszlXSfCa-ZѶQW:N;wϟF4,E@wh+ 0 z7dQL[Ϣ%eΏ"vnpo/*7s& M 1$ԞMՐ*S;agDS;Chf.j/fqz)CC()kw?ɐ- L 8*)H8717(7@,\]4`}:ޅ9nIKmr[< <l1Tx}V,N/㿯R\/K{f TS1Wt k`ɪ6W#qsn";/@1ҼfIyW!NrJj4tU +ǫ%>n0Fh`q&[E]: 9 |aL_Krs-u1tuÄ;"j<' *4%ī eZ=IE!ޤ#_ioLN5|u ėd8@,T*(e0E #~cZlưjBM}8iȠHS.`WPl(uEꦂnjCۢ ROu|VZ3/,sB"?(gSBWo'5 kl^a X*sVc.詸k|5X;˓ e)μ8 sXL4 <,hbm`ld#.umq-D'G@nMtuo6ooupzSK'\`0EX¨kWt[R`L2./*a N&&JMMn ^Bnrw2`O_O2-$*9sQ~$MXFAX̚( "-{M2Pf/p~ e(509x/4Ww F+§>RGϚw.WS&'g"|8p)|q59B@\Hف\([UQj R}s_-#F y6|!-drCVhf$bebѩfj;vG>C(6qVAGxوBM{Y.qo<U Ee#`#;h&I]m#\S jin9u+UB6cM0 X"|@f 能ք'Eop]1–hӽ ķyP@qOXW4o;eη}}=bBo82R]$07 @Sq' /rQy#ŀ6l(l5IM{ˣ '3_6vxB kL9M:qU\(l Ct4%~&ndEE }ˊ:=OxlKiC?斢 uOD&d\`AvnzvɍZpڗ/X PjZeME^>y< K]s%}3)wU}e {]=J2V5}`)H"&w6܎ޣa)?"t]܇` TƥS5"%98 ARL8El'}cL=/i"E<""i /{5 !#6{3Z¥nFBxU`:Ľ7c'i?P0qn'{T6y$nI|ayx%KQ0;\VMEPZ²lڸ  |h/c?#P3gn &jqu9;C.{EPRʢP 1.Ӭ.y:`c,zC3߿/c'>Ktjo ([zE#6<4 ͷ4YSyaH)~BHg?L%2qp mEݍ9嶷\p5nv͜qgS]eurf'S22_+%Z^ ,L[$Nm7މ0>ʌH\R \)Ǘt)x$6}ŕE/7Cr׸z1Tw3jZu }."|DS(si0?.+TK3茵kP ֗@eY*0/(4;inɧsof;BS12Ho v Jsm>z}O 7,Cod h]Xd)UH{ kiMm<q&biIVRˏ,*Å+mI%h:?; ?{T}|ۋ)Qr1G!G1z2R+s<;= L@, &x|+,vfkQ-Bkn :OB T\m;>N5_O^ԙۃCwE8ö:e7SʨYEf"$ gg45YyVA|v?"Y!bNC{D'gBz[еgUMyp/_1Rgs `E#, J[(ʆO}r< ?~2KaյUJd!?gnwwVDU5&#ZeǓ,FKi !{ #|뿎Ocza)xBEC~E#r?mOܺYۤ5*x‰I+8IGZ:Yz/%!M*bN@*QC}xx7˵k[)s4#1WWl=j^_I'.@6_C .U??WD[&bTODͩd [vN F8.8N鎾՝  ⿢2*!SR3S/woq3wv*j&8;ƫRdG!;SH G!=n^dn5S39 *-?DcD3t ?}| -2C=潬q$-9%08͑b2I8T9"uu3 Ǹ ~8p˨{"4A`f `c1#@ ޜUmj Ҵ6<f8&LD=_>=F9"5';/G2@Y!ltTlrj 9\R«gEp*T?f'ϬT%^ I[BGQ5]eM¿H؂ҝo;\/ ݽ bakj^|cF?~\ V zη>X`^^zz=-‡"&.TN4I_d~^1,,SZ 8{: Z4 n 73]HGۍ]nlĤ^N%gv\TiLcwXyؘFMDSJX!T+@ܰϲ#o OUV`nyj߀qUS00 OF;§2)s=pr&>.\&j*vR6V? _;j7#+XgO"S!ӊN |}dw<@ɪz/7tsИ4L@k`c=,^S 9x(6}0  -%Dp̈́nkċir$dQƷkdx&SgK6@Xa!k2_h(:Mur||d$ȑ2^)ϧn?-᱀:CV7:cjs4J/4p8-!4[O֞J+1t_fMޏ$'>"BX*ܾUE0RQP?K!$}-sʷ;J+r:c<&|"6{UaUUz]zڑWER-13S},_gZ= Cb9rWl+gJ!㑺VU-u5'QaPx-ssv a #Iw}H] R&"P*!cfƠ)+ U^A mTf#Q! 2 Y\98hp=+lwhkFGC^UL(5ĎJ NٟvQL#BL5Zcz渫d[-k)Q_f\Im3kdμ ݩ zX*y;H࣠Lvľ&ĥvBrɨBҢ~I1+%h8 0]ݵ_^bҖao$I:s5-V Yo${?҉/ӋeKq/ uoƮ^dOx%OAӄ·V_HRZsF*ckŀ/I~)?!(a>X&^kmpOTZ"|E*9s4,Kjk{жj+UwT~ PS};.՘aBzk2Ë; 'zpDuT+P_,/Y7+QZNN\3R[o#̽GC[ުf4;7V>wPhj̣[eںoVj:"}K>a9$!|ՏM9Lt6TH}bfjΌ!h6yrM  8lU [&[J%A0e܁4,a#:j)s;ڔ3gV?#Y&\6Apƌ!l X7wغ|D!ŋ[G1uiB X!% Y@T΄]"˙Ox^hT}Bf/ _TqN3,4 l;(*5ٺ. ԳIa笵9/+9*Ǘ y2^} mD26p& r5nh))gMo%ZJߪɵgpF>XՌ%Z vVs 2&RiZ.mӻf$1tsOŔ)&cQ<Ѐ&Сn)TNqyloY&B^ x h3g|rѷ ph~5k0@:M@MӪ`Wb5 YqjȁGrfJD' , FHpqλo=y -_IN坍Hl.a}/إB6K{?,6VRi%;8>2_Nw]3 #>Xe)Y0 Ln*G`OGE}o4tgE+_HL#vCkKD |_SThw`_Yo;pw={ zlvb'aFs"V I-՗~_-+KoXGiĹchBۮuE+ L벚+CĪF\S=sP,4E'Ǜ+GԒvYjJ5yc*q.DxU(3 ABkƖgpw( X|sb=|mLr#VS&x"[*JBJ8V1w (ܻEu:.S%2&X׺enR/o i1 WhZf)lR#KY)P'$V _i%cP ],?(d5 )o3~"g_)v`.R9(H, #҈z>HP@l3t^ΕW œ7Q.|8> NgwlV %鷶nK_dǭz[ZP1?)pg@q1rtнlPփ0 }9LV[}']6AW"  qDTO(. ^VGxԚ~="#ġGBDWoW%?SP#ew,8tHPVX~T-"dk/sZ>Ӣ}ƣqh1HJB)&{`Ӽ0yS|aCX65 ];[c h/54ҨFa,-հn}gG 2Mf`M넁]b ) Wg_;YLYtûx:u6J7p e8` -jXTyCY2p=E% `v\ǽ9B-0q6r'cSDmP=fDN:t 4 };WnF~YbCVˍwG{ӁRAo.|*`r4P( 8pme{?IRǸE PvDMJ&8A?NȬE\W\2c71o_fr;LDoِѴ.>Q-L`9/~謱6j gMڥz_j 6tIIiSDU2zZ&eTUK48ZTSwqpZ!"uk9b~ ~wIY3} H _8gI&J~ goPNu'A NWr~LjlsߎoP&sR:NkfpxN-hQ1NIMh{Z>G( p' βH39:^€IjM1mEI+116DrˌuLa`P58zc[\c! Ͻ6bmG4HYkJBtf2|'ciʯ.L77Xy$#\͛ =轉7vA-g H7R0{1U<5=ylXRSHzn?k6cl$+f^8KtqDȿdJ[&jW$©ʂ* v mF&F?0=CDl"z_+BQ4H7X!j[lU6^W3Qۑgm0ͩ>X#r@b:tQcڙ#o5Ba=F#x!6_/(&+nӲ}f34K=2׉'+) Kv1s%c<-IּTKPgG]0A{g(3WA5>VaY(w;ֺ!.hoO{ۇ[5:o@;h'?JkQ|3\A\8߬wj/E(աu]invΔ$0\ uوʗ-LavI#7%GqԂ>7=Ởt6#!cVfӶnJ'CgDw@#CWI$:J9V9x(gH;\ rLEq:/_Gyriz8%C%N휹ïŇnkRMdix7p{7*g[$Oq Z;?G&yw=oVl[NM.ٰv]Y'pmgt_OHZPt8WY-j =B"ķ vTxK~ĞXUT(l3.[8濲  y@>;g/u<_Z vݏ+zh~L}80R%hҽ?d(*7Oe! vDڤG.x4>mE!E?&%ȂKrb|`5ʡ+7o=ݟЋ,sb>*t%a}xɔ]890FK ~yi1^񞷲*5 Aw9*cEb3m{vسi}$eSFcfnr0P/Igt8KB-ClX*Fw_"7jw*t% GrI 䬜tJ_V\Ąc\ A;@ &zv i:1}+ںڌIU&)]'Cx+Hutn45Z/^%.OZuC:fvn"2%zk=Y\1O+LTbL.d$- &[R]"'?ϝBΡWTj} G|H7tEキ*1ZEPiנh umƇ7qQi 4aǧ5ġ7l>|\k Y-pji\ɹ.WКu8  f&W ecji 4ZTS0'(Q*D8&EhfE|!HMB뛱@1LI Ji+@D'"\vL/yЄem~s{t7< @l骍I:l߹e$j|[3û% c!Gar71B,w1DǗZhlR'ݤABK}3 &*6*E;uZq*Z޵R<T;WD>a;:^yޮB=Y⛼f_(\{ydLDy@s; Ѯ$#;:8\V{Q3,[w=r1bGVx:Ӳɔ*|r` `ua5v ݬowL.I S2 0>gKw dO7Xdu[A|3DURJ YFNY] ,+&%wFKzj'grg(ۓ_k".Kv+QR H| uuxcUl4n\$<,pF~,w&Ji (U#1NcJǾua7~]:,cadүb VwkF,TIЎj9PX<  R3׮@qbH;(t7j&T溮򶏁L:{ͦzvp H%ysj2h&&U;YZwXOSߟfL%W]Б{E~%XZC3fRcqDy+'!K0%E[& ƉBq"n/BM-dɘ^Z*Ve4b 1, H|Ap_"Bn#k`S͈`zq?S9,1t-XygN6!ٚG-&m@vRYfbZ$0[27c##X~ULJ9V2'Lxj` IΎJ4չ 8I~J÷HY}Hkh߬\=ĺ܏ڻfuGd?( KdZ֜/ux(*ozsWTKFElI@K;nYfsݍ5"x˟0p+E=2-{#H5>>*?Xڹoy[1jW\?+7Q5bɬ~.d{\Jc4sá\{[{护7 1N8&Qs7F\fƕc7<tk:3+KG/̃(P;gʃ~sh6|x=ne5:<$FD<l[Vϭ8uEI  a)L/3(#nD׏L@fqQ֏#xjb)/^rx40l-w7f{B*7IiJ{s( U=7ѧ>o='N XA¤+:'u2 Xį1wyn3UwI̙$M\x",@3| F/lr>Ʀ_w Ow4a 6PrX>`Rn `my۸+$0 ش`NtB_Ld0V% /Oڇqׇ}#C>3z*4ꂖ8TJHVqG۵PZk Z7Cp$:֟%+@Yd7e/"%#M>dtCwSڑ>?+ uuotK$h~_FR O† 5]'Ba4U_k(suSUeLt@s9nQ/^(58C%*XɿHl { Ԥ 莟u12I7ylLaY`傝HfޥY5Ԛ uoEMTW?Hm%NZφrl@ioԥ )hFL.S1TʹvAb< :P=>IR";?jƉ  IQFzKb+ࣨ5CkJF,CF"sVlI.,HX(7!D>,r=c bsORz7\qCD+ hOoI&F( )H&޽Ex_nR3fN~H?^2tW0ۨL"CE`3{7903l7xW1T|0X2tRe"Uj܅}E,d8"#SV<0:3!7I_Ξ%PiRUe.B}k*i'Ua;@Ϛn@s%\'mſX}ϧǂnPK=ޑ}>Y3VO,QI6k9UEl@!'#E_pd?1D.khFn MX .k`k||MKICBv^xT?'1[qI[~su<¡ p>3h NWeBωw}sү"m@ZqL|X5M\g3yScUUH"S!60&oY47Z?vdW6IItLFsڨ"r 5e4N;^8?R; \y`Rғ"lJwPh-¿DVd5-Ngũ#Šb,4 qh|] )E);YQ[ky`\x+gMӭNg(}%?so$oWr#n_]3K`/YR h߸x$sVxX!R?!J3- ϠlƊ?aꊛ/fi<ܒsmݦII}D#0"1S簾> S%Ԕ)jV!vu؊By0PcSqK!vume >gd*l&dAlL!.FWZ6$K6Iyޢkcբn!{ޞQyC'3Xui/ 2S%d%^b-1>LRNA# q T,sb4?'_k)(%*R$ .ј?ZW$jI>5N>aR -bZ'W@[_[bP<ʢSPOFZfLc;P7B}҅FU>vjW#e!ݩvp_Rc9ȗ{`Dt][]sMR$z?<w;LTs>qamuZ,"Zb:osCݞwx"ǝۨR;)#WDl-]xs8;~' x_AVǹ Ң׃?AmB( +2ly7jԻQz)g?OvUɹxiDp$3QdTͥ>ucGޫ|g@Z7 ^qif0)YVƴu>WQ͎\>i\}u`}O݀{GK$o6a~{fuo1lT!wwٗWIns.t^ii 梜` ;!MwI9YkMB_6.)Š(Qȶ|\^喌rgI8 xjS)VrJ_c \NcTn$ Z5âZ",PxpX'. !,x:PP f=Ӆf!' JFu;[F#yMc*Mn\Z|# ^:2Bpb+r$}U"t. Ic_P1y6-FWcG5H4ʯ("]jRni\nԃw@ds^6əVNcEE ڇ6pP%} <vMJd@{ /UlĻS;*[}bT%++ɕ<1EUO!KNQ d2?ce|0f2_$GU*|uVR)x^ Q688]&$]BFZ@ "B_pOk~(P kEzD]}~y+) 7s(Ԋ_#$)`dcT ńe]oJ ʦPǷ|ߵE g|4uqIÛZ?buG~mۘ'ˬkX1> |[`1hcA%4V8,PX4.Ʒiޮ 4{]ZɥtKG5VtFDt84ܹS/vHͼqyuYDMS?=ԑQ:esUI$ܚ Z_od&41_QgtmOk}nm=te qjD?NxNTK#zzҼlCK^ c a&0*ޫ{?fp ?Uݥl݅D6j;10k6pӀy.@6xӷɕB9ua{'rIߏ_s˾Fݑ! Ka87WhĮGtȁ˭S%%0G6@d[Ae IhauђQ6ɤk^ҲN8REѭk~' hajB h};쭗pm6i&w)'NT8sY@-"2grQ,tB>@-MFNf0M wĄut 4IZܙ?z7}w^-qG+CzD.܉MhZouU@t]?ȉ[ =QȚ`)y#p#R^'#5~'Qp8lCY"1Qz7M_PO)FFVAF3}xC f,=D8r6%)r /F<@֦g:([ ƻB` X;EXM|JAQH Y0hKm'H,\Q\]!@paŮĜZHA[bU1c̘a_h~IB9цKGfn +L + hY.#n]R4 {ũ ^/r@SOӣECp4 lNw!p)xzs0󳠳L&d͗^:)B0,ۇ!3x gn -֟UĄEXwUf1D{IyLV u@'BBUbX4h:˼D~qAy1u`Qs~kVeG&c<2_wU4|v۬T@?n5Zm+5& N!$=$@}'Zm8%"8&L"_nBٚG3̍QBhEmAg/gL -0AqC}(VLpPdi^So}zNjLq}Bז ºjCU "g6wZaAQ fPE6 _T*6v)rp.ld^-X#8xZ;Un=EYo)#b ظ~{EJn V8÷dѾsOU" kAۃ#o–Gm˱fFa#xr&]PC[VHK*|*A~p HggΞ[ VBLXGBvx-ũ_ ̾ dJ 擆dyڽJ>5li>g #+ߩ2:@HKΪt,kL8ias-LSә{4#z Ҏ1-D7;1L(:￳D,fǮ^ 2 B A\a-`S"5 2^Y(i-~U KUGͭE?R.'1VHƠV4KH* nJO&qR H4h;6*FvQc.&aQ0%Hݬ힟̵)mJ x+XN᭕N(`4t![z~J=B=}q81fEݩjd=h5eL+O1d|בGs*j} *J=E kTJ}  ]ژo~qj4;Eck-z$酮.}WX_Y(&~k]ug| F eZr qp4 ȓU`giﮮ *&:AQ[Voꥶ%EG Ǯu~ptnY^{աA8Zh8u~Ǖv2æD#_{[ bb3M-Za^0waim[!w_5Y!yjbܿA t,"ıuk3նO.1X!(]-F"cY 'B)jU!:eg14 Ա09HhLΪE`FH挤(v3ﬦi8 ]H^"Zz=N#),Zfc>]8؍Qrc5)V _d~Q wjG_^*}AwBt-VP7#w9GWN)sr/z3>c%> //Ⴐ~B|?2_߀˹O=TMU&:cdDH\7nKJȡЋ7$L$"{# K S]1^p*KXzJbi^)"#WZ}8(q'1Ʃ7W6fTz #t' DcGUʇs)7,xM7wy{3j1$|ҥn,dTp4e\[awqfo'-xM8d3?" /0Nl ?.+_IG2+}F)o-uA"RE5d!?^IhɩЭ|.;y@xTsGj@~2Y֕Ie^قz$ZQsN ćY"uI,!>\Ӡe$uVa,LjEFr B|otl5#^IcU&U)IMSqhѶ0vގRw1EjSY-zlX?|iH~k|.!\}؆`>r~?J%b|s(/i sLE|]K뷝5kF- <-w hWqܿ.Kjh6+7Xm umػaw?P"I?F%ӂ8RlTש8TlEa=N=rHBJ6/aW+M # .<~Mg<hVjI౱r+FĈƵ̞nꔉlf>r9D[@uI/sj! R?1TCL H_MΆ0|F,z]3l\Y"RFā}#Hdr{ʺť[1м0&rQ,Tj;B֡]oNz< yrjeBڹ[\5XcG̛! @V.}18&/rXK Sb&*+qCq(Maa`(QόkP?bY>ٗfv{TZb#65]5eTLrA5 ^ '&_2#x7$|sZh^L޺DAUk i'hȱ-/s3GVN{NAjN#O-dO B3[WN|Sѽ3k8[~(<6L+*mj˩,+SѓtFu6!2<R-kR ٴ",T٨ 17eXbD²l;rç- Tz:;5`Ȭo7(iCQ%(9QȁoGC7 7*QBb?/ք (=M.h.F׾1 ٽVr"9.es̿Z Q !,O̬,.nR*TqbR'ftdv~&ywp3)=lr2Ү9g;7Z]3AlWŴ®!gX‘rr|BCzlm.@WzY7=>r**줧ҥessXzO&5m6]V.-%KcC5 ,¹LJz)Ѳ7ec~(RXjsNىGBH6t0>`9TT۩ }ZUpm0GrI8lV4%UIn \;\c[4=y*9%?[GzPH0aCV6_.&^qHξ[,W5uB2>!veNW#py6[u]iXm3AŃKNU5KEcE 9ٌU]@!Fp9DvI=m`||Zby|i5Ze]D2uX-V3k2af[*TMzčvGo |}uQ&ܙ&@?w\֦ZR4@En]3݁Դs\JAT(dƅ%aҙN˅vCR+wX'pXD&mx:m" FweD!яnyᎤXKncQ۩#j8hY$Ƹ[Fr]n!;1 \&9GhkS`ƩCpdNo=cK~|\)*^k!|":@i%/w}:I|G`iť0t Q*@*TBGu=AHNtASj%p2h3!3~#e1F=;kF] 6r-"TA6f]p/|{ƟS>)"E<.hEԥ=3VzsJyG9c_q؝~m(^>I[DB >?t}mH ]-6f_\a]`JwUύ[Ľ[Ybt%>dF+?~ fRL,y)ɐTJRQ2WJU(쟲]LoDp?d~ ߄ . 颮Ffe E)B(%>bR5ŋIe9w*'-^ONaRE5YK~%.~oD,Ua8V &<3ͭ5gƕNj/wʬĕ8l}u(R²|z*;KCGeQd(Տ`BFT\D*wآ>wn NL!s)x/YinM 5L/&$b?6K:v$}ȉBa=/Gt*]EȆ j p`DnĐK,3%?1e`0rCxPaF6Ed({ijA Q7#sJG6 0~Dx܆CY.?nU闧H@K\qF(X> Cak@rap߂[毓:s Z LA3* fp$+/@@:d:+ՠ?uuSD,q$ï\G ^)9iK39 ubZB]Go>?DuOhiJzW,b|Y^L.凱<4P[٘yn)âʕ#+LǙO+ }L{K/`D6޸1yu8 ٩N|YIYYt[\AFRai7SGp.)+MSN\-&$To mbm+ukҨz4/'>G| ܒr<;B>?=$|5rAۓy9iqhXP.?iV$U7VX\Y:",!8SD*|Iлn? KQj=p49k-ܼȒ֋|l?6拵rrף,:$9p.^j4;sL͉)F"\&hlaxO&SDdc"O=yL 8*#%o,~:;#F&lOg9{jW'gn.a~Byo~v Ur;st7Lm9 pte{ Lxn)Xj}W=0jx@.J!G㕐 &:cS+&XRQJh;zO8EB]̝;Nk 8w$Bq%jca^=t#u~xX Vt^2sjP"}*>Y-֏o~[ WFF}{l\? \;J(o\&60'[9M +)c5^ WvG騾V%+>6Mg˛T @!j~Bn`;E[(ij cGul" `Pa?thKa@<4C$L~'},;{َ]C^|q~0O֓E5 rkd N?'MGƕXPr:%1J$_س@zj}jIe[, ϝ3^^,CvVJefc奯\DoO}g%_ůL/Ϧ}sOc\> J Q$r9P^*ț_bMpHvF-htcWyYu1ȈYXe#K?reUJ|4i$[.`VsO$9'& ;B;kv %FYXk] L `7y7"فE{O' )[Iюg;!Fz4EúDxf na7d„ח#,_S_ Q;FYϳ.z.oIEX=MD֒3%snD{7k0ۅMڦʱ揈hի}K X@f@yE@tnD('fY-sDާ;; dP5]o/ LZ`%H~k aŵ>M)o1Lچu;` E+o%:C8%DޅQS 16›T=p[uP |zϘ7E{IĶ9BR`Tg!*!5j6UPTwi)F뛽X+羿YWjl~ M0Z2>ԣ!6f%gQq%)wtRlMrXKOώ'4E-cOP҈@/cw$ 2BD!OΛ3DMD^#'!VWi=:$*0΅1;†j^Z҉/,e >'XIE/*Kk΄!8;B:C/Qg+>A-s ,?4P̯;pI1-ROйu(w8IT|LT6. Ӧ@ɋgM-n]nA?Z,]>43xTnT>hݔq< LQrE_%u%N-@h &̕82&[P3eE#&QzZ$#]Rď!sf$JhD{ˁ+ZUtpwnrhq_34 2WȻ ^bp#13 mZ~B(ԏ=6!ttA+.2קd1#6%u*+('fE-"r!:Ց"8MNA?.6 Q [ٸ]Jz TȦ.Oo:-LӍAǧlװnEʢa:r7!~SL7SILs"ƹty$8,{Sɺ []Ӧhnfn6ݨr.1p1aM{IǒXȹvnۨzx4Ju2,9BfѠ'ľ:-kghR6H,ٌ.5Y= ?\" h|ʬkyZ\?7aS!nqGsg=D* FLdvs$psR;zǀhb2p@j)spmݕR_l\jSmt$Un%teD%+yd ?!wң}֖=0mCRf)AmS+D'Uw,ΤZ-W-?XWq|VHzb$yEA-UfSd\`.3;@Ӗv:8otNܞFsU{Ky*nĭ[`Ǝ@rK;ڢk.\6@n.fdQrIPB@1-yon\L'(Hd\IXlyu\8ɇٔ Q?5^I ݙÑHa4:㼷mr(FNg2]㺟Z NEEζza?-,x[E{ۅ =xT9&N;s;rU#[.,Z@2wO,^0`zZ1bA{y#dКC UPuA+AAUpnF@HJRl01UnFV>*ĐU6@acbwN; ;I*lׁ GV,i7U$7[V$uPR:r:f՝O*t?tG`Dc4эt }=XڥKŮ%sk>_gֲ1x7Q mA$43\F 5^5BfߌBQuM6ZG 7` *>kk@ߨkгQY|Vк{-mٵbCdLlQ]~h'+(LV`pĵ+t&1QndA7ႀC˔3Z׎< p0=+UGQդm:p?az=bSs4HP:ͨ/`-Ae'T?V?|_sw͞}4sLY+ dCbŔB>}TjF;$B]:ԈP# O[=n n![Jܱҿ#́aw[yv]Ҹnp'h*UvFV4) lRɜ'؀@V=iSm䶹!.mV)Eч}-dTI$,rq \f.ڐ ω">?;)T [UthD+ F]Swx[t<1W61UD(au>XVuH>L |m9CoVK|x;DKe٠<6'-Y1K"+cnry1gQ_= DE7yI[-O17"WFvX=~ `i} eX ݎ"DŃf9NN;&q41aҁiyZ=@@ 'X1n}~ro%'~.xY;O8ʝ(A Qy`hG)0h{MoNb9Zܲ)b;e]'{ 1Fw٦7'! e+3eK`Z4 ML!hY^{9z.agfSchFW-T}hD[RKlcI: D3 {lE+:/W+;Zc'wJI/K&B)ܛαٮUt]}e,*&~g JMw)Lب^]F:ZODIsk 9jѰwk/$I6:|p@QP΢.BLfCY>@2&t QQ`րdrέE[G42qd1Jd Лe!\)ak|UO݃%Ԡqې>e0B\xkrcsx 5ʕ+g*Di,ju.mMz?w0qi +u=&GAcu2›=s6cl 삂 R@ ^QȒ4%bq] h`嬬,R?:h#Eu&-zk0R^ (g˿ı``uFf"̦vwS=Mߏ2L=ˤԚ|v[2F^ .nzuJAQòiP izi1)oiSj/*/@z4ef6@;I8I0yBP,uQ^r:\X iMX׆ ),>VeF(ۂDliBacY(@;pRgu%i@-z\5e*>Z[Z q/T~&CIH ŕvLPDJ OXٚ"aǫXS轧/Z';r\j`TPLYȃ;[:[ς.L0w>tS4oIj`Wgmt-Arӻ]z2?yg=-7E3SE/ǿ6݌ݲyP9,Hbw%4ln@5h(LC/ [H(lIO#2\nfWB"7G~T:h(䪇y |"(.RcpM,2hw5I'`1RX?z(ۍj~O*XQ!Ri J?-l$j4]/ 4a yk|uom %a-'ZeG38`ZwWh>gh9BdP4[0|ҭ>J㡮Io7q&D,/6E )6Ԭ+ "W |x֎-8Bvdb] X~rR 흮wdl}r3Xr/R^dqW/f}+܁ IdI{xy1v9p5PN{4>_n ȚnX: + (' bPdpQHSaTrȼc^B1GSg{_߇(鯇@vs'lגy~/Z)ޫyG٩FKz;z8yYp;9Q: EӮ щ n|oz@+͈F(33jUXP(iESd%2%6v 5h9EGs\T5(7'7X|+>F:Sc<>o e 6@>-1IE ڟn&-{- Fkaٚ`b5TDz&I>KTBDޗin1fu"}o|7U"qȺ2pA+UQ.v"+E}HD3ukآ7O`Pz b YV6攤%`"ܗCrD" 򇗆gG$"iYpK:g>)9_*Bq%f _}`\ 9,zx0`sA16:@1p/+ s々_dy׊ntTtݏ k3=sIN{GyWƚd+\̓>//ض sY__LG\ FmiZl WTEƼ0j'1JȜL,`RE/\љLUYԭr dIRf [ĜdqO'T_ @݄GBt)??˪:6@0};e ј1_T GsWǚ׎?%e&%-:jjhfY;~ӭ}"^M\1i)A6e_|<0hp*>!@9<(j&0(%e;Dp@J2xkzDf.y4E- eh&~ 1tM soqKوO>Y3,2e[hD_ TeV?OM=~NdpM!D+2XQ%Â7[ZxE(D98_IG//O7Cx-}CXc Xl޲4[&|W!)& iiyRMչ[=IչIPd߄'2ؖt o]SWDř%)J"ˁa~ͳ$D;nWJudiV{Swn]S@79>iU: } $/G:cF%Ye8`]MnD o섩*$7%d÷iKl04Ø8HEң; S~$g/~7*}CԮ߀7g7+YȀC4vB +FnEAOsSһXnQz$Wnb V|Q!O~h,VTI .\Ft|ޤQϺp)stPHw嵪<B"O`GxeC5j q}n>;P벝,Xl>/9 u4(_75~+-͛D! !@H@$vGa|c̣ {:X<%S9xVI7446D$y)c:S8;' "J,+!1HgWe@"z:3R="K_X<TILnvv 3Inj ].D{:$?ڼ<\7Wq?g%=[L/M5oCh%'s\gI8N۾ܟM [h`~l)UN`U2|gA$Z~\}*wSSk>^8ϔ;^Oē;4s.^bEif ϶UjN=;U>ٵ܋RZ%r˻&A-TvP۩D솕·1'[~#9Udi Gg}_2!ϱ3\\'z?ePe\R<)P"ZAR ZB}֍ݒ L`\)-~߆^Fu ‚Wݑi3PvLMWBDfn+%l酑xizFrY+#Q4eߍAv吠%O܆I*nR&.`hRsY2ΒJV g'GT?50q@]8_L1-`u|&ef57INl!>",{0U€6eIz sgϡ+Sj&gcu_Alv~̄OEbHoq!PItDz:a@| C |v2ޏ~ s9ml% GoZ3,8eOz2HXLZ3D)'|fع;Mm(=%ej:I`2ɪS&IV~Kf+az~:_'لOb@079&%s%bʯ; CdkXЄjtp}Ӗ+cͥ?ňD 5o<*e+[s>e=3h~\]0]6)#CA8py`rwe}"yn[Jk 'ϴIxʪzgB6 5W"؍j&2up#I}ԪI0(譂@::{d}Peq_gm ;"W=&ĉ C'Jy(,iWb~ P>Us>i?=!QĸzTL%n\tW> s _kB2&-77?cmvR T2:J\ hW,(}b/\lUL.kWVNOp.zJ3L7#z 欳нwTaI>TM)39/gmLDENtavs}Ֆ]t% v[qH fxE"J?rQwό" B=V| 2ɢ]~@vy#\Q1:J oDMZ!9P$+`HGw$VvQXjGӐT%7g+ :POf7bQƌE O7o YLn^YL9iO m!^+wFSx)|J/ިlȷߺ2,9UG"Q5Y}SwJ&[^v13h!AŠ0* v@TT/]p^І=lACKKy\Tߙ04^o6TmUtBGƪ"nը EBeYDez{j\>BǖKzQLwga|QR臡Pu=xCeZrUgDKˇXd1DW3m2q3r #"$oFlYbe0AR,iK-:3 zD@gDQ92@*v2q+ETLW6lۇym;PF0E$hiޞS|>撞'DOhՆ""#Axk$0B Rs˺6.*R#KZD6p'@6T=(Wډ~]HGK9)Dbՙ(t]1rJU}nkBsGc曐M)YK݋:!uȭ\r/ѠgU s1tY&?*d YXc.דEډtA<}i*CʯpkE ߍ5>auʆj Ӗ {EcaѡT &/Ր *AmH$`mfHЙMW}xJޒ?ʞ7fX].]X@]pMq=Դkd]*fgE{LdڱIfX9$0@uνIZ5цv@Uz60oB)pCghcP2e8Gp+j%^ oפB#؀lRy=' /!i $M+@ K>x 1y/JS`i$3aݗd?#.ܪvyQ,]oqfg~a4iJ"KV ˩ÔSmmhs;yk7h$FCb8M}-θjYsIn`䛶X)np*_ɻ%וwD3&X,ĵQ>SD[Szcۣ5|b0dL*|SbmԬpcEBayi6j }A US}m6;r~%JAO\y$T5:I|@m[m>mI/c|[{|LL+Vܡ$d_T, ]8FhkTB6XTEZyt >8ym;nU WC)\G5Il*r31˦6]!tF j_/b! kֽ 'i0kcC#H(+M"!k)`T\t]UT{ղzD|e~~88a|u,Ts|Λ}Kwl= =`#"0~gdcBpxmV.;hWEl :>IQN0oTNa<7N-H^CtbIh||zq`˳*E{P K,W0'"}0/P8RB]=Qm3e97.Y ~hb0m|"\ǻY迎8ъt=gU1@&XƷVYrwM +!&Nއ,+'#3͗!N^G{pdӕ/I~@Y8Ԝm)i\I8q,-^St xwGkS뮦\1qX+퓐/NmDaR6]NE?rʭ9.#㥬ksJb5{>Cx?9uMGߦ% >è$`q&{ُE#Hn~SMn Wó sƐdL73%ʨ+1 _ ||J~c6/M3yZanȷO;M`ziy1:DeJfC|YFv$[u}6t1IP>BXvHͩ`:Ʃq"R r7eUp6d~c4"R&m+{;ќ )׵* >3B )*+|I0 m;/pϯ>ۑ~|!" EC2΂'y!?Zb|6AFQcX$ĺ[Z``ʩd--L *P' ]M$9~?6CBgg~jR6˫Qd=u^!aUo"^ٛ<*Q\!<U*tL»6H 'OʔG>}_ewFKp>khBIXZo}߾@ C"ݭ^+~*H+oFl%)iA<8)Aqpw^ 5J gdZbC V^ʲ3t@Hs'w~(.VQo]׬<9 Y>^#Rj};PXP:g(\uagB3D{/|-7Th#,U=k;ڥšֻ#Uqw&ΐwI)ܯч&~Erؤ,t.; #F(72fNpkyʫNhEG8^A*wnQhB?Cpϙj6i@vN{EJ eNaQ=7%m'wKb>;RӔmVʟrtgsG4Ӷ{\?hCy3>8d_-*XGqpa_tCZW0tۅTƸ /}6jW)fCt8O(y0m r4uS2$>|qòS2ĝ)N'QR2C;Utkx#WP^F0.PĄ1թΈ#{ޔDv9L_+=4*87CyZZ1 )6˽z%jJg^G&chVU)G<;ןtec7 ;6,X)Cc"9λbw5g?K(ÈKIҒsk+[ׯη3Rbw=4KwWW#G>@#.Pxr3 !O3=Fe&ߑ!oўk,L"0<& }ce?KisPl&ON]oȗt#0GE%5 ~ew?xjkcKuEwT3Mr[fsӪ C05tuT+TCCӻb,K?,qi#{˝'/aľ ^N8>:; J\̮+/B|Wf;Y(9Ufܽ{SulF" 4e[M'!,ez n\,4?@/-1W,&3j2^SAP ϳ+}V!m~$ BK4IxA<EȘET htpU)L4q} YEES4,#vsV%KH3OP2-S CM 9;JU#/}; CkYH(FQz6Ly9d+ƾI!ŦUڋd.kd'M0Ps!Z'amnƱLz68Z[e ?j%P *X%3| `ri1;B0lR$-HXpp^Q?{.)K l8IDD-HvU,5 Fc0aI]flfCL3VjE*֟Z2l{TBk=@ A ?_Sq])'LC֍`wCna֡M5AϙC3UJq6q"lN69D4cnX\#0;ύCa2M,)#K>DeA`$;)hNۈh&HB~PF3Op(J]?NjWԬEqXΝdz92]ч'Ԁ ^^W~zk2v} ֡́|+iQyAmqc{w82M$j^֜H9nvֿ+=fԝqFCڌCcsBֆ>=֒h5m7x6}pI׵O5ZU#Lu) ^hJ GZX37A}iIxο%-a{?SJ ܂ugbP⏣ 3[5%B5Է>2u}/JUt?qξD;)NvNyf[Xkͯh[\ E2!y &W*@H=spTyG/꺨sFEOށnX]Q܌ym+]'/irr%DU ;ז!Y~ RGe#4?DH0RRؿgy:; ]NObt˝LB4V{2_a|mBK]U+HS9еTi+PmP`=lh:]*MAD'voYtXf~d} '%IT1.!Q?t6.+ΫbesDii/ʋL yH kAEV+fpPEO3U:i!C c€Y_BM!;wD/i\,.d~ι_O PzA7:R ! źlm*i*7( !E\֏c,هmX]XȏH=gSX{ZBܺr1p{8z[,8ND;Eg(yl[4$1S.O$[WAjq>/s'! #lK\rc mx]OD"=.sc*^P6X)FiVÔc`:NUR[̳R=rK]E#e`]s`!O$]aD2+PʍSX]gv5;=MBniHw }ً: )m .k׸*ͼ۔fcJ*(qn_mQP鍩 T(?sO wێTjaZȪ9ꕠQQbՍ\ MLXq^EƕS89=`$$mX\񥛈f;0ת\㯸uu` !#B~KPsjg)*]qGO`!g:;-sI0opѪpt҉zG/KriI ף: DF'wzQ+zdQ>܆ %i{#. xJ%~yA=Q/5%Y;+NR>u-Q_WFn0g6"%^.zOt#'Y8&F)T8P9`@_Z] P 6mY,vZ$so5 S/kkN&D'C0ˁvo6[rj:#[dJIf>xr@q@: ++.~﯊U(P!&5zP? w3>vYz47y!pn U^KV;4+v!#Zs&Qю,?)*lh͸ 9٫cO dGN'eG3XKk74FRc ~*텫hi!T[S)d7@>;Ļ-1!~g`N̡|Q/fvY | )q@FpK%s K{GCQ?jS, ])(#ϡQUV5e*A9TVZn1ބb $KV#eLl<.9nVMyj ''gU\@g|qw7_y2'.Rf(5+GWnEgS]AZKToZjqtF܎&." ݀PayJA}$7fyEjD9f8:X,~8eD >;= !Ë NC9 qiLG/aK_ׅOH}%kpw[4HHL3 SK#1ɷ<];U+$W|X%GCtoW:'#Ï-Ak Y20ʉ҅bDk_ĉ> Z)fծU]S+>[Jl{.t}%k.4L| ȇSD )W )b7$b;YZbhL*73,=˩RϋR[:pnM[u;NjoZQ)Mr,j5x0A|ϓP8b⼧'1 Dاh)&{8Ij627ggTFX] HDkk9x9R^J:D@:Rx4ck͓|̉$ĩ\6)k܈.Ȉy"d jyzA&3Iu:vpY$bgހ Zm2d$hFHYCKcáUJ_-r1ȸr2h-㗟#md0B< |vՆڑves^,䦍05:8N$X0~OgRǹ BF=5 OETB}d1DZ;\'S +92'ywr rmO_fӲ՗zsb_C$]Y1S+6=oG]QW˒KHhI-JUyrA [Sz;q!( A|fUR4!JXD77Ufڦf ۻڇIJ흂pF9k{7 YZ5B* fn4TE`X&3]F${L=K`P}Axi0~ٜ!_HҞz1@I 6em3Y0*BSMg!Y=O'SRqΰDe/~Kv97 jۗE1<*pSWD`l !嚗Yj'dl`C8BH>2aOlwK.:=}&<S9o01cWX܁)=]NYp\\!6zߵu+B22sc}?VOʐ=7@6l] ^JY"ޥ]kؼ{Wt#GQRq8ĽU[0?B\b¢F$V:YA}h~ζ,ꆈ.n~՞RߊŢB5֤-ULcͭ -S5Hr l6gggtӺM .T#ҁȨ98`?~&fS"sl6?U b"G{Rٴn+@LVINTT XdВɢOnRb3ܥSrdQrcv  Rv 횳,]0DPWO7SľrO`PHFc!2zFa=Z$6Ϯmb}Fl۟GN V5TީPQmbERv!b;\KȼpHE NK|>.E;`W~#R1;$_q 3@IEud`況2, WJ+~4,K9S9> e%HXǷ}&ʼnwkRE*Wyq[o"|f1 ,߂6S[65z[cx<״|zo>;9?׽ZEܰiZeҎ G~%3'MSI;zy>{)IͻOV}ey#|:7ï@c'gg&Ѝ3-'U/cb3Kϟxٴ>01X= d.oH)?\ hBv㏝R'a]~XOPuX8˵b4ePLpD%'ɨ_6JЩŴ i\`|VV}:hR= uv9UE5:Q*Mnc&p" V9uxi?rh(KTbP#*ٲ%Q/nS9qRi}E*U0lZʖ!8YENlV)@MX=<ĝZ`iu(:FSR=,ϣϑIZ,DOfi$'ˢo&JtFY'@/! lkHTPB$E΃|\ ĠǯສjE ;V7ȎK˶%~js gZY54`[]wǒu)݆hKi>y9T@ "Azz A og覙*; aAN)R`A;tH9;aSny77K sx4lTpiq1QG/EZ-FD"JvMk@!oיfGe3u7VQbQ5\RDa׎բo~;0qIbb/8U,m&]UȘaO _Du C' |jmdȽ,>O+Mq6 ^SCѹ πQA9 t=X?~w>^ QAEGq=*L:2l ~Cdպ=3EGyp$M{ }bؽmx)%\ )h?! ?W-!2v Wx#u^Y "E.R9*1a%gϏ4Z #:6䷖WiN_brO0hp˭#DPXQHx6 h`&+8}eJ۴^VwKLnAze+h_nPY 85"՗"lF}]IhPHJlVdFM]+)nI̖^= ?1=oV愫bMif3@}#`:"W;-L~֭?)_lF3jՒ(+SkE3P~SI [ġuvd0vﶠv{פ ׹1+hV~P~j~'<78 z$14w^2A Q]XU +8MvX@:W\P? ,2㊫XY$`4)(*2D(c;h2׺!";2'`E0Aw#}<.XPmlP*)M.ȿ~XY߻$5Xe<h#yu2ـGyeyQ]=mlQ:*ٲ3`KSj{ﶟH3rT?}UY=5t[P?kʎ92}]Jf޽5'|{p PG"ׇ ]^ CN^W7I]2+ppiyE{qC%G~MNPⴻK< !R!MLjotؖ4oώj8&fàr om`ֆ!ucߟx΃e>yI`Je7-MP:;》ozCtц[8kn)@шv;{:*-.%Q ReɉŭڱVZL5'_n4 ,ٓ)'єQȥWNgJ`FP,p 7L4&B3\;߼/_XJVk#D j_hot)kPDjƚlDOS+몂dY3SWwi[H-Umv:d?ahP )1{Bu, 4w;= h$枏U\ "q:Q58Iޣ-@_Y: m&T݉q/Tr a1YB.q NKːy4g/qt؞hmqKn Aȋ4\$Q~.mG0I |L|# !.6QpZȁ`}αT-X,M@5'6-=hQj:>$vmI*ٟ*ki[i qA < o;26|gN z'tQfz 569r9r?/t+Mr_Xef)g-p 1*?wRpʜJRaOd Gʻ5o?>!*I;!as?tZ"s jc}U^E/}ڞ\rT7t&㋾]ǐgh땤ks׳YC$)xB&߆Z7ʽ;IP)oyϒoe)\ߨ 'h6 Z^*q~ >5Yv= &Kw8Ʃn^n;2eGv}p;! LuP|)2TZɣ&ɍR[3&^nrs $i pF K{G|ϒb85I@Y֬_ cʁnäQSic=o͙9:Ŏs*!ºUR$;FP(⽮Ӳ _jH3C,{Ed/`cѺ+< =GYsMb8*-lۂL5qXeq{Dt /s(CW3`\#O?S^;;/.'stWZUZGO':@ m.!XQ^ӴIGZ=XN M 5ecK+-QVVc;:59u,2 &g9=wT:F XL Rн P}K I +0);b8xfqnm|‰<_$Cǘ]g Ԏ3_|Mmtξ-5~%ZBf`%#PB}1oivJ?YֽSp}>?ƿ)!⇩ЁBG7Xͷr';Q# uy)|gv'ģ7uTXiFVCalڎBLή3Q39C i(Jޯ(oXZGT7Ew0'.$'*2x,i*EAð+: rpǐAjm`+ 7@{f&ٚ0Ut :Q YRsOy=UGj9p5Ih,>$G~BU LIh^nH:ֶvEĽ&2ha|rb$ғ9'&'˿-7'F'5ԗ*9&69ќ$*T>y`#s<9F^b@qKhf0!9 ae@-ۛ؎¶Sm$  "nW${pwJ$3)krg,YyF%@| q-2`OA1AxK"buբ7OV Yi!t6.Z3x|M(̨d<5MqK,g?wi3 OT>;^Z=-8? "b^[2q!?rpڵ;p,$=@G&Pn,'"R%\L&y,M߂2|QV]hV$y݋z&7J279@!8TDv@\7`A(^3n>q^W| ;J3DC@SU > `CrɉwdNR^VH*9i + 25FRO &ن *n]_J?"VZ>;i+YR>yl|<T}tSpDh: 6-k@7VXKۊRF4{xqe[W`L vfǧɆ\2 W4VXwZmy-1_Z63.0XOe17blZPJQCkpL|_-f fj<\]X⶙+uP_M[?`& ft Ap.nt ]? ED1C+rQD$_jjK0:]lQ5#DI P&J\?>a3mNIK8z̍miZZ=NYd YanrG$gZ*8肷7G~nVssj&+[bOŠsN+us4:(oN/QFTP <[> uEvۋߎB~qNOGVhi$>90,DZB9VI6ȅN֦@/!%Ǻ|x0"ÍdZ44>HlM !XYzuIwgXm=GdW0]CV  Y؀Fw,3KЌoYe$뗙Gg G"v& /T(F#IF3<€}͒L% xgMc}Ci=bR|Ek[:FeIX{W[L[ 4'pTr~(oV&,N]R6ѯV0Bš㞧4O1QLT",V ;μ_5uˎo:0ih=}0ifY 1`3tzCN"l$\cj]<%؋ ta*'L ڧ]L>ٖt\"Վ@{}ȅZlGn>$u5OT96:G͝LS5=N;qg1G'e^3WdPe*6hlUoi0@xy;8greulR8+\[>M>l\ʇJ_0Vīa}\T WzNwbڠAZvԀ%䱱D[/XGآj ˝njPW7K(p3sj!_wҤg|KC"ʶwG^xlb ˅;~=ArB%4_xކ` [1ʟV"Adj`[٥#Uo!R_xFlUYI9]\ʑF-?;$7s*M6ߺIQE(4 zAcv2 Rd M#b.h+]VPѣƖr6W2%rkn4^UA ^P9*@eu v#i'#t_>|xx# U?IQ翏u-c ?8 PDT>[ sT/J{\@Z\kXo*?vu*Џ9&'"qG-(K-]MߋU.ex#j(7 ceb!0iݤ'͂AAm@r z8!^)j "dIQp(*G/nJS?!蕌v6JͿa`ӄujW<?&"[ͤ-.e}a/,hR L,̶F$nuRnpJ-56:"NRdlٝFA:AwuQQkg!8 ɐl3y8T37;c 6b3.J=C&#x)|TA-}A`R9 c"70DC|I#|r9:RlP :]b orwudrk  pܻVnNLm4}!8K#ķE%f膒qZ[?hhP *_UH;Z-;_FOrN/_= 8}PT{aByн e% Uq$G4Ğ>Š:׿+\Q>eNuZ1u}r`R'%H._n .:ai56\I aw @ \/M$X[[>5ʧI ' -g {+s ٻ^W7e@jVDns֛@1 LtܿwWLUxWh+\ZN{"M HZ MJ#dk94l'т,md` bMb0ĄI/݃vGb}-Uzfm\A K"&妦sL?f+NWjRzfKF(i-~x{&,WQT)Zb wQP ʙL+JllT,m`y7>R?R`Jt-1w*l.=EÔipDfim-Zc5DGK+*v5_qq?IKi #dbF9:;L#RAœpt]+'Vmmt0ou#\/|H#-T0ݔ\*e$ĵ{EJ@Alq(Kݞ||@G݃U]Y$6mp@uG8; dBy40*z"ML%Dq=Iy| ~[e ethN@0Lú8ѴjL5nWb#?pS,od^ըHx6ooY՗,,r)D4nx}mi׺&3ɒ'yA~J*4l0lБ.,l[մGd>&AAE_w}U=åpJ)5W%B L_N ̼oDJueձ.>:o i˓+8)عw 5:޸=li^=9&vV5 J出 k}5}Tl  p>7uO 0CdSw 'bƐo[Ī.F%s$uUe`<YtLBV埝myibFߟo%egEFTnOo5牽#Oq^YZ #A=΍DpOf"--4͵=Z"I2T_Sፂ}6b OH2/iAWGx2|hA9F|; 3LR6 m,WlxE+7&S ecP-N8O؁&yL}ץ$B!)n<%`B uCj)۲Q4)-K2ř9LqR"Q|| ICB[aς?whŀ?7Z4Q90|ta2ZsoGp>3f7 Tgv=j$b(*)P,n9 ):Xm]2J? }]h4Y>KtBk> 4u2 n+t5 9Vonsۀg>&XN6#ZTE֗r^bMXbGrc} <z{kK-Ъx|^$.Yv4G0wϢ"dޝ` [m0X_DDF<ݮ{R=RS 93y;-Sj#}:#6T'm3l.偛3E8%0+m/*pFPQCT%ېT0'bc&8'@@m儍d7#OMj|_o<}x<Й#qf﷝^(Um;3PkμݵǴ~,&h[hS`BYđ79ApP,Z1IVRX5w_udjG| Ǥ T*)Uku5A`PrkZ-+Q\7\_7o!Fp;Xy^7a_SApL*6IQ.rAVGAhFk(x*na}CuEWw] h/5J,.djrw,DFStZMNӊAEO"K|tF8.AlI%Ӛw(r45ƔHNi'O[9DL[ìK37v4 g&b&Ɇ>!?=OFQ} eק7.͘h;m~ _RWfE.%yk!w*GޟֶGuu!&08L!X+$iExT…J ѓB皞E]# ]L|rQSM2ysgC KQL*/뽆ݝ("Q+m3;I_09z~yQbGU[sAmt!v(3NGQ2[A-5- JDдT\Ixq1 whEkxvE63[Kh_BD^ׁap EY{~ K8*Q+az1tC tAF*fWL+Ӆ펱ll;Q>\:oMv* G%G{w6iky^C=T!h6v V>kcj,*] GQ,tvռT:˫i2J]A+ڞilb);Z^ WE7Q/kX3k+s{9MO3duBpnw_!co܇I'MjQuƷDC?T[qrWiYd>xE)HDgl$H9~>rPY+7]F̹ ;F 0 Yt'Jit44&ƒrO5 R %- }e~VuL)dЬk<D՜A;]yL~Qw?e\lōܧJQNə }0s)0_wܿlίΆp\jp23J5cWbzIzlB84J*ЙaZ~!~16vLP0k}cb?>t"}x0W|b7ws0"9V? I@DFTIY<}!hR V dWzM*ӛrؐRN%S U{FWt7YFhϙ@h6lWDޗ~2>ZI%&YT[ "ҥIIl38Љ֥:S{^-Ԍ|S]o!VlU1^1T5$#݋}y9_aH};24bF;hwZLm~~=J9CuᅪV/ P5Bx^!o\ w&yUW ^a!u)g~RVsk<ر.|A^`̬د8*i\0%U Sx"8ZA| :.lW4ycK~fO `GrW:Uk YjV9Ra)/W[b@]IHoW8JIbH,XU8?f11i8!SH?[Ǎ/ih xIgeNrfC{A)EIQԀQ6τcOEqKGwe [q{ZBZFQ)}~V}p ?0`:Uudh *%y#(Z L tw7݀?ThTx=ˊ$5^6]|LhKƳOm2w4W(p S?E*s! ߯8P-w?΂<]m j5v2ʎ#(j Yej?p[rS ]~oND\d zr8\4-0v{V1qNb}_Z\B;;pӛEK _lnSo?j$r[m/BSͩD'щqN aW/ Tcq<l Y 2w&mٮ)RhU ? 0cN7.זZJPĔί`EvW"UH&;ˍY+\ -IJ_3dnݓBDŽYFK7:D=Vib70&QȆܼrr۪S? /%NѦ!![U:røX*09)xuZd1AgD̺zhlI.<p갣4 tE4D,BqWLmbp/"Qpa* $:ga^<2\i6gci?dJ -%- l$+iی7eO*7GFo°ri[< !C]̂%"Z^ 01,T&wɷϡ}*0GR>HSitgz30R VtMȒ: H D X{K:\y0 %SrG|#Q{Fpu<(VA_H/3?j(y!8z1\c.mztm!0Jͬ&vmV8{ݠ>rt4Zg'OJxבs;z t'!Aɵ(r} -$[F+6ܝ,& ɠ)ꛞν|[[iXUp?EjsFzʋ?||w0p/eHa} 3>ija( &o~Je"Ɋt*QUM[NE&\9V{7phie-z;mTȆwj|pINt?UpaPJۮRʟgpKMoQ F!1Cϫ5ȴ篼/F(e2yᬖ2^)̦ Yrk8EtqnokfFTË[\v&&\:pyIoi>;* >}". >Tkv:uR0 e} n$y'ammzi6 >S^J7)njU܁? 8>-̢x*:!";5EFkJ٭=EbsˌĨgኖ@-;Iq*p:\rBAnrʪwƬ۲:7Q:Lv{yC>)Aa}ۣLFQgqyrx,DJ^,swv* i}̞J-pfB60xwsPn}P+c:{S$tEXr l a}9Ȓ3~K$UO Ks -KXR"I_j$ ScP. 'ez샇b9kNKƖ{|J50@s nbd"(I LFi}G :O#pJT2ax#/Z N ;%|-|,.X"!XXݷO$"C ~=+(:W1\0ŒTH»x?bkn~]XWrRjXä,S7hB+5021FUน9ߨ:ZPim$^Ӣ8&͚5ǀ?}Q93/Kڲ` MRq Ch,@xFVbнI\,Bf,ZlE@)\-Od*]9㖰2CA寥ߙnS۝#<#:;zؿ @II c* ?DSt#4dJ揳3@e.#aw2V\NR]qk]d?EJ xM}!^5yDfd&P#= cM7Źioqͽ]9^ ~fKUXh ෦5o{i#7jVסfwJIJ檛"ܚKf4zZQbw(#uxzii~{Wc*u 8'{uL%A6A)6ѓJ[lag!r;WB/=]!o'ȤlZ `cfBEwV:vc7x̂3j'd dʹ9xt|)*&hGl~|!maUbA%zkGew_!Π!sbf}77̋?h2`AXv~Ol | 04-"$>]E[ P&2?Zgѿa\*kJS6H@cwTH.]F#rl[0UődmMD٣$fr'𕙔Y^c)\_!jd]1% k1q,LS>`7uH^l@Q3`՟JDad,vDZ,oYү$+OSyW(}'~ ?y*J9r/-(O]gHi0GH)?1\Yip-(@T^ 25߁ou]8;A}cO-/in  L*P\v 'Žœ]͈is;#Fj#^0(㾳p^آ.Q }4Sdһ\c e.U.ΉFcoV5%cւ潤CnY+GeD; - V#2;lwkjoxvPAysq;WwЀY"5*"]`B@j3c_judTd&-fQx5;.؍X F m/5nap?"`jJ+%5!O m* 't/RYH A$gEHE^!w0-'9i3kO\ )n43?I^A%ӈKG1-),.ʟvDdLgkG sˏFCAm_~ *[y\St3?A,: ՝ FVbApWO)$A'_[x;<.oشYvz3iBq&Wh %:E="]1:cZֻȳ Qpw^6v\u()9l:af݆/=<'ޚ&3q#\3-5/ ZVp3sgɘCWy񨑼nEvkIAXV 􎐋L4(}GEB^N( HGb, V5]GX*uwGU|-{"~THh(}m=HSyuـƿIs巠DIT҂Aj?(Z-$)ML+t'Tw |F!ܩ܀Q_54nczБ^9P#bd-el0X%="YbX+%;Ȼ]i'y# ;O{Բ"KSJs?~JPz6n]N~m86KQ?".-lId&cʛRvf [HI8sth3\0JD$`j/L-ZTfs9CQwB`D'x(_V (M*I{~D7ͫ9nf|'r-*ZbgB@ ĕ q+=Ldp ' #-#ؓfA"i~c#b娑::}fmPL;C$H֒gOj+/B)ـV]ykZD㿞3 Wh/I=JR0t%6Gptz}$i >0֏4jM3R]M3I8g㐤DgEadl߼=+K3wD,0?DX:;3@cbnАx]c חd8)[ƥX x8%Qq_XZ4_"eD9>,{ v`>rQJ˕z=#~ i>0I't5,{UMX>sdžZ#O%څX"DaLzAM{c0BxEZ8wcf7DqBXGQJx6l=8i8JcNLə N'7"oANǫ+27sweu2m"~*!NĮ $j΋fl^Q bOk2[ $F㣍\ݢ4[90*a['LPqfY =Qf6 PDT3/A/rhilq2&zy4cN;$Zmu!]#57 SX-#̭&6eJ 8i[ (~xzF3r7h5G|+MӯD=Yh (0i -P*zcdH|KAeqp&0OGQ@E1 kSys\hzPN67ҥ@|ϢAX8ÞaIF4\2nwtM6pt~J>bP -@hvQHk6#lWj(WD?4}ఎ"2`\ƧzgWLʡ& v6Mc 2akhkB=;'rWxݴ*DV,)C+GiƒyCv--hõ@=w "!;=V+ iNdSveW`,WLyvhѷV@$45XUCܞ[ǚہv FIQ}PRZ|"enqܝa,!\{C\@U1SukBEy@'\`ou *|6$F 1ܫ+{}FZKi K鞰 C_MrPǴ~&o顅6ܚQ9G40)Ei* zSyx˞)cxs'KTpy'v WL8r$~5=F[n'v SnC'O s2k/cG7]'n* qRMèGN'֛;=ہHe,R7ȢP!d}_=BpxEJGŊZtnx:NNs. d\h)*+!Gc?퓮' ŧPB*L6swgb ٸؔ@y\UQ"\p;Hvˍ%d؅;?C̓w1Cv,<8w孪SQYn1$nY_'Hg]Kϳy)9{' ^HY7k*Ʈ#nUH:xQXn(ό{)'-8pws7ѩ_$u" DVsA4c TW*9}hx~:`\.O\GHYpтD:D K[yWW,#9].x G0+F Ӹ{Ten:c.7`&>Pb06.|\?F靂/$H.''P2\8||}yr@7seJN1ڝ i6~ЖfD*> /KNprs,|"+R~/)q]3KQ{\7@%ڜpFi9 snޏ"N:WS>U70u:Q!ɲ5>;Pƀvt/R %;^̢@Z;b((@y6z\ey- b\f1fqcz2=@0߶+p6H|#vCtD2[PUm:@n.n =:S~o"J>&o1s(N X#-:#Dq@>M=s:ʉ$;L{>8Cun>_}L4(ؼa{j8 +im0ܟtu"Y*%HcV9l/d;*of܈IWqyMDW> od#lSv qdvFKzѸ>wr&LuEvƈgS ۷tk3.lI~.8ͩ-:PqSAd=`LXt@dxh :- A{ ݛO"wk0tN$jQQ wjSmn| J)1t25PO SOcJ Qk]ҶQd^wJ7m2CF)(M7rp t;/AΓ"~r7\-dA[@廪#ՕښʚI.Pv\,e$<Dž%P "8\:0y.']8^]}6Je>*юf$~mn<ăי`(*BD3}~]"/c"BwyN%-kwy`:6)R'ۆ!)tgnO3t7ZhNC];ႜƆZli*7WŦ_ 1IRf)RpO`r1t;(P)ņb159Da$E?btV=`+BXDJ!fdXQE"a:fXn{1q_R:uL͏|z% \\8hk;x~[pXuLf(RrYho\Vϣs:=V;S|mt, P0w6O_7c]+O~.evZVY^umӟE/VwqDOgG ؿr6X}~׆AR UB`es<RpuWhZz[CXP ]i5j޾.Vr_kvLs]vn `#3@;N-8u,8VuzغY]L3nӀvFeyJ&lCztNz0r_UOWYr;M`V;,@eH cI#Dy 4xܫ# N]|G yV]pca_9֐Fo!*}?&W9O9\Ȟ/K2It^5*X/wZ^_Z|L,oC˹ǒvJ2a_ .0ˣ23tS},޹gKܴb37JnڍC] s>c_8.)w.^Dx:Zv !-?M` $i3-K"$&ݴƲhA (2Oa^[Tê&S[϶96>Y3Qc0./mz~yhЉ NzN.tNߒ1 OlI_cb`zAGy>cv9A䖚ڢ}8lk| `i4|3]Aw}࿰;fuB&"%R$Gi {3@eH(7#q+e^:n"`'Q}ݤU#;L9l" G!ocb \ohc C;1X'3!= qUn ` 煚23@h B[hP@1[2_DuD=#x*xGF`ka[4FmpUVJ)K2h{G`Xp"eUimq:I\j _ų&15 o]Yo a2c2@8Q}J/vCCZ|mCYU1T=X'%'_Zwqx=i 6`4W܍nbUتXyM-fʕțw*4ɝW.\'F uXۉqƼBzd`!w̢v! Wm<_Qp sO׺4"{_w,RR8f G1Qg~W  ϕ%)Yquy'BɲbgȔDe4C`Bm ZP+r'(]# r&$4bS*iԻ0/:~hLT4G*J ?:WahPfH]Zvq^*,0Xeɟ@[ƛ{=UҔ9=*;Ť["sC8p$?TU^]޹jlwLX;/0<IZ=S7H&6,ũٕ8Y&"U%*m>dz,x.et 4 i= =W>Zsϸ\&R[U耪_ج؊ڒ.j^txVn#z$S[%0ΞjmI3gmMɚݓQZW~_»(m3!Y/!V0¸?-dCWy_ A8ϕ[pFZֻWTǫ9;BHyy{/(Y1F"L`zSkH~Ey[;J8lCJhuS܍I Gp\Xy0}d\ `k ۜϑm`TR@x8oiX5KEϳ\`uW T|vRɾ[gl߉{|,w %4jo?8 18VfBŸ^ʹ#wpn#ThC%bJ}%јv#!g,p)2)h0gI^uOa8n^[[֓3LHm2\4G֙%r8 #:;x2É[H+"9!?N}f5bήs! *@"kR@`X)Nw2PF: ]P6M4[ k"p:B_v-h LG 4[n&O#4"譝myq_|׊ eU]T:4Ωu-CB `.}frp1y-ūIIz!=Ңu]U ?^?S% A~A6u ԣ)?u)*扤.*X;%Sfd- t(;^t:0=rJ{+!$ZLgWqw,4NwuWE:*Z" MXm2I4 '7WʨEq~A12`ÎM q͞C'Fk;BX Tm/I!} 6,R ' +'m l-r&+͛L"L#T^E.hU!J4m~M+v bJ!TWYQC8?ŔTvs[䱧-,ҵCe:׵+K;)8~[ jO-B,X#*PQɹov_RZChDN*La[.Y;כ(RsOs\SgSliiK@8􇄵F@ʭ &c\؈sۖ]yL"sk3zM_--Ѿ5p]r)zrHY}H=W6<5?vbxxRP%a USvn;ih ?& \{3lu Ja.!vjY.p=a8<0Sݲ5F)4g4]"Bf}'h:eMND=yɍY8![ImܓxuqaTdPR|_5.)+GĮ)Gm' Y"  =Eqedx)t-u[6b+ lj49z-}VuT*XƘ-](ã~s! G̠}qy4؆/ g# [#kl9tzzG-H=6=Ih\ciX dh)a#B$. YC][5N5Pg3 0`qBLO ["w5dSa"0WUc[b!q&)rnt)2#Ay! N\4B814QuzӀߥa~Y33SylDK*~-qtA:tfYb1=$̭)-7@*cĵ-:jF8x+l6{gzeEGuQKHg Tەݜh~hv`s/:*5C`dTV4&THS߿qhJŜ\RVŻjFD7ypx?*;߃jP2_4ׄ}{9`B"Vh`G6a!R=YhcOñuIkYPWWbܫinIWe-̮Bd朱fw1]d|h֝nLِa+^TT`rVPQ)/)e{*4RZV#TXvч?q5x9@M )XU%*G;3ĩ/8d<)r ߅VxK>67%-'[.ETW@Uyq~Jo ]fK6&f¯{|v dD)j")6t؇z$n#Booy I::TfM?h팈[:QS'<"ٲLdɝ)^ARJjXs>'@_urrv|XMg:|[d -3 cw`waðoX~rT_ 4FTDDk=T1u1Ŗ8q w"шLuK1WWb6V;jJ0ztNmԁj?zQu׿V֤GH AR,QDIRU[ҹ1j'=$2s4Ǔ8${RvS@{9۠y˜`7V Wz`yyhE`秳exDoճ\;v[r JFRcH$~!9L/v]E|'lFUܺ:'ǰ%%x^2XvM/S t-hAyь_L0pڵ/I+ j$*p3;>" t'|6TYŅ킕0iז\G~N:*E "%w(BNr:iCӌ&86́BYc_jx,U1꤃}\aq,V?w#i ߓOZמzvm,Ik{R,Wki]wZR[)'V^UҶMrC+F>XJ3Bn%ə'mW9gdQ5$C[tsbC%Vb$L&vOzg@ݡ1q%ICgBk(6֤$QL9:R 8{b'M{${o-*:FRuɱkEkT̼ytűᖶv7ڲȅzc^ S+怋 4SAQp{%su09.yN}ip"D8\Hl=>ܧ_h1Ip}-`i`^pI1Us3u (P ) DŞt _0Ӫ+UCdF;8g \0+.(_n$Y!fe\ /1&7:n,o9X=`Zrb ~̵}WĵJa +z| W7ι6[=g rȊ`w K+IV4݊IRW:X*Ԉqgt(57D"ࡀS ꂐZlcw03QRyֆ+%* <a7&7v3TNΰ؇`~r<7t3rO 35Sq.صз 3*řG^5઼fW*ۏNJeXbqzYf+PkaШoN<ԵbCIѯ@D|̰PF"VBDF`w]$ob֑T|[^W %Gx3&.ڈ5 nb++y1?nlvc^N 5H *J裔l /t;Q.^s&)/DВGd/v&9{8P~2 :8'Mf;Zim 9z.Y[Ū>q{5#~.D,1U΀Te}`>ƼC%T=c-NxY4>Um΢K?g^*ODNhd^eP/V$ {2XW9e) @%"'s-1iu8siFm!(OT *uV|X]ݦCn;7m"=%N rj XnR̫w^Ngwν;ps0L: c 5k%)e=wNԟHc =`8xH5y{v€TF&M8 8{~eҴ+VV*FDWZc;K%o[,X}WX%řvrW4aw@z7[uuY>n:Pm7/p#H O[Dkʙð$M f+ \PSlk\J/Ŗ59"zalKYƙ-hPC7oR4 &XxpNIzrI%߇Xx59)Yaܕ*2bdMPg+RPhJ,ϻM͋$:qOL+ou= ,;Mn8@0ZFc8ž}kAH?3U4&3kpuNnk4%< OF1j/V~ucNRd9#KR *n݈8gqW ]"뛜e!i3G~LXRd"TI+mCk:el`:cCIߤ=T^O2>YFˀ褄_'93Kko BŌmn$@W %U{|HC Cz(c;j.^D z@H>OB.8)r3wVwֻׁn p:Ef0 ]pnZVy3girL\@9;Fǹ آ(}BHY/WxV4Wnuj.8?B *x* ;xY?Ub}뎂&V o!B1Ff玤!\/~~ xl:uu[Anx)$ 6mɎ(Kx M?W0)aښ]ʈz>_uYf=k7F$k /ƞ;iOXSlJ\tԽ>v|X2 uvΥ¯+ҺZh̼V*&OY]I'rjN@2_=fXxx$Tp&I K{`S"[-"٪rfPPy˄MkpWm=9'Jp6axC!33ʑTetф \nC;Gy`Sgx3Z_T%-Jk+yZ==깳j~gb]2aRV^ f)/nju.,EDx?hE*|z/KA]c;"TngRt̬{&hAQ qI=׾8C4PsYքF~B]I?UpcDraq]38M^HY+3Mٖ%2=A r8gS/tC|u,RyS^+x^U+ ;/,nx`iE˨[ɖ:f4Z'ׁ)fV0]hW4 mO`'Kܭcsd^Zq_P! Ps6T r1si ȓ.@Llw?'j7}cF*aQ[iw`i#Vi3$6;FQV!MB6@.ڥR."@9X8JӄIєaeսJOe:z@U+ˡr9#`Egc=avƷeIT6+u *MaRRJaʷߘ/J7ymZ+Y4E >5(Ch. m6,C.oHp~34V'JV_TCo?WuKC WDEGLx=ͳI9UA&yzm[ u f%h2tnF]}WɥK&X e#wi+sȻVVUWrGHt zLeh aNOQzoٮRk v1}iwODYP^.ϨY&i)ԜÌ%q_gY6 N}Eu5yG>Z +J` t80dǻV6FFW܃4/ M'55Wor6l/ }RHT 'v^s}jݭ[adxH i*x8%ejRԐvCc͠ID̔5頔FCe4}[2Ҳ㵦_wop ATvSǧR lI?eBȥZR .fKYUWd>1s{=̕s_%KNUYCnq_#ާjtn ##Q; "p(=quaSŮə"{#6_R<'}ܼy6uo!m Pr0̇&O*|85qL8H/D^-O3[w 3gw^ZWE?0Z)?.',sٶ3Wa]*w @eTeVBlе,"P! c@ k =wgrYqHVD1\V|_[Fav)atvTyt窂k<[ Cf ~EyDz wuܷT?No ,N(э?V5o9ә?qncG B"1~oSfTsZ%v }mc(AJmÓ6 1]Md)5 0 3/kq<-ި0|? FB{e(s-t?T>Kof~q=c(fW~А~b_b~ МNhNӗN5:7z-2_ 2S,(c9~[ .Wo2F7tL_fBj@j,V%2ne,\Wz{J])/VO%QB$vTwG\0f:`GfzrW IN>v,EWDT+bZ'1yjxQ^J%><_Q*Fs-ʾJ48HF*a%g]/r]-F%C$@:[4+ NSڼK"eˀzzsf&5_,",lx9m/P=9dZJkw!J+@Yf\.SܻBMR>Z(JLpޡx'`h6foHlCڍ :wri(Φut"@Vy$lW:>'Y944 D+^S7=X&{Yכ af\fo^Y즫ѯߞ(Ϯe ɒ9#f:,y%IJpHO(r 6k0RH#jz0f}]u発%#' ^Zwj ے-G8\~geFOV^q U-oW מS)x y -F˟HhϯES79 _Sc?sE~'.m\M~9τd[?ɶ-` 2%Z q {jviÈܷD1nBtwѠqmu#/opʙͶ;nNzәj|}Z-lYR"> .d=TW13ͼ@N%FEr^,$B$6L]M/{7MUHmhgz@ m8.f!fBņ`!'W1'")+m? #*7C mIυ'/űDAHM翇0b{9S1U\PHɦFVu|W)uI&k" OJٰmWyBc_ӕ-num dsrFdCDx- ha|{ />F.xB'vYޝ?VkŇcS~SME|$&IΝ,cb+FzS4UF%QN(zDXLѭ75)ʕ #hU +;'Q6\*g>2^^ɩ^!+AzB 9TL՚j?ۏ# T ~a%-=#!ݣjTP*ve 긝ī=cjEV*L>q ^<#qBcD#@;Ya}k9`u;p`mI7r&d)@<#T zɯ0A,(3^&|Ma!ENauBsh~Sjju97GTh|}%*S5.WcrkF-<*{iE 8!@ -;$ު<<ߙxkU!#o:tqt]8oYnR`m7Ts6pbi)Tkf2?#0=*%3J\V8!eQQ60V$6G.:3$ O#fc1abi5v(cKBҜ'GȬ゚W(P "=I`V Pc~p|Ĕi{x㫠cϘt (mn`s#:.u$cH{̏R*жֻsYu7#.ȓo"ETW`[S;|4 5n#i JW#ϓO*E p G W? MȰ!TcͭEx|?iN>]mF 8Ĺ7b"_!xU@9F[I@CNl&)f<{6M` 1LYɬn bvdl VH,y3)A2c?9R,AR*Bg_b!X^ŭdYa돁2 QN*+'841Y$?}l8iH=wZԅAb*t巽H U?)wrvoAo?aI ļ*QTslvGn8<лiI?CTG':I˙2VKKh0a:|H |XMw/@ͧdФquA*"XT-cwJvL CC,/b 씓BSM8)%hg rׁ%e<)A*`, nh,WD9 j<Q(8Fwn]w~rkzI\?iQ$1i͍△P|I]$Tk⣭i2%GJF!$~E[}q?9/jڅD%g] ߐX`BOml|]7"qf^?GJcJ >3?KbuX y!#l{_qX!UD066}d-xU ^YLP}wZ*,+c,T,WS ϣx .}P=Ff@_YM#o=,6i fTib 7Ty*I)o/n-C:؝f"wC<&KoD OKɯ8e/ԄpI;{L} wpL-Tc3*cLtVnN{78.#+,ݤQ )+c? `cxKY k֮ A~X|>rST}vLddG[n6)ǖ߽*LtEkQM^P(bRɎp:-eQz~gb$_N쾫ܵnEg(pϦwi% Zz ;6yK\_T$P9:C٤ћ<;a^0~*&1~ w޽l~5Me%"ML` ,f:oqt,pelaZr_ H%XAӿW?C }Si1g8ғ,\ aeףٝI ctZ'q?|,ÑЯ5ylnVZ vx))8\ e8H&108nY<,$TWo(%Ń)Je q}\ǝý:PF 2!+-f loBGy ? @#'1S]u1^@D''+X9V MsS A%(+6 l1#:Cf8p̓%(*ܐ} `I@X{1URŨlw*$, r#ɘv߬(BDlH ZКg" P 2s'@y$ XDg2=@LbB%lԷ˜ZIoF]w* m;rh4y(cӉBGu'wbv~Ob߇ly4FKݲ٢ZTD& \]B>*9\FlYfKY ,gѹe|7yX6!g$ghEF,N@[nswFH@),l$U ťPc۶7;~t|0(eUQ(D^ɀCGKC6}j ,J/MZk4۬ҏ c&"wm) ՆVyUK^h'2Y(OWI>_'4,:IĤ, CY Wptћ [gV+ZmBH b› -tUeH{dClOLC,韋3Tϴ*`c>-=MCཀ8j':=YTkS8QRpΨإB& ݤ/hΧv# kJ:C]>9Q+3a^RvDbvnoEGN]Ӈd%ug̍D\ 66+? rR#VUnpv;:P䛴c -SJ|&5%&(YELZ0xpKoV+IǑs|eӦ.KH1X6oEFCXEk%[M_'/(:Ҙ7=B:m/ajO$Xus=u.:_X7syft+:ѥQ"<~!H~oˇ6+,|W/^„qMbN}Z*A1N삙I.ב&g)MY߄WUD_C__"$eBL-#&RŁU|,+IьUN[UJ$C%+{7N= ]Bk['z/׏丅5N7rBe1isr\!xdH񿹓f_k ߽JAc99t *{qZ U g[%5w\?! 7- HyJ-6g x1JRH˥M[[2ݻ@×%xNNtY)<4S;~g!&)`L #3MwM[$pZc#*hhݜsi2ئ pqۺfY e ,OPpJh/z#ĂP\ vU DTXBzHjYfGUo[<-=]ɫVM!pES{r$6ZH㥌 ~[ jC~=^ ur~+X}vΏgfRE+Bwf􄨶\0;1Gh?X+yY""R#"~[ F`,Zby Vj@K`t>Ɯe©(yH/} @wOTR//R0\cًu4k^?Ec.&%f-WdWp8$Oq{7q)Qp4!|GKgaRB^*FJ+')*$Aos;Ȝr$ƏW "7wloO@eb,Te.u;Ljw$IC [5_yGRA@9&rϦfM9%ā[m$ܜl\@WB:w61Yi!I@+u])y݇nfkiGQ9Ay"yAQBO yPɋ,s.^1 %8瓄\q+$FgY`|W-Bp)ٚk3"Ch-S ,9bSđ{ waH0Lt* sig5w!lNb@fEKjn~bNp^oSW92E1*YzgYri4 jd/7?6uZ_u>m(+kP4`8,A|qz'ePcvC>EN1D7QB|^LAi: ~EvjLNeߔY.gW $y7B:htvӍEPͫ}/3`ț( ncv=Y(?/ X&xE4q-"(JP٪ @#zjOtҨLpWIr `͠2JDnAL[9`f 'gKmhe"ڻ`_<4*SA9R(GY j@qc0ZKg#ØNVl%LC}gH Bs~WfX?zbS]S!1iDE$Rx<.Sޅsn٥YUiVeƲ#c+/21TEҠ].pKj >Vd;~TI;v8t>ӡxGDoƻ´ iGW3KNGB6w?B>m7,щZ!O NC<2}fa-y_!rW҇CϾƛlp#Pd Kl[ukymZLkD[|+q'xf p. g~}pƅ~`u@UC9rQ[kC#8&@R .0YVh." b}s3ODnr,,Z/nbxĔSE]%R&_ p S6kZ]UMpkm5~'uJ"cs0ljLUk]k(;!d}:U:Õ1E̳e |p1G&Ҙ>jҐ!֑*zvŷOhRpH[NLT#y=yL[ؕSt>\bw Q9s|!`7eٔi(|oF*ڟE_eF{%R줒N-;r5 )~Vզg`jW^o^]V<7;۬Di&8*nҕPcL(3f]HV ͿBH !d0EzVQt+H|W(4~A*E#?|vKdeae4!/lIiCw:'v8 殗<΁ɬ`/ vۊ#r>h΅9q=ѻKj/P(Sopw]|탱Ӿ.f tj,PRB#!`$KЁE$Lq.O' JJ4J9QIZYUꃖf-߬d; c\?lvPn.y2~ԯ`_I05I< N&3W ߹G$*kl{ƆWf Ƣqjzm~; XW9I^oֈQ6јp; ަ))pDD~%[lBاΔY]{`>5ʒE:4+hn0u+e -+6J_I漐0ޖQu5y>?d]Q4M$SrVMVojΑZ()^%h'>0', T~r$D?qv(A/ڧ4"c<2L.o҂x'Jk>NEKyW颉z0 ܯ ;&_ӮV |ѩGEr`@ }-Ʈ W)M3AZ$tz-jb`!HQjBFcnX.׏KL9V|YpݡGbќg+o媆?/:)&اŋýԣ|$|HA)!Ն!Fz()Ї 8ԨRuJf؋--u$B4X2{<(O8j^ 4 (@jlE].?('K@p7#+-JKУVW[a sz7Vݾl=fyoqEY , GY o jJܖ36ƛUkmnO-}Fߝ+bݤaHN~,H" ZYR75U!wO m㑠"1]pHy8QKۤȬtiDi'/,v8+Z9A_hWL 3 zkNgQCj|SKwR<+I9쟌IA\6cMܺE&![Fg?'Hcw㒬8,u2My.>:[ h!;"Ba- -(Ct)$vpPr6eS*9jBiLT#|lDDL}βN 'yV-ފhl3e dJ4Q tw#y aܱ4qu< ՓL!kj&\'1\M,΂? a?R oѷ\O^f>*(V^X G7t9*N7NԒ] uR/5m .#)@|!FBGj-E5ͳ Pbu Tt(?>e:Dc|r3% fFF[G z_";c0yBZNl[|:l:gis),Y58-p iuEW x 4 Buuf(ĉLQw/t' x8Zt{EvΜ uB*v[Hocر3OO-8x%A:]h||BD6yM{XTb2l>jOtX<2p=]Uv0~8QMj̷+ ey)Hٖ8/βq,.tXm`yBVV7RBq#";@Bފr>Ql/LT(O tDo EPwyr0*޿m&BON]v"&\M[1<q28Q_wFh mIƍ-9yF 6(^1&>D!4鏏E׬Z)%u)^ &]qm&NTeL&w V]F ye0u_:r lɢcc@V|R l=y9ٖb`IdW]ALD%riB7忝;#]q_S?3t69DAlR/o:)"c\8 {}#lx݁ջC-1ya:,R܋ xHu;x#8Cqrx(r Z4E(GTKL/ք|6k6l VfiE~ΈwWSOr : nl0])v0q6Lb>p~(֎jGnKfRȈeD@&_'g@XU y.?)>+3AAR၃} bAP)y 8?lG߶x]DXBp{Z;Q_h9N5л8QC/҆/1 MVL'ơd`57^Yݨi77y7ѤͽMNB-4q.%}q/JL+]e$6w[N~Е0{f#l+P{PV]8LHH|9A?S{?qKd:>թDҲw$Z_'Oh#ԅ(YNL/\څ|QV$X2L /&&uݚ0jN*pH5qgK=^[Ue+]:hoUG1gV)cFZ1f,<%d0Ih 6YiZL#klLb|QwZ#m&&c.\O K[i#Mm3̘V5LbDj☤@X.E(ra #/[><i{og"fӅIqSźcO&<[y0MvrAq2n\@9 Ġ)eV!x`\,fw*W\ ay&FXflO5a kk cc0-]/)C_sVTE'fn9!*.D*M~S "ÓO_ A KHEHv9.u T%Q\♿WW+aZdSѓ`>:ȃ~Ue陸`vtޢGl )%UCP*[y,ь)~wUYbe0X+,A#5+0H1UK݄Xa uе1Hn4L^ClRD,@`Muιqwg[* lzH|*U۷,+DFJO W)?z~!-,m9#B4OauNNvvhU펋2j{[Vꬖ #mN GQk>y#*,,kTQ+fUޮFǯd5B(p*inPF5FWJ)h-NTA"Ecj\C= ] v+ع/=tTtSV XͰ%ךRJa[RBX6>45A/x.; [[a#Jh8-K D'U.qCu Out* ]֞:\S.>Vq,03MZvt10=e2`nLL~]8t8wyg C劸C XV[e3^R=sņ+п%2APtFUPիi S"͙w2!TU[ȼl2*_Itӆ!s:U?PzWf@Sz.޻H~^/bNShmhn}ޖ{ 'Ƕz8 g\*WAŵ> zP &e)RK)EM2ck-S3kJ5 EێZ" /eG(lx~%0V+bG- [sC;7K?pzX ^`my4vyM@}C(\)o%z5]W#=tTAedy.9&:Ft*R @*A*:H S ׽qA\v.M?PVT݂%2&b9q Afxlq,!c/2 ?$Y}#P̬x3ۘ W棱3TQ'D?LJƴ,z=8$oG+閄V~S f^I=N8sٕP Tξ)ZZS"H)t J vv"@Z-`~lKaJ0䮞i4E$?{lY{ve#f++40禔l "Dz@!5A0,l?K1nODN:{N0^ V%ql@CϔZ-^etC VNP(q/oT58zbۯv%νO*\,.g"/nR/5-?^]l[5v虬Sʠtfez _/\FqU!_r`Q~Jѧ亾&[䎈O9}vY 1;W74_ m\( fxx}B!<~!| *n!~&\ #`tYK AulH>UV 2ꎘȓ=${bb02kurܧ(é_wvC@2p:;Ja+vC]b~⋴-l+!g{o/P+ਔSR `[Ѷ́7N%! UeB?BQxܓsuWhdApQLn[^qÅAs~ X Ͽc' LO%J &SL7JJl{ס󚗊'z8Me$yB̭0; E1wJ{!Ohs9Gjk7{񒷧Fk=e]1UH H\?ܻ=YPa] nuCcjvTz; юHNy3ЃӊTlmNG'O 3R1"x{ %5,&ڣDqQ~^Ϊ(J(rYﴊ l :dJʮM OL`y.o? J^܁#]Y…[Hp8a.GlHe- z5⨢nW $P % ƸGА4+랓ώR]\(F*TUM'2[7rڢ K{ D2Ji_䢙\PE?2pWMP,_Zg:SMEZl !vnjQP+y1{XһɎ (Q_ȂrZ2 K\F@#X4A ?x?)oV0bKnuJZ1\- U_qqWa8ɛQչ ǟO,X?\hl-wK|ZخOtoJ3Wֆ躜/Qf mpjLXh 3;l6'"5deky©ބ ][;EuR Racms 6WnqZ?3t7b ,`'YPTme%dk~O,xPa)RRvGzP(]k)[DER#Ӎ@38+Cf{MY).ߋ*$* 1jp)FY )bA[sHc]/hg:)!5J΃Ň]b|GnAFsKT7wi22XPI'B69ѣ"Bo9O*;̳͛I]/r9,2e1%F`;Mp,z;=9ǁn̜_gT*w>VX^J>*~/J/g|ͥXaHAqVD.z;>!*n90J701nA&bm6ݹicDVIBV ].?fZnG{NK< ~`-tno1 o6W*6US#]ˡ?a CiqMY`n!sRF)hKZ6kpm@ZU 3$ʣ`ꨛ22<}h:] !#A%ݮPMMC=ԧOcO'/wkMBK" )[.׎!;qRY)g#pyl럫3ph~go@𒰻3<>alKeW"LV-C󫦎\GX\( X&Yn8W^ޙo~JvagH@g껸6S< L ,jA_3._r`)8qOVQ!!rI4E[ µV-#xj@zr:ty҃I6bLf`3HRhßV1hx]^W(zRr%G]jEX"i7Gv(;Va)ґXao=qT6ľSOm~*][OfyJxg"I&5h7Y^&}}~ӹ$V?jibm#e=Dp\Z>)+rx_(ӿX俰l7ݮI)rM8g* sYLwnR+T3cGu'#DBp43^IQ@ge?,*Oȳ~ '&JB2ZpAâ9눏^yW%. ![SB bL~|ޖ*q]ӂy%*ge"牐BiCk"=9_&zs%y/QXzrlU>5s,ˈV3@:zM^_7}fz:t lhev;WNgD@$AEfFͨY%l5)<#-lxInHw'oaGr[*.=vq$f :72fD9ͺż%U_Glﱙu]Ȍ2 ;Bhճ, =  >L߮ac߀yj< ijÍm2 C(|Fv DאlzmWT3!;rx/^Vϭxr&c*+=dI@-bvfb Ϸcur۠/ G "7_R8Zg%Փ),9&"ĽE E[!9iޫ?[Ƞ=]5UɐIu_Y`m9ZxL (wB ['bD:'S:٦N|d,0,).OCP 2SD .HtvKi+R7tKɸg7R˛BEK>$tŴYUmZ`AkYɒ.dpZ sVg甦6ݚR p]T<$OFeˍцf *u r-:(B s ?MxrOEDO4@c"U %F#u< !qD BdAh!&2*g6逹{DE3?]!3D0jWq?+qת_+*yC_ptI(Gk gYf=Z٪s003M{6He@ `RFlKyleЦmn-1.ӯUq{W0 ҝdJKkKgbXtO䴙q( YE2JL79:"Nr;fyظQkO[@*cg-TN\/g:z  8Bp=joD_g!}D5wcG&R00eswT0p<'C9djSE1<*ccF"?pg/rr` &n7Zb`нYy{4E)/m|qL%MZhEk bvk =3eZ}  ;r2d?k1(t{WJP+t4}m6gwB-82Qi6åKCz* M7U@;%0ܛK-9+mǎM::(dg)(Vx[' Yv.ՇX_JrktAK4*ՄA#,$& 3޽Alh ܥOGktWC'0 Fk}93>8&*w8WBNJVۧ `fROIn;cjےE۱\bMNٟDam+-4 %X{f#Q `!XͺcA&2?zGLcSu(r Hȟ E6#ImgŝDˀBWS: h eGOLcR')T=O'yȶ$,yީzV'SU@±"bI !OƽOU1o( ţNߍ;)s }Uve izݎ.BVEWl'"Kl<_tmľƝ$ bpdmo?Pe;t?nU\ax̞CgZ杝$ݡӋ}߶>ȭ/y-,beHkA@t|_!g" [ r뀉{Kީ<ǍJH-ol!?|?„ > peAYE_DH,ނOV\=p@h秺ĴZ$,p V!|7H "}a~wNkL3+&n(5EpῪIs[e^njU`FIfsVۗtqF<dh)5C#} bo ~;Rg^ՓرW. s~~%H$)4^:)!#TV`ZN*ή EfȓC^߱GV#`b3᭾5 xkG%5"twpR!*t_I)[N9%h{ Ys)=TQ΃K<3}X8rNIbNW@@led&Cn~Gy< /5 c$S0Av~%ÒfdIQ=B;hs6_ݘݛ 8uV|y:#=|PPZY <4{pd nQE g\9Ӊs@(b!s ]z)^(V'KQH, |mNۻFKF7WD:(+um^5ӁAM ,&.M.Pc.QxyZ^kU1\%%~H;zPAaMɊl;@>,~= =ٟ t)J !-_ ;(cagE :JbbL$'7ZvL94JP;^z9]gaQo~YUSlƴ)TYma"b!o?r,S׉`&(T1SwyP셭M_1z`=7&ї힘D-V]JeR(j,c0x}aj:#ael3GjM3@eQ[EeB0R@`mzo >$[)&]8"RA5.]l1ؚex*AnDc7'v," ە~u`o< ɕ !e\p{FFX$P+Lw */(o"'1baeWl!5*Ey*%EK*Mg<[?*P4-?4?o@ݰKL0e9zpH ~d|Ζ0aő;^'[C \|C6u"|ߊ]|n9Y9>p>+Ppd39كE @LjیҞ.j~:ԷQ9NM`PWL{$W(s?|Wb2Z`ͱ H'yThNǼora澋LvBuowW <,eGr{21$rGDWTVJ7.ݝqQy~6˲!pݺ;Ko^rl6[Km,ZCA@C=V۠r3`s2qF7)y ٵ]'fK77.y&%xP!=fũɆR.С3)t o]lHwm %lA~1F!7!"{($nm.tt(g; nXq]ڵWտQ2m~\A6i>Z)?~pwJ; ϖO8Μ9Sq,H+@ LyƯ_қ"3K G| H,Twc Q|0${™#(҇#rW2nK0UYU h̲B~*j䈉.h$a:BSY5G Bl 5eG NT9+Hkp.$R zEr0?l蘚کdSbrB熠PYEB'AA1i$ {T YY 1hTQP)2IBd̶3JƁyp%7*U`GĪ<*R=A61L=lk[(tei]sW[LOL?Ao6!A Ċf $PۤzxNVxމK1(?6%T$կ8{Å#S2oXZ] ʑd'z$ DŽZ8U6f[ꬑxS`+o2+I16ΛxjI3&TqN7֨h_w#$rhm[=n iD!=aTg;2Ff(.ah-B3ݧtzkBp@9BEy't3K47x"\BJ_%an-"g[m0+; r[A's71w(N~Ŏ<}ZDPh6ZK\{]XHS2Bh&)I 7m=`ʫ4Hnq["9'`ߦ?|6S9n)#v}eF9ȿk^dp|5 {rQSApgbmEWN_ODG꓎-֏Ϳuԫ%?n׍M*5-58~Lu-1jt+BzqBު1c*Y7q̦nlK IN1:^KrO\Jw/P$rN\bu AŔ ư'=6}bb>.K[ Ģ_=HVܓ1-H\Li@'Yq'סAm8]K/V',t$1C˘ݾm.R-?[b.n\emmLbtȡ)L#ԑ23^Fuh=& a&v1\ad.=Yk *:(giU^ygx9Zs:L^$bmz/Nw4d9蝲sO  /]jo8< -P-sj 0 (<{ Ó7I WECq2?؄Ye€^ {R P8uZ/Ff-|r<%_cfT%q*qEAދI},wJUeAsN*Z" Q%sxojZ[٧!9sQD2Gg+ Di==&?t%}1Y&vћa2 Ł G]OST)e7 IYBN:]a_Ku~ B*Ø5d dPJ3`OBe.Dq,8}v6e>a!`ԚRUEb}dl7`?jbaRoyt7w_kfQ[$t mq39V~p&E<6 m'i5 BSFCS= UG惒p[ph ̸22*,{rT6dL俺::"xZ$@Ep/C`&bwbeJRsiGeIpՂ5}هOLK نCy&)@Ky- JFٳcXIen`h<u-k- ӡl=܎ZV"Yɗ/v}N},&q| ̂7bcxH& fi'lb$~ʗXޥ&F=n "ڑ03fdB'/[9V:dD#:%jV`&o牓)FdsSu}@,T˴zPa.fT<8EόD EBV`k`̛ <8$Y+&8Lv QC%DKmB(2m)oȂFjFxM?8JT%UTbL4K߅afQ{(*QXGV'qo +f<3'iRv .dSa8:tUdPiwd/E\PCU ~ VU: ~!$~jz?<) mU 쪠Q'[HBOd?Ir?d`ehhV"VY7|K 9VBlm9w0>Qa(54-WAGT2j)V\ 5\a$ fhŶ*^/(ՋuVT؟"x?ágגrmZO˸#|AvZz\lcSH%5)u7 7`EQ|Y:˝Wl>8XWz}X.y& h7!}M@7lC;\wAl>4s T-A_2"y&Ц"1_dړ{F*΋ EwMgI3xcZ: /tTB ~75 vrܘ+xF&_{s3̒oPyp[~_YD`Xg_+qUtDᓲPF;~2gWNoNah;FrCC iU@Ԁ ADt8@E/Xð:%cz-{0&)ѸIJ['QF|NQlktX?d .h h质 G),+z.4k5۟<7mh` 'j-4PF f.Oi(ȸ 8Y{Rrؠyڸ.pk:]ɍ{ $7 t_Ht-yDԈʼP5Z*je[fm&}7 &S2&b.|6e_ p+G@w۶'?Fq܁bn ʰcMy+M [ı }Pc}lB{*ˈKLDd" _G$7U0tl~b{_4W[-U:U2synp}E3ɨw: % a]tN[$I%Բ^*Uۻ[2|J11-{h!:<MTBӊusBS^tA svw\6ĸ*ryOOպ ngȳHW^~02U!>x6.g2<4#͒a"(hIՄ`_ȠMS*hi:%CF* +15qӋo+k-z)?x}#HX3bK\+s0gݙ1:xwF ,P ѫ&F NPL7ljEţ*B]6UDu=%x,Ʉm~_젷ьT^Զ2ͧB믫Y 5IwYJw.A(Ob2/'AJ6y U,V+xv[]W?kQxB ӆgh^vQlQzyqa ލ/rmT݉Ib-Z\ȁE^+I\,~ V15vt=!̎&=%Ȗz9'c.]x!;%Z܃/ M+@JFK!unuU 8b5|DK'ʼ}̴)$1z"a'+O|trᆺ s][yR5PXa+'^A&*5~)j==;`BMnF2BaH'y/m> _g;&jn?u5Z1G΀O -Hzo޵`궡??Ygg(gs_%.Yb:kBf2o;hÅZOG)9;0]M%NB/"&+4h M SQ3;קov3,qMjOL YS? F3c@%/e nY7j=PJ_2elc%%E& zvunﶭg) ߄ޜY,kĈ֥f ۻ-n,O級28W~?s=-KWyz&)gJIy(Kk!CQ܂]^'"V[Cm P0wOt6 iwϸTpgl 1tn}k1I~y @ơ}THUc Z#e[:\[ P5mt(jv5qTdԢg0j0;*+֑T)4Ԕr HV`޽Sg!MU!hiV'hEy%cW@ E%[= - 0?5܁z;0?9t g'i/ x?dmf`#4ll9Ye#~8ѓ:*p>UE.r5t>fvlSQu%}ӏ+T5%}?`2pR“Ĝ^؉(WBi8E i _3$Z]td-M_'r ٸ4W:r,jn|5a":ʒ-0;XgU/ &Zr]Z; x sȿH*dK4{~Dz1ߏWhԭڽFt8d̖mP66B7F-)&cvY\oe#S?t&#Faٝ7W'jm.se>"1m -+O:T&1HږzK,վ8H&:G5K3L{{O%+w:Foz}j\T{w[1ٔ=P959_|T/xOq.Lk9bหf)Ys,G_tkȽ{<+N'lY/q)0yE $K)O"~!˟l#0 !õ yRa(293a;i:Xjآ.}Ľ6Cf6J=Fßթf0 [9 `Z[tPHx̨Z|+O%nlRekA;H;kdЕC7M:K@[sAJ4CH+8!jb++Hf~kɫB6Id-(Ƞ&[ 5Yڔ[Z/7XLpruImH(M0Za ڭJ).~vHFF]#& B%GGfGȐ|ͨVm:2I;sƜH*4ӎmr>JF{eDpm4j09I+ ٥#_>BPE9݋d;|*xfv؍-[1迾 (Zw|UltBQ` d\kx&4nSRv+rq7i湂0QkV/XuX2tGQ9˥8?_ 2Aacm Rl?%)wتPg aW\M:N;o\[ِhƣUG;q1DN=?,ZXzk:Z Bo|_f8|̨̩XS'K))шHcT"XlXD_Ύ5C\8~!<)ߏ1":C'W#[ :("yt<}u+lj&3.hPBgpo'جልeu5vDDB, oJ+9h-YJdF,Av ӼSх/Yz@M Oi#M;C&G_4tAhk_~_/Y"2rf%/6bO &G=aHM_RQ:.UeXSh fFlmcM5Q+f]dSD1b5  (l@ uCQ.z4DUI Kĕh,t`w;*$hWEao&CLun`s:wPOs6F((s1@sPM"w gi[-}AfijJhD;[:hb1ds `UVOU mD1t7ͲJp&vIq)Y+'0DvW, ;P|m'%sp#L )C az+W0k DUFgfYoCلIUD?^}d<t[e™&Q nsϽ#)H:q1a-!Pg PQcE|h;l<( R+6Rr c%FYygaꦫTO2[FMV2Q|Ghef!](E].ݓ'PiE}<}YFk‘ظ2MV_F2rq`cKI^x6mv\j=+~[̪^/Jzz;F&B.>ؑ(_Vzj-yOtYn/F_s32kiNae2 e1G>X2Goۼf7aƗ4z8%!U'< TPm:)uDzWҪB勞J +V5Ȱt=M.v`7 뷩eGnxTu]ǞոjdƨPJ7O%JцK̓ƫ\t|^Nr>h޲vη\& O+X!U]\ZBO"gY@ߠ!92?w}]{’ EI[[[fW|r<^DWMd(Ʈ֎%^N S<o\ F:48> >rKI8t>zMӏ: pMky ~ PMHCEh䤎ޚHa&nЗGG }¡W`R)_Ef@viLV6̭Ʀw?\ $nyj1pYƗjvYuyl Rl.cM(QN& l8Gq9-ԨF9|In-g#B <3*h[Ujʝ4oY 1{ᙓX4Q`!}k518CA`_6܎#9qdInBq~l6eZVH,D<Sm&j$ק>2uOs6|_1:[xF~& Vːг^Fn.bLjZK?ûnbZSB- n? =Cy6)``K}YEH8v>ih'ETxyK288iɓ"*] 8Ÿ pDk]Ʉ$PpS#z/<|\a8 L2+`vQ )|WCkD}wwxhҷ@m Nf 7 btTl+w$a?jg<9OŇGca.UҀT "+`LzD{YGcLT{jm/hĤ7h_]!L&΢6tk$o&$Ɠ[/¿KI.AlA A'++mg!/V;-ᗤyk=3oҴ.B7~i/@!)v7΂B).Z d|ȼn&k[Lk1}' C.~yBm=?'H`]_upC-@[/[&WH3]eP ;˶.JFKb$fF&LS-9ԸOC"I+Tbد$9Tx1f5D5JzB8.̤wM\n컮[k}1C$+kN[npZ28G$t". JQ㋯o"AcKa@CXb&_{l0vǓPǼQXMLjh`R)5M9 Β'A'h$-|H/`U˽ hL&7ւwC2$e3jrFʬ!ez9KKhz'5޷'iʴJ$#9@S|p?+";vURAXw<`)ht Ǫ ~t'w=$iF8wRp`KZe!V'҂yC+q{-鹾]`^oaAwmZMPh7s(-ϼ&\%WO /Dg/s;Hٯ^⹵FZbՃu8uTDhڴ7!zQ 2cAØ*m wmESNZbРkbVpĒd$JgM>l657ǝg6VEַs+si{]ڍmPu~9P:cL{~a%y;ΜKt&#kvy.1}h(!M< Dt'78l'2F>#{h-9DrQ0:fS,@=Ob®m =zV`%5XWYꩣhCLС:f~ln'>k?,-xޥrxU ǡ;#4(Jh];Nt)>LܔGk LBH,}jCa?r {<t[^2jCPi+zC<"_V'W98YPZ= fpYN9B^k6Ƙp)]~6 ^U{1CFI^9'wT#K#7\/qb9`[YQrjy֏ s_dNC`kix1? $/6 l?`gBQ{vt@6kԕz"]&iZ'tf\ڥРchރ\qVKdzb?)'1ɫ*o 'T [qp<`t"SFP]mC号:ޔ%E ̵ +&y#?! Urxfҙ/ߚR@B/$)v1A8L`5BST#G:ܖ=h.{kk.>ܙl35'QOzDFS0өPVE&yU!.O9l(ypX\% ^*׹1dƇKx/ K 3#w9PY8tV '|5u}iX=sV %HELSŃt)b\JOt('"wU\jy,126kWUq2Ac+=Ag^DAL~ZKfCjZue轌+,ba;t BcܪeZՙk{ JhՉ OvsCp&?#I}q ϥXj9: ZIl'qɥfλ`F3˵s ]BR˼fWOGx3Ga)Ќ6|L;%Ӫ*XqAӥNyE )^ۭmPɚ,jo,jݫHG59io֐h<'K' e8Y}Tno췔~#sk)@aB] yZvz' xx5F8=/s/$zo㾮t6y7 itlD6BԻ2eDД hyd*0zdJ/͞; T8kUHz)f#?>` monY&<K Aok.{/ 8;0lG2dW2hn,6fYf 37k@@?;Ia;xTv|ߜϠW+P{;0T KwQ*4m@XMW8~v,IL 0@Xk&7޻c^xY6ѶF8w"(3AoeB\= ЫZO GPT@N?c<Qۇ0sPJR)$޹k3b(LM2S),'*N?bD) 6vS+ Ŝ: K^y OѯRlXxP=RLpKc!g) !=Fwn [p*tܥ%ng2-S4i]̻ZkL^!#ĝ~n`\1ul 4; u&(0@AȁJyj7 1yPg+LD*]չjՄ0/IJ* I0AO+l %};^4-9p?R4MuC+,zu~KH3 7p;Fx~T)r7OۤiC<`>jf=uץF1;Z;a^@JIX&gINWQG<MX-XpDI OnGk^sMڨRxJCqHBe$-XM;;YMuT8 ͝|\09Eܶ+JySU^"s]16ZZdzŽc9Zo9!n:JuC$"υ%5"wvYC @+xEʣEj3<̜kv UP:IF/Uu(^4MOe r3|3?k@==h]y =۳l0ߜ?12YH Sshc^:g]n`q?=xoq g1ЗБ 4" B| kqf5OYZql\$y}*+S: V?rffbxlzB`Ԕ~yFBMF"K 'lYhI2P.OVw'<F}hTϮr0EJ8^:.A?y-01$C$<@ӗ4673e)DB$U;wgݢ ?/R hDa%ce{ 0DKDJ]_aͫQ0 t'A-U/u-41zG虪CFa.LZ܍e,>@>PzzKgǮdN1O?nSDžئ^6&!ρ˱B=/>m0$Z<{LtE "v7^4dsnx۔ҿœ[}2& P4%}YՇ@kfYBR1ٻHV-#5o,PC8v6oZݦ!yBgG5̚DEawv(4"BX 2d*=3-Z7ϔ /xjb568sC}ҍkU5D3 ו^ZW(7GPX&&SSp@۰_RzNJv1f:38V(pI|郍 X\k$ p*0)O`jܿcCEB?I <=P7μ$ewe܍&BV/ŬW!]}VO*-]RϙhIFs/sQU5D82Hݨ&\]3a9Hu$p_%9!lLSd6Œ3Vj2 He^P.WKp4mYFaX.!R_&m$t yo|{,L:ȋ3MOu|[? H_;8l>lً OӖכfv\ Z':FO+r`^**QUUyaDŮ—-y2O+v AN2W!ZY~EE]'z&[2 'UH|bvL:(c ("޶3) ZYhu;%3.~ߗ˜QhNfOkwksӲܲ 61`۝`D-خtH} oƏb`X}QC1tYYAFY k-T3DM>]+0/%G$n"Piegk{;"~/ Yc,oB\/iPC H=lP'&󣉔a)>!Ien1}g1o˪u9v7QׯE~aep&H'ތ9=J@ "#_A+r( h`K+W6i(j&㑦-Օ-b\ZLig-O~>Uj]m, Ǒjke|\\)ґ{0 I[,-b 6@EŚ m!vR>@u ,pS=ICne$ó3 [ Ђ#!.J$L`5/7Ry5s*&or)o[#Y=Mٴ|ςߵ%vqI,3_8bZ{2{q),`c)ac-=W1#1qG-6hD_H'ޕGϋpߴ1z7GJ!KHy=7[?Fp1Ð %ΛC`eQW&3Ǥ=ppG? !uRlw.Iкp@@FNL }/=O^~dLg3 3A3ӌz43r+x?ZY͵ x'S"PȜ@_ϩխ :1ưO2;餆%R7M QYi~c';|Ia_8d]*-Ylً+HdG. ْ09smYBģ@|Ϣw cB̩Jhm0w]eJ rD8t?R(9n^B'={y.D]'Zn3J&:6_8)+}庪(uoKblfrjä- l@KC}r7נ)>fBsNg/7H 㴹倯 v9Xt1 ì)~L8͍q.njq#m6Tq>ob <qiď04 cI+-:&_i bVWYԆ!v"Pf%(aIۉv{VRv)ї D '2hGjj.5R4XNTyx6\2rix9P uwQ^k/NvrISi1 hP_q,^tsG,E`bWϢ3HyϚ#Co)υvrEhgy8*+ $i pͫ ,SdoCJ[LNkwsy<fj& 9d8b0l&o=*+wɭʹhzcq @LpW~󧀛\!n^;v>⭳5p[PyF1# =JR4^u5be"KhHc=.CL/`N=?INɻf9))΄~H@ͺy`qahP m}sjCZV<}: UqYDg.92@[:vCy@ك2Ÿm-գF.*4c`-mR8ys۫leR8VfGM)5ډ/&}'ֈ͛VG܈-ṫ.#xmB׈;l9s$⸡BJ-`iNs+xv V[{0V" !)y+<˶B̚}k M:NmYQ 9V-A뚣+/ ץP [v Y/5h(Y6L/S#.n6"tF_%UP2ص⛈jB2<@N9X1C,^==FYdq[mӢۓ.|_ƣ|TUJ4άRVaeq$_K>]0!Ib&A(o5]!#_SNŜDΗ̣TP^k 轍vDrNjޜkۚn94r,P+\j>bz#f)$>hngH|=E#ũMtI*z9*ɨK0J(bUWǀ<)d$5Mr/=Fj-@q(3[snJ΢;Y!̸aܗxAS5apɍm20n"BU">=؉nhyɵ aGW;'P{GVQ=\YDwO2h>SFi; 2 p/ؠ ^? sy)N>LTMNS,kI}]̌Vtu{~X?yGaT(X])JO]3LDs&|,NC@^cw|N'n&PSkbwZQ)6k̓hc. PП?=̏nNh5Dh>?[`7L 7!f)(ˉRi3l:BNZ>HAN'2R􂉚&qB ȓ#>vwsW AwklM-}_7lc"q?Wi3*XF4/:FKr zzBQu ֵ@A(B*F%Ê9e&~`,x-jXdgk(ɭA2bŞ |nkgz.|%. nX@#sH>of#Pء8SKR^LFxOF@TOIJא ?| 0TkJ#$|,xgUcoz;i']9}%L-+~{z VIawJSS 21Vc.-` D cc.hT!T}r^" sM%YD߬(w0a12/"I&!GO -L?n ?@3ݛt3Y( Hab>kp/ar ף<^@52JWf]3Hq";`FoGz F2c!ϯ v PHk1f1q.hAؾN2iㆨ|KM&>fDEF(}|Z/=99W(ߵ'GOWƼm tmPjOY v¢5jhyʺNyEͼf K~W~Y X,"⑱6(hP2Sי*Yk0j4#b~cQc*FJ}'[(SzLc[!M,9{Bu-ꖇx)J?kVr%IXˤ:g%;y JeLcpE\M ('t݃k=yɛ2~hW7"]i26k >fmo3Jx  /{0v>WYv } 7.D˝ MX+#AdRKi-WVBY}V>xf+Qy-PïPZH$ H.>ם%VF(>%Zo痾R揾jrKPՉ^ {5DE{L^3@ uvUE?wi\tC$g]1b#-8&^6e:^*[V |w.0,Ͳ[>5`e)O*Le*|z{0ܨ/{DU$SPV8ZCp3}Z H] 9F* 2_:}#j|ע { iIQ'@$H,QplnQV̚i{[YY6GGS_ ظ|(k"r],SQuxmWO &ZO@?mΘ]\ FPT3|'&3RUU_~y, =x(4j8|EmDg1&Slmz,cΕeNZNۦR*Xm+JִxYf_ϡijĪw3yzLIT(I4&Gn_)qvГnK}|lT{tQT6 Q3gaЯ0v'u+6-!plWBM{_`5Ue`eV,%ylXh` f '[b%DgUSg02uMO88ṿǯ9HV8o{ !>Ol.ٿ3՗$Gc;Kf}"P tJu;Eq2 ΋?Gu UqCF&5@7}Ko= <΁f:ۧ9x.E URIjN~˟Jk2KB&/ٯ Q]K+S.p 6->iҫ f2O* Y$Fg, ߼G-BJɦ*E%H4do݈e**K-E&Ә }L=,Z=GUSBsGؖU=ԸoUi >UCC:T90WY7SsB IԠh Ќ+"| qm~=_~WE,(Wm2eƔ}YvL% psGHyyqQzUG%H[ h0BȋiQ]^$9rsDCΓ4e<&uGՋ:,CSH4H*ߘKԢSSe Ul07[>)C$Ekv5|tVLr-ri\g SHd#u@Agf}zg`;|8OA,F9C4G+8:"_!CwxhiXw3˭ml7i/@,l:$cGYud ;R&+tOfAp`8Jr$3\q2S,#OEttNPл{I v)QL cF5ksy(5)xm~ԏ y8qeaegv:mgr~P5N^hrN!%i ay鄟IP:m~W'̄eECp[rdg+j7F`hW$:όb<7d: # Ph;ב x2k7>&In5lQt7Oc" ̄$IRS+N;"5+؋mS& LW/5;ywhrTŵvO)&U k#7AqӬ@ 5Txxvztj0۔D~6~ ,Uce1iW 0m~>bG%lvBE`3co_?4%FcXA ߼P61ն kw}' *x\ܤZކBrRm6ܘ(&R!XJ̓km\aQp y}JoO@l0 wg})CXZDog>Wx ^s\UA$A|,Jz屫:L-Qs1:Y D!NO _1}=NWrbP "ANaRR8XJ7-Z`_RfƠ Iv,Èw-e(&yDг)C d&喇0TU]r@@>%ًOP^o!tAi٧~&le_|+di'KJMj^*o&_tp.+8ϗfDS,fna{tFM-N:|eܑ}4ľq/ 1.-c<&Gї\W CFKF[Wgvs C*~A,28ٜ[pTWt-G#Sfdz(<m @`Vײ'Pupym<ё:$o y ZSJo,oO7IZ}ka$⁀k̪Cwd蹘4Z/u ޷k4${}eda\ `C2J~aGKO&3:DdxYRR^ hE׶*X2TVi~ #֮I"7ifQL&.% 儭L#|3&'<):@zu6"KCY.4َE?vB,Nº(}DeG7%5u6ڵu@ YBܿ}h*cn_:'XBhi52o|e3Ma13AӲCBn'8ZE$6-"Qusd j**ܘv$v6SJu59o֟_XNtEK}GHQGdzÐij7*xJ`"r%Pu_>go0|xxKh2?Tu@ӶH 3h%2@~)?7Agedk:i1[M~JUϖ8d}Z6S*hٹ")3 +{" \K#ɇB1uH.oo}n3Jo(j8F3aigew̫ܳB G}]t w1jVcP{eF,)@9tƭO$ CՇ <@]=\>"1}ڷ]+cOJ!۝, ;`h2p赥mVIyhmx:d;7;@3U[[%]C\[NÖ׺j?B'Y^ZG1$ f.HsE6_5T:bM/!,R{ 41`.ֆ;׀{:Z=E0M2M:q,ʓycDR gѥOW_L_&ShYX'^@_a\)Zaton#"ZQ4?1G%7G~LyDhjB$靅䜮'-~֙ #Y{69+ kKPMi-aL4 9Kf4~"ewL2¹j6k:8A?a97{_7q#7@Op yѾ&\^/1DŨ (KV)kg0C( yʹ@.ΰ %5HɘKG\s^%4n13{Tvgԑ96;n+PB9 H3O1dպ}}2!!\cK7pjh2`f6 '!`;~qvZ)4]$ nstnOGD++Q{m'$j0glݮ82_ğJK|bB1QX 棧;&3`Eo ]Z߮؝f?xYߎ;/$Nax6 C͉op([Rp cG67_(ux[_i_`W9`9llZ 쐳y=6ּ4Tfbb9EjKs)E(ҫ։^ۨE^'%&Њ?.r5\}nmy={ֆqơH"rJFD I5J.~+H> hgҗåܹ}7ג9P8ƷOB3NL^) V;f<нw(k2дTC[,߉ 812 Hը&1oqVdTmaDLzMVRTPLwqst[&1K V/e/-b.dG"3WQcR"8ntmFu͍Z޸e,> ~[toV*{vNoRhQ=0<];d gq?ۣ%3AQzcIWуdHk!c} ^Ww5ny5%*'1ТXWKo\u5[FhRJ;_(CARΊQCXAȜQ3{f7 8i1'c߬l&ײx/67p[>{*vDᩗxO?wӸAo]™upH)~gXýHzގU6P%v,x !鞼_PTM2ծ Tdto*`V#)dl98NN4 lߥarb8QV~PXb`w8妊/8=^bCtҿ˛"?t)&:߉&IfC~۬gː_b+Pkɵ{l\4lnC R-'x۞pX; EK#KbF1C~?̒Z7W+X7[ā|?7 om*^Rל2M."4(3fҙ^s[podVܓX 7nmhKQ}y{!5f ~A1z5iNqpպj3B_dp^q1= ׄR`s2Y{"pymx*HvhuirI>0-c'nQDzW O#Dfkutlo1B.K-eµf Cm=‡9{jG:Jx|wr: 2?Ij/_HZX`U%J@J^j$xSo>^s^ӱ0pjFEMf/,RN$P?م^bK)T FV{$r Tɬ2.WC5Rk J}e^r~ #q ?*Ggeʘpj_+dTT1w 1ŞDSZɜ5JVK&1f:}kJZ 6Is3zÐDQr2l3؟XNDXF`'k-P}* %tİ _b5YިseSOIX 97{ྲྀD[34+M<9V&ו9`]ة\1CAKG-g\꜏ѨmN.*<ÝXB;ͮu;'}yꬩxW} 'WO0 3G;|4O=8ߡqI~&ỘtD,@ӗE?tw5"/ u/^8x ؿ/5}&u- yH7Űש ~"7L{k󰎹nrŲSQ?,x D Hݟv!*ElTWle= 5ܢ. Oٰiy=Tଯs>u h<V h[=Z+:rce "Ϝ~KGrwMH՞i>:k[qc{Fl~vW;2Jh@{0VN:% }"FvQtsSdb̦MW|l+Cx05Ζ::e>jOTQk*Fa]=sD+nF8$R:`Fef\J=n˔?2o"beORmFVE!V{I5`0u_q1+w2 (¬[-ޯ 2ѓc3V-! *E(6~~jlQaHmۯcm0U֧{v:Ȥc5es 3z^J[n>_l 6\HR7kwdȢ T2L G=+pjbc87}"M $K_@\%vAYW)"x6˨^)V䞺؍6CƩEYs[ӰcHXIK qqT#4@}-sxϷ^O],;Kz3b/!MH_+ 58 OT'$1tWw7燑)K"TWkiv~iYm[ӚٺpFտ$팄V.UnƕC hKSUًy2xYJLyNRj<XC-zs2ʵV8cy,{Eވy+(IXS0)% S{9ɹv89@1W&nݠ lq]$%hzNZ+|d7NyJsHYa0VοF5SKx*'6xqvrhxvmx9w~mzg2%Eҭ%{b0pley!g4zQxUzշ}LXγ}zP8ADu֞!(v=AcXˑpԋ?X=>[${Ngr4sðv ǜ%9$m6R* \;cvQnCVM=*~fav@+|ٶ%ٹcYS a>Dw){߼W Yikma8H=Za1 $ǀQc78eDD_# =]_;rҩpe jz4ىuLXloو UӬRS$"ol'v;}+oqr4F"Ƚ8%}Wޡ|lx~M@aayCC'>Bҕz cf*U(U`"'8V8eζ6.$ۥ^Mm)Hm@ |X$gMU*2vʇAyĜ[ŞSG@&%tA>6: |H*^G*!kco>U2D^ګBnE.s?~⻒Q\d)Ae> m,U$M`-h)`Fo˕0QՃ-'չ<4VRЗżҀi@5(( r2ݰ)H57Cf԰[:W-3 Ќ|* ;c+2|q>'2LWwo6[0tJd UI~| h=T߃o[0H54X 9U A{|CF`6hˉ*~xJI)ɷa\e%._^m5{Bc T-5;0#]O,\Xj0kȢ! Һ`.ƔPR?]lB?w ZGAsM% jP"H& kbLs8ƿ#IIA>U׆QYŝg=8&َVzh^1oyלbkhhM/gԳv[OXu*v˜6OtO9{HM\k2 *3U{,~|ZF}Ro3$pgFmlsf$Nailh\G$iɨQpdGK'5ѹ!ܽxXNѭt5u0ǎP}XQ)KO}r5dƙOKB`f du JB4>wMrZ//BE46FmfO>ΕEx#D8{l4((rˍa7{+;Z=4hs'b[,̨fI"⌾I5DF>ˢHv!Z^I +b 9} G."on=2}fp`<^JF1> G[ ޗ+}#F nYw3*#l&~ _+p/=MӣнhY:7NWkIs2x>ݗ WdDaL%'Ut|t}:DTU&,XlP_I 1%]:Z;lxԢQ3W6#}/. ߏuU/Ab l L-o8 YB4R}~::PEVp\q+([z @ BbO>' KUٝT&ʕ֬g pq)ZM7 j>f:5uy,#aD0E]u8 m)L>Qø ;Z];!#ׄ17UQW:$Vn=qdcgW; I(Oܮޞ`ize\nP|^P1J)Nÿatފ辱uH#~@$5#A&)=ՎdTG4`]M` ]ǠZY&}gS},ugdQo [;m/Hwpn Mؠm: ⫩3O]zF̸`"1O3Vang`pvd*A*)3/ĀƇ~ldJfegrMFuP)K^uU*HUFH"70m/ o!t5tTM#]%P\h'w𡴥 CWwy+QseÔdq4H:%tףj”E{B5Ci]boR,V{L7]J\9Ǘ)a=nB[&dw#mBHsGVPD%$=* kݜFIRx,~%mv*nΡ'E.t̫[Kh#HIܓec NJF76rcmrVWi7l6 %·߿ ٶ+nֹKntF[6l8X/d4 yy`3Aɱete8lJSp瘗F!5- @&:Ge#ܤw<Ӭ1K1E''*!ZqHgz:J\3Wr1+HDkjۼQ_p6KEF>~t m0TqϬk" YX~vhPs+,e2{V#gwMsq o@޻ގ}ߒfAtޣ6yDx^FJ$%'xHYM-q_cԿ~v:AgK,q#.!Wc8'IYn104{Q>r$~q0/1bz$` (*waL7/_ĜV[Ge= >]XM 3M)OHt.P_l9һE_h5j)_D cÈOZ]0#[ H#̘nM d} Y&*~tW6)QXfkgnyR!ѭo&)Yd_|F+~f,UT fOQ4 0Ėulk3gXKj_ѭxcDLNFEM|J-0H&C2 HUAO E|<}ArAq`"9?CKi6a!4m:+cܬz& Zs V .{\⡫sL'ĴYP| Dȉ|S|ZO/=,$  \hȜ!Uc#]q姺-=ZPhe9Pݩ-XZ)  oESt݂"+zTݮQR_% ҫmB ܗׂsHEǓGAdszj ѧF%Lެj!K:ᙡ=-k#b;k*AcZ<@^$.`D4ИOnCӨ"ܒ4Z c˼ĥki;J!W|9#(=tgQL 7#8+d j$ay9Wҹсؖ^wQ{yAD0r]H<wFui !~KFA+3^{1 xGRTX%X)0&j76|7O,}hj#/*0@ITnos< k"H_O2I'8; 6Og X)mUp T6jIV- 3׼OZF*\9\sW I7}s- dBlĔTCSrhyet~K-PTI%GaƠ8!ܓRbM mɇM޿}فbU_tUf $W*Wb?W1F+L¨8Hx_ owk-7\2q5նQ_Qbc.mN\_Oo&܌MsXgY4Ey7X[`jGFgW,DyKKYݫ d:>T;EߑȿAJ"Z:%gZQ d~NCk*(p Ɔu/L')w g I 5? IrUVhg#]p\}ڷ](gQ aSٓ<1m;]hX#u&XT嚱L'Y&rt퇮 c}VeRTv`}dF U_Rhm@k4;mQ" R I@jFz8TɏMWLIr gni/)xq1$E}NL :WNٕziQ&yVcl>Q깓ṇQ$\؀!ӄS=)J<|9d߁x4׼@?\K둹`rw&ےRˁH)%gdi,:{::)2k Η5.u;LɜU )s~Js8ٍ^lw8s&se& cP⸙PމF-%lzb_do$6_YqUeyA::ämr kM{AP]&7&ɾ[DFm@lz2?OYԵRT̗VVh^sܴ֚I&xa˭Cs1e>H&HPo?Z]2jJYDe+1?Y8JyU8Ŀp5WnRG#N ?Q;YTrv<(zU6{;*PԖӶ5e፵S 8vbF8Ųl#Q acTk-z[`bۯR~)0d,ޮ&NZߞmNk@XZ=W '2д#l+Jc ">H;wp'檉z3ōɑ}%) }GP@56APmIDuXziKUrPsGM/mOT%. ]-M4I+{E! jx{rDWeZ=DXчbvO;(/}6#m3mzfW#hӼ' 5$YCb縞0!*@WA_)H@VSb:i9-8U!# e, .c|PMEty"ZŰמy(kYb^X:^1s :jńo rpx-jGS#r^>TE)H:Z~`ʒ??p戌zV: =sVZ$-CD53PW(#NNUP+,\ҎTvgR}s92aV^⸁c[A+*%w̠6bVН*p˰ʕv K6XAOlXS}agTCMHJ1#Tqӵ(nmb>L若ghv`ㄸYbe9]8 {#UVXaOHFp̯Z=#&*v,gېpΝLhdΜ ӂmm:z_q%߂de^r. qF_-x4:4t'3ER/53s1R]nv~Vv*"'QYGЛ '"7򡞈f?%>Z-GQ^UyaV/WIJͩ} '>n"*#kOHI?i[{$,)+Zz e{! (q)#mcKaާAȲR\4?Alx9r$6#5#W\=N92zmf(W<I #BA@Q$˩},g{We3̢[{MO)4esƶpRVwڗ7&oG!=M %FSb>^R@_>j}<0iaqQ]8/ﲕhDhZ³/ԾOBBkJC _ R 6&a;}Zh5?|" 3/[U| /k쉛yKKm uYM?"ݮ<,]aB_(lMޯ ì-\S& +6`KMė(S(MR%gB)o_2[C MAฯ򦚣Ij")+N"F.-FX'9ƁY ~6 )EЮv,`1ğx-ܬBÝLը(,k!vKhK<`=6|8r)`@⿸:4 `ՇѢfr3X!⁒Ȕ [kW.UC=9;l9nk(;;/i}V= m&\Py'%>e>EeBAjK@}"(%1usw[mG\#Yn3djb3uU8ڨyۖa9@xWtrE>UyzXL, XwE) Sg˚%'"ըHQnC>zh7aFJ̵dLUɯ*˺MAgS S4vp U gD }YW'tIFnN\5]UJ7:֝྇ՆEmH):OaܭSiN&`Bv2?nB)FPB9iqIW!FI(Ϗ@| u2~2ZSPԝUhLwq5Ymy wClSDa5̼BH`^`q*4=BCF9$3~KjAvRlqx:KQr=,O#tUɁfr>*K)FNh /O;kt?[e:xy05]ᢔenq 5-힜-Uӷ><$qҖpf;LkǜBGNK$.M7Ae${!MY(wހ3ӼB\QUbr!bLKX)j,ʍVs޻cFRel[/ALx ѾIͬP<3|öP[[ <:^؄a'6++t*pq\JK$ _ޛt aE6lYO9'3gRmnl`yi"]W 1JH?&4 \^ ũ 1ӕ)7Rc*]j# )dcE5vq}x#Ŭ Jڈ'}ts.;x9*T6פ1w3qHC\nnJթLL_ _FkްrߝV{U~#*qB ]ViqK{+׿Dxj/?a DR ]e H)qc13sJzxm9UUd Տ/u "e lA‰Xc9gKr{ -{oCjhn݅(FU 9q0|SUN@6戰Mw4 6Iux畿߸wvgQysH{W׉^"RL4ODRar~Ƈ2 㱝qpVƏq߷o6u(ƝU8@ iD3 =I n=cr.X5Q#dW x?"&jR\`^W߿CԀ> *N&z֧ eP޵ E[njSO9k zz.)/^xru޽#k8zChBބ);o{ >*=xL<~~733۾`%V(jp[:t3Q//cڕgʯꨜ r 2IG[[% ot<+d t)N8Qqah&âz=G+.$nC" p8}8VJ8{tE?φe?\_1!'R͠~3Oȴxv;ddL򎰳, pe|lԕ; d&8!'O9CL^cvB[$ S <8&?>tA9.EnUcv ..J K3,8鎭4l}ӃFF+uh,;Xvsk;o!͞͸Fu55Bi Ɩ~vtAkL^7gg6iYbf7e@j% WA9%߾3u.]"a@uP8oꕋvz7f#*2N0YS;r#Oms]9r@6buy_Yڊ*kݔYp2hckye7(Wo.0tS6bkIND w;(nt k ahW=7~.Ŭ~Ha18{SLP=T. x3~ f?K?#8e) 38 "tA/e$ٕ?M~1s>Y}1~b_i!th; H:7;մMn7eI?T,Q#Q΀ٖʉ~˘C jU{Jgʛ̨mEQ9\z"W,l^f(X A/axlBV1&$2LUu=6/@b5p\mPr;Q_Mq 42xȉ_l2Ś#u#n('Mxm_SS7kmtXk3QP>2_6!|D:[_4 ySٛKxTM>xNbH5~i ‡ߦAih|O(/,5a eL!utc&bD Wp7Duuz5aPnbO#D rl~5,pJ/=o'.{N;b$,xOw"<߫wԠ4oT~%lYRLDل e+3؟LM[2 +|hiH#A1W+ uR$bhlGKpV2TqQ!Aj2>q$C|Yw[N,As[m\]_rQ'%@bmmM2#UfѢuTlj։K4PRJQZJߌړ;NYh0.U](ֈ-q(}N"'~9^d`%jTˬ6ѐܾi'{Bg`זj+ XTςMD,q Y{64gm&o'2@J峼Ti"9we!#Ht;l%.\z#&NŃB`ueQHQ`bhCWTlqRD5la(7)*O$#['s$lz9_!?sNԴfܡhjGē̊ZBy= O3qVFԸ؄<0WnKg~p<Pf1'b+Mq1aQZڅu. 9 <5 ,𶲎^;^4v.c_w509F%9}n^RЦ5m\8JXzT[G37URc(|k0F!)v]x j;-hP ޼p1ۃ&>\y.uX)RSTSߎi@'Fm7)6V߮jn-uxĶ$5ѧg^T>+4t 23TE+O>;\k+>/YДbg ~ٺtЧsw3d>ܿP0%'FO/dP t,+i?o=i,p@Ph{F@ P;ЫWne+~KI `;_HRE!M;0XkBE_Ţ=꽸04f]}Ot+31~3Dx f8*H㬍,'bȓu94tX^(u)0jWe؏c5#@c& z&PS 8 a8v j +$bƀfgtؠ,8~V2쯔;=lБcwRmߎBzK#"5X*[t|٣EB4 9 :w'dF(7|ή@._d=% 4ta-(BCgngGQBAao 32%]]!Ff{f!x:h%IIKEN5zZ݆벳%!|rXM5[Z]^!*mP_sa3o1hUThτ^Qxvn{niOo=.p#ױlՇH>XY;: ^Tj {2a]Qϴ3qFWU?d6 `5_?i$9<`-ƙ5%Ca,뭴9uL^0j.2uK@{Ⴡ#lNT>w'[0v 訣M/iL"FN=: voX.q+8a9† Mӈ3g :4NFW>P\ ju%D s [On+/?pREfԳ6~:B{*!&3.ksk\~/ɏ+#@"ty svD{ߪ]=-fG=tLaUXr.y!UUwrFM[=R,Є$"/ZY4EC"ظk ]20{dZD_o"Gq2v ,Mw/35SMX'YƁJ^ >%y3)! 7έH6#젩lVhH+G7.] @r/{ӄg)h*@i/QNXq~T{V@VJ5L)%ӬYkYަd_{dChC'g `Or*,!Lm00W29^Va-:H{MK;@e3WpĆcP ]}fJaXԽ=Vq`CTw cL .h~d7È;2QBcjЖ"^ø9wJ梜IRӇP rE Q~?$Y5,{j]_kU{nu$)hZhXx=vx/k ,=]"␵=D]]Ř>@NJ#tUmso"0MH"ҵnuvj%K=TXd-Э H=X| 'plm s!jW湍Sz80G2Hf7(+7ɘ >ӷ j:nw/8st2TȽ]M>}Y*͹ YGfk>ul2r&;m&~QqdǾ@(U)xR*.PZn4nӝ[`҄I6Q1t`pڳ\*-x/}y ĝ1:ذYf&FiH@|"Jԑ2\WsҵJ~n#y\eijSD^ώϟp8%z%n#[ G7M}gH4a@_#{L=ЖGث?*+‡>ۧ'e3U|;*o| q|N! %V4wsf:4'!hSzcmݖӓhE~j? .+a;^+ 45xh)i/d{ۭV=!T/Q>BpX짾hpɍ(b]W8"weicy/e%T^Sfpd1'2ؐ2o};:_L';;P8Ĉ?U/O$ZU Gߖ`^Q~ f*AĞ[xKRqT}GJ^;1a'ePjAxBg+rZ:D6h/580DcVOӓSXXLDM84Itnd؋ɟ6+e }w0zUQս;-*KnXf;fv(Z%,HG˛adzPPGL&pqU>X=dְ*=˩ܻU 5=fƈQgϨ^h,aR;-c4滯\]12ηOv-Jq JJuu?H _q$Qntz=)A>ORJ+?pyvٍH'V=sCN}۲TjKna]PiތuM>?lO免9bT}!zv 1 ݰ `_ `OȔުE3anĿ3DɀEgmܒsؑ 7M&V@EA(LZ߾0n]kδazO[3&Djl0s,&TSk8.+Ls_΂J9lp`@$v1*Oz܏6AmӕZQ`FǑe]M*~8.rf' 0hB' s3"tj4.tT(2Cr? V\?)kՑTY2wk̹z]14/7UAyA|qbcpoŜ:?la S5)uYdH|mO^܅L:ߞ$IBBUy4"D=gC:ZU20 -AGkd1\b)/> \53aaipWrJ ?C~7`았 > ǪLao\r-m)E^1V J`(8ၷFb'ȹEײH}}3:kv/Fm?$`i j$ kPJOЏ55Σ Lke4#%"{呒.o+qDGE}iq*^.`Z{ "R;vh*%q`G;s&+'(1cMzI&o!=%,: 0j^tE>N Yh@ϸd 햪!g S?y)2؜2&x}2_RFiMq)՛q(Ĭ Vza&0 s)zcJ{P'qSv !0USEr ˴/xO@GIUG+~ߚQF:Y UxsmK)e$s}g-8Z6VmG6dc!Qag"Q#B-wCU=Nh4|a沇1eI8Z,N|[d: ` E] ,JH|,wjUHb}mP·EHuU|`^Eac+Luj5r([V}SX`cV FGjʒg̮qu(1Y+ۗ."zUn lv}_V@keM]ʚhgdsT7QE!]x~G8c _ʗ\*Z? D҃,jFF]} ik>b$4;56}'ûLYG0{#g(y.AIRT]ٟzzO&ɼǻ'oa'j n|i s4:G p^VX-nC7?2i>QxS R#qy:{%̸Fiw] 5uWAq?3i8liy|;;fjb zRE {,H@芖&<>(UOC̶Zh(~,0\%2D%pH2Z2! XrK[ Wj /;e7eg Ny9':f-EtWi֐.͚9wRh~v{l A(.Aw" ~*yk@c1 ~Ea_BqټQ4|as5]QB͐ yTXrk^*,ْ@Pȸ#XWR+"'rawADƤ4eޔŗhx}07oFJO7犗%H~`Wa3Jks^!WF|f{QDQc-bA̧׸ĐBUmP%CU)_MݦiE&tg/L-LZ)ғRoM6)=|Z9{8f$jUdž,RDӥw4v'~K땀YV2,tqP>qXꉏGݳ>VҘɪIAHwN_-%{(UIh=B_x/7j-_:+hm"&@_D&W1Z?Z7v\zюXA+ MH/7PowY*hr aBtD/ +V턵Ke:~r"k| pgZsN2eg^r ~QV K9 XW `֑V^х}AcCG'EPYvB@3ZOR%qVbULS̀jpƅ+.PrF%Ծaߠ!P(?de"Ey%\ ]=a(jH6m!hIiGcYTWyYmzE'èIs8&-X%N3d|Zg\Ro X3Hn$kĴ)[CB1*?G8Tn[ܣ0`8-A Y@o*u5UQ%q8 \vrE OSy϶V:ީl YavJ=SN|d۸рĆRS!o-ךO#vVdCreoJu:(WnoIY?$k4#LQǯ;W־;'ߺ2N!³8^T1Pi)p c3z~PMgK$y6;kBn'n1h8q"frFkw56C?R@+w$/S/7OH$˲{"3IP]G:Bx ⛢ `u`*\8HqD҇Wǡc5Bi }>|H%g;ܔbZpY%{}P.PQwR-'AvtHΟ5cpDNfqDa54^v1HU%Q Xzi~5E+.pk[yrj3'P[\l!7'0řJ/5;(t8:Gln>ϔ*D4 hM2wZe&p@(mu7?^&ir'&Qr )sAܙXӜ * gzj {% a~A4~qFp!f*HBZ5Vp /M&Hz>_5+akbc` 7郕u+UQyDv akp0WOX0 ={Bj{s-I| tJSXu -gĜ9?F -hυ T#qx]I1F޾ߔA݁ O; 'RnSѡ N~iBreRt0pGwB3q'Q6m$IeFT 2YX8hW܅@cb[?ht_ݔ$ 'g5HlOz }, Uc |f!kQ,P^&lcg8(vVfAuR!^3{P)DT =#EF(>G?P6vۛxx5>5لjǝ8C?NB7@x<s`Sz8e||-y{v.6҃Sjo5X,kT@v)*;kx{ Q"dkВD,V@Q5zW_ M6tfjA$ 0Пyoyޤ`-P>\}h~>Tt I/gz:-}r}fALKiUI C2qE@ Mc7!%q̾mŅX.O˗~N,1SޥV 5oH278M`'TI>6mG5H6g:T]*s#)n c̑G_y-VPX Ab踡n Eѽ툻8grW /PN(*K7v~O ǰjNE Fnccoxqcwu\}ܷXG]>\]0_As^9jv 6C'.6/~$xP"#ٸ4Rr:'B*S.}1OEť_垼fc{ʻWy-[&nTn~o6 &kW) y 9Q  &&KҎ pu t$!ͤ}!˯@ i~~$3T K E^lb oyFx~IjXs 'XDB˚C-LDUh)Q`A:i҆]|ZY`bЭ`6rdQ-.Lyd5#]M{)?6N$pUؾl ]rt>uF JsXάӖ`4}&.QF<se-΃drtV!w 4-Q&v;jZL7f3v;7 _Ck&1K9椹 v4*J{>)*Y4NQ Sbلy#OeG¾vY;&['chK@X;>hȫC&kx4*b`Rf3W,Ldr~uqNCϦY8M%yB7=s/Iopd+e7<{놾B!)deҶç S3V,0/Pl]dӸd:7A% j$ Pd  J:G@4nĺAy5>e7,L2&vwqtQ/<\HHO~%Tini- Jt(x暲_?NJvs]5_txY?'3ӟlsf΢h? KfA9D Z.nf '5y@<|aIb %PRK_'z'R%Quɢ[qD+n8$p!Wdv*Lf0*P4԰%/!j7ݡ<.N7ueW&{8Wז[( QW9wz~T0҆_ '#b=hFtC<çT+d/ =7R82;@]R14Ϋ}HWvFq8\É248|">P7i~XR!l'8t[Tu|W]@]e0UۆM{W ,d R & UT̶8~Lf C{Ntv,I!y]tХ q?B" %Y?9zcr;- $R^%yl!ȣrI x/"tE ^K9IƘ#ťu:>7*8#Q)z7n=cO2P%?@or ?II)o]6{ic5(g9Z)KI^0A(^!.ä́]-O(ďɠH?&{mi09AK/&fHob#LAFA WaρfN;4%l51yrgry_&?Q34(Qgu12_ a 8^pL{n|J3bqq#zFSF{CDTT^ؑKQ)8WΐI7ۼ숈6w#О[b0MU8oFB{5$Ĵ ͠/jQ>wQ4n?6 #Èؕ"US +t' zۏ|kƛ+!,D?'sD;`6LOAegMGP/$L5td++"d7aW6_ʟ93%0絸(4yӟXg;Y2Z,?Ƒ}]r4ޜ\ˊHxzj|%oD=*@ KNR?B76漮p ?]Z7]wya^sP }q8~J\7_0!?ʖ62{W8r]GDE1UF]An%fv} $ L$<,^- O'TO)mMHSt>q,\mwx0.14 o;o{_ " |xP~ ?|Nfn4vD)5Yo˿ﲡod+#6e.J yleo]h%CO♐N1Y\~>kRh;ſ{e䝂hM7ĽtVu׮Te?YKM43М4^~gR(ظ oAm e`$uf |ڦ^>[y xR0bqxa~/<נXh4exnL=_(峧Ä}},U(2cc/}IR^- J:D `h'ic!5̿k5H֙W:vy ?z6bG`ck]X[%i*e5mS&5^֙iC*(Vn߂jib9HFxyiɶC-D8"@ @Ӊ 8KmwGd5uWxv=F9`5gNI94clȰb$U潂YC$!z D<+v% HqD1C.b6D5XB|Quawx4 /${G61A͆ ]SzRȪy93േem,╭Q=`]7\3F)gLkUtv6;WǣN=4K&ÙQAE1KQ3=B0\IΘrC\=B'㵁8y<@|赺=T PmuqaڡÛFwc-;S꣧Of4Hu1Eԓ}} 5H6 4!(0%=Fh:s<^M َǎ\aCO!sB}.[4>q>!XT X&)(NLtU&Q2S@(;S3vKՃ'`[ 0G~8?hj:1mO^rh5tareS'(z-$wq撎fŇѺd/u0[a& ƙ0=j&E6-#H31٘pˇS2}fGwE~9LZաG@cziz +G?W ui#z6BAٟv :~:-./$^ْQ?(n, 9^U$n:Q޸zgMqEi5JA9s(-`Nۥ)N_b^r:va0$7G2]3lD'LNhp4g2ձoikӟ X6 /4e9z5(EnzYL"s2/c3G㍩N e @CɎ[p!"k^?Oe476$+tZ?ك.ߙg ڢHDI xfIU}EMeϻeO˺,Z1^7q**4hވGcRƲɫ=9_,l_6F-p[Wԍ0m=9_-=HFJG +8Eчl]^\o jM!D -;A]qtYM СY-epGL:ˑ#Hhh8y;e4Lxruhi`"V?9Ŵ޶ +kP{k?na SuMq6 ry~qc~i*i 7³$3)B($7y& >`8/ZP72B産bU )8ϹGW3t= kLqa7%0FV)$e ybh) El p\%fġ爛5G<hUm' z,ɶDrX8> 5gL;f|cwM_NY%wXtne EMOx|W*X yrpV$c-? ܯZMb#zBan`pzyfIQX?@UQ˴)\eH pZJa\Zm)@`lHikA _[)hSCFXzFnVP(b$8d}H2(x{E LQ/B Ul#[nr=sy<Ѳ\EJmb)fZ4c`gܨž#y8)hn .& v)W2)G>9O?s_H0/!leEcYVSM1Y.;,l/>}a!ZX'ȡg[D͋.gXzDܸ_LfGd_?uD_aLBV=9 ٓ? D! v|zl; +QR_Mk"4"U@:tń NL-nr1ǹq>b!a!DgaѶO Wf3ߍ*BBi,c_pv_V\WzsG>n(&p`0| .1Ek̋.NЙ8` 5O? rIvpSa43䐔F m"mka2<ȣDNj -K; 4g ;=- ?mmףGquk3s{\ 0>9{Ϙ=h)o$Kja%+8waCrيG%e۔U 8K:ͷS% FQ8;2/pKQ;J/,bj W2[!?w;?V7G&4k_qMџ/1t@:zP9i@׌5!D#.N`*׈qڸDꇷi#'?59ʀֆ<t,դ=ۇqkԋ) guLOkG/T>e&ѣLۙ?}־$αXOlMlLWɌa;8a^5l.~=>5G fyF!Q@ Z#^^ yvI>dBu\\ a\lHÕY-7gsIŋR9fnI{_;FY0;P*RGN ]lX5IXJ.*${NjQ^axNuBKjD.:0nabOky MjԿ\?9V?xR~ER=D2ͺOK*S૪+,޳2^Ozhu U`M&vOi 򭞽.L%@=2ʋBϳP-[Ј:1FaVMH`gQ}zJ0f<=Qe7¦id+.$qkUݮUslFԍJ i+uG0},󺈄y}K+Wءz9Kd>cS `?p$jϖ~P߀Jݽo3ٵ,''kͥn|9Z!{b{hv/8ݜo;˿ fwN'8HW곅L5 Lxn|>ӳ򀿈_\T$*UM_&hS/a7^hVSB>OMT9[YX~ZJ23N@e+7tT|pI2L\ӗ 2'RMZԹlTg}]rzÑ"%J׺ǚǑMΔw`˂Y: _qvåy"m'34oVD˅7O9s|Ka "&Vљ5|f$aV #tx4 Jd#p>@iW1 @VOEݡ-p ״|iGW 79i@TSWf em4ykĹ@B`O۹f:u4Gj>jS;g4<;v运OF6n0@fԉWHmFO%OeQ(}04і(RLt|÷INT]\4Һ)Kl$/_Leož=yH(67;@jlУ_ao[3T34q4T "0 ad4%Bdz|O~^F/o0RٖU5թ%}~VE =oN4s]g!%p(t$\/,r\\㢍tskrʠʋKQT%T,=' yӑDZRyrS Dia.? ;x\``kT$ȺK͹wGLW2Rޘ'̗&O]5o5#<DmR.'=7RKBexR)KVPGR@/Ʋȩyw'iզK/dJS|?׍L%>}f45{aIaVV:>0LR^HHE)a8`u> fn0,k AmLp  hșNFՁϗb={P7 t]l.,XL}ǂyf5:f< GN Fw(Q}.AL~T|&"q7^"^ ?+hB g)jKLX)G^¤)/8gY7@E K8ѽY,בgτ;+bPׄ=V(.0zuNE=eÒZwglh쉵d; l8Z)ctb@dܗ`$,Cst,m5ߔHpȑ݆Ʈ$ Ƣ(&s `HE{wR>f\WvQkM& 2d­x> ~'>)6^Қ`lyI *O=Dmi<!Ū٦"]"Ư5VZЃ  ϕ59:>gdH˹MnTgB5hcÂ_  &ѠC)<:y4Fn/u!KSpis=Q7Vl(݊ih|՘TZV8>Ozz͕ad2ӝ'9Kyԁ(eNj5;]lϊ}d-!0]jڿxH~qɶG^y&G ׀ζq)f0)7/ +P3:*-G n_76&RB1IK'?3S{h܇d*e WjÎt L_p_>QͨiӣKa)T|Xㄍ1d~Ũ+-C\^8WBo,_:{̹dWa)x68THٽydlfg"$nY )} RSSHBkYqk=wɕ@|t5SJoA *q4hdk٥͑nfY4mGUdMPdlz#x^o7H;p>75D<P Ӭ]^%ln4e1Q]~! yeHn3ykJx$#与֒bXO' h|T ~pǘ{mdψ'M_-U^{LxJhP+Fsx)2EP3ybGrzѺ?ndH4tKs8jm&r!iK$[Z#'H ?U·JPB 'hYeN.,4eBHbĢs܍P9}2S6+AX1`\pw8p3?%R4+pÌCK@S+CĻWd78[y /*Bb8XovMψP (t̮mF?NCcR%lJ|Q;^F(ZúU5/ih$]͠jV03p*kYS;JP/SF>%"jcR"BSue11v{MIj4_p.;p.WZnjDҸoG>K zrɤ"yO S'X]wۘAMp_Dx2 PƝ4rp%cM r5#t'3kVO4V#ך-涬0O\ @oDd[%p⧤yh`A(̧v̷(+@u-1 d&8K)VԔp o}eq\7p DMQϊ6yeߐ[У2eq% 3L/-%b^&}׻1&]8&d7 "iЫI l\y}K~1Vo&pJ5P>~[Ȉ9E=t^e`+FF5B^Tz/%bUz}4 L2Q˛nyr oMjڹʚMԊͬJIivi"KZy0K?NXbRd &he Ԣ0=$qWI"]Y2Y@Dl0^XH6sȝ++?rEBd /|,L]&Bf.)9wgHjm-^VI Z4eyz ]3NH5#WmI1Ӿ$O]Z&$ԁ לy0oV V@B %%w|?_ڝraOK2|+xQBeҸCe?ST+Bfph 37iQ,T7Xy7fӭ7ۺ L))3\œ_&YhC(J_-h8qcq.xYMXߞ,ZuLDPTsO8TT `.h:`eBGGQ_6Wo2pw'(Qz X+$xM Be3K )͉w C\FHz>-+V.Ŋ( ].5+חlOGe^c)BoEMXJv{%g"v!bUR (fmNyB}!Wb"HA2\%rK׾$3{>V6=g5Io@\5i+HnbN"tZn8w3_h9s֩ }|}Z:>ⷻt"TwF"3H ,+&?i NXͷ4n-zYsu>%2F{If@H; 0Y}F%?6b˚AApm;*/@ZF#z,y#ؼQpRaO>#m< }z1|L)7(Khɦc5m\y癌1y_(N I^7a4ݎ:ĹT.ůpVb 2ܣ\5c̼vmّ8:?p>WjmaY F)V,GUmcS`x5n&wiBju :h[7zBߥQeK] 2' QȢ:Z&%bM+GT]gNcAsPFDK \,˚ ^ /[J xoJY5f Xglھ8Uegnw{!ɢ]&?$ E7;~o QɗN Cy&}l Il'%.l@C3+`HaAW#14ݬϴ& .~`΀գ w y)eB3Er10ژ*uwc"kLrIo=><ǗA9ׯg r$LD8É\Ӏ= ~B'@ȥ (L%jSy٬08t AࢪaszSEM<#;Qgej$qp*M#bp0tEpp)_[i.Ǭ"a1tc,:=Αr;I`4zhå~㉪T#~bۓAB_9H]t19h@PW m>$B|ʿm,@PiI7X@Wnr+h6ߒk`_f+KuvvX)SIeO{؎Σ?-ʼn z7x$bVMbsupy \E"G2c9etV ^sqНrt[_;T;sQ[o@j P!306S?VD|n;[N-k!]/_e>ӸYf^瞛a,{#+WE"^vI!ϥV?;$uص$<- ‰auk96GVCO}MEP\sx;q C I0y$w LMɌ%wٙfӇ<;X rAjcї h]j`Rjb;Y)ʬ 0/ &[:q(zqv>KWw;/+\V\)̒@h_*]bN()o ћ\&``RA}gU|q9ݑ OCլ>P |{uJ2Z1ݹG#o*v% Ok6bX .$&!`=n>vQ.o)M -'B5]"[7"4 H-|SަH[; QDR] ugS7do0?l&j[aun7,$YS;2mq) TrWV5țAiPނ&YuM:I[(\Hp ]Na6OiU8Iu|UFfO:GF]\fOC0;1R1);t3S%+!c3F1=췫X/JO-)L yL1s&۠u]G<,P^t E>`a8ɟf~{J,7=p 2ep/~in ;|oPD1OP"E¥)Y]l}bz~Z(iE ;1eJ7mܰօ;/AV`GzaX,?O81GEO. Sjq_uq{_'i% 9W {{ Ji^H|D!e/1<V"R.P,"@D(,w}1|߮xD (%zUl]b#QRخ(d[Mm5ݷlU5ÛBTϩ{{cp)#F9({K _r ɓm o%5!w.w|[çq8, @A)iT3͓kLw0:dp.oΐIi2\V#vkYFGj*"ѱwɨ{Hjw[  Wf Pbj \`+:6k[}B '9tr/ ؑ2a;aʿxq]2/uLf*P~!KWۓϐLmB`BKo> 6O|oYM8,SՍdֻ#6E_C9Fر|ya6i]ÝGNĵ ;q {W%*enjK<3\`в&"+O_-/n fN_ȟN|ő_JR|B"NVY!`v7G $-RO8}jfy? !_󏐚6C&m>)Rlu#]̴/Z._N ,{s=tVč,/+g .[rv8]2 7&NC{?|}~8 Ɋ`r,(O/mv|ǰKY)S61D,}Iz;&HW۵`\DgKʒ@ZEЏv 0eOpOX孶%۟ eFi8,p~mv.f#-3*0ǾQ(kHWC@XQI&C3,TCB= ꃱ{H,qR. JuVtVsW;e+)'%>CTLr'lӪ̼Κ_ti*Q}+Oe?sҵ2I11?cvו_S~enj!d[HrLqͮ0֠|SLgK\ SH\ x $ įw!pbЬ-UߒmFϣYe 9<,#5wX[vt)əxh"dVXP lf~Wɓke)@CUCqwTo2D/\7^%H̞vՇ.rl^Ӧ\.b$!h|6=s},N `TpEN3˷Y?bk97g.'1 V .F|E\$Xwҏ>*&NG~8ew>pͿ.C/2GʉMuE4bU*GѤϫۭܽ`ҁq؋GE}]֎⧉i ~NJmg('9$wxUyi# %+$ܩCz ĦV=?%l}/fB=b[l=6a?`T;KF`̊=EJ0ܚ u;vm _R[{PޟxCg6ku Ϧ2'|Yט4:c0ؚ Bu}Ư kt 傾ަ*|9́\9#|+?[B̂?(ɏ =,gޜ{ @x՗,wg~e-ߎYɬ?2Չt4hiHU\ #1ò " ƫ߳i#EoxALMJZoHnץSӐl'{(i?Kw}'%a.2A-!JA[a\KMYg9,R\Auox̓c3u)Fm>1g9M3}Jm ni1{@~ILj7)ImCM͒@c ^?i؝ى_H}[vUIFPgd<":}e8]Wj+؝v ZY[A^maCudMkaUM+M"~=FpV~Em$ $+jHFxBH!x4bK{/r#Me@xJ~͵Ic0Sy|2& sYS(7V#&5>t3 lBw;$~O[7)$yϾ%!ɦ TI46BiE6#vȳ\Kgy]0|!oMO(uAw{ʜ+܂}}:,ujZWPhSis]\`demXSPU^(yܵppXVծ*{lbpQr<0_CiQ<[7,WsXTI?05T2ڻInf t4oԯLhYp_571ua;|SەS(}6"E7bsLa'>VBMtK Zm5)`,9%rQd,VLpM :7D$w#*I3^Tߝg _&UD^\ taVzm$6h>з2`H~т3B Q}Tal@S[}I-Qؾ^NUNS I&Cѐddƥk16 vvi8]wqiFلM ߇_xZF W-X|Ɩ噹<բb-&a1ܖ %? ztG ;D-![4c) 4J +L'B@%rEbzfsc4bYCxvE[yĕ(m[ct: ;Jy0}"C8@zCJ|*u Ի0@wTZ^{B$CS c͘HwbcSGcJz' Z>ndעs=˔ u7UWlBE%J|%b}r{'iQA'dُhGBPrWt?y {TVfTgR,lxpHLֹS*x ݲ%{I6(\!MwkжQ+ "{z3r Va'HXF5CUKJ }t/ml 圡HQQ[{P*C=^˚{m;S{Lio7J9Y2ז|.Sӕs|k[]='%8G8o]<;/U^Jv}i$2Z9R `wZomݧqoZ3EZWO< n?ו$ƈjh8AB׻XDϮyQ@i!}(L$nב ɮ"E?.6D_@br7/Dok*r:ڛgLcigtss:K:Mf0/Bej2#!րY0%u*t.R,.VjP"!V `9f)wUUk[w]NݽQo?ݡ7+|%(@P1dGZ T}Ǹ'?;K fb~nGX=w9*bb0d /cTT4Q#&VץgWNB5+ͱE٧y`ᇤv"'I.tIg"jʙ0^Ү><|ڰ8<#zFQRnЇSz=EU:o΋V<0C0IWQʾ$C\rгy(cc:h}P>@lٚ4e`. `qQh~hTl? O~b91^ahP3,-vJV vd-̤2qW[o>XnZ\,ؽuieGIlOxO|{%k(-3qm=s:8E 5c,Zy c!FګƳM׀:G%reYRs c{&0i4ѨـvCS%ub fWz-(='{"蚬(RWBua)CW`nы uLa1/.n_޴6bWce,ёSQ'P,2jX PHjzW8i)Qo!y7AC9sKJlSSyȇ쳹7ӰGiya1 Z%{6l5ɳdq; r2)6,.;Ap$ǞdgwW|p8퐉<ًlT_aܬ^InEl1sD~.EM[BaߤVhFr߉Set"esM {/HXcs;ňNtL/2h< #5rq4H!eQ60 9h>mXMG~fGYZޅbc\Qa|h}T @&:2:|oV,dܽSILj:.kGP^)UXkrf ;!\WM/E {L,XF}GyC±MR>}c[r3ɻJ 3 bwXX+p&Cbꕧ4r]tSNZ(0fx Ce:}o.mweg1V7b*.vnw.!QfL:biMި NhD1-GryWДiPYʴzu*c֘-@ӵaͳG eܫcuN\o-D3Ld융+xz\Gxr0`no. ֟26 ߮5WSyNnR)?r6{^3x5h[0 z2o.=mHcV0s;LqՏ;RB"Z$E+i'n>[Ӣ"vkj?XҾ?}I`z#Z,b#q<($#CsE,B?C?;/]l,HK Nkx4:(DueBbyiOJ`=MPqe6Wd;~ M'RM> x3in=-WT ^H`;Ū7co /=A񑖋+ cv 9= pj9sXDl':?`6p(vug"ז(g7FjydA9}N%EI'?x٪@GI! {>// ܔ5ٳb.֐lv̒$Oy;BMzɣ: eu`㩟Pɲpa%͍0XK4r}?.s!v xsH^*&XhmMag Yؕ."d`w$OSťipH'SSS+uڎ+{uTSycI.J6)"T:RD +uQI`>.Wʔ\(a,E(.чBBd:{[Bcfƌ(pF^ӯ9,`X[D;T\v~UncZveb./xkof:7IO=+od_GY^MZuxV~ʍ5q|/=K SP v^:I=|dMjɼ@5I p$, j|꛳ȇu`.l5mSG׈^X\$.#%q౤Z$BCѣF.д|F`WGڶ5ٮ D+OOрE R;m7̢OxAײX*IJ,Au9&D-.Ө03yK1ѥXj\^> w0s GG+V95pk#<J Z 팓̏jFe +a3\֒u"+" hVg5n2 E}ԘWkcus' eO'`~. ]>H`HwQЭT|VǽղNY[]nvĪ锒?>-(`B̭"Cd\|$>I9RB6 Imdsyjz vFɂ̷@=WG}@XD-9,?BHg#J㓆7$YJ/q7詟ly '{tDP7'r +H+XL&صy.D6uMQv25v7m CZL's=o~w^fZz؄'g ̀D8)]7m³ lˉzҸ=o{=n:ˏ&_(,-y 2,*?gՖ[?G%cx$DEk;963[P'"ٹFIYSWFhb3ʢdu&2[Z(ɒ/bNnhofRc1KI**%Ҧ;Ɩ.Pe& o ŸhuV7/TƣPBҵ6mQrl:X  BXcL 2ZSJW"cܵYJVeϷ]GG\7Gȿ]{CM`^fa>+iRE;[ePi}U^gICOy;.ZoᔂIi>,j`M\MxjnA"\B;3~;Ni>6X٬2bWY NFizw^AmV+wVjAGW*l&™.ĵT@1e+b+c Fx(y!ׇr^7ȗ'c7>0HLN B0R3/]qksN1.JK qgױ蒁ms.ك vsPw!P$;Y}`w,s6gZ&-58ڢd29ƞh^ O7 ,¤b f1ŠTPlhn0Yk=% RkFjpu_W燾lӕA|5 `ٰq%Vo2Q%b%-8$f}v!Ӏ;6: 6 fхYSmdKȅP4"rzBH W>st8o[4#g)h4~f12Eki]P3qJ6GiLj2?a]V(6PIMZ'*o* uvRVԸUF:]i~.n A_gј9H$oFn#Fm;Ϻr35Nn:@2v3K\zbHA4Ze>̂w !B*oI%pX::%]S.#zJ+fQG3ʕU@ \`R6Ej2ka%VEjfL9 'W{[ȖdW9 ="ZP{'0Cؖ TIKi1?䩠h9+D-y }ZjiX."L_D84 Rrѣζ5lg3ADw7@PDn0)CQmZ=EYw yb4eq xz1T^J%N 0Ikxܭ!,EgPma^„ Gusa[rvk2߅}8m hAL) P/B?S:a8n,/YOаbtӁ? ֿSɔu&P ROf"*,1cHeETGDȐlh uxdmpn~pWR1zʽxKWcq5:@6l;v8.`osC0f$<`R3D`BJυ`1oh!vĒ:1M wqdzZEu'c~yWEa"Nǰolcb~blmjW qqiޒLsjr0ڄ!阉~:bT.cYܒl-)ymUzjr1(H1O"Ih~׆wj[>1)|=wT@qٓc?ۣj1#5 Okqެڍ>f$(me4LW9T%`$隨V 16AaG0E O^6DԄ!R%_+5k㏴;e'~MYjO|{$Mg xEKDǘ$ײ7a9p@rOig+ HnʍCF8A^j&fI7loՌJ|Od܀lܗZ:=Fr,Pt/X~_Eg /ͪ)%R@>WBvկ56K0/ة8 3JTIFJƝZu鹴a/K lJx;>k|$GGDh<$ )'QO5̕{0UgY2/:͹g_@ ǽ]85hJcs0X]{=Qo"T/'Rjio:/s6 lmHFbѸԋ#EX Za/>&f}go-IM'-k0]A5 K|eIg6ȝW1nF [;?D m>AI ։ͅ7VIt'btZ~!4K&EgHݙ V/9+?i*)6n-jytg ($󇗥E7Y?\B*_B<$3VX$2hͺRDeSTG<.Kg8ij~%tz7eusZC%NvMST|} ]lДWJͅ'gDQF>31 ODy*$0mjÍ$T.)zdp3T'W[8dTAIt:(U2V5T=: Eר@!&MS痙IK[t [h'1PXs]AKԸHDgOqZ"WC~Rf$P:n&N tj;=9֤{z N&q3b^Vx"#E11݊ī!SjDXyS 93e2 7s'em.aRzٯ6db\EDF< k@61I; QtN.p(\F٦F!Hݣ!9.i QzCB"2W&iC[W ; |C$ChL"{X0Lc=bJI7c*E^coA,ȗ,մ<A?@w'qJrvLNʅxuR7zNڴE$Ecq-c5.u wd{(wXsFeIVӎR_ļ<Ͳ6#{x3dEB@;e a=jVGe*ۼL6Lme-2d8"C|q,A<.@ ܻӾ}K۳QXkdHgՏ,%0c 7B hY1T`޽\+m(kWCRϾ9l1zXlDK1f\u{jT:4@⼣Geh?]unnXƛ7b_'-f j >/K7=KBIED !¼;{](\-Rm7՝2_6nlQj>7G% Y%SY|-X]y'%m1bmk*eJ,Z`W2_`m u?`O$#qΊh@GH>:gYiH=*<1C"!blMI Lr?h]nbr|k˛5̌zUXg#Φ!0ޮWGrO_^$^$M8?8j/I–^Za1Vd:`tD8N҈VT6J ᡉ~'i`8G>jݐF|#؇Tths#`hPp85ʪ1Ϥ>z!Gk$ݣ @D޶.|mΙ'J}~:4{0\'{^L1'0p>1{i0ڂR!g#_' 0RXvn<7o#?>a;RҰ?@O8-9>RB?O*M#ϋ^{ވ|g&4((Q cgk*"Y G :Nw9Sp"Cd1%  [iF55o~p~Ũ$*kZ|O B"ә <ǂp>*ΈSYV8Gk?y:9,J h) jO'TO^y&mH'x\0[rK#IJ, vIEv>6~Bی3dJ3[ =]gK~uJ=RR/v Oلy"r /"ƨe5Tkt<[)GVyK#ͩiDm"eJ: Y,DR:NX8 sf h a;иZǛϼ0I>|WԸjMʥf- 9h ,5h )E]-)1$*)͛۱ZЮ=f-f5̦Id4Իmgĩ}ZjgF'> 8zEdđP&u7YN=kИ KNl5~Z!:zv6cC0RX)3R$;K. 1nنtr "6yəS{ץPnO?Ђ&1CLIls&\I^xmJv~Ç<ދ]ȴCe/5T  0AHB˹`M~0!;)zÌ+Ԉm!4rl 16+4HR*H QЗ&af1*ML|o<= ؛ Aۏ^ $^aW% ʒ`kb%$ʵed8 4eFoPBCY> fT[So(٨ğsr$$8HB~c/8 &+ɥuGdʩВV}k*}Vk(n5: kӷ&_dH؜b]vXudSlLӧ4M%-@k M!h`Ĉ) 3猩cɱ|_|=1^]ya{1*+|7kC>nWV\2/S Rgf,pwqⶣp*wC5v{Or xWbiMmVZ>U'C@i_>ن5 } nQ,rђNlUMFK}軵~ը4䥄"yP3-'2?{}ZO"rE(KҽztThp۩q҆oPtcbVM"9bvwio5W2m a7Ia eCe&5YtOk2k<* :& 9f/ΝLk2-#]op KG6 c[3|yDd=0˔bR\dǫsŻp b.?gf6O傎,R877? 埐_K~_^N#ݘMQa Mrs:nkXH̵tP$(m$3s&F^u")2Y"u4+/ ~!JmNs04h,蓲P{ CG}+/V6%(N۹@R$kHEJŚrt_^R ";噃HvTV)J\.RQv^ (`i,*z=QkWl;svB])³F=w6{lGbC;ǨBjp{Cj U` ֬F)}6L8=V>}5{%-(E pa9^͓Bq%#-r c灼q +gEex&@JpP.Fhx?N*Q'(Y;I|S1"Gz4Vl]rCI_\FP> h4 U{ 1yFiwmW_IWj^mgvKW=Gԓ/\8* @S;shdg06 K]¤˾UXx`n]Ux )0l}) 9~R@ifC"9A- {xe尿d9YUąWVszT0n)CnțgpD3#)ci9 o9K+C]c+TZm ZKkAUmH_Q3̠ ~ot!">!t' Nmfq󐮵2Ѳaj.q/ MU%&V ׉ݝfC&˃4*-~G̻y] lSehT9/I-6~L#8r|scub-CzUoe@=b`tyO="ō[b,2: n5X 7g5V~!q#v]v);NfIV&H14 IW{9ÕѾ-zO}aې;g_`+yXO+:??XvLGҺ~Av6Tw/ABsZbQI`7X+hAzw=#fbОsq7MrbˎDQװ)!Ny:Y?#N7f2>" 籣!.Z'hE3N=4?\~ukOUNZ*wž,}6WJ93L1ސ+˜g2lըBV O@-D#Iu+NY?:>l0AͰ _UwN3ܷXK?ieɁq:-}2}V|>uFi$8,B]pL rmkNV[lJЩt]M6ߧ*_4.v8̆^i&'|`뒹uj\9.4N|\Yf',џbr8l8`lZP̑g+tvb^,gK<([tSF9(~ L4Pג^T>(KE`?%*h}a͕7J}SE]ONm+C[4Onf$} u^N? b B foPQ Ijdw9<z;A~R0 $=]0z)WAe 4Fj)Ģ`m\ XBhXS{J{=8։DL]0Jϒ3ShYt)Ǽ(1:_ q$__ I /f:^خ64#Lr>r?aD<9My Rqu{Zf&gw'm/ hR@zbU\e@Zr֦/VvP-,Q8gY J^Y`+Үت&>?< #HIFƋaHhN̒«i6?YB2 %񝑏T՗: b{=d2=?TxpS{\VrwR@hCt r( ܏O8BI^V ˂SPZO+U1M/D x}Ag@:3o{T@(r!RIEQ~/Z*?X-xZC$Ccg,Qw!9>V՚lqsn눱5E*aD/Y e7\O)x1A ӫI~m Y:[xtzHU]+7j[D_:ԁ;u*뤤b,(13<ҮM8$nӰ{ޠvtȡg;v`<]gyVfP5zzaFx&@u-1 nI~FQ~lU/J1aVbn1- U"F˦&fc(@?fW*8&^t5=S;2T q%.#!n0c"VKFf'o{ˆ@F!:$i.Gn,3ꕌ"| Mwnu(8!zrcAb: f<nU<]0BPʼ9Werjst=9>CWeQ>,X门g^0h?pW4#Vo 2>7ɇ! 7m#ጬ|Yބ/D]9٨ PoRv#&JZUCXtRZU6&*ʞ Eh~AHVǷ3brDpI`"ki7fh \A cEpq^kpK>k:G= H՝cZ+yVWOÇ'lB6u?eym糾gftkթ*@+YnM$K -TG$,Sk b,A7-$FCIr5Ƙ[yʐkTwyh F !n/y`Yz>d@,{E<^tIS,3,miRoYv&!cm2}ܝ6.%Da:%@Lh qp"snG=oW>F (ۜĪ=.!@BRT>oBg{&;Ϛ& :l)毟3=<>MHu:߆=F,XBX^{Tor x@kb}h7sV{@Lf%'fYc排\3rdVh3hW 1vۛMˣjpYZ33߲{T0](`sȶtAUƙU{w,pz5HdA !\$\j: ^b:_{&6'z9I~l PyDװmlnQt$@:xU[W{-)'Q2ѱ,{8sA< 5sI=V5*DHx^B7Cޞ-:M1wJc,ɸfLԜh.it^\H0-}{=>?MZmpHa#ķ );p D#zbo73v r|3;͗eG16'Z"daf״Y.1:CeA.a@5JbS],ʷszqC.-s64DG֔,|I:DuC0GlO3 NRXќ[.]WBu)ʒÉ@Ld̍GXMx␃)|ךѥ(Z[υJ2H? -".K'EƦo0M =B&8yڸK>B`ԀQzC$\ Xya+;juP'G+7Dϩyi71mo}#^;VU̥:y~ #즘 # 7YAAXG!kt0w`/I …y>Gf\~Vb>Ή)SHqRuZ6@N} V>8 +h9yO8ZykoK T\n EQn=Ql{ aD^+85|lO B9yyD*`Y+W8k?hTdڿVa7=[4'ZSMPԅn=i0<=gnC6$A]D: nRŰmPN0 m9Y>vQXuP@)zw[5b 8ڮ4 Icw4:y,Թ;fޚupArILzBc.}_sxNRQʒ;m6kS~Hf9(] J2R^aQ]m]SE;2Z(YZk$Ie`ogVY9M@^7B*7A_ө#])MI1Th.'ɸ3?1Ʀ@sni_?ydwi"/}͈z"x\|xm}%;NE^*B?7ó!Gc>/eXʌ] ) wJߏ.\P$ja:߃ Bjƽj}I-t4U.jsqdاzN!@p("~el;][u0PkM$5'cjD(2!5debP,c;׋yrdׯ[.w{8.w7;{Ci~GdbNVEr[G|Z d?Vr&-*vZZ? Zc7@.=-zyWm [9N5HB‹/v6J$*.<,Eh//m!l( $/2ük;rD8Gdo/jm>^w'Acݛ&mKh;b3?[ B,%#pCnfY헺U"ҥQea)+YkW0d%,k-HVܭ;ma硔ע-V4&ab{1 |J8\CU| A6u׳z{8uVI2M;̬Lw`(ڐw#f "~plj~GrnpJ|;4SDW0hJ -쯛9I"7'mo?ڞlF6H/yB3֪ 5vѓ' bx(Pvupn0dzIT4_[iYYr#wZԬ0lΆSޓڲ1?3;gP$hqNwYZK%2_Iٛrq "}LP9á.>z!OM $@W^_im+pfHJEjuI'~1 s$BOdѶw ajbIkl:k|c1]W,;G ApX6~iyrcͺpsd8/."o;~xC-"兤sr[y%Úfnzѻ |0}/텉q94mS,Y+)q;=(svBXΟ]c0^&f%6Ϫ+-3js/}Y *Z6kKɘ_#rfgɘg_@DՀWS57{4x)gvYAS&n9pP G%=D!oZBDf^&23^$%X]3˛}fiק-r<=GćZ | (;,M;A!/h0>2Wlv ٫\Ʌv%9fJ0 F + Yhՠ٨œ=LJHP9$oW% o j[WRDCi`_=d?LmPN"MfdA:Ft#s't M~(JUk!q^rBZLuNmoo(N9ya"nD@(j:o'2j  E4l)z?_J>iQ4i9<AcH*"֖:8 d6 kAN'IWЛ`hR(ٗeV{z_/i@Z1t}! Xe&pF>'wQ1˝̼ qV4OjL6# 卬 m.Cy\HΎ䳹,aтVÍKdf?y}-)ZOy0PYk{?Ñ(1 +R7Vlm,Ԙ(nZ /uG:/ec@ĸ(>TiuT \@?%pQiI?K2V.A49;m;Wd'*m n$T*9afo]lFAAuvD4OzpՎBlwmg'YQGi*aD;66! }} r˓F'(nEAFĉm=]l2z)'zfMgZbVGC^9,F()wī3҈n+z~L肸Wzލ2.[*YČ*-Iw` o6ɡ"zj3w H"`feƎ@OiQn0[PiAz75}3B?-iE(A[,/xF%/TGVMu3S@Qw<`cfɪ]HSȗALEw[XS e7-433a3FԁW7)5Rh{VU3dȡ}U cם < kdՄ/\~hVI!~V=`fJ]= ^$%{@:^+Hq;MyBG·#o;4dK:tk;).@#;X](JFNDU1:>YFh `g;?i'ݟyf=@z%Pf0LF{Ez>C  vnS|Cl3|I_8_Uu٠,U 8aAj~=K[- mȳGx_3#xF/-c\g hfyri(E̜8_WģS.P1l77hh܀1vd82H!-}jt2DIB@<Ά-!|_d#V{>T"(r}-]';I?KGO;1Jf -=U\a2r(@hq$籗; y.}CU3Fϩ-beVRY]"ˤEiLN\чt_q|Cb$J!}dl̨.i&٦*_dzژH8fp(&D5#]g犁Ջo=)ړkvUQgQ; 3Ė3釩OhKB1ᯞ"u 46cE~WY=OX|V.S$my!sZ&g!>%6v#t%N)@$ʸl~]k.r-N>Dd-?oT/hF7s5 u=/C^3sr&몰s:c/Y[͸KlzҢ#q@?tvh򧉏s`?ׂ3g yےeB-;5cqX>xv/P&آ IVZ5؞lJJog7 QPd1V i#c0lZ.EeȹSb <,b2S' 8iwuGU&f?D(-O^]dس([?z#4\ܴ9z!6.qfdFŽIєM yǯ%T+kHB<+ MRēQ+z[w&5}pzI.X>.GbzSJ>o)Sf!bdX1zw(N #d4'-*, !]ku?W{wsCuj z?2lGVP(ʪxņHu(zsx2[`6]p<4>΀[@'4!Q!!aG*ϳatj HC@a[0K-7_C0G7<+ L gDWp{Z*"U#D3f2ʔ\VcV~jWszeW.hV0pc8yZǴFOc2k!#N!B]h\7,VXxH2A}b Ĺ3۪P$Ij~iWN/L=$n=z0?3xJiE_z0o=K{j֢܏&GFlj+ߒ4Cf< Q0%!!$v:o@T4X8ȓ0`aMTV~QŹ^ڇV(CY^~IEIb&vNsh4E~9^]]u `xzlp!؍i~D9p>jh%<Ǭ޶7_n5o]LxNG>r;}XeT]A6Άyq^i]|$sNU~S78g;AE ҍXC!i|_GNMV?d!3###A1%*Th!J"pp:hJ:wki/_p)^הy.o>@]Mb/wéZsJX{K"9Z"&]qƵOw(*9}q`J,Cu=,/&s iETC[̱UPhe&GB:W}(d0P@A ߃؏Gqɨ"ShbO0|~+cha70p+K _9Y%n2 \-n Cw:ؔ54j!T  J~ 0mV=59/;c*]Xp| =+.66amJũro,~*xJ!\I&O`h*(vؤس/ۗV?_}\ %h=#O :be?FZi+6`^AԲZU- :'#A]=2j`IJx k;rjAY:/m۵UB1JSi4e0tl큙|qW G^SPtﺖBXQd)z)n)Y$ -^Uf98U*yNӇ~?\ƙI؅j^dwLj r%EvPM1*1Qz ^~T՗_D;G͡8lO[uUh&Hxpx}<=|y>[d+dx TS3VՎ$1[P-"bmgUIwX?1-jaB_-:?P]ߧ6?JZ)=٢ɵ:']OJRn6d GnS(Tm)}u >>VM~-UNm+\,Y b z :8Q*؇]5dXH"ڷ eܥInzy~;ܝls%-ՐWo@!:Kv?q=gaI<+|ahU~sրc!#E @ r{[D.+BAVmN=8~-օ81&H X5 nI)bV:y]/6-wb>7QQTW..TPbF*.!r;ɰ*^ py`t1/C֛U~Y:̧׫1XvN7I[I-f CnLkC+Az83z'(>w%ɠ?^ǯgݦmYi֬Kse"%6[W9δ%h:hU[.NNƯC96am\8-k`\רkSnwFdDBaa~,ʖ#T [T9K|s4Tw؉fl5~u3 Ϟ6ڄK`rCBg;X}s,u)!4X}ͅZj!LJi >ma5i|W 馱\E)O2^spԽ7=w9lDSŅk]YƉOO bfU+J^DQG8NmPj0} XCd*<kn8ex r>X0,4Zb,dEd6gˆR~=w9MI'9wxZ̨eK۳ Qz+ѨFI:c%=5`-I1oC-dvgo9NӃ"h/þ {aG 9l:9ઑZiGsX , 5iWE0W ǟQbӬޞM cq> #0$뵿!MwA0E6 e}N\y.?⻈{1@YQں*ɇԯq ~4=ࡲ(icsJD"w]ebO;tطY$-CpԴ [/j1 l}Vdp^zϻSEud>(pY 1S9:Hb68>("*ZWygt_QyTИags\湞6S~k pɆ+l7{,BĿH&}R $e'a3 6}XC}ԡ^?pަAYW3mФŐԸgOg׋lZ!<<-!awFOGbcȚn`޵y!L##ր0@lk,^US7QH5.Xx &@"DI/ֆȗx10;*3R}0v)zR0Fg gI iwVM,߱`ȶ+gWR[뫪yZ8`f<<YOJNމJOKO+!0D;Ԩ,yWs@iu-l#E MM03SɽJ.Lld=ʁsQuREQ-!V)0"P6v( eLƂ|'gz~cmŅ-^8˜jc#8"W4:uR쥛A'+We=R?Gř>"?u44QtpL Zr0e蠂/='䟲N3 =xSMEDtOaUhXR;}nƙZGt#7po䓾 w J{6*RSzVM\aLL#U߄Tb.k5~:5 [Ȭ`3eD Mp)(hRY Y\ߟ5tXY Y:?vޞ-J$_,xY6mY1xprc@x)6L-.0 ]$rJ08'e>6\o|8pJ/xDzY'0 f.P1HAKRU8"p&M(67|(~+ͬ鳢uFss0yvgϣ?ԉ3z+!6!_bcjCqqx0E:6͎=u[3 Nϡ4(?eȣ~hi.`^ostY vZCzBȬL`Q C/PQcOy*v1:7!8r/4 }GmhJK8Dl wjtA@8Uc"\xU!~nf$v#w܏TT%ELy %v7v?efg/j6Uz{փ(i/8j"ՌY!{AaQ*w4_EXz1RDOBNw;YD$ }&\R-yuzvSھb(fnD(qN̒EQ_MƬ Fp=5iUkh4,Og@Np8翅}A͖{Q7K̜8ƝS)nF[/cp㏏DT UO<'ڮB D#3Liam7} cQ)DP"Iɹ,a iU60ua:LU'Sd?:[DvY4@K6*$u5Sa+VS+8t3B >Z+3u'ГHvQ\M'خD5@% B3ad/[Oӆ^:\2*ׯHi~SE;% N:VwQ Z;{. \Htw˶Xd(9[{[~EF.4i4<c.l_vs :kvnjH+QZ-IbCNav2#7fBH=RjL7QKy zC(sPw|!80P3W1vLwE'3n,n^ӄ7>j~,oj)׽j\aB⃝,tط9~%lwR^*B J]>w0M8.   &[Cm[qJ.o18,-5~f)aBZ%Cvf<=,hB"viE*҉:[1,As}>C**iwV :!Bf  2ߒ]jDSg (gOh Ãq,0M@Dy͂ n\vۘqˠQdԫ9JѢ52;*{< z8,-@.eWm gd=(MZ]jŜi̸YkV"JN>D t_hUyqiHΈNlo$ؖ2s\lM]pU'6燯ҔM"NEsLbʺ[0F}R>И3׷'`xleIp1:,P̱V5"u!6 ٭u2'mFîZ7S*c΃1=y0q"Xe*(0 41ax"Η26lP$+^"Eekݢg6˿2lW5p3&ygO3±ֆRT=gqF!)Wi>mېTe{Bܲ{lx~H92Kp1AXU4D>.bRo Om _  Dj|1Wc e`ʢ8"aN2>)I6A,,>f*5TǐwCK!$3t ߅+ nbl./64VrQX2ltq`M?y3C6L`Ci Cb~':x @ 3)D ֖C[^t}}+|Zy{_y-ӛyC1O1 )(qQݗCW\܍AP֊Dէ-o#Sj)PRff?}X7pRmVKa?4͓/6@EeFaw(3l8b1^궔;2ɹ}uBdcW-UzI4%܂6{<)eׂ+Pzfu|t@J Tk8UʭTi+% U]ExV)A9'nLlad0aN)jI?OV\CMo),}}v$\l[{`SZep Gw n H-oxPS#P\Azc!2b^'6-NUɨq3t:,M|"4a"j?΂|Ξ~4,ṵ̈̀$s?5cvC!Y[ɣM] @a;rNN P֟՞lT]Lg/u B" bV?:_IRֈkjJ%_h`WoHtLrʷ_2U,t*eO"|#7iř(1p?$Rb'Gkέ E ET&U55ƞ,;|v?R !6J_`Q4.OnEN{͑XU+%!G7w}I2˯4*JEPRk4%2d9<@P֚&8IqG{1N6`)&>HUAMFFa(x~EL y/ioqx/Lqa=1`yho`c0:&f/gh^B_{I8_{>`lSҐ((NjVgamSkړYHKxGW,ƃv L۟V {kfOwʁvOKj[2Wɜ:rlIcu^(ț%ǰYmLK Ţj?"39 G>&PX&p= /ꀀoo+]GH~q<-e8μe&KeFHKcsb 8Iz7LszlP4‰r7 4&sZӕqUɣ^!wHM܆B&!0v+>S۸!1_ >W: ~>ҍ M&Ήh@5%*`r7~#' LHMAApGr7@z )='SI?ɭ<Lsre1/krAg1Dk2,y<ˈ _]JwkSn*.K&qP-?&+Q:ZvO!vy/hYu3jvOU1W$zټH-ݰOw toASP//7tZ f x$F͢ jS& ~2c/-I%BC3|!_64C+_*({06{/ѮY]=2Y J|n0|TV+CF Ek@#QC7z5I ZF :m76HvRLZIea!'bW[RjƓ7k/Fo. s*үdRI^}c2rN(6΢5Ozs5ӅUV^Υt1/᥵myfAKnCk~&dGdD x{LhBF ~}177&ٚ1g_9;x%s18ǡ7/6R#Y9m4&Һ ä>=1o rBbW=XS2ڙMGZC}T A%E4Q+a:Lki=zܰR<={`O73YTFWf}0mc(8r)m& |'+|HI-C"[>+w'j2=Ys tG2J .H&rQG*rtwicK4gxd\4҉g)T3#HT,r|H , v[sF1 F4_\uUz"8lIwY/<O( vJm&\W[ghpɀCJE1~*ݏ@an8]흭iRZb3bK=K&ESrT5MRGPUb,?aASp+:觠0qB|f#]Woy"3`F{\t'<7!܉ew2R)l$|ņګ=ew^qoAKȏ %dL᛻bo-nc4h ,/R\fueIc YM">۫ب峔Sb|~pGh1aeps[ʗ<%'z.ZAkv?:}YFjM;9s\lK/Ybr+)U6;%zy[CAI$K|e~a3;0Sl nU\[r(\HFyάTw@67_76DQ ~/~?m"Bu[?ib &zp/cy'ĶN%P&hH$y!bç4 8'3DiܥJ6 ?% ܄j gMX #'yzg{J% Kj/xy9\WZb}0.n!BO&ʇRDwQ]#kx5&-'LRyz]:#'@LYYNĄ.\$sg)㆔x):h|;,@'Zp;aMv3٢c8\3T@!0CnR#Oso >0:ِ*RHGN)N*7?v e b4|IvY|ވ3wfuDeM 9G8ǬIjiHw+ Mf30R7OkKOwNHc"3- G8#ej@vK*AqѴx}$$(Z,Ь7iV)Im `_/MbWZ?L,NAP"i hb:% jN^mTOw!fui"]P2F#bL4L^RVk_@L= CLټJR#dF{0qOEx@l3B~="H2{~HڪToze;Y/7.iɦVB ޗ*Ҹပ3vU7 8Aڸ/Lg!m04Ɉ7\<}JܔWlW9.Bx˭s|{_~8=*B| hϒ"sG( Q#X PZcl8NJ]af7s (NR)BPcҥ5ᕅPmt@;;;@?O~b]RwQ ̏1QܦR5ݨ=gD9#4ҏF72(wvPݡY-¡ǂӕͿeUWѱPkڠF#.;Arr7h1(B (tH/d>:7ZL^D"Pl<:9Da2cg @3rZC{s(dXd[mOi!b~Ոr腉IIr"t"n7@ނE} :X`C!S^"w0~>eIFߑ&ç#>1gg.\1WYT{Kh@R =nʐ| a_<JP|̛Zz"+X(#!OɒI%B$-&nx=>)m6,/_ٞ퓧 DoZ*< I)ں5W8, É +$ w7@<}kN<U,IƍQo`^U+z?6>NPJaHx`LVV"̃IJqH`0ɱoM{%2RZ2i$YNq)cYVcg:eR \ڬ%+a8RH@$#O[;ˆ*{`9TEnAS愒׺$n&E/xgiI@ nU{!)W> trT&`Բyd'G*',J?f⟕U ~S,ï#Q8 Ai샲 ͖&uFi=EnU`Pw7!Fq.'w1EF׾n֣A޿|qJ!COHJ@03h׬)q2pP6 ֹb&mEM?y!uƋ!4(9Ɍ; yΆOdU9FJIl)6LHXw!2 li3`plەh&Qy.`ˆHW]â0ئ t䓐Q+Hi?fv.g*Kiv5WWmT3fl1S c׼j@uPSX_3NNBc7 . z,M@2x~y24! %A&V$ r}9e7JvQ]AKpuyAݶԙwmK*ROjN(w,miդ{hӴ<ر8@ل/o myeUޫ * bb70ĔZCx"J%{‚ݓTjvXg1k˓C4b7锽5 =|NW;s{Y88Lѳgj_xR/Y̴ِ‘R\ VO ђT6trJM6y[eq;rtA2OQ4FTt!9*fD7WՑSM9P+Twi>̀2}xgV`TELUj,cS}a.+i+84٨3RB|IN[ۧe)KΘgoaK oᔾǽeTG:c/մ*4=qoCCT 6Wd0ŽVhl+B0E;1k!˰zLN;.L;0O֍Cŝȃvh@?(͜KWRd(rx" p]N+G-MUzj;AX"hM>I*N%fi3wrSXݔ ԥ'Tf,X]ӽٮ(lSBd5pRA)U'KdȫbW/ܿ_ف~V]s<]Ni݈B#HI/ruУ\Irn\KU$faؠwHZFl*{\DT[H d6 ޯy?zRmcTuFH`2q.c(d((-KDEj$ZD꘨$@Np^o(" 1K7Yﭑ1}{үBJH.\_汵wsRD3SO,Fj_{V`9\ G2sEww )W%>&w(3\%a4ms0GqW#uwN:i PC8YTLG-muW"PGQO}Vnݖy 9l"}@TN u)%#fI Q@'G_DjS0oߢ곾 d!׶O-=gm`Qq>Ta rURXnNV+-/ȁD*81W_UBěLYaڕKLW|[) ==O}p u+AmKd`1UY ;?*3{`lTkdQ^((OMid0-N{qex)J?LHFǯm/Ƞz 8F"WVCp2xZHxml 1%u(mh}< 8k_h 0#4fD$  8= %yIz Vw~,*rsZHM{wb8drȆW^ 6UX7W"tm%o?U7%CܡKoa)̘]jNl G"ɽݬo-ٌ/C_( jѸк-^%ޑk=6ۡyM(!ZZ[]W2 Gr=KxvS)e}[){(u;ڈN 8u{i1sO?eSo)H$ ?KߩНnϒ`cpv(!,80=(__Q5$9j6%BXD=fm;} re4PFg.ܶC@0Y#9-ڔe>9Podٌ(JrrKv*3Li*nh|F Tj3il˶v}whtm\-JR?ܿbT}F;Ս:Bb6D8NO2N5ԙzҋ> 2C#[+1%[ gN6m($[C^R,VKlƻVxИJS̩y)x,*&} ;1FoO"2j#*R5[U`e Y)f d6G T>fg@vΚ_ȃl;W4<kOCo ҜE^۴Q ss`6<>v=UsvJʆrk^0[\q~TNpZ(7رRkt :-Ԙ5rR%I%=/=nԌ?e6B-OA9kuRQw j:FE"A{\p?VֆbZ:&l^wmf_=b>QgBh ۉ1&xfD9z1vjxdH:G|f^-vı l07-HR/g0.wd`4s3#acņa;3p+l:}bhnut6<<ˎd @iţaRvґwm,p^xT1d'zDr?JVgVLro%f2 *^"j-KwUήY, m=MKt R )dBޚ^NtnD2A~踌^8>1%i k'V鯥.Y}%xPE/cNz(x#ͨz{ޚٸr<<]K3=X7$j42'Miwț3cHEZ]8!mt:NAx}3c?7(뙜H[t!;$1~U'E%1M פ'85F)UwVNv~թ/c\â׾rZm:A_#;oK]$C1wbMR Yo `NKv{AbWHt@gSH4DƝ|VfS$5YŗЖ=1mTGo'14n|=)24[K9!cB0L.%2O5ιJ'%$eANA$T.Ϳq9S7,"#5T[&ԯ*@* 7$CUo8ۄWD/q#Y`mN#r* z:;@e)T1HtxiTN۸L3Z ^{d,'ׄIX|ϦbWcsXS5J!Hښ 8Nj/LFlyr)8S{C.L) < M:nz TT8~a~rG `Arq$+g~87ru5٤Bv?.lZyMYs_S[tqkow >ǽwЇwYysH8[cğ)qY TwM_i1prtTXyiIlr\Nj {jZ [nCl\1ljev=xDKNǯ;) `timsfG㬗;ƿBPZM[Rͼ\<~qZ_X剝4S;!y ƽ+VyMhsx>igp8c,HSӐxK7n*q^Z`".q[N=U|lPfb-:J;v+ EPAgo#L"?8F$3gZrP85]>f=38(PHpt`^ejeX3_9ψON7Urq%7CQ3yyq~ 8dePǵj8|qG~< &Qzn*bI &zp)K$/'0!r}!C@C*$EC䫔L֬T̔ߙ3OQ5Yj G,sᶗ7l`=^}4Sv 7a!5g]!+ ;1.$J ㌇QPz{drUϞxj(!x簵%6ٔ!$b(Ac{O&"4I[Uc&3"^OY<^&߾ۧeņ̓TG~ -egs^2^wII\qa .1]I>8v󯎀}29xgx @hm $;J ?™@.?2HKlɀqy6Sq[1,[&V93bH:qmg X}b=O8 &)WBhblwXuK_o`Iud|{V0xiHD$%1/SPicܾpT,yUpk _fFE"* e5j'BAEyM!<>Ym`ת|l:*o_P'ЍHy;UU2{O[议:4Hs*( 35uPm|7]`#4'K AVga@:iHfG$;9|Kd^$†7 m]u=O aظ~5_G]`y` 1J%T[t>=~~E  Wk&|^S0ȒfIr䡬< G3 /j{a$Ȧ2+/XqV3aL0*Cs[Æ\~҃JWL8/e͛ SQb mXXZɰ.۩(& gpd .rDӼI%R5}_L,ϝv95sa&GJsh\"m:HĨ2p X%rĿwS,CgB`1 H2hOì?0 ,$Љj2 @7SMy{k*q}R2ϖ @ 6A 3φ ͅ{A38*E< 4:tm gMd @[{3`,EY*eӠ__G& ;^OH,Vxo;9:`eW Q tvn3Ew;iAݫzQEf1:x0O`} f "Cgo*?g1$U~$<DD";Uo'#ϣ#Kx={}ɬ靝OLۣEd {S\ 3pwA:N}kufeqdG=[i4galE(1g뢔_<67_HuCv*$ޱ!rx5ơ)e@[!`(׾Py."4;dWطo#ךmiDmwNgр,cgEcXA  ݭGT/bouK6Jpo'jj!V輨UzdQ C閭SYC'V[@ꕅ P t)|_$yl 97mR>VC)]X 4ގ4O1Zh_Y?\w:dw׉/7̳X lٛ:] 1* QxD9 DKݰ2BY&ݦ%Տ\Q OƮΡF.>32+Q V/{+ݷ,ylZ_3{l~Ѧ\v?qi&LBT_֘C>U8;>(oYBI݊I7_柦3pKfbg8cKӏꨞGU(F;:"Q*e mlXc.~9'6o>Ǔ%{KMw#M]%ߺ`L.UI}%,@rt9`HNfOX5R Վ1$ub{1P&{ {~kAHbESۙN ypf8ѱ5bY»SNi ?\SiCXFEp}$8x0pBJ^9hT in0ajqyz, j vq^?X4fE_=,&Ưˆnb|!Oٛ 24E}rbž3y{3|p vAvpb®+[XV x<i~^} ƚoy ِM?G{U9}H]:V99似o,rDZ8뼢[#e-HQ Jկ 7d0Jbx^ZRްZܮ ];[btUcCj}K t!fNMխ$n@A㚟)#DiwmWIkQ:ywP=Ao)P:v\n>uvhV+Kbud2)D1-eBt+Cv 6xqLtG膪ۗo/=@q0)Ҕ`Nm\^*>\ HH=ą>ٱc_K aC{q9Izx6g Bu<y!JR2ޕ98PP$DM)8GAT?ۍy[nS0qːq^QKY-f%+v%h GwIu+m!"n }puv'Q}\H5Nd%1{HX^\7 9MK}(!O)nAWܑ8m OJ c/ li? ^ʷTYkpgYu^UMp,ai>wƠ['i 1VjV''Wu5M(}(Gf6C/:O2֢%=#Ԝ/{ֿ^~όp4>{Qf͊amJ{*RKi ~1m-;Ǐ/Z1~pTWx+6BcS[/ɨۍ+`|> 9 t,nfk,sng$V^ Acej`x z  o7\}9'.\}vsr԰׬z'/ԏ*΀eU8!q,$Dh%3aBM@L) eTӟ;u7f=!s4.SL7KxRDKX+!^ny\oN_ ؁,zdP}@<h@uEZJGE e$y_UST'(FeK&.:mɝ b!>2V+Y%m2CkӜK$kA V~,31}O6"!AfmYs3{;%eƒ 1S8(Wr.ic :5ho6r5tӳ..ج=?;w#(E WWGlwNQ;>fҴϖtv?G٨Pȳ,?'j5#Ŀ .W}b7\`BcUψ@:]vF9%t^bsQmq13 4CuO,ɤ4R9zF3W-BC;X0'uru#fTԅIKm )"1?o?Rdmn ZVk@ȧ$]\$W }Ĉ7 ;ZkGRs>UٮlJZUT1LP-[v կl)"*?K .U&27~k(sf]/y×!Nw"8vLsHLhuzOf,Ri0EiZ9Q{c0> u.~dv3?u{mMQm}2UtH3?7#@gսkq0o$9ͪ|l !$6/w㳘JS\djGKn,1 U #,SgmI>3;V{ tb Zi2 18 q(L6d-#Ķ~X.G\#8úͶ5Z˽Ҵ<|?][:׾"N\Br?J+^71}}Ĺ Cv,#T Ɖi@&X:R~Udw[faOͲVyQ > ' Yֆ1*:O{oL1'َ q]uBlv+|-DPp&tz}[D79nqNIK#59-H}Ɔ$57mc/=YU{jb3]T p`z6t?[),0Wtޖx4T^jۓm8\< J|Gs.)1XyZ ivCF$OS $NM|~"_=Xo"y6gConRb1:*΍/0a|=u,,iѹfG+SePORfH4IߕV pEj] BfP#حuoJ +T[Ck‡7ds5.-#l w_گ#d,o\2rنL1, NAlZ=lߒ1uk2ГֆIT&Wu\݄=jzp"9S@wEYde*H.QqLOff޳C.dRx <#%v.֮1%PrlINAn8i3r-)-;h 3 we0;G\{e݅`HsdT 5&\.% $2鹅xI Z\ k1-χXIx5i0!ed}YّuW=_(Mㅓ&O>"06f٬jtIB80fxGe6pvuu.)6^~te>Ԋ(:27QAG.&>;ߍI Fk* }4o3,3ƏArmK\HkjlC4еA>Ljɀm[tGQD)ڿH$(:8{ɫh;bT[RFUQ9x _6h6֩CȅuS=R@kEm617\)nw5#&ȇ @NX?\.=CIeG>4YXMN4*VƖ`65] ƫ+7["QB`5QIZޖB $.sq\:ϒXEwBWB=F-qc.y6؎ (, )AI͐[rƲЖr I$.Ѽ3_틜՚Aܠ}K&!H(`Di +]ɣѷ(vl-]1)QO:]g i.*CbxRWGh+4GItQMtbNg6~zYO!XYsNbK.wB+V_Vs<:.bIaC$ KvodazL_tI 8"yҫaד%Fu]Wv \Ig'uf> l1q.0vuFB`=)7ex_7G,a-)”$YLw6;!3PQɡٖZN0HxB䖧f w|=P;M].?<7\,,,TXZ{^}LxUoݎ܈^?`i\Er l~6:ݬu$O^{ih L$Z|眰BW޵K :9>yCS7n[DSx4PqW;05{q 3lp$~BC-kŖ0 Y`z)x 5JgY"&WV@Px&Zӥ煱M>%!\$h< fWhM8秝6MIb1nOn_cjN@/,n?7_b@ (΂,9S\wZl<&v.T{ 8*e[lV+ D+<O:(Cѵl#HC^8T>p@|VVfOz9qz~V}zcs{b˦Gu5 vmַ͢8IiA/T/w\Wqj]n+Fi_s9-l梿d+T3WJz/ٜ,`vI2ǵEH7r~H `S?M~4[ş:f$LĤx!".'u)!^9s9qy7]׵8辊8J@2v3Nk$V9[ ֡V*qp~Pm~RP?0k)UHjqg4! JnvQzuU\5Q(  \n(ʞT`_!O\hB5y/Gqݭk '2X`˄;$yhX0MQ< 𿜺]n^i%+ϛ@U^1OhJFXgWs^Kr@o=:+mW+Dx_ʎP\qRZqmn=tngzy*|Ԅ#|XD0]7Vn'41HpQ_CEQ˖ICNe3I<]5:P 7~+XZ)^N{6Cݾ CY{J9{Ьe˚6bE5/ߔ዆6o%6)$P(;ۏtm)#DWdI@9s~~+oOTIJE$)TF_UOzfh1$𮮹N#1FgUaG ܬFq]2+.jy;^9& u}|L#ǺNo,s:S((vpVVJ;!L`PoTq]M5`S)U;beq+k&ЦPX".g15gs3y_c+Y#ImNJx? xPѮ"rD{K9+rg n FPGHIkj 1, <|PÐ6ҘQH-A~^"f۴k4v8ܼ?*X#/E@zޮTU2 3^3}u+d Znp ek;Qm2΢գi.Z%+̠ci*l>U{2fѾ.6q")Gn¨p99Q1E'm+-g:t*weiOMk݋[bшlk$SS!{@x*b6: P s:CtnZ[V>\t(dr~-Td`ǥÚ%V yV$F휧rhOTgҩWJ?+SHղNMFFa 5tb E/MM!H ΁! GWAz|& sr!1d6yQnC٧@:5Z"(a| $)[~wA/1xQ Z^iői[k0Z/uzY~p5 cJRdt3\^D3_ξ<<*ϭ}hT!p#}Nvݕ4xzt' \cvȌ; bǩ9g/o/Y~ڮ cF4ӑb2ۣ|j/}u1&'9ia栜^*F{^v34xDb$*Djz v9'nHo XSb:PF<|JvD~Ё"?t$ZvhT ] ⃻7:uD$JCmj"U#6O'I I6ف@_`=T`ճa/qV|ϲ^k e3큜8~wLumcSh+O ~EC5/ܨx\I9;M` 2к!u1nvP go'Kql+}^Sö[ƨ-?,-V= ]j}2_&+é=MoyN'_RJ;!$QA *iMkXou3\<6 B*

    QX7~oR}TIXG "F.H7`Ea}vS)C䨡D]7_Q7:b+qI!J;$&vaHAj Xc|{IIKf/vz̃1mm;ȘQ6,ѭrO: ;w"M+MX3~M%SedY GNxV k5Ԉi5hϧS*jJ?3~ke'])W/ymθP4+O4Y$ڐ%_6{gƠ5ZR/$UXtS:=RgbZdao=fp!uPxЦ.H>Ѭ2OcBb& #䋎o%kඉ,1| `"Xem~SV)e5VwCP?r]`p!H Uj(pnRHlWA/F4L>P"\+y,{uXƄWpI85 (㜘}d4JjE/Hd vmL4g[X'K-mP5Ķ>`|0nC`LC54aM`8=RpC"/57ENP@afb yT|JUXgc^%Tٓge p[ƵӇ-P顠Qsm*ZFoړ *m: M)kq*@bɞn;.|l6ȲÊR[^T.E Vl \dzB˯߭HH yhQH~a{ KmoV x¤$pf(L#̦@a:ŇԨt`F.Y u#I@zH;]_1+rЛD+X]5BBF\3c|6<< ?,Im^u@97ǮMv񫂕|5byL]!IgOb'e#{&:\"k2ܑ;]G.ؕ#ȞZkQBt"Q\}퍎E}5JO'&7;l I{cqLV^YXC/=vWHR;Qv0w"jdP 9|Vx֊XS :aɛ[ ?')pm?*ym@V*p*]Ņʍ;uܽXU~L6mjU }?믇윤+O>qdLH3|&A\1v_:!^ZA(iLmm 񕧎"!~K8H/Մ9Ӱr)EL;uТ(P8MlgQ3OUq 3/U7L1S]v,-*RfA쉮{A7Kf ~ҡ- 7-a$ojgD^Rג]X (hd8{>^#E((xS"{#$1 0S t&Tx:y[ʜ%;6CYy_yy]C8yЌ@Hv6oP,Ӣ|};mU?#1%<{xpߞj',%SqRŸ u ՛NoCKy.# GaWDEe{Y7 s \ Υ5gY+<'O XYޠڮ=xd r-y6/{?#O;VzPJk@}Dp@LL-Y~AƆCȗ&U+2ŊB*;^2iz.WĢ`pG DIè ໕t Y/LJ,]WyY(}{2K:ΣAy:jt Rs]4sxr J+f?FcR5k@Qvއo~q}N1}H 44kw%1{+\HiHHi=M M9.7{G?6fO32J2ꍉTx!yb.N\4C%8xi_u'{ֶ;pw!Lϥ`W<^yTlr??/PԔRx4͙=Fj*:_7.(uʹ῕dG'Lcy :p7O 5PnV)&f[XKnmדGX!C~i&g&R(}K8Fw4n)ϱCۑ&4̻ā_,O< 7' \;8tvP? 'W?1 ~?:%_# тɼ(t7 vL@?GmSXBS*):h+B`N0ʹx 3Gڡa;[pNꚽr9ڥ-}o*gn7:M~^|]'L{ȹNˈVUoF`7 V5ooЏ[P2pKK jVw$5%]i)qWf9|+C3R&(gkk*WR 'yF)) T^tQ|@Wep}N4t8&{ BTd>4\pN'+5ЮEJb X0ӏ1G됼&6zH#nmJyEl0fe7z9D Ry- B2`4$P hl47_l C9 z@W$xg#G5S% \XHr D7q"xJr0H_oY9yNxLӳCV;q6'[P17K"UKJ"MXK%{zƳJvhuTF|>s/r|V[*ؼ/<bd'œ9O4  '%`M;Txs4=\821߾2j'.I cI;VO\oj@O-( KֵV: 5LԏQ uXO+npW߅yr b;[*Un?lC6]/yDi.6"chɲs 7y?g,'h, j7^>awE-U$rafl UC`)\kWS̀ 'A,, 4VD%6qvNJ^'6I7l!y 0HX{] qT"xDjL~\Nu^UE ķ'` Kp|ĦDq;Dg}]Z'8'7YWsX\ l7gLgqlD/$ۍF\SRΕ]2r%,eF|Eg+9?Q,zEe5~?by`$A!DZlU㱆<ρ0 ^]jxe?EC^Ҩ1]cjq zN!)R!+ՅVJAxbL/y0kS[.og:OMbr3}~5 :Y1$1H$ mCi-Ì%$0(`+jG~TWY94߫IUM'\RI5{-j_%kh_N4fH{ĝ!%<ьhZHV7nXvsv%@He|RD-6vŘ[kye,uzc}P-9w~F)2yr3o9 }LSbا^coC*w(0)3="/b藋,|T$]^M5 WZ2!?c;ڥ*uc8Y*GJK3'Y^-9OGl(\~l>^}B9>mm]{ sFI"!4h+$+v[Ҫh`PZkY*Seo ~wM%^0FHd79:"Agewa@-K@\?" FRSriMvx:qwwLc :KzyZꍶKWBʵz=WIl}, #j17Y˸zxWiM!87GrڙJ'!_Okf3?L ܶj]h џB_?P!;ŮxϾ@4wvհнm:2FɁ~ Q\KLϊ *m}L +kW\w{7uz) FXg'?-Qڬ x6EzTKR ݕT._XP4r6[}-OBZ@ 5.r Nu .ec4:VhO4α8a HP$sWfLX \uu~zFEu5/&, '2ej,}{W/騀k vdx:7ל}Rnq[iXm0*`mF#)Wn\T/?fϡ [-#Qea5"Zd LS;: ~<%ޠ!jkkG1*^}AѾpq7۫܋.$hvxcsV W5m*v7Ε:z0fefy6yz /Bel3ٝa(l-rh&B4[ cbiwƜkB޲n\MhO]b x -dj¦Dž$7:-[w#1IaDWr3{lR[&(se0>޼n+!*Kʎ5-4@Cx!^(ݻgP2%E9ҁE&݀< Gyg`\N$ t~HSmh߇l(yN<siN6$d >L<2@t!8P zRۓ0'X{t&CfwyΞv^՗H5Rz=Yy"klŏLtkބ&2`[WLĠNԔzSI ^Z3CAQ]`. dQN'U ad^_Y\żiYY$n&ũ`17U"K+ekJM`NTPEr)&Д*myo[4ߌde0`^KiD$?^G0(@z_$t.J ﰮ۟Tʫ%bt`1#o>B/-DTni+)q톾&%@ǵԄYtڙ$`]^+ĤTTUzWR|w"h JIl/5OIe&R fY\1Bb0?g5T[V95Q(QCKѢ:cVHU8Ē 4(F֘[rW?;›2AsKp!>Ƞ-wdg2@,7-R30ŀ?>a5l綯F \Vպ\NϾ%h-i[ދMY5ES 0 MDߙxJO84)浖ok$c`k-?iX["1\m3m#Jͳ=W& u,Y\&KV=K x%v,9AX'LYOeT,#_>yk|7@>\YD оbJ Q3yt/ʵz)Ⅼ60/}Ϯt~U,$RPL@iԳW Ƕ̝oπҴGw`a:Z-DAgE+<Ъ^-yXM[ NĨrdF۞@5*BЎ)[OfK 9NFØCm ێU,S X%Of@;e?Y39ʈ|Hac͇1wDOr1OU$ -3B>yfM.t[afƘf=NOgs˨ ִCi:Ovv_f;cp3„0\'nwy݇.I@h̆R|7Ds$dzmOcqa qu D+EM$eǒĮLZ aDy nRKxFӯ<ٍ~q 4=p'~~>\*G(9sc /gK[0#) [qU#\`!<)6Vw{.tW95>Rv(o!GjWz jm<"M;9Cɳ m-oӑbM<7?`dD"8} t$qnScP:?V ]L" `==F v -dkbqn#/U!JEe+C.{kxhhA25&UWTV>h~ bwvNO-E1ga] e~{eƒ$?Kp"IX 5oW*9m5fm/ V"0XK_Q*g-xPϐ. 轐۞,ȳ^ąc&OͺġgGccBu.֋ˤ;© !UsU$üiLR!ZIQ5OBi ~VtWŊ2zB\#}Ə|qesh_.SNC_,)3TyZtT3 ѐn^bd0FI 0H@@* ^ό@?P< \b_4G'aT!>>o*ڢ*u;X^Z琏`o9I yKwFW#ITF|!3_ ,E!e0}Bsˣ c"o>d:"pT-5Ȅ2#_ fNtVSV^QNe{JTP98˨`7!] ñgkw:[JPNz +Q"S]y; p  =Tx8>e9Y") lVvU/!ɣt;ax%k!&\Sl)R߰P)FzZ1 o) 87skUS<FGB=w*vCqzy28NSFr(0du.qVzF.؄N;Kx);zLQDV,{%-TQ0ɫo>Z7ȘWzK X^sbh^s}l II8ZT\oC=q`VQNfW ،q?Cx%3oxJפU~[rR5vhu)m8xz̘Z%,MV\ ]^gЕ˯ Z>;(= +*g,iI3pΆ@ȶ5hxq8v-Zdvй &-{t%gRݫWocXU{ .L{o/}Աq/x_' Dp7Z(> NPy#𗬩[~r:jDRd)Ll<%j~i8 |i\e??1t2iSU tz RLxG̦7&]Mr!9K^|>p xs~o6a1,Xg~}v j#+l?}yXo6CPqH!2NzfyH^B7AzK桅6K"PU֍&2""F׃ 'I ~rG:'v־jáD35baI8ad"5WXX1oɝBդK 65̺3UB:_h:UŪ5A1;r5ԣ3XcI/S'HVGGW&UVۦ:6veap4X*ef%Dxz1MYk I1!4CM 7 ԡ([ћ1P=582?'؛Û >{mΣ15!# höb‡.\bc3!HJj16N0_cW6 q! |d8dCɀ*()5lbk9% z473+0l EEqɁT#8na cHC D!Xߣb$fmg>C-en^'+%DV]ٖ+-BHT9|!ZYlͪl ץrS1Sngғbz9 ùszW@/w{XEtGU썣SP2n!M4L-'v9@zUhEFxy cӃ!gD+Qb/zt뫐4\ڗŗlEP(7aKi I,$u{e6(;y|~C!]頜,ʢ/t.O!:V ,/zw؞Vdࠫ:ZWP#qDd}t28)AqNRwbZ|Ndŀ>b,yfa uzagtFX4x`thU+0w*;g\[QV2KVLB T{BH˪fH|O>#~|W)[u4z_艁qJF7B'1^2e6귵9%_btȁ0PWἥԇ?n)$W5+Gq,I*Iac* >VV'I Sǫ¬y4޼Bl4>,T tD8=P6k[WI5^nJy[쵘DyZ P&isY\8oѦ\;yx&cѤ_I>Djh8Sא)R*5zb]9h^eJb;~uV/ &ZV3G1% r*XB&&Dǐ+/A])~w5|@U[ ̎ _Sإ:(Epy͝|7 #9<ա"#cG):˛dtlOzwkm^ =g Ɗw|^vqhWaeI@c[ܖ(Fݜ![_!%,f_$,]ٍZݙQkP:TfCG+Γ6>=*m^&f32R@tn@?Oм;ۆE|.1# H\5LfQΎ҄^z h7=5 B@n%9xv +n2~#یb$ p8 N܎* ~Ct)ebBt׈}'z^nX]g>ķ^9@nm|Xv6y -gB=ttT G_oPbF3 JF S$|SrK9YGJ :$pݕ'ItWa`!h[[ lbrޝdgV1=N}$3Ŵ |>ƣtՃp6藊}'y4B [W{/$3TPsp1d_;f T28?KBp5κ^_Gq*;F=8"ʴEk+3Jcvj̄nZs:竮8HT͖,Xm+O m>d:<5`.J6ͪ3ra~>@<"2\?<7[iEIW[") o6[;KZ|Haq>Rّ:݉>qn1?2,v;Z.LzE&9fP]X4m11׫%o㩘§f!EɔcA[yY3 } t/۪ =߶i_j.˓c|#Ʂo>s3u&Rs``h$ph ~F점#*fA,SU>^@NzYy`(~ {]+umO",2*ˎ_40ep}+p:bOKJQ!Z[h5%=|!2AzBXAޠ;)/lxl9y֡7ްYǡIIeE* D;ؔQ i.MY+^=7xt ̚k$=wuy߭`@7&Dբ]8DO\@iT}1h@svYl1C$>3X{EP,aVMf ,S۝!p¹5 ;M8 LH5 #%害 -qUX"@2T量V+"}5R"k.tV"煹(.b<ɋSÉ F "y@x6͇`rO z=w^xO+Wc[ؽ2q1WQg|⩳>'5GgS7I{~0U9ZӃz;J`eD[;0O喜D+(>ʫ.鶈`r nHač@T]M'TFa Žd<9/.EBn񎂸ǸՈnX J rbae'U wwzV|EWō\ndR߃EL">p .,.o uյ/z$Bd*:'՘!8=#³yHv()]:"^ y@l %poXW,Tb܇ZVbU{BP'L(텞9s+.^`^ސ놙T7\3ssU'|m[p4e\ę2Zc +-7m\ٮ'Ri.q2g[=?!#)CWsV>][\Il93?-%ͧ4 {8Rݯ{pñf轩 "MҪ1\}З".6D)=(} ݦ*99ˆqn ̦f.._ww A›ٗ@! YǵOjA1M |kdf†wޖý:o)\Z7# :O/WVn|u:{[+3,V#HŖ++ǭ zT]yTAvgN$N6H% h."}G_lŎ9o,Hq_U[OԘRPN(.C刳!`R؇c'2'mWJ̈́Ob#p)\W@yIpQya6UyC mGu[kpcQ"8:\/d n$&󕢎LݨU4%Z.AŌԝE-' ᝏYVl4g6T7 ЧSW(zq]snؙ=|-ЉC*6bo3~*gd5I|kuv5jŸAx8w dG~~23B зjI㔨Bq Cl rbwePA8*J?In^a8fܻ\21Q+p XϦ_$vy8H6%-p4=^w_Ғ~R(G:ݶeEH 80iO'z(@"EƝG9o{ Lu߿=`pء̤㼱G9l\imt#7.Lq,3s#|&hGETL] vN\"F,{&9H*#HV~? #V?m%*hC8cQ ˾-Ad~?z/t/]U1d_bgDAM%zly !tc~6t'm%Ȥ]8 :3ֿ+l_]X+.۬C':DT5FނnAF@Hua\Zd1Ϣfwc8u#j_mZ_>j%:KFv0̋PCt V͌j=6|f ^{jXuƹc6,N,!ޥ5LGJ'ӦrXދq (N<zwX&էONcCƒioGP B5Y)$?#Uak͇@=e?bzP]HP4yIn06OmbXioFpMXRy#$~7oDa͟{uVSȓ2~h,Yӎ^tBQx!ԬQP7+y(1K2ąOgE:#7VjԍQ 'xYR_`Y Vҭh,מsl2}8x9KCeK1x/{(L?bOgO0yVQП]\Dd؋gaɩp`S}(ݱlE!szӬ iV*k&[3 V58/XI NS\p.aاKψϡ%aW%([2ag<@tRBnBYa38cKw_PVelqeD\MDk`b)SA|A"ZY<αƛk|a<:}aӿ-?0Vou}wk)k@]΃f}65,?b}7DM$[\lD"ۊƨutI~A*p(r6 >(S%3QH؁k݁E7R_|S$xx#tmcJQ)K{U# (J޴+P@fZ1rGB|˻E,#W^W%@%<""bIHoz<jxv+EMO 0 kS=uS6'bpu$EKK;԰4]UQi%+Q G9+Q5mJ˖1M G|R7G\IPT+[43ˌ,7-Rop@)gݑ /XoszQM946wo.xⷙP \M'MYg/,ſ hS4[wPx$ gh϶3G*WO!.LC;ޠ?.}ZSoB!mѵ5d\v#aǔ>T xNVd\uo4ZgOKsDɎ4Jeȭ;3.2nfO)oK+\O"w49-N٪z}@Ht fF&(7v76,@MƵԻ|g1ԏ5K(Df-N.ێt@<p~הAB- ,8`$kdZ1xKZ36dg^q xXPPz}%A>F{@q&[T'*u{ŒO ސHf[3)(JL#HO%.~Л|A}ׯd_٥D?MZNRo t{f[O⟸}p 8`sgC/+lk]P0<=1kX\)OֳިkϽw %}Z63դ:ШJ gD rᝄW~EA!r񴟶ǎl!_{QA K7 Oz W[4c%%%7`7b I@#X揥4p[>˛2ՅmpM !櫈\fSxc;+q )XZv*Wzb)M؞OK:Z]UF#]QY@ESL3!)9 :N}R!/tRp˸\dy ߅([Lu~wt(KOߋŕ}P Z0/DDgum +ΤEyiЪ; F{t`8a*چ_]vܥ FRQgeāC!Ȇ[`dn?ėFriBCGN`'+OUZOmH;=B?h@7Um\J5/D^^rCQةv;F #<5E(y 4,:("ܴ_yZѡ{jbs _Qh`Wʋ3WmӅ|-4y4wt'֔)װNܩ!YGmNok~O쪁ֺyD}ڛ֓T`b)Hb(ݶqw`*ݵG-sG.%Fo-z4*ctxݯ3\9y}EW{zȃ|;޽A< `76/@!׼ú8bdQt&jD}Gf&NMwAN8>fB|[F}]㜎r/(ZCFh_7y>iOgb4um/U)7!& )tcdWx\؍5gmf$W(!ik?' cHl%̦qW4lMH/9M*BEZ(6,S yĝt Oˢ-3Mԑi(Se~.ڋM;0CeFXH~Trsp\fC ՜"0.v.6^i*0s?]yD}9%RtjYQ ɍǯccGcΦE`{+s%.@F)OMvV:Ugn6Q݄Y>PS'%Pƙio s*sss˾$;d΋mi@6Ԇ;ܣyP_jCL"486?^q'<o ,{5a~5dꟘe5%XhZ݅o+{AWU R( 9fL/S:J]z8:#ͺ.HQf<9vV6`t(eXLR#8svhTs̀KgG1w Wfظ2:e4 +6bi tQGݢo:6g2c*‘FLm!0 i\AǂlLzm,~Yi^&V4.7ww|oWH̕ f~}-ޫ#a!¨)mHD/@%8 /]ӥWm;gldnșx"Ќ\][J񷌆C{O zX8F#; ]G!м Rؔ<;[P7y;><A,G")XGf.q h41_l*:|8\}.# ;=pd8 FB ,rex/Ij#]N ֒,kSǼj51K;Ո;S2NםXߘ^PQ&Ox*sփTu Zy8!7勫̟w\+ѮYA 4&Ʉ+.GIS$\nf%6W;޲VABuP*O`oɧn[AM3x+AzM;̐(?s_@W"5MMhLШa׳…o,ۭ$Ӏf!GL>]mtjLiͱuXl;I$Z}LUP)#(1-H}%)w_gb㍎u%N-V7P,Ժ~ dmO@( w㝲E~\PM-"dQlx}g@4(e7Y^#'yHbXW.L*k8!.=K#!3,{ $Cq s^ vdMWjj ,ITƳEMr'1S &{ӡTK)mЂ>Ko0UZ]0\Kz&_7 +eg#ȫ(z*i,扯K(hWm\I~gx̟샨1`1C?}Lg[/cal9Bj)e*H @ ìsur v.٣?!8DR4`ot1vҀH0B$8{oiwGsv ]T;},[hht9u A)K˞w*7xNg ޣխF9kjԔDޥ8>]K^Z)ӽˡaB!#EXuiR} $- _ / 2CdKʩq- Hr'EmB^ _'uf'޸9e\:^il!0ߥqQku%fߓK<.Qu[AI,@ܖ: agHOĹ" o$Gb|ckLY:(Q0_gޚ88<0KpG~:KqHgKn7V*CЦk|_cGQp.3N&`~+Avm$Ml]eD1gL98U)yìJc)SVI~oF,{UOԇg*Giv4B}&[yu)Uao?~i?GW~րg 6#>2a8v~2AXH]3.sD1̹]sX]N_U>F b~@>e cjėėx"%1CqαNnz_xR=^%8=jWo"'Ůb|]v_¹h0tkIQ+a¡-3}ݚόW9 IYc`]0Qh-xJmjaovC5Q8~m?e#+-Ll惼NS$TMBvC.QJ<בel=EMAiwD 9d,[6=虖4}U q^N4Q%bse3X6JI'qĥl&HYaɮI}+isRIm8/,c.4{B h 鎃33ԗ5kp+K`\$ktq\fiU%'zJ63d> ;G̓겄P*_n_Ůh۲btZA\["SŒW/>9R Ȯ'+*iKsq)B LMzq:, Qt*lz1M>Ѥwk48㠬8~)ñ9h w6Pu̲<v0obr΍\ ck?4("tA"v3DžmjвiUķ*{ r_fTIzӅ-ksFw !u# 41XF| I vi⻅}D)'ecb+sz#kEPD:Y_Qp^k M:́MoN!*ff6eE L{R[UE"ျ &@Ty#RMdCѓt6*mP=Tj`tEUޘpKm}‰o%g,䶘}_n$WS ` [MƘ35fWq !ft[Owmb~4eb ƬibE Jl;I$F_6耊E1 bݓru8eKA!EyVg¶0W۶V7[ j s)Qbl) JW5 k$> 'ڃ~M{W/V9Ш2 F;PH \"Bd³j5rQ kx P1`ZU*H:YflɁbleW0*]Y؅i3Q0)cj\|Y]:G:@,:ֻK'2p(SO ׳2V1xCJi!4$K_ժ6<އOR_ٍ4c%Kӳz Z>$1>KzeC 5EDK顓hV726\BwʃSlԳ>1k 8]Ta(^i=MX~@|Y(mΣÝo-Ѡkd'U["Bξ;bMWˌ%Q+jXO1/s6"cz|$N@W?$26hX~k胓\}``m#^Q`ˠ>ݯK-!ͼ`9o_\e,] >I7a[0ү5OsLQ[{!_Fƅ/zDѺbr 6W\vź$CIDPQ#';Y>SXP\ sEl_2C&|;+؟,zL~3՘I,}2ɢNcUxoҋt" (\\ 4Nh"gЗS` O x 9Zj"Ya?=,;9L&@:\f1JBe_bCH{vZא/:UŵַA\L6`7*(wq)YK2Fϸ1{^'8j⾎4taDL 0Fݛ^a̯ g{KPIZhj#$wr&/1HޝP5*<:`d31ř=k1 9/isG#-ICh}wIJP0wU'jHtF`:B**Eq}ϠJ7]jz~ZNi-֒o \Wln/^'V] zH4C2h6v೒HtVRU{UU;V5gy`I)E⩼wVaG# r2H/nt,v0rםbH%t=詼JȎ9>,=hzbg̐_φɛt^*K4^ WK_7s 46! C'uHa~3p`mI"i`=n.+" "W6|rl95>/2N`]MHV~xĚLa1Ub?VdS%.V݌U5dCa 냟3[5\_Y2֯@wNJsNL^C7s[`u"쥹zalBhK6-ju.U c4hṡt/BN7| _u1Ȳx(kSl=Q% p:ċ5>֎{LքW2 ~d0w9,|^!|Դ:ʶ&":19lbetoΏC ^Z"nj]C_N4OFiCA-mQG^@04ҢV ͛.=[$ƕ?/UIʴk{TM%KG意 W O,Ȁ40>3+`IvϠGIbK0Ud#v0YZC%?͵KhegkW:b'Pq~jJGZ>-~SZCReq`8M0R S\Č;dC/[:J( O@V dB7@?^"t԰x^TqNR1 %:c[#fm?]a\؜VQ 43I 0W~Dkاr:+zARݿ00VX Z _1!o?WHkfWh`~AQ & ^н(ۣ<7Vb09:']bN 0/=dmh$tm&~fw\_j};Hwtv84&sGb),=.azh0'!u^Mn|fTaGBdd]I ~] #'QGl/>}]E~ΘD s[C+IñfFuIFBa. BK80yH0y۳(dlE ԟ~uj߮MxAY1Lkd=P"c⊣^@kgq]ϟ6 BT%L%E/*~޺XK#k!zLi=XnRT_ҏ̕ yu!y8=x|6? Nv7V;gynd"AԎ}1O<e'dX[5n\M۸gD<͐j%@/ңp2q`6矷3Q>MFѺvv|t5n)"͝%ᗅp/3EϏy3JhxepH.$Q,13 'EEOȲܞ&gQ[M޷+hGDLm 7CE(ʘo ^VߦWCR_3f~_\L%hE F-ߐ)ϑ3ayA*馦*~Hp =gzri!O5|BvwH J o1{/g,bYzₜ<߮#BDLfeUmP`qQƙ_^G,5-M+KpZu+9]֊5k|qUW#>1~  HN2| rʂj,Ohs5u ȭmN@RHP!][bLF+筐fyYmrhߢ`Zk-*Ⱦ:_SXwI{x Zi:}eC3mn+u..;Cٳasr 54już" jUӶ1"~۫sqQJ6rV߻tLݙ^ZBng#msS)4?ǂ:N@Wac3~JP6X"iVNFA@5p[SlNh$u2e-QʵIӒ13^t<'+\\_֜ ݎl^Qzn{ߙl+ xdjJP1B4Hdzi ȫqE;y@?9@O@D N0Oӝ¹l"p5GC1l<ˡfBfƒT-*LE|z}@zPa|]_"oXxjIol3e9b1TSl!~#$3#%k7?#rnoLab- [BP_v!&e6cWȠҭ%]5d*m+4`%M$.Ic!p,Zך,̹zsN'<+zXXy5;^|_;nYNӴhո& [ lČcaqN񮀘0.m }?W'{O%m+@($3=G,Y{| X$exXrF8^m#9vB#n] ;Ķ؄^ͬ\;C`;6eW\3(o^e(};ޓ)m.͕GihMT2!C>\\BЩKR"D4dQfQü-{n @DxRF 'W!m*f2uTdIc adAbI!E&;;yD@NQ {hYN[ћ;QR@{W\~kkʹ0"=:j]_E2cү΄`2x iR\GʷEiAxBx!U4rh6q͸гv=SujhU=(U}xR/12$#h@#㉓S*SS9P -,Aֺ͟''MRJPbrYźS.$X'^}A䐄7;H<+ I]fjWv0o: 7 1:wS.8a/ %yoZXEN~t2\F.&y;/?覓Z2s4kI,QcU P:^\iH @9p[xL^zÛ5krd) 0vEyzȢ<1F8 ҋvFʿ>"B<]s?ynL_ uH%;ñgsN8;1=e]?DfҊr3ױ^zP9i} *.bpTE>I qF ?'hl(dץ_SfgA0,_ʼF8cc-+ƸTRO|dyҦk`Neq!sjR`{XϽH`OHc=U4lZO|3e0:ł \x\Fryݻ5KjN 2X- ûYMo# MC\e2_P5nj/VfdXUU7ʇN6-f* {U4%x;c+ "ؼq)/&V@Vk΀'c,܈S,9 mhSR{qO}YtRqt1V5@ѩ$``!s_$%}z;1r- )M !w2y_#G~鳫ZR&1 _dG7~+LƥHl*VVN fFo#MiKdn@m`ǥ~X0T_1[⍘=k=GƢHX)-./2 0ckN 4CLnP]-w;"Ä $[5ohN Yyy ZkuU*LRԨ52g1ym#ZHs*Lܭ\ L:9Ӯl49@Yf0HM(BŻJZVe,,iHf&}: Z~q4Q{׿1{ag >\&3QinSOV>7 7!h 1//z-+Wq4-7l /X}CRׅطػya,9cj:B^t`EqUOINs{V$%4b*`|)8[;mvDn5y*z0ʞ+kl4&}06肿CڔȊ;G#V7D:F 7pZH)S鴳'ƞ@]@!1ys)xU4yorrdJ4)U@F)Z]g7 dәcft-4p~?[sJAZ|2Gba;M7sU.LbV; fV,M, Ⱦ{_L-gZy!54yI#ظas\XO/{iJ,D8v^|'u6eCA4^ʪ>$i4{0%rWr3i/Ё`P4&A9CObӏ50|qaw5"J6ImC4wzq!2ʿ8EiƉ:&6:z'E${ *nVHFS/VxBOۧKh~k< m(,,~ W; ipڀ嘀vX,O{ [Fmzlmⳙ< PG;꽵k>;] d<ș+_W^2vX!NYhɮuCMzl+mPԑEژkT^ e< `6$&϶ʫǥl<)sD6m' *[J(St"en9i2bm'3&vTtrka ( |ӛٕy2\+kDgs&ŗt1WqR)θZͥ4zJ!LN۝j$sESl'jzdl!< j`wtS4ΘHQgZK?*[, FW b -T|̮cnֆMn/(2ʡL08|U29< X} 7>1U`kڕލ5/چ`0R*4eJR>Wne{6J6fh&o&}?@h\| 8sqvR0LF@5+i%)5^ :%ܑ^s?@kҗ=.LVW}q~HlTkR m0@3) ih%jg#(ي,_6Gq:C]#PM;=,Ybմ~a%jZW \XI?oXU+c$IЛ]/{7pr} /H7*"7ϷBʟ챥o,'MLmC' p!2@)',㲞Z)>$9iRЍBtaG N |-c(Gn|W@ n}ы9l]ˆ }*#+-iSV4e59')h<(?`TӒ|~Y@ۆikNmb*=j3V-z1+)8kb4kQ} = $K9ziϢ;ʼ "\zC@ஏhc.HJwID|؝Ÿ3 rdىf+yFM /kiFǣMi}lƼs9_a!~זzt$d.P~o{Hb, ^@U@Pլkfs>AMخђ_4,)- ƙm_AeónɃ^c!}NLLs(f֥{)JC0դ*P t#|X;qa|WR[D%F TF$#_k)7FgXPA1Py⒫G_7f-.—Ӎ6U̢L+UjD_(y(Ӆ ƫ5ޱJ)."`"e G*^ekѣۉ)! K'*P{dp rt01$1 r@E(R("+/OstPVyK#W~M bEG.J4ɣ㼂aGϺ"c;Cu9L<Ahiwk&yd )yWsM^m2*;"pSم7hݤ?8ǔ;]l1rjШob3Bt`7oͅ4[xd-%n= |Jt`Hk0Q #bytKdc%wI*5Hd2&4ed>^Ds702q"@oh^͗q+=zpAagxG>Tj)q%>_E{``@޸1@ fHzm5x55,9RlJ(idLڈϜ[HA2IxESM.{P[x]w22@ &#;@A"@UCJ"o.Jmc: (#9sjZFp`L@o}q Q>P^I4dsBi:4Jh}lkn;Z4ޱ ظQN(-q椦OG'TФP{ܕ( $<sW9|,oAҞ;zKԑW_g?\QepZ2e+eXT!a''jWYxej]]^!$5@Pha%MfpG2(Qz7[Kv14spұK_c -АCU%#>"uVϗZ[d)62=~?Sb5*š24"$|A+1fFHCK`sJOOwͦ,= ojt >8(2|5qBZRՀUfT "B#Q.qSUәg9Lo#B".{x/7Ł[v{]3}(Ln#GI>K#t֟%Py<ԍ~Bfo  3KuA =r' a '5=,mr} ^Hq=2_~79DW_h9$*@=AMznpQ xN 2Ofw FԴ]*ɻ }v7P;PQ'<@;(]򬯹quiGL3WPA*ٕ-v"ͻe7;F㹀i)D[]ϒ侊ty5mhgkUD~?G[fCMCP157‹1u4W(,yOAiE^H˜ 9ulyA nJL_u=BRa 9G5/Cq x~B_[2UHJljC1'X=\`^"^:4;:R ʷ ;7"t[OWs0"qGL6\Ni[Wl̽*REw-vw7g *R0x(g+LI>t*$pwTqWLfԘ(f@ƇHK}jvD%/IQ/tw]zaxc;R h<b, ~ If1Y JxJ~SRRQUod{F@r~pK-Nu N٩S1hMfvule*S'G)YtE[Jkh.T?Wj'Uz€'ɦPŵ`ti(Hq6q1LXX.Qlџ󨴶.w6%4=\|jcEXA}A&0Fq.y[cP;֙|S~?h,jD+ƛk8@IҦ8W~sbvAJSe[E` Ic΍i}ی'9|;=^d q(b@)f|Ir r>Ūd1zB#ݶ,Tʮ9S_SoO> "oWuy#pr+$[DaR@`r@e'En'&>) ]|\}x+8)FYَ<1o[-XOgLvQK@&ӕHui·ɂ趰a:y$V-AҺƟ-rh Mxf=3UɄ{xaV[Wd!9ШG2U$ rF)IINjB g ^SXr X6\_H]ۃG5Տoئ%i.Cn$̈DrwSKi2LbTa]Wmb@_\,jQ\0S9ݑyzXеmM~2́0{ybt\qh#&y)\4$蜵?B?ǔgrUuD^GpMfۙu:H-pIڅ9Gb  h HQ@Mn-n0vtYݪmAgMeg8<+6ݦ#oFjyokE_.襺- IndN㬬;]@':TGA69Qv,a>g6#Tб>ɀE4usnhj2h M KSWm[M0^]O;vD[g H[5={ D0-s"D90Eza4a*%&WƢn|a6?:K"#ב\p6 Dz/mHPE#N?'쁍2Bg;<1{sG*C3ܿ.oi龇`PY&r&~= ~t]5da&a~niԨ GXBE}IAI ]!,)EVV]Xcy<Mpܽk@"e/ zIM\+ !F1o?rcđw[Umxl}b+\ uoV_1EEӚ2 '{ӟ2nz}X8jPg+9;'5sX4;9^C5+k-ZiÁTΐj1& q%&e`iB|n  yG{jfBM~vwض 7 Q(Re$si3*J8<^.Id IK>&\JkfPJP@(n 4MI/+F ۖ0nVࡕҧhv4bPٳRs@v9@cၶ4PUxBJZgdluBq "XhwTo7eD|!:Oe1,T鯲jfBUrSߕN\uz7jkхQ эB%a\_kYLw:/M؉dv,|EPɷ ԟVF_қ[(!i9]Gv|-Q-pd%Ԫ>Y2گ?:-H!5@}bMuE~cr^ "cJ3ցlԑڵ, D&#,{!8m-p9%bvZVhHJo {) ost:Cs<F6,`oŋC g$G(~W?R͞$V'K?RS G/]@w )vޘx(&ظ{ɱܞj.1)QEA=&kdͭb4jx\Ȭ.<:jy_@ESlt̽R\ ??ASِsGtnD@ Q꣒eGǀ\<^UcIg#9hvi;irlʺڜ%ʩc y5m&!> f2:n)4f2iV2Z%Np6s)1 {DMG wFs/O* :O )44\jٶF;{˪gLԆD/N)!ǓUFL!o5{'TIt#b0 3.ojmqRJ`ডORM0B6! qDS:<[BV1>aV%+|gXZ]Cz`. o;@*Qjk4/@qdFY5oR1IA 3܈_rLL|I%o䎛Dsi)A.|ez*f=>Y&LJ$:߳nPJ*D 3WfAHe#nj}Yz`j,ڬaxdD{-jN 7gљXH}/P@NEQ&p7| zְoJHCFL@GEjV̨zToPbj#a2VWYaS=!&HaãeMv`\wS]E<ĚdLoTۋ̐ S̡:R&~4p +~6nG2qa+lPb6*N+skl>_ޡd( >=P?6&4Zzm,hH a0j8`q+}* 'ȫ0ܺTVHJIJq~8cbçN~`|keWg` V#e pƺQs7XmΕA?ӎObD@}$X^~*ia)\0L? 鯤!^y.GrQZseo2,< 'l+0ΈJ7=:wxUY־^lzx~TU39d?.x9%c{)LvA^m`i+4E5B,Ks&S_4a_PO;[Y98#5 [ n@+ѱxL~{2H*%;ccAA7TjJ_^z !(r-\޼1lŴ+[LOî2\5A"KPeov>G_,50 ͙,V? Jb򺕴]xxWjI Lž+S-͸kug t2!&Zi eK E|=iVG}$=st)=Vlux?6o0n=G-)Mx:zE!N?5'GC9?"]yKXfޛY5{a=leԏYBӠf߫? .R#߷Өh,"~콥h&uYB.M&;M |)V.%IBLQjSf`Ԯn[ ¸1:'N64odiKXsr).;ϝvZ"BMHPĪYٟVTP.J*=Z D-D,~:ڄ}t܁'SlU%ٌAGKv^٬/煖9Hӭ0-ii1:'0`]oT Iȴ8>;A8EYޣҨp3@+檕ď:2*A)'G;(aQl/zJ?ٵjpwaj@g-iy}i+[UŸp̢֦q$?G*U)}W|f:'STcPe=h$hXEN397O \W;XuʺѶLX3:<0=È ŋJj148elrPQcꛕve[llBdB_'N*3]# LDmCC~nlJ_hN, N.’GiF%N򂙤OՄ@_(zƧ-jd %yXn9Z|׀*QbVht&jHiٛ;k4 ú+2gCOΗj邏|+R?UU_YvaPoߕA_")Ee)m"* 'x e,-)9l|,Wa4sH$KD|)q޿\bzG#>= #-wdn$IX"e8 ce[T<#R}UlD=olf`Q5 䪏 ھu%F$@%0~L"PUa{.VzmA  bOy3zM%0~{F!W+5gE<_Q$ f2+ZW]M.\Az}~fGe_xIhK뒖#K@w.FD{mIJ _sBJeA k}w؄/)qa ؑH%t r ?Ht<\{-rmTۙE36nͅg2?C/7񰱲D3V}LbS? S,}#pT՟=b7s#E lȤX)+USO>5o>3.󼾵 LQuN!-ҳR- ,,Q (,ZtքD_?yL'xxZPMb>ج%T'^6v&͢&ykG\cvM½&BXh8(Y?uJݭ盕mcwGoO0ē4z^Ty}(cBb{ ߀[ !4@wwW§q(!S[r]ʐCiYIbMBFT--DJy[pVDoجW_nV~}2[%6vӻ?F#iY3/7GB!xAB=5:U¢xwP1='%uuBN&$SUP/f|WVvX0X E&p@ "]^ZgFi=8*ln#8H"Ҥ%lW>90x+ܛV_[Cꁊ=" Hg4pIE%]5ž{φ}?ʶ)?v#sυ̛*(Hȯ"HN%7NwQm9; OP #=@ē6^ ƭf">G*"TyzmZ9Ar ڂ)\@2 .Ma%,:1I!̃y=O¶o(T<'jU)˅y.gAf{Ғsk<^3Unҝ`|NNH}:us-y#qng4Nh7tEe^VWO N  .DcYȆne1y0`P{j>Z_zg$E䃕=/ -H1,t5v#=m=[gY" à jl%g%cthq?MRPH(9*ם0LG?=0uziLK E G5Q^PS& C 8NFg}t?E:gԉC)&08R~UЙ:{|HjB+CÛ :,>$Z,8 [g8Y'eM =RTf&^wbRH|u XB0cܫ IjJ`/F <͋''ͧhی| jQG矝 ?ml!wwi(#7/i\)DmX=ͼY;G/%l4~Ȗ쨊̒ڙ c41|[G嚩vD2LZJ )qŻTJ$J(O+ # %M!6e⵷DE$5ׅݹ>K/?OsPRBևׅH!)ưPSo@3І&4I$9%I6l;Crx41 μ*/28;-Pol6e@ɢŸ7}qB kYV"A^@`qjMp ĀG{ zYInOz=$dk[ '$\md秬0klNoj +0v'&;>TtH륗tT0p<8y;aNBV6<,[RlgX{xHdFK Sly-'--=0'**2 v )#ZD@N\^#p|$../?kv5* ]/Ն;p$Nw@FP= z=cقȤ9zD,!;"|6%7X3$To1{@ތ_%NSWo9͵˹Z A75]JBw8 %?ӗ"?dߏtwIz2!fNA擯Ѹ/6ӉƬP6ѼygN?>io'9&k.NQ/BGdskcZ6xIU/6@] })%ZApv.Pw$+A k]I6meIDf O6EFP+ŋDzEzPIEp% aԽqhE=:XIAR285#sW->R[f7 FBv v]TO \̕Xˉ RLh ]kaeE`p@ v /%qlQ[XuȟG\,#`%rꯊqquC(yȮ \>BG壼Y+s7?Aɍ Kz\C$1h]%L"h44MywWua sBdL\P+ZoUBՊV @@5SjW:{ؕǒ?Zjev aI=X<象Qn6<|`a.-9c4H je"]^ 0Y~Ueaf}(P#,'~ԃ%/{<3N_*|6Y;I8syѦo~?|m|H:{w_ \,Q)(9@1~︄b=V[Q) }il  :ל+;#2/ yr暰D<!/_ /܁m Dh OȨDZJ34 ܽ<(Qqׇ~BOB'Qv=mitxs瓕H47:SZZ0 Sdyd|ަ_fM#PDPh6ɞ`eՑK?~0b:|IKD 2=[dHab_rQ\a`J[(>N!EGhK> /Pm56Qu(:+Uh*0d-x7*:Y ½e!1\^\0ܢsa@e-z(p'mmMQ%v˱h\L"/]!ȧKPpZa$y].o`]# -7ތ,*Ș+{XȉoIn︟ϛ'X5-cp/Hϵ4E5KQѺw@&?La)haD Qt@0p0ԹTfgޥmm F)L:a[VFR8(ƌҸCHO)߰?P~ysg2K<98 z:Fs dtoʆ%7eneLs8[V>t&@,&:FW:IŵӉ[[sƠ}n*0?-]Gę{[U3QK :|!R~pFhu,8j8b&,؁/kBgᱴ0&ZZ7H*sw: abފ-_ʍC!3BO!ޡF!y |D UC=Orⷣ{naaֳC4l[(koi-ꛉx|q v:F'Xo`u|F&NQ^N yf46θCeLC~Y\_YlGޑ)ܟI߽heJ26DWމ!DeRF\h5 q$7̢QϲcjFI$\ٗS(p`ÆhLY ,o(l!"Rk/.ﶸUEMζNB󆨝CVUpgN5u(ֽ Fp݀ 'qVt1&xQ)pzw<6&N1~Jt%UVg Fj?@@ {S9쬼U'&zyK-,jRl2k?\\߹պ[C94xQ.sU0.")KVzM ӁkgV h_HJ%|ڻdff_ n9faw]d}e;b$ƌ4LQ&558@~(u;(ϊo0?n@KyWACIZB*[|duo=ݛ{~qxad]7ncY&qjr|Fg uPϐlm_9|ߴ'-:/8P>SSCayMФK;aК?h+ NhH!c}ܰE!h٫hoH| i܂o=rI쇩n骤x$}O^LSPvrѤWp`'XQn)4gtǾZi.meD}Ն^iO+ϛD|ӚqZ2"%UTVFW)Kq4ƊF2rߖYmX,j )6d/4Fk&JnSO;9=t]v"KlϔPA1p9˔!zO1v}_\e6+ ^Ї_Ba( H}܂fWA@6 K0BJSY $ ֈ uy ۽<ȞG q/WH7=(guCLI[pBKW6as7B+&z5oRN)i_+=+ݙ~gķA 3KɌ.gWs ꃋ趴#^< 4bHV BNcoIBw=Aʱ1($A <E2|dӜokuqd[מB~= D0I]&UιpO"K]d1J "[Oչ镍88v3>ت\J+’BE r=i"ssڥ]9 ȳo |3TzD\acIמֺ7[1Yo>4'bVlt!81'K4}c[paPrAJD[ Ma ]=oOI fo+P^i/WK^ ŬMEWv~(!) vE-v9"7 ']=,fV{XH&)4,H*!JȆ'y)Bà|wKAWfm*bCJE?>aQ~dNe ]$xm&JFx[ Y />q#}.7N)xLb ȒeP# 2: d.ϙ\ 6ڃ;/zҼyd_Ц[ndFF#09'{ A?vr>8n.7bXMd&FY̯L<U lUKhhDXe~OUXbx8E]9`4O4s?ryIq6pl*5x8S nF{>JB0_Ô6`=4^ .~y$ l]tmX j)aN-ڴca"C쟃Ԁya5˵wb#Y*K8FEt1;IO]GjG?a `1!y+{mcءC/7`4 ByϬ=C@^ӺP{S)l;zEhIzLQVE:yq$t'˃a*ڸDk?}NƎy X!x!p,a@/|hiݨvA0ʤG1j_WlLyj+u )Xn.[jU# yit*m3Ͷc:_OPXde'2yGI<2R;)RF?JA}͵ld;}YV<e/V`%MbDo>E],qt'هc03)'*9mTvrUs1FH5w F Ĕڷ9zeUL1*Dh+s7cC*/ l yВ6䅞 m~%z Qݣz<ã{0-hC-76R[2U$p5A[CmM>6yuPGga|<צQ.$rȵ˾LQ50C߉zf&E0TM1C[(W{dɬqﶳ1@eV$8C~n3]q%/(O[RW|}FOiyH.6+\8q5N}WNM7huBm>{pGeӄqOs[:>+Cݭs.Sk0.wL4zRG.%?ZĖchFvӝ%;5@9d%MTUTcr)|y.7PH\, HÝ_(%N 6!&=:iA a@)d0dnjEXV\,#`L)_ `Ȗ!cuEXESv;PѸ[ؼOK/)(վ&zZ? C[9 l*hՒ<$<j@F+*1yC ZrhFNV߀dmCi\^>Atdb; p:tUdyɃ3$[Ʋ]=m4QYvRZcOҪC/N*ի\H8/\_3h6.:4ERw +ȲpJrgշ=٬yXa=i}Zc>V钣֋k~;뙥aaqQW?ڼ\])tC(H]00hA21P:F1@Mg0hW&Il85,=4eW(n$:$He&!ſ uɢ{5Ey@ZyjX_X&Ɋy,兮CgX4x4s95(Gx pS8z Yyig'Ћ=;D⁼1-(hvTH\ϑ"yzQ}kA/) q^1Bxäo&nHS`:Q^^6}!3FwPo? ouC_Ʊ'ay{=qX ։03upXàXHt|#v'/ vJ(doeW2Hxe5)#0%/clwp ۆFЫ X6#-A>üuSi];%Isa_yߚw71iv9UPkzbW: &#O@P(͵c[@nrmxhP_;|\NC\F4Wog鼣"_ G!'Z^&G|,^g&4R7Sp Qm桻y]q`T]!0p[-0֎jAA /4 >PyG R/p3!FJE{zϸ&9Kj&`7SsPSz[ Ő9I=jR!=ٶd~ sC(a:uķS]13ԅsD`ӍL cPgjԲ#=/ NW+xcNgכԛ7xۡN6U_<r#>B*5a#F>Fkϒ= x*3XC;kډ6Qx!K&ϥ׬hd9L>VҪ0TcnӼ%ͻNtn vemvA:]b1T^?nh=VJùnAC.2&=q14A]}O#5.lcR"/+%4r=)'<5:^U3I@, PP>A>@[GP}dmIuᑟZ"0KQ=jU#vU.Ԙ&9'4gv}G0W{^+EdId+SB ru|=SWT Oʞղi`rr602]*S>]#O>3}m/w| z9CfY5rx_*ǩ4XfX_aq'pg8IɄV\oub}/#ڥ@&F m% ZX0G,BU]e` @YQ%՗F&@@e^[!/̃=^BXƳB |.I>/Sc0Ɇ=M,R颜i\ܐo:+kuOlY6ر#kK|̌oEovyۚH'cJ0c`#'=$՗=?1\A[\T Xֳ#1_VK)%D4&?q4p/  Jakx'ic͹ZV5Y;x9crO yQ69Xb# Oy c Cvn}5Hf?&4K?7.0m6bE M7Ev;ҹp݌F^=7' 4mP>}~~a(fa.0<䈯vЃ _43yzklHEtxk8 /tQ`R,~#@J/xiw%&) C[p $ޱsNwBWǖQX8$A(|3O3?=ǒH&˚,D#hu%n~hǷ QTt߶s"SA{U < D?mn=S#K,|1H*]>K H2A02P$BE H_JsruêT崔!zB|"v-voeqb|@C^1R"!k5s ۽?{'{P(gvX/eK$ 7s1o (3_Ի4e-TǔkBOMOPDk O& bvM2&vyL_9?YúWyɁMьI.C!-ENq8}{3m0ڴ˥3Ր{NiT=ТFrדihLv?zJ'/ 'fi@nmxVS-ňw0F) :GAWu(G$6z[ci2K5duMu3kYg`(3&|`^i7J=w/$ش+Ye-F%>{+&̌GhK7QXf܄:mu(qU",vֆ;/hEt$C:c26R@ ,6NB2hу52 ӌF]+|jr2jbf?d6F~fLݶj>Y-.pJaO{#&!-))ZɳYy]E^y ezӓjE1t\YyH NaS@yͥ vͿ+uY-(r dn{[=C&+XxH@=^%?=2C4-qY 5cs_ĸuat ;iNSh`DrK]ͭ-̡ Wd dJ^i6JteRYh(W= p_[INIq'}Plq{T ͹4B('qؑW=ҽL+ Ca0H5q/TXŐKpԢ}|,!NqMZ\y*r@DKTZoSVLZ=XL)b˫ID| PP N$EY?^ݨsc^) OxY9$dgk6UM9*xꂲByi٣ݵ\;eQanÛyU_TMuV<_&avg?) V#i+0k0КD=H!Tg$aājYyp ’>_BBoIy&x4jVdq>+QF̮̰HU5|Z|"c&f$]t_ҎY2CV0b-F^[CfBߪ֤T &:!6B0B=0=S(ۢK}0- MsV/I<3a~6(&FU© *וwX>=/ 7-ƴ"2QlRلygX*֓O#\c6RO}+u"Źotv.y  tBCZ."lTJ&Go&+C(erN45;**޳*yC>S]a^ pf$':S,0j!Ո!ϪOiӄ#gj()Mtn^P5M-|?(Ϙ_DM*Xo A~+b *d"ωz02ѝ0uvD+*\9˖/CZB_@0+;IVT$j~LhRM16fMy҄{w٨G79'"+VLű^$ԌF@"imwbgfJ@D/kYF"G@]C!FDAC#*F-[l'ha#SzT[#MDsy3'8R%Uޓ!~2$7Y O,#GOq"A/o'7Eg^jP噒:V}5<^SHKk8}&.WB)aQ8e@;b}+~ݗAĖ.DȮs;w0t$ 9DŽt߉3(@Jf5nmRSz~'֏[,7>{KrݘM޳Mׇpp2{Ŀt$), *mf\uK A\8uu)t~'DQFe-.!6QNߞ".2^Q0]yL֪SCb"7S9i!;{U5Е }ہɗ|HF8YݨOZRm9mEn,@qDzB:hXƝmLOH>w/zߕ>VO@wwR(lj!$$ wkWU{V_"z 8jc3R*Bn1b99fI?-Oj~#ytP6!/j(`O q:Ƣg[Ȅ<20 ]-A9R۬,gƺ*qvDoyoBa`\kc&l5a3D]m^ 2HsCFxg.L7{3tw9 5$P!$6^⇉z|"Pvh[e}- 炣_,-W(zA eT- EKmYj=bz771XifdfESJA{B{5\'+ W_،>cN BjVlnl7/p2$M8#GY/ߔFAHe` eug1FSA&ꚉ۵nDo8RájBg vei5c{lY-Mw9/X,}߉L@J7\6J5ۉ"BD GݏA\›%jcF,j"BۄSi}wO9ϊkoL˅icrFnπ_{buE'7TWXgW?aswm+$`\]+?`V=#9oZuP2ed#qefYK4Fm5KRS';@aLI] QٌBP9=5BOjMۋZLS0DP,Cé O^Uqp87,M͛نٙ 5l;<;(ɴ1]A|0/;XgQ Wh kf~̹zD% }SG FuZZ֛A,Vx^.EED8iԢ\5&f`5ʥ$UO XVV z 8 ޡ"'nG1N6RpH3?pKxєj~]T.8f>1`Ntc.?]X]֩'K7@w"܅I Q^U.z971Y\rfc9\frx3e^ym+( jc h>d RD@P@\wY0?+J 2dd*o!O6xߵLQ0 $u8 )NFo] QM' #!Sf! q8#d.õZ!W!so~DH|-=VjqBQY'NO RO ;E#;3OEC# ')#0n܏JP&C|c48VC] ǡB>%ݭx;-BIU0Ѽ u9($. уdGKw=]I0 )&+z2}6 |t#bc|XB"L7j|I _ˌH ^CNEecwSs~[`q ѵwztJ[ie/~|r;v(>s/4 >Ut4G飂P1xkS-IMW/|QafKS67~琉ڐM+0I&gC|>\zV~).GpbZ\+hl?B8]W`lkoJs5µY>vPGj YAK/)D E}cY*Zb5,`EZ]s0"^hF7:6tܼHSDvl`Sc<08'_YijL&ϞL+#)WU4?k/y05TBYibnCL vþ${Z,ٟ7@;LPՂ4&PLX)گ)spu~=\\d:Hj)oDw75R`S= $-ΣN,b {@:Vu|1A^[`X,3HF:^D =Φ" 4Ӻ^ze >!9{J||x_PMyЙ_Mx5Mdb m/JL72y>xMn66Ap;:K>So4 *@LPH4i _^Y 3{`H|/nWǸo;5 /sdcc1ɢSGV U1Xb=vRĜ}>u{@9n1 "m)x&K#G(3<7!KaWrEq;QFH:52 cpYDI(YLޠR0K)m~}OgZ'>ƦH(D-;l'<ukϽb:韜b">S6g7sx͸3+yV`ʿA 9ELuD $dPÊ'M}%؜VFD>Lj${ӈ^.DU*f,Uy<)$w$!ʽRI)hC{ Tv栧LRw|9 ~^F]-jhFi-y[ɢIW`P^d'~JϝLdO. bȖ GhjU~ި Dk-6Ă ( H \a; 0@jv' 5}1ϙYӟll:B/U4YD7*-'XdeTь %Q;eZKwr&hrR7" va֌&4Zиa3!¤iWx2m埶Ol+MΫ@DYeRԻI?3k'ˁnBAְ^BH':mdF^^-w)<`z< 3= !ԇHGx>)^?uE݅i*re ֔o Vd iA_\Nͷ= F"\\A<ӢͲck,#/+ {c5՗e%~o8 __mUݤIrȞG@x ' Ǯ`]|ƶXN{Ӯ pUOAIGL]`O窅I ڤgZ:5"be cǃ1L_&+'CZm!J媉NU&'$R"w 7O,xl0,".@=炭W8x򻺓Zk.[wn?2}U/-;$wSṄ`'p]H]Ni uYJ,*A=O>W<i(_#iyrM៏0/1ďh= S5O֋%ἳ0M35@Seޡ輑7Z6 {UP܄Oeڦhj:E,j=Q=|Z8LˆR;ߤVPFTԴw+t*f 9X?rubRagS,m3*cyb )am(;5K;{frBE᪮7ü I2vL½S: m>tflGmegRIeep5W7'yj%cV:nh2=~VpBkd:nbG>J!hk;/Wvs4i2z 轰n}n*ӎy_2u:bAȄzSJsC .f_g^nݡ4?<+F|>`li Lε` ϗWx"xgrm/#x 0Qlͤttpf2N㤼 ]̳D ?ʼT#< @}8q;+FcV 4tT;*“6zd 9]$_ӐDB)5u5~*o搙)0e^@w}t2r*MJt9NHZ~Wr ǽ!~rGB|$)w7cBެ4D=$fLHr;S'[(NN;NUƢ v|a(FEÌᐗ8dcLd@4f;?U'fFjl:mc\3yv Ҽ!mxj80b:מA"-]Xx8׾qDAY~CV1:jenk>,51)m`X~Vnii_]G8-޴*,hBn B3Yrv /;g4/@"ycΧf g-x?co8%] )t1A^|;J{Hf06⠩KdjDX4)I<#~T\kvf bD5!`!rS-M@ThHdpkGVƇ]5374z,6r y9bZZn+iꙜ^0X;cJ탙#p־IN?Aۖͭw̛Em*R4, F'"Nn+~Π! G53>J[4 Yj3LLZ`55^.Uޕ@Qy#=]h?p2?W?b# ! FE)t?,$ [drfߚi~)#}Br.U5iQ8#;@9S"!b,(ŃHBy^Iua|u07^T8;N\\њ9{MF]ICɑ1FxsMiU6L%̍+ğC6Df/Prִ @{~⻋Fwxi/#)1|.Way% vf&3߽ LW|S6XT 6Zڏѳo$1Tb %\OpZ4N,J%ӕ;+jǸ}L8{uqu?Uh:H]|i3[ >-EjM#]uL>y=g +[ϙg͈IRUs::"(*3 ' or-\U[oaa'*}xT>qۜc?ν.>ߊ}ـ9y"8H ~(^Sk,ƒ嫇慧FYĢwJLA{}pwzj8-tEQ(3(މjEșꛌVԠ'dw..BԂjuPj9c[.DUR_o/왩??ٹ^v*7asWcQkT]yB00p5S~V:`H00?!v}B}_@WQ߸)rJcMwcTlAaJDZghkOz7̊6[8.ȉV|x:WY Ep!(.sq (΋.JԷItw׻@04I>jAj VՈ̯a(rAtBh|(ItđL-tX )/ER g?˸+f7vP1",?ӑ~2'Lec^W Ilu<042듲1CP7!fweZ1!x_a.chbDh2NVOK7ȞjA뭦5kp߉/N7Q@[CZ%R8;̨栬x9*RūD,H.|չ UNE!i4\VxM#mⷄKp~) zpv w g%վق,_.S5(/72JB Zy@pMnp@1Fڃ$q>&; g 9ƐJH:~k{h6â@1/d+{Y2j(*91ފQǦtUmi/U}^aհݔLosaJx\4#D( ?8=_!')ƻZ?6>0mbZcwΕտae]caw49Mp$EaY.䩇k"aCJ,k`%[No1HL@ի 99u5[w ],sKZy ^Y C_mKƟDm;U1786+OUJ&~p3SKBܐʐCB}I%l1k@'0Atk\W#EQx=1 a(L"Z/T%|7.׭Vuʫ=ZJ"%idr,AC/xadP*T(/23iD8Jg#Su]_.|G[?S ou~"SXOB ģ(Y/ħ\NC+K wOZyWѢBą:$7p)PO8.jh%GId DzX>Xy 9Y'c`D:@f(j~g(Yleϼ[.5ъD65h`CVYq. d\%-= %q INOAh'j & Iɱdke -R[ 4s@ D3GuT4_ L6ڌ$@ sp}, T̃Z ?i0P$N$nGKg$s+֓iߴkOc nLaPBq ke !8j9?ӉDZ([\?Յɓ=TFCVI2aPw][t*8aƚaMSL1/I;hZe% aNG@'tF+73x1Sv*nqe>Aw UYɽ*Z)ykzIJ*EoýgЖX+d%YR^{da%`)B&MTmcJK`2[DN||Mu:*o&qŪtB;TXfvkz$$\s]2PCf؂Ks>Tq{F\T舃ZY0k!w5^<-`( V&*.Bg%l-Tt#+T%y7xLk(nqoQ 4M˰e9As:x/Xe K 5V˚K^˂@n#lpcc<lIKv^wi^wsC>4crkmFޯF}QB2Tz K|It~t/Ya*EjDz("_7E`P>uT|2O1? ),r0qb!F "pud12@bINV"|mqˏg 8V>]ʏ6DoKm2>]=\je\ry9[~5j*DǵM7ZC0ٵNLwNa?Tw3-UEH%cI"쪶KUsFbp\,0͋f)E)):i+МX~V %3ԦPjx`p1eRә2~${Pe6Vkk91wL }.*,u֯SX+XŸLF^' bu\\lO&2d fjmO195t]h}~^Uvr7$4]iG%pcQdPh_ScNewpx73+4s k־0D)w,qnEFJj-GϜ 6Y0`׳7?"awbo{TН-y]KY,wh;V5YtV4itFU]2v T2|EF5i .ufrNI) UmIqp/ݖ4 op$Czp49=+] ,F DMMA-!6+Jnt0y<#yhvSc2KmeOlJ $WqG t~+~;AFƮg!24T)U@ps6BpF`XiشV, =:=Z̖7% 5+'wҫe(>a-vgVvϿc73 CBr3L7#I(~Y 03&=: 펞3 p,B'e(~&骻|M  k7:$A:(w'uljP#>t}KeV!7gy  =q}g:'=3|{|NA[;J nt&= 57bf󃠂eM=ׇj ۆng5fʸ%_j]KZӳc0J8;iyBQ]irj>IsGI"WP6תћ[sCU7<1pQ,)"Ĉ$8c-AhQl,=AI $->esU=~|@ m)( q3h ~_?A1-de$Y2GFBw/Ť5]L N T}_ܔe:4vgzw.{ZLHFedg*V$Qa?vlt\q 8MVG"yӎ*Hἇ̘7 .+  HTxjBt^Y JV : 5Mκ8E 8F 7 M>SnGCtFӑo#6#R+nRkG/niiX ͓g վqG7(E][8sdčv8 .Z-qnJuc|=wqZy"zN]7Qut1r-EMqjg4߇wuQ)^`/v+ftњ_o \R]͌kB2|HF>zՅ}͸$m*c# ŔRKC͍x> yBQcc݁í?./C) (Q=9y0LӾǶRL%v}vZ܂#שv';BD:l^㇎o82*5FI0FT萓MU&;ў#>> Hf 9 O)Fp%]ٟ &9K*oM?"wGGXvXDO X#0\q82 nVF);P?n jԤXeuB 5qSw rIJ0"*z{Pl T3Rɑ` a1|3jUܚ8q?F62Cϗ3Ym5oQl,{Fmz5$FN͆E:S%Yr,#_Auu \,-lo-p~b&%mꄫ`9ua~2`F%WH}tX*;<Cq` { y4$Ub܇IRuiNΰ;.vwT"'ೋLSzxGE~4lJ$Vg'ShA]  7AN4(Wp`,/Hߖhv?ȢFi㡿ҁd3qH - hb"&gpG"b},fN{9"/0G.}{kg ee˅iEI$ޔn_,g’irc㹾:n M򭟜1+q?96,`]QԲFKL<؎$DJ QɁRJ*VF68&& "E'b3bΦ>>9mxc q+z*u׷0V\:XRs"o+}~?Xd l})U]ax*$> r,χF)dxަ!K nl$wjlk$%9onOq̻DoK @GxNhȢ<@[g#7'y,EaAeJH(ۻ\t5[F^-iΑK^W@2ra4kK_y&*75ÓyTOWKe L",%Y_DHzmjG'>^-<‘i$ݯ njU8*`3ݭ_.EV ]$5P9Dp}%P[OA廡%Oy[5—!cR<:U|fhx1BWiW"oD|7+i`^軳}Kto'7n6{ܪ#u|G66qHqu&d 9Kď<ۗ,㫐ՠSz\w>ͶR^1ծܡt'*w3]UQtc-3u{U( # c㪫Wk,O=QaȰeO5T3tTM6UF X'»<"l12#}8G|U[ޥ"DX!ݾ##@W֬ށg(fpxn aN${j.b3$FtkI>1y,շtsC4}s`H $mz!/$IYёau4`rn=):JbNSb*l͑Mq*Mszt%'"Y4=qi"e{yV1n~׾Е>L0-~b<թlODؼ?L](kWAG sKd'N ^٘JAN~~2Ni);1!ʒ:^ "KwH8 vCߗ \!A*Q@递).EA }{kG'Ol<=R, m|6a=/j)H7r2VĨyd{mk:E\hk7uj;*k\ٿ'b^BRHV#aV,H>OgXd0+z`{9?.'B)fN޹`Äg1"93߮s̝}i"B2enn{QoX07e,)(@S4G6|}?fM9TKQeI"`ƱڲǶ,1*epi $uY57{&~7^4]{ső9Ɖ3^>Â!""b=i =E M=z~U@v`-}uM͈,ɜKQ΂t9ρ.tcTesӝ`w4U&(-J:h,{x9)~\b0G,fgrD_T^)!*a0jBaJ$bX3{trK96>9SQ}X /1m?ݭNJRL{ 5`BG`'K@4֭*.YѶz%,>!æh8%;BG?.  1yKCMU.TC2$,!%vu^4r8Z8K(sEP̷˘8}h)PFl4܅cz|^ a57*Y, UST`+gWm&z-|9[\{MKk|,~1k$hc~і'lPlK*]AgYm,"J0mfKDzif0:94Œ o7Z!ws3a:Ngҁ_}f0+3mK\"D>ԷΘA~\&Aʞ( qG|ߎL r$S\.],O4,ϥrWw}1֘*tZE߭&_R~I.|: c.'&_"|oy\{](U%c;ΫytxA\ZND _|t(%8wV9_Ec؍+Nk@Hհ"_<91Z>uW98|%,T@sґ &fycz&"?JaIH莎.zfae6$ӾD*TGG[f9 Z|I;l缰.tXQO6Vq7U\HEUٗ. X0]aTOT$1Ax/GGݚČkqnxfQ,IG\'{Ŝsxh\ /&i\W+QTѲu"Lϝ'b > 9+St ⩑_=S#vHXh&hJ`Ҳ+pz&xr&5u7m1 Ct̐2(r6UՕȎ1Nem;pAdt20u+m<;/A eXN d-M2Aִcmp_wb`$@pcV4ulNs+ A܊#ܯ"+ L.c[0|c_8rF[) 2t1=BxQ(y\2X$XBO+7}|.|ׂ r* b&qbkz-vJXyF<#c pkt-nDK:Fa6&^d=I nv!O)[sbR˗@RZ$?:Av̎iiasW" ewy2TDC*J[θd_ Z2gRw1x-A+-Q4+u!ɲTÅ<*Nr˗f7S^L'%%+Ǚ'qx"k@;)Ui룋;kT2j8Dg;tڥÐlgb,h~|pg-e!6B;LWZO;f&-޼,ƛ]O]0G@KEh}*gN@$P9rԡ5U0[@T0nnW,ڍ8VEW6d:/NFM 4yoǍ~t&`Φ~A\ϒuZP6f; [\#_҈] Rr/P ϜQKvv$[o!3Ǿ*ߚ¼.(/)OD>tFJ2t c 64 NZ(l>eJ>D78'MrR2*R@ +T'_[{m6X5oɴ} όăƏ`8Q2PDߌp@昭R=cjt#si>hKI)q :a| ~=4F3O邛1-v^IZ[9/y*VeX$\Ӱl:m"02LU$֋.O2|^?!LMv %j@ÕW3^Tl'&5yEO4dv\8\UVmњL8ՙscu:LNrON,CA Ӥ 9X@ ='ly% GKpyɏC3)H,sK(ryt~k]Iœ ԌJ^ h:y14QLnBO/I4epnuHKo Z;@no/C74$*k0{sD[SdEQfm@RmA54bULӤA wrA9>b5ؕ8DCN`{\?'j3}HaXC"hߦJc&{g⤉@0Q@~4kFRp~蜁"Uշf_AWrRF,Qhܩ^dg4Bҷ&"qYf 9"Q;wj8}:F0pwb +sRan}qDz>,OLt7'} "gTyŐBStْsy"HVm-?cjDt6k%N~؃9~ݶ6A2b5^e*֓l{F2'Cb-<Gڶf|D`4CR_A*TrEi(|'sF(bXМ@69WB\Έdgۆ?}8`t9WgWzY5\@v/kCe ь:mxLJj<^ƮfCϻjK-܉g  `Ǘ@ixXq y-kNƇB6},E3vޠ eT[2k6|t5(j(-Vg gK5LwT)LIw$Io2}Gݬ-hu(X(ty <3_#V5⭣^j^+}:߮tl0\7Ddz }1?-΀@ÌO+bJ_bZ؁=AV Zavܪ6EyDpd.Aidto KS_Xs T~tǏ^~kZ<ҔfpI 0\W/*l⧏l=Sr؛'JWA<PWS@nZGiU_0!o?<` 2Wk[!3V/g[pTbs5H X*ڪ)tIie|[.\Si$5<}fu +"Aʎ OXYx0%ZtCHp?H.Rv!y" Xsd< fu.y@S0]M'ԉ\c& q[=9,{r(z{h Ҧ!mM*/cPNB+-&sWP~yM<4ݣxIwcWB%.uLo }! NddqN8=`pX9^5OtE 52宩Evg06Ĺd[wQرHRڹka۟9`=Md%i6K6QQ_kJV#pŜdiП;Rk>u|tXO:j51zm79@PBlͤ8GC6BeVYk^O[V|u0RoD$+)hhz*iTupe<G!ZV1f%xL|*;H:k n-Bil/v5@UVKA!"dF#\#o`HQWY)jd{Մ g@׺M;.dj QET {DU^C$qoqQ 6 o^Ͱ&6V':>%Ş1J0ODF߃" -"^)ҿ<ƭ(v'tШ8AkZN|:21*kP9!";Gcg !X:c#tvKȭd<4PY򲗙jA 2',,X&de.,|_s,xGneTV5S@g*k]b":־M-c;"){"7 | A;:{dl'(d<2wu_N-gr(bð| uN Vsuij?H?!էCvC@Gvd$?FT[oM(#"Mk&uca25ʹ#>ʍUc _ʺg"]cIQiYjʱG 8sw4gc_d׼'btk^"S|ʊ/JZiQ4N0{7w]lHh`l5cd0HhTե Q]kdF]4XL+? I GuLw[QN?8X9n-U[ ?JA*[9GFRڇxp0П[sӫ$Nģ e~Y #"~@Q})}m2F}LnlEtk{^R4P;V%)ˤf`SQJc}c̳nME׫tHnSg_ |_Hq1=ʀHY\rqȟ9,ՔroK1 ?7>nyHj\C\[/C/Dn\ezJL/t+}2dSP6~<snyeQ T2b5!oҮ49#_$-r"XAS7ᆳBN/Zd|mب§]^y %r'0?KG.^$ <wlh>CUi['.ޗ7Thb({&|dِI+F{ qN)?y0Cn) ,S5#zx Ђw&(Ŕ;}O :s8暣KAQ@(m!XDe`-:O,1}VMY ^Lgf8W/d/teƾנ5.Gߵ/:GObb-9a!* OZ z ,eN'ur4Qo>C_[WRDgZiE>.zЛ9ESZ)`bG8v, Z dDžfزHRu &j R!@&ZQl*qVH@F>9 |sՈpt@ᡟ_EbpŐ~Ɍ)4na׶ԄiveVՓ12gWNpǜz`=w-LXyk ЬG8p\}6i ?ոn?&^=I_h폇+Wq:l6iGmސ[ EY_+kX̬H QD7hW -/x^,{Mr<;\0S0ܙ5P#ãfPK}~GrGxz\.OHT%9q}.$"[UBVcT_͞ief . i`wq΁`bD( %*nM=3R{;CkǚMc&nMVp~͇)|V MLL ]6rg3ɰr{VP":!T*|]0 ˀnd$D$_(HMM<_Dy+_*f}"Ms_S Y[Ly;Kenѵr 3ȞōB8a8b5d@$ao8|JsOJM=(2[.+0TBj+,tXX s~q[}qJÈAj!j!9 ye="=*ionsγf5@/8,VQWhS?U.AT 4s.M~D4͔ͱ 6*oc"T/2~vnW-Spp;B꫁K bU_I=Ή߽ha\Tc/BWޜzjMiT#̓٧R ϶R&^[5 bVQ^C̍a>7H N.Qum x.lTpR0D)g"TȞV ݗM?B'4^us;g.(l@!:E#}/,o$>-VIzt3/.1S6-7RSp/̃a1T!UK{*7lbd500ned6R.}P!jnQpe2#>gXjIM<@iG&`ۑڬ<4 ]. Kĝ|P, ^ /̃߀|_˜g͟FE[@iX<ƞhFE/NJʶlR޿إ|R3Ȯ{K.:|ǔ9Spc:5=auw29`y6AK>R`>I[λ9XAڜJ% ͜sC8vݳ2?^mr˭y\5Aypz6&}4;fJP\:82LĤ\6xDz!#=rFÎ_3vwes\A?;ȯ8DV9(,ӊN8<tCz.r` ҤE8#R~d:9 N($ouԬ%k -DIm+ [pYe[4cGY#`wؖ:%'H]$h $M<=k($:Z8#E(M8[q$-q(+*DžOpL%l0pR>ϕ4/u93AK>x\WE#߂qO֨=^&==JM]-h؉5" XUb/-1hKqKd6n=Ψwky=Wٌ)\z$J,{ .b8'*JNoW+<Rի")9 Ӵ1eGW1yxʡRmN)+RC]y;LJ $h)%uBVn_oy%(v˷#_M}Q)9.jWc7 S}D*箕>Sy-TWo|.ʔmκ~khQ aYpt,U"x7;hg!2N;B,+F\\KSyg kXr) qK#˄͜lh/#lEA>Ƙc9[~C=h\r͏"UL rL6s#8鉞!өXNջfGuF%i f? G/E5j䜬+> 1ΒYP %4WJ9cQ+ɘdb˄B}/EQмgGd(NK &[%~Ks$e+<,g L[Bi2YC1n~/KKG xޥg#ytƺ{;V_H2&.AP¬9?q3Nd cr?YtX5C"R\65cր'ӖS>1K#R.S-HJx0 BhIޒj"[Q2iTĠchviČ?9Ǽ zpGUՍbK;oMX:"'VVTsz6khW  Tގ]aoG uMmP}Ӷjeq{4gxFZn'Ic)6\nCZo54MW6 L3S Z#HӺ$0J&7!u}Tf_ eğUX5?a_!H_60۠:]/}О\#JF[Ћ6lChS*W=U>YB%?֥G7-rX>97pw!j}p`: 'd6nk@%&J?߀]/l=%! Dz=i]׽oYځ^ X1x&wI.o&ްabԒz6Rx]_"(he6jʪ|B"H Y2ū䝿nhw(OHU]: >sNY8-?Ua4aZ!x/I@S1YrM*g+hV]f |"昂fMmJ9JU x7&^KVəaN))]6v6RZH#el/RZqe-gݝgl֟o V:+A31MQRg%٬$[7To%\]?p.٬1J' [v4=RR(tAtnF)wP,gSZm ?0t[d,qǐs{=?sgs.S=˽Upܵe zEa32䞈!rl|"7*ߤ3FqxKkXob6}2T8-C9`ڤ+tcnKL쉄5)ӌ37l,;%HX՟Kti*K`cR#Z\{_Mh>R՗`1SK2GxX/ 5οyzqwGmﺦsx9gكM̀Ocvmb.2F,?tna9z~N-變wW9C^nԂ!aO[fW",㰑Q f- @BK[)mi˾MUI,յ()'*âIp0h@^<88_R@KO/@Ǫ7E[iU&_wy}A2]\ 9QISy c N}6"{6ݒǽU汭Wzj\Bscru? oģمlvһ  -`_jh kX c@,7olTQ.z 4%NT!tޓ`ŅIy8Bu49w/Mg1%| $Kz7I0 5|Lytw^:dM%,*1A">J<;x9>)·Dtx P-;;U/9&ig4'R!j~SPr/]+ۘ23_A5ɉR0B yO*l:34NR&*zhRtvΘa,=UBGUO*D%κ]3^O/uX)UB2wr>r;:&w{nM"&A*\aăw9Epw"=H$k`GtX%Aˢ Pe^*E oeqi׾3͕'ߓD-EVp k8WCͶuì*xhY+oL3HĀ= Jm˙TKT< }$̍hYNZǍ9xqtޒTe V}Rj#ek  䘍ڨ GLB_ -Bs`Sl%CO'ۧ ͠_<3A=( 3 F9vc\~j)+bێ'gEtfɂ0.}3 ;#KŵkwyimHXE񒖪C3m/NT b4Mx߲nI"D42Dž8]nt\qز Flۼ:"PmmJmvb=?$Vf!0cɀ![-n:MP')Qkh U`5VN;[ $-n/>ӝY՚}{د7q73L\T% KM#gM$d;zrK"dCz8r.[y0&ư:LJS"+cHŰ{/fS&boYtx:9^p p-{e ~"sII8- mgt0*:Yr $V%|mюQ{tŲNQ! 'HAehΐ$ÔMA~mN`i<:8m<9\UD^N̰-["9*U" QՌdh:( yǰshj .OGX'4Jz)bt&vYͷZ:ʛFHrt8.ww7ue!g #DP<)v[ȲiH˭ɬ61@ZjF">&uoíru+ѩN.So 28 kKFvA0ɫt_($ΉdJ:)H]k4]o\Ie: 9ͰWo&dnE=o!f+ A3qXS(h ^HƳY:O+r+qq_]md}彪Z;^aS2[22Y |0J':CHFrz)QՎ`Tguq}\(2ZY`ZK&K䐙GSЫ9R-PU2خ-L^#U%1avdSa%8_KbC9lӽeY oј ((K+hҝ-${(]l--]}-;)-z׌(DlUnI3|j+3 u KS vuՎ鋲 :g9j+8Kÿ('\z~*BULaݎt[zwہcM?傤լ"DȊ&v,x.zI'[vlp2|mwRJ1 f~vGڙ.=±{ |xlGBeJ]ß۵t!ͩw7ҫ{!S@IU-dj'k V&2N_GP6|O- ϪtR=Շ" z@;aKka4<]4ʉ?AHҒhL/_*%y)g/jujm:d~y2{&z{A՝2T{7bF 4Qn\ゖ~ tؘOIVR2+1ղ񢕸P~.$n@N MjF.g%` kx)RQq#շ+U= D~{f>\) V6,{>A\^Me6w5.)'2LoPs"6i}C7DI]~7ӠEi>Tu^]'{rJ<Z9B7ʅT2YVZ2uHϢMϨGOAFx!˔wO p%w'v aWilCR~O w'g| y<(޽Rjʪ fuMqfɷlZrk6N_{!HAV Bx(_fcHXhUM͏[:Ci@#sxjaѩ`2Z7z=P 1fG=*ݘRdf <lnɁM6MXh[s>^څ^Al]*z>G6KM[c S6Ht9tk"*_wA[nad>TvZnOpљZo:i߲y25| B1bLyWnۓ$1EuTR>@y643r!fJaѢ *6ޛ;$]yKJ •Xk|pxR/%)3 * &$c7^3w|e䐞$! (`KXWvۛǴ nҎǜe$rɖ Q]|_gQ,]I# +K>.~AȢIjW*&ʶd;aMG {bz E-w[*< ~5Rxo;y Tq.|sG&.wǀ3i:/*fb1@&F5T̾5Zg:)^ tk%,q*l#@)®5z 62<%? vj#``o{/}9G@!XIŶL(f\]1t"[}6svj>'r*(@U'2/iwxNc}!"B?n TMuϻJsW>{Dذ=3jݙ;-g!" ^{eMw 'Q;?9)QqJ@ $ny7H ;o(u#7l("08 kE>gm{2&J̒0+L^9-{^w%ɎX 3`5Ds0 3zcRs%^~Kw4 FdZ0ޜ7팣^nc 'S mGmWnxd|㟑# mwu@p>k9X9 ϡe1gae Xʰ" !P*PhJ C7lZYUhDwgԨźviч{+@|wp%o6&垂iޢOkX1NjSԄ&=k- G T"5Oz^أIVֆkօ:y°g_dFG^=Gp>پP-/>-x5AiEi< IeU qx7s2"Bq&EkFeiLjڬ,`gm;I߿1],ײJ{uMz-[yyP q fqm"x*=z QLFo5^3w%U-FG v*yꮯ@?C͟B^W"-X0(@^sڕ q)mbG0مw⢪"\Z.i~cc;e Cդvˠ _JrL+LoQpM֣pd϶NyrK~smSru؆Qࡇ/b)> i0 E$s'&Vr;btO:a@N8Қ^,+KrFÏmZ?=$WDk>o6z) R):ebiCm8^,bi'h~k# ֡NsgDɅ=cYAX+s[)4i'x82ͳ-Bf}0%/]YC]a=+q$^]7/$ہfܳ{m~&vYd,UaK򫿛+> L)pԩ%$^eA'i'[Պ.>0dmu+,tS&P [~("+5eKwxeUԔmw e<"XR={-,5P%MOk|̽;)*`6bYk ?|p 5Ͻpm|CeV4ϬSmUbCrPxUqR>@alXHyo]i =43+d-a`wŠ{'M L˕`R(6Z8󓄞/]h>95 P& םYqRatЭ2-9 Zl_{-!GQeO ]h01Qr q[{ e@k1DO{x٤򷜦*t*W;ޠVr3mH FD1t#MC3+-T.bMQ5DE|Q:qʌ9.ծbM9~ wL$16yp:ڷ&<;\C0GI*tإ߅4Zu{AkK?>m vR E.OY6a5 *[d_#tZLy .TI/zid+-f-^"=_l[ELt .(6WeȔp'Zegq!XO¶ΩN(w_=ݤ-Pep6^ah"G~+G➶irϷ گvT٪AVW\䷨%У~zJ PdE΢E$:lsIeBjrg S]Q=u~/\:{Z-Pw~29^UŠv>qfܨ~.,wrߵ7>E"%Y; <.X= Jn<|&*hgHC.8At(W8k: ƊNyo344M 9Ϫp]M؈=ݜɂ>I7tu$P"L+tfn~ =K/BRN.,\&X7ҳNs<îb Hf! 5 U`&bDW?е܂ @oUҬyJ}AkEu|T`}r汚U۵{^ E-6ůqB)6 lJ }9a?I %Ϻ(y*A lQccw̻('ALZ)3ޫᝮA0Ǿ}4Z GмkO+m/PrFYBPSb_'0jDAoݷ  FUFMoĂ^7uim.$nkWǧ (k3֊";ܶQȬ}$O"G׸N4f-@J=#ypcMS+{bO.W1-\s{uh5} YSwm95T|j*ci`*$icE`C[ J`SfNTkԌ;u]IЃN8SYFh*mՃ@qڤ !.b3Ӄ|^ӧ)_'ܻ罭7[c+gwKAw3Ci]*cQsi67YC}EII]dJ:o ),k@tāhiZ18^/*(Bs7G g=t!-+V"ZygI ?L/\ZS]9yK|Z+m9',o:;?-$Xfܼ5vX yQC&K\"|yuة;->R[Zg#!R5̞lIo C]a-o?9|Zsj YJ #kU@BEnƮWܞ1?_]UR(y{˺㦁YޠɝwܰXgJڷQf|4M6B$1h%+4\b;qXX3|{1W)/)`%KBTd%O@k ӕQo:˚ x#oTr D[bh/Z@ZIfV<2e惎ɀTX.bC;6bVBxőH|ӣY3Foُ.Od2~2CݩA7H-ZmPnɲn7"D$d_F_S8 {ٻ˅N1l n~i88>@rxN< 0fcGRG&ϺyJ!xj PXwENnB{UqӓZ/:IH"7^$Kûv4ƾŰU&:JZJk#0QA{Wen>\e30.`[N)iO-/q(1QܯE?i4=0`Ur; ͿEUm04Nv6< +Su: vGZ&2 %d >FSk_S$VYRCx sE8eqzIB55mTn;XR^% U9/1.NI#c^TNSo uqRvO6bFM2ED?sN$h<=-}k6m \+ fLt ؾ Gj8''|Ytmlzj|㑊vųg(.ϳ6S{mӸ.)jlWZ N,k 1:1'qd]r3C&ub<@֜׎ djc}ep{Xx*b0"#t@&@  xmHiTJa (kER|@)Wr9|je_}ep5|y{_ʵ3i5½3n’uƙRm[u" LAvE67=(.@{#ڠ5ܠtvK&:~\{SWAi;pQsL2v4}1d\ݷۚ^\u8n%3uͽH=tݲ̈?_.R:FM^U.Q ۓ{bRTꃋJ[0C/ƶ9((^TMRJ.ثKL$mӁ ,i_<$Sg̔F&U?o 'G++JC+&26WYHZެI-d,~Cnk %|NC^==SU{b: I3VoQ: ߼z>(g?Dv?"P8K%%m5)9g  4>%wkp $kQxr-GoX>E#֚f*ns̭%D>σ8vlSmJȀHSĔ 3L*vVAQb"57Bm qbZ_zpyb8@ 65y|+03]QqkNꦦAxPu^ }!*Q5JY~y*7-W?> lh4 Fs$G)BI\X:^CnPrB<[eT?m:SDLoJ(!; Q Bؑ:f4{P#'P5W)&U*:Zo! d5hdt}_sQWwe^Wc驞1rz{W:{%.zw)Oki+2<z[(\'Ym⧮/ϥnXJt>BFot Kg0߸Pá&s?GHP&e$& 3x'ǻCV'hpK8?%<8n]o,| T6+[Lϒyߪ Fm,1Ʊe3D3n&*%=hY.'&cF.qu<h W:F{!5;li%u' \bٟOcM4mT,7(d?Wxj)-HZ2bC#m/;S27I܏[n]el̼b3Z|{(pWyD ׬8NH&Fcnvyyd"TsyhmP#myD"kL8{Y]dUcshoلge/bGt/kWYŴL ! (͡ywf[kXiǵB]lK?,|&ڮE0*6=J]Cd~"ssL|s!YtZr7UM ᷷-J_ ZfwjC0$%ЋZIe˵C@Zw(.VBG!-)' =ϿBw0]0kcY#) H櫊qq͊<9`B7 iبiJ~Ʃ9KX{SL=.(V+'ø^Q|B,x̏*MŁ@_y<ɢj(8Ѫk:,~'eˏM@&]To0 16}dt  gPÇ{~Bqq}_e?aQSHp}z=H[?E:ǽ*رY}Bבu3K¦cUG:vEۂ zJࠦD61ƹ벭Vu{ISF 4S)li^7֠51KAJVX0W5&;kSbBs˨}CVv$ВM":'֞Axm0b 2C[< p`7_;2%`%#s21cmjȗw Dp 5+[q*EL{w~D9zlTݱ\3.h/q0ؐuj*'khh}uR=u3 kŹۼ3@)He7kiWPHU/\K#Pdu,SB?ؗjj4X^bQx^qW sǜou-TOp)+DͶl.K嗧z.-釾PBE!K+y=xD^t\aRdֲժN$P ~c4@+eA.ϖ/xǪw-wc*+ +( 69rJeޡ6fqLӶi7-՗-A,DӢ|yݜ X=YKe L"%jNہ?mܕqDW=4nY)Q/TyF FEـ}K pIBwM>uqa%MH@֦?Ej~8?ΣU Ɗ=EHxg UB~GOe2]u l咺Jl;Ac)SSnyvWN)C,@^-ε*ʱ8<(Y 'A\3g.B`seFz #}k)0KGC,+㦷eʩCRC2΋Z[Ed;:59y\~.;|3 PJQY$;OH7 ?Oj]?B :bKVwsϤ2.8>+c/9 !% ~7 sjO_<X!۶K}Ug-^7{YߙTîG\RvLPV.pshM,X V\o^ 5׋E4 *Թ& 4G91;sE4P20i/ G[8Rw #$oTEzzpnv J>rkŠ.0-hsdFmu 7(Au") .fLeh煳;KVᬿ^|PbIZhj i&'d6Z rG & v30D$~TjKG;,Ia3tW~nދ7)7=z̲ ~2&ov? E2Ot>3)bVQ\7_5E }WQ xA%KM2''P!-jj1FDZz+)zn9 z M* vsĐ|C(]oq6␡=WMQY8pMT@*˦ bm B6=Ȋ5s!jbRPYuOɱ:,"1DO?jSn~LcU92 [=j/LDDKkMu_\*VSrv¢_\#x 7gZR!սml[TFBe π>a(wtBT#"dC=8T*ҽZnے#hMX<";>ٮ?2 Gp4\(Rζm5CZ!.2,Q؎,D$AڬI:4Cp20,PN+$I!o<, / μm,7ԅPɴ4K-]k2'օvϤeC:=q?dPpjxmD\p_r&'&dTƚl{ǚm!0CU56Su%t[9vʹכ xWƉ+W AA*{"U.*VvSw,Ez]K/;6.̹r󺩍& 4z2Q"ҼYIib <~0;6Jnr[H_PlZ}aX9ζ- 𲔻m `5n{U98:2(Lfg*ö%%7A_PT~ oCW6p\g<ςl䠁yPN.RȰTis4IDFw8mkJ{,(J(6, OD\n>}-Pei1f]k,i˿<CpځeN@*i/w}hf4)%g+ 1, xL]mQr\malr{a(MC56{fiCe6y~b`Dyag' >(nJVeZge,Kp(S`WL\EW1@Ԉ.p1’[rg i&e=ײ%BKޘC s^W5> cӱ[v|a|,-t(˵B tT ]FP6wBSv%_bU,dw23֪X6րa^4R{7aj~ИӜZakjɀd4ӧ#k]ZG^QNdE_oT +R/DJ6]3;˃j_9Ұ <.(ѻ9,ӼZZz08죕-?dwb9%kkx.Pi3HSD'ilR q>vځrgriu̍WAg7_z:5qaE m ΠdޕՃ,σ5ϮUiʧO#{Aөt''&R(KkkG8ƫz8a]>] %3y)gJ,Ud# MtFYj=>)hgzVNn` 5QFơVUY"gn IYvqP<=xfAO~H}zяϻl=+sD@[bӋ`jѭm ӇƙvN력GDIA 5%S7Zo(KDW c, x!dˠ p/J9Y}69^v73H`!<6j~{➃')-(!oo>T w-湇 ]FR\ -Tde_Dt\urLbj{9Pشeb[F2W~=ۮT08E¬ڮ =@Rz%W;ӥ T)$"[}.pLҚc`&>CMOm"奩;ae|>7{ DBakZln]]2v":PeI;@u5r>U/R uOLH/ONuHc㥗ۖO.$(#6iTg<ՀP &YlI/:a}WBjtaQڼ6=5SrW𨞖jBtLʣG"Fdmί!(Pa j wcW}8owZbhoa8|S@mQ+ %DwʿgCCK@[pIv-]zYS.e3S-\A~i! F8嚺5pt4C4lwR{NK DsdѕFWO#ݷB-}g{g>K FKKi;!4pT7{[/'qA衴)hyjX -ˤty@Y0)1zC`? %;9N˲Kyc0lr;P[PZ!?k`JBp*qR]ÊWBϺplr, A+^)EAε%"s^C-<%X5tkCcۆ*߾8&kO<ѺW)9@rfI4+"b+w߷JPJ=5lFdԅe" BP6g#I[7" õXt"0?PU! Fm5+=kد˖0l ~taD# Sʼn‰i?<]nqр:,`&i]%iX=f#nGz GWu㩈 y=#t+M.}  Ed; /(UT5[CNƙ&(oE>[~YTI>2P0y>2 Q_ј>JĽßYZZjqP\:Gtl]lnHW0C gӨo%t/Xp"!v q`Nߗq&MyD>`iOy:Q\fsĥ)'uci@gj1;OEzDxfgs8BĤ?D 2kLZiv+[e4i8e j>:\\כ1ě~KXq+6ئcxVJ3"J^3A,f/u 9[C53+ZW3,"a]|}UF޽:lKONW5&qF#ΕO;.b,vr\q_Qv nhڶB $X:2}kUIg.L6FTo{>[EGnR{fjß`qH0a42-ndRrv~')%z%Zv10sKV)}R;;f]mn*~MR!'~ qP<,T>|L=jBۦ:ʈҹixSBISlX $NKw#Q`Ҷhe@}1G9ʹ6Mq?me:Jf?8t5&:tu5v{^"I{`=f".͊=y (h|2eB(2yPI2cs*=b%QE,]'j;W,RkD'xD wG pYc.lW,Jl@*76! s;S+ ;zERWA6@EwkcǞL1y_>uuMҵHZj1.;._Kn lJ˧jl~'Z2:AN?^+&-4=: ZFf `ظa%qL0* R  pgzfM^J<~= nIrR_`eJ~ +u:DCDH' }=bM9ro#rçWR+iX 9,{h=$/b.k:GLNmsnJ[tC 8`Dl'.Զ\X izpwAV%j~NQ,4 blMzEIXdUk@-aGo]5YlėT CBLZpJ )OvcFQPrW'UC;eо:6B=#w`!@ S9L|vOmn7Lejx@D/+p/^W&E9P{r*2/AaM{&Ran\G`TvgTJWp%G=_"l2Gu4^'E`&1ڳ F^D4G|6Vb]AwD9//YT L1sc5 VΥwݹ˖=[Jtm#:b>@ sfsW|H65ͽ~`HeLZߝ8i8 ;~s9E%`UZf6J\͈x75AHHd%.2 !4}! ~=,X(ej%(v\?s\ikNVoguWP3I"vIB.J{V;"RKDDoyѱx'=--9]uMXF5Az׃ Ҏ\FWٓWyb֡ S)kr'2fl}JHZW#ρ<@A~*VMt1$ZRP0&`cN7Z@<`$γ-N0K䄡` -Y<{"yR>%elmt*n .cda_)lAp̗' ּ6A\Qb# Cu`>72˔loG;\_ ~{;ϧEo06q]3aEN yB WwTScE{蟬3sO}$(F9З^D-LzKT  -^?\Xsp]_~S9ڋ" :5=/|1d5xehD*ynAA@ i (desuSj z)[zփ^ֶMֳu,5ƏM,O͇DF|CkFXS0 ?$M`~cgy_u&kNffM4cpE<YTn9;Dsy! F[zag W%TzŗN?htb8u &Q $Zewn*IQz|yNa֦TFO96mΖ#[hzz[> *U\h'օ C\yo9.26-,2E̛hW]xe8_‰yV6Ȇ5oUWȑ[ ,dZ\M8*ޑEUQr5'CImK,O2ܦq+JWs 7C: z*IhŊ9gl( \[3/F^%,^ZM ܕhS%rPh+ LY 3ȡ&ߒT@*OZ7Rҹzp09)/M2+_R7O7xd]$~=! ԉɕɆ ^b!:#qý6'İ WKC ^:cهYW<mM(eҰWɦj ! }=1iːis0/³8(Nw'T籦c+fqC_#bGPg6nU#԰8^Bn葬Q|mS!Eg0 BCq%{'NtX©p5_G+h?V?rpUt̤ ¬!'c+5{fKqp%حV> "{`OŽhibD\{ɯN I+X{rѻu <)>̏B(P)R+iah5 &6{9pm@cd4Day1ƀ\6`GCf4@ma*Sl6 ~vP4E/m6R9Tp-=}ݩOT:[[ŁgPU1ggP|99./u$:J$ o?1iPSnL%XI=@@16G90Q:bb^)%d^m 9< msàw-􎙦>X͚VjPXnKzJltǺ+Y]~LIigK%1hT ^5īf2`:AO0[u:m)b8 yl, Vz13#74LQw6~yZʊ? ZP S|1/Ei/AƭW]cʛ:N)PvqD6Auoؿ|x]"?D8l7Q.lc$]t(MvTChU }5tG"oʻ߻>!n/aU\~Ya7:uۦl(J#J] =9IKq,UI+_S7Sv[tӔab<"Q -^Y5[u,&Hu!hjџhx {0 OdQ'JnS`2*`-uEdcvO*/ub,o$}r.{X弖+/KжЅ47w/z83 dFJ2X@Ț +"qT:Ƹ4 8'cX|3GRS+^ǂA/M'=HO$B˲DޮwX7đ!->|-,`Kg2Z+UQ1ä6b|R7I:ٜ̗t7 V/lf a`:5O ݾ&Sv]zǜ 3# M&s7?'Ot׭"UٹۏOO^MI*/y3Ń6 &AO. aHQ'5֊)epN/?yl16 4Q0'M+b Tm^Юk3LlMV?;dg '>-,A0ZT PUFtO-]$R "e~h?@RWܕ=AzUʓ$qFu0"l?D<3'G2&$[`DVNByx [rʣ>kї} w u ,J$v7Ee閏/myMcՌ0p7xa%Q=5:ZIHI;NS h1B?y˘rHD(7Ye0Hk a +P!ý pkv.*,^[0g79Wf#N:z $MgfUφ Sؗ@.~A~S)~/oGc]˳-+_QNZe$ltșiA]ΒLf.SF,M _/F*.qG_)5(WߙTm,oM0^P8-y)Ne}!X Ϫ;57e7]tRvIPyt3f-cQDڟإ29wY(0qJ0Hfky9}Ql7  %eJ/pYjYg*tAF[wr-ePGKv}6]u3b_vqŽUe咒!|ĠȨl>OBiѴ90}H6Cm+`WI΍8 *`u#U4N'^j] y'$H(3Kmi l8+5)vӗy GZ|L_AP .p*Z oEqM1jPU,900 Zٔ!>.$9Ж>)*W sTyr!mk`=דgE<7Ƽwx d"@r֦3m> MVZ`=}=slgN{ CJ8=!Xx` >`Q[XW 0} ߎU%[í"1Xi{z)5R]wohENM¦]ۗ^D¬L[|x ʦ -fC  kcN,3[#,aXzMpJb-I⵴a b5eEn'ϵ{F&|VgS,& 9f߄Hջ-&X4 zZfO`,XS߷[ЌN>sn4y2*6:yBW8rsy%79¦[:xPo8G(gwjV_\ 5s\' vTa^ P8-=G.Xb:ueH2#5j)-`! j$;87z?w)c8bK6롡އUdiί63&re=r6mq #rOE~m$XY|_MyG|~< m#gkRd6D̈́GcwTIT[Ma_D"׫ՇR@+GWgl^y"bj1ъn^N/.bth[ [ w* DtaM܀=U`a+l×r#ijbU)BȌ4%/+&iIڮŠꈋޟ]}\ĩsj2k= ?suVUIy <~嫒Œ'0$"BdA."p}z:U܌gv_âx clŨV.Ulym#UI'=7{%쿕i(Cg ? ivkT, 5M2:&&;93+^'ɯ YH*UBGNƐk1<_@f΋Wy-UQfIkp9,` 7De|?]g t+L[zy18?^ШC]0LW!8=h_UBr}QQr s܀ ּo0C z/dm q^{IxC71@i\x€; @ޟ|q?i<{\%tQXpM<]kCvdQ]PdԷ-((z=,Q$(i+/,neya>vISTYl rtXӾzr{9/2 5cE麣3 AeP _'fq WrI\m@[* .0E HqK0:Q&HK_ 1qg}HiLNRϲI08'["]:|.jU˛nr.+m#ʞz4|ч̰)¬OpUC6l@Gm0\ugiRC H\5PmAMKF@om4 bn"zJ$2]1J+4}_ 獜dWQx4 }c܏>~XOKUuCRUvJ=aM&G*rCGsw4JO0cSS&3P Zr-*XltЯ)}!HEys4WYE_ī6Wm d]\:?rbr *LjW"6rR!+_g֚bg//0(U2~}ORvx+7d] "sPG[k.NtݎV6Y%(W2rzV)>4ݿ HFñm|~֎Rw ]p]o^X=WZcOU'=փuI[\״NvFshZT9 9*1a҃/h0#Ҹ boGagʏ?cGFEw>\gCitl5j4ZzK8R m =pѯ gYW`z in\՝ Wg 4mEVDWvh4 _J!'oXl?iwlʖړlHg hibI|$} ZKm,x|WJc>`bdsu!KH [z9N't uI>mU/h*y뛸d_8dՂVX-]+N+Wh\l7ݠYgLl!$L6^{c:T?DZRi:EMC0׉#ģ#Y[y8%nQD0(Ȱ(v434f?-:0Ƅ֛rvYoxrqk,'&}]@6 U=.a~=Lke^LrjһLƂn)_ &Ln +[tf@3G\6LPQX-rH[dc֤^~@LyOr}GyWĹ&XZ:{AC;y\JqWaBfV@ʏ4&&cZ<,8k& '귉|!fmz϶5 hXOD2-)(,FVϱ>L·s-6ѿDBU!Dffzϼ.A)ϣ/j}R1hƹr;S ݓr1(/XPKA$!R;wWL"S"H*yoW%C );! ևޝ&r_ ?ޝy9$#y4-o"x((4b^BVD'Hv3"} jM!tո!ET՟y^|5kf`4e  /ޯ Y(zjnU0N5|eCP9s+1' @%ba'>IP& N;(>Swat` r)Mce>!P&;h /L7Rof d)- jU 2h&C2T30c3p+]cQkpTrT h ݹ9g]^# m)+H7zqܖnjq_Sf2=x,fx0B7=+-oG a18zLbg[:t0s,/-0|;`溧nXJc Um"$OӲT*SnUq\A*ukO|e!Sa$ UfLR$mPMT)5%^뢞HNeZĠ7{wG0 ޕ% ]<]<wT·N XwZ;<~┶(gP!}B|=lE,d^Sp#|Gkl{Vq|LpXVGaM:-܉YD~5y΋S$JkʊG8fk7= ΧH~ܧ˺XG6;X Mʮ2B 'MKnphp~? ^{gy G˟hhVHVO 5,$iha_b8e"rU|C*%jGܣbg'$Hs=g\\_>wLܲ*@OYӠjK1 lG wl@)Z7am흓-fx%ZA -C~*e + jk; xB{XWN{/^%Lcf35͂I;RS $vz׳tzW QawkڹyS.9MEu!e@"Y[eЦsܱ1ה raR0n' qM L`i ғ؏BI\^yCYsIZ죋./l{K=4 uCqiN- )\q[+0zWVi {],ϔK[UIH1pb4#yB*^@t0s9YZ<.Y<8&~ *ykpOeQMiW~jgTY6c] QCcVؚ%eE5l\2]"sdHMb4Ş$RwWzT+"u-lںH*O" E(;~qcG\- ҐpS>\VZHl.rEM;r^7X(_ aOXJg噁iq̕WO?tO kXժ˴1j8ZM7WEZI{Bn˩ Xp:NEEYABONf|Oy%l'ؾp=Dd>1.nVX[K @_pt7`}':7)Wohwe\}I`+=Rx8SgsETlITwȯzPk\ʣjĠ5R_M]\ox S>2; Az]d;UNsY!} nuzOS17A,bfs:նa8}U$2XDR#ETSU6e;ŷv:LăILlֲ]A47iJX_{cŢ| oC_}OuNwsNh` R)p\2c$!|mbcr&o̿ C6y9)ЧlJ(fXѥ*pqF:߈pdG𤤋 it @~`R_)ʻj  @zs[E .r]pӆxi2R 91q1#=6Ӕފ"1 od,_A5CЕ61U\;wa|LrPv(Vɂ Y/lmT9q0&?RlL=,qˑlFNo>96e3uS@F<. ^RפBj4o~dMP+_ImVԊ:b:Z|4dtfe4 KB  dӚ"8fھaR}E%?m.0 6I֟lcF GQ0`4IrU%F3 t0ܪw Uywi E#T<֍&hQ YzmB08я{d/Y'?h8+:8 _ɎywN8Wn|s#ɖY}seFq"@/UMZv=PS<2#Xu),m2 rh lbO';5嚑kNk!.&Xd>N76([Fwc]P-bb\#ާIBbmwΔ^u3.oTkap#O%wߏKdq I[ڢ11 &; #(6Q~gdjA0XԜ>^D̞Ih$Ǹ&dWf&hpC\PcPr,@U|PiLkEzu.Y,x }?ߐ4ChU^КjP2)ަR 4hYXקrYIg~ۍsc$-Aokz$7_ݖ>Q34峀υz5|)o 7I̗ʛ w< + m0X& b X)[+p9;@Wg~[Իpj%_܀r;#,IUń(. 8V33(2~]nvW#".~!AָS ]+ik\|R2\?qO9ORKğv//3N◩&ƮBJD/x$Wۑi D#)%pn~ͦFuDr\u&G[zKu:>{$Mo`3Adԫ8{ eUd!0k6.Rw}#T̮&ԦRڢ.(KfX9C՛fi!xlJPw \[c1gЛO(yEbjpB~*5*}XN]8( 2z:+\[ lEDL?u1 6~Ikdlitmi& :|D6LZJxf=5DZXQ ]5N3G6T'\s`;W%>7#G,&w-T0KMϠ LE2<qV٢+6U|N,n6 A^begP = b Aw5E+s ~A: Rs<$yVJ0XfcQLV*+p.ݱ)BϹ/rA݊O"U,K2)cOIu+Xp/-xs uK<);&⯥ gb=h#P!wfI K,ܵ71u|.:,#_qUؚ8cFl" ~LhU_t9g܁oU@9X!h^{O%'/[jӵ#Y@A'rY-EM opY )JȜZwեq?.M>Y}hN{:ǩQ݃҅*0m2@T\tbVj+zjȦɷ:m(4 XTK(v.+F\1\ x!}1J]aJOSȣHs>^6){}vI:]ML loQ]o'[4<=mK v3[A`eg`S'Sr;8XQN,#Vr[MVЛ}Q+($Qu&NF]Ozhɋ\Mv5gqAY}$g ~~VA~ -zKaJq@6A~NYQ'w<Є#V sHA I9̛rṴY5U@gcKrxM\.?6~E{gVS; @_~e2=;;X?m V:2&1CC5%CYg6M kC}!7!hn4rU(~ n"҇;v'#ʩBRPmVdA%?1/[%[?|-Z80B PK9dzف(G<8 #V3k*j; T(cN"վkI!uRoCGke\ hv^9Nk^@8}Xy~2!HY_-AdΠ~*w]9"M."6x-Em2%:6TÕ좸i_ ?jczcmhi6* Hkبevy[V_epRD7q'{\dJL^aN:]Eb}U#cJpϨPF!Kb-9Yj(FT!&)޴n;1t/bTӓizs֧]jDiF@3Ц7F8[3-š^e@t&r-T \H(WOx3o-tߧz~_Kl?4ռ7[dѥ^HGKlY( ZN^jSQo>ͪ|'"7bnP&M‡[.ƕ[싌&YdػBYܫ,|cֵ%S8,T_1_: Г1}LmĊ9凗VbQu+gMW \i#L= (`Yxkߧt5fpe|pf4 YJ<{#v/q#CVslN c QikLѹ 2!]we]QqZ+@:> uaM2W NG<C h;|-3F;8[=uOČ3u@a^yvp9qj8eTwm2"|yGYOՉ&+fބ[&=QY JŵEw2MK^̻NW<_lQ 8T1sOneQ ?3AFfWx^ܦDlC_\e4&m7ӎ /Dvuuv:h ]N8٬ K6߀. %UZ[S\sk޾f9$YES{ac5X2mt=04}AyH'a8 NJΈ|FW"Nu| c~Z{F$q^eznE$vhp#nZVH9= |ZMia6CwC.NdlW.lj(#6F W Q`6 ƕJC}w4DaSu%kCQcq["% Pʌ(R"bpDGU~RnE%D0NjTw(ʕ_5;'/] m%d~.ppPc0'a޶XI}5dQ* it禖w(تW TQ?+2qX?fBYQvVލV#&s/󅓺KчSyhA u(}ٶ'̪2;Ӽ؉=s\;΄\8{ܟ:Q`MEMrk!%+-}~4k]UegdB.}Z7䑳$o~&a\Tc@"Gg : s"L'#{֦niCy9,M>OՎw,0>cڜ(@s`B[K#@؝ѳ|K@$P%mڷH2 _$sk"#80}1h4 (e˞c"|5NVGk18`_ٟ7GIq'%k|jZ*Wē0,ԣ>/n8ys5ˇW6Wf#R>[ 2^Ufcdm?./#U/)JRxgMndʉX?2>(_8Cyɡ0Va9&_&0lwK0-k6jwe(YyB9ft.l<!4jU k:7Ou) zb `9P#FCXs˥LsS!pJOq_g@y%~'L6WȌH )Rs:Q8343r[4}.k$ZL`PڋŻ߽"`}AtV@Z~rkxQqQovƳ4f{K0Y>Ug6{,Ɇ~m)[W5~?W=47lf)a`˿ <4"B+mE~,bVj_(WPi.и^IZN f΀b6 ͙X0l7-!׸z!DWoG?P~p0Y_udTvWO| Vtο!,FJ<(b=txAbK+<{Â;%Qcغ44ώihxa\&paLD>.˾Z;:W $~TxϺRKؠIF oH=N@ЇD,ՓgdjW  yla«n vz)I3[MBMfR};uc#Sщڙ騯Za>cVo;&9o2pSgZb1CPdMT~(^~Pהּp,ý;kyk,d ǎY3HsHx x{cBsԈ] ~&)yհ;ۺ¢F(|-ߺ v$ѫpvt_6N ޟS`S8XiSm%Xt?W:KGΞUޣT]k'y*b [fOVpDDI] Ae_4.t*S`_! 'ޢ~7qg%66ЍRP BpGÀ6^(C>pWmg6h#>۹9!iKM* c>N 8 n R3Y XeA$}4Q qw PBbuPJ =As)ȃLuoIJk|Kse.M M,7PDE@_]PLҝv-v ( V,0vzXfԲH#SCb "AgUWty1: { jC*@CQ{Si0.gľSeˣ$VSW2J*NcקdcVɚJA w%'Pl4#@ xL3}c]Q̅9V dxLRnޢ"ٱA"Kmܰ6`8tP 5S2]j)D\c@>f!kM7ʩ0M6 #M:0 B O=_vJ,2se=n.0Yz.15zP&;}Pg1Jip4kH =M^?Zm>3h=?W׷@|TK*5 ^]$b7׮oF^_D;5I0a|bF7]Ɍu? jcGz G\ .5ֶ9oEʖTYCCo&b3 /%xBCwzDʨ͟\<{C_R7cM7RhPh:1}}CėB Hd9lpqGOX_3}CvߕqG IhF3-]8qvrJ³Kds1%vN:LwiJ@1֡=OE@MG^p&ɊU̡dHJ/ Fkq0=̋0҅npĔmOC%vҤˆ.t i<5"h)C!}`LH}+h饃Y9N.fKvw:P*[]ŽOvZGObw#KR\a;cIKe%UPȼzEMi OZBLU3:p 'aETe,q곸QVMiC52ppqa)`Tmtƪ\=L 姆%Lmb@u' $Y!z~5O˄q#h(ۯ_fDX$a ~XS*YЇ"抂i|xR21(vu;Qy}@Tv[q⶧$vvY}WVl7G*R\*_/}FZHmʨFScg;s5nްCh5Eq rո‡[׸1֜/e Z1:e169xdz=b._.pf6܋2Mho[6WsAHzTA11^". .S1-N/?KW|d$GY9O'- ^\6ɭ2 #dJ n̞e!lc ԤR D`M(u3|h k3)UeϲBTt}sxߡN,h"|#Ք'BU,兤GO g' sMH#@/n]뒉SXpĴ΅le 9 p Dx_~)ܝ0mWPdctp"칶*٩yᾩ%Hf(e/%:ȡ#(d.s`2 W/F^ԃi`gSSISLƁ;\IӅׁV29H?vbk=,592 /#0{"ǎ4vs  MCAV3>75Y_jK4Y~x7Wg0_ꕅ i]yCwxQfy 2P\^^~jQ\6 <y;q А%WGv|6]P.l3+;btҫTrTç]~`ocG\(uHpMfѫ[yBRb-9x žEm>Xށ lXHo~̅@UnU f0KaCnl` lFOgos^yJ>0#D5X;>O_҈p+rACDD U2N ~> T_%WV `EʏsP45LXY^Cik>T1-jKtISVThMQ;r[ϸB*y.N < `KIiN5g>}ru+1? Ejnx23ڸ5{9OE[կrkH:KhmnjoRn Xhh.rA"e,, GA7cnaEw"w|l "ώnYI8ܾ3[#ihdW_N<^~l+P d@V BYۮWVe6TD@"&m _VB9 -B:e"ʜ$Aᔑ࣎d; 0.mu+vwVfFSʜ^#fT@dmJ~FT-Faa/r8.=̼ ܆ODemΩ[褳?O0?隲M}y1!?:# 4^x)ìcw<2j$;0JU MX f~cUpyPN#->mS71*R? V?0?B²J'Igm5 cEs4 r<%N>Y* ͩ4]mbNO3h75>\H!h@%S d_R'l0g7㱏Փk$L73QZĤkg@XD6iNvޝ`b]S˲"tPbM^sh ) XÙS ;SeCaiV'8{SXyr8kj^U8t :+.SXRIic,~PIG'+a&4-LS)h2 o.QR{m:`Eˑ t|U\6qܐ,^ܣ.Mqsy(xuqdTPr;z281xġFw?_qޘpp]7B(G#i e:U J&뻓(-9 L? ^2ob!*d&}`@:1`v3S,žMֵGjZ VB܌$+S3VbcdM2=[;/c`pIlvl lnƓ0PRzBy:&X S9;h>U`-9n-[hQBqgT{/vD%'\O$z"fpUD(G2r͕z hZB2b/#D)v"8lJ߸$>DY PSbQw]صKoL=ZNF1m 7)0kİ@ZS Q{ֲ:!biJN߃A֢Sg- Ul}Ʀ{;M_,a^#E)sKŌQ6/c%7\KnE;%^.WAUK46a}oIawڦ;Q' j9'/ȄLafFݾ_lܬZ2#5\ -A_pPl A"/i`ܤ0Ӣ3-y 5 d 'OFv Ou=(vk"/1ĨkpdCI6ZNO 5 Yp$rWʜgI%}R9_A,@|$ u62]iؠ=8 U] 5a\0+eIagJjey;9;_r}G8??yPDi[9w[[u `Ap'c[Ng6QۜĊI[{QY]-&b|R1eۭQ1*H! MDR@%ne d̪̄?[0̈כJ]u՜Y\T^KцHgxlGP('vDb;US-|cΞt ơwLBht{pc3Cm '{ GlR;c(9>8J9'M/ ϰP1wcruw6p&*r09GPUps]k[[ȧ rFژ! m̖ (Y]bH'U(l{5,R4Ovxu4>׷ʶ@nq!YoRLʯj8kpzeYu=Xȉ[l?֘Z dh < "FlT]-o::Y-6IvލWhXWӻ:Ri= j!s uc0xᎏ6ӣ5K.gԶ%drkأЊνi<2ʺ-\ZTm*)MQ$DEsrItmxwRX2TEIn#T,>y-<B vd=֫A#}ΩqXy"IЫ/dEXJm p RHIbWTu3dB֑? F3!;rB^ G7t²-Y&Q HSZ18 AǘF`.Rʾ\}JIsH:76\B hb ZvgZ_TiDj^jg tpI&@l |\Zpw>I鬖+ՎP$lkS?l36Fܱў| ~xi ˕.+P{?Xf{a78t}ßDҔ^vʛɄ2;\[9s: Ncs{\(,gl,r M; }h@ }u~*.A|mGXT]p ׵,Q4vvZfzS<8 CF@.н*8̽UM+Ta v)EH3߆1ߎ47ݶ0Z#lf#j,fZ|nKw 5-ɐSS|vӣ%} ?D\(11?2MHbvУf yawlud18:`Kja&%bxZ_ 0)V)ElQU?htq>eI }d91ޅԀݱ.g2|KN& {kavoB;:͎]3酃fK{͓YM3U1D1NN#뎞 ¼,.$T%V*x lr<;;H'd>z >Sj;B1ck/R9ʕ8!XG3JkW.S„_X' #GfͪPѥu?7!q?zx;GMoq3{cԯϋH;@o+%#Uc3zK+QA~Y<--C|1FP@0;ѥ`!瀹]L"0f{hVLn#U viGR\'*+c)qp\%ݱ7r>)GJ Di&h5OQ1mR%3^q.>yѱͯx0j%t_u7Y6/p4jdEK B̏v76i,"Q%w)9)lMj$ϵ.bn='*5hqAN*ƶccER@3/1rk$9=v) a`ޝ&Ioc)se 0#LBt?~4 BNl3D0J1.,u 1کq"n@9p 0;6gG*:wfV@de H{ (޽뛁6ޠi=r  A8Ms9_~嶶:C YȨE+%vDe!%&=v6F/LzOU^q{θdw2cT#h%\1<f}Ѻ^&'&Y0 Ll<-NX (=1u2]ɦsBmMHK[ AM2<2]=jabV\t@LwmIP[sf0J6H!l`Ԍ=U ,N:S+R =N"z9k* 6df>h~]:}fB^>m&96:>3$D{adGs8S$("A^,c[ Q/9beܼoCHma$D'!ɴo UGmSB^Y n8[f7e5e-5 55O_n)Mv2IbmD&s,I5 n_]j D##$/#bKi~[!N< r/>x-k-i*LU]%DfR31wPtNy$ŮEl:ݔ 1t$h60KlU1rLgOxP5aسy_wuxW =t+Lj{:Ab>C LHQOO%s:{04ыhJQָ{R[9ݚdqD]P J1h U V%],::o(Su3Ppyi6P:\ƌNHVL3z/Q`T*QO'7,(x4zS4>\!KN1w ==¹$Xqi ta`~ฏkmgo 3v V3p@P`*JW)Z~.T5̄W2Q| :6ZS@G,$2V2jFt ƁfOADZ;ThA>I6Y&G*ZY9_7ӓS8; ŬZSZJױ>$e2o:$c)3W_ zDXl.WPԬЗr xzo[nž)[l.5uEs~wf2FƊ_1E*g;hC#tR QMU6ļKd:8ݙ;9 ?SĨ7-5HMeX j㼫9rh=?{k e:,Z qZЦ;B)}5ab'y􋈸 \- P&mw>D q-fdŁ/*Y{fQjW k$NwBkrbV.`{4\F;*d΃m'!uMKTW6-xjhk;JQC0MRjjX&TWS 1lzʍ m>0pFӳi9aFh_~bC%ԁ fڿل̢HY(͖uչ}[4;ὣv?zosragG*y s챯,m`$v,Y6Eӹ"F& L=/w,Kqɩ2Yǻ,oC_դ@˶M`3؂/ݳܕiѳrVGZf$op֤!NxvRLe)3U=tB\8zRl 5? <)Kډ,o9Nu^>Yv\ `;iZbσ< HQoDD׋緲w-`EɼFR HmL9X?ԃ|2E7LkTt8#.)d5V1R p,7Ցs D5zr!ⷬP~.;#)`Mt}pSS|qlɩ42<=)0e10Sqj/ŎP; Y0d3"ďH_a/dYԐ-.ԕr:]@U k&]c 0<KֱqԶα'wR-`L!ʱEUQD!Pt:ͨji˗B^s 1 =4zĻ QmNdpRځ#:vQZ0!gz،3%{(ñKQ0Qތ}HK+qyc\/l0ʳ&p0XN${y;Dƻ0HTÔ?Yj*|艘|@8zz`(KA)|ۦ{(a!&א-^j?/P8TbcȒ?*ra1wԍfmV{[)(S_D'—]6;s.ϥED~40fJsLiLER Z)A$n`eqbi$} 4g2>^@EG+0:zEY6w2LkUwknKnWA Wl}8f+ /!=gi*t}::udkp8%b`*ͩrZynʆƊvCDlG(]ѹۇ5I(7~ƪLk=d- 1H5%` 澛{p^|3wLmDhh?m=T,i]GQh>XG"5=۬U z ԿWMߢgTjO~C|ԭ+o>0.0 ?G|uggqHK/YoNǛגv ZIѯ4>fFI/Pxě޸cDr"<wb.Yq`jkn0ތvi )sNFuV._1;D&͢ Q=EO 1Ž!Ǐ , t#BSOOEE#qڡʀ&$V%d?dƐz|fLC-(xI}; mb ׫}Em@{ jy_v>h3! jض(б/HeֵRBX5/o;Égr,r ېB[Rz;yF1#AßG "*'P9]FE7YI6cws`B{WkYD~ێN/(=-=MV=n 4h%4,F<+3w-GZ9Z@\g7Iojk)^ 5Z>e'_GvJ2b6cLV̹CB46א˿OA xBg>If> K(=WՍ懸-HD ʣ%!i]_M8]VVħe&m!P8iseWUF^aah׆_ܾs/ A%T-R2n7,.Tyg˷zGgg'DF\(KeV{V>b@aBohS%9Js\pelge^f#*Bbi0>z8x)_0or@ģ_:)_Yof 䗞ͩWL fuGHA¬8݁_Hqmn=v?@ןK<}PD̆ "0,,+Tcx?ݦ7# ݦ8d̐5:,]ѱT u43X)u-kI(:NEn#WO1ZG{ԵnmkZ3A[LIpn.c5 X3}[c SF)- *q :UU]֡T-%y[pHLM,Wk1|F[ZY9c{2#|%&S:-fĈ?Ƕ30-irG~N6FL]9Uě 9T vxD3B.j8a<;13gb{F?]*XT0s`VO'}B2S&汎EY#WrƢ2#dMcF_i ߵ$V1r~pxҀQÉ;HiU1+55$`;[r~5l/{4WhzOx5Ā_/UK%%%w?3#$QYKf,rY )1Ncs1g-u>CJ4c>*)N<\:)Q"0Lku)˟vnH@=tXwM M\6a;ZdBh.[hM@W鲸:+Au'jHcԅ`=lڼ32wyK>I3fk\Au͌d*@0T9?w ڶjQ,J2ukq<) FxdΪ`ԋC<8: wI`\%$!uߞh~ [f &Lk, +:^[ .z8##jWJdTrYC­P6e/n[;mW,|[D] M*X@"`&=>CEN;^{Zv̄RlMl=q;DF[9-щ@fGqm6a=ʩbo}WΉ쐎?L)rk ZSu™3 b Uz;*wOH6Y !oeH9%|}^~2ϙ?FVh5I?CFiT`!)þK" 4\VDeDTK6amaxU }RPQfiןh j6V8Dh;1Zȁ'Eꆿv5U[YVҵ3.̨>Qv''``Ʌc^)YVb΂ q>*3_9A&+E]?Ng)l)=5SE!zq>p]R/n*qLfHVQ]M|%E|>D}Z1LU.;W`$8pD4#jB_B֬Kns2!,:8&\|Qhn9Pɸ~?uODu@IWGa$Ek1@'$=qH uZ Btg/Gm݇$ (chr#]dQC:Vx0o.C F3'j1c,rx BQ Wc!/rHl5)HVzޑԛs"KGrq$ \O & lEލ0:XOH 8%%ql}Ľ2ȱBg#<׍Cˌol粃cI`l ψ8Xbd/:uMwzRn%bB;).@,ʤAI 0X.X8pItvCXn9s眃 u|Io}1uNy˵:BOxG^`t'BI~oR@[0Uİ]翃n>vrG Ђɠ7ܰAT2ՃaT"ѯn2 AR/Ӆ!ɆB((1 uq}ȱ(p ߁e熐`w25:@:!FߗhM({$;"HQꉒ;or"~kbkS$I؇lh2TJ6y6ttHB+b]{3kxmaVۇ֖p]R'-'{BzVT9=ã=t,lksn]BqE=ĩ%,[Of9aڐڕFb"D2kv'e9)`>R 2+Mrmɤv!|*%|{,RiC0b^<6׫*' /4kЌv7H "!'RΧ,3NZ(Cdjo) (s ֊vGҟcI=ERք$Z۔@]eZS1bº>?8,dIByN=l٨ pUIDw9m/X1I|]C_u3BͺCIް2v~~Uj0,G "[`j m@ b@ piJ^j '{31%?7Z/cC:`5OE&wD 3H _0KjO<Sכ%>#}Q2ykS5EM]* DdKu=hTq1: rPkKߘݩ,`_w9x\ffV#q~EMs !鈋Uu}s: SdOۯhmd:t׆ZRg'ft"Bk|1I=q{Ӏ˧c+A³/. DoTZa^$WPO1 Hb|'T|]_!@2ҍ?/O!,YI= 3&+#vOuz@2}D,mܲC. m c>"vcm% JOG؎ZV"67!aI./,i^,[Ǔ½5{DuC&mƮLTG 8)tXjyA 9C Qm8{bdxiݥ%z!fДZq=ڍ宍(I1m{eOkqV 3r^2;beo2bnLHqFmiN>pjk^KJݺJĺjNiE%@:]QHlMŌ#\yN JhqV(EXQp]<߉6th92l;bH>:+4bd=ƱΤ9%3Q\}9};ƴP[B\ѥB5,zsj :e\=)v$NNNQ>ذXz m=gDi^fڞbM{fCcǵ>B- ~nЭyЋ;}`̶Gr)>>|g*c#^`Ao/m;c% ^-"hH.oWRz'vVw*C=;=̙U5H4toȲ7CWKt]'jmof/mͼ Q @yh&vlͯPm kǍiZa$Vrk\@\6֨7&0o9Hh&moq9`Ռ?7,rEqs.x!Dk7rQVi"1oF0>r+yM V5ny< 2"M?cMax̱*Jj3G4WbHkLu0HD RIgxNj_7&~X$ 96+m.i6禘۳3}H ]J,s+GEo; u<'θµ eN۵.TRN#~ (P}r2!dxY:om߃U/x7WaBӞ$SKru!V3y LgZ,@#hךW~CTT~xlCIꖘmQ$b"̕J N}dNDŅ'6̯j}PH鴵W_t(ְ/ehX}]׺䧚6IB5v=.P#eҍ}Zٖ%E=Jfzl, Ҫ mKrfza7@@.97Ez}>_Qy-@g*`G=X4zHY 4Jq9Ab3B) i0@lhpX{Moi= inYӠ]gh*5]2=]i`G&9gm gPeqIh)ڥ2K=K4i/-WeLT͈XkF^+䁁|D,>D;[vjć ϞGÕ~%OCn*#(8|b#I+8H Zc.hUK23(Hqc*u^,!Yr1uA0iljTKk!li"^J4:}}cBE+ - 3⢫i7P+|*>)Ʌa8!:'E Uu'x Z7DTX߮P&kh J'_f]’S\mã:P4-/"2ʧB~pZa {$4G_#ޜ9RpN2mOvԿlŮL)9>{jӜ=kcADNȳuQ>}j0T6]#=ЄeZe?׶ATȆ1%k1TG,rxfmJ¸D5-30lAp+9@(ѣY|oO>Sfo*B6_5lhc#,&[Y6ZGD:aܡTUh $ c,l*!4qJXr @Gޟ~iErφ\[S lH$r?)Gn1+`GF7[Ur)=IMpCLP8丘*>+[@D!&@[q/X .UVoe-˹9VI2sg!՗M/UCf$GObA<@U:2qlHg-eq?SfĢ$R.wE]2f<)6cxGZyЂ}q5 &AqI!೿sk NaIZ3A9Itp\ jMy[N?> bKNVءJ< ͮas@̰xԋehYG_pKfG IG`@Ƭnilq@0l1Ɛ Ŗ\9ԐUo'dYG#n5O!KRQ?  q;/] P6-ϟ7>63;o @nK;V^m "Lp?+[˳Fif5Cr ꁲ i7/KF (puD.x4f|?=)/Iz̎ 31f`Ž!*U3 ˁ2̽}O:2[Uk OX@BLD3"Z;Ʋ*"(Q/rXu$.<粒)[5Wu^ur<8o뉳=.[\;β {3P|d!WO3u]H1=u|`E|%כhZ`^#hơdJA:f&ip ruRxh^t ܵ5:垔wtI~v/dߙ Mu][TdBFΕ͊6ݿw?!y6s|D.Z*}cQ5S %];[(P?_X˩Y<6@kEᱪC]T d{&4\Ηq,\\t{%n$Ako|#,Yx33 AhLg0բ_V԰)), /GaaÂS }Z^ <+H<{eryrMid.KsBCO0.54e_|Bd6 ]HJl6CNsP^wOxU W]q2KѺOӖ-0`KpID; TTO j >Ͱ3x72Т])]jψ'vF:@Vd@Pc^Md+iW ˙*J լbCuE0nY#wU%T֒|n'h$鹩R&1_44^l9` Sl˜J+޲r vu‚@Yv^g|KptC$>/ ybG佸E@SB:I@?gyYf՛d_»e;!NgD? Q\xt*^m׬ `mMC\!5o|йUU`jL*>jshE+Xa"x<\g?瑣r@İѯZVأ wEb7O-v AG :0! G䟊e뤁b03̜p= ˂@ G|q~n_Tzt;*C>q%ʄUnK gx*( uHtk"J!icz-c)UWy8/B :*+sf 0㉍RO%3 e0|l,H/ ޤ jA7uY jClM{aa]j`S_&= h1six-MrNQl)/HneЎ̓f#"*)v=&AC? 8$0TlV68J& LMxR-@|'yZͯg)K(\K/YJ`j˘>ǎ/c_V YۼGeQqQ^ p{D82=sqQr~AdnӾ1?HnBIˡL ǀp23&d75OdBP3\'|]/Qػ2Hz}XD0 r<}|VYK\4hSZova^cnƖ4q)XxY !ռyB0>:Л ɚ؃,e ATX:߀ήTy9~2eNp= ^p6Z n)K+#JfaDR7EY|Qiae-tIA űVt^ukXzB۷2Ƨ̵.Z*:5R(]FQԴPt^!:FDT6n}>R=-+H-k+`i; c">TjDMy>4\dqjxh!5i^r!R}a) 7H|0Z1MVe"rBɇii̫Uag_F:jP yEN쩹:u?0e<`Lo%8* Ej } VT9gݮwu%3^{1WFmNyiFݻ8\AoUЬ ƚ0]eihR-brƤCF§Yz?J!Q -l_\e)G.[Yf|cmP t1IS]\|Gv9No Yfk7QfY a *谮:rIgRtvisV{N: z\c<-L}̆5rȔ:8Ҥn`BhFĖj4fpI+4,'Hi IeSniLH&_gsBS'uBN\¶CZli\.)Fl!.{ +3뱺"Оm܄qL%;Ll,л ^ x_jU2d^ }ﯙ5QfibE7FM(='ޯu@DL"!2Ą99Yܑ & iɄ{9=㖫% -VLk\ZaC';b\69p/ ܒSɋ^ uFdYE\\ 76@tJ]{4%0E wrEJUۑ3/<3!yÍ` @r)Ǥ䱾QD,Qm{NBlXs}?)NhZ՚v;YTՑ Ov;prhaJy!EX-بCyS%2Q᫳iwu#vZlHUۼaބ~QGlF9U>|JsH""N?؈cё0Z9 @mVM$Z!Z4}b&`qYG1uҮB5RqpRH2 *PY@k6?~\I`xmփN$C˓h0c\%Z2M;b=LT%LWOnh.#Ĥ5_x uhJ锏!&z A`e.H0;;(g$Z/Ni`ɠ,B _oU!ﭿalI;a0lBwBŴrGz,bj?gq s> 0s"s~K;E5* =!aL6T84mt;m$.MsY7:4YIHq n,1Fs jmiw[ G5tK4/CZ`~FNkuOT*юŧ6:] CVRY O ,3lbt׵TQ]8q|J-θMIcߥ[<NT&JB#ȟZ8od{XX!IqƍC.b`|Cw-ث,ULلTK.M#VpM&-/8*(O(EZS7k>W M1JK+W"VFq+_6sq 4czn\ s/WpU"BkOsك.j N81#"N'.+t7N_*`Cۍeg-1Dy+t,;/0`[}=酝mt14IJeHr[5!jJEd EdLC{.;16XAEj Hw[WxFT!װMVe]9[HˉC芋Xa вZwuz&cssLƑz-ʨMs:%uod0ˉE, fQvEALxP }`v,V5RmjP$?J-9$0LP&HQ{ )]F;ѺDEԑG_g"Zn/ n?Ck5L=R>(v) >kF4^3xY9bߎV7DhHz`7ɚ*c&ɏ[6ņ5Q5Yx} &hQ>yOS n<]յޚ znIUyCXjyv[X׍N^O e!3Vo)&;Ac&/zU 6 Opu*1@O`ǟh^4H@itqn˱J \}P75&ڮz^x3 `W/u PHK@ !It"~Y}gjI3+~t@a39Ʀ(7[ky<\j36_o& yt<#3 v$(t}0@+`lS6ǒ~UF@ "7>d8Szz/fF '<)*Z)E OD4`VJv38񩦈2(}1IQ  ¡*EQI̞ Z߿:v83@cJb͓y!yDpQ4%{} zakZ=<@mF| C(Pp>צx3l_=F"Fr4E95@cY+Q噙 rXy,1mSgn baGW\ jG.9gEF!A;6uEq Kj<΋C<zC.RUZ.mGnOj~m}=0b??jS[HzC@i=l -4r) Bi -s.~><{&aʰEn۰t+8I&'-c i)JfExʹ8 ه!|GT#-U8N v zK߮@HjjhkƨD Rכ옇ȔiԸ GݼV.օUj]/s!K.-jd0+U !h iF$d:ZiU)D$1k+9X&q1IW&;>d>C4-ڈ/v ~%:%|$si6yHcHlG{en ɅI] e |kn^~$ Th"U`qIZ}':' E!wbc [Q^v!ގ@jL-n")T1oLGD XɟT9G( d3lL#z#i|SPkrO"$g;k #r7,Ӑa.;[~1聬pbīX%rk\Q3Al=Z`ְ($U,a\P& Lܼ$}{zf_vSʴE W&('ОZ-vz`#bp~Q޹ Ϭs15_xZF@bv9riOy!ܯ("$8B~;y!56|ᖃjr0_/Ed{Zp $6b|er9O 4E. |?YySYp~TxlN[+oN("5܏>-=42ٽ @Rx5uL,"y(! bPaq:XQR.̱ݒ܂iJS,*Ctr5f6yhBg^?NT9+6"aMt2 + P'gQfT(0P4QwWTbʙ!KΠ0:rhkdj{A$/p5e!kEd16=#*Df+$q, Qh-.B9?k.3 Fwł |> \9$eRUsT%J*󃪡MYJJygـFo*j%TB!b^y$#_FVYެ f"m&"TN+qH]vYǹ'ss8V5r|xlU{Z1 b9+^(!zO~v+hGwbra(yU/;/څUqh Z`q$EN;*>??}D;x*,dTGˁv3}i*ALt5w]UMZXJ8jNW|e8kp+i!hVqKY2vMu]?(eO` p=d+u>,LQ7+Q&-! fvo&~O\JOl:v/ao17!:g+:"(zה7`X{.Γnkt6?my*"^NTȂ5hSęd1 Fl=pr4 >:5vZIr)b(D 'ڟr/^J v[1J˞VyF^yOW-D_R~#3%9NaA~d>pqM=R,|mw|Y31ĤaɆ2p'٘*:N5H([>A;bI710wik$ K@2QSDIkI믭IlHv3E&8KPgJ.9UZLR۲sl~t;\ Qa-QsWPl(9`*"eN晿6Z苁}:۔I:p#$ʏ_TIzOo'*Q-cIX[޸^ 0CÞK:'qX0f'4qz3i#hH(1Yz!/e@jwJP!E# jcJ8I3 QǷ7bNuH\9 pc. ` }W~*WߦO Ҡ (-@jQn^oT|xۗ΀h7\E)l8HЅ<1 3۲LyW_qʹiqc]U}QaR#\/*y\ eKyq;Ux :]Iu ȽE1r LC҆?wgz!Яv !OANE[Cзׯ t8'> yRgl_ 塡ZCYIs@ޓ&O9 rA]oşyis0+oK\(ށs>Ler-_,oa۾LOr 4|zcnbϦs<86 ЂQ((=[Cɫ}6]kbV.S*Y's!$6tpI ͥ dYB>eTzK|Ozs9dϥXi$ܙ42aaiȢ0? ?Rٷ}mhg*{2X쵼>v2P "yƚ0+W^Ni&|.C& i&*|Dh):nPk.?{)3M7l)ʡY #©"#qU7ܶ-v[4`+H`bT[wӅi8JX"& 2uJny:0Y-âg紴p oa[ x 2;! KZ#(Œ\oA9G%/ZW4wg>Gr:)|.@XyxY^/Of2#|.`|+KLQRƚv5jɉ aI ji5B}YnfIbPČ˭5"}ۗXq{2"-Wh:?1d35:g9ͤÿSMlvE"KymZIБ%h^ZC"=a${嬻?Mg>}1U) zG ׉rdvū!x] ^RV) EO2jfTBIC|F|>n/3KWVB/B#DI%0) Al뚾J&BDDVjH@]`lIQij\6];~9}Ŧt_N [xx1c(īC(ٶU }Os4aFdXgFrx6&擦2D0?I(Ftl=]Tk_X}-/ Aeڊ0l@pH=C:}0$h[&QF3۠tzYN8q3KWFTT +GpXKAJֹwGŒLt`@x)4-#KJ_0~\X 5(f4Qn|kLIUse6jz0QUlUڴr"!}( ыlI铠n9ZΔI2q,@3VGkgb55ǧFnKJ (ċ[< Sg=$Lr8/-W(¼1~VԹDQ|"r fFE9P4h R/{(5͌$+ 9(O#5bbMRBtgZwT.4Ѭ.-peJe %4fݖexqd%iL CO3qͦn&瞿S#ĞPMY9fTBGҺ5XVW\1 nS걷;cj@zQ5+ô~MDCZpP-ɇ"R 98lE^JNi/x=_PP%#1p݌3eA "X8~j7ҏۣ9vΆA؝XB.6f1%\%Y!߼jraJPcvB(er$C==N,>o4(-n/l9>#OKլ j95-Jgt,*(5f1FVbg\I"P/RGT򣕛гl;.,vE<0ۆ-AHr7JlzL~wlpéLO_N"4 vOh=t!!59Go QjV# °l ;>!? "[,ּ^o\WC%C#X2b!ưN65V[;Rq zҺkt YL#^ WZeED#2.>4fQdƶ@v"m{K)n꾵BU.>`eBBڀe _JhP *]ۑb=YS4bLB6aa GN *\:vijP=.d!ِ ª1F22:A?a9̕ iTƒ'&Vn !#MBp7 ֭9As>L t ͺH0A>M5[@B3]c`fo,ֹ ۑUv?;jϵF VJy ǾTS)/[f_{lhF8p-,jxUM`kb #|N0G`qW!U,_;aiE>¹U@piX%}`>us71]3dd 8B tpDžKO@>iyQAa;*ߥ=T1D­ѾaK}wvޗ wlO/\0`mŒVMDH [nC.^ 3p0)} (VT9=&N;IS/tۭNR-=CHw 5@TW|"*!5(]oXt~m6^:Wڥ9ruu!rrc'H ]?6]IcY%'-o,u]o v҅Zw#TSnODPLs8Է$ TfBVA[%r]n yB(JAȴtek^j t?q8qHUW-\(;SnTI"peR"`ְH2I9q+lhtsdx2P" h@2ǫ30 Õ| AUwvH?jFJ}Rl]Y3'Uդ-l[V䪓b7j7ޟppn[5juH q Z0.hQ07En7.zb'.? $ ֟2D $pEH8h*Q{P>G+9$HLƪ$߲@(1t:'>Ku=[Q˜暞p=xpnx'ccqB6s͹_F zE3hMH*NVc8'aԎJ61iGŜ6֭Pa B8[z8)tnxL\q[,_y٤UQ񔑮ttYu9T=rnƲsy0vf\1u sq'jg5y`Yp[Q( X7f5u ])M'9G__طA@7gϜ/x3S 5sڼjKG};j;yjvL卅`5jŀ1=(6Zv0F0#6Oz O ݂~vnu:;ԶKIӄ^[7Jm84fv`MJBVTC7ʡFOzb"N-kDf+ ^~P^!"a(덠`̀.a-ʧfcP0_5񲀙553GH} VJ:[>=nđ$J6cmh|޾j'62HR}<Z` Dzڬ>+( 6L$g=L"}p N#bGO UoP2 FBaJ75p/a|6FU3Ɖ(1ugވ *{irP-&;GT{Qhz;bXOxƁCƋe`G43̑t\t>s9ߞ|b:G1!cBZcGَs.і+'@nZv(Hsqb؞[wf)/mD{0}ɣMi'I6 0n<Ox[M3(S6kӁZ_&QB9xt1g?A++o"&4IvLuj޼Dg2ЫooRD eH^U5 M"C? \:1( r׬)@uWsA 񅥊.AhgOh (v2B>'g;AƢe?c .t@}i)m&C> H">_ |2Tvh%_h1%}?s .RÄ͸U9,~2]h79nC.׋Kh2/&ϋXH*XY#ᎣP i/f@HM&N KGUyh093^Pb1 c|i GrJ IᢇY˹RË!$܌>:?V j'x_vɈI徠Fv7ʏ{"IaGz>&U(ɏ,8K5PBTD\6G/w5=PL,-GZ3YvT!ۍ|4RDeAͣX;ήI.Nx vcMcx Ft|PapN uɂd}&Y,ׄŊLy *:J<b'YIFSkǖ_.#uŧIvl(J҆fNYʱ( &4M D@`\ V`w%C*k0ǔ`wTmA҃p k] AJc1̅vwK4Jce (غ;p(Q>d13U&(yW?W''Z((nҬJ&U`թT {gDp> yNy2!ą8&jSg$V+.Ov"rpkCG.KI-.(Ъb**3u;z}6O;OXwg ?y't҈af\e4Pv]j[[p}&TJQdw}WfFQ|'?ï;+^k l=$tXiғ֕9w$UKQ;TL**@Ek6Fq$>"R)˩5ߣM+:vzQUd nJ5)we&]a< e(澍Wr<\e{P:SFy=sbv>X İx/àr\L(>!*& Sՙ(8c+]aŊQJY6%gok:'II3 xT5002`)b37 %(vCR7&`/RoM2h^x"7U5T͊nqlܴ~Ŗ @#gVTu>kv[@D󒼷7 ަob7$|۰M>1NBbr=/s\O:܃KQ| fV1t>݅ @8Hoԥyi0|żJ7NSFˠsQ1;?{\@zLLH΁m wkzY%X[oN%7˷# (>p <K9U ,$׍C׋=ɌdT9A_UX?f4lV3ex #b(;1 r[Ɣ'}/Q3F uH3A72&tI[НW2t $wJhstRvz=ʫ/Z{ ymI3%0^ּs- Kxzr⬚OhcdfSB˽E)^zM+N9XE;}xٿ[؝Hnf{$*SDokh7U2 ;$~IβK~V 2*dWDeW1I6o׹S>,hrZ/Tn {N""|=EmWx)~Djc[:'M|ᤌuTm5] I_[Ze?k"|a6PR, 1Ż#}iH$fJzm ߉}3Ӽ;-%s=_)UuV>7gŊ. q͛z(ǘя4[B|RG.u;\?^< w1vGobsT86HN('8fq1zN \BCXԵ>x\o/!cA" 6%.#?bQ)6YiMkm˃RbpPr/v#E瘝mqWr8}g+EF$꓊Eyr|m|YKыAQQŒD5\7MidCSg&JnC^ж=BdΘqIOy_ !ܐe>ę vɤڹ!ofOIqBgIxb)prpw1K3?KxF O /Nt7ҁGGz"tv3s]p^J:h"hZؔ̑mN}Ud%*P;@hx’Yw▀ig?95q^0;:U!U>3gIMgۥ0IГUqx$G"Q'>q9QUVm9,j3dmY B;g'iӋfB/tŸ9ɞͯE8bIJHG+͹t5ʡnu[)yB?퀚\ӆwt@᭼V/%T E-*c#؆qJe&T3}qəN3_CpZt4%CFN—|\)#6j[c\^^&qYo#ݕdBR+*xOkÂ#;9D~*xjZp?>ul(&ks \ &"fɤ|ϖ 9,s0n'>N2}>dK=`h@.)!DW~~2 7AH#RL}'$@6JIϜ[Ť^5Ǜ:ũLStO(qaqA:bс |?\vv̢qLO;-q So Q#`>J 0@ „A#|s CNWؽUw$AE{a]Y'J_+MȖn JWuozT%)7d>U6\{ 4L29twi\a\qCTC>IfxHrn<DCXG ,?Sn.۾iGqR0L2mBuՕ>*nr^?6uH8c3Xv*0Q)PN㠠teDvn7N"tE7shLld1 }RknPđ;7N=VC<>'#1ۻˆ{t^]/mR 꾻h#"lTxŧHORܒ2ASvVU *_AӸ.MqNA(4GVAf \Yt*!P8H٣4͎i%/R:!gI*RQtA Vw2sEVdfU*B\$kj=D\-z9H^3!;XkZ~:h Ћٱ=&&9`655D Ȗb$URHciƾh6=_ o/+=X{Z m#OWE %@EqiJ[~ m^=x|\`:vәD:Wm%]pn*! }%e )0X7?)nd'1젶yy{i-1թs0A-nYYtΘ,ô+!2%SOڭNf 5]̱Pv1Fg牓ǁ)b e@/xd z!{QHD7݇`{qx <ۆ DXpmT;C+RwȖx~apU ̟#2r!s RbidNaMsBWX '>%+=G_<׶Y Ԑڻ#n]:ZX &jd4<°"c"zB:6Ze{̯qnVwH,"{=$t*Yn?lGn =Tm>h$S/h.s1Ҷj^p a >Q5@&ca*MԘ]"g(32ihl0] ]4`wfraX!nJE`3߱F`ʍ_l;3-J+[iBB- ٲm3dw^׬hV,~{g:ȯz}ƭ& Nպ V@$R9\\H?B{A?gֿ:8ϗJ"}oSO-}&t-]dB [(b]yͱCmEnj9%4gL_2V$(qħ\@RW_ٛ3K g #7_m4ܳ%d&.HYZ3x^%1.Q~z{kNZC;,Ů(.ee,+. ĤO\-Bv83(oG@%Y$sǓYU>ɰ: i.p.*/Nh,S}yK/9*~vGAzRH YqHjxIv'lqa{2SdYt,gJފ+ $Z[pk8mGtS0 ?V\njHӅțe~U.: "Wcd>$hDOEsei2>E.gŖ2?8.&k3R,ԉ⩿lSsia R޾Nfg⢢\UR ElJw3&> \On'@޾|0 5u&DB_ww@>,;guHVP5oExfع! v5ig\AڢQu 1 w? 􃬏;mBB{G-| ^[˸B@jy@W'P@%3!D\C^o - F/#ltj٭7o 3ݲ!1dGBqvyZx]Ii/ຽ gjЀO9z~nXpt 4} MqUHL;ܰ-ҵj^u,'ҨEס!T :g/hDX=6=594ς {:Dq(l B'on>LWZ PLw!/ :vI(+i/e ǽn.N0iFjÓ>qa>&%Jp 2܂ę'')u'>y1ndrX@}%($ F<u2DAXQULnϧkvo ୐5H6tm 阣ږ vj ςSWZŚA^q@퉢FAѣgV$1jgRiYv񏂓1"C)$(Y'7Y&HMb˜sD+W=VY̩f{5uVR> azu"jթHT|1kZր(߱-Z!28ɺO<74ͷr؈ Cd32jIwQ]OyQV%% u{/2h&15H[N2@^Gz:}*m>vyc&)Gu!7/vP5wRTl+aa-vI%`/;+h¿7WU7E5HKT%XNnNEʹ2pLj]jzJnn^85Y}7s1)ނMW vktNËSOfZ,bڍ8t֢4 SeEݯ~.kg #0s$"ϋxYrOLϭj4j]@.YՊ 0I̷O>h\v"HS6\I&hZpzE/lDf$قsH8v@Qm-{)5TyO{Rjs-lȨ9{ߔCנּ*˸riN jy7>uM,R->B؎l9v~_"gdcq1Dwas-將ykyфa$9&~&kOF?ݺ!NcE^/eL^(_OHeWfNmj圢1dlOOKRva/ws<Ɗ*Xһ!T))X;p;13(hb !m]H 13!f.]E6ƨѼ5 'Y5d$;ކVVKF;#.HF}HWP*]}[6BS 9P ]}O0@N &9~iDZ6K8j05g?*sѸpQ p] El.CcՖ_sp$xf6\3d[7cX3n98 ۠M;S;D}2t<1˥u(ʛL Ek+3@6^kF6{M.RB:r֔l:ם1&ϰWAl靵wG}h@5̍3,Љ<w商dAPhu $f Fp{y?]LH8fh2ʞb"ӞYS!tB+G"-yk u\v/J$p 79hhs< Cbo<&ewծdmfp',]"Pn6S4.^.ĐD:<׬$29D "fQn Ya9'Otf#{n @J';/yh~n o P){팻&q^mDMh.8ܶ˶doνU&U8S.2̺pպ,v30ނ%CZi4@DLzc Jʼn&[5(j;|睩s.v)I6qǦ(ko7]⒰ )HY \ȳU5T6Ngڰd=4ˉlIXZu(!UtIr|um- zYpJ 'x͸eĦR?CI 6 AbtғiVߙvsAXuQ W m\-D⚦bpחh/DY┱WH #ߢHzOkP[1}$iSցo(2FP,'>OG: /@hyg7g:Bm sΚ׽:hEy؅ Cl)AgR )}aAC-"-6yV'W܆ݳ(Q&-R ky iZP _0BVZ1 þ>'#ѭ͐{=SUpns +-!K e{I&uEB`5g~,Bs#ߕNS`KF3i ?0x&P2km'JiT] oӿrJw˖Jn3< *{@~0c:igGV0Y-Sg2 u!?8"DOd3H: Qhr1 dC5{X8,7Ԗ^ A@90x$/cwlX7%XȵcBL:}>[78"t;'RsD܆d3p7|[2+S$r " 5Zh 2pzM*BE#ӿyf jk_s=e N'Wk.MZậqM.4 !҈qz&BSN'i ;mJt{_#ü '&kA{,ʼn_ʄTl}  Ջr{-ګJ-PZ>,}w6O:{&Ў |O$! ǰd6+0F/7\X@.6ٵ{Xeu0n8>vXm#o6ǸE$+TGZ|-v_Ƒ\ù"Y ftalAa׹Kr&a@}a0y!i}LBT^k\m{!|Jz*A?t:u?2PӨ\8/; ,U(?7{ tY׃n 8*A\۸ҝQr=`\/N7N \C߰$X5eMfI܎[]~׵RyZ &|'J~)3#}^+`e u5"X!f1nŦ@4MGvPvooׁfw|H ~ƶDWovLO=V;hK昷V>(ȀbUw!Ik.8!g_1ب~K&H&q {*7bHz`0_IKN|АmK4=#!~ qqm*(H{ͷ'L1Y'pnIknSW1ڣ٠kj+" 3vCXІR6lji@Hf 3ʦL.(rU&->J%aӜ`oԬXlWfǜ& /2 $zRY"}UP.!)\$)Z%Jm m}H]WPh|YO9m|mWA*9XIc)(£&[Tx.:q$h}sF*%{-Ip='?4??"f 1iyN 90u=*xJzw+n6nMXK_2vzٌGe [݅)Z6?i)g=QU.ʫIq `HXOTJ Bt"?jg("h$6&zJT oTSWcć bDx,TWM-Ol)Im3A3guoYV_jSQ-G~chf =Czr(D,mQ]s!r,}-3IOe"ӬWxl\EO8]-̄|૪ؤ[gU7T^ˀw/ P@^B/kAQ^j>\ }2_{Z.OJEF v$zP>x Y@Uze$~I6Y\]gG!5f;E I,`@L]DEl|JVLNSiߪ:u*#~;E\'/%6;X6q(r+wfVjV8q[6MrA?RlFo;&v(\I`޶=P/MQpph1>JXFH=MOS^l{\qnܯ?@Sc4//rW*߀+0F\#gL,(}Z_Q<,W 6Kpj)_l906f;M:Mb_!/4 4$]H=|F@9PE%V ?KwNo 006Kw8b O@֒8e}tmٓ-Ne»7o[^HGSvmH1 !ݏT6#q"vr:_]=%WCtZݞ99_-۰V7.?NJ$(:xBǂ68^0 NNqs|o}l/?0_6zqR dâ5=%1豤O1aj5BHSǶnW;-0+i4HAP(w?WJi*jy͝!mrAhp[1~pʝl/:(jgݍ홅2k^]lu_=~9T j ]BjVӍK#?G(Z7̃dL}ZTKe;Z8AˈlW"ur&KAP",$1{~@;M SQ-_'Qm%lB}\szwIgPc+ Zt)"S\*:-:n[hWVfKWMqT-%ci'h ҵ$Iس}EU6-sJ~lABt8$>H`!fh4K"kO XnR$wȒ_RŚ~l)6Ixg,\{mجuRKM \`\JUO^Xv nA@knWm$uTevtLc _ R#@5Q,Cl']xX~y侮;YRn~;ݢJ7ߚj]tay),Q=2ROq>c5Vc.pm4p*m]1U8ci3q{@h2wuGbqBPȗT?{j1XNv\k|cj\wtSHԝTukGAG࿨'AceTJ_GSMz b(UĿ)X%A~ ziV"S9 oHjw,qɖhuϴGB Dv=Nŷ>-f/s0`-ZGh. N5:nS<Ц8?3ȅҷ[2m'dz8xGD"e=> qbJ5k@wXPXހL恩f61 }UdVϠ)=={=':4ZgfjuC9bs7c&d w7YMd|ܓH/M@+I~7i?~`ACX=LMV=&7'ِH0QIN\1|wh8 7c,wW!XIA} 3u['~`MREP/٩>d3>J$P_p>2KT#XyHmf~qexi ^ifG^lv9qg5 [=֕4®fVM_Kguv R X ҳ@`ȋ߄ŧc!3t3D\2aNZU{n}UgӢˏoѓ.z^n!.8o{Vz$-n/ [,Zny׬~'#z70ݏC4r+7})U>W$ 1{9H)xiMTm2Wiì05 0z~ZL$x2"Bl@;}Zxkm˞=iq%ec+3)cɟhdʴO:F-H3'!%>`+y)oo;-R\x.VՋSs|<),hlz*=;~1%ZYEQNx & ѡ4fٜRBTi?"ؚ+ף ͥ<,{ tpSD. A-uT8'GB2YyuZn _kC P,I6/syEwYyOrB 1ORtl<ŝG٘KCAzȑO €dΆ"مwMN ܦ_NCjOV:w{DBwOq$N4vf'\;z ##*ǵ ؂bNh/CқoP-, -i^'Kl&*lkX l YL1.ujA/Ȁ ;B6P՗R؇uzu>j8AB6ap8Zh %L54 TԾVg# ¿j͸}}4&zDeGѸdilFxcTH)WxΓ#(_axpǩ9{Ɲ-kI\@j>9w;p54QՒ}=% 2kkrRv`zL%MlC$OE@a濱w"nfk(YD{ 9>ŢE _cldCAnr#_[@(ЎHUvJKUsb7"Xls1|AW=1#:Up4sQ: [*,Vء-M2[W }a0il|^̴t2* RH2ˡ>!6_#,vӤs`O vG04}10xE??sڔ9+Oww.EiRjWz0j*()r,x[<>fppL<| GwGJ(OO.-n5:SUfb#9^鑃ͼM(vԾEbĦ  3u1.r=(Ň Vӄ/ XmՒiy=(^&޶; 0îº. x2 7zN5m3k\{Ls dՙ: AXޠ8D[XDuht+{J:1̭r@J. 3@Ms^"e!SsܦwpV5X`y<-O@Oug0s?I*) 01;dj% j"sO(džm1ѝ@݇ڈ[ӊ+Us Y"όgUNb]<fF[Q0F<,^jO(ݣW(x͌i 35 ,@jw}ydb xFjg./?;ߺsWDs#9\#ânuSoNM(bydh#rMb3?OɔP(ʄj 3 9y0*[>F0IM喇k GM,Rœ(KĎI1mt*x",MT|@9I⠔ uF$^?Jt˰q1kreH_$5LE~[n, ҉  5hRfELiRkwDʙWZ皒ʡAwĘۙgb/Ӵ&V v ֿOܳbvjn=T̠Ɨ Ձ4Yi4*բc9YhHoh~(஺vୈE9SJ[=9no9|gB` #Y/HEy$v4ٻ\I/?M$%<)zX@BCne6z˷dfToa<[?lsO@j,2TmH'93{=;pQ4GH>``Ȇ#bJA W@D*t.n@ާO/swO+z+Z\I[\J^:2e?$2ICӰ¯h}x t\9xn Bn(H9RVbNR~n`GE k$| BH4$2fs\$^ez72dCl%HFz'ĉTQ뵘/؍n.TS+mΞ{PuꏊA|>]W 5*23*uչ QV!e@gF`s0P`H#p/s|KXVVz{B%\m#bfuf'Eym aB"o'¡HS[Jڋw1o1S]PxÎl2A">)f(mz閴44A˰H7GMQ_ťױN[Ԏkw5fEi9ѻOD!~ 2W1?9YSvZp>TS-({ i =ΖW`x=B;a\7ksmod[Iy7U^ JB L]F~g+&l/tgc¢#:9&^yQ#JRxf; )8q|b3Vt]ܕIb, dJI).}x~']+VH¡P6N‚lrԩ<_;6,fC5zp lbJs WD)g@a:`P|OKq-GI4]A]׉BDvqrO;,be4M'P3Џކ+JбF3:tVjl,H@=;JR$*UB) XQE=>Jm/Ҧl9 0)ů"I-?csG/pU6cƢ[WmfV+$,=VNmΊNix @b^s8='x FOpiAK atř uy*?hqf9Ag= Vo 5 &NmdQI;zKuylS"/ޯ?DW'mEĂcm-3gn<16.ڲ|ͭV\$Zk﹘D%GpC뼑aOcD4[h CDHu L9gY(/SWQ KȠPzc5/yY< |<'l j#Soig%r'hȃe%v!~տ )-ޑat}+&[$,qczI2&lDi꫿q.w[`_&zbZoXyH >\L][|`Q/ńqߍվZz~l>!,cR")I SWclИ(A_l Cb6D]ӹ[Af8I$̛=жpխg+5FRN98duEGC [LQhvF6,v# ;\x6 ~lCOL"#NH]\˽:} `TІs(2LT^E6='2f[pcG/ԕ`'V{v۬ov,b^x^.!E_9W蟕9I,+6%a֌$w57mqjhLbA_.F4|[~_Ee m>P aU7 L=y5ۏ=v`hG|ty;rQ k>:iB1tXֈB658:qYXա&Ǣ&GQj o9EՁRL~\rqqZPս3$ Lybrŝj ~D( ӝdxeI-3Ue($^Zã9e6oV}':NDΔǴ c+Ɂ'9E s<6٥NA"X4f)vLۉ3"HauM&&m/|&RRfm~0a.Rj DT`~@+ШnY M0 ĽT8,O UTHZ@oHϩ3V6ͱbN:-.Mcﺁ04c6lHCh5陻[ڌܰRz%wZRFGֻpn;z6f"dڪ8L drRkPw) ZnK#vUUU ᘫm9RA3Ir}|2܎+cy&i%>El\bŏ Xv16􃪋v{^'I Ӳ܅{lZ =˾7 Ս6mW՗xIzZnTm&AIX䐂?9ɦ%5S%ZdthȁƻE7?(.ʼnͼ8jU;1T/YEs}35 ,Ib$ "V, cf>uwgOnxƻD碐g]SU21>SBӥ|8"-o+ UByZJI+[K;'1F1OgzU3:)`GH` fOC~-_(826$Tpt7?I:d=ġ-",̬n<mOO͐(cXi <0`ĂBP<us>)/4.c @f4=*t\|BhКh7"7 >NE3(Z0$ulCr_fw(-Faz /s׀;:0+_o2A ih瑓0")Oۿ_͐}5D@ϔ IM:ext~Oٺ馼Csv*m?ѤҩCbftTǏmY9}` enu'/ND=14y.3|5wC)\1$z4$6ij=rO%%[e Qy~|8#wW@Qoܙ3Bx1?,=;+d2U+ˑ f薿;싣6 r!5F!1Re̓F7'ANx|@ȱ[2ى q՞U-B"cƉb Oe:&y/V,RGEG𕠡v\MOf^b]W!ې4qсOrV@<7ܰD8ݙ)4͍Dbqՠ`A Ig'3gb;|õ[=γP ӄp-a-; zhLQa{A˳'8)p0'Wc@msrm¯0nـPclIN!@!0y  E0TZu wR$4^ܺU`הUY&ԜʚOQIDNT,kTϮYZHRSC?^޷z7Μ&Yv̺" 'U=-VD87:pMzL'ܵxtҭCV $F@IfX38)@ڛRT_ؔ'F=iC%TSp40Ln+UUmK/*^'ƑEv Q݇~y*AQ`؋'%pq/QLKHĉVHOaž_&pE1 ʑM_1 oYϏ=]&G1T|x_"JL^KwϴdfPu0F^@m_zbfcY}( TpD ̅䜯v^{&Ǫ16F)H>eF}Jr9NI5yL yoctK`-Bn?~ѥGP8,wlg׎3M#( kw? FbkctF0#u+W!gǎ$ "!T`g;Ϝa4mU3suaL"Qy|#sAeݴ Fx[a͆p]QH STlH4AvX de $eln?-U%L3+ ^nu[O2::^~9H^ {Җ׻,=S]'i~좓`C5>wwxV_O ^Əy VrRT֨ճxq [<Xƴ`mCp #ψgKQ#6r YQ[li* rs0>َ$P$! _ ] co8-.? ,Tى\o[}'X/V }-"U,2+*{*0x]yȠSZ0L,kےQ![&HXZ i9eMt)֞@@\EbMtE9Bsi'>EvNw><ɵvNoe4_ۿ?w4mI,^jxUݦV֮*,)Ծ&)ȍC6w0Y%%w] y;M"tP"Y}yw[-^bCr䤄d_e(m$ʝ'8s$k$:޼sIϨ ?_̆W'jw#wPKV޲hi\НK7ciKIyN*kiQS%*ڡRa/S6x{mXg`MY #}3eķpocg !  E]UZ&Oqa0]=F:*=uP=D gҼQvIRBˎuy߿Xk T.C47rަBy^G-4x0X)p( @P|XloWTy34Iql>A3jaYد4ɌnAunZKx5>7VNhw>;dQ~lE^e2+]왴W%bI6+d.052rD%=}d9E%| U1 7ͳ 0X qc$\6U` gA+d*g9U) DP\l[vOsZJl2 ݟjOE8`[ץ]D:Pp=^͟gt WDh, eGoʇ(](IMy`C1)ꔕ@/ d'䕆/i+djy eG"O賄µogp")+~Z + I"e/}kǰ¥G}{4-‡1`UQ\Ev- hY? #a/M<[=ӳ.QQ wq8yG2k\M/p-usۮ:u [DzL}'&c_6jK]SI.LශOK-4Vi֏}lDA1,Z`MC8>_˞䁾[Gs;0)2?\ aVgN/do>p`;MBja\ve=< oPoɄ~Ѫ- +,kH>;{+߹:.]!V;c =wGORJ" X qsu{3jS6mVôS -qhށr'mX;v^L` ]@*px1ӳsI3߭ dr\y~Ӻ#!/i/V%`2$\y8"~:c`gʘrPnOFGi_|@@8C`!z28YYTb ]K⛨@Ul!}sj?Tu/Z .,ͺwѹ9lV*XuT7 ^A$ߕ=/>ˮq4O S3sE?$Yp.{Tt[ye/c.{."!N`U;gTeUVD e32`|8n98i6j'腣1g5UPhZZ?+[RwN,_ԓdw#m|J:F$ aT5]l׮ H13;d"ƬZ1(:[gwPJ[$vx#Z`Jx[DGsEKSbP\7#=P$kltTȚ:I#K%kr CI;T6V6dI-_dSb۶>!`?zLF&LICXMRiƄ2l'|Ԏ`xd^BR>¾칱%d :Փ:35E'9<"l !{w~ܭ"f4ʯA6*r#N:G)Ę)cZA&9#>B˚pnh} `%AIj=Vf㪬(o:g:=[Ouv\m+k!t[)eA0s,\V܆-H5 i) :Cǧl"OAKm`Jj03W8 unk{cEphj ^uq hR15{9;yYFz~ɎuJ'F5]&- >DExFXȧ/u*?-lR!2V^|+SȦw lh H%]m-~8lL9ڜ`_vKvjE_z5K%J l G֘#.O?Ǚ_'Uy^Qڨؽha}gi1\a=%ƘYDMx_!.9N jA<O'1\u!b#XCt8? p7V"R9D=¹M :T;*J'G{o7y40Q94>v-W6z]b@-ڇs쇲sbǧzd{q'#(ao Sz+x]K'?{5O5^+o2|Ha/VI,{PG۪^%>8X6ڍ9w?QF?wv: Sjk Bʧ1YsD2ׂZTh*F/?15JьJ^ 8vX,1o3$ V.rM"ba@O:#곴Rơ4T Veusjex)[`^b@ܜ{b0_d a 8 &NdrPnL_Jne3$9/HC3VUf9}EtY%Ir\s8rb:KA A9yuAģ hM>NZGM>{`Kk;>]; 3d\ȡy sH:!w +߄0A+Bٍ, Ƥ&m\<ïYn$+HL8] 7vH8+m0M̅}u5+:[uL`3*F;#fu=&y/`kR05ܨ\_~lK-ƉH|KJGҴǠq2qi F3P1hSw+θF#d -GfjgSJ09tK(bX`rR`?urC(t(Jq @^NພǛ v o[Saik ۬8_AP)#%).&:`8 Wga}=-FRϊ(I6 H#=۸Dj6zw`Cq> ch'c)5ę5i( ~K4I?8{OG!C!0nA1FGmRRG!Q llcяcHƔ6Cю'鐰[p$JkCt ,Jm8p\[=!*\ӫ -}0Ͷ߀2$Kp7LX\Bբuwfiax0{5 ų ZεCPjQ^ʹdeHqUXot&[;\LBh+õƩ!W20`\wmXWޕ |S(B=5߰Xuie9&(s ax$PJf+O5GyvLSiuĸF*a߅7[Zstf_+ٕ sUlrSknLH;B㲎i{0R6PHU7 _R\{Of6vKp=s$X$Yr,tS=++5 "rE/`1H5)׸({`oaC/yu5?"dki'ͧ@k GmkCxXdTV L񣢽*9]hM0Mxcm9't.ʄAk5byfWA4at5# !@ۆ!y{.uR?+Ul* f8Kf`؎9OK)XbA0`j9fi]^Ia0%91ДQ7t6Aڳ9s~qx(j!rDDd;x¥K^cqwvB^G`*G^#YQ-g'bIST`h7v&%rvqExE#&D3^]iOTC1CTɂ5Vpnb O)ʋ6ٓ|YJQOlPwa[#`V44)c-]`GD% ]9ڛІ"ߪ1Eׂߺo2<ptpWKsv{2ۃ~VPN! DRU&A(xX*=gdvT;șYC[FsyZ%oU!kVs .%>8C1J]!2xw o!@kte`+HӁ\B ỡm"AbV=m^iC˵ dBHMe C#0c=lDLa[>@YY2ϘӠ{">͍17@S=N#ar "$?jC A@o%D`f;u 5e] Ԉv2u>2{^Nl#ugF·Ab8{?$q, h}~PR1^ķjtEyiÒUMXVHbo2 870#QoITv >jE5pa$?A8O&ty ~QP- tȸK1\8:΁>12uE x3Wm ZOdz/8g8[xLp%V1rַR+'%+uyui>0*jh::ƥ%3(І]Bt+SF7M#V똃i`{?]2.l S Gn1KKofFޏ(zv3}AU\P=?0;cms~3jj[ R ϶d;)+}:1;2>]-{/)9d뼦|z#3s|+>ţ6S'#W7GɆn(12i'+Q%?OHSeq lvBͺA 2ʷjJ߿bCpքPpl2<,BDLAcܕ1 '%3MV'w  # GwQSF uN{}4< G%Y]ݾ%y RvF眂O+]1/$E}obqh-lAsx="7Ul&",e;9a`Ԝ ̘ &LɯC!6MGӟ"L/yk-L-=K^=TFYxKߍkoF=<6mY;Xd. d.iIsn~\ RdB_ 0ȥV*f1 QҶH~SŎ (_?գ>7Y:Awke ȲdVت~1K?ؔ@1vu|A@^%@At,!@Blkz-E w=w@q/UQ&[ G}K:56j#[9  #rc1rM7OjusJe6"+Rkr$dkMo\R&J}^m4T-`VdCiLY `+GB&j0֊)% XcBg47rSR4y!U, J$%$IbU!X`^'TNTeSl^m)* t*>EBb&e9R^/p$ȸQ6ř6͵Х0_\cRVK!06S{eYLΈkc_IYն)ւ;0Jl". P) 1lܠT7l k4I5DL~>0Uh"H`8V$E.xYK~di6@s_rI CFP{ޠWq=s`G~۬~/f:;凛k{!i)[_!Lok@RYouiQ*FvA͌\`6x? ^xj?E86sC0|p iݼc/%mXs;/kXB8~-Fi]t_f6$X'6\Hc( geІ8yz v(g8'X᫕@XrUĬb2=SaU|iU[qb#J62. 23 ]3y PTGJHq"u6,0X+˻ՂZ EVYKY]X#\&eZ^Cz:h'2s[u>RϠ,S&Xm53u@2 '9eYEvXu\+I|T蔕69ݗGÜ#BQWteuljÖBu!j& W]\ IF'a .l`MvXsTF`.Xi+_V-B`.>T<1F sEJWq\L!mXڛ鵸# *d倶{Ηg\ܪ5JyZ18D=Iy[HvQViry-_(vhbz LJ6]/ſt.CCsl:BRK1c"ǥ \fm=NEr5 L$uߡtAzA4 ɁU EX熹UP |T6 zDb)͉21>Pu&Eh5;-Yq0JZԩc 4l!i@3c ݍ0hLA[q%S?"+DnעFѩ4zPmǒ| Tk0Hb6_N \II\?ܿ;60OV@[ރa5bES {N"y$&KxpU;F(YXP℗PhnVãv0gv6zZ|˃ǟb GCqӇ3<FM|%?SK*1l#6@OB8t8y*#r tL_&Hp<2E)ɔRAc< Wa:.⨠)y9L=+UF9`kuRyf 0c4ټK6 CRM{"8DAā&}HTKHec{Tac,`kI${YHI8_6; 35~JPQQu'&d4C&M*g {3YTN2'qʇLFJkP[[jqG@=j ЧO~^$:tx7/1ުcڅiD R8^;?Bn>q۶MDvQvd(@@ll{8lorRpݓ Cپ_a(0YL'Z%=2t(m*TUIcZ]s1fL-l5Vap"iAN$a 5-K%+3rnML*ߋlUFn4*;뉼^ꗁ3raln4~Qx6>FvگV䕸]O`1 i_\&?T˚ z5L]}Ţ)'ukp?<$kW6\v`Έ`"0t}CƿD+ʓ4-Xi6{v̥bv{lLbmVv3ڴS۹h9|ugߓ `t)Jb&/<#bT"8oOOrNQYѽHʶVeS}_Pv Ѡ#`+nR҃|.;Z*1pl݀0Dp}*CAUopmXr:E|רP¦"2~; <\O[1/S@ & 2f8Pw{;siB7q,kD"YsAFvcc[:Yt]Pnv3FYf ")5v? O EbpՙjRp(\Aύ+UE(Wx|] co\~gHiRpnu>VAla*@5jX|K3g^-J$j9z=yE»C?5F:Ю N\zLi\(qmLSP8(`J| )Ho;"z18 LL9҆FIZ]lW)WTLgdi<.~[ܻ\ Z:,!?PXF?Z>`)BCS67!fI/:"QU PmPP8.@#:[C֑L'˪!:u@q0ZLlR m.tr&u - 'Cr:Sӷ^(Z:WQ-heFS*!{ι~dW5ޅX^:eICUKĢj'=n)Cf`O=4v!K"ݮWD6 BE&`M?w? : k Wu4d 1f='>H* }T?Зw>-UT#yw/?E*0~NTj LT%O`yrGCC~Ʋ*o'*zSS_0|I=>57*2ѦY΀9Ե)Ui њ'[$]`ӣIPc}gg$ᯞ7M-QpVU{J۶OR/tΏ5 iP~90fͬ`y)-kHFJ#4a2*c=4ޞ:<GR4&jElgr["!Řp~\wa+ڑhXv @j] j'N}R%-u]?3(> g Jn.CLJJC+%\Q08ŝju 7ȕ-}TXMVR, edr&p^T{s.r77j5ͻ6i`&Ğ*ZsR ALvƲBJ'6i}-_y܁Q-͎Hw8I-A<|!OQV9̭~(xɥ=PzYY1Ew%ӛPRnhR߰&$==k&oٛT@ R׉+fjcTnϼ7be=-$uLF<& okVHGAIFhGuR0bNlb6l]7󍢴p ƞW&TxqҦ>tyHc۷_)i0Hh D[ur.4C @_ԥhy}[r?7)흶x^n&oNjn$4{1zSz'0af@qc(礯Is$}U`bk8]bd| WO }S9:4;v CDFu6N/h;e;-!UڹqSq y6 v&ZbkӶ`o)ǩj'Yl!UiYV}cmtlNZR8ƻaYu& L>!֨2p+ZN \͗:[@z MiȜhjxg`H5锽qW/|UEںpn az-s|GXl+[ɲm)ܿ FQi@I=ͥ', kmOӬNC62Čjڔ)RrI|uߦmYX5)Ɯx#hO"/өhZR%#[ i.m\zY dM K4:h#M7A@hy;v%%3ZJEe]>]m\Do,߬r)aKsb]6S,GrͅxbaT`:D3܄OaVd&P .6ƪU^|CN_[d!o"ɟdאA2~L~rbRW\=ed qz03Cʑ} 6xίn{Tv&ݙ]A_9-Fuvi>Hś*:T}q佪E> >b8jR8E0Ӏ,ZDo"{=+9w׋peܵ@À eZ*B. ,<78w8xU\kwR9aEp=l8mE fоu;*QP|e;(!ܔch:avtD3  uiӑb0mhGY\lz15C;O]Ft% |D/v@!E84HZHK^vbeك?sNV DKly8tIVGkt~\4VBs0bǡy[JʴuesulMJ?3BX= LIlIgceυLcD!Ӏ^4)~Sɘ04݊,3#FCq{9s·@kgLEE,>wb? {+]dB|k#Aﵖ޷U)L{7uZ(2%.aAܴZ % w{=P`>G<] ř"*!'ְ#4uu3Y̭ΟGñx.WD{D1t?3$F?318˔٥d @;8$!ѯ(es$֛)sѥAUJl)1'#&`'X #WnTVM֒ѤB;eQ /JtJПZw87K}Kml]gX lXQ4_4H%lf0'.u9'@E殾SQv01N=$M&dsG0)]Y毐VNNa?ٷz(n Uv$"lTL0 يcۭiLu:ۋqT#.O`A&K[}KG+9ĩ HT R!bLFm~ZCv7ӿƝm\[%CwKo[(~wq(-0㉬P&M _ǷRnӧU3-;.t3O[nnT(;l(F"MTr)9( 8z~Hix6$S&؇rAwk0YkE]M%+ƹ4 1| b;q0g^;dڀ<C'|Q@~a{ILl蹱%XUj{նZ$RaC>1tBjka R3~-{e0u140L fPdM!%,Fhdx\7vO2o(6Mz)_fVMs>K9s/lӶe$trx{i3V~Fwѕc ]d B#>hs ə P _bUZ~j-DDA){, dVsARC07"]{U@i\]m8д>A:6@xOvy>oAG+ ؙ}$u fD9vAB74du]`.e F $#[EoqvF(E誻,#HցEŕ.ŨU8sX!mdIPc{](;Ƌig C.JX?R"ǃ&5:V(;C@hUG_pymd!v#:D=cMfUq̜,bkE׺0LȊXPxww\bRﺧ=nfaN{"꣼CU{'L`]W/T9VVtn0z_y1@$}B#UtWl1%֙QƗO{(J2jرhfTw*׶$J0aZ<|z9?Au!m5A}M=rKFR/}(7 \O4NS*omò`kbz ;[pݸIMg 펨$`¥" h]LI `ZSe$| 17pFvf"6909'{Ys2HNdP8aPz ߕԪeoO`}NGC-wtʪ ݆؋`["fQ`rȢc0JY#&&ۅ1hҐ@^oedek4v{p=%ǩ6? fb-n4\ӛ[Ɇs'ŀWٟUB$ 61M#^pv|PPn@$;zXH*#/mYi1)N$ }\hkuttbu?ߖ&I! p`$c|V6Ăa>|WZN,ךH3֑]Ý{Z<׽|x'657<#:G +W?QhpY۫Q~cގynGjTd_FJv͟/T5i6FTj9@7L˱R~Vqo:~TO }fA:8:m[nmhu|-)ަ`\K ^E]=šxT DfbǜNH]mfk, &F~I7f/:ݯ H ,8,c2/z0=K܇t!E։U/[rmLpBTAyC$([墀<P.4ιWf";[wk}t0;d>[ I?Atw)CtH)`9_D݈|+ZH{utԛ1WJ>l U-C V;rCPT;!c2>Z1om(- E{y(L2P z=јJ (THvݮ7+3UjΗ6Vɑ1?7^F.Po` t]3_n4:% og;:.(ǧ8ׁeҥTǾWeƖG('=l6p7ѭ:-vaVV"L_=Ln ȤR}+Pq*ꚁ1`zXW%~U PEPAP%3d>rq DmuYH5駝 %sfF.Hh S=ƒɶUir&ec,^DGWio$CM L,/)[?uY:%=sg"k&v6&)=c6K>dy #u|^񐜱y+Y̧PJQ!Kx{f7 .la|b/G vkj^8xLO N-x917PIƏGP:Jv!8C2:f^: >;pC>5 BzQ}(?aJ3 mc.`v8r=*PLL>Bݑ6xǜ\'*P% Ѯ#q*04ĪG7I+,STXN\|B.KɓbPĂwZ'qYRۂL?Dڧk]*~Ы|}z#ymdl{NF(h oJq9SPPCz՞p L* MVĠ0qJ2aʘ{4"Fus ?55᩾.F$Uֱ߿8D20/͆r]U5:&xN#U!f"x= 5p;3@~?tBO_hEB:/ VPAl]sl7²dOl(+<7m ,CIQE2[$64D:0=#Ezm:rE~ظ]±!8ρ8ct+Ԫ+fyOffRwcސߒqS8m R\+D=K?M]}'\諡QD1w,d q* t8$Q>>P[H+~yE#8lqv?Q!W#y@JHj;Kg=?B\fgBHYԲ9׏ 5`L΀``6w8;8Z`.{;9e1\Qy 5 0_uWmDcװ4L.=_*[mZPA^ϛbN4b(y'],~%qf-*9J*yՠ `̹w@5O&sG2(yڸA5HO]+O zиX<5W=읓lQS޺,ifS6 㻌[Am4L<X,3y, _Q}(UtkMHm~\ U]c!E!|Q`K̢a&[UnJȴaќ\2?-!%qQD Lm9rQ8 r_kRtUPѵnhS qKc">p=$BT@ldʺvrt|A?슴kqͯ,Brmtx!yɀ~)RD{Q4Ӷ _gZ6"!B`Yn.`pAҖl 1ɴ8o𓜜<‚:=~+04Vx:E[|* 3,_؛[3 HBfB[T?Xg j3 rIf3q+ߓH57A!$Y^>SL`I}:J8$+^]l6g V˃\Ox ^77l#@gʲI|BLO/sҝh}NʈJ*0WJ03{QE-aSA-Lky22f Bn!(8?G,JubV,b~Oo As@[<ݏQU&k+vfp@>njd%?4/XQkߞ[[ꁗeM*wSZX:u] m&Ș Zd a~qx#JZq ;qUO1n%O)TF7-~vZXJ=?Xx-DY\wLZgЉАX't <ju*[!H㈒ x] M&cD瑙 bʖ)w׵8|9FQ*b_I6 $ݗmܞ\aQG6ۖS|ÆU(TĬ^6' {q36'LofMp j{G'U@+k#F21+ ,5Uoxat!$"zL,CfR|w;v~ sωH^4$nDH&lS>o~˫ 6)#뚹Or";qH>["ӯKtkQM5bjY~'r]Ɛu- h}{/{\}vK 1J qϛDIHZ\[_ۿnjm[(]]T~PR B˜V_?K-w4W\9 W6H쏓6l;xM  )|g`hN徊! iAY^W8f,CUGK&)?fGw1F-j5<ɉY%MNA 3!<,fgsI\e ?mv@C7b?kd:NE9)]P݈?StӭBytr_-g}\gu% |3 M7r?-re* qrZwE{A]N]JɠQ?V'箔rwL=e5'ƪ,BO\ˡ3ltw'Ic[Ckx4Ǯ$+:yaU3[nI̠U~iT#Fmg65PF88\;(;X;mm}@|N@yvTW/\лΗŚw^@k5I.Mrl[zDJu41^h@bximCM6R2Gw^n:Ew-T,x+}u1ʈ(oR|?12`\h.x褛ؖr_q#bL*9MMND Sx`11l& @B?Ap \1O-oPa]j͊9E},.َ7/K߈EGpB-+^$͂|\,ɔO*_[zscjM)I(.τcmf]Ls8 -%2hpdv+@hy2 ~z .݇Vq_) })1M{d{7R5RcZlbN0sV|(I!tSP-Gi'@7նx)xT3!P\.T$Ba$Lɜ J"qJXO8+e4盩P=6#]zQ! ,9,*?y߻}Q,b^k)$L TGB%j;d:n,uّ5Uɡ' Zd VUcX2Xf;[)K,lƲ32D7CZ 1-G][P-.\fg=ޯo~(jSb "=8{ n6=KFKɽ+! }] sՍz*zy$g0ѿ{rj1^FD }3i5<5OG@]`;?+%FhbYn]W~d"e$PoiI'Ӓ\n6PC ԐpwpŽԭNHTet=]6T|>C}q gI#XLOW.wYPgrlT'r/>flOZt]2t2⏸otj=9P'o=(m@)\:-k2臃amf*WaTf/1eb\lGP1^)4z)þ6dO3w=Kjh{o#xΟEe-b<1$L61] "x qQFs lkt_%\Z'FVbvש`-B0 TrJ'KAc֣&\;Ye1A0jP^u ~gl!g\ BbʼҺZKu!\zp4a9&)0lӯFr83noԹ%W=w`A9p:&\Hzz4O,j,[DL`مUP 7O#)¹tLC,(ҡ4_\Fj1o3 #=7^<)5 o+5ͪNUh>zEnQTѬpw$6`t:f*U)^^0U˕ 8em߃JAGr kXڢ~ 0k- "9P7(g4ha]3d{ f _Uz 2HB2b|JpNI9zi#힡ڒk3Y%4c?8j?JSh,RQ%Xcx 굷ª-ky]I([Ԥ e-!cK3 "$0m1_?eQS6?vsR?05țd.=#ЮWL\ 訑K8*'눔<\IkeʓezAk緗mw+͜U5E;Z.y烱M^QO'hqkY %JDlʐ}33WDNƘ 7 Gt}$CthѺj?^ǻid1\$>ߠxj8?Zg&43zV'EEժ7c㧇~I??:hFuت`v6h>7)=O~mTQTCf?b{ '~ g]EUՍǦ !xҝ%0ˡCda&ؖd(S&V2ze.e8a-QM(WHHh>]wW1NAnr9d-a9I//,t_8([Mܳޕ)9ʢV&滑VPꊄdt51NlB7cuy٦?m@+xӞNq:Y:9?ֵypg:n.4r= x^?1$Um y[yiaւi݋9KUn4:C.&$[|.##A7aiU2TM1@T :حH_*Uv%c' _y4߶!Rv7#_}s pY@9M?l 9okҠdF(J`搱DF{2Anx7K,!ȸTL]x\G yV=f +h3UܩOA&ss-+DMmg {e gx`n7(Z\$seC9އqm2p%e6S۰)%)q[,B">*Q 6񡲰/{,-H_=\zom#~+oAK-$9I/yUGxB'CaJj\tVL ĪR1t*Ȅ̆T,pċ}fKx\\HPG6 m-ȸ6rH.0.KlP42pp?`R"hnK#]Gn1[u_JׁLxH'VBHŋx~Lj>%Y#Z4E0%ɐ19KLQweqe5Jvfpë֡YQT(ܱ 8ʀ?6-/j1X^&OÞF!ʁ|Lb^DS[B߫~l]v6iq0 68qWǀ^*0nV^)D$' ~4W,ƖgKծl1f0"<<0Y?3T͖ЉN:bx h1XbMsS,=KqD@g.-A{i\>. XYEE'6 2vR_`# V6Y jjA9G@&ݩIZOUFY t  ?N =hc <}6i i͠MAwe] ɚP8rpG3\5KJ&^bƥ>RX .OѮ񶊺 MAO{K,U `Yצ@mqVx v,[&Es7T "ӳ:I-@Ջe7W"îVPkCS=LR@ B>\ga)?84'z1K炿Ng )h0QK6۴!(ؘ7`bK]TZߐh+'!MQÉ z#doȄX.f׳xis5qys8:S(b.+ 4OK! o]9ߔf姦A L, z6ǫ})K`IOFpUjظ{B%R _&§m(dRC g(4'`6g)"Ӎ 0b;͡5;d hx)p;m2\5'-'MMf MsPWFpj 9·'?܃V'!_׊ʴ#AGj7ء%:iBK"T̮&H v_<3bTͷ !+SSA0?]A?}&qvnz3k >4ٲ\RxJbӻJGߘnvyjö>[vfS5M{iQ(GGDbV9y܄d>*d-)rphQN훞Pas(' (g\٬@׎tylW? x9W9CؘܡFN 28P:j?ؒiQ \3C13aë=5/7hxru w}D,D>B],ʁgzvN!iVOۍdvƥQ)R+Q>_:EcIݑ%Mkz<'ip˵Q@}e]cd_d(ܽ.ۄB?z Ǝ?6ᗿ\@Ǹ-A!(_N@sg >#m^I82t+9@IJB"%dtZA\S'xt={.9[q?r sIbluhʦ\=))xX7$_VN"zz& B܈dpfμyd4lar~p Fhj<5 d*`6R"=rP?z7ɝ\&$ԗ,_ʣz_1pGN"bA03;vX[J j7d.<&#g"ލqjhX#iWu|)}B+|9):_w8OQrG{|e8!058"r&)թxuB6ïo*r Fpa3OČ!yFWmdbr 6ͣ=W`W╶bZX Vr5ӣ[| @h|wc Y)..!(r9^4Q~`[ǻD d$un޿7ĸ9' xl\ 66)ٴݚpl-d(3~SELZ-siH<\S6hNY),IڭU86>&uq=xQƁĕn,{Ιwk J߁Kz?;gh&[ئS’␛qTE'~* s:Q+Pg7((EyyEW*@ Kխ/=+F*VፂNKwa1PgoL#S 7nchȣ 19`B4_s\`0 GDFV]1P&x xT8,ڟRP${IYI6"6x_4wdHѬ`_QO"KPnImcra|X mt>){ރ˓#$\2gZĻh')Sۅ tW Sn $\uSqv&!7 Ѡa!hNR[(  I?TIzͅtNxEQ1*+ifS7CWlԾǝ؃O+LEb*Y4Q0 "څiYޓfճ>qtf%Mq;hx X@h|zP<ҙTf~2j#w 1]-1p9CWi}ېyζ(G+Y*,&hWZ}&03bzt.6]kt^׍k <wyl:&Vq]k`^?1RCٮ{.g;x Ӝ́Qj636Kϵ} K3n{9:?< _ܤsE̎JgjR֗QM=]M5;/sʑROrIx[}4j>6k*9RXim7׶5?(R0Gv,\zcA&gCd(AW yG=/IJ;ÚWEBY]RUVq-7k>j`z|7a+԰\C/ #YνIw\=K LUf2.9LSL<G'$RmR̲3j4m%ݩd.tG1¾Py љBEB9Kfjlm;J,f4LPʿ9B R|w; khɑGoУMY\ne NUs.^;5`)x,]ǫ^\CT,),]`D[wU bMכѿ8w ·v>3Ѱyju>MMV)t>D&;B_)"J8ɘonTZHSxyuVx-hG%d V"кncSmK\6|, I jA&g=*2&ޢQ=Ş'zq eg c ؏/w ֘҈bak_ _CG)VJfu)%^f~̿&" Ui|6+aiWy70.55z ^Ue;@o"OFg6|>D^ty3SgT2 TGٹaHu ;e,ylMojJPubz6C_ ]>]fģ`5@99fM'I%&66{w1;iE uvza3cysbd{$C雱m}XQ \^-˖@a<PT?McNm"+30sJ:I9̥9ɝ$qDGtܛ1Ԭh.DF=J;`LyޞADڞ;>Dہ4|tӢbޛ_I'@VP` 'fp %.<(rI2f~#1ٰ<)ᠬ1dm '92p"mXjQXv}PZ 0S,+n2@t&!̜1pƭ2#ЌG|W24{E}ثssIega ^F 3܋<[0Z|=Ug)O׾)/P5qPi<ɗ)}mMt R[gok_}-xČrAM+ H2u%Y sd|e@_Q|#QELk9<6 m ]A]W-˛r^@'`A&d@.E"FlPvaGesiG^^fJ~Q ۗdz%C^v~pQ=ۮr"#Qړq,w]ל!IS+|G|Πl\Go+TIb̸ s8~jPs_ma",<_&srrim~fkWߌ e7\׽Pj O>q݅F/[nJ_B}m8q);ARq1`H[۱>aM 5jW-]^N=10'b/:~\ge+G wxAGI<SqrrZUqN9$P`a™R??Z9_Hcl@'2B'SJԘG5zR\C_ ,T#܌SrqܑJzhM7k;!?rx<8I\Tܟn]bzW2RFx`?[)8uοmfLsRKĎcX>WëRL8tkczLz9̌ "?8RѴR=*_et7.&,kSLzrahY&IF\I$Dod\'xHP Nh"L|]pzuq%kpbHdK3@xggv-fq+$;K+NMfdSgH{YֆA; 2Ӈ"Jb&0a=Y!6d.Ct=&vm4E_ oXj\3d'pDigsF ߓGDR{ Y:5; ʞK7ƀěyVN(l*:{PjB[ibs`U3./wig=dU_#ZQ➫9fAe-lpaMä- ycs:&՗a1",/pjXTB)IVN~g)Ȱu~^::U]jeb.>=0.ψ A3Q"M":@8BՊQ;M4yPwZ{i~l0l C7)]`]WC裦{>pD'^bko|H%4,< 7QEOhEg~%N)kbq|ٷL^Lf%xZF: o-j3'=jU}b߈uYʗ[Ĝ9}5;P9͑HU?L_Ƭ xEIO X4 n5¤L`oPr!ES6+@(+m"v779e|ܙr_ _ To0NٱAR0K?z*'+^uEH~M'x rvQ gI8Pclkf+p\ 2 "Cet3'Ꭽj~G^/Z0nb+WxHhTC?a?GcRg8ir߬]\}k/gt!φwAvpt<5]W{EX=ٛk.>5J̓ڱ!+k>/W֤^)?4#Ƴ=hk69~X0(ҳ57t:?{UA2pɵ}j_ ? <Nl tOni hbf$wsLg5O1B2+o1廇) ߃QXGo(( LZ+0c%G(NUIS:i]#FZX0kIZ8& MqW(cYfb+#H:nר]dq8 )0.\/ zr7 w0&]Ζ˅Xr 'Һ tU?SӃ]&:Q)#ȉܘoS`S$.`(W/mVVgM! ?Fxr!<$I9KzٮѦ1WbMRhT#Jt2 ><SVJW:dҼ\>dr-H3 0p:,B#ED&\h~BH-W2;?GB}?"vշ[NћB7 wQQG!E;B\r Ff:hАsh4}L֎hM}BJ| wY,rKlK@Q"C֎5 D}!c)WҎ+ c+<ϨBEH3NySyGt,{`JZ лJ]g gt]'R%"SyDD/@i9"vRg,+/"jD77\ Oqzl< z8f1 x24oe+g%rairKT#XL.d%4p?$bw,%*FljI|lr) Y8H[IVv$S[m. 9e,7eh@&xw>cE[TlZyb)p K}GD5I$߅\Ucř |8k$B;i2 nO>BXϧv5|D}}ZznOMqކZ [b;oܾ )Ou\mOWU޵b;ant|8]tR?SD Z Zo/öi 6jcI+SVSmlAٖ鼏A,Iwh!Ʉz^e*oμi::\fjm 7KhG͖gږ/5ȓ &Hhd^"/MDhfnEͰXQj1ԍ:Ow%4y ݂S ?~cD`EHv-;Z' He󛻪^4OylԫncgRd <=hn&p$REaK! 8w*ҡx!RP !F PmJ|6wLJ3fEsS40Y(4H h {,ˡ(m㸠 ڌ\$U*|[(c)wh|}❒|bpZpP(С yXCu^9g$eX#4)%֖@eK7g\ 0#z sTEʆ['WVhXӱ`0OQ!֓d؅ O]0i'1X"ZZW_Ah<1T+.p+#,.aqeM6/BP36N;vó/?4'hpPF̦-}Xo㘰IFv~ϣ\3?0M=>4f(F뀟)PWvީq 4W\H.) I|dˎ͕<(PO4քe>q O&'o{S;2-|ӎ=9+Y6t嚪@kbČ \T8F`,Sfܟrܢ3|gD6Њ(AwյT&7¦=]LfEyt봔voQsLoK'{/kI4o\rRa)kHO-Wm12*.NE8K`~W(J+7%tvQsרrT!3D.=T.+"@™zED5cz"*i(h~<2x@ozx0i9̦K!6jzVGNmy,]O6Ρ>G|3m *B);AZ'9J-$-i2GtW3{RbÓ`P\<4{uFOvZ$b"5Wix#gr|m(Hh'd6(H?t1G<.}Tۥ^"~D_Dj:@U߯Lg^gC^.։Ç'Z"ML퓍!Ξ m\,vsoC)7x*=CQ>6|`T%:9Zv2hrrd^JտcR ܲbTqqg^aḿa&+ZXxaդGN~AЧ cQU6s#v bЛ+UsFwi;ZXYh3T"dHse^A001 6H^fԉy3K !d!!J mS*sPt!?D,zik<8:uf zT}Uet !prpsF#u)8m+z39 &`Ք"u,S~;ÆfriAb0(`:^&;v 9+?J m|V a<,jJ^Ưs}VtN?+sn -:XzKL]81`,T{Jű㴩zk" ac.`x䔩c@56w;ϩ-4J5D-P-aR#FI' -1~h r,`~_Lz.-&U(bgU'|EOCUQy:O'9n+̄Fr453,:̚?r.qgRI}`V׷X!+n{e'n{_A@,RSql*R9FeĴ h5%) J-߃s@8E,W 5윪M 8m} B_zo <8zy􄏗.53+< iJJit{MXL/7Rs$'osksI-UM*TIh4)8l psME=m枀 wo hX+&=J,:L+۽Y*][j*p!M8'+GiHjQqW99+ msY!Z-.lf|y*".cT^[o/q;(>PW}Rɪpc)/VB>߼qƛ U`>fGLaYWYFQ u楡5hx-B5U10{ឣ },v9P\e@B胙7 N9w8i.}ߗd0 8Ca v`?;K[z| kq9o~Eiɥa Ua!''Up Ђ]NcJ[ܞ)  DɅI+7JMr7 I ]f2XB *VmXd ě璞=ޯ7[%ozfK!qU ~ݗChɞx^wFz͠qJk#%)GHQc:qQ ;zJQSfsX'x9E#hm뙝̹!N^O6*ifLxori1EZ훶jrOYv ")~voNxfUz<@Ԫ@5w[Hq`= /.Y>ݾS@:3': jVXqјͣR* { ۧeE}\*dVhD[Dʎ=D*_'Ul^|X;WXUrq`ߪr&CPjf}i&=g 5,F!bo$ D lIb5roIר!ʹR>[颶.,Mj&N04k;L78ȤxQQs-[tq/+b@9$g;guMiڕڽ9$T1˷]_jmmWŬtdkkY#W+"$w]b[-Y9z CB$HAItZ6? -94g1{0 Y^sn`NjNF7'BwIV1 C`NW$(_2Կ@&vuc82'{,G~sBz/*),lZ4s}?-Z{_aҧ1 V*Cs8NㄈFGÏζf^!_< RJ8||ƈy0D))3n}T|dh) (migzO_k} e%&g/sB]=(lҢJT%A2e(zZ]B}e~2M> Fw?޶3ʟ_Q8:hKf/nM7&v7k]I- ~1$m x摥{/HΦӫUwx3 qg7ѧ($&l&3(-%]OAh],6&=i.C  шa_:$'89IVU+ J^`wOP &R|zI}ˑ:7sQ񜳥t5(<81e[vWKipqMabǟXXsk.eSF3 [!GABqǮyO"tNQ/H?Vl>֝'7޹dۦy'?wLz/L{grovX5r;9C[$ q-s_O|v~ldYM`=YIB`w'$׎}=sIscƔ~F~Sx!geZJ WT B`g28qϾ@Yrؐ xI1Nǀ5h"@޹c s 9\|Xrm f,=6+̻JA1vK>S. \ޒvT,ZTOeS}^@{_=Ε J# ?{ J׈5&f3žc^ͳ72vaeT_4UY'[F^|tx T%Y bxq S$LF>abo@&j m fIqkoai+wfN?$2bȤr = \A$UF(_=2 >і+ d&dțnazeO{9ԆkMa*θOZV=0Yf*遬Fu,m;{>.x@N P/!Ű&`2b $ŀ&ϝ >bRo*$Uj?\0EOsy|؜>ҷ@dy\ !}cj* X`0]( QI'q/g-dP$z|Ӛ _\"Qqag щ j͒Cbۨ2Ƴs5vcrgp4[)xY!-P5qK0.>V}KXo0аp B r_2iPoIlx\L hX;W`^0%|AyBSUo@#v^F bwG /)7Nɋq[ߕI߼GMk>'A~(N%V;ڠ[Zk(6FnNJM"osvg'r MTrᾬˑ|%$e=džbpx;5e''?Axnr}0^Í Z d SwoW3 *֚X)K2lbzc=KB˲$'{VˊE—, P;V5a365d 3ߎONh=/oklIrHCu+,g>[E;5cGƈ8O:2GyMbJb5eri_.6DP@9[ qoHV@{W> ݹb){B]a^  a^%BEEτGgmXz=)osǪ=ڇƧ| 9#\s-on\b.zcƻBPLxEOG)=هi"N~C-DN:c=T \2c"<J[h$iG hLx7^y! Ę= Dr;Ppx4Ы5#DEY ]1'Ia-:9O |+z"WCEA$fվ6(J7N ³/4ؖ ~H5gջ/Ga[2g]D>  aNI7M> }F[q/ #Ҋdz_c­wpf2EVZhV\V K7R]"#ٽ'ΊmCu/;avGfhk=}Qt֭t5#tdcbLS!WU17?ڦ!&12C7|}gw LC?ЂO%M‚v.͑8ؗn*Y/<ޘPlZ}A=hl?hoZܵKaU7}=jG CRs nd'8rrKiIOmvsJ />sXtj;ڼ1en,$~#ZsXPYWU;2v0fo ;o"Ϲ4cN+/t&(NY#ѝ Bʹ`ˣMY3q${ǂr0VK?04cQ >A{聕 UfS<]Z5.ߥm'IX%ܚ5`DN Q;@=W?h3ۋ~1O9}Ilۘzlrύ-'UdrvYcGp?x%fqh5P99*ɶVu$b]eǐws#>LQ0银rdōJsaGL *o@2GV5~)6mij ^3%l`{Y2$KXRMipd-+yP8rA,]ܫN3/$cYA9(H !3}LYxDqaQ~Yb A[aқ|[.!ou;Pgjp'JJ!է /濐zbgo^e!D Uv>T*ˉ(LsU,#$N5. ) `Ӭ77nJk^3Vߵ9c]+$bz&u \^ S?b.p `B  p}C;~Nk6**Mq`%׾R[//}M 덠I'EJir*7ŮQU7Jt'A YG)ή5!UAgC2<68$k^ ?^"vCGo`a e bEpbJǭ2z4ra'>jRpe/m2LL_Np!l땑΋/.&gﯟhcZnu|hBE=Sy͍SpR2Z᩸k+8@,l=[0νھ Mw!Am̨eG2BljW(wЎ K2xۮ5e'-zmPҳ~F^X< (1;?*z(8~Vщ̤?Pґ} F+-<+6{A,Hc*Trrk}jfký#<҃eP8. RsvʎGǏMϟ1ٍo=jH$BYAqpP=۲Aٲ/uNt*vȫ (SKկ~Lʯkef?ZVr@MIm!|/ˆ'٨8SL#TMmFÍT)/9m;h T/I{nd%>El,N@~]v eXWhgP:[g<̢y]>LwUWǪ ~HְTП| %}pi-u 94V9g~!6}iw1_H.YMq]2eSXcUbȯxR2Yl+mg C#}(m6`^V8-[FHS G|I`{YљA_W3 a,?;"\~(Ów{H;U14X7'f(^QKV5h2< HSr+ǟ#&v[;xI!=>95ou?VRP`Dv&m.{ֈ7 ,$  2p_O``J́+2Afdb 2-Pckw8=8:ww[m_Is!OxkӃG0.ɝ(ÂL뇰0;ݟ?ҢʹUXnuZ߀trZ X)%mDCݴ XPz$ƳK3 *pYM+jae8 3SJ$e*T|r{{Ҧ] k)Exa[PU&pM :&# ]M;YnaظwM\%S$xG$|m 1NA70_)amKD\wvܸp]'US5N?]lP&I*`,M-Aw ت "Sy>1lk!<SDFzjxD$CXڊ|,Ztd<=uB<ۑFE2jR<c!&&7 K?:Qa".v1>e1>g.c)kC)^M qUK-A=>Żs֙Rd9(nNܵMxTHc 4wˤrq֬Q)NpׅcxuEDvfݽ^ |m&Ks)DR{zf.SP0S?e`.ޑQۏ+``Y:vQL/\#vqttkB2f@T]EWU鹚U+<㻄z{3Ԇ,݊(g;'tWlB\Mh}CMopB9 |1ԡpe $8MqKqפN EL=C LAiDM%¿bJ/{TxA 9,_S 17h>?f]HG5GFgHwY(˽ 礲`|7(.q|LNj#gAlul.t8L=ado% ?G $~nËxf1cx_b9e"p1 Q~)T=ԀM%ݶh~]^˫b{r7sc zp[5S?BNv0,Rg;jUF;j+b؉¼-x3232qF r߃|3?%~FKHҦI8eh""H#,9/L0gz(W1@FGd6&TLoڈ4 F/ z1hTvMίLsf V.{!jWFo 5"ZEH ^?2@ň /RWQ0Lg觭t*1B8RV>)OE&e"DD )Vr`W[B"X~yJ?Kz#G=ޣФ _ aqa4pkXe")M+:QG+8r|;tbҫBmvG0jUd:Jbt4Bcg+4`_ڕ|ީZw^5m_ڄӤp]'5-46̝(^|;ƾ?TmGJ2J}|趐Ai(?ÎϬm0] -=s#Zy-;m٭̈́>F[ fW J q 0y "7 = ?c5,~:W0ͣ⏝P"@-K{\>-:ET <ħ :CJG[N?4̣5t>%U~:H 쿘Giuc`vH>HVϭ9T|j5 ںIbJ$^$N$FGʒ9!{wͬAb9px;~[j81>_Zq®:7*g=lHϙUnl;a A"WobMۓ{ n?<„\Qdķ[H|Sab7jhfwm iM]^f6>"}3kR38.t}噥D6uw@KkA+KwOί+_eYXd"%,V4aq&m.mL~K k _4d(˰~B0,9rdJ݈QU!ַjn=GQnGŠeg#FJb'S48?FDyoD!fᢤa%@%#)&* a̋Ț,j=80r&7#Y .8H`oWŸO gLݯ `z4£cſZh6mmiUuxTjw TQ*'ծxnh鿣NY>$G+f=ӌr-|c;@^CbE>Z31p'A@Oo[t8#:V_tbNV FpYWZJnp݃PB=^6Yٳ kMs.`4C>wmjIN<(Y[kՙ8bVS8 Qi5nvO!ν?U݆EuO%]Qӊ_, yeICYhp96 e' ISpۄ/,#Jj|9ud-EY!>cwb~Q_ 1uRmR#-&t+>NbFRrV:ʤfb-뼲%i>kj †g?/a7gܔ-};#3!8tr Uqic݌I~IR#^ԫ z~' 'uVċG걢ow 6X6[G#ݾGwKEL=_FhjVfN?qW)3KCob6z}RW!S:A)& *[@Rrr6; ta V18Ϯbz}~7c.* 163[ךQ?t}WrgX)͇} t[JL2- \qX@/ ⃪:M*4 e*JD-\)Pt+硖T:PAߎ ([X`lW!̻6OJ f̌]q1CS:`-Όia߫լ3ޤ ͵sT᩷ $;G 91/,1ԢؒJf$ ngF Dm ]wˣӦ!)㱤)x×0G'(ʗ=mxeHl%:\/d/mkv)-c ԕ WDԑ']4]t ~Xސ;lQknD) h^ۈv]_ ̍uOwĈ%|q UډlZzWJq7mv ԛgp,:O6?8dL\@Iu++Ulqi.RF8l.L>:QOӧS`M>t `L :ͲD\bcG|r,ds|δ;5n(0A% hgWsEts˽XDѷ?R-3f,ܡelԏD{ԐVnDqKC;{]+#U2~z3GA͐_}DC#&dҊ[S7tlu9 c6S.P!%#i8X>'Bx>ˆ5y7Xf6v׊c+Rv !PHD{[ HrM745`g;bLᱤ6?-K9in- Aպ-3g/s1wmn|ssZ&ח Mmhq "F~S+3`Lj5ȚTʏݻOY0 BsWRd觇}/awq7ܔ[G ΊP^Wt0AE,۝0'9Gjl|e$QF[ }q2ǐs"1HI~'^=j]y*`P_|m_ooGb'Xm Edf,N'mHcވPsԭLx7Hݐ PbY' JB?0c$L`uºW8_L2S Ig\@'I3L2$8ˏA4m+C4^.p=dW:L(^xʮ LXIPǥ|3wl3m?i=5qC 7'i4 l3I'`81eM0c.J`zL6":/382`ZT5) p˒.N![Xۛԯ3n^|8R ^2l( qZl t_**Attx~LF g }<Av])uj8;(-?.u(Hy~&9z/0[Ni_իasu7uNq6TKcsL#x0{`\%$p{򇂂Ԑ/CKrD "(Op7 eMԶ{"NWQ:6;?eb=kD2&Z(}{l+":~)HB=O6psg6Em_0,jOٖXs = 5-òA۩=u7Lkdh*Z~To H<]4`C&,}+ͦ곴mmPBkbmYVސoN* uW4 GB0 q3;n&I Q[H}@3&ή$,]*w#%MI NXnvw]*"*lc{MK׈^ J7W1&c5Qdǚ.37&ܩ6Z$%X5܌~pS+m[%bK+f'O )߱|K%ҩGpZy̥Q<-t2{mM "N:HbI %ߛ >0Ǥ:j,srzF+Ne4IJ[ݧsZ/A!s)EdSI: }<^w1|VQ}X /@{]"8e<֙=զ@qftn['7qpGɽN>(;rSkW]Qdj=+l}:E29U*j:TZ RR-S kԧ2q$RȫV!liބnq*ۧ"C0՚ԃ47ˉ䆂g9#$5 `rKÚxby~/!YM)R oa(.}5O̤H\/k֧ISeخvEr+<#/OpQ tF2~jZNg&eWo4i!# #5ob(rA;|:\'UeŠOޤ6PZ3F=k `UBZPP#Npxa^2Un;El ovJ!qZrKZ랤mѫ|FgyF|{L{/=z>ʊPz;=\}%0 _#XhmiضtETa_ǵ u}2 Џu0ɟ:!IJ0CJ(ث%ujLOKP١s])<w{mk@NSu%{-ƙZ0$՗KP/71kwW@vX.b'l֋ZW1mB}֮^t:x @,IFu|ɺO7 7o1w'"N6]3LΥR!I_ ٱbİ4)φ+E'UH|4SUrt#L;H6b R(ZЀuVCN 6__d?"1*x*{LxII,XgXLuw&u_Mj=/c@Z(tey-y$E%3{m!Ye>4PWɖM9 H_G_]x%hD:-dKJy3&_#==/6L'`3!Ք \n]_ߌ)tFR)QS s #Hsjλy_=Yse` h>o>ERI!|0Ŗ +[+u*$gYPg;0i߽ ž4re,HS,EPTĀMt>Pamy#jN5^ $lv8xM[]@ WʻT ^k GBǒeH"Gp ̩F|4[J]]| y|p:GU{*j(xS ux[P*^aX->f=vyʩG=Qj~4}ϰ, aěx^r uQ(N*yR?htS. >N [52Fe L'wŁl9XtI|ˑ{ &:qtΨJS=PU5dE9NP,Gz@0vJ7 A))vu+ߗ=:}kX$W%$ۀ>7T[ ݨ-9  ?vS9b\'\(<Qgm\seK Q}@!WJl ב Zay)^S>aJgG߯MdžU`pJ_!&ϙ`G5Pk ,"(f'V4V:8+Zݚtdzj_9VI1$=9H;\Í:@B ΍M[HmF”"e>]hOEFgZ-(lF*[/%5,5;Mp/ %vNҳ {>Vs+={%~Hu6;*wfr$afVwwQĬNp`fyI;oˠh)9uZ1-ܛڟAZ3*']=ə=J,H3?Z=(:Y篜~t7D:#K?1sJ 㞩f(C 7Lh8B g{qMGX"r[;+暂4i4ܑ{,iL4|Do_zl/ʴ giB-<q]o>I;h2CVhÕ#@qZ3.9% JahG! w=û~$ FFIަf>`),әl PG#yc\kW?ߍ=y$q=v#2O1-vBFwˌw0@v-M ̛ihh2T˧a>ǫX[80`Mc*yݞ^psT(yG I}޸sXf:շKW]*&h*aifTϬ5f0N mro1/Ϯ}hIh^UC=j׏VZd9  ]`a_v.'N{~]Ρ-Zt3bi7޺!?% ;3s)nq}.)$x| k%<0t'AtG{E"ZuN"A4'uhKGp37̳!cO<tl/V_WDhlgp7W5B2OBW=WGwQVp>3rĜ㌶*FSdߦmk|z6-LΰEi@F)h'ݒ~H\eX/UTq xfWg&3| ,;jwST=D'+cLN}RUanJBԨhװU|!}菐oi1)3X5O! > 3ӼڊG[Tx%جw|F/>(W$WTd1OJ ńQf (PUš7KeB9|\ZF{=̪.\WᵍjphE]rOp9wܠ{8mbڕ^$E,պ64['t@,clUQiCJ?[ "AM`S*ԒK.09/[G GHvhVPAs:px^ /@.1&: CmϿjokw+y6t* Տ`d|W9_(3 sydRA&&n:5}>u8f߯˳7]k֡9Ag*p,j!>43A%``+l#̝oLeK.@2} dfOGmqh_tNg)GwpgEgD~S0~,>4+Zݩ$J@[TN_ꞎqB?@s,\M{jCPE8zb%f;w%#F8$ĦfS%٠ |^ ?[>Y㊹ 0nfט-A, 8ER!;Qߕ?SU8| {NJښ}zXIA5fa"vsdW넆fc5tEݪ`?HlY |T+NvaGUc (4Ы3Jlu?K&9AELzU{J$^\jT5rYΤOR7w45@/=s-vLA%gsc^ҿ3@ O/F_<)|Q.`a"QMD_5%=L2|0߇/+[ZjH 2(d1b'!+$ \Nsevq&Pl|ڛpY]X74phNKUQ+bǵ{6 >ۚ*g}uAT)ZS;{ tZ36JP d)NNVdt ˎw u3Y+h8Ͻפ]vc)旑*Xnp\(_Om+G;J.D=ϺnAqw|M 9/i586 Qw&T1Ay+ [t҄q˿Bxbjd6"# il^%66)3 9mr ެH%3UhJUA@=~ ۦuk!P 1Y<23l<**=WY93܄l_ 3Yc(U|yj$n>gM\N~th$JST,d0Y;~Y|Ԕ h򙽀/רyqi|p:bںk0Q?c"T) IOf~(0"Yo;uD '0ozrCNO+%@`$_'$-Ѵ$ *%ߝW~T ˣ"w,0$3qyk?,vFwmEoZ_##hbvSRi Nb Ŋh&W07ǟϞLlkϔv0:cB<5FꮋK͆T/2V@?JCkT D3r臤F]P/!ͨRܔJ R/'Fp925hOsRJn?͹śdBk q2ӝsE{i9tsuBoWzʾ<S%sZġg`C-Ay]= fY"PkWnnzX J 4k5C\5oXIwL{wGFEq -Nh,й2Aۉ`C|}LMX/sL.F]+mE P/* {J PB{͞qiE֥KbtY)3Rp6N4S*j-P` ̰tABKHFz#%ES{8Z" ΣϽ%l7`*YUwL4UNW.l:,BM#cV_o# !?:\ O];|M'VdO nF+Sfg";7li ݽWG*[@ ZgF-:F#Lq3gMoW}9zOWl_@nkU~UZ$rR+4Yd(|u35 q]_@/sk#C(_OܽnEd7t)}uW0̓[UbEŰgߠ<UăHwN$+|_1:M0K&>4q3鵵N sN7!M⡼D`Zcn eIyIk.w@-٣&Ņo-9G͘h>F1jj8%-{eN_\ܝ%3G[MWgϘ#ySA@|S``pCVo# -Zè6ppm2 Ә&/q$_dk>1: y7B UB_vb0 ؀"23ʗ0 FU]@G:!yGO;&=%`/: bT%Ty(QKyf}OHIr76h p0AxָXb$,lΟN턚R/Xt6 "N_X+qY@4,'𹹏~\H(3ѿѱw8MMrkr* PXjm[#ȭY1dHdZlbeHЂ"H}I(/Bn$Mt|O%VtƢ~Ҙ1S7Ǵ[VC [:iQ9hBS}3n *fȏ¿ErcÏVWpL0 \θc+x#֞o0/0C!o%恨3vh]mUdYދԝz#EY>caLu~ k15}RrpJ + {ijAhwy!d'hgk][3kV0p}N9u.~$N8k5ا˾ |yRJ<(&3u]GIuLP '>Xt#r/C) .qJŸF_YՅ8eNOqx޸WU/leN)p9#ڟF5wֿXLI?_D8Ѡrlj! ?1* 'p^Rcp'H{QD4|]\}~PLex"!2d$`P?${h@@9Mb^wHh_~t8?f䷡" 6X=AmHn0eqɛE;+VQ6F!)nşja_?^iq.[GsY阃>Z#G'K~:~ lDZD͑ Z0BR3\p#_ oNkP@p2x}}lV]aoh&d;.!CѽQ"(˵A<ʺ'x +0{/^)R' 6EȠ^Pā -$`\4ڇ|`)$X }ha05'>e/PVP pKL6ŀre>=78@T7"VU<󧗽DpP[ey+=isqtUW+Z5=z]L :7A88[1?Z9Xb8\gHh 4m'\&@6 5xp:i@+82 9&51.dz\{4Ƥ)7,RĨOh^z;K/i,BSo cAF(ͯ8n`üz3C U2AYwq{s68%-xHgvuI(&!З({EhjRnJn̩"Ҵ͊Pc<> cX+HFIG;?G!k`I,toӵB=Rڴ@0`dD'NWcdwiafj}PiǢ.7֠>u0$cQ߲kى u{Z|oࢢ |dv e >|] 4*uoez _<>3 +_[@+DIqxico=UJ EO!%N!#W)kd?Pr)ueAj+iY1="<SܦK,ܘƺX#<[TQ W[ِM>UrpPZk"մU=.|p#* |*+hIMp {"HCȃ痐HY`}X[mi u2wS,vQ1VI^I+ZdsחSw"&=ud15J)VYgo..#'=p ,yڀv]pH+ZgHb,|rԍ Ͷj}IJ/n0~c)٦.~2ןK̫ewhj(F5%qóă>e\{;2TcJWTFfb;͏M4ͪUؕ&V7?[dQoiCނ=lGL)C(-N0CukFbyWwzjRv Jw8y{BlM*fvqY;q bq=,Lc0:fq^K۝D Vp62~\d|={^K]w$FfF d4JUKKlcR! &Q]O m.\8hK%͆wfcQH }Mh⮒ FCJ`v*^}<Σ YRXOv8Oqf=n7VIKωFl}_4`n\)@1=1fwcZu8_i6n Tx@ySlQ`u.K3k,_cJŮY$@.3V˰kor:tT8i<⢐TvI0rÁU^bԽg$o"#5 A-<%ILSI76$HEzio #^^덤 H8Ҫ1P6S'#(wa[XE;@4!z,9y6J»@Ű mDA7Cb z\ R7w_Z??z]@wuhAXß8wҋͅGsNӫ检mAkxQC^!ZQ";gP8,xGh3u)Y+b&9=x"DҲ16-6ꩭ~Y$aZ9NT=ك;8k0jmdXN &/79J% ϨΌoP& eC'TN^baV tyA_8F[63V.)өCoάذPuON^ߤ\>zLH^4& wd 5!Jm!^=mZh58ըm+uD 1Z1R\8_?bײ7)tS͉jB&t]twy6t)5Dsl唳c mŞM;<LNcl3Ysk0HJbsFx|k0N\bB.Wۆ;?@-_qC+B锜>sy&vyOc=/da)"*#ga`8fc{&X[--;Pvn} @}nzF9)3 N+:1|є٭ҟ^?mJ8Ǒx˕t1uxh;%R:{NiovTE 8X 042e7tDqe?jKУU bEՑ.~ၗ+1`H, 5mT_<@_LbzW0ƀ_;yq=A,֕H !$~}r67vJ9>[{~[2ϴ4f8.P?E@0yn8kedZ:1,PE2!m wy# Ά7]b+vҊ@*jJ cDŠ9.Ze ve򠴢㶗^csUUge FO  0ҝw#x3maPPub[uXJ{z8ѰHI PIDT4[dtIECfeFe~tM’6#G?aŮM_Ҁ6#v:/K&PR" f{A=}?eQy(gҨm튏ޡ @@gI mj9 %+خmc550NVʪ`D7x2HN1\)O#l82Ώpݓd/ŮE;ֱȍ$.B0B}jӥ CG\l{hm‡SGb{On#>+/mi|0z%fD%3 '>퐒tT͘%lTG+F_NSj̴0b2{w;`}ݭUƚe6=_h䌾\0Ԕpc^[@;d&lEH-7mPX"atk64)%RXwB7vs;h"Mȓ_ ,nȬb0 4P<(gM7Uv\$H$v bYVշW]؏p,2mf"ko[O^2(Y '|v<ہn=H=qaa0 {}:tn}7'qbGd:-Lن8)^XSkM\NR$iB@2S$I]1ĝ>&j$$HXQ6daK> K|{ ,;gxG+2.nCn\2ra)M R~r꜎;)R= GDiKyhn &AlKF. wBDjg+*GaɴbYf=1nze*lx۲~pH`7$Z_F'Y8:#^XQ5-^ )fjP5#>jNXKek ӚEqI!{fq*ZWT ˿ECG{nnWWTZ+튉[D[ UxP6Z\`Kꮧ7ZjXN( SwhGl89H5el ayY*E: Zp*ĉ &gaӫ,Ʌ" "[aMl+K1;PB|F \l\Ew} ڂׂ$n9&.LH g(MC7"@)iv9cOgT-رE aTԴnUT4c}KZ<PƳJˇHɝ^6IU;q_/4i~gPr<>R 3bJeFy_z46`lHFv >1e:IPvGs8&oxZTwԳim}%xsH~U@ڌ/,9;{q!rJcNNѼMDX5? +Dtٝ، W~l!pŒ.a/yQsߨjaw$RŮ02\u(a S. -Y3S'%F#u1QkJ$܅1A Ԉ''趛olB>gk)As^i^8ߣ`.CJnNhkFqT~g cP6z/%Z1φv,=c3HG-XrJi?,!@0|B<0?-ky$An;L(8xSbX~ t 䐇j6>19bOΉuN4V#VLoSg8BwAo*mOÀ.w O)FDiL8aBMW_Wv Тo0'2s- l;GMz!'EK0$mb^8}{ea# r{_"ɊP?0eɘaV]~hbJMɜ,=#lJBFpOYo]͏T`HU6kd;~2<J8^Sb{[m}#Z.:#x 77 m\TylXdFjd+Ui5]ݎ;iYRK;`5@q>*8`ELuZj39rLm𚯂>hutR34@gō#@7 rb{ 9|aSG}Uf7[2V ~4~ +8٨v<[_5NOCrwOɢN6Z%eJ oЄФ3`IT9'Ofٮj Al_'R2qMg)FX.a>SOg3:wKH|TjIFM& I}l& D Sz5z1J< 8@!2t/ XZWTMwב!`cN-n4 *Ax=bJׄi}gU$6Cg,Gңr;\#q0Mĥ,ݐHi2-j&!iUC̶z&u(՚s;xzWYdelI0Vz `1ˍ|o迍  !0?,=\c2\c{f0l| Ώ4w5j3GYjA?) 9.57xΑDuSe&@D#$ _?V%n%\9v3>,;>XB? 蘇_ k2s|gZ;qc_gɡQUی,aZ)@CL8 O홣ҋ 5b,.N9 T bY)XIWv])=Bj <V냍yc1t(HuUM(z1]Ơn"r9؜^Vf.+8#jڄ6ka]}3^z8Huus Ue0A Xld'ZOA|Mz%AEQdUÚ넰R\,oA{ !}3q3LeژlsyGsaE LlIB'4* ={]dl ji)D~sÅa} b5PN͙mӒ-rc q;ɺ~쓘N #{ג_Gy{kLB&*i qtħwmoˬB "WP` mF`dLEog+b#QȪpVj[,~'* )cZ ah ⭭ ZzZ7dh#U{K,[Pא:>eKEJ|+2;{A?=u$/TOր@mTC˝Ӿ|9Q򯖏u:w>~ W;@Hj;Ta(PD#:"-;![ߌX{0P"u[Rl.-;;ň8GGU?y s0j i ; Bxe+ͅvFȄyvMYҹdbꉯmfG*{f,QLc䘓)Jt#CrR=<u!4Mxpۧ c.{_L$F19tQ+4|TdCtm,Y啵ȗr.ǥ"HzT#D wl\q6D8L2'Jc{ SZ佔"ﴐQ#)&QF>b8}l~n= f l.$`Xcr?#QWӱlmHO!=hz 0ce9D^ :T vZ:ƈ.7bLRhiu6Q-T>'Ԏp6Uab ( Z0$A0gм| $1d-vQt2Q󩘷mOf5%|oO0yND{VB7+.P}UQY" 4O#^,>$i~x\u)`cHEq L{"˞ђS?áw@Ot md4 6+8|QS5y.,aڳ]g6Gqp=/U/`S'k]>CtK%\:Pp4k? ߒ^yDQd.5~!0`4\ʫ>pn pHZHͦ嗰E ?`.h=0I{DY"n&ˢtSF+a;sy Cܧqd9ŧc_7 X\7ENYFB+8W4T]9ܩ]P^jJt㏶RBrE)ȑ4D2SXj=e6"4q-ĔЍoa8i=\AR3˟ZBRYq[@@,? N!J OE fPM*I‘DV7%M:mO}Iy|֣Tr>,,P֥t(ѣuv\+cp 1NP{u o-62k~&*KC ,'ш%7”^UuFZ|bwPrLZ҆hHQJk7Ge8n ^,x% 2$ve^p6{%pIg.\TP S?΍nfoDcPOgr/fE3?.ǎ &y}LUUlDҼ/f4"ӣ21k gd7_9[57Hwwc`ZE!gVP|ʒє#u!UB<2ofnI;T"= 6g}bNyR!^(c: A;IUԼ~Irkm Bk0+^gO4w?(l0GMP!qweo$R?'Bd6.,5/&! %pz+iKp8%9Iv2I#Xn_k" a.Ы-NrԊ RA@8F?߇ `XQw@Y|ak Xsp't/G;Ȋ{a㹖3aBm՞-Ar«-wN< e +Lth|E𣚹-~ Rڋb+%R"Q-ZfI|IU#8 s- Z3Qfq" l/v%F݋F=/( qx՟|$u#N[^PV+s4"d;Y1B[rM-oRQf,grl qv z+O$Q^UM;px>Ў%,gY*uxrp3Q?oFtpiAht`@!TA{J[YLƸx̂^X ](d[<"S)M`E"`ykצ<ObqfO(8vv%XRsB$ԬϜCwl-*y-sex,a+0;/2_ Ddɴ{ )tNNH)稑FhsploC^Cj vfMA;,)1seS*gGpn ?']sPhG.[} DxcPl)N I,kh{I(v7-nbVidQ &bpȴ.u(mrʌGjMOW%'Ύ2?+X_8J֥8ۓ6{.dl5JKE4F}@Ap"ZBjR8T!D5d5XRʴb?k?˘gWkڨz=&"IOҤЀ|mOExDg8;Zf+>uJ)/J@r/M ZCt?:c@ _%ٗ}oխ;>}ՍL]SN;J?NYbS lӂ>W~\,9@0[?/;VvN-]\ڲ.)\Z:ɧ64"D\DԃVC"5"ԔG6$|m7R@ M]LZO'uL5fK+SQ~?tʾ`YӪzaR|. 4٠g cHrבzW(RE^ȮA߆q_k/#!%|yq lT;<]σՔ`צb|_ ϊ|=^=l^3Lg#&{VJ8w7Zi&u&b(t+ f!S|9o@:i5toS~,$,XA6lchn~|2,BD xmUp?`2,$`6<>fSP&j0UMhN:)lRb]Eض՚L\J(dQ6Oqvn961j> ΃{ToJi:TmJC&k}/x<;F 5v{!"}tqk>s9(T a ? )yo( @yM 9J*ҙ@.%(&Nφ emO:A0駨SzNsM7훴uL=pKIאګآ0^EODOꬣT"[tcl}8eX~ZG$tpwM<B+O0Ps5ݩ# 6txƲ|mnjY{;g G5쁾*"\IV_<nؿgw Nytrn&"I6f{|o`6"#RaoO|Ka{'փf[):R˄Qy|9i#l$oY%L2^H媫'2\-8 zZYtf\oldǰ9S5C!Sݵghx/өgLp(G40V/U]1v4o2uaץσJ*,/}f2VVo\TTv$;x'*Q٭o95Llxˉ^8Psy=rk#4}p < ><Û*Nm +ʍ>ts#"Q)~+7!3J &tBe$^F:G@FKc>߷G}[v]C6"pp0_4FbzB؁հe`zX=@z}[v3I*)ⓨ g_L҇o Fd u_R%EMa3C8)%8$FNq bYTi Mv$hhv w雑Au /^3::,{ڳcy_VJ⣗*u#>ErP qʺ /abKL6$t[E~t0ux,ĩ$Ъm*:n玢Jˬ /5ZsE])g45o-Wx]ְ rUw3gpƏ>,lsƈpɪL~d!*ӿ'{3;/ F|s@<&[sdMsODb -f PUTB/uE Pĝt˒%z:pR:Ǜ{2S\۠R"bԵi3lϗfUՄ3`b`SS #wjjٔ ZFVUIPl2m&yn`"EQnjKGU0=F&XL` 47'Cb62 djᣔfKGȁ,s>-/]KaPCf;DǓ( ۬]E鳈d@ Hh|pgCKM b_[;a;M{SuMH"QukjƾOGqqP_ +غ"<1>\SԮtУu/>uj=Di@NBT\v=7'xqb =g4 ő]Whgph|V_&2xUDRfJ(.Z ٕ%ZoT=_x!]ع&W"fsi}g -,QSgsǶs+’,9`&};hoJrB{FXr[ȜT $D9h*Lo(/5Eսrx*̹ӕE2is%unm/<}6ŲB] kD٣t:92I!G\θ +_h6c݀oOI{6~/#^n#| zPdkܡV"_(]:m8YmO0权E&wLґj,S>'2 ~hwT]a] ߀Y!m'Ϛ y3ܜϧZsT%$T.Rs=9&rAr;9?ivԃ0 w60"ZN2a"&VW@[ {TG71"H?]dKn^>k+"hUNm험vur$s&/ "Jr,F%[-0Y&lTvZ_;E|.!_m0hn|5^;F%LD+ԾyX'lBíw4Ho[N!7[Rٵ:1ɐ (1w>qE#U0j`Q:1:Υ5EQ8;<},O`EcEuˇ YU{*S(5y[/M1ưFdj$X4 [cYzvhΓ޿î3==R0rOrFzK`c3l.z>cs2v5$ nqj$1;Myp dN}ģ1nOsC3lM;GzZg{M h@(G" Tt[OڶE Szo3o6]]/#YSӊĢ zN<4a~T,gB@X C A h1οD)'l}#W&Aw4B:2k- [PCrtfm?W/8\;aVs#lBpl`k*Yc58^JKӫFeq _ZٿZ5mjڲwQuVwbyi!Vdo*ů@L<92t2:e`癅=*iڨ+Z\¨>h*N w4UR[ W;Uܶ6EC<[= +G*2 w,g9~*: gK+}򮼇7#| k!Z! GMIOd,k&y]?@8_Fd(g 1t TAi="oR*xG242$Zݒۻ qoR/TdEkƌrĬ:1*Twp$׺}h0y~;ddH L xe|ɑ op}r& =>!&?韽f"Rr(ֵVԻyB0]w38—tĹr3 -++Q3 GTsC곚bD(Bﴋ8?9f(H (@2xAeS*ݲ'E|eZg@y Z0MR+:[iRSW_"IBT+S*h7^i<ݸLPɂt8P72 k߅/Rj`x h# ?NڣnbU9J`&DgwuBҹ[8i;EZNy-s/vꆟ#w6@tiz}х wIql@VDTab9LXUaRWVGn?Ͼ!Lo|3+9؋4WP7|SRj:]/ZU-Qb>|9QY._~ss=}|e"X"iaLJ}  PLJ+d8͆><هٖ|1 2ݻ!.B!%,,ZzBߘbe&'PIHZ`Ɯ#dF -=C!T_„?Gٍ7OvxeUZF-49䇈noސ}Ds2o}v#y]`}gKN$#[wN'sHu3߅u)R(eLE^OZb >Sj§En(Ʈ vM/5 UJ]q(@D* /}J-if`EFΥsW1FIhҸQ.>iU #dY˝Δks=ObH*IFc;_22L"a+yzϖA|Rs&eҸXJ O4_ƶ/aQ ds)Lkh@鮼GyArIԻjSWXm&@78\iEfdnZKIƋXcǂ8򢜻i;յ27Xk9d>SG_Z.!"_tIP5-i'_pv<~PG+M~:kNZLT\v`E?=8Ihͤ kG1A zW2Ml=Iyc0VRr y$ª1jXT`P#}Mh1R sF$1#8Ck H %0#E2^s$qJH_U ʹj^<0E!w 2>_U9u^im *TL }'*lwG/N㓂 ,p0Y( 9[@0dEmb: iy觫#8AMBQ˾# /O ]Qد8+fV mX,/ ko`JΊ<+NTe3Mjx^r*T'Χ J;9k܄MZؘIIFn{ѢxΝr՘^~ȱ58y+ r7Q)K⋗m~ V&(ak0|xt+=RXD|(\ap{C/Np- \#F|HqfvuynPbܓ地)B g w~ߚנv5̡+&ePwϨpIV{h4KaMĒ'dvi˖ "r"ySg=P^;rO_R#ӧc|`"Eu7y5Fvm? Ir>'EPRЭ%(D"dH9Ħ\:Hk Bؘ6La):f.JWQ[(D_cr&VĦƑƫ# =S`~5p/D{'K"4 uB $N_ 䈑ZncVGȓu %#M+iЌeeWhCxM.=xщ NM _` 4e4Vs !nnZR}!qw{"j'ZJuB:Lk;4MհM3W[ʬQH_e|/7_羫tҜ3-(.NsW_Бe2w$!X-f5Iz )0Rqp4^Zwh(.wS'+Z◶dɣ \_))~mx E;UԴn#R ayvgc9 'By7lȑp;kohL+%d769qU1W%Pyd.cI eh)m 葑X wtZ#hċ`}4q&1n wաyQe4{<7y]}x9?~^J8;'6w4t8|]c +B̿mXZCrZt,Eɬ4TpݸZ&5lE.1Uՠl?y+3,PeǺ\6ք.F`2IlwE= -Cg;h.jWXJi:C2~)T lAҷ~jcG Ld"OWp(b xW`݈޷ DM4[M$J"Z)&JCD9Mް;30^E T$1I5f{mFlJ EH V܄(T!}kycwJX"(Qw7;~wTzpZYƮ5`.r x1Z}nLRy"_J?-? QtRg~}=9a0_#Qx}4}[t t7ۑiXm[`Q/~%$E55T˗rma\S*󓛉~53ml%ݲ-8IJkM.k;_Ocaid / 9㝹.y0ID aG%z^{QpA%ӂ>2YV!4ٽ]fC,%xvhoXbeʶ* : -RCi!jca-ݪl! mxc~/s{δYAЮ!E *1Jjv?&_%>KS31dtLNjWprs9>v4)AʂKڇ[J^Z "zf}-k: umW֚]DuRej$?G><"8˖WnZ9A^8 1!ݹ4dkؑ#ןO%MpnCi 66jS?ag*9 y7<~`f [w{}ecR1]9]}@vDc?\IehȚN*`P6jkӤB> 7IECf`PI^E"TU;T.K<<;ָ.A)DܟM3t:2%)nc?%V\آvqV/=\goUH[F'hS} =G}>`g 1+jb4Ժ~`kgw!V/57Kΐ끹 ƔzT(`q؞HmWcn>̄Maw=dY[rWXD,A #@FZBlBk`γؽ.ŗ uKlq"a45EpS D9@]7L/`W:J/cEz%J7ܑHV3AMQTgb=/,oTaVD "YP0tAmxLBkMHWp>Ll5,bvY*$p_ҥŢoL>&q21B A%">h,d%ċ;:!F%:9'rk]dJ½Yfb 66/aҨ`W"~E A[W-^~Y ?.닒*]uJnM5x;Z?,n[nNd/`VvUF,7yٱ89uCtcgZбZIU>:6s?șlO#pљIw̰ޠ]ovᑜDɑJv:^S(qGyc@Kݖ tiLFPX+S^J`XY[2Jʣfr=g916)-\.N;w:6;(wh}3}+۰ǭs ˡ$fIz;:"Ee`S-™X]+~q[U>96|dq `x[ w])2iL105 c֌X24³5aw:Bu1qL"PbX`)@[(<d+j=c|(-N@& ;.ΓZWMuIH/ىv{j?&G/!Y15Nk#TAusEWXEU[Ӆj\Dej}#tFCZ~b):5Z+tKEQ~br^N:uU*PU&O_PJoߊW޲w5HC(Ȕr4Gh^N F@urM`[_ZѲ D$r |C(YI0z9$S{OcPsya@(Px(eh# ƪ49 pWJGlfH>g+&6hN̺nfX(oTYo Īv6`kNڗjrzx;Nc@z6 Ć씙Y KѦ8h#ʭYc ׈i)'$8љY NJ( k^ Ñ2y(U8 I<⯒lVG atP$vEdE"J Q6qÌk6E 9q}5`o'Y&y?9Q9[.HGM>RQ/HA+SJy.@JŲ{@bC娋f Feދ>xX\"AWvQh$сE{ kSGmq>$݆!x!TZM~G&;շF-3}ZaAP"Nz |Sj=/ZE$ iʝg Vi[0+'t0S)󓚅Q{ɬO27V\ m&ZMZ~"q.{ AȰ[9ca[f538R͑I n1wrQIf% 0JWhI_ پ"]We;~Qt'[ivWd\0;8UBs1oOC<0 {Tu\g 3_~݉MnfQ{`v2KWJQ֯$:bK`mƳ}l;'O_BtZAX I@퍁#_ڐE]̶C[RշPIbyt"N :yǙ?7y9\O .#K Э<1 3Aro,gǰ ^ǟN/g?twI_H_nCAfR~ ]}}J)}5攻e&ѓ]s,(C?'K+ZT]b`Swd4U=b[Ra̜7?I^Uxm/ ?l"p<ڋ|yJ-!"5[D-2А(7>d\?vM~8žL3\e93l:`$/k*k1vBI"ݑcE SWr?1~/+Z= J b5ՈyӶCkYQԲb!}R%2TC3l"?l,[`Yu&!@U˹ ]QZ:! BYqϢ>x Eb_=cYXkfF˟f-& ~27kxq3lnz IZ?tbuktC_Ztٛ`TArS0=o\&ÊCcwq((;X rIup0*D\,t׹*uR/g$A5:g$QfU>]2-0F83A~H|=07ҞO_.>( {+@}-zF'~`K -P?dYȡa|"QR Ĵw<5yz~N_B$b>t'KbvUθ1ȔWdGSa=/&2!S:ؕTa;z|-ܕY㕐JHQgRW殣Sci7U,.P]->} :o$j׎5"ֆ@,Qu^6 $u 3 V ki^ YILgC"EƊ@W|B-#'$¿ X|;T$rԐ@[_7w@;lK$g8떔ʋB@ e8rUT:'-Kl=yR / }P$[hϓXlM[{ "2‡jzqEè齴=ܺj2|֕B%!uVԎw4/"$VPwXf]bt^#U*A|y΢jImm T$}g^IjCL;[d${Ƅu"Fv,}}zH?_l? 29Fb-Ho1L>͋E(V)Q[|Mg[[n#7 5O#c8Qͷd}粈V2"Tb[Q/s58Lʂsa&*i ozPg!||\mZÆՄ _;|/2z),thb׿e?aJ3fAft^j LT9@NEҺRz(Hrb/&yLe`d}"'dY_r0F9O& dBI[VD[c%A4eSfS0'hGvDk N ! ]kw_B̅*@;3' \H7m}x R > V$q -_ fS.tJDY.$.4?4;sW=ܓ3S +ό+ 5ؘfe9QvЊQ'#"&?iq'3Y6)>O}WK+gq8( K2?-=iX݊HKd9lH3w&[+vKGWyHaݺmƥ9ڞ3׼|0S&gZ>`sA9˛rbrmC]i18{]ц|x4p;AS $ -[V jd CۼF!?t{W)(X6Ȉ 7 :Jn8!`_)K7|Pdᣁ٫3XuqsU%"gПw U,9D󪈨FF- `qq,Grɕ1hLfd19_v\T^ '?9⤟|u_Uª^-xP3v9]{L`W m%w_lm1:{!?K?~ 8*^apdwx?k ^ĩ1BWb0 3#jrr$A&h"RRM\0z@Jג|r/5{ՍuI u ՊlϊnWޫݱl?UAwj^~ L;`ˁ<`]K-,FY;=z4FPz0_ׁ0۟5Vq e>en%QqTCx,9Ш=~QB|r,_Ci.u#D6}i - K>g(͖`ZC/&pDײ-(rF]}GT;j"3EK+Z+c8jRE,OB~znJz @cU;hM6jg(/=rgJV ՟D2,914Cb?6ΛQ<>HI 4~b>_f bTT8)v1(bs(* 8R$p=i]Xcē,M6H;^0-Jh!k:q Jn0I6`nL(͉M?I.h% #2n4ۑsf.^ƈgsrѥu%)QTYo7ͽ72%54FzSywY[^U9Ce q:ebcy\mQ(t!+߈p -j=O"#;'n]mdԩf$p8|\>CvA%D~ot[Tr]6}.Ily A5;hʱJޟuxs^FgJcf^tOFZqU\hh}t{/y_>9'6.4?8fĬ8*&&꣰sq d&Qaziw&oN', <_7 `(=~; E^+3<:4zFv7ӡe4GÚW*WhoʞSYyٛfsfyE~p19YSߌ5-0qdzh~R;#lr+rѧ!|c`x[;A9 - y12Z ǎgzU&N nI ^=u;/|/gxT^R 0 PQcO!wZ|>\EvOi"":fu0Ł%*+j^xM#No1a '1L-2|,y)m`e?o;<2':寁y9 T2c( 4:3'b|7C Uծgž LԀ':ThQyO*W`9^58>~! T!a `j8b(?mr7/U^;_Ux;Õ۫c.wAC " tBtXÓmIZGlzj \!¸Zc d:e=lR02ePyz"l^7vH 2 _焑 |nx* yمiXmFb1bL9xȇG+3L!!MYGݥV/Bv]Di^$goN$KY.UB[w0TT/Ra\OZ9xw" m(.MwKtwὒW_FJ$[Ȁi S e9`c+GCM2DC|˷*&>wRl4WrRyB?\NJZ{t)b4J8%].}#аԮ#5! Em%:!mfӗZp8Wgq.2>V|je#KXN>0^/{` 6uتLeI[Ư\*&?Gy}ԩ͚Si7u )"m)2xd}A 3 u($)(^x3ci9KԂ' 4גQ;-׼jI,[e}Vduj]OkjaLZ*bmoXh+eEe 4]ZPWBj ڰ|șR2ަwC9X9AMD:1v0{m_eYPo.ߙen伱aǀ𴙾GR 7^Kڨ{b wR[ȿ<4h LÁpxHL!P$JlePX]\c|yJj☁9T\OM|rXsZfP[I!91C~zA X+މ)@۶')YEԿN~z?~H`58f?r/f"ṭiΘVmjG&DTO+-.uķ[u\[M(gmSG(kK 8+wqƼXTC Rzm2RiR gwT@l߃8m2_N{q0l+3%x4y( 5MtQ"ChtҎWJl`0|.P5/[s.*I~uŸAbgOjs\Нn}֖-QxiJ2DtaiO.Sk_t}O -T{fxz{ 󮖴RbxAc+Ǝ[@H ]PBS]*F\(ƺ5Y6;mXU5җDU~ ۃbb5"6ġ*=YZGƇ@X E6moE[HAU2U5(;6| lء, f(zMiJ=2xA s]:.{;ܛ;9MjǘJѷhF-~`@i hz"m;Gc:1SkZvY=%ƸgQ 7WDO0Rz NkہfGo1rH(Wi_\EAw_F?\ޘx M'_Q@?Sm-PG#B8(M(2Ve)-Skpm"myjN: V#㽽 0~oF:xvZ癰 “P@re6dfPpYsG[u`'-YS5KJCƣ|C#f~ex̭֫dv? 8'wQE3/SZΛ\a]5\-K$_4^,J%9=UWfW0d~+bĐ:keJ3`eەDBtgE2 hcqm l!.!?XzA@i"8rF =L:6| %Zx€j11wLyEkjfR* ys^ pLKə- DGKq regɣT<(]Os8sC{m(Y~j !yed '᱉`au6lj,EGzO0C("仴 T:z/X{J {Si9[bGb>$a.:'- "i#e}!.(dn&"I]" ?Si=C$KCVt&s׽FصKܥ$Q@^N1]R_y@n*up8J|JA`e"i@K:l ,B#@6m uW3W9<@0!i^5c/W}%c;Ca: ~dNXn}UMhU? G<*87r=(*~\EƧw&1Sg<㿫SB*D_j+ ks2İչZDlLc2ɗݯKP b:7aW:WఅpC%D t{FD+<&9!٣cOY&ǖ#M2OwX(4#q'?2ҿhح c/"N#%`,f:Ta8m/x*1VES`DX&^Z+f h˻RLK)F ^O/9{0F~3Op/WřKJ^_v'20Rt`&p/6w~1b9O >0ۻs:vI勘XMsGm>u.I]c!ֶu/\BYlqeܴ= ~w'4uTn"[TX!?o\iw@Ϙ7 `$*FE f*J<>CWyb߫P>_%ȓyp0b&2kv\(u{AU2CkM?Q۾+/2DCi(=XCE)⯺WGnA*z=a6hǟqq Y+48,b{5\R${~l`%8ثOV#=``D0!+Sng?D?f{Wko\rىsξgz uC*/)|dtpt akP,dv\Y᡽F t76U<#\X;*~&XTq/%aH鏢 ?L{?9ddhR}Dqd\0IG艆,0~ v%@3nNOV*/&&{a;dkf"`՗_2,Vb%I {$#:t^/Eopn:E3[Z=?uO޻Z%|xYJR@n aׇm [M\L{[Ƙ¢ϵr{‘/Ġ^>ZD&fFԙȲNm`l+h<[oU֗)=`w!T^<,qVEkh#)e^6z#ڱ'nNm-C,b8 `ݨ) [d?ޤ_Ł}bYx_&g:$'lTͧ\$Qb4n‘>Si"A2_ HFJcl+.ʈԏGT,AZ`6G Ӟ$t.W9O euܦEЄ)oM\B[Oeq=eFH򄲝fUDDY}>8%t/覰vIl-N"Xdl`ȡFLbo~ ݬ|6ĨK񊾰b;B5/&5/R@odp sνԣ IUYv+ݛ."bk֏u'!h2 mu _Y  v"T;l++Rn-XoSʓ,+x-:ԽZM2h4j:1J־Q>2̽  O'yO!;Ou|v;Y]= cBe/dp㝷mGNn͋U|4Qg]Dm/ )h&K,vm5BL`[#GNz"Z^*,;L\2vF[lH'3%A rRk]p$̼T]猖ѓP/;f2 [CGxp&fs+w@g rx|:}TGEaI6N2/%MP{INOY͢QC `o ۮ]7l)Q8`RȦiS窏ҤFhx& ^ehl>C |'A3 B`4_I]ژWbeu#4SD%/w}%M/9xle #u ZfARVܥnn5` Fޒ5!aC =K4LOʚepr,QVCC%K^^S8gkyrP42doF^*@yU*MgS&ŵm)|ߴGڨ?ލE<P?AO͚ɖ{< RaŷGwc0:ʽb֙u0<ݜ(:?gbRx14ٷg'9P0xD]c!:Pgt-c[`Q7yʾЄ$iD܂Y/@jmF1ރ|HM*3ݺBQ )ävLHDWX}[ם~ƺc#Ď[ Ɖq3\3^72MWdb5̝{|FwV/F%h?u8Fз[XctLLA .b9g Bm%M(K*6 XTZz)ԍ*A1QwRK=f De[0ʶS102Le 4z̝s\~UP-,y^r|4ràwKerxDO`gl]v/4SȺ;g[&(`ág;KDKzr~c݌G,QZh )4wN4X-~k8vu664@ =Yyn4oo\X{aHmЇCqIrGGv|l(3h~.^8tcsǙ=Y>׳U7龏P j* <8/\n {=0]0o//f? pɫ( ,{k1B+u҃qKruY4ߠO͑vToKxҏDP܆6J1rD7b0| "q-I]P}B3 kUԳXQrXcGR(YPp| \Ԓ ᓧ׵F̶/ ȑ724F/a=4 ^P]{\o_ Ki%n])%ByK ^:]or q-wlB|k^iD=QoLFr)ʮ;)@Mk |KJ4_v &7Zhz]thah-T-8"kJPPb( 3뭏}\O |Xrk8<6',yK{ws <֨J->F՛IkIn_&0t>lf3ϸ}-p7g^epj0S7T[aBirm+zb.L2vmj%>gl,RN|ĥ h0a 3O ƿN &z_(ЀWFymLIg\- t ?3To\JIz"H>-(L̺Gr4vHAlf;UN+yت#I2*)5c&R?;)K ;eiHXAieo>/v4/"h3$;XA SvBJR%tnmnYCppݑ'vvsn>YoSvIY0-<mFY 'jx|YCc.?HP(!{) j%Uk:' ?)1$9ycP2׾5+17XXge6 ²kBv32[LQdNo8@E4+@Y*xߌ>@l>lox'Dݣ^'ȽsZ0aԲjZziK0y~J2#rjrZ]nUxHq  7Gͽc2]F,ِ|(A@e^QWO <-YԯcpV`aP\AERhը.MnТ/ [@ܤu6OJBި)~vM.4װ2i&_UE!+?@! JEۤs!"G?8_984@Y1&I(>Y=[l+q"%Τ)NRusm9`&;PsgnFu=œն*6= `Ҧ6],1 x $K+]8_*fde 哫NGyHfDahue l?1nI #LuYG)%T9etKT_ĵru(?X;ED =]% sf,02:v[ HL&jU羽.8ǂׇc6qq^y}Ho(:h沿K9Aκ4@H=5a D0+a`{*FOʾ~hQyk15nל*|L6 ^4c@R]>׭j#O>$ư tYw͔@7hQy9d yAޛ⻳R7bC"rIֻV+Tᖤߦ0Z.|z8{ YKPA{AI~wDp0V&>0L7`*w}Q4j='eP\q BkvkƌLbݘ޿Dhƞܧ+GUTjAR6/t6$l^J2Ao3:i\.ZqzI6#l e>Uݞ}oOACy@ 1$Q[`m(YABX36w ADNJ#j:ZHh\Ä :g֭诙VhA=\_wPu ,1a  N&JB]FV}mf1 iqR;^_ ig S'uqeMŚ |T U8;E6eC~@@X4 /XNhżiB)GTnBT>:ܤa]zeeus__?xW&w_OcqȅKZO/U:3䕤 e^U& ȖK,2"n=SF.6U21DlY')ޥe\U;:voV-ly#wiv՘D<2_ "R{tFbπ[te\&Nh;0b0A6:3põmZ%d+-O96O1A)Bj9E} >a9"QXTԌM?NJ CmʭGW Т`4mNr)ԜxeM?+YتMdQ :?"+!{ -~!>w.nO r}Bo\FY}[-m8ƌWLE Ca:.Racdɣ-' n5y_L3ɽ/LFrc*lj =+hmBc=mQ%jc)u" 9^whcU!5rXQa|N+P3#u׀E5o%*?8bm^F/36-Y"`.ؾkcNPl'O|;ͳ:H^I }P0쵹Yڹe pװ< n99p]tfrǷ?ҍݶUM0Vt#? ʿŒ Paq῱{ !D* ƚCxSۛ+m%}}[F'ENQBZDኪ7ICq/ZX. V~ٌwy[u$ ߠ7RN)nK&}DFO >8ZZtԆoyL)I]+7xR6)hs:<# ϯAgep:O?)jA. ~xr^fMl[ilh.qH{%y$up꘼;Yd"k2@$=SMFc59V!ٽh< ؒo+kLOblNtcA&D.1tsδ|b̂i&KHfXHeڄkk}z\_8G(u;XHVې[U>"i3I`pŧ_}SZ* Abڑ#F$@P)oI7 loKN ]탘m;& b1RwQ[+-{f3FIm &> p; K2=$S:?\%wy'x!B.N3݇‰FIlpP,o  wzI 0+|AΘLJI*x]upQZm${ơ9-0,e4DI㴷d1 ^$j2qM}t(RB$( OegƲ ʨ=IA? i)ؼHS Z; '+X6``^qt%$~Pm)0D*)0I]S\C؛ڨ@}yu~dsOLGOլڰH*')U#.L gCGY]?KXqٕ+akfT՗rAە9goڦL Ω[0l"3kaP%݋Z\ @/O&ݼNBϔlƀĘ+Qe? ڝd cPzԔ?&v7g<sThI4r|>BtX<3Ӗw5? v !U|9\ ]wB6#9 Ac­4yd/guNC&dYqYH2zD@-©ۘ-f i`2K87̀&35[z o)xH<O+DW^M9#xѼoy)zDLX|i7"P`"v ibi@U$B$F _amh˥jt\| Ոl-VCz⩲0q Ky<./BɐyZ4d͘fd^w Z !KVY[hDR(FUvdоR?!\[G.UC.&̐@fyV}#Z{F4G㘁RQ !@4ZPNn])Y}7h[ohE>xt意CS2Nfձյ]t GʛU c0Wg38d˱_[s>ӷJNu?^@8Un܊k#2>7)8#lPR kث&-boz4f_Y?RIQ!HS#z *K5z@`^2gd H``\F֫cMH?wV^gk,1?X>VDlA9#w=87F3r$tqHIy DG(d>\L9wfr җz[w{a.ũ~azl&6ht+Z:Èv-ʘsӛ_+=t32p k:a0Rr ?~Oja~Z>355kK=8]PA2 ZɤP Kq*H>D&j5Uf؛a[hƊ#%-=kFy ձ՜ ^K}6^b磳mu?'F JƭgpAAJVB`iR<%hݑ;l߯y3Op2/ Z(1s+¤_+m1 MX"Η۵VVaeK-T*Ɔb@Ir }w#|V!^ 7M7V)B@r;akUadqP?Cğ/6P Қgi¸P^2$.۫Ort>@Zh%i2~wA23`A#hm8wM-Ir??/8}ֲsʋ%l N$3o$7[A|1TEU:jh>:ڹ6ۊ "a;7wP=]S  L.*#%ԨU8.ͣL +pby4S\H ׇ70Bfx~TrYsww-*f&{bTir5lv-v4:E͓~G5&]|)wl!bY lFaˍҀ|}c KlE(7G1N@ķ Pξi:ڿec<$}K>IZ PR=h̖ak3_ȜYvnIARV[IrpeĆt}N(sJUQ3aK?rنܙSs)ڄKkOMcz%[-WjKO!4˥ LWͺ0?,[wHV>:淿~i#-Wե,Uq;t(Ud~Do'PGR&} i_sٺI⋢{G&ө/Y2%6ܨXAcTD65H8:Ie)_$6s5(Q~,:#Mr䆅<>1_`f%Y3?k=>l:=5"؇BרGͨgdD]mTZO7c}oa{/Q` B~oEtNUqHMסlZ) D/y}iFL)4;]gd_^)Dkލ6QAc[2[+rB>u+ gZiJiaT6lFnG馼K)K5ᬝNɁ@!)Xt7/QGpc,|]zkv;Puc@t̓tUz3ĕ5V dl꾃͕VVhn6:4Eζ:f8{k``;^.EXz24Pćiގ?];#Z?!= >[/.'Ou$m["8+O%XMI 4'ˋVh`C=ݤX¾I K=j\3ULwlȉwk;ERlLڿڠ =%},5 ٩+ y@$.'R7r8{+d.t T.%3d qr(Џj1CgFE0`$F}JT!-΅e*'UMq\sSkpckBE߶0?<XS׋we]/h=iKo(hI|7P<8?Zy3?6YLsck\3'C~ lCKnv SaҎˑwztOptY k.1^VE1}xvDf)UkLD '(み<]rw &Eɮ>dY,bq87)T3wF q}UfXrRכA!ݱ'^BRGAh4~$6x3дI!/1 5N4`*ʜ׏-MU*?7}IȬMUꎄ2M`! Gu&Tk2sz?zvC`zRq؎&= pvD]#Ze #oN?e_&\PzW#{p/qh]% Ϩ|.Xͦ,Cqyп\Xs&mgJtA`0,tG0JmKAT?Oo1LN:6Ymh$F9J:WFy`g$X̿VfܨK)pC2bMBc۫#I?ǀHS7[ vl'ax X`w e/YlH1BoJZ C;zmdE/WL{K=h[HKeqeH={ =c.'bIr>=C)ѥs!٪d%ᬫ'!$4G+4slڤ^vhM:?@Pze3u '?T|FD)<]լ[X}V#Ffxw4'yzs%5WV,C$+">FMHeH269HG%F,0{E/y\Ж5嘆O1*+G,I0>JxЈNIN:ֶd&M|Q\GM+X8-YG%hO(P?s$E12VEV 8E$K~EAtŧeMaT+}pK f~fwl[쇍*p ͧJVo#c"ӝ˞6sW-{ʾޫp?JZR r$nFG~nW~N_+Y oIc<8̏Z'$u!R׽ 0q.R>udol!stcojWY>E&HQ xL2B܅I; 2ȴO g޴ G1 NƄچc;g%Q kab^H5s ,8 dտwM?&&.yY،j?~' ܹJnw5VYpV/xcN9YӱI,H6@PmrUlj4kr#d~_^`nlķ\DNS((]ٚ:<(j#]~zIVO fJ@.TҀW^yZ /`SoϙyPvښW"i`_F36ЦU lS-ߑN&L.Oɍww}"9{ Bj:]z  7 ip! Ab &ՙt ֛wKda咲r{,k.T<&W`!8ŭ FVB 7 ;v;AoxW4GL QZpanQ`C/˭|̽IBh A6_mU&1@̱Q?ܐPJBnKcd4|vɳ>!$G$s&4XSx뢁Pѻ`Qk놪B@k5JI?9[d6 КN:9 1B!D_))' ~AiG tYyhWk,Q{vp>zR0< &J)z{7gt$R-a}N]cQjWaԲVk`emt.m6:uck$}{8MdXؚfv,}{r˛k2S<ɍbΗR8)\Q҆dCKV\Y0= aHRR3 0!]Q,DUroa9W6ڪ4zǬh(`Ne>!_)6/s|)6x U zqjCԹdY2as˳p/z$PŖ6FK V&h Xlū.̳|irֆ׫t"B p']C;p 9t{NIu!A3VE`uqڐ:(bF$G[,_ʪ@yZҔ3I"z52Nxu6ZF*O#pyBU=)gq*v'ZI R7Z~e˿*?7p;:GhbB\B_cdHOj.Lv9&a&KC@:Q?_|Cl롢㍔ۑZRjT>C(]%fH~o{m\ o W\[WbEʅHX؝ðu-3_0ЂyW zudY(rv>gHۋ~6ʹ;& s A$sf\vO(tLrs皋^1=m5xR:fxZr1w!dH;:<~SHIgREXlihAܓ$l-ɱ3P_S>WSmc;9'|dC1F֗ۀ4΀[ĹF+Md=aηd3U9n~tEW9ń`/W2R \tЛT>pޛ^o{PߴG (D՛GC- .D({^;džhvp[rdPsEkҺBi~Kܲl,T4e Wc1*h7)'!EGBBUvq^#]:w1bl8L% =bx6xJlҴt5T?g yVp/ /2`"֧89O;#2Q)4WÃt{s^!/f52KH ra4:6]l }c PYr~9:߱B |ݵFOذGZБwhwY_]\DZ !FwƏX@iXLD(p-RY>V|58AO(*cEIWrH}Ġ'PTl`/? "m%0 &rFîl}82oR'<sNՃFOkir-~Qhl!%[FgV? 7;ˎ4CHa<0Lo+ &\eǗ©4+Ara^& bBeQ7J-[Z_?j X8w"r;!m50y + C}ϕZ(S jQ]6q29|׳}kYL5?NecqLv$F, 2n}vE+HX 8ǐ?@GMJ _WqD$y 4te"1wk8]us. Q^/X9 +${ص s85I`@PmhAyxӒt$k=e hT*7_~0Ry[UR޼.ID*t]qD'/A+-СR`}Pk܎eC}U0&>:Sp+M[=*ew0!f=SV?x4MB9p ~":iRx%* G"Ke}8%%! uh7?5'HJk*bBP} O#n$wp{lz;[֪_۔hm}3#|;~֪I*{X2"$F3Cv5dr?A-%Q^75CRi3- %yrGJ͏qEx_>$p,x5mea)>S-/M"3"qa \ił|ΔPZliʍyk9TO-w&">@[`0 T~byA7< [Op)40x*9.^1N8О̧7Xh]j^sWm.6o[E5kg3ڽݣt>hf^]oL 5ďy@' ;#_%`ѱ u ljOi^|> Yᯟc\xrײ3RᇇkB>KP]:-r #œVAz:㚊*fۯJ+Ѫ֭ -XP v·KK3wa627GEQ@/[or]űX{y?x5/ѼJilDQeŶ_ w h0\| x/Gyc6jr@V6Y*¢l0YmDMeI+=n]Oᴿ.Op{ڎ:s̐d[]&#)4?dr5cziSuInL@N<2BnU5oͿIGl6k`lw/PP~Yl]x yQQota{4Ci; ;hI[?m?H nRub!x3vjwz|]~Fw2q'͸@ɽx ZB3i9SR+Z=m<_<}`@P^2ڗ~*| ?$Dq< టPTF * IQ;K,re@y 衃GzwXB\. :&Pqmn>Ey>F;:g]v~eaRVj*F~qWu*!6^8M;̓h{vϸ]" .6AB8/oDevIS< 7 8¯e7Cq-cH~=2lW޾ #qLo{dNA2Xk !T4D6TG8BR ?K ЙO Kt9XH:=YԛKD3+~EB-֞f|uv6"1]]FM;!l`pk%p^=IcFsMHHv:sS4xNz濤8}<,po;l_9>a !h=H93, W$ α 0xigth_f%(t|/Vp3uIt%O*;($Lۂ' F+)-CcXV;?PuRL}﨣,q 56j_b+6Ck9AЏh 1d TPU1I($,dYU(qG`7 b 5@nU!̳F>gbu=<;¯PY:xAG*Wx&>=JRd!.Dfm^^?Xs/UW<6?UE=D.U+#L +0֑="=8kdsozfXH|!f))CAVI1->g) AǕtBW^9qgʷ j@{$>{نBDu yU@h,[HD3lXso;v(B^Nf1Sab)3|χDw<J΍kܧE{a#\H CsO8 ̒ ة'?!-3GSKNFIɻ߮]UTMgeSmp h5Y+*pf s^ԓ(4'jwNTpd< -IDu Ц|!&'4s7?άL?~${ ͍<M[w ww[H2n^jG?9˫sZU7Jw޻GMKRYPr(& [Aɸ>h,=Mzn/6TlוΡT_ Tݻ,*[44H+e3-)ZuR׌-X)@Rw[\XCݶٳExvmبfQ%$E$`]llګe^i.}G:,5bʌKR`^k7QyPE4/yc&1G<ꏲZ.'PHثGJ$sgLPP*iJU(3&{"YYk}Qv,zNFk]Hѽ='K/~.~N1/!匘`4WF)G7_=*# mW5qMŲGڼj#9Ur 0Y{RW  r U%UȌO ű?ỡILힽH:&NH 1G0jaV~;N `"~#All]`/Z")#y z4pfaT a+@GGAQYfPN dc%OZ9#EIĀ xR^$$G&_m&Mbe(xHlWf"tv| YW"ÝiW'vSOr>φ NYdIw@, w>(_  ^} 3RS{%BdKiyI`V].B.n?=8Zh'"_-ŗE{@hzn6mnP)~f yێ(,'2aZ<_q5/R%t"T^ܚf㑉8^MG]kQfeL9[ rs;x D>%@BS^yg2W9A0)6z$$f9lN.1Y4wJ;c.;Rmzf\Gl9mLJܣ[<]2wg|ԯͬkn/!}xIF0o_քsݚnRQ!njNR$Fn7~6)GM̐0Rg0ʑ E4Xٺ$ mdj.s:bNwX|;x`s W!@kӧ!'2GB;d Ph0sU=D+y_*z5{qXsa=kNӏÙ4}8|:9)}mKX#1Yo6$^a=+o 5{ͻVXib[ 1;9'?oR.7Xpl|Qp4<.ӹĹВOvEXX~iG#5+[_Xo R@'^5쇵nnMV:[k#?Eݐ`,_C ^3§ H33(UV⺰տ9gj·0gf9 -0Klcp&;? GM# /@G1T߂Ի&LKSҶ]NtɄ:O=1y5`kq=9J.SW7 )BFq[jNtީ606*=3MHFWה#iY(ckܓpaEc[ڒ%f~Lr.zwM^s>~.ٹV4`]>O栆Kړm hYy?wX= 䩇烎i3IU6,ٓu}j$qfcl &rֶ-l$tʥ zY>3Db]N|Q, 3 7D"B6S#.ٜ:/;0t_b4L RY4)bYzV}voujD'Ng\1pŸ=Tm&;z@1LG[D/FY"ms{^8rzJcх-BmlgiCnL-|уb3'd#;[2*{ uzjc!Xe=FH^%0_~_}orP]xYv㭒c'X ҡfӰ΄Y.*IdSm2||:'|~P0e0@mGR[BH1w{KhSk,ujg* ;f~0~^z:XJ S3Z嶊:`?oaS7".|dݝ &C0YpZr~b*JKcO'L\3Bn#ֿRtٸ%;}0!-Z]P~SV,^6۝{ZEjWr4e6om >9 ŽV"R _mN-5ET7ܦ0*&[ł2.&(bG +IP0EI`+YJHvKBj<-=J<6RÝn\: X qƀ*e!)ڦj&`;j%9L1a ˓ 4Wbz}:3⃲I,#̘۽dͶNÝ 4~oS}7Q/!!/xUYsQ3ydM֗QqX^#:JIiZ$*Q`]B?c C|Q--ZO)r=YSMeqepWvpq3b"jT|)~Di!|If\dW40`VyNcbĤ:a[!N7mfGoGA'ѮD7sʼ.8̦Ytt N3d AnؔwLsУR\v>҈BE",(vi )XԳ́jq3)/lP!̜@>Ȫ)Hfj%X1|e܊?`8\sKTr*_w{#W":1aْaD UyFoU.@+&dޡaՈ1¬ Ƀ')sVPLYbH.^ /@:̡PoѯY|iȅaj.#ݼx̪ '݌w~فN]:) w}ptr"E$QL7>È =^{?hJc̚)A3' OݫIJhp I>YnD2ۇMRnqw\aeXiHg&mDqL"JP5ol#Ѣ 6ȟ XD =N1S-nuf '1!/T"E2N1+ㅞ+!;pOl[_}ǼKtW"sgLZ/!$1{'#1^gsԺRj q<ȿ>t]=Np(k@TIgGkͪԑd&F>eFw}qRh*s[->PoQ֯'|:!(=AL*ҠT($Xt3"啂Fl?=,h,C?c1M&Ѻy6ɶ%(F^?.s*+#e|F>}8Lqמ}vß6>oI鑇W7dG:0?x{so[o@WI.09Xjd}a̡yZ/(T+_/ҟc}.}59USI\S X6Fď"{ ҩ c=;sU":8#RBYik D*{@V#ʹ SR__Ka⺌/SI^CkDDͷj~3U/#ǴGǡ:QrO^X3$-"kv\^ߍ)qmN\0]6D0EѳW.sE ۺg{[71=0wDmf; xkW^X~HMV28Ս@'W#i=*X.a_Jf'-|^Iұ5Z^xT;:1/|HO@8Ӂ`V5"Gn\XPLX 5zIAӧL {\ K6˔=0z`,XcPg_hF *X!Eʌ[`!Ũ3qn)T949#&CTxZGj!yW'1dgl1/(i'xfXP^Wp*m1 u[k4\@\}<@;O=?jUjs HtaQ+E>OHᙇDm7ˀT"tWoqk>H-ȃ5d>ع&\eXM֔k4; M-J63J֜)5)qsH,V`^jBe4Ɔ/{GZpl9oau]պ!\Oʫ=Wtn)N;'BB?]`;1Wwnܶo?RYρճ|i4$wXkZ0cj\OblJPxX,E!|6Z8FmmƏ> ~uùbLR 0KR?d SXcgbAWOsrH_ ]n ]{$sJ>;ث>bm:LS3O˜{Vܭ4@şS(Pqc'~tN$ldNU2ʭ6c:8+ C6O0=Wd=%z϶?PZثHhO؉}ꐨ+02hIhN4K"E9iG+Qs?1U1'߷%k|HP"srTh #!ᰩ\5/ɐj?&H8wW!*4UFuy1oCynUpz{Ne,ŤbN^A_*֏\ 㪿x mق]`Y7uQb&Yƥfs;7ŝF"{DZ˔| N(?홍Mn7,[DžK:̉Z+gU/_yvU.o=g}@}|sraw$8(ݐ O=np agNz ;!00h^ =?a/³ŖǼbƖqh;Omaf`1H8Y ?24:CN/u?V"BOD6rdKZvߚn8:,` pQR)R‰ڱ"qjU]f1`47*8aA 5S&S&S.^y$2]<]HDFgD˔e*|WQȲYF FdNA.a#Uy?FYK$&n{CayzQUKLm[I3# hLG"#xG1ܛ7d5+EX@DaN9[Ǣ+zlP>Ds|b GZOlmU RQi LUZ;^AoGB-cs"Ay}@_H9;txC\*XzL4[%(A;̇gz 1/7,i﹯"Ȃ,.֙'3}&L2{r)VVkX o TOCu`}%CdIEF/OІ5IXAM2:׎9f՝%@8A-!E9nۆ@5oAÝ+N@U3ƾ iUkb4OX)w*EX uRo4[/xsUܾ\6EF\"g GsѰ瑉0#}TcW*jx~ᄇ>8dé;l쌧v6s<&\-=)tѐ6=YZG3"+,ӍcP> N2^I Ap'+[Eȼ)4)ښ*?l+xQ: ߒ,\ "' [`(-kq2ڬVN@5(Dor!\ւgLFڲf~wJv}S2ڃG6Hj}pŶl(BO;sxoW$Y>p.j4Mtjnb9hij 9 B$p,>2Mo )Wm`T3  ?0-d[Iw5;'7gD^6;uJߧ=~ "o/u]EFEiiFK7!R R+8:kl88ώ(sJ:']P3WؙCwZ瞧lyG04(MG<yz2k?]xX#dd)HBt녂Y$[ǵ0pWYX7Hv_4N ľ#{e"l`1ZYӷS>=n^-,r Y 8[9 Z2c(42Z_QtXCjPX~h0`U> P]M{CD5|) tjc5bMY9SN=c v|^(<Bߗ%pސpk8z SB]>-iga}{hYvUs $$UÙ%ZuiWX ?4!pRI1 ӵ9KY&?#;Kt1C˝5D;`Micz`(OT,o7ĖDFb'Hf$ȗ2 b H)2)qF'ẂlFXM.XMAlPTvǎ3E7:)8$BdnlH9[kɳ:X4Ѐr]`3V5x*E{!! ^wU&lOQtrg)h+d-7O~[05ZAy(YJ K7H#QHVWH9\#㑏 my~%k~{ցwn~ra CW0 0$9ȳS`+hFYt{“LTv锴՞L)83H`sc[=s-&9ل֦ ;ar[Mp*9SIsy7o;TzTh|d,Ï}MەuKw>p"g{#}3C.R#2qOjKٽB\7<,,vC@Ԭ):gHgذc_zIXA8AzkwLPq6c*6k!nCߏ pKQ"ͱ+n?;6)Y#^%ɯon` s]s!LQ/)i\faW+{T dHZBHt31t|#rfF}5w2 ʇNP3X-Q Rh%.i˵>D6ea;_.ުciDy SN s[iXݦ8x~.BD%6W_^khe . ;^Fׂ؏L^ĝWRrH=07Ap)}$R)W=]ᙥ]krvRk3#}(@Ɠp 2> _tPGR\H3eYP:zh8CZls9b%kA>E&wWQ. eXHOB SkN됔r+9U*5Ӆ6~Zo!̎!SsJi.Btz]{U|0>ȧx N 9l]'`k϶QU0RCJ.:/s7[ɝQ4 W/VP6=?ǩvt- ya[c=1<I1-eA[LI6<Z-.;i+&k$ @~06A9bI&DRFЮi]b6)F<񆔈#Z\DHf% }0 q="ؾ[2aӦ1+]^%fڠy_MUdI8`x!;0Al\݁؞ Z#sT0Lx1-wKҀ8*I 4 U墐Fj,sY m2?:È@k-Wv,JmCZ5^\$inBe54VW|])I̢!%Qk_~T$n}W$/_r?% @:*'B;Hخ<0Vi~>a4C(&VB@C\5VuRdR$,S&i9f]HED[}Y|=#9'bŝʍBa-հ:aO(Ɓ *>Aï/D5A`0_P(o4!U*$' *= INR? sF2EWx8iR\ӁȦ7=gƐ>.6'EF쓺4!iKt⽢'"D P0moK Oxpu,gERk Q܏c=/Q̯vo(?r`KBL+zk{dH|zKӭ 8Fw!_9Mп{wiKn#3ћyjs -^ ˪~};~E#uuI}Z lǥSL"ܲ8h\}|b:4-e֘5" BpWL0QwYzgS);:(z-[C9̖g }1nÜyP!FW Dw8tVy -q3\9uh;Ҙ% MgHM cϣLe̗ykŸ4ۆ7qmMFhGq3SJ>'>?zgaԋq\Rq3π>c)1ɕʷT`_5V"3.=WWbprlg,V %KV3Okfg x9[ pr>Rw5ŞDp)xBuw Dň &n]鱾igӐ^CQjhiG`-{^wpc| x7-^It !}8ˤCc9>0M9"b9 Gwl> *AG!@Barbx@EP#\z μ/R Q[rs${FK W?'B|tAKYFka& #~XۋK-$A$bt=&+;V)]d$l.?歓g"3o& LoX]AP8ɣ/E)iL#mOA5|QNiY5w) DiM#0x'+^`(8ה[ AA諂ab b1=H݇6o8K&~Ғ~zsuK8IR7*-= 6r\{8l;T%h!Yg"O{ v&if{jvtyޠ%AO>[Dw_h7+C"=%Nea0"q̆2lɸDT]Fc )VD(9mͳ: :Eӛ#у -$9Cƾ$5L9ً1k. gQwT|}' eҐLk6=B03 :wf8g/*Λ0umd?}j64U^"dR-I`*6s9yB'iD_U +/?&췷f~>@/~ҁg};Rr$͗fN!5[Gŧ6TL {j:㈋fKKrER#Ɏ TƳe Zi"ADԶc?Ȋ]4vw扂Fwj-5 fnujWBطMiy^/6yZ 8J21 CauEє >ɾO1-rN%:i hNv{OcƕOkzҜ%.N5E+al|[$ī; w/U խ5Ld鹄gC2[ j|~+D!"Yk|9xmӉ}nmneF-R⤑<(O;U7- $*Roa_z&uȏ ft*ЮA? BfdTQE{%xF(Z*P2!ZI){创2ģsbႺѷͫRӬ:k/C M %חLcRq[r/ ֿ%kiy|xTJL)mr6C9s 0iAV7Lvޖ9Io"PU!F3PM~}7҃3L;@= :KT)'1yOVm|TA^3n~Pʿ,B{DFuRu!:'WdtihM *=Xbqڇo אJhlf $&&bRzWmؽ~pmn`ߑ? DtSʂ"ENE&2Rh\71Ie+2&-8>^RƂĈ3\au w2_=f]T\+6-JBP->T`H -' 9HHi٬$=Ğmݿ٥ϯoc/k~=Dq\ع)Z#3RJO*I˻Cp< L/WoV0eicB|;*hs9Na1nkƃZ$R*>)vI"dMV?> :9:0n9+&GkԐEn!jLLJ54{*"wۄ J #XsCYع_1Al-%"-P˭,6}ۜ7vCQP;j#Qw؄s0|;FFaRQCJwfqVhܥxWNۓ3XVp]3C`V>Ɖ͹di]JuZj_!hp=uÔTdTT!' /#!;]hsIΨv+𯬛#(-φ1k$})QGFTTNc1ׅ1/ 2S5;G*/C B1$3ANuދ@fmCE.·.6J 2e `QyyqS n8?$/ P+q;%dCuεL + \6|;Mv=mF \b:mke Cu>uc7O\=:Z9Eȴ̃LH_Qe4J^xKzZYaY7ncNk"ob{ A7j0$LhZ!8zطu5QCakTpn`]~FWSaU缾r/#W.URO. `,9P3י:4&, 8g[QACKgMWV(ԦƧ+}G趇 SFǓS*߱n~>#.Ss ^rXwA]AJU_0eK.T.ДK5`%jXRNSDu-Ou8%/|/ke7DQлZ-W6̩ChWضU.$K+YEyc'XВ⫢lt|(v>a єr&Lp)`.+]O^CfZwCω'}'0U%MKܖ>3=R`ZY߂=>-Z ,kW3+= p 7R8–fa;M(x?2 :r˶;& W܌wR"dw:ہU569@΃ҡ%H)P&{0t_Hu*: Eڈ՚ v/@*%u,He4= wՅ6ya)K5XVN+&+I~~ĺ;"&*1a? rg`d"lޙQ7jm$*tCu^`o ggR8ZR23G!-*eRƹ4z?~0NةQ L+fLƫ2{Ļoz /?>nI=YDyͧDbVmv/hn_X W+::3ԠGx~k?9+q&~ɂv kF˔ SY}qO/\ǎ}Zpˬc/1U[R; U$ٞ3)Lk?. דVq L."_Ыu|nhh1z,#%G/I9=L֔40v 1WȘ! @0j'Nx2UWTfN T{~C"H֗q?lpv|D0t{b.mz5yهqUzytJ5x'&x#F ˒x%i(CI_Z FP iBWSzsM~W4ώWxgRB}͋P…gӅ'+"M>坲*alb52UKݮý^b&(,iŮۂw{s<9h|QV`k$Ubl)b3̃fgd@)-u6Yg| Ll/5u`e(!On=RHʍ۷&a2ܑ9/ZXl%(yكҞDj:mn, 2s^̫AɢM΂m@>1Td,Y;w 7pwr#문ab VG׽ة-;9MJ' [98%~Z3E ND'h;JyG#K=D/хbWٝP݈X?p{avqu͓ؐ1+uusD%fUGY:FMp@Xg#FD25EP0suJ%H(@+T[k CiTsZm2-i.NJo`'JŸ7&^ @*ًrSV?XCBޑJsE;<xKkP"saP9s%' Xl-=E̦ylJOixWv< z‹-?K~2t" 1Z3I0R4Yc36S kC{YdAi@fz O_XY4`|_KYFbXBӱ5P崗~) v=?vqi؅ݪ]g-a"^P5e} PD8OV&7I nzmz+"$u۷ii 6O &eW1(R]p 0bFG;EV^e4I0/*Ke9mWY3|L #a*[,_GK%˫-/nFvվ_0qO:ƯyA)e&s)IX04C̏}$fbh(^)܏{z1:]M~ Z sޘpv }ٺLG#7zS0i`l!fQDvI W&;a!ZXU_20d2m<ȼ%Pv=me-~őm/.;9[[LSѱO~r2l}6o_#An_00^mzRіd>r>@Pd}4'հj>?Dd5 v:i;*zE)d3\zӢ.kq4;;'̙dM|{DR Y?ɤiÇo1jy8}Nb+Z_p8gV}D,=3(b}9/ɩ+K~ TnV6q X 'i芹WB ߨf.lJScˉۆ4TxM9\2s 2@^k"?ч ~o.1VG(ϊikhZK}0 B8?|s1[Oaj |g#vLD* j,"O*[]< vc툨XңfR@pG'dB[<[yϯ؀[7=4yVy("6SAB.#c R๷ '+d([lc)%8Y@x>@xR|cZuH4/DxoJXe~nH>\q]VD{y {'EM(:#\BĦPd0>CL7f㊥fX1.%QuYYY dP-K*\B/" ֧L$Ф8"v>`*ȷn9ew'1?\4q*Ҏu&dMzܒի9qU^ oBz5+myk7 pN#Us8bWL5N$D"&e\8^m=V ]-|j^T*:HK` FbV>\'G7-Q M5+3.1΅YJ} g5t}:b&X"tou#0 NcLh:Br!)`G֊7S,<0Y?S0HE^Ҩ%^u T5w@p/hg2ئ,^9kNeJ: Ql<\@ͦ>kKHG㠄e#9s1A̸Z7waA*`$0L[%Jx 9|'~X:TA >_;o7ٺ R=[9s^{ >$9&g¼+ 0"x>ywGoHP6f]><{ bc0@cc'(fN!a[ DQ%}RBzMOv4F!Cm&dž:OMopˠh@ޣT"b@T2 LZ+3']Pt%~y ֠cUIϘH90zG$p9)h{+Qz 02 ν+E Dbjq7~64&Yܯ:_Y瓧$FJ.=:C5w=a) <)UX]&waЩƣSX-ZC)GջThύF&oOEU' w}/?͏a(TY0ʮ].0$ǣ̇l ޼9tkHi "D#JaTr:bxH/e kZM⒫"]#A29K]ޭ~D-4`ÂI5iGmm5_JZjRm 9z~Q ~D}u0}|L,7 Jh7q7. K3Ί2_ﶹ5F'TfIӗ A玴!ʼ)U6c794 9Pi X%e*Û7O rqGwMf!dPqo%K`Å('q[ë(:<-Nisz-W~pfFl@6^!i8h|8vn@AmaS)1(-=~9/, R'E(W_ک.: rM&;'D3*+hh Hjemz{::PhkJzs ƍ2@W`dSl[0aS{0h~ZԄ* VK~zR&5 1#L 9Ŏ8 "fgOQ{xBd&]fbojj:>^ܹ:;/AzU +<>Lb[7cP$ ;!sb'e̯YhtUFN~ E1BXzMJU!Eu25^6W+}Dm[sFHOI]AeUX?-DN˄ĮQ{Q!( a,|ħFٙ.lgy?LKKc&A!^O6f}M8 Ykz{z૞m@teUΚV}"#|QaƨSohvPhSH<aV!jQOf/|ou -88sQeƐ,.F gX}`&Ui>v0nNJMN)xyj KAשؒĵe27o1|msw`턫kJ $@㆏i~5_ZvQOsmpzEn kԕKou}IT>á pTSn>w+ɮ)KIR}7YĦe])RnM t26bdA6#e-pPFM4Ms! Q<.p6xS&׾aБ {,p27x7^SWU44٣g?o}).Y~viXno K) "H+0zJ|c󙵋FHxj,.o; i|OR-`=<7UgVtD8dgş^q*AƒfkE{+3t՟`Zk~@+gP0d#yFg9? ~Gǀ$Uu.bK;^j =lKsAj= @$ȥ:faHY +}ɇOY5z8cpZMф)k܄{@WE'#[.Fڿ>͕ttM9W_//tK>peOڙKo8 Hd)I+Dey*wBږ0EV]u1l!a^vJqE0U8m ۋEm)-" h) 1VCJq'i~H%vЮ!\*fCk8r"SvXO6MxIg(m=qz31GbfTx)?{VnP ppVrQkpQa2 ΓRLSl|XV bzb 釅Ajzk6v.3X꽂)(~El%vRJ)LHV6Jo!)/M2T#qť:kB}0HC;0eDF>,Zw6sF2lSdz#<׬ Yҋ]zqZsm0rY?b.>yfs(&}Mfl50Sc ;]ڋx7Z35\:)9\`x-"-'Ǭ=!lV#%xqzVn'i{ otR6A0HXO[g~U(y;y -"lRV [)]"jp2_˛gzU渵~h/7P_t cOg F |w vNutz. M&ƦH"28͇ 3^X&>N|ݪt;\lI.Mz{Q'7N^d'/eca2/,r+U0U b?$~f Z:C zxD`Gm@~GYh>jCw4H@#r8} xg  T2; ؃Yα&2LCb2(Wsqe~ށ{m$ [~3i$Z wxd٥(;7E(I5ye4M%u.{ IMj]AzeݟޤZj>FALTeS7||xjxuߣF1~H{CGnBIXZjYR‘nTQxi iEЖnąD'}f }_:5ʒʇ5Lel\$mO'Le^pP$NB +Zhf,iK@/;b76i)ze e_7OOuD9cjS{+P؛n^Qc$_)=>v[( 5h>rDU^b{VnxNFk_UDz^(;=WU솤S(ԃ;=x@-S=( U;!p|<(/JE$ [wVj42qU. ed`Ơ!!jd1 Q!ۑl݂Uls:0MlAhiB٦OByBAD1 ^].fB[tM"L>o/w} (y7[~Hߦg)l蹷\ _ Wn*) H{PSc811V]kȝ]՞4rf3"kx^NJL#9"l9J!^Kq2tr^P"!vDMwN a79=$#zQI3~Q)3 H][fX *6#%.o}8Ø7'L5N _qQm}`^5"Me3- P܌x4^6Kr|,]NHkKڼ \[M'{gxpQ:oذⱑ/Q:MߵA|{LQ<#M {}0fUjYӓ !ݷqN:'@nG~kw_|_ yHӢ*m΄2xbT٬&Y%"Gpa#Co$*fDal6 %&mͩ$0MTS1KwF]OTUf:vA۶B)uKϴ)>Djg]7%g~3Y;ڭQPDmݥ Yt0T҂m| G2[Je\wFf*ʭu1n!6t»|9sA%ovtEc ۫koކAxJ!$Do)FIǾ]}4]NgcT9}r| |֊,$Zױ>& l"GW rW'c뎓m/-njmS)ܓ?$N%- eu[X;0tO0{뀢KZ_^d]Fgd6&Yuux׹!SVKt&:rk^[D;kʵTLVgmGgbRxĞEZU•O q1l<._i|}Qile!^[ zṿig~3T5ɂ6iU o,/fFr v섏DZ"H cbzW jH`YZJͪ0kտwl45fm]GзcT5<e^?.Θ@լĥTUEJ0C4܇2G8R{gJ*N'A+E0 Bhy'd`b..[>.?W&eM0`3;(Ĥ)Q2rnj#c+#.P>e$=<ƣ4XctE^=xٌNK/ p)BW!>mB\ca&IcL ,-Qc-3Bj|{ϛ_:݉h!iC e: [U UBH0ؿmG+0pt ~\4PQ@ESsߩ32x_.7iФ"8ב:upI?3&ajgϮla"RV .)Xhx7WUTw9ƙ0=v$P>e6:=86ؙ\k`Qmx_質/I@vyXU܁Aܹ/ʓ@ A@ᶷGr~J\cXz~FA$ՈY]&$f-1}Eґ{2r䛟t/Bo3vа$j  桵ߕxKby>eK;Tψ ut>r ky_T䣋$ r*I ]lkn cHV s (!+^u.ETVDw+LYB$^8rv( Sy*i,%o1(LYNuQB8OaUYC-:1DŔ0zڀ⃏,`*2G1([m碚|q[KˋADU­:!^ĊpH`:a SN*C#Sr|]f׈qlb?$4}wz .qc6%fq[T ;Ͷ_ G(a}ǧ 9WWhKɓ;.n" ΢[aNKń\V#k?C@RWcO)W +|5mL* dEܾяT,%MS*Rlw4 Ƕu^@9é Ueҥ1H& Kk9-nL VRRH'N72].q9,R gwȮ&m¢ZOv,ϱkաX}5V~Wî5ď,3g^ i:xÞM $(P plc|wܫoYZ7[P۴ G`eO~AʭÕiK;~jU"gsTd[ ?H0~ U8o ^b{mgnK *SΠWt󝉡wVκ @;Y`IB 'bk x]jٍU SEwGP*T]ͭ@1X=~*޾u8$`TG2ƨN(1[1l%RgJ @(T%F}|cFFؿsS}؞,k+ésXS\!~˗U'eQԈ/v?#Ԅ)'k(FdOJAmVO3X|N#ЏP_N;ubvMK5eC#?%$oؔWm}CAR `snsqyEH )k6U\UHIJY ]G_Φ.þM"A/>[ՖapvvZSgago݊ds%G7Ƕߖ*eb6Ue5a!F ޯҮ#i|QjL^Uj;ЦĖ#hCp2wպEG ?f6m[MwCG~\{{w *#ܤ/t3>ilZUVDŔ&~~p0&֥\U +˴mq!\"{M8HPAiDyY!FbZG]oGmV؏!^ muۦW81+J" @l('w# Iӳb^٪/S)_h̸QƠ ~.@f敱zQag1R:҅?"٭VM!nw̄ݝ"Covצ{R-q4ymR֑N1TvRR&AS4qObE]s%\3/UӸ=gx&,~vL] Q.޹?(LCO@֍ע^IH"c/G*~\hy9ڈp3.MS[T=4 AptwUhMB@$kٹkptmm#eeCD 1n0+DN0e"V n Uoecmc {5pHIEg:G<#Aw)Hso9B<2.Cr$]~l>sXQZF>:M/j 7"zҖ+D=nbY['@0zLGB*N -1J.i'aH%D=&jV3W{pfћ^_{'|/5VLlbT6oaܚ]`Fp4}˕q&t9o3u; ꓸ|ggĂ2c!}ԻBU6{DL/zh1CTK)&BߟGVf,7vo^3`Ğ Eѭ oXPp7&[G}J-`3o1Jb0P$JoV3-)dnt a w)HKL̗ MSNթyI_YczR*(c8 ?Sl`ZYR6C\U6NzPTz/0t/Rw3+dC_53Z,^b̽=׽4!ޖ~m`s{(EMr*y2d[^ mрƯlK %N[oV70%aY)7}8}[WHxm f/Ô : }k~,sj}&ɇ *X1! U35?y73}C$wkFR VrZ>>=p5j`~D;^ua뷟ڔL-u= Ty w .Է>|Z;hF?*P5>!~4.){!o!' qb[bh zzXR5ОP"e !c_ķp)* sgsI QIdӽ/`Ō&TmdǮl.žMFVC dz)OtK h㌮"m 15wJŨH^בRv'&]~P^A\t3INک܆Jƚ8re&/ѡw|N/za /gڱ. mqes W Z`ÎkyytW,Ee؎N=hŔdx?F2 dHl(by^_Qϴ}=fL"K/M=#s W*8력FR@^4x⛹7mքLvmY=^08,_˘􎃣$쏔Cheg ~7/t{-v&!sN r궈8ugqNw/.0]L4n% ]smϊR2A!O)=7A[VWԞ` n^?EֺeҶ4 [DUD8}̯P>C$S=p F/ G;/ ʔI9۲s{3Όa$y9]|՟)2|o8ZZ32p.0Ǔ*|!`"ԔF!M i)5BhTKsrQPbn=Ei ǔQK~pJ7{hVந{7} 0Ȍ^m~$lanC=ģҠ}mAk\< 1 $zjBA'5rM m`v&P 0gJf6, [dwٜTs5EKWwwRe q}Ct'F.kE=2 }hW_[xJaʟuToH"׭LeͰ:RySRˌD26Fb&ٝjŊT iIe)`N|Qb4/0}w.j^kMF,ױ,I_lؽfs8GF,+ef1\KGTlR+Dm3nFcN A줟(<W )?[ e;TG3ira\jmeTpRirQTq~t hxYbAŸ}n,YRZÄbiR)qݠT#} Dw6>{k:Aǜݵoy[_:hP9grF,V`X9K{#7otVքM^5I}$+Q8]~W}L>j=~䛻O!VNwQ w Y>ju/}qHA&NSSDZGf mŽϤ6JnaMBEa)VrxY5\ԋb|e3cE^Ȉ(NX´(3V1&d"G.)ćjTwVخW1O&$&38`~Rnt/4P>/JpGkXQgS75A 38M[$oSr'դu:sUJvȏ i .,g]@M=8Wv_XocJ+ݗKGdlUnANJo".gG5dhZo?#xȊ咥/A!і S0rݛ%gldjߩuĽ6М#3Z-r)tdE=?mJdQ8ݴ8͗%v,EGd_ !C*wfⷣNUk5N템9]U:ɉ;5]`N)?CshL47Wx1&#,or̀,CWN+k!4e5e^(t MLOG|Z@E'FAnm[Gc"хK1ThF$]4o\MHLC}엯sW`AdU !Dg% Hb0ėҡnXs6{AR?Bhx9d'J&sZUHFڨ V֦ `?}l7~q4p+Mœ{Fr$uecdPlLIx?/p"Fkk7J/1HҫҠ.0i*#Q$>alea JwLo#U"oϯY ^>O9@4(zxWIp5} 9 0{RS< O&_&b[x vзgiy ؞A?Q{iG6j**BQ;FD .gGYEνז#ʻEzil/tR\X'૲UJz9TΪE$m%hR!D_K =WC9qW7$CG A!c:mncҭ@B)>If6ר$QNךu ! +pڿY߰uQ 7u3+ד0'aH"Ůr8ҁoi.xPx}-J%=#S (C9UDX=ip !: : (cTөnY((Wߗ m|[4 |eZ C`wpM2#QLK-BTO]9ɭ[#M=kg]- Ն jop6o^6xEóu܎V^F+⠲)E5w I po9y_#s:s8 -RuXtCsݩA~PK2H뜌wr Iv*o71 ABUf8}(kQ@0rs,V7B|#SF=*u8&VЌh)^׍\_r ƍD%UO˒T/**I6g膋sycka-j΢HܨxqK ^)^}6h\J\ ׫4Cjb$fy3b&#e, ]MP'u;PUD%mEp\m̌^\2@S=&Ŗ;䍨3 {ԑXf+ BF9O~RntԤIz7I ~xnBV/^^82ZCoι,6׳Q{DV6Hܳ>PN (D"~73)GHss`S9Pnґ̽pEm˕/Y! E߄ur3ś%r -|R.|ڳi2wEHdm4\㓂WcslADփJzj5m~v|Eo9iSWb7Θi2RPC7`[ĕ[8N:N3vغ 4&X k+moGT2@7`u^-2l-V :G (xs%d vz$uXۖ͠}l/}+8YOiI%_ o$ 9\_;v.maa6KJ 68 "@" PZ5 LHIGIVqy%|ĸYH#p}_ŻK.YU."F.]7T6L?Q. CG7X P4.`3SqQX#O.ҁE˵a1˽bd-4u7sP8w͏d݂ i4V˴+<,F#k0R"d\\(]>j8uz=ϒ<_vthڽ;߱MyZ:gڐ/ ȅ*ڱN/uCh7Z*ggOL3 xgu&&f|e0?pE\@cJOO O3xVs;W,C&A_3x[B㏵p)II GQSZ0rKS ٩W'j<{j8|o/VdY!dQ3)O0(~ ,fIx9@=UX8#Z͒Tک [1:o4HoV0XDZ ^u , 3wJ60H>tBwm1´ƅ_#jFN %hI!MIh8ODH6뢚 ?oю&Étg1[Aav7%d+e\,@]D\ Q_|p6+WAwL.sR%,s*Sp 9N1ټArծ2\dZk:RB}|y?|MbZ)*g]% 7ѬЊԇ9h>mЁDQKz|i,` Kٸa|.x2zꋋNHk៌ b`(Fl3=a}qB$N-)h:9p<'/(6T,G%آ#s[M}=S:#v> cJ3? ۔fr .:LŹȜmVn2CnlvE("cD' o'Eّ݉$#ʵig#94W%tb.(¨+CBjlU{zےX;5GW )kWͽeصR ڐLmtYc= ?۝ &(%rl++>Íy!WVQvZӧyZ`ŻN5n"Jɾ+ q;cmdjfԆp hxu G.q@N@m|,6" IKa ,zT[R^$>$RnPRԄBRw|S?Iq))jq3 VA`*jcgJ?#Hk!A#xxPIjy6C^N(7ں_MXS Z bV0ȉkm:s4 i4(fQARjgvAōpvOYPF2[dT, zuP-&UvB'(s)q8 A8w*-˫2=b]?JT͙d[cn@DIUԯ"FoU {}suWH(hDڟ[)sÌu$'ij",<8\WR QOkK%_.G&Q>VB_.}:+A6[$`fpɨFu[b/>V^\q~ e>9L)H=P.HʞSEƣ}F86O~<["m=B@#>pE K5Ql;|޹LteQX,a$5O h?@s-ŋ/RIq4FĻG#yY6ob2_h<]NJ.4P v?kG!Y$tec)NMp-_o)"Vn_gδX=DGN搉<%.Sti_蔩T~_CwԌŖ]]fYGOǨr?'R_FZIDl۪^0n ()RrHNbZ250;eU` ?ysdvBR1l'Q[4ꢪ̭,mZKpHy4:@ ϠFc :Htl3T9oX4.[U' bC-'$~:g{b1F;#f~ɹᑜYd" Vm>smћ͂jG-G{ZHT sdD-6^#TQdDˀL?'.!#3qւռG(PS=sGzN[sNץ8R\wN)筠= qD7q)9U$nC5ٌAs3?2J mBBng_Pe)no6$%K8ĝՈ8մ n1jm}'>؏0 ㆊ>VΈ=F >)ʁ%};r"\߮+U7/a.ש@GG*=ܙ֭a,`_^0`t*\:k>,,QdQV~<5=գW~cJ65YѬ{T:auqA _҅-^$\o)AE K~>0:G_s GFoj`Е);uTs xs66,3NLɤOPigV1mf٧?1Sߔ'ncGgVJGZX<5\b"JGܻ]cvmM|)rH0l5ƅDd!;>(~M}3[OĒĊ<[͌dq,ڃ0`^/XĊn@R)z ֞V߂ nsŖDo[ȭTQ]Fk?~1c8ow 21s-$Cͽ˹iww:&^așG$__\4UW멄ur!($\ F^O_dW;dbpᚒ9Svft9StM#4zlJc0t+Mr/opk='* JB<`\dX*{ x**WƛTiʨ23@L0d?nGI D78(ls1$S(H+t5-MwL-jf&94{UdègyMdֵBi&b5F+Z"6h1cн.ڹi5(Ne'!yCtߣt{5kh/]Sf15UBGWXTz+l'+ ^L M('2& a꣣!ı8ͥa|2km }`{IBd_sc"CPiߡ9kZC%h$PkBE']|g *a+LZ]n 3WʇK3٭CE+:nU<*a6֗:t jGrC~Yc5V&15.oSIPR(=Chڽ?qDwd"@[3/'^GUeBisRňƸox8*m[E$ %5qeOoX_]ր Z~*h0 8qKy"s=Did?Ŀ=8ks2m8bOeNy8lC<x8 Ab{7ִXpC&T"okKmaS+)ad b^Y^q\]s90QHƤ?ʔ1odĒӯ^9@ͨa_ٜ CxFMg)niQ<>1؍I7QualNԱI3!(Peww]zPP3c3<(A_۾jɂrh[B :n=Hk?sU&hqo $yƵ 49;uQruQ%_ ݟeN kPl9cLhmJy˘@"&F1G"%p!*Ĭյ%'3>2@$/eB$o{&XHDNÓ7Q&)h}Ҕ'_$ Vb#3O .O޸ `@ʗcX:&S<+%RI@:)ݗҭ*ZHBSy]@ӕ1Cfw%LxjO8ArƒV[vH,QV6+TPPS͇F6 qAD :l"LIطm7xH9Us[%: W!Ǘ6֏Hnrޭ^t[Bvq ̏3m_ Ixˏ$*Ww4^>OWS=F=h}깶\pYӕ~tAc:L%L(`߂Zp黌{s{H!GzW5wSS~]Uȧ ?Zr:P *쪙-Բ@7眆/``h ʰ25q'}ܑfg̚ $ƣk*+ɭh1z>e9,Za,"J~ءaXk]2q[I:pLnCPp0o( 8zO  Мt??Df9S-K9Hꀽ Қ?nM֮ԵO`>%i7'[m߄}!CP|R:f1ČP9cylà.չR:qL;uo-t((o'Ҙ w:҃`zOGW:`?!UGGF=rnدíbtj`E6.!kz==8Phc9cMmXl~> 1餓77Wlg Z@u``@<$2K%vWK‡_g`д^v!2-Ic Qz}l We p)V/PTee' }Qj/ 2() ְ|J5݊~s.7tq.t@iO7ʂ#nc\2LINt5tOUl^OY+q<Ä![qv#_ so D>=P,cvD@Ð.q:ˉkиlyr H{Y^0F=C~h˂ՐڟgvʼV5f`NŒ |L=}FQ{biከ GQjj٦H*!MCFg|}S.z{/{L[oL0rU\tK(+y=' CyH<Q^| 1o]>3ԾFHnK ыBtTx}oAЫ}#&r/M;_q]pyn4^E;(=r?-k"'n'a~'^#meA|^%FTs'}̖_({Q4yƁK)F'ݔ~o^5]ϩUPzuC£+Ņe~bY/]b!j il$XPQ Q-6V .\:h4DހLD7C _56uevvzJ4]6̀Z,P~&o\#ӛQz0, e /fT}n`tVXvI)v=ׁwjV$[A2 7D ϨT$N(3y$:ΞT_@^s7p2j4XpzTN1n(N/_`g U +٣d68fX#Mh՝1;$ V=6'JmhP.'t߈"/íhuy1q]c3~͘E,'%ˏE>WT-DžÊ&r =A[~$ mJ _g奢Wf;m6h;#129I(1N7n!+ePլgq*,kaZvV3UWG3yۃ2ǚc>a?uUU2f6T" ŌW^?[ۨ2iN o2-PCW:*d8GTU#3xbCQڭ ;ME,5'@=\vNEM;~75SZ5H7eI ec1]B>R hܟۗ73h'._tK1lB-Z`j~nUj``>7 WZJ L^ȗ.CFON:2MCB*b?b@}'(cgk>#w&CFUܑ)=}TYLab H"pQ'RPR ,b@<jXgˏ= p(n=x[+:(س]=n)QRΠddϠg^⼊I<L2kLO`&{TQKo6JEisGfB *dC0JhC\HlG^vBڶ@-Me:ra&@lB8Ǎۥ%,sƂ᭾dX2TZ*It}'߿o4p4Ͻ{x8t4MaWHg;H{՝%:;''+lKU KOĤN9*FqfoJџ(a-䅆S{<*ٹˋچ #I\ˊy+JRw#7p}~YqKUհ/0Ez܆Öb0*[tJ/uE7\ ACQ!xfГGlЇnArHoʔCd6㹢wU%w?{% Ĉ-/q=թ O쩒ZЉ/jo"oݖUA Rw> _Dt`$7۪>?-HmRgjMlR7K=6Ԁ{S0/T[,HGcQ5A'@ l]\W31$E>:;wK A7Qx]&Z6v.8KtӬZF$;4a&_RHJ@nI OJwK|OTrpCS[bZβ[hVF?w F 2YCɘ]߅Z 7m.5vi^!Ttį=efJg aFc+"НRK~b>5sf1?sO)P4rnyՈ ,./nj5u}!Xkvt~jII\PMAvn(mkэEU 7/[Q^SURW#5@TPl5V:b\:'Qۄ룓,L;eMf0O{zU@$OFD>iDuKdG;{Eo09M3j}XD|m=xƪrKfۑO]YM8bR߁@m,MÌ|IF?檞.{wȫxÎ8$Tjbg H'.AzLBF疡4@Hlx$U)qa4dq$ g{~dcHhU@ @s&@w_v>X1!#_V* {ҴYNZ ̥B~QW^`xI9ڙ{﷥X.p",ڙ0)?kN[S;V iXZpZ%}zq-s /DHB`AHXZSo0Kw^j@HZž^#ɐhN05N;j{i%7 \|4 {4{͈eS#S3΄#+ ZVu]炽P9kbYA/#} |Dzڷ_>Z4ڣ3)DaOU 궍Aay6($ېV:!7ls1lgG]vR,\JK{*jp2o|UFTRs1zrB?`{zdGޙYR}dNd:~:Jr\t5 Sy._xֵ4{ZzuLJč2 3!wKPHiC=P m'+`Dpߠ3J^Ն@O?(X9_.:e,J38?0~ Ns V}S@f 3pcBߜ3AeXS]V{KeY X$B*˧ ܚuUa#EL.Bߕ :X!j"XE&*]. 1Qk}aD^ >0Xa.*=a׻.HnsNȶa6Dw懜 ωg@HVKbO[R*I6ZHVRZF`!ҽjQ44ك7RjS d!(kK惉e_nH. EpݏrY˔z|ORgY^pTZA)|xAnH&,uac&e` J^_EgdӬr5,fdٴfQz2֥IT/o ӗ%wFHy20 ?1/dG1"İI+=qp/3@^hKv|HJ sˈe џڨd4pBbiOd񷀿=*!C QUp%(}E_HtV +lqK;s籼L+PZ"'5S?VֵX/@Fj@V# @kkzu6sThNDq@2%I < =r@P&& ƒ;b3o}Pc9g^tJeZKs(3U5kZE*~cJgED$_ :%ەy{\oQ{ͦmYl}۞YA ?0e4OctW&ʪ-9Ms(R'R8R-/VZ%DVŮQD{a%3߈绾 -/E5b{:+Ls;!=ܻu@WE2Ln7T,+ߛ\5phoa<;n5\!& N2v/zzE3}rl:ǃT$G$'@~wӽG$t)p%؅IXDY$Mjl͂ W,s^ьI}Y.qFsG8a!5|wLW93f+¸ߙ7+fR`twSxi/hߣY%e],4GA`CS:iXKQMDgm/cmetk""悐t@ss4ސ{ah&S:ω,*ػʱRM ْ,Nb-J*IiگA d6X u *贰.lQ9#VOGZ(mnIuN;Iȭ*[Z<ŁѵqkQID EcB "ѬMpsU?/vKp{R?\n&$3G |:<$°i'h8@1Zp(c% cW\03 ?--fy_M 00ci guߞ%kV\U[T%F !I,IOKI,<JQԳN2"6O7BO0 AR[jTB>YԠaU5 "$Y䟲{fߙ^G> j9o"X6b:'/ ¢ 9Vg=ԹrjkRXo="F2mҏ&7}XXz)!w ,,`875۟ѨkBqD05H:q]- @dBQs_iKY ʔhM11HD(c kd:9VR9yF$p`\c^ bA쯡;pЋ]խJlGғ.N}V'~Yy1ZR,*ŬH X G#%M2HpSŪΈcc~!6A/X$Z>>*y{l5C,(Yݽ5gj0mvLyqE.=j"ykwiE!Ԝar[7_8G9*A H۹~awh"+%& %aq[E.zNvG5-N|uqY#v;It!0>{Q6=-@FlB):&s0+A.7U/>F;k&>.wp5:)Eȯ/j51r4'\m8"rj~Q8 o/ɑU1:'7l W (n'a߶OE?^^^'ɇU l&i=t]x{ENn+i$a12& NVic.V-a "Cmh dHL(S(zs zkg.)Ÿ,Wz"N";yI.T)\PT%nZUղ UPWFvݚANM} w#Y.FՄczL\8% 7X1?]ǖ}K"X]`"W0cc)p1>7 dal/Im j|G;[^x.j g< I:h2!:(F eXo E,6"}~4FFtdX;7J;+m XE>KThljTxx >^%d JPWoG A8?55[z# bиc5wT–){7AC$2hd!ȩJ^#.vLޕ]"Ad o plP̔ PWD_ic~_(.J빱\"G=)Mu-) IS$)xi΄ս<,)c~S`jsͪR+%"|j˛CQ*[6PY}? p]*aZ=]gTm#9jF+u fJK:Q\\U@͝d}YstRn4rn47C'0G4j{(3 ,-4ѢY2}:Á+ɹVOAm5W Gw11fX76<0$'f1ꘁwmN05| lq!ҡ9fSf^jC! M agp{>`bP;1DZMY.Qq^4*iȍAx>ʖ4!+HhslnEp/h9L͜SB\nd]J^BmPatrX w LB#JGzf/8+ xmAڙ*n]JZz7vq/~a8䭣AYKec/8aE* %5&pWl6`4 !7*?=b2ڡ xb S xSl kKKˁ!s|yH ><A@ *BseF*4LeEK=`Rj~<ȥ!ъKgݜS{th4+7f1FSV![1'V5py!3٧+gvI:({80䵙lzl5 v=ٵ.c\"&S*87+9* oE3/l z?~ò=xQ< gK OEc= /8]9"H6*atl)G %q-'$Z7QYzuH٢Fj}jM ZN!}% Zk 2Nf'tךڂ-;_'n*Z&px{.XK 2_Π@AxMu.] ++G'j,x٢g!.sT 쌱 ɜ@..@q^SDHx_~gf,[ZdѼ+ǶJ6Aм=,] \fƥ]xy;;"{P df ̆s}ZhiE,% /kӗY>#X4u#- GE_723g gEDxYz$Ԗ2t.!nۗFAvfwQK/:BpBjʃRK=`|M)B6(_^3xPE{Hg!j"H ЦY.O{vrE+ҪW ?|+ /i!o.4i YzI(xYuL 2${PAn\;QXj(`w^QN;?^S` k΃E(G .M;2DI1}p](#fKU@@ 3sՀ"MrDviH%M&(ɯNow޴:zr$_:zzu0}8C%EP"ǣ%AB (k-٭^Ę,|AS?ӉwSrHkK9œzisu Ae#NsrMS/y>5bggS15]o֢Ar#3`O3D8:W8`̕ڵf^F'd<=.ƹ|7x,v&X;;DpRBN;8% )WUk+'{kFPFgHkAxM~m1TЖUxNd{OB, Kdo-f v$.9%rZ֖ hMW/M^lÑL3=e.NXc^!3|n.5RHcYUшp_T;Ad1gb\LiUSRvhy spYsSWג֛Aw-wufh6@bNt'2qi4Pkܶ$kng G1N Z1[`)&ۧ(>S%(HA 5zeZJ 9Y}f. #aPU,ف|csA$:u%MB @;OZVh%8c9Zta |c̶&Y v UK#7lm9̃w8$j鷇\eGJJ;~d;!c5Af4/h39M/䷒u9kl\@#$s|ڧ /BߪCvowۡ֬=dy3&a5y{{ HG|:y }].afFTK acL]~h^ ⵶K)yOjaa$)ybT8XxE9UŠb _ZcT/MB#Eс;c\MvMU.RvaǖJLv@ֵjp4I Y!ڛoE0mRBr[ldD:hM H'=_BRs[ e |B@0R!t U~y΂y9tVYEĹHHOe30A(4z"Nǔ+.̣Dnj暐,_M MH )DV~9HhR<&0Ju42d,[vx]{UY *xMYcW2S]_P#IN^i5jS/gKu,.R?𧬯 "J鎍Azv\ݘ˂˓LZ*z,bDwڶudYFl7XxH3YqXEoeϤ- qeV1YHdlCa{Wޤ(Jz+)hUjui3qx#ufAf6`Yc'俥MI.w4mq7o}Aw]@ s[ܿ+@GUQ)u̙waf#mZ<`&NOj+^ɃJSP[6%0rܱ.P/i$NA dhvPQ,/m6#ܦ}dxi܀EI_jAV'I"ǴȄ' [ IuՆj1ݏ SY-X`?-Aq⧮W,T(% mNp5AGNJ.N;|?urW2+I CE:!?p!g P64nt&ua03J/VzWmPlGP ])y!;mhuW8[9^ߏb 7L" t1X*ZzW٦aI=D1L 4WsfLyi3N|-! yV8ѐg9#XNuN[Rp"phUʑHcX.GBmG q~3#\4Rfq;|'Czy|F|JH^},F1uQA}nq9.Zk*$_6A:'X/]O E>MmWUۗ[h&>hIyp~`t QL%ĵ=5wcu9P͆ JYft  ֪  iv9W \r=nAl6@W1'_XDHtu:\)J#~ +5z$ß Y a uF{NԪ xկB;'Yܱu/Fp]Pr͑,uuҝRKnSm+4˫MN̓ {5bGDhQN2!s3Nu2sbuCRGdw4c3kzO0R c7JV_ns7^TXz4J oB(b~Ü8״7r&4RsRڣ|q1;]L2aFΪrlgK|шވs+'OH!>ޫQ{MdSO ;0hW4 rՐ¦xKdCˤj@[$↼*t\jږLŸ VTrQ:|5 Nh?N[ ORpn2>Wޔ (JOu2|&-I'/}T2.<o"=cytAIQx(UQMòp1yk:5sώ.ޒE`?q$*r#noz?E meRɪKsdhUkFt"a胕IdW>:Ӫdž6Y8ph`{omJ3} `4+n6hDqsMoG͖4df@fgHC k{Zp`js]L!iBm?x>Muw07[RB`gwZ07W`-̈vuL - x_j" f߰r@%!ӢW_k7FiQ-Z<5gu:>Ǡ=aǍNI\2[E, sڳ-]uxZK|'mf|s=(9M9I<[Z_jY2Ѩv+^işeEsdәF=zþ$0Lԕ%\&qZ3 "]_8yS]l*5Ԟ~8WFgu-aN1o< px^~/Z{6oKuls"j WlF2vpBv~TG)6sb3Eش۩4 e Xۖ[IOKxhHOYgZK6?KQ iA+}K@@OL OUZcU^Д1$QW'LW}b$ V쫤[n$ݏ΂wFkNaѐ CBs׺ArTupANw!wd|Ci]xŤ]yy OӚ=%,EZ`Ff\A`dCQ?Mr~ [|J_X)?'єLY ^,7]2G4 T=wczS‡ =LLS;~#yh1q8 OxJcU@;:ov/"kL-L8g| *S+!#BLJEEd4RU6ҊX+ꖔ{\=ʋ8Ҝ38f= 3?JZ$IJ9&iJ*Ba!DY˘R-iϽedTT󣋫&ȇwf(s,+ +xF/F'm3qԷPy-o9ڌz ⰏsUGyOS6ykb|馃J8%4{_W̯izZ*Nrvy[#8-- 2)qRG>#6/aOR* w/FEOՂyN(B54tPJ߆*1_!]Dmm@"iFH]pZ\) /at&yM!A>#S6g$)H4l # I'- əj;%b]i߉hUg>n8ucI@@wutd' )D>;xV@lnaYs9n'}wg+# iu&ֳPё E8L;|:-L_4MUʝaD (q`Jk 7{Rw +ɽTtt#3bn`(1GXZ1721#u =T NOeZEHUV^uR#1B(f9 fuWh#쌉hK-&DI]ß\*$.sbXg8AbZ}hdjɨ-Ky:5UNƍ N"S4)[cT(>̿z!E.evG\ 2z0kI;]*4K4+aࢁ-{"~ExAm˧bňIy# F0F/S^۳@:" ]A/)FX.>h&3!XE]dd%篱-,iPou9OI|㄃»e3av,,c2ȟq j 31 \QH\ rF<Ǖ=sD`1қWsv|9Nʦ{y37Wd~cK5nǢq(!i}<3ddÓZ;8 5 s6c(/UInx]@!dk]=IxWtܔ/'Xj0Lw _Sݵ][O{Ope ̀EBs<Gi $.@,(HF{ҿ0w$8fѩz]T9%Va {'9J=ƣ郁aʯPcc'C: N 0wHGm'a?Nlo~8ζ'HMya?n7NѣB^C3\L'\BЌW cuH bUr+1bT'r4FYИG3br]ɰ2IGxI͜ʞ~^d7RlH_)Fj,{L&ェnnENM|{1oha>F]2i"Lkq,A`[66at Mɾ Ek@Y:u%\K)@5 f c0jd _EyL$wXYKc̝ Q?qכ㲀{]nCsքCV׋x DrB-Fz GY(P`DZ dVs7WNwimVkZcܺNv{ڵJԍH~}avvdIq Td~&)2@@!xrIY@ɖs2QMsh%yiN7Tm1{ED+v hWdb14=^V\Npc4X!40POKeo_& %=itߪE_C(J/$F @21z|Jd:$* 61$x^zl~1li9vPa1y2Be\xGIIw@wOgpk!Fv/9bHYS0+~x[ONTǽ3W<B`A߉SR1&䩬x8̬!a׻٫2ϣS|;0^2TvV5O4\,"%yCNBWyLguVqQ$`yĹpnA_rvqW6g|s@L%rƠs0WU }"1A V1&_LDLSXQRI"l(Xz(⬡~?4^!͓`\|ɍi~XLo!v |DLp9[Y0ğj4w}|@Hrlu?ZkQv ͛q&<]iNM >3zN+K)-44z z5 r),LXbaΰ%8IdE._J`UɠS%_x=>wM C-Xˬ8PGp[fv2Bo=6 @ț w~;JARkx+r_n synAمX }MWbkh$J/)&.v!\_5ԍH?izRAIÆƖRބHA. ei˥8VNx5$7>ıob.mY/m"(ׅ,iܒOapskJ3+ cf%%h"2Mvܦu=/ BYi2~zQ0JK|con6EH5ו.= ]-9sBoR, 9O> a|oy PmtH7e;Y~>˴:%W eMQOk+r2vLDxrRU3N~\/ݐ{ˍő*~iwNd}焲( ɮї,N\ W3?lvu?Jm5~҄oW&W<K.InE?rSv9MOest՞+WUb )<1j wsAWY\*UӚKyf|0vf;R\fo˺o\,ܷ׌B޽B]6VXDǤM#Grc]C"ѽ{yA-!C.9~t-wWNx쵣jR/"ѲR0W&opTarfۈN>+-y[k_ н Csq++腊}S[6r+J`!lQح$!aw,<Wl=tyf3Nr .Dr:\ fVpfWQ}2kN꩙~!RE _?}eF$ޕZN-p*DӱKc5&ԯǮPG g}CoSQL0 oCϧ|*MoKT'3)?b [Hv*+_򙀱( w!.uIG*ڒḾzh~;e OWrW-L2%Gxd1} & ZIa6|B.|IE\V\xjԪx|U7-B>LB@k~h2"5 m6O䛔X؉AbNnrP. M* T.@W϶}Ùo Ǥ5vz\pd9U Kg.jiM0vPW >8Kk)||Yʶl%?\)S'Q%qű@DE<xȏ`Fdfl Vѻ~cm7l;yO1C'CEX$g5&]Vc:[SH3KV",TŨ,)uDHFiṃV|/u sš}'qU~_]+smZoQƩ,[4LS8ރ5:{+75 sGbͪ$2,7:P-aTN u}{!Gl^d;L|rݻSFjPW5,#>]cE^IςѳSWek|"pk UTl1\3Yl@P Qz;fտ{.+,>iK~Q^$mΗʂ +jD~?7zw=yIG6vE)D:(2LR1#{]=ϟt惰az7paR*X ?Ya\_t'zC@ *!"ξx_9o1#!bjM'؜Vv6$FcV&R!o9odkeƄϰWx4fH·Da'I5`@RtxS`RVO1HwΤ55qQthKx2+0ܒ6H˖Å vMVHi a&e͗KҜR䐜` vO'c̒'d? T621u>ڔ\B[j Z=/On8 jrOGuk饒!by8tbCDNT_YX vYEB{SzX9 dmuVVbBkd? ~%UT LI,Rb+e\#0;N=^DҷSIKR(!*j =U[`͇X/:a*5g=$l#@HPf>+Xʝ? mHEHݸ1\BK+g5 .x4!,?H)`/|foWt97Є_/\=ZfShZJVB6 nRZ꿦xTD,)S#&BW@|PoOXBz(*ypVj֧5kguNo4jJcQGƈ&˃='ʾn"d7y>|E^&y(Te 5cTZ ͿF7S-9ߤ8q5q~nmO)ueqT!<"Kd]/ob/{h\6xT}V]h*$-96岖z wav lhQyZnB0yH_)k2v AyE-/@/eHQP;O#wBB(*%20QD/mMr$ ,߳1q-cԛ7#U9) fqͲ}kD԰ϑN_NWmOo|UX!#Kf:㽣֖m"5f T-6ƧdEɮfL( tz4+ +J9 `8r,]撬T ~嚴>MIl' X~[q3m*<ϮmALl#ƜnfA-}·;y>|I}|=6 SdwMfiDGh. Òja *fzRgcdpPخS\;:Ё}OenЯZj"J69:pf|~Az|an}bb1lWQ=VU]!s?oÅׅ92x5 R5M-VZ"zGhģ5&g8ɤ_M~R"kORwtRٌ¦~@MAbhxOޭ[8nB!Z$8oAx4HDO3T lWYE8 ڰMwX.L-)!p9lz$`!rH1Q@$'@j3Dhh Y"K wXکUt8v3LnaxBdt3ab[C#:Q]>0J#T4Nvڍvf TBOeuV/] RKXFl/o_ovuTwC 5Ug}\dF<ݽ]VxE˨fԲ(h%2vUI˸23 YJK2gB$R~2W6hzyN `d+!+3KUeԳ DuL^CHT9>վ; 3Nr&7o%;P)N&#?RP@`W=S2ʔϊ7YTgךZ| /HRcґ#qi,\ A$_֊JM!pK6(p*Ϻf=3UKeTRwAƱdp 4#OϷjGZMUl%wc8|)2;֨@iBNmfԥ5BL*v(b{FַIw}9DPS >Dt%%6莦 \J\!VC~|;WupO~9ҼNRcMbr~wb0$3[!%]0G3֢,n`mFAA"Rz(o}8I:@18 eA!jR-xedl1vjFU*b{m毷{<-˽xYE1wvX{r"orI|tЬjADK.gj6_&13>X̺ WNY܋.}B`sA~ $߬9WN%}7e0$۔@D"ea>F^ös1ymJ{9n-h,ikdaIm3>4?3WݭlURX/ه8|9b~bR)4-&oÇ9ZxJ\D)GHMq6Q1sDEHfc*/.ο;tM%|’52JFbro'<ȏvR$Pu+WbXHÍNOdql R;KBof-D#P0&]v1"\vl!+K& [b~BzTxēW}h)Nُi!-ܭ_0y:(K}%fKC1u]9EM^e[jiOfݽݭ|c;k:vxR3tQ-go]iYޕB!5|0+*^b+N/b+Z qVn wVm2ڋ8Q1| UzGm.ODں(\ރ"i%Uuv Lr(R데d6 I.e_~˩A3eK T!(]#M@@žYED9T] *O{+~<#M$~Vko,W|Vu^ :k>KjHzSܑۍ Aeé33rG>Q&QGkƃ: A/ɞy~+,uk F> 38e==.͝0gY9!u3W؄"bJ/PO]^nc$%||Se`oZ1 <?n\D[I9iOu|)9e <(x ۇDD:mPUxպHHmq:ǐ ͓֭PN%nCmdh(2y^ L̯{W;kk-V6ĮBF4͂q&7jtq wdo^ 4ې8rڸq#)?|}Lqqd?tƅG~]=FOrʠFW'+=4l4:``+N[LVɀUBT[C J|'68Xϯq\5buLgo '[Jr!M˱wr "A +Qc%@|"Dpe ˬwtbL;}(Ѡ+F^U ^ hvbJ,$x4rb@"{/W5Z.֨o_4ve/MA ,JD^Dd87L 2)WF8bSkqBXzD)] U"`nwQ8U6FjT07-ffE,._1Ŝ_eE;U[޹qs~~n]*ިr!߸F;zbkoiau&Zau{R[sfdN =juNqKJIU]o܏m8-/,Δ)^>Z_haldY-UZ<;翘q/=3g$nT_ p` ;ʭiH)?Yڀ+urXN5Kac)iLC#CO7߰D1xM[4a vgTZ Xin$WpbGmsN}I#,FsR 9fĸ E J7wcQHqLzWϙ ;x}~h=ʹ5Xvi(yzcEl!a~$ӓm7=vĵegb+XW kdjrN.WDVt$U7!m+9fN>ZQXb8΅Kc9BX>(uJka0&3+,OGsϲE6Yv5%^tAA䵂Ę Ql&h*&zih}r9ዺXWyaa|^΍|9ښŘNF{V;v y<*}Dj4wAI ^u&Sc2Yf>4p",6U#4FXvX>ڕ,:VWV#e!ʝϙ}.:c~UCƱ[aBh_ՇkL(`;n:׵癈2pz% “#U * Y ./"Amr~3MnBq1YT?6Z|iSXKB)D<3qVc?TU6VDXYGqCT"mac$8>^w!/_V?a1 ą@2oT5ig$ 9)2 [q,qbL&_F˴iIMd3 xi*ZWt M؎)L%e9k.?sm_+NV}U$mf_n6)ڃJz.ϙlZ^V8or;.uqLXJj "isiEF0 0.=働,/CN~o]_JP^;?N9ߪp- ;do&f~R^]TpD$^Rw.kCvf&p1J> hX9dWGyхG96~@ [zF{f]^fxzU3îY3bs'LbZhpkI6f}1 t Bܐ@q53hGL7 tɚ~t(Šgr ![ V0I1´7]J7^u?݌tO\%: {?b(A&d/E;j GL_]DRR\{>V'2;I9ȭ q¥K%Yp,fH%z5»QT>< _zkT$8v #5>7*Wc%B[w <~Ӧ/?HFVǿL]1In_)آb嬐]dz6-9jQ]BlJ=g.X ^+F2^HuJ\M=L'|OhDԒޓB$ ]VJA%-WnX6C±xGk/(d.e¥qr(+eF@'t!'f#`nպ(\?UfABw H. ܬ^bI&.IزVvǃF}=/G @b}㰔.ciuv^yӵiRnFU_ y%"Þ Y3tC(3|?eDwh{ImO1ŋDNJ؍tLGP ^62S,|` :SMk]V$T7%0*I}4{N)VDd>KЇ(eB`,abƒ'3cݴB㽋&A05((R+&W%J|M$ wvGt‰Km5▝{+ue q07K"Kl_7[1̽Il[t jyx ~RҸ<Ttej#)?ynKr!H4~Q6&LֽXᡆ!j[@+'·W)zȑ="zl-c>@Ը闥L?:JM! UނJme32rVpJQԫ8 2 Vd`vtwo35Wy΢DAƒV~Y: 7BnmVOd:{۰I(¶ٜ@{GgVn N4kx yfg&{_th{2ȩdY*,^:L?`31>{J+֣#ѭIG7PXhNɧw[R),gcNj__oS8G_[<0i!E 'dN͠ȸe%WyHPoVGB_`i=sd0AZ.M '"2tݼM\"׌$e(rݐZ4>ݺɾ" |tN/,6CV'ϡ.w$ۗm姺F6Cڑez_Q8-?5V;Z3p\~JKˡyاGGgeÈ&y/-(+J ִ|j#7Yջ"sq@_x!KB3.!f˷t/c5"2{੡?6QoE;ۄ2F.aQB5p=]g]-=CVxC8"rO5#qVµ]9)3RJnn֨ٔxAw "]#b Ǵ5={/mϱxnhleH5f~٩Wx7H2 : MI.rӠ7n{٩kkAS&>u65Q$(k gPٌ5>;E'\c#3>cޜYwC+91E ˀ z>UC#J춵Wh[2v;^;7*}f}f>K ʄ/@'s*UY ,pwSJ6[ ZeL6U[%!͟k3553Ռ33p9AVΠ9y ;B,UQ#eE.x: QBٍXR)ͮ PlQk7|+mG;!)c^uuND>R22{0U]Æq7[I`qxh{W 5OY 7U\y$Kq9 'Ja#V0hg>qК'1ϹJ5#%.`Uul37CEGʰωKYI/E@1 ̳\#'NJz;RO;=dNw[}y3}|(PDΘ4Yq)X5cw&N,l_k"zS-x nw̹RP)4F o?áX"kZ^xLbzTQIf[ŦNb<+ @O)eoE%8bbq@JVi6' ֏ DY"@H`[=OL7h[ 鸮uν r^wLO.9sBm 1<=&]0vB, MTǞPyZfk*Ψ f%b&]^ RPP<t'$pLۗ>|_v(v?;l古FH'l*_ <5:3% I x>Χ(& > /Ll 9.&3ɨKZ^ԃ+yTT6|R>,0 Sey6kSvIڑH.L9(W#+nVJ*+bHFFE;G\(A*^|f^ĕ'ÿ1Dsf \1Xl:=YA0S`,g%+YHorL)Jzǡ6]VJ)-/֕cCm/t;G_IF{-KqZAB\1b6ۢT̨}򛐳9UU z\z\f.k(pr*rl޻,jsTP$*ܫ`3 h R>_*4̟aL-.|yxB~o)ؑ9:S-fچNJSR+_:$9B+t\N˶\,Ċ "ڽB\(A؜Icm77C7s6/wsfD"@к;)qzxZlvX(kZn;]*C "1W}C$۔%nɍ}.CUVnB]( :c'/캀+^fGޠӬiN$R(+hMcn gxB'pDؓ0i;=d3Wk"[d[[ D.T#cCGne UYe3˔ch%C0"+_1]5[b?-Ӭ~ז#f* l}d$s0 mB?# 6 ? OH)V/6nJa8ێx[RU8/:s1y@ UY晎*\_~BwpTz Y˲K3,X NGE%Qx=@)`Gv/4 XZc\SU3.B]>h&"dLv;Db0)T2ca% WOrfw}Vl S(7)8ؙ g6I4;ÃB9,0Wm_>R Wɏ:*wsNr Ey-SbG'B[Bj%95 &)Jq(@~/L.8Rxnה,$1*Ή+4d^;u']7K;4wt|RuNlЉ[L]E>lA{t:6cs $ [WnV>g wZyh%ZIg}@]nC2"&uuZ1H)u\DMTMcn]KA|4arǂP)n4mM Hl2:{}b9=0 ׺0.L]߇op6/C-n(K[ZQ&Z3('m(.TF%TM/ؖvn.HH` WCSv3h;y-TT4j*WW +0쏶)9n{eRg("3ri\N++:V93w] NNs|ItnA7z7F x:+`Fwgs}х]Q gio/:}N+裔}Yne8bBGM0d=Z~an0R3 soǓ R1}~@9H $~Q;R.idgAi~AfHClM(Du7b>فG-OиmOD*%׹2Vtpc bU> >Vg;޳SUsS c]WÀbT-7jWi40$$Gd q*EUJؤ:poDYGa׃PiqJ$R F sTc>@u>'߄fH'Ԡd& 'sKG1nPsA,=A;ÈoZ 4#%Z UXj>*2o)8d)*FeZ7ÂzKGv6A:d qs3ƔĬQ[2#t!1V7] ~oroFCR: D劸:~^yf0njw kٝ0[Ym1ʧ.  #77b2i "Wl{"3+&_`׋>q1^F)d[CзB!5K3+vÑ]$VSه#1Ӯh^9GHbw(_"Q;ʅ0kX"PVhV1fem4,0ODի_). Ԟ ;CQ/.ݐQQM~G7Ab  3NHrR\XL["E|Ӛ07: YZ
  • ?{儎%.q gص7oӔJ,Z܄/ܓb777ZAϓf:OVtވ˩5b˥Ŷ|:p9hSI4a[X(cLix e7[1"g(>XlY B0}nB|]™.zvu\zF,:u)AsVUu8iǯE4"b$-| Td`ae٫]W>Bf%]Xq@ۯ=+&lL;v.Ƞ`;K UՆ s8ꝝڒzڒ %+l^kP"s '*zh88M轠^=S lqGQBKD ?l]=sgou˟WIM`;c[sw#5{;? Kjÿ!.lHTQC;Jp,EWx2-(hSG8r18֪#Zdgr}խy^vwAY|fm;2HV\5EfkoW ^*TAS/mCr _/9dm~0v̝ Y6%~t֒_yq@`-:w*$Ȟӈ(t)FeRr[ A{=Lzăqté54̯ゆ !`ۻuo9_3|ɗK,q >Nv~YH<,HB=>1ʛNZQjQVo TG~s肦ivi(] o,mq+TƖgG}3rmWr9ipɏT~uK9i ` G^ ܁TQ!UL2G/ 2Q՚D ?^nPU 0u8)l7.V ^7ύH;,(wK 3OmbPW ,\!́"\%?yMMr%v0<1J9K\8g0DttLD2* ~s'Č+|ِk6[ݢN.VɝݏoOc=4)Td,Y3A'KReZJC7S&&J~ z3Hxe{}W}5\oS!u¾uҁ9|݅M‘A Y-Q(T D2_'{ 2PcOse @ ,k4r%: \>U3v] A+ҎfT4λPul.farI| 9Z]_'`71 vz$1H?HTWhWS PBu/>a7YtH| 3x-V`o \,\-c ~ARo~3mH |FN5p%HX=-%q8ϰRQ*\hB?QRb1{k5˹)ҡ}<}*Hp1,MȠLz %K{́Q8W3'*@ ÂŘ!tG%t DŽD45u:{( kK/Eח1Uz&6.W }$ԫRxٿ@Dl|%N" >d+u@XXL[;aZ?VRԿ6 DZءW6\Ȝf'bYu"Diݑ<}T0l^y(W9b4Lr@ե}==ԱnKlc.)}5zCHh:E,`/X9@M-!ZQb睒+t&q^l(Fڟ6 }-&/dxzA9Xp߇ Ǎ}d}Kc]Gf*]N3'J*׽IhWqآ5fQRfsS"+^9J5ÊwNq T4,+`˚0ݑ3(sS.!x[fN1ޯOH/9=eqeS_ɧ1.tBcdYF'-;B \;]H-S>M7W˶L2wD-Ս߲hfWj/z0tK*ۛBvG4WX9M~cwO9Z)yQX ^]D#A1)]{>;y4p2pË#pM/3È IIsr' Ąͧh7Ue*J:IS`\p-y~YeJ?V7Ⳛ32(3%Cng' "~ڹץyQ.?]&=wB-FѶΰ-4X=pKx#| 5+HSHn+"fYNkM/lG\c~xЄH?Tml` 1pna (+' kMX='buI ʔ5k&+Ft5;HPE.O/c#Dcaua w9JX o\QkCV,{oK/d4bR)6ɚXvNLk&בkD[PS0Yf94뗰N ^O};& $X`/@(-k%Ŵe|IqFBEg~>(W?A68_TPJuD gdp,m^>=v:\VNM{,gG` $L{J35~UY^i&>l6"WX7>iE"\4I4EԠt:}l ki2 Us^3.c|<6 QSLK*LjJKLLqb3_69՜%*0)1G'|dj>;+ON#g2d¸4!x@bȡNה 1f|A~۱hXUBIoYwߧ*tS|1LNu 4,GVɷ Jz |%?qYr.x8}s*Db8$C]#[ atJIA/PI>QLlOcy9ؠ I(S"s۪ J1 0ppX߅"0`R<A zG5s ;`~=L4-վ]L-lɔ;B,h%3`C bPp\щ; D9~ʙ75ҙ~vc03 #f !rW)=ezq˘en mFO4'g*]KzԶ@  8BmղEq<QmPbn"y;EaPsGU=T~&ݯؙC 0J|tKk{9muv~NPϓ@lܥiۋ%CR$] xn %w$S\t\:t0ed7cx "Es19jÛ~TkIq>b|OKïK-ewx.~w%~ dQVt#VjvD ~^dr W !ITG"ޚa*Yf*IDpBu!qhg~oW7=H"en,r}^KآLtrֻ\Y+A4$(ٶ4 --OWj!*kx+=k'-+b!4N3?nR(o4{Wbgqnd;2 Ѥ9Yʽ7G^4] P3k^`=$GYSryFoV+\$-Rd]yr~MvIKwֺhJA؅A*づHCVp$z@~#ȾNN=> ړ)%̜R>Kac>gA'>_4P@OOPH=DRgHRKHqSU`"I&Hq?YJfːSzt?-(Ytn,I y饭7Pt{LоR'[F(ݗDveǸ*!2T{z SQ}1zH˶5瑸VnFijexYGd5HXfv\Ճ+=n`|L;+ _ H$r%;q}'tx׮ EO xlI,,ʼnH >-\':B >m5 4h˽/x9ؽ" C=>tĝxhp&"# &s$/Ag>exU79oMrUSUrPk5,ٔï4?Q/JMu ۷+Z!ߢ lOt x] >"=jX3zaY aH]F}jTbj,67XfIsg}3+CO ip12t3_m' ZbsqsڍNMQ25irWipy` sMlbA-{+(BՏf!9$4Sx DW|l֙&dE|-j^Of1eE[Pbi[0 ( U.h0K >z5<$2ʯ~g)knsa`tn{QDP-*hzpK Cs+Q6Av@l$7ְ.0np/#Q *#{FjN "kM\̀6뢹$$z7ktTpEKe۬-.ԛW̰nx\ "xo FP`r{;Z,P<#SAWgdAP-bbu.vQ V`@ȣߋ*pODMBbG/]O}91u1PsIMUT~-IHpu'6  uns٢QF4}y ۳VFOώ`YXO}MA 9z#Sv=9Dq=j\_ԻC1u.JB+ mMw>^R6 m"2ƮRcҏ4M3Q!Hky#[PZ2{щ 3&⍰L+Jc.n@ m򡃭:jP1Q`z3=l?TB #5;RzسhhMpE)^dl?ѣ][sK}!MϝmtaHAh`# E GY}?*8I'7=?T(HZ N0 E5ZX`67:m\Ie :hSggE##t'_ ځT!)4e)Buv8b l=2$f6ۨzڨg24>SI(Ѓ;fd &(dvl26+l4apNaKxu*aZlJ jcT ;@VᰶbU($Bet/o[4[;&eW5To nkMu3driO@JwJU윷4$ybKMp\/Pk=6( j^BtDΉ+Y|/B `^a -Ƃ迚Vjx7 h0^$Œњ.1x|ALC _ҫE,8k^ !2!Ml(F*1QbUGS8h/E z2tظATmIww+;?f=v Q3KFS2;v Ԡk$m 立ю1-8 ܻd'Fm #Ғ (>n&UAT0=?I'!R}f0x_ayZI]&z %F2]EAA~L5:ASm36tl'Vx^+%jja?^H_c|Jt>e"h= D *X{b0d!cH*Ƀ?ꋣ <)<}f퉩{(<_5=x!m< AIɋd"ϥ7nSt E}\c VxnЏ]Zvvhay5И#lP*Q`9JZugZRzv+љ UDO+}%`Y;8bdw wο7I|va\]} o%oFѾ& \߾2/DgcRxF(j7I} n>bЂG65FښKcCbGݗ7>s[M/[J9h!:]n}dDf<=M!.^T`lJ#6c9RTs;3ʹ%We6$ZʋF<5Qݞv3v䎆^Pnxxh'm3O)$2&{!2'se/:Z9$;tT^=nD|/|qEiTVޯU@K>A┞ρE=HZ.[ jvWyFGJ^ZKRfk܋Ы$G4zcLVAV qVm #wİTW JYX?{5wI&I]씼Hr,ͼAeF8ZM[Qr%kHcUۑBaV&AE4"gW >R p%G]e ?87U F걬*avnzni85(wLS-]o>x QdezCu\l '^}=tu߯xZ@Oas(YKVSӇ BV̬}P"V{)ݥyO6Tuh' o`3qu K[IxxTa P+bzNT(vMY|қ&0 &"G)0n[)Il6Ҋe_NAgThehor97*̰Ÿj2]EQ<ٚL}FR('%!1pttKub7Ix1d#&[Y8Qh? ƌFn}yd|KΆH/G3^'(|-BkӃf}IOjU*\彁H*֚ l!vDEr:7u|h ,xOS%< EIYl}jCU7|8ÚDŽQ=7ÛK&f;Ab bZ@1e'i2BvF]ۙ8(l!Ȟj7;O.B)ڥ w܈bJ,?Z-QX78,vQVt4AT 19^}(ƜRR0kf܏Rɞ=8Շ58)=|l uٻA+e;(9hVU YCϳ۝L|. ɞU`yq˲3o(`H63e]~ ? =䡷NA8x}:surMLy!@<]fL-HWPc ,ڀ,-غ{g$[$Mjvϗ'` *<EI3ڲ$7Jj)8ݏ@ _nblIGTޣOUxQ m[\Pش@}Vu5g{L@f !ϲ#KQ 2GϯkbO=?͌cb +r]hdGZS ِ|jF Oٺ2*_Wk1y*.D }x^seKUW=b'ms5&)3z*mRTˏ+u7w UnO4T[K{!UsZDd1me%RlD[0pl|MFg2NJ>,Pw34mCevvJ;?GB}QвPKAn$y 0JQIb; ~["4`;)pZ] /:t/ۛ=W.#;y0Tzm ֻL7Lw6MtˊڌP2EwgRyc;WDE~Y2؏1NFw#^~d@^Z1kf`<Ĕjg%wϲ;M1pi3<j 2y}ӂbGੂ@Q"|W3z#慚Klt]'yOe\0m Κ2|]MtԼgrbk•k;;mSމgz68lܨhDžZB,\(6HYǐAc1:0:F&cO-d٨T7jll 793830oCܓr<;Ё*;s<nn"_4V@ {XGԈBpj\oh*ҟZ\G,BFt(4Lhf@'߷/}g26s ;7C}*FJs Z9X%P1%mY@׵ b]RjFR_qP2oXK2H39bS1"p=Fu$ 8&B+$4cҮa klv?(QX)> b/V2z3! EWu*|<(8/t/ r[}-zjkg~װ(D3Dŀu j`ٮ{Dz ǭDwHvo`د[ W\҉ 3-y1d%V⫆7Xz b7"V:9 Mdcb-h--E*`eYUR:%>}\Sg#xR1J-t|QDs!zE쉑ZC65zo䜤kY]3& ϗ~xfF]'?}B|+jr0-Qjx+Ê:L.:b2'!{ʾ䑋ÆܤHuL8uA]njPYqrq&g5M bRbXJvF!F e3!o,xs%M ]t?J$E 2"7R)ԭb*&HZD򂿬rӌɿ/umxdp'4VvpRoJSt)wR }&-}7&0-Xe)oD~2qB(M/mwCOh$6+$"Vw2G}ўi^ǵQl\nH! ɽ Ϙ~ynF<?B9ПIc#vKB,:blޝ Qb;hz+/t CGUB -T5y>΄K9C TW) /.*8b+L?y@^JNYL!Rsfl1C|M5>_q,\$&v55Iꗄ##-9uCތknL,r;\n&{+ [_I-X#SIR S|C6 TaOY>&(`i2@t<^r3ap2I4a ?@N!CPI@j~[{yP1NQ$ň)wӊA2`jYc73d /i]}_<}G4nWmb -3ųp6Xg>9ғd@+Adĉ uN8K{BDlدe-!4keȳI%ztowL3Ke$ӎ$$TdCfᗛiB[+;$|ڰ6UqAeRZ bK_|OO ,E(v !1f~7? ^= @AL#(i|2CqATRK4yÑa ⛆g\wᑣJzf9m m"fTXjR rh()VOn]voS)plAd^(*OA+4(:=Ef/^sB{t9SemfvzpKR> Ft\\zQnR>OY6CEO|)@c%}"j?|4`l ^!~NuE\;U(^\+8,?z>l #3iƃ'ʦWRJUKF\MSX|U 4IZĈci}mW;  N|7Nb#=)x0+5ij vP]w69?qZ1CprJD0!۾T %SoyUa>o)q`<޹;697h'lnjXzJ^,Ka?0.m5Bv%e`o$έaK-ߵXJ7~̌7]oSGZa!cDPQRļ1՝lv9?hJd?0= D*IܵqlGju,-KhpB(Zlp[S ê;lT &GtiDiМ*uO)۪(81zS7 v;]:/ibq&]B!в EF7 b t&KsFU"v?K{M6HQBeѴ982{,>7LG')ļ&n:ց k}x`l}XDw-"uz8Q.硜$1 _V_ƨtm2=RB}t\enyQ$ѺKk Iph@"X(:un.Xp'm1+GiĤo\,L%oUX-J ݳsL^ fUZ/JEl=;YyP>_N $ox%=vɆunñ-Ȅ8ѷ۞]РnW.+3Ȉ]t>0`x3uCh+gJ/ p:3< SV8F*W)ɪuVB)%>Y$N+ڒfs쫍]PL :,!y8, '~NDp.crOv?G̀.?@C pl~鰞x3E)q~TS &4&44EeɊpF#D٘򘍶/;ń;*[r ۓL]%-R0ZfX5ܶ~cdU%j+tYyo>PnHT:MkŴ>~A=;uЦCskr z7K~V*IyX勈ۧ?=8jeSɠ>R^v\7ciEZcnR!@S5T01v@s~TrLRm1>Pð)BCYO5(v7 ϣ5CMWd tL ^ɘl7A7yt"6h"9˳ RܠCWa+)H|zq0Q KzXPg"l`W޿ee)F~p/bۘsKԞ[^t $A9UyoEҌ4ѽj>~ EY4XN>B=@A20;,?D1EOHHОa4XLɶCkZJauX@ ({XB5) Tc8Vn,^;f) ɽ9"O^Bb_[$w` Tͣm&'n6KIy>-؁=ޠ{O 3hy؝UH6kDr'J% PR@]]wU޺Ma# W^J$.U㸋BS,SP }ݙeE&_8fwy%y[)dzUWG_vP=n`WyVtIFapV{:du<:#HY1ٹr 6E訠Yy>8՗Em<@zJJyxTpAoexBԌN-DWF_~^dWIKʙ ~濥4<Z(c 3XW |svL$@ %p"BNl`}PE|GYnz3 \_-5}OWBGEU;Bi_wU'eq򷢉@'d =mXH,Fq0c'EEB_g@naOf@ $OI`"hqb^U?9dΤVuh1 Pu#~_uJʞ9 C9kT\O_K =A?a-*J J[_0̈́2g ʡg$DFjpI}G+H]SLJ'u,#tј#=%R#S{ JZtyITg;!Kɣxx (dJ<3Rs;?sk+WYPx_ñx:go~ۧ))3SؒMc?h`ŋjWWj+cwjF>j+Nު#m$Eͺ n2M2;n(ǀ)e;2Qĩ+:T}f9S멺=6OlR;Iwn*C\X=ǜc hg҅>'XӨ>!w {]znEj@HC%1_+#+d6Y qz>9okDİTWC^.ԋ@B qgͬ(nQ)HmH-i/ #r'xAxbisM_|vк7 m<{HC'INv׫J&٧%zMo׉;嚩UZ[))F}$zAwvyоv vؚ7(Υ yG#t 7Zn  [S'0TfWQnuT(pM}3ol]xV2rZ&2I4AmbrgQyQt:S|Kǔq(pԂֈd;rt˂z %3?O:XFD5q .&l]S=*(o,K$bŨo25) (u/y!K[,g ñ|wT#ZMׁ8 9RI|syo ~PƒZbԉvLs #=x5 WdLOm=(3u9 1}s?^j@|^dMJsK <)6C~Bzg򃡣Kap.Y4غ*&gF+k*;N'm CC) k&$3*Y(է7}ųg%,ԕ P`.:U+- TeŇΈW+'t #TaXڐ7i/Pzo*DMLOt`9R=&J)-ŠlC@$L}LfM@^Fo2G+WE op3olOU8|4Zۋeb& "ƪ v᛿׷Κ@H 5Hc2| Xf;\e!ζuQp-<ƈbP`yj٥sHuo ,VFVtn\Jo{L &H%󿅿&PHH?cE k`^sDװҭt9H4aˆ `A4F>KYgUH&Rq5,s`E/^ӕF.R4J7JWEW;+_D0gG|KQxw`Q}PҌ+;H#>e(%yU~A'0G$Jida/ߓW8]絯Ǚenc 8Ѻ{#Vc٫ї1ª> wKp=ho=M'ݩ\VڌfOQ&k8WB3!lCPbRYаdbhЅ n-˅4M8xիX=IYy0RwS@C' eQSSXLZ0&spYBYС \1 N *<[.ra@ V]Ӧ՘λp̅[=x v;TB6w$ 2KȒB~]o;deqfH) 2Kgb/2ml=n;snOE zC~yX #^= 3dȰe ETH+=|y$V0̽7sAWEhܩ!q"wٔgƦۊ:;HA,˵l[2aȼ&j\2&[o}Q[;h]a~aś%No0TrV'ھk}gC{%_ϮN⢽"f X-`whgBxG1W,YORםkXB"[!E3g#:ͣT)L1ֈOgә k)p@^_j5܃d*KgًiTona",wH;m/#aѼ-v2:o:QZO!T;=E ;炇(VSV;\iw0έ$[F}zXsqfFtK[2~9vp4YPvM<3|i{C -`s*qoK*Cيqq7Vu*CCò7ǥ}@)pU:k=WWP~+I{뵄׏z$'@tb Zf YrȪUu#2Mp+=e.k)֮s kYަ^#9ȷ(c~.≂3oV!u`25\~+Zg&FpOHpOu (+6$PG}e~1bXS J-bȓ V6;c &D* *;I>4<4|x)*\u-s̍ $3=|_Z݅{s'&kajZ== % =v[bv6,e+-co0V0z.?)|2O{noCk-ِT_o6&S#AQԋ­PQ8yJĨ^ںW4CdCzo1$Q  =fWl0n%udĞQKw]z$WmHd{\@+,T GqKŲ?yƓ<(['+>(M? :-mlVq7W/`Ue ŌdKP,sA!(0<'Tl -kdiƯjV% 6Lڽw2BudVZ=gN<8Jzԅn#C5_ N'|Y~rUGuuA;8neN7Yh}|>aZ;K40ta;@)|nL}5헻qJ4LSܥHٜ׆&Ip"/4).3?6FoBԖ}0-1ZS\1;ޥg-mEfbxf\AAv=z #.p$O9YHUxWׂ\0EMNa נ~aDنopHSuT1Y*=Oz,ȋ^euB-9t-N.H.oZ.9=dcbpiA`Q`)<[Zz/V*1S-&[AXw=:*e0 k؆BGL(/)Ki҃ıPWn2^9zcvڂzQi`rC冇ΕGĆxK߽hܪށftP҄s]L$Qy"52]nyf۩+Ʌ<0Ata#r Tu8KRNU#1#(W\f >މ79R]y@ȮxZ]&h ?[3o1WX0qNx *ΞG@W'ZБSH#ET(h cZ:gQ܏GTP Fթɱ`Ͳi* ^;]U}6j l¦iep|_$n e*pP֬Cnt$yL| ̄8(R}Jh1Gh"HE`^^rUNFWu:ꩡ *29NJGR4L`/1>IjS—7]SLiwA^ o#EE+tJWֳ讄/{.(߄ٚoS5+rl}ZdJ( O$^ X|3^cFË𭬶iܝ$+m"Zz: G[<$FPPNkja ls[#2vl,7 /=ȗJ%n_* / |qKc;u-ǔ@0LtgpA0B=~.cn<<vZYS'3 xH*֯S< )7c #an?06Xyw^Õ\/L=՞1ȩp7Ж%][҈%!L|u*,сGcAE3;?7Qd Y 7$Vzm{֭낐F~=~1y73~A)utPrP15=E]]@DR5|0j"϶%˼R YGc%3Hh/A 04&;yUNG(bŮ:B&K>+6B :zE [Ұ_r{$Ю7ΈPrqіUI4$ g?@kVٮmS7FSg?ԙwh׏A-2m문 }(VD78!px2a5]4 [,9'-npW)Oy؜J^EOXo`ݰ(/%yPiC«Uqk7n ,#tRkj߬v_Zj;դbU"8k}Z V)K n&|HL?zf//hujl`:{dnZNsCKpBAhq|+f5pmR#1|Sw)rFv"LOJRj2sr:> D?_ eOgںxI+;Ipzhe|6`p+D=A:pN)tڙ9NR7_r#bKzє`q#0 /b K9APR遱ml~ M#}9:r]6[p}GLX!\ߠ. :k@`Z`0 Ao P ҧbBm֘ݰj8< oﬣHɅRz Gj4vM\B JLks` ziA ֒ņnJ x_=V?rj%|C0-{37Z@ԡMOلŽ rғ8 L]8,9L}Iլ|ZC2ٍ}ځ5ʗ/x$>'ToEvFdF[PG]~CNrYY` 6-=6׻VEc(UF?X/*eO=9b{na 6ȳ(ze>`NQ 䃩=Nǻ5 m d ,#+5cBH,Oy="9~ONN} #zvC Kw|߿le89Z}/%VkVMaއ 0^\^X`'\bDh$j5;4]14\M8F KLV])^Ʋudcs+K@%cn8$)3EZ]sN݃ >Qmmw(1jU3X˯dڃ2yc)ҫ/BoH£8f$j8-.s찇x<i11ˮ?Bjt2+.Oϯۆ |0-{Js^ApS߆u+o:w\R0],46`@@:ZAPmF\a ?u-״p?Y+v oC>Kxrꔕ<-&]5ӯ9΀JAK-gP}݂xmMCcx9f%Zzw7 ɷL3"*L޴@Z:D\`AY uhps(ubzv_h\90QU./|0 Yl~xBw&hklbOBgAFT_~S= Y8 "Z51vIX-& Ex*簣Z3el!^=:8"m؏{ eDSȕEcb/y[')Oz3|SJZ]AwLŒd}ZJnjh sj'_x$+4u q׶aQ;\ǤTGnٓ*kdEL7--@sPnۗ06y;=;+=UZ)ղ8ir8A;rƄsN%v|nkvR@q GPw,;,9䓗 dȴtۦ]PS$e4b $'NTclX'{L'GEGZ5pPh.k>#w$u7n*cףGsľYnP2حEJi-q 8(Ѡ\11;< UYnmyń~|}Q%$DS8&vLfDb=j6"jyR,*_ MGzY('W^1G,(oL~m6; 7排R^m[g 66PL n}ҤAu}|>S J73< qFy"L6&8/[gNn؇J+OOfU*g&Ē%o8KFJ0 f>xAq'O)Rd Z \٫\Su5;7 {BDBTw``mkw.f/&ǁS%,Ox?v}ntQ R1co+?c!^nGmEp$uEyvJ{ Ǣc Xgrfk+/f`ơP0!sPgލBӍ_M[c"u5Xǻ,F캊]^TKe?lٯNZo0.עnl 0Gȹ09jņX8o 5a5벇#Њʊ,r3 SM7\Hn"2NK_ާnջby<8_ aY:QXq \k[vɐ״_peƎ@ Ajɧ0dKT-m;++RѢ {dh2L!o؍W8vF":?}Q1%_(-,W =[EKK;F.9׏?LT.9n|?wdlY+BV_q%#)UG;$,˅m>d6-[ a.Gy538:1KZYMYJV*~sUWK:ՋaoDµ:VBi=~eި;,F[I3Dܗ+:6-4-m9 H0#:ryZWB`7i:E C+&CUu$ ry9Ͽ$wѓжHگ;eօցm+6Ya]C%LzB3ө1[7 = eIIS¶7"NGbkq{+9Rt124Z|!Cc1,lOqu F'K 8XJGyu\RcsŘ0}i3 n ^+5KP~#-a뫬,lľs>arB~Fv\$>,r_7]98{[@Z6I <-sR)Fa/2HfEfsYs>ZZD@NV)Q2GyqVtXiTn1f$_f6L` ``~WuZˑzs VK㈷OjWon *"w^q U rP1NM}z|yXPNbk)zl-T=KITPE-}IkyG9W:/fv/Lv+"rOm3]:Nlz8' VǚI ܲ. c$&xj Ľ "JO2&h%=)x%M%TZНaM6O',ؘ@Bt?E{ݝ*UMוV$K[Am Q\p%OXmjOw `b0g.w5g2Cm:/:.VDc'JPGAZ b߰^/zh%~3 4kbi!/>3Bkj+:P]r>aQsTb3;7n?8;y\ztd(@։G0~Z-P&l~`G=5όn37U6`sŵI H7=<2)L7d ɷ05܉`'#6AFF`Zfjڽ P1'{I2&ȼ-)@-qT7_}"4yBDtYWo3(]Xd߰uW?a~|^e(kzb(5?exiҘ8n&IV 6A:$AdkY]a fTdS.~ydsI9_za)6\1e[BJyw!TiɒwYSDzn09 .4/ 2 o ś¥zDf2Io#t"CL,bPkJ~/C ЮyLx!ThPNv$Ⱥޅ x*'-Ik*ՊDzG?K^X-"Doз\PݿEMVpXg75hb~A92 3c]iy7 2A'4O,:G/+2,3".UZ Gf!5eL%zXH,O/v8KTC/N0I+|@gIM=ia^WK%^Uz .^Jvm܍"@ڎ;,z ӌ=n1YC*H;3cJ#26 U CCfgF IeD͎+$ɪ2h?J)Ĩ`8ly ST`?~+'!kw$Ũ0R𑯅=ܟ*Yr`CMkjl㘯|9'2 oVQZ[8j geR+˘}^H`kHTd¤B4}N '~=B1d]!KQ.@o-H[>kڬPIa:`BG-=H(^q]dG*30 )}TUMă3b jxhԾ29L{Y)/#{iւ&e$bnsڿ&$R{N&h9$.|N<[J o5籴?AFx߭ŷ<݃^1B1$Lq2ZpFJ^1<}AlxiZj(!RBć1]E44eXGS:m1®PЗnIT‚*f(Q@i_Nұ$T!IHvMS}jHb\.۠-8:q|-&4A*Ϭ;aK]I{Ĥ_~c# yaEPn_#-WCDE粛|זE,@H u`fh7f<6baP cˆ1f*| C1%Ur9Pf7sqIKlם,t4.$߼ͤMOtLt#845`,[_Fb ƣϑj;Gʁ}SCp8bXZ! 9# qS;2'!@꾉D6'ϦH-ۭbd裕`Wf4 '=Gl3n%5VU|i*liMP)*88%?k$X1o\⦵GR:A wy9<@wzAT7HQDAó𒡕 D gLpïX^lv~%:պx1 Huc(ܤR33Sl p2uiAWiBߣQIIP!Z$Ҧ3OL1)~^9a/3w4Aqͻ2d=wr4Jc)-o[Nz@_|qYgBw{{5%sKv i37*ּN)ޕ&;4rzKB .4OxɲcO-y`LpЈaFuԺ|  /$g c?bpL2f]ncP&c~ (h,Ǭ[^!Zzs;~#\B?{A6]/\fJ9 V)uXӣm{d ,C 2d3ve+&izֵhElsMGzr\aG͖HWTpgsW*o@.$YXwe *`S]&]]YsJJ(RmEsmfDZE233e @X:K87Za M'Cx&ǵ#[wrTB#3/ޅ=JS@SB c-dp*/v8I(-u؊+=P[Y2oҊ=#Q~rv`KN\G5(<|9,r/ LKPfeF G1ex :xB, c2C"qaͶ`]8srݑAQIȩu\ZWθ&Ve)Dw2[H/Px[~ "ľg)lrR'ok@cɷ_g)>Ò=Ƒǟ9u,C-.!TIP.8({$<}3xIbO($24 tnCwUe\ha_GO uCp/eE*=旣Ig({-V 4!&|VM(za틆ׇ?JG h(UƝ5DP)m8a }?b`.%ߖk/{9-c}\7o'D5v]es@.3 T@/*H0w==GqG <Q)>7|q4秌~W7؉ H32GNʿݿw+.PpNc{?͔5/asӈw/ >_ ,d Z8H潫 itVv%v>APSY"QzbH;,zǭPe|:pYz c1UJMWgq L Ї{ð4B1;VLE{'Kwwwnfw߻h{\H4 ]8CAB?TH ƞ7Q+%~)\#s@'w0ݼ5&`W%04^6^+4w\qPTdO:Y+?Cq FHǜn%";ø!jb2j͸3fp̢Oe'L^Y}Nzg^H^mڔpȥSNՋ2N&N:>֥P/А9QTu܆ꗞ8?2m#Cը%Ϳ}g v}Z+ -2N:RI ~^Q&i~¹ HV-7'8LuG6r/jq)0]W[Fpq!9+'-LxQ&^?vG]~^ƾM ?5mbzUs/b=cj3ef <1id<0#&EnհZ/5z\ޤRYU,:MbECDYWSȻjjr# g{fL}jP9Q'GIgy8[syo:[8?[ ER]H58:docXCB$ @wsbqn.IRʔpLJ!ȌQ51)PvIг{*<刬/2FaFEgSG8-K.?:73ulk3Ĉ3F~Q ILLy0م2$F6r݃c@ 6cN!PX! nXIHO%&+<{}j[82!Ã1[5ٮ&$eL{%‚I'Ic'ˉ !䡺[|oJMrs qqvNؚk@KC}YyC R)W^&T%&w'_gQ]f [$i$a9#Hyx]$l! ;t{xnm%USQ:iz15Uf@4&MX@>0H·٨<ؐĠs vc((`T`I.%?!еsCftH'`,uZh 2+WIf1fR tL#Vy'FVך~[|jWMZ7v~Lۑ)T'p6#pӇyV0O޺~SCs {>س?u.h_xI: ZmHXent/em-%$78J⹯{SɄhlu9kbe 2,?uz<j a+ 76#-aJ6ThMHb {_pAV8䴞+ 3mώ XXE@D0%tL-,gDŽԏ e5MtéwhCZ\ #[.7XT̅Unǂ6 ܫd}nxam-< ~g?HD aT85%yTxXI;֞)RS(Ojץ7~=pmoQCTk МOg*ӗKUZWUʤJ+s {hO;eT鶴B$;\ټYK|1߲|h7e)ߐqrMEwP*v&DIIIUBՆJ=ds!cnҋiP_g=$)vu!_ڡjD˽B>A]whED:N8sZT𒗅r*#FXJ׉8|B M|{Cڃ<zʚd[=y@Qs~JrPDW'FOuJ{[ mBH,ғ(sKӀS^lUrȃ]01g- /W[i *AOҖ -ӗphTӄlJ1œd8.tZswo8CԳ&[zv StsqW45%7SOuS&8#$8 Co2D@ T~nb^o·}&k.a}^m?yJ YiEkKٶ:`ЫJ1?E /5&GCwZS7VDILmHq[=>lPzGHS;IJ^x|yЧR$yN IL*Z78^o fQpQI&vmr6xBQ\nFi "2~wc2JCC 6>84-6; ^/ XCfy4ލ-?ICX:V|':F7\|TĈUA&PaӖLWuI'ʶ-Gk|Z]Md_ ~O#!<{ۏqJx#KF6m߼4(!KWmUY_؅Xf| WA|%AVLN;Ւ}AA}|sۤ`XǷ#{ #*-22R}JWa67_rݲ_WoYy[ =|Y d $10Ƞ=_\'ri\:p{:Wߓoa`_L9P>]#^P=4BfkF*b z;9Z&juF#9֏#_*Qu813Z"q*:yuf3>hf#[ɖreVc\2V~:o.f%7"kV#ߕapϝ =M@yuȬ$ѦOLu[pnI:^9V:+ ]QGr=C6l#,$za4zݥqM.u-%4g랹=FQ#v(m!¼-noЍ7A@r6jRS?O0 F!sŚ{vMJ!Մ'yCr#&~j i]9,`;]/BOWoC5L}FMKܪj~6N+nc?vj| n;ƿI/]:b g:1GY ^h3/OBۨѱX;\tQ "$,WjEy\wv3 67 f'WQ\_iB7 w8)gK·]5]1׻ EiLVO o2FsQ}z(ymZ=g_D,DZ*BOTl7*0::fqbzwqbM:4UܐmN3OгN璼p`dYQB JNlq]߲}[9+baby2WYoxKc*_d9g)mcQ 9˜Mʲ|._]t0Aqi<-Jcѳ(2kźD4ukփڬE{hz~Z zb9ZtڋDRUrKrv9+H09o $Iu_mk=~ [>&FTHE[n)rMUTry!`RH| Al&9{b拭!ˆg !_1˂ b?icNa& p DGIqZvujٲR/e-0%VŊEs6؞tϑFPkXIvFIbԖ]lصOU[7͋+eȃעaHdEuY3G#e,KLRܶ(#Jw) t!^BtEkaW]QTnV#]1Gqr!I9Ob~0\3Jg)\mO,ٟ)PK{l$ zdv4X(VdleYB r6!lm"䢵@.gun6%a '1ǫ_W?K$9y9Zn5#ZE$F)[/b)_[N>6&|'7*FLp5JD{_-@7 8WW<)*6=|U|#$0|0NE.oݕ=jh), n <-z hvxd`S|qqG̓Vr`fK% X1Y{ɐ箯z\h62U\XduV֤K O2´Y\Xl]Ϊ=eQPA;zSJ@"JDUl7x4Gzk{!w);NLj!ߒ>5 aŧ NRνƖ:A.ͽЮ:ΥӿhXHURŞ7z*9eΨ%P֧͚}=^__Z#D,gD죝OL"6QcRZ钎V3Of=*_5!iJ ѻU ԉ]ľLVh+tPavtp0x:8LǣOsG ќ=/Xf%k`i[`4)RNޥgbl/ǦT r*1 Lw; í>< 卽.k$tr0l%05& 5S oϼ R"HO7[{(*ꚶ "L_օ=2m`D jju3;s( PtbHHr0 i~I&RS)[%B2_mOw~e㦭=?|nۼot=6u-|fNhW<b2[GLi6yfq믙4Ïc fދ+3N N|sGnן8lDMWM0ﭨmO~WCs4A;wF:nwdmNi$ ۻL-%yV9}tv'K!"8ãi%>łary#Kf!IBK1GezN~$TJDہQI&ttRy"0"Ԑflrҹ3˲ȘŬ;h *˿ 꺵&,Oc ^ӧ-G eq&a;Ds,%ƒQ> ^/xV廇HOҷDLvX#;Bp|POW6_D^po{NTQe}g^{`xyjy#7A2¹iJw pُ*;7IƮjda}]o/έR0/s"/j?VE`pmyo.2""O6Pʕ贂 ?߄h<&;O2WÒ08:E VpVdn:(8HP4 2eKKB\z#dvp16~yNWָ\؄g&'xv*@q] ^!#[2ރif'vm: 8_5 b_k%B|` p^:W޺e)VK;5pm;ÚZ՚%P&#Ø!W*upw -CL *S|]@٥:dy>Ҋ:6~ۍܖd䪗.FGLܜkAs{˲]8OZj[$'qHЧZ+ a)?d"Ze@&aG.664í^ 73T@_,NnoInq |=zz4<ͯS18ʛlOK.0Ʃ <呃!P$2x@(w5"h`io٣ReP= =k`zϧ\v"دd]*1A{r?aWCתY._8±CK%F`ہ]Ũq^]adEd)ׄ/>ܨH j/oXXb'H5X-S7!E0OӡY:*[W] _a`9W7. ^Jң`$Rs-UŬXϽS叽~!E][y>^7oD.$W4MzPa^ϴX'7ADɶީU b %h5rvz8r \+x!Nc(9@\?jI?ۧOQ^4֪޼I.B79&HZf||PwɁrVeYO cd־&Wz_c94G^qzA||Fy:ܘH[#ة$Mpt,}|Է<~_T"[g!FxƔѸyC%Um܏ gU ۠k11| p76pM/rA:_5ai"}Fh1븄=p="8j}-"v5a\3B_K^ \-Lhmgp Fbj(<d viz9LsbYUڨ*mT[@ lH$ l:pH5SϚ{"* xf#D)-ڻ|fQ4Il{ًu _XB}t,4ffM'XN@X$ss׻(A!0B ;+dq5srg(?=5>&Fdňk-5ܲUk-J^ Y'\5f̭'gֺH5×̒IC>ec- O+DcXiVap *pR-Ql&:+ Oߦx-EJ\NII^,oUΰgPHbN) gVHͧ*Ny:/$:AlJetYgՇi=J" OẐ=|d) !?*ߑY}z\Я sHkfε>mYtq%FGO_ B&Rw O>@CW#x#65 ;Ǵ/HÞC ʕ\7=BUx\6~/^,u `<ӏ@nOt;'vVvxy^LJa@4 T ?Vm.D>!mxwPA>zt`#,X<f6%j -VWzFSMz.o.΅Zӿɂ*l\]7/{W x*kwL=8{Dn`UQٹ8ScJ7 ׯF\T.dNGN#6&̳'޾N?^9aY<+-EѩD  gdVkVc<|)uޑl z!̢񟐡\Nu}_ cg` AFWeڀuYsd 8pCAW' NS`]bM,1)aB f4ȐDf@ceAbX\ȁL:6mn|q]nIhj\běY ,ԢTyޖPx3ˆ3tUӪMSxǵ 1nhB-)+8veǮ.бSs S1 ֊@+f}L~'  <] a Z )uuGt;c8J&WFKnon?)LHOO pqcjzVJƺ #u~Y.6IpWIsAmCHQc8|VғP "jeMFɬd^n˔n8۽>".=Q.^QEQ3(ρ {8zgw*J6ڌƼqr 2ԯ ̐[1ˮ+L( m6(p,\U}4S:e&TZ"`C;NƦ̣=PȜX,mlV78T~V( FyƑ$NI efg;P?H)*k_ukŻ9Vʈ$YŕKStSS2ѽQT_ɮZnz2twm+,W3B<祿-'q(CkVmN-$Oq3{mNL: еf׺>Zu*9Uik2#T +ZVgr]}|aB͋Pᕳgsh{~M"n9L֝lZJ>cvn&u (Wg`hKq`_~WjH~e>Kܝ._l ut.54!Á`"/v/֫u}M@V\E//Dl2CNfS/Q$Ow5ϭhMY_e-Dc1 ;(kcT?/@`vg ҎS.opd5F׍oz96u0Ej˖J ?@.vUO_GQWq?/FXgvFdW{Wo"iNd3mI)Tl.["YDUK㜄FOjCN ܦQiTk$oQa/߼^H w"s/hWzJgU;r+WH/Zh^/k)aBkhP# 㷝!Ok}aÄ;q&3瘟~29  d(h>"O'XF\1YW .&ŪvSʳvɓ9hB.Zʙ|a w͕fvl:Qi'v=:vꏜ.140 vb5)BE`u_RAH?ӷJ8w++us!-GNa{%׭3Me@4qEKyu^Kq;f2x#Qi_cvXOfvO}|vB-جr:ï mT\[o}k0PW쬊.]޷bPղq2ǂm}}?IqmKVX YTo?Uw޵C|Dڋ}S_Rjv%dA?e;P|e_ya0:YKLaTP/3}֚MáP䇎R4U!nv =H\ ܁wʱn^O+MꈜZ|聿7w>f8CL3xAb["sY8b3ߟ FGwUZ @wR䚎Gt`Iz#-' (,ŰڙNBpS'X6֫Yg4E߳ zU7×TƦO kJ%ZNP G@M(qI֖= YuDH^8kK.6, -HkՠO> V<.;  >Un/i~ͱaL{dU`3*_η=eMۜ]f D(rulH(k)@thvnuyR|6T3xDh4T9ިA$* :H)u&>Dn,9>,^a\-w(^#j?B5c)@R I46M10Ua}Dfy:f.d@w pw*vMᱎhOZMiG 7#C|u˜m [Bc3%u!QT*r8F4'FG4s<:Lg ,j2+H^ʴ^?ͩ+!0yPA[ex;zwI# 7FvDStim+o#ݤ0rv*FٖÁ\1in/՟_.YU|Z꯯6Q|yw46|6tOӄD>nA]6#MnY]irĞo٘<.*.&C]xuD@JDrObAodQ=nJ*3R|u"5@>R'Q聲F)L6,z7P*las,1Q@7Tsj +@+.\A jDMJJʃơ)JAUz:}>:NZ䯽(iNĘ$DGaIa_kGN쉢1 >kصs_?Y̮P߳SAi_>8 mvrTJ EAXc2d(XPe/辒949ĕlhIt"٦'=W8F Cd4`GSׯЃ/[*BpT =N˸r)S~$lF`;:"<:Zq5u9b]nw=3t4] )BGh>G񭊀W| E_C;4UCp#|v[P1C}qba6H';w',5'{n;[qR>_K%_0"=r] lpcr^fL!aY~iɶ{%v=ʖƗ/"GF-o2_2p'D3ޏd otv:yTx#Mʹdv-K6 \1 dKZua'һQ#noE瑵>4Г1摁]GlFv"| U@J+; lϟ3!V64mµJY0y r ۺ'bI%"cl,xgbzuȄÞfb; l(=̆/-%n!D,>?V΃K0I;O uK\'e%(v1;ۺFL .I{fHߡfwĥH%Gwύm&ͻE=nj9\fWt+7]cޠƒY/łYaA1hlZ%FcK&zk0dMQiS g8^:>`ln<=FR^OLtk ߟ;ъyHj\lakY ]so/&ͺX.ҜI{e'CBɫWpo\IEMN|oNY$ )~՞4+P#,F;!:"'ZARHPVDј0Bz>N XYum!-0~1?y #1e+Uͬty=JB^}GwF:p!c:չ3~K9">Ӯ)1uR:_:|ci{]y߅-Q}TLqdl aFHĥ4nS?M+9 ~^>FwLBD x nL aƋkJDsw m^9e- pkIB*ߙCWA32f8`!Vn͑@`_KI#G.o`!iEB/ H%mܯ - g[ c~k'0WHCW9l@UkGW=uby'SX+uRf E'h;wz!*>H],Rby^ f!G^XY;f[`g]6_XS|d:PJGʩީ@G -0G;ΐ1͓5Xc1ަ 賩AKdID(Hru=}\CE3 ZGb (ّIi^ײ+`uKVNlropߋ~vճi6xYK`~= c 20p.J-gYX/2s~&E_PmX26p'6,8*/,TM&f/?^sWŽQad|WiFFD.Uq|rWZ{2Ne%|=+'W:{jq9^pMk?gUU_(dN'Fgx_gbyBқDeIQ~E08UlwgjR+EU&0&tL̴ BQ mˎq*!Ź>NAfxLWFM-~ܰDAM]v[ha/wr!BGV{Ov+'&Dp"T%xs !df={@;)9Hak 9jKwGA|[pT)  ĐGE'vv}sTKT{y$"w0 x5 i]⡒,pú`\ob6d(G\Z=aZF8IrwdoX7w\ŧfu47㐑289Yq\ws[i~fO F~H*T><)V܄ͽxR1 _=XA,>Ϩ~2t5ɻigddHymG pO I jJλ5oyw1`Yup}ůTQ\;v[R&jQ(Pz!!j՗ Cl2aLh d@ &J[)Y1gX 9kG8LR czOc !*NNC5^+c.+V]b"lK5SGm`ׯoQ ؆fex6~%t\j!ٗ,֎ga[խf7j9M5烫F*AeokXUŭ:9Q =3679ilT+L%0ygyK1/7vis-R`w68EB|O*;b+wܢ3ˏ xFk_n|F` WB#*η )'[IRfFގ,4cB~['0bK"!h;SG=K*/bw5Tӄ 3, yLkGi[ *[݉goL'P=a/uB*>n!/?픈QGsgLL9GzX"guAJZ1){hvKG #EJrM*2K1&m]?m 8r P~zڲ*V*_M4 {wM9CĎp("^te4H!eb Lhŵ3J}D]ת׮BZ5XuirƷY9$2Vfb0bS_$%,LBhdFl>4Ct%f0[mwshI#voa&S`v/+Ihx}yMăkn'P_Y5vdcė|_go@; L$ Lhgp @yMYF^ lH.$ER/.r=8E~Ut}C*&iTDC&!>l:z @'b) C{^vȥ^b;cX,X &T`y4A̱p]lO=k^$HٴqzTGsp}:VU'8^\HOAD(ѪK.W )cQ^y oww -2A= 7q3Jz+_).gȣY! v-TH=? (fMZ rGIi1ba5܈Zti}dEj2Ef%:vL-FTjAeʼnFV*iZU@aV^J"^cHl~uIBC1B68ןUҝ&+eXJ[δ[Ο[.K2 >;Nb#%_$%48\!jp؝,%;?,&- AXkR&GE@e~yڍ*p1Ah+_QPO`,IZFDr#ͩN3i*' 1\F :ޜ]AC1k# wvQ`N1Z /t a67$\3"#_~6JSgWM'umCԼRlXsD<) B!H'u;;."H]:S'mX r { ƃ<2Oœ֯܆EGR[Rޫ6R$w\Zxԓd:9Ο^sBZ}hdЦ} #Mt/cROrſaT7HK?$6C=n"|Sݶz M,={NzwƻvⱫv*] 6y9tp~sBvxg0ݿb&% &Djܗe}uW wڸ>OVP>34Yw|pv bw7%0Zg}2w6\ (e-2|c&ڗ`Kl[Ń8 vp.nlT68FZ%~ RaFd W*U;B^rBhy瀻8wz?wͼc  pn`$DTRȿ"WDy.ޫ 2rUB̗VG A\FunlqFjwdy) gR.EWq8 MgC`0F)-ŴK`7k~*r8=yx֬~J}Z t7.=65@'%HU\ 'dqW7f*;H('ؚ$C҂àM`W󢽭Ly|-G>fn k [}ÅycUkY%*f1L΁O/#H7ZG\na uL| ] {`1l ='ai ptlٟ !K7r8a tH ߈=H%藌ST)g-Mm*؞ggloI .Fep)fM;AN9J;]F#f.xh$uEA"?r?m&SQ\2hpO#;=6}`:9lJ=̳εFV~iiۭrG[8[2ǫxq[aRcόd7I7^oM0^4D r"~?|B,~t.GEuOڔN3sS2 ߻6K1 e?fy@\!s.f}[~ͅʃdžmFdLz}Cj|-")?ds/pu;KO1@WHT1lN9XO>>)}}~S?&2+v;Gt$4bCGw(!ՉB>Zy+ fi`ݶ4@K4A?[q|iʗMYqޓz5M:[W$tcѻ!sQ \o ޹q{Avнγ ƨ3ƛ˜ɣ:zO G;eu5c:k@FP~}+7 fOYw;#6Rj, GX(2ZXi?b|͝CtGtuFR=!9[Diw13JͲ;<ע0)Ilc:#Qw Y ė'M4k\EA{x{B،֐LvRq] $c>4^s@({?c#>K'ZD>,D W^EQ4뙲gF)%dXb{~YuQ{`PŝTzVXvS_`` 4Z˕tehԀaFYBEeZқpϘ=,e_;no&t]9 ZMlu~/aN[գP@CoP@eԇ X.,_rht`}mA~a*M&6{J4v6NYSI|s;(+=Ñ'B؄ w%'>K<=VuMla6&H9>T'|l$IˬKv&fx2S Uc'F'*YJ[휫Alˆ 'Wg.ܰ끇}Q]it^_S䙈SZO A${\ _ aM #W{侧>隆ShL H=[}rL#y"wD2.p탘{g]m҈tLV\ lᣆrZP8worHgA"Kߡ" Z-8`[=5Y)R#% U&?wت8%*}>@FubZ#MDmC/ncjK-u_ha)%lbcU6HI DwWOɃvN ޡ}I #KN6=ḥwiDl5E1;W[QYzS;MC|g2hU`#R8P0b0ѯ'Ev4yQ$ Afc&ڧ8/&,j2ChS_,b%OWi=3T?؎`!5:+x^㉼Nç{fT0T&N^ş"O&)>0Y;+rJ;/vKWE ,W+bP=z6:k`>yM31Χҧ68aUߒǞфEZVpՠhS3>:[vVih*H;NԢTNX(o '"5[ΫE¸[tik]d^l('|nlGh[i"ŏw_NJe7)iUp_ӑ0,lM"a̯NWwL<םF6}=kzSׁm>s3ZjiH~VJcOZPܝ\>Is5,lH!n+_{LAON ^QSꢦ+*6 YP5f@8rڿlcֹ [{ CθW` >m,yliNb&3I~O.%V'5Sm6 :DVHN\MCN$[ Pt"ݿS:8䇶+ D#ǩ0VZV]@GBl[MCCgb'mu>JC36ZTm 8bi V/ "iTV7xE.7 ]Ct@T:h ,S Րx!(pn_[yV#nsw D!"ϕfS]4j5J2BהwLϲl nT< d~3_Z z?ߦϔ‚OqR٥w8WB 7ͱtLOyo# AcZ%C &2Wk4ѾSWL3F WC3+n>x6z"!v@:Gmz%duĪ/smsΤ;?fyq겉bn[(;Ԫme?>&lې6\~_:[l\f*ZTR.iX26XcjcKWSL{IŔ3^QR ,*H_*\v<{fC QH[+)g0XAjRԕ~ j(pG7̯7̓40~EQ-9th}5xaHY=ڜF@?zbi?'X_*!ۊ(3 KCHPɦqEIF;&iĭ&41Ϡ8fl OmjO@q>?ijJk&u%;ÝgdX^aj&P{7hXv;U98QёU|ot򧌢_6H)_7N}mp8[hU(Ab `,ejQiǪ=iMz kƃ4s{ZiFi@E{-[Rh¡0 eGB~˛(#["c,u쳭޻ܷajl98n+X}s|b R}M<[b?DOO Q$BK ,mH(1h ق'kA7d\^%" clc_!.a#a1bhqx3XL4XB46YUX"w%U![)xkgS95N0⚵ki^G,WE?Sm/'jdƳ %X(У^&ε H%>pF943,]hqyM-sX8uORfĩ Kc 6Px8ŌoDs3>1o(C҈4^(Y2ggoDt7RWmY ȁE]f,xݺ$C= 1L-3T2E%O7icC*>1,m5CTU cbBˈYKDSY6z U{Lkc%ö]_ϠJc6"5*f[ VxJv. G4CN!N-ޭﰎYmv7ۅޥQ|{ռViӶo"p8>/yR%?b(bsamXL.Wئ~vutwݐ4mHGڽK6h丂߫l#j}OCYÙC :2@$zN҃>} kB B>{\EX!iY#\K74ҩk*SIL 8kSv3=J"ǚ>< ܟsS}qa2OoȆn|`-˝~|_u.G AEa—XsPi[m3wY-"գ0/RT$`񲢨PUC9-1Κrb5_g5Zk˹98FlX%1RT<]oa%cop"NpF?fav〹jSbg3CN@Bpʎxg*hPp؝z1K "۶;xqgxkoxY\>jŒJYY30RBݯ-.SۿBnחHF^(vg K##]_y4v2v < HO|i4e)h>:*p整hwK|GSzT,mĻٽwmHI^:.qZ{b|vY駜9W a3,h G V 9 |kq= PUfpȇ@;/霐b^qk<|]TdYUsv7tc0-HV[ bյ1׹8Y7hE3Xm?9G~Oh#=F,nZd4kƷMi Xrݲ=\)Xw=ng ,: \L1!ewjH i%)mXn ĭʾ94Ȓz/ƻAs4+߁ُ9 #{m,81_HH4n )!$%Yh/mֱ:6K~ÕXZ(&ՂTdU!0-7'OtPǒ-3[Yy+plðOotq"@n4ZM3*ݩAI]nȽ:d.טͧ4 @ zU`B.zesv٩vwmB`Ϋ^ $R.\'tR=/DOуEɩe#[MQ5i˒%AHT-!nMUhbH.e@e),riBs{6RddV r1=n|cw)ʵf D׎'7#/Xh<QvS?Uۮ:i$g6~ iBsW8օ E-C3{@@"."SK'JnK2nwfNN-g\%DpIւkdlՔn :|;q(&EAZc i;>EPO.&?]KZ EEe,tvZQE ϩ:.;% 'jVs ,&+4OPT3U%1h]+(9]x.Tka>iIpyP21HjLCN9VbaEcO+x ήW,Ёe$a4HT=HOdF275l63nOVrh 7{nJ1)ȉE i=hURd)YпgP#[H O~g2e4{>ֵvqS  R,D[Z4ˠŏ2"!5%UX,0OީٚWP^"RV8Lbc ޹:b]Hpdmd}z9O7D1j=;K0:c~cmoݬv> y& B wkP] mBi#̤儦Q'^TďQܣyBL7mKނ ;TF5IeV/?#@Rrq7O> s;+_H-/F8n[CG҅{%ƒQɾh@.Zۍ9ԏwFqu"l亝{/7G ͶsߔaF؆T0vq^zMnn 3T3 ,j v%! R^494?BTHV`^ k9TLYrpJi7d92eQE3KEN떝GUbNeVDj{fjBoD[5Hmm!vExfsMvEO տ,x+yll諿*Ѷq:X^{U\8Z @w=D!v6._K4kqMx`E(zR(bPmB䱅9Q6 $X&%eDܣGݘ^tj7ݹCbP˃TmӡG'xdx0Ea׷52guR*A&37Q󜰆/ 0_Gp4ahU@ NL!cİ.1CP@ ̥3v&3H*0^+}Q\N3qz ݐ+ C-8P@Dۤg7ؑ†±|spHC%A=Z!/-׌_բ|6.ʅLkr#xapMɾq-T줹o=4bYr| /L<ōu2w(g#s0r}ވ)"%5YކVǻL *GlHGFu Q--s * ηL%5|0D" |<  Ĵ ˽L UQ#,sFµ+I@a :cpo]5pte7.=w¬G<oHFRc |/5haa.֡-Q@r\],ϻK,$ sg`{~$쓔'Q=d֙=v'ݬ0Ȩ+W}“ZTL[᎚֭® @ HUR!bkYB?Ss_\8N3gøk.oCd.Z(Q,:iT/LXVivy "zd`hbvCWsvD\2[g9',p0GpW[m*U,[{\a7v!|yPrXvQFZSg6ޅ{xH z.-5GU%}$FlwAo֐k.]w̢ >vy<ͅ)_cAEœ_P:ukR `,,AH(˹" R^BƑ4fsy*c6wvȁ*GӂtĆz~D]Ԗ2^4jp›cp#d r]EhɎpk'8 }5/Aр0lĵ5Z'UTnt3IHdYAicμv#vSwiO8abT>pavyo~.BRݧ>s_/\Ql/H8 (3\%kA`U kUǫ4JJB ?z@nyT]s>~hzT0_lMʙEv OͬVIzR}x Du^O; ._ 1tKʰ4kwm+m/%a|g82]B% ґ"!P/$\ja%/>)ԗާKH3h`O$&C!LIBqxQJiӹ)|J *f{1V_{ҳbE.vZ m;oa |=^0w*LƭQu7s`@^B%#Drm GoʸSX΍ Ȕy 6Ld Y - o+GͷEnAnIx1$ )/bh5=7l@^[dVd 왶_t@|x-ѹ_H:8V|@Чh[Jk۪y5)2'54łG;'+i` VsԳcoU;%|!*p}#+6f'pK1uVRT/\%U3 ŋ5O}vxp_M&(dIMb~ظ+Nh MCRA>1a>4Xuv$0DU"OϮ*)h<\!N :wv\,-RwW.Dba{+Oڸé{Z4&bUgj3M [C`F-2wCg2(x#}4H.-' X, wq08u %*Jfp.|S(ncc|0R"رhѧވ #i5J]=0l=Z 7TdDsnfLww UJʋ8݂o L\BFS'$#s%`{48|fZxvCKؔCJw(Q>$?5FukNͤ \6]\c `M۝r] =[;6OB>FRlh,n<Xia!0uP`$A}I0CIwI蹸zK,2T ʝ E?kfFFaI{SJ_k̳f2ss Tc_Oup)h!c0~/wLl-H*b ˣ+qYAtP;έv ~,ճf wR{Cwk0ؓX&л!ŭ=vp^s)2V5 ̶E f|Ɏ}.Iw61Op'V2T TD>UH[ŎA=SL=K*ෙ5d>p8F:7QƓɫZQ<ծ.k*{΁:8bl4`4BY)Aj-bo09Rul1 % 帎.,8sՒ!JW'(?Z+j”ukvg Mw^X!ܵ[ $R O͎8 $&ٶ3/p^@td}aDb1ؖ Ӽ#ɒU5iz)E7S ,oDdIe8&ع;y(.2bJVQ(S7NeŧjCOpfΦҸBW j3mTjF9MxGJt[/ $y1g&ot"Fh9:N_UZJCřZF1?T<) Ur[C|JEςB n\cOhK"k%Afz6y?޲\G&1,0*… O =SqK @D3=R"G5ط{eu&0d(^jr S z K~p`/#Bݕg Y umqc[P>o&k W 3j%FzkHO @ѼH27\Q^ꃥҔR/!o(h\ea{Yl6sNuGA h D~!ǥ/m`f7+^H0޲ PʷӉ®:b^T7|LvS g&״{IEh^ڟˠK`=,o~h1Taco`_Z0gc+C]xd枔^Kfzy ?Ϲ|Nl f: {l~K׿qzGiϮ5"}Oi=kPBl0d 8Vu"S9,YAү`vdm6kOMV B 7j8_0e]Q DaxCl:瘎C1ycY9kz> '9HE$.9I8"#CNwuuc)Rd@eUs;9`]l8PVϵF;@m0OѾ&ozЮX?^yInp~* #UtpGMt}7[{?CgOʏ$*"?V"O|I@RJ|iԀ3=^Onl_}d24ɼVB n(Q<uL,6>$Ϛ-߀PaVdȝCkTifDk|G PEC, CSUKdh9WWԱA4" .#+/BvvO¡oG[E:q#$4ɢMI5~ȯa_p1_k4CږΔ,)d[((ƋIP9@MVYyջ@q W\,2so W,{TmzՃ5G1yÐ)}? pJBӿ퀮4~|iKWfqXcW7z >444A tE&_ckh5~i zΘ&vYS\YK2/.pVn`ם ܴbo91s5ޡ ^ߋ[VAW/1b <ALqmQbϢ UuR}EHcvF Rt.Q)\EƬe=Bb-2⯖M$3#q73myr>|K%x> [J7doũffLvR,~KU;[ID8.릒87z[X9'"х"a.rA5BZŒ*xByT3B0LzZ_})BYb*oP86;WN6ami"= 1 UDWg?lR8k Wbf`Ka'?0y EŲosuq0圓Gđ>έtv` !W#$wFj/}Et~HIƸjZ9,⟟%t:*^ _k4A_u}/ A(ay#"ҥTJzWvgo\xTx\ߒ3Ї9k CPb-$ -OײЯ64-b3 Xh\ #8^ B%K) ޿:w5{W#*(mtKwDPr $bp<CfAV)/&wW1_W;>Mˋ# msGm)=CꈪQǺg:@p2*#Ҳtk@m#K]z6gҖ| $^ڕVxL>~b"KȞ/My z7M*CdU1TOE?oc*b?|4r-jƏު`4yThu[q%"j-"DHCCy!>M1G\*Ch lj @ۺ"nC+fr ;zػC9n OX3ay!em@Ɵ3N|6Sd:.tDf!p<n\x-_mDn#ceTٖm]<6#KUL# t::ժ1a|-5-gOx|.'ڳ3hf9`^ HK!ŏ'Nr=";k~ ߭`h \$ D̸H)6S+W"̓?F:F!؍j+3Zad "-i57" .g LrjqcNec!ռkب ]o d|swFQ[>*CSrZXboQw+@J3u{WTubjW3_VS"U2=ޝ g_Cnܱqf:PŁK|Hĉ=]FR~j ʏmg\^};EMNg#sbBY͞.psHQ>t)T]$r*#{.F?? W " ƇL^ x Ѵ-j5 1FJ;nB}g%qj쉓ozṽKinDW1Ro rYu< pdᩪ|K1s[/2 H P&Kڐ/UЅOP˼wFdSIE=otG>fqtC%c32^MHgṴ́K5|شf(I%E{g`+~{cHFۍ`L { [{0i&TCI@N:IU?_k J%A2||?78Zi]]CdP9/TϤNz}roȨ_&;,gQͥww|2w4Ykwgu: 4;LOm'?rOvL+ch"I F~{)HV#·v{nj?Yjym˓ *W U\,4ߐƕcui/z:cJ݉1p:ƌMNeqj4Q#RT|nidag"HX5.Ce, >r;^nyYYuzĝNc<񸷈|K?''5l]d3Oj$Q':qϚU-EY˲K8SN{i٧];:Gn{H?񳏓X'Y;мN t ڀM{{ljB#'ch.HrqxlaX?R @xg'`(1~ĉ ]ظU íS@ɞ ] "8}^8P&k#l!OQ8֟*YQru^=ĐF[S%9V_ !UgtBB0-@_W|q 0װR]ڢ}_Dԕi*=6ۜʄ_&$'9(>^& >TϦn3 w 9@6) r$@ֹJZ4@;Қ&ɦkƍE}m (Eєq6U$yDg{Q'c8?QSm(|E I%*uTs!_zBL,Wnc,8Ҡ^*ue=doFX oOmu%,ǘWywIYH(b?75P9!8Ի hjڟ(36^a-Q6D?v\mͬ#+32u :%غLL}$|Xlo*y6[rUc uy3#Q"$" 9dYRk#ZH?-gp"PH,;{EǓKl&$n%״VA |/A tڅM@%mʎQAGw@z7yB lw1 -R}|h^BMbspB wTA2zodt,-Bim≽юd-q.vP8yv3mfqcԬޚgejA‹F ՟r"TZ2޿2g|= ДoG{.|I5{Iq;;`Ժ ̷V[f)/(7@Yyˎ!J \?_>TF`.{^Rz{+OKؒ?Ls[vfƇ?JE}[C%pQPgHA^BXx3|1ZM}Zqmh4|»h3Ĺ_q)wsZ3w^Uq(C|(5X9G&ot#tBh5"vj{WC9LRii}X7qD%"OH%rR+/8LtM)'[?g<dpfTϷ3 "wEm|xzLs:S(<2] !2S Iss _Ձ!6X)dzuP51Udto}sHi8C.FGu' f-|ُtHpWnR1ĺ}}=}<+Z99%{x/‰.A;7)=4ՄSƓ2W(1U+Rvą ~*@UY[7aVQ)>hxq-d񕂎LkΟ1u{sް*eT#{b& n*͋]whP"8G3](|e,^WGh=WE}}^@~Lߴ(Yꪂm)ۏ!^_Ϻk?~VLr-( ͸+_O'mL%qk:H"w}EG0<00E/ӕ)s*IQ*mTK\B5xY1$ [[_ʒ}w(A' 0_Av9?7<(cO+ uinCc/p3$Fpqdkt$pG~J|%74WzGL}y,u*R^/QWsْhw칿cp }m ENBO"=?1uLrS|1j=DV[(6¥d=y$v?;r_i}RtC11☼ՌNh~7}tORt> J -y9ztyyvT=t(q]0gQKJSg v EFd;.Ԓo<|}ULu*ˈ6Oz)JK?>p>ڎpai_;XzvtBu+ $+ S~:rj &ZNfh|lzWCn M5|3器`1fo~Kv*X? EDh9b< <ڙrZ9Yv ]T"?ߟ%T{0zTASy7sqhJc ~`&+=˥)|ǏOu:ya <.w4֩(iRpi7A)mоF9ɲufu,IĿ7ݦA4kU'ws. 6ܟB4]6Y^9"0OZ.==G{=l}8Rז?T|Z9qoۣO$&N$8U04@_6 ָ n\NLM\gռ)*YHtAp0Ʈ3u&(sEb늾RzvGw$%^~dGRКظ)c_it+i(ҏtgHsJ8K%{y VfjG$zMތu_>2SRR+]6<zuTĿ%K$E~o9Wtf4.~smWxRɖ\Fg8C;v4Mg_\&[&0w>5x@#~ TV@_ZDPE0ԴliǏ 0(\8b`!iV..py+g܇ sj}:A2ӾdQESOġ/USX9"u|& 0+wUCxRf4T](#}3^n- 3RDlqG'vJv;,>AS9Q3M9Ѳә 8%xóDƚdR"cFy;oo&1r⟠HjoJ֜SYKlCƱ:WJձ y3+&ڪ3h211.oPbq1143 ZY*?o*\i>i`0f,:oS#@Y8E+}_UŐ'Ml1kļ8Li%GL.-qLJLȔ69.d8.@(췎W!r)6GQ1u K9'%ibc-C9JD)I+eRѓ)Uz0 RH`[vZ[י|8p 褱&K+Ҝ9,F/Ud^9o*1>eիQºKfjk$ZCڗN4/U~yzb zg1si$&ߙ0~ @E|؞Nia auV ϐACgݼlH@d"J4L'w9A1"f`=X >:-]8p*;ϧQ=1(fV(BsL/%:QVw8b{CKBյ֞RlOӲ:lcJ ac Ѥ`;[:!tS[bNnb8^Jbl{S`$J&ۊNq¥ -.k6΁1•'&@0hRxGp 7+֜?^˦pK3hWfm )q=Q)ӖZs@x)BZ[6+3- B%ZoXq}d& rh+e؇`I0-w_pu\(@ )-w#z6&..G\ ^v28 e̒> _soH=Xw)3 [neS\g+ꤋ*0MS8t+y #tS>Y-kN6!7B@,ɹ^$l !X &P (eE\ rMZj0]hpK'PmQ>k(0ijPRkHϿ&|LևwI33,;m>cB^[OM&E)ꤵ.C=/r=5% Uq y%8̋.Ku~7G`jhQ L9-,zQ0^b;&C"ev.+>{7&|Ԅ/y免@w{aUXĨKnK{]/WE!7-S Ao=5ן̈21͋VswiPIʓq|tgԮYn=RR}BOi-ۨ%O5ٷMچ{ {w:r }>1`;g "WS 1ضEFzծXXlR`uSX&|{5[V~ h0M]Ϥx28Pi1LG,= oL`v䠘&Pi!=F#vms,)Cf4RUݣ8L`DτQ4nhUP˻}da~ 5YpA1IӼ,uYo|QQKNø¤9ş$L⺔LU!Z͏7[r1l\{Qq4Gdd8TU/MNQ  z^¢Dw'z#WւZF- :CrtXK=SLO7}߲_aqu6+z-!ve"wC "d*Γ_;js/TPFOZH;3VGCHvvî~meMN%lظ*] YvgU>qe.+J2SP'nvĕ~%-_ ³5jO0> {pE;خϔ̧T疢`943,$qMlhD.]2Xc l ,nc+L6g`xvJZ/'SEl-.[#48JՏP?yY'H7X3|aU݄ H!$$Q"{w֓7}ҘRLb@iH ƒF/Ȋ] )HT2- 09KA Б= ֬@ J6${Le7Iw[Ni_Z*f@'O7Hn+nѝ% F?{(+=zo^&L{`X+I5V+&9=J k1&^w(# ;1ۊf88tn|7..#7+P"&w$DSGGs D/E#&ʻd R: [[rN-m[=S]cO1v5(U\⏓Ow&I̿p :@,J&7wJ YpQQP [qbR6N(wDC4~9*gy[Fّ53az1P{ `gO/ 0qBM[Wx@1uEM8ڟ0C+:VnS~vmֳ$6(ַA4@zGW6 b1ٹ2|X巖;G6X+dii;u來s[6N RVnϐ`@)c7+ 'K5apz:ߛ+ K QC޿f>9#QNKUрO/ BoF1D ]:ԎsuR]J;1pZLVWXo` .d$" Hk Rz;sjAa[DҔ}ՠ?ۮ#J/Aq&X׮d밚 IS-TūN[G"ґ^ #R3e^I)Nog@2oA4$_+4#ĭn O7Q v~c52V5>3"/mbHla:F$^Lk]loƸS}"ˁ~_Ut"}1%iM!nQ-_J~5:ZCsɩ9c䡊v'7z-gHɌYz<]5Z+6f5]'ʂGuϋ~<4uҼ|$wLI-7FJ Gڞ d5 c$j];&3SrY]Ep`u46 Pʯ?v3Xb# l:;,YP m_AMwq1́v8i7mO*ib40H;jMu-ۖ:HQl$THSxۚy+lf?Aꢍ\T.Q^rsril>a}7&tPIFX;G׃G$%krأj%X$Zc<hXFsnpvUct<QHNpsG~A"ٹO>-HǷy]& !bXa DGgL"to{OhH[TXCwKa]"~P̋Ry_SQvR;CëIUPh]&؁;\ Wh*0Z1;͈9X*wx39/M D+y5W$yr[ډ5MdchUe-qCUiͱ{K8 7ਊzX3˚9@z{>o> Iͳ;AQ]T@dm5Z *~:Og)BBS2 5eh= sl\tBT,Kf7^(~(abAonj Dд ljB^ڣ3 ܞB!Ppx$0o 1S1Jl0>^ȺwܦCn%(U=%IGnCw?jC$z/Ӭ*wIGbVgbM9 J6S,*&>Ob+g=;4=`fnԁ !Fg,̺ivz|<A΁= ?8f Bũk3}3iDWWDžҠiw"'R:S2 ?<. _KUO#83߿%5ܫr0RyJVM ~RXϽŸDݯ酎ƚb*,,S1"id . 3ʣЪ_[N Kt^܄@ˠHSTLj_oXZ7+@0eIzD(j$Jn_zDV]$+TK3KU[v.H_CI+oj*5,2J /eGx_cB~ ?Zka0řÌh=-%!{~k:lH!&"^a0l|۶Lc. _:h;7?e9B"Sy2$8:?,U9W$^CB]o,l3< ׁH'n(e(L[:O*xdR6'*ФwJiZˣE#N5d'=B1' 봼Uc2h-v=z>v~s.#Zv6+Nh"v zţ$+PrGňp}Cϼ !?!ۍ|QTذS}?JؗH!0?JR<Vu3y?l%Ͼ*BQd%)=)@誢Lb{}oŵx7+Rgdz'.$Sw]vܻd z*p|K ZyMQ" S3Ρ+-bˢWo2hXT^Ђ`@`c@(79,aJQi#&9i"nn:#-@z(_ IҬA2G&5wI恷PH:E6o-s6 Ppb=`6S'Z8޺1/ƞapDϧ2JuA B?Z|ϾQ,XӨhug#a9C U"u:oƭJ?e&p'E-w*R}?OjrT"ރ1[@̘)thL=[A$4A+eBdUq %V.YM1u[[ l"#XD/]!/_Ayڱ.pLGyyU)ȃ*_Sv^ZI7A[-Yvq(͠-vF1&EŒ.Afj(IbHz:8STp]krT@.'0#31԰}Ώ7kBG٪-M`$Z(v.q!kW!6jzF W7pҩk~ٯWĉa)e>ED.3[Lcq}Z2jnYlvvp H׉XPq@0|{ԣՁ6 t: cH-' Iqv.:= bO>3/VI0gt-fL“d.nHG %10ٰ vy*ad+g,|WXKY/P\LPE fl-1b"ww!pnz('-+Vw{x2Uh'%p|ܘZ(ʍ' Iۄa釂+H!Z;V.VuO,lT^_Gޝ k5=?gY)#@ρXO.1_pwql ]ܤDOZ u~8ZJ;ZQ>)):"|:y'`N>Q<+vQ_Nbsiͥ[+6vG~ƕRa0^JܴT52*W.OBaLh0.X&R E\Vlw$1֒* f$J٬Z>[A)m 1*B6 7P^ :zj%+!# A< (bC"6\V1ѩ7qdGb۩ז?g=βhlyw|O~mdž̉_]G>PO!L[dԼ9K;/KB~֡ u"'&2+^\L,zZ:@5+d{MJ{yV--*L&C>mzd7Q'rg4\u[Z#!gg%pΆ=; o78K^ݏH_5\&Tů )˻ngOdu7?[8љ7&Eo9?:ʵkBpĻ'f%k(s#Lra{WJAJp 5ZEk. 0)hpL&rH1'ͱ+ΊpjBCyVNn*pիem~}:k8ҤbGА@Q@(߱1n3.bV@YR$ZK~m8%SX_)Y}G"gȍ`IB!p56RdE9mvX\OmExg+EQu 0 ~sj1Fx9^Bgn){3wLi Ɋ7Q19iy(kb\p8J%cVeJ uUD篷 j%~ywO${\Y،8Ձ/CkiRq2fk4 a@ˉa<ښkÖbe3a80ͺ4@ ;֦+m5ĥ+\C^dy61P ٴ[;6@ܴgK+8ҚJG'DyP]v]6ΫZ̊MȽ֣Syc iʇY0"E΂\E8M5L=7O4JewBcP[Hp%ԧ? 2@7^{0";Я" `48"sGJe;i:Ck-h]0T#&~[/܎;xi "<,!UGEOF+-m |;q~n/\Y_B}a@w ހ\gsU=jM3г8Z2D  Z[V:a/OV|Gش6-ϾN)r!m3典z:!cw[[} v=('uG`݀v@`b$G)&uN155ws0)*ũWLh?\t1.Rm@qC)ko&b̈%C:8]4Nۇ}}k"Ls:)㥋1|x2sGQ:3ָq=_e(W`#Y F{{XC*.ǀќS>0q^*_0Vq13g 0k1N'$(/o{XeXV욾-|$-bMLH"$Stq*[\Jm O2-!+<ʵ#줇b1L !<UhaX{…!Ezåk_Orx*Oe.ۯǂ.@0\(ҥA[,wLjc]k_$s״&*AOp էo+} _m%=óGTOnYźc̆^7X)_j8_@,^oezlV!ȹd]1TҬaEnm,ޣCϰk[4퇻MN֞?Y+=5NoO8}M@:PxiX9% 9 l9$+KaAc0Ӫ .URUxzɘ)2.Ʈ6Ճ\Yش"Ȅ<ጋy^1(ˋތb.%*S&/sI$e0mK6|AhۻPk\DxҾŠm7Vz$PR/8A`fagh[d(wFx] 쐡nWއ>[/;y07 Jw "&HKN1&(l!$DW6CЁ3]`=#*=$0Cf)!cW|/Mj؊6.#mN-7IrPC!s[kOLaMmɢq}N?pۦ-AT{\v*.!DRѨ&nYUyfȊuah>5m6T`qBGiG&3Lץi\[m()9(7TOWH:9c"m2ue0==7"Q1.he&KSζ-rv߳ Qag) jqp-, | <[Ru_~ eiZ3Q)~,ĀͩhG1bTH*'T, daCCB~8[>TX'xDv$0J_iboo<%mǣW Bo[̄%¼]Tu |Wl J%c38)ϋ1J7}( VgN1naeQe3=IH.sEei}OrR$|EGq m Cµj ^`9-0Kc03zSʅBluIzZ}ƣO ݒ.K͗}XDI7-1PW{_rGΓ|y 0bt/vxzkIKj?]m0œzhFlh,i?!^:Y]E-*:<4 oyZty<%IX+쀣ݰDm92ߒ5Rt_mTj\# >kG V{>2|gmL8 ha=xݜq@/qc&|3V)2䎪zKU#iCZ{XmqT{Ryb};bNoO&^#qޜ 5m47F/A'Mq-n׼2Mǽ[o%I+T|[Vk׫XgK)01ps"5J^!QUhs8#FC_ $Ed^7MK&|ZK$v4b+r"U0m"-ϩR 6c3UPW[oɎ&asL2߳U\zs !"ȅ0W,^H":ܡf\@[K\RuEbn~xt;$WRWf&IxW/vfvTӟ^js?L[ \8Kfeq.5נ:XeWv0H;&3=Ām(7vHl&\)gᾡ O˱p rz7eCSV.tHJ )G v\Ҵ-EQ7Bʧ)QƷL;2PhnyQ:..G m(AܰMLݥ3. ~5jd܈wM!x]x[/G\TYH Ão Xm?Rѥ;Qj#h$vl%'H a@K?HpaDzZ1~ǒh;Y?o rA~C=r+)>$ĖDG+|τ=䫚 o hG8,6s ~/Өq\zz&m7DGh9h꺞!Ær񇙄m/vf-ŀG \݈U/7_D<<"fe-ڱb9pIØFQ.ʿr;L֙۔:P@ϑ|e-&D3M߷=Qp'㵆,YGYE.:/лS8~jYo/3u*en( ;/g>_i ?$I|A\DBߐ!0 +~Ԏ`;!L!o}1ȻxhJ'5Zz#fv[ch5HzaHCR Vߏ`w/& X-60V;AXC-ѷTٶbJ1Z[T$.D3Dw]ɀFiI#> 3s2}lH~tE#q F Ć r\B!A ֋DPZxJ򷃰EeM9 BΞQPό_;?o—Z]:=<+Wcy[hy`n) F󛠱dW'.iyX6.!`v0y,g6SpOYG8r@>$#ynnÕ' %]sӟXDw?> 3Cf AArT{N.I͉#C֪ 99yh A-/,㱇 ܎$OPn@ RPo#!E~}ii>H{}%D4yx7l;v`)[a~]^~˖ARcM'%h 2/ RDPh,+s`Ԇkߋ!uzdn#jKq:?VhbW~s+~_ӓu#L#kn JAp" V3$X!,%U-SE}i;-ڙ^~N Q@֓Rn~pz.XUiX]DՆ!!i;drQ!TTf`ZB x/j'fM+ʹXkaѰ]om<-WNfEvMdU۞Ry[#WXݑ_,4"h1iRarl±hLd49xu[PM5Y/IL$* A2X_mUNQcZv'ī,r$b۝Վcࠧ8-EN$dR( &m1`\ f$Ok8RטyNں;_OFcM"DnM4AZ+1@;Q^0Pb[n&2Vs7vx:\Ӓueޅd-51]b#脤6y8ju㢤 sTӐv;»/`zZ]{BKc՚;`{lEXMߒMe<5zSٌfk+0W tgࢍ(fwTLin rKVCYhP 2^h]GRO%Ty,0t 7UU¦tu%j]/("z3@e"·u\ְw>Ĵ1selºÅXa;(0z6]-ܑzK$th*+i[G)7iG _@Xe&P!5ܶX5l-{Wp XcW5Tze- :1u#׊?X&/)҅~7$ZntCN7h;Bk'%k踧_f}uuaZA8/1ṩHR4dAugƲSҐwB~*Is+iY=&R|KܥZ6˶hdC"sS'{?c~T9@%ߝ:Nؼbx;w5 ƠQ# /Tf&ڧٱCOE֞Fuh#҂<:7lid6+"tO&ִ} g {Y1atC+h*G}FhoQf։.U`SЈϏ%Lxq izc_!ee =@ڒ'cP0&hƼ{uEؗy9,}0v7ѻ:껯 &[x|UQx&i^8&,!2"FD]rR.1M(rhP|/6$"7[Mjw@2GrӇy&3HwK;K`"hz/93uO|'1%a_(! 2$>Brek. r zǼ_vv(2S$_N"(ٷ\;vAAfRMлDGoDsKr,Kq vI*-5;TVTDsq2ytGcW"jdսrC@<^&Yka6IY= QIC–bL^wnFVؙ(Np}X1p2~-07'mGCub#gTzSM2h.ta.n~Ӓ݇O>u+S]Y-- әO!d }t\J8lbRRsѪ3 13{3C7]?6UXuip[ptgB$x=$euL^/Ow1/dRv}Xo)MPng j+4 ڞn Г{OF]̹!SW.q1L5N^T@GSOPq AY\*DG]mX(@HPr +kiB#k M% gU+ӌ+*AP_xT*['2v4HSEQ|Jɡ4hPAϿ\+.Mg%?vs8vRs{ޣ#"R1ÕOk zںۧEDKb^W YӾtE(ĂێmwZ)t=+.Vvus>+#nC$dƄ*9!V"vd@tMև7ر W_1a-R:-1K1'@KX)njHqQί0zԝ/i7T„>r  #yv0ݚ`4< kp6k#DD뎃#"N^1t6g'{&#a>*NYQx>>]zDBYU|"ϩm?gDxCCl:d0zFò<Ni2)zVɈ`Z'JKt)eq}#~.pEgכ腉#H8N3%g3:6 g3ؠM,,q0pcٿy䀨'3)ʣ{0U-F̓^q:<&%xU*]NAy{A)˵bj^]t@ GN󙯇,cP3 I/W 3"B6KBIN`lG g)&/W"xT ey lb)5mQQo>>~# ]1<@I,Mp4mMܨ~({tR>ЧFzJ^P#gO5=!T!T̄LwȌoś(℗R֥T.׶vw^Oy?i?mDpl^D$pB Ē*od8SFZPmݚzF8. N䢣X7QJķ_)X4dKX?_VgG}6 UnS5?KƩ#M$h^ʺCdde@-WHpoő&Zwy9LA9BD{( Pό+2V?;LOۼwt_Ӛ.b b kBkHɽop;:T0Yfss;StFT.c \z6fݔ!IXv*4$yIs?I>N1 A5[_ 03]Dlk~uz)zFjF:M_YkQjHMb0]>ut&LIb7wo%`c=]#W2(؋UGv1r/4 fjCsnA vY}<}^pQ欉L.:=?<<&RNM0CE南a )9CVaGu!SM#=ta)8?uvW8翏iڞ]qXfZ)F>#>Z e[J `J`A[;f f^$П#y(S7]!.BY0=#F$V @PKƲ. yU#vY0Hb{QIs@& -~j/0 90HW "Zi.Lit ^fQwRBt1A(Y̗S7xC[@T0t_}rJ%oi%jWeu8KSX8Dᛶ({+!~L W]WbM\omE2q=-A5ؓb(~-J,34"$q[zѕoK~9\m>y,3>R;!Gu$lyN;yɚHtl?mdX(mVJ1r 婕մ E_[/rQ\n{!m!r [ec/>b%<oӤz8-?xKO џmҪ(`# }D?⊽ŒdN^27xuk!8T~޻FOSTۙhC3Q]2kҮ]ML zpzps팗9 #PӚY'_8c0o{}}rt7Q_.Xw-x'Q!4D)S1>$&l-ͅ!#_ұLEwWcޔ[ RЋwkmK􍈷AҾ7h"=hY'=/ k~Iz ĘDC $y4t Go%lAO5( q ]tK}SP=cQ0 F#J#𨜝*T|w.Ny.lJ5?ݷ _CV)Zmw93Q+S1&hj鮎=@I>۟Դ25JVT tjڬHi5"5mF’RY* r1:C[{vѳ +uTc|Gbi|;5uT,?iC:O d=xrOFTZ kss%Kp0Sy!ҠLpRCc^C0/*p8n\;|rpuLOԬwյ~z@;|;`ݰs|Rl)9qr{-V6,JP]Iq>|12K@'Dy;QxC&q skzsC!eK@kuRM8RRY b.y)'G] 1)m1kNRKywvtkrmߡ0bS]Y/h9/7Yڴ^\[Z,|~ײlбTdMtʇƆ`xnl F(ĀIkd$'xitgGY\BFJBbCd&Jƣr1R¹.n k0<`%R@FVM70[./_qJg⡜9DwG§虸Hizy:\N)/\JWm4}ҥ 5ݧDS:/P>Xn0*%9Ф I,UH _ks :`xkG;(:o>ЙRmC>mhl ݆%3\ 엟vaۮ(E>WRQ`iVϕ `hX%,ochF֍ 4I qO8RZҮSҊP2g' nu6RjU, )U0ս{ f]N=#G;^O,+x9 h4x)HF(z=O8Ňs@:^mebfD*uT_bp|mq\}EBfcRTJ\n*ٯZ&[eHb!6Nj7 O( 8XE",{%Mܖz?5UgLNa]m{{ S5qutxѨEPmk2"JpΠEv6_Tt@8r[V"l|{XgR@oM.YNsG7,?,"(WaU%pOCDf-N鑆G!Z: ,eX @7)7}l)UQg\d`%qBȎ>g9(oеe?*)!p;0h){2gկXu(Mb?Y&xh\=Ԥ5=cf#򮓂=2:D'(-#1wkK9MT7V%Z}gRj fX}ԪLbF:K5JRS(E"LMcAl zײTh)N2S&3c_wo vˇoD Z"@^w&3Zz{Fޛɉ,?5Q:8w$a-S>p1@dG5Аm?^jJb ǩlj='mYe,? r+%*ܭ>*M&{F5yM)z:O˭c:Lg@-=e^1|VZTb;zz@ֵPvƂ8_T#eXxeAvoec*&q4wbX0\wCwYʹ.qEH#\B},$E*1ՃTiCXXhI3W5ZK ]1+@*W8/E}"SvZEzI\-ݽM7 N b;Ic5Urެ7ay 8YcCkD4G\`r%]$(2"3I7BMljƔnsŞy{PZn]HJ)`6}Xt SC|tvMo~řg֝!>ĒM `nZgRRygX羊1Wl٫9WtI9LUBD:GA1~ ' @!^8lI5 o=B$:, ϜvX@ |: 6s!a6 DvLHGjndYX)}k k;(>E %|F";żnAxZ`Pr5ᨄKbf8o(5}]\bXxd1l zc\jc}&ȹAqUjF dK$'Ш2-/eQXGV~BTVKAabQ厒}4FvG;vM[ʌ澆S]^ⷰI /Ӕ/d5?[3F_a5k7Wa7;όZ?& _â4VH#({KUuqeEO15Fp7=tzNpBح5l#2ClbkcSO04Rh/3q_ s}oH5!KJK@ۉ$Yɼ]nC/躘J8R?dɧ#r/$n6⪸dKh"Net* km`'7h 5>u+qh N:ҼOocJMc+Uuuq#`cSP.oGqL ׻ }lX"cwf 2׮N:A'h*&Y?3/ *k³{wg (,FwQA%X)YGĖ m P/lbT}@w.0M+dCRgŇwlq:8rH}(tO\؄9CCvkcSa64ZC:im Z+S~|D) X {9.tMH{a $_r !='7EA5v*$X uk2-Di{E tW}L9m)X4ZprUQ(ds_ AENmW͌cO:\< +z%eSyU 6S sC!a-#sJG@͵ݙmt7/w0; YteyP@ZzZ h8S3),^nڧd= =8-lyEj%![,"M+6Ȇ`P<-(cml_[XVc:gÇ5@rRVlX> ?zpA6z\jN쪿6A&Յg sK T3ļ ttMIs^ r^h8:h4mU1+mDJ$9Y @LIv.|n#=ۤc}\QС]IJ؂S-(JsLR5s Ό&GOӋ7jC'PY} >]{kbޛUe Z&!Y\v:15#cb{n*hEeĄ,ȞWPi5P5Kw@F^K%~*"/aU@H (iR|g tWd{!(18F`L¥[6x,λ7FbXXƦ X$m8Dw&$5W ):li F~hn|?F_* YlXɐWz+*#eGJ uIgS3w*w6fZfNI6YquVKS*z}{m;1*5})!#+ ,J*x4 Yyh-6mqc]%Aן<_F325u&;0}3x]mG,c#卦 d(Zk6?=eE+Mʄ6d;͡\'|?|ާ@Q蟭TbcmƷb䟣.ópHuo) T{tfIaZg[ eä~dBfӅfvm 3Z2Jygџ_ki]o5rj%huHS3^aBX*zPDMGw  *z&28+3!Em &f6r?=k1 gT+i @1C_n3DEojdoaPN)ꈯˆ2@CߙE8 w1|.6Jh?}^s+0lN%ٟt \TEE8k-# ST@? l |9DG!EEon0X[VH G''V|$>}٦gPY8>S'XxV|f>'\:g~ۘaG.:cʆޘ'u1#)b8 $ϙ r9^h&K(䁕RRZ )/퀲!Q=cnT5AVKZjl4w0(Nw r#6kbo&v-`>];4_=9+Q#(m[ܥ}I(11❃GdBZr;UwPk rWhܳs]Q]*ȓzH79o֗-Mػ_@nn¡N:2jDjmv`9Sƕ5Ej!kd˿>G4``/35.Z/ PrUL$%2 "2[O+ff)&B0v7uw~_+9wUfML/~(%DCvs4`tw5T"&r<-#4 |P,TQ~PA| !h]{mAe[+7ԓ >9[ (.6˺Cy%dnM:|86N<15L^[G ё]պ8q԰YD(E[@6Wgv= =^0i}ٜ˹FͿϱd6E_[UAJIzW Q.!J_]W.$I)xoT$ćޟY`tr9ђ+|Zo0RǞwsJ2;a8N6zĪ>9V_34kx2U ڿ:҈1CG޾xa(80>|"ynL;<*p#6op,x>"3iX5{̧c ،PGi9l4QTU10}fY TFUtrf@` {#;H%r/|I[%)9`\û-eCʇ)&\>? |K lUжY=Wt u_*Y/;ڪ~Ө҅'fwAY z\75YIS]_&&tgK%S7n2_XRBm`兝^ g"Ё.ʂaLϝ>Ě|.{iǽZ`*,FH%p=sEfe=IIg~-RmeӘjA.wmZ IP7lwsoB88(.܄Q%N1ي=Ā*=g,ڿ*n HZ_`&?yF ט񝡎/9Csm 훽J2[wϹc03nd4SqmD$2zIy!]O i' @NzݖijEfEt1f+^966@ě鮠S_:d/b[qe,t%ĭCS4}rz#.㽛zDmB%:{?J᷷ͯ R&NQҎC]_ZHv0Ы 6,x/71 "(X8ݼV'֙s;eМ`=hr~7ބS˿Fѕ /sGGv]+j~:T'Ds鹹1fQ.T R$:1a?mx@vLb3n]5{wq$蜛WyM?65iv^\_4FK`6:I6?R,$ o.= U ^dF "la-B>/?)U^cnhւsjO-ּ I,Nx* ͳ&鑘BwmsX,5Ca0lšS8vw Kڦ&n'}dѯ:qK$pROG&hEџbn/\/9(MemTnD [ >cq`Nqܠ2[-)rgkk\U`~`_PVIe`YPp9)RDHvoyBO v=4]MZ U8]W_)A?OI.?P96~z mXV`*@&GN^A6k+ j뚓j.(ZLb]_QR 9_}|V8x9fc^.EYҏtFFkg-,K/{fIZ/%( u|V=PAo@1IsNez?:Q#,!*]k=_'j|&Cgdq-] dwt8gjQm}lۻ?:IŶGtbpL~ r/ 909ģߧ?a->'8{h.O0(r2|Jt1U%νbBFlDPﴤy/逸_D"W]{Bj]:LtuhMw (tw]TÕ<9.^9zvqeD̀mҵtnj!K5žU9yBº3^Ў]VL-Pp\Tp-IaTl6k @{GFnUjҴ2ca--\75y叼_a<;KK։qw!`]\3鄞wa%;%<8yyn1:~D"Xvg qnNRv-VI"a %hl 4K*ŗ Gx8(+C3'?$;9`dVyEa"s}p 0Oi:})5e4^MG=x^X$\mPYtah:׃DGQ35PPA.:cHyz:{pb* M_ƫpg~!wm, Y D (K'Hu& a*Tckފؗa u݁@a*//K ^߀/AG ss%Jpla*ru䀓>HIVe&8mlۣB5zC><ZPw1$QD! q>WkZFzmr,?'cKn:eLY  I^['1=|ٹ>#d(q)!*̋ ZUP[foj,Vi8tmw)b@%aNGP^#[fZHֈ 2}It7U͉ٗ잾wA$YSUTڽT4H}x'ȹ> QMT&ϚfW1{r[yؙa FLEK Jnrrv fY=lOPQQ(V| yȿ'Mwik{)&gqdig1vh0qp 滼xN\Պ I^z!r ""lTd %`Eޑpi:ie $Gl|$ysM[eU}pT[Q‹n/*6sjpE0~mTʜj%ap<˰0@h l_!^"7uE!T(C]:nWߝ*4{bY*0[睰4~V +^ 4w-/{ֈS@4|FW)D9Ap^R@GP/5 MKf ΦsFrɔ^*wk^ \b`Bkl9#$Rl1.W4ϳ=CWb ).rrydP jS'I2A* VT)=a l$];C7LØTB MAk y&O\1 s`ac]9XZW<2x亿}{Mi:pZ*Y0r*Qw~SXk^gdEOi0OwNQ<-Mz/Fi*O x aٝm1~'Q? 󙁠АH?4MY:7^*Ӥ m&nqYEo)Gom"=jM;tܞIV*h\l?EIcu%xHUW'2-E{].e UR o!jg?|@w4a)OǼcnΑP}dd/ȅ3ei]g$壔;4'y3 lszO,>\³]ZYU"0ԩgۥ1K2IMCd LЂ[u ( g|ٹʿ  ^%_qT;gkcR۩ȸãsVM:K@]x 7o`Q&(kb7mm-oEi 9zE,k`CDؐu) s3 0n%Gg{8!j/tR44˸e򣦶o;~@@;.+#$AZًW "Xrb hIs]‚$4- Pc@2G dƁ1t<3\duj{4vLc"WeLg%rDitgZ߉mU1f請TEp y;:]ndnd4>ڤZ u;L8w> 4vڰ$9q1z2ANp4N~:6g$̛b>Ht/4LrlZ㥘Nci@!]Wt.޳*׉1ߐ4tse>E(fzPl8Y SfʸBȏZQ05)=$ڄ8Zl錹˔ hyj+ndy_LJO7}<ɘrL({A!Pn0S1ږFV)ժ4jh{W* *Ӄϊ ਲ਼7H1ƎaeU+J,_c/r`.؇phᠨw誮ܞdËştV!LhLs# LX)@K| V壥(H)v$v,-nD8!fl;Wђb]WqE-4 W~ow |ޭ Bgu|U3B e+$4jE O^ӷj 19ZxI0:xw-}aOa#e]Xrx_l'eUMpIgݵ QXt.1oW)Ʒ.[\i3?3Su`*5K6 dZ zɑWV3:u۾gȌkixhu{-OF k:\rGn vlmhe .+h15 3*GW|Wksƾt!g"4a\U`8i~ Y"1i?]Ԏx3 XۓDwS$歱d\ Kcg(MpqY']- J&DTp[+wOR!9QNn1jtDFKk\C1#Y+&5`Dl:ځ~4=Uu-1MUAZE h;w\jCvYcjO]s$Y4 D41dˬknOX%m;ifځ7vO轉+`(΀[RL;~KZ~t9 ZØL.-fCms5 n[A_Lo Ѡ0֓;,\])6ÙRb5vMTOv[|E^q)p8>$l$w_ V Vww=PT˰̬66IUZDH%o;YAa6 )~ ZLX[Gj˴P wV5 8cܡ֡}9,>4]?O佗Q$i#CJN FNH $K?W׳rY ]yQo 6lÈ]/'M YS_)7V6}&ȵXfp"gfF'quY R7Ȍ~WT%݅V/߳ zþ_Rtb,âA|ϊG)8i޷ڍPQH$I:Vx )}N qҋ剗N+Ã;.žSOˌOL&zOQyG\tٮrg(tI(08?CC}S]n}C)™~弩>NSџXs!X{q ʢ\ ^4C #όxeW#\pS"b>5n~ĉ;ug+8V"Oѣ 32bb\{叶K=6l)2Enکt+gF %;JjNOgL' jdNCO1T=S; XBOMV:&\%^9Pk#6-ZӔ۬y(\'KywDu!bx2o S:b82neܸMb۫ O;>r9! Ɨ^g|AP8Ⱥ?yE~e~=  #`7əNh eZTkcE'q&V m8Vaa6[f6e?`g/6+CYe}{;yL8F"(@uOU*c#W&Х +, R(C9).Rj+V3TL QUl~*,/ ?I"3 bGԢ7:6/?nLT+,@ır?]OSVЏ1Rz ("Sz-dtʒ]RSu[˖{X`)+۫9o:*{EsS$:"RAF=s>:!O"00q0ԂMsx@ܨ6P'ꧣgm^˿=!d,<|SJ>I+?y #yNt&)6_ *,D~I~JRxCVt أB2Y.FuߓF\Nȴ+&Ģ9*!BhJÀ: ZB,0w EmJ~=_zpI8TP=s,x/E /͐- >mme> Iy̆/i?t|)Cܓo4RK-%OCYl61ɏ~jͳT7jΨܔj'>Y9wj(dInlr{pﶗk2s.c"+*\On)iG96B9*lߣQ"~>_ אѨvHfCt+&.u*E_ނK懛m(%8N7](X26pb1n1g]ƺa9%ӹ ڥ גO'Ȓtʰ hmB)eCXALPl -^&Ok}VbAlGM_5n8v+O.5{${rUU5%b'"t)'{^cӌ)>h" :W'&E˓]돱y_ዯJ㮕zkIHy8E2LS qWn˛4{F4w 8J V0@S- `<'VDcIYR]%V!D4; KϐQ^gm12]à!|?tk2ؠv<9>ALm 3hf?As@J3;I|&xp$ɴ5syN1`(Y39Ò.Cм&9g'1(W_]Os'\t~!cLiOwi%7߅|.0&}1,ġo~I]LA)ŕJȈ:EHuIr1^x,[h2#D@۝aAʷqycy r*Z:\}41und<*oQv=Mkć2/Gpꆐ3' gcK20ᮇ Gͼ` l2MN h#$+ 1_S%=5`cllD6/ŤHbC>d_v:<LS&img%<Ь, ]\Eڊ&݂y Z;6y qKtS{b~B(&t]5 Rȫrs_͹&:Y3rRW^vzs E3_QU~JeUK0g W̐LN|EtDO|EA ;9А;\ԳBbqML^m1ĹZ֠okly5E/X 6iv(mB:m{ 7sgVy%aMxRU= ͔7o R=DZ] ~(Ψi^\pK~pcnlh(X~4ԙ>Bg+M=ZAA\Ykkmݹq E6>xR:OS cSIQ'}n#Yy@okucAΨ6n&R`8[UN.wUR~y Hfu SZ3=H+gfw96}sg;DMe&H% mb] Y{j5OMċmI2h@(vJըڕ (_\6<'uc$vBPq. D*`.]o"oVr^=5xwBIE]]uWY<;Cѷ`%9`D`HJd{yh1C|᤮#L ̌ H\- ĥ?&O-F)vnr8I9ρ=8! V ÿ:9Γ1}#gҹHz^!-RWHL*5`4Iit#ԢWnfQ:.ZOc3*4b~Bj0-VoQ6M}f;:xVr@~~EcLQ@_B&#e]6 (eM^S_!};MMxjPƕDVń#f. ;=jUjsZ nGY6=Kʡm7ʞP>:o @5I8&i8V4оAu(h Ws |`Rةl)t t[pƩapK _Y:|$bحH"/&EJQFUHko>D:1j?ōtBVǼ dJ/ n:R &N9aL-:§'x@ pR`yQ k' 0Tjh&m䱭(5[WLQ_O:-QxU9S8wΗpԶY((EC_;if˧yg>z U19k i'i~,x5-wN7F^% .m2(O2^h-ʘ %W1IW˘yl)u:42C?n12LaUw]P=t[9 `K*a{C=ׅFW?Uhh-(S̢{l KwX҈Ax8*&X-!4]hFDdH7CWF+T nsFExl5Z{SK΍Z$'u2yLJܐuXҖ:fd:[ 0E05kaRt?@# / F ӕohQ:HŽ7<(&Bf/aM<2<>Z8^ 0yax3yw0H?vvywLvЪ HaN$F7c@)2boo|0ח_ȄʞM k1VAuWe^mT,c,Exr Xqi]txt{:[ܩt)Q"IMfRL-CIe)p,I6@28E<<\.9\;!ͪv$ .?#U޺EOLS"sޯL%N|դ2MWAqtfjm+?H-dy$m69$-~t,2dS7@+ (5W/&7fspɭ }8Ax1ǵ(>'_*"TZ ^ne FL(4,4&1{¦'n]|%1$/*{t J{.y1el_Ǧ_}RL|\Gg&ۇ8SL=~W_>>)X@ zS8¥p5{/GHj&dr bqzv6h!l 9Tz ́l<@PA냑xoQ7Ш5%dE,91{)}sh@ݪ#ky [n. WPf~EyƓzuTb~qoΦV538JKCo7,,?k?S2b FP70}49q顯L }! Z׾-#yz` ye0kTH9i1&ZU:b).N[bZ"4rG7fym`xzCiBl#a , 5 xPZGHFTrwywԆx$DhO㯹5 /vT L3K`uf}4pZBcD2j5:wɒ:%zOp.z(DSsP;8nLqK,l %ʿ="㭜~,tyCZLV#+IGY 6mJ'=VdKo-)5}Yy2cv 7I<~']/#r6i"DB|0CJm`Ъ` јb hmILy8Iz,ӊ#9֣_LZj ʚj WN(Ey!9Z Og<愼*k&˱x 3s9wGX6NWԪ%䊉4 U1{%> $9)e|͊OFWIvTC!^Hc_M}{Cd 2TJ_ǁwat6- i*x~' l9iAP :_!z3uѤ gFoǤ9eV:jJ :۳'0Ox!'BxKɒWp"_FBJOs(~x {@'@@ݭpجeK+O`ȰMBmVruT~Z(/-0\8 vPwI'yI[&;K]p|uQ*r12rIoKk#TBiRnψ=ȬG!!t{Zzl:U-m>+ EN]Mz /ҽ$5Ygc?EM~4..'NmhA/|W4`uAa{>lǗdꄡ4FXKe|x8v- /Jen[lSDX|0FOhw䵝lt Èd'fddPnbaVbAo^'[+ų=J |CXs)g9\4l{H5 c5@U-YuYE"pZ6Kj-4tiE4leqm&܍5֫NϬxt,' (B5Ⱥ]LlԄ8 v<3LBӦZ\$U-/ /ɤm=',/OeYJ]W,0\/LáVo6ea V95} I%6h6טMNmI1/X S :|nnC/9%1@SȮLr=3 NBL~{w/ZW}:*/Ɏn3|ot٥٣h3̣-"p@JzWJݯPb-ǽƊZ#GQOj9i̓lmr -Gc1W'R"_Z(l>0r+:Dٹ-G$W}f@yDIVˇ-zMŪybNӻ0L#+p*87ͯ\ϯƿq|Wl_066H$?aWrYw.AYap*{|NpoP9}R/&QʺiII(%T<8׾&Ztv8Q#>LDI/qG]$:uHeOlpbr3i7nΓ0\jkIU`@蕭@ Ab S@lm-vՒ\ B?)}b%ov6Y} *4%3MJ Q_Q]IģeRH-GRa:7L^3S5m٪JZ,>;sM~Dɸ+u۶Z%m}r1j(W6cC2aE^zŸc:ZUAc6tY1?`jkum2ݸBfH<%̽+xJݪjQ`ΤmcޡFJ9v8%] xJP9zڏɫ3"=V:`J_8<2ewRzG-8Z9Je6@CAO\,\gT3vir6lh4}'G1znX|ml-SsYR!&H9>T:ߢ:m6AFx:*~xt<VԌ$l GFyU K-ٕOZ .btjـZ {K:klzltJlRY 5+W&Ԑm.{^)\07dG)|ܗ`36z\6S0U|`odtsS3*B}rw{*YRrʄ*QzgCYv|oNZs Y}"yj>L+#g"L&_="#yK351fJUwVh%~m- Ѫ8(!7zUćW0ekpNЗ(h(e> agR8ޕV-&82@;BUboJ̺iC(~iPQFJ+C\UeCj̘y?0> }k@q9L4 ĕ"Q j?|&G ȍQM<}ƂJ̜P> :SPiƭ.ñYqkf)=w=&)PڜX|Q|_`JH;oV#W,^ 36ctT{w['dT;!Y<>)Еjez8QJBcf5RC{uhZ3nq Hv\ } ktVfʎ7E=ihk.cGp j>HeDූpcOBvV3=/>@kUP0n1QW~dI1__At}_#2'2)_5o?E͜RA-R[TQ\F=O:g|ѵ8ԐjmĠ^Z%Sh!{) IWh߅G/CN"9k%0wk&'.4:Bk7eBvƿ:qA/FFkG띙7J>j:bK%M%}`vjz"6$ͻD>{-FC}xkU\f=]Td{4}"uM,.n -`(@`q* Tttx@7Ƣ(jbԉ6L[.;\T 8M]MinumGۀEpT$)LGk/c!;=]\Q?lmv7+41~E[ h>3m0 d3+쌵mVR_@`Wk5hjZy;·rF38$.'f&n@AGҶ]eUv1!ru<Ŷ6O{l˼h '8;PRIe]2X>0"S?О~lA+7mn[q5Q}3\1hc)I5j[>$^<'+%H$G]!»Q/01Z'ੱv1l\,u(|s yd"/Ǫ?ԟ[X̤Gw8CXwmչUBhm1Pb '/KOkW.*\0Ϲp٭Y׀[9 wGoQAZywl4l=421}.*QuZzi&4EW"/_+jfhJ}/H)oYoУjv%Vaղa+م zwQ&5dY~v 6*}x CE'V3琉erȖ{ Yf͓a"]V!DE+lmD; ]\9 e[2T/"(5L K67Ԛn"M 5v`DYzg $EҴq1ϡq/!( &DH)`Kh7K6J4cT]Qj 'ltq52UP(O{٫㸒T}ǔ<і ~(vx: 6BeXg-@_xIu67D95&x#."z-f`PDpvoCUSF=7; 9W#T@⬨ ;oh蠭l|"Jϋ{<$KW2\:ӍF?6B#%r$f M՞=Ό>j p|ti#vGEO5"p6E,h[20 OZBƕ8l@ P#_d(l!u}}*ztEüUMTF#'XI;QMjM(!Uڪnet* ʽ;ӢyZ[ \]fʴ4{!;L#Q}j<#UyfMCosDBx W1k C+ R(Ers-bu;[D?w*j aK{҇;0!0H')kqD[_#HvBtq#0Iݽӵ;? m+f"Txfg'&Ko-iL$ZB8S#Z0EsD.u0VF!UF#Ũ{Vs2م, 񀄒Zґ'r8ub.1wdm՛;) /ce=AGpG~ % Yzp 鉶@.$9iTד#Iq3G0%usJ-ևsq>iAM|d⅍yEcrz]n8GIݲĢ"_} |A:L8FI w+W`ǡB'p ( sҠa !+ZB 0-\)Xor~P8j6MqRpHArgCPȪO)e"M]ljh(9B,byYC4@ '!{ѳ0ǥ+,h0a>YKSCqG$9ckWd?V *]AK*>[W eX'5> H 55́NZ$$JԻ,6uk"Twʼ9s"@!MW̾Y`,^|#Š؞y)Ç>oV?. [cGZCDngc܂Ct8+l>N&O઱*GtpLbN2119S?m _lAb8կ@jHFKM ?3K Moest=[w)y.Us8A6_•RUqW`k}Dd$KIȔZT٪Ҟ` ZX? &tgG%?Qks (ᾲg༖)IlpFWRY C Xҙ3{ ӹ.O^^UV͵hyCTL@Tg_t緿eh2a/ѓHjF"6?BKHAMBe+w<\ 9 :H ί*W֗`-cFܠUO7WG#vmcjMi jRpZd[ϓqd^ cffE"ieX^ϢeDPkLrJ28'A뙆,t* %,HW**p;Tx|'SIYڀ @Z݊f5%^׿$į=q`7HdyLs0M*Hc֙l ikLNzjz_( C? Lep2? (Y$vZ |CgƯU0؆`O*1e7ݎ{B!5_ڭm7؃ Mcܲș\:dJ$ز[0"kk0Yt,nͰ8z=q骿sUmo7wҪlL7/G?O㭌=Gj+;8V$ݍ=1X9#i."/e95xn:3aH97С鄖SG&_t8.%\ɜ1 W4s Dڿw g ̙Q١TYF *uGV;VS)9P7 Ct1OJ3`3@ 3*p%|9%_vO=fZ0?JZ~W-KяX< O!-,CU)ǏY~=d;s~][%X{V=L C5(պ9vKq3Zt>5=U1fR(I5462loW#uF=8{60W~2OO s_Iw|&caMo,G%&PRSdlud)oNRT!u:N9l'/`ThgeDq j*zSQ O5-ݡ`N7Z$E@ 3 dCMsaE3VSB?wi)[ e 3@*lTx]=WO%8ZUqF:!!Hr~E%2MlNV{\G {Eǎإ#&{@Jy?-`WS^{ Q΍#ИL}N* \qByEs›J 7ү$Å:-=PW,]Ib=4]^\!UTumk [u΢(㗖Cհ*W݅X@t2pQuݖWUF-<{!k |.@2 R/C(t,9 CbeGz 5d.}@^ǫ^ O [n:oF48<[Mu M5>u+TzְYCaOTvTj/csg H'n\?Hf}w`k7wyY{cD %FB[#}?$`ُBhaKBHȶ>̇t)ZtB6>h^kT/R h)L yDO^گlǷ%+nGW&st'y; R jYcci]VYzuq]|WdRT cUJ3vy'r[<7qV2"dPϤDW`9t􄚚 f|y曳%M :K:'{d7 sgng8ĉOWH6eylU\Sd2:NjˢBC&ƅW <`8#W>n4Ĕ}e8=oZޒ~q_P5J5xiȢ4E[ OJg_wn,8HGNDŽ2 X>:(eGi(V7%_!; 7W\'d]K&rvRwˁPLU4@FJS9Efo AzN8WH~=^lpeV2&q1o{g?w)6 UTuJw #߫py=rM<۰Y\OsK4zz1#VB~Ӥ_<5 =z$yuGX,h#Ƣ>Ihb85P+jokh" 'QV:  -8]z|Z3xPAbP' g>CX΁k'pBaN+㌎-Ut>Ә}}Y| ftG w1dXNevS/J~Q]n~V»uh#UJTi*<^j  Yu)ĘuF!& 怄2^bJr3m\s|ť_ #ʵ i&T\پX9fs ' bE3N7\f 3sS .auU<ϨP>7¢-mpc6Q쎕J ( _xakNP.@!!v,hK1۰)HZA\|@uK%/K'=6e,5ġ靾86o }XڽrH`vBuH`vbGg06}D/44-j;q3/n?묁 E‹B tWn%yn/tdohO\]b?]WJWB24?X.ZHUߜ]Khq74C Kfg34pHϭ"PFUc'Gԥ5|0~=q?#E\+|tHF-&Eڪ 1@}|ع:^i˖sނ0 yrԹWƦK:dHC}λP;koճ!\ nZ1SF)~Y'{ Myȿ0,3{ m-Qw:P)?╩IIWପu^VdI[:Mkb[?_eWfVLkpS:J' M*GHjvLCq71N7۲#EYNI.i B3LbkZgyޗy?&zaBcɺyXHK$P';\%tj[u-[oHW~ߡEִALfKW~ - {ZM~#Y lEJ#DKQ|Wc?A(^hhîMa{[wC DzQ n]VDc#Hhcާ&*3o$hnBA~zU&DuG[l'LJ{zwԵ nDyD駖0<  ɣV0d |XwΦ(֏X$㠅j-Idz6]-+9g7 bUÚ.Xئ2IcRn=c,ZTC@jԁIBČ8^؅_[^lyӴǠy_I\#⍬7 &Dq]>ݺ5_`R//`+yG[JWY Qn@4^Z(v0|¸3bə-.4iGg8\p3}|lPKUGd+.=|: UlDvk}9;Q/bTI瑬[b38^ f_P]!x-[`Uγ+?Y"!t|V#T3w0HVT+ٻ9=knqk*O2zf&6Nا\#D7@uӨkiM3ޒ{d1}IQ`>%G4VYfNMJXL[H%(2 D#A5b7Yȋ87Q)7Sy/;񩜾:##^h5Ȝ-Ygq@fm{Z_ oyM}G񛑟GZg7j0=F25 Ȕ-3~^$ #h3OڍƦ<ڵMTUӼbva7SϢztTJv{HOkE3'|1&%T_ 9E`׺kSIfq`oPbz-1A'+\Y &"%'FM蒩$6} kY#Q ,->NcDbضe XNJbVXrEYcB{:CgF1%bPVls\6+_8SmEiЕoLA0gW9&7^E|djh'7LbLPpc}=bgrR!{'b9|WuVroL^H-nK4Hx@NK35*Cpu!# t#ڼ;sK# 1/ *7L qbk:eZymd $IݮKhY_[;٧`=ј-u)NQT)$y-lcF<ExcsU y Qf㛥rРb$Hyz_t{&m"=1Jn'j$'?6GmaѤ-#%n5ȝy bBP)͒&6Tc7:BJԝ(0j[vyҜz"3ͤnQUDQ4j{Q1˺V[ɖHÓ d!EZC!UQi4 l`w"+W7ѠF upMg6[~0L0k&PIc0ó"Yeqi&]؂G9;ol-s;PP! =?_NyM}TbS~ңZI_lw0N t_ܶQ ŏp:0q>Ƽ|x22Fǫ 뒑je_$;,ի` yF&h'r3u&IûԳe!-Ma:=: "raGĤn,_;Y_>j='^ $ǝ>[.zE\x駇ػ}t>Kb&J@b'x,OQtdnV(y,䇛j2 bWedV\LZjY>"LńUI= i&7G_t9+4k6 W4JN_R<91du[xJ4}j߫&ؕL9O}tB j,k}qlQ"8il:,wGZ^m/O={ ]2`df;㫑oh *ܙXPb._R\Y2g`Dy7?=D&ue#$7EO&7;"TO2Ai9 EX2xVq1>ݵoF$܈dCHAB8zP|֢Ǭއc[{?yTPCnQcis:ICy2ՆOhL/%TR!gkRSsf/D?dTB1S+}8C+@J/*)6H+vf24坒-ކ4xin$VLpz᎖-lꨛ |Qsҳo)\0Xb@=,2(" Fi"zݸt8ƹ&Ν(X>.ǠH\Mq4^Ut\f9%NG:sDvٞ,@5&=BS2 jK>;,ce.g9<*-{h ]P<8 'B3RF|A9e:ޗ&YE" GO2grs^PL2d]yzrlbr%u!+t?H-YƊcHQ?=|MըUk9** ]׫N̲n[n-2ؼ5Rn0;C`:wt<9|!ja2O2VGDRU*GIA8-aR&,1F+-JiU㎨oՌb>`Xe{L)ehJѹvfNu'( -pTW l0nM{rZj>u [P8덆74_p/wj#oGV:I0Mwե EWMRK(ucY]lUS-98l0zt?[?>5ޥ]: qlL=}\-{0O:yc3zlE:j(9ƫF!YS 5l8*VZTLpwK(*^PRY`xJP|i#nr khK^ͅ}Œ0djvkM>*O=ƻoq"7 /B}9m"送E*CP2^Z:"_KnY87%{1(-reQSDv_hVz0l"t 0؆5tB /^_CtXV9*V/=; [# *%t_Bu4(1jȤ:v-X,-!Xse?JպMDWHWP3Pā2vOxxZ/j*:\uwO ?hLϕ KnNSɃE4 ur&^`.nEjGta18K `o̅M'L`t:BCAΡjʒA:4]1>lMlL3'ʄ8*0R? ' P?%6|r'$y8 ydrJA.YX܍oQAc{L:>hnlx*❩5VCO{G/jI^)?ր38:~-;4gE^!Ьv>׏_*~o<.??i'%/)n*uI3 $wYHVׁwC+5f_PԿ9΅XMMIs@<͎L~=-:wa,|U[lnˈ4Q;& c@QќSoITHwKR5\x͵m" Z t,JvRzbwX?MxBygC^5 qҺޝ{5ĩP!2L)3f/χնsmngO䈊{ F/7]vHlWɹ8<(} 1\!lA#qG J"7?N譣 SXwj,\YmHCcx,(ɒ`񨕚i\^ =Jsa[AHN㼳ߨ[VGp%4%>> `Y}g{{{\ډMu]t8D<𼵉=&Nn3WXq2#29dZ\J MwDVQsǿva*ߜ`+6~A;Wr2E Oi?7/o-;eަ{_()0~y<3gS9l&]$\o@u9]gDl4]fdJ(;!`i^\Kz9emo/2>5dҀa8HF,c{OC5F_a}- 䗥JrrO$`F/ []“Tą/~zf}˿R\ρ`1!qY[!+6FSǠ ßԚȄ"( d J,DgD]D>ȼq`۔6In }+꟣Z(Z劻V&J .; F\"qN5ܯY8`zELz^r9gKnlSRbVcu4_2c0w|_Yh~LɛWdgy4 F\UeJy$^&aҫum!E.~mj\aM#%),4oF eb(oSUW$bj U+c`#NfР`Ϩ~Q3\tpl.^zjfK{s>Մl.*8_}ryeOq+z~c3Iℌ[aWqزrT72GM"fqJ̊Ҧ߼(5jlhD`?LO2˒@1O [_Xl.}dҮJk@]^y #|@^"B;दu @0!Rc>d3u^57D|}hԆCs ўb"<݀ţ}={2/_6KϠ3*ف6Z3ޮ*9X摪W+EFJ?ȏo骵:7U!{~ SJigTσ5^r y ːjPBkl3G3jgZ.:qj׭_ˉzV,7f$֠I(y6y@~Pza<ɕe}(z*h hdG6ky8Gr`¹`'ws5LUá,z\H3syzcszbhsx#KI(rCخΫ~b1I׼h7.*zP-p{TD ߓ%r`lM L&U <9UIi%#q8z[dh1r,!Pq_?2 qS/gaGnP{Ĥ"Irgbܱ*3Z2ĜoLaNv8=_Dz*;lՄ9!H$kzS؟#wfK˹];˄b##0G)/rw8"{#3^7n l\i5bK&hiUFb4;GEgnV~vc^`bFn}DJY'5S^:.w~e}BLe44 wSoṠ.:Bv)҈JjqNfÏ0ijSH(9gM[v!.i: 0M)&ӳ!oKU_*[P`"BM4NP}ZREߓ@qrPfqhInF]$y{RRmz{l<\?<8+ ~g^' _BQLc;"1^ɳFc "13bQvZF^*1M[o`LT"zz “MՁћjkZ1`8> x/hb>=vu':#6㰧` M6tʸ)K*I˼TܲY#ʧ/I -cTçZ?J(3,J]aG[xIXC4Va?hDphB,'u&+Ly IT*,arF1^K"5mXte2C\O{z(:uUVk$*Y +7uwtnaSlyş_`4L;0"8@LJ,s*MPzE; V !#Mߵ<B*{O>|D}h l (N!EA:!]4fn$X쓊8pY![҂ _oyrM9*jYW"Z0O%<#lh.3y+T蒚o5nMk;^?H)n+4@=)gY0ٓLɼ6~}6ҺP ,"sy{rlP3 7lca`@ ,hTZ;4ux G^_^E3ě:陽J#k S&t#T@ b#- pwVU0Sٮ&xgdLR}^3~ɰ 7>(Gn^>YVݩJppŷEvxe,#1.'Ys%ߩ{0m<WɄLYMָR%xJ E`h ƉW/"FZ'Qo<ϡISy@LC yKah@ObGȡX r)JV}q0| 5QI1A폸f(EG.@esz@?B z,k_9*) fjpdf*o7v8cvc ):Cr'$TNnlHߴxwVݼ5^j|sZ&*D-$'KKvaކST+GͩC얩0ĞJI~I!KxZF``v621ODfwI?Ї2d6ĐTo^WgHb%pg$:’l#sNNE-.h -M/(CMZ[} ( v$ƾx.fVϰ0EU)4$xmbЏck6yD*5QzXNXn&}6T܇z^_ߐ_>u{Զmd5|5J^]7iǼKC%_c,Aht: ި,J{Y'|IT=]&$o9ޟD,GM^婊 ES@>:lƮG{#Ș@lE XurutP/`_I iB.ZbZQťϪ?i#qi#{Ok9gy>A#NԊtb. S[lW5\rQ8 9l?qS|YS{*> q̔ӧ^B X`UTV_tYv 9[t] s#hQ%aEAZDwߚh4Qu ʒUɦ>9.kd8:#֍T;v9wO _oNzyzs7@D`S AXسE2Jۑ-K%,oCz'E"5iCt׵bݝd'D"3S9krȉٲyL\:|K&|#ym4R?!z71 x֜%mlуT=ByРNlv곡"hx=h Okw~B/ C>Vt[kozc "D]AgHh t'2yhFLEYT!:.-Uk2D`-)%09\O+.lyU0b3o}s]kK4bԾ-;c񌍟Y_zAQ#gru _ȶ$d3qԣEB #>Ff۔Cfj5Hcy~m,Б屓8/SX*w>uRbSxߪ_Jȁڬ:ie/ §J|­JJ1!XFy?NRAcE:@8$L윐#t{ᛲ4u{l*L`IWV+˿d6ԷXsk+h#h~JĮj4)J>9&(̾CCg>CFt4]W>OS{?An__,?'܉gHu#KX1y_U@-y^Bly1sP0[g8R4|詡8 h.\HA W #|Q:Q_0JR詘MI6[x 9&RV8N@8P?Sv[j. )y!,%.[M>/LHrP)/VsuL=n-+COᰆ!ZzW@0ՂRD0J.1ɦ s\5]ob6w5a`Ѣyu*jE)t*NN7|,-RfvrZ z %sKub >~]I@9pB; |Tʯ9@t- { 7 W")*I+1T gs1^T%P$,xH@X ~/J_*kzz!n|8.s֏mΆ FEݵtiJfZ: ̟}1qI Ab Y<:1uqy "EpGU @wN9zMdZ^{K@'WQ߰PÆWk\|(ո/ R?&]-fH(e:L\(4o6l_+b\(U(t|DH1O#Y_Ǽ1] G|`q }Pa't* ?F&} Os\EQnXP+|sv6'PADϏq4 ^'Q+q7[~_mt0Ϻ_ K@_F"~y:V=/#!h")!̈́D^YuVɀnR2I|[V$̚A7Q)7R&{[ lZww9PWUO œe3|Kj>';QhG1`n"VeRrC\N8hr'A:Ii0_X˱I]=B_&B)TRyIUdECqM!W FA阝hA@v q~av T7w&xQ9 s57,+6l(y\RPjtkIگ6CY췛D%ya + ~7ᬖSa킊4PJ6RZmSgRfx q*-AiJȑ <#Y-} aXFz$C< /O!M{0kKƊsCI6ӄMƣmoJa8$E R9⨀VԥDڙEW|)Bm^5rgZU#Y&&=adf ek٫:jV^.9#Pb}oЂ|bIQC #Yn)tj{D#*d1%ae3;|"­WP>twFo懚`K31[]X2wdéTkWs9/Z*8&Φ M'k]>YvºJWw!ɵAY|ܸY}qooi2+F2חSJ`wb>p6*# MIAs \r9u[7(@FdM aU8g`0rkJK7܅mٴAX8@TZ?VJiKK" ݧ<_қ\c 8GBzjFk!~>b&P1"<֘#fCGPT!&0j^/~UE{'VT%k_ ڂ'f-C nsWpZ|ӱ|<1nH'iBSQ\ꢲ[OL#DT#oKJI闆77XfOHDS}v8 H@Ҫ?v0q8iiT*Aϸ?!be+||P-5L=ś"/b#Vux6_煉S[VŠLpڗ-ʄW}s !s%FxN!1ּ;SC ߍ>0+=g;44xq'gf=29}6()`y}+O=fV]ixd[j:B`HQ墓[GnfH)B3A}rp|?Xo3=ePL10w0E/ rB(\wh v{j%JI4jq*i\Lyjܩ9d<}SO0: / N^։*nh; 9 Bz EL ނ'/ɢBʉ{coS%=_<dKe$jFcY'hΘ5mv*cw<Zl[?Υ.Nm'U(;htͅP2'^~*5_NJ%|ISr&w#0 OP߶C- gك-'΂h91UP1IjPTЇCCƙG=2 ѺrFzXYU騇cƿL 74콻I9JV׽0焍?Q. ?aBAi.!?,_ &=u{ةm1+ "vb:zL)kkPduo*5| 0*^J4e2^M ޛR.IW˓⌜"3r鮔(/de}Ӌnd`=I ybYf#/KUV^ (Mz0a05=p˔O~h48Ƃ44I 坳 >1WZXu<^t=`]9"D1ЗX.L%0aȤ <}ьa}Avchk0^5 ǬK,:Ct)I<$ޱ?۹,aNw ёm|v.b<6j }NCȦ=>{Ɖvm”H狦Ww+~OZuIVYcgc*9 G~(}mLTg  惭1u &b.yfQUް ei^ip]דGZ_n†RLWoq/zsޝr@/@*`C#͇*̊Ht/<^<ŗi?2ڥS+ka֭+1G*Ee/~4g.]n2./[;F +p8;]z=8=AWUy(]ygerw OCo~$xD< &A14%6h[)o/'Qx{ؐ1jb b~jtz"9 "iN64VIcԷ֧Vat8`i#ֵX%<˅zЅ<y5op3u|anv~-aOkk6u܃$ X25Aj n9aM{C=cM(s7*Q d:s3>u_OEtja`!^6>YJDGN1[mO}_,Y pU 7;DcB ݙWs4`kb!#47V&=6Oc ^ .>A{0NM0 ہmzf]oד6 [DhG(2"BL|ُ #MOE"F Rt?W2iX4{NgMY:ԭ{$&@@BXW X>ĵwn=$qaݓyɯAF<"MY,`p-#N7Ύy]fe+ ԩ~[M0OXm5P.q3К '`EA4U.Ĕ(*c~v1_ZQҸ6]()Hʋ@dlͳVPsk.PuYٻdp?B8?jb^"Ӟ^Q1}Aj`X_RNCƵ`nOѓEEYMnD*/bRm/O#N/iecVTCXWK#z1cQ0/LrdNBw-a 0j'WԠS3ykg_'\#[6juY Z_8fb8wF6XUeHRқ=.&#s,H 'q aB'R|Jon&jB,{s\g ]MnE߇=l-rLi70KL[dSF\ ès*l98o`KQ9Y(O32h7炱5{m^׃'f$OSXπ:Cg^į\&AL찙(b;\.{$IVfg&^bzVs(=7:J0/ Va }kŔeҍ5t왴;N7;bO0դoRV& ؇kvxڰ@*EФ1MӠDdi2Cj})|M 9V!]6K%y2ǹ;ئՒ p{^],qM""^ޏag%;oώ&<:B7'p *>[lu 0}Ǡn3Q2XPEZ,3I9&G<u9g'ac2=QʭƋLTOY;汩#0]PZf+YQTy,B=rOd `;`ibge`6FEzL`r;TDS(eM4 -;&L ?)S 7Mpn:Jˬy\,@A@ 3t Ꙉ$?'.,Zuqfl?>nF)60;H0"B$7hw0QE}v-$kǘ‘DODU3[}ǰTMA/0~ZK&FV[ʨu2bUpmfV)7Uy~`L~e/@R=ПH< @L6}yRwuJЎS1:RP)C$#e@F*@L*PSob䩏[@A D(u ǀ}g|cm#si  !:$ 2!{5T:PC5oK%QAɿ"_t8F+D8s0PfL ]f,0k̰%-d}>lW8qdP]0BGGt ]?Bwq &[׸kX?h/D#p&5FKVS'nm? |'o!G> @0tF_e%b {>gI1V q-$ @Dc2@(|~_pÜwG3ngٛp"F?-ͲL2ӧ(qZ [z&lQCyb9ҷ p\nrH`$(x|0eTZ\a|1BH]xngLP\+/_ϔZYS~*3 hI_9^ as]dW7qOIl0`?y# m,0zfD v . GgfyzjRS|gC|&+A^]Ls$`BJ@+`{Sdz_ן&%v% +۸xXTb=HDtdt #*:p'}9mp/ oc1)nzg54fEfP1bUU8 =r.i3V 9r1cS#`7Ey7~z~XBRr%CL- 4릯N8[nAS(5TS;NV qxt50X<:lySY }߼5YȘ \^ |\ J6+fjs2:#Zȭ{S;L.FQpU(Y&iIFWi3V*~} ŃRZ0BDjh'&і07ڙ5g{թTv#4A1<p a2nkR7Gc>qD"ƓIŶ<<-!Jɻbxl3ȃƐkObꦑi~B]D Ly5x!kJ%vPYf;SSe닾%ŵSThI$H9k$<_LƗyZca~=Dfg]>!3Vn(枷1 #Q#a[סּFrYtC`C DE뽡~WNY8vhknf'z2LExFP*P+'+V{vPJ3*~84pH?k_6rlܯ5 m=I4Ѣ5&IzWRU?1dСb{tܘ=5:ݧ#Юgź)'vA-E jgik!~EVWgB,nЇ^{v\lOXG߇*.Ɗ)>i,DTu553(q %WԒYz##X %YZRI5XHxkNN4AvX|9 H̰ؽ|_ʳc{YՖa (\ Y6 ݇'vHr\}A3~P/P[ԟ 6է Kh%Ƴ+رݨ>{&{tk$9RH.ڠrGq>+Zd@eE-'6sJPO%/XvjD1ޢحw&3޸ Ν6PH?pհwot#ӟB)âP{bx71Һ$͙gIQ6\?&'~9\ _$WE }S㹗JEd8yɄ^U*p[I)PCK,B 'jl[%oi8{\ue.H}Jؒޛ葘cz3*?me4EOܚ/ż8oNC5UMAlq)ukRm,dˤޑ٬ΥiČf.7%Cͤ-X% /ǫ(ImG?'f>4ئzJ7E9`è TM5["h%9q{,Uk(O>/"OWxw"!L0ZȎ,nAҍ.=4yjEvgP0&|"$l[06jKڲ}ƣTkEA&IM8`MYjSuZcG0pj٪!@7qrs Pl슷,^Bʒe@m@%eG{I~hGTFI[A1Fiوwiak}sۅ1urOYWAԐYΩ%#a>)?fY8Q^\w*ɀcK͂q=*cSUbrds]E{ Kwe ů.HkfUժcWI?Ҝ69*4[KAai!?2'E9a_cM~"X.GoF"VdcP$o>+$)_%!}cơqрbn h-,mpN'@826zk*K-d!c_qߒ.7@jdUe=jcٰZʦ,U&B)M1<0}` "~_(HˈC󲵛HN&p +B*a6cѼ%6tD8aJyG&Y<v(xi_N@[n%  43`^5_} K&藡=_E~ܛ}Z0d-%5Sɢ'IYZyKqM_+Bܤ= pn{C]S99*=ɾRb\7 >!aԕ(m6ߑuB#$>A=}} }Bťw/G|XQ0XѬ|=Jڞ: !iiit͌g 6y;J&}%c%]}r%G߉Ș ʔ˿g y,ۈyTTJ7'_p~X($s^5*w I{_yΗkC<4Y;|`֗Pok)c(%"d'!|pN 2@M/i =MyYrkL=߁t7`( eO|ǎ(r-Ѓ@ѷ4!FNJXRIS2VU%GJ(E~pb7-q'eQQk<(On`x,y_Ր٬s95ߪ`SaK7(Y OlIQ-AcX_C`;^ ̀N9+n;0PY>(6nSDZخL |!Ȏnp*u a 3ɅtVM# 쎯zɛSOtRMN"Sx\ NFc̎s Vw`^i ZRt-<0Xe5N>HXwջѾjCSB>!YP:pgĻ430gN2PW᭜[njΫ'-&.gQYa nU䕾fZ[ޯ4`8:<ܭ6wZW[$7clZy)&eOS1է\e1Ygt=K>,\5W #k:H0VЍ o~!\@P0\iEM+vw}@6{PVM&fCp \Z8=*-E䩊f-H"dِ69C&O:/0"-}y9<>o'x%<^dZՔaÀBA_D Jx@ؿ(ՋBWɐ[/#MqFj/v'Tnt=_{ULIc=пp:3QG]::5I?xƿX<\uX)g?@y!':e=.]aj82H} 8m"Wt:פӃD;aζ1/{FKV)#KYy @$_ snꧻWH(tzwnX$DZ_$5t"fKycJ]}>.?SScCR.BVR> Y #%*KvH+ӢJj*^^IoT5|uAe $a$a+Ż) y,syS U~pmA!* 'EZFm'AΚ?vjIGNfѪAZRo\t)yp^mࡺMqjA}T!PuvalC7ͅV[}[fFJgVX<[Jfğhl} v%9IyF]ogn7b' {6KMaF~A`%{46U.p)W:dyE5|{XZ]EV)\aw i 6 @w5x 6})idDY]e^$[d5^JHw P(.I'C"ɹP 쫦.{ǽ$5DC"+Kʹy‰c czMe~Ö= 6*䐠ᖂ?NUpҬ|p6A9t4*k:T)3Q}(Oq7ӴcLz*P_48=r \y0f 4URw^&&}@bPGtKORql;?C @xdza¨Γ>"uԅָo9 OVh/"CF#3+V U<3|~qńkm#xx1Rok&YO߰T9)eDSFÑHg|1 7-h@"4skf%K1Si#K|&f})hsӗS~/UbKE.;Ί@kN[\Y :)!/6Y cY*4IRY2w(կ_Ϣ6/*'57n.iCo{:)8SG #6uȣl{J+/\Yӥw4!yz.|g L履ȯCy=k8S\4UBj#BcwüUho;҂TS7:M LXk+Ib-TpNVмDbAtvR@TBX~埣 0]f偎BzSw3+T &djAǿD<Hݚ}ɶR^Ϙ3?k8c؜,ךYL'~` XdL /RNN|yK& V/bl̏'Vi|v B.0b 5D<{. M^1k!'|cv%jS^Y'h2CT*znpհ2g@niLޓ,eXv"! nNҾ >5CBN{C!]DbU?x|: jWAT^ogS:\vHM#TL~`N\n7`5ȶ -YvDw=EzOx 2\ ԇCӪT${Nt.5!V7ơ_ 9_1Lj[ӃO|_t˻"^L % %΀ #핚kdv%d)P'9chL]%_ٵ^ou kKć~-tt P쯁Yt aXs5+6Zi1 @H$]8v.@U)Cd4nz@n I`;Xqy+#8TibRCR(M4jhY$sL)=q$*KE,cM ܸ5=uC yl!-޾K[^3Je{B4Q9Wh<\2SW*_4^99}AIj O4[f$3I )Fˇgu>1~$W2.zTeiM$s>aNa!.]b@ 0e_GLx4rs]D@QP;t1D³$cr,(F'< 7ցeF~؍m# Ka<x\.m^h(=g+b6ؼ{X6Kt7b2rXn6SDd@Wiѕ: XG,WV g&x NA-نM\ H*ӕh#ta~@2!6~c:ƥSѼCg"y;ic  (%rnC7 ˋ)-^z !d p Nk a$S({pʕF}9.Y0Gy\c$q={֬΢Nۚ5a@@j?Yy{%EPpH[4ly>Gi<.:Τge-) CI]CM8D]ԡ|yMܝpW2 2UIZy'{mϼIۜW%2xjJz~)te1Ɩj[X,ճ?CĵT2|qGP0qmPQ(h`;v1 UN"DZE`QBFeUL=%ɢĜ]pS(g/ O2!ou5$d&lS%pQ^9,0Kdl[9;'mXC:] u2Nk P99'8uDN,FQ?tĖ:&/NvW~43Y4έ+e33g!fwp[(7ʍ{6Q3[U'!AgX_y, ,N9Bg%ȀS>CPwVT%b>,h(rּ5$/C yLp ֵws@${e}9ewi~ȸ?耀{]}xCYm~QcTg1W2켬.b1WP4nbtz(hH3z)C'I@UÌĂU0Vx,w=nānpzKM7GIV~ZZqj|/(.Q ;ZD%Ւ҆1$mn-*yh'{_ώRdRDǰ9R):AQ,oἎ\&Zz ȗ0uDYrxL E:$jǔ Ҁz=#徐v,Q:OgTj U}?:t2fcZ}_Af) 0T.Hhߊ*"*C%Ԅ'6 jT E T*J2Lㅆ^qb>1Wë"9`݆[@Aɤ#eb atERn$0Hg<ڵJ/ hf$` XIL-Jq§>(K s``>Z2ٔ%B3A',=`&06qkY[߬Lbh߲6pX_BW澀_f ؇DMp'JŹA)l?S}'S8׽׿bɤɢT6ԑTu~,QF@^N.潉k+=`(xj7VqۡнA le9 qDYٝZLߥ+WPJa[S.C༹H7u{5ꏋ0Nb Hr"Q"gi2fިNqCП86PK1 s.`eVWGx/gQI OmWs#y6Stޭgm05PZbʯ@eq8 HG؆eҪR2L~`d ;zG2WHTuwvfkTWVW"Ljx{ũ|{}'t7,-|5TpX43Y KWN|HhpeHY= 'd';?p "sI,'Qj[?Ӱm~^ {4 ޫTت6EvS'(^^ۖ;9/34yZC ;^Ms-Rm"t$^pƕ!,T/Y;Ov4e*12R2c 5[Ӊ^ț, < q2"~֓GäOFPE+3ƾ,;DQ=32bkfԚw 6tIč ;055nA*03&8kSjɩ3 mm@}}e{ߛ]lZ3xɚ5Rڿ!:NV NcFz9itKƺƙPֳ0"WRp)4vݨWr[J842y_@׃55)ʕFJsB+iR? OeVwʡd f\Vob3):n?5w85vx4E1Od&h FQPj$V"h$~_ l][,5zg)Olv(4\Z~P%80,#ltҺ2a;)4ټ``i@焀Е8X}_zx@ kP9g}@k+責ڢ2\򸪚1ĉIvj }[^!s"L~E(2ўp*0-0nE<&QnfJS"x8ʙ(D&/!A0JP%iQ%5?]o:5NK)j `*,ku~{3=|}ک((u,ribTv.?>m%Ԯ&y:D>r!HG+k쀈)7cDiqA Tng!łvq)罿Ѷ?ԈUZux_{4/x $擟aP_21ʄpf P2 k p* obU]1=) :g Q`Sð_Y-<aߴ>NKeIW:U{ٻ _.^ #6Zxjʗ.pX͚[ʊ̄dĽ-|JQx-'X@6E<0" Ml9F̧ Aք[]k#<"P u( ŤAZAYdDomv@ݭu45` gtVa#/Ofm6u4ӆ -"gx$-N'o.a~3 7l]iDʡjǿ5>!Ď8f(FvFΗ?Ƿ" !Ec^ p(Uh,Ci ܁9vf09[ Kg63Fã\ {c𔧬D u#B$SS.٧>aLYP jDvY4)Jo*X%nu"'mѻ4'@z6WM'J غ7蝹vY迨ϲGx]t_:ہrute,gU↾<Ü^=,=X \ucreCfs) HÅ))5@KLE?XeadRx!:<@x 1w䦠I Ƴ|(OVyӞ3JXc> ݏ ]B?x;"Lf#D ++k0?|eaTțF"8#ImVUnuut &D[ۄ(Ub $}# O!M4WLݘ%㯾MLb͎b߫l7P>kdp>Fq9ĈcVȜ e}0#z^ov0.؋U>[j4/ڞB-8-8k4}XiHt)Fv:`g~2]Lh(JϪ[ u$y?E}Oww{HeK ?@Ŀ(fvT"1(kCw}ɩ٢7vzkr0KwHIL^IV,2.SR=uD{s[L]r9b?L6Q}cdXBw$U~b({ 1SK,fc>^CVQ ļ8Ί/ݢO+E\  WXTp㛘0+wQe$0̈AܘDёshqJˀ[r*MhoK5F/62+%'s 8M绂 SEʭE׽sʎ1 ײdNAICLo,~>E?9F3z*:v$f T`|ך؋kMrUgY ybGá/!smPKz􈋘fJI KNXu4iGxXP©D@3$!>6aM둗O=W#pfP "0FvUAt4%cnZ^J^xnjF(8#Dz38zX|kбz<+%5%YiBUlVl^w&(iKܗ6 }S3GxZ{TIC1>7F 扂R 5\آCyϴSh9/1^^EZ805b#GD5ê<5O[NTVG5Lq # 6i@D7`q ̆ӱKe1c(֬sNiۣFO ,a·v|ignDƅk7 pR9 V؛ȋJ]Dm b@DŽ C.IF5ZtfB#*C䎬Uڣ W`han ۓX-"}zxX^zUfq+<}Xhi:!C"b2qqJlpuO4զq?Eʅ-RKC G)HuÚj0Fj[>1,c>,fcE7e$?ُ]KI|b[X MBahfޫ?@lHz|I+t™Ha{P;M厴PPۃs~~r4f*@ VoKF*'7ݯ~|uW ĭfӐ ?k-B&\R%hseؼN* ,dҖJsU٬2ތ|_6gzxڼ, M\`,{K64׹(zNQW ʘTrK{}8oogdCOTm+RB !+>m+ZQ d4ZfXic^zo*EN\|F/LH18VFH!c.YR]ogJ ȕYJP`뼄/̍_<MPXC;e'lqsߔ./XwnzpHTg?אԨ¹/oJ-~VfGD:M{T3\QThP!3Dϡ;Cx_C@钅JX5t<M9,[`Q$'[A7ƕж'r4 y@_ؔ7D  /oEAB˻ fGxCnrBceEPDc^ _b)% >%9#ELS{ LntqT~6fW͔<]Deڱ0&R%Oh5@ 7W@X) 4ϡ9BbߥܗK*!["SkM^\,my&W%ą2HJB;YZc@/٘WI :s[ < Nܥ&,r^cVV/alf\$?!E?r`<} cB{k\K`SXiTˤ٦ i`g٦o[$;W~ֱn)4qY~Wޅ=M:Ό|nNzIElP$ /=ă%z j\Z1#4[U⃐x9ؘ%zOq1?j7n> FQ۟?qV6a*1﬎\{*Bz8xpI`1[ b_Dt[@{ e~ 8=nFL h)pz;jljnNJh_b#q1Yd;*zS],7:o']E| LwņG& +9y=~}[v 0䑩+(0f;6f{_nHYMrBvi7 5YB_?r󒓽N͗?͖e*E9lǨve8?TDMxZ! {"Y*/=gHO"*2'aݐ9O@̴G-ڝ`KV@y$OkmbF+Bh|ja8ý!>_} VhEl,H5Ve ,d-bȦPb/=v "L#ߖWnch#N(Ti@]dbL}:ěȧ]kȢ;S> vw^\EEpZ&.Cxr!(v,]<~zW=t5{uuHWrjC駥u;͍JA"˨rje:^ZlG tt+hk8vg-Bw#Pft^Ԏ%YU1O*=T!^[+d\BS6g&oN>~n޸IkZS*qYQl"Cq^'qR-\HQ5IQxs=8k* ^UtM%{Khi{%hX]&:ZYgg"ʧu;šZr3wPa+XehñUqv9irpV_?Canm֊K`7E m55oU q| ë4|X1VW\D#ҥan:B ^,-_4E 0J+lKr3ԓn ]1h;$޻[<頋G9PN L.Q.eFUmf8oΖ8 񒩝)T1<>')rLT i7Ɓ{34BB&bm ѵndvՂʨ|P^(kPncnP__pԘ W4+uL,k ,Y#*{;4*O@ H?Ö3=WPҽ°eu#&2rI/rXH9,<&-Cta_k|.ϧWl*6!f[%7H! tCo%~ɥo$&d/A݀ 7/? rz,ʉ7͍=^%“v8dx{^+.?k mW訁ZAVWY(ޟ+uM hV# WS<3e!-޵Pw%BM;5;JL4ymjwt 0(mEDRO*2MJ0xf#_=(M)`~#RtB쒡%i<G̝yFNgpa`CQ77Lm^/SV(qrw Vb7MP'|CA܋}}4ܛOsryLrQqbUH9SƜ{@WOeE6x3Fޚ#j Ax(Lm=y4^uFb cqI|SHg],#^@U@X Ț8d '"4: R cAq6FҜY(uUQܥ #/%݋C =Mkɞ/(⪁uxfhPÝ>h<5hvR9P[-_C FD_{}<%rܓ{GLPA)T; ZDlVe7tA/B)@D{j߼~:veBMcq\\fjL<1M$K+K> %np„L7ѾR,>Ck.LىӸwll H>0<(gRoNˬ7Qd1c RnTx2!&QZ3aGV()B:Vl^yaýrI6Zs<v>nh~U{NKи'W7Xlgd88C)٭j'UwK:p~= Y[[}fڊ+"F_7H盟, >XK0)N{FGƉ0 fHeQ|ـ4p[} R#bop R`Y{Rgw,YFl W8elՐ״ ' ht)Z ܨ\1C&ߞԒo3 T,M ,Z$+(n3mnHr/x:?&ox G4 ֤HB&$ISe?! wIt*Fn>J9#/yR>$ }b'GQй*bв`߃Q9~8Ym VH[ ${Ve:-cϟ3G w,-H˭ϓ joI_ݶ8徇?Xөsks&_&g@ďJb/db+!hH80h/0 rCdV%!>6B`<яA,ZonY貽-iv *+>"RkcZ`Q7Q8sQqv!* |_*YuRF}A @cscP-ȏ)1KVZp ʱj &k&,oD}Ä? 6k8* g5.c9uH\hgo0j4,O ~b@?‡;)I JSAtՋzmЎz]7ϙuG@=R|􇮑$ &A)¹W*{->~slߤYM7JRS$ `s#d7mޗC_hבBFIB/h P]O-<,9p>Ӡ71H RX\͇ס?y MVqvےc >3:Z]A6|nz2ǣ%S5x;E3يi,/Z$QC{ y$}D-bKm?_:!KFXTfC;..335؂WqƟRQv9R*P0Zcn˒iS1 [mhDrJTOߕW97B+VTh>Le4{w&ҋg&C72 VSy.TPyaF~.Ηݱؑ.ܷ`?66Z*Ƅ/=t¨Wpz|=x^e'ͬ.W{ t }(ʟr n̸,O9EӺd|su奤÷ aWώoOuY@dV+*na GhsxQ' 6fq,{Yqr]/DKDlfrAmeaRz[08Z EgX6xHgTZKiQbRkI߭y K` -qglctA<%--1jj?óc!@t O~We{fz½,S:\21}c&4F1~[eWq]zNfL[ZwAl^dIR/zVw̰f}NϏ Z(*%NV &ʦb:"rFm^YA! F!#`Jj Œ|9]B2&Xμ6򝭮k#fg{0^ E^ao~Vyʂ= JBCc(EA-A#m2c'Dhl{QhN.tx*$x;cS8إB#)b3]TEְ%=?Z30Wt sޤ3M:K<85> yN'nKZ^~7ɽKŲc s<V)X-y%iqϗ_Q x?Qh!ǡ$(P\ɡ@̌rs90T=†d-^/#_luT:ꭹix?.Kz̺;Sc]Yx|[ gG-ڵ#=ssQ '֢ 8P]V 5Aâ80{<ʙVP .۱G3ն6[Y旃vubj({-FW\Ҟ*.OτKzp8pf*>Ex8]Q%{ĀJ ;A7SprZR/$mP*Qxkٴdz"ٳ`XBG}rl0D P=sLA> =9]Z qMMMFg|u486Z * _=Lr-xB_\gDp20 jrj K:@ ZA{[n0K%Z hL0Ǯd2HVe;jH3WiI㔰tǧC\> isZxKI8 !IfTvH *?yK/Sۤ2$0BhmZx FJt[gNdgIpcL{;-n{"|"q!KPIh^r] ]6Vc ;eMv?KVf2:W-7.cT\̿R|Rqb%S#}׼L FsPaU&zSI]`H*ʥ|T%̢@'t$ɕǃҋFAl6VkM pD6?)Z=:%hHARI^^Cҭ\R$3KzUIEJi<2oY97DMd'*eWB/.*WhҸv5頠8'LnPF΋- >W iu*wޫNUsq˄C¯+z'm[꩚aN'\ZBo AJSSZQ\Nv#FIl`׻/!úC*$e]klA܎`J{ygANsQ;CL%whA[I!I6ٰ H[DP1g /8ѴWЀ :Q?I.eD ,FWGԏQlB7]%P*~-&y8._ )z5SQ e7%45.%eeJLu%9Vo85r>^k4Dcg+L$vQ.܈ ˯1yܔ⚙#moGt .ƪV͌ǡqCƲ=i]Cv].HmIIu$Q, /k+J!hq`gho֑Mc?Vdլ4nKGre%gN`uyks t)*&. (ɬʇ]VX4{JLAw*=&5g b\E g)2D|RdT8[T( sdw WQ(reg,޶s i;_(u)S~;/YŹZ+ţ-\a k5NrSU oWD1?oÇD/1q3|NQ,/$Ñ@,ˤ>6$#6X) =!pԳÃYE5푞(VPmra۲۟ K뻁b`r`#~G 뿦X Zt >DW}:diG&ASpH0GnLGG+zV]e$XثwY< H[5(577п"C'ձ=af"lclFAqO ]ϔjk+F^tpOaeK!Oh7e89촚kh:+KP}QF+A5eڳeV)B<6S j*CŕK4Q%b+pJ7 R_qLƊP7񓬭N4xco5fjj-2;_*Cbp :=e'[_R'Dlo9Ku Ge|2|#jov-yԯkgqljdnr*HKCƷQd']a0eM','KA،L#OM8 bxF]g\5Oq30l)FF(‚#4";sC[WMU_)& /Q[xgJv78Rc[5W2^RIua2t.bjA\&8H 4\2p}ksLN)YM)N R;Gp%Rrdj颛:¤; f>46N鐐qMU#XTvY/Aa5:_hN/B{y8zArxְU\,FrK/I _V;ktpdvI~ZZoxA )WؑZY5L{k@ʷs]ff ځ/愥Xˉq߷/\E E41A|TKfE2!VDo[)!~Zj&OfzQ ^[ԛ{1-Q_m@G\Uwh?AT czp{NL?ӓhM]l6VCY}2uV]ӷw״ >LؖY\?|) 57U#m~$1 KOCF#]Qe8)-6Ӈ6~£bvmSĬ1F4?~(Tt1BhxsR(7qf։qo"h_lux minY+щOXWMy㐟Qсd~y+~ZH_TdQtgCAILn;'!5s #!wH-0 ?$I(l67feНCR:a ]IC J:kpy5;*@*K& οpf2"]M]H,Lj)2E" ͇h?כ6;z3$7/9 [je j#/WcygepXm!,淿 /juRCi2,5-]94]̣䧕K w9 5>f!rMtwB3\CjlȹpdRHT#ŭZBADWH XigPb%183ZQxYxõwGh-k* dP|^DqU(gWFnD1~]ڌ,n.zn:zgV!z38'P ^ |"O$LP0 nyc.J©bl/n…w*˂(HwAo FTtT#3amuR 1jXZ3P-48[`MT\,}[Af3qTHq.ƔʭD@1kl>:|V3MڕCmWJ(-qވӔ};i;"`1Bt#ȝ{1r bld:zvbpd ʼn0.4۠R*RS*!b >킖訵m̎́ӺM7_yDqLlBݗϘ-rf#b&3wFġ~;8leti3|"ḣ&Es7}Q-U/ʼnk*.ıS?UIL ռ`\p48%3odƒrBS@{LʍZC0Uu|kto>wt3?M,O诩7qtQwV3NPfh vfmGϝZa?|y"ͩ,_:8a/uWhMi@¥!;/5'z0YHsi=CLA#³;Uct^1EN3́XaPGa)+kwt:p˜26H.HM@]fīY.pVGgOKK87}=L,J_F]hIe+Ein{;™ G9L]"JB u[RP/іD'燠g/?9ma8|`ZM^tE˼FzRk=f&.DM+(YAid(}L}l #t ˧*p4pF.YmkElGldE7qUx6EcQ9"Aln*jjfHPIY?!ȓuf3J$Pv<6jn+ԙjlҹO !t{ &Kkf&`amj"'A#E!µ7$]=td`D#6e,?S(x"қ/wíd. ~p 8)-MIJ ͓0:]H`PO .ϺDefnxFq1*#ӻd*HGZ{D눯 ->uR_"¬j*_=n2B-'orNwz25jȎtG25o1h׉%'T-\8#.vzk7M2kpڤ}N.^ =20%3c4e+ɢI9WaHM҇\lWPDȭvA`d'Y{K#gRSP߿2L̛\VUwx \[Ⱥv~rB6,;!v+@wLkr\- ax0y2gK\T ]WHc$x| 惧Sa#h5Vwj+ E `pi <6X2f0xT%Q)i;|X6F!:"In43%3x+HKObm[ ^4JΡuUyh&OOp?BWkЅ s;EBdP R%jt ֛G<]} 7Os!9sorPEKqsީR  µh[ϭsEp9,Rsh\hZ7s%1?槈x;80eJ`x4'0o>Y# N1YQ2 M%Sɢ ]zSTZ'}IwReۥ3i% MDdm]64Sʸ e.H`}"Fξ|*.[V(hOH&xh2)e4V=X놳o)2l9,H{?.fV׀yrߢ!BG`L+M_5h0 ׽I1eaV ᣐRg(*Ui@NM4zSPWJ&ew yF2mרN8^7{oBQɶQm8FsK0hprY=c~PM<Z ~6n AQ(yTAKj-DIS`An"kj_qӘ{!qߖag/nr&|64S>CY zؤ/S @I)򿭔fif\J/Ew4x!̍ϯdml]D59MAFX AE#ꪪBӪLj2A/ =8zܨ ؓSXkϧb% &sslw4VmfU=\ rЛd?10_%pHHeV؄7곧rjhOKUʔTT I8Ȼq:Ӓ݆LaM\9S'6GRR :2LsUKHBp8^N;(? 8 |Z==kYNoQVɻtJZU.GijeJ)Q!dQJK d?y۞ ~d%\l(l]՛!ʂy$&ζL3(,M)t>M'96C x\7RKrfA΢t5pNa~A(>4yэpCy yaR{И)vM;O~mBd]bjc5Vxa#C,jahya} 2pbX=k_8va*ǎ@\)S^^siVIep{|4O&%O;e?HHn:8LgpZΞ!#\ H \F&6.\nvoMh׈ު:Ht*T %kѦQW,,,'ܑO^:=速!-5eD^ 4]5MES< D;°$S?g[a<[`_!˓-Z/ o,#D3O.HM.q71SwXrhC$ģU ޣ+,$NI [%.:<."# ̶bT'=OcZ}%2T/P#;^tl|lWAUW8R?"2(gͤR:%T|YcVA>@%V!;@um9b#ETv?/εunq! {3Sܕ(dx~D'x+_'>!y6[GIHN2CU\uY#ʁ3הܨn-Ju"5h@5T#[QVf1VJцUOұR `N:p7N{Qh;JKrl9En`#ac _‘0ᆂc8w ߥyD ' T!K,G_vöyZG?\@ юMƽvK @qImM4̎tyzwW:nc>|6=V-ɼ_4xMՅd@ | vĴ"˙3O6Fm {z~7!`Tc]N4T@^7,o!B^~-hزx܁h,z&=L"m޿7=[@ +*/1Zwb)DA,mY[r%eՊ0{œb 8UIA>`]!ޛY_@˞\U5=_}/ѥ}w&D^G $TP]U C-zmOv ՞DW JtM/q8!~pC~Jc%_UH܏67|,|Bn_NneCPj"L(PHeRK'- 3J4M)bKű`h:舌_o NW[r (Ҫ^8HY :-,R/]^p}FX') |O7iS’Y +[ǽ $'"ՕF"FޭS`5}UMHctr\ƣT +r^*?$NۨoJq@(qIx߀sw^Ńj2\ K2 ` 5#\PЙ}98$-f~f?]!Å^?*Bw+TVͦ .3Ŋzy̧ ~ nB?Xm jysbWƣ3zhK).̌.LZ3MewLs6.p0dL*w6}zF.,yѼ͙TeF̀.4l'hm1TdC< 99KrY +ecff [Bh}ݛ/M-ɏC@ :旆k-'Hy.w Ow:j?eN&+%=9;y#K_rn|9k_ddzxҶSe?;+2YM28]2~)|$oT}cviJXRftp%%}( S2?).MEdb80 `&m3zЂE kn!:dpI\'[E2=yU*(7?.2ixM ?EPK@>AW<[v0|{$SzboH(vτNo-~o^ ܘzYJIdaqEs)ĭ [6{oʤ"DBixKi"66{^t q-֭]o5w)(Yo?g) 1x5|`hۈx~B |WZr%=Q"%[[@|  Rb$䁭nfERLW=Nv͌A%#eZBj),֖lλ5` Nf1bhm?)w<8$F JZH5bNޔ':.쁡6Ȉ*y+[*IFs x)Td|XǭBv[ )NScL3xK੥@2$hN#~I@7]ߖ lL$tVc3G7;cdfB%#G}7ѫnV&/5wZiugDo Xnrcb1bΟ4zN(beNUՓIG6m' e֌iC`Lz Ѓr1^ǀq\DM~ԃA"5@HÈ錾۠eF #i9cs&w{JN.i²*=p[ |rա_5wy8+%)o;:@^VZ6Si'ƎDp+%Sp'=_#s}imRE,mڏ16׍l8[C|*'5`﫻M#L \OVyX,ߥ׷>/Œ'AbZJ7'VVXa@czK*ܾLn#3-TZ?i3Y9%vӃ>FxG ga*n*1j:`qw>He[ `}]]I]^QhMǰPzNWI}&YȒu-!dw1ڀB+qWg ~lo؎$~u<m9WdSYMAFwqB0H#v~efM'T]z&]^_"EKt'#d!/QHٸT!.aTZi*`R(AGQ?-{oI L1& ?Vxeh&=zMOS6(A1PLiʄcƮ}WpӲ\P";S~Io0Ś.%GV/#,E+n_] хeyMd _BvN삷$H"q|}6dNIg =j,n}ɚâ'{Egw*/LQPJ[p =Jy$$!9VLC7B0ׇ?tQe{KN>H.pC-":rJ#wQAU 5A3Smp2!Xv[}wu4h=)# FzDDm"o Zmȷ kZ ?9С W3(>I n:'c>[Wj֌Ŋ&.;lh8;i6jǵ+kbegܔ|8#!O,@#b&Nމ T-W-R$1QԬ h-K| JtV /3ki6Mn۹WKu+&h9+VePa0~ g Uɨ?2u,#ֺRם[ i-dQ3j%oa&'vOycsD"&99[mKכx+!S(sja͏)].Do3JBn?vOwB{Ns7~(ʦ(pAP6XQ6cz+qXʨ34"}g1c`T ERAe8aڝZ gj1 H}V&S%gI<]ܧa*aT~w>ŀTV 2G/o uwMUVsw)p[nQ!O;ltqZRȜآ DnȂx !U,)^c\jݶ> #L紟Tr2NU|ށ4U/}KV .yǑ MU9A#KanU9jIlXg,YZ:R>jÁb Bt2s8돜K-<#Ʈ7t82kOCހz `AcmF$Y&:'ԉ3 IP>,0ZFjjP|s_C V @^$ *8-L#4f/j~X-Qo34W% XOO hl ;ng'3gk*dq>>AqSu N.?]Qw):(/\ũȍbd1 *4' p@rLQga(^(;B.)ƃEogT0|6ęxJLkBJ=òJ ȏ*&m%*0'p1~k˞NeXNiIcCZ!V L=Ɨ%UUmt3@ q-4a+y'J?VBcp!~1&-#uL:_7:sxy0?V |ZiZՑ?L=.tVҟ fYUk*'+:~*M>gXY9۵#@[;@פbDEPJkE-꼖vJ*6FGGQr)m=tN?`"tYOm5iM tIiUPoo'e|,Z[XϓP:|Ĩ2vTT CijOE'#.x-背VE{Qqv8C9 Vu=>9 ֭WH'a8UW@8Szb-/d7(~nI:WN^o7pkaN`Uoz !)<39KA5njŘhEIx"C& FGKC*&?=h8<sqqp3_GM1"Th\bHPMУhuᥖ4Z:kއ )1'Wy0Lc1n z28n9>DqJmg:,[(V){^ .\\!L:I\ N_[-C<߾Vqk0-v>]M*,dV"9)Uݙ֤IJ0W#G@Ӡ.Ԭo]ZQv/жq&ߚccxlt1Clx5!jG8Զc#`rMi}Yer﯆Ϳuv*fOQS.NK2$a"sػ-ߜ^HO e94&5q:<*4g=Mj0Q\p'%)~))jf1N$!(;3cݰSmz-ߔr S442TE8,鴯b=& xSmFT{(1њ:6g;KNwmvh"={RgNh=Hb_6d{+ ܧe(%Bz"` IgK>)[j!&c/q8[!EٿfJpUtI0 +e$! =RZK#J+jŠ#`$kƮ:ށ sSH>wH 7E lו\9qnx(9xUD*Cϻ!$ʺ\.09R? ´k=K۴\fl/:mO8e{P*~ߊl DM&V' y2W]@yBȧ㺎vR-sW<*hyX}hWU|ڧ^CEfhEp~ QN y8yriIr2xT 80/[]Ic밴 ب.Rˇ5CnR%Z4. |FjYH+"^8T#榆1W{q%ufOLdzT (^a1E>GIˤH}:qԦg׏v4d# ]{"\}A]w3VyDYRPo-T=*uH6vAwz̊d' ]4_XO_Z䃲.\o6{c\FK_09eʩl{Nwny5aa 0>`(™9== j[?8SI|Eeb#"0j;0fIS1ƭtN%4vU>,ڻ伊SXnXGX2$||J-X;!ȩ (dFV /lƤn@pd;=?VALؐ[ߵnʍxȠM^֟xLa#RPmsg+;y^Xu*(#^s6li{V2OX:3VMSNʃ݂>bpi ӎ9S^O*nZ%.`zx8J0AF:ʣ”rtQZ>=ǴsNfv]`*cQUm՚U87SsN\uQ) W-Lz&!Tk<>n#TC'Et5|mt` C$NL_XńqgYn0e "SW]_%P~?ǰy*Zw3 '+s9s80=m!"$C75w4t̾ʇ;fIEAR`&s B%!]'Bfezwt˼}8&ˑ+L,M!_HYq]YmfuLYsX2{Fykb)fV_ȸi`lDì =j9%l⇶3 A5,oL-`߯`ղ|T[&Iy˥,"r&]u>wcD7 'X%ݝ\.LH4${f.K+e&w&JZ4{t'e'®wQd,]|o;"on,-t%Rq!ҫ~^#R}|! ._aEw!HBe,O$k/iR-+w8ILT`|\,ĥy4,OH +\{D:C0|gw, i4VQrLd/df{A1"ٽi!x}F&bWɩ r,5me6ꕦæH ⥍JN +uij,?ö6'DKۻ;d5@.Z"j{xLJ.B*s /~E906} l ][Ѹc4'#J٩ιd!g:'?p^9vP_#F~T -ρ\'[9*j/P*G#~ V>tH#~ՐN-H^'z~˪WJzɨVeY@]a5li/U{V!c_iZrm=v@/Ŀ47.ms˶C0oa4=|җyR.jV B(1]8v֗0B"AQr$($e;J꾌k6YgڑpTdģ:t y2Z_p*zu|+Z(?^c ƮCWvTؑ]\c[⮥3}b+ ZF᠀T?lZ?s_++FJeD)#)"#lk973_Rϔ(WReJWUBg!gJ^Dw4ly?0C*/ & ="-22h~)tmGu[uC-bNIc-JF"K? 8.d7n>f-^[{ '?Y~}l2]+٨rAM%i{X31>G-?vY7+M&_.vusUfN '$ r3Ƚ:So Q88v9BHAq)Яnˍ18H%/cR9ƣ|+a: ;F0H|Fg܀.8a']PLl7.I|ۨzy|UlzW*1Soђ #vKl<\n|t$w; ܁ӵ h ۓbyE /^C|3܄doP*spìZhK1*5^Ddu!K=5'ƣ R^keF q^)j|y؍^E#U.'|OXX1hBǥw] I/DD; 9$-vc51rֲz1UH=ƴFT88f +}AÈ4tܽTH&8<@4)'sv"f]x:|F͈jpFd](r!~߫sVl˜ 'ʉ[8 G*8'*iP Cpڝ©89х_n%!3Ư(%`]}pE/6p͉p3`||9<ȵA=}֭$83-(yY Gd<HJqx3˪f|XR:, ^G|X0R\KН}c9s)XT2_=VlOn3Tj/4BЖoY h Nc'rC&e~ W%[ztlZ?&oOY&1 w4J NR ͡0}O9E92]3yM 'WAHy\[0`D]j#PqГ/&9NtDOJ"5bYtN'V<{VIbMG}f!+(x~_N(HMZ*3eg.a_q_j:YtC4'ok]Ṷʦ|(A:;pXlŶg wWL^ ՌW+<ИE!?gͶ@8!ٗɻ9$4dKADEV>B$ڧ* ,x,# TQiSkIK9T=.k#]_,d0(ˋƃ|4*'$m`# ?=2 XX+&NA.~gġrִפ8 i8~գŚqe} ߪLg=K))[5pC \)vF8PKq~=c[]封:LJp#֏*,WeQq.-U%溕(ty Xm `C̍S'}A$mI/7rA;8@H"/[,Lx^ig穽 glW YulW~5w7 2!M;4Pn:[E%Ȼ嘇.L *pK>hZlV2 4mwN9OBf%5Yayh&l֨\;w Y,c؏jv,&ۧѸ)uS욶e\&\UJbGU:b}\JeOC>Ҷ< jg">jkx('z|*q׼Jz(pPzL922hzF'X}FA'Tz )ȲDV^v^ qy$j`:ӣZg'Ps8jru?#!YK et3B{a`>ޫk4ܓ\mV|5ZEP267Cރf5=^>.Q,au!S*w>^im*"€T.(؆{&CىlW YXt U"6AˀnO__+~o+GSUn]7iͿ]wG+}kL~^]` o~VؔaL/dr#H^l_N\fvaXYCdꅇ+D\i?<)@ykHJ ʓjѱysձ$s13"FAsaUϙez{W,ZƮ&dIߗږ~ wB GUx &߷ʖ!&RғgvAAIaI0JiuС*UY^$blxN@jľsR <э?)=С~"b!"&(!aEuƞǦ؟uAukfhSd؊$ id>9Ը PNqʛ%P0" ='f1sA榒*"8nuo8NnqUF+2duBr joωFגz19h'E [xhfa<(v-^>]DBYaՔ7s* :QCf˙I)FT>28sEx?kt7dgS2}UvtGt*[/u7oX%Ϗ/t5XB 8 G-JCͫ {n$ yv15h*ԑqѴAajU (@\ < ?ߣ Jzڬf=vPlQqң~]Эa=oLJ#0.9V)IcZ\̆[Ԥ2ڌoYIį(MBhi8+^I9s}@N,FxPqO27#?r +s'%TΡg3F<ѧ6m+!XFu^/kW;pG\>=\N{̚uJT()T܎h%m} zWjW} h9osG+0VsQb˖NQlb=@ҾǩUrL[<|?7r836 Z!!5Tp |!AxQ|GU~!K?dFŊ \gv0k{~>Y&g}w۱g,ԏXH,]ՌDJkmu m hs גr([M;1oжQf.DoFzz>o`H9R7lw-Uk+t58 ~3'E&vu-u:mrGQ@GKQ(Uī+i#r$Ä}6۔KB2;3TF<0dYw! `b=8eYWNHrQ.3`Cң@.f:FRJ`]e@ŧ V@f+D^ ] P:smDemP uj2bB_L{]+rЦe%Z !1)YdLzU`n%Uy1I^vda*m͞Ƥ!v!J>6ui\-FvN|9m$ =Lc`Hn9!>g&:b|4x*#Ev^ܵ-T0ɢG1$ L x9ZtGfK#vsl\`+xRȎlB$6:^ff %u(&m~B̓ Ms?",k#zzTvkA޲*[{|\殲xv&w$fep6Ra/4;4Ϧj9}Nsn6yGeρw{ҷm+RƖsuu3z|p~wչ"<RW>R;!˾f:fdt D OK2۽)>\m *]3 \ѧM `Uͼ P$XU͠C)D8C Qv_!6{T"[*=>6P/֬^#5l5B8>GgE e3Ic)}8Y !QJ ULsGOkaWfj'6& V6 8Z4LҚ5Be] $}ɀ-⧀Xb&:cd.ғ&g^R C!F:\+xveZ w}{. fUD&LBc,iMKr""0%7z؉B ^Fmv f2v3ڱARv=>U-v7)I5t<;x ēsHܫIz G'zW&=lTgGw t cb!x<$ŀseu`21#SA E2x2q u.l)E]p6? lۀ !'g .$Id-gMxm[&6| EmAmN _X qR }PFf.8M,Q;C,o:v\އ$An<eF |ȟi "xH.L>9s]/^A®-̿p:b#&PvYYFǥ)8lBJ.b v(S.6kſ˔ y8s'5Xktl4$&  djh[80~Зp61֣Pye`4M_H6O+h*K9AEqRiy[_KKF[0Ygi_Qګ? } &Eqؐ2Lj^=e^JMxАj/ &0O֯p_.>PZl ODH)8 bȝMd?B:jyfqL%x~G|LPuM- |>>|aV䣌@e[.h/չJh (z:?ວ2:}{C"oywW.3+!4Jb55͊ A ҥ ,rU98օa hA4Kjt캻dȰgʱ(>DץJ,̀+3T``;.tLØ3&5xg1̳!ZGŃk-e| BWؽ@K5)^j%,dh{8RMJk};J@y=AZq}K[փB?o}qz!H7l@>vu؁܂ >Ox_L@D^!Fsj#Wqð2Nv݁crDl$Bݏm)f!gZ/y.DCd)Ky=>N=!9c܀Ugj|2TW5HsI\*f\'?fSԔ`*d*->C0MaK?͈jH&r7<~;zt개գFpljs|Rӆ4QT6c$44p>@|2u)Ӹz[TsѨ<_qtL/Pf4V[A߀a*p乆u20h:aU>Ny!K>.Tr1X vufzkNF)@AF +IJms d5cTX8(QͰIyX&4U%*eEKB(~Ȁߐ|!qSK;e}6uL""Ջq8-kM߲IhcUӘ>궨+x[:v 7eGWA;:ת(LQ :[w0"|d @껈[JI@lI&`sr!Q o)CP0P{H˯hWX7\Vdb2Mビj) P=10ްgN'[&2/JUdb`]m *9)Svq/R2}Q8QLG٭ovJ\|E7eYbd1>,Gs?. 32B Ɋ/t0 b*a@q|sbs$a+&4hr8P2|6Q9Ek~.`@#'TnuS056]+&&q9S =VSK亳iK 5twb82T+@ӈֺŦ?-Lk HsVi@ol8~o ?ཀྵOA}G[̇uvd |n:R :U5.(V>u{ѻ&@E*xJ: H<-󐶜=1*:t *X)Ṣ |diHǸ@e4BK4!?b^d7Y)8&y z Տ!c_RT կEݚOׅȫ*s'PKtq.sbtmk`X_f Vpц8U(Jv)ǜa;'COT*1ꡈ"4?9C1H/d١D tu5,!_- K-Qǡ"[ ;_[kݛ*9S7;_s jBn>Jq|px@HX1Զ&T=b$ .$>X8pCl?EjO1ft؜ϡ׌bp-/G\jAڞ^%,̑C V _,S_EaSlV@[slBAi,3Rs,KZc0Jl1'T~A;ƏĝCPK.;PO̺MXA|4KJEXQG?_:ȀZ%_XmBAF*}/PeduCBobLˉ~hYO Yv$@y&ug=s%Q=Md 3^KYXFe˜o/MGKѨJ5;G)L乍H 9# r?6;^PVj>4@<@#qG`uP^d+$<|EaGwm˥[ynHnJ KΓ,לi??PcrŸbCnqNi  ѝ2 ݵ3*ͳ:i| {I4# Ҙ+Li)xjj+ydo#f"]_R@E}/qJ[ɭ2@T{)@Tw퀓}qCT32dj&\..DZ)y mecqn^fVFy E5XEҋ`=+ 9qͪW+TctCb6{k ,ꃌκti8Gg,EߴF%_']I1;>^,r\QzDG Rw wⲅ?WMMUC ‚og&O.IXi|2[1-eOLQQ="'?E6:?hR/YC>=ΞÏG .& l61_JeJNn{c' =H|)ŷ? ϋ?,L \e{ lGbW?'kdŀVxnX劰uKjI$Swj(΁9ms/X 7nSĸQP0+GQqx^*Ϋ+WvbQh8:]W՛>jk"`H:ψmtl-UN(Ѩu ]yR8MWb;]%+1"5VÆf  ߅!N[5k&Z0mohb ܘߤH![>CUCu_`֬5Ai.ZՐi}~y$=O{J'e%ݎ'BY!eMP\Wq'j{V~",I] dNrw Xx{0E9ܾ CGTxn0w(c}z@AWޛLoKGv/.1Gff<,鴶إW@6]ǂEP V1 >F@^Z^~<>2dwePrnȷU$&$h@”BvKnKa6sJ.%c[fb?@[Y>m ]IZ. J!Eu Z"kL> qВC{KHչ4f C.$>8Dt XP@siU3ri;p&#J?;̌_#H띤!z[ꒁkE`Vh%{dE~ɁFr%oo ó+qy~-弴??gc&d[qmV%`U3:?bXi"fc/5NXQ }t@0P iU:iz{j񉙇/]3eWgM¼4=2~X̀7JU6UTL Ϊ\U7x7γj ʘ w3Fw^9f=3q\/0n$ǹ1AYX0vxe>ɄBE"Ɯ=n2"!2h=DL^WR)̃aMO^Nzņ9J|h]-H2iΌ#:DveQneձR`͇5LL+9[!;M U/5Y;FQ#򡚽 -B)/8p PFf?f<"V%sFJ^ԂKǺp$_wS*?#Θzl%q@_"o @b20a֓`o|+^Ӑrcqk `Or`|{AZ%JOU'f%a:TgtðxpMf>9ROee X3Y=N_ItA*܊aJ`K@C  :ǿ- ʬQ68NQIǏ8c(!) :B#Pw.x^Jha (K)<Аe M?C[4<OxdDm mls}y LX9,{Hk.1a r4R"RA!HvY_,j^`3,ټA.9Db0T/cܸd鞹%]![LbxRq@BV(1,z3nh# & jǫ*aJ-NkƅheKҗpLyĹ 3`>*?^#usLaiH4ܪǥ0ӄ1cYLo\8ӂAkG*g7Kt]U#kn·eEUjA* 0LHl/.2E[6){x= mptT)mc˜bPgU C۫v3Fv_.L|Nh/?/lgXvu!X$1@)|!;J5{;N lo^fڒqwFIR;78*u5,E'2)lj1wMZeCֿ~tm?=n1wd` k9|>1 qx3ŧಙ +oK [}>c;zMUcF-k/Bb`CZB*Ha eFޗciM"vGaGFjJ]Pix>Cṁj7s}K"սՌcVzDg]D‡r 6*:iZ/2O&Xo#Ny;Ka\^iFc^6'P0 \!i1Yfcz&?l:?GrPlr %xʚZU W\% o V[ھ7eۍ1)1= NSC!Al{51= y¼A+/Uv ƚZW]`v%`g6rKnu'hNӀQ:x`Wq)6N,|CkmVmdqSߖ Bm[8,/2Jk!صk l HxS&e5EsѤ'qgM~ /}wQ\Iso0 *ǭC}ZvuYh˝@v~4BI*_^@# fdܜ}RB6DyQEzDc+޲%q޴2.J0rW9UcWT*n*]`p)Ɲ>oIv[UР&3NI#d`If!P׈bǗLkF 9I'͞ s |\A{0f̊d},pK,(-`n2Jͦ'_%d礽# xa"}o&x Ya}Br òL#da_b~REL#Z~F i/(O[}Sn$`ހu@-~HEK}0G.xH\b Iռw:6_\y~ߵmʈ nIK`_(O^rQ_o•~HQ&Ǵ)I=#:vd#?ǂMԼǙ(=+a:UG~= q5vu`6'O,ZkW)RCh`|ƿs>']r^XA5rn9iE?҅%Rh[/cC  _\XD#̚ /o}QI$?8y[Au99= tԑ<=O x4"VJfΩtͩի@p36.B- &ܐ"R^^J֛8ʴ(t /7ǝ7$7#{N>Za;KMom͋t}@#+Vi -co[HOL=HSDErlV8+`FȄtP^*4|d%z|G qJT{$gXR:H_ٗ~=UdzdpAm|e>J.%ʼR6Shpm=|돢Ε70`F J*Qܖ~zʫ!M:T&&fƚ[sky,BWTYP*tsetG5hp8='aq?.<̺a;9ʃ$|gt=RepG*\Mz+tkkfaI,}:m͝A1e,3ϗCmciJ`L0wF]!=Jy7'\DmϬ),s>kin)ŻyPwW35&ڗ@lxv' Bbk駍)ϔ'O&ܷ^ۯ̭N2$9߅PYweWRAmP%Qp5ΙޡҚ'U^k1M`{;FFi)s#@vYpm֑|1JI$YAomgl >zÿhŮ( `a_5tJ ꖺO~*s}0 )9Vs*(ԦNjaN"~XG/ϳr 8,w!;R.nKnf$Yz={焲+J6Y %D&;z9| QI_ǽ| <_×$08I =XKàP+[\hq:fTowVy,@-8kzO4׏Z4"a)rq2@cqlq :X|L*p3Js+%~rADk:Ma@ٱjuO]ěAX]s* 9qMQv'ݪԒl cXA$Z0+$nw>,NYa@Yec|8OOJLgEšE]<#̜pO8D$!·T:Ž2今sXo?EQ< Muc[81h(d/Уܖ:H~mgF'xh"Ɩ*`Dq~l$to?֖HIszw,ËAu&A X!P-}5v3A\5>,X ^8NQ(arT"R^YSso}ޚ[m*޵7%e=:TmR> 6=l-X p>)̃P w"޲g%.hPyLl/Ċ':]4al0JЉ)`y/[;KHS<Ճt!,B^lY44~<&e0 Y4yZh9\27mzW2р1\|ODdQĹ$ 6?l }4Lu{g2M Lzi=]s[-0 o5vӒzU#["B"?hYeww=N( A m p-)6n72}vECǍGs9f."dI$ӳ AP -!EȘ6ƣXӈKvYJ|# p遂ԙ.‡%pdP(?WoWnbk!YBwV6[Rϟn^!Y48 v7hU8%1p<|ᖴN'v"dX;QMz"k܃΢*8^J{wגٞCߔ&0F_"fN7r(CֳUl, bSdbvт W5=">Cu$^#Wnx8!cEj&HlAINܐv9㖴aE>7ɉbjTs+nQJdLIp^\IuPCӪ{KVDPOy[6!heT6&W]gN ?˼x˴i5@^-NpXgsZBs`ސ{/AW]xx\co/` P.: ѫ';1$%E3ǻw~WLÜ@:Kd0c|QC:7L8~ aYiK9i\-ǟHF(*A{>\mI{D=:W-УC}k7;FmjO* ?*Û{sܡ`FauꌢɸM@5>_ĸiEI|,J b؎ZB@ 5rJHq|/(⼱ )O՟ۏ7 -dbv5ǜ^b1pp'GRں*VuvJ{{-⒈2 "sr-d˟eq|B(YPi|-CMeCZ_(~2QDtFs.;U/Dit_A*EkKxaia{ ~~HֆD >u>JWfW\7|&GhL@2> cy/Iei;n= aw.)X^(QU^G`0@]0^Ø5]X6yE:j73}.(9 '?Ģ?XNXFV0BzzbC`t*} %gl4i `Le0n%0 YpA` ڱ@1/U(HQd¾:oX?ڋeqڙ{FRc|,#fahVRw)5AX3A'A񭬗EUZa hTTm[ UI'SOQ|qwږ,LSI9o@ö'~M ]{nG)cuj m:tUE ?RU|+y_n"r3[Ulhy뀍 uџK@ mKE=N\sI9=\pѤ h"zI8ݣߖ$mogH &eQb123J&⸆=FhbRj~RuU%+907f#W 3mc[}b)"FLLeҿ ;[4JC펿Dw7Q 8Y[v$-2.Z 7)(ԅ%t]2s?ùi'=c"qR/++VcýcL?zqm <ESRg>,'M!9ǿ[%v๥P_F\KiyXk]S1,U8Y#8MDfM2h(VlN paK$n4LJo쪟[Mw5"}Cd++zvX=vh2;up0UՠNvD{PxuMQzRq\į%35'iG.˵7/~$."2?U,F< 諅Qb#zQ{2(kO}d?45-Z\(H&lL{/ۙA]QWUl2 YQB<@QGUP|m`{L]J&%䥪7w[$h >>2ՖPt~ӼWi҂Rtuhd]sEiP5fsKZ&o&o@77ٟ<i@vX!k $ÚS51*uËVLlH̝ ]HK@w3l/fLP(ѹOrP'F*u4 X!2E7aFy~zw2 R;a_Sr/+xDڑ@(:*r@p ~I.iz#:r_6ߪ(d-naTT^rYZ㟤G@A(D!{MbMV # uQa.`vk$k/#JNAHfÁLw)8rb:{'nG§ 򡯉lQ%b܊]ܻJ7B$Q2xA)nyٻf ;2yɖ6`v5k%+3Kݤ!y(OO+r9՜%kfaxr7ZLZa*nU'C L9)BPn0ffxr9sƝ$/j}/Ѩ}UG)s3xUf.#tL1Z nҊߦE?f6~ƏVfoXΏx+LnNn;-âIᮨ |6݈Un5qbHv M<% 2@ʁw@+ԣpZZ/Rk2GROAbn ə1HkZeC^"%tKE &w9{k|lGbQ Pz Kz@MFj#7S/a/ˍU0~CGij~ &u dfzhݖDݡF0uF^,0KFbL!vݽT#ysҎ-p @&Y9"3+Odv,!aŴQNdܲdT Jɺ_$*'5>kߗ>#V'1͝0NjzMƐdhq.r1ګ0b.UkZyf̨T<? +VP&g%J[uk\\FF *?2S{YzIp&kj|@ ZF&l#l5=q/ DX>cV p 6GZD d^aׅz^1 o'{e &oJ&c{CPҺA~KqYO:Э^,G$6 m O4j3U)|ڴ  Z)b2( 2A47,j9[8,9Ibܞk_hZN[*2Xiwh7jIPwwG)\K2~)3† 4W'aMz֝'6Ęo[*y{C&4-&R=~eda,z!-4<\,=ִRW\ȒŒQ 1igT;PQl;rt +4RT,^rpruU薶N9<:mCm;KI)#&ٗ? #] L)iuز ~/ح.%39-Lz,5ku΋^ڑi2Div#dd}LӔ gyk_^('Tx).1x[ `-ffC ”om%<&rR0nLBUa>ڼ!:{O+ivEV`yx;YP&9@hjdKS7tZjc]oDwr87*?|ZR6l3!#(>lZ8{'sXٵ̭ޢKȵOIѓ[Xa8uz.n.\JӻoH8ؼ>c kkt˸ek|F6^E@Da.BX4IG[w[-0i&knr&"s3>@Af4rد[J^BpQG#.IGR=֓Zc.FsS>ID-S]Ey? zW'zoƖcXYA*2{7댠ˇ{$"DR醗y2K; qd9qjG4F -Hm~bQ٠Q:(YiHn&Np]8oF< 3쮧K$̂6l&Dɋ*ȻXt>CCL;or6G~럯&r>d1s@|8GQh[ (}Y[Ui HDY;2_茁+5i(ZWHxq{'ewAnMz^$]*lo^NSْ.-j! 0qzn>;?KKl4탠X̀QpvљE˗\..)ςɪRAlpRd=UuIg\ޮJm.a\NP´:U;LWt0֌ \]*4D3Pd"_kLhDDB A#KW]2 Oqi9]=:]΁::(yG,Q^4-xJW?Za=Vd1F 'JqȒfJ(IAߣXP3|gb5xGq>3e?VdQ;7=c? >qhcRvR( MY|>qk(`fbdLȢ|wSBiRv#Bq~w2Ͳ؅5vHLeX=/f(FvsvHqٗc)nkMzSh/)QNL70g1}5ЋEw\VtНng,CC0&r{{k_g u\B5P|GuK4h߷n`=m{'DA^`TK?Q~=w F#ӭ,SZ/WgCe cr:mÂ8O),+od(YѴ{ws\'պ+w֦)$_i!':/Ma(0*r"ڍ@z;='![dl6YqJpV.)ΖɸY:T#2QhسI44!x{?h%L2e΀>A`N@.TXԎ>"xvqf1L h|\^cvqǛg 'Nd+$ٜQ9ng(Ո>(2 únUWelBG9ښ 53n 8߹4_n>w,Jx]pŋeKԢU Y&~FmYDŋɭ1~K ϣⁱMt?EܘMN#HBY> !m8߇-&!5IԗZd!g[w=sI7'3W_xい`69dt/0 yŞ@+'b?PHa=Tgz`"(a!r.ό 'ۧ˽diJlїBrT .|IhÅOQ tie-y1&lj]P( a6y/ Zճ h!i5\|ʷMZ\I]@Jg@>z1zw|'RNrV;3s#GTIC}tG< Jl;L`r=o=$7  VV/^ݏ"_ i1dwRԒݨ;~@$N n |՜ۜ];j"4FGORZrn1.{@ҡƇV\yEEC^QRHsRAY+flsz'30Cl>fP.Ygd)[Q5ji i?ڭP}w -NՑid$%*w>/,UPdER h.ĸb&^u.9iZP$_Жd 7e-dԣ:,-WLmߝe²a,C_2A8/8TrDߢ`ezsSASFe$#4Aq3H2Cni~qPlY[gσk yD=gѶd |ԟ"pRL,FKb{[Y%be^`&|BJcX T""(҆ErҀtQc)ua_(Նvt߳jp!7uf9,`x3QL@m\$-BG|xTL X3Qa:d6 i$hn/RP;ޣN~DQ=C#؉)yg~Ew/&HE~ HCCsTݮ! KLαGU% Fp)׊<+zhZںMmm@tsOBL)m"㯵 0g#a6;؋rٝG|k!2b)34xZZQ@rrm}\0]((v}IrGFֲFy!X$k;íU-]$ ,7cWSkW.!YJ `l}7'۳lFzJc5R^OŢ,7Goi]V,g@-\Jm(^P9.ܸ-'6T7"F]O )>*ѿܙ~sEMbzJ^tc1sprk|u5ߓ0x%Ld,XM/`=Pl(s;dBL$m ϵ\ΎzU03G\t1'Y*e h|fGW ƀ)'ZqWѧVŦ3٠d*"#A?2ꄆ8;ѿ\>c_,Kzい#55stE+}-(lϪ0@țnPQQsA=7CxZESݔur֎zF-V TC<9yǠt~=ӻybU!ٜ>ߝJbE' {Gz;e7,kQ {o%`p o.8*Iki#}BW}S=5R²)X_cFm/Y?B&s)ď9b\(_sz'|Cm 2Z֔?u'^1:r#3y/LTz\+B΁ƈG fwP5EK?< eVR1u:#x~ڢcvx>Ը4^f}X d倛@LjuCpl O.2`? -p#K~z 2"R\6> Ԝk(K?C ՟~C9[51 @ye;ij ;cYcYP-I,Bo1E#Q&b).s CAdY(-w&x7qнè+GTv[o .VVJ{0}AyXrRmǷ4I/=p 4s,G.׷Llu`l-ZƙvhqګL'0h[qBtmu %¼hvpۊ@_l,ߛ@QaaB32xLFϺ5.}_Lx)[Q"a(;uk|1X#3W?M@ܺyM!ֈ"OMiftI+Rh`:nQ @){4 FSCuS;K{~JL&fG*Jx(ejĖ{@+h 6D@S n]mp"3vIq`~sO;ڌd lo0I`2*=Wt4 W"fKwgDmz =!K]i&UB ӗ۝9DYY\E!2l.Um-J}xNTX"uJ:$lqX'qwՔcL(bgF3C2yϏSgih!88З̵0fxcHd@H!Ϟޖdv?ƿr:HB 7ƒH'YFhǚ5Di﹊=%('ӮJiJkAJ 5W4Ub~9?[VUVB E'7 6UV@ְ*靯ά qnɂuf/ijW e /h@My_~Xl#_G l6QkE8KU9}'¬b%21|1nT2c zmv{>R#Ҽ'q& Z=(a> fYr"aiYdC>={6k].֥jہ(Ǯoc(ض_JtkgPsףɃ,5}o@#y9NQª))ə@ sM] ׿ Xnƅ$fݼj<~4!j$sj1*08N1QU9?=x |ֽ)ȇҋ*l6žsdxx9xÌ@@EW}aHZfL7@ ?$Ѧ.dl' 6⺺11E i 6jGL icޭkv%EյDA:2Srz^@U?'JalIZ‰Q!5>Vxj$tF7bt Sj~pW9umfP0өR*Uf`\1:#D1"15^Ӑ+5A.:䖟GnXbiϣZɭuia#nHaTwdB̛'ke~+Q RõD] t\%h%9Rp|s}Xz y~1y3K%6Xem#nmWn 򄤍Vc=>bGU7"__^懥X[ݪW)u*"ty=)Lw_6ڈ'Ea,ڱ:P$s=:~` 8sLXVD #$V&]~H$:ɐ!ф8Oyf.KZ.)*LEw<{_4IJ-W6_!Zг G"ܕ <&Q_ufז+'@6lk ~ 8w0+~ ~IaVHmac? ٔ zr/8LBXo1YH;jZNOYMΓN,$&A41hZ]#1eZIY %i^Q`}ɗdX'?iu>-!90VF[I ,FN3SF|>a2ķ%WTvkV#k$kaiZ$SYgņ9BBLM\o(>VK<Q2 0'$|E>:}MHmnkt*ctzkeNo`c堡M(5⏟ݪMLA:[ܲ1ښ,Bl=~Kn2@ dͬ~jsoiǮiD/MPP=^5qg_6Ŋ ."YRA8O7r$͇$|*sGmtm@N)Md_)o`;'m]Yh Wb/q1aתhՎTm^wE]tFW R\QeYvL۩a/OS1dqloC44oJ %rYG7YC#̷ <(Tj a禽y:@nゝ^ ( 4WC F(4~;h mnR)p3L״CL:8> *zxpzjIL&0.f Cbiyg!U_Z=/kDFx 㦎.ڼ(Ї0k(Gę`;Ut( 2Q:ԣsE<_ntVRHqii~"lPD.[g F'VOSi\~& . 41~~ #m&~4]o]9Y{{:J"QIoOyx'CILgȿ~vC3R6iJ#|"ޒ7 1Ѫ^p {gDs ԂJPK8̀wkjIN6GP`Qނ%&Y;L!x㪣!h)o ; :җ/Y ;EUfĨmcyV9a /k#vELgp!?RD^9Z¶Zj̶I8͜ [Ig͛xT- %ܻ+>O&_GCFdn>V՝QV.Xp[>.12x~>N.I`HMG!v>W[O"frc+)!<^PLO*MWn:/9}?6 Ξ~c0`*?99ȱwd]"Ŗ- ky2<hi:RQG +-L/&8ˣ>NqL+37X2q>oĂ&4f&6[[E7K5 >b5M:@6.aTNpY8_; @=:uMs4<=xo fEU1ܦ̥MペTVy?:|Zί< wbE\c$&lX-H*LSzSUFI&NګZo U#b7Nv]ͤ245Wy?LCp?'rBteP T_F֐8,vk;$Bz^bɮ>$sJGԾ@w 4aa J/gxiZ{fW\f2I,RUQ*\iObaT{8̆`kS v vX]})4[If |:z/}߭J pC.RAFF^,\9Ǿۧ; ßc|@ B5rMS8/$ӄ! aZb^Cا00>rNrahSr ީt3xVTd5(9\{ 1P`M뷇<\xnRlK'_csrDGS>~97N|II 'jyP~ rQov`tS#Qq<;rQ*v 10})d0 |c(8ۙzFXF/x. +c*IW_|JɱGKB2s* qbؙB [{.u/DY7I]hE'Ͷٝ7 zg\'-km2ka-vJۂ:s>'`grC~(;5j8"&sSJV1_N8D {8=8@,9́1mp^e2gb}`Lx_]0&0LhAQ#Jm}׻]ʇ+h!COm5I`AgOU]S|)f U8ˇ]|!YY`W%^Ȗ+SpJ={_u=]";¤:xw uE:=gG&2+mw5k",L1.PΥFjF h|pqPt`ykG^\sJ Lm8>8Hݸ\s4Zm9mY=+﷘Lgo[=ζxq r'.#A?qL[xy|XObDJ["Njy-D,5QOmm<-ѻ°wL[-( ˁ $E yʽz'$HPBF][9Ge ",|MQ5ssA=)@dMs[9h2=:Lvb&;yzz$T{<7S76qȩ2vf@%r84gfgbr+& :6X֗ή>Aw趿%ΉeZ Z]%Yb>H5)Q- yDxH Ӭ#<eFi;ډw6H, o0H{ |!]М[v/VΫ̌7 eDw p>ΌQ*jZUpYV7K(:#whM!v뾦t16xOq ϩӢ`HL8Wg!1Ջ"Mf@̗Z#V!KP?J>y+P!'t|UJ3?y5p,YG,J>ۥiGl(K EK$4% ZFי5y>ޅڵ7'B0{s#ʩg{K@ܞvRqՓ3;;#H2PȄ*b8~=:`Gv>B" X4% 'Z-QHAr=4Bw&x-9dKu0\S"뼔D_Yӄ]Ғ*qQXٕRg3|қn\ a 7ž; cvI?9"ҔGnC*})Q›֔]r Q 2}AT|1}6GmIACt9hv~Hb-j1S,lJ f-Z[osˉKQ~h5JT\|/wdfNѺlԀ>H ]4}4v,ьcЮ󸛸"@>ۿ^'$f6lh*L&߱SD-)T'W`nK!In<-rB?eB (:ZXDZJ|::v}Xs_Kf|-[K-خ=q0[ umXXO(1f9h93s;(yq+)X}^Cmy )\rRr%6r6rWmSpn:c"DL dpۆіDՈbHWSdI: dvXBBUN[W)aw`}JI,#!JEOMK ܃b,@:[0`,h$2e j}]`ݺB?v#6 ׵~1]Cسpi7EI&`ϸ=K&H?N:I/x,'8hs|ڟ G$JB_/rEC/ؠ&0 ěyLOmr1DT31 ap􂯪.MG,b9R W Y]B\q;#nS)jdCɛ#/,˰ڪus1Zј{7x/XN~jmsR 1悌bMVeH S"Hn A$źΞ!7bjEB1/^/ʏwFEk$4(|+,lD,0_òlˑl\=sf[`ԇ7yr{.M! c.kWq| ;4`Á̙@bd.̻uEUѭ^u:FEx*\9=RdŠK '=z\%ϱ40^UDEhUC#ؔƸQo8Y{D0݋Z/I]zD(ƹEgp_Yv/|6 ؍G Zn]j<"3J.E3qxNeؙT'ZE} ȴ;E+ NZ~ #I2wKU3;u?H=fB j$CJ &C_Yo)Pߢq(#QCھ.Y]M :uRWiDp7.d{ONl5~cb\n:!U}qQ$Jg1%#FyY*0ɸ1h889H4)wS0Cjq_=i"G\- islc 6(lhD2 _ %'wbЛ3=E*˻Z鎖$9b>qc"WƌBUH-բ!:ǭ=-O am:l5alx9(];%Nn5HF( O>䒭#-;PJtwxivw ["AoxXRعiGאՄw箚*SuW)bVpk-`.`)lfaJ sMo 4$Er8yUEJsR82 1 { @~Ƌ mW<(.4 \ [tDѨkٺ~#ԶG=eohG3WO`eAT|(LdGj1"?$>YiλJ07zHhXI-Ǟh'oO N@1gXo85]ۅ]\#^nVud0z|+z-C3ٱa$;ׄȲXTht'<D<ؗ GMֹ%XPu0_m峭#i-<Ǎr$@@я8H} .]I @OF*kPW:l[7$1]i4U󨇧 Tod1˰[=ظq{))Mʳ;ub>1\˞; }T2s4>{Gt$ eLhz߼,M!v@^#b%c7I59Td7%7^aJeY)1*A+nPKB4{(IJO#M(9A;U!i]U̸Ct5% y[~Q,QoR[ϑ "Ϙ*{a)(9)nSB0N眐:٩>ui $23λL; @7%) Jbe6Y2Kׇ,!:,nBt)9vl#1l6gj4)&_Iϔ&VnI7%=kӄy]˫ߞLv:7i 'T`b(Txt۫cb\XC$A)%` ]ǹյU>+gӎ7|L'ay B6LH|/FGEkj<ͮc߆J˸qZtڛg8R[pIqqʥtV9Xt]ePYͬssM}$ydAUa84qoO9?EiI ܋- ;l)Tn:};OB18P#xV?ۯKjϺmdBy={jxt0["7 Gy</Y]Z4k0vGW؋.3xG;jꃩ%3N?AHpV/;+/x#b4#f7Sx%֓%QA dD bEq*#(bޏ(,D\>8А?jA8ZXl 2<@RpO8.0t 8;]RZ7%vt5{JºdOzRː g6$RQW$Uڔ&Ck|LtJ*iv_[NӨO8/%VLXNhy.?V󒅺TK#Ua%goHSFriREpqb׷&h ҩv6j[YtKČ`0N@4E8vEc C,%2 EgޡgE$wG;g\V!X+(lwg6/Q^k8fQtA~?袻ⷚJ_2yu&> B cwv|h? %FqGG-Q>\Ė7u_Kaiϡˮ hMďL 'wjJW@5{jh)C4XІ(؃#EJ' 2`Rz,j GIA&-=D2~}aH'Oel>MN" Hƹi~!NA %ctS7z|ķs1@fM#GJ*NpjRI#i~fdG4bZ`5!ʿ,S1O[f?+5 ,Þ3IԽ`E5xa3m>CAWNmg n Lު/V`ssgWnΘݯn-(=`}F&9ҥe{S?\Z qf=q:#nr6}oK$!)PyH~ zoDi~-4xL̡^= ]HgZ_Ɖ6jqx*D_9)##dD'KK>*ޡ,Qī8ž&OV9c6ٕTllXU62cphڽ jimMc a+]bah8tC@n̟O 5n2&[o+\5ĥ˅.X()Qmr3*:; .0DYR9~kwFnצ7'-πӛ8R_@^Nq:s ׵D-bdT~hi>7W(MN.6k]w)B,ҍߌtx[WE+'/>Df^@mf`JLU LJcOڎ ͏!+toiB8S2bO,5wa%m7+YbUj+F5E}ǂ% b>)› dp5huDx ʜGerP禾7aN 4_ZJ߉3 8Cd+*<䶮 ϷJq2˦\"orIn(1{AI9h#/ְjLjZN?؜gr9&tuv) D./=H"I`=Tv+yp*~d17W3D Lgo,G˸@]XM>ڼʜ0Ј-̓Nf3>[ .,i n0ʃw'PO.!qhz r`"[R^Bh>$OB8W e;ŒbM쐴’$o>!q|sµ).Ի*[ot"CldG&ݰtiDc7ErT:l,(|9\([<̜SRK_I9B|#{>eINpB?m}Ay=]kkN2rhuTPU/6tɄBInۙ&~:yaMAnYfq;|mTM+kjn{]"0L݉_ߖpQ3>Yd*BA2 aį/' Y/j7e(i2UU L׎h!DaK3B *&:|-AՅ9co<:ޥ JM%L4@ Ne(mef0s#O;$Y(uA$s|qᢎ_ߩ'sVI Kώiw ²>RHZ +??uqtep+nJpyヷI3FQh_l@#[PqtS#g $|:- Q<6BnG-dDi3oph\ Ɵ4J~ӠZ|~ pן.?~; P=Ph_6.fE,>R;kߔ"P}G9-no-bG;2eP,Rv;@H5P]o{s|%{*({ŵ88RJ_Q-vswFifM臛0 r݉I*xG4ݡx"BSgP+ÈPt`S݄۬ 6U8Z'J3m쬙vH817k{׺`؂ġ5T]S\)P'g;G{8*ӨV܀/M|kj7ZDZ[ok/}pq|$ 6z1 k,+gKvҴ v'3ڷ`~bIgD{~\ә$*)qe c'p W*ЄQ&ÙiC/q(kn\P Ixچ:t>1B+執\L"LXxΙfi25ulڛAA  :_"WbddD |H$0Mf)8Ahf`IۑK+h]DJ*Ǝ)W+-ZOq,FJhpQnuU>rٸ,ҙ󎊱[ ߗT ջqsg8jLXn [^yLq!qͮEθcz; ZGXL<\2x)1K]@<(Pn[EꫯCx]$R4pF"1+[n#8'9UP#fq.}OwRс;Hde;UOdi-j)mn"ӒRf˖+X0snhOM&J*ߘm4!87NEI@"\#-Je0{.ZT+t]?E(ijYX,B0R0+p[2}k30M1;yhO]ڲ%Vh\NY ot2Z hVW(iU֕/Nq8Ie¦~¼Ƞ?t`5VF~w؄UӮK>۞ni* v"doDZW(<:ZֶwhDC~@<4Yl:"B<3 {XEXd""CUuExI}._,9tE?0HKE!g(x/gɬ4D(̾6VE`x%ivX~c}~>btrluEB H_/yV4;p9{+#KLSmb{E i JeX q劒d@3!a450L ӎoԶ"~_pJ!Q+vy}[&@tc1Ԡ^*Q0gRָgdŅ5~l[p ) KQ)$w}{IӼ2bXY(꺀)|1h#Xb[o=$v[E~ @y#BX蚢'Jwg#YqֵyE+ 2(%肳k@U2mGN2:r騿 Z(wBy,~5m%5>3(_Vc-HStv{>~ ى*AwiUQҴ->}]UAVAΔ[}/ xX쎺 aI=z|s/"0 s8K*]՝Œ4VU$)+Ŷ{ SQWG+ 4\ufO;6eL,@bdA5h=ϾA+d5 ffp) ޼Č  C#/=OZ4FvVwF 4$GIlnt@,な%ʒIs5fOIZ(5Sh:LIĒxO6N>Ts]dCuq܍G=쾜뤆lw2/{3(Bu7KnTBg,Tzz]f-++/`fط`3M#ZԦͨԖ%V$n#)~p^ FsqC@g> і/0Qo~,|¥]+LG8nșiji8PѶO PRLM8TjUe3Hu_O;Oj:qX<޷苍mա#0fR Z=o`i5 0S`%/ι]|Y]p[^uQ!2~K+55 3sp-f }Zh.dA1r/DKr8Ԩ`}5Npea4jf)-[c_z`04"Ou3)8Tn>P[pg2kEuWD5`PR|M#DZ m-RӍYAyx!bD#RnDu>%Sp74 %Pp@RzH,v~2&zuߑEP,RY E 'nTjJJ+RЅ U<&7ӺÚثAlUo79tC$t\W XָFF\`k u)*ZiA&"aCy8  VKTK(--hx\;d,a.Ǘw*RrE=qIb$m6>ja5.D}G^gWj5̈́JOCa9Px\1ơd/N $(,=~ lD/'@-ot#/5"sx 46C0\*Mbu(eaRR7*4|zP9j`YĜmxust dx&p54 AGzl!$D4|$ mY{݋XXGV3OC'ӓ "5"oYK"eŌ:?Q`I=2NI)ƁRH,ny}ZSqW.BP|h3 |oJ\^a=~agz'#J)-ksֈh~wfk[ZfХi֋.pz:`zFR>"Oc.6m̚mhz)(t!f۠?bꚰic5baH0N:s?e<J>sWRiwBEp։T?D Ȱq xF)hb0VeC<&O$)F=/A`# Axx1 m4 P_1U"r8=W>&םd.& bk btn$s:=g*Ī t-fT>^Fr#06զRtOxM%Ӌ 'a#˂ߖ*m=7%F,XOpzI< nRv2z~%` 1$9`rJn969%b#?vl99jN"tlFVN@AA "fXBQ cJ IoTg0GOU5Wp꤃+aY=pJot} |J.w%05R<x_ sp5}Wݹobr*ve<ŵ*,R(7 %>7lKd,\JfK-$> ;_R(aZ^ܘ03Yqi! o'# ?gJt w 5d\?9pFސ8e^z:q0.@;њwe’sbJ:dp;Bc E.M p!/4e%ًVPV@j~ZFU@-EӼ~Fh9|x;}%!Q6wA~?,]=mqUiKc@/Qs`6Œ#,QO5nn}hIoշR\3MtW6B_W黴$xA,˫) կa܍< Ļ98ha}}m w%EyfL+8 ZSQ>6US 4_i0笀8kdH2aB )3՟J&澜;TBuR5!9LE- C:fAtVcx/C5U*٠'#]rr"s?4RCT{I,EOeQu CTzH-`ʮhWheZń@ͥL AH=XTu*c&Ww]#^KgF5&#\?-C X}IɄ |wpt*+gt f#UiZ黆~ۿ&b JUF-\&Bzx@o0Ҷܚmr.uLҾzsG97lRf)U;x %1+]ydfpo] h`zkoؼ$w1^9 }oGZEWPYD#׊piQ ʍ}24Q[XE+4C2O=(SRΔYjHS{ dY+*TKba(ձF>u ږfQx͵Em\?oY1cYekLk!io3.AGF,H{+@X0DBwsAbqqt4@* " )l;udcUP"Ϯ7L6ne*gQX]#!)F'h'3WV$&FzY](ƆiKpI6BnՕQK2Sslq _(A $Jbolr~|1vmT.,w{-ڎS{wh}~ZO`Sԇkox'9`~ܵӒt! 1'Nт8ND_4耍b< WZ3Zy-Fల\dBD1XSf%tsy>BIN&aE=Q} [7V=t*S< l7շ!יS:V>lnl.4g_9&4ןJ4Vףi`, 4/R5\ʏ'΃?/:Ҹż6SI!'N\I_3Sp{SwCvQȜ' QYanLjGd//gB]+2gΦO{uvQH#].eB<x.<N?3NW=YOw#&.e-z@ ٹ+r$ M6gv%шe!z?\!xB2+$-)#]@ILnm~`aO`ަ@VKʛc6^W!eʮxe@ ֧K;xVKS w&A-˳bqmT#]{:Uh,cIEPIv59+9&>8[ T= Qţbez> cY5Mˬ"MAkeL3VgC+9f<Մ3`VFɺ:59OhlI`UU^'  [GɍU_ϧjɕjf"}\i5s+ehȓpPX386*^Q4߹2LM ?+=~:4rt)HԚK~+NP/躴0Uc=}RD}#l^ME&|@{vR5Nb'DCoY)Bq fNY_|-4ͨ뮈r5[7SlՎ~OJ Y;_gGWQ: oc}e"^gzj}9\:ZhM}V0Y6 i9Y ,ԭSҡ{|I"A%+Mugu $A>K=-LH &^ԢIZ\+r ( :JX.4({m?TpA\&xT99 C d{XfBtK}j[l4VdI"/"; M #Σ4~=}Hj&2ZT|xIVڐs_0HhYcYszGЦD:^͙"[tP[MPgDk0.fFtY.PXv_'1i貈0ԅFu<\Uc[U 3t;D0M|\B :rXvѶ/7YG.k3A%157$\oyyfk0dY;YO wxv3ϯl;[r+TX+%py'I쾅: 1yQG#Β>i@C'<`JNJam&Ye6n\qOvɚkLѣn9- H# sW9Ѐo#l<(uհK) [jޗu0~LjtR($8nzݡ%N4QQX Ȝ>߳\+1BqcA=%$'&֑+3}i[bh2 0$mb i)ܗc3a[1PSbADs c",n|QCUcB=V3ze\g:=b(.Ni OS7=LؙRakz?(ۓ:}UfplL)1CNc򭕬Ka;/۝'H}Ts ּ%A6sL)݂{Z>ZYV#up`:0uc7lb~&S;nXp,VzG2 ab|OjYsn@s1#?c !me1>j^45,H>W*dܜ\#@ &,gRq^M#wt*kг`F&):DwE;''mnHW |16_VN4@a0DRj`ߜSXjFu=]p)gt3jps=Qԍol,jb>4Ұ0S&5mժ+, q=#eaD21|ΐ~MͤVOzϘ k,|d6n?gl~ Af~ wa'ZNSN 3L\! $o681AlSX*T}$ GS;b J!ˀL; xR@f)tq;m/1g\aگqו܎DJw_z)j 7 81!AQ:l%OL{;?,:Yl}-#pmRn`E[œE.?۞n^T$Q!EәZʎGymf^TU`:$pa|ĬOܟ Gbv\WڅRǐvw^Y;tC?I!WRΎQapcmnM.aHC\1TRa)W_ԪSH*8r6Kߐ Ћ-DYjfgۊ'Co8OaoYn/ v@S ,Nkg,&lXb1o8_ sHV Y)79#!G턜Gb!H3GbN(fv/#2t w26Om&؆ #0`@u(t4h1i'ЩFRo^7jr8 ]JTۊеDҢ|=$'>J012v\^ɧ0!,Pt>yu*eEid›ԡ>Hxࠬ9\gɢ*&HxSyo<9 0nǥۼ'cW 2l\vic]!?^GCAmGR/gx/b1lbDDF`?($w6OR:]5cƹ(Wc r-xGD~7ck~>MNYMhDHOx.럂jǰ:n[>%bK;&3ebR0.v>!ZA8/ Կ C\b!o19^'` {eD8(yG]֛^Z9 %'>)7+K>@|[0 R=G獫3Ȯ(1Oײcԣ}'؎fW-To\E\Cr2h񇰟+".ⵧ 4CpjĻ85)zCL4@p1Y{.%$ jD➷ߟ`R;mxb|AJ4aj5b0]"  (;R~DcQ^GܣBkS_p ;G$$qBqQ l(Cj|-:D!e9_ģK~nлs6 %i} 8r]z Z^ 2Y"#BFMz' yV"xڝ9Y`iT5Z6UzRUخͪx6Pu"c␏o~-2 g3Ň!?h|o;6( k7`cؖ D Nʆ%U;hNKQ|nF(Opk1y?C`1`Xvez1gqAj_Au޼H5D=l.-;U1,_f]F B堑GOBL*r?qȑq,)e}OБ= ؍:nBd@ )4}qR:ȜM*=)!TD6h9ޑ,3xsM,5.raJU} ?4h]>pZR=x+'}I&??k@ j!GU +CxĚzaJMPW<])|@y>Ts/IPi3 B2 1LeNϜ-#xa]@A$?Ges"VӑoW]T /<^6"B>,YHI d~6AcHjOj ]Pǂ fA;AYeK]ܑfh<(B qY&B&&WJ\Ȱ<& 1>lnj=F0I t ,Uc#b>V.fv4HY]WŮ{\8J3MeOFpp^tZ}.tEݤ[xPm]}D&R]oJie 03d)6BxNL'%@םg7sϦ4AjQ3[6Y>֓\DeIAb١;%xJY#'aFETc`_WV%8oSB:!cyT~l;@;tdN)ZItpĜ-O9,Q=x"%"?"ZT{t'mlAnO䚠.Ԧliv%:)ѷᕇmK tnwgp wLUS~ c%="@s%j˽L=iXc>f Iad8;ul @}H t]~9.92U"fG H ~64el]qtF!kPxrr4eEk#u,Pgu}*;>-"ӈ*LuSa:hQZ4S[inh#w͙(pD\a61lfp58G?ʄ*^ZpzZ *;phd=MXN$tL%W>ʪ; `kGaM~ZET P~S[vZ&C;%?YEzX,非7/bx"o w "3J  Zo_KYWd/T옥ͭt L 3tbO%p\$ 穱w a^%B߲rNe !OQh.[@՛w,>9LE:%ouZkv D:P DSeџGMȢ0O_f%qX:$~F M(*J;zQj}(;.7,Yk{- ' K[TWUqhMF1\Ǯ}QYo !>oIH Q`jMk!DU ^s<4kLv9pGqho !zۤ[DDИ^tL?ݔ}TbD͂р},:J+c(!Г7GZDϬӽ:覥׷T?ԋJA>06(\ z#]L[0<}#Xf 'j'@cP =JbTՐd[qͺyb[ZWC^*{ No0 $g ~*2It!uQm?B@0ک׵ F:ɨ2è%4|A[PR&Şy!o*(O4>}Ĩ‶d/5%Dv1@MXx":F3PHʙd+%*IGeI07Å@'/FIZZGbX&~(!7ê:c 5u aaN-R=wmy?g>PzgQRIe/Uȝ+|&/ })˾D2)H{;_hΚlh<|m zj!# |NZXJm<,6%cֵHb!"y4tg3 T;Vz~!n=ϪǚvZNr~p`=n@{HHZc#8 a((T5+'W>`pd54/k1"O!I lQ.,˸cVe} gcxfA ,=!" 2ĥX.1q(FfGtms._ aijqz z( 'ފIut^C4\>BR8 F dedY2u>:VejcevI-%/*~4Z$'} 9C3O('O](kp ZMZa"l,nM<9x~;C}81\ ӵ4%Ç^ ,gjD01}B៦ \:?c3B#'88$9 U ꁉx\mb񱂊FJ|tgY5OioYF1J_wʒ[ZsCp!# '09^RKXEYIpmWghU VW4{^.Sn|s+l KM.bC]UHߩ \ \BMN0CMY,'߳-1,88=t07з{ ~[)1>MxT-S<zs9m@Xz׶3вGxS: 7[+LKK&yGNjsD#4rf)#Pl;*. 8!]Fӄ< .!&< sq*OfJs+-"h T'}XaD6JNP]ʤrS>]!dk.ҥBR#`VV`fݚXx怬6S#z],oVޭ4+ 3&Zt#VrL }D&!ZXۋt(.%ktNL)n([7å{&/7m%Uz ⚡ĎلpGt4'4i`  lKe/t-Х!DzHֵxpO= ?f*%x(c nM &A /N)@R!Mm6E:|p^W*lpj]63q %';lks_doH$Sٰŋr!6Ba ɦa]ᨌ^QtPNAŻQmGpg|~ע991k K EÛJY`<<6 t9WF~b %r]&s41U1*+פOz $Y}$%5m -bNd33""EПxSN"4 ԱX\XF|`'֨` tXAj9)>p]JCc̚H1<{~ŋ> `lsUE?,Joy; MR|LN^O{*%#{0oaŧdvLN/>XQ-t#}KkpàΤN4G(,ʘ o6KB'PK7_C3w-H< -uj9jD#*rlo-#EWr|nOc55Rd(] Mū|w2nBw# C㷼dɡ..?Hf4lY2 #9R 7})koީs_w1zх*$}~+Wb e=?!28Q4p/jw/;-Jefm-(r{r'y*1q %Ț()@b#7cpJ"*Yuԩ:DrdSHCl%3ᤣŘRm45(-`r9=ȝ;77.|GRmmpMݐ+;@Ɵڨ޴b>굒ʨdR{ 6M+e Z"itg}on ;0W;'uĄA8JlRz !]zkgShPrU^Z+b6W0Ivs"yD ݹba.Kn6ld CYo"*z&.81`x| ij@@)ǂ h%ˊrVrT>_"LoYNb6l"`fhXQF m7=DVԀp-z}‹&p` Y"t`j^"/ڊ6 w FUΦOi0lDI + HvdxP ݞU?5KDCVC5~8w^ XP, |E$KGV8}ǘ[^ZDٯ&T@j1飬FomDiҫ]haOr w=:-1-A^oC laQMNtba`tY^m)㘙0\q\S_Y&€/ѫ0ؿ~uj4jFV['̅7Q:_WeV}XD&UE:B! 0m2q "oهz&:5dRf;S Du bWh2؏9t7C01t/)_=) vme+/ IQ)`^C˓.2rSK4U,q.[د|z3% Caj`[t }6~zL.٦&" GԘ(&7fZwV7fȥIVDC>Q GE*$đL=VĿƄ,g5"a7# ߇kCun:I4k Y N? KNq^fLL ` ?ݿ99Ha$k 140r~8WnuQ+g۰/:=[[-.Bb8a[rtqsF# ԰)RWAS$ӒnMFZ s:hcg} #Kr'sh ԦpnIz~tā2C&QGk<b6h{C]膫gP8A`e>pts|JC}jw>"e,+<<]:i4lgV]Bn;d8f;6 =XMJ({ L]'= , |[\ě95~D=`^ txnI_"-[?a|Nw`RZC ]Df8U_}$ZF/Ug߇kJJXzK7<]GkL`%bW;Z ~q9V>ҎFQEC'?ܔ{Ξ[ Xd+LfL8:{g1cq!9^0"l<*\RQX ɪOQQ/Joo N^oo5O[pZ\*~`j&HG.!O4MR>@"ܒϸZZPE/YN+!UΔq i.lNFjǘU. eK!=YH @.ۨվ~V&$ v}Y^Niq̶96Q0mR976z_C8JZzBF.7%;I0"ZLEFd}Ó2ڐ5ڕIHS|7 Ѩ%"μ3i"Q826>:.= մ]:k|EjKv X2q6cnX\_W΄5`'~:daI85l"x-M þ־/B1aNeՏ̐JXoctB~+FY@8CprZŌ)_C HĀVHFB3$%O]1Xid#41|MLwcVpU+{AbP{Ŏig*$Ӄn(N '"Q,a~7cˀ$yy}QDF@W"N0/6:lm h;7 b ˝#Y_R!O^s"G> (Hscc@asw`).0t*B5***>| 汩-[2|B^ip&W[q!6DϿK7qUW]@|;VC#Zw 55DҤ",iJ4iOה!r9(߫d¸2}]͙Da0^]"Io2C$ TOxlb*`왫s{U0>'uÜwʴ0ui:"~*U GX0:86#Ln^#:x1ۙ\z}+\Njr8IEY)B/E\Jw8[CRlu6լl]ݠ$IH[nqpGvi[ؑ+~x<:BXU|<ُ==c@t5z<:dם^jq( 5Qq0f $M@_u#mZe|҃!:Ib˜KѠv[Xn?+vBڲi'61Bά{nԜ+Q%0z$1rl~Ȼ{={59 &Oo8-s;K-#Σ/hz6!5dvV?rɮ^09C!"],x$QP"w@MnE8\u'lEV#Xۙ)G葝Th(!X*洞we8kݪq-xDy,MP股e> [FE]{{|3A6O o)4dg{a؅CMࣝl\=<Q"V9u;~w`)jJP—ki!k#gw%Ԣ|7gnqP\uQ۹X}i"dv"5_OĠE7\%dj(ԮbD ݎ )?P|f,33CD_jdIWr&`-n'_=ED|Kֱ#ZS8)L$֚3(kouIf5ADut=D&` `Թͅ>&g< i#YOgI;""]@g2†N6ÒXq9W ymq |"6dFzx[ftE )!*li_@O[ $t4~;_-?n㨘e)'ȗ;G-k)x%WGT` /fB!4l^) Bprْɴ0τc!FIR1'v_Eq%x^g2ѰOHZnB2 ^b:s2IHIp?C8ׅ ܒo'*% cs `a (Y\lKFWQ CY p~PJ }PgFDk.aZfҐ0*x_|WI.Ȏ[g$*A&#z%P_3mfi)yNթ%-`G첓Dϸ`"`w<%[44Bn`In":\\u^x W,1r; dε4=^<8N;*$Mj6"<|e䫆/t@d@Kq`T&P׳ޱP,6Tg.MŲ>ܽg- 1ВǢ{3ꉥNL'gI#-_< $`_Ar-+o 3wj-Vשw>!}[=ӠN\ Q* M- P{4p>f]ixtwp>0 %*jQ|XWĞzN$GrBL 8:Q"_y<~А*av"zjO>̎UOzhVme `mL  +jxh>H|JAF'( H|/%=? iqC$[՝ʠ:Lu!wĶց15h2fw;@hKێxTLŦV± ָh1Et$Q&8z/VX: zJw<s;Lj׿ %g^KO]݋k%d7ۃia6s)`C(>LC"'V2ȗ.De C;sdbLgގ (TjL|!;Y.(| -V!Ie%G[F4tJeT0SqYNyv .S)ȼ?0 'A GHjbU =` X:E?B_o8=P1Ґ<5O*o;"@O]ƶ4b=0R߫d mx%, v76K_"_s9٥P`,?v4 X#\7\9Xp|Vmr TJ* FD;M ʀŠ{dDI؍\ln vRvU@#ĝa4 PCDCyݩN LVjyUWsri-1@I;ǂ6}.`|w>r}D ;Jm$_fX l G@0 B0pRywI}c`l+un;*`oLqx>Jxdm1YNYl@ր#W@6wԨPGjvFC~^6/ #A.f7s$U{ҍ ]EnC[D=M)~׭mM/ <@ ,gvVB!bn?~~%Rd02 1MGL`r}BΛ N3ԋmFIb=+BJV8CzVhC-=:r>MMoDv+Z7͆ )=愋=!9 pҗM \|QnB]B&?XǫYC?64qECyEOwDKB6 ipJ1d\^. XT\t  k޶'ՋG,uHݥ;P TEj }֑w`FF6̈N% 'UЮKA)?aBU.ˣLOFMR,o<q $niy/Ҝl;b8Ɣ6Xs>JhD>ZdJqسӃ[J+|蛣AWc;XTq mBӪcm{c)Gr°(qz9RGN!gEr#W6fj(f{' ~~8o`KEG}KZ[4^ѧ:yR)+W{~Q$LW^$z=0<-F\k0dE"hfĩ(T>P;|8ϧoXr~-(djWNiӺ흓WoYmksj)rK:^;=n+/ 7: N|=[t:hD~8F"Hlj6>!G\-_i Lh:+A.'YRu[+/ŭ^%q-s*@O ϸ{c}1hRH\ow$Hg?mbQ `HP,LR04!dup[xDzz# BY:o"-/1/0ƭVEx5D%Z; eL6}$kXG0ʺF)ݮsYEve$Vp C,3bǭR( ޻m(m@ YWZ͡/lR<;)t_B }>L%ucKnĕ\r ;Qv3\>V*¶v{e-_SH;TJ{wq]$%#_羦ʞ \J܆<(4e&X$-p@w][(.un FEV11~ry(tiMXX>;Y=lׂ9dı8c޽nr.uQ/axχJk1G>)3lHTVlP Ro *3L˘|߆(n;&Uէg?>W@[+Mבh"֕. @;GjUs8rG7dbHPz/m)/ c4c0Tg_2bD D$r@XѺlYU 5\^Z_ՒM>RsS6gk7"@6`\++ &.TLph9Pw|ʣqk(U8?ww̾^seIż;+& '8G!*"LGs"V6sŖ:QKڱyMO\.3;OycST  ~z&-r\*M3A;`+m{zq/,SstL}Ğ0'lRxd9:QQ@jק0]K1 /zL-X7^+ `'W/^lQo4ΝnO6";kd#><:4]`0{$F`]pdA֜1 Wvq`mry4җGӁ@Ga_|fcspd9"4߷rzL3'aT0ҡ;ɭJ("gp2nN~3dn¶9' -e#> _)'"#8;#C AYK6㡙mxN#Юܲu>bG?TƟ 1PK?`ީFKsB^:iZ,tkX.NeaO['MKhgmmޱsq x DkZ2vYYiQ K*TmP҆5Tͨ8!w&<6|NZ"^U!Zųkz\e|d9ҝje9Ķg Wlp"k#7oEQObd`Μgꗣ7ڦ}VsQ>?ԅWuxv2K*d]md̓l 2g1(dV͑z^$f'>Fr Xktwr ͠ߥJ{&ަo%[ s S1C֖, @iOV#FO 1@ΐwиL^w\aoL:yf\ 辬(N 4)]$iM0Dr.6Y$yȤ! W(@{Wdt;ЩByU;wuuegf (E^ Gzަ{JALul)َs ^'RWOS^legi's,v_<c~LK)0`$WnauJ\E֚z2X/2KLjaSopEk- ˨l,dm?+L5yUTdKAsJԕOI^RtP]3$ ^qikDly 9!|NxJ8qGMP<5?9`C"( Y9EyaS4gNx0CU< BFn BLП zhc3=`TYf:nGv2\X_anpoE)Ɗw;st[l8~޽O|40˂<(̆=C{5IGAJ&]s e'[NylxT%'6IV] ?yZp9>lQw@FQrEYx;=QBǍm|'ci9Z;y1TkD?J3;>pfm}w2jՓ*ϗ3&%n)aܚnׇXDÃLi&hj埁_YߥoSa>=tE8Kj{xC$: ښP5=X]t`Z6uSίXTؾ)譂/ оIj0 >qx/Һ59)#8d ->3ט֦AO c5~c H_rSTŋW,wÊ3WI L_:a)ٍ/U/aCP mH`V׫s'?n֡voOHZv k#qJcZ3íEA#8Q'ʰ1BQ W?6mFRҚ%46/7]ξG;.l{ϕ^X{RzyrK}SمYɠ)Nͭ;۱[Y jF[~׺ϊqa9n*If,jFn2ˏbމwG%ifg'SM= ؓ#>Ec4E S8G"0 V8N X.LcNk&8ߝƜot%왹&φ%0XJā9@kM+n1P$B"*.4XЗ'#Mko'~Ԩh f9֘eU ~AL(J%B @|"PDl 3?wUq8m^R,}~R t8ۿ]9[<Ula{sL@K@v X]WC<(SHpo˚*ώ9eꂤoCY,$:4Tgmq Fׄm;l%ϙ(__EfTxY@{-ң@j>LtVb0A}g&) d:kl?!=+~‘ZKg"8!!idޜ})<'֣ţӸ>nu%j-2[Vof6o `N.vw$WBkm/yi;7胼cyP4HQ3rXQfӵHC[{6geDUxXOX BB[j~ )qRvXdo,u kMY}kX^f]_%f޸/z{x6ʨ|fl)ENa6>R؏ I"w3tB(x}R0we sEq]Vש,sES4s ޒZ2{u/ ͝~2&8zF'raFL.O#"!_f>!d ?iېRP%A;Jo)+(@ɼu9K]hIæ(Xtkjdkts ][1("R&$*<6B.#V#ȻJq虀{1ܥV5g|X[! QE&G$ #.3ZG.NXS$e3۾m 2}tӢӡW./l}wv=Pqja%% >Tsh۬iJ^%-tCqHKmBѯ_Ƹ5gS"DŽ9P gvr/ l3$ b`cn ZuYv{TO!&<}<*Upa$;\o$H$>{(P]2^V 秱2',tb[a;1%O^gcw}poz^Lͽ,:L wٚj{2h O5u+X˷TekO!%#l-{Hz4=9Ơu .^(6 E2},3*:vڝ):8q Jd[I"^ Z:7]mQTy epߪ;2\wpQ{>yOWmJֿω]R<ZĶW@GV9!pftـXm{e}x~rcP劈&\-?D(˛c؂=y:,v8v,ah1K\;cw?G@54$` !N}8h(jݡ&GF_E !C pQq˸\U+FmM(y#_H˦!hǻfFxڢRVf_ U5 QZ`PlJ%RpvK3)C!h\׫Gj6+hoig $FҫG.94<ʥ Yp@IYB ֑j$q\?Namq3gP-xtTsB1m#gQ=@iJջa Xa]i$|b| ҝCC~@i'BiRjP-IPtFi ?20A KD}J j8}wtPEwa t/ˆՕhӎk]/g``ENJgtJoZ[K<}>d䁶%|,@s:ZFmo;6! Lq\CָUCw;wx# 2KT@dX zQ޽\n.)Ko I0\npD q[r0( vHWpBh\&fʾt xJ͡v9{czэnA:qR1ύ'o䣷>lhWav_eq {%.lK[k.]5'^,Z3!(pE,oL? %zG8 Cytژ8'L;P_^8E|v䰳q>Ա7 r7(nګP;gCt= )-Tv ~<:C2+ 3̂3rt|:9,+sߧodǤ(å~֟]Rٿ`,)=^W~9+L,2 @SqUNv:?ixTh8%hrD輔S8S2^Yt.Nru=/Pco7 I K| ø"n7$rDq=MC2:M; ]RD 3岑*SY/ K^hq8~tjH w}b-aX= \at&hᓤ\-i|!pkgzҼVK6IW%I:S^qCw)t*P^^z}\b/Iu g8:Y-rx}(GNK]x,nӛ~T~‰G&{{/3QwrM]h~UCɤY ^Hlmdl+82E~i#okU 8@\tz1ނxus*ATR=IܞL~/H E}F-=USt5:?/KkDIrX4S0I/u͚L)YIv;Er:+=۫mEL @z53GjOڃ@497NgOxv}ɱ|MMiJ&\UqjqBW[_o f4nBx:|! .ΰоt%TX+R0a@JL)@[D#wQSֹ"VVaͅu\ 4jR Q@=o4KWKSYAk}{5sxsU'EjAֹ~t0uiwo(QoEfN/$$>m~]-4K9Ҩ)(&iv6-on$BdNm 7WGPⲃ M j]0m;ۜR(L^<+wʐegpn&!oXm,~zjW q#]P d:"akXvjH[:gRpZ_%U7$ PRo=] 2+;dEi.s _O陀'\3Izi|*_9r[MQ;sEzkxf:39FJhgVm%zʏNp)NQuĚr x+zpHd^*xD~}c=ߣMI?hQПÌ;r2։|w>1Oi3pUbY=_o,'*n;E-J Y9r9p I7-s- 8`o#W)Hn}rM8oǧ^|Hܽw~uj^S s!k+NĞ 0VC۬4 ݌Nv1 [2\T筻[IG+mL9 k( Y&z3,=4o+ej Foם'UA`F$agjH݊q: }5*iJ>dЍN *FHe8ͩW* F#y@ҍ 1kR}CC ~C)U#'@τVsPFEp8/= u;tobF`m?B!>2Ue䏚K>Q ;AM5"ɿhR<b F,sڷa΂<9} Ȩ\ÌgzCTǤ3|h=o^?{Gf0],8SV3ufC@)?W Sz$k+Z3Bxnn{I^f7@jrW-o03g\q@|kp*_޹8U&4;ξ[Kzc{$**A}H;=E7VpRj)>RϱZj 6`+@NɰAۦLe#d3:07]R*Ђ>* |`)&$QvHoPO(Љ=,/B IvpZT>E9L2FoCˎ CTqR3Ȗ5(*lv.q`|:ohR^a8߀us"p4ah1#mm] $ML`T%B5yk)44\q\ ݈o-nV#jA̋QƷT2+ɲ^@ +]?PenKn40@r$ )8Lfuv0(dyWM(ZǏj366E27@!n&g3Mbwuk>lIIzg,bz4?s2Va/;ԅ 0ځ77[" ~J4|M=>CEwJXb/Q=\*;ܶ8*v~ ӄF(|˕ )5qSHf"c^spu2QVl 17nPgaTm*^o`wY$W$ZG,L5S+:jl܇70Ҿ18W,3 ptBr;o[."m@{fuT$v&4vIWi^ߨ_lrGX ֩Pk"8Gn n56&׹E6qf?Nr:Az^ʧ?ަR}l*D-9}uUPԱT_Oa+I1񡅮jBZgZZP ؗ& brJ5! V+6hN"apBE6>߆H% h竊{vSW.v*] >Js&9M.4=owOZDz렲m-EY9wtLʬ0%igTZLsbL1rU,&{udײ'?yjUʑUn:p }1 /K]XQ~w?\zϹ#{kFSNmoZ^3|Yӣ?UNY1'QF8.sڿW59PcA })\b%H'U SƱ|M3X5ޕ-A[MgY&pL8iRmR{ى5?Es/ {iZ]]J?⠃j" Q+mxC/^Nq Yc-/]M&=_m p_CT&}7|?gUO_ lmugOՍ--TF IZ8Ar[=![$=0,7F(֋dS *~#&Ifց)5QV=G2[?٩qř.jgE X\k(7V?jeemx"LUj^W36n|t@(5xeJ܁1R]CpG|Zҩ @+ 'ι{.L|KT=[2UEGRlcӦK0k@'?#-L륳cf9{0n@EMtyjkb vHMPe0Լ^JZaTN"S#Ca$ǩ4xB0^X}&%ۅoI=Ee+ #K>-ɕ7l>/Pu-l[^OģG"-#`CY'}+I/Dj| FԷw!h)tf4Œ(#~*qyg.2<HͥpF}; gk9 9q^0&Ľ4f0XDJ?y\IႍI/Śk$!c{#T)\P-N~>,.iEduz5ZF;#p6B8`w>e N֢84 ӍT?ྎtye~-U ) N5.+,A\ы,TMp1IhEY&0I^D7'Yg&ZӯO|@vx5DI>Vi hUO չdv6ܴ& l~cה] V+ɿ. vl3={A*I=WdnōsCb /IkkNdrEDe_5eree >3 VNo% ̇ VὫ R]ZMT qE<_nF yMX?Wv؍&tW, 9ђp˂⃫.VP4M7ע7K 4yv^֥Uv5,(DV`a^/)%*1ZyFRo^&SZG lcFpv\`sW“s+:P(q[㸽}KTڍWWL!Qjd_,a,-+3λtKN^[byCm\[i'}tkE:e`,f]*ãqX₇|5MB9њLuO=yeN[(ak|Ql4i}ȣwc Fk1Pd\hV+6'PN"j|K涉 M@jx@ы]:}O+!+*9H`웟\+ {3YYY,^*=4d^tjc'N*7I̪hk:=˟P ;hLw+d I"áN¢Nt֠e=/XJ&p-UKcm{Ҏ8Nsk} Hդ7P=4]SǼ4(>q/4uz5K$O8-4rטj 9fR$)$TWe?> \Vq3ۣ?U"$Ra[lf;:\?8'OP'#Kgqɛ0RqS!O9B? X~9*Tf5n#@n<ĕP'F(? Kx[if݅$>n\;_F>P5ʹ״v) :ÊW-1#6Ѥԥ $.7b5v`Viy\OuZ2d[WTW*>*Z˧28>զJ-o%~$wM\90V"qz yo6m/iA#]]off S႑N\=72Z^|Tf,1_@gז ?rb\W'ɜ\&J8օ%9Pcc/WRrehց,xE+v/o1n*3kPWuXoO>\!phV[K&9:Q D8iɶXNz#A؉?X! Eo:b F8z~7+ˆC~/_%q A^Z{㕀#CMB%ut:{{ql$Qar\5SjC:Z B-/YCb 8+ɎJ1ԛOkP |ukF WL1>F\#8b{M +uсjmBe`)&yX;Z-S\4аj;EO#WhYB4y5=m$#H\l!Ώ3:uP:2k@Hm'9p]62)Y\F LaqjĚRAk { MEͨ,M)w"Om{4E([PD J6RCLYq'twTK|ĜŁFùi7Ԯa@I[lUwHü1ϠkUvi߅V8n*oo d~"*Yz|+3 b|v$EӤI;Z;q MHmVp,ʁ{rg h80msЛP:qy=)O[6rg!/ϸI'? xuhȠX70|- [x6҆w9^uJG--oG]hGECmkoXEk'ЯP&vv᝺%MmϘLR6Hn虳1W8js_Nڭ=%P9W"x%KW὚#9ƫsaAs}FN'}O̞[ys \G2Ge15T HΜxE SipO5JE>U-v7qo L.d,*rjoP񦠓uaSĨP?( unp/VS%0z&bҖHH$8Gˁ Ii]wbt?=AyS&_' s8 p7GԲKoQ/=⌫-;b!1 Czlr&:]_Ɍýp:0 =4;o|^[5‡>/ujIbթ|z ZcV o8erF픅}UWƜ%TGU_mE?|(G[Ьm!f;W0\PS>JJ8̽GF/I_}֤a)Ìc盤쯠+;Ezrz4R+'_}?c"EU)&xWhY;8neKixm&ėLJ@e3׮"nŽwE}`r4gWD+G.Uٳu9HIJCkSjMx:s_n|Cˈbz I@.OX={ Wᡇ[!w}Gq!->Cd"ʈF/]CF[;UN(G@ p³vȱD쳸\-8ڨح :| %aϢX0fY0J7ILE .h;~5'Eߞr(*e\Q{̇)6¨ƴhLGFƨT8!?R9y 6[ d9 00aNa?.@!ơ^Avfw 5Uĭ bDNpPM3EXatfx8Wz ,Oe3)5ǙR^8 ՇT0aHu4=Șbt/#G7=KĢ>>?SwdM>3i$ndt> l| nYD[!{Asrdyz=$|:8(Жw;"cX*>+PA~C625P^x_I! F r2O"ףG/JXdtС;z4#`.Րcp64.y0^,d3Ofԇ x"rOp7 ;ۭcЄ$jK"t`VvVmCjuJ#NԂΙC[OϏ =xJQA[$k0d7a#,O}7T[ D6ӎ nTGD/}ph mО% 0*-AC  u&8`cfC/ޮ(n"h)yd)9'[(L?~)dصAY& #a&J8n 'ܮg1T| 7A+@L 2,wTaz+]{\haz5]V3(,f Y363Zʶ!E.!;jȠAbjˉju}4ao <"|QXuMt=o4-*(X2B1KqlS9uId'C.5zUm{J5G Qz=Hã>䔉]P-=`EqHs)_yO#=rKMv 2XXCqjħg`p.X̢ӜɤNc}𖀜F|cU9;K"T`t|c$/@pjdP<]j75n4T:Ƭ(]ѓS! x ?>exZ*}zj ~E盿1 iUÝf,e0H_Dه]cz]ЂS);98#c-LT3;[^<=݉Glt7 XyKn<ө +#Luv/W[`t*sEF$`0i=u wh;>5dGnF/YI2e X5)/w6 b+}B~W=Z=Pؒ?miߗz#y^.Oȩ]FlJ˓X`TsAErzĴMRJ%_$IƍX푑ԋUV+TC$ 3!G\oݑNKGItcݹ@}hQwcD#EPhm*[酃he#E&QWOeh-dw5Th D`F%o тiwt]js?!uK@t$E>ԏcǁE xQ#[34AP婈5HU+/ 7ZD) KB*Yq:ba .36W+ L x^5/wn?#%%6:4"@"ߐJt80bn0sZ`[G^ 4bbdV2߭bΊ@e9(8 vX5NP,'Őc#Ѕ q:T%d=&xfr3V6nGw'W7lUѢ>Cu# R6n%^hf&EvcVԹju6g/LdYYTL㘶@R-U𔻒_fPM( qe*aEש/{={vlMO03|KW0ۋAUVcMmN6=1`hJ5΍Դч" *f79pxxJF+N#LCtBfVۚM#:čM~ibx*Q8-VքvBA/O Ƕ<~$7_.")b47Zcq_˜H0`;;%=.2%oguwLZA#fd_*y̜7E_}5PrJ|(Ouߎ\yk,rGz/*QJr:>/Z1Ȭ[U gVQ'/bVqF5^^j^w[QchhY3VG)Xdb-'oXlM'بl6}m![EBShoɬNԣȏ|ԭF(͗S0Kplg=E y(=cONeQu}j[QdbWę+FYO3*/mymk)YE@~嚗8s⭬BlJHx% xkbݽ /O\DTqbbySt98CFՀTK05M\oO4p8ht5U'bp11zvai[`_ā6s{|ow3V?YϲC^1ia{ M,AEcA,Y`eﰐMGG±8v߅ɄiHGb֦)VERS"|}j`Bi,PŁlfzαW㒪2n i$f{mG0+x<# vyIU` ;w`;,2Exx"㊆L`OiC6`2 /ͽSGU%qC'XjoyɹQg6O?:+H1`!w44;" Yb1:2a)`jqu=Үw*%TSlBv碅V b-_GALA/9􆾏:3â:if=|8+%=l-6J1ħ=Yap){A|A&saIጮt虩IԿ$}(/7G855-7kg%y YSOWFCf`d .,v\ (NVqeo6vk͝9R-{ 4bťW]+eU7%^fNNb\`;yiVc, AwDHK\^y04PQ%t n(a;#ƺ9MO5쏝Vs}&z}.qx,C1"QXM24#YkEpT ZɌF\_>?nVGEm"vQȊxtPأR KE=@Pz X=_`&IWn˹c  jFehB ]eM{؏HPRJM^9A( ?ޑ w8(29i"a:6??cdGtE͢?VGOH>u5F_TTWbIu˵fs˵?ԕu{N RjT T(BaܾvWqzu:q`%--IMTjrp$wk[>~+'[qkqn!Ӛ$ 5>: J',pűMV}zԭN\_@jU O۽]Hd4½ at>T:6H  =w,NOk>a*HPo 3ti v/itrp"d3F;eVkaB2G~\YCL~q.yN܀>R@ ga=wd-%όܼCo8z4_ oꌌ #Y"@a]Vg=r!){rξgJ06(%8Qn .ZJaWT#r&L1hQN-"x".Q&EoY!L #<,Aij˷{d{XijЭ^ [Jf'}M.\ z.6PdN74%0Xqd֎ q,.-=B**v$=Ԁc% o$3P1{ۑ]ΤPk$IAUaY+|bQprצs6{:nzF~ ;Ж"9OxBP4MaіNQhDOZyX3|Y8U(n#_63v`ruz Dop ̖[$@xTʙy ILU-uߪlqߡJG]!pэ x}̅0kM u:>N|1D>'7sӣCQX|4ce {d z aIC<$X8|(J4%c| ?HHڒ9ݛb'L`ylGɥ 9'jOT2N,31,ɉѠfیql1N4h$5>w^m0#c/gesIPBgIEtʴMչŏi[D܃/c:w^#&8! VtB͒^Ŗ `_sBpq,?H be?w$h#Hհ|69{dlwcwZJλyZN_)1F_拵CO!eۄ!֤LY|- .EӒ`m8*ҩ2M<^x0e B>[Dk[KE2 [kwV@ˎ?LT׫o2l󴪘NT NV*.NFTIr䵨C:2Qb+LHZjAJND6b,UWO= ȣ Gy` W5b$"7^DuGǔt! 8tf .0d+`=˪+^dwNQTj̛0߄,gN k{U|"tC)R|v:i1%Bd$ @l)vo OEc~CXl"% Aߍ\w(X;оu@x.9 KƲxt'RJ2p?,\2(J]wY$Њ U+E*雙to|vdԮŚ;A t\Z1E|Uh(=^jJ)&tDJ1)1{^ʙrU#oVdc΁`Pg @4W4ZGU~>@Bdt+ybo |` USVc2l $0}"(i8kgG,iwQ%,*/ R,+ѐyw&[D]q au{#ɦG0|JG\%.H ̅cYufIԢ2y=6gݞu`LNһ=-k2KGHG¢z$IS]Cl 仵y-ɱU5|!ÊJ#롧ռJ L`Z@ƱPTOӺdd]-bMZ}78Cy_† rWNg ˞[rUCB#_ '(F6&Z+M >^95N؇ ^{%!adox4pA`~?8`}p4"n1Cpr{ N@  j{N(ED Aҿ_ix뼰1Gyf]k5c2V\E^0?2aF=9Rs;.u=R붳/ })NG1f*I 9FPr\5$&Ns[O6CKTDW!{Fɭ@P+xQ@K_zW~nm g/(4`)aْڱ_#ױc rN>Ex%AFԳnԓ hOxڹսMp!6dkj[Ef >#6%˒9x AtH{* 0ͽ'=]k( DQ,Q-XR> ώ5eGLD jkv(YdOzPn}0Y7}D0I]=KC+JMDO*< 5:2Y~It ;y~iQZ!SrRrYg:1*{Y}<"wٞ[(%?(Lh&NC`{ o%oё5WzFoՍ"@#2kbp[ /R;ﭳrelyDi1˞D CA; /KMV3IArtJ}wΒ?Ȇy4WYXtj%ur5 z74LȱΞ.Sc#c+=ɃI8 F9PZe E, > AKAhX/(e Po2S? Σd.U, R܍jg >ceC+6[ӓQ'Zz?, I'B T  a@·@ P`uڦ?wASFs?ȯFXWUw@IG%|* ОVu}G qo:=@Db0vҙ8@:`28,RES ;c9_l:c~/~6lFVnMy:Y ^ܞ h)}K'-`mP#nTWKo;9T?ѫHukY$S:Di5Kwp+Xl"YkttPy:sG&C?*ˆZ,GUeoq/PJtxhS2- CƎj_1]aw{waa5O0vK_ >tV:$ 1U.k͞U"NfragRB'LT>PrA\[qP_A`( 7'UsA*qMv$4v=v<{7("wDw K}ʕ`~,-I$#aφ;9B5[@&xEe(*c1S4 ݙ?:6L5 8.,+S DlBo֛p"͋{~miPK+6=-Mޫv/dkV(9Kx"L!n&5\U-;Xْ%  ς_hifˊ,I8/l*К%XT,U_ЇHUI4f%~#p{b.SQpL)y]ԷqDgWiM_=?k:` 6SJ ph}#rhHU}07\{I fz^-0[#Mۙl?{_7 @MGn H #rko\Tnܔ32aZxf G ֐eȤw50'b[XCe*{EV蚭sMGj wh{ޤjn(n>{^"9[:Σ bä p,B tڢ'LLK/Ŝoʎu@g~]9`;ᰌzIRlBSX[ ֣n.)4tb@|r `X!^xK쎆W~ؽ٪ek 5pjW6\YbjN?'dDBF"~RS'ùK P"YZ} g7b?{WR)hZ&Ƃcj6ۃ *7杇Zt %~PU­d96bq<H[(Rk~߽ Ke;}rfHND|vu~8̿n>ew~kk]RF)ٻà{;)͚nH|o?@jS Ato7 ]ڧ%Tk66ɆWA;] P;譫LhtN Eᗫ0k'|{:qT!7}ؐ}uKuY{3Jj|m p-m. J!zl>u%xfⱓ}[2?@֯LKO S0Af'\hECMe܅z璮>z~lOq~{XH7(+lԖ2T@$=μ2c8j)-q+vp3.dgy`&eo@p^`acVbƪWR/ķM37C;߮]M Aq׭McZA&U{ϯ6h+H=zbL?Z^l?f-s1y[%j]kW޷ovSz娏g}UREa0 oo8lmNOޫf:{&jTGW<3&uNncN2sr<ޗ]qΰ@n"UhEV~nPgek$w'1B;0D68&K#GT [xmkT'{jҕ:dǭ7B&aJuyt*_ #{j>M~@*EO)D8Ulb%՜ܥVs!:O%sӯ\픉̠hZ5Ʌɬ0ؠ^])"DAD Fvie/ g7HBqߵCDz!NIByyj-7n68dww1 b9f8h942 ɾ{ Y,G1k a/nH d)1q,FGd _$H^7mg}8h{V_w .{vJHН~U;f0s<ף(KøQϼ ҽ6rɧ9T B`*R0P#<`yb{ZAz>' + xc j={p㼰Hˬ Hl}HZH?+z5L6+/TOaǫ'2SUzWp|uw@IoX_UïBz-4V7>J~ z]1ɗۤq( :k([T];Eʹ%(-MXwg9ZUY2G/Pir5&^ӌDh`ԏo{*74Mҁg z!71`ǦJ]~ dCI giUX<g{-\ad?00ۺ`'ZNJ{#ϊeIPqS\qRܹ?-E-  \vz k5#͕|!4]^YXdȥa (;XlmB9>(\22!.]®[e,wm,uF`sb;hqDj3p$X | <ewtm.ʞgU;Kn(j{؇1EEp4?An2y5QzJt/f Ō5\?!ғ͉S~w9,4^&}M>1[VFwgKHNM[Ahe:o/ 1' 2:l~nדv%I!JBJ aoٰ"xTǴ,@~iP^p3W}WDe]]&,&"C6) C9fqS˹j=)mL6Σ # [z LS*{F]K癮ɹo^pK;nĢKE)J.w5ʢ49LN.5vSDѻt`b4Xm!a7.pVT@U2^hIe_wJճ5U <șjc_$laHXy4x[FHYD(m ܵ%q*q3aı8 xjjq:歞jhLҪJUKbMft|Ǽ!#_'үXcȐeh{0w' N=0g=)P";RAZ6f(ڌW'/oH0Yo#ZIU*ְ-@ S#$r|.j+(X=̕ذYAXDm(lY\5lGqbfgP&ܿ%3[Ǟ>"=W .0P48aaP<"aj Vɞj6iݴ-t;%7Xa'2]|.T~.̇CbVA{إ;|Ck&U^+lFloibGuz u+ ڞ1w?ꖑc23+,&݁Hfx+`Aqi-4sI(91'`й.~}oع6@39Є`ϤLO-#P*=kM-fm.:5g/*3𜢊 `hN@j8\v(4}8 [R94 C5Wj&u+h Pk C}w@¹Ϲ;PWeiH:3] .~R-_ܙJz0ϿEk$O>%ԁK(Gj֥Kpsύ!K*3jDJ YMᎾO1 ##EQq_S[ۃ|鮐&FI叚YWG}u3+ L(\ D~ug&;6~F(@_ڦnGWͤ0 qQTJ;9OvWhM̬3^ Ydynob:O[6U.~)°B^\<&1f lF#@_omgu܏lðoYgQS/*p:aiH7Zi~QI?x1!p]r֞,1W}W=?vvm*xZV#\?e BG_r{B|:7+8QrT7@rQCAq9a`:(:&<5싒-<IƼXixC$>amG7_=IvF$.)28L|JB*2YAa {o 3=N@z~364'*vYT57%+Dj9#Gh q8vlK1L)Br79:K Rȫxxi>U j;BӅrc XAp_HdF B`pbGƜ^ @G^}Xv>5_(øÍDw)\W;忚RwZKLHptD}|FF?{;Sl EF^}bXޫTȊnZ(R+v whNVٴyYU݈88V\Mcl{+ _ ivG@&7fM7^7>Ci/$2 FsM4[#]0C6Rg+vM:(kKrfP?#J }&N-A OHC Sf>\+壷٠ǭ LϒI C&tب' b (oyk3YD=CD Ij=EP_,r7ֲ]שofM\W.{AW/sԼjrڋtX\}=WEsDFBDD=uZkfw%W~"='ЍvSD삨)IEԵO4hC1휯$T:3V-L`DY4NgW;z>t;-P#iOѭDiH5O<)=SPnWʽ\ !|lѤّnkԶ|aSЎ׼^u:Q85h],4VP Nkf@^ u`ug2^2ɨ lfvc3x'/5#!dnrcDio4jH#"DgwQmoo&NF{l"idݼ,5|xsxPF,ugǭkX,AoϺsS-|oz!O2zXՆ) A|X2pg+W k{ Pyrڮu'y "_N^\e"Hc *4#%rmb }N-u9ǷsI-b>G*`ꃰzdse^d쫘%% i*jd> m+?9}*{DbJ;V^\R0NǙ !%V:=T%gc4[#o.6o_m{BB_t]nQ"6ؒ&=pevYA1fO.=`1*& 3P.@7}Ko7U.7ژTœ}ny?&r(gwW$쟸z;?Ɩ?BpUnQЦ.%b=l\ gk?<66mh=b3;k~( ΜE o J xveJk(rB(Jk+5@&󰲬|E'dt|yrZ5$W[E$ ^D9}Q_2ٌ9 vREf|4N{w`rY84J0wۇoaIUcwwT9ؒ0&c QsG$z÷9g[q9aUN`*M-iB?:#b0cpEOZP'ՎDv25)߱3 ְV꯿d힐l XgrUq tBFC{[.Tv4}tؘ5غƧd Y'E qWSm_nڍguMAXP\dkg#hE;#QF?&HϹ-|FOs[-L'oQJ;큤Q 6y~~cFT&ni]N従ȣn:=V M a.?PV8H;<WsZ˔VbFJnҁ50$a4`K5%)f!;k&aCVQq؏z m>fG5#]ُyK6&'{ y$ʁEb`% v`ΆVf7S2 า8x4iXP$8+P7i•b[J!Q%Tutm^ z;NH~Yf#"qQM ާ$h8PQ:* c=UQkqlrhrœ~~.DEl;Nˤbuϫp,>N}+M23g| r]>Gԟ %*|nP&SGbЉluN'=WZ @fdꆧr%p= \q|6i۪U B(=1,O0ZU;3""l'\]MwC( .j-xlW~XnYGJ{ٟv&h:B6 F[n8ݑJH,KuY⩞%^hՏ@F#Hpf'OwNC[dz=J_2q8VƤ00hv:HsEC`pp.Wt\x`*8F  7_u̇:HvFEA$2'-$gjQy5n5ie6l$Nsc{ѵ,G& |s9luS2A;`M.uQl7]30&텖,\CwKb9B͎ XMVXMӂ1y% P. ?> ;̾^}q+\ ! *ɱ^l. 4GӜi$,rΊ(ds0_bgO_"oQSY,/zi@14UE6! k\-`%ֿ)ʪBW%.Z}FJs;ۨ`$D,8a1 Aj/;7 qjL7bPYׯD' RIx1sڏpަEНetMQRږJ ;Q=5-eלb1Dž BƏCӏUn -, ֖; ?gsVT!* 10flLk$\fK;eM>S&[հ]5KV?_oI8Hn J)T5ϧ'N*VY2"KlwskSRi+c dDVTc/d4d>NfmķZսD{G}trn%> rFv5)K$YW-@;"%f%QFU>>,_Cqk 7_\Vf8XFC_ +su]BG%A\#`>qhͪ4n4SA5;73@h媿?#XLVR.TW D'.%1f^0saXHw|=ܼ ÚPOj8 @̶ V- " 8sbY)lFƓƃښguƟ#f4v55YDta8}?e}3\9n\qjw+)S 7 yq24/dvKX{\vWKE9MEU_ë2Fu01ѱdF-4C!`;UNTa*{e(=0B]JCNKF'LiJ7P9IIpA"xNm0RA1<JCBQ~|k't3#B(jb@) A\O \7䙸u'x* I$ ¡q TPEDMs'=tyH44Rb݄MoBTAǭK̼V0P*:O;W[#=|~k2>1<fI)b#!%#uX1WֽťL<N-UE5Wܻ@"l`fj;\a}8vsW6BdFr`y9I5̯Iay7Mm0 *vNii|PH:^zufkh Y ϲ<-7g'N*YБ]3x0zme19B>Z_:42օ&e.CQ?+qE1R +n0 t\WT5 Toq.W*q9w!qH)kum %$*z;͆EqU5hj^%7_O(SSh,Ͽ] Yasz7'_H^6*p4) ( 걄FL | -mf @9o-ۍD۳2sPbWn|\yVzeӡGoMN .gwތ߶zaWMqGE7 e:n5ob;#hɳ.FIi,thQk@ؽ#U+-z4 nk oc;&;:}$cJo+˯xkZ$j78$xAʘj&dlKnJ{'36k,ٙ_ɳp=/Fxt Z?` G)LV[Ҟc2hCդ+){#ĥʿұc-j]R;Tּt0hh꜕mgcc.#:RC0QrB7iÐ.eq3>W %#e6ʡUJSp'~o7F(wJhQ={L{D#dT u8LqJ׀kv&QL|kt{}E9ekOIL_CSǴ0E龭A? 5Ƞ,J+qx)# P:+> : Dw 4 * "77s. |BU"]g-grUjV' ܞ ̩JsTՠfrDʵx'jQf&FȈ%qA]4?ߜV5cT{b*x=9e1`a$MSo/p~;h~Z2bk*k zT*'ysJȜ?{XݴSHgniRS^u䯸h&hk34 yuV<&T8N[(ʺ5y*ةTעujKDKAI^#c|JN>CHڐ:N3F0%A@{WKS"79`y]JaPB-˖ؤ+AcS?9 JRo]cV?jˆxrH(\Frt3'hG7%{pJ9a ?턼nt-ל*F押Uc‚b26tUOb㏎3q3"JRR(ޖ$ VCA44`N \M^-\[_ ?;e=oS]%JBRn4?U./#3Y$3ӞKa׫%KL:L"C_+*O$*ܧ+eݜ,tf}eSGQtz\}6vb8=zPk.L,&xQ_izIal-MQHМWpQ(F)֦X*[}/޶љ60fvAݲ^TmʒHf,^7\aep@ȁcСgڄsFY~CN7[8'rskvZ7#Gޛ龹/8{;W!abPH2o0vWMJ(݆{"%6z^ ODB45zšNv#&3%Ym4BA퉅ɷil#4ƕ!(Xf%E0oV9W3L[})9fc)%ޘFjW_;Z_0:F&gH@,QIh}R59T7c*J!b~ [ʩEK68# vXqiRCa0"8G6W}t8\PJot$5’q}UXy,'wɋubZ Pײi+Fc 2äaи3jح*"N(826|-gpg#\a+1ߵ=ܐ${뎃hTh ZI K@o\/>Pp",LhXO?VGρv1*@#h5di FuAM%h ˢRY,O) KN4-YON-yبgd."5`zOLs 5J 3~^hsToa̺S8HzyDIi4 X|;\# O.V wT!%A^[P<4F=+0ɘt $,9L)*yOa9j#oKhz!lډG4QpK.i nK&#ϚDϷg6׃dbH:rtCx(v͗2IPH'n×΄j@+qĵN7yѓs3Y!f%Dɣ'WvHlp?R\+WcT]QAzB@Zj?Ҩ$r|o(f79RQh+^wK& wC< I!w1Ɋe̎"0l rnn:5cb qu[_^"֞"{8Vi ,< {чL.がTQ/_*շvA,ev.5kS+LHqAk`F2xA;lhfRa gPDP|]̜%&$)1ƞ'nC+ՕB(/2E$;A thbfTvc9G{;iyI?Q6T#L-)(\ǠwP"%'Loj=F DCx^wftY ٯ+ r4_y.;O{_e*7f4KkF5>cEz;E;X 3X8Ǫڶ>`,һ%24X@s&a3>z{3k 3::)POhɳ-G,h,P]2E8NWƎ ReN; [|D(9t+..ݫ@)=ǝUu?$=&) g{֮ D$ %{F`nYT]~f^%VvFpC1N"}Q mUV!hUrɔc#"PPXL19~"qpѤx~#5HAƓ!2׾n=MQiW^'H'G,E,+OaC$"JKfJ!6I:uu=:A酛I V9>xD X T<ᜮd#Z m-;}K!ܛ?F3[SI1`pq&65ďp^8ޅ0snށ#MpVz!x3a؍7*FIczKoH SWC̆ #7,tOx"hϒ5>7D"KQ w0k_\irح"Js> 52Eۖkef_WŻ(JF!qO4$f+F[[TxFٮ`$7mWuyFvQN,}#y{1# ]b준돟\ɇޔ$-?˺!Q1NQZ 1yWm㇝u-dr\ŠdpÈK0ǟ݃p#0 }NgZ ]QB; PmgWG4df&HQ]_{I7\UΝUss}\cw1E5Kze9^?"#BU"*UZKY3.^ªuP;TU5 WV4'f~i_X9+Q|Q E-U{h*7-F8\?džš}s2ȇV!p8ۛGλӠq~c:/.~Ԟ_WV{Ki{YY^2l54 ^pDi2_?LUnQ;!#n52ݭ=B" Eo!pVOP ֓{"Zw$ZWwDMyo[.=-sgt=@'sl;sW6( >=n3U8&;_TAào/yQ߿_F\e5f3 [y)d>8d&xQOmmWx'ķ }tnT[~ -xu@j$Pf}w𞠘!5bMדe8$nġCG #5)v `O 頋42 &#Xm3;LpD%Gaa_Y-ϥ0u`SJJ薂 g+7 )hwqШ㔝Z ZMclad:# .nT: u _Y;ᕊLDv ̕i8Rc(1 V)Xnevy6/C{|6%V8'z(GX-IZpTt"ӻ)Iu+wCB`">y}SJ?J;: h$Bq6fДxC2Gw.rF?xCÿP *6didJ:fsMKfIvAIfn-(wy&YFB+GZkp~P" 葫(VZ/Ŋ|}cj`PiwZ}2B jQV}--0 @9ƐkVs_ \0%3=O9qbb.5;i I|Sue ΢ Uj]xp2\F#%3lGas׫+ns(lWM{A9" wNq6߈n!ٰ$oW}g,8P ?j;Lq2t*pU΃14 DFG HWAkiƈ B4MKͮw s PA ifSvHJ~ "`<{ )g@GS,ak[}`fHp̢\8Q[:0z, 1~i}c֞Ipin&c@68#@3hjH0^g蚇tqoӒnKyS@pˡa0÷ToxA'SrTSsa+xsb;=3r%>H܏_ @9si>,Gi8Wc;LPtF;* jB(˟`yP%\Jz:R3o!cGu`ZT ,VL_}$:VJނ҇uEwj;Q(X72ΩOv5.]郝ްPa7Ildڲ۾ vTK +#Wn@H;fh+b"w<6g}#@bdqU_{M˱%ޏS.Οѓl`6#םמ;$'5#f1=og0Uۦn :<^1T)ir (7q;HHm W1{d;<$ ."ʭd0| ߛ~glȢWٹܑ|:?;Z@r)s΅߈X)"nqzݞ[ΖԌR/i:v}36?jHҵB|ѡCn:FB7I%,w{D 9#< 9hsAM%{P:߃4!Ɓ7۱hkڥţqs qꐍzvA/,Ezuoӂd_'6]+%2647m:;LH* JABi8J)R > .uEpE͝H|S|=],5 ġGy) йbOcßp:CK ;IK=M DSɆM~Qk܇dh&/yA;Vmg).;1V|k5@8s:D*@'o@X5nmhh|#|nh?9Ӫ |j=sj"KR0ї*lỠ(2FV(b3 ]$j ZUH qerf SWd{Lm}y\Pmn5J76 a %ceKXjz. ()g1gIv+۷&TAŜՈCcQMpHEZ#/2;NtMFͪyy\6>wP]sA4R@kdz{\5 ( 5BDh2z O(qjl›\cg\(:ǛYxa`HB\X81--XfԶvAJ|77vwmɖt-P±҆N5eveITyNRNĊZh)`6ۺӄfyMn)ɿoCmuуYD!O`!nYՈ0ʢpLsrԖ1DH4NNyץU;՘j6uTܚ@ DNFAO^zx#,4G薏v`|F6Iw¾;arȲj*(9^?TuF >^)wĀ "  LEymhi셢zeȡ>g-O(!'0Z 5J;DEgWKj( ,i/5PȎ@nFN޳Mᚦy뉶E$Nqfݖ`i1 ބl旃\ՕE4r{vM?RT,ˁ#٥Y$ז*0#wY_4ߣQKV;dI ?_(we6qg\[,_׃Rԯ }=;9k۫^6Ky@ѿ*9ߗ3/SGucp*p%l\aXNd)ǮVTHf CaNCj_> | .pi[Cgt9\\ԍ "+um'gc4rb^ CܸG;+˭` 18.q 'DlϰL0E5F9xWQP%s.{~E |=B|y֊˅%nFGu-jk~.=5|6~ t|)Sm%' 4npST2`v䀼 PqOگB&˄ WVGc`.F Nl]L̜{q8LeKu+f2v1V$\uSLB$1n-?qBb RflTM7o|5z!ږ+/u(8dщ@48*CB|˔;w2M~F{f#-J} qi@/^+@ v}s|AE~/=H:^O%0GK[hLƶ۽3|ݬ`͋Pv1TZB2,NLDWMBHm;Tq3!cP jrcV׭] h)mxk);R4}0+Gyk1o`)27 fZQ"%Wm :ہM󈨦GH9j]Myopͻ{FuO\tZiW `04@%bݰXg)ƭSY, >&phV͊)H`Ɂ|8zD]. .sBmA ~φj9\+usf0\P>Clt`dAQJOҢ\8qx#h[wO?tX;ˊ4w'-`Kda*БfHL=_)}=\= LAg=Z &cZPV3oCOK¾?Q+{: 'Iݼ |U|bI m6J~h `0<^40f KT/7ld1FJ OHӝE[(W@QdrP@k_8!}^YzN +5GUTtYv) `|/%Hlt5 TBMzWk;\"HZqf6,Zo [xhfrV*X}s^KcӤ躸*/Qsf[NrT((mlldWT4!դȄsѹ'$xg**B3, ;T5V\_8 ĕ'PR76ż.GZ\I4R>U!ͦ6h0b8_3_ *9a@a/ ^Ԏ`jNi.^謓R C&6BùTa,.fƅg5ut{ƤqvQ]+켅j*kDjaE$<6~:&x7_V݋?m[s(tH&PqLnTCBM#[V._5,&"WcPsɓ?@: x( iĐi/#yĔWe1 dM3DZ6# {׬)&@B=`t5輾ڨX24WHmitpyaƠEXC&cjЮ_QFW.Q 7ld(/ f`^dSy#mq :gͦʇ{2[>\VPcHi!Z6-V6'ZD~kZnoW3Dc_UQi-bKLQFٰ{̈Qu\«DHkP,ynCWfeȂRbkAWAFqeU Jĸ!y) i7rOA56'mH+'žصP8n,՛*0(W 'x/Q nN;NhsOdLq>1(@Sk`ZZ螾 ڣ2"KlTHR>})J)m`eHzk j  dC N|ڗ? dWp5VL6$ZaS&O:t/a,hvr</c ~foPݝ)L!i?ņKR$l$Y׮hѿEqo/Iz3ĕp|^v'{I "bN7Mp`ߜQZ)Y.1ʽ0e ̕/PF3g@j;ŔW?%@gW\DӔwg<lg9׬}`9(㙬]$l>4١1q|ھ&EėcP\6A`ߗl35YY?Ke@`%+b"* <^*4E6zJzfydD J:ìèP &R0.vȡ-4u: rᡉ|3)āmGs^ .=yʹP$L(rFw>i$95,"W  kH+bEOѺ^#^J zA شfa~hǚ&ƬH ۦX9~]Awp̑mqp=:!fʜPa@]KFOYah@SubP@t]Ha= F8At<e?dbdqnLDֆ?} 2*Y$*tb^D#,_tV"۠N*'S0ԺhB+}6J0Fg^e-1lbG1XIu.ۅmP~`CfN2'Cwz˙($BИ^Y\AO{=Ip'd / ?VD"mn\Hɉ (8;w9ܰ"[*k̀ZMB%h+L}Iۈ`QCU0 TJ/(FV<48+ʀxi `P.0,HfMj D[Z`M$Q@ˤ*6ȱ}my@I?ؖ4ZL!&A_8ј)_Tha0(}a&1찋E>?xA&4*\յM,pZn}-]/Zչ5fK[beh94xM=edž_vAUG3 iiDzҎ)/$ӵW:S3Tp['uE[c`я&e'HumP+Ei?wD'b~3d >t V(TS[Jv[8 #Xzm7mgҿ8btxR9.y Cln8WĢWPnPm$LJ==~Pصt%N`uSvPy-Vs`L{ܭ A(x=ꥴo3E"#UuXW5)[].Y6aFnC߄+[(WGs1M+S]-xltn<Έ-Hn&;ZNĽ*gUX([fPxRe xYjGnu5 5\1qFsHXW^%#Gpr{P]'Aj̠d}ۀ˙:"p~uY>-K6ag ~O&j"]lvU|S)#0DK׆&ɣ?\}\뛭? EiaQ+Nm Z>+ܺHv63iU~UmKn*$'oLk\\Й9q:cpmYʧH.*6Ca$xXd.>u6pp%";@dZΊV־! 9kl@xVAX _yRp%K.o~9̀X5b{j}, 4ˠZfR5SUJ>@YIBJ5MW~c|ϛט0Rtoz[7ۧ?tjbVo=ɴaJaws,g=Md1%P )|fX?F|zn·˟[j9֢ѹǁw3 .n5C E@ tfW(M6H٢41x~GgJ2]dwi%;Xڤ-i7N G+!:U*RWo^U(zppT@q=p78z8#$]?;5O1 0?LMs7S $U~}tl3,G6~{t(=Y5֏*t!ykăPu-Ŝ|-K{2Zl+RԮH( 4\dŠQX z\}S;,Ap*DIoSes6F<&>*U=}:JAxN= T)*6/ÀE}*CLu\v:a4$Tv8V2iA)ytS1ڐIdgR+*pD|\}zUGtmMD«.U}O֛gf! Yj,6RADo QAϪ}BCsVÚRv@AyƦSh;^ <2RV/p z\5 .<3:|RzUPh mpn1A3`6nKnrs3hۚ2ϔGhZ#N>%Ⱥ蚞4ƞяP\o~ps2\aBυjoA0fb-dۺU )K⺷ `>U=  jgIo>G7/dH$)m.M<9OӤ`lb-;1|^[ d}cIUP̋hzKQއ2d_Qix")'_ F n+е4fFp(պL)OoulUEҐ2m09G]e>lÙ TbT(}gLo/_]H@ULR*b>"+YZ>rm6M (Vr*-7'@d\TcxwS>%KʺDʑ5xpM 8;vNccr[`3 ԪϠ_ $k$rk:3iiC҂|fm1:}2"8k#A.H1*Ѧ2x96shBoGѝ~D/չ{lYuk)"SLނ@6 $ 毁\ XmJuض49#+pdZ#H oP%Xֻ{0]͂&8oǹy~ہ[A jPJ857(B͏L%Tc;8ջu: >oy)59ԘM ' .&RéSŹ?Y+I8@]RO Q11t>Q3c1 ȪlTl)֡i}ebP5={r`천_- Oo^b6U6٬om:>_%0A<"C tU &?JyRjC\)E #O1Cj\"+V@ N.?ϜA-/ vhw1es=j҇Ee[2?*~m쳟ʋ#`+~Z$w-|%=IV1TYU LFv-Kk3NνFeq\?SA'ǂa&qi^;r_oMaު4rv6CT$< ɗݓ.n 2%kFv$4rcG3h^[&Q4[xI# e Sǃ8ӐEvАiع.ٟ./NX9+-X,I$L4euMf *zn,dt_ve k%,d#va䪯**<2WсGJ{$Y hpNftvzPݼM`sM#*3¢\H4he7bSwGK$5?l-f+.9bIE&m0?c%?QRK;e?E2zтRiqVTk3!ZV% p yB*$Oس}_V#A_>򺈹zqj"y#ax{ףǙk~ϊgȖv3/kOn ݀Jh P<Pڷ(!*IVXNjfp^fWvC4q{PFR|b"ɀ֝{fϹ' wbj}: ~ ߚ)TY̽Gяj B !GjpUvEf @T'/AkMkf994‘NG|GZ Ճ5uAG;G@UpuuZbS Q)/<'Ԏ|tBfk)tTŐ@Sc|̩!k)dF:ؤ12J7jC,op?-6)y7G:OscE d @hiylXϫHҖA]b2%Wm<Y0r'1Td6UFhOCb%Q&}5h]Qgpǜ6=GB㼁[gUf.d5S|/`OnԺ,BȲqNRf@dž/Umd>k .TQ-a 2+s.@aH /V@."W"JN7"2CLN+nյasRIJ>JjZox<>-F 3Q?paJMVoK%GNq HCt4ʼn; Xd̶0/K9%Ny9 1(2蒪(Ԟ+|Ca}E9jeBU2SzWru T[Bwb^ԓԥƤ u8\6i!ՃO}Wsq(p-s0%hBu @Ga ?;c</$5vNʽI*PG, Ú->a䧤Hط`yq9;*nbCԶ̸ /̻l#)%i{'q7T9sРu#Dj8I_ƠtZzzwUmᖨ&p_㻕$I My/ 3zʀ@H0Zb=zXF]㷶"ޚҮcȔHrעζ^k hsEa6\ԋ:d@_a5V2qO +7St[@OGnTG$6$h]2cv{Kjn8rA0#m")q7cǎo }/X}=vЧ%mt'>18R!Xƺ2Q 4`ˊuY;R,ιZ2Q|إQ?+Q+[™RցǝTV6^"&&ZtZY`|ge+<>*ZYOB{HR8\5ǻ nMxl9־̨4z8 FXb~(95Yskj,RLW]UyJ8ݮhwc !rU.7oN@wF_T[Dcb}Boǎ!\hD0Xr|p>l\"$ aƣW}V.lu(%WD?]zw^UÕ/h((t ,$?R6v$IWhz~ʢ3f?O5.qNeo_Ӧ[3?[+pHL2'u*8 3 Eux6eв<`> gմ#k񦦂E;Ng-Srl"Gaa_$_;cWГIUL}PK .Ad~,% m0LCmaی6sz&KMjl'Lߦv#+URFBKu WMcF-_"$NrLJыҏ;hN,YkEM |\/H>3?cz+YP9_YW?!H&aVA~s?e5[n҄n4'ls.TlGq2Q K:;J/dgisC SXi H_h5 ld0=CԪo?.<6j@(aw{D z0۝m#%"%*޷-|rߴ//*TAj.aIrcUlut!NSwΒn޸&Ai[7]ſhVW~apOpã/t.ª )JnDE?!Fj0?zJ}1i|c`:dxQ77t^-evN[j v}˭NgD84ڹ3e*_Pt4;'(;*TkEMv5v F@"0ԢZ$,K5/!p N"`! >ӀEg~k\.G[Ms`-O3ֵgRh˙ _lr$8#gdώ*2-pf]X :5q ئ<T7oP S@H(δ{ Ug6z{U,8۱LMٛv{_T>rFĬ:,ir mo"=|H[Ys{6>ݒ[.; qyѻ/mT+^t]µZ9h\#uq,8bmb#nk8Kp3 "_I(y ׵ϟEv@&FO欙JѶr4(&5|v̩NUUkh- (//PXǞ狑xlcCPqJM֗iьxJ!N%idlXwDVxmTsړ Jk%}(Ǭd v>?OiަOMN"k;J{3Ws"D+aR\O]57MpHWzOhY0t"A8makRfki' EJ6|T<?GN j-@"x ^Yt[JrG]x:ʗu$vFkņP [-gxAtLEycAc& fġ |\>=$ ӒT"(͝M.{nJl-ͤ^[hcJC}X2 N/RkHg]@"{&<(v6ퟑeNhS\ $"eL%er'T{Wqp=ST3k[yRuX3E=`*[WDeYuιu o! b-BP@D*Y]T$( ]"x/"c1|Qت#zT}X݈,db0Pl!{S p)_[$.>ۙǭUQ\77>L.^mcs~M)m^ޙ ”֭"˱4kp {ќHIO` uX;m |˻:{7o/E6/SR914ejyN3sQĶ;=\NO)ۇd2. l/tqcNZk|i8t[uTq?igZ 1/D08|*lC'UG9:IT~x~\޹$WMVz~,UVMn:kt: Lʽ,*)XbD|gmfIl [{L&Y.;oݩ`|yx yM8-Y58(2KXtSh70%p/-3fǘh%LA!?DM^fKQu,*)Fi9*5F7LS_.7,O[: lR0x66! 0+(xmEy w@}IG:'SoظطI/@k@5[cU7( tn 9#[l^рA!I'Ϯ ?AC4) ;w}1 +("[݀>{Q>{6P@e { %PHH]pfȢ"*dn̖QǠwV/>&_q))u&33W0P(Zڶ'A )T_KHԅ4eŒ`V{`3.R,N3Ӷ%/Xi"Aa n`2w0fE(yպ_GJO#j1%9Ʉ)`Չ̀MQ-#3ksv'$n ڹi'8Hprގ|t6*#"k3ĸ?"a}kvC u(R W˾~?vq2ѳ ZeQ껄1AYA%% nDKH;l.uQDƓ#a`[ {%H4}d.-⠍] զߣ䷙WɁ М1 dnGyeΩ J8.pN_sD]\ xw:ۓo{y b.pl3`vkbM+iJWH(*L7#y^UZ=龤̃^ZȬVstEqy3"bKK ~f_T8}a5o|JDƵD~-{H /{lÍK~3յ>=CM-8ª2Zo ;P F>X|[0*]94 nu:O{-/V2yPz-Ѩ`n+bx*wxb@sC wa;_gx86L$:l5**OHֱ'ˍUHt"P]pa?'.4DKZygmm/RGAN?*Y0RoNjv<;tb~GL*̧b H/R?'kċ~UlmVPʯ1pbsb ADc׿bWOP)no1ߟ/ŔATWI`Qug𤜽b7KA6&SeA;?T*!*WNK,*kծٗ4MsI U8a Zby JmRPi&b Rv :pݲ}@LrSjs[ ]wkmm2!a](y$2%(Ůo_7EB1t| {e*V;:l_CUGx6ʳ!] h%ioSn0 ?Eъ( UVnlTJ%McOj%RL8cTA/' Ūwˡ}, rܐ(Wk2(otgȜwG3Sxӳo(JT^eznVckյ߉EnDL C :{qk$+V=ӌK~N9yNK| *c'wlH Stۂ/2./NFxZs躯ΒB4+n.0_[p^b'BaX7ԁɟ(U;(qx8t/5)= J wܨPZԵ$}r|94{o%/ڊ["s")5Y&ٰꉨCC4jQٖ "#Suxaug sg*8@ob7&C|̦d̷oKYB %5{CaWM,&LSg}έNTX_%rgQ=v(#EGA4$K2E,Ae*&L8C.[ JJޗᢠޜG U5̼VN dTsedg}f6A&b'rdjS7}GYtm~y5ύ6Zri//+f.s4)c~l*%$)!|i2+`kv-382$ C 5q#Rص勗⥿C9}Lx@FcS Y+UN-9!>&~<3._GiߴGָ_O9.V.CXdz&#JRCRKk78{|q]Ee%_,F-sK̙EW19mqO9-0m!,#l&ES`نOuzEE`6 I;iD.{B?2#6Lq^~ਫ=ҡn1%D8|& U g(ٳE4Z|P=GH he+(|+'Ebp:[pgß"EFHY}uղꂙwjVTEy/f珏Lu"C~/ { -6#b#2 ?#n|Nd2h*Ly^'+GrQ$)a+F1!r¤evkOo)J#|7xFyJ8AOfΥc9,GiQ}1`W4 ;_3X^&\9oR;}{N rϺ\)O lxzRŚvɦL8L \np*3_Yl{0L!T><%!"O-R{%xvkI>ZvJ@{ ƺA2䯭Ea|\'pȮ66h `M<) e;(7Q8S^NyЪw2 {? KfPIuGTKV'G02w/O)hMNG| ɤi aB_+PbJB'75ٷAr!? >V;o.I9}A#hd&#@ARcT@m&]}8ue)wbz^I P=HYu~mN| J?*˷I#>8yVRJ@릟Lms/h* ?TȀ:q)GOmxe͕+qMN( :=k`)sR?t aĶ#6á4h1@:Y]),U1@H8B"8~\BAwAi` h+j.yDFCz 5}H=<K%%jt n`Z`MX^ş3xo}0!n!Y 0l|YZ6[UQcid~:d;-uL]:HZR8VE_%PS&GGee^om84PbeۅO'#K b)v('r1RFAǍΧ|?9B%9Ce >On19ˁsm=t;PU`_S^M=S;->1X$I.U({z~w1$tliȸ̵7H0Z slVIhP6* ŽuE;s$\$AԶzf8JMN k(SSvX9r-2ac;pQK8:NALJqs7;hj+O=};cG?; 6\8qWj2fֽT#NR/kN.Qo>a' Vi *WͿ1k^-"Xq ?wZ-j *wI} ݅D8.:Y'/e,+A`0*2'OrtA5O*vaoALܵhj;ijc+}M,M +3\pX2`amy,A?JMPǤ6P)P,3fkyaoPh7% 2lnSO5 ,ji^%A. U=K.oCDž\]2y{%PZgpQFuۂ[jj5@[a TX\nm 䳼IWB5'% R|УOKjHW~S Gr~h3ƝHa{N}3n!82C+gǵ6BH<GJE .zE6gXTj329SsoǷ<MbXM˄z6 ;^"|c oAcJ,!1(8(K*jyrmMlԗ>p{0\"*5 mL'/`1g|{j,=m@p@%M!?:%aާׄlN rq![ pQJ-N1 S.(v1dQHK*~8 LŸ>g8$9x(a`[~wQ&G]8m+c-=Nl P8.3QQXBfV%lxmlghbE<5ڣV'Z]o9> ZWhjmja{O z^)t6Z[|{Yv0x=W9T2Lդ,Ufl6H897p!Uf'?s[.r4,?75Zo6*uIA(_6V̈́R{٥Q ؁4V8,>VQ=!@ Aq曏U3 !Mח~ZPbx'(8`n$D~uZIkJEm->FfJ>s1 g~LOpI<ӇKH{}}u v͖rd> 'qPJ5N`o&1(?QW-kl `$9 ,t0~$ja _Wz6&"x3$ >xA KܫM$uH +\v(9:$jVi;N`Zt_2 &)S)^\ڲį~3.AJB]8!l=cϏ"RF}z;!{5e=xA\#Ozt܋ N:T(V4MGЋ2*H݅zk %4|Smj$OF0HhJxR{8 NFT7Nri1S/-- dj:56mJ} {XfIoז-0_)7MV*x6f?C= ÐJ40,q \ajh_Jxb;"][e'kzڛv&f\>ǕLc-NF(~2Dv;)HSC5߰)*k6k9V+\Q\7 a l%RdFMw韇$ ĉ\ cShIoc$Llr`, 7XEeW dO&^\M=I^l4kכ.~/ X;զ{0Ic4kA?]IP= $962{TvG<֢ynmOxXFOs5gH~ @'QYT$QQ1q:ht;Oy$?HYr169aDJbQ0[sHȑCu-\,#-^3,Pc"VN尩ځ0zHeh=ir7|d@_/b+ZQ4w [tj04xH5H;mmj3i:=;c +)uײxWJTѥo\Xԏ ˭ k'a'I@{eNO:c: 5j"߫JiP{ɹL`>!D+NK7lk[2j%G .Zj),>c^2K2ؔ6H*Lb#<4MR152|ձCHDTfFƃo7{|-ۍƚ J G+޸ |¸ ümH1Ld,4&ȉ.`UVxwnfIwV+HL6^j.jU^s"U)MQ24Z@:+-Kt]p}#HܛBqmH稟?Kub!TPۃlLfN:X|!%'Ͻ ,%fЙ"~L_\J t!1rtfU34}DӚ'iܐ㼯A9)=lFWpʓ< uq~ pE@$"A.ՆyN~B7PR]t/L`kVX0r_a%a騑{4£:r!樔, >ɿ`̜ns͂7l;S0ZoSSݴ ,%6`7,8ɵ#QXw;qYTĈE lAfm;LjqshRo؊,-i#&DŔG ZA~:ZQ\vm9b-X1IǟuQ֢lKP"Ӆ6[,s%rzh507򉵃dϬoė*u$$#uHz2͕+Zw~o[3ɹyZʮ>3嵌]tD /fK @ #a]h"7'rɫykau|C)5eg#'F'Zgn[^-6xHFa~WNӁC^/֏aWQ_yn0-4.IF`& 7BuŹ 7"Y~,Zy:.~2pyՄ3_\sWI߳@+̉Sr* @mLefi<1h^&g(7rx AtTIEh6-dxPSIoK b[ ų{`*O'_HVYA:t{Ap,@k%i)Xج}bBq)L̕&4<"UC>6>TeH[LE7\s Ldz*AJNIVAڗ0 * o7ot`)V8݊H{n}Yxz_7К?<3` .싊`KcpNQ숪(OtTݏ:h~ WZ }zʳKTK]$vw0fzҧjތlП}~>e(wF`d1 8FuGfr/oǩ}(KYaF+G$bݰuz̗"I{S~2︤~J Tah7Ml;RSɸ@w,i5]pa W"3 3D/Mf.'}N@$\/HD W7hΐ@YgV 8~Hog HGemS@wS^:#[Z#~ rYǞ q)m:3U =)dr^:Prytpkv#/Y?{oAb& ~K|r{ى`$VȬD#FoGl~Lɤz?=Vjg~HR(!>ᇳY.Jz,XtsNAKˬw;-@ju(I>i0vVDfPFm9f6;hQLiK^Gf6Erljx%d!HE鿜 =c(ZL3{燗SDɐi 0'QI~\Ps=Z%2ky&L W7$[lƛZPC¨,y 4'GBg9bJ6M2 k!1ݛܥh&¬&u(S>\\pS.*jZ4ӆ+I_?:1qk3v ®aM J{I$}SD)Fo3֟6HRL~@z a.;WS̤6^w4,O.Λ"qzў>T0p -'3UAF!Os_>_rqy(g6BIem.;z{Qb4#lFdÐxSLG7/:t<=2ǃ́҉5EltvK{F\oex;pmjE%?4{FS?a.ET -YU QSӗwnوWS60(ik(9LՔ&l@X0|f?.#T>JY₰YuURb1F#=Hmoڍq=GKp ee81n}sӁ[%ל؎nDIZO<Ms+ H9 xlDպRc(lѹ6+>l,on(哽315z;rg1Y8S `gG9P5=Lvr <*[s e(4馒9e):k Y̞;دaFG3͊~o3EHd.< ߀f1alXGE G5F/% 4e [t%t۶(>MRӕlq3@~Nրܑv-p6 #4 nqb\J ݾMNi1u{q{R9`>ƆN;c?b&?`q6$+X@(8SpO%aXUe,xdT=؉~7 uKv{ 2T*P>e:)t%Ȑ;ªJ6-MS'M&Տs\'b"mʨ6C\M?/Q; N1f(wRֹs.-sLW#9I_ƪQQ=`ڭtBXϒcXXw޻5kDc\=4VpGLdoҊ@Xp*m 54 nSHfPϬGؔU {7Lk ew{H.( ~}hꛄ a̽*kYBS q,aph ]Q8U&o G0l"@+k+kEͤh]6uF¶ɿYwɍ^ɫXc{=ә;aM3t"rE_&Z%jLp7z|19kK#(c?TDHk%v=-DpX+$Տ6l,~CDOrTGnY[A'cN>J CDZ2A9~ꎋD%$u3;?Э0K_[CU$I?aC83% orv8 t4k2?_ed + m_:l y; Or>|{SDWoa8%_<vt1~*T?(d=v+ >v϶B&x~q1}*8qՋmx&NZ%lt5EW:q[Hw4ڄtևʼn"ҥPC?X+CPdFbQh y6P{62xUCh0"*AmP(Ş܊%oS`22ZIkֹd$% 8QGO<"#XVvazn Z,wήa͸"֊yAp?O:V>rJJ吋"c\f}jKS )ߐ#SWXQg +#IѪXwGae0kjg|tSԸ{00w܅HUi?%bQ/^eA t h7;<Ӫ5HTX~PކB pbJBGr޷'QqME?RAoH7-2ʞ[1z׏`S_nV'j85V\h `ۨl = sWVL*}LpR=l׉t>w'.'QoֳgQ!MalW|i2å^kb_&b(}uběC;Ef?Q&TьoyjELc] y+dȷ*ENu5`Hz'"?jeI @-69C- )4U< y< 5CPil{ ij+i`K`IRԗt4czFt#;0NdU8'W~HtO8зl_e94q&pI4AخW_T8b.jdsT `rgne6h:1M@ݰZV,X=V4L]s9sTq X`b[ rb6BԘ&a#{n :8y:L&4os|MR"4ƔwCǬP#0|ZNL1ġ-HI!hO!:+_QdA(JV b;5_-ە @O߻7JI0A$<ܔ<0Vx)zSYq6(*5$l"wihU~*=$ll̛`7J-cBp2/~e?~2QT򲄍&Kk?<1/p=9@'YaV'vl@ITk(Y n<2H ϡ9~W/X+mVҤJ=WH:jVw7EB'e1^s"NKnEE0@u{n,o|ǶzE\-IG9*Zb`\폋Tc<.dF\zH3!fKQuA\ e@دBzUl#Xe9+eL&տI?nsШi83pjf .@KOc{EE`a}d#W/9GtqU^УTr:O>l`4N=ӑ939g*Acf3R[2BmփP!3WPAu뭊PXJ؉^Vٴ>) 70W@MS#B6irj+_|#$-m+xe?U=w?u$:+!e R_A F>j#) tE T,s%8H כ]+gNɸ,\'/Dn (륏5t^Y+% yW~[_rxX5O^ZyqTȋ%}!X3KJ[؂VQ[e袱#_-ف+ty8uXȯ6ϯH ?Vp ]na\7i6b1}%Wuct%lo଺ e=թ[m 1s2 챼z3gi}@J|!`7zȞT_AR#6~Oȓ^,2P5/.:Y(Pj N8"TkD-U)6940S_K>FM~E%<l=+S {|gy>Ƣ{Y KQmQX(H//Å)Z]u9F8pH T3>І"n"I7pg$oA7Lܯw]wծ_]+bkgh:emdMKY6{aryS cR#͕H/vPѻ8ޑΝWq4nI?eG4I!Y3bB TV/ؼz_l;%f1^'Bwjc2١VB-݀:)Lǰ̾ r/7c]-Qɨ~]w\Ȗ5lbmb Y4V&[]@RiZKF-6r32Τ[gH{1`q;YC (,d_'['Ur q^ ŤQT 8Oh-(R"H"G|ɒq*@]s[bM+ p\PA PT⓴O6rs qfVUnY5B,ݲ xEEM5}Fm>Gq[d1߻a+Kz=#Yc#Xqlz 8{_BzOeLTbNmcJ?.J`6H͉$A;P{&O7K;3|,L-W|R[ܼ4k{Zv7h.~<R9fq*z%u<.y5)X¦4 \gpCԎq$Dw@GXkcծS'9A(I*~.y+ldk͐) ¼R=6*L⍁P4?/9uɊ?Ah,xVޠo&@g1NSF~෤zZMjvyy6^e5߆cjSZIy;Ŧ=_ Pu:q"R!;3H(q%80&>U Hތ8-{F&Y"l*8k@%L"%'COy$=Q#^A!Y;_~H F P# 'Z(,%0![3ܓmVv6?//]<Wv|~ܢ ȦC䣐dC=`c`'Zmf9G(v.:䜊dυW,şGZw(P7NDd㴆I:4&v`x&6^N4Z avhuͯl[U#t*="blB!S˨^z>|Hg0s# hI;FMUak^cxTpP(DPfHL$ΦjHjlKG;NBKO;SJzX:`yhXKvHlNwAncN-,TGK{ .Ǩ#%̔tOK'9Kzr?Z LKÖFMPH6ML܋¥*fJr >hR?}>5nre3Y[YhP-XZZ AfnSh.(6?A7*?uA$=Ӆ4+i-2{ ?Wv~t~CQ?yNr}Eo$|HRi%$𼜉O=5Zm9wޠCPI iϺ&yw8²w`m|W;xMZJfV:aLGGI啕cTLDP=nWCzeC0Zy*~%3뿺nH4rCpۙq[V %k` RQnFkSE|2ۇ]w3Eƺgie7PHgo1x4]5TMg)~o6Y#}VB {#e@ ň'@:Y2JIyYK{rg>,ώ?1NSz[F Vʯ/o'os ǹ[:Mc |ݯjS~~ITtK`S+΅nK5 Iq٦g~wL 0:U@~f> X.|iKy9Y/@N p E$NJ*P5Ai?za VYGpهռ $l\7a`Mu!f[Eӏl0}<j >Sc.G2d;7CZ[#,ԄP5wX oW‡;{RuC s[ZiUU-ҔIB@d_ez ǟx˜Ϛ[,p NYMT3)k*Ӻ'2ɑ4w˓S[6WR|5~̚ ʧZPQ„XDπeYϞNg?}ab^9l='pR:$UuEX3Qɨ?}īp޶b82@} @:%sKo&OI4l~8ಾ$$ (bO.[E']D4$'mKFdO**|lK))ERo^c*K=2aH$va>L`ϱt: aTyݏhq<4P)gb&7VEv\̴/PDs.Ykh":gߘ?,.c4 @-j%C6Vw8,UV"~LaR@{seDz׶\HTj-!Ud: [[z9zŎrᔈ@h??}x,xRu.]p(&{{R,뽎LsZՎs1R o=DأJ}2w\$ -_=r۝Hjy 5\M Faڛ,Sn5s0JTXMG1ٱ'v-mUSr=b4ƇmR[k5@L[F͹BĂ_bq0e(M tzd{ck65U.l NJ6f3{7Qz S]% l۫m72I޼95h$F7:?byBKzK.Ԍ.* OF爻)ɐg8cF(bĺOH|Ys@A܍Ūl} WIrUʃ[saTR`kt{"EgN?(sۖAtECa8XX;Os:o;݉ݒHMMo͐gNm?ieआJ1' u?2?gbsQ <0Vx!Cm4 DsY q\‰4\E 9&"XJo0R $ꅀEօyS ͏Â>ApDC>Zel˧a?% ~i*?3lkөH CM]ȗ+ +_T;<(0ܹS_2'Y(=,iY69?T^ d@1\qizPKpjK9J#oXb ] }E?{還}hMU߶ĥS#9&\KQ6z`X% |7-8޵RaUy?ڦ0HW"" ϵz 3mF8L [u;Yjv ۅHj$ɛ%r v Otg|a?{2 K>!O )IȒ^ӋSyYr?(O'BHY*.* ´B4.Kؕ"D*qlw^(lՑ}Ɔ}+8Y vN `uJ.A ݹǟDVL騜Dm+ګ+oz{Qq,7>Aj[9{&U[aWS-U-<#"~?OaY}GF+!Cѹ?GvC~w|djLI5'!k13K2}W~W- ')UXdm:F qؘ&jeニ€)|Ŋ.+VRǫgE_{m'(" %Fx9c%}"e&҄/BNHߙA3F8Lf&>1NkFqB zO/7`@#58񥳁`VgMڮ|?GkأCTSz}ГF0k!T8}KuEl.q1:)e< JeaVXI\&hptiAՊJ/ougiFtQ*tr@aLֳ´nXwc>|ʛ}H"DCRA5"Qh"lWk=sSaPA bk UoP-[dO`wA`laB$PH?H4 e!lU$g*Қt6IL=ß.h>Bl0*JŜwYEĪ 2JA5PUЩ# UF19+<c SzW^kYC%襜3-}AyHarZ(Wuxga\gA@t:s*$z/iV߈ j&1{PدQ~mieFkk]T`(Ta9-(bg^EM.*;*6/Gդ?*lk0QRRob|0v!A:8޻6vJ{ <޻ZԻZ*CEmVV[d9n߼Q'6!h^MxǕ}gV@CN趿n꩓QCj2 .WILG:şigU24`&Zmg}1)ul<^fyqvHe9AgVpҥT"b4+i%=7Elu{]Ϳ! %<, ^43M pkb@;*k*93wr`ߢҗ6%k@@nw8 ό:vuq6MOGFJP=6x"qex.Ԟ&mɦB38p,P >]'Z.(G.w7_&syCv9fT U׉߉5Ki]!#6X)sv G U. ŠC® //8lt P '&!E33 C`>u8Y$%Xwu߶u"nKU?!8ΤIp ~`՟ct E(?") azkvKQ1/ 6bxX`r#t*o+n42 `.!فpNƓ˭RJyˢš{G7c5 -Tf͌tP6AOc*2﹞=%eIOk8 !M_FEqތW#Xeʄ|& -n"dWf؏m2}[aPK)!Bl0Ir0FGZH?H(/g"Zp?DW93xLxvGw;DݤO^ݮɣ[=I1O-OwOu#A@)dmmѶ$#SпӚ6S|LG NJ @r] QKGɒJz>_=kG]5qvqhTnm-s=7Ft[K |- ZQw0۠s6n-{;'@I?!VWyUX\H`& Tr d ;!ěVrwM)fz8OB%oVDAU+:C ^eM=S{KMb 'yn:HE5íj#L6W$ V¾ Jz_Լ29@4&c : H[ku.) 6yr.qBoxkpzqoO%ymH燗JO-~?@h2ݵ,e08cnš;-k0vJպi 4wHoI kUôb]Ҳɗ*H?Mhz Q=Me{ <yALǹcjHp:UFñRɣX291u18n?|DvyaDx8Nmoke!ROݣsfd9fQǕ7,ZxpYeFƠDx{-1mArv#dl|Z<mꪐx5*pP G q/)86:ވ^k{[m)]scDZNm: iIy;L"wԂ=(3*ThQu_TP DD p"FWbz\}¼byVUzd (2~]W|鹯'+5'@.ぜ YzM\] `1L'95M-̐i gI%XfZcg5ei6SQ]lϊUm֘Ur ]ҳ;L]i~h؀2-+!,tS |X_Jˀ-zvh U=)ټɜbmAI+ LEF:^& 1AvP"Q jɋ[Slo2 \N>,~{D֥ u5w+wY\kVfzT*jb3"ԏ\_2ǕEZ]몱}9pmGp2eA Lk\EHGyn|IR‡ryuX ^(W~g֤d90VF` b*gLZWy(a $9dho uP L1\'.BoQC&b3F@iH"wW.)6aA  W$>.;Bߖ/useLoi'9XVދ7>Po9V l6LJw+a95|xHw Êo*i* 7\-/k<(Y$D}bm3 GӚ6B5 e-P:svC鰨X1kq-(4oKМDX)g?wkV~kJfN ݯiY2>hKxwG%g(.=RLf3H1͏Z)AǡՁᘗgzl:MFٵeK:{Uz3\pv.G|qQjA"!G?hQgEAw~x_22}ЩKƳ%~g@A&``>&yR]퇧/m~gHh!Kh Sl5a`A'|5Pz]8"CW~bt*gG?Gn$",oMIP\ux.?ׇe+|㛿v+Q1$,'6kGCkoʹz=Z~;m+,gSΥs9s"y籥Roߣ,LB?J6qm̷)\#γGb\5KW?KZAO?(5PZny@t72jbP 56Qb౗c:#VCʹMK X!nD%L+{vְWEuly ddXc' AIAօK xhX-Z=|zVڿŽckʊ B+JLWv6%xGp9]ФzޮZ"Qc*FbԱW>Xf\XWF(>l9 fS}h!0$or4 d]L7s}>atM-!)WCQ¿+E*_NYrj3TFbA)2T1| &iCI|aE` PcO_ Ʒ,$FOVzȟ * hiU;Z8bY 3(Pnvc};}&ܲBmhp3\k.k3bzI5ԟKxƷ Ú >QTyMۯلxUAşM^a#ؗ ?na( N2BSZl \Uښ2]Ro^6M2~HdOGzK +6/{}Uט2l+Owïhyb˂[m{n p["46mqVOO ~.6Pb3ʼ(?-}\RX-|&Юޮ+~RD|>8'_NP"@w(+Q*RDvnWQP( P\$m6%y!^t3)^DtWi.n>M BBRKR2_- X~lFMZj7e0+-^5 k]?_df^].AAT4:fkV `NZ2;*)~9yhJef09OU=,r%Rr1oqroƖEe4am}dD݊*+-uAƚnw(3)mShڮkd`u\acfg@BVuj*64KB(Ȥ'25 Tt휌IVZ=Y[sv/5{x#$rS18W[)+ߣJβ^Ĭձu% $z( H'i /PuX#.a~ }:AP>reogs'ə /K?mI|ڞͻ`j(Qtsi}hc8th3CE=1T4y(WJf ;m@ˇRŰOq(a#9;jB*IC.>P0) 6o)rg[8^zU2T6A2=lO3Fx%w{Q.[*u m&_qTf er9bjDN4nB!ucGo |42vhamDhB5luBKWj,:) 1dQE$<:bNcN\AyE)P3 xH5NW'_Ao~4iJ"D(0q AYq+oC[UiiuC![ .9~SKD(<2уpg,Y}sospY=wjo-x* r~gkʒ"6D"MS$&t( yеI&=P3 6&t _l([prv_ug!gw@H&r?i2gqKvJ\b1Am@e?fZE{aw$f[jh2uB([Ӵ2r6_>g>.7ˢ}Ot x)kWHvv^ðRd5E ^FlWx'RPzmNOC ]tOq"tEǍlHP]8.ݸ6cH\lkn .1JNۯ%ofݔ4>(d *F]3plnNX 1>mMyX~CUw[Z:S/\0r/&s.o)\@7Ɣ86TyI nvV2GC˻R2ACVRS/:i}-)?5S*I0AE6}IQ@Ax/* IlPdژh=`nN,j W>jJn5AXt Da{.N8ݖa:$׷#ychJB#wMv2v&`LÈTZZx2`-{-裀+h]l"3>S1P9EϔMlc=f$t<:yτh/Np24n2İrr3n21mw&OȟEԝE;k/}yhjhnFZ[<\Lp ̿Oͦە#>?ZT$MFQA2MZ~kvzmdM5 gp`* Cbe8OG,V䴏'`srI5a)ۺ,!K7 -<5ngFcܼ#.X+zcJKR /y/T=p}ߩu Wn2u? ^oTjL6 &;T`@ۏ4| Q}ht <7zID7-3ıP:h7ߥ5|;>YUys@ch"f4vm{oͻ4Hw#\[+p!3R)s3÷0'%CYӾ̦KNsc3 !Vo'82UHѫGg5 MhGw|+ced;i NP@*0N$!E_ PS0҇U ywل|,dXIRҭGJ_( ˩H}z_ ޑn:@__a*n"8fyľD aRYw!1g vWȗ$V>d q|7ȒI8p4DX7v˰TckSZէaabx9_]*՛` ˄,do(Gihlio.C{~[V|,.z9 {P }>uK\0 .JAo:Ĥ$)D,0+J_YO)q؆~j8 Բ3M]iݵĥ){kSeԬk:S oa*Ø!Q-"Ʀ\*\F|F _] AYE`~9YH B G뾫gc7zRKL  s I霁-x4/T"i̠mȝrށȤ7' @Lb^.VK^'lO`RvM9ʁ@z޶!%> K뉱@S˗f<ׇne gzARg<>ԅ8 b7 h }Jp+gt $?Q)/ebL_Vs[-7 !-*@~.5zTBu,9Fn+jetC>|4? ^q yn|e nJ%w &C!mc.hQ1{v߇,ľ@yTbұle}GO\̺AVGX"iAr̈́9Pg5~l8 ZPmfM9Ub1 pm NbEV1iAnLp*~&v,5TVaǛL#ŋk}ޛC럏9n"ro3%vM(O(WmGv,4Ljkcm1@~η@|7P׀`LDy/U?#* iRA^S% y%{dq(eop^ R(钵4~K+"~P\5OЉ"D9;%E^GrK㗪Ȇ Z< ۥe*m&4'k KErGb-HIBu^̼GB EȂ|Dmm rm994-ykj["WHЗ$W E aB #bRw8vHxL#(<9'qE8ʤ~e^韣=`C8N1ʛ Ë{c%',)aFXܶvvrHx]dۢjd,yFlCx3#)si@ɯXd9IXc2QZĪͰ C} g`)%8`<ywtĚku$% ;ӕ3Z zN= pVn2ju!{-PÕ`ԥkA{EEI 1n81RO2Ԅ{b_W-- 5;UZLOmD{O}2=TWք\[@o@i\%<]v\V+dSj6nPsiH-a .JU _JW Iϯ'kp'R/x1W7qr9g͢rFJ:!:Y֬EQ*(a4 Z}km6yMd˺'qX2@䳿Cp %!:DUɊGvo;y`୸mO8=~MY]J>w;t!۫? k)lc\7Lk}QK 5jF/T_/ySQ"ڐ^-=֣}HR ЫHU_2 e׸~p^*`8)(?j[z<5m2+SKȔ` /cwV +ULsN\{bC>ZY5W}k1F:F`!k2̰zGIl8[`̬J>K>K茈T[|6aW;~cˣ-Ap a,SF ?GI a(3\lo*>!cп~qcns R' k(\Ԩ-aZwM ~ 28ْu2١fmZ@[Y _lĔgUvWSe(p3T`Ʒ_%QPCH< L! }=G-IQn[J3 ql0WQ¹b 螎<'p#qLx5` HÐ]R׽mBT{xx aXzu aGir'Z8hDGzd%$O>`VO}5!JMt+prZVeZU9@z-G>JÁOPrn+Ʒٌ}ZC C%}wb7ߔ۲Vpl 2 W u[Gd D̟9ĩT~!CFQMzL5aw&yqHaKlD gOr`~%M}k}s){8.0SӉS}ʫg(!X_@E9'äH#[o&?{`Za[?zzU7ٌ_G9 6taNl-b吭1Eч2$/e'DH|i?n cxS0-u(ՠׁڅVeaAtOfڂs"-gA|dŞօTs 5aQz>U}=n&ZJeJBEu=3Z9I%72 չW"WgT4d@?r$QQ8"{CjH54T+U k"Liʿ/K"']/ѝT"fc߭e%%Nҧ8 Xdn󎛓71F .i 1@y BkLec&e oF-*cm&pM&O~hǑ0R30, )0A`H}8DtaqJSA ]yF.b2cfuhڸTg'8jҿ˰8I*jܜeBimhS4q~(BbdWE*΀O5jpah(a0DOb_\)wыw;tz/++L%2lf*8΄IQl ;+QL<XR (t'B-NC;(fÿ[1dhHoȘMA@\n{+Ϟv2q|Jd]_euv vW=bY*͠;v"z%n◺ $}4fzcj2Ev;fy. !brC\FaY|d`z/4nĄ n y!IoΰLlwNlnO|A;?SA2{qT$[g.ەiENS_5͆4x|K)> .4gQ`;<#Dkg,A JͿa؝54uĠ|%9PLNtNF9>-uQfRZxϮw%Geex>#[ c\4EM0n$LB"VЈ-ՁM z_S~u(OɺRyZt\Kxhug8tf];X 5UI$R}NaU8NM4le)" QBV\? YW8;P2n28=ӫtu]+;v|& L4{U/ekַ+cVdr"F)7GYGԒe2O<3XC&+Kʱ:? IlEķGJ\Puג?D較$X́JzY$C?(i qHštg(ž-_!-`0``(#i3_DyXIϡltf ڍ4Cmf0ƥJИE4"NCkw`|4_CʋTcг$Pkȥvr@N;rJPXJ U4Y/nw5>:s$O>-r(VI ^A?&[h.Z,Ҍﶶw-~TӛbJ'zO*S2sF1S * ) ˽;lQ~7}/\Jx 2Q2bʬU;o.wvK:5B{c&J/'s1ŧ|q="xF7OdњeԋTLrX1X.|$A#mەl>S5 W,-?N0}nYtBG^uxq)&Ǚ{dqgcNM~ OkpT 1uW˽-8Ƚ͛6rw_/>LC4ǡIڄ/y=5P7 {:kycE3r]bUvMi}~!)z >(g{Fx?T amn{[ I Ϳ+7AiNݬힰ˽/cl禭 VÍ4KQ l^ƪ([DZDgy/X'3dAU6L4BXjpb#byܞJaK t1kdVILzW1m KE.yy>[. _ĦE?nI: ݶfД2)]͇'-nZ/vy25[VX&xLW@iHNpdU兲 uSJH%.$.}ؤW8qr^<4UzO~H c=Uz-،4Y&%J[)˿1~m4wcf,Y| pt҈0P6o"vd<Q4)z g/`|:4EF=^lU LWIs5hidaN!XxV׆$9L軲ZC)/̬HÔe9Te~p<^ϥf*)~_[rD|d8suLUYq]IޱWT;(JeؼvXWƥTk0>A(esye {#6FniaU h'-K.q Ķ|)^mճPd'S^Xbn&}0J{빡b:.B,l8-)[Za4dy~cdUP< ]{&vffPfp@{vXO!2\%srj6i#ó~;dĨ~nIEe76\(PlC\!>[5UQLTՆl3Gp8&U &OҖ)} 5nP=e+aAW:(c_D48l{*iOo8f5&Ihh.*IqK{y:| C'G~wqci+Ɨ 49';c]?}{NP-sĸ=h]yg\Vhv c Z"F.`vyk{0 t 5t^No 2 ԯ\iM58qqn< wm::Y@#ʋL`.:=ra ׅaS7S:#iP=(hKDÒZsp~0Wϧu]ʑ_8d";}^'%gsϯlt@Jdh7TeC  EUa`Dzхk(offg)m '0Q":k; `P-(\HvҢk2X7<TMՌݠ/)-DA!x}r3*#?El* G j-2Z\%hb-흿%8gTV'ڞmcbDF1N:oϪ*~N2?9IH nḯfb&W{K8IJ! ”. ׃Pd<ʽFEfU<6_b@؋8'ܠ6fQCx_#?A:NYyUd^(j2\(4+ȥIzw&* YN'TF⢦<]ymi#~3hp˿3/-K pgF)4hk\8Ϫ0%S0rd˓3Aج3CVꮯb݉0;1X`g˄XSg~&Vx+Ey,2ZnʉֳqЗ܅B_@L8ߓ]HCiE/0$8=6#YUJKpDrYx}?ش޻vCVV%jjBKNԉ*lmbY1㫿+ q^[6ې˕7>d\iA{NX1 ̫pz% .S47!>ǯ_0#XO2x&F3G⻊3[l.}yݐJ4Rj wx^x4F˝N"m+OǕQgODFͥYӠroU{EW+7HV)F*Jwawlq,2>u5x-!'-jMaQ"t;t%I}o|嘟8+!WD|{7 7a@Hv[j& 㶯8$>Q&@i_Ȝ!IjP^I`1rqOS2Րq5\f)IF$IDl{l,:zqqp$:.(>%} [ %KbG2F~} ~"G1/mcl 8IX3ZPsL~-@$3OA֘ˋR/P󢷢}7[XM8~@pi"Xv #K3[ BwTb?3dd^S S'&e Ln x}p"-h9 ExYN-~0 Kag-!G+V\r%j9]r#gy3*JӰSjme w7[JmF 5w<)a:td9WqۭĒyȫBkbDb.(M ǗCGBIQ.ط),*'e@&(pr}Zb[Q%\:80oEL@pSXI6aMY aا6lP LW䗅xbf[}Áai-9sh %~e8)#6맡mK}τU/^&.+36le<ŽIzYfSb$W\AZᜣ Q8hŞxB OjwU S_8:A2KӬ 8xR&\B6ׇ9X)ݱj}[Cllۉf>qjD&~D&@ܤMpHt <4$;2?\=:LVn~gRd÷QtVoP_2GpS)Bx `ut>t\#.^| Eqqqb&O ;㣪0Xɬ%N\FԚl{3gy[cXfk|7kGg41y$'w[ ,8MX#ΨK y2gq@6]DĈBܒPe:{Ȳ[t-,ARpOu⹛!.Zf0 snQC Oy,l=pۺeo Pݺ4k΍@spDULi`קRe+8G!dwJɑ0YWɤo;=p#.M>\ipO$D{( NaGNxtrؒ0GU W>="n}s0S'e,bV0=usf%z|K z7~y0eyDhDp;_r#=j9l"59hd_jih(SF?/ܳϱ)g'r+SNj^{*U"薔s4}xI_Lg9٥_{%[=G>f^N]ׄO+&ӉĿÝ=?* IlG9hL!1UH6d9ZJ]ƒl͇f҈6UӲ[R[])>*"jR=@m- 9֋}|aS:1ZB辅ԤJɁO08uy'8aKy05|]tdory2779t\%p2~D"zc}ŔDZ[^^ M!n"FT:FITi|81ꠦ@^ J7_5a61F_rۄ -̸Pԋ͠l/XrN8ͼY/t رE<8VL1ft@$ GfTC2d4[Em5qO4;Drvש0T;JI [I˗ ք1ma7 wD눯kPFP 'U0+Ǖf{iµ h!A)iMRi<ɖ,e(#?? X*3ieh` 6'׆GX‡l)<2ncy6ÿ iVu>9Nd O@eTXU a8U"OM:6og5@ s}be@~JĠ( A|%$k]i8L.P4N%qrn{A[qL0tq:4᷒  VzrY@u2q~WL_ҧၚƘ(3DZ~cdsFbSQj NSmծ >9=i_6N1fL>fav8!lP#/kkDb~k58?8ƮDzknqFh `6rw:uR?l2U!Y:6ehB8֒Z0aN*.I&O/qpX0 bYKE eXCfGԍa]āCŹWW_mE@](`6=)4r҃7cuQ/Zj$-lU&ƻ䋬Y 7jԖŰsRy܁c6V &ur;Ej(CTqq*FZe=`>P>xRe(FGYttiX&6pII`Y6֑qRVp DrnqU;ptL[$yK%$/v%*C(hxf*$TI3^C+uCl,0qs+vdmC_\^ $A g$n^ /FyWt|BEo2:V{0OOkMp]` qYːSA*%\}˝H旫FPxH^˙Fņ1@p83;YDp7 "!{JrcYx!}x4ÁN뮟WRfPZH&6H$f戦Ϩ'EKC+p >PX0,LόaJPI o/3e4nSxO 8od )ct2N'-BL4\{ͦ9"=כ"vM¾@ ?,P3J4heHAMM`Gd|ӵZ//*n9OHٷI I4>&Gf2 epݸK 2yB[/t^/WQ~@32Wwt/$ʔ8li|RP۔:aV"9FRIg$Ch=7ngWxj c -^^Qd`J9tĚMvOw냏O>Wpy0'2{Ju#h $g=EHjp\&^x} 7nYj䣒Hd'k! &4cyhho.GG6>+%,ZeZI~{۶I 6pel=oPqr;a# C93a4q$UNa)rSч\"Áƺ ƂGÝ&ټ`/ X,~ 4cхyxi>(I dc:,萇rxefyn2ri6KOO46 a!^}8W{ҕ$at5(=/Jc3$+Hzk7Ohz:(/5 ^m7 %)2w2։I9= ˏ >@_LLIQ50SPITξtq`v) !aΤ׵N(B!J/zQ3&nb[+iiCS.B@wIMoGHZ$TCeIF̚ʘSo٠[;bҧ7fte/%n)#sx!@!+8 Glmrp0ል=ᦖ[I)Z;FglF}AsDU" ZT-Bk2 x]g{ړr9 Er;"~r9B65":/=0IHAH `Q DA '=cy8;okL:eœYslHhRQY`˱XHar{ɸ{^pcN,LeZӖSE_&uJIT )QFpyjhB]nk >9 6ؔ~F&'}>n~`s&JykQWJ0`MՎ"CZTsa;s]Vo?L55Xt`VY`r2~¶^+|;6W"Y NmDIuѪ l#z5Ț=Z㫦$?71^vͿ$TL'*d_ JVr!}yKOVilnMEV +dIF<(( \BC OrB{24w)kJ;&ƅ+/Mj'h&fJ= X+q~erx蒪!1\cԇ3P =Hj#Oay2]k u_RC4=iQߓt8h"G1+%z V/+AH78,C%24ت%yLtBG"!p8;[E)~6)H@W07rǓ/'~DTRtC~|>nC3dVܕ=/҅/UNGY/ԭ N.I4AmgO"j8}7 &or>BlrAjMe&q7Nd$^ɟgM؄>-{w;|UMH~ʜ}E|5w(I ˼#NK:bR kl?!rt< "@;&xD3CkĆJi'Я}EyNDzUlj" ,XX !L{tоO|*o{.1"*ug1lj+QjN r"``q%]rR_'ݦⓄ~n]R:CwkHҀXzĵ6-$=n9=5#&! :6Si,&eV37Z.G%:bytGIGO=0W>;ZI`'|?d+:x"sˌn׺ԌA_OZܣ7+1d4Y`v}W .QiD=xC;`\-y9˧|&6GsfP ne]c!^v/9q#e㝵h5fH`~@6M! Z4ψ;/{z -nԯ.̄c;6o!PJI32 OA <#W_Ҋ_[)n ZjX#%bcQQ~$#i6Eѯ!` f\BKӋQ[o|G >T cUXE?K1fwOA~niMU i:I>J8.U?Tڳ$vZ f`, %ra l>7NlcGz7[,˂g{GߎE.tayM7SY\\dİ e A '+V/HcYiu*B/f%u)SfBW#2FLNj"Xu O}H"xI|Ɍ65h_ҶRLUyM5\~>Rr*۩*Z[ )Nagh: bQ VR.zM"Mt-+ c{`ޤPb_FI?GðW]n+Zء+O` CҏA]E xD 6A꓁Ӧӈ J/n[WCǭ P L9rAG6Bpw Kc2%yH T.3UZKpA/ISXJ}?WXs 4&ǓL0Q g>(gkI@(5&0>:?J؝^r=SUI-L,jv| |4|4MlȏvaYx{ЍCf/~=jd`TvxHJvW=sFUOmfp?-hzs'7u[ m&k"bΈ['*d&% &rIIB 4tʏ++[_.JaB#+അ@7Z4Lխ?|7ePP\dA^,<=m6˄@U*䵵<}2b9"#R'Qg? Q+ `Pop{K0;mVBU&ED/u6,ZDM/Έ==Z~5ZY_A˷xɴՁ9A=6*aݥGv t2iZ3 }/IL"m-=]TTnEk̀V 9L9{&ӡ׬̾Ǡ м;Gy߃@LPMo_қ"Oy|?RO0c%J]40;]s78ɵ=bh;ߴi?dR'u  Nu(H?dmi%//֋Y'LHޏߗ-zW/P" K8ϑFCvC!X_U9qgDmʟ)/X@c4 DTEaxh}@^fjET=#0 O\AMD41ITLXegGtLɓc@Lq 3hIsLťcbgk*5/'sFjե(LO*w F D -p{B?\iVx, ?\J@b7_mkԢ 7U  ٩*^rxm1=G?QPڈ)Q,4f)ӉK/Gq6Nn%j (E!# 4ߓCٹ uPl2H/[FQ ĖH$vz^Lu LI -61KEi}Wb]eGrƛZ9?P<|RL ?WF~3lQo)B`=8X?@%b.=HbZ|j ԚvwŸiP%u,qR$x xe(b`Xqhͯ }2ȯ0hƎ.wV+ *Y xCg}ͯDKP&uELe*,#H D&O k,&5}σT>xjH(BEݔVMlZb,cԤ 42YHqbHR(]T.k?t9-bF~gxT`!r 2xq,V3㷳:|5T#``"O{ǨA;2M #-nBf_Z}_WXвǝtaGbC z2{m͑WڿLwRl5n:x%t8f;S H*lc[j ˅otxZzN|$inS(t_k(fl`fHHPHv E{}L%R]9$1d$4!#:8sHsHҙ+qųHh+ߺefB@j*% q*`n\fj΍":yN")9"G 5]ߩ79ɲ䦛Y=vF.As N"nEe˴6LUݻ#EHub|͞^;d Y~.+i5 _wn4ۈaI{l]:җaz 5 _  =5'M ..$ >%]2C{$?qzgu|LFF:E@_=Vg15C\b*&U&Ep&L{*O2r_ZYeЫçd $3d<[ .%b$y{)4 R4T|S+Ew]5T9B)0ʰ-XRblx9WtMˎOX%AGoEAk[lV{5[h֛ OBtuHgW>!~A7o IݳfKv#;@]#|!_ƨ_GIletr7170 T<*q[;s}K>ޙγ`>#D?R. Vcoswi,t>]KcszLޗ^:QKl;Stш/±q [OMy7#d"-+\_ڥJ\$#1˛S]!*jհ GLpk$/袍7:b5r!'O"+U]c~Ka[48mqIբ00]C%Bi Lm\zmI}c&ͧ}RaSkS[Cj;ؓ*[4Ӽo_z[&a̳*8Hx8uk\0bTJqP̧OHJ,k:$aEh2 0 pQuU3yr?X?h*BʩV|KOѤۥ=.OTjMO! -;]4W4 1@k{yhO9p¨Zky:Z9 #=@?]`piukI1ޛsv?crV5;&WMmܘB nZH/V3վ!*.Nomߓ %+aH>-X<EY7pLowGT F1\$'{ANY_0qeLrtgC sk4WT [ks$`^ǝ>_y"?5UbfzGomQpgpe@;?\ŝ=\{Ji;R $h'Îz}2!EnCP A] ,vA=mxeƈTqC9$nwra exϦRyaL /mjhgsSUĉbM;#Ŭ.N9U3]FmI!U~!;Ɂe+lկGH1ܜ Fn^4Ou'ө~:)_.|}msšcۿHg#7tGı;ܯrt9=N5Km򚄕+|&c!JQlU LKqIq蝸]7jv#.M&f܇ ű4tSmhnCS&n408yӆ6QՖtnT1~/؈ropZy?cӇl,W7Axρ+IX^J@%n{e,JIM.lHrbUS~)돢aY{֐QBidwGlr%[`]l^H\%SRV9^ĩ2R4ݭ NV~*? p`LE?5'J.#ۑ(y{CVg/vYG]?Urs=G~Tm\,nnk 5 =qB+` jbت_D*Y`M3Y Sj ': )<_׊ؑU"֌ƘBX{"5'w/G38ChՉ)D L?dzsۼ9PWHl>X7Ffg`i.ՍYXH"0;%wu\,jw[ݪhD,cv ZΈp2㓟|GNS=vГ@)g3_c o\AbyYIpi^6x9@CّZ2J%vDJHMs+*shD׵Wu'"}=*itaP v|M>x0>){9$A@MB8Gj+8a qZb jB)J*u|dV/PԲyn|*Yz\ =9>9sޯݍM2„6B<0lzZQ'Wwɚ˗rH "ݮp56EI`I}ZGmrEY<1TY{:@Rd_h&#Iş6Gt!85MKhf>.oD ; ؖM[}DdQ~ܦ2cV0}?j2i6w{eM%d0<9#^ mT1eGuZܵjS޼y,ٴr6)1[]~ny%.۝6 ijE&D{Ʀ=$~;(d5Ue8 ㏡q6ŐާSUs; ]{'BVܦ4-`IN'{C4d ~du*Ml^3 `Gn'#Uaә={$@z5PQ6xϺ 2/8Ȩt L{ad3OtER1z(*xa v *{\f_.c.ֶUcЛ2a"æ4Ζ1:KR;= ^"=qu.ۉ-P":6f8$Fפ0㈘yxS̸#HT]2 mM-o7=:1N&鹠WWm"t%lt1od.r- h1d ^ N`oWZw_WHLle/澆Bz;zp)89]f,kb`|lrw# 6O;bBEꔴݬhO6i611A//Cn%+}`:[̉˧`vD|F>n&.2MI*V'$~f& -[̡&+[DSC'.5lZ& .>MX a} 2\,V'=cUKz'.`-u( -_0i+IoKrH#;\ sHu+,ʒV6r:ZR[Ԯb V&YQQ+wΩ0xdfho[8cZ HrX5N河4 _][+.dq}f['b\Q]e$"P;(s7 X'КW6hKTWw( گ0Ҝ=0hʣ}mܘ=cxS11Y@P:yv8 xaZzn5׼mQ_xzf9Mfco*8zzPDXYA#Zju3YM`f\ QuG'Cha]ݓ`Sɷ@v吢T5,vꤻOʽ:[x:/d1PR mQ?Cm>#,S3b]%˂'+q@ #(!hiöC{pĞ̥-;b5=o9Vs kGR|8i]^;=AYM%= vbFj{N`lFJ.CHu}A=8Rbhyo><3|\aV4䋀 `K$BcpqHh}F@Ք](#U6ܛl(JѫYu[VKR. :, b cEH .nr(QDi[VLX.xƿ6)E> |gwֲ@Hy:7#7qBBjHp8!fqz>P>dQã|~wj%D$M`y1 Hw~Nz@:OicOAֹL04E7\:~UEVbgBWBz2ccg`4T!X]}0)#]pʺdcXAr'MΩګaLdͽ1¦P3sڕm/.jIo_'FU}w59* -K2 7"S4w1y}x`"^ƣv)Dz/Ҝi*^lBmW]6(*:;d6㩋 7}Tp`r 1+y-FVfb)u7@Ks)883רi+1*P9p"8/^H=(g*|yދQcӸͰ;ȉv9}nTg,ATq I`3&eb5EPjv~L#x|V!D[eO\>BwTǥ!P6Vm~V%ԻM]jknW wE!:촞1?R+:::7)HI2O?eY+q넇14P6|`quqn̘vf& I[/5`IZE9vj[4HkX aOtWcҷ9F&iyO8KxAy%JE)yq LZ [yP?ܩk6l/_zeal*e<H!H*Șz)D _g)}Uip UJ)OWD34l,+WiV:wȈsFмHFNOVTVZ.?S &C3PlFWvsa]) {Hʡ~zO>*yB'N%d@i6^(9[dP=FngKei>jꏐ(Hh,UojbA,xb_ ۿmAYU7M5G9w-*[ м]sU ^(`%X9jM#ǩxTئUS}~AQteVխ9 }i@w,a!MN"pc̖GV6sUܳ Љ__7cE6 lXGzj`-SY4;YB8%1 Bw,!a`h=yx !o+{+.b#Aո}ժzIT2;V4Y3W;.Jd5u}o#:mw$ #•ۓ3%.ŷv<#j][6m?hZLy8Pݒ@#9p |(FB/bnu%:$^'.w;S+xՍ }KN=9sljyfJ2-`-4EHLί5gC'&⏀Ψ]ArjJS[~OQ FY'z7M_gA(;H̝nIcÆAT ~N: [0ͪta%4$=ɢ9@WP UTypYVF>]DS :iN?wz$SWo5Wژ5YR& t[q% ]i;U[6[t5N\wsޮX}p}.8):~+zȄ+Vv0)5 mUL`-s#, _3^C٥<`wjLا}:ǫ^Yj5TP3zs 9# ƍ G ;.>p-D_=Q14 [V(S߻լiSR^4'f6A1-uPy[ϖ> ҅5a\8JI~p5m&虁Ѵ_]K)#!>]^u~N,3ж,ac7$N-ǦCi>eb#"]@T4$,rKSaPѢjZOY.0~_;1r鯣TS2NS?fR&^jn EɅ2Z:o "m1PcݙT)\gP>O?p(Ux*=r-o=I1] oa%*o'< ِݹœyL~EZ2,z)w ^"*"qU5z+C!*̧(A3TʹSyCɌj`oω9x) 䇌M9@`fd_r`o\|0$$Fr D^;$J3RSي;9GEx둿&JGE{/_V~PɍYxu_BԸ2rSnh`~1 K1J=Lm\tuLuneo3j~xW 8+^r2`J} e)80ˉodM8@s:Al$H/ *o =TyUJH(ơ;'/Oa@|Nmjbc)AyƬ%yV(hbhRML=.5`Gui9,{pvg\6{K!d56`-f $BS*n#ǜJY o>ž-]I nO6`}}FH* Mٕԧ^^>/F J(Jz0] ˛+ $2kF܂{@Lو:WZNq3 Pa 0g"f zJ :{ SP5`tLUAuȨuFNVa>7\QR\#Ja4֗%O\$-zgX&B|hLCzsB AwE pa6L)x9O^ŇЫWUټ{yPnSᬥl7A}<jw~q1 AҾX# >'1I^W+ #;¤=)G0VYE@vY'n݃!7v4նqE%gUꐦy95b!1i}"B>HjWy?U*[`LؓO8B7V!YOQ.= 7  myouU :s/*mSځɳ#+x "{_GRK#AEY.2 s݁/U\kVUyF:#O__l\b RϿJW#)E#jqVfKP]?ztFHg/^[qTBzku_-pSz^:SltU74xrեU= MiacJ  Kblu(!uBڶ+a =Cv2+Q˛k=y c^٘tcw1heDF4Pc76ղO^jbQD}^frFU+~햑[kƴ:}{%%RWTO 7K+@V{IIo| *ANcg4]L6GDŽDoGBخ2#oAmgxj ƦH$|/^꓎?Ҫ\i864p6DؤaBSѾWI HvօRDuGG?눸Xh>,IHKzk.w*vS,aHk;fڊ:J3@pS?h4|3+VaGnKZ)Ex|-k?˪TbP^L_MnIK mfҟ/bWp A" 6~6Ѧ9@[i( `zDdjIȤ7+p#MӀ1:3VXZ+ո\%sg'z&$dG/ߔtϛ$fH`ΊppWsq?Ei~/Di&g\"1-BizN1[$v@$;/'N}Y?ɗ DݕRϹf儻tc۹u(lK̲(ySߎd`< aP#/E%L'm) a"PQeZ*RP\ϱ`[[`,,74$9yQ}Ĥ86XwU2Jltqcn)Mw)d7 ˺;]ysI:繓h}١K ѹacNBf< xOHD2$XF.oSxt:hYD%U۪ed%VuJrk1sYA{"W w݇ȪO-)' ; ~\ vKX̽񗂜OIJ+sGS*ť7ye<7CT1T/K}Ki/sac5>s}< |d r̢c ] n1CQ?n8j=7G Ad!3δ%fVgᝁv;yZ %;q]"WFL=}cJeHYpӆʛHgLt|?"嶃](W:\[Dno)ЪU/l:TS+cnA—EPm.6 3XYBSxRvIN Őn=4'yhV]l&\f>dQxM: aݴ+ kR&h82<\@( <-wbi[P5 [ٸ[Xvd"lK~>SFR @.3=b9mL`w`r 8%%_vƒz!!l#[."s,ni.O#;|Y)ed.泾0JjI|ShNxUVrs7Z4hl׮~GOF) D|"N3!]b{JKPf*Xd6XO9s!U`K*N㔬I9#f?9 稀ߜ~ Fkoq~U$0CW*;LڤॾC> 8Q4=Et-99|:Jϩ}ru׈oLyu[ ȡC(ъ;G}utEM[gK,6jFe^LGKӃP&E`^"]I}B[f[ʓ {j91qАW O:U|ٞĔ2<ʝZn'MVxʤ<s&`nW-XяHCz&v 1N+qWUE yr7)- îK|Fkj,d KV L1HN8g]j;i; ʺof=_oO_ ɡ Sg3ZQp6Wu?&> NOιi}h5q=MTyΗY=ju+h J_!b'Og)wJԺ'0Vځn&b)O<)G%a5t·K4E%߯b#ePޢ~#Jv@r~G+$dIhkx!B;KpƂ$s&eCFEY)ƃ%ۈ!ǧ0f^x~}Qx3wsj_U?<>S sNas!bX 5ڹ+Zmmfӓ`0|/?~޹#+< $:+iX<{3݋ J8#¼,u"d~؉';U7jؚHmdHH =*8 $[\|n]~n5^A1ΊgYj9])TսRkj@ӝWp |AIG6kD7z]ۿaW[%w/p @bim}H@t-,q"|QX֚+C|Mr5=9j:%~Q@j?RvݶŒp,r{0`}7fhtb{typ>ǦD)xPzHdPb%YNPycjR $YAea`0w²hȽH <єh5!-avĬ1KIx#m(H԰'F2ė{,yOSZ5)/g.^6UU2( xٞ} -}v^1OUPw$(7zN:=L|=>ȒI;>iԡDqw̌Se2h0͌"CWM>_--IgkٿZQ%A0\wU) i-f!͖ sSr!g0Ftt? +u} wGoz6sEV=; 1U(B>YR/82ffQZV1q9Jtd@qNד\8EmDa}P=~_ّҭtbSXwqɌ9MV:'mR+C^ @&KW5M4#!4vO=FVm*).rxҁVJquT|-3WntmX()c ɗJa?5&DkO<*8`'QĈy,1 o']}lP,n9ܱP{Iv32(ٻS6a'+|y iצMytپ+doߞ23%C0 *cOIcK JGr~m'42-`e?iz[JR-&#|>OJbA&(WV T)XkGYS1Xl U/4.#!9Gd@sf6阆#/S#ɐ2q*iݽ X 3PPy--P El?~r5s?e=U28{'RoOHUoR21a vrYqJ lTu!hkݻoe)hNDD6KJݸe8q. g6AB{Wln,ZmA;ts8Ǿbtne۵S`Tؠ8Ѭn}]\ 8Ӫ-xԣl5Pc{ojI:CлVvˍ9v-H[x∖52Ї#Utcv9xA7Ř-׵Ji7_RxZ]_^D/?ћE.JܱlL~Ii&e()~a'wjxU~uϾAHpr[if,U-8}?T u2%}VMͲj!W[/fc9EĻב,bRD9氝4^j}.̊wZ5`5j |/,ETP-&I„c޶-И'BZa\7G螹, 4h{Ŕcn t1Gv<%IX2nGn9YMsOЊtҊ3pF b0kIlZ@0^1@6U^ߕ('3PܟCM7n|s @ߐ xatPHtه]eO».YqfQ#,1x#y2/Ϧ8p$ךd|iQxCd!E0?9JYo8M_x* (!g+Mguk QJax5p62`~44כv}#TُQ p0K=6%ĺi98j-UR["O |^N)I@]gS_l 5"W-!A3K\ zT\w>搀F־z}GZdr,ȶbDlH#yM\5|~IZ:9 EjY`f.MDjڅ.x&"Uھ ۴@Hr4H JbjXܤ?f3J4-al-vG6P[Ԗy˫ke#:& t7hQW -骒zXyRA$pG!F,545GQcۆ] ni{6ا Ua s~wĀj(:K _¶$4gV^-^ʤiSwfҚZ\3pDƣ$^#$dټ[dH$@1ȉ8nVoGBy]vTV%Ӈ{OZyP.f⾘'<(#!Pߡ#[+r}[] = *J%y[@д21Ѿ;yPBqlUH}igX>g!vQ*b;='8M'MKk:/JJd! Y'mA_h+WZC8<ɥ%nqr ޅL/(F"Rי3#gܢ崞E DrƼ 0ce qʝuN=:2W9jqA΍7H٘ͬ#v|8^վ=K\%@WvխJDW,-yjJ]xQC&$zxw~fb{b5mrʕ4-i4gzpx`9 |T:<rkAzӢ n\IgŶQKW` ļsGb Xր;_(f >De^ARI\u81}8(HFkn"q<PrO⾝4.ᙤ9y3[O)ꭷL~4ʦ_Ԅ} BPj/TUphۇ=7u5ˍ-E 8͆ nRAw٩COwp^_yW/<7/`,n`gVh7ozo]dW$؇KH(1}Qex8SPV` 2^JdҠ_R^d_-{bZ=E'ķ6|gmčw ~vz :0d"dVmՄ;IVb3ˬ3#f f7Ɲ 2:"'̨z* א˖ (f[fy{ś"Jc DE俱:D ,Hp綃orEB.$YפAtm XOمǨpjÙ~o+)pي@vnuVKz9Q$-эHc-UX{ٛR/:zYKTcAI<-h@A#2oakktnl;u(F g,65}a[B6ڍIV 볫F#[<_LXKefxz2v*zp#_;dma;&St?rv5olX GEr6o|T#3;P-;OqeE41k.&EW#ҷe⛳jBk. v;B[MO# ޿.n?M>;3* uY[j^PڠW#+=v0%f ^6>{qy!,p*D7sά͘-_.ϡb,T`LbdYuܡ ~ #"{1:*{B6,Y`X]ÅԶ&ɤE~֢[,k;eOl,lDv(RW0U>p?+&*ac~[2TDoi4 o hfNgv]͡[(\*ud0x[8,k9*' ϖnuOo `ѨO &CgLܣʻdsUw{ZCrt$ kx7Z?3-|Qz Eį[{S_mp:7#v\dkpc@J *ՖS,9kdaC ^ysq;mx}CiTR?O{!}A5nP{t~ӔF'Êz g7Z9d.F2 "i>PZ rUQ!2=iGaD^8T(d+Β?o=T Rg$PS(T1`xƊ@kQ~tWK=;8|^Ycm|@76EU .?U~~5LjXHKYZڇ1iStW ذ}p? wk鹘-̝dG/@O9*r i1ePGkzAy0)c(`y<r~Zi-~t^^9vp&z̯4a 7BFX,` >} 'd>{NLG;RaZ,ڨńF,c2[ud# [yϛ-ry҈[(h~,>UomAӻ=ImS K!R~<:ڛ}mVqptGH!L]c sW>r;𕼷a᫘de@Wec-<.>њ_'&{B R?rajʞKWN6?K*Zn,;_+lH@j֎9 h#x1{֑ /*Q+n.@n$L~m ";ț:G)=yg ((ibc̞##B$ml*= 2+Sy{b)UQl s1f+= ȕc"wD7~t&ɷD]Qq|j| ^Ǜڔf.Ti˖9,t!O*=94(1-~0-kQyQ@:D4n-,jm'3U̠3'Ņs 9 !GU:Չx81r "x"Z5œPAmrGgHxlJ+iTJ:}gﳍE xlO蔣1K) ɷ])*pª(pKp, `g 6tMfK0a~Jʌ}`nΩ -U1k{i~Ut[<ն2sfחǗFtALO4FmH֪r|5qs-ˆ &DOԃŀX^g 56{\~l'R &NA|-s G3myf@(W&2>pRH7${ UH6+A:Lͼ S o"2q;-#-\-*:3`p<]Mw\3K4AD) rNGw 5ZY Zzc ̈́kqy@#vW`+q>nQ(Z-;eBp_9p+x&ѳER^I}i_cyQ v0Զmu` &vq>:|*oJ v=ĜHF@l\:Iw4=D܎C''_XÚJ >% w|JKur8Wz+Ę4f޵ 0՞KeHM.G+"y@ƮIrV0( *"2;ue*z6Cr.Q܂|mO輂O?sɦ)%Udg{\b$nO)~v#v)yTZMu)ćvrnc" 9ћB}2W=y\|R&WZm Ӌh}D 럜"N U3ҩ~;b xPbvD$;_Z hL-K˝ &)V2TpwS.Ul،%;N?I:H}/Z4CA{;jp  jxdEnw&3'ܥ'UrP^Ƙ}!wÖsN4@ 0OShygzOsQ>duO^,CYOO4> `qؑ tE$Cvf I?N,ī F92(>Z_=H+'R4 5?~#[j4qsT5aֱUh:pcmUoZb\!=J`σhz⇪^̠3D 0ihLd($uj&@GaЭ8ĒH1bBV C,,' Oa; ;jJ頉&PM "<ģ|vZخHJ JГrZmWܿ"{0"oޭC2~Ҕ7)W>Yn햬4fnOMG`ǚ nve3c\\]y3x04>+QیEs :1jjbWLA$8\5V~+ve+FɕiG&~L0.=w빟"?.r]6d[կ0uMt ϝ!nrecտ#-~9]J-˞IM˜u:1Ҟ1q+y{[ qlC%Tᓅj-kE5EQٍri?.'9Ɯ }k~/U$5`y6}&(HGMRPSLnJ=fb=rG[lI<}ɜ9t0щf`gcڿI1Cw1Z{m;8ݧyMDlqBM]6͈mm\JN@鎉>3f>4-m'/1I(3un2v `Zv缶.֧ k]τ@ƪݷSww4? *`w?`dfcd>JP NaVh[̩H\|=;}h+.qݘ#BA,*uso*_,ouN'X)_^ kg[;}69 #EB;4wb+D*"ZǨVYvKa<*l{=_Mw)t0ʣ9UZB p;AY 2"R0yZ^8]T/bʍ$홋!қ$I2GJgf/>DO  .!J1kd[ꭥ4ZڣU2x985f4}!mѭ"4_zֱq5ZU Q?\Z|X\UWMew0Z~b,*T6E_dDLnɇ0M[0HdD4>nBq4&ڥ6= P avlq~C؈GTG9ꡡ@鍼FDy&Fیw}$ɋ@y4D=LTE0 3<$L2HM|}|kȊ74#-j#hnNȆ6-T 'Q*3DK*b 3,+۟žt;!7B<S攻,ǫ_;aGF7x̂B)ɟJ(VqPFP!腺YX`-ڍoذ7z;8;TRrv4pKfwɃ_@[~uEhHq GfP%g<ttUqHu.Oi+h‚S@~\w@:' `/9$dq}9 )Ū+&t\~6 ה~(Ckʍ\+&a?"-[?}Sݟh-1PZmjv!Ґ`)"ԉWkƙ]n.;ik`~{4,٪pv }{Mo4Zڎg5W(pg@9` N9f|p/yfBUgF؊{) A rAKx bO!]S4xD^ws. ^Ѩe _ğxpĢJ">]W׽R'MnS}SxٙqǽQOQM G$UލaTlPѬ Є[mP}nHwϱc˟XGLB@"˃J=2)t%QjAtNOe1%KU'( qzOfmOoKpNZyw+֬? )C$+ i3vZ7[q0i5 9 z+SIþXjoȫh%8}]ܒ<ΉF]5yͲT%l˂,Q/RE@^fe ‘Zg Ir@kϸCxx;Ϝ߽m6{ӯYgw%Z|WzĶ"\b~0>tZ,v,SWÂlRjd7_1y=!… IUA mب1Ar85`>ڙC<D%Μ(AesO9ӰŠ2bko>7GYНyǡ>Z&,{+C@a. $-p7 #ұeV?&Xj=Bė_S<\e܎b߄ұEp@v fdjCrx sMWـ]2]G,(%OSqd6Kn,Y?]t[)tXLlF4~ H MQ߹BB.RwMRXP6 #gޡg'+LVGylqLr[61b71M%SwBm9; *m68SkC9ɾtEk6OF ;LYmSi %Dٮ{0>Rq(K5hYn,F|] ۾-6/,WY(-DBRBEHjY(egbH?n+TՆ ͶLO٬ySc7QgGC.YkJR|qjl}TČBrJ\X %b #ƣy8*"{f ~?"uQa)34IdJ 9"jmt"W8;ӯݬG|r~֧c)UNE *C9"/`ط0l[r/l=?h戚\PA]vоp" >\ BWWrNAi4`W"x4`}j;QIS?5q/\|YU d\_V)M_3A:bP^ݱ\3$ oh ^z3FҸNVZ 2 s"M9Oi6ql1vcc澻Iޱ\^.,챞jʤha&Mc8b^-<`@pz^; }QWG8%:Te~;E[ԳB0xM2*C^Xǰw %>3NdTxY$_1~7V.KEM!#όXalׯ%+3&Zm_)YICTX{ӫ$c(֡3`n)MmQLm$-ύJUݐ<]9Deru5CaQ^էZ<~+<~OOpDV_~; n%XyS͙HU5%D֎ QiLbw^t-/;j-oœzL?ECWewHRkX05~B"ɂjaz!$uR61;g "Z6g}q=eexw?1 0`ѪI%;ܘ#_S::>.~]h31MF7V* ɷJBlIG|/?g ƦΘHQFq e;Vpi_{k˅d89KO %<m8x7`mQk=?ygeh\7h q& 5^ `Џ&­5Y!sLۈ\p9, ѬO}t{?bb2}E}ڧ 65/i*0䞹e l g^ќL3>jfqxw?wgw1ӌRva <)2P.߆(""R"]|寮ەTϵ]B( &kE)U%w[Ƈv !;*xG|L")&N+K(E#Ryw뺱MB$ls=Gr'9< 'EDvj,rnU"wEX^Q-c9E"`RNÐ-:QtYEHtY(RFO {6=0яd ,? 7>59h"up4-_ Eב>|5G/ƾ]ۭ= q^s<]fuQBb@k7y9AG}uS<=yؒ$6|8%Y1ih#~;\ɠZ!,m4&z)垓7}.R/D| S5aoUm/;tLG~:!ǣ%-x׬#?;y?29>s!ˋ&ӏT` 5i~L c+`imzHMQwҫݛX?D [ %~v*U]\*r9ߘQ[ōg4BK}U_ ]tm9I|Ǜl$ƌC\\4y` 3TaǪbLB"4CnZ;k4ayʨB #9cjduvJh3MwL܄<=R O:UT1 yg|K{_9oc-d+ { ^`lAUf3jF(z+I4prcȗimi)GE,sbJ[#NfVR{v7xcZߩM?Ɔ恫R䁿g(\oi&8'|6X݁,a7@+k(.ibzVꮐ{|:a{ e{D{YZUm1["&-BiIUn¾v Rq+@şnr9!XY|k)Ÿ]-UWVDB`'eVB\ncѡ"Òn&rИ h01v^}NO49Kd~|CmRQ&U)tex ~WŇҒ־ǶQnY{N1ʬ6( BoyՐFV6 9SG#v Qt˞hNv ~ڮPx[cg{oXz%LR5ғ^l`=PYKcTRu_r؎v =W(VԀ==p\D*8UP.\"rl:K Vvxb.4So9oB*of"FL1S:EOv_}0{em> T P x|%%|+B ߭yGQ/zGK| sDVcŸy&^ $,uZ ۨ}41MZ"8{qn1@*~ߴy)v@ eŦ=*5BZ0 ]57ٞEN6iuMaz w`9yke bi%?+4D$X{%Qrl8yqW`n zΩG#[yule2Y(&rl7=l Z#)1)o"S` A +DтKmbR h|]U r8dli/NGW< w!Syj/c_B#Q0,0$d꼏BA+t0MLQ" À.RtFtHaQ]v;j Si!j!cZD8ewp@okjAD]HpĚ, Hi< 3j\LH&A;w{ +VJT"=ʔ&O <E)󡏍\$l\cd}c|] qNБI\%) gXzQ@ʻY&'~|ŲƍE00skP 8]4uO= g>k3mb—e'OmQY(9 kJ|]`{hzc~qTbʐ^X9U!$&.KB(A{Spk?ҲR]a `Q۲Tr^BSi4vf֩`9Ò/f)aWd^df,zIv 㜬ÐsO|Rʝ h=*]sv3TP7tĦW+5n:V%?SfoIV_)H)AԹdRmDYDI FH{[oXd-5KY OG:+7Û˂DQq*s6 %XH۴e@ (CMLaMC)w0Z\q(ʚ'`56߲'C!1"jIA1檺 eZ"p|Dz^a@ fXE֑vlq,e)ղĿF@b+]Dlp0V@&9'LʞvT$7Lx,"UA_ly7 $/ξjfoHƟY^s,;قfD7+P#^媆w!Y gqZoƆkh1Өfb%zM:Kc',eEׇ|3xBY8Pqo _@:ޗiՅf^ھ).y7 1yz͒䄱eT~?0sF\g@[ ?j۲X"QmjB@mN 2J <&e'u@o0Lm̥I46( 4v*rɋ\gFJѦ6;&9е\VLmosvƮqqnz~WLGETA1)ex35W gD0"Kb 4!oBԔlHvtسfB}d~n"M^z$doC׳;M3$~V+mQ T=jł`3dc1ͱj̥B!wz4qߐ ~Lv}J*fa7>~ܬ`r 0q$:ɶ{ Zd9d@37JN 2-[U+ N32QyYND)ysuwCdAˇ8.ģݜgt)s?sFK3_3XK@;>~̴u[=&jgI R|54p*2l2Jj8#?g*U* T'ng"E.WPeƛb&k,Z@-QqgA 䏥,c^zYخ{&#>¨4!(ߗo1J\:/ iIx[RYW䁈CfUm؂p3 ڝVʕe&Lt Fi1]3< ^Ҧs8 Z(}T=:Mtn[NōH2o1@(yJR;Iy4pQѕƶL4#nsGkAJ4g+ae?ric 8CQ,'d#5jk=IuڟC>&"'e:u V`XΠC͗@5~k_s, '@"r[0oVtEvl+ʐ`v$Tj 0q9|h5}DN2D5X/cNJo.TRX#@4DeΔ[_5 jج<+LwޒIoܒ^l[ĩ<* GM)ɥPjGeY\z& Tp/('Yc5;C|u3_v>@ilW8Ba;†qB;7S>oC˷=P|mwܿ ,^|c;#5 a'xN2[Ǥ4M^B'rq{ñx lc9oSp>M'$Wgu pV#%jlX&2MhD3 SxӲ:Nq;$ YkI,ߵ5T2 dǀ f5Ga^LcbA).du}P,0Q>|rۥ{O|[u܄XV觽~ lȄ cn$ ۭIEs*24)C~b8tVÝ7px7Z|B)_GeS4rv' Cm_Mڶt@RFM]r)QJiȇm"-у$`DxG4T2=2ޱ#^ ~v2%i*nzx66\`' {h$?X1[ŵO=a&)E5nӛWtl2k.T('g3?U ڳiE#Ӥ`)p J)˵:Dcʾ7=yxNpRlR_[-P$SՆrk2~V/ו6~wDK)1 z}p]ۗ,[' F묂=x^D>ts9;.@ x"%bVKR!)^t&\u*&J@HE 4rVՑH؁ՋTkpd<&/œ.GVGC`Q s052=H,qϑcj]nIS|V Or GlZ._wr$^lܳJaߛ> r˞Jho2+T8va.\3\5 ʼn<24L*M6cRe ^ }3EO\cփ=uQ˴sE:m5<tCpIBD}W699~ZDz6b9PWRq>Q_aewCro>%4_Dga>/.;T[ (Z+ۢ$<|E@";jW\)Ӧϝҳpd~ kLV@šwޤiGehv>NCx|֥ ?\ILm /RKxiugqss*-qElhHآ:cm2MRDIlQ 0}4CZ1q"1KMil!i0s;9Kqmj_Z<(0ƨ{Iu?)牴4ݦPZA)٦3,*\ף˿Jt͕׮H3DF'8^mlNOsnE4xvG(N8PbX0iRtP%;pR;W+[*}5t8Lu|(1[ 'uNJص yNrzlB0zh\Q|M  *qβn#҇k*"ʆ]s3oWBKIqPzRE n|n"-rW<#:E8CNAnKwd̜9w<Pr`2I[[|qm©:)-UF;2O&T.<ީ3{7CX0 ;g!ʦ?Eۛ[.!ND3miIoTs_2I5>&CY 62On.r̬2Xa~) V 8-S_Fݻ!"|}lx]\{R|ws?j 77U7xʎ,9Y44_j5~#Ág9h|zQ+'S%JQgcQLahkX`yK0C@2@H6\`{{u;^ОB-n rl\7:XZ#Y|$-_-Hȵ7D@:U7xSQUX])Oi7fc_)n].ەw T`2 FmP 5"Puia8nӻu^U|V ̹x ~abG"m n f.<cFuwZNz3AZNY0Lr?5t q 89UɲKF!\ t 5>I) PZzEnSNxZ?X1⸙a4ʪ[V:$%I^9ٝ|'tur5\7ZBNr8Lv/3ajvif:8)ϣE o_߸PoEyrћE`Qj\}SX ^$tG'4ߋ#cZk}{0G/pG0,x_E[ *Wנb.F=tN^S?*sށjW]V%/'rU_1M̞$`3~ΧwH6SGu{;}pa~c ͤ=u`.ސWkY^߽̏R-! ӧf@2P STxmR4H\Q4x\ح?rռ-#WED@d׈\~A$mu|((}J$4&edu wM3j5Whlp(][S0J|bl;9qvTF[$Il}sKelCqpH613.2@ p{uk)yU+|۸D!; ?J>bN{a: oN6ە!?1MWh3c$вc᷍0Xboi>wQj?kYwC ׃t bRI?hoi}*vdZz0E0e"\`*=xNֳ,hFB‰93{|5HpAxĔD12#ٲ :?%ivj9EQtb Il. 8QzOJnm|VV}Rr6̓\b"=[UoC6Deog| ƍ + \#G^,kɀ"-KJʐy=54YE"&~rqC0Pm BGKel(:Y`aZ_}fJ vxD2[!C΢[ťEprBU^}օ5-*„PDճ;3ջ^~^칳"\Lx2_$;pJ 3KdR8Bn!o=fqB؄9ێvEluuYޚߏ7qAxWr)1hRr S!T%4CL5\w{I *LTww:bG[j< wQ7j̣PsT\h~NL{}Jmg=U &XoZN) 9|0\[i ^W]\WŇ^+TPۗRW݄f? GevO}dLSq1&Q9כj}+]&O9h~bQ~EHEg HOXIh)h(g(~dr^|-fۡi̹/bDa:ube_G@p ް4F g-?D8;OiKp6ϕ/TIWIr;!/cy>g/;lUZA]ȵ:6}egGuvOC> NUT=WBa<ڿcn 26Di/he V0)3)i(,?tko`]a`XPiֆrgMlvhRN'̓ͅ\ִ?$X^IQW/6Z~. >Jڔtc=mNfK$7D !xC"gޗ̳_ ᱓iӰM  ȅa2a?4S+8`LYk>aDkl< Ar/ QM;$Y|6.1)ݓQuS6q[x0Xe4q =U~V~N];YT) 8 #dbHE%؏tCSgii( ׉8v.^6f+tϩqten`[lڅ-Є3IFN6;ג]΢Dat'|X' ݃v~n$~-O) Ob♟)I yfP| q cĆ_]{Q. LW>| j7\hhMJG." ]o"]=:բ[&0x&]%ٶz?3O87,خS<{[-L2.Ǔ!:mSUUi[,!Hpz}qnt6̈ R\ iN/ Zhr@byU{ j7L1j)MHN >>cMXY9չ8WEVi`FP܊ +K+1p|Րr5z-]Yc3ǘؑHUV.ojaSpQ$jLTuSC*xz2DeZ>"}Da kC}Wz`J\ݣO@8{R#j&˖9^Cb7`\4RirWʯ7LeM+%\"qD86zRrX/M)q)?&aڄ+eNv?)g,lU]Bpc_+`#_`῾ dHRo5&⚆s+) 27\:4|NU SHDO9ϷH]NGdDM cSqAOLuyx~V%L9l69R*{v|SCEP=0_SB(k̓ Nգ&p^`)#):޷]d@؝=ލxgIs8v >b xlGK3_K bjZqHFBP~$piyJSsW]*Y Ø}i-Wa .~.ៜ4P2hSy,q:q݅w?mpk^`vch,0 +nS>yo Qr 0z߷#j;1*mIݏcKu@r2" 9xқf平| T?}0`0@: M 6 Um},Xdà+ngB1>U=ʖΖAB1L:_hktJOA?M˪?Q|3ɺɑ)U$fΌ:Ooh)mxUUcx|m$EPK%zb }f5c[h8Bo޾-&8uKЭeK.*$و\U= *e!`g=&Uj h e(H:|s0.v8Y]>) v0QCJ]oBJ8Z9K[8'kN*̍>f)q7 hkF79y $еס} 1fwztIrEC3h ~SbCp{R@E X0DȫS—- ŜEp \IrήZFCT PbF8 {1($Av|AUlY/MKmETR3"jJ2y7Ui^u-ʼŻ[rO&n|X3,`nl)Ph#:R[jPC1~>=!9e%¿}[,E2aF)ɫhۖE~xFjc׊}'Ez **H#WN &:jtVB}*ɌfLNᙢ(@k[n~3<~\qUfBDgs9XWJso `v$z3Y|+מRK:TWd'R|*'3W&' MLUE=,}$͞h(q_(ݭ|ڱdGjWna`p Q1 ﹫ˉū9㣘4MY})߉Y#nϰ`gL_`J~.tR`32mCr9n5 nk&qIb|$Af5&0[ɳrRzC Yi|Nf>A gyfPM++4Tϸ9eO_g'us vA Y©ȸW1󵁘M3(eqY #h#FIH^}hBBw$C[sHA߷9Zg Lϓо^xlc)eWHc}S:MvïWĸfctfT'hGS&퓹xZbJx&PsN,垃|n%'b 90 @ˊ;˷23@C/ 3z /q4_}>!`"";92esrl"(0m&9L0<9 @>."AO3vN[}_<d?flI{!MͼZQ#$VkrltYEpN44ЛƤ$b㠑5!3×7c"_?vE/`6~jQ{gZ)+c;яO7}\?e2kH R&rpCdTki(.h!R)pkghbb'41MoJM ;a}GEaI&]PqcR"{44݊|]rwS]$R9ď rq|tHR"bL# [۪l[هlƠx->i>Pvs}=EWR\ i/l2L! *KPGdL;l~"q,%FfĜ+~zd):e <7!q4=IB5,ᮦ(!C va[⫮3ӧi)xMVJ0MxjǻndG.ؐy;z pЎ}X襹r9h|e t5ڝH4Px|6=ή3@OY%If)Ty3>B ~gv|B\7׌&i "X, uMץC,Jc|Q"fjOdlzLUg -o^fRm\P텀#:~0[|a'V_N8czQQn<ƒ AQO4toYPsr0@1kɶ?GDw^l% wLW5x7 #ij\/jX$p@ȱ=U7cSϲ*pBXCŸs`*2yK%턚lE0̓# f4êZ!8:2}V]JVk[%b= bPQ G=Hz >!h]/mg-CjIT7I9KgS"YJ3dO +L9pC.]xx'VJ!;&@7mv|a<ߎ7+@@7ہu=Ԯ]/AՄ;Qk045I+-POV%LC-^@2j9$mVizˤF悸KKҍJR66i Kz<}vM̽~;ǿ{٨uo)v_u2N/Yz7L[˻mx\/aQTIZe"xD҆hwJ;=yq75&NtTW4(ԣ7853*˙yL H:ID-?ѳ”{T*::4_u1lFglb퍛ABI"g*٣h_0|ҿz,(Q; 8,M=6uG ꕂ*zSSp& US#rJ 8mG=FwC 4+~DD,|@DڭmY/Vq0yX8H9Wv⎅P:\.rhT`CW8E+/K[/X k'1SĭLfa)d<jSi. c/kqRe?ԥrXN oo}fOfѲ juf-"5tAb$Vb\:ZsiKN ]`ig[kq/_YwzR$(WG|BBuaĭU|LyUwA`\0O^4,lO=[ܪ $7(?M۽ , Ui@DJ#L٠tkI* W+ɽsȘv6c@ƿ," 1H m^C -tk1r.فaf޻ɌƽKi0xڢJ {{̋AKFyUpaIeLD+o*ݳ »)dB\, G I];,twꊋ9 XB/ޔAtv(]!FѺf'XSqbrQ_7^=MbHmNeW)q tZX`}<+:wab IHPГ\~LS a!31gj(0d`3(*eh:x`rJs)" {1zY&EےD}췷0y.ʋpi>C4J'xrJC&7pUN[!CTMQ::V r920fӛ`,zHp{+-[/nh?Nk΍'")@N+oVUvNxuB=-ZO D0@o\H*}ÿuy >=WIcc:N&j5DPnVק! |iΫu.Xv%Ih:_`Q.}x,:rrҥ_+ȰfˤgBML:%Ԁ}mw b/7dǓuZGB{s0n-`iB*Ixh0r1E~ŜS3{4鲙l+4t4TP{ԲZ|'jJƎsVj9uOy1A]A ;E[h;G4\LW1AwJT'3=PvG [0ް9dВE NfvW;Mbm̝;5$Qƅ1*$#mn_Hrr21i @Z6/G&É7`HZ6{ŋ㜁6ej> ,js(de=ݘKkscNJes{WsRuE;C ѭ/v}T}8V}7e)sը;DЧ1{[æS`EMH2fJ;9=eUҡjr>Ayu~P¶+`.i[vA4!5}t v7~ ~HuF},=7gT׃OBc3@]2ISsP Nܘ,͍ SQJٗyC,0y%\mXFF`Q6^% Rh.z~mL~sg=A4DHq6󧍽!y?k!0;"bJ-j~^zdq<J5.sy./+G(`P.O]_̟0͊e]9/y`%Uz! (e̝!nb?@'uR跼 ̩ (T]=A0O[ک*UWYYp΍ a$ȠS%:r=7'w x)?3s`w?~JM C6T:Lؐ2"Kh1XN).0} Z[F.UѫiϡaćG4)y$XjH 1LD{_0θ̜`fPA0#pֻ4c|%I҈9A)SO$_WzP goʩ z˿!.r$!˒Hgn{U'3UGp!bBEQ)ݡyPB[2%[4`ֻP*Qtc]8#]T%b1Ҟyk:WVYޝ単Hi$?aĀyېWsWDvsJG ޶A1BGk =lۧGcX!0a,kM;ͮʿt@hr8>4~hb + DjZSKPFo;hy h?羂1@sW-,0^GIC ou{o>#sޥ[Pz]DONvq8I1~!V>ԕ|HN2Oٌw,PH,0Wp!qA`P2<¯mn.;`plag19i Svw5 +zȤĭިKa1WT!̿I=9"L9OA*:|'51=;+GM"#CӒMWfjm\=4FՒk{=0f:d"ٽ%H?FƑLrաcw]}c66iOm$0-6Y @, ,ସ2*sĦO{o@K{  "gvXz TSӺᣢDp [sW_ϪZE╓.TnvZXj(!^9*k  RGL1.|^{r2sIc哯U7ٌю'}d՜)epvC*PyR[J\'%Na'ZmX7 ?J%G\R=Hۂ^?M73*)XjpIwXi]ְ%­:%tk}߯HipO> ZP«Ak3^aХWNXFOJNYHs.jȢKZaokqa}6T^e&B[C\GӃW x~>xp`AVA;,dDKxaDpՌ)2~M(c9fi^H=3V6+v/K9(m_AQx״m=GSLA^VKWRR|,Mx}w/ώ@ qk.dG T-7/EKmP 亸ݔ`Vh׭˕z K-Te.C 溧|öSDe~B|SN&D<Ŝ@4BnqڋZ=ew#([p>'/[LmZ\Ƿ^\C\z͒Kݾ}k{ b!{a VG f Atm#<Ŋ4},8t2@ߘ0'ls%fu~[Fd& g7k̨FLТFė';Ir NC9&J )hmTV,)JA>| 3Nl&|AzCcʯ? /"ʏ*]w h.J#s.o UIh[8`!:NmI)aLB:v{xaCtAu'8S{ J0G'!0,Soa`p8!h_Fq30-3'6V 0R"Uw\ h-.H'ΈB ϡkGeYeG@J~)UqYU;iWѕY_f2݈5D0tǨTY !w [҂b3:GA.XO$i˙~ |2|aKŒHT]\V%}+9.xR\K/oy>T` & qr -ے{T܂Ǭ&u5\e/e3e)G-ٸs?>Sac$$v=[֜ \-ѫ0M k!aQ~0S^paЂ@#C3[#F1Ik@81VSz-^~"MwPm"6.G4[0f r,12j['Vf|JfiqaQ_pLol"; ᕪV0ZK"֍xf'ytEuB]YH})*7. kC%?o#0WQ͝U]0XSQ R*qv+B{ŎԽC2GUvN:$]@c:v$[DG(NgqɫVٙIk&#tli9V(rz}ba)=^VV+7Wt夳S"V ) 9BV90ԁہφA=-wM'W2+~IxxFi5AQv%neCnLFge1V֏Mg:4 ;;d 'SS9$Ï 9̰Ce, 'ksT{A&,&wpHeg^cAKE1NjQGCXݭ_/ k|<>o£ؠDV|x!͙wq|2cXBxn%Z2w\rY &7o)@e3WdP[!`i] >:2G#ۊl++3"RC%-X,O&kjLm'fvJ}jH'8;qW (,'Kj 7uNGx/xNW"(t 2dcEVw" Sh6䮣9I;T @(@\=/$ʗK \h ƃ-F1vRy- Ve2fd4 OVd4$Rxm#ej1P) nc*5d{Ջo I8t:{ ;|qGE\M־͝ w9RW4[$4(2m9;1S&8]H}+`I]iݴL32ٍ慤Ϻ'BϿA_WEyp[W$\t*UbD %?=fHG=e $ /Aε82`ɦ.cRHNɴ}[G=V$~׬7diC^{0@"a0"/Y:T_Xڨfym.@XW rLUq{\$jq*${c43$9Y{g3մ}xXLj.PV8~O|UFݳa` 0QbvW._6к{tv@ƦneP]a C^XtRU -ECnCpxP,*-+^CD4Y3nIx. 3J;$U7 $OD%-t$Y gkÓ2&ȰꦼR>ôf 'ns <]rL.dś`'Y&;AEKpy}ġ+㾿r0ڀ:>9fX2."~u kڡ 6q? ~2Yy$w#Gfm;+Y6x 9'jWtA+\PG{hyd4(;4^Ŋl‰}{.`,WZsٓ9.'|&ĄmI=``kܓ;w 1@D{V33ǡ$oFZC2:cGj x0J/xnL!)Ҵ,spt؎'O0{ Ѐ%0a\'{;4ljj-ݟw9itӶ u.mK+| GHޡts-G\zg [ ^0Uri?6V^HS*/w]?bmßo /w0_)'Ǝٕg76OQ񃇲Unֻ]Gq!ΈF&ڔc~}YGƊ8kǬ;7pu Ai=8i7U;_Cb=٬ml(uA<~\&*B\KV \?I?-AhSdtPX4@wXm.lqf=@r#( < cpJA)I~-ή{Jo}$]&,%ɩKep+rYR띀Π/n-k?DÕɮgV u5<}xb>}aL84kH= GfW҇R?I"\jF$,l~&Dv~unmq}i΂3YNL#BՃ=vk<5q(&OzDﵴto-jM#A..rw`VBuZPW%Py^sܬizHXelاޫpkk_ro%Ց#f=';ErS~4'}'?x`OfJOYo0ĵG̕z_]RnK7vr Aku0!7_u_Ť&2bU 7f83'(vx_&c4-DVѮ̋.7xrVl~ }\?6:.UMýc:`y;,ڠ cg*]l)2%`_'ԫAC+w\tnFsnbJ.kiЙ$lJ="HM%fF]!Fgc)gV;@?sIxyElϘU Yizk̘'NUycRP5p, U . 98h`>vj>QysU|Z30y?ӵEh[h;\wSoP#bmnEX(FT6p}`YjQzXz v(T }WkZ⽬H.i"<8p&9pvTR.r!J+8m,g!Ogk}8 |1KO$ҏf]hB ]WJ T 5ţ{.6JՒi-6q{\̂bOKw ^V$3@ Z'tҩkt+tK-\{v?ԟ9x-nY . |Md2+6ӎ .p&쏲`1=vBi@jX&[u q%.Ac}}őoz,CQs2͗r*2ǫb~԰k߰// g:8oJ9׍(cri;dg,퓇~&=H!FJ9j5F0伝7%r׾Ye-_yڊa D(zi׋Տu99yd`^u:أ|vU%6^t/ 㛳ȺI[O!uBjt0&&  F})X6з3|3\ӛg {DgY kIhSty5%9쌁+=hR°;xR$& ha6چr䃃)^*6 *SkiMG^21ůmfxoDa|UE.Do#WNs*'jD7flIT2[FُQk+~s}/kPhJ`C2䈦IjZ Ex~J*' xBͶ6m֒D5eGm1\Pr\5YBAC˖;F=F7c$[(zBX-T~E`̦caPw hcpvsXͺy ~[TRՖeٹ5 ($s@qbߋ&6^u,9 iP\lPDCu-"=xA*\zIhF |-H ar%dM%bΐyg]XL7hnl&U*C=iDK0+RD7p+CLup<H奻%;?GnK\`VWLasp Ig_1W"_+`M6^R'±W.nhve#vz)x4Iq1ԯxhg>aI3 Zb F-,҈μ\zuF۴? Xe%Lu"\R`i8cܱ-u]#Ww 𥿁Í}ٕ`( rl,Ap V6gVJ ) t*.Z*|r Ƒ Qa_Ӭvecv*acv%APӳ&x[XNnZ8PY;&˘g'4r- MU k_kiq?m} ЗOW8_f=ge#"eZ|`b RoQj?YH=7LJc o>/7\ ‘3D!WH˽qI IH|gf -K+W( [QG](sq!`OaX2ȿrI֭eLT;.%L>,rƵ,kg:bv\:~3H1Hy8=CjR}\|l^ B%xh枊Ē8I˯x[ Z۽-|2H:,W~Ab"#;R4ß&@cq5ba%3*)&Cթ8^lEEj^'_ r)B%}vJf Ge!3u R7jB@С!"g'Oƫ"Vj81TrL qmWL|zpՍ8b!R~q;db=XǠ(cs (soRyؿPbB. =iF.XϜYҾ"Xyq[!ly̖kDZo;Išf a^$;um]+➋J#WغX ܂c!Zj =1rkliih8cBjA(E^lc"f$W 9uѼ=Jxu#Mv4,+-cEmąI )k+WqFPyt;cc b^*9˂:~XulrGrxql6.ޝ͞;/ EDl Ŧ󺏗CkdBͬZ}y;qx51.X.&m;ăNț+G33as[ܺUס޾Q&VIq{yB4QҞf1@> 4 ^zh YgBPt#7b$۶38 !^&!w?aGjs?+ܴ:̾@ұoaHIѴ?!t٪_M g O%L?XHSޮb|ks?KDf)(5l] Moj: Ġl`ǿ 9-2 VX -^iْ4jݩ}jjtT3 D.elcMG1bp __tdx}1߂R@@v7Y-B.qO61b.JOY+wwҜQbVۄoЇ=^᫃NV2OlhJxJk׫EeZ>Nb3aV١<\KVsbضRN~Rk2U)M7Xޝ^R <"h@aGYDj:Tjy!TۂP&6X5E&@o=~gR)&a◫ GֺT\H* @Evn0Ұ].er]?;Mpu}Rs[Qh{4nsKQRn;9Go61,%;kVP 8b_%4Wcou@<6ǂ <fo"q"r U;IR,J}٧}T+l)$yhPq_=]LVjds2pMN2 .p? V(ܗgay7$sTԷV$vEgck9끪ׇMþu"RWQ2S3sw))YF}JQśt&"W\|(dET &t-N͛EgFqTjG_ԦhڳXБݑFVB쿙&Xu$'mr!U4?0d~A j=A5@Po%x`ͧDiF,eYKmx`ߌLg3 ;nNIUJF7ЊxdFA'#݀y~%0+yI`z#ИmO=HN+,U-t' Э68y0]?ci-[Cu'r*WD41gXy'_;..䱗J2upvq嫸pR-Xt~[U<|gsie?$.D1]/ZGv,%/IhM?h \QY=ʍ p#%{J>FD\WC-*]z&/s{lL)&{R\q߳U }q7&_9ڄ$צb i0ho:_?'yguijI<m@lm|XqFDJAkmaZ.%q7e%*t(|5v0(aMO0F <&o/њ& eqbډn*2[[{i|X:"ҞSsHx0+,Zt7g(Y{)a޹J81 8m yVBaK#k:yHnBV;%{\jN;"\FZ ~XQ/vL`1FWEZۘLIүcyJ_@&(BT~J8iNmaMj2cݪ dJ"$K3aDv%-i_! 'ڞA%8렀 XQ2x'Dcw^EMIJt s=4go&*'ԨH5nB?uX;KBBX1kDqôaFX Ƽj`XxV{h FEa 8~mF~8!7Fx `HTxAjORofbnk@+Uu7C1| nBt@:u@*K&LHŶFӫn7q S5CrυE1d^k>S h Y=PZ2tF,Oݎn0׏>Xu o i]@==7c=w<@' {3cG//o;ܘ6.~g;f,[74QG^dZ;JB9X9Γ,!8R#plrvzzmP>HKQ:=0,,F![Ny {pot"6[x({EqdwH]ØlMT:褚bz  Sm܁ ?2 s#sC^- qn˔GX@Z[|\Yx6R.pA۩1)Z8$~29IU:\7pv!)]m VJYmOQ^.1bY=g Wxq{;Cx#M[uzSȁY,g$LaP Bwrcp# ',׾LAnWgfoհ#/Ldg< |n Z|"$.|ܩӉ8]JhٿI,uc)T K؀ȅS .4i0fml굗EZ΢U?/To֖ShtSѤOܕ] M27S\. Vc2n ~4?c%8@%*DϠdkް* g" 1@ב һ;i% z|$F9V=@:,.@SbeJq4.kIgh ;uwj{րRu^ r'Lełwpb l{۵vg@3a܍UUV8'Hk!sj iɊ鴈6Cb9ϋ{z=-Lў&"c.)\ SjWB}<|"ײ#b4;^[=^].4HVӉ.Lp\pn$H,SiJg,#+ m7nŏ gN۲fZ&jIg)ʚPs̶0X@dT@T XAw{"0uYXXT²i{uP>䕣iRKW 2H̼zJ>۲ؠ1=؝*KSt匱Oȧ8)""m< [D&.]cC7{vB/⴦ ;|M}E-L0UΫU CyPr/vvƢx\憿8{ 6(^M!{BZ-y#VT\L.Ɖ֡ʃs~MBdMdP6biWM$>YhcNy=)U^I󓹥1|h !"pS% -5jP? 'zMnhAUPQE$sxe~̈yGwk'ɦW#[5:3"ndHbbei0Lec+#9u藔^VK쎔8HIV$,f6Kip4A-fp$WUS #8Rd$(%R>dwGC" ˆ؛[h8Fe;K !`|ϐƒ'ڇȞNCTN"!.{5Rljz[zAG\ A}J߸_{ϗAh.n'O#{! EM1ɶr7οk-zmZԥ.E]pm^3r#' WNH6V-6d\U!k%NeQǍOݲI9F!l?s.]|J3*Kf;4G rtzw;Ku=TmqY)#SS ֟j?!ZE(Eӎ|yK =f-W]]\F3?װX=֑`RF.F|ty~ \$K:sTPVAVK"Y:+)*.M5L>kݷQ۰H#NP[P ҾU* xk5@!%60T~ blaznsx*>Ϡ-FUnNast }HUyҤ=Kˏn`F氟[zԐG>ZB2Wz2 :!<0_F <:r4 ٭ c,Hc_x A95;S-M!tE^,TTcZ:wjUz$XH#B !.A> :7}szD@ˀg|NzOҧC >@ y Aр}ZXas g<-Eˢ I]3nKW'C&Bhbz:ژb:ImGJgU`: 1g5O+wdr>&C;5sEQis#X8$ @B_\W7Vg=F/4`AvHxe,~s66;1{iRAJ7sCM C(rJAcf$S`Na \,qE=ҳ0@c$8D5nvXc+K9I Ւ)`ҙ ˺8E 0kd+@fvK̰6JߨЀ ^mEqH/4Mn2>MqnLtK k(E,[AP`@C|U"l `Be J^(Ә0fβD'~AmЈY?rNhvad?h֎iUWF js!6/ G ׵⃚Dr ]#\)-l>li|;u&>/gf^ym2:Ka"rک<7ykMdž]%BbdhRwE[AKQ #XO5o@u,$SggVj(+F!k|}#6sy!!vCѯ'֌p\X oӪBw`қZG 0ELT"t jᢝYU&hn }oQ1ܿ7w3Cs#zo=wyɟC爡bfyU+׳>yk V23 d1gB c[v(I!^< (wH4uwX<+kz#R 飸]|(Ok $W>v(qLr{ry؍ft9 4dDQ?)P 5#)K \7XzFuݡb(s-[@Xwj83HrSyQ]~{ ^vC> & se6=#q :c@pY gA9\;T,(/T-w"Oꥦ5N"rcT咞}ҕ l' ख6ь=g{q5ЦǔVS`)I1d=\y(o{;㻂hR=Ds)[>jaq7Y1[Cd(օ_%[6o]!M! 0lm`p)ݏO8EjjX:uo+Nn"}${=VA˛nڠ|$! nyEԙ=C(?-B9DҊ1$hnX'L}5 C!9ZACSw oS=yP2f0oІBD2gVpmgHa#ݾFGƢx YeI^ݷvKք_¢E*E.2kx=;G/d,R" 4PMn]A&2VWx^ʟλ~ _VcH/YPKL=xF'p,FiVs׭M`f?^*G,1Iw+uORU$9k[4d:F"\2~`Ԕt? &N4;I/S% Nl҆eߔ$S& U0us׫9+U򜃒I7/EF=3JК|Rŕ6Uٺ2@?dj-u:ƵrEcHWCo~, }˓:`ImCNI;h+%9-Y]m[Ayꃀ0'!O o?+_޵"iB&T"[5#T@2;Dp0gih=g"1?y);Ek`/ڛdNfbg.D>S.zk50Sf4pg46f֐X3ˀsWWу{Sjav蓽{`\9{F4rֺu+;2X[Ge0cޙc9elrj02ecY}ɮ 6{p]Y {N1p44uKLb=Ձz{"h4c,*%-=js# /mV\). @p*KP{娽N˃rKi )rD3k*cq (d CyګFHw$WKtPX Κ۰S6CR ¤qJ90 . XRKm f@bi>Θ >@#7Cٜoȡ*"dytt"݇#YB&Y?ЗE#{VY2;6NX8ý\yL7*~F"_0_:;+ Uq#uK~[S= P6#SۀSbj[#A{ ʁ߲{^9ڛIǶ7\u:[4o6{#XJrO-w@r!*vN ` 1+N~ԥF>|k֐fAz9Mdر*cu^ةԻQKg"<.9*7UO\[O)R|^RU;[tWW2xkY0̵KQu0\îg@ KhU:| -,~Es( _ݠȐ?p F~dadzFjiC"҈?hpľzȳr̿pb|yº .tY_N./dشeq<[Lb&=yq](DAګMhE,|N5aY!TI Cp¢8C?4"8=J$e'cN o߱ @+"Tc{җ8Ze>> 3Tv(jסЁsҼ@?Prr2OuJdW(r2aLQЉGZlL)` Rϝѐ|tkxIYOlR^cՉ0V؛D8zal^^3Gé'!$>SqepMYXVgpJ1idGv޲p7 xl`kA!,me7̣2Ӭ)TSsGR*6BAi?٥ dVj#cU X= tlkNE=x]:d$)5UI;NŇpQVG'0^72LJd+} < RD}=iy+oS=Nkяw{K{<M+b)&Gp ;?yʔ5 DԮc\6g-x05$NӉjW,pr G4"MdQ`=>C\ (9I[lEk^%$#P*7A&BL;Ƞ>)oT2ֳG!%I5˵?(~z5mY}hIo D2P Hf*_֔r6S8/.Z(&6dċD*kk;7 [TC6KBb[EcۉǼqD]c)yB-ۖ`U_6sߕ^0|c:U1t=~OsѴ{tfuі\]TVu37WSZ!sf|<ۻ?b֪^/6I*t#źo Lh@t\$QPs)_+s/u΋^,46*ɵ$3/!c$dȞ6nWeO,#{QռF2Ju3;If]P"{H"ॹ%oqEh׏ZٛVK(/U$'Ƴ0сs]s7YDK1g盠iW-(Ӆ=Zy3>wMsfp0 %?xsk;0؆r)^O=y(Vׇ[*"$ܒd#(uSsؖ B]~IoFdV}xh,Ws[hL|.Q'c}'ٲ)d{ ,u=/&w|8Wi5^7Qh؞6.6gE =J?r"δOZsCT- ]R +*o [̳Lv{YCDswsU>#ōeP( dʱh2v`īerV~I^jqƪn.Ek^/hŭ5kx)[ddL!ˠErק._o}xp3""hlQnqz[GbFlu'l1Eac  ku?%"]p@7֋*d?p6\kiۈ[$Scr4^p }F>:Sb8c_[FlS<<ڙۙŇh uAOUGM&_aOP?{#)fokA>-vlQJ^JI2"`HTАCp |BD`V*Z4EyW3^Í  ɍpnWRQ.}P>_<.uĻ.5K%~H(VRf.TKjJV7 nRl[yiy`aR'qK.Ȗ8n[+oeOTh%4}z֔7]\zhˇ|^_NqnJ3x•kZ=9 3 aq>)P_ xS7t8n]<(蟉8oDa L#$L88 6~0sRBT&|x0lWa|׎?#jbpƥ*E~&15o)xd`OTYXnu>-Q^DX{Gr"/ =nV+#O!G_yre[.‚HDV: 4lۃH̱@Is;wBc3fA3ʄږzfY.wD ƾxٲK6dR['xºlHw"N*'kyNٜSny{p7I7BFpțzB\|A^={d'ͧuCv ba/$<4qe_X 1 z$cwkV·=Ȓ7I$F($ ~t62mPi ]FCj2]3>7]z-Imn T6-lny;^2Mٺ: RvV`<n71#"r *VwVKCIXYltָ)U{Z ~^`Fzu NEy]&H=M?E*ӵ- ?KP{-B&ƈϧ ~8(EhT]%o"M]0nrjPϽNF$hȹ0mH&sCzQ5aP*3:G7)8Nævuձ*@AD|aBMUGVX=5vkOa.L4u`mɡAz%peGGC|`B͉:F ^ιJd929|Q* +TK"S{?_Bs<Q֑yynPM _)+aP9o]Ȣ!EOJ ulC+&UB̭h6#X TNqwi8Oy'*V>(j[PWz˓Vh .gBe™nlJB.8u&܇G1V| E -a@2؏UXwJ-؇՗MtyAO.rgi'.&Чm);Z3IpynsWtoZ" F6$CB]0l>sg֦ Sb8·@)_ J4u涏V:.5|s˕qO=] YP7dL4uSN~EםL-twrF7<9>v28&U e]l֠~,>%)WWcǿ%dƕK!HI.ٟ"HÐ[Ȱ>lr8 VzLӆox`$'E;cIWث=E6Ͳ2r7 r 4gA(:rXOM%7 ݦheޟ4o8"50j= qB={\>ӵĔ Ft1qsαKWԝx|,sӈM'X*hTp#cSg|@eULr1 @|$ZKyz<<һ-k9uׇZc8m}EQy⑤m"F VQo,ifY˺MVl3r_J~hvGY*ׯy$3 DZpFP>hsX ͑0k_7ڸ0ȣCrk gjҠ3wM򌨭>7k$i[c.?"S|N몟;X蛷eT,:e8Yx;OלB 3h`XcDcP `093pC'/w\Z0K(ƛo5Gƍ%eEzcT{rH}{Hgr xA_GW[<~ h43^{M ҏS3mڛbn>@ !/ |rӺA:`Kt:nj\BmLq ՖFsY4297 o~\o;Qpb8Cd7UmAiefS#:{> jE?_Ŕ~t执/bYuдY Ptr%J%;1eՐO&'K#WyuJA$@k 93 Xެn{! Mb.{]݃AKH\-Y^vp/iIM8Ls|aNw9s}FKƃ*GQm;x̡ a4ȿ -}d@,ope@ݢ<Rǭ\gy$+fة'7eNOo_/@AnӲ@4X][9$kT;2P/O[E :$ezo۲NBg fMBzVR3RO+%odWrHyZhAß". ,G[A#k ..2 N_YY[ɺuGIy@/a~sַxr|xKCWsE?ƍZ'?=|'Ō|Lo+gY2v(ŕǓU ?GBt`0 (J$©^P'i o݅ c0{Sq|5ҀEm%S/n̍ثnVZ}in鹦'$"? 8ti# @A}`GJ R .D}M`ƔrV@[Idw !o 4lF lY , ?cg>ghP_O*-9B> 2.9@ճb(V m[qZU rH'&PUSn;YZq^^%NFFf lgl61sT *q):_r]MY=`ZC='aчYh>w7}w *\hNTLbz)UC-&sc'X]>mKL +Gca4)׷BYFy@kmתQ=DC/.>dY3_6eW%8۴ljh~:ٌ,x9':@:G6ieDZnM܁eǿ*$`\*1UҺ:k+/t!dercˈ050WͤgX1ISQۮ&py SexI 8m^\g4*@Ob\Q F~(.=~[;B^W8e]K )Lԩ]M72džrΝcNa/\m!;ހY96A2NbQ2J H$)d%'cfٷ;\k7rX#Eml"QQʘU8ZHʌiLL)ϑM68;ے>@mJp`:Xh~tױ{Izj-jOWM;5\yQJOo3H- Uy?9s,Tqڽ`,`r,ߋ -p/"D0 s#cȉz8REV\tCBx#K"S dl[ *x"Xɫ~.i< +8ddhB0Ȼ-@R\ LUzS.D^-D 1mmh9&Q,}6C6Emj1IWF!G<( 4}${}( ]c 5v=%R],3S#/p3ĴאڌD>=3h^F:᐀=Oʐ]Ѳϒas ,&EJS[ZZb^ Cޞ' XbWrK>oVkL 26"cY7qf=na^KtJZ 613 Iw!d>z6Nb6I/67ڬ'(lM頱 cWv?N &yXn|f ܊xY X%#"s]"sZ!XĠjO?6AVP(u8A' Y3t,ڟMC $1O&O#R - "I.ܭ—8@9H;#8Q#~'\Q6߰HP:+'dHʆNMP|\o~%f׮xGIs¶NO^l6\1?ctl>n RɈ :)r>yz ߲NwMqɇe~k;o&2G׳{1 wCݡ6Z[?ڤEZnA?IлВĨ5\𼼨 9~^ٮg"11 ȴz#t͗) =1_ MR7M8|bA\scRLi `Jhƽ${~ A+ήUuў {azr v?; 8Cȳ,oezi]M!MV"UHk֞Vc phwH ̣f Fv}`Vմ* P{/:G1"XbN` Wh[fgIO/pG!/RThe ?x;. 7sh*B0KD`~̩5g1}b#)(^y|$05;ܒ1aqJGܨjb)+ծ+3ʳ H}u3µzw$J2ރ½ ilw. Cc$Nr+xx̕`˕ fGRaT?~)__F/3a>JuxTN3Մ|H P!_c?)L|9)vmjTS_w;QB8gchkp We^I55}5ł{C'ꤥ7LVЉP uXoxZ^\uUJLRg !V+.0k9˙9TS5@nf4i"˽:Ԯlʼn_ (]&$*I?MokR (dNBR_P]31GԮ#Q6 o5ODc0Fjʉi9}޳1%$O \UGU\gX3}7́oC:6 ۇPqֆivrGF,L$~dJV5W+m``⎊p 1l]sfZZ[qOvVPlWP015$MO*bK^rOff_a{2Xc5J-KTg6x%]qB0-S NK56Rh`-:} j;tLUT_oe,2 #vF9%bu~4V弆λUPlAsں Â#+qAO MIao1Frgw䁼{^%UD)baD̍`nD=suD~I;Aȣ CP [hb /0L@v/ xR .q ;®1}Fq̈b DVǺ  J}u##MZp吽)lЪBYE5%<{F]ߙ,iG6nd89hH \BpPVvFh8Q벶¦dObŠmTf@P \F0*φ)>`rBhinly4BQ.ڷ qo| :--aD[Mj7ƀFȉ``xEYZdɀ9'Y]5`h|8_%A]i/TAbfnSWPNwړI?q?#bpYH}rtWVX0l@V% z)ͣBIj^si ʩf@%N99V[ |=I&BX) feC҂]pB/NǼ4"|Jj2U1$8EJl0~ 4X S6Y^yMW{lL+!F{)()DדIĆJZqކ]>2XB񉁚rcY&m0ͪ{CL@!t*jXAĀTgDӳCXª}_ӹ -|kN4Ԕ;Q26744wCvWOXP;CqĬ5=zpok|`-Me+g &k6 OaM$8**]DKb.H󭯎mG5|8d!2 Mĝ'$.[O™=F8dOTy![(+->.LYn@gY,@"ͪn঄ FXU7--57siևeaV$Q9V؆4=fm l`?zx;M- hᾲ|ZRO >)ΉNE Gwܰ> c"xu^S S`AtyŤD 0Av` Kmm?]*Thv:~{mƉŷ1Y*pܑw_(N ejʓ.XrJv{ФO8Go=!\IT;$]-@I.eh[<:+Y$RzK8KؐaP<3L^{)@͈* $"V9 B{Mv*])ԑ= ]Ffc毘D$z̆]TSR`~:A2IԾxcB41|@U"/@!H'w27ЬH qZA娥 =9Zgg*ty %V.Ӈ?%p~X,ܒ~`]6tbIJo9<Ѫ /ߚ*ؼ˄6q'DefPDZC ( #-ߐs6M|šj mջR!yD?g:2(-9yyTU s>ua]>Y9QZVn\αS1vTxzJ $ʹX[lU"ԡ?5jnR6@2p5.̂A)CT+r&B[X\N4҅.ju6E/ɈOKFE@ؾE0GXRJm6.sU&$7 r{\OK}uoXcZf$[P \v*Bk#Z ?P8{Vt@if XVF,C$ySR 81 E ֽL.{:ďffhRtwKu164["\ vRJ$E⧔m3IU- h5Mqp, B] $U*~NbjJ{~7-<%m(^ᦤyb8wc6h[$DC FRji+Zm&aSFbޅ \n\857IWdNJD.,($3H0(J{N/GÌQ#Dk(vM@0Z4lyJ}!&F5&ufN9i0Mqq:o9jL~uؗvK>P0M0狉* Kt\Ne)C묣ΣDeN>}+Z`3rWLJI י@绡d H^bIme =Ԭ h Z X L[I* V()] D>n?}}L=l;](.ӹ]~ϲQ0cD~(SA/%$sI=+ dUgsWѺ.k vfRdL0_KXӅ2@E&esV);/F_+h*5sp=~&JiJ^/Յ!M}!xͶOmPjR[MԣSU-Ìr Ɉ Ժ?G*(| 2]oo ֪Lc7N08b/WAQ׾~%c@Ћ㿬I8zn5o6[*VSZ%Uj`i`w 0rtRc/eB*R[2/0:N/L … vHW5€1xw$>ͳ&70Ӭm>4rĘ7ѠJʱ{|7LhfFXRg 狍^-4Fu4+^iZyE^1 G"%Sf{O kdiBS͚Ϝ44RQ& v PA?UY2(*v,Iչqi+q ӼۖYE>QAӑ6>J)$P0,\ɟexeSY&vfPC2XO%n7h^зB!7@*h z &Fz~XngD>/7Я\jEƦ9ĢΟc8XW<=*_yz aQi*q {SKo,׉5 圐l=w W K()|'a9z4wI8,z(#RWS۞F g|n Z]8Ul >~Wk(XqTv눒ZMay[X`8 :+ ; v,+_D!Q8t -&Oϸt^k5\5Þ0|mi_}/Rvbx+?;U97Fqt!orçЊUq~dbxI٥by`т hM"< &!52¢c3GŁj^ᦺPuDөf!~G?XQGFw1~(wbjiyK`zr~";CZlI_$*a( Ѧ:h[$'gb|K5/ R⹶9uاVS o\烢߫ju(0WQ#Ãl*պ. 6'Cܠ{Ss#^u^R0|#* `t6c$Uѳ. 0*ևiU'kۊ":GPk~Îw  x]0ڠj,xa]e#rL_}*8`,6s*?cdMq-,Q#GP":g5-EFkȇrh'd0ii$$';Oa{LGi%6̔^̫#Gy7hח ڌެ)EVJ&h`LΜJl'cЫ݈[.OєYZ9/-d覌MO}ƙud̙}, w|P5ɟJ-^yl|uuɥ/occ'|e¡:-(^@*¡?bоZ]y+Qӽ -飥G@!f'J=Lo:_JFpWBmJe1gᖐ]Zå*Bs_&2qg(iS3wd7!}Ͱ-SYg*hjܮMDEpC&4XaSOG5I5.!&{p\9Mbu$1 <'g?=oUKBaZr }-?=QCTR*s͚9{(>_g7Hw%@0l}>섢Iq$?T9qva+;;L.O!VLDvםbvLorx(g>f/vKbTv=ok0ųLn5_(n-aCY– ?v&> ͏&גm?Z+'pMNEPQF=z8 d1<*m9ɯDf_f M}&VL=wֵX:NoKAcK-:l}gQQp7ԸrJL@y$ЪȇZ1!K!ێZV$L67.2 #POW o?:q)²7t͂ц[?ĻLh2U遠7]94%9`BV9OI2o'P0*+Zpz$u % 踍)CQt ?75@9ړn!0`: W_&#OeFBcڑ|.id~\kx@vYwC8BmTe]7ߺAItrC 7⎜QƊ |x&*2ABEbRqqʏ|9i }OBno =5_u)J$ >[oo]nQޚ;Dge6{R+zt!XP1"60I g#3Q"?a-St ?Wա%[+E0f5hB)N: ze炆kx\t%D>wi@&'ic*W{F$f&:1B2B!)P+Ľः,y׶OːK&4؎\L"ϏhǬ@]O]oh.C=Ȇ>EkHP"Ĕ= ::P16hm0LJeWFLHDC1YQ_D cER\aqTwڭ1}Y"-`L2M5^Gu^Namt@^[i V_'wc/k9 XkNLjlKO=zF-_(u~yW~{GW`!şawGLu2~q[R!(Ii2j9R$ hL wΡ" imE/b;'cYˬ4>ovKg*.j=!-W*PÆf`^_DMRj p:lTH-`O]-3*[+?@QCQ*|тd*!JggD:~>^Si;l~oXGjz8}xLU+{50PlEzTQzX5G>%Tv >gc`F(M $"*j3r4H/*Q䇷-יeDY {f`\"H~>PȖgh W6q& U]rͼoBPI=9Cd5MݽU1"4(6naSP9PGMP??,-Ed  [{;e2ȁ2̕H7fR =ب-~J10*ܽϩ=] Ε$Le&ίU-4Ї\J(MB , o"Ya3_N0ّK?13є#cѡ yqX0\MU^աu#/ 䱾P4Ya nk}hL@@OE!&( ?ͪn`ԮE>_{$AK Oi_v vjJ}s0#`#v{-+"<_O1ɉc.|`N3oQ$ s֍0|b˨Gu2HrsArˍ}-z ;Md\#4]@UYgnڸ8%tw̞ԖODIW&ߟdfn~h7ѯߕQ5t]qw2qՑhؗK$b ~O`T8T?B'0&/ vQnfxf72Ԧ.BָrQPVnG;B;o rw,PWtEhox[xdC[>`8kS__2iΑzA|c;  XuX녾?Yʂ*PZ8<J D'9 wv4%MUcU+1^wPt^M-xyC0k]BWҁ6G9N. ko~T;FG籗ƳW@6MSBa3j۴>eF f]11($q3cISD\!`t^ N6@J!!ghaƼ&-;b9=eHD4`.|e!{Y8)1 #Ѭkkt\e}?Bn,mKE㲜s"lg##LsۖTErӕq $.Q2ْGQ/Up+sZ!5CA$+"D=IYI9k˜2i$sM@N %/,*6w;5n"$t !mnl-$|#XO\7.%{*$G"asc&j:ב$u>jzR6ʪ~Q2>A ̷,l]]Y%2t֠tea9Uc(Ǚ<@]Ia2["EK7#/qrŭzR?mC8R;6({]njm),گ)>S+4FRaP./@TCܛF[j2 !A`QWbuWAvʳ4-`$=i(`N7/י99@eip^fc @@w7*D{w, Pר @bwT816:{0SĜIDW#RQhܪ/#V 5HGFL~Ips}$<4a㤤CĶqDr{"zU52y}ٝ:ċdᢴvEL"`F'H>BGm("C!ekP 6s"O5*aҏ$?B,XF(μ*zTu~'^Ĭid-)>E~lj_ku)pSW"ĴP{4J\A>[e]Vӥ׈6]ԩu8,H.u6}bF jR&+,# kijB;>Zx_ ،W"i.tؿ:ZFG[^ PZ9>JK3^`:J7rÀ79:9~ZN !K5M n>WX^[dlP1F~OW|^ac*mZdv/vku^yܖ^QPZp.3q'DAl49٘ I6J.XԡaKa:B ུrtYiIwWCF{r'8am]aRgݙ%rfrs O|ºHՂ,9؟.\ vCT ݉@ ܲ2p-/q!2\-uuZ$ր6T=˪I$8w-#`E~K_׋\)2V]A?L[׉2"@Hî P(7@)t(-$yV')WD5U!5j : !YPI? 0n/r*1qYRPi(7WA^<+wLBᬛ |.9+jFc8OnU,n;c Z}t>렼`k.(KN&yc =~!朑HћCLky4Lvxg 1H.dmoSؾ}mw֟3*Tme@_eVΏvH49\B,?f7=[˼p24¬^klX+ MlPɫÒoA3bZ::LE[̼_L"x z(1Zx Egj{>lP؏k=f^,Ƅg*ٵ#] jkH`u^}#\8SS7QL (t>wfWY]Q[k0|x>uRKKZ/4s3D4MZc VTD4ǟZq8f֖NkYş!4E%]gzX-,'Hf¹/Bu#goDanU(0wliy4Yܣ>M>앒#éd8Q f>Td(]DBu&zV+uZOT92a^n)>^Yk620\0ؘ >s }yEi:g#oSYQ͊xI/'+`'2\DTOVl(C"txY VA}4];* 5ER̫`=rm=MwF|gf Єձ ;NK ˢ,k<EF~uTV~4ecO{K\|m/~f鞫Vf^.'~3Gɼzȝ*BbLUjE mnؖ !`tE*k={OPEHԩ!iũ҅M/W*N<(bO^DO}Ԣq3nWOw9N/SGn}>ZyxbپrGaz}KlCO犗.I]#|r"JfCa7FGnMx~.WZtJ2uK/sS>XɊLmvlV`<# #?ªœ0D6WC#HĐQvy$zuw·1IUR# s/(aBY.J $ OSYR<9}  _BT: lTIWQ&$>y&fbEŊ6csPI+am+|ġ|L =r R/OvύU'4. %(>iw8 k Wf;S ak4]χ'5?YdѓX(%Qj̪>.>Uu9M?0'^ΉZwU鱎OAH I!hmS5SZ:;c:5'M@C}>cKk]ͫkQZS!5_ϻ/tj?l`iN<\:jvla{@Q9D7:ΨF9/Ӌ&N)4ҡ!-M;KԎ&"]fU}Ԫ"^nHEoDrt(ԅ@P ߆͸fP_)V붉Iw0dyӑYH Xۧץ-t٪ԧ|/I\BnT p> ߸AQ/@>;u=ЋWt%љdP勎V25--׀xd'Sa ^̳ۈ41Ew1p#@y؜[kw3♏5DQRO@۔fyY~䴢,?쨜~kUol;"+ZHH&Dj뭞ɞIn4(6DT1!/Hm* P,8{%(Zg34t:ցG(N:ҀhѥE:>:a 0aDroۡ *Meh}Xm,6Y%YF 7&\cɎd9}!_ith쌆X"{hQN^&XsQ=9yJsu4}⹵:3*Fcbl{.R L,&J^B0G5sЅȝL}ퟭbRez[+ijd&uq }>x#O".& 4e~F6O #Hx0p Z>! z?` GJpޑR<%vy@FdGF.(ȸ7~l!?0|^r类C>+/}4UW}^J˅|+f6!idlt4A0Z LTJ v?]9G?ڻg՞;'Uiun MLrkwm)ˬ ?<1n4<)1GEN" PHdmEBEÅk0dc 8B5=67ܯcQÑG5@'LxR6RfiB W&p2FY4} a<FvJ mf>.,Q \\zqI,<%e7]]i]ᵁ&֞@ gpvDs|=EEt琎` `h -@ )=,"; ?S1Ӏ1/LN -G:Ѐj>7m=OqB[EbFUI8E ո !ϸ ?&6EƶŔ3l2r:z#^=W7uoH  !qV.$D"5ܸ2;lvAv!&cfͽ>3>Jj lm釪׍#toSo"x!vDt8^u듍SZ vfqETAJN8vwP2zD&cZќ !ˈ(nbJ}hIe6 }Gag' ;_큧"|"tHZe|fYv4Qlin;5tmǫV:!UPdYfp|sJARF=ƿ"N>@_(;~pM(s' hHd\8Q@6f~:6C V;/z&kΟW2qɦƃՏGamd})[%$ׯU{8,5m9tפ31Jm2ѧ&vU9K3WE4ȆJw@G> ul`iօ},+' \$S> =Rs.Cܰw]2&~?BP0/i0(ݧc;(exWWrf9X̋[eW|+i4cO.1}tߢ >-5i%TzUv[Lg'Ϯ$|:YjQ%\g~uU{5s!cyHY<&5< QrjN.X5*=o61D=q73fD!b^_Z(dc<gkPimZ9cC26մbBb.%79 #^{‹ smh\?hy $Bof?f\EVOߪR8.EӋ:d'xaDQ^ܷ޷FQUm¹T4I 8.[1Kwx̌(K.@?h6McL%h  bo_/Ө;FZ0drV SϿqDә"/1{$rȒ c 1m*n$Wv>C:;a,*a?{UXѯz_WJ @Y1cI~.+Z`bLZЮ,vw,jqd l%Y&Ny~wzrdG;<%RiQZm1Kb#nO]Aq}k.ܙCߖƾI-JX% ;9BudlbWbhG%/Hnû8 PM(\st辚CQqP!U #,lщf8?Jn! ht.! Z [(yeIIP !xU8*8h8.xˌq<#G}7~ro=[\ 4"H9ӯ@=&:ߐ訳T!}  ', FL XOV?g|n(Q*)zE9k7DCx>ƭ^4?F4ODAV(96M+4%װHf)IzrfT8˯%9IK=Rm YXmZ=ot.fA vT&h69 6N(i I#K?M;1%Y/FqQG^ =f.8sUG&E$H`3R!`Yu^^Қ;tND"Օ `.28 oZW}T)[e{T[e Ô@2+<^#=;):T2  \x *Ӑd_DƊJm$ 8fA6 r3rXhjiyG 2{IÊS"un &:G o:|k7$m}˷nKVbxnʙe)58~_Pt ;2 Dz ^slRm=B[5x1Co;nmB3X7␌:ՄJB(H?o;KEoAXjIL;|TPC^gC ,Ҏqi+Ԑ~ V9 , ݙ+l<(c}^wP_A%~ ӵȆe6¤ +@ʡ;CnBEӨ-KDŽCW dn 8 5T&YHN7'&A؇U't ڂ\Lbf{e l :dvOTCre\/h#aa;,MR67b)?ޠ*7I WT%K /K 5>SƗ N ^*=}޹4$Zoug2TKR1[SHNfN; (Lνł WP*^fwUs=@l8=I Bt_E^:Iyz/5Xu<2YusvX,Pytq6ಙqES-Z38s?gD;zAgaI;e[Sni1j^Y%/i(9/*AUVzoj/Y3N~vk.}BfɣȄ|wĎ!hDVӯbf`u&(6o;֜&yD4!ܹ-wAg{}| tK[%-0TIsro(/qkYik3εg]N0Kqb2gC6X/yJ:r]:nGMV>R}_zJjQS^\t䘁;gq"ͮ Ty0 7=Kta:oϭAo&ώS5}@elޤd=@v( dK U}کU0Ό9kVrZV#+ya􄷢mVyECN1/ULO%5qn Uly8yU?hF/XN{.ou*p |A8?&聸"(iȔf|12&zX0QÝmfPt:t9UmbJ K)lf뾹eˡf4Otvc4ظB׍Q50+QEqiMwJ3ޛ:QJpfsGuOo>:oނw(nxёzQdzdÓBO-@ˢ@JgfmZ5Ɋ%vq -XFcj9[ªW M㷆l:h'WHHrLEQ%}:m5\"O)1oJ^jU'Å]pFEϸ0W6 f0]4QI<(,[Ů[͐U3cIYĮ_Cz=Yp̤Lz{^ܗT?8#uխ 4XEӼa_v9*k.7_iQy/u"!Ila?t- ҂/ N/A'sJ]XgY77ާSڽE,,>1b^!7,!C2l=|*JQ˦!hVU |Lj[p;tRJ< n6!囲-G3:<=8ͺKd?Yy9/ɣ(Y-wŜxQ62: -pnH >kݴ:l"YTAlsfQPv h?0J9=5hw{"[t$f .>Vރ,|V@;j +1LsQa:" V:|~C_Aucȼvs܆ܲźM)L>WTSK+}!tĆ\[a@́'4_~^ΐJz+g𒼝iFccw*spS5G7:̨YrZvN+|E~A!SNʤv*&4qCy=C>CO_obA;'[1hߦhvn0@}igɟm|["ˍ Ju%(^sc•GB|oyK!$=VGOq+'PhiF)NZ2'ol_YsssD@9gT8Ģ^<&_ fÚVFd164.FGƱ 'W'))o #Tՙ*Z&r3dNݏiږ"k4@']t灚:Mj2;e>mzd(>:DtdgZj'BxBJ)hNSS6kb<#P;QxCן^&z_Hp&Յ B^Ŏ'Kzm"?ЛZmVyy4"2\,[@|]H rs/&"AV3OY΢ܵqj2ף$} K,ЖZ˖N8UB=^h!zXPf(H[LCֳ5? J&K1n MZZnS$ԭ;n EQ 0bLO}M5݇IC=ZIP08݌h5 .׻3z=HpIqwj^AԊoFæ*HOu5^8k;&km*bA}gBL(o (V+)js)Bkr6Sl@!0#Æ?dsRY3@ҡۄUf"aU+I& b`0fLejވov iVKMa~UIH eW!WSr_lD]y71'eGdWóT .l1nlrS$l&}PU1R`g }~;%1{Dt:O 85`ǘF-IL Opyb"Za V-0&_h4k_knvd ׶ j ?ia@oV} U.p*__ۍӕ|U>WZJ=^q>?RmP A|،ob!&/ֶGַܱ,islf]jS` ӧ& nI?<>ip^WyO8G.ڇg ?18m's_b`)s>xCGqrEg2g,œNiXo* U)XѺA,e)^0{f MrwZ$;H='M֕F~gRP*܈*; 8 NJuP2iFxʭ p Џ8QW>#q) bf-M#R/])PK!d pleIHC:N9VVq3[;%  ?oljZ ufRrDA-6 em&4ZKjdքˎ"670g Hv1mRL9b2Z<(oA8PդNAGv&v@u[cEZğ>O*:*y4&jKfQ`tmG hS@D\/ɜ j5w[ؘ-ì6#sNAxaMv`#?;Մ Ht8RgXWKH`T 8_UbMse'SC;B{ra]O[=;^GIQ|0($^zJW†X-mEJGMxsڞIPGlGOOO3+-)"m×,h^i}ac=Fb/&YĆ<: Li&UXܸ8%JѝjN _q2CuՎ9ŞY5tXwI;q6QVg1} oqK( =hIkٔ srF8O+Q'߁hP%0z8T"~c4{r'/BGOCS"᷊5~5'95y5 QUb̜ꔄׄ/U.~_uNRm-ϵOEhMrۋ>+M1B~4K!DZrll0ǢPϋ98C$9>jg][A땜 azG:h[rtU8/V\@+Eft4Ns,(Jd@.iHjU_ eCzzHJ;/ Wh=Η ir?\鋎{p< P# ~WTCnmnzbѸj:kat@f"ii7\3>O 0p*㐂- 5 ۂQqM8$\S sf+ۮ۷G}VvR'ĻKTl zF '9@;K ~:%4+[wUᜣ6Ρ8Oe>!% ;elBjV|(̩/ڕ +]s&qMIJ9<BBevH&NaZ_!lhlKF3Gc̟NL6BYM C`Hzjr.FEyέ7鐉3|A$*kAgp@9asL^wzLjLmQ3_T)L='@e$-Dش?0e݋$$)hqgm]Vqxvs8F&f7f^/vS.ԿV!FrTi7V& "!x)?)"ņ݆="jҊ ?EUHwɴ"T`hENKj|Õ$& 4I3(s:1_KٵѰA+,o(6xޢsX)Tk=%1ڣ|!7ߊt 3UX0n< lQi6(&:vOQ~!@qTGf怏E ̓X'OϨȨ`4Y_.?!{OmߴqK~ g@ ĒLyB d=бv31΃\]f R2bY&_Tw2dDGtvPw &A+p wq@ۺ붋!Q4 ;$TJ/ ԑQ*PLu[\cR `itM F.U>J{@CI|^W9m0PM }jůk 5ӇY @9"\,uͼq(X$\$R-~XTTہ>ܢ)Qv/j4R=))([C\ɇ`o`qaB0id\Ύ1=`ɳ,xW0\,Jz=m(,tV# :rs mxY0 `Zw؃=ݘyR=4Л0WW>pF"׺M]Gn,'J:* QecЉ>Ip F{V{У6;|%llMqћ3$A$ Wm5"'4Gh?{-6x&!uL*iȞ=p6V#*Yd\෿~ K{[BQ<,f}獅t(:ʡ vsI|\`FSy7 fkEz{(E"6Ci  RtfBuDVBzytc绑da(긴xw]OW#dYuhbp#i Z Wt7.ƆTށAV݃2$Z$Y?}[&L+RLܢqkL>X fĐv=Bqiq Ŝ55毳>/erJu$ŶdZ޽[JꘞUj0>wvCL <U'#rH,ԟm'iX iH 2TJS/olddvz_E0&֚Ȍ.$Yך@ wf T.׮@h#Q ^ p]BH9&%P=DE]X wl:9 ]<Ϫd\xwtz Btuw.rDkl:[cƟ$M(P\o+sD>FGxtx]RտZ]es,#QhZ<20b]8|'WHd +CXQ _ 8 [Z64}xKoWTAbJX#1N;٭BwaQL:Պj4S. D/xhZ'ӥ#cݷ wQ6xxLJ9ïo\hԊtS:(Q kujz$'[:g6II,͓ sκM0,i$FnQC}z# U"@:b6:.FJT7y^4Vg!Hi ӯmƕsC$Oo`Xꫲex,35ȅD6%)>/ٍLRLNa.7WxgX+5%G轃u4tr (%'J}_U +v܂a+\ȄS23Oڥkpxe!EkMZ ;0 TVn5| fˢ}dʄZ4BVO׾T48Ȱ-90nӥK ;rz6v*J<ju텙h}#zYC09~4/)aY۾_^M Yѯf3k`Bd9ȾnwduK`߀W?|{ٌ(jeQANBYzfO{"7fl`8Ep e*GO'opy0%AO\;ʻ7FUX>ʉ^CrkeY˚J-/Q3,o+["-W4 B>a,SbI-CRF~g2U,LHk{$~K_LZş!-1Y+7M$Q"+3dgu9]}U [)>&EY>F< 3@qfܯ3Cp{L^߸nHa~U¶O^\f"w"_qFc=QU ЫS`@`T^NUw7zXؒ+ؔyRjd㘁ɅU cE>7Ek/*Nt٬"~qKa7o; USdzc) $s,.1厡7e"}ǰ BA8w H{B)$p폨0WRY@7Zn#~@+ ?$JiI^'v]R߲6|;jg]X@pBY@7-P:`FB sn@/M`Mn@jX>,ΕBǢ:R sJg&^0!VG臬ŗS&\&ZTWTU*ۏ69nD8.7,տbBXu KJk˖(\OL8>2ی6q ^ NN34AEl ܞ)[FѨ'5H.̃HǶ6S}C ~j^yp\YYz(X'&pJ OkK}v8^3~$l^1[8[NBn^h.#IaC$SۇD^]{mY_#LU"R"jE 3TFRj)QFH7{hal]hQiLb/uswxN596ɷ ׽꿔4(m,2d[LMM7\V!Y @NdDK\HI򅄏|g]SߖȔtΥ6S?$!)c Fyj*\a?i#'恠4mw|:D[[jHY-JgHw5-!+m4)ZySWѠ7"[Z\e8a3C~X^Эz C:O񡤴G!#FOZyyWtsVÛ2d揜1I@EtqvpC| M=L l).wܕadh3O`8߅ї*˸JbnUfw(z2q"RN#/& D!tK vV#X3ۅIi` x90W8qD YO$_KvZzw(Jw}y\h%h 'ʾrXw:YDS+&Y,3ʂ G@0۹`}pAyepِLM~mwݞh]$b2t8qTu"/ t`,S[t>xOFᡝHZ{Si]B ۰td{^S#p+ym0D'8S0৔'qI{60U<㫾7~;fTo,Cb;B Fe1S=ZVbn$lZk7b;VxC{Y",'ZVFyٞ:@>D\񴢛r [&sIxSg(RxfKuãH1$x>ŬͿB?&'ioӔ@p:bRE6[ zr]Z[ NL. )fhÐa,7Vް&:㮖Jb0{B̴c>`.9.q3Jɢ[NUn/ (7= +JLNLߴU-ZX])AVdeF]xȭ+=BwZ@3 [ 3LMl>aXWزzIeq8P<Ѱ ^=vx]0C 9B[dI ]fJ{~g0 t#|mw53XuY3Q/( x6O/=ͬ|µyU2ݓI}w7/G~n0J0bۦn˟S#ժce!h3 W!LS_X$[bn|Q8X9-*ly]O$e!!A n,~_*oRZ;Tbq0)6ͣJMQ07kr)9H;hE%J[ )PGң6=ML>ȀEzj.^Kˆi[IsBI-ؤWNg/uiѲ7L=RPںÇ˺>nk[عeޖ(f_]P#)]'շ"CIx6v87`| >ے+98V; p,1tzEtT!%ƫҠ؉$ϵXnܰ`׈@x کr7pIAn"Io_DcA&DM.?웟̸n\4Th[M4~0҂u P>JF#qh1cˆʥfmsAqyQGtLNɉuS\lhyi%\9 GLbނ5m\Y딂BhwUv#~n/iL"@+Vk݌Og-G,6v(ՎsU chw"6wڡ+xTKc&Gz XN;c>$H4՝4ML4bYs8S} 6#݊,*9RhfqMD ~<U:s݇]>A׽vkBYp*T24T_Я*AJ2'19Lpy3T):B \{wk;3nyL^ HIץoiڒ(%B2z #~ǜe7$*7ǟ4y9;iCV .I;!"̖XRO$y ^F6He w?(hOwBg|@cE3+ O( K_2Q$ #F/YyZ ȎѨx) 4Q.| +p-l Ņ0穙;!!+6&c{E MɖRc~TiWF1x^g7_,~vzhXn҇[b6ix.D6 {kF䏘h`JCQGFJE֛^1ģ_6OMFR|6$2 ͮfi[Fi,#N~~֫pRʖ-ºt23u ئp9\?9y)Q+,m!kf,E` 1Uzk,y`'ѱ.5gh 1VÌ<.WԈnpQu)9- WQ#C]X o%p|֞c_chJ+!G8S`\vzD%HÀ?.Z:%py1F;6 Rz-V+w֖c3xY찣Ve΂(&aqXIqךPLz.ᕔK1s>[o"_Y~`VXss>Sr–Lvi"V)9y$Z;=v3i A!!fiti6?G؀Ty3?+SibF )>A6ytWXx_IlM."%Up-a X/<>kW;HRg)'I pJO@*ľ^UGְoĝb B&*)q'p}*?/B^9P<k'Z_{]AeƆ.B%%e89pTNALu|nhUXFUўKh!,.I:r}MBP'rR~~y ,Uw0;2E^4=zF=lٸ pMhcY% .삶Idar UHEWNYKz+̮B-~LdcԦ(W)4x(x ]B1G>Gp9׍LR27na+CJ+j;XQ-QZLx ճUTs INqrђꢎLa2Nl M(,Poh{ɦEA,Ź2 (cP]T [v% a i^7nz9bю`eҁ73 e;d͐Mk(O,;7Ek3E ') \t\H㛊U5$D[ ݗ"C53hjP5 LfJ9AQF/rs@?C]J)7AFtq"9,l*8Bzן毤Um^c3V1Dy{1fʋ~PK,Em8pm;O{y6tAӏdRqʇZMŤh* xG M  6pTh >l*Qkes!7 |0lѤq[}2n×psGV\`jh5XE$8YvG_ Qs Q/d i ^ݤX{N"TryIcKxht+`Ӷ#&"d t7! 0"3U2U><9>ߤiJ&idt_1{;E+m rD[X\gG+k]Dÿ <J],  /luo`ې(qgGʜKs&'xF -"UEs\ KxjվZDs?js%B$+4._]2] uYvgE"byRՏHJ0#53R|J7زsYj=]}KqASF$WN.="͞iqJ-ɱڽ0vD05 ѭYŕ- X8Ye7]=1Zc5Jot}3ҬMj%f]_b`M=>~ʝs%]# r_SsձՁ6o_USQ^! .[EⓐfoC{_"H9|++6#N93f$2O|puHwN_|Z9(}0a\J2~n$6WiDR|o8M{CHPI5E-C őۙ 2"a|ͫn3FnfpM2 +Aå}e?4eJ`$ Fך[1w^9˲X@DG[jIȐ˕ H͎S`SP6JZbUq Ɗ'Эgbt& VJY& jjQ$,!d%qs ~^ ûp FE-ԝ 0ҏJ pjXoE,Jٰu%y "wxU:fh6xz_GI”ѨC7R pO5,VP Hjl-j}aGc W.IUxu'GiLEy&gl#5xQ. i>IoYR6_9 : 1np%no9ԧZ+v$1ȸ{_um_O>)KtrU/>ZEl6yER$%WI/7v}Ih96wO ꖭ7:3G4$w3CnA"loCU};hk/%W$f5=2, MT8*l%9X#,s^ /"nL>` D'MjeiZ=}SLኟ#&}{Ęg/'Hf-_ #(wi-#pZ2Lq3:# \GxQI(=IDeL ZCt;x=Q}!*/I5FX[˧Imp r|`aa+63I5>بDw_'OvLSnl,FEќn)W1to][y^OA>)gaۊLi+q}DsIfB=Ɇj ?&*ˎȫ{=$g dJCx(ⓎK$e`X4V['v4*n$)(`x:wJ|"#?n&3yPlOh~,֛O"17sl Wŋj״ZOVF+b>M-F[(%ќYM{P:{eO>8UN5ң|@.80s,a"̟gŖ5Ș vձLm] ]^T1&!=u)[ ͳDXVJPq4'Dmnsm_/h}gqtF,-$apo7>iE1Jt<l3,?+?dʖ"qHVM!F0?Ӣţ'suvᘓ-Օzæ/?Qcq̿@EJ٨371~zKr"2~F[4]7.Z$!M^>煟2ŝK"LҜBFg <'S_\RdzU2qr$쓜 nox]^)ruF7*j%us߸aSt,N27MN'KG!dT="8~h\ͮTuUeN7-a6Y|\W wW'K_,=`A;czdK96K_p(ٝRmZ=g2RTh.u>fsr :Ԙ3r) PU6ߢKKEۏ[T'KuhokױDB\$ԙ1ә̬+W,A X< cd9k Z\Jl(Bɒ ""{3,%lD-gz\Tqؖ-NEn|ㆭ1 E{tRa;J:*+ಗth3v+3bQ>؎>~BLPM+*a0P?i,VAL0^Ssd.ߠ/+a˜|GFM:3_:aQE:{E(b)rW#g|_5۞Y,tw\RNΈ vۢO =w+;U&r7 > Dyu@}vgV Ӟ唃9v.:NW!FtQOez_D DSH(ߪ|K_TUw~w͟ Kֲ9.ݓBW6j9?ywBϲmuhCВ'IB+TY">=,qN_+_ C.@䬖T\+8uD"eLݔ !!7R=띲- _#|Vd my]k#vBoÂU-x%n jb ḗR4 O9{ O}}>: 4Pm4>'vzKcj֚zRCFVt,h?Y)MJ[TkW?V{%Wq=E TNQ 4o>zZ:$fťFfݾ#uI׍ʚ~%RM Dmv d}nbM.BJ WzLYJcpl'B0$2aՈZv+a1JB_ع{=n@*#.C e*RVDXw[7" U+H1Hw'nu$C?!#mcۏTu0Gدb2>bݕZŁC:3w F 3njԤ[qHljuU/7*-ۇe/ jTVC.Y7Fgc`xVBy[ǰnX>g@x0{MVϭ_%j- F]BБtJ< 7Lqx⩵@i\ Kl~5Nr3 Smˠ9f\QOX9e=Nϰ5V5rZ?*V p  BURr~A 'DY4!|mR `z ɾYIkoϋZ7[]#Aܓ q5^DʏZ俸{Um,G+29 jgЖ9fK|Qd%ePőA]ir]<dvb(r ƱW9#!=yW7D]j`R^Gt+͛^ʰ,t;XD_>zm74gzw l{ZjR!{\ITś'2w%^X{\gAOm(~^|1ko\H]uV߾m5|4iSRnUuNapaҿ(MFUhqr̒9K\e2Xxpp˽sV59bZG6HAq.x4 wup!yDo97ּ~ܳ*^Iن牯?IYtfR'9iGI &q<@Y?V7rS,x@/䳝6 OHfѦ¢ 3O3;F-v(YbV&Vus[.9h57"iƎ ү#WrZgb^?ek&+  p+Spvme+w&y`^ vs$,^jB+zvEwhV+uAodȳ3Vc:gI_jy?ka.aʡTVrOt 5fx8ujڼûǰ=:S{oeZu,2y}jΜ%,7c=|1Aۓ٩nj%jY)-KzWc4̎.\ː |l5LMCq %:{r, Ѭ=n!,<)hE&]D6adт~ն^Ȗ ~mCDc܅سfBX-S)RII?s&÷4/^HXJր)=Q& !ݻkrnN9|px0ö>LBMhTYzyd@yLjH8"vGlo]F1D& 1oQV-8F}DpN|x4J&O9_d/L±t ))hDD٭S̭Sb^nՍD8bI+ZL(izsшYxpKRYe_#"(5dxKW+gct/y{d .#cCBޅHv[ a: Ak/VΎA}>Hcs\t^Dvqgg5 تLho.W10]/m\8OB979 2 =Ua .:Jut2&SQ񯕡iVDZRl3{s\-FO}ە1Kv曒7`xi9 $[FA&+F#Tgx)Q%/k=LP[:]'1@Tn熐?2._zK$B͟` zW ?n5<keSܦE8::};kN`lʽvcpz^6msfљuH |\;<;,MQk"\  Qe5\P(/B1E󴪴%1c u"X8R&l߂1pY##Kht-hOsGC~U}l% <Q6u Po*./>G~ l0bys 玝Bu) R:WCVׇkd,oX@9*kW%ޭ-[NН~)JcW(yf$a_oKJ ûDd#:ϏjDdi4el_XcBzDn=pƟ5NJ01e0H*;߇I!_I62H@cLz[("s"P~nYy3Azڳ'ܙco1'Ux.SYu!RNV8K'[oL=Y).ۧZ?wwa=%0 ] a`u*ɨC"]E!gdKַŽY0bXHAeklN&]_/ \(lJ>^I+?P\!]~~U>-bUAu2DV)к*5 }լQæm)FzS6ha iuƙâfWo:(E}|U!Usz4Ehqvi P{y9!烙0, F1Ȇjw_xB1ӆ;悁U}lt|}U_Tm׾Qt GK5~K,d~e*B@q> \L>=r^~n]eT LCtlb!9D8ijۿNp882! vY1 5UX9O m[ͺTx\cg[P8L\ۉcIӔM|>Dͩ džpvJz8 3_@sϭ2xgp7u@lөY-%72A.YUxE Mhd w)Z5GGaR3!6{8]tz Έ~֮Xx@@|p̼ *'𔶅Yf^D+.[\SwZkEb<a֥h!%#(eqF` xI+,ɘqYL6.[fv'>ח D#BZb[hو2mqbF%Kqg책L5O9^be$v!6ID iUI0uT][ ,C,bo&+R>}cf+l4Tޡ>q {a8f<,r۬AćUoU<2',iEoe`{ݸf!3ܙW_E?Hnh#FMa;3-`^RG~c~|AMkZ1ɒV DUIm~s.1ˈzC27l wKx:HUS.<7cd}2 F⏺U(=&d[Gsz&C+A2CG{1+L٩8kb cl g+yHtᾄkτJiF&Np#j%n eLw?,n]f䜗K|!4^AAܗk4,t^sn ĤG"c˕Cݠ/oC%Zm_ߥB)q .W R]QS>Pc<"D -/EƐ9j&Wcכd<չ,[b <|@%$g-P.&̮p(#'/vKh 9p/pr搇꫰lxw[x4.һ\ E{5>YW2]96*? 7\z5vʥm{Y-1#ʇ+BN&v7<1VƭWv)[2뺒 ar93'ƍ*/w1#3ņO2)Bܥv~vI-7r=BCezqP3>gV^մ=%pkK3(z p["TbK,Nmi SELASloG"ۘ5Y.bPq ®V]|씊-LX,3 xBЍ%6X͋-1DǨӃs1z".WW7d"k0b>Kj'-=>/[8A-kYBfY;~ůn 7&a'VcogO@N@k$.:[YEdX/s*X͘kTaxG(t͎qK!κwYt (k ,巊aU |~˰Qkz4:/k؀7q2|FSϪM"C $TpRCdթ$X$Dm! K>X-,f)mQ ?m1{CRЭ.-6O &HWh? ͂;#nVJxf`0W`KwP*y(#$WxlU8oԀX9>1I0*r/댜jS5HG"ۯ6VBuvW4L:C;{^^8bf6_E=yzvEHw)+㶣3:V&>0j ˜ .¡PnPbu=W=ϐp1G"H/WvopS.R< P,idq+q2v[tPW2L^NaT9{;X0Y38w$57*I I0[JLo-6O&6 y$j ޚqƙw_uк5JpcHUy FR)c1wj62Jb9Q_ \q? 9ɑpȥ?Ao!>_9],@F0^lc"I"E|jqj#W4wb/Lr=n5XG΃V.o()JѦ)dj^8WEUtp?IKpV"l= VFzySr+r]iBk#*;ُ?_<6_|h'z9+~+`$Nni+ ]ўX-s9(ܓx.>m{,hToAqcF_N +7AkB6i#|R{DHwu]R]< m>/9pP޻^1.\*T^qa$ ]OCb)Ae_ijr)ˀM{XW)lr_S@Ѭ30D)" !c6(fA;NhpZ5BY?6>^ z*Y_Q7^{$d*mof먞CdL#<ZL|39ɹFJ|vh t m*DU^1[Ֆ[s<=J.o[OcIE?A21k1 я:sI<9;zz,v (AJ3e6ڨI6N*b:@תEo3BfNjƂ h_N Z bړ@l.jCn{jG"{[!oBN+סޞeV(ɫ6`g0ZEXYGTX5qoe#j\>z%j Dʈ2M{. @}BFaX okNVyjXThM9/^%_gq6ܳ*A+bHß#R +">O+dpۺ? pM09/=l+,L7r" LJډEӇBV7'kkI;B.nCIB3Jx2\q~~FB:O{*MPv Oe as 'V=bGpIheVmfX [ZɲWd֡)Qbx6_%p 6iJB)J f}a)xi7esf񴽆?ẊUܬg 49P3l  `zperNˢly\( hI}U}Y'<@yZ…껂d\;q CoKr 7L=^5*Մw5q#׋EhD.ML!#G܋Ѷ!<"nH2V͘jZŸ)+*;> 2#+1u݅] ;pԇ`{ 2k_5Rv:BZ'Unv"\ї~mh[A9.┱ɿm; [P7ڃt>4gC]c;rdݘ"/DQqW^S.!3&Q3WÈm45wDVxiC Yhsֽrbֹ8fԡInϵTZEA?}fpKZ/t9+95D6l!ѕ$ GXƢf\"]{2cpJ"|e *mxߴ׌sׯaJؾT&3VCO S /xaIK/.w`r|O(XaҋK϶Ap< 2}xǃ}/d]iB09SBJ(_@yz}_!]@>Fz8큈fB66c"؅8V?K>S,9&qsj=0D#?1iJ/Rű5z[b=A??5;4XKd0szw(W hhV+^Uїv~BMTǷtv%uLS eE$rMر#A1c22Ծҳ:*ǧ#_ѓ`q?2o-ˉԻ.GM[m7&ّoOdꯉUH/9΁ɧ\!N% -ǰԈ/Y^~/MNu >7꽽qlfM-^C*?1s|FMŘ[g"4?i/q#8c!6;0*D,K RrW` 5%Zhv#W7GиVtvf ,7ć/a#^F(8Ҡ#j i}#0~WF0 ?CX8_ ^'΃߼rq-g5` I#I*9b1S(D$)yM_Vw"8f0pS9 5A ;аfVszG$4֊${}Yp>Cc͡Cx(1v e@ mteIAHߕFcU]s :5>] /kiP! 567ſy#^X@v d CƊ\'4ӲOC QK jp Ijωg a0p.LfaXZrщby~LYetFE69-fzJ_ድw(chQ5hHd ʥ Ug`꿵bJҠAvw'8Tѭg{ȤkVBE{->Hsf!Okz<>9gT,Q6y*5nn.pa( }d"|2s֪k'aVf06yz7e8C^#Rƨ}Yyn;v$t!PzEedlT{5NS7i_ҫP:4>^'/ֻq%UB.]?tGas``E.yj37Ʋ0jXfW"\c(VTwhe@ga>H`#F"} X=OAxף&v'iZ B)#ժt.d7e^8ce ͒Mm;z`Mr} Ƙ :P-|.`MbX zr>՚/.-]`N^zFݦgn@F͵JRE_i"H|$=}& |5G`,Y~$C)l&+i>J-&vWIxV<Vb jYbLznt oe!ҵv?)mڣu;ހ~$=L .3^At(LPʖHQeHfi'?%V'H!, zh<\(_wuI9(hUxj AQ@K麆[0eCp`WJ|N<Abl%KDu0Ab^u/u5;~s_ro=khl\Sݺ,lmRM*2sZʉIk;Vޮ:@G+zSeWWrlD9 D G38;=kL/E'TSꫴ٧ 2LY9Nk';%L[B&\Z+bE`Zu<Ă\rK}[C *QǴm" ܖP2EbfL6u|4䧾F,>߃iGз K5qӪw"$-6gJwW8S58q+M/Q4Hԯg2 $ΰN(Vęs{ZC*nI|? fG\ \]9{m+lՑSp"au9"†o'mQf3賃x(*j)X&Wl2MP?N³`:nMe2>VA B ̒%,x/{xx'CV^@HuQ]?xlGaǯ6V_ 2#cL8QBmjm,5w9^3? ^pͭv?m3# mқGwnOa:V&k#ْH g%Hdv#"8^1D,I`-~X2{irG ꩤ?Z<&o2~B uU D 3?TB$˨8.q/nOGvptD/(𓆨׿OK3PZ~ `pK'y+j-$@ AN,/Ijz}{[%iy/DsbRF~bYD?>BG"ΌYȮ΋==EV ާLD4Œ<2P[gu,kgJDy@2 0 +ȸ}iF%vF~8y*nnd[YBئocxOo~OU4ۙM˭ac-ȠngaW .Ƿu衬hd h Rr(YU 0C-lB.H*?Vt}̓eL[uQ6ڣ]ƷTo /:f_4_vњE&guZGdabTSKr7Ia&XD_8 2Hk+?Y'zˮASir ,fhE ( zA?r0#Yph=LIpv KhG%OIL/ᔒ0Q$uGܫD/&TiĹkZ[]|AgJu#.-FW?in;FQ1>>8J."v~:QHv8?O'52-,x NҜ@H}OhV]lS/JGۭot>ή.DLjkx!<īDB}u,3/fDX3~WDuJ=ȘPΈ#0ud B;O+\KQ&u׆z*V:hNҪ^K*` mRenck8kYIA . șd߶Z{d;SsRHtEzС'i5+qäW}lI# K# &aD2ib?Z!|InH̟ `UE5>0+t苒~ĝҌ'w'.\'OT=Nk gyawҸtjWAg sl 67z%4r-'^ :Fipi.nlVҏLA-7svu5NfFL)iY2A"$6fY7ĝNbct!Et[5kXgFqO F\r |BSD;~ʯM'Nw:0!(Xԫya cvT[Tz_=E8*71hYu!ئX!H{2D,Tb:6TJ Y*QJ* 4r\l42;3'݉mb6|`I?B7J^ Qa(W8WCM`lLVf'aa酎,Íh-bRf]?=R.` a vHiz6igcO_B$aަՙTK678+V#8=iw#LQ"OǦ}&'xx􎐘#$vлv=vתKue3_fCӰB?,!<)Ӷ ezaIz&Kf\ ݱ`m hkezLR2oi`zfiĕ1IaϤD>&\w> Ғr63׎sDDfM} G<ϫBbA<&NDR" 'Lgp(b6PV 8To,=b_|lJJ,eiae|s QqqN'ZaI4d~cK&.I46zA( gZsXBT3߱T&75Zf%Y` 5+˝s}J0\ưs{ }ϤfW,R4d#`dT7;!srSCϠy]<#^4>u>Wv#OΐĊ0bCky4x#e ]`J#3Qڛ7m3F̽mdrQϾ zFmYz%kopp 4強l.J?TX ~KpR4RArxV&Lr2Wo7"&FId'lQM1GГ҅FfF =fOC4w4讧'Mtj/D0`N*h88 %u+{ J"70= TM >/Aںа\Û ?6;3%ME tkwF y>}A/ٵ&V9WIfgs3*($gƂ{xKWI%SSH-epR:D)1+! :s3Ė_(ig 7ΠADQ㕆_M]\&_p:#PھVƿc\ҝ>48n+,v//9BΙLCat LqCMA)SIFo~ <jiO ;CFrTq*왠ӧ;Up۠#N2gؑrΨqG^o30K J^{c#hT ۧdйJG%+b!vxu+V05VVf? A7:>̜5 d ] Yw (f1,9,;Y!R[Äu&yZ uh&E ޶:H|BEܾج_:7m #c0uHʋ͛PXHWNct=CŲ, Y{gkbT<gPL@:H~:(8M3 (% GԔ̘zAU_ ]jo!!̓OtmA݅Uyr[ɥwJ>Í! j>?^lIv=Dg#5cs'*YFT۳E0n*&^hZ}:S/82ʇ, 08:1*]"QɅ4M60a8$+E{m6޸=ֹq̚}^-9G<}^߁#̨^ w<1?Dîâ\`0jM? ITl?ẹ' F)S>.~"WxcqB_ .]ns.?/,"HHR:NŸpPt5)JoŋP~ЃFy"nrƹ"EL!$4k|06h?#O8'z*k svzĂ\Xg~aPP 7#F4L~8.}RksH)qu/D<fx +#Hm,+F1B(?ތmƅDޑ.I֞+ЖvQ: LA+="BVR1mWBD,^뷲L |ª*N?`'<,\Rni^~yx]nM͛9$զ PbSk">z/ eO%\~٘HX8gw#vaiVCD]M3I}Q^e;p7]ZSc2zugEIhN9k+V+M\f8Rx,suŦ|TƹۡNXgI$=**fyjV_KO6;T,|~mɚC?g3ΤoYDz4 ~jVv__*6Ѓ.FCBd.[9elL=>05V(W#4إOz }&"ZMhU 2CN飲}\Z%31r`R|$e{ٻCbK)07iyJ @e1+E(f+qZԂ:-lD0 iB!_0 Y& PvF4\85bh |A*gy\z4q 5ף[c5XѺ$qH0D.M\w2eJo 'kyJO<ڮsS:Qt'k#b(H0􆮭E{ plq߇[*ʢ >)D*x6+'"Y LZ,d`D}6q.*aK7Pp*V@Kflɐ=.|cmp1,67 w!KKg bskM6ϵFFk憳mK9{HVA ?[]*/ʮŏEJQcrjSH|J@tB24U`EJƍ[,^O2JT_9udPW!5sՏE?S4AvfRf+ěg!rNx 2DSҊ @\NsrZ{jMp D +fc}yI)0f3RE&?u^'pehrZ9 f"噠^8wOXЖ=,fir$Vl9 ?9y!f;zPfa(.]?qϙǰjH@Q[eFBE;Pq/:`n-ڪw4;SZŹehFWP~da[͐t} f0u:'=Μq;:[T*L;r"ݵACjsv+a"T3O*~]?N6WTJ@`d:\3} og>뙘@\۸]#U>& &(%U.sl4F'}3qNqNta?DzYๆk̂i0(Ŧ484cykmYz6QHj bEN4?BδC0? X6,,*dW~Q@.M|dO {l)+5wF-Dq_C( vI;LIZ/KF.ج'e3-}+\K|qLδrgvǻ>:5FP)&Wע&~+.BoJsfZa]+#Y k ڝMls" gJd 5>6}?K.Px葂?bQRda =i:75V'3֜Dav%B3\ߺ%L4j v"3dMv_0UGg>8e?5gj-`ùg^a>oxkm)N@/銠2;AH%n v-587 A)xc䫝jU^(뎈e4'~p̲(ԡ;ZREhK9<]AffJR}SUڈC*la_dH4m?rG b$ObcEʳycV0MaA bnxWQXwQ ]?2n*r'A &[CuV|!-W 3 ST/9(" oe^x%aj;52 ah̟WQjQq={9h?il).Ip" *~Zg؟n9YuY_oiS~bAcM'j2IѿQ ZZhn#$ fl5jy Ⱥ1_ڨ]h;$yLRzh$<\uQ7eE'HbwEjkg(ҽzsx<%d쳹#z&tHM;}8}˷#O &sM@|:56E\!G :A054 DZe!@dk<`D3kOu R׾չ3?E,@1e`=7S/;(UAehDKNMq+as}jg=CU u/72p)LGDʩ(bؼXTZ5]%n^ԑ5y)gf'eeq5WEo ^{E.+Zym8G939F9ŦP(zYTaǎˊ=ǹ뛼n;Kk;b]ߡiv7ᅤ\="! *@W&r0h^E{KnmxÊ llaooeBe(62Zļ|K%Ÿ ƏiKDi =N1s}\ѕUtrDzKiYӍS, Vmߚ#X1=3g9 z`5 #xa v tq,,в&5,r *[5Yc1By2*Ȉ#G:mxqKsfҰȎĜ=ڻMIXYNs!L\ha31[Ĩg}-7o/*E"G̼N&ce`C#I F3j9Bʈf#,ؕ*"fBf≱q)sM.5Ҝov_#Z9IM׾`ܼP'@i$G3V;zN!ZeqmWQnM8բdH$1j(WAMҊZiUlȤmYKBǾT('d`w@Y)Q/0vlߊR## -Vy0׷p˧ r.P4cP>w~r.U,ݧF Рo0ta%oyX$^6G$Ʈt6=`seTZ# xj=X {g%7ί9Ц&˞gd( }nSf&|!vc; YdbnNL'L-)ye(韛RG&#w^PV-]BCMbE61R1b<䵪f6RXޔ`aX(/dx=+ꜥ(H#ҏ2GOo>1:O^1;V(V!{KUS7ͅkX_=)15F\'FO aݗ%J 7{,G>ٳ}yAHC##i-b+RNx|Nw:iݔ3GEި#TF]><(Gy[闬pUKSMϟ rT1;Vt C4]5?`L$A %.1BoU,Uٺ#.܋h꠼6]= 3zT>Q}&Z5ͯ9>Y:)Ϊqwt+0NŴy# VV 7pwCK>yѥ[Q#몿=' #?,)!&ܹh|FHx(.]^iI>j:d]_,lϦ uCT)?|#xnoyW|7@(=ɝ(as& R[Z|}8¿f`oMhCߝ-6KoՓ{: Q&m X;tU}RR"(F+9cZKMrw25.Lt'kۢ_,iDtyo]69`"9Z<GMn7bMՊ_* Tk0T*qoKzmnDDZ47߾ E5[~t|8f R"Syx@/w1]ģ3.oFvO5ҨyRqȅx\~ִo _-Op~Pa)D 2-yw4qnZhݖ%"H+XXS PHTv6#h/:]9l]29߂ʂ}R=bhj6J,'b]z?g'iN[ȃE@6G[y}~1$sk1EceN4(: !Z[^/΋ov |~rfu/] +"`cP BJu>nxW^nګ9>`Y{d=bϥ`mqGR4C*r^@TM)K54s1l73=dV38d4$Kuںؤ)wS~hp6yy/ ZTzBsf /):WsZcki^lM3(g%WU,Xjmz#=>~|ދv7)@puwÑ=^O^xN4}!'i ={G]v&rem YO_]zYg9LK)UK;|>v5uÛ aC.<  '|h4ũC)wg/+A?7'0mӣ>X![;|'UOxx2.k'e|$(%'@ԑ[٤vhifP 0-me}4" JY$ŋ8)qGڸxmkB:8ڰ!|20k=J_چKih~/wU{[kaF ~@24o^n"S6xz!bKkBHm'TaC'iOì*NX),̌.="Z1O}nf>2,s5ܕ-<4L7f|aA*~59sI,nї0{@ú8aE/`Pa2,Kud$ IH^2FtSc˃ Ef ~* N-]t&iIԃʌ7ovIW1ogl B}y؆1HB-;B7∨]dxDmZP1jc 1Hy y. w|HΊ糦H0zNb@Q 0EtjMX( j7Z`\jo]OСIHmbn2dDpZ0`W^PhP#FwN1Xed]-qJ=mB)' 8;`uA`#.nAݴ^xx_{[WYUS*{_Ɯ6/nH3.nņ1cCvl Ls8AN!)O=VgܳYt=60^ZK#+cنFJ2M~ݰ/`؟PҤ8w=r%!hwgY8Ev:*׀d=Ø2+=0њӒ{ G> ?|g`9w]w 2 :nЄM^- ^O-g  j{JK1ݸy礛wα)J{4=,oC!!d49+@T5d XT6"ս g=>6z,^Ix|ՎQlW j~ .BoՓ@=o8h2-9.j&2Yb#95)dj i gg|`Fe6n~z OCVmv &I 󴳖s~H5Pc0AsLo@W|y0|{77C7|ڎ[ی1'7`> #9VK\gڛl .n7=P8q쮸9~lbfpds_YʀÌR>AžpKNX@/-s0TC'R4Tٝ?ٺ@1<?̃@^0{5 c8vVdyگ`JP6zI`ȩZ+Jk 1j:ox@C}--kDNLgSvn x # M.1)a0M#_ꡦێiY- ϻT5Q:0y.n'nVv~Aש Zel sf0N晲rbi](7:=,TYz/m8JNC/XH@M&cCƼi<$ w-R] vU'j?2|1%޲U^T~C2UJEMJ3_yIlFwy]6h [?/1xPHu?79q5'MsDvFvLh0YJGڤΤXB]L,!*\hvTխhMsQ\9 *wҨQ(%KqSsh&I$yX_\1XVB%u)Ru`@x0 9PN"+HU!&52A¶.bzmdW8 HaC gD/rYdf{hd<98;o<; i[\ 6䪞D2kgK BY9o@),2K~"Ԏ~ƥ<*RuB )#mN9d0S( n%B޻34ĕ 9}0= ocÙq Ϳ9#p]E#邱K*K!jԾˆ:SGވ A- +a_ O=E_,0}"b#џa>=ʬ 9KWNԹk?涺 q 0ΪUEZUHeO`dFG1xʻrGĬ2<2Z2q 3A3Zf{thYDmYr.D4⽗(?*&"]@;}l7:cL_aA/mDiFR6ǫ#1CF|| S4dHi3(1ӡj}Vm/,{V:O{4A^!蔦vGiJE?~ɢnVKsP_m98F&h7 5[!n$yO_?wn-24[4s;zNxIXTiNẖǥƖ՚ *µ/Tz%? a׫pv$J:"fFN!DV?Gk-֐WxE\$Vpr s]<.\M_ Z#&N!6lPMl6rf)?_ტnsigW"IN2AQo d1:'ߎf$BerQ#xϢ~hJt'kh1>V +o99(v0ݺC]Iɉ<r6Ar/s~MXjLRLw܀hk 鬼u{`WnVq(PFXϢ7Hkb9ou|!|fS W4޷Hqdȯ+P!ւR/힛[ݵ SYG?'gt 0K%CO-?j@mdӴd>>.¿ ˬG|Z)N|!d(z0Q$LDnꅗmn`ʆ -qv;%qDzT;qy&G$0vE/2r3`Me+M/JsM%31;2x!I /oWKV{ϯ+'47E* Z"$Y3UPvDz1l&%u>:ly-԰%LHq8X% JTx,ш %4;^O,(K9uKVm&T^ef]»x8(W2`uR.Z!|T#>ҹ #wD-n\ٗ5Le5WPӌtL gKӿ$B|[pBʳFqo0h?f4<*0-g/٩d)Yu}*>d ߹UvM_N{p*pC怑aC1mR= r_Ƅםatɲ~XPS]??tLo}n_Öc+?Ddy#43WihpNAh2&մ&lq%饣NlP_DHi *&Nz2 ͳn䓥jpɋBC|j0lw4)6zzX#Os=b١d9, t6=H2$3e&½(X(cHrrXтL-Buʾ~,i,%nt52}jPJ Fo=:d[>gd[2~8wr2A@O/΍sswe:Qݘnc̸( 7X6X y=u8/, {)l> 0Cx7q=-nf޻tq6qr}u-UE!Q[w.VFMxk^]:P9k4]#VB'Wj^U%239W7?+xn[q"e}S~˂YLo_9!b>uORpC5˖1mE;  /ڵ~Od먕&g <.UH)K >TD*ט7C4<[Oc {͡Cy XTZiِ mO2 +WrbKK},#WeKIBڱwP0 pPU,z9K(ҙ%T#Z ձԠmBn׹(T}w8'@j15 _R J}L{/ju1q4u11ܛbO{ 8yEpQzqsQPp$HM_b{Qs 3X ?] CxqF^3е|>Gx?cNJ=1Zw;^/~m :$wṣKNPP7'0Q*y^' L4auds^3ktp1r/)ʣ8`{`j-=dc̈R)ɡs&f-g53ː TSm!Byn?DBy6y#Ywq&m5OY;fr=<43  ~IJ H[(|r<7̿`hEFqt6" |?y^7j/̪D*FYFtrv)'62(STn|7yk 'U )ŵp{ԝK|OY(K \mWﴋZ uo(/DuыhlePzc 5jiw'͔݃>z[eugqFth#^r)_N65yKTBTVJ][1 DJeg,7OW$c1"@UYt Or_5X5_^bb,~ve_.|znTts #nÙNܣ1f82qPS%#') Yv΢1CXB Su p(ֺŒi$pk -ѷf@<4#"APVS5e ^;jRŠY%W~sOo~w:] l4pkdx$67&/ /]w-Pd3V.#\G2v7ylU/%4 L𰣇2:d1HJ.Ar;Mnu5 ب '~TS<τ\g IĻS)^HVgj -*dazĂRT-=ƌؖ\RI`?xr; 7*k߃%wP;r[sHvVzI iV%-P-҇"݉i=R~9IG|"9(#l 7sR*H9&lQvʺt f&5o\F}}gA`Ci8~[ xom!*kd\2Bǁ!eйV= ̔}%4鲨s>/4VmttUtI.+#5c6$2ߞQE0,>3ѣѻ(MA)RVJy[ ̡ %soqYm[R ᵘiL'Z@fNv*qӋ"W5ى !B^MWXmR(.Ν\pvUN/9$AyZ$`Ӎc-D:1]Ç&aj";@yth3+D|%wKM)5mj$ly)O \y=y#Nqq0{,ah\ JY C;t}Dt XFJ/SEw1cW]c; f3v]"~y(~n -Ѿ$W$ϭGmY.3 q[ew(|bJ1\f{Cl*5 V43+=өT$rp bd.o-%t!\d{OGhogPoWŦ )?א~HYg KDyn-jЈe±$w3Tm/O{ };CȑFxBYzSs _x8*1<#>, C!ZU =^>k{:toI.hXT%l+݀%Wb#R=S֡zaX*+\\If Hw`gKd5W>JWQ(f('ZRNwIP̸mcc#8jT9!rr¥/Tw$J"uo ).TWi8ey++O pPt۬nnpy j4S_8dB 8CEs& fcNm5neY~C^䍨(kpIC‡yQ_o/@8*LBuPr,P3K{4hL%d#oQu"2`p[5m?/oWe{[k5=)tJ@E{? |HggIA#qx;+ET4oxx*!ljtzDSosvz6FA{IwRԔ۸Z5K^^C)q ؂e"J&`4QFOb-j$#X&Rt_?{* ^{s4p=Tp6݉c-Ȯ?ܱT[r DU.FL)mevao>6QuA- Z[.LE4miJf1^ -R6vL]εq@;: ]e\(.?r-u&A=~QNqU0-x5$iؠWw;q3F:k>_+\t\FN 2Z|ss?ayt''Wpn'5'x)"V8Ed{'<#+݁gU[o?43x8+ID ad ( ׯ@E8 .%Dv0^$=ٹ*; 7NRFzw- Dn+÷lNQ^Qz\ٔpU5:m$oI0nd;: vMN@<28=,]hpgɀ9tm_":P`*67Ep~,f:v'* `OACPQCbKp))t@7̃CJ5ucooLԳ{R+=ks6l ci#L &ڠ:MQ|(v;І a9Ts4L-,d ³DJdGt7ˏA"͆UP^./n1>MA5!꺏E`IgQҸ5 ۪Rya+'.Ih5:$7D^Ako>6E[fE~.5c]GTT/Zm }*S5gɉ>_<8ۣcץt-b2E'>R-@pStoΗs7k2"W.gJϠ${*mW22ʍYNBIpG#g5ѵ\Ѳ!d󱍾9P@ׅD;͆p1]VjډPMݜ5Xb٘A4p-7} tzUgGu3kgo읅~ 5ͩQkdz"lST %l 0drmP͒J}ӄm9ߊ R,#ck>|T1G(/,*`_VZwiGuRI05]5G\|?/u<侇"tkм4 sI WCShC'Kw`` YhC2EߙQrXC=O?{H̹U;rժ,g3CXYμ]SKWA[ mp/u_@({・AjYRtOe.e:9HQ<:m>:eL+rSnJ߾Dh`tb"_̑~T)XΏ"+~?w% )0׆nq}P2 u* "o|";CAXk2L4-/p_]8s)`Z~+,>̚~"<*" 5;SBe 7!юep'׶LC wcUPïBn[~Ou0sRgL)xuSy w*qg4i"A|oXW0T2 5/%>Fvt>+ H.NA@mLS<ځ{kY݆:9.Z!m baw2Hń,+ XC;=F7ړY'&,Ha8x'@m |7b\d|dlDNsL*Qʷj ]((d>43Y < pɰ'Rz)O}n"L*!`?7t%~Q 4`ƀG밡,n" 6+8j6Y!Wl[w?l &*-6פrz)F>sF5HRqڅQC1fL^HsNE*xƕّ:-WTbқ(#o[]KQJU{qܱ,ňZLАLytEF7J0 BV}ī &<G_|L\hxHDA55`W-Xm'oT9ie>\}3gUhCrxK_G^bn**F 62W'dḫ V:R̦͡gLʳ~Wa߬Z7F\O K;Fɑ6cS'^#Ɨdpb2H'r{2L>-מ[oUZ_鴺=ث 5 2X xo=h:ƺXKr?T!GAN{GT:Uٱ0W'*: Nytx/RR0I&N2y:"iF)9DX0Dug.r0y;uюVi&DAq)jByCGQRǶLk#+wbRӀ#JGtý텣LHZ3` 1C;m"~@c-E?x2ќGwE2jc y;oA-6yqRo$cT\ɻOvk<#L<%b;/ri {)HuM\0EgB`9` ⹯P}q\{}jBِtcA:\K[ӞyfN[,9{3\{tYDkn)s!nc4{l{*& [8=ss99i겧N ANkq;H1YJ)"Ry-$9UeYCS).ڍwiӶ43[^2З mMWQ߶Ѓg$/'Q#Z?X7Y֤b69WZSEDp|5 `GES$ˈN$s^tƧ6OؿB/J~Uٯ69#RaUԣ͜e.-Jr P(T1`Hpzb{S<φ+)seǶeKqMZG/,kt޵ckcc#a5MAv3@q{ٚT?T窹y\y3ۦx B8K,r '%T6i(Yחa(ob7` pH}Z{bZd~aO,Fm-@#O/,<-笓'MlC |A#NsSM&s7l=tJ2B 7p'r"b$$\v@;8c) ҆{R5TC9-)p] 2"d8.'!ևГ+l5>\:;Zc5oBZ-T .ۭWpI6&-5#kzdA9@f21:3DX}k_Ⱦl橳]*FJ*&Uk,GIP/|o` R*hI͡Nɏ(kЈLp,wĺSŬRĽʻtrD{ףmrLrbqTAsY<+pSwA{0웝`UDdQoAq\m٫AP6Th6De紧XL-p6VD1@s1MT7Rː j0>(]"XsH }{ QHQAKtI>$We =7?hGGTU\>^V-w9OiJ[ |4Xk&P$ߏ߂,lcױ1)# yW_73+hZ?td$G+;+r&x,29IǶ3Ê7kƨж<=I.NGs87.(#?+J+lS¬0\D 7 3ÏAQr˭T pA`ds=_XֲLxXEe 2쀹_.Gt_k^E%PZ,1M5`/nڧ)]RWڰT2OXYa=# 4Ϭi~s*KZ;nV }]d2|djGu8xٓKF%co (5 gpNy_Es3IfsΒ\\_9CIfI6;=hQZeaj)# h آ2hlj,9P˧XlTFToSR)_Ix99Ae؟'#hpT X)l|J.`GjhjSq1U=֞ΜVNd+YSVg?km!g;d7wGm߹EK9ʓb<bV'3ģ9b~q(At5t3އϨ9 ^BQ5-} $n֔{oXV)1 t 4a4c.֏p.kcnȾLƨSlbyl4tKkh>cpwܺQ)Ic`Me& E^SdvvjJha[ՌO'{*8ȒA$VT.$)x+@}*(b?A4}U0w  }!$_QNfzLYIikO_:`j^SYsX3aܴ 6s`tе7Q$>j?FH$~ _<{R@W@.39A8Yd$Cz;JH俳P/['`Gc EYFi(sERwa=(mGRN4B ӉS>'duig<,4Ő+I7+ _C{Px_[m~8`plWv~:/(_]F N<2?\M2kyYPP0eڧ&^@NnsreD`Z\ryX#zc~}u-Zo< oJ@aԛi {FjW- E$5qaz D{0bxZB58o]̐V$m٠ZiGQ[.o'_e\0S )LxJ^*mQ]xkr}mVҹfb.QvΈkU*2^ga4Ie0%_nk)z[ZO ׉B@ dc]rT| .5=VCS_Sdo.6X! $ags]Hy$k-(zFs?g6KmM4z2GZqmw62fҒ"  74Ct׍(&Ft[ {B.?^b_Vs瓨AW\,iG᣺i,YOTUtoI@ްE՛aL %Bze@ZjJQ58K 1_n>O6hlRSeg kz*^ZuPt!u'GTJ' S"@OZ Qcs4'. ~`xR'W!w'Dp;;I/"/^p xkۖg7PVGUWFE}mӿvºI-2Nf譻(NYg Se#Kc&q%z~!,4gekY׵6=H?Ha٦^Pͫ+TTO9w}xY]܁%q-L$Z#&AXrQtķ~Ԟ__ԉl\ %:EC/́Q-‡z8H2r3-f4!~ɭYnye!sp%.tH5ML;MJg_]ٸ7ώxqP炊ELnkkճ||$~}| /gR6x+w,ũmV!v1ejHwW=l\$ɲ6Mj*BkT[?_?ⵡi!`eJAh6tiImĊM7e? 䝶0vW#uY+ckW9XرR3b/#{H] 9+R3O҂VO4R"*460Ŕj E!aM9 4׃|n"DK11<ˆH KB p~;pK&?*#; 7 P^~w$;&n^f&H+?ֹ.LX5AD*fv>ax'5hq7$XZ\Mr+s^yۿt++)J\f۞qrW2v!;>,0T; 1Q~5_ "Jc5u@meȢd җı?{_݉9ʭ֬O 1w\pA_Y3JC!w0EIkJ)$a[h==l 1hN;@hϘF Ȝq-5]DC9k(?JfjA&)XoNl[Y)).17 ?1I5`SLFE0 16jŴF$,f1'Lq{Q\{ylbmEl*N...!M6tk*/膛-C:XO yۢŧ7킢A?pN{0Ԑ:=iW]NyB48չ:~ }ς`G IX;Aڬ"nHVċ:Eڙ!O?R?҄'mv$骟\ki~m͡)Yi[~A:@רЂ4$RP?\A=8ٷceP\`u_a}Y֏[uqB3n.{z%S{)XP˅Ly=Pkta *LuXaId܉<&W(`'-5_M7{RKO`` "k8uxBU4lǠd_sP0!m@y5'@(RQ&Ol,x[,p6w 6zm>L]B\R]qhs=.Wp2Ckz"I%9 bO&K_a@$t | 8C ](ÅBeP2)YcYLSEh9ـ -rb"KD9@kϚawѦ($cVYl?sRSVVޏx2@h㇧vϽhxO2'0R~}&X?Ђz)X *J+NJw f 8 v/ lr, ^K`$w4.6XINsSz4C` >6ՙu4ލ$SİsӚz8u;>o8FИ_ɡF% orP)Ys=jDoLvdQo7+j3u@RC ۨ$ :\h&l͕r{s&H6y1k*熿`eOg0@ԓyzS%aL{=OKği+6mʷ(%ZCę.:릯jIn <$ +}МI9Fma"6H){ T TPv|gUtȝlCd E@4Ttٶ,.g틹GM]%Z+@Ѩ^%1 pkvi`rJdpdLOɠ2x#{fu&|P~< "RT}^!ne$y2b&޻l?ϫ܎U4"ꄆYXRף}Z>E^;p];52H|$Hz5o? K?Yzt߿᪙2CqR0 b8DAMة .!EVM*2)}&*FF~Hv[nVRأh qO=7;g9`a}۰XY7񽜘 ^v,}QcF6oki'O T["ܓ +$ b{ς<4֞|Vn$7P{F}wҤ^"`uȓWCWG,/K"I7 btm6=X FyviRX4lW]K˸Y ^x-aP|(~cyN+@ X& VҌq;ypOkq`'a)ʟU4Ω;JeM$L;oA%XaDL.[`"X6A&$6Aά"j[/OBB؍$.4Ia=aLAad-'}@(}߰n f6r)Fm$#uX>1"YDIVPG!IкIїd.s nF]awXSl=|-RϏ*/t)'39MaLX DxRjMC_lb \sK:5D<:sNĐwXz_ؗIwɨb3B&t_U;}VU$[]4f {I3y%Lf3C7ML9i5dޗvmӔTg{[|MI@j_~tʪ~FxD͌b:'eyUoE橁 Mw[cLj2IVT9_ǒfv5DPIוbIqe/V~L`vJ*d~ċ sq&{v%kv[4K]C!o2BY7݀= ֲ{-ogh[d.^s8w"G2k A"9aag#3ZڳgyDv uw 0ƸA`쐌VVv%RgkByuRT7 3K8=xwswBq% 05𮋛EpCU1;gojBM5z2,#&L@b-4V=ODbgQ;CAvW Hf  qY6F:KסnHLDdhF PA@}6Sҍ9m9)jdsl:qN}=7Ɉo6U{\s-ACMXQ;v1e;bd]CPIlJ-}P& *bFIUC!lh`L')HviA }RY&GmR^Q?NG%@tќqEr._3&u8A>2pEԓd|= #`"OPCȇ4t9"*5wjkOzEXf 8zYgN&A;bZpbpp 'HUOgJ,j$@T.+(֡8$z" ZS߽RdŊ1y|˙.{I)N  _|%|*X,p+v%]Y| lZݔ%`5\< e(ɚgwϣexb,x Хw"׷Y!_1{`$|Z3Q Gܶ]˅UXidZe䇔kêz;|s<#:h)7u{d)ç4B>2Oriv$S.PSEvϹhyQ tn "'j} %~<74 %6 pd; lI!Ӫ'@b-4ه듻ʘZ]J =!~p>aZB;/E2M=Wղ Ϊh<|}06kθmk@!YS[N*Od0ns, qzpUhKM>H֨~z$-307:uow,0őpؐwf%Sfk73#+f ?O3.6'2N!ݚ[7FM\$3JXb^duբ7})R eV+xq;+'yʬz5,MT>ĈQyzSd?tTY鎕v,лb-];{%S ýԨVNd_+ WLYpnqw~ky:,  pLg&g0tr{A9e)Ux;:WDǙ\\+ֶ@~򸸿mҦ;&\; ;W Qgr~ ޢ}c(O+npas ,r)r}z:˷i#p9^׷t?z3VT1[p,p0>UHce9IMl2nᒜ!1k"&x*bkdx.Vb362.?}]%3a$L}=ןB4Fl43`$c\Ҧ19q1DO ,mpŶADzN-#xxu@N#O\/\w">h4tms D{&Dk^YuI웞_ ٻV^@gqD93%;׵2nFb(;`1j=}ly%O]:Y%zA^5Xs^``4\5%Vl v˶e tR!7>R IFZNN^ 7)pIdiv.vGpGr\BBцY ocO 4۔de'bBʜLpQfVq(EK=zӌ̉C2gkdlȬĐ<ƥK&Ri[$TECy,_]ЈSmL*g#NÖdUo~>s ݲ J.-nD`TŁ^\f#vǘUuE*sHG-R&ӮP؅*<3ŜnL/441=9Ųm<9Vnj_ }<Ɣrsi  n%!BO*~GV9He/^޼C GRzfz䩟cn021|~+fDmui"E]0gy#1~㴝ʊ鵶]tҾ aŊhԈlۿn X>8Vx_n̡r?d ԓ满n1':$%D*_UPWekJ#k6uzB2 Rk=䅘XQ #Je2e=YH a7sս'79 DEk7/Xz jٻCb)'))q^l2!p3(Ą!zlk*ęD6<`'iEuB|_Ƭ[ʂ\ jѷ )='p7H/ w)GkR,Tk n/k8cJߺ{PUjL V>>NVk<fzN`ءT?壦tw+Ԛ|%hrKŐ?w> X1:Y^+z5K} >?̵YE=.t҈czYC? !_bf:%8)SqrD?#25%rȺz@NoɏEs`$nKILjo Q)Qxx`->PE\ |FCGM!+Vq/K/S(TuʂV[  ѽW^V4ɶi~nx MZqzl(c漓 j ʿr`N!2O0,5H+?+8LEL2>t#kYC{䭃րsIeUd l7Qb-,]E/-k҄FM%EOA-Z),X'I2i98[?ns3vHOxSX_~2{P3*WuL Lʬ+&H8kru1er653i9u'Bqغe/~e>KhGGX)g|#ٯ̡հ/j,V}UHU8(0KwcpsC&$ !@&$=, ͎#"XcQTeex2/8Fri=!< ="|F @~ÄV5#c]5NF*%z=/rǚՕbX3@Yhu?V_~AO,l08]['iyYcyhq(}s(qaM/b'4,׎j'D\vP̵Υ;@=oŻ7,k%<̀ڭ(pʼkǎj8bj@Qɶdjk(Qk ;_[֕Ug <]BNFs:4>AWoX;R0q1)So'*OcDO;#qCRBKdvF SW^:N%U:5옑w0GwBh OA S]Y_͚bqLχ$UB^z/jVOR౴fZ=:w 5W v_S}P x-Hee6%ᆰYԥ#.x8pj SǞR<8' 9܉/-y/nwsIiܹɼU~TK0`(z<Ԗn$߳"/vب 9wlޥ.|s;0GԊ~A[m`Hng~~^{ymq5S`sŮW%>b&ckY|dx 8w$ H1um@E5\AN)WP"Vdgc1ȓ`< 7 }pE|3m`>>ZPj[f/TZ0bHn;9 5 _sRR|OҞBۅAPњH}Decz Wܕ0Oɓ|懲fƝKk=h0-NA& ɀsރkpiP!W%to#m *%jK~dv&4C>ǷWB[~aшxǣB'-4 Up3Xv%=ɍ{j,}=*<9^8U f& NHp° z׺+97aJyʼnL1}߈[.x7G|@ &>gk̫ M4n >p@sӬD7R)7jH LJ9qy\;$HXuO7eI{P[}&VSsRl*9Ij73-LT`F̾Zݏ- q|fwƐ+`e'>8tct ѡ cQ]̭J<;t[I,RaAR wg5<ɂ2Bx|i^^_:njfj h1qQwӌ@[QW?h3pu*Iyi3"Gx:J()鳡LBT6GO$T)JV-YԤ߯ly[%Gћ]D0 okv⠕o*NmWt1ɽMAn?VW 3D67bLPdr=蕲ItL EnVyeW.O 5MQa5P-*/T,c4ҟ(WOT^|s|w*E?(ɽbd5WnpNW6] #аi?.Ǐ_OBj%{g:wg Iq)f}`֟AZX=re țe5f@h.84hX04uF5dY E4 *¥APyP[j`5 |k` x|ʙDl(os…B^=m b!Z+ /IWQd; uDcz-MR}xHDp5WC<`ά pit04%"/k_{dzt@Xl9Y=hz|5id5`F+"v9qHR۸"WUY:Ɂ!vB$cjI}b] >Xw"N&zqa{9vtuiy@%,x0gE"%zG̥xq-*!̚Q'@9a[ ?寿@O9Laa4a]ǹ# =hdiL&l ,!`L>at#2;ǥQz4ʞ ˢmPP; o5_M.U }!yNޑYT0;cZ2@H#e ;4osnDje>YLx57LK$ yoc6;`_9ԭ.!VV>9=pElr0{K\_ Ar?H)8ƀNZ R{==Ht/AqfWʤ`| lj4! /o>j-h?>% ETەTʆ|NaKN5L̻ZցBĄ&3n xF6ݧI{SrۘRtG/<9Lnj9Vr?v^Z"}fVP;T/gf:mUeI yN'+Ik4\9XS x(סɱ?)l.mfhM20N My2\.&#)8yR$,3?齖 j Pq E!Az.Bs ZjPE(.Рg[В4<_q5{BbLBn Q `o*3PQI)K:z~ΚG-avˆVs>y|]]e->S.΄l~HL`&DܯS6ʅe?(zV#TZ˼F$|95 Vff 1a;[u5aUY|-Ny`19dssF+b}G^p$UUɽ 'C>fJ`ɏsRz`b:gŞrJ{Vk$.rOW'{/.tb%(H|j=x{%Ky`{8kQL=;S,s o^k~%i")m#uj)+C|-e?t?H APeoeVv+ÒS@kWshG>{_cHB wǮ>FC%Y k0|@m}3,rfd mTAW˙n[ }TRU~'7dS?tuolӊȒwW(aV_`Mnoi!ji'mͪa 촹 u״Ry_<+SE b42[$QU6עxԨ1|5z}%uev+xSV(Tw q}O"jk#׌i3S v_w\Zk sҚ$|WڢˈӌZH!1v݂^DNdtRq6`aZhOs ;7V]*Wl3_}ij]jA&>֝:HMNS)V k|X]s߇vguBB{mk.Ƀ# yk|4nɎUՍMp'Q5/C=逢`ώod(pn;pgxZM&{M| [iת+/A cɴtH Q5E/IjĢU7`Ϯhb3SߋD- Pt>zr?ijs1EbƴLB%8Hp:q˔2&& duw{{ V &YVp)Sݤ~G:bLMAP^sF+n{lpS)ȞXG2,>ĔH8<*s[[f?А0YQVw1#jQ=E -)hL!y+vpa׾ߪFɥA+"w|}/ޢP HjΜl%DH*c44%Lo!4En @[u@ֈ;a6X®,RlD#;wrr钂͈!\FUƥ*qunͷwxp}r9^oC>Ҫ1>KPw7oT"Jΰ =[>`$6dmU)4B=zl5Ķ9P(FiC:Axq# x)9Waw@!MѫD^]g@4$3q#i;^iSV =.<쮨qc/*<`$_{HCЌscH3.Ŝ?{Kr#t;Ԑ{eyZ/|ZaD75Gaq9LD_c<*n($ԉ{68\qct>ƅ(I鬖f Bd`#%F(NZ>ZlivR82G?Y!3Z1@(ЦQY>u(i  _k52yZt,E6ȸqXbw/ɳ/ 0uj}Y -Gui~#KdmsQs;#rj9m0vt0nuO|As%/NڢlPzaeU2.,o} \YqiHb;VD 1bcLJ?:0hVh,qF@ʄ;!4:#L xk$ɚ\eE[DxҠieL IxWz/жGgY0Z.{&D燚ʲK$-5`lh3gG>Qih)U$+M稌g 3HlB'=õۜdmNS }oQ9QPmAxRV,w{a8DU5h:@$ !ZbHfrr!X)#o KD@fDO(A[?DW͏fVh*jܟv! WIgxV>nt|K6<PJW­{kp~Ri95)f$*-27]]AW!J.`rE럠l7|Ez=udDAS#mrSȿw)76uBћ&a sgncL&sVD})u/6%Oj32vMEѠ8ҌibG)vv#]#Mο' 4K -1~Ι;=ePCJcNIWZDfGNcW Qɹ^IOyIdUѼWUu_'=!]}iʁC sFs{fW߾x 53ܦ*]('"MD'Lw(4+o[k0)]s ]I FTTA䤁12 w\ 5a+ZI4u> z ,:?rs;&}xB҃AuJ&T ĦM*Ó.$Ǵ8ڍᰙaؕN*;{zSlZ)}s ZMj^ 5cU}A #Ɔ纗S%x},8r4;H AJMFx- d Ct#pN3acRUњO;V+Aj2qc*I@b3z(qjNlB=T['N^]RCȼ\[83L AԵ!3_m*'G/5DMr wCs6}(A *31ݽM"Rot8~n.\ü s|Z?>ț+N{TY "Nw6JVTz{ S!ZiTNhx UFӭ֕*4JLO:Z?!Ŷ>br# nZ1c)xϮ5j:JcjҮs3i%R>2embawG?'ƀIv\dͼ%Q:2]sU"[Q1 "w p䶰&oDn9neca" %hw5^İ)V&G0ŷpTl-S"#h(O.J Ȁ &>Op{w'+$XgӢ Kvpt( x>AWBB.13hŜ6x2kSPigr{YAC^ʓE۪3 :M6lrjQ  h\,>mQi~"xI35?NZ&iXPg3|rcR%CP.|kNE֝+*BXZ1OŹ?vW-G|-i d,,?!I$4k0"|w(`>Ll@Wwџeo`/ \n9:OՂ"EBt ~T\n~I)w !L̖GEI|B e/ل%K Z zf7!Y LT%J1̜r+fmVEYaMf@RE;hO}BK'HVf]?Y *T-%swTgR]5j܍&<*|+@2k!>L*j.V)_υw> s"sW$@XUfT^rVDϛN\ܬRL5NHANU`JӇnJي _5flm[ _o|11dB 3>l!ޭx9ݘ{`hs"Ϯ_4 jVwQTEi4%Z(Z7;F[W}f'sn+zaCD uzUS+{!k1 L"*mVJȊȅS\c<H_{3b 628KV"s|3UMh߭v, D/_{DH.cBg8s( ˧XT:6^u8NI8s\,5n&GN.Eeԧ ~F_-/A`5kx[ J|ٙ_A6\[ $2X/XoBRǰ|$4!dL[6_6 թ}HmQ \1Chl„P=e3b2ap-_=;3*ݬ9e ~7'd TZ[ķI%ʏaP_A#̣e7?}ΗG/0S؊Q xG7IP:/sq?\ep']uS NƝ6ϵޫxs].Y3LLfvLLM4vnPKu& =LpD/S(؁j> w?\hn ]|&ᒗ0%>XhgNoT{tu>LH+@Wu/3j7Ex a0yxϢ jXlb#J 6!u>;c3%4{p鳞nnIiw5>:UZF`$oߤgsʾ^oZ_1][hC:6v˒UZY ?gGE|Nr?c1wKhBߚ5WV¥=xM*/*saBR U}]mk)RT@[p /$~$*-.;ᬻ,x R°$y.:jO՛! #&nv5F4Ll8ۘp2C؊k]9/՝1_jdcMΪ6B xJZDh2{ˊ^+BnEݥ }Z/BzUPyu|7[mcʇRyж& -|0QjLQxm\ =k!k؛b>M.C5e(M©!{Cn=ROY4N"/T֕ ~R1l4KĘQM;n(KBhukPا؊MhCȨws:>^_٦E EYm=S>U!+yYłO"QE6k8Փ q&F\]k>5˘W#q H J0Q&aa cH~ t_Ҿ͠{ַsGEh䑗V+ Q6^N ,Y_ @{&l0uE$N?Qm׹J)AY.^W3mѕMrݥ[<1z0#gJL,ąPT[jZ*@mL@f^^

     aI|VS!wbOf߾|WwڸyN#3b e-}hGWnjfNyKP[y99d[٬R*A_tjTA~%!=Ion)2)4鰃'U\|QxGZ-|">.Hxs^=W0K(d|SRfdF.k&~Nd6/}M yˠտqE '}2lOL@2Cl0Io ڼ'B et8gj?DSH4]-# hj'U4~u p9fǵM<*M,b]Ǩ{cZ; ;ۃ_I7ٛ4_ }:j^$kX3r'7xë.y~ tNqrxURkwR?#p[83՟oˈӐ _@. ԁt[^4kr: 6[B39ơ嬼3vv;J0(Hm͝M%$#Nd ڥ&&Q;Ϥ(MoEؾ-H[Yk<8:a$?~!{ڼz˪u7kXj}/6Vot$&#reKWo;TiYm.YxQְZM-jHA,ǟ^ڥ~؏Z|.hHϔЩx.F\3P8Hh p\CMra~eO^Hzkv'1+ah ICAKFM^C9Fӱ FMr܍bE͵z,`ܛP wB߰e/.a淦?qH  Z rO&A}1^D+?z| %1?Ёu8q%səA%3݌/0M٠0 I|lb*}וH%5;˙x'?+BH_Pyhkjb:OݰjH"V%orЅaSЅcGKq_4SuUH1G;m `meWRg0b!3#7<$7fd _N^ԟ=ӯ :)V0"-6c XH2/e8V>k율Bב7Fpj,nb1\uͿetˊ =1Ad(Xܳ@C:P oo9X}&WynLzkY%kOY^9ä<<+P2u87F{}{3$N87nzo_3hB}ƨ7%!]Ԯ,uOVn~EL<)qc{ᢖHKT2V K:O]>u4\ ·Fr^OpT.,ska0w0޲R6]+Shl@ 46 fEDCYkޫ=)RL/ nuZ^rt®O\qXek hV+6$GMoba4 7M2yq p:˥zOyO7'1\'@)N0}lt{d:+uܐ%0{gH]vfYچ$rzkk lV|}D w,c%Țb۷>>I/dbUa3L{T\\NdyR&9kTn(5N+Sq&;lIJ8iP@(i C"koxtIߍ4k.BlskU1lb8݋|xqzA?w+@SZKoGФ \P5ѬE{xfR9{K~ 4gu2$_.0<9׊kU"> 4ħib['dY.Q- A;|zFv?WJϮo7LMž@ zlµ`q&0 F]%U8@Ρݱ?x&] ïGmCWΤ$gƜ̨Dk`SJxH+BW ߺ"su, eEDir9YyfMeJtfy'V1bPH)B hߘ- 9IJLZ*.9G98,*<[1N71kb&."C\ [_ ʽŋ yJvgY-^Џ턥WbQੀ<:ІRzBL SgkE>-i-?0 *7 a}-t8jŦum7 C3W6?Fֳs% 6ǫG?(:4!c aTz{yV X`?`WD~%|7tІ-M}Bm"I$Q6ikCwա͆eҦGh>foEz:1t1.]֮fi;Kd+?GWS 6)L>@S8Scd̒ fʳq 2Y T*EQ*QjXY W3=}56`0j8] jT*)A|?o@gGGjĉآhNgej .‚0od(zdSPz0nwc;˯|7t3a^EFD_ɞcG&ei%gG&j]Q7&R8- 5wG`0T o}tvVY; ??3VH T]-zP[( |VNxl;-mmik:IU  7i` %Q 9" I #y"YiVHeMQS-)4= Rʮӱ;"a( :iu պ1$=Ph=GtMB-aFQrݍԢ,[`LZ3|:Ufʅ<# K}^F0(lff+$',@ x ɉRDNӃᅧYèV?|ԗtwafuqf^dTv+"90 š+9{эE.ɰ*i=}7޳FIM-E!9G5snb7@ + LGN䶨 F {| ([[UN KLQ'O[ٞzڐswh9q,1\2XwŚ^ͳSMƹp>T*FE >\R_b~KHnv q\0U[>F _IEgDe&ՉON[ f2=D{8yv }=XnƲVْOr/˰ynZ1E1_|_pбk2ȏk5}[.+2\OQ?gϿ2*¤J[ޛ-zo&΅`xv|!k~l7^Up #weM$׫H5[/'^zɨVb#bk8f9{L}׷mCi[ӃfpwAA I)Eb!Fi:atC^h-$J oQr,+|ʲ( yAȬMm`=4'iqՄrfv(ύ_#Ii^{:-TN~O,A=;PP(U59i񷯠taM3+&,iwY|71g.Ra5y#\S̬Z@@} 7ܤ̵G+k *ʫ.:I\Snuul @Irc,h%-ͫAubZ/AVlI5lwECH"静 /7}rsJjp#4zsd<$?o{?֜%?{Jւ{!?U4>16rSƓCƪ `v9 p$Dd8H2wGG%_;Ll{.b]2čxf 8N*VܒŮ ?ށDxpDb"Y%"pX=y<E1p,åz E #Rv,3\ZK^+ ;g S%0&QC*znUfGX ;m|;__ߖ;|]n 3Bތ=e:U92{9GH@RB84nrUBMwwwd!UZ" edS6" c3`zC vv"\T%t] 9:H"MBF3&4Bkѕ;.0-?)5}䗴@-H 9׬4*P1X!j9zAc0%.[4aFf&`5%tJ8w?[̨+kӑs>%^ᙼk7wMK+~]\.tl>d)9AÔz)7@T/VDF\QMi>X١D%|9阩? Л=}/:~\TTP7ʤMoI~сE+ 32 n~ W.3Yur)6NK9kqBtP!r׼Tot wWeb2li$A$G¾ :˗mvhKgpuf^kގ9C{{*,? S\> ޷*#<9 fa޿f8 ,s}c_?襱5yզF"堋ݗ9A(K2k,C~0oѯa.[nU.@Xz VAW~e)7'] j&Q>N owac{Wwx Ĺa-B+ҚdtR69݊z\F^CǒŖ3#^x|=2XD|h&;(4wV<:EO]!:?C&',P>m̊M=:@ <tLIZViz!\ٚ͠K*̋LzQ>[Az:q0!}YPgRT=|'\?"q^dV7=PH݇vЧr%@;ہςoiK.FIlHg 0@Ԥ|cKNPBQt0š: լGSeEݴ1hXzq qN_ !мD9p 3R^S\8wde"Un 9&7Cr._a NGӽ+oX~g1aie]!a}= =˵x1aP>Q4W]Nv^`fΓϚk_s0ԝ.hd<5cmab)j.Z4F㩆-<~e"d5NؽH"WE-P,ġJFľtj]gӑn7DbjNk`LD^U)O MOXn X?$en$DT}Ny/MhrN@ LE.nDQ85:,.eҴ"+`ݛM.ލ1MtUeTK8s3- ԫ¨cy,HHenÙq4{gs 4  VWk#ſɭ4,f HPA22=3gxuk$d=Xmqu [~B;94 [x9T7'l'_/@l!77gZ"Xj 'NYV863kӕt+ (@ ECZ@JQX|ji]ޡ W:!V1= Blo lXC{Q}`PPoVd 7SSÀ3`lkWJlhLЂlRƵuU4"rkB,_O) EÚ!n"n"~P&5M.(K-^˩Z'Yxϋ@>MIJn4YLfpǵS1UL5J_h4E|iLw~$_G>`M3.i"4 c \@ ٙ g-HJ:}|#JWe {%/ZbF`cv.vzqJ$BWĂN؆ԑԲŧf FU i2%l?$9eE/g4ܓ.  7;UqXUW˿rCgǎnՎoU>imQY4}j3qigaZ@@7R5#5F׾f:-o3ҮT]쟗!Xpٚ}gcp -t+Ng ! +RF3ec2  c^CBjO>7"Aޫ5 \4X1/S`kCya-~O?&8,cdBL;~]VW''O- U m||A7D#[1oUxϓDS4HŪɶI"K^Io߱5'n겝ZcBw[Fv0t8%b,XK)Wt YF˖V|tFM3eN.Ѳ?{W&Q-]325*J}!ړfE7r}t0bTІk) ֳ4W| d` ѲTZ("hl4SCcfrq̔K_i-S2@vD4j08 $qu 3/CE|TS,c\ìγ:Nm2Ա@hMwQ _\<\h ӹlM|^&+ PQ3˗ V T8O-1(It^Hu1\dMf[tLZ< . ޻F8uC * aGǘxK`,4:L+ +6{j~vW+0"ذ- 4YSb 5LT㔅67|cyMosB-{@HrPV/Nfc߆0< 2MGfjQ\d(%4jo;+5@xalGp߃Xag]tajB_i(̥KfE}ro|aDD].q0*ȽTGOs 1Qš$Rw (0'&$#$ TWb,*M'^; aqx[_ʗߜfj%dCjn#V$4쪶Ynu3"$x=%=iH떗w_w~ ccsx=XRE=#kc# d',j}B;[Z,QşzLZZCR \EjS'(F*XR%ƮO%l//Elrh:" Ύ 4%41<'yDXK83E,\XRuo\mOO{padS0վ1 `8v'g $UX?J/W ]V>j]lN]cxwU KO6HBlY&T= ŖGd@!4WMz'PrwPhi9 {X]P5=[-%Zd>X|sӇ79Hc6.+m__MGU?Xk!|cYCU6[.0E6pӒ+b~xׁe!3uE#qMb~Ẕ_&J+x|L gՔMs?7l9 B#(W<ISD[4L~gpڂ!]i,c&ʢB .FLݕxc{D̒ZdAҠ!?m!-uw]:R OeE堍 q=xWvv=POBHBC]+]UvbgHA֨[+N#~TmD.>M_k?FY*ZeZv%Tm\dC9k;n]Kn7u8T*=/L0Ⱀ^BQ[l>=/d#c{b)4;NIHNvkӗ5PL-ĴÌT5=~[h !mv˧n~gӇgp wɖѪ(8d;v;mlczthXazY<=plw SaІmYffN4BFqkmIҀŠFq;Po7q<r msAN2ʆ >L3_PN 6.t28NcT]ƉКRC4iQarm>~bb< *%O `4sc dd/$5[nN @E jP\)ǣ@<^=0ߌP-XރV9NZEޛ`|iGZwFn4_GqPvԱfcNՒ(yC&v/.?Tɡ}TZ 7雁H1 ^E=g@G+]hbf,`D?B|6^X޶7r5hure:7J쥘<-Qz4axZjwlײ賌2Pv85wwG.ti?xQ$7I dݐ`oS~TB=v#>,T4n7"1HR#L i>zΜ#Ӷv*CK< J?\y]1uzz?;cȟE6u9ba ,1~N]7sn`#©Rh:Ӏ-8 #qY}!Oyv] ɋ|/p?`m|q^d =DneK]!M5k'56tȍ c@b$HCZM'0ΏM)}zp+"ø>ƒM;m8 t); \6 m!ųǃ*(洫szHǤT,7o/H"u3rٸE kQuJijB33&Y3dϻkH]:{S:@ڮWAE!*@*^51r{r*( 6-y롽Gz_0Ju:QzlB D d9Y )>|XbO4<̤8*O;" d&5)?+^=,;4r޵t]Ǩ!g!]Of푦ƪ4ȴ%g|Wp, j_~K o$b?EsyMe͐i.$AE 7(\ҳm-ZH7[{xA ִ걦mrxUtG-f`Ewmo\X4B2 z|ESY.7jZm23_u_2MjwޔNNH.vf=>ݬG Z 5$GxC%569r>6:˲L_;C&LK\Ԥ>(eQ@Fn5}aTK ΅6[VpB~IMXKY/ 0i2^}k]4*O4-26'n |+J9*?=ms_߭F2)u(L3'8cj>׬T)T$^:q|T'i=3#Yaxe+>ugG0}zbfKeVO:>5Zol'ZUg}0eߢDζ<9Yl)Z'4yggd "7DꀅF@s~UQ8jD B2lbOB3vޛEs#z _5VMC}>dZburś ڮ y}hG%$@{!\mw?RHo`>0|5C>ZPBw{ /7\(-,H5xʯѴX S-O6Y礊r&ZD9Ϡ3\ڔЈ؂-:" q T+?ѓ<|omL_߆~<1!5*_gT0ܙm%ѫ(|hPFPSf=EY'-2JRb?Ou|q5 X&ujV2پ\[?n X_$Ge%\y/}zʯ0k/hBWcb^ UDf3 ?o xา(a20 @=3ư 8P>ͅ'<(ǎ@p.&} "P_#A&|0@Y>YQhgv`_HZ+=X]A!8Y!4fxS*C~0҂;$8lS l}3jn9k@BY;pZ4Ar{BqXPϻs1-I O9 s *-u;=VR36!*~bLխK DFThF5~bAު0.!Ld.x9Nq5 =:g1جaRazQ/rizCmߛًR]!nqeab>vg㚉iw9do $h/r<˄:ia (lX1>OnvqxڟT>kO楍%\q;L%d9JW!s 단[3MD+F Ng)Rs0%$vi=_"΅S"+3ϛzw )^-BMqh`EO7YQXM^9[V4S&ϬedG#lR9|E$NsT\X#Mrlc^W֧@3(;o\AV a?-pO -k3:4@Ae>&|-aJajXʋKP%OtX 2eVjo= ^z1 y~mF Lcx24v9* կ\R*Og$!@~X3"λѸm#ʅqqJ+zeM_+t?痩 ;@ݮ hQKA‘Fq*]^W^0YbE8>otv8+05ט<*׊[9aaya5Ho#R 7Z.Ղچ@z{ J?CIzE?3_xIoa9YShp^! U.+ 2Zo38$BG~8;y^ʾ1쑵sI pHҀ9}."+7 ^ب.˩R\0AEvpӆ tه`^ Ĭ SaRhH^smZnʴRO= V*x n1vLC!bZi.8>{'Ծro^M5PeJLJtw6QXg@0~'od6lI8I^6M:Wtdl^G5ॿG y!nyLS%DdSTg&ce# dG HS{I](hET8_;]V^qC]t3:q%_xDîB0Wڐv̀'KmÍ)QeqN2H^1@,~(},MH';C4>31)5Cx#5ĻO}*R(r ̼,:p8[A|ʽ)C)fh cTȃW7L+xZuۍڔJ,'>'sEDnCnD{tHZYت:d+}cxyxA?޸Nc`M .t)h'`.=4Fo*]>t5L#VX!/F`=lW~Q1Bgr|%4c7H8ywj)іv_ﰯlgE:?4P^O=u7F+ES(u`jY^i|4 00\3{edm/\h p?(IfNWśhX_ yZiN#Z,Vjs(&9<# <=SFd['K%!`cF` YNݮ ;l+ )jrH$_qv &^lh}N. +4PXo;:&HugǘT\x,I>j{1tny*9u!t!2>Dkע;(+00AktlC -kx%Vix'>"pZ0EoL%L(pJcqu5Xz#89RM0qYX<Ƶ/SXnS"l*YDytRgXzk$Y`i8zY0nWse^摚T߇X/W]US|=ؓџ'"! GB!hxs2RLq/-!*=qŋZu5WA ެV(G'`ߔy T7} ~MjܨEx Gһ="K 8atTGC/'S1f\`II7Փq6,ۗ pҺ"sCfUwq0_Aד q&؀-`V"IIEw_&qfڈ(6Q:yi$VYss#:a&Tm >PYtȨr$ic݇FO+zNTД oT_Yƫͤ$$:MKtxu=Ɋ> 5ݯ34 }]2Tʾ#mx&K[M[xg 0,:Ȇʐ\ӚZԍDXTUӪ,d fΌm+d%&֨7KV:A~ׂ񇐤"5 WfxBuM{@2jtE(mS6 G|5f@]d3h>|=qlxԹu*1P{tvBZ31Ƈdg07mu3$ƸؗDݰ!AVɳ;[~f?O^0k7yx-ފJqH-X[GwJt{edTWObln9˪<+C?K3T22 9w?( {><+ϙ s6jykDW+WjR-8e|YըX4Ҁ56dD[uc{G8~L1YKR:.Age&ɰmqk6; joR##ɘ"Ppy@m?v(J R{r,hT|k;f}7#^Sm8qͨ5V֮y(U3yq؏d_Dsպ˼lH֞sP 0ӅC8hGAT?=)#\҆Wz~0pOZ$[7; npUC$H㼎8k}҅QWMN؟ xR*ZẐ?pV: /5{H}i D +7~kG-)L&VZG@yC,y#v=T\;U\fxqPRN-$v^IkҦc,AC],\}ILܒ>+ǰ.rڥ| ,{Fƙmq|G*auC/ViPgh4.XZfd= :mD'쳼7,ǡ)&^C8Mf6jL׭EiFJC2t ~ |CQu7TӚ%,=kfe_y?DjVU.[ T^FS{t()W.3뚻h|OT3+wgvJVm|$6.l^Re_?/ .=]gC0Eh:yGΖ%3rl$l&NueZB*EʮWA$&: =KFol0sk@unu$ƪn;S n$T@{Cg4tA W=t4^1dU'ٔFt%M6x^Rö]A]{\9^ޖʠ6b h%Bpσ9ws&;3GtLs+_8 .;Gv N7*j{uGu٫B5qG79)K)N).d FYiTd뷴xKT-tT+z;]J`gÂrwp`BXsHr$3C'qAvEa9MKF4HҨ]f'APE^f3=y8æ/uÕ, Z_9*!&)z#ZqmDTAXŽ}Sݦ\#%8w_,AC4w:0bFۿ0 G^<# RmiʝSY WxMHB/[TyC  ;ċ.AH6j'rXbauWK@D+xRz@S9:RoK"L/t[$g\^Űnʍ([ m8+Vzdbd J2Tu?+gD]t {@g%бUoLTsИv?N#6|~C<4ٔGS+`> jB)&Z{6\*[;Dʻ_ÁryXL2筴V谆JOt10M|!a0Д2sagN^8{s#4 ++TDClpE%Tfѻ]K!H 81 (>/q^b mNxIŋ#PSNO@ `n!Z ӊ\XMh_*Ab?DlKhKizZZ#teIqBY :c=#QNB?9t [3T*AyH`Ccֲٗp;C`ҩ߇%2vEæD"Iך(%3Zk1ge,  loEAT^%/Z :k08RK ~r0"D\hO*rD䤑]P~kKdy@=jߞlsbnYIb&IHD~O# 3̭*y)8 -Z_Mk~xi~mku B>^ň^qv/esm칲D,nCfʅᛤ(UՈM{~+Q쾫74?;WrW൐ۋ?,,c\˳;0?vuo-/jm#4a /t।1+/~`pEeOV<$1{ 6T3=apxc,cG jNxn5liw2^:FFɛN,fBg𘦦H0$\}p7j,v6`.l_ka3ޜ. f]O6d-ŚĬ.o_@ђO F2szwDФrR|Л/Iy34^U>5CDMX;ihI  o.op7F JMWsFG@yt9^`?5 FpAv1ޜ`qMOVBġ>Arbn+UA_.>%F\ }uI-O[:A㡗&2 $Y7P2]tF>訡!v벇REoFF7) !͹D8$_hWIMv %>"۴- zi NjtCSF02|AQ,-UQ ZrP|[^cH#1<~R"o=W\40%[MEKz`uHi{ڵn@+>xC|;PURpuggs;b-%T^] m\ج+80 q Dm'_ BY+fLIOw@k3yz/$AW"C[lnpf-ظ a k("`T\>EbΈ*Wt+Z{ϽJ(*Li(-#CUjwS" 1[|>{u\6&)V8;TX硘]ZXooit."42ϟT&>#=|qEӤ:hnQ`eaG䏥A$w@+̗#NqP=q_爆=pVjaLO1 4i+w_sXgP W~JTvԶ [ ʾ]?bw9y{r:++X/s} h æRp?RÄKF*! t؉9Dke׻n'}B&^:Ut֋0URw.D".? ,t^7.hI>̎,0_VA^ylg!yv} `tW F:p=2'vY'lw'+L5C`; Q[TCYKS}Cxyު_dXEO0\MI!,,9J2;n0{3+ﺱ$x.-= p莲ꊘbAΌ(qHSp[tb5˸MԳ*pӥW;ERo ղ^izmYfqiANt:j14]Hhϊ'J}p~>>4~@ 7r>o'Ht㸜E*_i"D+e F-"9@-( HJ(#2H"1ձRY+ :P%C Hʼn f?)?Ԉ>KH<^`7 wlO_e!635ac!1须H8ח9Y|"k+6uxԿ >>7ҷUnp~i#NuŝGɏv9=6LM~J0|plϵ h8iiYrǫʹ¢2J`gVHlLt$O f2Sck E* ລ+ e$F^Uݩd*QC۟)2wo ˮX`^ue8'0񸰯gρ’r>Dm5ۃ⠳ţ3Z3]C&(-䎠,yd\бnƮ4lҚn 'mP]#HЅ&!d+!$9?; _1ar!n*!I8Hp!ҟT4?]˄h^4Z UyHRlE^~B) g:QM>ky4/U (1)?D`@bm%yMDG IMrpCL2r\nA27эdlz}FjJ/{W'=cW:V?-cvyjcȲ㱼5@Ǐ h!V6|"]ֶ:k} SybV%/ o?D#>,oCsʐн'W$ZAcZY[4E/&pMs J :~k:vZ=7դxyµ>ZO"oVM"#({@xay`&{(ŀ 2&^}pU-wW|ʶ-ڄz<@SaS0DHY3?Rf<^t/L >MSNŕsNKb=䊤|{ib,&2_+{Cw _ 7wk-z\RXTӜ4%V{L.bR?Uհ{cX"wo D$jTIY<#tܢH%5մƲz-K:J_:E]jZյ]_-!m dv'gÈkZ<mp(~֑䣬ry+_{Q뮼ljyrt @BipO.}$}K^k_ ߍXĭjf6yM'DJӢl$wѯG08q#6֤$0@3;e aNAD'1eX3e.E2}̏ћoͱư!K鳖l#ܔdV>F3ebS'6F?a9s1`DQ4kizdə0BE]KjC+,ջBoo I藥@^o* 9P錠in-դ+P5 :e8Zt݅1hrJU23u."_:LG:]=Cσc 핌֐|,X,Z+ #Ѡ"H=ЏeS1FYg}1Ls ,5h7U&HB]@P5dEA4{GX X<X&믺_@!ea؈-g"dQx(K?.>}: 9oq kzιΕy<ݡz01|SHW jފ$/a>gr1 e ŕ,D]ZCa&NJ̳xCq2c쥘1YgdJFR6vcZ^KiGT_I&]1{;P FIMuHΉ"=U')9k?`PU݆aM02{DÞ9p+6AVήU*p!oշ`kM=\j1f;x1 2 $e[Z'ݣ"&}dV;})DY#A(qSC'ޔo ו>:"q(/q)Yقvm97GbeM.altS}Ivuc1L] (m1~ULބ|Fۥ{X \Zx^;Xa mJSet%IM,"w;V>4;p&=ݼF{':}yC&Hȓ {?:'.+~ALٵ:v{-77RU^ F0@-3>&׿Yv5|69N]~pL~T,Q“Q5Qv2A ѽB,V0u̥B/[՜Iހ2{agԢ^GXF8:  %l.̤@ɃovIR/Th(VAL?Q[Lŀ0[f<=Ϲ,")oMx& +Z^8f G4BS`kU3$55s LH2ՋLx6b?P.뭄8 <6CTnT{1HWS*Jbglj,u ~ ZC2RIGj#Dtw]1$2&<&O^~솩EFŸ0(8r0/Oi'M,Unw8;8fY {P~pts1ZB/dȅ#wI/ctM㦕cRXy48s\svxϱ*o0qٗ1v)`TV~aI|L΁,41.R886ݚ \7U񉧁n@>V+ yE2HܤA@[8xHh-Xzi*FssHFܐ1/Nh 7t/oXYm1\h w'gһlA)T8"=JO5-XȆNb\mwn!a劙[c>C8x[nN<[ @V|n!;`眀rb%%3q>6 oTޡ"sJu'|xF`d+HHQ/mCKޕD~ˑ%:dn;}pEr~>s8[Y?uCR;-@:[Z$ٓ&ˢ1-(iĪP:"_࿢63=gK Oo?:/t~xPzAW27+n6E [ZbbQF3'# Jq/֏F6|vMokg(ySgf-$$tQ63ħlna%TfALf/זlj}07q#*PUu+]2|B6H{ V Y@m?a@v4ݕ( uYҌUa2t+YH;S f&]y$Iʹj{BB͕)z OQ\4dF?\:UĄ!2A`<4.hYvT"s׉<;95yRow77V?+TJ$ bqOJ6ڏ0!WGRg @J-*[ ky}zH&[Wj+gD7ڕqXfӢ[ ژQA&tlKj!:՞YO -]D8$&/p'-V: & ؕ6y9'翦- eq>/yƫi 4H0P_aҰr{U _~uVAJhШI!V㶵x=cR4aĂޮ_b1/yXmw)hqO0_t8 Pn=r9 Lvz'f4qg3)5f_Bﻔ}9X`w |2n4ynuY]o'pjN$g'~@Isfxy=.da{(ϦT$GRtE.ʊ׈)nAQSQ#` %c^X ]uVa){b4Oz}3Bv?_xV ψLA0HDiig޷Wչ5I1z7uf5O}VzUtw8/; {su(KMhw^#8@zk.P$~bu]cyZ ?vsbMͳoJ 8 G#^Fc\vd`@!&M ~(V pU20΃pjTR;,O?ŭyū}RRP`}̈U3`)m7ZL}tp^3j>rU0 &Bb~'߳+^81 Kl'93k twPfTҦ8B?>t)&/A=;}w-u*:A_ַX.{")[Ou1G(ؙJt½N2߱PDtSnzeS)kxGg LD飑7_TZ-6׷!ی`-W :~Ǡ!r-epGٸZ$0&9jI}9Iԓ7٠YCӈ:ǂGNZUĖ{DDDFa@DCO%>R>LD~2Q&WKYEx;~xǍ!dJ54Drqgd;qbM'[;86;kB!:8_S;W; `cΰ͠Ԩ(ʭ,Yrf$dvp@,l;3zq1nڊS zx"Nז?z}H2_Vc9qICIH^F5!PyH $ CZQV6eLmRx:Xʧ@`$\ݣJ4dn>"v&&@cy\" X*B5<Sz^*hO5I 7L)%Kߗ:P؍AnjRglp@^|E_Mɋ:\hɁ9iؖi3ml2):"'EW䕼ӄN9R<‡ </{5>ec]5l|.ɘ{խox1+X>`ՌBEm{ųa̵ڑ:d; eO1t>$VmJ.(oV%hI gpxj D &~|N(<$uZXG敭Jk|78Uj5r^,{MPud дDUz ^ 7MkǷ֪\-Qo!7fwvhFL/䵛=͒iO =15(  #:~'L6i;pn!(x^; AX*߇qLySYh4GɭSḅ9N/t~<2ݗ(tfj:(א &9{]9F4t=V }cv.\I-R¡h>ld UpDuN4%3k2Ux?؏q빹dKŧ b&B $c)RQ,G7)Bh\=2 gSɲGV.ryKA qZн\ 1~Q5IGhu}S:Kr^bl|~{k` YPX`K0,S:R]<h^XB\<,XG&r@rYY@6ZĚa~qf`yTw3]'[sRHj\oQTj&p!KwGSTj]qθPJjGu11: 4n-T;9Gݓ8 d[*^n%R+u4KduZ2S`. JI aKM _/4yYVK Ɵ2@)%#x5; Ef=N'_NJ c"U\%c@кYԗcU< y_L"V&q$ ir17;yLڋC~scȈf[lJw0gbC0,Ϛv:7}nT@΢ol)ӾlBٶJԮ_,{KPĩ&:/H(5+a0&&a/#~[(! w=oǭfH3U`25jcϊޠt]e*]\q Pj-ysN Zd62"O;^YeD?.0N޷}x GU# 9%{7Dv鲎UG+ GP>*R։>p) l==fe!V6 r]l䗧 pt$m"IG0wZU\o=Nu*RFKL_p u#2LEuS2IzcڛXμ˫veգ𬇀'?V#ٝ $ Fd +ei={SM?ʇ'[x͍\gfz~0N(򁅈sVυ(, d.C`I F?a߉kKs!?Hai6$lmʏ%8M8c5.`)BnžOÜs-Shdkoq"FH{U+(/cC>3NaQ -d C*ILKжaTmӌ@b_TQu >rL6N=ryJ[OH3#J.\)4g'vYKo/B̀6,AW!!S5)h :ԍtjj,%NyU; \cAR3pK_Ӝ-9ZH3gr ~ H_sΜ`,QW][+eS>܆깝8.ɹ@z.Ȭ3YS+JtΪij랰DڮWg>CV̰'yIk/VȻ}aS#n`_g"2/K л' ]bd;_82uWӵ-?| 5/`wQe0Xi;MS)3|j33E} 0vrW5yB/vN'Ж:^Ԁ+|׿AƼoZDW"^MT"?%77K87gHD)Hffb dPS~[e&>/"g RJ6+=aA.MArkCI00_/),Z'?rB5?eNxzA;M%;LoGno-d;(yam5Y]&5 sis ZNDftIeLv㲇w"/Cs c {$ J5hW2%@0@wqoۍsHz&Zf/}]0]/הYu҅K4-@ТN^a;̹,C^KP \E#v_DBswcwmae )4Fb3``)n5X Mrb^QrqBu,F!ή<3>2;Vg@H_%©ajuE<{ӥiE*sڇ2gg8'lEH-TcqIvmx{ u^0T6'#ilBW6X,)|kqO1:ڑqt}. hB:xC1fnȁ܅&':'r*͡ҷFa9|$C|wHa3:وݛ}4-7*:ўOI9tMj_On@P(bF H[P0Mg xo*Bg$ZCmd<7UX3wqkt" $g\GO`Nׁ x?2kfC|ٝ0xMX:qm/500dz&$KUL.Q ēֹ] #vOrz{^ 28GuҘ#}   tcLo!Gf&uBW 8SU~^oyL>_lMd\G_z*pе24Q5g$%AP rѣ &L``kd(DU&^c| J=x6ֽq Kes⨐`niۢ*rK/ud9CB@!zՁq8DeNbv@;$L'rбіYCf{-F@ ]`$uCi9 /Pɺ`u׻e{ƫ :.}|~QzR+P($][!$l3k!ݐ) #{bmbonDL F"yCT/S3) KTmz);a⨅ \S F7b-7tV3-;l)Α5 zY<ыn(l4|P3 /L %Ј][RD]W^;*/<=`OJL_at)l&&E ǽ$B5 I[ $?\s,R5_PصצZ¥$0YKVөݩ(͚OTM1@O 4)1"M8X֥hvyNDDuBB K|ρɫp2SYYi1ɍ*l2W[.4f# jG wBS6bYqͼo>ʁdw[Y;1K'xڸ$8b?3!a͋&F(uR.8Qp!bXK;ߥT{'1*~~nWhOuJ^%́\< hTõTǿ20Y UjÐL#\G&uCPtaԚ 8 >v֘&ftzu`ec, }:ȼpË݄\ p8:_x, K&CX8>ŏYQ 4 %P_I68IN)kV s E2?h]aȄweA[uu K1;oU99 ZA(B $twYĽ^;KՇh`&2z6Mǩ|$M"'6 5i,dsC jQkKe_peMh,.иLYy;*BUymShϸK9J? 4*ooIQdE7(ů@6 1)eOH+x*xԝԉӪ[q1ׯDbr'e?a3hWCJ >+4#`7gO^e&OZ60_Λ(7ڽ_#58Ydsjl3 xE@Na1hajY-f⹥3^#"+O66$\ {KMͰ$zښ㲙u 9b>x(*G4e#Q|9 >?>(U8+" ?1 nc=FfʺTl؅ӧ,>F=?3&,nt K 8?hFx 9BrjB;-cɟt@:RJ8/<c!n/ |!vk$hEl[hSUbS/V}-IЎ)V79 <Q/{K3V͈I1fW0?pR^s?D(y=>/ý[ vO`A2#qg:z%7jC{zq( =,s avS%f n,}[8$/+ʝ[lN /e@QE4O U AeӤ7Siu|@u x) F* E}HVWߘoBXǪ u}LvB93* dpT?^̿A+/Շk GS=Wz n-}e.] 224@1fN`m.OrtugT^DU&J#;JCC fBJR cCceW1&̀k&fhd?1 &$bGvvSa8_^eF0*<9QMLޟrA iv[1u5i0ƑvY_dN(Hp+-ӂn 0+Yo W@-\>KfE'E->x?5ht#l$?^a9 %N ף"zy`sIGfKȓm dZ@ :&69b>RٸGq n9=5P+(2lJr' YQ'w^V%DcxTTw4'C!BυKBPxv[U#y$F`7f !t-vTwx&!U b.'c.z]`e2m.sF"4"AQb;jA Ո)HֳZDn ՙKyj P \M+ ʌұwumĤ  :0YAyN),̬[C MLރV%k}eq=.rL7So؅%7ଊQo4llRFis.{d;lc,M'6E1 =?ɕUsh>z;`[.vY[jÆLg PE 31.ehٳ= aiCя,ա`Ya,Dfp&E^3`]dC仞PON?!~a[@x#^ѩqUqp2UK:"a;(lk@6W:]GbaQ+;6M"KbHYI|%Ė ,EEZsq Qb#w,ιn-g|lZR k.k y'bGm绸SCH<73P%~vT^,Er2,VLc@P . X n3ӑ(64O⚃ɛ蘍0"!$9тvGo&lMv|-14E 9;(sef( e4Qo*]yb<Ei80"ԅAqpX)M5컔o2Dw󘾋_7G>-r)>|x>w]j*bM' wbŷȅiɃ[*ptżAbd{<#f3`0OLTkSB_J| ȟeYN5({+ڱNR Vss7$M҄٨ Ӡf\}gC6W>fSŭ9C͍QhC gPq}ކd^ܟ\?->&ejDʣK?&ϖֵ lC*J/<>vlp;~f׶Sda߄m4{T^4h_O (&# ֊=cBwF_L f})Oja9}ɘMMJ"SufxH7`ޱEuXu{*7O+]*侻ޜ3}sw~GUSG}qIYt]? #iHJ79g%Z..S~ŏ,TekVe?\hק@%!KK DZfy#X zL4P-JG|wɈӀsL^X? NWwe7 ]3FcN%_}cl0֍QAGzP荙I "$:ä'hC.d&xAetgolm^`9h^1ML7*޹QqO+k>_Xе]z`䝚SјJ /zCI <$|%\Ù@ ZC z[+e?ٰMG6Vt OXBg')f䞀4&B3[Oc,THhFK"鄁@$h$ϰ&~W6$$9%HQ#i%:c: dl%f6vL7־ ~"Z1 {ئe_NO43NS 35G^JUY_,z)bUf_Ckeo9vW0ezEIՉDzdEБvikauT r4(_R RCt6 \s827lF"Uo1Hhpb)F"`olwMPO7q>0kW&[#&%^Di 0i˛|m6`?5n@*فig r/a-^^L@V)0l5|`BbU@'x^Z?FVCM{hǩ/ȩWGf㾣}y*5~ ȗe5Z>M6ak?'rg@1}IDcOEmz,e4TkYcANWR@pC2F< U),B3!TS;aEk@|UC݀YTku8q{Bܦ]-MbM0޽O4J0ͫ$p"VV-;yqcϔpL6`ܫTm:(0s&/圢`*ORĀkQJ4bZS*췿:aniWf$Z]Ao`9У䈀?8YɥɼIq0hZ8:/X O +LӲO L1oV#/4"e5)gZ'=%ȱfWW[+?FN ӿ8d@ehI ]Mh񜏹5 "dh$So] ƣq.D9l^_sfhcd;4|eHof]pMA?8,ɋ8 pʺx# N):HfgVKC.œB#?4l K7( ~asJ>wAN#J֗04lcA& rsn,~&b( вyZ-O[#51(gMҵOd~ &PBD.AL J_X.5[̀ZrLpqN!}rݫ*(./#N[0@)KA^/b(MH;h; hFJ:VFY-h=`i Zp,mBK~wD I C<QeAԊ>ڨ:jgO(&ZT_je85$ )U+ #:o;1^VDZgo6^V|*؜={D47=][/~tJLz̜IyJ)H|j䗠C؜rh/^+{5:J*BFk*ՐQA$Th#Ŋ톼󇠠Vow N ^ݭ(%.!ዾP<'$UhBHCn5daE&셑щ%`@B`wk G'#6'Pfm*gӑv2poC<DĆ:A[sls?*ňkΖwJXOU1»"Ê}6@N@(manD!c53}G-47E~R} d2P˜gbKT(n`b^c=Wގֈz50ӒɮZEE#7܈B) -_b^^Ϣ+(97o>Q(Ad)e>U[-%4x=+B.1.3 4Y7foV+-,#{#4Wj{K zjJ4vЬϾr2k " 4A}\q,ۤ9k81.GN%^"бMLqVրI +h]ŊKeH~xc(\EU7aA!mvݣsxeF_>k*YTFEE DHN"ѕ5ԪwyЦNer9@ a1'(3oI_lYn|djp[}L2?;`ji{_`7r@#j)27K fXp|l<E7?{P'Ց!^!Gg!ߡ;`FTܢdR ! %R^#$oi&WŻ5[Z=>̾e)&pvE='z@ft A=ZS斗OL8Y*^TۮWviscۘ-UTSԿpTMi_[02K&5oS!=V` oxx"CL3C '%rxu׈E&7QwIjْ[㿠@!AX].rBe.uIы׸[i'p.#4d}_T#;[a>M4 ͱh**Xh^Sm5d"UaRxMq S,\:ڌFTNo2+ൺWl,pBך)kqYE`UX[6 K= lX_=A lsakƣ4.uܒ@4!2"GS@msH4)y㇯f"݈ƸJ+'<*(j-q)#{JEBi Z/`zduFU׫4QH6l脍.7pFaciejz 8( F#9(N9t4*AWVA*\3#+x /ؕ) bv~jԀviD&i,<!Ljsծd%y ݯ}:/YJhY[;c /w yO4)ݛxЉq\.MOh!Nrm77^effi}Q_ς|G e]\M2KF_u6M3Z;z>vx%ʵl4_%FN浴1b? Vf BjnZiS]yѣ%H HP#œ[!y߳/-I@G hF֒.[0DrS =܈&qZ3=w,)\C),yBگDI@ ovYhU~ obȃdr0fT)N$J_tyqQ{x[S86uyfkoS ZɃ`;]bޏ0iЯ?K5;uv 64W/`Ejєhi+CѹEXwE1Gy(X#~YDVu7)b-O)o۫p~'gr@F2PxZX66տ79Xoq4Rɝ{VGŨ/Q 2rťPv@jn7>A>Z[1.Y=/4#)a=KR!ΟQʈF Zy|YvF9Y_|JOU5$vmc*QCuLD4[v1F%Q`\q5ȫ%rDp*U2əyhHx/ulUI V?;P`'`CCߋzMr}+,+W֊A"fR~ne'V-#"G/G]\!u6I~ZQ_"PK'c^/͗m>UMͺ!&q\44~#BSI QMYBCnc\! 'DRrgwbV"%l\47qeo#вޥ6̨y(9\'~̯<\ 3sT{|q6 kHc+WrJR;>C^ o"1C-`iVO \a=kd}7@% YU[xҷ(MX3ooHȼx'5-ovUf&9AZNe8"DmMHw#TWgvyZ.cƻ,+#erq$(6>|d\tA|0dQNp@ @kpmGR$V/oءL}Qv+1sƻ5AzY2FܮB+?gLpj( p϶GCu_E^ ̭Д)c)j[yOWN @!pa]'.x77ɚatFmb'&PfhvThW<a*9d}WctyE̳p2ga!:N^"pt¿r\hTKT4Pu}@k2ٝIZ)(oyKjLOO3~^cWZr7XOnH@ ؤyS6>UK~/ /Fmh#s!K1Q=*aq#__gD"/f76wt\A9h[uL{[`UЅ~nkX*-݌`4:#pR^XȐڕS5u: !a9 `68HI'=c4[s rI[OƵnsR;jx1\'X(d`#3HMo/3W8d?*+-6N/,f쮆x哨eQ'}}VoHmy4|>u5z !zhm$P%+͗Ԥ!E~lע W+||7 O xU?>(S-q?T0/ЫZDLX#$O4I`Z7Ү5j` ~F!ލm»(W]h h (lkqKQH: ygw h&13 #a&Z$k!ڴT~Q 'djX:t$ /z5[gD i!ڣcP~礳]tp$%\hLZn+p^/ )L>t.YO*HMfvܷ;T~cӽdk؛̅HxDvzgO><>jaLHjU@`L&O%"a͸J34UC&qa\WߒW7GS$'/mTAB1£%0(Xz/܄;~p>h}`xfG͖wX!<2HDG/T_AAC8y)73{'_$ӅSA{-<'d3\wySv1A D!r$t\lwxe)']?6Ch4K>)Fݛx)da0dٹ&}8$ 9!ܗIx78Sx&12:[,h1h/1 9@/ b6'XŔbS=|59,( k^B38)rjc 5NEq3(zMkD!IbIV_vk9u0ǧLjj|ln7~-l3!j?^yCn zr7 W3 {o I@%~#: K4;J#ݱmg6uD0 0Dz[U^AyH4z \k`SHa!j Ŧ5iOggܒAl5Ir" 2 #M(6Z&]"N N#= vM z "9'pT魋'q' j7h,w,G(P&t!XeW~ȝ:}<֕i-}qih1IGADڤ=ƏC ^QiU GxnMܕ|>n;hB qK|g͎e>77y7?,XIk]AR:v@.NPOW1/Ezq@*~4ꉀe>D#PhG1}D\Oͫy*/pKv^sۍlLTGxwP|t7P^D,tSmΘKFx̸ {OK,뙟v͇'蠘Md :{=P0$u֏Յsi3/jvc=.R(1 qFBhH >Rݺ\zWOlHUӁ˓֬jD5wTw:3hN!fgh.tKXh"_)֨&M {"@0) Z 5jTJ[bt8"wpB}mw ShJ%diӝ\:.?_F?``ǃ' ~+xK;g?9@ ? QN90q8U!vSkQ fK3Ļc0wdcb*38Y>#U'}4;}dlcI ׆3aHX36][)t[?[ح'[gXpXcDf3vϹ3( j|_ = _z~DR ;x,B? 89CXCS)82@Ҽ&MHI ֈۜx < \Lqo=2Vzhk.4:oJ:2(WR,5B& MS#<6\)[H 3lKclJVdꊸ Et!qp9B?'@MsFd'Y>waJ Y'g|,1)J;tcqmO~ރcVG AH3~tPaF2ƃp|pS ىҍס ]G.J~Irc Ղb)lܑJ/,DgmB2LCpQz@2+O=:+t2Nh$ohebsVe޿ #؏_\+c ~vmݥgEniu=A gb{$! [QCny"qۢpGo\/=HЦyAdkzqLU9ƥ(!86`vc44%N3N~bǁA%\%Xa76Eс5ca%cyp!x9mR埝0A>KW9,z܈!_]h7ؿìB\v+bMuZÀ8TLU}tjAX+H v8vX4'C\%M5f8;=m0BOz=:LT+gwzBچ‚0By+|.Q>Pr;*G4B?!?7X*˯6z-@c;~*KP/2ʖ0a_{sŀ.ht:üvfy}*v+/Oq}4w erY^ 'd5`u':|OSu]Laڨ8j{x3ɖ4?yS OG+t6K[.3%:]OOco$Z1 ~5Q΄zwS i FAZδ/N{oنIR֗ X7`\n4̿f\O,u&ݠ~XJ Rȷܶ:v[ 7I=0ȋ9c*MK_iG2AIETbCHw=0욠 fn|V=Q/R'aZrlbu#7{'бFB*VnN{}5D.& TJD 6"f u,wZY%Լ GK "ܸ]Q7-kZn_5NU-a'频z֔r&ET$ǵG 뎮z%f|5ƱøU! 3Y#蚜dDre|& 5 f X )xX  hGB{mFm_yyRbV-yܿ7P ;6,X6JϠb)0&OeS&GZƜYo:Ln̻g˅/sJ|ag˻OjzK?vKb4Hs bn lh/:kkw[HeMiVzNX_)Uk[1CPFw֣ayMV(P, ɏ( Ra+Gȗ \6}F/2]HDɃڱeQqڕ>g]'G5|+4 ߋ`cV0K3"AFR~8V5VJ(Nd$iT|Z9Z0:p$_ڡFx-2ّz{'n`灌Yy<ƫΗKafozr 0Ovᡶ='.!-T~o'XIǔ+#1<؂-R Km0IV$y$3o z*xƬ/DaY懽Y ::ԗ4nD""bi)8Qh-UI%Seg1{]j/4H9TҝC6Tܹ8y:Ŗ:uwV OB_k* QƝk.=lmujNuݎƼ:8ebkK4E]nĄ0ƱDWG":KՌ3]#**Dp%"q:?T ~$#č,hUIu^: ֭6'j`NJH>N;a>5tv^me3x^hG=M<nc6nqߔ yRQp89=Z ϯOsOc{EFKWZTv+$6z<t yBݷΩM-6Xz޵)#s—Z6t8pZEH Šfp@b7&>a0]Y΢Eu̍AȜ:N!E@@P׳V(e<5^YsMʢߗ Z5b)Xu<1I^ʼNx0$[ON7\>yR\ M(9sIϑq8sE;m~c}߮tmޣwIOH<$ƙ4j>"iؖv~\# (<JJ>^ΨU4%{րQK* Iy#k+K- m ´ N3NAQ6S4͍Mb0C;齳$oo(kᡦ C FʼdA$E1?+R'5Ofϗ48S89O2E–Ĩ{װU !} 'hj5#)uX mS,a:֎4)q 9.1HlGB !k"/B[ENxW=fףhV0H}-r+ot41Bt fXoY8*1 AQ<f`)m핸ev *E͕ט_D<<R,,6cԬ7Gpi:cX SgR ] 9nQ\ R%01T/G40HRskx\*RN_,u W@8.To֑b~vl[5~NC%-ʟ/o9`-;^dd[2y<Ɲb7Ջ9gb(oITW^əu;T|g;`Х D,Lje~6}guf{n+I MV8dYnQ׏zް h{on`WO⨻!ֵ6jZT$b|&,÷Ӊk]U-$7[EلpS~^`& V!wCجӡ Ԣ95ᓄWYD'}viE%KOK]P>liּQe82j& =a' U@fZZ d#pɓJNN)mQXdS'{Kx#p+W=VYjEAtDyzf~Q5E%]*CBhVzT'®S0(^"Iog^X ΍v:CpA 쑕?b #;%P7=mS㣝4bF勽R^ $'Fë/\)zRXe*sx融#-gWx`vq4XyV\|BzSU$Ci?pgu󟬲wO#{O$g49uRY$ǧrJU,CbLyRa~d,v~dX!o0p Q*_ҤШb|S#E,"hT䴠Ɗ X0k2+Q;^]#\[1g|YGY8%i5s XFQ&T K&M؛c{V"ԛ%&;.Զ^8 pY"3^]UTꅐ9$7xU+5&PåA|( @+jEJ4YlOf6=3(jˢv7aR"=ViZӾA/%C'?uE۷!wim1GS+=^Y3E }몕GUsy]:  !j9PB _%F`wy$9ˋpJa≘\?Ŏ5O{$%ySUVSBF".hˢ Eru;7ZkbPӤ֮3RprAx>YM=pzGc6~y/hbO#-XL3ɡY>,T٨Q8`eGM~̢ƇT2hsh?8s(a-"1Z8^0d$bɝ ƕz0I%k=3T"B4UG c)Fq#qqi!cpLf9>Dՙq |,Fb6 grJvK]̏#hRmArjb\=YR t\VnQ؂' (q@(*Z Z];ՀCK$#T|M~-{N\Y >{`54=J#5§J kٰ#2]VR(g:"L9j&4+2jGyC<(}Os%кmIY!1@Suaol!uNRni g׎4@/-nhkCAA( MNN;ڙ7F%A\<_'|6  ?+gBmnL2;{bݪӣrś\78M% lF/fX|v FXMF 9Nz 0EG&rIi+KPBvAb̷߆toIࡽ.n'HYڒ֩L~ȭW((&W%cTwII;a1EVݛLvSVDd%4paS4ҊNA??!cGINDx&~ڇX#jk ƙWb_CFdWR0ٮl gË-:lz]LBY@@5"wA 64>W%?ulP^/a!R}6:Q:|)dY[cڰ[̓k̝Z-anO_"bPIގ|AVFs\2q*^y9Ofx35^Y>ѪbMXT8;9 #ǵG.Q[)ͦ^fX*ܑӉb{rJCd+5% ބGˣUЂ l\2ʶZo2xv0҇" /~A Jz,FЯy%>h$yk=9b\xi_!#O J&ZNwE _׎sE^n'Lh9iӿ>?LQV,Ԅ{LlQbdpLYɁ1W,Z*^ټz4A؏lHEOFJ?|"`bKlbι)0\Q@ :~!uſ@ Yyp6\hA6Z)z:C`1֬~d3dqB&Z_ފJh z.Lm09 ~8 ŒNfhw/c0- zi2Q͂7uqjJGI@0(C'eX8@R'x)9p؛Oܝ+9y8<{W?kʄOT2-n?NzK 0:X3v \ H*t8pzuۇ%t+~U&K{[fM)YEcAcu> lTL ~*LRδ&x~PW$y,q-ҳ/1LDŽ2H ig{Cظǖ2?'}s\x}hUzMFȐ/ʯu8-aLΩR_&#wu*ŏX^, SrKOc2JMn$^oW{Š=ۢps^,K*?6Vè7yD V5|wy"ad$vߧ\edfI%$\̜ĺy8S($yNcV)jgA1kM}1``ZvĆnA2 =ZƮ R;9ړQÆ Kk @\r,^}ΤYl8EnBbhv/lŨ{ȖZl ϐELAuSںs浠l~|[@#OO/ZX<4]MIThTްеopfQŘmm A4_|^0h`_|y#me:"s@&JV\[6-00'$a*6W}*|?ؓ l\쉾öTIKx/"~?#'%al=VM&گ֧3x<U,>Ws}T4DŤÆ=DdCr34'X.S ⊭-2xU`d^ s?S#amxi:4]ɜU%FgJ!3Rj+dyϭ#pm+mCoB=CؘL,Fx(h߇h||`2=uDxˡcA*GI L۱MFfo<0Sغ:}7?Ut:h^@EaD)_ >ՅFa"N yKCeo4<ǶȂ ޅٟ#`?{u+ (ϘʓӔc _y:`y؂CbeE-EW[GU5!܁6gֻRMԜdCZ5[A뽃yIZ/tʖlxX,GD(.l vHDEM>P\q _DA/=)2xuY .H50@|a`ޏ\!:HeW 79? k/tyAxu&6KWwL*%q5y FnK\+\qP"-6= Pn-=K)T"<*x [/4%ٟ9Hc]XZK &l/2n7lΤj C^@PҀT7 z.BmOpP؜nwTIcɕ-R87&~/Z܄ ^*GE „ѓ燫.\ n30?>lݜZHo\_| 9VA)ʤhpw rvZE!rR8haI6—ed3"%綺RqY7sPzjݎdJIA.44(X)gIdR`&] .ScjtEL:M7eNlQgXLߤE=H7s~s<CܔrH}>֗Ӱίv:!Vs3,Ȁ\6og)'ЍP.›;k!ju3:铂]d6ܞ\5gB3HǰTR*2~}k¶5581kS$VwNqZ&Z=ЖA/6"2)SnZ&6liqKx[wt52 . ,Z^/X!ޥS;4~$J3A G@E z5M ]d F-BߴMhbtgԎP˯Զ)Bh'`V;ZEr:' i&,8vhԥl^כN䡣']yJHj ~#0T 'W + [yTy,!8NEkKɏKϽHU8du 8HQ1Nc"ءzA~w䍯6B]h;Er^ HcTAǀ0eecjKSXSf/U?]цaw/L8 Z&} d ?(Yjk\KZ4 fǃʟw }pGvZ.=FѬL>tJ]z[ܥMU"ɦˉ.H.BiHEHv"Ic Cv~@{VPfjTW=Ȝ'!=4䒻PplUA h!XhE2~ps}-ҖOy%vڟ .(2i Y`ipzachOwUqu/&B-OSfa%v*Q1-T-2) ](ݨQӟj(.wB0 ͅXbqoDZK|$aBUD3@Yܿ%EH)pjOITGZ;c+dD$w7!:C;ŤCzFA<3gLiW9uHekgt, >]\9]]S;@L eT:"%0ޠvۮuq y^v)y_ }XV WA|}+)RL̥Xl>.bmV[q-؜JOP(vſ'rD]_X/")4 ԗ@fГ<4񢅄Hm"{G!fvj s*u~/vCYsI ]P^Qל_cf"IK:]=Ycg{!`l{Xamcs6t%hf( ?hSV[j;XhIu8Z#Auoo%'PdG[a2c3=NjA CV7M2g-Db?#:LYȼU]Uf!0ɈBkG]4:*Y+Ҡ&/>[]/zdWxm\0cq)+2[{ |S< DV;/ I*^F6[ j(^ˆ[ Jat;{s|Nkl?CDvov.k?w"oӠv8UiPB>oHv\.2ð1wIijȱBhO O9W=rѣvZ EڰŸ; |ï<=˦ˆ,tQP}/={yP(<Yȸ]A@- s{m 7)Y/,R\U݇"Zn/)8֥\7شLʀQu6.i=GDI&' mpO|s1b'!`Ꭳn::|* р2+ƒ\dzCw 5QXr9Yw=򵜛fn'q%wtw?mB%5{sFƿ6U1b[QD Has1!Ac_ɫa\IT}k y}2ȜS-3; WGC/5j60t-A.؉p,&:3{!/> Ґo{SH48!zsj@Q8ýFo2QT41퉚t, [FIڎ]ۚYஊ!.;~t`/1 ySv| !8 zF#JE3!ԑȋ|cj9'[uQx}Cz)ƒeZIݓ))3+tA}P!7qNJ%3M狉2`ة:D3a'lVa)ʠIEF`5bX8!ubp5@C tHN %, e"E7Ȯk%<^V0f3p0DeE*,Ӗ=F-~ Kqb@c>u4-*a鮓u1Ll-XU"-MtaW Mq41΅B O.obܰILIHM~URLJfBSTܺ*Ej8E y:\uHġ)ˑʇ J>~X8Ϳj[S{ s_-`rt\F/mٯiLpR> @F'')< HyE,e,`NY5\P8` eAz0L-ZI! 1i_?(]mYqu3id:źt|m=L䗕(ѳzɋrǧI|j(&Ϯ@ 7X\>A} ˨uF /ѳF k@o9]'@>49\8hgc ᫤Ƀ7΢\mNw!%R.8gI6GaxYBk0J=pӍD҈C⮆lzh0yU"9`˥ZX4}0X{=]!_O%Z}XsoU ![ptkJj2!s=bNR Pr]vOL0dE4ާsnM$-/eSO/ĢQr)E~*qbyƟ0cGwZ-foiԕjj6P;Po+b_S}f}qY>)܅|eplA!*u*)N)vRMAM*lT$ ˿j&,|>y'Rh]J6y"/Ϳ~\t аSNOvsꉹiGQE`H;ƙ. % &0( +lNm_m|zN pb -ћP\Ë*` #s$\V߇7Ј7I !I « ZmpjޮN*͂x~ڽj=əIAfoyNN x@ߥ+"jz̩[JT:")NC_Mt˩jwwԐl^1u/>YK_}@H/pzC!~АށF>:hHCǮzIQNi~ZbqW\*(PyvS$1 hO:ny`¬eq=z'j%C2"]TE8e^4i 5m".~J9U[jf4u򷜌#E;Qs$΄A.NuRI;q~-^)nE.}8<$>!ND fA9 U~z$~03ņ2dD~=wnR,lXۨTq>X<%JÈUכ*~T%ӥ*tHemŹ&e ş] CXd2v g1Qܮ9ցJb&x$"/:U&N@DhDx)\ ,~AB=<^Yx V:(+b8bvJ!jDMxEUS/ "%Rֺn5 T&IxG]w9>UvU|0b E̝5KnQ:V0TV}4PAŶh b_= qVA?*cQO>NdQ^uC$ԏv/rw-%Cf4PקW\E0Tn!t!SyD4F!IJ?]: 67 \>P<*\=cR#;+oG{ݣV;-o&x@j岉>*x5=^9}C7$D>ǡ%cNY߳6NomԶ+~tL}Ld~rxv%-Nu P3s1n ;d@[RLVgcf$*"BXF. hPk{ENcacBNg>tB*=3Bubթp/zCGVO (74ǿ,EyY=n S3,g"RJ=ˏƂz9=Q%υl@|;N`[݉@tOg°c:8 NEycr+S/+ @T'&b${|}MKzSiXTn$k{-te-鵘 3ܺ+ 8A6e&9#Dd[Y[qn&JXKI:S4?=}ȶ,0,atpe q׷*E7:0pħʤ/PȑC3)ceox'Rizm)/;bF~zRymkQdM^Lr˝6hnٛkΝOe9l7O$,ar+aMcFc®XU`ǻP!tYa ԧpmlyEw@>j:-ogn)hmqr{2B KI,1.5wX$қw,b/6WʖvW!K0U-Dw՜ !%ЀFh]{PsP'3ˊsjat}DK8XKo^.;v07Xainf_T?4P{XyMh`35_/_ #[D,?kVOtf^|ıs81?1(P M>w"8֣.s:~fY(#s;7^Sa#IBK?%7:.8aQ|taq@Ǫꥥ]7GswIanN :LdŘAԛu|Q=(4NZf u>+FdOBu~\fɎX(ۖy];}Z.'@/^ΘQmy@[)U;o5WK+'AmunD%i5Pa*PR bzWA#"i5C߇pJuQY!p ׿i vyo ܝeЖZkIyzU`ogEYzwGago%w"P+𐩎쿼{wnYMqTÁ΀f_J~ JhH;>t .vN"$Z>@S.5L-yŜ ?ׁ0[4*ʐOХRAm yi& f`[:6&S'hꡌ .;>S[ Xb`l(C,4 oG*HWra#=@5]! Ek_'L n&+9pE혥:jM7 CØ訌+fٻ:jqpDS$.?>J _`%=m酣\c$b)!mx'_unO=I!7'hVI QR[R`QT,8>n*YJ!L˱6jƸt{Y:Ex#蒌4E}$:Mѿpj< 4zA"3jh>sNNۄ#!P`Q'C!{If]R\O&j;vٙ5:g}XCYbCI "d%[F?lQs۽KfuC&T{Gk"h?!K,%O 1c.w$uK8 7DT̡l?]\~U C[]J:G"!fYêi~DX; {NE/\w "߮FDhTfPIȐ*y!,8OgeхH]7gkmفC# I }"ٱ`U_ XU#'LOk5DmcLNAW?yts+$X;@CvMbq"k.RӄnZՅ'o#FOEXWABpQ,ߢԶ!)7[|l{Rƕa$p)0yM&OV.?+YkЃ7W\kԋQpM:7kk}_24QT$oO WzrfmsDő7ȭp*3=ix_4}p>uݪtTw1A$9ŬTq|L.%,* jB[X֡9[q>9C)Lcj㒕iLY+\DV,v*WR'14*_-h\Q ,º`0{!NWvj+&Z@ &C`E '-qО"}׌ly%]f?Wi]/]@L^`0T6ƆRSFT@S#-OGd &׻ۺCЪؙ؟P{p{6{#t! 09̗ d<$RbEݫ ȑQ4/_gJ *#U/W  or5 _~k#sxLzOp$lˇo0W-5 dTJY[XL{>w}LBM S׍Ӑا΍!B("ScP[!PQ) :DPҿp#I+aƼ9b?CQ%=*sy^[7\X9cbDDw3.P$o,SV;6*znCEn(\AN}ʈҝd q֜Mfe>>,wpܵܽSNkTd;kFY^eZj`_Z4H@4Ե45%P؝cCm";R"'Gt:8SV=f"5 ty3Ug.e)WH.jՖf|â߽꙲pzvYvR4Oގ"$9,FyUAUgN%O!f| TzAMNLlny2~1CʵP{a Dji~Y?'!78n|:I⣓-V8KtN&?ݻrÈQT/nrV O+<H[nU7JѦ *d"9t  tG`a"'aH^ ;N# +u,e!;y}Z=^ŕ3a9HGbh#Q5F0;o mwYƴX&o^\:}j$ShкĎl7ҏ=T1TK[-cb՛mxYBGk!5&1OyEI Vv9KL2WV5"Jd= ^^_ 3ȍ`T;w|H^(8r*EGϔ[[Oq2][plyZ0䊄({;mC]@ha\WEf:87A'tp?Fa/Jv ^ *vn Jw ,au˗bE[ÕƧ&J( k9 zd:Pb 1Z_5L^NζFC/GL`akx:?Wu۶٪@y%]݌sƿWBءa7rQUY9|_]^h2jmOoWQWfz.jXr85ʔl{5˜!w@&wѲ\vI߉Jw$ Cj}\_?~q@Zn1)VAj>K(MZFZЧNi׉'p"m$!eoΘR]H ~3Fa:yʺ ɉayJ `z=4iq0&(pOO1迃?pd֌]]>SYt֨ %ߊd8x@qݿW'! 4ve h\W a+ktV"~#p XCkdo֝L)2#uInaK?ϘG;1V"QDQ۝H}p@h%$ZIKq]&S("T??6 ͨ넆'83|FGwW>9 Oӓq4Y[ϒYIn'gEL9Sh[[))ٮu~DŽ>>~Sƕ{bk.г_*Mp eցT3&^ȁ\ޛ/S6yU91OЕ9NŸФxkkK^&Nî]]Rc0)RB'#l> Q8R˗e"G?nT\ѯ`ܽ{K( ] \EX=ȝ ƓDw 9Y&z%ֳ8CbS!ôSL,M^cg1 $v emH-' RoҔ!w˲'RU-S ԝJ='6Ls}'4!Cu)ʜ 9z|-B=zx{9őZJ49P݌V~z@ຢ`sڋ-s,lErz71\ %~-Z,B9 6b<\7ܤ`U5%U"x9dKtr4r[AUk F>6oMrã OjBXQrο%&f]zo^ARf _5 Cw:]D+tR)pGK r_NJ,ohR:ҦHn&~O uYZX96ua-} ,/:>7y'?a{ ]HvDpɓ*̎\6.ηt)*֕N:?0;0&!4ڧH-(ૡ,ot($~rrtW[dae8K)n[^ ~~l]4f7;<4ebD fIV`¸"Oҧ C.h\p7G d_lNJvUޗ\ yleC$MeOxyźKsHmAO\Íʣ)t`rpDmd}d𭾻p6DLJx)Ge<ڍ r &-g#uޟ;Y47o"2)0O+3Ekx>`X5Ʃ.&-z.l\Beb`BsQs+TVCRRT4{ Ti[z큊GFB}(SC*4Mq,6pbf/q${S}ʕlMGfO ʢ , ߚ.Uʫ o@ɰ?+;Px_49 'X|;N֍-˳QZT @RΊ +l=:C7T=Mߝ!>J C6 E'Շ^EXXV/qO5FbawK>1?ܖ'# 6{;L.Ϋjq=k ]R@ʀvaN_($ĸU3fǣ /ָÐL#q;hFgrSV|C12Ȅ%iի/_-`y]+ T>I &(%5cy$&"2yΰh0|Lj ֡e]3 n~*4?$ wRb{73d `/ΆN̨Ǖb!H(_IElҽ{A9L_M.T)=X/Xd\jwRM 1`F]c3=Lߤǣڝ|CaE=ko (8Q{§|4"AD],8g"h~V@ l}2GSbo򀄇<~pwdOwϐAU(BVD",jL|_mUt6ր>Ktqܡ<;ڼ<JB-M Rj[R}įLu~ȝa}:_cF&k: 'RLqg&ET>:bBvMI]g /I0sIr)_$XTTwEwk1iLw>h׬}Dl^j6-.aXJ6Ye6t ]^6h /6CTH#TІ*6G3-!,*#L7ʓMFչ){ `ih% E_ڴpΐS/9̩RC E!\a\rTZͨxG cRijGbĦ/r^"p: J?4-FKtUlEaπu˜*BM*[yAKc Ogf#i@ĆI6A\a%\tvYظ kIqТ ?ǜ贈"}tQ ,SndO\BЫ-Av?9 XXj(>d|`bP )4g|l0d)<$b$xLj"2}J)/YD-k;oӅ18(#u5D Yk$}>r{-ĹUF˱EO;YLۘå6_6r.ayMV[-"+)'%+ g Qϳp^.۔+-6@"4U. lLl\+:z5{3s K{Δk|ғ×mz;;N U@8ax-g5~Daa1(lkM@{c1PT e/YmBҚr1x;lUuk-$ۺ]>ޭps xy1Nys4̤x2PɮÇOlB ]Y1 //:G%q0議aTE5<[_# q*> S4/W-f;H8lnFVJdĩ[t-8S:1;I2ptr;VGD+NjYFsLW(j_¬nM"qp&l 䍠nL笚!"bۍj(nGAsNY:mB<`>7VV2kQ7Q 9e7MOm-`b/Nd)Q3);'ՓӚ>!)fQYxHHii#4IFLtɠ : qhd dPCBNY;~`Z/eoy(>^Xclm<\!}WBN0m3w Ф \~rz W, Δ,L9S.^V`H쵶]~"bHKV Pg;h1TGrW(0Ts4&sȲSeQ썾_f{pz ?M.QEX55FUX_ F.LwMUƗb :0>zR'FjytҎ2D<yZ oR N )Buzh :Yǣn24N.K\JM,~T82Lo5~Kx!wfr})7a|Y Ru)eRm(Il {>@|[nv6!-ì%LaOrX+ {]%( djЩI[ܛju Xz/ 'c\oXxt`;R2ࡤ$ˁ?\0q8>GrcjYq7f<_at]7(Ȇb%$bj eeunk(yJ4 \Za=. !rw.Ûvv٢8 :u1ҮA H 4Up#l<ި,9$-` װ!%ǧL+QꎃӪw$|v7 igлt$9? Nndy#+ja~&! v+ eeͥ[{9/}\e)n13:,O[[4 ݔF,;AF{Ok?upk[Ⱦ?{35%#3XbH")aNOg"&~=G"3Uw=GX(]COD}u@ÿ m\&Cl@n%XcIK&+f,hN3ė%%YCF|m,QWep_PXW2غdQ8mVeΨG*H6C"7y89[*fRTSIA4 oLD Gwy<϶oI&- F"kk-pЂbE } }bI5 [TOu3eAX$LJUi/0hۋ(qz/; \P+3d'/=ݥf .,&&nry\q! &9t'`KH1}T T6jO..|tlϽ׻skM"3&KEV!>٬W)-bzkl%0WzBv1I!FZah?ԕ.4Rσ9͇r޴~Ydbu,P3 /z %0~N_ >QĴk26-{$X=LLy: M=T$\`4 ^8*,sQR[GJnWR@9=uL*gu$a269<#+yeB* b&^Jf6XprTG/%d8kP+}>V>m1c 2EP0%XE2 2⑏5kF$J&FR{= e'\Dgx!t#l+ĹQ W9CGb9Vg#Hc[5c t.w6 & yG=%bz\KQYO[]*+2֖ed\W%{yVh0&2]*Ly]VO ~;h;ifK&? >c1Ə6Áye{t+nke1 ?(!mc`<AR A-|)gxn$jSfOZ f#Ep+#ULI`9ku>-^;-q4app6Ui2X Me5ҤaD,Ҫe2'9L jfԯ VGH#ۦA{. XwC {UJTPGr L a#~.Zr66#IZ w~N.UTXIXZ::6AioT>|k9# d'ދkPB>C}w|DRШvVZ7L ΂׺6`JVW6rLax.]ˆF ȹxDmo‹2;V2իS ɢ@r*R)O8G]\n,)$x" ۝(B=8i. _96 *"\H#:0%8/o6rg;\&t}j۪LRJ]zaYM07|6%h]^U 'K4Rć278G֗ PǬ^nuGR"zs͇qT.:1ǪۊCuTOock4,;DK wuE -fm3em6 dwЎ?n[J 5 =g_Y13sdyDO-gl!ded#㊚R esGsvlM|oIvx⿇N Fx cœa9eCgګjDrWgzO! dOS`>:쩼.\p6:hwO˞̶]`^޺b"U[<T[fOg2=7k'La. 9r:)OEQ( ~V>&v.R>f[Q9MdF֋h*K^o'q&Ո?HsyQq^dnFʮб6;ګ^ns$H-G.q5q;o;Vx`RUL0{lTsL!ЦfȡL^(0zd5{eT)P$hS5OqtГc޷*' {^On٢TlwGS؏Lz )u*%tXg5HSVWr!qoKى__b-3 ͳ"Y'AӭKh=Dn6B,_tKoh Ym~tmYfהqQ~߀F_3IO`ZB[0 gs"2I`޽5M 8(F\;jM %1.%z`n֫j)>t|@y}wB90FM$t9iw;hQ+T8!Dr<\tڲ"PQz)h%'xupd湏?3\hh8"<} O,Ul\~ Jp d/x~X1O(_d`' T]Eٿoey2,1^;_w 9FOن4Az}YQHlV vyT:L@Ȫn؅A:vUl0gL 'oN}ʁY9DZ 9p&Ӈ l|k)im{Yy" ۞g~.E5\GӁy RJFOb-&[D7;34jk&sG,oaz-@mCmLßq+\TOd/MfHI} ?lk&$J ffF>Ȼ̛CgBR=OK6m<`|K%/O啗jԷN/ )L\(qe#|/\2)toW-1-9q%0ynۤig)p*pzH";>:zj7=4|N,!݆[6ɉ"EM<,"@yw0#!_$1YH)ǘE|ߊƜdicPR&ٹC^iYJ?NQ+k8M1j.g wư;f )ekm/Z.,ưF!E8* p־Vk[G0tmOaP  ԰8{e O4|0""g ;"|"$ebpoOh`#ᮼ~hA$ Sp=[w- Rs>ܷSM e/CHpK\L/S6)7rz(Vлj>Sjg@%%(pNOhG*m˭ـ g,X0}y̵/e^j]=:UHp) c~@.v>&jSɨE;A/rpuVa%aMu6]EʶgI"h<#І]vK.QEWAH6_Sj!dÝh^pwm5ϸ< WFvSr()5YLKn02?C*5‡JǙUDAHJb#C)RAR1IBP-ff:nLt#HO,{2(أٯ`Ƃ:[;[ Oے*6`M~o   אḡ, % Wtf5hnWOMrdb.i(RgI8c:=#bN7(S=+n 6b_>pJG^?`~2svFd)> 6Nyv@|`{|-s2pGТnLk̸ĊQsN2*68xxOteĨ,ǠuiUoVMɬeUuIQ VѯZK(J6S_x "qh{w^qcX[ œ&,7sY[_1[/4cxuFT/*:8\n븅kM>܇T:(2Λ3 fֽM$E9yT*wNL_u½Uju8{LWO'ۨRI{Zp_ՕԞpq0йʕsC 0Hآ vSZDTAZ`B&Z*焍hV4V.d5ټmxWY?:ѵic4lO ҂r>M{>Ӊ 2󰺥u~ k;Gљ%ٷ*t{8e w,VZ-5YIHc~Kg!(.Цv,tϡ>Iѩ<}*}=_VB?7Ku^<'4u>/(ɺ;!!+ t&p.k@+A0laMwIPu!6ڈj`=–;*NyoP7'FF?ry*w]_l,i,+%L* {>$Rc̓+ ߵa(tc5-ѰtD#U(,\Es2Ǵ3ڬp!Dlr^욺eGnP@b\["'Kk1}y_Ǣg7Ѓ0M76dDe!*9DЕURrˇֆz,O}*NK\ Qym  UfUyBZ=.8Q?4ޒ>2yÌ!8ˠOIcf )Y  ˊ )0ZzEa4kQaXĆgnoZ"'qj[JO+U>J|f ְZssu 5Y @R`==!c[>Zo$F9twe !(ŅQhyBmml[}OMN;($HUҶFc(FKL DxN}ogaFxb L{^e+xa40`cS~b|! q#n`K.jFM _+ 8 $'푑SwbOzj> 0Ps51c~]#Qoӑ]UFPPFx ݐB@wr$k󝎆΂Ѻ*͟!Ah>SQd-(֔7fǔ^3O>e"@ W:`{+v2Ve-M1&/_Hc&`2Rna^JulV[!~,F lԂV}nVO'<3"v+m#--80li"\mZ1\˻4c˛%߃`CW!DRq@ qpwJU\ LĻ7 ,]1{1鹆HbZ޺r1^n1 LOmwAO:Vr: n)&]iVAewmʾD%t89'r˕U 'n&>C3x~ T] tjjG HbAi'J qOGvLȩɔ&cݎoJ2Bo9n՜q*ߕ%\kAJ G<;=YoQB#~:-X7N`T*( M`2"gMT:bD1}m͋ q; P/ڻ֒'@rVMYnpK9>Ӗfu/';3s~(f7M$>ZQ8r5m27ǿ k Xv'1 kaE ITZմ%jo1,tHlxP:S(uc3RQ6'wxZ?p2~1ߥ"ɱVL~Mߗa#z)#Pj~V0e<RaW\D^;4Lv Y S\Sfʣ?`b1%M)"ۏ<3HO]ZՇUi<5#HV& 3otj\>e+aYRKkLCPC?TiOn]k`AU ۇ;/PT'~KAl}*97>I&X6 =d~wyQ}ca[ }ru6>_-zxŹISlvhVjȑ YUΘ3e_Uz&1箑Gz CAJbufjTqrngxtJSB;qn.ro1E,5m5WL3LIheuIfg_Y1reE=+RYpn$d''2h@Y|vc}mKU߫S˂x; mX5P\h@(-g%=c A^+rT@ :{T{w F~ЕfGk<=بc#T/r_eXh AȻKߡqAZ;O^}x3wŞִxCE}йLqz䐟'IAsV: p"ݔ O܄|7>c{DCguY V>U5*;L{]*DZ͉bj(I"B[r8FugSd^+޼ ͅjGU4bCa{~,pJ- \W wָ=1"Il9)'"` K}4ld1dè'k=Ew+#)m@pX\M֒ft۩`ӌp%bfB6tj0 XЊ+$tj=$ Ð >]W)mXwGX-K-/K.YDN+H_L=+˛jWVn9_/֦)Gs&ĽRM؇r:OWSg-Lt2LfNX .5.L,p3JZ/ĵ_>UfBnч|*o* gV8 8}Y_ I9!Cd)aͦ8R}-;܅^6[wcM*SO<l77jHtA]ngHiZ>^yre?S:>sp]v_,cƏ Ѐ'hǰ_oDzKZH ),N81:Srԭa("4R<Ĉ:u}`Q8aaN7+MiCxڧlDj{W sMF᛫3'I2;W&JXf_tQdtt[٤c.9=Z'9S zG9ˍ1f{mqvphIxI(o"U߱JՄ]Q-B9~溰f?Z|G}3shJbKp^n[+5j;X  5HJ^BiK{Ao;HG|i ݸY!:\$cHD?{]/c  >:0wWaͨވ&0qwA'IYG;\ U t|5hNvSG~1s'A=ݓNAE*V0{Vn!aQ6 N|-Zc9?cK:_u,WVu/*5!n] yWLgkyG32[ __ jwl \k??x3uT3j5KNB Ҿ΃>^apG\ :0`0!5?ڎ{>Q7M Fz/z!_>h*FqB%>oO+e K,)EM4z.aPTҏ\s~#jXyFƣ(Y ƱDE\z^Բd̑o,ExpQrt5q[N=! 'HP\/1Y PU6wLN:q΅h!z}uЕTV57z8-"^ 70X'M/#-j1!?{D/e0ӕ1܀9c`$=_-ʐt D@IZPW#~ΦuUU(v&DQؑc[Xr4GݧlHA B ]̓V,>?0*dʊH޼e$,/D-׶r(~࠯Ih-?BqRS|ѳ0#a±) DJ9x[+\-yչ}@PqrqijzTG4ϟ',˂ެxR'G$7wǤL,7/ };xdu1CPɪV5Dt}QݜT"Cv]ϻ_-]YMH'|~BtZ׼1R)Ҕne\v=zMt4a)ڎAbqd҉31n#DNEm,:{S[IOGSt$,fvw8Tpj(u=qZx-Bi(nBkZb& LBu" |Wk[_ў]uhG,! [k%߷aZ@ 7\t8]rW9QdWԫ@T(7eJJť5Pù)u%MYCSn䠼U\m;5ٜ4k( /% }$dR,bd_atĽAu⏣;"'#'34yߥX4 s732Jq֩F`_i{"Ooe4ԕBvJ[Y|@|/5^#ӽ#ȽBV7Db e`5hgkľwK()AңT+|!V>80 KGڻ ;CLt+ˌFʩ:l^&eS%CI 5ѐ۲v J\Km"rەn|QXi'{ N|/QxEk UM2 I/ bÔǶhM{eGem^,\HJ$(f[t؏(=hIp D\[p:WQarڕ:3B!.cVo2g-l nQW+_Ƃ4&, xC%f߂`pv⊓ j|+ a'5~?fsP>"D#ydu)Q<"ZƝ!Ac!{aQ_w*z!1'38n>t2)]?|vn3IF-wig~l,Ez5^I&~E0/!wT0 _QÚT $Na$eR耶ϵ(2r \LaxtepX>]ݷmXj$=S{- /^Uv-[}y<$T❞Ztuac4p7qH-4̈#@P8? Qz)1اq-gǺI%s51D%[{݁9LŰɡ>jj*6轢ø#ez`fI͓mP=rYmx nj׀+LU?}ӗ׷RlMʲ/uJS #gď?VktO?xC6 g| FxeU {vdOL RznYc7{zf4f81Ya"lȾء7PY ]'tVZdސI];PVE{L߫!Y]3!'  (t+?:K\ܵŽfՁR4e)8nPɎ-?j7P/0mRJ"N7*\Y Y> W|kd$V ~hyݥz^sˎ~* uaY"Y>,vv! }mƟ3^(+y89|?a[J7Z Ic84GߢXIÞCī9 pexQ"VKyґ]D.4(SxuWvuKGzdjbXֆCh{F2PO])f˂cLQ7/}zW KZsI %/C^5i>?0Eۈ `L5ߵ4Hh@|`d*AUCvԤq®B8h.c^Y4c`0Hlک3 ormғxMȕ@@q>k|cC zd^if-$U *!rmX%H=&q04e:QJr4FS@uW+vZnE}Fua3f:yos+9\GcDx(q}rXN"ٗ@ֈ ~ j˞ڰv~F.t&t][g-ᆓk tWrVɿ 5Ĺ{鎗`]uC Mb)ucpz.kV#Wy28GALG/Z@Is@~\S? = (VD|-3U_7QW}P"]8cuJ VlFN Y(K\cdE^}O#D{ 7wKZES_s-OٕY;?d6ny>2{ȣ(^ 䪠ΰg9KKn: N0c o.VvL3 wr&/F=tiA牢Hbh31I3`2'2+xNj+QZC{N|8i.W/vSDmcwlz[/Y:&nR6j!#fx>])4;5INjkA9S&2%j \UVo:|ݥq':=x t TrO}3@ ɢ#DEeXm̭A?Gu)v{‘J&0yS`#<9v^*1}o/<݌h/cQ6l}~U;yoaа4Aj; hNl{^ezA6Rs-ٱť ]΋%c:% guqL&ɢ݈`;~qi@(dbS+I-ei\rfҽKp1a7MǼW!tk :@s;^U13P#,>{ `:pѺl(lj]`B>?QSgd'I*=W5/ۘڂsQZDV]/z:l_ނժS5פ>QF[c 9KetLJMZecuhf %OM ֻC~$OX3IHv:T:쫑.aǚ!Kc4]" b# 'ڗ~L>~Eg%"V9t,!@* x6FwtkO[E-A:4'Mxg^n>Ж? gяTl1UrcQ)p5gJBy `}ZmTXm>쩆3$ٝrAם8H=Fy>o>VkRo|o ^SާwSAK#(P ׸"vՒ>pI"E] "c kbTz 0*z1Y Dp45HSf ' &`M bGz>!o7u2VcAVkQa:dN `>1G3vPJ*D=sy!UOAЧ.^1p ~a"}6 viqRC]R#_pi3G-{y8nf#oګ<( &eb P3ͣZ`5F`IM&bm(?w~֚}%Kp':uO*zFc&dcCp"Ţp $bps,H [Y@OgθdfFj[Y)5RP2$%/Yʼ 'iUh}mߞ'wdzlT"L_pI]AR+c.Fw6<l`v:cpey:̇xyR -=1h#6dpUbSdqZ≏m#˴buNF]dvsMDil\ېK l gZ ;~I/~H0;\ɾ?JحpaI>%ʟGa9[9@ȁqiHqy]pzU`* ? ]Mzy62G*j vˆS{Lμ gO Շ{{'}ݭjj Ȓ&N\(ƍ.Z@?QQ;eqr5Q5ƐRUXaͪhMڇkW/$D豯qkJxuRhmR0*v␛ 6vxխb_5v-Gv/]za6QA$MF[F\ɷjw}2§Cjin82Dy³!azө;>0 g^$EpʢH˅|shŋF&K%\D*[hɍm-N/:EJ+2wiɭD-O4)h0b HMyqw~{͏4>(ӉI nv ^ZtRybRb83p{TY1?(voCc`آ(WsT?UK FD@Z$~x>NS3*W(kj Z?da9q%Ht}p5CM`$#5,P\b S&GIט)Mŕp >v퐤xJnnhncsK vl 67{ZJ!NE  ѠL9rZ@D?3`7܄D+ܪ13ɥ,E_\; _/ D +,꥘ (8z:MFK(%q!E:>G8(\|4d5qLYUjZ<7B*lGPsT4Shc/ Wfe6ط>.օ֦ ]H8ᵈ[D^NWmRԢjAPl 90w$ڨ {DUv0> ".[ 6W'xFu \>V6$JjjPqo+> }wfH$8!ڽͪ'*zGq;JC$xC]3Iȕ 5^[C L?G pKFGsh6QEڒV8W;inY^g6ۅz9d!Z9;U/E桃!!phnd]g0X|q='= vytLT{go2SioGm@4[oZ:ɦ< 8T 촳%R`IQYR܆وr"EgQ1^Æы.+dв׷ (;F$uGh'4 ZZ9н}}2 -V-f[k4Gf*E9#h.6f$!6# }>pU؞sXn_p{̡oM+5zU 4ʝJ:N,rSrF%uz׾ьwR6Y0-\ ܛ6m6~Y:[#g8l'_$fWc$%?XAX(ˋC<{jz~(z)0m$;N|倲jə?I-C7- Vp^NFŽUȑ׻wIz)'}-,]<ꅕB8.o\u)tDVș SD9?Pm`Npܯ?J][,&ni{s@%MBY=\{Rߡ#Y2̰gi5鐞b{]A]bCڕ5SSP\z0ӷ(vbu:1[KYjxQݟ{#|CY~^UjjFIKQH#d|f΅ QAڈ 2ؐS)&"v;!==4~Nwτ Fxiz24$bL$PܕC @';4=RE%%Z DJ!Gi¼)ck Jeq\"i/.S3phBbjV5{* ʥ"[#̌( DV}G{NKcj݊ͭX:DnH% M @-*OGˑ=yBglCV1_g x8!m,UR|%쁧@cV;htCZAS^J4/10աuGɉq0'IL/4tw` of.@p33Z-⫝̸qb8O 2_pj0/ -݀Wx@-Zq˽^hc'HVڭ ecو@x85ӜKj&҉ow.{:Tqr?"+ZAPG𳥓7i&9 @snИԆ%/!$T 'AGg^Tש#EP͝>zEpp4/ 3Cۻ7)؁|:c*fD*Wb9;(/ |uH萄||z^e,7HY:mDs۫4J"sGHHfiߘlz TÏ+P㴒4hT7dssֶIƗN]⪨ x(8wWqu.PEP8o"SY`m 9AW6\TYy?{25lJfeO,k8p6HASQ_KK5)@I_}V8}ViK'_=: ]<L/n8zF_=m)0”jd:&L"Ԅ80/P Y51}Ɗ!%+/&`CE>vo[Xgd)R6xIc<S\XBW% huY쐹Jf!S@gl5tjF^}Yi _K[ސw@jdJ83"? t?kQMB}R`dBH(ķrCj;$|L\kUS?Ͷ/'s"8sJ0zJp "5.e0=5!en M7}'$#WvSZ'O׳$Vvp[Ffh͍ިUhC2N#Quxs-XlbKUģ_o~:25Q g!vG71pOfu Z_gqcǃ&bJ1Hrkva15$$ۧDj𕋟 }?6Cv%5[er+ЫWog6q0Ayen{Z |^)bj uճ1/]TnRg:*hW#z %dlpa K50]]OmtB 4J3b:AˑF{d4>] ?C2E^W6d+ߚ? ZYau͒̍q/0bq&>*CO'G3>\UAR āNHe֯.aMl)]5K1Z\3u3xmYU_Ge~q 1Lv eJ;SAMÈ U rǼuJi/-Hщ$)kA_|0F\t 0[@gy"}Dn\HgC)>؛ "DlM@L8N Hv:Ohiy쌠p 벨W}}{9b twf"y{\hzC4|7}Hi! f Ԗ%-JqӖFRm„m'9'<_545|([ MBpfѹ˂en5ʯJNiʿCb7! RCިq:y~`q'7ntywI*6|3}N ~ L"p%2; ~3+' *OWv y !)@9[<zYH3#c!Bls1Yb?ɏʍ) _ˣ-/$ߑYYL_;;U{U^jf=w<( @vؠ ({+7~>6U!Uu澨*v.D>wujY9/?Ukz 묨INSTgcS( wv Y/Qf(B5}OV[&`SE>EFHs{uxR]?XFJvfU<&@^]7d#AT6*`"!9vCxaY1z聩5<Zouz/^X A:RKkkԝ)m{lְQf4d&](_T&WKڬaa9*l>|Mח[-D 7͹ z7<UPcEM2@ zZt2]nk*Nf6h^V߀eR ;;fW{#rnN옮w2'}F61)v 꽃@Gqs}]|kQOs t HJn/Oc2, >1v|$1{oG4uG 6>j8#~D(B$V][]+tZΥh-}դ Kd>;Φj]JIt^c߂ 9j"M3H ;6N\ydFX AtD@e y }N)X515!>.?USAȣesKz(&!x+aJ_`<% ACubh})Dma;Ĉ";m`Z8䩑+ J:F`Jkƅq/?Ry;it[r#^DdoisɮxB._C'$irtK|Zgt0=$~Ǭ+2$bu0YЅ󝼎[})YAoLr[==ڣ*~R(b'z竑&%oUgC]VeK`OPP€%NGxV}ۏj9B8iFxFIXž+_&Z9qmTb提;<6M:Vm]bxGطݹXRr(5a0$d摮WI̠+He;| 3WZk/0vE7Q۱ ăZw95M1 "BR}t7[>#)&膻FZx&j2x ѡVS6dqs#GC ׳2^y.3`JH˗w}m+X EXDg?Y2 1?0AKtD>atz`f ȤnpYyZAOPdڌZd0(L¤'[|7i$$3L8CA d.0~B.Ջ.kƀ̆"p3Xi} %3!vr=A6*ԳYuz3p#X Q/ѵ+p^`'H)q ’iϝ\98#hhPaRUO%|:^3=;X3o>7cGuUXV L}iKkÌz|B"@6 NH?mj?b0;8Qgk۔ivV!}2xRʱtdĽV/yK1~OM`ةQLg&osΧ;T^`4J]@ED$[?jYHE{unq{L[R`L_%|јާϮl=}94FxyB)`ay`ml37^x%<3|Upo>#%_‰+MdON Pgs3l/mփXfgOaT}q@ I:qv`uWW88՟elz<ת]rn]cn!.G8lRfB%C CʶqPW!صZ9/"ПI@Yɷ" ~`MfC6w҄XӇZ!ʢ|G,bT=,s>1d*l/SJ|O@jA+HPHN:w>(ViC.jL<}UP)|̭Ӎ zh(D5N|S4y0ڥVWbX#Oߞ>0 g(uVͿ")*KSr/ Ť|> PN*gNA맖%íx(arԳQ z?rZ:%x|x\NLQv4# q \G *lЈnqfԲ\FQGpfs:sJ\+fYIZZ%fl=7 ի9eo.67#$YfPR! w:+DӺԔp2>ӏ v`M9JH5>Ff ,Pch⚖I8G#7 2 tidU\ЪZ"Ӟ읹pM ]hAH`gI4y,:ʓet7P,{6ow(>ge>3 T~܍LqӶ'{tM۹<>j%^vA?UE~#6%2 Wɡ&cЛEz l[M< Pk&@,iacm{gͥ"7a6LF: >_+c@q?n820BW6ehkQL{0ÝV-2?6kGEE"{D^T݁s]&ωbvq堙3Y _=~>9=) 5&ǕeM_VSc6(UX-jp=p:Ohncu`vg.fo)u![bVVih`)ZPSi;ݩ $w?m枮r؏LJ0[AvFDC+?*̣ j'9n-[mU5{$t?*?08s5+4^>~O|5pȀf=V36Bw-nizR=îUTV BH Vb ?64c&::A];:T C܌#zx5W SSӮ)+*̏hbkgcZ0*$ͨw]c m C?Sܹky}ύ) Զ샭QN0V> >u ]4AymV]rvE}E=;*wl30aD܅C` O0t !ċ-i?/h(\$Sn_8 RվV0^ x=-`|bn=8ypIϾ}Q M 6ZR-yM,G3=Tf]b v wi?b=9t،R٤N4/>X HqFHBcߤ=bWD [b%2觌+G8*9gɮho1G쫏't#p ӨWqz[L𳛰![3پЂ>C\hzZKҍק7$[sESKbEv 10;@U^}63O'k~zv4IWVȤi2Zb>"N#CXi}0 es.ByHy\w#IjYo)/JiԬ 1@OଵH+1X ž? iFC{i6_lsBk5y]$|GؠF,4Cw e+*+Y%kLlwIv`tyP<1ydynCtXCgyQv\w<|tV\sfaS:=SzC:<.hoy@5"}޶93I!8wo`eL@ںT`hc&)<Gu XlJ'7f>i+xԩKk۵]lrlftBUnWv#oy%&,}q@N=JpFJz5Wӥ#XH}')7t?i?fݨP$q6_UK&I0:gib+ Z{UW PC\Ҩב[^L䣓F"OB_%YGY^:><gE~S#M))>h$PCo=XQ9)ܜ4k]7O}M:7~*+K;p*<j\$cpR/Y"VBdCLLTVi `gfa,rSn=vveղl=ṉY3`"j6ē-Z]P2l?TgAo/[̙^G,  @QVIg) - jeeI0kfQ9s[9i9 #F5~<=;RFH tJ3Ħ;M{!EPoH>1ފ6 ͸M]3fA}p"k@{RGfwZH4Ӧ?\s> Wu\谳\0@=^y{D"6ș{RG ÇʼCgD|S|AQ>XpS֍L|/j03kBa-.m~/+֭a%tO0-t> crHhYn'P<O߰v6Y->Nd-Fe yhv. YhiI rzh?s9솑_vh *%& E" ]yӟ}=N`/?\+OuU"G3= 1IYh-5.,Q(h|$RC2Φ+3#P>T2`HDч NRAf= 3SmL d,)-j.RkX.|t 6GE hKၯxe(*][,g_b,/F6=vWhJ7ԝ;M Jlv|];MQ >ĿЂ˰9i$KyFTs)bݢ? ZmUH=?YOqÂf›mYuБa_[A֦n +B"V T.'s "sKZWN N×8n}D2k>`)ntC-)9E0L݌?f@\j.@ܧhS)s^-Xċmenq k&&!@x4-('߆xv-/$8:jpʫ4m;ҞЂ¦ PmXq*t:P~>r~Œ݃!@x>ǫ\}mkqIM@\Ay?x9.8n w먜fzDj4wchjIJpbƖX`|ӽ,+a|;oا=nSCRI3)\ߘdB^@Ě-+PsWb/X>SRG3H.)Ld0OXΥG /YXՇI ڲ#Tb. Aq~36 $vz62䬌 .ˤd;T}xgBN%g5RO=-|?C=W;Ձ=$)0|t pZ1V+-RXS.N&b "v716>NCAkTgAzJZ2Y-͂23VM~s)9؀|)\ȓ5wu2P11ƽC̥b=sly+YK9`bRz,_ nGldM[iKӞQגpN |Ib,%lypŤ 5o /GJh3$SBzw?E@#"ܤUIcY;1FUDV-fτeq92ؼrsƊSNQU5{ѰJdpF p- 6 oȹ9p~ӿO)d2['0.e`<9> 2vt'AO4{B0쫬P0}H_a%A |60t3Wo^#4a N OddIL}NcWz{ˈ<6iOQ}b b8lQT?\򦌅3ʦSZ8|֥5.K!*D)nޅm !QeI%fw,Nqi H&`l_R䜅@^sO_Rm-SMP8#=)MFK'^b>CI(l"]Ǫk7 0Оh& H D&'R5€UH>] qד`fsMҭbFglrD"E-r x\n e3;ڌ}+H^S*8MmʖqD,Ӟ;ӄ`3귗YXO{gعnA bSx ˀNeVSfZ?+xRNY˟?Itx`F7ns7,եײ6=OțdUB_y` ^AYeŇemD q^Muuh)z!fVbA=י謋m;9~J,7|qB3 `J`YFK^5wwJ]D7\x沃J,lI\ UߠG}B.0~g?\GF 0q&%ix!CKe}3 11E* W!Ӂ:>-("IFBJPtk4hp=͠@gLt`/" d=r 9%|cXHлkO*-jW+zk#@1Ύ Qfokg9b~ q5aT*$`Ve4i,4r7U84x/U&r<}(% [`IUCjh$MAdM%q{]Ьف=ZC}<ew xFkA/VK~TN:hŭp$oS&Kn*2FR>_ WWrS ss!WPm AiTpH`w@qqu|#8+yjҹ]Z6_XB| >},DQwŌ9a98EA[:x׸+O+~B@w;  jLDzJ] 4P+Rmj{:`(HS~f}.^M)}\8̱W/)Kk&~DZ}8$F?* QL"4FYG]q[YfϤ*!N&A-uL Z@((/!%T8 8mq,bօEp]Uy`Z+TqptE{ 1id۠o.mS&`}U"Kf=f֖iNOZw:530Uh/) L '`~8𒻪 =2|JF1]hG:|𑸉AAi~PNBY'\$<^HTP@ؿ;p3oNؼuۡ<\SR1Y"jiIuy( <Wtok:Q|C CG!̃颮SDmW2nTX߉93pjE|'co?ZR`79CE;r҃iCB#$J5=f2PoYEx,؆FS"ύE_\@Η*5*+9FK\qnKGa@IyOJ5)pj2iepj3Q _0ǎgOs7)bK{,"V1V!{)㽼 K# \Mcb\YBeD~ƌҫyh{H a^bV䧂Vy6)4 PXNNXcn'1^d#D P,y*+XwEnP!@;JEJqlT!&Th^W~?⡋}=J6ŕyoujVҼ8w`REv"ai_4!}X>1Y)6 [j°%V[mD5<ͦ 6iuUm}Լ-Vo2l݇͡qJ"huGoy?kO yc}XwvNp#9>v# AZ'HUo3:DpdPȈN)ԹyI9a@ֲy^7U0oW #0 \Nkצ{%"??nsB4Pᖀr`=c=w+[PiomkkUVX ;ZH2VVށ8ʒJYֱS8O99r:җ0hr4|u1Riq5uEmNލl>`""$=x^,X.F[Y~e+s\IԨK* r\1m- ifbYYK[Q>\%(MTY31vwW{0zT~Vak1шbeuLom. Ll?,z˃.,C !u$/";b·lNZ_=+ā\< v1I= ٣q-o!][wGһ0ĮpfCղ̀)ۗtsq: >wWMfUoq6Vm(8v ;)xZ6iV% 4]ð]+QZ֙߬ϓUyr7bs :^>Ԝz@_tEēg7IT$%ϛjJA3S䘻cV;QUPWO~UsWx.5|q'/fكLb4gDU3i< CȮK8~Y-=ZGYG @SPd%Kԕ1*@@=SkKex\2i^+{8,3mH E:޼/u aTR0KF<؟XՉ:x)qkRshMSpC \xG?7? mdM-z_'vG^#] )V%-Ck[/;g` Zn) ŸL@&uwuEU2yy o^Dh9smFc-EE5rWy[%FI,'oY/ډTTXUĆ1)$v]viiCd} q+KNU+7TӢM'?|{ #sU\J;u;}6&p)2vz9}I88CDi& ,(;@P^9= PTή Ų`L.S׸ᇧ27w@mI_#"i''<'` k(*mq u$fv5竤vmymH_ PH?ɒ_;5Qm)5uqf-Q P:"Ԃж< }ݸ u wQ_vhSm0-NO.j`KNula(ΏǮ;W|gu2vg2fJ۰2IjaZUԅ J* 2EkR̡"ᖮ%rƥn5iZ_b{"tQ^wNwE~]~Jc{pH^ԝQ\CȠ({@Ey}@k?PE9 14AЎZs<92ΜKC O5G^ e끰KW.Oigd)}W Q8RS C^P1␤t^k힞)|h36{}*u &[$+;NVc-T>W_GwP"ȌmW۞LF%!o`7~Xdrqw)LNjQń_p9m֜d61h Х F[_#^˒.x/iNk% fka..ZvP"#zyl&xqF~4~B@^n]$=_AkO?TC{P!tBb9DPR6ud0|lzbտkhi|px3S NDS! ZT|+u1]撬\M+b(|`LW7%Z;_{[$si:p)yK.e哋$CO*f3s͍arE|WZ eX6D*\WcI=j]]FզAʆBf#oB}O$."]aҦ.U|U=88ȁcq0ƃ>1*ΚPFEWfP A:7.6_TYA-GhԒX.+'4k%2h}nW8ǞCuew0(Tr ܀Cu >ށ$ҭhXo6_ijAgIg|wȑʷhIx7mkMjmV|YF1[ןH*mSٻV *4TzNLԪްGSKv6|e]vCr WiK+M /8q3/ЏsP^<K`nZ1Bp&~(sKY zn9.oG֞xpKxjBBp(CXr~\ʨ &Z S'"?D%BrPfo+u t|爥r%ڣ 0J2>c[Zd]JwW[Mle j+jUҐߺavȚaϦ+Y<@%qſنhvO {l?XiUi#D1e>7xA6r';R\.Ⱥ )/s𩑢Mϗ<:@D45} 4;kЎWEl9^fj>֥iŒ DE]o?MϾ=sm9y=^ AibL 1\OSM aJ5 OhU^PdC""ʤFZp[*f`8yd5 aulFgئ#vzק#oSm+ސzvYԭ23>Ѣ;/62u2b:ֻT$z,+4|R׈ $ˤ5-/SkL/#aXyshY;<NvwȃuA3r~'&Za@xd EϜ,2mY*♊6hUjlƅ:_ :/'bT[7,u螺^1INCy|F$o3]7Sm$~*81BHv@B A;!ؤ}#O$!JM>SYt E_#^>o0ϤǶ3*mB=i /P'70ya#E%)X4Hk`;0OX:),li>@zMͣb>ǐǹ^6%CDj~K"{qsoC:iTܥ+֩E{&+>]s_ Q5h g)Ҥq:WxHq"GbHzcucÂSnwT0[naߵkx|N'sa8tVA|7JO4~SWf(>vgޟAN. J?c[bu)Њ^m8nDH[:֞kAtla[,Ӝɒx70-[Z(J폱)%`!m0d~š2o9r*aT#gH;Q~#^],Ut_$-i;& W,,eb uʓ*1xV}w& @Xi$s1-a/EsxA c÷C`廭HH veXC [69Q#wf[ې6)jb+G[ej/s>[fV]Kfu7PgXѰ;}E(;3d}GoJ [z%43rUMͪb 2piZ>P E%_frP` *5ϞVYa4nRfD/cKwȑ&0+Ȇ"՟o| 7zRMe3TvS 0V{k ]I*5~ZmYG5柒#Bc4{vwLp J pCB|;_qQlGl'΂eIØタm!@ngL -{X?Gq3CᕵD99Fl= 7.+"Ex6؝!E(1Bb+zxĹ8ȒD*?[J7S>ՆvQw=fڥzܳsjfZ967|-* !lX\Dqb*Q]'g6 wF`G '!H7*j ژ;uU &i:eܡnhbC Ț|)C\N6Tw>L1+@*.lLix.h'&q`VՐ\Ƨr ^<sBqyd N@fЊhOͳd-sɼIUϯ"TUOY!<!C^SVldAzMsz{es:t9d ekdKRBvyw"KsF\#<9?<-IÖmXÆ(Oy_ U`@\9' |=*a:xDC\0/ZE+y$4>P B;e,bc%Mxn`ENm4âFwLR:_ ~~w*bCtR&4ZQmrֳU2df2K\䅒 #H@iy#. wo`oobbкf>L`7TOO5wiL>ِA4ZG [@K.ְ{7Mby47H, ĔeXocm p@a&R=AWxE{iŸ~"aL/"ò2pomII@Y$HC>ӲPNG eXM7)9`9/ϻrHtdDa!`?*#:Usi}F2Ck͚h|f2)C=?,"՟fJu+4%A=з&¢m8tu W rmea;-Kf?i$Y U/X<` QR5 ^+|u0ߋObxx(,1TUe.p}8HR  R-&{p.4pG7m0=h ̏q 3&XJzo.f r 7@TN=$f8Eb>M$!縷Js|y 꽴¶OP^fhE5v.fɫ r62M0›MU޳ᤧinˠiB&uiY'RxgK`{!sv_'D#$DVn v)K~?;T<@)x&}[풄Rak}lao<2\jэt!M3 o9\g*Px(Zt DWER{}٧/^lf") ;([+aŽ#axMzp hbKÍe;zxg[wXн)}zEwy:BQ"za-ٶ[Ja VL.@/>[#s 镌ӿNpwxUI"FcSόRGS6/0g{r6,V6'4ϽBȱFIűpRtV%"&3{J$H/h_S4×O5nP]E)cp7)u۞P.KMܱ:g<6ܛ7jֿQ= 3k ylC%NZP}k!YBp Q| @#J!2ޒa )H L>Y(߻RPĞU-\>L`2)Cu\=6*}Βoo` [*;F 8CesV=CQu/l -Hs!:[P-%ކđcUKqU]`arbi=d>ا͹ZN1֟388x "kؾLl?siT N#R%/(If)${m%,^zܧ5&ZMHgʚH_crY.װ"EoBX(M)K9o-;榚%|b 5c8d_qӅQDD :jm/;ط_c1&:((#W' ؼP/S\Z)5r*tYJ7G~-et&cUT\$53[4w a1=v]Ur5RnKA޿<ϐLrc5ߠ@XݠtTb7160'Ϭ͢\b\ !2;P΅D;I?dXF7?r[fN+ӝ\\hZ[:( @MO{OGv4©UG%_ B5Os֗\f(~NDXs '3AX:C6bGە# u& n\eL12?{&5f"9(  >Nvxo÷hl2k'S>2}Pe_8(_MUʧ~%}X{ T{ioK)KL4{as~~rmS>l<Éd?ok ttGug/p0:}-/uxf*ǫGAuG?2-.sh,N#"&*p-zuK,'IhxLu"6M|QEYVjk2ܐCtӔA'9m~%jp7*?E.t-\yRvBr*8]eǐREdCD%هv5\!#].@%x8OeUƖ3&&,6Xrd}:Fl]Lb~t8]`1xWi@w,]R7H G"'+]SkOg(՞`ؿ~jN"t1@MBi `(1:b[tϣ(oe|8A9R z%gđxW,aՇȱ 'lQly?2^ M}VKtYo~-=)z%1eY'wᦑab-pR;/]"eyJDhOotIr9"<`>kR2&7Z︳JNBƳENh';kKb5=Ȫ}8Qeg. %v/F>Y=DGA%Cvx0b8=@<ҷu"yL" b&875l-ytU>3L35ĄbQʣJ^(.x/(ji3! Od-TkyTNޓLRXM4FP61LI%{N;H7}4~D~\ibs8 ?܏mE2SR5t(bpciV2h&2w;:.C\D^YqAu~(?1m. XΎnw,.V߼# GYlBF3o goθ2pSK;"vy*%NE5 )s7A}YX?{H'R `܍X2!LDI4ZD<oC >ThMl[PL` q=bi5+B>K#~~˪8>ڹMPmt>)، !+~vӜ,bXoX^%\j)2 +Zpvmo3\  MeZWXvz$Ue2?)(.L HWg4LXNȬv-w/%nծ"DZ9U{,Jn+& "=@P펔o*bh}Hc&Q쥯E:X=ǜR!|ɸ# 4DQ5h{lij-zw~hc%A]d@4/V>ihUUx;fu!G{ת;KhNb`fœ)9ocb<)ؠ7nQTex";AJW:f1QƦB)J,M1o|4R>h ",v-HIl!,7"S'z^󵎇" }9[="aq&3 G]BMκ MoR%=0z/'Z{k<,2xH^sAiPfb[&F m-%/i![Z%<+QCx~"K̜w2a{!wa'6vܷO =!Pd$ PeBS^IyJ_*nF$Rۺwt!I~&A|mP͈C$;~vXxd_1nDݰmJ5ЕOoE w|[d_q2;__N(/jFKqv>`@sXa5;~0+0DI!"?y@0tMm8) "i{Ca,Fɛ&(^bٳkbe?!]q:_ɋ=m^8/9%#)Դ(Y73?iRH%GH{k|;ĊdȞ=,z#Rg$arr7fSۢGī? h 5;׫o&]l)Qm_(UXqlPp*WJ^* c?]h9k7Pi86 nEDs 88$yD^fI R>QsV`ͼCP($ «G%"K;' fbuS:*s+]G@=%6P*<=P.vrg~؂Cy'CS,8d2" Q~Ɩ?%@Rfss'=g-q#z#,M tL#ՀW6xT&6YkDvVYJ>Axў_`1sXZ3uÓd[p@pkJ<!@ (d< \:) gŀڵt)Y>JnS:B9ޤf6/Cc5/N!;{HXs"E }8Y˺gN؊^Ѻɢ`kPo^Y#e yo_;W%T߽܉uGw*\KGh\ I. {NA =̽ 9xF:j?,4rI@b^bpݑɀz L,qs͕V>*[_l2);V'+u|SOY )!FO._"B=x\(wb-]\V69fˋL(XQbC偕֗Ṵg}\MHΊd  uHj籭TZϣ߳8T%쨺-Z~\ _CC DB4] =]܇:2'heҹ]Ƅx땳!/ ?tjt`Ҷ7&M!桸?#>Y|;xq6px +Yn4_|q]~>)Ai|Gݾ@&Lq>LlutI@wT|bm[HviN"N:^S?1͵1 +߯p+$rDcnOTnB?iw'~%t{g8,{u|ιPQU,+<?8]޽.j3__urIP7IRbµZ-fk u}δ!ȖBɿ#vWGga|?Vwu PJ)^pgKN- ؗ &X,{֏|{YʛSS1-C]3l݁7t 4.۵GoI :xx0gSs#KW%@T+2lf9ە9;UJ~Uwٻ]nV0CE;-їZInR&TH H!vҭ4 1(Fˈ,HG0l/^5Ƃ(ɬTYō N_;vVjBnU5NiKU:u CzG=hsԝQp<2j'V~B.@T@E|?GwfP ~ƁԍiDB3,&b v +#EArMh@?޺ٯ=XZ&G6$9#Bۍ 3^b{ x 9S&%rLegG҉t-XbTLxyTiAlh~A[SXs1l^xb>m:y\}v@xOOR-BXgEUA2ʶ#<'5ۜKM{9FFXKkw.4x'zwCS8Ek[X t!MfZKX -sߞd?gK3F~ryh;ev<-" u%f`7m>h-]Yy4Ս\3M.yR/i^z&d]ӮX<\6m󻽉'tdW #Nx<oy( it^i!vܺHY}sIj{xq&. b[sց;̂zf'o=&F\vUIJG;-ihJ&?Y6=h3Xhy[#}A?`W\ЃB^8Q7O 2aqůU鹑c(F"HhoᮝKl:0fO~lR8 bQE޵l[ZWN$G{xe9C NR|`od2Syxzx2^ 4 Umx ž9XB|OPwfԴ dVaLrcD_U2aKnBitl=Ô]iu%~m9sCc%t' D|>XɃi 7;FXd^*s1KhFh´xabH1 |M<=.Fo.Ql#o{3K w) #^Җ[NnH= Eta*q9/ f99SGg;e!*sE !je/g\8^=p?SĊ9SzugG*`Lou.R|Dzݙ-BJ>{n8R* xG7 QmOB!J$U|-NpӼ|wpK5à['*ƾHS9MudW rOD1 v]umct5fv ND%vs Pyq%M,`qiz;,6EhvHBԴq3hݪ=U*`S|YyL6^NT&nrzAunwpCDũfd(M I6Ð}J6h簇00C?*D;==>#5 5-")Ob$nMfw\R2]ܰsdiLեM8muL ȸ;1`o"!I6\()Aj|qM(xqnkA +SGWաKb̦@GSEҐWYῊ];DZ OvT Kh {ǒu"'Ÿ˞%0i[YKH<(j`IHt]hy *&~0:v=]ħ1ZD]{qFdw J,\&><IT&5 Ka(U`|{ Mz9k%6`Uv&FvpB|Y M-j-p}&ߣX>>b-wz.leQ* WCXS(^EE_۴Z_*3J@2$1q%2_?stcNnvbAdD7ᅩG?dx-iT1"$| ]E~|,UJɪZs5&@ݮ%G]P .i~NZݐ&FUleJ=Zuli%WL):IOd?Hh~U50lݮu:} N%֦g)yd8W8 &:l,3(k^ _H$1E/!%JbCyޅ(2K7[0lKCqgyEc[F nƨ?u cγ}S^TGg 7ݍP7Id<`bo-< 5M̹q#?)_(z?-ƲRmtUC C9F)k72 jz'-pl/Ⴚ4#zim[ow\KY1[緼}8@*lnS '!V&\v+>nB@q !6qȻcCPU[TPx׸z+w@:֦< K(֋ҹO0i<&m]ő/8\S$f0{Py-;^uJ^E ЊwwV*F:5Cz/p1dnyUwYҺ1YC$(-|$ ,+IGX!y@U"tjXe;NJ[ ǟO5#:[GiUIXɮr\s E*sK$oӊ9YsnqlʔIT?^7Q*Z3Îi2{GGVbJ ~%"HgZXfU~NEszNr~iC:!a,`r|u E3d)|sߖ?ە9Ch kOYhHCً?z~wrr Ab[hm o3Ȇ(߉nx ?QV>Ο IJY5q/4//J bպXOoyC1WH+0qpq?_ǂ@&6jLuyO(/y3֢[Mb ݿ(sRϽN/\@/GMKHqLذGg 3t*vNQƾsxZoMyQ{̻gd8Y'#c0鳺 b&c"^R`%; d;dD<ڙ [p ׻I \ڍqcT< ~Cƥ^C>FuAY*@~4OdzERy|Jd^bU< ϯk=\?\(g _ߘ,6#^iCu fT,4Y Ub0TJD7?Utj.Aur&p[܁gA󖘮Va4בTN:B#z6(^Y*YE{B rȩ*!hѹ ^s-EFT77ʶ紛f$B#TBJAJSBXu.Ss1xkj_&6z;vǚ1W$B<lC7&] f}ʆ0>aF9kxdݑ8 f_">0J# *Ǚ3*Da%paNc?%-'˻n\ +!>dQvI"_y [8%rwa&.rQha,^|P*A\JUXWE#Ru$2 Es1\FIץ%YLM$#$^̠o*k?`qqWvf*=x)򬎤~9IkHaZ;íO6:nR!c~4z} o u[0|<-$*x]gaN%xM;7%2X~Dȝ;_#eGtQ?qG?C*M;Ց@tkI95V ٓwZ%ŸC˂jS@JԛV3b7ﶪY)/rZ2mqq>:jcs?*OuXF;E-#1!~vPӄx$T.vn"O3V|Ĕ (I8&4N0W3e*P^L_@Žg["L7$2,]NQ-?!0t+8%B0UJ5BھCR}Q#]S\p/&!@ga5O_Vo0M.rͮpf7UDhoԸFmS*d!}<2tT!U֏,iY H 7'եX_nbA\ӄ+-y_[(-,MĨ G}197:d[ԍ-U`՜-u吣!DMS5{kvyTOU7\S4ywe<}Ӫ6)<\aq@*L~f0gmХOf0TINjo[}UKGvp~iώr6"}W'3YJIo <3Vp)-jh(N\ "B7Tl6}! yQw)p= X1{ ?L;<a'B !X)+ 3* z4_.A{qX7$? |thrڂTM% Fm0z%̳iYx% 7`8jh,FڂS!.?InެO(/d9":H]W<Wt9M4j ,Yn8S~h |qNo(S_1LiQi*y&6!&A75vWtɧwf;!4*}AAao- {<W2BT2ٽh&[y.a^bEJq9dzr.vԎ]_, t~RT8xP*+a ghY6ZJPga!y} =N*l4(?`Wxi]?aw/ƹ U `_wuBvHDy^]OZgXѺDjA!jCZK`%ξJ fG^|kYQQ2V8^P/)3[NoL1ixR K/ֵ`En8߇jcU$3,,>ԂCB@;n-|T(B#ZUa dZtV]N%yhYghݷq6(Jdw VҼׯB<33v;QIQa?ű lm7H۰[=$+ZG(o~krj[(VMAc YzeZa|`šT7b /D\d*cI/P "EW]ݢµWo벫 9.WUn_L.Š''/fЩ )MY|~ uIfCȃΡs޽VD>mF=l [NF/I^tsFïF>vo3ȓSoPd4iy\Yh;\-k$ ZZ>>PZAS%Bia-, $Rf+YVPzf78gv:f UwXYa 2񀌵7mՐb9З>S"bfBf_BBB !CD'RT(Jd7xSdmޜwwXD]Z:WlؠlxB%s˚tڐ D#sg#%_|G)Sol[+hY7oXGNf hO7ӣ_MteYM{7mJDQ^~X@?1؍b4$XeWAb)X0.BZXR:mBY6RwطU+jY$oO5<4Z#"_w:NoKH sj`c=+[}C 7'z{!*&5?b\UQO3}zXto)U @=ueM2 Pte%m-½{S%ՠE:F-0H6j[a n:;g96)&ŭQTs_2|XձFPRn f2k) Gp]ٙ6@:?;"?K5<*ٮU%q?2RqnlۚDRMEWe!pCDE C`!Tv*Nc.BͰO P.ɓE=UJ01S޼^(ƽL3k>! {:r۪,M;5]XdJjzonV -e(.FTV0uM3X*Vj2Ίu+..A{[P'm4t#N6 L ^w[-4ץeHa4lOXq 5@ңeZs }{YU }Nv/wh zWSgp "HdMl/ɇYh#H_ظEhF(}Z>Ru(3Ifޕ)DV9&n2вkiT^d=)&'.TG>.`mQ|3KI҄ N4b?ܷ  ֲ0IN-*78nǤKrA%Gd@j70-xqoT[3P+UgLDHi(jԚt5s{r^]痱|q7( b%iF3f]i8ʆ=ܗQYdGxn$>K ٲՄ!5+hp}48hq Hk;~齪=nbV]hkR#A.?pvyx> t bzHmJ [u[Ve d|nW(hH[& IҺK(Bv"ABؠ+}A<]g4QD@6;YޗwJwk=( ˧78}[G!XRgϸ2s ȏt_"J"mW-Dwy t&B(Ky"ҁ•J6hf=ۅ Ѥn,ULjNxKT#ﵓ 6ApMҨ#Tb>ϼdTgVnD&O]7zo~.>BmفOp%ֹ"֙ʴ R\RUj4h">~հvwO_$osŤ.Ub|U_~Gpz_H1-ʂ?|p4/ p p^ Bn߈n "R~31u.'zd 3m!f]n$z 3[z7n4/x*3PÈO|gRv#άiX -? oNL ]h]1h6?!4 z^/+>J4H`5"B;jřI,aʹiEa 7 &+E`?Gi ?]JL ? Ծ:΃+ş1UGPTLmX+A,ͷV"U1Df;feHYkPj3U UTv9P:csMWNQL~oɔ8~oÆDl8)yrQAk8PÙjAeY+x5B6N%9D 7a?NNmVڶC*]sV}9x/jOjUc M/+l|"Zti)!n<ބo'֨/K|;agׅrDEMRqan:|Xs+qLe%Y4̻ՌcpGs1^&W,FOV0obŴ8b182c:8|yc`&Øe"͉HnVL[V(箐J~ ,7pne|^b(OT:p2 bKD=t7O(ՇnhFvJWS}gG 9(aGQ}3^w[K_h2ORd\?id/aq0(ugͩg_ATɎW?ցQ…NS~_!\;`eDCN?\spukdF@ `XcQ}, qi# S??-+C.S84JFT5 [#O[n4f$*)!eEhnsE0Wi&tge苓J6+Ai`D\µ&TFmN gToQ~MZR=v2Rdc31 dӾkx"gk"\fJ:PvG3iavTmΟۺT(~W,Vr^.{#r0[#42$/Z݄C׳e㵢^@_SGE'P{X!;݄Dr_|$t4] r)zV7Spm u~JDQ N*~ɤPg. vxZv8prV]eмckfL\v:f^_9D>Ͷ:h1uNJi#lsߓ~!b7h8%Qp)ƳaZ$VRJh^ե&,;Zn.#o?z੃Ԩ*r~ob[W_mkK#6d5-(7vY M-R-lm+Gޖ' ^|G#Kc˞ WN&oYh&ɝVabj脦MuXIPi+!5WLeT? O{۬>ֺc$>HJ|}U쐿ͲT'{8K˘%9?vo0x,p;ledǘװ.S*bI%W[ycY?>nK9?g +u.xcS=߱YH$5sM4jͰ/NgZz1~*UEW_@LA_wISƚ Wz}t] ʪCך˹BQ`?x E֍O&[0> q*1IEhqxv b{$HSDP>(tjٙo-O:ME뷣7"BUr o<%Ak֓ح@y.Fol1tD7eoۆZpUHeA&WF`*oر!l* KklL-:(, > ۋpgVʔ&C [DfFI^Nү QuHoBݏ󱆺R^LHDTAlP LYΨ͘7vPN"[fgBzP0HH# oD z_ oZNC|qXg~jJW/C5d41[/1ui85 Sӎ'8Xw70t$,F젠MM"h|*-l 夻Zぶ#y^ T WPAW^C QN4㠾a]v]F8I~FK|GC1؏PYC5RTNIDr \lKP~F'>5#A1/ߤZ3!!X*|̵BqҜUx* ܀s90ud jVC}Ɋ"6ZAHGb: m>֙vD"5SiAǮtH f&`; +<Jnjt%Vx[Xj 5Kx{ ?WQ1Pd.49 FT񇒣ϯZmKD>2oglm#2B<* R^صCF'Є=b2GJE?ZN_e pHSIMۺsʧC lAq; (.YK(N9kY \Mش :ƩOs@ rz"XvTJy4U,o&8"C).)i-rliaG6ᇆN!S%̭^1HRa% sAiobz 4+r!MnNn 6=+ng+86$KW=BLֵ\R`v35`xOGu7v &&AsOU #;#;j$'NR}OJ}iCA:-:6>GHkղ鰩1gh06yT|Yta=F1cm92bqI7_o04KSˎG>9\ZsLTP\GmAfh 9A&h45Չ BU7GzSN1FH16#q5̴!&5NYו3udĖ_'RFEj C%[\y0%j iȨ}-?~Csˌ1^`J ˾b9 =8n~<:%}kˏ'k }<ǢFN&xH*StOHN06}qr _ q'0_y/߆cG[7W"U+>gܦ^gEY̰, %15sf#RK` 1VuYrF`m1{6 Ĉ-|D\F C^N85IDȥS=$h7ׄaK+4  &~SFq QQs ]o"XZ,qfU?shvqLY|Gvn EhSϢ:0X ב]$!ƪSnot:եqVtU-Z۲cH=H/A#I{Keɿ9u'u4ӐfL"+ ⤐F2x煒b3On}ah *!9},d_hTKWXb 0ԑN.s usNWiEj';VD/^eovҸHm>3LvBX'fr`JQb:dB$QG'L<淅|¿.ts5P5تv#~T"aT߉O6?$e $0M,A7؞u̎|> $uV/L~?[f7x=CWho7M@+LkZw\'V c02mjjA!AkayN:(L.o3o(D7q@bJ-kV"K&aHKy "A 0H 5ԄзiHE^MO/l}iP,є 52DN~[ۘv vEd/'_`$0&J ΘG^}cZ-a;f&(!ON1Ujh>@fLvXa)[885Cxdse[3Tdk"ZqiNIK`~衽=JR[%Bᕠ 9Z;h7l뫴;h`cIA_uGè/Ԓ'{dz_NLbiώ!+0v 9w5WU'~R6zP *rV6Ȃ mDUOHsk.XqS=wSśhR@H h4+͢m͓BW˔)*fiA %/Dݴy7:+I#5 ՞`PE7-%wBN"J#IL'ۋPd3䩐+}O"+ s6/WKlҦ5o;<ͨ/ P;'e+A_fsҪ љt-Ei2'. 9#! mrZ1U.wm ~A,#,]I%Z*ZW(?6^$@-4com6xTbw1`EZh\`6_HYl0S\%9RQw^7h͢#6>)Oj;,R&"V W,lokg<{ہ LOhhs5ğ(A%wLb`U0eY$:\4<ʡ%{1#49mI٧܇r4:D|yn P K[hO`:7WD쨠;=ZPk%Rq48$ҺM#j4Ӌ~ATǒ6c, !bʪUfL[& ZqAyq=+=&AZDBݸy&4^ѱ܇׹+:";ӖU-n?M'pZn;$~-k O.#%6\>`8K.ڇ1R+amhҔAEߡO!/:m{yJIdl|28iUzi3?l!ny6A62hk/>5+N,~r$jþQ̜)%Xx$nǦ֮9ɵ%JU5MPW9BWe?f\U)Fv~lvK1e,{T!+δgY9dWYٟr,en c60uZ9־˓,5{@pC<* _"t ,Ӽ8]$Exc/`v9R2풐vh8: ޘ,޻[',ϐp)g[˦ѡGư}i ,LVCZ}wx DT7{ĒK[$@6or*z#&l /LatWE=5vekd^a7!- {8Fꐈ{%7%eB9Z,ل7{> ɢdM孰+YfIهCRT@&>א"ӷ\O8O |Q$&$Sj`@ZjÂ(Y~0؇[Âcʧr9^>Lj`"ڛ*~]S*}sWMR0oYkW46_q3a[ި n?M~灛f h1 RaAY_{ae f|Xm X'DVWwJGXl5wO|m\@Q vЅoTx;Rر˥gTUT#U1"'" !/wKI"︡Rz/*!hΩAeju9{M[o+[qHkjdo赍~ e1aHo|Q)YV1~QhCm+tq, a:JtUR1\ZFe"$bvz0kamCD5HGUߘ\8UfT٢(iҥZWowQCRNq<:hbPs"H}hXOx=Er WH .BzR`2 !l#E,fAL_G5%o&NJD"i )`δ;!ZGJ6AZ4WKXr+CIl3U!B? =^_1t~EOXG@r&J~YCyv 'Nl+9>ٌ0F=rǿ4[G"EhBꔋR#&nyAr |MJ81l潦R`j)DufkGIumP:] f,Zy.zgs $$Ksw%znt'2j&V'p+l>`Zx ?Qyj%!` du H6dܯkZͷ?B<= zhj?[[+sa'M'Z 'X7ɛ}$T0bԞΈ.sк q?8K?p\Bz3Pʍ `fŸN.OX8Wu<\ф dm\`0fP!]׭8'<N~ *w2 G0͵(<FpJrPe;E/Gϻ-up3pR}ZQM Nѓ<^--}SOγy&%MaH4'BG~H7vķw !*?y7OY ] o|a~4Z *zɮ 8 dF Qwe7 ,cV328IQٞrkPGh)⼐+[~sM! k_&ZЊX[WPt&)8I51TL"帲Ysqߺ8ǠOר2u=BVPBop6L `. # ,tТ+Wk-苝 b".ѡp+{6LOo@K;꿣3ˏL=/Hw>/c%$zs*A108:΢b`U}e}7;Qo  O{ҎN# <Շ 'fq@XX, qwbs F0_hUP(!|je%77YlaSO4l>sΐ%`@qg!le@#-o8o3KVCVv%I+Kc %J}/(Y( mAr]Gz}HHZA[8NgFj`1M]a$\GGJr/YLo Cޱ¯eO/ҟ%]t>6@Txł1r1,;)p\9) 8qG@vO9HKjF!M3_sd'J8qiɊϿ C9$6! GYFXR4/A-a=:v@+ ?93}S,*Zb#cDF[؂.g|S*]LJG 4QZq1Ym,:?FrU| 6>)q,o*XD `ョ{f[{gi* dJm'iὅn%ɀmyúU碎R]X4ѯ)IL]ņϽ뱭 $i2iC2 k7a&)I‰zU|H 2/1jb-T_0PkbJIE{z$ȥC]tK!|1(ŕ*"#jEEyWٍt&&8Ztjߪ~yMN$3O`ay~^2ksw_4즎'Yk/ S@UKѡwEA,{I- }4zvIr"=diGk[ޙvR&[נ;Gv-n`9Rl;Z@5`K{jՖ;D B-UjG]˦r׹aINнFC m0J65Lx nf PVM:م",aad]3CSdl؃i1j(_SҎrQy{ԅq]/}n\=3QCM|HLW>, %q00Q W9n}Z<k4MGힲѾ)]b%nwa@hoa8TA!QLCZ|<0|(@ցEKf>ktRaHm8ص7~5wk" 1] &0_6bk-U%ĵFw޷>:O]V=Rnj LnLFᾌoK3Q$xbc4po=kڋB'HF;~x:UmםIO &e:YBZIc8(E/,Ie3(\/ m6. WC!͵=ݞ@u(+>ğL1ܤg l]IcѮZӔCy.<ɲnc?e&@7Fk'zDŽ[tm*&~)WF)|0JA3&m;ؤi awf, 6+DΆ;,9`;UȐq\'-jPӾ < bo؆В CcЮ4 Ɖ(|",cRɓsDt@j-.29#}9dL.5tTk _5GU%8dy˰eDchcڗmI a=VnOp }bG+Q$>Z!sZ-$uߊBjWjZE+὎fmð 3(:Fx4oZx|=ɸC lCZA=dRI/pJbrϐNqXCɌ~Zwmd]y{A?gf<5bKb ;n9̤Q0bխRC}@I6:T-NcKsQ?Ixv^O[/=Wz\(dpv5~$x<*C B n%Xj!|$T 8~$w7}nTA60 Ҽ9Dq[^بs?6WVPJԂY)"뒰&ۧS b~i3ƪ&ۋk .TkshP6'H]S䈡V#W >bWkCRvLtn}#z%^XeHR"; {JBZ_#6fq "r~kqS; T朏UlYvQ' 652 j@%nk7|~ :?R#h(G@a~[#gAm{}<4Iu?+9l qOQC^|b[ M.6!GtnrùApV,(ϡ՛nZ_.ڽ> #b^DjPS`HQֆSK5U-ؙ@hgOJt6 )VJ] <9+She m^Z$zx-ѡ_d0K) ;W,Iube5t ;BkV._^.+܊,Wp|$"2I no X.`,aP;pT%yD~#JHߍrZ} w~o?h_g&j_YBD։lqv/~݆7z(q: #VPtx; .yO@))}t[ԝ^8\wS[tV YxY ,t#}U_wč_q&zйLo>4e1ZGCN˓(O438Phqi-;I,_2)NRP3ypՐP涡^o,(E}Ho lOZhN$Nm̻DŽJ/ۜƈ[ &ӎ`;DH&F#I˯O>s+,S0tp#Kξlj}Ӎ$ JG\ˌNtnkVv|-u IL1m,_8KUܷZSUꞦJӔcٿ-M޸M?8$ƕЀaT@нӛ+vуʌ\!{tsqѓ(L%MߨG 8b'|~s~uz^ړde&|Hof=PYPrJ=K Vs@DiYIJ<n=LDT :? Z#k)N%/x>"W4+v(v<LB"|*JzԠ#Uh/uii pao>( ]sQ?ʱ 96Ysq`Ԫ_+Ud{ *L6fx^ @ik뎻`ZbD%-%<`."НˊȞWڒߐDc f=߄SݯSQՕg=M,}١BOXl U~&saXVf7H)ufK+c٢:*Cˈ?4+ (2#&"AMGictc|h{??nĦ>ϛ)8{ c'+z(\R1 *xo"N}wܽ B\P?LtavjǞȳK Đ0M S1>2eW^Ea)77>⨽ r]DZc+WYSFq÷mnq_/VM۟i">zg-/@6߉we{0Tؔ.( ij yW6\W՛v%~"ٷfg.ļAop;}ޙ o"5TD}Qe]hI(<o#Lp b:ۯLH )Qni:ERQ rG~ [dp%:k⬇W?[fJG PÄ#ߨPqsB+ŮiZc ,>+0D@"y V $Wvp?Gݡ34xUE?}ٜayaV<c6a>|cl_,Ζ!QTDTuH|\̪y6d{n4B/Vt$Ro*9 HWc!2Xd OS`,9CvqwM nYP}q4i0d:w[i~Vwg4mE,piC )WD-B4O|5UMvZ$R)$Q ?v+!H32ti. !D#`b)r"q &Ũf%au34U2`|yW8k룷)M,|m5}Oa&UDt\3x|$[̎&<ΪjDm+ˇw3Wy9 19Q:вqkgۼ˾!k7b1اiSedrPK:0b"-4oڲTŴ&"~9 Ȟ7Ƽ4 ׾ <~dKpwњ8_]~u-,:Gz:xm#ɻCeƄ>B̮iQ_kר"HLsrLJq|!X!֞?83k`f!Qx2"d$\S]ft]+7l)R+;oV`bF a)~= uhҲmLJ<P_g,Tn(*рg|I2NL[n@S@\$_)*giI+>@tLDX`Y4KlXڰMxRy ·{1v lKf+41=\ӊEdcOq:&<^]9_pk233ٵ+`Ty",pjf0chfHZq_UM!Ӵ7C֙n[~G_`h W `Co]̃7%<8~sa]A_%4R Nm5t Hv, ڿ<XtWPC^65Ÿ2MJv!d6pxJ ]!e3|"׫{UbC6G3CSmIɁP[bq捇{}$3ZF-&az)t?Rz^~.LºU_nwzx1 Ăjj/IXs*N$>~*!f$PM~3X \~r;bhU C]  ,-Suj$S6D{$*37bÒ|`]w ޸N[]% h:Wڥu9|JJow0~~$nq$˞d$cbP^TcۅgG^objkAU|G@8CG/'%(Jpb˺׷I_SM8HZ;Y_DkZZv uųt h %Mgb*4Wdю8zOk#gQo'["ue=lVj.BD2S 52+QmF0ћڑ EJ\(1EfQ)LJ}ؖksBر9ZԱ.Q 9KY?69f]+"m2߸uvL*(nʲ39QǼqxg/*P3U6gb~qȜ^㰻hLK]og]\ #𕦥h^BB*.TN_zD3e~Kg= ,(*j.O#6[IHE϶*r^wG)a1:+7dztp\ts?PoLU|`ûe+aʢhgNJA';~5 srbai}^LO큅G \Kjs9nwlj? 5f,#*zF9o]S+&\Yy /5β{8}ieg#Kp;Rc4'3\<ݒ_6m姕9`Ba+ 5 sf*%hX!"P]SwEn\Mw:7`3npD 4[mmmX>J֑t;vYgRInե@"f TlR+zL͂7Ƹ3<>Pp‰~D+l5:uۆxο:9{=K)bPUJg+[N-w?TW68uRTz.v޼آɍϨc-udnYP].0)67qsrp:8N+B DÛB ,Rii8F,W3/jb HI$Y:.Q󠥂Bc+85»6RG%Tf`hУ^ , gLlLtIРaLP|Ѷ J3sVg'%WTq_vl?ᳬGe0-i+ nI G/_Ĵ ޽=af~:4M3 dMrƈZ ybxhf=-Tr;=_\Dwe{JX> #-b7`ުrݺ4"_G3(Q:g7BIvF$*!H c}׫t6{ ;lY۰S de UR)pPUEFO=\m6ɥv GC|fr |,:[ȇY+oKNE0Ʊ>rlH.ǵ)pz}V*ڸd -a]6C<8&3eߠOUp5vAgFm?k ;Vh$9=KmN3*nci'pLXarhʹ.Pj*JxV:H((1e*W㚊i}> Ehbnbĉ3 ,5tH}k.?IaOԁ9g&e.SzY_[[pǰ4wBǢcyJr.JŰ 0R';{F |xT= #mt} [HaG^ 1^2SouoFp",`nOĂa[]Q2߾4p.H8ȟ3f$ *+"/Y.X:y˕ $ZQE?cچ4ɫ$չ MbPm;lY1ЌLlHR&FVREدJ{>k3\Tx &H对0nٮO"s4eȰ!{Yj"}IM[pJ.O(~uw(9!L*X%;"Ǘ-D5a.-Miإ=缭R'ɨz:8%o6-QY|vY>#Z`-IySw-MYBxfq:iE?T 6{)<  LsV^E I?`H?M ddYRaؿ?]B@~%0$zU[{-xaGGq7xtxTi2rETZFcS;á\*&@]oI niV$d)MCT?c(Mf%zRp>}ٳ+4tRN)M0juyՔ,+1x[9- TcOOj6ҽ-@~M-/81i&AGǡ!K4g-0| z :}.9oYXSVcmWևmJ w$*![fpVG,c ފ [NUǍVuς84|lv# iۤ5=Utu8Jn 6qbq9ʽˣg#ٙ. vL#ٙXw-kxvG'%qOuZhxQZ 4JoKЕsACG+@HGEռ68HolfC .ZM?'R5|:FTmQo%R?'|˽Р2HӅ,~ dw~G'8#~gfw b~ON9VWP\"VpCșTknkjK( ԇ祹_ՊR도4ÿJ(7 ;9]}|)C!Z-Uh1V 3%IIgH.k3ٔ˞R+x \BU&&_˒X\Ǡ[p%e@Ϣ~u]BKÔY-NֶPB/cu2-.և۾V%t >DQ$)Vbt0DN~yW^eU*ׅuZqjZZ" BS Dhk@88\-e@; !jx6RIc~uDWr^}j 1A#Nī'?"66$"Mg^M(`>_&n$?}`1E?P^cӨ_dCZ'=*:+Lp' ^p +8.o^oX@!9ҕ&;ȒN Îjo}6wAnM4&7Q} |KgnLSn3\Gkfwn4YٙVY}85_g*kX]Ɲ(c|H2~SI߰&ƝDz9Pk^/;l 4,{\aP=D;/Lʳ_xԔR K3HA:~Ek aw+ƻ$K^lpkWE 𰒅+b "_R7TB'񜜕 Oi&O|vR;6J=i1gar27HQig.nR~–CߠECKGDqVF2c%߳zWZڀfbNSU; %pSHyG߯SM:@pF\ѲbiPr;63"n`]ю5/:cy3X %L-\ЇHkۤ$/.Ld)iRjnDIbO MgUd}u|1_ -xL$&ʛx{-Ox256.Яɻ"K=^pˈVc`gl4 5jCzVg6J0X,FN@ۣT3|n߄UeF@8?8hyX=C˾+}2f:U='HkfyH7‡kjٷ)?B{)p/?D.7^sĊ鴤7QGi;wT<7>axazm5^}wu8ҿ%#ZE}LuQV>f0i?hWO D4Ģ\sI8u K` 8qI2ǧLn?0%Llˆς.%6_>uX=Q+T'\1`%a,(Z4VJ@w|0|']g \=u-:y\mtzMb[]QɍZ $ˑR& @DvoBptj&:_ήIBe ]øP$?0^\u`2dqգ12JS6rXb!W=mLHт7lk+͢GEPp݌,ϐU'C;R6^Up-'z;_[yom̵4 Nꦘ2;#6y7vd 1[d+>~[UX>"TAx"qgoK>4z3$Êf }5qpHqƤJ&UHEt-x'`!w 1`l.#EGsgW& p΋8)/m u>P0U V} 3ۂ"ij o+kT^T }|6|Hu ACSFc 8"18!\kW􃟡eDxmM*^Al ӌ3٣QFHu}CqwPqHB+lN<o!$ESc3@݋¨QBOXELB^8nql݄?!5"3QRPKa_c螇&',IxN(sap_]W8E'N_Zԝ)cɳ:!v4b)3MKt Mr C-)#4o^߾dօl)hh<]RhavKх7( 0}t<.Ɂ`:z~PGp-f('bm jOIR^&DhT>sqY#|3u 䒂ٕ x[X|2]uu\&qRҥJs<9&̟+pa[ѕ3v'6]&EOSƤN`6jKUģ9QR˜7 aeƀzn&"#e&T>&2A\);S bJJ͑ &tekໄv}[u|tV`mfxa s[ K n>wY$Tc m/CxZ #* ?)\e9'qlph_6Tpsi~.KnR!T(wdºHkWEe$JC^ p?OYkkf`oءHB@Xs덚Λ2mA4TT>&2w1ky%e$$ ]"*gzuE3Vu黂G p$?#` 3oڽSBS~d1Zh +ke{SH/QnEG*bnܝ7{A19|sǁQe3A+~~oλ)ÜƦ? QwA X"@}=svf5dw{cv~w2!:hY6ul*Z: xcB?Йκ?-pL7qDZw ɭeӨX̰X\n$@ g)(rg5et̴=)*+@]I|2Qa|E/|{O,Ѯ4yG-і@--:"XGc ?(>f`.BژqmxWI +Y?:H1Jքɱ`c/Wl{M K6dPbw8qpt]f;SV9׳~Z()G#'4nI IeO.ńA$YjrWraTQ$OgUQ7e;SOPpG.6L_2kmHN$ &W7ŅKq֏scG3OK4X,̜0x5\>HCsQZLZ %7zj3l=,*~ n B=}57-R˥gj3,3!yI^y99-6hٛb\af~ ’-x֒ܢ(,o{RH()4 j{t%д7^ms1F(;=Тkk$)w|L1koB& npyO`Y'OW>ߡ>0ڮ@TT jzOŻ}䖢ZO0=&z#ZqZsKIɦT(Kə͐hN̠1`Ɋ?XL 5ϠciV2&K2z4kՇ ('}Tf1<\?Oȹf4JUxUgBkkZFcl~>Vv9yΎ3>YPHnwfC9̀SQ/`?dȔ2{if˓ >f.{cWNJkDܳ'ܙo 3#"b(0.*?;p`8 7}ԫy-[1R钱SvKԣSyYۀu; =U Et&]*t)!`aK9,1H>Idrv}xEZ%?n.T{ܤo8R{D :SiHND<쯺g57ZRz>TqY]3gDh#PXĞTкɠCZ_9;]*4`c*Ɣl1LszJfPyB)]蚯oGBJywUkjD;W_m:ȕGEI8,Y& vוFEs7pNϋHZpauHfϢ-V’h!c"'_&y䜙2]^;K oH9*zw!ƂF͂x<5kQUC8Efݍ##6 l؉PbyԮTNePR쬿-[;P ۲K͗M353JL#koXGX)I*ԆΟ|A< <23Y t[hf7YcxZE*썋PW!z]I@x?'uS H+b|8a};P7KS;!?h8\C/ ,~{X>GmiyP7g=>TB}`xk,T`z0#ah2ز;Gؔ1F*F$מu e}'8&Eh*9kdC$UEs;U/a3ݒo8,bp): J Ru7/C;OO o$A$w}b{d՗0m.1C)e˵G2 MR^LU{DJuKMV.;dP(JH_/s&4. gb:9IR[_z)HhXX2í.C0=ؒzμo =O3DpEqf%;ȒPmR(+t:X^)FW&ISl3px/j&!]gy%K<~I/5?= ?oɠLc~;5'bQv=37> xQ!O _  ]`f;$~wRP@s*5U L.vZ|߾@t;\rZ0s45}ɣTb3w`Silʂ$Xp`ûҟORz̼RD. iV0L^?(:3]vx9Ty .˅n:[r/dz,ioѩF8]2x;ՓNX"wIU  oFb+lMͲ' %{%my`-\8W]-eH 9Zqb/O!{"AeCȨܔ&aqgdhYX&I%z";::ln.q!ZQg$^ȣ`б}_|+]duA(6Bʶ5#)ƼKNf?~*Dy9CbbFsM[nEd~ 4WD6C9ۡ Kdn!nVAmjLVm/s7#+(OԆlDd"B:[U~c,N>TQFdOҖ%^eo ڊ@)6C%oc$L08!Jr'=Ҫ<%]VMO^MW5jx +e N2i HK T2Ip7{TgƂIXݴPYv'>ҘYcPmqe2I E"O{ ۾TPX1iWwpeD{]x"cռ0t@2V JO'fP] Dg`b[|j!̏[*ϿnG2oAW#룙|Ƀծ"s 'Ǘѿ?-EH5CS~zO!kk$FgfnhĦrd$B eq:`'!Ez3vۙ󵀶8Yc(Fd1H2z:+(Ѡ9}{5xVv(,pAc-[F^VD4c\YDۄ=Z@C n0r#};>!r?BWm^Pu٧id;siX 8ݳ"bK\W>55+˅ ʼnޝsD RK|N@=ľbrFNAtٗ\Y걃92ά:Ž2DSUFeR #\Ϋ:cLeQ=Woou2奥s_L|;_W!dQi^I+5}$11Ѓ* )N۲]+7])x^o#`$J y5EV6R(lD!,BE(` w FL Δ*踞dr}{ogo+LޫcTccڑԳ+Hƪ``ww{lT>m CG;+NY%Z*Z ?FhnzKsE4a IJJ 8HgZ<[ٱ2X-.\K Mv94T LSIxIA iV1ڊd|# ҜzJgl#Q}l$gcpJtBrgyfx~@"QԶ.U5(ifAos&4fg7`^Z7: D,x濺b6rc#I"Ġ-eM+AuFJ"b8y=>- *Ɏӧ1s|]=/b`Rx5l G܎%!jEZ5/,pzK-H#]=.V'H ݇pe w>y8Z8AT)4!Lsix Fd=45K,"E#g^4*}_;e )'uiulKu^!)7@P<+Gy Wt)p>{/D?]S;+C[yFt;M}WXt1\%}) / {#a:Ix B=qj"XJWד'1GQ2 Y.4s`:`dCS 9]qW@[B,kƫMC!$7(lF(i_4*k)xi2?hSxe*uANQD_HB@q>~pVSn^_֓5hl(xjn壳(-Lr7j< q.eFRZ2z}6#0h(j]7L7NLyw~m77mcܒ4k#^2ls "2Bٷa9e+^eƆ&+ z;JCLi4i//4!+hwn Ѹ< Ge;aZM ä~ 0r=F&*~%{(Jxu1VaC<:pH:^eRgsf'( 08q.O(VT{HtZ;G T };[h]$<\]D*/ͼxZC~hR@E )ª4mNz[GR҃ *JH{G #A7N1(E O+Luָ'HեftBͩ%RȪnyoy;bcn{@kl ~7A*I|fڼtR!9EUJ߂ZB/:${W̪]հ 0~ў=K/t`,;rwgO)(t_ٚ$TNy 8B中ڪ Q]n2:6V?e:j3  &K6< s[_>fxS.*(-} *HHOc[M8plvf>dޤ077.'6F!"3"JbUp&:fNhDO FNwmQ܊S1r?Z[t) _LS29rE~`.*ͨлgb?э3>JqKOFVaUR9)Ty߿)ƜZ-2`xs.:\(^w8>Gn"0kcŽ'P8&ɽeu|ҍu !z W4%Ֆ|j]c8oPu;FiTVZ4'rTD;yq{{]8֎N(JJ5SH4D\scvFw̢{wIHr=qdsi/<5 yܘb xX҃3*wgVE`4zWB(s#bƦ#9G:Yp!Adބ-Ѐ9u,U J:>?iy b7v݀Uu&WFKlz19f!u{7b\=_8 9#NȓhbAO[啵]oGu 9LF>W@} `'[nKg՜R:+U"7i=ҬNTlϾV$[[l&~'WyØW+?EÎ#.Z@A ʏм%.BB'[oԱ^eF>)3!ʿYS? gO5],BZ3Ȳ͸s H9-?"ylh3^CJ&;)͟oz@gW}+s幻C?O:xD=M) ˡEYi&c61p#Z iN6O1^rn"~sv=9`FI51geCL/ݝ%v抉 DR_j bUķLY~ГO_, C؞A|wHˊRx#XSYPDV @7HJ2S޼]d{O ~)k%n#?x_TrN++nWC\,={T]]k^Ĵ':eyQCrEwM#(G@ O aRfjɫ+iBR= J󘵖ً=NjN1'2#[S[-|=:<{8cv*J6Z)WEg 3IFabޏ8$? `:^{3B%I`_[;yH@?ݧpHK}&hhћ hz>ytA"6cC 0cZ(tM^.3'x1#w٦m.kB b?nA΂5=jHʏW'i&`yX 'u*>P ~;}`N,DtW4D:DžjL^g&9'Ick2CuݵM'ˣVu7@Ո\ N3K3+88kaKL-ѻESkd(iMt?W`OStBv]ʿI/sftnxXGW: Й7Q3(x0&)8#A@r5%J.Gnq&Ze+wڤE%A`r,HX0H=Tc`vXB(!P%AcB p , !q(_rM?zﯳOc P8u}rs9 gX_xCTj-[&3g<0[|w P:,nC)Av%^Kw& "m۩lD"r|`m-Xg L35Rj#}YriAj@3 PKݯRǸk Ns8}\n% [>$XΒp\E?qnCUc+ʋ$z8zQl[ޮ5E6K0U3kU 8疀Jt= ZDccY wHPL.)iͩmQ_߈tB=# dm0J򶣖J#JB[1qdv~1uEdѭQ4h\$&BeicB,*_nN6h%M( (SSSyeF7~ޙ_y"Yh[̨rJ61>G88`ˤдs !1b@.gku]&r题 >On4"=$IBڑNFC=y+1}Onk^ydDkcv `\N?W/ f$C~ @elUK`K18|lMQa̐b/?L$F5qZқjNeMb1]u97kJ FSҺ~]=.3Mj{xω^(UQ:z66EͰc(Kn픇So ҚQ}$0FFpς'pdc(gɂ&N[/\ZRQ~[Œ>D~VҦW.HO|Ԉgi2:& z] f:ȫ9|mBn 6-2 Nl>* 8(2Pb{cq?YĹu83tհI5rpnz2uQ^3Gtq(dcF@8k@qG`y(cuuVȨ3Y*WdhےI9I(t^ [ù8nKs"xhhwF(RlU+oXC,k҈bEؾ,0 C放|x,c)(1QN0}Qwq \\O:cV4aRq}^Օ‘164%*Je RL$ ƣRuM<+L,QsZ JiҷZA6ȯ][f:Q̮EQԹ[I/fdr˅&Yf5IHnS0i ;1'q\щT'3IvI lG@Ҩ_QV߮Lԛn9 窷*iUhrח@ (Sj:އ҈j5ǝPyaHEm?O.75ƬzӇ mhWɕs9M.YBQАC {#rfܢułi2.9I߱P.}k4o5CKTp`0整Y0fܫuMA)vE9X@Ynk] &76l\ Cnئ'{$cp;ʿ j9%PVcRgVfG;x]{ṄSxSR$:|N\(@>q09 sKF8˜'0 m8' 1G?g9ld3zlp\' AH$<탕L)rKv8Զcg{OOEOlcv^Or<.żK!Ir.hb]79)p;bی~R'sC@MDI8ʝpVޙodfYZx+6{5w'A'nhz0Ǖ_jG1_Qv0? fsW*O\+ }6f{ PRDj%zr]mR5d@,R1je! kL x($Op_PI!U՚ \3DXC#J}a*,YBgli a< %Ɣ!Jmk;ڞd49X` |!,l~ďl4>iPߖ9Mo_sħ) O(Hз"2⯌N[>o|~˔pWXwRd3Ty\čL 6+{RpDj_aMIm#P/6B !̃ C{DmDA&7n;B%"amzO] )a#cdXJl|6Җ:#O·wqB ! p폜5 [;6G /1Z(*#kN~e U0o's O#.&FbęGd̾6yݴ5m3ԯCh^;1O 9QL^RͶ&Ԋ1+Mu4o3!SlCHVnڃM_E|Ū @&=:W­_59fE_>$Ecu=S1\Фѫ*c hЎ-})Yw~HO'AjDM `$QSaԸm Gj6UOTAQ|VʴE;,yyнggyhCЃ_Eoʗ?sC  >AivV D@BX48N*().r/_L-y3 K=3^0xKI(9dvZjئ(V ͜5^勉A8e+"B"a^ow h: D#_à&vX\ߎYBxKM&{/BuE0١Z2*ً̎nvD>d̗4AX:N1Y06Qca^CY\|*V^p)\pߍ^}cq U[ "*kr(?@릜iѬvVtX ,@0bVK[PS喪eP$0F>%k/(ogvK)|l>__A˻Hy~ߔ<'OӃFB'NiVNT k*6tʂ9a̔oGayc;|a2 W^=Q8:yf#fu]/wiBb}䆝%9 Otut}Yh`V9` 8<ɚ^įUVzSeaΙDi;Z3xP !R4%0E n, )A/U=݈PSM̅))nM QcֶP!=)N" @t퉥2Q 0nZ :=6'ʞ jiT4ۺ6S{~%ti!;0ILB*"m;r==i Sswyύ8ExtÍXs%߷?:+3 ͱsŻ&]ހBFRk2f)>0U牊 5ZÝΜY19>Ri"x&9m;y} :izJޙYQM s*a/',p^>ϓ "=ف5{E}.ߌ}x5C~ 4?T5b_Q-m+rdͪB_zfyJӢj;ljF2qhYw2]hY˞\ئ^5TOMNb@1jwe Nu%IZeHL|a 8oaE߹گXpѬ?`)ϳ5H Sɨ&(.SxR5-}˰H&_B)O6wEZ׻-h~;~ߨB,TʾOdAd/H{!Fܪ|ޘJ/!$3%s5n(⩆ Jׅo$;wH?QǮ7lپ:fTb~$p'mz[-t~8g6 Xly=]²|?*x| Hc",0csV"_zMM1#jf XB < Ak2/ =g˜TY iJBmPG Z*|r׈cl!qre_r a۵ \jݜic})IHn,www&9c e{)MyxK0җfy(~ @Zu.8/i]^l=cnvc}ms)МyyܲQjN\:}%hyQ)J~T3"kpcrY/6z }j0$'9s4hO9۴FS8f9j'A4T㚇jz]0؟SDO3Ks:Us~!jUfp4BN"9:Pl}.ZV?xf~'hl9'#ֵ!Rs,:ln"{(,5/ï EgPޕbz]ޓA G*䜌"Q,1Ƴd{VCVm.%\ *_%Bi\:|Ok]s$*2dEރ AzKR?sXOQm N1nQa Z1=ƕfE̴{. D2u zWXmQ1md"Ui{H׹xR+_yYl/mH߱ШvF"9姜YMx ߲N1d[Dt(¦ADOc~$8۰E2D/]AP$-EnO/TuKW 7 2vWrnPØ-QhtP(yͅYS$=Yg & "׼w#R+](08*XqEv&~w;|ݲ-7b"' 'o<2z.&8cB:}9پeœZV=MЬ;;_xdc,i)Emk@bҴ}JߟJc卝ZðC>="R p0#q[D·ýsI$4f6FH[_,Kk SwiK>hl~&_&;?؝08S#xE9J heZD!B]lYk ]s3i 2f%4n;bGSkY8ZͰ`SCUܥ{Z)ϧ'3b!ڝ-5>ܼWzmWWcdT]'m_Z0:a_5jjnLs_4VjuJW0hfgAqAE}m=J,<7E[[!d<9;GF/u|Zd"…RJ;FVJlУB/{p&"|J]EB, 4pi"O鎓%Z{] {xP 4luVhLE G뗩u0hY̌%\VoF^ {얓t#(|ZJDUU! 5mHӑᐟ]<*‘;/xcXj)&V}C ?5fhcR;?% vU{LNO5>6Ňr|;Wq7_3?Nn49fh=gl~{͍(d]k|.g>0B(H*$F_/ YٻROܨoD'2V+@@GΧn΀CK8z׿33fA@A`/qHꕠQB"A(:Zq-tWEu_;Rs筦$עAM9%lPx%t.\!emh3 !8H;ڹߔ";stMHmjWg[ ɥ֑>JMqq O0;M*5{+r/pVlx*<1O6X`yԔ@!ťi}l)Q1"D?Xz?Ѥw'`K˒*^k &&hos3͵H亍1ňD Rykru )gf[qǙd7)D=|Chz$srZ E/5v8?1q7 {z+)[:E%xh6ߜm"f1' Hˁ /hSQK# VdRzTJ`*"ڷ!q˕k v s&=^lcvyK`Emvk#;*lRF)jF0qzk#&ni>@ 5,;= x"< f[zp16CPpȨc'6|uαcĵa0,Aڀت*m:_haSY3hp 92(Z@XxtjEV"9sZtul4+5ܣ!iRI-aPYÍ_]3 dq8xпW!˽P=F}b| bF*ٟtp? ghުoj/$hqY<\i^1cU! )Џ3-MO”:ޙK6/&6iL+Yc=h'<5їJ* {;:%cweiQc1!ZZBe ),JLġ(7g_5tYՌ`oE9khLbI Kmխ,Y~ SޱS⬋ cxa2vՂW^Y哃kWL,7PK~Odfq,JƬEH %.iQ:| d :hl9dK:N=,eΌN"oGϢ܌>e3t%ҎΆ]` yC b@TO}3۹kKGm$12xYyɪ$/ by.g}.-{mF)ٳ@BkݡK^AɂRiF,mfh5,\ s_塌u*]'[a+)kW?8xNkG5CX. P"Ii-?;4FD֒.hpCp_bPDilPݚKO6G[Q^sҗ-^b\\ 0B9Օ^P+by!AĀwmod,e8tY;^<' 1^Rz4_@ T*kyɧğfE3@g2κ5%0Y,BIyiu0B;g<2\;b zb&f Du#Λ_4?ņ#U&ƉeJh̘\O+rbkg+XMO˦6a" 7wZSMڥ9۵N)LK\Mf]/t'MOk$5=*Q'mj J{"P|-+*~?'*jLuMe"zF֢rԸ|&[q5ʙ5!h8j5+vו3.\Z!xWj`c|Hkw gBCB3ٶOb8AY[] vl;!dM 8l LɆ_洑JYNӌo{ +$>JF]WBX2KƲ{B/Py2V~߼M_'ő<ޜ~UC|1d=J?;􀿋 r ,"$f'J|zrp"U#HzxDU8~<]L,}ĉzs'B/SKzYŧDUL[C2:Kį56y`xbuӭRτ5Ge+h_~tT;df| F̢ds%@.-6s$7V &PsW]DӋP^ V/21bD*|4㍨s[-mVwrl,a #Yu`.{^O (h&haE $.k:~Nhj9U_֊Δ<` ).=IEgΠw4[% z;%|;y/iN L,3D'~?t:ِ)Ŷ=< V\y]s*z7r4={9z~s v@Uc+ۯ>S6nO19oGyo|cP]1JoBxHmlx~NpvErݓ\`s0/yKP~l ֏;L{Y g)k)r湘t3^UHi.|8 bj\y-wWk t^cnu d*Zrk!Amh(Vn,D q*πi{Ԉ-3etCxʲ:16`p/HNӾ֕@\a dA˲^~EZ;UQ8U+#ཨ\dR1]RQ\n}%Kwz۔KzfKN7 ['lnP]Kax Bi^+0TAHn`!|2ճ%?q^'敭k42Wo?*m&_VqجlAtOaΒG=4<ǧTH3e\ A('[˘:y]C:P2SE`Qʼ!YBp&I|۫[ )19EPB-!@<@FZ%v {& 9 눼W$:̲F̻UR[ı-D%Pe,SE$4֊>W:8S9^h#-M-P d:xbt/<1F+3Djc(9{ (S"~J JO""3*$/Nv)e%۹I.\w'*i =+~ۂZk0tn~?+ehĈz{T hӠ3yOR ǥٶk D~m%"o^I[ңӕ]p/MOa7>cQl1fHE~PFˀ5gԥԦ & ZIbpEu\ {do9qY !rI#2f$ 6ݴI%W }q2һ jt׵̫@wmd5^D X')OO=A"˫3.#J)^O6MDRӫt\T0 2MAn,x(y4(䓵D,m,FJZM}O`ٱDoݪmn3"Xζ𙗡CDBպ$Wo`X!:."A`.a!JޫG5O`6}|S\ wڌ\T>L#3)_HJ1\2HP7bɎ=1 ڞU I_xRzEoVm rQTzĪpJu۹U<9Oi  KY佼dBfخ]ΰA#Qu IY@*D]%E Ӎr-i^΀0y)j1͇}`KS9rR$k3#G:şxw&ަ`04758 ˕"c2Gɞ`aJ hz#rU|$9{:; Dl*F#uHCd)1g22V`hgйu\y'sέzdXP|ds/"H R"Vee&QPޥAO 8I~ ]vIJFvǔeՋWr5e89#<ʓcșp)s1з-Z5ħ "S!~"I=V(Ml sғFt:@dXr1 (JCՃ'nyպ8Is8) ʰF!%ft1 .h' 03g%Zh8?ٱw~aGSu!)Ok"G:z'f4~_pCYԽKI\&]Υ8\-{I ^˜e tXH!|ҎY#UڻNU`Nr$q֐Ή%c2,`຺_J" U 0^E)T84F =2 3idHo}>j>մ}E@{6C}+p %PyxXaٯhWBNMFܤ[4K|Vyz;We_Oj7(S2zP- [jޮCJ黺 JYhk>*WN30plĔޜ9p|06Qm{}. ǫၞ(_wK7 %\u܅'4}+Vc"Q ] M`Z>1oq'@X`!eRjMêIHmHxPJRGc3hB\pQ&Eoؙ&`_h͓}epBt76ݝɆ|).čą8t`<#/נ*j<)g l[LANc A<] &:|;+1 k[G%5Ö$ N4_CfGL~!߶{y2@eKW!/Ҽ="ـJ0I{<,F4RvQ{L;a[9Ԫ7ЄK{|\B2jxLsy=H5Y#!Bd.JqF`żLtaG-[߇',QJi/,?imƩQ<ޝQ˴0] iȖAl|$,nUDmqƞ\w4^A"V95{u!t<5'܇3ҁ? PTHlP0ʶ_hWQfOA+_,B FԎtgnJIfy]s^@q;& :D|]]5~[Midv ]TyVR tyڭ-̌~Hюb"?g1OED  Z1x56 96"du'BtX9-a+D&Wɔ͸v܋FrU\bHetQBL&- +}J֎d:=5s롚ɳ!dZOxK@hév_@/Xl8<"5(dЮT?twcb[+$%~%pd-QF onD{U.a3.V%)"yԴOsO+&>M ~4( QR짓|(v;>v2# ѐ`L*?^ 9$Fl~"tP?AXxKt>tx-hSͣבKd+J|_"bm8U+~mD 2H,k͍H^ocx'#C1E,W,|أRC6~^$RY8Ww󦘅eS,iUs;G:`4nj >g (ۢ_79GfļhHE\6i5fGW$| dat˩;²f1yJnñ?4}0$="J+B$M-K"Xy]K\3df)[ OmhKȹrZQ,eXSq^MbY*&7a;X&e eXDծE]Pg`o{v`{,!r' RyFl|y̩H KhvM#[;Z>Fz=)Y!rK)HF'xh,G`"Vǹ@kE|3uC UlH#ӹx*0qi,sR;nӃFphk1{WE1Z>)ƭ@^Ip1X,ٖ/腇y\\T"gDŽ=4_[Rj<!jɴc3hZdXNhLp< vqE~@@mLbЅDVt 4٠tB,RPv>IR_X8M/MpiGcgזW&cг+5Uř8w KDtN/ub}iד27$[iQsnƍLZ`*GE&R˭_M&\Pâd"lXǹL2F'.'+d;_b|Dj.l/8Zo"7.yV4 Ƴ,֩閼xId 5SKT|t|}LT[G~}p/SOU .q?WX\CKBiv_7, Qu̱A8zD:aAy(6S8T\f;~93c=.OD2)f-1ō 7>}-XWTi1BG#DocXiBnИxK{ \wLF\.^ɝ7u]gX9czѫos \3^igRCdĢ@)Fϑ Lm3d86(^!naQZFD8bb.፴$+lD ^_Ac@ [q7kvr;;:`1DGШBd(ԍc &H A\ea~J9[;wv_"|LU\]=PIO>/[ze?Z.7RM7ODsN$-QVJ'(> ONQ,NdҨ|_0ض)߰6 vN,5UYrT`LW(\i^.o]lH nu./yH 61d2Gnp^M{60jl)5ۀE+M7ʴH2.fxKZ;IoiĊx; p:c)B |U:5{Nkqʏ>o*~&PԜP[ſ:"a_pn@4ܮ- Ŵa1n*ڙe_fa%B:ʼnEF^{pq`]:1;e(L\u1RDT HpH]=;4oW9k밌.48>tz#ĐO(4Tj7:Z3"il|.v7!$eFAye6%-GHn-H= X,کZ'oI^tY֩Ap|}Odߍ[Ho3 &si18Aj̠[$fj>UGSM_&%hs7ֺ5e п6`s늑WoNz՞;K4_H߈3]ݲ f<~Gg~0A a] &<0 J@Lf#r,^nv뛻Y]fעR,6@XefD2Vgbd߶iμ-bwP{?OmӼ!)7K te8ZsmT^}kޅyb=y?mPٍ4Nͳj|XZY&sb5h ހ徆b6U/ z/1;2-@TAjiW͵R'N'}:҇B乹xMV&g1)[X}ayCPwPVsXEvATV!@_B!S78OP~bkИ 8>$6So4^`EVbj$Nv9y;VBvAϾܤ_O9Ϥ7_c%+̾N,bD4z`H|  wu@ORpAH'kC##[ĉԨ\K)%|5 ط!;c̤ t71g 1 4i Ur חYi6%!7o@v9R@2,VfAZc&cLPLM F~ ;+48\3P^[!Ҿ?- dQX -Rufmg8$MV<_TSzK)lh FQl=*Q b#*օf[FTIcrR@\/a>C >Z4k9bhgr_7_b R,6"~-$/ww0\p3>`A-wyoe 8d@#`]6tʅ r*at2˅~ȫ̜퓇1LXЈRu.$.5w+ʕ>ai3!QH䚍raWet9f~P:ƧjƲN洞?ЗlU&9UzSN0IDK|oI~Un Cc|B*s5cs(P|t!.s%sny[*8X]gǘ tRKuiG$?qपu +=J-}S~ :B_e6dMD:J ];PƔ"bqKރE n=7XRF;= H,t>-Ysru/R`ˮ- XHNS\ 澢0Ug"Ĭ[gH&`*MR%@}  ?krH ,Jkw3q9vD= vY2ZT)讴z5UrTӦ S:"ZRRU: k:ݿy:&&DR|$ WW8 K,Low3*hEGn:s%[vtI.%HfUuXx|9]S"2W]z`14M; ME% feJf?aUU\}(_%x$,J"`f`_M*aRhed?5kVGZٽMdlPk*5ʲo +v DvyxP=r7 z2]v`q.d|܃, 3,2^G9MquYvr۩|öNy1n{a"(Y~+~6Ύ"eI~f(lſ+ڕ+dh3.2oҮYH2RLKft)GAۭO5p1ͺ0U^˓ɧx1W1 ҋa^Iv'4fu(a}0 ru,X4P'1`GNXke̬$úKYs-Lξo ]5F $Xܬ   l .!pmUǧQXAMGb>+Zɝ2*h-a},LRYz)BuUaSx $D﫣CXNiu O']2';@rf9q(>UhVTq}a8 oQ]TXa>`hRqjeap>73 o.9J)ܕy~bet?55H9L +✘hCƻ@h Z:0Iا1Q[)v!:'ÅP3B-tǙM>𙩽6/[@&ſEγ) `C/W9|S`K\Fr{\䠿</n&DTQ^Sǡv&iX]<^E<PǰG@T$h䴥0+h#?!uR( ( 魹;8͸e{S_+xQξ)Py)A H(Qhs9 ؔ&7oPP;vVoOuf3#eFxԳbt )4KJN/} tTnB,+`/GPE@v bU]q5ҡg] C+; )^eE\Kȋ`~YUjG4Wy#a[A =3%J͐/k"neYX01u<]]씻Sl_G%%@@x*z:cP0 vn ħ`T&{]2~N0nëIcJ 3zd+,"B{C-ϵ"i vKGѤndlԯXϣMȼjhfj [}ObQXB1o̡ZΑUySI0qT:afDi%3_хL [4S C++&\7mk0k;R"ƃ}~.h3J!^έn'&%JB/z!Xb~˻\?4mӲ.<<ڐxiVڟ~3V>h |?R),"xR=lnz<|ձ`ؽK"1ڡF4h-u)hw顟Gjf%1`:W\Wp~!?jMP2/+u# +ԳҀ7zQK^ohyɇ'4z< j^_M' ܋2D#HJCu3ftv3}Ye!BWܒS$4߳qi.Xp6 -ݱ !}{񞝼.8oϔ^<~MJH R#iE^A{7ɨoNF2h~\:c UVCMoGD0}В[{ro;r ϗT41ڑI+(5id,p\\7磲|A#@jA-2kb-DwQOB$ujQ؃fؼ77J3T.\([nѱl8E!B.VŒU,n[R?կf #i-'F8WQ"*680goTL xsydq.PFfTk TbЏY61|:|Y=>Lx~o|+!#dJ&I$unu%9RXcJز"tRlQ$zBSm(LC2!'f g)[`<̎3$Mp/Bm XO{U]?r(wI;6п=v3uf< '8j˱'!`u3IV"60,p=QK F) 4'`m-RWF]~ XHFf~ EbO41hǺ^-@]0q2J}n{|ٌr'=Λߵ ؝#Kb\|eZ[RH]xЇT~Ǟ&5nV;sv2yT_c&}Knba53N_X5tqA'QFQ\CZTMxnd;XH.,D0L<%IiNCj ܷB&VI_ukÀ5褪,r۲`Yg.^?T;'ǂ DL!͸ꚗM43xH'/kJ5.0@ʶwޥ9pIz!` KAIgO]˪L]^oI+בc7^wR[)GZU_23<^j`?mȽ/M"nIZ{ҮQИ$F *B&%vsN8h cwwP9YrPM u Y"+9 {Tt C,SȲe- CCș|}c\$AB?륤 u^_TzH[X~aH[Uf5RH6ߤ`w&!6rY.W?'a_r<Z8\Ƀqz}(uqE(דVW1KԼ#E%q2J* (f'48a`[ÝGuT9c GPz~W~c';9M]cprMܦW>5C{(z[z$$yF*AɅ2Q^ G(D Se$M0wuZJF wZV:k4 ^I)h$bݻU[6m#Ҩkg%B.#FRoB\ʅYQhpj@ ZdzI\IkP*7sMp!NtRJiD'bʽwd1`$isrN,c\ku;HAP?&a/` )\tn=됱_~ʃvy*mʦŠ5A 7:OQy4#cg$ 礭XRߢZLƝpR~ LVRIˤd"㓉LtԃF']Iܝ'UX´'3 |AQ%c9j0(iTY<$j90vzT,QI@R=I42lD1 Jw 2Y&N)7KGeg&g ]c}n+1D[hz P93@T08k,aؙw3ixjN#:5GD_nΤ >֞6e{ژepá1 34&%PSxM[w<}WFTJjfQxu!2ל7jaLS+hm!L.eQ9_Z|^1s2bM%G*Q]!Z&)xx]]l],Ѳt5<|KWAk/KL&Mw\!!ffԡ{LkPP@-`dM! hAz8V&H1ZUF=IѦn{gr"X;s넅^0(Rݖb5&Zo2y6(齕)*!0'U?Ԑ9l7Oc^Kzs^M{M*V$Pqq^{abǷxEIR0M;a3Mj1D|{(V1E)'JحCA.kW.jW~}rH\~!OWD1p86Z$ at-f m)W^S;Gn ~WSiɅulRCHC۵+ǁSRJQ.kDIn[ `;Jx4VJidD 912Tw}b7p/"xZ1Nt5nLv%-xڸ?_"1KBn:c*A$sn,p֫[\^$hn(O9#ɏlM6`B%s&Ol)u ͦ#4nYD}H_v>L=/* YNU~b01Ⱥ36E''D7r (3d@{ 8Iޤ U#e.bSc?$T>|&C(Ykmb(|vE R[i:4w;2>rtCW7h:(j?{@Z{ dK)>-}{BI<]_Jy/ok1\ǫ(b'T_IuA j=u+b=2#֕!#egQ#L\1xeNuGِhV1ToA:)7`C5R'[ٰ{}v  ZĜA,_lu֡HKFx9O5*z3v]Zp &gPv ?k v~}Mq%DVst[k\,8#{.$# j2 E6+BMMSְyahƽ)/k-&W. JvG o[drJyyCUW ٘!1Il̢I3m! :MF]GdI]u_EUM0`]0u'xO$+SʤnQg顶7f\Wc0bf`&–X:]/Ef"/?=oJ&4.캚 ao2g? b(!P/nCS brz-LCH(Ijak@$To7OS8zXxü[;ò9-rj-M> 5HE=KU1,,DԳh':2 _i<β(!pQQ% Ք齭27㵾XYQԗm']w#f8fz;*ג-MGL% rGM. s Cr+Ph+51"{ZE:oڗڎ۸c Ң @Fm[V8ނ=z$Q|L/hV`Rb+ \2 2SԜb^\BQ sob7\*=j8I4„hܖ2V`jd<L: _JI[, pJj{=]PCBn-RTr=Y:&E?Gt /_L+=ъXۻ I !"&Z>w :xV* 9d~x6/de,Vq̟ |QKE _»¹.nB}(>3=ET96+Kٟ lu5ҋG 2y<g|Kk"YgY~V&ƴHuy'[Ά9֊X^YJpj$F%Xn%Ȃx~  .m53W6[h` Шu2-GV4&Jy`f^: }/|uabίTZ, >1UFx55~+u¾u%@jK:QCviF wsܒ,<\JmHl\ 9Q kH&fY3ޓXsOm@5r]+L?K6Ii~S\PG!73"g=x]'+ bIYftWJBoQVLI&NEbN5?X|tR%⯵UǦV6MIъNHR+2aտ('NeUF^L)l]e.rUkv)@,`ߏ}k&AP,PV1Mvtpr 63EJue:"Kk?M᧶6g%)0qT3|V"]M/ S|nf,vpφe 4?8 ҵ~ A\.1azNss~G<74S姜3Cf-w~v?YS)%4%4)u13ӀȘ%Zv37ӛvYLkىt(b2Ϋej@lÏWWU[Q? on)k 2>D\TZ`&F\N@q.0S䃋5 =Tc H 1zQ|:~"G7Y=2IJS lI nϴj7Рh黱%KG.Rn|ڙ&\Ck]3 .;z?o TJ``u+J7ÍfrG9CRDٔq/?Fh(x-#_ dbI(:wZZ坸 =P-ͦsfi_o `=BFdt:B9~%Rv R0?Uu0XtEĪv~|ʫ?}+IXXqu-MoCq=&0yް䧕͟â~?>Q>ﯠчcKE{"C36{& 8Xڻ$,rv%K]aBKӮx"ZYBsa M/栤29qanM)^.nq j֮U>ZI#&2/tb߀j$6?RUCg32HFTLxf>Jz4x JGr]V8;nri,-`n[M6󴞇~2r:&cWEŹ Lg:֭+m1`4rZop!Gxn`a(ဈ ?St I@ {7jHhђެ9ipgへ )PwMq:9(TcQ8wA?{R'/k 04n1In CqP!H럑B:G]/vC qKb+ߒQ.}z}Zo=/8nJ5_)i{miVR &sbxUQ`V8S~3 q)ӵ=מؼ^mY,6(E-":&__3840[$DG$׏C3gS$p$- *u> b'ƗO8KPh$,b%Yphzlzhۗwm;xwf:91W&O#;S yJ-X"3+f4u[`) PJc"'7 .] .tZґö;07R?U'OI_)Јhk8XHm,1i'"l]%=CK+;.s) y0`^l@t-qŽhll.*li8W TFرleO.uS{^+7߿6$]|Y,!#' }c6gxaIzk R, /:z0R _<tad z_^0SVsm *gjkrOOcJ=*#S0Sr)>)2,j}ߌȤsKIj`3RW+Tkg;b#QS .aB6r*zg}?9Bjtajs\DKL ^$ZixHwڻ}v:Qԝi 7kb7b&BT*#=g6ص.Əh­Gr!K=$A\o씊f*!^)m9F׆24$$b@2洕ւVf)Kp*7 6{=S>Z8Y6(e:ztw]xNKyz]gB8 =2vlg$4G!N|OsHqp9ј ّx_$ ?^ pE֣ iv7ۺW՛=ݺ%+5LDQ>b~G1`ZdzfDIRn_I(ETx#t؟?75J63xXZע5MWtXRsPm!O"Iͤ"`aM}qUu])^f4DEQizyvi3Y_Cl.CM΋JҤwcJܯ bN BL)1bfCop,d%n ` 䟢MLdU'M*Jm^asqQr V=퐝* @>l')ga:dRS2܉z_P>0x/fU1 Ool $ro#%jˠˡ"m͖M#=BxcU1Ď)UE(|ymbqFUĊa [\xd "JIS+Yqz ڕܭDq@Ϻ`G\l&ehN'u8;g:*#n ^+(Rx4q1%sqTm=#5a" $oj¤[ c'DbZmcaXQ: ҫ1YWR)#gdVf;C2\,fc @1 #!2Zu|]5Y'H,Vye m?I`)|{ٓhw 10~OhȫfpS}p;DP9Q~Ա& ˰` XH# KCAX?Md -ЀLvo `AKhf';$D4l*A!UUCETד_[[Wnfsauj HIb[7h ('UADsbͭ(\9$nx x*?Y\-E ]\)l6pwCG &ɗ pAtBk"1=㘽tmtc :}H n{|6SvI]+;e})KY @!HA/&wWg-7 DWlkr )>18=u>!kǻ |~.,VLEH'CJDE'U➊eNoW}c.P'[ZOx ֶBG)-A2MƢG{QPyvYn>z$'qqQڎ0-lfumŋIz2;2*Lf#@)si:6\З0uE[X92h_%DikfFYc#à]|1/smCz."Uf Pu5jD:z?]c ;R%?n8`dU=tHtB%\hxֳ|PU~04h,cX櫿5+-*-O Rpd]#q0C Z:iB*CleFaN^ոN `|]$ p"N\}M_-QԈShc&|LyQV Tۡ"!8 ޴JHSJ^K sjթ%MQI?` (mGNlh>^Z xg;C kZ)4R_DP*;fY 562d6,aE<} |n81l׸3VFOI|*yzM*~u^P_7Gzq `19bhabDt\ȸzå)yCY=h*#bAI2, 9Ic_`6SWF3Rϲ)2J3g't&LNo߱J* osVOAra1I,? ;꒑LwFKS/ƐL*rMp/G%\u(ݢ)*y8}vGh~Q#c!]'XIѬ\=LTD-B_E onMP(UM+{I3Boߤ4%A.vJl+V:[%S ]}2L{ N۱HGYL%,Qg~t7& #!' bbG'?P.( k+^6 >أZjX20bghUbhd'E#zH,'>gõ3އ^e 5>%шFM~@+P4ďOzdͣp2=i!SQ(s8 94X(R `ߔa6ӯCYpd=>Lh*~wvVK}@H4r Ei;YlE_"hUq ~y B[eu=',vt@"Ƴ犱tI=TGcsMsF?Ité b ?4.0_Tw-ه1"Uimhk?,(ƣ -lt"׷_5nH;lp_a!wxSMcϝ T;h_Ws}gMR Yq 'YwXo6 kdY\6Lc\P;8&Wq12Lֻ%,2Y5R,ti=a꿎p#?(6@^6PQ:ɺڰopۙF:UDN.9vp/b($ty.t`QD`'zߤ;4'`c;\dʙ.0&K`>ņ}:m+hR3bI$RsW~e2D8&aS}*2@фf d+?*uӲ6>j#; >l*`pOHdg} ܋]{-Ht3ʑTzA۳R*ȏ ) .|_7 ^? Iޞ9"A@K)7(mh&-MĐJ0AYח0׏|䘒!Apz^~𠸧:"DAyu`y=$LV,NkwL~~e@.Ծ=+%a2%)5h3IMc#Yw$Ldz0![dM[.A"PNd?,&#c4b(5'Ze]*;E ehe^ը6$j".TV4 Jކwķi |=}~D&AÈ%am"w@Ǡrz6F&X˩'o~wLv^pkЄZp&P4hDxjevqΉ4Bv%Fk^#.,ɝ`h¬Jc.r 4_WGLWW>PX;o>{TR'SF|rBAM]_bQoX1 @@FYaq81MI7S^}Gv%pn_+zՌW9M%B~3 ^#_[X_rao(3CAZf@JUhL/p|/jY *ԯ$xzӊA U+;p)浥* UtJyB0#uBRsP?KW㴖xWJva56,=sьWpuft@WlD_`ʔHMˌׂ?Rm:ag( hw!.N#ͅ#3DqfΪmX5b\ҩש1+M|ڨPX"ӻa+]HHؕGT[LL` k 0g'Ei'9}p@1fU)v>Pv$x'Nh]>,쌡@^ktD9(x ۢ8Fv1+X%Fi_@C2* _ͮ lC+s"tȝbgPg< M^8kLm^H7=UYt%#賴\I+q0t&F^+L/J) c]B mbM#^|ovKp:akحX|);5N)Ό/38F_Mk>+(hӝ?&׽o4kdؽϩشL8KK&WBmU41aހ>r#(lkCR8zrג_ A"lwsAB HXE8W"M Dd?H xh!q٘{ww ^ԭc:%WXs 7鉽U2-'aq>۰h{k`j !7kRZX3'>9@_,yPB6ʪU-yhzM[&< 9w\NQY3B\~Q0R׋SMˆDR˨&駴 t5kͪ;mV|r 5PK'ܝFĭ0'Ӷݯ2uqIDF=7PPYm0a s篰`ƪJ { Si>iu0#"D>_(gai3P&k4OG4ּ3:*8?Iӳ*kLM`tZ)%BB@šCǍDܮ- '~=#YT/X%0FHWw (Y$Ue ß䣌,\]+-oȬx)p) [V"o#|dO1 EȀW=@0s]*P&Q(Vii\>#z"5O䌕Ftj xÎZa:A/!\)n$ Wr(|=X_ ڹ|Dt.1EVaEf^lm$%,a,+/$\1]D6ȰՍVz4]uxDa>mHNDPLJ"vgzi-dti"jMRrOAj0a߬쥊Y҃]{@E ibwRy󗣏jX΅!:ݶQKXucyUӉf`{BznRu{ F Q_K%!{K^ H_cR.]5N*3{EAU;$YS_+Aߺ4l$g΄prRqz?"x8i=*zy^ |LVZH*P0(p)'N($tbٙziQ::j5},TҶx`fqqLq$J$*vڄTXPBl^!qfʹ }/xrXsKgΞ b ˔F/dj쥰?0lu8nlULX։1g7:^,Xk"9L*q3JGV$$s[d%JD5< 'QFThRP$]qoH%Mhf~ rIH}MwxeO;Zf)ulW&$A/:a0u텺Ö! #)Ez'H&$Oe@gM39ywV@4XCH2!,~-}DT*X9"i;#-Z^/X ϰ ;Mdn ϞC=_r;'B0 ߐ֍57g s{ Xhm ͱq;cIIOd0C,DR<ݒ02vW"[H5 PʬQ} ?2Ad^ՓXOڹ')Ak`JI%:'EΓa­(I|sVǤKf@ q(H⇌2nÚ0EI9-LO^ LP *4X@*?i&jgB<ār+Buh$',B/`Q=-&6y2;uWڹU;* G%rִi0+vdKs-oc4EPR:Q_n#fgY6w9VW kORG}AcНFi ^{sy4&"+q$edaY7dL)O`NJ"hb&0l}"\tyhp$LǤ>i*sǛ64ETzjq%>*Z4#,ң@.,ʶPU/,! vMLm=ȣixarn[d6B<2Uܷ~Fjw_Yqj[1<+ǩB|$3CɒT'ASTT+Um媗si'o-ـݬ9 R A"0^t8|}ɨ>±S(JoH39гZFq&ӱVd* {Na'byه 5_'# ϬJY!A7[Ɯ5aAgIJJ:RT IZ ٶl^;~&[|BCxVj0rw,7swQ3w6I`1c*0P 9I=޷)`)KVjbk7,Trrأ~O {4K)SXd&i>(;0Ͷ֘KO̯=M8 ?X~ ! {.8R%Ix ʤ|UFEdULd`_1Vzwqiue:Mk즸iMK*J?z=fMU'GXP΄Mfl`˻/y:U,S~Z^ոy'kCavz#G =7B7]6ffNՒF`NlaV1RϚoNqlo^9Z)6Xܢ( CiF> sSiuBY^v;.tѸWúA?jtyf<]'˸{PlI$B6x؍mgcg3%a 1 lNW κv[cmдדOL G ¸Ⱥ|V^*!7ꇤիD.&]f\A7uSo_\8zc@ LI΄e0>CV-:fj+0 2z0!-rWnڱ瘸8 f]Ϙh{uc E.$ YXR%ck pb\a?uy\m9]٪y`r)T!^Ƌ &huQ?ŅB9&VLtO8Dr'LUh!~~.伃(³XT~rd܈ lac؊5UF(g<閈5ghs 1پLWHܨh7(;yyi-e{KV9[sH^<خ>늣>S[e8W䑿vX6Rq4M.7`m.u"&*eFJg2|FcL&%-h1:9'Jjd3Kiȍ$dO_A5tbֱ`G; T܌41B} A9Y+ȵ$_y_A"Oǐo}"mv xuiXX9.y,=Ehb]< e ;-{盦C9Y3LVD5c)FHe,kWO%W=XM}҂y1 O_GF7[ޝ!<*_O#&Y>2 7D7mgAÓH,ິbMJ ( ց2ZVgznjk(m_PL޴Fi;0X}O8sA#¯dl3Go.SͺTf\`u\C?=xANDz'\> i, E\Fu}( l}yk2@n[6!|>eX2$&nY3Ȍ/Yĝ1C`}MTD[Zomx дWYUjB$cU1MkXӴ甭fHXV ߅>m~ }=k"k@5dO9lC84\[zWEWe""q8R[ =M%AR0g8NK$_ 2KD2:}#nn!&̓-3j!x[r @lD|ŶUխ]@5_KF\h!͵#l>#\jWBJk]ne@R 9)5]؉u ; &/ [դS1:'"V9*n`ygż41KQK4w"#!)GIb3Mp[-Q "L0qO4#mGm!"*N)2@ tT_-EJyMU[,WG@{#׻?6BPjWٕ?%~u+&eJڣnbG}r$<s?wrws?~TE9dSԬļM5=Ӳ^GF=(gWs/f@JD 3e0Yg`ߗܽ53.6 s;PCɈ:7p1C=‡\}=#y ¢s{.b:Qx?}Itܮ}݆61V;q/AJgGr2vZY,%`и(zݸ dW|,&@痋Y^.V4֢~k@CV`DBGca7)[<1K: `"혡Å2@#d@GTZ?+à=ckD఩ 5Q4p0ר c`vj7E/&37IU>Tqw*fc^R:lVfG\F5FN.Zz%N+Yk\C> jCiB BaM:9%re~E|<#pٲB;WLE &*ԑΛuU(5nkA+X>Jr%0"dg!T(a[ "[Zm,L7069⡁(H }l 3Yź: 2 nCt$duփ3ja&՛*&jġK4ĝYشv5#;%"+'+0Ta >w-X ~eN3G*\+OJ&W'+=\bf|@gd3bxg|s]SFu ]$npm܅y7B5Cx>K ج_2Moape,R vGs{_.kȄWgWV=CQIB!TsPbh]OZC9مrP{YWL?,v QVnܤ_2˞:Xu 2[K7G =ƬWNu-.LtvoM<1^klsHnz?=8hsylˎoXd)ʪh=g]PjYBj~^eUB Dd;k'iF(\{csj$hf'G[E%PG& -'EB 5HBo9`!p}YG!ЮP^[Ws:uwxMDw@x@]`<rgp,GrPj_- Q>VFpkWj##,ksI̛ԀH:6tA?7[6hų ^tVI*gs[d@(#(E9`IGJYqjv@QS vQcj"w`]W]4&.p>_m 2Ba|rd`Fٶf@Z `%HE5'?yKxCNʅ\&(CK*Kh<<d.R> ?[SX:̇ˌn5- J ӥS3RKU vUY%:zu)ӁweUW=Fv829;m[)2,XЊ6f)XϹT9)ֳ6H@ @K.7xu7"Tt|sAt+mUaӓ79gwLV!C(p!= ޭl`<=VmMv!lO~~O#p'`ZQ,sLz q#~8a{'mgiIcSq` )h2(FQ{]K7z+'Lb9ΑY]Hs h`jV2Xt5u,FĻfClF:ZD-]@|ƉC>:-;M)֦x*`o-ѓq l*p#.s"C.yI9ooe;iꪤvAZ6Hɶ$X|kRXMn;f%T^#:(A^vܹcpZ ]ZFZR/D@M04@JhwDhխ "}vb>^* KFdթ)|;!W ^C"樅U+i(~mBDR&S^ kvñ\2up3d%^ dj9S2yDL8 a:nԴ(dYdɒ@3_MSI$ 0I+lئy8m)yu\.vn9 to=JFPC^IՊ L S-rUVDςMbqm넖yiD`،zB"l,Lь]nw\Fœ_w컊@L yg*S֝"zeX1p:tlM6-+x|/=",oeBշ XCE&3 1&,^)eO-P%6T/L:Fᜈ=>6OFAncERU+bXIuJМE8?@z8~M(x"ЋXaA ~^% r҇W߂CDźLyҽ .5}D9Qr/G/2 BQVqQ(|9Pwđ^+*exNC7obWOp(j* zqóD&1Z&ÄiXGpE\ · Z~TbsRm|u?, ,; ;:]]O|r-)n$t}nZ]Hv+Xl>SԮ1tņtB iuDM&Yxye]~[@zGmiZY."Au!"Z?lQr*&$G $@ø4}8)R Xmϔߴܝ ㇩B١39o}&WEB':#u^=rIHdGػ W#Q*F=WdVo΂eQل2FeͫO5kPWRfPò:Uj}G<^m!?kK Fy_M0#8a'0"#Xyy)H$N|MM U~ +;ӽ7zi@Ko*e0K@ fyZlcڷLla2*6Ŋ(]wMP4* lu /_j3dd3 zbȵ9ό!͞qkWj|k^ȷ^wD?W@H HjyMվҝ%;4S-YT=ϮvsOo/Ym̏u ør ͣMA3ΖP+N1·71$<+k\nOűC`E$]Io'On wxS\ެa5$1y|fa tlA WcFmX(hȇ]O=_8]ǡ% lfv4:ا  #츾Y:L![ǫ+mՠ"-a&Kɔmx !P+ػ< i<<[P bLyD#{_DJOK@ƀ"LZ:B8KE$g>y 8m$XoQ}XDD4>$]ʇ]d~IDG;ʷ3EUPBC]G6pI/>:$U51Qsv`Ҳ`rN-_aR;'f3ZVV1ڄѦZe*kb3AN[jԳJ鐯Uك/FcҨ-}3g%p':e:zQ~%h7tynwY<5fTWQ.7Qj>/Y\YNzU,(-_Жcfx%3蠕/L %=b' %ד^\eCyY!Kz;ϟ 7&3Y {'ufLpO9'Z\ȥp%(㋹es?tSeD]zy6tr\FyRxzVǑEg~T3"ׂ)4е6UG@w.ȹgi5ȏ)O!_hܕKe9.X[^qJV-Eζ˟yn4,\XN20B:=ՄkƂK\>9&9km%v-i+2յf JLдFA2wȬ瑇p'ܜTJQB:40嵹%?ʞ;:dk'|$6׃~}; Lk/U9̇Nogd|gyvTշބΐf0i28s3n;Ua'߀6_z;ͤHBD&R#5B5g$?3iŴm<5tUłm->c^o([.b1l|^${fm9)n *n97#rZVe;A&s:gv ld\-=?Thv)Y1Qi']W`i=@m")3(1пi4K=(HnރVXc>9]0N`kcF}b%$[u]l<}E>wUfPcxݍJkڤ7;Us|dEaL['V"ʁ&pDhą,Qu!408b4ja[_\,39-iWHLy g0{'88xO7ɋĨfTAV" RHx3MX`,ɰ^ _s}H[izyr3cIR<`ז YvM3Q`iT) -ZdpgLbnCym M='n[h7h1KJ?W^iT?3%~2|X$'t7ex<^bgUyF[KefBYL=~(ǿ:q.0L1x韑tjSwQ^̤߼- ,Dr,m;ԃOuxWKcڸ`#؂EK B&=uZ  ~Qh52ыoEPHř[`K-zW= lQq4{'wiUQǕ!f38,X7 \ѧi@{;,[^9͠YYeoJ)ݩ4~yw\K \k'V3b[^3NSU8 vfP&IoK*8?v,؋v;'$#*`6@j 74, nI9t4˔t~h0ғBdFn-ǎhv-Ef W_8ʈ|Z )áγ@ NmTws8Njϑ|bf h` Ю%0Bnٯǁl{ÍW}c0[  }G4m |PP De]ڜC@ u)##g@!]mCmpjx#TYěn [~` TfXBr~RMS"dExev{ TN]-8al@SBDιM&E5`GVB3R6jtWԌ{z*wrUJw >_g`zK;`GdE/I&Ɵ1bB IU|1wWGA(XWlB?9(UMiӞe-4YUq)ݕmw5Mˌ.GFL?,$b:;=rCKBV<~Wf-fDCK[5on4\9t_BGqzP]ڗ,HRށBn'UnłϾhc00?ZlQQ.k=3U,5l_J؋d\㤈85Vekn Zf h :lGj._ ;AzW[PnZs&In6OhGVrtJ|Ўnt±#{T;xa-=bN^DF3; } F#qIHe,癮jUakߘ1KO|ՃesAIL&- EKfWc.Ouj%ޡ<RʣFvI! x Q[9 J?-I@W69|[w R`HӦu75bu D)qʾ*(+!dǠ.8Bش88%ZdV_WsL =%RlJ`[k-G 5+h?̛4q$bscfy!M gG76|ޥ1}T8wҲX. )\S?7uwX*qeW?5 jmH6,m+fWWa#^68*Kxa--[xǛ FSSߒjHoAM3!@kmy0j ZZLOh=9q;R&Nvi +w!!jvXo|oxEPCdorh7'jh;0(~uV79QY]/q94r7x rl]#%5O 0i}lh-D֦q3c3#`lNFQEP9mk]xIq}K;}.8NZpRf}#F_Aױ6gnz1 .AKBF}ǘ-ں%m*zgt JqIN$slyd3|.p}zmgW2J?Na'{S7T5+#Fu^,P5H(gP2 ה:CD7AlHCK*IxٻR ;n(g<uKP-.tP6:2 }pARk̛$4\c룅N{u] {ZtW߱ : &#h 4ԾC>9@RΨA!Rʊ4$6Y˰]bwGR&mZ sIe!EpTr?v3[|-μ Pzh2ҝQzYd&6]“Pi˷N4D-yt8j- MdǤEMK&{Dùa@`ZbOVu(P7{{3O=| Rr3򐈺\נS S ,g/#zAcFů5S*vof&-G1Pw[CA8Eݻ7%[$+c-`~<sd9* IqJq#giGڼ0v3z55_]AKϻr~T1J NGEL=K<+@.`]eSȑ6d$lNnj ow,ʫRmŐ&!nwf+NP yZ.5KZsxa>Yk~V4)baVy<=4`t߳?nbv=1F!aՉ]KӶ&)( @ړ F :T[OmWy{gmsɲJ4?w'> n,ɖ'OWh4~i;`4 >9oAuEOV 1KK*VugziTPilMk 42]mϫ-~w{;sVoU d#*1m}a@ךS7 [b2Dj)7a/CbFe%044>ȳC@ Ê%WLHhysaB0QUY++)<) SZՄ0`zh{ `[V;t呬Z2,4G=9ٷOF _w wiQn Xa; -wžϟ) ۴lR j2 \`GO_Xb 6GYc;>"wqa1~H|8Í8C:$FR]Oªhđ@z^BU(i>5fָY~ܞHZ {S P}4< 35I)ši_WDăij2ɞmWv-;?|Nʥex(wi/|=kM q9Aes %c ֏^(VV ͪg C? uYb$Fu`ʏN|p_6=/)1v~k`sDYQ[ b^8{(?Kk`1\;B 4K-r"Y!lة#NW4@`1%u-KaX~ cgp-"^d{ÄYe-R qu^_cFؼ=bϨ=)]^eTODA붜8$A,qS} H cxp]'"wj% K\K<.QO)]c?dH瀒CrA 0i'"g(<;@}]˜ q2igaXS:GRf@j[5 q cLz",\"(*cp B D9l .Maw>s!MLnZ6 l3+4wL~[#XjpܕhQ2ιb]VByϒQ`ضcl˃6QӨEue9I^'-+NOv#lM9~Զ]uΝ H{lELsSwVY5P4=oQuB_%O ^M TD++GDj#ž,Ktqͩ*.ЂD*IQ~J^Q"1dfwޜ"B4Q2XwjӤU_ B0pc{ȇz0gOu}h~%#%]-BG+3L@4EGж(׭'Cy =GRk&7H㤾z4P?q>X8'fFZFI=T4 CHM5oTYJaD134K+5#`#wŶihks}.ZL~ч>d_kr[k{VNM7nzZ]gW36/fH,_yzROzW[.}e '=Eo+];vXGk@y)0pI_j_ Bq Or[e: qwW1^c|AYh=nYf)\֝yVKπat)vUO-ϔK|)? ?7]fRMhOU6Y!/T@()ϠiY$Ӄ4/;mZu C9:Y[v*&CM#M'%`K\jM_F7䀷lO,1Poh|xRu2&$Pf%4ɞ9aZV/j&KnFH-JLVVeCvZV(AEFhsfb3^u2Ij*L@C9~CN!H+GO>u|if Q1(v|_eUSeNPӍGA-9=҇_y" Q_ IJߖ%ؿfI ͘D@l/Uwמe9fwֹE{,$:_եAhGjv-ezP*u^NM_>CB >l:LqՑ6LSNn,6(%܅rjlv5vKE=νd>n>w\WH.6mg'z p;dZ9-'ЮN(X0رN{(°ؐR19UCY^sk:@~\n^ۺ5_P׈Vif6x=us-& +BbAPOΠ=7g^\Hgſ^ @[0_ky&+b>~pmHdm<;z6LgjOyKO]-<-:Ll~zt'>vrbZSibǹJGUrv+%?>qSUS%{Hk0m3Qjl#Rpn}({t1Jw;GIAٵDMԹKbo1mﰐMS6eMi$f`e>̫g5sTbV RC_( ~[nIsԻ4Gv#U0m~,'|nw{K;r 2z;߸hu@dA<+%ptP`g[NRL}{qUG,o{C$R4>s{HJb/ <f5i{@cn8Nm'H<:o4vl/xUAݩ<ZV.^kb֬Z{wΓ%1*/4'LRǵ¦,DKJ2Ƞ45 qxZOOAa, Nvccy*x}I Ǹ&ζyHruPGLmt < = &Е6"va! [Bg?K72ȳ ܽ' \ r[v 9Czj^7h|*?Fz<_+K<=Qp;76>wc0j{OEB /Vot, Ȃ0`P*Km{ -?A2>k»_b U8> el>45;S'S ,M<2> HC[,{[D*e5m{} &RO!F*c6AW u::=q&]Ӄa'mT,WavmT`"e~~V}d+&l}~U37@ܩ/lJ|y2p3Ehg&s̛)p 0nUm($:`sȑa 7-R_,|&V#5nnM(Tn{̚ǹ{h&&ݕG%)ij󷢻]R`=:~/9J~ hp1\_Ez`6l,2Gc0/Hw>[Jm-^;.E\gv;=cq6vOc4AM"XҮ M`S8JI'oNR2P<~,748N;5UgXi0.Ô;*1e}PL#%pnc6*'jBL_/YЩw3@_ۼNE$?|]iInb|> ]Ǝ46Ew_0N#{(\^73WSQddڊb̆/߻$yGbVpN5OB3Y\hQԙ%Ru65_˧b0f1[Xo4a7B{N= %#d+u;]i{T9g扁q&ik$ Fy37녱}v A7RrKu(Ԕ!t&7` ;U8|9,`VX5b6 TXg/pҽ!9 -KR#2M]?m2~;P Ӟ!APV4r7˒dㅲ9}`ȟl/d,$Lrr|LV^-Z0:G׷l_5,{iXWWrcsufmXgh)Q?V5eV$hlbG>f!r߱t[-*j;&& 9ŷю gDԋp_UNfng0"RqLM+^A㲛J1{&[uh5.(jGDHab{f% ?"X< q\ĺ؊*fDIvv~pl8"k&G y\cPo?Sb5\`,'5APct K  ݀KFO|g|}8?(ԧTHni GJ*7: ib컃V?*PCU֍[W--%u $Aø/X XLeqܾasxyZr'#dv*)r$i5#vt.-;'*e[@g83\-!?r_ >hNH~0Vʶ(U v6Ⱦ뫨 WNn>Sadkx0ׄp&19+. Ж&[CM#)}ۤrKdbBp(}\oa:; 49%(Kw?c~q#ݫ__T;+t,l ^A6;w1F-T&ׂm R |a#nے>ӌu&&p3~ UB D@^Ol wb1Ђ{3Y,[Ds9IOCĂ ky/ε=/ rݥ5?ic^u|cGOd?60Q.'k#(`TLnR ܸ|X/5,&dW &tei, fS=]}VW" ]kr;2Yv.Da)AYk/LbA&K{>L>Ow^ ؼ:5Ţ#;M?Ϗa`YbdwT(3S29]۞> 1β luӊV~C[h|i5SDI߂*V/qeZgg"|>0SL̞^b JCiI҅H\B`kgo>UK3bVjgMA1f;釼uUfiy lO'^ENR_\׿0WL3,@N" 0o{tivdN7\IS/WTp|Ó!"r}M& +g*cu]ۛٓ'.V}Od\&"xhf;"3n}?0.D"~eJJvy̥Jƺ&3C /='9[-nml%C CB4gow-,.9$KKRvy0v116"aX5rW\ Ujo`1cw _b'l.ԻWL/w#b_V%."RޓP?x]-M 6 P~D71eӲ7Ers2oXoy8GI-u:5^ 2k:"%Tcg3{U%L RE6uAIJwDT13QVXwk:22hSteZp ۀvubDdEn@Q3{D}x %P/f LP/ Sn|)o ϯqGBqX2 aNK2ZO2i )]#KbGg@uX+j8p-R )r *-2UqR>kD㙭$#/YOmeI| fq- ؒl`D)7rAF".orEy<zpI_u,34>llsڸw^ ӱ0ʐ,;s@p*olPO(%n(;㤂öɎ E&L{\U1MWH\5x̞n͒?=G©.q1}~<+-;wg(!}!Ep&9Re԰ayw04"l[t~vH[\A8 {!0ǭ!hн١*u-O*]q$RHNgb'->J?(:{mBBjr_Ӽm0W]IQk )JS_|{46I.=bÕ֨d5Ųͳam1o5{/rSY=q*;V۹%V/QRj-ګKikwt43ĉ'QA`o^xdR?A[ix[*o& h|=%m<֗)"9*.;Y$be:>N~7mkґVaGף(.0IOAЀl}_:,dZؗ5 [@[b@{[+z/8J:";&[ xp@i7 /\D{]9q\om~;`;\}D`PMx71js5f:Zg*R2 ؝j4Ir>[׀T[㲕k,R a qx'<3gIz8|ܰ[ 9$%";#n@Ł8va)~v:K. ꇗJΘ, K- ,[_̄tX&Nn 8^S)!4`2oWG Dۋ^ב:\_􌝌Ar " 9HH(VV$T)D}_+&_YDss@aѲTC@cͺ?Qd=0?fpɺyPP ;|82 X?)۩;QhSZpt.}rN^F)W(qn* ~c/)rbf3dmνF1'B/m2fQeWW'wsp*up0-DhЉhwI^߸9 ,E1 ׳}F:2L!~|ҁўyŚ:YJ~_Fjoଽ)$U>x೐PHR޴p*@%3)zij& -%;"X%N:4s.ܿx&cXEZu#mY,mSMV(.gЩ\'n,@J1pg@UrueXtdT`S8)C6y n`L<1#-{Ʌp;*4ќ( ]}e&^U'䫫eHI&eBþ2Ch98)w垝̞&Q=Ez-HP&^W—ۛ3e.75pk_?i,QG[NP*UۮFZL75Vh$U\'Th9 7 [Wl?kEpvS]6< C_!W?ɼr}I#N(_Y!9QÔ#е|Lq[j @jyVm@0jբlJ!a։.zqz" %U/9}Z2#W)XN([GQrmJsO DmJ6%sw9yy;ԾC\r==! qf&dbD'H/)?r[}NBY]I& PؕyEḋ\! le/\{/9QQń!Mܻ5I#"zsK)nzj?۴j#i/xOyS3bW(t#4aHR`)̶ff{r.&.m[ΒRJ6WrDr\JK$߂8-/7֕jT [{_q3V-Jye*XwL.,~O뱠ݖlu$J(*)ZlQesĴieCt*onT.h1Ҽ.t{•"QImRP_j0v銡c k:$݂S,aIkTHS<[zm$PB R=ݷ=#_FJR"sP/cRYQIq: ^Eb(cps_@f򊍨I96*g~ω'NsQ1Hк`A ߫P iÔ>睉||'QyIwo ،jINד3; ڛ9nA)%b;9 ٺπB5oD˨6wv\Hd.-fbk\/b^q5t7܏S  5~ XQ<+tSPwAvm%\`Vf(_P"TX&@XO5 Sܔ T%rK^z#g.x{މ`Ch Oƅ6ֿ"E}!=\i"A\k>H}5զqRkѶqo/Ƶ /Gb-N[Av̚u_Y[ʜ^Zű)S7hx[^4?4Fօ8D ~.uwwE Z_%JK]ghԫh?ag SI&I ň䏬uQMm*'ƿ\ŋtȠ089,grr[.E7d~sx,#_`(WX<4i.:xlzbŀVc6WGqa2]D6 |p$/BF+ؗa4l6]fbΛd\Ḁ̌9ԉ 1 P]Λ +Tz x",vT#7#CB=uU矣?!&X` |2& c%{uϙg#Cd7|Au&-`TM#HNIxRNG54'%7NPg1*I. U'=bʲR:c]4 ٖ |ca3x>6cDM] D-E s/'!z;XjqtޡQ_|EF&'}fTԎuH- ЊЉ,݆lYz %IB `w9`%J D_Lઝ[іRgk mP+ڏ%eDT~ %^BIs3Jl!Jh3XNiIBJi zDC.2kSl 9Z |XM˛L_ˢNIp]@#M֗g}^4KK:2`>v|L}1LXlR*'3#iIRv'~{ m^G(~%Pi U;dd~ȷ.>1EsIư0"X RxŷDAv+Xn3ÞCt8,l+E(%px;1 R۾_Y"|:ڌ!^0e2󒤧Eh1若S`X#s9 RX~%ӹ֝7 _Ia{ˆ" ʼI7EgtLĢ_œ$OX,T!'"PŘ-peD_ZOצ]YX )'CSG&X ;{XŇ%%S^;yp8L DHD/w|a1؜f&O4} , Ũ;N;u?@3s.7ԲkAhtM`NJc\ݛz~)" d)C/13eA,9yھ͒xsU%38agC F1;< 4X QE ;'6gdH\ ͯsb7G|gA }@E?[4h_'cRAZ7Νi,*c˽W]Be+a`WUK~%]ِߘN9awr/v}J_ 79`8uyi؛;`;肙T)? 2cds386Ѳ)P=;m%MP&B:3<0=[^Zc?hwGRZzso~u<8+w1dҭPN>DJv?0ZD:}7ڢ2JGO)$[s6;x)8f\yA(bC^tyF&/ CN]Amo dke2 %5ьB,hl,BEy{S0)= (dz.|nXm|}FQ.5;362&"p6MJ;(b/ƳO.%օgqy}s(CʸoΑQ`f'm=iGf9n܌>P>a{jBksSRb %,%OYSL1_3V@hr!:@u}n  ֗)Е(swN@TPy.eW`ߜgA*4tvuqC”[Fa:ʓ5>JlߒÌ' p,@^2O5uM"Yr'"Lx8=y,,ҩrt@Ysnbj܏ȞiC&'GiVJZ) 9Sz8VBto=Uɇ=49$I0vQ:'G` % n{cf&pOYvjxSe/[]WKlv FFK'.u mh @C /lMѷ/~#;l[vQ_ 8k%@h?vN3%lH'2+oh T08aE=t J8Af/u7IYy΋,֋02`!IpgT7Y;RP y}|UnsElvՑ \vW)AD>YD82E}.ݹ!Sj̃=L=5Z;yȉMWh}tXBrS`dmc^>]u (-K^7f3nzynѬj#FuIMYB;.DO %Lhh@1'jբ2k7q7VdO|{)0 ,i&+1I3Az!}.E2Ь b>BwQoSYp8 wWChQdHki~-B/W²}WMAXM2'3Z "WtA~ 0vɭLpdUklބCLq}L˻ߜߥL5ELQ-ZѠL GKBk<э=~@W0,pSN)o9_Z)F@#Jk 6?̩-۶2# A06B(kv=: Kس=- pNwMG 'XVLVϟ˛6t7Z$ d2 Uj[dQYc0y=ZeX{:6 ‹¾G=#G5NE%זDڧkpֲNU~&6w^Yp?4~ȯ$<K úxګ8jnPSya/Nӫ*|+N%``Oֶ* MQK`&LsvЖ"0C,$+vL2PyRGQk] ,j^/O b+ AZFA}F؎uhpw}NJba=kܛ,4q&I ֊TԤtB.$qjh+ I$}Ч|\Mh 4c1Z]ݝub,lQ*not{flv(rieڵǵbRG?t>tbfˊxI6X? 6-c`JpE 4 _g*ʇu:O C+*+t.$aaݽQk)D<r /<0y0S* Ҏ#l,3YҒ@^͓)ʵX?aIۦl7ӆy}Nj yѿ]PP #?.0{aoZt95N6i|;2x~( -7>j#A5F-VԋGtKɲK 10!`g<RchPKfy٥#ປ#m|`y'`0:1أnAM=5>e!@=s>r|N H{TOٞvC8#N#Ɗ'n$X_aF.4C)%hs{S=ۑ#IJ~'?f.%ggjmruaS)w:/UGi0Idu\I9K7xZ纹H#yӅZxcgUR,G~`yӉwceegOXK wX3ԪR 7dԊIj8n:jڗe pufvY-{}E嶗y)Ex@y~vMgzI g1 G\ÏucБ  ,2}H!pQRJ*YF*)4ϲׂyԌ ewYXDZd$r9| ,u][}'L0~4Ŀ,e}n|n0`B5m[dLp ҧENo,Xii_ym${xF: :kXPcċ'%{YsjsWx㬚I禘h1fyPݫCf4dkq2 cHK+į_.I~h68!e_[X{v3ǾO50*yb+^{L(]!PUZZ<ӼG$elFĨ\{IyϨm؏@ۀ0Nv r9C1"x#RO@L gϝ: L|tJ߶?VGLsGa(XبD#g*s?Z2x2Ajd?hkGk0&ТB{+%u\B? #I&Uo!R%rAQ2=SPvw3ީ֜),ʬA 騴?dX6e<@k w̳ Q톸&(( ΄GwtC`a`yfkT+cG|wc+rjU⌴Z|؊,99  N?_:d\ j JƑ(W|q\wP4;|>YKǡp\ٸ-ױ;Bf:SAt#Xb3 .֒- &:KF9Nr'&]?m^f*FY>fsnTsuaHӐUs-TO=$XRHj?}4sQ6gQ? |0QNaPOhza2MC N f%ӝ=Ji]^D{Vcdʏn'0L7WNf ͆=djTt_ /!}9iYlctq)_0ҭIU(GBiJ,'A;L0Q"k$Z]SRR5|KX]Pg44Nui³/`Sssg=e|E0&KYwGɾb_z]Nhح{ Ob |Qc=aQϣu/w-ZoQ<1ۭ8'+>(^yUӪ{iPOu s|TSåDxBg*%YXբ[gs/:[M =d-]H@YC%10=me>BEĢ|Mb#Sp. -;2<[l^?|raA3YKnq!0:ڡgKTk:jqݯtbmwo!LJ;ku X}o@.;)fwM"H"V8%܈~. -#K7h`At@ 88p[Ec^$; rL-1 $PzP͋s|s6v8Y_U.+(V:o`wf*Pr."Nv,@V7SrN/l A+`l^CnlH?4MF[{'O LCw3ン*ˋ<7\yj_!ŏ3z"|{Sf0=1D\JVK1Y9͠y+;K.0dLb0/XGj`me$T^Կ( QhJeŴoUT|Ƥar{,.Y/PߗdƐ;U,w5q^Gm#.8 4zCv,qO_O>GSm'ޓ, !p /7[R lSzafuENo`M2H+ddɟD @ 72{`fo)z œi/`3[.j׀3OTt78ֆ Nٚ6('mC,nXOT$V#9p/A;>n~ާHgR =W}o:pwDIæe.鮵mX&B4#\yq-Ɏ!#i#-*'k WfZq׸C7rS8n "п^Pӟb"+nD nRt/Exk<Dw/gٜ- -ٕƂuETȚ+*4l̢^(UгB k0cʑSknxwTnt3[c'2QU(%ɓVछ2)Kб#s3m*q\ńHڐJ{AT{eQۭD1z12۫:A .]ܝ/'=RκQ\V1/rtݠP8+7~*Frޓ\Bx~ \cĐ7]AcϢvJK\3JH olp{^ׁ ʵxDxi/Pw>-UjGѯ/֢AI*WH@V =_0=dO 2^| oG`/ ;E1@c\} Ÿa*>`eyZ:GOaʱ x*fcNh8٦wԩo]W<VC[ 7JU3j0 Bk #JNRi}g#A)c'qYG%[@\زA  ~U0S8΃֦z*Wr1OO\Ֆg"v&h}W2t~W S:Aʮ^2%Ax ,0L9efrj-֜dEE\QEPALBY9*vFr]y2vO >%dBUZUR6]";gX|vi}v i ' xf\w|o's DQ)T˻#'#{h՚(Dv>jgG\ AgAVڡ#5Jyی|BJ@ֲq5XrٿI:5xW>a=iZB& Kp$a+pmjv(6@*FgGTF_<{Y4\Ӆ#tй>,{ܤ-jO<p6tCR@@`MW? Xl3Aɤ9 GO^ct/=0A9Yݤޞk#4Pl(kB?6:0о\0/ιuKVV_8v_^PϸVpWfo!j6l+t;h6֚G5}z'PjG#Y.(x.J~G9;j{RHϯQ%cl PE(҄ٲ6&P,5,VF,B}Ztš @Y/0419&xѕȰᣤ[_! *Ýh]2A-<`ZXU'˕?(^Jd7^s ޯgNBY H"}rtf/s-'̐^95ƞia5wq >%RmZ.|l8,:ZVX(E@6oNrAm(kf[fMQ3=-aZPĉz=;%KYʅMԜҨgu7JZ84b; 0s+XA _|G0#wɷIP>rx ⹯On^p(Coz.EԿ AS:h/Sa>3S+Wv<ѰJV"Q]s>A Y&4w1c!pso5q '$)xQa_oUCTNЩh+ptl5ׄ&*Xʗ:ÛwS—~Sv]} Y8z=x+?FZy|h8=[}4wESD߭inܐYnb3_b<@7nyj>WfǖzR‘A )4֗Iy.-"sXA_[0\bViiP?s5K$` zXp 00fsۅ=7UFFN@y ?Nggw[w?OK@.Xqr#dRZxow7Ap}"Te *){S+ :NQ1z7;k}R3[Jn5vVda mAxK)$ )%塪+ãvf}[7+:;' G/r,M-X/3۪jVr N/<1Ad"By~:W '$m6h2 fE5ۅ/f (cGbޅ;᧥qaޡ=2iu MJӆ2W&UVaCc/\ xBnY|`I 8<ī7ŧE9~?^Hyi|@m"ǵmܭ'-Re2KCW"\`y+&=q+45g[6mbaSrGn7`;@,/*'u7ރ1X&o"Ss RLFDCcm/µ,K+βT7>Sj)؏[GcLh N^{^wpHNpEV =hseL[|F<墠1Ls#%գF zv<E'EYKZOIH Xt38apMTYf}'W`,*oГIT42Mͳ#!'nM.OGOpۘ_D94QɅiCSL6?]}DKD!h?rXk*YֶU0r@o7)ĉV-<yML=r:wXګuuOW0n~TSG:>\,_(챼hnpXO &B@|j }6PGϪDaJRްY Uc+JMLx"8_8xE12VfAםF.1@h*o 'pۋam/ʯMh 2%\.>K*V(GfTd?Q![5%@9Z s ڔ_?\Q*;`J5f<,6c ]׈HP;*N! -J/3bDE-PbL[`}GeSo3Zw`]i=Yr6 Zk'\q 0Y"vi-Ll/cԨltYon̂%栎PwD'2 aQrdV'(UJޥ!2âQ%T5E2}Mb AćYѲ)o$ao'/Pp~eљ4&s{FAnX _*$@dRN9Zw6,Uo ^ByphjOQKž/3'f ԗĹ!6tbyB5[J#V|{nAs9 E%+f]I"d2׽BXQFU`,*0!N"ATv*d8Xo5֣ +`_oAE 8z2UdΠ-b1mUа 61f>\cy=SMn{| F@MͨVK ׯń#8djqU0)bNrqy&":KB>`bV$^V|F0|*(նvE}.jeO ߦbddj\ 9c%'wuѭ|ܭrznd1I>%y&[VÐmG@#d9BeC$?5*}I1[XŹK%r[?jgrY:hs[ W+?BApYxan1~+l`xEJo F_W/ =x߮}W"Ci(W_  ͠^ɡ"ݷs /oW+(t$JA{M!rw؏ XLԚ4Yh zRlh(ٽ&%'ѵ]k1uh(j1oF=1fʘ|BR )-,wGصjl&yP>>f?2sF m{qwL'谂2iul֜+7ϦuiN~2Ay ř~ !ʅ`L?ըo4R`ȧ:t04s3ˣWk; 0 5@i o1c&eaϮ7k_9Ky-IWU+ip#,A<Iwr6sY9oDCFl b]v*nЪaI5It^w>GLeE1~լAeUT;&y Πk0RcX/BE`^UNV1IR=nPAxuWCU>]hNk4ψa.T.+L6^:Zwd65f~3{e/!\S|x`,BGZH'?nl裂Om MHs]:o ]M|(0i1UkUI ,k.J%$&&Vɒ4pLx2JSSW9KkYL=>h䎂@Eb:2lBr JI8eUtz) JaZ(ċKJQ?NF'ǫo?<9Έ]s,s0Sz ^rOC*nnU%386w-P$iٵֻ?FmzHKnRr~+4Aṃ ge8R zoⴖM ԕz69.14 "^!HAQYSNe~8-%FӍOr!rL3՜ާܒP'oRjCqzS-7ǡ{u Z[&C ܢ)\3ȏI(ץSW#քqe¿-ߧd&A*}Z.Ǹq;ב`&) *5B跴<TE.Ƙ6fYzw %&3dА` ܡCle ӗ׹+ }RQuqЗ@nȪEܰkbTe hn,,? z4<_٪8JuB>|ތ"%J1&Lw hU]RM0X{RKݶ/!$;CNک(4K|g6敏 h}wQlRDe|)VQp4,m9J;;o[OB6 1jPxfxΌZYhOWw_vCx|v^M{]?5 2v0bȫd1 r;7yKI{r1Yb={%]Z&$%o'#h;Y/{='Lc, 9(mXa(jQx v ᛖT7%.dl:9ëdtp gA1M\-ȂXWr09 ,#hAg~)yEQ 8Cm!՝Ce`8WN$8IԽ6t5CtCX9jȹѻɐ8j=d eX7<0#CW]V4c.XGt lܮLihI!H"LnYOnC㒚 ]ӊ** ugOڋKĺQ&ezY3m8x|yANF'G: q)EˤOZVf\jA/% b+V,6sj\<0^Pwԁ&ڇsUUwGZr! {Tw. ];_4~c 17ȹ8j@;zǮ,-,&SY*6#*wA* ߆ԅgf6 ;-R E/g)У౤'^,-F#-eJæ8胵?gшlJ{nFy6S<{AMy?|G~H&a$;ZwGXc_t/"p Ҙz~?(֚MN#>I/WODEwNE+6y1>ďr\,PL4e" Np~qqVu _j?P|Wyl.!d61vR 'XwG?9xWƽӶ]8 jq/ܟ mi5:ڝ=6VGn|HTeJQuc4;m—%|Am[˒RTTm\ * ٭1[Wo0AT9ԯ7=UPB{0D!u=_ Bz?授jb)D?GOu?ߕ[Dwfָs#cnjlD4e|u=-Fz-lVYYt23(t1~n&(+nD42&q&sli.J ؓhJ'|?A<:`$XWN[jBeA{З\u:K& ?iˊSi_gKҩ|*]=c"256*Mܵhd7n#ui]-fTPmiD+='Rﳱw?(;{rj]BBι$Ŀ:oX>ӈx&@T Zĥ_ F\wA)qM14<ޏ.ע 𵯿 %8 RVpz)nXm +fnE`vPX¯7I^t{'nBNR!.1G(@LC 9t c62ifql~GBՅ(M#*;"'otQ-F0&_}wfs> ֋?-1X'DD!1[9Ӌv~oF7(pv3)ͺ "֗Z?S3[;`nKB?:UX75 4ܒFN9u͟ELGfvdh0:htVaTj!YR|6vaA1auM%$܅٥KJП\]%g!Jc+Ρ-+re4W?Q[(?Q@UgݷNm=H JQ;>IH\ ZW%KUkplZp_w@E:;US0Ip٫x*& &uzR˸҃Y/G0kSꦡjg 9&/jƲqB\֛+иs'ɾbShcJ^ YhAb9EZ;=dKdm 5@hxPnUٺ4yvBSdT$׃vƍK-`<H߄Bo[)'Uzifp `9' Αmٗ{0^w '8kUþHڿz:K[ut6:i>o~xET/Qs;%g2 `YW{)hC9;RVr=إ֍QMv`\:2vrv%W|;`#9D.aCM)˧٤2H'K%suZ ; $gC58GW1.mӿ;mbFDkfL|y-f3ҿS cY߲EV']9E_h X{&z5m/Cw]641|qPQiOy^r:(/m75Ћo)sp]'w$XX>5d?\kGo齐l#n0u=uF8,%ɢx6/sIݽ9!Bp l&e]a8s/,x Q y4 =|y:*$|.uc<{¤U)k"0=HRN#~1̸׹%P7+`FߴJ _2 ;'DrWZHY v8p,^^kM(؏>$VK]̜%ʂ]i.BlꮓfxQ0%qWى MbO/:>w%ŵst,ZL}Fe5ɍjM \ >EI97iɡܞ8f(eZ^SEADU<~`V0etjfE qֳLYO1w G ^ѩ*=w7SQa>kӱTQFċYv!H9o6Ş$57_Oνhs 8E:?,TqtKQ lZṋ̌)NnK>2}eFR%(&Nj,ݵMikZ eaHiA ~jr(^hkFa6T) ]|b#b ` 3)<>NFS$wɇeZ@Q8QjgHai@週erw)T\ ȥ#ץ6DnLdy1auG%0GcդJ&4!C Ә:H0Qln%\]tD(YyMt 27Vj:kj=ěݫpXco @ܼQY;~7GD?S=)_U ֧uv1:YUN oB!N<ǘ!W~8|KA& O?JQVMvnQJN|r6}{zԝ Pӝ C'<5~"\*>3bYMqt 8]V OK-(EB03(6l&MO0o^mdA䆌?+T/!fYH2w#H;G>{Z#E4*=C>l #2`|Ӆ+ ƦTGE)9=ir/?712x=9fd: +:4o:?=4|pSIIʩ=mc kv/c|ZT% j!V^tvQS|c!abgdٻVF!dou`d  ˾>JzB7&o F=M D[)_6RP봻 Pυyq~8IqY*BݮWSH:+AGك b=r,wZ:v~)c C^g9_ Z'oq_;@N'tNaq61mCdci9oNoJS8Im~m!WԆa'9YpgstyL]_zi4] bFb sub4>!͚͘WUbŢ1v3ztftS6Cw%nM7@gҎ! cytƧ({8OznHUz!dF[ 4@&=m,~Zn y'%T0֤/ Jfi@f+GH W;u΄2D7w4 F&k=3? ?ZMT\e,nU*[^ U 1b ^Iᰗr)YW\M:jW{On\Ν@ӯhxPnWt/Y4R8ֵ%9W:#mŘy./H{*Ta3r498`#tW)J'ιK˟lLVĽQպ]X2X\PtbGVrcGmT#(S"rV?{MᑢDRo4Rj&O]Y^ڳ:WyXc375^m~mk BKUk>-wknȏ@nH.pVku]FոЏp q͈|A2д\׻E#?=$1k@ޤ,<3>0'vww'f3 jiSQ}كzZ)G$fxWz1xb{ptD "5#¯D/aPC68]Y rL!J~"B-ЖŎYWRp_p=:s0:! 5.ш["~׌-V^ ",̓C[UJT棎۳Yfj6#5"Fߑ.yB I+RYg}!@%>_lXIX`߼ K() Qk)Vqvk/ݨ:Q#eO}) g}Uh] }GZ+]Hkv+Nj}n^z)UQ*Nb7TTqY?-7  XGnuqO!)Pn~qFNs9֙vmhL *m>h!|>U! DaVqPdZRxf( KˊA } ci*9lZ8ؓonIJN{`Ef,D`ţ8C@hq1/-P_?IhskGƀ&:G6\&defZUn/3I[UwmhWF|hm@v1?{0 Z1Cn`gTXf[Wo~Z2;#~rT|w[i%[a|ưea<׫[t+z -Alrq;;3 DHUc3(yady}+h`"7῱}O/#$˙òmtɁ;b`/(Jߢ$b{. %jKX iNM\n!Ŗ]E 8$nP_ J0!#nG3vTH *:j }&Rpl`O"x_)OnGEH OBsg_5frE6U:ohaܓq~.Lȓڋ;5mE򂬯0DpJU62 [xEa@k+!H o3T"A0дYJo :أԃI8R \(&E#Iْ^C}5\@;"9AFY}LC;2qKP>@Vtc񭌋?li*)G.\`N@zN=fmy?^@m:E Źu!a-[B\d@towc?TF/#_a.%ΪF3. ][Wt^& p88ȍ%_ 2k`)ZmXrYSv݃*!$S̐.3;ŦW+8Ӕ8'NO'p/~p'jQ*sB~.ug ?éϵ>Ȳh™(ЕM}+{DjmFGVH908sCkhFwH3DU!dꋎjG IꇨN#n+*{r޹- .YuhA<¿ͨ{PXYM#I]vMŸc#ՋvQ**OlLѩ:.sX0@9]GŔS)Zs[Ԅ-{rlxfD[xU"oޗOzT7ŏn[bȎ H"!(H5~?Q@֕I`, e yԬ(rp4닑 et {fPri37x V5Q49MȆq25mMÃ>§Oh~8D14dٷW߿]E6I.~obZwaΈV&-J*x> ɒCjav~|vĩsRMY\P4 WA%R)i} iڎi1ʥ*B? U~\[\Z]plo9*'z&qs y+epmpح5]nzL]kdΥ#00>&i ܜ/ovPk戲q즙Kh 4MΜ976ed:j>> G%]vhDS̍5F0낇-UնW+a)>/IE.pFcv؀a)ͫ ŀhMAg*Z*[Pu xUCA%̈́emg'zb ,zڨ_W1CԼBQٍJgZ;t, WtW{hʭބL(Ym58u8B_sHK PCstBS_!OQ?+0*oqphv[3+~p Wlߨ+l ]|9:[ V>7Sy][;FNŁ$(st=1*qF ԛcRS-n`hJCiSe V!VnRzUjM6O/ yPd{W˻pKBGޕ ׸"@lP~q S: v4 (1@ÿ/o*"d(A&et5GO~Lt,;MS~ I.iƋIJrzaP#<\D2ʽloZd~Omq"ƏŞSfMmS o˘Lo2S^9ы&4%dZ eY^$2@ew?qBvBAz{|@h%yܥAQ05ao7!¬O,ios,o5i{ghgm3ȃP\@+*F֬ME% m l_?gީ*3+n8zPv+GS C 4Zo%'hrր*q 䬙6Rc!C> ``Ra~mȮ]N"v QylɠC 3T!W"1Xb~r='6୮FG u% ?svzčcȾm U~D= {]IDI=F% {,`=/xFe:rȉ_]:m@ _BR{ՙHpQfJLz!^W=/n û %UmUߪHe_uCiȚY* j%wج8f$&٣:?$:-öX\/cdom)BVo*l}1|s#gcE-b;zlWZ8O54딤$_c&ԩ/d*!)r& /W--YUb#QXFoMk[kt#q;9g)0+%#ߚ ogx/HvOZ,J#/튍>^ۿu N iU q\3J_maGU-vJS],/2U-b(sL3fwyH'2.YpgtlLϗ)XunXJUJ^Z?Vcq6mX=,Vݤ%܉=MX[>8ͬNQ a57U8ˈI$Tf7I Ɇ,~afLS۱,{ YA>ǸR\td㽍BTj_zJ _p15x3[{ј`vKn!; i/ڿ†%?o&b@20;1`7ìTē.(m0!U(-k]Tϭn\ M5 b`F @K6IA(Soyݯk=n]4%05NW'lh|g+a.*&Ym4.lq2g <XĐ}-WwB Jx'ϒ=]rXzRA&94~ rM%,Kidc5oc7$tKSrsKD˙ud8MӴ}I98$2‰WBG?[$ 1K fyD$D{UG,}7d x)-@EP4gB)撆0QB.K'xܺB27G5}) HquJy:v7\f$li$M˶k)c$fםmhj/.[(^' ߪ0 ĝyxeRxoں@RncgFϕa Z?a `V&5hiT<{y1iV{@T4d_mc&V^귾+V &3q%K0xHەjxdˠsoԭQWae"|!A[|oQFs.IatB,7&e՚(oך"yX6 ΐYigH(tl F,ua#H/7-*f15o+OS-u孾N:-W-wlI]*ʚe;3R rPkQ|}[a`3}pAc2pZC,40Nldjzo6|m<xVCJQu"(0h:8%MHf]9g.b5:!uYk=ED g 9#L1},JbE$i!ߏzSL.1sK3 {Q| TAlvE~Ca%dt09?ne|,ӆoxh]`q*bmyH_.0#3D.I""/(w2X~6`@Ud`%{Eqˀޫ%(pGpyA3inzָ6fJH$eFJKT_}8q&IVV籁UB-9' K? δH͊ikKܗbVDPwA8[,h+?QT 8m+~uN\|MNc+\Ml;}S=uXYlW f{~Oh`эL5}aSۄ>%V!Jdq D8+W~BXF#D<1;]ai ރc9N݂U++@4:pGb堞/B Cn̹ι>L„Q ڦBmBgҴѫA+T LYpPPi6)ys&h!lX'-60X["R0pV! Dvzh\V2j:E<5 NBvE# ]PMm>5H?r9.]=Mˮ6]k?4CNgSJ/w sQLm|Q W.hH58lPOao} P%;A%3'!s1oYА?iF BdpQo0wD!U5xW~sֻjFfoY;|!w28Aqb"՜tp2ޥ ߚi>MD^Wg"f^>{lٽzAﶖt;]^J6^$v 8Yi)v&X'\LX}h5kcB! 'US7j9X{}Pr"b~.^۩? C-ˉ=p.|hϜ Xgs {fG(?ެRl%eF OeЌBذa*ц!bz\ݫyaL2;7Q}acrL;]~GܙК>qJ!IrW̓z^0<YߗXvz$5BL%M R?dYѥ+c^q:]dD=JAy IV3$ $?+ޔob4!ou/c=#B*,O{sVͰR>JSͬ`Ziku=}YCA P>}Q_/!&x9 #)D [~|$O*KP84F}{ug4af< z~KbeV%FAN,M>iUף2|r V 9 5'ps$ZEwU ׇdTe0m<&  u{^|zq Ϣ #!SbH!hE 2I B8){~&Rw44$|30_sb\pe卫}/[f+wh"kXČ&0"dh^bsY끴Se.Ȉ&s+8/+yRGJM]I;O C\OтCn)`WLh7qDVwlV3~ԘD@X3hHO>x[SUdD*`D7wHT+u/)}f/tڻ6媰Q.9!9Vd"ۆb6TYdOpl%^``p˨jXk W.ŶR[(F(KemeBG0>)e!qS MlQgd}9´>KgadGɿt.μw27#ƒ߷#hI,:AM:ctާD&eDi :85Dx(pd H$߶Pfk!M%riO72Gy/*ܽK{ъv+S_cI2^ F\czģz$˾V=o Wz1vWL O,{yyGL{7:nv Vt,8X/dBN>t;bsrÍs D,2>2+*6݄RaNB4re'U<^zǁ.j 2:pWj\m}lz1t뢢gDjߎsKb%j@2mEy(]tϖN#-s/yRYϾؐVQvJyd/ b!1OZXJ μZ*5_.oIi8^bd%=rlRNp$=U kDk.g{gN!WכKCy5V)zixlOOa-`"xuv]s~'86e18DXdgYIKwhUxG\3]+ȉCOabqW_ap.AZw'A~QsZDa2i婄x@;{,b.몜(çi ~Qa'cbQ(uD㐸x(m`񤄻Yb7dx΍'ckWڧFT?ɿ!x.M2 B%]ic1]đkʒ:H6wF;6r^'D ]g9Tv j{$[ @YfH{H@}bѹ `?*DK̬vpUM_ggvnr/칦 hK6zHkFCl/rxP?A"n'o7|몧Ab1LLIk\u C€9X~p՜@+FAAL8I1Hcg,Cww?`NW$oZq@GYqP7)ާ>@=Wi8ʨN;EpXMޗ&,\`,FY2C#tL^^ 5ї"Xvi0* \? Kc6b{F`]"{7!3 sT`z=7/Y@h5ӜsX~&e@TB_ڏ4/ls/ 1u'} ;ٙة8{b | $ROFhO4b#r # N([Z^i+َG>h?o_\j}4E}]/&ȾJ#0+Z2t"G~9om|F|;Dw0XML[+3Ƞo'1VDה溑e'h(6#GPz]`yT_.-ŒEe Ky.R TwEO BlZa25jMͺC2@-}dT3k6` Z9ֹ/An]Nx s lTWOЉ i /2W 6ށ>o2dJeBШ6'|gjSwJvU>frGJ<}!&5{`捤i+x,/}hS9w^&o!/MjCaW6M9T*k%C*»>?*FCdyTXhu觞a|#, k~tZP ecoMDI u.^6KP@E;Iw9 ' jz:Xu_k 8;G2!" .[h!:ev !؜r; K[㤋2"ћ6ՀmXYR9I~yvRڕ_uw~mW $|d0[ٱ^|sCz1Dm2r Qo;VFb:p9E~#Snmk%')3eSTLWcFcQ2Gw]q{侇^t) f YUu~h N HĔS{6: %'6,軛@[cm桹gxDz䚰)JpmDmλs#Ĩl]3ӛt%*Ir/^aoHyxWpspkV{܄E#Ƚ%X{B1 N R܏7_Rzۏsw?z/4`w[{V l<&Gٰ]s:ۡh7}8 dPyѐgbQRJ ]|ѣsCA'Om&ZԻP ~z*~Xqh$k#_CGnXGL}S!y>O!HPq&OI჈,5C9){ѱ}wvfnj2VSkbJb9uUkfVUwQ":9mP ў 粽"Eghjsq"r呚7븼}aW5CNЀ`ir,kˡ!a,oؠXT?Phˣ=giK!:cm9i~ Ҭ tT5~^ClYE/\HřYi$ާ̆QQ9fWڪ%rE/8bABs v ]a jɚcOELR չR}DjMj~&g%߆s1[p+W7 rhFw7#@HQPX&1hB˗ va*8JLO15X&OA-"T V@z0$I; JT{\2=0 [*Zc cUKVI^Bvغ[B`N0 *6{0⋩nZ͕Ϯ*[VWZk׌ܝl^ѻ>?#yUUR1*ê1֘P=Xr!Q#OnƭCsTKAB9V @W/+vat)c^[9 jVH٠!pŒz,J.>+ eP 8k yc.MO=O;O=)D&)gf2S<抲* ȣMx[T̼i7-܁:?^޸Y4 fVȠ{Rl*l@<^I'ledu(.\: _3X, 'Vy4jaW%y`ؚ!k!ܿ[Ql>h5Q+ل_xD3f'AaG[b|5#m϶b@PPB[HiY.{ hv/[.Z H4k3v;0&k>ODuäXpy\#ь U+`?۪u PppkN)K r\Vm-h/Q8)sDK;H zy!ԻQ>W=)&zBa"Dn;LtZǙ PQZ=-69*vhIo#lt)0 IP6E .rG0 ͢ i̤`dmLQ#ESVE/kDo4- ipx_59*ߝ{WRNԵ$o" ?#n ۙ/;aP/V|&6EYO {!㢮)X (#Y-wAUd[+]c:pw305Rpv94 Pݯ́ -y9Tog &E[ˑ5SM? ? <_ Nt5Dx"8G@ڃ&h;IAMou? r *&C9ړS1ǯ9#Zx|*DK R}JR:/߅imTǯ0xţ뿪JWL^ QRl|겟X1|7ދ(L1~ݗzʤa$ݠ$ X-{%22B{7f1 @Jjf?g%_=_W1E֩[׾)Ui*&t1/ɂa3$l< @sEGa*Dϟѣ`b'=x2"?b$IsV+Jo18cW͉2\7"J{ ShBҖט;:G*/ċ{YZBą.23 ;յ zl갵fI}Iz}ݒpzD.MpeҴ%J7d z- RS6nq IJu[~U1NR>\.Uu:׸AKɶl ̭>s+i q mK0vYh?DVQD{0¡IKJN"˩w#ɫ~6'sbH>.W΋*ohteuVtŨqfpDBF. l(#BhSFbxn@l#tW˦Mނ-Q^q[%?Y聮 whrkkW U8\f8WyT .UJ5݂"JrX߀&Nfw3xZY4 g+aקdխ1Kxc"Ql7wrZ'X9`@^]U nLklۥr@7VC칮H[dhgO Q9YUƻB0SCa-9;B_CƔ{% a1Gy7gT7oi (p:z{vԝȬ䵩>/AlkKavQH,@(͒e%f!|%Vp^φt;m;P2,pv$@3SDbcFgk ꈫo/#+#/aq?A*pa^ofh_z0O{Vɋɒ-aY9cպxiFp{GrhD§ZOcP |rC(ysz`GCH*wdV$T8"Ȣ<mOSVc*#CܟLJfyӊ w)"DXm4'ތ2ĩk{=I `͖Ҏ1*87n5}^Cp~y Ҙ޺A x&U^n;q’q0!O͓m}d.{ O6}xJ:HxtuZ?Bm $Dkٽ TV9ڔ7yM?efP9ў%2 \Sh<]GSpkȇ3PH(M%C'b ˕2o@\]f^Ɛg4O2f t_ J&yI[nLSMLyLl{6JsFӑUW9O`b\b~oCgzݙen5\{^dLv^&[N ܐ\@@Laox%7y\jEԀd k@Oi~q@kA:\DHӶ2,. t&rcÍ`ϊA(h#>v4Z9+-T03*Ȭn0@ؑ~w:cהJbb |r&[;$^F" {Tx2gSBhLhPfc-'fӎQR_]?p2^T`>~/ ABc>\4#rM uo @ h2CQ *33qSb4 eѓ©|:n=czβV8FiY'7(H&cLJʶ%>ʨyZN;.\llV@XX° L|$&V@Da/j6@WoLoMdo&xEo Ś"7= ^͢`%?kƖ>Y:yy+jur2'9f@u]J {;fb]ҹv-> 0ߪm6'7Ͻ &dEMVl ! eI#BŐ;V=##ozd>ŷ &}Lyr}mg:wM6M+.@2ŨE#Z#:]!ؗVP*&jUHqߩQ"dh ܔ6~y)Z"AQ+h-m{9yfM,sܝ^qpLck+7Rș=H7{9`4u,}z!Xϡk%(7B\?{jt=xQetͩR}Y4B *fAŰN;f7y3]'ί4lYۣo~SΛ=+Ж9zˁP6If=^+*.uh͐Yﰙ U +ٞ&ZAda(H+t!XH``:( IJ (}b!Ъ5]F7.Tža]A|صz\ŽIw}Fm 02\ISMjYtKҺ3JT]P|pDeP у@Bަt l .~krSpP7SPx"HIt4P`eiYجSh,lHt֤1-:LbVJ]̎X8q0>MGrʆIYa96`ԎN]2Uha.rnܘ^yF}}Ƽ,F ?ޑ^%jSsW1$O-qm@DSGro,5@g/_bodЗ6~RH1|d=&ezFг@$Ékȑg̎䈟F p` ںQ薾z^jܫWDK_\; YOQ%W:`sLu5ɚA ޔ"E;j(^d$r WBض.?`ijXLQTcGsΉZ>v8r9i\wn;bڈՒ/H'\B^1f6WۚJMX@(wFlcll$$Ka;궪 -mEO{_$ |#9Te{Cd]@47;0pdOZR)DlyUWPMrbIJml7I0quv@>+3Sun/ ;\8B7TKB=i.r.1v3}A٤l1?]*.y7)(.Fí ßJSL6diJdC4l Qtj…Q MhT8";pYQɀ}3@ՓMA僬gozwot`i/:܌M!L6AX+Ԡ9㲻oے<#ĤZ><+xDlO29DΑQfAG$k^Nb{ qI=-6>zH^"d!4v';F.;\XZjFm=?^ԁo5˒f%&n#XIw8XۙwJ Ҙ-WܾwٱV\#]9^6*%oO27#8_ &ڣfqLy>T^E:1Y j P&1|ˬkEZAHle)2B]; F=nK:V3%2~èؖ&V>߰ڷG3[|qZ[uem$Pd$k䖄Q"6j'rP‚&u-frgi*qwM}QF<& ԳbF#r8;'E^"S<|N17IH 15i&<ĉ ?(٢|]ǠFTd"!\h#KͫKAM`\14f.bmPa5@)VhA|Li,Ø G^/ȺԒCK }b{ +b\SV]2%PnG3ؒ>gib{Bx ͿoĖşT}ġf!3K0n6`^aqD:8 NĊn~ |Ui$ɹb(sr0$ =aBqU+ X-NE`_dԇ 0ﱍK8)9E3.姁E#3_ς98S_R_hJZ7}C<Сyu?$1B!c0¡Iq2պuP5:!iZȉٱi6~gj_=UCO̻cbQcْ*\Fw,QҬhRs٭:Ax M[l#~|)&yk8gޟfF%DJ nk\N9;gaS`ڡXCWtڔӰb44afOQca|Գl/N޽Ԯth^dps{Kț!2jOC%V6V @P>ٚ WflߔY/߃K~o&~u3wsZfpC=7,Va?R6Z>iXSmP\Ǽٽj{ӃnvD[9,ַ{ޜ/=koջ5a]JnHLzGk08![gnᵌ`h,Iǫ]͏/SXyG xT [otR zݢAvXqxkROMi2eԢa?a$:349+}bw/zVhY7nDyF94;>*Q}ra! ڪCYh.ԻPN5d+۝F0΂˧||]P?5["׽;\M'{BXoGKf`%;ѺV9ڠO-wacPV#p Tlk3Ak=(n-beSfWT)?Av\[K -Oc!'y!7x 1XKĝ^Kӣ&q)n֖9s>'|xD*n14e;FP YbaCouZJ3 Dqtj.jru0yT WJiVWoLxַ{ֵYi#@-ӈm7/ȧתItZad NkXM!TbNu @g>$Ʃ?O'Y{{AL/R˅Y4_H׸.*t=2y;#|:-?sp 8jƑ Z)=ep&a3L};E= ہ=mXPJSZb<l+=_I4ob$?,}(#}LMJbMKGw'4Mu >դOJOnh{ofVãcg9_O cd^ 4f=x(Ό_Q^¶2;j_$9ATCnp̏g4^LRoTb'4!# Q+zg/ZS&I'Pa" }b &{%tSuzȘL_R^y/]F ,CK!e3,4 N<.TŎcFWεoʅd8&m:p7'`#A է i"8_SLS9Ɣ݇K B>dQ-yǨ2|}B^++;"]s HL3C"ۧy67R2(Yluݚ^W< wNTpDCi+u+<,~ygC%+_h>RmUNU6C"u̴z+.Wsnwj&@zΧz /4XSf]Z$a$(wu$k<ҳ4emheʡ?8hL=j~*;?smNdiƗ/.ҏҴ nDWP]pfҡ<]qI7 dlV?T CϦ^ʌ3oRIAl{V-I%v|*w<'דR2o[iF]ZYXc^e*)yD:dJI ,5Q Ye֦ w@&NWm .=iUf؅dK3Ra<.jʳ/>↨CߵS'q4A-=9"=,#QV_),8$讹 NaK7k 6,$ )^@sQfZUW[νnKTLVWr3f6ykqQ32qMo2+31oOٜSg[ʵ7͊q°1>nX;^jֱ6@H5D^;Oҝʞf5Yjtq_\ CUp Wquu8:E5Q2klhVU4EKkřyG)uI5,%adh3OtIq Fz- :K5VôHŅ+hXcԡ`ms@ o%#~<ǵ ҼkQ\DmFd&qn1M3XFXF$yw*}lo[Y!F_ey/4Fj w/{2=㨫,j뗐[FؽuI ^xk7ql+Y׽\|GUwc0A(i="AoPH;#t$`R@it ,=d(#qt*W"F~/#{i&rW-夣 f2;%Jҗ.\)*\t0Bxֵ:rS =;6D8:Y3Hk-By?\8c~fJB ;i+]q&/:202(wzvhW1 -4B@MVzi?j<_B$Ux1Hb,]*!516jh,N1 P*X!1ߍKd\*k73\U.ڨEj:[IX3J:P W.&&7fmKƬBEPC]w˦*a[.DPuqպ*~vH7vzTo&CvAStwq N ml⅘r\Vf]Ή\!-&Wƈ( 5&l|vNԕ2߶1J{lXʆ^l،݋e(\AjWyS[)n63Td6O۫ '8 ¬Aafo 8ʋI~f8 {5TKVpFJB>PzmGkJH(( 3 =GDoπ]WGf^si<@#/b@G*,kҮQR1f"-o8_v5`9=7 =Χ rG+Vp][9vh ԂH(a^SRó08Ƒ퍮YvN|aSZ+nlFfyqE3Lق/eڗFuw o%Ӎ)D|CI^>V&#Ik0)TS_9 4N"Rh6oMM4aBĈXje7_$].J02' Ir>; \ט:[l_wb~>- xw3C l?o&?LT͙;k$CdsfFukr7>Λ8opǽĭvYgeh‶fMzw<ǘ Fh,z4H-} Tf;\翷Cp?8 ?8r ae7!(_CuF:6S8:qQ"N" cMcJ6s0:e*[לRx<Ȫ$C/jļ'^CIG9?ţLVV T -#~> q兩3 Xj56= (1]:0g5tWa %fypw p_pᱮhL rlWU=$^>D XcTpXsRIԙQ[]b=`O?.@e5;ۿ=zF\'T N qq]Y&PwsѣX/f"SL.\ؤ K}4<#oTr>OOf'c6ny*qR.<,BD+2+*Gw_@@m:I Z,PW ;Dob5)7d"5Hp_"dHN6BYnҕ!εk nbt2($c+T h)*!*Ԓ6yޭgЃW4dݩ7}UZ-,Wb&aU4o^.c+ʩP}y]cY zB#Zo|CnGkUͪ( zYG47 C䯨Hc!jS"L&UJYRg׸|Ĥt$[Yeeͦj>P׻E"m "v_}eOfBp'-v @CA_]x=Җ*#egӨ%3iW=)l* ోb,cHǨ+* n+Yuȯ>٠<:|DJt1,YCɰۼz:͍ mrs"a?& c:3Љ؞9F. řKQ5őS?? CzI]QY E(@_et(85jARxz`: ]e!SF5CZZAƔ%¸^[ڲJVGѽ|#?'֯ 1902!޻?lB 5bJU~l+IQБ5?wNKtoi2ul]ĞHC6źξ}ܵ0#52euuTN^VLnJ2"~[:sHh@U*7 vRY #|8GѲ]tZ5#MV;)XH6xt sk?{KAۅP Q#h\c'4SAIJG CJvS$[_`9u(3d̢w!!a}<pj/H !E2!BI e!JT|K _?]0N6j}T-1\@&ۖBqEwt]zJSG Swƪ"2՞4ht?y ق2Vj#lVx"bn0K~8GY>YVXj԰=, T*hYnA݅&g2(idIkf=IuzsL@MFk:@\M$VM~Sg9AZ4^I6u5͡r8lrǚ{oU[Sg VEvDtA'kɏ3 +vV[ @#Aep+! nҭ2( l 4 Uć7kZ GGرz }R$lؒv4)Q;#tlV'Acp1sA)E=\V!Mwz.XBv _0>t6%2ؽAᘐ"tT5A$A;/5 u(t\g(67kbJ4S;@ u`Ҷ%\j¾4Ÿ]]wI.7WD2W#p ؚn ;e^EvwJY!hT_0ɞswmQhbqK!H͵2,;Sɻ9+DqZF,{?6}9bk|wl Gy0M^Tеw]Ib_dY"FwBUaGG,\mpHJ7=a@wjPb3iwI;Uu?ͭe@}dEbTT~9jZ '$$KSd ,Kx\@wK,\%PJUW"=i a9WG,oź|f, #IZ',(*x'tM;[!B-pep)WMVOC{Cgh祑t@+~iaM1'D* J8{'0{C] [ykUգɀsanY =tǤVd, ,cOB|P`T?'}G ']Yi;*U@U|o-;B6Z~!xU!zϜ+آ]3-vVB V_V]9RM5ōڸ+q)mR+4QV(A[k`tѲoŤ&\3Q6|\?_K3UUwsB Na|h#39Wa7w~@i<ݭNk 9^kiÚpNmmy,WS:I̐isY~` jnyZ!C`cXk@.>j{Tl㷀kkhX80&L}̇avjȫaj wDW2Jm >;JؔRߗXn6ojtbe-NYthu"Jӭ7l 0#KE8}2.v|=.Q8t6SK/S2h|Tc^폫Pޑ QNKfmiݏ_fʩ]ܢUsrB5HrĺK[YPDB] {B3) 6<ҍ[C-- ?"@/.YM 2aD\37iiEaU: /K12r~.E<7^ g5Gs,灑 n "єZz KsOqIY8P2A3%twyV d)P!獃 pZ+iF[{ X}؇3B^~U,LdBRHJ#F<3*(&N#GQ;<_j V\*k0JRngCt6_$&BYm%90> sꕖfkxm&{]^)/_,zB)>R0`FA$kw$J[Z+K$8m l TFn#s4a`>27+mAJdxÛ'*XO~YCw÷n3Dpt>ez-5^gaH:5>%;J LdK+ ]gZh((cY$G?ie p"1吹/%d $W`u$t玆t&ZcpֻZ?9Љ2~z<-*S'`P!Pj<0d٩o#P 9~80jr ,DCp[i#O3?wT(:C<#B?V?l4=cะ$Im &4)Fb^ؖ\cV*p7iEƈmG~ 2ʜ}JM䷒Go4M<U FRS{BWiyo/]Q:&Lae/515cGs*HC]4ĵA 2\{%Dw{y5if&mp/a=Ԙ';'yND4jD`Rz5BP>w FN(pw%PoX0 ye 7iblC_cGjz@@Qxuc/@ASAT;zVX>}rC4V y YLE'E.iK *NWRz\@kAaFЧ+HT(66PyQ&xXD"g,Æjqdeszk0kO A9PRܲCY:e-zl :4#fY7?-T1? 9aݞxZbɩ uUv -t Z8pv`i0b]ٸ-b'3xt6+JjiR =E!Rsw?G5wlV+D9͂€`w;$țBpo%@b {d<᧤b JB䪖N^2ŲZUr2򵨉HҦz;/5V8?ti1Cϵa2D?*s[9v<ݳU?}[j6ĥ] <I7g-VJ?k gTYw:k\#ct;Z֥q]m}ve$Hc' fdqLZ9^Zgji[ɔir' ybsJ@quۿU'= RFuW _kv/#jŚ9 }a cTUGD肕 i>y(Z!{p ǖ wN$VƈE-!@]Gmùszy&`8wF%Zq\P- _|er>?r7! TG8+m=ׂKGŦTݺQWĚx*3! yk1NfVQ*.a_*kfsOӓ;! d:֧^!/c7^9>z( !Ufmq;%HM,-TT;oefētNpd ~ E' ;y&a- %$v]V"wߠ|UM:HKڱHj`)n҄&ܡ-y5{gF芥zSGڹV;~z8b)X2 ,¼C2JPITG &̯#:"f¡w'$ܹ2{E2C&x|fQw[c(xk_lc>g~:S:ݞd$9w߷R!͋88${[`5> Hp{NFs'\HIQ1BDY__ Ĭ\Z hIJt6)7-h/zvlW ABfR. mP~oV rv tzU`Ɍ(̞E߰+:OT5`ۺIes197d2[t۰4+vlhfuw͋A 5rr/W`Ee/;a֞|]`Z@FQp,aŸW1jdKTz"- ط xw(mga:w@us3=I}4>c5<0Yl ;uxzۭu*=qla&#(>OBs_*̏ ۯjkGrqTJ`\qn"a͗l~!ˑ[g@饻`\ ʫ:J@(СuLzr8WK{wE⊶CP{<{+ 6ݶ ӣ\":z }v$v@E5=k}+^Qymó&*{Wk+wigU+{)),Fx`!4!"W_^D#qZn45ZmJ-19 cO'<'8hHG'dX6CPdi|ǀvD( ⿓IV!הL ھcofjlS#O9N$15%;CJ9 /,ypS'JB1sPXO_T䳢yz9ԃMk`D:pQXf[/TL|W}fZ|i°&ИqwjCe{oՓ}$,bCmYIXԩ2ƀi裼n\ @Aq!n0%ElaF1qY8Qd~d# ?awC?`:EDjrHaԍh<~N Ko焄B>hE]rnE :d}"VfvD(7,f˘e&i r>=գ Ƣp$]<|?pkn;ϳV`naaxVB~ĬۇS"aqqplh3.k%}#${̶vTNBV{˫>*7|BROF^.Y^=7!N]A=ib[Z<!ŘE O)tlxӀLjUJwp*$C嬖aYHԄcu{|0lє%f.-!4(80h`ƽׁq rZ5RɷM{{'GϵG?Q@FNCv B_; P1}2ϙiKx^8Ĵ+,k- #n9!xh.EꝡLFuriRP m,>j/dPvÙ)! 5Ӥ>-'_HrI?ٯWY )Plnt,ť艂٨buE} g'P] ֚ tF&o(*+2dĽjmD0F7w~@$ehdIu7=-ݣ_zP_h%t?`/h7Fژuoů0\e!ܤ:[&U!ۍ,,_@]PZxD pEk܎(,v);j ̹vU0=)֕w+C"+1$|](f`ů3\j 7#_JH1ol4sCp-.Aqsssm]e! _.w@7cRHm)MI'L9 #Tٙ난45x1@v]NQqCѹ%Ol;үfP1cd{.Ξ͡t=u] "rBX8W$~$'>:eIQHV$!E $c߷# qM'|NMδ]Fȏv58Pk.eUЉ̷TVĴG.Qh 08tApGSbQL/p8xeeY b=W<+3RYi=d{Te.okH焴U&Z)6r-9&cwۻ율B //ٰH,C !W"z-/3hYNCJ \~ `V*rU&6c=$5i#uh·|4݇`c~د;Do^MAѷ\\R+co6fY 8Uб[|Y8)CQBpDẍ́<‰3&\eP ݉#.cQZ=}`N\|@e2O1 Wj#Jc8&I26k VVӪ^t6[Cb?T,M(ܬNaL9SQK?K43CbّMpBX90I1xhrzdu႑?(@իp(~*3\˄Ň+Es5:KX_nRQ|`]یB{Fy*g,PWA;{q{a9WbrъR%"7e`)xYь_eCJ Y]𙔡j-^Q_/OrT+cOьØΡ2Z5{%O("HٖYuI7W[ci2x~Ħ]؃ K'Qଝhzl4[lPt@pUM:s~e~d ρkZ'qbGu!ZݪL]_DZ@#>: $!PbK] MR1aT)(Z79/TDZGdrq_|!+1K{y" ڛ'ԘA';X'@5#>H(԰W@@HopUw7#?FUctk-|6frqŽ<莫C'G4fFa~21b}^U+yB*\jӓtkpO5|5g-_= =D-t*Ewhrt{NIKi OCF;e)!U >גV7bH;;RΝ('Y_\˖ ۻn)-BVҔfp=&.J"iu`S>%(~p|֣C(csB%@["Ϻ%u9fOyWBn !ve|%GFTWLkaoQ ]$UtK reo2A.aE1ňx4ştOoU}ZdŌmOɗ#T?V vn.A{P6kZ[|*. #]lk 5eH}7V)/́6_@bwãz fG)S)cK>41ַŖ>F `*8f:js $wr2E_|T&db`"ߴӟ*qwHWhrJc4YeB[~1|!0٫ $RTBQ Z'X 1OgqbBpS&IT)O^4'5o ahtI Bz ߅V09"/7c02t,:u~,pp9;ppD-ԙƓ8cS[H iy]{T%\,ʺ0 $#nS.:#񢼜*I+aޚΣi! !&e=VMNAs-^p XˠJ}>˯d% +%S(bTzvИ8HXQ4@#DX_7 :C;JV[*^ӇݍL4ΨhB]cM:Ç+\bs`LXQ4i})=u豮se@'qI+Nzq}eI%͕wㅯLyx!Kf= ,`RR˖#(4o/k"3m<^&8aͿОBH(X/2je(=>yJ_׬xb ec5DAh# p/D )4tpj ("ov<~g(gr$%B@@Ʊe/`ʝz08Oc5u O_I,b?YNi6ը&k1ڀI];hfJcYW2&TF_*R= rRk`ţRGì8}̻]RooTCtm+T]v˕3>5R10!ZPّmKQa2Aqad+,LӺl)s,`cBo?HD=vO\7a;8Ԟ]3 8D7Tb+IOhLΦ7`ʵrpz$hzN|m;6&^Zo] '(I2; bkӂmlF ސ1=v@f1սNl*T9u{ilmmdŒeyS83a?W]a) \y%j(PhyׇKvya/P([ݔy-f06Bk]me1 77[RS? ձFCcu'6?K `&Y| tA{$`h&1&6 tQ9/ڸEp_:ՑA\m4+)d5*_-k(eiYˠv"=傻UxmTRKmR#˯%XNJ^ *QܬHjQ55c:p=}J.K %t>CU$ip$IhXC&KW5eZk%zVk3WׁKFZ/WPDb:+-S1\.7M!'h|oq_gf xs5+Bt[o?\@8#@I6o T(ނ"YCQ d9^/VXh: hزH|V֍fjhϪ D:y6Ɣ }L<˝kG8@7,"G8?fS(\(7ǥ6ٺ&B8!ƁY|^ ';N[4x>=Zn8^lk.{ ـ.JxC_'k^@^U8S5jE_7PRҿ:`Xw4U=@E$;5ԁ/MnqӪ%R\[NFt b.s4uT}z3j|m=XɲңXC1g9i2ub5YY݄ՑxXW zoKO\0M礁:Ugq]tRx' ͥ4J?w?i'9+M!3u,- 71罢'bFGI4Jy\@Fid4c XYdѻ幞>hLӈC32 wxQZ)b.}T!BN4ҏ43R#,9{þZHƾ Y |n** U@wgd'+0Vj{~Onh}l\6\FK`hƦ|wBelgeσS `SU.TI9zxYJ\!W "B5,{b}pJҴs Vw-)}k/"6bPn~wџ[|ti@#%dnL,1_9glrZ3?,sZG]5MJɰ},eabq$l$ #T_ vs>^ꑑg8/sۧy3Š0[-sǣ/b/g -]ewk U&J1ѪeIG+HwjM[ ^g6j$ .c&˳Si.SbMJr*>ϸHkI瓌7EwCE W 7)m@ n87pH9!PkI>(ND@[FF-ݺ4G"jDO7[ZY'8qrr=_K<`y4E TY kfwdGp)Cah!_Nj"82©}~X(L(cP;M?c'>7ͥx\@2j!ߒ6-\`8s!@G{I8[qʧg |W54/T:k92B5SBm4l3v#%v*FLj 9<;?CgZrY%O%ҩRa_Zac濇75*tt&D_v'D6y.v{?kסP9 sNGϝ٦+%6TC>pIG*Kc v5iBTjݖr!.wRIHbvneHL[~FN?ť[cjԱCLd=,dܯ~H#?2k>AAlσ];dz쐚r8`JMU=eqe(dNY:B ?G8,Ĵb4X%V;6UZc//(X2[Eي}d d{+T AuzR kv ]ijͬ9q޻<2V }y|y7vA]UyFL:2tof[8||4R2SYX`W+!ŏ^T54 ?G:"q83G҅*>*8OU5U M3D})0lLJq@7؊]/Ƀ<* [@Dn+,{04~8Ⱥɮ%cr2N ?XpD$SF;6-Yb*+Hw@zW? 5su R?+Kթ9`w::/`F;j^_aj,CQ BA6[b\u /?55&uxc+uPg#RxhxBYç1n~/me,s_3!?s'*4)DnP0&?\ٛ 9sEV#/h_|XH@@D?13J벼_L>C`א]zVJ"uuvˍfD2B/u͖DDNBAT=.`η-X 0kOºyf azb)k; J3vKx3`!Ź3 VE6sXp[_41}  vyJ{. 7dU`j_p X(ukxeCAٙF>Q[҈3L}ۖJJ~䖭Yb f$nO/#2iT5CE,M#x|׊MVvccϓ+iq ""ԧ!S!+mk9NTx*F6ss%ݑ% !,M{ >٦!Eh<8\;DY*aK׳!*b?ʫj![w7^:$Wf1FImyDuyC(nLmăC~&FR*Y|#@1ܸ֋L҂]v~vw!):wDg J>q~x Gmj68 СMg>my2@鷫<뒠8ľmq3ga R,:v*t'8xJgV"eA=?^X]Q_vc]dMi֬f.R /yy4:F @D\!#gOmHZP.:= J{4|RgC9flYvv:ha!}NUB<Ȅr5['Q!ޛ#B#>"Lghn. ijRacI=.P-UFB8Ú&K091ŻLdLb*m]ƄGa1q~¸57S"=VWHqc7Y΅lWq @~GApMPX~| Kk qHr_BrV@| 'kGw.ϥ u~ U Y{85]\J-x*ZS< ĎNEd0&O{HwVҍĢey8twꁭp|zV}6rGڟajBwFnpvnYJDHO|8pQ*ʚo_Rڄ֫e[7<+G[R^X_h 792{fTwKÕO܋qv:ʋ2BR]+ϛ=)DCc@UaT;H+%n Ύ.ӆ]]5hg_tm4k'n:ʍȓzQ[LkF41]{7‡" l;)jA ⭋.C8!ݠ)燜 eRD͖}z Z<<0G|63cʇXE(USM֍eY6/OD›9OWC< v1 ;mU\W I]vLAnڡvǤBOS]zM!L}&/@$ʱz?' o a/#}YtT9J1SĢ>ҕJͽIf}]|x =aRs:4ʰea:>Db4YS5"L68Wʼ)ޘZ'XːSngFoBu9MVve׆ q51SfX_7omcC$m'veJ'O7Sr' lt1R ęeѢ#i\s\$Zck(`ڹ ]\rhJU8r#:M04|նjom3][vPߕk ҙzQ/ڞAߎ2(bՁ?5}e40d2U~ IӢ/~rpgW)k+}jtCTލyR4/C-uCq0 ĕ&PPPy!MuCv0}@ZH9UoA6`ˮjRI*>1d&"j JʤO 5~DlhQ(S-*0kKoЁM VHWY!T. AK>bBmA*ǔ^%"Zr c\r(k۲>0>Db"9CKDG6Lіos 9Ď0eŇ` %-Ё!/F 'L."Q_iB2\RPݭYj$J (G#Ì$`+Ĵ-7TԌ &X hI'hz{N_8ֺR\n^T)/-sF !@I৕6ns64egrd濖[Q q՞hQ`|NJcugZ#aC!?zCI:zLR=/sLU,d 7Ƈ<1qI[3{TTmSFi.,xiqoJhx ߉"]ҷ[2&"e-$8胗9؏Tdd' 4qRcgNl})j[9^HG}ZNe\Eejā# ldc>Q-97_yF܈-3Y=M@,XRz[OeCN5¿[q|M1)2b-xl'l Jױ%KG㡼nzSM$3p1x\‘B] R|1PhBӔG%I`?/\)̆i+A.ĉ%W|QR)G}z sM"/{ m"q+ &4ru#\Vi)0ׁҢkפ5-&^#irjVϟb?GkW__(+ W|7rX OABܢ! `,#u ٣ ElNs;hH |5c*ԭ$YA=crI-#>&ǀ–AWf5tH}$0RZuM8*Ia{z=.򋝬$sw?wwN;NxM5 czz|"Ayun%v$;ea &2bR./3xدmM`/8!iԀR!ZXCqzjV֊Abc?Hƅt KJ``p8ݹ+ q^ U)9ub@&}h"];~"0ӫ NZh;"c&VOB'$" MTd#lS`*:<4w7fGS-rϿD?K>e^$];yeZp u0^QH_9dHSPZ62p+*\ -: mӽ}ѨwyVޠ švCMEX~QjSrPܷ|)RQJ֏B\&I9,ʤFw>C$l LDn}6a)v-ÛKkWjU%V}5_0m4 @Oy\ySP1f9,M}Q',~f@9kz ?NDšr9Ϟ7Y t#NVwB#Ej`9g7]BT&X:in3AD҈֪TOiҭs ,Yv,*3P]6 icj:!ISۋ A$&j??]C@ER:xkrν|Jy QpdHX# CMmi mgdHpg|ʌcH e2[yF^/)k{ j(EuUcĥBu/T~ ,hs¶f3ϋ\@Ml7g7[.j <$o^1Xr#qI5Mêm "45%5K =Jb%NT{, kY+45~8_}W3|n DcVzaY2'jrR[g*[`hx 鴏I\qe3}[{?566"".̢3񰛱rn%ew"y6&< >;@yo[zn4>˜jY)Ϯkٓ Tdo?5M^RD4p  ם"̮6XDÆaEҙ᧍ dueO.Kn~9ao3FqE^ !Ė~ovPԬ 5ӁXczKX`#.ߩ('87Nc{5Aζٿ ]6+%WP1}O6 _F@U ^_ \>0g.Ƣb#j{(TQ ΜAB̜yP&=Mo$HaSIj{|Fˎp_.>XЮj"nSbJ̸ ~G5 , Fr{ <ȭNi%y<]PH Ÿׂomtfy,{],"Hϝra@q|4?ЀdG0B䋞>5{X _k3ZE@>Wڧ"F՝.Qt6{$6PEx9N:v;KE/h\3UkntIF/!xTjMz-*\׳| d$'6^o!ĸ:`FH,+Y+u<o}SL:@@ OYtҘ qʆɣp0аR M;$n~OjΩqP-e֪6qTZAՓI iچWZ\NMD?F&E}.1HkH {!X`f(b"`V?p'c ?.Fe-uCV7j2}6Q4Z({X QQVTe-K-OWM&0 YSO85q>;~aAb5MR nCMq%YS rDQw{5u-PXNSL/@i޲W~U`~/ .A1X Xm6pԮTtQZn‡}#8y4ΚaFo4rGJȰ$֚RADى\tRYj7I*95iW#I}cm9P` [Jٱ\xQAJ*|M&A@? Bά8 dgZb,j'iFhu#oΉjA8QVd2͐56G>UPO)>gI f,2^[%JlBca-o|^|b2u22G/ >-P^"Z2/d'k0n r(UCA#eyZ'CWc kb 4~|}N^.#Z:Gs-XIg"1uR1%SchMH#aٹ 1G'JIG1j?qp1-qk $l'cJY濰hJgEP%jtW^Z+M?Edڗ҇$JeGy0Lq栞g*'^Ag?*#ts`!cZ!NaZw<\ַ8/pٯѩ .z(⨌4}tH޴@WyK͓pΨ%ZhkoLnd_;]/0)2МX%LHk;K>ޢ@0f$+T @?֋s$#.pFytvrjJQuQh |1dtqC~JlA+ 3/aaBװy|1 4ѡbPl I 6ݠQC~0ovX;q*UuIJG%5c!H%F k_pd#iE7[~GKi)CN#@&ޤR$+ÀR ԗFof3W7r<MD4x~wk.uq Z ߳e4Բ΀"_ORU BX1t3ǭ b$h^ "XQ<,lݍK2 8'?uBKtG6x.H3q6L4A5:VE4@O2r@TZZۢw(懝" ܡqc,ȁ/]!npKpMVIXя4 fb./D6 ܥh& 'zx6ŸW5EY~}w ,:Ӆ e^wFL>4$f"Dq aZ=~7?Q}{&e;'_ג9Q"8m` ⹺f-ʭaM$CQ&5dma|زX!Ct0hM<=&T>a0HJƒn:/jr(z,ҩ 1ĭS $yh^X78YncOm>tdD@+h:6Kg"eU.@Z.vLԆZ;\#N:|ysԦ驸GlV\V c *\ WIʬZiS z5ל"2Ϫ/ZCรšpÜ/LW> ]%[ j Z6=Q"*!N; Y',?4^V*sji\ߣWHÚǿKdG6&UiFv5*X7N>Ip顋Vn 똪[fl7~(~cJ&n'SBo/ MR#t"Hw$\ /|Kz z"]'/Hz:MM  ghvAg6 av;T3$+.T ֋Zv-!V=8Ö_Bvͬp\ _Y@)[eb"){۶5X) Tn7-TkvdbTn+i`:=K΢i!o~KX("/ 2b7D_.sx@p18(K4HxT߯ _[ H 7 |G1^;D|U#flc X@x*3WܭWsk$yH]OLށ ?])JFhab" /@_}D&r`X~P~65Eٙ`_R$k PūM]63n/mָZ츾HO4aW,N ¿לfiR'<d!wu6]8JH:瓦0;&6`tԇ]GpSwI2/YQuJ>xF NxJ$ đy3 XGZ&%ڊ!2l7otDnݺDQMM.2t6$r*]e$J4 +y%47s5;=$+p]!zπ;dKE% /M}ƜPH ,K0aծQHȈS[O~DX{c껕2v'aBD&my1.ւm(?H1=")λ&cb:vNT`@=l)<£YEke-KA,:F4a VI#=ke7uQB1W2c]O!SpcgKbNB"N2)|^4h(Z᪂;mɀ︸./S?yf'R}1lN~zO2'"r/y)ևW(wr(lNold̲bFA1M1JW^$AD* +韜?6E,:Q&iK5z . 7Qִ_6hJj3AW7MBp wRs p2a&IC'7"zYiz@;<\<9b`z#$ _U+bey.=Zî -*aEAZW/= q6?V[jO~zzM_6?3>du w\݌|]7^H/6DĤ=!)~,#j&ۚm,P4=w0%?&;G2z>q90J#%Htx쳖"h\㈀vgV'Dsl(6 pmiTbk0'wX ; 1мy]L ө!5KwcenQ;4Da,6y6Irc"6w ߟg0-L'#~=kBGzLA&FŪZ>9'3hպjM5w{<3{)SSĊF| F:v"F NPwJ VUፂP;zGl*,HbUzr_mny@-aXvghiĉDBtz26?¿ZDZ#wbUcY,Ba`'lHǎǯ}fO\U&S>eK!тy`h= Vh JM4Rdģ`}`h_橙B_~t&9Ijlݺdr@=zL;UCWA?XFV@ kOV?$7Q-h4µ|f>GO۲vGv1?cq=Fu X''.ϻ'qPCf!m.!U'tB5\Û]ьYK0P{ؾ qi8W^Zf=QC :!4T/4B=ǿi|,Cà VMd\_B{Gh.c6߄ i]%n85ǖ"cw问+~QmnX M + }d0\y>T:0P^6-w6vUzF`*ɗYvNGQ>htýD*onln-T?a `#g MsLõ,AЉݸLTu߻xK3²jА+@Se( f9/ 7(|Kv !GpJ}l!4GYw! E8OSO=OT$1J(=aoDhA.<&lPd+kR+j X]D\w y9TJ:ԲąhE JU\(4w/EfVK~0j`y \5jW-θ~?*Rߌ]@ EQ(ڠq]|]ƌ}mm0mq?ɁL]SR@zwnjYk?#=l`;'Ʋ[Үu0"4\'lr;* 9dt:!pRvN_r@bDQBh>Χe/SqT KR^ְJ>a'XVӣiRa$xTR \O&T}UjOosL_b6샿}po8=;#P([ܕ*6 x;N(04-qौpR!yFe>*BRwvFZ8EY%WH-i^4%fFġn 6W6)*Pz#KeH=.Œ9Ex3'VF,gغ(JhH=-jScތEp7'С}Erhfn !Dޜ(%Y;~PkᾎMl_MAԥr2m/MٌJ[=5c33.GRg%R“ ݯG ^p>vgO 틧0'8;k3 ba/%ݏ`o@kR2e9^EJumxvLb!ъRj<@qi_6+(O ! 2/jמ| V(!2[PΑH8=U/y,S/ YW5&$"*tC Ъü|[P+lvmDYJn Pl&b;q5+tf&3vDy9kf7Ut2WTd "ܣ^Y;h! C/b>sWB׽_#Է pD3(z-S1磄o2P`ڻL=AIQ-,lB .z3K{uF#~*4>L(t~` r o&Y0`鈩O' m ^eOQxoJqc囦yJrҷ ᛨ9JV]2B}ֶGI`vsVcg!B`H[P4]s[C橭Ӽ <'p jy!{@~<=[8Ig^^w\/YG—lƜ!4YܧIJQ:1q͊H";JT0%܍q?AW6 c6?BBX6.֗^ @b&Wq&qS<ʫ!YS"4 7$ _.]J@񻇕+魛)ު؝$OwA@dR'!^&/L~T2CIZq 9_@Ř8檚Oż\h 1Xb!#:Ko+<6FaVHˬDné ^vl4 F/ #k(0.5pbݏ;d"S~ϯG|,H v +2?׉:״"'s!S;GﱤMbl G5R:R.az4֜y/`Q6 `3P$Ψeh'8BUFW˔e=%;jSk ={'fjpH:1Rk*xZ9c7)|J~ }*δ7Qc0AE4[EĒv0|uaV_31ŏpkh2b c5! 9 u;cɰ/r>+3B E1RtjĻK`s0{/[L#]bmFpt7rI#V|f\ pTWM q 2Ƨ{ }_kE΀=O> Ews,(ɵqX;`,ڛX#nW,1 _q'Du1VBd7͟Jݵ*%nzX t!Q\JjCOE;"aCXܦˠoӛlPk$Zꪯ: /SLֆ|݊sbwooL5qJNy)_cռAQT2)V4j3>.Kc>&hטB772d ̪ '  "] WpzGul鲽C.0(2kF\z=4] sHU ]m;8^ho$.޶LGWV _r^>1YKB3V'<+7*D Ol -vEcggC-uLaTQ6z}(T?4@q[gs#uWU›_W\Zv2l৸f -݂*Mce:ַ.'`Y\tvk\__Q1@w)E/g;B@7%m@utkT|WӗB=L^]w:5&QλpZ+>ȯic n%``Fw@9g:!amE`"!(NJ03%0U֭I`Y '$n8bkdYKx m*\0޶n/me\#V(|<-}N~ut:OxײC|v~i [G˛7\-fm Dtޒ+qaNm;ub X8163Mn0%ţC(+ ( o7`i<2XUx7qL L.Ԋ;9 @z%@\M#d7~6؋0}GAծ$'˙8Y#e j/.}(VƏ xb,P~}ݧc10@e:IEJ!3RN''*W TQ!',ȢU/[H`.y򋰞7#cb$PRvޙ|w f&0ae]u;=)x[&Fh㦝@(5M)ۍ/;PzQ__fo\xlٹq!iENss{`-;Ζۘ )]L-X8o pW=(ĕKd+ n.UbZluVXPJ ̏6`w({#7 JN,Hx nW]Q 64\V1EbrO/E+M-g1kfa %"S1DG-7=h{Lcb2faCV Һl] =7A) >AvVZtys̬4^1V 賓DŽNbPfjt{q&{/&`Îs{f+ŇPIy0Ѹ&oU +m^  _l8eZ] V}_,袱{уAG5(t]ų&_b|UnHlPRwn+VYClj "?i"Ak.j=ASϽWzpm(xgݭ=?a\Īj[± treG EJXΐ#-$p/խ J+(Lep@lδ@[A}~;@c`<`hMIeWo4;D̴fMjX+1oSmSn?c-nP2Ej^kOYOW 5iW_ FpJ%lvd93C2o7PMaFDK6q54^GyBTA:{NAxv"ы͛ z]f qOCW[ԢC }Gd3ު Q)zn L^cxa &S ?`U@ū4cN%/LjOi ?BALU&rt~/9iQHeA?7$X$#`k=Eo=}4=K5*|}`6 }4E &"bz.cnqӻĦw L_o2, 2x_@$EPu4ڭ4õR7;1lJ\wR7(,`%ͅI52;|iW~QBR|/h+ ck(,qhD߹ L P^rD54hf)3o~1mrҵ"*(,IV ^Bbƴ+c*3Gcf}!6Ǖ~71H|jÓ7'Xϡހ%tjj`${&KVݩI3o֧u. " [ЉQ0h: :S jqn腩ۆf+nP)+%RTP"?[5>WZ.Bl,s}?Tk'!oi]\~DV1mQ! r𷌽jBac#W__׷뗄9bDmV49LR=]6;l6P1hȵ@ZgjauIQzq%}>*59FW+>=8%ɺ!Y+Yr /V[AK| ml!(ϫSU9;ANmF(aRUECuY1Ao:GCEn~iFʯеI6j/:.cqjjȳȝna 81 )Z:/BW.  U*;illqVTE5` B'5{J P櫛 "Ƕv3lT.өt*PS@%I1xy/A9IVIpZ7a1bRdف Nv*8.V#W:Զu~1f(}2tZȵcEX4l{BQ]wwm%zyRHoP bID<”_R[g7 ]T%J瀖ޣdzYetFv`Jt"mG-Jr% PJ#<4-$Aw])ÚC{7'(DI 2*Cs=ܫ[enI|o)JL Cꇴ@7zZIl}^8, ,#jjҜWk:>AsrʧrgeH`hVa`Һ)n>c_P F?7ÔD- _V{B/5g@%ZS)7-}1 "1aj%nb2zr5 =f髙OJX]z,swm̛n PiWc6A:)dtحY՛v7 e枠y.3KvHnLsORWy wiW=Y'l$5U􆧸m cq$s`CEdE,*'TT>/.Ym2!85yjQZ%7OB5 cρJ^X吕ep- ' #iI[nnGqX/l*IK~׫+QM{NlNNGP_y%,} <쎇`)}K"f׎Ùf9&{k'/H~ifKh@5 #\I556¾M!f%#&j4]< 졲˵/1M.3_j L2tG* `}hfP})C1;7[Yurv$嚜7Y{L, $JHl "&Ԝ)w귿ઃ娜n }4#tGsABo /k0Ř}EA~/'ZXeًx&4]LlǷ\XUKBV"%~W@jqQ@O8"+XLyOmy~bR4 %UuG3hT2чG,tK 0g2IXfˋ늺SwrX_ZEc#nZX|a)%NyڝzZ`c 冠4uq ]&qdX$Z#jt =b`Dlt&.O"􌺩2zH<F8;!ľ݂= ,-{"+algb'ϧEfy5u{)f t=Hߊ:G*kOMN^-KTJVhyp~ `09%θv`˃{ڼzȕ`6q5 ]^}jD;A1_B, Ix+c>fGGݽ3U{vs^q.NX2`X_rk%3r̢ueeR')Eݫ5nC8OF~8,Jh<!e r#$Gdp(C_03{͹A66_rXgbX9++Xۂl|ߕ\ M3=4GkL4EnN(,Ĵ1`~^OF--{o$ >sp9N`*@J ;ڸf>s]UC7_pjwH7 ү'r;xl $&p#zb+j9Ա{QI >@+yا;}&ݥ]EUW费Y";.VSPֿ ڛ|7ؐX$)<׌gT.".)1$̽WKݓ!kv;?IVC_4pY7gNW-SbT.uhv83,pMD!}p/ XffSB. !Ȉۓ=`Ch$n ^XQ+j@ /P5 9ם@")]&ޢ&I[ّ@^0|(YvMIDIyp+Q;nH^Pl8 ;t_]]!c' vFuw(A_e=GV^8e3874CoEޝ4"T^x>ZE7R?fАs.fw= t7|aPgD; ]NV@7;ʌ&E4*.szؾQdݎ  K %') ~4|&zn'HkeEl+5C7zHaEy>d7c~qw`rl!Ɠ ~zf/Bk+rf6Uh Y=u:_)[D;ơV[?2St=(K {-?>iGvoQX6+kӟqy,-zgܼ#^cgw#C$,OH_-س7*FzZ6ȦHRV,oFI8${9hteqY=uo:"sm0M?גiOYd ˨Asm9F&Pr}ZҶXiGH;xn8>0!l Byj[ ~:'. vRôݮԇ5Zt"kLW9f92.po8]lwtʙPmdd_rЂwf.7) Ab, ރ5~+#QbSbS~ހ(ԊV4_`WT1UNr5$_MfM,HJYX,;@+sT>Y؞)룢yT`D2˽Z]/\̼LBEjd59xiK`xaj몀Mw.1((Ldk$4t "h!`s'.tztkV4li6-T26}MPXT"=2WhKmu*c eݔM:*HJӶj䪜8|yfe~0}%0hQRD y-VA\0šQ-p`x~f#Ymtރl:zgH^1 }4@K7YȪ^9)ݶlKzg UEz[8tƩkq)*ϒS@C%e[+60SXn4l 4o<>rOv[p1(Qh4gEn#YX!X)4X+;t~Ck c%4?XHZٖNYj>1<+*@k`8wy! !)6Dʘ;q=T;ꭀ T Kͥ:a7ZxkhDvХ,?wPQO 4TIfV+MJ.͞`kSK?{5whd+KBҞȈw߲m?N$ֲ(u' ӳ bK\5x737r{u`M6m/jC\>/ja,OĠ+Z SQ6.|hI@'[ C˽5`B *~6XW7AT[2 _lA V@H@E%vDWw)tMftbNyQ`"[j]ެRv&(J QBcJkNqcquƱ3HIj.dU#4l"PxV6b(z'576aR#cck5JAP`YB.Y7"m l !H 'E>lw?P GX5ԩxg*-0W #cٕk3m2^>S1wN͖hxQ6X%!sMjc$"SYR]zL g\p $gMKY[7>T&?"yd*CL%aY&{ܵYkNӂHupdPk^ S3Q>H@"cw*e-gau=Vjn%*P7+ɾהu/5`S6osh{B ny -*\uLKiG>3P_enbk*Sy j8s] &[^ ݁wz>dPؙ԰@؁ ҿW\I4X> tl+]0 -At^󻳸cڷ` _x|(/ 'p:?v}%]gE0Zobp \%s8}Xxa\Y38.@L!Q3'f5>5I1Tm-v]LٝUWVViBdOUz͠_^}H !&h-|шA3"B?afY,wNa3l p4;RFm_'r^ps^qt6B+ҪՂqB]MR}Rn$K4VЕÝm(1\c]5誝h>>|ոV4¢ɬn`Ј-:)c8,'Q sjC}>#Up*{8vb陟- C);% ݜ%R`wͧ(oPM:ݡXc\lZUT6aWJ9B0q2wDmd"ۃk:sT&fMr{|ۭ$):;4-mJ$bQe&*|VUXm27+[jR)ԕw@V-9j$A+81"9k+Qg GhxX pkF#J0Aiͷgj`v#; Pm :EYA hd]ፖ@\'բ#C4Mj9WG7)mV R*""hVvDK nPP83$. 5Y0Ϋ{rPNNgI[eP-o\et;q`Ymk$%T+9u|NڒwhP1Q3xVC&5PLC;ux_CM:l»`_'};N`NK-̍C.τsYբ$闟 :'T sͧM#ED}Q9SrU&/Lb޳J`^y,|չ$ӇbFn2dtU12:FόQ%89фx2VR@N_I*R6,p1/.ˑr]dTi4O97.?Qr;v9ɖ&":8Տk4K, n:O 9Xu,=!gZ.z>d4S/Y>h+ZQD@Ƀ}ߛ9$2a&X=VpKlrߜv}h]66'u5%\ %G['HQ>[rq[d~XQ0ݚ4Hl1(Nw%! jS5H:Hh_E<"b!bêÛ+'հ>[GlP|\|kNp`ޛ alABj ;ܕVFgicbqDZwWN4IUEwŏ݊^ըfXX 减3*hPS)jvYђӵsWţFRvCz(?XE!slH(iŪ'zfmd *بhN煤z3EUǶc'ov8rb5?ZpCڇЈ"ΛȜ4P`AKH2 PxBKTs*W'O*bջlvK-yZJ{%MҼ]Q2,Z7:^jtX([6yg*AuW6V$Nz}&Z8![)Ip҆b!)8zpj6[~!u.0E @;2;|Eh(f2HT{CXۃ'U)U,l[%dĵd3r}$(|]x${J?Eۗdw*tf|Pyx=eڽW7D/q -l T_kR%ÎeWW@2MH[C U8yP:jO p0`|笢JHZ_Na7k]yqD2@@0&"<;2J)uS`& 8܋˝svv mT`tu5)b~d5c7miwkBdG}gj'As4xevUs U*a7IPX2WrL@+ѧfoqʻM_> 9 E-eHʻ˿ѐ/&4[:ԳVNکfEL!i$QjOR 1xcks1h6)i ,‡ȻNrE2ݨ{6 G= iI]X LAX|ukvfub6#g!/ 5+ +.$r>| F|JRCwS &Ѩokާ9b#7F;Aኦf u;'$~I\zPNYJ%KRZn8b1D4t*}2s5a쇂grLX5|n@MALM{wUkip7J^Hm D=%V&\o1"Jmņh2gzIv+`ijdz5ޜL$:Л'UnTbPpl>b Zd:}`I$SFDpJdf Ѓ dTNxwG *V_E9ҟD;|mM/ <ݐd~WR[.P_"E%ֹFdٶk-W%"F~LK^*)AcOQ%.g]ZhX90ҜŰH۫5ctq9程Dq 'mT$1zVf\^ǖ@cG},_e9b". ? %^8E`٫t }Ѭ"-: g @o| COIIFv4?㑸Lt9;y5%+j$\d&x"gc|680Jt]3š6)2rwhm U)?e_./K%OV-4{Ar4PI z-Lج@Yٻn@d+FZBSK50bL4I0jSJ;wAX B8)'Gʷ p1HyU Iz39Ot*]ЂD5Hq#3x2!=0a| Jy.+cz>L^T b 4O.HJBxg7E)ԆGS?nvGM/zİ_C3"ЄURC9wx7uýdD$ZNanTQ>F2yυas&;!7Z+*s¾< ]I$ۘJGkӳe9Q1ch@Hp~sbKeܖw@ս|%2'v堀P̎mqsC'X4$N7jcX<8|ynьKhQӞ#[|.-#&қQt,!Z%„7V*M"W@P;(6`5jF-0d^ ;h3AweAgMW|o(< uc~py7K_tAL_C$TN ?6SL:p/{%(Pca X녬tp8kQ` D}j$,U^-wb?V4 `]Ho߁Bg_IQ(칵6ŊoqCYPMlg˭,%F= ߑa&[k)1{Rͣ!!/jpJ4Ec'>gH΂{>cqPւ7rH^ Y p?MA,ۨBBksUM];9whEIEL~-90FYuik2Wg@z MSZ֩qn<*IPv%~m4Lk=J] =$0,l0i=ڭ_;RߗI*W['=VRwYb>c@ĠK2/eHB |AxZ -^$FJE+/ѻJױ>$=MZ<; /`",vRFլfN ~b꒘.Vam:HXa9SWq+NQZ.`ʪj@e*bm:*h;ZEYܚD'2̒? :{]<wؠj5W=;F[o;\*WE `P2Os(/`Zyus7;V?WoޞlT~jQc;N?\ASD'R2jdVD|,D x5Y 4ڜ6V&1P8]ȍeK团KApTZt Ž'D2,5&{w!3N}I 'KWN#>>y;*,J6gǫP0݉n'*3Z_7? E!J1mg̫0gLUʦ{y~FM.^/ar"(-!][O64IeO(D6JYhk7HьE1'٦r+I(O6nho7ŮVn@JSɣy'~, x?4Se sDI mލ"dxAZw2GMڞ]h/d CCbz'Bܨ/u#SEz|}goj%4F#%6"B?ĵ4?Ixw3Y4kow?=8S7=l6I1Q5ZB;k'/ô*%@yqz vjQn+.ֳ̳DQl9=\n7K Ůk`vrdh+ZN}4)xrwfJ3Z\Y_N`׋L󉄕Qw)`eѬiPBߩgvPSxϖ6pRu+ap:DŽe^0;Ri-ٲ y=%e a []WS9k4%Î. _ypH!$g9xLQ!nWF1Fh~?VػNsfJhߎG ls;!jê>0K>++0sQd4l+Vo ]2 xjR VDڏϷŻ&Z` Vټ(ap+O!ˢV'^9NbYnOz C촦3O{|9Š}ZR]al]6C^$T,άzfKlt9T,}e" voEg}ss2mg Eb;|MA]..?;TO {/7tV"xJ)%zee/I09U߇XIKRPgn%N`2?WnW=Aς^$ю֫k`j~{/lpP7dBE:a&gv D-(M`L[y2ר/ϟ"@uL;P4ZoąNKrLeàʼc Q Q^~KFV˚OHޫ;XN y[[zh(>n 0VM c>Xc|\Y=SQaiOi ?.x'n.b3Cz1~&xlTfHw|槙s[RVա|UrH=]=01L殾4H+d{+唻ei>zΠ}-Z,bj 91M ?˝7{`>ހ9N䥔O.fE#sxa8EJ;tMix'Eje<}׮mq'M)&ܑ+ٰ%9QֆVk PnY˨ylgR| 9~_./7 4)5GKVK(IAAa*Pn>;@Ѽ[=UrVW؜ q T$=iqan,lͱR@[l {ժ 0+o%CJ4Pc*@jEb8Iƈ(805Bu׊ +󌶮 ⍏ 8ťUW g rSSjcșHlz|^CAK" 8ׅ@AZSA؋z\4x#`yDP[ 49J'eɂ/ pyp,.Dʥlʼ$Er9sU+ ՏT6cu^2{nJΌH³DcKQCl[=G7Y.>ßxn,קg* O4ESS8B-;Qy@LiGg CN>~ꗚ,Z\v?ni~-y6,dr͍K }1|tK˜FɇM#m(dN,4a7'JGVÈ'lJ*I_~|-DAq;7`VTx_ͻ!U%r+W&u_9wД,45#db"e'P_o<>`9N lM q0;bl] (40(h1IKyUfX%d[uSfGmD7Y'{*MU}zRuN'0غhfC/oX7bZ>E"PC:fLayKy\~=r3U'Q/DReU3U賙vo3 +-Dۼ4zhj8Z:2e7$Ce2_y.4FQ@i$tܣӀR}]}[S_Ѣ.g>@Սka+_$,T%*!"yM\lc5S :HH)Pk`ORC0jA4P>$˚ALA 2E+$ Ae"_#n'J%Kta>Ȟf0  }&kI5&9Fq D4lm糧ؙHv}֪KNO,1'T^60 Y΄.ai|؉| ZƻڀytA7XVTs{H Ӿy|;~{`!b*J >^9znUY}LzR=ί訠.R5Go3svZB$._T-A#yHUB%aw.``W0l0Qb:Z]^yP"_~.uq&v^ct)ӣOVX\k?Zbd}xU6G=>Mnl'X<B˜ѥ6^G re('>qLyNj< ɇov WrRʉM-l& B Xm/AXccʐ:v#g hhP=%ILqE옒R  @qpyبvә^X9M!rې\eA*hxTRC0X+0+S;7C+ҺAC;fU77bP(ŵx .BE*ƆD ]IeݻXJ 71jG:2`mF>.@ }O[ťBOUC5*{S] }q܁T+ 'QN)slq"+_ƪ)= ~R9kL9So"IY~N`tzHD<-أ8D!J e@6üW_Yct|&Qhnj2Q@]f!OӝG#x&a8<% 7HЙJgpmZ26Re4tPу=0Հ|Ȩ_{.IOĒ,^T.Du)lO/B Cm,GI'B]V "pvꪲ~ɘS6-g^ x+Wj_uAkU: S-:9a^y'W 6XbVڧ$qvF<ҭ*>;`(~P,bTLBAτyUFmDy1!+>K`t[|FC<"A8u=Jr>vgO^<8n^)/wڀ,-2*3>?IOW%& {FQ2 wHs|6€W4US=K \,>l{sfYnVstrڛtd^;U | ; /RP>;P0!fpR]vP B aV֊Aohk KYPo Բ mP=jnń"B"|6F-kb:'Ctv>xbsHZ[7֨$5ۿ^ BR UYeO#s,ϪKm'J0,?0vŘլyqҙ,Y94:*oqH%bۦ9PbGx3 j]CYuVOW_xOBQxnrM岇5DKK$}r$q>ƒS)>0pF2:X7?ق߈Ql[ڒ]iO_(tz1:IlHEED0:Wd)uc{Fː>MA OKN}5'5|prv%mG}3*uYέX#$:!$+pնz<#V\ϭ7g%b#]H$MD,Q(_o4,Q]|͊`W [KBٖR660@@  Z:7H^NԄ%p sle>~PĦ#Mh_DO]vG~IdcNհ*G事+ }ljDMlEu TevH6TdiM`cD&e7K$ ht}!"젛>z**Wy:ND [FepEbItsm 7=Ks+kR2ID^w1TeMJ0wmo>( ,{yz ʹjؖT~1qCu~ʮ+s$w(xWS($x8OD+E]5YӀ35jПeU3C2! )Y*Heuúסw2qvw 8 A:Gk`CvyШ'3V q+N28/22:u[1t.K,\t^V|k6B%nޫ'9@#ҤslFx a QA_qCFP>q-|G 8˟BmT+G_rC`TE7lX]qZׅR,M'*en N -Ye_7鬮kL29"]<@m>[41{P8}ר6/v§z>EQ}ПL[.gH@ұEy(㻽maIy:ázajFB EMC֛%FۧUH1:II<+qX5BX Cf1;RRyϔ{}+x(r Y.M2*hxyr*-i$DڹWy!442Fs-}QY#dTI<[<ɑʆ ̀rPeګ/t1ʴa.r>;0DG :,GEVCbUof '9Ѐ-'Ox(% {SE%}Ғ{ MoSvcIx, Cd"e7[a%*ǩ:7[?2/+&=X )6YCȻ5^m|iB{u'F1f|z < 840?sƑjT+ (/΍>nqm+q=q ;@i  6;W%P\_ U9HnoA=|-a8τ#FR}23hp>:N(FB'( 3<,ߗf2~ֆ``˜Hȶƙg1`f!Ώ^םjYO-U8]fj磷ܰLmь]*Ў# Gُ?&>@pqvHF 1,5;Eli r{e KrU;5YX<#bKӅ4]LdKn,۟ >15ǒv*yx y WkDA$MH{dGy\5Ω[#b9X_IpYA |Xx/[Fr~ k*1x kHxnHis~ƑOՐe<_9s?Zt 7ćV2j<@A/ccΖJ) k l:&UbpJ[̪Lmȁ=հ[]蜆J(%$ӱD2,t>qLOi9X?x`׭W;[y{|e)0R`6jS 50"t)n1^Nfi%Rj*da bFJ5r 0))lznrX`d-kw ։[阷3;4 0IG); p[ɟb͡rz ] gu.,zz[~ɕFwǒW咿zM3a?CTA.ُ=kCOju鮍6!7b6#VꟘ{I-';W4aubzHjzӪcw|e1Y3fL:p DL&"^iZG<ܵ*;0yC\ߒ3?D:ʢ.CJAD+CsaK.$hd 8|͢XYcu7y%y8؇H*'.(o/Bs d\MО%RhbIf^ڣWcW\$J!֕ra1-2m +E:BїMT,u/LN;ܽ;$K:V6H))PAzB2L5,%9̈=#REa(v3$o5*] km?n*r@BYE߹zMzfP\v샽l :ke؀Lyq'd{2pV DT)HAz$)D_hXJAdɀ tXlSf`KmD᥃oNRʰce&H>M~Li]lv;" Vʷxß:2ȗUF 'm&Hٵ6}ƣ>+b6fMp(`w?{/됖YTXjԴ됩"b* JSjb8LVZCt-1 %M-Rh&meOZulI ZK :`ϝ/bOϠbCS[`ly,#Ip=;8pc0{usks%#LFb.;!;g(c)cU1o屴܈XarxNbT0.\Ƈ`?'W%^Kxp~gLPʓ( iC  F9ƺS M >qpDc}ǯ7 iXG H'ν/"~,ұjw†/zYxj>ك)B"꘴Z}FjZD(&0B}!"rïv *h0YIxf+ N.Qꗫ|eSdH:ʋ]${- @w"c΍>R QF:6/m+vJaRFi :߿{jDNQɏ٬ n,xS .lgW}ȃ^CԚ"q-3G0)uh|\cjHs"G+"Hm-D zY)_ jV.;F-UNJ雡~8-4>ghڴHp$[9Ix 7''UD),&6K6?iB,< `\vK|wg.~3R҅=Rvr]V[x_sQi@#IUGCwA 8)FFTHz ;*ep|x3Bi{Y.t2b[umH/ST}}UꔄZ>\saQ])];#)& _H4 |.4GWI<[V4ZEI5p%A&UsXwn+XueHTt>hN{P򺿪tNp  deA 0Dw FAhJ[%XEXJIyNDyoly#^Xyס_cmIi5^ߓ)FkSuEUz|BΟNS W Q_䋀Qk!5 V@e+>WFI;')aw@%ĥOCHЊOG`,*?G!!f7Cfbz  W+1!9Hml~#4rh3x~iwWZF|zӐG>$HFhq*=hq8{X?DŽD#5bC)g᥮J|'}&M[7$BhRiۢ#}]4%,rY~~d !7~wzDSsX ['4O HM$wIO .IG#Fs>0 ]UOܢ!: R ٔKVEo;cn 1l:6fUkC۹>2 s>v+y8yfze4@\)l )'aDm*&.5Nj\FN.H& s;9deQ|DLuٞ! KZO…L8un?p@ \iX@Tw"ج l\WX~ qvuYG'l|Nq^r݌ӐBᫎF M*lZ c qUlC@WF*]?j[ǥؠ@|/vH3^{Ly7/LODb YT [1>$oDK.S//3M~5ے}ˬx i g[mLK;|~1FgS9Sψ,b&rCr<˦aLNԲ7 C+&BzN2 }ˋ|R;M qZbX? UyL"qpO=17BymBzdv-VdO$ki:hk;QɍO`BTŽU~9 k:D3UL"疷)B t]k=m/((HIc@l6_gKmK*sp4-(* qs,.&ڦ!f ?&`R1)Fk* P[p52e 0Sp1Jy2yz0T ]@ b+2v)v* m&д=!2(/pds w9N)U9^M_?=p7CrhOKNzrɢn;?P/bo|w5^,Wb&KYp i Оa*P|g4>RVK Cko۷aR)f.PC)2Dz3|Y'b%=p =si#6pۢ?F%8[;Kydڐ@h&t,1;a{w{H6]w#q kӗgSvZt,;Uĭ-r'ͦD$3; ҆!'b@Lt% ZL,Vufk7B{Ï`rUSt p/RonQC޹ xc[PM. dTC5Fx0IMk^s j/2g[3R1dk|3mP1CdzRbNNxճVB L* r|Wk5Mz} iJFo= ΔpC9cbd#+0gXv5|ܮ0t[#gm(s1v)AAvaFk2T&M&md/Z/ aTY5ՁYtS\j,j:!j%'$klNUQo\6Խ'EQnF)/F 䢥۬qLh՚рuոEU$-ύ+=P˄ |M;ˏV_V)"~g^Χ͏tAm?J<#ouޠ|l05|]yM<!zB0,`8ٴc|oakF+`I/FS1.꾇u$Z-VgfhU4{Cc< l\L^ 1U]2>Vwf)_'o^z$dѬTGU($a_(IaĮ2O*w46 6{h Mvjh,TܱT_Yo g6Rq.k֤~|[3Np͐/'\tY)T8lG[E}̵+B(8;mLO kBEܪLʫ(5rU/?}l_ɀCULLG! Ej^Sa!:D,ˍ'N~^(_R:܀*As#A4M0Z&IFvbo^v$h7d% ZhUH×ݢ)@s$5!ۯB141M̔d~*DnjPA+9tcBoU ]e{A˻^YpVUkO>IP}e'VOVUQȳwb=ھfO,>e7ؖ+염 j vW0wͶZ6Է G;' 9zZ3Xw%^c\ʩC9B36H>#U+T`Y0Yvfw͑Y b.%4Qo}v. H=3L.!l{d W*jhbo$$|/kFUUUX,=M ב(氇E<ՑFo:L!b 8-1u9i!Q9^ (H@bjy)*`#xF@#t..<w:71 PysiOz28&i -VaAj "Rv$i]K4|^ ANr~weGa Ll T~&xÙ wЬX*fwJ 8oյu\ [87D'Qfav7F4Zq+}%)UomR-e`B)ՇE))\q]G毅ꨰXNL8 YZͩײt+ \]^,Q%baHaM.iײy |fO.hAdv~ڟ6%H $;@OȉG)a98_~Lj\AU!~=esȎ Hsx'"Mbu9t;+;3=&ZS|ʘ~c>X74 ڎ Xt-(uPg і H?sVNw: {?~Gl3/EpWnJ~kSyktwL(⿻ؒhzoO8"<,2pR5rTX j'xNʋ.?>נ5KL 1>m0on|F8_nɱWLQN6kHrd7k)x^bkPzWXE*n(D30Ѿhҵ`© ZT7g͞>.(/29KHM09!/3&w%l ]VLՑuc6{Z;c.!OwT,h?l[Oe,S5[-( 1eD^h{Zo KIc߮WD帩wD =|'Uw2^Kr tю5ӥ4r6ZBl5)#<*S-Lm>^;3%Ե[jDP詝8\Qw9[Rw'|&xMbP"ZYU 0QE-o$͢':[i͵a/yo@ʂm1[K$NQ?+Ӑ;CոN> x?~ Kኮg Ar9 !n}-(xwzm.fG@Аq Hk+14SWOLL G-N-(pJ92ۂ(o^;zz7S6Dz-7]7ِ1]-sB@:Y:]Вib*Fܒv@N&d{Ӓ#T`W3pur};EFd]Ǎ:1o;tNh.Hm7rraY<#%Kez͉~ 9޼q{0_A\LA :DĬPl?ƹO$ Bͱ{/u%$R 3Rџ3<-鼼0 ρRDSnn 0 \9>O126/:kj܅BŲ9ut)UykE]\ڐԇs*oB8 -tH l`?dax|%L$ՐjDZZQGw7T8a;Pp)Dv:BWp1 }\U6]hE֗+ >5lcHƘJKa,`AGJA3ppyR}df]7vچAd3(C$Y*@,^<8B}cZ;81Qsb WJL|^tൃ"&`:yĉV9A Z[ԄGvd|47V!'5V2E68>'pQQ|/]fד#ԣM|>z(jrwa$a>eT޼Yɂ!vJ @s^2_ze7j=m h@R#h0{j.֓ w HCgi#i1 + أǪc/*CV L_΄ɐZ;ӐW3?;ahυw,h50%S@6* EAԩ ml7UvQ>8 %><רǠ k]6|I7&a'' KQ_ j>$6.gFY$$' ИW5'HVDΣGkm450Weuac S0J,+M Rh&Z\Nw!CW!{);*~bD4?CXRjY2)-{M;Șߛq4+ %Rǟ95IU.d0*͜xv3{z3AKfKi1@{_թZ&Iww G o{+Sڃ$_֏kAGR=7!eiqu J|PS p?M &SIA`Y>Q,[.e+i{twcY# ֊Uxb9mj頍A~{ui<[D{eᰇ*R$ 4^Tva歇{n\z %l'~':w#'!A HǤlw T g;SQ[h^" >.%2!'MS㙮2}s^<4H^rj rơxD[$R\Xo^՞sCoDiRoAEk--6EaJ_g2y&~!6VOkTʕu¦}<~zK;PD#^ ʩ>4VYy3O[ zwO͐A\ ȠP}XPk6 oqS`Xsܔ= G8!PWf_5 p{+{U؎g)42<6(f{"VVt5*Vl2~]W,I~ܑ``b:픽u7_uO/lq˨&T*v_:D>c7os?/CĆ%EkĞbr~GV6V0M%R,KG88Dh1!}o:VVXn=ӿک&! ~&(6q[R VEt(B!r읉WY Ç`Y){TLV=ĚW/#9le JM,D)x/uC]Z+Z3p{egы"V]krS-%k5m =CNR<][ƈnMM,ᰕi~L6rbo9 ˮ3 ^6p]AR֩$ dr.7B b=v;;Mߊc3T;BlzDYmgMdW 3#g2T3N; ss 2 O8X0!Wq_M 6=P!̘C-%0_YQc#d*xvj+ %vzM迺x2ן vQD|wGRaF/T\*2 9a0LeUZl׋r2f [.R8X^MM{[5 C(ݙf,)NÃ[67PL`>1.orxwt;3psR4 IBAXxr|[#Xĥ?P(PW0f+Su%^L'D-mСtgt(ٟK,#cXi`Kǵ֊w!ǐɌ*^-x̀ټ}ϹB]|@ә"ڤ** e:<&\| Ҁ/ל:Y:rTҖ2HQ m< d O8Ѿ4_%Z _1Z]"I}r깄7w Uΐ-H`0ܳܗq8b-s_0myÙ1Pz&OqKF#7:DS]t] 1E<3GYv.v W`Yw^^5W6[^n1VWyU0ȐRzT)p^?vKVwpN1mJ|\8e&9>wM]!C[f7{Kjr꧍N(wؤt1Vʱ8%!205φOZC(%11qX%iȒ۫1y!:SHZvp JsSNQQq:& :BʼX38x'MV7tz7@0RlU7+ѿ;2UI.h!]16ithTmHL (Х}TFxH0\baS HjLr+p(u;[zZͻ?t1Cd,i6G%'C.ِJ'ǯSO>,4uL{OpMB"Vkx|eA,Q>o j-Q$/—>8$۫޼: W<^1gkC1؀餍5ԅ5'g$!AOBH /,IUL'fsOЮKXʦ1\HOKoz! /ltnp:P݁s/v~NЕ;#}+( ٽtGm\ FErtA EvOeʰAn$ AΆo'DgBe9A1sf+Ԣ"mꁯX9p?\m xC٥z]zRI#MJaɃt.GiفGC#l7~'>f#iC^\U^9tW [;O (2>OPK"1?|gټwfԈ26h&u P\ji;_ٽ%"= PbX0$eNWXEI_&GSk8_eib? ܂󞐊03>y5n:-$PZockf2RlU.1}3d-Nv 2.6:?2 Ix :] 'mG&Tp1ms&Km֞|1][R%eLe Fv+w/]7QH)Y~'?Ex NtI L+*ѫM|a!$xcmpFWJ3l7qK=ޙnc(͠,<WВeg?o8M9Ih-_ArQFs¸sK0Y)gF.4G&&-C.tA4 N)3[͊WW0MP~ * 򄰧> oO%[^\e,'ZI.?Mɩ"TzҬ6!ܲyK.m' ,*OaC2Yx0$]& F0pag#1td Kf= %|JA$|C't%6g/d. d[r\FC_) ? n7|6});@a퉗ϻF; AeAԙB4ʈ01uxyl"gn&Z&s9I#Wwb8%>!1%ǡ<|c/7h-(B*vJ92 n#&yJ-=X nbO3?΁9ztTux'bB2MAJqi!LHZR9MyBRa/Y_A+"FQ\~E"HmuHLBBX'Bw%JSzp:$%WC#gCTNlسx Z mESs=J^H.,#fK m&2xjS;(+E(ibVκggJYmӲIuz\]>yp*eZu ULկ\..}h}Y;tGpT>â$4xHSl4ј*xn Ń' vų+L76Hߋv"[Qc1kMxF52&|Au>x Jc 3 4)FA5QV~tptC*֋ \DDeκmF~q`/G< pbN.G ځnD4_K:bP^ۺnaA i=`ĥGH7Qζ+;۱[# wD}SXd {3R}պ$;ߨG%ds%]%`Ưx }M>[܊Ni"O:?@k H,xb=%&Wˠ.M)~`zCӟ E0/+wha kv4Zd/ۊnΥ.Ej\D6<AuLq>;Oc@&1NDZswўMhDW(.az #g , \#ش OY>E+S~L>i .$ٯPX+쨑+bgc CuyWt-:ǽk]aRUve?tE\]Ҥ!Ф!d,Vp{1,*cֹ<u퓴#f1~s,+1]Z;б1_s`Ԫоf«i#4U9JUcPsf(HC) Bcn4o}W|Om<Z~^yӱjb4ϖv_Rp6<NїϩQ<@2}b @ WBL^mF .u|作6ʏw}L:㥗Kj{jA$6kOddT=簣Yd@$ش>:fB1=U!XGLlْS$?Gz fUd&+%vL9GaaE֕J]EǶFԢ?t9-C2a`ޮ?|Pk9KX}+[ mWó!$nh&t?h+xp qD9Di{#DR K琺m_#߿-Lvl`Eu0)7tlx{5V8r96?Y`=Hkzu/IT8.~zØ*R2LvOe0ƬO,M<5\>i:^lNjY+nŜfe] KD @WL- V-y/T9bۤ[-|'u&8?߸@J$3F(y1 wfHqʼnjw RNy3"a*ʚ>{Њް) 1Ww6s,hf4MYTowO$`44+|ΉTlE??L9p♯?k!,= R9K:: N utBpYYv1`e"MD v, u]A`0&1Wg&Hy#` ?l3=(_*E}aUy4n+t$R~nϏuu!>h+7,{W@Hw:do8hAgp2DCPJsDo?):Iuq7ϳHaR!PU3IQê{1.59(ү/ܫ[Ol@^Ӆ5D]nz[eؽPFme%rFr+>Tx@V\ Pٳق$r=pʀM?Кy"M]~g_2rظ)W ˅`I.M1 s%VN}/5B[/]]J[`[\,2 JBO'Z@f>SɆ_Qi;hY)]q*wsMX78Q%~"MTA.oa?8kԘ3 z=m yytyJ Ͻ0QfN?:bIeA"V y3Â+ݘ s*Xt!k[lFxeR 4qD)>l>R8EF$W~ lUzL!EdJbYBX]sn",TV#n+0΍ߊZ=[Bv"-;q5ƁV &.F'k[mVcoGEUYLȐV|s'CСBDxy§"ht;TVo?'&t*'C )*=ɶ_Ե}kg冿1k,T(6uU?*}}\z2r!' 3b`Ƴ8Xg*t\p*09˲;0_4߸gg7MI'} *f SÈm!ꋫlKЎ L?/ ɰSe᲼i!%?<[|cQF85$hIF;e&L^FzwZ~XI`Jķ~ym#U(tZׇP@ T]ȱM(#F{tlm"JȝJ(Xsd&yFȼv{\ 8 ä5WU/Y0Y0,$W j$A-{؋gEK 2fJ[TٌȄ%P8"|<,{x3^h$It:mC7 Fʗ>)H}F@Lij?Eg {qoḂF02[Y4OcqR>7@H,/vӗ'ޠA/޼|\b='zT4ANrL&v('[ Euaƨs}sQ)Ya``+ęKݢƖ?ic< zޗ&mH mB"E/X6K($w<ŝ+8V nA}JS|fI+$4z՝I5 *K[tM6P..J[gmW}d': +SV [$tFPk"r6…1&A\.wz1B!#A;+#婐<:;Iug}! 85-Cp#/]CWs[ﲧZ8ߦBxHE^0Eb-}|ex'Bݨh1 ^yyz(E֦ƻ8A;ssQ0C#h\L tcT#W~z[ H$ tCE-Ra Ad'qqx@0ub7/kؠ.W9=PF*~㉫-\ס'hR/'0OHA !Axa~k?I`۰f22NRaq+ 4VzxJ"%Znc&E&{_cF@V2ixWf6$"ku Bƨ&@}XK=զ6 O40ChWHe$kKmPV9֡׌v3(/;"JOʭ/T~ZeSOWݡKX!CKea)@!hEf$?#f|dXH;d[x=jQ6"-|rd/("A00'j6~~˕ڥ>| [ri/^ۚ$'H5lԖq+] Y*to&"NH }~0A)2qӅ <&,ʸ)}.T䋁&K`9ś)z>]_{kߖOXrm2o7f|Cį*D@30ˋiQ_Po=jIG9}DrCPAԳ~Te(BO% OYg=I%EvP@pYZB9%R^ֳ:BP? MKMc /MZ/.tErYX^PdpF|O6]U\G9Ӓ)eZMl yN1EOֻ` OS'߀2I+!k91p!֭\ J`\W.|y^c F/$?7ëkհf^a/qTlPh)|(k2}7ecI;{YjCNcX=WAÏٺK@HbՋA]vR<{ʢƩgeDB운Dq;-e4aLryyT[VA\^Ҟ2%Hy'BIjik{Yz×nQ\P8mDy\I#;16p.DSyYfSuq6Y2"]Y}o<?:ĭPn 䒙)Nځ|5a<4 yR=x#l ^'+. ehW 3%x'umU%KXݯ 9orBS9Egpc^ţMn`n[ d ,tUq+z/PϥI8. ~Jeس$,_@I~{ Gez[+X5w3=XtDC׏FQ[Ly8eVtUb8HO S5U ?9鑖߿J-v` V]FuO ibe*!qkRg*IѨ0?RĸkfXcҨ'm'a/~p;)R 3K4_vM3,_g>) 1ׂMmzpQq=w!vntLxjZB/*Ա^D}8ۇkU]c't߸73ZЀɩՊ=9mZm}*> 'k]P Ӵl'/Ӂf1htJI(ܚĹP`,:NXHGW5|e| VmBCZ[f_~;SIL^Z X"ȑ~gҘ Tc,ºgB&Iauc,.`\WtјsB?XVO=BK,={aՠg9m (*Yv(R%xUi`Nqg12ts9{]zV(`‡g4g jBrp4S*<)5TTLO)XPUݗD bx9R/QF44aRECĊrѭ[[SBŞ/7( dnAbnТlámD2s>}BxxFKHs%PI~:Ȍ *hYXŸA S\5b_lȷ.zKHN7[{^Dr׽9ݨ lC(p4T>T6$CpX<)UBܻM{ Ӕ{G~d+[beqG,`ONŤ~`Ca( ?2d[1u'M&)W -=x}DQ]t!&nbg)>?O?OZgUC5">Jv#_+,c` 4H*"2*CKW9Jp?6=?r'ME>5:TV1LqhϋWȻrE gaHyk& ڴZHPެOĮ Vx{*R<2'TBr釲nZ{mۥ~DnA2 ~6R58tTm(*>(iUPVRU w!ЬҸϻ$qSf-nW&;UWH4!xLhWz aX+ʹ1FDT?P |6:֓G8}7^5/|6# lGK/EF8P<'v#hC4vOCG1/qέ^PEAlLV,̵|A]c$%$~[l;l ! X {߾{>j0hM4A3EZ$rM{߯c!NVpcӃ0-  G{j~-\EZxp D`X*2Ml .:]=8!VP*Un۟ 39B7Ъ~VD a|5Rqo".mdw6x- Fޛv?!^t3!yF^Wy-g!.H\:.X3w\ pS9Zk TCA*fIsKx[ʓj9Lؕ$fXԌ'vOCbMDX`u⺆{yHnogO?IV~+GTQr8G4E9R)Fm-~XFU; Wkx5cKoR{+:50< ,"dd۴K$_ΚʹœÃ(rp̃pcʚAP|ܥ0bށeFsaTTb ܢnd jK`C6X ^􋃋& ' I|* |֛7g]~B+xn.Jw ES߿0F$S/JCII¸R#gs~Z MJk 2^x[/ HH%]l$v)꾋߲"r!%"4p#PqΏthZriCAEi)l+ތb&%7ֺ$Wތ[[yنB)\dٔ߱f%(V5ޏЋwf+/Ͻ9Lo=ݻfI6]+J^[Ũu>BhW2oꦾbz[`eB };*=`?;ej0n$jWR~>nx0<Q%DُxF5M H6^X؁u>?Ž]Bc/l䩝W:P㆕ >ě@{C~MNK<1PR#r1xvܣ?wΤh)&lhn4l\)lbu0-^%*퇉X)؀0Fs0H8Y caq[Ǜb!%ўk?W9t㠮+$\Zm0 $N`x W`ˤ:@ݹ:h[bIigAA3`9ǿt0Tz &SbNb+ԑǪP$QR8!I8_MYއIQ/F-2vӷ.\VG}߀Nx;2< ;qP|P][^O-+) p`b?YbQr=ix_xrOB9ѥu(V{6|Uɿ3i 9Ihۇp{كRAµYv|oLH ŀ-4xY#@JBbrNYXO_#?ߨ#(/|?k 79i~"FW;R|d!veYr^Ҡ\ݶxnI "P̤>cg̺.BujM.t\wˍ?}KZ[7h8\l %h`%')WM`r< IUJnLX2N}UP)֯r4 Ze/m`V`RA.wn6>QHBRgx*E_5:0/<* ~^BS}k3P6a ҝv5tnȒJR 0cK{ϋeY86S!TavN두zE\4UNSmfn0Eڨw m7t߶[Z,m\;]]|ZƒjOCҠTzAb.ŶL.cH]38e5Щ']ubO,bC0y *PN$XRuœ QH3qɑ6"ken'L DGi.WKz{[a!ӊ^y+cPW KUfw$YTa}@: BJm'h 'Ůy&Da%% deyc0&*=넹B@y(%_N+`Zp(Xݍ]YJTlC!ڹFv:W?$2VaN$K- #acxT m N`Ne #ith7% mXIF"ï.;o-~RNc)Cf*5o̟&B"k}H/F#pRͿ dDV~Q)M[$Mڶj O(y(jYecI5m%|"hƖJ qXy{Ɋ Hـ' sh? ܞQm+q&3QzPh: ?jIJ?OKnX ɉ$Zzsʺ@]t\-e3`J]|{QTL(%H;,(남Ƨum_b3*T(JN] 39fGD:J Cj " YCtњ؎ z #+G]{kW1I TJH/Sl#œ9퓂z2f$q4'إs K5/2%k1kTݚC@ v;WM?j{u# j%j !^W^ӚSUph2ʪz$IIgfVnPhgGyqȁn_O!(-Ml J Ф/!>V؜ng&/tv[=(ݲ/#(; ౌ-*CΚ[}`2&ClI0LBŵ2-"tZ튇`eKyERR%: EIgltm9Ţk0 _dO)Crg~D v{%>j#BjC;ADu3FT k,c50. LrIB'P: 0{G?`*=(-ߥCT_| N^s'[Eo8cB5ǭ;lԼc 7xs6Lvăk;{xAF)ZB_gn;#sxL8{蜢[ w *&r BT!YD/ £A;8I^3Xee~&^Ue)+R/#rIA]wQIjM2b62 `/< ש~9`v2kucz p 6`͊O wjp^ODCfT~K7_"1 ~B\AӉ~a _/tD=anZĞ\ DJn:\989G҇)~+/ًx#gIZ"נo#$7lQ51|xm.&S#i}e%|)!ӕSr%iL&0s#NW;m~[ 0T%vlQM:1o4X4O@ѽdBtSt<$8G1F!CrR zx0$2k"Ps?PMuG⑰ս8:]0ov[=$sa\lN *SX,jˏH%UiDzh斺(5 RlfjfI5Υ^`G@`R*+oT+b|3bhQPK0p<2M-[ynG&8&X6NhA!?϶CU$Uq0H(s&5|䊂2\BSL̗׆%z>qs :¡XQ&,zlM^cVtA<e¸lgS¸8rL"}Svq2iRpzJ'fe(=QTvC2àv=5LS[=\-=(:(bQ> 1fFtF{8)hPYžۀ\ eٖ pd#PeB |jZ u&"SqЬkzI%,z <*r۫;Ĉ_GlgyѶlNl iy9g%*W KQ34bG[xsx4"AC<2D9i ʚ/PM栗Fk6LO9zVah.lZ!􁱿, bƨ1#g}g-n@8HܒbOp4û! ѿED~eLڹhAp9RJECd&{{l4vs NX/QQ Uё;O*n٠>}YʈL{EnMwljAc/EV*v{qa l&LI=X!a Iy>nPds+cۭKIF2:8aw:òfW;50}a7?ݕO(ܭ_j 3&0>{aYD`=<|-3$j6+Gconj+LWJ J'5*? G&Yf?E l=_%'o[G]!Z[di,;ﳮqg:nK'C.6 ~Ԏ,8AB ֙֞;"a]._9~KY;o. = H~YH6 )}= TFNx^ k: ItC+8{)a$Z59q]A2T1Ecs&h#BB i+ұo ݘ0@{(Mo GsNJ@Y"p (}GUxKAG)%_Xg|LEp=.rRG^s 6Ir>"?-[rK] 0nI O%N9.L/NxtNX7&t8.wKGCAgm)Z3_HOHV܉8Yuj([>rByfƓ|/彧B9<OxzU1BU7nNgQGO\haaZ4ᖧo(P}m3b e8vZIQ͕%nOL:9N˵:e!;_$zU" -{w7p: sv]|mE۩+爰?-q35.F8V&`Z鴙:dqy? Ңy#EKLĘXɖގ# ]0wb}#jyԕZ uQ ow>.軛6Fg"~Bh0,xyO4',e5 ~jy!щ}V8͎ġCs$a%\$hM`*FA]3Eⷂz;y>f\#fγ-CSap<:["*R-C)|$ ?]4Z%[b݈Ud¹Uc vE2ra#zZGpVm[ntpx5gn@&̖M ^S)!P"L[g S=NS8' u'<}pॗ rx&"oZmضt?ͼ9` 3S:PH0FmiQǜ)޼&=(3B m&y0N;? vPYC#ׄ慻̸c_>9)p'Y|&Ua̓q'[DFխ}mXsHKVCkW^{BD-^gv`"eO 3u@b"yєPEnKᲳ 4,SijA/R\*g f?i)d!"6 yp8`u:׫h{> -*i@So ^E> hL`r C%U7 rviGO#qm)sNth"qۮ Q& i{52Gk8? _/ԘC v1q ձx ?Ξ^^ZUeL,Ŭq(#UN"o=o)S=,pY?kb =թ~J1K:b3!=; FJE"WN!rFﺢqFwyw>c#0lhȃZ~Ģ؜'ܯl;9RŅ4zkfQr’ՐBgyաթB9,55-tҪ8db\v{jH3|–iaEA=l׭ N [uS(ȉ& wVhM]γ'KY:5Y =)/COiVƪ՝WZvqq4K#6vlrV ,I;b4F7WԆOl );EĨ΂3;?Xw9x^/Z%tmg9^oP}YN=ŝr2mwDΏLH.&f$7꬘eyA ߂ܓZ$) [m%-y'->b#8ux!~J6% D,7zYҼ*'%Gl.1MAW@FvF-Nzq*Uަ63Z8($P; ? <{Iq$N/RKɁQadF=s b!E߸ ~NxM㏙Mjd> 2/6Tm4 Tq^AvxoH.#EΏʇ8|u>bO\RC.]pLR#FJAYҦ&]<i˘zx9z1(o\_ֺ~e?(49Zœ5)bZ1xa0F>XnOmrޏ/[e<lP`ay['1+UKp7K Őg_\?kjD *bP:GolKDxȼ^nx)r|d3#rfP}"l=6 h%=(7a$ yWM[xî>T״ /TnOw46 ؽ-l> ^09߲oyrX@Y̚`vSTA| (vh Pu=|M@4(ѵ}!Q5n~;7q:X&|E]zD %k=( (a0Ez}mi=@5K@q+WC`]n!6fS.fZyE.>vYK\㈩/K_c3p8)>4P[kV ] @."4y34ct=aMH daȼu(۩m '4*\N@@ʹzD|.2@(cϒyǀGԿGW!&< D!20Yv(G!%!@e\<{_F@tKBgNF녬U:8m yAY9%Non6%ePM1A\6|B'\@UE%^EE!VV.7@(.L5*?nvC]0](fc<ˏJ(fz:RH"OⅠ^ކ׸!GݪbZ$O=C ղ >^NyRt;bnǥ Ꜩڍэ:.5)Psra!HBwEE ABi\ =ޫ{}ȴnw=mgSGTh_ (hi\()֝.TjK?eaXA9ǐ(XC@zBi6Q!|iVGq¼nf4?Xk'K%bEzI]v1y=_ʹ iy>T-^2Gvl( %EoqY=NXVt 9u6`mVW|yQAAY\aXtݫ$H2 k7Lp]n B\ ̩B! tFh.$㿳{CcIڴb3 :MiL;GpGd=%P5` >f;CS@|״iDQn,t2 漺c-ɿ"gd`Iks'GBܫ,-tYO3:evn?[t$u扼,&0] @3P% [`MQ,74:hZ,ξu̕$~Y͓q͚וS*Tyl<]ߠqdE[#6T k''Vvp;KQ&@%ϩ[Tl-hd#yS..@jޮVORm {#vt[٭>NZ c3iwm? Zb2q))}ِ еBG7r_-;+TzF $ZP4fbi L\#KblZR!8ktBfNa` C נsqp-.p%="Z{m9; &+[i"ը86 c_ݻh$֓NY sxmѾkrG4o]yU+ bBF%4uN:[<"yM<7Sd;-Lb'n*lJ,I^m>G!uX΀?ɀF j/iw1.09/N+hPBf@w D7]O[Wզ|U+)[`G5ܧܯW qH3z,^>q(^( ?)t$uMrtӒϴqgSz?QE?.*SPH^2)=[ޯQ^KٲbI3_5" ]Unk닲|VEakm%*I1pBvIylY Lhl9+vF%LA4Qu8x]aK5'mi%sWqd',8Q aR25}#X8\QrN)rLcbNiDMHLWYrMJp9e%w=\gX!7XFZ$ r*ꋍ# Х8ouks%hϟz"9czLcU_ |dd6UJ}}TB~R M (Ue1լʅrR_Pں}%.,ZE򖱪5otD+9h;D󧋻P1t[bi\A/Ec:EUF!ߞV[542iJZEF%^# 4kz͖?;)HGd=ᾫɂ3LDjcOhN=3\4=Ttf1͹_2[L4n #JW#2 v"Lȧwn">NfF<=؍XAdb @g35MOȧ@FKȕ >e/j0Mzx '-(21aP<jpo6SwDoUƓ"fLj`h{W PJb PBg7\q_Ms>'èdX.h ٝZtQX) f/8aLRe4UF?k314,CЪ^p x=<څܛkbsgם'A8R|S*9QBQ(]b+~u`d |{m&AM7] D]b;z83y)R^:kP_AejԺ߂(k0gWIA[;#,II`(~2 &+O<9N692^Nҍ-g g\Bu|v J+DR_Rސ\ ­U͑2kRLJ_XV#Q7(>`/ hH(vb-D<ڑ#~hH%فcG`d׺<ڢ:%[UAt/seZh_q1Dm{G?)Y on]#~$xP5Y$3ysSoZXWT|,e_B:JBq t2֮84l?br3*Pm*,z944iX@xZ ^m}݀6Og]!49zhk2޳<>o@ a=(~F aEO'0)!Gg/@kl3|,݇X.+!LxWУFhgDK:䲠t7)zLָA@]@ o+WKD綛J=j$FV lY?lklOv>J] |փ~xon;X|dm]'8%?Ov1//ԽV_^_'EfјtG"d~̂$iU5eUb XaTf_ĘAl%NwUQ).K"tFP}DoxʨJ`|EN7g[\'k̚Q muBK)i Fn>6oE sM'G/V=KƑ_0iT~(fJru,p>HMlSe&ֈnAB fW> 17MH80μ䘁T{Ց+X^ݴ3ٹ;vU{sKDYPtyęZq*1µHX,gP"0&rA2k>hտO3FJ*uQ3< A5Iy 3Fk^Ǥz5o\}=ֈ+`'7 (Wx-sQLJͩB`2."k[b2~ny89yfh h<2uٷ×rJoL(jM@nª''N4haB4 hSr2T+ɯV~K ML>j~gkWZ U8ש/rҝ-) _3M^AcCj7F|߅E[7?&! X)鰙@0W1$lW~xu5Z`)3Mr}%26g(w<2.hXvv^.j))׉/eOG40NYXPi[d|xW@JFw2"Z~]fwND@?Kmy$x/ٓ骙^$ òzϰ.Y&i{c`*!{1$Dj Ϛ-TK|WŨTp$01RX50oYuF:FTbP}#SHb zU[Py+3R96n>/{0ДF=Tzyhoe 1N>$%MѬڞ\D)\p~KT5~鄹Ci4tl/m_׍/!Z2:!Tq%<޳̊+3HA e5Yeg]R91.i a(K n ]lyf:YBgR[PWI(<­EZ%X>6Sª!=7}l.$iϥ!j5u g<kCGm㦯gλyU1Ef%>7iXn!"GѲ9-N)cPu|ֿ. -EV:( #"|8 #9dSnɼ U\Ummgs{m>o4t؍CH!G^8˥N0Jƈ˃0h fegfQ Sm[8x΄=lf2Z)/ȦSk S5bkWY %a\\`L7ma@kkSeZr Y3q糕”Bހ#;6}-e[z:3TC+({Id-z<]rYM׹"ozF"PnHL݋Q$ᠬ96nԱF0 =SJ0(CƑ.Q0Hape::HٰV@Ú3 ^jz:&f(G }^L  E= =Z:>J~FӋxEM&{`{T.fF%g|0΁1E"EZt/6UPt%뒶x]+WȘ2P͸o0FSIBݳn' O՘9vނ*w_`[K ɸpM{ rs4:B7EEZQn> 8"NaJ ?OUDw`kWo 6Q \ifGHv謃 zKBWίYMoXEU @qv>83}(7}.Q|Ť!/>Hgי =fGXs>۶KV265epÓ1«0j)j32j Zﻰ4- ך`W$̓*Ϛt@rm{2"Oͱ}LJc=6o6psҁyvz`ݔdyj.I "G-TQn`AiHflrT$ + |KRS LL,%*  #lP s_2<c,voxeѨ!i2&R VH,[kuϛ53A'nb7fl0'ih|C}ie+'*]TǞs.zBθ6g\b½;&pI!gL/:gPʫf$c{ϊM>†jM5 MH6ji(럛Wi7rQRA~|?JG$-0װٿ|;rKgA:h;$O6S0ܕZtcjX[*,JrӾ$Sߜkໟn`~RF7 $. |/Jς4 %` &͍`Y -}wy3K3?BKN c|Y,)E TH7c;?c4<DŽDK^Z~JqE~8t2eឫnjWoBZɱ"ZICOILP -tmٖؖW^^PuOBdq,k fC1a(EAy \68^ E9۶PyC:Ӷߊ+@fFT6>2r]ϻ)CtUҙvi_l׀r8~/,f|mt $(S}7l:i75~3U嵁J2G‚դ]z%gbH>9V\YG& -f:@5^27 o/ꉣbQcnP43r^'{˰y5 R$TCRPepĪ}@oDV<>z? PAL`"|K[?}H}v(vun!abȁ#qG i  5 ^y9)1|, w ܠ&tUQh\q"4 E:|zWfqBRi6z]RȴZV8; { 8ҥaZ. C /J9k;s)-0ϼ=3jLo8,NPV8jwX>#cbiKxf'l+Z~`su?$<Ա "7HXCL9) V_R j]~۴y\H;HEFY+7y)âpfw5}#ldcPxH\oqq$Ig(ԊF0m{Tte 1D/-xnΩA{fDbM&*/vhQ1U82)_}k SOsme':[o;1Dsx&_yp=  d ܴg4dǛ 9lRg4}eYǾiceoݾPĕ.BOtA' \iqʊA$I.Dѹqb[(.б f%D)LN-п  FK$^0X lS /}Y]>DD+{5*;P n7C7+K=y(P:Lk9;{T7"_ϒ?x>EJP{ac w!\E8;n]-H^жE-a | ƽgrIU+Д߄f8ϑ~{d 8zRQmVjtT޻cr g9?ǚw| O>;?Yj޼Nq4΃%PhmUPԢ7) P^fKZZ:WMӎ{څ8*TȮ8%&lyxAsYaҒK /VtB<*hv!UA VۊC ݵ} fCJ0ԺG].>2/6ojH)J=d3in˾\#]cf%R G0nʏ.F'=Ċw1:H liM6\D\;Dy7>w<ɷiPn{24[y;´э<=:HM|Bo_lK%BP)ѮuYCC|Bcn<{Og~2Fň4mK.q >c_#m]t_p]TUո,@0coNQ#G'$}hT p{ b;Q)[x"4-)m~VUn9 +¶հGFa&/o gݕ!WE]_ScV" Ϳ([<{iCXȅhctC>R d,ܩeSlkM$|\?wdBѩ`V|q6lv-\zŲhf"BK%7=T9j_E(44m3EuZ9\}mѨkc8IS=+=AtTbd[q͍,Nm*3ĭd=^WLhtym1n7GwVg:X\]m3?`>a\وNt%$AJ8bQ{?՚[qqhmeEy$"fzw>b +"0  AЦH(-'ٿOUA2u gL{v9ڦ}<񾉀j)/4srB (asw_hR)atG>(uFj$?qd!&r#e/`Q)y)jv(9 =.@NLvc@u#9.,Oj.F\u/6W='}> )89@GfC'bוh Ùzx\|g%dnӂo/Vhj~RKz@lbjQ}*Q8:I&.D.<?]JeCga>2ۥ2_4Q%LnL\V8}ฮCBDu ?GsSJ@Brc =,{ ̦`\;}~ހX'5Skm::=61E RH"-!>SGp}o?H^ !1:.j0s];0[&V^+ճ2a\h`ӧqx+KG P8D36̸HKA^%-f@N- L:SƧäqj)6KBxWZfHjeް&>])asv${B3%Ӓ7ڛc1pU_z/N敖]CB%i~1e H&&S8(0Yv^!1kO |RbwF{~ nQzO3ri@قkwYqeRVmI[{#>W.){3BBrg}[u+=uR9\>&]%B \\A|G?[v8fV di> ay.4$3e6s x_Q %#6F;g#}u@6Diy4IѸu$Vʛ1hM*̓}l"F @178[ΰɘhH.Nxt5KT~lɡBd%48c\]ik܈K_/nâap,={B+\?gU쳶p*5R@a×s`3[Isw<$o&Wx. 0t]+\Ǡ+ Y{;~j|Tvw$6lr)OkaӔ1=8D[ ;lOoH+V=a.s鴟nBv"@#o!lqbﵳwHXRiu[h\x[\Wю09t mܜ,wg .o4%.hzfқU !LU _6WǞY ,ӚvSty0U_$s< ))kW9Ejf,3퉵8S#}Uv[o- PZ[K٘knject!WDٱ6o|gH!]%uLJ;$KO1QhBB!0\]OuH(gzeUC%xQ`u1To02aQgZ=8SO!we7$p(3ޮgر?H\"=oܷ +AV1 ;$#hiTh8{w#4[d>)-j\CBZgu eppY ELiL'>,tч9wb;>ٚVh~+z½uWm~Z}RױfߢI<Эưg-nk&>wtbŧ1'\ Ɲ&7z5 v_աoZ]5,@!FAz ~s뽪fr^6 2vƭǬǻ V-$~T9] 'u/'[ع[~6qi'>|&Dw@#x&;mA ׾ϧßz:>FŞ$*W> 5e1gPIt7ЗCDDJKKa6wZyAS4G?2QvkY[ "@fт[\GG Pb !+rdGQr[f1?<%FCY%x3|Eq(.f95ԉQ a`_08 $UqpG DASw)*W;eH&Oi/:|iW?F&+MW'C^Hw%|kJ4Kf~"5}MEXuw" #ջchc h(q4gI~3V> AD@ŐA.Oz~nƈOyU5G8,= %"T\QPZٸMjVcEZ!4RkQbb*c gx \F4 Jn K=fth"֚:2KϑiՃqn |X"&2*\_4^A{?)g))z-Zd]2ux'[SZ[[s/N5!! j QQhsuX~ VELa co??L3U؝D08Jf,7l͍#.!1!?`[2Lfs]:o$DCTr~ܘp:v;4ɠd1~_]I \Ainoɇ,ܴF,µ旪3!c`$R9 )]ұ|1*Vр- G ,{ mMY{t f. ЕYS]QFY[t/tjX@p;M2X`_]tLk;Bݭ/LJ8pB>h~eCnb 5ZEf&Zm0xt':94wu^sNY]6Tp7_֐ovtK#c.]T2c so&7Y g&i}p6?i+k뙊~ǩٺȱH)Q|Үr"s[VαmޖʓV{ @Y#-?)/lm2Zyd4ϖK8FP7 #y7&ZaF65߸d3dXz?; VaU\!WG\%( kWRyAG펤:}dƮȍ.25#TuO"hm7Vu|;PlU$MJaF %JփG[)}w6r'emyW(yB¡Apy-s`3!sh5w3f5z{iW?7~=Wv@yc5:ЩFw{%>*=w٠ qH!4ሂx6gꊨMި_xN5)vrͪqH?gjA{R=sӷ9U#PvWϾO0}L檰9Wn{/!C~<4]]u*x}g5,K%!W/MY ay-o.[Αєq vO\~-05@ ܆#tcUį5a#؞_&ս O5UK^6r/M+9#wn v/u>q8Z+*{E|}cŝ^T1=.B~fTȈL$\8f 3>]sο~&rM>ZGF 5 >DbdY5;YqVev7Nu?{hZ~/OlL# ~+qw:`64fY:zY+-DGU?di/Ql1'ϷygIyc[kuB][o)y OqN!b]~k(mG UVmAoak]+'a'.AdV,^8 '|K!DM)~Ϡ_^_/AV \ Ya&% ;t˥m.-GtTN_3|wr>dS"auޢcURxh#'0s48n`9Խy 4G ʷ,Ю} ڦu JOP7}Z>s*89HPobew>8PN;J绉4~ _)$f /i)6nL ͗mHEH>>[C|Iܿ@]{/JfNF1(#˃4Jx`,$gA+sq46WHvUBOLbD:$,Fd U]}pyνuY;lXi޺:[!=f̚.c>j9c0'qEd)ae*`wy6IJNv6OBu!:HsHyO !R6%kӈ@>ٖ$JM4Kij꟎"L7>{YxM\ sENZ?;JB;dDF`:,Z`\վ6qn}%N0+Ҡ?" %T5Bq1,<&|dmVTE,AyՖbJ7#$_4˘RWB~#LԳڍtTs?F+?#7ANs(Rmv<`Qx-(bHTځ8ѽ薡(9M*J^DԤB7;.rSed[!Vy{SQ'42vħ} 炅3(0&Vxu[a;@KBQtɬDēhQ(a<.33g &!ZiڔB-:J'Bo[pnuvwx F{l&Jdgqe05T顮H_tvwR1lx9eǣCú:_+ N~PӵPg::b/1n|͊?F>@ZUwqLOx.lv=q1DSɧ/1#s[$]߁Pl}fʎy /3=z4jbKK5p݃DK0 .ze'Zx&$僵E&\w1qYpG3:iUࣞswUnGIUICg› W/?^4 zdrk賕J"XX&%8vW<@^o+=7m7#?aJ]Z-}"&l$֙| kqr)8+2߁zs+}6e62۬hVZ.S@e˦}A,BfQrRCK`|M("wp+^>Cɓ~ȳ}ēM;5itFWۻ:! ڼL9kԡrFSef͕mDهBк=Tŧ-a&gA&GG.N W$ee0Eۇ۩q/kLyiZQ{`:_% N..QI/_ '?TF_aꉶ:慃 Ѕr]΍6/x3?gň(T^iGϫ%HvU: QOD3y:R/-5\yI~_ihҪ6Lw)3NɳhTZkw_a~Ru<ֱm^/;[5W^eg@ ,Gdq%]~@nlK(Lx64KcټVQ Mdpenc=;wAsVs, G̉ҟSż=9{!1" )rpUw GaQD"~imEYŃHe4s`t|p0=>emN"2#o*fgqqKb:Cxo9-Ao(B擙 $3j 0g'³(_!>HfG4A #'BEk׃&OLxbq4Bn^Ky߱lW:JA*j&TkxaK%YdBqN,~S&>Y>la/dJM4o0C|iѣ^Hݒ"!,䣰0yb ܈Ua%f9\~["s7k?Z=&yG0TO҈\}Z'%eH썬k``=^RPm]Io.P_^o_#*J re֪(Qw DPt$^Qꤎ넅9gZv}+Hₖvݨ9m@ p0 n}L_|IV7Wͻӑ[8MA*Pls4\;ɉ݀?lj:(UټLip:VLzoF>{gSw؝Jo(}YtH |U qV8ϥOJ=f6b'[Z+G;-.ܑ(?k λ\ 0q -EBs@@LbQ>w/QK̇)GY{XO[>>C; 4O~.nQ%dˤ+'Vܻ01 {/ y+Bܿ̄3n.㬋1ADC%fL:L02dBoCN3/kB$NS|zcOg֐X bnK_rmn 1ƁK[jaDHД0hgk©xYY5Ob 1\\\?녋oK^ó`RD#-LAk?c/衦D,,w,@b'9 k h9,P',N`K5,81ͳ -d]% n*iÉV'b<!gblxHDg{#phΩ1 `h WHɼ}*Oo+⛽S`o4PfMCƟ$G221Q:g5 p`,^4WLM6=zeXM[ *rY Lzm@\%D8o!c5鳫ܘ<|9EUl0?F*wk<3[(ZdfLՓ,l}؜q Vq<4qf;,Mq&d m 3%!WBS-\ ;*7B]f"AS=ߊQj&gZf+fJJ?t1$_n.6ea$QS [2uꨑNͽ \W#fr3yaiv2ߩ.xX g6Dcx߉•xJv4lƧ"3׹5ѯjwJ)ĶL7x)J)/~:7Xj 7 O@$ܢHUd/0TSݴ|nTv#0.'p~q1JqԜ/.P/Nɣ8@O1\¢mMlza,[k\c c02>\{d{T^ӓlVG@N?pxxPܵ(rJSlM\B({b"I"I€+9&Q(p+t_]-(SuLh1_ՓAY cbŸrs0j/FyrVRZd M͚`o!s߉栖,0e8iJϗ#@=Y)vtPjٺ-ԺJ2tC8,[LpR2@5#Px)ŀ)?# `#ȇRdQ>A;;]5+KǢ72aԍu=7 gsƁS+쑻H-ĵ<4/Vi<~dvo`0nsY[iމk,0اz%݃yӓhZ 0~"66@kF23@!M0~h~m 'FG#1 Fg;ų'PvẂf :@\\o$Y㜻m'3qFxM|7ٕ7M=!HRsa i0,5]&Nj44%I/OD[(Vv<{(wf.CV MwwIByBK @@s俠a&gbMfX&uI?JL~EXN ~&CNS6+GM#@(eF?d`Nw驽fZkH/WNg,kb-L3+> ~pi%B8fSW]E/P#ϣX?rK~/ F巵bfz.X zF*$9Uv5?u;(1=3BΘq1Ej)jU1p w1> A7C=[GG6z& , e/rEOI+unh*Qa=,[x ) EnzO+XlfʨvS<)?hyH!\p k Z8"/@KsίGBYVǿ]WG {Rɖsb4(_B7*E9 .+Gi#뎭!=]k@|NJe!&4e/W"+ u7!C;٪ËC5/&hLDmN4r4*2㛘ǩ毖T>D 4.fGDkF)ĉ fNհٓpI Qktޞ Ozsε:X̲ (Eg6(g/^V>+ LW], w]23*kh_OɍJE4V \c,`$?])7fn׷ٯ4[ĉ[NWZ3&Ap,_e$X)&)rin˻`FQqcCcF!aU26WR9c6.M 52bmbUL'02˜Rf:/X* \H$+>LVYmڥ |?pPS.H`e}j4Z\JΏ> JתI.,m$>hljVʋ{"N00u}38jvӌ<;& /xq5ӬCc`/ˀ˭hO}gv *r!whU*#5Tj:-|阽n Cӱ#B\A\bl_z (A\<8Hpk?\se {a d:佦H{U@:3.FǗPؠk1[ف{ӗ~m6% yQM(&+e լ*t=YJ-FnupS_!J8^TFB#/mmW{6֊+q)˔NC)[ꈉs]e #K0@&ôQn@1,kyD pOO1~3ZPCJxY1eփ\fa" f' YTh4JH26kۊ=Vc#-=Nۺ|6 Tٶ؟n&v<9mZ1ݔ Q|c#oݽ""0V=v\`1}18`Mg1Bgz.Dˏn}>293/0?Tꪃ}-}{8&W콶n7]щ7PZT5g;^6@7df>bکt DRS 57(NJ3h#>g_/|$ md^'V=4ZߍO,Xe5`lV|Q]~8BE"9Dy*H`߄'\H:ȍj7HBQ\ڐkXcp)Fh2(5|j'9~fIΉaڏ)DRILo9quEf։Z/@&g#WyJ.H^ZxqZM%F w*C%`o/\Φ[ XyrՂyictDb*k^ڧFx"(;Wm?D+ "2oD.$c^ym7!o W]ĵlLKz zoڀv[n02TCgAVQY$OARꀷM#}i?p^`O֕u#Y4 &kQYY2έO{%E^E$(h NeԙfcF6xڽ>*45&%Bs 'شBp*QT7M~AS8_A8SN0]u /W!bެŢ۽grUA6wZ%xM7Wm}Hx@ug1Z_DW}5#ŒWZ@ 9u<ꐒOtn'(+E i025|\@)AԗbR3"F`{*a{i9(Ŋd).R8]KSId xv,2뤴e+Ŋ ؼX7ku-FO'VoB7rD^RCĎLރV<ݞNyncR?tM?!'b\/Lbhjnj2-|ˆ:{]o LȨMVzko[L GUR'BCB#Ѥjni4=55i1~]6d?g[۬VA̋qF)Z NpC$0=> }ks ց&z.WB;dGt-0vZ ,O ݍŀ)qs|>~Kq#(sd^("xOb||;Q<iGE{(x\g3Ʀ)gaNJp*I/Sl 9Oh{J?U .FPdO͚Ow~8O ңP ίK٥*P΍&aS'v&cL& w<۲X;0sPB]?6O08Gc5--V|kL&Zo7>!$B`%3`di^Ec e(^%iĿ1|~ӓcR6S.;#'}F$jѵNyagJPx3s]1A8dY`/aE($P`6oiNw>K!q2:?^NMxX?DXtnf.p5rkl t=F͟s8q,)=A-5v ˔(ۯG>EiD[0|q?$sk-*5#]vFyj UBqxcQ[sd*V< VvFv*-?V."VP> ܏cfձauֻ~+کhsZ#]o#̖ot8fTnr UOgFGbxr9)ሠk!\)`ප/=uk7右7+\w 4fc&.I53t26Srl{cGVEr><x/ gբo*yflpD7D}n=Mu`N|r͞\;_^Gq=]#(ĂvN/8,8Lbe@DR˻kV$kLMvn<]cl!soR%=k qwdw& ^%.mlldro飻6liMH #q%SJbRrͫK J}LBcӖ#:S33r0dH@LXQ Xv&nl(`!`>"8K3_ ~pSXWBǴrULK}wS.€X~Γu -^rrƘ/G-yfFċJS&F,1L*zNkӪ\ԜȻ3,jũ |CM+9SVg_R͡- M4̴I~nw)nN [XM}PymT#*G>s = *_hV#nɧTtX]ZK2M!(Qp5b-xhL᳈HX}:[EkK'M΄n=\,,^ו0 3N {-YVO͟2Jw1CdHV'SBS0È"*L? Dи zw9{FDFpvS,:D.lJiR`5,c;;M\; ޿l3:?C9G&Bk$]1C50QaKxCGw)_`7=ױA iaP+2Z道{b,gҾ)x,5Yw,%0恒*|a "e\ن%8,od5kgdU&N]o_GEY%=M. V1'Sn窍8@`0iYE0ػ[J-67cSaX!xHINFXT{y(83h#Y)g3pdPlAV(`n%6`#wIv^!viaN'' #Acdϴ:« 7fWC՜ceo>b>cR ĐB@z$eW1$od) )qG\͛o/7;FFKA}lK31Ysz5g!ow-Z`'=>z[6N>ȥ؛=h UY: 17W{  ]/J )ů4R V75*Cg MAVPHxMC4!Y0DVTyFGEfxЛ8AM0=`^ğlbb't`~QTY5θw꓍ GPuG# A:Zd 3l銖@>y"ɱsmx*_ Nsqv/6S73@eiEhdd`y2$]&cwppԤeeֻ6ŽaŽ$ʯ ZT)iW{ɧ}(esMH˛H>L}=v..y>LvZf 3.|!G8d?t̅S%$A3?;bDY0-1}o:@)Dۧ،L ά913 I}!d<"ZF_^3fv*u[TL_i{N]/QFuqSPpƿ7w%KkŐi 0Pv{1{,MEd-O5Zp|Sj&6$϶Mn3#&')nY`(33G8(h7sDђEq-?@VfOx.r&tf`5ӈbR^.c8(>aCHEW Wd@-\(އ9L{&eC 6Զv*O_혉Ձ1NN4"uZG8Z]-YJZWלh~C4dp`2P6_>W# Ո*BiA2]|L+0I;'d)B8qfyml ENkrͲ´ x``iSEv紗V& ഈ6,&cě*>DNȁ(G |^}|X˻hI$n2j$m55{HnVΤ"vl3qun^_@)ԧxt \ώ;LXnXB42V1w88ٗѿBMHU$rCU7Wlu4F+h# ؄ s5F(@Ҙ/?WՈݳt/;~.qT3օHZ+uQh5KU_FV;]I#HV`j 805m 5E#gȇ 1> %Ci"WL͓8 @MnU4ĖrZ|i eGNxXoz %;0ļq2bXچp/FjAS)zVȨĒsmZ: ێ;\ڶ}. yfK'/`ǦƯpO(E ~(y ׮⊏0/XQeR `PtE*{2}( =1Q 81O5)YaMba'guMԼopfSF=0Tet`RoCwO;eA ݢW]M(::*Vţ2cg+'ORZQpp\U  ?2F}lk{K`.Mu!wEaZnx7?;NuQ9wVri<`+@ؓV$~[XZoANҊB+4^S͗]#oA&,^:1?pW:RiAB*ŇBskFqPgLi XO)" O<(4Li݋H[L:' sp64H(Q@zzdap+cL+IL.HK*to,?I & lR94k^N.{$5̡oMn͎Z@:2CSHO4ovϾ",5,R YR-=z"r&ś{_I'Pi#e/?N'A_Fa Ӹr}{$bV[lj9p9(onc=tSKz3]SِS+٣NH,5kH]~n%yJտ:~n[ 7(8vΨ7(ٝ;ğL JpŐ{3+cH_uK<9Uku"U0h]B _[\Ș C,äKpzmY\1ꊘhR%ST&u~ܟXqq҂)+F)Pl]tGWpN$ MDi>R5)5XvB(4\5DX>tC2Qq.3-$ BisljZe{Ma?aƥE,0уe nT=@]fuϪSj hG<*XB쑼V0T..: j] %.К =Ūi)3׭CHJ^"F[wѽ*q ͽqwP<^\Q2QVx><܈g!+FW7/'i&hC E"o ~[0r*Mcb&o@bu2ЯgPhp6 ݧ Q a-t&>'6 ?dUW`9%GUrh]d&ƅRxiǪAKRZںAIXkgKɑm v菱F^tA,i ^_Sr>Ǒ}{jV/jmXS<>3Zi2-0Ij.$;Mv*k+,lˠ܆ 2: n>%}`O?vG y:4cNd"i]TdUgUw}/3r[OV!4YutTZK,ˡRF87)s@ngo{Hh2'nd KtSM|F1`v4xŒJG. kTڭ3xjڅ3Q+|h t~AB&GtMPLZ_ XNM (.t+Eev3+U@G$,GTK&jq߼ AE`LN_['^=`y{1|:G|b駘U6Č 'h鏈CErG\є0R{|ڶK\lV>MdGLrb2 ݐ%DT62.^1y߷>jJMle%?/-T^h@h?L=vڑuq"U%AnH~c(g,~a}X4# t+"ɍe:u׃N A4 fFk9Ep;,/ Bc+|`A! U&ܙfߦ ^;Hh-,t=x)J[}3Ȃ^t Rmǝ:77\:e˱ÞEg{4^B]@dyP4o/L¯xN^_d z咑b/pNv%%zpyCvUd3&XyM?IR2L藱glۧWx͵'2 ϐ3,Շק;;jY2 'Z}AA_$Qs,snDP@{NK*V 7is='GԤ}8@~w4fN?+ߟ9Wp5kވeMv-5uNJWw mD$1o~wQo}5Oէ^f rGXtM.7ܩ' ]J;^]#~/yŸ^fk cI*Yez}y/L:aFq:XkM =J"us!6c"<#[Tߓ1 ((R%?E?㘳/b$M yȰtOM.zuD!xCnGya?MQpI&N:)LCO11WQ#uq? iAz`[N)l:Ó+Iȟ}7r+86tW2"XM 0wNI{KSKRSyAe`8V8^X\6 L$#oךejw2W5OX#t]#WA 3=-) HhbD})ۤG Y)ڮpY=Gǒaq6M ^ 6VzNOʚumzӺҰҍ&Ck5MջO%cu1l>"{Ă倢-EP6`nf ᕃpذ\_z'0ށBó.n$9WXMtǿ 3?ٙ8,nZ+2ݯԇOoDHT7J?6(n/j_ɡ$q)-~)(V١uY̷=V͞ͰU cŎYJպ^Sa ਡ=P?5(ٯ쓡oLJׄҢK݂L>vu[-$o0E0b7e;65R*PF80ԱcpcG D3T5U&fiCz/u8kq:_|ϖhlqk3t*"=bjf›E =Љ3eW~dAحYZ:wуgf k6Q˟-R~N pcTeF)jԎ5ɕʷV v5 -+RU\'}X"ț`7Zj]Z7HTUq!moal"_;\h/r[Ӝ`܍Hݵ7{g'#4>18m\?677^G^ûE{OVQ_ZHߝpk2CeBPB`M+lV=eA^%~y]mx r"9+N [\ŰC]Ja.zx+&lT{De<]<L<"8P&t o|:A +VFC<т+׋}wRu@av Z &3bxͲS.s|F"\\ 6mǧ|嬟*HJ`NT_Ѐʇpp]H0l̃7>$%h o|I=lZof!Tq.CY!_CdzTge:*Zc]c&Rr3BvٳDF74Dڶ>m!'krner/ed RXʶgMk% ;f1M19q>Dr4H<ˆGze9|>$fZ?Ui:x 25#{{\,GVhN Mb)4L Ѯ⿨JDBl@UzW8BZ 4@ѻ+!$LTOȳA|]̧ ,ȋ718 0<\ic'Ӈ<]rJO˜ iԒ+x*SU&ZgO|1X/q*[Ο$QtCOBjxIOzEKMA%R\Ղ4R˄ȨUH`(=}Nݎ&mmRffʎwW|s 8H0ʆ`h~ƹFItg)VdmrcTJ&FD?Ko҆ ضg(/ӾFHoG)8Dwag2UlEAXX4^\7 ٨)C}QYz֤YjuO"");5Ϡ[qԺQ5 lo ;Kw@/`{ufe?窛W'őyAAH=7'" g`ܐ#Hj1[@\P~- 4!X3ZPI]?F( ߂ˣoΥR\Tќd[ayrt~*'{jQkfiXK%wkJhhE 1W>;*׽]p[p;RpA2㉛Q{sȢİ\>eaW'Ey;%$#~PWy[b`l3\C4 @rt6|y va摙\egJp dE;/-/,37ߚ VUQH'QBx>^&1ݻ a Y?呢;bT ;Yf K+1i6фr9¯lzZ0ФTĠuŃCiwŘ+A:4ު 'նN e own}0N$93A-:ƃ9[T]a{H6I߭է5I&)'bE߹}hn%$d @r.EcD, ܙ+(MSfyr/0<HyJ0-(߾8M^-p;hޯH /}>Y`4f~\Wt_lV0';W--'S@'p) NWn֔e\\O*fZ1D6-ޮH mT!-fgvn!50Aݼ 4O^'`> y5Mbʔ5EIqpOus{FiJƘAdc|O4 ,:7w NnѸ_q>YM7]xE!P\Fnz`F v?j(~8IEE59;#G1e!a36B Nt5k1G0oTnh~J~Dq]6P_#05);÷1l 2/` iצQtF&/?Adac,9 W#>zCK93Mۈ v{K{%7*|{ʞeEٴ[^67$X\d.=!8YnլN:š;\\vm)Q8ɆP^/`hxBekJ̠hggɩO$כfp S}Xp\|t fCUU>@^(YY@#QɈ;/[wlV}Q.hQ[ J59nsdtCH\=K2XEY]]}` #767Sp[>Z.9"e1\R:l){э`1)`@{N0Vlb:tպeB}#r3]"Gϲgp tjNMN6\98!(Qfmql(y- g^.I.[*(i Ys <]d)R"Pt]8%쯚MK96Eyf"ߟhe*yH5N$E-(bE6*~؟Oߴ$2_{WTJ=!tdEf-iwj zzڏ(׀m-ogJ(q ԑrz|/nlhb[0E9?%f+M%&5zt= od8؞XL= VwƦWO9SE2Ҽ r%~͐†Y|-U 7o0GB>v Bt6:&|`16~av>h E|sjf7]JAB9n|D\kJebVdr^I{ ;2Hร˜YÈg6M^ysne~L+⃳Gtch+Zu-/抎j-S4hs$6u}UfS5^հRdր%'n{EVׂ~YT_<|<)U悠dD azon;DYaYjj65ne lndڷۈp U;L&{$Xz .˱TXAx F{~ |هm4S:fWU J昘 w__"}abPcv4R qHʍqcqĖtGCG<21S-"eb֎KIGΘy±XB &b@NLgq1 #m;JZ3te !U/¾H3a:{F2ny(bnܞ\:ݛ`oIg%rbg"9 ]5oԺ~si }|ʲ/Ʌj(|eoߐIzA\,2Ϡa'K&DY:q;ҷX1?ei:uYL;w.KUGn-fcBO]niw%ۍF|<UqȚ?s+%ÇCؙ ̳mR \@RޡR-f-(^9BXF_4वt7"9 Ɣyqr"ACeg)ֶ] ]= g{0t@KwPCMcLs5n`zl؋x2 B*UMLf?{ j)ya7y =7{w͢eŨL CuVGQfJXFMR̒8Rרn>&i;ۍ"ÔVVJD"ʬCכdn&`ϽHm٥"vC 7ȜZ{4q 0 q"JQ'V;EȊ3ž9F`C˼C=9\hf8F2v8XC=hR' tnGc傌U;1Qd1,@s īޟaѐ>Y"ɠ%UB;m߆In$0`4gB%NЂBeK9Xzّ47o?Գ9I SPњrvjB^E έ2 ?\aG[E|$&Â=8X_LqDzNxxo+',r:DםCeF-Uʼ5*ɥ‡nivPs5#̻PSǀz˝~Y#*5ݮr$!1fW3<~2F~16bA Ķ?QG;^lUU;\P_a r01lh 3_@]oi="LO8MVXPОB@q- <4Jj*WV]4Cph2h F +?L:A}-f- rswbVIX_=^$TU<+'˃mOw0<`Lv9XɁ^;xTv*3O*c?X?"'jhdXFEE`0>(JF]Hlժ܆;p;\tyiOx5ID܋#N]qRRGkܙ&%nǜN'~n3XG4* }^RTn5hrXY;)xa)$vHdFY$-u_,`6Y;X!I4 ӔʉT!6M |:|n&ʰ@c`3_7A"ע|  R- X_وo.y;ɸ>~-D\ȂR'x~8H_p!qQVmʂV.A*&_(l*>[Jď2&-:\ Xn)ٿS>DjVꎨfoc=φ? :u}K }im^+*W}Շ ڷG6+yWj}hO,FZOxKWY`F:-]lNfbEB5.^,$y/$k{5kZ6Fr,c錶?cdkzA+0- e=53$NŴzA3ܛd~:C`=HFǠsbh'^(qC9 T2Zѵ\ʀWƉCyrY? vB-%HSx'"9~]\i aM:$ 'KKێٳق)Mӎ8ERḿn!(11\yc> K-3 G5 ;+H_i*x$ᘳPgƝzCM")8OUYY#Cd{ӏR%]#S4+$QJ:ܿVtd[E^Gǂ:`ODŬeIñnQx@j~rE+OQ,,r Іs>gKlO=s|=nB)ҖJl`R^x{Ҷu?m`ۀi#UYa)YBR