kernel-devel-3.10.0-1160.24.1.el7>t  DH`p`pmN$ƨ2W#<d-VƆ5J@@/6UERBOO*('(gW>[ajD`AT@i%љ&~&Jw7)oR 8)42 $\(]EIwZycb\ۊlQ<&lR _Ӵ2uP R^9{'<&sd 659PS?)3eLJ=(x'O؉b(BCgJk3D)]ǰZؗ^"(ۃεH\qz\";ID9 ņ fh(VNaY>OPjI`m YOViOwyn]¹QoO (3Z2F _v:QvVͶ-q7.äYHMkV! ɓO_f+է*|έxyJp@74`T{'zN0!*ԧ.W~͊ Koqe@w*^fu0c4251dd4608d1c626f3bc8027a7107bf42c7c7dBl`pmN$ƨjX,`aq[Cqŧ.-48IFO [};Aw z we?0D܆`ˠDD+ Mg fݜ"|Suk@?etTu "M0{5ONu y IM_{QL(>Sy9 I=N^ƕq/GR!ڸ*SӺ+D̷؆ߓ$=pa1fŗs mnc]q:W)g*ֺ󈾍Gp8KBO;lnj.VO$Oxw꯫b(؋˃U[׸WmP )fLGݙ1 \(UO !Zs.l/*̦i7a p*78z&yA.A?* _cӞ9{qcV gMFo6g4}?}d $ h 1Kbho>` >` x>` >`  >` ր>` >``>`F@>`~ ~D>`wxx0x(x8x9:>G>`H4>`IԴ>`XY$\>`] >`^5<b|d}e}f}l}}Ckernel-devel3.10.01160.24.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.`obkbuilder.bsys.centos.orgaCentOSGPLv2CentOS 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.24.1.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiWc 76&I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|G,]-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"k*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Y+l p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?tTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5WlM U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5G6U2= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN p8 ^4GN ' ; <DIo{S@'m*C Ik;?_hXW0Z@."( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G_ 8v:S;P< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8t.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ Hz 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)#U :"Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZs#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ iX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤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큤`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o^`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`o^`o_`o^`o^`o^`o^`o^`o^`o^`o_`o^`o^`o^`o^`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o^`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o_`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`o^`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`o^`o^`o_`o^`o^`o^`o^`o^`o^`o^`o_`o^`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`oar`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`oaq`\`oaq`\`oaq`\`oaq`\`o^`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`oar`\`\`\`\`\`o^`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`oaq`\`oaq`\`\`\`o^`\`\`o^`\`o^`o^`\`o^`\`\`\`\`\`\`\`\`oar`\`oaq`\`\`\`oaq`\`\`\`\`\`\`\`\`\`\`\`o^`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`\`o^`\`\`o^`\`o^`\`\`\`\`\`\`\`\`\`\`\`\`\`oaq`\`\`o^`o^`o^`\`\`oaq`\`oar`\`\`o^`\`\`o^`\`\`\`\`\`\`\`oaq`\`\`oaq`\`\`\`oa`\`\`oa`oa`\`\`\`\`\`\`\`\`\`\`\`\`\`o^`\`\`oaq`\`oaq`\`o^`\`oaq`\`\`oaq`\`o^`o^`\`\`\`oar`\`\`\`oa`\`oa`oa`oar`\`\`\`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`oaq`o_`oaq`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_`o_de7ee73fa9e98a0bce62aa084317deaaffdb38e20f644cc99eb043084826d1d4fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379ade31f8bb99b0498a72fd0f3cae78be6aa8fd061752dca300ae024f7ef9c0f6e114856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128798d435672daf85a7e97dcb10f9dfa6c6c39e5fd95943eb6150196b853fcf3450c236e4b80771a26181eca35c9955a055e433ad516cdec9f4f90ae1354b73dd9c33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855de7ee73fa9e98a0bce62aa084317deaaffdb38e20f644cc99eb043084826d1d446d467795146c4447e7efc78d512887a1a97c6c409ddfc6a3cc94958803e07e2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555b84a1187435297379e589bc79b55741a76b3b753d09f217d92a1bec12f9da5ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556c12a2ffc07e8eb11733e336180d23a26c27fbdf49d2ae64e741f90af6bb1ea1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c492f3a2c6e17df9155f3bb11ccd87075ea7da7bdf47598ddebee3f038326beafca4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a2190a8efcff4a4bb2749db141578093308f005a3eac53b80d6119ff3115790c1338abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1bded76311b78d60573c9aeca126f45009acf486ca2edb3b5124a8d404b4fbe8fefea3037b0433fb5bb6daf253c9d070d2c9a288ff8ee99642c607b1a7a2af4465bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e435ae5e93460de56d1c42d4e097f5240dbdc12b523edf21682843e6f838e6ad8baba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe44df7fd43f518a31105f2e610b0239e0dd247fa95474cffaa16a32e40dab039bbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a92e3725790c4fa689e6f7ad51865d30b50d95d3318b7cbedda9829678461ca528efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06dfe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c8f928fe4f988da43db12967986d1569ba1f7530d2635d52f2b7e384cd3a0ea6ea4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146ee39ea3224d2c8db7cae9bf35eb4da15515f0c5fe9aae7f7a7770a97df4fab84cf2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef114dcbe25594e8b2c5ecaf3ed6ea8d2b77a31450fe484b6452fafeb85fe00110dbda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f72d020208784058095552f7f55d3468a4fd404f96874e3013b514b64d803b2ba57da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6b0702d4022730ba68377e04aadd4438d712dc4ebecf56c103de398bda21fd283d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae360625bb65728b70b5df6be45af057810041b2847fb6e84c46bd7e3d419ca3ae0b2bdc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9833d059bca582513104b1fc0970d08b2b32ef7129a871d1c7bc44fda6720dcc996432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1c603fc6d76cc202cd63c81f02d3f6b1bbe444f5a4e0a566dde75c5e5e64c1f9e453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dcf1b52e0aa5a877100c347c393816f301b939199e96c31fda006a71f3a22bc816fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c2d90c269bc4a641bc6652b1ecafa4586a24b845b1be13f098b5b5ce8b2e0c2b4af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d00b23aaf6489e8e725f16ebe2ce2eb31eb3ce232be118cd5dd47549df2fb607e1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea4123f7a1d0927566a81af499129f410c34eb282ee6634df28551053018903b488cfc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006282aa26a6133ddd5ce682657f77e999b158c668065e526d73f13ac41c14780f0b57f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a51162be95b78930f5556aa8ff93f635318ffdb8a49787acabd9d880ab2fd2ea651162be95b78930f5556aa8ff93f635318ffdb8a49787acabd9d880ab2fd2ea6f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feac0acb1dffa06e1331603c04e177781e0582b2d8d1cbf1687097cb2028de388e4358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37c54a1148d8d820005fd48b57f2529db3ae1d720a0442dbd3ce5ee80d7849dcd0dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1bf3e2c36b60b14574ecb3a1a833f57959caa74db0b7c5176e2a55e8c6f65e89f9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4b1e3ef2222aac04310f1b77fef6dbf3e765b3ebf98b35407a75bc588cb86e1bfb1e3ef2222aac04310f1b77fef6dbf3e765b3ebf98b35407a75bc588cb86e1bf1ad2fd383f9e7e2f72b1f2bf228992c96da9f5e54eda5efa71e68c2a83a870d93e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433935757f421a0a095f7e3c77882389a5038d1539ada0c27eff05c030e6ca98f61759cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab0056ea1c57132909574fe87ab623816c8728792791e2d34f9998f3961ee1660drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.24.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.3`\{@`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.24.1.el7]Augusto Caringi [3.10.0-1160.23.1.el7]Augusto Caringi [3.10.0-1160.22.1.el7]Augusto Caringi [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - scsi: 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>[>\>]>^>_>`3.10.0-1160.24.1.el73.10.0-1160.24.1.el7.x86_643.10.0-1160.24.1.el73.10.0-1160.24.1.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSTUmmmVmWXmmmYZYY[[\\Y]YY^YY__Y`YYaaYYbbbYcYYYdYYYmemmmffmgghmiijmkklmmmnommpqrmmsmmtutvtmwxmymzzzzzzzmm{mm|m}m~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  m  m    mmmmmmmmmmmmmmmm !"#$ mmmm%m&mmm'(()**''''+',-'..''''//''01020030'454'67''8''9':;'''''''<'''=m>mm?m@@@@@@AA@@B@CCDD@@@@EEEE@@@@@@@@@@@@@@@@@@F@@@G@@@@@H@@@@@@@@@@@I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@JJ@@KKKK@@LLLMLLLLLLLLNLLLOOLLLLLLLLLLLLLPQLLLLRLLSLLL@@@@@mTTUmVVVWXmmmYmZZ[[[mm\\]\\\\\\\\\\\\\^\_\\\\mm``maaaammbbbbccbdebfgbbbhhijmkmlmmmnompmqmmmmmmrmmmstmmuuvwvuxymzm{mm|}mm~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                          mm    mm  m m mmm                    !       "   #           $ $ $ $ $           % & % % ' % ( % ) % % * * % + % , % %                -  mm . /m 0 1 0 0 2 3 0 4 0 0 0 5 0 0 6 0 0 0 7 7 0 0 8 0 0 9 0 0 0 : : : 0 0 ; 0 0 0 0m <mm =m > > > ? ? @ ? ? >m A A A A Amm B C B Bm D Em Fm Gm Hmm I I I I Jm K K K L L L L L Lm Mmm Nm Omm P P P P P P P Pm Qmm Rmm Smm T T T T T U T T T T T V V T W T X T T T T T T Y T T Z T [ T T T T T T T \ T T Tmm ] ]mm ^m _ _ ` am bmm cmm dmmm em fm g hmm imm j j j jmmm k kmmmm l l m l n o l p l l qm r smm t t t u t v w t xmm y y z y y y y y { y | y y } y ~    ~m mm m m m m mm m m mm m m m m m m m mm m m m mm m m m m mm              mmm m m m mmmmm mmm mm   mmmmm mm m m   mm mmm          m mm    mm   !  " m #mm $ %mmm & &mmm ' ' ( ' ) ' * + , ' ' ' ' - 'mm . . . .m / 0 /m 1 1 1 2 1 3 1 4 1 1 1 1 1 1 5 1 1 6 6 6 7 6 6 6 6 6 1mmmmmmm 8mmmmm 9 : 9 ; <mm =m >m ?m @ Amm B Cm Dm E Em F Gm H I Jmm Km L Lm M Mmm N N O N N N P P Q P N R S Tmmm Um Vmmmm Wmm X Ym Zm [m \ ]mm ^ _mm ` ` ` ` ` ` `mm am b c b d e b b f b g b h i b j b k b l b m b b b n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n b om pm q rmmm s s s tm u u u u v u umm w x w w y w zm { { | | } } { ~ ~ { {  { {m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm mm mm m m m m mm   m                   mm    m                                     mmmm                                                      m ! !m " " # $m %m & & 'mm (mm ) ) ) )mm * * + , *m -m . . .m / / / / / / 0 0 0 0mmm 1m 2mm 3 3 3mm 4 5 4 6m 7mmm 8m 9m :mm ;mm < < < < < =m >m ?m @ A A B @mm C C C Dmmm E E F E Em Gm H H H H I H H H H H H H H H H H H H H H H H J H H H H H H H Hmmm K K Kmm L L M N O L L L L L L L L L L L L Lm P Pmm Qmm Rmmm Smm Tm Um Vm W W X Y Ym Zmm [ \ ]m ^ ^m _mmm ` ` ` ` ` ` ` ` ` ` `mm a bmm c d c c c c c e e c f c c gmm h h i h j hmmm k k lm m mmmmm n n n n n n n ommmmm p q q qmm r rm s tm u vmmm wm xm y y y y z y { y y y | }mm ~  mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm m m mm mm           mm  m    m                          mm        mm        mm m ! ! ! !mmmm " # $mm %mmmmm & &mm 'mm ( ) ( * * ( +m , , -mmm . / / 0 0 1 . . . . . . 2 . . . . . . . . 3 . . 4 5 . . . . 6 . . . 7 . . . 8 . . . . . 9 9 . . : : . . . . ; < < < < = < < < < < < < < ; ; ; > ; ? ; ; ; ; @ @ A ; ; B ; C D ; E ; . . . . . . . . . . . . . . . . F G . . . . . . . H . I . . . . . J . . K K L . . . M . . . N N . . . O . . . . . . P P P Q P P R R P . . S . . T T U V T T T T T T W T X Y T Z Z [ \ Z ] Z ^ _ ` ^ a Z b c d c e c f Z g h g i Z j k l m k n k o Z Z p Z q r s r t u Z Z v w x w y v z Z Z { | Z Z } } } T T T T T T T T T T T ~ T T T T T T T  T T T . . . . . . . . . . . . . . . .m m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m m mm m mmm mmm m m m m m mmm mm mmm m m m mmm                                                                                                                                  ! ! " ! #      $ %      & & & & & & & & ' & & ( & & ) & & * & & & & & & & & + & & , & - & . & & & & & & & & & & & & & / & & & & & & & & & & 0   1   2     3 3 4 3 3 5 3 3 3 3 3 3 3 3 3       6    7 7 8 9     :  ; ;  m <mm = > ? = @ A Bm C C D C Emm Fm Gmm H H Hmm Imm J K J J L J J J M Mm N N O P N Nm Q R R Smm T T Tm Um V V W V V V V V V X V V Y Y Y V V V V V Z Z Z Z Z V V V [ [ [ V \ V V ] V V V V V ^ V V _ _ V V V V V ` ` ` V V a V V V V b V V V V c c V V V V V V V V V V Vm d e d d dm f f fm g h h i g jmm k k k k k k k l k k mmm nm o o p pm q rmm s s s s tmmm ummm v v w v x ymm zm {m |m }m ~mm  mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                                                                                               !!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" #### $ g%%%%%%%%%g&&&&&&&&&&''&&&&&&&&(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&g)g***g++,,,++++++++++++---------++++++............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////////////////////////////////+00++++++++++++++++++++++++++++112222213333331111111111111111111111111111111111111+++4444444444444444++++55555++++6666+++++++++++++++++++7777777777++++++++88888888888888++++++++++++++++++++g999999g:g;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;g<<g=>>>>>>>============================================g????????????????????????????????????????????????????????????????????????????????????????????????????g@AAA@@@gBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBgDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDFFFFFFFFFFFFFFFFFFFFFFDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGIIIGGJJJJJJGGGGGGGGGGKGGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGMGGGGGNNGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGPPPGGGGGGGGGGGGGGGGGGGGGQQGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGRRGGGGGGGGGGGGGGGGGGGGGGGGGSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSGGUUUGGVVVVVVVVVVVVVVVVVVVGGGWWWWWWWWWWWGGXXXXXXXXXXXXXGGGGGGGGGGGGGGYYYYYYGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGZZZGGGGGGGGGGGGGGGG[GGGGGGGGGGGGGGGGGGGGGGGG\\GGGGG]]GGGGGGGGG^^^^^^^^^^^^^^^G_____GGGGGGGGGGGGGGGGGGGGGGGGG`````````````GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGaaGGGGGDbbDccccccDdddddeeedddddddddddddddddddddDfffgggggfffDhhhhhhhhhhhhhhhDiiiiDjjjgkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgllllllllllmmmmmmnnmooooooooooommmmmmmmmlllllllllppqrrrrrrsrtruuvrwrxxryyrzzr{{r|r}}r~~                       !!" ###$#%#&#'#(#)#*#+#,#-#. // 00011 22 333435363738393:3;3<3=3>3??3@3A3B3C3D3E3F3G3H3I3J3K3L MMMNMO PP QQ RRRSSRTTTUUVTWTXXTYTZT[ \\ ]] ^^^_ `a```b`c`d`ee`f`g hhiijjklkimmmmmnmopiqirisitiuvuwuxuyizi{{i|}||||~~~~~~~~|iiiiiiii3.10.0-1160.24.1.el7.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.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.24.1.el7.x86_64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/score//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/um//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/block//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/firmware//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/drm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/generated//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/keys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/media//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/memory//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/misc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/ras//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/sound//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/target//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/trace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/video//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/xen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/init//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/ipc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/lib/842//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/mm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/802//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/9p//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/atm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/caif//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/can//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/ife//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/irda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/key//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/llc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/packet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/psample//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/rds//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/rose//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/sched//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/unix//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/x25//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/samples//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/security//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/security/keys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/security/smack//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/security/yama//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/core//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/build//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/power//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/usr//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/virt//usr/src/kernels/3.10.0-1160.24.1.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.24.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ӫ`&Gu`({p0-RM;LEPE,]ޘ6` eL}fٔdխTS]F$i-zpWp/ bKWA3\L_ٙP>b)w@ᅲ 1=rLֶ?Q4NV*r/]{0W?CYyXw-ęo[cm.Y3̂.E xEnT1Jh38KMX02!qom]-EfELWY}%f8>yFBBSX8U(DEqrtEd8L Z=uۥjr11\S$^ ^}=%Y?Z]!?j Kuzw5jɮ$$.]qc =m .~+&FZ}Q § x]:)I9w/}ZCާ#zJHCJ -i(OM[QhOjeQ+B'iRh Bq璔1'%g>[~d3a"S+u߿O{픳6@-MȮ& cxdHNa aE:|s xy^:Qa(IU*aT[=ve'Ct:Y9M{FAUjGM]WWIo"o+'`=?UKVc=&B@yaSJA"O7xOO2)@#Cdʕ7!u}7x}B69#zx7dkz0js0!|;#V­28ةB'zNq{ۚ95^ 5 PP j dAgyy4Ջ[`)qM}nmje|:DI &2,Ky wkK^Ĭ}/+OOT+p r7qS0PATήzTW"J Zg"@VЙ0O! oc !*(=.6i^P"-_lkg"8\6Џm[}I澹[j 9k}[PP!0G㣃^rF()B3KWϯsꀙXV G} tZ68#+Rθjiw^[d*k7](xYÛO쇦ߩkU3OU#rIb x*KFv>FLV$qs tX:Y#~uN U9O9iRu?e!xhHq@Ǯϴ2CӹD V)/Gtf57tn\* :U&vplؿ*\G:lK}$OK9,be(xB6eA7{z}:eUBTC.oxqKp98-'"~V9Z+,d[o  ;N!EL--!@}6<6l3-nS)#Pp@jS1 z"n&ϩ7TBK,8`'dY9UC$.Œfbb0+gwES x*`3/:vV#Yd#s#u NCz-CaK}ު~w2ԒIw{u"rKPEKƠ}쟵Vcik硞IT~RBVrc]Kath;UGE1.|c;}u^SM:F IoldT7(‹LךU`քv;JbUJntyZɖޔ7#(KIo 7ud Jf:)1z,f6H^Os|g[z5$Wfʶ!p=LF~jo\Gσi} fw yF_2z`pI=IkZ@ӆX࿤,Gu#^ȏ{8etr%cTg;x|\@œU:sSF+(:2l5LjK!mx}΂!C;9 |ZA_9@*Z;UJC$[v7)/tS߼%?BUs(hŰĺbA%ȬRlSBd;Ք6o3m/ϲa9oiZތUn[A5ˆ8+3Y:BZUQ>m?3fn i3;9TJd9Fcqq ϱ<-X.^`_zǮbKۃ=&Tm=`:XY!'N >#+0\7>AjLT7Y`+ mJv &ZwNs ] !У18?m; {_Ew^SD"YirޕgT?(ѧ3Q5_ Uzz. (+>%\PCCLނWQu!("Α ;P^?O=e[Şbah*W;ah'*lo\Qca_=oBs]tO+LݚUjXpQ|iӣD̅ʎx#|ª4cr!yvFpw-fvEk֭4W*թ}>O@CX5J=uAW:QU3Uz}Pm4|I+"2Z걤V31 lGjS3Z /%V;@!mh,~-?؝Cv~Me`G`jV^Co ZI<@ )'k/_=? mlR1n;>@]^NʶdK;v ͛? 6G>\G6g;kygUL ot~`q,fX +;FyUxl2 ?T4%;K}i1̠9t?%ٌJ8w]N8&ur\9pDR_2Sw>ESmX'FJ^iZ'*)푟+wqNu9L&ic'4l;kOrͼ6}_"~k &ym%JIR+|PyJ=2 Oo,?GXpeFpp+o7ݬ g_#dYm55:A5 `#Kqg217ڒȔ3/b{o)jQ8Z U=+-9W WgCk/)Df8wהjȡU3n+ amkF`4)t(F+kpoG]~* Mk{ƏZUj@Q{iNDkε^B5.?2΢a'Жw'/_8@`s#{a9u>n} 9 T(?mDv3-m{a#^4VCM\ZUSlQv=X@u*6bwH2(|%ws?[I{cùpBJ;aP<0! *!xX= Kr *l`po宐.Xyh3:b' 폹Is<̀('K)HXhh3ޭsnH{DPƲHUPsL,[VU u#gvUC28 깑YGLu\=߂Ju/W~ 03` #h+b(~o2Δ4̽D(]jj ]% C @[ Gs9@Z#O(UK@~m ~M!Rgv.NjՃ8=G ]*pyFDLaCg:̄3)`!zrhrFL]m]# +ŁZZI5!UԽ!/5Se 9Ǯ` {[_\67,j}]_Sg]%J/&@ؓ板_jFQ{LRTxI%r(,}}v)", M=]GK0sٲvѳq~̋?څo',q]72wʞ7pJ>Oሤi m@\jR`))cg"+{& ߷{N*HȅV`Kι^g*:zOqdjwФ#<1ٺs#> J/eWN(+;/莉fʐOtwٓM1$X-yBϿaڑQ'j?  q9 Z# 1Cw!ƍϞʨl  TZk4$RPy˲7rZHF z 97>1Zm,z\HF:Ul  ؐ:r$ui#PHHTכ[U:9F>Zk(Ys-au ܵBAru+&֒.~ X޾WjpN#8RxB?DQne"*o: 9 =Gʼn~ Ű>mX 81P2O$o&[ԙW\cH-NjH&.AJLF6 kyv5 uyϿY&n`GJ?xթ>haBlUWQJxIwEO3zCpym+ vFU&d,߷&fF&@Srsw4&ޔxV@8u^W='|iQhQ @+x5pLd<疥 ` ҥ9gm5MSE^cMkhn}ۣ;%? G3᜵|{ω<#&2?Ygo_,4۫-qk5@S!@uInGxWAvuͥ6T&}}as̰QG: =CS_BI9OrB6 F! pֶ^Syy@_×B>X,ܑ犜\ { ,4yPη{T҉.B5':;קS(b+?N(\l"d6LICE4~p|c, ]C,bN喱<(CKkW`J6؈XUc"̝t2"D{s'd[ꓕ(.b)=R.!livՇ;X"2L;{5_{Ez#]yK @#YI۶;d>+%_.K<ۿ®IJ*A #8MU3c2k[(PӃ :h u㜤QBh3ˉ n~$nO{0N$b>ă{~l',/OB[i|M7F?ϊTu#E~ʁ'V@5M}.?O)~x Y!.|i^å*XDsԱ%Cەc5$Cz 7oRRN?2:g1&tlFӣMlNx|9W|cOyz+ U,ƔbotLͼrKW"oݰxʔ$68'\CjlXj1G{f# nß#Hl:61|z{WZBxM3"KnWjwGTO+<%욤-ό2i VDqʙk00c_;Ÿqa7ғᔔ"p:!%:eOyp ''^8XdIg ܛ'ύFIV 02 X4= \䄆ƹjoJճbH="p=T~ T(9umǻkgD̀62v6h}kI" ¿/^}ڶ^z@mX);[&[f;eF8wj7|n/F5 kl[\tCV)kX@BKR)l%;LL=Ä mոOqx,7#B$ bޝl_CQY#RGSuC22bkYp*9{.TIdG+}ԟm`Ĥ^K! G)bٞ7ݝ(_ۅHRc (xzh=L닍D|DX{c<,SstȚ3FU,|ƏTi_IjVB@D;mӊh~Ut{(֢3"dΤtp_YЊL^C{q_lil?=[;uLI=}Rʱ0> >@(lH'\HZK^52d{DF#eB1A䷙,W5%ЗbY~)wa!YOMœvHPN`@O5gCUbЍ~IK6 yd^KAX|hRL[*ѼÁ K!Rv)i L0$D|hZeė!W(~3GhHϮ.XW#Ig-zw1 :%>ִajCԘIcXpKeDi'^K}ӢU}} +Y]O/QpL{V|pL*Kƃ8 HWlYD嘘Z4ƏdL/ּ:NfAg0Eスh12lpKRouט""% ^+:`H X3b+rApd샹dm=clbIƽaTºj|/Hإ8jNHm,i8-m$۵S/:s~GfCnٞ%WNjWg*{#(c(-&n Jr28 XM}F.Ĭ'A17exllw֢@ԇc<1#11ZI>7IJ@rz,#lFKik !.c8yetյuGF1on1mf2gWJ(ޜq{QK{i<*D?_Eu~S,Vn%,ބ8 Aw~wxͪ=؞ zʩ;i<gQ8FY^ g1J`q`PQ^+ZM#p7*O(q$ Yn.B03,D 2UvM\v-4ZDt vIel6Ӱ+ÐVPH0u^E~=ho$Gwgr)IJ`_K~Q>06 ִx7IGO[=XHVyfSSc|2INI+2ܩӈ\opWeFг0B}D% *R 'O~?K+>ڋ&UR`F\0KCTVVPvnbsA{dt!*]ͲM+V\[[ D!( [_w5nC êtk 293E1t_2-_J"B5Zׁ-e`a.Ebb+IJ븂uhy8P;l_kj3V+2cԠAg@b־hr.?z6QIX]Xq$Յ+3;:؊UwhT}OpWɣG]PD$+Ja!3.F\ >BO5Wl#7ͶCei4ʁi =v3j=i/G%bx:X&A+}W8Lm]]Iwۣ$˶5Ўh᳛&ly&+h5SdIg`.p 2]!:i+0\rcZ ]Ŀ%-_oh -?<no+p+_D <^ w׻e^~3*FZ%{[oyl ,A Gxr?v+|ag[IQTBh ڢg Es;ɑ9 WK ٮouX`o琺IA彲gӈ^L:vzv=jjQ<<)>q 6Ct#Z )[ ö` fiPeRDx Jφb,X}{t|}bONV-'6^PvL 2s1#4xpd2Kgކ]%|"#)\q>s5ܞ zpf-)At,%%N{dW3y=ޱ]WR8nOGDjN]_6s˂5IB=͕$(9zu{Gk@ƫJ,\.Vj-'Em N8{\)z^Kwl5bNY!r&`5wFX!_f.XދSY<2|=Zǃ'ub_xSp=rzuGms4a2uơC ^$'ql^$Sh Z~ u q0&i,svhhGd|U&w|s[7w9Uu, fn{/HbEiiUX#ח\tl`ߵkQbU*gR*.M#WZ9 iwKA/p3YQ\* Fal/H,%\T/CMs޳¡wD-+4 搊ޠ~'<B,nk`.fHދ $h2"'l̺$a.($ʿP.`s!!=Vl಍ϛi n)\[UxC gCRUsU +kimKKE׿`m45z bx^lGoPfd?@@v[(HTFaXOd\ZݿTKrzH?7=7+شXz1^YF819tg/p-m,K"`o_IL̼_*iXv ͽzs! o(FHDK|C$R>aNZs~>mfs珻"kMe:Vp]`?j1UA's评=_kжjqrJ)>ɖ}҄ߩ k1QK$h,¡C[?S5$ÄGT%ύ5pԑ\@Y5''2nB_Əw( aQoo4rˆvvrX0|}|z=aNe'ȿ6v>*E-TT0Ro`?*m$[ț8EєXuf:y'B3/?3h&ѷ:%1¤55dHԥĿȣߎAy$1G;0Wꔩ+1i#'MaWq3Z /]u)O=CTn]w.(kkגY^G`T6="¾Ԥ>=y#rL[0blEڰ[l} WcXv&gc2>nj˲!rBZy x#5K+ʻꁍ\%` vmg|z]hW TSnZHa؝t%,^z9y7eEJ'}&ʩ5et]F3&J%x![OMlB?dXV^l_4[nR@biG j/OMbǺLc]a^U6P?mmSi4Ҽm f|CO_T\d!:Qoyʧ ㅟ/A(ZEs!o(pXXڲEo鑪 mܺ:ĄSP `OgӚ@ E\OwFh&6qq5icQW"?.Icrǎk3=OG!M_Q4tI15jtt޲ѝ`lk&$Db>&Nջz?FLc.e|o|pX6 G-593,cp 4/M'$6 ЅKN74tlr˗PMR5IOeG 6 Y&4#) X}ɲT6GcPhub]NݿQpml~Awb&OIPԛȄthAʁ6RW}=*u[n pCv5֡ iņ{CwWF<vX޷Giuwx# νjӤ#/]87Ae1lyx$P0T%TdHV6G,#&b01Fp?x2TÃs{X/ٶó$!RD¦s&L2@|ڼ|q?G|#}69@e/Y'Ę}¬*;ӽHf(YvUw-R@h(Hw>Ds6cx[+??[ZД& P$7P9l\>H+r}[ N:X \Ӊ~Qcŀe:&9*jy$@̓I'N 1`]=4d /J Aֆ 'd*Y>~AݩUÁ:JkI6OB RfNTHK`_ ];yëOfOQLqkbumc5OPI)T\F~;^kU`x]zo~/v`rB~(Gy{9TagoavqMxot/Ӫ ꃷB6[n٧$B\=H]ʼn+T@F|e<" emW!d-6ы~f썰쿋o**abIX(gws@s2EK~e:G.h3}mHA4Gk\G6ck: "綊5! *lȍN5N 9HmCϣNKE:d3$XN֠G"Ba[~U93Ae ` r}-sPns{l2,@@.".@WI~̸3HT[۹pugOav)b̍ܛ) L},$ fDKaq#K-%Qft7܆-7vhzc͏ p&`}5lr Kg+!D#I=gM3T6<")n^XFvJ|R\0b݋wMhSFzpz6͔#WKf A4q'pq!6^Ħ?@oaGDf";g7H^DyD$H>ZPqX ZZg?78`,H4hӴ8 }`?:2(0\"Sh׷, "~%[AaPu7!&VILf3Fbv1XT7 :>~qȳ <\Zr9 { NK9՟ts\"Z uِk$id* @PG%|.ްRO* (KAr2o,CCoiI-mNn8h~6XYC%rWbý)|I5kk_EhowTiuk /buW6~hR\ *sj*j(ˏ|sqہtq=u2&}=ѥ{ԕ4g(K"V1JW\~0?aKґy)i5ʊ+IAԨs:yI!tֲf3k^ӭ/f(>?x'H dyxyhmֶC= ١$g8n/ph-u _ Dp^o{  Y32C_r'ެy w8a&kB(/6 ) U(B~ҏ^ղ? :n"Bڀ/qJ`x֗ K?z6t M ܊Ƀ,bGgHA3h~smpn_ LHgT~uB|4qmǪHgcF=aR , P$Poj bVŌV,ZOtJ*ҩ^c+,6yߪ@8V,@q>zC5٪z$X5UBuU_juw;iY}QZXvt=oU\"0a9]'fߐעE(PаUϮdN*%"u#'ǑwVx[6-Zq7ZLCXzt/([`6d7OkHƙS~Ҧ!&L–_0D : })VK~tFň\Sk5!f*wW<<rc IE|wn:>dZ$I]=n(q\ͨV8@`E>Oә7+7P*ov<i9xFV8cfd@J &шl$ُ,8N/'Σ;MUQBȠ uꖳ0rdˣ~>9+\5! hHT :O3lܤ~y ԍ5J8^a]=7?cRfRP_mcTX(nSCT[G|]Hlt/-V : [#*g_ͧ9ːVrVS0d0OlAzlpW(&ZcvyD'P0Jy-WEkJkX/uuTHw[.v }샞FeI{?`uZr } an/U 6^y,{r t'Y㕕#hN+2eYM:83vU`TURa(ZLyS֠}E0$`m*FCDtq)iUU=[x74]iܙ'ƇeM`fzm"΢S`90?Ɛv 0p)e2i&-F`е O](- ~.bwŎ2"57 3e!"}m-YKsuмQJ'*9΋Xs[KR&.yh>M#_Mh)Bd nLwaɁ!fǒ{9#!1aŘe3 όtBU2͞9tK@i7elR [lJ za+͑l69,cg*]-s3ǜ>!CU9{F!Po U7/C3$A8}D_,Jc"Yn;fJwKXH$nKNI$}TYߩ_-xv;2hUS.tj+fzTk\_e?+~pHɈɃj<0I b#W2"h5yL 9wh"$C|~M 8gҳe׏gd/댫 DN(모@ظF? C\SFx%sR,*HSA}`SqqCD &8sF S?Qj!p}.~NBG[PqP/11M@I@0xyVG#mH)s9oűDz;SQT?t3𶥁 ,3߻$ޘTr; 3ye~Q j=R&[$I3X9OFzm5EXi@g8QU/U%*YנoV`2T}6sO|UwXm0\ϸ;ptX@u^pPF fxl%jzͷpȏϩj=|fk~C!tӣ2fDK,CA9_GXQũD5Z;8/djB/wZ {qnAl ,y1mĕWӰEߘOUB9~5kcQme5HofoA1N͍$<`_ц&;v3 smݟe<j`W퐞p;2kJOzDUѩfO ^N1L& LzY?/ qD%qx} o $P%e`vbʯ1$s[*'G[{ _ Er?q9ONǘX{M8@eMnq}ue6fC?b8c>س1}, %F8/l"ݯ`S ˵=- /)جΠwJ@$ \W1-匕tu}Kq e]iP?D\LyJJ v8>ig<":W6m n)4sn >Zr,&( ckrIb3 ޛۢZoKײ+db[~jV3 a@H p*͒mF_6L .V@IyrbB0SUhGLf)`Ox(}'uQ}#&$9Zt28/d{'ō:r@lC`P <,[`j_c }X;rg6S}ksdژ7My]0YxWG玧/];Qh^@+jSC݊Lp}͗/ZX!ױOy3(֭2rӦZ֫ua͞X\ G Nǥ{d7ң&':}r:((ce]5b_ L;ԷjZ=|;t[fN s74pH g߂y,+7=ఇίF F ]ޅ\Cy/޸xA)]a=ۍU3q+[rʡF`# dnЩgWjؙJqmǪgrh: o-isV/JKX  9?;ڻ K7H; [oܟ-':fojbդ"rwic{)M N]˺C kjApd|W_Ѧt dG]y =.>hL0Ps1kR;l@}K4|VFPxmŋ,ܔo9Ok4{-To'fg4Wcv̓]5ؽtzeR:o$aAwƵaVRfI`Z3j(N7:iMyAAZ}K_!kTn?b%,wnYrvsfVa)w%DcEdWįПz) eKp|;,8ER yq|>P4/z!|`}`cbnNy:$pq~?թսrcjEѤ0xVMAVHٞ\CesN[oWbXW+S|~h$i?es%[OZ,k:Xy ȇ=hvSkWSܩEC@6"%6OGB$Fڅ>(Mk -qkimT,]?ӟ/yf[0,á x@L%CBQ T't7Mȝ ]7; Iz[8+f1YWr3߰}}|yACg$,@;? _6%k զ8?o+J 5n3B)?H)lN ֞Ξ̽H8,=eX f> m l6"2E e2 9M`崰3%K.*v{wlIYH`݋N M|B!}A0!g-NYVQ{ZqH?pVܹ_ڱ! :RQ^,6t-C!ċзoqTk ^aBhzK[hR:k7B67gUz8U7Pӻ!Acɩ-uz4IM$zB;?e৻chuqZ` M=4ʬr6ϪƧQ|"T2sIN.zqrdM$ϳRBRȓ"Ԍ5L/aU#%E n9_"=QB*"z(VZp8JAb.QVߺJC(5{,1klxԝ[j1GwLRaXJb6FXYK3S ̔(wav υ3P7?4BA'щ(O~6ނ~ffLqڃy dE]xK[%? ]-9L&'eU"v(iENe[N/F"gO_KAVVltn"*%ouE>jTj{*#f#J}[-0"lO_A!p_η!~SM$YzVF8yMG'$/RojV˛3B EOH<1Iy&~使2G{qv/|RE$GRKPVV4 tU*ꩵ2f>GeOɬ@2?~: I׋nK; PIOО"ʛ ZC#hL}eݺu)0YR4Ն y vK$b+΋4ns)nZuLiV4<Ǡ-N \KڥyMԠC*G}GjPؤ]t.pLl %i*aT`כ5hwtR*<,i3S X i"$I [Wg\eY=lmqm!GR=Gp_Fv{v"Y)h.MIRj6lE\P)4eځ>.BU\:(1qT4"j)TTC <-Lg(fTG\(I)6qm1(-9v_l{ x$e~8>jKNF+*f ]<a޼KH>PSPNb˓ ؚ I["`{9kC-p8I;B^-lVjw؅C}w3ވK\ai_3$ u3*~Rs%Z&%y`Ii=NUq }1*jB2gL Tc?)aĚnV25ARV S֌a+V)X`G.Q)-/Ca+QΑY- C{,&*t׽HCdSa-@v#Q zU/5JN@*}2 O 4mF-6ͳ7ZFO΅ۓ%9KohvL4E>Y7N*l,#e+%:褹B4 :(]Ƥ|?o.ϯj%OTͩ4~'̪/f'17t%չ8v@4]Xo+ƪA?_C`"%<({ l:56#9H,_}ƒT]5K$څ߮)&|+Jq,Ϝm 0 EzIqz @B*n}k a^qF &E%by~]KLM~nc򸦟gf:]c4F+6`%bWAJ _z>VFtjgn {%HԋQc2$ +[5AVhV:g&Y\<&á ̖{UEk_U3$CG svBЪ-184,m:PQ 3GΝP5buS|N54%=풎ԉvV+ d@ML{SwAߪzAgNGI fl6Uc"DLz6+'>x?=zM5әP,d^ 'b7H@JCC4i[]z]9GLPPȪW1?@gsP/N1tJtɃd@TJ;Uq|1/NIm!ջc֬K6@uAbjJ[p8ׇ]1 pyTQaszi<"a;~|bSmP$!sL j7S<|:YdxMgSd=A? . };O(k7K@{q5z)`1̎pEiǕX,ؗj\[s NGhtأp _ M9TS NOՍo?gՂ {<ε|q:վfhUt4pܤzRzs_;ṈcVe_:AIdbғtD8ؓv:CԂt.^j}v^{p1\xkY_n)2*gȒPNkFmx[U.]aat5)ggs0"q(pBYS J:Aiy3ѭN:?Oᒢ̬΁6?feG-[Y2PFL='v!b<]F |2>oq =?"0 H)'MWT ô1q{bZJH<C,c]/ֆqi=mXן=TUG?LLW(SS^y@?"Wnٹ-%6gmX,m-7zMѕsW} Rp^90Ks#.DUȊ cRlF3RxʦB-a^z__\63tK_Th@mhY..36='?gx*%6?aw&o>8IaZvS d['&ʿ+~^g;K`&w_$0_hk'7J&2l/:{`jT"dL{F&@h%J5s% w!09-A ΃ߡ`njSF;>?ŭ+[r$axZmiLUkel=mH6gfwO}|ke_;{.%rMM=I%y} 듨;x6-* P}N>vHKQC6%_3qO=Da1(Ç( :d>i{yGwsiN`o>7 >xDu!|<4h 2jPM5rZ ,ɸZ ( eY}b;c爮,?z9lϛpV.42YQ q%xC.]XJA-T7b $x_wI1>䈸 M|&3]1ڐ<Fg.gt*pԻI'ݧ=惃G1C*T#i/h;"9Ul'B+ͮy$eۛ *NVL,E Zu<X{1yz(:mwRU k3rEx26L e>d(z,J [ _$Z<[olY+Uģ߇!WުrN35'hIRQNuh+j0n}-JQ{+][{ X\ .zR8XxޞQT|(0|ʦ8x ჟ¤Ҏk_F N& ʸ9^̼nQ|{nN7s:0Z֞04y1&%[Þ^.$7ݻ^$:Vn#߉FiHڳ7 $`D&=n44JǴ'pnyہ ;[eEI2#O sT'Q-%os9*+ HL&Qt_fhkƠ=! &i%TQ^7?U@jTgXb}v#Y_٬ %Q!̓Q^u|08u$>j~3(4@#rEK_=OGHW3X[J P28 ,%g,*u ]{a?z%ZJsTGA$rP],D A7_6?U9: kߛb-X`.\1E9W)#d[7p%qGF=ŀC::N15 WVSAT'~T~;XduLxfEx$XoM`s*TO~ ox j młǞqf^},qzEB!lNW,"at񀻦ѯA6%7hu,i-% o^M\>|K55(2^HI .R*rDkgojZ^,ӭ>,^a^,N\Z۬a+ YU j]p > h- /^Pk=x9p[vi?Y8[$RR _- Vej/L}۵I"嚠 'ը0IVtul2yb$tvCh=C@98\P3IAĤ?oR L-cOpq" [N_r`y@rFβ.ыʝkmo6I)Q!dwb%+8 Zں@|xґx?]_b,6֐>dށ2 lK$<bmQ]fNډj+̦~92E~?3~lߑsJ Cs!Fa7j\^խL7̠U7,˒UueO]_Ч:nzNo榸ËL*K`aB#n}O1i(,VT9?>8 :Y=<#qW2&{ el k[bDk bOL0-Uf%]uNLB"JsN&㨸|9d n# I둼otI?cEEyv .vS>~˲hF@n0>YRvW6ߕta]υzq W1lm"}Ӹq<+eʨKmGWVE@ ҅,Sy5MJ.=9GWj`@$X:YO|쵶=F B p~O*=̟:U=,qea6m 'H,*y.肽Y0,g)$ۮP^f <} L|҇^Ely>qa+E k YsIHxhPtbyeۢ5`+76,Dǵ 1J9ف cX/s I._77BJW51?Ad((&l} &ȄV6WSE*((lk \4Ur<_X=(xK-U7\Er%= [-YCbapQW[dcV@* ~XrҜ ==ͬHUDB~I(AK@T "ULDJ+tml &dgl͒u fRb4m/禞0BZ\Y\#4t"㍪ Noqxs$UUa*tHґKL=QD['a9i?Zb`kMY_G⢺v g␠(A2 Y_d3yOiWJ.:ZYί/mo>M?&]GD4im!yX*fR1%bГ? A8-7겁~f8UoyW)QKL/J M"k̪R0 TJox`'/[2"R Bse|$y H:UC1cZ#$/?Dޕu! ̛EO,ZLxsdk.ï,,!jS{sSI_~]]Kv&q~Ewp.߇Dai)2CpW(RY0U2uڵ|{ psfXUB$E;K&ǔX2BX8}-hoifB8>hzVyQ&\-i++JQn++Hlv=#C;rB| !9 ^ra Bj@ŻGF0w:쭁bܰm~FՖ8k$[y;ިNo+ame]vZފn*/X ! ӵEx7DŽyDAJFA p<]J ̻ۙfz>5p^39]Aբ>wY:A`4iו^ 3_"3&PQQk'x?+[e^U=o%mGkYytf{s#O^-Qu'\byKI65NN%Z ]%4ڳlO*SmjEL >Ϣ_~2j^x@} zmL@nMߥKI]>0?4nB6-Ăal?tB'z:UǕ|@?bOm|&l)_UW{C\̗;.p2[?Sٕ؊Ușn::4jP6 PS4˖`6l}sO4mP;Ǜ״#6yu~}mZZuN}ݴs*'./c(K9YRq,FP~K.x1$kIHal>KV'+t!Hv3\+ nm6z%mx#J:d}dp~ZF|b1$o&5^is>`NvaG xerOh@ - ^M?ݚu~-pu'R9c3?+݁F_n>,ZDld@KZ 2Q^ˌ\9OeiJ9oS{.&ֿK Kc{RE2ʃnOC@mH+,{(i:eQ4ޘ|5.7M!Y}5Mi $ 8ڀiiW]Rˡ?e _ $k$j8R#HslIg7EWhTz`H=^]d4 nHBrZVϹ)lam+@k;ą[|e|L7_ *w[̂oU< 'ῃڠү Sɯ\؀|?)߭,toy'-`\ψkS, %YuYZAɂs/(8co0T='0?|t$ƣ5uE̚ڕV-'N 'xe+4"m/ R60xxtq2z_L4?k u+A-sTyT vGqu@_{D[bѷ_<"yt^3ld ӑK /;|[ܗH/D|UE s ai"OEUuJ ;qUԼ8!P_n!}7(9ģ';75VaF8_1Њef^b4WL*_,ުk|Wg1iq1yP 5OwQOv:fM ] t`ؔҸS<RM_@(L)Z&h)!CNձ0KZ[wׯf{ai#& kփJWTCŠ10B S[_!"!t'0!<n<˛:#5tcUt s%h,=a[rBn/q63›D`nvSŕ#9ȁ,(LJ: '}Z&x9̦ku .t?M &k]M#PqCY;""La aLmC&>\z2LRl%qSJ@^7,|%p RFKf]'&P,c@կb $*F\(t5,[K.x^Ƃ+G:I^ Ȼl 2Kzv^K&jdxlr0: ^F;K$t!.xOhpzUQ-%Qhăr~U@Fh.Йxң_@R=rL9:l^|? \9 3 ym[,?縟 ԃ=*zyL~[Z9C "4 єsh%A+'p⩵OJ]~(͞Xd&}0 Xqӕ'F"2fv\ҟeSVN_d\zc ;v d:ҁ}6}ykc䆸r$^պʳЙ@Aunngˬ"<J#ᱚ[ n!3x>c{i7ǕI /#=K"bxebBnY0V![er<-pNhrw;Z:| 4?96S݌JKrufDJ&tX5K? VF7 HXNթڵ# uqt=QR[@U-cS_pESǏxtU24Oo{Р2Tn|+}v sa'#^)} %XNMjjD>gWa> 88Nk08TJtH|4f{ޟ7rMi=&*=mYgIp.c{ɗOA/Aشb"fĿբ 2"}̏4w/cW#߈8ì!I]砃LA6{IB?tBP 3 a"[6~+INbGPD>q[Sq''>5K6uU`5X=הx)6;ca,G[~3 obBM.}P:~Dh-Rʽ`쨖*1]XnRoorM0h0|A,SB́ " фx CdmtR-р+2V&@M@0^^6)w]}}KGʪ(̵q{rG u-hD_=Zw愍Pq{ ]prm3j3)ٯ Ez9aħ҄:A`M,uq>}cYk)}gl\ArfF}ˀ̽ V3y+J8̟N}D]0Mֈ7Y t#{p ,89$Il6Tw.sԜ[e!\5gA)cF_fY{a g\d:A 4PX(`a<嚳]2Y|.!"Խ=)?xTD;q[jpġ= 95=kAot=ps}G}+ܘGr\{|peŋ`u,e\]an&ɅS6=-@|W$J9}/Iwu?ʌwRQ3uΓEJѬ  OmsӰz*Bjwګea2"W}:MeddΰO>3[8cSYl3,LFKZ~lAlOb֍0!aFcW .5ʽׂ:[}zY:&vlGZ)h[C"2C'euA348|-N /"k6z [ky;uD"N1,qփtPG;_m)\il='˖$4LSyv%H9/x2@{K_x%ZI/Vl 1>?x=e`(t8F:`2,;],WWNd*E7 & "Z<边*E}O]}k |x؜KY(WD4s4&RAY9[W <)X7hHK\"Н|\|TA˗{3bR0ݼ $~ d:*~jr]݃oTPpzAk$2lY+KN3A2 -mTG4dcDtMD'K# Ŏԇ:ʯU5!14rE'&<*}T\9l=ZKTn™ר4jF8C1Sg4D浡`ұaJx{|wԩ:yxV2k}1Gdڣ7%=KeD֗+Ǣ8&ߑ9$8tEBEc $޾mIEq > ~60A.]Cذ9Γ?2ec³ S~pYmօU̲8w5c%rSs!kp] h- Z~SdָJ)LuKy,$|i~ .Yp=CF`y2ZEuOib6xF M,DP;@֍n.ljcg4fCnxO|B)~Q 07H'Heާ92Oݐ鷔<e P.K#kNO.tB,_vtS:%p]"Piw/G)nȨwƛ4D[S4Y#qޯޓ 57 ]c1qZr+R%raa(+9ޘ?m\ʛql٦4*Z(/P眆oIASe nǭTX__ QKQ5 HE.ypm )ss[?6{vu 7d œ•j5ZBwHW]p<'T]jhxkŐeM(J]drňEYkBvDD6ZS8TVCh/Y[5^>ףm-% }"1ɕSz\F|2WYK+? A o/1}ƆQA0|Wh|?W~"D/5%#1˯P.#r@1xp|_#x3Jv!Ƿka04VM2`I-aRŵabʺj;q뵡DsG-LQU dxEN (.7`/oI:)uE7k8ߥJc<y vd_)Kh/x:acb wnvz=rxL ܤ}rR~n&KɄK=tBIBY;B$M&o`;?[$q 8@$,S>P:npR{}UN.^eML d 8a. 06a'q0'[fG&;SZɪ&Dq֌-g}@X{B -/pA;J,NĪe.K)|`oVuѨcuEר.Tw#ujQv"¿LlVTM`lݭ价ľg( 3_&eSpR?W\wo`&5@\ԜTo7?-G?H8~{ĨOD XwRN x8XK۞-^(]r:C;%N)?m؇ %¾ոAk9F˺5 p?[^9i_{?bǁ$Z-oУIlB+4 Il40^fTϸS^GtkBTە2 Ia4芥:еI1*]+.DÕshCSت{;WpX%ҥ1ef}:p9C/w(/Py]?.zH=aU}'ˆ+b9Y 3 BU 3H0Q!KrO lU@յ7]ʘUN +6SSg+Mu@`Zo(7]m|ۍ\)sx;w+A /Pg5s ͽ}L5(H$wC. 27&\w߁ܢAZVrK3>>xЈM;e1t<65 =ʼnj1hm9Up#蔦2~P+4W% ڗe FL^yL'9]KPqvUwt6l{VcHP߽ 2ְ=̭WfBɞ#%-l/6[L8pW 3h*lYF|pg56a WzO(yTL:sB_F63EEBxqGIJ1@VȽ]=-x\>1 OH9qFH7HC|-#k L_~xms-Z\"PH3I a\g팔*|~|[~"1LGw+^ngv\;J/.5!6`bSo)"vWWP.q PI=ZU)ۺq  #D^Ѯ$@S.iԮu%=~* 88 cq>{qc<ɉTC.A3~2(VMwGJ!ۻطvXD+ȫ;70mv?CJs2 QH$#0܏?Ai͐zBAȲcb]s t_6*G71?WmM N7g;̶qeM܊%:.!E Յš1֪rIe} 3cI(9N s9BJgF8,H)s:cSq}jTש*EJ>> \)e vSxp-[O.!6@ .5x>y]*a'}. ܬEL`{~Wq [2GS-5累Yp0鐼%sf0|Y抵354dPt_(^k*޺ V~:ScPNz yTPZZ}tTU.03#''U&u&SM7l>k>\E0 N#i]PEExA#X"$Q[z ң՚!;*9ՊUl" Q4([+}F";ZCD.`@>`1"y-&~7OhD\&b}!I Ic SXͫ\o]5p/T\dT-PSbPO{yH-FCxfuo05߄KS5:O9X(M2g+ڙ;E6Ge$ؠ WF(oUc|q-@3|K)6\`iDHX#O @^^{h7U昡FiP%_t8c)n>M]>}U=3eyLE&$2404@*UWd~^$:<OҔg}5d2Km˃;@Y}BoeI=N?V=a%Am(.#uGI9 ]c N!-=Lo:Q W,H'&"?,%ZVy`Xr,n# LD1.-dGɝ'itKU.@iSrogڔ옧S fZA9 Cev"/ _ڛ 00HkKeK(e~t:8La^Z6 uNW s;ҪIKaD>p]j53z|xSj_Kvgu'pZN؁4wjcV7gub듊xâ1?yE,e}VsFE[#y;`|2((4[r)'$)5O>jۓg-2@q WͳtU ڌN٧+p?_7l̚:=i*o n SҲ"hLVϦ ]魻0n{b?z[|FK 0,6F}V(bMLo絠am3-i[G\|%%o"Nu~hj IvDFhF q=07><\]k>b҅  8h<ꤐs1(~s&ڨ\i<2w, nnź?7%6 wms*w-qbv ;[-SV':_~E3 u Lht'$WR=)nc#,쯴\my='2X?iG)d"+d-Ѡs^w]g21~/қ kG,6>.83h^6h 7aK!:BRVrr9 s/S43jy+q5:V E G8[TIikH,2DdMSY5n~fR @Z69QH5;GǡϤ= 2z ?esљniq]^d8R|&mDJӵs[j"݁>ό ?S|rMB!9 D&d_ucyG mq1gUnY(\wj[h#r\+~]lOw$+9V\,P6ery=ⲥ#$]|WQ5ðbLO[_(+Lv@З|=K3 {Np(Bfs?>ooKOwhuMwhA8A+eٯ<7Q2aSYtVF!V2"0uƑMcx-TT0DH18ςEOkdxuɬHTG(tV6qGܶ׈{>ރhka2գ邞~ 's/.<-6vw]+Oʓw?[4S6v9 U}K4I֔ѝ]{NDco0|C-HVע=͍47Q$tJKhT}=RRȡ[5˛#nb(iaw Sjy+Ȩȉ%ﰈ[W K<:XUy柲zE_J eg%0u\._>[LΌ QR|1"~ N.NWZ״(^ѷDNjԚ󘧽!A^TD9xCc\?Ϡ10Z媲꼅'ΠZh%KrnJMb/,PSheSPe< <+BL2 :Tap`}}l #1~t9 qWrS9 Q'*0?iAU&cB*lm\ft wɔP#v&Ϭp @ň3÷n0L 3$u>E^,؄'R+KBzF=1g9&W%fOM%22 ғ-޲)E X83송Ũ'>ǝu}A d[Ɏy* „?\qrH"A0-7^uG 6$7,p[ '+ Ū$" l2 e7o Ta?ϬeA@|g[mu"ifŬ4q#ȥD{6֞I]nJ4]\3-*{=$1jDVli-;p9#y \`9&}?#m?jEFRA*GͱIS+m`ua\=hW.!8+Y߅# zHo)I,eW1=@_~CvѐY_ZG_c 5ɢ|q"$*n\#oZ(77:m,-CY7> C:)6m}mgY$'u_+3 9h.gZ&aƘ)Zw #_-c^~Hi:_ILOɱ40ma1#R{TXۥ6j;ItQrBR~1}>m-LVAnv:Ɓc5%Āy)cE4: k׳גX{~WEU>'rk9mW]1P%L#8˺ RZ ϋE.K[L:T5!3^>3YZ;GΊ2eJ pb^š[MsPQEJvK$$5Ri`Z-$k$Xg E 1Š#03PۜA~,۪rmڿk/5 Y/Z*auw&۸g=[:b!56G/X{l.H-pAZ$nTOYGi:QF *AQ|ߥ4i륆.BHkF3ĖgLpMjjٹ:ȁX\"`iIـhI y9p Fj- ҋE9D-`-L++»S_"P._-tPL6V1]o4ҙm-%dϔs13D^*ǣ"\~e98d>5^(f>Ѵ FA51\gfo7WUFP@2]S3C)O(:n0 >[sV+SG3H>P#O?2A# #zJ 7?"/7bhhCڣD!|M] EG C0+2fq\Rt-"P8rAFD}OU\ Fjdە+|!sەMϧ>%Qh~&9q[K,U0:JB{}eP=B{^;O.?S.0H*,gJB0,b):X`Sn*H?=#/ow\7|G@ 2p{PrvX9b,ۤH d=\e昺$B̾ R+PG5!d[ѧ稰S> @=lpgD.X.Y$_6s=8d궣vHGhB-n NPw@QP~Ul}Y^ Da=_|;F8+ 7]; `B4G,ʞo2 L؎PYbRlD|âƜdt#v8rBfim˄IAm+D7#%8J# m0XFE-Q6Zǵ - ]K3=ѐw mn> craG]Iw3D BLm>8rT!>%.hlB}bD:YBMeՔo:Te.op&8mҀs,[1MK''&ьGh,cܺ% *{$˅)T7n;ˀAe뎙φǡ!It?дMUkf}ieTFBgMb*3)؎p(HjrW;' bPTXЉ7Z@^;W6GDty3D*wbzmݾ_3H0jZSXFK$+!{yE\3_mJddkYm+Xr{q*ܮ=vf63 s! C6\s{ -.5wfbep8%fђ^q9B-thr3z$ʵq@sgn%QJw1}#1AN)E K>}~錈`y|ezzN%hZ_RsDAfq P}+/+3'F͑Mi: `#x`'9++t]PȮ=`D)?8eO=Fǟ:806N]΂@6GG#.6T "iVV|"PF :zۍ?#XR;~MU_ 9)7a 6*:!̪"mZbP==Sqϴ"AG3 p`UQ~$[.Ӓ$&f'`^"fF"C W8,Sn(mi4-) z>.uB#sߋZk7p3ӷMY +95U^mL*]ȹC3?-.Uneqb6+.b)YkSȬ#f) څ0%D`!Q͖Յdr@/Yap9ƣӬQ zhG 5H1Z GP^fm9q.z*?k1chԨ7O E'Oh.'*U=ëG WIVr LҚn ]F <9B-ۃSm9ʍgR̢sBX"NM`mh:m0BlnIԃ&%͑]r()?u2J-%mgߧhA7/&Wc&Nw0=_#BUhExx.jj‰ീDB>7)8eX$֩!ۇNU؉gĝTZ|fG?D#Y/Xf%EEpٔ~VwpSv2Z2#&}%KPeCc+uSS3MCOHi"R j4N2~L|Y($ rNl4AZ:ĩhuD?I>zV;wfT\+uYq'Tq6Y}51rȧTC?H_s'^uUF RH .}JoѳjF꣑:LvCe](Ղ9R$QeH?:'QuԚ1ʏr}]`? +%ᚗ%g{TA-9iwІ<?o0Ke {% =2R.]wNmFqepN7>c6Bf >yŦu;\q۞( +(xM˾k'ȭӧG AE?]ڵevgYFJz;hQ]`[F*$KeAʧyO[R7tIF'u)qp_V]+e+bƊhe&gED4\/ikZൕq0O-, _ҜbWHrQ &FA*9Ŕ(ճ-d0Tq.&bR6WkXy$dҿh!tqZx4 jtRϒT>=-̫v,aX6%urx Ce lQ {۔b(ҿEnę$j81I+RӟZ0Dv6ؓf\,G>")#[:dN]}a/$j»6/Yد+'f݋Ѽé9JPӱ.z? 1bZk>ۙFmA" ^=kbq)1 *DyU_H}`҆Ͷ%0Zʪ)=]>s;7(~*UC?ށ]fGVW yn-~,m.ja{;=Aup=B`Sޚ`\/dzJh> :x()LX~ &1/?={ڼ, ڈ]r+>USe٤xq|d]i!#OỴM@CV#f(.s ʸռeLN@ꮦRo顃1>)HܺZ̸jԂ&\b"݊lErcߊ1H)^6CRii1$.h 34j br‍o52IæQ5)hTUs ѥwiIPN@ *XS2V[%_e-EThrQ.oCB2a%D99MYN\k;;발& e-U;DŽQ^?rݰ^MI-eic2,=#1TVh"&۰rq^BEcn $#x(-4` I+ &~.pawCyd FD͊kҠ&>/7j OWX#DBZ# "!?0?nZ|!`$#k@, 9n;-W_ 겣᚞2p@RY:?8X"{J}xIl64FgCQCt&gP.&YP/n͉䋗H)8c9HA.0_m^D5 "E7aBsVgɦ㾩thc%6Xuibgc?o4*Iƪ(7ܭ Ke0 =O y=]>W0_6kUAJl>Sf爄`+IsˎjDdکx7ȟwʿRIPYL˸)HbE)R B#l{1n# ~; _oި|$pn K8Dwh)cĜF;^!Mz4˙T6xr ~W-4H܊HWp:gYD7x lUY>fteZFv*q ߭4Uyإ4XDM^C(z?`=7H*" ס4< ؚ ?~I}v^[·NiY[1'WY۔JڂP},NҐpg`,i$J}`PM禼tFEqń }-!^9xnҡx#GFwг~Ez* %SjfX{5Oe? Qb<Ѡbg2NyD.[讋" GYg{qH\olE$N,ugE n9kI l6_n3Fbre|@֕i0Hg4t]r:#Uncœ zg>|t )d[PDey~(YLN3ߦly[vde(]w߮|!xl0uj*\.eԷW8Fzejѽ3 R j_z$gi֐Ɯv#,ڳoL 2dG}kgX˳,]g)=6 gA>w>*UF7Ӱaʨ> b7i }ĭY'$/5{ Znoy]i!: A*1}#Z.u04`)y~+L o| '+fbx;3z錛Z-\ jif[:$RRU˨l^niT8>F[^r)g@O f,f<'=vD o.@k`!F*'6v 41UY%[ĪaJd:A!2&C\Ե]4HtR;r q S4~tls#ٹ'Ɩ"I0h}RO {7pl&Զ,?1 t`ֽ8Q--# -al%]~yUj2Ι5N*{QYr#ԡV1APcbQ"Mz(`t޼%I ː݋si2] WobTTg |m&9Ư);5'+ 7p^q?x0 -ެ)o}/Cʠ*#k%';*۾k勚*ynpy Qt <6 +n(&'PK* u|(Q#yT&Q,%6$jyЁTi4scen+SN0$wՑ .UhO:>k|XGܺͤHK_ߑ 2魾ږ\ dNѮZY<dzhְ͜#F`&y'A%ݢÑTLU/@-8> J ][ѺpW) ftlNbA<9-*mMɶjP N}1@=ʹ֔xapNzyi=4+:"Y|1Z$[D.?̡lMK?A:0XVsUήfDUAPucJP摿-!N_tTh$l6It+fT迭49 164&NT36riQIc%.%':&jµ\iuB0IGt -ѻ,+3%jNA }~h)YF6V/N…\dgTJزTg\=P;EWD3{;6f hWM{ V]ӳ(wUuC-.g_I< NvѬ E{ f zQ9¡@ M{yO^GD DwN (:Gt;"A1 CىI($3*r7m*ibKa"[8ٛ0Pv(F,Ƞ'x{>lҠv Fg㑥 ik&Oᘰ^8IgَyF5 A#{Y;0Ւ6>6zȢfL Q8l!ΗkX%{E.Kb}3kj<7]2s\!.kι!pTHnN9йv]`y ~X_o 3,YN:H0Sh!caFJ0~j_JA:?WV.VYG/_6,Z1d{Pakxm*2o yOX6CGRˎp7)BB) ~}!'f۞So'r)s kS ge|C\R>U"R`лi&SWz_~pzr\C\#M\>*gD5<%JʦM95튔.g\-E[U3⧸Sin`|y>(װtKE( bWuG^˃ZhQ"Iq*׌ H?VP齕25Qߩ@PW2 "Ü2;Yx gY' ;boBi$G")5'}΋sìރ.KgV7!LרE7Sn}ݎYƢWp+0YQswWWbibߺQ:Y#ge803"]Y@ X=p~DaǓ]xzBncϋqfĩ@"} GiHF}3+Sfd˚x`>Nzrm3D䓊ƌۓ{ ;S𯵧+SXK=jcaW6P Nqf{pg*U74mWXVZFHɩv=\u.hf:c. s蛟4AG꾘a/BDA-NLIqVP|l~A4"c%sF+JG2 t:qЅQ=|q*#8(P)Q:JxlPk#B6 08CxNexZb›#}De0]׹ZL&KѦl4-jr|9{S &cdcG%, !cƉDxdڗ$y鿶 +f-RȈ}S.*>FUk2ˋ="^u[+,ArH,E>z=(nL(ؚ/a>͡?9dZ5X puiP\PyhL bi81ؗ MiJU= yh9T)ڡyFWvEB,*vsʹ #CRw>5.u@<ռ Ղx\I$IA`y|.Xd&=1RT b6=Q趭߲'S #N~yNF%Ղ Tx PX]*gmirT.q2?9mWj*=n1Ii[®~UZg4G.=a'?3g6ECeZ'eMIsNTMփw^K\vvd2r~ylJı1 ;v+t6R!%Ie/#x[lŞ@[֍MmOeC X|?O\P‘!@LB-=/9%LZC_t ;YU?o~q~m6JQ͝5z%.3:]-5Tl*yVl"e3qMXgјt$3^@`UruG %4`U >طsS m*9Y emoCFIsDD=Q]\7=%=tQo cBf&c'vႹQA!u"VӼ 3oyC?|c9HMD` OUl$}-*B^_XS2\}RYj9~mf;4/"~ɀ)4KiY9ﰼ`dl_CC=.jx\ԸU18 E"Ο'["TI˽T媭(m3gg$2pVMQğn>2 ATnm {ώ:`pIK L[Wqw@<[[}ўGdjJPcc()ckSm*) ZeBL?\ywi}gYIi{Iv3pݟˆeCG= 2ȯ<;HH;iK) gaj( 3& `h;5^_ip0΢N#BfBCW>\pҽDc$^7`ik9|_S~zؘj7z(“~sյgX4-S\$!ĺ!bV;W多 wM;MggU=X4;]e;,f[ϻ 1oই ;嬩DT}iCW fדd= x,1³޳z'L#6;}Q yhJcK C8EF`T>)&~rY8 Qٓm$:!>Ղ gBHMx7) m`V$\6^gZww뀙N.*B"s}uyׄ4+P)J0i^sEA*vXcB2^FKU!A/&"WjVOA9cWZW D3ʈ|Om6 wߢAu1m(g`KfAURV3q8{zK#y"pЪ I1{]_L8cd x%ܕˊj#@\X): *tʴ4)}hb%>%)~=|ڊzt"aK.T*yUVc54ސ6ﻏ`#/^1 sUNMS|XFb,D_f|}LvhwyW{[8˔ WF΀~zy>Lv ӞWF3\vJ8L-_:MI8llxLBŽ*=E 7>z< \XI#5MU9t۴LoFGt֮Mx-+beA.o-ߺd73k`hEXEv 0#mS*44?0iB,k}Fb]h;UזU ˒s(ڬk5WIcy~fy{DX^5DHp=+U4 Fxtb€WIX:GXإt؎jPnIEq%8;,e8mDZQpLm1^|KtvAQ؜Y*FuXX|k ۣai=wа`P*ҿ?y$TKy+fY hoAPpjsWȏc*DzO,`x'i @ TA\'QFG?CxqXdHl JGgU CegT/0bӄOIߪtG?JZux.u!le[@Aƙ+F9K2Լ:lCmL7'u@YZtJnsBKeVQ; DwӖh@ˮ[@vvIo PPIcl{Gx4nU'ٻc)xK tO:sxn6R$sfMp܈Wߞa[J"/6𢥪l%GF۪yt?h#bs}tx@IwҢ)A7:bi-wѶQb!0Vv(kQ4-s}cp=+QX EBq^A6mSE`+nήW( s氊\5wrXXO_.ˤ ]_u= %fLRp=J1ٚ\ldJz =q,$!֜Su5_~[ez-e\SV*h eVae _mA ?R*3J L'>Ç6~[-L.>(hM#s+='@f9xmY9C;d&ٞv`eMAqqr{}Y\nM/.]UN \aJ ʦF1el*1ɤh4dH"@$ 9ߏ1μ $ey5;"dn2WD[rTm}!BTnvw{8Y-Mgqd/ʧG4L2i)ʂH=1؄hPagS= ltđ'@oY\KKjL+"@j l ;|,P0 TnӪ~/ H%:āb墰ɻL%aUf{C#\"e KFaheb_I.IL t;f'-6ݙ|1씯Y[D==-gz25I.l n-pBjk eR4vǮx-HǥEn]ugSOH{yF"=+,͖(/ҭ^gN-%ޕ Uf0esf>@*Uh`\<MjȠB_ԺFl0o8Vt-ҐXb _hZk(oS17S4MF ҉ʰJQUy6{A `v/k! DYd#;#SNޤrgF&1L` %東U̜;N"T%ыKŃ $ H#WsѨO7yZKDv4?@|mFJfjo\w5=9ɴ}qw3*mVnÌC\zLPK82ݾKą,Q&rHϡ(km88^q5=NHd$U Ȃ&@ŕ2zAl4ں-Ts8f=*82fJTk~zDvO#'JۚBcH3JC0w^tT2d pG.̍}`[`x.krm*R; _{9\pؗZޢ {J Qg<3qD+~S&_቙Ua<ؘj<):=_F!3~DwO7hvƆ;ۀDS(q&rD|x`0?1dD[$˽ 65QrRϝ>-i|@䩲.JKU.u%Jcw-ci&M Qx|]4O+`{3[;(I0PGEَ 9냖Sj Z=99tnb hOCIv]V@>YK.ҬF 0TM"<^71供[,!m`ṣ88GhqSw`xƩ2п +zBR=7B١( GmC'y.ymյn o"6{l}QI90 ϧ{ * +EY90m~lǐ[ _t*UlsBkQD`ch>wvqɫH&)9#ak_~U7?3Tߖ ~%B]LMRH/\/D"cFٿ[rB/+9צ&W4Bldʹ'`,';U쌳>^If>l#ztmJx@b+(@WxoC@L >s Ih1ܢ|㞭)*U\D%7(+XjJJ;S sꪙ q‘#S bu.Q;i] 2_E'sPYg9K\ V&i,7n^?TÇ(Z־y5n ;l(ڀaTB|ˀvM7W+DGo (QF\G^#V K2@s'*~ZN@XZCYH_s L4Y& 9 0p!U?SV}ͮhֲ&h|ۀ y98Pߌ^Cq4fleA@mLH/yb0>=4F@q&ჶf,ZBUWԲk#_VQz˶vF9+;j󳚨[:!iSA[`3voַFUώg玠Yl@MUeg 5!MdE[7 GNs'XofwYn` MÙޔ[kT_U}_]}èaIڝ`Xqr 5EȵơbOUyؒ*-#@BNFick8EߢT| 7iSl?*eTp[9RG?=u&(Z,]_!2Nz \F`wDg4Ҙ@$x\S>g_7VipDKw_u@@%pP@E?Mť;H_bYMGk9 'bqQ(AZ]k+c/m:d"Xȱ6;at:Fvbæ?A1(5"6FGSv^u-.mzXh :1n#yL*9- |7C>8͑/tv^ 0ׂh$H;u A?ۇ  ȡb\,2O{ ߔݭI Ull{;]댐.CK;-Q/PWIuX%L:%{*u pYKآ$*n]ܤH C/:wA8p5%+*cLM* =ԢdAnsD,I1ʪH;1P ax]4)TBퟪ.T* |B׷t',ݩϻ VuxSj rEoQ[4-{w") cŏF$[ߺ`7RfK&*FԈ<;@pkP>iw8oXY<{]2pRΞ|DgiF[G!%S`Ys] TƖJ O@cDD\ߛ_k?dĕ}K@[84yM7&b? XSY1p9l2cJ3_6ȳRNA$Al8aAFp4>7%!cm˹]1Ϫ$y JIZc.2 -#lF an _: x$d Srp4Ld5lɊ$p8CS9N~u-$(X\:<'xjLl$&,3X!0/Xb 5OQwfBcp=T 7@٠beIHh)Pc ҁzP.)H^!և,2.gKDYpYSMV>5>7L Y>草AcY 6lL*?ڤ>FO3>ʜ |h>W0'-5vSЕf-xt겎 'lf$r ),J1 hJtn{vUhIA=Փ(wV:Z^ԢV]mָksG wMa_)-Āz먲^Pb9J;Tms`3;!ZG4`;RIoH lLPcU`! \Mdj!2e8`xDyȾ_R@V.ӄC65-:Jj`JKM>CӅfRen%/ =Gj6A(oo[M`bvagC.<>Af~ܗmx+X6\`!Ȧ1R)M 0xG:wV==☮WS3iJkQvtT޻|ʽ]@ϛŴ lT8Uʦtȇ&i3q`}.]"!:i!e1#Knp AQFF28ϳg&F˛ f\C,}Z%<8bygJOf; Ux8 aCy_pp~!y,[4S{ fz8(B8CMn/)a7^Ûo=OOIヌ$vA+15یUV\F010a (1N}|*tmN3fzoC3P|57aHݎ ]F^M"Qͷd:wi?##رY5܈hS#>pՊ"WAY-vZS=g+RSOa|L@H9/e\zWqw44V@ۤxڠ#'(n<1l. .yesceMM!8B٬pTu C[47#e5d֡''!*`5L2HvA%h B_oWD#ֲFn딦YI%WSR9c0bxīZagX1O:1ED̓a ٱ|浴)lbpR|ߔ ?V2G^ς}G]ˤ,d{r Ͼ Hm(sejVTr,Xd"'oN耹;1B+_ /"Uf/0~1%5n֕nc-2kO Gi+^n[h*^$_m3A!t{q`5%bq -6 e;`CCi3+WeWCef}ȏvEM[ cp[j C"3WKc" ٰ<8l a!/7лw hWc)PRP>9VV66u]+IfqO$mh*}-V 曉-vֆYri B+uk G:i=Cx$l刯xhN vo۾÷}ҕ(BACC?,fld)Pq Tvf&=C=;9uSg?Y畁t-0eCk)Ձ)L:⢢B&奥dJ&Afog-Rd)pYxWBC{ ]M^NWuaF8ԫ臘pqlX?&5AvZ1EffR >G &*b%wnHXNL"'B ر6<`0{N8CI=D۟/OU #葧p-ՋF_l"]`Ъ,k:"F]rZ֒y4-;N^%V$ 9Y0 .Rkۭ^("v#;Hֲ^VܥVm9|ү*qjѱCןtMFTNX!RMwH R'6l7$1%9H̋j`k-\1w%O1}+f Ȝ6[Vh]ƒ+ C|6Wu`SeBLjjT}7ivsm}R3K >|k<̦\|mxw['2Y)+GBs2.H7mUZ7&<;߾US\LK@g^@ >Qy·h"~kY,FHTuY)`.5AfiB+7 6;e^%w Di:s(`/ihyݔeߞ-2oQGTC-=,BG2d`R&U0=:ɞ/k K5:^fql{2a ; SbAOt6ct%=dTfΩb_b壝*XKrmD-K.zyRc^fVX5\ jR+DcMY}|据W&6ۆ/NLUo4\&äo D~k(ԍ1.C5􂟨f[>r?mhǫ źw٢z|*R²;; N:Y[zIf:ʗf^*翱ʜ MTw< 81D%$Tx2MTOhoOy1g^3[}AVbVУ3B{ / c}߼~5\q1ج&d9iQʥ/T f,\?(m92z* yWS.CӘvǾi2;V0z,ƥEᢛ.N=ve)Pta]`0i#%,ȅ8G&Y9 Ĥ8s$|5GkX!w 4GPGҌG4mbvJ_ઈz@&Tnd%5pq,_Lvt]@mikr$PXi{P[T̸U5YDg Np H̭MM~"O%Fq٬ _TBl͠\Hv ⚰;Msn J;ȹ{;iMhHȺ@19JwM310w x%g/0H*<*ʁ}US%-u²Q0ÞTxDr{A7IwgY"@4|~:J}zm{!AG4Z85?dw͚#7ntO0ҫҍ7#EНfV;jОVItJ_y >  "gY%'MaVPcɢ-3IR2 M;WfXW:/I Zɴ|ERTli-x:;P(ckӟ㳯t@&їDSvbk:d̝jQ\П #3Jٲ0CdY߄QS_g܉CڱYhHA6OGiB5W_AP7Ub[85k]W ԲPkŠI˔83@&C<5/TR@ K{PBBv^g`@t57pqw4 6ai[&>TtucTMNr4Uw TR}+ukGlK=Jlkх݌hW6qa ) T!uSNw-)&8?*'s,B*3 6GX)t`?yҌC~/@~?JJz Mi`nBGwZ*uGM9y@ㆼf@#<]x:ۋ 1I~qOj[ 's. (2I>8+F*}CMuQe+Q p!aÚ .( {dHsE.St2zS0Z⁥ pؿ%+ \U&vŒM cԬj[Ev6式Ǯʙz?4G1; N)7{Lj&Upa}aUt*w8T;aS}Z[:(yMgqz-bP]_QG"RVn m2s[^hP-wE5ק/_זUYpadȎKfY 'Ej֌{ [%bsiɓ%fA91U2C q{j/g;ϗi-? Eoĝ0$'u,f5"zj p 4OFC@WwacۂDbhwbH8*ueS$ߘIQ;ϫKĔ]t`:Vڕ |."df}*e@t/jfxREgBKh(gk&(9l!sP ?r>1hRUGQIpE]N|ho2BbH m5 Sdb?nUĪЫUn[(\W7QQw6`s m=ĀgWb; Y P+DVξwe@AvD "ix:ht=;=!.&ars|÷&vΠȢ'%ZPKsP"_UWP3[+O1|XR8C ee_2Wo_I6|8Q)8΢7C!sogu5leS/ %( n\vHFV_A ߌJkы=ٗ`) wMb ~4? =llS3B;FlڪcD'g;X*n#qzt]X [ h/AUC!yY`jdڷR,P@Amk4xʛdP$@Iʓe?sIՉf^A`j]>v rROGwK:"|fMKtDݏ+a`#d 8Y w9i5pjo"q7.f$6I m) GlH(@ MٞAB!aHq"A'5Fbr}jh> "H*ja5!{ҭvnmD~l T$y{):44m>IiA)((5؏艛u)Wz|o\%f#頼CY#kJtR6gZZ$H^v9gDY&˚9amq^,!5I= >'J, Y$o:g4/ [Jb.;jW}d|=KƇ?=ʺ5oj@m=0^ܵk鮓hxDPR=Ϋ)ѭ-=(w洨6tAne斎&dsujF& A|  F^?#1XP>1lWҖI $W,H%LIaS ar"גSX;PSb>N.Aub8f~ձXja"Wj/sŜO_@8Ml D*ZQf ?rTS_,IuUFE f:Ϭ,U?"lQ@Y/<2ѣR%pO1CuĊސ<gvX&%.Q9*2>j&)d $&}Ө愫x1=ph'{m;݇}r!A.<[(=2@aٽWFןp/'MQ'oBA <C<>f4$#$B ܙDʒ3˝ Uiciԟ'WlCȍ?£ q>|WُwvMiW0kl`;:n'&ؖAQ gx7rGGru)PιYxZ ;BŠA~O NyK䉮 ?SR UPX®"7o#⋧4tv3&:\T>j](A$̍L] 5׿Q VUUqpɍ -^Teؾ2x(2X'ǏD.ؘ`ETz[%u,mQ %r{[+ͯdB(=og.\q% SfnGD T-YFs⋷"  ZLs6R_6BQF%D[п8|MζWRsC߸~&xy4%4#Ul&"ỷz.^ϣ \ MvO1b8CbۈNQ"JH^P+&3W~@|-Xޥg!(Ix1>*xPt!%bAQR ]0%o!Ekœk@@ /7ırU$K{njg9{ɆzK* ib%2&(=?Q!ymO愎L \ГBs:?>%W+!NޒML*R%BpZ.嚷v[ґSꊞQ!4@ { rOP4KLb-i멷+S2wG (D5}Cv= z(\gHIzc+P]46J1Q6wCK$npX8FIy̢ `0":ԉ24hU>} c.\y5YN\'،KOPpN-Hx9m=|Y[c30șV&"YJ[>e@Zu~-`5K5+y{9fzQg2G ^xWuYxh %^m3u#g} ^{NW|M\@7UGqt 嘉)\查zsäZֳ sHaP3r+N -bZON}l.x3ǿxM Cz&0a,la/5cr7s`7)C pb&dBu "PvHUbp7jPԪi6Uo@,E8'C1%PUjTr9FϗFCrṷ̄-ۥL[C)iy&H)$ʅ~g3nƱ2 cs7s6q;ҮT6"I/FC˥P@TODr('=X㞇"Y3,\*S9]p]C7j4Fpi&K )yDpyZOfGljXZ6^m|EX:ӆL0jZ*LXG,ˊ{ CD(ŽF((m7T+w q4<ULs'L^LX$XC5eWb; EE䤸gdxhd52֪@(:5L^}Rh9 裯'&UUpʙ$/?d߅lԤk)_Ѷc4œC''zI¡UZB^| z/('(n{Y/o]Pܴ욠yҒhMiE}OM:h]>FTD86K5P&5W5BT8ۆť9%[;R2A!) e.;e3Th#s)xjl$љ^^-U8VV?iP}7֐8!79F Ud 8_7Cr07 Z5_>? ֢ 5$[k,1y67m7wo$^* ĺҐA oɟYDjR7 4V~_$6oW}~7×_,Umi ,ȶ&< o;A3rG(FOd֞gVpzW^//.&tV1\B&a 1mxKZ;;vم1)A$BTQB Lk.yY@8Ia6v @%`uZ7$|1}xw6T A6 lo8y ~e4#;{@:`e5Mo>"ntԴP1ࢾ4bHbG)(x2>Ro“Z($VἨw!i('7޼+J:V Mrf&͝wIi_ƞ7|5e5wx)qZLHp#pS @`4lǖ׸OHҵ4HCXxGYzj1Z{kZOp ۬3HwcxQN—K܁-&1!`N_RIU=je QO#.73 nHD j!#m˽B~3tslM!AL]a,~u;CM'nb,ػocGHH6iįK3^ HPıxYT{<Kkvp ۧzlVtb9k)#GUIE1nи$3f3zW7d5Ń56+9fMȜo8ͯx(UχR0]fޱOYC}D&#r,4>N'3<:h/1=<'mL("3;M* [@gTC'N:\>ɫTrhHh 4pm4}*4{#ѩF D_lOi0"Vk6hq UƮD=A]qMETn}pto)}=ҟ[!aFoX `З˱Q}ƽ+9eNn+BZ4 DXWHFw yDD,vԘfsX/aX)pIaBօ^GXm.T+/#Sx\+"2le_+Q(ըM7u@6UГrN ݤJ6"x?Ee@Cm@d&W"x]SX.eL7yZiC楁YE^'guDrikg0)V=/H7Z9jr7K`~l﹝]I4U$1tRߜFȊ:w{bCϭ{Ҫ/0"p!Z{/B 1gŒH÷b~rIbv@Dta)G)P*<r!F1)"poXzↈMM z((F4L 7?o>!eM5ڤ÷35 mX=Edh=HW^0s;2M *Rc~;xZ@ʙKKT<+ )}&GՇ9 XMJ,Qtk+#=ɕФC#mhmiLF6A?r?}+IzW."q}k!X. +>M<ܚ"}k~XQ> i^®LasʝX>Z X9IO~-ikTlpfJƄvQFoy)ʼnىEt V)Uc\钳v@(nw'fO9+IvcgɃw9"ܭWrb.5vv Eu`M #9@sJ#F*Qq$%R IL7 jqR:B՞򈢌EFXjD@,:|Mfe!Irϝ\*f盾| Q5@|7$߉BXv֝1{i$'Sl`B-Q萎΁ ImI ,y *YzH>w+Y0>`./@-0 $FvҺwCMQ (glZމȕNEN;Z_-is+ ڨ"ik8?mB$@9&es(5 $>.iwWBi {ndk,57aSv1"4Q,|r[iGd:q S㚍 %:n_;B5wu{Г yР](ݝD| yb*naÒ*=RBqQ,XL0\~?,6YT隆I/ L?$ m'Ƥ~Ům:x x!fGĂ&ϋF-:S$' Xdhh%gZ 8F]$ oW7QGFrU ]/=HiG2oڱ&lI}\]h~ "ׇ-` }`b7~o9Iz2I#+|JsjD,u7"} oΝ3eRQ,X̟Uc qC2ɫ|}puV xL͝Zh\4 һU`ʺk(.37⁇ιW'zǬl$ƍgxFs?U +1ҟShB9M0C˲Id$b_)Y5n7@xRØ[ɯXz9eZ%y`HŽ,Ń>&u]ۖl7JD4e.S Ca1r.(s],PzN-:JgIUnk?a W!kN+!T%vBhU*ti7@ M|]ywNgTQqzdw w;o3 n22oxW,Fs{W;!Tw LaNڢ'k>yR($}hi&AO?דKٹvr?U#%m=2Q9_u8 $XIHJ7}J'}{32-V5E/u/ |~c.Cb"B^Fl{qR^V$c&S/+F.0 t~{0 u*Z"B1kVZLe+3J#RLi{t+'X/b67^xIHHm \z$Qf=FYhKg KʞTխ< jO'i$Xk6}>&B}sc{f=? qwg/M?V}΁U ( VX$rk$4W2РɽÆW@0H7_Dú(Fuw G '1_ ̉NkU%@at8^lf$ڈ ]~Nx >le=ZgZۈ+R\㾤~-n `KA8eR. 9dQKMg_,zUGhM>oUX|i=94G53pE53Yx꿞"0͹] ׬~NJt*Zl:!UlSsQE3>FnR&Ochwd]`a&ak0Bz_SZu%p)VHE`z浗1D|4G7@uf 1|roD \WuFFAҩK{\!Mzm_;ZUܼ)|uMEƵE.iE]w ڴƥl;m Vtz'B6@|-+!\<Tљހ?:PmvAȁY'VJ RnVHkR/RAyw1t (1ã)f]/5׹˶[3e%ڌ\GmtZ!* ⅽeicrw*w\0E*m>VQNƋ `Զze Gn .g2ebj[h&VM-hvJf ZU/!%K_lRkE dtPސm˦BV2LtJ9}ar*Z0 jϿ׬w)T"n i7HQ7ŏg50QYkȑg LL*`7퉛TŸ.AC0/'Ɓl9U  d3 ,pA{I{05t^P=: `ШF,MD|*!8E>'k'PJ=}\j,P ϔܐs:8}ik#qD^]=!5."[Ҋ{_7F9Y GN}P }Oӆ:w?d Fr=P`g&h!Y," MWGYIptz#!|sg ~DhwŞ% GתK@"{@盚Zu~zW0``ztOr}om+8;lN2 &S+Kġe9fTx߲3goj?}ʹBIAaӟtW8?t~.[J_W!"Z_P7!-%7־бT=*BqAԪ`P*og*|9x+就Q̃==ƸӶ#u8ZpkKS:b/470;GlH#DfynN|K>ݰS_WOtR~GmG33!@CاLdx;s

)bF;5&Orb 5@ M%nIt%fU6F"h ,:qGػ^L!f$i^$th;<Фa[E$;Y|My;> e^9ڽ/ڊ M(n X[&O:餇`I o֙ǚۑ/3eّXB/OKq0{)J B5)Wƈ/;~򔙝=tϰݩȫ}M}C7$.Mr'3 zSrN}mgQP ylh͋+@_0xb:{47U0T[@dt9@$w%FT/o_$M4Y˾ρEsZ)JNP:r߼߮$o&'سMEXS7UL(KF + /اv9/A`o&5A>B%"#/DTUv'%]$9L'\1T m2e&mP+|nJ\0FDX~5Ҭ}#wv>\r[8 bmūF?U } '+d_ZGL0ɥnf1Kה-9Go-Oգ3weɨ!F!<Ӈ {s_ㅩR>E@]L;Nu@a2_XÞ#pQ$?ѕ s?FWc(9d O/,?*J O9a0ju[8 t^"߹-]d[v?")`Sd 9PlnK.}1HDY/jEITxDlQA!b/C}h&BHMT?y>Vٹ C}tDfh.307'Jwwj?-%~D`ρ'@g 0Snt7SoZA0l.EZN+JMy JM5hXvt)n6jdY[F$jӄ&):Ee$,M3sEKEpX) T;Wkgޞ`&ŵD U9h\UbpBdik jpEOX^e>|#גr2U EY~'y&yh('c-/^N9(Š|T |7%BJ tso*L> ?jQKFvk4[`=Pyގ>·~V9 u}A"qh_bse:1[MUlX.]ahO8g r~$<l:y#Lªw̝ } ;P{g-bChirM 1)p4͟dCKR5O>S'w61  zk{iK$3hxzz!N̤ku [͠6cu&eMTriU,tqB&>:v+՗.&$驈S~=֨ژ.Z/W``XOUKPl&i]0LFh>x~'E_h*&&ɑҙ uR>w-y8"sw%GTgh{3$ QF'B1~u_AnFn4q[T}, d&K3wv ){6t$RT+H cj(pw$˜vqP,4C8 A#ΡvGPp yI ipŒ=II:GcڸMՒslo*]vϑ%F3"Uc@`0!jRUɎgh$YR3w{챋 `ӝx ȡA^~35](;$0Zԑhg G&lB]35"j|ޘRG0 `]<:"TfW" Ze&3D2VC=b0OQ3^8%g p \S{;T?Q;|ato) O,8ڛsif W T4?ͥ5V鄠rm, _=מyJuC~-2b!9{Q7whBVQZ>T#ut{'" @T=ml`9R&wd b a}k{BMKuyQD-YZa[;UhN`oNA{v(gfFy^RUJhAORǑP?9D]3c01(;MK5é'nx0"%ytF *l/QFdƜʭ=Y:FIxԝo<*AGX'Ԕ6GgnER&{aH&NxP|_hEJ~aMRE\L9-7dT=@GJ ̥xwdxfw&,k!IUqJ(zjq6̮=z0`}Jty*HlH`q,}i֔󸲹r#yI?f 9S؂2'W;(c㏾81Vx𾼷C J1sNLL.Z@O)VĎ=}>V\44%6(R[^ Aܨ.ӭL˜$M,C mlYoOQfK(V4 :AjpMavsX&P?gPkigOρ)e3AsXYmd~2f<Йb&oJa{(2'M&Dӧh^UB9ݘ:4C pDr \ *5s+딠Ċ/pOFic53M Pf 3 d?LI|)U?\+WEeb%qO?|p*Y}I's L<1 Itl`Z˲v#8~{Ôr$U>UX%أeNpg#~yY!W%_wgcrӬʈf?j!M~ZL*['EŴAzk9I.ANW~RЬkcB]{3F2fy=.缭BxY^ OGT$'~O#L%kڄ9Ǽ,ٻG@j^DDsjVpËq _-̂ \'3XA(GH$[ci`Q.IDBt9tW& R oD1+gH4lː (jOA`:h :17*Jjda{0rD[)N .¨glwN%Q U8P{GNDr7^O3j|)[>ʵAJ}Y}1֫ P$ysf0N]p@q/uZ  G_=(=I٨:Ϝi߸W  )1wqP9Bl蟃FF4)nXys26byUD"41 ie$l{yQTIuJU_ENl4}LT2qx8GRo~ތ=}nђGdi<<ꂡ QqL,B hVQx'C/Y wj*j`@rb_񦚓Cw9e<4w71:JϤ]绷EFCu= :M{S :P{(" l:L!84㐠$t]+),q ĕ :pVV[/0q[f`>ɫ OfiC i\-0'$5[`g Vc1rR"0YBӂ G% L/ZWtBY&=KٔHm [hMzմMzg N{L'Md.C$d0'' :ʖk,;o=W~5caIXdsG;IKĉcaTM?jã{줍4ٶj   Fm5>W fAB!@ׯ_ܓU|N$75yB-vO;z>} {{|KJ$l4G5B!EP6wi^Z"dO9_R$M;'@z9`x)?{zO:8 J!Nm}S4Ma gETB"rA9P|]U϶i헁b?5צ"w ݇AxAهh_m?ےL|";\ im:nũP^S|ȼHD] WL֊sƛ5mçJ5N2DT'~gt-,–AJ=;+=u ͯ'l#TR_|oط?# &{De3X?fE\͗E 2A^5`-p#SR7-'KP|0zf52x=&!*B+2#(JX'mjR Aҏdb=ޑR/g4V"MPYӒG{]?aU]])1V9ldB?{?PQ MCAj!w\n'Ce|y׈vmJ HLGsg~cl|jOaT]N^䊱){`UbC{ "!H=qm?&iJECVcX-8>qA444=Q] m< ɗ$ ",?|{ A]5w) 5ـ2[7`5 !hʾߑ65GD dF/{sf7MUlD{i[ Ja:f^2V4 ~MA,ꠀJt%)7N}04W%x]Sz$'{ ͩbǁοyQ52_+\o]GմaxoUMU-Z/dZ3xlQ5/OykOX63}Tp3}<1d cwU, 48R4MMhlɋdxU@EP3aˡRͲpSqiIn(M ^Bx$q8 /@>Q0_f *!#H\yY}!r7P@4=GK+} ͡t O?>OEP?"2N,j{ 0.A13-z48,yEưb0ABoT(8 3j~I5u&Gu z TaozGk%bz3,EZ@b5$6#Iu-Ej(侊mDq"ƬM1i*s""np OCccg`RQp%&kUX~^~aGnU}?=FreYA[Ck6072H 2ᅝWɨsă]/WBJD@NpJ8jWs$Eøq>ᖱХwlK8Ӑ8t6?x9'ֈ_ȱ #΁VL B#h`L(6]Rϵmɶ*CS=|z;rb$v +[ `ʣRGg.jEesxpaQ軕1cIs7 #,J*|! h/pG)Jne8Ģ~ ػ?F9f!n6e 8+DHVSחWYOh efTPf(za?<\ɶ''tIJyj-+_pe"gh-0s^$]7h:) xO9zB2ڹ.(,ѢOw[#` %+pV̉dd_v daL|sBXl<;_ s_}k,(o w=ۓy(3$ʤw t-_ g"N>=6/)5l,J iɱpe{@GDbM8ݰ ։K0rErʪ/Lμs|ͦhn͟i/(W`FY><.ɭ@Z<];B:dxB!05[&KN:Z㚘 ;` 1Omb( tWC]4Iy@ʟ ` +WuωXvQ1+УȴN,\"(4 F`:Rݗ@r(8-{dm*vja%?Kv SIWNᅧGd~aؒ}v|(x7ϑ\9zl~<(;gT XZ )@:osu΢b[HN3@2W5O\a`[޷%SqL1n8^!B BrVс2z00Aٝfpunסo d ڱdnaRf;7(@Qݵc*`ʢ&Bknԏ5xe'MҘ Okr0 L< )f]Y Li 2tJKNEKL2K${^xOBF;Ua'DąHVh qnP{D0! n qu, 8@B0%h?VAlt1%$=}Pff*s9a(d$.?ڤJ: ernEŻ5=qC,>oG-AK&%lO3k7UW.ٰ3p֔Jyxϭ­ Z_wߦO'h9l-'egi%MΑlJ-L&mnD6Rxyڿ>$5Ѽ'|-o/rX2UR~*z[քao!o utxVjNĕU?|kye3!]@q̶ ΞF!Oc\ ͓[A%6]%m].|ˠYښhx6v T m"z< 3a!k{: RSINLGB4,2c<LqI.[ыHɘIӣD8+ozo(Cʵ{`cPЇ@{e~f.V?^cdk=g5[M6Rh3}Yš-Vh3)6 t{(1:';6}zt%'I#+=Ĥ|/ssU8[NMf*=W1+P{ĘKýW`=x+fT6ibˠ}^ue2XIm>j꯶z֤lPN߾6x)eM}'SH_"\i#B& 59Cŵ-1.!aZ8seމ^NJ}91yj*KIݘ^Q£o1MG髳Ϸovxu0o/eAǶ1VpGM 'rbcAfk #D Q%T4bFR>,(TSLT\ȥ] є{9z%~'SuVC™|]nC6}mXvTߺ˽#nUul98uY8][,̖3u}t6s&Р|ASBj:e:ߒ~Ȫk["yZUv%ӎِ5Ȇ1yE>DtVBiHH33N "I6x¨޽@>jIp2sW?XfFZYEcԛ(}-:eFyZGo3+.ѩ*7SJ,d3[ǷzS`NS/ʔe{=@Lo88yΣ:o%JD,t ZuSњP\Vޞ"k~;13g@w;6傴RS*qңH]ѐ+h upj<9K`ൌzK2(H-mP5WU8Xf :Vxe(T\fc)fk^U^<=.yl9׷~u6HS-g}O!8pmKh46~g/Omۋ':Ƹ2Br ZF9ûKvƾ/.q {;W2pJ%PiZZPT=I\IIqOYU:ڰqy5aEkD~o\U}LX?,IjbpZ|0w ej ca='X+|a"=$8jI;g͈d̆g:,?-o~9y3m5q 92a|1(2/4@D>7~&޵FMd9JbTIa Fk52<м.^]SGAցF/pLmbhf~UƤ#QFڢ~£h]p _(WWˣ0cgL /_/DmaGCYU{LǠP k?8oۆ?ye>B!86/}~a rmG8ε4Citx̌l .tPY~%t5-x$tۜSc5-6sB ?Q5tP2mf{(E4ϋ9Z|ڌm?\ىcӍ~V.}CjۘϜ*̀Yx|£ P<`x-:xȗ,ʎF-gXvgsᢞIH⬺* $cB%fpI?(oKfk^i xn bA9m%BKM"4`E"HG |ӫ=.$kze e,ݲL砐yy G\H7-$yHXj0R<]ShPc]|n8۪w0|3L9>;bECS-L׭xdC3|N G/ɘJ{GUe]h]usB~-σ>*ӎNk`?7&NjcJgd\+fɧ^ӰksA!A l&ؙ3Lz4ȖuW>feJghk3(&>=\A̠.+w #q5L$% F[!^̜woR ̛q.qK R1Nf;n =4@Ԇ}!3 ݆{t{y@W*B0yX6wP ttF7řv([n>v@'œiȵw)!#5ɾ)Q>ЇXJkUk] b4[N.帎0knsDpxA;T<1$ sltf<鴉tǪJg|(F)LoڑmSkHfeoa9}hޜų y_mM)X5`N]l0+X>wX7Tx۔̽Xv:lfߍ+`N?PΣЭ:擷GM!Џjn:9v $5eQYEV(%_I)@]P BXs%/dq#seϼM(G0_ S BJ@!(& 5Θ4d[pz*ߝ nF$TIM< W2$D!`K*oԏՔ7 pVwh꣕`.q%-Lz}Zb .DދL[w/? ]WX^жJVZ湮o3C==\jߤ1Ɖ@ά}b/11% KUdbwȾ3I$7&uk"EAR9wB n抚v:dyNYn\\iP4ԗGA`>4H!3i%(-Y1p[֥pa#li;N+|0}5:s:z'l ´r%JQ?˲AeD?bRl22|F c3` yZWD=$30e%^`M,a-%D+UC"x'ыWFygj{*V7?e g63RnwjK#p3?:>름tq)c;@.0"+\F+wI UFF `]~1Rv ur/Xo GP.WD꺦s! oV2Yw{ H7'6S9ҢbkP7gn˦PEstCF3F'!f0@ l>C-H*6Bw8̣NweE}޶ 8x (3-tB&3i-:͎lg<^ƟA#zT֒mSu⩰@0@#`2`F^7Ip"40L7~vE}fՄ_=D7$ppg8ᯊLkv.PA:d_/0N%^ֶbO;.E{{"'B|tD\gro{Ohv$u5CizB:~$Ӿw#8V??BI4+/H+P(6q {0SfAtD7C3ݝt&&-^ {L]"ro O0d2rGJ ~UγL5Q8vw@ԏ^1!5^+W;Xn(z㎪mDTmtM_+ |kJp!`4H;$#\ʁN[Mk鷁%QERBh)gP)t\-9Ha@.  e8ݿ:!I#Ҽeٗ d@o*ҍYcنgXy0}RI{ifgݚ+565\1}` 0D\3437!]r>S?hoGtN'T]|Oy%A.u?fDCT?߬%6]iw p"b4Q?G=dF/=" ّ#/m= ;VCٴh`3VW[2ěYpWcvk`J ʗFk}֝a@_S7E*K|1 Ojlx a{=E&뛜m13n:c]ZUœjF{t]Nf j.rx0%=BD@ĜRSt/Mڼ߿1m?1}M\NҞ1 ZAރNLsƂo!op3B nx:- kØFP4&`o=?4\Z: X,Pg0_Pԧm ByG0(+ٳWܤMd5# D $C=y6e:.3 k`0҉[98fA.8"*֞^/* 4p{$yݣH\aO4BM<G^Ób[T;L~B`Lۆ1A7|=+`p;ȦQ7jyȖznԀ"M2`݄5hP@g[ςnmKr!엒NZl8hwjͽΓ#6k~0Gέg ĒOdjz 2VrfN]jCzTPMfpr7 VXbmcc令E9Pd"J}ȉ!\ؒ! HۉGXK˧2Sv<[kꋼJ& N *[PHc "rcѩk_um(feHxGPwݤM9OR^m]weRT,q7n@:o7R9#^1s5.di㷶)  g;`4b9T gir(VN2Wbjμ9@I's?-USP9.Û݅PlOi`~^c/}u>i0fY%?F4>+g6SntS|?v3*x~/UR@t yRth%.BLhLť3i'/lEN ' eoӛH4Dҏ61xYHjOKg`j4?gW;%QU eGXU4ۂS澔j:ݶrO Q z) Q uuda-nu*xEFMwK]Fl\QYZO+'gn ъ7P&kVIUƬUW!SU`mIHCqWv=&lHhu_1Dc/- p*@h+Y$n_,Dn39/ĘJ="YŔd.3&ԍQjH*wJW%Vܩ5"n,d1*A|OW7U;xK +`aŔ έ߻( ֊$ \R96ʬ#P$cPI4|_Lk|P!L11~Ͷ}έ)/;SCgAQ5m N&.4k Ӟ&`{'CRX0u6L8v3E5I@l¾סZ9#ZYJ W :\!CJ̄%y fwKwt@X%ϸ8:-5-:YBO /,lƩnAC:a/P"لbdc=eZzS0AN8aY0+KsϳdPb+7&zпiSUU͙>=6S_km/V T",'݌c˷ |*oO>6~`=;nZMfg^I/U«Ä\9Ⴐ݈Х0 b#~`txF]oSlAg&596~ \4AWR\UX3^ a;t%bȹva $HE4 Ciܱǜ8JiNnֳR; Ж=X /}6C*3^`VzVosטwlл{k\s U*'yՠc}p^u k7C.'TO1u DC?3'!N.0@ED DZVh\SBOqiH r_XYV|Nj*6 D=:ʖ(h-IO% -wOos`v!8/Q|>R/SPE*g愯F15< LnjކF* r % tz5'U[a+U8hh>{vlO0l09'>=I3Vn2O2`3):Xޓ PvOA[/Cu5cou9 t̅7h$);Wy0G*IЛI?hy%U1֖l~pIJXtqX{E<7X δo/<<C _^{[-]MHrCxDh} A1ږ- ᆅcn^v>N!UTy!c.++B *PT82z4j.ԕ, w6ܼ6 Fw ؍OIRQ"jb/#N)Fv&0X>a|X>!%&{ۂ@եHx nt(oZymoώ ) YKЭ'aH5M\EAC 63fuH{<R-5@R Q-c7Lm4ݔD-ZT }Y?);NmJRi֎I/^7@&-??V~O]"]{ Оv8I5{ v۴sy[X盍va~x@٨Ăj$:ϼ+< ťT59| a $7lc*X6@wI]?7cZw,^%7V2<'m!PaOcPi_tST +L:ܶThw4(LTw6ˀA˱чM῎IN}CMauGǘJZu=`_$@ ijZ߭[r8W3<Ba |Xviҏ_GpM|>? ڍEZNvdvmnu``ssי8A֗Ĝ;?FF®=*e&>{GLF@}ݥ.FÐ\$<&NlniP45l1Άut1ݕZ=.t{!Wϸםg'b#b! td,^"ڂ E2ݞ+ȷ.2s1n3z!MI:hM+FMGܯ.e=)x9`&5I-n0ynbb31ZR' -:V"Tup4+o{AcSwӨڴ0?HsȔD%Y=yq‹l?^aC»Jڴ;i ނ W~S!dX.K7U]y,⡀X#w@jicj:2C9Zo ; " J rWaa {"VPnis.,".o]BoK ?HxͳŎ1"WΖժ&G1ՠ;S7.pCScD|w shtLHu*Dmvt-\%<ާ'7Z 01jEo矚S9 Ea˦q|~Iׁ_.1ULr((CYn{K(\\/z]ȲI>P+!Z/hލ$ '^NfO"8 RsQL K<QD-b̕隡ٓvĽe]<0y$6W·mcl,Etu̮?Ma]`z>1lH}Pkb!W \9E0(] 0j,q*~N%-r)nnc" ;D|LpZ<$=geo|>1ΑC;{mq7C DZ4Njhb@KF])ҴƪMM-KBR9+Kp7S;#"d>Ki&򔽬&Xy{3Hi+.^fQ|B#l_O}8hX3q mVes ΪZwH* 4[Hh 0E/9 8t0 .,?GPfc]t 'ih5Uv0E&G^#XbVN5)7DB(5!"@8 pV!kyR(BjuwtZȸ@YۉkGPyK`cԈ;G) _ڷMm^ˇ'K<ٴ)C`DGq&DEJ5-s޾hhcdMv#/;!fP.*υhL:_l:ษ {FZ?zy۬\j-zri\ a17rLQlUq8Vߧs{€x;ˆGЎefa7/olvSh YzZK;݇GCk=.&<򐖑+fm9DFӨnC歧;\%h|^tQŲ ;yZ|c6~UkF1IYGk;l{RBƨ@];`O Y﷍h[:< aBꌧsD8q$y$$f ݛRM)m0Oqhc%LrhSw..K\-a/>!iAіH4fD##]}N%5{b3> B hSzXvq8&!Wa".;[}ff:`P`)Gd~PBn;]υ1nkF_%L}tpf,N- '" }ץt1GUO#oق>9K6XI<Ȟ=J+6;+rYqr4nm݁S5'5URU׮_{I-3S2ӨFZuR;~.xBLĈ=^bA]dX,AЁN[ :\ p4w^1ȖlC>Aǩt +#h,: muD VK]֨1ŗyt1sϤ܊A5U\܆OD>Yvm^l=kʕ\@Qh@,kF9tw=c%rZcUJ8 t1RQO2XUnd`:;Lm?lὤ׏?j=㵴Bߕ̧ʌNn/[PQXd%Umk}PE_G|v7˂y2"R?`ฝ ++.J*HyLQC 2/ [T*{6>=}a"co=[rguMC.Y_Cܥ5 xUY'pm- Q^+x1{u2U8pdl1MDB.;ǎ'},_~ !^{jU C*NxpP`0)k=YF_$Qf\^c#{J-yؑenrA&Ո%{Cq&jVs Ұy'nw>xGK`RIaa4lL{k,vEޑh{WMAJıc< ;.mg^?D+HX瑞@P R[#k7!K\+1+eB7d.o/0R&qr8tp Z4Czs.nKגυԨ8"o\X.v<`$kH6j wnq5BgËY6`kXj#vAb@%E9&ٺNPҚk11Qr@9Ӛ=[q䑣KDGX%8*޵L'#:$ݬ{we0* Mۏ\hO -l'0oq|N:heqA\ [$bNNt7}b\e4' dlynD/ @<E;6gvLfpN$S( -kU 6nEKCA_0B1^#&V{)/}0K qjW0kxa|p .Fy稜LZfʣ WئatSL°QjxV^M 6&unO޳$SM9JVL0iD~}~8Lc:sbI{©1=qajEł$=C}_JrԤZ4IQ>ok%Ì+[U2#T!0a"uXoy꓆X]Tԇ.h]dy_$(2Gxta89<2Ldq@.Y6=9*ͤ\1mRSqh(#rZ|,qs0,H2&=Z%aBMf_\`CQwVKWtܩ1AIk?u1=k~OGF[3%jBen-=%F?7Wr49gg½Kht"p=(c%Y/:?o(换eH"+v>n @'fHSГraQlu VqgxV";y  /Z^(cO-(>Xdw+bNC# p/1&U9lKRݤ~j!rz|' pvtؐ%;/N&?5,U"JC#t2q^^Hd!6H?y̸Ƭ)!U ~ uNEpr2u0sˬ83gt' B٦V6RP |\cE91tbǁ<y&W0[ eNM^z ݼ؈/;,D13+aQ0ܧXFE0/3g1/46(j|Z~?WsJ/x'KɗjvX;EiI\veҚa3h6D㔓C{Nn NݪޥoȟѤ zIxW0:̱Bu@Y*z8Y&4~ jP?7PO5W2;]j$RjI}D'@2udlU /JLJ,({I?.OjmÛ%zOMn#*u(0=xp Pո%Dh {M+NsmRK=U,^g۟"Tםl6eؖA]n9 .uB?ĨYUM@#EUO)6$ʍ(X͋Or!P<@+>Jɰ18'ƟُcIМš2aCaYT?c=sK# Р"bQoodT =~?GkW;^oE%Yzb&9vtW9ԣ2Sj&\m?JlO4Z\ԯ&rg!\3k7uwiKU Ѝ_vq!a:Q7bK Sd&gcPN"_c#<̲أ 6k xfpʝDv Z&4 e:(q?~c}2쭞QnM0+7{{OoF(k.<$ZE0es5u]82 bu}yfO9ǻ8$QѺS XT#舋!"/qs?A)Hn릈;Uszʁ3J?37r, נ8f@+Q_j;@zAGC>S]=j ҖDH2[nF6D 4痵J8h< _EDa>bA`=+ŵ 3:9tґboh&zcUblteXߍTrV@-H1.0ܒ";WRA.2ȥ_{m-}ݍ_!!5Y ȭeܛJ@dg%J_B\&z{4bdC$O3jim~+ٍm&'L3#6$k6P=J̜Tx.L36؞QYcg r̭>켘^wjZp]vg>v@USS(!3j;Sdht @\sQ,e,Oa9Pځ1xĐ3-q|W8-inWܗb\jsJζ⸔ڜlFXNdK~(V*hKa6CRx%;Ud_!wZ0k_+ :w٪L.'supʊYF1.$'}n_ꯓ b+8hͣKrJ!ʇyyEB&7 vv&8:"$ZRy>Xۣ&^GʃtabN HQm=śu]}V8D.`<di/wm:]6^c3;K1 ^wf7["ܶw Њ);Γ }<4XZ@t oh::P䫌VPkkW( 1.E.juEST癥$Y38H U!UtMaHʃ[#BW)n/.uZKRJK#cEm~&":Jk 0 WNk6o A!q[i2 ~1tM=yizDpJk!JrK] K5uAAJi¸өF _ )&쳘/{oZ _kIX4p{=dzD쒅aN\!YރcglO#^ͭ KwBwrhIb?dkt2̧.U3k'ݟ{hE#qs;BYF4LCD,0L+V fM }Z|D[C5<0UӘ20) 54@Ɓn&i~ EVZ㷎(,3Mq ކ/ ;PpcTd>?q{ 1' xPߙQLm) v=d>Y&nj#WR;)Pu!mLwꞧ=s6el6W '8a¡S,e灯}Ë@\I &+FY`|r R&N}\U߬ F3 pmY_ קBDVkôP(;D"[;霜K<l7J, ;?V["l5>) ;ޚ| 5e: ld-lNpbB3ߚ6y88R#hLnn vl ױz+w? dV2žFR^:Rw ̖S,Ha@ !&b`xɸlsvv<Ī[3lҨx\zOFp?VBWAScUmh֑Ap};vOuw[9Q+Jm%n .<  KzHܺJ?hưIloߣi Ni]AѲ ﻃx~2%@ZPPZFoFz˜ XN=lwW: "#-f 62g*D=#z!}*Y4FxF]1.~*XI܄X^%}OcNLv'ۃZƲxB}lεit哺XZ]uj5OAE .su܋~]Jҡ+#@W(Jnҗ":ioJạe1))&Tlv*~E|6#]p6IȎhPd/M|>%6VN$.ܱ3MN\4χ2)\=݁ʂ_$N_iW9SNsROT?OpJ MT`]OJB89* PȠaWqh6z4mV!$w1hWld'O&]_|ŏGi Jo"٠mE1OjU9_"]Q>92F!I[& %gee-Lc~Vfu75^C2)2q>Rn+_H)!#cۄLb/^ƶCumJ,crhYҌgoFL>^L* 2HxYuH \$MU݂<\; m0]u֥f|*ZN`mLe:%B2Kg͈oaXpjД!ũXJԎX~h֜"bT7yWJ@;=^1tre9n~ɵ piT*dGDzTFԻPsm[z}mYq}I3}t/hny򎶥홦cIU-똡ct&oq>uC Ռa&^bTi>0eع4r@8MOrZ>SZ̛ƤŤؾ5qEwV:4#B#{G鹐T2ߞip|u/hR Dt[4" {E|x2XFcJ J0ޭ8

I/yw1?*: 7(ԇ>Z?g`W> O7,@3LZ.JX+vh+BV-|=2!ݑ^SSSO=74jĝx[q,ڈHT*]P2W\B0poT9?ˢ!V pf0QN9"ݕһ4mQ`- ɧ(k}3VV}5^vw*ctdxe)f٩h['kjV[?7 "ZS@[,4h˨yc ՘ Y0ILe&ozL DHTφ<\^Wfњͧu)ɉc z?&C6)]6|љ"κ}pKag`ޒzj ٞ-1JApRs0+Aᔩ^)y}&0暅]~ŽD9PnNOI;HܼcJ2!R-H 1:bzGa\"4,r'@yY+q>-].q=$`.G&OY809)׊/ԩ!lhX­+6-z \]?Ķ2Ka;)u5e,p=4$m{.=ڑ4P 9i@}&+A2[p$p&8W;g9k lg147&i=zWn:ٮ+?hq6P?.aѴ#P6,3g/s]qSN;=wn Weal4i1m)a#ҏU‰0 EoOՕ1iWAS'G3&^ dnѺ2o]yO,R~2񰪭*Ozy= G?l]Xu,лʇ{TMsvŪm0f, <!TZ0cbxdɹ[eX{YנC &*Ac}" օm"rmΪXC?~iXUG}{%~_?)nd=|\OSۃ1<({ ^өgvVJN zP9@*Bb6oZN4"QXFtzގ>0XmNIv'26 o쳸-%xk'>H8@Y6ugSָbWZC!.-p8yOP/z=n>Z<ßf*Ws}^ :tL³̔ti43t(F'qbIlgśC 1vb z%U=N*O9S [ЗVy!  ]{vK 7eaHd-QH0ֱ %; (/CtNoq mq؎|?b!ƍHKsgѝeӽ6r\ޓ *2Ӷ-op8&r)!<%Tߙ$HWlBL\AcmQ -9Tb4h. Mc $yITyB h\28Hj ήP+rNMh%796ocgbݡ>Vy]00'`ї[+"{h."8#Reحϳ-*<*Ӆ47#q[hWVtefzw+4DC̲V[!Aj&BN1<Y%D,ꉔgx<.6?i;Gs(G~g;y/xcFH' E^vAQ>F3]$[^f eWhӂ #L+9ǭ$z);(Y@BƈHlP$pn1s wWjbnk0'+vDy%8ldLK7ϗq}gK EOAߣ_ 1hz)tOZS^wz^Y eƊ)_[_̫Ӯ+,GW0y䨏jGUV}P0i*b"!.@6-:"wJ+UB E_r6閂J(9O~Tq:74lSIo.,,55wK9W'X-:g--00ð~ƵыŮ~L$a41-hǓ`E~&X@o -O 73v~ ޠ1[3uu/!Rj1΍-M{ֱbxFEpk#з̍/[,ws1966PXa΂/*TIkyIS%s9BmIzmr_X4K6XRď ŠRhCXva=KWr?C/ϣ wtg{cJia?e&)'Xb ԈGƻ. 5w(Q,6f(; %R  ~J'QO4aBF^P kg:xɶRyØ>1^ڗB套-Bb=Dvҟϙ5eUut Q-_c`9s+mZ /w$F3?rfl+DfsBİxݠהέ<5U'04)2mO'E"𝳜j4w$Em@6~2wq'i`…=F, #Q#O`HrLU4hlb^^~? |?* L F31Y(&Kz`f].?NMXMh Ve!ILVKlݩnVb۸N<%2$-JтVW49#$2^.;(˪P&>OndU(b+ҹa?J_ql#"PVSgyהy`zkѫAp`Hmn}}N[>@=[ ͺ7&m/zXW: 7V,^Go")|)7! ~3D)jҒޖ^!skdRϼ ?˵2Ǣ+Q*]"NURj&c*ޕ1` Ö cArzA_kHVė|7f~BƊOj/xcގIqn~St`e G:`0k"45zT>eq4.m mL.ou@uqBwz97.Q`xy4LNs*SF-$g'#ϋ"h̒m[ވd?Ҵ'A?KP!PFF|b9PRc QPڃ/U"!y}}: .;$Hía]ێwj8o# +hB4<ݦ ՚yƌ3(ARB ~>{%xݰx^`[h\ 3+ 4C4s[-˩{=%Fu ՇC3V$+IpKЁ5[fO_)!9 W+pUk3v>;naB s7\TbOդ.f릠O_ eC~h=#cƵKDh@) Z@/+MvRﰈءB&aOQBDoHA텿2e}MZPpH__i!+ #k|xIa:ֽ06NDڪuZFɽ);Z\.(i\kq mJ/Dު?ӞLkf.+t| MT 9~MEkֵ^aa/}HHiʯ,?JspWO.Wg\YJ"Y=}|ݠ#^% ,QQ:{'^f):)Z*^z{^Hw>ևxgݩvU(B`1s]$1r(zjˉJP 0) )C]Td.uYn̉ ̫VnCDs08 rzv)%G)s?mhm|NXh?b$;iԊ%GLh/DJacHc qa8A@6j#NxA^"Ӣ?xuJ3EҵXCSS:(_VX Jv}>8f[`ӿ0 ')l'&Xr ݯV+AX̤);u=e}>nN uE 1fxT?0\ҚmGދ䌬T 'k޻/^l RPw>UXGUг40^,E̽*h,\`Jq '^9)ֹHj'@J@ӈKb[Rډ<r_]쎢+٭F>LWOs@BWqƦ`砎 jw_wg5$:].D0R+pc*&Udɲzd(` E ])50kچ%6_Y3|ZJԝE:g*6d(4 98e=0Y*1c>LDŻ&_Ke,smg| x堃)uܑ0 .A#[z]c7`y HTAn` ӈ61 n oYʗq>=H5 "#Q}z0$zNV2غ[H lp2;+J?kjRSG! )Yw+zoVyu7h[}J)S~ &BBBg( Y1z#{ 2 , NN lzۚWI+r(j^BO#@{ p*?|FsLY!PTMZygLi78)C$z~}`v{b -%+ >9A<&^Fv>ݗ>-$оMfS{:ӨκP\WxJW C;9Onxvkɲ٢ Ğ:؎(=| zis895v~:z]V%@(= "xU6M&iv" ZjA]ai~gMLf/ ה! I&5m(3A ԘGul; ߑrOf\hG$f<ʍs9!i>X|<`\%!;A)W-j4堵dT^ΧjnU{=kԷac#uGT%e6\ >ȇPâOt[5 !I O`Df)"]> }8M6?E b >F# C%j¼AD$$ kPhA8- QTzddy4Ǚ¯!T~Ggi=[=g^=Ew1lFMQjQ z Axܿ ;7&k}D{$Y8! !k(IYltv2`}|P@JrR%αU8cgQ3#w a^@6W:*Z &Fҟ3 [B~]?.͸.]* J>UuK[\ݴҁՑXvt~,SϔC_ә&-hҥ*h(nuvq5~o*`.pβҦ$L!3U22b9g) ^oo8(€iZ[K k_};NW5CYYGjCUe\r#F4>~N~"ʅ N }t0,đh_rq#hn;UɉaؠZIs?_{%ؔOG>YI6hI,N> LUځ5p2LU6hLb735i ;Z)dQfwGK;B˞Q@`} @zvƦ%]CE??ح봦g2/Tj_cѝUrt-$2WeUEHZF]-B,XaFmlv.Ȝ^7c*& {&<Ŕ ^4`KJ&VhjW[흲y_kfЎY!¼Lt£$TAm*)<4-]xQ"~ '3Pn3}D$ڒ[1D_IM"(n1Q'7Yޥ EQ"W;[|E'TF{{㆞+3Wl7Q]Jd݃%/ -ٿ3R@=sf'U&eU 26,H]Y!Y^rոwFSw E c%G4+Հ E }Q)^85bq%㓼05.9gR uN ^1,Ժu :#PgT2:8: xeg< 4Mc- [/֖$?v:Î8ZR sEO؀ 2,_s 4A`IִdkwؾF $;XK  7o}^n;b+ĞWLܜUϙ~tXU+أc۰4IH9c=6IֿYe/" rNzNɍ#re@zmo w{mCD#HyH֖H<rqlepaDɱygH 7Ϟ )S#~>4yy7Pw?XZjk\z ܑ.8 @t'l3,#@Iwd ٔdD;ALoC2D?TL+=cGRnrd LKV>"*^,Ba04I ˀZM9rs)2#Ow)~hޯ(T~1K?e[䅻H^VZr)&U!d'l30s~`tPmi1<g>ϒ(`Aj0 4=FìVn\/*կd ꕨ7:!_vA˜.|.vX]Q]ez^Î,1>^Kb2obEeZ;iwVN)aufvH^0$ߒ%!+,`16ha4Vʅv_]U곕aH&2RWdݽh X`MJ60hzTT],@f3;U6d8M#8;3µ塥{& svO ·kŝv>DNgmP^UZǂZ5!*ԥ4[)Cx3Yq;vu: R_ZdʪaLٽ2_X mANCןؿ| ,|aֈ1qP@c/HS~1# `f}]`xQ*:6/ن[,˴L%3z=OԵ"H@1d$5X+dk+yqemNm֭ԅ42=XJy#Y;/(P;|`w0hT׍c2r.X F[yRm7p˷)r;0;鿶"QV Qjs.N.܏k24'sX:<id@UEkQ?Tk^#Pm)ݵo6FxF ^-+6H 41/9d16~N! f^N$^)\sfMkh9Pj }ٱe )*Mfk@T>-DB,ۂ PJTmM.ul0@ cvxQ Zx,-:G) L vւ~DrQyTwohߢcfDziD4) H[CIbSEBnj x=UbQ3&a0ٸcw@A.mP R8j$by9G0\GգTz%׃*'sb|xl!G/Un;SHEǔڸ*qϛDZ;6H!6!@SY0#3`:6t ^[i Xq`7wAXoR hRZSy_5| ke3-g $z4N}{{HHp#S1?0}Yҷ0<>E|ST-/ggԬb(wK _xTbUs!' q"46eVa!7ްW"D>wٰ) Id=K/.:n+.)@Fe Cp2p,e+X1Ta+yH#j5R}=~ N|٬U JB[ &Ճ>&CWؗ$zw)(j4qج dp8Ex=yAM<¯Ղ٣8.Ȯ?;ATwΚӉ<;ޫIB@.9rCQ|Bg@Q,54>`\0~d6:GJ>gj_@ҷQqn:'77 Y˲A}GBi3Yp|vRPbwP5*Jv/ mkrk1~) RPZJ(͟u;C]1E|q~, :$ed01L\RVYæ"V,kt_܈x\29uVBFM5z uSH*߯i`=(#l6=`zn,%ķ=CVC|"Ai)4h߭ɕ:?7c^A=sYX9_s\ e<'ާ)^? C/0. ώ@Լ8qH Qd$V2|vq}ʀˇB@[+A;Ef3=!τ;)A XDW|vd;^_]ºĥdɋ53KzDv?Ra &tf]HWV:S!SkMXWyҦ]o/ˉ%mݙU!s}/&C.Dz/ȦR0?eA)ke IWcz2k=boEe@JRϭ}ylnua?uɺ\ͪ f:_.1`Z+ίI݉sY{Rfn2pc0+ ~Uj-F"8q @2y_|E0d JSxAȏe 譇Ζt 9|uuP@˰K^By|njCx?B@$1=g Wzn9'+'h6ߋ $1FVDL (!31UDGj;zqd`՜t}\[lu:4~8F__9/5& O]P`pk| 2uW Sdˤ2Czk8~r_/Z*b'o/+;ۮ3a p,8~ 6o K"ʉ=maQUV`R@{wZ63}ULZF3G(YwUX#hɄE`qycJP5ԍ2x8r;9ٔb)'GPleE/U<ȗT"N#퐩3Ap=U= @EY h.м !쀒_bGL=u%g}ijMË2rwrM_>B fe/[|[ !|;F<.M‰jGSaNTF+2>'rd'<K~+pׂ΂*$xI+>4‰Lg?J[k;*9ݬo!z߆oRcYii+/4Ծ 5us&~&|? yl}*ֆ +x O_ npFol+D++0K*դ8iLa qt΄<+*:;bƿ@~~ 3+m$t.էk#RAD5ϢŮ̏ ^G7qM=([2Ui("k {qxQ6-p4TkJY"}~] MJv#Z]|"2Xgohj9ptl$ tr2uittdMC!e9 o}3(R0z;ⴴ _af^<"it̼+ގ,<rδ|xluptO=`ޙ\Reۻ2{̽phB{♷|oT75M^jh {D\;Q$ʼumxYB `/<ms<^pkh;h?q>g}l YҌD^O,IFV2Mbƭ߽0Y<'" KQ8`_|K[|e{3iRuQ mYoi6*}1j-hB-3H㎢q(Sf+m6cE/ס n\'ě q[,ERA΁#D2&+?f]4OrsVSro$MڛNˆK ȬL7$6ċ(pŨ{OW )tXۡM!蕿oҾAF$[@mͫ ?^C(Eo&X4߾CՂj(+[nKq,S:n-YWЬm3 @ Wp#1k0Ăo%x#q鸀}ݝy@+koaNEہ2,[x~n&B툴^&<RSLF,o`aqi}_ߵ سm̭VEavS ق^ͩ:S:*r -_P`v9@S]v`#TcAq].2*\W2ɔ S1WM[fG&]$a(;Ѕ2yk ZSo[FY9cs D-YD,Q:C͆|oX&;Ҙ(+Rh=8eK ˩B.],*)cf^ e:vP>c(u>o,-Pb2a=%8P4|G9n"8hx5c@`iI@]zs9̟< ]gbӕ̤U ܶ@yͮ<,aX)+Qn'mwXp 99P2nTRw`:ڝGVܲR7EB1CwdWd-<% Gu^ Бk4I!h; ISt*f&3Eo?ؕդvLV@ό,u mݪbWo딸(F KDNÁ屭ݬ22*לJz6{:oKښm0c7~(aƸ9Qyʛ.$|t (^ Th9i6vHØ`C%qlQ^p ɇSL1;BNF )1v0^kDΝ^QՒ @:':m(,hKĥvQf-n$?@@h=QsՍiȩ}|lՅu\o| 6$ UF?;rE0v<]a rtE 'b )Pu9+rv9j3|[wxJԃUC, >Kΰ uptI_ؚ]Qxu ;l$"LI+N(4YANh VSG8YrTLooN5ǀ<] ڈʯ=pR(7[u㴠R]//ްaap'P˞  _ aT1|ڸ7enĈ`+Qr5~GbJu57KКLEG3s刁*3{H?q-I\6ſ8 ƶwa2.-PNqFHVy[})|uK7sz:@p8t4N{yMNfwXzl9&hĞJ6qoyX䟼XqNݗRpQsfLi<6h1{#8p-kaXs]7!AuN~4ViZ 7^DM`th!5%<%JޛC`{U"ecKiV+!X\B/aH!.P Xܲ,\+œ{z/[U#ج.|4@kԅ~aݪ61UOʇ n.6 A+=n>ZC4<2ñ(g :UŕfTov}hOѼn*US- WURY+" Tu^燛J{:qL_KS,ڙB+4X}æ&)JR<"[q Ir dYa紇]%Da5ClPvm-4qvt؇Rܾ7YncqH@b^>Q\y OT# Za7TWaNVH k^,S'Xg&s #9 u(qRM[Dr೫dVhr[vc}(@:/ t:pĶ+ߛHdA ˖=xhQ|]/Q4\JmzqM,6Y&EVVc^ͦkdwxT"^;[tZ߀TD,~`<v!m6GU7)21Xb,HjPX߱e :B+UWU4\S8E%sjwja{U?;ZwvF mU%=B?dQ ]+sIS҄Y_o ,GcoH4EVyA &zyQqq>,P!Գ<źiZn E/G&7wA9 \CgBi6T׎rB!!ɴѓwޖLґ_.S9BF:QWeqzdL&Tw~ emL#Jx낾ӑ"؊ ֝/;'чwVէ9eˠl>eNݹzlq@;b~./CLX&Uez;OGCN)ozN:AʍFԛ`| 溫kkYIT 8r1k.+H\ &(Y~ATC]GK@>7=C}FUkm"nѨKOr]/ܻ`oyR>C0 ZsfD9\ӣ~ n s& }WwbKH@ᗷs\z !JrJz{ MqWY +F Iq.#7/-{`iX;a ^_~F3Ha`B\|R')_F[ qEKCFx>zG*wTC =ph=R\ńXq8֗ܛܭ`&:^2 $I_,00… @ǒxHpxS) <6v3gyGpT83{"@ߧ^Z%6hFv{b;])2vg16~ʵF3+6枕#(^u`j&VjVQ vvARlw6K|$?]}<<#){zB+J> ^(;Yg+z@{S؃5j2Bۗ"L_iv}0 n=tfg1}Aa~1$}Aq|C'h'ڵEHi/Ffw 8J>7vڥSbQ $^MIWyܽqMI9 Yǚ.fYp,jƧd_d[{3dnS#Τ\o9|I /mf:e@F\Ӈ/0kOǑN\g"oޓVbIrE+ea;nn7c#u=spMnPSc8 K.K; Ce|ST_?F;\P`=*t_#"iZ1ܘmQ dmfj> Yv}U0<+QOhtVYbqu8![ay([c.} STeFx,Y'quD|HQ3vZ^*FMt+"wQGā!kJgB8Adsi,ݖfhƤ6y )["RX ]hkv?Cø+['3(Nt .E%erbL$ZbH12 LΤP?ɸ1t4ގR2k"0"[oyD֞ɾ1(rW+OjU"Xv׮Ϙ+:jf}2ѡ ݘ@hLDWX10F0 Nnoc"2rco+Hr$5JQзYˍ26oMLy4WWx8~n|.{r Dn==Sݬ%Qp {'?MT7p_w{1UH/42,%u鎀2>n} ;/_LΆhyJuT !al$RP0(m22_F?$,ɗ ,0s:bV4_a!6 A^~W. ]  *"lߓ;77e4.U*ޓwttX=fFEuTzn5APf;^f s_R!GG. @ (O0Ah¸toG~]zg,^"/OdlB?РWbLxt:]\DSͪ DZ /¿Ǚ"l<Z룠ěG1(9[Yz_i@h K j :Z7}B VYZEٍl UDDCʤJ>Ԣy yxI\xt/YWlK `WHa mPx̹M H48,ք>#Mg}`}r>hS6E o|Ll~rX)oX?,UAz-}W{Ϙ4XHwN5"Gl}DjڟJIzg_Mif,zL$k*6N nl#vKĚ'Τ,lk⒟Iݩ;.sٔ!ȣ ,ǃ `V΁dj9v魐ƒ3.m>M, D-]2G$t6"fq2p$~Q4 TOlpIT^{[{  ea5y{l]pϷ@(.A, R"F˄^(Ztu #39l-ޏˠ {KӞZAl{ұMFuB]fOWnTK3c=7FvٓG'^OPzw9Z0KVLVU2^_s5#q ::#vTxAEåV.4.9zp䵽pW_2O(7s]#(~`3}1"fO~Lԑ{],\L\oXT0soӫM^dԢBY5|LǒZpn0GKeZ^QGijBbK5g igi~0DwٷG (z TڱQ!ud57+a8ko:y5s;=եGv_a,蜭[Qwk7 /X4Jlsx%/^ӐM/i5j-tTo*>JޭhOOV"e H+AP5MѦ`h +ڴz6<yBq7a-(^: i,*lH0f-J/٧TU0y²3C. -6krRIq{pq|H~"T f wA9""Cv\0Cؙcp-LHS*x娏(IBUęrL9jorc_};@Kՠ &34Ѧj~ dӌUuo]bᏳ{ˎ3I:BE< G9mnGr" /vQ\ׅA_o~Id`Se v`v7aSL\u{nb ͤ!E^AL%:vIZUHgw!>,yXqN(b.iZ}W Hin DςPmvgWm>%0?!`E"ZH`zF/mHB3Cҏ%[7ג~ 5KܢF4ٲWB 6 滿i]Lr)j AZ#IphZ@HGr\oMy iBʙ+@0!oV' T%fZq1yZɀ|mi: K0^CcP_? sNN]KEHL!gt;Dx]qqAs)8- ,-(I6$J 3O;ߟ\FK' _K9 U$,;#-{a, I)uLSI4G}F9v46WgǶ`.a M225SRٿ- 1b,&PS]"r]#qveс0ڸkݛ;=!O:o=5+ZYKʇ4BX ՎgW珆akA,YuO~i#emPtKiDjx>5f`-|bRw4p-OIDnQYVMo2R KiNwdv@[=t,4yp $ط1Q݅irT&cXQi3U<LU |wg@oUSKeg=\8{7hA[ngph˔8^ G̐iݔs?1DES.UtS¿w:iBSvzbxA/%QjWB`-sFlb`3P|{|uV `V.8c6Y.Z:8lv{qഇ}ϕ 9S<K(H9i$ v0oJ6HLŬi6k(e4iG !CIC]pWeC̘'9ĬP `)rK^f"(njQcRJtȑ8؅eIٖ*5qS 6x{=4s9hU/ۣK|`eyfy~pB. ({r.Ğ,=FVt.5Ȣ~6ypcZYۗBj?'0e n1eUyď-ƗnF%瘣3AH#0͙(j@T~</{BfdZU_[tA)#|ffgȖ*nҴkArZTq|ù`ô}[03gF.w' XV_+,iɥ|*ǙݎAͮdLm&.%G!B~]TҷQT_2LW@c 21PeclPVd{o_x`2Ƚ0&4# t шn"iro\WJϘh4$C&w*kAt[wxSAO(d;͌1nҭZc/س|xBj<5,PD*\{$c>5\"2u@bPܹ0۴ 7^Vzْo_3zI ֗{;(?'sߘ<>T'*}e@п6Y(C%mO_gK}P1aWv0٬vN,A9~+xc%\X>+.fbe% {. aA]G Iu/md뚣_wDw3n+狕ldӂO&LRDnN=6fcV,"ܛ40u xiʧ %eިf DһڡC븨#&MVg5rs(TԃR|,Q>zء/DFȳHNpfC #2#pGhW=.z/%<4 1?']сh^!>W ,GL'}g`f=u25 )ϕZ) H0:69YVm57dmΗ_p:lqMsQvT.oRX A #mSQ&;rItsMp#B~G`a7[3gNG50,E*[9OJd.[,rrrc!;h+P”Ѐd/2s4P%+ ɪkX>&$we{ E=93vOL(5kZ6PX$sPA-ҩ)Bt> Gф p`ChvBbJWK9e9v gtF Q*]f+.ΊMƾ?kZ<܊`ɜ 8D9Chf'Zǔ%0`!´Iʀ,Ξj|l~gLMSPւSK59m`Jgb2cTcW5/%9%CwwXP蚵) .aT&Mv8l2vyˆ'xe يxRGN17 x ԧ=zwqU$?#q&qYs3L_v"6qP i*֏"Fsc+\ՉW;F.5ݥO )eH}ڬAܞԓ*IQvBPbtE'#3^mч QJ!j+PˍC&&ONju~R;$U9l|=C({Hciט?gF`fk1̓Z=ܯ)2.NvHJPUŸM`2R9iِQ" 6%|!9,7Dq";AN=lvа;`k^ %8:l})Xjmyv}c6 GfK+"SOܪrZMV` ua b1iZ}ƾ|4&Q!?U#CKIKQLNcFLWyOe]8|KX2-t@GsIxq f&-vDlkNw io rX_2Q71u?)P 2^ѩCE{͒GY.Uvt>N+5TSi5G-jׁʪoFX-s{Pe$HTJ< q ~~4?TV!kKj>A#yAu"40Ӭq_^"\RS!pLVCnZ&lj.l]s2MQp0Xyow!5u, ̢Uuӓe`UфzzO rQ(@ok ㈛u(fzt2ڝYQ.1eA =-B06'3 }6A8Di~ZâC߽~Fc\8y)j]jp\p!;;>5A0gld_pyf=:?C XH.ި1XƢo1.SLJBc;0߸V" 7+^:#bh~k1N]2@p/R-8*C k6<GG-&@׋sUs]'D }䓩z>ZwuPUvBtCC+[C|ۂ:3Dpm2k%~Ugf] C khKזhgI(gwŬʍ5F¿E[RmFM(.SBOk؍gcvhh}bx +M.?-XHՠV' 8F/2|hHc2&8P̩m:>Gxz.6)H56jQ0fVֽWA(_'[Wm_3 fWc]!{`z f9,"G}: t}4twnŬ7ls*tȃG ~'E%/&;Kc1 xt\6dNGhZR3M49ja*yA|y:LګŸw(l*]EBr$l(:OO0iKNJAti񪕴ҭ3PzV5iL OT7ɋJYHřkFڗ:ZHjTrDXg-Ɏ/3q/*_=U9c;B+=msj̀eu1$RsxC~o9pWv5+]S}E7yH0??IoxƙϬGlW ?온ΝmԊN.9+U[/kz==8V|=6޽a)Kץ=.@3 Plc95lNFdu6mBF]dG,[L!1-:U`cW\}X߃Ř)`L3sk [_E}ٜCERSCc E4㓷~!DVͥ3v(=*7rdlA[6칽7s*X/o:?MڹU\VBv^J94;RyoPcSVSɐ5tٞʇ/Qs]჊՘>DzikY| .x[ScCg"TʬX! RN]r~xS5(UQU ҬԡgEkh4X_7u"q02ǬT#WXIa?JW8l0CHv"g̚ SY֦<'40 h+r =V)Ssٮ'F/PޚެaY2Z &"v/ש.Gz*.~s38z&5RQ cKy$>'R0OK0P 8Y+AMc[|d]}L+t/-QXȳ|2ΓIí]7BC#rؓݷU"UAѰ2WkLSz:NeY[yֻr##>'u(BhJkଏ Bz\Uռ/أ)?SQ!)}oo^x:' c' !9@aO`x̍J32$>{Ǥ"Ol {K-Ți#*wBI(L=$U@Rv+~X]|M]7R^4XMԎW& WAg60#*OjY.uA)y˗ɝ㘭^HSpj*^;trYDmv+_S&c./*-7"Qs/55j=fm}ӌp<B$ CQ$x^<~u cb!%B 4PS'n/ Y|1! B քBEY2F)} h1 -P 3gg[>jfh']UX,zI'P8;%,A G/oy}ɉюVѡ}W:\Ӧwi&K. -ҖAnD0֪@O.MFR^&6h41m)LItmsUgfj0ͷ6]얅\˫sQDΙe6Sɴfve hPzV!0~S矔_IoW<1\, Ko%_<2viyuA,9u% 6|eN%R0O#.߰vaW DC'`[!$}C| \V㑭jbm!GHqrwOgAxuT}?2}_7Olǰ':6)3Mѿ!Lz5]~zGsM9'-po/@xY* Owۃ,!-} TqO傖 [$@=Y;zNNcu}pRx4,hW1Ɵ/<*y!AdL)\~Mk/d!PA*9> ig\w4 1..ϧl ^ڟFS lw^d1ɺ nC'0,ICsG3 )3*Id~f)BV7޸lσ_0p% }l C5zÔx*#SMBDW0Mw{2D#jצS͞A5=Y넗Y[uaunZoI8AJ&',2^+ 3khs7{c$a]'SWx7%k$~JUpst7m( UaU *Bd̴0ɤ&8<`=4QorKg\JE<н&(.r=l $PxvkfѢP&zȴX ϿtϦ'ʵrqls5OrFSt|k/`/%hD`HL,ɬ}k}cLu}Ɛƥƕ ֒έ Oͱt|ffh>[)NFe{2nB})q58VlV4ش7a%@\W=OO4X#mqs, rF^@Y.<ScuXUxyUt)V![HKDJC5)R>um:_.%,B /wU&3q `v5>WVubAy7ZeϏ) 5]~D2ø~\77\5T~upՔv FRjש)B+y t|FmVo#62\lLәf}PtC/[4&|DQ[]^$'imW5ѿu}G|X DiU {{yfF>,-d’j5Q}!\ao}ETaӇv"ƠԛNaDca[| {3v% l+ OfώY )h\i*)bUc1Q#`k!? u/<8L io gDyymluB\wlb* "p;4:ᩂ}6\aNFoʜ=CFG~ n$ -}$뺃|[(G3J$7Y>iD U6uzf^N9q,u1JŅt ܒ i,uX`/*@jS]NČ GDB >2#y vAEqbS2R4 'I^h뺣l߻$~y9U Pa&k`ԕ3@G>Dg_ښ[)ref|xm0!ƇKcej%@; _ Rn.G \H2oHg"T E ha,ޛckvX@22GaD 賹s:I hbL^8iĻe! "7%W9WR[$BPeM(z7NԐFOU` n{]}bš!M0d%ᡌ]cHRJO&.mr\Db E{#iwl,lZPΌ0lJhc ũ֣7meQt ~Mq6+TlPzk50Wuq>+Z>3%vyB'';%n`*h2+8܆4v6!Ed## Ï#92{zH%1G /8=/Vg\/If#8g8t0+m #HIn,|xMHWYN2O' 1{MQ*m}ܝ͹ 9s{:ch C,Ga(TԘ&*L(LrcCM( G;Q : VO>8 &Ji&l=Is9<ޙH SͷD_;ڞo;r<Tx)T27u_/S?Y]ꊀhaVx{[ ?~y6 Շ@Y1&18d)]B4F7L9a] qR ae^&8X{K^Y !*ڌ<8\oX0 T.ܰ ᇕUVyYFcɸy:o4'z˘T2ntm i!d! VXT4} V/+z[&RV&d~ >5x{a!t S `n1v 9A_B:.#b njABAH6cU_{TS;@8!Jm+H[1 [)mQTU/5JAJ8EߠoGX9 n!7' v̒NG>z &Y\6#;ŽE/S_7!\k;3h7UXpdy,8_;~ZjRTk:8gsnXB&m=`{D>i=T{@WBg$>%d31_K/%{5KΖ1v=,mMҩg[؞C8Kŵ"pqΣŲ4>)nkP== nsBe{2NZ:nnB]##Ԃ-e--!8ϼ )s~`3cVO.H|cOEx nFNt;[X{N=vyqyPlQtx0wu=,U"Q^Vcz$|hhqqAn^곸3MF'_/)P$DW\= rʫ6 ~1?'ƔgUN%1?Kr S5@&"h&wկcyKxWztA &_MIOΓ'awB{/:M+tbn@ SԵ٥ t!mH .56"-vlJSMOF7FV؎&IYI3gypbhi9r7m=~ѩT Do\P"C] "Ptk:%щ0{&c=5{("a.vSl' 5rOb:54}ߓũ8tk<'Q85>bGCrG2iYwoB8qKِ\ϧ_&R6ۏ) 2Gg!K.O ӻ/๺b\ia-,X$H་TWg~QQJk&#3=iXV)F4p #ox{I(,'mV]珯nΗ;~>==2I&:;!xC 9@3{!US\ZOZ}h Ptz6]'<]z39Ecjd5OSN7sե'VDZj%M}ܯ(ϝ6[9~okM!թ`-]"tvr*C>範 >kֱLQ9Qn\aآzѦ|ϰB[/ v"5ǘ.ʹ$f+("T)q]Kx XD7DF3nɢ_!/ sn{oq7fk H_!ݶqc<*y똼8$AsINUҘ|pfe-Aq[[Zû0% J[}Qmf4:c?2\Wy؎: 2&_:ZJ,x sЁ7E]];'ugi/Wp)h蟙φ,bywy_Q)b~;J?R<&uO˥7 LIUX}.CX4aSk\0;6)J,@de9&bHړLU@ y6@?&J6Q14a-mΡc@ ?y$_D5>&e(+;f8>针OQu3FCV]C%p JofB_d^Bݯ}YH*o;.@,q $;BXHiҰ)V?jpx潻ԌfGF4~-<,2ef}n(&X>~/T2TMœ6o߻!`R~C9(a 6f.\xG=g"p^pa^Թɥ~m3hhLe|{ɟ?LMffZʢO=b^'As<<֕__Lu MvH> QK/MTufnmBѷ у8LWuJn|4rUeIӼ?tyO_N”JΑ5{e<7ng XgcWa>۳ؿ5h\y_Rp:Dda^=p!7Ʀ89o}w.Csus?>6KzĬȹ]Ҏ]Y/å dy8K7~iPw; Z̋i n 2_*A Z{.xi@S8c:}ep3, q y+@|@ Y3%8<>!]I-{걟/1 @_菽2|A yc|&\v׏>87Q,5 v/(Rڌ1k:ʋ'G6oAު7ṛ"[<Ck&h>U:Mqkͱ5>dV[g_>g]ȫuǝa4HEh*Iw1Џæmkt$۵ &4Kp[o ίv"L9ԣҔjqF=\ ݾ3RI9;ؑo$Mne7zgn^]gH /YTu!ŗXV۟rh)[;y{gL5dZI4LƃI*\caTi>62E GnՂ!#u zGY GıwCC]T:@-.Xc2% ?  !Nj${J4]VP dArDd%g+㋠든QHɴFL p^32eUy# H6ÖX |zx;$NMP`iH 13 u.hrᦻ4-y_/I5>iC;>{L Ðŧd֌dע<=ߜ7 OI+›S'SIϑBѓӇpWMNnG/7I1&}Z ۝!Gg氺d?@.)~--m FA`yaq 7ukL`W5s.L &]oNÖ*/F0Qd'@q:{`8%MM_Ef%'*Fg*?DJ7W%>:;I+9NxeM[.x =4%M0`P3\K%[]E]@h3.8BX>ʚkZDE0p'gIN-nD}pMe$aTpOykҩ&LF]k2_pb'G| Hͻ+-/)evNI\]`#: 2Y; oHoJ $Y7ZW|=wu+Xξ1pޭWnd8.z3Ph:1!Y%2~:6ȊeN0?}lw/]TrYlvxiSN+2afX8U|2hˎI3[0r BU=`0 C/ĔYIJORA_%  /I-&tФ Pe/, e$ZƮ;lE[ \v pTrlʡ!H8DJ 8Crwz$ib|+XicL~\2Z5#^6CʢT ?o7|H'u1na=ݷ0!]X-߫(^3',?i- "l$3]s* /xvw{p^.S`@`wU895rO>&yqwSS*C3DYxAuv[Z.BEAzeB vZ{8 oqF{#d`҂OY"D)lKqg-))f 2=RK\c!vʺO .RD˒{I,/pT:MwI]w/Keph4s}$9~_# 'a;հTdf(q203d$,C; $OmTYW.UFK2'SfVNq zcAHI]2nv>Ye,!!< y3 RQ_b#N[j~T&>?Mw N@* ; d"4I@t/[edLtjKujP="ßlionYMom4G)"Q6![;b45.zm%\8~+ğ qPqf38ɀv`|-=ZjP"aDQvή,7mKD ۆ׀ldZx5Kj׎0 =5ȕlb޷oYqYh5*|i 0u[2};_Wwa| 5ΦoBT%wtDaI=m|_%ĈOuS,?WҦ("8{uH˩%r|㪐Zl˽੭C}Wmcoͫ㪕%wi(@k[8D6Y37+C[)#bZ5щXVӠܨ|>ӿ¤  BPӤdA| Z ,+?\oLn!!$ ,e0;fjkI!Vc }3|3A@"vm$aLxf²TznưN)X;˟%V{s+ YM0$[@~I 1[uߏ J͵R~Z?|+=s9 4KfAoZ<鈃WK(|vN#N؂*P ECN`)z_6S .CNwb/S=]Eh^;FlM7zޅ1L9r%(TopSpKB"t&"i<0.Q. %8b( f)ŗ4NĎ0DE`ZK a B4TD51 8IڮD! ?6,FA^‹Xg!ҡ‘ʉ#e``jMnh@%L^`_9̉/FG(vɯ9i.oIKYq Ϛqw?R/ X ȢOHfDS;dӽBL86VDP㽏͘X)*\-@XAvS;Ä4/F}TVrxig@o85tgh27o,ڔ›tKZR붶Lmn.֔9|V4@fK"&OʹLbMJv^lLd{1|_"?8=>ھJ59sl?^ɖ4|z 5=lήǾoP)ݦ*~U' V8פhg lױ'\/ΌR rwiGy`cΉ5iOm݆ȴ-A'i GK.)GB<Īb1 8~9LNUCU%.".}V9gDQMw\_\x#7SJӘZ$$I9}Xn>Sn-ouvTP$J23xCBH^8~ODQiש!wc 6|ل9t%#Z^AmsZ.Lg"\%l<7WP6chtaʙ@8]zA6&LɾA'A!1y+FUƣ\GmqVO,LMݼ&#&a:x0E|Y} ν|G2K! 7@n!lPC&WL!zdtVc4W8])F8-; 2Q¨u\Wۯ[-i@SRg񷯑ǰxv /(jt6 _6pLeFN/7[ l;?Ne) ~:"l^ÕȓB`LJz0{]f*-2MIΆ=OFE/Jx$; L]1(qMOqEJ*/{|dolB3ދv^\Wx'tgʮJkKϵrNB8I".|o9l9, `Tx[]F6 ң+df2Q5I>2!8\_g:.{"2~ 1Ivn") {6?^57 _oA?DWtO=Xv#PSņ F! |L;3Ku{v@y:ϴ`;FG[ &]  &"+d7-̓ kquN1:>24rXRKpʚ!pQو֡<(+ftL7tNZ'h=Re,iCRx.I0OհyKT sy{䞵<r.lH |[*D ~6^ߏdB wnP,wfhUB9C̄bژ1nt|aq[;`>t 2)0:#0yܷ tw]IcT-nrU8&`ZۼҸ+P]cgG "Q`K.,&B20L ;V֏67 [ruH=(`~^ւ^oD+c6>GnJeA`'W4>}W}3SoBJ,z3(Wr SyR0tӋqNJCLhr%lTHUvWUǛf@Xw^i] 4ZI4>לv[t QԵXh^fc߀(Azp2!?~YNdw܏#bKj/2bYx*ݩ`O.›cQɚ&M%BÕkn̹߸K[Hq/ѝXy3*E)\V#%ʇ*P/i o+j09DO.mTO H#0lfUTkfVjUTC*mB(~3X Q4RI1:՝t?.iW=Uc|I(.ve*0# vz77 ??kMl{ "o%T;hh7#:<}X;7`\@4]ͦ'cf{W޵tL*f$Tpv^~3|3OnN6lT|ݬh.ers E9 gc H k4%Lnfl4j[L AE3sD4b >k7ۣ$R7$0'gЙr}8z?Hnbp 7pv=fa_3:ޝ)؛dʯT$}w2B[B`jH=㝷[̠:p.ƭf6]me~7Eo6E= "(u {b%fMiXD +FCЌDp70~txtRE++%'GlG @0ꋔAsh%O:">U\!^z R7pT?̑s?wQ-9#eꏼH?ly;Y{1 O'@ov0toC"Kh.OޱUTa03bHqʑoאpjOI[{YNpivk"nA_ }.+*S1k찒MOUZBF)+1c?+Awן8fWo-P NhHύvMz,ƿ:꿒ar\\*^d<':Xv(44aW MxYKdT*W)TDRX;4ѝ ?T*k$sE^qB6-FV3J Gc@op$&זeCxpF$9͵'lKH [S ʣ _[cM녙YځxJ!/Ҋh3$Hv8b`ܶ4(᪜Dbo28+-ŗK|P]5XnqDVg!õ;Kq]'@frވ7ӣʙ"O&@/zPeGFtq7vqz*|/ɗ< j+`Ii%1g.Q@sp *sI+A9%)=&r/֪̒fn k|*NP{;[>i\sp}4a%͆dϤ$KB@2ZgT(4 eh0=>^ޫb'˭-Pqٲ V}%h91o[lqH d$gtXjЀ<E +1<]d<_wg%^ ň o \zB8պ>F]JOրy`àYr=Y9kR#8H*P0͎7N4S%,E$!;и7!.#p pG)m>B8q!]Vg¡s ~d90sUYpC`r'>@Fnj"̒}s>VLyp ue;h74t u _:oSY_tCrӖzgmP%1"K[{c.d*80&+W?h/aiX#bh*gU5tqgR(Np_\a'@)g2##"mshhl(&f%Cit3 qm(4&;DdôhmeС)`5cAp.(zTBxdTن2`#/qiVY0OkPiIא {Yar]uɦVJ, }Ni*SdQZ[7s`Q[}-nb :F|Kh*C$p*'WR""8ΐzTM]2o]=[,l6ԾyIw at/'PZII[z@,qLQlw^U6%@*9%;v?ŴfnA'Z&C}Hw<_0nhnae-?ѩ_uv K4PjGI9((^l)<}^i4j1n$°g.mV[|olo8ehv_kL$7P[ъB6IW$-hARfč!5T]:Zh3AgY\e#W un">qTS"9f{_@XUKہQ>l֤̈(]6ՒQ8~V ZqӌXx[_(v:W}#{'D|#V` `$+e7/.u63C߃b. &R7p!?LXp{)(+V '#1Gg!R~^NoptO٦mc:@|uIǥU6 U]FZxoW%dЀ].* jEM0ܥ79Q\/򳫘0':`icEPJSdv _,($IxUa^Rp{ \Te"uSWLϬTqyPY0H"&p-}Ud+*ui#ͧޗ\;IrvJ𸇧D+힩>:GX8=j0y/гq8֢9UtíŏY{T2M`$bh&cc-*x6 %}Sʶ)4Cfj'6|ёC]q9m 7=]LHtuGW[ }!QI- 2_&$c}Q`1Hǔ2RB^9zZ&Çj˷19(T8jE-{oJNlh5 +\gJjH`!$h2 zV? ZƔr =0HSWQ7a^Lg7)_~Q_N2ak{^7wsX56Z-Oqr}7HJ tE1O# GarC4c򴭖'!ZLTVD7s RH\r~0}a.}60E T`ys#>af]ꢝҹ|%$ x >ECzIJ?Xq߯&&hozo$3QoMR@,d̼"qMo)piUs[qR[M24qlIYo.n{m&!&w !$ sQrMrtC"l܁*d/"Ke5h r%ģNYt!RO|^4T ׅf2ΘD *#m+ϊll@G &r< ܙQM !}\I9/%p=bD3t"g30AWp%FaǚӌRX\%S?˲[xΒVyH=;ԠݿJ9j٣Xn9AE" ^OX)nB uF2N/-w 7L5ѱP<"]@%r1MiuX 51PmpP?^\!yQ4(֪ 0ZIyx- Sd%bF]ڕ:h<u Ɣ2˂TJomRʒAh`*w,C nPlc8 J˽USKɋcCH=W+!ӣz1g$NuL oFGQ?hb&rĤ/Tbq5p*h9C8$ER4grU6d6c< =hϻl/w**f}aIjHfM<0vGz5W=t:ģ=?g^סH_uܰn>לӻY):YoBXKqVF&NOklȃLXw^BH1=c@H85NRV?@Ke8?ܠq,[w/ӬKHPyc@fyOg6u&g,ܞDВoqDV@e3/`cT28;2JOTʻ*;JSUϯ%{Vti"no%=$J>+^ZVt]=l.'ӺJ^?)٭>%Y*6&a%$xҾH9CU_#XoD#j/X AC^76c^2-C[j.KL2Izho>l(OfwE!p/`ԇJ8Q I|B'pﯖzE#aW҉/$V&*4kJb%gljfr%5A"98ѢƩA6hulcXPű{WJb ?luP0xٞ 5 6/q0y91U1GofdWDaJ&/n-a|rqKsUvsY6l,{+]\RRxyZXI)&_ZLaT$7(–ȡ:_oJۈ6Jx{~k]y_1Gr4ρGjCdE~쁹@aţ Y#yƺ}.w(?g[|sZ~ yHӜJ,c,1P$gϸZ^6 )k~KyRgC6OsEa:=22 ~ǨΌ Boݻ2n0 :P^_r/\6hx٦Q&Fv+w/J{ ~G$vKY(BO'/+u8Fh1"n9/ ?!U=lWU4ۭG1RO59V=]}~h~eev'ϤS-ߘy2z#[Lj/:WgPUۓ [nսz/DjnֱܜMq6oμ_׋a3kw[$Fe.'\f+ܓb> 7)0_lZ|M_)`XFcØk@!)z- `Gipi#W<}NVqf4eZ}e>Č)E@8xvNf0[)z 1.0 7m]TX.'>.EqAg.ǾO$hªoM Pm!hCਊp5!@eZ<{ݫڲf*sU2uxY`&GbG^iEq!j0&$-~al8W@37 '0HOY u4ky'9Pvl꿶vaҥ<ҍ)TZZsviڪr2S|ɣLDZ暱8e|Eo5k%kp fla$@( 9^pqПvMFm&)2Nиj44: _:3hWv3s(RT2-mS>yޟ_7u gWӄ0q? F)~ J6'g#ɼ 2eW{ku=2b+vQx @[ 0g@&LR♭։ bbΛY$щp$tqD-vK#;.TN*Z#cEc$Rhť[ cU*Dq$qN\"'hx uwGEPtDP h> p!qƳ1ٵ0_#DvV7hIJ,(`Ҡ", *mqE-r@%"`#Ȏ<[uS2MIꨉ4= 1,}%8i^A >lJ׻J(S] OdX)o1kQ 񁸆yidz>}23"+A=rl_|=Nӭ5%Q 8\R~ cS?vKJsI_v.[WBG#]Ks~Eu}}w׺.Ә UwuIrgdKTypǟ2:A7EpKUDN5L`!(Ħ5Bg?x 7z6R͝ү-v.QO75'ԼyѰݑ0#h,}-(ɽ1![w;HC{_Y.q0>UbM6Z 1[[yTԝAtտu4]7:lJ>u{?\tMGDWܖΎdF7y012'y{8sk9`N+44Dn)ڬXz ?rAQ5I[ [:QOfbbYenoFLRZ]]pZ~03⧲LRPN4\2hYtZ1(퓒فNG(/UEj+ƸGfKU,cEL8]{DPD!ʭcviGY s>6瞠]gh:/t+w!xvE2> ^/dއ-C#8Un6?' /5y}_-맱C[h,+Lo T+̜+ 9<%s1+`^~")]}'/u/)_4G/ыH!c= ڝN}K' lnk4΋*ͫImR1{ի{^U&>3Om_307yy[=xݕ(hI_ N͑*kcnP㌏y}JۆkZ/,7cޓo߆b:T(<-Tr"lm pR5ٟ\yJ֛'cK}\j7޺ZVlPEDHyD{_B;fK-63l RQ;n]1@k4?Wltg@wےg5Tg\]/瑟l޹c*>Xr{_v ƍ(n#kGceרm &8"~cxW+{##h)LQd:ƅ+Uۖ{+prq\g'sƳ9tEhbYySٗ۫ ܘ^jSdqoYw #wf.p\*jnCEC> ]@תd$)W $:Ψ$;UavE4muNG9J90aW"Y4b}~i*j[AbB!ܣR7knC̐LEn/m!]hW_%OvWNDm8^UBnkO=2ucx"h%vTipҎ悔 T&HZ? z*r"[DAPtW Gƶ'm++WQb~_xM}k_zs5) ŐFɮINJ=`Ɠm=|I& M]Zs1IUmX^^LƠ%Y^ EiEІ]I@|ΖpC-wۭo ?t%"/~Skw;\kB*"9 mR8%aEerY5 wod*6%0_\n\~H:H+)skCGia^EU=9s6fާ緇=Z3Ygf8d8? w]ÖJW80߳`FU)Ĉ tӯ:^q,tRG4);5M:4+$ ~yX.):ν$6&lpZ/Bؒ⵵ P bᐈ~pK]~H*𣪺DHâ&Vef c V [jͬÓ%i(_^fͫx^F$lK-of]ʜMP $5ނW'KfY,DIY(oH^1 aJξ#ζ ym$/JU4ʃ3; B` CzAГw#]y  R1}>ePX<a{$5^`WZw>D)B?-]x`Hxx^V%eX͇)-"kwXގ`. /#`sKrfb~wty*6FQ>cT"֏cZQW"ŲW%:9XnT50^q:u܆i LBtQnJ >O3רrZ$g<lCi,66v*d0[Al=tS8Q11*>2 63T[?=PZj2.Mj]v/OGɵyJ!|.TvU秊s *-c}q%#'薝qj+.HvH |C$&!0ÄiOZw|kk ~0 Q\$2JՂëўu3'*fKAO&u=4SwlZOVQTF\OwёjO^UTkh#0#m =hyV9Ls3ND-EZW*HEF{wVpu®%n~^ԻZ;|3ùS2C|'Zk+Q6xmqeTtb2Teu?%o)*7HR5;K8geTmP (ERQ*kMbD[?\|sMLǦZ\UᏞuODX+^_TmLBMG_t*?)owZpoıwM d@}=:Ħt]qi.1s/.׫uklra]ܕs5r^z[rN9JyH7P"SjRiOQVy>0>8,~ `JO3(.`j3MReX6t|NԩstQ.2w ҷ@j[ߏϽeKuw6+#P,1y9]0_ LE獁EQX;Z+"lWΙZyS$1=6?&x!m5jA/I7:[@gV٤?M5V5ߒa]1 7 S8(m(,ג䌼tP~NQ#,/Bc/Sư_ 6!t^Y9en~8 X͊Viaj1W(p.m[v_ʮW 9}% l@7j+TQ+Sy\ПYfIS>&vHamhY/X:RmwYӣ&SćZgEe(JśMe@183y2 DW bJ!'qο(~J,YZS+-haBC`s U~0؁fİoⲫb(_ϞF&eйd& }~H@/"K/W5$LO< SNڭك Xr0,$0<^׺6uQ+B-$փY\*zRv,ߦ{؛ItPx)Й % w*h ~ˮ Ι*\sVD%t>"(Ů3`;܌5sp@tP/EC??vV+D[:ɑ0B$ mʡ.[;'(1alV 3=)3'Sj|aGRZmgD T=Yk# mEV1[QA2 eRٟN?_g!gW9 LEal,=H>v|u3izY/u;2]w*eV>`i<Ӵ+L[ 9xfPO0<,Y`_9Cؤy>-OxY $g:v:'~=+Um,鵎[\0s?8:~{|cͧدdCiC]%_CF<R}>;Vz+|9kee&~NEN;X`Fy,M6?;n!7ղ i(wl&^% C+~sǙC`b S$;>4Xb%rwj֗P%Rl"?[$j q?>1m&K,gsH770=]Vnso&SSL\ U񻟶o%Esc,2jqܢI Nkh0%>tL6{qC Gxw\hA ޵|ľ{aH&'~^F- Rգ{suk'ON|p kpA$j8RZ2$U`s|y b5dM9@=gXET ge8)" vρ:GG-*Oīη mueUf'N7t*ZU< ڑd6q.*ȄJeBBqB),IXDp,. \w7ذ~UBZԜ @%K)r%!(x?/Ʀ~[<F&aaٴ+x3oNϓT1  }1;xmd͎V(VUùMBb+)M e_<{9i,xFi)Tw>~zӓýX`k I]L7\݆/-?J0>kJ5!G0滋R#`\g2J^Cvzr ƖakVјR>7tfQOZ~"Y6kW_Ld JIEW%JLǯY9@Y&0&P48~xN0Yom3?Xl>O`@'r][vȾƱu̬kNՏ_:Yf&TϦ W.vpLQf뀪=!\/G- p%ʚBf W}r35Y8†T΋j!e [Fd-aQ AroZDk՗|) eIwF,^56De!? pF`õibʜ-XKێbsN`/?Q?65%w'CW3)D/SGH˒"knԬKU}2_Lj 䘛1[vSyw+9J¢O(QL*Q葭:UKqN> ^?6^>Ķ ܇Ea,JH;0c?ҘZ<μhu++aǐ|RBw/Q<,>LrC@²  EӠ=A*WjfR R>תe3TI+lT牢6B_{ۘb7@Y ʳ.q +ͯ1!nO9 RN?ig bFAwًopAIͦ;DrI4j~^?fĖے=.NZ$' WkG#kUV=%c),%Hy(_HNhΎ޺ڴm M B]ee gL2ls i]թ2s/OY E_0¹z[a}+'I5\}p@1udeWj)IL~yԆ"¼ 5]*^'(!dul70n׭|'# '63ŝ 8 D$μK H#X-#fۏAH@f3<"(:uߤY^(<h^sTT̓ioʖc"`?F2@)xs$P]wf(T\3$[KDMLߑ3qG@ϮUfla.o^'|N^/t5 t0'MkˍWgCкŔ]t|1 ~8:}{ <ҍx1N)#J쪪AIׂL߄᩽OsXd۹H'\=]bx(Ӆe4gfu$;XlIu)4q8A'F0˂z5]\58fŕ>7GY[Bi)IrTw)\a (vѭSJ窣&X%E bD‘B7៎H! \[Xb\/,M% !5ɹJdZjkVk.8[0x5~|bGC36h'װ:@AcR'-$hD@cťٿ#Sjc M*qX!;HG3ܒ:Ě2d&R?}ib>ck:8<&OfyrXÙ3+h:.;OMw=ML8{Ib0iJNS:zdpXP.9gOpwzDc$ }N.--lRzӼk\W0kj=IQ!7_=Fe*d9(ㄨ@>#hZ#ܚjZ?y;@ q׬) ]ԪGj򀿗/N`cU`<[B*Яzj wRZ|f'x*)EȪ@m`&ʠSN,z#ck}RګLuNɐa@}~I`orS$*QI:%Y ;<6*|GuNth7",3`,~ΎYzҩAdE:ƣT:7 PW~pmh OQLBú`$x]L?xs%=bWZ#O8֚y%xf cNשhkԜqEtXщ}ts;PGƎ?tyPVѸ-8;P PWȆ8\'dU S@XCX n#ۛȲU3`F9ΨC'/{gr=qQZ]5R Z6J;|uT80rP@sh1S70eO!go~4;)hZn (nwBU9~E'kL3KtJkJzֺ͉7>wSlD ٜ;(hB!=$)펢K7XƕE _c !};WT ed.NX6W@#Lfeɲ>ڶW(}Q@ex&;f<fÐcoNxOx6s;Ax{&N.1Uϛ*"k~—m_G?9WE>jN Io%?"&ZxƂ \}P@d\{Kvq!Y'IPW- X7zHcŘ}n7w2M$faX˷R gUXRPURɖ./.l׮\9mHҫ}{E RnD̴X-)S Yˈ8ulT6DfQ*8v˓(.wv'~qK&\(cz&( aw&,딆69m>yRĉI/!,iLKٲ&b7/j-64;hn!Zڴs5 v3u~vZS 5R1KsGl5:+H5t'=,>rl7UNld4r _*b/'(]:˜N҃}%YO·m9; A|?p5' !z|S c:5,OUݞ@8cFsѽgm!ƌOO gz"n{X HmFN}9X); 4Ma+;өP !:w }oVNEH" mYߦm3#u^ߝԭh4sH-gtˊ9YaFq  uJ~JS'#}ҝNЪA؍9Q lQ^ v~~F7g}aN&j$ rj͡a5bϼyZ7]7 H:}=щsH6s#\va Hpch%> is7(T)8d?Q!䠧bOacVMOdTgzՄǴ19{a&>uRT UO%Z٤o\ d?,z^[.Fg?ؿ,sWn㊗z@TDqS>iJA>*[c' Xbv=lsGi!幞Īz.qWuny.ͩ.:&CA0EMx ~AN a@i\Ip#6r[}G!A'H.jWhS N-\NjP&5^C?u`ORIJcɿw-)R-.wب!VB)j$.,RkTCGfb,z)3̌_䚛ٜ<&vy*{_W`;VCȋ<9 6 @/ [}w,bx {L6Ztňďo;8S``Nzv$p~D́BZĉvt GWg:Ɍpr<ڶ8o2"^H0>YL/\T 4.WWuxUy.Y~3CCԛ()bsk^;d؋t+Gꊲ*_.DS7=$ސlb^xRW>!t`$.1|L]N<"rxq2L V,~95gwn'e^<%|F=F$16 ytɜG Rx|6/bpO{i2~FS(QբqZv@F{Wn)B/ƅh:"5Klq#"}!p>~ߗ]POY%jxoǗM>±cs"Iou|{%,퓢t?V04%e3&>@ 'ɇ^ŏ2Icc0gIdò#2IUK݌0Z fxpZ᷏)ۙ=T{׎Zftp/lKI| 7^?2(EN ކX`i_\j7%p mq\03aA1% ,|l.7Q"6כ'%ڠ>o7% +_@ܾ${am]=٣bF>ڭĥ̼+@dy] DE1~3w=z}Q,2d gG<*-3 ~a{>WطY6+ON˶J >J JMt>)۠ >?O-秖Z_nih8=r̄A]pyw emj${(^z~U(ȃI?ߺav3 nH+&ew2uPgm…c#}y8| +ZqTt[i| }_8f]FJX%#akrvs?(, DPāq'%R$ li[%̀M%8h':cv)^0G>m.GAqG H@@3E% _:y)z,@ȿx l5 M mv?9jI"Nwu] v^i;dlГԮu( &N'P=)/\Bw!Sl`b*Q决EQFmxYhn4J&'Iiy,,Z:y)//'OvW`zy}Q+*dτ.fgd沉H׶IIL>-Mi f tSjs*HO-4r@ӧC6!6 ҽC-z ܒ}Xuۯ2gg &phIOkMux%a~9v5O~'/Ac ` 5Pv*jY[ı-TrՅL,Ǫ/笓|i 3TYT`59,y0 'ۘNKx@"~o=a°"P~rx |Q~π11 . ʹw'Hž[nͰt'>ٮia 1?\JApHαD"ΡhOUd4IvJ&_>rML%+~B'imG \ {8)Q[8MuIkxBhSJsTk*q/nޟk3¸?u,>=Lz1m?UbԾ+5MS j$+jz>|Ȉ_x.VOY’P7(I,sPf5!` "bz#Dn6>j_|AUR9<0q;IT=Xl^$ٖvc?7 RhskTl#TD/IȪE>{W, HOxi(uݺ;c ɘ1f8:Na*OkXӁCq*2/`B\PL_C%Vd%:8\tE"ȃƣOPxjLsFC``tr"&Aj. > × 3A2{6R擥(s΂2k$o@&qv ><[*ς[y'>Q:r@Ί݋a%-c`Sۖ*ɍorN'/Qt\>\$#WoHƓ_nN`=8 .>F?u޻չKf4T#kS% PrqQ\7^jf9r_R־z ~#?&VW1L)LAc eE/%aſL@p.Pf<224׫{l">ط EU,3"Y`|B8LQ~2bivaʘ^ O:4k $!ECZ=?F4}3?Ck;8**AѼd0 RZ"n<7 ?9ܛPg\KHgbX=㲱j_W ^ )f@1bZ "%p ;6$ٺ:+=úm?LiN?+ZP鹼lq;;Sˡ5RJiJ)#SBvK>㙤zšW! j_D Cw!B'Kn:x,5X>v?/eNpW-ͬ؀#3B.OXWL+M77q 3Ob?"C2@$= ֲ#iT'dr_-#ś㴈ϑ&\B}, ${2z lHbhE$w!U.//9#Ʉ# IZkkLD*/B (ⴘ6PBNBh2@G_eGZYpXZO&:i|q,C[]jq&Qt8=c4FPA/r$*:X~" j~G ]6:BE㞪Gչäg_.ۦS]'BG@Y*z^Hq% :>W6Jg¤  .l]2+ $JgOj, gEӂR)留HncYb0k`7x܁IH!@|)=71 @9D膺5wp)fAՉDZS ,f l_c $?p :R̋߳ADnKxmWJAHląԖ_JЇr"yү<.qS,-{0Jen`>_62*]7D Ss,`֯>:ld9I?ͫYӭc%3dQʓhM*V=_]Zf.Ph:"4̨6ށ/7w=LXj`Ėx1|ʅv 'ky([yЍA;Ѵ%vw6 J+fjq>#ag!Y1+-q-ZY C7SWB7\-~n]$LxZW3BP҉ z2#Ky`pc+~uPmc15o$_G94dZƬ=.(ŊWԪ<g{P?P֘@/{D'il6dzwȭtZ#.[k vb|-)~Nf*}յR&ːHMYtޙʌVo//if}蛱K-Z^ VS:~L~e X^}ʙ TEl !6]߆sC<Ƕpmao Ynվ; 2?BK{9FY!E[h{q3O^Kzv[Rxx6}-JOqf+Y=t38(-읆MBoTsjA%d]KGaoNXh!JDX96-8,)*ZfW "SM`t ;s!p>ˑjqwXۯۑ]5KwM҃فr#z,!qknW~Su&39 liN)p:ݲ~!XT3Fw?H"&csqQ1 T\ctnw ҺeR iNi n֮× Ϝ57|*&\nݯn! w(G/)Γm\dh+/6a\Vy1~-o /E! r]Ai}+A&*W*)f"huq#!a!ϺN U;`җNB==o"7o?A0Zw|}z=`þ-*-ZyPp{k#$F=fA)49)6(x%;rA,nZZQHDƱ`NȮ=Ą;iW<8x=_< NxT,f@JF\!NUUWW9LH>p쉍 (%ɀVeP- W;ݾI.).lyi: i|O#QZ7YV^,ʀ[eEL$0zA(K.YxqWyCp mW}|KBz:C;4 C; {#Ib#[</%U3TiqVM+ۥ fQkNg[g1` (嘯6cs2e;nV6 %P?Q)ZFEl.(߫6IqERKhy,`{P"Rcjot Ve= Eۅ9%1lc9Q軰+6Mk; Y&a_X:\+,NݝПUP= ,Q'IU`?:R{a3ryG7$7(8(E=h-5|CZeV"vy;>h\[EQ ֹlr&~* E> gAzbdI#Ew;C:wԺl^L$A7~X̕/hR:B!;;ҽBmEꂖp ~-?BpS;coԏߠ_=_{U_e{FgZj{d2~K5F?ˇBr/ڳP_DдUsnT$m?k#Ö -j]b'jB$naVco\R Í"I1<ıHb&ú?m/#hW;=X<i{ ߕ9%]4 xdu1jJ_v.>l TD~⚍$9[Ӻꤣޛ>(^&vs⓽|nm uXۭe/}L_),-EvIqԭtW ۞/PJ{=F< p~<8xL#y=bs8׵x$WOp5 ,Oo# QFw~jK&x}ȕ7 z3y"NW/*O`CZry)m9Ll(&>׮UH&#|(ѹ {r@yF^`8ی56Q_%pȺ$Upv3^U#P=ɵ-AQnºB5 HWvtW'?gF8=WXK '|)"b2PUz~qc. ŕ C238[mˬ,a#:O[1K4ZE_ %=R7Pk;ܗ @6X7vi8~/lH034t~By: J,mYBhU<@ꨰEyy(bK *b"GAۆƟ})fk |E~pZ/ yj+"PXɩ\Y`/:Ԅ!S`-wۘW. Ţ  yi\Qco{pDvZ.Y& 2ErUr֢bJNowg25lm ;0=4rxs#Ά^BmfZH w[d'ّqJDy­ʽQ,w LQW@< 4TPh8UZ(-+Ց"\ws%֑Q,d!خl=R7].ސFLIB]- eI K/w$qw- b2lLnP?0XK$L)Ty>A/Y;kٖFyE44!גCu\'h[dtVa)-JǣFT1fd6d9x3pK$=m%`<'GW$./ʽz e%+'^fETgT͌K=2[V'i3K _@Ց=]6QN N=S*}/TYO2g_Vb 8K:^ogC$NaUIqK A^ϧڣ\ 01T QJt;h[QO_ݢ}W!2-R徯{Z?9߆,*Δ/z= piX5!Y0[)BN\lz\N*[ΒDιs%H|@ӘG{_kZ CKa"@g*tos*$룏Y#lGp8Sup7h+\6""Z<*A8c璚D8UU ,R[uB-/ɓsG_qRMb4ݻD& JW ruN7Ҽ1=Vq.K,Ӌj) z'Vcm:JQ^)Ţ(R} RS‚Jg7 rT@+~$ա?0芯',5il7, 9q{WfB`M7Txw*TI~@"|9rGHzs3Fv2lz LUygi"͵p94P%ff\~bN} Ű5bvwEmV>} 1k]bHr[pG 6O0o:5 jo/ﲞqK~摈& Gr| FTM+k\=KE:/cDZG .CEY hdvI6[7S# -5WqC".mgooYP4 ;ד wi󪷑`^,_L7l+P"sLM4# YK]M d,]0:HE|c4g|{B)拊[ R:Y33۶VIg6EUnO7Oii4lY^qzFQ>\@4(QnվrB])Nu? }Hql#!f3jxU27#)h%#c Ҝ=mY\"U@p35՜~=W-W彐3ۖB+G\< &o8**#/;L^ d6`?lm'Hyꇄ 88 raV|J.mya d A]WTEѮBfXdwO FY0Et*<;3jJSv$ F`S16fAx! r;&7fKR i6°fA3q.1vhF L4xDxUJ&.g+ DWpYaUOP4[S9 PH𝩎"/:Z!ݡ13t1Rp`IfCֵXJ2?*UHP|yF7ר'*Aΐ0GU0/OM.fEoL<4g<%QSQCU2i#UM>Y-CM >Ek/W-0RA\aPh_sM&~L_wblCX@ k]ʄJ&IO8dw_u-em.Z5I\pT]4$ǧB8LC&qMQ:>z'Zs9l&?9Trttq1ޗdABwj-6PX +tVF;J9FlXtAM^$sA685Fe/z0p@ Ec"P;b]k֕rPpfhzX yXH} gRm/{[ۚ gzGDf|Ԯ",9Y'rƐ=~c:.w &W_~?K)ϼѿkUg0O|P?":\ŗ& ДoYL:W+{`X|'ᥲ ɣS@i3{N0vDu'$B@M>(ᦕt[MԁH\ĈXK}Ukk: 6MNfj>|jD#`z34%Tx:Dk''OStldo]X Mxff_o.ɳ5RPYeUkOjquٍjv[X;%@KryҾMiK {h2:\h C;Y_ xKK"duҵiqBLfLz_t#@TuzԮԘu\r b)&^2BÁʞ_2YW5U/Dg /(lSi|،w"X'Gww[fNU2:;w< `>쀍ɴd {[!!]z⤜ʈ3_4Q,qN*N)t#*]Q C}lE8J.=·/Sy-/R SlґU ȜEE#ؐsx\k|;%%D}?s<Af[ bv9>@q}RT<(1~d@cpJf.u016F2S_wDӕjtͬxċhkyeA!-5U&siLO @0/}u$U+˫Q&_RuӁ֑ZjZrp`lϓxZv3cm |ɆVcY#JO1X\-,`cxs'^Y G9 =:jh1/;Ju9+`ov,SXMm+\%hKhSDH˲ܱG:4Kw1 p<ٲ09l5`Cˈ( C&tͶ_*SGЪZ}@ruh,-]M\Hɓ{ܔoR¾dK1@y`vF8$ ۊőjsE\n>JYO:(̾H51Ggonu~,fpDȜW@vqM)K.Voy`rDlMZ\_pі%KW^٦ (e+D,W4n"$Qj;&%7oe;.020pEl䴍I7ɞ Ec^5[6sRpG~ .*?|Ldl{c~H4N2:uA^2thb"zI/q a[HPw+pIVWrFJҞlxTH *"5ximr O)a(gt,OL 8/'"6C7^_w\{֢nǗ*uUs.fqŀίkF|cwD :UfA`mF ևp&}2wVB+-?n"V;n{iPN,61xOw#AgdvM,i&`Wo:V.ZPsPhrlC {EżِH3l.  _ă8^8*01mߑ{LׇQX:CJT'ARd/k]>th" A-^1 k[vc.%bmgHM77%|ًd'XQq!l'gx*>'XڧL>Lf޵}jAGpyBCwFn;# <=c ~G;ƳP[m#WD-+GFf}9ޔgo9Қ8߰Odzj]MnՖ"-샄w}u5nSs秉zib=*:z2֛imUR|U*OC`tO+3e@nGeP.Z[`e|D^vlEa6f& VHo* [Kd \ۿMm @H0KYuym_>4Ԯ&X>[hg67r6@M\fY*FS_\v-t9-R 00V^yPvS/9BRt.T #&p]SgunV^91Xv6FRZT'v$Ím#p#_( ڹuHG >dr|m[yye"A4RQ{PNXRWKՏ=hrgM2V6 1C`vϣhUEαdK_ʺ^j7jŢ JXgg[4?$wd c誃v,];+`kW̙kR\燅bOl`Y1* :Ay9]᷅#h#Nl&A|P 4,<ꦪvRuO`#}Dz &IG;P\BՀࣄG~n}vtm $m1p d v;"|jr;2F|.7 sR$hv*o:I"v Nx??bGE~څd&Ѡ6qQS;Z*LO`{Oex&AM9j`Y*Fh6U ʢ2lp8 !Xh´'MR&;oC(7Y\N5ٹ+.aVst Xwf2 Շ mBFZE)k6ܶs4W"qnGbݫZf ɱ)ǢD?jC?ј2@:#X<IqyG1_ 7RZei(ISoV0hI<$ӾJ>?}œre{CP>Ro);hB>G/T=0ڜMGLEj i]"|:7<\/ޓn6谟Psp17s"6a\4 %UzIL:1^W=?0eA^f+:XM}p:r[_Xl,;~ HAN IdTf p]MG~ O9]ܜ*Uu& 2W3,I[Dנne1uOw-6`v؎ZtPMT 2T3Y7T;d)=(ߙd(v;vy =cAW.1ynCRAڕiqp~(Z1z ?*_t52x3"ئgFɄf{,'Ԡmњ%&$iH$d$O }n(N!c >w@v~@)ؖp1Kֈ(\@$KtzCYT_[xn $u@3%UYA=j*H,nNKf?ݭbĺep4'ipWCsi/~a2tÒ^ɠJF1̬3b>:g9\T:^މ{[U9F6OL;-~qi8gz$_U B0CL;LfLQ.S{hFhA>錱6r^ P<4Ez"I]qa8 \F+3рDVrc/mtS#`%w]?Ba)Y_**+)]^X [e•e:Ba#;ZL5KdǫĠӲ "Ȉ,eϢ;'Em6+~U0a.%w(%"%˒^hL *Ȅ/60=K81.BN oIm(ǘ 1#* S9DeFױ@ h08G`%#* ,8@:O2/\9Dviu*? y6͐lW{6 IܡԴK5|hy$^'ZW}q"߰ KND3|3RU?1@أeʎcS.OZqՆEEZ'μ,舷\sXh\'1"Nخ+#%Ǧ/9tO | 1"NWC1"c;x7K4ӥv~Y0f曀MN#mibhQ;7c HCmNND%1+̰ۺفLǕ& O8)a>%4M<|Cs#r"vױzTh6 Y {f׌F^ғ5Hɫ\@FT!_n?BG1[2"@SGceD2РiuEfsH!H`i3ےVow1~ Y2H0ĺqٲw<li `Th:nW4;dnSSI X wFPZ@sH8U֩'P:#'hZoшg :4菈s&}ZJ$ymE7ʀQ;V _-xw/cZ(+M8? Ȗf2SF֗M6}ph%UҪ bDJ} G)l5\Z"b/ {YDݙ,>nn\ b-86ތJXGV ?2dPRt {Cr`$O nI{FH=F}ºӟp>G?-TCteuuj麮whD-t||R$Jq$)ˡ|HJuzPW.y^h> 3E-DeWGVZ["TY#嚓꥾<9yn6dޖ D4Yϼ 5AL?R  EPݶ |Cd7@shn]S7ɩ+ &hBlFa{Mr 9 .sNSzTY1O1$wMgG+EV^XV9@>J}~.p`"q~(ʄ0 B\k]`Mq9wL v E?d|]Lx$b.T:8ގ(-v%N噤[,/9j67@io^I&@a< CLď9v':E9$oi2\q9us׈ڞn$n; C@Zs]q.R[J@|2mNz*j},?8S<4t8!%G1?S\RXߴ2ꊢyYYr{"Vf6D\kY8Ne%\C$xyJnbufCsto mj_t\LL2' ҇P=5F$3+kIx@oz7* ]*AYF;/>i};Ora|1K57bEf4.~?uyw̪!dz.SnusasVh: zhG܉J|q{'.zzh’FR6$EG * v]3kQ,NrUU^Ȥ%lmP`?s Ҏ?"ưã;xAPxa+XrNRue t">rv3?X$mRt]}.6neEm;{Ӏ$|x>=T2|۔f%;%a|ŏW-=m)Ix{`ÿAӚTo{3P'*.!wT?  aLwT$}Z_At5a71E{'#&(?ҚjNڪumCMv15Yv|{Ի_:@Wk |K*o<]iG:Ngy^G:l_ ‍Re|5]21+ _ E׼<3;^K~W+)z p))Xߖ쿿Sdrc0 ^TB,D=fРsV`!{s`-Mn[8i BUdLl <_: g[Ü%1*uX 6Jaڂ+Y5TvˉG)%;7\׺Dcĝg0(#^j-EO8m #Y 52ryH ˷iI6c Kֈ n9?vpOl'_"Ṹ!o0N̼"R2l /.2*+Z>M_ 6."j_ekU$M[Z೎v_Q a9.6aX[A~ ݗCIJChjbڷAOֶh(SwX{yoc8]9t?n#d5{0I+wǒI_q+~iq4c~0V0N0)R)gx5g*3)qF X&cyř*F2 &ҩ߄1h_b̈AhhI\631ddFz*ni/;ϙ_kcTΊޣZ>jͩц0VKI%ά֝Gwφ9oNRfpz{4uE3!`7зPJ3oQ5J֟К@h}5e9QŎ&S#C(\u*ʈ:-4&oxAvC=dkzJui6-\E.h$?i¹Tm^*!%d̮?]6c^: j $/!*{WH\r߶CL:B۾ݩxΞ۫μ8p 5}y=! :2Ύ|֘(w*Ufb0_'K@ Hn"833ng p|+~=X f&d:'z`ˆMJGhM8Hai#Шk|G|B~X$as$:9PKAjr3Xjse$f0XqEU @&D2&a` |0'ܻ^;xÜ5$ 7i#|;~'ͳUj; }55e~gPM~ú{s$$8B(Z:X*U;EѰqE?`:I7@rm6ȸ#js>4>)}A<5YK|}x:=˨1wɗ,)0Xﵦx̂AAз lgc* ,{^Ȥ9ZFw;l\vv~i&t9p$ A1xG+Tʛ2)VH]< C4_Dcc7C'ZQ!F|g4"؟[ nro4"xPjn ]-&$ poG} YuH`s=2Ω{pgCڛ:0\UTןN>tf]h}Ahyy~g_ Vfi1efk"$t1|%s@D  j*2//+@UIbj_j>}.(Nwq`3|哓!EU`S;:g"WIbW j?A+3:WDzuGr7G2gtXQmS')j`sk>XĈe:ba'0ңODs "S{| NThq4cs!OvS_Ց(@IN|t bK`.0q,(.7vi< Z)"KTXxulHA}㈖0/2t*TÚAѲK/$X6#(=Q[S0FS易X/,d4PM񃦿u##czHB" 'KVաS@ hFqN;]qga \DU=)y.KC= (.L:{OȣT@ho(fGv3U@iɤ!ZF,wlH .|1غRA(0 hbLm0S&Gǐ|Ɣ=-sSjh,z(X&BצCvWu~r߉6PZ^T^߲11v2h֖!;kNx:UnO$SG,g$9 (6:UزѨSH1>xIƯuOs|r.כY"|%ZT__+Enn_:t"'g~1qSΝ{˲sC49bՈ[!OG/}źwD䞓HVG=(| +A mzE~7;gPyçduE9_AD aC@_b8)#!ے?.ft~"'Ѡ*Eu!5A!G9iB PlED@rG*&WYy\:d39+el+%D#݈~Gw#8X ϕ=({#"TєMK@s s%xIa y vheLh2;(u۵PfG+h6^ X6Z2:OGv%I&as->z.d^/T f(b #  _!ZZ'8 L`tf۝εgwS);?5!Ldv hsm;Gu( Soe>" Rp)`W44[ |?#e]^p#+gx );Xӵw脸X:_)yt Q݆|mL+UҪ+f@&\Tdp7I3J<5ɏU]in\.z#)3J,J$40I?|m^ vx&7*Q9x7P2pQIz h37=Fa]N)x䗕6ޭE Ü+iYb.)XZIdּp8:0ZDh#ހjP%%&{ 8vIuy|V0)kV/gnT$6Wc?È0wҡQeГ3:;\}W$Kkm չ;^&~ve]bwoeB7{԰T_'rlR@]?e/5ۛ8pe"a'M,':MWR6s1޿aI7\e=wEoxHp)u*]$0=Ty[*/Zً%`f dR6=Bk nz2*"l=t{Zz:(?`-6O i qS+7 lKS_110g9d)aB]vDukR/#uyn4+:b}3aʼnC[d76rZT*[l R].diKxrNc;xA-:,.<t +Siױ z ^2_BN qc+S%1K_auUPvģFW(>N$ӿ}W-|fS (WVΨ $B7\r~&jk}k#:GP) CIG-c Ŝ2!¿Wx/.}ope+K` CS@ei!_6'tq( o1HNU) FO~J^˚33V. 8:ճc1ߘtC[l3=ZWψN~)ՎxG&,b݉5ɓ衍Ѵ5NQH3pIRwlQf!8~N{#vTquz"ׯ]<0~h j_'] ,0X:!^T^ dG>R )NP2C** B?. dzhk4x*.@Fbq+m -*dD, eBVLF=+=Ū5 ?ƺ[h-bTsGO>ox|m j$f1@T>?ՆT*5~Zs4@BN9Kp?>aZ(y+GuȂ!^oQ!.mjdb{ {κBHM[V g4ULԷϫG/q|-w1n%"͠}e=h=+_XVb1޾I {kQXmWjLX"ql故!$Qyg7/l驿Z4u^h ѣ*IȚ|) IÛ9Na4Xl4TI~ ٲ n0ƮU3\D(tJz2/Ȑ#I*-_InhЅ R2'^x5j.u4%ϝJE4w\^>2!5gN>?aS&-U LۓGn䅥ueϩ!a&,ڵ'K?x-p6^414۰d;{%Ұ-srC5]|JPu-eחq9c~Pag͎!AQ !U 1w:)Mȥ7/O1(GNʔ MOJj" 0s%} t6Fk!Rcf75l>Аd,.!oDkmcы3n%GN^76I(I*cE2aŰ5ӲS5BPuq 8ϼdh`*4XR⼎lQ7@m8u5o@ne6Z&+}< Hj!_ŃܩC+s;A U{a*FsGiCD:9~$20K I1 a2,s/ۊɕX1>&1ECՄ/װx~ݘYODPyMf] <`5VGA1ƈ%a#t&9eSy~Ej;4 b_+0/YMD!I<2kYp2 C 7*0r=!$8 /Z8UHxqƅj2rF"}y "J/4- ´B11_&I7e4WK@ShpN#DΌu-Q7ɫT5 zfv ?c?4정LTƤɇo{.JP/W~A*J:@MDž8GfRM{ˢdm1 Ԋ}8~:U$&Q+PiP)ͪ^aY5 =@vٯ]k>NQ$346ۦ2 tO`7dcӠR ͝h0ʔ{DOksa {#9μ ģ10`_ 3]`]a2*/`A)3Jb]gIJ鋮rd^ ]3+UDv)7t'M( !]@y6EABCݟ_xTOm4pu_6[2P:4O]045-^3,:t׺БTF Py`7 S) ^3GQ1ˑ WPz_ʚvK, .WwhamJ9i ]5n92 ެ'zr[DY'<[' }7hM`7,FҺۙI4/rAt !8R3N݁;֍L⋿=E eN2yY72lx_nJ&A^4vC͟srcw'ʺfئM֝fH=d™"tLȣT%;'c԰-^)Z Ua}nT@Vo_O/}"VNtJjXܑFQЧ|/ky>ޗc}@u'm/ boYH@Si9`WOZ-Ґ|cMNXY/M%< : ()C$ZQ9"2LRG8!Ѷ4LLmA/ieb^Xu b?kv{|W ?s@l,CNA2OOZ^vS9KAP#e)A 8*޴Sn~+y)h?ܚ="&o= _L0wYh3ٜJ|H k }gWo믔F(@פ›&z+8\_܆Z为^yxWDu'5_p3z)A6gdspը kϺLLl"\CNJJQ;z 6~Zqkڻ1GCO'jYh߇e#JUtBDɭJ"E4J(l;]UId+%|JˠZg /#-}K5y"ؠ?i"ird BԳ@(5*xCFtOz~٫ʢ>7S.{>$LW,! dX3,hU#2 6Rh" 1J)Ry P9\X|,Т~]ژ&1]u^Pĺm.'AԀ x{Z[>spG1iǸ*RAL+p_+-\JNTKD鉅ZjJh^YtvhLO-s,OCn CrIJH51 -]'>{ W'h{e4V P-ыoI+ԶAajpFhZ-6߳/=6?ĤPQ,'G[_r6t0QrFe鈈+)mK9|5D1Q(hy%H>D]o}Fhh8j?q@+ E9[}V@*$;MARZRjdvN<7o/P-=o7V! :ST"s5r*%Zփġ6Y+K&w\O;Ň*xyb/Aa$y`&2`<.aniF+d!hwSz571NhkNz(M.96,~?կÍc$5(~I`c=?o8G6B̨e'19HR j稇*HI~ iAَb#DL$G+(}-ZVӘB`;#8~)ePVع3zaߴDeKglΕLrT-F%mO48p1U5~V5 j<5ɖXz@̺|DlYKd)8sOCm_j8nޛT` S{P](#G Gaprd7 skfk1wiG6Td-n$Ss-UF2qs a*Ve"[,5? :d)lb[_dӛ1Ᾱ4 :pܺD@'JT&sRutޒ qVsӍ )vPرhdXf|O7|3PBѹ?.NXdˮC !OZ 6N<}1D~yH E!8)P%Dn\WF -:\ֆ$>Ȳ"ϡNxa՛(P!s"|7s#k|)dT9Q۳ 1; S^{E*iSFؐ{W+ A<,Y5$*{1Q%Ud19Jv*ҕP*M}܊9,/z&_5VљJJuuNCH1=y$h9 :4, -Ix7u W+C^A\Wq14I撢I"C^"T$]"#ZYInl ]“ɒ]EF؉v d^c8x =W2:RJ h%n^' IV}#yd^\[j $3"O_wlp48U6XU$Qҹsýl&Vʏ'C qq"瘾ߗ`)b~ o\Rرyu#`.ʪzՅD 7.5T#>#HybS7+h#S}Ve3:jA0ݭG׽SzlS{/law,vpZŞa*j:;{4맙t@Rg3<<9OyŒ#%GVpV(ڻl#oP 1Ȕ+VI,IiN^#I uS \yܰ&8Pz;)s:J~f ?;H0tsjnxά zǎ|14J)c߇~[F{DsXjJЀsV1/ ;z^Xza3扽;ޫb :B e$b\ U6 :umѲuEߦ?X} <?6wO1Uƻc8b^aFtbCj19rJ\xj1VMi$Jg2J(aƐşBB=å*4 WtyNn]AJWHq/-^{+Sgk;HEj}BZ OpڦovB G'e9tn]9򌗟 B5YJX:~0 R|f)5U'̦PoF{Wz yP#PM āLNݹb0":b^M+dC))f߈,mQQbx֑pUO{%)^^3i.n_Gqq& @PGhO1G.pTCoH]B VGCr|%nZ֒F9Az\1,S1b-OYS,EOSbPB1)FU݉9x܊<2܀bſ#1^g^MI5 GNUhǞ,[0<>d)^hq];?HVm?(Ua%/Gn!dsZȎ)'80d#OqM%Pܥ9ZSYeI-&Ia"DETrpr#Cp> o+ Pgx*ViI-t,[K|LiNs:=ڂ`gg%V -kdiIaTM=VcGPG؋zghh0?.>XnD)G#e5WdXhYe!\{F<ṁ"n!r tekݣ$kP?I_z3 WsR:$9XhTh23KW 7:uʒ,,ص顊U$7žnH(h૘Q+)튣.\Cӈ2@uU^;V$ !ׇECD ۮU\kqK)F f1O\$8>-&bl@0NyYZ8hFռ _*ɛ\`W~Q%K"IX$yhˆisd]@#g$k8y_6Ba$Ʈ@u} U=Q\R|}wqϏ5d ň?V஦`_J QetD}r/8`O &=?R-D.-+y0j݂Ʋo\^hUo oMB+MCiRmЀDU|ɀ`Ls밖)$ypCxP޼uDIk錎VU,gƂÈE[S [(#qոQK]"}[BLoxmCW͎G;[r`tږJԦw!kmf9H `SڑDqTYcxSן;yAM4gRWIlY_8=_*v`ң--8S/!r(G][SNKŽ \K#J!\e*W2$@+̶=J'gl80j~GY'+xt_FsTSef l v9BV8x~C*=Jo|mx\5{Js򉠆A.w/r$w(xeOܱӗx :j'X_!?c8دHOxO"Bj3Q#vzsܛK[%m.ĬQh;l?;5SzΔ]0r؂q1l8^f&vޱV.(fJX1a #F LՈA󟧍b z՘ԙ&}}UEj0LkCHf͑0Zq&.I⋚xc֭v)vGݓ XKa59XigE[kx'"Eh{=F#n]ݫʕb]CGbRQ`m590./y6Sѯxƭa=-VR %l 5]FSW_k [MΧ^e:Ş -z(xƦcFxJiV ?e90<m!ֆ⠗ Cy9W; r/x} j'6U,G--4/Uȸ'׎61o-:!9'M. :l|0ɳ"8YEg)v {O&,e[8@Lǜ=KX5''5lLgװEvɱ4 I{&i;A&%R Y#ATvxL&Hd!•s!TDzM 7f XTaOϷ%WaXQHb22S}Oi@ӕؗpXAרG$p=5iycR5cR &2&x^k߲abtaWC:wx-#Le݆miYt~yYi%!w^ =փ+O{dc׷"{gGkxBy mE~,$YG2Qam L1V"2n믨UPn6 O9Ϻ^'|wRŚ`a;Nw&K!g # iLh(N.wQ/9#y @HN`QU#slpV=rlkL|Jq0A@ yJ$m׮-kfœLX]7ے( O_" s'Yؓ cNG8^כZ)mX*|t M]r2y-m?{ݭosV (ڃ?@wU [oRL%錼$=5"$Ct%z;5@w1Zփ)qkZDY 1Tkl0W?Ҷ \W`o*udyN s6~{3z{ ˜5a{%HX~Mk74B_qj,Fx:?EQ7dfD(Ww5rb j3>x̓␵HEUb٤K3%m#\#K\PgԠn#"!^zo@_˅*6Y?ހɻwyͭ*H#X- i`/^dL PM,:ER3iWI!(iokl+2C1)+l{jUJ԰̞B)Q/"lFÐX+a)H

ӁCB&b["/A2㫗0TMs?'raV_/mzBϜYS:ME\/*gHԪ)%}WeksJ4al_+D(E0J,vY D,SFcn} Q&t%iiMEŽQ/܉77-of獽>b!t`6;Uxu.0XTAґ͖3sYr /ۧ* ص<VԼVo{f)~+^2eשNb,q D Kŭ3n&i],&/-NYouW|aPu (T?W^΋[gRD#cMY#&h:R)kҩ/]@cmYD١40ϫiAȳ! Gfqm8^Sjo3^8G,ej?"R5@Ll3.y'WM%zkCiѤC|Ux?fM_7O"/ A7HwJK=9BlnE>_mQ~j&>f&DCWVX 05>5*7h [t0'f M˾Ez! C ox -%칝bRMPd^t'&qj3#9OOvq:1#&5jEƯ]W[fjV3֒EQ޼/ۗLӺɊ+@ Cf<{]GU]JAE2HT]uN1V+niDOh|jkt JJ*x%wK g=0nGbVNr栘/@ہN-ekV~+Nn]\&U~69X^fm#dm,0 mH?M(ႜ>0.{kR*]{A P`C̹ c =oWw%%.[}DGR[7.T.dqjY>$oUПM)Z4`rk)0ַ̀v7oU$=D@*ɁEƋ/(.Y7xB@<#F@*a"/'K}e*%Gį`GGH.?y5 .Mf6ݚ`Ac7N0wj%qXPN9P8A0-c0; `hhb̀uC2Ҧa\[Ztl%m({-԰׉ WK0l*;/NZ9*K$Yxțz=gHf]{0E#)JU&IJCg-RhQ_ d$7+~d iy(+]czϒ)gnJM> Tos#Z9ᙐK{ڡCzOY3^^Kaz}oc#\myicӼ9Ԝbp+efh avFɎ{bu dܧS|n-;bz=ٵWRǺ[v)VgFFV$obɃYbQoc=~<ׂeTS)h|>"A!.pjڐ9*{)Юz`z"~N H$:7S:>1wPt  knh2@r{&v;Bk n`P2iIM\d41:`<$@L6i (uI*Ϧr:jUrF!S3\ռkuJEgjSccF=ї{=Zty1KYsJulj] @ĹAAGцdm봲X&[/~P#I^qm!I*hopg:AVn+hSp ~mNM9JB8mb4dһШ2m%cTFWwК6DRB^Anr!;#FFR/~)!gt)Gxգр$CzS %vt0r`ts.@OCt)([/;E/XdpIJ,P'C,GCz#Wkweﰡ6Z2C.=_sbƢsU?`7{WVt_vn< ԗ G{^9=(a2G.홸%XJ"YWЄtJzm] ]G~Oj*V+N Rl$zɩu7li,_;XNm:T&2Oe ](K ;7_K-#Jn埘%Ay n4t{nr4 'bhSDnvOg7 *O?}ӣ]v֢%Gc~N7{V LO4 壡[alLi8`_\:%u_zk'\kYH4-xV`(SyA`z/ɪF MQqezIAؽq0@ x@< I1kMUZ%lt1bY@dSwKY͇[+t8ȽoyT]S]0"(Y{PyLc! }3E4EMז IdOd'eW4Cw]VM/TXnfLB;3!!gE'x>;τH/Ua}O׬,;rߊBreUg-CDvVx>_9CuW q,TO] 0"DH8!+ER>ce>7X>%ZTlw,…O>)l/`Eټ Nšbr_kivT: na $ᯪI#dCJ"!(,z]a/8 QT)y##gif5"m+хHU/7dp (֜"lYR=@`M P+- G RjBxs.ً/Lsc٬YV01Ɠ[$s`6jqC$&%UK$r kK2L>~ܯ6z8kZdNHXǚ9X>@TGWToʗ "E),ᇣDj*u4cb>XtJzcvܰUB̧⪏Лߟ:ldB`k:s[&*2-_UN D@O=H5 I\ ^v0|z>:"EH*kܐ8^H) XKRX^38X]!g0MG1it)!ψ+D٘pG1LCl-;23GϏGvd/Q=!4dǏ#̞n+z QmA(MDL L&$!U2 !ET0<-xQBOv qXn2wm^ܑ,:4)2kA9ǖHRtr/2\~\v1+4C .KtlOls!{aDL)BNg #r@8􈟛_0 d*Y#܏ȐYkEڷ;pp}M`w&epIH1O7 %#jvD= C-ۘ%+ⷊMN* uBy͘/CaFc \hbr%Hg;ohyuNLßճ?`7󅔑 -o)`u+ICPFHOQ yt460.Nt+wMIl)yMZ?L41t>lEG\D'7#՘6KӯҔ-nU6JH*wJŏnj>ƔWZYUWaw/Bon s@*uR]Hn.:^o+" msT$JA:~}#d>[vMwTC\\W!.]Dh(;Zz`9#щ E_p5s-k.eP*F\nUyZ@(\ƞvኸ'C,$vVԫrҸ^<}(A%iԮDܖJihh#O:N:c$3<__dCEXB7 vDPZB; ͻTfd8-<8;;ST߶#dh[[ei`q|FT]u| (|OYb7mQ[/nz,0/~V T3nw? NgMv;p;gqjC gdtng[no#wJ'׶uncD](N/LZ~yj0zxf/\p="QRrrl/Jo| &pNbpޝw﫧wd9k zdbS%OJΛq!h@aNGۅ˴=(WT| |O)Iž>3d:!P⸩IE?~16E\/o:JFFFՋbܓɪaL=gJe|I C(rRHLыc2uA%7j²]{ckp?&noYiP;;wx=զ@-,i=s֬8jJںK џKtmzo`3nW `Zmzj { 4U^zd@GhX6DzIY2%.^=> %Q{P7ΞX&m?#-eSj v9Ԫ2GƸq5:}w]Y!E6uaG{dhD{T[S lWt15HJ5Zȹu }r+LpKYǡ.r@f)ho>Z0RD.!&ʗ0%f+X,VZG.zpBx> gīȩ|I+✺N6 >ydaH-$ݯbs-SIFro[DJJ6dQi6kC,♱OpqXϱz|z5j,wr“ ?(Q$G/Ů$PZO7S~=kJpf #;"Ȁ53W#%?0j@G{f 4뉦ݐo\ NEM/RN۳gFfsqv~N6pÙU7D]Hym2"Tbv ,/#m* |LƛVҔyeڐ\֛ f7?."OF)v݂[N1w!LUx@N= A̓=KPOZ8q WfAg;oAz/7UC=rCtkD($ 4",=N4eNj`>]i2""V1c&*}f~ay-錆,*0ۗa[itʜ\ҩĴ赮Eϻt'."ܾc8:l+))cTj2e"JvI;W(̫2JM잣CP咎HE-Bz?F Y)oFOged3`4m"!ahN-F 1I9I?I*IlvYaYYc&ٛK:b4k\)D06iDޏY@Ry(3BK_qieʊH vk9HTL;W#[oc{TrW1('9K{6=; 5+A}LŠEvNY&`4VG7^Kvئf1^ V,% Taˣ[%QvN.y6SMB MG[MS׉ Ʊڛ7JSG'c6M wMBU6B2(MK& - 旬Dl-s%s3A2KY%j!% 8GmZ[Oo8a7S)6My" ק`VR:a$_\ !wWM6a4ƫ(|V 7WRv_bg FJk#umK;B*JoygZQÐ8G↶qՕM^3''>`ka5;VNυbYԁ,jxBWGSeƯunގWQ)ـaY=0;E!Q)2#R#4A\ һ37nز&y})FyYN`^$th;WQ89j;B39?\ge?(eWfq.*M\\nO]|TɔR^$&Mq+ ^1mbhɩ7W{Yh4BϿv NQX2 2C&DӃ[o>ty B <*)z2?BTIIC]!5. i*cJv'y"8~y"\s:m n֭xHbAWy5YJs8)ߕ8>HP6K=F92Tٷ~f X Մ}bB+`]Cpe┧`ciP4iq=ft4ʹovcg s.^G+zcmb($~Zf41qҼܑD-l@/Ƃ,'bƦ:럇>ThNٚy&:k 0TQ׭EK%b=3Vu(a6'qzqI!7e%2+jI$OdwXvN2w7gupR\e]1Sta b>`aEњ czH(6VP/qW3m ϏK/;pNؾJ%(@+bt Gw9w'97۲޽{N`Ӊ=ߝgݨ+SU8H@20#KF/.Wq=nt 0qԋ*}h )'SN60DH@)(ͧ ]͠{J4Rh0.P;sIt94w yz;уSz43{v;5 oJ#.=V[ ˞k5oLga[b0EP.P=\QMat0O[XܑY.|] eO8ybKM'E59DĩO]D2Q\RUAkGer pf\@Ṱ&t;--OR& \Z `t$x2³CRչ#7OeE9SLgT-P|U_ ;wc80mWaI@j6WC>wV-x?H Fв ND L/jt|Nf98X(o'|KLY]jUd6 MB!\L*-@gɅ# Zާ֎R5 OS־C&"Z?R[q~XI>݆_&@v3$/s& [Zr{6*Ź$2LeXbGw^%V9 IUߵekZ+DhBPn#4I&=EY+'[J!j*aYuDn?&)84hWd?>_S@(w͇cH,! @ԧk+Ob%^I[$?駷ķF-9X,WTɤ;,rEF8gfsn$X!k& xgw==N:ܓNu,I׀:R"b11v :Tw:.Ej@h,൴Ojg:B*co||łwԥ1ڑ=qǓ@Bci D ̪Nu[>\MhmYt?\5zƃk!_OH%3\$rSk 3nMgm?Ӥchkacv uhhUax}Y< Nc<~kDo݇4+aNl#iɵ%2]S`ZvNgXO 0{)a:ih֘ՒxkQ5n(ofD[boRDfP{uUG)"".ҩw"-LeiK̇g>|ͧY>Zvⱌ6mUh.tU. >/k00J,uCDI dDA.H#(M覥;H?&UGt!ycs7 +ap !ԉx;ϳ* em agrb-7g|/3S^`ֲWk**- :o^RdD3WmCH= Tʣ'\(с^G)K7ؿ_?aINEu]h W0(rό;b tye2ã0B}~g)&KcC[F]՗GD ĥ=3@XeG@8ۺ J@EƠQۉطğ)Ӿ+v R*WlkZfp^cKA P1^BٰW *ldAqL%[F!ls3;xԗEA6~\ (t@05}p[v?B`")/"Y>|}j:{! _I+h)orCT(M_ EpVǩ x! VρjXN'Dڭ55CraGKiI,yeNJ6eƈ0l zH:PTvtqh3drWz T۫FBbPu&#K1FF=Px$zl8'][jʭ́!N"]XŠ4k8lj?"6a!0<|.y[$)`68,-H4NAǂK ? HaOU*o\1 )w"nhX͆g7mNRo SLip٥xLŭ49>Pb}k Lھ*!?'a_ୁ<萲6PV_N*$OArǷDtV|,INr.7tUq݈V0I-yȟJ,`pHAd sΏ`aD\5/kElcx4G0L[;DRŗkԿ@TIۛLi9Sd{mu VoQ˦ oMNa.uiZ<(2jmDVXgX=Kǡj`:P/J_O^.p gU{CZksh46ogl+v4YT7>tx2J9_Is Q0 xElhm=+$-M:xixn,QBVzc@ƐB ^O{1L슚>ʙ̎Pr~\%X g~[:Df]f*! 1s(,jz Ѐ>g\}͊LLux?HvKFc>)qc8%̊%ky"\aG xc\]Vzu%Wʚ n yKMOmr ycƨ9zP-+aƝ~E;.;Pwb_e+J$LaRΒN@P#s,L]eNx^,mKDrk%Wb }tc+f˜e)hK^L~W7Gl}4 ""Ѐˉ3bl%CXLAek2WD6`$y: ̋wJĄxM<ڭ6Xs5IM4>Q8`h3$o>r4d\o܁[YrG2K M.]jӱn+(mMC"aƀ`y~=[]¿ 8lcJCUA?,67 R'"ɳ]~_Ƴi2YP/xlzQ WB{) jag!Xb=dt,M %CV uS/1^9DMwDk65i~TA&Asz>8?' S7l.daz?\},bOeརt_ p|Plŗ,Wۄ.w!D.M;WlZ\" f98-7۬. aZ]++ws80c+EB͚F331;!~ﰎt$v T:[%',Z,fֿbΠezm0Oxn6\irĪjjēMdhݐzP<;E t<, E,8 pZ9a6``M6U )+G1T:qvG} Ɉ3:+HI1݃*`q=oi$cU83,@ۭP}Tn*KYa|,D uvAxzǩJD" o^r"ԎʹE^AHCSt0wswqo͌7&L29T((T9|^ﴷf29ƌ.Ϲ 8#$#=%@ Xp}v߈UY5 4?Na ݇AVczrO:j"Xb_He$ GHIKPl!ٕ(?~s@v\3CE6,s+PEeN9Ҷ(CĖ5Zʒ4 COˈ4o1 լrG#VjF$~X٪z6/f֧K߄2=Y|<(ښ7vZZG^X[^KBqSd;itU9׸pHqs0c Y!j/M+Xur,lsv/1pb?s=!\갲/=gnU3]Zu`2S\O-]Qr?zS'_'V>+O:& g'ؾ*op#S2/vGF'R mzni9x9R :0ɖ/{?PyU׎v[V1Y1m?]}kO3y۠~9ao7n>@Vp_'p\AqIGk?3k&-woBnGtRʖqw&:-7< 3S}?Q#MIM?Agé0,J6NVmwξQм!H3cVǃuZ1PIJZWze/]aDձ}~e4|{Ͳ!B7_ӫWgea3TM!OɂYr!i!ajh`,QS162~ 857t/F<[ >FiٸbU{Dd ExcdMB~xb*tp{0'_[TSeiцXZKOtwoF|hL87z-} +xx򤓉տ~Ȝׅīw7]eq]C S\ =LmVҜU(U pH#VDue7A`ĒJ#W}NIK/7  FP)0`4oHv!_8 ˢu1AGd=EKJ`r+@ c3!p~罰T៹o5;#Nzk<,[;A׾pHHR38!RB|Y.̴Z9]dG T{km C:1Z`cvrj"} 9zQN6]IՏ" qXIc3dؕx k5EtNS8bm!p_\ưmp/3𽜒{_d*]4OLc}g/0T:3P!A"LV^Vy̛[FԸJ JhnL 큉NyUǿ_JtKyo7 5BF+p;k5uTPS_sFAUF~Z%W:J*ВzR$f!7-5-\\Kqa:MY {;K=%/w9W`L{IZw\v29d~k,:\lx6]0d$D^1 E"}Ʋ!Ʋnz<~d&aȝ -Uk2Ju"夓PRe;U"쑴߉obvJK] ;$&Ƒo+ th=5/Sf,mpJҬ>)>,$ hV4cE'i[H>\$e%3u24צh6k&'a$1JKKO"3^F杻x/҇]zg-gisgdw^LmQTB*9h8Rb{כ$y,|Y |16tU :B#M$Jo2KKE:Z5 ח-$e\S -[&$G$P;#>d5}ZHne* 4R24maER"ZZ^M˩vF dnLg=oGei q !&9Ê( dw]+Y7b 4[tV=΍7kq;Hy*Mzʾ4we :oiǫׅRY\M tkA5HXQֺ%ˏ8=z)i|X/fЭ!)^~إQdiCcڲUCk/# P8;%$Պ{&{p-j \|>֐[_}NʓҊ*qrq7$q\VضyLx\P9l$Љ;~]ߓI Pf綶\PǏ>J%>eٸB[rU d1c2 "ٳPDX i $|Ns (x]i 4CU=;y6\㪅?~ ɞOp28u8.emAufނqfe`εRc6=dN$Ϡʢ+<A0M"WB|o'ŌHB]od>́ ɏ;`gp<9+DS`ȣ1 |~Zw!VSs[soقn Y] 'MAL5,Y#ݕ^5]j@ݭ|C@K;wHtlX^Ҳ 74N,q]#2k|r f ?S LM@O-~oH=j`7Ҝ]O:V<cd$%=ZT[>m*L.xEȱ̞txsx4O3'V7eBhY[kMVjw$c ݂OP,xH?YՙQŀG4 MK,>H:eADcirXĥ1 "tOjOD_M(q}6q'M!p8 #VdDc lBV3|G*{ _źAd76iOȩ^  ;%]E7"z8SD]<ǣXeMe $6~ zVr֬#I g{y4'X/NS;X' {r+ᑾK`R0FLxdG,P+O/>+{zowNRa){SXb]2g=ԗ@bNn5]~+H5qtvZ=mB53pTH;p % Р}ӣع.L7h؎tkQa/?fUpaG W{Ǚ)+ ! {nd042hFH=/*9`R;2\oa ;og9gTzϯ~j84i rD n!8$1r5}ڸFes{OjL+T%^r2>GQ*roHlu %lyW<Gg5LTVDn8Wjz3\MzO+2)[5rZuفuQgYHh|s>tgb*aϕ>yVҹXi[pIR8z~ص8жYdaLfLWK:R?F[CrH=a "e)KfK5K>y&p邠QiU^Z9%*p 3.>؀县C eA:$]m%Og w|iE=F2_jCʼnNә9_~5#GʴlP50>wb!2fV9/nE.޶֠B1)sR /:g ;]:KְUkg72\_e١}.uP!iĥv3OZSaSP8S&3Qb|bFL<]Z?)KR$toɌek~s?7%0'&{]u9:}nBDs"P 튈C{<|'lfkUy_߃7:Wmޟ 'oonU"ن[u1wM+5E Nue ?;~@8? x=ZՈn1rfMaoa 3~h‰(VMƧ2ӗ:b= z&k6C콑DцL[o:YOe BƁ9.ǴqpK"yVOI2;yAaRfRΰ]ɶKm7 )W 6X<߽aҜ6`S] ƒ NB$@4԰Gf!7JnwT9N40.vӝ{м˱|CJΕAj/JDNx(CC"KVj6 D@;3=Z_ Pg7loy7'bL7Eք0ME >"]<|.[Y|wO[n=rL-DyzKudTG{OU _<.\m}zdH`7Qt |J1ȹҢޤ[!^`%%ZV`|#[53H6*sHQK5*jMJ#4%I$iqTԿ;}T *'7O/`͚‡f.奰wBwX65!|# W=0<1¢Pg%gi {h~h3% x U+=s&qKPʫQɪ"eĒȪƷ/cԢ؟$΍;6CUnr삑-I>$(t)[UEk< bC~'Y='^i̙flٮ ~o7rpǪhh#{p뙷naLDZ!YUkȻ`P-4_qP(L$LL e"YޮF uǜ'xHǯ*^)/Q $omXX0 H3T҅&ZD'"9/N.tn&Xh0 $]x+uDQV,恹+AxS.ohަ%w K#jUljs/Ɍp!$=X5nq`*Iietݸn>wҨٰ4]3LOt]Qr286U՝;]&pe)~\1c*hirnS+nL\>, [%4Zc~ ()u2nαnfHEėN μ^4>ިPEFQ1zUԦ#v(E.},޴cgqi!X9S#0ʲvoXX"3\;#Se/Rd\Z=a;ZlTVNP_LN\'=ߦaz;,Hbo'h+,Y/OLǦ m/#SWDg#<@k:~["B3?䔴&sb:WW%ƕ(ņ~ Kʁ\ڧLjwOۍuS9 d]Z;N$$Aɗ`'{nH6f~iazGBp6)Gr3c|erʏm+mi6l˗ ^ufDbdt5!`7Uê,^h\]ԪIt:#K;[IXV[K>B2esU?7~ie^tbdSRs x)K4piQA1?zȄ 85)%r$WqҳJ]=X/a h۽.БZ>yHG 6pWyB L-(XB; @:!$05:!8&.,^77ed^Yewٞe! ? ?.BH-Mq ޵$rRܟ% %A'2Q;e]>mDZ5/J{d޴Pyu.mwe6-z%M{DVk~kgy*rB^x:fQ*(e&ۥp("k+,oQHVz_"}Z_*Y?qs:jmA&ܾ۞%xSk=hu1{ȣ|xLBs+1/VaRVY&u̞wcw2 $}8] vZmq0[a=6'mw꠮UQ.so5W "54*8~C%Ej-.K:l.cE}h!q\x-_("Yʑ}aty4DiHnS W][|^n]p;԰ <ӂ00"8A z>LYy3J:$b霯) h7y+>B<8 C]bP'rDY2lz\p 3SmcBXbs{;\𳿯kiu%'{wtgmѡ<%L{b/EmMlD*ML5T Z_PKjd`Ųil/[a!_?tSBm&iз+⟢ >K*G5k> \*\ο!93Ba*I[خ}(ho:}@ 儞co#Bii)dݧ\GpS)$## W2w@;u$0+JTI11> [%5[\S0PL, .5zfmx67ܭ+؀Ӎ'I4i} ?zgn ":]^%9SodvYah aȟXd02DINsg)c%"e2H#E5xFA9k>~+b{ɔnA ;_uWx _: =l83i'0h~ 0MOA2udlgP=s9]'σڦPRN:ʻߣAfcc5 l4pBm͖#>R$/eSLq z m&mEĐdw~^'&\j^\.PEVkۯ:ߨͿ$E>ZTm;K'rAA}hVe.kR""1TX )T& }ςz +lؾmG\jG1U#a.,8x= b@DdWcs ʗ]0Da k2"ˋHYl\9,|r}ôk.5W u pe$NV=lB uB?ʹh4K<*UOf~3/=;X6in|!^3QB=M[ydk0RMGh)tY(mqtJ/ ;Nu +4 @3,ėCtt{g<@pOS*)y鞃dW٫[IohLuiǦм J:{/86ƴN*-H5\scgw9)4@&v"R^C751cq\!8s-]p^6݊dDz'p}mƜ(]E75BNAth_Po(×DRLo|H(ϟݎ^hsbYC\kJBoOsI^ſO?d+F 'OL-[qsKxN# Q5rW4ˮlŝ W4Ye! }7-B#yK O ]p2T]\;.K/s땢(@C1\)z˰KP1> ^6 U~> M{٢^i[ 1VSo-ԈIЩȀdsvR[rM,v☛8FGe9?.uɱ@^H{:@ F3:{ӄپjnBIm 4Ñ'*D38sM[PƒDbp5C艄 d({+S喡k%Ոw ]7LZ^ҙG `6Tf72Q4{LGGX.T,yw%-9~,iշ.]oc5JEBT~,N:#Ǟ z F7[γ_>m7/+P;]+{7 fL &o>Ϋs]g |u6bDRqٝWgQiAȗM}GEB:pזxd_n / N%kYBcRC[t&c앗aB g&}̣cA>'_oqsKdgY{'_3/UI#wj;ת^iPpS_ʭfOf9+_VMw#c}\$D>@{>h@&z)ۧ@KJ ɞ6:UYF{E僞? Qr\|=pMEMWZډᬮhKlx1ܘ,!ZbhOˆ8[ˉ~5aTD@AJg41q&:n.cV-mt$Gbh|4@}:〫jKI(Т7C/Mpbɱªcet(Ku#rESxdQ!GbGTؓ9lPwȊۘ<U" #jPeȴ/@&wiۖD5{]NH^aP }Md'[}NȍВ} A|ek3}? 1ZQ:1@XFҿFÍ֯=PHe[["'bU:Pڵ80GlLpU)5#>ӆ.ObfU.!NXߍ*%jˑnx26'wzӭ-Te _C _hlq7&?nW:Xyh 99ɉx`n-T 9|b~x,2 c7bo,Svfe(7L3pNޫlf# '/NUgFl(. FT}K?ua=VeM*@pVqRvOnpxD٫eeܕ FK*rIxg`x-V#rG6η@@T=#OLӫ6G-x﷿䂐9[s>6hԐeqrPYh: w_[yu\bc' 8MxSҶ?+8)/ y虒jgRm%Y6tۂ֠>P0͇u}!jܪK9!eq0 lHrM 60{up$n C%Wŏ~[ oqHdOt6r!Թ@ '\ T;)Nbks"eq8Z'~Z} V5h,]k8gWal>ED+ mGe$KH=*z]Dsʱ]NZ9Zi%@p5ʝK%i07x87t}!cW03[1q @4?r 6|ˬZ'.YAjәz8( B @ް4Lٓ5EϘRiО9ٰAG5t ĄJ[OԼq/LvAQ79Øm%̶G>G1vLjJq`K41v8 F?&fްx"AD .^jtste H۪'#kl(ĄSw.KĚxE dB</n4+T#'Cc"AڣG]{kX:]g%I(G[l7Hb hl)} Gv.5#Ɲ)3#]"ɉ0b[-Qy.̺{_\VP) oKpٮ8zasSŲ% aA>FT *iVDgL EuGlWi=2 zA *Ao9OșיPɢ"H X69Fs,q"eEVq*/MR [AD^D-tt5^Am^gg8(o,;>EI5I*+j[ɦy˿:Il^3~Fs8pz'1/:$^}}1œ r&;X|<ˑDVR?kh:sq̺׸~½ -x~>c3(^tZLtY⽜\)9+|eJAc!N\V'rXI`L o6Z]nOAhND z:QG92;sX0)`xDe0 6.HY~_S0@>t"x"X*kW&?{jEA$)7n!;5`&Fޔ1dsMh2[f('24#>,J"R itIOel3< Vh;A 0Ab|ʦbm!sop<ϰ3֮b?o]xQxd*ǎconG"+i#l=f*v6o]- De$3_P'3wdZ`R3"I`?&9#\BDzxzH #RYH=0K6e+c͒Rte:Ҫ[(s  WB[|9iۯY K\bW] StVs{m *0 HWs!*'=d踕A*T$r]PI{ eqp ^+jnQUٹ@h$T.fG1G55`U [FJ7>ȵEJ4pI FN1:W_Jw?YOiMt#97*XxXFlűKW Xoe6_T`T"i.Yv ,"Ǵae+h xfQ8ʠA6br]TGrDO4 rҪ{WMt5KKB >w}qK6_DRF aXaE &WzI>)'z}63䳹Wv9f%\=Ym9|&wl&~ =Ux3T,YMVgH0mh z_'f">tэz2 Q_larJ#w"x>cVX{םAlOKhURNچY.G^[hKv/bS-2o@Z GDd<[m+*OD=Jv;>+;+(B0G,J{'tL7K# cPCp!X M"z&2ffxпlLҎJ5>`L \Hn@B)];[لyO dxP(Җ XK2& dNjN:Jq)bT^BXI5(T&lFP}ڢˋĎݓѝFmM{Lu%|Yʏ#@,@ɽ`٥Q%XxCjYUȅ\=]@[vPY.fiִq˳X]+\5tZ(~D 0ȟ:SNㅏYT8?P2s]ޒE?J &<2Ÿt=8;Q.2=Pgz/c\=2K<^-2W\a\03 f^ZGgtYKnYуd.z'a[qԴ? "vbAHbfI1x͝OZ6J*a1&䠋=YH\}w2[Bcu2\č^^xS~?,xڿJGg@03GX%f[]:wdHhVpP7=l M(wO1-_k]epyhԷ9wRI0zbc`[K(J#d$^uj{>=cA>W=#M. <,R4 #S/vbvkpϚ0W.?娔vh =5|q<_[/#QfȢ̒񍶿fsKU!/j6uf/_g£itkϭA1~x;$72]oTN䩓j00f8U2vNoEʔ9a܇itؔ µr?E:?3_67~S=PQ[+"һ®*!."n$ldvjdwNͷ9k_%,[2m}q?OrC &% )X+)dgm-Z#Y@LmOJaBf$PxG( ̟2B$UTw3XB &N Kч0_%YTCgZЩ*:C mև|<$3Q}fP C 1D:3{!/IJFAkOo%G5mQ,\/ אן@LCd w~na:&n|/ mwNk|L Oy%rΈ 3KEnޝ%zׁfXb#BSG BfI%s XYJ5ò* ]~5OYJG 9_;DŽ8g/)w{upQԹOJǯ,b  ~Z˻P'fpWzzDpfհ#[ye~IqIF(0 9pf/\:*' |x**\ye.ܑ׷KD.X͡M Ӽx/\~ ue|b #7 r0LYϽ pr9 f?+(C6_ʋ"廞o+\)Πb#؝D=Di ua*? Eiy^zGf- `I& f__Uy:VF3ԫ d.@ƺGAH;a94#G?w IR@W:νy]s_}: 7 yCѐ3eH\r[kC O3s:U±JyedU39- 1ru ChJ1dlV: *q!I~kcs=5 .?R % v̔ uGJȋwƌbu{+?P[BRgüc(:l\QdyFQSxR}=ȕ^|ֳL'/2A3s?D9+`viRV@MyK+geiϣbbxᆥbwwLDuY}^ Y|m xbj.n֋8=^gI{u0Nӗg@M`Х_>yt5GR_iB"#d-d%Y2\ {cΌ|6\^uE@KM2Ӎx.M;4|2@4sm H*N{= w{PbG%GXL{{;̈lu>_OڢZ70X+]ב څjGH]?D="?֭f_f%3,F=af!o½8 &Q ut$oʥW1p(+i)zɑLBo'`Dt^Ʒ,/ (K!g3%nL油N1ϸMF<#6 :PB'$G@E HkapK}<7N΅ H~Yo'"5ujT:E_gG|#;'ȷ9m|h';ZWVhcnҭH  ҋWdYX;*ҥAIA?A.x*yJ [N⃰ݵ\Oh|~U՘Hvϛ_}t++BsZZI:@`rmڷMvЧ%=QE.;A:V]7f/gء@Tm -82WJKjN/{@mo"cfC Xԇl#PX fP7 -WZkަi24`RU423\O@p\A.<0(I~HS )?wU0? U#|¢FQЋ\ T"D?CAs!̂xbpȝe$u*ﵦcm<{8^@Wق?pSB-/Px16g+o1lS$ "\$bI4#S(*"1angxؽH3A<[3sqH0zJex Z?YVV#L)YE`jRXD*L;! 'R0NxRItAB hotjjpFtuQmE2W~,©BAspCϞ03hJEj#Oi)߻!K `#K_t䮐kl'\Z,ı_!xASS׏F>IVW3ۦF$mm//\* D hN<lzG1zG%xϚVƪp<WoC79pOXNAM+m~[kf5н(fYX{g6̌jcx(̍\1[?キފNLa2jꍷNY˿4䰀Q^8 ,z{h3)*qzv\d2U|},y*q1h3J nCYef^Lƞyn.~>'rOpЊl^@R2Mbcb z<‘2١?b=ls l9gΓ޹MiG)@KըayyI#5:x+u , V;vrPl*&ōz'ΧD>1=L5x !zDhRxm%tZ`~?ϟ鈶wr~ ^ "ts)? Bds$!a+-YC}dӝZ!ĊYT/Cadq=埍n6}IHA=KHtJ4XMDր( XR1IUnF IN]bXkVKEQqGAG|uMX 2*4Y^Y4F# +H#E{'_A@ƅ '\^;̗I -4Me_Jhpk]y.~ ~>T-redKOf 27J@k@a7k{U2]&.lp&fߛ[) u9Eՙ|JsmRK[ ʖXϳ_ n3WOk)(_vRx@qu3|x@ we_Y46@n!Fh)u;&5g[7n/I'}L_8)o^h/G]Z$?htї_eQՁgj=Z QZƎ4zޚ~$)<t1,h 1I՝)r '8%jH/H fgTs=QPS$ ]OQ`yiQr)uTr!._F:Ɣv;tJùb8Q[=™ΈPϞ/;,ji[+OG-:iY+SA+S|aʄj.}_|cM䮛ϋCFݗm6[ K&)ܵցsn\I ~/g2 ĞqfD48ţ~:PBɏc9.$ 5NMiF`GƍN, bo~mֱ3u2[l Ftԥ D FeȄ"HUp"@(Sċ9f~-J%rĐzM`_`m'GR@m1=9b퇼]SwXKYv+'*%T4⚩syB7УT_pRWS[N&'nu8%l3;o()E#iYU#YPH1k2#a+&Tp~Er^c ->Ud.TP8O01@r A;<}p|ιS:dKLUfkP"[I B&0j~ i*:,o/6Uo*٫"Z3i,Ss?EVگxӔg SlOYNH@ih;9&'>f1w0!Kw_˯>C@А߇G/ּ(5+Q%?!odz@<h)3A_֌t2\&:0}i/(mP k>a&]꿃등pIqf95&𩔏(IϼпF5Jۻ90[ܮZtJ!ȴi;/%1rT3j2 -z0mP8xya<)+H=xMYf G n~+?$۵yGTA(t{s1]3h٫?{/}il@5N']tZܓ,+NyD譭IȎK>TԚf; {V4K8w629å#(c7齝C .W\OK & Du@HU7N|D(I#9 _^# 7R je!PodkId5;f\!#W=+$k] 4ycӰ[Qŧ7:OMfESM'e.>El[{^,m$c Xuvo58ydfڜT Wo/Co*,f+P%3px%Ug&GlQJ;#ޕ_C.uaX&h3!kI bEqn4Qaz1΃_a&&xeW*Cݺ5"X!K6ۇ;TrL*'tmEcѼam'R:q>yq31$3xQuTR9Q>Sݫ#d}VaE(h'd32[% '衊k)3QTpi, Ը}6Y8³$:3 Paɭ؞=.@"V*OwLSv"~ vZEô<B$5ZKQ"gIR'NPĞP 1jW e I9-YZSӳ1;l{iJK&z.IB(M`@vrxMOO%WǶ`bB=G*_،]6 cZg)Y}L$रIóQгz&fG16"2 kT%DŽco* B̐;9~F -/Rޖsid8w%>p@u &K`;|6u K#[̎G]d`LS/ 6ȃ5HigZ"r%i}JF;3ae!yĝ;E:Y /!:]^5S .F`gyѻ& 24c!o3T߃rvWw*hr,u&>> Pk1w{9 s Օwh(=jWߘ[2Z-7\{@G` k\HkJpY\O*KP8Gdc@!4sB_yBsc$JH/ۨ4|K!d1IN@tpfjBX Hi%Jt%&+dh5`}^` JFknŊBˤBxP7?J b6Q&p}-DɍĆ [ԊQU|p ڗ2r!'6 ,虚 {lL @(0x<8 PPBO0q;pi] 2*0ǥ1ԫi|;yht1DPyVC}lӃ薳_!-ٞ͑Q# l)Vg*7j'D^: @]Vl3,*评@:@[w.!3׾_b.*۴Џ5ÔoU8mq7 '1_{8zM[!:0$8);t9=vtcXf&X"ԚGFTYj"xJ)q#A4³0GVa-mQ-l Od%V%{=amЬF6x` )Bhe[AlP\q\c9oՄ2blt CϾL(~dKU'`(u6Dt::duT!P$\!t-)vx^Xm雼KKpDI>#r$ g U .auJH7D9&d'O\ibcq-0DJh=w+TLeqsUeEr=I=3JY'iA>0EpW0&xChS*N4im) h@_,9kkO 9R<|C0S#'jִ?LHn@=޽"?PfIC ZpDjߙt\/~$I$&Sg+S-+@=waK7BiwM #%}Շ;W\{30HkiAJuY}=^ɃTB\/oS3&NQ(SP=7|"~,'m*QW,8/n ODZ&C** w@$5fk*n-̚fob۩s@!e?v&lL6~Ùm& t&?YT#W }OKg2$M}*S*&8;y['"wF7:kn6tuK#l?# w;6&]' I@jCs5r`o%У+Ox3YʗD%N4N؂h/ˁ3xd%!T(9=F}i+)┃i{|7~y"?u>)8w;p &@J7N*X#];MmBNb_3Ր&SĠ H =Cԯ[wS0~gv3.nʣKTx:!!m,}"W ܛ^Z@tGAʘ?IX5x"3UPZ17CKfe(*Ù_n½BGOL[Jc]aIP$i3XIx饸\/ ʈ~I)_~ 2A,T~4)?9]KK "|/̹!l 3"rk>ohPs.cp3ZSkaaK.]дHH~Y|^ř ~19ce#ǍGW њFbʯTio :1fm#a#PDԂpҡ'{lb01 HSUIT|{8&Eu*$zqY. hrbuU{nu '.3C3:cGB +$W)WqMm_6FG.k J>=cƻoὭ>11xV$<'A9ǢHf(Ɛuh2y6$Иc!A]0sFmN $jm>z1tI} ;bGVu*; >W&:ڋAS TOQ$GV?%zZ-x۔cwÞ`M^>`|LP/o#;*"i{KA&1\&+NG\ w1/u#*E{za|xB_hDVCY68>TP܀]Y}u,/!JxˈOX F?BxΚ(,v6d13x5/8@M;SOJ^}:T@Q)Cm0EbkI֩Aѝ_3T;-vi/BSnq|߸l@<^yz"o魪Tՙ;ƺrwr'o{tq֞5XocH}19NcA>r c9Ĝ NjMݟRl9Kt +WSPD/2`#WŽL[Зop/-/-ºu9Fz]}Pҍ07-4" 9.3=E!pf:C5l}} )>gaa wh^ϊ݉~V TF^w:i:.9>uW7ؘۛld%$]/ݪ&xGtٷ VIhz&k'Qj"q_1+UԧG aLM-aJ C:a_ԻNK%ʬs=5@B#ƲI:)n]A@2[+Y"Ճý#S+hژnkuJw@L>^ j1 3pzTvH@yFBhOLZ+n˪1PJFD>_S, ̳nL %ѨTmҏ{T+\0¡ ;>x59?Z!$_g`oY8juZ!r?|5CW7$ lREvB(Py>0:y?؍\Ə`(ţsf= h% }$$(`C" [[G~Ψ>b h>1ןк}04=HW10Nj!㚉oj=x0uEbdn <:n< :"Fh2R%XEhCH~@E~t@Jkb4ػ0j%) 9QϪܭF% R!gH2s+t#gIK_/lkMPbįUψgFg&GUTBLW&&ͦ-'~pU.OUMhY2 j3ע`y"!hl92DҪ^>‰6hKlb[ $ 8YiE8wcz!\s<K8w:ftp~m]!2t+F l/nd'-zX^U#ٳ84+8%OV!6;!)Q25g\vt\/{(rXci,Q 79~OyVa $B$ϾEij?휺 Ie \ox )BR njyxV2މҕ@|:í| V[1]v=ίV+%N͛{b{wޑ4 i"qLpʯ~dK(|ɱAҭOڈٻ(E%5B/. Zy&A̱>_(f$:OĚSka &a v%r Q471[p[Rvw*(%0ȟb7c5(dmv)bT4+Ƅ(U VE';vRkp'*)jCm_=њ2y]Fo GԀV9v`TYB]?ҿRl{FK+9԰m;eC*D7 WVӔ=tc #mZpwuDHUv/nj>nDL%=١ϩ+JX㒞QW.-upֲѓ"Ll ʾZ>J#8!ihIa)`pڀSf_hV̆LThZ Z?3L/ 8g+ 2ѨC$rGr}M eXZT\W).n"Ts]pXє!+Md"M?1ob-i> ʕph~k4Tu!~>ew*m*WnS iq<6\؛G("ecyTiiSIӔSC:?#`7󸴪`Bv~Ga9 rZ717ugQ >y_HÂI?f[HU[#B_U7 뺅{nt<: 8$@L;LWYiZ?BnmaEgO3n 6< p=7waZI/Ӏ<3Go#wZ̓*]ߓLh(aX)8ZOoFo!_˨Ґ,ВDGBLʍVER9]$qre%ͨWxtFh3y |;ˋ5f;Us^Q9x{!]lRjGb\-E,]2Ai pfƎqN̤p<⧰.5ZhxQAR|2dk2sj\蕁oNp2ցkĘbItNSa}lnq-D޳-ٲ"QkV^;oїOTI/?(H٦. <.:juCQæ Ľkri7 1 V'YR5 SX#2+6֘Wu >sAVJ^9Brkg4'w8+߂&b Pb͠f< 4/@80at~dgg?olUE0umDK,TKKxJHʃy v uϻN;j>uKH&5bqLrݜPdUE$ &([etJ *mVc"pqvXW Fy@~i^hi|O_{Ƭ Ǚ0U}4ºB^.%ԕw f22+5fE Ell#f(IzbF {U8/֪d2Zsae^+晴 ggCbiapΡ=tw/4=AfphIƍ9dߘQ%ޖe+6TDYYIel$@h6dy\T\I QV4b1CjU+B([R=Pwg#=Sy&Է2X$"j96w %tX0gUhJ<Ϡ >eo;+m2wZ+[&cf'-$)-˗z\p:L~c)Q]n}VIw^ 71e#l^]$b&ΚgF!Z} īʙZk 2$JY^aZ9(Dwoq߹2p \Hĸ 4;[D ]i)(7L`FfJ J-E;]$2/# L'2;,@򖯳֋Z#9vI"= ﷈} ulus`7oSހyru?2c:A,bz(Dv8!s߲:7YS*>^+TL]EP =͑+X9!\RREFjf)c .[Ke:Db5%wR1(nx7*ö>ϑHrFC ߙ4+Js 9 -g^f+rJ~4 ,(ȺZrAqb䟕Mȸ?b BBS3)hV#o"n<5rFhV lb*f*(2-38`)]jaoJs /\aa &xTh{ X[rc1 v UHC^`<Ɔ\[^;u!;>z@?`j/BYX }B:#aax/*=%w{B)0玈ͅgA꺭罉M]EX*Dݠߎ'GCH'лQ\w0"ôgUI(>֠ZǭD.Ԑ,2$@!h )plQkSmwhP:^`"g/w6JiGy<-4>X޶oK ^,4N$%"rHz=tŌeǜg# kOU4ߜ{sX:Y F"ɑ5Ug/Wy穘z#N$.e.uLħRslp}sxi<`7!?Y(mО@Vsً Iwi""(+̥3J_CQ,^lsVu3l"ڂ5vU>XށK3}`W#8.X!::t{8<ӓ͢QZRiȘ-~].EÙ(fJIA+ 1Imn _fR9N)2./_o@x[UDxzrapeMƏHC Y'>(KH5k#Scpxa=,A^P SC@aRL5oN+FOXtwmm,u0 I/fMўGw <i w.:buP&ّ.~~Ƥ]b9 "`U^'4>w=4ziϭk/&8ݚ0=Xݞ$աwE=|Ru+^IZ@^D2,!iPַ>rO'meStBb oQϝ&RczaR_z/yP<|}Rq_yph\dye ,*9JzrӪc@!o*Ԋ YSq-gVk;ұ BVNC'vH-u;_Q$$K/(+ZX ~[ j; Ho 6bgIAq9B_c1V#Z䦮=lh=_Z+0I"5c;دp$"cՎUȯe3jH>Mx.^/WSF5] p_Egџе.\YQVhhW$Zi7@5IH#oߍ,j픕Z- ߍD1n"vx?n!#ɘ+ʚ[QP|^" (EyK 'ELx&@}ZBs8QDKpW  VhB{x-WQ͡iX}n e,`5{|؋ ^R ^0=DJ%U).BUȼj9,ŔWoa!JX|P:0B^,vF@mp[SY+CLkBա\Ͳ6?Z'_D(^Y| lyғ&&uDj6|lz\ h^qF_T_ȟрnlN'(S%֝qeL8zg>llX0݊CMd X,T[\ʁZK%`^Nc4c'+x{H} 5&݈\A&)RZ(8 b%[9@%gJAe]ZƤC]tɉ@rK^nuvs?YioTՍLB|S}a? 8'kfbP7(޽ŅSz#fNv;w`K- ( 7It8)0l ͍|%g%w CVgIm[bF*`[z ~JoQ8'+gDl8J܎XM\i \99ku4%&򵒬j g}4>8SW9voيXRxW@-x zfC&x7Ri|xLC>/6DȟV=*l^ǜN)H>şbne`Mb,Л E_:|MK6^!?g^r܉jJ!O )!2u±i&#]3`dY؂ r V"dYNmʍAlVAz_OI ,͆_ΠF8X$:pp4 %Ave]3}̩(n’/A06Ilceb@yDPDuڿ+{Zj SLMi3ۤ5x9]:4{8[,WV[@ꆣ>f$ YL({/P%gs.n#k,Gn3 a"1>і Zh8"'d/0&jnvR 3t.)jءDb-k]E SSZHw Eby7*`yDwon -C2<=R/ttn 0o.{FU2db\ ^kWR"/Tnc] )Vq S_:bMN}cw$Qv Ӯy{6zqĤ9eV( Hk%cYJ)wH.WzFdbdA!X'Sc>/[A&5(7ӷzӛ{rlxsu}~rzkg`4͋7"> T˥>~H'q(n97ݜGWFCB>"lM0UV"vL"5GGo³{݈wt``!t|h]M?.l&oX5~Y А|ЇOp "SX=A5Xٽ+P$`O[&iizډ,1q?JJPVt^uJGoWI97*WH:Ohמx/ Ҩ0J}!c|,uk)%1UnCvB/;fJͫ|t5/אpH`2r7:Jl{69x#@p-~,)2,%KDޝ~ݳhIccCgf^'Rcio_erm8U|#:PJ֎BKbsF#k&YuU"WbJ/˿PmLߖ{2XjQs_ i9|b) "%] arVB Sio`n=EN 2Z3 >)3ac0Ft8G;-@C8A,`$c ÉMt ^c2J%奎#oL=tIh]]ݡ{JǾj0f%9ZIW3 Ru8DqY%S|S 8+iqWK>qJ(( ӞJ[8wGaa6>Oc8tY8:%FxFD׷=9:r' ڏȠ nPBᜨ(&X@j <4SIi6xKxjZ۸:zS_b_v;_WM*h(7}us:<̎micGqgjFa|^a Z]>;|gVPq8ڧ|wAyZNvgb IfxG D '~zl h\4mփ\w1=(\IjF4=6ZY@>HM _N vi]_hAH*]Q. k~//2h v}|5#Z_2O>Mj*oLm2|=HߌDdOF>(.`cW|zmêރ=Z~0*c@+{4ZC92VsP> D^|#-.AoxP $HH! D;|V#2fv#TOM)[<=pVWdZ!_mbF(U)UC[;reoU$ 2o|AJP^():Ҧ qŹ_>[%y'@cc (WPJ'xߟ&4It~L%t >sZ0F_xm;EJoi H F]%(uY%IC w«bp#ӨC1!#Axm9b?Ev^"QTO!G$3A&JLD(z=OQqg֧>qaZqH=r-֢>ntL>MiJGJ}{j$_|ӣס+e}_c6ty [n]^"7sXD HcA_ۣUV%qqoChߜvޗJ8W"TJ%AJ ؽPO6Tspog,k&T-hÂjskJO{ȗY N.ׅr>ZٱXHtc}0r1g%)Px6m CKMg'9WaB'J(DuwPE[D;ѥ6f*lhM?W{= @kpSr̝ GY\RA/^}Hee)[#LGl_KFF&7ooiWebb ;FwPbZ h0|H[U"<#,?c9[0j%WywٮxiÜ?mEOR\׍,ay$BfוY w3 Z)† D%kü #DMeW)=&f)yaSЕK)E!m)#rgn2%c{ӡdWT3$8ȝtcNSLDiۆߴD7Rۭ# 򤢩bx,@J-0){&LA5BH]$fOoUG_݂ꪰWvFpġT6=B 8FD,J2{E4eB;ToՔLV3fWnËIl^{{<Rlg͉ Fq }>g̓n2BhZ[bXN<')2),GN/y]p]^hØx3)o5#J\oj"[;acIU^:h{,,H<)^&h43[ \//u-gGQ'- 吓a(cv_Ȳ z1 wK'/@#GɩnC/~\2 c>U_H\?YW ,e!/ɡ6ٸ8$^e7 q,LUᾢT?xNsęg2WnkZFyCL foYQ!foC;7eKf׎z9DM;U^M%~2E@^{3-a ws$,a7*|"Urf5a(rݙ_;>hN[wO2"|ևֹ=__ O5Ubd@Y_LosX>2Z z'] y/GRk$3 R^6 #_a'uE"g6$!MVdM 5W<+ $U&O)Yao<*{?dWԽUFbAY U"ipN5f|lWZ8%i8phq-0ay(7:00ſ`t^Hi s/G8I"FW_3-WK,ӈ nG6*,(OE YHC羅- qCa(TU$U&;Tp$49|ї([ eoSUf! _ Ѱm%ɜS Q*SݟKjyhRf@JVJ#j nLC&PmW |i5ʥTrӥ2դ^cpÿ[ٵi25 'ܐ嚊SP\TS׎: '̫҉z%ZZn$ :U_`ͶBr˼RcY<vDw"8t,%/\8ME<q뻶pńu5sƓ`Q!x:w%#rK"Qi@_9 L2ս\!G27}h@xhZӠF\'}ҙ AU E 2#5 `}i6wmL,뚸atn"Y⇐11\!WMlCiߩi3N6jtpF{)Kֵ$}Xa\`z!79ySzDnd^3,oiC*Fg53 lv8HbE@0Q !V>U1l;m4 !'m:o#dW#$ǩa!c* )IS3~ rr [@=y|2+fi-!BfMt¾j;6ݳ f4YBSxDlhZ̯8YUv0&ˆEaJbF:Eby_/ l(2eq^\|uA $njM# Ы3^:,ntye(_QҀ9fbCq;>]bi/kgyo8\mN ,7=Jd5(ZY&~k;į$ȼZAeKӶLU=tMQ} C>3+dx5[=&xV6b%FD{-|!^G^1vJ\Pq9@O5tFVonO+RIvx<$bֻtQEʓjj#>*,O\N[z:X]`/l0&oc ]0{Zti#b/N%L9e/+6,O ]u&]ڐC̽k6>$JKopZNYm\!Ojf+j|KOG@9)7uA@{B :D1qK?Nut l g֒nZUY̭Tqƒ@UDcٵ\Q5(Bt!BGڟ[ 'c@bNN>XAİEofF` ߲;Ji/U9]eLQzU:Kb/Z't̿9@e.ڔqx6, Q{aM=-zeȁs~C|OKJBi]]p?JٜRε j d@mNht zfmi*t=dM,@z hSmGI.Ի&uZ}Dʊy`{(.[j QŮHS*.+y<պ=sc4>xH-B5mL^YD͉+\d 7R 9H3ȹmF=Y'/,NK._]ٌV4}ϛvV`Nz"ɢ`"e?q\8[h|ՍmEMP!m;(d ك ,\c7_=n`K ='}Y<ڔT=HߕKz Rݤq;jzRQ/?vNTAfkY(f7kNQr(!@p irMui&LJ(vU[#q?Z^IG'u e %o<ǽnYsGVNrSLLHuQ2K #d*$!~ +>܈u!ڷ@a /)Ձ[/bBԡHANjo,Gb/KvF+S|!qDY~*4]k悌B/qUi4퇜ڞ9iSCٵEʡ^w jk!m[CKIM魩T$Ԙ xGaM,iWe?x|wM,-x\%/T_q) 26P=P!sTLjo]F:?;dc[c@:U]:tL+=,E ƽW ~~z ї]Wm,N"v@dePs(3alM6.[`1zW !:C=°]*TH)M ]xa=Qq9 |s jucd BHw zE}չA5%LzvD&sja"fߦ`j֗}W2 cO3aucl{q/ij>Q vu4WU .y0L|tVkz&C C4֗T-?~6/6IR$5"& iJ`r+g4<T=﷭Eכ@ 3x.sֳ^˰h_}ZݙitOhC"(y;\!vҋQB-zDx۱u=H_Q*4~l!x 9HVdct6K_AW":]#X*mT9r7O-L"f^Fϑ /)#.b>R\,+o܇G5yv܆97Cv_ NGEmu#= {NLg/?6 'op?aP-8C "zt+{a4#]0rkSiQ|4gQ  ͑|Yɡ)MSu}%ǿ2iPsU$荌QO&kZZ šǓ,+9)8 ~')|y[O;pPO3Ӽ>iBB)/ٯ!f<!<428wK6Ϛr5m3T=ʁrYILl"xkV!HR"c`JwJGoZ1Z[/O-QsE֘PҝIBd_Nh1^Q=v)21 S)dmܤDRdu׳?vxápM& x ux+B{D?kJ$,b$; p}3v~?8򔊠^p+2i*'fUko񚷥l^GCeY鮂{g0Me^ ȥw 2RJs4;C)i: g 1 s( 8wv;=Q2V 1TІOo`fwGdr@ x GR <@kS{Q̲U;ೣc{',ò3j ^Yh2==8ɥGT)fi@M7m/l 8Bbm!-usCoѩ),[ܯ ЍDtN7*F$ ]l&c\ďnEO'y(IS\sD}޸@~GJd' #ǁOAûUb_i%nHr鉀7"BYDRxxYG))|1Z=LdpN<|ԉ_wl<XRjeANݟ6nk^z {\$O}pEf5E*bajxF/UЖ/C]\z̕vhǧKo"%Fp|Q9j=Q `%}-:1epm-1MO{%qe)c\hy#ktXu0D΁yτ&"[(UJVBӎkoTGl!\+S^C>H۫{hoT Rz0$8+IDU80(eͅ: ]EwKݵ1E x'fIF1Zj_oj:̖͹͠=C}k )v-D$P8jߞ4" w?81G50ժ bٟjZ*DyLWEMrrvd#n*Kr_re1pβў Q#3qv|żkRC` TI(1 RE'' / %G4֨u$$D)Y^  J66US ABK8$ݧ`xW6RBFQ1X޹N \|x8Bc40UM*][!$ƫUlc0%ewRiCF\[ 4@=^7FMݘozIifJbR\B h?`QccrD7ܞw$gvtgz8+)|?Bb H ݱ&P\2bUzEn X΂[7շR8,r b] _dp`dn?z1 cM4l=n*=[(Ҽ`DhiBݿ=RdFM*aK倲4, CpdU״=Db8T4 $,-z([Z,ET#iXVe:[{tJ_lv؜AE?D9=q,C:!.n[.ZK #ضCKQhdQL7?.=mT&5ƾ;_%%dkϕ'Q'(›Vϲ&O ՗yϷ" Q/ox]m0ܺݭ]vx4H |b* ]2`xNߎ0Z^zB[\k 6_՝xl>#}IO6~8 rf!m\s~ faz*3&W M Y_h'q1 ^&MC 2򦼘>( cImkXh"?&$'RP-h$NP_U twcF)]O'Qv^HMSDz>(H  utMa'3 9o)TGfژ u.I%Z-} G#"2y;J?+ Dr*gXRݻay(9'M#AH/@ "/Ԇ7^ 2-崣aW"T`ٲc2kS!rߛ T2ƀw>*c!P!׿Ca\yL/5-e]GȻqu]=_3dA:L|B>vfn!qJND\o6AVRcj' 4PBc}0D>`{Sr-TTY#hi_G(`T@&{pv<:% ް_.RN/TiXƚ+2Oߑ2P$J@1Ns?9nd(-i?:4_O:xC'q r6tϭ 3O B\ֶXHlj<$֦&Q`𐎸Ar/e͌zs/a{@rfp'uP!]-.:`Qd Xw -;cϚLpO L(V1*#cOv<1QZAXtJ ஓFh“IUAFS`yHd:Lg5- wy?).O*^#w,lP =D#FH1W!"#e )kgMVAgn_ .GyFJ?B9Cq$=Ҩ7fρU\BaC)|06VуOɳpߤ-xk3--TgkXK.!o71>1=+Vޛ`l1\%>1p5p$dp-RI|)SʥI)rnH4ӗ ^c4\G½X-('ʥʓ̖$?D# \x[-+յ\/Zx75η:ds\MO+[+y$}u K.kK) *<̫A;wI&`︥Do͟*%0#H›\`317'2w Hv)]mksO e$LE&QL~Ul'nj-֊Vz/BʤZ7EQ)xd$HC*tIwӒ/iPY1]l~'CJ dp.^v41#+)J0 ~4R %niAZT!~X7t~5b3- ne{Bere dht8RWT 0SKmʘfD Slb3j;Ѫ`W9/JR8'J.q(PG^u=l^ɓDsS~{&~k>JB(6/r͸x(hI@v'A4dQ2nP:/fu#6تal{zQ17Ѐ,54EtzBί⇉cQ "P]?Wƒv{Di'spY)w^;T{Oz3,:oK= DCLJpwƅ]wzM]7[76HVe5J5僸 )=x64HĻABovL+MݰCCs(6#PXϻ%8-+s3ŒV. ~J1SIG gSQArX;cukPEQ+bYPUkC60Kn[Ʀ>X8E`hwB o 4 "7#/ S,f6, (i}wˋ*8^QE͇PbFukd]jt:rb D\W&͉;.7y 24E2iyk.\qzt̜\ vы??%9I$㢨2RlC(AkX,J x6=Of9 YS[TU1[ٴD"{tJ} IS>k/1 *MwsnΫGKEI~ald;iFFjn].ΐ\4PAvM_z0V/SORx gXy!h,q"Q*^-.7B@vBcElb`]\g⪸+UxoV| U<F쭚IʙB&tb''Q/Ug"/Qq R慯^}S]Z\I`i4<$\8K{c8+3fkwhK8CJ,' E8( ԩ Y8P vS7b淇 +A.Gׂdj%R^&%º?m`>h-gu9@{$Xt.[iLq[C۳jg'~sİb dL2(Q&Lҟ15zBd-~ZA#o?h@cMUpu'&$l6?N& rWOD 2$Utt70hu  ME@F 3]"nRIenܪK̥1@G% 9uslaVںd340#]ﳙ=k*j? mLYٌ\CW%(ūDŸӚb\"-]I( OKKhvS$3LCPYh QƖ%E P{vǞ1\^_ul>Ex_@x%֐)*+~TVM-S^e1cΆRrCkۅBK^PGjS@]#P2yp v{]xJ*!CfdǼG%%f''|q0*&q*~S!O90U:)L$<\SeY99%Z+/Z)aP,U\' 9%A"W%Hx!0҃/asPPkG4^PPY龅MF$e!R`$ tnrH}'}D_\$z8d@8ɡmýg//b6 CѬ- ϛ˙9˔ W>7|Z08OO 5@dd#,T_Aԡ[ג1[c)/ɅA ďuQbK'"$z>W' }n7aL|S+yLlhR gg@yL1JGYzLxdh5Y\Ճ]ϰzS1Ȇ1pbO 4ƴi͜ t޽F𞝥Z'E].R| }V[xg;` z8oyugX{pr[aMMQk)kfI=x ޙ_]-֋֜Ͽ[J'ck*-DKP@Rn!{VģugG4Z"*YrƍŸG]y<րs^2DɯMC; K㓆'(y+MP_\NOD,7eBIt߭G pIHLzϹu@U$#JA6&Tw6^F.`P;x{і-uo=]*(yǏ?ޚ|"#eb--)pEJu8~G :PZ8\Ry#ew `~vxї@=n*\q+A?gZ_M.+*bBr7ϊ^?XnT?kGww2)}0F1p;"܏/"-=IJ"2Ҋ32Joc,lXt$b? bVЧҊgj)}'F%$Rr:{HIf5Vs'ZDͰD,Dͳ#}V/wBJi[cQZ6XM@MZ#&ד-ĥF\ $ }%:m_KU% &"&|oG4(K6XL^Y7:zd}Vlza &o{*84];͚bb)E3 ;PpݟHZoWOEyVig 5o.ykQCQU{-jU]CDQU LMe*{?xWGrz(@+N[w+I%ΧPY-a"˂A3z#>fBH(S wP6%,8 G"+z1YQj_m^ebeEmIΑDpneyֻ.)MlիG}UKVAͲPMǔmX)~r(f(!?[CR/8J/Q|K>mY?ƙJԹi=Dיnl5o˥37ޖh2? $>}mawȮgDszT5g6JIFfvá`"V Iюfab=n-DvӒI;^q vr(X%E\p:Xy=Cߧ=|E:P9z;K g"i?踴?y6h шkrZ4ai _tboP Qg:nĽtR ObkP&S0IjP][uH'2+FN?K]2wsN-ދw7Z*A}4 ޔҾjaS٦V12&,}}-_9s{=)# 70i9[tȚWcB9g>e&lMDZπ) i{:.0TD6kO3sP['wpqw/D(X~LEu\$9 V~.ۓVae^許b{>?`WZh;=wAA& j')7#VƗ|~ފm]Ca 4j):-I(Ƀ^YQVSz.R#s:xAI C^khygFaƆqy՛~Q,7 9(ժ~Sl& I眣NM cBͰ$thw49ыQmZ|3u۝oWJâ 3xH&u/I^z7iopH%s󟋨a}Д:(X% a91lzCx>J0hgkrJcň_%E-3Rh$LmoB PNLwp]S:lL?oA/Azln9-vK&zE.渗0ڲR vVjj[eд^B6L in|= J5tb#t &g TJ~E4Y R[ʙs3nH!E>Qbʦ :sIN>ljɏ+m <|yoC;+K>n=STAx©o蜹:CBs@ֱfh Yݴhg;xdG%'ZBmj;3TYc?倬g#]`mu(lj;8ShI/E:e%c&Y҆MDPþH>yI3~r,cBٱToM!qW\#p]\[u3l۾zb&!J/q; WUTZ!fڨ 5x5,C:SH<.\B|m)0,-GGr`Rl}#-fC p/QTlvVTjyGeCo_GG҂<҄~"f| IrawX04"KtB*dS qtVY pJY!VVl(% >!Xv |a%BjST 3 @7'~H9ya4ǤKsT,ˍNIkú=R\wҚs;U'z@F!N;p]Uie_'[~*2+u й82Mlt"6t+ 9%orHtN~V ipr;oW$l5κߔ;6hd9{ n"z|o]Ĉf!hJr2w4{iZ*ToFsTw쩼 6#jvL섂G[>rȀ9ZoG aJ"ə4j4X$J{s?™YH^83N\m<@xB _\81,7x Zp(Td"¡(rԮ(R+!ߊ BS0}e砛ݜhL9Q4:ʬ16ʣRų =B.oa?Zvl]R9ӹDU/Jr0SD`QAN0˹ݍq`tJnJ&nO)fXAh="FM(:Nz;cڿoGt`Ju݋j>MkڱmPW/,hn3%7-uv}JQ \0\BPa)T11_3;8cOw w3爫wYʌJ_WM`]n֯#;\3O=h#{]ۿz5V+CEDȭO_I+!yi]+ \wX$z*1}s~S͖EQ鴱O9msY&YȣݒE ~J AcUZ͐|4V]e| RܬB*R(='hO` g l'nl"B5.n6x|SF빼get"@Ӥ 7'@</DwwΪMF|ZsN>.FxA+7Veoe'yeKBYoRg$#.Nn8 $wt/JL^g9;aH Fݒ-vؼ= 4+de'2"ϕEPVXp\˄ދ]3Q$RlL1^-;wC!cjB.D!^=A)*I?,-$]Z ı(yľX*Uƙ_ W,ɱs-W v~ xkӶEїlcp櫏_GQϗQu<5^Y@z2FA MH H`4[L{^Ou{FrgZ¦>T. OwA~I#K>``<w ~[@M,Q ~X׵}or |7b ?@"'W~8(:'!fM oADRhK@FWtOu(|$@NwQ=TH-QDW<F6$C-ô ET4쭆A5M? &2 WuyI,y:gsy39-9u̾*%sۿ7g#kBvQ\J^WusMn?wXpEÿӵ7%$fAZD&}Jtl8UgWS|{;Sw'Y Kl=0ЈzsYe%^@@L48V. cakZR7. ~G]e3'iȨ/=|J0O}/7cKJ4 ې⢶Za~t>yy賆kޟ<ږzi Cdb7uΕ'*8u]cپnsA@MN:@0;RWte )vd1. b>cS/|CpS1)Х>r($;ѩFb*y-Z:RoN%K+Ԭg2ԳAӎ?9 KӐvpxy T`0vuK8l,[ S|l _gg(*og> Ic!?%~~+BՠE~{a^Gjb6ʹpSmolOetصsAI T̿m䐷s%zcL2`?$gi&} iˁסq]7cҼc.ƍa(RVAĄ8he|[S5ͧwMQ@w]kafˣfN1J҇H[|"gMW(@W24,.`ї~3T9"\ Zrcz:h^|(W^"9=f7,rfePA&ټۙ d9׿e@?ui2/#`!Ev*\Av(']ăVUȐ(\RnQ}E*@jS Uw6MX='`GJk#p S|PM6)q>!E{b┿(@/٤,-Gpx -8&3f}>(e #fXP(^@#b?T.U$[qg\kP!a _d[^U; . BPkV)U&;dHf5f)\K FcB…tlPC>bҗdC'%iנhwro:D/{TZR U]=]VnT`ꛕt/gƤ׮y*"kKͥlwL 3)-yGycAME5ʫ ϛ^ĵkp.p&NeuLm?'}^.u̯v H͡8ZS]ʀټ1Z)12u)jE?7Ef8rKg!h"p6F|rܡ\Vߝ藒;{~+4C , %}#A;08(Y{+4O21IQ-VghS3LJ-t_8Q*k,WIe8}2'ܯ,2G"cSlϦ޵W_WK( !L[s8'Oto-rR[ŭR%Z5#thpkՎh;=Y{ />_)f>;"=cU67>NOHJ09XeYdG _.ᴧlxJULbf#!ϱ1)V(`H1dk-z3l)~.+5Xi$U}bN^^b/#սi\r7,[xbď{}O[tY1P@5eqUaljE(lzl<p!l,nk$xD~K=ׇiwmVLtP81' 8NkH7AnT|Yۆ|Tse6&d0%#pB*m8] Ch'4ϩ V\ g G;͓p+P@8Z!uAv;_qq:>ߥAΈME&öYT1K2}̪eKvobG|4`Q:\yP<4%D'nԆs_,:޵UFrEXi(jϿ(`x_zF;h$LJٗ GlcFmʮ۲~x|Ǥ'duvL51A\2\nvDȀ+t` "ଛ՚=#v ,]E@Y^GGjXZR4,ITոfOAEh3͸4\10k;㵜+x*" 7/d맮~),|n$m]xNb0f1=DZLN.@nU]tMٳ74,?+KkVzml Aes}Z{wۿc%*\iq7Op?d|̧|LNqed}k܅ZGozPݯ(J6WSUMQ rg]J D]̾7h.XSW@D~wpZ"ߊ6֙i #UJUQ2ꂕ= a3AjDBP*HtAO6C,nzsD9{~W ^rTCp֙ʠ6 \0|~f&2ͧ| 65  w=εx (]XZeej]on$PzD"kSՋH#3mėy"F/nV}qj "9o~;mYNNM+5'^/[ a׳~ZOg Kk9%ٜԋa}n3,,b3tZ!o<H6[x `$9o뷵 /z&}/V)ҊHėa'S5ۘ]!Gkc"V`V'/> 6,>ٙv3IO&7a4t4(jF)"LѹrYV`Ո\] oǻMfpGhwݓE[ avjqTU֞8к\MccU,'̎DgZ9Ih*BM_9|p[sN䡓5s/>om]\9IbXr:e`B| \C [L(fI$Knغ!m@t&D@}vȘ`Wl?`%w&1&w'IЕ8Zv] RsgN}ol &Zo/:ewS]~>ݬRVHj6@=V/|ǽ󃕙I.ح\*WQ]f+Na$H/0v^YC);GP*b՗Z-_dQ%SI9鯛|KOprFE~nϛL`FXT wb: KQH"ՓIZsD _ KQC@>ּ.>C$ FP]G6hut [>)! =2:޵;>:wsEgZVFP#de\z4SJ hX֜URRά+s[gxTE@,Q䰊Io}`~clbVeo|爹(5-EErn/Lz:wăo[,kw(@Yd>ɍ1O(l1wt_XM(-$HB1p/`{ϑ* JYڦ,|z6ITSǾx=Yh5ED\!9av\4A\p?m|S^-ھ{?ɋ%d͉rtH~R9dO';vp-'L+;|X fwdy؅s`ພkFrHg:g%p <IWX6$uN/'̠Ve4z c5T'ҋװ'LeORP)es\7 ?/7M1\.*J 18xTLDq2dg?5yOrATB=MRDƁ)/=+pKFL[1~Ux 1K6ת+jqG$0dwSJ}nVUU2A̫k@6۵?A7humK=3h~7qN񌲱` \ic >r{ ̠RBOHZ,+q`jP-rtiB jGV/YѺT"ٜ] Kn뇒,c4zc-WThmOy  |7g&!Q.:aO*>&5-z6ɾO©Ybt^GxR&Yk`իp^-P X!߈JhRt™䰞x՚ytf$Q ;D%7g^|&卼J"m+!Uѫ& CVnuq$H1[ 5A{wl7t_ǝݵ+ɍ$IW^9_vt[`~8,MxKc%9[^]x8޽q5gp onC7tYUU9Q0zHAή#{GZ>ى(^)"6>wrRGMfCdh/Qؔ Npy&c1Ѐ9 `-^0Fɀ0#x4YyKv1)Mu,Mw@x Tk52ظAXrF5<27^-ۓD@%-] qbՔzUrC:p̓fggS:hqCB99 <4UŞd:Gʸ-dlD8.t[Udx#Sszb"7w͔.Bt ܋54WPJsEh2<G p^XP7qÁ1\ݙ)*>G'e!m >p]7s|ѣp98ޔI[zqgr=5z%Mhsw:U3V9œa)bx+Q=Y'D8Sx(,Tn`k}--LNgr[a&Sj@xvI &AV Mo6܉ܡ .$H 2T6P\l_ML^8mT}8#T*v< ئ%~hv G-/M0#TuX%ħMwNwa?DVO pc,H`HkI ߏ-J ٔE$ǮemQj&=81AsRQZds] '.uiTr~o*Ļ~k^ 3\ZZ40'@%f{b"|E_T#>iGUDBՠryZsDp~Uko gĕVYdjiz,x,Han"|)\SŻ)Og)^BYlݏ` Rp1QzhOJYeVS+rr.4%[g2.`rwt@b-fz>4()v=wgNزЃ.^tP^{?Ṫ[C+;q # !#i'k^Sdy~|>: A;i+K`oq<|9d"RAbHq+`e$4KԂAA7"8 ,! .ۡT ,GBz#CMGuj^X6`}EQ!>A͠'.CID0̭;{CMxm5jJ$فʤ,PЯr.Z'7"sH\4ܙ+7}kH .~P T +zȱTE:{;ead% x AݚbjS̓t+ SV ԅSD 3=I7sY$ tImVV"~ 5z@7@ՙ=2[J_s/QN:!lgBP>i *t͍<z\7l6o|;S$V""{ C7mi0ޅ5f a|scQ}f6Eq]K,Qr: kgW]Ll~LNr~)7>cyίFT% ՌNqšrmvO+(3kcdhzeOu"hCe,]7oAOO2A 8<@(R*03'_ yTS=~1|db_N̤eqrn7 >]cd,Գ_N4ja(k(v詥9 փI|.WشX:<@X]̓(k>'r>%ɤQjlRe!xЛ %F']݊R\ tjQILe&m؅N[WdvfDg3,e:l%BV܀hZMWnŦA1EI%RL͹)zONW};ݏ@"v$T MJ>GZpq:c)o'5rUq9h`zH7E<{J&ױ4k m/֏42A'*q,_{kʟΦ"JK ZFlX:-vbs8A!rz^<ДyշP^٠٦~c ć7DL|8CrvD`Ⱁj㏫W~Yj%dy=(PFp˄F%Nh{U \MИs^mSt9rZ c] yTL=Pvv& 1oNG*IUȓ􀪻KBq{íoL=ׯ?C av|(bz̾C 䬝SS߸iǺڒ50GrwEc1~V2bEնcxY>AcٵxÁ:YJfWK. _l 6 b 1%ۅzǬPL+Cr%hڙvi8zoH8/Z`aq0|Q %z[V ^ǰ뫌Zzkx_rAahzlv=oFd9'橇l'WCqĖΒ;5_ť<0չ+vHZ>+X!) ~rW:@ib҂7۴-8z=(Bi*ۅ n \x =0_1~>s`p*[Oi8-Ye4׸;!EshSt ֈ 3 -_S3Qr,1Κa/究l*>l"'"e1ދndY,JU.Gaz-W.`|2p+": 訶tCdoy[H@ Ԁz>'Qcċ[mg*HtMCg NG1ba2g Q_cǿ89fj88WBD1_@Gfa,1DCtq Y)JmfeqJ(V jw. QazcG՝ ̦d)&5«,Sf~!ʶإMv/,BvCFq@/]rQ{0kP?Oș Ljk噿ݞ.)aF%t,& Eb20|fnY=OI)D8R-< 3MK%eVʇ Y37`2 ^SpB/ŌU'G/C%K !hxǼ?FMN5nK ߖosZ2T==؛>_ΘEk(l]鐜2CDo~ž́b3VVӼńl1{I_!h5+4iRnqsf\v4"{Fc{ !7\)JC0!ɚ{vL_rMMj(L.@=& 0|QD/QaWH[N:ULܭ11v:Z8*W67C V+9Ɠu\ȴZQtTs h\4ur>&/6{0ba ʀv0-`L}|J@#NRd%b/Gf<.`:z\ &9mҪj@;%9bymlul4?5M9 I`B,gGu8B=,(aʝP 6W]񏇺&AŴ9a9ck5<:4:.}GXT2L>t6hCXb}4@;p mvdϴu]2̓ zX m9j{g{e {.۫ KFOx;FC2{%٪pЂuѥ4e\+d5pl~0;Hyx7x`SL;L[%!_H;]tvEѰA=24N Hݪ䒷KVv:%d[Gp%-G խbp6gmaspF 7`;Y2P5U]"/:qlUNu|Ql z^5Wri" &P%VZ( Q_*/1I dI-hB딅p"%|mjk[IQ.%_ "6fԌXY Bn`68n]m^N5{\eYXIѓ,| AqR#/,{et(Bi- 7Sbc>9`WSԉ Lߐv>yehDNttGt(/>gUc&d粷!;! cy+qh졭C=(.ͳ##l\Gֶnؘgt5ށ fX"W&`M @BAD!6C[S'Wrr}L2񱷹:2ўakUDF6!Orxh(һP?|(MNc98G/uJb4vX4Y53YS3h<ĉU팙iy F"x*8%YddŞ : tߔ]W<HDp~ bq `5+I XSKO0+1!v!%wŦ(v-,wX9')~DӚ.헌|dW > Z.m Hh*&S׶רm5V9ua7cxOkKP54B 4_p D]ƄqTX 8 h]sMa~2ps +u@FˆĬ.ѳ08vLgmQÞU{O­d}*do_$ ;bе}:/>%J54_kV#fnxCIf0pSP+G7L+f5Qrbd6_;w,t.ΣLDotN};/j""9v 4pl(rC*-ZxtEqn?q ؀VF9D | 'x_Amq%552&0f̐fҽPEQZpat##s+ih3zq$n SC(j wN(rQ: Ґeug3v%qrB(K\`NDX1_[U2 MJE]5nYuV,pOfxB֐DH,@P҂HQbFegS`Aom{!&4ZגY=Hkry?.c308(P}t@ٽF6V1*/CXbq0tkyт /1S2!]=Tx#rxj *g0\j0Z#\k@BHWfvwDI{'TC&N,<ަʨ&V&g5:nG0o\I;w]᰹\ 7]y}2{/SM:}Yq*^ݰл.:4n?q!X0.Z.+7[" Ӳ備% > 鱨UǬ+ߤ I1:ݭQU||e\aIAȌ}=}qxc* ,312@׾ `=3ɜ0}pa<^m,zĂ}jbr[# yTص\Mf83.ܞ,OQRFA~lŢ,cǓBUq8OeL{L).2¢64aN;>w.+A߀]gϣRSKF{8@T&D/YHm$'iu 盻h쓥K[N%8&y E; 2n=lFn˺d+IL '$ڭm^jfk0oJVi9`u8D嫵R^ow&x uquI"jg*W8C^hP0R~JdjHH*#tc`flʾ* !_T(I2#Bm%㖹Gi3˯@aO> vDsisQT]FpHM=ހ&@X_I]^d͞DPf*ٲHXMgg "M~I۫;?..,Pbo$V495Ac۳7m53J{ۇz]v1*U툓|vԐ&ۡI##Ƒ|k診f0S,c^SKI>m睱Cb[0sP2dD#z4qĽfm7 JsN;En1I ;~@qS%I缘e> }F3UXs ܫFju/]#< K jr^18P5–-zb=EBT%-P`Œ{ Ҩ ) .#FsBߍ=_w!$+, 8{lP|ȪBx 7 jWmʸ(ZN|i."I|T5`(%}5𣨆Yh:^D'K GC"ɴdlՄe@@'Gpnpl%:cD0WQ@'n=MYNxi4Eܤr[ A]Spt1)[?H盭i71VL¤(߽ERɁHyHJc]Nɴ}lTwEY0eCOvS*0Asau" 7cu |  ;⒧5aK9=*h\nTUd/ O4@@&EZ4(PZ7 ["3)|R׭)&>E#:Z,:$ʳLUb*4_p-eƚxiVmVlrӒ1}('Lv9#"NGY9+JmYeg{Dr&Ϧ#jS uwa% Y7fҽ4߽OAuIy\Ʒ7WVeL*O+C h1\p*fnusK 4fT`ݷXM =Ox,Yk5W_=%Ll$jX4oe900nOQ츜 be.M8)6 ܨ74ּ$lwxrpԤ8? MH;SgQ{8~$zMpL:mHX,/oXGyGIr;Ⱥ | Q:uk F\3u ˠm\}tJv؉SqtG4eٗ*>n#1FK=(>$cRBՖqÍIϞ iϣvbw5x ZۗHt;+;B#c5l<6nx8JYPnXEe㰧brkt̄a sD#\Q*zB[!N%X7Pz )5|+(o JySE%fLim&J ;n;eQ[n\xv& +TI?OT \6' Ԟ*aٲ&w/;+PWGUeַ[8jܮ2HHCjY|S7ץ'Y@7e0 R#%*4I'X欍FF3?ź0~nw/{6zIs Z{X1Vtifv|FVFK" ̩By;ϓVT'l(mgg>d&H: pMtDK' R}"=te E9!ʦHKL^fI'H#f^b`&} M"ST:H| ÎK%W`]@Ɠ7Guٵ&' f] 3KWLx_;}2mMxux^'OUauP%UҎ%iX6)9q VO^ATr^\׵p{չ!ɥ]@J|BzD|DRn$M[;:I^NDAdJ-kq@^D qb^غIpe%nU O?LY XgϐVlM|-އmH׊;{9)G*1#RL/zG#`n/Qoj$0߾\$tZkE`SkopPoP0aEޒ9ۨU3[\jTu*cr9 CIm1-LL'Bh,ǎϸ4쐀ưo|?I.?msɽOH{F˻DΩ :\ y6F1qz8\-8  ]yUZ0eDϊMz QYNe磊z0^0:n.p:vG#RMaCoGDd[F4:*-^L^+? i_qDpf*^-ZfyI:ڃj*Ü50I=ij#5IAt?[RZ6t& )MYNx 2>0r00q_D,+ )i589ۗbCJ '$󪴝v+g\&s [P~r֞O.(Ӽ;s4 i& ']s8x7`=GNfq);%}KTa#@%%^ۉ崜)> 8+pMO5vƏ>GTBC0 d*ˑx 4YNش4wxT,e9`t Ɂ$>x#[H!݃Bj[,BX °% =fRiV6OU簎u_$ۦlmg/kڨ3!P%9eJ%M̖O0D$.8D=vS=He81šQ2!`(Q )JDwgMˁNv$xC)#{4)g`Yzog#P"%T:s4A^(g=fFǢK3(¡v0K9DWvW 35qnpCF*ӣZ T{dO/>flF{l s\8G9+?) Ir b6(!+N C=ܜ}NȣȽlGToF/~'uϑb:]WF]@?a!^|çP]غ4T~h1!oEv$œJ3-h]CZݶR7Uhu*L\f9ezgh&P9!ێ:A;c*ATFbFG|/Ay }J; Y5Kf<$O5u}L!*Y+ gە8-|k!l5"K[g5oʳ\pFO=Z_F KnBY/!X6e;kݡ ƹD?pUEUh?nv\l@}x-tMŪ8_L5Н/rKCN|/XsC=˨}<&;,'-g`6~n< >(땯#{aи788MS};ee3(!C6Td^jZJͼ/r2W/G!F#gQM'lL2pb0FvDAþnj+`YËq"Pc#ѥ~u~560E FedeɠcJxyhi*ވs6=0D7׃*K,*V:M\-{V-*`l̇.=ƒ=ns<>nB5Uah IH6:%<*|Svs9(`TO ӷ_aZ@H 4HynOG'[D j%XգP)8Ga?:M, O&G!X⡿rNGBoQ HH|exHJQNiɽR5C4V:^n*h[}uZrtKAsf)ZU``-$j~σXg 0oX2X ]l}|ϵ9zQX<;zÐu]Zt0|t 2g$bhELi}AN.bJG-\*M3ޯWG:i$z/vvJq>!H;y9/0AH8ۚ : !;|٤l@ڪFu+~]&%yQ(񥨪$.ů &0i9Vo4nMV +]QihSݐ &`k̰/Dc*N&z6҈|n90]HU|caW=3'cCwͰoU’1f]|6<8OTNN9ԅQN?ťi29"rƌD\ڱ#}^N4Ì]ot<&8_f腠4[w\^TABD L,Z`IckLzRd :I:AEMȇps@hT{B׉-׳^ƅ`Z\[Ӽ7sX v:Wx¢K&yF#@wgUB)4갚\AfEfküA짪S5Hz2.3E[ϢtҩkIf Eu&SR'7p&C-.j۾|q!D {:G2avHVB>8!4CyjRk`|ߝ.JHm,OH>j/7_r4Oo$0=wgɅ"[*B~m`$n/-}ZgG]\2d:IO 1ժ}qr2!ﴖ"gѝV O Q$w;1!50~mSn1=VTjx PCWO J.lGwy Z,M!r“Bo-BZAA !axĤ}5 vAik1hS }Mχ&޶z6@}a7!!*gOba5 @l PU@ „TzY L{xg}5٥MPT拶)_ނ\k hRP_nߞ(yZހO C|0Vadዠ6yf֊1~`0&U1ĉrصv^f-J설T_Tz>[a;hKymBj'R ݘ#j\l[u%鼽GuFg4U's1СT=yP&$y\ǛFn/d'8&-Du{s C铨# HZ:vZX.8BpDbtH5!!xf@q\qڳ` Ԗ^h"?^Pl켱dC&$9FLOVc?t2dKÖ4m*率iwB ~ p_;v3~gMfą{/u s"(?c+r4Vp{UM n$if/GQHC[&^bZ@l>h l*WϞr.T{hADtxBD{lslHţ</¼GP0zSN5Yf 9B~"d ]ppLC'` ~Zgci! @FjrG2k"]FŰ\0,H@g3f\sS{qP68qܽ8NpSUr\c $]%+^Б 5sFIz9lVuEZ6tpmՐC׶ ٘si]G?B^!=w&DC;QWWnua,kGYgH{Sn!)=snLG? \%@Ël慺VjHIp j41la}+0d!ʀuh1ڑ}^mLeZe*uӀ #smZaxu$?Z!a%>@dfىnHy }dxONW_#:^AK 1 e+vF6o|w c z( h\KM/_`"YLkO>"cwX%9սu 'S}/R %}W*6˅FU\t>={mԊr ^r+ Iϥ:qQ\^$ 6 pLh L"71Iz_pJ,j))ok~%Ap/Qc1ի; jhh&ش` 98 )ܺ/\ܚ<1"jٯΕ&]֓N~:t=Cb cGPIOsACP(<8%Lost:8a-74bERp̌[L˵H* 1m-L]3S`يz􌍿gM+Jg貒7Ms"Hc OCzFaeD5VkϢT{azc'nrjGsʈS# Z 3ߝ?:q= nP~;_jZ]#HZ_ɵӐ;X<TPgoZPeE,tL%ʰ;Vqb by&g[&!U<%?_Wdda5mø a 迀oM"51ݜX[q)'r-(D՚:$'ϣ0?Q׽h?hE Z@t v@|?:憘 |&L Αa6` Ԓm^Fd ]}\鲶)azrPf8SD ]W~HMdgS- |:W/ ^bA-d!RkL1.ZMd%I\)ȄPT(ɿ!8'Z&'u1u`)\#6 KCi Ǽ[{1} fQ`$N6#}yX" %B 79X9 ic)q _ɽ>SG";>'u^!u={>a8ewM?b b-B=%HUB A^٥tjXg?_ȝүwoh ^7U Npa)plf(.{DzC*T@DaFγ[02g+/JC0ul`KY{71LG(J^ZJV4$`- N-gP-AJ6-JAԯ9 CV'"lqr[kK<)Ŵ0/n:wD!@6)l}4md1X!XPvPK:K)P()U94=KbT{TXݗwɟ^Xlo9_0( r{IANv-ZG}8h>!~|݀a@RR6Sʦ,AWw?7g`عHIWOIUQ)NcX[&L`PBa}"?㐓]oӟzʹpGn{$?buvv6"f@ 4s/kwơ&70>Ҥ.&pF,:oxddh^*e႔)uC22J'ō=9 j}_ ԆekS)}CSEf򸨖K*nف;®c<Q/MKH2v|4Q%E EFn9t,7ֱu̅PP MVϖ2W#n +S %G*~YIէ?rЛb7 i32x\4+m~Gh[J&sA^1O TL[O3jYGm=MAz\R^×0]olr H/PJ`JOex.kG0GqR77inӱDLټUsWEOAuW!1n82Z-A Pa%Ձ>iZ~5NIWJXǔ_\rseH,WmUi}TڤaIT!}~cD$E ;gܕĤV߽QRE,ۘ;a^ײU"ᥲ݇˃?V!f;sJ4kL֞lH71"E!q ֗&͗ğLVO;]G٪Y=EqdPnB ?7 Q$SU*.ri%ӣP!'B׊CiA%Tmr-wEq9O|p;HO"g]GwJ&a]׆)el m C,&.)43`)[P${)y'(_^L$DD|hcQM6Za߸OEɂY<% }`bq㋿ i tsF*}M-V\c߲p4#lbVL!p:<,^,NZfÁvAzʮ -rd*cgxq P`=#h!TSD42Ac~vu.3z x2RyU'p ghn^#X6OLL(]M_6vӦYȚ`"CNxX~ʻ"k|D3@؉kuh,>j-ɿY:yw 9C`őׇ8b!RlzCߪŎ3 $Dg6Shjf6ITwEc"7\9:L_SE7 R0F$K:/|򙁌qLUX+۫\|* N+ 6YگCpeJd qM `^M&Ce.8AzИ1d՗a\&׺+t7 O>up*ާtH@y"8=#1GikƔ_kEU #1a5~93^'rePI-~*fB[W4 5?Xmu$yr_ُrOؐ5MDUFԗNP@ ^߅ߗ u#O؜>ZST_/SNȘ;`{?$Hǖm|v';#Oʌ ti3I(FhZfŕ魧z&$x'oNO9*4,ȎK_.^Fur pޔx25. /V_5p<\<HQVNmg5eatΫ:y>P$:XA*WK#ߣ` cbn  _$l '(r}PTQ伲OC&ڦ[yٴg2 ώVŭ4Aaϔ&{z4>)kILԄd BV$\qTkj?Fhr!m@toEb 2S뱕ef˼یawLICl?A C@lGʳ= ̌TOp!2hִʏL9$Hun!0b/@Q7#hi_wk\[]7w9_l]9X @iφ8n $ aQR5wX^R;iXqR)]W gҳsH}v7֝?x=W4gGm5ObP8(-w(0?sП84^q:r㼃<f"}NQ{~Y#ZO>)\IP ]p61 Nap>m9J,YBچ*0S}9I]I>~aYihC[tdvL叡zu`kiyVfų#㉄Ih||LƋ0sggٯ5K`sl٠ַdprXP0 KRW:TYC18Qۚ5܉8Trr[8- pBu T26̽"3ED?'ɄVk6=dvTROXKaZv Lu,L}UM:`)W}L%Bm_ϢE5ʹ6)|h=@:Od`(@fo\8 L:`+k.F2^]=T bYȚDg٢\"Xqڗ&-djӝ'U˒{4E l|ϲ6·@#9~|=dXOΓ'#9+r$ox> T 2pƻؗujީ\">"ymoZbj}R߄7\8ꦮix&C9/zgO+}Mi:^mLVVEp_Kv 0"+Scp|"c+)ۘ͏y@ È}~$ ėcij6+1cg@ɑ cCx7$l,I^e[KlpB*W?`J8/ 5ͅ׻Xs+\),c6!⊬gKfί.zqR+1wf|3JMn3a !9)|ז u~CJciJvIAcrh)׾4:W\w>*Np3fxB\=) tIl͔!o3'0`w<]&\ymn0L<)sXr`/,c5Ru{7]XsGrr+H !kbKݪH3/)^$IW*yhLSoP.la??kI_f4enn/| uʅG1˭&|Y%.mfy9vOVu PC6fң!z޶d.[{Sja-~<٪XAG(0s=%` K A?-,M7G ]HtEF"C3A/!{%hSnSdf` oa'qk(3WNe>s2aO͊;+HPpbwr7P+ͣG"R0p=[S 郂(GI/<3$Keb_/K^ ѽUZ 'UOTT\ߦ[\qTF#څDT.s+Fp$ 1(Cu&o_Cfh,Y}j0y+ogZ{XYacmӈ`- ~ZZ )N\:vh_*s#$uԭjxCsuű o J$i]JLNCoiѦ~rX11Ɲgcj(zg>n&][^Q#&DŽWaWKI4vKs5s"}c~!i+f_5:La`9MKdRm[qݮb94;ɠZ=r; LxQwe B ZK1)b%ڋT4U8ځ8yV"\» _ 4Qdš/Ub=G߇"co%ߟs!jPp(ߵ^6`IX3pE¬grPf=n;X@q>w s{aly @NmG~?7E_v?ی0o͈Ƨг[̓NZ'$NZI+p}L''ӛ8e"[̍xj~wu xEni^OOv3Fd\vՏL.ى75l--mdEc'|lhTV0dT'A\Hw1=d !)75]θ%,gA۬}w˝ir78笮zx5]a3F\6 KodGe_[5?M@bcLsJ+ Α Z*1Ĉ팷HF#e,_p̞MkSdBr|G?8tUNt*b"b(͏0ZFƽW ޵YMK-\ҷ#ةfg+NΕx^A^ĊJsZ7c>#?v9MC'LJmo /^Y^0iKać^/lSon pbcQ*{%UǬ`'Sv;z!\AUjܻP|}Pكצ7> {B4fCr$ -> '+NnauX![9 j3Jr?*NNmlOӨ$b}Qɨxm4HT1{,/x_' $噮vr# ݶut1wK4:Wʝcjk-w`JԛL9?5:8M{V61_ 8G˅HE˳tiQWi7CGy1cりxe翵{NU!^{+S`R"K~<ːz>:8@'E晊]S.X[DDңFDz ݶs(y. G'楏Stfī@I Ǎ*5-m@Jew0BaUW3gP}MB]~Q#.(TCwPt%IrM kf?kM.V UoKlm%{F?bBw-46 朝nFcT'30WTS2\vknz5ht6F*rKOy/!ufd=ː׺Hڷ3G(jx'׹HB5JH:Ư9LIPSY凰 Mŏbk ĵL0&2a)d$O$pͮC˗LNsL}X}Of*W$"Fi^,]\Ӣg"脰_&4( W4Z?"_fRy*_v$iWޞh5yÐVJ X\{րgBy[EiV 5Ig]fV'CτM{O_ AB+2;h1T3iOd;βbv7FTj [VDiFv]UpqI5D <,Pm0+}3`oB\E&ag qfQLŵMv )G_iX k#Kmo`r$DЇPU^/EV. K,d@ Zk\l筎zrAHї:y7[xw*sֿ# @2Iaj N(h^K p%{H2524Azb?4q"Fl=ֲ^A?u@~Kוqū Xɳ~3"6_ ^pʥo/w3@7 xX4'ۮ`v沶\wc#e3cAA^G~Xɛu°de9eF;0Ϥ>(á ^LCwfJix;#G>8? ƙJE<٫teuAs"ƕ]kPN=13y.d[vkFkFS ?c4[u0ym+J%=DQԅ2[*s$ 60S8} pӡ~AQAkqt;CQVSXqyi!-YO&Y߹XuwȄ3^eYQ4h3(Z :x3`%r 3!O-rq-䟗؅z(M9/[u1Y dwÊی| λ:%?XhϨ9M(*P[Ɍ,H!SNolh LtmB"PJ ߖ'rF[F_ X6*'3ٗAk"Cˆ$WiЄT,2;@o*պ B{}mWnw>ܬ Zl^=Hx!z U8ϣh8K v" nYP\I)aL=c"IJrm58- >QL-.hjB-ߡbRk]4ƥRt#Y'͒ے\ ~Ӵo+b6`r84va8<P0s]綉w2 >U!oBrzAߒ֣]T'ϷnYDf%Qhh&ȟ&PًJxq)GqjBl8M{uje\DL/+i?"%ͅPngq/iy@[54RF Cc`HosfdȔи;Z&b4Rܒ`ޱ1b^{wktq@۵!hr- */ص۾mr j V@x> !3πwN‿sUϻ8V^|My:ag?4+.=ša>Se$1YbNANC'n}mG`䢲6N"t X,uX O*, ]D1ՙ6S<)ބ|A5nU1P$̵xfS\u4&(4hXlDo|%kDk_rtGWտYMzy=&AsPAHd|Itqx ^RA}֚#-2HjYbJ(|QTC(яzV筍Z7Ӱ+"j^ XB`;şDH;aO*`9R5z$VEMl.Hs$vqTpK;ђ A?k_ [tl*A='@]usǬHTQ^ގpa7`:gj缐I4Kv@WWK,e, b- >R܁[XFʖN,#ҖnM1<ȉ_EĘ LUdEݝf[ۦkzmlxc_j`RՕښ!ɯ@)=yCE Tχb7+m)K,kŃ#S%H$Xļn+(WN ;(_l lQF,ii*bl#G7VGW1v]4sꝞ%/#vEӻz:YrMï'C]viJSQ|V[mdYq:dOL+P{К6L,u}_t8en@t\tD@ſnpT^$E֏:`'CLr~5Zb;miW}ݼDG+XKB|^!W2.<OGg@o# ,P\W_ƳXm0d MDY;cI-q9Oz@{`\Z;ҾPa;i}WBGOԮrKZwYZ|.C-W˜hl5яCW){svxEcx.`N! iUoOiڊXDpqBm#yɸ1th%uR {._1bހj [h%@cv73y{? FIDK!DAbK8^P#N vSy[!bߏeJq;e/4O:J,0J+yn%;14MyT u(쵁$oPގdtM?hBbՌV'H)!F3sڻfZ=E+Fw;]B:B/ߝtz22c;1NϷԛwN'Zg'}rp͋6lgR4\e~˖;z=\"Y:Gg5E pU6]ATZT=#]nuTOܹ,; EBhx9s(&<[{zYN Z2fwcWˬ M֫SOvSba0?j{$SX3B͉GY< MmjhF[mV 9~r9NDI[k#g/;7u`]fh){~G֞χ3\;LliJ-'d%`I1¤/^ZN(lyH-BڤU43"AL6:Y&'jh竵/0Za y")},,O[RESBc_}$wzRgJW؀'؎ЛqemQo\Z@/IԕI<3ݦ U1z`5D!T|mCT }*!–5#- 7р|;&9!r]9{  aZpK(Z0o"`_5֜䔂vLE98tD98ȿD^-cbƉ1g2֡umpygPPзZU3$V@ ?;Y{F.$3Ӱ9qq Q&rH:GI#L_IӌIe v{! 27iB3ݵh,KtzE3|Z8brH ])DSọa" Ŭ~sEj;SGfثD@vVrf_X@yϏM)66[CLzN9gpeތ9 <9)UXƘ?x,0''y oH|o)t\IU/]B]Œ7׎~ \=`{S6JQMd}Qqa'6ʕi 6[t&2vDAw[OWTK^D#3dG)&npT-~xQHJGYfgu/ U #PHk[."2Izh`5V~/,+UKcGp.Ꮹ d"y{:Ð%u.KWRb99爥<<ˣUiI˻wk?Gw5`e'Ό]x_OXWY5I*YF# @_ "ŔdV+Ǔ)hs8ï'NiSPӷ9jŵm̑!g(jΣH 1q9j8zB|'7ǖet4dmPQm&{֮4O;kHlQd?h8O}77GrG?ؖ{ ̵,SEg|8?{ * jjRO2>2J2@3Ԧ&2{o.r'tf)N25j 4sRWFsp<-M 5=p# \03.B$= :Hv@Co-ka7aկSq:FNe+DU.l/F[%Ϣoq2l\FBm WZ x"# mq|THj1t]&pHXAsΕ}; kuPG5;kfP=oAoF#&.Z2)32gk@ta ?!`1($&)Bj_]2zX4 ~ܒ*< XO]WlOW 9S:cGzY[ƙtUz6!N)-~wy- ҋ;1ތ ;nRXuᚬ\jɗ0~ߊ:k38ʖo3C>g- -?| @"k`"wUIhJhuSn(7c@v iEude]9iu.ޛkwdh/al$yu3 9c  @I2N61sHJXͱy=·am;gfqQaS l?. 0#}4?L~ zfO{U]Dթ϶zoR_Nj;A D$ߗ>.f8 +Yj;C-r On)!&H)io_%jF !HӁD;5DˁZθ ˚\y^Ud-:xŪo4kF!x7y v,Q=9AiRG#ٸ Wm `m'/ e\ Rtp'YV[楂R꿗OQ<56q2؇c$fm\:B'PyJZ2=۾GNU)H~@" Ù,lpd>dޖ0+ϯԳ=L}J( a-*>-PV)h1ǀ"GtRTCB.^TCp`\-?`lOu&9(ddJ{G.`*I\pdxspKt{ >\(^t% FSsR ~d ߠrkfy4pi,Bˊ&|W2V`TP P5_1,uKR~fִ+r6nV<=*)*ժQ23yf y"XĮ\gx{8km꯶H_<((=;x3?_DӃ(_EpU"Ĕ{Wj~eLUïjُKṫSu '7JCZȽfRbNk_FC+/E|o Qjqasu޾ ZxR꿇ASg_!h)9 f)+;FT "7} E]yNVy< ęZ킼uɹ߅DYŤ8 &נmQeYC4,\+:܁>%8=@Nop,Sˇ fُEC|@IUܿs/zn(M4qVK3}n_7P=rxݲ rG˂@Sk =LRxpᝓQxͭe%%r.?b+|) 쁨J Z>fTݠC托;L梡4{OŗFɅI?|TIi:C:8%eod]"2$;z5vn/}-f[+C*} "D+0G}NTWɧ"댦 UiT|MspN瘘1 ;$DnTyL4VB M@ 2{ULH7vwܓW|ڔ1%A-*Eچh )ld7w) zYx_U+AZ ސۦT^)BcuW+`|(uTOjϙ>Xߖ㍞ޓV7:te.ڠ7 Z\zַOm5I1Whrq!w룣*?IXxM#N]S4vwjۓpV<0 j̱_9GO/ *t9.4'""ϯ^Wf\i-EC0\  Z$0c&bJDQT|vE ATTr1<9'A B/1,eKlQ}A5ˆY(::Qy ᏳTI.. nQ6jTV'@-xI[>Gr9>}{9f1#6Jxu 9tѳyitfvQ/CV ]y$I{!5p/Cg(~Tэ?I`-`[$GBAE}55MШUsEW ō"+m+,`%)4/p.F kJt/Ku6?5*n-U!L,#pI x|](Z@( x\9CamS']jf tw&6eIa|C&3H2ϰBLeN/:W`VF0'epX!j`3^?Ú `ߛSyOH*YD:@aH'_n]_/޶m> 3ASF0@1I~kh L<_BK&NCK̮~6T6P[a<yο`iU  :Pwt9HgW|\`jE8 )QW?y ӼhCP1f5r5x"t"52cYF[f}y*.b9k3lM5ֹ[+90DnY!b*/[)~e7 Xv4ؒը'e$}bI/ vat2lY?)n)1:+71yvKbtw,BΠ{(!Yccq@+r5#Q&|z<fË y$CCÐO)̓6W&߷j$tCMxҢ\9F|\iՍOF7kX:ݭnb~荓UtL NGPkZ V;6wǵ= |TTS/c"F~)UWlCיּ7n$!Y.iJ '-V3<=oXJn+Ջ$a\~\k?Nse4,Y #ThSj!R Raݐyz|~۵άT"k˗8p}$ !ĸm@č^ȍ*Vw~!oG5WխcO+Z 9^.P&N27Eꥀ0zƽv_բeƾwc3d6[|mdHx'PF|8 QєBw;g / t=X+>RefsR;ާƁ &_pV \˪֛dotă0grG5ΖzW4ZNJlR=_;zDi_0e9$KAP}hg8 4obyqN=z"b=dDkKBoG%~#[ u`Doae Z?/0y.;a3)5;*xxy`:|AC)څs \Xm)ºto ,5m"OhA Sǃ>.F}hF2/9EJ6<"%L\<0A23)#p\;;D#C !N_bT28t{\+Is'D1%I)bSyDcs[ 0KrNH$(W^WLZ qUWi98H w>™5ǂ[{J}25t_5iQ#EU  *JQ6T5yd7+_Yzbx",3zpȘ;G[ PҒI "ubEK, UYe3RÎ vp)Jʒ4]^NYLX<j8"r{!r>;#ΠV'uP 8n<-Fۜ·:"c f$L:K'=m`L6mX̻0WS, y{ +rv[O⠻XQxdM rl9R ]xma뭍TB bUml_.>呁LE tV3sDl4k9NaוY$x->=&kHv[ m#-SW`Շ=:?T #7DWUgebZ!ܙ[r!qR~Q8Y`ua^D3 ˔Ň"ST ,I,)K%=R>WÓVGK8#qQEf(̬2p/UQHxq3-M NIh.dxO'Ek{2é^Ƴc&DXZ9Qo=-=q& (Ndϔ`|sr)g+J g&HYԴT%;Gk$&2 h;`.)mvd"T a^N%E)x䶿@IK8drn}w):A S)+&n0IkԽhI&֩;y'TH$4qSW8CnWZÓQ kB׏}5!_f Vߥ .3\m3Sm?p xyB=gC3{)U9 %jUqSye=D]$h?~ݓb,nڸL ӝ\yljZF\C53[NoXPN2[ȳXCNۇEzUt{Oq[ga2<6Rfa.CMOc^p5y-Q^yTwƅ f;h<ױnuA\bn̑AR)%ÍhrݚivW09v|ns[*=Y$O>( X((jJ;wƙé]P_NwIBc| q%Kpny)!'qUs;v?g;=1{:ɎL:7vh^)/,[ J4S8χ3 n:$ԻA5eϽ;Y?~/BR/k}~ ƫ3:sٴ)G RR' 0ii kZ'',_;T V"֍HwjB&X_ҭȅl<6bNX;GүЃ8E/] 'ڶˌe2B^l|lKJ"'WUq2ā;ppe]1Uu09?rEƅ~µ+π1 Ojz,ƃ؎z_rG݊HH9p^T$C~`-ѳoYHZVLEtQw[ 99TRk52|^価uϹ^z>_](Zxȱ#2;;F+%mG%@ 0S~ev.o֖=-+A4l$wyb1Z+!!1k5%@Wb+|ˁ#J=F=3X"shwwAۊ# UWpn.dՔ `#<>Z6&t F_ǫ@,G6J9v&gXdx(/H^n tSuWf(O{"l oDs8[)?3 ./ -#&[јs`ʨe`DBq=60gV߇)327}Qds頡!NuxsBl0/tk=Aj=ۭs$$}4 `<Ne=;}a m!i%mzaw]A =筫 ӤH{ c\g;k] o.[ɇf72.ٟ 6sU!C7 i.,vuot8km]u έRI6wf u:eWDL[v9;۽B/rR,Ǽ7 $j Dp@Ƥ+k]3l~0[Da/;n%k<{tT<< QD+<{TA84Uڊ#+-oj3'UX(Yf"&@սlj)ᛤRkQCS '*sIg \v Jk m:_Fsw% 烉Y3 Ny=s r˜&L5qBpӼ󔑷ȀL!}[ T-1HSmY.n('`Jb;:CaR*\\`X\#U'޴n>Oqy )&lfxy LďBtn͏#a^s+]'x`@};Qp%Tc1 EG~^ @(-=[}27,_I054{75?oK![{9oOQdКaub>v*/8%GPh7yaԊӽ%:Z& /qT=.Ui[`lDD_B;1Kk0FA^8; SXr!j`QcEoo@q[)JMOMo\^tP(PboSID%4{&yyObkх3?  s!,vDC1}];v?|# Vggk6GgCiYŒ#D?t֍݃ӽD`ZsHZ=635&t~R l]+u֪5jOcM*Z̫61SMm:RJ#,83($Wt¬(c:߻f~  nz:.ɽ1NM5_˷^uo U8yѭ WV6˲H[N1U?:Uuڱ,-1'Q_9)#ʥ9^`׌kٺ60B>y36S$/9(Q]?f[:61B_5Rˊ0pk-sME,WlnC*svՓvA[syN川wwʝi8Hա&E|ɇSяSY=u%13߃-a>U^w1g$pNVZD {}֐%3<7odqJ$`vs|Pzo"K:drj`j ejveıT%A}yw,uúvx4Y^*a1`t5hgŤP:Ps k2ZbUXIK7vqZRz%L@c?Wa7FKT㜞*;ؠAvbv?]`Q+v8q#Y{6aXRSRn,1Ƞթ?G~uBpͳd5w?kU&*J}kSbE 1.#Juunc\^# ׅr7j wZYY]A hqF8N^x3] esjO5Tl@r=^66j:m+ sՠHdO =vUgWGG1ݙ#[Q,HI.T}hv-_lkC{!v-ez T廙:O\&pР>3|)l C7`*C;ȈotE:zVNл̶D&uOoJ!@'eQ2<.^5" \QDӇ}^yeBR$9r|);iZ&4EO '}ݱIɗc?ЎB |Vt`J[_B u]hblaHDki er9DE'C"4@O}{(<+gNBcH#VUdvJeyqdctHsTS>}P&YȄ)XѿH/c)_)TQ058Ǔ󓋋9Sٱo^ vXNߒQhY[1斒n{U’x;M %pcdjo?]FzIe&RyJRi_U$Uh,=9o m_R쒺*dv<oJ4i}e'dv.?CEQgXM_YA'><{+o|]Cqه @a2EC61Iw),>-gV¶cF˯k,YЦJSUƺ>4Ak6<IKY8F*'$,7NcXI 0; u͠G|oFa W!(ҥT1xyEU9l #xX"j|5?pa qMR%:k?1FƱBGäzhqJXյG۠wGe^ttS#\Gl6c˦lXjjMLWᓄQ8 ,/Jx лe(k4d[q.OHP[i?L'V!|h@cߏЄ̅(s0Qo0Xl-MVT}MT!O'9U%ƭ AʶuF8Ϲw2ձ jtDj~pp{SP3_͗c|nj GnI7mרJ>CxYqNYQT@w4 FOJ`V>ދf.]mroI!OĀS{gUMW&B=U_Ŕsd-@Or֍F=ѵE4skP#:2T@0"^|(S !ls*{GC'@09G)溹c4ں~_:c^|Z30)z f1X O:S|e}WtK` B"7jÝ4M6G᫺6zzOXL%`ԯsU)C_(gsND^hø$+ P"pOkRF҃%1!E%J]XOxVoWTM= 3"@mE%kǜCI倢9#p ,vvKʚT-1r D>R+<(^8*zWN:hQQYI(Zy;M<=OvBj~18Uήo5돃F͌,>xbVR6=`MjK; c#nReMK:dCCzi$FSifAO)zGpּ6xtj, _ΤN0g_7l|E*o E-\Zx^ː5[ ;Ņ])KNtQiH1Y;!6;"2tE65F^%eݓAi1c=ux_myR#bQ%hϥOTrn?L5iyk6^TweԔӺI}~'c֋uN$dS1TH2 Ue _TƓk:FvD]R0%..njOۘ`Yb[Q6* tqD/7XJr][_tN+gV?<I:p< :ڼaԺA V]om0FzPjIR j$hv`oFV`k59 O=":Ru$ԗDkp³r5!PO'fH>%-)VNqK.,(NHsENN#hWh9~*a}Z]M l=fM\`9b8xWQהgzGUȧC,h< h pQW0˛7p2~(4[/u#zi[kZǿe2'H,$t/Elf4${#'FJ_8 qӥlqҜUDfP ;(u'݈)EbcMth=HeX |zT}&+^M}\i +m!XFmCYN~|d0_Dfbh]mu$ [ 15ύ7 Yuy}Ltdk=+V(;>S$/ctG֧%cӷB󄇔3Ju:`K񛷻tF΃I k𯕄7ɞO Cyx0z>htVFf4,L +*!Pd]̝;Cp6 1F4?Q'zQɖ}/ט99v9&-i1&+ v`!?NVSd(w^c 0{}=s <$6; q3"3űxA"J<1ʱCTʓ A+( ע#wmN4sIP+yKU fIJY 4̣IQer,$Ĺ5K~ qg j3;ʹԆ8\# a2!Uz0l Y+X.[NbGDtXDuh\\Z >zS ,̟W9wTQ`ff/"\rcGZDZVZ-`70Ae}to݀rɝ89&;2 6 )eϕ>Q5̟)o%X\I2'~7uc]i +k]c?=Ђ- C<ܚ 6D,0<6j 银yr 4Q Cg&ج› 9z H([, j1c֫4NCBWVq+a/ f mjΖr,w$-h̛!M ZB>sR"O5xӴ,u7j'Yc|h`L?_ 6|'ԪNf7s 8%/Ջ){w V]ZAm 9⶟FN(cht;`Շ&ֺ|o1w)-8/|YWeH ܸJvy󷿀73G,37șkE\̉;^h/tlO֣ A/FKܢV9_غ㠖*z| }r }n"JgN@_wDt|aFwtIeAU M!#'dbyL}B=W`mc;J,p)oeL)CEY,qM_\Y_U1-~%/\Y=N1 ʣy47gGiGp EY|(&JE?n-VJ ^i/2Gmh5X:r f{+n˻RE 6_@s_ԁ^ϵd 58@o('w١5—&H}]@)S6aƪdpVg˅!7a>݁Z+g;'XƎ|Go 8dSt9XLӷS!קRPأ}fp4 |0WĒqry\nr(y[i}| .?؇=N!Ɏ'չwV:az9 z]ѭT=KFAF6C0hCBx9|UkD+-71U5&Kܡpo葡s#~6#lcϦ`ꑓ+Pu4[Gjw7<|_ơW7%ox8I`_(4gܦkd]t5Zum壣܄o[k;4gS0B&nzFֆ3!靬X>/Sskfm_("9M^cyyA|N!yn'A蟂>{{eLMRA'% Ȍ.8 RR8z{u0ȼ8Q1tN OJ76k8 0~gť.X r p<x^0&ځ4Յu( ҩZǰA~{E$a!)h]`{mQߢ٢C#e XB/T3rRo>-JxL~<~g$E,yH 2 IM\]9j<G!(BJWJٻuWR K+vQ nΉ*trk.R)e~<3`=$V*1o&A`X!$ Pp]KicRq*9ҽ[4:i,uo&+ھ;Qѕ, py-s|" AWDPT "|v#+6MGA<`6+NڸDP(R7*ţ_lDxkoul:Lǧ*:YE^1bkCzRNdm-%^vx,iXͥ0LC ynm{NQ/ǭ=jS2ʻ4.AH'"y]7ö[&x,I&CI5) &VCBmg= wJ6%$)M4܇l./+cLրX~6 F@w{~Fbhq.Tc=zCDiNMf)ޙhH8s?Rb8eK0]Qʪ4z\lgD/ #0y,KR3Tn'ؒDWnEW< KQkzõZ@ϊb6K LˇБ0*i\?={ixDp*'b)%tT$n_Ɯq$qOa}*k(6[= j.M-6#J]vB+\IxE`݁'_˒g",We+R3i"|l4!wŢI5<k/?Tcn]oe*.I*1H? xjjχĤR okE* Y}f2#nl?HX1^TZ}tz_2CzyC&A{)DA6]\Ժ&5I^hgQu7 s>@m-a>V-c{[)ʿ7LQۅ h*q!Ȝ^mKy1b.r?$HaNlDhZYgyyvo7g{YG9 CgN"S60 G6Č_D뉠ݰf5xvtBO5Zll^@v0)FS oQ#)%v;,* Drq ix@#;k^ Oxo81 عFc Q,Y{s8A5Y=0@TOވWt٠W|UH"_W€t˝BgpiMLbX;^uU1#d_T_ ~tH ipsj_|wv`+ʕO;yw,0C3Pvn^d X~S|0NCnVU5Qdzrj㏞}'lu>`m΂mT;Q38?^#He_I .|QiyߠL=Pq(tg&ſZAi,cP@~qR$q?ߡYf3G \MX8I& ҆e,[rqgȳ4t4tt)BV&z1<^9Ǜ{v"eW%l N#Nȁַd_IꢡZࢋi4.SHQK{mӋO#UZaX Lۋu2=E0Vɴ\kMRr"|ou}i |%P_Pz^oqX> uɯHdU g5".nQ>,\_+ӯ;ßᇉ(]a:8_R{x4AEU 4$83GиLu{D6֢b>9qr͒rqa~7!Yͮʈ0h-~ QwUo_)p }j:%#(%K`dDU1dB穆oݴ$6C؉}"/Pٍp|ؐg\4;%֓]48yB7ǔJ+p= x@f/^{@s}\u})M܇LwSNӿB9U)COzuz.4u>&S+'v0ozb;MkS||Z,)HQ("še*dXlÜLAX(g7/XLL+z%5; .0| CxARx `]o3ՐcIzAP$CŠrJ7 ]QQGwg=pc٣{X>s~#8"<3j% ZUɛMޝ/vVN4tCY UZBK05έ55(F r"i`[R#\c",+N͖e+o ɍ74K.vsh[nuyz*:NfQ!ʄc=z޻ z rr}v(usR3ę sMG~-Z (Zit ǣ{aT("ML,_j<{MvW4ΗU慷?մdS)zcweeWbXեsZ"ZNӰ? O'8zF$idM#rJřdžOe2ZGYOM:xI.(e~w-" #/3YYɾ*/67@W!{ `G\D`x̬mc.AK[oB5PsfoWqUߊƅ" T6q4cKzV6L<@n+'ed'Q2/inl4 !rwv"hV3*xaN9KY@AR[@N'0/X2śX\ {O[54 9 y,:<-n0s#]늄pn1P`"ͷ-0d(;#`t$8bՕPIj_RdU|-9l7^AƑ-Ͻ-,4m?n~ h| ,cv*lrCuVb3{]\Ro̘dxi{ΒVf#Td?L1m8|#{Ε;&u5EE,@Scm p` gI',Wm9SIclB47kIìյ-॥'~:1X.I| mn ֱC95Xj@9Aj[/pƚM{UnF2"~4ݓ}@P; ^v12Kr 5mkWX!.e% ;MbxTp$W`d~$^OO͕0ٻ@,NӦx2lvJ'O wtGvcӤcɠQoc@4x&Ug`U;HF[J:c| }kA83]lEUvC Čm ( Rv!t8 gm},Ljܞwk.]RoVP@^VαڎJHu%/3M;[M1{V_ >>YQfpXxɇ:@njBd#!ϱG#:%~#"+ێĘ%2_xwAq,"pLջѥ8}7-/=M_0ܥ,Xe#‘56eǕV{`d%VJ^c*w?9}9L v0 oM47LMơ7t:vhiqhFdvTnzc/ոǰr F pwҪPB\b;yoxnȯyćARwwA4^b !-|OjS?@/&ht>A (˪8 әFмlE Q|zNzuZx= 3Qb2!sDJ'smkiMT{qOxNxAxcN6x`k}vpsP#Ss,>&n[l4k>ķ4qqa;q$&>a|^'DƖs װ2\) WJԴQD )OJ3'L8{*k 1;9SItF],&R qa6J&zƨѓܶfJo2spzR()ۭNWۻfn{2EI%/)"ƧNyH' xo뙨Q:>78\n](_㈲uS` ґyyn6g07,N!1͘7U86 GmTQE :fdh|%/h'P/NL BEPrFgInXe㎷w Go0ޖ3tkw=@{\_?ei:%Nn "T*~.ad,ԜKQZDd= p&۩ts=.77) E{ץ 骍[iʑ\&DzxӾ(Þ=R1ynϊ$Svy|)OQxٖ*)Nu8V;W*qj7 ŮQUz/_Z~5uA]h/ r{!w5D͚t8z^"g6 [w\%w_Siі[Deϳ&XKQ}&xX=݆L KlVO/Q=(DGUh|vnJZl$pț̽t&PIP+ Ց!MFkKCJ'Ũ)n#":.tM@eSzMhh(ʣ[PuŹՀ'hI'"D˶m VxFQ iuKh\iz7xPa:-z<Eab\||O(f~y(@ wg{C,[٥Jҙج`v^-D;" y-'/( 8XY&5ZeU?~  Y;@)aE8 5F\ME9[XE?Sp*\@js%&\AXҡ̦ cN]J){ck8rWg$z3I$ll,C=v$lԂCxDRK|ԩ$ҞP6glLdz萿7v#Umƴ /%1վ&,EaNV]]1iFZ+F~h "w:M`~faI]X0O6mdl7"#l4"iCG/T/ Uhk+x)W{Yp@+f+~9 [E?-|šiK&Ƭ"}@ow(blP1dL{\9@_>1/T\p'aq!>\I qȨ.&uZʖ[ڈ1$ă%jsmR1y?HnfǍQ懩o4bAZ,dum񗀖 PI_NI>8Qgm[F I8v~y5p6=t(hFt **2GOYdUu ~k8*2BCvޛl- 4$&ԗb8tcnMӇhZKqJ"'[8κ'3ш#% %\h=ٝGTiޟtSe}BeE) <&wFI їWxgs^yu[By'mfQioҸyDd&m0?\#Il=;=?ѯW. Z#IF/̒vSirRpF^ju nX7(9C>:S2K|c =Lו 5*Q"L(?eg"y.CZY~d*&"<'{oaY8iC8y5}#T!V\b?['{W\s5Wnqka{V+@ZǍ!"ӗ^b 6-Y:1jӹB oJ 3 wl鎌 ѬF~!+:M t%YZqSĝ#w̗kZ[CuUW!Y9bİPX]5=+-|d |"u*BLtpcN5Ht ߓپKeT8C݋I+sp~ APwpR잝_]9(F$ Vxuki+B?AP(o깤NRŰnhmfa&sk,i.Z#5:e MfLˁek ؄]d/o٤s/-OH<S;gݝ┋Ql}W#\ٞi܋)3ƃxizv{Ę"T ZNNN}gʤsL i0cKZp6$Ϻiύb8!D}(#OZT)K .˳YֻɦѰGϺdasvN+kH67SlVnn=@^m7~g KQe fT ])\eՊ$Rp'/HJ.P7 ؅ 0No  +p^pg`v7tT{"zC?qP:_OaYn!^5z[{"ԏfp$?y**YgؕT1: &Wp8%%`5mF YGgxQ >Y mJ{`o&Zķq`ޭD@/T,oA S 1q=8VlX.mv:+0 h Uw9dtUO593U6DM+ ^+=#՗acҙ؝'Xz.ݡwbd.SϫyNIcr9S >M*+٢a%X&N(lnzU#LՆ}r[ekvFޢT`Wջ4~\֗Қ/z 5MuzѮ"?+rp2b]OoewC:qyjdO3S_Zק:jNFs`Z+*Or Nz'c=t[nRrLt}5'@~|s2y:%(G$\bOrB ^76No$KP=sB=f7f2$gھvuwò/@f-xv7 ?i%؊R!tӜ׻kܔÇxD;cߠn.i}R  #Ȕ wBo":6H@P^GӨ].k2 a~rL<Ҽ-[8&&ujru)OBؓ)JOdWV j)ɔh߳hߡ3\<_Ob͵;mYB\nEf%NGFS䟮YYϦp69lSv]"X#t_\͚^JBU`RqJuIҋ$*rZ}OmBKY 9<}faם9ԭD] ư`/R-cD^D z {˯m<\/އ*6,#P(>hU[MD~Sz #'K{۩I[?rm]\BX["Zs]hlBgPc^iM =}=<5$$(d4kH ̸ iFDGiojG06`[gf >l8FQ*Oq=L]!n{'OB@{J|SpN6*qL݃[AVRZil;DYLYdF~`"+B Nu4I6T~}@T#d0AyE$?\v ~({T r!V%yL~F٣-]ҷ*5X۞^Mc8\U 9Ya"btŶ^[zm7ќ+'d EeEVl.3{/#=dӟH560)V/Q}RUYDUrʳcYU #]=݁CQm@mk{̷4V7W΋#kER0q=8Y1k)#xUvRQ|ePft/#Qc ^u3[>K+'|tCWs"fi²f8`>d{55iO1KI KFCpJ$Np\:N9)Ng<ۆ1X0?I`P}gw;ߤJ6f]GdxQaN>Ԁ٭ЇMwA]i@\ oX'ҟ+g`_)G 1)  Y?7|O 86gs@r9WړJ`V8 t~r:e7,+` >Ҕ$Et9TpAz}7 TIʐzgȠd 3#k[sΨ*׌Rr]YY&);/}غK_Lwx  бF㸌 yw,Z{֨:b(I^"kb\ԡig>{z w\0MˀMJڶJUURqEJ2{!asHxr@7)XU!==hOA ຳyTռ6dCd3&0!TN83p`ro {&O ;#.J*Tɿz;A+11܉ rtKj(2[W֦-S?JMдuoMW%!@'6X@qG;d=3 l6'$\1 TzUr򭮬32ޒǾ FW œy?-YMP͹;CR%#Č,Ut^6ULHS`E[^enٶ>cֈ3PqcdoڔƷVg1MHxC/8сXgNjJ"[k5Fu =᫪G5=">1i jeA@s {6j-;:![ff1dx6\Sۍ$H m7=Ka"Rzlt\@Pż@Eø/?L!CVswYWH5GBm5 3l*`@~}.qZYԶ7S.a0~fʉTߵYTguC&ޅg U夞 Uxs3BVWzcZKT~SL. z2X)֑rDܴ%yT uI?} ]D -,6Ik3LJ!uRJ~;ғ%he%z\u38ƾ298FEc]5ůƊȸdouw!=HR\06 HnJPn=ۈ(A\R½5e KSӤ ȰR5Ҽg͢mM| (c?;& 7 0uD>f'VpuuzWޘ&[mu/l΅shLFJ@9V&3}T;zdנ(r`ktpN}whYnMKAaٲ`rl |jƻ*$ 7@:|,CT)HWz !!eGNz!ױ5< %ڬԫ'2&V5uRgp35}{M4i9Q .5 crT,jȝ2VӋSْbwS䲛vmٚmROFi료%ԭR̲2a7e5_M}P!BU2;9CXwpewe%ldDVO_,21euFSs[i>bO)|$ۯ| J܍5U09UL˦}sY0r ,h E 2uzl.;_y49׮:xaMKola"#@T $2:.pX~=RWiͽբ9AҤ.V=cKN/ų/fW ]=/5%PlG e=\XK/(mb5]b7TZ8l"q.3b 8kNB=?i5zS*\%q cPəeŝ>J8(4܅L"c3AT5F s,'Ǟ =EUboJ@/4)Tf]Cۏ<tM;ǴP1ˏ9l-T;֯*T)":m+s:U8Jr:c?$wWB 7s}.M@ qRfu3󭴏ԋj+ƕq# }ԍoD:8@i^f%2ܒ~CD?|yDwTI]U{k nف$rJ(n&h]/ S%9f.,2,,4=4'7 VP!ߢݖD$g3ߠt<#v[Y:$T ˇ۲5Aw4 Jp賷cƆǔ=S[/mJ ra#BΪ7: O>I鉖E|-#M[\z,kv#˅sPUfxoPKZf# ټ"wĸT&,^HB;xm~mòџw/p⢂۳‹΀ z?%#3|>W<a\G9&yyʟ&tE{ &pQX@"w,9βG7Ёt듙G7c*8p/~ w272<z;Fڄ&Rؚ[ 6GlR(q5os@Չ;Ⱦ6T`Cr;XW R"N)rb̛6R'v ȃ9ț8a@@`~5uܔ82=A֠bYֲ-!9Rh: 'mpByâu(%4A,B#>n֖0[%5\Ɇǰ ݣFDjf$7fzF~U (J]4þ>:a#Wò?bFi?~?jh@GQ%9dX"D9BdRvD8Շ~VW"Usu9RMTc2֌FrS Um@^>$!c[~YȪ\ B.fj fȻ}KǶjE):cݓQB6crTB6`A)h))-?‹v0 |B"d#=~ͭ`˧>;b4bW_EFl3{Iݿ1J$H8E/ܰ+/8UFVJ !yr*!cJpZ͋M{5kR)TỄǸ$:~CT|9d)"駋l1 |8(V>Dw9;:.*'h.:E?N(HLȚ_aF),E^cYu:&hѵ_n|Z:R8yG>uQ4I8v^eI7 MO Y_"\ ?9!_Z.)M9]0q8-ON!A"jè@ZiL7U*2V~فΊ#,I%ll]:X̀zσlր#wpT<9NlOƹКs[؉ miXiATPd'<:,u+;|:%*5SL@Y5˼'@nieBZ-MnP7ty$3×]M$`2Őq=ĢrWjtL9|%#7 \9/͝MchW@PU8-QHTGm#,d?@5*NSlN|g3TƽSL)QO~UWdpH)Ԇz#ܽСQe3e\W_Rs;ꄿ#_}z=a!q%\brpvћi'F F:/d,2 /(D*ŇNVGV+Xu%Ό; >9ww$F"$mD3]zjucS9ɤ#s=/bc(!;J*uEk ^]MVQ<ɳI/ ̂*zvQP,s IֱיJXUlTbdUNu|;?!$~c3nn;̷ k|t; E{ۧvyX3<ϜFs~|ۤG El@Qia_12$9v"hulb ^ڍؒj6ef)JAW{$FzWZDuL@n70;/rGF9‹th1~(8xi&diX/}| C_RSTe>vELӍEKeB2QnM{ S9D\7w:+TKќFuhC0~} iut, dτSo W l75jA7>[cI:z~D+ds+n4d=3x0o~|AW>(v4~%@ W R2[Jլ;6I/ա ^ٯDzyն|7|pD??r;i1,Y6_$*xblX>a946_֐1{; ?ff<&2ˉ'\.BN)CM D^Wz,\$F 9LI8UpkҐ)h8ag*5O3ISܯc APXQF+(l+F)YnSكpضL5* nf'$΄_c ^X}QC0*j!skߖ"R$Yߩ3'As؞s ^U`Mo=>(zaGO%Q̠=,ZzN%yy3HrxLZjRE+i, P=BMxp XMI_(R63D^f $jɆ5 j~԰= MEdXe_HS#]R痙k pRI剗wӂ'}:6Vk0) IA% :8Ԫkw[^3AC/0l s^cX:N#>[*4wĴh9Km"%Ӯ ̹B+bG^mӵė)9٦ݷބv]q > ^@=\ þT'?-U7jek ftO}.toWew+ Ti{pKՠJI~#Kf BnYO tliuQ!b[K}pȄ4DO FMvc16hS +5N#_ |t1Az5ЕONe2yN;YP'nQ;vu  @LV^66#ZcTꡯ0kE:L409M'Ցn;mP$Ab8Y<Hj+H<~>> $-NiG$Z:׹[8FD=ïeJs]`"o$َ0~=j/ v ~PV9d֗ z椞^v.2BI"Q7GҒw]ZÚ JX&a+,F4 XV7; ,H0__uL+˽L&Qၿ9liś5 ~BYAAa19%8fkS~z&͍FrY:4G);ժƓhZEt(ZM&6RE˭*>D(%st34_;8jdT=$B5ɤ;SU??AοutubdbpL׊"VQ(F;9ߑvoq'Ůoq[1y WD0@xz+N3VƤ0'OM.X^ֳ8DKxcW4C)AƛTud_L\[k]ؔ/yo0VVm9&43zĜc:OrgkCڷU ysHN:GcfǽX(xѿcec!p- fEiNr"5U3\>p I^ec!nMwK$()@P0^jۙBpJ:է`>b[A 98Sʒy@~oq*b!O3C3 X 2 2#Tn!Xr'm.\j )p Z3G,7[e˷~Kb@a:l2-uz]|<-4GO>ȋPZ0.Ȃ<[9࿱n1^g@Jݲ\djߧFow@`Y y*|6vS*ŀtj/6ԥi˙ؿZG[3`(ǬC^K "P}Y$VB>ӿШRiZ%{_Fc>'C*Ψb.𬝑rH#EQŰ]s+Œ vUo:o!z(=H#hkY0p3|aJ0{SrDc!>`[K;&-bM/q%~}mSHK.&.no2P09഻oc"ѯ>uB oՁV a:BNo=2dzՎU: T2#ob\ݏnXa;P =U >rDDިu0lv"S5'l"8~g [JQύ-|?:bӥ\܌-Q&cs&(]jKEaӫyͦ 0/8θV(|:-|Q `S2$k|'/xW6R$y3Pd's4MM%i+ N|OH]v6uj'{Ďr[tk6&^ZkϕM =q8JhtI_ /-شQ?1ކD/NyT}%0A;A-E̷fyK,S g_ɫA)(Cz`L@ǥ*Eg2ucL`6;-/wV"C\W\Xql#aSU{_^iB;S%6.{6KA/#vB w3OXBVp9SC"Ձw2\|~}`41RSy!HCd!lxi(ΒFc;=0+Yt04j^NG|'/ &b"8We f翤g/˿ҫv;g/m00BͥvuAnG 䔶ړ@/'&y# xHXf"oqDZhYrcb[fq% >gGӚ@smMlޡG_SD_ݹgbƘtdGp5|&\7"gN4(QA j>9aTaRI"^b. zCZ9)ө#z5ERmrgnT9/V 1e d?  a 6&9+f P4cs* :"@`3BɈ\!Ts3Smy*|+e"P"cbxbzbM{\p݈?^i^l;m&h26FuY_ x6Ou2^gh Tk(6uҼ jUJ{oИR! ((}ۅTшwW"z}$' ȯذoCܑ9`1IwCIcBnâ6FG'z7q)L[ģDzӐ54+UQX.p_V Q;uR/y6T"Fɯ8"lnH̜/6<#| }2ڑ4dON~8f(yL$F )]T }^RN{ׄP(?C۱UmLicV˷UkRz!9J1$O"hYqս,0'˩ilt#khDNp'xU'&̏);:( #;` ݀従_$\7pF"`ĔG !I0Rw;" 8ixxT tas|cS+ti_^cO$x}PEzbEY!E.V\SHhl8o+NC7$n0]Ac0_|h"K 6 Mk !S>9F>xG&aLXkEz`'O.'kZuQ},a}y0x?K.&*Jh V:<#YiФCGuRڐSB6AGͬugDHXIxL 3 x؀=)me雒iW+x؆Ky˝[~+t>lJٶ+M@ͯxĶGil8yɏY?L遨d\jvF}{\0{ۊAMscfoB%kstmrRş$0(3zٞU߃$yfE=v)_ny>`1Z9FG@iP@G0 2lJ:7O^Z*({6_xAUA"qd kK2]F27?sZ+yrJ)ƛrT2xɦR3"mYH=wD|Y ok:-یpR]'m^ϴc;~3R|I:ycldnm/&cR*KvvK247LeUc W>S#d/nq8>Fqa rH[<)2%ni_3Tyٻb92a)1Z3F>yIh%|!=$+"S|7fV| )_o[#aJ|Ll[Sj/s A!!&#`D^lMv37xwHV>gB5U!{sw\һVp [xe[ACHe}K#T)7W5ZOi; V0/J ͳZf.d0%|&7#DFFd9*8l!.a+$ANҥȤR/̯*fRJ}쥶؂b}wIF^λ?R~>h~];ewf9N_cZXx9a6DBvِLn"ExQ#x ֐bHmnS쥃{ޗB/%ӂ^Gb갪Q%H -;e'\.E]5}AzJ戊JшwPUE%`5PAp1!pBqj>wmۮnLL H'|4:oϳ%R)\MW ҘMN!ӵIp@[/0/i.!V s[4o/bŚeUAE{pTX`S*+Kc|K^S' e9;V]Sg'45֡/7KT7S$>G& ?0X.tu* ܰؐj'1"m2A=,#|l/&GswTȶ 2Wz^=`ؖCINF%t9}F^} ~ G)ŽYUcQ8t 1O>>L_TUǒhb2<)dr*Vk[C3+>ԠuL2CBapb#+ |>L5CYd6VcNA9XMag34w= Aߢ}2F^^EHCvU8<6L4} 'k=Z:oiEn,VWɥDSCeJ?e:Gf37]pxm:K+,xmEl˳9>{Ust)x:M#/_\8@RLZ*A.~;ĉ s/gMS|tiճl(k?CmItx̙{}*wޯ vx[<9΂#Xӈ΂VSȱO;-5ƶJe[ <SZ-qMHj(9]R/5ׂ&l݈}m;馷bn9#!F-#O5[;fG' rqgU 绁? \S-椺&/FVù:%I2sM+ŵ hљU`5^daa-bwD'%]^5 4soހH&)Hd) )^FB@u¤B*U&7|1[6g⻅>u̢Enc)gP\܋K |Ұ~nuUO`}]bGnѩw6GးWyV'\*85X&q2'\_n{zzTQ*[K>m)6_?Dt$ieb뚚 ߞPuѦ?F/!a_@ֵߒ冟 VŰ7VͿѤ[Pi)RXl5 $N~L/BGȣ Pm,fWz]jpHt %|/L"z;kE\>S6ИR>:Njejk!hV>3Q^d?Vv6KO(x^րg7# abh6yjqr4= ɹWbW<}BCrTkeN59td3 ~\<'@#;02QP^骃T~xߊO%˵pAB'L1z(gyt@Ai_]*q 徾Ylt \/.qX׀5uWak3:Α(BMBZ8iy/(&R T;7wZњwEF榓{iZ 9&y,r}&L~U}3Yio'( eO}u l w HzCھ:߻S)zұ[nMCAB-=_g 6~,"b@LGx?)>>ic=yͤorBA&HEE1e} R/ -ҶѤȓeM14G?!Ekcr} %3\w)tMa04F.9" E]'_]bpZa z lk/Q/hg ZnBY<ǡN(˃%~]c-1WL݉!qn[vapĕȬbݿƐX$*QpYNBpxaY`鈅'%p~lzAML[蜗IǜLmOu@EԒ'X0H)[vUڟftzu_"q=OGտOitv5G$!q綴..ėt`}u}ČD )&8zGE+QrqY%([P=1` [y}7+nGuեm}=*]D 䊫 Ay.[ߓe4m'[0|I_ڸ ?w򷱘PuAn>Mɹiz~}l:Ǟ(j|nhnrUǵ}?Gq}M(PҺelǽ}KO"H4 &ݷk dpS؎-Z yhd?jBB;b( ̍kZNёܠ?"ה^]f2A u13w]454)MذsOT;5]b\#`r*+'9)x> [M%F̀Pz7 kFu4\FAx#ňb@N|(X]@k>B&U?A{ݧS+wۑSg$)(;_vkMtmF.к*; "~w!0uRT1>:pJ{OI"#&R=?L[2-&n d^Ɇ~ԗ}>GPSJfKMyoD6Z>@u5EgΚA6tk/|pUK"N ^.ҕ /-eATĸa/it%Xw r -  Z"` 2~03IxɄaN5w Zsv 0㋇=_ [ 8IW%随΄5q$#%ww `,vȳ4(9mfL(*,An'UO&Pż\ҖT̚ʫG DG2ܔQ,FhKo+#dXr߂^ s}Ͼv X7 Y9oF3n,RSt/˛2@E2I|P^+VFࣚ" RVwSZz=oLYPKvId xurI6l |w,8 DndFj{?jT|a%Ų+rǍ6Yݜt98LAշ!슗4V1J/^82O MK:yc4"ó#jdN3пSW PW,´!q\I/GĒ.poxYx)oM@RgPu#._8qѾ?kp,&qP!'ޛhgQdJmP'Hqs&]3"w4 bΣYh1+"ty))~>@ў oSA]P/\7vclj? e,`E;I@tC ƈe ԼJoS~䖱iS0DPcL {C|~!>/EF/!3E677+D0]N1a=0) B|O:N7Ti#GAO adH^tҎucK8tj,Ņy+χ TD1`PKWA!U0HǁXN9᩶%; Ԛ=u+NkS~ij1d6J{ɤA\C1T>'KU p&tg6mvb AfޥX6JMl@Y+UWeJB^[$$wS8'^9_Tᯋmdjh6طfsh}.i2bk}qP2'x$e'45q@qp+ 7sOĬS 3IaÔS{g:4~Z^KFQORZL\ɳz1O ]SK;e{xväCK۸ѬdD9ck$Gnu&OʷSCL1TZB! IdM2^u+V]g&WPeIiJ߾s B߯ Փi"\Ek79KPͷ#7zId.fý4Iq*EVv^'=NUkKҡ-: ?`z36GnMឃ2mp.%M4j~[UF4 'ʼX}R`Z.ܹT9Q쇒;~t! Yu^\FByWQ>dIm +V;ޑmjYd詜j1Nj<)a1)#z]Xe_$eeomۃDñ"oH m~WϟIs=U|XQv瑻(B() ^Iʺ!t=pp̜'q>J% ){5zKN \rs&OO!z!s8Ip;~ ZR(SO* H$~'T\Ԣ׾{(vaE0yY 3iɟ"vs/G͖qQ4D҇sW`܈̕*plz݉|ܡjaY2+U}SO-n#H:VlP34t:.Wf 8Ѩ;q=AUNfD>ޭƚ ;Nj*,X`L.m%jԡ冃ةKry`&_#DiSxlFo[Cy a, ! &շx>+nw4Uw/~Jhb 8RPpG5u -=ΜzXm:lǫ"jApt\ |c?e& :2S-oJMUCgtEڵHyV{uG^"+bbeVm?z ˆU"JTz/ȣcE\X+jG/XZ1q4`Emjz @-9W\狯ZA: !#:BZ 2--FcOZ;$[?sLa ^^K2Ί +GWJ'˃Vvd^Rg @q +: !\u(R!̙;x` '=2š0l>=Zo'X0#Uc$%`ed1uT*녠nAQ1j>DI_YdqZej1xe̥BiЭ,NI3-/m(ދ6Qr[|`ڢj "// *u +TnS? d#}K<=G~~z9De\Hoivl7j+%ˁ;[,  6YsNJyQ)#Hat8<-_|f8DFJ&Ir_ o3Cq@ʄ&n { i `z.m' %X&ܽ5[:_Mn-,D+7nP/O?AvhI3ה?Bs'Xi17NejG~sZ t4 lqg*I /=0b,ٞ:p vH3nOTٸ,Q/[Ona`8djy<1x-p_xUm!@wjRCzftk.Q[X?{ 3,Jybj>aiހi^mL妫}a +dL+[[ҳb6ҿ>eOKu8 t%S gF.{E{X7`:;Np^LWƎ{ /$keS[ˆ8\׮ 坯6],3#3 fcՂ3)!?X~SR]3cf5`ɣ6Pbua">YSES- :wp찦Q0,poogғ%o5&y4Ar9,2`yʟ aVtpkUe9Y}\4g엚"BdwqqJA/Jxv$7d^0.f-1H)Wqc-|h(FڻmL:!% VR6[lB(ؐE0-vuBGŭ&F-J"4~7Tu+ ;!so{E?c;4?`I[3Cy+%h[)]@ZM|2]5ɳI`-iv;( #Rܤ0DdE~|7[wYpE9P-q-6l1?9l#y^%dAX,'9inhȄ"B61*NHaHmݰHkZ /uޮtd 'ױrWPjd"<*4ROYsvô "wuٗ#.c/M"p)A*z,&P1ǂyKx[ 6ӽ]- ԳfUIcLx[OA P4J@-<:̹sB_a}aZ !1'WJsf%< 8-׋7k. hbqnX(X{; BC[LmB-AI7o豲V9a_ :kWIm2뜐6v{ 11vՓ/.ah#;\0m0{nE4IZ%p/1g(*̄4Jq}ߕ7p4UiחLTofxJnq߳ Oo.80xVibf@3ֶ2[稝':{${8yFPT񹾜/HI"#==u鋂N_+_ m_S:l9( o!¤)RjUsF,t<,N^oł \l:7Yz3ލ|_\ԫ" $ JNPZZ=Ěy8+/3 Q~J‰4"e*)X.TzA~ʜm1r\3yM sI H{d'cS1V[3R(=M[T,XN;_?ҩC$̙%eY@ ]bnM.s>eG?/#>hAXjMNX }܊[9oϏZD.\o@?t#kUf-]x:24"_];P)ݤ=b]Hgw&a<:& dT pq0o VANٓ64πMdItlX֔ix@9ſY Nwf#smL2:} . ikp]?p1@ϸY?WP/Z֔ _&V_X;ѳG@&NU0'8sLA~[^^"/{m3 hIbd6iA]1 ҹ0Z='믘\ /"K3!DJCȪ$q꒩6PI*bضh1Mo #`f ⏂8{-Su~#˺ 1-uW}wAK {i"ٰ Cpm@ukMaQ4Sˊt ^+wMM%9g-xvesG3rz|TZpWb ^,^_qÀBM1B+QL,Sae4=<{iW҇O<#ߍxהApAT F!|\ K: b^/o]9\\ a+L1 X=x-Ʉ j|iC'>b7Mn)R$WsȞr"XpYS)Wa,\2l0!,R"y`xhu3hĽyNLr7'K* t GݕH.WؠK( DaTy.1%ĢΠ:2CtY5RH♘6pH%r]FSGZ䡩Ezr4̅iQx/r(f-3X7 rBq0~h00t5=~^X'_ ڇrh% o'u|]tƶݮ򯼳ʯW1u}CIzi1fgHM/()@VGΌt)y^.,+[}.EsADLK`ۺB5&"h֛0͋VSTb,`]plAkJtH4h1Brxʓ͎v#q=opBDg9QO Ps+F@c=8:vN~60L!$!3!F)!Lc-)!a!XbRY݄0/cyH8*Am8ĀԿ0]1eBP>/5DZ&"Z&dCbZT|T(Gy3~);@Ed'(⾢}Q cd?UfHd؟Mp]Jn&ys$Wx'|yd*ĉ5VYR VY[\GB{n+KvW^3jUM\ΕۿG6OѸU%QCHeO(e.4>?%_ U+CM6–Ccct=@6!e@qص*bLi{FSwr<|ˮHB%/e$yHn1w34 k-y!.yrxϵ™7>nGonn@=pi:t@4;_c堙#otvR)~b7qͥOݝѐM_+l?Ney/钬~n1x0e~dA'zH!KƏn ȹgгeZgAPlUo[#UJނ^gI~^!xr <%_whd*ʚ#@征oHxQ~ջe $igLNBZUmdxPxgo޼|*&^kb, unsРkyoq{ &e\cJPJsF^/ԯ4w=(8X&Gw@=]UPj V7\oR(MD+do' h;Ҽb.{hu#3hG#o*0*S6үq;s02skHM[(ޑ6IѠ >KfD8g(*T7,|A,G/Wdxo牄hx<·%EöTkq%xzX|gP3%JA4EDqv4GԱ_Ǵ_wxQ+̰mXq!AᅒΡ Ra5&w;DOPζ _G:$cP el9/nI*.j귛[r [T,w%U&F@+mtLIPR||(zWg=jU&}; _ MgYmS*qmf RjK FO{كs*xǡdEb&'u=kj)~+C [kjmiXcu+-2xЅyUk#̳8SK7nX/aS'Bo V"@YE&|GK@f8 *C2%O6fQ%uhEs0B&𙵔[0gB["X¿b KltG)ZxrY1dTi۴T }ʑkI+Lp;|Cjwy /Oh+!omkp'UN"+y OY1._ZJ6J\*tIռ ^J|k/ҷF,efݶ o;_??Y`2FlbR `)P}ƾ5͑A&;1ن>OM_GI|Ͽ u o0Y&ϼS$4~~)@qj1ɬXoI'HzJ?jv9ӌe}rRS=17 ?wv!Dd7KL垖G-i;RK _󉃜pЙ/O||z-qa M#C%e6Wϛ0r vO Kk` XfbNR3X}t *o%#$w39ۗ<k*H}$6 a'R?p1 C+[{,TߚMKBHF@R5p{ailQfG|i=U#0I2ͮKx 4 yhF?puAJDV{ez$5%;5|̊ sFA=$G$88J -t:CC)dJ'fR+e'*e?~A;waSgռV^{#=EgE<ţA*#NTˤ[\:XYNi8XGB j}GH \p`6s}$["nu[R7`5IRy")Nԑ<ښv. CÐK||o5$.=h͛n57IBfA7Y\1Wق-$uDpGrKt9Oc JqZLPj.Nd$C+MzBm;NTpVNY @ג!vP_4*RerI8*,ЏF?K3F(s%LRa3:g ~'O@{\pΚjK $OC\`J#CFgJ+Diz>lB,|tL Y< sq,JGR&ޝOtG+}="H 摤5nFx6B2J{5Z~ yzKKs4P﮷9YD3rӶm96g->hya !%d终RNЉ J->7#ٍ$.ܦt:\=;iS|~g3ߠøu|V6Eo!?Z"/&;qí\3ScwFC XDiv!{ƫt خvRȣd/F,,C_Jb]k3=9F#* i5̿.Wܢx5-R6Y/](&)T'v2|/C2jM[3e%ĉdO#0Wȳ=$谔|H1'8XB9YӨƸN;0ծG5OȂaƏkʐ$eDYXD^狫.=4k)1ͿS5-)2rn^=8J0w?A~w\G3eѭ".G+U~:O^Qmq4؊ޤ"MRYU4v ^q; p /O;LA!8Oމ W,OW]9ƪZ "`MH3qΛ Y'D#Md(L5&tz)x(*yA^oQp^ݥ޺* j@rƤ%<ۋăҴ{$ A.{ .>CMFb R#!'"Zu bB&5ƚYmiw%X{V=0k)::܉g*Q1O3Bg3W}xUEwd7~aH2sC:E™tCͫ6kUq;9DP+6\8`j-A˂ኼע9 0>tW9(kl{’ '*o/j#33~NdCm`|*geL'EvǑU$f5A*O h(5[퀌bU_ ,fȇFE4 DR`y 6C)k/qϚ}MBtlsyMyPw=m˨6id:u^#sTh_q/)wÂ5we H2- \ܻhgJR)O҉ykXP1.ba [*Tn DrxټOc}8%+^/vbXy>c`[\#Z#.o*HXr^@g'mBp;^)>G J^+)9)*֢H MZS_ŁmQżl1gX5P}F>R%y\vcrӡm77w^"82DGvFVK|G>Gv^gY*;1TT2<#6S >t6ʙikwfւ$p/$뙯1cv!ďmwpVܥp#"n-Oq8miԀCтL fW*U"'I+`&L$z#Q.o)uƖחx$@zV8{(P- ~C`T{'9ۇ2P156-Xmz:K_891J0M "F !Ęc#}%t2v4Աg "_#nnz iQ첫9) Y(i̩}EYphGB}\$ ?J ͤFҢlӬ3FI&=Sۆ=zӒldDxtGevRl? Gu^um `©U\,?%?{D|tbi!N zCоRi0\X+^dh BXs3@v]Ed6(j+Ju݄Pܝt)gT2K=𝬟\obX /#;C;TJҐm[rP9Ӳm#F ZVEӂldeouMAv1ж %I=Y|]㠊'ʜG^RZ(F_vlm7!Tn =Q4eɗ)qlNuovf& &9OFS&,X6sg&Ķ׾5#sbV|LݩD=DZXRǜֱĚl=Φ=0 eֹ~վ(W:RkR4VnRg Nm# $Vt XF=6c-L!gO&]~V4vyJ#~FOhKg?y$^` Q5rFƯcڠkhذk4 Ry-&[8 B$1nL{8D/={ɞZAˀ(A4e8MnE#IFm 5j❒Q`mX<8c9374 eAg7ls l. {kEV#u xMa)*ABKPn:LIʞbjHF]{GΠ.82WAj'ˑ1"')]J 'c5=b5cߡgW6p1UPzJ*Yѻ0_AiÚ\w&уN@yt#AM!ϗp}.& įΪ97DIA2?vWe+#i5r>»t&4ʣn,U Gl(0z L\$?Jm}CFNnXb\wLF,N- h (]avdЂLou$6| <8;3?g}& Xm'OFA;ִSϝo";A w*ce:ÔV;o?x Ăk>P9^nMx$͕UP9:h}Q$xJ s~!:naT@z9tg.XsMi%i P8^S~D̙L笗IK6Jm.' d +$p5β Dڷr\bAl7{`Mܢ@~n1֒\ O"YpDPu%S@4P)7ܢ}7-!9 ItR,u3@1y{mG:Uwd]PfjR—%,kIʻrz|MNL!N?PdADzBx-٥40睋j$f a L3JTjBjq6qH2AWXJP롁4E:UBZN+1c7-# =MZSeus.ˊ[C۹^֗5}@fK@DU,e*k,D`J\(6-5 +h#*r∪'0~_.Ч iP*iI;n m XߚPjBW9,9X~>@[?{Tm%(EWВ[׃lHACU@\?6 =;2T-;!\ٯ$7̵O .lg)@`ҝnolzȯ-x;7N`αnwFG45CڅovT-("?Kz-M ٹkQQDOBg(,n?ʒ;F/-_S8:µuYT=C'AÀdS< Q͗ToF0eP^Oxh>ar&`(8< & >RqH'@SJ:Q9uD$4HUDTBE$=?{R:@ _v4&~LϫL}W];O"e ~mҴjmm/g19 #m'Gˍ2 5TZ_WuY]w:=7&br(ؾDExv䰗+OG\ϕ4ٹtЙKX`ɝFzؙ[o9ҋ*xb4orO^B&vԗM|0 &ִFtOs JNGYV (B"|?i`M ?_%%,شnk2%)6aOf#/OYw8; 6i~._~=;Ha 06牞TA. 0Cvi/IQ̖b7k`ƣJo[ zQ쭭FTA` xq!{OƯ75vMo9TJ^o%dZg$6!xlcU_u-̿Dj['Q]'*I. |: ЍpZqٿN&htsv{VgS]Śm!ȗY'P"E6%16R-EMgKȢjeAr^3<$S~aI-~=Dmss_I Mʂ5+j 6KP'oCFKA@*{ga$GTEk: `!YB^;!#%ZX\P}(J: c1l)ApA&hޅ <~̒tؑRNBYAqON,^@~gcҌN-3Z ɓ,mXQ^U#`t4Ɨ4(3FD>,X-|"f2JW%u)KoT*г;6,֊& g(X * AACAg5vTWKNm!F̽%0d;,'c"&eopJd<3A'iVDZaJ/?> ]f yS{mIy*c&'1b5Kabʗ^e@\XAG+VPZޖkHa?ږNؓ0{cx_:3O1~>/F%װh( dC\ji+o,[hΪH3=/G0,7y M7 ل S[jZ5?<8<8" 'ԅx?MYa>Mw L*SD?=6_ssE*2xiǣ1q|~7qOOj bCҹ$EAx=*X`!H I̢qC =خ P<ަɶ1k6,mTtuċ;zQ>ȇ7>7k#aRFEdgg4|K1O%1wp{zKLHb!3>N̏EvoHt`Rn]ÃZ/ ޤdp)XɢbwRP 'P6>@M^9Oʓl1P٬$VTMMYSIFg>mPiℊݓutܼ-P"&G̨{2'WjHFd84yM(;^ \p-_&'GH£EQ#I 1eZCXݽ^Լ5kp4i,MXp1e{/+9B٠X ^J5Li}~.3n[8)3q\S9804y]cu*Y+#BWAK"Vٞ`X\ 98 $NqII.l_RfSX_DO3 (~l*==U_+Fd +WK0T_Px]J続 \0U!O"rSy@fTkc޿$[ S0=w~>wѹ9"밧<n*Cp}PaVII@hBpu @=.lK?Gk0q>M1 K[(H\Ǖ\uslbfzh`dMr)$MLD3Cr $lRއ+(P2nFYƤ;y݋%u|@̬z0Pyf:,LKX`j|TDZ)ۋ|T14%JFoKƮbӽ,GJ3yB}2LOKPشO\\K7uw_LzqMbyaOz 'Y*˶{jC`Z\n$fWAHTġ΁݃ F$/(k]瑓cgAs9P}ݢ+uVؓ|\Ξ 1fRm1$ñ pk??#akdkp1Aqåָz}Um0jSь0]Ed[IE.1<:L-t(#ե]踐G*޻o\EԿ0" /Y5b:#ez'7ʫ/v6.y Ü=Ұ ,IIhD&`{e{:0+?%Ԅ^D:KlC[ !J7e},k)qRs>=*.%U%{0{>~'38C hK9ri- u+s0P5~1|jRwDA-T]W3>Ȼ<5VQ[4c"1a7tC09A$)&rPU̒ObzLt?C*WԞq׽/J VeRLYq&؍iJsygls7!:*L50AvX:er1(͔Nz ]EY=-bW?=r{Fʌ. W/Jg_}<'j{gS|8+.M'vH!9VZ w8V/碤't!N7?)=&-3p%c=F gZs(;"Jcomb Ǚe:i+2x#JuK^`sQ24J1}ϘԿ;hRf<#OhNBQ!BqH"2x,<\~6fuܻwOiQ)uvS,KEt8Z2U#a.l$`vx?Z5Uk: 53m' d}FTCǮ:?Ŕ}VW'|'XA0յ7ӫ,Iqs^Ox1F_WD݅HOV@ SmxT:p:=rqB/hc$ E-2KojF0sSHX`)TW畏 |F;od#}Ԯ[Qq^+I?˫MR߶1WD.As4zN"lqY97Ļ =}tO=P AoaU^D7oϖ NwsEwKk7i~ZV_ʶ5 t(&tI?rC/p4Dz&僮$nRtQwK~O)iu0w sC{If0{Jn's1[V4KTũ ѻ~PzW}w[\;j106q )1qؽ6:M#l"r˩&7n>H=XVߗБcnj`cRuڏ[Gx;&S&ov+ gRUDZe8$fuY 2p J+0 [qs1J$U$;rJ ;nJBdĞfG udB86Aa~`7{gl._ubiO2KmF=ם4#fo":~IaER)XD>7"a=$גY+Kn7מ#`X?kXf<(˰-yNi9ME.\퐣)$?M72xLb+\gNk8Dލb dctppq&+WLiSg\D΢[tlXwv$kyHAiB_І)wXXŜ[r[4, &{[t-!O[.7{_YiUI$v-(n!Ho3TPpƺI/D?zDz0 ֣n\dSu& C; VP[.x! \v罧Wqag:cvr"y6A.2-oS̝kζw09噆VK(T̎51YW"z9"Km549 b6Px,#n(fCK4mMxsydVαCD\wlO$FdMtlYD9R6p/L^WnGMO).@LJa#^[b> ׺KW%LZ rv]̡K2L@J}r=-C jZ2/w:,)Mܱoˎļ/u`7_@!nEbXa e5@2?ק V qw fvy=1#*:4K<_^a"l/%@* 5#k/IetQ뙝tݞEO:( Pߋc,fviI0ԕwE;tZ4)mlpo:\ jf Pu>$g$ /  O@oKF0T>hc=$- [lGSg`掉/sZ'iZ>|\WHžiƏsB⃆x9T L 6pq^6C֢ˌkNyoSxXH$(nܫsFyrrAL Ջu ҢX]M#Z sM_4iūR%9c!,mTN %m[^6gA(Ua|=R?;8H;Q\^F\ed3pԖSA7Шҡ\h21e{LI3?A癨u?.41ۨ՚%:Gh+4  ExU]B@ojֻ'T_7Cq^vMj]%/Hq;a@ښ:O(Z;/qH\*P{@hޗaP96qvJ [B_#"-`I-)NuuTF:ǯߞviqE|Q.xc.5}BI-ĘSb ,Xu9 45l!;lj쭒v{V;4:vW2D2: |5g]}͂7e1n"AW~sL|BxE{?ЄQ Kt40.` x\7FtTt>1eFeu`mUOqfA f3xc;fz!e0#ROHEy5nf8&ă!fzW10E; UD0`SBZΌw ψ(ee𴝿гvը!u hsxhV„ߜ]bs#D[+, rj=,?H6\Wϸ%@9@]Ӳ-qaYu|܆ oӔiV+բR0Ke.gG.t7]Η?Z2E^G`:62Ȗc ̼ W!Two_' (c\U}d1-= -y/tRcGtR=qڎOM ySaӀ@ƵC aYu/נ(V/[B5b_\˚g97]nA3S*‰L0rۢp xVB*t'*!`YsާHY9 ? kiu!b|ᠣ;|K&tœPڿ6nƘ+֪W6]D`JDYJImaSBvפZ(:eߺ#xxG񹰚a)NBZlwP~; Z_űgxg4բ^s+ƽn=psAVTj^3 `hI%YtXq r/ixwNTBTLW'<V|W{~\}…~rwzu*ěrDoNᢝ 9rS>qꗉE32-av2}ҽ9X͉*q(U.* ތҌސ5MR>9 k@\aYJ%NvThm͂Uqڨ0C=y@a@ɳoXD#̚5?ztŒ—S/ +RS2 uH\eauYRS6x JE`MeƾH_5R3P<E d矉2$Pr2]`<:RqOߊ`]a1XYɾ\p1mX'6%6:fN+1 I1*Hd/mbӸ3T*8ͫHJqGR"$[O~ Hr}Z^5PObo^>"$F~ff5>E6cV1VC`GIP:*.O &$^ UF){155ZHN*5YMɫP{?+H%覲k-GPs`_ufA>a2 .(U$GPvemi(eb9 a)!T0/ר:j 4?'H6A{ \,v|z||hp4P@gwq/MMJCZc_5lb?3vt[~N?߫z-Saᆊ'7kn=LJOSV(m5fkozx>QKAOrxk GKӜAO?lT"0"9%U\٢(r BpQ$aT `Gma@N j@.pPqUAӣ@g$':<썰!V8; Q<0.F=zڥ"l%FѻrEO6=R\P<>)-AHd ;_ɝ 4 -ZC RLN[ҵp+owq am6'k%GKC 7[j hӑ5P+f; *("3g>Ġemt5Gg ^&S+UM[,i^RƑU'E_;R?={1|)鏈ICSKȍ':[,*38B ?|]IJ~;EY { 4 i1qޜ^B~$;x7_6퓌/W LSsip* lՖNti^lz,܃~(6ٛ L^dr*V 9 =`3{VqN׸ːvMtn2Gn oX8;؋&p,a]}¢a`l3(GRUn FʦstgrP~70d8+-ZCf) HI*La}זAG@#0pGlJ8G qs}U{1Ys;hU?FxHӹ:LeHȟۂ`9@3R.sN2ԤPaW5kgI)?x~A;+73UtaLn:F _BD be=A&_v3/QM =}vuңtgv\ Ӄ6v:QaEs+#ޥksw{}IA*]WMzng9R(-<]0ㅶV*g%8nj:іsf5 v1j+iz[.E8kbȩoODyW *oYlYP|_ ƍAAOn!p9~Ik+]־V/y(#o",r/ HLe1#>Wo!A+칖L'ջxSP"R^hv5$JAiq.]?=` pi}JR ^G]LP0Pa\oz{5U F5Ca^U,a1Vl'H:IaK屎!ᓘqZ(vlSGRtTM3ZC.//SI;Z4l89S+[SD}ډƆ4kՔ# r1y>dJH^+g9Sr^~rOetrMe9˫uw|&=ρHIݬM,:nknsl* ?TJ$ޕZ/VR[+`/yȥ_jLZYRk~- VKGG 38d)=I[4hW79Tn 񪙻{N7>: twȡWM4cYo2콇HM'TU":-UԕjD12~zΣ9 ":c3kU'%ZrBNԙ*  ZS;\4YISאh޽ vEM D?ɹC4!O7w70ÀbR\2?CD[?#ɆX+~7+hPJ^/qWE,/Xo< '_6Jb& lрs- 5[`7$lf̐1޹+,C%"ix_2عo뺨- H5O:L^^!~+Ú9EYh 1Pv`q4*T)EoDH.oSAfʕ>Ј˅2?΂Lg뱤d>$ѫ}R^Q6b٤Ozu1e^:'#ІR C?_Q8lnĄpQLGT݉cA%M[JζѮ;PDʒrV?Q1i+x.o++;&9GȚj+'  Se,9&f #ؘt$m?jͻ\9`7}Sn,cBF!HvS9l_DB,(0 sz][5tEPD4:R W)@zxzAFђ,8 =+ nWz_QQW=bx.=MFgElf ?k(#>gv+=W"j34I#@@,!tȌrV:}iU=ZY)nth1J;LC5l6I2 \ӪMIY/Yu$iM*8gM&uWrLcKG!:/ը:5. h|we_[^b"g# Cܳ|!_RsQğtwddxm+]΀\oKt:ڤKn? 8b0a]}iTyA%9)B_.zæ*|^HX(wݤ.hCqNb͉k< s6Co#=2?pY}DUxZ Jc>Xaw=p,Wp%݄8pN/(Oyz|匕,-) + Y0[+G6!-.Crs"`-Ur%)e5{A{  <*#Gn!ign[p]$c3dnh#f@ ̖x@y[Sq20'F&$@([j~E=| o3_z핓9O CL1gdGS?s1eZ,@3J!*)Լ%e w˫MaE5|`C!36fm&BeSQˏK{jO>CƦo3qɫ)\P'CC_50$}URq8V?Ui(@(ʉUC7U7F4k3epM ;*A)s _B-6uݸ2K}Wp_!8u|CEb| 2w +O895M*t@[d(8Ұ*?Ǖ(~c踚!Vh%_ EaL 'SQ:-\ܒ@ $F^`XD8YK$Uo5'W_D{E2l3ndOs[E@_X85ѺA{@@ c. \^ *J!3N8W@EȀ3gZBٹ0BQIoxA"4A4|ͯdϡC eotKB]D;#6WLpztF˟imgi+|S"=:֢[?>ocߴ\V O@{IqƓ[YSD'g-5V'1)Ii{[#,s(ؽm yWy $c`UO仓,\--|^q#}M|Vg`>-i[U;~X*nIN@!y*/2kKВX0Q`QOߵdba-0zU!쒖yxjBx޷B)#:ABfuæYHpQX5s&gy0nx>G@P(drq8-(hJ=514lE}E;8;J&C-uF҉[1.:F}'ޫ_?UQk3heF(f_~)zUtL)D XK(6aƌ~;dH!.Lf*Kn[:L<2WujO k,㏂JZ uZ:x*(xq+qs5!;F:DPVDBܫg1okryKSӃ,UzA35TIWDsY@E˒qR+/}3Gtw4~~Ųem#IN$g}];-˲vД9fA,1`xpE6Sب+i:'&M~%I_;l'rth$od#FUϓx\߳b=BH6}tZڞXQ-*&jdp)VykinZ_f}sHb,l ْCv,K(ÒPtĀx$!.Fj?Hj'(8/XmҗY Εvy#-Tps7Qhכe-,(5>Sr|hGs`N-@q|r y(S dTr4ѹ]s-"oF]u-ŊDkɊKc`~Rx? :Az$ "t+I ڃ2\u]~p[W`\,+Jgo@QmH`9H[ mp2dwEy$U%4ZTΫ {Z6/3fdt/Pq򇔦+ uww[(t1 l'8(iHtte17 ϭ>IN1W_lp)>grg`AwE=L[n=l6a8(@u廲x\'\ o~#Sxkj,&rHMA6Cp\߲ba JWXj{EY 8 yY$ 8f=-8DOH,B 8z 35+, PUA?e܅>Λc-x] p;qˏXdJIلă ܯ&3W&o5-9۸ ۑqp0åʖd=Fc/M/#(= M6B8$ٙmMk%}:bq,M5DKxŗd-R&ޮ}Z}f W2r {Օo9U@8Yx%~ԫV%JFK̪1DSN1C2#}znj@ Qဿ՘r? XC/]7(bs_uC! +  ZOCKE MEñxꛖxpan<`co\)~"z}֘`)kځK\i萴H [=kuNQ/^B` ^+'sH4vy"~b 5vf`Qt`&ZEɻrI. ɯ))dMm*_ǥM򳤫g"鬹v A|/4xo܉Z9^`]CߪJb4hEݪcviAf m/UڔB{)rg:Y$;>D;?y$045{cϺ`\ƒzR=F/ '\CBwUqMFog=xћO?|okAn] [ 4Q Nk2 Kl猍$TbEg'6WQe+Wg%C=H فEg1x&dOyH?F?ў/5X=riw k9%WW./g+-}qէ#*>ڏC?UOKMow άJCUfP<1Qa.)r2, Q=6&y*P~O$5d ZZ&|Vc%'d@:5jN|ukEX̀ڡrq k#xNhd+$\0As$,bWѓ77 Ƹ3Db{sˍV=ɨu-˂,N^7ceRX{[`an$9QjzGf0C98CV)OPnrf,9tpenfI}-ZbJͲt [h90U;=DvC o群h] /sc¨@vKdY2Bwa]s>TH{PAPnuں\7;L]zǯ7DCkQqo}'aԑ'p`aGAvE41ICD %"~WX ,L<Ć}I[~pn׏5] q C4) bd#BOcFjH@z-)}WEL2vx;zMz!Q҃9rzZ? oj>Zi HBI-}Zϫ6sLO>S5,'ԉgf_8ٝzI[t\;7jå!AS ~ (`%8zem_{lx;s $S-WLX(푑l{ɕсS^'`~S+uX EoӞVBFcL/>f#YRM:KgY_ziz9}7)KA?VݯEHub "iJ8A9{r} .jSp&fHU%芲ad e>!l䲾.*R))>!P,dX LP{rd"%$LM&&}'Ftc7G$Qό7eRaFXӢ/*,4p%bNǞ/|QiFR<w $XrTg,=E =OS[+X40wTO}^Rjp#^pCr=m@/c#!5:DwO?aԫ9rƷ8:݆γb,8K[{ӡ˳&8(e}8td7F NܚLDI:ej87,߶&9+P̪? @XOWPaW(@F.R{R=TvIJy&"2Ukp6& sjm[e҇`ƾR"U#r_\}bRo.JSN_~hR zDxqe) 1O;SRucv?@Hӂ8K N<< wJ̠mʙ8fq-MײuD B~2k]QG9,t P|EP]#_9GZ@1>cnc.EWx(pïp?6D/u_=LB@ͪ Qp7)!7g/9|!x^ Sy TJU֧ۖM #TG"''ۆ;zETVe#)㝄mߩ>>o )*A907ze(t=Y~#{R7>ͷy簣7u>ަP'Hjx{ޱ𝘉rVDiaT_~yԑ8aFjBAlv_ ã@bPZeϓ`hUF`-=N.Fe0 tRqL_Vޫ!Wd2SqY'mr|yԟr?3{=xTF"χ43?f.5?`}9ATBJ eBR7 a53E6~6y{>i!*{̞]A"f2MB kavc|b]=I. 'ewQXlt}\lԨlɴ%➈VdoXjm3o-:kdftR3B\@ N㟨'6@KU&fEM5 4,JNDžpg!) el.>][z&X(^fY*Ȏ<o3'H7mFLGpYZFZBXO, -9 , ԟvMCdqS Z{=h`SrHt(YXã nht_diWæ#'m+YO@7I9=;݉E[2軙W]AF"I7B|yS*~"%,8 azp;X͹)\5G|-G/9Ԓ.tGH2i/x[ i#/ Mu^K8yeˢI d sN5Nn=:)gu6Gcet0Ey $ӧ3[1gI0G,{ 2睬<oUݺ#e`t5uYQ"뽶^mq]}ئfǩt #c߹L&_Ub-2?m-5iPcn`6ޓ$<sh=̑h-F9]FhvL~lPq%RzDʿu&+t9[%"^X0U1mdܙ/-F'HS:˚VGH7yБP[h|.P1e#FWgMt8O3aZn"!Z$0g c .%BeK8lcxd<>I=['9Yƚn ϔ߈^~πMc m4:X!2t^ݜN803 <4jx;7sE\1(HA1WVH /-?MT>]`fr@Pb8*#8ݒt2X uvw_TPvT`~+(glΔr`^=?v77*y8GGbl& M˳T>0$dD=ĵ(l#0_~z P`$֍*/{ĝK&oEz:/0933@-3C؍돐[c%\{TVvV<`\B !FikJƠAS]u(]ǽ #PT=&>526Ul Wsо푱%V8HCo vheRiuM<+ f ĂlҺp g;l#GHQі5- DkF̐~e-kQB=УcۂzAQepf$ck d3i`i;"c>|XWSZ19C8$CU4dew9-JS~?!Lw#I0CCgu&fLCW;QCIovGĠf(& M2; 8i&bNx?Do8)Ej.,wKbY@jɞO2]_X)3k#Jc*N~3MLal̙MPwPfp0JԔǃk;>'і?!od 7YhJ.Nd.@4YI~XhC:4[PE@Ae=Qt~~m`;e6+cB~ aͥAsƎ[r fvH"B75A=F#Ļ<*q'^p݀hUSdf|NMt~^ E̬N|5 XG t=[z`.~T"=`ڹ9@FIE'1R>~LW )54z K$nLp)ݬ*–CV%n)< GK"kcx7jem Pt.$ƼETf~hAzL7 a^9$<^1=֠\.xivY3^gLٶ?nV/<u5HVgW1>۹}GYpFD"Pq *Ea^\OEϕ76JUP,~eCjW4+DZF!ބmnfܓ>+Fa]r߱SE^Wz%`ڏ_K/IOE< I `) m}?M8ZԸp8P3Z*ap7aVEǤܤ-AOR?1έ418N;N6LRT3}y\(Bg+O PF\PMN$7"-kx+Қ_Jr sƨ~& 2: ?]ԲZɼF֭7L=&i@̉Aq hV48:T PkbX@RxvbNz$&A"#%B:,Jx%Y0:v_+p[_LΖEC {hgHюFM??cgyYSGH!nj SFy2آ9% sW #_ז'Dew`Ѓ{Ǎq:9_ Oދ6OYp8ut*fc蠂n+0c)C/c6yJ`c.PIrJntFź d9DЦ>@}i!ՉJ1f&h- CHv߉%㍂J>q)”6XA7naY3%84N&?Nު8O\#sϺ;\DT"Iw*I@oZP %X-MF,<² ?W)>ӦCj֮_-zID&|g),AvX@ؔ^`]3Bѻ <9CC{[;ï|If(9io {/ |B`6EJpYw9 ?n,>vb~jVU j0#DZ&kZs}2A AW:KӱL/x ]Hegf^۩:B}y[()tr+shWXe| JY%sLmX#2 ln 7YENBvf ݤWju!R HK%}8[pJgrvmv sTx[ l/B1膈Q0aQ5?)f.imZi]g)Pug`J/=+n/͢Bo]` r;VJ+3fv?4 8B [+QRoP~tFR@;m"Ary˕ *e_ h8RBI7۫+)<wrܑ%Q & X9,4B9# |'}G3K;]B :Ϥ4D< G#zɝE:w Ytf0 AK 0H(|9SI1 =SfpV)s k:'*v zJAdM X.u\lOxVN Kʚ"g-""r{:Csʨ\,̉>YYxD[/'=cQ'T:$GvT÷mk;ԨŽTbRN%1 9l)oUwV%Ixr@淴 EoF0 / RtPZ#9Q*;Gkı n#?tw/,yXVo..C81;tuGGdy3SkD,`S 76)(A\:)|!f! v:]$c̸" V )m4 ؎ˏ5$\ж=A Z":u"]p;GG۳ E@l1ujl_, ɿnh?`ݚeu4ؕ\82:>/S@bI~s6P5PJ)3|8,*X+ 蘪ͣP#hf2laZ7PrHO9Whov%Bc&ND hL걬GJ8객D;J$Vm[S9%֤D %Wc//PĐ%E6jfqKkvwVt< %xwTV@|҅0W=ZܘuLL}3|0/× :GXfm\\Y{ APEX4}C:K= 9zьѬraƘL<ˮ s"_(lyY}<.迖F5$צG{:\&[9CQ45}`)kXCWڢr9{gU jAZ@a#3x4hgաYo{IejIEg[f3q S?f=1b\l'XCcհx*Z7[T`a/ V#os$Qȥ&Z2y)0;5Dk}#d/)qw]M|'KN, 7 [ ^j6_߹Ʃ (̰̉lk" B1VqwR eV1ueܛ=Ut L64^lzIW!u]4Nn{C.}Aj!h*1InO׭En [f%p=gn 3jГy V(l1b"*~wBZ'ެWt`拎y]K@a4}E{U*%+Y'~~򧹘o\:+b"ݍgumwEyq5DBORô\N6qk !3.`4E"*fF ٹʍG Ҩ4"u`O^/a';($ 6W( &?- !qbWfDlW ;d )UI|7L^Z'knNϙ |Ad#cOP. 8}@q5q "x3Pr\Pz'c٣zܶZ%DzpЮ(ŭ[no9 2 qu$2v-KT7a lV_:8>z7]ndN^tU&iJAdd(W>2gb*d=-Z<@5 i"~ vSȌZQ G矨+C(2(qyxfi; Tkx;{k ^xkqQכ!){Y5Ɔ pqM@xHHDi:Ao+|A@4"_$Ќ9k3wD4cҍ8,I<-d@n:A5p^Hԟq? @ʑA|Wqf3 p:LVǯ _cZo W @2_HbM"$k""g%XK>S!kgPS%l_u=:wxPH$Z.a߀g9ok`IIꄭ)Z#Ci+A-=JxJ[6c=FNQrl1wrtřgJ 勓8l$Yhp%$adg8싞CWNG z$2N@ M!o_7.`ډ d iZINp5ۄ\/a?bX;bu[;39uZ. uNr-O!46죺wyށhڜü~Cqhke8o;!=:mJNUsLNlڇ9^vgP*fЃvq/^%_NO0EtE;B5Ws%D,w(&(v7L/ClT$Y*E $F[2ui:g4fIdzʹ]^ .;LwZٹ%(L /-7<{ fV:&IS9Ӑfvdb(șw/Ɂ&bpnb<9@vvԛprPZC#C hj:uyV7;i_PO lQj 0]`N`B0 `H4xrYYRihu'.ūLTg_YBɵݺJw]Պ6EqXKM0'y:l b91: 1Iyԫ@o$M{"*ԛb2I6MHPFʜWJ%@? z4+]=k;Ü>Y A $-cG^S>a#- sN DH/Zc>}.Xj8x]Eὒ yJ񪃬z\U`bdp{5?[hKfYώ»nj/Wu\' Gad<k(iן|7KhNՂToPqۗ^ ,VDF)slSIE뿳LrbqZf"{>JhXq-;2T>s(uHO7a>;ѶU; 5/ RijhCĂ:Q$Z`B=p 5m4@x:Ljhto E,bU!\ P}_m/FBfG$ DmNz/!)d05aIֆZ?Tx `uۛ$C^"ȳ8;{~/w%EÑ9MT3|4^CfF&xEy͊Kk$ 299!p]$ 󐉸xиP2 _+yIyR]y7%%M_3hzAj6䯾`v2D'&?K }?\PI8Mf|`}ށF)jXDD u$|tj|%{XN3uu(ʼ%"ҎnNEpS۸øQ|p.Fq3^^Wݩq]7 43'Ujk|1uTY _- LGD( 7Ԋ{ax)Ey;AZ*GRu 1mXrD 'kɖx5GSs-R`CX7T'- Y4~`&*u%mDX0y׺%z:Dtm .{FbSzMHlzUajLgh*@[k›I j݆@B)B\޺RRPO_ mճé}DNJMunvTށV> \qu<4+h2^T+)#|ǦXFh‡VY#><]o$ hT_R_UhjUVniW?OffYJko*[;cuptOЮ7>|.qcf/h ):I>rx\$#goyd[T1y2gpoT8uJzf"sο[Qi@_ѽҭV阦wsAm ˔]5N{iI`:L}LPhIH ֗`~ YeP4yQZ(멲2vflpyih$о/l% =G̫gC;)U/8UN',&O+ ^ʵl'N5iAF "1w hfU3]FT3 :{oM}˜aP3φc5oNI \ rOzJ%b86 |D 6!*4mv|)cDxbr82h E圌 5-F4:ZUHa{|R `q"FkK{JI=ל n(O tô|ͩ[%kk/:E#)  ay2k*`t qLKA]XݩxYv6߮ɬgK9$W:. Dx8_a:3ﳕT\ Hy 4VqET1@hJx[(}f DŽ İl, iE}Be?}!4 bpwp9܆`|vp,A1Cx]F>nGfeBܞ]e)Tq.B<{lӮ-M$`d X "_3Ow}ޞW+T0eە'871Fny|&k͚FHf%I׋u KG2u*x7DIXcکHdjtbVQVqO,v/´l@MA NSږֱksWw湕`sUp=قcbWH4_3FQ)_ \G$f (ۤa2}gr;VUFuty?Lcɻj75il[Pe-5FK҇P=j? zn 'le{'^~ dzuSI̊_+!]7ayR;C nJ_w u0yClJa􎁷P(1$<h#&͙`p c(%`NCšOxCViV1wu?]G6r4D͟<7` YXfQMb$'$WghW_e ]K)o/0 0C }W1^m%VH.@6>&$΃i}}ċlgͳ#WVsl}땔J4j'Ią yw7чm$ V~(zb,96; 2eoe[X0dk&n%1̱_ ԔMn Cslcz{ "MvqO<ё= pxxF}KìMQk} W7X8\$/AB'O|W𧈙>kS:Ga-wUFh6C,PTM4>z_3C, [yQ(l%{D 2v=Pa%S|7J CEI^$qf/wxW TF:usvI2g![+?ehŘubpBdϬ {փg啗_01B8Ny!G٭AHGVFP]a_j^ÌN!I5)k9iiAǛ:bc:"şCb^ t Ii%cDU׭Lkxm*%_ `zTwz!\ MNe 6 -,=+fӵ"uL2&=^Soc`h߱u/N ome| 7^R à4XY WdzBZZjj'Du-N5}>p٨ c|ut>K $ |6!U9+C9WEy"e48릅)& 4ꦦdئrj d&Jt>oJ53;ppo6u) cx9֑ zO ( u5) m6uZдz}AoyJ2yAz_-ԑ@ٴ[rdEq}d2?FD*V[sJPW !M-^:/&OS: } Iht\xbfoDԶv!%_gsk~ =`@a$x_a(ۗLW*^IQe/L g."0\ J`O3 i^jIG rP-BܮccުFFF@$fQ[燍7_R5:bms "j;| f˪t"0O%LeMxߗn?5ZH%0!H$^_^Aw'3@@)}E4b*އNFiav6j`H4񺭁 QTg-<)`H I]%ᬨVDԥ]hRbR 䓝*>_ }k6QD y,Δ1RweaX)7q87`M_H24JHimu}nU݀DͶ3:7pbΙqΟ?-w]ǏMMځGv)jl|cdAuJ{^]t%}zZRabkx-~DX"w>P:0-},o^ bT.x3Nin!%"(ͫ\bLqz GZ1} "e䮋Hu`,*✲l-nr1 xE&,W~:#nhxeǸoeoF5.jUC츰1P7f)Gr7čč 'TعU! >OW͖vQĴ}7zG MGJXE7 ^^D6ZwQŻø6jwsA}Eb&t* 3NNQ$5.Kt۷5h9 &e鯢]N(A"ig Y׹~b38%jM ;6bl# P`^J{lv60|_T7CnHWONLܧ@Zѻ:\*lH9 J 2F!51>G%w}/|5 '5Wm~3 ;jȑ`'O6Bt}Xa!-I=le) nI=øM^ֲS"m ڰL[&uG^'Y{nL6~(lػس6{뤿-)Dɔ`eXz5q.;Z"w#c:%W c~9U4P?{ ̩@]xKΨVjo.ieN\÷9c-VNXի[X|iogMBQL%]ZZdEXyWriy3GJѺީz2|- "< @fE .^˄A:h?25`yG E-?yt5~XNS$C([u>Akz3{t- fK͘L$ J#'zET<+I@5@ JQ )olܢNt%N Sf[">ν-wth/k/I#'bo# z:?A ) ݥNTҶ|u3!Fuw!ʞjbܟۈ6cjZMUYU?n>Onv>*Rw ċ e6Py8ʬ^ |(Q{ieٖm{%,8aVS=s8UnrRkc{ T~NG*O,%p^Kڀ aMX蘐Yg!n'-Ε8߲ETD7A&vW*(7c+ , RldUU' U8׭7*RKiHJ0 /Mm1#-FLiUIu8:MMa% uTݯ~E<_[ϻ'eJ]F(Y0gqk^Ɩ kRA''4 8`댫cM-V+}uǦ ,sߎMg+&h@yKYC(*BG!s'E}~֩~$J9LJP+?ë6xJ[Zܱ=|Я nRLYŧ2Mq]{__JS:/c(9l[|` bl!߃8bej쾦 rw#iɧZU\(b>uŸ8|ѭƑ׵׊YPgkhb|{pS BƤ+i]-hdd[IZR ,Ldw9-kƼ@,(e6* nmu,2g`h( ;kE=f?'fMlxNyhߢ{9$d0rIC鿀P)i G1Z-F _#K-Ip״^Ad҃(;2t4'`6gtϠA|1$FK~mUy~ ^KEzNa(VϩS~ PH+_Ng5+m7Gee78T9R3B-V"s312tM^o& S\N9Bʄsxf ,06r]-'cĭbhSz#JعIzsq 1u}HUbr9 Hn)C8>o1ְXi*OҨiYZG7W4Z֑F9Vћ>zLiRV &8roSmuh)VB+  +TMX2U.]ڬEI32B6r&^-*m? ՗l.S5}e}J=Ofb|Q:f0` EBi"[oe\j$ &]d]u(6?Vo Hj!6klO0~#AQլF¯Ro3vC-eٶy5 RLNn#zv5碆suQ<k L oX"%#OD;MtO)qf@ ~%b} ̻q2G/Y%L)Evy]TШn^+0FCy m<%^PPU£Q_rs]Pmc*甉P 9tRo…eBFJxu vmwi;e'gcN|Tv Tq"!ΥH ؗH6ޒx@boNj M>TG?xl .Wl so/mewk0qk^9WM6I+q3\g1O>@.4<`2batOgByu@?@/h]ZŎi DF,ܚ[h,p_M:Ta#q} {~`C)R\8h^XnZ~+ S/*H^w5w+NѬD^KY҅ՆMȑCTa6)$0lANm?@^iþ4jRW!#5g*^pE8.\J8OĈ>*+ZOzo&5=@RFfP+pA5])fE7iCH^CBhs~>0&C+`VpRAFKӎ~jb]+$/t"eud;4;6/&vu *,υ|Qq˨_yjI-Z7eV&S[҄EW'rfk+Lvs87mV%EƎG~=x<v3z!:z!!|_ mucW6 .i6--IlJv05 vZ İulȃZ-BM"#5)'DR Mo[r(Js+lhќnf2nf gMͱ +/2r'+@)0݊bG$7TQm<&T>6rzZ{e27)9_gOu*qW{{y !dmފ ]1Ӕ0[\TGL=R" < ~Wto]}[J =u  s ӱh'1ǰ๗$5~ \8*ҶDj?HƓI\]/c%>&J#Lm^ˆv}kq$R1!S.TJ-&auw <8e7W ~SL" bA)qEM0EBZV&DƖ?ү,/YU @ф;( XaZYg!0yu.OC8؃P`Y/QXg7G14[2nߩn8;>V ptM ~a!Ӯ! 5}>'Vзgc5[g ok€@Ņ<B%(J,@:j]%c>CtE+䄗l"a-Kc( ut@:S ;4=I4?he5=Y?z $:{9]g4v`z%_*LrP4to¼<4cXNsȀnIx"͘+$Ͽz9)1 Uj[ٝFfh&t]ԇZئ\v]:+)M$2 !o_~@Q;g1zRRXM&]+;#y|~ieiv`M&5u3P^)/S!|w͟E}6|KᴹI!= Uā-_5,':=,d '̩&3? +QEP"(yCb^-H8?@Y]#csm.%YmTi!^KO[iFUť,>%0 .l4tٸE Mfcn<[7Wȴ9x .s>"OF죴8FF٦rG~KeGu ("d l]iՠl(U B(0&P`/A7qi{Xa3Rw`MnfVM G7# }@ĻQ~?F %(xoN6(BZT-i밋3]\$Q崱c@E<:@2P#ǟEtǐ\M;*ˇKI΢jbB;N6x5+l!<=⟥5A<%︉BQsSqTR6mϑ+?fF(}ÝˀkCy][b 9UDMЖLj[vM0,VDw ɧ*w!:9G5SFZd/H)j]w)7Bї8 9l6C ~R Pv|_mjɸ\MmQ|8v?8)L T>;XVU9WP٘y_,9R>߿G$qu (!*kur̐2\d-_4bAZ^WC6C;6q;K!E'֜A3-Mݒ *\ ۫tv)mOMcH]^݊am !lT:'H=2b=palNhй7A=n[{UضqCIVt {pA ,WRȣ.W+_NܳW޳\[͙tuFiݜu# e(N# D BMheW@roz˥Ee{ wER$TzWB-<;M˃-c9zb`MҵƯZ4k3N#@A9a REzeF+=V}ϓiH>䩦qQr(dٝUON-o [FK\;әnmosY e2T&a_GDe>_NV Ť 0>][#Xv0g_\D_1z2 _ ajSA_ZQ-/#3kJ?f$x8%O,aL`ҹoEX.{/ 3hrJ3W˼5B0:q-$v@ Fhn rKXN?b e~mh tocР} =v%J4P<3+Hg)|`ݴ&y25U3!ý 咜 m8ɱsȜPV#}PW)>5pF-,̇^ )pA` ׋ &Ge+J=9gZUk\5o}j Zl)^pb1e_>rv<y _9V:>d P O%a!n<4aR|.X ]Σ)aDKw? yY%F;5}ԉ4e_Kku Z瀚!-y:/9n]u} \- ^NNn;Zj^u̦?o>ؔ5Cn#G? / ܗSS>.kԚ3M2t\d ? 6@r;,\K"ڡHc3F%:~csiS:j6] %We 8* d"e&rJ?gpp3 !q𷷺'ٱo("?*w՛VW.֥JmHm<=h\Mnb9}T1d`rF`j)Jddؐ M&JWnpq~sGN62ҟm &c&$ tŸit;13E M QuA3I_-I#x)¨>4h%  ojiY^e[0\ӝ(CtVѿkCm9˲W\n.a־! Nq ZA%Xl./`6@y^AI9U /HiMF#B1B-/y.7ݑ5,Q*h=hokP"LIHY7=xZD E ڃ@"FhJ zpAD!,SI*@q{wyOQъF`cl(ɶHOu~{>ބ|qܹP_U6 mM:;Juxw+vҊu wLxFr<:B%fwl/k%;.*Ǿ;*yNZ/bΣT8m`' +sˋGx ׍-9VdT22X}/E3}F]eࣈfɠ?<+V};i.VhbK܎ "? 3ݲ@0\ SKo{W^1{&:aPf։U%OHLPYfJRC<0BYBPmSi5Ǒ?l7 p,hV-i $@4NV?5:GC6 )/KtL廫<4:spcuqF|GP;נT =# ^45 =z`"jT*?<3ok= r!:wS ^KݶMi:]QvqTv+TWU4goO&q668\Fl -M7vvx$+2kA(U* >/c2]<1KֻMw0ɠp`E -xqhk)N1iݼceC%郎&ED=wRH@vC+ l(}1^|u09N=\O}j,9CBkM7$h+\fǷ-aWt)Yi\d"+#f5HfzhZg ۚJ0"%bXI!/f{a'dKn'`Oa { ѥڪ5&dsqwjֿNM!}Tײxs{w6>5x]۳ R)| m[1Dgk5 %>[ U87޿ ,3w@Knqx+ BX@u ű17La|)ftb3]@US5F:]}W1׶E߾)b@]QʛӤED$ac_g!佳?;EPq#ꡒO4B:y@lScbUVyC䈰C?[ 1RekVCid e SgFJn>DGHK kg, Uvz:g:Lԙ.Z~+mҪc=(b%|y%z~ǰ~p"8;Y2=_\"{֫tWoE[L6!ya 0hI'L)H^#e}v@b ?!7]CͻB1] e|Z!ң]Iݏg,D13 A+; ,5;qCFu+aG۠9ȫeu2?ҥ;cį»4gز [Wxf-LDOf:(a\wz5 /ijg5,pl3DEFi  5Dboi@Dn N QEѿV7i0yz2*RN @4fz*3#Q. y@QU8W_Y#t Fe?~NY̰2ƍ&J9T1rAYtHٴ? Z3JP5_t 7h*6wNycnX.积t û-1n)>%qWh1:¡Ņ|KRkns:1 ݍ+"w%ح.,cqBTnmh @L/|IfG Zv~%,mnV"3)^XUfp ޗCZZaX5LF.YâqaDԮ@ W$ï:] `®K]9І'G<޻}iT+)"Tٚ69CE 5n?mi\?-ܥr1H'UPx78m˒J֓ x'N b mt 6w *(bPq-ɣ"ֈ|l:K)>4k2`-KyoK ߶)wW f3 +TlE׻g}/2H' bHXԤG^hOIZxtQy *sgNCаr%ct57/x`,t@sɹSiq+?p])xԍAumgfd@z:"[q*j#mŬl''>{FMUmy;Ѳ&zZ(qZ!2*ut%i.dO濒w`a4`4]C5*8e{J( %ydTaC$}O u)^arvA9zsr&]/nPC׻π+(Þ }R?̠ZVXfynª\$Wh|-XktVU+Q"qF+KNWfvǗȃ/:&̈́er?.UCCqfnd9Gbt.-L%gAWPrгA4>UZ|hEԐȢ|]6(Ơ-]qB4B^_ fЬpW|ڲj>7czJ[+ 9߱LXba4s' UX B/Ki~mO};hI1+g78ӊ*܌L ڭam&gߚW`"× W.LTat Lu b+(-pɈIܙ@:YX?%$g6u~KҷW*pmwDDM:'? _CPEsUP!˜)JTV@VC#Ta< mz}Fb\tkoi VOu8VfZk=N.*Z!<e!*EA5*}g4˥\|Dm=li1?=y:KzNbp,ӱDIIg*3 \N3~Zv U%)hpPZ$G Hpow{p_~!97\y+,(pqr CFCqBdec(W(V"ۿ!7w e(v xir6qA:cq@Yگb3 ^n~XkN[k5bp`,ˑ-L!錠K7FQYN k@*b[;9K"ΫA`:P-Rݚ> ڴ9Az-]{.Pg20AI,2Gucr@CtdhkT|ldG(q*6U{_)TWDVSa*兩O#áGA H<ffssWC9Aẅrᐹw̎[Px('?ГKK''t׏!q$R0K#G ٥,lUN`z4c+(`ƏY6 ñZ8b@IhH;T>)@^3Ѭ.&tҤ|J` 3vօ?[dd~OE!jcTЗ ~ Awl'5sTVܓ҅aE(jr|_`s̠5]!d)2ZIRO)Aؼ,[1jfBlnM0)}b[Y-8r82x3*rLAHB#ԍ2U ["j]Ǩ eïNb<߮Y9sq5hqTθǥqe^4Rg{U -*Ѭ;Y.P혚ӷbah֏'ڴ/B&1Ykx#vQ|E"t̉eق Մs_=d? +:᱁e1.Pt}$ j "V`9D|\/*}ewCC(Pq5Clrt~ml|򥀿YsvP:ksLEbz)ƅ^XH!cUPp  `vՠbt9>+dϹϕAĄ0N1ex  rYYɖZSo"}GNKv¡؛,*9,XޥW#3`ZQSK)?8.w鰇!pl< 㣎ԉNYZ!Hq OM;wysլhm^lEA^@rҧd^ n%O%!_l`Ns3譖4QqHUBUt͜SI3"%l&Yog/0V{=_ F#zD{!OUF3R'hS1 2_7tfǽ&[qB iyAV* KCA_y*$,gϧe^>)Ҷyj=`&Zt>plo60M"~!nvƀ[x^p H!m?yQ.>%6uj(*+򘬞t|WH;KQp'tVB9>VKء`;J[h1$І%FV(IODٷix޳I'^(bF`Xy:1XfcM-v}^2k@הrkf_*4»جMg5 -mgt+ 5rgG Y) jYX*؍l Vʅ հ.c[fˀp& o'u>.sH[ryΗX=}mX|nɪܒ.Yȳ$wM>s fT#J Q .n1&)Φ@ߣ^ĕfn(cCB'*C|% #릐 ~)D‰oN*e;1/D+)ޡJrEl8PnC5k(g!֍ (|?gFRӢn;jإHq%f%6ڛ"Y}/OW:\"\=Bتd vnWp/, rC&[F-mM&fqOYi+7̲fY>LT=df7 i{+?{jcw_LgܘRUэn13c)>J$v64 .(|Cl| I^rֽˍP3L65r/m!4xOH.^'5?M#pdWA.v[wI C աϖ*/՚Qlph(R5/ƐH;dCCOyKaDDUFyJŵ=e@opܿ@WqS!$Bb,B{g,+4*G`&oĔ^(tORrɊL@/ҥkUC' -sT}G3Nひ;d_ԴdIY0GB["b7]H rO p@V*UlSk`W8C m wF RiӇ9iͅf4$Qŧ`ܱޱ;r&+T֒6Ju'xϔYm@jF9b^N =rn&CZ!/kq fpEXXT'9T$C2y9oo $nsSG*"N#bJՌdjcV_/./IF,Tq{~&h ՝UV"ۨOEcAT¤, Sg & z9 v8(X"4dHTĈ|&iӀ~f:׫_:.>Xo8HBCso?h8j㛀3H3Wԧ"1oS]% O8Wٱxǡ8=6c[߉ 5KávIńec @uS&靃FZ䀔=-1qw04kFBD9eң8x۫(9˹gaY,Q"C+ 1tX bBo tL`=^cQs{~ XnD'a}شFwĨD GMFԶ ŇmVv&RjWpo#-&dJ~urBG})+&b]X&7OFԶ"? b4ڒ1,3Iiq:孥bf5踆+XNeVf;cp{=[|S%@hsF gԅyogn6w ]FՑаׇrR[nrs-0\SeEK-l!mԎ铄#U|lt iA5#C-O  mrMېNIJ"D; }ue믯8Wu"ycTBԛTT9*bދ y*a&i;sj83#HJ~k!ң_&$z]P`fRmG\RRw!ygF~9%0 ,P"ʼnw} Bv Iy\;ZԨЕC {iVU@f3DwǦ.1R-3O?wI= N70GHϣ!Q2 } eDLq6n*)dZu(TJ2 #y -p8l,&Y =gv E,qsǗLuwc9PLw_}cu8<fRe7}^SNuљ@ȗgjLϧ>Np$s1B^uROGd| Ap0eeq|8-MRgX3j ̰3t˻`TE>RdW0O3vr9 GCїTJ;u/.ݜ-KGLd-2p$)>Bl &`Vn%m'-026cp 3W, ?sh~<a9n2eQ`(ٓf/xbW ßqfzĢ5TUN鋌v(ܴ >u V"p&;>j_p7]3A86~?#&W׵;c][x8.#+-lO2 H.Aݝ؏fU?ܹ^ W &avq*<;-Z+[~ |kKq~mZ12Cz@.Vǯ8!'L}h~c%ۛԚ7ۀbA7ZIحc)/ .4٪cԆG رN;k^/$ޜDDz2J HgE6n$dpGʘsEGGԊm=B nq.?|~6 `3iJxI5xC_h)GS8=+p귮{ܤ+OuQt<"Q+>n\3gՏC ӛ E:hQ4o]Tʋ5Mp=LeqUw{ SAgR U+gB%] 2tqBd^fr]~ȿI),> w !EYw#$4h|3n5=R,.Hķs W9. uDYpP~޹Kyj,6H|^bAf%T'T6SwH5N8'K7#MQ@q@$=b?`Uq `CYA3bgOpMk!΃cn9 /@ MԸa?'&GRm j|O*-|,>,vwEf? 0zX"@7N<iwR;VXKswegQiJȬ`%-jOY~Pv;vWΠT63P} x SIBʥ\B}dvhS O9M!=Z82R.7SdGS"?# j: B[Y-֦ N5u? . IvKCjg_ v]̏ZM  >ѮX82/rzh/x:ay] {[dM 9(LA.{7QQבr(+FyJwvOb8Nn͉WDvz?`[F?ZEv_VDߜCh$nRk}w'Ȅd\yiZ!Ϣ<- ZvuO6dڀe_E8X;l6h[?;rLmb!"ɛ-e+7X@9VT6fBE C(5g/. 28tȪJ3*t]/s HYhl$'!mo3UM?&S"!)A<9Pu%i 2;5Ց\0rmɐ|A2Huk-z;i8REO^X=@h!Piѝ6vO^ #[u.EK;|!K2Dْ5e/!܎mU-ʒŗE^])' elV˜зKrЊeer8d=Hoᜲ%2uBr)ɐ:}ʘ5 y){*050; ۧ66E6tӑ@jrgbP{y%[6k7ʐLxg#7QN5+H% &B5dagXNdl$`j(y\t I_]oX(<ëq mON]hl@U@yq7|U/E%gS<Teq^==.iz8tM![58[J3@.#z=~(0 E ,40ڿTyYf2;m̳T5J4Uys7nRY*~=tVzuꥊX~$`@y/~w& )ůvbT__40nw> ɏvLah#|0=h3BUVb7S+4!etT[" 7-߫G*( +z^-lXvS ;l-r²t$ö :;/O^Ҁq-4,aݠBe4O}S"mX~6>-hi(: 0Ԝ)AYđ.yXRJ<׾qD.OƏ DN+b$2Mg칓Y[bp|-̗D#7R<j4OK'V%!$wE֣'?0٘fJ&GӐnآd"x(!#PZڪJE:@nųfL7j_6Cvǐ2/^"IS=Vl(t ;Ut̂'A_i+' zIЊYp)& YeCAqNVR^L~ oZB"/YjI%*X*SZRq4vh$)jg|'m CtEH-=C֗<ԟV'+C dF*JK2-ls_EZa~&C ;l?X8SV(@o8|Z;_.)i^O}p$ WӤJ; d\-ފ2%$]F3eDΞˏce m3>ϵÚQk}2 *9G'( y0I,$:QZj*oBѮ`?15SW1 EA@F`Y@MYƖX Vxhn)Xt2T#SeB̕$ JOhtMnڭORt ;}q@ӂ)?;'%q0`aX^^9 OXoR0DO'R"0{JJtw۵9R:ڣJR.ͽr(=!$O=>I2ŽĊx܏oBx{86NTM;0~V/}Ӈ%:%Q৵e} 6u#M]5~.HKɏ]Wo1 ceso_^ՈS(AI=lDVO}&S|?rZL*6us;}Q~^e2*fB>e"N%7զ߄Fi9=S-!wٍ_Ja!( kdo]JEgh4 #FW* NӔyʾx"򬓪pOm uR$8&.KKQglv5=dyfptZbTVO{R9o6e,;ţ( 12(/" ^k?lB,VX5#}pCqf'&1{|bP"E-/Taj3"rv:z"CF<3jݚE`2M%o)q4$GGuF-CF 4;$(T{_>''ϪNa?VV,՚B6}qPJX`B3bq<tΤ.AU3nT-#[$8fES" f_c6SIRUf}7W _-P]%s7G)x`(ȉ^g*Ķ'eva،u?4;a9(y'\ԯ@1A#]U^%)ahF:SM`tJHFBo:0,P=Qi^QY'e)Ā9vrA,)Dnvqճl>ml~y8o>Tasg:WAݠ.+TѠPCH Bt#t_1'ER-1'Bljd9zHӰ)s:)?NӢm_Y*$B¾%i6Յ˭3~vSۥ3o|-cp`J:tJ>]lx_C4#< Hd $Q.{;wfi%ȃwD*Cf͗Oso j!*Zu:5wG4NPԅk}:EA'0*Ir4+& $ fe:9xelĠ5doĩȖ/tЃG6 yMM'9M+f磄pWS;zZY}~Fh!piU&kj;=+Ë jN$ "vXocϬô(%I 3_X^}e~H%ӑ̟81׿">`8l'%86%1i|KM*ԁaJm  ܺ9(@K]x7!ɅfD,􂦮p#MqMBC"<*h9`1į g&q-M{ߥh~%q\5+>毜[H=袌_B@ Y.mG&Cy!:DenSwnksbnXbێjWȢfYԃIԾ:wK^ J8I<(- Cu,Qn39ZxWG,z F(&GwӃ<-g ,˞Faxwh-!qU E-=_Mسc~^Y֩řy~!C>jдI`pE}-͡biKӝ0m ^^DOP @pQwqh971j&Y*໢PG2ijICo|^v 7 ޮWL-|lÊ݊N-*Ars#YhFk=b[ T3E_2ϧa[z5 q0U7Fm8{֣v3%-yCUwdVwnR_ Na1q]_5YxtZLPg7PI)x]8MMo@E F}w0q VTZXėx1Jod"r<&VC0$v#Sj,V£ŇN(,2{@JEkuҿ`Rv䟳^OQ >"J ^oŸ͹ T#64vjˢqv[lp8EY.Y49BMP*P^IN%@ Q4T@9Bą:Y 13΄h黼GcJQ_6| غk5SgȊ ͩ_++ ᨡQ1/xۙn/'=)}"MF.pk&3K1bwj?By XJ>vJ!՗.o!|4* ^=H8̒a[p6)k餞4ڠ>)&:]DAVt,Aޭ;aL#E`S**r\[ą 5IUϯK L_Q<8Z0}EL2sǗ\̚/wUVqI*A9&J_;CB,D/$$#{# K\ cdW5  y&6u#4n vn(RU Xoaͩ4ٔGH>@ж}-55d: 0_ћMFV9xy/0ޮ:vp{et/;JgQ bi&[QI%jC䲎C:V?hRo6&| =M\kn%8[{mk-]D8:~MCQ-zV۶ 7g4bf;w9U4XY ?z ED;4s=v:z|hSψv6\kYVu&|Hk6V[,nFM`* <|5EZ]_|}? QG|oT dz={DtG%2BբI^QX dK#˖w>h=&Go?)]*= |}H O&oƸY, YA|?N)>u$0ZiSfBApP贴5O/tWjl vvDf'z,ڒv(s<Ͳ ,w:pWV9ӼrSxfA>h{}YqL'hn膋p&Y}G9]xc+܎PǩH Ɔ="m BDGܵKK>r{]f=[rvM­4 .2X ob(\LF$ 4FLS l|J$.ַr/n X;uj$j1ΥUtvBBAځ*>MP?%|Z;_ TͣVB]-\Xt%wد z:cV3E(7+EEo--7AFék\r4"@7B3 8;  ~'71ήǟVձZ$[fTBN$ҝVvg9Q)pU>A<ãfI] |c^o|0_ox 5T5rjfCG“-1iыHFg"oyP-7 h%zL[˧5k 9W=^#宗B~ R HAqQP ,GC#Yx_uǏ8z=M̊3`\3oH̐ڽJ)o?%˛e;y^7'hA)MIt?@|McÞ>?G$@I3^3/%gd!]qO%GT;:yt<^1R d){f]\Ve ety?dmUx鹒F^Anm#.K0f xn肕!x6xH~O65[hT`BeAwhTWp Ku|uZGêzBe8Od&Zܱd6 (F0q sK+I|/al~E( х"jmFu*3)ׁΗ9upWPzL8 ݣś>DߺL!P[ g8 dst9tė;'e$/g\oKu~m4' L n&AT*'\*UjA>FL:wpiB$Z~y dy%/*)Wֿ:2*t,OQi[>ͽZ bǽ8)nW=l`Ir*Qj@n:JopѴ}q/kN;#8ͣzYc)OJzvP~;Ю^ЬbCBFlnqND?,*e @dq =Y!aSq oJ @֛y ^*wyO &J\(2,IͤVJge_/>EFf:uX/&]0pMi ЯvUhT0zȴfa?XȁDtpwaёڜehqF8==eƇd48-ju-1!/?2@ѣU T6UR<#"!%dyFE(\GK*F<ҫr"'j(,y0E>yH.sÄy}pw0.woY ?K.xxTŸǭ`Hy*iRgHO'D]&[D`/bZKM| J6s_pWg%itZ;FFCcxcvqE:7I+,.Vim!a/[l| 9Jf({iF] #yyM͆X=Nabnw<* - 9t緳^L@FQ>{/ލ= rNټI-{{hotD%|0a̩ m? v=Bhgf4 HTW;f1Tlh~5w{͉@z^U?lA&PMρ n0'A%r{h1߬uz?ݻg<j#Mz|o|yW]] 3NXdh+\ hPʘV}%Ŀ#p]e7ߵDL_/2`YI+m$E._)tuV_K %y* u k6C/p%.bZ 1j0-Oz=;r¨b⾶WV ØIB$RU*.oGnGcyùBJWO01q&MPd%lcp> *V׻otb#zd(J>z9sk8*{/Yn{l_0d\'W~?l#a q =S18 jk޼+<àB6bXi.,"QoFt}c38>Y\ΞvIl.au} w[:i[[mMQ2 ܤ芳' vzTnj47P=6WXMLgɖx"n]皋˦Awh~;b1>œw5VЬQ>VjDM8,2|!_]Ji-X@qvQ0Jc6߷<0q-fš"W1W0"IMNg{V wl ] H8EJ k7ߺEfgf3uls+p)#e8<힜\v v`KN|-S!!HlL"` \IeT,@)#;B8raq+4[- ZJH}|#NdSƃ#MIda+!qe^۳  K)6K9uK){YN{= Μ5N؅A#- bBW)]TR^S9N*_]DY fk؞6qAA m8WlgIάfQp\9+.EE 8om`kEZX\ÂPNPJ<409وM$w`:3,>fR| #ۏCA` b%ug  U˰(|BzG@QG(n1ǡNN[9" _?tT!,~p.p=Xei3ŧBas7RO'e8|A޹n`~k+ OȬ8BT:!OW\p09/{rjEDX d3|qyme2J[bhA9.mq5Pmxa-fRODnP(/UAG`#4 Mmvv`!|~;jCMpzwϱ[Xn,0q?;VAAS1.5Zu*e\4DS1$,+SW5x/g }vM'U|T6WH.telp/4]c{1_M,, ýt%n[X]+ͦs6a_+3̏kE"ƅq0 HX"[w{MW &?WN* Wr H̢x6=hGy( gg&'to/F'<ڶߵr.tU`{G:3e~`>96/0pTJs\oLQsn6Ytx{χ^vVzyYI|(KpZAmUׇޤe"|OltRPFWD8Æ6Dm^Z{*E)Ųx`1H$mg;%8`\*)S%SokH0=(^Xw{uW;Y 5P[t&.o,Nۮ`Lb)n0V؇mU =*ҭ1 6ȝ/~ F@)̾|Nt&+"?X9B`YLy㾓mrVr/r3_-1F򩣉zr1̡E",?󇓃-Bs~J VÄΠOȅ G,?*+r_uZWŜv%mGG]:)7tXۦzX¹{_0y9hz((<ݓ/Z<'aBgCڢDî9|P <+3C\t1\Hr'Ŵ #x:2,tL )|HN6'D@~ji={!l Ѯ\v/#s!Z"ʕd7=oΟWb;pۏh/Z>H~ ϵ/p!37xoW8UQኍ/eĄR7Px=.8f0g #\mwnh<B=u-§=t >$:+q}@ȿӼ:s[IQ˘d\t~e(.s Ƨw `Y,7 #|X  a9`DERqL"%UI{k-ITēw:O٢9NOpgA%a Jd*=)DpS wKG")̷($j($|9I"v˛*+%Y 3sU "4F yyw3{_EDKr;ʚ PTt>x5dXhײL'U}kTxX[2gBjdeˁɨ:LK7p 2.+!S@)/Ŧ ;-`łhw&h0f U7ג3\)6Q3_˅[V=zc&!>NR51&?h7j5H63oݤSj}xcռ@ET$PՏ^FŒ (!\֓/~sؽ"CLqlAY~CŚw3M&Tٚ* ˫xS_\S".<]GM1  d+M^{f Ƀ8B83#Ls. bE^c!ecl !d'630/'^HQq~p48H4hݡ8:孵Q\a-ul;HyFBۡ$Q ]&n%HSB`%XgR(dǺy]A¯PBT$&3썖moPk~ |s%8dlVG;)h*#::-#|n0X^t(MS#qD?RnIUqS\*6M¤D6 +újq6b$\1Eie!iY7ŬyM)[JWMC@3܈/u r,'} c {Z& 3 :|H>=)|Hno#kCj|0/ea%(GQ: f&  C0>1D`U.# ď=cZB@.3Uy:bރ@iT$:ދ 1Zm>B<,䤤%Kru-7>L!&U,3Um hyNG]9ʡ*GdPN/<&v%98 ‹VF"'H1\N7 zՆQچLlJ}h1<4ZTuXD9s(-UǢq/plKY_֚s35/u78rF%S/`(v(2Yؕ C}n6"S1e̫J7ЊYc/^3t?hNcI%f=#FFn^\L̑cQ3Cuz6X-`yi>xPhXܦ`0J^ds/G&~,AH2/` -G1oJ\(/{Se4i_-bn[wUڠ&}P!·E]?l3@Du6((R"6b |I6:Iߣi9P<Ιx:TJ-抷}t“+F(3DPR_]o^" |Ap(PS_Fyx?=jbmf1џ4{@/{e戈*vi1g"Ҩ vb.2sܾ${+>U}#Iw<콢Ѽ+]~sR-mP.LOyȇ؜n"9}Hč_SZ [ߒfIn@ˉ`ƧMm% jz;S}O] Xc2\;ٚ@sDXy,?v7arA$TX"$s3b#{'Wh)+7 HJ,6hRO"۷(oD?t\,Cp#lOMd(j\Ȣ/e."2R,?Kp Jrp_4-E+7W~ ujeSQ+S _ ]M# ~qxQ=PyK~9/bLCR@C TX0|;'Px3ݲ8`'r`ߙO Sa(G&$uV('3UgOTSg 7$z^46ʚ~A%0OXNrPU"K~xз_j0̇9,?.oηoY|1l$6RS 'Sy.DLRTV_'-%>ePF<#]pGV1Zh"R_ e޻`._&j5Z$ [JT61ԥ6y\ ПJ |D) pY4WIYi%/->&%֫lr7Q{,(HrJ᥄b`5P/eˍـ$Q+AWv&kT(We>Lؠi|[՜M^eNM^LoeO$޳1%$vY :Z_l [-yQWv;kBDl'K# h"! E2N#pX:PGm#,<\'˖ Q`^;$-eW0OD:'_z,`O'Qhʔϴ" 왓bf;0|lsWKbi ɘ=Q|!{[d3:avJ9vr/ms p ^gWkJSbO3n5vqd4F ĢbA~OKU0T&q.'rG숔۹'n5;-f"ugMm&kB`V+M-7eBB'.jŜO8rL{> Kq@DZ~znIvjR#mrNu!I/MG耻H91XL=9vEn.kZb$ۃl׌tBC0#X*Vr  9Vcri̅SՐњ|Фv\C;迵x7I>KY++|e(E)V* ^J+=%S[QTb;bd>AlӝtjZ;>f54c-KgvkQ* 9b#3&_Gp0yΌ&ˎl+L,s>zU8Y5 Om#j8ߌ" gj j*eu0]W*W+hu6ˀϓf1d%pG`R.ǽ٘:?+?. qLK͝$!klY3C Y]g\HNU|~!t4.}Rs\3CL.UO|TkUoP5j0ԐJ:6f\w䰁LQiHA0<"Cmx\}k-.Ԕ#LL9 W1PP(O1Q%|j@.[ZElAb&sp4ϖ$zn+qlߔWb7QyXQ-'Pb#wZW7GO &Xi\V qL♄mN F* -ǭk6CT:`.cXk4V$[w ].bf{X~`JN$IFO=l_˄?$0ѵeC vK~"6+FZ?˾A-MT.dş3\p1) Y@6eKk BD2r.lkwDx>Hs1 -3OՎܸ9bgr9g-mhOp\"; KXy^6pW5j?`q33bҼ% }$qD7Bil*Y .Ajdwɬ4 ԗپM0`k2_Iyc x>t^oͤq0`l $q O5chN-vWy:-a("l$oB pTe7lf{RHV"~HT_kʩ (s_["9@ au*AAoP5ɤ' d?Ni@7?IɄ)\Vsa4tKPd~(O7'ɜ\1R}P>uiX1b ڽ(m_i`J?Iljٰp$6KwRh_GC5a Vbu Ǐ6)'eh䥅b&onHxvP jCg14F^??EAeOڦt9#藉=욋՜9.;C7v?Һ^`OGu\@< shC,Ăt\nË-sU W-T =B_t/Cp}?V0u:  nv؜A"zr~-Qp{e:f$~p/c<S< th?=-}!'#->;D0kZP6+|_jŝ:Q'iTP:**NHAӷCe_/[2<`$k,1HXK_Oߣs^t@uꞨG\}E$HIReuUR{{up'#֧hA隫^d"@4Bdz@am񍅧f L=aPXmr) ZaRlTKԉ>6mI[ZylGÞ_dY|okj v:5-č |Ҭ)zok?b(O$5'5' a eBd7p)ފ+ǴXl}.oXlfHg|ӄs=QDŽ"D2 vuiDا}~xP%! K6t$ftLuK=uEe37e*B"&8RG)~cA0t,l'[tϭsv5&E|0 dO]%D fniD$"\j^/5 c1U27^[0| |~ܙ uutÚa.8-y9e4ڼMR݌:r\Ϥt/_!iGi T[ %%+A}EG?Ul?(TBOJ,qCLAnw.~s˟[sWe ߓ{PObB)eD 6TJ~!EGp&{JlSk&zfzzAGSMV *߱V%Åb&k6x]a&x:wܤ/ʺAl+ƨ@bg'(J@΅8:+͌{Bk!Cq;rv}vAԭBmDoQn&?4q\#k4%c}C% yx>BE{ ;uEɯc2 gCgzc""6w.Clf6zWbM" 䧷"#q@̷%Γ|<(#)<$p)L "/u ZLI}<΋k>LJ2 @؞ڞS4HC\Gz!2}=އ0R|QOY2V[HWP`FĚņR77 `n~`gc'3F!u:Xb.onO<}Nʈ/+Ml郓dž1cLqPP*L !z$Lth ,~[%f?`Rs<{$, 2r奃2@~}P5J,0BX% N:ˈc-C6 9ng"]PMܒ\?co`a֗.JXZ`9xʰr-N17۪1s쐥;faIAv)/h׉ծmS\DRWq>v Ǝ'eagPmx‰JZ$8}NO1T3pAF*,]mppg7+ArezJRw;[Ö6y`*`sZڛ>vY䟰AN0ҨL?x.611@qX\?ggc~'{_\>tQ5z*3$0 1327Xߖz^K*ʙ ErL|b \j[n$" '̪Pr$$Δ7K獬+N0tEXS#64^|0`qŅl+ W`s)roƛʬzS@@ Z5BC#Ɇca=HT!%Ka`]Äၾ NdMrr2rTX(pY:Y8b?H]i`;BM:9[O# #0 ~Kے~>B w?CvO%}59ԓΪaW8S$-@މQcC5 ;d)iG{/WQkIΉ{X8P{W^}UOrPJnhY衠 3^F6 YkmS[E3OZ9kC ! @"*8)5tKԽFJٿwL0*;iXvO].a5f 2njT2J2b3XL 35</^d/d^[^du ۘxcᶏ>挡NOt>3M5ڔN5yJqߦ 2KCMKi3'$G;q%pjA KF]A5 W oѷ)H/)Sr0#tQow):ZOsj?z. U 6@:DP)ʋ11_rujhd3]JȝvK\T6AI(w[" xCM џcJ|0}T$5CƱuHo_boA{0퇫-.) n|uTlNê1/"E+Hkrsӻe8/4w)d ;U=iB:\{ʣ- A.h_4 dQDc46Eɵ I G$XVI"e %\";ӷm82xovx Me) 'L7:4iW9I#͚O">C4YGvj9#A7ik>:@F&PD^ <5ϘؓMgfmL/~ؕcPd|FX5:@lٰwRIpRhζ~L6mN9+= R-m[q䤚J܁ʹXrZL}5PTE{ZbaڙQu0xrhE/n0=͎E3Pc$_JJ=eqKNSd)]l?+HCMW{tK2f<,(}wOA2qQq^uݭK5qexxU-51p8]ďm]R8,m5Es*iNl\iF.4$;w$2-P2svҩ^\h<(m ZⲖe- UR.F %7O_ ӹiibCQ_Eqlsv.;=4]@cx2I$갺yS]B4k='?a_фPdo z htӍà. QPTRJfkME9z"EZw)~j37) 2Gin{;**S9Xv Htz*.5yэ7\2!%Cت!ATx޴IS׉G {a" yo tG# $#)bAS`94"j'C}YD=;ȝ|BlkC]б9* ߶|p@d򢝿n%&ǯ@"¹(#֯Zrߨ6b,5 .Ton("4/V~ZʍڝU4\'{X5!{ȋz[$7,F~S|쮼'OHxƬ7s(Zx=`IEK48gy'ITz}wuyg\W-fV6wEdB jnHR>}k(s"pc8n (B]ɻo+AŹ{Vxh/K/`!˃,$&dZ̺j%L/AaVK¶3>6Jd~oɪE}z*=kܺ`Z'# V)Jt4!)us²]7'}+U#iEyk/l,M.ݲ@8S/@X•&юQ tzbS鹻iܣ`[ʰP#|:RvR7jbۇZ 7.s NNCDRfţ2J)I$;֡ k% 3){h eCf\܃/cu%_udXsK;qN'cd]$ʌ0)߼:#m&pQaɌ,F>臬ge낊&:B Mܖ5jC8Ɵ(vEQ)/'"ETvDieqf漥d^\x:MF(Bþ頣˭L7 o{ۤxޔRZy`&a:? |h_}Z#0z O)kެᤏ^Z|VyM!nv*< 3K 5 Wm۠;ttYM96蔔O`Z5  >Ply 4bUi7݉>f?)z|pjeb+ҹD0J:_FSo]OZ[L -Qؐ)HKg[ؼ+Ӊ#}?{?ېTɇ%r45>3]r ^}k_BJwsdBR1ةQ Y߳VeߑR? AжtjQݿoL9 y߸A.YoyDִ\:;ǨmD@/`21}zOK#bp _+E*P@L"Ȩ9Q4=s3dCHĴsP)&N *%hUpA4癪Cp8{Ŗpaw²62\~j{4gҽ|Ts{h5EG@" ^&l\%mD͛27ǀǒD9n9Z5aDEMAI>҂rdEkMM AUY ]nLIP6Әc!jR9D~z-gб]N[_ţXǜRmvɥi>Y[9xǃ%̊D.*`wuxk㡞 BL7u682BCEs:䕸Kb%^1V|J7'-fpcwVNl_WuGKчlo=9Jx0X[qԂmܱkr!?Z}__tdUbۼkm֚}'RCO ?Wg7 ݏ;N JȄk"Jz@aacE7v114)qC/IOiƳőZ<%e俚hq|V99O*%ҩ?mU <6/QPK)y視7d] ZR{nc%Mb]5+\0kw?b]o}%dL7*er}`OPVV̀gQ}` WκY6GE.81 m5T N꧟EQCƭb͈3&wUt8Eycڨ9AE(gݝ8*<ÉF.3|PwM'&8`x೛0OU<у?^65Kն!g_29f*cs\.,ɖzU@aDv>ǺI:bEvA%+(T!J‚~ï| )`M+UHJt]Q*U|OIև">M+O6!ΖsԈPyR1:jIiKM)K q* !JV; TjOf_s|2fRͥU婩gJ SBRtu 8:EKh6\[Eth n"g bMG5>fr솗dxVwQ 0&40A~ Ev鏟~[iV_/DLˋ+ylrX\YPʷ[QҫT) 5W <cwX? sRs43ES&idA mfHrNBCuS}Bd6^?ayQ[l^2abHF6^YvOZ+wɶieF2> =;#\jQE+{϶ ?XO?UF|5 bzfY`LG ;dF E1Lѹ2X7B}-A'q6.ȑ} iB!xm]eMLjTw B#ct{v6}:1 2@kD[Y"oFԬdqQh W[h֎YեO@%F]}Db1dj2_?iA^;uӿc#aQ^dPֶIkA}~_(L~8}~=v"h\qx*͎uL;H:H`oGkdPhIfª4mYA_ wѶ|<#gJDGO?h[ 6:OH jzGdE&{:կ w?e+|Gۛr4qtB?‹0Ҽ2&s @el&_ɱUc6;$ w3ޙ&tR,D$n1Ca8aD\z+n q1VEEJ] qYDAhQY+UCOJK1V@mt9yD:d6IjSӒfq!g`4t+48AR|~;EV0 i3I00$ ٗH 5+ccoEMoQ|u7%PJOvHp?zBΕkQ W0mƒ=um6PQ'ɩ.V0dfwK%xSR9r"& > a<3;5G(|ۄ;666  wuWksx^}b'p.8[}`QZXU0_.(5nDd}[F-۶l#k=U@)Y5/rCFW+py 1)m|5CT+ U(UrY6ҦTdjA9y q,aUx8޻ Ԛ^g kzS"4ř#*CG]gտxch2CH_5D@d2/x.Fl1Sze μ%7V.χVPn),d,+.t 6O<Sl޸zN!è8ɋƏ*idR䂇%%R ڟD@s9meFDynč | *\S@2s?QV /l,rM+zEuwЏ]qodz_6#9F rR2a9Iw]ͽV6˓aMb0EI3Xks炮#YBb9,Njd0ձB0q۷r4^s:" ε7AR5lfu *D Upt.mcEq2Y/0,a'o\̑kMX#˸_)$v/)ćRR'Q!QI;6JNo4+y w>H $@wï:dF+OOCNJqx0 ~giL*:(1şdPmԓ_4+Ob/dJ;Ty3^&swl3q3-bH- |TeY4qA(mX9Y:-+yT2"u-@x4*/Z~-]FaecYZL5K-6ZC呮h8; Q8-^*@[lKK¾HwwZ/`F ޯA@zAE&r5Fқ4 q^L0~~Խ%&J~zdɭ~疮KI^V\y,3k 6w\z=hf)8w` qV^aC"OM'l|5k5<[$a@}O$27=~-oCcu>gBtwmRk&'f>^20dL#MQfs2bc:$\Pƀ3+{VI#tͲq^*̘3E3&:\Yn?z.-K^ ~יBgYG]K dx"Kᦢ' 2E*U![AēhT08Pz,:ϡ]&Re%;o3p9rg7| M k-N/6SsEtܺi)gby* Dglx.'Uxq-n4 hdfž/谁m߸{7/)V Y8/itB)/aXQo?[3g4253E}#Փʸj0t3R%ZmE"q+NRm̵YduTmvn -Ā ꕐn4NT,Yw"oqHTd,!~/0Kܥu?O$"c7myN{x{NPzaM.97Z!HNlDŽAfjyjPG׵*5.Du,zhϊfoET3RlLRy=rBbbL6&ÏҰ]mb0򥵖]Yo:J DrDCgQ0d~ AG^dl&AZau<gI5ʿna`;#Ç̧UȷcqH,'Q톯 DYmS]߼Hз~N㨳uN|%I~$6Q?}܆ź~n)iAyއ4O&i{w+ ,\ tȄ[.)l*PG)tx*y'9 eKEKQ]Is˼9Z l/NB;ć,FhŪc KQ_N-<ถ΀tnÍuMEdۙ}i -s?;]Jd89[$khC3F;S+),r1p_5hZ6XIW51%%!hlΔGͼ hd30ȉ6MbީMݚ=rn=] F^Q(.m9+Nr hΫXܼ@ÊtM㿀|b!_V yw{=<;㻣Aoz{ګ犡P)ۃuռ|7Uv[yWRdo+E'ַR3 o,7S#zÈ1RmW[;mc-<y7܊Bչ8ҟ7(V{aMH:=P}t( 3 V2G;X(l[۱KX S3 4lTּEG.j0EEِ!]Kip4OA@fеs5?(LݒD?y xL"43X$b7[<Ðô,FC뀎:e0OlShO@RP*FofcGQ툜>["QbvZ۞Emi'nvJoI> Z9+ْש^K.еLy-2AY+, 8Hܹ i/caM|ˋEqhxrxYGڃcni,C⁴IgnQz<:?1h-βo_\:Lx. e6&~a;FBwBYbhWC75Nm+6@A G%'L.<ycB쒧\pA-wbXyE:FvᎠPȜ93y.Ln79t#MѳP0 _>ҠѤN\BAlzN= [q0CAd9p[D]{'_!Z<:̔}mB\Q{z3;RpG%ҥ(MZfi Yˆ8?o{Mo/jj* |Or,_꺗Ь?[BVۯ`iȯ~@ß ڈBS9p@vv#yZX)^bP7Y# ЎoPe&W8MS㐎D$ReKdHi7&iJ P!w׭\WH~̉0XUMU:܏c. u5<`V v2`P]a u8„w R+A7L8՚)/G 6e&DL_\Zf3׼lwuϕ<dJmwu۔'m' 0d-+,TQ?Yn%hԷrPD(~َ9-kg~^?(`q|7f"H{%u cCD'4rU{W_?K{f`~ 7tg>UIߺX8) E".)iA (}1]@kиRJċroU' .AkWS.Q4rIWQruY%~-[d;ؽR63Nr>VLu>-B{}Ed"k災g:'bj4hxr=@FY$s(=eCZF&"}Qhd5=$ŰoDeݷ. #y87,Xô *9WIy3l^`ɐ3dط5𽮬^s.d Orfl[vBz=+uL'8^uI4e7dc49bÄ?uzāQIwzRryl1:Bվt` q giT'-f[q$Y2 r$ I3^Wf{ڞ?)zW}RHXu yL!;5Vv(0N洊>A{`5s *p z$`4koz3Ȫ}j2*0O]m%qseAJc4%IPO+"5&Ӎ&?9 [M ͘:t8Z􍤂YnE|?@Mu}(=?V~UoFC!#69Gpjuj},IIBHdyI2n(R.]P&ܐHb#ACȁefu F!@QdOb},Pl. !9N N ν=SySu!']7VUx y1C1mTg{fEr`Ck1d<b1#V0\gi=U I)KkT01AbM IV`ԛ>3![=\=9yJ*}\.o(ғϼ00&Xk+ E4ycܐM%!K6rY6ٺ.LǔqߜU gއ:O7C%FM^{0Dhs)2to0WLkuG'N}JaQK_-_m3@2D/{5Tvf,&f4I4  B3b91;@gV2Sӣl3{ ki&V:}Dv%|,<.[JGr6 = | Ekv'D8;'Gb]b> 6rT4IQXL1R |&O\u49uいw3' 5/P+iîz"ю0q2,Lo %v5Iǽ}*삓-OC=|`bșRY(MJ<㨩3ڥciq=H+m ^}]ƍPp'R/IHf^gt6o}.0ey\IW6GCAIE: C^PNun.1a^Nb7=]`yNA/>Em1\?ƦbljNDTi%Cb,yhjէ2J~s}w.PژU+v.o뤠$B1[3/Lnrk_Rs ޤ-ؐhLit@qW/4֝:Q:fx$w±x{և7F9aP\.0ACgS^׸͸7xI-F{,:{$G5HgVm0SuwfC˹717Ya==b [0'i)@{-W8 EPAWbu69 Y-{4KZwmXٰIbKsʮ"/e(yގQ:Nq/H.ݒGsL0-jp+IUTzLFM =hUL> |޳h.N`_%6ue|j,*,/^% ~@w8=Hݚ+BzVҎ~H;f> hL㖡zj qr}ŵذk\Ոص8l#6忑:Yȳ\Pސn5 I&MqlNS~5VmX"\*QB0jVȼ͌fv[ÍvPjY k|/,]n (ۃj ׹ yv6 _):5Crumf|4_>kp^Z&y<ӍwLJx`QXINS}SsOBTw+V2ByltHUTݝQi9^r0W '+e]yv"*z!  #Kv4۷qj?$IB|b 8bIx-5xJu)%M"$D[de03mǚ תrڜ VY昩+P~ ~SXw~kv&.3y#y&(3۾t1 UÆ W#^+$m}@}0hꎟ %Zby)Tkn.}Mjչ7wi"l8˽U]ԍ6Pj)@g~E/Tg'= (6¢X^QLÁӱ Ŵ;;rcmvxؐq`*~ ԁ́9쉐o:cQ?1tvϡŕW50˅bV#©كpׂcwO_}RR'б~jPVZ&eޛF_\S 5:42 Ʈf\r?&񉉺m;Sɱͧ\^B=@<$c&`{ң=|\ݎvd3pNLCE.asmr P?N(~&4I;Zѧ1XTf. T8K>᝴ґ7V " [wrS,]OWLGzpYiN{δnI&?!{}c߳I{Ĕ%yzK2 (>`̅E@<x]*\E[Y^:[k4-{f@<{7=1oWnRS_DO`qmZG %Xu ZU3@1"ye$X'Gr^b+4j).ɭ 9m~뛖n&*<}_'\7_2=S/d"eYv b4}83=ADZ<V2yʀ.Q%y^hЏbAB,RTNJv WR {w%N%N!Nћ %i vr\S!}'UxZf([A!>(nHw8Cp~BlYj$*RA+S>cSHScGYz6u{=IWLs:ْi,׆+!(*Hw^!_쿨kYܢd3OBJ%˞F~4#a_VD,Dtdttdwm&q ""tJ\c!{r:\UGhH[˅\ Ell> h6=qgFc}}H'(;o#Yy%,T7l֕ld11,obxK;Įg,V?8˳ϧ$,7Mz{C #Xm?A:U `87M)%lR?Ce^K:7^O?\C{źw};F55Ceꇆ@;O8E,Ȭԁ^NL 'Z4ȟ 7Vga_˘`᏶],TH-Gm^+%i+"a]F6/;}zƠtmV(4yLj|AuaWOݱ4@9y}/T<kT{BD%dޜf{ѹ-LPV5Ro~5KBGJ&QvR郬daB(;puτ(QS/g&~`rCwk0ċ׎{XԦG,0ն/P|:dZ=qM\EDK?CԊ-?rh3rlGm4v㈇4[l0d$:(aohV%"h|Y۷2! YDLS*;IՎC⬕%ӭNCM:@`Vj4xcNR;k8g+q{N*-gbb-R @o֭}_Ҵjz[Bbjt}\?[KwNAxG˜i?կ"ڻ"]Zʌ`VX7HcFQ;85U}HuN|PLK4t}mݟ()oT"Boڣ5W,8Zg%9_<7n-֩%Žp)YvHᇾ+n/{MClg;*!7&S%~JuRtEJJ$!ppfms~]+Yt0XkdYA ky_˧lw^- L~^}DVPF7NAzW\cI݂FʃP̡MˌQsd$Ij4ter.^mȶ>gPɟ;y XU eԱNMΚ]Bs$v>LTpJ\$6~C,@1vKZTX7iek.h1:Q}B={pN~J4-:"bQ. +|0[S|[Ҩ4 5\͹#} {ͰvsvvFHRgB}տ(煬4_N)˜mK{=T.AY Eax6@m&EC 2U}GXV z_>dKia9Qӝ~HaHXCTsLf{U!,">&)\ 65uIAa5Ok(<3\\rwBMu<:-[EZPGS3sڦ?Y›!rMO-9Uf&K"3A6U@|vׁͪsatG3ϯ2 4V&(`Gݣ)]V/ R6_Ӡ,6!9q8Vf`Wc9bLeAtw$b@·vI!ONBx4fc+F[kE׹i}Ɯ~p%Gk(q{j6kD͐g%Ttтe"X2}S=4k] 9w4Nx"nu!De.>Dҟ{ Zm?8*e GjR-uYMɱSH0#?VL·Ϙ*xTHY,(qin:zFBcVG+3&2q sg6 pSA_Xebʃjb'-2S@t %k,8!`UD}Хh#$=Ҷ$?@m,0H%_7U$UAefTɻ "-r:CZ|]:$Fl+QZ_o2}Ց賠noq 9@ȅLCn3 1fds ^mo[s3Tf49N:?|ډ{2Z(^bV}i߷4CidU[\ߨ֎1PG|棗uӥd;wjcVDVF:ZW=6^X.wXrbWQrfTrqbe;'z fjEKJW]GLkJ5.f'& :7{;8dx/9[i*B;4^\hcp杛&rgpiFPD7 P nB>J!~`E~";WL9j6-+#KSh Gkě,!Ed\="ӡ Lu/OqG<Ĩ Ľl:ٸv)dKIs%(g~9)'JUI2L&'O4bLlRpW.o;icK<H|QJ&} lXI mJcl)n3谆#snĐ R7uSe5L֦m5CI&\DAs%")ᗂpl怤ܦgl#[G:, 6;_$GzGH$¯3ߞųv f=+}܃}}*<mdHL^!lqcJ0N &YNlwi΁;9:u4ֻ CK'ഥBC69ΩM nU_YSf]iDۻX %O\(=k}>tu}Z yD: ;`sCqy{(Sp8,k8`k5.g:q3y[6JTc(0w פRx%%Ïr9C £m+Re;X. @. >ckR+fw0@W$AjrD,D gS>m',ҦA`-, jw'g/3bZ 'uqO&)M;d\1*;/ڳFm/OBV <"V*71 c~Oj_$|!;iX(GχY,'f`lU"k;_)!B㔖۹Y#8$j@UiZ'S?+5Ѭs:VsLղh/._mm[hbM !^zq_,^UW.V :`7m+]Z)p}Qw4d7x.ԈgK9-u['k}%QԼ2֘ge{'d?1 4Æ,xuFg>w!Z7A+_zKg-跟%.f1b{Υ֖ZO+rwo"#|W])Bp@d7 hI-<7\^CR($. $x'<\U J=N s\d!ϲ%)‎)+Od]1D(J$zB` 2H^#\&& Sbłw ?fY0ߍ[J%W؈P}ײ[}p]Wg>Zc{W74Dp?@Pz8ϭ[amKe2Ūj\+<)n >I6'gݜ$ƨ:!t#NvJ['ʟѫBUj0!2[*wj="V E h|tc[b 1Aq<2e%9_me 1f.B)V_My]'lr\Oغ>kOOj ĺrÞCat@X!VwU-݃<{ս}Ft|L3I(NLIGvq[jHVn>[L(Jx]XyPW*k*U Rǵ}_Q>1 US)Q'ڎv%1GGtU3 5 "n /TN ܟ}6E)vl'/]-hayC7<^ITxWOЏ*]I]ω;``=}~P3aTѲR'm9'J0hKtD3 颻pVUt`! -88>NZ*6B߾G+߂Z(!$g%u%P顕|<Ry!H݈ K: v}-{KWx է@P:i.H4e5mTi7[|>} $ң/ވI*)qiʄEG$3[h$!.6gOwB `=ȣn8,NT1H84O2 n L'/0?d0jHd`.A]R|Gީ ya[uxUߗ(fhMĊgjnтP56Rȋ);lC~ߣ;k+C`$ms<2`ǫ$ad2$6zwE]!cD CT`-{S6! >ģcqkN'rveAg}n]Iw1{&-1\16!n@dV#RbătvhZ~h>j<¾L/Lo~O$$SUB;LڂCg;Kga{\a4sJ ܿqWzAr˒(Qu)] R8rNBYCܜ+ZT:>;n,H$q@:%V0Ԃ.Jx#npVwU TWt%f=V"a˳ , yJW>vpKðV@PS]pSܑY` [&>;|AÕerh0DK EEQI?sni7DVy!})v3QE"Tº:/j]ÁFxY[6SfkT‘IK!l@G}v"6)IEEۀ4,*cbBC]`9g{bk45/ȡZҤ_ek@O>1녌XװP>fCJr/ ƑN`9FSbU ǏW֬fV\o(ޫ{e V_zCU KɄ j"y=֌šfGTQgq6oi@AK~8ho uS8s胅E@1y%w+Ag6mkU6;u 1T4MO`~/"2Pm߹#1AK n %ܜ@2޸M/:Qw`yWɖKpd$.=8Oit"J_TvmyOؠc*$tP`&t}f1T?v ~2g>fS2% .Ag(Q"d@Ddt6FPpݛ$ S%g҄s"cArϭ ω% 7Ԙ $ny"U"nY|W?5tEX09M> s6L8ni0JЊypBrep0O"("TXw? ŮedynKNdZN2e3Jct7(1ҳuRm?Z0Uܛ~֓L c}ʋUBt%ش@[OH.o_8+j?&Z>KzV\>A6(!3;YTd٣x0!x 6)v[deެ_0ٺi V}5G!["Au2:ߎ ywTPmn(LR(s~[ח@w-'yrtIEݼ9q&rQ+ʼn@7Van s9:=Ĭ}b`^hfxB12$6KLlq;*u\LX\%G2P{z 1l3ߪN:_&~)؉SlO[Z8STPH粀q7.rlZ=je8dBqfh+{)TD1', ԟY:u\la'.qhYJ^leʕ+Fshi>@~D EE-&,҈9,(͐e} )cG|76&Sr;g4̰쎹?P&$vpy’0WʶBƬ`bvZgӱ |K3Y ':IP3~{MTg q(f^cJ$Y(4@Bhe%ѰAP_DIBʳ؇@p6[|2/VުNty%6B/aŪQb^Ip8[upN'}X+etyKIbA@I6mxTN`Td5"),gyht0N}JFJSn8 j:N[+7<;PF]'t,3YwCdxf+uٕpQuJBKe 5^h;,9SrQqpJiq9`FמF, (Rh0Cwa*ÙĐi/f0 5-[ qֈKh'|D[]ORiT [WW/_ #b\><͌VFUY uȲoeXٞyw.IU; q~.W HYV9WHʥ+k0e_0}"Sam0kW`= fä^<簇YreT/ SQݣ$`(g^A_N\JlQR3 ["{IGRK^{*؛OƌxǩEkÊrw#ɀۍ}C䩕$>6gCYJI͟?.lT42o9+rQ 7YS?s u_[͑?j/QW}\騊|.&PwSjpOQgT@iF,?bcAF]ް$LX UK; FԴ7"6{sV4s}@p `vaVdVՃG 2 f;IZvD/Or74YkׄLK,4[юfZtޢ ^ YL!bﲧ'0᪪rPPր  ԋ{,3gQ+I]H颻:-8+~!X-#:Y v^L&\f4fRۃsǙ堪j'):筣F']c7%e}"3c 7ǧl=eOcIPsHdwe DߡMg^tgp M g#Pa2^No/C<1~z/tzz` X JhtIY*[<@c`V;[A+G <ݿ?p|by)(~Q?~&|xb+ڞߟ#@/M#ЅV\A $n.đL"V!(iOwkt zw`(SL0SU wJ"Ozon||:tڙ5.vVJya 7i"`xpm U~AAs߯Clj;XLN* ~sL j-QE5 :`T(ةJʔ5ѣg _x0>A"Ip !R4w8Rtc[U3YxGIھόSC yrB0RY&wFϤx]W?Are6[}Dgnޡky+9C ;ģ*7[ؼ,ꑍ#Jפ, HTMvT]c]`[ iK[FGcD,{%_QyӉhcwL,yjґ p>vz>:!3.\ :NԀa0*ŷAIl*BdMiL#g~H{opf*)Ƅ1 ~IlM2% g+4PI޴+5tγg*u9wZ~aY[6o0t.oO}8L3|1> M:=nm+/@ .o)Z+8j}LHj`ZZzle6uJ&Ro%RpyY}w^ZoGтMc>lxg> @~k`%ܐ")rtLupS ,3iM\7 `)iOCm -g*~uR͈(GR`%Z9}B*ۡG+~, T\_Ǹ"A_"`Rv.FGa~%J5Pف%(8oye& Y&=)9-Gv 7pzBuUĮ"=gwC46b&^FS#>U_5*}Eidxppt$<7{fYyR( oҤ>g< qkbt[j+8@[W4Z~Rn`>\늩7M2#+82P^arPv$'Ќo|Vuy&baej brM ǃU/Ot!yP/>.'u 0Ƣ/g]=e c<mZAl9P8Zrк3| %PϷMJXK3wVⓁљܰC^q6d` _.\G`yV4jl$Xz5$O*B+(DX#[*u/vaI%`K%5 Xt\StOuz͘&5x!*y5V阁ti6얉iE}㞶xhP85wt+xwz R`#'!+RG[RiXM2dĵD6c|쮬<1yBsUdH"?(?7e4>ZAp19C [ђ|ۀs (5 +|QBTY> ~fKdm$KzMy}%IP_L6` yd-c$ًH<@0w=a#%[~}jYqSPtOo6,/Լ䋪eۅtEf%n8 }U!|XCgoJkkWi!.p=&.~H \(~E^bon76O.Lh 2峞@fLKkkRRFAtOÁME,O O^CQK~P?GpCtQŸ%behJ^%,t%Y6L}YM_)O_!;T@GeC4fR(tI}?P4gVҀ9iF&-ho 9*vn`?$Nle0CDϒ8N;G~\NHi}T,n4?21W漋j]< %5yG)[ٱ>!? <Chۨ?;rm{1!TN 4ll GN(`CJ ZX!l? <ݡopeFO*>TH]ʖ_B Aɨr ̪px}Mz]ϚfG)IU?A>Q.礨CTjvAIHG2U(&l 143XBm?Ïor%{r+km/YM.FrdBelF Kliє5ŀ} jScAIp/4QCJ`r;L4NJ~QJ?Oofqg{6 D+W,Ku$t~kr6O_PyL;\4qvDWxԮǟfϭaQwD0F"FΥ [3ٟ@Bw"4j6.ї.%ijA;DYCLOQ~$]|%}VN[*ccA-ޅWҫn͉fM>(|y^) 0 =^Śs)OCc3| 1WfEE&ƅPBG\pzP@ A]g8uTֺW}1ɴoaTGX. &[~H ̍zQ{ )]{=(Ex>Ŧ\zORR~ 輕1[ZJc88ȕ+E)˫?Q 2#tSEuwo@Qx3&Уx_.d9lDCQ:FT5a@41.= #|@ ѭ)rT[NR7"j3MPNOu|J"[V2 mt= 2IKriD F!)Z;!˜OJy0yL:ifqGp9ܘZMf[WJ=3anuPjNΆ)g~2:C|jea^3]}Kľ@ؗGPbϜ%%F]1WtD!y>1x,T-7, d}feȣXQ֌}YjJI=)f21Uz@2) `Cwڝt8܇ZVH"=[ ף4*0J8QLks_!4# 2%>&xR\ s.:ޱDQ\J@ -AO W1:`f&մDsBmC|n|G+S&2By7$fd_55qFbl;NK(EN-‚I?ѳ lRxDY4=pΎ7ClƤ]P%k\c\os8y V"?佤݌Q5a=EZ"+C:?rfAEʲz1¶"7pG'*zpChW%hO\Y>dd/Y0855`bva$'O}l*Y)Fӥ=?4!6.] WԐ 0 (h`n"[lǝ9L5uخA<ߙ&ۖ1ItnIpYq0 &"R4TZ.\saCɍM`>;s,%Udi%6S"fĬZg( HtXc>ajc4H,+05#rӫA8y $Ԁ'ti.?])u\q[!囟-4.+Kr.U`H7y$VFAC0CicO&Y`ѻƴ;hs~}#l,)2Ay,|v,` EFvo|wylx6<8A"#28M=1Q߿%v*QsU,lĈHaRs爍9Ղpq'c1W9 f=p2/|hͮkJJVekˏ ZQrkc{HQ.C|ggVOg Jh;.O{cH:}n1tbu;p;8Fη|$ f (}r;; Iuޥ% @6I#zࢦN1U-_صse:2 bF*lCRy,|fK_bJƜGx*ڒ Hnc#|:EbTN֤o]# '6JM!SQ6lFm@xp;fߒg.3[*Q䮲zwt" _@uϽ{ZbBG#]mh|jmQXoN>~'O$3̛ 3U]X¨l0ɼa<80O)#L^c5 U E%*G;^uD:+NTN@M[AҔ]I埓;3.>W=O9I(bZo2qn j۞6JjrG> Yz4z%jeA_pg,v,R 'Srxhws0N>V  G@I*mwڞA| ;ւÄx-GZs276 %bE6ضpʭbiL0Sx#,fD{)Y[%Tqw6i2ys6~ިe KKrG9>⁣$W u>Ѳԭϐoifa7(l\|@en&5a7}p%i#XPVl'nO4]efhpRs"B N< hMw?imh0 (T^gƲ661[AcV}> RgCR&J;R-3ɳ P GG2@R&gPQUݢ4eû* UHP{y:IDSZGX5Z6DŽ#$g+^bL9q'obJ9{_(?yHTY?}yG7mٞki7jfz\I,k9ϣjs5^ Fp=6;:RfrݩnU6A$L2S7?U<sU2UDr?s l}2n6[ o(_2ݚOACwM eX9MQ,x/ =\fPB ɭg&vA+C}óT0`}>DiicL+o+A ]elPqj.[6̕*`Qt'Rc8NW:|oQ1w"^)GP# t 7~jsҘ)B_.g^3nje5o<rgW&HQ_Cchai꛳r=;4q{͝u{wϤ!nA,mȔp-Lb<G_2v-)'➙N3s1C޿Ƣwb3o`+^錅H}(R7|LWh7;X9/m/{ y|PW>ޝ l]VP6dX\.h[FxgSb`6*l?z*imܶTMFyu<'V̍š OG}2nOkkm-33TTMdlF;*/d(*pY>ak@_Iiw])B 1-WBw`Ot⤅;q'9'AdGFW(36zuL;ⴝrSf9Ef#A[y\MG/<&?  ( )cCwЊ  K@\eyc#5_?ԸBiÎ,`#k "Sn(_ [DJ+TFZ; [ 渳 );mCY^=d',4 "ueq,Gw6Gxf9Ѩl(ߢVǜ@+2˵F<W{}q]S WBw' Ds^pI2 Q&uZ]®.mqjO;vUg@ӄtvKzSL'&L:IM)W!} kQэ\B$um+法yIa sP3amhygvGR?6 f24@O+笯=.6,?|}䳄ۧ/Kӂצn!5_d#&0Pƴ&iiܯf8<҇N>?vRSݢ~Fȡ$'AY 8sX*WCWYr.7I`ҿOc]QZ/zga_Mk,ή:ʭ/pY6Z|tj3.KNHKY XxFӳ*d¡-ڞs/c>UBê5ܔZ,o:&lCDݞ7G]R[lq7@z6ѼmVxHs}Q &G7f%L#DڏѯVP޹̧g-n=b|1Rv%wq`ַ~={at}]ٽ 0sX`mD~8c {p<0:BdNuB#6Wж!_:hK Ѱl\VK" iG&z1;>  xRs l T5)%4lReftw8}3e3/l)Aߟq.Txˆ\:V4!h@w.ʸ#~~\" &7zrћZ4+&f4Bq3F΅ y؜Nr#fbU'R*"7lIS3kqCr #IvVaY5S][ufZ?XL0,ȑ[i4y'nA"z+kGnJ)1~rW_q{-J+n)4iG]k9'-X&c:k@ e1db>x'kl42s#|d(H!YKoq5l1fby5 }낻VjYI l` r#RK7zv<9v? l3 rckّ&"ZuݳIgGY2blf3-Y.-jȼpw$/Ii}wPXT$BhuMX<ѥNLـ-Udo'TC(S$0^cSźtsENj]Ymbo6z3 M^""O&$etT} OHV^BnoYe=0O:t(_ν(w{s鷩Cj?y<7Kqz6enir.F͟q|@>5=0|hMM=( M.q nP"ԒS) Dxnk̕ /7 Q#=~uMa\HE걐c̉"Jr9,2mJ(k1>( %ؿW3腥h][ xO7#J1Ln}T&HTy\Øʌ6+!b0ʡ4jZ0%,@Xc6g}*)UɩM_A,|DODH\GҠ+$&FYrãdŒQ3' @R(ĶCRwK>ª3(/:m>nq ")X,Nܹٷ3z*G|XKgt}Q[5J$C;ڍGL\p ZHš  4&o3FJ>g]M `@qfW/}a>1G-DAҜto(V2zhTLP$*Q$wԨu ɆiД^5gⷑJ_U҈ 9*a,(}ZZXB ,_Ϡ bET* Z8ycH^OI=y27^R ih=nJ!(z>kp<:Z=jH|ZH0OmkrAT봃INJ;s߳zCۑzS̲lȗB8S߳pf(;ߖ6wœ/x/YV@xkI$[ŕV>Mr4!Ԋ?J㺍QI |'M>q"wƛVXKT1\28(<31¾}y8W Iԛ䂀KG+IccK8 @pz=> ,QQlve:65ek|bM%?Ω I3 7= >|Z=%թukU"""~ :ZEZwPdIA2a8k]?pP{}_CkN\rᾃ|å ]d7"2lpQ:} Ӽl\^ATjz,h+짛0_lӑL/"i&B;@_UBIi"%HV'F(:ci8%c=9L܂\+jѮV1b-Iϡˈ1Lo1e܋l3 bUqW瓾Qyx01;$$*Po;ȥ(ҝiv@SY+GGS a[]~#d궱.ꃜZ~R޸S\Wld'򮔔 W7oZg.zR3 DY̱P?v.>a?eп'OQ9dٓH]C"\~&hLO@zc5Q\f亴R7{O1kR٩z1N;#1-r6*Zm厃BL?CB 2r3e bq ٧P1<ӣ-pU_vR㋨%C|afꆥP ݎz^ڳgJ x1٨Wy_9pɗ =HvɅToU hM*GM%}2N# wsd2;,Ƿ[o/j͊zT{р &.ƳPoWgXڹ>qų:QA{mA uY?vF{ȼL ;۪M眣&%oĻb뭐cStq?Glbmxyr&َgkweVzH_ l~0[ޏDV0QH2PJ9 _V7rxe[fp4Quj񃄛\Z&O M(AHHB luAg7l( Jϟ{N{4SipSՇ|Lo;sٌko~lS5k:'c9' ;0!k*6^(`gUFHXPK{7inhFXGqѕ.~ퟕ{ptQ!I)@y,ՅX*4se?iwn|l,78mޝzp=0`2Tpݍ9ݴKcט2$EgF*q B-sUI|T}|$ب~?:9AI78z{J:eX?aC1[1W(M:7 Ŝ_\߾PyW_#FYxGeP =9HO-r/8*C/bіtslƿrLjo0߮uR72G5Dv1zh)e\ώp5 ^k=E[NrAts8d3N{Qs2\a?1\*kgZB'(wir:3MXt)e~eȐr&KӢ,/,Bdj٘l:08P—A  MpC".^XEjD8߉^$&&8~ N$ D$R_lg%ݞ.lFYEw,*&5Xkj GLg01qÓA "Eu2"?8U@Rjqo42a78Ng[j=qF` '"3Աi+1WS9}xLm96w~]pzIBe:#+^g`$b!=dnɜˁJ4.BId4CGWUؕ5T^ڜ"k_"7H#١Q}L/fL'˅r0J )Y Fb h[}.住'!7 DN|r f-jؿZ4V]ocGf 3۸HJB[Bkuby=¨-Oɗ8| *Z>zӼ^} GOLw 5]kr\2:׊iQ!4>.g :.LpX)1VMxu h ~5;c,Vat c~]@9 Wt"6gi\/S1nJ~zUqT8s&NE]χҠy8Xo0G-K9,~D8N0{tp5ɚN]4LjcUї~@~vq;/Ssm]B3h3OFK2kMws4W! 畇´p,j`H7DBUyڧ49mcCWiuxl<'7WaWmi>#%׫4jW\F.(6$y,Ttְ[4ּ Nana\lg`'a(daw.[p ߥ.@D…ѩ(-6]*߁苁]=isWE($cu:%;^ ;A dru;sDU~ c1?G+ 1W7HX|*]=\GBO|pB jдJVH4a,i؇iDyW2e[XLLS_ cXm{6GWva屦9&:#M)nm;O?%m4߾VlX;82hu".V`7o!j/xݐB˕3WeN(x'^RJ`:^nRK0zgU$g[$ƊnLh8$M|xd}֫-::QXk+Ta((=Ҫ2L,uCߟ mpM$J՝n6ϢSw.<7 {;G?{OU}p`[")qֽ^Nհ3F=YNu (k.)˨490}.zFc_Rä% 6p!qd_.1OR*ly3rgv@~nN${F'mi^$īk*D&owBNԞ.xB,K-_S) p[Odcsn4*M⌛S۟\6Iu:EP[E܉t"6ސtYb2л~<蕥R9GM0LrӴjOJa ^֙R?AD$hi'TK3/:,.{jSз̟\s'5*!`n.(^KZ%e8BpUhsBYx;c0`nEG]@J@zݔd~0Yj&"UzW}m6)H'Dʺb/$ -C%c (\}YgHr#PT;۞{:;τ00 p-l2~Vc\di b Hn%֗-EdN~bo_as֟D{cIc3GC@^Z-֑y]4Ca:Qᅙukd)}%XJ2.ܶ|W2٩oQ!kM>r2yݜRS-.a 㓍*h_b~BkVZI(#|0Eڇ=}:0zwi4oL'J]JNTNĥHa~^Tlͺ7P%e̲ =GD"fpZ{Ѐk?]ъ }IL7Rs9|.'f-/^W݌1ZHw Ҝbsza:!t\3eh!`g}'U;#LSL**d i>a㤜V kI'Xx}z X!6*e B!PNQ ~)$Q1JT7:k V[8i%왴f;}";qs1$bNv{#:%nzp</|'Q;O~jG̳˧Lpe 4 ԟnia"˼Qrܓ $9Ű?b9q;-"ccQ )j Z4[x 5뒶S 5. i I4W귉Q\'EžkFrΰgwZ0J\QL7䭡qNB*T|:g &y޵Xʀ;ж=>š,}myTz1@Ϯَ9fyHIQ(Q>Sh*C-3BϨʕ##2=m_9%vo!eSZ4TG_( !\-.tN5~ s09g4]f*LQ13j6^d\5^ƕɫk v{%M{R5s> Y+ .[ XY ޏP Zj'm"nު2Pd^ήyVkEMU9V2y˲q._.TK vS40>WUC@M-SyIxyRdL[ rC%Sa"y9?Sj窣;H`VSm {S Pf$h&q61R:N0uA(9+k}Q%J΀u)lĮIg*]Ţ[al{uMя sk.pW]$+m+ jx-j.J:LIW.$>N?$C@y<^Y.| Q0"'9SyF''_'η iV⸐sW4l`u_>uR <H;1(ֽ7P&)#2M9¦z9Z5 EesОϷt34~NeWQOCje? i|T!<0a1E0kX_a\ܶH6oUfE2*,P3XW``T$,!h<@viLǺ 3;p (/TL&4|F%:yu$kIyjr0j%5[G&&B-462%6oZ 7ۡ#\iQlxo1˲ ?]z_rnjk .L'BTq.;! pI{]gL!֖|}(^sQG~ni?B<~^* #)tK}2U(9g 0;^ .n=#C0͎' |N_磅q>&mkDz`IldIrf~3+mjv佻uލ xW"FyYey5~H-@<HtWٲbmggc`PXQ~ס YRcST\ƭ/,z^^lPzs81Ɋ>_RU2~Rk?"cY%G(jPL59*2RMBQ&^H'd>зJ*P7(ulʡ1B쮝cUREaXO%z]@93u}1)AdL_N*>o˭K}N^$ZO 3%?TAmP]K]UYjRv"C]#7ּu)MM\i4 O&(iPnlM 4C@Vɢ+tn)J҇HextO\7|0<"{!ǑDJkO3x\Z(݆>d+.|e8j#D %o6YSso#d7FٝIߑuoi!̵ILZLgc}mNYi%dK^,$#2I }3` X;DR?ӊ,YBN{]5 I(#B1@4Z웠VJȭ$(v,8 =:'1'()R?Oq n*&L{V+ݲgSAlgdE9v;VZL{ODM7}h6qXr \l8"pH;>fLDb{@r{Ih6:\tQai_9h0҈1,ϕXBqv0nH L,VWO~$,MQI\+YǺFKH_ 2S#v%% 'IvXCaB2ϟiy\ $a0>Az% d/R0:>豍 6+(X _)w8ĥ6Q]dt;E\=WJ}K9)a28˕A<KZF \mǓc9'xkr Y( eZɮ4`m6^/n[ =4| _::i$UZfj%D dBu/u IW㡑)1g&3j6z}yX[Ht[`6sVl%MQE OE-o/ QLBBͦl+3T!X {~Kxژv%["tg6^|eF&%5K{&[פUm!9[~S{1_of!}&d2kGmДP~>T<.yيDNm чLt&]oMi*~9Ggib%I(p'ZZS|4Zii}_gfkD!) pVOi94’QA @5CZ(>ܜ X0q'6.RYSOlٌ`דaY@^N=q3;Nn1RQ%A(K>Q-)oBꪂ9?~w%"NwܑMpmh6'nz>N]!+wejFsWЈ#"QуtэR'6,ySKV>ګyK`"yCis~}i:KT[w$rSIpڐ\{`K͙HdR.INMVZV1 ]`򛙗Wy S+~Њ$ͧ\:WD _.G~cZƺ >S̹UΒ9xeCB1Gbqg<ZzV^wh]ʔ z{gk^|TT P83X'yi\ cu I1_^BVC:9~E>Jȑ䏴 }JXkeXN"cRc|&j4 \T:D9!}SmtbN 9N{ 襬S6vH_kvIGΚ5 1\kͮ dp"?dzj3mmӬ "K^3>k"lR< i=İO % ѼnSmi;CLAwVD\f.M$/vY~0-kEzlDz6v7ڞ &R%ZA c6TNG&(,.\W8YXʻAɠ bI`0ft|vTi!+an]tXbYT+o+{h=PIK;4RcHp8[jPAɊCf3Usާ34y2*ɎR-? )jZ4A. S%ef#\󭟴~uld3@jr%6\Գ?lQGݢHnGNu|"k:]4ɞdVR6!c{h&9wa:npS(Ԧ2 .G ~ܱ:gd5R^,3xmqeUUצO H\I=K͇p>RG8,­QJNB}ߟhjUhd $l+*@RPQ4O5þ&lK9w"BW=ϛ-뵷8wX1?BIJ|;'T*bd;(3q%@jƙ._/iw8HVlS~WTnZa5Ğ;b8tgj5&jj6zW|8DGyڭWWVt}]k~.a{҂\Topˈ2gC~, Zb@|MR7c2U:GE=)sºA k5C Wn1vUK([a~}+LaHcR#M5t35qDUt Oh aAf4)$iu#w ?cY@ÜL8gthc-[>VX;3vn1De*>SeVt c-3 haթtɤ%P 8+_ >[EDL?0,>7XzaEP8$ح| p7) υӜv5O,xb0h+#_CϷPdW‘I)6Q& Kweq|El2GYj6pIкYdSАXc2AfUOYN1d_bHLh1BbUr/=pS^ g^0nȘ <צm1-}Y\Plj] 0jսyå|X|Kr/lKP lm$QvHvY~jN(hzP\%X"6 Mal܎C+ @,e Q:l1H:4itPG]> 7v5ErZtB|(Ӏ#%&='ɊnJ'qxoVPWt;4SƕjCkj&t.m1 A׻#O M >SCU%D{m 2J}4G<'l^Nh$ VjQ)C!!->""C\ =tJį6cs꜎0Ej +KBnS*\jb3~$\CY,=f ȖL #澉'k6pY57rՍ[)lHn}רVgTn '1hG-f\]AZ"!/*DX7Pքཡzpw!%^#C[0N ~ Ư0;`&bd+goSṅ?pkO^kN0̹jb]2^\^⾶R(V*XBw}Blۨ!"m@q[X HFTAo7KnJΡ}B(o"͘ nZK2ji`Qkˌn/{Fmn1U8@I( u !vr2cRM!fe/Ͱ&HEyZbS *r"z0}Kn*C9NC%,Dʔ!vt{׀g/ia 7M="U2(g+O+9#8E{"{zoŭ_BD}nDžn0XkKm0=޻XKѺ" tE~C`13[$'U8TSΗwVLI\8lzAKEM'rV{_ЀßnOX:1e2eV˼r6`Aӂ<;,p`f8危X$y-23(Dۨf#+d)mXW _mƺיŜ2YeO$0Ժ\MԸ!U0qն3k舵5?QszƋ)I?J.l16F9nI}H z1v* %T=չ]?;@MMqe٘= :Zw-ȦQ bºۛ+SK $rE\8 @#\`Cx .*oōӮ? $Qz{|׭NOF.?̺s09V=s5nD93d<0g~J#-~9%қTtL j 7wpg}A|XJfE#W&T pUzplݜxG=eRoDžh~IwF|G:>+n49?B5y%SuC{p q0v|=jeĉE{ÿHZ/\S!ܡ7'*7`FK%cb[@ENB|Ƥk])^PI9fa߸jY>EeY2n^l:Z$ ++,#kijM휏qBI|5'd]9~Rנ3,M7Xvv enDj@"cOs梅31(o.kp63}0d5YO @jl/RSK+i}}`qc 8'44 fY; ~q,f%I=sZS+ٰRyG_$XLC-'')a~/dN Xm6$Q*h!V̥U CఁfX}lyٜ$4f ;tq^Yy5ڔiŽ0*mK_`ug9McM0Wk|/C|?QT R怡{5\r[<) v5TlqFڝӕI1 3m8eNgܼY!ŷzu.%O|砰TD!tONts@FO !4II~q8 \V]$1#]a`&rg* u5O/*GK+?H 5J9w,/j:ˡ,t*SY1M n ,a@TkY=s4!"ØAo.͡$(&Y>1|*J1=p"iL{q{\|R@/Ld(ƚfYDaʁǿ!0¢V#0NOqC=!  17# d..Cu7=5a8FپkSܡZH(EMWD9tn+9vգ:M.;vjÍWT|iG4}1ϑ D%X}D +Տ4 V̻Lߗ͆Bݚ92z»W$kK&ZT8zS7=Ia̡sO?] aY1"-%9{A*2aۯAomj] wOgo]9bz)[" 2$JJ8T(~yr@,Yd䫖h ~O}л1r ;W9i4MaqV2Fg8q?Ɓ/;@]yU ˂]CӼ 6 ʠ &H:ǯ㋥]]KJݚtj[{@uI PZ1f0sл a_܃xFjNϦ[7qfJ)T;^@Jp /dut2m9 VA(A_54.p950rcM%I1gA@ߜ!!`Swyܤ(Hżl?0nc7:d>}݁5#tX2,sٸ$__ݎD>6P~¤zVƅ:͎U 圳Pfk]6Sgr e˲U-iT_ Ȱ,~i-1q2{,Ã**-))T8[ N܃Hy\^5g4݁x:c$jz5>KT߆JT&\'l^ܟW~PN,*Tx/`2 uBQ,/KVJ|EB sy(IP9{E_Ib(@b8~NP!'*}Z 6>zW"P6O elׯfI+{6Ō[\ #NtIToc#W΀kmh>M9?^G0ٺe'@nOO"S]I(q}U*^/]}п/u' E #jpDž#?.{Jf,4ߵ=ў뾾j,D QuM_n<۸D?\z JE)|7';r9ՠ R0bf; "l}<4lRmi3IFdm ;*'S̢_;kQS}+)Gn0BdCQ8p`ρ1T;9.C7I35eV"Ljt_/Ie-}>X~fLFEUiAq8Qgj} B*$҉$v`Se&;@BBǐX —h 9t᯻N*)oU42ݴxh3fl/٭N]qEU0H~ǣj)l>ڐHrcݒS~new5P{WO?Y~fxw@'LP@%⳰O|>emv?|đo;`C`kN"-FQfW0/|%Ĺ +C6r/zO_yb[fBDccYu{胲fysS!lQ^QjJpg@ (Hst~K_KȖ5y&"8qp(_5~KE R}_H-{`|{I~s٨ﴟ`{9PmQR8)Xj[ +"$0  "8wkA ,:ɤg# &[Y-cN5H\0LwZQuIW&`vsLp4br W18)ԔG $i~ tu@2Xauacхl6]127@6Ra s.VkB<: ,lu)6!"cTH W`0%HDO1Ud>O ~aFOX$B*niE! ,Qa-'<ԵA7\r{)H#vW2;S@Ph4eN'dPCк՘be.@s&i}c6NAVY볘}Nm*fy-Ewίz[,6/!]b(GR&J܆>[@GZ_y g&:( %422Rfk|uۆ0Er2󠮅p  y83:n.rKYZ܀RKR+ 7L!F6ݺ9W&KVvtr=r"Ç'HO,@ 3whF@SvT~`fTŨzx|vߴk KE=s,%kB@^WsSvۮoRt/@c-XwPgc,DB9d:83\tb#"_1X}qbX?tJo@kGw? m[ۓD0NL&kXmƥ*pёZI mwX&ôJC^]~Չ*ȏOo"ޛ,}BOgG ?WTZ[Kcb&"'Ng̶3Xؽ۬F9*=#YW[Z.7\&q &t'A< 78f t[Pu`I6]ruFȖ ҆z3ZD ܃KcD=>"[GC_f;x3C"v+_@GŇR|;cA)sQm~zF_!iTA60-){8VuXH m=o]iCrƶk+FV; >V^!JΞ43dޞxY22\_H{ZDT [p zس{Vh*YIiuQXFey1v8JM_:ƲwiSm}>&zgL6" 0da5 ?JcEӋ]2g;LUKtZXD:ꧤ9ֿTL<+ְi1mr̹#C^Ii=j@r/MSpU>SMck>fUtD+Avt?n5 ;7XQJYY|vPHwNNUmc5/ӲRZvq kWeTFe~9v>])$0] Z m.J4TBS5rʴ-:W ʏr'I"kD>ٝ"cDyZAOfJ.5H]mrpE3]'BP|to,*X0$JVvGXG=KltH[{.g2elִTENQ@ vTmIrq?})qYrk{w@ 6ϰU&Y{Xba\ا+D u̞}TV8DIUSiSH-LIȝMNQ ݱ$388n̓՚G"}M4`_wvqjߜ 6Û%04݅d?d C0@T4WYlyU|(IR]2 ^W.5齉O0q"ZEVC/EwҖMޛjt?R ,ղL* 8qu TwʊJƾVRQ@ MhP+j6}: W?~g_tV 6Q}ڢ[ mUV(v$m -PB#JO`1lA 7bE%c=X ]U2|fI iMm 7EM,9!o210ڨS d*|N=$mźdn}'Ad',|O vg=}JoGfq #=6†YO:^<+;f#%,mVI4XԻNsn=c4,6HT>br2jؼP6E]RƒZ3h[Gڃ-74z4MN Kua2 vcdMm0sEŲ5>dHWaǙ;BUbV@lvI1{!*l=/Fb/;vӉN:3 ٽܺ?Y@'բ)jyNN 6P _jYw`VJHV` ks0p߫Y(9 ߳ ]D:3ERā+޴5i |Fo*Io)#WD̄BeOYB(G;>fi{6&-i|ˎ$.KGyD\}U.%t*L_?6^̐5 ^R#=>/oRg9"$k/s~j)`#GjA;\'QK}¨{ j'38#3} 0Ba:+0$;~ "IҗJ}EgȈ;GAx$Q>|b}FQ')r3xΟA29Ia~ 4Z7z˶k"Wڬ&9Bg~:NλqZ1'5T˰kgZDLW!Plz7 |˦}ٷIcβJYCN~UU1ٓɌI$Et]+01O}WCsPokxvzf.ȪaQ-#^'hHG2H=S@:wet7Rfvz8F4'rJd~B(KQw:ѣ.?,ߎ;')Hjń+Y=4$L^E񋿍=OG6]6Bg/Md|\VxKY-P"@o7E!2\S_*Z  U-4E>L=#fRj^N/eAlʱy&c!n|}2WqVRK{.GMgv -R |(dy*&E cw-3q0.XDEԞzX7n)4T@zYԋMg,X=q61 6ѿZ6\'8&^HT`ҳ4NE/ZDl+= d4>OCn(D쥏(uַ>c'0 *Vٗa㋋S8h59 .B)=om&G\;@vKd:j;dhIC:"Аe4@ XqkHbevM=C1[5&H،WYZ~0H4yWzA4|PZyV@) SYgO9+h;ъQ9Pz1:1/8Oo:KΔ26wՒ"ǫ>] vP=5,-t )x݌#~-eӊpmo닣rOx[KQ%>a/Qu%0Wv7:o߫ r6 +FS 4lٳt%x)*ZQbr;e|SYj_RbeYa2w7{-pC "f!ͺuw@zdþ!h]2<4JK{oU - fЛcn ox~<:}cScԕ B1D:F}hӱ,OnP2oG;}u8I/se @^Z ) oxcM [Z n'qMZk_!jW6 bw㒾mf~zN6?G)`EYp=Gp7@inȼv!+']v $b}?EFw|-C\) *B;g=@޻sZkGJؾ?ܛ/F"Bs=%1R|*VOo'!H1Ey@0tz6S6Spx7ßTQ϶uIlhOoJ:HJ_/NVKBX|Qf|?xpӡ5 oX.>dLjڌjk@R}p].O3:uL7SQulzHkmi,hGёʒ.$+"P,@'yvc'_&6&6xc)HT{;T,H+Wc5lTzV(`ȓgkrV 5}Ze#ș]ᙨM񚎛hh 9pR=f喨{25B/0*MBdK ]=ڴP9ќ.+dyJ>wdܻ_|&>Cc]aKN:^u|كvZ&CNp X,PJ! -@.hp:ѿMU hzbA @]쟏wDJ!Y+Ƨ^ms9؂UPek=nV)1pm_OiK3ϻSTFpTgil7|ZXP]65 t+y%^\j4c!⡀& &i3 1VU w@YA)XCZDf+JxJGE2l d: V†D 1~"/;S6YE-c]|Sztyy&oScdX~NDpvtjeBe` gSʅ^᭻~ V0@u OG5d`7n&pO?]kP8{Z]5R+ŀv&٭Gݓt`[juhHh#A }Zv28_CGOfdgm1y ^.9!%t}9uh̄K PwkMT SJؒKcϔ^MOh;zUWX:a=BEUo .]q]L:T>&N0nZKcJ`ݽ(k f[LLYBjJͿn1;FZv$U~NgWcdhB!$ J8}ڦNXZd%c\ܑX=^9ejY8?0` ɿ a\πdit`%AyF.bɴH+ՑlC_j8J;D`jG8/NE&Hdhu;7!xnǤI`T/SӲ̙;:4\7[;cr!F 8"\K|C9m4HB]S#';t:DAl,n%E当:fa0 =\"eA#MBNY8#]=(a-5|~6`Eij_$؉hs߫UAeDn7 ]K"2v¨\`W=#MV޺Mo:7y/;1`׼Y6q/PRbg\e?2(q4!q`` 3b&uQӌ :i=[SQ%*j窟 rg f1`ˍXo9V{,5&eQ:`Qhc8p O6wbThFk>G@yW HV%CpVu[$cmE>B$0Ϛ_' jjj5IAǪH=:F9R@O.@Gǩa( CѲ6 5`r"Pɱ,}F+f_-GJBJyY>W!XfhŘ~w ,RyUB35ykM$PByG#ҕbt _cVw^F ŜfrѰ,R;*A>' ֮3fDlqQT쬥ܝw;W}N%0(u [~% @Qjyu6"I1\w^ .E\ޭsq,=Gt G͠!{oS1.lb qnjSmwNfĉzHMY\g&d`Bi՗{\Ug'@ҮO=DH3,]{Ew1Dg-H NgmLPgK25Bh8H;A0&=S;eObgϊl#O#6N~Dt?]@76*_OD&?wɗn&H˕L /-KKXf˃Y/*g]H|6н$Me:rR5Zzt42g+IE[t KsUÌڝ"5o(1$pݓdH$va-_n( +U1E:q[ѥ3873{OQc-8NUYe]$=̔7D2JrFFi_n]^Fi"ҰEىGCh%Q(jMtK)l=DDHO'4əͨ*pVm ":injz\Pb=;HTQdD*ϑf־s=T& RfjJ(hZv .;+JqsE`{_c$"CCP LJ,06bQɋCf}G?~v-~O>ޞM&y&{+غ$[ GCE`ȇ5c0 Fgհ E)>6˹hAEg`6N9xxtHy%@577΍H>ꓟ:^MW=\;= ~^,ثnWNĻ=^@qE!·K%A1 8-M!אI @T١j(w(d7OO )#܍A^l4 tNO$*ssh:җqe^9oN T{7F;5A =RHDx9ghLMu TO8lNﵚ l.5Sp:qXW/CYr[`0F |z%c4l/[kG.>=ZUn@H͇TG#=r8qwl//5=yX* M7YGc7VOfsڞ- .3;p^T6}kxԤqh < Z\⩩ IM53_.?!?fe: 9_n Llj~e)dH"M=." NTV|moQ͡&QB\^il9]=_g],a%aKJR0eugŶ 7b~%sqoJZ{8*/LqӫϞ[!gwA\dVﱓ ECؤܼ_fwOYOmw{ެ2g|eB <\-J* fqd(e!7Hې{=2`x/:`J2$%30܂;hO#{rc6s}!`2qb\-b{YRGy!)?w2kYDQfb{9 nl^d@eJ5p;mO#|krKB@Ciw􍤛R:wbql)(}ocvˋ YtNS!-Mϝ?,@PqIr/ajT&IW$ t5CTL;lUMDeVę&oX0cܶlޒpMNqPg-S'ǫyQ`0/4UYy H6ġL|YϬ*;A!\,*- ybLƣÜ;)˰6%'Ӈ,Q2_e=gSnɶθ D¸!JvSd" II 7`.htk"PsmVH`h7|)tbT;H?lʴBޕBN-|0 mRǙT#+ [/ J4xܧuHOcYM'⽴dv |ӣ!wB'u^b)}?+J~)S$JCg7;w+9*l̤a[I^-!ovQ+Qg l@-I%})$/dz (GIMCv}N⡣|(L.7\ږkAV@ 4SDW/Tw"20 T(Lb1>Kw.I$MkJ]-#>F ]qdr4 6 ݬFVU iOƯJ[Q=cSYӎ@!)wDCcT{۾_׵ȳX'`" lo1?̓%" aZ|yrUԖ (̟i+ԛe?k[xR)`CHq9Fԡ, v @[xu[?-yն^ U[8NRE?ܘrB|o#Mr'oXSJb@d= 6%T K,O|7h]4Ŧ~k?τОso YX"8f׻+o1 UQdUO3et͇T*".`%tBR{&UD"pO$ 3 *o ]B9>yҺݿPZIn`l%=YADFl@ڸ{:V慽ҊeQ_Hpz2sŬC0=d~b%@ت V^5;[hHO ʍN>UЭ5 MtR4[s _K5Q}xPf/knk_FX{pFYl,q<8o{Lj׮ dNJ^#<4G4ۣ5wN3 CCP;G L 7 c_>!2)^o1 f)l.æ<;e W^}0<[wl :Q0/qqRD7e 86oЯ@9'WK0k+.6!E-|䅠IDS&EgwVx VFIMx^O mV@H\/C#b¬~6ʮ6ƁM8L!=LЊ' 'E55SԶ?|MnX0 +=FSUO6䎁l|zVlpq= ?1U7!2}~DU9Չy #R @E)m'Ln}JEXn5jJWKi{'s |m`˃ /qՂ]堵?{] ( H1]g/rF qk GfE3Uz#jh@.A@һݲp5vZ$Sc8s.YgHIPl}i QXK=S7Ķ) 2qݏkilq(B.1e<#8ߗ瀗{BRbvdz;2g h rrdnuFq@C}],yz6hJ),.rw%}\{OsރG'd(҃  JHZlq̟o_9$_ݻ 6mlO%MZ^)dHH@AAFWփӅD%%?JFLz2s 'KvA_,/]*;f9\$k0T{pF5X/6 }tS8ꛗ|z7r)&" շP2& ;G pН]X!,3EbA>Ȃc)?x3Li֎UQٖ:9*Խ ;ޙꐡtgKMuG1_F=8W`T;zf]]nt/쑣6{AsE&}̟28L`syvUUv1q70&]HӺՍWt x;/)XHaۆz_(q$o;Y8ƄN#CR,4ɝZiDM"://H.V+A3 xqj"!BeWDg1Ś:2 ~Ggx^T~1y/N.-I؋I  YÆBKÜaTpOV< VE=RWtx΄hyemM_2q+ 5Ӯf@A=:n $0 mmda}>ăY*<3p['VRøV:np %1ihpkɋ쳗'aBq :ZǤTxϫ)#OX4~Jg>GF)Gy"qt%3 -۫~J\+5= gGz 9`^λRqMh Ӈ^wI0+}q'+f*Lu;: b20G6Xkŗ1A>Yx?Mʌ,a}Q^$@?oV;fM0,?2~;LI=& 54bf'ahSkzKy8E= W_έN?PW $vxa*J>W6 Tk-ܭXm*TyKdz %j6!nmgx '~Օs1&Uy'BY'h HݼD+{\oҠ &1G,^ _ʻA[y`S]ȏ-wQ|́_^A2c2V+ƢS{Ě0t™ )%炀>LF#ݣtS6y;'Gղ7-g嫥}GL?*-JSõC2٤٬ZcudͧΦu 4NUB tFH $_\ȱ+{bguC}8Vkdx q䲠ǫ %J.69_*HNY[ sc޹/<%N_7 ѫuM3H? WX}E2@Wta}k?x.߼8Xׄ^pYf(f"ǁ` XGɿ`8JЭV8M%s%`n+ʾ3Rc}-U-]abӤw|VK19o{~mcuI´yXNN1x Eoj:VeOzYr DCk`!Un6uxS hAkpF/o֔ gd2+=7WqLd!%NE5S|=Dqf469GZ.-jRtALD.TFMh~c:IGas)U\_|6[ZaSp"2⻬nX']cWWNb ԌsIY8,Vg##ɪybU"59ȎDMip\l .$Y߀[;2lG@LfE5L q97C<(uY/ "%T=̤mV_Ѷ g#Y '9'LPܛEѵdi&wzV(r*2Tg&=,]]}p"M^!z~ 4Oz qs7E1MUv|F":o"Auv\bJ`CteD&<ʓ0wb1FKL?35MOdjN\#-?5yki_e,/voa* g҅: ]BI]B(%F2MkLs|c՝y69AA"n=d[il,H7H*Z ,@S'uJaeUXy5zB6?=WGZ4T(Xib1G~!kԴw4UrǏG"^UIqKWhǿJ;?iKk9H"F!Vw\v>KdU`S=zOnЖ­ţrDXVVk Qqr2G|c:dy);3LE&¸C1t,<.jP9QMExOإc4֟~RvІbkj?A6` oOpŗQt͜|Hx.͟ɒx:tT Q||ipt5]$pnקzfl֒@;^З_n Į4`0Oz}%S|: -)`/J~Fq"w 75̫,`aδf]Sw 3XVCM62ސeS]~aGG{= ,VW5 Ay:>0DHgE^4]gQl_e!MAsbvEqn.f^M{e&Y27,FO&Mf4@x&k ٔMHd#ۼiUϩFϲGr2% t?N'*HVF4ǣ>e噅i֜q[oM`cfU93[;_z%xI6uomW~XuQ8RUjUtZON%6EV G5K8 !$[xm UNnO C̎J2WO\vKAB@w*/DK.s 2Hy ~mSOld|CMU>oX:WTV"IREL=aYCDXhomc~-ֶhU~4 YD*kixWQwaԻ?E]\` N߿;dH`6pbbiAMC$g: &;^ldCۚSͼ}(iq9m8r+Ȍ"m+lw5ACnR$;0UݰJ$s%FNw;q;nzl+4l٭B$QJm2,^ 1s ,ZYJ&ުInؘK:;B x2dp6}<`PE: 7 >iBQΐͨNWDL5ߨv!E 4Ém*lDd ]l@/Y1k;@LT*WW^|0zu^2RcL;+v yAmGۣHxmϏ.}NcnY̵U6jRRnA`"  lQMH*בUSOG|V:q"!E2`ޅ)Olz# tGĄ]cWKWSO{H(\1~sͮbx[Ue-Bknv$L*W4h*}6Eke4f~T1杪Q]y5FJi3VI.)cG)˽PE:)'Ѝm oNU%|`0TS|g}y-.tV\eB6)Z}ҫ 3|QECVctZ" 6B2^Ҿt0e3-ܰ! 2hd嫞@:nn7BLZ(Pb b| ,z+a*m* {۽dWN| 92tWe"Ηo\-n Ǣq1"bf#:^ǥob+͛'%N]q soG,}~~Jm`+v|?\Aр \nɱ#\Nkg?\fFC]XQ%c!LqH'%4y]Y"jC}WL>wnƅI9!3,Jb M%'yhDlֻPVCʊ30=',7ظ˨4 n'D( ٘ezZZs/XTtT? Z4pօӈZkڗ;zͤ<\ngqy~#;)_2ivJ.HIm'MεYUlF{l  ?R}|ny m[;(.>r.a4PE,,I&yuUTC%6V+-F-޽j2H'0jkw.pٸ6pMqU("ʚi6>C9O-ID1{ zD)']U+*kùh}i?π`&M1M7'O x3n?7#^Y\fRgVWќt~pFM).^jXQX&; lhzloA^P=oQzs9dgR*4cKGx6\}s+^8 0 ٰ? Y`'[T;bxKl $|?[@1ݭVdjIoMH^I!԰Iv*Sz3 v%PKN2*\58Z bG7O3KSVADFfG,ӃUE٦,?1}{?aIᜒqa nӃ(%6PD^0-z6XEm'u,T1ˬ4 aP>LJ>t #~G]iko'֭tـTj77;xیx~Zث3HDV梬|Rpx^}*M.`_l]"!!^8rBk-?Kj *>CѡTH]rf\g<߹Tbasa`r~QWiLxV2j %7 ߿ŤfZ~GM/NHW[$217c\@8_$֏d):ptD3|fЧ~UTNc׿Q!գudBm!I0=u+ڔ2R b!EWt;_b|=LLVRA毮AG25hK.)TIsj1CraDHw6襸j i'DFϥub/=A:KOޟ"LW$fw E/5+{^:Yj>J{] L4q|UK,L0Qg3>Yu#SL NKlsBsum!w)j5y^#3q,;V[;g\X^XiܽGlqrDH,)?EI۹3U g;F yLY+*o`b#zC |C)^q+wL4[(1~^45b^H"L˼T5'c a2&2`4+O \z^&{^X)9{&'rЗ3PQdڏ쎆 9 W$竬k`*8r:@`(1=mWVqAcwPlC^RS6J"ZH.`}+xb.>:^m~׶^G" Sj/Z'Yr7:Y “x1!y ( Q" x*CC':.R0Z;HEi?Cbn^|Y*AHkZP#k֊wڂ7ΑBQ.3>3e"L*X.P̬'2OƅK 4B.{ ؘ\Y/o?Ϩ ͂ p eq(<^pZֵ6K{Q<}|H)o-Y}Q:oUTKQdٍW`rX6=spMe;1B!}aKMX` } ~}$@bPbOgE  VB|r.,Ul$`\|FZC->f^&[@z /.m~Mx;_ysVyC6fCr~H;Al9sӫVT^Zdm[;W `oRy-oio 4ꎿ v|~?O,?]x:9" Qvtw_{uDⱭƴ; tit{-dCZExթ㚍Tb!>-Uc34ۼD*|%H4]YFKB6Ntr%g{DH<[+@!:zlKlQ[+|%;dRJWc8ʊS`Ѽ~ޔ8-6ڭM!z2v.x7xf`29LBA#Yu!mj!u;[?*'pP-adjbѐKX m<5Vz"St^_-Ex1vhbKjPcWV)i6(p0ȸSBS  63W(Xn#d'4CabiA=: Y^Zo3,|Jq2<;>̤v[5M.3Z51\ (TF5kQHK983E>A%j4}zF:'t#'T]J#g ÛCO'T|,u ~LHGò?r!Coh}P8&:! E[X*Ryeh.K"vw7&%fMa흌/V7 grءR0|hG\^ }~A[+aSFWU&,XDp(.:=OhqlO9}K7_G}/X!ޞupR9b֩T04[ȉ iv+'إͪ˙[pt^ڽ23G3ZG -na]ѣ$(.Dt1`T@M;5a}+`v 3OIJ }B Ry0)#r5P~н#&! {l>ҹZׯQKތ5Q{,7WЉ a4cST|2@B?RdT1Z1rgf>f'hFN(}kW]_\st%]1hol_Tҍ&-V-:֗l&^}HkP_Ty>be`fy{j>U BL:PlYJ.nElDt߿>qIB㝥ej&xf9= um"?_c~2 ?o:t7k9I.jגĨMeޣF~I*My,n-!*t(-YOE}>՝ZYI/mWiczru'E?s`Rbi~MVh^Jr|<ڷ XBg"'X)U$ OzؚԆCp6@ȃyU 83]F℁Z-L1 +ˑe\^rR*F[OHU@E%O~N(v!(5Q6wS,D&.C7j3-f %lwY9&*X"okMƉI1MM4偿|ٛfvZ; k ߖ|'_a/>0TA]ʑq3|f΀WڊHTgPlf(Zma@HE(p[Ŕns]SA2AmEǾll@ OJ!R)(Csە 8Cp&O9ZF愘&ZiF:7` 㛄p/ V.)*7HGp%(ӃZYN4_ؠ[|Q?HG;1:Ox,IW +()0RtmUNUA74 0jJ["焣AmIXRiqzVExnwA!м6 36\2hn#hWyZuGJ7eo27Siknbpc#tCʘŲY YaUP C*_Og 0p?a¬#E9E1g #\d׹5TS_MrҞz;ȳ敒\ۏ M f_|er֛>9*։@X,5N|!fG9l2|6SVšjCn®J+|8]V76`ɸUw p{KN{y㚡q\ .4A/H֢]#EEpRI祱TRH?1&r4 R4*O ' .Uߞ!@żj Z~sw==&\l"v)GdZ[vPPĉdv z J(VӻOE(BG, ;4LP0DdLjI9s">(V Xūw[l3GPF}z:ހR1Oܹf=%UZ_8q0k&h"YXF|[<-`rn*uDnT@g|netMj^uZhTg=DP/tU p(k~y-ؒ( CJ҆EpwiVK&WpǠN1N ӟlT%}^$P~hM#BoU䘯 Ҭbc#؈i #MN@g6]d R9gzkYa@#J.J0v+smϳOg.^ӗ"zqu)Hؽ/lJ22*Y" F1 ABۆ?Ez`53ShW47t8qy_^'kNd~;c-`J{ ]f|0/))]4mP{fz~ Qtx#RZԼ4w՟ꮗ48pQnܗHær@ Z-= oNDRr&ba A']h] u;^]5B➊\ẗmfO*{!ؖҹ?65^Ϊݦ|-X(v跛"Na#ȆN,W7N %?C8c|gө=_6cFJEMSdyjW. NaH6PsNll[cr]uF Ӡ +J[s|*Vd$huogs e]@&(b2 bPgGx1ALgf~r?"k9T&J+ar"AMqRаG* YņylT;"Kp ")Ԅ~58=,I2(YF< 2mD˳̵+'л{T7ը X^gzQ)ٟMy`pƗ]5?>~bb/Y6o^BG+ UnfBNG1nr6RIq+T@-̽lxWE=\jb&B*:2<0|91͉XwK3a 8 |]Ni#v.,Wtpl{F1 Vzb_j,LC&{bӣ'!]'Ce7DqFf5BJ._'gV bGiSQ^aUűc<x{:My+,ѭa 9N$?l`7HQZ\h ]e+ ^CRhf{`}q!f=FomEU]\nvɉOۂ\=j0Tk=~ 9}Iv]YTӓJn]? 2:|UcT/KX[=&hlVwݦ97 #{ک"$v}Eb?+KkbƈJO IpT ]$mDt&Ddk>fڷoq|6&E7(ұ0q)']ˆܴXV ~8L !mo)ԗ()L([TTi"\eQ>>PpfgYsi xD.V:PEydőDA;B]q#G2_ !-O{{Ø7QaX]k:Wv\7.8\*IRF'O'"L@:bc⛫z:C#^mT<#vR[=WT'{'BjH+PeX_]٧(Hѓ9ބ<ƯQ1"aZ?5l/u\ѽ׍ iB)ۥ@{f`y =9`+1vmp2NZ|,hl "pb*և`鞧M~%!_@&YQY/?=G3O\IwU{e$zξ $Եz+E+ {5UVg`Eo\ c{KܮalgӵnBDOsf|lrf̗Gw"R):gl;Q4 e?6]8X~P__\.);QcApm!LR@OE$ψi^༭*+Qo+2ib@|?}`9EI(]19ƚ:w":eL}LWjG]FHo%J~ 8RcN9R "Gˤ"kw0Fy#,˸WԣUg!."Apޓv.( ąpdY?B5don}@&b7J+RbzxG[0"G5P¸j:RYө{֦^l+ djuM:*.-x"Yx4y h M8l+K_ZcNnQʇA.\E c㻟h)}#h\n^U`62k pJ mhkknK1QHg.X+ˑR/%[ eucx kԘXxΈJ09}]oVk-HI1lgԊ[_nX"$$/,h#ʓ4C`uU=.b8e>&>[9SR6/"y0%sd@Tbv+2D&K7mH]q4$ಖ=פ^cmE> ޕb)2@>'2dU {gy.xEQX`S;th2z+"1!:Nd5JU*Abcc곻aܼGuVdLᳱvI"%X|j*l%9 \rJk"*]\/ >;|ʜTsUR8KB} KE-A9ȐXRX%Fsc4#K PO@@;[B2ECBk9"jە%HRV8^e"Z>\GUyzHC"dbӸ* ݿ k#/RnW sdhx}jG)f O~5|{GEXLYq#z?גkM0ݿHi\K.F'47k*V\ \2GۿY1ĝO>[&ݖؑ6 >.j\%tc-*M_nc\t0S'E۠-y ӳs8sT$ӭyīY!dwJL"H~Ԭ}#b8`uCH?Վ Ǐp R~t]}IеGWYKW/b+/iqɆbi8DP)8wIʭ0bKnB!V:x@qe-lډWT8䓃 E{!kY/mEَ ˃" tX-#YL0ԏхpu -A3E`ޫX#z\\-b'^}Ǹ54A^&J״'p~{ŕ⊀EfAӦ7OPuc8¡ \X,=%Y=_k4jmtԢ3O9s^c1m'M&{4kZR% e71#fYAVSS.jXw,UST3y$Հnz} A00|RVz9wQRд8k e:_Z8>/;]; ХH^~]t1592x݇ r|.Ơq#Ϯ>SNe˜<$U$(rZ`5jm4Co:_QGqėPwF-Xu`l!a>'&8A6ozw~f+9%'FjC\vڌ/BRwhK{S7%EA$8 [V 쨼]#mL'3/-H`u>(3Y0|M>wJsS$P0- TOlxZH)#D2Ws"xMh,>z&rEBxkHB3v~ўI\[Ō#C4S57G. *SDCZi9L^􊙨wvcp>/V 'f>ۈ4w#{܍&,UqԖIe)<+mQ,Mϥg8B&]7?>8}֡sk֋TrO e3Sg%PzdVnG]nqQ^2 jw ((~b2Tqm Yp> zׁ6!dh(RfCq1;ۚeҸMwK%I3+:fV#ܲk!HyNAO,@=YE:az**ı$3Gw^'mz\5ND[dҗe57&M^*֛ĆFY&@_q0Dż_efI6b X~ ɭ~1!hR @F;w_ >A vL4,OehWoZKʟH15SthdrQ3kjh8df0jPxxGsH欀p5C^Mv"6yÈ0{UzR.c02olg^zݘrpƙ(MdtZ1y1̳! 2d nȃuh:^ y:V *KxBIyzT+c1N~oPw54uǩBFwJx-Lc|ME4fzQyO%Ij=n0ro(e@ XdhdNIG54h0Rxtk>/lBSC:mxIPbŁRƀ `"%<6*)Ԁ>.E@S~5<&_sŐåNi0h W-V,VwsYG`x >J#2mE-/ozL*ŗ8a؞ډF]bD9 s[iƖ'\ kp #:ߟu:b7Wc?B&&wA &Pds)Dp;ԉN(F0` 6qc; (eB}<<9yh?P Z "Dl&-5w:=)ze%"z  ݚj}$x+2?%RSiif.'E% b>FNS ە :/$o9y#j(y ;tM pפZK}q6pAL"˩M{4 mZ?lU#ᎶΦOIn'mݿG;ā((7mE≶1$;]X{uH$)DoOܱ5, Y^Lw$1+?}RY[7 4`<,V1} Dse6T1cOKZA(`[׊SsyG! hHjp,SVP!*QD:.1R.bt(yt]P+v)0'B >\ Ȟ|qm_{,𭅏!jj6cd-6X-G/{b50dvdhzm#7_ 4 .Bxh xfpY;+H"bg!/v3 a,wyn}UtF(=-=)KVa1ƐYFmm77ZH୩MI6iJ# vMGFC%q"Ex٢үλnWq 6_3+,f9CU'}  `_I<}:[/S &>@|=nA=zƓ { 0hdQcWd 2C/&!Q9E P1qA!~+S &-(zxO|&`͢?:X\@G^ Nlif$&A<BW~uJ}=77%"֪.՛!M1HP@ T栱Eyiڎ Ĉy<@7^U$1`ղKWsi , Lh 'h9 hVt},$tG7w7vH^z'X$mXt4.z+5<·jY:&,3M&CuL8t\*Sra gi'KGƒbJƪΟ1r* \g^z dRwlDb z~nK̳ꤒ6eDreaR=5%HÚ.xG} H͔fz!2w<<.!,ai7tmU3Rz;2@Ա`E}j# M rpHI8D#i3r|ʇMU` VG9pMK#\!;O ėdp- c.kVסQӱQpD=/ :W[`#Mwhfۍ(mdgDcRJ n0H =5ϯ8a>\k~A,o@ASϋ.Jrv:H3"Z~jeH􎰭'5?-6HzX2Q#z,T6ޏ5^jiw^ :ز*utRJ;~n\mҀU4KbHZ(VqgFSBRp4&;`7AbzqMH>#qD7u<۵%슉Q#O!\{*G(sM fm)w>5ɆvFs/%nSdf 9Nvڧ}Px, 8NN+|Ekr]ʍݤ0kgM0Ww=fW*HyRժ|ȝ\K!n|v_C5_{٠j76:hb"D"Qz `() 9c\\ֲQoЈbO?S<+ i9px|2\sM6hma>5QpmR`!Yd` >WlNQq&ZdT`X1y/d 4 ZPrB`)~~|kq6z`H>Hn ޢ7rs{dEa\zMɟ`FherA5"E-=)}EDv/+h,'NaNg$^`Yn&&U@ ylL&e\VlwWpfV/" {7}wNg)+J@4t9CBX 8kVwe8ȉ~!(OiJ~ĵM $RڂѰy7=]o'HNjPh<%M-E* yOG#^;A"]kx*詵 *XU.Rib"&XN룇-s#6Bx.Lt[FAz\<']hS^8-R|&@n g^Xя|dnY,<ˌče QnC"!g< 8_ENM'β״엍qDb̈́޵ w^n4vol'vCh?>܇;qKABZ(J5p-1E F,W ǶwiHfA 6]fxX0gz+&9];:W&FUg)G;ְ4-g۹ StL=FA|v:viIowY$fQCԣ!qknV Cq:ʬw~8dlj~!,&>v̧gla}nBZ  <ɋDH1 pgU$fQP)zx4ݚ/)GD6=C>mc@,o{ nAI'x:`YIkՙd'=@azֆ{3@M HUM@fU4IjЦk_H?-;rW-[Q]DG@l@KR2uy,BRlc1 <P4Rfn{x#mĆVMT"Xͤ{F ~F8 ^ ejbo޵@W<ڻ ae]ni8t ?#{\RqɸD+ d:^-29t\5T& d-tZ-okJ] 9F/3zRe>FVkłLˈ^;獮ŽFPy< 7b'Mo+G.2[qb&?TD]'[& m @¥gjk|>.|H>H̛J-? sU :Jf OlKzhn|H.'ƚVfʳMy-?n>&;iK@bڋe m\W^Rȿsp>[# )qb!QR!CrO홮;D'4j8C%H-̢Q2\?{UB*a4)mx;\~ŀ}EQ@ ~V۩$=lRԠX;x:'~5rFcߴOfFvLIXd>uNDdwN x$2A.BߴSXhx "2ˀ"py)2a) Iz }Z,/E(׵+7;"6YDg Z.٣'"@?qoT}4і*j#c| X=(>itJ%^v|FXw~h]vm7zsSQ'` '!H}|݌"-B>#FO`TZYC@;v{ޣ0/bx۱B>vSF0\BZ&^gkArL.ξDkD(-HjSNwg6~X-ˆݥ\h]@wнnbЍ!s;7ѥ z62߭1*^/Řoi0DbBh8 A+.I=\I %5Z=}~ةFANgǢqr:Oiw>d"=WOnܞuu4`hI].iğԖvnZZ8UZ |chN@vHyZ{/n l~37׌6寸Z98|X-ꆔj5%| Xt]җRz@]wNHK ?FHJ+h,%94uAV%&Q+%:)hIuwK׍'+PIPB 2,_xRTbo=L|"^qKxkqxSbbt°DZ:eZRbhN>Jㄖ,:ὐ!zxP," PϱKyҏ앉ArNMVB.:P[="H}(CE*DȂnRo%HLG 'O4k*~h9k5}" uMSq{`,H2)#N؊SN`pȝ1) EAkk˥P3Y2tJ tu*ǖiqi0lPHC~u Lu*f;nkҞnS_&;zbv|$ltr2s:1)zTRu?ܜX6jg',:Η+&쟚ʹlMeB~Ƶ%C*V+zV_}_Y,0ٖٞ}o ']fA%DF|:pN0 K'BФ*g Eь :1'Hz\oHb1zHSIɽ׵GW} #S T&ϥo9 \D֊44(Y>E3=0fcF!X&]ߙdtn>$RrN,}$/*&*Uow*Ѷ}ǫ 8 7Zev*KuOp8` h88C ~h=v˓fC<l^2 !4Wi@$BV5m@mb>>!% e"vإ-&_~Bg0 #& e>5|"nT@D~Bǡ B'ZF~3Y-9D&xx,hu>ж,r]b՚Exz}?L{Zl9З#Oqk3Q9dk@!qߢe9 ^ E&鎸Ɔ6$|J wuGȢivVze, 9庅=N"Kom FVUT*%QָH(6@O+RȺBx޾l`5E >T<r >vb#c t`Q*͊j;+<|vڽzR>~96_ەb2$ğbě=\^\r?o-Mӄ/aZ)^6r$V"N2 _Zd3|O"eokы*-uhcf!)okJq i {nɬQR}eV$L$tZҧ~ЃP'FV92iԵ dTr2I!gx'Gچ_"K91, uUx#W`d) <8r<l;K[:ǀ J,):&*EM}5sura,!}1HIY:Tn[e \T{B~/_]̈́2y,,G[4.J9Yjyт90ЁF}qOlNDKz)?c/t"I3j9㋆ 8BC _I{~ltqYд{nV$UvBUy_j X+vJ.^'tJ~F~6qSLӸg_ۙ¼Hמ"#o$uz57xi6.͠P|vԡɮ(ʝաИ+3^E!WFL7wuN u%&Q&X|d@ 8 9orSQ(~P @wu0A o]? hц4/X+!IwgEc{Bu{?vLDr:"{.fA!*+ҬstuB9Dg qޒm$Q^*5ЇcUt-LIZȮ4%(˺VVYպ.Țd0guɡV%ax-3"E`(d> ']yľ^VR;Z5ߊ>.u_8G0eh' ΞG80(7pXh\S;0Lq9!ȡjBE *چؕeGk%+n(?K3@ C$]6}AjFhQZ?bթßzAYq}\yDVA]A~r99GL11g\P%K_G) 3+872Ά]Tsb w?"Tj{LU|*Md&D[@mf8"ɏh[1 sIq<}.>6=&PPHԢ!uR;s`{̶rC! bS'5Ƚx;ppi/̾=)nBvVJl*4u+YN,o X+0fk(ȩ4/AXȗ\׭8- Q=0ο:RdN1!Cv@\W;#LyP_=^j% E3-vJFOtz1Ymrb 8>07 f|a)j3jL}˽8OI),DSVHJXdr0 ل<aة zo/‰9 8%~OAEwQ V4DF<_:%-F~mu,,r(X((*sl)`<@c1<"{ݗ-V.NF%P{@s\B5+`y)e_z3dEqC41 ޢ33ˉc1^RMJNFyr鐜P,ן C}fBj <]!% x!`!}(wik;ItoQl.:{*5DwͪNPM:STHD]Ai& [PzW%,  g~Y0fZB| zr>ltѸCN#Y]n͹ y;Y8;' <U֍S3i Rocz?q:n\8=Xdzs/0u?\|k֗"Lfd0[} xe-2  }T.A76m9^áx<9ު:^kt.q<3ʧ\V.sebZ>c_ *OsTbʬKGG]EFI7శ3s&Ƶ8trs#!r.۹ɨ&R}TڦUGjXˠ >-|vPOc"@Hi]5eAF9O;÷3ELλӏ-#* )&͇Ob֤<3)(G&_RT&(*a<51LgYJZ@Ϫ)3Ğ}㉲ǏPr̓/J!o=q6m_!Hl ؾl'M{DН>b*,7:V ġ&]C|XUnPlg}a#Ei76W$Jv$h[B$}F( e #ᆂXCnsD@oo 1Å.VD͞o"w y*W Qxw gդ|I3l}uk*Fƃ<<('_}3V L=9 I_$r] $g1^A2_0{O:2p?=u$FL`aVh=XS5R\Ss]}~QG F%fŒ| Hu0S71&5ۓ3^{CJC8յPVx@˳f&nԍGYWKٰ"\RplBhbqpCL/jMRi,=գrghvFuH&w4ZݨQ%Y0^6#ǁ '6]k i VvJ5a \HAևi;h 1^xĂUhm(S7~p_vAr i>R Z=)ʝ! ." ) [^'ޠ >N4M8ER1*X Ab59eu6q%mB[)kԭؓ`iF0rHfڛ:=/C0c-]Ko =9˜7; ^O? DP$N%[(3#bرy2+CY> @U KKj&)@cY(r[BtDh9]$=< _ge=4:Ŀ:#eLvwI|_ |43@<g_'} 咄}0gsq10>X҈ 0/cSkjqgfUEKYnY~%l+E8q|Zcb'ǔ˕[XnM_{m(1#'h" V1T409R fx!Y[s)Xi9`w-I}kqypWe*XU0(&PwKbe5\MBV֭: IM5_:uqs?B[̬]T,2͵i4'Bm֗`L[9]}gpFJi8DB?v-tb&lTT&_¯@eIfA^`;jf^48<Gz2 2l1br^⮑~7ƹVS W*xmI{ ui`r=lx\X%GrNc;'+V]rTDꌟ/@P*%~ꔑُ@UR\cEvNC8))fB"A%KʑFWTz~H\~y׾.~Nk3 1b/z2?|V yѨ E}WRyEЯ j^ݥ88O]EvpWu͚5 ux<(hM>Yj .c_Gq&_Tx4Q}e[߁xn|Jp zp<^Qiu{=֜*iEtD;|kOet"7Ư>H5\K *2(xz_WRCJ~m?pk3dWh5.E?y}N Ѐ9VȯhOiC| 7PXN-??V1]iFHvzXn]Kxa4WqQP dQ`@$k) :EI9/ǿ('`̾kڟ֠7+Ǖ޻+^kk1=5פDH@2+5̔w+@Y*U`Ŕ|gײ@̈́o H(ь,Cf[ I嗏anlO%&8g?InK!tmZ ws@Vhgw"S~ϰb ,3 n7NNاJ챍EC \0X#]x x>~^Xh =D4iS^1j?HSjdb G$YYCDHi9CTOY2SxQh ND}:\Ċ{Zexh`WB4Uwv>J;BQ9:DW{.odaC:^3_;Ypoj̯mUoݏ(ldz-Lhfm.W}+*ݷ@&bw.O$ϴ~`0o|s=F\;tSe*MɐF # _6)H6݄9^-"DUpzq:#yѳdvfs~d8gTβO 4  ;H6=Yw\6Af#5K`6KfĚjK&ISX}HqIpXvHhA'o3 "NE%# E $2B[!b4 &ZNR7f4~@ڤ,êuspFl7QR0Q^ݍ~qHpu0vXRW x9w R*aS˝J-, u+xYv)xWDXܥc3g ƊRB{JSNxyi;(](`}zw^gAJțrцiHDᆶ@z_*МϏCDQnʷxЎV?LCu62Vt^UOEG7zBɜPЗ%}!lkK6IZ:1ut y~kإVz vc]u@#KY]ߨͧAjК{2iZ-w_>UXp/FvIeVN'WYN r}~]W|%F-3Dܺe"vCs?^Z~c_Fv{9m3f7]~mHg<xC(Vmt;IKZ[&5{!|Y&1ma yIM5_CU~uεd RJ/tRb/ي3r[PҵCpZӮa޷1 !^K%eAQϿٶ^|&c+298!JrƑ]i][TˏOC:Naܾ-]Ӳ: Z H{`7EUtu<$i a߬R5P_$S &]_#+AJ@j|t_p ?tJ2-朲ւjH7Q(!@XY9yUw(dK_ %~ڤ=p~_%ľ<{L#ģgSZ,ggh>?8x Z8-}E SPL4֕Vf%n`|iSZ ͯ..b[xEAk:xer`AW옂K4K(d?yq3rrvos.Q;@A[_~!xZ^WY zڔ Bͼq,1F»/LM5=f])EJ܊ζ.EKYP l^HS']˶),D@՟$%e:+-iАu)jʼ1kp%BRgH[wұP ωW٢O&<,A`N1pdy:~lwtcK6/R"MӇ4go;97yҤ2(Ld=cŞ*,_G+a%omWSy~Nr`̱S^>\T4Qו Rݰ*ZjomzXkl6_-NH :J&Ҽf9Ǔ[s;'?OύA r݇>*7Bg/s^k]GS A\IA%yqȣ8kՀ5n@DOȥ]\ 2 1DXC?bƇ Kc#$)IQ ȧw䡸JX?9޽3龢>)_m dZX3oc "\nd Kه;&UU`RQ'x0Qb.*lӕQ|8OQ;F{bCg&]OY? 9EP'? co"JMAvF<$Ͷ}kRUab=o"grkAEU|(a WE2D~$Z9O,Z,#YQG҄sMZx5'OT'^ _AK/C?tE(ZS &dCLeB冭Ź~p &$5WaN]Ǒ fÓUƶ%f\HϷ6;I OnRdD23x1b#Bd?.&Ө:sC̈I-idwQ~EzpN>['9`%RyFQgJ%=9QDW{9{PO+ކnNʨ|W('U>{wr#wK~vlaGs|Lb< x=RZz$ƬAJMHh܉=0˴p:{7`{=ȕ.Mp?YP#]ͼYw NpW5ERJ!zidabo-Qʡ wm`#!A#"/U QI4?[X1ȯQ(6/ &B~>' ++M`˻?دv60|ZڨpޟU+z-A~XL 48] g:ix1ֺ@0KRiܒ` c,.lӂtdlNHW)928Pj߳dpa@F8-Nr@;䄓 ;Pk,C$&ꇾkUheM^D>i-@ᖸgp"!6ķzSJMzrMc8OpS_S${OySI"Tzڙj¬ORŅ6.T U{aAIOlX'MO2Wߦ6zn RrW!hePCjd~7^v!a>&*4e}SZZYP[dޏ 6TǕL(u*{67&݅pK/4!H?fFV/4T!a&a Ѣcf *__lyfwܫ3}Ee^dvWs~B!+Zz'җZhX{hr%?DSTdDUӵUoinlR /% ЩTP8yXz d18WcӔ+测detET IY]XG+5BFIsve1gny@P 쳂0#OV⯌&rY˾?wH/ *hm}w:ո6hN3 yW,j$)q2 r~=Ӏ'S[fXZ,LUx?QH80|ֽ2\3T!s .p5r?0*¶X;e޸e^m 9T =CGy+HW7;vEgW-.ZCJuGK0_U~XÀcDRqAK1HZ{%G _7n9͸?-A5LeeX#`e[}w>|ھVr鮅 ߑ'PU`W$yBU?W\zNi1,evZ3=7MYHX#hK|)]3 0&#_vT߽l%)ӄH8kp?P!JʬQ_H0,U7W *8JZ!k䱮:gry=2Gi6.QWs4}~ۀAˋ=2N)tӥ!H7Qgr0!(At&Ѱe5u]Ji5ҍaI9b"mmܢFF0{2}Lghtqz$TJ @7StX/otNO`R>F_Bl(Ln!@'Ɗ? ͱI޶QÆ39q')Ur^Owoԓ7#1޳uA_8C0IQ0o2ZrCxصkܰ}G!`E̾ݼQ~cWLHhxFV`5p6:$U-OR|=3{]X.Ifko,HiBЮfSO a0` W]m3aE -*qvNaFq%C} !؉C{WH1M*ChU,VĆ5bs-"mW" 7ÛFS &6U=Yl1:c+^>(Dn+7ۇCI]y)(.NY~Wz;݋mܻvK.-7b"[p9isk2;9kPn -+{pBg){wz%QʟZi FFO$-ofxKt\HG%ȅI)g-<+}yI1=/\{z:^>H^&؇dsl$o1ZJb_ae Ң0ܯ3YXF K{lչ!]VXIM948tnfL$1\&n51|07u.ϜysTІO&!hw@}rD}Tr':}֦)y|$m0y3,sKuY-n7g2Ǘ5B rf|,ݾ%0_%[IMJ0(#$:]Nub^Rߔ #^Ex]{-V 3^c[c (!'G“WZc=)jxذty<3s*/21/mڳCW8T"~ʾbVTM@N/ɞ_]6׮^@a Uh{pX ˸pMZQ;F4tN|a`v ~ExFecN<h[gM#6Ye(΀܋=1tL5ޏQ( r폵8qj{ ⱹIš%GRѠiuKg=rI6+-?B>i]aUMf>G؝D5P#8Tl ל!/w ֞-LHBE=D:mN˕񿨿 d_59<|f }S ,.O֮N@:l_g]dcjB T-na|*on %{M%v-srǴǟ?#jEB+=ô=K`}]ccnቲpE^m .`$4J4W G;n!8bW4t`Zj= υ"m1h"J ?$z2І/ˣեn'sJFJ7EA93xN,hi{Z=&f- y2|TpEaf5]!wW$#1êȪp`wi;Ynn"vƱSBb?溕?!9#iFhD )5x! `"w5[\%Rs"4&T5<|AKcFZ+ebLЃ{CwͥFb%ܕj'KSDE'$ XXB\q4)G&~T Fr:79&RP+/K);JSUη +:ks1T+ BVpikHU~9L[6 J0@5Z&&ʎխ%aU#$>CnKr ;trW[e.?2; yb=nEg6ƞK_Zsj yE']=>n'x?N 1AZv2e7fyϩT ȏ'D׿GWSƌk@cEFɗ.]/;ˇȅ"ˆbnJH~ȑ`& JxG~zȿ@FLMRE~"E98wUQ2q@ymI)F~e,u=J:4ނŠ*X49/4ͳ4A@6WtXʲ#rC9qY(S"WrJEU?x#- ΎlW1;bmU/ܶ4Kрu4ky b.~eϵj.^>^0&!q~ $XDE^L1OM\=9 z"H)L.g2\Tع\"ÛK <"{cag;$@Wlv0!JEus!ԆTda$ [#J>jM aRI܂=ƯFNr8s[vN0.B/+<`\_L{.TR;J$#:4hAk #&&b\ -\ǗhQL)']s&j pof:>L[)דILUc۽~痪a^rSЕK~u*4@wnMKu螖|~4|Z{+|l͊*2Bin'Z?3)W>-%gX( ʞnnh*nfn;9Wld!XnP0&qy݁/OqN5F q#&5.txt3H4{LhGH䩤'Q\߷Qm_KwQY,WH$|+{F㝰"pR2W}Ӹ!̓XP76m':]S:e|m%/vQφKuu@2{<"bjQ&)2-i$E_S7UY_̦r}r6쟥`;foZ`1?_FlB n~@@]#;@47 NƦx0L :Pֳmq$1z21J@$˜UZs'|rvR@tF{Ju;"v8zjr`+ K:m5<0HND i\/?R~Owfh] )7;EaA"tۦ4J$)KCu$ٱ':!$<XK*D,84O#Lh*<ĵK,<>7L%I z#rJ\R㞕UOG0eOY"+䄅OxqO6?#5|d]Nqƶ }gn=zW{? О>^ 6qjUd<YE_6k]?D *jh؃?vuTk,fOh:n1C_bɈAb|U@!ny:OX+GGơ8^+2Rw4}?&/ יhM)N60dJ}oY|w!GOWX0aӗ{Ǫ^PEV$؝;- sueKq-QHPa/p ~㶒 X^ΆhkWMdaXSpQӓX&Ĩ{GdUHjԢ4m^C.i>ITϺ=x9&HC@5uXQss$p{<:L= mN"[Svs"vY"jC (RW+!#uBĊ`8/eL7o΅@ߒygf׻`Zؤ.15hn!XF*f?_]V{% mqDPw¨Rd1R$-U06͙ EP=Z| @ =ċ$@z2BOUPb%ʸ179*ጺr{UHU4|#T~RuL'{'w"73@CKZ[<]uJlpٽG^̨o)$Æ  Z S޲K6&t.u^!ث= R7>^Pず/Px0f s8-g.n55\0RmIkdʮpa/`Hֳ"PTTp₋bB,LSo2P"\Ww. ]-NTp݈|KBw܍mg$  Xn#rDž܈R6zrQs a!#RH- b$_ief6ldX׸&sJNT%S5C+Fο8>xIćN P8">.>%1hyz-QQ*Вnա:BD._@?8OX+Ѷhcw-i7E)u 6GT"L*g#\R֖.T +m}1X҇E$|`nzőBb8ue.jkKÃf?.Bekn lwd q~^wn毈 "b2P\Y!YkwRM%͸D0X{ᤡAM[YW%zaܧˌkq_%J_&z v끘[Eqz cDm'aUҳRT,^ ]G{h >)WTo8FD@z_;UV8 AyeNV^ FT(4Ցu  qH`j乾 k-LNLUdk,ݰw1h{\aS22qyanW?ޅIaV8d5P3lI(1m2.De+D4V#TGiK~_)x!.S:S%glxzc싹TIܨ$sF zpNu0>tQŽSdz0,si,P_YY>}}\skqH9TތZg۽3jwU\QV,֠f쐾 .Ng^~B6BԿ3 \c?5@T[M:ј汚H ~68dG0!jkr}<0XI~>VK!’X8>9fk`9#'2 4g''>3GC$~\͢;+6'/v~V졇p7[23[ eRI6 :Av; ̉0<ӜvGahWwn N,QDu! Hh~T#vYF׹NUnMJs8,h01ZCfbޢ=Kpd!b lu.5h*@ f˰c m={Co([E|M'4iÃy}8l^y *(` HP~YfMF9L?=X$гy\הz>9cM̮]M~{Ze!-Iuϵr͑9hGF݉ۑ. RWEN P@o0o1/Եa:YA{-?7\/p~Z hEVyP3~RZ+M}=z\Ǩ##yYoJ d3 Eyb0lPm{4ӣ!i7<%k< 4vg <}: }{R}#8I_t[aBs]XHushqTDۯVX:,W!s0-j@$ 4nj,x&]:UDl;D1Drm[|!74D U0R϶Y,'C|f#ZU1* :Pzg74cUFg%[FE8 `& g1'k.G\TslYIHZ)9C Gy`iK_!:|*e$-P~T*};bUA2sn"rA(k̖ {w$57̸ҵDSo!c7F.ghPa4sEc.acQysu@S/kJ9eF꓋(ئ-a*k OQ0)d ~Yqg]ˣHp-SYB8(ؚ R';qh#=U)Y4an$ħM*шN)貟 0.f}UΪ(޼9wtsh'B*B⦉jG9^wc%"-M>A3^嚐ڸ,gw5 N-&TOhەW ~n!$]e|NA J00vy89ϡ];1TJl  // .hߛP4 qTv={0` }+s+-pƊV|-y)=vL* FN @]R\`=l ZglFIm0/a&>B?&1T{lֶo<)1Q>zN0 |?]Nm];cy#_jʂKղwRER4piKU qn,M˲j>x[H`:٭ (\.98+Grm7^[a X]-Z{WxWxР%kw;ڀ=A5Gr|#.h.LU Zq`"v>&m{yU IٝKїE_EBsڨ4rRq@?| ml; zyekY0@&05jR c> &yZRg0H{eh2PEztUrv4XZUdBiN~"|XF3x)=5#k $K ZPc'E?Un7p1(2͑/ hHN;UQ*I7AtRzx{ Ep_Zޔ8|BqծQMl%YuMv̊$2PͿCn4qF#+jPZyWW(n@@ CD(O:E/7j~-IN0nZ .<^C9 nrJhH>)ѕcO (Gմ>@ZU{dcśBM:ngj,.d28llEc6Upzq "@4l5$w<1d9:5τ h.8V8m!tg(qoƛ8<4Yd;/CC`MhG-1fdg=h4c俜 /buh[LA r0 uoܱ+1=+*T.,0C=_'җ`a/Gyzj[cPŸxr^4i y2~%t+Z3P~zZKeCڹA{ O0?Κ̺;Ε-DpT4SAZ}NPαH`H9 uǓftfei"W QXbAئnS6._2gsԈjO{ns4prӏGr$Q4`UOJ3 ("Yd!LKkƇ &SqD|@G9dC+qW[v>Ig&\˓ ϯ8$=6k ]лӼXG:^CvЍpKG+IL_ӇGFSgf~ԺQRϝyʓSrF:+G)i:5腙erhyTNZvJ||kbMB̠qxg0VjR…ōY/ أ/G?-]b=43 Bji=C⑐Ez妁 [Avs Y}.E*דod߱4%GR%YDQr{c~ WD `ط =O5[ 'rhw9El3N*Q;*-Ai|)1V&b=`jXNVébGU\7]ܹ^.q^ svq#<$x8L7lEP)0Lp1wCۑ3ӢY XɼB*[O=⴬kk2zb[8XبՇD/t^ywMF[k[AM)dlυm47 }+e(O5H.`*Ly5b'ؾF[Y ~I`]ױпAqgxLQDU&]u*qc}M׈)~P:5񫲂L$l=* ̿,gt\sjs%sӋP/>p̰0iu,tLSAn[|lBӐg3sB.Q3M ջ|_!7D7SMh| >EYPgE33t^se7f7FZ%qyTjàxp'7;:d2Z2F1XY ZYږO9՝~v bmUJ/4Oc%V{G/bDSQ̒2mޔbԍ.W?WW?<}]PvH˖C/6Ra$5ʕu'1iI5}OaU/Pm~t6Ocu9ZYKGLCT{:7 #q>_y0v3汱y,=lx՚1Xk]J4%1,qwF PZoIIC e̖tfoE&\/GƳ+=:0 +ݶ%+0"-.)v\٧|0)~_Vo&) jN3scSw]FY(A$sxD!{{G`bL_~w$$/vIZkSo,EDWC$j`E[X(M*Y0+W\LY/1 @8ޭ=`u38ɺflO9B [2nvLq?8DA.ߑZ3v'8l7bΒ|sxMuj4q>RυRs~fM1I 5 ' @2t߀?m6)3~Wۥ-êdosH qV\0Aݣ/̅ a }MS푋OW2k,'Y9aB\7t@/ߺy0 *)xa b"+ͮY)݅.+ I=3'?tPLgxMfGo5ja9z[?#lpy"iv֎<[HԚjgIxnE/,U<֥ZFܠcM$5ݦygpoz,:B,Q53w Z`jXT4dꧽټFܪO8(1}.>RHOBɅ:ϰ|#'U^k-)SיB+L|g|,[mڮ4j#݈ ? ?t!l1Ho/YG*)GLAh],](Ϋ>DZDn;CaWz1 SW*dQ$ܽOiM.z)s> w)xpGܤ#B鈗wϛOS&.݆gZ@[Q3&Mm&<Aos<:κr^4ѽُޚPV>xž%]5/L&F7 w]xM\!YモvVK \8Jø o~1ݬ@$<5Qe,Ԡ4fk̈~0y*!`1:"/IO#".]%[iy z'!BcA!q:L7l(zˡ>z|PyW๰ o{z@[v7/qMq嵾$ ~?k jX%4 YiAIm޽npyK6X*VpvdAK\Lu~T@k &.uWh{dO2T͒ak sq|3Mx%zl껄#Mn"~<15qQ9*j$~̋Eީ84 uˋ,{WEPdǥy-<(QW QL#etiTh^1qlt&t?˫G֯qjCmH :ƣ(sq_ǡ,4h|1rfRc.sjx=(F4fhS̕` DٺЋRD2;ٓ/Trs{$E<ȀEi0[7Dj[㖙 j`/]I_:6}sibvߖI2ѨE_\|8j U_byɨGg^Jޒ *Џibr0ժi 1Ʋ2 L~%=ߞWRW0汯dmM6 ؀B'q4XGiuJh97ry]E/$?~Z˻NhZOǹP}5J.* aAP.X.[WaxX[a"\фAs+*@iW첓.("tQl^uOp'ۆGԈ6'\(64Xx_!1r/KL}2`m`Qx-*:P!B/C*%B}>2rvV v&윦'ܘtJ"*aȘbйo q&ڐ0Ž)ҒP. 2ҽw:A1qQvmh6}[ )ne6Uijs!!>{`=؜D37#"맆 lduCc# A3Z2Q~Rze\ã62Op*$rA?616cJٛDsٲ2qxe+r=e:{PO`;˯pĵr^ؽ0^)n0QzGۨL69+YO9xAURs:i{n3O w(^{zKCRJo@;I=PĻ|vr ׼3PvN K~KT+3YW'⃊cY>!K_$b3ᬳrz rTEnH4ѣ;'%k  ݟ8bYBļ$"5nco/ߙVӭt1z v#Ο@+9er:B!8xM@*F5ak:+4&N?xj>t&=IgHz)Sjgx KObڅXyj e rt ~&輌~``'2V3(=P㊭}`JfOV ʱD&Lp"W-i>2w^ s?VA+*r'mq&RR󰱩pp5GzU:6KNu~ "C-^Ҁ8"? 2oGPwoՄPڂ+;W1dXs_%ź9 j'U%pЍQ S6P}AY%Js{'zȘD5o-ZS7誾SHw32(?Q%$ݢiUV Vr74`e#M y@yr.CYB`Z;ОIY3PP*B蓊,vO\ڜkXڨ~nPe&]ZD:GYK WGPrfugBtB4hk41 7XlppNNcin1|U%>QooSCٍ 1kcs\i֩hgscq8 ef)UQP,NSg " 3Or vcS R 47+Cup&b<}2=UC_Hß|'<ߞ-z6a:QJwRIShۑ_f-%cOTeeyy  SHɂfuv> iPHN )^Mg69gj_" D¹i[peM? ] x}~VcՍ=B7:q~jR8pJuY`7l+[lzaێbAHʔ=?]i҉}{ {z;oeu6/eAڨ@PS0rq6xx5ܺjeʩy!I6-qDfT۸U_JwnE׏l(6=]Ξ^[=!_TU@.4=z YQ&Ge=̂ByˁRb=6ކa:~SLh!w]Z,(6(V?jߕMQ 8y JWȉQP_N|=oN,IMQ5o8b<|,uks]a2rw|9YjDž德&|) "/ т+6βKFulZSرH+Em:BWB΁?xNO=`'T|%/%^lISmԤ g]iYڇ5tͻ6*FS(ד?7x>HCJUVOi9u0%D!{=?|}nj-goc5cP…*#ohG3кP^o%(!ǂ[fiҁ| +˩rjE=A T6/t0&NM"Bqy: Ȕ)pd݂og$J{2jGtqޡ#" |3pIUrgFqZjcC!R;,iV.Sst{Wmgp=5p(S3{|sw{OY%'T:Œɬ,?4_* us y é}hB۲u̔>hs֧; DKLe]aD\3Qӛ%XEm7Kv`lg2TGֲn&=1kdG6:% `t% ~2ۤSyHH 7:$jkL0۳N)&")UuYF<:5t1w6:QnJl'^BtН:9'Yz/ѯsMUcƧ2 'Kӧ8:?)!%i 黠PtU4yL.}m2rޭj~lYm:P Dx%jixj)_U0vܣk0TAtjJ&aBKNҺ 7²RV&|?iPH##9GAVk#Bۆ{QF9D>u|XBbԔm( YviGU~P-IYϫ<$e6h #=)M| f (aN䀧ϗPRl˭XRM* on(|s/;),aDq0osܱYR60p1W趃N>EUߪ2GL\Ygpi0UȲۨLcu ֦k!^gZi1r׹ZCo򲱕{I,('^ Y/l w&e1o#.*@lf 5$4xd9tXm4^xc@Eq-&:Je7hTL 6ylB5"5$|#GvVAƉ2"$ʍgȊ~ YLcU.njR nj`{y1 s*Q*3io(`Dg+\λD&03ONHH]17(zb /kX3U?d\+;ǫHZ$I5$Tf,5JUu'ݽD4yMV؜֦4Y-|@,,EDpsyѼa<'Cy+Q}ܻb+`U wٻރU3^i֡NIw v= ?tCV{~7`p"{oTT4HUm,0KfL7du^/#zp;uF[1)A:#% >AM_xВ+x{q@vݒO+ci;Hݩ dӚޣ p P#/(*7n([|~L ;PhH3Kv&\H]jFCA۝ak "BA}5ô /qUEjQN6ƀj%o۾er=/`m1Wj„zobu,"we Mv/$v5ӀeHRqV@J ×7h_,b_٠ 1qʣŤf{p/=PF#}x$߇qf39{va3'dטRK$s7Γv9tSWy6ʥ gi[,i>y|>IzξOy%}sDѻa"sk<xnD`%MkiBwUwn2n+#Uu0/o?̔ZQK0+m1naN!}V֑+4szaM{y7 *5NۛFW;"m JE!.uFJmY/ i 1SGKt]pa5񌤪'Mh& 7@&n:{ռ4Ѣ6 ͤn ׍WZpF%]2#sSBaKk3>N$BSVN_aK%l0L.|>&fQ{Z <՗(L&~Vj o3iZ-%+^ap#ԴH(Um1*AimL/ 0\斅uXNd|>/6w?utȀ"~S##8z#EŞe͚_W~YmF8?6HcJ;4kX6\;,d_S MkPt+aVzbRDΫ~G0 ޤ}k|%_1{<{)c(|c31k @@lA׬RaJzIx'vN@^9)r&WPWJ)pP%j֯(bC?@4=Tjab=PΖ.\qlRz~ybz?ؤ|Ɨ?m,|j{hcLn #Q&aMCFe4kobSǷ AqtG8@i@ܵ@YǠ3\܋jA S Z~eZe &k/R9-[2 A7E:Et!y3]V?'JЄR/~Vl3d@Aps.L_WLpxyL%'[ IWhө&ΚS;DbH67 jI͈%x*-aJ4ȽN`wLqhftǪEʺjɥoIgZ!f'.X&M:Bm}ZZأlG񟋟5͉U=O6TôSJ*a_d'WXc(t* 1$!>[@EАOvKB䭀t5tus U_.󩭀?9-zbݡ>K뿆.}Ӥa+)5z#uD+cCgo77I+ˁ|U&^EHow.x@"[ǫ52 W1BHnQflcSρ"ƫ2:_åuyB3r/_nw]U{;f*O{'5R٭mZtt kw;P$G(,†Lju7,$Dotd||SiU!BHk(*E(ս#d'AeP9cwo}덌KEH8n^/4%}ϳf1a]84řa;?`Mr5ކGi~oB |jay1hڕF#Ŵfs۞@ 'V&f rG(n؇mS劥rD8b 0iB ţt9x=\'yv|HѴaDI؈~Y 螽ćbW[#+pݒI1f} ]I2x B3etھ;@ofC-;!%h.lbzfvh= 71iid?I6q(! UG'dTՙ5wu7F>scP]@S>>&ҜK. Qis'\٪wnvjʎR7!J`lԢ@e@(f 8c,d[ L֠X65G8a|3{"lKS >X7c4q@H.,fma.aC&v'}< 'XoLANQ l?UVP^T]A.j񬀁֛;pO7CA(lQ5g vt S& $Ln$.?fm!shb [Ud$Ua wle" dߥՀ݇< i~񶤇 *\2Xz NG fFdH2QWxJϤ Yێ >~;+Q|oh|\cHcl] ԞC3.[xc/Vwܳ:^5:…ؖ:ݻDaֳrY{\?Ma 9Jp 93|Ѐq+p7ccEÞ;&2N_ghHzI~f$gjAKr'bd?^}ϖ)nP]8Qf\LTμh7`KS{p$81i6Lzj 77.G/yOS} ^Y6u(^Jw1Kp9 "1f(;c:pB lq.I]< Hy;VmZ UIWk;M?,tD[*0*2#?cE&xVIj"'nGԉe}-3"X8P6ݲ\1Vc}q_r8A7?杜bg _eÛ0ǴH1vYpLXՌ&X)CE4Zy>L#jZ$]~eӲ?`?=4ȪPEoe~U":VE N&΄y#/V2/4%pD98][(nOغ[;cCJasE@:-n;t{CS_1hsQ@ 8+Bۈ ٗGVjyK,K?{ vu OO@ 7VTV~ {7UD#jcqtFC"GN[5}V<?=X#{ k<C[ė(RZ5Ir@}eussI$vqOel2bIT2wr y6< f dSС"jl$@0bCaZ)BLqhF͋ Zy :hOmQv$E$AsA塉>߼zDKN@XO5 T8DG-k[s"Z#[E7J%.BGS²Lr,?6Usq1UcԁG=\VPq&mI~.H2ݪHFzQgV>!>Ck۽GyDڔ#tt:HpRt=x åe,a_׿E7QI]/]"oUi5qMR &R?DI$N8x듑n57vo59] YK${t`bw?+rUͿ,{2BvJ{( p} \b>%G +7_-_gD>jv@`uTRVZ e0y MvA09tr|sw 5EpXbq۫ q!5 2$؜nR&+k}cS>Ri#kqGn;7dsʣq?UHVvW:;-q ,S]9klת! ŘS^X-6qq]j)^^ VY|5[ڂ巩>Q"NVlc] lQ&s+ ׽٧BHņ,6'c:2K [0!,X&\>~m3P)^+ZGC&9vZH> qQoZBqw:1 .\C:TlibF, լA)n3BD-wt#ؾ>T9ψ\/$CRǦ}Ɲrt%~9׈[bqoI͞niHC·V*ª;_E|⨝rH*?P0c x|CJ*.t-^R~&+Yܾ%y8ɍ2$iK `lv|X;ZeRXDMG6X݉u%k8s qdI+T{QvX@AhdžA=gky>N88o4PQ&ߴ2q@I 236hU-J "^d{{-6K0_s a͌pȑhbųW]_{NAԕ_z21hcJ87l!>(m.6wwݶ|lxm5մ7=c1 fckzKڋ gXzӨIL} ]{.M<7 y]UD 3VPi/$_2RڋUڅ!0*+~xss51΃ɺjA>crzc1=5w5$wp>yAe)Z`ʣ_ĹCdvP:P #r(?t.CHfuQ ?4Ufi |^ps|u>T#qst1aʄ2/= Nwj簞K;fJ4Mh"ͯ34YQciMi.;aKevgDdCF|,ac6ni7jfL#<jn7K\n>. KcpRjֳrQ! ):Я@rɯ-zILNÀGa3b= ԎM杖wS rv [V=ʀ ?-W%ŝ_G)D>'_eBpbRoDo/y ȨaK`WfR$+=jR5͠ny\eS9bPUI3c->Íg~M2@)(\GuxM#kbJptJc)@+N3Tm"ۯ\[T q4Jly}b7B8$v:3L}ڿ C3nl3̀9^\ɟֱDhQT7 ڏa}DWLm7ka SwF; |53Hح=_3#{!6 RI hOW*kXk7V9bU@d$ LLhbXBO!Jl Ëo_ jMK- @S[Ya=c"*o6)_>E(83a}r4SG0>DmԹ -er|TDJBUZQXsv>NG_D 'g &nBi(8ch\̿У>у̵qbY# <>2N9Ēhۤ ß4|{O8ľ>w*%Sm[NC2{GcUdy ]|RCWSG <%cNuL[b(8Sf-#&fXþI@\8 BB#io]ȇ · _& L8Qex F%-C{Bh~wapzVۭv9NH0Qe@"R ~Za/#Wx$[eܓb} %^cպ4xP7e-aD|bSzgM>yɋ|0ŒN:}'@pCd"Zho o2pOy -Z`CƮC_*b٨tUҾ@aêş+XkLC+.(V ynw)BToЅ`1TŢCi|,SIa\37NLnկ€![3։GM1 ;|п/DP# ==}q'Or߰]֯ӀU2Kz``Gwis3a`Y7EJ%Ev&Zދ@z%DarÖrb\",b-x]IIxI#)sR 1Lgը#@y_ɈF/Jۥ̫t86le, =U'[wc9_e!^.BĂsÌ" \U 9nuVjbo OX޶$6rIݠ].maYMбǞ0~F2y:F5O-<ćsAE+isfa! =Go{VФC *aE~O/, ʉz K8*uRG1e/,)Gpk"jP-\&O.T wܤx^#[Q\O+ HQN2O,&a> 2ac)%|E&a*݊I]'4@h;ZHpa I;猄#|/M&ndl*̬%Sa~]#斛?^H@Hd2wF7,JL*="`,enxRJ2*edNdwixt2E%7w1Ba3:.Feccռ̫F/޹5#/]3~KUoBW-є!A^F2T$(Y+'QS+l:t]tL S3 9qxU$ 8o&t'\%ⲭ[K;j1jMWYqG54w)ߨkԺ;4~~ >[/4N/ᘺjIJšj\׽"{%Ѵ\L|WJhc' n_*GxJ3Xb0 q7rSb1xԸfXWqhu r0qhTC{2r{5( qs''5B4![yԟC,OH owb4+kH9Sm! ' $il̛tJ %^5{&Mcxoȑ(nGd{5Vi\AP";XO} 4xNq.HCelHÉ_$Xalۈא9s _(lM{=_GhGP) nեc+!;p#*|Yg]-Cd@9ϳF_%fVPmh_Q;zM(- 0l0!>`@H;:8AG[Y77 2޼咗E3>5b {h1vPo%P|gG2<,tdlS"'/k%*f1IrڐG@!^`2,%AfN YDO}Ub;s$xǞ 'ŻZڼLG)&R̛?zE<B <;/jm"]&]KySR{yCwc#56U9aAC+J +Ƨ${Gmh ["go+\zD=OTqL1*5 :&D.YKN˫e*n*q*+= n&bRXşq'lz.װ"2? jkG0Obx剔Yq['J1YӀna=F֢솘pZ?h㥳Qrbu 5lVz.b2)=L!*K9R8ZSՃhhB!$g-C@ty{/+boHa{0ol~so: :O3T&JUzo`y}.#wCs$cGBdJv2I݃z-2o]IJw.;AyV;>E^q|hj9wVް}{9;8AhȨSMt{\gH`(s5j~$DTᎥ L-f'2ilgqg XzFKHc1bxט,wPe'c~I©<4@l6bk(}xZa8o0$8RjUkB% ӄy눱WbHARrYfd2W Cb}OcBL-0:3FOP?"~(#&8oFt#Jj*6+Q`-mkj`x'+ #dǴk\I0."92gzdb!q )xpVCdv9߀%49רЙj>d>klgnܑBUS*]`Im14J!'t8P7XYmSM飼6QP C`7g97n.dt 43V^x'$oW„UTP&4;3ovԱJDmHQ&.eo9aɵ\IJ:ArOf&n+k݀qX}9,qSq  fQF;ih9v&+芍p~2E_S3k'Tv e1[i'zJI-vgpof^ GB3GҘ'ݳV(̓6lr_--7]5Z[l{z+]p(~^\`fU[+uD鋐H[6>Tj45V8sm@ 7M\ϑA%\΁,=vhzC/t6c;; k DD %CDʹ\Ʌ:b*bxDAj;!x6Fs+&RKU],MɘzcمϵċfHvBkAҰнq3I چO?7޳@aF [Ўի .ԫ^t|~ʾ?f L#C'쳴_Y|<XM`2/|s,~]4d]N1io駐 -p2Ƽqcl5`T_ƭHuIX(c/D sE@ 6QǪNnL3@S8{OEpg8<̿z:#~F+.p1hg *$A}jWXxQm=t㦓vn o\$W-s=Q`]w(y9 3!E~<0)7Z8?YGK Z Jp-FX1iC0Ynʓq><͛3ܟe\|$t~ @,÷XЬX<ӏϣAF}8Qжz,*qBtq㓈dY{`BiA܍IׯJѯEBxL~cf5f(o0U@U/V  )c%r`jdYZ,) Xnu0Vw1l&c-Z'#{L^@#} (}b޷K:dܪe70^A J_0[Eyn,NĸToԟJꐑzsvWDӏr3fāt)9{@(j@=_=@6 RS\V]l[6x||8.5a'APa*y\wOgs?:0aZ&N/Jvχ+._c!;}EZPjm!m-ni4¡&Pa >&~fSȸ[ʑG=m$*// $R6wdo @Y,cѳ-9zIWjF)ZY݅xEZgKt:{R['zvwnR=_ S[dt=~T-ۈQKOcUw H1޹ \@F%,Yٶ m\s0OrqtSX0DyTT!@c[K 0Z2#kZ L(y"Kb]N) -z.M.=ZSJ+6.} m+^-gY2s0W^ml8{@ѽL1 UINAj˩~F:/ou]Y+l{ma+_3I;Tg mJ亹$ SIQ#q=xgrՄk7a|٪K$ޣ]4)Ee ~N1r2T5y]qMtIx2zT8 1zTԛցz ֎{hnrkOO ;MR]n\! pF_hq7joa6-=#M7?g^!hL2 *V3hlHD>q aEsP-zmG^rA5m H ,m %m4=yD~WxSBy`; !mGOZr)ɃW=\6tWSL(I~ĵ9WЬIbެ >{S mn| Y;~aCɸ.8&=TI▱-_!glq{mp Cof _̓s 7<+DL #\į8WSdyi,ڴPICϦa,z&Hl&|*N8=2}̒$Vlh JSi1_zzHE:eB7!Ǩ%Nq +dfÇV:3BwLro:a<0:-L޼1o~QƂDcLd'j,K|we%B*cpw/#|VObұO:|xB`8>of7}C9x03Nq pq0:m\T 9 $qX\6f?]cͭ%s-(ڣ Ell#1J+/&ph;I&`QpF.h^ychZo:r_C߂@N4SE]aP,yT O{1ܒ#čqwb QiB/9 +j6l "ikxm B!aIт3(g8yߜ!Wtp zbkct8*7&z4'-52-o^D#Z _gV ˚䮹㋂<{Iꀎ!2*7]Z[bGww]Q_}vl/+j([ȷQ.Sq| ,S(#Y_U溘 +5IV6"gA^}-8v[MJ2tHגO "ܯe7CܙcR(l%HG2Nب>o`Kߔ\iKx1FRڋȣw$4tޓ e'Ѕn r {ַ}wuuI1+)" % Umu]NG\ Cso: PI8XrA۹פl1%J(pa'K&va4,aM}(ZZP&൓ ]_N"DEH:UJkoN\Q6w5`[p|u@}RoԠN-0arټ@-Ò]{0jt)J*:ޘIZ3`q<@MN9`~ՐMRҔ"Uv|iʅ?43o>jC%6*fR.h{҉΃AU78;)B 7NO^@ct=n}!hpu/)Ѝs zԹcw57TZ  3%O+td}E\UI?&E'&6b(8Ll.1Kُ~,UoX@N]0w֝ЖWX"ISOS_?4䌗O%+3iyq^؀zjPok:ʝrdmg"'*2'A\M>-NuZQkL P᭦=oH}~( USGy2AƯ4odbH5WPƗF06Iuȃ_cw8o򶡂5W8?wF?r7Xo1̟ܢ嗌oJ#Z[r%Ӻu5l\݃p̩J'u!@LjTI8=[i( *4Y =}edш-Z?1[zv¥m{R'u˦UGQyhy^i=\0Ѧ1m*%Mo #S>LGd,MMPLF+#] UZpS# 6Y ~UI')|nk'*fHKX~[-lVZV͠ݻQׇ*iV=O S؎1~C B Us?t!f7si EbahȕPk+#x$A5XHOR kD|^͇~&/tDb7Uִ"V]-ɭ5W؊cRM!#L{g@V`H|̾kB)wYcC| Np맙~qƧ*򒉕 1tT^KlYAvd\^,f}@qcc5`{܁5 ^h!3l"R1z/h'ʕks07r1@=gͿH% OgQOPV6)ɡ[Mp11_Xu7+WSal@c FAUB/4Mm,|Pjk]e).*֣ο:Oy[͠K$.QRu^|BT: g8A0ZN熀/ܴd&IB&m7^Ѹ(]ɝ43'vХX M?)I2C6;*-{3&mT\_2m.j"[u}aj8x, -҆.cAr`;b=Q u6Y<dEu[Xxm Ԁ>2iK4F=-@tr,ee'$:S5m Ml_sV<1FXק*|~B'YFiG*AE\O$9#| c*`얢&fʋ؄7p]i;k83=d>9r@0/7Wȴx8c-tYw}A=x C컽Gh# 2ga#9'vXJtYrL:SyӡEbXx sΤj{]Ɍtڰ Xˑ2 '{}ԦZ?&Wi+E|z0UF3r$Ch5C p@iPU>_/PA~C`0K}^`YUS3:a/ _g0…] +ĂYn$k.rmU?1*1"A^xb5auMȑuws(U5#J"!zߩ!xF7FHm#iw+ 4ߟQ'9ڰucD\56}}XOG3R=M]C8}je؝^CDhGNDpsJ1eF J_]U:ATD;v6H =A=ckƀʹݲty}R}2#,7 p}꿛9DG-XZK&-䗙S+ɗ_ɻy6{;IZ4,ot8gu69Z@6qkC"q&z|kq}*/݌ez|V $;"j0Xth謯WܿYP=pwMDE@E{ӟquM5Z*yobWL_5#ij =U5+DҬxɫaD!ł)+7(s,x (^%4m^Z׼ D9c#zɛ'?֎6Q<ͪ.mZDpw5aw1 敡zXa0^B d]zo.fo3\axݓ~ n?GPwߜi\ITސmÇ0%tq^:`p4[/|d: \9/m_WS N=%r .gAU#)mX9\:x}񩮣"kiK0e2trӄ%6ofwXROTIi>ZEYBR_\m{jJKc ]mR?FeP/ԋjw+oT!Ubzd0~rdq ۑ]6&NgwpB:t!fwdZec!sؓ1 zMh*yGHHo:}jZ9?r8+Q%91Q}MO>w~3PF E5%qV ?ؼ\kSθoZ CdqjL؁uQ̮O4"m<04D]$~PY0!aPz>\kGmh4u"b`uLZnDW}4Oߐz:cU][ݺ3'{1Kk)5FbCx5QN]PIN{]VaU{~^$犖'|ەے:d0J +XV |HMho]ޟECBT?!,)Kd' Kү'!O4yk28aW1,\* wIl эF8=9d@BrYaA(;K`WƋ X8-E^[ zlL/Nd sٟ+H4p2tWq?a>wRPA$_+PUؾJz =MjNx!A2{d?ƀ `ո4(%4U˙ďFɁL5?r?V  NN,V֢\&̨ח0탯~d ObRNk1!kKzB>iΧ43^𓣙.tOsfO^RPB|AfAYKNs\Xm*B A+C<2+ B_*!+.-n~7JЧE{>Sig`va7&~{:0EGW`r#m}(aDdb\L[İ/J+tYnM8GrtK:r.߸ RNqIg}X˘`zo7[kkIn|0E-$l}<kBP˽'7)kC7\̉ [?MN*,LE!?:å H+5ƪI_ov5> y^L9Ϡ,BO'ʳ aI'U!UD${ڦ/6 *@aZ;d=T[ظB:t}5_~|P [Ytp7 /[LȮArP#5^f]m+ve6--(ÁPMϊt1&bXͱĜl$$VwmF܁%׋ 6V@-B`L(w?glOY? 0U2,A -Ւ2i]es0$8T :y?Uf}mgcke$J:,ql1IMC:MRH^ks,!6:+^zJ}؅9HZy%mBMgh;Ck)1QCr;MDG7NC8;4i_0?@؈p_Hh#C^4Ű^罳/JQ}_c,U.λL19 2Y:x|U 8 4J@[X,R w 7^:X֞YG@~N0a }q5= a?j%C:ӴrsuY_9)}ɮ|:BTiU(D4;[i{)J3AD%0)ybjbۂ7dym&COeYlLlm&迀0 ׳ p WjW~T)mAW^>Sbۦcn⳸>(PzP)1<%sy: FBpQt*}>;F>|| Xktr٫p'2 )n(3nKp] 'k-Q"00W_ED*qaԍEϮ.23a\8@PoVU](ox%y2y#_If^id{6S4.K%ڸAt&.2qEXk $lo£[ fwM.`o] (kFVcW GHC ؍9 ;rT }dsoNIxǡsg!WmCaգq-uU2X5Yoe}ND{ q76Dn'D oj& oK{EFx" oe}c'h<SS&(/^wlm W/*BXu W?ZK&r /`NyCUzbCqtϑ C_?2ҧۢFeV@@"| [1 q%GI\J9 BTrM+ ~j|@ X6깇6Thi.q^hx}k[ihSƾ:f!=wu%>X{me(LІ<߶K+}1Lhpueټf)Ow?9*6IK/0Uf?9ƫ\m+]9ۖo 3es#k*"i(r_&sI [zf"iLvrZKb1}hkrz{(&{t w˛|WkO[9 JQr( \Q*b4}$\saX[:{}lrTW L msFᄝ}1۸k=ڀ7sl'IVKV&ϛ%gm1GPZrZB\W6,^ԑ4:]1⹶ޒ븴xeLUs,C^8L5Aeu/q֘cFCh}f<7CHt"WfEN[I*qz#]%!)_r^G~Uoy {Jp&ͬ_E:lKzpaZH!ban,0 υ.HBFx\, i4ǟ^%\;Kydo{c؇\ѐL 4|\2q?fP6( a4V0V3݇+{`$=z)IzVd#Ż[f\ƪ+%}zrߋr<6TIЩ}Z-AN..vVî[>!L)=Xn3wGp$\ϗJixnubl&~è@#289Me:ޠo-G[;e@K/ɢMM λ1ĘX Aխ@8CLZgN©vX^jGpБ ٤,;[+\6E:fV-y b[3Ѭ4WC뺔PFů1>{!{b~ 0g岸POѩ=eCC#Иg>ZN.&ӡs^Iߞ9aWs CLD!nL1q8w"ͦ/\%a4 B bW\^vFxJ|־^G®*ՀW=o`j凙.蕚HCJGxi+ɓwm _*ܰ:%C07>} `>@Θw&S:i!\Zcґ3ܰGԌǟ͉pN,&oi ھ6 \9* 7tG6tIv91n@tĝB'k1Zt2MgM"r>` s$(Dy V3w>DljEGD妤%7-n:d0ՀԮ;*#LZ=g"o*=.zwbJWo~I~i}?Uy`q>- OtUB)5Ew"5yXq}#u~Omw*KXǰ~W>y9y% ;SyI!]:%D]یΦxDvDH^dgqx[aFDSqa&7Mv |clcX@hx7?0e>,1T nrP@uR̉l`u&R1sX7ǣcrHqx5ű_I 2 :Oiß F'n7/::hR$ۗqBa7d̈`NtJ12KIjCs ^ jfya?pABObUܞ*@T1&weM#m,vo(dS8s؜gijB4VES.HDHZpCS/u7 d ]J{ʬ*4˷whBuU#Haxs["]a{wI;ܱH?Ж/"R 46!ɍ\ݢg]"1AA>j}m̾;ٟy}UqB/*( * P;hsn$#Gu z?(E8Bы^yȿ*b9؂souŴ3KҤH6QtD΍ 337p?Z5k5Y.6qt.Ub(x ܆]x,KTr FI:x^C"?frjeFOiW?vKU^AdNBbz]Dάh pLѣ_=!񒄗1H$Cp2O^Qΰxk qD%2n}H\(NN ֐Ode&(g_JXMd";{6è,}'!l]r  M9%g`Ovx4~E6WRIx+p=̑6e)?(X\h]%P<]XNXcv{t(r/!AYNTV LOK~,%3_§ k^̐GiuFE&\c0.߽Ẻu|Pr_&#,l@ħnVv1 G ^uhX֫ yPpdz;JH(`[:Rv!jmŰ߄+:_Ǝ 9xJj1!~`" ЋF3 r>ʣQwE(▵D51vWQNvB<}0ӛYeJO$eGBX+N!:E+4vxeE立肣OWv Rrz7ݐk e;>]BI&Kt8p!U A5WLCC/m#"6Fl̏%Y 59% _˚>"/<4hVw%*֍J,Z̢kV'c f|uz^8xfbՋ7ܱO$ZHa]8|X ]+jî<80"6g d $>Hbc]?o!%V::3ԫ :v hnyw\j9tŠff[ $FFWOy4}c}='̝Si؉ dAZ4/fG!O?zJ^S*^&pRɣ/+xX||H_!fC<46#*e?i0֑3+ Y+\f {WyH}I$m!KN2)CnBpKUvVMVLw&E$S@*FD'yQ~abwpPu 1Hz}JrI:;|1nIbrABY3V4px07B Bʕ3uNZ(c rkBKO}pNVRfĭlJNQtp1EjQ{ Ia/dtXt_s)Rc I$c#9NdtԵ)u)=k~N" %3DCL}@;N,_ZBVl_G[S~9OqsbcTMx iTO7˨V}nSV)FB *zjrTn}eA=D).Uc{胭p9^eϡA&dVo=D-h Uؼb0#x 7y͹_%4AZ /УS .7e H "g-nCO R@IU,X%o'LcwR,ۀIb?"/& iVݾCjQ"f r᧧Y/rbF J(/IY#@?{BY=MW*UT78+**zd{^{RW53̸)Zwu0Puy[a&C;^PQ8DW#o.TJµbZYG"wp۞r{ҘgCf/q):5AW22 "YzC>Z9IېZ(WE7%O;E  ˜+ˑrԌ=dVL*Y7q󦘑Г'׍N]](ȞoXJl`nS"D0`Cy4 5>zŹ˖WpxUwٻ kS 9V2~۲M37D7yjTOpxi CF Z`]y+|4CDDy!8"~30+ڙ,$Ou.bFUK8 pn+iPJiqˏYWyG 17tE$#l~H&(QwuG(7((b5m `1YxNUʬ7t5M$jaV9tϕ/5+@bQ8.\ O|C}Zou qسyz()^)7N頌#`,E#́(pzVBtd64&d6\J\Rc0sݴ >Nx#;]`_XW{9VaIxr`u1-3`wb.e^N:{] VJ`g5 ΗB#"j@5n;z>wa(6sY"}ά K9!6)4j%9{ T2ChK(k{ɰ{ eBHP'r&|(ɖ|5!p80304Z' 霨rz o m; ;"Z Z"D,H4-Qӯ= V@&-CmU}p4oD|4H~KBZĆ|6gz"w: ,*uGRUc>VU2e(2jt ua 0r+$o\_-RɌP'<ԛx{f@{'ÁK0~]Z&nIe:`L 7uBսO\}({h ӱ744 ] :U!D}*o3PAq4 [攋`"-ToK|ܺ2+ MBE8p%<W+(-!DH]Y%rpo۳J N&Dm(({~O!My΅.Kd i*mp+0R%xaG-'X؎j }pr uH_0]9-\r3PM_i\<?swH'=Ҧd\HqXQs zY+F%*O+@׏yq>ŒO޶/ tbW蜖=Tj&m VPjW``pR#hsǥ_#Ea030 }0:+~ibS6s{瓥t}VB^|'rofl"C3/. OQ` ?A"{WKfQFxr)N 8h*}lsKt1wu!O+^SڏH6 jnW"X~OUr'lOvˈ?)R,.8/BܜxXJG8ܤ')kb=N'U D!esi5p86#G5tMU k~.>rC[퐑kq'K/ԜB%`;(`\V`C>U%jHtn2D W"CM8j*BcE.v ?utIpg ;gr,Tuq,Yvӣ|W^=*$Y ؂"G5ɻ'i:O5T፫/1DV~"6މd[L=XVmv+sz0lɚ:vY (;ynˇ/ڼS5+LqB$aS6h*K@q9m^&<:/;ZÛ=9x\pJ=r.0Ufɨ?H mSE(34aS[\,LUEo&m؈Bj3 9|ΠhiD`L [$'=wQ>b4u7Y w9@I#_|(ϐ?ȡp*Nj9:xun &DvaP0C9"Hi_| Pm9l=d%L;((oJkcyM|5$NsaQ9H*q!m|&Aig+ɺR'?ck՝CN{aƄ#:uyX؊l\Y5 ;V[*Ryyd , erQ?ﭬd 375^e#]?埑lކ2˭6֥Ar@Z!>TC0Ud/.ojB3VAPcx1%(kѱWHlxs7[з(>MIE䅔p?w'P<,;->0 ?fCy'ŵ{Uo%X.+ugXMH$޶ p?7,'J:o_tR Pw|g"qaFNTVqވj8_&P4a~V-YvOK9 'wJnzH"ڈ>@;Nr.o'>,fBbp⵹_bCVm~ˢj(6wfڏAK;"⪚{]PqO[D3I[BZLf``ܪa}yv5<Ue*|^BF_b!5]ZRL:ڙto^?zB"וAft7$NxPJ) 5`'DbF`K+?4V_L?#V4E^/LAde=鴆 sB=m^1Cx~/]{#{9pv9CY7YN"Q? 6W4Wn=9_BǑ'Ȭ.p#~泊ݭ:5`ш3!Ss\CU<ϢfhT8om4;E/]ϯ4(qD3eB\]Թd+p@!% Ia,hGO2,? &źi1q}#{W!;q,Di؝%fqjfkhri\OtBo rc"k;S_& X$TN0D=<"u7r;`̀Q%St!?Ku<I#z'zrmC{; 2pCXjILBLc7M(1ls0ĸ&ScrKhR]:D3,,kG!91'Γ}/WdJS_ TӓMojQcN}hܖys$(:ugћG&;<8,2ARJ'tnص̆1t7VA:Ȏ(ΧdovaCvۓ1zQBPjAuR)-{mxꉾ\U놡%/-v]ÿWGOw[XGQWfTȨDXY#Bb6 :VCyF}V4g%t؊,Nv8+\i Y`F=abAA.?Usc K4ZNfAP1ے{ĝ ,ѷ혓;Bɦt/CWsu^k`7yB8[fGN?@ $hvaH٬N-gܨUq𻏘XqQ?R\R=s0w L<2~؅+\%ei5w E],=T0cROr~0\^lBZ}hDGҁ^xОΥpcGF>t"x.&',<}&xH!n8B݋r{`+?߻"c]su800CG.WQ}䧄e L;,Ή˗׫VC̙d˞*q5 O*_ӊ|߮J&c#G6Xt$Lz4|I_$#Odp0ݵ@V1h?G1l> MWlar CAS3}P@|8<ѪP#\,E5XF$Md뤾~po߶B;D@j 92%F up'w/^ms&!+a:Ϭ;j*0#oN55KoĨ=.3IUs #>P|S]B<l)H2ƿ8>? i s by ÈRrʠ<'0mO>0όr7y*׾]E)r^RĿSRHt}U3z?ަ9wKL-Z/ pr4|g^ !يclQrBZ,K*3z?^`W 1|.K0? ۃ8,d?MS yZhu;YQ_s:g&<]x36қ&IFE+p+ؕʃVt1/Y;3JiZጉ+q5|!]0&H2U[7Z&3f_z.C8f=usOyDiGGo!nEiA[ʉRL? oLOM;&5eilfIWnMs'M?uqa_"؅חm0¢ x }Ϡ{&z:\MyQKГ]dO"zG f|R%ƀCtf\[\^/M;BF okƐ =,Ϭ3ݛ5@ߚj J i=U6WJEz S^"T(Ԉ-au֎Z.,4ϋ>%pscՂ6,SefL򑢼ҵvJO܅J,]ɨ ɳ%=Ӑf  ruo ^,:qDʌY]3(WjB8= Dlz?9BZq jIآa{+0a_#O!LZOI~ ,;SxhqWw5a ILF޿l|gmN&6{+=g5 Mn 0zٙm6K.s=B `ϋ#6EbY煹ȿ{ѿǛ{Z[0Hh8^}dF|&]>~j  &큕;RXArt*uޥa847X(*Pzb[8={57"[Bd$>?!}-GlV&+:?ᕙ${8g^'洷*dߍ khܤ8+?}N?r̼ی+2-hS88b¤r DUujk2<یc"aA! ߹1 JIGҙ|ƅ'=b/h2h&ΒL%|JԖ3tH*,Ŏq. ߇TD}䞐(喤K\|LHĊSʻOhNH ăʭ9~ϾUXilZ0&CoqWEQ%u4/ļC麭 E\Hx  O R74d R(9cX0qSDp`WBZ*᩹qĢXWqgv' @ç!ƘZrT;/е71>Zb|! bL'2#J$o|t^8{}oEHK3HDC[Ţxy(dF(nrN` MNX_|+%39n2s73<eyzrF5B2P$Oc;~P(),&s2Ae8i԰v pURP2~v\ .sGY+Y/peZr gK"/"A ݕ{s)E(sǑW~IT PS?9Jvp\~ )3s;QS|4uS8;v^gH oQ)!.ұN=;1N9A ~72zG|H1/ "&2.~rab̚ЦgǫX/fFh<ݟk&&nȚWWyۦo#ǥp _+}twϛ#_̅tqH"AyZ9Y G0=,ş] Q ."UO n߃L|R;m+,+*E#Kzci'md Dr5:um)x=j V{n)@ijpNIcheXqb؎2,.6H킺nԦ`mѓVhҼh*n#\"TM/^Kg/. ~VU_RSlkzgf͇c$WXɽSQHmcvtYwrjZ?[lnY\H kYOwǟZ`6%҉pK2LKRYuJqfl"d C4ӧ, f癒(xٙ2j^B=fYM` 37}ԇ̢Or+AcǨ^24ӥR|fOz1,- ueTݨǧQ}˦虈DjrK>gjUNCKⶌϬ'X)TK`]cbȄ"TZu›d,ZLQ P.ch2V\862Rűo`o܃[Br'`h)g)[Z%[^|9Cc7W/5]BƉHEy݄|5CpF Lz3: j!.~^R=D c{pU5wo-ÇL[ɟsQ_a 0aW@WK}4KZQpp`yt';B5zq rrxTZ$CI$[XLWE@~t`$*P(ކŪ1 l5ˇix\1jMpj|"TdΰQ.3fu*Lphw1cεƶ+ عsLc^XKɘp;ohpR^u)=PBkʻ>JvDznWM _`J C5wҹYN0A,Įvfn=$%{i>R1F1OOny#&\WU8sLzYeqvagU?"Lmfc=D'28_ܖVTe&^-~Jg5 ЏK$' 8T1.6l53W_οp gC+nJݦVP_vwfjH=$9|0q+TDK<\V9q0^ 6f3bh$pӷ-&=~oɳԂK'vv%}Ȣ 'w :#ӀQ<$8" 0 >YXz6Y{f?Q,&z?k K &ZL 'Z;CRRm&t&\pEKۀ::9&vFAh<1p>tDa T첝0]gY" u!vU&ƻTK?'oR}eXL$m|]D1dyB_m)3MqQ *o:ON &,|r?7|VOjm53L;Զ#hת0-bl&&/oПUMcR/bh>h |i3$ aq/i Tֲ,e} `^T,S#0 #A)X鐛{tAO K x4Yf6c'x%-$5piِb!R"-ί_FtEh8.ȗo2XgQ 㕉#ڲOǜsoT ;bmZi=$l cm CQ G&2{= i[_TVo9ɚ/c9+KDV"ۃpc4ERktڿx~ bmjIkYmWGK $:kyNU0iEQԧoNX^teh4g>BcFrI8LB*_,Oq 7tYJhSpϛdP3 [l&n_<8z<=ýoX&Zr*+M M!%K,;ξmSL`:ϣ'=޴Fc.AVkeF/,!<LT׸>.=V/rސ䔉݃Ϊ BfCﲦsw(c}{8#ʎ޽KO̩~@flr?;2U1e|Qf򹦵t:?kDH7cgq{Pݷp%xsrOI7Lc9DuCr1OP3̙e7 Ay_|pP@nKPJga:`֮(xh*] "B6dg4\2EZN#g›S#IrߟKc_ױcI1]ޠKfb[ &|YiR%pH-a !:荈3Mǰ»9ҭ!6mr]08͚ms M Ȯ]MaՐtK?Jw$N194xڽ2}~wnXCSt%D6LS#_/HwyLj2v`K9 8۰ݣdn[2w" 肷_?$+Zy- nztU1T P%by]eiE?`EdbojXfWgԐaPzi%.BB?ú#(p <3jNVkG3ݠr.)ደ^|u~;|;jNK=mi 2f2 7H"d.yzRK@wAẅSoǚH?hTX^|x@=RZQsvW"Go v.y1RQ Mao"nÈ=V`1~ B펃JMD龫!4 V^>Ɯ3Op..ʬ;ՠNE3knmǀJ~{4VߨMC'r46eys+Z%wkiK)B:`©K4_AQ.ydzDA\Ǽn--6/"p%0*y6wO6}JўGdeҪX ̈́' afQd\Oi&/eMufWǷ>Kh `XiۗjNoSW27n.;0Dvo9[FW`n_ u9d^Of^GڣIZqsL7,qҚ2 U~ N:(ɹSm&I`1Aa:ʮsȗjD;؎h%S&%$x) \T 83LcӺ/뒷X^Q'vD2GfK|z/eZ6!Ǭ|^ R>8(EXUʂ*YPYhӬ9= _$,W7= L=8&*6>y^~qS!be-Brp2p+X&G^PAFgOڞ'M-Y8*fx]" YLg ]C A0Vfޑ(QnX'J T74ZSO+)x}oND՝F+|F ~dȼWЁs:Mf4 GEE$/ &8ѧ&^I u^YϨ z8b;/w^3WSHiy)=8AS/[2->X1F^0ٵS&I{qE xoOU{](#wS-{SgcM:/3!i9{\{gPJJo핞WS/Lnv@mvC "Kb_Գ|Kh8H/G~}jO0 QZ09ѝv2XB.fɿz]dæٸdb%4[tb X`k}y왲33@[qDؒ͞:FXTbcDѥ⠴/'@_|um=.oßД_xdmCZǖXZ`&L\ XWOۀ)޶ f oc=żyt ̘}.{I۽j:)pj{F5 wȿAdg`f5{FX@mhm ^]kWhc]ƒY@Ih2^%}e8wlT?gya3+huNJ1ƌ;"AlFA(ư%:*)9zt҂nv^% `mjh=;`/fn e#gJv/2sy.鵆h!q[Au!kjgw/sɊi:`'^%wo#Z!,TVS AE Bh^Q# l ciz+kL.(nN'GExBGkP(ؠOڱJ_,!2f {C,U栀 u՘2A%8o\PeMQz3P3g3wLJ_?]&`:X#lւOxԺ{k;o,ҴH_px[2zMGk%'F\-Tǚm#ANxQRgaOpeRxT[be,T eZ8yH8Y"%q>isT&3?^d;jРt-WW>,D^ $$ҺkJoV8T>.twOi+ئrߊOG+.\cByP `Mڛ;%u',[m!F%!浵1Z7 d髖/()h_Kn\S$0OCfTI ͓01~HXg|cZ=-WC1Jf}8}ED4/wi4ofs؇K l Q?ŕ&;UdꝢS&g^ $f' 0+s0үԚ~ G%*~(Z4\1J7HV!?|$|ʹ^àfeU@a1'I-1_H!9ODŽaNrw./yvluvފ+]فG9䤜A ѪycLGǑHiF%jSMjx mga̓;_%ct#{}@jW:[GI߳fP 6:U v>!W`c Zb6,>(kJ# *#YpY WF{`&b~i/L0c7Kd ]%(ʭ34DJsz\xb^y7^$y>CPnFPWtpp#rNJ\`NH0G)+Dru10;i,S>iW$8=69FJb` w\id]V_g6^Fh:-\Jds9*E.ME+tAP?rfdwW6ÝJO %I|;fM5hݬtq@:$: M@Iʄ)"@c2]!gZ(w[eʵS< Bhc]SϡApkQ+|!v}L۶uMެ:s6m 2 rCd ǎD\ĀT% &8.! ~oNF5K{kV_aYJRwx/]sJ3hxЈ.쟮)i1vFl)ucvkExeҮfm**d E~ Ɗ$+K(@9<̊?M:d hפ&gvz j[Erqc&ݽV/}oW(`- +K2Ep(E=mJ0/QNC(TW#>#q_iM~";0NT0F@E Yh% 8GЉiuBB%l7= rVۚ/ah ya oEu%sy!h9|Yie+.MyF2 \4JG(@:lf2u4NV27R̪tN) bQ}9[{ F&^QH,3`~ ->BR&{^;UF/ǴrIɼ hl^;] 4X"UtcC`-=: Aj,Q,L(CG9`2[qΚ#]-UosG{: glԻ[Kn&Y,ʅXJY% p;JX l2nt/ZP/XL|J:x rZVMzn- \ڡ5&PB‰0 ]:4KlaY~#21P9"eZN.xd^HfIJۻda6Un)ЮL+@A"c0bg t%T.›ն =()Mz,udO$S"\%,ܩih?;F+v ­vxϐ(#;&Ƴܓ˳C)5O/Ւ &t!zG#Ut35 '4£y0zu Nh5泋$LZYlb:YHX G:L : z3")'L>n_*먵xf,>qLG U0ؙԽ}2 va)1AbVÿãZaKa y3O_3ȁ^DYϣ&NCe/81`4HpB7` .>15{dxA\@Ȏzr+\DdמFSvg_Wgc01uB'҂id`G/)N[s;V^hiޞ?;7dNL0[(b*1 'ZR'}9/$xf?MK\-ʧ #>EhU#r!y$VYr]شH k$T'z&jgd~uIQPeBĿ˾|+W}H !>!{M'"|]GKP 1XH+/;c U% njgG.݈CX5_$r7ޙO+<Ɏ(݅~'[(Z#( εPG'-Xˠ?QCx+g]D"Yqu#WuN2'7WW)FU\ey]e<5u@k\ƥZuYRt,AM$Jr\2VόZp>[x7l&}HlÅ^vcheQrAVߜpɻgN{v!`eAkQCʫP6z…`2f"rx4zu70#M.겗&Q緪(%W\D «pymS!@H qK;[X p]yMސL 1ɓVV@a.VïoWG;r-%fԿ)$g(zH0PXRz}|Ѭ袘ȓos CgEPwn '7$KnH~BN6Oe q kp*K*3kɲfeX؈]=krܜkp]u9g:$A ֭bS ufiNaj'L~?dG瑠$9748*>f Eҵ$mۭ#=<Ϋe&J70PyJ%6(NK z{G@ބ9uahO2pL8GmK*J<€tYSJ;L!0ܑͬLB牀+c a>~䧜QܜjQ-(4~׍˖w}#I6pEj`OgPO5 \Va'LJ7l VA6ȨiBv:֢ dBfYň?Q rBRx+(sE 24yŠ)TT+p-e۟[/gL43>fgpN3Vۯ{%$Gqe"$b'V..N\ۖ&>9l5 {s%O0iafp$MĜG׾fuWr@%$M"ޠ5d/Sk=t+ɏ ܺ##M䮙asQt AP?HV&u\?sPeLUh'73t:lCW1_Ā^ri-ajо}惜8 }>ԆN37UW %Z^cadUVY#o* cUN#qDBs~Df*yhUA{1<( a _"kjxxI#*y4O?jE^Q /%eP.=;e/)&9SmP/Y1ǯ-וybvK}טre6<s ޶%YutJS ďwq#@b}I6 S]ފ 6PۓkE+;XBӻG*kDzUnD@>&)_VF'ȤmX\Ze1?Ot8oeuu˾~.RfrGm!Mg,1 >Y 0@Z;Ǵ5n,N<ږ=GQF4 LCG]=bLr/nPM"lC߀^26[%Ue ;QhCqrwC;*A´޵ľpu)l$@x$ B':cߛ*P#ѴK AM-Qܺ+5}ZbER43/%5oVuFR}hR^A7np2,d F+sKnnv8/rȃn'SRFFyt6ը%ݿZ,W='^YZ \CeGI2׍̗drpcj7%gT}@Q)my3/P ZSm%zsU39}JɗC ~uCqR(eO GU/ݞI˾n? ŗ)FGೞ"E}#Z7FBputcKށ@ -Ujpl2mnKx7|[q3q O֚&[E|]a9wӱv)Q !INC@ 4`"y9e>ⷮQkx-}a/ʮiCoyog(?Q Tڑ_@Keޱr޲^g+>ۉ|YI#ϰfZMH>̃Gq}"$Gk(f%6QMx ւqs kss2}@3 z{u7x=O^OL6Cنdk`ر>פ7&1/>a[v <+@f5^;}U[e00>1Tp 4yf 2-]&!oAi^_Gsp|o/Nں=u@G05;}Fevȗ**+3{׋ցu f=v>uX#rpIʙTܐ'PN(7iIvF^nL((s,^ժiӌ"8t4f<]TwpG]RA\/^Dv|nף"Ut2)P\uI突R'SLI3߸_*Hp#QUɈ! ;/4E}dwml3ΏFXf.0sxJy0RaW)#nAeڛ!"n6(DR$V V59f~[~5fe%=o{S=S7π>_Z$K1% 'F< y3X1^6`мHanD#DJJDxzwd#PrOCk)sLEUNV_J QbvS~/Y-%oyTe> ,8F;iQ湨 Rs.3 E[|1m39T<(q>U(p U}> TsFUFʫ=79 ؎vp~ɡ1i`L1nئJŠKD'd A<@̸i5zR[MOVrw %SZ 1}$ 1ёk~tc0NِJ3$ֻ|j*j4WH°9y%=)D%,4ɬ2K!N`ۄ Ez6{F ԬFA`dkL,ytus=D5Uƥ#zi![DS9Qu½X[-.W xH (/#~ 2sQRJ-_7lϊW]ɬ!mH\B@WK; `ЏcfڕaE\(谳taZ{GUIyjF1%loN8w@& ;wҧ-?L9F+㭘aY1xS'$L:^2zu&DN]:l vsp"1\T @]b_:9~3oPߌt8NCv$YԸr K_RI tldr)Jx|(M^x jELB 'NMъ,T,z:FrvwF<i)-h>>5&;e7KӉ?<47ոIw0_){ȇ.ce{FuGZI'Uj$y |#׾e撗 jB: lEՈ97p ?і,і~ aIpcG.NY)EO2B2 yͽuX!}5,k%:,ӦQ4 tfn&]OmZJ\sp~i޻Qƣy9f@#j(DZ퍩 Hݙg$d[wM6CI-[,wJOgӿLRSbw%%fop9͏ ?x])bf'Tarqz끌hSXK~߽k@Ljke"N= ECPe!^;zM(Xoy`U~36$?3{"t ,4\کk|-=VȠt-uM@ u.TYg5w~h9}$'/UIt߃6' 4r⹁DE*(,%5{QwiK!Mͽl[0M7ްxDFy9D҅%{"P}<1O7?$&B.dtUR@ xS)lM3̺HG(M Tg1[[ UTSs6]|U]+nOI g33!/]G-H[aYNS󊙠6M@QBkO1!&e[mtۚp8b{&eя-?PB`.RRRmzA`F c L y􅢠'hx~;1N 18'|>~*8f;#s> uNu"mc9L_IB=wh$4idO+ шAvb@3(j ri]kxWVFc(Ɩ0rd@eRpID֫3GX n僖ƈ' SҎz[A c-=TS$v_f~\'VA$yTMh/O8DrV-~2;jρ0_! |#!yUfA$]WUh+r_C2s6"pr&^k%Mw\ӨV-TfPh\;7pdҰL"5LP?#uX$),5<K$Qʾ=M WwKy`3D$ ߨJ.0l!Ȭ` pGQ朳v̰"dL%_>ğˣ:@gg00#/@igoBN% ӄHJna<7L#/v!]Q>aͣHE9&LYx0)raF(\(I=#+;視eT-42Ƨ$$ h ZiC#EBi;m]ʜ)v ^i\趯CR,c"/AS@W/ҟp,ƩۗGsJDA[,1ޠI‰SmKC*q:6L !Z3jNtܓ5nB 0+/Ir`ӂa-8veky_k@ +j`1\oܷ^BLFndX῝H7^l4ẋm ]$/1oS!6{<0kպ"7/Y?BrVHUp_ʜ5"OE<Х-Y[eyx] "ywk*L-gCReoI!#K\W@&T!ytcGvf6pPl}99-&$Iآnd ^Bv 9lot }IȨHGA Vq|m#QCjC4ƣ.|[i15zW)=ڲR9ɳ'/;țfuL MqqUGlelMV {3j8֨NX ?L֢rbo4jK77o. 2S\֖6)P͎%J6Ї!7#0*fOhBGMث̘R=>E;\@t؅66)]jetHqnѺ^W*$.K lb<_-uڝgq(T6y&}T 4ֹ-4C\*eJ\][XF>FxΨ5SXvQDVΗ!8%'1>/nNN]=0lu@7GnRuFul $ѩpzt#S*o]z5{v-B}SS6u{&NRWyqZp,V\UOkp/b@gs0u> [I:5!SA G@߽[S6[ڿRv)Gg&&,!b .'s-;j2֑%rV3i?ue﹩76] 1 ia8eňhaJM&2~'ANJ׺ Y=Ǘ2L:+@@j1`Pa/vo\kOzNo\?S7DJkg`/w8w ,+1}`/ȔMn\HFֵKZw:*o(ycӈ{j1g{U`فi̛&d7 iU蹒b4;K^5~Ӟ~IO*.8RlE.=oHT7c0qfTu }˜XS. ȁYDe}3~7q6a/^",<28Hyaށ߼7eఽ_䠎>[>rmE_d23vIB;13ls~藄[Xꊰ;sKc/ϐ+7i=0^,^&3:"ȨB>+.f5q64t(^BT_damTdwBHh ߝbHI%SKOnx) *r}3+ 'p a5G6)L77WBkzu-O.U4gq 78TWWtKՋEyH<`GBMA;Ģ0'DzvYv_ l@2/Sĸ&|-! EO?$| MDOj3 5 ҔEXP;5 [>Tx:\Ha'/tgrnZʩL d( ֪.MJ'uk7 dN@M݃M b-Fٜc,{}o:N0cR_^i2Kw@RfcP.zg,B\1xfkt'E+{:=" %V5c3,#~փNhl5N+i}Mv!1۬yۍ(4Ȩ_ϜֵOZ.&M;%nDdJqʩ^7‚h0RKHOܔUZ`J!~q瀰QkX=8 xjI\ ql`Q zdFYl21LYxSSR]G 9  T$"r@.N6%x*|UɑQ l^ҧ^v9rX {Y#N+vL I%KDh遴F$RrB1"*Q99Bl7U k9pp,EzT?+0Y,3NQpH%fcqt_CεɀA;s< t;d6Pz|OedFQHS]Up7&h)=㽶94(3'%o=.Gk`w/TQeg[@*Ѳ{O6:e1{ ^ׄ,`D)*'"mnʹ{[C.D&d1P_!id1eVs/z 2ȧ]BI.cc\\1(J>ab)5| 'Sr`~^Z3ڟljΜ0- eJ*i[n].Dۉ/.BO|9W4Fq;FhF[k%:u-VZXSJF(`[T OmW$fPkk9jxLöoS j p+۸;mD(9Mz%pmߖD~x[N|on{?7aV[VK ݽj٦IZ]Aum2`善\r QnK6sU,5 1-Q K̞[$DQЋwhت+aprcTf܌fl߭68̎ףQfԭu8?O) 1[G%a,.M  ugv5=tBɭ+CRkp ȑ0cJ!aj[j]U-2j9$CX7[!/#Md_F`${Pzr(7b"@[(\@ƏɒջO fm wecQ1ЁZax= ;UEg-Җ;Lݮ31Di:߈ڥ2@tދXXY~E_ЁLm qfkc:;tBxGbp#YAK5K;^bMuu? 6@(_FQOE)oGEC*O'sr~! C_rlAk:_ z '28܁V׹74M{\< bKtsmkp4\tj `c~/ YM K``@OD6Fqmz 2<4S2_>pl (s+CJZ63b\%ۑ|BjcϘ&P L2bԋZy0?u- rS|.uRx+!,y>EaOgCC聃q|V%<PF.YD/%bVJPpVKjM0aΎ}_ng&F{6?ä -FqdM/߫Vp Arcֿi̺녵v)azo)hՠ]Y:[4^}Ĩa"j)VDq 4P~d,lF}z`)J`T.WazȺ~4n;z -DȱOŔ~@4B C)#¼yc4aH̀Gi$ ƏK^W2rotK3Jα~@5/K O h{oF% &5> t'/h*E[=@W \n%pߞ/83'_+R=5@_-A7R*TbcOLۅ  f88hXWX@'ZO{ Jn(6):pTJUQ9 ڙgHiء@)o<(J(͉?ŏ(.{ B! &WTFc' a "XF??")[6+ׅZE`^fى'ZM: $SUm!c=\KuV XPI $NzLucc%[Yp~&(.\!qC ĸMF!ƅ2,ZT M?ձMގ$@[X61uteWo\8_L;SNҭ0&7k qsh4 FIh/AO*ߟ=Dją,Phdw/VpSKUX(80pџ/=2$tܣrc\J쑗iVlBk @dV`z\qiT܇2f\^;#Qg]{y >op%䱀VfH%uXzXi<2-Q|h9m%ᓗ"vS 2 }IcSBf󞬭j(5ZPb: =!Gp[Ǟ1d %NܟޗBTh_a1cuX-({8nXb)|G-x(+g8ELjvW)<:|r3 >9,4g*Bqs,-AͺC$,&RF=@}ؑ>UXVI3=L{]"煝Sn8m5pMXIN:V!` +am`JxA{9!θ׀fվ_=sbI,D/[^ WCGaoBGE,iL%TX~׵q,8@ISGĢ U5d~W?,棸ͺ*_+#+"j#C,pu&+[hfAո7xLK$;}ibuX|t#Ĉ,ڱ Kɳ:n@H+nE@%0;dQ$~?7{vu2?OK8j,"3y瀃ɉHf03:XN"!!_P+L|,|-5=TC?V! ?SEsX1`3JJ,(J Nbo.  2WH UJ&'ɳǎJQ`@= EI();mFWIC rhFˋEQLRjRyukCx  ~ Igcs ڑgplRҖRK䠊rM/5HȖ%i˚V_ǽ@gyTs 5i?Jo#uƕ9ЇGlf3&QYg墓2cFՊ4([qLE{dzlcCqiy' HYn:Ľ(rS{NQ:2ڝ>3pז3;s2\bEg{ͦ.E/_uLKNl${ Ye;hUHd9ΖJ,Bjk}x3.OzAGiW!,"@A  G4H DJa'2|isQ/+H4jE#LpNr[λNS>HrrN&bq8j}{ eqEtj%iYSG7`7. t.sNX35%kRkD iSCVS~lɇBGN;⢵ȣVMICtѥ X<Gpݴ9G`=bh ޜmuڟ=b xzHV ;^U* ( h߄>S6Hz>`2Uw3SI I%&$\pbGc;=ff٦2BO󻞺,@Q]̸AC'^!P TI)ȸ(OeQh ⯗ )UY`:͋t\i?'|.Ǯj+`F]2}O''lewpj\)~R䄪t4|]fpycQtB'UXZ#r#7 ^^9J$FD7B1A9rZhKi7؋ $k6KFz`-bO-kGEb:n%KxXVwF7ϛ7)V;?`Ai?OP-6_"ZFweg2n+HGǏ{-\FX9Y!C}b(|c"oSǻϡ[sGAMHR֜gB@HU!G0ޙ]VDb:kXWz숵vE;ě2B][F('itJBv }J\A+DZ43-<%Dq$ثX]7SЊY&_b .2O~(]f*0}^i`IFFgy_wұ7s@ i\NIJb 90꟫xBu}bV#C/z\d勤N?yE }dH"?tп >2gx!OzM6+ũv9꾖u4˯˅hSR =S2+`6IJWzG]zzXјkEN85 x6FǶ_2T~B>]r5~b4cm~%pwD1i>v3[AJAW :#_JHڹa\4!/Ͼ%s3'\3 $ZWs7}0$ؠi !B\'aN+$3ܢO=dAs m4mH)2ް)It}~Lb4|wS%vJE@Xn!;w-ZVMAat`/npcmn~R".@^r3]i 0h +P0 &ЧǨ"f[B_gbsg}D9Ph$VwvXu<͗Y.weXFh`m<Ξ_K4fh_QC_N$%cQfϷ'[vGƲ)'5AEw܄ &XDE} PSI 4w:S?7.hvQOă]sT ܣ-270m].-m$&d nIk! VQ&Ł jr`}C``c4cM3ibt2htv12p˺}<C+ xP2KޤMHY<]]3焏טlK`^"s|]@T,殭 FV<K%`arIGDKS"}w/u}γi":ik @J0>gr&=90i^QPصN˃VRB.<=zT3DWimEZzSԌiSMo}J4-K^'\n18J`-GeM*+Dlmv/']*ePovt)t 7;\Ъ!4ZPenIqM5 ʩ2G=qAěej5D8"pE5nVp<p)f"DOKK ku)zF;hoF៱5&M05 !\k.Sv7Rv Ζ}zZ8j~b#J~aLfMS oumCfU X+fP^mAUr*}؞g|p,3|z6q=BkH"C4ڂ[$ެ/}UM`͕uyZ40'ꢣyt'u..Ei'. )t)ymf\." ^G3?z=eQ;Z@!(|jDE9L)ThxW"XUVҀReiUv:. )7 FN eò$f .p: DX1f"XE,_ MO%»[(q35(kpp@DG#nF>R-DAQ&OU7}>+NvPL ynKpm0|dD\_І59csfxSvsE*z6 w 8M]矤gtUR9_NqP'cE*O7P{= Ԋ Š[@%b$вݚ<>xE`W7^{$_&<Ŭaҽ{Y}l\X5`"Zuk 5H LCj)ޚDRVޠ<|&g ԓcЯzn]~˿lG'K`Z#֒XG/A.v!'n2)޸+MbVvGa%@1H^>)j4W,:\}!g{She U r(MԖ'wxV32yBj|]!'1!I[݊'.Ķ/c}=Kw.hkxWLnۘ7vZ/'َjpx3:bL:E {TQ+Dqs "g)sc"`.U_H?CP טuttyѢDٳ~bQ(pbAE փްS`}ST.^^of<x仟2XPew͚@.) |k<Ģ= W/Nȵ\Tb +-3y=81?,>>M.CoÉ(6.7L}$C+VYq=_I4j?O&J!% Ә ;ՉGֿ9S GaeqUA1 7(CXHWϐ;t|#*c?0S{],_ woi]ϔ f@{Q'*&μ.@@<(EI¶}ȿ_Vy`gv Ҿ^?!Ң􈿋} V>Y.rY3tH'<)=Iow@+LhAg^Dmx,E۫t$5x8گmt#>ф;TSYh ZZŠ4OYb0׵/_OAP3$Y>|2eF(GK|uWp}(+ (X *׌OuUbw6)o)~BHGdΖdGb;x.^vٍ9*t*{sRO^?y'SyUِRyA)N4#LT@EyU=cEN!IOKiw2%:K̦N9{)w/>H)ySt2ODH!#Xhţ3# hoNK3X`OBh%0cҟxE'B"@Xoh@!n1SBp(V8x[=\Bܕ%WrDո`9xc;814oKEZR֓ڑ^<9q7n]Z9m-? BpBН]ᴓf*wqɂ1يd\!^=5VodoFknD_z ;#Zߨ +E_QaODǹd#ǰ<]#Sd4}1k)m?3RI];m40=Z8 HIrbDZFUzz!A9w݈c0o ]4Lپ7@PhL9LPUzs?҂^qnYfF.~(و|QؘXB Llۺ! zZnM A/fNށ;-v%OO,%z(ɠhoWBg\X85"eRb>baZw~f*'KfZ]u/m MFW07|J;^G#:_G䰦&(~A+, lR9j@"I!}elBց E6aI{km֠.^ĚO+YCAOr" GUiqB!jM~GWvߴyj{ )m5f"+ӹ *P7iq]x#躖ylJ Co&0z1@KryVE*њDF_ Ւ!QWٽ6`>] 9`VA{D.B7D\-ҐbDrdZc3\CT]mvۭg Lqթd" ioE5o!M$5(MRX'I8eF{8}sWF_V!SwĶ4u#gCWR}*?zw%z |ɷ0.DS,SB`-CTUR0vRI:sU2Zz{f%`GC̉HU˱nR0M^X'IM8d1,\dsV#ł A|9?lP$&R$l _RTz! > X;.q¡W?Ǝς5 g-bCru?~o%=J/0F&1:vd|V8Hٯ!#ަ%w0.ld VxrPzXa<+f9^ _Kڀ2Fc[ , `YV $:P4 WKy^ s2%Eeh4eD6S'Rž]=0]pYЗ3J D3D6J1:%^Y3F:T>M!LO/o'1B-ÝǗ9Sc%|0sN"i\4!J2 uVw>&n 顕FzLlAl33F,3ao4t-yU+цRm?375uy\/C\iHEavY[!zE`PV1wkCi֯4Ύ;WE& P{M>?'1+ag纕/-=~?NŲ9EL˖`'9`\Yh[ǭ5ɮ_*L 6x,:+w)IPe(oǫv7/o+Pn犔 %݂Tz593w8͸-d> m|9LKl%oҐEc)$ޮ=֔~,֮U |,IjS#s>hnnk3oRgy'-Rv}VmfU~\|x[B YאQ_AV=Jn75sw#L|߯; F7^7R{((T: @WYPSyd#@G0l;Vhsd*fH.kqʖWތEjGijJ@–cB(]:rR= )pras8J_G~ 9΋[h1J wl47d SlZvXѣ3: cd6zt]g'nvWpHI $GCIT "6AY( O~m؍ͽ' m"Z(c',1҂@" ػ>H%7u71w!&UQ eQ 4[L0)A|B.3v(],@vTcXq=։)^6ш {Q&"f ѥmֈl?Esh25<(2R*0>VxRid'L" &n&j?Cg^sIz_2\@ogܬ4Q!47 +k1bOF99iR֝1 }*6RF !8Yz q(˜q8PJ{z &IS,7}a' S<HZDҼ*rqk |If׈N9ߟwTrA\`iNH^6gWZBG,M4k%EذVdӼ[W#m8$o/&Dfȩ3cNaj?C>"Ėk]viFeg^!w-X@/Up>$=!(0I*w{ŀB% IX^$l~u{Zى Orq.(Z|?زCˡ1pIF.)$x;*' Si8DvlC?)%j),>T5?RT 07.9sI2|6p4 nm88PD=F9Xey "B,v?ft1]1]9mv/Cbg'pyڕid`L2,m#n ǵX`a.\4*P7q./$xl%FVda}So;w/_,\%!#$d^w[r0DAJylzɮ4F{$Ԫb 8t6r*=Tԡ^4NG!wl*ܥ:<,c`ێ<93qHO'>qr rɟaT%hXMu&A)Qe^sf{VPZtb/`nT39?+g$:!58+P}#Ť{:6C!&7eXKe %Pe ArCօe@%跔Q9,iaX&;q)W $B_k2FoL9XCWuY GæG( CV) Nz ֆ̿cuzq`WF!SG.nkU, pWacp]d`̃R{>p"Ź|ދ4<%d S$2}a$Bd ~p[fv}'Khzr1 >,{\(1ʬItP*o=(q U3z:]ǃ?myXF G'_frưz/l6 p]w3Ɨ6 WME*م xu‹S*_U聸6Jp[S(W@oMyM'MC7}"m'3n- &AX1.]S Glk'%WS+$JM9y78dЛ){R-GuXZPxJɣ{$do&7{yr( k`!贐p.(/I?tru1n߳Eta<%(UAuJ#%=%Ci-Ҭ<6%=fKKE%b+7?N'z`">B5@iY@D1y;ISIF x]!F.xeS'P lHI d=~݈e!_eu #T= @f$fV&1\ɀ~ʊܗMf24Ye7Y{!hFO7I$5A]R\|W|.$ [CeC(HInLTyfrt5SE1axFvXE򱷷)$I؞zB[h/2-bH1@DR=q /s}-j. a-IC]N-z/8PR$NZPtm$@1Пn}2ꊿA:D"O)S+) &ZAŕh%>!x 0<#r 4vv*nо44Biʼ)AFA⌂$ȪTy^Q܅>L]}o֯˭]L$ٌل3_>ӥx 8V%嶋aUHSɐ\|Ƒ&}?ېZOKV? N¨P'<8)Ez9k3vXV%8n=:Xp&CE/8C,[deYްR>&Iuڤ'M׿uLHu1 ؕ1/Ө_inŢANk#,CH$*m#A_̍R l1{ߴ0P,`$Cu`/pH>:BMM)1, ?ﺨ[osV;~N+BРk.FG18x*CiJ2ݳwhg^J8qX5J556(]i9n Nʕ̖Õy {˳~P4͂Hl#eIԕ,ġN]G%kb.Fkk+]OdAzScqmha;צc Y!T;hϪtVa<#s5£QPQFUե'K' \ۖUu]"$1T u=GaԱtt])b =]E.Xt^"W66}ۤ@sv҄s/zv;0m̈PυcJ{Km%g[/lp!%ۦ?MԞTH0LE|%"o{GoJSğCCL홄AF-% sV\pX 6I]I? uœ,M J=lZjGh~נ}A)A7bao"a_Ad+wt Cu@sq%.|NeŃS RĐGu3f臷-?#}k8mz;IFr c** E:{71^@P-%IVS@r&YX&Ҍ[wKdN; M3MNN|\uA uyQ1l8]cۗHF7f b_!Udv%t2XD-6&EnbX_4@srJ,Y[pM fDM4,}4NDBE+kˢ(|R N4,nm:HE\=6j"RW$.XOeQS_]qF7I2Y40l 4Eg7/RQ# x5;2KON6M, Z~+E<6#iR3"ʚc8 _-̦Ϥ̯i97ZCı|n/Ƀ]ZN~lj^>$#W(R"eB̚ݿ[+MF)} cMNUBvM6W4ʗ &aG3,H64`wY{y^ݐ:P 1U)e07;AEK4mj,\m"Nu5,\7y陻HۄܰTY\4wK1xN.=Da~}M}+\H(gD A-mQ¨6jے>1esWs"ekŮBGQT)Y֞ڣ!T{N^i8D=C63,_W!5VlDBC)!ssO(F- pױk@'_/^>MLï~ax-L02x MZh5XTm0=xiW-\:of9V!4eߣiA_YCVYS aMT[r\ kw1 ⢻v]LW:.̔fJ.h-[iMR92ݳ Ǚt,j-?vPXbFlk}^҅[H52AUAS݈_BnifB_O[D}p)O`4`kBDQ:!zQfl\ڭ_I&vɱ}왍cF3Z$1 zDxM.p"c_mo41aP?aotny|M҄RIw4rS a`3 ezIpp8g4aEHv !sRocdϤlܼ#/Fŭ^nC֙&yQU1^f~L3 nrmA@ w Ŏ4Ů,u)˓n8i1a UvJ|0:$<6'iRJl?s{Lj50aeNJa ueM @-_x+uFPg)fdZ5/ajV{:GlwX?FfaKscĂSywӌ?Z'lMI39AV0" _3lN w^Ŭ`t* ׀V"E$p;S6F?7)dX"fBzDENXn7U5.(Sr߱7X?`$DV# =j9#fVi6H2بCRRʬBεoHbF%8-*zBӬ<^ia%"Ӕ?-B~y#0:#(Vq=LH;wZƮsp[aΡw ˼s9sXiRT. h‌ s}Dq#;&2&Uj`iUj8 Dd+ffn{{:.B"1%N94ӌl`N hŐ.к3 4}69O߷4e/ht!R5 й Jm#Fn㝦<jLrj#dAZ<!VwЪ戝 W8mƣ!h^Q; 3t!\ˬۢf0Q͈XdƊ#6d>kr'"4[l|Jv%.\gsM~id 6B2%D"}l|rQ:$ r8Nfa /v[1DNf77 .:LTbrLK!"B~wbÏ 4FQ*2:6c$f 2\f-[2Υi Q/ C5[_U a&<ַ>R fcYL$̵92dzW~͏Zj%Y(H6 ܏< N/,LcaH9=#M|TϱzsuS#E EmDoD5[b+bǨ&~+X1c,`Ry]їbew,?3> rm6Dg_}B@8Gr6d _vr;Xkp::h"{5&6y oE@X6U5}o]`MEz@NH \|ջe| $'{tX<\'ixڙ/M2\Aݼ&[sï#3}dW3Sڄ16Ml:*$"\X0)▨{z$4yJ#C0-3Po[ BDDcOp46 \lO-HOt.2TZ)%-/W d?ֱ-q z#:1<葻 OVFDօUzvPцLQf/%f'L.0 X8R@θ.&lz}<щyh2܁D$xL%`\ d;Y4gN zg},+ⷘSM//=CI. #]l_{GMmq]֮%ˬr[~5F_TB/=e7T&vb;-1z~ EKa pus;BKc"@2/m75hD x%PQ8ए4;M*UX;Un;% 8r`EXXd6bFX}5ǣSTf=1/͞%R.J&$?y|׎o=+ )CemE.l֨p"ϯby{b4,N Sboև,<&:έ|g"~EgG=cI0LYņȥ^Jf[U7up^禲`IdeaFȆVvwsh}%a\'z;޼JNںR@Rn;l($g0 ÷J,Z*!K6&R{mݠӊY Pڞ"rb$STg6?$Hg"sPNReo=@l$k/6 U-SQYND䋶$1w5&ƄH!)N@JshY ?4?yP/Qwpzϓe"HR%ًږf̶ﭒY>hPe;W?`]>uksM\#l,!NfYx-CD7nu7cyOQHu@k"| }ޠ=DsJ#SYP:d΅FQLʲ(ElAƴF寫\;V{ V8k.6z¢u+GTq*Z6&ly} Zh$OC O=aLvEYg8J:a1m1>_gzIv>› ZR>p$ܧ!(`.>6UsWI|4vjib3HZ3-o.,GqzlT۷8|_nYͶf yM<&N0&,vK۷t: y.^/04Ed4ά뢒^K@?Ж~gRII@`y˩e$fX:JnmBϓ?B&|8iN|ǯ}y4_lm7:E&:K&-M+݄ GHwG1v v$ \ahX+#h vJ= է]C9v-ovߛ9*`QhHBmtu]4vw U5}4Ac,/ x{U%Ltmi ꂅ\fLCdM5 ꕠ›qs[ -0Ȑ8jڮp(Q|60Q6+{F"Ukƿ5 >M_h#%{%rfmyo\H9u*@h'γjwX=LwC?`| +hב;q#Đ6f4?f?WѰ4GX+%b k}$dD"SqO5-{T||,D5~((&Pߠ_*^(Ǫ\%UC e)cYjT,a ' AǺ2W:b"RTĉs_qPTw7¾K6\cBLvUo’A]:._AY&fKNnrgad8Bk~x:TPwjWflE?ʙ\(⅏ɴrؕ$I>DBn乫Zjl$4Yp9}7U'U{%P#6lyiƪDEE[.4UkЛjQhr1DC=2Ti#GxB*AʡfmƜ>xSpda;XUm QPCшUF$n϶?Kۅ+m_Nk:@roԼOux%qƞ"2u]6bmCmc/RC)ew}ˆ0@%psedH<ˆ=ѧ !'q 89:-LO.#\NC.k\u eߍ%z HF Z1Gt.o yeIyAoƠWb0˚Q6mh(ƚ2L9ku<՞j\wB4E;C~idKHH=BˢǕ$LmSԲŊ׬?~q?Э g lP %|>QmlhǝfdI%uLoD]UVi w6!I•1t!,\aք :0aLB^C'|k>F~ą6-ԪG:(Nlw3vr6dJ>)nnd(z" VQ-2dx~PWl)%:0_9lVZp0BExIuABɉ'3 .aBa $@ThKMD8*Wp.s͟Att=3ۼ/\2\9ڨdUgo'mqOg/"4E@Gq9&嗿t~wU"Ij3X+>Id W)ѩ8ҀO:TZYHFP.^b 7Bd q0|H1d K-u}KxF^L'Vz%["ٴY#c/9 TT3ݑfCA澸M߭ -Cc`/bBgdSU{L]6EJߧ )>geDhP<>"ayMZLlu6s ჏C8ިo~;@Ѥ\@׿Z#P O#լ]+0Շ7:~=}G3U/r(p?g,tcAq# Q7оlP}VAa>88͵/T0+3i}d~5(vUTk G۶q[I/,xiOqރtsPŋ,2~I*1rxK 1K_d3{M DiEm @-f?I ~z֏j+h& 9_Gbгv {)lJc8V]7a>ڛ%؟d0F]j<5<'KDbȇWO>ƕ aiXyCҏCjE%[@k6kLIד6w30m^ejz,kx%9&_y!ҍ6l%:f`|іso#N g 4c͢7U[n ʟG(^"`p{VB%0e(_VF%hf<޹9(F% aw5cTly@hAE&!(]/ViJxro4~da)e CtMAx_g9̞U s͡Uhfd"-2ǻKcrG/fHpx{VV1=>ez<-sө.#Q9;k3 (+cno6UQ+ :}Xim,XB7e>_1fu БٲʉxlLۛW #E4<~ѱ)52*D5/R+*>{VetŁ?`Y_SdS+*y;f)o] k1AiɇQ)u)l *I؝? &c1iDXGhy-`7rOO2_@0<4F*v) rGc^Wg7\E]OT 1H *R=%5rzK IߐFKHֻo_:\ց@d,:Z:mzCf{:ǸpbHT2Btg܊. `7Y:=?1Z@"XQQVXn1a"yz\聨PCg3ɈY_ZP,2yրdwh,&=ƴ%B) z._YY*^!:Nq<_0{dfn&V ɉ6;C%~5P;đ(r[HCCKxh 邲LR}sts\kX}OgYaq:Ŧs5ToƌqgÉxNBb2a>>~Jf9Mԣ@,c- Ƞ)@]WA4Qr0} ݤ1~*c\(J5Ǐ&:T?Bcsu4o+-qe 1:gBR f9„8ؼd@LԺݏ*1Aa7orm t9G^ Tdd ZLj;M_N yN .(N*&5ys: atCLHJʀ,‚B QIh&&]LGȌrYnʖ H5m=Ēȏ1a_T?Ҷ6eՆVy?%|} ZZ^wⳝŜ U8T{ͰSڠ0Z)$ǂl`dRIsxqD]ϥ)ȼIGM~t{ y91^Ktmg#4ʫ9UyKHJKk; %@AHڮ Gr+JI X~8I!,T_u~|G1ӮJ4ø-_r A֌.2}W>>X1q =i ʷw .tl&7QrUfb6D$YXNxMӷmU?5wO[.2>}ZpӀXiϥ Ts+u oH#v=/y@9}Lʹ69GSmyޭ 0@[=e+xx?`<`}v>YR^#'N#tPTM˦-DP6!;"W(e9ֹ@s |GFx -QsBH5D520^Zh*]0 {eJI`x] (f c#^4xV@br!Sî<Ǡڒ g! 5Vokܚ6I3au_!o8< />>gB΄oUlByD´wV-SC1=>.a@ŎOwh a#`B%[ֻeϷ-(`={ F®59'!'x{4շkys]qXG{TYE SOί~n2VJh>WOF1W?8LWvzw/w.;egC2Eֲ(0aQJolm}iCypsU H%"qp´4xJ{KDM37b@mxᖅze\h(/&C= lZr [ @0O#nѫ{l}Δ3 m)鯲vS9bxv&p$,Dhp,K^ e%;pahzmA͝p,ܳ^VHd{^dvkE0YI`QB$}L ;yN%kE\Y)PjK, Alv~$@e"[:H#3}r8"@Cp|7Лb̏ˠ&XX`,/6BZF~uìe@VA)),_l U>건Zc \Ë^\qS$_▲P!=~y5:'t[=1H(p9I4Ʀﳨ#,l!{ö"|ˢ#oi0dToT!'2㈔@ןNCPT0ctD$gfjyMdc~a` _6K#*eIaOe:[D!( phP0`hU[ƲC)TJ}$Ԉ<^e5 _G܁~\cۗlV$ ۷W/{NP/RէS /ۑ6E!w?rOUrj1mec¿dk`,cJE^# XQJյZgT't3WGZڸ4^UgU#uۇln*B\3YNjʵcmW>jR#MMm킭ߣ}9śRʺ" ^jXhoLjE9&88$x.ioEonn3~`}zI}y5ӷzl/WϺ&q'a% $Gmݠc>-p^+/s*7a+Y#j[z cIJt5$ÌE50Y[`9xqR2,=# ObƕqFG~ѥ6UG#!&b*{k},Px@soxV2^3+a{|Y5܏hVH]F^?vIT̄{7{}@tSsvSYȿZ@0'')ucpЧم=B ^a_WIG' n*G3Oj~5vO>`V"|ؚb&L&O߁&zu>WG U5pRmsۄC dFg[|aɥV䐛XEM!>7'}<T |YcԓUD>*se@8 Q1kNRk\|h^SeӞY0 _œ RB]sx8{<\JMh):^0U Gwޓx|ߔnkOZt [>iKWl#>$;gnh%tF%^n_vԥjM[ȢtWn2?rT6/ ̵MhPf7n!Is)mf6; SGz(2#, Ϙbk&c #WVO sn( -O0If|MKNR9 muGW]cqX κFhiF E+V&NWy[3Zpu9a^e>]$ptyկ\jP4! ;ן6lyl* u5/G`߻lGReyE>& Rq&7[K/Dq\NȠS +RɃu) RZ=<4u697C'Yo-J.M0TR#3Hc$]M{KZKf3 ʜ.IH!L!XuOJA"cK4tʞ9'l4~bEaݪUu?mAGZ$}$2ppV F؁#F(g :)1Xe) O>G&L^wUJk:ЧbbRvvwm On~*NPd\EnT̜I N#-ʷPHS Ef\N ~ʩxv=i`OReu[ܰ-^}(ʎOz? us+&ZV nlِ,\\!X; jGx)q0,uUow⥥ _v9%4L:~5`  +&v0&LYWHzQ"xDEB!F5z)BUI;A]0ydYbJ϶EE`f{mFILdC],d}xJ`Ge9RUVoi2OyT!3Ht5LghyMj+[GBq~;º#Эм ̋,$'bjb,4/>:zn 3d'1H|Ff¼Tuzٔ J{ȗ>8MVzkRZe+gI>/d^wػψ ;#,D;cT adt,>R礘RHPQÂ[v|r0JzPtЀeRv~Qh,|4KUaw ȃo- sY& >OG@ 4iT;eS`fB@/7iӈ_ng7rGB'Q},P$n5h-FXL{iX 6yNm'YP$t­ 3 b=wG0VH-DHo%boGqK/O%,#j&{ꃧg٠ɿJ=@g%Mfw$A[<.z)Vx5[g%f^}y1 ?: J$|w?t_P2]6b@K ˁl tcgX=Jc/[Kz|8/"`L* IL*wb`ㆪW-Cvⅽ3S˚X.r[D&0j稛A52R@LM _qO+j.W;z[1X`fXnF6<1,>tMZQ>Aá ^o u(X~5ٿ4戔^] 2\\TI[FiZ]3={l_,gKhVB:n9JXrւQE*LA+>ڳ"rw4*_Ί^#0$&mNOqP]Q¦G?H%ܲ0 EIs {t?ޕX,$^-K!6l_aL<4zlC33험~1Gdx^&1zhPNEPI!\T\fD 愱fz /.,1 `[M*g 6wJWN#i1Ȝ99Onsi, B[ЃzVM}3((N/tIJe ;B)uO@p(i2Ŝ{ݽ4#С(p52;*cNfሗ4gc=#^ht|qsHVw3Lylﻠon.l;8h-| * 7~VkP9O։O Gh #5R 2Yj N`5|hA9ތ]A|-k 1(~ Zr,-~0.`Ol J[.9COe;#2 G'2^/Q9y$L֝Aխ1"HEJWlP37F09UNwnV<&bUƉs;uΘ=ܾ %L跰lgH u,B /v7P7$"8joF`ÒHgL2:n7:\k#]Nh_, 7YAG^AF pٻ-17PBFo5LE+$T’m9 1}gR5U&jJjhJJa5^f2\~vmEru@^> 2U8ò ;JRR>3*ߗz%؅bZPXJ g@m)lLWC3r?-ݟȞд)`A$s"Ǿ~hO6*?=&pAP%-k<9y*E[/AmiEITc;N]ҊdmO@LQdTc6(EEP!JTm.@hޞ=LvLß]_l>Q\:$$EO4+0'}4ue0o ?+־HiX|)"HRCG}ݙLU]fsł5*zƖ٧D_r~P"o]-Y>Dg߆m3UҊ*.|g(1E(ϊC)7Z#=BVv3Q} NJ~7 2Κԍ2,kCKYUܞL*Ve:L]FҼWDwD*H(;_yJS}!.;^vv1qACV.HՅ@R ISҨ,K`̺MƏ7xEZOV杸JLw-{NjRSE E'\zfOyF}rzctϽRL $[2A>l;wN_:K97ގby?E3.j!8}4F7#H7.-٫{OraGw9P[#hͲ@d !T2 aCo@dy3zTRnb^b^nQ]P]gٚsU>QrDFNy )Zsڷs)½l%p4i~x hPVk}1hCUV®?N/=j/rj^V2T 7-Će7$|{/ihSH)*lԴخY :B"[Ruڒ`%^RBx1l?K}~6= -Jɲ{_?=۽N p% AήAv̻`+.ن mN0)K]v^kYrXlˣ$ ں(S9L(~3h?m pf\:&Ơ[)XB댠EJF(.u#KT߽9[ aFjT{)DokX6z\Kޘl 3VOYJ wu#)5{~^[d/Y!]P"o egg^A+d*_8S Aܢ za@?kYHRӛ8v-nnH9Ac%HO`5q 5 /]W\G/ݽdwpGØ ȖT3—Gh &r:hcF Z3]{2,G9s)䟁CoPBvN69 \iz4u(T r:yF 1)ae_XӣFDty*iE£i,#n.f",&.Umo 1jvn\+ #)0S4KYӒ@dra 1޽w~İ;刨S-7Lysl@m ]xq)L;"q|-5^—X]+e14mpãcbs2B|7Sq~"@9g^ӻAPmUϫno1),,bn g8sZqTzIIQzƜP"(աm!,&+O\}K~_JQٯezX:HJC~iJo,{,o 8NSDx~@q-lo+#'B]9Oc/({;6hO '>8@qXpfokwQ9*enyt Ɖ:ɡNl^VVrCF7,3S}ܬά 9+H9%/X Jq:[p\TIb#d)˩;v ]L]J3?626z+p(6TjX0H*JzAH>NC"ژTVnsRcijiڴl`цrZ!MRT_qTkRq(m0#r ri|I5Uֱ+i8j#XZ 3Ƞсe >/Y'ޣ8.@(Wљv&0i sCG4 Bcx(vfz'#ZڻH]&D4{qgb{v4My"!ZӍu4]z$<ĝ2Q]scv2C0懒S[2 #[WNY%f33$dYytYA|*+}@n5:[ |``psJ@ssuKm7jeZ)F%l:Q/˄'xkhɛ"v/΢c9k,ziz(gȄAg0=4ꃜtj4uXZS$7>H-ԓۢ䏆> Pz<׷.df (SӀNb\:Ȱ}l&o_?MwsN ԏ<2KV~Mqꥵ|$=4a/iu0{趇uMS{޴xxƙ^Û[IBz-TW\ȏz{;enM={8u*; "W7%BZO f7!I.O\I*rpZA>\du_ɱ\B %>_,t0y*BKף3r\v~Po 3,t ̑"I"{GQp_ APόK] Wv=$7/b"r~1,,:U^92eq*ŌjT:+Y+=[/DM˨Q ,C'g1s%ND@QPsLV`/ЇXV`oC*C9 i G 8qlr-;wEe`#]M/]`dZwK:,3[ۻ=0Iu %)n2񇊷kU:B^8rnbCWkNo 7IT x:cIJ(,$LR@+qsg8 6wf';,T)W3XT+|kZ$tH]۵SGߐ$oٌ|*U jk[smt K6RypRiIܒ TH=KzXֈt0A]9ތ6 :krI=bªZKaO|ptv3$θfc=) }zwd wZS5},JjW~i!,k-5{+JJ1wdwWHan+B4l}IY.(CgRT܂rKo\XE+-m}{Tk.mgr+sԪ%xl[HOb\"Hz#3歺eP^'}=G})-ewyfThX݋f8}Uy>yRU !ĵ=uDzV*[cIT E0A'#-7~{c`6ruiЙnIScM[t,ȩ)Fc]Aq`vpE mpQhn)),k( Ixffe@j  'q&sjA"Ruv+>Qju^r# j;vZՁ=Fr: XQ5SCU$hfg+/Dٓ?6#`.‘a|.GAa :`]zʑkj"| ˱p(mwLxyѨm P-qAm̷uۡ۔ 2EKD|y{ :u}[K ꍏw<#S8*C30h3kE<'Of*E.1A FX.OFP:k:))]e'>Yt rA Eo:!:վ\rLY儣~EjhPF$ ;f2I4m@}YԤֹ̺tԿ rnBY{₦\PR=!+dO pZݗDW˟̳\ _۶\qTs_.c1" |^EI$-SՇ̨KCFn3N6X ^ܺ >0۟!.yK*®t)۽;9 ^ZF6x;p=ӵ̘3y=_U؂Hv^]ѿ咽$tXG8QV4ǂ AR͝קn_ȳJj9)y٤}+naWP?‚4-{ R/j@z>*Sg.48ԹT,_ 7~ { 3#I>w_vmS}Qnf~䊡wL'2IoՂ~ 㣿927E El'KZ}W~ h_?9(\ɺ2{42CHjk*ڊ_BIR7]#?4;BApp#Clw {Ef.H"TOhB_ڲ3|SazXNǨ<@^HI ܲ;sU+8}(Ehtk@[ ]NRkpC 1xa!\KbP~+L2+nrd|ܹ87+"nך\=ǣPD@[kC*C\iHb X ¯9+JԡQхvWL#c`P r;`0[Qk[W~VZ8ba*ɟo+d+!v$0A#njomy7^:| ~A@^Y@s^l$0mS| LpEϬ(Ѹ@~Lv!I.:1, &KqR^jJWO%= D}I@[֧N4DKXe6dUQiQ%sڼ0 pKPןQ/ 9%*GNՅ9Ԓ$4T*D`|rK_2CaD_N Clbu5{ix*!/ O#6F| O#71m[$^"ޞI^ץvcWB!vnr$BuZ|Tڪ/ ֢/a9!q┓CdXr?{'m><@1&quu1uDc$]G)^*([8ޮM1g.VIJ"E-R?bM SE>.nZ|_}N5zڼM3&Wa 1gO ?1h: &ƩpW@amy5ɽe;g [-V0bg~WSH2WY9 &+2ڏg{x4! [%+2BL@U}`؈e\no+r7mzQT451-^yj y:ی-4f]ӊ7}<ͧ\Y-MV<o| 3#(K]'6qPq&6g?KkOZb Y#9j(ICTΜ  F>G/rL ā\6ԲzFZ 3%I (2.K;]A($hn86 թU>}!;͛5M>\]@gmf}ye݄D0 }UGh+P@vreqD?, c :}#F3fM9Cmh3hwY:<^T6Z@c7\, "ޤT(I{o_n T`VyxK67sm/MmSX PeUճ5w3`H܉'1g9$* o>J2oaɆ1ı̅2Xqw@4X,|EM>FHbdTXgPL%B.'CMǻn+4ޟfr}}^ykX,Tz7p9B2^4Yޤfy$@%ORB!O7V؉ R%4>g%+WȐaAAv{8%2oK9xف rfusW 5_#Ԧ5&tgNcE(rm_d֤8w-INhBFf'[rST[_[.f:tV,[\iЦsϙ^HS/ݻYIP_f}guv.D4ځ \# Ws.3m%r7^w#`#Ɵz/%ZY3p(}{UtS n!3TVvt'HZFOd뭚|g#.Нy"X'2!CnijVhgE ߕXʦ?"j\TwꇛG>HRۯC&n3 }ĉ<$if@:ɂ(ڶ ؓ f{KHoݫ7vd\TKwHYy4Q~ v pLG.l+6 P)q ;2ӆ DB;U4݅:Ӓ|u}X. ̟a g2(*-9T]8\GǤNN+:-]ai|r.q\zJkv/<$!9E:_87#Êc)%mv0#.lvQ2h $dkH", D"A,s, DEF:b|Ol_kpc8"{J' 7AufNi +%%Pe&\  qfqh9hHwNÖRńk~Y-p٪vt5+б=c MGYy(u@Y?}` ~&%=9ia4T^Tm`MD=Q%Ԁ$yЙBѕe ;ߡ,lbsŝ&%(z@ذ4VQr#lC;g#=`ૅU:/;ns&^~s$~ \ڍrpVIw(.%l&J' 'BWF3`t l@="OP; I·+i(gPD7e|t,zGs&bR'}  '18f Ms2/^+D c7 ®y@[>UB ] C]8oxZ꣰Qz4}p#zW Vp"(y#*P,킥}XWN]6}DY8FL䆤w2&?J4& TtA5UlH7[^̨M.Cl[@=!)n@=5nkY 'xu 8_PJ1 mD+::/T =[| #[iG!{MĪĀ.AUͳu6 #Ħ> }:_y\9! [.hi-*3S#35S2Ӥ"\N̸Kl< G{1K b ܖzgE;k\z$--yNg&J mُ)[;ШXИJ a_4wof˲ vQ5O!;?u")d'~ ˖ȳHm(ȯ;s~,c{6N1>ñtY4RPycjA=~9b\{9l =m95%^x:? L{ƈI=D,X,5ڔ`6N: vZX8qވGU)>NcQ/lf:!6Iؤ:د*V{9bN5䄛ac=k_(٧ez(P.ɫF0aB5 jD0Og kN\iu~ Pf)!W*rCf6v$̏Rð剾8e2Oxs#Hwfص%Yp+~|͇{AP*7HK=eFyBT~?>Z&BVAUW>8c8^+H)OūvZMľz~3{m\cSB_ `ʕXI9po욆Rl;UV/'RbP-T>G VՆ [*MYw SlSJ5ua@rg[ߠ:Nv|3Ww` <\unP t0W5BX对%u35|4VyZ +KS ƃaxGtjD(r ?Yhtbjw;{L1_\=B YpQ}JL{ GiSR h^=єߵ9bߧ g>Ze^E)K O,ltNx>n[P3rNS;I[J ť`I z2˺9*Ѓ ?KskXw=tC2Z‡p.mϒaMPh1mOєlme kF:~SqB4jx]O"qެ̪Uq Bକn'kAĥɪ8;ϒ?j;T3gc˺O>Wj^:7;}- {3T>q;4͵6W@0=8j\!!2)DYaeTtoïKo +`Z*$V-qgJ(j-u)Ϣ1IeNþdil!!?Rf.0`hs1  GC׈CR(z_gZ卆;L`<a ^//A4dqrhE9vܝp̟՝nORRSa<H}F$6؇(b(kJ晏1_Kfkr9aLd܀L+Q'lgՒh9L|LBj1E;  c mR:$Mv^Dmʂm9S~p-HG[ .*.7 p Իf 8i٦ʅ1|EY:WtPryTM7rl;IV' a, ^;8ZƟ #b(0:]F$jӯJ 3Ač6`@oɶh,^sr09;g""r20oP9I~Uw秔~ѾwD6,1C#*}:ercW2$JK`ӞwHr:"`ړuKUUSn}}PVh7f؃qZvm42AIt. "a7``X>>/8H qDU@Vc`-훅/4A [=mS[؜49/~b/P*Ӭ4Ӛ7Ti6/GɃ+.aoQw+t~iabT2e l8S 5jd(.(v\`$ZP9Od-%."ER/i@pO}^h0p^^tB_Hٰ h$B$`mHny(c8Ina.a7!c+=-{#6ZW1.1[fX#![pxէW;п}Fr@Pإ@=wlAGӕy^~$X{P +5ωҠGt땩F&18'!K벁(*qFa`(DTEA?XbK&΢yC%sn]dTMi܏8Rڌt0v Ujr ,u:*JG?$Z-kSSi PgW,8<~0\vBRrB⩯NЦ ]sQ!]xZ5j3Nxf1Z(@SJ؎&HVՔ%Jćj6%Tq } mo(>FxIp' Laj O!I643 t4<7t%Fff.8qdEHZqrt\YM7Vts볮QDmTxȢr'âl.3ꛠr^/|Gҽθ4½q}0PH feށOeto,.pB umT).XButXlO9 X>/ &@kKn#h8ndt<%Tɸ'ˬz‚rvpĒtQ"I?Z P1sP6fjZ O&yyC/5l{qmS)˸´u8`O촠Mw̎pTݘLj6IM"4:V,Ҁ@ Bp)8U0d2`VsjW7~ݑ N6 i?_]LRUX< めJ8& F5%[s%*li9vXi9g}FVravMϝVoɔsG2! A>4I!"rG!t0=ކ?oeΖ0f qDREѣ͎,0@Q; [́.=|Ik,"Xx» $#Š>qD~  =ؓO7.K1Y1҃c] Iw7gyzO!4ձe{w9H ^ٶn"+*,. / nf;z遾L~?)=W }O*XykJgI^\0lPC'wo[=g?Ùxy얈o?E?ǢشcShjYX|AUIfD}SvMu. `<ísX8ϥ~|OFas 9);Ӣ65%H" 7E 6Jb^1mn%' 56h. sGѲv{4I=NSU0Z#H-D7%`[8toh (o,ZIm* TP7f.q7 tp/W B9FCmt^D=0Hn@É4T|@@AK/Vuۃkg-'iG6TSx FL?/KV]8vЈ̽W3-)|h$0 8*Ǚ^!p#GB>8~4$4Ȝ^.jlVLXdm NZ k+8%CĕB'fMmYX}䰾8}75G$< FlAXfJ(`܉'nH0-gm%ɷ6FCe8W}&&bm³R_G-Q$&HqiղM/:|ҌH#* E%ߡ4|p/q5yɞ: Wp[/gI1kK̞qN>C1-d_\UQi>i&xutr`ŌK8PdH'4V@"Kh+x딝BE_1+^\D>I6"A!d1Ϙ)`v>DZtzyA9oj{ 0:rbZwo!,HqAHM׮9{6]z < ''v Cu#@2 T y2f(CNbU J" 'ל@zQ;8Sj]|@ԅ;k؉ ?H-{/+@^ pNe/2?Y)̱YkRYU 0Zj'a*Oat%#*I@yɅ9&`1ؚ2!d\Mn7,aHW\)w};|8.a-E˖O:Eo!١#}p83qe,+cs֢nxĒ[+iF;mLŹS{BNe6Bņ1@wzo{VC`b?N2 }, r+;^XV_ͧ:kQЅI!#fOqTR-jn;(SNMv=-N ELH hMM]t3OOk3ceV htbgyS%"(3+!R(fv ђZA9kx-ˆDFE_EgXQ繛N4S!+$q:oĝ!J7 )@]}0f䑸14HRfJ9mIav:ʚ>LkpWP24ϗ38945 [ުYz1JFh!Ʋu坈":;~1!M+~.k,,.6<wл5D3 j5r=0p۲#,*LF t sҖAHܺ#J=) (fL<)v'Ϛ0t,w I(I+!l"Y8{b|`L%SS:mfrUF!.5.2- 7g^Ey6Q]NK,s_e_MՆe9\j0>8@U!n $x<$z{J-)gB)(Q_sxE~eO6RSAQ4B 0 w2〈. / F'(Ձa)ZJʼfc^LN:Lu0vRuJIr") K"¦2UB5r7wKF$'/4XKjߢY!G9kȼLe{J4Ou+b~1aLKB5a=|A>v't]\"pc'@);;wA8_-2A?}9X/&*k nRӝFUxZCKWo+%i %M3x鯭f;Y1:>M1>,wE g{xdLCŝ jڞ*7ToɿUCaqT {K-%H7v`pjMصYtk=sRnЫ6?=`l:,c a#|.^E E ZϴI-J=\L7& Fg0D]^SMpQr@mca3+SOPcڭl?w=:!t.53&&r<)p+YƱvQBN4|м53˃^pլnc! pI_^ [mXTxd-ׁ#m>uN_}9ᰇsys]H^okG7 x㘫[!T U=2[|$o:Zn%p]e1qw_]Tb gXb9[gyЧ݊ѩ!h2CB+[Qj.w* Xد* C7=P0;6x%YFxoض70o$dt˭ktC!˺wCb˗[O \Fw' 1AE<׶Jt-avQ2Kģ0߶?W\b]`[T/ [fO.΂hAN.(j#f:ZjtM:~wpPyE3Jc{gjz1jQxG`v 2+PB|\BNpsͩy=m i(SY>V;l /b\͂2Oܪs*ǤnODhAX׎cb<%z_Fxa F/[HA :۪Jvf D8ov/᳎6gLط5#kBeK& |6yMj&oQ |X) 2_/[N{}JN@M fY5bxOʋw  bW!|`;e:jhΔ>!$|S[v1;F8g"sPAh;A[jJIl-c8|)̧.$xKfۧ8Ky3 o*(:35(aDHb,8vCVU0etdU RBzCDv?*گ#\;_+R8L1VAF~|fDP}p'0ɚL6!17`^| q0WHuX܁ Eol2~JMw#>MSo$7W;ĊL >뎗f+&=w!K-Nv8N8"XUu% N^;?!GT Ɔ?%&ޥ8{Jǀu.3xFKtVh@<\0JX%$0hX%Egf=8 `Q p '4Rb!0؊,1uY=3 tdMn sO_SJ;Eܚߤ㑇˥! TDmP3pMlm&nfb1Y|lۂZ~LD!8' [Z0g'?(դ'I9JƩͥYK+ (X-(7ߐf4y"G,q̘1& H>{ q;<}I%R`DeezM"2'yGwIyy>QU kpc]C,3bW&vxud3'/PRd}iLr|끹 y~bVV޲K *9.˶> E,a]gZ]* G ($M'?Tn AwobxS&LYdʷ *r%3`1@Wn~E6#VĻj\(5uFBJ^l@;e @,:7_/)[JyW}v/rmC\'v7ˍڮ{ލx!h1`0>dn>qޤMcMx˱ɛ/" #A"w kn1Y i8!nͥ9x!Szz|RM`3'= HC: ,@ 2»ONGaAr5u ))D xaM S9b܆8aؠLuӹzdo_=̈%:@q.=1NWx0c'4$~94m!X|=\)_P6h fkteǢr1])w ޭև^\Gu^lƙ)*WpJ451qU(%˱u;>z{c``r^kc+({GrрHj|2m|FH%-R])3#ծoD%s@HTt|Zf uͲSK; Ϙq.|.Ns :Av˜l6+wz?%_U\dr:0`^:)K)8DDÕ\˄7gls`GMx!LVd秔g6=u-~W&-MM?0j[ ܼ8>Ő2f~Hdv#M@OmZyN$ML-_0Z q ~z٥LވR*q7>-q / ,`{u( |_^,KJJ&j<1%%c fD׺@ [=7݄lnr΁Y䂯¦築B]慹 F(]-QsyL&AF:%\JIav0˫v"xuZYZ.)b^`9TH'5X U:L®>IYl+K>݇<):5k* @ϷZ8yC!ÕYc9,|b#Qc[LlFA$zqDB A6A'!:<WNY39hk.UO7 Tt zӔ&3xwǬ)RjH?Q|4Ȣ궭!,T@H ['xV- ŮX[ ޿fw!G*!Bv%/&{{qRZ͒loi9XTFm[TP# ffa&Vk~DkK2?SZդCS='pX]{'vװ%==i#)(F@H*1-4sQ(%NM^AIzCZ}i'v. *LB]OIUo=LrsUG[ݎ{ȏ$ۇC{Pjц~IF6!-*ƄHIZʈT[iy^}L 9lû7am丘{o<#]ϸVs<'s9DfA_f&)͝_:k4 \:XLfV X 01n3v\tBa LqRHDĄ7풻X1u0X2T޹x)a+/]fى=}3^zm=ݭ_S|5|Hljq2)@FW4mۏ30Vz^4H6TȬOBңlM ǒOK| 1]= lEF$ͅyN&!.&0i+E6kS^ڌw],1ḿc0q[d >"uԄ¸qYKORKe[RڿMJ*dpvvFDȮ& wԣbckEQx-lY ħމD*G ]w^ pJu4KB;LO=ZP^Yg]*4)d sQ@۲Q(F/oYSH݄2`hHo1]tQ 3xGPalwrT,L¯Ɂxy8[Pc];X,Bj%QÄ́g/={E$^5QCTbDus_Ιg7{f-%;cftƠ{uGSd?Q0@9)GEq\rSpb+υ6Hf?pVOusvp+(bt7?ګ9 'Odξ10~czwUX!c, VBh7Q "cafR^Gw< a$&bΡ{>3.wQȘͥ9a6&@Z~pDet&I#fXƷf="tB[7 cwDDuŅ' l8FddkK U!CmKq` U==ﳕт(Q?kfόh'к]%.CUOk) 0+Ƈ@݀M#o;PaN O{uXn^U|,S^Ex蜙5JjXu "*=L>RDm8*m{=_pQ+.q09&.S0 =nlXgbeI- Kv[>:) k' :ka{͞ߨTpaݟCl̶pxa|T.pʆ}r\ҿl:  I2ϵ |}T]@V.#SX UtJn{< @w:ʅ3,OD5T5 pZ;"stjL Gk7Wf$سT3-,(݈8\B@ B`0]" pݸ[cNO+ pCț>jֆ˪"D (U;?^-7DNOn=/\O*|L]kBx?HB9qT]oȹԃ+f~ o6Txk]` ] ՓIioϴ,G~1CoDڧVEAF2nCs5y'S|IIa\b+fD&5uچ5puMҊ:P 'U*-uL@ c㐂uG40U!ޮėfDWx@ F}̈́DB$Pp52YAg̞~_VNкPĭ?aZN'FfV^SΤiu& L)"Tt T [H'}sJR D6Ս96 3RyCnqGRpW`K9i.쯌6?s|-oG?m򢏡 # g;wՉ=bp#vN+CN38-uJx@/)W/}*Aа;mBj5F*}XR)q?34K,uSమ޴F_3],! ?F $КZY Lʘ a0.܏wfxwP^j}X^>#DVG5 Qj3]ej8‘E EǑگR{>w(:TH-6Uƒ Oݯ)¹@-]@\ uxڀݰLI4aU5HD]# 31`KXB4Րk L{NaT5^K}%嶁 F.i@s϶zwazq+3QV_|ۀЪ'w}T_mU L"ydžU֮]Gu!6oPn}m30yie{&je;e< y fbQC%sa3+ ("IL&dpء6kJLmۚWs!P/>cRT5@ RUdKd7ܮ0nڿM"#o lp*+pckb@Ow .Wr%9>_K%4/8-4]ሺܫ_r "Ӓ8]8XE'h9g7jI" ~pJQNwINz\4TrRHo6Z.0UkBt*/?k00߫<#W- %Xi2O1TPZW# 1X}q5ASMKO}dm)j!yxnćEv/܊/(@M5waDE{wTC2*@hJ;(*VΊ`u! ypBT0cV8Ĺzggu ;e\`ޖ N&-Q+9<G JCbcSp.6B v 7ٙ>3׶Jq]1"┼Nd ֈ3;1Meٰgm,hJN_790E`p:jMx Λ&ئd3xX33GX mO9r-Qm2Φ 997Wr|cԉe7;/$DYxSмɐ5׉P [֒$M6 \P9&J-tV#ɇ;|^%iV.A-KQhF3N.u |SSn͹f%ys5r幹Ob2x6,ւkE iBzI׹(3nقvE"];G-|`R$4as[w35]н.`WG߱r=Q,'?5kZAua j)Pa֕Y%U6MV^ͮy1"Y1iep%Ր|WQك9a5o+ $ذ5ᅬj7X ΈrpƯ/*eN;y6'9!ʄϛ'%+ ;jV-73Iw6!Dpgs=HU{0PD5F6t`9u$qHPxٔ˼67gXԗ|2T0nM$MϸAzֶ^ܻ2Q bB~k72Ò-2[t%/LM4tQoqi=1ʧgLjZeyvw7i=AnKm^Xe5UfQo"+ N"K,ie >䋤?Ձ7X 6\DaV 1SA_"}Rªh,*4+7_H _Gi&ͦJ m9FۥPc#}}H( ISC'hR?R'(GM25vү ,pEf I-x{$q?U7-|Gp䁝dZQܸf#d>ɓ͑Z9#@iJbIo {fv\mY[_/AIgq,;w/#j^I,*?T . v@!GKmuӛg6WG %f o- d&ܠ?VJ& wQbbK7s X|5*7{քb[5KJ~5RX!Zi>wdi=>Cm;aeX./:TVR6IIm0>3(S<+aN>bd n/G%R̠|'OsYY^+hM'6d@~&A /MEK1YĜl]W X0ƛJ =H7Q??ZO>#Rdh 5v6o@=JT :]mx+O %cEOD; 8~\|74 VE&@qգܸna)kyBbHЬ h~,i; AaU9Oo9CDy\I* 3wE{S* sƶøqYޏaVևQEo2_u4(.> ҷL>If"?8߄?zxFrѝ h8G9QAY^#/Qb8ٖ`iL3A/0G|9+1^t3{69=PNyԊCtDIGY$Y(RwwJ! x{˹gA,X$Tn#ƔQiY6suxE~#ھ%^]Yפ'8_q?A ܵZҿ*Ku^YFsrZqZ6=5q)8\n2#s%JGâ7YB@a2/Tb1f7)l4 C^>A ir((r]^TʬB~ZL/M7Sq%*+(֖^H떫v]^X=9"Ƅ%9l*Ep2Yj'\ w~c=A`KԈ:Rh + OWTsboFÿ2ىPfu^k%qJ·ԦK 1}c0f1u6I |lBZ5:Ho.܉.rYK%V+vm m{4ZCxQېȍ h!êH,cD328sI2F„@"yMc+?i D]ʠ-wNÀ# Ƶ8r+bRmʄ74>Jهk?X](u,_G8=eٽycjL?{6;֖4dbY+tǖ=jKz3_HMlCX*'3mS20a5;O_(n29 Cm$ȇ"EֳYXpp5o|Oo<]%ڬT@*a/X,W(%([UDfw4wJQ.1. +rg"@FZ%CQn&",=G狦5 ޣz\{\*Hn:ǁD>Ð0D)f_pcT(;ʇnK,qw4eVEL_:" C!?GK{-zBWҾHuLxfJMnW6qZ 00j]FѵC.h5=\i52nj0lFhSw"yrZT}@OGKza Sb`/goZS?묠EHdBڟc`FC kgrE l:KJd= =,7]뙔M<" dwɼo*ӽ@_ng꺨d]H]5#@1_yG#۔8"8,rĆn|k?u|h,RTBTSG 8d.[࿢URfHJ$\c8 Pu>{_Z6/J($bk5׏인p>mlR0)RV(J+q/JʹN D|~O &Z/3UWkFzޡd " #} cId 3HJ62u$ 4<^S t:7= +u,x t;RXO7ɫQwr3,nhb\PcH j}}RbELm,gFd[-%"ˏeN֋-5-=vrT(r%Y:uϯ4Qelgc#JaU'jKRglLl~ꥷiU{$|4DEb8FT(bKl`"*#UѸ.M9h.hu(#0+ټ~ L:U70t:l5w4/Y5\Pi 9A}zvC"c_jiN2hϗ§?z8gvVY +9+|Yʰ@C,&>b@?M3s[2@cJz(8~TȈg\x^PӹijLS󓢅!gֶ;BC.<[({=QFWp6Xt{ 7e}<A=X-[Oc9+XLY tKW %; ݦL}i:!RѪ Qk5K5(Kf*3:fnnyCr^fANL<~UqŎ#9XpqrhQPsGNHa9r E mmS<ɡ?ZMs?\Lr}1cngBPt\{SU+o?̢y4L 6*oRHE:ȎlN TZ#{~ettٝh/¯s'ex:G)5T=qNiĀo M$ip*7U[n9C^N@ԒF`S@|=ݕ>I#Bit0j7ZO}ޱ[{ʙsyUI7b3PrTgd q$7+Bd)4w6xX0Q+Yz`o?XC*\ 2L GL7qR0 1xZ D S>:»/DĒ_Oyci:sX2g: X*GfBeC$207iZZo 7R]Rk5eV܄TƻP T4cZ!ߗLP*=䒬~'o3*F8k~hVuPy$ 9;2&ڶ4({˼F˜B^.|9)>NXy;Hua\;RьO 2m 1fV'1O[jzSzЗjYoj C^ n d۬R# Snikb޵S$&Oz&׵ /-s"xmtU;][48±W&dKt@#w*Edx8{>soNH^?KA N\+YJ9(χQ"C*:UɛC@ UV3iˁgQL"]ʆ0؟hBB!a䚀!h2Te^T"zT 값jT~ODQݮ_pxctvꐗ*pؤjgn,dE8;:%GAXpRBьv7_l7eiWjȦ|^gor ]uڒ6_}HϪRh.!Dzdeg%Bŀ{WX) Lddi((8:Y'^"؆j[e唚+Čq65zftYi}|󶓻K2($2W𐺬 0Of@'7_b?hߎqkitQӄ Y,CZ967t`yGE9ȬCAO@ ^Z.uFҖItB8E$' JW$)ABH}7usv#pOȡ_;hv<%Huۼe%Τ 8 @ Xo6!W:Nrxi¶ܯ $(uLl)v1v V96~߅9:q0Scmf8 ceH; ;N@{;8^(TL)KowhꙗMOK+g UĜE \U\'?}67aLtzlA T(0"-aC>  '  O#WUɀg.},Ӵt>=>|R*gg0u58\plg4gepح\ tq9q_e/Aǔ,FwW$Nz疣RZݨ*-tDž<"At7O*cjO<٣nE,9nݽ ˆcN=߸% [Jf'd(~Zf \{kVx\Y u^J/ဗ:ΰm|sʆ$#/̲(pT8|4#5BW@ pʷL?+fAc!td>~C%͔2 YZ@gnmI #flDʵenٙ)1zr!FZ8OɛB^eْƨi7>αj^B;F/Ollw> u1j9_>|;)oS^5A[q2AF:na[L_řN)E6{reMυyst)츩\AfaHe)3CԱS*1la'2b#o?`l4oIJlS3|^j>T'*M%ٍm#!Ojp4Z лfYe⭭kaX둃PxeODABެRd)uvRxlp)+S#tO& Ugo9w)$q=*I'=o:ٟoǐޞ);rg9E߫UJH* Urρefi$qt[IHk?ӗ{ 1B[3y%(@2:-I M} p=-ʁót)ΞcfNQJ n>f`NaJQ: s;hӝ t^,>$cWmCd6b:h=O%j9[[#ʽQ^:C^IFo(ao\iQ3rfOj,|%SDdLуJD<kƁa5ݏ879ڲ+lV2Ukȝ_pKTVu"^({ hkc|PVI䷟(H)qAbZMGbxp)8#.ȧy׼ =+m({ P=KmX/ 濥L ߚ%v4yį? 6{6IVYsJTME1|;hQi!ee z0: ?؀ |-nBе< d K@½)$TޓJfl5d30>KJYm FPk2o(/Be.3Y~mN#B9"246r'aݜs}ׯ=0dz@lT .o^O "XnTE`~3-~z#5㳣ݶ;[-ؠXp19鳨f# _.,+SQgZxW{gAt#j5eu 6_ wt1qBmm -;}\:Ij$XwBzs ɢ6bRP^GCtk[ƫrԏh†sM5!9+7K_[!JFqL@x?9bKmqG2Cϱ EUpVy.ި_4By8m 1>N8 4<~r3[r5[&&'_KI~xIᦖŠ)+@Hsy{בK D ᰇxUC$]ԱaXK#43Je%9I՛Rt:t)bÚe_=jLO -AN=GWϜʈ'w9hBi@P!I|acъR2ruwv !;RG*Cֈ鎤7[sc Π+,Tx`ufʢ؍9vc fƽځ};Kh&IFʐ"כ;וQfQLU @ә@@mp[8ǬX8t%U[݊`)sqJ.V[>hz] L]8LKÓF婣!w%IwM"-FcVC*5ݵ1}*!!F@_ǝ9@aRF~a"X6@0<>O?Jd}wtνkKu1j ^tE@#pFۡ{Y]J|Qb7oN@+Z_QNfS0," Tiy zS={b'M*FGR.7rQ{r6LW'<ũ)H0)[NWb 67a]z͠'7ոr#:q30y,CɃ޲d~'O?CK0<֑ )yڄ R35X_c`$cj[E_k~Ut:444ZWbb veRkD魾q[0[],p/ՑhgΎ}N.(68n 7ڕ9g! eXO2 ;䣆&u*!uy5z6(*߿7\F*O%^PWp+T#Hq% ZޜXyL"W.81ă$1#:GlT̺˾zu_VuN m`o9Lö=&rM|(9B$HS4B !ij,QNLi2V DCYz 1<= v?.r`qMm! ua .'&ޱ* =CLBEem~Llf(vzrHFǙ5E ^͓ю(3VЛv~Ggu_uYY?!-FlXO dNg}'[6T!&bT_LM,^^J|5iVXO(u|4MCPQdvڠk?8QP &AI+*%e.cd2bN rm-5IYL :qfRKDQF0J/fw7i{*ab)ۙN erhjcl89=u,fSanY~gZδ-< 45VL,ˀa0;_M4OHh&Wƨ.Py1J -.| h}1g C4I7ɝ"g,2'G>3[)CdtiNeh6)-_l YWR*Ģ*Ruzz 8#NSVXIV4h9(:]xoT,Ja|-t5pN}7Bd 1gh2'm}{6fv!7xg10U[%&6bAM#&"SM0J պu(DovGƴvF$>8Wsfh1U6:oc(/D0>$b4>ЪPfk: j W֍w V7GYByc:Ң6+8X?Czk)bw_ZU"hJ8Is[mljVCK.$,[{JP3ϋ,NPn&QӚ8A.fPѷ> ڀV2~5fLzH).h qɛ bHЀ/)Bы *Y`&? Wzi)<6$Rr6 .0;gۇȴV 6w(|6 vD A9G)u{|.~%_KFif`hFV)`$#\9Bc"1"O][D䎥2!X%Gu+Yh0RRصl{l)լ>'a  NulwrOR#Dũ1=K_ՂOTQx85^e=gYm]YwWmf5֞`p /3f̙, ؽPԐu@0" ā!&2~.ŹNkZ$z8"#(8*ipK0Cp AA{wBUp%FlaWc@"Xy9Y1KP6k?#:5ɤgU~l4`MdY"J}@^:%60@-nĨxML[=m`q`l k2  .gduP>@E*F0RVG'Ǟ$*k[. ueVX+#po│ЪA4d53@l4Qwtu2΂+ ͛-BϚJoc^Ȗ)"YlC6 l|v0Bxob᥹}Fs#2:‡P%,q\&{eYYTia["gC`ry% v>lrY &ig}-? 0_J֭Z/ al-+4MZ*9,˼Xr@`uc -֥XgeHFC}2U(`TB@lg?S2N30Dű .)P2HD5Ph5Hd0j !ן͔u_JbbaꤢפZ(Zv$Nhxxx8;)x`~6lTFixgE@ yvRNAp֛:EN!'twdl~;(Vc3j]#x?æř0t'`549.8E*+`FVmY@υǃXBCh; bBl>i=tE /X{0þZ4 a}I` <|eT+qbÉӃ4YT }HłTt(|'0 P\;d<渇89b/Kq9iCXbwAPle?PX1c Lߋ[*-Oԙ!3>"X[:ho4]O\L k.~_s[Xhܜh(e;-eMdA>>S/&" Ly7Q_Z60mj_,]O`1a\91A{[Y[89b\ $1+HNq$1բ( b'˺.:4`nÿ1* ɢHKXkɬ*1lӜr W2Q3<43~V~ة8ip-;4X92c>W v^#[#נ8$ZwC{'ԱZ,aE.Eag59 m@;\~dvwbAt|T!9;c\^qߙh[8Vp>tM@8 1qlݽ+k}+Dž0SnZNzV'aOKC:AE>d1Jg;dC)H(KJTY-#;uj~z%+̭;ss8d-1?Io\Ihi@5͜T  PeY#ϱB-1@kzo_Q|"FɞSIx^i"3H1A 4*죞~A27A>8S/RF;wCO@u} X(['*V~Oj 40ESc3AD^ ގ{YᷖMKF w,!=TճPqC8F{u̴寜|Qa]O92Q'])e!1dcK+g;Z Yk|/xH] 9_Zzr UEH%1g`:EZs[n /eb#' s& eZ>5,-\X8zͫnnXtz`uj=8@({rG7=VS_zf@3iSz G/ >aVi 4@5bA)i{qGApb@;$} DaZ8AwxFMym$45<4 ) )4ө }O"\zjNLF's 􆯒ƿsB){ap:pRR>rA1C gKHη}/ PfӏPcKhrۭ_&8}So!+p)w(H `=^PkC" .8WÃt|A=` "%%^^wv+J).v\ɴj?}'7ȤrOCi*|Bx46RZ 騜,4ga@jʋڅm΋(A\wez^F9xB睔dPc VvZgÎyZK\߁J<ƠfرwA..%d2< xĿXfЭ2!Z9@G-kQF9PLۥ0}F^z8p2l F~D;7G_J_r\`ţBS]ڠ$.y@tt;r}][Ί`J>X3D틨8©xk%v)7M/jIQy}ݐ`f.˾u7^PAeqDGpyɽЪgN`DK(]զR}((JWYp#}a) &%2r 0rRa.yNJD GgzِS,)ŰO+$)Lo0d{|+nz:k??jش9_|i_@uVLnoRdKrd2"89 "^9Fb5gX0K$̌&ϟ@ ➡>G38( ܑFKe$mbSx2W*)&]E$FcK{9DT~ácV{<|J{=.˖ӿ5Ӑd<;:-`ڻCn!!x%IK]KmR!I,koZV'Rs*t 57odK}kp<} #0Ra2?e ,l`ǀ_J3: ^u%x.< &{4rQnV튴~A ]u@~3w{X6ƶp5|c0l:s6_>pHj{61jj>b>"ͬ;'OJ;^DYy+}!d>|`!a;Au&،uF}Bw;v./JCc|Uңߥvs$&l5U' "\+]sJᬗJ1;le]J3\9Fh=Ed92Si ]9,`폰)z9} ԨhjDi8~h,X Q lY; ~ڡh\G K0,otQI3?#QH~u+|2?.XQQ^Vmjպoo3DΝ>, ?Ykhs,yiȡ;9MK(TJF>Vﭏ:>/~N\k!7RvYr j .Q =~2IbZbb5с{C}aEFX^ lpO٣?ȏOU%!SQ$B 0~r_{׈UyDf5Y'gAM"c8Jr6(n$M3{aǐjcEMl![_g0ul:BKڅe/XczVsa_UϘo А|n֬]nG;u3q Isiq{}ڦݖ^~8#^<$뫲*@4ɵt)XdTͽ"ɵDw3Э ^|@?HYcoѧ [׭' ![8$zk͛3USvg("yIZpV[m_ܒU^"RST{s{]ˈXLx+\FE0%IV\ 8ށ;cQӕyg;} :ї< t==#I2\⿾;mnX*R!}6GCGSs4}M)YEIWsP2CQzo8 2Gŭ8]TTI? /Ų_]m9NltS-d f,G$Xz{0]&)bx\Ks0;hXuN^a &Ş^0ˆr;Ix<&  #,&~= 3's*"bk5w9QFD("՛wT{9:# vA~{J?3NI[bѯ4Ъ6D͌{Wy`qi@"?JǍ)AGuys8 :H(QCbcok1w|Cf@3qUpTژ ?B$ VOY >bIMj[ׯjIʧJ[K?6P {-gJb.g0T( zێ%Ë1&{qRE`?3 1! T~qdwk 2 Z4,tBܻYPx[[jP `] />yhӡkF4gn֘D=/`LWMgI9.`x[6ǯ(^Mr=]mT: lEx%dg xoh]QNg:{uK4&"NZ\>oKCMu\.^>?i?9Brҵ{|&}@pnEg8.M)MQ#Yuwps=>}S_<{J?6!*Pu1D9[e3v3}K?d93D+L_+w7jiD̉JIPcqJoG 2egۣy+UHTc1n ),["a%ٹ`}9K\ÏKSm7T^ƀGI郍H1ݍi}/7qԊ`葆WBb0J\㌊,0E߆,p|[Q҇*oawԶf;uD^'%nA|/TT`#LIS1Sw2W͚4Rp52dDn"m<(=4!U}1\ue@ P˱ω Iѓr/*M'JK[uYKiZV}IdnN%9)Yzhnָj?oe kol0hC)d|q)Bl(=}^Eͯd?m8i@*w)!]T Vϙ\ N3|䩍HjLޑ`NE dk2.Fr`fvJ`=rtR2Ks:d^j`Jc)lV5KԮcP\q, 쒭iDO?Aڅ6Y=K<81 TNA/u1ՠM.N!u(RfX ڛN×M9ǙXx(=^q~]>wGh$D7&6n9t Ne @J.]'#)&z\]Ռϔ;c.Db Tg'edWRL?-M]@-qqw"(I_lJߜI$I -iLMᘭɯ*׀ - =) n `EAE7R p4@Pra@ЉN|d.CwCxPDI8=fX&]つd}d*Zμf\Lsera|М8wTXKLЙo0g7[1d6ە-ay5[zϋ-Jrao$Zi\TF7Lqsa&5l@Rhal"mk⯜gxeT{j[Hc)EZPȒԨeG;L46^}dḚuR>$8d\f=m#!ULa(qyؤ~>p.)ۄyؿ~B-NC`^ erf )mV9AC;_]ɓ5% ^ j۠CE$`3WE3 wC Ej,v9|>v^W)0}ֻ̓{1Y$45s g< P,X#NZFi=;-$} tSd!é{Xx昁׉p~'ɔg2(Pcq b,Hw ]Sf̦}l&jw(s٬G B&P֎"Y^XO4&binEuW+E3/ /C2ͧ:%&v%^~Cn Jy:ʭn 0(BVAtz E,4c5/g*e?*~nѩ6[J36׉@{ҽ5G,35/Ӽ~3_D<Khͬ0 Zf%}<ٓvc׺5p r.!BqLgFc /!Ax daFmU%Q ^m֛u3T#ۀsIipFCw´U }1IPɅ骞HFآ^r}$`ΊIs%o\ڵ:LJy??Qx:DOֳ|jiVLIHd_=̖ý6kaIH\\X:p:3[*,uN?a4Q#6ZT|kef [h>2^T s2)w|j gJb߿Ul$ZJܙcNL@g'uߖb0 "`$L!7I}Q%a{m_0ZjSi;I:5T'lq+e qC'wK$]-n)AX(ܽ~z&=9&Zˇ\榚%헍 \lzNV֏!Wf,$7lLc'x3*ȉ_·8]*{HVﺝxO/Ifʁ z6;D8ۊR7W%$A_416WgM{ =2mC= DQg@Fy(,xO+&݂"dH_/εRJHeB DJU2߀Uk, ؍:m"O0vbYb!mbMgX2S6Xy̝{63Aa#5ѥޭ|p}L?v$ z[mhH5"UqPYp,QT];"3B C'DٗԹsDg b`NKIٓq)]pC +nz6a|T~As: o4F]^bܥvt 0idRX/WvGo~WUp"1^97,dZ:dp❦i5e+&͗pȒ,el7]{}-v,N:v:CX/#yKCfhhI{03PsO˝͆at5D Y!n4j%F?SNQ70XoN<%w"3U7BeltxXvا+wOgCC.@$27K;|UD}M@&d%ZDT !SOuf^˘.]KLu'_AYZfI#p.b|'r1c(oR18L3+{ l"̝7,?H~A ` D̏{\/oU)Flo_*Fv9} &3:a-Vō L.H30j($zx/)xX*uꑮħ̩0@ۓ F^ 05Y SBUMtW&$7+7U:gH.3i }s 3FuHK2w4O&t3;T 6;16ede'R|| :/" isۣt=.oΝ :twGi/9cu mt8JU@k5-l&v6lzO1U"Y !rGzdtd \ţ밻J6};ۜMDlc} a [-#8bh ư Jxo_vQؐfs~^fSd$#lF=.ҚJ긋2?2Hʇ,ѣW6y_cy(Kw,],>R'6It!2YFݮ;,Ih$Wu-ez]ߘdF\ Z0JQm |;/k`-e&krXDTF&uE,6N>P &fkTwfЧrXzB 7ѩ}R.)cAIW?wy̤MGEh ֶL-R:z~'ώkPzydց@ilVٹ@g7-T`5C6پ;trY)_HINAs7myNCDR`E ;{ kwďȫ$bǒ1ie ޯj 9ڧ_ǂw2fQg)io $㧢R<.l ? -HXfyAEk{5X2]J_ݝ'@Xd jeb9jpdXn}Lݥ; ;zNgeORKp3c ~͉h>;9K&m\G22@ `1ьIyX 7 \a1: L.VR|mFdXmbE$>m2|y?E?@Teb%͒iLZ$X/a>zl\AX92nQ$Ϳ}*AUV_FOi"g]+&Be/ !ןI[G6PjD. ! ӌ vòD'$*\G }Ib~d n'DM5{ $ 3ueqEE>k>6?^QI&6*>`zbnp`'x..ϲA}qvItUA@pXg"0#~)9׿PUk Oγ<覠, ioHQIixFYXul`<x7@R\8/iSYOpP07}4Y6ryD@JEHD=M%XWq6o\en0v`15'L#7n@eV-h>w}\Eȗ>&2jVFz-Gd*y4$nkf+"6lwr?#9oNl#e~[u,1 .YRipvSxDO4bbBzJidsI{{G}Pf̝6RƜCwffOj[௟wähܠtG`QWԹ0aJEr'+ 5 >$P}u^`W8; Y!/AyoS>@滽@}voH|&'xxm_M@4"\6܂M"ܗ=2 1|}uT~ r0I@]p_1L=:"w6b\d0x |ҧ 訹%zM{0FA~y04B3=mtM 2w4Xe¡w^i0^[(|nq Gzt+O46bzVShA9 `PMwq/42 Gck(^)~rR GgBW^SLRH{b+f\Hs}Z猫_iJg!IP1f,zI[gGh著HA{(%ȗ:li`q~n nSQ.1CdO0H^yE:0B|5񇐜'(+rӈ;uYAJs~XقI~QQ% 3VBBʊd}I>}P^[O&tց2UF DGYu0m)r6c+Q&<@P(cyFbbEThdݞA.Vz,mg-vUIXEl vB[jQ޸mΧ~1na1Q7v]g_,L"I<#=\ET1P&즋;;p̗¡N[`8,qb{ERZ/s r me!>z`} jB!2Ǚ*Y| 1,rށك‘~P\'S'S,f;5l~ACװD͟"VJ*!$ ;GS*,񈶬jK|w˪#5UY>Z$V IS`KfPa 3r3`8$S jhѢ.DJ[3%VZiIkvAvO p c@8B͍~ h47UʼkQC R+Ԙՠ[Ce?R<#q4؋}HXR(Jp@LPEV.ހUZnsw)m)5E$ӡP4mCƛ\5lMCe NW8wOMy]+'];p0~Q6YG`BUy *OJ-p44dqgЭ6RTN7k 髇t@YĔVV.]*wY( O] 2 Y6[?&+=#Vf~4,f@HkEIj*9rޭڡ`-M1 EgB$U3x04tE5ʂ$/LωbEN<×$1VKu7KZݔ[9ALBF_'.7QJC+&w|U`/!Dc٣cD'^9o3_tEDӸ4`/J6ҽ4G<w$ĩIBe=YPopw^Lkz6UUkDEGYjAo!Kl/V@!(3ieKNdlKoiӉ+lR{scV}uV{ c8 Nr$U7t'A2?z"pf`iT6%u+{f9$Sʥ]?6?PayuH Zk;1s^썇Oz!vh,J*X $w .onA$zX (FDi%&QY8"i#0ݭZG@i'm@ot   [@I] y1a|?X2Gjn1G3v;8D9 cC:VP[N[ |#VImEck)+ kx5--6 i9ǡs8$e_A="&e԰U6A iyYo;[B&Bv>;T)#^NM=Y߃2@r_/Xz˼¼;SrHEg+oW ]PЎ8+j{>T=g D#\ABkD\w0փw̼i<|Ut7cTε|V /iXʍB A۲F}\oI nM }-B 4Z;̿BSm[ M^ɀʬYqxCb,bfLьIO C)wco躐ĘP :0Na7H <[he^$ЋwAM-C8 KI&IMh< c+%!nC)onwMv;U8w=}@Y!9 vgk^c*-/k L[nAgyCy]D*ϱ#4RDtQz5Rg oQ/m;rM0 <ءZ\JW Ƞ1Vkz&"0rr`.oޯ/@2|$2ܞ3| AtigꃤCklmvbe YW# =AP 0>?GS$ >x`iY8)gwMG0<:H0/܁^đ*[<^UؐwppVkp=M؆9NI&wGR i>Ps6<6,o4!tM&fjrݮ={Q5l3VQX^Ky@MxR@!E#5_~ (6P y*re54YJCMmM@r 2{VfL2֓\ېܟ{F".E(%m1WyHH(U y!'w 2%!dw5|ۤ{̧Eik aEƃ%ŀ})[b S܉) ${~?.J*!o2@L3>8$ I\~{ WV}:(/cjTu"U#|}}vz,֯K)6es⌘"}HI]hjUvDeFƦ4g'NJpMY@;` -z1 %@SK `KeD{1(kXmi-֌p82L w[7I"m.ߎjP65sb c80@ I=i~oE`SbИDkE7fZaU3Y2Ru3 s&:}ijgXvŽm|=kD/١m1̲/L*UUJ6Qm~ψ˳Rb/SRT|n=O}c9ѸJYtV&6E1ݕ ^UK0zQ: 14 fEuSap_)^Y4'!vD m ( '㴩R1۔=ͲEv.32w  ?8G*] 9MM&'C`+=V@0PC~IN+ `d>$sRSjJ54=릑6)PֵO=I,ksتdZ j\Twn~XfeNGae5BdG&UmjjB0j0p ]C!<$U q O npL2'X;#h7:/úV)a3^#$(^6K*BݯP*#xaRm3Kq+ d+ҥݭ}?l7@G?'O.x4ߵ6t'^{E]y&#b4`<"%-#{ov0. R^fL$%0dրxf2 ]_IMH jqa/O\?_Y.ZHC,'{*ıqJhlK B|RĻg!B'ħ(";Nݴ"FޑCAf:/P0`8>4VtyO94ȯW֗1gI~ Ĺާ 2z/`))lG9føi*Q3Jh~Y*UI;!y?\# !1?3bc㩫 Y)Dv:4nM~k0I[u?kԆV2p$ :=bYH[*h|yXo+=D-EAS xA: CTohXo'J㌝A h]|W@1 MrOΖI2 ̝ ;vU g a:TD-q .p#y߈/eNX[rV6Ma;N4X4j VcILa[q;걑.K/0SJ=.P}n?r7.`bJէLχ~),e)w\FgX$mR'F!.M y!{QtqG/ķ!@#jBlWb6EWpCȘhx͗l\rMu^X/yX(}֗t.:|_ų8mF5)w~ #{Om-BX5RUT2ˑl. KҺѰe/&e/ 6?Lh1c.{t|=l1І1'x+OZ)lrU+Ƨ+"1FE6U!c`b6[EcB6eٱ^[%аAx;ܪвnOڤ#'+@ Qw`iNf~ @yTXHp)+UbI&vHaƌձXl76u~f$>آ 1$tz}HqF %o|ix/}g*|54IrSU&Dޑ-*he8J/aM'R8#"Lc]#}Njݥ&TNj `"s^]a}yF,s{1vոl7~l{ݛ(APeK%2qի ؛}u3+ t>uͣgje 6HJ @sr־hr>l ?&aQ.S#!P;'˄ϷR䳀\9|MZ-'ts(UA3[1`t"Cz  ^Aޏ#kz3|cmV8?e=<J|Jgh8p#戹5^8=%t+X,ri2 ATDl@<Y: r~Ȳ^n#uI"L\M_bhzYX+(ٽ8ꑆ#`}YĽ=mSFY媖I2 hl}"jmXS(K6ɸ5<}MJE:>2~>aTu -,𯞍J88v8k'bFыdA=95SVRNoz׆1O=:R|a.$v]Bi0!٣h!.-  }uOFBMe&mwtN]8˦U_ |f%rn5F=r!-01$| $L5֮m C]*Qs雐 ZJCc^s!Гa؞G`_-)i l [+*]A-jp^& 5WG/53E`\9BU(JƯ o~ ujNy"?8F;;b͓br3v%M7X$^4gTz;-qȔ96wJ/N7w Ry{ݙWC4a EZr;yw.;YPbR L'}Ct(w8]W:ӪY a䛞D'QҜXò,aX6~fvU(IU<7'^&٣hLn̆+MNMHqQ(vqC U+?r}"2Ƴ)mQ>.:&JTD&cc߫g fL8>Hmf%D̄ %1|q# fZO^Spm4@knWxmB8KBdRj$i6FSNQ\lZn]xbȈ$=G 4Ѷ@~z9\dj.]X9;)?\vg4J#3};wm{C^L%k$N]B싙8ؚ1x/V ji""cG})f=Ng>gѾ_7bRkSK0 JOfr}+&JkS<#v{gg  {rhv&5^\2кa+N;LC0I>k|o"'V[+~lcLIioE |l"9=ΐMrKn7oWbo߹YuSFG~INLoc0 *ŸwTµzxe#6*\*FY[xˆ(cgfWApw~\vQ볾j D) xdHXՌT1;kPOG~EeG7{߯x#4g/|+D_ !!T sY91Yy>Zxj δѲJ|t>_ӎ.]zYCZ3@W*2J{u8<^F-1HPS͔oC 5YdXl׽~~+:qkeĦhkM,ZiDDGMP+P*[ / U_ǁ7hIofʁ(V#Ḍ]/8J< BνuRu)=[4kyq&ZZ3kS)Ν IM" B'c LMgFE0o_~ܲ|-#ajեu*5eF<($ l>KOq-g3p|j3w&_4|m)ucW3u{0Rʻ3YCdJBzw~.Q'z+$;*6ͼk&=9'.s~ pcK "U@zB oitnb:[٥"o% 1]ǁ˩ֽkԎۘ( ّ80d= aZq,AFMm\"Ff=[{DYDl8IcV.[)Z&Bfuo%SV˷7r 8M&u.o2CF3r؉I_t.3jrbyR\$uAN>M@Xg$C .:L2 ~3xݜ$P=ɹk|C{dZl3Uћ.5Jԋ,r>Cm-^bƩ9){鎣hxT-c7V=Z4/^k|\4 Xأ {W`0p2i]\:-jL M?6ro3!X :`'ʺկ3J@y^﵁XH(SknNF)b5n0/o쎠0PLtǬ o5VbMFH`*I3S&9Cye|鸆YaHPMF%GsyI%\"K2ߛȮHR{ U 2z4SMGaL MqhE16]V\PryQqO [Ad@o1r} K \!eĦ %<332ƙ.[.ۼm\ylн8Oߥ,P B˄]Ucu aՠ@ 8,­ I0IL%2,dr IQ ȥN'kmLqڒ3k:}GF.;:]MpDCS6_=*\pl~ 6 Jd~o9m!rg(}yt#:QMMG;WBEQ.)7nR_ G/h%*9G֎KN yW[7WAww)ȑg`CH=/uμS.\d9ҩH˹"r߈ McUfFA$4y|o-h][QZJ9^lvNI?m tx!Bz dUZ=KfYY&٣_v;~KvHN~욬zmfn48{Oa f ݣ1X=d #'?rFw "RSS#_=-pޮw/d[8-3#K t `UN;jLS/eWYyv}cf9'9uہYjqi2́x2^/8;ÓH !b.(k@$ps#=li[狑8yZzěu˪ ᘤlŽDW9+!I! vnu@^ur'QO0w (D[+nݽ n$ŲbG9-l֯g9P,gvcCSGQb@jYa~1/ƙ[05^ܦ.؎œ~Ssjsѹ;'S)U$;_zym#z/zfv C?2?|FD1Abt[Hk3%g>ޫR!!UJgLN`ا']k=K(,=9a[J痿X7UDY] FP> L}?Z 1LtIc\ 6 b6R7?ڻL}ρ$bd~Yn N $վ*JN*-QcYEj: 8tNp58{;wQ.B3z͟= HѾN|ivڞ ؓ>C;ge8쵉0T~ņ e69Iϋ2A8Z0Ma +\@Q"伋ϼkIb=d/lPveoeX38]ezgEDV]wS WK8^uÔ[(=@ɕN!S!66`po[4=hF7=U~0@謢6w IT;9 +?%xi% 3'7Iec@*# w`D?jP8'$|zUTm-D yH Cڿ_p d]'ǟ$Jt lz"J4NAϋDNIӅV sK3-fFp֜r;]i-T.㖞reKhWc{(1f0ŴHeR>>^(|D~MV%h[ڊ#:6pc8h3T_ 0 ܜԌcz>Ɇ0Vx ?τV%dv|RhBolG3&*qve3; $NF\3hI#*`O [.Yqe=q7"bJ) *5j;`3yuSLpZ'7b ̱|4Bۧ1.G->^Qr,%{ +92d +چY*+Qi x[aᚾn>f;06h?d؎x5dcG]f8kZSU}=XIGl0pvLh9]53~=;W~Yux;7Wr" B#dz2l`>"l9GDP2Z)ipr V4Wн ej }Xm]$;VUBĶk^Qi01tq!Y: OgČ:62A$9Xw@ԇ=3,.i硲$]mKpJTGX; ٸOx(i<\pI(8JQ.P}퉜_[LeJkM ӍuejC:x>Xw59|x*vfj}93mNb<}Bܑ\ҺWr-׳YnvۦVT7<m&|~g% 0컃g|%WT5:}U˃C'1!(=?k3T*]0TQx| {)b1>zqQ%JvyZ*3w͆LX`PH!NĠ]*b@ A&/% ̚^j{i,ӷ8׊P3O_(0CZ9kJIz,v[&ꌏDV6إw'5Znh. йnNfPiaߨuַL+&՝Ѣk(FJ QNۘYg +ߟd(٘ P#WSK5BPgn$4 u'L{ф2`a{Wd]PsCA"a"'< \mGFQ26f'Ұpcx{|d}X܃7n )NQa\! 궭.ZCn FmZHK!♈]WY+dn(=⇨2)rE8El][哘(3.T»3jD:o {+znn +qICl#'IK@(}Hɪ 'g ܬvBR>G  IbhT۞8EsB? :C7ܽ?;qW0TInzAgبb3t|dͥ83KU.FHx^ ]GΎ]}E`NcnsܱZYҏ8)%6Mnsi]$b3vCa>b D=6,~z1XI«?,5{6o;8S ؟֕:n]/㑰|| .tZVT[l~2yY$#3ӥxȠW\Ğ 5\~1&ӻJb(e .畦}$lriWɫM/I7lacy[rЭTk祇P6wde ~::$ޠz qsbaxSLD}E[e*:<-pRk"iU-$+PQ.:ɹT հ,tkrkei)s)?<@b]3$Y3ƾ`E]2vVxxΗDADmhx5;7>+)Y;;2{BlASެ-gP! ljrWrx7IܩW6T*4[ysв UhW_{-GK8$;/Z4NOFLQu4"  MNk{ y@MPbl Q{JIk{fo > _(To .!}_裶Œ|MLqTc7` 45 ͨZXȩRo%qK__v`VcA!- zV|w嶲zasŠW6_3pe41جBU "&B%7gƼdjY#hLF#W!nCY.q?Y;lFyrһ$n,Ŗѫ5Ngм`K%!FBVf恃bTf=yV)AO#^@T֕:{^P_v|1%Hz?u+x ,*RB)utayyÖem̊UEx1e ]W/Vɇ]]մp0wvsduouQWx5J V) -#D3Rs3@7:[n)J Ub ̎]-o(L1ղcP /Iw~Xg;81%!FİrO\Zm\OU|}V6Vʱ)] TWAeIae~@%6*<- `=_3pO"jX!Kf5=&[/0[w蛬}< ﮨa!hDŽ1t&J 69WRġ>8DM@k̰,YBOe6+_U-,xoJ6F&O{ R#c[݉;0xdkP W?U p(@a+2~ IWx%{[j@du_^x 6C눱w`qqđ,Ȧ,8 6meOUXBKk%LEr8;%v-oo/~"Ne8d=[_,}ɺ%Xx~ncz79U'|TܥJP l)OfZjpd0Ns@S#F+"I!h-q_`M[XqHLKoFAo_]OeJeføߙ]rZTPYƛXϠO$M762\Q,s*z~"Aa!@DhÖ&t nc( D?@"6}ډ}yH7԰d'"n`&5ƀAu:squx쉣\bYX1s NgؑH#bW+ב*M{=?MZ'_$y =j4bՐvԯc}f!ᙯ\p)XzHZ{W3n uNi OPc؜W%ḭ#Df@5]@~GaPӰh!ĹAX,nBG =Rܖ^ `W{MedR| E`'ywy}o' qjvJ1-@ekJ7.&}Y{bVtz 1VF-/fA`\8&\-f5!+X,ď}!*`E$q10Ga'Oh= kwd{-k"3[F"fb!w8jyВ8愣4Gh8g ~.#FW$Rx{;튁آnשlh lU^cOi-Ri4KyeMLm.emlqz*A~E9h ?7!k3=lS;+9=q'ϡB4tM7L{Ub &hX Fdۯ'Հ1J'gR2 AI룴lIyF 8'X<ֲ\oe離k狄aPlnO 6ἵՄ/M[Lnb  TM 嶗 q|9_w H_60 06z+O`h79[^c&0CDӅ4}ߴ[y >xBuzZ3'#8ɷF49$ ϐɜ˂mUvw0r|ȚV)e[I65ĠU§V uW<1Pئ홥Śp`[ϻgw=.Rae ƧN\˭9V8?Eڄ̵}i+ޣxZ 9tP`T!mQհ}wz +~(%)9/T <_ግ#3H(倩F~FQ9?=gElz=/VS)_m61b4,aBaifJ=G-qO:(T{r{s!Oƒ45p^$K*E%b(S<]Uc 7:d`hN30\^M҆bP DmY`B8.[V?}Q2btuj4Cݺ nAvFwv5o ٔBah iyKlVKs*;w]%ob!Ư9޵ιEUqk(sBkGEL3M#Q<1`=<5WW,eC.  ؍ZDK@8w1@Yޡ_@Q;Fˣh msjt;T]|V6\QYB|RWyffpOqݜ w۬ymcxeXj%muW16`|O$лD3M3ty@-ccZC;y$41u  VS pa8z]wm58 aV))5^Xj.4o#]a31@aNSav]_F䏛BJJk>wy![nNe9A^-DrB~w!s7={H;1M[U b k]<4dyX5/=CIQpF<'>jAO 2R>{γsvPlС.d6t;^U̖^*r?]z.(q?CƐkR+U̜GtW<>HL9T=Ql,D#gӣj h RDKk*DDfQ_ f%toIv0 H4;XlP:}\\ꀭ4ž ?BxىY~{ ,AMF+ؾDžT}^k dCRR1LoUnΪF{&ژ(&Cƭ}E HNYBRpz VESB1`[r$|Y'˗YY:0><%l x*I)IKٞ՝tk":ӥ %Hu(*OںTJZ)52'@{HwpNSb GdJf >=*Ŝ]rG"/,jɐ ϩC* 8\"כ&7-C-IU%ђ-߭ߨC/<˱]!ׯƩuCd'=}W"vMoj ɜ-IGloHwy(ׂwKZ#cɮQmnFζLJ}ٽ ȚkƽG&8:~)B gEeޡQeY*=q]AιxXbw._Adt֮?VBU~GqL1N1OxmofXJ֌t`[YQP={B']e+%X3YL \H\!Y$lr:P^h"ߊ htA9#iTqܳ+8R&տ ò|eUٟ 9 /*Gj Ue̕%4]bߟcl?ǔ/IvJw4b|-+0A0?=V{+tZ_#_kߞpx$~%/' FD''R[z.'O5GӏtȄܦ@"cՃHxkJ3Z$ 4wgSxA\DW=:!|ZpNWȾ jp g/1oof%}eY>Z6O V<Ԝ:؍ GmsD\`OZؠXb*߮) <`=X1U6GG ,'UlqKG{N9㵡y.Iq1 Xt!6KMz낤vh\ fGנtOh/l?wL;*n 'qPf<W2B32sTKAh=>Sq);d`5U_Kq~U8ҒsDeՉ a뤄"D' C 8 dqƅo".wn  _'k:3q}D{loM3ܨ.@d XO8\KcKZQ,dWbI1$-`r6k1x,/>d8YU-ˬv{<%J-5҇ , TJ5$Ga|Mo!"INF|T~n!VWt,r˟g w܇ 07UBׄS$T>o)@x*w'e^1-&'S'ab\T“wseB牶 +} =x؜;~gl 79d.Z|ػn)%yf V=qSi%_M?ikcA%+i6ܚn1__|Efli 8w&ku^qI@?)7Q1.e8GRCHBcx ʆ3Ets!?x;\:l:S$v$mXA?jK'7qHljyC@jѭh@F~Ϧr n>PLkZvLl65D [{+\XK7XkK]p&O zSJlFҏހyגZ]j]dKW <]bLT[HmMa]m}PqJ/3VG{*}0zX䋨r"dv"$u«2k_*yQ}ъEOTxr?XAr4NEoJiB;b@h,CDaiEϔad"kEږCXrdx3~H;P`hp@LsўoK"Wp 5d}՟_0f[8MWr -5W9UT֭[ǁPY!3%NraJ.טT[v^Tw8B93b(.doxzᱹD/>OP# .J1:nˆ"9&<jЖ{N7ee7Hڬ<b ,G;cc U)n2UZUfEZ£$yK(%o_"]w0`Ozp6Ka>'t|!9vam%u6"JF-ZejzRBl@ո} B"1aLGMc1 pJeayWp$$?A4S uA'aDM`b=Sy&Is@ڨ@ezƉK܁0I>1z-E_ G*ZO ˖;x_䞟?Ee .1^ /!5=Q)cP|99+3tv'99c*IC&YD]~Dq Fvyv"`Sj8sH] Org ѐUz(IxCؠ bagq5래iL(#-&T@Z~jpPzˬ,Y//szb5F\(g@W'Ui-$`DqXcnY!s| 4&0Ib><XA †LڕbvR#f!,0Ѱcopk S|Z ]bF;-)l$|cPt2S$HStPl7(AZwGLCs|hcuK}e6($ 4*%4@!6ρ$Vuez > {~fq2P*!'wpKL6LP~:3.X8ע @弻pXԭzb@L.ieoq EZD! w zIq c'q4|2(O$Y-ExFԨf[a8fgYkfepu}Ǖ<'}'n4걝a%:CY=2Cę ۥY*osp )shd>-`_|ja{N$v(ʗuPlof~9ϘE  dy{td|P;Ndwe&T3&q[~$ Ko2#4K=9 `Bg(f(˓a. S`O ߄q13%a*qr3AiCjeeGns7rKc8ئ.n |̊L" !y'#DSz;G;9롇~w{ǝ9LbrC߈)3 H8Hhra9{*Х:򐟨>fr$rڤw6bdm]ľ*T#|#OcDA9_՘O!ݎ":,]u>фV't%w@o~ƾ%xFdIsszs.OnG,K49=2P۠<^~j>^j<@iw?2[XöpJ'e5&)6kRgNf?Y%t`cŞ ECW*0uI:6J*| I^@t2fxI^ vxo}%QCݎ5z_޴@Elv4t}VmD u=zνL;jw#DKmkZ$&S=oL{l ܇#(l|gß~"t*:SG A[7;g)Iq %*Op[_$duC4g n'#rd,Ϻhn5f~^/g-D*(l:d F{)Jʵ _)0Zpvq%|ˁ>B"h&塰C f!c5ٍ cQ-[Az>#P)]*Wu@S"\"?}(p1|] n y$OHb$10""qwS0:RX9)ҭ?=> :l#x\M1XnpIzуLoX!_&֫qQz͛p-^-Tya:䪫Sx8fV47g8OJDUc=pHԕ}Āq 0]%fW{;;ٽ҅ӣ,h= 1Q"8*FA9m+wrWeE@ 8mi/]][W3sy-&Ft·u# |)t,nn*HB"Gp%MTWqÿn)'TrHCpBp.ޑsW r|6)hWEhb4E8eD7W\h[;xyIP#&'ufr;2En2OxZq_sfwrI j}ݤ^PQ/;J2~YvGÈ $A6hT]plhkА͒9e "D24KdzH$gbn{הHE 鹱 I_qYkyZ #b)<!7{1wGYZdN.K7 O;(-9R O}}B{nG沂d)5vy}Y`0u\]mdEh`R`;5MƤD+.")nZYB&i9rF)$Ũ-OHz4VV9ZZJ2fabnNrPk-KVm[j9~zDz$,FŒ`~z( :U?ՙo KHwVEEl}ljK_ѿ=u+s6uWo duؾzNw2@\m0ў Oj0E>wLd*S0Bv)+ y* J3u oC^G-oaLjAdKlځX%[J =dv!,C1& V<\}YejG9Nub@,:I 7yB>k>CbۜeKNZ͈৳6KyWaʩ~OKx*ԔdI,:gfut 3LG lM+`vOmЭK-z#sL4`0 Ϝ<~ۛX(ަ\Qa1x+;}{3Κl)ۢA?#|Pp.>cxPJڔ"e@qc<θ vg4A,ٶ֢f2Of$!mf< DYdIVulF(rLJc&IyM;a;nxGc9䩧:l)Y=-?%BuPB=Dv8u2k pȈjSla,,s/(PJK%Ef AeOg8dq Iȅ]sa,q^-'bB'"b r骻"z AFjV`jm. c38C׹ooD?ZK%XdcZF-y:!^+ۖpp?5`6ݷ*q VkK7tc jxF״#< |fh`[*!}"",VcBƛg€{4O9蕦s^4ÙSo9^,hϒ6nTL-Ҭi>3ƦdYTeܰ>q b1߲r(<5µh-m<#V:Bʘ#aSbИO?5ytE;qރhW}hh0yY |ej%6Fy4X#maܯ̏T⟌S͡B&In1 NbZ-[ƨ|W+aPȲfؼ-+ha_TD,A8; ۤN6Q>w{6=bR=1 WŔT7K8Eղ`N;uWz/cZNL3c1+(tIs];3 YqzH?=6dcjk\˥4Cg/?xfMWR0}]g{'I֡}!ȝ9Yg<H=LXowi|geyJ+`Hz);& X0SMv1bmF^K g5J]Ap|,E"$C.BO7s_'G=OXFH Ce:$`25B7pS"6ԕ?YV߳eԵ9 i.[^UT+N ==V$͐NLe9%)5lEM1~M#zA;8 h1#GGzq) Z}i|CKȈZ`#359Qyb;TR,u%oVA*n?:ݖh+C|vlt#ū,5:${p .Y4I.ݷTYڸ";,7hPV.}D^LB9ti/=t][ F{׺%+ĝքm]y+:j>)k]nOc92Y{BU8nPq<O8*VSܾ0KR,Z7Ωy_T P৒>r+6%9]ەDYii_U?P,vSvIT6xZ>47"Ad>;Z?0z%e M^3v9Ʃ-ނ"LsyfЬ UT|ByO9jD8_@ /kW^ڗ9|MADN[ɿPӀS $FU]aoln?bg/yf7o7s &}5+s!r[Ï: rhLDhJg3n(;8 ){ j7(#>ơïc7}gh4)E^ /2M E9tUTݿ`/TjIlN25\ [>UPc ӈd7BX,}v,ܟX| 1>!Wk7owCP9HUGUpTh)vRXAc+1Nkٌɻmn$Vo Gx6l!X@dB{sL~evpPaa$w~}'D\tWvr>ik^]#@60&GkD4?spWg&:}zO4'|aҘj K/9JD;'<:XEVCΨf h˜5,Htϗfma˽H4CE 4$w* 7nOQ0'g&-ϧ_6*gy#\)aAc3(F85oޚ6.&nLP̰a =Xไj29ήGbwi?/DZ#ZFp65ʭ/;AM -vّԚoch[A |=JWVi=!4/]v,"p8t qAh_(&沶I Ƀ96<񁖥fBl*&%5 1njN0E|%c 4"} J2p8N3{XLnaYF0 xƣ0*5J^ n-@.̋ 7f]QC<8ajTi~}1kǜ|@R`3}>; 2$һ9Μ7x6kf8;}"cŤ`.RZ{XaȤ;Wqcwd;rt# SN;&vǂ㏟05S{bTcAgj;nl_pZfiabȱ`sϑmvGt Gbd㱧Ri^qH3OY>?-ets\ ̊ Wtk}tLnu㇚ 6670Q-2wxZ\E쩕!c^ª SMC'`n;a8 ¾OYiq(4ݨ*7z{OfYhM _Pl'M&Kh^4֖+>6C2GZeJeki;%)2+XQsP*39/ݷ,SA6NwJ`m/q>bINWG Dg+T$> ZK2̓Ne 'r&ΨNZiK|S^{O (;xZq&mE"d3w y!ćaw7΀K $-?q+ rB]NIho4oBk upБi>ioϢ`<^,Eܶ˧ Uyn[_z4a| S(-);i |^jnݞ]eXYs)F. ;j^pp vŰ ڌEqj1DV8=ՇN\beS8'*Cx`S Z4ֆ)2[8Deu(R:&5;8B!߿q|LQ䞬binR;G@!zmnuHzKINR[u=i(B sRI/Rg ZsŰ<T'ӵJ*&1ƛENSi"9[IM$g%J!}qXsnR%&YE6D0r"R)pwtsBfJ&aȦ!|`Edvc7>"+uP%Ta֗@J }s`S[VG\vћA!L:'B5{!}}z呰"~eUYӌwGWz3\%:+Jtʎxts̗< BRm<0.r0gc´帅ȤjĦt 4ScW#+bP8X>,#&ҥ x"}=K/狀9=<Н0q&*nWS+ 0= fAjG8885CCI+`6A Sji{W}G/$)%E<I}DWM(+BzԴҁŢ+=ne d4s۹BB\3Gňo !2<;5,RXQ'-6{OK6DY/<[@fGCIr3בC[IB4!7 ^*k{$YepjmG@Ȑp 4ʂcӰuq`dz&9t=&kGawZ7ѧsnVjjAdnh±L뺴t"KS<S{6:)˔Wz?:lxikJ`bN{|^#b ix .zO }4 H Dru^\8)ۘ\X0RYG9޸r6eH)eb6_3ξ,es8{OGuP݈1_cKdy-GEڋ~tUZgA@hqIb|tO ]w~D k-/*S5G!r[ V*ƓϧoW'?Ո\SRܑ6yWC\׽i_XS>IGT+y9 RohRPN^.ǭLj6+$DbTߑIO}?Y`zsHu\ ۇ ᶅ/Ao,,g n$VP\t)q!]7 z: Gz/ieNA3*>8"#%"SR9,mY #7W<0y˩Q oB<,DdǙ-$ 2RX硟~K4k̵pb O'To1|h~wSD Lھ䝵 M&;k^uB-tF5 `3npT[ +T&5%1O!]FfHխrNUYLkjCl[V}uP#PpT!MixTi'`*\kvBV. P5g J.qN!X CdaMȰFK|ݿ 0R薾7<ܦY=x P_؁HǘçCΪZ/nk5֓K L4JOHP@4cE:i$`yJqԩʲVۯk+M5ibU/|bi>:,.>xگoိ or6O/E+9I> Q5j'/_kDu|fƠSۈ MR2) `r;V$/;f1x92k=H+x%,G\3 O1ͱ0[#c|Ygi|P(Rªo2a58/J .GOgvlOI>ߊK+?b+UW䥷T⾮ӤrjLT*&K9!S똝h?Re: {0V#h*2#s4䩋)g^WY]6 Ǝ{/\#&ȊP1_V`Gp UHghA8 9v]C?5bWB .(-3{]d-jDԽ0j2GwІ )P$C( eչXsGaZi:-eGӭ$2n,쳮$'eY 9P""Y>BC~k0]ۜjsi+qZ$TsJ6jdAfpht /mB&I>/!}UD!@^j$0d(|7&)2s,őg1t) kH[ݧLtSoH}"  E~;})Rm_6vC ;2U$<2iuS3lY:%ۀ%V|pDO4[/%v_t% FH ә++I_^kmH.Eg@_T'l^}C!99ک[w#VY=Yp/kɧsJSޞAT"l&ewwd*Qbt_}p`#9mSl,4,O%6nN~[_84nLA*=m,\ڔVpGg=dW_|FQvc۟m'6}C)"~d60$<@vf V]_`dr=ڷ|)]\e(ō5K|fW$SR`VgDGłȏAcFqUh~.*'@~'gZQ΢ȱ2gRvݡBP[ D<&\3o<;}就s ADx~xn%.;^"B|AFXH@o]`lL)C:ᆏ!g`eфaF)b[CjdRF_ f]Th` Xenn3ѹ2+5PLT.SMF{z3V /`$[l2iiF,2u!G(JQKW 2V{µŌ`@tX $Ag}W} )sտJ-uaC$ۇ} &qT|8.(.E@-q-07~AwU 3[Gi2+:>ܸ!U$UmSxX^:m̴Kj{3C)XpPtҙ G6,j\vQ<~2J艓 k-35jd[hcԹ?h[.8F|Kw7M+,G^j+o1y eȶ-.,#ivy3>"5rHHCu9*QT 9Q(ڜGjXxUztF*LIxNPO o S `Kb (0? 5&Rh`|k@cS,W#kkkgхK5@ XVLad3ra)IRsOL$t+ğu_eI_{+@X}:bT}Iml>PѠzFXFjiW1 (-*XwS(Px/0@niC X(xmhFD{!*wmAljȊYhuQΫcEC~n qOO - \%g$AOqXd=w{BDv:"Z`¼~@uh9rLQXfIyF[fq(Bo6a}?qx/Ǿ 鵋c7L3nn[@Ѷ#n0D-cqP,Mr HNQʸuX[O/}O0W};8J]G9#kqi14 H)')XhڱC9L0TSW^:+7.L…mLW ~;ipBAR!y:  f7ѧq4Kq 8>!r? ػ$xyWOT&$Ƥo,ڍ-'~]{ٿ֚Bf-ƹGgOqlc! ÛST@^<$ڬ-1R^=:mKamsнЇi.&yS Nq$_|Gij:5 ;)9i3y ~ kÁ$KeaYJ+!$^h#^ýEqnDuJ,M؉p°$[Ga g#֖T1^?YoTQvZxRu8&%v1u,S!"@grO{f_Ep+!+ g{[ 7FX| DI+^_!Mr& H8H-Y7N`%~I)ܞJF3F[VӮSr*!EeU~D2U [||u\w[N+Fkt ή-$5u P#iFҁ;)ڈO'ؚsűpV\\<*:d6d|EHMqy[)̴҃ G#2f{<y=D4Iq3KtpEWADpSԲrazˍn٨|rfᗥ#x%'%/cwR֙]҉Zo=TID;yڹkm8;ώ_X`q-M^%l 0M=DmlYU@rm. GŻ8D=<ʯ9F_UD2{lIѸW ?-9khOL?d1/c/I_JZUD>+)!9-*rE_ɂ1J[ a;Y|zndD$l*_L(zϺWN}IU_{fJ5ҹӐ&6t,3CTy3BG#k*MR:uCsǵs+{7L]݁EZsEԛ]\&3dm{}IB'1u o>0VrԒYr>zo#s8iG*q=>lM įgki z?.cjg}@R8Jf| ݺ~͈@~hpβw_V KgS]y"qdDeʙN+iaWMpv_&-k 6QW')";RhjP~ft BQ#;*/护@$fW9fSB?2c<ʗd?/eAcOLߥ“⊳jG9*v,kRc)ƩAW{~B!| OQ~J/J []$VBx h̻/1ࠀr9 ǗP9XboGwuW=u1x9m9O8q Og㗃_xQ/jV~ \X &,wkOw[31`#O$&ۘpc,H+IF9}Ԧo3&?a oii%Ζ>R&Iak8gZR;{لV C5Ѩ4oC%| A9XD/Cl Ha1^;k;ah ;!ǔ2Q3)%[a/FteAK8q'W:!a`ؼ)F[q)#Рuih'0 Ր>?!x6';fޓ:xJ;iؽ .3N7KoHew=aAwj)IlqD%7o< kX>aƐlXiڪmV\YCrZҜf?5)M-,"F 5l,ޒ$5 G0#xAJq;j~*qw5Z[n$4EkүŦb.w)e5Ѥ( {ea`NQIs~lΦy^5 _x$EDnQ(?weMY0Bߟ 83z°-]!{L(m YO,t/4 }jd$CrB-NG-tBGX5T;ϰqLo| |d'f.몍ܓ u͌~m P܏F"f5/ Vcc `2hpKMLMmk6Q?s%en DC xAJܜrϼvYKӊ'U)J-pcP1:fGˠdzG]ƥhlD 1"R;BE]܄rRGZ/3P]Th.vٴdl W6 U*{D̺$y&gyjѡB>fo=A`Ycg|fQ.|~0B{@l}]*o!ω >qĠ*7ߏIPV:RE}I_4ns6'; jw]W.ڏtAK~ h·yQ[%N,[(!REt j$;@aKDLh& &ͣ 4/Բ4%+,yl($k|6~ %˸*x{*K1yo-urR]H\R!#^|Qҷ;ߍ)ޤ@.Xo\\mɷ Y<ɠ \qWŃEI#ccݶr 7;H1brG轉 @WoCP ΰ\P(Co7]kL` R(`Y^>p"43]LmkrA)׹A/rYM~+|hnj\WH,ݒqxV fr}r4Z۟< Ex{gWmu0և<5L}П,j6g&C|g6~!?W} %COׂΑJ:o=,U4 L?Ø4mгlzHYu|CW1gwcĽ0f_uV"zbe We)A=0n Cmp͜ 뚩@r*W)]l7iPo լ}g]wZ./ʏJ(2 JI{PC?v >_C":~v KȊj%7U_و3+1SBB87ʯdG8| }+GAq|ptd3O6Ymv5,kиݷ\J(J ;Y W]g[5Azݔ6SDdgYW>M+ R@(%BUߝї2 Ϥs`hNлOMH?"ǩ $35 ;2\6uyst[X:b21=Yfv0l:$mi.fD3kRJ<uR6!Tije5\@q)}j -rT9":d^$^2BF(r|/'hP>]󂒋H-V0 &EۏJI4暽LPQG�hfR$#/?ͩ~uV}<O zij_\JEj򩸮A$ӰǏGe.qLaZfk>-T⽟m` #OК/$5f~ŭyt@ Ij4_6c͠2A*W!ȼsKlžTY+oE +_u3 W^ຯÏwI@N&<;iP5N (Wp^*H:&"G7@DJc=km %6Z"fCvsץ]M7:Q\كqp ;a-'ɕ@`ڃpΤ!kkY+/B?.GPs Z'*>U"?kgK p]^M˰mC7ZNTڲuL=LR`mgVpJ+oQχAȾK,"8' _hu3KҪ{{y&hɖ"2zIv҅G5D~C9FsMDA<#Pꇗ&*d3/ldU2 7X]DKwW=䠱l8PhoվkO{1[ּf!@[ӘL\xZvY>KBUEQhPm Y',ץbPN7[Q*iPl*#2KߖOP4{DDlDI]va3N+v*r/ 1HA|n ωc}AiOקdz#j[?F^D`X/r/bZt}1glF*Q>)"[yM:}.;K;ʪ[tԈ>zKlGf2-ɝ&Tc'osyLT@ܽ@Uo`7 X ۨv\uQ+Dk |C8d񖛗y-F.sUr(=6LV"we}12wVPm6f L\$OL-Ţgd/AnBA?!)]6{Y7WO?”Q.6 B'D);e]pN|ޠ$t*"tU ~f2#&Wc-:O{mw6ц,!/ꕮ i .hpfI(&pg 㣖.g8RQۋnb܅ZPjF_$Fi`N5IR薁;_a[-Yݐ,uź)ߢT>x3 s#8\Q>)], ,ЈtN,1fMTc|7וaS&sAXD[${NszzDv X^Sw1$x]{x㝫Z5%Hkc|EYwfOܪ;a0PWFA+)ڔsuXѲTΎ tL4C]1_¢~obXl?ם*.b~SѠL}Hl f̼ZXZ*c+#0"bM,=)yoË8F%ao8B nxB- ;;Vݥp!zd&ʥVvq.8Pw3[%ADхؚl1'a0xaJ4yT[qƴi޸EʮARt>G[U FA7:/\!Ҿ'I6Кhk@ 䙲8wXr4MHDz(ZDzP9'ojVkG ~WdZ\=$6Fq8Qx>ؗm0Dø Q[*<zù{ [b%= t XiqÇ ʪ7%WV,Dt+{3CqƏ|'.D3쒥y%dfXj9Y:FD&Ka9c<ޥz &AVH/ݘF$HZh6V U=HV sk7A6VAY?*9 c\R\V<Ĵ?:8b(;rrЧ%7(|VâjT7i9Ԕ KLsQr\ᓗ@/w;&)b}$i}>ÜX<LX*o.?{. &HR *x}FΏcJ>O'< ƱBa{#5 s!Jc&*y8N,ZDZ9'El35'&ݲٞaG{^Ozyn r!bH/|oG驡KTܣ ct]֚ y4Sa`WlM0vg ( F-ف[ R[A/d3(|ʯ=η)nR8""{^B4(=gM5蟏햇8o~98vKgdg%݈wYX~+u7m ǿ4CFNY&:-_A~u{Rb w#4'#+2ŷ}tlޚB7w9è\![=q9*^E:Iݗ]  9߸Τh O]T ~HHAD nn ÅYYLro769Әow1hyCԑ8抓j[{O%}`eT}6)xhS8 9V䍉Gt/-Ymm)XHZ>|lyž8՝O>~%RQ_DQۣ҇LzlF|' m@ >~܎ ;zuUM޻""? !%7 ,'+{3cXÑ=r.֑?L͸GhwC \RvE,Q[4oKMkbdUܚ*8Ĉ2ktM =MB :(Oo듽Avݸ[/t)csKgZtpՍ7f5^U8f_i]7ŪW Hku AWҠ 9G5-U ?Rs#7좁xBnOEPKn^ʹX#ЦhnTuNdRDS/44S4e.iwш"e0cLJ_3dL<"~@|6RIhe0Uw rPn,܂iT;nuJBuW1ݬO"̘x,2Ao[cѽDGt 02`ψ=1nql:׊GAJD|utjAv+VEAZ`@˃V-ĤɌ WƘ&eF9 HLPOV AH_9NjuPe~ @lлe|Z ڵ(BϬsq u^neM<1H ދm#<XPŁxy\OGrgw"K:3<\΅/ɼ+v^ Z>on'*e"3-u'Ib7b3@6atnm]+ b36R X}JK t=C߄E49t"!TA[9o(ىhj!j oOjUՖC~_<8_F Hx3tlLh(q| 'y >%1WbPڴ~=7g*q0DSpX}BY=ZW XI@D6XL1;:J5CQ?^cܐjZjamQ I ]7eXɥZ#h3a[1{ Akzl1v"6,}4W tUE;ݢ[E_ ^$x.F]tѹ On ,@BtXv'3wAӲmfĿg z::6$Ǯ rR ?COZ|+W|p>*=fݞzOZ*I 1| e^2đ?|;L?oCDc+v>/ vKuŤszqaqz6zaY^}=O6[;bJIOfD+UŦHmd)x3.hXP;J-ɂOat(vvAuP/wXXMmiTG[=;C\l96Q*8yt5?Zi]oU0:V *R/Xe@XJDb%'ҍ2kPm1x }wOȈH0S e*&@'*[8|+lt;E {(b%ݏxţJ74 ?=h1T;, $շDV<5Ty{{o/x?OWԳl}Z/#QL&☚UdAd.ЩXA?BM= 2̰O"hU_v'3tyw;.в 7YA=^vnZ`儧Y.}lē-nRĔL=j#@swRG\ 篔#"YF-E p%l飒]y }Kڀ'hycG^D,q7>zriqql nkGkj]9d"v) ,F}4ADe6A+|u ʜaELkB7$\3ފ߹] י"j\K 5~B"uT[eH-FxWWv@[VE!Ɯ=o\YGu]KYxnY5%yGjf%fJstKà$;**yL`(-5ElK/?>0CK 7W) تs;z!DP> )|Ae (5([myW;5 |+ͯwL& xF?浑}rHY.Rڅ&y)-$f ]2DNr1lIo3h)oWvH ј\@tN/{{fl5)捻5iKQt#}7pd䕆J tH~{oW(|u-;E"&'`LB%}fp /3.x>{Pq6[ I Ϥ>iT_ITi, zjsMFNY!N?׵Ujm 17#hӉypoBeoIr':dzGUjQݷ|Y>Ӊ q:RXQ,xu_^xJR4Tj(yڠHʓ+ 6QBnJx䓡o'|3WO4FrF0YȬݛhj3`СыEtQ fB'd%ۜ Q4YpoϚ97w8̀NxE^oڅx"&B`>d;x$dqc lGa±6˓~qtbU.o/wm$^P#̆x YG Y?Vyл| #sxnnٓ̅@dz1YygE $W5ϵ98ڧ;9-B#fb0p4P4[pͥpNiUߕ*ج?2=o,| 2\N.Okn^4zj^'@na*uTehΒ1|{P20a~#ue˩oD&"orC0 t(p%e.(e 0Um :!e Ϥah?Җ*}g[.`)D ٭E3N`[: 5 [cEާ*U\"?PP*I/O%I.lCg=6KNDkưBEv+M0 }.:MرQE#ߎv\XKH%|~sHexP!*vΨ,i&䫤i1)HoMh NLeݔㄮ>,f`bݕP/§3SD9\&!7H,EvbԲji=_Hu3nS۱ΌBwS Յk()US7!kh8B'4r,_  9ejH8Vi?煤[(kʱu39"#M[,Q/x HZc!?!ߦq˨YVιڍ6l B:<-J0r#[1fLD85Q;^9 ń{ifǨ+Ow~XI:Rf]1^Go;Cwρ_, yhѭ: yt%SnUYKDrg `/wvkd)oH7;Rmݻi:(kSmDf]~2u, L_D#cҒ0="y0M[4~u{GeX4$Ԃn\YTef_iHD:B59_G1lYx]Y[z>_yr h:֨I'VsuqpVQx%b=4NmY?)nG_x d6.'Qy*_ QJ,SO[}dQ=,_t/s&7w`VG3atQxmKpѴa&=]A>W6MZ2{0MZ. u4m.S7?as&Ȟw>gQ`uX.?w uxԬ/zQ]ٛSⲺ`a6#q5?o*aȂHWiBx]?(Z _P6 on0vQV);GDc?BU ̣]߮Mj1 ]9Jd}`fv:/ O5I/)6sH ec@8R a1 B35ͳZPMVz -X)8 ve>ScnWL"34V'$yTaqcm=T^Z}0ĥ\ns#tS(uByA}Z9eg1R17 ,,͒RY"Ob[t9r%)|! ŲG1y%<-iJa#VPO~$âT_*gǀ,ħу.4&(~{ AҞN@w{Fp9Mhc穲t=?D3VY\tΐRy0|EǨ*C_Lr.XcW+6:wP7kD\$ՑLhfA.%UZ>.l3s3Lݮq IiX"(>W ObڵsSuby%,Q/sL :z 0&1N6l0޺xؒ eT;=Ocn9v (.0j~j`kI;(gZ&:07h2`e}xٚJ1Ȍ4z`%I6^mkc:n2.ǙR@B0ji:"I{ #.|#O2BD=IdQ~O1zn az߳xz5Ƿ91;hMDpw !e5"&fxy_l 'yBo֪JQk,o4ǻh*XПIY̗Mǃ1&'q߅ \pR]2)*IE޲&,OK]('=4% ; '{K,K>Rd>chI%A]kjz_ZSJwFKiXh<.z8#ĝ5o @]Xoo!@Y'Z.[n\1.,~WJwHǭd4V6}RGS<-}8htt"- %^@ˤ/- BBI|DUf*iW*{,lE: pa:uϋ$jbvίΙdBB5WB8(6sIܹYP$t9wSp']RXK6`[HӊAfZO{t~z6RX'wkCMf#qx4oE :g2,-0]ox 3Uȗp^Voz@f؛'L:K+AGH[y^hͩɷ.'`Cks*I.?嶍FV}i)O1b،ڏJ4} {2O%N~u2hřqJI<wiȂ?LQȻAQ顠BO"OŨ6oLN˥ZF nжܢIOC9sTS,"V7 |,1dt2, qp"Va.wxZ8H> kH'v$qХ2W/+Ũ_Ɍ; f)d8oM`֘CI{kUvl 5g[np1yN' e/%pGJ0{D3m;Jv>L^@yg7ةZ&gJprg wykWĢ w܌9y&#Cg9P<=C'd#ePmE.sJjeW*#oVX֎ZYm8 1bު%d9LY|=Ys1Y?@5Fkz7)'U3y_d)՗ZN/?,<϶FV1G&sW[FnsJX0mH60XK[ݹPV^ _/@6rqLrO\EwmMo25r>oOwqպ]Pc- zŠn4NUJ8 >Q)٬b >de4aWx^{ݺ C$5=#U$q}Ŕ@NԳ |] ~MxHbj: l>+>]8"7 L^C_>Ъ#YZqXPג"x3~c'Ʊ+dre̢0uk[AnG|`q*X,-Md7(x8b)31t@؎HB|8\ _] \Wd #e%3PS ʉA3 { E!эr  pak`eJ'6-y[zm%q\'`MVV XA#hl ~UsA6޴<͸ouep`C=-\G9\Uh;7ǪpeS`DE&҂4+thJ J.F /P>9]Ԥ߱=< $(3X?~ـX(K C"OfcPt.FPVWf$7ɷȉɹ*aN};[STs Mn(=C5qqd{ZP{O->1DO-GGn]d$T.K2pbզ[beãSr?Y禧ͦ&İU߉d P-6#pzABvX/R~>촚T9lay+{ݮ9*SߞBլNNA <p_xXͽI_MVZq78+ƈ]ҥ~SǕL/hj.0t㍠aݪAL |\!dݨΫl|a)i(6c ǧ7"~Xkc*MŸ@% ? ")pИ3U\(@\3+5!6-|/)?Ј'3hzJ]LU9XZ4NZ7Րgqj]/H{do+)TdvyϏ@D{G5>]$6iB--Mr5jŢt'ieB0vҔ>׹9Bz0$Lm=VA tXXO.TVTs'<>h-v6e)Gw-|. &ֿ-`?igS!F`w]x0 '!I1l`'1rDR6-ƸyY yqFmzkş0P9r~y0|~HY@$^qXd I  jR#"hq]cJ,^zTj$. 5eB$ŷlx0 ܶ g1rOr-VQlnڥꈇ1\n]75w*bU ڟˍ얞?O^VJv~o[i695f`r9"I:˿o7ΨN[b̸L \Vv5'ZWo< A#*yd盚|doƜMrQ*)L٫̏>wۤ[s`#UwEر &~*ڴf31 ,j޼˙I18!b"ՕTM6b$5mA &c EV|s[ VDr@@ (QP͍([Sf#ftqM /+]\ ? 7 B85'wr;2w #a8i-Ǟ/Vh.ks( Ztz%1&AI1}1x7=wM9M4mYYQ 1Aa:a1y&Ía.bLթ@K;{ gցG0O䓽}OsG_!y#ERxggTeK" O|-Cxɪ]aS$ w; vVd*d~Jt$>I7qY&>sR<)HcSu`^(&B1z;r)RFQ-]Lj#(xS[4>{!:”岀cc[ZIME?ʅ.:>bVX;ej2ʗoR]'p iR Ctl4Y` KwfJ Bb12H:QLHnc g ,{w h]>)_gȽS㻄7oAtgݶeyq"RT:P?s9ro͠ʵon l*|Ey2ګ,bONRI #rqQX.VI.>$✙uQ+ =AnFstb9 sZȢ&IOދλo|gG1а\=a )caTba=nyk%h}EЧed fu)}Fo˩@M1(r{ _uّ߻=5xIX"hiᾜ~VM@aJ*نon12ɥ14-,?W ۃZ٢5SFn-YL1ԑyfD"z-"El&I^,g7QYnu>wiTQur M,az-Eޱf~suoSeZ@'hP(ɩ 4!T D4-'u|jAEQz]VD1yUﮢϼ2 'E,'B>&p(}!7^wu.ѾI2WNܝD&'%Ø!ө0ˋLN(d/RjRfص͚O飘'4(k# `}}7_$ZXN6\0'A,gUѯe57SWe)Y^w5q㩪#ypKO#'Ȟ;jB90e-x] DNU5*Ek̈`U~g^ƪ. Ϥ }B^>J1!<5<껑)`*C=U&X4]U (L\͞ɤߐw|bA;uHUhm{g6&:4;3r$2m؂]3'Z@p#OŌ6bAGwN T@}6`f] F=}iTNul%RގN)ozߌ():b ,7moѯbg̡>wzl- LءVYf\KeA F?1^ [B6pteyf1gۻ馴^VSw2.ୌIbvɌ xhը]פ:صv>-Ayf  3q\(qv YS=;f@=CQ\yu@Nȷ9Q]+ߠҥBVE['/Rtz\d,U$59iFr͊nu,6KxEڷ u rĴt*+_QvfnbW+ Rq]D/޼4V3Ҽ` HFU 1ޞ&Z_b'ܵ!"OA}7aUŎq CtPҨ%inCDI3Yږ0 -[fcRm[:rIc2LŁS4ű53l4QU]ud4nQN7B#? nl%F#S+p%ikC#}_Z0J5t&Rwŧ^XtR69QX/*+ _f۟\QdoWucWHvZoBŽ*+D %c'sL*Ѭ?`jA=ٷo!N W E \>fdvl~.ohۑ%_I.&ҿۓ' ByM߹ˤXmJ2&Kva#OfI㦍5@lgݙ-q]BF a̱ȊԠr3drOaMYI>F8onePO1yI(8'6ւ˄ۏz~eڸp've \炦h-*0Eؚi~-n 6Jf{i m h&) : J&zˋ{'2 LE'(#w.61mb%52=u#8}C{ ^-PVܒ(HulbbIt軞d⪐\k*<`rېʏ5x{PEyY ¥x1[) w5 .6( .ˎ.njѯ#5:{ }Qs.v@`ZsEik؇]ʲ e]7S ,`'R0Q8a \O}t*Ŋ v!GQ0wRkF٬ҸR-\jJ0\gCZӂ17C:kHGo=ڹV]yyS)zzh]7SFsbZV5ϊ+_&0NcaZdTX=tj/W#6 *NŌhKϒqxft%54adXn2\,5ۋ,Q3Z悾9sb;*uRj"(.bgs:ėqϪd^YK}iU$2^G4}~f?q'FK”V!򰞕< V8v:$p3oX-*e"(@b7T?Vֻkz1+?, gcuRdLm~Li~gaܧ VxnW1[9'@EHc`Y}HrxA .޹·tS臕'kRȾ䘀}NHzL8#Z^7ZN +VrVWrhťo&VoDTY?W~LvG`a{6VQ<X'Pjp%icy$Iӟ#8 פVtWw KnޮLmX~|녱1M^;KOy_PGT"g;۲>#OkQjF -Mk|?[$~lXJque7,96V.#ŸZi1]7^q"IjJ:SfT|#PE0BnZN|^rJ \g%,ϗ4|iDs[IƝ!ݷ7=>:é϶3SNZȱWN{Ѣ@m5 U4]CxK*6>ڥ؞{CU-5]걨rK_PI .ż,2~Mb[dN[po~8ye%LMSQ愙6paTILCu&`zn4ӣ0VЌ @U@kjnfkDy| e 4B ળ@Xu Ƒ#JyDم<\xQ j?fW8e%*=}O( OQ ^K~NI9֧75dR=h'. >_I&q-.[޼@%]asH$и aջ&mήS$?( a1p/`#MВDW7L1Cҋ}t tu2f/f55x>O]m֕'Ig\ۃ!}.SӉo$p<"s[3hSR'PLKy<@Z-5qݹFa(Y_ -;[C+`8 8Sɥ3Jy3M5Ec r=]轉?~0P;ҞU}>>9`5>Rئ+\4_4]^>6vKJ8Zڝ{ޘ+aj`D? ISg"_ kG2jyB{t膖eTV=x8'r@軨}M))،9Rsұ}@Zѝc;TDe)=P{~c`IvUwp7Rgz [z4,[;նȉ,0jtTZk99zd:!XNӔݢKD0 F5B\>*k.dS~>S}Iy(6 ,؄P<9+pɷ}oO&;5SUTrOFjgpӥt\}Γ?5OkMV =sL/Q>.& 2ߔ斨/GCV=8O>!.fl $X?'wYCoNjWr=XV |Ƞ&48kUwRfo-iۙ({ x/Bf]q9 v 0*D'#I1(cϿQ.4y6qr9h2P?۝P0`NϼEhl< '%Dl:g/Eb_rGV&xZ89+~׮eCZ$#͊`|T$sZ5 ʁ/ "bŀyi\M -ߟ`>>W[L<5vѳa<@PД7nYv+XtHKCQȬ,4@'vIg~6$kC L&t%V#(DXzGZ0/ܵTYD?)DUM¿& 44xyJ< ñ$C8==8wʦv:+}3qdHS{ރDilk .?ÌuuJuXCWC¯{6~~MEpy})m-Msèm+ۉBgDAJ~q/*-f%l$i B&=b_5稩:~ m*4^1-МP(e`,0=ݚ:MO#[vjҴzYݞ3C$晞ńgMeSDƿ\ ']KD]-ZQ0FVL"Q#1^}ޥ/J0{$77[O$UPN5Jm " Eִ:k$b=t`~v|n5HJ!p5bkq]CJj {<6_"颐*<ȑVcֆ˱m;8lXc#qZ0<%QIH)\UқsH`C?m4Bܮɽtm=G "}!ͳnKtiN5$-oU9b7 5k 4 Qɷ L.YdޚA…fRKY 8(|(,l=G4r3D>RqB {T|_vwYn/40b##~x^cEx)PEbv=vȪa=,\SľH%3yvj3js-gK'>]\x!֡#tۿeP:{xϭ`QTJ  @fJ[~B|Nl$wB2sAA@q{-Z!)>׾pJ7qѭ㉠ k&ƏܮtX;@#*Fϫ[_zg52s'ᦐ Oҗ'fe@Z8Df-l҄}~^v/Fa<״ݏv_MUdȰ8i ۇQ2HmBNLʅsd¢tn ȫ{kLtpa\(| z®R[Kv_NE7)RD'p)J\ݾgL>/֟[ZT lʁ'8M?.BA;7gY Hj:/x%,PD-&6FtxlTycf.8 rZ[{,v8=T[^Ǭc6_-i?ĥ^ړieWYҟhω7CDWi/<уa9@NП#=mx,{pω`R6ls#;n+sݪW=tI]`5B3Ʋz  $XBhH r I&0ƇkdoQLE؂NJvQ_F+'Q02sLHi vJFгN e}~P~zڂ3"\r0RI. M0A ojO l+7UUwfԝ qʽr\VmȧHP`09@Bϓ0)v^K,d ˶Å.ؓ Qq\D vvOs\l+VȿJC=a#kae91.: 48ʐ Gbg!@["ۡc_o܌ڥUH}2)1|R4h<jeaJv'N׵1ꖶ|YR^;$N`+7gFCW=^4i2_qX߅*3%N':.+=y NzJq)Ytpo;}3UBs'~,0>S_;Y70Rt6u.FI@nM{|}.okJ$G> el*2<&1X;A-ਜ?sK҈FL JrMբ7>f=[k=t1Moew51KJ`}4.E9Ag4y+Hn*䜌ؕ s_ TߜuV@3qO<=asaإӗT+!44Ԁa.9jk$ëh ށgII K&i1faa?Ma~A.)\@^wI9Sɗaw2mL BW7{鰷_44? q}{X>"BG= oV}h|^gQU(o IhN2Wq190G' 9ffGS75O{3bْٯ/v h޻DArBȈQߌ+-͟(2<+YAr_8_-/pM~_N'kDBiFP;d-+3ђI֘ic;b.`kM#crYKA^O[!bmVp;E -D٨Lx%ㄨeR%f%,"%F I2?@~v aԮ'δ:eGLz;S!R"F " VuQ"E]p`&N F9jp8n(F.^R8e6F9Mֻ 6Ϊ`N$oTߔN&Q82oP 8$lwm|c#ΜbA:eQɞ\"@r@ ab!G:(0Eqa\ BV9xK {u~]OsU`00 ڨeK./?wk?^Uw"/1Zŋ;Ҙþk̥?D<fsCƕN2pDޒN7SzjQj[#BF }FaؾTAJ3k¯E'Ǜ. |^eאqӵ׵nE"t}y*G(!"ErPg:XS_M#qĚ 8[`ڜg*גH uf\+f*vahdSuo&ԉh[Q@@$!BoU*U{{~Ka1,aX$ʣ4y0UAji 6̃;h_Ծq4ym_##RowRGTZN+Q-{kG ڽTz_=.]L!h = \Fy}d]Sdm h& )bka60rzJArrZ} )gx %Ȧj`r;ތxcgTO4aF Di\vr 'nloBhP蚍FWgo9I]Dtŵ}-fi- mUCE˞yS_vBnO+jz]L3'AL7KX`5(áp^Iꭑ=6m ľ3y\ab$Y?!HDJPP6;v] ݭiE /"9 ^|˺Z54Gl[!6ڝ.y.so)a( 212v(]WnimYYtklhT,E;2 疐.Y1q⡛f5g(ؠ1Ȳt\&sA~E4)FDB+ѕ6%1+gX^+98yfg:=и Ds0-kr꧇\z"e >^-G]4ր-?!.&1vZV[3JVʗ3g{oxeP% f뉓ѾpX$coЗXnr+n܊y(ǽK%FEve%o w &d7 ~+3Px 9IӘzkJ~tlWΜ)KŘFǑ'\V#M~;M| 7w  x}Qpr|_b[\t[;mQS#FHr5&n(=+37f6&#죀I2 'chu(#zyPcLR(rm},;]ZCqM/&vDmޅg2Qޛ"dAyGb#~S_em@{$3,Pj/>]ng8Vfc/ o]<ǠW?9]'DS/WޒsTbi=?{-j=G:$>l;X#%"4 _f0X;vjK&WAs<:[j=vk7~Oe]&߬>͘2P\/gP/1Ph45 , $b ўEw| w57h91,߱&EВDKe ^d@Uۛمނ-Na;hj02Fhx`" Όw\Ӏ~N~ZUpF=`wAՁxxl+1J]>&+@ǫF \[X<$Ȋ4\uO2QEt %IEg"Y,N5#=eF1 %*2>zl eH6L<^nl q7M`\~(+[o2ɣERUM 6id~+QVPhH}xnv~,Ne)}+`g)2?Yodz jFLOS 'e \ߤ]>oNjM $Y'10]C6$¹U[Ev/fE3ereC?k=+E6ǯ.`h}}[f _OL6eƓ 6Y =gȀ~lۯluyq㿦"e_TսpUggvOAq:~n/D2ӰgPC]K|BZl0Sƹz^bocԁKg4ψ涚fH} B[@]Aw'si(a fc D@W丩Нos4aJ&BSQA d_ ٳGSکjnCPRu՜2u6 *{8tG9la|[pTA)nSDv_iSA7>ћ%/VSՠ"Ò*v])c&<_*lwfwuT^tܝiN`mi"'\JLI#58YZ#KaTlTuvƌZr=AQ)LڵXMl}NuFuiZoԼԨO$/;7_] `ZGG<6VQ]ndf|<'Wæau+ Ш5qj9D EFCѫS| =LدmcެT:!7<\E*19X:\diuY!ƦdrhA۩?7]R|?G#|+!/|fI3?I%rܐww~++?3;HoM (lP^kY"ݘX$/&A4#\Qu̔,;LWi?jV DNrm L"dU1?nvz%G `OW|$*g=RL3 2PQ9҇tFt?lESq?,B7 F= P8i]9(lGǺ8 #Vp qk2;,N=.#,]⡮i,6JNRd/yUɆF&u|mmgTE`{2*~K꭬ߕ@E/UbX/xsU,]vJL'@6?fmp|;<\`S]=hbQw H)-4O\)hg\8]heV#A?g<ȗSRɯ{谶>d#+Uu1f%e0 ʰDԂ&wq=NBR P: Q]1{GFQB{+'k[A+ t4&pW|tIblGf ckGϺ $ix]VMlpW`CG-:j͝v8p8&%Ju@5Ia0t^#+IhAzg=V?zP;W<*$ t{aL|&a@N MsS[c_* iMs}® :Hnjhhdne[ςSMh^ƔVv Z0>Кj{4PEpN uE[ybʧ P$#ӳbOWa2،j:SFݎXFXPt% ‰Q?.CQȅ6D߃Ä3 e~81Qa=AbӟKi,5SqcW#4N\%EU?W{A/O\`t[L@jY:E!IIyVC38pNP식H"3ݭ1"#JY F|jFaNXZķ=B @/ B-O_~(@O@gJZg\w?в0H̐>x׊\C;[S,Z5{AԧTCYtmq'RONõP$|yX gk% EIH֤މJTؾPyQedHz [ѧ3>q3s,H|teI>•Nt5W s<թoHɄHWJK1l t:?4j:Hnc7aFFP# mM`Q+소譙<m ܝ"q9lFMrn[~zo7jP%Nlb"I C|H/1 !&I4ϘOZ9:S=4\լ# ȝE"UJ/։ MYhtH΅QMlӼ \d ލky*yDwW9҅/改P7ꂊbj ~"{"8+94ɬdбJpCWd"y vxf? \}Af} EexGG}N(p8-R ~l@٦jAvD2ful9mn-\9=akIńo7i6ۯcgy5yqBBt#b6: 8'A16:;cf'4^pRpa3 a"{ײ}T9KXMs9w7\tDOm'd{rUH{,-[4U|OT,z͡@$U{Z7>gL_ w5+x9$,YZCCO'v.9GmEٵ OX ,YB7dZ{*0IlxيPIw#q$D&pHDaPF-XyCjЊq{SQ#&@"Vms2?/='fH?y wrNl<]ouJK뎮8 ~TY(?# 5c >Ċo |.P*-rZ\-+ɫmE%y!<|a(TeC#P0޺5MK#9t^Q~f4Zl݁ ڐ| Uc1ϺA5H$moˏ])󽵨ut7)>R lton %)0 i+tK;xZäu^v6.*C`Q2KwvXd+f1Mx*Zx6.??!}bÑ |@䨃IYETשӸmOiAg%XT^  L.6Wj:#/]˲P(؁u9$Vz^ݔHŽz*K@V%LWg}T/θ'Ol o)hE DӦ.vT r@ _48qyk-jɢwF28<$#%/aAM:ooK3*|݈^vF53CG?WAtUC:pk7nˁ s-CizC o] MP|;4e}&NŢ!|@3$k ٕXw!u9kN44όBSRbFq/\!yvXL[f|NXwyd5o.s;3Um0Qg[ī1vLX*?Eo N+L%O`dȅ_]=U׹)& y/(8GZ5I\qq6hdwc :t,O[#3x#hh7 2tq kq:#3Z$B1h_ ো_dw/ZP(4>ʻ}f;;snw(,y'Iמկs=@\% IeNN?;[ݔIHӂ?ig%s"SpxnTzS5b/Tz{$b|{ˈ~[wr3Ǹ]dþv-}absMɠIx8'0bS{$HnCTaU~~fr<U #\2o61Q sV2ahnf6t᪻6D%^V% ]߱Z9E H׭D_|Uq55?]a}mt,/k|Yr-wOC`#@< gtA$&8 0$ӫۈBZRx&I}A!.faLPrG S!W=L;$AceWD 2c_P>*uI&{S^A!muWK(}՗pHeXu$m#ȍpHV5kFF5 ҪAefδ(aotHQRyj6^ GWD>i >IKta=͔\sbU%<Ug k)JUͨl0ǶOͣ7\J:}^KsnZ VlQPjtk t92N?p "RJ=> /aESj=cA4|$1#vt GoUR' nφE=z#A DahP(JiMZEC-xn,s cѷE a#IrI^<ѩ71! ?BƀE[ 2‡h=F/?_ A3*T*%'p[$c}~M{1kva&YRꆯ7xDNcf8is0 xZ L [%H5CܕӋ4L6i(u/B`rlLI6ka׹^aIs3{(pfm̮ ;!(/Bʽ*G[3ގeN֦9PiKMC:60nh5 7@ə`EXp`a^nD>~dkǍ[L< PX8C`ퟑB^ay/bx!;Vw7BSRυ,5s\ٸAePlm=;>I"IXC ַԑoC,du * E39汅TJ@{߇1&KiޅESDl$֙X)J5_'Kb2&i(i&llw*y_K~|T:Y3g ESj@UP,ho-\&֌qy.˲Cwͬ<&\`|bL0qHxC8,3īa4M3+oȘfĖ{fLu*I?MQcp?'60p0Ҧ۝6+\D:G`u+1J+6Q2u/9LWcpK5L`;Z#I $ 3 <$6[qy$fQ]@',X$-C]fH kNU)rZ]qD$-Y*Kz o- $m?i91MѨ]x/A Y FAht^(A&:*${2|ia|f,>XS7 x ]>@ .@Ze=椭?FM`7\XMdqձeR`4/8lV:rٶm6%0sKS|P4dW G9U_6@dYIGv%o&dyi/3V'J]4"o)Cv~y|5_P$oP.Tw%yAmBq֥:3cnE(Ic87ȡ3nVM/u z5ķmr'/2[,]8}p=pԂmAin^xJLb Fuk2Hs 0dCc\gN ొ^ 7>E[ued7e (}T_4>ZsHs*X)lNfaQV9F[Y La?s eZXHQg;/^N]Z3B:@.t$ uJ_jAlXݺZi]ajH;4g܈4҈/XM/ s= Y72pf${:[>Hs"]M;嶜޶O/^v&ER(\-:ĕ.cˢ(L|Mwi-/Rx1nT L}q^E}:Y'IΚz("vOwOwp<6a7 'm_#ҵ!p%D=E ƼvDfyœژ%m5UK);Ox!I:ϞK6?Ƴ(DrN;2{Hm5NJnᚶtP܃({271{P?M.v2?\=$}}dL^Z0i5/b.}6z QLX5y4tm87,7iE$vĊ8w_KDU'}ғk*//S7[MuO=^RX3v9fE1Z"0%KK${@Y~?={g>Ըm;m\nMMi*N]Gi#wHK0?ݗ&PJqYhrH)pq*|Gm&?+Zb8D덮&>Jp;d~h'"HX# |JIB1(5kĽLz"ͲCuI:?v%An2{;4>vөB9jKv=6Rˋ[kסe{: n2M%<7E g/(ΆMĻT!kk͡ ђ(!h r0xZSm{Rid7wsl ن{kp禓8oB֧uên(L/"`ˤj zWܐٱf+Aqn捝vݽAFVǤ.'jL{G3?Aj>]HM5챇UL5څ7 ΀Zo7M'yD۷5V{MBIvF}P+zJ _?]UbV.N$$<<7`M4S66@|@z\`DCbL ;O%+"ul\&Do8 ǎ?ѿ>{;;QPͪHpʀY?AxtE>BD]WUW/QX? `pͲ+ inڰ턱D'~infwJ%YngY[aH)zby^)‰Ŕ+# Krpt'!RrѪzimp;^a`u~s&t8OBݤ\Ui',9ʥh ͖#ZW :"2HV'.~FCK[i/=(iamƳCϯ-sCNڔ^#R/WҼ eWۀ1 Of >ӝ+}rOKe[U;j>PCȡf] `u]io< ؂S,lț4Z+$R=L˖i5&ԛrF2ƓO_zlQI6\?Wt3~Gș _2o^BnwT$@r:>,-eg}F$*[x:4^׭Ju:0,e$[[aw-9Jw,|A)q;*&حdפֿFE`{?MOvHC-|u֕{q?X";!i_->Xj *"v "8L>Gs>a<e+bt6cNwsa)2,hUW;tt4իZ\%7쫠0؄qS d :,am߬ZIc&u^ӞQ SQ'gc#AmF25_@%}z#Og=9]~u2GMJ ,!; {3숂]⯙WdC0|˞_IIٛPI(iL(/˄hF PCaHA[,:t7j{>1BU͵5VNf dtr$[ ~Mb?Xtq,a`e!?_X'\D3SdYcc1VB:PsOEwa6jU Kò~ /P| ~bh`ް1|-tSפ}n 3[4cBAdoy&I%HR7$`f4Ċ&]hѻ3 4riOv50饑O,]{hn`up c' =2zBQx)𷎬[0OTȩ/+|نF\OSI!kq;4o^x$gKũO]ΛzXig^f37tnz|(W:tscPm\h!r{9a*gg*I>etqeXq¶e٘Ȉ 9:F~(hflsl zj,IIM@9EŅ2Sn}>|} :Hp*wC*%`C YuێTG/?EI"ZRvKS g9Ue+[IѧbA0Id& Ժ!Tx6Lx{~'\3Ì.O/2p r)ycRKrp~!Ve5~F_~(7Op^A6핀=65?Ўm& SC"}>\1 #@j> tjo'͔DB6CɊ(h_^ǍuJәwJLO[ N-/>Z0<ʨjL>;H/{_C[%s8?fطuRP=[-7oƝY`ujEkw2Ntt% -i VIpzQE~>-P-ko j1^HǭRzwE WuGi_q ˕`*(K)4]lը-n&ՆOW݁Ći#ZD+4:ּfھϤisO*&v;m+<_ťw@D3Pv, fS&_RABaYP<6oUUDT}c|@⚙쮕/Dl714js[ - WX Hر9Zxx`lπw.Dhc2?Pһlyn6%z3M=Re厝G3^T,T΁TtD# HEVDI>|#JC﹑w`6g[j7r UQOk}* &K] 2 }[{)G?g9T` x`,!ieLSde)+}11䘸micQE}:ZAt?P;q}v|V%Wm`}PrMy(:( dך`SLUO1N|44{ǜ-BcL ƉH -j8 %l`/l jqLT\[DžkH~Cb01cj_x[P3ߊYsA|aWa^Qw\vY"ܬNb4 v>?D5cH%?Z[G^bR!b1i ): -~2>nb]9IqgxSFAX^t(nԻr`9ub<=o3g<޿ol{;[ blaJA= 8%”Dz,=c%]ˈ#~Ⓝ@W+l5`< odFtvh&'fMgpeE|y+>C dj5ˊf{{^Y+CvYMr(fxژͷ Jv jvˤW\^ntCU\Xr7.a0\&jVDc yӝuq*-!$3kmHkY|߆ {[M@uN=sHg_> `Lת0 8 ^8H 7Wּk*߬{5Pc+v tӟ\΂kj@HB:[7FY;.OrBo]) XmϽ%jup@ mϔ񠶒ip2ȳOnD<^zgD6C8i7-:s{-5a[hgh)NIH24~h2/!ۻ)` Zh%)7<)43DŽvpWBV+m28._YTxwX"  :Ժ fI#\?h$wJ Yqln @pz0\$6Ňtw1]F9Nx?j$CUn$24e0 tiaj?sHgpLc2}7ן/U0Q3ۑ94뉚KsiY{QwmΣ$K#Ũ@zܕ̡˅G phzX= T2LFXeIy[(#! ^ou:znJrr2uG^mt &7 3 CV8CF J…6jڹtHF"=uchay\-s}mS0ca o%66 l\g-;'"~n'VĨ|HgE?P1CcfkF|c&\G_:<Șsi %{g^Tp#Rm+>7Ah<"M_(t<:WV{PM Ws]ux v s&{t~{ے"]e8yُ) _"] k]G|Fj/Eʎ Np~"{ aНAn()Nl8LBp}o15=6sh $c H0|dpi I0T()Ӗ2[e*٥y2Sze;>͎SL| sWPUeM:P|_:nb:zɅ[Ra"PU ?Nʿr:'<:9>ZJo;GxU:/DE\Nsխ!+z'Dc09?\‚yA-*wlb@է7L (%9*jXjeV5x^6q.Ǎh`-O` "v)fʔ$PY7em4{/ߚT 0IDy;4q}(us9a>KiA"'!QړG+_Q K^šof>xsWzUdf2:8fA:l„xk--\Oj YeL-6ul|-+9>h=eSGlM.Z\3[^ =f?޷keQ.ߛi95oh&kh%@ױImCA!-= h!ܚ _-]G:dmTi-3b &lE32kOA ] BE5.$\ʬBbVpQN(SKq#35P=+"]b>ԽD~ss{LFWeNT&yŸsʷgZ$TdDa&=T9NtAeR.0Ś >¥@[iF'tw! ۩~ݪ>H/"jeEY|,=Mu9*v7aw٩8Bҧ^hJow C!2$VǒEQΥ{2tz|@N Qc1 6D!ѣs#/ gʧUMƯGNLV.s⨡Ri-A)h\am uǺ%Wi1$&/X-zIP0EYh'W q$:_X4R7!C[w=ůc,gu-/_nKzzd=_XlQ$$о7V )k)atZ(~` 9"V<`8$,m,o8vޭ< ]2+E{ql?a_zU-Śov2?x?na<6n=Dr#9Yd {*a^(*yJ=.B'5D}MmO~!̯?WUA]Crr%6ϕkWʺDUtkb7\;/EKS]YYV9,>Ě+\,@ P.t$[@xh7)TdTDIc`)M [kE\(9]I{=adkNхw"XOƝ~^JPB(կQvl ^5eBq+s{aݍJk&@l\z8u(ɾLXޝK$(kU X AC@朇\#HˍoAQPupbWxB e_@BM5m^q?9^8ϧ?O$z |?8|BxWVM`?;d$45Eǰ #9ґY;ߑV1=C]5ah>ҩO&J_P ^d Yp] U%aEm](;e׮rftmHd`NfkZBt6ߥi֖%+-\[yWh?xm%2:x J\ 5yiВ̏z)ywqVc:K7oL^mx{ͿN~2;p{w^wj$c9o"c#GL*ʲ|d rosoë7=ʌEVkVur .}ZgJCE c_m' T& nd T4acXܪU6l fs] V~BSNV5 ǣ/‡7d+lk[5OL2,YjrvJvkֆX{MجH5}sVh<8Kѱr\_0\ϖn /uzQ?\iyE~O_9S& ,=iS_V&?u ]Tr 0 c\%hSfE[ `wm='SNU7g)rHĬG"SؗTLF8\beVp6(SR']WEmz6ۖjݷdHPڴn(, / v.l0}]6(=Sơ4U$2N;M8fՒNH09ܨƎ. <ϴ&aqꖲiΥE|IIx4bE n|^JX59҈1˔ֲ8K̷ˣwBK3@A' od5X&z8B5I8a >r~<8 MVQLXՓͥ 3K 4&t1J-V,yv.*MC#.ۯ`~Wj|Qj燿TiK/ ۅ2Y𖢭: +]OGī89-kRn9kc#y*R832F2ڋlRcL!*)?jث<: H䦎{]u(4slީO+ `rW۲Ů s]钌.Q)@_C7RG\4B2$`dYNP8;EG;A:(tIUlqPb%h;} Gl/aXͭR*߄ӛߵ(a%jO9պP뺂[xvxzWN~L|,3nh/c+\P [w\d!2XVPCU{glpp.x?w6QMJ9(ڳc=< _:c B*ysILHњ 7A2ulÎs/t@d^qgwߋ1&M4 i@%dTR3!䓸YπLbWA(KI ".霑Z ^4]mCFoi ޷EKeQm/;|sӼ XLL!2/˪K|_=0oFCb^# o,ehm#Nܖ.u{ OFfI^R,Zrj B(F eR8,q(主VV'gtte=AÐRUna@R UȚ-{Zx"Kq0)UA&PXoSxAu .^8 !5ZV9;*nfrá]§T8qax>Ef"BkPF+ơu`#>u[MZb%J} w#55UKc?ƇZ1w1c%쀝+a罎=mQ::K-^+Ԝ^ʓ^BУ8DY0%'tE\Z;Y+ʼ΋daU<*pNڑ 8y=B$' XY}2ZՔ .x4RAQvèe$v4$Zvb݃5|ARCT[f""G[rķ *2$vz B ,y"s+.J8ᇄFF4a%>XH_fp\̓w+R-.ez S(缰{ nbxIs}pQilSsFWj# @0brO.q~H!d3XRQ!'GgzWykh2BKaEK[ z~758%j *|}6{Ԕ 9O@kjlr}. |pT P|&ԎOF> U 3W|NҎq'xIj?T׎ee|? dҀkj)FdJ2=LYY+J"Hb&Ǫe8m&KݡE{&qUޱ8l6 sޮ.HOK(;6?טކ]bKϪ.u΢Z>5*.)= 5&!'#de:mǏdl[;Jq?ֽF-Y n 3'GXZ ऩ:DQJb@tJvX'H HE0zQ7[}97W]&/Iop$wDDzЇ[ʃC~;$]l>({h{қZ#<ѱ,n<Ğt d7RR?Bѯuz>eˍ|BV1SXtʿ; fSΛw!`̓XdR+k(X 2ҮZ@j8QnFWJѲa N?hcj+-GVxV5 eaB _vw{Ws\گbWb|FydGs5!|f8qIny$N8V!O<0tkKM%WK#zQ-;bX};ӭLc-:#.BG*wfDbx$Q%h BnHt_{f'^ UoP(bt$S$gQ6{0NH(Y-W5{ [@s6.Ugs磱>qI"_m G FW)lIhSw deRi諴)x5Je*VQyF Ot9+&8mK &Xgqa(WrIgF=ǨA`NfOc&qT_]ӌ@X>l}@}[r{6ư-%XIg j\O@׶sY<˩؀=̒r>B@5'7zH冗7:oiY7͌KQ k5~WJaP PHo:$M{#^}SKo7vc %?&I_cC5s!9]N3J )-3p腊:_pv6LK>&,j}ⶮDG{qi&&pZ}"3ϝH<æU b rmDd?.pvyV#smVWcG304'_aԩ=4T:pʜ[c3cLTvcFÍ 0 bGŴ/*UfO%b=L#qgs_;`4E|c8Յ _u$MGNC9ETmk-l7M7Ikm$ ]xbK'D\ظ"s63힠×]™PZ}JC |ȣ)&K߉7f&Bߗ˦MٍU7<̄hJ p9 X2bģn$d~u4"-FU Ąv 'Υ(-#=3A Mx-{阬xݙAdž uN\[X{]\&.%)mb+!(|l_ÃI[I~wrxUV1 FkuXeYW*IUu夛n> ױp_32DEZ؏넯&͒G'mL,=wGg|O3{~uFߢ2  #I0Kq0o7T&wmNBrJ]L_R\e-CwAz[K>\%OEUIEjJMBZL hXie$M?]ײ[rζ4+g>QQtCYu`l^"ACQ;%<6S' LP/ +ѴWԛv2g'cO(h׹yt˜gj^?H@A\bUG -<ܬ<(ѡ+bE_EPxVWBz0bߙ/ ` =4t̑i-O[n^pY_յ`TH˒Em6}+60diyۜ&}3(y^\ .Ѿ"r~=W/IUBE"duo7XӼύɥ+s;9D@c <]ӠBxbCE5{ PQէ"dj,9}}h" L?EE Ɉ>4vpA> O>MGgVM/ 퓍e%N˜jXL'>~*0 i"mU\{eܲ+w5Wq+ ŕS̅.͋řÓ])IvVցGXU1ph@G#I$QHj7#?, =PHe{kب]қ*0-oM0|"'4^ZxMasqq˩<i!YP֍0L* 9orĴQֲ#}*}mb0^Ci uo:-aP &vhuTB+v\-a… '3ą } ]#H壇 #9 eAv-VQdg(:@G;=Py< {~ k+Zr&N!+-;1HGuٶ Oys>@W}U2]C,],|^nlsZ dUƾXZAPґ1 y?53̀^Ex^}?]r˹"[wSA lrynl߫bx{Y+ vh4T T'P[R@lXgJ!.\=r~9=k -S-KӐE qm+3΃5\z 2KT^6sY"e#ǣY[!F*X 戮_ G58D)g b<ڼ)<НʿVS fE>93!m; :HXC!: 4fhehq0pznsD7}+rQn6ǃRsƽRnW  Oq21o5݁zs>F1|ނD'=M@^jbdXxUsƿJ SvMb?MAvx L y۱c ބ0('[#r]phJ-?ϡ/L6c<Yʰ?P YJ 2hS͏[-9/F&'P׮vUr,t2 ;;qL͛ʼnϼPz{S-w+UJu.gKGpwt|y*)"n')Ai.6>a`(rt=j"EqAyd ¢LL} Ə`7I5jLRn@zgU#J!F3\7bx^$n/F-MTanPʏ3Ev,JnC2C鼦Hlۥwr-nQN_Xwnvuz6j:A$EP-d|sTMw=OAIdx5דB dcUbb;v M5n꛼vDBi[3>0鴋eDEmRj yr=*)KULU6HퟨӢ Zˏ!4X_Vg0w;B!LԃxW ټfJr-.\FG ȫL<8L+D"Yq .EE[<7ݍp6l)eỴt)NsGs m֤a+˲4yV563-N˟q]ZO!P@X.^D)f1,ěYxޔ&s&dW1 O)/hs-"khBhdbT=Dd.%/HDn! :M[qJsNYj҇vqR| +ͮeH/zU#$*1f(MS]Ŝ W7/;h12cƴ@-a'd3L#v"P~/Y{B޸N`b% 2t. pQT7zMA`2F`{ M8~5G?ak}pSȤ"F?iP\Ě_ rUkQw(\98N%a5r T z l r:\e !&ClbF_^WBM^9i %&771nF6A!+Z'G0 ŢG7ߺDcV} lrl mx[:"Nد*ƚ t-97мPMН[0]JO;}V#m 2HpD2eYynOU"ZSۛ^:8 _iNħ=A"~+8,`;`9c:-?O)E(@ P}!z؍ p{wsW=>9c X726'-^d~畽?hClϸ.³OO=azB) nɝ0F:}Wks2ƀθuy *N=3Lw4qd̟:džXY$p\;ۧ$Jh0En8R+&aA̯_=U&J??RPm0,#r⧐ٴF1mQeaD,\<.3\q0GBT C[jU)ڕ)mR;h3aH e+V`fLn˖F;> 4J)!]PW7PuH6#1!N9g~컞LlLzu2<~wY4A ꨂ'0 w!l~,FA"N mfHajM"5s-Byg}+E̵MFb}3RBK,jٯ lq!ix_66K/;PO_">nӞzI>3,Ys-_"kM;\MPv,H%|q:?i+u`r;8 i-jj KK$?p3aUt▉+Dq؜fHsmCO$&g%H󗫿H~Q_2 ta?w.1p9s>cr ^Oޛs1=yo-tuC']GYm ty:uJ @cRt8gO)3Hϴ YX!G  k6#~g[{XDcIwuH8Xup3 5FFEAj^-YU@@X^BT5>xKT=A$sl _׶>haXNϜq'=1>q%% o, AƄl l+n /f^m!L0fqg)V9-UhcYݺ(7KvKBMP2ݞD!zg[z?Ӆ8wm7uUFvB{lF,f ^8c[m.*QyW۲NySb⤤ƼM{ݼH'ͅC/¢( Xf;I"lܴ*mV0L aN 258ٍH~㦲 B.S:v`نxѠX789C8 lp" ܚtI.ӿF{ bV.H!/{n uk0Zi '-Uĺv,(\JәK(oO ?/@, +ilqU+G⃘y9 67j,fAə v+fgᕐ~C2[Si8udkc?7ɔB7tM|ִaA5mHsJYQOMh XALJ 3 ?AjS==(\U4۫^seZTu/h, v2 dބ5 6rM\@; ~K}hYd glk# ߖ &%2!>{d" -Y&s.5T3$-=w2nBZCBݗnH jIAg5屝@ 5`fvFqg-cW6Λ/阑%tO]>dQPE\pk&?/ 2l"&%ljF~35$m_wf?h$@FkNtNa3SaxV A IT1&Vrk^`%z/;+̀Ty7R!H6~K1>U*OYW(. +=VD4 BLo NyE 5Β M.n2r'AyAh 9Tn3Bۚn\Ky_΀+}u|&~+Ag[1OhwS.ISDɩm(؊/=D6l,~ރ (ғ:Ͱf-:8'nNڳ7b0UJ n(ѵH𔽻0_ \I\D$ȖFD'`stQo]V"V%m!<ۢ 0SKJ?-`ʇT#Cl6ZG ɭ04ޔUNʜ=mx50tOj@Gs *qmKeb-R0l`O2eԍ ʶPS 2fh!ٲ4uIlqMإM*sZs.=ca;(e&bz(fZm&,R!*xxI-KM;{u77Ce޹&R,\6#^=i ~3z̋+*Lh \wʎE+1 @SslIΒ6vE?ơH4CGο";N;FI<^vOV}lM[`*g[6\Y &6EA2llUԯMHZ_n *\C:Efq v0F)hN}'0&x FDg͖w=&(SN Rϟ|6 W;-Ca@9Oۢ53A5/O|0  jb+ {,br I<:JP .j]ˋ8=@%a8pX4͕e5[IKcI^*]jj3a7~ܺpΟy,yv7wNbBW<XB9@$7 :,AZk AIxE3?o$duNO@x6`}`B߂;ܧm(] iދ^YJƢ~?@4%$cNf.aJO2M k+7iBogo΍͸"榝Mۥ.gtJWF赏yVy rDELw@suz) h(`?ͧO2N7hLeTEʈrkeOkT*`+ݜ^.K(mBr;ncg@~9./O(UT>#S}VݭL< {>{%?!ǔl}.2v_MP{~J'.'\i"8= 5@#D]8} -iDX-*Y'Q@'+1l -] S+ N9b@ˠt$Lx+W{.ÅS4$**? -3lY3QG664~I+bBBF'"ƚDrqQ{D.@dArXdbƶFƺkWw^I]CQ34^[op)|B@i8>&+N+a]^qAMd$#:< 'I0c9 &yE,,*fAXg5s]5Ճ˱ Q^,[@Ho7A Cܺ7H#tm, -Bki:.H6*~j=l΀axN;u6?q( d4ztC#gWT\]2ґfKiaos.:oX͕ʊ2D`-kў]z'$_HkA "eekpB *CuK[~V?r.mҋ#ZF#U0k/\ZMUcž8 lK@(ċR)hGp!ε ^E_'3`"ƃ 9ξ4َ} {ZχUaְ#Y 餜Xc(~M?ĭzZgğ6ڇ@8Xw+9 ^-7q0 $Xn44Z~sX/#AA"`@. b"uDoȰRR7gcLc;)߯d+ kAAe7#6> >gن*&v,(V}Bњ[\_7b"d-NwʭMB#0ɎbJ> V`j`&VPm?ra?ͯj ] qvph$)}9]cigu5 mF@U"* R|Π7+ tl"MrPx‡H1h{>V8&Fxdr|(Xxز.{!;u~eˍ&hkh>ki݃v,| L%{Ͽ^&"]BmEG +U#Iv"Ĩ!tʬ _ 3F.K]56>b`<,&ԁ "l|NU(3ECqu^$`Yn6*&Li a/u6cӅ&9_v@m&qf^ Onl{ oL@W _q$p\t9.+PT -:uϝe$r0PO3Bb܉0B%A 6mΖ" +B''7S[<=g+4W@^}32;*R=3VX, /Jmd&&/#T* tٴD;^>tS1lO;ƌb8m} #ҹɻcFEʯF~7T+!=%K2 o$r4bч礬b%vδt!5imqЪw?6VGha<1A ,t x|o9y`:*}H폨zx`i=Iyg|Ŧ5ld~+}ЎP/z~~ $@6U6yF2H"%=sTS_;0P =R@N%Fu ;=?*#JŠ(8LYI:ȰhLX:W;g{i)Vt>@]9"-r'UCJE$&ricJj8QExxYqyQϪr_MdM iΝ7 )/]vs<$-^bCà"N N TZ*6j-#2?PŦR%AOZC6!lsy]|NkK#Zn"ݐaUiZ^oFG#Z׋k2[e%kfoZ3|SϏH%/$w;H: jwt8+4쁒87 ,۹{.`jŗHIG~G' ܀p5͊4tg8W jEy_^܂R@NP5n L2Zb({[6]$xDWQ2E˿N% ȧ5('7;$Ĵ]zXP t\p/XC)YBZT2}KYTnr-H-6LCst*|dF[`{蜓:l;:2+N+e/G%yMfmϷ}.|G\,Ċ;ZtXcßru5nC>ϟ!, r6FԜ׮/| <,_d̖H?\3uVYۛk͒P !{kȰ_PzkK$x %,Z;r$hJ3C`o2GԭxzMo͇Z)n@ `wPUHWc@ݛa y/~raG`sO,F\Їv30qYqp^ -]VbĜq2HkcTΔVعrBs;LGiVyp(K"\C۽'BTd\Ĩ79:݀=a]AL"^U7tE)?@ I5]5,6[R׬J^W IdϹk[Nv!|`Y 0+!H-‰v1t!_/9]9͇qc{MOXOBsp$!MfweLe>p9,ns/q웈n3Tbe ۠4̖\8BU1]iD4#3OUg^$daUNW6} B%fmlikNe*-+k='%.@]畖[i\Ջ2 (FVPUՋih߄Ím0&Bo!͘JB!cYAU2Cu F&BT%%O樲9f6"-KԔU Ld]~BaUJMö.ǫ~8BaZʄ<`=q\״XEIG~|X]; ]5tAɨaĻDk A R[Hov62 BF5g7A7 ʆP"Һ㣪Y3t0:ƣɀ. 69\ݛZL ո7/{A@jkʕagIS-L,^9QwB:O.gJn;>L+u`ژNlgMRKAf1Ql[Ns EIcmcש#|QU>L(L<./jqvf  S顀ˁ'%y Y\ * | „ j8$#+XI\!H;Wi!Bpm :v|O64[H4^+{;t؎ƀOzc3>Qsy՟sUjU#pd!+s@-hQFkEI-w}yL$% *R!\\c|Vxyŧ< vK.HblTO...l"to,V2>x!\D :(!r/pndk .LQWV<48[<ǚp KмL{oXH];O#DfRr D-p84+]t˜4ȱ VJv\ fqbyO[iSR+nT_նWPF0_*Kh? j[~M@Xs@Ukξ];0B>xy %-k+Jޚw֔ uX-H›ϑb'(E~=DcBJ), 25QAuez:L'E"d|o@)g 0C嫀#gpuM`[ն*DO[aRI6KVs(|^ifd`K 4g 7AV>ҙ*{}mnJ2suЂSu\=KU2LozR$мbjހ* S OD(.x""R9n:X$հVl 6BHBֱǵBJq`dj~rxR|[~tZm !ظmѠ*+9!&`Є &s@C0]tkY4Er̊Y (?wAFk9) ΰ2 ڟCm!K6C& l0k \+Cݝ!|eᘑQF "3K< Y Cnj\y%_kAc0&eş`^WAż#YVr7uv(q߈ 8@ q += "Jr rH <.d^VW}MakR@)c!Z|4dڠv!\'J m ר)%GL Hl,X? bXvm,!ެ<YćZtKeW(pN:Pb݊ʳQ@;ݎ%|l.Z]ǻ<%O@M%s^( EBv&7+s]I蛤Ke!u"`_úep$J' BGC5@dѨE)0#o͆byYyYcKI^nr~rO`E]1lzLV.ih9Z*l|! v WlW ܁|#-j[veme73- |ٺ \s!%OyO-Bc)f8Pd`12ݦ;_Cl#A~3*CVsKL/PW:_%Cxb/l(_BvehF6uދB>k럼L 釪XD # T*xIJ43]\?^fjR}$3=BTwwjC|N(M%GC6i@g8,oqK<؂f&@G4dƢ YKX!б_so@+ɠ4W TtaJԥ.luyd UQD4+KD Iڲr:!PX5ognbJgцX&97:`o3_d:G·M((~8n2LHMkL+?81oRn2sTxcw_Hez 4v5_Q* hAMEьfAXk8 ޺Y.5>*A qJ 2xvK\tHJgTA{s2GN99|il*W^]`}n[_ sf6 9}۵?z_:?2C /.s#4)l# #UyD5Y#%'UX ,$6ے?{{ns/twP]}_+eLiJIg}Kn걑 96YN݆~Lg X"T4Aw t- 4U__73р @_h9x Yz,ABy:/10k1GWDsDzjshla+G^l5Cbz4)'t*/YA\$/MDnۥƷ$LM&M‹n( v'l{[t%Y{Iv O8䥗 +8L(lf4Js%?1̌LnR%'=\$Fo+d9$r$]ʉ䃬+_ֻ~[,ט>HDWO-՜cT+O"A:/3` 1g8Z/3[&B*gx_cb(tf;T{eZ C| qJGn~Msp͜"ui\j}|<rlktȏLЄ-`y#ٕn^I,>ejAT{^3y"~^TLs/MCTy=yST;_F9(Y՛A/0A>$9gZ y8RF ؍wк_'^_Ks+6 }68B[6ܲrX0lFz[LӱƱ!H6j*[z5+tșqp;,-tkxDN{ZscΚ+?$cy T2 ߺ׽ ywJԢK,nS8~طϪÄVػ/+pΠ){gq-USb˜jq^})' ÕX5!~]~T,"3bcT!"Y"\v\(c ʜ8RVPyUiIP5ahC9Xi-zRkR ATjxq9ŮeW.~,=\, פ2_scBkb) hş`ڛ?}{v')RfsVvygO׫K*Kʙ9 %ڔ;Q̽xC+< dQI \ʅxFvǫiYJN3 hZ[;@7T1 q,#&y}VrQVhtJA뷈٣Z~L[|l'm׳!v_6^Qa]\Mג&tx3aڥԞQAO1mŧ %pXDRi/8Q<k, /rD"jW(s.и"Hco-i`͸> UkT_qAfYbNcOLIo@ UU{ >F/lHs1.u'%LwH=m'NLOI'/?Zo[Z=X.h;&2{FᤎU` Ii2EaT/&/.+3P@]?RV)q{/ir%W(`}l=aw pǰfd|rpLD@4k|е"ݭxg [~d:8kgj']=k*CD\BW>/f&8ͧRo ƃmḹs⢨4oLТZ{D|MLj`xKGn=)g_&WfFn->_sINf1$rfu٣=-J){)ܫ>!-h?f>a!9+ CD(ٶJWš>=KDm b"MQfgg& <+[Ft\󂜇g%T-ݶpR|0ЄsoLC˴91^,5AFyEVvFùNDZv76*W/8ݝs7NeVt AtI )7 {vp`H<4L- OK,ԕiCh@[kǻ$J@P"MNdž `r$+( s|YB  #Bf;vKNLS=3OglЏ`~(P Iky7Oi# 8?2zC|VzT beds ΪWWvc_-C8ȹ&U|4x~RRXwa%,:;cMMډl}dg.oi68E*k[ӑVڣPiӘ 6GX3qKw^OimϐragJ&[^F[]An=Lhb W&@ ~(AT IudcS=hԕN5(@ (PE7+u ,s|WwE^4=`󟉣LK_6 h4aWR_D{ozi\,r|P1d97GB@l=d,+>K gnā֜;@Z5q[Z\D^ޜeFd?C_V>f'4d}{9/ZKK\^^hn7q/(tUڙf.p2c(4 .SlCRpqFRVCJ%92E[x軷53`(/ЉLmG ZLVzzyQXYP>)Xp'e?QI I}v@_z+XȫK=}!9 TxSI*hDmS7ʶ1_kd)PZ_G!}CrN85 a >~,aaX`1JljTCƍl7lot%'Pw/mmSPQ,r F4mQũ1t|.Y6Y3Um8b$P5>}!ۓcܵzŸ4W+0Zd4|}QR'օsqd w%HYaIct*'Ŷe8W1\m?c"<@e`iyΨ:A'")kpïHSHhMhǼۅ0$ >9@ٜlE.ÉH"SPT_P#QJܕnON޵Mg{$DZA@Vx%qLgcNG. Jd^\#p~0f_r{iciϷƖX0Wp1t~'^E6@n.5 }hާy*Frd?2P [Zx(J|(WYzX/t V٠[*1TYT)(`gK+ tTR%5ΙXɶ3؉1P%M+_VmI솮z$}3frkk0t$h2!5#1Fq;!V&kNDŊgUrx>rqOJ";.>bhV4uS'7@is|n.7T}f^i`&<K9GpcZaUqK*lS u%:iz\R1An5θ9 "H*mlǡ4!$O?܆wL[DD=^+X! ZJ}v+.1G Ab>TEuh'?.JZK)PrdHKh4E)6v<gOʋW. 2Tl8i+fߑ#ъ7ښoSutd@Vv~1r}ۖNCky. K/.~ 6XLb.3&ήnMk(u.Nqa{XbJ q-9f|~Gw[9ŀXeI'3+KT6IKPhiA9<_ّ '.$ N ra@ O|ե!6]rɤ(eaֈY0 nEQH9/,+ rnhmIй~wJ;e@ oKX )Y|"4]S)nX駇zDb Spvmf7-E47]kSP2d(pdxO/'zbR]1iib{;]4e?I2˺sWM*#CW{v9\G'$9FH8:o0}Ǡ_Un=p /Hz'72p2IB|w,uA5|땁ĵXUŠ.;d{ƛ&6Bkuk⛨Of=K 4/5tx"":4(qR=xvR;yu*3:R?6wuu+c*:HDdٮ[`g׼C %dN%L)K!Q"3 M6S7_ĸSdN7ۮ!HNrt(GZ]=X"41#HbWf\0V$ %6V0=( a.HC?%)1 ?R@ <ن^ٯ\GyS t2S~yƟ'ㅲH4P` d>O6(7Hw88p-^~pűZY,EIJ2A{"s[C+WҐ\bA#9xJa6س 7w@h[q'ϖӶ~}7f{aG9>CQ.zoP9 3,zV%S=櫜\W ~e}1 [$ uC֨8WlMkΊ;J_,ё6_KN#IV}3`?;YCO!"VS ŲcKFqY('Tf)$ӻ:~F T%v ܖt\@U)Q W3/39uUrˊ:dFOhL{jz}~[Q%hpDqQU0Wa9B5;ymd(a$P ́,εǤO_KklJ͚*# mKU?׃PAʧ2DE)D2VImņS,QHOQZpR7960:Ruj\Yb^Pe`0ZZ 8UH su&O~U_sM}N}[y~7y3a04T>mOO5 >mТ"d$a< F;gIq,ۃG>'ȇhϙHlRv8G>CVI2INVJ!%aW1FGbpoEXxs/u#S Q[\=r6)գ5i؃܇j̞H؁7 .=Jb[C5urs|U"} @v!ݺ23NP9ȏA %d4~]}/va@+헜_ zD0+dʝ$SGM&* \LmÅBwͮb|q}%w"_av|1jɕ{H r*2\K9"TxK;1r'To=A9 , ,6V Xfw%8:|k T FbelzzmuSK`s z!?|8V|C:hpe>qYsJdLÀ0n<:|+tY8.2%R" /o#ӆ S MzL+D mr kKx{_v#rƎt1z;-UY۬ 'fGxJ4qR yP3 Rkw ;`4w 'o{.E^X )gKSdckzcT"_fN` uUkW|[n'`#W.7ZΐV؉Zcc{>ϫEE7|,wJ"tJA!SP1ԭS)z(r=ɗ{wt׵ͨR7 ,',~DTUM=uBz$@ɠj|K!P8o ^3qr\DNMkk_@<}xbYZtVf˶qE0ݠgLh&O~_J@nO= J"Wq35vAHEm!BL$୅զ\<.j=dI]icM8sК7`[pɶdRx:ьEsY(5)HGpj:Hsz6D*'>tM̖3GC>xTkԒݏV|Kjڡz:n\*:iӣ)/b!)kI.6a1M`|fRi8OũB}C[̓=b˨yዲਓ؋4wD_󇐡(*,`+e̮<)>q&f u}umd87EO>ݳXR5OY /^>=1p~pI6q㹫/wcLoط(%݈)Eх/2E0D!#k^x..0rz!)JA^ )1Yߔsd'bLfxm:V]ZZUgo#1#I 7lOO{Iar 4!ăj1="TtrNЦdJx䡩{&nj?^oΨ6 x&!%VqNokNP9rj(2 OJ>U!\^a0~{[ JcK%Ue0VSHAKS5aCUT+!Ÿ*]z$|vfky}ձj|V&R-s u _5Ϡ}ܡ [!6R .Jc9 rOЖ[H4ylT![n_ȧj uC/ 1B/rY@VcyEw%ya i41hFI݈t.B@Jo VĚ4)\^|wPθ7F nJW?֥!D*hfa)GM=@oCMzG}FgvnvYnQ|O}@[ӎ"r pņTbl65hXcb!IBvR pWnLY=ΣS0 s ]\XB%靣jHw$w|5c‘~{|uѳ-g?91+oH W*V!dĈ@WANQiσѐTY_j~3tҚ;Z/Ux(ܫSuI+MwtAE9K¶Ǻ\j(.瀒Զ98k5EEk3;4}T|}{F97eCMZoT9=/L |)/ D'an9Y\ |DZcUV[n`2dMߗ\nŕ22cKFA\O TD7y܊ O0tƫ(t10tj|Mj(X&n h 2Zh\^~s-Li~:!ʧ( pې .*m3 c H9iJ]<[3+ET"K>sc.UzpW\b$i.BU㇀2R^@n.5񳷉.mP "MO4s,4?0P+*+㊷h6ˇܐuGH;w{B[/\-E<>izl)#ƴn~GW-a&lڈUibQ  /?W!{@Á99 Zr k9Uւ-qBk ',{m^0/++R#xpH;%XDŽmxOyG0ޭk5F?Rg_m-䥡yE⹑̪Ll,: THɔ%'/J_G@] [ol?iقmatʚu ec!(LCԈ.4|Ֆ^!7&0LyJ_EOe8[a@n8ЧZEdD%쯈K~y)v$}\7do9Mڝǡ y{]aoQEy~ x-A#s".kw `_49iAx<(s,<$ ɷBAuih'Od ɺNDR¨ȫ꼟IzOf, ~]`y㦌nM}po(Qo+weM˧!L%{|,fmi]YJRs|eUqa׫~6zc58L $x?nw$۫5˶ne\5z+!Pp]j14ZƧewnȎXi&Z x#éGtxN1/gDRީ>DHULt]|z J МWHamI&o},ž%a0qYy8oj? >KKǪ|I'fZb2LlE\-Dբ@\ԩHsӊ&lo]4~S\+mrC }K2|'f*, sd rB"aڜ6srvW󟳜N1H f7@pV;1Tz<8)2V(bTT,T,6j64%nSm3yI JQCdeJQnFk۾C2~͞K5|Hˠ&wu<ϻz}N""ZVWFeeª~ vHy5- xINNx9-zv#i9Ê2(;w( _&!\Ŧs ho(l[Ϻ)MxQσsQH x3!*-&E%Na/0ƅ*"<'尢4HKc{w?, 4_۝WȌ:~+!,S401l— D d˜k;]Nn%Vio0X}D ~G{d~o]8z*svtWblCѫXMaIkq#gd f=?L}NVVHr0ئ"85[d3mφ%srq92j0l'wtR H:oyJM:ox.|WSh1t}1 oMBʥ7Y IG]biqz Uc)/3yD[ڥdAlBTbԀ# fM'3^]o}"=3@R6Ğ;OwB _m]>>wj:#C1|kiexb*,ŕF27vq)76ڽ<̬)~u$`ͭyD Y9~jЈr:Q NL J:cs*L51MY;+Q;m߄JeqPYxDÆ `vP@y{-b;MBǚ v+&xL0Dh`0>fA",nE>vɑGK'yɲKTQ,_A*ƥԗL 8/B\:J+"aE%B9*2c,w;7JW̨Jc38]މYETavEQiInA >jVY T{Ӣeua}a"'[V$ʾi%T.|N;|]C|pf.[B/18^xڄ'5 d)yVuһ}uʩ֧Lp{" n-:c3N*ݡ|7[z<Äѯct%vǗN\ R<jN"$k/(j?"޷`_wՍ$(8\hnk'hU&BR>P]ζU1#'a83ٛ2ܜB[t$%@5^mW<cb>8ha j& E}( .b76G? E)Z?#2S2NI&AkZcVWm /|TNu&f&Ru%loZB􌷘x[=ӆ cGIa&0KxazRt/uIV-U1>X4;[cYVɞ dI\Du PGYx]` .I{b quvOWPX~^/ĕ<<1s7ij@ v`,,oJdU|Π)d2[Z6Ym#$眖 Υ{FdtVjYgG'LvVcV;X[f%a ڋKcو{ lr?VBLJ{},r+z2ps_߃JKD_MR;eA9|/-Qu$bH:KRJse7!b:M@_f E3ҲfP&w+̡2{ w-yf])\2QyQ!ҀJky {3ś ZW}=Vy0̻nH*V%j$ڎa Vd& :}Rl_3(E9zne02#nũ."% NoI|)}lVh*ZאָY#ۮ2;3,C 35{5d0Z|`®;I[`e+{ԄPtO.JIu ,EX[ub* ?#ǝf(ftmfE[HovFձs|i0ӕ@5THg pv[oLʺwVVh~H%]so9ҌQh\- cc q!"t=u܆m>(U^)ӑT󶉺$! =$T􏍰bw͙A˦ɹأϴXaz7nMۡ֏V.Bm^Ɗ*vkH ) @ՑJA/~L"5%;cNcKͯ|~2ʴwbw3(j"~!)!2 V-ʌʶˇt4O,hV82Q[<-#Qc\fNʳ ĒC|%g0nX9% 1`hx#(SP(&$Ԋgޒr#TUgjAE "2{#~-pWAe57NLiSkUH,NUNzG^}Tlo>B+L꥗~|JCpcuRWiҡZ4ctQ%)6dp>Rd ,k@ ӏ s !_WMzP+wmU7uԗ,=g]ៜhž] ) j=d"Fvi3K0u|~} [ +,Yҕ G@?ŐIiàGu@A#8],BgeDFolč]@+"Z#?imH߳~*! ?Qq˘IHLP8P$= Rs8L)wa}[j)E6H=e9%l`2.kIfO\[8🿐=LMHױ#RಬZ-&'DcxKII1/2ӵEn oij: `kyjgFbu< 'ʢl\Eq-UU\h!bViNC{?Σ2Bc$CCڂ1 8̱&UtZKLk8 3Z(tȨ w2$a}?@NO/fJ)ør&Zh;L`$[Ip ~ǰrlͣ X8P.6OYVGņf *ۅ Z0#`a"*)^$q_яLZSUE7GZ}m3 2 HQ'0%e#}|+wէ){ɻOW$U̝h}slSd< .iW9< i;֜M1-|FP {ѭDXn2+^"/0kVrQ&$(Ű&/ h6l=J2謍[ܾ}> C{/߽>[sffZIY'-nӕO!_Hw@2"2LN%+ n.ͰSY=_ *MM=cUA#bq<%VWr|rG*Y>E" jLy@!G@ARaIym'Ԑ؞o&fT"poGX9PDI&صnj#cpwߎg(b+n/Yk]1uk -D ;0ɕ:=@pQpWNL!uo]עcl:i 09 zEuF̞ XMmό2u'`v`Gv^hڡ>fe?Qu`5o8F߲!0/mT X:`?. 7Ya{nqYrbL Tf mhwy/ɳ?GÝE^XPGF. os>|?1T*)28b|KWnq&^=t G}a}X;`7^2/7+ `mYq=gI*X ϹLpD /kaaћTB&qq?)ݟ\$#Pj(Bh5V)"R-Ţ`۠Yp1-l Hz]Y_xjGW CP'H\PI48,ٽ|[dUT R_1߶'y,[m6kz’qufeOBTQsiGߨPf.L:?AgA\m|%3 :[vJ*M$;UYO\P5o4\In&]6Da!h{?0'}8g4 yJ+~AT !A 0H9zO<ѧ:ZQa'P,<,%BHFʚTXɠ5A>ĪL#ܸFVqʱ-\Գ7a+ުkmU%["܎l<>xt@}0Cd)J[{o ["Le {LjJic!TW%GnoU.?Q)Tx%Wj[m+c7.o~@dFnO!/I]c 49< .@whnO]H @e(/[sGYFv.!u{:k>D\${< =[TeeS\Fz'[$Je 9g bWW,.!JjJ,;]T$Wfe.Lz'*819Czt0x+aƵ9Ff Cl)"qwN;)ޑNy]kHF3Ѽ.RF9 +x`^8pge2ႚE*TuC'E0F?e!:g!1뺅;݇'{ PaY5G(8r3[``O4)dV@fYgoaA 0r}b~f5ݖ:i ! ~)z s 0xC9?]aXs('}AlOubá;~#d Z3lݹk~"":S wœ~L>3hbhHy.ElmB:<̧)|J‘FSX1 m͗=ȡ“O6=oDV|,z12ވA=H tQao_>-cNGI=X f'{Sj$u]cԃ>G0aw{N 7τ$'< |C>]Ԛ{z>󑪕ѩU K-l+ ԣ<O.A;a2?Yn/~L9#e68jo:k< *oZ`{Y=]YuPTЇSJB.FN6k2=P ֩b|' JKLc"O.G"gX{ ّ>v Q >'hI^.vd#ᎋ%T4JM$;;,?Z[ PIfTt%Շ; 19u'~ //+< 9lkv A E=xLJ@-N\UPRA3osYs-r0:Sv=^6A<HXTP^\R L9f֔>j}~;0Wxg \$UK9ޙN Ul7SB#F;@4p @'MZf2my4yx!Kfǹ}f1۸m3B"[BGϗ+! N̺ˏt.fpPDwS* 5Nj9_^L/ġS?6I?OW:yAN`DZF Ŏ2o[/: tzu)#v j<(ijRvsux}݁NztBh%3vNfXS޲'QܖVmڝJ bo~(ߠ|kv)#hi ~KMٌ¤8+o, Ln r|¤ʅ֗8eh 0LEPD TZyo?֞qgPWG y7R6lz/-TY a; xƪ{{Cz߅zC(׆۾! WdIX3DжؿJ~K 6+107{K$(+I/Bwz"l,ʦ[|A>Pupwu' Md¼,nHi}]>dCuGlcq|nB| \x8m}].vfL?%賯( T`M\uQM[BHFϧ 5%3@ڍ=1./N\Z-M@ZHve}.CMV$7 !طB u܇J܁E7q7c;1`wvUj֪!+qY$uB/3 (9_.JtZM8yP˞[dxae5;ik6l 9ٜASCE˲t7t۫ၩRg;↼p} |+)[T3ÃzQZZwVl?lG%aް(use͠YݨObf5:nRHVj1[~nކKiBr";ޣTa[)Em)[z-ДrvͥɉpKscE~C UNxeRO-Ƹ}sowvk9M(R}(Hԗ+m">3gn2T,?ht3m8L74ҖJv 8^x6}] ۳ażE 'B[+n$PG|ҏØ\.]ԅcxPLz&{0'ybTNE'L"o<Τ;5I%^ԌVpsͰNj )57r@S9RuϫJP|# =s⮻ /Ieс=ѹ/YVAO}$ $Oh"bI [>$qM\i?IܚS$|2wVC6i/(}ͧJf8`CI]1a.Ӄ_\940 +Ҝ : hl'zM_{۶*Dе$C'JG(㄂]~R W/d~4 C52@p+ӝH\sSAHvNvh&Xf}ǎޖl 99z醈dގYę01-窞]I~fA.! 9 :G"n]漌Biw3Q((E%]k,Lq Yi.˂EEyomo]? * .Y9Ή8xm>IjクAT_3rT$ z<.;KM_nah׎aRf)j-N*UQQe`V3jP{=J5WI[9i2&C6d^B eV("6~ҸU\3Ƙ4ۅKlG[y.:TLpޘߗks3s,g|-mBVK%DjqX5j(u<bsodopceRLWWfd.[0V'y<"EFWieK$7RGu0 [SqgtP D;R 9P">3h2pXa Aqُ+.2LYI#cGZˈ_ Kpl,IOЖ\A ŚC&WgubQp0yX&g<d;f059Bm; $R1ji)gR "֠WXhӇ'6^_E|A1m=*:jq-E{\v yԽ'a΅|WWUz<7"UGX{:=<BCy[) P~d [- A@Ғ`Pz S `e'a>zGT=jRāgZrՒt2L_8y?/ϋ5lǷkt`ԸJwK#PsǑ!0vjx R(bςN Hfՙ~qIRyVqFD\H& 묔MB@kD"N1AhхF.04|m7ޛ{׳.|yFsX4np;R/X5PGGGBk,P+kc |D@X0UsӀs%9bc-FicT3Ss׶wzǥE W>ρ@,u %?G78$&Epׄ)<; ,{ӄW&BpJvAJ<|N5"[+Й"$=X)z-ۯTf%P Iw)grY hc*m,& K^Epnmh`zk/*(<`U(3BNy7C]Je'md8ԎE)8@kT[(ŨPogL+8J&lwόaO='Hl0EnҫרXz.x{~1b;3>:N@>o4 ܟX,v\s,:fnȻsM4jƩd勾.EdOhu+(Qw(3R;/bwTblzA{p`b `[fKKː`7@kOPo*A혺-f2ZGk(V얘{olK[mF;t~% A}G:BַG֡1;drJ =}Ҭm e4: B Z#ޒ\uy=) bH\\׫`$W =>N&>ކkRgN -2 ,a+f+ndʔ1]kgvr wd隸dwIKHf61kmIKp4(/~׈ͶB4w[;ܐ{X1AGa5Sb,IkJONif#-/jF:;)(96tճ9(\ )M0FR9-!y@0Kw@+F'w1ǿJ3:ޫec ud"ȟ\䵖dRQw7Ff^|7@/ Ss$17?Y[B![l"9Lo6KZ">W46 _ }Kp h*nQm5_%<\g˔E@8h Ϥ *SW*³a ›WstpP盬uk \{ {tF$*V k4 HOz7'~֡—ML\ndXֹJ*P~Mak@ʘڶ*"c&RS~w'2kov*<!dgPPJq>8BZExIy O]I֩ ,f%?32 a͌ UHw$Ť>9ֳW@A8&̻SƧ.h%~ny:TPl)7]`Em,Gs{)-~[Uza-#3NJɉy)d["R}K!ŎԤ-; g;<+-W$yXnOYs#Z#g@SI%K}u@}mHaHA}SfA(]&})tf^gqn3CGF|щnwgBjpwuV!`3. IKrY8 >{wOz}#HKp2X =u(,I) O_}׷2&IX3Ap!O6 [<|9; |-9 k"d j4 +֭֓<7H̀}vN]"R#Pu$/f?C=WZWH={*I%%`u)G{tW=xeznԇz=YL$]Ɍoot<f' M$-) tZ5}9Y*ގ& ڪI_.CCpKq  cwWS#V@Ī"Z߮1!z"02n܈>tbCj+Op]j )f7.DSeB`Z {B_hBY>9׬(.wAZڈC۷ubbY&5'1gtIoԢFeY2@q|O~>9x$2C^!ԟBQ\kGjdh{є%ao"kL g7:(HPH.a:5D-7ӽ[ގVt#%ؖxMazPtOo4G]c AYwi}k-w0߻25\ UѥDlƏ᰽oZ@ ZR ՘OyfB@  ` | :*'Xi5Vm,uzz:aM dfݲ\V~ktǻ3)k$\aYU-y)jМE9.o " rIkH3[*}D XM*w]*~ѽ=0tֻH22U=SV޳=UiS4~] hb_ɬ~ ^FExCx:4_>b`% uL8/ga,]>vli,R"ђ{uTL0-Uާ`Gd0񥹴ٹ@)q-?/V p# 6FJ!q9ʸ(D$Wg 2" -:~&[W<TLWӭ|[' E p[2Ϋfq Ͻ8 s( @+5nmq4edA0\f`{6?/N dx;k e)׽U" 0˚}(DO 0K,QP;v zU)yA7!Jk/j2\n<q"[Uf,Y45fz _j3/۟^:̱z}WH:o Rl|_ь"Dmx( |˰Dt&t2JĶCSjMR1h OAIĚ4LH2fkh#o}~FcߟT~vaVwrʒ4*g_P8LMCvH: p䖛H`@+}{aT^dHD;2JGX4:(h=5k,? /Kϭ䝓 DؿkhEJYd4{wPҊFkDd)fҘ"4 uN1unɰoAlPZaq|"J|-Czzu˚XAUnۉK7^;Tش1a:y9 H a KMJ>J̇ȗ-$q}ڔ[u)'-M 锽w03T{<#=#ra|Yvty)yt[y. SnUKPfwS~ɠJ}:$d(] ǤmU<`A Ď 2k/fay*ܙ]egyHE_totYVu@XX_E\?$_`޽5ŭ sptoG>"/s':tvvd+9 yl]3-eQ+wEp]hLzj>r}DXI瑏{N.h,wR p! HT-n:$+jf1 RS8loNꡁ5޼l* ΐXx%FcFu-]:_W KQtN^\e]v4dk:x"37b0'.6a4icB.U~Wb**ҽxnʾYMy*s)DDR^N1[RkQ W(!6ط^D\Ez fKyc-W^02(v?MǻQ%-LA 4ROw@380ZUWbū^G':`3 [BD(fr6pe@,➢h,Wf {oa3{-n' j rÝ`2 ,栋+u hgB~G2Z[%1uYC[,:6' &zW.쯌SD>uh5zH/,fS^1VgFb_֝F(%yqEaFOJxӁM ;T3zhi5p\l7mw8y'A[ ↘L\@p'5)I ]fNyWzЍ.ucG$Ed~dH1uS6׋/gj@&L7 Ϸ !ܸ%wKdrߟYUT+ܱ<ۧ)G_ahk&=ޤ F cžf䳉6Wim j݄PYK5*?Zť;uI=pc 3tys0$_Z4&0d骳d\MNʸ_u" !rn6YZkvW_p͙wtKTr0Zη/Y܍ɱև6vF+=t^ 2&+ ̤Huc|*JyabwfY;hU& @R椢Ȇ't\<ΟQU58 (zU\h'=/&P@ԩh{E-.P *ho:,y &e%S]M_4~ =ly/g>I,e/셔#jfo8>_c7;EY`'3cd<"E5ySL۞E,o2c7R☍!Q_~/Xhdy0T#t7a&B}\^fhƢx~R:"t5a[B}5E7R3j7Rs~!fqA_sJ'yɍ-)wAcDP$l#ۭP9b->2549wBIr܀\bft)-&aQE-Lsqдfj l C`. hȞMfOd 1~ },pYy_ڥ͆/I;[o3KZ`/@K5~0 j@XY RNA25gHwU+LI=KJCxܮxx c;Ty;Spy(zb& ZE \(؞o1ln_Q&XEG9N5;`"Cs/X|?ODBwl40-Nl`6vPc_%ɤ*< 'Ct$ P̻`s9`}G}7bN3ɫ$Xd7LX|/WS-4ڂJ2N}@/sX*Bܶ(\`Z0]YJwR3L`wEh=(6LeѴS`CcݭETjKuqF&, rt6&V^(qP_+< [nV4d7c.$k&dvwS[9$PfJg>N`(gb-ՏfYu(>^伯0$5?+1ov][ڢ"4Z!>Zu?{)vd/ZofG1`o3OnXVsCoYԠh2WW1\G,f+.d2åzNR-KC; +psXQs9JTmi3MDY@DFFjiE9lN*^gw߳VZ; s$]Op[UԉQ+3:SJ[߈k‘H!8TU?ɥʠu2W _EΒՏ͓E_kkKG@lAkk$ǰp5[|9/%5A>̣A7]`] | `%ވHE2FL:Zlξa`H<<,W-*zL,N̶l~'YԻ2Q_3rR! .]Y=Oe9 4^նOb@l ɹ8i9w)vA$k?(Y-c1}1#6}RNjV3k8m dVvߌ}ɅF< 9LuY{Zl4j9 ] tFb)G/AcwA40'eBl0lK;4cAhD$~g4jZ;ȓxk5^SƑF5mRKcc\􈧂ೈ/MI9(Ju+@_ /: WKvNKBs>Y\&H!l ܕc Gk\(uoHbOO  xc3n +0D~=%d!yS-0UΝ^iyQX+n:?cAȾ k`}ZԓVր lgkf!4YLDdM 32ys~ ש'`XmVgj'\ 0Xp9Ze=F;uΈ3މ>6Oq Jr;>Š"ਐ[w$mJM2㘇S9 `ΝP8ۦϮA1teWD D{im3-0~%U9MUu4(J΂%s}}(EsgRv*0^s_պ=3[ڼ;qP5 5wWp>0\(>zѦne$G$~g0<:a&z&uU;6ikTZHPȔ-KWs%Yj3bɾ,"M5<"`C4GXL&*!B CR@ԷO1; ^8̸_7qG2Mݔ7mm{[X_#k K& ,2.ym] ;ƤY@t2l\Gռɧ6 ~Wgl'p(Z: W [ml+]MnZ:~kYe _I1T!+[@}Hǀ]mW0Rmh+8y1}Гu}}<ӰuCL@jåR [t$){xױ&2%t ,Ao6Sכʙ[ vjNyhM Kչ@hxj <5\V7sejlB&D(PupgFthy![x4QD\ _\LSv$!oAS[-FZ@$_HnYj4D^f8*wu9S(t%982>![ ŃΫgqipb[^CRS?4tQ:aX| |QtY+1>~CbyAٖe5<';lmuч涟`+F9-Oms,]I_>r āְL5tҬ-;no]/nM-;>Tl# k`Eu>%8>4&;yOOxn ]g_ED`Tkڨ97KȯJ{[էNtT!0{2&>En7r}v"b/s5V7NBW@w^ X%<'ɯ AW6Q63UdO!p~PpfhBC(^a$cg{"X# XͰf}8%8Hu΁#E l=qlEW O5/8W`EM}6\ 03ϭ;YLQ4ː=Of2 O~ڄHAn 踠Ya8컄p*_>^I>zU|%o|MEӿdP eoKaap{zg뤑OP4nWP.!*p@lk\Q=EIѰАé '٬e魶LY{`"mm޹|3h=?`x ?LF2 *W8w7],j1+|7{?@Ez&o<_. O1ОWӔr(bK6fE;n lsv"5/MVzB-egF+tN#5c\D.|9Ɉ.W›R tr6a7 QbTڎjAa`#f8{,=t5C;!_腟>#ˆx6i Na=?&#MdnԕŐI?rUɚ81i%+^E?D ρ~8Ud,~+o.?̗%m`R<qTSOr{Xtǔ/MpiN`z 9 gRbOMA[L4pXqQ) %r) <גUtZaو6k1РDԖNcuGzk#㍟9k)髎 F(!Z +r}GnN,}I5U9A%눋qÌ@1gwvp&h,$l2AtpLH!%Ŭ2BCOPv'ގqTzQ*cA_^)0kF V}0Z?zN#wЩqY;~v"A a)8ಭJ᜵Mގ(e \䋓Z q͆24rIoe J7;_ WMk\q% ]ђqƨ1)IЋbb?@pJm~teʬCI=ZĪK"Lv] n-/4ؾ>?C=Drߕϼr ?NxqY1=JUX.R)ƎbQ##(O F G,js2Uz׍IVq rrt#IfI_y$v6GH@)55=bù~ѩȌT x ؆}b#b4eNG =C =8gMr"M? >l @6!Z'?Swrsjƫeے ]m&_'p]͏[hD^;~Fd쯶Af{u9 WxPTdJeGgNM7nFij7q5t*m<Ļ] IZtC-9YdK=BZ=i+&Xo]ϲlvyF~-l` K XD Ys " CyoԩULn91O\_!nS77l9wƓGtiva;/񯋁s@:-zbq~2d0h | wR¡NaAΰW Ϯ7+WEp'm`lwą uhI3?0׷h-"?^ۖ?1caŭ#+b;u&+%OC;]]w2Oɒ:7ä*)Z\jwJ2f6ڈK(4|wf!LK,j^rKCJذZ$i0W !?$3-ڱDOYn 6&JI%~TVƘA,|Ļv*$Sjт7v~Ee=(<@Y)<@An3+vEedj-'G@iRLТZvj<?:8o :sN.3y#,$fDZ`~?-ahHcXp9NP 4 ]TXOCX^n8xIֽfY>M pԡ?3mJvйWuP㎤;4D3%FsҬ}  ;ֳ m1>x\0\ @[AP^ ņ⇦}jdzOo#jkcl{KTbA˫Nս6SuZQP,`~<> ;KhWhח(UihqJYM_"կd{OOn%j5Bښ} ;Bְ_!h)X3Z맜 DjWfeCi{ O*ua.; '!pɌ9Vx8Y[%+;Y[^]p'oVZM >$#;mevlXF#Z-.Dc f\=V# Qb,Nu:B>E'e+FT<33Sd8C'KW ]-!7Nx+ǎc^XU^2'twPʑ; {G#v ݎ ;3;D>0H<9?xA}Z3 Swx徵`=tibx&v:UCQ1AYGhe]:wcN+R*̪Q[[+~GRQa} %N/xһ+fkTO {v!5 xz#_sJR)9_ì \M&rg aCF )P:h΁·yyTԐ&06$TGTB3c0Vg58Pk]M$<5c_E3Bfr3˝-n(.9Z: Y8 `^kA#]+8NB{uJd'{0W jjLJ|UPN¸Suu#styN5xĞĘuUvv}v>ʽw5gappr+jUT r](!uĐL e]U/@d8K.óxG"m5p*Qb rĐQ~5P u`<[m++Cz7ܬr- _t:žZbru,IeIaN_SH]%ϥkUx@ht{dNKUdiIT[l7?cSNfk\z> [i$ࢱW>O,q"hFoloސ~0HȁXx8I%D|1#x导?LcUh< k 2!0(ew}:P᏶OD:O;#ծ_(;,p|_!c^x/: 1+2^^MQtgޙBf$ W@*=^hjJ >=NP/g`IBoy ;53[ u~fQVOb>H@8yI-L~7} m(qFlF( gn-`W[!ޏ b [ggi>O+ZADc $6}nm.=ˊ:(v )Z'crpٹNRtaÔng:tVn,H5r|Lk4(ݭ1bQSoɔ` XF?5L<7[~]tY@c=05BrbҫGaGd/^Hbm  3ŭ#TڨOe>Z:w] 乑ֿ>/0w\B34+&eԂ|{'* &ڄ_(ߠw_-=9[GaO8z୓@Zx:ZU{^ IeׄKb(DљgH_YVwX4`o@byc 7'^-cR)'I֚Y'Yt>j$r?SbeQ^ 2wve#qX?dX0sg0T~f?@"k9>z0AAc'JJoJf#O-m'|Mܪ6*]DЙ&J̰+4 `vX}" {uMAز%Ժ(1(rj|y':8)¢!HKtk (!El์6 @aEb t wf_*ŘeARr[7( cWVvw^;+P(e@#8w XWQė +{$AM@F"/YՓ`WM.ǘ}HuiHl4ӭ\εϤu|x)tc<4| ɨ ,qȷ$?O&Uk>RN=$mI`w ܍9D^ϴG[ڄcy>\W#sNˊqp2ϕ25ĠV{4H*EohD |1_ Q|9hiC.xM`EUY~~`1ӄ8s)e;J2?ҎZ`v'.b 7|䭋]ȑ`n"fR.BY>/@-T$_'LouطnFҫAr4Q_[Gc*z[FS)OW:J|i/ #:RQ`|!VqNj9AQY.#篸Yu$犖r{HIPLкǷቈn% X?iPRv pFr%b{@M @l!߮ xtTIJJNj, kpFXv![@- xTaϳ_|EZ9ӞN,j1 9TW+& X]{ TR0}MQ[Rw̍̎SA9kkWbQM8?Ո37ȳ[@:gC5 QOQqb阱Ǚn_Wz?PRFz1ZnF W$`>Hrle٢8py7 }⠊V"O*pt=ߒقp3t/VEGLNj}pBb%L__aXP t]pDy"-\MHAnh*<63b"ɬXݵVksbqLeW8 }~ף4_| gq'b˜qLRJګLC1>bJ@s|iZfHGF胣/VBPGqL6v"Pd,iYGQ#l/oF0ǐ|bd/mRAq@6V!{ލ]Y:岍*vG]2w͊L8f?j /SBCA+hXMwqNwgp*"{q^)GVj; ah3CMU?؆ zd^LuX,eFV#5b½L\$6t͎\*xe聜mf$R5:g)19ޞUU/FBGn[@L:Vt݃)CcaBRZl*L+?\ 0ä{! 0B.Yj8ɷ{!b8n3GbZ/u0ܮ'ctpc(=*ӝ̥*nJ-DđE'ob0P#(p]++N՘ @weSİP08m[Л|qf`)jqDaV7 _#n.M tK } f ?.jZbQٓo!5@0H&=G ϩԂk+jtVP|^9 ~Y 0D#+1{q)c-Kk̝w{.Ф; j <,,L:<4`qÃ=6z=,Eb`$yeWY 3 (5uy8 N Љq(JAhT{dq>HfFZfhæH NL/ i䀟5%z} [=u|Epʱ^f`hPJۄȘm+ٸy{p.iZO=ִ1> w=%:Ğ*ALқ ux K%,*d M?M̼1F|5\и2DvH.ޞkC9Ֆp1KЧ. ,Z3sL'F 0|&?uP(sUn (*s3aVC9~5or1*}pcAxzqW/oYWpFzyX~> LD8BN2ޢ_X "+.L0bjOP)&J HaOR M䒬Xxe\|4\b@t$Yp.j ^#d* ^`@b<'a˂`͑EY&,dg~r d5PjS.) zJ$;׋+']%"sc }O2(na/ -Ṕ@#BRe6{RIbwřhGnǁ (-/#{ iiZw 4v lE4varv>> '_~~'&8 kJ^7 m[$r ^(al~DK#} 3C^ڲ;Q5'$E[[{Ng/`U=pB1h|1h}/o`Q)ZAҔ~/s:j 4zCe?p͋GHQ Pny"Ԙ;ttɛ{F AWP5fҭ XL^&RTcp@(b<;3x*hWN-"oŀC a4[A*å'CMeP?[^5]6¬Uvv:oQ0Thv^b~߳,,9Pg}[O# jv*UF͸vV*0k?;<SB;.84~j"y kN9"g[džW0>plx*zmYF${V#^`MQFt !@$C $;&gMVC%b͘~Y\ H~@Y 2s=*Ψ EpjJ_aZpǒH dӰ.s x~4mw _t:rsm;{{H0|r ۸& GWVQKO羔˜Ӎx'> mzܲ[%b2V?@OxKȐypaqyV܀AZoxO^:tz! ءA:9}#BEζ0_odBn$)nCN3EE (;!L9dAZ}.y$m5ľ^i^`#Yo_E Y ̾.g;hnN*uS|?/iwf60[%C~ X]pP.X+_<@R< i2~ԏx98{eFQV!su]psTmr܌0ESsCؽ;] JVcUPy?{ܠWÓ# 2(T.<}QHZ7㬦6ٮ"ϟ늶M \痥wObM;lEPw'~o/_7ۈ:0!ltBXX'n-t|+", JGV{4fr?[4Ď}T3|r۳O-)! qvy0K21#1ԡ1(K4wgU !=QyNc 58I_̟'RShȡºc1 #)(.~y]yOZk8\i'd;Aරa{u@7OSCcsr+X"fv-"-f|Tu֗ʼq$YsJ??fP` CQAk:j)ghPyV'V/3r b~b{)MOjWʘ̖ S_We`yJ6eyY/VR^ԦŃ&^XM!N!8-8O[ZwhYit?`D]5~'N?8qH=*~q5k&wڴɲ5ds\sTjmWlOba|QOw ni=Z;ҡ ę;AKnY ~Ym j5/܍h&x 4n~'Xa;SŽ'`^ʑ D)hG# p9:D^/+>haSʊs6a *-xE2-'q8沧'jriٳ+N$>Hjӫ|Ȝ᩠2˅ikk85p)1kz$ h},?b&x-gd^)yju {P`Nf)J=uQ~ӠktA_r8Kb~jȡMܛA|W3 ٣7{{}(3(3dͭ9'`08RHYYF=M%wJZc+HѥOR\*E7CT?ˆy"*EeĹj)O8{a|32DAEaҡd&ʸG F;?7Ӱ. S"vmO/:7ϗIncp;_4JH3OhNmږCE?l~rrr㿸Daf"8%"ޘ]iMrOh$G R>)qmy$*yAt#$ӫr8Le7:o2h1W{;uHtXId1Dj=4rN3W$Q5Ƴ 1<̨n4!^fUp09^Bк`?|\n?N}=߹2 Y9JGw%9y7edu U;ˇ~ܙ*!9+i&#(1MJc7ǻ..{-ar# =Di2"BU x[cgd -JJ}l^q~(#M"D4<nQ-2_߃d`SW\\Bb.يRHRy'(l3Tlv_>v?ly\>k^3:&θ+n ʉ0svF|64`}D's)|l Pt֭)b(wmgnXV=-LԛY|ڒ <;鷑ǪjVRD#>HC:,rDW{Ja*|_uț[j9&VN\!eǤ? ckW1O[eC:4S3 J4d0!M~:w /Ng瞺@9d"r6o1$xz orh9-'(u6V1w0or bƬ @K @!u"BbI*2vz* ^4FO,sgaUE&1OFI[]AbUU.X̲G]iˑ=:"\c -SF[s1?(1/ byKl>U+)zlrK%Ə千dTt1,_dr+E8crb=q,X|<_g`A~2,,"WL ߙ9\Z*oQGBWEXp9E7Ưm"2AfnbOl]1;4Vv-1e13qo?OwH{f~̡SßP˜DWN)P `rCdfD X- p@=~wq. #Q{{}9FXs:gGV rX_F=fNjy'ROc뛜3'ͤ<xX% 0HVe qE~UoglmRaN&咞aGnwlY =E#t$x-AܥA2M.EEsZʃf 1,?Df|IJӊw>٦Ek,\ t ;`9UU}VZ9F@6͕@ 27Lpyt zqse}!OIŭ\ˤͥJv18h`$s{|aemQn\k@|7fBxOx5/iK^v;rl %E 'б6lh`KbQ#pHA@b֓5ܰd9Pzԁp9[l C }&] ԜM@BXnvl7ݢ S7 4}_lY2!Mf dM.{߯ >c _ q^jS]A򫮴wPv(> IPwq/ qBf)Kc̾+lg^=Tz=bx$rDA+ptdcJUبcK' ƴyq`V7w^+Ē6鷮Iv~+qcet"axmAIrKFo#z-)RbK!{\)  DS|}%1% &׸}1~ W{Y?#%3n]eg$o벦 hwt2"KܒZաYUnXJ:r1oi<>j+[<YD1qΈ9ԈItU^wcٽ3fO_n &$&ƄmXcRrٌ'  S[>YV`y50QW+*jL6*dH;8;B;LEv^k"QA g,x-*W¸򤉈G( EvkSNM0X3[wsZ"&Yӹh+xڍs>ɄpȼGp>r$ާ7Zz|eW_ ֻݏ5?BHLDu \D9j>c?8뜵5#mxڮ(F[b'JaX?]{+&tQg $a,la+ԈR@m3_ܦy=HST9qUf?^7%{E(HKp2v9f!^ `""ܨ|֕ƪrh˱ۂn7v҂ycݙC|0?NtG^-Snf"w4 <LNZGbL%C~,=+$A|@*3 c޹2-_'WNpo)r+5fRG}}8Ж5í!i^h[e)or,UxV*{3j6lF&831 jW>MBl Z, Ř0LFz+2痉TEȐ5jMРoD$DRNke  uI̕s1(HQ;N/,\}7~쫼QA ;Mnx%]R7tF_Ծ.C,ȸq/)msHQL>˘J+cُ^ J%tޏVL9{_*H< J_CBOl7D`wϳ@ \`qhޠI᥍OiJUg"U(QGfdgˆ!R .;z) # J }L0|76J}rXLuJo qlkc eP ɣh,9\0[$LtXBʋG ݓ>Aߐ +/f oeMpEhh%9CrDm+K %፧rXY; rc(8T?^|u9i'grJe6IQ#ז <&@{ΐ1VzmVrA׹ܺO/^\g #7)ZR60\wm`:\;8:ꐃ fUJVǤn됊'J~ F"6@骨yPSpl25|xJE^^"+G2~0?zD 7ȯz#bPg-`3JĖE rg7)O%<@ǽMĶ,B?.z/=abhDm>c+ LfH\3\߃wRmrgOG-'M\(l<ll4v9,3)Bw}?= 0dc}dYb(xz>!U`@^ENHx-'vFX𹯤Q@θssGLB򟖂gFj4=W> 4ҡx>r|1LDpvugA+Oڍ_+Qo׀CtC{t_n8j&AY|Y\L F;2NS~kA'GBS\{% /Ӗp8'٩I}9-H[kw)J[T^H-'_~Fǧ+ 8`c1~e3峝 jo(!gpƓFo_Y,b}atR¨ &B) K]c+b7Z;ivg#:`Gl6[A3?'PG=i<(s*̟Xr=_Hɪ >cgݒmnf^MFيJsEZAe[aM A71J1`|⥍m_3mV/yyOpTtQpfXrht%!PTӗؗo5ܰr?5efH8Gя(a23.޴rNm;x ~zK2nWk {2t-WDr>k Fx`/Fڇz ,G9d2diT,9vZm@*!S#RvA'=|hi[eZ"(NnU-qH9s䓋LmolMbY;swՆ#YvwNRjhVX-u_MS5A*ÈaLYZ`Y=E&vu$%#'Og؃&hwa3e7FMix4:7MX:WK{EA"*; hZ^}Eؒ.9zRKgO. ^ϛ/1* "H Ոd5QzN8L?6^ !U{2Le8rN`63$ۓVDPL2ㅃADɪnumO7mb,Ev<9g\vt)aVَou0%OH7RyҞ m}]p"tD@/ltzȁ+tbZ] |6!+AILR,, uLX+o zC.%틡Nq""ݴ4Je}t iK@b@X(  Vag*O7=£Yp{4̆e 9q8l&[gG zWͿz[.Nb*#:}!*M e:PuFrX!'QD[Žk%99YObЏbK|*GOr͜<(@WKC镭 5/`tşGLL; >\ ٔ |$'i/V,ԣ~k0VA=ZsEU1U"Gw)%F"Ӈ`OAq"u7_!  lܞ) TWT,)FYEXYfW)n{ӟ:۩hv[ m'e/1]%r{.VW^V\U "Q+H(f|tY3)m6hMuXB5E.uNT,_T 6u\»U&xD*8\UhàXp "hnHš9)^ذJwΈ!] ?$#* 'u8ɓ&Geg+/ANW\7F"&o/-o~[ Bx2r p |䆟N|STQ266(At4! d=_~C/خ8.VA ){u /'2ElٶV.,,J챡kƵKĻG,ob؋g w6aK7?/MR>mI.{.(MTU%CRL\Bp$l69׽bUΕv`<nblZơ,)ɍIR ʥxNCҥOʂGa`]P.8[ymGV{Tt34EfVxNQ߇X^V+6t9!Sz7}Fal92fũnƴ[a:\c/FX3Ɔ@ܾEϖ6АCLq-rN! RPjE`%,ʕurRbX5Ć> 3=p'xd}f$Ů @D36+ǡ Nd^G:76 T6D; :M7aw{qבvx ܝ,^V! <C:/Tb6uPj}LJ^^0E~xk(E@W_2XE5eO$нt/sJk0P]1ݱfU~i*v1D+a̟jrv7AGqrhwz0b?@a nOjY]oόOF^m%*oAP"g/bz̚+_t/+]$U^/w_*w, 356aIEo*+>ZSh4P_U/Wjrgr3pr^A3m%^Q.'xnT؏Z2=;9CM b]I@]w`Ʌ?r]bBnH&1 q 4ƒ㥙bGyZ@ J>ͭlI`~Sl9~[ E&˻;6ڳՙ>&-NkWsoT#r"F1WnXb!YLZi=48|_GeG4-6@kֽ'nD=)FjiWz_tJQ)z 5%Ow|ayCrre:KvR6+oȉ~{)-xqV1Ù]+ FQlu`(,Sf)@-XS*N.e*b=F{mdCjnl wC'1HI =XX_6Im@_)]Y/Oy`Z1KG5hX$>elsLOR9t<+p8}8d+sDTu-!BKSAG è55?JXO1Jpqp %@>%\^G sK+൴FB(@ʏGQPc#7I>O)Q%KH*^(%ɓTW(*pL8̃ F6J~蝟rV;e'v,+K椊q@ f/-zm`(. ;,.޾!qz,} ? K:f``Պ^!->Bk Z17ffົ 6 `ݞf~Ov@qW-53J祄h@3Wx,`eێ.nGY 9"K>:Y_ FpbڇrE,E~7~LR dri-t*0(wVk(bX)t}bf{@qgY<3^KE,NQ}aH\>s-yL$~ >ldk "Yp,}Ĺk=_1uQ 3_J"4 alMNcli.c/!&MiϭĀ\=M/ķYh^q̜=V"{7;櫇^}4J+ϥ_a폖ȧCPŏ5eU^6IW\5Bע> gf+=FcS xvdnB^%xV/ Lo]v%^~hY>`:0؆z#oG,]lOUkҴ-;9\Je1%y4t10ύ݂Z!׶o}7w X_O-& qE^ Y 6.Yk}󌻐%NfüE'wR F1R/l!B83ei%%@_8lHR)b5kXH1~u0i?ޚqHߋ!B`/;ӀRh^*m0 ȞT<2bj]Ƈ=%u >(i|lY>Bf_*w3&)LpXwO y/awcѐ-rY{@Vzav>`^RVm:r Kv<ׯkZKl>LMc9#r\zx1K~Fu)cew6ܵSc%:YU`.]c`gu84Xdmw?~uΦ*zuxJ]9NX" %Qn+h<Z 4SH+4ЉI`=_4{̳S(Fam5/%Ȣ˅{١J荬)cEև" PC36>wL}<|> ZkGD.\6i;+uP 6G0Y3/ϺCI+!;+kyeto=d2rw$~jo 6qdI@ذu"Զ ٔX (p:|qB&ԋ8p S W6C%.-k6Ҳ`"]EҴ;o i8fO:Hxr UMSMj x.(8@̀>JCL,F[į m2\E`? $g6b& W rҐ9U u]>/hfF =яnnVJ,$r%y<\d}s@t~AСVG, $Đ J#i/W+knt.b֣؁%y\=*KAw13BI)d ȝ`F&=x=Ԧ2Nz S]C5GvejQp#x<4wE/lk` ̇v*5 ⧾k J_ }LLTV -P;˓YܞʧBaCLz>u&w~'vp~`Q?Ĺ:[m ʇ[6p(PjRlN珽<=ћ.I9\"R[GQXq -{#<*za$B@4n+{m@&ZCΝTD0o+ RU0eWV?t]7G'@DгXA/J+_/E'ɲ %> L:6uNl=|\KIdt_fyt{d[cOxtUW [zOG0rG1Pb]PaJ]%ȎP H.2yDD: {e^0 -Z0NR#2$Z窏b443|ˎlgM:gQ `w]AT $p&74ǾMx3E_H&c6K0ۻ>oݭ3 xϒ UyrG? A>Y_q)'"ur=߸՚Ty{u`7#dۡ,}&7oN[|N Gv'V/tσB{2QWG AX\/gcs>] ocJ,_WF_{:CP7dpD8Cě:ɢ:aQ8(ۧv /t_;ՐҒj# 䴰Xdž$4É#Yfbʴls-6nK(0{f99f@xs`xRCOK ),seLNuSim$;:4F p/'q&<6+q6e#~pb~^?h5V Fl4L#6^ AwvA#.6b9veU=!HҀ”>p+|L?@bDƫ8ԦoWrAqMMṕũ-ccp8NL΃DeRCO:ҷEy1m Mj7%Z`MUȮU(V*+~龼쵊 *Κ"f9 G0V+;P:|B_s6D={<+g.Ufťϯǁ8z {!Ճ>>V+M`ǎ\mTEU_RYm@2x!W rZxj `ԘK Aq  A/p2딄gF!}-69@ñP==ͺʎ"L`_Am .X?z R43vn-04%krsz/ofxufEZxJy5"$2Mu~~te;OI bTO*9Pk[xi}tlYZxmEw7iRGs.rP꼡qRxٖ[õ.>6ҔE %KUb$ [Yj {6 GM@zV^Njߚs dޢ ~N.>22_v ױO{XhZ?B܋@\.JG 檻a=zF2f/ڥ9h!L5`;-;3ZcUm曪Cf^A)d}p=4(z_@~R,Im!'!XO"3RN2ܢ%8dxae2J+o} Hi+v0.l ('(z3|jt}<@ώv}AͲ4̈́6 Ҍj},? _W²06[1`n%;!JUwKm(1UL0 ΄6w.:*YI=PmyqM 1b?Q}:jR{Vfi=T a,ƹdRZs֩: {Nj?V[Dkh(n[0Ý5%Y}}ZTubaE+܌~o"|Uzj#s"zW3qRq&8i넴#x![.M?{*u>jUʝ lY gtʋc{!{@uʼxC;?ch,|уr- m q81=! ήJA"[v6G!t%2vF4Fǰkf*1Ubϳ?C!D)W>T}˕vґ 3R+睕6nᣥwktQrۡ^2La=#qvUN܄!: ܤ5z'L$p a~ AAVv>@hThx#*tncX"hQx`%$+lT@$ؗMPCߙT5 Xi0 bRzjoT|pa;|Zv.nxdoNݸD:3ᝀe-Q.gajs)q)ƣ=JY@E"8d G( 5JL&GfS3U30!}'$һFQvBM1 ;8H E3*XU8Z+?$P;D:h,+l;ܵ~>LvцH Ð5h5J_;e%bq ᗆ)E/4'Zҧ'PHLRƄR}ŸtKYj}r%-WZ%w1GSt{$A.O]kCf |SAQaX8JT}v"_}LsIU.ɯT±n-(]K,ZyY$]h$n/5Uz]EA$4z@;5Aǜ& h|Cgls1FN-SlM3dR>/]oX.rYP8}m&;E /xJ/Ҏ^Msh|ĺ:{!3TKjzG:`M,#U&rOBaVR}$qx;6:]jkt d7Do@)k3NuF?7 XaZlGQǙ=s.n/2u4da*xV䢭{쪑+BwQV,S q4 2ryx K[B20~Akkl,@_Bsd͗>,%/&_JoA]R[m7| !9@Q&)Um%y{rlI{cxk]ȊTHR=ɦV_kݟLHhؿVAu5 NT^ρv(4Mzqe|qCEpM5Wy Im!;T 9C*=GijI;3?x1!:g+jbXXoabS=ie $hH9=щуaM#j!JDTtS!GX"߈TOBux 1B`4?I(ڹnkN٠GyvB&qf&TbRi]T9f\ H3a$j;xp=a/F7Yr`[vձ_Cؑw([vL| ȸZ5mz[po!N^ﻼ>PUf`G;މErCGj^kp޳׻PNukM.%K0옄 xX eZFvڲ*1f 3j#)z}/;hI^"'e@+pnn]*'P$Yn/= q]D4iʊb`!/qzgjSs-9eb`>.\|KM T[g މ3ʴ4/~z9G|!QE U%4BZ(c|"Ds׾!'EyQk ef( Hrs<_Lȸ'(hŧlb5Fk ,䏿W`Q9#?`\ki7Ŕu99WPnkE6E$2@Ҏ#9 'Dy(޿}t}͢^1RONZL41{7]$<L5sE› ٣&u)Ḿb|k1)1Cc-qoI?PZɘ%-N~^ӷ+RnfO\KkvaA26*}eau(:]c. RjIQ-HI{Eb +wHvEW rqƱhG)|CI}Kw1SWlLi]bh$Sۥ7DpEAO =P=$Fɱϩe]n;gWt <PLs% W`)=5P&."* U~HP5y?gur%;Tˋu yT[:f#m܊(&*ulV#Gk/,5Ж 5"No}͍2]osK}4MH,x4 !'6YdKd*ON70 %΂ ٟ3-U1v=<d'JPͬ\}Vj$`04|;`G^gZl$݋dVڿyBmώ"rRk~ve~Bt_(h'|>ٻK+wamP ̺Ebt*M5LT}[kjMe#^~w`EFm]G~/LHߦo)9Cl)l; -nN2ϓ y}%&ɱ9{-P;1ޙp zLF2 %9@iˏ1ӽ\ Q è5yioT<nD҈,L0K*S˪ܷ*N׬f1&W?ca^$1B)$= o:vG8ng23r/]y}J rV礦-=Tx%Y?9,.7j UOy\H~/1-jXӭ j,g:cLXEp ^Oi6V \藙|~1髁=1⅌#̞]`wgʔ%ZVL,,Ž"T/3${[TCUNl޻DK~a&'cIp@!#SgOoi_u\_1^*V7Ƹʨ@ F1dCfSB~IwK>dp`5BrR.A^@uw Q>M6۟h@)n"6|?&LsD o>0Hml@ _;Ags Z)yqËA>8beP;Au(&sU!Jr0/` N:Zc6i.+GϠg[[@*:h#ey۫#vvDF&Z5KRԌ oQNNh&ly>A?LXYmy|LmN2$Roxl{bKJnjO'CZ&gBTpɠ#kP`7kj)Gnڀst٪ 3f;jڦuj5$UB#M_nb\ah-woW*~+}RQ |+m [yh3:<^*S-KT<5y qs ^ vdFAA"'I=((G}0i\r*<_s hmWT NC2Di0ml!iiY90RݥtJ3BM%vCۙ7yEJQw ?ifcBoikBF1s}55*K囡GZ'n\j|⭏Ťrp.!fOG3I>bCL&0${Q_/SŔ |!=}Foo RD,]dy@-"=3$~p8K.dFjᰟgT*8@"6xWޒp^-Acrk=8T:C9Y8.EœQm3+}'/rEe*Q&fd,}HRT !=ЗEu7 ǒ'0Y&E_bĨ' 'HQF3+ _=%*UDޓ$ٰMN:*iIӆ7a!d a쁄)o6a8n #u]Kb/y o_ C,.}H_ѓ J7`n"שLr+"茅hM9¬ARS9EfEzEyڜ\w ~č2󿹐O8@3\c` ` G1峵 ͎̅?;g3\8Ea1 :WߓSK[N7C._' V]X%h= (Ugчy_oEcfUe"-惡q{ח&CmOa@0a Gme `!O(59>͋HYGv,wI$Eg7)nJC[XV,iF.`XWNQ#%"J+:UC):ʮۋv#]nѩFM}_"Ӊ)T\egBnRnuU  80ʆ"]Brǚ8ȪjFJRzL@; 2'x{|cc?ͪ5JqH eӯQ\+5uk)ShuVFQ-"s($>k ~kX]pCSp; ypC/xBΖwؾo-|i-ggG;Xtse "FI+t; 1R2u5XO 5 0`filճ ))CݴWuA?EWjN) @rncEtt_&+VG Yx=;|vK@=ET5kиג`\^+9(K 2Hd{Dp +4 VN݂0RzJF<59C 0>"6&vBk&`" 4|j[H8|="1kx=2K~D,@2zRw.N*)JV\ݶd+YK05; C# @3W'm{D߃meg w ]H;"[qr}5凂(X'6ToiIr{IZfOwI%0?՟aOg+w}r>$d}ko~Ppeǝ<ΌI6súQ~\{6;bqD*rH,47YxOQ>,gI+Z$ +ð*372|ِdu]JYRۓgx 0{q s4d|z`'5[YTض^RfZ' Pc͈j5I<$"8YғϿ[Zcw'I8{ro  u=j滰bok_,'b.s=,;hhAl0Gs zxYj'U ԫ"1*+ZǶ&ci8=Æ <}hkq Wr-©2ezn[A,KhlJ jUGT<`'`(S^~lL&"Qo\BxssO¡z^(;?PmX؊ .<]RI 1Tx^ ì7M+RLZ'OlWbQ)s]ODPJIӞh"]QnLԨ`ԴvzK1佣Cj0!" nc2>6ݺ?,ߘʹ˷0)k*xr"LD3%\/FyNJCp-3`qoy.uż)\%mVzTH5ep l[2pf=+ lI1R9c9{t!漤Wd{N4TfgVX>2+|Ѐ v::,)ŎIċ𦠬U[w]* "Av{ѐRa;5&nW +p@?@g` Fu!jL E,<Lw _7.?c]=qNQ>?g5͖iB<6l:݃ћ{q=CX8*=O4.@3 tTiقWc}M,E85=<_qQg&>OX:b$vϫ6@-Q%!+>1m2n9KB|}kNᄯs~ޏ^iK2O2 9iCV~q/I@ r}mҾ [pk0 % 9Ԭ醤[V̎6%*{ A(C%BQ) g'e)]ɭ|hϡ 6ij9UrIZ]S |~Q>P9Ias7΄SƒRڏ&jz8Ry8:Sb % .0LŽ .$mDdT[LUHWiCrc^^UJiTXxV5XiYf䳁_ A!0 қ%= ~k!.q/?3X qeF= TRޥaȺ@ aAxJ%H|??#\{ΌGD鴸țֲb)Qӱ ,{=d1d{']tAEkfJ=84źp)n&BA&އi:R>M9ɴvBkOĚ4?~(Z@0{=A[]3ț@3d䢋8^ߘ:B-x14qԭ.U9`Z5] s-o挠6FU_ bާK^U$qWR`>UY+J#aQN=a OF)X.12T* 3_q܁<\\GK3oLl#\Kγk"ʜ!׀f QF'C˂ 2vIIjg9vdI@ jΤ<_Af*osءn=[4-LUB+~3~F%:xRI`pkg&*[DfpUX c.D)HGZ(a),PW쉷o+z]D)Ҝ.a?l%tVA~ 鿑3m= ʹJ AƜV-h:?%/QJ7~ Ϣ2vUag7?ŭ2DUOj2 $D d{j^aqB>~(>k:A8lٻT]0\̅5~C"Wp#FsMq3.\zxlSɃX',و4V˧to ē;yO&u'".!0Fln}τD`Pn^a*=תD]f]lNŦ?W/vrW^`P 7 OJYdJΠZyV ǿεdwL%hD9Yom8"r Vb7ـ#Ski6|z5~In y3r,ژX`ZY=/ (ddOq#/5(WXf>K$W 5|js>z\=2JLM2fWQHyBXϱrzK^R` a]#t^xٚ2 #Y5.'@;A 8Kh0$Kv˿'*J; S3Pv6ӂMc%݋R#e,?COާ 4h/7Nf6|z 4frÜbO<:>=EN @C:,XJ !$Bo>91Uj Nlx[a~9e6utkƈ?S[Ԁ/ą(H!|*r1לE_{Aͽ ވ3\.ާF7\ѸNNg~5He1Hnlrxng4* An-"MΑzFd ^M|9".>*fXZ<;RGR'^`d܎x(ճ0d8-᳍emjoOe=pۉPv!E*mYn5-B@t]䠿 ܁H_uTOàྃ!5Er:;zG@˸it(&R܇6T2flTs:= PR[_$S8mf,)}mxt%P) .beݖ߃=1]_3OXE Jhl2ܾ`k UHC*<ӈ.^(RNck}N0 w7߉/Ŷrq8Y94SBqp>d^ >Fv_^jU?v<|4'N"UWW=_Xc{q]qPz|;|]l,_,r~(Dqvf@[9 =^<:sny"zV<< 376Z7=8ZaB ƫy|>u[.cVn'oO/йm9F̀sH$1|Qe@}׊pt4Y8s@/4?CK2D2OsQ̅UWqykovw>1]$>裞u<'@A3rNrk#-Duʤ*b$UӡG* XĝE2}4#ȵ<Ȁ @.ғuJO,T(_P)"7P=-75'!m5L .T?ǙY/O@uwD)$-IQ_!"'/܂͘6hrfnFSw6qe׺j#?~rN9``ÆۮMǸ[p8H+ D}:k N;J9|2 B<@{2.n2Hw~Ld,vؗ*rEII/t,cDH5nR~G?~id<{_o^;f_ =6H͵|?V-I3*Ƀ2̜tUaܯ2o"R78Zs0Wi}io ?p7g^F);s'79urUYgK8f,]PKm;c+p.lIelrSwɁ}߷`.CDUx"r;$cIT(U0@V 5A~(|dakcV3FE]zf:qԀ]`3^18#gڥGj/.,1Dobnن3%k{qSi{3| 7N ^^@>̦j;R-r-?9coj="a[@wnƍjt/vծ&DnB}W\3" @Y>e]-Z<9* uo<%Cm653He=54c&,&#628D!T3OM;g)($ߚ }܂TJųu sgz͌t٧T><ČSi ^nz.jfo;qbR6K=a;!6[Pt޿EeUc׷U=(D,mqQ$ID -YGN+fC}K}%аa7Ա5)f[(';;z{SdB~C@MjbY'0kG =CG?7DreWLkT[ (8v>zd|7>J67\f;Dly_M|BaQ+srÈ \(ڟP02wY$>b#?ii^C"D,qC)xkSmC$ÝDrLF<,U耣âgA_@]Ǩ9V}M@8qW\%;28BVjqu\4`ZgZ+}6,Đ 5JAOXk>gskgʆ̵;(+8U*"XhT#T18 Ԉk1g5%u r3R2xH?E<;Yiɥy0Euo0x U}DXd832jFcU6'L_F@HpMi!=s&s'j6rЛgƇ5!;SR̪w>WwODv2:ܹuz+((&funa1kqF^ [ &KkA<3 [=dW+ vaf "Q"ܥ$P@.1Ro *O >\H'=2ݏU\¢]otx! *>hҨLf1T-aPG9`Ղ<n?*5UWyC!niQ+%iw{ps}^vYTSO."]yjd慮1~|J]${)_^/_ҲueY씩qiWUA-myB=b5$k_ \+V"m W>Eٕ)WYA2q?x?>,S#}^=JR)h) oR3kZ ~؋XD#HờO( ̞fբRmdZZᤸ$7}SrO}n30cK7q&`;DT[=Sz񿀱O`#zF^š4ΧZh _sG8O9o7W`r*<NZ]֦O X `C2n[NIm5[hU v06se*ʨ޹__tY%_Q@ڻװv%Sc?Nz7Q$'t'X~iB . T 0-QN@Ű] ^c.c,}\OЫ(gV`hf=^-N=Kҙ ?{RfA0ΒՒ0 JI\Of;qQKBXSKcQET"rB|A ~$S{GRB+ A,>Ea]`{F=` >;\ŦA:F4MҀZw!}_%3g{6 kE*1,dLGxH)&P!ok[68i2M2H)3 hFZ?a@MG;,l>_G~Y6.~C%5':+HzIJ vS&rؕլ'>dNf1Ne/&̹YzGhtwS8d6et['4 @  p 1 ~Vz5Y8AKNc(rwl/^n9EdvnK /CLPDx"le9>h'_SKBH%tmbA%b;_ju5"D![!5wX—anO?HE޸s.)iVIkz_2X{dz/YuT@yVӫy..]=:}cѕ:f H|b{=.N{gӅ-)*Ҹwx{qk :p|1>ߴ8GA!g,OxQk7m@\" "Q'ֵWKDZ[tջby+dHbo5ML;W`54O+8lp9 !#E4HOᖩT=;F<yG85:{ M+Mdºt!cƚ/,{ 8aÔ ՆIrIBMl)}  &:zQCMt I`"bw2f3o0;+~~^Ⳬ4Q 1Z":ؾ!_H+ N:/e0ksp i@vNydϞr\ǖQOH>Ǧ7E#$lj j-P2eǢ5ճ -Xԡ$ j~!K>Jxn&i}Lu߉ >!qԐDT 6dI@İj,*[dH Ǿ)h*:XuK(9<8Xf=$7o'|g;j-ݷ]Vyg&27bܶkmށ!xNp*clORWuU;b]+a,ސ]0B|b? W/Qm$'835k1JZyΙIOl%y%pC3=Uf|.B(4_^nِȕwO r&lȔ/w^ ]^[sk>na޶F8=5 rod_XGđmM"p* #*5D*L $@.a7Qd㞜{0>՝p&,:θj2$}澱뭌r4qwH2X:}r>>8-\@RkOX۫P12C޶1.I&|UG.]W0-rV|BKNC /<\pgM&f4Paa F>jDr)kj7pťWhr݁_S\_!]B۴U,zuޝCxTb_%2J9}ψ{h-&O?9.lޛoҔ) 7Z8uNj3(X,5Ijgo 8~P3mIo\/=7xX5z7Z/VWqFJU'Vmo*j.\sل W"}݅3x*uW;M̽E92(ړE)bl O!]9Rk:_(46iJl f[_5)l-p")OV}ΐzMq=:R.hp>n7W^2/CRJ0C1K,AK?:餗wa*KY9 2=RJGL>}5 *YEZ\GaiR@1A *Pєd"_x<`$%RoCAOV)xg%D:Z,kq֡씚*I'ŭيH7#n-4L:iVMJT> Ƕs}p&eb'DŽKG͟Ufns-ITpmt82G{uNɾIT`2ߞ61ނkL3Dc 7ƸM{czP,9@@X@%zmdMۛܭ.y ce 0ӫ}JEv26Bɤqx⽞NDzL rx-xk`9JQ.p's,ļC2WVuiz3 *q E{zjF8 QfFg˩3|b5vdms/dSIh`:1=2twQ4{eRTk]N̑ƋFwj'4X'%2fɳ#gzm}X!2Q/bF:bD'^5=?{+kN_>LTQa4'rZ yS-3U>{Qr9*_'JDKJQBeEMY+4ՔL%c7;عg&Wե.1_?=Ʒ>N}m, |^_p?/uU)oZ x>oӤZ?]Fl>-7bX":Q$Ï.YTe0/gXv#nO42if999TwJxqs_En-y3^c=XԢcOR!DŽTM{W/pKѯ&U@ 앿)&T+1=ęOS)`6Nn)n/[/V ߿[a_uEeN7f+_@9Q jK_0$o{Z~}j :xk֘)^( rIF|"GU\A QoNZPA?lTsG:!`%ʳg K-cב݁Hp%1>]C|bN-kEN>E7룟iXg&~ON+ߤwBqlKlb u1}?DuJm3B;ƁO=Y6 e}5t,:Ik>fO6.MRqQ;Hr((bQWǙg}@KFYXٱ\W 7TC{]I\~0:]o[/,Zs'l_v"\ulg鳮=ߨKˍ)ƻ&2I$7X̅ qVжD N#fiQ^vNaevP!pwZ'C!Xap2<HIxB7 19?.Rn2E(f䕋9 <]7G6fcr|L>{!7rԾɇ{ DR}k*V֟']Y#gwSFF&JN;ҹŷ{w,uTZq/jT\62mrphb^ ᘶ~CfpryG._ҋJ̊96"lH\ɼ TDJ:62_̌ov"2 mMn"GXy3%/9iy[l *)~t&I6E0Eߛz(hi.:ZplUnP8\ʖ1&Ԧ>mNך:I,E3_]KUÝSz.D3T O%g=ONZ,IetZAH2²~ו!F#LfHh ] ׵+?rhNbθA+ڦ:& t,Ab9`NWH8i@z/QVPz03*U 6F.l&8!Ck/6 &m|cfHviw?/6I41ƈYBٔAjRafvII+*dpє/疺e4%b[is%=ETU ֱБAԚu dd.E6̕)a0ZR&[/7]#tr90-ȁz2jy8s +^{;¿~$ ̏g4>⤡&d 15E6YV`5fa▷sJ}w5y*O2 ˊ65t9\}k^:P?R.bD WTY`bctoT~eJa` +`mC*֨+ S i.P>BR\$ҡa=gKAY{ӠxA _f9F.~%l!̥׭3ډ9W|rruJu6XMݡDjќۤ$FP>EBcѵ)o6xƱjzuƃ)#` 03ѭ#v8=O56O5>S'kn]'r ۓs@ kP, up3&KU?BN\!)]YQ7 !άMvR2RڥYduԪXF Qc$ j h KdaO6׽]iqJ"JKq8}Ie BP\IF{qBIUs14\U͙ yoem(<;C[H%6c+.jŵrzT,5T+d HW)6 k=(LkkS;z`lw}KJt}ֽ \;8USn}ExǛߠ3gn%z^' J LE9b&0@ټ,5?8Y,zV3BO'l0bJ5.ǂZM[jY3_>\L>zΧRwA(X{O3N3Hq BMNSt*=RpDͲ7OoOk/8RvXƍ9V *d(kf{ K?)5MB~JV6)/- /5U3`UV{YU$CCXxl,=l>l_m*3=;([Zӟl$(y駝hTbKZ_%Q|b¹._%E/9t5qavDA kH>)Ư b=֩[7Az{{YIe&b%0ϼёN; P*t֍M}dy3cq1Ks)'և1Y ZѳQ]*}xC-?*Y[.xV9kꞃMW/udQZp>qw s=&5(kNBb4TAEhy88L4_GhB,kkm 4P{?hK5szur`( S_O;=R̄wv*q(5)t m=k:B߅tdw%pi)AtxY JнNgr)7/vP/'1Ye/*<"N8]x ׽˘S}22E6̀ P]R[5chc g*w_N/<_gkqnNL΅TFL]~WEG6C iS1g3b|+n&N:BW|ƋF-7;D ͟{ Fu#qB3~ԹWfLr^xuB+w{OsT۸{;wAhFNUdѓVRpo-(SeϊnnT q׻ݱb|e-'ѣQ {z__ı/a}е!ЦNk-5 IʅG.x`A4&c|4h0xB7OᆍJ۬e0vf'gaVb@ۘn^sn3m^^=)P1caen~4T*WJ :0|sNyC$5Y?AZKl)5u@|vURM#l,IҨc1vUpmiF*dвnɽY5̩nX?,}M)if@Ni}R5F:{` '}I]rd`b&H2=ilzNt;o=>RIH@\T-‚}u:PJx' {?lLb3b]I]O.W(PC(dn26[a X, -[rihEa[͊)!&ro j+bZ*jVȰ]Ņ46Z8b~w:"<믰,'g|OC$)z{b|`n.\tbv#!rҚe*[sDAPY`<[C#2e?Ԅo`ǤE8H# 5Sy;:}&<q$^HW',w.E[}g)E ;:H#(`ȮrO'`K چ6v;?#+B*Pv37#(肢1kmSJoDϗyRHʹ"y IBh/Wg]U[S{ٲW;,O:J̀ 䓳X=I0λEs_BoP>Ad/A{uR͞6dK;[)JǗ"tuN~ˤ?85d .]h+_d*;HM8t&z8oX4Zr0 xI@VȲj~ԋOJez4>8R__"R.8K?pqv{>[LvZ*tDn65]%x+$׫b.y(˔G |Y0} RkǛMڙ1_!qn۸~S.2|=m1YW(rmd,9STo 2muDİ^PO۔;ѧquaS3}~(POt%q5+.42VXs~ۡN3R8vsxXcfR xB*dK M1P/s'n,f+$yfc։zQָ~XlbȜ>F Q|X& \O-B9ØE*?[qЧ0xJ)bi29 ^ݍu 3a1P (N(bWz`a{oGQJI#"붦#j0*)c; JPyO9AGfj-qݬ!6Vl0Z/ێD Cь=#{K~wZF )?`&U,dԒñrmq؅l1<7J`h=őTlRtx>'+~ .] <;nOb84apјM*RY!3ROAqw0 j?7ϞVAuU J") Ӌ)GS)mZ/-(X!:45yb;tVf(J.3 d[ㅉۄjojr,YHѩv/I}/`0KʹEjC$[.L{ dïѹ9r '_P[ U=VrzVՄk)0J{%\XϬ!i\.T!8*T[먄A7{R+KKp:Adkds_7io%aZbG@ E-9=tpCc[H{_zEQQx=vel J *9o6es=%=v Q:`2y R)@Bׅ!% >/[/b[ x s?o_QdVmDꯘ>|?CJN^, K3{qBq KvAN`,|&g3{UlӾ>H;D:$=Ɫ ;Lu>\Oy izԽSs9Aj&qAљyTMZ@VMר9d"=zcPPZ&^F8C{/Xʛ@& 0$HU7fJOfզ;2nL^b貰>r>#4'2oxl }<(H CN>PZm.6&|=(Hװi~}Cojx&G=Nf}xzROyϤھ 0?p=>M7$OḬW_FK:$aD%-T0N3{["E#n9ו5D/v lUYU zi숀nt9,śϝ3QيVh<0x`%M Lb8hPfX#<0uZ4Uw1~9p(ۆ:Vc'| 3D +# >TL\xqKx8 VKzSh"cK, R>u6(G7m9}r]`8>w_}x#Y3BoBবh3*g=#Qzz1hcK4QC|j#Zp`'\AF ihj/CV@R)q+xUyPgf4cwN׫Z3NEO)~<}"xO"#SƏS E) j'7gL)FR|bp%_O/_$wU\ͷpeU_[XxZ< AZܓJ_L: R ;=N<)tbUKuPM |]챩YN\KV+}|&s,H8HI;I%<I1 *Jurt&ͤ*¨j+Տ .hy%Uf̼@I\ZlqEl:OZ6pG/I{GrB`9֗;}#N^8Q^X=k(L~GtE-W;gC~_ygZ3@B&:Gu$#+Wk48A~Eǜ.[k'*{c ]wn'KAS#w\Uah05>r"YIVthA6-sW.F,'PtYXZ)&=*} ۺ{SI7Ecf@nEy[ oZpCU8-R\=Z z?}xo8srHۛ{lY8\0pqlOM)hl+Zm FY G3A6u',x@d SIv?֞HLQ\'f_hpTڃޔv@9ίB7jo$; SSTOh\鈵D1[?{ ']LQ]YP@YF~ ^TA3kv[=aWU; 6ye~KôT% DݿԬ{+A݂z̤oN &hhsC?u4%w A.]5+[ nDT*.Ѥ˛Edvy@)4qi@~JQ2d_?KzdCZ9(CWhgI.6m+SR!'| YC uH'>rqberjgwX4}I}(;$N~Hg!3 j^PYBw5bَ)Cb1E]1 #֪:Fh]x?r/x+M-#$`[ 0({aKZFakcPv|,C@}DPSAohяeξq-+[fWDPYSՓ9qM/_* ÊqEDKjֳ8: YT32CI,|cZ{ݻD36LM);s@")a醛jYSq t,5@ r?Ш(fk\lK1pJ6m~^p1)#wAA]B1T])4 SL?E#a aqɡ/=@B ApY=9̼NvrW9lƌa/33 3ąG?H-1Q[+:!h t! ()2fyjS= niFZ[ҺK^9D@đI 7*(/p&xb@ѼH@Ng=W{f] ,>]"ȢG< (}>0M^6*Ԍ =b[ٚ*&/=6rh3ѩYqC~1~@ȼod|18:..ޓo7 ⾼.QGl|^fF0`B/M H"SljM\gpZ4 ]/$m1+Յ=K1܁OЊG? S{{"i_]^'a/ XFdB[T6{:Es0r~!PJ՘-{q uϖ6*:}G/R˗^>oy1|Aq9Y9 *>G&^sv9Rf[}lJ6UI9?9/prDP+=㺍z9hasIN+`/ *p^7fJ?9g'y'F%je!ݕ*BCY3 KtOR$pmG+CoJR>_UD։L9OêZ{A21 mkYtb8lᾕw*#X\ ;)̧jꭔd%&:QGRGЖRk) h_D,yF8xy^snM_R9,hYV, R<(N>^(]>}'hi.@NdtT*]l=䭁%PaX Z"T7}Z {Ͱ8RZU;ӴWccpIWY*E0n'X%? 1ENW9xLA`ZԮӟg3Mf$ v}]y(8Dقorܫ#4ӆbM^Wɤ_r# !z@PFP !aZs%߲^b*s`1Li^_zҦ92cjXTb >J l޾ '`kVI_-ފ:j0 b16F43E5 k#:8wh8Z#_}<0 eJXAtQk-u_h{ U}R=?ncxRT`a_ˡے0uе~#f-L|A˂Wb=`1wl|_'Gm$}lAv VOeQp»ԟ^|PjtʦXA0V }w:2Q1r #oY~*kmZLn. 0f5>ε E:z*H2eE2|t |ʦ'j1&~c$RVDvv{ 쭾 *)!#.k>kܽ)5+"e8n,~=e yӶ(,5q)֤ < DH֒}y&HeԬ4Q8p20ʭ#qW@¶(:Hf?J؉E& Iѥ%01]o܋PƇ#:D ;L܅1uB{CS}jA\>N(%P-CG) `C줁DHR=7uM -uLWG\[a@'uu¹Xn`)Ol;5&2E][NlW4,/ HR@5GKBfsSD~M1 9B3W]nH ѠNeŲ7B+L >4bѿVsY5։ŭ цkTFHX(q0ٛN k6a3c_I !m{oCp4C תi&"Hz'K0WasgZr6}^>ܱxFn@-lgE4d4"Daxϊʷ?1!a{D;;&ae阺KӋVFghvoM0=%fCH̉;>nٍEGrMF+˲$L9Fz/7PPB5fۋ{6jIJMex,i8Ip2k.pAyǑ=G˓cwɄ`)-af`榱 =r D'T<4]WC{)ƀyaXAWU%_e> 奷` N]WqُUZv-TN~a~RL+(tyf ܅K'%88ǝڻcOpClT 2l02:ݯZr|ADɝQK|TVͮسn@O@n=$ ;mqH7>8NIz\>djPҍ7C f\HЂX\ڗ' W1$MI2&>/ r7Abt'㰜 ,@BlXTZJ]|)m݄+r.RzaО^& y`gG5ڟ-XU=I '4aH]u9O_tJZϧugbѪ&ڠ*L-O].˖Mf*b4 f<"w봼4jıL Pfŵ`kcBʶ+FԢB]r {M?? Hs=:)1 / !7=q_S>a#.^[*bޑLҕiupF$ iT'BUI,u9-I-k| L0> {: B WՒtt&Qhg> x#m);L>4Ebᶗ7I*Ԁd]ߧ{йٱlNc K[P@ect:ҬSk 쭿T"xHmIǐڹ=Ԙ3{ lOa=7V|^0uFO) LY5bKTO6X2CL~H1t3&re& ?Р c|Z?`1"1%}?rg7OP(`e!l.njd~1mXi6ƦU)hj"ڒ[Έ,)M @nnJ0c&gnn*C&h" O KȌL܊xAv?8M)f|2;sClDQ裯.8 +pLLgGZH7삚kڨTU̙ܬ/e|/OkE?}w<Դngj͢6Tj[x0IgKC, 0 W.T0z5e 7wqav%5aj-:}eƐq'ub»Te͗=G|li-C ǜmmP#pܕ;fpfmeH<6?Q oғFjQo&0i1AJ#-C?|Ɏvd1{/HK fj/: tyGk4DaoAG28TWlQ-GGdɐUG>pQ]e؟&>'X$K~LuCeJ4K)dKg&MhhQ;ti?k;c~I1c%*X"JzfEZO.3iÃ7/&@9 | x祡%| 1 ,)dv ?3:E"sp4 DeLתC \E4 e#dtrA^ ÆCgh-%q8r NXZ-$pP{LMtɾdQMAcenbC@WY ;+IÊAuQAgd1(C{O/ڼYBlVdYٴŸ)"ŀWHi뗔]ǝ*cA4XO՟*Cs5p9b沕:jGI H}xvOOBL!W/5h _zJU2nr9;Ӟݝ ? cT 1{P+Qy^qcE=MQ5`i[0P=( wV^,88H>2Q'IԾ[ߥ;25vvk$uIΩ뷖}ʐ܃R -둫͞Rq'P8'p셢4hڣ9J ʞj,F0kUDnGuQWuT0@E|+-U?˥k6Ǯ_EM}`ߊtwen05 #6K[E#/\!]y z/.Wuߪ%HB`z/dc2y>A4%4iYJ‰BxDQ DTkOXGCk':)"LpVG6O*bs5+'%̢`zyܘHx1- \4kf wZ05T+?+*sg>Ɨji5Ln_:q ?ܚ토 gPT4u|` %lt~mg7S 5H3Ȗ dqߓf9|-|N N(,SU$\N1;#$Ew:SVQ a4/_%./\VkJB";?c{ {9Va%0C H ldh_C9v(#{ߧT9|ZV-.k_ %툒Ww6M8.U˓*TTA耓]J.tz5ƈQ]?Go5 m\4DCTL\C1X$_b7Q{o,ƫڇ8rT! a5'ЂJuWJ{O!ݽ ?WyXw*d)w3!P^UBAܞ;{l>ԛI@`>>*^n'i!h++ވfr+%_w,wgZ,iXy;cZ FܥMpA$Y2W /ܲev O™6_?B_ud%X>< 6Wvk} l;XbRSs8 CWeΩUa$vib@7, 9ίbR;h+xP@fݮ߿Hm,6')9I}N.VHb_EΌ*[ўIS7e5P5M>l@ɋgPS*jۺ)2{.ͷc;[F5oN ̓bI2&F LQ]$9+{kCu2ʦʘnp*Xk 䮹;^w#q%LBugeeUq.ʆ:pؑf?xQ7T'%لh ѡ0 6_p)q^-iGjq ,6TequeO8GVQ'ɭX@]yWaQ Dp+jy}.&.'O;OyCT ktcYlwNүE5/u'LHwM0JXhڪ*B&`4u,? 5;E&z˃1V@կء_JtVsm7G,e3 ݓ.6@*;e׆ A;$TeIf)ABeUpńhiIk0Cv0Ņ%u%MA~ Or_Y!2easAVd@PV:*(nNCuEX`߽욽N`ޗnkUڈZLZ|.;+ZGcblP2aDcp_AAq;+H#UAئMAɿҭp ̖j!3[W| u*SjԘ3H0u }&Zt$aiI^*fUYCyanHmu]YT/پ: q4RNՍZ(_˷^l0~\:5@p :atI{/tIX GF*MLS*/ 4]ȨOkMA }z}%ABĻNWǝ1"44%uơ!WƹW-=CyFbГβahj$-'qs9Qd>j95H"`ҋdb3v~7Yw iGYcT0KXUۍ;uG{6:5|c/ΌR9ǓD Kt)`MV1  r m3xztj'l/Ayf}'f; H]ؚYVn+Z 赼qa0ecsk0T?S1נQ)aPDQ>s0G=Vn$\U78;|7 FemnFQKliMj 4pсu%:h;]9#D|/%/9*M7apK 2.0f={1N 6)Xxi< -uiBHkyUCK]O NbÜk9^lқLRWB%Ǘ~ DԔ5ā0@0D4 @ّ",n"ZRKi3 &<=6&q 4Zݵ2p>!(v,<#a?0ҦǕZBIn@]N<R`bўl|tokt /|7 $Xeܭ =|!°"A:ɓ|Wl]pF$[<7,6QR}zQgc0 "ˬjt ȡNODvyf`꡽Eep"*@2z,7ұ*6f}0?nߥ^s-9cJvC%{D5:"uwߣ@W{Tj9pc}.̓! L1n\G-8%}l0m<**18<1^F#)4Joعfb'*T^@o]>&M4>ɏՇ(i,_W],JLc,MK:Ot h4)TT`V6n.HԷC.*ByxHzX9?ذߐ׀ޗ#2QG{WI6>u$21&ҿؗ+ޱKPرpaL8ax */Io=9{:TK^azfggݴ ĦVv>`ܕr;4!oXjd3j#mٳ*ua*:C^DVbBZC9SC< $8xpiF"cnSq-0 Dw2vyG2hhӽփI/Ďs*SѭŒDʛ'1\] օ: :a:u5`?C&2#юERNE> E2뺉7DV%eQbƇڳFtF\_gzeԶ6#NǓ-+Az]CDid^ꧪ|!::Ţ*KbZ\D?~ܓ{*SW:|o?m8cp>;[m#tgM"C)^9o`}RY+Q ǝ:ߔWw%7Ŋu vn]Բy*vU&.v}e } soM3 nns!aC̄Mϟ dx`W߲zI }l/G=; rT9bN|?-Ͼ'ٌU HoZ.|9PEx|i2D:# An)!Fºu  \],1#}}&׬65.?P&nk@;k3:*Pu]R'1㚨1V-!Y#J=/@lVc` uWQZ K"==>w>TfLMQYBsX4iP~^r@%uUh?NHRG a 6N0 >*zT@;Q~oQ-ʹ١UGAǝ^qI{|1j>}APQodP }T[a&SwZi0/P ]^ޥpYwbp/oՖCklTpV Kҵk!ϸ,-ǕVo' hJQ]]@% 8 !zȮ I5۟}KM?h-=PrgaQFwM/pE#"?vY&f_e]H祄tT%DƧ :ľ ߮!eo,ⶺ.B:\aƄ:?&wV%'dr` 5)_0}/[beY]q^JNyr ,f>{݌ D7}8Y(i,hɾf$mLG"LdWt"`k˵]=‘!kV}ܾ̿Z]k=BsyfvbhX9(zˊsݧ l!#|렒#9ޜ5hҿ2kx,Wݥo%Et;34]vy=| u[OdWǼ?6~ Z2FxabӏFwAáΧ6&tQF8 uBau'.G{ z[QvIծ- !E(ӳ wA-wn\5VI26 KZyـ?Ovږ6WrhR,fE=e sM YxVoH%$?Z1;ӷccb vSE,K8}9V`#g,`c ޱVX~h"WB5m]O¤:W4|ȏ9'fy#Q5Gk/n] nLY1o1yCYY]1D/qmQ2%}w!{%JQQdN'E<Vɜw3J2yTڂJK֚IF "7J֜ K!`dFn+I!*1J7)ɐSN%jP',:Ecpha{3/0\M+n]SͷQVHR<7inRKt!eALSrA{/mNG1?H;~el(5CHY]buoXwɠbUR|͕Hn}~)k]^ G3,RHy T.{/8|4TS#DEԳ '^$r3  z5Ѩ_taV*)uC!윣NR9g4s)| nca WԆPqpp=a lz^1aT3 IbcN^ ܘy*w«PC–24Uzx~.3eU8 }YmׄmEHu Zl"@mslOjXE\9#vf%e̓-NTF[žAG2# $yۮ98`lM,>՞Bk_cj{{#㜚2sk@!9\$'ul]8qR'lS<, ]Ͻi%߂/U{MP4¾rVi>m=(Aa9L쎈%QVD=|nMŮ `c [}Vu9Ξ0^LZWv¹(Dtpf`C8YmtY y ʠ=G:הß_6P SZYg\ AP*ͭgsַml3S빔PܑB,z`cbmsk7s ֖!-v{-q Z9!LhreW!TLa˖uSнA hܟʎ?8L5{Av*Bm¡Qv4,33<{<ƘEaqVCUY}rqU\A~cW+“f S"ֺx? JvăR[$ $[v0(f|k#&L< $t8c{[7Ak(6Xx}NxgqC~mL&Zt.JmߑFj.8~nKql<8׀h2|Yqﹾ;$TfE=檖a&![;]7F$F59q2•qaQX7'%{"~>`YZuh#\.:u;)HG^3l'{gӸPI~ 4_oȡ-pd/z \a?C쾗htó[7u`d3}(tYJztLܚK$ 8yݎof=t&3DŽ\^(<׵ <x<SM褭og;=wLj. `˱גPyoX>oU1|8W_8,oMp ݉״ݽW[!Db_-, QZC@">ݵeR"IK[~ }1`VW5b,zkL%;J=b55J߈s:,`=_bgB|Վl~|q3dIX\ 'sjVUj芆]D^ iR 4|Vp!$.[mI+K)f2ەlM80ک+ڡyTJ3C@~.#S_,МSvl;j!PEE~ƪ03퐫N1ڀ.t?a*\N("?3Q@¿ՌP AMv6Ϥ\&+8tH3FG[og Ex씳\ ?ޱ0/^зk[˶{vO#@WÇLޏ Y1t~/u-ߙs5O bƕWmź~s ȇkju:/iSRUy%qM R ɵgqaⲎy"dU6R"-EX@g̃('O4 Fb^B=RBk4C-e4_=X9`6t{i>]2h"@?u?Eb) -P9/(ZG@Y@;mIJlAwJp)g`)e`&ڟt/EӅS:6M^RPT3pɱǑi "nP2@(Hs&b>_(bsivl# saGA+.SΞz@М ɯ ӆIO &$9K m d5]ts)=&sC~f]I"\H_OЃ7DOM4MKRhX-udCGT j)cБ(z̃bw@HZ1k=D?kyؚ-,8V{HMy5٘1y5ݏ&+^5"p(s\P̶yb}/gyk0a | \)pSblvqnld-=jw/ FͼXt #kЂ1ĀwDw"%.q(HPJ1BiQ-}nKˏ[~F'ftO -.c ]Z1j-H7BJZ&)x' j޲ۤbG})v$efM Ói%E ^˕"+X~:dB QB,GubDgdPº- uy8$C~b[)Uuy=ܔ۳vm:t?m8ŕy-5P` 3/ NRfcIUHdҶ2Byhd-(+j!|CҿEcn:Xg"<,Z@dP伉 Vn"%| /ݦB&\dXxW?ec#dlra0X̣BBG_ >Y`Q<>MYPD|]6o$po(AO.*vРQM,^Jv392[jEϨuJ+#uAz SL`i=' T2ck}Diʓ9vu#i4M@^v+O3m33/xYx ˻Ϩ5^},oS)ZfSUOɈG#NM< dc;fC> o1Q2Z`>ߕ+qZ|p9ÒiW"Z R$/_|Y"owŁ+_p \-:b?շk'Ycܨ D-I}8X;ZU0LV T[Y? YJםƝ;#SkLmPቷj'~ԯQg`:c&592(R/y hզ` aU~=t!qIiM49UgkvϾb}1#0h aQXub^zMۯ@Nzl,.r+~++ARTUӷtYEeoC&j]q^^4>^O!ĽwBq4gUfns2:4Z:'rj*(ht`ʥ f c}Sd;7хBSW߾[5)=d]Qm:ʂXG洈T:kfvWf ͐.-`\"`| ߛcz%G#م _pي>F=%>QW+U7*}rP9HJV_0kd$%Y3nޥ%'vĪ "^PYa{-$=qNbd]!}7/1{gF1 ѼLM+. PdkԉVp>,o>x^.RF3h jT Z,{sSog@a7Zir;{ EY r]bE$_y )tY)fH89;`ɒOљV3M=%hGf> +@Q<!Tc|rd[ S# 3w/$8ZntIBhSVpzxxae-Tà 2D~82Ӥc'.G)$o \xkb*YKHAEo 3rFWQL3) HBa@ʹh#sPTv[yB2ijJ%{s@Eh#P@r7\u`NGeHt({A03$_W&=Pޜw*Weߴ3Rs~ VpT@@h,h.aeY$KE>$q_%hׯ$O@di)|QHt)})"1&e!ng;[=bC<,˲X0f 0a}"\EcUDҽ}^lbprgD6]xM6LibzN0cԏ&n-XZ۫pxGg8%r͠-\%Ō`UK)Q/uua&ָ A0DHHJ;S[R˼=ᯏw[.Јd0BYG Za7F6hHChJ3V ܮݗr!~iRcCXFY3T݉}n9q !_B; hW;((AG!T;V=-Yg蝕`./_̧3wR2&5&Ax k'<`#`Ůђu5N|fY Ut_,BL/:YL%j3t„%|n;*0YC`*<2&3cࢼ>ju"4Vs*X|Qv99У;T?=#ZlC(J9W5#5*X =/NJ":SH58~7fAyl 5IGJ跊WBaa"?إ47ſ|Z=c"oJOHX w-W&BQZwi7^䥻G(+xT̐^\ r[dt.<|e2h9w==ni`4mAZcMjZ8IKcYw~ r}'Mb |=՝SބE1ʳXjTH_{SĐP" go0:WjmE0%P [>wOT[ɪFc=}R o.rhy V_t&q$"Oc'b#A 5j]VZrז\\ӱC@]/$d)^r=Na[wK#:iIICsS _G -|v"gw/2MPOmK=Ք-qu#ՔW >.G'Қ"d_4=)IF\~vev}O: FKLiry H.~]7)?T2DMacے? ]{9P"3v7bbs>zK")ii2%SUNO23 9 %Sp kti UۻZh9& bLE^81&jc[}5KAOG%r1@\ ֋}]v-XgtcڭS{MY V[ՖVt+ L%{Ɛ/YgV8ޫdhp⳪HA I@8B"9:^9?}XXSﹾsU ! to=~"V ,5cF٫%ct lJUM{~^ZwSckeAX>ɒ`Mf)܅I@6MrȩxʹE@1 6tٟp/m'*]wq1~dhͪԃ !,2[)Ԝ^`F B7O獲<>@m1:oFP1)W=p~Xn%h'HHCߞB3x ;zM_9(MergX ӄDf3uu!r|"5x}N].+`pa`XÑ 0d@ky*cd6 <Х-|]l`tAoTJ=@%"/q-QPcɩlᘠ'u)jB(Q$.4\2-r7DReс2ɂ)=, `XKAQ"ȃ-fb?*Ҵ2uukwPDF,[3ݹ'ZsT2wDUk;#+S~.M|sv=P}PB6e2L葢_qjnyy߭#r$2*uGhS|S b˰;J1!σ4ੋ o ttߚ:!;%ZF8FZ%}67ϾAxBl?cBEzVi4X<7eZ?l׎{R> gOeYt?6и AK[r3.<^afEP}qcm,Ue(I|@<+>rN>[WԳ͚<[D_[ˬS0ǰ"\2ٝ ׉:q}X.lTi_}!*q𾳿#5~A&s^矪lot{[B1 _P2,Aǁ˿X%Ȟhoi< "GdNʙ4́S+yA%鹚шm\H[u` Oov|SR.'o Fwq=C;ޤ=qبk$.gpן7ȇ=7s#gU/BxM}qu#5l׳R#?3(R $9t8ǰz٥|/1ɷW߯E+ b3)DDxDXFO:Tx-\qxoh~ءv]TR^-:XG"}oU ژZû=C.p/-Ŝ^6)Ԙ=B>E@uzFW{y{E/6hJ-pg 2ĩueZ[}zubxalk|P:b4 ?_fhOv2R?V:Ui$|:JbzᷧWٳ6"R yXkvi2UJzI:Ug5dLrd шՊniva,š*JO1AMZ ύa~E^"u{F¼y\΅5Ͱ_CX^PS*Q3wt=TF= øpD^ΰrdcsط^ǧ渮e ďozp1&L^Õ6u=V>(lX  2/ě\4A5UDn̰7m9) KrLwULmQS(vs }FPZ>ᓘx0Tl! j wtuDհ4>Zθ x=k+뇘`),իw ?KwۙIt`hKWCnXu!dMϧ0CGRjWܽcg3g.Ѭ<Mӝ3떛e† oV6"Iutm 'UMo<\;sc`K 3hȹC\8s'RmzoVY?)?!c#*D:h9z+oCVʈs"噢yfg'>XѨglFP9Ϩ2+ó}Ya(;(ABL y'<񏧕GQ_?WkBD ZFi˨jM6HVK\8(П7Wc9h/pa~z n~Ш1ZeM9EuQ7\L\g q@e=1(ڐg;էr(LTrx[Y|:083/ ~s0ʈ U9HB䎜*Z;UIvqB=^=CZ$skZ#֯bRFI}W6$lWoTJ/Kn*$"iHOb]kA, @,(L8X~~D`"SUH Oqnztrdb .̈\j\)o S$ р4a3^fib'jZFٷUDNmck)Q?YHk[N}͈ t(D?$՜vmó8"7Jjw🙧Ϝ0CCcc09JD z;H&ΧCD1g/qyS&ՊE%ѷ:HG -Qx J:3,|ZMي:6OUM֒0<Xk"oX`S=3J.} BkA1ӀnPiiEWٗ7+邋hq:zοoϧ%nVZѮز Q+TWFv㢦ҥ}V5Ja!_jJt0bi e/H_DXq3qqF25 f1sX{J:NscYίFPRRtй\{CHz( _~A"F_JלMN"*}Md vc۪D!s|!R 7:?՛ ay8Q):68F'^usD-KAi{bCAϝRx8H?+0څWPݩedQϕ}]ola.v#[md9D 7nY6BE$G[ kJ.^tk-9rLf쪵eq i E+h|P@ 8; z8?<2Px,Ir+,R&׀28gAs#m^L;!X7*LmKIJ!1a|r'잩ΐA+Yb[~O+ (n%@Ę"JVҟq8zߚ!=B^Kfm ,_~1aq,{c¿E>S|hv{8"F|~0@8L8Z1JMr,f-R)Y~/( Mh@8is{h3ĠІ4|Lԝ`%)U9"{Œ3H W  jmɬhMF`&Zj}nsᛸNK$Ŕ.~+le )Q&9A%\0RFN,*6g%{&ڗ.,qSFd n0=!_-EKRt~kBeū"w/faBSp|{u.[Kt^`$hU\XsB?= a;x9ڃ-U{ZZ=C?,`P`[׾ϴꃅi߬l>yLEs%=#۝!_2x¥'Pj`q{{AOhw<+@7ICCJɮ><#(ٮ}/o2֡U&m ס;f[Ǡ13+?lAwi*!ZH r#%K(Q _=Ah@٭` 5@>؞ű|Zgx Y=@_T%$&(>vsm[ :hoL2"!W}Xjٷ:gͲ._A/. (ԴQl3m?}<3ڤ۟Mh/sYt=%U$ܺM=|~*-k۩q}bPk癑e!יqyK^X;7WV}/Bŕ!TG*8 >af5e1CH ]Gvrx(Կu~Ҍ⃀5 3xrtNRS!c-a\OE7ȥjc$hs?)op+DbbԜs_ḱ:-W`7"toAEEiJc I& g+m8s~C#m:DgЦ Wak5\^B6إGA*O.)9IEIo)v˂E vKJ\>nlCdM{&}٪[F5*#/+] m ,s?ykٰҪ=w&ƭ}1u|(H@+g^ ۙD(H5v`uBjd@Oqt9qJ? e-<-xå{9,vӦ ' B iCf.Vؙ4i#w}Z] %y PqK~Y+,e1 W`I#͝_qb̳)SKH,7ڷ|{wS:FfJ4ڇ$_yě#֯FiAjAZԣ,^*)zا~\>$Ch©ZR(sU8izu7@BXi 瞺;8YoB7 ѝ'w 5.a7b>MnbQm`sZEEE 㑴߳lP+jz}Z 8i(ˌoNI>Ҋ%+i,r9Aq$vkfDx$/w4ֽ 0-#Ϳ5 [xl_boa=^L7g _ GY *OU? X C#vWN6絣lQs;Ԭ ޜfߺscz$=: R\W#SHϩ|fR p_{U㱠qjk;ylRbNH"F7Ɖ /e&IvJb$KV`TÕO:`qƑӎtHD )fŌ5ؼwM"iJ:p1G1!s`+Qt(h^rcR$zTW'٭E\c2bG/.9eF_lhG;VE(i+?!r?lnTY)s- ?dSr(~y U}d26vM8EI+@:6@W(:L<|e,3MLq{;{Y@e)OZC"EV"+ y{w6e=PZ=ne2.\ר=clԒ$ɽTKVoYw;Y.^impDd.],Z Sed=fɄ kG2S{ ~MUh)_s\jy4Y&%MGKjàϴͭhu')F$2~>ړ~PQx.4V*{9 ̓kW 僙psS@vZ7M~ɆӮMd\Bw_֟փe=aDHVIێGב?iׇ4K +38Xeb25c@i<ՅوҢ1=J=tZW h9ש tToSNT{:=v{!dae;)ZyGڄ8=+cmx"Xi'+n.7jBkV>KJ̤d+}ZW0GBNl\=W1W @Y+47bG_gWd i6deҪMWE{ q.vz@T+SWt-í1r ,n!-q}&dz#Hmpr ̈?cdTVs2B"]L5PĨ@~?lGnuɠr˿2~PJ:]&Mڶ~KJmL%G2y*Z+ƱiDQT1"~nPG ᄦ/R.c/3 ))i6qUfbJF$%RYQD%"u7PF:t@qblc' U2(}D[*@Ͱ[8?I&=)Hou]Hڴ<ؚ KN> o4W昬;*7є! V%SPPhLtK0hǘ:} Nyp=C7 #bY,!jBqWmI.wZj*!ඉT8y5`$"a L(G} 4.4XtACAFBx!h>C#$ 3cw]Ve.U4hm ?CbKv7 =A.-ʋX`mXWdj1gE56+(p𝴌=! U/Oe梱'hH]P?Aļ~31#_]w!,1bOξ8P5jXpB8D7Ӫ\,:7k"gM)8Y#K !% `l^kA;n)(NurI-I6zf:G uiǂBrXvyu8.PG]{ !EB#[BWD.h 6:}9mOQ[i} .YɣK A "lиW)r%y3NU&z^d C[S'>j墩4}׉ոl .,G5[ {>tBt1:iL6&~H=oE' [Y}%Q o4e&L.@] 5бC\T43/R_y@7]}:tYg*=sB@ZLv4 4a3eAiډ 8kL Ҩ1}XnS<'٢gQϫ̒ /Ҍ<{1ۗG ^xUNjb #u'`op Xh#DK.3kx G"v&_t! :F C[zn MA ip& P_;HQ=L[ת ԄKB![uU2כ>ĬlYR&q1kBLPEQ'@XEWva&Ut~'mc eblPT\}Mv"50I炵 sUp60&vVXq,kXOG=*T YVq4XO{ {m I:IBY`Y"s7m\ZaQÖe]8H`{:[.s,!^sIoݫ~(_Ϧz'*|β{Sp1tZB)7 @}3L;<܍R:BBA=hFVϕn{}aE"*p6 .2er, |?kGͅ.IøDfI?RNW԰p̷T|4{t.+9g3*rfR2pZ/o`ରajp8aU-V ;BCUVzk3-8.iqgªP<ɡ M8ZCAi9Zeih9f߃UD4oH sDm§7u^w]ޟnh|-]dkygns%EoH-Gl(d\%aUT(Oj WSnl jE z[ΙqqPnG1Zde (7@ܳssdJ"QZqI#6y^۪!6LU̷hpi9'ʺ0T24\,vtS7 lS`2L0y)tfM'W'sHQ0OYrϦ`yԓzL䌞sIY^+d$H+ylV ҕ@ښvzgy"E8"!M)3~KA.XS0E;682|q4g,٥ޫ-A "`v&NּPBO:{G(LgnC48$ ] lv(CA<^n 1lWrdnϤA{&WϦՖ90ďlL1 `V(^eU='iZna g})7澝δ!h $G=aCvCxP-ė`S&wwϥ3iV q'sQ&k`e@TQs.MK^?\JCBM `CRsv:r, &@.p&kB@=3ٲ)mB 8(z2 ^5IwgR,?k7՘-?3Ŀ`D|I4_trE[56n!8e*ugْ;uZ}G.f8aFk^Z?݅ɴ1=٧]xwb_H<<"b x{VQK$/tWHT~OVSD=xI6d_Ϸ| F9id(AN2 ~&>-i1p'ߵ$cs6*Vڂ$ {~&qJ!lLOlXUUM]WXTvW#d7TJ޷&L \L\Sp+= XKYu{W\o'}g`G*}ĮEN|2QgɍUVeqDRS[밥\Wlj >:[jPϩvj<[['fuCq11&[7]YmP^>B3Uڂ 7jqSAQ- f<ɂLZ'˖sL5=͖ԑz ۴@~]{;Kę * GX`<ת]ڎH]bM(^un EnQ1d`32F $AZZV?+{u7 Dl|fxͪyn;viPTGVgSfG:QulV7anqwoubp{zbBfGW)}5c?M4t}.kaRnE3RnH,s\v@KJtpEQkq|P=IH)x\h hlH}]V݉'N#7JƏDk^O7E3'!Iq= bOtG4gHkb7=tGn:/AS99qH` Kj +R3W?:sI$qJU/u i?UpJᯫUV { qPD%KIefA7vpR1OآOs^wu8G\U$z 0gJ~id5Bؿ+Za_fZLN5\{)YY1=˛?$"HRQQJBRŨˣi띔V}ԓ@ϱt{xu/:Gt`&nWS )muIqtU 8d7!1BWb+F͗ӾyN4_ˇ="5Fn(%9k4(Pe(}t7oաLVg2BU[0nۙñx uiAD,Ds7vhQ3 eC&k;H >JY=/Bf{.Ԇw40K={o.p׿L']b1mfCV\8pg&hIlSTIɻ:'a¹. ΐN;/Jq 4XGVmBd,g57(/oG#xԓ,9eMY>%Zv6Wq( 7,5hwvd=szsQESJn>9^1ZeJ8 ~e}?J|0Y:A)ql+”zu@$JRc?. 8jw [y^]QNsOg5P0Y`yVJo8>rÇZ{fXf$.TzAc B1ǡ.B"՞r EQ#m<$1&\D%0;Ϗ^t"g:ˡ2kwׁBU;wRj5EGJ_ N > zI$+9ze1_!'RbSԪF[s%kwܢ?%2 Gc-)n]stƠ RDboDJZV2 i E[< :A/ht/Rhs᡻BP.y5ZY2Lj~y%nd% e1:ӡm͙ *T~@6㒲Gt.mk|0Jj> .} y2"nP:c}M0_% 4Eae r\#XH}T>vR[N-UN²[thl3v_o#"xI?Gḩ_͞ "h2P`w3ת(0aXI]& F3.P@o:u}D#0s}D{pr? 6WĔVIxO*doNmRRKJ JjNSuKmTwe#KxcljGp`M9ͱlWX6%G>6oo8Nr rfD+5Ĉt^m>mb. ݓ.!=ޏvb;̰Rv&?Y\y`Fu_hEHfl쎲f͂SsGq-@lzXW|V=.i= BNv cГ^̩Ȍ PދˏC6ш.~{&g M¦Tt̳؛ u4R R䩻8S[Z}qmrҳ0^q5-MFb(<{x.AG&aΓ: B<6\-jR?%PœA!rg 1_->r0g}ilB9$A(o<@| w^讫-^#D|i~XAH!:lxyE4:^I]_0^-!OAc\n|j}Q۱@35{1vhS⎎B9 J0M=Ζxt*ys yJS?/K)Çy9`|gj"RIbKf3sZ-TBO$S_? e=xIJ/{e.a.@ՔlMj6NT _^~f߂H΃tYrd|,ܫ6YU& E\c:3Xu 63U##қ~]85@jqL֓Ϥ("aRc~kz/0J1P9_(8cjUQ3|ZC^~&ҢR \k4 #Nrț[#G7vS_*\:M8JUADC.ͷa2+*" &@27Z \7{c$wnS9=4?wG FT;0!ZR:3SK[Cǹ$jJ_ԫD2y4^?w({!@KZvėa{RP'WMXk26tnGMͳ.@򚂑VEaqcgIBkhĝ:XDi4h}a2 z,;|ߢlULr!P'k. IřU5T_q󾢒T[aԎ`IjAsJtӔCU1%asfkmTD ^@h!x<\9;2j4tر6*pWЫi*NZQiZ&H]`J Jr՚V@Cv:ܶOU*']"IW27x6\>ӽ##AT×o t[?;TE=N`+Z׌VXD0>Y:agsH]?їǁNo'u 0:-f!&2ISԷKg~33%Q?tatv u WN}SzrO` ⥚T?I;Zp9\-bHFϭ)&treg|nÅ9:ClC|wUf7 @y]k_DI'D{BhɈC)LV@IY:i:A.vCt4YKQgC,bۺ*9CHr xՙb or!h#qnSЛ=}k4 -&W?%sWnF 3 X3?H*^qPt8ǢO[)fd`P0(ߢ }&&Ň'T8ikiY&-ڭXd[O5&߭^րx.̊fXR ZP"Dedž\ב,3&'$'蟹Nlevz[ؠÇKDթ˔Z V_D\]0&_#Z_ i#ZyJzsXLZQ-ͼztԬH\jzOwY&h$_C I nCq{}CSEm}v|zf5D@ܽǛQg,5@ "FӒjgY00bD(HѮ1MBU0ۣ襜JP_69;f4u ÚgWJ&iPɋj{ ,wXMtX]xmn*<{@Oaje\vEn=5"l*LgN5CSzd7FY?˽ѼxLl !j}P9pQ!RЄN:}E1O=meߪ.7q"~6DJ~x=`,>D3 C]?ME۽6)Ku#)|7_g֧(.cЃF\ˈb2*\?˿yɯsÈI(`!z/WG@mW^&Vv&5Ioʌ /Ku ۰b7ry3M4Ӳ]{Z+@1`!+P[b%v$nbMRrc>8B֎ =A(Fl+u}]]06, r1,Ѭ+?4eM0i'> P\)- "M!YO?ơ\)vP~uܙ -kDgGVظ,2\L&&F,7_p * د2a3^jvTl-EFhu9Sh3s ?4o6Juc+x09"FTΗ KhOxLF]cf Mkz1`12hoD1~#a`1#K q=4s:EK6"RF:^Cqrg x*$sG$dbn>6A& ~ZQM lC4T2–>4uD ֆZN֖<,jSfz)WYd\ſ h]"Ce}`Abfݬ%uq-;A%]h)̽"Mng]FJ Fth'tFjsgez iUhDTCfG]![YY֨eџ ޞE] V>0[,T$&(:'M\!gϫGp51 x4hٰ%WI@ ح!a-I-:&_=և2hDDAW[|@U$0 @mr4z-1RD)`&.*lKӘ Eڙ]qoΔ  Nc\}m_G0 d#D~XiVar36.ȻW` _ea{UJh^d~4PR.ى`kLqye[ҿGR `[|!e]! [e R-{,铵aKQyXoO\$9Q ϞuO~CG faY7ݟNE!%Keg,wɐ8YI n2 [Mh K!&VAP9u\A ?"yPߨ4nlpi`!K 䞪}xʔv{8.mI/u}ݵU܃ۅ>T$켅u38-5+fZY0~Ψ1g?F6LGN!FJNx ؒz,w޷2{U4`K}X)~/cLIQ0ʫg"UYy>20: l[y5C\ln%kBVB sPM'J{/ψ[{:K d*O{?K,zXLWTO݀1u"#.8Ҥch$|ԩ[E;dog.fzK.LrQ.=lߤ|bdUNgQAD Qί:1b%ͿhAor؊ vHr6wF"kKEs{LC)e™\>?2L3eN-ob9T-'d_ee{K,# !YO"'΅XBT|"҉bƗ(`)4Sطv,@9,_S]܏]s9ȁws~&;`/BHy4.hwU9:ʂW:djrڐ+r 3ݵ  .߲o`$.fuG 65ghWqی_vhHYjͅ'd_ΐzf@,0:>U  :FZ!l$M@K[_|YWݶ@XJ%w2(XV~A5]/VϧAeы1v~~Fn .CǤ)hIsmV^|B/~Ikr8DD'!Q-ԢYW~_u:\ϗL*6CQ#X>؋jtB3K+)E3(\kcD6[s(4JzkIlܥq9Z5(p#b98ٲߪya2.JD}uݭyHaG06-My`قWlWU&?.gAMИlvBZ%.hA9Y `p"dP LR>5rF&${._tLx>ee.(‚ܚ=I-~IbA촿zcAX9]nn<2u'i|E@[ !ٛTV?Z9RG_C w{+L)Q` 6 Q&w69-ץh uաОLuvORO`%t!J?hGSzoL ]@T(@&(fSq]X ɍ‘nsZ,Ibl@?Zos7F9Cg J ܓ|e \8:P^X. O`{AFߴ1B^kïɖ/ޙb_75~1[䶉sIK#q(W1:V}YS3B(,GT; ܳF iY?%٣Rw2zG]5F Y{O1ڴRièkXsip!$_Wgƣ^>?j/qi ^^W|p3~N5ZuTlV4o'y/JPSӡP!V`Ruy"Բ .2R82MU[s1a~-hV:nsS&M`%jsy^6YEV7#4GM@,T$yl秹 iׂ" Tn~CQnP ֍=]ucM<]XJ=Xɡ&2giKt?r9:[2©C>tɜz&#e4eYX^ա zx!aC~6P)P9ÉVa3bc ޒuXeE\ (Cn~=i@E+ M57hO96?,<3K[zvf<AhSAMt!+n# iWL0N7tZaH\̯k&W}{I^U`u FQ#I 뫍RSiHa}9P*G[.~% :i +r㒃,9I Rq(Fz=&B(\>d)~S~^ȅ em~8Ķkt_CU.h XBh#wׄx`w !wjsUf2% A%N.hT-F)i\X_Sj ,z|ڃYc-oOsЩI|J[OtdDgSA܋TlQgi@I1~KeAM?oz,洭o9AE>!͓Dʶ~lxWo7P aD*܉|EڔG pt%ѧo ^8c|t'_@>i~bdEuZ:G`ۺ>zT^8 :weȮe#0 ns%ivPuVN3,٘2 ł["Y~Wf,Pɴ ͢σ zfG'n]9^M"ˁWDX,\Q3DmѪ\^ZW|-[u ^+u8< nh)yL2ulnl30~MG,I'&$OĖYMƥoMn2Dn椿G?nkN NY\šPj:ìՉm^|(s!p\: NT$˛̌I/]BJ)F}@/?>A"A;!qTb"*xy@ vfo 2ԘJx^6,wpQjEcgVr dTM]^`5=/" pr9VCIHߣLh\z.zq\K?x ~r.?Λ{4i'K@^m0-6[xO295DG-7:bSfw17+'Ȧ#=5mmF7n4v#s@Sf6lt7Ĩ#H } bRohuoFc`Td?&m$\׎ Lr>-Φ_GHWf(䚓5O)bmpتߑ=zJ";ꧼVX{+~2]Gghhk3U ͳOLi]HLs.1oOͯ(KXkۙ; \*&5 G=dx}:?2A| spMS}XH j;U=Au]jÚV%HOv^\X,A;_~$*lW0xnR 2?`~N,GSv0ruIBe}.`}5EzyXI<6|1 ^L1;dA1Lrq -s\k) ׀Lwr$НH}-d$a߻z(VЇ# Ӥj@ )ujidb q$8 K?LVzu?V[y_3_Ԯqgs_@LbEcrڅ %inF'9Xd۰=`Wgy~PQ`+>em$&/8 Q]R~>=T 5tXԁ )Lh ~#^,#b+nNjL{@{!9Gd^p!A8"'m*s)cTZ̅ !LsP! {cZAߣ .i\K-j?U׉֜cO֤[g|r=y[ 'E4;IwA JP\$-p?P)#" ?;Tmfjmb̧2d)|ZrSH 殏qe/p&)yLNy\ŇіgT9퟇{ΥT4xNě4:(Q ɕ?4PbJ-1mRB}(ZDOOX@d8>*/v-s< g-R5my_Ow?|}f4 lW ڸ\:l:R%};h t>"?8Sr8&`m1EnX=²[*h! [gܧ%2{O{-ߺ" @ $nOq-S֊Rva\Om?g]5D'K a_)uiՃnU0AdP&ѝ#J^N " 8)MsEi_&V'Zf0ꭕeGrR]rlHSةkƦ!6Oͯ{b$`\hUi 1=lư ?N}F  /mu.Ee 'Jn*`i9ܲd) 8]#YTW8y A4:\!7S._j; k Ҁ{ybsQS])(M|qN]JFR[FyFZVP]w&[z5%M^LG(]LqںNI=w8.3o=HkH&(7{۸У$R RC ?dnq}1&o( ׏dp*''HښJM\%~W/R՘1 ][o g:$$ĺPk"0NϽl&%P{zr(KS噋ڡSV6S|AN54sfpz6s:E'ᔈ")ɇ \[ v$V7&ZJײ+cp7?BӟlS="c8ۗfZ?@N=V2lz RuR[qd wD쎐t~eGE{6\?oJ#ӌŲ&>ivƚo7ODİB.cqLۗrW*t:%}({Η@H"ƶXg<O3 )nAX)=FR#ctse=rߕr[E_GɚTp-癷YqPmpD.3c&mZ齍T:L{so rY_:g=DHSRۖD؟4$̈́3D|&hQmvYT ;7%TϊYzAŊԉU) 1Use`^PDr]ތCx.A-1el?V21:,"3>,-rKlI7:3QwӃO]mʆz#Q+b?G'k WD~CDQ@6Q(Ck"ἄVF@iͫ ?o`._XaaOL%+]̦^UXy䈴,K Ie F ^$Hb,+jMxl%QV ݜUVM`!˂Ud G@HsqvZ'mZ,nsL[׹): Af›٧=cuwBgowuJѳ#kGZxBLQr2U[~s"إ_B}]\U#|uLOm?QiyL>j D*g7B b|Ʃ 4?',?d (1#?h$~Q+xLM[65 F}cf5?惬UdlnJc}ws~B}3pIAz),NNJ,bF*[g@n5Z-$˅͠( ewC,\3D{kA%; _2Vc5UNIH{yҩrs!NT8ͦ U:}! aXvcpq@>b^]];S3Sv{`n ^P(l +4 ȴCyGZ$mVof әl@@LA𷺱*k|4'C?.C;n^G?-dj~F8Gk}E}x"ʢB c%|"^6׀uj1w*xxGk6eo)[2"F tߌ 6(rFlëW<^p&|ןX2cF ^ ma1D"[ XszLn09A҅OmO uYL !p#\s69YD$FV*za]ԏ 6@^$K}QµێszE hqu3mAgUΜjbfkW/́tZ)'/YsI)`d՗˳-U.' V /Ez@x.a5u'4ɤ+LFhI^zBh+ƍ:enf ]Jdؿ)w{} ܎4B0 @(*+` tXO]x1-[Y x鮒'VᳲTJz5]As!N6 5/&%% .ylTgBtKK1hL<`k)UahX5 6:bn퐈bKMxM!4*3P{{:ip̝@1pp7YG i, gXh3AE4:[̇?P|){i9n=!"=ƭ{Unn(sF"`酣ytcJ )YmϹ3Э0xCL#sv%!L}唢9~2Vs/dv0 :QdB6!boU)#4(a(.αbEky9j2 5, ~ Kry&N4zAHbUu+Y(nA,[jYnaX@*kfQ2)`nrdlAC&48brܮց0RHb |I.Yd $7]&ӧaxME5<|;oiZR2̖߃cy2.F=X+mbl|S/0'm=e9RM7SטC1M JhIJاahZ@rBץ=uskBLRŖ`EqFׄ=*16^e?3gK ɓNrwNX啷uO!Diueu@{n״-3FꂚUx-j i p_Ξ13U2*ٵw 0+h0DSֈ俰*A( 5m#(i/b3ɢH " ~/;5c;b1ZS'w!O-427Ŀ'^ J57 pMXK-VhjK}> Xy`ؗ$H_,斳4Gв/~Hi#l/:WZO2򆄩@_DrF(s16qC 1`Q`q̭XZpqe'lg mωiцtiN-A!E!QgEn[H*gF%v^nLLaC& ?In%:-pЄP|Rtj]Frw-IP-_ݑn=^@Y 6KT,5's^a{J؜jѻxe1鐭r]z9&)̖ Rj7UI׻I&x'64;R%SwG+`"xv̙pR9ɴ (j:[JF̕ԣ`@'n]hyM2ltMۣ얓:5޸B3tcWqN˸K8׳Hn9{ty8jZ 0TwiޞOޛMM:RSnyQг;*SQZ5Lތ/}.{Lwd*@{'ձ,%=2ֳjd@l *VA6X?{2>Z[̖Z]z[}-5R9}My۲:Jq^IJpb -?=v\ęM` F LOK3;KRU*0/yar(t^0D? eTF/k`w̋;3 3va2f\!#-1v(usL`Lt>̶6,e}~ftK?'-MJ !$$?&Np֣7mI#Ff&,sޑ&X:[l;H-PH~DLCX"Wԙ6:E*Z'ꘓ$yw:e K@0l]HZ4"w6^Jh0I=B0TCcPq}4:i;s\؀`EDI@Fd(r%V+8q^vG& NhٸB00fTdf9n;NYaFJi*Жvc0^!4 j׋r gQ"W0!Eh<8;09o"g$X&^|hѧP]q[c ]*ܛPFe"\g qW=ng,YTά_o)4 QC #6\?]% vfߛhIgIp㤩E?3a7Sxݵ L.'rer?&:H`==nW5ֱyJ>0dSY]"0KcCj !YG_N}uQiӚ7i=1'ȀrФjdU];sa!IдjZͽcjnCd/? ] l x$ !p-},/O3~fwD}3)ͫ(kp>J:?mc׌GYU6 Y?m] WlDmN)f^~ޅ+2aVݔA*(՛sx9H: 5>f'NplߋPPwd3bQoFB4P#O o> `@G\i IMrǚOS<;Ja' =gOGX!.j:σPchOXu b׆&,~jSþ\SwwӕκZ튡я$H|J2wX fkÇ*9~MVHTe$>+DdX3P2AH˄"t?7Sݡo#VWύ,y_E]_m~j'6%hRyV\)q ]h5-o{Xjfĺ2ILclJ}_i;QUb؀{cq0qRiRbZ-r+?Ns ~ @ ߟ11Dwp)l!P;7zk|ӱ-9Ȫ< BKSy\Hל0ӱUZ&h. DxͤFyCnUᛄ 5Ï&f߂רDx<>رs 9%cAa{JM7C6 46_VMrFmORDZpR$ ܏hazZ?p{!YNО:sr_b֯F3@Tw`^;Rρ_;MbVM6[1Q\_f'3?d>߽ 6$\)}dJ-6׿. c 3-糢 ee3W_ 2QZ yA>BUz{a+\#Jǭ\Kc̅m$ҹrqPH!ڔl^m#sq"J J z)i7^[:yrAjX^*4BmVzʙ+sG5={i0^~w84qea 6#u*Nj2%\&Oh(V1?XOa(87N8u\ 0k9v91{>oFʦ |m/X!.!& O~F Squ>oBӧ`? Mr^$2BORmyPCQz1 +\VlҸSEܞ0;՛Nz3^MA?E &P^Kc?s!`CwU+o` 4XZ~Ͽn@KR;D O(BهA5'`Ȃ[LY`WW2 㦻ӟyApp˻y{3LBz,_T(|c|+^Ua89a *L4BBWۼvPGph"u鄑t7AvW L ]6%K4[RvkL 6,Į?l ^N@E X'#X&[s!L#gb&so!2kj\~`t)=F@'lV4ŽMŲ!nD21bX{7Nڧd&hybP`Z-ZhY% ^xP21ie\_×mg-ڈRVM?VMM޴ C⸵ 7f0jLޣa4" ^ۊ~oeHvԔ :Keb[81==?y蹢JH*=@U 㛌&"w )ÜR >d4D_⥾ v(Gi|ohyyuZ(o!G~|\=Lsg/HA M]06%-²kzOҵ0Tzy~ xcKi=S)uDbY9 ^uo(^I:>76I8} sK#A*bkJ fs8OMcܗW y)w3\\W8X| !+D"T;z ˔~ *G|P%ؿ䞔:봕;(T1`=7@&AF!^2#:\ *^3֟Ouj-J# @'-~#CP0QK5~.-˻'|N"%T6J>L{ym'M<?/ܟ=AaYƂg rWe^ڜ/R:1nֿ>֊>!rY+>| yjL/؇}q*ԁU=bHJy 0,MNM;PzBA<a{{ȲW> =ein7xBS5 ):$~X;QZʣqV94Gurz8p/~\_$l0lđH1~߻jŶڏ[j2-P3Ǖ*(a^C'9m&;" mɝpp#W ^utjAPyn6}>f=莅nULY\Eь^{ }aEgHxUÑTō*4yҜ,yQ<p'\7064ځ_yE`ZiH{', &km)PݛRy/0Eѹf/ט&Y\RX+[\5Sə܉< 43\ 7vn4hn_כFODV(X1z?%h/d:`ҼtT'x-Ev8כ 'i(<+ud^yhP8t4KY8tXە"¢#w\ʇs8 LVُK*V^Db6Vy04E`*~"]]5PN0wʞԨ;&2ݺG,2\z<)6fXAiF(y4pee7>x`7+&ӆ&լW~؆2 'AL*F1-]<7bT(<13˾!=pz =%x&*e^;.d҄('jJ0jcb:b` ^ 6 !TcT@܅B*Ԉo|Q.x Rq9Uя :Xu9C0ӄ\|L h 7Hܒ$>8-Tk@0ǻpwl]=NQ2ȉe`--R:&PlRzrX_#94k0qKk4 c $tA7kf }kK:,}o -P?3OkHcq\w4mco;-3Y<7i惏OƪCW7(?:D(Τ^-﹬6_}-, ւ4M6X-jThĥ{ fve*J;*lBclB* ?҉yfJ\tq)>cEs k"wM{HBn.d([>A61ŋ͐դVDdL`Pg#FmilP#c:(Fb"|ѭEK_KŴ]>5+LP/0D'UmeNM"dCIཙj3T j<1yK_7d4l`YEw`0'd%߸~S5&/.jpΘbq7Bk &nrR뉀[rf,֢8''k*IyX8WH T! H(]^mX~"_QDgvW6M>B".YHQzo , *h֝uk a EŐTTxݑG<vr@YB66Cp.EFiw Y ^Xlz7c~$oFїH^=cL0J\4(d_4Y9X WE@kQ2eβɣlDzXq%^՗vM'WJ1l+mzX* 85kz.ө^5kȧ5 6Kr$Wyֲ~rΦK 0: ,Tr+ -O.PwT./Id+tϋ~ ^pFY'ag⭘Ớ:>u4'h5ެ$|FDbqiF1C rۨ*xTa&ݦE$m'xA+8w,rCI[C>6;oJwXY]msӓ]tÄCYˡ yPy ̨F'=fdw+#=yyaO#7|;R`ɧ H#|cKLKA ^$.FnxH?WC==Tvr35CF!l>8h릂Kd;0X^Aq4{{BTUxp'TKMEIŇ^R܎O' 1"LX1;'d4|x@S:ûȞ!.05˥Q8-ߝvXPMavV WL`^rw#s_5˽*?F#OCogsf (vnOfb}VZХ8sG?.v !9>f酓agb\<45i& f 2C2ӪW˼5b) )o?7O/ %։$$ԯ N #?b=By65VNGt>FȟRD  c-ʣ|JH73@*jP_4d.l0а_'qR cT 7z-SԀ٭N$Q߲]Dd0љbЄEc4.6n5EYcTHv5~B0 3vt&qg̽0yw~)FH8ꩌi.gy>Sxzdl~s,zҨ@[+Q:E[ /ﱛ 5Ho ۻ5ȣ gͪx8C_,k(IDTq!m; @/32Ԋ, 8]i,'ӑ8x.d*Y5:zzN2[_]K*^!1uE_; p吤" ̈́cE`#zn~ Tl'[ E^\}ԡZu+?MkHvv.^:i%HcE4ʿS+'VOIQ'(\-Bg>Xb)qS3ru>yWW$NafNYV? utx:uf G: @jҶ9V۳#Vp3*69Jh&1>+服Ko_¿'C݋ A0a ]}Qk4P{ !*ԳMJNBkx|Ѫ_ė=Y祲ѧ[fzC@;(c+ Gbv0yE?:RfU*˝, ;KQxvG*T졟z=P/1't>ӕq $E RrrPWe}aJ. ^q b$94&@hq9^p^ݕ;*5 NBr nKoJ#[YJ)βsE99] kA<;l#sM[(7\u0wGqkwBQu@L_L,shŜ}C8OqP*3(k*Xf6Wɱē}D.> Q1U*33t[;]I>a@{%j$ 9-C LRb@ܫ7q &#%KSi3nV=_L~(bƉc^|B!hw%h)ÇŧS-=A&hh3MT,fyYP.=E;Qi\4S+xM4Cxmf[E f9L-ĴA*~O 8-tm 7t3mAD{$9v~7jP8T>0VI@;gufLv brW/[.}+oU ̺o l d~C3k!9 cFPD/X)~VEAɉ;+I7FN)yˎievE2 ϥqǭwmTFSCM8}CE+W*8iKӰ &"S0H .˒Վ`~cjZxHLK!&rjvmG$ ,"i1CÐf ,GJ2qQ}ͶFoY}6+\4 rTa2KTG }LvjIɚ;.FpGy潄c.=9-%"N޶&yM޶[lY\N¶D ?(;6R˸5eY#.h"-rQlEMp^*Y rveo 7k4Q6NQ[LȓOGd!ͶV-❐,lp4UAh7:K=F19Ir<l7!|h?J^At.@=zdM-Ɣ9I"/J sS`uτ9sY+TNDF,ý1NZ6G;$Z^dt 3W^_-iQҾ_ ']]EUYAĢ,,:18[$O!8uAFGl#˜>J?9\jO`~!DŽs7WQ(G Vt0xL/inm菬⭦@ B|3 c^3r*HE٠CI[CuTHߌRbT@"NQQ7JbG5X f\e/yn֡- L %zr"R/'Uhx[45(~5RJoKܼC5<)؏ژBZ<1+teD(!CS!*bX:0_>'Z;}P@ ohWXUjCȲU`WiD'H9g+hߖoWJ\߯"E, *#>f9ݟ,>sE}!vW1Dv)BhpT[$[*͌@ܔq Cei KP-^y/HJ?;F|^g~&b3"uFb4vvC6B+Ѐ&#w;Ę&gFX@x:c\&c,r{X9| Ƣg`#\XQi _M+ X Ck2too7EDb6qFd18e') YCI嘱 ӧE(ʮ3 f1ܓn垸(v^ʼ#`vJA:~ 3[ω"4&"?pR s}݄>2o $l6ܻ&<\#Z̵ٳVcd HqúuN/\T7k4:hw:9hy^x~GR^;(%OA.9Tu]Ǿjzḟk_K֧oD7*YMjISSy+? ipLZj42~0L ٔ2"Ko8QѳO/pQ_vcGZrD[*= A (.;*& l_0"1uԾ«reuёKV&Z4 "4̣64pQ``' hB,ޞK¯a[Is{q\fKY}4X!P#F}k1 ӡ,^MouF96/#L 83S 25dE>-ɉ{z\s@o3 UU[Av-8[4I~9$qxzdMhhrԼ!ga)G0'JtRsLA])d?%L=؅ J,kF`ɄH%-rCQSYי/nMo@CUMڮWfmE`ҵTZDz.VNx4Np3Y.狂u#>IԲVWnlD xIQ.~1| R+t/wo^ )r> )g#TToƧksR obeg].Xj  Ű`CͲj'Uj]@6Lq"E2xG3uItS#¢w"g+f}\%&WcQ!:MgM00o>~{TIk*Y׶9c 5s\<}elDr|<}4VC'LG&wm7=5k|i;?{J/q+], 6:ߗȚr/!R3 #`g.A[|Q2㫈k־'?hإVV9!qI#8TOaGP\faqr6 78*a<PpH3Bbvo9Be;x'pwcaZ0@WeESYtpٺQ82*-449tܑrC!d[\@H~z*+^l:(玂Pιa晧LU:+ N81z U5(&Zj_ ũ@t%ɰx]gDa 0jt:ӧ+^K W93Isv6cO2^2֣_2hʜyn<# F4o&߄Уe 0Ӡtc,YJ5ꊮHqvf| vP(+ ?"!l/ɝ2?Ij&𐍓jO;ga+`pĢ̑Iˆ pĄkU9{ fyIRL+s y5`%.Xa BG:̅*SR|LU?,x.(J}k:~ٓU¸ҷI:%)^B!u7^d=mia[@!L͢/NdvBؙ㏸֟yߛްei ڤ줂CZdr wg$nY*֛G)j,]]S =Ԃ.2࣍$I6n`D C,W;Dv{H((|] :1RkE~w[Ϝ9ܐS {_!d4#yV?|BuGnỈg>ۻm EPv~<,G-(a(e>^aӬ`uĴlLϦ9L&OPiD#|k-}->1a{R V= 9A''љn  9?}%Ì+i[%A#;8P٫oEeqMpߓ؊}y.SibOM4ٮ-tncYtòXu^5jwԋ+KEfmF0ʚ#됼b2:OI Ӆ#̷'4! >Rs/v}_M%9ʂ@_^61:@ ?7LLG0b} /񡆱nI-kH'!Q˝, /Vj NuV+( VQTF/ixB<qhIK,~Vze׬%%Q^:gLbs½Ʈ>ڠz7"c`D旿!ݛAq8s/q?&_y.mpBp$:ޔڷ5 `!2 rxVydmN곕K)Vd0!zΘ֔;D5x>6yaRO\fezջX~iS<3\X%aI3(F4"Om&bB?:iZd^dPv$b3|rLė -f m )sf/ݯ:"bm @j:_xOHl&a; r&Hj=o_QXZ=+Myad;,(%^VvnIA@᱘ 4@-ZmMmy(B\4Ya; n$u]Tuzk+y:SɃd ##¾.H $T6Z{Fw৞Zb_q|6e1+ M 39}6֝hŒBN`)hд%\hQb&{BP󄞖F1q!+\vVfHwD)&wLl{21`2x7w36%L]TP eTʣl e|ݬ6xޝ@9Maѳђֲٍ'^X`P ~qs\.G[)bNW~ºQ @ba"rmV(.~$֒/^3au>2`IMqJK8!zg+s`UϠFWqTPg~;*e0.4;" {29$J@lӳ'1'Ѳك*]o,EkS=/B| IB>MqH\l,^5Ҹ"#}i [w(渌f]o7k{% ޢpħN+)D$BZ21L2/@734ÝxoHڼdo:)h $IXSԟT^p1B mD֊#x#k (ADj\(Pd]()Hͤ3iO-l4# 3C<۹yx8탲[0A>CxgdO[-oGh訝 H{L0~wp8$ۋ@ACjd$ XNtrh,FkG4>]OǙ3;b&fAH;3}yDa\-5gfMw (ZDu$0xE .>$ty|2IiOc rq?R-m ü7QJEwƥ%qj&' oJri_33[#~$Q*p/~=ɨ;V\>It묭do^؏35)c/(I8ﱹaNE ̢;Cqlb^"/6b6L}o~7vc9*4l9;X|_A+.tNB⟘Z?MM]=11͂=$/#2ͽWY8hbamto8'a.5ϙpR3У8 AY I40W+$E [Q9<)f (IgZ#}T!sD!Y#XGSux*EloFE3]Fm30s`/z/NwFTH2@v!A3uB~`fs@kG"=-_P`<E{dB$q@k&BQUH'{*Pq ArrqKkg1wVGO^QsݺZ#`M+t¹6=BHQ&~<y3e7 'R]k;ѨXh @~2;C_Cfv_(>ZMK|LbFKrmAsU)`$m3Wg-3)(HDŽ&KiƔFq q*?F~Y ЬgA҆0h>t5}UiC0Ҕ71"XI}GxZurAFhuRix崞ĐT48 m}X^tOw~!`/-54k|?:D:;J1Wwߜ?7UK :g&[374L}E08 e4Dg"bw3L#e^i ˕s{X7 ٦:wu8=(Nv9?`/GJoǬ#a.~fҔtB9>&/z{zB2.Ѝy0+JoaMnbLs7Fj",W)Ǜ,{^h"z>⍯pf;s]sC Բbל\ILlZ9<TJ1xq m'7qPLĽ>!`;Ӈj< T3<*C#ǁdFѫ`aXw~>ޜ-gKu0ׅ_Ց*4OdSa"߇mM%S(5sg$u|=i;f^W1( q)/[ʢ0) -[Yq{'|?ĻJs\7JD9Ä/G-5uh%5\]/O u6{0y5tbWɾ&nֻLSްFU;iFZnGwTv&4^m˘_lT@e)Fo,JX=5itHQ_Tќ&؈{cUZQgN#;]>o<&:@10H x弙 pAتg0`ד1MgXBpQ=~ 3M@'[z-j>t-7A6ǟ\cRh프;nIcA ƨ>4uԂ3W6fS^ y~fÅe!tcԿ͟3V k‰5>zI.p0ɨ+F aL.}^PYy'haΟbN([R#V,@s ̄!љzG‹ X=DeX %C B ھJ[mh8Y`L1Ьѐn21nKQ@ E6ݪ(FXbgmt 4G Z2LN!LhZ7Ͳ6wE}5a7:Xbd]W@FyE\zԽч5D S"]WtŔ*]'si Bw`VVJrjӪ] rbqES߮TIٔ(`)J;ٻ6 ̰#)@tz(_{s.mXE-OvwñuIN7T\4ntgy/!"o04rBGpTa(G+7Ej3' z87H8!m㕯=Af "&]M@0ztAn_tBX\yUJP6E̲[IoN~Mijlwbgm;vf~p+q%)tt,004"ԾVi .񐫑ԄyVgO}T R2 ^]8Tsɏ?~=唬𦘶uIJ|(8cK\s(apUzx+?Zٍx K$.TIK<:o:lMj*F@׺vݼ-/"K}۴X r&ڽv)IMR7H F'`ޢb t˾ujgT2;.džSkshsC=(*$[MFrxT%FLE K0;o_3SgUj{bNg$ =qC!L3-&ٗ=$ UX6'Y\ꎆTk =b5\]UkKT 3 .fF U]O > kI 7C6'tQM_ r">%*%^ v X Va1GY}@]"2JHA4CMp413~!]Dm^=KV0'2Mof3^rk&0#lNys&p&)<ɦ\RGf%_m@*fWƗ7(٭D@))n?n^E x,n`^f韣3;*^n ΙLx+ 0zCK_oQ"էrDMuR@G\'!Or|$[LzGv >Г`TY-K59I{Cn?iShLLZ՚ZScA cksICsh_]x􂪉9[fN:ʫp,E0Na\:l*ʰ}m܃['jS@@YR"[(qF\R,>6YYH|o#Xy=r(Wti$"K@"í}.7{ĬmbyceG6<+mۑ%&jFLȊ!W):GH)DM*&Svw;[m}x .r6W_-pK '{Datb%ɀ : kC%(Ⱥę<%)r7"c3 mCN3UnBh*X Al$$8Pɍ[JU+)K3: c1Ct>>P |s4>jlnkv6ސ"PXϨE"撴b2;SfaI*ǂy#!`YFY@ J&?ʩCAmfReЙ\Nw7 Ulh# P{z/? dyM`7s> QđH(ku,ŖuI2s_,z'+/ѩʍw-n冀6cg+DǷT,mN: }+[w5Fv8:43I vKU 7,6:JRNG)YcAFd?쐮zXAPhJͶ+TOF'd[umZ!u+kd|i[J.8{ŖBzR _ dBR`2]$x=k;өqE ͽ7 ];d..[ik/>5x6np?<žhZt#b51*-3J#ڗ3,qyqP&M_xHw% k|*b(0 tZelnz\ 1~uG1 LoZnjXze$8pIRB@ v!&aX)V{G7G}K?wQ<iW$3и dT%(>)Mvm& /VfeNW T1 g ـO/zYqDrw`]F(fC|qtx{= s, MC7'Qx=&/&}9}ꎐ}L|B_DΟ$~ 1nؙ&~oc.xe ~bm S(ԟebPeoШ]bI#C{-tk"!Y*[9#aQI&48|^X?Q+rQ"G!{|\Mya"Q3b>tT1f&:bBVH,!F6RExfk3ư4Xe9VBtxWkkOi$DɸUim-& 3f\I ܁ Lqpx ־O\S{e/V]X@m#3 !<MͳvGwdhS vD?V9.|AZ'R>lj}a_ ۯzAo44anYv!cޡ eȻ6rzC*մH7&f#!'mA|?"Uyjr/ҫ+Sg$mivv!?(%@nEDZ^T]5Ԑףne7_Ƒ! wfcBOs:Ÿn[.[I <>Ǒ[Jj@aYVf4  SxЌah yoX1Ǧo`!Ī=€ pvx6^ Eke̥txB|+g=jIZX.$t4[Yݿ> ;ȏ3t݊QMrIkuÓ!9qH)IbƊO6hPm*<_aSfp r )S QE: w/ljPӔܬd ƫkaRMZBtHڌm7G:򾋅#Gn(ψ>@X|xbA 9A睪#ܰ@a;I$Ps`:6@cI#?:NZ(iȢ/18yTipeAӍMu>qVE_K[qeK?Xr} 5ss <>751rW]o(n"k;01 c -}םY'+~vܟ?&N*O\G!?>HyA~o=6~e'f⧘3lk1Ih!_`-p$ 0|7b}AwiYm?evEw2RWzP@,۾2"SB A/C/87*Œ#}jI47?eLr_S 7mJghRkuV^l8~ʷB#d8Rr]GCmR%,{8l5-kTN@`)%rK&hWq:L9+̏)_NPp +{N\PBk)ͪ,nk72ugmF;/3.'kʚzsaҴNFRG:BAK`OR2aspmXџWOڴ%B*51/= 6R1hssȞzk<н;]̌'oRqQiAB4U輛 @fyR-2{Sʽ4@c}6Pԅlȇl #O8 @8']LKN܄aD< nȥaor*ه&t#TF%#/IJט:ә &ܫE?|%DN/{0jt[׃Ա$6j:gEy\GO䭓1=5S LY8v"WȜܫ%=웝a̙ `f[ ; &6RQ?^GwFk$ (136,8ț.*ly2Ss?ge5@+h٨[r7 ns/!9R@DͦD>P8<9J(o3Սڌ9mxiQH(ʟ}}HrG6`'$Qם_wN֚*1ՆӃQSAud{|{r ҫ YAo4˪RN>h^.&=W,ϡ"/ z͐dz1)+>㌮Iw^o= !gKaoOlrv/s{2()X)f&{ȓsilRϡYoVieŇM {f=j{gfmXlZN?o!PޫZ}v2DZ]acKSvN~Z蠠&ׅkTaI-ҝb9d !v M]3gcR flͮ4&^Nv^'m'F N;2]SV\=Jh⥩l]ME\cq#[+շd<0_zCΨ0 9NqU3kV[ή13p|5,԰ msHD %sgDgKdPI%;*UucNE$'eꌂU5bϳՕhO\={k [ 0HZV٧!6 *kmc-Ih_)%˽yA0!GKB~-=$Għkyp!Of&X֔W8%m*cePXl ! N wmn]xȕL }k``h2̢T(8/(˽S_`#߶$U4 cQc^\9o%xT_RuR3itt^Ϫ1  gSB vk{9[7!GGz@XHą܄NMz$]*:&+BAʒyІsihi݌ҙ+>~q&4)#ڒ 8=:|+?+Ǣo"'35Cs̨Mc9'IioP1d_z'w$`R0cbM'A[Fե0npT5;>2ڷH|yϼZK೑KS:h@WM0VaV+3ā%\xpw|Ķ#ڬrY1.OMdվ~ ϟZ&+"Ѝx(f&_4<K܅b 6,YL/+>꣝TDqegT<@~A K?T9QcEv<hlݚ4GgRO~x{~Ӱ뼖f fh7F a}^jEkga_ҳ9jER0ӏTOkIi#}lb%T } +xi34DkxuLs{7Z$еOJXՐr!OFYCuq3;˵h4^HIz%G<|6,SA‹W?(Mz 5p.6iDHJqaI3c4Q"䤾/C@#Qd"9 wi'}[jOЅR #)ԟtn NZRswm*#%X*Sf2߻1< ' $lGmT@M}3OBcX2q=F.Z[ >';UՖmˌl}l 2}{D@oRB (+ٷ*ۚG4Xo) S;+I.\8FR˘F)$ 3:qO=^Fײ!&"h?UvIBQjCvPoPɇ*>(S\ar-į)%pƇ-F*oɇیfy9S`{T*˽@8JTi \ԕ 'NycEfHkE)d 3N,W@uMWjkACt37c3Ij *\pzMDAyCM@Ci{ְ&dǧba1WѺ((O4rd"Nj4E\X#Ú~M17  Wv&4]\{^H9|x]ՙ kple3)yIo <ȋ"KHM y}F~ɠǺ-a 迱Qn=kQ$xKٝd< #^>^Py,sw^q#-^G`])Xxӽs9%g]ŕkTK!&? g՛(f(|zzwAϖNJ@,0;uofU_[(e6qT?$($WmrI*p/S|o*[ɠS0_R(+7cL f8M:H .Lq0~i`2m Y%ϰ% .oԫe$I ׷?ph`δqŘ&%W<~&h㪛:1M-C/ړv& RZbrQT&!$0+6=K,I)08sm[m -Ԇ ezIjrp08:oX@C"rx.@kP!G#aX e`΋3|D[HsGD G`N>Զ{xaNF5J (0qI&3V=:1bC"(=l 练'`k2n%pX(RQ'Zh*r$疷9S]⁝KH(66ׅ:tbneMwMk-7qNCW/_B8Ho'<,-ɼG$B1n<M" b4z$ vU5$ RvZd7˵a5rAl^H36jGz0`!4}wc-iq??'?ؕa940rq2i ;+a/&Nt@# s@paw9<=Em7'bO0MבkiQ$>K֢ S}.+ ݋(1Ι'kcpB\MvH3+e"S:2}cFDOMU?YUȗn*lPؘ Il< O: q,[{/ew%J =4"0VlSA8nXݦFlX}@0dhtd='BA qIMJ]ħW"^560&M<5)6zc*5[wS])cU"y0oGx12]v>NcffNCmVHٯI fgVw"8q!7{Ei>9U&ҋDQΖMOƩQC:Q rK (gY4gOI|:F322O:Xx,lf,/j)sdu&!(3*K: vO?#!?JaM)ͯƬ.q/*JO%vVgwRE>2}aAjӆ!xB,+9]}.S9[`^h6vnc"; Ƽm/([]/&x,YiCmd >H0b=LI|Fݯj+O:ԔӢ|S}*bdCD}PAH4B6/,u^83r˗7T3f ,є(N/:& qz™~#_r#n'|W'̂YqCv"Ջ&Lyy~R,Ք{8Wz(+6;W,vR B{XU#)l)ү'T4nImP:kOc{6QC+V~jNdFY3W21G=&?#5RR^z15=ӌ!a3X20h7lkGe8QSޛnZL]Wy?z8ZV"@ ,cA7wL|/ؗ5y\sKNũ eG109#ЃBw@[#G._(zNDQއ!s7]uda| 6X鐶0s 3D<2Сܾau͵@_X:6* Yb΅lŪSk0r濋0Mym:ULtR8ny(gNTk)>f'` CS]!1|eND&F%9 7]4y$ZPG"|7!lң{J:A$(q3 2IR죠~ԶV "->^N=MX[,byDFEr7d8E{ 897XhD|K19쓤j=K(DT=O9JE֠/=lzn5TBKXoK-Rc&H kGrn* k*M!at-bz>&EHH 0-|9TOʎ.MC#iD;%$(6P[X¦ɍ~7* t,run%M_:19ŸFL/fZ͋9菓LNoϬԉٿW!wФQmK/wc>f%1e_@Bwݜ%Mr>uO+6'*{0W/{{U/9\nc޺NGMLE93i)%v&3ڃ*=P7*JN4qF5V3L`9^*]DZh`cVrkW9_܃JXuƬi(mEx~M۝|ŠӋQ.U!xmDˡNk |MysCuCs*QZ /$C|UυHK 8J.,PW5h"ny6Ε0%$z=cN)^dѵ̊NQ?\T6k!Š^# kJ8+ JD$?|Jn$Eq*Ec]Ϙ'ٹ rd"\P[*g"Q'5#'%xTNb$Ud%&r[M%[|RI9~`KSgRtk󬍒I:WNȐ9\F%Yrjh-w(%SRǝcwd)Dz0OтlE}|z#iOvtl,hDf}N+Ix&^6 j쐆^hVA[5a1\.tui9yzK]NA0 +u̘ H+=[_e fdÁ ў}x`>`9;FEP+;/Nna>gs5QZȍAiY+'__̛)UY$9/K(KOCʅT@eiP e%䈠*Jc&?'Ty$c\O6Iل[rؤTZ>.d5pSz1^ t܊# MNx=\eBkRߴnyJ Aw~"[B3(BA%8D sG'[WT@Y#ksֻF˭j>BDÊak|ݲDvY-_φ89>5VS+ĐXe"d%13'%.[Gpd/cqgI4jd kr o#&/ t{bK`pRG+mRS}3+h18>vL}ypb.Nc2?)L{~IdHȰ7"&4@5H4>X^%;Aׁ:r"ް twŻFlA7=͕ϰ%W֠8']w(nD''Jb{@P&^;(7]TIL#Ʈ42%Uvb ~zM'L)VFk;q+$hvC28Iz }I^>=v*˷yjG!B~J)<ג{+QbCEA 5MSÕ"oxVNޥ a*ױ|2 ߼RTv4SI{;*FDQΡ =جۋo7/d葵`qX~uû@-~QBj2K0E>/@IX ]8!E2<i mUײ@[,|m,hݻdXߓH͢`nPdaX|<SJz/SVOʪ6 ΗX 9zMH.?k<.Mr=!6}*-fBq6d"ȴJ!I8C}߀TGƻ.|MpM%5OuFJWut''}ۯWZm$}O;*&aAKBJR\D1lO `K0֣;55Bvw4CY K<&;RAC T 7v7k`]aCbwAIq;!3RY*Y0I ޼y4Xīf^SP1ssN)>4/J;q}C/!I@ʆp&Xuz1Ht!xzIw!S1࿃N;s_$I x{ v,@k yN $Cu dP~S`ۆ՝T0f<)H zUzӉ[M ?#tF'֛hnus/q{ט7O7@kտw8cfH0(VhӆSu1.99̡* PޞCō, pBԠdq"PU[3*&c=$+bbμ!C G|Zx$TgkD?Rrh&#@99r d"ա?7ᬕXH#UNʀ-Tk!a$ٕiV˘5 M$.Π2-hkZmΛzuC{@R6\O% k[dG`1 ޿Sl0ي[hcy "-[;rW{4tD$|? nm]|5^b+fuMWLI0 r>,lR`@2αZs3g<f?؎\MrTWD_2u[.3Tڔ.3TP)?~F;'0YrI}@߫1l۾ѳk.0E+?W\KeTShؼ j\VR8 ZB$TyQ2kΤʾD(};%/Atv7^#J1gXo)>u8A;bJE5`4,x8<]문{rFOC}TWFh?һb52)LX5ȏRKƏ"GYn,J?#V8`$YIQWw?N>Hd9:CE{& nIlQ&% ">/aWkB|m]#n髑 U J9!K~39_uu߲ 6_ `"Kj4t.^d 2)%q=I'|Fj1u fo -ԝ*&+t||Ny)-Wm%ۣp1^` Ws<^`k3qqL`@zn2ɑ7V94e- Ep@wx4ܪv{Iqhݥ0^| ?yW,/3ˬE<;O)eKbV3 XGF3H\gېG ==^NZoo,cPV (s1,P=̘RSF6TWv?LU=\"rw:N#DH鍛NYѽUa)S/g8zg" @@ZKJ~>+ F/'AИ- d/|ulZk$Hu~py#JF 1c} vm\]I?(`C M33D ~{6S_Njj)5|ci/Ø!W8:]R;O xZLx'-YT'0Vkb x(VhxE8 Mh[-}t)q촔 !!XCp-`!yƴ|H 9_c Y}lIӀ,oWwcg2dP2nISAb*ހNL@}r$Bf*`5nuqQ^OKɵ"D{E9Jɳ*}$؂"#{g׹?oKŮ nSC$Eʈ&R?/O*nTȣXqʭKPʕ>$yKk,ĈKO9TO7]jJZj4icZ43}Tle2#½μxKQQqĴ-^w-e 2nV0WPN~f* L4FL0#T}0!}JK"^\Xlq1Rb{il92v7u[[ಘ*[ˏYq !Pac+iA_f JTx`ECBx wZc;APCpPrO`-쌘nBf Ʌnn{S4r2uE+x:E wr5Ť+H"m8:bKL%ik:[A< ek&%Q-kLqn2wYH30dSfMPeM۬Dʹ^aS_U5Ui59zB|֮KzؖHEw\H"8쌔ǫ.\{^e)z.%^C-Cf]qM\=*.,l(zw4tPG^IT3h ,%hY{},~:}k*D~Cms Z},qHO;7JL>!TIb(A+n]qj2 rTRKϺ]ENrkwi'-Y+l;`+v"ӥ- P^,R๖Ny9Pc V_MӃFn 2rv2Ic+s̮cW%ڭ¿`FxUin|"_XĂŌIhz1XQH@2NWv}/&%K!zʕYVm2nk L 4u$ޫq#٢XUzC9KHLq-\oNI$MG \$kjt$e1G~7zc\mѠpFkۻU V6nN`9ijdFܒFG"XWҠI ݢd/4U?Db,p{#0 U7 ̝GP)7B' |YY:sb8Rl䗶Q'rw^b Z6j}sOX? {-U r[ِx6[V}]ˑV!1j^4$ d\PQan]G߬Λm֋_!EO<'TuP!AD\ ;^KkR¯}tu̽>s gGً6ukklW:;Ⱦ`T=NW#"BrZK9TD xw6.:U r)CvJ6hM:tsVg\5}[Fk)$שּ[pZVTo`ؿQay T5"@|&)}9-ͫ G8.?QQJ҂wᦃ`h}tl2Bî/N'"ry8م0"  {Cdo᲌g@ߨs6Տk*zʭ3њCB=oWмf04?ZB6k_l[q:+WyD\Gv!)7 U ef猆,W峐U1c;=Qyq]W@lJ-@(RFCeB T?3|eΓyM:R}2>Liqzg$(t[yg^#Qpdݜc=F0Z]PȠ<:M|`̿XPr?yjšceb 5z͆ڽtR)/Y+D>7 ) uV3cHUeĥJJ PMxdp[&AcP~Z &^,mjSa9ƿT?.:"geW"[-x$>xY5PCjGV6hw],ݍ̗hPnI`{,Sw=鱭Cz[lckhmѸ,;¬(*/ _<'^PꂎSaq&.LB`vVIO=܃l$=%?qp`<2%j5<;\q=᯴\Y&F wJ˔B1^= 5?.&ڎ"ENFʭ}]r:(w|sES*d'BKTFj ⓬1 #}+ Ov44}!LHWck$l:+8l!#tNmÏV@=}Xl@ !l-%r. Z">c>L]V%Vf_VK^J%P,cƅiFS-;} 12rHVٷ8WNB> K?e: m9c2&xӭ 5yJЉY+d/D`aˆHa5ȑ-ޑjf#+|?LLr9D~M&\C Yew]WUw=^q6jIվeW=7OwGᒣ (5іVTHBJr3gn.!\ C\}Pp2瞯\Ly G1 [P3#:coWf)O҈ON'܆d]iYKř! PGZ%ؾXh?>ѾE_O'ޭ0r2SMr}T ߤ^ e .rJ~<`M_@s\Ɗ+IZ"|b3 8FnGNb46|53ّSAeTu B/J-Mw Qq]S1 1l\ $R͖U)DfxytZgKcNcχAQqW~cA;ۻd!O^{7^r1U}'CTLqH-~^ɭ/uW\Áғzuu ;x t6ٜVUH%+Fg.#e8 rOB,DӸ\Vso¨QWB]q= Yw@PD<Ѝ>*:at~CSѵ XBռ؂]&eYqˢkcq&J&tFӳNu.S9ؕ:wzicz7vx ތ u($4״dU٫$|- D`[|J/L !)79n!Pw`2̣>П<vzMվ:rz͌/U|eWLCk 9IJYVk-{el&B{^΍N5,\X?r8ɦ+J$b~I+b,| p>8|D!utݐ4\Nxhk KտNJ'8Z:Y;q2f5J`rٓG@:n6$8j=K$9;g5H*_ޟ;w3;)aRgJb:rgR݋F|s6m%qA^oc.D5tg/ḆeDrB;f޴!X͓!ZKjLʌMb s8!2Upрw 0:#EYwĮƬf表&^'xgAYvH`K ḾdA^! rxN·+Fisz[8jg딚wb!~'Y|w 0$H8s,9 ܝ.( kpHXMLrC-5b&O"0" JUļ x3}DNYeB-0%_RcFZ!ye0b9WFfnS*3DLsST3W^Q8ן[ \z^e!-d[`2O_{/~AZ]VC8:l oeM0YBQw"#SPTO&'ۀ`F'zf)V;q)Oh7JՋ!:4NoEr(nh$'fxX/am_3O}i_ޢw5 e[;6$zhET4B-A!/\wPkx-' ]:h%:c %c`W;?|R̂ }{\#$_m;?cjf)<F,![Ĩ"\8⹬UI- ։fY<{sIIF8^#.ː@ĢHfM䆻|(m" X:w$:ov=[ ns5H̑9/RdƷbM΀tt +jL-V}sq\h3fmAJ8`VR;(>=*2،9q -kHC!MB٧NŨ/OP xuUp Zq`|eɌFœ^0e3XʠSȼR;r=`F g%cFbf7!)}yN*'1aD PUٵɫ_6ϙl\í-.tN#;*c[8gnAhw9 cOwW-ȫ*3F̅m v ,ى See2PHZ KpcyOɰa\l{c˗"V}~n> IlkOV}N囈=qiuBT)nCv+_W$ X~喧q_LEpa#E~{av)70#Z!!J;JvoC:ipJڷ4:\;FYFș <<6@"{e=;f5PҘ:$ -ڧ[stй(b<,5(k*:F.NT[PJXRfMUv!Y:Eop w1 7XuHPB%!#M㄰̌,F`]ۇ2_|gV2s&xMI).z!"G~5$Ӆ6_*Vν$i # 3ں/[eCV_n"C`7O5O1FZ+ niwm `RѠL07mEJk\4+OEvQ^ MX'jg`UAXM+<h;@"&p @~k.~%P{b"PMKDU BYMa,tXedYJ z;?SI[D  ) υN\)GvxBf빖V Nx暧CnMȅlèy!j|qN(.#=U?C$i+,o1=l,L}]}GہwCД+yHU !d#*X@Ljw8 -NCA1`J9ұ+RӀ?wOSlLf GyQuc"W-G軡pR~Ϳn䕡#} { Qb5|o nIZ:8) 1MjFZ8f^<_@y\mà /$y6Qh$9J>&~)QI~blԨc Po>k^,myy! c@"–c+\a0.6N-`,F ?ҒS띑@ 8c:r9mwG7_-rA`MiGB҆RvZ_+fU)ڲx?xisd;U7$W*,=?k~:Mݏz%̈#\ ᓌz?OA}X`À,lQpV$$A'h,(LuD^2 .}I%\{"6(_kfv.1[b-_qѿh}飚) 2d0`2`|C~`+9r'+s?xJan Vn.J e1.D9{Za\ٔgEW8tx g,ԣnp5:n{nEK7mF>@E1v FF0{'y!yU;#Hh1hB{ 'xVaA0"6 6tAߠ3+;Yـdͥٷ= ._dP8H=>J/+ne DT>`7+59'ɀmbM61|fRsY!lVF*(e1 7d^nJ rHAT#鶤2)柒٘J |%FxvI~_2k-I^o荈*l˓jstiNJE'Xlp,KgK! "Haվ=j\wuZgTE;Vk 9 ؠׯ aZhus<0 |dž -\XJ^Չu6U0Jx.fp2cDKqOBZ0H<5%W$uSQKyy Z|pQcԨxU4j=r5 wCqý|tyVE;A?5@XzZ!89AK5 Ā?J2q. CݍB {JQYH>͢4/e;4Yo rMYDEbki9ִq{8%^7AEB~tb) 7 ~)_j|cv|֡iBӘX@)NүATw4eh:|r2%caB}#H$0HnN*(/dyg(G*ZF{Zsq ̦d'Σ.GY<1kk?f9aaWE,j5&L {TVdg,R2ؾkR DH^^Ro]$1UL#MJIH+<Ǡ(lqb$1, >݅򃡭M|^vt:)F_&NVM?B16Ba"xOKн=Mlbc7ˡI\=YqAߝq/8 I=W` ;n_ݰCiq'oCbxJ'ZkM$&*cn%JZT@Wi͓#$LN:!-U)H { *u<_O釤 ;*`еw[6BjtX#R*kfmU#(;gmW`,.8F cQp5zC5M>Iޚ6`=7Iۧe^؊iдβ0M!O \&/ʇwsۤY[ШYdKflڅpuCBQrE~,e|@b9 $UkP lԍd+ q3HVzEnY$K7?䁷79drXa5sF싡s{ScцO3K)ZIh|ڇҟ>syqũ{/Z-yIt)v;ƥNRca-p3|BW:FƵ6Jv$CbWfk>͌8j_Vl9|]~Bsv!AovRSt*ND-[psНXZ~{vZJh ]*Kv#6E~jT1CXWXS`#(J'_~oc(/GA,[*=R=. ?60#YuQ ݎ%z]Q3 3T _e@\'UFFaG' l7c_+S &u,:U՘ *t fQ2 }u*|>iCF:"CѳS]iy0_JPT]7y+5^!9C֯}p<`iy(Uz"(=r0E@RR O;qvd?Yc߯KvD7~Vq]+qHڒdq*B}WTc'Ä -:@ ̐!/{ E;FbKԎB#ԪcݍӂL6W|EjUP@6EPM[>;wP0 7p ^' INnsWHgU 'J!dzEw}7 p;B5(mu/ڮ@yP'\tFqAh~2VJqYB^ˠx}z^ ;t~Ζ碌0Fk暀A_^IqgO"R舳38ĘfKge wdWBX S|+oW N^9a"ugP4<4g'\;simv* ۍ7J>Ljr~-گݺ`tYH/W;L|[K>~%vbw 7e& ieǶT٬7N͔G1+5JSPlL[h=*/Y@\Bcn~Uu[izVawNջa1:r+-!ں_Ƹw*0ݱgQsQR͂'@|>9iM9@3Yӗ!+ ̾sƍ95?C0@m/ݠE唞,s-LcN3o!{q?DmڳnHoDP'BͺiNf+8>k.ACm6#VL"$.`㌋g.3ag^Q|Oʳi:`"vq\8$cP >9M0YaM^;") hId3!sR%-cMUϴ)ɮQx{9i~.sn7XCIӬv ۙcAvtY(_vUAgS\х F_s6ԋ;8ha 3W_n-q Ձ5 A1; rɋ҃&N])B/J?ުXAh@ZDk%r#'U4=@bv6yAiڀ7摗v(t={^8K4#z)[ߍ@k`\tOAܐ ,3d-7CB]Ԁ#+5pd77`,a@,!84p)` 7$ <(b1QABjC~IwC&42jb!T+WJ%rJUՋ Nc#<ִ92``נZ[etةPUũK:8 R]G`k]:W*IJ:~󢛎 >u8dٶ=3$qaTLG2p˛PS̰|x{JcX67"PO)$u Y05avoه@-hH ⑼PZvQ<0-{.IsS_e 6 X B &eg`&,2-W[54 !h/* LIccIGG9FusPX=>)sV)2nzyKv( /(3׎_pe5&.TtQyEEаr2O1T3Yh^nXlQft[tunh cm5xVRK!E!sw,K_,bm6<&%3'm`svRb Xc UflW$wќ 0f 6jsc9)mB{B}>W{\&Ol KPZ&n%NDo_PٖV(*1,e1QHRB 6+ =3k$81|tTQzpiIRc9BdhM;+2SB:YF[ ahDxg*pVBP=* uGuONq;;{drn&GZ_'&#nYQ; B_2`P$nj_:SH{oִҦ jӻgܕޛ̙}ۅ|ғ]"Ynpȯ )vp*Mab o;?2.uhg쯳N7 o Rtp8ɃISTJ4@ջ$i/!]yj}r1!s3ӂG0zQmf}3nP~Zd0kw^|&do! :*E}/ȇL_1n#%߬AJ? m W4 U>h4k%!{M-?ȓaPu:eէZy3ܠi)U $gC,}>lN5P S C2cjOwE $ My)G3  sEIcXӀҼGi9l{$$Ux &tcHö|9D/6KhVhA˲Vp 4 &_?axpE+uPeQ@┳X#|(h:մ /XvioU\T COrXǾcKķO v z I]\c=Cl-pn oajH+ ;+ʉi AV9k#PŪeQD^ֵ0f)*/T>0jrp\+CY+A?֧EMUTKjvS%H-Ĺ@e<OAtąנ vxkbȩUT,+89N( ,0>>Ac:גp!sÕ2.f#S薟>y-Jڵ<ʒR:ۜq;U^ WHW}Tc`UVT1젿!"މv[MܱIGRX;~whztJgi&O"|sz=j ݶ[N$MN!=VDū$Z5x 6Pl-h_l!h.ReejYB: ZߑAo?rJdI NTO hX][~0o -WfԾiT?tWPnV; T'N0ku>t4fg( z-=0~L"e`2mŮ-K" jcPv&)|o8FFιG &(0`LTaPN"_ƯXšC91)\D ͏8WMV3rC\i\6(1x:~_5ȩtI {U$m.n% ~y,vF*)K ˋ0`"m/p,E!~5L*fvĀy6T? q Bv˜v`ͧXc%j*:b7W.~Ex>GHT ;w͔N2Bܕ\=*zy*j)giѭܨ&!r {Zنر L6(FϪײbLNn VKO$Zu6HA`l@B!lxoP#U׊D2|Ce^8 _-p+E&*,3@)Io* /N'TG&o'2EnzJHuos^[~Q_f 2A?? *&pM4/QX)g;d]/Ð ̠x5eusyg+ON4MB3<^= d[ޚd1e3s}q}7R: :젉 f-6J /8h) 53=;*%jNK5>CFky|EI=^=@$|L'A'E69`aQ\^HzGʙ3]@.RCb\>rkx/c9(qEMvAo{9bÛˠ63B"LmKIuj`Nach7Gv((nD=OBUj mWV\0]KikK*>oDOkQ/Q#L +uսU*O`0XhU$vyqh ߏBd\at6r(\ >޶ `^<2AO^w+)ka2Vw}HYyUpY(lI㙃Y|xlOj*7ỲLU)Qn{T=QM1 Ugfn̐=2 "k3"^(N} hv ij=pFOQoΗf&lk꤂lMxSt=e~6:H8'l>ڔdpm '9`)\fm Y'-]P^T}=vf5rRX3Vc(6ȢBxlhKј.NA7Afn/G!ERr(9ey[R,^QsYbr/GܔEVew}O<-Sf#!]ʻ,H*̜+AqWDD!T2K<xHC,Px" )RH2=> ~"Bp2u]ZI:0m~p." 3SU} v lkA]@:EH4wQ1ගGy7a"etk;1{#%K:Ofw5gt@;µA|G7? ] HI"8𿧓 ijrRQI)׉vcr36+G ja>Jv ˕.D@.l/C; 9p&6$Dk<=Zf(7,$WYtiy}0Z`ݘ'Y.r,g\.E՚M6j!\!;Bρ;{C%]{FV 1UT޶ǥwp_ ~!ЍWj-s0 v Rw3$Y` ;^G:rrC%p9&7Z|@MSw XOR`zY; ,fdx+Ssż/?P3αWԿzuB4FI6H> ߦBO?un5Q8d Kֳ,b Cҗ$BhQ%K;u(u,$ Y{d,Sz%WFcDblwrB܈=A9ufTEQf3J*#.߉m=j.TT>2 C{jA&^*k<}XB 6Y"HEDٻQd'#]]VCXF(HEwk"!1?) 8 ϙYO#80^ĈkoeŁdHeGƹ0U#Q<,v'ds6UIL:4`` QIƶ(hJ/?eU/=}qSr*-Ws+yt,׷[Vò 15"͹YKۘG`n?E ԛm+Tu$f\ֳ`Ц<6`U[ّ/;1Ra+Ũ!juGYIA_/iua P>ekgkHOK :HH xQ\NrĴ4DjxI'h^gHL (Pqʦo\NIV9䡩 yB2PUgc1ꣀ8 ( @,厭 ,W:T~9 Z ez顥Ʀw{ېTwS{<@6KM\ڄjEA~u(C}—D^ KN!~5ܟ%2mGa%V0wI+X;EGa rSЋ. &-.x:Dŭp;q{񔩆AU-?MD0@1#L̩" ȠV gS~")A6rfNp1x$1N].yyyAĠl&ՍB!6z~er,:'#J6gs#u'ML?M_{=9+ pEF\SkauFp8LXJkWM{Or9}`zQT).|4IqQmj4{"2C͌NK>.Cz4;!sSBlTb$ta& ~]~m֖:P*XjWtnp" }:'3", 1fNKH͒5Be 6(x *&~_|e0 ٢O[yQ#h-H2ms ع^h&LFE;aDCG G Z{T>3냂z;EsCܼڋ)nRRw-=/nbkcsn`owcĿȺ`CyAJq\+ҷ*Yz8?׾!:lkfl=%éTM Bl4dM xnmze-+$5^L##<̜tlVd(BõnVq=x7JlӒz9oGne{.xQz՗<!%kU>3McB޺7I؈FzRqGG'o2\c1 iq=2N kCΑ$_y0w킝;o>cmz'YHir|뙔qYaFhhq9{5j4 wuvd1D'nf8;$Oc/)8MA~H/`tܤ91SLh_ywG 2AU9U;vy"qFi~l̀i8~W'ٔS.6ɓlStD$9  o͛ABMm:QMqh;/*SԼl-!uR\ J9O%̾{mԳ!M͂WnS)wa k HWm%X|Qh˾d;o!>+NSnbrtKLƾr^\Dچn"Qry;H5SZZ3 | ;B1Ǹ@XJWgk1/ta~ٽWb^IŲ7#B*4(Ä,6xg76#lVSNյ9flq-o{}G#33>ؙT t2+gckJ{{Kxf3}:}ٺ6t-W_!9πDƃd¹Je]B`5KyM/,h4)bs]3R_O)W#iZY_`˅.K*=NYT@o6up& ^>\<D7@z/k9ArxZrXļp*&=ȟkhwUrrcY7PTA=s \$)dNAb*`c0WϪ4W gD*Q8Ρ8Tml;Rl ҥ>ǥn9Pm",hsNn(%_j%RĶ®c4^"gE|_ƒS^-g[o"t~}紤 +!C6ꟲW;Xϊk 0% ?poYGnnz<> TSP W!!$Qo%"geϺ.{Cnj"yZ?h,o !NkrǞQt! x|Yz?($<mi}=,vu躕- $c0h k\aYX"yC LL_VѠ]og.[K_/jfP2ZnHD*Ip 8%12J(6IRc^wxvz=Tm4Ϲ2ւNa^6] )Bqa36?tU Q庌O gj~ҮMj輦Q=WND|3sxf=#R /XFDm%YՍh|™QhYyp7p+6ev7]Ѝ>sX am'BR6 7tUkYNLVܗ!hI_>G5ZGu.0mEsҞ+cxEn$ Wrg/Z&qZyF|M6Ɓ Z {XAU˙إ-WMqpS'_47q9ZFR bAVkY:&3uG;]5<؀ i5vՊA"opL:(5nL"$v*S&/SFԟc:A P^I"pUjs. B+ҩ4~kmJ\T!j'beK.ϖN(„M,l FgUFL@~l*!Y8QT2&t{}E TI17у_`3|CkrV| C(B)Sf0ΊLhǝ vF.G•6ʿJB?=L5WmJ% _O}*ʊ(\@i聫O2ےa`]\)\(a3 8j9D^Nl޵۝b~t-6t߁ z3.8V&F2S8qәF`q~.me#j'ؼZ" \(j*Lwx/CILVBR9jc&WT0r[;-rrJ]H" I> tFZQi# WمA54`w"p0%D B+ t}q^䧗w[2G NH0_wKl S DQ]qᓧ,}SJy vܷB.6. )lPMV>4(& o;[_1g3Nt^du[S YpѮgws<IQf |xV_@,h^obhqaG QD/f]o7.Z5 Jp~DM~mNp'2]8j6l"a~ )4YablgVg^PPyܐ`)y[}u SLks joOGNW [ ԰0ڪ!q{x{~ sPbYц9fp,Dc'C{|=B G=r*yBeA/#0X›]!D)0"YქJ"Ki =,|g3&٨e\!NVoq/:vI߶5błH]hI(#͝"}Xa7epر:= RxqnHCπ4"A\tqKl6 -e ?jy"x\[%.XKpX;{u=)2ళSgKOqnN!y/5@ܵEcDFNgyuJ)!O13³ۮ.e " &S$@69e*=o:nvZ;w 7$*Iq<܁z#H>:9D^t=[jlW\3`#XhG,-˩HsϷNKSx  ܵ tD+]<Dojl<2lC3T8(bq H>.1߆XXF˧t`/[=[ L%hת7'@W)B u?+@b Ag0c}fڼWђH_^o&XHK@)6E`QM3~6,h-TOzZ)??R~GFkGp-_HBpѱ^8;{q*f>S 5hy4G$;<, $x@:k#o ibb 9p=к@Ut,t |=U?JXe+ЏLՓʵ"tLOU; `cc3e &õru vjc.AjxBEݧ7};P`)y6hfn众N+ibWKx[Xuu?^y#vW}\K[Ʃ*Ge=mm( vֺ*poᡚNM-KNknT;^=aǹcGUhoR̾]+2ArĄ_%˕+ʅ֚Qi5c$NzF=UiZd9wVS'Sg5 qIdeW_ﻝw.}Vqq1<:rUSL3V+"_gH!]T]ō9çYA5+CeЃĄhyZЏna"z{mjױe^ɓ!Ej M)$w"6`H~xO);·>K/+)v5#`Iuyt哩wKz70<F tmjZ{Pg͊ks{ }쵮qNa=sAzeN?N#۸fdz IUmoA1(?7gyÃȎI!'KO9xefp~I2Nb:Lx[?+-Z&?{s’,U帀uaTCVYtbVF5J3WuIfcPU9sH7J9=sFyZ=-Ba4}Y%zZ,ʫ㈤r}!F8.j jN\6C }F:v)z7%1%Qy|):p0"F4+:.'Kw#@gpkkr53^R֯e2jdF<ULCǚjnl)igc#zN-C<4 vc 鮵Db/xwyPF< {(Zocu;27 nGw6=F*4S":bMػ@5SA%8zy CfnF/48|u<%lNɴ+ A*_G=UKO ZmN!\RH7]+'=D5~}^ݦLJ\XM@8RF)mB,yߟuN0\;eCJG 2%KKL4ԨIœn W"M;ĒP9vsѭ}bkD鴅)YR P5NǛeumH.cO{ nKY LٚJ XߵKL%B1?<sgڮu7s<ӋV'B֙ior>GڥgCWJjFӁFSq(sGJ78YAb Qy=eT\jš' θfs_XfFOIPHmᢆ;3IvQXh=+JgF)̹ACtctgWtVϣr!tO_DhTs]1{0mP_fOLr֢BSTͅ ow+mL8("5߷{y>Eks!R2.-|mGF 3XčB0, Bb`_vrr+(hJ *is ܓk3LJ_l.fdbS\+L&K&m6Aľk$Rf=6r]4i3&N#Яu owHJN#L}J,I}|K_]X3c|MBSI7âT_1$'%3A4i+l>p ܇k"ġGp[ &7&nQCNon 9T5ݡtwaKh3<Vn"]DYzAda D.{hLNVr"/ gذ2Obcx64-B62Ygw/|y>Il[1monV7+@Kdԫm ۆEdBp{$9½1x*CDe`9RL.Dv q?tF 6Tq7'܆cڟKQuUQ>h-YdNy])6&&EG/|R4:$KF'^r󐫨)ڒGhH3Yvb1 E_54~6(OW/̷ɠwU] %$ ΒVeC\-l ge[h| }GzqЪ@{*Ilm17 " |sg`$G)+@>%8o4$%#am ]8 w>Mߌ#Lj!jh[ )8,Q9t kH '-fA#\Hg0>v<$*l_x_21jRۂw0瘈׭mJ=2g?@/!uJy"ctM'5IthLďf5YA{—-~@/ YxW42 pG>/_ Z`ԤnfwGǭjCC}/I0]=OBey_F:~fת15W lL7jzA@e{9ף~K= p$5*4₴esSf> V {m7o&SbE6CjFd'`ӲV|ئ3lF7,"q&A^lkL!'h5%\.w@hqǂ'Q^c"7wRI59XЪh hkMAs܈{#~ B~Ә2%vap~kvXF94(0j#gW #1"{6-Xo[Oe ItfjOxBF[/Z2U.Okp}[sޮ[>$t%rq97(V)EW2iw0/MV+F!6ҷehz\<풗"n;%.qp&_(ٔߕ@w:RvᙹCذ,~Psu Y `.幂8T$پT2&,\jj fp5恒%T'rqcV^V"\rV$w9K[rm}鈂 N7MC..qQ$ئ bH}>z\N ?[wG$gQZh_RoK%NϞݥ#v;GMSm))䙍 ZR~«"a=3dCUA/=1ItT #Ma!-Cݡ#=֧Ox^ ]?~N?܏±c}`vu*\Ĩ=I񋍦!J}4qZ9U6 &j"ep[NMMЗ=qK?eGGl9z3ȷ~ĺ c qs7f"N(bDH;[Qrt]XA~uwVR2:>uQzX,>Zpۏ@D '1?KY|fe鬇{A5Ekmi@p.7Z#*aYl5PhP~C5~L`@2`+JYng{K4&+L`q ?^ ȫh%XD,;0-k:e9JiLP 2BfC%08h#:좽_-ؽ6Y;Dc)&VMcٟyN)DB/%.MHEJBLWoTD8gF[ȺYΡX00jA)DΤP\L^Pتlm ԹEӋBO YZ^:=b1ހϲv^OVPoc sQ3fu,MFJ8BD[2BgR~ fv1˿/,\_oqצ@%mz8h:cy|cG8īe+:!>+GΣMrlw+pŭL;Ec#Q@ IK_^ dNKSYlR&Z{SgnXgm-Ta ʂ# +zm|n3VtU0?Vrh%煌7yڔ7qe+b!8?nG/{gp/1tEڬgrwҮ@f6zP$hϨnh8zt&U|mD-PJ2eX|J+E!Ϛk KM wێPbl7 w~xeIN|Lgv̰_23k ;bc+ gyEba`-":uOA3 H A3ՋQ l)ք/Xu3IJQa~<#"#h|W$y ģۤg4 =.<uYE#I5ׁń:81| `!c~G-]yOyQze@Cf 4t5Lq3r)1׉O][Kߝ&Y/Q*И+/A.d,? ]/n˄n`^]I΅Q&;b̫RN8){@#6d\eɵ%Q ǸBKgm]@hm*]Fiy(pz7 <#ZƩ-x= حѣKUFGl&s.ԁ?gp1CB^֦pAɮɽРzrۢ$Ϝg@fFqUŞv(`)52hc.8y{a\ѩ:P`>) ;ۤ/WnJ9~NZٰCĞBz XW} {֠'- [r_ou:DSExmP翐MtJ41@|lt.>zL+sOjiP>0HTkScMqvb?ƿj[=CXb~)tɿ>J7'RH;پ`neqs./͍dWj3A kE(Ոf]t,qJQ36_\S_d a*R,~9@#rZG۞c# v]Y fMqK(w^|4mkXQ? Ni` v܅%y_y&jLJ yfW8 Iiu;v>•.?:64,M?Xӈ\Ȋ P Yd4kb|yz}ʔGgbaZI()02O*D3ϏK"h앾H3zѠjzz܈G:NPθjL\xdOS3Sv)N@s9y?C[Hn-RR\m R *qYa%l~+oք /\C2NZU`4ZB91r`G.,Kz} `N.JN,?-owVq[b^imMrh2b\&RTzSh̎$T\K_?Qcr3噄S$KޣYc;Aov}<hp8bېɐ4Ha N"Y,{sj8д,w`?ՍNiL;Ŝpcb4T`)K`;\v!Z}n'|gXwzxN פ&?#Sgڎ za^4 ^a8/49 ׆ [bP"!=y|o2+If=CFBZVTe.?,W::u6v O/pV:`uEZiTŲh"x7 W. iz% CMna|EMG}~XS25$\?}] $N9BT_>܍IE׍ G<]gK{Bc9wժ_*=فpn0ב9]l+3=j-!u!*u>UOgFR&%5{wn֔|ma $P;}I/ʇr!)r7[i>Hpgdڡ4= ;> wghˎx 4d8."7Y|-/C}{t3#ճF\VhrJiY]J܌Icz)dr;}t_*Fⳏ~d >xP}#D\b^",SJ#Hoԕ]qqa  9!w!1a>w<@WTT´^ο< g=Z gNj'ۭtOr^|N6;/9F V>* j"N=HR$oGs͊y}'a$:\! s"J4QIKG);$8"=|iYA4ӂH:J{.78a-MbgZJf:>0gŭ ފN ԥ@p 6*Na{&~9 22̞{uCJżȪUsC.,8o@6hLy!v%N6 xP^mH^>ƦHm4S7k{Rka:F`"Dq6M~MX;.ăk]nhT1ҭr [U\I߂]3~uj@% cSfs  nD*7l,)1XAsf! lm?b^Q//ݲNl 7I F*RF2+J,ZK jْzi|Lu \ȡ/wdTG{j\R*bOW!98 vIr ͽ数N"I/wx߿nx?E, 35Rs8>Ҿ4%(߭vi+"`dB7%\')Z~nr~Yf/[&r)\Μk2:Az\;S_O1 KhhY%7`@BS(wFB1( oWʩ*:g d&j+ ijhT]@g[8X޾Q+?q9*=cyՀ9v̎J8;DOθ$uDVjB OڨI?pݍv9\`S3$Q{[(S LNL%h_ b#űI]ײVf3]zԣQfW \8w'lZtM7ԠgŃzlPcDIXFn?,j]gKŪrם c]M\-Bd :i;TYSh?7c>aF4'suι4'!NY8.il={E!ݿͩ/{lꌃȆ:1oX<8 Q}oogr]Xz~' [5}>o4*` =ݾI&ت}'8?dڱJ1:D"gK7ҙ ({$"K%70K۽.`&TPJ{r¹B LWbU)]B>Tu R-S7>$|fKd&hIGCN4'(!u+01yFΗLgbvA>І*76QD0T<46hP/O\P{ ;Yybx@v ^SN~ }^zxh/`fZ A&~8y"e.|޴P;}*3HŤKX 9TNg .bnT=ԇF=\Aj7("@5aq~+rC4K]|]rsm+3qF( Ў>A =e7E YۨKDUlMfB˛ի>'Tn>Ey͊|9ߛY?zh^i'gP xzOƈսdsDc U?w4)MΑ7pŅjQ'K"QC ҇B`408Y0ɉ"=k 焆zHHL||6@y.0VlqK:TJ~"-.D-lG,fɇ4٨(5dqϡOԆy(n8Oaͻ?v/L}k߸Ёz8}d%%7GNӧAEP*k(ݚV |߯ Y +"6#@SχFZtcX.!󭕾nI I8XƮTdX10fZË}uaW05-?6Xq3,8|=N覅~` "iFzr&"Z錾]W:W[5nD8\R:0/+uӘgDT [ >%!Ɩ\.IwV8VB3z!ծ Ṣ)讚xlny5g^C5ŴVdq4pvVདྷoWi;=7{;F]8lE^ Wf,/gE;Jx $2^ӥ'νK /}֦{~9D{9b$Cjj8漮V; Sy sop*B]%hgs:(kY j(%"l'dgxCm4eMsq]{\8%7>om!IcuM{7~OLw{Hp'A̦49S&݋İpZ>6G;lQxC9"NS!p%! h40#-|y'ڊ0 12P]ZnVCP<z6t1٣9ZEߟQLoi2,yP^9qv>VyJJ |`s_(-jr XdjIO #o`Ui[;Zܔ8,%|EqIjIPj*P*7ciy5_:]'k@'&ReGtH:.[ p23/DYWCܦpӃS;|ri8cK)gJn3nhhbmO2as`@e[jH@/kJ2/h4ĪzV\!KO{^n(Á-Γ.4S04HÈ.lł&p" l#-TnR ZX!͵%وUdԲIZSBR b)ը_e#LVy m#wՇ]G*yV[e,:͢| r,IOئAA`9dISjbD)Y=9M%,#_\ObBnԻrZ nTMOrkSXd4 JXip%W>4c76L5Beވ^xuUf(ci`d@lṶқQV͏\V{cI7D%LÔj< ED*% Pq~nѿCru ѹ:i"JWUK;5^3 3^]FE}~ v #qc4k&Үt111)r12Jf`pLa=,YLtNBz^f좖G38;@?PX]ӣ*[J?u,&$1Fry3,|EPHq;bIt_t9& >ߤEB̛ߡ+KψR9 VL<36PAJ*H^gOSwEvk0U=SɁ6t: ag(w1,ǻe=(CDF&/<*(k}3";`UKJz<-?slmO9ÔZV oz>:Q䝨2-WML&Ha^K~~!ҋw,E>fV<4{4/b/'Y&^x,8k)L,&P3ĵMk2 䝾'd|7JZC*l>~O} ]D3=%0WYktfc\\mBHD2f|ޛ<"U#w { r{o=?ی=onY#uWzw e3H/Y;ҠOY,`wO8M8%|wK7A5 ZpЌ=J*J d^M H|7kByFM7n^.ؤ?eX/88g_$H9՝m<1ל+(u9v\b_\uTsٴ˨xj$22({|5y 6P͠=S>JPY{ ᯺w}r/"I| SqGExU,8Pwa?#ҹw^&;oS'Řo^'w5eGs&::!Z)2nZIB|{{[vS˩I)գ@p;7?"G6  n&^\Pkw{ۡa^xt4f$ )Z]5Tm?fhw y۔n7YbzD .Qڕ^ b*nrk֫g*{vl{г_,m}&AL!G^㍨FzgYVp,Lf2~ޟF:+Zo!uwF5/LkÄLܴ&S(dZS*Z@U>)؛ly[d-;C7Z!;o߯㙯}f!BHb1i}:Dz_06,i6',0/yӟs`̽ǟ> 4j`2~ 5y_z[wq&eu @fPq;2hB'L 65  {[f6G4PwI\X+7iy: GfN0}TygȑvᦰXGwt U]^]Ft*蕞,,%61Vg{+b?H>u2IKځWl4dLvWuJ Avc_1wp5tt.kzV%]%̯ЃS|G/PBp1OF=̫}:khx*vԜ!ܖf`y`~/̖%[{q~}08cJx  {GFVcUx1upËMiiƏHgI{]`QC:* F%;0lYN,3)'GyU Z~7]_,4cZr>^hA4fBhJyZ~'so9QK]hǝwx.qo?4,w6-sŠ&.RoYCbk='<tٯ̫͠L(b_k \w)ܙ6ZF ׇl}7>{iѠѵ/ѿr#O5Tt^t[PjjUqs}3$.N~pF4"6Lde„t6+;pW`_bMrHmG'md? lrPPV/vYWHFsB-i Âou UϾ0*бk3|ke" 4%?F+r\eߞ:îUr )V{(~h.z_qW#ؼ7l(6L7Pu@$+\ leMg5 zwyЄ+>;E=>Wp%'EL^tK@*{3A0^F-*_Ej/'F6˜q;[% QsD5yj{ Lאk7r8b+\xؤvY5~bVB>Vx,'L3gܥ m@,@DR,5Mct5xJ+_H@֜h_[3{~@p[>i~WRɴΪ^5T/> $O3Bw-] 5'!e:D=O*YQr.%T@xZ|W>/X3*y  ,l@:Ëyq VW﵄[0u \&[-\`j֡?VT~'MWqvQr |0YD%O+M~^!x>C:8&RT"]\E}޲ ij,bKc͛+g5!9M]T>H+h-]06z%<buI3zrOtf 9I -d-|ՂbZE8 9_gJߋ"s;Fu2Q{4pֿ9\[] $lo:zs3Qe!u<ʫ.y3 w߲F0yk6 b19Io 8EE}7b^ϠT>ixO@i>, sE\M8Bh6u`(C~YGo {wB^j?2K:uV|pZXKݾ5]5D?-Qyqzߖ5F[ļ5I%/<Ğ[.aE<,d +݅u .?[VUf-. . &80]ҕDP@]v𜙈`FWҲM6~;lc<ŦצfV7/`%buG4dt} ^Yk uhouZW:t1^2w۬k @l\:FS(Ocj#SEVG.iɇ,;X7*q( O8bb# .O~k*}j 2ck|%?&ȴ ]PzG_N@78zrA!I=G3. lI ]r8{׸RG1-M{ gZ'hNWVLm [TxYĄL*Y\`Uq% VO7q˜)Gȡ3cvr;j q/Q{N L5UuE_0;Gd.eTnƢ3pÉ ׵. L"Udr.åC`@[t|"0;wɧ `|)q`q,4 0}'?FCC}jght緃w`8=A5''guAzһ$ϋ(1.л \F4J}, +cTt6x!'@:kf{@5o] F ?Q*b+D(HW W :~zȢ+1r7vgځ_7d)w2>k_3עHmI#i2Ss,2-cL/`$SSR ^ mLsWkˤ1酒{էZr{ תӧyot %A_,~C/W`©õuW\-Gc.?zYW%`_X~ͨdRyۣ)Nt$t{XvjYqgςUgur*zzӝo.O'bnBme_FXoudSݟNMQ؛"3C _^#R6/ޠyAd\}fE:gBA(R7xCsy'DS:\(ڇ4\oRdSU7`JCʜ>bBұ:ASXm8!vi Lrħ ̡JEZMNx^nC+nxx偦s24pRs/-CKRl=@JH-UVl5jѬ,8hpGޙ.eJz7}4ΫuG9mPC;f [8o`/GA> 7-ޒΫkv2C}ő);B].rgn!4;R`[֓*LD{C\H/߰C&_"^G*-;̶ImfmHf`]mktN %:5[xafˌF&j s/XR^}s W^U0 SN6"q`4V,6 ]fhscAcOe?Ѣ$h:TpЈ}zt!AY\J%>SSӳVTR)c#FoHs;"]upTdF6%´EpQ}5>2pQ(#53&$_9fz͐$EWo4p 5'A$e{s#Uo^i jSK7,y6ZzCjCK@X+N S-b%`+scRZQ:J˪_]fR:S!=^&x$ 4Q8q]Oo-^emɂl)DHF!{i}0ܨۙ8Pp 9ά- b.kI)}ٌ.rY)@Zܗb@a\ 0rG8^$8Dg@6tN7){xu%sn̨kM&,.34r(L;E0uHG`x55Ug*I,R/> Go?s阹>v ـqW0.A^Wi=Wv86{E󒈘NO{O:(x~<^\tl:<ʛܘPp|aXK5qQK dPٕ9Jdݢ1Du^Fhx{X3q0+|u59ܤm WcY;,ȀdV F[%%3~{>=j d3 Fow kbm,zpOwբ0"t֒ˆ 2)"9O72l\ 9;z_XWn?r+.ǺFU7`z 4d_8l]R6g.ET*{uWr1,,HC$z [9]*Sal^҆R;]EØf;]hz O64)9]Y``K6J!w@TZj$Ղ G5iIՅ~É׌9~j{Tr!(;7Ĥ˜=V*n'~cJlCYā0Gj*CTޔ&o:q,zp[^kĞbgYm1%J^n/҉❁v߫e器R/'| bnx^&)'2yC"׃9ȌѝM./Ap0{k jE-ϥ0_\оA }QFa82i![jczWߖb/ :;/sb)ip2HFj`)/r]ƂyEh&؎`-kP6DX(UU C\`#>խQ6y:\YLN#6jM ~,`Q𖧛M}tf%4%mmܕ hB*؟)yJյ3wˆE:  FLrQe,GS)j|?3^x" K~R!bULMAll ktrǦ+(nVi.ڡ.%/gCue ms)&'x/<(8Oش;y" Tߟ^0%jś}_nڙK^Eʢ q3o/H ջK) A+u~+u7b^czI*agP^֐6/^g9(&boۋ>8`\d~1f0rYg%[XlBn20l̈ NFw6# 43@5=gGw31E+,2ԅsȡs*1i_K9d mdt& Rϵ؊.輣 _ ޻,1x -pe;PI9u>B) lLݕW_sJe#,p>Tp'"6leq9a=då> ږcݥg4q7P>-ɣИIaGyn- Mk$D<$@p ~ėYJ݉eVE*˰>{#ZFZDMѝ[F`ul 6t%1~{AsY[9i;mWxm|԰^`u}ET-)RIЦo!k} U \2Ǎ{`᪑RC9 m]wn'MC63z%Bjdr6x78|a6e;g־Yk?8hHk+p6pZ3()]oȤT^mOoϜ8C w- { GFLqja rH']!@p:!Oz%V rxћ H?(3MA%3^T$jA?T:cAN_90q魁WjJa\ !2dߺ (Pgۨe6*Mh,̀g?Js @ }6xM*(>JԺdn?&>ew3 !j- sQf;eے"Jͩiqw?Ow,S|׵0W2ymfm,wz-e=kL6|K6u[%)ϧh (fv o0FIOI6*[DH SɽJ҅!b".3L?1-bG#co9K*s ~` ~4\ώrBxE(b!ZeH4M`q7 &Z=^J_cMiRg9}Ura$'v (W:XI!AMfTHe8}`{ *&#:V3h. uA!A&to䕿C/@i#1H$ľ KlֵegmC` C+ϘmrAP!SG5J߄y4?,Xd %l/2YAᙄ2bcM;{OsC˸}^y))g-8؍ִ蠬8Pc XfӉQRR4H0Kէ Gjgl.!Cfewi4AQ'xbR#^* [S^',iHNI=WY5mOhcWH{;2 >S\\ksrLF|FHbN4xӬ=i7Hkv%iݩwxڡ%X{lصCJ5>ݻi/Oxk8?Az26-S݃>]2 , <E`!ɍp0uІMӂFϨ'3lkh}N!~YHvcڲv۶ehĭ'PTj0v^n~H5KwP1[:=5HT\hL,ozbBAX\.2OBڅroq؆]\A7_7Q]fɸ")pðn$FtpL\ZIF~=;xSOܿlPsĭvˍ?0b=;/oʦ#OgW;ѦoEhCeq 7$) {t%4 jj!Rͺׂb\]hBN\"^KJ ջjd$ K7\XwjozQ! eј5OhveJhDù|u NMs\BD T˝2+p°@h$úz˾:D3A|V)^\py.5,w+1{H&*}˙S}d W\.Y W\MI,Q!zcI]K5I. ?U}v@GV h*,az(C͋>bfQ-`U (-ʄXArY|.p9VLXM)8">`{Fp8Нh(jTZ9&]{+ԋn.k @:Va?]DʠKxRW%(Ɔff˲'sZڳ4]oEƿ_kifb=oX@8d ؗ۴{` Іqѐ]6gE _9-=CS6g<;pNaK0R1T=(p)bX׍!+Օ_$5:=dIOV{W %ڞQhv塆4oI%ѐ 5s\N:Y$9ߜL;ʏl ݇\\&A^1e0:N.#bP|ؓ!^h,fej揀3O;BR6a-Xɜ@(OTQeJ$: O/?(hӃx6l-޽r5Q.Fd9߿8wL֯NGZG{?paS2ł~{A^5leyuy:X,R7Yu՝OV4[#옩4{ԲxM~$\ fX&hji !=I^8z)1 +ÉaֻLia'nz6pOl𿴥辢h rXʝ8ٷ;?sM}n u9M~>PAӣK90@Ed RňEt0q4z9m3|V텥C~q}uKlXHĎJ ǁ%8)Ic"m_b#fmE! 8H')/m9MБK9Bo墮M)„:31  6f2 ~pr|e繆\)C尿Fxz΂Y SF'%Mf,<"Ӡ Sp5_'"j"Bxw!xP37ifmٻKA眅zplhCYzgT4TtUHH`bCBMF(ʄd-h-`1RZy2?>PÎSmz'hq̖Cv2CŊf#Fն4Jt!4T/E>nX: BKyvgy&_#~=A1&6CB?H(ROJʾ5lqealP c[b?8?K _)QЙ.Q0DzTМ;XT@͢Syke2]kI :ʷ_o-]?=188f)HVs?K>B"4t:mJ+c:6DʝgwSsL[rN c6~cSg;p0YA|+ ֚ʼ[>nj$ 7]2]LD"Hm}f~|BxbEMU0etOcZf1p\WvNEށ盖\Ug5"Ek5h2l}.4SE_G3LA6By=!x"f$}I]Tr1Qh[,ok.;h.: -;^>n6$zL "JI? K?%5%[{Ga5m]=4x'BcчE @(Xik@ QÚBHl8/ Āe0UsNw&A2,MZ| ڹ<`ߪyN2`DJ|~ H}Vt)7x˸(OAVo}B&tS-9e^Ԇ=DPcRLި7X=qmPŸT-Nk%NZlxXAk_5Xnbb{`A O3{lWVP{p@4oGۋ86@ccf Ypsd ѡq X;مYށJeq+9ܽ-#e¿j&/UtMaSZz"#JJ-@Ari6щlց[d=Ba#&Zl0P{dU.zKd` OZ<+C%Ƃ.Zp@RYmryYBlrLb =V`w&D1\+Bfk gs;+ KTӃY? >sFڡk$S81}a7M\ZC +*5_v43Kȳc,2;;{lxߴeEaTt@Oxa{W`+r=7OCcoZDHiICHXIW;oUX5%ZWyRCtD6r+ W՟) ^O.!E%0Tl~na˙7s z.ԀQp?#aɱW1K`Ac鵧,݀+e>{IÔ 畂%&rϤO3nXHV4PF3] ;/Qkǹ7i\ۿs0-vxoQ"yޥs EYxqƄqZEB'd v'Y8LURC:^ E<-ASBИT|9&+s,||2_A@ZƎ{8xT /تo"r47:0 JqN%Pb!J6җj]lD\63{EKޮD A=QlKiA_ MLS1??RN9n(eJB,E""^a3YJvbO(q+f03|ӅVWʒj{Mm]gdxpdX' _,PW:1ĉ "t5j_o-af նy @k#`a*A…LL%|Scq/A,ȁ;l̉w$urPq맠 Cj.7GE:3ad׀E`5)J?B~IAmHyN}Sj21M-QSg9 !^w7w|xDY2Hۭv47mԅS!SF8Fwp'ig5K!i>-%!X^5סpch0d5aƳʾ4VTPtAi'Qh\O˶ YNczxW;rvO eWcw'U *n v6'C=N. =N4]ԝ^ 6)sC'b&):fV?}A7W|dß55폩G.1S͸>Td_n~yr6A.qgRmTj4w&eވ! y劚W1Ϗ QojXW}x7`)!l b5jLU2W7мo=z )BDɍ~h4%Z4+?U Mad!r%$Lzm @MTIp}B3RA(&xmSp:[;>tldžvs?ª2H`Aog! _ufipC)%8yHe7ccKC[-lЕ*q)#'ⰐMյ<+FTRfP` ѧs7MV/CLI3G*Wτ}SEO _F;HL^@h&M6&{?p`uprS9woarr}t:W'=Lb節 ?hWb;b ējn)1r36>HM]G?:qg+%mJ\2 ΚЈms/6 [t>WALF+o`%]  !ݯ1JΉ4v6pty? +$kg]F^cD: e0f:[3߾$ybU QyG} 11 XppãGTi QbH }/yvH-F䠿P2 `BO>:].Գ{K)"=^ncVk=g`I_cj"d݀+fgAg,= 9&jgVG5~Eca#6 LPe@zʿZ.7ƴ@Z6H&pĆkmw޼o[|]s⎦fȝ?_Y= 1VՂku'ط ;y,[{~%D _ Czg4;P}}1n1m7fۢ:ޒUCY{c允nVK|Q2eũ;޶tv.h3ZALKSX,YqIm=rn=ȄX>Da{XbIP d]+\Q9+KpR:J0 ub%cz }4Q |+ =>R:iDj}~z/jW2&ݒT43YL[GݽjZ}oۗ8Aͣk oL;bW^L5 ӒFNe|~ ;cú I_u% ]d冿yJ[H wmc ڶ"_fU'd]'Eڣ'`K$2*~azN,~`un(!_P<cO7;"t" s 2||0V眣hl(1¦ƁxGfJj^*%;6S1yoD~炏FJgP+Si^\mr`Z8tE yÖ-I;N [8;ܸS7*LvdRNYmpoCb]}@ӂutWiQfi0OvHGBUL-ltLld!"`B JqnHhqrD' 9[PLmWq ѳy3U TMXB3 S#>[1Lǚ'jD,[q1ŖZ!Cyk ͢L.SwmEJ#-KT@fJ՟ƛ4CS^4njH:ST`nȄ xLVf(G{鏭ֺnsFx`1cj}9gWe$>cpTyY3F™$ Ai]'}C@EQ=V&= qrN $IZE|KzrB6?B9fv3K8>\fyv(}TSmSѭ6qc_|v?lu%_pZy;[G|ݹǤ<[3TQF0.̭V'_nkCŻJ1y\x qFK$>.|S7e6aezpsG@Ewe3M>%Зc5g h=EG歷RoVc^rLUFܥ F8Ae60!{.iiD]@f_k$,>Ǡ'E (*8qUy#+ \<.(^(ͱR6 :O] & JwZ^؛"|OZ-:(BT} |L]i=VfC /)[a1z6Yc>>e} mnC <]jEyKM-Ց4ݬqrISSQ'W]u#h0H**gz 㶋tA-X\:u<a fƵ8 I}6Zv{dwE.&K/28C MmeqyO(Yp<瞉\ttI5~I֠DžA*A;v?PmP>i M ύ({+f ớyPYGĪ{*E9s.^$gMx[Xט c_=?ír44^"!2khTW~^]:v?_֋ ruDdM נacZ`6yMK:Rcf8ORG}Չ7fAeHѡ8&涄+gPQ[ZIR?}"+9|kbdb1US5h*q}H_&x !c W87Eily\/FdpJa߂S3QGPoK9}Ըf#*!\9Dx+{]j4*i7NNTX:aH]Z-2. 8i檔B{[cR7Y9ؿBKda-=8! KNj:%8>asXo@KBܥM,q)m>~+x zkW?d{ K@$8|{>J =:X[ZFé0`B7P~ފqoAD(% ~YOl]Г,|HoEGN#/қ}o}tgn@ fdȵ0cFO*^ ~JjCkm@w"2lcRip~B+Pbkxri s*Dh~1hl {3,gċ!|4ٰ<#7C8;BMkǪd D5BK] fy pG/00aXZ&]WB7ej~U]]w$ADz j?0j5$krKhA-#yyeU(YNiߪPcF8pӖG9?7 y[ x#9ș%7 4SZeOcr&iR{J)]J>;Y8y9d@Kq"fTK$[ኤ:CV~Gѽ vJEB~L%.F$\\qЄ'R^!i*uyADgdmXE]Q"9.ԓD]'"}oC*}TݤWSBIZ( -P*ϖ^^o݌vEbs~ZYק7DW{gG4Niڭ%+pVyN=gc`iĺi*2j#ܗ ̓ Q ?[GfX'{[ee7"*ٍ > >?"ȳX!y>cDp^5<Ћ<:KX1fQ^4M6˚J^|'2s(|Ik5I^Z-̱?YP}Z*JC+YFHQ)89ف;0-颬RqO|Aaf3S!IbGڜ9;R Ɠ*N/E-mҨQñT1kڀxur $}zCc~=l&H%  c ']@L@x'R-@^UhFPp<} @@ |A3Ȅ :Y=$o #)I.}4u%%$Xc՜ț3>xAOzA~_Ѣ1dp>zkݱB_#ś-t}tg#hTr/Hk'vux,J(Sq(肈iZR(KiFXk1eD}2%"F݅I([rC.Z֑X/IipGg zD! 3ecRYLH-Kp1{b=kR#Uy;o")\ev3G||݅}"WDMqf/p͚WQV J[9H4eAr1;t Je]0َIEqn_D:kAH(+f~tƵ>$U-sA>Va_0߀ȋ~l9mBI)?m9pŃNij+ҡ1m{ى]~TAjcp=M&Ss7Z Fs\a&-twLLVnA0S ͝LGCIfAU[I|> M~Ob0&ǜo濆E17ԝ٨^Qa@{+9,r$V^}5@yOq6=ڟ/5 l 2alN1"$l6 m AS1=( >7 C2` Ѿ 6 H3DDJ%:g'?ԋP!=$ދjZ%lQ&Yi=%tRT4 mɕ8AQI_dNW%A)Hm:T%T .ݞF:6 X%\f9oVn D0cs umel6QAz&un^؜"[?uM\Zz3=1V\3=n`yO-`C6o}J,֪;kF_I`9(|ģ3q;HeGyl⳩ VUE)Ev!jZO-N4; dK%E6;y03{ԺX+aD\LR,ҺԗKU#=rv1WemƽRWu[dBΊiz:8-4lrdxu {8l'j%gT;q|eVYV.8أYxvRmsAPGlǔ)F7G%~A5 ;&}u1E4`'xPxcMM|0G?WѢ^+̑zd%qKd PQ&pOL Rlak9_dXK~~9mAS4r!%N=%Nq`[Ytۨano?񋭤2`h.~j0>Yh y;ZHX LOjz%g!͗lQL5h*^nu Π_$-P{ r _ әgji揗L V6(^.tdؾWQT+zӅ3>>R B%EC~N 8.=׻'PѼeC1I+JĽ& KX#.p5>$Dn:!gN-b!EazA~{!Y5zPGY̝hAOl@b+Mslq;Kt뤡U <@Geq9ͺA|KJ2lĐ-‹ER67@2mLV6f|,4Uwh_$Vo9( euڷA?uhҕ"":}~"~E[x#9=`=10>Y6&5[*Kt ?P @@0$-+x%%`˨Ƨ/Im@R6j(l*=_ߖ gz=oWdm?|Y.8mˡ ٰh[ ʫB<95TMf@gF0vp>L^`bZ2˰?|y^z8PpmhODʆ#> r8`h>u& 1i&`÷Sa[n#N7y{ = ,M~O8ҍ.>ˌsRS%;[DHp8+_\Id>V'_ǥ~u "p[{=7 R{ձ ׻qFO„Twwu +f5:gU_*q+{QRT8Bvޅ&3FгUߤ/p,ĚssO"FV2IAn3ߟ藧zR6Y?Fद,Na9dx6|xFH^]z: .&h'bqzl[-w^d )*l;pG3։xPQVsQ thi2 'ʀQbZKS'T2 vY< 82Oa{ 24PQRc *Y%,M GHoK<#f#$qE}BO 2㐅 ިi6$HE"B3"9x"7{}o*l 7?_ Ev|u0!ڨ5wL*{cfd*R!^2 4l%GMvHLya[ăv_NJL>^A%5EF+gX~tVo"6s m%D/v9,1bBEF6$& ^g<o~s݂;9R0i*)Z牷 ҵH%}Xq ߠ˳!>x1GQg s`uN&zԥP.^@RPdIy J}P!P4A>zN7Xu"Z tuoX~ztFRk4O?ٟ_3{!V~ZyڰVC_xJ dPwGjdJgNn-ygOdxPNyTdL+D `2cQ)2OňӬi/`B}Vrbȩ7f$' ^j ^ WeEFdr'#}bjlvZoR>Nd95ya~LwR& L`g(q%00 Ywz/}ҍ1b&r8SLMT#/< =*5o#S1>[&OPoo2tr$X`#ӊzñe= ǎ`sܒ%lQzbJt鸦gOY]wV#S Ib|VeEkEmeߋ7J$Zf߅49Tς).ril$8PMWŪK߭0ӜQYU?t/6eWfl F"qUo5R-6Nϧ%Dɬ+ɢDj]Wk0DW&?~`dR3)aꥲic_b>^Ax%d;݂1rycGFnfL2BFH7m2_ZW,H}f/:CtvNc5YS,CeN ^QPR<7g:WDWb ٦%#{W:c@+an<5GAVGF=]%8êcp=o*;gjɆńW{ Q2X9` ӿTM}>]ܓuH.mYb>Xk:@#.~ ½̾gSoEB{WXnu.¶!D JGSў50ZK˯+%3-@z=96.  ~۳X7UJ̡uLĮ`)= @EB  xMt>FP|ua鼡3RdwfM]D11J":K38IW1/f/v, eL>!!7ތs}Xw)qk QjEL"_}tך=iH@0Xɤ_;JoSSmpP~ 0ꙍX4?럀!|8[AL!-56Bnko>dpsŸ_<W?bT &j}Ab߉0y%Z\HQɂKq4I&0kx(#.wFQ`&Rl.=8?E ?KD1/cT͹+ lΥ4jsI$PMj\V$!$Ǯ6Me\܊z1PY[* _Zׇy|QjrAه|џ'LfXP`9"5yD|J{`4&/?ݦP-VƦA1a"CF "?T0$߯=ȧϒaOXh( hR{N"nBў׿縬+ngm]8>V檈DfIгn"rW17כK:˩8!4d-jĕ[ cQdWi |X"cn\L t{D,PCK;M%yFcipA?=@јu\sfx']jۏ7`~ǍkChNlXZlkEsV 4Gtǯ+lSr -VdW:L1+FE渘9"|"rU&Z7:;fY2nxTH:çeXGA!&Zhx yF/ +!h[˘)^W.ab?)Bb1ݘ"E 0,tzBCYir ώqTaDз8ok Q )4#X*8r j@:A8LSQ=D AT^&H\dvpeqeX $hVlű:פx*kvVD˴_zU'*)4*/Hdס6c*=q+C|ךPdNBi@!ĦPӑBgԆMFCqПZXAJ$,1`z?6* h3h-[n~3}%\I`ܐ=Ig1~,pH~|^q&eJ^#1FY=d Wt@nSC1 ٛ@-qqOn@ r4ͽ{t AI5@(&@|X0y鸠8[l$3Qy&uTZhvdROwύLfO7·zvy(D=UEȍ Brͦ+m1p՟v9o=iRbVm eheє}!hqDml at?t-^F=dG`Q6r x=9k tȻnލZ93&n+JP;R:aXJFD=z)3_n5/kݡPQ(HoP"@H6IYl꨿?Ik'7kNr9<NV*qpM"SOdý^ǩX%n -H?!rh_A?}D nq*cTV\x'eQu\b2@b-8iT1[s].''Y'X'fˋҦY8R5-|>"T*'?g-C;nwlJ$xo"/ Wd-սUM%3!a] /1){`nri0]H0thy9jug G-QgUv%?G}KBS)*5PgiI89FWE8rV4U0pe[>lEnL=eK^G {^ΤI{Z'z<@3dQ(ls}|~~Qo[C,aQP!qZTb/w.LLil"SpA7Y;s bWN?K{Fb6x:ϭX@xYhl^-ȇ=t,4_&E^[l,%E3|_(a ?ޱCi#3+P_յsS`(YMp٤GDbRZJHVzi S9ǘ_1S9? ]-I-iy3Su5ek;"~BA/t2:L[%qvkUDN -%# dLBaGF e2xl :z+86$~a/p"|eƤ!?~챵T`k3j=$ FγSTDiz__g7Q&}س=k4h  "?Ag KaT>2(yPs PL.-N0S=PC"i"]Qy4˃HfHj ='x }p|v,IuERbQennذ,J7rKqU|{aeiUyr^fI37c$I^S;D&Aa=:̫a="@1)ͣhؙz(pY'ph&C:oS\5of Q32 >WH7k}=U\C1.#S*;bd %>8$tQb!sCI(SWwXWp`cnj8 >99@.e$[#D=f*ZLnwe֛2]RvI3߼1?u a)16!f= D^lau΋FiԏC;/ !Rq4z^سO>vkLj|Nؼm^ԶUlk\{`+2kv'ofѲawƚ@۳;Vjè;y*F~Em`Xl06Bo}}PKtnMضj}WhHs~v%b ZXs r*`@+oPc&6C~OJnvh[9ӊ5r{pXGڛ &S=iV.1'>4S'/!>ST^Ԩ8/$G&G&3ujVs0bğyfO /j '!e3VP8Ȅl 5:f9s5, +FL-L jٹ̂+3*aĐ7M%(X@:M@#'7JS`[JjJ`Vz`w8+ELE(epI2^>9e#5s ]:GyRT/== ۓ_8s G3+km0b_rvt eq@؟.g6Gf lqɩ*ܜU8OI|ۋ9vfsk3tݗ: PhW=3ELv u˾:ѤKYxqW*·YyU^McϦx=ܜ!2Qű`ےl&F@u|*)fp%iR?Cm,x lo  Ba9AVGML;N[Il { ۑ{L|:O)!ܽY[,;Vդѕ9;~ߡ" Э`\pe5tyUNGRUsūE;X92$Ys%r2deJ$MEzycpL{.Sȑ>$UE$IUyo}WFQ:uF|m r|@C~ȼz ''$ZۏvlZZo"ni@P>P}ԤMI6lN@X_Ba X `[6mՑiWl>MUoO~;.bt{z*g42vBOdJF|Gqv M7Ɵ5 ]3v:h'>moU|kbd|'-Jijڣ )HbzU'RːކhZB?$1ejcm^VP=hu0*iLMg\UKhm4yqmə_0 zȹToy J*EA6['&b${uzR=%g_~)=O^kk8f(Qs8$iO[6 i¡A}ӓcw -( 2Bd`Ϋfd)Q[>qB͸4`(f!`s:(i=hF;Mاkig#l23'}{\y>~2Bķ~C6gYY j=8r<^rhxj/Wb['XaӼqڰ^Qz  ULUN]7>6@K꒷&DN@ zzO'Ck QK{-M*1ugnzuUYݨgvHGȉ)r|$Es`p G`ɾl/È l*VugqK0$MܺS]J&4m tdhGE{j8.JV=ƃD„r8ݒ۹ 2.VL<{Fކ2ܴ Թl /Jn94Rv@4ƪ9M5 9{ & &3,ԩRQ;~P긞.[%Jr1oD`;tܮZcL·k "-#]#śgXE |4{\X͜>0S]E\="R9R#;D­`nqX>NEku뢯LkE \zoq(W -̻'nbE /Ӛ&/ V^Vn3hm†2ƾzl޻FS6/Y~D҄zI_*DWsu1HϣVco~k^SO'BAX(/[O1İ/$oqmdJ^dE ,@*tYQLK[]S=J4+GusKyp"RħLabw+ (M++C` %UlD7O[Vlu"1-&7gKm8gȗ&5 lOXOUi6?+Ȃ.$}zbt4+8 ɟdN='ul!9b.D@Wة`Q룿3z.l?MtߦIG|gunt+[%(q@PEw5 !C#=u}0XdR}wZ>RjxҋpBd_gMO4^+|DTVΎI0۷:?yd3__L0 FB;?ݟ pJ3`c+%w*f=zҀL)Ay^s.NmaRFSܐ_{.@Pb_l#BJ54^A*IPa):6/}},YijE`8ޯgYnr>fDCuvJbHͻlˑ6{2jflP%bH-Lɵ9.]=cR7X`z9hovnhJ߂x@;I >]~6a 8c'R+&bN;LFY=seL'[jhCCɺԍrZ{Bnog BX8< J ]_*%WO` y%2Ӭ1c!5/n$`o]XLoWV$Q*lEl;f7I0>c$AzkYDHzJxk!X¸" 7f /],R pd/(,TOo"  4!hR=SFcEs&$>)Ɨ@ WzST؞ ΁"P({2Ώƚ>lTzc!@RCnRG ), 8V !ucL-1bYf5KhUv-Фd&ֵ2dB$iRf*y 1)HYwtΉ P~G6 Y[ &_ipmZ%; D3h5z(,mD$T9\ "&S>h+[mxbFu- @_%SRwH0`= `/I^gsbxuZes[փ=g*ޑEF0=sL8H7pAVZ_R 4e#!DZq2/ ~#i+լM).)H72f_}ױX])B@kK,+A,H=]";FcACiiapXE;$UZ`OSۓuifEY0l" NwqFM]I,4GEѹ%ӼDt7Z?VTOk4= e2,Z]UP5E:k4m-{XPNLWlrVX0/Ky-sν pNUYhJ~268b=&ɂ%ڕ~%}"Zu59sՕ WryTs|sHDv+ӒeUQIU|;:u WR+To+sҖ\)tNlk}RH _~xSB;ĜCO478r\y9+F$fC`KZ BȷH@BO7D p?6%NRT8Sa5i>7>bJ%$[W#㰯$}O0^0U="wr`]m׹)\]h)ﯾET ermL'fhOzb5agɲAV=}9BgdgV/QʨDžwi摝ǠـbsNfӢPoV򤟐ts+d4SM>N=7co!U+lL_,6ۈ(*UϓGsz,S]eAϦ!z5 P2rCff9IS( i6En9Lk#B#Nj(e1O-Tj(0|+;)lE@ !d1'eՐZo(JxQcL_Dv)xKHnebFJ1F}A{igj򫣸!gf-h! }Eܷ𐝯id'/'U`l;tK@!V=WKu#|)sW~FnUKgD;O*dCԛ3.vac;1 q6[Ok03P񫩕ͫ$T/]$22$ZՈaro—d!oV 'd; Rx[ryto& :E,la,.bC{ߗ@+;繊CJDUkSbeYvUחL9hIJ,>]fJ^m ^B^z,BB8DwGG$m4Θ1'#vno z9#{IIp/dM6FԊ=SSc ؏';eO)QQ:Gʍ,/a)Q5Yq-ŤwΔ٦nԉ, &[|oIQ[,(Ǿ nUVpZ 2ܭ&[6!:*V':XASzX߾6q2! w+l 9 Gđkw;0jc^ީ7*I bo"z^%M/#y7H0Ƚ-5FX=X )"rcfjA,`S^AV+> lZ6k-*MIq17/2K'r{b0㈕SH(5./oNao;{i+djHF%ݮKh{#"Jv~orۯ[V8G {. "[@S 1l=F",)ҍ=9e%'a24k~ԇ5 ZQE&H/~TQ0 s qҪ 8{K7=jC&$DB&8xJA:R V \ d6>`o=lIp`C/K:   M3ulUyhd(ьPM^(}aV=>6]U@a/P},tlT2uyt$r Hg(|ÙZ%&$X??6P؄W508N9FvghU'MZ@Z ~+ߛdD1ud,iT(:RrjPht{yB݋^[bO>UC ʪxSdt2g61LJ*Rz~6.8@oxw9B+/gmRM^GǝeW6T4/4$AL}5HUŶB}hR~p; /~Kb|3 SaW),˿3,à֊1?D#s )Ը4\Cn- u&q@lT1EҕD_1d[s峅ھyoUIrLƀ$ BDyhtnjO``atB!>\Iw:tqEg4+P+wɤ8AacS#kþD Aߜ?z0~q-#U0/2>>%nm3" nw j7IΧet҉yM;ӉPbHf IV*:Ȣ 0}!zj;,<;W*oc(J}${&1 j29ydEʩ]~%yk E~ S" =e3طL\L/C<μjORf7c4o! eܒD:rfGh9NZ!۝د=) m`X_bq4%Ȝ4!Ti)z~ ]s4Yl&F(Ӽ( vInP?z?n5m(h؈1"p"_VUt GF){}j8]]RF'h5kE,%ZQlj=6zvTg~<"4 8?-%k%r#w2yH7r_ibʴ2M%cgM@3+dt?GpC&u+B68B J>@j=(gjqb!$0%f\LP0̙B;*AlB#U7?ϸ>w՚+K\-!Bb-֦GQ&ݻ7 ZʤPUpC3=;L4TPJ׎`E &?W,p&9WR{~R\/cPwDڬg /#aHpR (^- f] bO$+%]՛1M23'|LaQi^3(mꬬ߈j[; +:bCJ1 ~uθ\ pZz/ǓV, @i{vAn,ݟ2}uE=Iy|7 ZB֪۪CkM0LԁR<. :,E7vfmRG€f,8"WL):؄!<krO@K=N MtRZ#E9РnϩC[4X|&FLYYH#PteϳaW~󭀓ڒ83V0u=sMEG7ɡLR1e`# ˱XjӃ}G/Ի?e'>i_hPPn_Xb[[ a‡mWQYqTh!LZtQ獀yc$Ej';op6t'^1n?:x 2zA($<а3i";@ƂCEˬv4w (xӪIBFL&C>Xrr̍L o-lmFU+[?B-2LаWqYط ؆$ϓ4ɇH0у/  4TClۋ *`lwx1D+#:OO˒]\t4^WMf3PD,>;3K}戆:W|ӯrվ쪟Ď|ha銈ΐ! eKtH-\Җ{U@pycotb&u-*Z*d8mmi9tepEXI"P:sS:+E Ha@cüP7K)G+9溲{~cr,wU|oߵO$HO#v3'Wmnle!S fźE15غ!32B96g2G3. sP o}!e1JM&Pm-CuuS锲_k4:} U\i/󒯣t\\xޢJ"=f&Nۘ b>HJ5^7vYg.͓ȋ 8=v$ kb8F{kY7m:'R@e#r^'76Eؔmiipn`,YDa4QT2]fARP`KEA7Ip9#XN` ïXoG=غ%x6aѴii#>hR/{TO7w3ݔP'숲F}Zx\k՘K^uzl~:3SAqK:?ooG̦9lgtCRյi ]#Epx<J@QW£I(H6MԄuJ3h܄ڗ]q%{e~!]j5U ',N3BhB}ug Cڭ^)Q5zIZTA%m3tՉ YY_<džзeD˃fgժRk; ՠv!@!$6T522{ky+: _h$!553xE7S Qu"n@|S)o|_BD;t Cjr+V;"qUF0(*۲{پ<_8(KHuum^/2}[Y4C:t˲٥< u CJQ1P[eh(pw(U%6i!aׇ s`B~%^_GHYe)?ȏ[WX֙ӎ)2VCV3)DCiӪtQL]ϣ]83,F?E8S{QK -F6S6HSvnXfn)ٲTrk$$wQ&7gLN2仄JzD>nJw귵3anM&\~nM)yP!qi<Ѣg7.nlv5Ovx{k58esU')*l.$S8bICPJJt*A>sVZ캯?N챾أVutpoPO`!< D)b+Wjv.<=m6닏iA [29B՞oС #=d7)CRpfd:zGs߲Y`}h O $,)_!y]NAE@>8 759 4)ރVţ!TXL;> [>¸MAd[جYaSqqIֈ( "M>u#ZR%633kfi vAMc,p)o I W@0PPkߧ?15 x^o:QG埙dDjOfcBSajll"V *oڽ41`*d ݇4n:v&tHhUr5#.X qE E]77e]gL8:@T`Tw-:0{ ',5d%D[ B04>ћTp 3\c"9|͗i5'ܬ}Gm1v+5-FCR>S5ڬɐ2OEVOİN q@8DgXb1.4[]IϖR4>_b%5\"Dqٺvs.IX,WzNK@|G{ߘ p\_ĕ_tD+E NqO[I,A=f஗FV6gޕ/,Fڇrɂ_\G0ÿ6#wfcS/( Ďzz-qjfe͇WnĀ&ίxonTNpܾ! nv= ߿Y4gA[W8v&dQlAXX$Ɨ$Qg7e- W1J:+ ;fzA|@U˷Ewz~Aͬ)o͇2R_>eH9)th&}h[Vݕå= )M)qv.REңBՌ݂鰠X(s:~eX`2.S8/+ddFsÆ#0a@04k1;c-( 3)8*%Mg6"#'s@E4 ! Fs3MTٞ.YI-9Uk6H7}\Ŝw1dK2_F,A߷@zpb.soxk{8l&~mO"āEh4O%H3^yCTBtO8T?t.%IH޹e޸!\b N56{~ن^LHVk Vⲁ{nV*G#M_)sƑ,CAN;`ה̸݆bDx"gK 7Vz-zbW[qKiǔE9RRb 0Ǡ21L24 Q}K-+wZJ۩t^8dfcŚSvA_;9nEsYl%G|iXLR0 =9PÒ'lJ,EIِݨj**l[A-)N" vx-''}8-^ƅ0 qޡ^c2aՖ۠W[B!sAGO0Z۷Y[z~ɓn >eY >۴Bl0in WTE{e; rT~~Ցw{>B4|m\+^mp2" 1Q `E|۞#*! #l܌ Ծ Xn;SZDS:J-7JKswZ019Ĩ&^7?LVbk7,R` ,W+ߔEr[ҍdYڞvW:8#Uݢ \SLc=_n h2(sK'gsDզ7[e$OڼY9kFG7 >eWye }~86~G؝fWpc' \&d&UePZTYWy U-vNO/NR Uĥ.hA16dXu,JyKi_r V;[#TR19 eX 0ҥoJ-^ Y, ʠT])T:y\8!O]Q;".° FЬ? Q;{x6M{^qmX)?pz⣫{Eߜ짨aF ^Hb F#+`{heg B&rvg`f'0 a*5ryH}}v:N!Ԧ4tJS]^b>B_(ozD" |]dVXn 6q`E TB|:Ul bFKEC 5EIdOMJ^SL)G=w+~Oi~!K,V `ܯk]7IqnTLYbѺIth:_!Q4 .U2W]; kF(*FlA/SuAز&9{wdDZߧ 'hF/Ȑ,28& \ 8%3&ptGEy-m睮ylB2E6=wSPles@kAh1&c_;n1yD%ۛL:[fK5>[Lm44J'l4$1^θy־&Wh!a1C,aXCYL)Ql}vd@@[aX9S:`}`82e2DNtBƭxw `+yҮY>z+[20ZsWm9" MI\-o0vk a9Y0xMUG x=9zcڬqkƝy TV v(jEfڟ.C}W"\5d<^gR" 5>KQgOHV_{[{FbVtPf'LA2[w,OluK/Lu&z{M'R _i#W d1z%dUj(;9e h6hhKmqB ,Q(%BnӯV*m ťG:=ݎ2I[*``Љ`NBMLiмt\"z2i1F> I67-14^kܨ *jS*,6km@sڲcAGۯ>mB[p>O6EVRRb*eMFiϭ0rEeI#2ߔ.kÿyFn|3@O?tjfL?d$^=r%LomEb~L`L}GG݂~͋H]щ? ~\Տvcz]y0Ǻf֍qr mV45*J 5WIYO&, "XiX>hۛ:lu`-p],uX@yZI&u7O8̖.5$PWI3/ol7u k4Wܭ0䘰Vc, u]a# !.j R}}`zeѭFXv1 I9 وhrWƕQa߳ZOv!K!&AdÚU9ȫo_Z#<EM4<8t`Xo;@cKUDhbڋ1g> q!GP6]U{V+bĎ Ķ/J ,)ŜIvpp k9I`8UmC4ᖏ8k mBUq-V׿@Pٍ7ї1dS޶QQ\.a'KGq8a\mfxu߇|sQWn' o KԖfl7QY)15VLs=KzF|n\wXʓD qg؝,UzisKtcFģ;:H!^0 ҔH yӒJ˰tdj7m3|R?ֵa({M|qSd{NS7Q!k]4<]GO#/*֍~~<MEm;4vjI]eeqOMkOrλ t%$P]@0AO+m:%+=zހ2ݖR9@J䥷|iͺK2d1gdpG* Z[yD , e;8irTw|m Y,#Rv/$WtN*/Xpp=GHa|l3@L 4QDOt4rkK٫.+.db%wS36LyqʧL@iO.W=о `5_z?C~'% jt  ȇsS (@>dh_> K˱( +KHX?QG}j-gCOɠٰ2&QOOz#׬:cθ YBZid]*hŧTW67Ĺ8{"$3-Q c70Z2zkB!RckF~/^).ITT}/Zq̲);"8>xa} `2ZPBn\XTmH?p7QuwMZ . NkGضhNT\ >YUeqyY0:t97n.<0DYzTί߆!M8p#){ ~S ?&Pώ(ˢ樒N ܞL; *:דdŅgrUlՃ$-r(*A |1|O!ju h{b'U6mRve)s/`k tPRK[ze=>zz*mWINtij-'Xix0 L`N!}B?7~1Xaب{1vh\=?kYpVXJдbh0F <Ӌ1J\{Ѣ@%/8:8|=SjU9 $̭`pB׮LC UlA♕֬]䥹XmWh" +7E?ǵe{cNFw2c*ʎd_CEbX'*g PbT&= c%@zE h_[uJc!#376ֻSZZd :fi~k!X@Lm L7^ Sy zH_B+\D#EG tj[4ed)w< ~S.[<%C!Z  rVʶ{wAXyASEmq-MeAZgcC1 [컃{,U?S@`VTdn,uC˜v P%Ml< E XRL2lIբ.zZyguـ"sˉddC.Y759(NT%6xU.IZ6gI,)0̝hGSF kxkආ.:Z3}A.uK +.3BamI _Yz$]UYu$ӠnqKȬ*,K4#>䔇RWWtK3l2xcȆVMeQ&N$cqŽH&"X3CDIIU ?ѩV'sKՂ5B]$$*ɷkI/}Q>Hӝ/ܿ 0-m5EDh.QۡLB}قu#س5祱Yf|c>A0Ua*b WDP=Kȃ#JjO {,=7.YCUf@HmDm=K?4+mn=cH "ʉr|qP`2:Y7/  ;[E ?, 6#V6ELHf=K͘ u1ƔFiOF%9ћu^CrGeI[P7cgGWZx;LHZILX>q T(68Alwnщ-K}ѻG1* Gex4Dz}ZA~4f4t1xy23)6L #8<_wȕ8?>0!Fn r/[ q)6,Z=X:L^KCB  *.gPRΙF#3.˗rl,5*b%eaֻьEo]7s]r9=?q꣒_Шp&So4ݹ(ǚO!W;D SS P!P7#1̂2k=.4缃R{Po0Dρz+7jҨ;> 'ra5 \*%TM_F:55vZ4M 4=eBV]X2fcЄ}ÒU@IA}"7 Α%]V udѺd}9}Ut˪^h ԢrH(_"op;HN^>qU_&X|) yl*]ga^ڂ!q@뽙`a-' Lӕح$aUSL)bʬ$ k@[^k5MS\ yceD%!U꣥ @#zw+(EPusvӐJh2J쌞 C^ݸ΀k2 /@XݶnRً"9Hƭ1fK[!PB)t%őSژ,WS|O~T'V:SP4iM_-Ne;Qhѡ/v~ b¬v{<-cT0Y4n']wZwCKp 6& Fo]1X)caڙ (ڧV!6e[`5SRn{-,Z;<'*KiLG&AS'?˞yJ³8(nj6l0rWj7Abzigonid*S 8@IE); *ַ ndwRh{vru -zb/',(u".hp+QA!#ǰj0g k4?3)W2 )&&|\d/UH9ϴWoGeI }gJK.̍& Tܜ~S( wD;&ϗ?Qb}[ľ7IO&0vQ {ˇɓE=\ ]F]&T]ձ DǝΣ+2d~¢S%3v80> vȵGΔ"e֜`G$z%nBJ%ܧ#]'VʽH EB>NU+`X<;},).,tCH'hI"k69\04"%E#k] "MTWQW GKK'Za'τeFn+ޜꆂoW ڥ'\k-G d8ҁ kHs:ov=G+53}/ujst_Cj\l ׏@פBmT݂̽Lطg}H|2p;{> רBL{(]$ ?Na#fIDd p\du8veYN:8ww֖]RN&kjn++Ws1G ܥ(MC%L'~g2NWtD2P4Jvfu!3x2D[y$?I )1 ?s"'GVx {cD^MNdL_ƩTLBCt06?ݏݼpتʇmy2X #'C:? Ha pd0rI#.'o0=՟TMlEv_sks[*C4uF-_[iQC?ץf$LWAFʦ&dwi|pAut׌qɜqwTt"ewf<>V;NWν(,.5Qy| E 8G#e{m 3#cu\תy-EoJzwA@> .$v)U- Ӊvt%{Afz!:G1C]ޙ ci0nE)^ fWEyWknQO 'Ńӡ+7c_E_u|;Qnv z]ZKd&G4JvrL-%j!\P `:~;ڵ~,b4һ&xi 8pޙT:=MaKf(W9^Ҳݣ.ڷ{n3&C/qt=|5'JN1aahu*Q[NF!.Egg]e%H[8hv^ ܶ(ҋ*,MeUJaߨ']WfN[t&mӨF%9Q;WNlOe`KaBNXqMvf2q=;s(KGH. w2TĺS`AXʀpw]r?#pDA|Hvᚄ&W~:?G.B |6랬oDLu۟%yBφ]>FM|ScB &=iZ_ v;I XAFȈLr IW}~ "'|bHMQtoņ!}ܟ?H `,G](9ˢoEIC 8?gT2:Y}8U9x!RExe )Tμ6y;R=zo0ݏU @[TBiaMDIm,VugU~O :Лym9Z$ `Ԙ _ YX}>k =g ];&PCQ쏥Mtvv iB=臞}-v='# VtX >V\I (0ɰu ErE{U`ǎvPiAOѮrc jd_K.y,g JػUqN +#8VcmP:h>Tm|yG`^+)ZR-Ȕ O92"B$5~CXe7ѽ^d݌q?NƎNW5Y(q n^kk ,YeMd bEn' cgXηRj 5Wg,{{'*#،¹q,TV]""R餺NJyZ\l|O>CGL`jy3tB za5Z'V|ǥqPaX dAgF֠I@?E=ZRLv9{RBߌ դp& gU@-\Azn Cj-}b `ʐCHXȪX6w835@gc3ңDsf"g{[{K 0x@k>;c`j}9Y03,D睠0WeƌDbeW⊔@r0&Bx1klޫ p&t$h׻ ~33(kؔAgtܞ Hyh>I^ˡvD N_H߄e2! ն9YB5`v#!k[yh…DRؽ3ߜ^ס3 0+[ߤh\vD lGK)A( Ep >rxrM&c* "I1`HV^"e[Rm` [N{Â!S^8|`Uy; {BR:NP6FD>g~N/]jƢVM)`зp,)ݖ@5/,3ĩ^@13 9wVe?čVm}% g4HXS+GLyj\cATU&mLeWrOixb;ޣj3|GL݅MEܴFkJ=)DAUfVn=cӘJ3q4N‘;ǩ%RA˰%9AHYqPNTrlJ486HM Lrg66n 5toϣ_q'O bIK`|r\KH߽p/7P o<9*,F-2\^s P&b[ke)`,Su P[|$EiUS*l 52 M՛%I!Fs,w^ m{P 'KZT$۩6lC:&jB^N}4%٥ADzÿ@\C4/!!V-:6w!6":&#iۙT_+IpyF :wFq*c;p_jeڨg7Wѧy sd$侜uው22aЮl]XdJ(?D^|7 b/9THyU:Dd,=).ӓ%&?Dߛ]MH@3_(W j/ٲ(H8!,x$Z빇1g4'2ߛ_!]QOJK\1k d03FۼP,a9 ~ ,ѓp6~X́ Pt7+e=\ٱY;/9zc|69Ӕu$)*zpviի̘E؁qmfVa!}~q]4畻g|)ge7 :w$r{=ugGKBma!ݔߨZz4^]).Y7*Sm4:b7D~jђo^=JQCjD}lƱ0lk`ozQ^_Ic! G vY |$c?\XGUQyOpǎnClм3z{M[1 dmN _.tOjֲaLJe'ed qJ{{erQsv>0ph5fJDM. љ/dO/a|Y܄'ХXwD/R@D!h9 2:¶AbԨ]}U}iv_gԫV٘tXEݑ V[<<q7WN AwJp[S6;Q0P}|i`ZD$!BXY*ћ^͈ҘICQZM^jZS51I(}pw{Ey-MNkA(r ^^2' GK>> |cÐfYݽ˻I$J,t p߉kֽ%rO4h'F?5Jb-:"s5ID(L,.${(!k Uo#n!ml SJ]29ˌ ֿK.yrvV+geu^ Õ9 ᄨ_DOvq:aeO.dQZ2 $i" N ]V2JF@׽cg`6Gtq׌,@NIUkQzv[v *ig[ xֈZ$Gȹ:꼗m<*MvNʒwD6iV,nb5"P5h83i|܅V(ռqM_EQ1xZLQ}j܍B.gهzZl5? Fzߚ`s߱Zk%&^CZ]QlLQ4Xs!Ы,Qtʒ_'??ɵL9Bؠ4ͩZj [oiހq GyT`2:}W#/A~k<|.&G]ZȈUpW l4q"ο\dLR$,P+*m$Q߄i7_;v*j)3=Um)>5[ ]3Nj}١, *H0|Ty˪I#oIic@Xk8gMKQN.9-R J2z./*XNJr>XŽt56~WqyDEj\ '%1ْLJ=ud%g"ТE Lxj,ԯԳDOHɹ\). F_ 66$V;'5aG@yq/Mͤ@.*d/=~{~vtwP4v'mb.틝YƏLHP34٠KThj }4=-burztjz&oUB Mm~ M4J*{Tm[T82?r/%hB;OKwb+ZhlDOh}| d=? N2>Fhb>V@ej23fR%uZ`Gڇq T6J7<1Ykn @BR. :toq~9xM>.KA?>2=!; $G@K=Li&^:*q|W6ȰV_FZ}]Lc*l%0u~{#HE`dO*=);Í/ٞܰl:;^ oFK=X$kI0-]tYf P$ B܉'*9F,ܡ7݈| TL6!.+XWݢ<<+)9I^G}}b3_:IS!'N( 'Xs`\>@uYfg :qC; XTdD;vF(pC--/1wȸAʒjЇM\nOW 8p }[B?Cf0?Y&Gl@vg,ɰBGLC!:4CIv/pt<:HªS1j[J-Coh23 v}a,"i"e 90Gv|XΕf=B}WA`IMdw6ؗU~)9$lXu5c^SOBS)4AȆ`Cw#--W$Xo4sC׾d\*JWnWi|aڴ 糪e}gC3}T\Pdy/>ׁ _gܣ)\q_F>^q|Ɨhs&Ca_|X`v72;£Q#.'L w9.M%O(>; d~q#Kܿ3?lnXٸgxaRepA6c"%&f㋗,Bx-ޜì}&2^ҫSowgibe$'V^ʓ̝m*y 8 ΢Ćv?0T  &L iR g$M <5ȹoGV_~bjP)0Ó݈L[UBv_Bװޢ8YjaNUƯH[ o7YڌrchJ41Gso؃vZ c]fnV+}#n:f4?XX$$>K8ߟB3f@v=2,"ѻ fbWZ뱐J;:2XB&,( 证ZqDw/ۻ&w@Hfs5Oأ6j2bBCǿlu7SK{՜|2C6َ~V|})Npa?حt&?lSQARxޜ8 yq ۗلyMmUC"Q$o@OCZLRHIr߰v>!+0e=ĕo~šNtٜT9M8 4W^Y%#iê,yL+C [ߩ1"-D{nN&Ah_L; SsшCZ<.%B,qat;ܠaN7[QYkk\{{.?lxˤJMh#Pe7D0]ͪcS~o~I+& @ajaZGFfv8c5A;ۼmod͈ߠWz~l?b "^2;}ms3W3I)bW 5駂Ė)w[<7Hj|]ܝN}x|w("v2NED8H ]h\ 8DM8Wue:aJZy\ÓL >ɫu+s-dάTE}Mrə2DD #5e'upH=A$[im&gL[ r4mQD)uc2X2 {'H[!O<^܎ĔQLQJwQɘo| 7~\΀#M_\#:_l9X0?}Ǯ4? {Ʋ@&_"$Uܵ.$([vo6a)Jr4jyѶԄo!ȩQDE/M6,NqdLkx4CXtC,E wpλȾRw}G l+f_t}|[0L`/*)_]!r+p(ϑŠKI4 X{%[ľ_U(Xb`A|JKtEBXe/C!;/7(%5! !b΂)+AT:sQpGC$'acMVU&3McY6)vG# QoPdm$ħ0BySwywktJ wx s+p  aF i} P#Nenϧ)b^w5ae+#}Q@ʣ0xG)_bX?>!'CP=~~b$D) f:&%ۚ7*9ڡY:d_j-g@9c}QO:ZO;؍CtU,Ӂvo D5'MeLnD>J݌D͓B|@^Uc9F5Cb@0̭~+ ǝ!x}b;RR]_ n4UxmP\%%مPع ս-ţ7 [ N&+*fmO# tCDFDP]4Ί⮑fIU|njfjVY]axcKtBmPGzMFT;Z=ͭb9/Bݣ"ce5:Z bZ:(4f@H{ ;)Z~ata(Vǜo&JE Tً!r@3 V߯wy\̑Eտ rQv]1>SjCWIOa[mly8[Wm`l }_KY \1MmFE=/6{CY|i_֪l{-gd%ܢ~j3=vDѣKT]p+h9 'LanSlc-HE%O_Eyޏ5o(_t.B K!,g*OiGL9tgGCϊhzֵRGBE&twBg/aA ά.Z/]J1p(u5-aOXb nb&)GPX–Ca6D|֝EM|5g65.&&E`,L;;ؖbc3>XYS,- Hk۸?7#rG6pRlS6Е4ޯX*=_!\dF\"(A M#Yl Ig#dSUx%jEa":gL޷g_1`:̀v`ǐ}>%Gݐl%-h]ϖkw%[uXTDFsG?HȒ6O{qyݍ`xHꌭEx(v6 BKxyW]_%W- 1Xw+<)T!Cy ԱM7}0Xao<9GSG/_UOx+63!M1uB !> TG'uWydVVW(\T>r Ep+Ǒ1KGhLul?ڿU=2v" -ńī2ii0$~u|@ɛ ;#p _ҝmwm#AX4uC=/<|̼89 O},80WΓvÞDV:{[V-egmw*`-'ǽBrVlBe`i i~2f,C4mréhV^fS*MHY=TYqNw۲nr3HB8n75BW_ķklm_(\SbhǁRQ' 屭ˠ:Jxg;B.7;$hNLe>7M$6Cˣ`^GV] ~%apNVتhi}=3˨220'-ʪ-m·Y[M]Mz5ZxzU# R)>NJlCȜlG5gi %iq@/aP^7g V\EN9D(,:&2p:'~Mz^O{;k^&d2.F–ԖDٌLG7k]Qh&խ fe[lAmRA+cֿC!ǹ@?wGRB~.j!D.ۈ6!.Z7D?%dljFa}|7,t@"g£-Dژ}bHUF34z?Ib9lDl˪ w*k4 D;ù5ccLŢJ\tJuYit\-:~0(,&=OCY̗DE50U>zVYMҮj Mp9ΉX1xy.!@uj@ȳAz= | 0[cYě MCj-O@zΚƅj4m@^A=8 :Ex?6e# -KnjbN{;44on|jUwI؋M0GJ]I^[_`c뙹 -BȬow N_K5ST\IjF>֢ʶݧ.&GD ^o9)"!'@9X]`rB'p+ވ@oRm9D-1 .ZWPUh_MhAxiw4X 0"l*\h9…ĩc3H=.}/]MB{##9:Est(Av53Xk7mdWq׸ԻlKٓ fPk*>?RVוE$n4`gV9C\PJ!QhJid=ll5}Qz- F!J[Yrk  8I/\YP|иw-0$@7(ln+ߴ#N߾0(*,bZ4Kd`Lm] ,"`@[ XXۂw2 8R{Km1U Fxg6~TTWso(&w8dbi`lR:u׼02N_^3k&jxP&SC^gdiaRo-hW!> }`cGǖL[e)4<m%3 U:C-g֨zx9I>ta[T,t~&@k_,_ DnD⢕ĉ qD(=S*E>p8qjណ'Qi 5{oe4o'CPؾH4gJoҭ #ۈs߽ W+uSĎ2!+Ɇp($>{z=Nc?%a1l-Q 2[dD2XH%\ vL e/W*isdU`52><($rs:%'(+UaFwʯ2\08aѿXAAVmClr9/@ҿ2me6TmҶA `,f/1󂽦) ;h.Z‡濻,6nWdʷ^%ւ⊙ʚ0wEKKį2-hgA4:ڇ71YcK:QQ _y.i9:jD 32F JW)A}$G:?+{Gvtwa9rW  cCފsl8Ǐ)Ɠz%(@YXyD$Ѵ.LZ9@:pQ;'w.?+?/Kal e?ȶw!0\pz-76-fXU8F+1ji${oH0=Ǹ e&foa4wäCz'?Y"">/5=I1ikvi:a iNnӜN SpHEUng)?h]ȑJzrAT@l,+ (J)–mrљDoK? 3@"8zwFQE@YA`LQ*`m!9nޠV{w_ յ|Aģ#U&Y(E3t|M:& jHIt&}Ʒ88r+tRg Hu"P&]P>ML/1sNY_ a+[C:[>u"Wx7iO 3% a, {auwuErǛ %5)%+e5詹u;EV =SD(`입_uh]DnE|tAN=ey)4cKZUkP9p:NoidfgoD!lppKX?%z r{ݵvJ|Q85 2=Vw%fM9[6$\Vhԝ8\!JCzl{vIEŋKdu_ k,+e ;<9qzݼ/H`uՏyU":> r>_Qe9"ES$)/ 2pHK$8Ә*t Ee\+Y?$%Ep̛&"I>UJjtX=[,bm@hc(egϩ(Ĺծ|CwC?gBC{Džă-SЩvAΈ9#*Ykl.Âڻ "I֬)I¾֘~?>'/$=> t<å :H<w8J6׷(Ɓhv&5Rx&/#7<حbaMGYi=G>?o_of>tMwE>)?\Dhv E+e #Ԑ ~ p=OIg!+6F_W$,AZxٶ^=WS8Q >`իavBҞwV<㬳9Q)dN KG@9\"AʳR'gjiBxBʹK>zLb ?Z ;bCnBIghw6t -xg68?әVՠM':cvqa@X0Wr8OcDN\O$PA~#.IlGyn 2RxvZRD8Q{1pq8жJg(\*%r+ 묤{5yI ,$d/보q٧{F '<ϮbAlO@q%2du+s`q/>_ /!7yCQB|,=|M#npLCq^hR BN'zZ0Ne4<15tL/aO0)9'h-z^u>_PM1-#|FL]T^qI򲏈0-N0@:G#Z'U.R~aR *UX0^Gq<` }.Py;%{LrR<|' E>=oрRR95h'΀fid/S ~y"K{* pqnGXG`/Os{1|}4ϓPyDU~?=R>m,*aLdM6`޶Ve&S3bjc6LSB{Zʟ,ӕUH* kxVw}$zhۏV `Ng^8p,laj){ +ѯ*u@rh{,z6\f<6}*_jxΎN~}vKoW  VUu]]TN \Ix6,A)ŋ7QxyK! )Q<= dzlyZ%xYL%Cae.C\;qr?ݑȟ#W k$/B$'f1x`)k+{憳caU74o :{[nI+jɭ.Ht6%Mlf=il̈́r5FZs(;YkT>U+3Ys.,-qa-pNLg=l@&^̉!11(B oPQBA$G-PLmn76$BS5X:Ӆ =̚lU41] bVvzS3 Z}`:J 5܅ϡI+&ћfmLR,h8m/y=to)\Q$y!5& yQ o?W5I{=`'~+&Y|F6ZC,ΟӴ,pS7\?LaTo|xM~hRfAvSP~R|H Ec5^O7zݎRscư☡3CAnw܏\4ߚx7@@>]JvǏ,%pϱC2}(af `=Su1_c H0TTC?s ZhuEf°+^kk@a0=%A/Y&})@[- 2+(:@f,h7*g izhpܦqwbq\çBD1"GL@`7Cpl.ڳ'GXw[&5)ei5dgU"Z og N6!^m,?|7ai`.6WHJTp@okN3Sґ96VBM ݃|}]'A {.ku:&ؑ|KD#:ؠ y= {>AqBO' G{8rՊ,O:inim;`(*fp9 7kKRbj&] W\S7'=k. $tYk~QAEPiO3DPs ڨq1hQ;}6{²4QwzҾ+ r8V.HyS!A~ ["|!ӽ 3Qdͦᅒh 5vaѴ{YcoA5oR}<~9E;K8ZW~1d*q;bL&GlOiij/G$^!46>$PC4/K #֙ p/[`ǝ1A3;4a)'yiv=ebx{?mt ;I2Uj2skھ|_t\;WTjwg ׎n%'D})]yR~Nt*hXE|>n`i]{8(oYN)z;kNƕ[Β3ѩjN˶) r/'+log>S rqp@@ױfQ@#E % ,κ^Zl^Qd?hpڛƧ!P;&F?@!)ۖQYB&b66r͕ziKe*h꾥(oaУԖS0ږpID󙱲k'UEف10D] ܉scK-ǓQ]\qOϖK^Ы4oI9ɡ &|©o v#; F,hcd|:%ji`Δ^l/ni[ "gzF0=N<۷GO7gj.Vd뇫,idUI n+T|ȹɄP"S,ic+-RK3="tJ3cВUl` o,e>.7SOqK/[@uM X˩@U{t 4s6 ʣb"R[=O"Gk9(d%,ȮhӏcGGQsn8jƬ8+k\X,Vw&v?hC'ˊ*!C%=fۑ#+]ѝ:pj 9yJ=)r&,.25U_r=&;RFNbA[3@SVT q8Ns˃鐇yܚTEiS0!(Չ uӣhcpr}RA dnQjeI[47z'I G}%CYk#)m4-ץXp?` l:35ej#->29pJnjPM6\89qiӹl_݀&Yh Ġ:n(i"|3?ՈR35qb5x zW`̝S}h:Xsotj *L]*+ zc)IN鐰$iBKYf: SzF7eV&|D4 GUX/x7BTt_$8jW[԰:|e|I[Fet@FYvF] 1*'11Hzj "@r:G?l^nC~=$JxJ-[Y[I3z=nm֪KD c&#hE }~ܦ.^oDޥHaUPEv1sZ9!0wS\d'~jK(Fk4$k۹^&)) Ø2VRd֓0\Yd- Cԯ#TX˸Ϋy~GjTED>PܐC$} Pg9pT,q`)JCsGLRymUEXZ-\ufwR&V+F?BC/ǝ:MGl5*_M(W z0o:[:S'%XBn*tSiQSCQ##˜,W]Do}=hZ-6oW=FX b(Rzx' 2(qwɨ୼sSE(@DYWvE}\>:OˏQ0{R]"m\1͈B=Oh ف{Jvtm=&[7܃Fjlk0 ΋.=3DT- U< K8eBI_l!.į"ɾݎH,,rӈ\1 _._vjYVdųsHGȬ`Y.øug:Ӭ}5*!=1YHv cΧ x//xbx.K^k,96a#gi-ÎาQTW&hY*¼' _]h>+ ;?*V:$'my""pcb0Yls6tja N0vjն)гBsNDd cPJ !>p0LM2m}`{IA)"|KHx@ޟHmsajs_P̫b^Pk"C1`S}-:O9MzFa;AWY*<0W[1VhB[Fwy Ttpm*-fDi48?$z@>1M5W&d񵊎oQlvڳE8#I+Mo؝{P~a:.$qM1se1xcziX x-[+2T:dm*Cˠ$Z.2RW_gTMvU^*~v*=#:\HhT!@M~΅[G?HW(8bZ?09~H>*E"?"gvStJ7AXҢ7v7X"'V6BrM!HVǫ@[\^k$Dgb3Yz=]9ME ]CĩD2kyI/&!{507;A%5߀ʶM L nuZ >)Clsba(_ZM&ng'6-wiG.]E0鑩 "|GCIN{B"<ȋcb?G8ɼز*w F%]]m׹kA ~ncaza2eU,W`i <$x|K섁^SecͣJx9Y`H{ho{;\T ϙdh?R~= hz{ D p. TpGv4bC2@lSox *Wr'4i*@SwUzG4ZP&(Wv/ϟ %$dJbaJD:IA77.9L]$_V^WƤ8$ԋbvN- wMn+˻Y[`S k.V[ΤuG#!+*@,- |;p7vh2-۵躋8-.&0SI=V 7`euͯpG FXsL.qHB+ JZ둆Ol[#KFqJį]3Zˮ Ҳ1igz1u'Hl:Q7T>x^dw #SF #,a'˩!K6;W MdvVۍvNPzQ!D3>F :lvf idE_<#& lkP1ZI4Ľ=>Kpu!69Vctnb o5G~hj >:Gv܍r[u-Ii[? Z`Fk |'ܺS @ޟ`uW-pRyKI II9X,EAPd8c=msJA/&_{% @yz!e(r=.~0Ejt` [W=c&$xj>Ws.tކjKYҖx };nkaԪLc {fMu2,pm})p;% >̆ y5r/#`*%M Edb^'B,R,?'dCCog(drƷVSkcĐk&s ?bx\ j|N0`FmڄAM,$+7t <-[0(C- *Me*Aa"y<33bIJ z40g@ǨqP>0[Z2Mt_ƁOi|vT?@6oΆ^@5 zfr_Fҗ)؈ g2q͐w}fa9.Խ"@O %ww'NuŤ9y#rpAS/E,K@AT,<5Y#*i~YJz?|y֒C}4.5(J%y` Gss ,`!&+K .g:N۵'QڷRʅ/vSc*>oҘaA f9B3IR Q+@;[fa ]n6O~sgթ9c8K•ke ^*.ѥeHPzSVUulS%C>G((d>bZqf0r>R}UPp$P ^6Pld' `$z, @T?#zD :=gj$ !äox )gnrNAv+0:O( emf#c;5+^mIב^SV0{)yjs8,=*%\P} Ro1J}\x:-<;tݹ9g]u5t)X&3o}j*qM<ܥQGm'wIܬ=;yšwtH:@Dž `(UE3Yۡ0,|ش:8'BEpBk;)ڴn˿%H1uɓGOr=l Ai!d Ё.[Wt]$N̆GgH$4O5! [78/@_ Fkh-D8vy T1L? DŽQ\c'x7wh)x |g %ߊj~RՖL2|^ԑ6!WRio5ĺ{Sdp0;0 K[ W_e#&I}fCki}[Ҫ!Me:Y;6'_\/3HZ(<>ӡ;.Em& .{#yuo?PXX„K18u&A˹n7thfK\c+#> oNCG y46Ҁ{C_g~jV SA[&:E#&9Hyջˤأ"ȇb#M ]PwQ`/b.|5Q:+޼rGD }i8oҕbD:+N댊ͫvđy[ꭚ6f^;Cxmv`:-RҝxU)Tt\{ZG$XNm13XvQ{79zivb @|,P\& =YxKXZW'u[9 zw oR yI3`5\ 4М9@DaK+-:Ӛ93<]t.c=_T35T2l0 ȳ]ᓥtТԴܭi0/5bWg+O| ny;CɜByj;fyu4J,(s~' ^jQgmπϱR UlpB,LZelH@H|7%99~M5w؇IsCӕY*t.H7ՍJewh#qIW9"l(Խ5d^   %FԡSpf|p e'4OpDaA,y|f$ZuyzXr"Ho`$y %Ic+ 4µi$´\hÁ #-ȫ)x6r"{d0"_r@5-jxl@,9^o]gBeewo0x 5aO5kpNj^A%nytGwTL(ZxNYʾ)#'Nw9,/6eڧT4y9}@)"fc^-!1s;t9O!ll7[A_ʾ49fe2m>)Hjkv!Yp{M jFr˘lEi2~.{LagӹoyNw 6?[]ͼ tH+&wLƂRnBOzHLMV%yHWBKsB:npfh;+^]9gns fЙhHc$y`j>ǘ(ԜaCe'G1 aŦjLyO\‚M<`礱YNK%9g$EgGrEw>vcj@_[?.8$ӪZNK7,I+A澼JVxV]˛iW%#V5ĬޝSoSjq׾_ Ώ?'C&M\D)}dݵm5 MuU/ˇVu qd$J9`[tm{,p<ԺvP~3+S^ &|Γ }HM{?=`ck*0SMG+y+MSwW7T*AZ/̌F ؝CIHS7{l#ߛES4|ǪK˦h(vqMx9+[QLï`;iQDd+$&йhVQ}3DY+6}}$&6W2pLWˮB5+KW]bp<%sLʦ6[,]5ɕDV8 wLI^ _)c<sG㜛[lM0(  &e1+\%1|:Nĝ^vUGyՃ<ˀU\ܾqnaYlōp^Ly_p`2,Nn?)9'+1!v.n͊VlDR)<ӽtSf` Tk1r% (G[{G-^<{ ^|Cz.sKAd@ }EAmT=x} sދc3d_ua?SגO@cledQfrO[ޏ=ڰMuM >5 \tjɑ^>; >iƨ̘ιW%Qdt~|\'ܽj:fLS8%yuI:խ|[&کUVp-t$YhE"9M%n9whܼJ%QkJrR.X%Y8C\+5Xױ*dɓ"vGH˿yWcA^@<݆*L^6dä를?kt.>[qşdC'eLhHmޒ&E-zZ J:+EBFʥ{ruC-otrw(5$hp(6տ<.Ȍ)]-`Z^w $Z[O7`q+ާ5_l-H@&2N1taZ7 gm|7U?_n3#Gz`2%>qPGIn{gW{-2:2e%kN<x ; <4jV'>*AHY3#FQ>"0052cXn8$߰ǣ1I-q3ZrpƄީ><˗<9֥6,YMӭc@Y 91݋ؒW=F-Q-~mK[ƲgvNۨ0pK.ޗ=(R<Ξf`a;e\>i{'\d)=k@jثɾ!=!-&̤wb(aۍ0㣅v%3J;_T"Q jHF`kLod'~iyGohxxPOL5Er qUvL mp"z##U4l7oJ _jx'ϑ ? PkmE#Ņ߹R[5LM%xeDݟvhѬbQXo&N>/TR-;E-W6Gy˻< 2}R塢\?7om_PTextr}s7 Kg/jwupAI, +?mЀuؽmY(?jSO헋C{ [GqEY&M?;):ՋO l?/6e tਫ਼Jw L~lJ$%枃G"V:OQ?ŁT]_d:竣OSdw'Iu.Se7ZS^UR]ӫƽ}9_Uapsu\maK֛6+̀8\WEZ{ʲ T]ye?\;6[U|xB !"l=Oy4uoi'请81m-1/RǒJ瘳Yr>MGiY+&$ Ņ e'i4|{+U~Q9f|]4v57D\ѣ ?B#8(-Le025d?xBu  ?'T2ymi8'B}&F/b[%iQ?Sסw{Gֵů,R@ȨW5C5G( %Kk(F#?!N*u`$9gIM"dw_^kɯ|1"w7+s 60 "E Yp{ 2!mnx9w~vGF%X{o!eW`nzşy;Um)olT@ G^kXΫHz+esMQ ZOmh 5P ~0Pj!lSx4\-^,8_V=%qW ] '7XǁelɊzVYQ(N&YC)s_61,upP&!̢DC;\7yR>Y1S_UWk)g][!GQDT.Uis=d-@YX:^GJaV^ԛ%ʑ?T58# ORc% ELWVt(0uJM0{ڶt]Ee;qo^mq"SuZzc LA kډ'd4" qn;kvdȷR(h˗aE`^ߊeʿ9ZpؾWВ ^e wG oIHG`ŰkM==fje'_R}Rq2![C-r&/Jؕu;~e'u-z`<=ZՀ<^L2C{/ŌֱA2C}]9}ٶoe,>py(@(i)Ce HR\DN Mܘce3Pl$Jǁq)K G, 5WL"~0 N 2 E1Ƃ%-0c㟐=G/% <%U6.}J%iM7ЧZBۖҊ.vacK 2ʃLi[= FJ8JμA٤V̟DJ*2\ ]QYW_-Ҭ IˤN7"eCkڐok:o`~׋. aG/e<'*LJ%GG*-ԘrO7wǚU%^yhG?Z䃩4 ub&ZA<Tut5Ug~oWTֱ}-2*ExD;zn3)|k+O:*+Ӧ ٚWY4,oӟ˽OǠ]4!E>'#?J GL x)n8%{s7KڅH?-{>AcuPeJCp-fl!!f+^!nRюQȡ=PlѮ~#REh_TZTU @-4M5f#%L((*TT)/g.A]Z%)4FdQD0@ sMA%mO3N&f]R'69A=x,]J![Cﺮ.>%5Fܭ_1bJiݬvf-p-:D?g=RmD8_OlFpXoۣe0Vx nQ/hӢo kA ;d$ fL([{,K ӥ3{wJ]CD!Pޚ]pV7U|b`W$r"zs}vd*pfPX_0oaרG<F"h+V~l ]׌UdװljWѐrTMJ[B;$$wڞ'˕!TܟkzkZaZr#&gMww鿎g1yKKUgͭ=sȈ6 3k^iXd;>8yHX?a aW,>[{$ v:S=^w2-Qf lDبSWfbM}΀yLw X6ʅDP]%uGԖݬEqL xŽ:sۛΩY22r_ ;iNnՐ:k3˻&9/ ]tDy^9AEX+pj5Wqx6-$cܻ=Y(b}x鰥;ǣ&(-F`gh+]=fד<1&>}+.& S~d-!- ay%xkl*:s_F6h2#K{ -o߀ފst6&_r93αOR(Lk7\Pγ|!'TC1Rn7W$n1vQK]'N b~ؖpΩ+2CG\8Ry r"t*/NonuLw8w\(#P]gC>G4+)UC/&SJv7ARHfK:v՘AXp4˥Lr,[d*eRe&cC1cSku=p8qPly&OBnj#Jon.є NA Xp) O.HHldNǐx2͸M1,v sd:8i{ftM>IOg|`o;עO4 h1Έ&w 7leT'Iĺ]Ꙉ1#!smzRu/%R*LJR&>7ɍظRh:(;Q~!^U.wENR|.ݽ%t-=4 )m*8[/Dku5h$E6[@L Vzt?Wƒ|_G_7|e9f.HȒ wmz6pAL΅+~>D v^$r 2Mֻm9pT78oVH4wNrhgF@ vǍn\Zk"#EY$Nz<&Dឝ-tc03'7BБ(w1aZN5`gg/5t}p2yҤa.Gvݸ#%E:vU2"슔܉E{{vNU!^7\#sVOWD2CN܅8ZIs̡4%3+7b)ZHD3T+ղEϹSW 2A]zltmrI(+꯬֊aHv`pF?Z(G˛Ǥ -% ^i(s6s36#Mp4T=<8{d2jz"7& Ea1yb+|{\pɇB1(䶨?,[pcJ6%$on;gr`Km^LɁ|"mˍBarF6tm\IlT(<.i}VěEBl[ɞ4$&֮Xk-0TO֋QOtP %#ԋ|J78>$[p{2%tӛP45Y&ΚO.'Ctա~xknA{׏t,jVZVέR]IJFFVȄ~HfhtY[ 윺])Wz8y^;iG*@V˘ZP| v7EB\H#)?zZiU4ur V3џRs}Fԇ Xex>hϚ +wsi}~ZJTaXWnBCksKECCo ex 7''`[tjì4B v[6,ZcCq>ez!]C2_EFƨӗ3 -E+0q' suON97:Bg[]R÷Ju*V (|J,B-Pʆ(u.Šߑm/[5VGM*3 -l5i{h為'9n4UNn\^P2hb]!FVHc?{`s|G6Cl/jL*<} {)qp[_LygʟSA-U+u4L~gOAu5s4#7?dW1a0)TtoWc#0 aGy=K.x|?G?>$R{>1+LL-o+͊0IwQDCawg}9{(l7_*,M-|$bg}X*2J=8%osc3/Sf[+^jr;Y) 6aЈߌ8%P`ӠMq}QG5;,Ys4ĞOYH&ۦL'?#)ڵk +_,ŋU"/˜*AYl(=$5n\ ݂InRѲ l8' ^{OpaB׻~`RP/]dNf_پ0sdc"~bk ^ӣ@Nz8v˶?wPQTkXM`ÜhR,I~nkTO){NspR]ERĝQ5RJDZ<ğ'Ͷ8@F >>LLI}6>bwܪesc 7IxSԴ؜%ӦZ{pkawI銼cTd4HStJIMouފ)J՞+eOb5OxSS!Oqd"d*PxEF+YTMMwKqdi z|S 1th< 3d Zw}BA!*R4sӰa›xqR4 \&1q!MH 2U>Di9R"ts"-okx6]es_t] a|T/g7ǔњ1#Cw[e P34A'0WbNE BGv^.Ztč۸"vR#ӊ𤑄׿Ϡ C (t@BvNٚٽ'/at,6ܸň(^AQ߶ܡǗ3x@m]Y1ҎܻWyΫ̤7J(ʴ_*< Ir]v晥ްT--=cb7QϬz83֪,^*K|`?_'&Qc裞R:ۗm'%3aBmIw&`GgFP^NC-Dcv볁Qی屜E &~7>f؄XxSS k)Sz P|Thg餭%k |ݳ+8-/_sFZ֖T_ViyZb4c%I|cl C9y_}'X]ޛ:1owsjտѪ3s"u=Sow%:J)݆i {2$U0*'*h{Zߦ#t敨04x2*ѭv>M՚fvt'{~[#$kBpD0$50hg'$QGj.a.՜͖]0zDh9'N*WvӼ D 4%y] dUHbF A)hg@Gp3zFwЫ`ms VbK~"yuY̘OpGvBo>8AE@F[zr24<4(VҴz(FV ,͒Nп8)0o0↓BtmKXlȧ ]`@2%Bw|*\SԶ,H''b2B@LxTu_]zщ4YdD ?\Dt^BD!*Tv"5v~`w40,-b!KCDb e-9 <5g* Ekz N DVZ궊f}DXHӛ׳&{*/ɓ%ИNMsdSIvP gWɰHـUE@APz/0Mlpb6fvYdv} ǕJQi6qbQ{'͏"sؤ_[J+~A&e7򹋁NQ'@~[Ba e:o q%+ skqJ:mrɏy\/G VB*lzԵ'V76y#Fy{"f4kd(P6 mGvwͼi w/w_z-<([Hle+F6#8'dwLQe)Һ{m 9`𖇕Wϐ{J8Yfuf#\@O((F"]NS@A[ `g;7ރs!lԵVIP}nTAwKg' p]D uK4XR1D"F;dߌ)>S\}1:)JPd ֻN`@/[lR'qH+ě!<|D>OdVVm 4~D /iPi@SX2%sКæ5Ӓ])'d(|T[ 7p+qk%j^}3%`giRZbGRƿPReQJN%M穊}KgbXTJuRX y6Q#*M)V"g雈yjNHMe̴73N`g2%IFV)+wYi^٢#8Cw3.O̧\MQ$(BO,~#WZ=>?uK@P_ѻ qq* 4ĵTFalp7w^t Da}:")"Q`S#D-VDs3qdj@ Fz]ݿS#1TtÒ1Y)5P/s;KQy5kp'w$MF'.}J#:l aP er/cB7Z]tqng|r=-dK@ThYDӤ@N[xzHt#hwRj/. b-!n˻Ux<..:-F  d ~tC/߬cS@y]`-/g;D:?nNj)i02'jCw{\3p.z%b6ttJ,<(n L4=8 Q/^@H~0A="m> jj"Ai6IQ(S3z'1f{ᡏ^ MQ&QEFo g|<"Hi}0Ft1"aގzc*@dfta|X.BGD8e{`Lj/- 8]p#DZ"0Xi I-ߓP)73X vN XuNf9K$>p4+|#BN aiTa3TuW\l^̆U4L8 ȞB>]6lmBo)ݻ=n160㰻>==?g`2k^*}wCb\_RAjd\LL {xD;?e3CqN2eg/t[yͮHYC-b`'-/IAa$鶈Lj%ORq1 9CH&]]D5GIU- VQny7/+6=I㤧F=V?dⱈ*ZK}:` ;|<7 cFFceZP$T;4M:iˡcj0+X uQ[JUAV{Pez bo>w/y2~zq?({K(g?9xAVf ]53@@ jMBh"0-|]=Cﱼ3$T#'u[+K[{t=F ^?o,j֭b5<Ȫ>$+W'54|;abwɉyqjJ" NjA6TM(>Ķ]8Ul,$c*Q\o/~ d-ހ=eLL˗-w(#$pX*<8Fr1#foiz06,ǑB""+wFz(uOgini\..mſ7{lƑ.7\BR'@ ^U5ІkU:2,UaυDgZ+20 ր\[8 xWթok>U8yي##PuG$`q:@82D3ݛ*]jIq&Qs8:vű.(̶[kUC>< CDa$nZlrUʊ !C3"!wYv6;|t.\'] :3܂%)L`= DM )]ht5JnaM7 ~ Q6{g!+u/mFid#Uw{UɈ}>ZC#QJwوV3Gϫl?FqkKck{R[ᘿh0m eў&M%@mx=Z[24l0zgbƢf~t*w#'S$9G8f~Wnnk/q+y#1ȥb멵 skhᄊHY;<Ծaf1B4J_xBTncl:Aה[-+@nxfrS{wbx@!Ʌpt"50W y1*!S喬2Ձ ]]lE/|av2bE_l0P&%HòL2)Q#eVݒDxWcVŎ-!" (D?XԨf(]Cem3'$ hfHclf) \ Pb>A{eP>4u-"IZqD' DDW?,Op[9KiZH+6UWye-UCXOb{j%(` F}4Fz[(-$i3 W.9cRk.t;M"tXH:Epc: &ɛq5H1)؋$mg^: ('eRwa ,fK|ZcYC4 Y"; ͰgWG]UR%jPhAF"&"қ*:x" }4nLtmFn&,Gj.}>N1 sqk*d2R}M7WMpΧ-O4{Y3}Y1;@42Eo>SY1#+nmgpQLҎG\rw$[fA56N#Ua %sd:x'360Gnꗫ,ѰK2m:I`+a )jOH 0-=y&J(nA*e1-2}5N5f L :C8p6ucEsyuEұE>ue5<tgg0JKZ˄%6yI=پXEe_b:7Mp}IQw3V;qjeW]9HNKX,4bv|E6^Mon69)͟9?5PZ9Kc13m V2tKdRz 0./oG`ϹMss }McnI=X[v56@"Z9Zv (: #  b-Omi3a:h2a`vz)ŧߪ?ac)۝= yPQo`:cB7ä,)nҞoKe}J=@Eo 6#]xQzQ8y{ neGK@XllXSoՄ۲UO:%W>7wxOFx1\KR+)/ *zj񬻋ҡT9OMnZXf/6deEؘnWD`lq 5)0VG%@'ə"DZQ0NJru~Xd*mO'";ǛmRC;/\T +UވAj!xj6;z'kf" v!)w?w>1G*rwLc$9^ ,+If <9ox34Q=U{0q3M[y>(/.^&HS.+&HIB|,<$K_q|^1\/W~\>c) ίKv/ xbN L/0ʳsր%/3<,uLݶwF+UZ)-Zf\ e(C O?[Rh(Ɲi>>j h+]=J\ {P_K/Otx!ԖTQLvA5L-Vi N2Ӫ`/&?Yh5辽}u+|BfHn7DZ$kNK{S!N݌4bkb~9n܈I_)tʉ*pq+n&CNC@ͼDuhёh_To{ -k$9 6Ȩx"c]gYZ:~$-Yoh2G5ƛK:]a )%[cy-K0JI%ҩ?LLCq+Fb {˕g?U*CMDIĹj81Y 怽o0ˇ)VL]!|Ji"e,n JC*o2SӶrUk_ > ,!ͺKv .+pm{rgRɡsqVs;n!N6:(?h Kp*yqϳQ`lܬxiV~M)J[j9 샨v&(Ƥ}b9\@Jص+O>'hfwm0 6v/Ɠg2c>8hSOMԛP(uz"~ =W%7,w⽔ dYSVAN~3>CT8/y*CyY3 't:y~Q\\+̬bKhGjNg+}f[4$Uk33jġe1x@xy˜OS,1F?1^w M)e r\XRpu2Ѥi ,\\f5Uv3g-ǸwJ PGC}aďz\uʵvJ;ĆBM2mfDyC㮍|\PEmZӷ:!aGbj|X;f'물/̏,hl\ ;ieɗ1Ѹ#^Qy\e@u G{!qY'c9o"2c4I6꧃w]3};oB 1{7;}st t}KI5>#C!:gTN0)%ըϣ-5Nӑ+bϨ+ws}QbcSt eHV)]p˜_"$j7>L婛BVS+ 9a1?0/h͒J{l 7=r ,IAA7@p]0/%lPb~JTKhnfFs=J#YQEy$] T6H3܎m v楟&ʹHb ]B]~PʲR"f…98(z\4ܢv8 Л%BE0zX=]i2?-Tf_X_]`o(l9N10K^k 2-h-7p543!)Fln4TWSKBSNG9"Wed]΀kod:hB -h1/`&/BMRKCl ^*d/13{A yy˻)sgşfz(Ѯ k>88(W+NR>cqU(F y imV)}|'!hqB^_:WN<IDXY!Zp&v " f箃LD&!ߜcZ_Xz=f)6e yAtw->rn3Mż|DF( Ԃx'8&c=VXO䅟L@*մ2x, bkFPل4Q0m#ʹScv^-p@޲YLL$nxl'tփ71l\fu#շjnb铭>a6T#~+t3n=_E  i1$e |,5"L$1 "}YQ%.l$a3ؓE:0 мH8^4sai+eJA-Nr#+/qs5ߑJO"x0&*\I9h.Iڤ}a@ {휶"fSd`$Xdd0 6mW]pO#SA(C Q[% A~QpaM3U6?ݻM2um&{V 'K;A d"MzC/c}J-Jr6vjS%+^j)\W|"IvҭId+̕o*T\VP7 J$u63JԑЯS%gu/>6ރl$&# ?,r` abյ> ;-E-..;-fHMM%r1`Pj06,WVGFn`w,2ff@_5&]Xp6:V<%clT_^lDgVn8/(:FIoL{:Cnctz[+x?yUoTca<[j#M킱;֪2:o[p!9:-ѱ`8].ə`,a^3́$JGDs}Ib42ɶZ|Sw `I:)O"! 00[@x9I:Avz!"[Wwj&ng Xe5شwɻﭦ?QKڧIzRKyIh^< c&#̞Q .Æd"D0zjnXPi#iwbB\{ {\A-gV檫 |/ pu!ZY;-uc~5W[y 7a>ʷn.NcSww et栜E mw[=Fuiyj5|3-qDl|p>(]V}^*@_#,tn S r`ÓjB[elt qv@30b,sS5HbʆۚcN^" `ҭ5&-΂O(:fm!92k^F6܊ y xҚR/3sY!\zȌ@NR#Ô}C ߵ{*W'o7oyYҷ˞zO c>VTtX` T ;e @ZěyMe:wUu&KxqP܅M> 0^j<ҤMg=a>b7~$B~o-IʲWjuiLЊ2Ls˸J-WlUUh0M'"Xu_J*L^`Yd&Oh)y"w]t燐\ N@H;AO>{ N5tN-H$ N-n|߬G(k2)7?V&H ±8}c I(0%'`+@9&}&*o 2D#X돶-'zU_aVjEֽNCJ Zc@_/ EܰE}< VV ưv'D`N*(I"5Wpaj忘,1ڠbSG6RpV:ΣoA.09VVf)|{,~&̙EȾ HG:F{.lovkN`bb[| dlPPJTM–\J0d#̓v :ra#1GDS1Ra9CIp^"Pp8t&SZ7S1LYk֥rԧ%ZB,T/Tiu盳91)rqusEGk C'Z0A0v{STi I$ 04/s{߂mF蹒@nkgQܔw<]*ZFhօˑ]Ah3YY"l^Փ#j.o J3@?n}<.1H> ('t>˻V\ kR5|6LJqHѯZrD0VL);+zqڟ{h~DȬ̊2/xb091^:Wk٦8PbBWUY!J̤DI9U}[E:A 4(g@~޿]s 1c #̼u. Y%` o0"/jӯbDES%x\\IěT( 6-;b   `p$>F泼' -l.DǫFWؖ[xRI2푵MV]^ aBn^i^~_VήzY^ \+Ȟ F緭b![ݱe0!ݮ7V:tRM<{#NIdʱ_˩n^׋I;.7N)& 5/a*y`.T\#4's#_ۂ5s"Nox QE}T]˽yPxt;;'EeTz<|tZ9a lqAtiowB\b 1(Z[ZE |3›d}E:pYj c*=`g4!=KŹ$G,>mp k!m 5J L\Cx8ly}jLnV>Hv<_ $`XR sހ3v4]T`hv6qѡd :Z⻁Xcu,~QtI*|c2Z.EY G$"$ ݳ>$qKm-~ 1ʚ⶘|m`f1݉mG|, WAE25ںΟ}}0c ϰ`A@ПΎx#uQDѾĊ mM:Ė}(~C¸|݅t"'}7+ǂ=03!9S'LaW^t3i^zxk""炄Kvcx&` 1TG8TʱKvS{gXdS.pv{G`$ }hp\651!nV!6ҟm"o:Ѻ_r$D>Df>P>tHIɥBZQV%#˫* 7MęX3QD70_lQޏ; ܶ4=+@Q;+qr:B:5;6E#]̦ -' ;;d(2N?V[4l Ai MVÅ`Q ?{ZI{n k3,CxG NY\~KEjfb9~19<)yzGIo%z^XhbQFȐM ox3:k{Z;-bHՍm@!(Ql>3t5un^nCԄ&M;(Lif+vFA_1N:WuZ&ŗHYё{M>[P\i\TWY|cToM `sߪ9_ "rGo̪QA %m Yo (t^/J-:aaqhjޡ=}N=)2;"ۨhu?nh޴\iGN?BM|Ҝtg)䂶PފGw4R ԛ5?x?N:CS34:(ׂp b?ۻΊl[g[jZtDlНg4#(F:%V-eFUg;muo౸4, Q2"*^ZSWS+0 b!(/<LjXPXRj}GO}$<=|.nhTE,4<6Ip0.XĒk~R~ Ue>S; U]EntĂ*Y 'g,OJMu:qJ-1/9²2&CGVhTDžesCv%mn""FAv) 𚺬yBeV !"Ė.JG%|T"3c)y 蘣h>c؈ ?H60\^+ mxzv6Ff{bnhi @8XrsXﰊP+#& 8yp+[jK)/q1t>m)!F Ϭ襤' se_A?녦rl3/ ^KYWxbf*cpX8⩄/2 9?1fۉ^ MNrpc"񢫠@v^f݉N1Hv3d'9'oǑءDnޢ}*0:O^ͨ,iG4};ȁ]H]" "U3#jf320j?>2aF%5BpeݛܓWENtGUG.8C~x j7wЭNochbщ;HEB㬉[{6b%ɠ0'~Yv!qPl'eڱOLҶDt|(>B[w0qR| E0RxX3_fܜܛjB!*P٣Vؗ~fKw{" \m*BE橧C u ؟B`LfNz#c \ as"U L;&X'2o0kCU},kvxnPgIH!$k섪-E hvuQޠKW~4DIE.\o͂HW8NTJėJH':%-MCl\=P48~V)~xY௲"premQt9];Zt\ioC0Ӭ r(<%6=g&4Xੇi±>=uydvğnQgM$Th>*"?yng ypaXs\H{;'7 u"n08H?i`PC_Y34*^ෲ)9/^c~;]ܜ!jR~u$Hxj/7W&Kۃ5 7; & 뎒ꪰRrNS78רk3*mM72a M)f(@܌%\ f[y;Օ$xSl_(zM[@Tl˫fތUiaq VJJ]_SbЇ K 䵸3m GLJvy=Rhh^=hUť-9|yM&ϨlS5_ECaB5$E2?lm O4!4]"ޣC@u8ٍα´/(2=-!p R>j-K~\̉+Q1TXgCUG|ؾݹ b9I3QʉuY=.|s4!1)Ш fx G]+v\+=0.HhXa'^f?&? &hNS< PF,=7hiAy|Dnu)6k!YQ\ҏKڥSb)'d?c\Zgwa٭N"IhRBlCcB?qmC10Yqĸ}6ues)l=81\grM.&.A.M5قCW33c{rh`̽lKm`$J~Zhس 8Y9 NG։/!aSi="׷P z!y;;UE5P=bYi6tZ͢\%b|O@f˲DceNr(t{IrUܟodaq*B*O^kX׸ILw|Ȃ1p&z"ԘnfYF_0)Z:Qοd˦ d3 훛˅uPHqL^0|l݄xWK9bafYP:n&l .:<;i@eSV'WRq3XbR1sBP,l+#ęi U/Ӹs*7s| ff,P"J|!0H(ԳN½3j쇢@Q2 p'b#ʭȃf;ދ`T4[Q%uKk~42@Ps:y wN ϜR"cI:2"tOkk1MpB٧YP. ȮiynYЗtslhace8%CwqQ+i)rUM;t@xErO?iAuZ8P *%ҏH12GVh/mRj`Wu aX.-6YAL<>{=ߞ$(A{ѲQR[yvl"B".,s{ kg^ARY$p)B9nԁ=+=c}m6Կ[ѽoNnKfU-jC,:(RӚЙ&Nߨ@ pFTl ,a?edN#tivh p9Kݨ _##BAvTXB\ e!||IJI~{ @&۽_^V_ƾ?poM͞i|10IT]q2hs !>u9>{F]{:S׿?+۟AumK_`S^T/[&  z-}1^W ʂhAŶG8AIY"TUMudY4-DC 89q|##:<ƭڂ)˂].P5$᪾M4ёgRȞ 03o9khp{`|ߔae)"δ.e'U#qx=Q82_{c Uj:5SH>tiX@LF $5P , ߮-4VܟMZKeUj%Ц&HCt*~oƝd[ɑ)4,W3ʽs͌~2>=Ѵ2t 9 {EiswbĬrpwF&TB`#btoywRV D76۰?z~HD@B^#6Arxޡ=fi6ՕTڤ;W68Q@'/o"u%sExG\"X*.5+:}I/jrZصU}RSZK\̦DKӡF;SM8B:Ru\B[ArHEcC]h5p'utUEN.m~ʭȜ7U}Qbˌ~y~}"/y3IV_qE&N* %CөH#Sd` :6a0ذ?9CUi=)+qM$⌃\![u}2_%%*!L*JiQ}. "~Y9Bv73`y6#X` A|v8$S/f4;Fkq<}cj͑wet[2bWgʨmu_Yhs؞˧8>tv#ITkVUs4ߒ7JRZIܮP)w{ l8XV|*R?]0TdMK;r"h/R|| Md3Pb$Λ- Ӽ_jc5,A6#@oY:fA8r"79ҾfO.S' 7nL/<"Qٲcc'cގG@g̵qލ !Uۮ]#ra6X|,m4"K'Kzm.ы]#$+ eU²!{;ÓZ@0xNoIf2@|_i.$K,R{Nd]Pv<}gPU8wL:TJ X0\6mn8oVfsJd _^[7= L$m)M7ʙ*p_]*F P(Y©CQ[j}^sbo:ԓqޕͱuah=+Sz'lrҁ2 FL϶wt,(_*2̃Q=eUq={ І;g D?a &y()&XGH[ 7{> |ELW V5WٌZg(;:>3HBUOM2RӔtݵ>#rbԩ`gs0Xr$;@䲥d-ٓ'atD: c 큿NLd|5I}xو+;(ʏׂ҅Qgk!f]K5XS>P{rKaQ?(#bZWӞ"ÚhOఫ=CUL_X֓!GrLӍ$*ݠ,*_@ ,tOZ]li"dm ApZ֍7^Zie"CߜAzL%o鶎.SH3nElƑn>aC!iDŽ{x[&uCkDԬ"ExZCLCN?}g b!#E DR'P2 F Ш~qv$o"Hp9E VWiٟLD 2(v e$o(M0WQ|N$̄Mu)5B`M3~P*xKG?R@  % Gr>,ٻ3Y?55%e%nU@Vd&k縅pQts~ɍ~ &2ކ,P#&Khqo%jq.:SLyyDř@`8},SC+ڿM/B`kx[bZ6^({QO$L\9_Gϥ۳)g`7"O"%J9ŝN\^S# 7Hq)#ܞf\j7@ EcPR   h{_?gK\ VCͣ$Us,Y3^4ŕ^_1ؾ,Qik߿s7D%`K]N"nkfzȉӑь7@.71?MlK-6:u0:8k6H0vȎqR8,DxM7 Xrv4/̸)k|7o$USQ5Ո!GC1pÊIБšg@U!hhC8McY1MOݗʲ@OFfr<;:0+L ApUۚdBg!fTe`VE9X!Y_^ʖ.1:AqLOYD663̷ͧ=?$u.6TY1Q:7 VǡH8B9p~?&8,%)|e?Im/zG]Suδk$8 7!&@x5EO:k⍺P!ȹlKP?fĽPmh:eY6:$2KOI J!=XqE{|3CX(SVzt=*,dн[XAk\%YL:z5 ,7Uwpz6j. V&6crו,ވGZ6u/uC^)b#n?&c2XPLe|kǧ և(S~j ;g Y2Nlr;m= yWβ/R4S?4)P˷2ݨS1!jV |җ-g8#ưXMdΣ峬r 6Ir' *Kw>tW&|k~Ye>ʝbү,EQGaev.`utx}C Dk,~;:r{VDD?Ib!5,SrWp8Y] #U=IMfe2/Tkk#ݠLK:K. 5kR\'j_i|Uvq ^kD7OP -a?2mZF.X 3W'hY fudٽGFbGJqín}=0)!javQv@v=wbbc̷$s}HxElJ EC/bߒ~MZw^_l.}c sNJYi;"3$#E%S-r#/%,JHjc-oFQIF z\HVfx/(6DZ^^Lfg-2--D/Jcܕԕ- 肼"U_C y *H~9azuѴAcyCH tSiD*#Do1ٶm7 :WUsWo%(v+ "7R+HTZGI"Pˆ&P ʢq-' y d:yG䶎mOM_jJBw=!+zXN @SaFUgnFSa3ǰ~PRã Di}nZo |&%.iCe//8>x+(iT0%?32}{ó c?<_N|^%ylawXv cb!pb!F&ߧ1`y!~dqaAh0%[jv?L-$q7JQba(]ڷsbVswmh9gܜ},\FJU\*~(Ӳmun(GɷԠpT_%jI{f7g  ( zBg;bڲlḦ́DfdY>X/8d.o_ gEPYo2OPCQ:A-b+Cʬc۷ދ"C@C*o7p;=BUx/A7tDіP%/ZNI+ĻBs-@]Qw]4!m ^#kibG7dJᇷpPvJBV#8VpUyY՘OH{jtDfiLbH ""ŒSKzA#^É+7,5%ÞS'1-`;_*CSqn("ns)J5`ë }'n8}g&W<`PMí 8O+tbdfoj2rǕ },U>)@zsur CFײ*j'+bC0=ٙv;Lu7Å$Xє!D~0d|?iNǞz=,oLs gm87/0wf9$ĸutm=[`nU(4ρj hX<ԏA'-yF0VܒX FZa\ѯNa9G`v8ZѾ'-z*'7v u \cU"F@y32%֙c mDZ*1Qyo+'Z+TQ^pӡ'ʵP{V姉T0ȡj Ǎe| CMv$0xgjv8L8 4ai'|{.q@v-ZJ7mR5J# V=\۹۸'dYF5$#_3P0zI@B"^'֗L|bq,<g^uEl2@tn؜#€a&ew -`%"J6_Jy8ń);,Xbu Gwy<pq'Q>ccbmR]}H{ܨ?2GϕF\?gO W% ^M~/Gk$ZӢ|Z:u=p釦Z(9Ѣ4 m7Io^X.XeͬO+xE5foC+H#W-a*Ή@6`Vֽm%367 qrE;aj¶S~6tRZ, ` L)8b%۷Љ?n*P P̑,!^xc6y~"q\ŽEO!oPRz0j#J(i={T~76:#y$Y=!0 mYZEjI09yߣz|@DzEZ{FcD&`Yh:@gRIq1Le m/Kbܙ8p3Pa2.NJnBqj: h;*yd>hV[2^>iSc z%U(9 B`]?8Ž [WMh"!jjB=-f !s;o[vtZwp2 ~TʹQϦxJS̈Ҵ\҄Og!Kϙo+NRR6 R?FOX0} 3F-׈/sWwiM(@ l;W4xiZ?j#`/xy:I9[nTN(#y2B60GV7V,jxOSaBp^Scx /ozN_c=S0yxum|p85Fltmkq߯ogE0y햁зё/^oMDpRΩt5" ,u];m "SဧhP`XiWW!T@w&:%קߍ@}ȁ# hଐa%U ?ZZs-Q4aQ|+i-ɟ(Q.=BIk)  }YgUYY@,޴_ܲH% rF< > `Z>Whr'ƐʎNdB֣PmHaAGܼEW |@ֹJD%-,aH &4jqF}'IaV  >uGbUF#jz_٦vBҳQY,҇|67llsH.#ό) (DZCǫĊE['6P=0SBP<iCM'S3gh\RLzuHŰcQ %u z$AY"3b(QuQ& KL!nYOn;ӳBBuxAcHjS>EQVL2aA͗mcT!k&?!%ڙFpGM"؅`ugϪ4AnHg~`RW6yGXщ!48EEj!A]hLS=A(X<4G+4 `<{eD&,x6>TM*_Sq*RWgh87F?QMYUBUuZ7jYznCх.(GŒbvxv|Mk` hՆEat!t`Z|bSJ{*}8w'L#Fઌ5 0l$qe G)neT 5tV41ЇDhg;f_HeEiڋo6Zu33]X#YV":@OJL18 pKU]>GG<(T\iCT}b03Mf $gnA{Tm TL7{{&! 3n6k4P숾5IEN젴Ȅ7>M܅=1:9+ I5/HaAXSfטBuZ.}r`60?ȋxŗcuvJӑ՗W)bTa<Ĝ׉[0f#/Cڐj& i6Z%栩7v) ;&Pb苗`jЊz?W^ @V30!0(tg`ϡ elw cS}YcCbtf k 5ۀ FfT+خJqtN 5&ϻj17uUm~l|E bRW'醈d .[5B+ۊ]U/pE.}BT +OmUf s1JC|D3_yR'0#ysdKEL(T}>'f21P p2b!H Go%=^ Ez/ѣ,}-Bed^iۚ1~+?7?a: ұ&9P=0X$EI8Ę`݀y Y8Ku4$5{4m!wVI!)ݑɐ!x<*桓 li"5g{ZQ4sIHI}œ3ᓔMP9)}zɄB V>T=($]&.J*sԈQ~4HO4 /#wvY#i]?7T$N,!rJ &w &@6kʆӓufOI3[ )+d.L9|T%eҦf-A$8ΉliV}ˎԅ騿Ԟ t(Wf)dwJˡD[,׎gűZNDO e>۬@2Ke0ql)3to͘jߜks8È6ɨ%+ #xV+RWz47t.s?]+/G4 O^K G0" 5mMx,ll՝!3u^k<rA>M4ɭ(?\Ki0+Vo"QLyqfɬxa/'Z*Ә8[~Q(<\v/%MFX|8װzo +DTBHG?&hhbfO{ׇ?Wf~f * 庵û,* ?I\LXpV_32m= 5jQ] .\4<MԺlqg ~N..w1o(u5eЮǥl%r_xRI̛γRסFF3qs5YE%չZ",wӵ7fP)VلBc; oP:RwsUYH&ys^HQ85OGxhE-%7*$Z lť͋?FS##-hȊ{\ B,ʤaV@z@F(bY:J 5%Ax;AP3xQVCFp`2іٳdq^[ >t 2 FZcO?vv^rBCh^lSzS9k_7o ,NgmC+i\x*Ć5uGwxz-vƠIfٺi.1kaηeqILKeaD{<"gx+q0TPe> ZC u̲ ?+ٿA'@7> ӺA4!3dL6߳67,θ>y{+Se&? VoB~eMP1k]B ։{B) #Ò\ɴ̄,E_ Q:jK#1kF ,Hq)󅬸DۈڂBDŽ@^;sR-b+MWltu!ltfƠ{ cw+2OO5qt +z Jx|м9kΪO3_-v2o`t xL!Q</jlӛo{zZcEJi@J鑟C$gwKy4':#DM)Ʀ8 cL+trtr4E: n$q>9'Tt~qH*/*IQ9A \Ԣ(ک?-.LvoZʰ־iAc$PMke;tQM6A VN/NsUUL 3 ٟk] s<.7PoKrٖ3t?ܻ?ڌ`Xd(yy|nVMRj0CiCaiaX &db€_{ed䉶6<6G~![`xl1&?kP/ncZj 쭳..n2.j:uC{ǛG.UdZEܯ=_':l_ua8ҧgHUr<ķi,c/gۘBq1_zl!7C.`%R1c4Yo7$^e*?/Ågd%$ULeY4KƲ 4 C@1fڽh"|οO/X ^hbi">Cbn<LW'Ai [k^G۫"9qQ: bQC&6jU /Gb+hUR'_VG h l\RXcxG8p?@+c!hnGqq&f\~$ O1 uRt9OZQ7~ }m0zV=<:529(ry:f[i-fYْfx`fUIkާ,Yb)#5˔9]`g$ږDm}l4,>)H2W}BZxe|TNY O%({(=qTnuW=?a#8?t[zUFPz eg0>B޼UoK%>y4僉[& Y5bYE3,mV؜>\*x 7r^ mV?" TlP#!90ibgu07;ޖDV=r_.ޘ7d = ;]X# f-"5rLZi XqyYslE.&o4֚^uԇH"p2 : Y ;* ؘ2o_5L&ƞݣHhrO FmWlwO)Fs 5NM\?▧{2LrPIwˮ2m`B>*'kHGwBMj,,1݉b&@y8*RL"(]A<綇-w[H73*AQ;o/5lٚ:nNȄUMc؟Eh2MPxk6FQf*M?PEv, $_7kD+م&Ş'q"[J׬8d, GfNs#o&z؅0H%CD ȷD]BrTP85A]Kr+كX?(NTȆXspw'f1 Y$a-RCHJB+⅃gQ reB/˞+L&4sufYܡ[r+eTosyGkH+=(cK 20#<"y Tei-wxRkkؔ< ; Y{ʝ2n~Pgj}}j8 H0Q#/Hl(-cI}`l yõ]ؖcp0gRyIbg'ڤiHkk aYvyw'֬:e'i|͘k^K6x3 5JV=wj&2ɼȨ]"MfVg2,r%{3Tz2L)\JhȖ-&8tOUw9YM-1/@#5I=ԝ({H~Qz}DV/CeVaR\ ݧMMO'H ~i!薤Tݢ8kSmN>PC} wT]">ɰ^ nFEgEUK^6 _֐s BU6=1 nk^5wDj}& tvY(\W#L#ohm/}a&sy! JR5n[E"W =TU*d1;ݨž g=W#Rax]?1# ^dyGs򖽵6>g@^LY-1隣?oA)i(Ef/P/{6fagYbhhIE£mkMibA4/Clr 8gF^#ۢ҈h([S 41?GNNUA>n BYX(_,U X 3.ogbz2m٠R늩&HAC{b|'wN;;:C[VZmoeb~%m1a9mڕ~6TZuwyש oN-[S4zm_398񑯃;U DݫX <η/f:u)^Xo#lSnCV99(VG'0ˀl\OK|-IZL4-b&HVO)y!zi^)O&a!8|%}Ikpes(*e_dZ]yQS-F5@R ] m3B]q4SQ[E":-36D5V%2QCl!N,8(|VfL* `7ޅXSحT:#"kD^~_LANix#<"]7ud:u} qϾ_@M-00tWA]&XE 墚^6$sGWAkM'"ZUOd0;y1[7.W;~dofηkޙ?\ԹU XvMG/ `*N/@l$}fPA _v&c~Ilgϒ\\mz frʩ9M~)C_k9TS-T߰vNI rXŊ-=V{:Ot zy9L< /8 -I$$!42NˠP{ ]՘eZ2Ki3@'6}kW\hg/6='S 8+)khBj sa,18!<[QQ Y!Xg 7PZǍ∛k.d)5K~Ѡ䔳Zmw.sĊ\,<'m#W5jͼԊә]a_bacg'1Tu ^EwfS_Ke!:_Pfӱoq ɣB-w@['<\Bx Sls<_FG D \L@t$&s]grbC!6^2cUO"␑miS&?b@CE#-EtD"Mȱ6?2k8iHPZVyy/rCg6 }}5Rpl!%nߙ *'Kl6Vk6`0)'}b/j u!iG;\=:-_ϸĿr"ogW) n7O2LqNv1$AA7[mۿAf*޻߁=w5GawHbk1 q6PRUSSGA^VVRWi'ˆ'N =ܩt~> ?._pSä $9Lk)sE 薏Yz5 [2ay; .A>mJ\=C:O< :eDGXDdgX ZwCiӲ)NзQyi֣hKAѦ tc:n4p~h7-/SE>r5S/oz϶e+ؘAQJ ) :_;p:8J)MRBmhFNz%^.ryb#hDeTl6,IR]N\  3w~D橞WToŅ*+&exNQ% YX9ڷ5w!-읺oU 8"&bqGxjh\?D&?YRa9A.VJ@H͵ڂ9 ,ݩŸoE@uh>-]2PuفkCR//mtpxg @evrzzQ߂"amUBb_@VBNą WձxDM@:ҊSSAAꎽ^! 0 BıMc!;!K2Źyɐr'qSL0ݑ7NIK?Ҁ|#1q߀D4<5`Rw k*04rU },޽հz@ƓG0'G!mĿжFXǨŸa!O{Q#6w5bus'nW U> ׭J w-5 o9HO)S̉aaYAG6eXR(v thhe;]`j,WM>`%~6uFn$#_aDu)-w>Ǐ`ZS:OКsXp}9ސ w<rRz)vdJ֡ JZ)shoJpMNfИu<\;E-b_)[]ne~ Ҹ U^ 76kY=dÜ^ӪN;Cl+>| ԷIXR@jL^-j&#v!EYh*F2=GYCp J%8;&Oh85A۰Ǘ"J}(+X^>oȬBcH-&҈c%;%^Pemy!RNFQ0_0]?7cE75lB߹Y\:S_^#qCg3M:@.P2sh Ezh& \VnkۥlspwSzԬϳ-)I^JҐ񨨪VE q |X49vT,+ɷK0'2prY̪KDP; '˹ly5_\D8VLEjSQp=GTEeK0O A(Z=!Q]?'AV8P i֦`CVܠoV|dUPO*`yY0n8s2઀@}4;N3'&~R\6/mRXRlc<@zbp;$A D1b̀ 97BӨד|&`8Z6޴{bӖxm 2){ 8 CsLB~pPS6`q?G&~wi/A$> -RGn Dz* 0JiER?M"7qݥ-; \Fq\gͳZw:rA*z:0K\,KcƏ"'bk#R2O6 .Y0KhC%nP4"* z6ՍKMW b!n{*ʞŸh7g?T*=0"R,-R)LJ|M(rT57 Ty?7xB~@+>ޣXuu\&APeƴ.{E:Y vA}#fnVB2 s11^g5/REPVgĔer :$1Nm `V>Ў7xT-5"5)d K>qya{{V奕Tv[-T?[;)̉P?F ADlACg(ҥr`ƊPS&7hr* .ߛ^UFz5s/x;%&LlC*iɭQK\ ̺?Fh89G|1vJ8 Qe-\.Tcb!iCc:}oG Q4?6Ḻ]꾓 +ۦBa2b2_! v=es[B4NwX"ultx5,5'fϩFZ{M~2Lx)牢n>,=Ѭst&TO'], uqL4BYl8ۄ[MR LN`ğ!@N~jthboƘcDФo;~e.'~L:.J31 dTjE閂uQ1Ä/"Z7ڦCН\0ϹmG 6Uᡞق9 H{5Je X͹?g6̿5ڠ,֭%'8حe~'qrgW4z€@XOSAۆe "g?B5 _ +(枃s&ڳ* 5;((\u\-WY αv`&.-<޻:ف,ˆ BJcBW`{,/x`/f= FDvbLp`r\t'%M;i#@okXU2v9{GbmA3OXF^N"\Aa38 ÆL#w7e`X0ҥ鸀maDX윚죜t4\LԖ󒋩AOpHo}cefeVG_aͷ6ЖP׬4hտOowr0pgR‘;@Z0#ouq{9ncUKkپ7^I.tnj>h<^=I7u#WV}r.$h9ƛ6=<VnYy*0.T.HwNW~X ,,kƜ.JLD U ܃CF2R0d^eRbe r[߯2)X Uɖ$*PYU^ s`@-g#Bf^c{"[j+q~dVX!gueIpKd fK֪f$x?3zIweMըsYǿ18Qz= 잭1;.ߡIT%Rn_fnMZ}&߸⴩oʋFH;wA.wbcKaE~:ͰW'oEk ?gHs UJ {!IǼ0 +ZF %^r^4bd*+V&A7B6\r6^Aƥ'OB#d$(Y~O<<#Z /"8JqHPKLg>~יVe Dk-FU}+5A&: {] Ԩp:1h5G0T@eB*z5%s&s?[nsХ=L\hWn~\5ִ)@tn ' -rbLnv!di\LO t^)X3t)9k`*([i}'(ZT۹o89 ]-'Zc!Jx2K T/ D~_ЅnG/nAPnfQLj+0NAx5lNnq"W;1lE$/י_ 7ⶱa|)k2? BpS뇾|X 2,'ni fYJ3ޯs*ORu#r`@@Ğx)8јPe3l?Z$i.Pcx@rrhۋZr+”cЄ|.x(5DGje_J"|! Y?|vy4W n<'swA߰E*Gky}n"wqtO oXIٛ(Ӓn^zUһ_ot[Pr}Q/]@SKN0I..1s"` '+Cea%[0Eu%bv J/|lya;K yF"5`߼-t, Y9d$/SgMHh/A곺VĭٍޝG˟7~19B>G#ߵ(5j  DNшv뽴Mē%(v?F0אSLmC4Fnn_ !(F@Ex-j@i {pA<PLDv(c\jI fW0\13wcږHl%4ط4LH?ҧ}3wKUϏ F<9]R߯\AUam޸HJh!:h휩S) \"gAEf|@3[Ses(3ѱָ虒7UmF'Z; .ٰF:}6,,ܔi#\kY[@$t!2t2.!8R /y2 UNrK@ӬCv)+׊xןuFAL5=6I+SJLݧ>iqt(W;=zϬmJÈY¸N2C)󷏤d*k+<QnEiT%~5Ejef9%δ9#o> A^2UeSb^>ߌ]PN/Z˭tφ⮰* aL.iC'o{ͬ5j9ci6 q֜7S8;eH0Vɇj>}l %u .: QT-ǭHcxT!Q8L`!ޘ˥+'|UuZ`MdžTd7=*jMU=p(P1%].a r@>];*Ɲ;"e.'UƳZuBLsByq (10ؠ:81|tW"AXz rg_ T=FK-z3cU;5tiL{QPNU&cD7=c,G=HVSD$pem%{o3Є%3h+ |=mv +"ff&?'Mo vb" o`h"qwShA5I҈H^W`$Ym:.|#ؓ!̲o C.]>^Q̫^Mcږʶ΋o@N;@j<7vltj$C'x oݖ5D&s?oL>^m,}=@ތI2lEK!F[gds-Մ20st<=*k$A(+zܞ@4vٗ/2rGi™l[[7]Lޥg )Vmފ;*9NrtJ mZ^E(ěܸa ;o/LX6%Ce9t/'jJ8܀o T15V}V%~G#".MwgW5 )n74Ln@TRdV %h&\wzW+׶QcJPkjq:q~8jJ!{Y@BOrD);t/JAb1 z Q=2DL0f?b),cP(xӰrt5|$gó8{].J=xZڊN"EהAYe" ;a{w!CaE.t>ԼM9iRV\R撒"O5#剕qB1HҚ>^ܪ#X{{K>~"ʵ[0:xMpvQ<7Z:Q&#[Dhuԛd9 #PD+ϓ&iNJp@rR/RY-u? PpFwq}iJiOiuz'gXSYq5Dk*(GqBF.o(MҡlhRlbM0!*׃0keQ}b\a?$o%B}!}Cu=ŝ+0A@`ecq>8I.Y 1PO5˕9Hzjf@|56(%B_ݘBG^z%: WYy z~ IaP4? 1l]!l^9y#޶Y%"GnRa,чe6^FmIbb > sC8ywEz2a|vq"H4 bg,Ci1ӂ~Y8e"Pv/Ȟ/3{ +0ט eA$>To= ,՟7[瞈ՎFܷD5Gcof)ؖSe5과7j6@Qܾ5E+Hc6pP`"C"1QL1*щJ0o-3ZSI3%l.j_ȕ` )S^D^E+rS')"*xp]D433͑"NTJg!ͣȤae[xA1()Usԍ#{QX?CƑOo_Eckcޖw[^>%WRc3חI݌OLEk } 1qb|9k8 Qiaw>л7xL]K\=jh>f3>ҡ&I]= m°K%o t?RțP,oޖ*_1y9J)W8\L&ud]y+?/1(kݔ*ϾC>2j,ZSlXW?#Ѩyko/`GN%aT|U83>vNkF&^Fd&K6[ױqOW*Z0!WJsU :O䵎0o)|Gv[:$"{z\\)vrM3i˕?m-t8-IOC_`>( C\(6QBfFJ?vhp4q|窖p s=;,5z?$aY6!:jFi PEDŘS"16."P8SOn%¢a#ꗥClmac/h6蔐Y$:qry/#I֮6RZOށ8G˖EY% D" )KILYATA#o]- n@{E_F5qss"T4ˁ&_9AXICY,lWʙ 'g/eaY ԰nɾwdO( cпJ,ζ{O0[$Ѐ˵1jyo5Lb FkԊX҇[񼷙dBjlG=K{=Ą: [F^y_mGw=ݟp'`Tc, bG^9rJNp'Uv4)$2}oxS@Yڈtf~ءKN8'R b5|/+M@~= 62};ظ>:Wŕ;5CMhR6fd*Ec5ҝfloZM\'G'LrY$oc89EvsEu"s clKmaDgUn 7J,wлʄnjñ4M,F:z)]+e"f;vPxn|1 ;ܳp44u4TNjDh t*9Uy`^%ijmp Bx_{y6-cpD9Xii{:E̿:0`|uk{ѹE ,ά나en]}pq"j~ Jv%$ #fUpxV0 mqGiш hq,2{ c 4fmJdtS#Kg:d2D+,Mlz3hÓwgСժ/. x`=~+}4eqgi@"? 6L,>5)O§C"9I".L0`4)pMOW,?{# @[)r7{ET\&A|H&ՋkٴN*xץ[w"_rʊio뫦8eꚮhºO"ɭX5Jeh)Ma]/gh¸>w/nшzyAo6p5O]l^1;^^)x#:>I_,9tHDP|Չ&#wW, /ȁ'=D5׭9+YmvuQ /iȃ&?|}qM oSQO=Wlv{>/F5)EG[ʾE.H1eU:Tw&NWQS|Hd+*@O!]JШw +Lh$5<[ rI߀=6Uxe #*Q ݃rne1ײ<.Rj5!*o@Y[-qyj^.($(RT{P`XRu픑HJ >6hV1.=)r $p߶R%3b8G@,'-bcb1Z"&7y_}E*=b9jn$^N؉k;g߶ŀTE[|UHXÇI]CmEi ~9'a{Y5Ox /\g7|$eӰͮ+|EڂrT+4!'g ba Cĉi=#s4=bδeQh;kIڡ AdXm_}D*TsrU}5Ü>V@ysBN)%1L*2֜R>]6/uBaDH@㧢%c՘Xdר ^_U-~V 15dK2yۙ +fcWsm+]fǃjEeٯDOX@v3婔5г"RjwhWOR\ys* ف6٫Daj)ed2ta?"F7£?|nluEL^w[x@ȶ$JNn=4@hb_$3EZbGfk[,-Rp'iepέ̈́~"gp!鯢ƒ0{}F? 90v`[9a/|1!hNd=07%86.IwM0 B*W=9k ǀEbM@5.QGe#vx}1/ tDwY),Fv<̭0ϴ:\LuJ7&&m2^;Ym uɃ CAQ:B$E$Vh m}g Zd*)/2Wq 0q~u#_4YH D¥GLiT֩jBZ4Ah[V2z5ʨicX'(sqsjqн#gh$sg"ͱg-›̀m2$7Qj@Q`1JU)&ԧ:I8悱ENܹ%`5bB,'Y;,wyz EΏ`ǗHCڒA_BOmRb4< sBgjg3I<7d32N{!Ï"bs֋ ..|a/-shgy*y2ߓ nrf''f~ta mn5U ;ٴm+FQ>K@7r 1+VOnÒFn_e; +6T2<0U˲-(ܭmʟHK{Zy{NT^qn 4"dJ?5kJ'EH훐==l5KPVrTv9 r"pWqL1I¼&OE5|%2N"%"4a]h ֓^.;>: >9{HP?6v~u\HW5] SAX`u@x:r]w"w'E\ jEǠ}1OI  CSH%{~j. Ge뺚pn5n`$.tK4 j1&rJe3'*h8ٲ%PyM juF[D;mǁ=ߜwKxr~z\iT9XeAnO1A hNRg*w20(Ol^(! y <. Ή L0gM^:Żk佡a$_ *{yL`j%?Ǧ?)86 0H(B7b-&8{.SI20!_4z汑#wHSovzYw∊̫ Icq6X}EM=rw)ҷL"쩡}\T'm@ FfL 2,&ͽ<(CѠm}?4& p^A]. >A :Em3U_Ə˅9,~K<|k^B;..=7.I#6=C.`4b)P/y2-bBĺAZ+ e;>Q5hb+ḏL ũ e g^>)ܞ!oa/wan}" > . y+igPc~$m;59?paM{0jH",U}Ax~v* ҁH6/Tp}H;wij*샌]5jTU&33W+BZXӱu$ /'\g]ȧCoKl3ƶm+wJ?01s>7[OFF~xLqzw*я]GU`3>&KFaE<lD2 Buob Lq$ @F0G-S&$H'i8ďDG9瘏7A$R67V挖 d&%v$5ߥtFSndd m iZZ]B:cznZO`IIp.k;DLP .n¯`o6v,GQHerӭQJymED^6 ƴVF͙qەjN/UqAW_ǣ>z9a9Pfԫ lg,gN-0= SS "|si"5, SL-[Wksw&uT } SJqST!V)֢(/]a r@O@FuU']~Vp=ˬ ֑ Ym! :jy$Q*f"!?3j|R(ؽ$cÂ'o> wzg7K0zo*njff2Kku=Z̳*u㊮@ʺ8@:PU{澌'v-em!ѿ?ÓT}o拴ѐEЈYv$Vbm@R9pL2D"9.%>U3Q,ݷj[į 錡._asMFg)DvzdSS=Ӱw~5jYPoߣ7(J>=zI\n'1U:f#T(Žj+DˈJH@E%)eݾ0]1e4(k"E%Z \bPܬ2<*\G=Bc[pUߋ z~P3Δ!^_w{Y qlEstGgXJ6Ȍmo0Bu[i]qp񬎄3_өW TMc/WZLҪ_S3lTssK(~jF;X>~IaGB5dn~@Yjƈ⸶|b~,E5H֩jުd֫gUHyNJы?YѸ}sC/H@%isș95:mi)qLmf̳2f< n "zrX~. M}4N9üG_UIIG٣ ǒ`+$>Kyf94U@䇃yv$j bs!hj*b׍o m OO#1gI@gȡD%ϬPEpz4ٍJ 7 4]:4)| !=po{7T\1Db3)COPK[ݘ;%+p{~u8y?K۫Ax:zˎx*1?QV>a!tDBܸSTā^1MYi]:~}7gմvs<{@pyz,w3bD"n/9Y.R}&p,K"Tn? M dJ)NA@W'\FlYqQ>e3Wa׍{mH,4LZ,"iZ]J+4>$Oȼ(sQz-gf+G=a1v;Pf2r$l@挡g{CSrr~&EK^qvaHma:RE )OAQ=^;^k\̖O_]h O+6LfȔh~w~;MDאxyOV轀Ou>'Lwt}nأXM{!~H4cr IOصS̄&C9Cdg.h'&|]L46j~fB4]~â _bǹʼnS._dix[֎ٕ,3qcf5t^-t6֏{>4q͔^\G'jHj"OހpV{ˏJӒFm9Tt É``NqP}a\ҠILuAU;fON䅇p;[j ˱dN'YTC)LOˑ̼n 2-p?1&6W阊5a{-$xZ1T҂wd͚p !GSՍ%|±wН|Sdm!jIbJON25X\ﵛ)ANnժS-[)~37 fRJP;R .R%Z / Tjl|7dtH- NWd9 p=V_7<?!m<~c^2mZwz/ er:c kh! GTF6U J.K9[*2Ӓ @$F!}Z5̼¿i~Ke1^]B):cj8zE'/?JC㤔2}kcE8~.Xdfג8-[G<.[8vϳv  ,[aֻD VHJ<#2CL|2BQnx,Y2oߓ-swn-OL֪' %}_cTD}ҀJ-\tx?g$GzЩ#!s9M(ymdo?!swLﶿh5}Pހ/S2@FBP ^<7(u9U3_}qy3\B22tC7DPWT(d37j)Ҳ^TSUol{Rt8E4K-눷5/d&͖VK9V1GD2$\S;Ss7L] فOՓ:+Ta)-8gCwKV__ʶ?,c{:GxRևMVz ?qh\hJ@l2v`$E* 4F*܃.a_@.ZGCrų`fRǦhݤ#͝"YL$Lqnu`g.M\d @Gmbhå*LŤ;'DBzYU_Vc{ j| 9";$[H<؄IA*Cﭹ)sW#8`{OlfEn kqtK,[etPQEXnk$ ǑA_dϼ2'5R*39a,%2,Vo-hgS`ՑhB|ᱣOxg*d+K`"ŤqZ~DϨO l}J.= ,D}ByYV1zO;CX)ވﺮ.7E~QK8grV-DJ^W=Nk!BL=-+:-pj{]Z@̒hʨ88fW#!)PX:(O@By7C4 Rkk˺4C|eĈ|Y,}0PINE7aϑ>#`@H4?pp!^/] M6lEs.[5p?hDVHT{՗l*ȁf 0Z}/Lϐ+oyu#fB1ZHIvn3r2jh8U9/hwEW`R\/$XgɰK^!znCfK'g(L ǡ K7^SmIe^E> |)S55L lz$*5ZWz[!G1"")P% |ꉰc^P㍙sb ոu||w' oÞFLf2;V_@d#׻9 kllE[;Td?k_f0"fz]7nb;Sd2*:26ǘq,&}ޱ lnSWԗ}o`˦Yft2`E-^ۻj!qK, BSlrqa?C)k~liWDREH7_QvI%WOr@Y[P/+#~xWT(v~@ -GOFTf&q`FEAz](yݠEC'l6((k浃̞3sVil2>JM,.Vgh$Oa逸ByoqP^`hU"#F@iD*.MGAoGUyj Ч5,XC~fdEUI.뒌EoZ&oʦσWˣ%9ͫ#XaEKE(sȃS?1F$ k YRzPLjyN#X* #)&UMΈɠ-W8-}^'Ԋt|&LK,LsΊb85ܞb ^ yTÏ~B;.q(~PA4=Bp1ZN!?VԾj|:.?a˵F.@KX ˘?,~qq(Ĩe@_G9R` }Q'Gm2ƸDn(~Uŀu 罘U__e.vV<2ߠ1C֚bkgt>NMv֨) 8r4'Eb~̔ރ -Sas#ªELA9 G5rMvI;Dv3@8VUnL7g$>BQcl\ *v4۾L'c]I[w:@u#D-)]s gdiH`z{Dy멟 Ĥ5MqFelz;Y`c>*'EḁnsP\}n__GyPχYΊF56 ;[V8S6 ]r=}h)x>lK1%-WH tmM>؜8XZX2bi>G11Қ~J4}A/po[̔$)[S8 :X٫Px|4|9u& +2'Q3XO J aàCxD]{& @>bxI6Ɖ"SAl7I*|%¯q? !|D_B"w#:j=;uﰫ.VC5]+E3 !jXCxvovRBV_5"b!EH˰v^w!Ȧ6vj8 Sٿы!xRCBu0O.eM.хE@WMwsGBMA}ޡ WOJ܊_bFwz@8B?E,RT}_eaAOE1n}J:kt8 hX4[)f”:}˶&;,&߯q(x[/Ϫ*8?sѼ?fi~Cd0$J#&0]i&Yry|$=hvأ.w>C2z"~HMFh_#"躷 S32$_2mj%{}Ӌ{(t(_STbZm]H=NFh+\V^.H*`/?cBKY,0fca>iAd0cqgd5 hvя32 4; rTeJ:E{ 2d.!Pjň38>4֌bKeTI l YB ~6/T~ ?&pƫ_^'?wYZ|h}W{Ήr0>\B-2("`8_g${A6϶W?uJ=qj}2;*sԪ^f~^,ů8s (M` 6~Cƒ;bnqEݕg;P>. b6\m;)V&<3,}J %}b䤟Qz2n- [̴35VUWsOs7`<|'sa&ǭuNs=}99bf?5+X=$<m\hU7;[jZ|~"v-iWd>ۜrSvdn;CQnqE=ձ,һW" DWŒM-N&иZZpCX*p΃duQ_h_ lR5_]/<yY*1B~zS};nWs{xͼ Rt qh1AF;3ݬ G/^k_:~͜25I-NOo>U?Z8 L1Z|GvWMXW=W1 ׺7`~oӺX)fK|c<m!$M|<*Jy3XJ 9Q-=<lxr1lx摿̐%}눒h)o20]8Zpb!/P`LX1ќVtv|lPpa@JT;wyEx Q s(W١"0/qG`W=m>%--sZPP>pIyV{htDëU7!zH};S-`*2R>:SJZqڸGR8d~$IQ X gBp8lu攪ǃp9OǛ3P lbB)XlPꥢm.ϰm0]&oV=+JKK~b钇d$6E&TvޜC^cʝaOT[4n`ymy>̑Stgh|<қnJXJ,3R]4fvP. S-Mg|"\ Hf)k - 7O&xAD߿^{"2[|^BXko9RUM<ڗz^Ly"z<..BfOhvШ_Dy!tC`ϼpsVoT6$Q&Ͱ2u@rsnҽ5xWʤS\ nNnݱzą*}e:|`DY*bK&JB.̈W%5/V;MС)kGqjd~#rϯ;dUgz^˔O6>Zz]E[ sWs&se6-cae!"\6IQT7Fdgjȹn<B 'U v42\ .0_jmol[턺a{5F2 ,3w[CwTDsF7w±=7Һy;)$ig]gyX 2%fH CϑmErs7eKSVs7ʮEM ^f 28nj(B2.tn>*(Qǝ`Gi >x^E %y}{FʅmRK[#02[fA(t,#ɲK` 5wbmV@Qt BTLŸW7u{&KgyI:EBJ^-oVJZ|zD3 b93ovVV71Uf̴ >$#48WAn)ow0D%݈݅ߖ4#P)&1quW= e ?@ƞ6v(]N{*9k1Q(q.@x>>/$2(P8 Q;uթRq]R1M GMs1呴HKꉡz̈ )OZ<{W|ݟ0H@qzmo+蕷cS wu` cT[9=Eڄ*}܅Aɜ LGo~Q#3U) k뷌6%[dy\Y <z,08k|T漑(+[ QiF 7p5`J@<xwRA yMJ*K_ WSb(_5T4wAW\r?^ d)4=ŵoD]ූHGZ::bнmC W&KQCVꏎ3[-EX6[aE½BSIRE-˭qn$ AƘ.W.Q? Z w L;3:e5bnk>4Twϥ]U7qH+rgz^qhv~W2d# U *o/昏->ZϿn(z(G{tn"#B@dB(o Lu8TB%O-!i, AP|}VO˶YON:vb6C:5d}(3e~00OEMA41GD-@LcV- q.1`5tĶo)M6rL~ebZkpxr7׫*wXy3ⷵNOqUk1Yi_ol!ݰy"Sn'seD5$]%ݦ8\/D!9=Bp]~EOCq4"snO*GI"S.,;,)pwZ_p A&IE=u~Pl %Z:;CjQD0ԠJN_Z8lf[g~D+]1.…"dW?Ak 4ENGmUdni%ieUtgpN^| #j*&M)"eƖaS&~Ο`յnݵ7MvOef(M_XPa{%VZli)vQp%DRncNJf,:EƦsJY9q|Tn>K.44O!z\$ ؃2JR츌/=A!KŻ@dK/A^ﴹv $yC!s7ߋ &Gm5j٩&uu,/t R>t dqުu `KU#L M|e#)3I)%.>/A#8n0*E f %Uy nU#Sco_-9 x$4<3 {Atl[ޅ}Qvc݃kX_ߡ'ʰʊp!EG-z;AG¶Pޘ?}'i,ѿI%4K&r:|,dH^ ,gq]࿱K:8JKEO LU<H@ 0`@@AYR5O{"d6W]],ʾ 0Q4;ɍ[^tQp^̽.|HfJX K R2nz3 dV] $@_?5L*9>,n"I6*Đ޶*B ?a_L@휓;44A;._^E//_"l_/;/1_E>/JWIT#TI`5\Y'LUJgYl릇}B鰓W|,(baf׾nf؇/ Lڣ̔p>%O]|N6zi{HH m>8kV g D/z>Ȳ̧G<6$WPRQwJr4t R0|rgLğ 63V`޴)p]sFTԪ;j%V6v7RL3 T_#n4Lқ8"#=̟Evb }y1,KՄe? `5h\5Yc`>+b-V;+0ެ6KU:&Rd\T6CF PFLi*-eYZ,M P|.e`@ZOꔞUn놂_6M JbU\Tqi=L` H=!q.vbkMw7WZˍ,š){lkqLrpEزHYTN5 lfIÚ7o:+;$'9л /$-Dn O%vG'~]@vN!v&5GS:#v8 x7>\験:+\oqR}ͧb&u=7@1m8&ŌMtH+ʘI&?y"+Ry/aLROCZ&|oԈ95fɇ`A>uB!+ a𗓌98JP9NJ6czK ^[/A)܉o!Q#~a!n9%\Ftl!WLNtr2co{"Z(Xm "VDbM:uA*)Mc/bbq(Vb&]3_4)ykK(g$lI̵&5Yfz$q;\AC7/֡}^ƥz-2'4*?c:Oc `jeʼEez5 *V5_#u 2bOqkj#0B U:l?{G4ĉ.LOv\;~CU&!(@vk@WcI?Jͷ 4֠7߽rz/19O;oP\?7X5`6fvtχ `{FF0 wf ErwM0dwqoc q9<HB2C"+n킃/ LqR40"GVg#Ng eld&T~V؍f+SOs{%th;ɰi)!~k2-* zb:!A+4]=.3ɺ > , UG*5F }ե=_'NnK` _\65͚lI쎖zmQMW'MNfO;&29-n{C%˶dn_eĕjz1X%&VfY!!eN˹qoOeu^Tinzb<4M㴽#<ib=bهY|ÉˁfaH)=9pxKdQO1uGIfBsw@#$QD6MxCb<!8oLJ`LMnln2|~72QtB۲KaMck<kesbr';du즏)kr_)^;>4jwqnZKO-nHrF+t}3QՇ+3]qP?iQxm]/EG?'/A@ksv2Ch砙uƠ7ߑ>"0PT'Є OF3%sP wc)O5V=\%X8Eu3W݄*XySPBJ oelRHm+?yLE٪1G2pO%'ܝJnh}s`ٗ_?>I^Z`5q 4jETj|Vd7-ͽenzwՇ >bP,Wי\o(+NA'#Je|Zwـ^H)HrCՌX`R>Z2+ml֨Ɯ5-hOۄ Xڢ~Z,YP.`VnYyY|q-QUTʊkq3X5Ni?,sz@OHZLjA.2X~ଢ̯ '-$b76|9 Yp?r\P WuOi,k(p֢\,CZ7Ʒ4[Z{~HEZ{w9׿dicјМD ?ZWb܈ؘj}x 桀iQUNl&oʩhMQ~!~n\U٘ɌMÔ"I~GXUیĂrZ&G~kL^22ʰجY=HnɀUDsr4W;}WwIr&w&R}Pxtė4czc?NkrObr|ɭ4%#xm,Nʰipz;~,"vBsNRGV<§KQw`KjTCd}8ޒOE mWw@n@+CӼ\e&8p7DReCPŋFO$ muo*;_%:2Xesyp?.z}.֒B#D/$޻Eol3zUeƜ-y|)&G)~=GB,g2nm<=~[/8 cnd9DzKg|ZqO*_KdNdc!Ɣ0}7qPg6!&rC`SdJ ج+N'0 ) 1  d xD`b2 j*gcsgPo׍z|MܵbFaR> O"5ь#֠%m:ŇQNX|tBK8A DDp襐Êxjzٷ``yU :}4p D0-0rx+5)0t>N`Y./8?%]y Hd-' Fݘ1\_ ϗ%y`}ސЫi1qŕO%}m)E~r[W@ww|G@#vuY${h!Q:Vo Ց+nW̉ȹ#G  6b8ҵq޸~=#YI[\@ T5zfx #6n(P7B*ωz|rEҫg//t`oj ( t?@VC{r@!8xYlpbY-?p}FE2fa3XWNDyMl=}@Q6v(fA;muɢIjV5߯#zñggv{12XA͍n\#E\Aη0# շGN%\bw"jƨ|/YuLF_}m#ABm= 陧1Մ76aS+B)P"`>:ՕFl?un#rph5uIRaf_Nxp2Wm[@R1)cU&kpW2koYy~B__.iv6{fwS ,Z셌;=\irTiXQ*Zp,#-תxN>oDYv `!7=0+`vb4tyZaO\B >c7* ˀ7 ,M2Rk>!ohWw0Jd&vЦֆH3;0 ?atٖ%wHdCntw~ZH^^l? Iih,- Oi0&('MI:eʩՈx<$dpaz3n9ܑPuV^jT]s>:ϾcD.{񏜷KOAiN5;2ek;<'E^4l@.Џ2FXHzkG0K")GRèSZ>?BDQy3auCr?Ϧآ( U/1˔)bqe~(QhizαPrӲ~vp2Lkt , 9(C| *w:*v6D$H:{W^SP;hfMJ0TB1l} 05T?F! [iTV ּ߲=U@@szHUmNe!K".iR D'}C.|`:w^MbW)gD@?ejEGHrbsQc9ovם Cv QxZ6dH ;q.6(N͊,%TY@ȼ> s9ha5G?[5iWe.;u~X$Q~!G\^B~Q)3T 'Z'X醋箅$UƁ eC_e ]DyH*Dɖp賅1M|@%^ |KY:\2G]NwӖ-S=Hao@ȱ7ZA%r[7-%ǛLl<7S;I:D$On.fGGzDXm*pDk|`OB}CVxM xQ>̺q!/+h}Pϳ/V.dZDM$kN(B+OxHBchdryKs8ك7 %:!Ήa$lڀklZ1o#OͪJv*h,ܫmjFZ"F $HqLqY;|!b ͱ. `^ f4B &d.$Z.<\@W^/ޮAHQmީtJpNPFu1#-u pP܁NÆTu1)Ek7SE`ٞL,tj_\cHf[8s,R_^{eQNVgVʖ|5LYOe~IXr@-&(,i\ dtĮGrF;;TJ4Iԇ혙VPwZ8׮;F"f-uNjsUiV'F{Bb`{`]03QxD>O1.9J ~oA67D,E$m O@nӪ+7J l\k5I=b̈Pdx )cz5SVM,CyI+7f"b-3~LI:#NtU)! 5C6z[*peO#p$rY- x |ܴ` ?`؊.xm:.7Z~ ur( JԥL` hݹD =X`%+!~$'ZA4 >5)q{ Q,X?ZySewUu3R8R ߰OZ~#uS =r6 OGO%"hpzoHGĈH[ @TԿMOR'Xfw*,O]Q Λ>>ɂx.L'gRSj>nRos+Ҡہ? sNK `ۨm* 32M֟̚C/LrC #`DˍrėC@P1=0VrhbюsvD4~O sk D!2ӲN!KӨp -ߋyUB[fD[] SAf%bs7vǿ)#ipu*8SA¾+P$&8d$ۥ_Y\жwWC߆ )0Ї0hח圍2ATC˂R(I0Vk^/P528cP 0|hAd`|^`p,}IJ+`b `ka"1 'g5.x1@z_رf=2D\QI816,QdUSy X 5Уa*Z:*W{濸+"k7sBttp̃E'^l=`կBx 2*-еշ9  Ǧ=D>'o' Y,t1>缯}y3|FkdM1QcGWō'K7$,cߡOTD4SU:̽ly뗈Ox F4;ɢg{0NKO qb}_v?ySl9f*F C) oRR.;BP30= `"b,XJXi&gc]x9;!-4m<{Tj!7֐>З141Ϝ b< ?g/e߈ؘ7:D򸝂Уd>O8\cI^WWmGbKj/WOs\i>&ֱũed:k߷fǃ0iАƠ Q*?DĞ/mqi &!c$or4I(߁RŻIuZIJꋋex.-^4:ޥcٖw_ΏJy⦁cȵtU,2?[hTy^a_.ymGP4%e\oMf}()Z$bֽ#H3T\8 |t(fsHqtSrR,*UD' <`z2L Pb{+\#"]NcyHxVy.+-Zry %ZʣK$>.P[uEu2-O]%P15fіk~ҧ~ &znp.mh >wI_*9bf?F?]`Hp(ߟ*$:wDi,_g{eȃUJW-_)W"N3^o Y8^ͩQJdG-+k8dHQp <Cm`&R %¾ԇJl]WC$CCvݨvՅ .i7w?sΑmj3?|D7C].#vۿܣښ0J/#.H6ct)B_k '(LߪcCT"ј[]iL՝\ı?CԮtε7֣dYz EvWqgKٲkNV}o854O f!W9XϽ!Vi*qBQ}* L8Wdpnv5 јf4r8'REW_di>='0eO/7Hm]sjaq1H[rܳAo:bFе{,s6=5t 2?9WQ?hVq|v=N+b9.ͽ44gc+BtT73x ]%[=q)B8d~һQr!WٖΊ{8@ 8Gn=r--&Awo촖s%#y4lUؖ)i jAlf=9 +TPtE)Bs} S*V_^ #ϱ:o6Q:W"@0zkΙG|br1Eqɝ_IL|4W^\~bQa-xbyGw Ƴ\~!ّ3/4~r3\L.}ɲ<@΁VtY{,85Fb(m91[dK;#S$X_ASU@(NE&ʸG}ljr>:D>ܓ솯D0᭞XzRK'b/Dle }=l >qڠ:h˄ٲ+avCѶ1Ϥ1&J1>-\Jssfr`,><_A(!Vm·BJ84Ry!kP̼aٴ>?)TWe|~ӆ2Q}Y&kvH$D8gM~!bO-,gk1dv~Xx;Jo!'d[A0_i' =@I˽ Q[My{;,%⺄R'AeڌU^,d2?ؤT4k}!I;VШ/cӅgyo[u,fё&kx}\Qd0D_͡RqK3H _TjX*ҭv,z-e\+%g07X;daںGV2y(:HXeg ]d>W4VOc 4OvgF*EKJEŞmmk u5Rj",P̾ 2yjox)@[ahBa7!Eʇsƽc)>Za-޷m L\̀ SVBn'23H?eo[$o\d,R[#o]*;2:St5Fʑ;sY? 5y9k2B!(O֕e*(Al-n[ hɎ~l#FW9_ulN@J}#@ +)HF cЛ!r3EGhy6Rb;uv .ٶdl;>cGf?UDAP_Ё5$K+\/8vw!ۇ'&;1JVZ|w i_zoÈ: ܙ~Rnr^TRCۋyH ,GjGdӻ^c˥ձN&cx5@֤4ґqb*Ngwd4%kw,%k ̲T/vJ8DL^-U&Lmr~=7s@:eJ*^dBvQ߇(;rU2A5̉ۖ\flZW+Psxa>s2MNdҴg*nqQ{H=D Fvhs#rl/WxĔGoS92 'x,0dTP4/Eir9LY]B/SBR2*QeԖHƝh I~ /.h,RfemĖs0HFB<#J?:lowf ;!\$6Ig5ʪl4׭+h TwGZFAͷgU$(@Qhd ~~ е/=oFEO%P5Z]@C376s*!#d7E7,Yp cfT@3x̧ cy]|“忳1:Qġ47r#NOa`Z0GIsݽPN"r-ɰOJVaxoF '?hڻ)NҮBX:ϙz&O6p3ཫJ|]3n۬jj3՚Zr utz!MH4RCw6{uHQB~CUc_!fǯ9ӨW<{(]kRe Q&6GecjG6q˻&9Cw=ROk&L LɁ<#Yҟu3vVnE4Mm6n. C?Lofh5Hzϙt`vdꪈ~=( w5MT}[2k 8VX$}bb*5ģV%M>mzO7}ݵPrK M"b),)1FC0q Z3AFffrjCn?j}S B#.p.x J0TO=c 5`FlݣSILrxlqk|`JJ>##t3]؈y.Q;QS%S8 WD_]7A/o6¹TdlY!d< Q,S1bK,`(!Cf;r͌1׸%Zujˏ?4#(~5_z.44*Cxu@a\*9Ѧ>g ]ezGζm,sYv{l{|E qѱ`}\3Aq('4G^>BGix2lEXwq%s|0E_NC^4C`#G+^&TB[0%!}bu0oR\vCVͨ'9VH働ZI_|`ș-}aP&f 0OASY"8$+x{ٷIiA>F+߂`%<myQ •+\CPɑ(n,ӻN26]xDc_SL8_ܭq鿵(oЃV>F](~l_xo1(fW[>&e?r{GSyF8Dp^v Ly &*q `Ҏ+v)QTA#Rc (' mǺ1`ʄqnx$8?C# .WsqP y,kjH9v\7]&|0A壒u4KޕQx7r92cw3//ۘ)06<꣭A91cHa76]i3ŵ(©#J'{_Mb˒mI~\XQg85oyLHk.jNJkzCRM:S ?Zws*/IV)YgԭY< BMJ/*%K6OWj[1K[]*Vs ~lXS:@VC3xDz|gauvR*sЊE"o7<뒾δIUl蝣23(K=5DŽ8qp_k!&{ZђhSj$? 7w 7hrZ=& 6>? Dst_|`ڰRKJ'gn:1h3P EKB~':~Ɍ lV5C?sGӊ6T^55A("yU,TQV>0\FWj_s1~RLoSV.|` \[}")nE+SmY?rnU6f:FvxJ]2*KkwƵک!yˣ #ШK,Vi\bGbڱjO^rH;>rs\{K,Le=>WБ6Gb ݙ\ H5!Y #yъ/+|Ba `5C3- |Rr_HsMN! 0vO$Ӱ߇YvTK@hKܑǡa{i_(J*uk:!jsdY(X3Θ8 Z#\[ vZ򊵇 C.AhLԂFZ^~/ + #/M5M`0{C̢$bhd1ղ.i; >EB<,Ch~ 8;8ɵ50;p_=`j[cOXF2Ua>KtJ"Ή<{N5R5Ca6ÖH1V quJDfIch)W?¤K ܛ@PE, Gn\KFl}$P%NoGlBhLdn#Gކ MbSoDBKcft70NP؄6lߝE{A.Gl&{WjPD ]}UsYT( rgػ_L"2p:1Ʋ?\uDeaJbn^ZZO:2u$٘ryj" :W^bx3 QDn.Խ5'drx{gL 55d&s|{?)5AGK夂ĭ!6^G y^|kw1fތɆWٓ"*'7gO wT cdQ; N[WgXĊ&(ˠU=g,ͪΖS>S7v;DAIqtdƼۗqȕ/-;"E :EI0\zϧ5Q,̡n}P~!G{X[>}AŸq&8QWϹyS7ohs L3bm#Y⹝pԯ0ۜJjK,xV"]/q HEԈl7nf*-Ċ)p/rqΕk)?V%%ऊU7cb޵sŇ$ţk фb#\&]$nhb.\ܼWՙDaP}z%c!3FXn)/iDdAq x sKԮ>\vfmG@R<5޸3a> M\U9YIiVMt CCDQ]Tpe6j ۽S WC̖w) \Рצ{05 ~d\%ITSeFQj}V}jy#FPiAo>PJʑ7bB,uBuHp.mN2a,=*Ze`<:KT rYrf>g8'43B- 9IcltZt +p]#+ʮ5%B?jx(_;7y_aN-uWt %K8PIQH_]<82H&qHt(2+%7-__{STTF)6JZ_ocVs(o~ƅ=_*W":եyⵚXQM}45Y^szDK_oRPQi۟K4mUsn[CsspOOQ=llY6w8%1j~*p,d[5 o bF iz95jc慼9wZ0lF~ d<'yv!v!&JqQPdwRBM<4 `w!!lұkc"Q:IÖ9^ ÎtAף QC̬$^`2 _T`rXR,m:,[] xٗk~u):nuқr} h( aNCa~6I)t=ݶ#ow tIx]'(@9?V|;n T0_[}Xy2/ƼH$`tfR2J`V80$č '0 Drgе]׽Lva`V1mDtL#2F6TO;l,wIJ~ fb_eqkVkBbk̖9sA<#{d[cz4M"%9x:&XtrKc0N.Xl5X,o )MAX>m̯J LfIðA|@_0p+ ЄS+1zMTh ۸z? ꖵ!h"%( T`%PDG 7[SN]c;_AE8"33W֚]i$D19lxuK}L X<#C">g gxO¶ b7"ҪWo46\ţ@^h@#ʢLL}{ >Vz-L,6t&^oef =(ؿilݕ])`W0G,Yswj$;57H w4,))zW`RmUdXb>Yk[a7Ȃ˗VrWVYw"#{I18k @od%1eKkМ]LzLK{ct%()VɶgH˅t-AR]b|fs>@HuiIto] W\tE!3 I5D,UBFL\V` Cnl"ߧ׵(ʾDlE1CoΝX|3 8Kڲ/$ -Y^W"w`S)a*exdˢe'fFAa}S1Q6p a^3T{9np}aD`%Ypb;!݉]#7K^%*V [Ldf PO.94ޢ7~\QWbsv ગA"8e_55_gAKԐ(0qkpY2ke@!9͎XFJ~&>CAz:R@+֕PFMSD2pz8g#OZ101 8_&#Ed&@IY9v1ڃd7P@"1ܞ{Ng,FJY/pn"HMT 'rQa/kc& }E (u}ꡄ/Vx, .=jenh:R@tOHj XJ6Rip,A6d^n%ҸJ ,`R:FD@3F˷hɀv ,~wϔ%ۏfSQz/]8g$Xη`ٽT, 7jʇ«vovH?6-vɏi\U'wo%;qUfeڶRwNG]dXpv8A R#DV^[]tGR;^%$/Cq10WU_Pc<1q R9P Doiʰle?8/9D%l5+OnĖDZA.\Smʍ]cNREPL.]V9DؽX=sJZ`1&ɒsF}Srna\5k%팢wBk(/ Ll;S0ʧǙv9tL Kܡفĉ-߽\L?TxCOj8Wq^]P8ul)weqi];G$ku|w,3se;e.8q(+JntoH|*қa$PS؇W&IMF 0r=#vj :,[zԐۖM\WP:@R־{P,-=ͻd١񝀱y]<ϩ($l=({Y*hY)r$WJh{4G; "/;N2bܭZia|H5Nj&^}mz k\UGlcS3Dn34+ u.H34Q UbLjm*^rӶE:)w)*vS'+.Oճ?X2:Y\Sm/6!-AmQ`l C(˯Ϳ^)ڗ90e]]WbR*FSxGXέ I{,2s&Wߏ~US8-Z¿/a+79dSD)XM\)nB|8.! jV~ggs/+|E@q}v.=71 帔74&\aUą6J /WRis Y Zz46 F[bz$' ǀ8ܞ:֎/*<|?7Ɉ%a2_F,luѧ["'&^XH_YaBA"*|;O&ҿm7P:xj$.Яxj-z~vIDͮ)bseAw{U߿_OV^_OTgz2W{AmvN!@AHg[(HS 3rfmv⦯TiZ uE/퇨3~i\70Ylyz 8W$fu-&KUSYk9 D@U 7 p|8~%*5Co}D"<uE&8hMML\bZ ןn']4 W0Xz~|6.EsrGvyἱO>ZҏWLxMM]5yGGG]`'N:M̃$K!ҳ./^ݐbN`ĩ%7^',\ph22ȡWeSv~H'c5ͷ FڼuPO5XD~|Yl`|kޓn)=ejh-QfVTI*#:py}wv!d`O PAv[} Ot#e2Z}}ꦀqXx4C>nss\~*uYʑ|!Fċ*o8l#xcG@)ukm v9]sɋ *&\q ~*Ka82ua˒BlKbs]5T"=RbgYwK HlKH'?HT3u͇F+N8Xiq }(6];RSfGVdb%b؋6qX*#ǺO1V3$H,噿ᲊXZ^LmeX|$aH|ZޮT*[vF߿PENJ,,y2 .oB  %c{8cAxAHW u~wx ^CC -'4R_Fgh+0"ȃ-gWyoʝ΋N1:;cutu/$ӆunp}ؑ%CҘw u%zqTn#c8 ~O)Z ;Pugk`!ACvhd>.ķyOWE^ZֶLĪM7Lm8.uxd019uD%2rq.O`))\HJbei_bX'=[Xn7M0뽄|YaA8y6[y wOM,f5ZcDSWÎ3Pd29RR 2ViYT,'KvE!|1YPXqw6 mKE-ϡbm -C'PM=/5ݴޖ8B{Ujžߧ~HPhW)dɻ Y "oweC#[|qf 'c'T>D^ z*%y9Tn!WWD9'M3u(~XBUp:VU [E}UgRòˤY4 o&P^T"~OG OfvJ|ֆj9>9N{x,[bpW.&V/<) 9J,E.,hDhtfזI2}%g|mi~hq F#PZDwնp:pޝQ%MP%{B8g^8HP'k" [f(Pzl k&'h8 ZAL%|j]Ke 2KKz}'y'VG^@qfd;Olxﵿ^y3,A|])M7En"<5mPȗ5n$m[<5z(]Ƥ.C*w ;7ٙEX&I'ޚ MϙB*]OESЩm%_.3v|[[0vX'0E}VxE0PES5H^. #Y';!iGs6$H_"# hgvO bwc=DZl퓸 jJ;ή?8hFGcq9`&$u{hCO55Y?2 Q&mY[{,p5}/wFĊyto)FpfʙrmVTKg|zq6c®S岓gq 8I, F>c+|1苿9$:%UMR*&VkTi (87ItV M51%b%r SLCCo"YZ/VPįaD+O@FS?6# aAՒr3uIX̚l, C,岫JDwt2czXlщ{tʸ*UZ1b~qDB{ym [0g?nʍ|rrW=r ӈJr!a@:ذRAgLdmg;U $0B&;@E>9ӱXR2-M,Itu!T$g$#&y֎b޻H$7mh't{ 74W azyzJ8)B6Nv›> 8ʪjt1Z#M4y[FQ<߅GӎPμ8k䗟z)G8[iTIU8/#t]8gyRӫNʢZ<"Q!*`^q2}}c!OdG*sB/k\h]+&63k QGZɓKϵy(d=Ďͪ`| ס̓?-xPzE IxsFomE /\$˹BN7靰,e>d2B9Znapw θ R0r$P|j4{"}2ȕvu 2E9%UKWY?FĀJ"-|3 *(68穒 $]sgɭ:9Dُ?22~ܶŠxk'M f}\%=.6US YӭôJR~zD;o)ωױRRW \ K;% \'< zK){u}9d5$ qo_*pRNIڰvhJn[yD l#:)BkMp0aud ? ة>VXA6Qy!e%3JQNa9PIͺlB +6(5865e[xd^CG}A ֞nKL%b4D<[8s^{Z?)t$P)B!ח"g=ˈ9eD P4qPH_vxW^l [L\_/3)뵕M.jLbb̷tǛ:MC r/~{OvǘsuSO]pD *I(s6H f &oŠUzG e V% t.4m9:xv.򂤤\>q9S%爚[b`,EM@M^ؖ1 C4wFHO$ _V4|wZu3uXV9M~~K2{~Ph{P&^:@KW)A|?Ls?mt/h]H/r IBvuqV}0P^jK]ȄNp1K/Qg‡b84 fI $ߦ@%7q"վg읔Д !$#/S ;@096s=HmL7xz46CͲ9?!b &_x균(400bTXam˄#7ݩVTԬuf|rR> p"=g4'+"u]ȕZbz ﭚo;5)C07<!-ש\@aDv8\B5~7yGӴ^h;#1QQ +sϹF PdՍW-"d/:)s4guqݥ31PBPdrPFM7b~=WIVcSgqD1Q9\Mf˙`rM2Qm\CDz' *9nȑxbQjǢj#UkϔKTk,D˝άE1+5),0 *b`CaJw u؎=٧|m$,DM ѵ3{B" 5!W/(wOQK= m |} }pAN{ќ7bTA)w)[ 6mԀ +Dے"$ 'fN`ɩ6(O" ($b(uI!&d)hd[&ɸi<~KNM'e$hXa/m㚴dI<*U"%*5i0wkν9=ʝO!W9HÔ !,#M7F'|4IrD~ѱSh >D6ή<`K\KR}0Q2)W4@Q􉨫,>@h*,Dh`5e)5ɓ`gsEima=7ve@NВBV9h*7F&2"%>犚V9?+@0NRzwKX~NG͹h9` AͽE;=gSQ$W-5l*v׏'g2obĉyiD޼ 0imhk*FadjUJ.n >OcJܪG{fg:DISu~ނVK%=Ym)bvit ކ] %Z̜EeOQC2 ^bxx$gJ` BH@;'/@cK30U"v?5_.?@#54ĝŻ){W|?Ov6.hɌ- RрJʂM0_$ 4cL Hcqs t'V6QrJhE:ϑsȭ(  C nH2̜g(wE:'YIvn 8kkǃBDOUe۬5iˢmQD(ApEMd$Xrp5snn7r%yfJi f-ʨ#+(B,t5cjOdmC^CKteR!_׫F'$LY,@[U|%#ϖON^֝#!fUR\')mHilj.bzEyt(uYaht׸gc.qr>C`b\mS* U͡FdcVzy]dO~ 0܏⤣*U6ZHS|/3kȲh +E,73>? O㹲u^l76ﺔVe(Ē7 j].3e3TB 'CECiyM3pӚ4.Gӫ \J,1"d$1jŮ7{]raṵXoCL _8w4 `w2qgN>Bl=[n"c˅ܫߒ_ȃ \(-Ul]5V8K-/T6鶙eV(,BSwlo,;+ 7^zlY#=,CӼ;@cJYbq=p8 3 GQTE1f^Ա;UU"gFrBp;(l?"cOr؛ N#E!?7mG|؍γ̍l |њ$,bB68C9fjy{2B`W4y:OIy&\s]p@=E[!ETai>緛`2 i%@F nGQ24@T,smM6l$:OlA]P+w6kWQXW4i= YmWq ^i> SeHA왨+orSros;XD ,ՅJD/+E3uHY`C2(5*@~Lӿ0Lz&M!='u\=gfnSY&N~&6/~r(siLFA.kbڬ}|%?jPVhF" $YOɴQga Kׯyݬ%2`GX@(?to \]J[xj ;ɰC-F޸4Թd7z,E EAg 1ܧd@Z+j#X62RG̑]Ct,;!إg q('xaMht84GrڋXԁ3JyXOz:];Zݝ9A$4mVՌ 5)o:P['hM`F$"fZ\".L$Ke[7ip%yA˰1L?5\!ҷWdQwQ~t<m ;yNO0n.0Ppkʴ•)i=(o}Dw74)e79]:FsiR.IsZ {~Օ2C2K-L\=\8BǦ?!#~;L7ɨ o^jzKobi*wS|\*!{5"}:b[$&>K9g7x%W__lM:Ž`b .\kASI^:K42x)WNdܜF#VQ ᱚ@#=.e JOs1xr5Hg;+/ۍ%JCJ拓#GN=!E'<{j-e\ 2&ЫHζ. }@; ٝN;5PW>zM}fr61:k/OzO6VvX]uH`.<7&oqhcKAFI 3tNSMUy jYA |vJutI4dIyXw9('zB3^ uA̮I^Pn  θ?w-ڝxcpvD(!$ i\1{'P>Bޱ"ž_Kn]iWLIm`T g>)pZLeԃJU  jq"9>ۉXgd hhTĦ`jqn#º+V5i꘎0d-/gqšq `AG&vK]'f>1l3&'R"o l~'n 7hGðb,bH@юҙa-#Bm(8M259nA$s;T?iЁ2+9[>$c, PD_`ď,_eHudʞ޹Gl&+la9O2!''-Kqts',)T$[-ߢ(8h2(YOO)dόA*TW PXosp+z zuy'g \G'& m wh+dԦ00'UIZBl4C466V:q\Zi-kV/z׾mZz,uT&j࢏ GдYrIfM%=X9x_]OHgW5*؈I)D"m(e!g>aZܚ{.e!D:S_SO*sr)xpu GDQ9ɳ=J۾3tdStoR{gI {f+l 8+@]q&h&U57X ui*kHa4􈳪XsX#-bqWiЅ;{mLNt+`Y9o:<ՋMI⭤Gc;L>eoK$mv*;_TBЮِLMjW?Zיr4J%tgdgՎGdlsHGbDs$|‚iԶ+5yr>ҎoFeגASlo2ӭ;v_=$vUY)~ӽfLtf $Y 5Ƞq|'ԭDNj0|\i]Q(Uּ9ܽR`0"n$e{p*u6)tmģE.Ҏ|7+"a5P1I:C9Eb{R{l*]Iv"2F$<&:u _IRFq@rd tO AK)v(0^l]rp)n)f|}Ը h: L( 624)4.ڋ!7f;,%UQ fUە2TVe`[Z$U5Nc,:mL^iaI )jT<" z ;f}$Beq|q~O>̙ȿ'Ue.:Lk6ՠ:Nр#Zrw V!c.h em+fh>~(Hfm* f9USkz3A֣p=}JzgyY]/D1A㐕 H,injO#]<0F|?NU0Ӄ=+,^/ioL,gS;5#.,QM.;dedtypPgkxvfm ga'q3RTWokevX'MX }:b$ѷq&+qrvz\*<D2`H`YY=ue,])PSxhd\`@F: u(:lO-*;+lxQi":TA%:!4<`A?mU0vW{nA''t21Cw,L ÊoA"A\a;F(Krz(O+'".$ml{ D%CHH; /SB/vz!I%X 8i5vXGY)5W *FӞ V&{jSh.4;Z1F;Jmo{C 1 ĈVMbW/ B挺Q5ŠyV!P4\#d-DoȬY0[jR7-U*Cd;LgT':n"p"&ok$nnIM^1;Eqץ/*M-.&,;p?˻[xiw*y0Sa>~2X\(p*9J$L.& >$Zcp΄a׈̓\ݖV_I*BF+'%^Z6gݐqCw&jL@'J(w RV@آ^/Fe: <>崑Pu y qOXb_ax^Y??5.AB-x.R*(_sf|h0ҁ3$gR^ ޱDE_bu`JMgW Z:FȘI߃%ĚUvzEy[hUpJ鈭S?Ip{eVQڨC^HPL(IgyQ!1175LwR Jpԗz϶(p5C_\E#ycMvMpu)J\Yva:S9-\+l-zN.ݎ"xlOȸ L(&5UkE^ ւsW}iHŬwsE,5WAAb<c{`! Jkl?LwAjm9(CV=R}İܠ-@(nF²!O}*us|njAo<󏘸=gYN{4!4GKÙYqT_?fzK47m>Uhɷm/}Ϩ 7cpHZ .嵩YncϺbW H+zY,I&*drHHHRybP(]z P.)+2oԌr /,^JRp@]BC} G{ly1Nz@ILYH{sPĚ+)+{ h 8Ev|}-46-ǻknbWݣe]u INaM'ZjrM6]׉jb\!= .O a]% cSVTp.(xÝ_#dFdF#{*\GJ {&PZdR4fE7_̑͋С4wz+*@ i` dLT/$4ul묰{E=p%P֕9~&K"Pt4gaLw$Ai=c+c0BE%T\pdRwʀ|3]gn<Ώ`Ea*(J^f *ǤFLdPD͎&!)eK^ ':MW117,zozӛQm \jbFk4-%.9n픦 , QH}z_w߁#J«zb1$*QFEM [IodlXc'z$+6@UQH8hKşK\o`[T?suAti8)REh!vƸ_ j"m!mH{r SS!1ǣ§Lo,7QwBW( o1_>BeŖuM)[b.+hLSKKf[-eR ?aF| $ rri]s5-q4`so^gqwuv]\npQc`њΩ kAS/ YǢ'W-~usWj{ZnRbDrp1ԪuG\]>K*:(5 \wz@&&,| ӟt!+riQ9[|iH7#SM/1;>*F" nؙd*9(IP: JNgѮXg }ar' zO,%aӆ!V>[{ Z|}{ mN+TFu„/wKpW}ѿ,%E3T_!iJRu))Gõv +-FfO8<-U|^ZoG ˜9iQE,dl{/ʅ|ߚ3"Z-6i2ʑ8 gwڣ9A79ךwK8+/Ԩ6hSk³땚\7Ⳣ[78Z3FbR;ή̧X'!/qJxiŻ@I;4jr]yuPX,@/|(CIʒ}ht*gV,jp}(^9_|\ =f8%O߇;8G~~xI!i@)) 24E=uIbbh$> T;y4lT3aSm.K!L7W$E)CXWITs@m-Ur4E1(p죹.CLhrE6jq#T4[ tee2ɒ4E!6bT2v"ތRvWPfdQtҵtI&!'tg 2 1 35vfAl3X|ZHeP3∆ۜ@DIO͈L] rA袘qfg~4+"f?b0uM %A? cWl-\]rC$0< Y]^<ډD`5/j8kqTP&,lj%>GgBD.|p~lm6׾Ss%Q02>߄Z_`Lh? :Y)բ|7>ΰ5TKv <nY <,.%UǓ6 iIGu1P3ϳ,> WVS B7K'!PJ :ѕMM J 0Ur8X?v3&Q j!`T:RB>yc1ߪӄ@$#3r7 wjj *Cdz4{2HSĽ8'׀c#F~Vawn톁û6r.&iPII_ntEwPp@YaNqi`F+ΞE"fwtBQV?S=?kNJ(ΪTuw`Iw\$qEߣiQ޷:jy<筣Zcg>bãFyT.Ývο?"%$;D 6 bxpq]5E:_Zj]QF(bүYX  UP TXI`M| %p,(Uf/uiF'CbNJ͉M`'7XMS,MIpH %>usL&D!nՑn"$e`ft98p,֦B1zAx>RzU nu]j+~þˆM?Z}HX~Ğ9XE8ѸM?*$%dB)yYL>Zfد|p5,WzqiUL<#h ` 7i~V*yߤgc!58ō0ry/X*Xy܅W%;?~qt6>SY:5ݱF@@̲IJ'9]޼V" `-ibb֙#uЭ;h^\<:59fJ>N'_-Wu8{K(ٌji&9&rC0N hdI֡Q܂5N񗐅/¾`#a6rXz};I|w>Zaْh˩m ̬ξRz4vɠ@G=?H (\$;MjqajQz& *Z8fdeʄ;kDZgEB-pgQ V0Yn:qPBh^7N_s'\5ʏ+ۍ!!vw"p&RA*TraJQ:Ы|k^]j b#28~jUGtJfE{\wL]$l+Jc N05gY]}J/?k3` >l*[yR3>^XRHρr^\9l)4]ޯ]TnጔO8 [;Uaiʌ_8`rG1-(Rrw{$ `U{*nzݿն %H*Fd l4zrIBIwqnTk`f˟1&c7lzŝ?q4<%ٛa;_M5&㹽(쀇!jz=flڧ wʚƋS4@ qy[=K<">B IWw| C3i x~=?]~@z){UC%{Dw@pF@KଫTY@e ) oXRStt\šHR[@ԫ~e2&\fp4KGg6@6Bi' Zt &6!U5TW@I*`*;to|/]&;]H! k[l@ՂQƋ1 I-J$2:ٵU ŲҶ&b-yKB~h(8mxWG5XU5Z܃oLcfyyAedElJ/DsXZ!_&ivx{g\/3TrD(/zo897 0 ^4yP)a!W.P?zp2Sz]V8ބ G;oBKJjFhbTff>v'czRTM@T(m_Pa~ =5QD}^IϪ *i9_+:?6X- ?NúԽlv;GYTd 5mjsS]~޴lbI0u)+ 75h͎'^,;!zQA(@xyGREދQXw!>T um\3l"i$[?>^-gUUB3zXT/;s\}nߔ{^6]=0V7r7*Z uwjݗ/?QhfkwjA#'Ws腔O_ICf@E .HvJˏ&*Ҷw?N [2_A~\`o܄SWC[U"o05aR{'澑ZC>%+gcL9fkdͶu}KH>6?\X.ONWTJ`'DO3Z-LE7Nsy02ٿ6DDr,ŝ|ov}̳{0tP d1t\"Jd-i7N%oVXN}V mP=SZ3]@ݝ.kR$8wv7RkG:w`zj Tg0 Sd3&g`ϐ,3cM%qye֩2Ѩh[fg-(%{ VڗiJ>0#}B bX˹e?dˋǑ2'`I!XV0H\G-Bړ] :A1 >̝_gNKޗV*ɋb!}b׉yػH}ҧX.E<%}tQ'dVGF~S3A㌇i y5vD -:+XЉ)PQ_+6r4ֿ%`+9-~KeES 7{ -i^SxAwR-a"'[YO.~Ro0݋@s xL!ϼgX?2ƃ58E>8ֻ`JdX{4 puq}D(ST&^nVX͚gY(ArM-B Nk@yLӺ"ޮ~pUL[y_Ᏸj;v`tppnbЅē'2{Z5c GZʑi D$HsuhOjͷ7H:!=)+J]oxlp%٪);3XK$^~)44q4m>9K5> 8l2k 2~k-9o3v>TI{M ρ^!!sϊEЊH;ZR/TS4:P+oݸ,i&J9h&Mi;vvQ#:Œavly[rJҫ^#j ^Hxi~(@?~{HaQL;[T Z"P iA=*Aܓ߽]1-"w!'^bOV=],E#?EKo;|s-[VGW6/&:CyG 6}"]h7=/E e% Wol/NX@9CF[uB#s2x {lXk4o!xKV̉8&rTŻA`2h=ql ON泈Ϻ'wY8zR+QN~4SYR&$p5J yAq)?)`6Wc'Q~v΍;|tomq~Fa{ Cبq,@pcJC>yhu.? qv sh!g P! ˘6\nŽ; LԳB"G~ҋluU/aJG)fԻ܋-\~ N{g (m1'Ɣ솚 *o!Q/XaNhmHKHmdIڕFER(:*҆ N֭<=۔'G `;9'%.cO^wܩ[|ͨ2uںD1X𝦘BxPԹdl>S#㇝-g˲OO;O)\68ʮWrHJ]r%(K6IM><_uR3(I$los`\=Ѡm}g`U#"G_`٨HQ\_ rG0XU8-%[("mg5O><{rV< v2<ޭY q9h^ ]g\MC=bgƙRcD& /!d6'!lʹU{Va|b{C[S+#TC;(Q0OfrY mq*Ї#XaOZy%kD3TBˑ욶R&v"K$wnZrETEaW6j-Obב&tw|SoHͦ@=Γg2ĐRLsL ^}IiZe? A zs *>;]ޓR P0L{q;Az͉3@TxC i:tVd'C_<֓BO}oXNmT@^}8CXozlXYBq3wģQg䌯t8k̈́4)  -m[{%4xSw* $1nDml+4=2!(;A BC9yp/Qˮd Rh2VMզr+aAG y$n* 伔TB㤓nEeZ{-s*:|%mID,ćbD54[T5 E`N7+*$rpv>(Aغ;<V!K janޒW$6ڄg3=;-VK|ytkCX)_ [=ՈrOX(CHh=+ƆӐ%$ mD zV-zzN}3H$Ia҉! ݓ5W?ߩ60(wxm8c4-0|X0%u(4 cՅ\L; cm*&TD;ϼ(mT[V$U044> !R;,NX5 M7k_4dO s 21c}Dn%_&,|F~zۭt}<=a{oWo9H!t;r3m#`+㣾Gji!R3Z!KzNj2X̆ Z{?knr4Ln[85i v?AyNY#͠&s OR~˳;{A+إ0`J#e-Lꄏ"b*R! [,yͽH Ab׷\:5S sXbB>O/S7$KP{}ݞ炎Z(&/^+V\]TMP7_oh&tSrYIg\bF-:$NmԨʈi>>ww uب^⦃4(E Q;fa iNeqk8AԄ}ʏfNg*Qi+x1;貔(hج$ji٩d+dBQo~)ArG/FM 0/EW3*i7f; :_EMrUx5@ k˛!ѝӸ\lgƑ䥯˃Í~)jNY:[L~p7m,`hpfޏ&1#tF;TJwb:[o3:y֑YpfGhd z=ǰtc3^5D4|Ev# A@б݄C{ m&נM;pmC7)vY0!%_ɦR,rI``$ҕLx!9X}2$~,M-)a tli.2+)F0qJ{{ ҝjG|I!clT x}<8  7,Cw0g}5Ft|tWWh |U@G)&O~|ĹXy]BcZQ:u2 pۚ}2|_ ]%bV,Ǟ=djB&i-c=$Xc~'[ftXtFtD.G3Ƈ Vf7Rd:/D q.#+`Z3ګ H8Ӳ@ZfaXz-Bc7%ƳBX3rbm|v0II07?ץz-/FAX^<7n&=lBԈFuaDy+D(Z'$<1ɲP ޮ^"mX޺T7G8nA!wܚئ ~{QT~3pb_5,GV)Eq]@58h%` E4_nSnfGc_&ƅ-knWCRupS#mZRk#(NCۏSk.LKؖR73zw:[=_ q4In<$+E֢J-ߌpA؀T'*v̀B\28crRۆo-k~FT|Fl=ɤ& l*mDˣ9PH V<%WNsi )AY'M>-wԴ0'U@nV=(ߏTn(0Ny#շi5-lLP>0?| t 'FGjf0GȄLK2PIr{I%BaFW|蟒!4*b8&* bnd2pMD\c&:MŢrj"}x(A BDt Pq0~x!&{( :2R<2*Mr`qtm:GŠv0c:ȷki*/oCs r2Z{+ސ͉ѐ,uV0'mSLJнӨ$,ߚow6[l*k G܀\hOhAypqiq,B9 J0%+`4?HN.ڵҕCZ\r#(ʘ n[ЫGZhO+:j1NfTo9ңڶ_6K>*f ! h;[;Rd<[w^hiyTfVZiRb;vothJC8 }Pb<9.< XسX8hCP߀,JO9>ҒI]9U}))|Z\3Q;1 _K:ަX:מ^QUt޸i,GC{~5 <ۄ %YfB'z>J\d=a7vY=֦눏nL8+ˊpi׺FT534JPY G"Z&,fans{u(RV dM{J#w."$,r(i=\ߐM8h~;P1ߦWX`YҥJ c C\^t;g&|3| R . hH/R׍I3U=-A=_Y:&TJsSZHn8JgfqU|G[PO0hR1#h"!g++x񻡿 7qh}T$gRԸ3QW~fptA "Qh;O2 lCnivP)PZh<;ͼ NVo[ZO\{LrR3]U{wN"J$ "Iٕ SbqV.xRk}%Tc,|q9V׌E_8 V*B8c^ˀEԴ'E19V8י >s})Ee^ RTZI~nJVL {1ٞktfGELN@'f$+`q[}~tLiW:E.湾sRiָHK~S1o0+ ?@̧[) i)Y(p=򉠡A |:)>,U&W:r!LZ-/s-a?E4U DCgeeɘ+\#MsR+zAI>Nzd"V!:Ȧ TGMm)7wCx4F q'Bf-%Ry]o LG'ViVu,8Pn;L^hC )6(*@Bi͕˺L:藜x`z fe3M*&~2_|gZvrL=QmfR{K^3{ߦTz:340I}cϤcU0n7=hjuxQb,L$~ 6QsI>"[kp>=n[ ,cIz{s^cV !tDȃQ!L^zYq9i[5B. w"TDlKX kMo$wHG%+kEc7[v>]Κ9U[VHHFc!͕ff9ȗP2}L<<`SrAM{惀Р?D3%9Vmr8#GV3{F 9"U!WUthXz9 P  Cϝ~7fx݋D}SQ 'kEƯ1mpOC!:p!*ƬE{e^?,v4 9FQ3 !,+V3.1*뮪``dZX+ `h͎ Sbݘ~P^ ƢV&SLOeEQ7)& 3Lmե皫Hzc@FJ[лd;  L2X&-s0I+x'݀,F"fFSo}kO12Zfloʋ 5Z^gvMrPT3V+@-}!r2u l\{F*%^,;;h~Ad:6ޙf4CΣLH,$4xcD&VSzX\B팽7s-ڹCHlVx|Vl유HA⌭E@`+*u].PGk.Ti\Tl<&E!T/Tsь03 KEUJvtQr`ێoi#zbR>SpdZCIez&qH@LH&'@=&}ym~n5nuLM!bQcF: 8Y0sI5f|o C!OLRg{'Wo^b>9$=2-a I ى"V9HY!]B_K|FO[wqbD4 +t` 'zL꩚,"  w,c'ĔŦR~CuRI*3`mA]g`iEJ{A ^xm*Ki-FgyQd\(T[{1Ң4S\ҥBܮq!R` u`REMx>[s(3)Ekm2Pn %Q-\wGD[Vx1 =.fڤqmrh~Nr/כ{{L0~9,o, ̯ۙvs6AA+ E2k> 6*i J]%m(XLL[ՊGvMjظ 2luz` I>ҹ7W:&7)~9ZD7e=~AiΤ"ڋPiaRsW@.&n榔0&lgBF$4fdm%пSey2g,7GIk@)fUvCsW哿ﷱ^γHq |IRjPmlVz)O_ KmDNj!bO;2$3Ac0;YqASPm_FL~7 ^{ehh/K{}[?'o?Z>G; q%9wΦY|| `t1\8xzt=?׺[ s#EZ)ꠤq!{\.jU٥9Gph%T\c$ut8p_Ԇj+z.jтL<'M<юՑ>R Tt6ـ|]ݭĊ;j tߖX<"KT6(62 buڭܙH5 ͺڢU M݀iV$R"(NnolYPnKIŚ:|b⛯ -aaORvV Q]qx/c,ٞk8)}qkޟ[VMW=}n{Gֲ`-pWA+E•%,$b@9.(>_= W5r4jrJ,1kz~$}`HDb{90똤ƛ+n8-3O:g5p"ޢnɗ8X\ M)27'HZ㘎nDyG'hlKZzn)xJQ%D <33P\#z+ӳ4 MEf ۦ{nSE4[ gK" #t#x/">3kdzOpr`tf~,M^8M{W+3;v}9<5,^rMtmPs)4.#b{ 9MeMd͎,JQ?Ȉdvх؟~f`DIpݡ%nT )y@ 6<~>jH l4\ܓeQN5 uV>.}žFkD\#4=vfH-tB+G >1v~,;kMrIA )e#؇=~Km ZUbf=MXg͎^w1īl#>Tku5ʆ Fr !,e 3k2$xB{in@4O 07iFU$EWE8{T;l+sZ{yYj{2dlu;5gt:9{+jnź8JeFy̍wD5ֽ!T̨Ŕ 1 ϝ|=੟@6Oߐ W]CG'A εP*h2B}xa6%3I>O0N|/d`,7]6p@,p 阚ANd$j]FR6¼|I!_"zc 1~kAN^`t~B$\`SX12vG$ΉQ9lp 0"-|pk4D"jvEɇp6]'r* ՙ3r"aT6,8ՍSf5 +[1وzԨzQHi{jҳ/B=M'ua4*B=I\G#Ju.=-QL]w쬆m7} S`|DNLxg}k&Mlj?SBQ$O<мFN}A=Ԅ-LI.gxKq Tn!\) R2f0S1v~ByZR6yDFߙ_#AL^y" r0T(咫ݟ&_E ݣq].e/~Sw$+&-> g_0 рX+:T?gh!,Ag" ǟ4S@7$WE t& #^of m2{kkb!t8;W/E@vHyg #4Ro8Ȫz1$}{3O jrDR7ԷOe2I,]֋3OW Jj:Ď/\uyVs@*+ (f42 \T*#RHzQ}pzܧR%g*CH&1e(;js[$P#Ȼ`KhUt=yE-ɦLp&EXu!kJPse'Ȗ`YTY$[VRd2Cw{bJO#Cq^kVih Q]\r0J# |+蟑7[vɓnpT3]}tf'2cGrDzr%h c$op9E>m0}g>B?[ڒ#x\93i&EIt@,v}3Q)wKjVJqT`ED7B/ m˒[DȼzqMQY5ZY{%ut0+Dd>rAE:ڵa)`';^BT z̨WNH2 _j Od>>+vBأgΈ6 E@p=ܻ?4 /K bOSk2:R.qx( YWӃI W9Y <O\t_N'r)4wml#ߜ3 $. _ EA.O^D-„瑙^K$;R@/ Zb)e~|f|dXl_rc'vcnI@6 ʫjw` DGH+Ģߋa g&%NO}&&5J_}Nd3'w&"r8inWa&Qȉ)g~,Tܿ!bpV͔R2 )5@Li/-uT#oHϴlB6v17'Bg|сDMJZOÐrLZ-8Kr HeM[%j!@uuR]܅*fͩ'?NyA3 ˖ $A4<9{a#EEϪIH·x˕ʅftpz1kf b-iC>kt0?ߪ9NYbk da^}3-*quIexvy+opKaޜ2͈ YyB [^R~PH7*~6%S+zưe|{_!H/vtPz?gNNȑ1%)aPޯa CИz;Ro`v5ƧX"npR"ug嵷Gvowgw2ȼ@-(v ~/6s%Kua FRURzxʭWt Wl(STفŤ,%q9`a]U2#>"jx*Tu2 :?"|o>~!_ݱf0x]_6Pv2ZS%mC.^?uQ KLd LiwFvWo~3z\ҭ>5;jȁ_yhZP"KFoEs @TC'ڰOLÉfaq8Ycp?Ͽ7mۣPEoP!J=B6H L"hL Q+ĝ8$!s!rO5=IEjI R~\I"y?){D'-6l7YΕ k2iP6YcVs>{E'W3E_;&>r*"/Ϻ,>qeM a-ۄk cVuuRèu;w:}gjWCK7g'm{c\x/ramCaBG9%*h%ⱈPyא6h&kW}4va-eM蹕敄X+WAJzc1} ru[4ZL Mle1BX`Ě6gcڐ7Wb{ff@z(-0>DsJ[ Կ2-iG8%8Hf:Թ?ѭiޭjS.: /Ǔ61l ~2hSbUr;؝K>Ka ;]NN[x)a13"9g=@b+lfssXX1maB^71U'r3Trd>b̴?;u>~s~qj{}ԹnI~.(̢uv.OxWh[hZUSV`噗}|n6fy7##pa:oP=s73xiJ/U*Xb8!!;*~\]6jK /7 _4(]馍p /Wb3@?j dIiϰw݄J8YMa̢.Gh%"t"…5"ؑ8Tnļ +2Axk\QqZ}O K]40B/#U;FTʕǺ~012H(upgaV7FUGdw ĵk(q#?p'^wJs;mR{h9bK7}Ndםok+Ho23\vU?)A4ܴ@pmh'qI3 p2^6ĺ|}`=ǜxN|z} Z;+tqHyin)ڀ✣l_f1X~ߚv VY!=$HYÊ95RɌuB>CQ:/q+:]}tLk*U2V7 u,5CDP1~4*n)MgWw{N҅X@ X z6Ti]=1:}| 7Y&x F*BFU_/}KH}>Zgvy6:/bYRUQCB4o>"8}""Qi6\%ŠPؾSt2J0#TS2qtZnp@I(@P)@VxiQ9h#%0EC%Cq$lAI78nqDS9g`7ueOvW"+Pb&q @ L(bJD]oG6ƸTq=Xтj-x`L{Óc:x =/;3N z؝E|?o,gm/!L4cJdj1!7tj/ zN;Cgrqb0H: '()҄uFfGkGMNÚDccH"ä,N !؅5)W8)H`'S;J%7yb<@OJg@t乊A(=X}F ~anb[zR$%G9]¶Gsbyۺ:Tk5W<'@6,*ȵa_Wc11HT?%f\HYu$.N-(Ea͢yoH7FYWU4I&?2lʌ7 =G Ehe_!kZT\0jUd}Tʻ] vƆB(ڃ ;~0.CJc6.p \ .mtGtD4VQ"I;L?hI[P+2;*rS3m)AzvhƊq?^["&qsw0 Fk 嫮EVkOWvM{^eVGTe6Lr؇v5̺6]N߿ԊD}L(N^W;v3` FH ؝kVxd/|jˬ&+Zr2,"~䭠µ8ux|@mfȥ \S*5Ce}e/ս眶NkCBbW1dَSJ+¢ܓ(Ngf͸p2t`8)cUЦ֚tT,آUXf Kzqf.tēSvz2| %!$GY 0-7jn(s.6a*剹˦#} =M\ȅ5[)eaՍM$,8o= sZhKЄ*Y!btþ> (ƻ'0Q_@G(.nII^hPqf&U&I"(q F:ܱ =,fr"lv ZgzŇ 1t!?Qܚ~N#DUrbZsl˲3ْݻ|O ޿@G|bB֒V*P?uz[-@w7k=+ޓ<[flMޅ`#B?2Ew}ƫzeIְ W/1{*kP}610w#zfOF-CPxJ& 1鞾$BR]j vث$m!q=Gϊy#of9ОZyJxW)Z$;AQKazUk)6WThw{r7F8^xb>K.wM֚3X>&.Ua"l Z)OkE+Pw\|%,ѻcdC>EtnY9[8>oj۴K˰k*%:d;3\$[GMqб92yկ+(idy93z~ 9w&}2 ic+95wڎVt{PQcmX b:< s$4m;V7~"LWg#W7E ۅ}&Jrںj0L(҃d#Ԛ7Nԇ̯8>`,E!ZP[0:V#LaG`7R?`d@& c!Q?>زkLR5I@s\-[-Vsmd&^q}V+F{Ev_\s-4( BFVl~3n[t]+,,N'ٕ;TLCã^Rvd "`)L`"Ddqw|ؙCSu;ڤ39DUwS#wTdc\J[9yN} ƥ(0`cv(O A~Eֽb* BE4\%ń(dC~;y?`;w@Wy5*qgVŬFCs>S1qWkM1:H]1"oZQ'6)Tq:G)%ѹbQ3p7Gz $X-HV-7YbBHǵ>>znjvDnM%s ڻ=~mW*Yc."8ZOw[ے&C\M8.ݱd},7ijo&څh[{̧ "bXZ^"q?^FN$s^#܇J=]e[īAO*@U`'۲0zjeV'"^}cVjz+ -7~W幰0@ۥT/(x\'3U~l6zH×49Ѫ?'uUnF$l̿ݜ|e{`ms(=j3P^]}cqaY($VMt"ܢ_zNDƙkH$Ahb-Zд) g(fkE:G+Sαs;m^/EYk6iSE44UZp{}IL{ iiDq7tʎq@8ƋX.:joeVxө3Y8Oj\`5Z.a=#AuL I-HL$%A˾ٶ᝾]R^2R`X'0=/)VqK?& *ǐ[Td8KdQ E#tg? 8>++IJK3>E֭ 8:VڹHi&:J3ƶc}" @,Ҳ5 ̾w}  JOgwPVYF6 M|*+j/UtTɦ:t!~҆ _[p _1d0ebIi>97[$=ل=DS9ˣ~3מ9VKw4~71uh,.} !m۝_69V#4 ROd^=\F;Xv&A6{g \I4!ŭ*ɀEf!M$=,ި{U Y9D^L`~v0F =T)n;xME$ Y-쁻b@KEg$, ˓x3EDDKZ" ?в4he+Dӹ*Ö 0 * z>4y;^̆_ৗpy3ȩbjls$nuqd!Ȁ)ՁqL3.gF?SlBbQRq8ʄ X#b&:u6WmJz!)BAZJ6%җ41)5sA& r(CYِz!1eu)䩒m=D%4;JBԉ("Ct+r_V9\wUk9|q:s =Ƿeě@3>Яl>\b+Wz6+k&S}|uI GPNػ2P )SaZEŋms\ o >wPeZeD^ߡ deIyW2>clCd C+j<L7l4:qa,p IP=[M#ǁ9''"Y1FU1z;ۥ·vaci$Nȉm=I)y$5i},!VuGL]@K ;2;ɵЄkf84_Pǩ>Jx>@b -fks" ND-.x1@2 wg?*C4^E4 P%\9\ IA=g @r׽/r0ب]7%h%? 3?xVqHps8cYBBvn}"ogIEr^fy?x97l[! 4JPmJvSu C /WHX.@榸a!g+m y}ߐ<=8(Takuȓ'Xmd{4$]rd=*~o9/92du#b;KudN@ǥ0"- 1G"bN/yUs~tJ637l/8f!rn:f5è? (ESćc֍ϘVC 5.0 Ԥ7n4BIxT9%Oc|%$ U 2\wE27Z2lg`-W -5'HtA1KV/~D7(zh^(ھ֓~čk]L ܖ4,WNOfu.{/7M{r@%K#a@u%!qw"ë vX =M]80g5%yANߖd\#6qǾz) Woy5Eةh("+q>PS 7{_ !ypT*jU.O8۵fkR|d˂cJKז"/=f{9ze<2dk˪ 4,.negp$@N{D4\ 52Fxb&jqW,<3#^j`yD& Idb)ؓ%Q:֟(JwYn~8p4LgLA>C3tz̴G[Vڮ '(4~Ō ڇtz|ޚ.ړ9|h PTE# Goc1<\|*_%Yp ?]=3Ƽ%Ks)ǐqH`vE 80>C -~)@a)qٺR! F&j>3;Iyر8 Jtd.M{tUȳ{Եl%Ӱsɀ83B#/{ -( P6Potܱ ?|~77nEY0!E!k×x5Ho*9[3Q3?)Yqv=] My}m{z8z aGW4օ2[FH$w+?D sA0)@i<$fÞ#Cy0'qT$`=Eai"ˡi!6H\"s-Kr,)9d2Yi7$}.MU7{2*"\@tmdety!E„Y@6TooSt}bb{>˭O~TI$fr' lkxOC8/%BYh KR=2w'l_tgҥs~Gߐ--K/z 5;@?^Xmo,g ?AUA۾ l}C'"XȬX 8 pJ$pS6֬q0s#|ktu5L_fצ,۰!&qh Jke:ȦGτŧ욇Tvx4Lze_#רזWFnoSx77p6: ҽ2"b Bzs0Lgҭd'^D_R'jh;Rr̊ fClg-9Ln# j'B;Ox\aʊH3׸hE~m2r7=ċLт!m]F(&{@A҈ Tߓ{D-!0hyռUP6d sǘm6Jk۔9jWz|n-YP(,qXvbجnn\HQn-{5܎ Xtg.M4AVT~-|1\y$Opٻ1<j*&dUWYYiZɣsƾ:A[mV O`,9Ď-o84@$ͿxQw4PāPu_@5l2dG, ٓڲp.+ {ww^8$(DՖ#I>iѧτ[q=7XͿE!p;> eK֖;y-SX7@n=L.W޹',5I)qH hd:~ 9WtKד!\A*JY,tZjq 3ZlbD`cMK~ # ľb7mj o^GE&)LJBtt<`D . w0ceF$k|ZGS4/+ &j'`Lq;~出@9.Ŵ+r<+6,i!#c8YTcVG y`N^"Y~ǯ}g?^HӒ}ʛx$&'ynt#Tx<x nsD8C%4H[>Q35}—9[iHAdlU6P:ʈnAHɀVϐT ˎ^@5P>Xgzi&t@Aʯc_Xrlށm8,HCVX-јrP1;/J}-j:n܅lR2p;eqIH7 N$;b]ŀhr>@Y'S:,j?`蒦GW[W~{  WubјHN u"8^tWlǂȊAmoWzCo.y*¹JP6FFʿأr/{5DzϽ5Ȍ`eLv%F~d ցV Dž[P}ʺAʏ~dY i?,S5TU>|>]!m$7H ߱qKER.M7K7mT?78 Kg6ڬAfVoLIҸD,ZG."G{Y?F6w6M4$tI$n3xwa/|tyXﶸ(z^f꺣߾)|[ g2ZiRsqBcAlQY1g%r…}:R[ޯL`iAz489mVN$E,sJTL|Vq2|l+ X|bhY̲ED<yڷF|f}ܴκWsAs Oy-A`ky%8Ȇ=s 1,ɤil{p#2ݎ`ua \_GL⢠8KKGyԢ,S;hfK/N )WC@(t0#ϛL]]b=9UAQG&z _$ cG; ovR^uTf V ;da7_f^*ƻ ?fwU=+T}v=t z&!1ޫ"x-)b0$sJ|SÍН \,S}V|ф9a&* A. TKOnăk vqU[ Vb Gp" $".{3l7٘L_?1aB-`m8Z5m{p!m|7s'͠@93=|[y[O.7Jw{mMKNSFTKGڭ@=KfwAdCP G?Tզ ~߅?<4uwg/e_0D>2a-ETd(i? HW&MٓR5SQLߚwCf6^PPs[onqydT|GxL0Mzm=*- Wݡwxw2rUiEt5F&Is'j'otA$;ԶUfvJw.G;e\Ùa;8aG':E*eXG{YZ-єr ݇4+iܖ+bcSɭ9X,ҫ48fIqJkP够Pxj8y/d F\2'<8q@[fJlh<$j#n|-.: 5$m%;ZAΚ\mVj h8KKc^oC*jM>\52':I̹ U~hս|ZcuD}) nz9(ѫ/\>Z$~-ڥm.i{Q0<]o?eX-h" PZ}Hq 'h/KY}[X7f<%F垈З,PE@}Ki$rW[YmͭOZc<)O &l`vTCĢa ^DVԡKu}mSa :j]1Bwiu%YCEC^FEK&͕?Ǩ@M%=ViWIqK K X+^O;.lC0q=ڬ{ 2LCYY 6GW$!g"@ct!ө<ocE5x"z]/*9"}yȱvGgvc, fΌ3/J;aah/DbRٔ0bzm@B1D ssՂ*)k:i8 rA,VyE6$g6ejuCiHJR*uF=/٣#6~r[)#d=-rhаL4Ƕ.Hr7!WXm-`ǒJ7Ĩy ո6ѩ;gd -RJ]9&яh!Aۥ&|@M/J!yrDUj6݇x* 9 bd` ͩ{^A݇S@֟W=TCR8|OfU\VQA-$ '/duXߪ+ln6ma%|yuA?M%8 #4/<4׸!mV/Gp#M털(Py2BqeP')ri c Ée{g(jNd;& <{h|F.29o B+*3rf Z0m(N4ٌԲnxo@Ch; N>&`;7܎zwA?St9d?CY,/w" 2ϑƁ![l&S/f gCv>Zd\^*`FexW6wkbdS{ʸ!K%Lt\[iG=u8VWi#O=ʯMrfK2f JWuw3qϟVij05tUp{6Bsju{3BEYgŇWL`+wGCaQn : h/cr!{3jvX~720\54iBҕp Dݓ#䰥6 ezo[0mjhw<mD_{eiKءiŸlT ? |$" szctШF,X_(Lm%;#Fp_r6^~k?0a$-3!G h jj'Fȼ>,WY"aQ?YN Z$B =f r ˩7 .-.]j85j=j WTxEAfR8&U,yC\H | ZKZ%4v]'7"*Ȓ |FHf)E*l]NX$EbqPZטTQAY(#}Q O`#mY]olBEnע9,AYAI@^7μ[DJT2&\y 8Y_[Uc4YFc\%!ᓤb( Ӳlc, w!)zM\eqOp ltNqC6$#;w wbwfAn+ӝ;_pajPZV Tک9a?%Q k|ꢺ}e`wZ*A?L=^ـMGYs]Fxu ek|_qcED]b4r)ݩ)pH+?x\bU .灻T5I1W#'z^C-Nnwwy*ēxֳb9Y\Cj0% f( [r/6N ^{fq߹{ᒶ$\*k(ThTaxh{Dg?0QLgg[95}7:g|KCS̛?v=I -SчGT#)W_4K\hϰOKNT򬆭3)6_4~XRNGgr7CEg5?bctr9tpw*]mS*[}4˯'~S<ڸ3)zk2{xȮ"(UkM|yT缾!5) .Km婝*VH/$"bI0ie"F~5<ާ)='+4Gf_dTD6T ˫U =\1TNB {q-Wi>wA+Vma@InUQ[kJs e"-hr\#i&m;8!kJz~[qƇ^ts'HWlTwnIW΂;\o`Z-+X*q-q|ESTE"]9J_]zlaPPPLܕJlT܈V]z : Nv`O!jFRj[8wC"weIM [gs"OdȎNM) Pߦ=]]VQ9{ fvjݏY9 R'=T-U6J+^Mi8> 6ⱙFIv岼ojflUj\Xɺ:kC=o>ϵvHZְ :Ӿw2rӄhIEvװZ hoXҟ߄bBuaCQ9kM_D}ںҫ1tT}eNo*b}EʷMX>Tg@"B;,w +1?4][w9!<> ZŞ).w"= lKgV++! ?s1iϛy_XQvZ[h#at2s-^ݏPu b(ף"wJ6.d x56;{E^(wd^,2 f  | V%HB禲bk9׮WZ wsz6ׂٍg5X~4㣖 [$?VAOG#7LR~AܚTso;HO;>Lqj, d/|nsr !Cww~N8?Cdr4WPdÀ lfN"S, ecJ=܈BfۄБڴxxqUGw{o[9Uh9{ήDA֊)<߻//CӈBFq] )YPU .wᏭ!ʬȦɭP{ )Hfv)a[=N`ɘwgP")ĩ9^gu)d(tRG`h4޳ɞ p4Ρ`)ؚbn1'.c7CM4TϽ8K%dmr(a1/ȑ\ n`-^9d$t}T;6{VY| LvHZшy7.]I`kc6//ÎxvT ӆGL^=yCZ1כOT5F+w2-{.$ULgМ[g %]::(1YN:BCIq k(nîPbg+AXm0SsTg=cr6vrttqћ/]}T#&`hKF,Ij2#Hѯ*Ĺ?iQ!#JY3`pCT)־E˫Pc0͑ȑ'$#eNy AM) ա,QlӦ.6/S'['5g''STpgL+'#)U9! ?G`LJPnV.6ZN매氰riPdF IQ|<Ѓp# y?;l;D?od$wl$??/CX}]8cv?+`Y;f6)9ㄹ6*.Y '\%'A62 a7OfqŦ[2;XwAKӖpL5z8RQ\XnJu55+ЋMNn3O>tx!GZ%`禃|OVe-JZ{$4+ @r6 eޠaj#6x2> w^.O$?4E!V4'ꌸ\sꄆf橞vHvUN_c)2̇ wJlgi ZZoy1uq洪0|=T[Б tA#%įP#y=;Mmyg_R1#6_l|Z~k7\5m?R٘*gxuV;dÕw5mzkp<.A"~vk!?Q3rq,s]5' m'lh:q2k[tg8w{_B!:u/̘@lVEm4xgDs}Mh[ϥk'Ȱ_ngб,緫 tBkE^as]bަEnpD࿁+qXȬ0#)SE"I뛂 W\Ŷ A$A\3PB98=B*FO&!cFr~ZKiU%L5.QRmƙ + ,xOmGAjӼA@Rgĭp>pOôXD/&;}*$?K>3{S&۲1m_6tJ ] r$]d\J|  PwTڊ؞}"&#¶KʻÐf&9)cMZ`L&5BO~k;jF:S8j*jg[D;=Jޟ-Վ ZF#Xrbq$w.n~fy0Y`cٳHFZ3% '\$FjW 3+ٰ5>dȨ9RIjP ~ȱͻd%#W[Ȋz%rj0 |OA ~XZԠ7e<<СVwbCvNCtHd.i#L~L( <(Uq2D# ^92U}zytAgFQ\H#-*ωWB,"Ww%^V~MR#d. {rg=х%9\/ɠX!#aĤ#5\P,R}ViD*k`KtX?^( OwRu:$EJ9te-8&}H[tX:c- lMx-IAPsע~}U؏μoԦ<}YciP vMѡHj Wqco3˽7%t%BpqgkX R6^CO': 5- VgsPDY [5NaZ fZq(%ˍT\Kl41Rˠda8;DR gsxd5:+;`E7G si? +_Rbe9~P:zi=\;|l{VPqs|DW@4ǰ-yj|i{eE1-jVWԕyqfJNs8GKGD^'O6X̫l5З~N pƈ*~V,+`,xTǎl46bϾ C{.m}VS5Fh19WǪt ene U -Ss?zFeoA 07mཫRMMr}Eu%1"bfhmiQ4G7DOeC|2U ![TtusmSz/IJ+#5jeM* ? 4 x܂FY~Y?I_QV0x3"<ܒzr H{07Z$:#-Kt^BDCfUwA~_w׻xfo= mǧX{R/-,QU7k8(ko4Fc aъi\A0ZMX Sl尡b:U)[|4Z[TbLzQ;N~{8=%x3uH8+u-&M@~_uY"n1uMKޅsEeDݎr Q5K|J {4J^̸9o tP:.'RD`R"$#Rn.i1%1͞VWvoe,,y^xLZ#lP3Q|.~H^Jk(y >iJ:B$Nm0s#_MR 0ǘ=d5+ LX0N:KE\NLRWs$tF8WZ5M#*CŒP#+4o?)>?x>')R%2r{0kjS4"I{!%/fG6кQP>45v_{HB.XOwh Km igtB}c-BZޠ ?5 cp $rIϪWR,آӚcK6/ k~U( {+yk3w}8V\y3(rPl$dldayf/m(sg,р{nwܡ2Yn( g}|Pr6U[)`f|@|*x wa|$E+9~UM WH`|%2rybAA-+DV*M$}';|}  <R5'.>BȰaV4vSsͧin-w*~~z(LC5vpG4g$Ql=,!Kfg3.Cq"1 ^Y˚c1 _H)w/2P3m3x _wFDf=䲸@꽭>?K/AZuϙo4w@?ۇň.ՠuY^T2v3Nw]u bQR_~gAf4w3k1:&_gɶ:e&pbah`OzÀJ-=(rQ/S?v=8=5Sv\ç'ESc;qYFyn⚩l݇ TV[00JeV Q zQ )X<5O:jXgjv߸F+-UU❸(-mk*> gG\6ӗRJ\A9=V=,y{$5c aGUw\ЩCM]X:PŁra)!H\m6lp~}X \e#i8F4mT609ցjI+i.&V\u-AiD *tX^Xhx3f.N9lUs5+*2T0%ɭJ<6Q$Jg3MFc%Y …gAޣs϶] iTݣ\l$O^sK$NUdJSx eC:-7F8˝~O\}P.g"v, wFg%Jp-X -m<G< u w+FQ S:GAveQ:FŦX{uшLATTl7Ƨtv'D%VpjK._HȔM%Z;?^csϴ 8&A啾Ѯ19u>Gi'$A2~^sL_,k:k*dY/ 7FgSwzc>ui7  8Xq[#%\I%wo{ׁsGl)(3EvAg-H쭋:@sq74/4:9/+$豦ZޏxvQ1+ A9U @+|VЕ6<"'?h>Ƅܵ18*~^)Ωkvzs!`q7jĈƤQնy23/"}Eϙo,ONg AVriIe'^!̔gM)8;\.֘Hp&"CK𫦅 kA';M4.u3PW^ⷨ#j)+n2iG1*n5Z*&aTA{ %58@]vS(i0VTʹSZ3#!g];ĽYlg`yKU͐_hE38VgƗ~ KU+ c&)XDjzLL݆۬GUMFuy~mz>$f/!Sp ;v{\p>' Ow`~|}4K$֒pK5e e$u `, x}u s/§PA-ܢ6hNWkɖV:y3o*?"Js gRkTi8Lh5u1ێ r7BHS#$}V?5^hn 9p7I |Fe.;:jD g4A@% ?k1?{[o'16H(*f0烇e!jS|%aFkK f%^$45t}aؕ"Ljq .~FmU)^ڃЖ!O~OU)dŌtd}~Iy,#TK7ۄ+tap~ źYPWYk!<[WIFXޠO릟P4 kj.D\^IzV́ YSPmQuX923<,:٦toݠAg&(.')u2 x%ijHa@-7pv;Sw)>>q$2k6TT Ycō濻 1g݋js\F$e9Ѱ}G'Ѵ(zTnz% KK0O5> + u aȅU-}v8S;/O6QsO3[S0pRe€o(c+ۜ.o)H*crkRda&q'A_7~s*߿'`7,tV%䜯˻q׵_)*j4.Ѷp+g f^k=G x`[uv)d/?Q~2?'I$ ,}e9I7(T if͆.ye+XCYh" zp_st2:C;(E<dFpFtu[ B2;ú* Sd)&DAR68O;3S dѿ[˝cКe eu2pRQ=Azfrn$"'V_h1沸)A\wW8kb ǕhLڲW<00&;o&|}VW%`fP6 UoPM$XBMO#;}*3~Xb=t.Q ߣUDݐ{fUVНSM' c%'dsl)P%L3}W{O0~y|3 uH A2]6NsObVm_}!LD68EL`e-.GG@@Ӷ*8Qw=kǪz23:C,.eL 8ۗp=o3H)\+kڶdRoOmآ߳SY#z?i6H,2DRmnɛRb%cJ @TtT6㲆jsO9v٬Nd3׎Rm ȸi?mlK{KSiRӢJg~2*|*3x+ bm.SJ~iTꕼd>߉Ƨ`(29@Y_yYme&FVƥNPHD.FU,|׶иc)d;ę PT"@(| 9y鼎ۻ9ȪQOK`&NZLriĊ{O*z,%lzj:dd}|GWp,goJh#8iM,lHb `YfaJڐPE9j u%xЕŤ3 ~Y2u"O׮غflܤV6G!~{nl.pܤ3h;IN{eojK0daQa *=`egE*%l/fJdT#m8ޘFON2[d0l5m.j,R029mHAF9W[ j=! (_J*dep`$@Ͽ<Ԫ!'=fOLu&y%S=1rDE\4g H=3Τ4Mqe5ya۠z5S;PF }oQpcw;"E0^ͥFR=gZ{]LXƃ.F>Aש.A~ږj݇E(C-3߫ ,H||"^- Om&8->Lg ɸ!$S"З7S VLCD0&͋dW(P lm^^!I3H|6^WrMq7?=bQLn@AE/Wۭu#31?4gKIiyxa^T|s-h4SwK :XK u0-?x9z"`ElPiӠZo;s:YKe޵m 03+,fSR֝iS5Z[S)\t"9}۩_^\ {1AB&>ZaC q@1삲o0&lx}AEiD/6ksݘZpX8"vXDHF:/JzL@ĬAo|.QN)(a-6㭬Ux ەpG?I"hBXfSO7xMWe7 0;뜩l[91a_EZ}Qj_k7$jF1e?$21jC|(F%r-9>&oQwzcCH0uh3[3,9[-w)F+lP|%UmG08VY]1W ı"YZFC-@PxeF2h-Rb<2V# 59fzC)(16:mUwb EͺEUWY~qg y r"~ έu$&Kq PG}XEBkÐdZyyaUo+eofZas:1 D{55]QW$P9fVHH ˲kci@gwSX[CW7?*Y%ug6K;t=| cO߱:ӳ6f- Vd * \(#}oaҗ4ð5/p0rCW{@hcdiq7}|q9tg]3JpَHL="Ӌ*Gټ:È8 A[ep =/s}Z>Ҝ=K֕gUr&3,۝lf i4A5Z }&h;7OH ٴ?[_ȜIgdEa -\\sR *GюgbDtu!MG9k:R&G32*s9u*GT*t /x1E`ЌZ'8KU.$NF]S=:Wʄ1y{4-qQӨc_liHJ6O?K4tAyWGIH *xGM ޫ &BE(r/ d)a,jk3?x^sd6.Niǝ_cE~ !069CN?O&jڂ1uQ=3WdS82ZB'vˎpl59Fݟ,_s\b+ Z_hDa) k<\l.Jcfi<>jS6^ xWjk6IuOO9*[gH^ u|s:͜ nĢo IqG#V́\*'7r0$p<䎵֯=q 2o0<0&HNUG(Pvh:HS17;ԩe? ݝ󐳦*HZcy~Xo)ɴOB_^)0P]$HdKJr3>#j;W W9A;ꐝ y[\k/Cgx6xuT8yGFJ, .Gks5:&mlfj, Pt{C痃W$*T)~hX=$\.0- .z=?\o! B=s"-h'tijq5 ^ߵ܆j"T:mȗkɐ}۲}gPBڣ-4-xTPM\`E cHqv.401o@d+,II>`9gLܬ)e (b1Nqgcb]/#Đa**_덋gs)J;w/ՍɅaU>L`,"GpաTtŬdU7kt5[M!SkТ~Pa0Z6n쐁,9Nݦ}g[>CQSh( 5zF?c2OUhzg0F gç8|vP!)DI K>{3W#eAL ҊzeY3:SL!Ej"a`My?`PNjDWYWC_XfI} ~k7$vG7$(Pj)ј-%W/S f ~ǁ$9R3=(_-Iߛ ap~ x Gh]sW0:C ޛZTO^;aj S e1?qPe, ,4j[U6H!fT _lPm鷤:U=V/R@nTkxI8L/GM; w~ΫIRAj$z+-Rg~x}"Fce5Hʉ'8ϟƮ@O_>n>PfoEzE`m"`hU: k`&PҨxa,9y06{,3mKjL^"1) ejIQJSC^7G J Y~;%3)gW 𬼮 CC29OW2AörZSUR E }Oν lN\(u#Yg.Mù|jub1d'“K#HlPt!% KA 9Qt!Rg#PC&{?[AR~gC&[\SNQc>lwZrSdqNiV<,Wwk8|l)*P׾+T74)Bccu?H%ʯWVC+:AS8xSꡅ+Y\c?e6 /OC\+}Į r̦f^#SH IEѥ6N?KFxʊ0-5kKT6WP3G;u?a++ /Jݥދl(f+ 6(6I`*q%Q^ͺ?ux,mFӖkRK26r1y"`yt-æJ ͪSxG-zcAI@HįTEIS SYgsU_(a,h\Q"֧@Pb $ԓӨ/{aܻ֭\ Ru~(6yq4{ǝd|E s_t+;̜r4g(0R79"/Q"APD}.W,BUJJ#/?NTa;jzSo`Urkl>ܲ 45y;j.$1wMR\]T#HvY#F|yLpIGüʱ&?~tV6"j U%#% ʍ@"H!gUrdnWFO _^5_"C9v"GF.BS8οv l153J:AaϪ̇;._ %/lmŝy6fz45 `=et iLur7sr M7JL*+axzڐD:h.g4i0n+2`i[ŀ8i[:QIHCrpLoVGA0 g#,(\ddզ|oyNfG;i&9?$nP!%&lJGF# k«HfZF(',*Y{Pnu@{3JZC"[P)yq{q-3@% 7{=swxDXYZP&\_&\>Nܣr"c8B<$?$?qkWlHW9^)@_a+jI's%5 #] VPn<9Aۙ$ԅم*RFn(ƪ$so S`^<2:`p#}ΜgEQލ[BdĸȃfwQށ8|ƺOqD"(;=+^Qk c5?gk|rŜ2X uXl -[4XPu9p:e(K> qL8`ٝ\~zx`f))IpcHtqq[^!v֖uuŨ]lڬ1ⱚv, !v}`T:oB}'h<ISPr H^bo" ˃;wߌ$M % EV*0_p2z+ѹl]Po77 w+9<1!Zqz`0?8^Vwnb3 4ayA4&B2$HD&8b''j 7rEMj" u){ecNKUn }ڏdϓ$G¿D<ԩIuꘞɃ YnrYI[wY•Ufs,5tJ*I\v"v& |(eFi|q;Q_L^dW?"L 13S8 60$K>YM0ts:[N裓mJޖI#cƪ6+T.8,}5v2;sBU.['~}[h-!d!9?DkEXPZ:)@+@xma.R_Y-Tmr x4 ft[g=|#!Q#H`sr-ZKERY&ikC=uDK JdvghS{P7QvV+)ͤfA%$Ϙ:.j L؞&8DL6A (DPAcpx6 ȒdvZIƼ^S`ØͽMɲ>475 c`J5~B4x\p:ž-7mCW ą7PԢLĕ<91t̓\R&5r88emWp;|uJTUL%@wj hc-kܧۿ_baVj0Ejov-hZOWp_n'7YU1p1wbq1X7q6ɧDbyص.r~Ux`; hq9'@}W"|f VQ:'>v ;A Gg97{,?[׌:fp,bzLa|suilP[(MO9D Tc#A2Sf\ڂ{+yѥ}C&=7?sf}d)cB=j6;;󿃉!B ʀU#XަK_&$Al.tf]V!\!+C Ə8UQ?L-YFŅd&:φSzlMcχG쑯 Zo[iR5a9b ]c\VƄd &ɜj?i"ltNIQd>ޱH;(JމXg׺Z}ĝJE]n)M5~sr&Xl-˃ XޒQbW2l|_cAcTЮǥ#(Ncyv#4!ad6 |e2ͩHl "%9-0侎ALOj[:3`~Jwz: tW%B#V32PA_$;-sT3_&nXtn Lǽ/Y- )R "ic0NQzRND̞ 8nooǫe};ς2sF J~(r(Rzi{Od`qȪGVbP60@[pt?=oS&'3{/ң9X+ <3<,_mQDkk.F-N|m B,8ڵ? aP6Z-8c1z7DFCe^ C [3d O!Bji>68#?{Yl1rax2wmsRS"Dn%v1mlRM|șuDDn*v;"C_9ưf⮊ˎњ2Ą`HVvU gZZR;p%gV xϛ%088`c ?De}Hvx29 ) n81e(2%zdm Ё ÐDρot0pf髯ځO]9.砖R.+,t3HGeL1]*V-44 #8n[Wd6aZ Ќ͂~%Z-گcݤ6z{d.>o@nY>7W'JVz 3]4(g'8ۙV0JD i~2k#»Ae`IҔIFg^d|vjR]59 ~_J?)[õҁs*@6Q5Lj}Q8\j d ӢU9:<3 RI+=9ĜY'U9Wvs篌,7^;x*d!|婅Wx0Ȍ3hlxG4ѱSG,5ޗ,fZW*d Q V^k<{!-dr^Ë휢E^md@io= B_;SGcZ=ӆ9ݠBHgJ&.!0)wRhEPS#7esü1F1ᅰ*!`w[ZﭲnHkVHW3y, K]*F`+K*U|+K:CT] oIZ$dt 8x}#JEOSȍ#18,=`NۭgE:| cGI/7.0!@OC*b( W ϘNZZy, pQWxo#(!"X+`*Q?Fón!'X5+{9B0eL.!bG(Z^$=*;g# 9M-*g?)Q^QM)4c^7ea[fQc<)=S-2ab`~MJRtΈeV0 a. guF~kPN^&.NL":bтLj4Ó=1ww缛s Q=gQB :ɑԺobU#ϟaJk~&{K}{kf~>++_ )oJG;E/mJE6Oo]4/`w8R+{(:²98cexINB2gȑ2eL?B6Dd#v[ӗZOt "E*BjgG]aUw3aH)Bh<3Brk:Nj/2 [/Vc$&C]AZGn\i' 74엟WzNaxEUX8wFE% %+݅?cߵ؎ާiT]޷14H r[j,t1`M*sE ûó`y\ @~Ңs6s/5VLOen~|Ȅ|I鞻xLq"F(;=#NHUc-Q{D=L쫌- ޶Rd"QRd ɌBS-VpF[m͒4_(Q? ufSh? l\OSVBȞ-gNݍqK\QT9-u9ͧ1 5\1LPt Qw$Y *[gF%sq]i-(3 +fPákVSR"BcArp&ysȪ X{.mzW~i۹k3[ʻ?3vz-ݓc`Yp OInЫFs좾UDmf&lY349雵e)`:s!Gl{YyL?ŗcwC:-hZJSx" z)͋pQx|-ӫxf]oc#W!NhP'Y?˜_u.UV}zM+2(Iq(5fIȂ"&]'S]@6SL͚壯7th9o^,@ճ -qM?]7Ҷ%ebgcGIh]mƼ1s  fB }"m4p_Tdl]s 9>y1'NnHA<,+v};7fxVBp& γWe{6)e|h$ik~Fk7XP~;8Ns*Lhڒӵ4I0c뱄vVd㟍?ߋ۬p}UiETp3er{Ro[ʡ_1+ۓuh~x+kO/PP.L]eXI-~F`H^ujg$N`⬕ &c7jz ao drKZDxG2jWa3UIӒ̍V&ANqyD;cȽu 'N21 zAn1sjY嘕\1cH5+xykho%=MT[|O0S{wHz~O@L:4 ؽ2  He̘xY79SP:FƟ,~@հCUUY[߯j4;"eR/`bpŒo.W{#yyyR d_i13c~Z2?ʧj[ޔPHe'_Ch5d@ r4+gXlP6-rݬV'eAgk{.Y^W)BiA.e -gurn^aLd-R zF['^~.ʎX83J"QxX ɇo`nf / DCrbl+g7 u"Dv_"nGL[FHs_oyT|sB^rY8]HffM@g8/IH_n>I2ub?auljNCwCbq! %PHOp)(s|mc`=[(}yPҚ6Dl5\z5ˁ:̳;'L}GsWV>ȼ7 Mg1BjV[[KӴ%CMe;HAjO4oRn r9sgD_΀;0CM8kcb00ޜ{,Ѓvڷđ 'ȹ0zG,T]RÛH9eZ(-|:J޵!Cs f|*r2 OA%_I͸4CNH~mU@{2ŲbH(b+a,h53KS֚yku05{̲lԟ-}%oVE,ꥨ;&Nm <:!iY`_x鮚CJL5W-.Y' M (fJ]E˾ mqoO0k^ -t7d_a)bd&Yr{3Z.‘W+Uj7s~S@Sw믇752~pҔPRXٞ$pFo畤8mCoO.F\~JDY7?yb-ίs%@TB]wθ@SFuaOϪI>'k9jW%l4ʵ3Vǎ{~ObU&!.5*9뫒u ҿc\[VYpgGk65]ډCu"bSK|hw{QUChQTE:3V19ܬЫ]7HkFKχ F} ;[r7vPÙ c*9^,ˇ^vhfdx5-ȩ$WQ>mĴ $7AÆ7e,Vo͠x$@B0qD8nLDuKz-h4)JD";ˍO}<%|ڽXgDm4B!Ĵ,5!-@8u%`}N069LH*UTMei:N&ƫNiW*Y0$YT0e^#*d/CװR1tߚ~L\Qb$ jǕ@ X ʕ[r*S~u2k}Q(/:,t>{%x`n@gܟi3 RUѝW ~TGk5ZpK`DE¾_h4؜m0-  bqgIfiD^ͨ|ز]@kRI^?U_^׼oH|܀nTL%\9`մ>SQQh@|Li_ӏQu*K/Е*lb*_ Zv8 AY`{#pg O]SJd+[< Ss΃;-nkcvCS߬e/F:%1ư];|pdE3pSlD -Z}wzfgRyNSiS "!,ejAԦi"$*=RDzVR/Mlɝk >`h^]5A)H + 5M^挷'*=|Q |xtː m +q3zzNGFeq !L:AtXBr~PhfCO!h * Y`jף7k͠žQU,n4w(lOKɧ-Cav|ar拁Ƞ]RP[N/ Rw1($G`K2@5APV*Oj%8 <`' kqJT ֯Tv לq:ЙKT)PThMu"8Uf}2 TX`+Kra7~!.OػZӂSXC Gɯci. 0]r,>{V11IpjA!Ɩ7n3f _*5[W&BLm&\4Kom˶~X@*+4ޔ6n V,9d-ټ0*@ @b1quLL c #,C];U'/Fn"x:F&l[`p"V0u6m><2tY YC|'ܾ;_[*r#UP> :}ê 77va$̓C3OkٹdXi#S ԎFJ(ŗxO'+du{]A,\Gh%.Gs}ał,G5f}Ȯ0wHH@y'ЖQY[hk2I ,I[J-֑Gro8]nOqLHG3ZSDoi=+` mFkW˵[hHThJcp7 _|ۅ^;"0E:BB*>`%q lU'C tO^݁-_SpscbWL[O Χ}"t폋x,Vb*pe=3P:?e)ҞZd(BT(  m>?&nVZ@@Q Ų`m@[5AƂ;Pjv ݯVF>Ӈ"'S9=~2t(Ƨ)kò0s&LKV(Zk0ZH8R$,/ uY,^i&"-[gg= 9Y_;^ Vc/\ !MuHجt$=/F Bi[sF*Fyh& %XlkSԧ ^]֙zSO#`FZ c nV ؘk:ǭ8EMO\TRӟ3zkr{G'J%|H~$ۀ\wŦNʎ3&ɯfrA8 t)x񞓾b+WɷJ]&]`_ѦePNRNR{ U~1ܖkQ xlU'I?Q?R%6[dL*P2O7wK;<{jpʣE2pf嬂l>VS253U::n0:~Vi`bԯgca;ˈ{yCɋ2a4c1܏^@ML 6*xIr5cՙ,1vx52S85v@Hi/$FA$g^zm/x22wi@;Gz9XOzk1wwVT_\cSzRS} !XCT"wVi]d Yzn8I4I~YiyOinJ|d- q["Z P6 M$*U7.3ë8@Lk /R?ȯJv-daq,0aTkFJA8;In8@ >'r>9h'4`yanޙvDx5UNqYhʵr$_] nsl/ ThجUnaJk{l;DO9ܵS Fm{Z1DkY9@ !]{+lϒyB>m3`mNr5;5efCA3pk +ʈpG=hE:K9o\7Q&Lߠ=sp$dI3t.FNuk`U|ea_E/Tw%g@?Jhko #7/-TSZRp,<BJcUi;Z n93J.+(jgtFBɫHIP\ n%n[\V(N S~XtZ_kόK_WjR?~iDhBD~l6cYS } k?GiQ**TN븂SH;:[72y#^N l\+^ցv.._W#IN]( `g Uͳr#%E_)bf@&TcQ5jxr"Q;88^z~fDm$ͮW\#2p޽m K`V?3J BshJ]|/ /*BL v3or`؏}0Cx'*^bl U=$TȚvM[gAoK^*LFCakl)|$o,sdY=8"1FFS2#ʛ-GԙXg>_noVJ䵲 2[yKסɛ/%°|ԵFԠykOpMՎq( ղGlhHEnSta22> }4 a %WU=^A=%$9W}V=Z%[0E$)$g?;Unȯ~P_b d ѦA/3E|ī HLOr Y_Q&_aκ:LBV9mw0i/s 9m"E5]mojiaJyŭo 0KDÑSo~ s|$ C2^ 9JR0>Z!ׯ&Wԕdu88FpĐ*cqcV&$z}.BE4U;o9csu3 3vVtL/ !ĻUY6m ^[qVo& 3vu&e*qKv固ҨU=EHFRLXQFtFɨCP2Òe Ur -,װT_MRlH.+b$a -kS!8.?g`DyRltt쌈U!f(lCsGP.l0>rww4XEDy^kI (|is捈 C=hJMT-%W?c7a$.U#)oFab(81z_GODf=5M9bⲮ(i& 76+ 2\4߈aB5sZu`<~Gj!ufHlC TJ#l3PIq k,#S5إLӚ٩"y7tum*J[cJvuNhrJ;̑YVȿy=Z~|shW?*w b`OJe` 6Yٱ#T3A%I_6WBAӲI^+ȹ->0OA 1Ȫ ~; 9MAUK<.㽐KYKrr%+5MbDVbs#{{}?,)xzF9hՇ{(żSW~in6Mh#b5[3yi AZJ1/W"w6f;9N֏O2 i[#2¥R4|{)-vDo_Aw(81|DH 'Db-2Ok?!1W)e y^%\;eЁ_rݪB&{c5[;,XIϲjv" _aa0(Upr9ܿVq(Qe /|f­W'9Hj4 IJuE.&!0@T @zI6:! E6oW[6 ȶLb?ז82@A,H!!L7:JQV8c!T4##dnfX X0s;/S>GLE@~aj>/ۙw)A;[Sd"ݖגP$ bGԷ5euW*jg6ӯs$& -$"P~j DyV>8+1Iez=/FH ;>n1z"#]e4k܇VRV|nq|^v L'uT= 7;ua;sq] 31;2LH-{EtW3-'"A:; gCC ~&]WpTZ ]XZW"oDe;h!Eg\<qrԠX ߁MᵔX98W*f" iqB ,mUXy9z ȍ-؞ţ[]r"nA{YX9F~u2A!=qIEQ5*AtwɮU EEߴA@QC [0 &ѧF.@}Ϣ0A]29=޼RE=bFٰѺ0pC923hi(?@.-~]q9Z* k#KEf8Ucn]-ip^ :䅍yXRg:G٤6+Y8gUD -'oW{᫹РkWs;y~߫K!wL@ye~<EG*>$2-7NxI9BA'#$Uі'c8 sv%N{xQpD DW\ Bu }(\ b!@=ҠVc`1.8E?= 8+k\/7V&qKe7#TY-֭_~YFxXD_:2b_l[JN)ۆjz$e>sReFkR#.FtZe:2zu|pVYv O VP$]IGG^| ;qi5LRN8χ,-~mx{-u.zyaVJgIX&<"[֜,^'.la1&5Kn= ;7)dj+VDD02%z dш|{Hv~4$<^zVd)dż\uQyA΍#שgHf'|N{ ]:W'XQDwg?FK5&:[=ƆfwhɤW*>^]xST0,f)R $9=tdj!~Q2| u ^=SVס$? ɍTßv7C`f,Q-$]-V)_72,kJYkc?2 QpEpyzdDn6nı`js@r>^!.J6 1k[ᶗEwӠvs $TuGTmeͰA} f#GTٜ8G2k\]<r|' ed–-!jkj*PI2lo*3x/{"1NTsVhF+M vA[JNyDʈ7%ez-U藌^>dYdi R;`I# AaצM?Pց#[N~Si9ԥ\_}tb=pYϗ:FKZo@tU7nEΩ9'!Q4#b +%Vs#5L\OjbT ۶pKqo֫րuT}@G XPH\Ϳ';!%WkZpLymplL$- V^cX, $xKp{f:CwIz}eRCFy-=$v)Rrg: (9[tI>㧗YmMzn{pgDV y ɪ:zp FcYC)FmUZR֮n|qa1Mn\ApH8('xP^Ɯ=ǩpt[+d]=!Ï+ Io<ʧbV \j0A^,sJ\t8%%@jQ޽r97DS,a+WnjlJcXbU|abzZzR lq@1QTxޙf:1`L ni?P/^w R,j4EޮMEL 珈ߛǦ AoǛ?M#x ']|IoTMY'͍+ ڰ'L`q@ P([NBJb*M;1@屆ȳ'V@Qul|!wv &܁7t/V!WԈ_+~㶀 J!cA9vf7yck_i^l b\(+gw5#RTb=tvO:<UR6'#Hk(NM%BX]6[(?'mt!'CL޵喃 W(uo` =!{Q{mh"kc+g{ $>?7b{W,&YR5Vȡ|m᱔ T4!(RG vZ7jzm!sI'$dz#?`Ega,NTCp[ňc{ܭNWFVVE7CSgቷg7ɿ߹=XV%,)Ͷ5 h!&oɤ~0):޶ѭYo}z3T 0j}Q`->,̣/!b)# q6j{.n.aQjp Y6K%hVAHQr#i̢'Pfb%o.m(idtiRe{E/J{ˏ93> 'O 5j-5ͿNF<{6*0&.例 #K Ms>Q7aҐ+!oLW3)!?&oKuKӪ;Mc9`͎*?4t׫\|JM=gI]W]g>׎>} DOs&aN-3AC0E'_[%iWu _R/q3KsYkt(8ߩT2+GG+$%l^R/.0s0{N@ 1c9c {^)6AVMCiP4> fHװb_TC j@U[}^z>PTW]x dV E dJ]#ZЖ2qxq&h\ ɥgV.r^dcɕr-3_?/9ЕdM;9Ri'ZQduO2R {~Hp %aa8$ Y&A;S8pcBfSPYKb tռ{BC)hs:@,T<0ѬoW>|#1]@wǫԺz7\LZ$ֲm9Y4',S4Z HX_ҼмUJ̴B6l[ g{wW5Ȣ$?/'BW<\S'q;#5-`CK\1aW@0kɕ/vϘ {QZ4mm6!b8xmΦ*Gs\I%mhM剹{Aϱq?F M.~]HRgE+Q!V3;xC[o6y@C#YP1Rݴ >?,Pynd_>_WscNa&A'~m&zh=ts3xa2_B;AS[Ơs.mFqcp"2ڀNz^6u1Ɠ)<]"îJGI 15Hcԉ@.^!P#$$aBa869%^-ZG$)F=-GH͓z5=3_*W궙nv H4zTLI"TYf,i&]`x1+]okj׬wOlRs}!U4pVƼ%kX1ۚvGbgj?[Cqnrv$B#U ૎Hփ89'0`  wOW 'W Lo9;$W# BCzTJu1UHУ>wtq1$F"&M ]غn%]8HB8"n12T8goN.E=Q`9lsYo]ԱZ[j+n؞ܕcTG3ƈl! ,\m^6؝ KߝyE^I΂L5n"7' >ZMbJp_DF7xK[؎/D\ag5]|A;#LN]#rZQOظX0ѐD^o3BO,5 ȃ5Չɫ"=K䲑_D@}U;m\^!7A+ Eܩr o6-PL#Ψ 2.'ӍmTzwG; S{n41~򢰖Vsȁn8YQ5YJ rˆi q@ԥg?2м2^ُ">+cl-$.Su*lGg³ܘ!5 M,fYo.ns:)UɥI#VwRx,6Oe^{N"I1A6(ڞþ)"˄.t[N|Exɀuq~ fbG8z JD?1 TGaw*ؿY6H}܈o|`=xGvc;n{7gu3_I->vJБ<-S`逾 7]S[iԯ@aCx;J8/ZG$F^&LW, ̒f)+!Gx䛠HVI R _ך*ϩ)B c\Tk-Hͯeөҷ;i&OG 3 qd7#7 SB!dj Ȫl~NHrְw'ѐYXI5TX.shLV9+捣 G |^K38%L:RD~Qߥ1)ieL+&g;EWϿQzn`5щ:w5Ml?]x%u|lx8ov.Kz٩DTMPbгǜvO}ʾk*1'oN KN}qRz.ijz(QO\0]_k>E: Տ,u&\d *A65PJZK:J=h3a@G6dd738`;DHإCؒ #ւߏ7BL.?,YCaH Yx`%|GEvZB{(scmBXWQa-U(vo# j"2 ۶OGЌ&%M6uFxuhl7$ .[Hڡ:9a [$Ϟ (S5>AL8E_ZP>TjAn<RCg;%+3.lm6ip 2]Kh)ĺؘV@Y[px($.֋og/$6ui'7t?|2(7Gs3n9]>ׄ<-Pn/d=i,J=R I<*iLEtI@"໇lO]iN R7|˘cGE\W#Kc4-$ފbKעŃ /G3I5ߪ95O J؞93{DjFA!6Hd~W) C{60V`zڷ07-Y {(M)iA#Z$w1mƻ>G%ZvYPi ӏ R!ϊ5|z{ A}Qp _״:fgmkrF.}Ȩm̴ѡ1[K0#ji*Zv."8IgkZfy) Wik[@(-˽8PT}12֢#SaJu8N!h.)hnsԚX2L}PIR' I1A-Q5=PwIk8VnȅϿv5"n[l?j/LrPՃD4]5ܴzKR3Ӆ & 1l/^B&ī 6:s%Del, g췥0 Q3pBgbl r&Щj,Ll]%_k9AjnO/Ƨ`>VOD4wBvBkNEvrųRDVΑJn/d {׎~%?)֕HvpFF { ?F;YdikRj13ў&6uGt;9NOǘQ́^|"#ۑ^W)m#_Ypw1!6 pt`5vd~l m!1(x"^&s08D$=D@ڸ70y;ਦ"sCH7ct L#9HQ DixI}4At.`Y?+}9 w+X8V۪q¤?:1ze]&v9Ep}4g[Wxgf{E`O+ C }`o9yX[wXM@"v"Q$Q2 q7˝ui.:*kPH`\MI~ Jr?Ag"/_tͱ4pஊ'Zl789_"*C {3bdAӷaRM Z :%ҧ'/TȵOj+.13 $udou킣sQ0*FBKΠM`B3!rC0H:mh}YF,\?g6PѼ, w0C2J5RL3|4'c+[G3MrA׵L˝r: 1e,߳0" E C`4;Nb:PP>ؖ,Ki+-f/p"qi??VLz̿uQxt@nz}m.Tlߝb*+M~/oan?w#W5;f͹MO-$03pt7W7ָ9>@ }4% qoEhu.5l5 \ۿâ$GT0/;r",,Mdebd $dj.pe龦ﳷ5t ;diTgu z铩a8f=7 ΀P8Ec7#ky-m5YTTq` W εcof9DKymSfx)K׺~^) 7p޾& U-b(Q!5˴Xc@>\ӅkuҼM,dKmʸ}cyRH6^ @/`QP#]xՊU0r㙰tU؜Δr~,O~SY"XgEY@Rf\EvVMbu&1~B>ۙj'0d!ԩ@ä䢝ʃѕ`\ 7gЧߞ8PeL%V4V헶;k ".&R[*eyu~.v\OrD\pˎiO^]B4t>`\2݋`%3-bwG0t^y[.|i 4Gf^(ik7\`Z\S$:~l*`0,G-w `+ڑt:DȎ"%R|y~[ QJ!Ӥpu:89AM=.NFs\]Z9HuOu,]7~12 }v KSykU /SaF#+|*pQJ=ju@- PK!eiS*bFIOl5} ֎V0ߨ26vڙ{cqvmQE&h_b>m_%k2ҽ*uܛ.GEinвwԅ=m6+^`+%%QE-r>w)Y#.Z3 .@ ߹>>@5[Q uIhw%C]>􍗺[#8THt0j|5E]+ùՒϿAO F+k9VK*uخZNS"v8;v.|k4?D#\j{/~ōC[L\~h;$NQf1;}]c*zYhZZy*\,P௎&cnT4arzGgӏZϚog(Wi *1(~<$ih*{i'xEC> sֶ,.]{zɷ5zD̓ҟ6IMcǪfxJ/"rɠTX K.J_eoGy p8ީu흗y`λF!)pYqw2t}Yy>JEl|aCAӋ7Y)yn +6W X hHO] h2ڒם$uy (W%ÁZv=8IrI*ΪHTq4AGYA5A3}kE<2] e c+X߉WxDaԑ{Q_\3zXjoi΋KW" #! jg).j Ӓ8f 5j+u() +T }AҲ~J;K:@VJ`U)fht?WEqkf: ;@rC:QG_o8ˊ S042Zo3yl54T I;* OOO!Ŧ!9Jl`fk"د%m~J_ c ~tq$d 9JAcdZhyX|=yWWo)I/l:OZUY!0GD-Ѯ#JMꏯ|b2'lhRtnyKRb\K0q>'l;9nj #ayXa4GMv8ܘ ias=KOA8|o%Jn6o< X7](B_8Tn/q?9PQKRlW&O#@R&|3o#ND8 !go 䟽FZHT&n'Nz|vqEl$r֥uY a W~0|@DbHBpWk! {`ag ;`r+!W]JIM[uL4*QI4P/Bu <ȧP­`ON<#}daԾYK2o#<>'-ŵGZj&jܭQEHB7y~qVOLZiGɳ<25Ai)-)p^)2/:>6RE%HÍMHzLkVĺ ~<ˢ!QxS*(~́Rҕ6Ca@Afp2yҭɌg:ʎZN7xu ܹ#YSy阝ay Jk *WNe]ֱH Ɇ. =іg X1D)=2|Pa'{:=sh= %jZp 6%f. ȩAiwOfVW_pODŋRg8*@. )>֨QQkHYo*֤)(Jv3[ղ[CH8qQ}C2rr_|BagG ,0oȀrzUΎwxdE͓"XQI=]QAǦBP+ _Ywݳ[G\j:GWE[! Ryj:rL$ܯKfjڲB?+P{8ժHvH@9ُ'(Y}*q- >&~pޟO9L6 Z1ÝQm>8t@<0 ~ L&`+nd5͡$9yH|v >.Ҁ<0 @b ,shl$Gb|Z2?_H xu0;$@PW:|MvJ˶3ګlEsw|3 YO>KNw2%s!6׶k>Ξh{J{Hq=͸7#Sm8urěŹNܭԦ9cN-7LEmZJʌhN 퉹|`GG3BFQܘpNW!rG#λ;u={vxEʞ>vȖTtN˂\7E5-.K.a$[|,lv=-MlgA8oUl̺Q\O,fs4/*iln/o5d˵t𐞝aMS4$P^)壐sؼ|1wtp? AXyDH׋o~< :xgyorZO8]\Ǿ.E>$#T_BFG6tW Yq rłk9r;cn]$\[%Zj):k)BYQvuL2e(VQG̤i+or~8Ȱ$N3rBkog,CQ5|=)=!ZUoj/`EI 룂qS"hސDT&*QkhJN7k+%e<z x_D*8|.N ~w֍UI<1'S<&?"sĻ=u5nwtV5Im_Po2/,xI6Y vLݯo]p#ג;-ţqm} YyB=ADݴ#?5rPK68ȝq^B-j\!dtԕإܗZݺUkb6&);Sk?| :/2M7M:H[7KqDQY@BIJ:D\GsP)OU!(pi:G ~,n4lkxS$[zZ\dݔaH xi*y:[Z:A{y;[`#㮘2VB`Tݵhg>+۫ı qr =,v׎5Xfx=䤷=m%&g}05CY&E a{[&Zoeɓq0$upA,7ǰ^jkA;&j.Qk _Ӛb*U}FH%v0 sFGۑ ϱEXZzyb(8]CEoqVS ͸:f:)DqN9- {r L" i¸N@6:E 4vT -'9R6y4 c1aE*qD !lAvy@h`)ENZ SV.(Vx벡ZZ2]C٣g DBҔNs@hO~61iwlS2}C)P!9mKBu0lxэDˣ&,o.'1|itl0.$|3ͣ9ѱD>?T3KViDb;RGJ+@ 'S!tmk߀~<.Ҷ U\t},x''Ph6|"NL`ĠÑ' 4o8$ǒǟk ٹwscw3X<.@:?lgb~X4ЙIN-ÔnB7,}tSʋZSֱ49E2 d%EDX=>7@{_8!}R5o/n':ޛztfkR>zADf,>c~ QZ B6! CF|@18V7bY[D"[lLOkHiaQCx_ZRJ`ʺ!j@1 uF`!LC;`@}v_@00]ã.@:&b8I7|m>HBI6~o2N+$ѹ\m1yI!`ހOFV3%b%/)J%`aMx)iJ5o=i͖zT,IބUMuTȥLRk jqP'}*ɸQΛ )pc&]SIr_eZQuOyb^}YWB"fVHg3kΖd5SA%9(ZؾGFf^֎dnɯEC_|asseteEt #Tf l {BV`Z=K(sЅKTeK{N& A\h:jY/Jyr S.1Nv_ 2c5:^`4K(z;*+L ku`jqXs,O[*1( po]@ ?8;A=55լhG'ƀO(6GEz@y^i xOetKy*viĽV!u0:dGek9x=` I#CaQKz*HW'Hdp`s}2{3fٞe{hmM7lɩHVp'`\Ypvy:ꩍ'|=&ϙ@`ҺPj!=$.=.>l*4P!Rd?S/#-IE%oPY5 & _dk y4B.ōد] 9GL'GLp# K2'lZe6uʛ4 XL[P܀rX[;lVì/p3XGi\ajM*"}fR⣻&M:aX9O9ԥ:|h>4 -FsۿdpxS^pfj ĝHԃLr^Y$Thxތ3W,K(0oc4#}~r'!3 uvD_l-rl8nUH3nO*19EHBn$7tG Tޓ0$wT(%fMuV[DO9u>+ 8 nix^δzU}Po^\uY03y.'}l_0|/zdI <~<{Z܎!zɟP}-VkdžniDgr"u{t,;웶5|#GqopIZ'ɣE__Ev0?cd\XUhyME8䁨c j`\`&#q_B`(Q@4; @̹g6`d1%۵aMO8#?Oq C%TVM1TW>XOK ʊN'LhU׭1OX 6K^ud~:z :gv_~ၞ@ YXlY/u룩;z/z*cLt>Z;OQl6.݄@PB,g9&!>cW5d>$#oL"_Fjip9>|Yo á -j\֪t6]$]5 Mubkw/}s>tR @uZcV%W|_b|::7-P|IkMN,53\ag๎'Vm)77,5߭ syաʇ< -&HȕdprZygS bt3(e%>m{+9hU<9v=w\CF{,qҞKw D`# Y#RP Ҥ+40Lq^ duHK5?ɶS9k/RkNw~LvH*n2ѵe*ۮjKu22h|+{%[ lx\d őSL3&k(&MRNsNeuO7r}fp 3bQpYߗk"~COו@=a:ub̓xeVddQN * =,~c`Dۙ"Vzs 5=}M,ODMC 7wkG[ch8, 7@(,>{I"Nv[H-b'Qշ$M` fDMVvj$9ہϖ~ppWw2}]/ j*_ .%h_*90ʠn"* M_>.Ww:Xޒ߷Qo,<9R2\0kɭ]75橉Ӏf"V,{I6:-B\8Ё*El|e<TSW9Bbǃ&D= ?ߪûvQ z9$I3'$GhHf݉KQ/_9dyH peYFg/O}NQ\\}Z E!!MګB%e֥=7$4" eʞs$pu{ˣxXR1}S4ae7}F;*!>Xv4cLM%!UKEi H+(?M@sX/CDM LfC:Neu :2@Tׁ֚3A2tPE٭]E9}˷Sx-HL":D4Јh,'XVͪt#;CMϫE X'W$ni)C{M x5׈e/זup&9'o-!hhKLYݟên?+ޥ!c7ltYjbDux;hMT x( Ks/ KV5F滵OiOtH)EOyZEr-7+Dt%M(.10~'q_lL?@ZZKz;gpL~ŬPc_mS5 B.ٓ5*9™KK+Hֳ:@& 41X:EV|9u[{x@dҗR fYTvȇ2XG"!hP9бl(2ABئ&s[g[b`$PWy[E>(~B/ֽJ,r&nل]pg흢bK|uUǝXVyqEnj(R[z RT`lO T8C>NU<%7(7DO`u u&z`nr˹xIpDgn/SƽT`C .78˻^!X%{pj] SxqyY6t@j ӻ{cb==1<^ j+ KAfs`'.%iO:A=Ԍ"R}9CiQR'y(hnyjC=Vl PׁBy |I]٤h\3f&ΛQ o1ZOX:?hB%+mARuL4+`S*I'te$ rZ=c5S4 ҶsW hbU|FI .dEW$wrDO`o5 mD&;x9c{KZߍ;OXL)ÉN\CV NC7wE]QkBV{>zXrJb6|!c2 Zr iLCpycl/XkM\x"8E8AQIH$*3 @B1.b Е0pզf&"`|PvU onc1=pGOc~cB&wU ^tb1GSZ*Y=B{^ZK9-^K$τQ>hWۮ)6IcsqsFL ^=Pv"0Ξ,޲5 V(1'4\_\N!U6eR: Tki>tpn틒˭mk~zyMpȷRϏIԻc^ncKx<áL .Ze<9S<2Si!t|ܘƍe: k1!wx0Y'~|,͹r(Q ,Όp??$tJ$dHH*ۋ}jͦ^2\8HZ- ܾ qZ$8ӊp-e ?fلtg/蔷!PO #Ju3s5Q~1jW^`n|TIta׸$8Z3QD*-XgcF2j$;[ar]uZkV ]ѽA >İ&K{i?}UkМ&P{{p(=Ug"]oQN;U[X@lMo]d)oA \*iRr |EEtJ8o*8{_Ѻ&0-^ 벧&T_| ;2H' G.ǧG⊤͎ix6F}D+ g1e~_&E$_U!fUrǸG˲R"SQ`%+MX9[yVN; #&j\A.H4a\~%%>H"alD n@Ec r^`\sCBsw)okZT}Fߕ J;})U%B+9ԃtMVp}˼-ޕ!lYK1L9,'9̕⧑*!?>Z3GTꃂ@;-RO%0nySJd??d/qNֱHz26+wR6j%R[{=2*qm&ۛT)CjrH܁.o]䐡k ՑHˮZ``Eۜ]NVi1:dm9~@( [-D )26L7|+шט|՘[:t.J܇Vw; o j40ńx<эg%wKu[[Zv1zCO}O(;cX@%U hU :iʣz|.9Nٽ|qB4Md4Kߣ.t< !rNnub =_PdI1#kٸԩHlP4XyCE ?ttK4%:vLOl\gےpXI$߬!v^Jyَ)nwi\YC[MًȊ 7U,8GMplaYh鉐-b+ | d֔s $ti^K^SHc- \X_kCOL<䆭#Y`G=" yO67[y{2w^ciY':Nbl<ŒHr@GU3>{> }UR=g~dI.تCcbov0$q֚nh@ӍӰz30d]LWkX}Y  qQ?d5rIMY=A*+uf0yal`\+^6/>(7)EO>\zȯ\F OO7hk)wc*=E y+w6ƵҠ%c2/L 7Yg<6ӏ>yvu"ڔw!h Ǘ;yxDU)+ w!3G]c[XWt=8^]tԣ܏HqЊU 9 q8!"7 p>{DeCNC޺t~fX0-j<ms`F_LEXK={(+ 6YBQYʤ摮+I*CLjc&4L^?\Ț##y0ubV,]ݼͳzsq;VvCSi< gqBMqZ{ux {yXt5:>௼ lpF_0D:ӏ/*;@Xm42ӕ.WG rC9+n[Kɨd.?^Hiyrh4Boz`3)l Xqr;Ƃԕn\X?Wx6= -Pj2 uVtx]Gm%(hkhƴmd tef$U77uMuƲVZ~$YL{nx70vlǡۻ fLdfLM%#D.iEđӄH S|u:Lf>{r92W4ތ59f^uǡfuWEj 1SSMB4eJ0,p+wο4#jxg/2qB jAܫ_;o|$JmoEݎ1$w5_hi^~B]ڒ?^f8rEɿvB{J?a@R!I,Wsjd([.:1)х[<8ű處ɺb8r)\Z&vk"; xntFѠCἎb'jBV1f .M p N1ޚs;TW0l&NKIUldz)ߢ(}DVC.m H6(҃6{ي+fZ2A pq·ž~ԋϖνZݽv{uSVu}2Ztt)eݠ;E q\|ґK(!G#%PwI175Y:+ 'fV)рF)]YZ3{r8kp4)ZLU핬e|`͔.6vG.nS؄0Qr툰8J*[bI8h:leZy9ďH- 'U:1jˈy'UTWOds$>.|K0;qm|g_$c˽UHW?=4=_%%lH@cw1˲ tc7<292<-duo‡^"пA@ oE92c鮇Es;69fHS#Bhғ\chNȯsLi[G֢PX T~J˛ tO:2Mij2@46n,C)buԃc60U6-7'G b6MM~ /'"Os_'SUm#|3y|w-]oD ,+J:Nĉp {vaр"ȮQ2;.|53 WNi Ɵ QQҐVEFZheEGaB55{nD2~9GUн7(/CF;!0a_0h@,f\MbTN|pz(9nzCO8WdsU01`&K$grdC_?vP~b}Ԗ)_,)@𿛭c]1qw?Hԁ :l,ВIAhND2[Vxqu$UCk hl;+'`Αkݽ&A:0 WnKf?+遨Obr% EHӘKV&}}lswNK,Bes24wp@Tq"RKZ B'i10* ry3R6MiUыú X1Œ[Œ'bG.<|DhrY- Rg3U4*E归 ͻ6@eNhPx"Вb{cE=;Υ12-̎T4*v?$?)1 sc580h}t\kfdSN6.߈t#J~ V@VS8^92| -8YF{!%k '$pI3HBq!B0QyxvZ|M6aCq(FWq\ ॢWF3IUFxPpnqܹ0ˢwp101pkUsՆy$}_S>{21 3J$(5_dF>rˀ"zKw+j'Bq{X'1<`1ە?{H++=1ifIw\2bf-KeB4Kݿܯ*O/M/cֶ5 cEYG[\8f\+}f<Ýz(QZ'-pBXy- h3~tNDғ*>ʳfhdTF*u6C1e8S|&&O~0{{)CH-P ǰ9î IG ge& -VztOI`|@(5Lq̺I;F`EQݶrc1(T0~NbU /yr$ڻ\]pg8!OV(n2`.1,.4F*."-WZ,iwKQDY2H#<p=}a_D2ujs,2H |:(0 H/粃7w4i֨+ܿ'Y*f-XW % >wi[4Uqe~r|7  8|ˀMrya,(*)!)Pv"[WCt:w9E3x—]Egp[ťÁSaXD^f ۩ٰtx'VCe>c9,U EL۷iW5X$ J8 uŬu\* ~Ÿx.zb>b\Plxl$ȗ8;$F&|Юc5 jBu=`zg]̘# hj=Xsjץ$n63䢫΍"͟3}n=Y$fMB?{D&jؐ(`Kt4 [ҽMd!XMkUq$ N׏i;W7Mn /_9 m0e4+%/ c.;)QjPTS ۆiI>0" [j:wchBjګSh9ª ^Hyɸ 3-eU᪾i82&BN'pTׄj#|p1Ħp3%-GIoԄPB‹ABBjPɾRW/)e%PkX_T{_:WLpmZf_T_5Fk 4"I&J?^QM>p\nsfDLbUral~tjBequa ^$&Z֔ajaKQU)~8tA%Fr/p7=}>O<|c׮BdkT-E. B,U}1)wK0|YZzM @CH[L(6l{@Gsvr@*}WTa|_bI(2e" |D%Psf)~ZQzc'5v3n}U)Nq__-FDp{[?gk- iш(ch3yZ q/[=4XP?W ؀hq 8*VkIM?>DZB/ /w| $aiݐةML=,p$á G2ߗ Hݯ-7'w$;;x'>| l]{H|Z},_s 5,A/Tݬ(B7/"%jm㢭QJE~Pf)juV d*|[P{6V6 z%?Qs,"7*I`|G\r&^K:.&|Ml67sPH<6k.C9ҲrQ,dYU 7LPZB{'g=SE"{s*z7w`sZ _H DZĊn>W&(uXI M0Vb X"+f6{l-'0CŇq'l{{|[5RԽ8t>p#^/O ÷Xy5:=*a(Ϲ9\a[Y 8Q~@Xh?a[psX9- L|Ɗ(E#4@9\xy!D'ݛBgthqN2H9HK *.K&B20"S}-BLCv9{(qM(Za3fr""K'iӍS;vvgWE_!5bzĉI%fSԕbA1hƒM] t$= ?.8{P Wl{1]b߂M} \."gH8#G^璋MʬL TCiLBOEqK.;+Y>FG03S1VIg<6g=o.ܱ,_nP[oWF .}ۖ)skх_ * ;dcP_q'M [y *2Z4ϱ&_ wn<[өGMe9;<޿eJBN!lh룏``$MThrDL۫F.+@gw jR헻Cz]SG3>H("Tq*݉cmxG{Qjgd37AvZ{#+ \C%4< Ļea,R3㦀͹o kn/Le®; Í;-$:^\u`O~=a_$F[;^kr+o {i- ^y?ArJ1NJ_˺Ft 7U . Ye~.hD.Sc3бL(TD¥S5P݋ƁTS}x ug^9/锺Ny=p Ocvp5?]<\&u[_S~deR7gp%g{QӞ!F^=/ { [:\70ROrU0Me^8@@ʌH9v$ߌrbpi&Ep-ÌLJ+&<.flߺ!..6];ld90/ ƠaP]pV8-9dLY tGHY$@፾?h [%hH/ͻ$>Uvj^Hҫ ,Xkj>=j)-ZÆ!z?`r_' 7W'p0vh<Кp~p0иxH [jq#,lzկ~uWcAj{LʮWx5')W-J ұ5a]-#"ڿh64;IKG=m' aOqJu:ɂ$RY?:"ݎ!+fح4ϋc)L}%qDq'Jѽ @t዇PmM6R !Y{ڥ }"kUlƛAzF\(> ,Ӊ ۱ g'H" b(5{~ː0͆2fkߔ/- Vd{<#s|ಎV#g.]u(p< {U#kENjnTv^H`sBPbߣq-u ٙ'`d~i/QDž] (Jhu:WJ?MȤXҳ٧V{I=(ٖ$-zpphy vA#;u x5d ;%&6#{e:5:iM

įL~Rkx VuZ(%'vؐ5nvg0NoKh DiSh¯#0T1,C c uOu:Z5@}Fic;. Y>0%m S{]hhG{i4!'?; QI7 st~%a ALGX^[z9^PCҞzfRu2o]#)^ 4VjN6fc9뽕tꝨs2|iG9,p`ԭN@ղ uGeѭ93QG~Y-rr5$X [A@g3NGzXĊ7eLj|3GlڷSRj1E"S (|D{_hi{cYs&&ʮ "yKМch #D9H\+B.* ?G4:e}!QiƐDNG`4keT3S59\Zw4d->qO<%ÑpugkMH}HBg͸L!`n$2"9KȦfuERk0']N~z]?N (P;FB %ū)V֗|(BגTZ3;LX8ʛkRfǝ^oU5u0a=e* ~dy6?Rl;q~~*;;1;tH&y[`~ H`=\q*Qgũ:_,̂MR(n.o./DTn"2ect7~b&za ꖶ(sv$IXODZ~-sqG>Wx)[DzWtU e :& w<ż"-g&2CǠ@VR' /"'.*p@pgzqoJJ0EЕpu-ojRdSҏMm 78| %7Y5%}c¹F3"ك>T?}\{P e,JxRk~e\ u9@9H'mBø  6[i llIr1r'*JY|׋( (oo7;-j"\hUQņ,q؃륺׎˝RATl `:yENBh"AS}gtqu,p9-6wn()ྑ<de6c|B4!bSN±R6lsn4AMo<^Ѽxyg4kz5N X~{Q"[kyGHtCZ?'eurϚ-aQ{N!o [aNX >, =FA@xUO bرyln<Z82d>_>Ȍծ1M7X Wĸ?^Nu,R S1-#6oHY}*e^H8{̈́Ҷr܁P*6@ k$7jڂpQA"H cB,FQX3aeNI)7ŶGs]skd/Zcz.pK24~Jt.ɯ$US`v|K8XQDRWͧt0e:/V)أ`~0wu|v׶EsP r U!^58, UgtS284pL[`ɇ?GʍjD94.6Kss.!.dRǭѲ5=]J4fқ}:s[뫼v @-za`eB-((DK9rr>S*ͿTҥ"jo>؝|[ڜȽB)"*DckU>n.Z`UL4"Iã*Zۃ~(G# i֨wFNm/K _ln,iM]N/f )65H rꈄ֞Xj# oWzEx9 =բ!_tb  U1YrSA 'DS /9L|wiLsGau1OWzF`O{}B8R!bm}= a75 :`<΀+W>}bZl$5yvr`R tHPKNxI I{!N7IbfDfEKAd&J IielzH.,5mo#}gU;=795A&4xРx(q~US OM*I %>%EIlZг"}Gםankck\u{_E bPpFbaYig{&\v]pY]X;Qs*$@ъ{Ip'H b>Tѳt\u-g^.x7Cdq 𥭁WzS g+ǂ&@>@ne/LH$K?A)+-@q)! +rRA ^{?o]=߬k;'}*,}gm>f ho4_ "P7NM1OvS~8fo5 Ɣ<ƒh[f5>Ĝ-?\ ZP6&Jk,-H Nj6j ~p!e͟mB'% ݕ<;052-آ~&ۚ;&K?SN tu8 V^cEU1g~IqڠT>f{?+u_?g9( $L?\%SVp"5\r}W6ok9L$oډfR`L2/vtq7șgRT<jBXD)iyCtCMl4WwYΈo&1iL)߽]L5"F6=Bb$H:E5e^W;Is|F=WN;#k[D٬X߉ҵ M ]vbϦUj P\Q`j# k9]L,,\V8CljˌkrSF{MdȵgMFqMͪϤ}TZTe ibB_^3B37oFΦg׈} Yf6)Cc'95N>-S/NaBx 4$fDZj#^D7s6Tnj#GnG-b V;-3Q5 z,ּp=0~YGezqZXnV_m`FQp6j`%[, sjo>ÐJ^o]-1`,I5#A?t:m^@U=kjHsٝm4[uBltqYcP_&ǀQLg1LeyUԪqo3ƿDnHّz5dvB jx4 fkN;0rN}G؅25v,.g> rcY\k=S ˆGTAgp|Ѯ4t1ZoV#Ag2%zïɆF.3Q+HVhM|Lg3QHJ+dyˉKt}|t4NꢾiѮ^YsDjEbtcZ.%qd07T =9;ykJƷ&iN2 Ygl#u%O5>;xѶs yPk ]GpHEb996HYR;^ʇ|<тO$UI2|3.+v*c=B1(Ume8^}\Uk!yB+ F܉ jɏL=4@35BfjX7.…N Gɪ׭KHp  'DMZ\\tH:}0VNis~ mZ?/*M7|?塌O}MH< 2y *Q"^tNJVٱA]|N†NtreQَ&!BQOt;֧qcQL\*{|khqNwT=\ m "2Ve'4H&* B!d¶Nm^yH"U٪XF89^ԊF"qL)̗]oV1W9:W[s[8"<[x=H:uAdvKjaSa= C1=(yF^pNIJf (4O F4op~kȁ_?!ʣpf}џѻfL6Jݟ/=Vw&a )T<L@ɯ+ Y ^".2 PSsV \-Z ŸJ$htbI8; <ǥ=[{W4<j1S؍\BOOe=[PU^>e]:|Ky"2j؛JT;*bO.AKǗмߞ-o_н0HerJT4Č&͊w%pyT}+k"+ٝuu½GYr&6K~9O^%+B(&*| XE]c g\5+ yINN@͐CÊ]0QFHl%ׄ5,QًX=#+L{+>»sZg"hB0U($eݜj#?n)^ z\[rUz [V*+80~/Dq:J[u/p7kFSͅgeZ)}zٱ73CP(g`dNJAwڊ 'jT}, !wUƱ5P!SסDM_g$ߩ>O!',c^#&(пcao eĢFcOmB̯j@A`.*\R06=68]zI`x;J"F,O;YGvҜOAdu\_bmfG\bGsZT _Y+YS3L=ȅjdub(=RB֑FXW$҄>t! /z|Ҫ|ޣt%,'DNp ~ô<:²HG@8j-iЖqI׏Yˠ GԼ>b|A?>'0zGN|O3)s5mXꦘ{E׷{]c*>!iP}Iesx$0 > (Չx7'H%re|B J&>D-hy1 o3^,jx^|&w}fZkg/&kQoA>)a#X9W ݲ17=rc#2h%5_,Uб_D f|4Lȼ,z'q8r]iYj=6n2{˿J/zrSɡhhl,0F@zSSb?"8egC` }@Uj:PU??]=Z}z X &Tv>}( t|7Jo_Vޚ\wYR=r07u5r-V6]E,&o$.U367L>tssD[AH)8=ws֧nH4 Ҭ9>-Bc_a@z"Yb-nLDkd \9#T\7^QO l*Ln{4cR ,A$J L /w,H,͛q" /q f[w+!2ST|HuUE\Mza0>z'wrT$/*Bb%%;7ƇlcTz n~V/`ݼt,̀( gCT6m-x^o[[T/X,3~ei#稛7l_UFx##EcQo14Q`W t/km!;SZ^ZwzQ;Dg\AS{˥-%[*H<݉Ѧ+AH}ph g'*mJgZAIr*f/fcjT  H[S*#Xo;xf_ g*D9X𭎵":)Tz"Ahy`&ӹGSbp]7,R;0MؐbI'>1 ړF<τb tbԇ ]X;Q;GhpP6F|+ py{ߝlPtcJr,Bbt72P7Ö:O-TINVcyjfiHsxKuIx !ޜqTy 7W+R*8 D8 =uËAe3DTpO?A7qhC`d{,> `ǶHnsSdh&6Fds1jϒd%& bb9xsQIqRF} |c`qk36dvz jIQ%:SKrJ/G7$VK;5!\g-deMB[Gbzs5q0N:bD|j )jO/wku|҉—Sk\Fp(!GXzFy}9"qznuf{P5gdR'ڪ)E"ŞL'Xd}AmrY3&tpE 9 v]c}oPqo]RH#L -T)?I(d (Iٚ;kIs+Ws歉 1 g˜يBv("i'/坅Ǵ*P泤ŶGS `z?}McDz¨U3;Y ԗP.qƐ7HT U|i+~]}sx̦N3IP/J6j(V(G6!"ϿXË`JW@2(eu ZRRQj;81p(:7@Boc`vz5KεЛMW\j,Hi"vW혁P`6 TPhx8l 3ZRL;*;e gSo[2CiӉh Mj;lb"=1ja[E.h:B4Tj }Tvr@צNmU+z-ѕla֑Ɋ [>XNEo+N# <؏uM*{5JoY\7y[GF^|u`mTj OS^v*du"qU~Y7 hIQ!(a:?ݓ"GnOcQh'DݪbͰ-x|!>*ύ%I07l SQTbʴ61C@yJfzݘ,;'Sv`I9o#o{5XT߽}q.M/HV2lF;Q.Ǝ&sf賬ؔSQK9*SY&4y{!3kǠiL9K"3$Jf#gTv[W黈Cên :G8Hm 117.z)7q)"xāq5;WiIl2³S{ /ԏCCN^xc%U%؎Kx%R\궩}+EoG`מX (P_ܖޱBZL1]qFVwximwzk躸r d)~" / P~h M5b(q7Ջ t]̍g^̵h 'ә5 ?2!.0Ϸ̮urHbHם=<+8EH>A#ޱc!3sZ]ͷ<D3j` & qOٍW7ܿ>~i>/6L z߂x6%թҎI_B22͂5n Z̠) 8?iA t.p4Q` [9vƤYIp3 g5aGyb]*KP((53ݙJ vLO|']^_[ZP=S~\+Medž:3+;kì˱`#h:/# `{X`#D`gj 8=/7OҎMH!9с y@AnM^I8 J۩s() k7ǖ@kGzRnéq)\Hw6 "[ڡӄqh6O5zk([ZA'ɥrT,k rݰJZo^YjNQAzKE|9춉{%mpӳaԌL}}iq\1kHjfUSFйBJ1 Jˊqǻ:=ǫ{|G7uS5(-D+P2Hk~v+I ?1xwW-;4r>xwlPGuZ{?c㍅FP.>7D3PuZ; n1A<7=6Ss@iQ.>-z${h-zNv_+~TBYN9X &c20b<&mly^q ILB^l">V`.5D|u%I ;2[:dX3uۏ>+7:X"6#7+ ݫ0^K4&WEaq*%,"\塘[ؗRx"A u t-.CV| !}E+ WMD0n IM-Oaұ *b:2#V9aJU/3 h |إǽ_p&>̜6&ȆepwIZ,GP뽑c;}n<̓|[\A([5) \uܔ @Ж˜왧Ep1˳RYPxX!OugRLSFBhvo?ҍ񳪌bz+hg| ?̈.b[\ SVj_wHUg|k39B꾷>rDe6\p7-fx׉VͿ%6{cŶ(`K%aLHͱ-HZu44LقP6ĩy $nn2(zO_&fE(*o/<^xM5&;lO6(>f/UIw"i& <)NK}' ;=.rͮ 81OU RZQӐ3%' +|q!SК ӏj $V!i+in߃'@Ehxb3*[ZN7Y@%ѭ0kuo({ot9]mZ(̧ZmϬ$5?9rYѾవVevVhHgwwصkWE Sýx7*Ce=`&ĦaCQs/}Ŀw@͆c a'']n7{^rx(Jjͣ'MnzZ󪿔3܅3G`:_kBJJMg,T^ vc i(_6]aan_Q`ZiEUF]λυ,X~#xĝTsreNIE)֚fۺ *$F_ "F|gv{˚Θiਾ_%Z&>К>` H:7do䟤)X="cΛl6@[NMEE'(b\pfo eaԵ!/ INt;̔Vuo[chpSds< "[H̚ [: ]Ѣ" 9N-qBjCvfb57zPJ6#oCq0BA!gQ=8ĸJ%!Wұ ?ÞzM<N0 a:raTC(k=^#0| c]v:"X~c<7v؃k,*sl9!jqc51<(\^eAnm]?~;rdK[Qt@~ӊ؉7Dj*# wsòtl{}N_6 #dO; JBٳmN-[)OHO8S/Z5|NΪ:HVz) fXa J0sbJMk;#_e-nK:19ryJеѾ%0o 8d60ca7[WNդKgtp_bz~NJNQ+Q r.ӛ4HmGiůo"mzV0[ (a}o($MR>,L@L7SP/7+ >1'b(Giޢk%ⶴx#_qTf̍aN:T}VpRfw_n!l:ҟF׷&AЦo-ud oj<(' IUy5EU->Ie;iU W-12h|Uy{t6u%>ҰqT]e´m-!XAG]קVZc7o BрgW7_NV/ ; $9gV vXsi]\fq.suYsc_6^yae'10 *=IDZj RV*]ŒGۛ+|0\K Wb%aQ!A4uޤ|@{q>4w6Y׆ѥ hv Uj8Yg,ů tY?j_¹Z*$ ,,Ke )UzzR$-BM;X72/|H<%+;/t!N0& +:wΞ{xO"qv9am爖V=wR@}K:q^ծIMy1 x)pgOU"vp ? |i7z@j+ b/zCt1/]XeLGC \1KÐ8_- 8WUo+m4qMۥ ..#1W0G;2وaW%K̽ '*Zvݫl~mn Wxޜ #&X&owۅrHu- tr|#ԋW\9gYcVJCal78Z?-kq5HN;@ƉsvwF-9S)\M `4 E0Yܨc',MY_xCAɂ + iyhh[r*dr 'O%"wLOQY!*!Y!mzQމ fwV!iƇDsKiwO<[-D'Q>h!U,Pܜ(K# 6/z+ Bukk n) y/!&fW~]Nk{9Ư|H˼Sh/RY6qugOP '&7.hqћvr)UlNZXȵ'FWv戸7 dr-s)&Bʾ QÎ1B^(f{(NV%Ys`Mq;nH6_ALJTf&Kd;go y0g3tqU XZkm:&N?Xdk?H) d[񡅄c.тαOφ9=#`40X^ȾG$o:/e^x#N5?] lE(35P ΀5`~S2A_pJ,Xύad͖9x9+ p5Nfd)ֱ@ǪO}hG5~WCX`8۱qȞܶ)o+4An ooa7tPʰ$֢a Йs@a)ڇ᪉x; =l;Q9v\cxʶD8Ano Xtul4XG^4l@qWi%5 ^^a!ܒ=l9 'gd)Q_F\P2W*ruJً'Y m)YJ6Q@B+>C;( GӜс_Oj!.(V;$.rNs۸k#pA5v+JəDsUEYTu6KLԍ!>㦬t6ҵ«ӿd FΣpVhT1_dt~륬r܏KI D }HH Y$Z,?ҍ/Bwe>~|h="?9>=K38|'Wm Aqy4ǥV1clb R_ VGbBFW mIR#_Fq2w`%ĉEr4JNd^ ^ bo$PmsGj xW }^MXa0un #boOda0:~mտA _V|\#O~Xi**汋)VՌ4 HBߧ7xY3ܕ<WQdq*V$x(TMP>c٘qnJҙbDwb2[_Am Ƃ9z1<7"BaTM2H WJzY>Qo& dǢNV—GYΤ #fF0̉0Afb;e*>ԣ$ͼk a[[m%w>4N l:=\ 8ndR ]*< 5XdՕj k`A_'WNӒN\:qQBɬ./Y_3Q4Qϙ8Te]-y{3 eICz؄ʟχgjׯoYy>~x Cσ>W$^@VLIcq0~Eƭl.%SBu AP( 9vީ ?.qS|x?VBw2tAbDZéi-2:4kP8wM_8b"[@o<>0ϊK-]VW|q>Y Pq7&qG{(WQaęׇA0c\HdFKӄYҀisr,ف|鐚Kj+՗"T\ 36w{uAd0 {H/-fօz} ,pX+nt,jƙyL\!i>=D#q!:9õ 1@mC+dӫȧQM`Ԑ=ԻgGl Ȉx 7hˢ+B1I-`{#Ra}5MjͲ]P@& P+e]:V^⼩"{g9M[u|Ǹ4yW~ƞ:bpP!@AYeSP-EOfB#pB;+T۝GK:SƟA55i a&:t-N^QꔶX]e3 *!q "qB=r20s?G0 fsbf=wh\'k5|:e5;P`9T3i96 1wKDwOn॔dQFKF$(i؈߁6B2&Sab^,7_&.7W[upfz:"#°:v6yS ژ#h_]Kn>=Z8b*L_.$Bn$c7|Jmz(g *aEG"[c#)ۥs0 SwmfUvWӶI>l2 l6DF:%oEݛ-nW3q~$`APcMPSRZev `Y)Dq~%¡/ ^nWR] 0W͛')*@;=f\m!XL jλsLqmǶꘙZahַKXlke'\[̯:` kKgYt+M耭rs!'vLrl)!n5Ԙf~UxN:zzy(6#z}AJv[EݲG%wԧO#}4\j?reа|K:DƗOee29++ ;_f8Rbf4j=V82 bъ6GH Ow`@v=Hz$l'Ē1e+H#84m Dw[jjrȀʒ$ q-;[3 Ԡ!``씮Բڕy:Q(rT؇|ʘ *VDCG{(4Exx64rfn$ݶx2AY7gNDCyWB -v9_ť-ijo\d)@Nn A p1qP54'8c$|Dqg"%7ʻ*$4?lhy \Jm7!]-//k ب!ysN3A\m\Q J8T2v 6b[8pnІ.|W×Fy^rCSc~=cD8c/3eHB5df_g.΁Hvsf\ Fʊo=R)Z,~/I *=\ bA i(Zn܎CL% 7$ ֟]LԡF&$Cu~j0* 6HWWѡeS4ɓoAj[uTXOhMl:iL&#{cq  pwPWSM/n#Wo{qA^޾ψ0?pS)m3 tЮ1@!)0֦5^@,n:Ёynv NhӬ*~TGnnR]t1_@j1N Ǻz@#?p莉qrJJC$!zܿF0)T;z ^v T[tofľ(k/"TeYT<ǒTy;a_7+[毷pn=DwԐ2<95op !8f.x/B5S*l\sbD2m{Q<} >Ex}(scVPfۚ ˃W6WY卍C~KBI֎%֧AQ۾x2C_y#Rӑ0?hLJukJD\F 7_4a1( Ef11RڔMKsWTTWwUqUwTDVrp[ 5|`&$M]{s;|^|"fߌ5 ~1OF wY?@ګs^f*KQR stj_(}dgV7SdFNco9p?0ɧ:2 ؘ̉ Zg3 %V:#SY4A{U\'ZHRs#ʠܟ}=]xp*Դ=yLgX&eL/Buyfz(%vvy}6}^kDv?}VE-UVwBA=Q * vSC $ "B({Jgogzm-Mbix-ksjv$8ON0bwMCnkR," .-,)ݷߛ.2oA(XOM(s0DIa= z*P(et8Pom,H5_E&r:SˢM=kHaBjtbzs2 z6[Cv])C;GJ 0 /3A8l(\̱lFc9zQN-tx1fDGnG~eLJ)_dԿpH&4Ɓ)/bjZ:>ѭ/Γ&\Z ,kTف=3}[/@zay -OΣx(fd­'g\ 4MtqJwC|ցM0g[WZocV2I S xy*=LڻOU| qkE')ySF|f߀Q|<㏳6%U N؏д!6NWMqjRIτ(E"v6 j0ct '!̘ <ʍtJԺ1W2߉˰p|Bg@Ͽ] $16$eL+ ON66P5B{A?,*'tu!_gb)q)虎3O2`_ ϧTLB.rB+ӐxepA-z`ƁgGQg7~W7 ?IkWxKeDUIB+c%&h7?560пH-lmMSN8r?p?-oC_ewi*p{(;ZrIgFҽTRiRi s:ZU1nȽ9|AJ!Rawl-h>|$d0Q0Ks+zF2E C`5֩xz~Y5ֵ!fz{&Ho8wo"͌/ 139ʦR3a{$ +~Y*!~1L[<]2\wչƺ\87Ng%u鬠1OF?jvaF#B $V?zaL&% n]V: EHGJìh` @%p7yЛ #n>/*ᔌP!U0vùJdA_tD?+!_ rzqG$p9. AN!7gKfHɏ3u뛙[wfdj3 UܕO'G=uB!YlJsi9鷻_V[IJ;C.`ܥX}唏,P/t{.b!{&oghԣ!Ѭ`(46ϻ&惟HTԞ Cz$޻icVGsY6X:Syuq2;(=C&[d`pbXO6z6L􌣿GT^DG0M{vs[#yCcTǓ*nOZ|@8A, R[Ej7S֋|%[t vLLo!D8㿠τD*G: 9Ay,080*nUc7pWo gs+%evkzI烆\ )ܗ&i0 [xsN yS5dHH/[ڶ -_GH;{LDoY$@Ӓ1|wN7bһwxRn*FdT3&†ne@W9`rTÆ [8(6Ec{Cc (;V]ۻqiT}=t~Ce`k!xpZƯ4-&W=F8~*a q^( abd㉥, 1.Ss3|'OA0YKy2^c_G=!N])0jڙ8$Y??*RIi + %)s SFW}l"PA5\Kt P>3}pEC8+"oI:BJIlc( KhJqvl _WP`QV"QlriSj(1!?YC% vwQ.zx%wHy'is7aX.1ZB#wf)ȃ]7,7_*b($-5*piHOTb 2*݂N,\U D,V2Ѡ ߩ2A BɢjwVYQQ`nQ6IuPWI;ȗ5\r?H(xtJ[WG5hd#v&Y>ǛpM|?oI@MUF"SefWaW= )! CYol+ 6kTd&W,LW(C"t y͗Q*bįoa|H{qϲXj6X=yc 3@YWvR]hGk1)Ud.q># LʊsQb'2XF%D3Tb%UVn,T2c19C8(Ka>Q%{U[ 2r.QS,p Aasr::>(NP 7-j$aޱhT?1uscrX_ =Y_/cAnDcˠ;ZxZu:Z1B0EE1.|.A^†i1bAo*Ğg68ܒ< {DWzb0$_A 奖I}q=|.>e8өp~G3,ĈN(ߓ+f GouJsIq,W|[s[Q+}'}蕈7t] @hXAM1At'N-'3=FdA-b 5i&'T[w"A/+eEnbȯU[-?#:MIbHO.ȵ.[ɱmWA"11i]n"^Q;$x(Za;E֎BJ# #S^|`? |,%EBEJҷ|P޻a*sK@̹:m&Y ]%tL'HM K"U{; DJt ,FJq>XH[>ŭP 9*xj"@#SImP }[t~IuC蒋AuURN= m ްF}&;K [3L`B3,E廜qӷ $Ϯ&Lĸu3*[؞]x$8[Fy tfJai>ɳS"u}+44NL,A*hT̯FQ6$ԼfEL{. e__Bҳ.Il)s"ay|$B#wѥ^qBuU[ڭs4IjLM"O=([m8UΩ Ð (VHsg=0*$0ҫd`UEK; cj׼Tm'ɠJD* Q_ghZAⅮN9WYN=Ԓ% JfmXN|܈u%8{q#S"FX , ^ޫ ݜ.})]i?@ VJ5 !L=sXf+lR;c.~*gf +JLf{ uoP \ ^aЊڒN1ȒLA= =5Rw34"g'_k sTQv O 9x? pFV5 ]t| Jmh1WL`߈k!Kvǵeϱ9#Cfn=c z1Q>36 yD"qV_GZFFrpKVj7Y"3H.Y"ʈóum!a7@<[G,p%Ě -gObE7qcja+ZDm.jF>"kgonEu=Ogtp5b~sϰk?ſA %KYi'I;-) 2&gVeџ34DҜ?r?9aTJEAfV_hv"J{6e9YUc Y9aꎭT,~Yq1 ߽DwUChuLsឋh-;?Ы; .-f-~J>SuRUl7 /[kF|SeFI<Ɵ4oR 9(~/ R8bZKwfmSw:Ljd!1Ja nN[)B#K4S *zG˗On_w9uFu\V"ExȍsoA"e Q`8 所\p"vɼ8R (|g"v VSjN\j>$!kцQ$Bb-ϮrQ.i$,`75K cy[Z4vuymG[:-?YDIN,C[aL4Pk֯`ff] Ӳh[*K-Lk āpsYXQu aHDMx ,uIhiH*99W,?rW<5_*"ݓ=Ib *YES yo!^K\4TyTg4 bFUoR:/뉾Az@= =Jʻ)nEl>LF6Cz0΂+J;öVwf3?y=kHksLjJn=Gxy󳼓cL3؀d C8o(xWؓ@Q[R/4taVhJIlp}}%09jOvuГ~yPPpbPġdwD=-G5PqDĉYWٿd[~E ̶ؕ CMyGDy7JTT p;kzz;z N [x;³bcRPBdm#K\ #@-ugg^G¦||.cb^ Wr~M!hχJN48 ,N&$Ktfݯf0 7F5rF[9ú:nN]G5b7% 6f'T<g9iDCodmRL~8^l'eK5M%7^(6|,܋p4܏5|tȓ.X [? j%t e>}b]A}-L/ܕƻ[Or!fdK" 6l,?sgqC.^3bHgg?(E6tRˍL??tlJrF{\' ]/X<2J9N/Wye+x {6]J l'hWR"(Vq0O1u'c٥dڢgA$ki1e`` MLDKB~^ 5b1d4f?"hkTˣӃfE qw{ CDNڪH40=%3;u2fGRYAdh2ar9zx;blޣdC2S:Ģr0E{wC"&Vާ#/s~5RF8NwKZI`lf/(6Q|I]{1t]xBP"Dk+}Tj-xKgPSvOoH(z1}u;[:2[D-ҭ݇F+@4w:)1N3~%NEښ, Aq)Ơq9'lenZ, W࢚?xޓ }益]bxu,c0|22K}JՂ;ҬQ6Im9j-=JPǝLn~.q%^U%OL p]ndǜHyJW2끚PzM:7$6^`% o7|<@.kNy0 Fºj&П^f\fvۤ!9φ$? .w 9h.jIuLxѰ4\Јڛq Rnq}bc mVzW"?`wæ=#CN }滖W\]RxXAb0iD{Q7Gڔ6bæZVnFq-nfa ub=\JE#/ $˿ɜȜ;mƛY]{)#A'ua=$WPִUi]vQ h?GnY]`Щ/S1N$AJ9T30K/%mJWzHc32zb }R)/~Zs2[@ ߒs_4NC/=uXx 'vfI?XtJگBnhϋU?~t$O+MNUx%h/нZGٟs80 _^^p S;N3.Z117.XʊzS<`TjY hPū^ޅ<}h7Pv ~z"HS.Ln/eZ{׼3[Tv\1^ѕ75fĉCz,' ҂r}>qWn _%79cs".u`ėѯ I'z`[, 9.=--ΦB9bPg)R|ZG}`k@1M#e떀lQSJpP~ՔBj @QA&e*Hbt8W:9 8b٥?a  D:s?DJIz1JSQxdќ&5^`[Us+\!_UY&}M8n^,#/g߹PW19zYLw{Wk_d'˰Kϩ+ϰԃ&",y1*7i?ೞcb7+l=7Xl6;Q ДOr\N{E7Jnܷ6~V26 He-_ 9׽֨?Q˵7T pJ?K*Y6Ķm:l="x=gvi?|IIljkf(Fm~hv"mP}!D&\Nsϛ t)ِ4R.`Пb$Ň{Mf%Sl}=MM9FJ7$[ukLU./1'fYÖ@7JʊלJv+WAP/oc/Ju-U;΂.4Ѷk>J$ExQKr㣎%;Es#u\M9x7ٵ͑U;hl',-jU R yXg Ͷ3^;aѿ'2[x"*QVKx24:fV)["Jsq JǑ?/"70Ť|4拊ɂ_#b\R=ިEJ!(gx3VIN Me*O;G{0Y>N/+u? 9{I,΅԰UD_o+W _˪{{NSJrpo,3i ۍ?^IҊA.#+ǜ3edbp!y"~n[&DLO:W=s_ 瀻 n;\ H5J/SH1J# $SS8pI28[l?᭒GBw8bV-/;Ophze]yW1kl(.mf@8̫, \fLJECT)4u69tôB^8?HAsb&ަH1\C,u^qނĵWcY53N%܆s3 S!a=4} -la3*@j1X\4Q`ӱ7¶Q_*JUECmx߷U?c:O6$mB@gh7c$?,x|t+0ПMQ GpD3"rmB袲 S2Ry{x`H [_69 ׸:_I©sݿ$Q&[cbpYlP[WQn-AMVaLE/j.q)HQ T.n(jYj#LV52*6}jt*|9-ԱD5S((̫PF텼_5> IPIo0~B^Z :O{P%l@_\0PclWG;q嘆si58s.IӤl Sn%pNUp%z`7 0M{y6ll OgŻZ<,Z[%W-:XIgK=&py`sNo"Xdb{Ŀ]pw HJetOM̑lU#ҋr4bn> P;™j#"0<r9Y _V;x0s]DSsd]1M-LX}6Z+9-7c1è kП}۵ű]7p*[وԨItjI~kUM}0܅ ʋh|Ֆ iڎMYE0Sмv[d lcm][t-֙>/] #ǘC=!$"G!nXӔ5VjR6RÀ̑ 6 tcmi[36&jzC-qxϨTA +˴S\F.sO!h!HhD@G}@H.~"G ~O'2$A6L5L4#x^>ʟ2bd1 EVlڣ\Rv釦G .őt>Fn5BgS^rc [u"E+~É/ 6u:O1 >eZg5+}䫲HIiۗ?:L_~X%8b|`&'SP愹`%F@Ij<LEatSq9 3.JrL_hFo#A+#bQAKPw+4<b?K$A/ KP8jWeCf',38SIW^c3PK"ep8xV8*x%u%0G"EVݡ>bAC1k7%K:Z3tG:]>r&%]*u!:νG3 &C?/q\ ZH9m]Oֶ&p.=:H-I bKџWSԦxrXv18n3I?4#rĭYWRh!ʜޗT 3 O q,꦳zcΪn>J™|槳X 4t( F3}T=5fgSK`OؚDqV{Õ"ɖ@@PmEtnvۺ-k~% oE[W@ Rf:},Bg~aҽKt0[Ĝ r.ySA,T90. I|a "<sAR OV|j>ֹޮ0PW!X`y=;ñP7@{b x7%19N;YY?Ƅ _!2^2*%߄vXhr?[ [&hZr' = XMc\f/I޹Z>לּKLv W7AJsMB8?>k؟N4(6zפ !Q'Jz9(g6l؉ͱv۠-׳Ϡ{+q K^8%_u.@CuWvGw,p"l-dCxt(,FP8|;,[+?I&7 wӝbQ*l-/z.2$>y@PI抎Usxl0#M(u|g\-$6PVECs'(ob2ٟ'fɎWAiI>տXkg}LG:$:yf%踵d"O%e"a[Lq(oRXs,5Ck݉6$P?gZ7b'JG,^M%G(*Gģ$>7Oɴw~i7&`)Dl3}ea{S$D;ܖC(.A+?K7E*Xiz*Cwm_yF3h#Tme史JCy} q+GB'`SȓT0;HNc ʭIlZ K틓G=F~dWѵ:A-Xd0Q;BٻAN#,LB ^15v.hWf$WA|k՘7:w _MoybPg봌pϰR{oXpEzmxؘO>Kgt!DEEk}x{:G#vVrmXS\K8$ܬ^éuYSgb) Nt1= YJ m}==E9 Evb9E;b*[?E/n]ꌭ?juaGx!PT;.4KJfS='#]RCht?T^*Ω.Ta9/b>as]/s._{κvJh0'8az{ӱag>[u}gTϏ`׶9I-udP%@%-'ˎpdž7 ?Ѿl&^r .j{GSf,lF|;X ޭU tZ/)çi:Zh!ha੬!eN)hRp= +"y;BW+ɹ}| 4Ԕ; .}(t'V7R,5"agSk :>β0|_MJ+~&}}5H90iT(}NDS?~ 6`Y6 &-3XDZ:AG\|XRpJڤcj$~ h"mrNCZty^^ a@&DBʇVGr76㱌w[w#BUkuP <]Z<3.Gא*`vNWN.2bݑ#(x"U+/S-ӈW]g6:g/@/D]"*$5;YdËU/Ɉߘ}z+Co7-;1o1uK2 Nlr]t_-א1TItMD'y* @Qy|oiD7 uLfOdGLӣyX_وVIYd`.SڋZ8^z-6}BZπE&_BY{ٹUIמ˲6RR/&u1/:s8()ì,c"`'~F6s8'V~#6wK`kAϏ/i] 1mGu826@WbEjCh/ j,Mj(}t,R \Ks̎B M_ZXS|.Ru]7Pisa?`˱`o_'r;^L9x^Av|XE9HC9Jpo%'p/{9 *g Npp ݨvשQLׄ*5/) 46rA};}R}&|]Ku3ˍi:Bǻ7 qg 4Ek? RcL#sւ" _[~4PV $'9"/4r+wwlÅ'Sy{L*V: |KW Z<?rC{PQQc>/ΆlMP{HxCˉw>^CF3]D!gWCCgwc4Ddu=EO Vː0rݴ~clfQ<&ծoHxpMt2wjbPEDӳ#p>I0 aIp);|LLյw@PK"qSIaƆJ$#$'-Vi -)DŬj8?DN:f׋h_\_/ՠNJÄc2@M?+gu 0zFCI}eOcVQi 5v+|%n-T%DF)A]Be"y4?_j~{M+3+<{vfBi\5j"ɔxp青$ҦkdûЕfX ^K$)Z c_:`uvZ|3g_cje$)#w1aQyhCKk gϊ#R_C+=t_m)h\Ou uL<;Elkeh:LF;0CΠQ6;2p5j]з? H_IxX S)gX$C_S k6`Z9OoUnkIg]ځy}3e!U=># [Z1ec`fGeW9ԎB/TDdX<&^Dd[K|y=9^ѝ1MQ|6_>]rⱶ iP3`˙}08yb4-tGo wu6?K69+M(=7#`aTXߛ9k63/<\;Ln>d%; Z@ ]OWĊCNByV0AoIzPD=*D%dI$^1"Js Wy#!'IT' x ä9K#Qč6W#XS)w\.6Gj#Ё&[uRQ!dRQv,CSd+Q6%mʬ,`~:1fdz̄٫[XZwLz,ט?}*uv=Dr /X:1f c׭\} rK17omրUM`0-yAnAwń7{ =T BvsW%Ȇ AHHJmVʍA#2pv赛]j=^ie4FR˶iyU]7&^^)h3šJu.N"eb&6^2L\݄!LB<8wp/p?;o\|; hZ:$XB"(oɛl". ;!i=,l@^%7߯}ʓ6ΥĒ7%n1 (N_92 ZmXOݫ-4iI]"'vX"kifώ|Ɂ__D ᨥ ӟ:9M9C5ǣ0>Z $ݰ5hvr܌8H!MYy J5U% 625om= )rϳa<RzW!\JPTÜI $2:!^[ʮY\{V0HCp "^֨Lo+*~ 9 wUEZ9FkA=?u]'FDi! b:{_7=ωU"đ?y~>sF90SԻ UJ&Ԥiɓ.rUP^peP<C ̆dHe@.;..M<%:34+{ qo~0jR)ͼӍ.7fX_ݕb&5ÊYt8߸5ś$) 9<BM~1=zA؜>i (1 .tAT6)j$ >֗_EgPjB ~^8>@נmuS$`Y ϕcPFj/\d%j׆S @GtGXw5T3h fG@jm I.=!vW'{a&ʮI"lZ\5Ɗ"C^ ~lؘ0Z,(Kظ@zRkǝRpO`!=/G) *j+?ĥbN`;$ WH&Fvl@嶔Ley{RV]!cVJ&Q } ;2VeʑYTgښNlM2a{kprw=/]AɷI̦ƉlNkoS`gf^dA~GaKarGR2+bcO>P96=hjV]p rS9E)o@ͅZjIZ@Ufluc P!U;O%p3J^$6}a!x~*GA0Lx,V=W0 vs&=BO}E'3w\cJ06( z,toۭ x:ױ.RY~_IvW! s8 f&alM.dOIWG DCG=[u%`W<82aKVr)DAp_B%hho=Jp;Ň;zD=²:d"dL48fj2T$ z-ER"0uD'6齯g8S+u^#[S2ҕ=-ϦJ):ўa͟ĊdF{!\8p[%N\Bi#Qw;©#%"KE%LD;#Ih& + %q" f] ,P0H jx S |}}s'MyTp&7YۢE@4~eq^ \:1 rݰoXhՈ=Śnt|خ1ʴ4cx!M84Ara(ڱJu\O4hݰsFƴ̞vhO/C6u?~N"tf':y\ FVϪKѴѪ1?|aaU-aY?Ur3Lվea2uc=W+4 N2$hQf/܂A8tB k|Ek~!$"=>kSHӣv|R;ޕF" i ʖMs^<F|/z 5tbyЌ$0cbSK؅閸+$Jxo~5םeĎhLWYe`SuJ;k;չs}q<[?u|DRy) Q-fy-oe__>M'' WOO0pO1F0 N}Puv$Tq v93&"Þqb7yh#ځT+6@ldkF_D%7y6Njg/#6C/fGP:f ! 9=MXN/s "b$#Dpp!xFyEy*GY\o:80R^J=k3p^&/R+eқ@rd!{K~D{ L-<߷yu̕ET]kVo:Jj$?iuP9#"R֘ȪiPb\29 /e.]Z7y\ u;8R˦ΚBޕi@Z%Ӈ=\ iJD$ʾ穯[u|ZSw6>&r}:1Px!=U{"3 )솜*__'xl>j_xDN0} (Wwϛ1L3Tk,E}Ɋ!v! rՊ~Sh6)H|L2GIŠ|߶9իv}FzkNtSX]ԉ9KL{Itɝ4 IA4$U4n?A5V35۸uc"n6 "#T8<g$"1j.uD؛lXvb$,/]uΟ9Gΐ1.7:yxP l=L,ک03߲kӴhj48}YփcY|CsWK̓Zd*- w%v%^Y"G;%7빞RuTHIM{ 󿫴ZaF ZP<ڍM"韎{&2Wq(=& PI Fzc_nO6ہSPl+!&I֚Nd"@]yŨ7skW(aQCNO+hoʶZ:3f*\ߝBǽ;wr9/>M[CkemDo\KGQa M:t[1'=z39X))^yUwTktwZ|Ї υMgw6-Xښ u1kuɦ$ 9#5c|*pwlM؀}PZb:v-lx+JFrAlH+ 7Ftg2EUz8-Xơd`9" ,TRe־3Bv1ĤCi\փ>3⃘ǫsp{%꩘=bW6ݑ,h.E"ո#Z\G&=:bbnȷ i( XfVrݞ6]U?%sE$ǐ^*U6)ʍ=0ߋlo{Rꏨ#B &09ޜN{8zO,R$Дث Y@ ãI I-{Kb4ZGDeIST}9EZuDqoY^ՅW5* >;|l^WuҎS)zMċNΙ/'hJ󽒵i?.0PsJw7-RcHA+Kiʞ@M6[jBXnz߷>T.>s^=C\:E3r&4Q/*; 8%"#I[m+Oj[e0Q2X  @Vbbܴ@XrO=Tb#1b5lCL6u(>gxXqP?C":\@z}0MfUS:`8DXşFkqhG˃Da@X5 ǓsNZMC1AG{h0k oÏ[P\^;yc:t~3iybi ~^M//=iDBՓ@BKSu2{X<`"gK*mDbΥ Wґ>Nv)&JF7Aul~-z)egM~GN=ws<[J8,9ȊW#[)Ix81]Y CZ} 6HXL! U%lR~>@O4 91K|pXLZlˆ~_5J*S;Ihz'*޾Jc3@(3T O1E Vfwٮ[hg7psTUb5>O&PŸd/+РR7( \L#VkU,%΍R~(5G ֗2+Z0rv8#'Hr!v=<_:kAgybn^lk_Oe4 m \zaYra3I!Hgf]֖!߀`\#QG*=,v$k&M2 #n{gUtu&IUKBˎWŴ=}17ܗkur5M-DcRf,Ƚ)h*XUw(?~/ujj ߵixMԮRX-0 T~-"릀'괨z`]\SU]6sRRsM-3*s$6'v 9ebx_lS냎 |DtXN)v>rg W@ TsA'@d|%7U ; \@@=g|U;03.`ç`b>H"s_g_DwASSk Ge" ^ΐϡoHtQ/[(%z7t!G)KW=˓ s{bB뀏[^yS)|t"5  02Sl.iyY\{\mˮc{kWi O,2 $PXWw꘠}s@56fiPNp_+'B2=o&0S_0@Ѳ E}/!9-QAF ڢ@ ?K[c94 I#M5xPp_m߄ [LJng`Qia.?L݆oz\Ab݃|Jd2&&^2popcKRMe8+3T+XQcz4ƒy.kPfe7rÝvY0H>o-fF |Ftr} %ᅓ8yNwBFgfI!$W%]xXpFdP;]7ЀVKL/k~cb6b8YAqpGLؾc_mv`a%XӨB3,YO$R!< [|IrFLX݀o}Ti$Ohr?%p>|.80Ie2ʱ眘Uػ!ߦЁާReRv0TINe>d7rͲ+2`%]3zx0Fa*0rtNR(-ey=dpn!{'EHg'Q`M쩪$(cŘ)(`qVL?45k uk'%$N\BoPxO=` g]WN&;Ҟ a5]2Rosj߃[Ӷc|d`_KUiCսx%ASw~DؕMKC;FJ}ͭ.\GS}[Ԯpmn:y>ڣ<uϘ,.plƪaup.ef_@zf1@9|Jtg6g}_ E'ג)KmW3<OȘM[Yb6ÑU$[>Nh^$\786:eAGCp9_UW0eE=ZZ$Pmi}&%nFN@ZPirREx@K0pCsdwO7nƅE1,3Ge < H:a;C{m[\kEPsv\TgnfT7J +ʒ ]_o 3Z~_mM ֤<z1kK(o)75dGfGVӿvIM߯O }X ۠C)N?GNZTՆeSfN]WxwÚw qds/^0T[R7ieGxǩSV "ŒU-*W+puo?Ú 5J^bX:(2D~`5Kۙߣ(#o xJMa"0j|Z}\949B=Δ˛#ߣy};s3hy](]9&Cd: >bl`#j٠w~x>`5r+( 4 6坓ϝf#!?LHso>ǻ%5hz &:?>?rCzt?dWXJ]d^f/wB Ov+x&Xn=Џ3t%>c@uǑlzQDz_Gww4k+ [Y=5H?j:^RWOrc#ADrӈKo1+qS P=Sݝ)b)78)w(Ibeu>FgrHdQǀZ@HǬ4h{1. ,jKe44LOz{8xo)U_j*bR7P~.ߡuc Pz7m\Iܯ< ~ֽړ! "]%S|y y5 | SB~3]!ugx?L_!Q0B诀b@r׫T`leihbzP"u% !ã:MtGA5e+]"yRkA{ZLX̍\ܛk]Ydt R𙘎2^;Tb/Gs@*$<ӹ@ȥUh|WM,OҍBz]}M|k2;W?s怓iTs.MlQ @2Gc/kGF5Z=PPA(jofVƕ7-$V'`T ƐV\Y}>]@hcPi}a @$~;VHŵj/5.+ނ<3a;Wֈ<#:?sGn>=2"vJgI^&^F&>[P88H=( |d<$&SźO:cşб&92WS%fQ; +4`L=gG^[R5`x듋[3% `0nR79&w _L]Theb9Z97FՍ+6^]āX<<ˬhY<&tR̨u^(#bs#rp_< ׯpX ԚzpI|-"aNMBhذ//l\LCn)O.<\m-H(jk,M qTJl ,pyʚks ZwR>sbkC JzfX3yљ`ѐس\ ,~P%Ϛ Ϝ ܶx;3?4}at\!G$ G,[ Wl@KH;˼ pz`l;A'pʸ>ebl\C <ǦfMLjg.K[PƔ fNmsko!1g; E}ZT܏)WT F9"4:Z6UBXz#$b79)<.+!\R #̹)٪䎞6Dav #_bU "цxz!tvmrr!YnP$` ikNSB<2yVr嚥)Pa[T hb$q;S. 7GNJpd_I[Uʘ-}Dh{bA"2D)*^͟n9yRAl3Ny^>bz oOm||grܢSI 0ݫd0Bc-/Yԛp_*ً[q)S]B9L":.LeiToOZFqZ <`/Dbu:׭dH1|y>eOb7_83FbZ"Yʆݕ6SP}m=*2J@C?4K 9٦UO(Kw+te<2̻E*H 3v'm*̪ѰA(dzC ^L-ÂNKOGpIM1^LTEsZ\ɩZm[?y2 Np{ Y~S{¤T:KQp|^GN`rӷ[jTRjRkR<4W븺+cO s$Qm\>_PQ^K!wFϞkNx`*XP# IÁ)"9.2HlL$%Z90qw\_Bv9''K6RCp!LJR3"hRU*8ț?ȳu~ж5'":fGywr4.z?CuǣSR-۱"gv'YD*yhNF>[n~ ^YdٖvoElaND~^@L[861<iqqO kd%֬%1|4'#p/A#.NQ\Zr$)͖?95*6{$GY6LWvg?tH~M7G,k~ 6=<Џ3f1_uϛHdn3~b TB`@EV[Ѱ0BJB?K~w]Rɤ'UښX/(%& 2yzކ xN et͔fILOJx'OPJKLR>+.`0|&H5s$.+/N\ҷv{;, fj/c' GRgGM>%37 ?vq$t>f(h[?W7= Ʈ2\_Vd 6oBx [1'}u{upsGZz,1 ީᡝBfi*@Rg(|u7E&9OIѠmeⷦR~,ںV$R #EC$ iHJ&HT`ȴ~T!xUX'kgGFd?3t};<`>@2ޏrғm.*Y"u /:"ž#cgɖl+1job01HЀ[˽Cim#l쯝1EȇWEryܵAw^+vV7k+(SiQ^\|44$L+ Z\|5SD9:1=wlVSck$!e, 3 53b qHY bZ#|K6;"2^(3=;\O^jT ,Sq f)zl%:b|d_m'?G7HKN5@4kr7CH+/K[1){4}O_ * fn]5aU2QL/ޕW?0Ul1g^z4ЩT e=s_3M[<bn/R0<V \=uhd%C]` ^ @H+"vCtz ʋ C&YUw WӼ茋n82& lJd 5]'0Ryn ߄]MY~o>2.] p@]$dž L$E 1bM+ PaGpJ@zwA5,|< iƸ(53ؠi,p\uHXW)،SC6"N#H}y#Yh8` X @ɠӑ0!&2ÏEz5d~/NS>"7Kg`i|e%{z#zs;JcXui/q$8&Jbc> ^-x]3j׊Vv)亦s۠A9c zVC( @3H_Z!6wc骫I`|s:h&BrNo=PD󀗥l?U&ofO e:dma0ͬ&9!BvV`iP7"+tj^gBC::^'LnxL;؁vipg IqD8#MK^xb>Sх|C dV o +z`nN(RkPT7PÒtGLXqɦ" ?Waa'Zylui&aV:G$}Ͽَ|9URa2q-O1=+a6BsZm>=/fc5un1e:L28/fݫ\ws[C7kt9sUug gKtYqIcj짜lNS_VHx;BT0}8fqjƻ lᣁ;=;fF\-t`6Q@kBZ*^T oSF9m44Tq/Coďi<,A@+2(q<=`iXbi $*2w7[>Mґݜ{H #Cօ&<Ӻz )7p Xq낊[q;S:t`gQ6A/Xqv<8s1b3 LO%@[Hp 6!$>LGToа!X@NWQk-uA"Ha)yuo qQ5GG@k&D(M`t+w{,PQ[BFO_rțW⯧'7[v3 V2-V[Ex%?iم )>jūUC ֟ҋ/0]M~,cnYHCHˡ4 \5oa]X*?9J݅Cč7S!!\\-mx;.Z<_ i"w0?Bo FծӔC^ʮSz^=7ީs0nAl)x \*}&`ImLS9G//TQmV1m,ƒU_ SMȐ-1J6kE}gkQS÷ZiH2i2QK$m:[NQt8={/(HK4*x,a)=?<^O|I]% bH! z7*L5لy0+[%haG:GVN(q؞E|лרϐƾؔ "iWY@R>Jy/_Yu[ h1!>DD-0L ?E/aGW!x37Fhh3?D[ MK_c|;K!G&M+=?G8xd9D(L?@ &nbnV?TO)쬩uKBctO ςn4dZ'֍C'a[ bXW+v`]kwR$;fg T;DQK)mF-\1toJy#-nD$_{KhJyzQB> h Mo*V_Ma}X!-I]EdCCAO LC|,xYsu|=YM00pS KE59ToQ]ᓉLx VU_+T2gv1N*^uti߻wr_j}f5ט ? %v7ώct+I8.i0@,7yj1QT`F< {snFrKA:L.5rnuPbwG<%AMYeۯ[>೙pDq!by}슅:jL]W}./X]}R;]e@Vs[Q}uƼTm0V#S^" X°XHH Np {H1&uL)$v.`QbNRآӔ" nUXLOh`Oj%[o:)鐺GJHhXIũl$zCBi1SzAD+V*)Xb+˞/oP6hõb7AӒ>OUН4:KNwyЬɆH#wE?\̵\o"h=RmVt ts99_#L(n=!CG(e $PQȝ %> 1yc@WUjT"aXQ~G|>!P]WN1W=_m3Dd?wPb63J*9T.͝(tT|r,mTm4clYַwhDC(HEG 62 [>e/&* ZuS^@m@sgB#a2OP.+-Az'ZeCJk%cGge.jTp`s#˞ߜQOe-`dw5BE7*Jly/Iv}8}ƈ zae<)gZ^>/YHbr+;}jtJλ9 h1bB:R Ž߃HQ^,LSZ@z w(gڭ/}oEXF#&xR.:8jhL n.Q*='||ujv2*6(<|_f}KR:P+;{-H)~<ӂC\KMbmpӕOE5Ll nM [~t)p\ >{^͋!d'G76ES%j6a`)_A4NM --0[XjG]J f*Y"r ,w$;bNL6MN0p.XͣHħD*Q ^D{iOIm0uŎ$}39hjE!japeqу#(")fxՌgHB[k*$UFpQ‘uWJgSԾBgA{AS%4i*pvƧ-8sA9rr%3Ns]riah"ǒ_df%A"bkE5F(+w3.a?7> C # uЇ4{yu(CSQcJu.,`j(+yTer}2_u :BEeʃNETk܃jHkat' ht -|%$f]SUZǫ5V\ݼ ,r3ѢΙJMizUѶqBRMŎed e( /oJyC1(4ϐg\ǗInri%6wjв+#p_]q5/284n#b2XRtb&m C sX&v]NlݷR`+#R<:iGEXLm_zP_XBce<@:O xKŬ@zIXc5%|7"UZ]f2WeN-{KG$uzJzC VP )3+_O =įK"olk\mVN(viq^FdfNV>_х!W{4֙^ٗ6s3Rx>{3[;{_\Ɛj,mT 鲉VaI AlAcet4,o踹FNqIu"sK81ΊRa8^D_].#F_RtrBgdM̫BflY\ +sl|2\_ɪ%]}` ]㛁JZms@0K>YJ̀}|:`ʜ I1c_^aMHy@ݒsWX$mYphCs 絋*!@[*u`{5 n^1_O50Z6Fr+wON[g .U9i]>&/ZEO 45as)Uu,JP SaW=D P*#3pڨMOɠ}$-N"3,+{]x[yR nK\]P'MyMߵ^=?'dMthƁYذWK#`CܯN-z:!)+S $9웣j.QQ^Ui)Z".8)% wg$0!QZ߲Z`'0"8![\}U.m(|:t$8EQ'a a-.P &P @"2dHAt@B4E\* dgY+uƫǶnfK6L 0 A9OOc1]x¬?vPLp54ϒ=ļbр+lu-⪕z,4{ARUt F%d%6O. ò& ?60Oaale!22FXt6qث ZiS>NiQh"9e)> _[r9(88=]#b))6)5K[mChoR{=g4t~PYYps8pJqW6NGF0M%դDPMG1ht Rd?z@֖T0oe< W <w|.&M{~yG2^jPJ\lv1o€DO+cblk{w)| E>!i^?z3l͡wS`B!+onmr Z^#J;>O3>oKYtz88G9 t~޵F_ʑn^mzz}CqbՅ\˲{f_G\Pn:wߏƨTl`c!,]gh*$/lqRz(F@F5[0֍ClZWa{mDZ# Ƃfm/Ok88Sd4 &ӟ 5{C%~+(y>3$I΄p \?¢{,.LwV۟VTM,C涠}@%ُy1hƉz dC$KX;vD6Tv0 $ִ)i~ :vѦ?TzƁ9OX$dz$t2-nuV@TPN eA%_'aa#vс(E+ ?ˠXTjZ :/Q<(uy Cy`dN*~:Ҧa$P?=`r N56Ӽc78![sR]P5X#$)G(A(9幵ae R %㚊^*ۑ0i)h+zIUa5X7j5ʔM$662 DsGw8 Ω82Qn ~55\_TJkY$ah2b$l1H, =P!i`fgѮGLyjh(RdFڧtnږIy&Mrw<(q`==4uzұ^nW#q|*z_X- Ҙ$+n5Q"=ZO\lu7-_ʙh CzCZHXw;5yUK{$5^0`fC%ӗ:;dL!!T=S4` 8󙛠ǛAX ioi5:m'-`(oIAKXmHhswE["KxaqIo8oh9|lz ~>Kd$7N0Bۃ+(נmLrzdd1xAf?Hd*$"w" ExfcmwJڙO7#!N:K دb(q V1Ǧ[)> 1j|DnyF曱 5xl:00x0)hux!@a=9*}fZwȾbړECݿ>%V~?*w%? l(+iHa{(l*&?_r{\7 6I3Le-> 3\2Oʒ:{~e/hns!?IQ}:OW|~|l2VvnPeEo(}UV⯝|Z%娦! @\W.^: J5%G:Ϛp$ z:Y裍x~ͯZП:ī,ɐ\ ]ckj\۳p/ 4je8,Zx %v%uzdWwC'D /?F8`41K}XSxqƇ c- L\8K{aq{vv/OaGROI]}j%ݳЖ'$Fr}9: fIU %?f'YvVWV1W. R|Β\/2iIdE &pڵx Η1 1UL^oeԷk,wR}R2S\-2(E#uyd?u5 h!ETe){Cf Y@fƼ#2`DO%d̎tiۛ Yɑew7~mjcɍN$WpYtZ\ݗF8~Y2^ i|&PƁW?4:Oyo;𩪨x30\2*3.p￞[}Oj!ya(qK}Evt*?*ߔf3]pAH͹(I&IN=^%fP3sфYׄ0Fz+y҅_dlZ}>5i:UrɺDL`;bj,?Qѭ*$DhQc'TP1f֑S7OKԎj ]>+C}RªBw7*6u=[Фuݠ4k(|iҮQ|ְQ7 lIV<b]Kj9|[šoJEO}f+F_LGzAPei gLw8G^~r諎%hRG<׀G#AQ[f;`_W':'Ib@ 0:F\X6:=p. =}O$h`3_70}{]Sh_6MSn:Tu@: _Du . LPT{nav{-xl7̗s3gMQ4+znG? n_tkK`ivFs;8n+ŀP\|Ư:MLpa)ۥ$eBA߂лuVg >+ D1ci덶rܒA^ό;\N.W?-Gm,Td!u;$tkU*DX K sh8& [ BWkD]ngs]".gi)sβn2fNU|f َ[ƛ1iI\|?}GR99/Go?F"K7elǶNp YJtg %FLJUߌ2oͻN>QgsCGz(@LJ3,Ɓ A_0Pnc-@%ݧiVz ŵF;~<3K75.Y1B<. Ϗ -fn +:ɕ.<:d4zlp8xi.J @oHh.'þZE ]Ԑs[SuWZE Bh .$ǀݫ!S;}Xo{Tq&ZщW4Ab'3R0 ˳&v'{UU ! =ܜŢCNr4mgnx2cZF?UYX_M[yE:SA3h⟵gU̓ȴۿ?$/CiuKٛ':vLm._4S[L?y'`p{\e:ë;6yA,7]OSҞSvFuq(|.ԙo@P/.W~\ζЋqO4ZT~qpu)('%] P~ܰ:SL@$`skdi*wvru0)1P;Gzk`gǵH9Q(i``$f`$˟qAZࡣ&eI9ˤf;Bߦ_7]z[~\zɜJ_,#b9 8ͫ\#c 5(b eZ=BDܗvp~Iv t@oYHMvXѬ50O`q0#?>kh_5=X% ,ZDR%y?2i{o^INߢGnp)<;Yens:y+>_z wdRg4+ ajH7 {\_[*"6M?L\OqzCh6Fu[/tP j0,r E+EdLvP%sO.})'',Q3Ȏe)[Lzr5pTd2$qL\ensK[;CpMZ!:N-j.lLvŦ~{r|i0E(^{y ?P%ekxm˵}Sڲ x/G2S7o92׹5vBPrHNLdHI譪fmxUݸs휃dlPn(2T4EuA!nA@1ƨ]kP#㯝MF(-7?]Nye`~qt|==tD峼'y-0EblO4,$D #Α:4xI~J#,b׆ 8Z+]> T]bVz`2Z%la6S3 moJIkl6@>1\b}k Nr!( Vnw&SYL{ IFˊӽ%3,[됦g#eNmK8JV64X/. lgc}p(&-" ZvDW]>\ N aWApItBgZً^*Z.T\S1V.#KΧvy%k11mW.:7P4OL8Uf@i,jy&J#i6 i/jtmy6n_@tw2J+XY]VnhhlGBdB:;nU սntgZjo%ߴ$NYM+ڗp@3}t}"\%1@Ѩ馉z rN@CYT8]pIHbp^b*Uy_A0vdRJ=RDZ!]`#m9ڸgP,CV׉jb%KVQD 5K/yDWkr =S d$=`EeA=T9kDwij'dNr>$sl&t#Qq7%oJΖ%1iy?ԟja{gF[)~ݑi<}tpI ژM؋(Dv>w/tt7Y<6J8p=z:i+/*(bB[_H^58.3b2ߌօIy/z $ bğf`̞t,T.LkR",Ac9Mn\BK1Ե̟UeȈ 79E@_ @QǨw;?= Z}q2"b]D@Zn?#հ ˋzC[ϯx7 Pc6\ =Ci,FBE' (V5ȦQ g] *AvR-" ®f bWcE7uz. e7\v Lo4~ɍ  Y-r4m bg2zNU_5\ge)ЯXcC,w:l# 0qle(I_}9.ېۮw8w`$B`$!*@$n6Y&>n:Sv *k=}и*}c<`IHvBkۜ>Lۊ'ґ OEut K^9|/5b.2b,ĵM 帐 {Wn S)='kv&5Nj/qi 5;۾''_jwYLO 8ܐr֣pE|?ͮ\Lp:>N3x#m\ [O:ESuw@wh#a1hFҘKx{N %R!96δ{ Ws-JTQg~Uka߭ۇ oy@FbԐ_`ʢ * C|2qsew3QJ [٦ wC1W~J3z[eU;HѩH _ҤICZ[q"~9]?}B! ӷ c,虋ϧ [WI?^ h9 OYED=(eoL=ك5vU~@bg3*Mw6JlDƍ1p.2SYzzUqc0Neq5K<E-Ew@ԅO,k>!"az|u(aBLug$3˨U3 $s_EW_1zS:$D5Fik7sAӘ7Z[(7D=@='le:Q88BkN wZEv+'o$tT+/)ǏK5y ''|XfSXG$NZ_ь‹s!^e YiA"n*1Ę7$;h"pQyi;7GNo鄧A L韜l2>g lƐAl>#EXX5`P_.͌J'!?$7L '$HuN3z5ceznYw=AOO^B"'dн'uc83N9: ¡|v}L[ɟ*Sx$P|=kZy_;Qdgnr1L Q4~T9JC-Õ۹`d`:8`p&y|' #L+~Hȏ_Cc3_[_{{d^N/sG=v< >PʧNuSJ})_û%D؁ן^0b.a#U9I> >dNmG4WLe&>0m5 +4և. WmJ"]3RFDbۺ@ފ:{FReB9RȐZ#''7v{7Ie\$<_u-7 ~r@UpSCMbzJ;HIZC_)\NAR`D˒mjN}z\zFCOdl.:DŁ혯zkcLszGZv̻QwK>N&Gȋ6\oN#U|{ET |H93wIN;6 ܸoiwAkEUq*NΖ?5՜H=G …,^>11,\ Y%gtV*n)2k=v@`"->Jv[}5;ٺ\:$2КT,zկ[>7tׅl* ^c^G7mI (+-YI—Ip.bħ.qZo9O2&nҭڈZy!@t8Rlث\DzY+lB"/e&G2:0;  &)yHAm8VH6?'IrML7)X W @XHَ r_N^މ;pj["r94=:@ ?sNJ w.ᘙ*&ROӱ^ӒZSV 7i:IO7H4^Ђt /Kn.a›$n"j-Ywn8_-Y+H h Ð9:?_iU_cVςgTa܆w|4(Я*)P>: )SR˰<ZZfy BʸI?pe$?o0)gkrO?CNّb4ُ! O2f=yOq])ge01h@MۦT /==xI)kM[}.:PP@+IMk,q'u4ڜ2bG0Tp[8z#4o~aaO =φS\AlYmV͋%l!?[3M"v9uJN'-*@>Bhjܤ39'n`Qi6^Ȝ 3%LqA!6?fkҬSv|@I'n&M:2jYʇB'tU&PHMBeNmS ug{IB !]ISeO(֧ڕ^Upu@2"I%T C%K7OOG0nt5~'FIy-I9[&n$u ï/1ba"<7VQ2i/4?ߑrB6)Ñ%DE;o51gяKL]T}&u6Z]H6N_S Y$50,^MbXjZڊ2(F/!^| lL}L31~Zh+f2)Եkc5 _ K'g̋Jo|_k`IhfJr9uBĊ\)}QN - rԤzl۠[9L܋bt {$f`2ǦmT},~5Y y~uBv”A4Xn NA!4|nke2#y3іV^Hp^ؿ~ڡ?" \>yzzCB(ٹݼ0T?V |/VG(PKzXu ،c1Q7w RHa[ҲIq(C6QDV2qYԮ*ԾfrBs;-a1apewU̓&<'5x1yp.mC?>o1TCd5\6f4'X[T" }iz f9n9܅o׻ >9ޛGS3/wL.sp6x* lHDCT*Iwp0-4QA՜Dhܓ o:G~}hdUY`]'βWQA;ZiM(b*Z">V&Y&^F 窥F3TGMƒTJT[-w*d ;X1KI e~9Ak:5QZ<|OYVYܩ~V-SbYЕC?ܷdZΉB JIDc]У2OZn5Mp)Q|NAn QÎحkB2gZ =EbU[qBF.턻׮K,`V1}.ď=~WA)>TzGPK/\Aо%}UiE X4Qr$3/6 `5/y7Y2(WK·3xee'g;Q O{k${d*<<`L8 ~BEw֞R&kWMY=ov:պ;L$qǿ )U83:y5Mծa 'rCNQhK`TH`rlÏ6Էdb]Ok@H+/QW )yj]UǮ%S' k]]I^fX+(ȬFs^wmx=13oHwj**$wp>;K* Nn& ,k֘A ִs0Sp' ָrkH\nD J"jYo*{:4v0[?iRAA|#Z od9qם:~mWiƄzkhj"DF(52>-[ qW8CHF!yP-ݔWO^#B,//"bymsÒ/LU]b;Le]g(iMq!'4ۡV#a݈tR-D84ʙf2J( c6ne(Bhq|OxF)f 5#%fTwb 3_$W˹wE%JCs ոaWZv1n?q.1_@ bTvg~ jRƷQ)1I_щꗄxG㡷Ap fl\I`NWaAŽmr7ݽ \ 6ؼG'Qs R/׆RsO=m[~TV -\ ̟u {҉l\|ՀW)6jKl638уᅡzϝZ *37]˩ E_:/YCK6Qfxf_uI#eE%R5_£an.&7f< -4) :٦@t pqZ`Yw*sW&' (h~TKHVOuة`wI aME>Ar6>zZb_z3ɁULzԃ JqQ!,8ZYbc\ыٷψ6!$9{5M(l6h|C!8G-И;=ܦMfݢQ}ㅃto`p _N5<3).ޡ'zHnDo y2M:68bI +֫U̸gвpf.z;6rXV(7 \-2WBjJv [vpv[):k샍08tSۗE8|LEJNn񞚿t"+'5lr6ݩ #Il_H1W݀rk1F>'_|8ѵCe|/gɼLe|XRQL> NUҰoUcT^" ) 0F?귏|0")M:7@w-17[)R&`&bH k̸ח8#$~JX8p6ƺ:F~Po+ܥxqV$;/Lfżlyb-U7t@عwJԉ,G(?(03i[!:h(Ȗ EZ*ZʕRp? ^xh{^`  2d+3,`vO*R"JG4>|Bd u:^_$Vg+)u%v2rj7#=KN,TۇEk9+zIHI6C`фyƷj?HeBl׬wz.1ZgқvR@BoN 츱mPӿ>j1WŒ?w ذx,7ǿ`XDL=='[qW9Xvv_i+Y][&;9DF?,~IӂIYG]γg2w(U0O "`/D>9c!M6Cb(&bDL9تZAvѾ\+MdwغP 5hGɡg2OXr yOo+0dTUWR7M Pӂ_m4V. kimV~4y.l^$&H@`M׿qaO MXtWV]([J,)~MYy`.@ Ͻ#?j׽1q"XjGtJsoI%Cq*\C9,B8_Nt^VuPB8oZwo#PdO{y 8 k#7xelǰQ9)ӟ3+ZдpbEsI` 늳3 s,.J,gcEoEb>lD& Ɲ鵙2=N"1q:$;K-p˲W:l2Y351.p,( g%$kA!{_@+P Ģ.bKLSA/3ۢ,Œ_,N&AM#9`8D0mKRn!TIlA)˾JKmBLeO_QyS -_M_7 'ԺQ$NҖP *fiXV`aTՃ ܓ!w>kЉoKHwzvB|DOi̤s YbJ(㼣;|۹? ,x:xTEf5֥md#M U&9qz,J ɝV * uZd.uƕh4 ig6#s"Ӂ0ϤS&#Ji H(w+u9.)]/\w(l9a8ΊBv' >%b.)Mqtv̇z.w0c9Nai['(~=E^aYPꥩp )Qi'[%~N)uOW>+:}gsy,Q"Mm=e˫pRrv|ts+ ,_a|uٲ<  Ӆ]*2VG+3˕ 1si\7`9d4O5r/2*w1\P['w^=kz4g:; Hѷh1TE_?JŻQZ5K}dYOihݢtS||I!uLaJV/ "h|6v/bH(KwޭeZs tS~\!kCٛdGVei$ґU/VWRעaw!*zWtpcBI7ƈg LG~?k4Jac=>>֗~Y,r@e&zܞw)<1JUWI>H+]qEd ާ|BQ"_^ŲbЧGR_2?f"Jmڋ0d|w5 GNp_6Jeb IװNX4$S?LOpU}禒 GR8mҼGkW#h^Rh?F:Kڢ(Jt`GqCb^O70d~UG`SPhMDdcNH%ss,)XppK}XĽSe?Ы5՜Gtнf;Q)J-IvgA ԜEWC,߂\ܑI{9c~*T:)55$0#+%]Ր(:i]A/Bצv<3vCަmdk{;%:- wb(~>J<8fbop4Kk!Wv"̀RVQ)tq0rUÃ^X5<2a6N&ѵ͸qM(L <,go݊hE-$Vhp#;J:f@+~Ay?BsV$MÖ"N^PR ?Y@ʁ"{D;VƜ*=~ff2DKލ RS5^_&!(h2xI!:- _Vf2jn w[ƕڴwxZaz>W  sXŘh]lD}T[GQ8x3 a!I,MiI/96 7qVE&gx7҂ ǨYݐ?pUM%$`IJXt%MRQ,Ts4Y0 K}MK$So5~l-qi͓;`'K!(G.M88(꣓̾ Ԏ#-"mĴ8 9!b~9P(2= V5WCD4lbfY?8rpoMzvtd>=)9`rۤ~mdIXmwۼ \Ah3^gu=0= ?R 4 |0*/-X:BvԶKa}3;uK2Z&AsEJ] cxۿ%()nelZ eZ] ƿ(bò\Y$w+aUDyF~oaaW$,:ًa.b.Hפ nwR;RuV\|ukxmU|G~Ke*A-)@\C%CVWq HVW"Ԙo ׹`+o6gbЎ 4QmotmiP ۊBjCAV")0TeR# Qj??p'\\ !nr)rzyyVw*+x>2w =-lҪn7{P%=}]pWi_qߐCffP>.M՗&  .]m]Ѭ=*z_Ϙ7{GQ uRתcRW9a`-Fd }pA e&rtM߰AܼJ9\%ltyfKNmL_5$C[$MTF?k<͝hG 2i.CNyooaNo &nAӦ7ӑW5߈.YM{jkF"N],I.I2~HD|Z(i8R+YЂ'^p_(W_k Q.蘭D=@Uܮȫ8%lrV}o%73u朆tTy^ɣYr}-hCJte ^P8*6!@JSȋ x} Cv~b`Ű977JdQM{dI~+pʶ*؉yI*~$Sma)Y>:e^ h Ye򉨴13!Ocly$BL&}&I2oy4L:pNg!/Nl~l 2O {߀@ %tj)~kjClܳۆ2ΚW#'o{ ]VyiQIZ53G|uMjB{t=2Uj[P}@b)S)j`+i4!d]XҠ2>I67b3D;UwR8j LY݈UZ_^[胋PwavyōJ,Vc?BwP0XNp+rh*K_){RCI$Uz8 D՞eksg~5`OANśdA9GUVRDzh d̴1պ2jN 6{l].ÀT-kKgZZ=t8*1{L=*b)+h %R6xM9NyU:E&Ч ʕʟƛc"P͖ۙ)n}:);¾#}n,{R{ ;ȶ)80CEQLJ||PM(`0ndϫnzF` ޞ| *6h CJCV!iă"Sx:'is^k| ETxnMݡ_m %YhXY5Q!SXkʭ{}voӛL"lf1"߳%d &s{Rgp~3*Re{CS[!8w׮gsTU$xfv9*TT6un˛FmK#[ϳ""KFA?bY*o՜8fTW IIX4_op㡂/䜗 zG]4l/,_Ylu>PZ{WZ$F%\ȎڇȘw6JR>˞`eDíN4TvMuILȦGKä V١,E9M]ö/;xɠEƁz^׾/]]92yBNZ?jQJ"GB%Ri}if`Wn.#[ KQDĚ)| 5tAɍ@oe5RCJQ+!𨩆9{G I]|>/Dil+6ǫ(wKWTIzRnFgdҢR !aH`O)'r`dͅwEZ -CyK1i(a臤wϞ[/bɪsuZGe@_W\ˣn5av';~ыpz5n@B\xjjVԟP98Ԓ9]ř !8}+sR#GW+ɭ7xyp'0`[b$2e2dBavҟj` 2}8XF)!M4{+ٚ UkH&^܃IJeN/jXv谭 QI|1"k̒)իP,vBɾ'jWJ}(wMBQ0,~y`j=dՖ\ _蕦2t<=ym,/L{gO$azyb|f".OI}Ҕ\{)|h C YAA;چnv Y^3^0f\+ XiX'B2Ϙ˒\rAŴE]V<Қ"N)%c4ᶩe<1u6UM "6|ff1us3|8+S;R=hT6ĝ w{u듢iֳfͳޱBnūJpkϬ%id+ÜOEQ?ٰaK>nIViø`)F6_ z%:Q0|: *~@~&oe̦AO-D搕/dK@ łZn3m&׍~#^x]Yylh$C鐟?ե݀< 5M32`2AWtzԼqJ3Is}m&N1:<}E\ֽʛ⑧0)9UzHYa\)v`FSpf&)өpGpJ]Ϊ5)6/. ّhB>$nlO;M4 ֣R9=U- >_iAu*%Oe[\KzU{E,6w 8To:ktH8YdVz~adj F^%TD}ev> tB2P|B"KMwHrqIʵ%R6 BH rAUk 1PӺcȃ#0<ĺ3^g]W.P#FhȨ8\:@BA *ҫs]5#*rGO)ҧ1>8ԶFGy0敄E (~ L: z'5gJ@)HR6Ke|Ħ^DpA#T mS[;b];NN'_LتNk)/=7n]äVJE8|a;{2GkzNXmD4)QY@v+ }uiՈtı]=I-$? =p7pE{kVdan|`o Aogo ZbIdop1|(JpϦ9/T^:訣>t؋DmHmP4_4Hr%$-*]UZD<N ~iy?^"kZ 9T {AƧ*,6 4*˺j.H{O>{7 X 7%mՏ6y:nڀת9n& ^Q)BdHDBcSWPEi+UY]~.t,[-/'L.Ek_VI{Y jhkj̀-j\B }ڿ~v}["u#b + &^c3#hZv9A$G4̘qLlWGj]O8cEa_]2 ;>x%N? 㞟?W]BjIǯ6؇|ڶG{%}!zv, J~5p޷d9Ofw0a.Ը݆B%S:mWg_ h*ހQ6x7 hOḩhg˹GD)VEe,aau͞LFX8]ss%ʗ%5F+hok(L=XCc%[~2  = OP?3yv[rlub7`v#_Z&TAI(KwcHL^kamQ eP(zֈ}M_i5DrTyg# Er8Paݐ1 D!d˿]꽸~`-nSn vgeFD73'pF"?Ne`<"+j1U?;!zjOz(UlHΚvrg@ $ж0vIk3gEUpu.)zSadbjYߠkBG^M=uw>FQ'}(3}PyI~4 Iaj Ҝs!\C҉6P-&bd0 pD%_CӸJYzkV-&TD3ǿ|h#{^XA)3+jƒ X#k~Vh|X&,: S$K/ΛMv ;kǝLh_~a5\_L.z5{H,?`nJm)UB<]gǵjdϕ:d`f`ѻ0s?~2EО&Iɏeg۰Ȟ`/cՆ!<0U⥺ }~~'$Y5DI=mijDeJS,toïև?!ZJ:mzm\<+b;z~ROwUe "mlR{8zt'01.v`tߕ1Vca1ӪӉQΚ]7MMR@B >ytLy=$IlO:ޭ )D_gun/"&[lj!%{"Q SrcbZ:r\*v} [,'!/ ;ũOlN! AI>}i?tRE0f}؍wh*y;g/)S}+X͑KYxB)[Υ48_(Y ̰oUQl4*Z »8*-/'UFs $*3BWW^Էg|s#^:sΠ\W/-ڢ_ΐ Kj8(~/vy5)gdEh}C`meA:??ۂHeUFD&HG\ڟ=awiQ+M%zn29 GCk+ݘACCUc-_c @VIe˦o UM93KI>'X`WVn}+VD:r#QV;T~,Anr3yY̽](bh0YxL$Ќp._oѤ튾O<ͦ-w ɕV{,y mNZ |1Ʈ >j}+,'ZUH_F݉v0tfpD`$b  /#9Fw 2,ޘQ{R]mrӋ@;^-l2D8hOۉqJLj>i:okլO0-##7 E.Z_["v+eb,ބ ^</ iU 3*9 (}wgY* A*3oQ:=f9)K vΐPkp( ?o 6g{o̗eӮoyO`#@&J.i^1Υm\h$iF r["?`(cT!÷+SyydIa lS4w5䥻6)0n?۵g8.tSآzJIbZ/wsAŀlsz} O_1=fx=H]ãIQ>Xc L iܮfZR2j0rvJ5L7%y/^E!LJ0rл -=rPKvAHr3B>VKAp'4h"8~K=NzEN& bY j# cW'4TүzM&2%BcZM 1m@EpxBU ח?R^BÄ4Y"!Jx]EA[.sOTۥR!"9.QU @Ö"yW~ WË #/\>m*K4URa@-<񆵷k#JAJۑ+<-PqepWa Q$, "2?k8Go^~t ް9 n[UWNI<<UhSJ +7iϠC%eڎƮj|+;*0XHv:}eZx76p^NGVahkcN@缎 )lXFE(pQ46& Ezˋ4 Ϥ!'G>O PQ=?GLic0ZR%jL{rHa 0X#S]bp=`K_"9/$@%s&y8>:q+YC`圡dtJ ?jŹ[@P"矧'W,'Vl62iH%-[% n+:DhX y<(1n̎ a֥i1$":7fWcUPi\lbV`|O^d< /dCŋ 4Η)!3%4d< ;D`:3\Fsc ETr+i'Lq%R,d 8X>ݠ+z A`|r !/XT]Q |zh}[ZvJqc7'q7H/a+nnjIDPţ Kvo% ;a̒e4~,?]K}Tt>^s֒d~h}LQi!~t mo=Zɦ=Ȃ-_ 6!h&cPhG7a{-,&Bud8!t sɯBXe1/|鿵`rH9EࠢsK@/(b8k1޿A_ o2 Q>(.־juVܷ96ߒowouq%*G`ߘ2$ViB "ٜmG`;ߔR^7G0ynyJvpbkLgA X~'|1wN*tH+9@L+BS[zNl+n&̯q4UܬFpMV?gO[9=ՎR|mfw\f s]O,7lK)ᦠoP΄<7xb>Y{k B \BɽFh}Ŏ6zn'w6LZS)kۗrof,Z]ZD@uMl)k-W9/aͭ!&]=(|v8fڗ50&ըat!a^tTp?[٣}33]E鄴kv/Z~902Fe*%txHYSdw7곟 .y,wB[@Ab(I!Z nUWÉ6i6t )&l2XHW',\B.mQ9wʯ2Q Vܰ|8>dP}<{|<O* x) ɡ m{+"sJ[SK j&Kv=i»Km}=-Qz.{,sTb]ǫ&ԩ,Q'65vf:#NIJoP0<iN ld%e$GaW .Yo6sdߎNZB%VQjao`Yی~Qa>dg:mC822@8HOlT`YT)\jGz=m֊LU~ɷ6BvzVuL:<&V%PuhD!:ĸX]&DZl^Bh ~re ;jPS}:nk):@eH\~^ZΡz {n )N2iz6 qgO :#wA7>SҺ@MW?(o͓B#Il9L/U(9 rcIB X^!Pypm>1Jg|A a7# uJ`VqNؖR\)|ovh$^$ rVmTkf,'T !6 v0̜[ wPBK#8Mw4%O ꊷ<_WE nGJU)y64fj*e?b')*QAqsH&1uPbƨ%1Kܱvou3B\~쏄y?2hQ"Pn=Whzy PXƛTS×?QAέ}Xm@ cվYu+y2QʗV S;0ݻob-Qif䑙þ|A[/)D߂)#FGV4_zV0M h;F }4q84&z!+ꏦ ||.M NW\mdzoyZUǡ, PYf[2EZcŴ̘ B9oŐ5aG#kULBADkM(*Ϯ J} e"W< ̊*_m}% L0ܧ'aIF2h0Z{Pvg N\Gb  dId\>I}c㜹:R絸.@% Bwd`Hld]P.4^$" RIzUnkmju!%z~|*~ΖSRe@r(*_o~ᕽ}}ՐEi _dBѦ_oѪiCE`;!ukҜGB$̋=ӯ,&X_aezm/rV=&AE3Nmˏ!ReeÚFwok9'?w\[ +^lY$ l+>퇭I\DN7A_U\i讅!8z4됵.oE“j= -`la̷ 33+gsLf- a V1wGOKYK ,{d{j\Je63r z! ycUvm!)5hqPf&>OGr(|m/r.Jv{V}e4ZGϪky8h6m}+.I+f4& q`njCgI>P^qeJ:IEZ=.H@驜;Xgcz\J$32>==h7KYf\]Y"wD*wڤ&rO;l4U6HHI rܓ:ˠ92DZT{ ,\JcCw%d_Yk1[EC3ͬ,z]ԉgZzDQw㧵a8[}4plCnO]`cz<1fzsn^)x~;| \&(QIռv)7v`Tj(1-nXtǥyD"(?qǩ^BkmtW^4굤!DS7!gDPҮWjyS\/R/|A8j aS 67Ĩh`Vy/!]Gbs(1Zе ˾PH&@SY;[-B8ałZi^r7 <= GCC7!!%cݡSٝ."i)T.iP8f\YO%ߪvbLϭ<8+AJO i ._ TIעoj!)Pdu \gRRIy@s"OwPN$'/c*+aKl#6r*RE]$r:ޯT쵷v0O >8: ÂqR+3_B>}JD ՝;PtyX?/iX6$,,j*Y?9ArnY>9*0*w߷,BfG힎~GdfU0IՌ$6~Xi$4^>GzJsL%wK*d DaĭkwŋKLO^3qMY4d 5bK=nT#8l̥Xo{vmpŹuv 'Ff"1IcJ !Gуj#(\V.ր'!-lTۧ!_nm$z~ZoNJieٳ.cȶ#a:UU[JUu\g7#GoVw7ྕhxyUl_^OriGM4-sLE#{}@ 'b`~Oы{dKmQRߐ)j)rע^=}Դ ɊaR50=r?==E"Oҡ -a<|Ͽt:wb}AɃEz+c1ϊl {*]`'+93>$c G>.+VY95*T4(ߐ (Ѝt &oRQMN@#A:)p%9~jBdya&`Hkcq#βF9ax?|BuRe&[,QPfLm8Ջ=}.olf  xXx"Y0vp50N3 AF[F,OΔnkCSteP 2_P׏ j`MrǬ]t)fv0aߗb7zTiW9{hEVDb֙:5% Q\v$@5]KF{-7MG-Jc% Vp͂.KNic.Mv>AwXAK']wE~CR|Law;cbT +wjٰ=5ky5"`[LTN >s'rVsY;DBMܨPw֞e_tqi= 6? 3E-bkB?*>rj^JFL0ñOU#E溺KuNIzKTBٷP5`ow0lX./Wٌ@s[A(mKX28|T蕬* P:Yg Z &&_r0XZ\9=$ ۿ D凂$+:`8| ONϰmI X+`\`׃%rUxҥkP}1kf!u?TCx]І-d\21¶,'e NwC2ՆY3^vb[HZ`Q)9nHZ]+3hSr,gr{ ʔZ-+'Cp^Ah/ER΋gGTH6s{kA$r9 B Aݚ|uIܭ*9!92c`>#k!p^{Fhx9$B7eW&͢ ((au$ .U%ԫ|%>}>7;HaW j?_2_/"c'=qZ@,eRJqw%>;pN}`wE{0kjV4$q ަz|FE{L RC61NV_,݀tȋlvR'Lc+U:ɀOH:ɮÒqQ]:9E^j[)γ;=IY4=ړJ]U-euZ6S):VVre~!-aQ=h0}I^gNH6{bp[ oFL H< Ȗ@7rߩ8B,J4/pULK_sIZI.{NWDgkm1Ѳ-%&^ךSϭ SLHZ2|:#ʔ#|HecW5%OX 8wQ0 YqE1nDO3 {I6Gu2%jw0&[+I {1clfETZ()< ~x8"ѧJ n1v;c~ɾYZt}Ճ=Q@jOֿׯ6{|3@Q顦*="{AKMX}DTBB+ lk$+[ԟ&J51Bu/>o d@ec_G+ff8+,t@gK>$ZPHtTlEϖzNoKisLH@iS2˘bל;Y ׯFɟo,YY7Rh2XB1  -t#wpvpXAR&=yˡ]K7Q oׄetInwF}"\զ>5}\o|`k}r?'CYr"pP;)/93 hks7 ,s"j!B s7( 5O գet6; ^ZElp +Onqܔs$Ì+.,c ~RKlQs})>,C~fa'R{ZQo^q]ёM n&<x\2^됹3cAETL/X; BijVa۝0D."ege:PL~jȴ}'*cƐڏ4jt'ZcڃtvE,h4}uDRttz{+)^?4{\Ml7<"ePi|d>٫5O񏲓§Z9PNܙl4PEz_˸%˷]j#flJH)K7j( J6-G\ҟ=[ n}*x+!xW lg56Ga f~d!? Zr)J@`l_"ElEO٨|h`;T؎N;kf>x~Nsr4,Z'ΗVZ`"A/ s:Dol@e݇tjlłTI8O`-xByH! 8#so N}2/>^HM9}.(/Br"zl虾\H>A_7zAs_]'G@q#mSQ65VIFʁgoep\4FPVT:F/nE { P ֍(玿O]Yړ78?d͘PzdXS 5l{ oI葀UbstߺjìU3:]xp5R,q4Ϥ =1>gr@~=Q̸5:Fp=Lkez+O:NV{xel5ID.gU:BXv 775kbR6L)[@\%Fܸ~BN$iG1"Pu܀UshOeKlJ ~-j[WǩH7$X{qf $j}w6J#hmyj3|"wT\ޓ i\@K,^xbi[,иj1h ]80] 0RHyn3Լg>cjP=ԑy4 P9} hLR9gO8;!Mgi|]B\& Dy-Y|IQ%~[[R~p=`pX:/[yDq mfk8/V<+>Opoa+dؾ7*NFxx9j!&O jXSc}yE{Z]t(VMgVQ_16;g?Rלet۸6uZS>фWz>: Sm?][K^ oU_jleX9hIU1kW;&[gP]{UKĢSI(7Y@ᔩ 3d)æF y\jPf s(7Ae b.:TUx MfdLwe|D2DB#l g#9ω5}^Z-)nȱ̈́ R%:%?dQ*1ρZ0JgcBqpqA __Y>[NÅ!6r~n1{#Rpϐg4< *|} 4ڗBNCE9W 'ڛk@:RkTr gըpyPXAe P \@c9_zM\>;5SĩS.Ď/ZQz4(:ƭ63 b@008 3厯% 3/jrM퉄ķcHwu^H2Bp"2d(H=KQ-:䛳[GBWx9/L޵zOн01͈īa'z(%BSE +4Z%(4 gZ&ARL>DiCS*b>#ye(6u@B{dW]PrÛgheyp yJ?MW x[{ĂGqO1|+k&U}T,sC7[џ"?Rfx sG9$efڇ'9} iOri j| E_wCQ'|BhfPetahu,dr 5/' >w+vO且/2'89QIfNHj OncJ]e'ϹrjA of)~QB')< c{./#[L0O g (%[j!^Xֆ,*}Rd9ǵWSܽ@ dgOu8 P9/:L_;Hᐵ%HKLS$/TQ5M_ۺM|$"q) T6zHҺ5 v,r_o򼂌!Izh"<-; /؎k gyhA4ǏP3pz)ﵶ-ѴQWHoJ Ќ*5}/ѲD@=R;,;*?]YK*D`+l&nwcQ9bҒÀ"˒h`7InR~|SEDa8Vitmnk#K٭,=Lۉ~zd8-3LwcR\[M*͚SŐP^-H7 _k 9 + 1r=Ij;vBpVѲH7ߦ%%T_Wkպ5E6JܜF0?.L/S)v2`uh&,#]eDùEv2'Ao}E X-|.j|#m"e пH{s|dX4H)۷~M.Gr][\K VcN]l"X-3׷'.W^bxr+ol*ӧ j<$iFW`wR@F3EN0dU57}DjYDWH͊h-qQc5^vǴ+}N|Xܥq'u _u$2 LfrB:% Rs=(g =scv0pZ%wܙV8Jb`J%:ڹָlD&Rb !@3`z7݌_J ڃi1z @%n >HR GAUq`z PW ^ͽBO hTp?yMU6A~G„Lτ)kҚoF= |QnM=\QTr>i;ҧwf{1Yl>- h;+Yǩ1f.1ꩃ0go.њo}"Ϥx$fX@Jo {>yRU%'n4::tv'DD캍XbPY-eT?ۜc14ߝKkUM-,$B1*0}w'N*P`WFUʢTk'cJVsZjS-wswG5D=cs^ =!W8?@Sj3Nu`᩟=A}d s!hZ&QHLgTǮ#w#+ŬҎn0/Z(ܫHшJ+}u7qsLYA;/ZwMjfXt7>xjyնi1yQ[=Q$ I3#u+.xLM{L2nޥGaΨk@ՒfAF7K)sA5zӇ%f71U9qV>OM!9Rwz":QL*~CҶP8SEn0Iu87v&HiArjWYNYm5ïM\PA!CnOvԥw=bRǫ7*+Y(#4>NV2 ',W(sVXx}bvl!oJ" nŐp: 8oۢ#żCY#aaNd `֟y$U?8tZuKlߛ4oDBǯefP&YR*vUm&]d+NA<Xt &~wERAn#|j<phԪ"+4Jķ"B"jfαIݡkd9%A"yz˧&;74WC^~"x}1ΰV͈UU241WF"JF-a.}˞:=t'8V(xFGU!9I<1J$I %N8m(]DyJ]d!CqR(*BX7)r- Éғs9 2H\o| .VNy@PqM?ߒȿNd'D tZ֡ʶKRc\L&&aNoQ */TrGftcIu7dS!o tF.szs +l2*({^]3*y b/+<6_:ʷNcS';|Ȕz=E 1%)ÉǬ`ǭU܌j~ķ^V4 c`c9Q<l14&ė$ui 0dqn/l6:3k 32.wpG. |з gZPfd# xm*]Ey\w˓ji98 [i jηlq= ?cF;mIŰ ؄e -+&Nv"B6LC1sr(FpFeEdOr!ˇ+Ã_VtGN^1Nݣrd~v%`$AHkvBB߃_]3iLL:a.UV3D@qLj꫕F3B4(R3kz@`̜znńENw"JS(wثE"4_A6\4G@ZۗRh$"_J#ǡ7}iW,yܒ3eЅ22oxZ bF13"hwv_E,iD@-Ǥjy+wWx ) =R442 bh-{,L/jU)dpn ],ZGAE9V Gr29FiS3i#Av/Y$IR}SMpЊ'sz!W~@:Qӆ\X\*j!KeMm05uL\Ed~qwE9}x44G 4!IL F=Z[Ii)c֠u*55`sQSwpGX8YJWV =jc^Sw2͏E=P6$t8kfM~cl!tַ ʹ싇d+[^qCv5zd`}%m23`3x,@pO0kgJTEq'E.$m5զ,,4 }Ju1LM~5~IR=X+4#L@45I3$ ãV<^9C9\_ i ՗]6l ʕ ^`3)^} \ge T 㕋CZ|1A;ٳuņ2X + zUm }_/ yw )c+D⨜Eg~۝My rR| b@D,+J1-GIJ_U[z>>JVTP1pc%FEʘ1`@sk _&~p:nP\[rg ":4ؒp~Z_XR3m`=\%ϣ\j/ x:/*|I>*b3SkI, c}GOx@vF,cXUj-Wzݣd5y6}ԶXu 7vTg #~ sP+HnO~D o) GOnr [}H '2c|#M@ 28#jA1U7R(Bt2&Ic+ \$jJ/?$tD~.gsf:pt:, W6_Ê݃_E"˹hQn,`fI!ӈBԹ/Ѷ‘Leja2Ύ.Jiۭ5Ybd&2^BPQnv ޛe-g{*rV.v&.#uO[ 6ٯ X Fk̡5['aܶ;9k$ HWh)ZF^Aa)4]I__sAF-D1 (ʼnix|*ӨrF (K"Snz>ܻC\^ WJYB,-?&ic6="Lm&Mh^O>''=ܺG/,\Xo$hd@u.Oi|y?r?6,؄bIԯ1aA$%2FGP yKL5G*e `Pt4v9b"Ih89)4v6&(R6T֔NPlz8m5.9^ԗ_ox^;c'y5~]K0.=zAUT#):0<ҒBf{#S W{Ov5Tn'Rf;)@Sj 3o| KAÀ&qQy㲩5WmW>.JZ @hukCcQ@$G'{qoEOQ< 6*D%ތK9;bp7m0XJ,]3hnSxuKGT&\ 7?v0tFG1 'lW -Bzv;@ɶ9AMǒ-)~E.Gbywüvtb\ #{E קUoH jlHA %wcwp۰??/ ;|>oX?$ nQ kUxІk-S@oS|OӁP!t7ĜU`k k5QT_~24UZ<`_:"ezq`] mX^eZ[`Uܺ'v AZg'ObS#v. 1JڦTne$.@Fj״|q].V#'T9V8'03<}CQy/Kt=n00 &By Cl0RA}tab\wVgRdWI) kx= }z@Y533>lQ`5lit*RՉe~ ްj}'89~mپ[E@i+JzV& Wq1g G;:^0MD1 D^y5!Vto(x"*\jP?/XǴ.x]sPQ#qtbMrná?Eפ{Բ_EG5cKQ,>؅*׍H=w{EdCR*ji xEtB7y%* >V;ܦ>`{1(=y$tZ,l=IoxU` \ڕ0LKZ7=];7f`|2E)*ts*}6s-3f SҮ\:qyݥF`O6$U/?g(t* ҮnV8R@/{ݓi6:sZ::0iUt~l{+n뽸>* 5ī%\Ӛjh?I&ޔOaЂAĨK,U:bꁍ`eaw`![{Q V٤'PoΤ,)ECi7RMH;:[1*<F"1~ IF1+ Z詖`-mD = V"tQ U}qW<9u7˜DGqfG 3~yvy~-Wnx3$Ojv%4z/e6R0]T0YD+j†71%; 2F2TOo~l׺$x$lSa0Wd,yUǴT,fnRRr6,JZ;)͏ciMkU%-bzΓXD V~'GG[j>5p@ ٘Z5$@3 XHdJXˊ. ݌LebWQh3W?Ij~ eц̎5Z]êG&|\%ۯ< g Hߣ&B*uX ,kXV^{CȶcI214Z-Md2z|-{Z,~>UٖXq'O7=Ay` u,͎Ii~t v#>_YIwv1) Z82T{%[Ŕ&RfW.#ONܒo$GO[;1Gsa[P]NVCbM%F}- }"A>9b"zCe銰Q%a*| >JJ 0cOZ VSQ`YMY"T9c`~<qW{#?Q$;b6=E lpѵ![v.C>"Fb"d "^~hB&- }y*W.Y;@mהCPtj 0($N˟)hYjF ?BzP¼x~/?Z65ݾy@y*(y/}~~!m\jBMn'rZs\Ȱݔu|l,%o , &5^t鳇 5%Kf0*DoMMEeeL˖ÕLaA&O"4;$]/dO7bBˠ4\_'p8Gި&ڛq+YEO^ U~M@7n^2H#8?=luo],Vq ЄU莨9,4.݅|GM2%Un*[jݳ *pWx"HŤ{?/%(/a6Ö75@b*\h =!E ,i7: H5y35.~7lȇ֢@,HXۆ@6o "!0r`|&~Nyl33m8ʠ ) vIn=ҧ@XB}l3> pwdZZk!}i*8/(uFO(g˜ #Qj lNT]ICx:vjÆ|&g?0'DHpwc%"_\8v0TpWb#8.k.:9s!ҁ?+_py3IxiU' f+d#(cA|OH$Fsq=/W>`n~ި2| .6f]\nLt]YMkDn1~5@ ~$QT N| >Pbu"v:zpE9hiu&{]XnoG??wrϯ+4eΈL7:8&>'ɇ4x6$X~pd)vnד 75ž& ČEҰp, -:1Mթ;\=FF9115Y0_v9q6o}&Ҥ"~ːQp+o-q0i|afKn@>Pմ IG H0:Hz]?m[r!3 TN0mKKUޙmFǺ0rNj_fLg/ei[BCC"TALIAU 1mpRA:\u,|f,R$a$G Ll1OS/EG]@ZŕɉBVAu;dRw ڨ,~~&q5S> :҃zqig(P2֜uOZfxa#%H$yL`&'q HoMӇHZ墲 sQ~af<L).`Ǽp^_y" G"@6X[!0m*;aQ)o"Ud>;*]g)by[/SF_!?%lGI4P  wj3M H9o|<#'MAh'"&do?,۽k{v98n$.x;(.OvKG6uF\.+nxs=Op!j*bǧloE,gLf:Zg!<0 wZ 1)ݖ286pu>NCqbU@isF @[gX&3VD؛ 92Z ]-fTa:00'P[{ܹGI4DNYV D3j@p=oTy{#oIXՒK#aU+w+faߴi5+LK7NAm0HeF詛mP bN Z\L[1GbJ-8姖1Ͱm7Zګ943Vp:p9ʣ:n93NIV)33{uV`͓nɼYg>',O a_oaC2sư xc'l2أ0ѧ,%F& ,or>G""tnqlssdVA7> U',WaRbFb%N 7E}YGWzn#{>tzUvY+ UltHq1b8F=$6hsn2/OzIx>hqt\|~x^a7ޡ¨A 45 /]X]Ȝ5OCԀ CΏF~G`Lls9 -mT)}NFI>[ͦO0!߂*޳QHvЎzkw_.$^~Ҟ 6>#\L\do1dkכGre}GtR!!z1qCL;z$φ2 '8wah>@a9Oe5l[߲K8ZQ8'p3$)bk?o w;˂ʂO6k6);]/]>4~w\EjIeZKNM2م 0?w ĠP^B%bp2l?F$G9R4+EqcS*!I)zf)ф*04Gc!Tsju) u#{UCq clG"a/.=[VJO1dBK/Pbsڟ~ht[my?G)U,?}~C}l@,.i`׈yV^WIrn(9.a(0V[!ՒmKMބ_֝p{BJG6zCiM l QQ$ÕfŽ8@tI-Lҧl <,,Al[7Ab/b#4O;XGFцjlwjc7 tZ >U_v&)D;eAiފT"0hdBz|QRk ںYJkSᅐw s}Q(X';N$]v<#'ioc74 YGD}-;mTaZID@Z ԂW%{,F:jE]s)bz,#0E%[>M!4Yt&Dn?y rT\{ϿP9( /`(y^bJSH):a>n7"ͯ7A(^.jopGP`A2Ǥn/fRbxg^#k ԀTtH+o܆KI18-邩;ŋa͊-Ο/U2t~(Xb寝⥈U:0wBI$zkNYLs݄uiBlBPxw T;m!`R7bZ[wh3y5ޝ83zК9pK eBJuDrq7CJzB:TʍfIӏWֺcBm}qf!RQU}jw.{5AمצS (|4˘OND=39^z+f˰=3N PmR,F>]7%72 GW9hkHi͡irj)d Ȟg!G {]` Tg5쿐uۉoRjԿtӒDskc(Dbʓ5Ef]V/8RÊcs[ c3%x59-΂k%WY nI8[fi>޽ JA+,"YGEĕ}\1}ŋ@j\&S{oyr-T "LsfU'-Yn(>P4dP) /nFzUGAq}ƥOOS4.Vt䱵WX(4p׈h4,-的G rI{%J0F&~~Rt\|A#RgW m%p"!1LHW„w40 V:e1-$+@LO%i74ڴs\g԰ QP eWβZ~!g1wdY @{TAHJ)Bo U"4'2+@ %2 M[ɕ a}J;W5p5, 帻nCNO[vi$V ԦL՘ps't+n]̋Imiו-PW \7~o\耹91ӣ{ DP_  ج'àoeFP6#V1[t򷐝Bؕ%Jt)•rYr")R5>o3 Jw{g zM77%O+gWF^B f9<pp|õBgJbac"t kYfȯܖsb[+< [‰}{ZGatC_>Xzͬpȋ[y!9ZR?ʾGgI 8U2Z5 $$Vl `( *ߨbƖ-S ɉ8< ȵ3?aF ED# YWqYLG / g# JǕ4~4{:=22CcӦc5p\W{I[y'O3'{{G *em Dc89H<&R(CXAa]5pf1Pu(6-wTU ,W敁^`)7YsDrkTc RW7 嘺^@u('.ݸgs+RK!5SUY>[T¥N⦫nW0ܕ!vCӚ(.͚OGG_хgxLW^o/ty| )a>Vn?S"ފL%+{! 6Pr9³pa"!N4F; ~җ!\}R-{tkuPv(?2xp84-9D%>F2VeCqK~pG;J4-_NdοO}gܲ58)8gXםPѤ3Dĕ ?ZiNu'gN/XRcZ>2dA7|'l>&Ohh"$HJ؎,M?,fjv3փDE mޫ xQ{jsM%h$9sƱJDJ{ٲj|0«VF{sW䄥=w+δķ)ckNj@9;_YW&⋈@Aw-pY&vPl~to[fVvhVQ?Q߅%prW uV:m،fy %y5!P{kN2u!̙TW3m7)\)2,@*S3nK+(aL]іJp u/Tl~vz%V!dc]|˳ͽGKfE@&&]cr\6=NMlٚ3'<auα(g5>u{zM@w0,6)i7xd ?Z:j+0{ k<`9م.+` &xOzΈGHbQ_X!@/)\Y\_$6*"B1bؗ1^Upy I4i=`Zj}¢\eJ^3=g&"l\gI'gʆ}}WhKxSV[xc,d~`Y2N}: u>d*kZ DSm0n5 !n&sQDŽ2/YDG %ֲk=rpPV4j^MԾWĄ䞟@7z,9yζM̏p([Q@ [gū&t˻SkEI@j{@D7 +M}[_ӗ0SXN!fϩpKo`AT+$Hcp+bIYGqWa-E( _DvsO)%J<=\3OЯ4bUj7JnkXmF@`wV[39wz^a֏:,0]_.^ɾsUM;H3whJ={?U:+w3l"ǜk`>+[-6'+e^0-%O꾢4iQhGo;B.oWN^"erQ|-Q?]LY_U0F$ ^7x>in2vDL)^[ŬLaK^h)mVn,|h&֕ yP;nSE1L%g+P>=.s>>D<_9q-`)%X|?=] ]]>Mo涋!+v/y[=zeJ|3t3`K|st4msZnCR.Jػ\'9:+D?x0rXXV(u*2E O@G, S8%ٹI53xuf%(]pVO=}M@`YYPu4'?b~`;c]#.OV'Olu7)R!/x`FlSqĴ'6-\X;'5[(:0_3AAɖ|acX&hnb( ,غgpykwq rz nn(PIK]IYuh/& +iCEt{~kC8y}[f|=t.Rԇ Os]ASG[VLHw-.wڀpe@œ1lWDfי۝X Rr[MGV*\2%Iݭܤ;Y7ױx,JhMw&]^ ZE"mX2-V @-Qq14P N3zaĜԙis* E-}#}6y>ã Wm}(in;tH!Y;P3`P wFh7 rOZ)"HS/:yEoNPY|go,˨1]`6urw; &zjؗU*ٺ\!#BdM~0A8|I -n H&\-–<7{3<T!ĚXi~sv<)ErA^^g'wFxj7? ,3k=7k Sxy2SMb_ҕTTM !F-N'ERu~Ö=ʑ!`̫aolY:}Byot^݄ӳ*AĜނbs^k==\cxn]gFE&WCK3k.<ݦxz١LEW>?!H\Y'7ӶX0G.i?x''ձdn θMD_"g FQSUpnt^26cڥ|iggD=듀H'x ("U8 JIydqЁ#f3SGS&bkK@#1!&( <{CRDK2>JǙ!eAnSn@C(HD4Sxl HH_(3SXw얻oZt~ mN@DƺSA߽@ܷ~uּsg.%| =& g9 &{Mzt+%F-ʓW[iڥ #|zB*cbݺRΗ6^M1V{,4lxad$DTYt|"gfW 858d'{_SZAtv8qK(_%N=?|{?,LV[*QDE(.LyȲP֖Ç 5߲jח^9#FV34{-[aD m2u~gX~+݃1 Y]H,N>¢#{WTd3mfR3/ yO,(i|(ҵo 2?u+jy`ɑW5_ ˱KfC9+# a3(5X0* -N~$:~UyEȤjiJﹿˈcT n$ࣙ /*V5+ґPvY'%"ȇ=ApnB6A$bmc_aG*D;-'.T*ǖ~hyDZXFBd`JB6V0S@'u곦jm  3(4;CϦ]틓хrqCGg{+XöJj^gx?+BcQY{+A:L ?gۛP JBSo>2~]B'aM̛`ڷ6P!K5;>/%o$׻y0z/c{U /zc5xe#w_d+{׆/bz)9^M:zF)ipu*7`3JoL1 {)oc gJ*3OD43r<PKhy1'_H#i1hq# ;|Fr:IsFc cm!vs-[03\6v @'0vF!N)Or&128frN3\fv K6IC!R:U90 ⍫1[Z;4 &F 鏷yWqWF+A˥xA &"aT&IYm ;"fvս u:SEz#z#ez@ ant޹Wk#֤dMe&{D7)+5L^w|Na/::_5b""+0 *˰Qi@7†Bf4~^E)wmͩT>h:ō_EM} _恅9߶<Sqh}YEqqM~;gAH=9i r/Ե*:i%!Ukcu&U?5`[.x(X-j  _9.]l$  :\zh X 036eJ[J"E0 84_2u4VMb;K ? ͙a?VxL$rv B̝I{q[xb R]?tWtN)ud`ώձc5H/6g2Tif};7GJ^|pi %m|Zg|: NsǭEcE.팟Ȕ{pxǎ&Xc$YiVJou}ꪛI#&;.)GD"{ʥΟ֫jL~^ǽ|jᛗ}-CW !,%}c)3+6zD˅@GGX6Yn^Z85ؔ{]. +*fd4w4s quׄFeD}CPo2_#R-7'TȄVDmqpy5:$x^-ưTh{{rZ_Rki,3nqǑVP , 7dD-Kr[LɈK !V@-0fTEi1lnNpa (Bqx-Vm~"F VnXIy.+.C'H:N!c>A du@ͼajAA܎%2d$i)-Gh`R?OCkP o[I]yӋ$N]| W_ ] [VKEp9)$D RkhǧWRa-IWrM2$&+LJ-+*6+ʯKQ|wxc3l]lu3MmYb#BB{n'=rZne+D8w{fɭ#-ҿar ugqS>ߊ\ߨhHeh*{n~=fp!}{VM8UV-6)&q'5#@ߌњAC{u ?򸕮%Cu%YxvL7hXZPfm |GkZ Sd8iuoqMp}k)`, O8nx9k=riB1E{!]W 8.kOΪj7l̿%u[X1uĠKpsJ !/YU}\{W>)%9b44vPfˌ8MNVZB K?!Pj(z+΀rXoyk-jeV#Hg1Qm.v2||wX|ʘ ڄ; X\h Q6NA`._8+:?.%W;!@[4P3Bdt̔ɪ+[ QLW(1qY{hQ\jmTlHb~ Ƀ[ $<AC8־Z*!2867y1ghr{[OvcojM~J)|nDRnQ)ﯥfe2E̖¯B彥ѬhӼx@Wڄy|L'C+~rϵZqIEHxZ]))KpئFY]ŕΛIh݉^/حIEؗEk^ɡӌ\QFm6?Jƌ Eʯ@xw~gBAs-\]`7 ׉Cl6D$*O>Pax: ō"" qWl(uғ}zV>o S9{ W-2~zN,v|/eՠ&]dwXF uQ|hsc.N,?ŻNYeVnǸ-#`=FN@Eo!A1_㯖\jQMBIP'6d`0 \/__WUR 1(@ڃ rsPqJ [y \܊Ь]17u ݅>#Ll9fG1:dUs[6X +F*"v~ortU%=PSG͵DA7kFj94B.zvr8rh+iB ;#A_q)ƣ#9 ,"Eovil#*( .QUɑO =8FL4W{lq jE:S":7{BQ~ ~3A' h, zL] < W/S 03 &&'5K_R&Qp _/xx;_Ÿ+RKWAPagx% "YD w4%IjR xI YS~[I>;-/(oi ~϶L\suzT>qI0NBXGo: w{p٠QOT<>̫C$`z4?aLmJΗzU=OBNX Dg6Ÿ@BgP rqpT9 Xt@^MI Tb?C%ɶ5ȽزOɓ5Q]aD:t<7#ާG/pYZUmK6(;Kd9Q͘Rys &ាyA}`ۿ/u v$9LWX4,?u%,[Koj RM^Fk߲jD oԬFUĂ8>vHP/X,l lKHQ*w٭*7h/?qKf3/T{%4Dى-[ 'x b  ކZ׻%;(=% H"a)l0 !I0mZ*r4:t&UUE"O3JG-hWLvmw}Tj0ܾ.F7mJe-UTPG/pGÑ]P\C+OmW%Ċ:׎P:"|4mJL`[AC<߄<!cJC ؏o(#!MV2dl6H8bOCoAuNH Cσ4g1g5_#tC)Xib~smt Sw!pas7F}uģd.: jyZ>ArCk=8+݁OT1k(ɍ0@#VlJ*?ԎrdDaq;Na& iѱkyJPRT3Zbؗ7b@Vkw u"Mv֨ӳ)ROǶY9  boW: p(a Oؔ^# v`%Euyv=Y~R1ҔnMb@a:6ws]9~NlqWc}Fi}R ;gmҹ8.*,6`6q4sw1B0l<.~ 0n * a#HY {(#_4Wޮچ*?* n Yn31A…ش6eABC*iqQXsfyJāP62gie.^vX|lC#b`j" Rj2yű7+ BLv'ұ "?=8|NtDu,~eC3XcDI[2t8mEt6(%)Hm4mI8!^ime$>0!>Pl: vА;vR)& GIG0h p$Y 5g>I4VJ^+ \ï"@I?b0tc_PgmmQ!Šfi#o=CT7&"O7eopvW|pX̓*e%1췍sa>)T_AZc+˜fa_,QuUb4uX7ׯ$qGٲJ{-ѷPVHGԎ3慄;\rӉ4U[2sdD0,X ݒZn_yٖvW3@C#б ? FWxDz&tmvYa6wz9s*6 dpZFQC r,KɻBi2mrb`I̘u6.:Z醪Q5CCDbݤ|e`<=\bX,l߿@JgJT/āQH#=x`Tdd`3bswF!FTc|bL&bw@q:7 7wk9ܖO`~y(ynnw57_j6;f+svK Uo&τGC-f T`LH(ָʆ ~l&`[L\Zh+kxQJy d| &NTHCH}w0&|'n!f{mt8r< zIXX 2Y,>AIXN(f3+$j3e bz0J̺k޷)_Sg!Dut4: @a&lS4`ɹ]n%ϗ\[VTXuL$Jt1٦ۆ LqX;&:c`wF$#yʜcL$KUԠE{„|W6| ށI4@kϤ O?䁄[Q@R+[=>>)'b:<-`إ=s|1)K֝}2~lCP<{rRYUBulAsrH [+^Z n|Xtb $_3WP6l_]^pQ7ӗKK}L?uig`L|Fo 6rQL,^`Shqը C+W<sF[8'ilZ,TjvmXFLm|#hg@ e(I%42gp, CQ<!\ U57VQf&t [ƻ ǽd=/%vd_14LN4)#$A@5o d5D#r2" bFERUG\ fXnjZ$<j҆2xjjX7rxhڟB#5_ +O`agdu8)۬rb3|l_1s~~ޖP"'R.3s*i#3h3q; 4xlx! ,%8":*>Go㴌42pJ}ukitiKn+"% \ Fnc\7{|llǝblU+`sCt0 I%lJ<C EFiµ[SUSDeJe(gpsxh^ۤK| #cPHY=9i7Lg_?p~3'˺w k4mnM}aXQx  5-F%/7(?8TVF{"PW:7"٥GꖻC !@sIl|`/L/yܻpUd&PD;O6yj5'd(W;»ѝ& f A?7]pj@ \_a2iߵN4rW*Ԇi:arR&Ѧ<-68|f$ B*J9|:N64:?h+|+ay&q^_z UBZ1>{XH¡ܚ,LSB߀׈8OHf֜g0yE:Z}rI1%t(nuYx܂Bm7hqj}jQMHbm)R E;MbC98y`SLN2(6{/*̧t{wx޼I i59(6Am1뇪u""V< ۏ Pa譁E$+wK1*ditoH0D=VYhT M1 3agjN*7#_w+m(H 3ylo T=6$8cqtYH,W;|*~ $!nɏd^gmb4>jrQ,3R L5b>ݟ"MPP\xW~k'`6C t6cgqmՓ LQ]{Г i!^TK(a)1Q}L{7HIGsa&ZE*ƤAdBwhmUP08G^_p[o5̸#@ 8ju7/  !q~v I}piકOYCA |xj\PCv)v;oD=F?G@>'ʱ+(:6&hp=|Mli% dn/!aCʞRU(+SgU1$g8NZʳFILk%-*ĴZ-,RT_WB7$Φ=Kq' cuV@yH>*JBãDD=Ydq[pZx\+jQi(8&c@+\*z3jV4,^SnXl?vUYpL$-InInʎЈ5zD?N(ob,e֜oا%8K"o.Dcb4v)u dSL\m40Kr|t!>_9S{$! ޥ >Ϋ Iu'+S堍Ƕ-^ 9^l?}u!ҕcx5dVNY>CMsdG!@7B?Ɯ(jT0S&lvS FmK!cVFD71g'8y׃ꋒWH:UV 漀Z$Kp'OjdEY~_I3_իw^gs ͇ tXSq+q\0֌-P~{ |;װQvGm;jDPI4 8TlrP~@8YlW~$ȽF'Mݝm)t;t S)ZSFn$xI @KDk`$3x{(Ӣxo;G@t}zr]t83Dl߈,<;Ӡ5~7xRñ&[ YVQoKv:$XT1NBEuY|p^~ I2+5:O=L`ڒe\%Ɇ`׏s'_+c21OYwFf|au6;i˝"vp˛k1,A^w0.%~/Q"x7s9]v)Q~g0]ݳOd~ɏk2􇈭خDulf۟aV @)+I~ptHnQ.W3cOr~ݢ3&5z>)IEZZ[SQ;aCd /.b)fF⏫޺J7:UC:5~mB9p!*Ѧ]g2GJe|G륕$~+&& Sρ8^jS˵c֠`xɚTGId~mG/p--j_6PP0H]਄a*{|Uv4AjبyyklQ龓- V[U7vg. r¿"޻!li`OZnw~N(IK$ײ>džu3Nݗ/;M[(*Q0icf]L%7d==żIpy; 8l*[v qY gO Wk.NrE`{`MsgXNY1zqao_yC4aRQTl"r,tc}|%a;vk݃Q(zr8NIbqn| qsG`Z;9k" 8Ag%ܷ i3KG}D[z#O^0nsHdңw"bq5 d]R>U6E_!AE3ta.˛b`% lu0iR=1`79#Is.ҿ$ͣAq- (Gh֝ >d9D]9)OFM( #xF9oGUY^{حb@]lU.&ipTr[(=Ͻ}B |mp%YgIE0ίjh2D}$ t |#j@%=}‡it_vƅRyZ[3ȗ1fˆ(1dN*PGjែמ\IP\L;%?z%)Vk9Mp C/``0nqC遜RɝsMNiJK7]FZo27h?;+wW8@pit|VhR^uX"eg#>+'pӗ486 /H2Pg- ܄~o2P7UD vijq*!reeE\88 ` oN!n '4}/\j,Xto7s6+HUp[Td}]}S3K3e4V;$ظuR_P}LuhBner\p_y Ֆ~+/?]Ⱦ&ͤ,Xř pׅ'X ?P"ֶzZyrB_V]m[j88 +)z?bSNF83Ffm &%.GTGW~ S U:6rky*dTG I:ƋqJlЙTXu[fEҼRoRPh"K7l+` C n>ux :X&-sAFlmeeFjr3ڷ&_֢lZLwDsrOim[7xFxpDB?ptS{A=&]FDW.:p s;-w q9vZ-ӱi'F"S~ Cj>CWmC KY=^'XΔX*D0QQM*: ܰ Qk]V b'MoeDC.73sbtؔd IF"e2FqǦw}kYWVnZ*Dg< q $S*PK%vC3&$ fl. ,{H%.%`{3eu\CplR[u,E4 cemշdX#g9`獝=)eR暵!AsqxI$˶p5oxMůc98odYǃā 5cb߻K70I!):2m DcDKT(2j/|)@foZ`+I>^yHH!*_Sh@2ArFSDm 7x+N{sӨ5z>-:A^ؖxע] @Kr)7-n߹_C%G{.:Xl;\b@y7ƗI.Y%2Gr^:\jHM5qsFGC; ۓc鮹xUuߑ< {fhCNʜ.oR؁Mq gC]OQ/l Nx8 fm߾**f4nlNl|T_K!>& @"8t{)yҨ9WEQFV +LM{;}Px0Zr4eSRNJ>ЀD$ Iky(/NԄRfƎ\6dlmȿnl<13e]KX+tP.NO*ja (+1G _=֗Th|0.2Fazc j w#"Nc?_ EC/bPIΛg ƛW;kYBgG]6V7qTX殗ez_9fld12~aA܅| 11Lth]y_8F**Z\<ی `6%o9RB1*i[wb)zT |wGjff;a@'[Q&CBwuR**#!;7}}is5waaCEnSM\檚VP+{,.sfi8E,B woR&N8Ns@,:֎cq \IRƹq4Tg,z EiӋu}qQ5 i`֟`ሕB3#h4Wո/Zw lJ4)Ԡ`+h ư`<57@8G# 19: -M4|wf(LA>x]Ip\XƿWdOZ@\aSǨA-o^2ԔT_Sm"Dn~_Pk)3g6I1xnmcՂ`R)((?n7.CqYfl$34(`k:| 4 4.Ə *)/vLtE"o:X󐅤d)dh{bɭov2/QmNbZV1R S;iI Sd?:BꝐG| 5ZZ:OFVیx&aPWx5DHB{RZzi24/D*#=` Rre7 a~T_ҺNJ6L{V4`@-O!܆65?ځ~={7=tЌȡ-B0| a͈X'EJx2KhşUkww1q)b.HCsm@ByCf=ͿN-!}3L9Y ɌL./1ci]$G8t?%+55ziN/VLo˟iH W.`v%J:D S=_l߷$[ Pu0ɬJ[pT=Nx+QDzD?EiĤssVB&pa! 6"-L~u? p5@yI?bjm\'Q(2< =p;e BvK ㄠNNZIhkJzh`3 ۠@f%]ͧW쨜8'OONhwz#ېk-g҈CW؛M1ɵ}$ӈ1&A? aP 8Ed_xFͲL \f"bD])?zX}}ۤRBjq&8Hҍm"b}=}{+֫Gh[~:]Gik udFPMsNJd|Aԩ--n$ QRfdk4ceqXӍv#3ݮl.i'\%Vj! 'y42A7>=6)W`)bvKX :/SMD`Vq1 H6FɡhO K2. uNtᦇ7`Lqip8疽Ǖ=w9\,ia>Wacljn|x҂ ou!EaSɀJ .]S!+|2%~ʒFUA((&.N[a,h_q I"LP&cd/rudM196Ff f4 M"V)νARY> R}F%gԍTm}7hYIɎGߓǝTLk) ۀDK"@dl'=="bKH9N*XYsN[lE;('6qcү4Y`yK,yɏ?qSb:!ޟc½MEC&ڕ\൛)2uC uwnW=b`ځ;;;^ Ņ{39L1 AbVuWYgyѪGGrŎԛ61V"̵A Y<k~}Ycoߍ_)R3$*dSQ7M뙾h-!k&.3enE.Fl/U[3Ijn8֙Q1o2(& yA^Hi겁m.H@!b ھ haQL!(u`m3, )cj";]TZa5ij^`1\͟S9N)[ Oݑ!\CHFh1^@?SՎÀ> a(KWD˰f:ZD-J|ؔUӴ/sD(l,bj2&qtiI bY sVN+"zJwlmQ<v#VO"d3BI0=|~v[l+^T=}O-{0͒0a|7 ÷F(.ŭF~5 Ѓ# *.\US,1)"B!Q=k̚mur%!xRrq77r6N+rT:,ʒvc~u'w.FTq$\+ bT,25䤴cL^SWZkE,Grf[V;'|b } +aJcߏtNBF׹E_@{?#czs0vfk or3:f6Hjf-"kӻ ٸt%R[KsS ʷ١xRn _G5r0&l][Շ=o 螾tNuci ŵͧăL$1IiS{~+ב)6+<3vw'{̢}RSoњ\ɒ\-(d'{I}z?G^6ӷtK(ڲi}H ӪA.ov՛N?D&*Q0Ruwfg]fp5*$ t-;EZ [7TЧv Wј?t*EqBFR&h yk3oI$7 Z 9U8Z4씹zRg!h k36A&J!LN@ghj$g"/}Q `0$_zxl K>EZ@krG/ʘr 6vѳmdlʉŗx Vs?G혒е'W4{G X2pĊ'㍏wVvP)bȲ 8} B RbR"~LP)VQa~4Bt9͎~FJ*@Ęm+?LEEV0Fjv\YA9)Z6NϜW# F"btLv=ʩȔx#f1}y bg'u/w5I &-DW,J|G\C{<ÁȃV^x 7l*DY.Φ\zO޼2@cM{1mdwĞoKSsܶjb?TV{2INIwl'k !n|71O/'ArkjZ+WUҚx>ZA@ʧf'w( ŻD90GzDqts-KyV_0\@SW8Ċ3Fnhg^2p&H)cd$'b[;Mp{CY\P< {lE^cȁﯬIG @BM1EU aTmqz~qj}>c@ݨNR:@Coqbt@J_"Kݎ0_ L't Ѿב'?QE[L(CSN I2(%V͡ygi#`JT)v^ۭ6? ]f`Ngw u281]U$~Qʍ7.X5]mMzxtsŬo8eGíWܟ ~SobN J1e,n D:Z%pyo׆wAG U"$odlԀ7wx3C!=+UOgO<; g34i&p*>?&b/jX4 ۮWSX/T$-w?AP}p//< N< CdJS҃"@sR)?MBt&ԩzF?u@'[<5^ {Qv1nBROM;pbڮyҟJ}dn(1,9hUk@d+#%zWWLbGuGS;to7L`GWXz'AB1ҤhQϯN܆szr1˶z3_W򜊗J ЖeWӽڤP_pA{xd < \gmRّYN<{*V16Fd{n^ b3Oc}B@XjʽhbqәC,(ы2l( @͌T/mu'1g4.[ Y?DɀܿiEyQ<괵{ V,#Wk,)njCTA(Ŕ9$||كGsBvoSDc90fB} ;NSinL>( ; v~Inr5+C&IJa@*YAZH9p5st "0]E5o;庶+0k xwT&p66ICh%ߨ?w@֝t̨XÓ+6 deFnةb!^ۋxیqS1ABS"KSIhI#-"583RDYVh@< zn籙T冥TalwСDF!4GtCJ1is~H<&̎/P@dkfR큘0EL6D?4a9{sM<1 . x帰`7:Ä/! Ncw-)^ޭsvƯؽIºBECJ&kӋ3ěK4;xˍ@mB8՗kJFVl? [i |}7Gx55ZmJVma6Qmh'kk״[+gh _6UӁKY9JĮ99$_B睪^.i3Z%7g6TX#XQ(p_42kke)+.6l 2t 3A#TKp{]ԝ9'igDkj??gN_ÖoH,]"Z GyG W|$LmŲhe 3X&vo\ hYq{Jq5\ac2TXl[ |Zօ gH55~8Aiԣؐ *}[f>?߻Ll<֬ XqY:l,Ҋiq|IU|=.M7-ϋEޡ vWp/{瀨в&̫ <pjR "/@W̱h͑\"tj+X-o_gܤL6yB+*yqѫƒԔƣR D4ݝhG"- y)N`eu<5d%=*ɵ .KۧwnЇrN\sxѺ,лPfTcgu01ONT{mByu7XWz[Zh%s6Zz1^$lPSf[l@(OE+~K3w9CᜰhZt6\)hKWIvY"4.3Z>7\Ht~'yk EY۲.9}n)Tdv&S9_޽ݼ"l|솁HpO 8M~ho:F*7q}qP~UL;fG\*(-Sa">14eT?k㿻A/RI:f[?V.ycWgHԼI=)+RI=eQ\O}ױci 3)3 |dIߓ0 ~.?4k~ h2-K^KR`F~qkފSb")OP ]:JDVH8L~ [0JG Υe~>…20`2{ݬ?95H\?Ux!@ yܴG,7haJtd.VhՓq=:"-*gC9"stQ̡evZ2 'K}s؀ tLO+lw?vKu7eLٟKTmzq%jP{;Ly^5"1gZiݰS덂 YgBC|1kNJ:VqŃ\ۘ5>Y/VSpK`^õKܱy*ɤ'⺳.X'L@c1[ NJD?Kf.+x:Hw+ }r]3R/!n8WXq%9͌N#RdVR*?5Z QKjW?ZDUÑ`}1w@U'Cj苓Ǜҥo#wH2ĒH:S۽V d\xB H$*%st,$/sVEYtms`7K }F AThE`J!r VR f]_hE.wtz Ek@ceiLٛM:NO VkOUL jj^d5 |*Xg7kf,Ph3cq!b`Y-PIU VsL<p9xe7HgC"QvFV0PPҊkbƻDbLQ[Z /f+\TcBۀbٻd!.G{PH!&/iWyHc`]BSo(O=" ӾJb9; v84)]A&aPΖCu1 c]Um9)vH`nkS2%/R?_N"ɗѭC+_*=Ρ^Y2_uA9S][SGhow @GY7-u ԭRuؖ򏑖9ЎGkT &H2WwM$]puE^{dd(#P3[b.Dv$݌̿+#9X^!W E_L֓r#t6G3k&Ul6,snWUOkLI{bf_&ql7n*7GB^):ᑒ'~a:rJ{.kg_N\U!Ӫq 3҆1슺x%=JgV9iU4p#śl2n~UDr8q̝yN3t^3/~\ =/DbKO %E^ 0T!9;ԝ7%-U&ˌ֛V?lZ-9hPVZ07f]k?/J 1Fe-/MJ`V)f jcJSa =&A4d,3/~g]vXmT t # ɮ()^EYGqMc~ y-zܺGǁD0<lKy7+Zf`()`}w>z;0ۼ5Ǥb1 slO> bE?J$>ջ-A&oF;sp_{Z?*z?`߶Ho o\-A6Q~G7t0TwDHJIZ `\6C2ZZN]멵N;"9g:V AA3{ |D^n-$ŽL0u*3Uh[o΁\ \hR ԳoXk\D߃мj\``(C.EvAgo>}clp;S_~EӝgDuPi +S=HI&/e7]r랺T=5Kul'd<0`n2.lQX=#iE`+$|D׏nP{r\D>_jw).lzA4V 6t{n K[pW+uc1h0G4wADϾҹwS5qDUb6w\Y18 6!~U?Jf LBG#rSss+tɥL"ڸ][m(io"곭0Z! 1Ӥ4̿}N(ڑ8‚߀I;8챒:ÜmeNjUA<%˦j狝HotF.xB)򩅉rRWʍF!\jp>ɇ?F!ԵtZ 9-ê5pu1VZT6%'G&4V{.V }$HK&/Gfƃ  ~=nWGp7Gڍcl+Oi(9-vu/Bf!1{3o:)$|'2W=/U=]dϣ-(cpT<"B3I7?=Q}^1cvxIbֶeyk$uk a'abej;|Zc @乚2޹VDa=|@N,gޑ C#]f l@tYU75 r Ԏ&z7ib%~a3[01௹3B$9 Nʆk@\@jh_kWaӕ2aם% *HҢYѕ0LdQ_ls=:!4ep9PqQE_Lm &\7ߓ!j1e#KZh75'8eujjZj !b(șBziWMw:Fsrl-8cjBvӁÂ-5UxJ/smEMyc2q,W3@K [8"y3z22R<p'i̩ R79{ԅCגOc/ W]ijj--ߥ $M WֺP7([,oQ~†)s( J-llz K!6[9W]]y@,w~&P=v@kGؼ#Ŋh @b,vPă<F@Vn?{R6>&J#tjw11g!<[ } %ʓ'#qBwVkoCoH s AsH5VMhd`$0[pHW{A? l=$c&7i|aW%>vs{Z׳'A ]Qy. '|?j| ?{ .pR CwiirDKęH5OH&ߓVL"589u I1yFhd}c$P2=:)BDɌ&4h#GR9{9֚5e`ʄUC11`Ϭ0ZIaf[(@5?ZIʎEN"CIy*~b2١E5a2;^貭F8O[:{ AHD,DmJaŖOl'CWFUgzb><.gH',2waȣ5nϜT=_s>= RK>ݑ g=h,.R_״IM&oX5"h[/q&5:< HH|iuh` ݘ!GnVͶp. u8GV7P}0Q J,{jG+EL9լ}N_2t&y<ٳ5'sZ}vzQ܆֟0'ڭ L}F܍@w#èOᑣSt)lSTdVƀ\R4RKB<ķ^Ɔ\;M}5[Cu?1Qm*rPpp+x*m#t>hY(MY@So%VU{Y%@r5\ϝlTY|}G--%G|BQ?o`کݸ+dsBq.>|b_c[l9_^>*kw/lzI^3c"0UK!d m񃐡K &PbDrfLy"^,6;7HC2*001TzC5ֆUcG6&.Xɑ#ԑ:ˍiU+m b}\fqQ"H> i}7w* !ODTi9{;1=` gB絷}P@EGX<+$9< ? d5y|RR$x\nYN- Q{k-\$BD0"< O(N *Uc!Hi(A&@ n*=ҽTDV LDZw )S"9V<kdT(f9cpl裎s/zm )8͒ .ދ#ֹuqֲfAAyu^ F\C9[Vx`ueo t<ؓN߱quС#fiB$NōD\fr.K\TzQ  2 հ˅ř32Ԝ0%j=Z~vL&w@2$${%@V\diZ(vB]" TL&z|zrHZ;\ xcV8S>ȓ,`8!:1PPIY[\KL*Z* ؙ,1әԌ'c>%Eƶԋoegvq+0yë?/|HPC990H&:/q ?y"9 .@X'#Ƈy Fc]S2?5ۻ{䵠Q$K,+)\j,5µ`{jI$c h?8H!Ge!x|渿CLBW]_)‹u&͕v,GC``irÒg{TmDenʇPRLL[̎W( 4_GK82*\:!P᳁Y82 sAo/Fz mseA_۞O w-90Ox, cIۤww_Vl.Ÿ0ΑXE-3k!`'\jm90r<3QhQ+єzuR-/xpG|Ԁ|ں%Sl!>.hE)Dt=)a8Nڑ#~Yjr)I⩇z6_iŗT n~FV;jp(|kqL }MfIaiP7\*, w`\6}Lص\ncO($څ/ͽܞN8sR%d,ereGvzYHbqg_;F1PT R-@H f5h{q]>T@)™G}O_2klO }qn43tdXr>j,hN^:LlQW/x^R- Z*A+i~\.w) b:ͣFogZQ-s <( -niV( E*)oW& /xk-%t~c0FYDˢ7Ń(h;Or(`hs" N)fI 8 ;dx)xg/ HlRMՉ-1*iTݘog.eh4 LJ˜GE~AO#V{z6t@@0pyIi}UOmbSI?ܖymg`] c* n')|RCg6~ cR`/WU]rp:E1媄TM_bt㣾HYq/p}vI WF=`R-S-*ҦȇҟrPvb;@H{]} e}'  ߟeuEҎډnzoݓ/TafWAU6 וfb1cYY+as9Tf%ŖҜ9NO_-U.64O_F))[iDe)gݰ&OMPK^dG[ٜr ?^`{ pw%fOvwEԩ!';D]NsZ'Яa>R7X9y SվW&MVs@k 0utW"<>9w3f)vu _$iH*K[1/4KzX%FC=XOT< 6A1TMkH|u.z`_J$4'OPŚ "jt%rZBn&S _+zpvqyB%8! -]`#ǪLebǒWoI@RN+|憁P#+X|%sVVSS4gGMI=Z@ փ ~E E8 Ԭ%OyT[? JpĎ-~* wx~qBLH< ]Ky"(IȪw?al["7nƑZ$C[)75jV2T5>ZȼU-ݹ+fmټReNZP_#i JoU%lvf1}WJn?LyK=[ ARr9!p(,V(5SUlQTT{={=]Ab25f8 yܯ;-ZJGPr99rV{DO -^OZ%R$ 9n}WхL;fKaU`iI-Z\Ȼ$b"G3킒$E8hP9 6g_lUb+xw#)\ob%vtA#˹c K* HhkPUs:=oUJ)_g?gkjUBYy=5ӽ26Ma8>⒫|0:呤^`;A/C" !py} ,4d%?oWr;5XQ*ԯeH"uJyWE`Ĩeyhm["VBzJY75܅ۃRpڦ#h?TnJoX Lh wwz+xoL^v<%yCč.Xdi䇭wha(iP%/Y N-bm5Yؙ8aH`е.gd~o׉:>]2Y4F!4aRM"Yd;q[ r #R/؟(w&"X܎U@=د\RūLQ[v1A#h- yeg:ou\m$j~U/`zumfxikSD91*NCC~SkJ&Qm-o\9 #ٳhPcdje@ADT=\ƺUHtᑼzCE5]HĻwEczwit yֽm(z6 J _s s3 Kr4$=A.()Oy rՃ7\g tbC&8鵽[=wxiygG0U0!j\rjxYB9?iqj3H}Ћ6v!/T;:1׫ک +EU ՛*\CS<?-`7^xqwk1Ok8dh]}~!sJ\=aұ1@4z帢@&Te3ADĥF:*+?K ں,818,2Jh5JogFG :kvk|t]K JR"vь+͖P{y ܻyQ 6): 7eMTK,%~ Xr|4񌁭jђ~qG/Fp&\e3&\f+2酜Y޿d)+ֺFzy-Ht2C8\Q4!:ߵd| ^͊}8?9+ɢ<⏕@_ϮBdn {Y8{9fEL~_N Jg5Gy8N%g9n p JGƤfO,/&J.K,CAK:B(ݾJ~:?z^,>eceZLq~4$7$`Q/vb_]4 ϋr'ĤڋLZggf.(;6)į~MP3HM⎞T" nC}떒>WϤ~ #?V!kҙׁVAU&g}Sh%c$pZ f3YN!9PƦ P-T]hD}ʘ@3T]trG@ׅ}GSdJɑL=5O]4.qK  q&~y]'gW]Ns̜*c k6oOXiK)?|HPu俾J3WɚϿQ w*U^^ef 4rMz%1aSi洌enhw0TM섣bU|hjVXG$O~c4=-{}6S: | +{0ܜ'Z]>oP0QHhHtP!Gr<t[ L)'no-3d~f7fz7\,()Ū9\s_Y!Q–Zt? NX>撝ZI%ݴ ]Wׅ.u@r 3gX\ s;'hm6ԏP]YRjfwKQ{Y Xc0p`qՉPVPdE-݈S&Qr3o6A֘RlSpϒ )H2"plq |чzEZMk<绚7C~um4;T}/Z˞JsSPw;&c9 {w||5B{5 O6!g࿳$u7ÔVu-\ -͏5AV<SV6\okk8^s㖨e 7no@8M(V%ds kڭ,; LؗtEdU,IW6_N'+NCT 24o/QAk4ND,bfǗ)XWiPxquH,/,\R+K&-16QS/Łtx*+{)wd] vaAz]f2ZApFF퀼 K>3Ă he1v?=z<7{KPwVEJ;pZ獟8FPrhrlPׄ_)d3Ib$LQfTO]ngR])+%#DDEys&sKLH~q;nO=v$DV3 Qw#g3X>&5Yо6_Kو_@g {. tRS1BRa LQS3&[̌I}:giߤ gD,&GLJWvLJgTz=;ُk}eѼM&&Gx-m `Z #IC칊|"8*wnǫk@~.[iVgm ?vT VIahKX!LhYC(eû_2NlGƃ`2[$Wz_a0e轕eN&4f_k-]{VʫY߆$SA[:^p*zW R7X@#ɛ\uFAJtpkp7g7O5TkgNnXRHr:-A1/ޡ^^@V+3c~ ) aP&5R[۰"VGOXK\@49 ^PT(s 6kÜ=Ҿm YޤYC.$(rܨpKP|/괪htJ^!PQd1)aAYa#w o$ŝ2/7VnʛyI:!{E"H ;ƬQG QD^1 ۤaO37IG%XsvtG:EoW[b3x5+v)E}7-i8LD G\I%#m@PPwpU]%t"^Ш b D_,! A|y`! EřG=ݚX.bbU󿿞>e茂8()ROұXh2Hٕ C4K>l2\VN_dL3Ppe lQ/ M~x)'K+W^2%ZvF3%O5K{SD|}]* @ 1nOngaHc!G0BI.c9b;-]|ّ/Vqݺ*GbңVC<XYt?/lPYL AYdUy{uCTÕhzT)k)},:>Ǽ!7׍#:F^jқ6m_U{ ; T~m"2"'+K~Iuؽ-b̉*Y^a 6"-a,V V鮈uӡkW$`(jzwƊ3E.fej@Rlvy*޾D5_TY fx<ѫkUIyW9^I'zʋcצ3;Q]M0J d;86$lV\ES!eBJ8u(96W1.}7@X,MfTNHw 5H}S*LU{/VK,/~H=)7A*H=kGŘ̊އ".X3v<-g,U1MA(.S'gս WLAd6@2>Q?{ET'>tsA93 !qLQ|>H"|'u؎;yJ_ǘ8-ȏٞ b]Ű#\Qd DcJ[*y:kTQ*޸E,^x%TMT>?m ovP6ՎH7p5cl+S`RoFm:,-_+!cz@``eը;^DbAr9!ayQ%ELkdhZuTCӲ2=tҗ ucoLŇtG7w* -h$3!KljgF?yA2OQxl~̅5^j\V&4ֿT'Ab.c=ZW_丙-bRe%ʙ<)ڹilh),Ξ nOq43_TLҾU>W<-ۈ&$8lZlxhmqPA3mZ yw1?~1a3#=ЎufG|Cx,+A3Blݔ Ri?]!xH&ߪ"_7i3P¿4yg/s8K ѳ>i50Trd~S@/!.[#K{{D|fs*.Q'H7? ('"ηх;_Y߸̚$MTn 5olj* u6rz4X&fUyUWϗ[_H{`DnQW9N}Fo5w#:*am0֘ZU _!x[rcDWIYn/ vN+8?W.B^﹈kA&X6w ~BUJeu>3qwZx!]g#?ů0&{<3{-ydžVF79QyP{9dHy%Zf7@ UfL cs 'Z{| M}G~`j ^&%Oyk h pH;cR؏؞@Rn +31HMo7PՓ_@lljIO gTuy6%j-NfVЈHg{RЩ+x0~o~LY'\- n)fu,^bIQ&d3G8,-5p'[M:.08i<8o C{f7]A;*8~/oչ*G_7z<,lt6ѤLdMr=w, }e4tmn쩾{)]eoG:։EIrB%.P}MZ| mq̂A¤|^D5JGH~E ^ޒ +ηKo'W1muO,a ot㪒AGo2S^sުT^t%AS!LZG ZڈF#Z4кJ;`G̘:uʻQ|_ F{Ϊls iS[e!TKSY0 )ux~oHN|k]8 XNzU3nW'ϰT]gwIPJE8P,ImIVF '{jѪ;;i~HY! .lMラ?GPFiQ@\LHK=,Th_ 瞜>˜ED$ gک Wy i!9ߑ_Հk037_V~q#k91Y=,lB?B)~/P%HR)E8+9ΊiIJ\r8tL7Z{[vX)pmf ¶`v@G)~Z7WC/_W&% 8&e@9ܖV/4e: .>&6:Asksš,>~Z ԗcaU2mbqTw`[0$ejgf"* n8dlT&SCmd$FI~F}n,>WxStc{G| 4Kg5R܋@*;aDDZF"t6A*-:PSVO9R۳JT `86:*޾.:>s]:VJ0q@%7A3E52+s"00RVv|lgER#eod Zn#kPY%og# оʄB`&FZWfLAdאc\wGV=YQsa]vgDX5& L0;~Ee AWH M,w|%_Ry8c>ECqɔTne7A,eGԤ['ʘWpP) p_-ʕT< ǽ# L0e.˃) Bi?J_FUI`tL4n(&K 0(42o:ǿLX_0P)p"qՔB3݈%@^S9*po8+!^CElӰ-Qhdo-RK^kV|#:׽B`Cw_tD*qٖZlJ33L1cU׊<ϛ~-Hf#ihY=Hfw׀mK(KKY ,Fok]ۋ~brH#ƚg^c*;JY/ގ\t:'̎6և?ƺ5]zMō*&J2~IBWH(rS_}¹`^s-197R02Cj(p6sPq Q".{0wj .B8|e Q)OiW◍o&ZE Lq>nՎܱ 4w0EQ(S븝dMtJ9JG|nMv.8 HMR2HY%РdceO#܉7 qL]TQ2+UKPut{TD.=-B[ҳn "PK sQiASBg٧g=@dkScTNO=pvPN C+3rkZv?RjXZB]K-BoQ[%rʉ5d_sǪ)@s# Ax84.PnC6E1,vOvwʎ(rG!\|X)FDk0]̑V9`_[wE$4!q{'Hl*/NAsRm漢rII6CntEj]Gï |ꮋ$%|?y}9+;CPd;ֲ/߅ШD$u= -,J|Ǣ8Dm`wcq;tPN{1s۞oGm15\k v2*vF+5zwu4XHKTYEUϒymJ9hO,gQ޲7@ql3 mTEҏS^Ytj(nP!Y)$FiG9A#o!hL`dGdd/gEokhj>Z: S d[NC@E;duļZu}23ȗdWY찐T)IlTpM@H!Tj.^D ).~C?bo- $LxOPi8]R*bkݐt:T5o'HBoFssR唠KԀ9U}&p}wU{q]nnE7t[WaL)+G%z%ptêOƬaQC7IQ&NPBqJ/lpȘZC~pqO^Rezw5O"9ai(c]!O5_٫\c*hy cei:*ZoC aJ"'F%6I7D1= #y1%8?Z"X ;<$2VRӖ'!fdЈIhZ)\`1aCىsl=:DVIas:22#v)*J &y9dK g4^5^OknP3Vۃ 0ο* $[*rK_;0$pyJep9#n+DYo!jg(Z^3a<c 6VB 2铌(smM!ʰx%`s0u0LZX%ejů@gN85غ !:V=ݙNxE\)o%<,GѠ9/Qp<)wdr{ϓ̌ RʯmCuJ]zH]!v9e ڄ e%h;pswYJBd3('%~Oe>,NBbfpfo uB84_ Ԡ2YI/3RIQ:DoE *p 2@M㖰f8Q3L[wyd<`ݥn`S1C-$PV坫.X $@cB_Z.!rfSI_zoJxtҳfDDXkr_JYZRPNeatdjf'h߻?H̱$6m!qiu,YBD(\NDed+]ʯl tA*ICr*7φ)䝱ѕM4RWǬY9±5L xN" TyNx5tLp~uyi`%| ` ci\5on:cɄ7w. !Q׏'X}FL1FIHe{B5mNo tyX sH8^"ek)YrQ[LL{ Y™y5wsCCJ<$vGOƢm3ڊR )`mL) a4`sAtF՜9Rkk݂O湩zȘ W^]9ӆ]@Hۭ"#\' uLTσ7z|\6DBi?GA#[4K% cR;LaϠ9Dmyƒӯ47i5E 3tDŽxnz8dzEL{}rOt_mRW'1"ǂN$h'T.Sw6"ŶNfkobfIe{~M#*^Q7'[$9r#_ftTFѺG!*ߜz4zdRIaBYJx\;>i8`$r>t2ZT-x[Fv1pz$?ugp>_[_tR.O%]O Y2 ԯ"i"*mV4ϧ `MJ skk^0zCn<;-[5*j%j2)-2C] {I厬}G"P֟vJJA6yc+Hej"nq!辆0SDǡX^0PwIJdUJB0n=[bt=3mZ i$ CmL/ bkq)HG|̏!@ҨvTLV]C} Ix8V^;/Z˳ji (>]".HHeH}p[_L>;#AubL#0w%]OnUo'1ZtD #G'TT ( 6x$>s4/d~J 0rCRF i~Qs{^'64e7ڨLitYa{LUV2p֢G-vy ̷Ä䔐jF쟲a*3+0#.wW@ Y-Ր) z&E߄,k5ƛLBD֋RMdvH>*Q#M]*Ѣ$ nSxG~/ $ڧZt[XbZ=bSw* Žke*)L%M1 izfUC2_CnsFj~}D3CD?^?肵3Hg44"go*)OYT; +3ūɥx ~cNBś'q|@rd*'H։r0Z>ES4&^#JP -H[J wU_:܍/Gz=N|+7% ėlDGQ|9,7<:ʭl%YpjWZd^xY7u8~NI$HΜyv-;C>jo\}FC1ҕՆI f?\OYoDj|@gCPp]+(IfɵWڨ|8_eGʬx?Jb)}@< {q9Ƿ/c! ^|&o1U끙%Z3QۥGh+zOW2oM̄ʏKYMEil6cb V=)U'T{ RVsEM9/?gA%ocXؑ>hCfԹHl[\ (~2"0M2_|9M7#.@n#vSed }|6010d$Ņ~:|c2, 4rgѠ*$S/6:yPQ$CSf(4}amf^߹.6ڻH9ց+jeF* A;'wUe꺯<$Gg|SU~Z 1nO[ѻ`q;\c}1+x+2brQXg!vKPp<: ?6ZMYp&B"M΍ nsٴdq$P΂E#+Yy`6]Jc̪ViB9ۅĮ Jvrⳗ}¸oצFYdEFhYDQO^+n UdCU GKdrRX3yKuԸ,];_B׹|KXVLͯ7a8:'#yEVW5w1p.c䐲[Ox" CfmAmX79LuW+5y#Ř @ko5d/eg dXs୶eNrgA,sgV篊{K#ՠɻR[_nn1AyȕKh8+{Jd.}$GkFit% g8/D㖝 p1[&%7 `;.RrQ+Hb\+.YɪB"S.:4=rޠr)de0\'ݰF^:VO,ºwtFçڽ3Fi)֓q +А6"E"}Bg;ɓ| 5/lZڀhJm&ShLk;_ؾgÑ^ hHf`*-)A+Hdsqo8iP? C拚O^ٻRWO/Z[f 7ҸcM|9p1a+zde\(" 3yJ)˞7cг|?CwOMI\X]-SI.YM\ n϶j~G{a+)# `P%_m6h/_D+u'\Z>V`_Ł Epg(4zM$>DOoj] Hí֍rNTOL ESǑZI;6ԅoHת`J#HD:$'K.IA_ rSS'IK&-Ȃ /oM`wAxDpZazϏv7R=ݸbuϮ.|I.d wN8*?e Nb>^W  6|ܵuBj h%W47Ì -[ЏHi+[(P k49K!וf|@:;ܳ`TL [ 1s0ԶA_+!B[ʴKJ VE$xHHmkI<%vڍx iQo(EmӤ\Y -P,Znd.:i%.iNR8PD>@(_twuR0)M/:~{(H:\\Aǃ;7"'`"\Є@u~cPYG )]^diOϖsP _ :>fJK3~)U23Ș ³yasZ (,'4A0_7~ȗSEPpKgUX~"c3#%[P{K$h.<`[?j_g0Ju)Ӕ- C8C{Zvԃѽd<k!2}Кxֆ6`AJhc7Ci%.)BnP#`rV2YlDIͰ_*A{ckR;N3só!z¯S1rs&˰4&Rmp/s=t6TһIBmC&ԸH\ YW3_Ӻޔ^K|ݬ浴o>$u#GᑻS6"\/ez4S[D蠉bBvo5T%6@<A̍dtZz(ݳ(Tv`|ӹ,}8,IAAIv~~%*5gl֮/*[SkE/$㱙h87Tjm=&!υULX7.2f~+8*;(In-hPG_,2>Ի6$ƴ0'wxֺўgDM!Jç W k-6Tm47hb? K#Gx0R.!)42vwyڣ>R_LXMIdp,G0-">p;֍ vpT tuaz"ڣ]㻡aʡj:-M[W fE &믁oǎP!BV=`_<-SqF{lȳo_" Z 'UvP|CCJ&r;t[_s)lKM9`{YS[H!)). SiXA,.fsP[j$mhA[8C3CZ<! ã$cr,o1rt84k٘*TuԋdptS8kp%@f;b+YBObrvep9<'SZ"@]GbuPhcɉ~"U@%!D  j 4- rʃX~"2_fV-]QևN9(3<L5@  %Y.+Y98d ̤5a&QU+G.יfU[;}I^6\XM1ROv]Fv)62X |WX_Hhi d}E\F$eA|] N74Hvco/ id?xX !R,Y,aҡ9 f'tn3t{p 3-*V|K>3L]M_:QFAM)!OPk@g@cb#Y`SZ4U'tJ;s8C袀/L(y4pFƃe$x1.a^Sꃤ9ə|WyM1jg^5ɣ ;$m;lX2}28.ĉqJɮrׄff58bA:RSXZ9k\ eܻ2_NYL EJ\|F^x'*$L]aW,▜>i~ ֺRF|=oH٬zGkw_3IXGlFJ҈rExT ||{F)/ o7Zv(6c>IO~;j՜~(W3 e\1M)^5 =w(r v3/e=V/4.,Zr]Sey(ʁdH|ȣ*9`U|zp-OLlඎw𦍩_8+ת6elS*ffV^<'NᄓMޡ6ܯ(E} IȔcSM) LSV$Z8̈amy|hK~bF6%m(bШf"3D)-&VLsUW؂9:⓪鍥]]?%sT%+] o?ā"j2f ikh3[x7!l>b;<.牔 \, :˩ LT2ao7|>KƮzy<l2*f̔@-9M}s:1NG> ܡi">.\9<@&M zlu~0yKwM{6 ) _g6/_)CIrtn/-&ɁY;-b$\ =|8GiDTz};">Y XRl-.T 'ţNRE-%;J,!n\e^{ي˟;VYLm}jێ7INHlhk(Ng\x ʹ.[3MV7փDzdK-,]@$N3dl=\"pfE68]'q~3)Q"[Yu-4 '2Tw\oy@:j*z1MH R|F{P]ѿ§mu!?A%ԿϔV18s0W=PUVC\`{@8Zxu0AlBqc-xUT~s|Xb==I@9bM<2Hg9doBiQ(_[rIN$kAT-wzn˚L.#0p*`=I ȹ9QNF0&!<:"+O?'^+wo[:3~< 2bLŜ!7g3޹ce]w07rJk)juNl B H"曡iR3y#z=04m"El(kM!hv'F&zG&߻0lcJL ='cl2ڎ6{A y%3m\(9+?}?iXK,;zi{IbIHk4mlaYuz%j=6 yu7i {p@ToXbeo] Z4˕Egθ{#"g4/>`W2%]+t,ieO݁SdGrCS_%K  U[T)lbEo>lQwZ`,_luQT.ӐY$ABKԥen|B_}h>k3"0Nes1}e鐈uM?tʲ!>(;OJ7b+¶=/;8@H͒ + $RET)Pb^k*?q:$aͮ7hé37#mku fZT3l7ېU-~,M5fjmS!ccU[`իE~{ HOG*Ժ]?aiGź@ɓ1ח9ī߳F6ۭBCehSpAKY2I(Nfn*:??nF:c/P nb,rA{c|#TRB/JJs <,}W8UEϲ|R[?m¾ZCDK[FD/4 }U]cœc@`Twt[ሁJ^t u5|j?g!Iz*Q2sl*t,i~hIJUϦEipC<st-7wO7f܀l=+T (OAmN0:7bg GQY=GcQ{]ӳH.RgP<^PI;p ~ob Bu'1rSܳ ȫ;d4er\3PxV7(nTp{3r;9J~g0:cT|>@eoD 8`IMraZopɫRMVT{0?tvE69 C }9Naz%Hi1K&t01 4!/Vd9 FVՙm){ :[auϢ">)e댭^)=iIh.!\ x꣩RGќ&SuudRN\ uQ ֝`G[8>/}Ŋ霟ŀh?hXyެMl blKV_&3'?F<"?aEH |{[rZ`QPWmpЋ1jH?54ܳb؉`$ յ؏&1$$P{,13rt@E/kd]08>J4k:_xʌ" }H&l+mM oNQʿo ݠ|-J_x h4j ;}:0"p>t`,HuP61xp]@{Anf j˓uhK $Ʊnwn^?_4YC{DO)$f1hP!q T o~D|9l+* m3bS`V& }fi#jog4dg~(+xy믧<.dh}:56 LS_3nÕLP{5y^MMh$kĦ̠ P@C}&-Ae~ 4Au"bdra0 +9Dִzw#ד]IJz#֯ڲw|bmTqwY`ɽs.lB ?B~  6N- O\wq$ }o葘A@Q6-:7~=&ԦTOPUOzObCOB 'ןׯpP!7*7l츉ߍ0i SKXv|ZGkxiK|j &V uy/nRU} Ir㙅ȇ-P"M/B%`'M. OBGwZ۸&أ`BGqaSuN)=* r hcF7阫t(0mtn|9~qJ 48/>mр~IHrZZJQWcr˟KugNX%i"ΨuIa3 A풡axEWXz%bicG".#iTty_zo v`( B?onsK na=u,bJ+yYqR3[UXK˗tD vJjw~yMVH{: U}`OܺԌbln1jjN(hD6?GKTg$Mc+^z8ĭ{9ܴ1.Aq']wI:qKA],1k9AcEC>Px4j&,X䌺٩ T2lq,5搘:o=#L ۖ8is}sߪ%l^K)k^Ƭ6pi@'IrZl,@y2V(xMh?Lx[ e  h:N0Df!*, 33ټ,sZL|Ϩ{,MP\6a3*z_̓1\3  [݈ Kgy!ltJZ -mfghs.$oO!c3p0*M;--xwا]p8ܙ8*q5FVɝM㙬xI9K/&&c#ۖ0g ӈ(V㻩tK//k"m޷u,? `k $Σ// wIvwO2$?q0F>UGwy9}b|GKC7Kzb1Ks$:v[}vqdsnG ^H "!ԋ.!UB QJ;%h/;gfLZPrTplh~H?OJTQZTÆ+(Tb.#NnYwV{( j-(rGtEY[TgqkaYFvkRDrx}(E"m~]Su|p!߉TsHq#G꽩 y.nfH=%oiCh;hQb{- uA#r6N$pM 9(AgX l'JN(/T*#DI j< Ar1(Bn)(}H?KJh8M ]/8:™)s52h{Ȫo5f*xf Mc',Z3٢fݭ0քSG>*(#HPN#ڰ=XAڦV?T4W&R Wьm[Kb,S$ >{\\DЂ Q"hu!E!Fb_K`{ zc&+w mmu$+mN9孊}P2PF4ܽ4Laa $xϧ4)FzKk迭I2 'P#g;e,@ԅEe"8 ]ʘm2VOPҍW**'vt; 7#y- ogV+&*A &ო丩lsh1»D@)挌~91)ٶv =g1/mbY7&JqXQf*QJ.ԏ~'|a#j# "<zzxɀg$s mtv꣪>VET%F-͠kQZLybCJ*Lj (qq+`+bv㉪߯c벟*lUR2xDL0siڟt;s^b Xƌ ]iZgװL)`pU4 ́MTu < /n|hukƎNHX!dF=ͻlLBCs' y꩛@n'D|QQsFz/? 6 iʶ^k0m3x9tȫR!qی~}jY3ˍIsSd/G)Ub!e;~꼓A]dWK؟#D⋮8/(^xP5G !z5NآbXڈI@%Ƿ'eP`j"/VDr^]|Tđ\UvulA?+fc0 0,Nn(ݎzssL`^2?RJ;.z53qGmQ;ֽO`ҘA = %!I}qK\5:%ZƏm1ĬDXӸ Thǚ8;B1hjhey[.|D-Ce^4y kagfIb>~/(eYxj723jd\3:VVy7z'-AHc0(.؄,)e08(0cK]`m+J/d'; nv<#Q/M̎+!x1h僎@)Urz Um]$u&T7G3i`S7?S9csem(|Ϛ`|' už`E4_ת Ǥ o6T,d_RKЕMx4{=bV-փ|?óDZZ5=U Ʉ̷A#-<‹0δO" V Ǜ: oMOO@h*DȲ 0LbX7#/?G"g_eJ颫$;C D"ѝkpWBs(֛';8) 9}Q+ePӍ_ #> -e *e"޴+yszu^AXD8̌4-mpR :)+ۉa2mFBQ馃z܀5>;ᩘ6dMȬw헁h ?Ôrn_:'"b cFzRQq2 fX$6);HZt&g~ x ZO5ۇWC$y6ϦB0X1DSwђ(xrd(JRk 32{OMb|]?aEOw[n9-*-䪉x;k+d7F١GmMN_䏳{oI_e yybj.mUc)-y\(l'eLlvߘ:Gm 'gE-;lDuG]?_q-}ׁI P?.p 3ؒ7.c^/bI/Xs(a eςdT6ܝ]Un"Cs'UQTeKtG ^nz-^VS9OƳN~'A\)2isGY  wde==uaS (Ldq1Vd~I@z^g`jib{M$h [EyK%:C{\NeR ,"/L^& O ov8^ї]uS 'yݧ.'߽p=@m5@57Zbь? S6K0f899:fW}?)oaf3 ѲTj5I+'|`r+$փ| 31x}֡>noy/rIk~q: {1ź׆F3g :uAǴiks,c%xZ<-ق"$z~nN+WJNUTŰe; Lp]%#ƿ2WDۣxHIgpTɼa35M5n.h97BOD" jk\ۊF49Όݲo&F-dcr>+7s u6;YGm9Ofd01ǣT j*Ϲ"4SnUg؋ZرQB܄C7@p.7MLڊ6۽ضi0T'E<؞Kf^>3-L<)"+ZYn"6pְXmCRfQkI,qR+S9VS"m|tLC:)5$]3/l}ȽC@5ߘSmB[S%Y$V;J X8+.F`)A}3LGF{V%|tAHapSXo  ig6 i3wʠb+>6΢%8jGGDXrTե6e{-GEt 4:cD%SWoJ2Td{lCt=J2{T2ϰWK/Og,M77ģmd$ R$tt7=8;6 &-pTQ_kkFQw(4,:˸&27d+`Xq^=ss3weݛW%i@a)4/ o_2!x BR/$e= qt#o# p_\ JHyg0%SY3?Iqaa<}s Si[j2NÀѼ̣[iS4?,*GrPz?#PǮ[s`ǀjE낷qA4݂vR{9>E,hT;U/! M3N 't̬6O 4qX $8,/%͢HнqQeql hq0=նK!%6~j mdJΨ3j›Bv. ۇ׾.}y{X4}ChJ%^,N}+(]Yn||UDȁd?L7yA{ρV:"3 NWp'6ӧx^Q$ 0@֜=x@Ҟj?L&i+'Rp_ Nm'"Gj-Va&.o&,* j)&]{i^Wx֏0;WTc*l[9(2Qq7]8G{[7˰ra)=X1gl16N6Y⑱6qD14"Uja~[b:(Na8Vu%8"淛Sh;gMd3Q]|l1owZOo11^M { N,e jjÇȉ$;(kAGjE~ȽU VH$ٜvX%+,7o$^H6`7 p, ԨGЬbNV=Z_V5nYO ;PlDwEy]_ܓPAí|E œsK'i_vمXgi1S)2 ZtEƘaW6%Đ(-WsE$cIlc,_ ؆>rJUյ>E|)t'ډ"Hy"ѽWrIT"{~P:bk9-G{daa5P,( 10h0Dt bԬxP eh N2n8to9enG-L<*Y3ŷ1e֗4ÛJd)*$,9@#IK `,@ =[ɧ%8lOqw|Gm zjx2Fu`H ,}3㲻ɖHJ&wy(_ D|;]*bKTjA۔&Fi vD lpJ,hs8=-xs!`֧^.%:SL8G)PөYGNG]#5 ,BLo|@z7Zg8:^q.zVm9|?nTH1 8COͤچcǧI8uS,b'"{!8u{LXބ'#,Lyۍ0/c Rn2 Fn2] us9d4u v+D!̴;|LYq`7M_0C eٔ< L$& CQӷ o^N@ b)l\'E洔 wzT(c{(z#Q]n @A#]e2n˫3p8ĥiGXoMeUEx>};Q_ՃÛ=aC:~KιJ(-$[qӴe3^߼}ύvNb^2y>&GKPjfTr]ė21JU['|'Jx'ҜL& _VX4D)Tݜ <${!NI?V:ZeK6X~!h};3o .[tfY.MsV D Y(m]Cj(C'F=IGٗ6& 9˟Х@x v,Q5Jb}*UH;JӺ.YhGCwFK]*фUC <=ꪣ 8X3FqQM">9$JLSY I. Mf9o&2tАhl Dc\Lz^c^eqީ @/`|AUkzh:!0֥p_2]2U~a6'a0aOL}aꌖ[C>@3nThBk& Мw;6\SVT8qG'hrM|z-dSg%R~Tǫ%$(Eh+uqOI!Tb8P7.ЖmXe;e. Sn"̈́BfLkXzY<棄w]͉BU $Wv9~] ;xWĪ!Ӹ{r^>cg-BImsn)ӠieVm1H˰{`\@~Z*OHsَeiUFz,:TZ7b;rsB0&PAn{&CZ|{DE߾b(^ ǓO`GT䡣•=Yc42pH,ݪҪmUUGL^VѧޢS!iNmł~˸&S’r Q _~1˧zӥh..fă_CH3E Y~4Pя䠯Thc.dV#փWC1qa7j;V٧o0E";֦F^wGZ \9vYz5:hu΅ɹ-xK V+)>T|һZ@ jEhnk|8,{^lNԐ~LQL6t P\2y8[͍ۢ,4ijcĵVw=2_#]حV&> q^z6{iC߭m&yO%#9T jQ X_Id5_m[тEλ[UD:q+'g W[`10vB\5etbiJ;tY$?yk)֚\Vkem,P98] ^p7%O,h9jfCASԣ8rM6isԿihwGrhthd뭰 4yu2UlRI/r. QBHGu[I8SfBڣn}k)VX&xv;Jo۵1y {O)h@ch(\c+t=E˖^6ؼXy9[| &QOGXAX CXV\Q螹탚#qˡψR!ZJI moy%H sK42 =I-? [B)51?~C(]QD-`H)L%a|0'_'$F [J<:%Pڌe*'-m!{ذ$̽[Y-@.Y&$Sw]&\Ǭ 4H-ҘORQ \8 uշ""G-mUy ;1b2`T^1^ee%Jљ\n#B;Jx&=PL/DZN-H}d9U񱳅 ݮPͿ}YKMYj](HVKjin6W7Xb&-N= 4٘DQcGB\nx&0ew8L?هƈ²bâSTmzծ{䗇ல>@$ #r:OTȸ ]ۯf@lɈ8 pcυ/j: 1Q k@{'6m՗#u󋨢w0~@ Q.Bs)cDD$42<Pg3=_ĭ ~m-PƚxŖ23KFq߳VJ9$qU>`UX]&7%:1@9.:.otka\~tNZ-ޒ,w{6$OFCA*R< FQEًnyh2!9RXb33JO)궵j<|x љw%7.#!hPJΝ{bxgXaK$vJBʃ7:$x%6+} X3"c(hl2~޴*YKir#̓r89ŀ:M A/,fmbM5|<02RSeHaO:%BKXo.`N-l ې2Sa:IIO|(f-bjm@ ʧB_ɳ%ԝYf$&|R~Aw^M).b NR"a[/̂٦Q7dqLD2=ɚޏV:\nX&3sDtZI0j /Njes<3.7LNv^y1B5,7 qKXv}P8שd|kG;>Kk*{5[[u5M@ĻAow(<_)t QAgXMKPBǑReX-.A7pDY52f̗^#^Т@"Mt}B14+oNݧ4AMn :gϋJ_q5JN{ 9 P `CbKCmtf`UK0Z~EK^&{Ekg82>șFǧ‚+{mkR@$2AC"`vf[C;Jw}5 I}0JR66Nn佻6biV< q*Ne5PMժbSr,-NGmaRw~̧W>HGg= ٘Ѱ.fuLuq2H+Wo*ۥQ]XXs;$9G$dZCsշ~ƃx)( R.A tk9FFR9/I `-ʻJ:%tt4p7X\laDk6f @Z(`9ޑ_{1 pqHAʨ""@q)k7`=A+uO§낑s8,d5%Gv~*v#>bI9dyRxq3\mo{f={۵10og\N>JsY*T&Us(f.`|WU&!ce<: s?K`3M3 64ʼl"73!Ҝy{ze%V Uj(.*NjvF\ Ԙj+,Y+&t [$JK#_t k uמ,M >5cHjp.< .ة% RinrO,P5A8Bӂr#iɎe*i(¾]@.h:?[QL'>6Hҹm眈~Kc<+DRdwDK@p>vr.HƸz|]#ODOF7s@PNp#oufźq8/aũz^Q4!X?ą.o[ʄ*oH#vnպ\T|bŜDԥYo t~Z=L8mPt䫍`QiOntZ$D#>z[O?MEX|-CO}tT0[S"]@h>*ϟqn]uay'!bojR~gyi/9h*I|w,uD7lՒK*|D,LlJ%Zs`š=+r&aZaa bKoUȷH `d_t鹅 EӋ4Ԯ2@tX"Ydo]^ c O,ƸCW d/=ԷrRCPbZ2 BN X.+m1P-^@qK2W%[&>1Kŧʞ[A|[! }14ە RR4T/)dA(Hb)𗰻ݷH \75^ﱃWXolcOC&-Eٲ !44) g~]2A@}󀯶f1Ӣ7$8Fڊ5Tu$TB(}ؖJ%ac[W1p5*6ON< gM7.]ΠJ~BL߫j>qa |>H7euSxyV]1)1~QH[&8v0RFMeG`s{*<=^:a`^dKǍL̚9y Nd/I[_#U\a0HNڢonA[jy? XEG@yY0Ti1|,;g!XW%䨱Ca_ݵcp)+K&}Sf&yQ,` PX*SRPG{Gҟ8 1T}ɺXM(Tg_ Vꧤ`F7Ro 0=;׭\Ȱ&9MwnrGoSe䗭ۦcK!ks0[P~UJenyUm&#+#-v(S8ګv-\s o$ղ^Q @Ycci0u٪jX&+/SH[1 /ׄ FlVxp³BN^"wWPCX|ÕdX&\)N. "0Ee$Xrٳ!A|D$@q<"A+0qp*DG4cWyt)},8Opg? y#G%gvWPShJtU` :92 AДj٦"?j9\nhv=u@ n)^Z̆R!y:GEh'`l)pDX~ތax"?`L;x^2h3l/G,zR-Sgz$~tb+rt)/qRd7IJ5\-%翞ޞ> xSk:G;n+]}p亩/\RIv)E4C3J_H/sP].yl2^:2Bş}(O~;$hs&.$83lg5wF'TۜQ&؉8+^I0ґD +0 TԵ@/oԉ 9C;0[Aγ /k?Xa0b̀"x ^eD>O{ 4(1DЏdC #!iPJ/N Ow,69hDԕ 7𼳚ȍ#TDj{:uBvt0X+  svc]c"WfcGpNg W˳1_o6~! ȭsD'r B6@M&?0W'jh'>Ȋ?GﯿlJm+>-@ÖQ?JCv;8Z7z$*eWNTsQ^f_"L.=љy]q fY&%x2ʸymz>CH5(o9T#W/F֪oōw2yy"S2^WƼ߷ђڼ=`i=v W'O)s2R8&UTpY,aS;Y !OXZ<}&ͯ5$Fc$B+?YQ7eٮ6Ǻ|PS0mZ2"fzM93'Wu*6|,+iNEAKO"6A|,O"@2qu `WzL%isI>pk@c!]eeT+zo6/ѠxDӓS1>@{h8P1I EטY Xg|FAUc#6A鷼.;}Jܖƴ^Cߜu4z2Lt#A,ĨHerڍWTFH&}?*kL[n"y{~KѤƗtM=lʕ%!4_Eٞ 6XpӾZEoA&{ )-7W^xR8eB&z>X4x-'a:kH3+6+ߌ/,c~c^u*eܬ g!J1ٜ"YHdd`@W?Fm?fGZk6;5.#0xM?&aI%R `D ުgB"% {fW+^qUœ;Z XFr@b:}+s>k\h>J'.q?/҂JSOk?Lӧ2Qzn${-m`2D^3"K>%6@#XoQ.;C_nmc w5w_ދŎ |5" 1x%NBXFD oq:N 0ghߝHu8O#Z"~ɱVBG'p`7f_Q< *ȣtЗl2p􉮀0QkPdݜ:$ FoxMp2@2Cy 9$ԲV\u:S2Z7 U |G0Ò5+2Z8=O0f_ht~yR_(ˎQ[:h2)=81|'Ը$xÆuk@B8xB6G1D/B υ b^&ɷrl 2K|BkZޑ:9:q_q %Pɤ"F2:S䫎p?(wuu̺*B4邹eC29 TLhann)3,c# pv $G*2K8\8KRd>"wlrErNk2t Ob'v8Wrħy|LF.NG)%.{EItoD2"$! 1>]{Q|7[(D5vIΜ%Y'4)#MҼS*uݢ!{+SیYu<)O=oCE&_L[_e`6H/Jf]v#X F(krTUR) dq&3OYh{=3 {f 4!o΋U\]6M5@%8E]Fv>"я8!ݒw0oR섌l*k"M,o[f# t厹[ע*|Au؟97Ը㦘ĄF`_oO=0VUqVj2]o3$SHSf-ؠ~`gnS;mfQֆ, kwkSgDK!]I #:|m%@YINMw;R{LT `t!uy0>bw`6e+Q|rM~P3򉽂w|v+q7|_=\㾭퐁]Ľ`ΘfRS1sdm ve^ock'a߈T$~(WT?}Mj^Jh-S':޲b{|'D7 rӥǶ*' 1ʆ=ܴ)Ev@/{+_Bo"&:*<̛f@P<Ă=tU?W՞G Ő}=bqע]ެ4(8*N}.|dCbLj"Cr(O9m:T@⊼h-*f-%u1uΎŘ$Ah*@WT~ERJ|7Zo.ދx|5ҝKk -*[iJbBO:cj ?"f"`Z:fyȸ@Na Jfvl:rO>ڴ=:Z1/0I ZZllo 5>/L~koJ>z|PXQ%E9I:/7)cTzfQ`%P>d@y@2XYs.q@GuBP䉗Y0ux-fä S"zM^!&ĮRiWa\35u DExB\,V\ث8t0S9-s侍[cCTB(]e?uO4ܐ't 9&3u`K fOY tGM/* 8u^gzlrBBs1"Vr!l9ٰ#+*섔,Pba]}P}M?IN</dj< F1#blaFk;:׸ aB֊^Ivs0ǁZ(]4}hL 봝XtҍYg#MXf(G0!ߡS4w*!,yUaNW`1V/;@XcKZ_tq7Cq@H )0揮J<6NZn#1 so$E$Q(\|mIg(etASo+xzf:"ct6S#EL"I0;M*n^ҦƣZ-& hx1D/| t3z"xe]'֞H,ُZ)swB98k^@]Bmp[xxO_kT=Ҵq-VSnz쩓jy#@Q|g/#r:%w? dIFr4BHAX9%n$BNyǴvgla!blx DQLXF-HMV=Tsn3W*#<-%s6Atۆq<'zhĕj6GbάTt{n20VZd6k̲qy)iupj-xz#+"d ʨ+T㹜aa{&1r_u j,]A㨔y{zW <˳KG*w3|zzL,4le?C k.s3M, ]3e5NAgjˑ4B< :3^i`'rMZ" r ֶBoID1ahWe#3Q Ewd+pKA|Ԧ!R/ N-8_d[ &=oxFגҩ@jΦ4lq:q1`xF ]I[dV5A BMF=WK"^X+Ni[bFcgQJ(Tuts [F}3 mH2.QӴtQ{}޴/i7!_5|K[S+qw34t5=g]pol(7Oc+LpH̹'Ͳ<^g* aD d8è@K;!w̹:D:SF 2b1B9)e2Q51^"= CL8. 'Gl6D6X w76@Y+aۄ bKC}`C B3+SQs ?|ڣY5xP4/8>A@xSTHgla%}*V!] {vnH6[I, <ҖLg10Pl N3lG-[> NQ`Qp5cBX7afKGe;.XB .Ƥ%<D'?O Cm{ Jvs){q4 oBvM>I\gĠh*491h.20S)m ];ޚFz4ZwlN{j>+xqGPR$!o 9ohbϓݚoe{#;Ʋ"Qj`% ߘRLVw%7lP_)0se?_3cG-_%eA-shQ!{Gfh5xԔ))z9U&r * 3̱̈́z"r|J PtN8&+05TX߹#l(Cz}-(ރ<[s7 ַC+jhM|ՠ&`ݭvnYlw߾̞ |8Q5w{%̏!.틙? 0wq1W.bMXBs:$+Tyn_iپFT\)p<p}ޅ 9${k}, )[i2|Sz@A֝Q-/K9cwc lzSe VoÿhܼwX?%azw37;dO߄Bk҂Þ 7v&1+ƢlymPvy[ Q@6j ^ʦVGa,g;)!(..^# ¦,}RN$"T{weklOq¨8xC=+*j +kn3 1s`RӰz#y3(**S:맿V%dļkʬ , k&Rӱ%⁲ۦ Oܚ* }+yLo,Ļn&#;^+?.*%bK݈B8 7qޤЪdVi"[F(:>:X&401UDQfR/\0W~|ǛÓ'ҩ/lԛ;$\/fQO>i}_(KB$"FRܒc[ B倡~%sBz{+]&*@ xaxx:GdԚ QBarHz.[>t@"h W0IkTAʸ8P:>=VjqH NӏA0c*`.sbx ȵ%=l?Rg:o+T "UUG2D pda,Gq. vʞ RӕE)NN?њtu AhV_'NE< }O_ @A`S3jRQ._Mk}00hHNB[vQ*y; fzڌ c^Oo!*5SH,diNNγN&1a!Cƍ5 Mh*t( RXJ& {$U`OVr%0fuR2cK5BydX͚BJM)64dɒ3Wr]q(p\"ߣԛֳSXj룕,Z}1GuH^4lO Ɠ1vNh1-7¬2c$_\ɧ7rN 8>ef qCzAɨ)0Aҝ-_?싮>Xds )$vipM$ u6lN*DDd@e0ӐYٳ˾CoêhgQP7s֮{l.?*whx=|zTIly`RF=Oѥ]dт%Ƨm)dY{\ fN-&Tq __h\;qn)Lخ\2u?'k[,&T%UN*4''wD91E;m8xމ|uo>Pifݍ.OfIYro-!?8ieO"1H)=0Dž?%*勬㍙/<&rn ]?>s IϦ3l7\$}Zm@ Vk DD5DĈ؛fX\pNypvG' ѤA 0i;")1}JMGJo̍ΝW:(ѱgaK=!w(A/Q4SJw:BۥYndL Zl2INP>ְ/EPVN<725dtkή] 1@$E"JNxq_ *E7M?MlTLz%);5fդ iI)E݊(qYX>\y:(ߌ*՟Z|i[ а7-YbBɡZc-7,!v74 M@+vO%셖ER4w yj!!(b(҃G?]>)juѣL,lΠ% ^6R/tq~ gGjF f0(Ohix[,CŚ>!A3Sv:} -U<Z2bxdjod4f۫{B!]{q+rbz 3*5Z=|VVi3מp7]je;(vgPk.m$xt窷eh6d}VL(Cԗ[l;{~60'^9ւ\k>Ꮉ_fwh:ûw :XsST޻k}6[n,kǂP͏-)EO*E.i[@+m"8q?ONk,zƊt&z{"c?4qw+[`Ĩj'ȷU,0i:WkY R{8uGѸ͘N^%܄8;~C;^1ȎK0;QŔ<td+#a4Qyd2Рў2FGE-iwpf0-(|u/QwY^xY_-NmiysL+dC{"B"ힽd 6B>-l9͕\(~N˧7RX͹O1_)yrIuV[pWקp L-C~WʏC]]n"_hi"_қ8 I^lO~~Qusr-j޻eE‹k$%z7Eû@z@2o~`%~~+KnZiB Ÿ>Sn 4h J&7g(AmZȞMA5" Ja[.^f&rvE0*PX/Ū>8:>Ĉwo?{Ƒqo[)KJYTi\ qv kҗ. !ZD 4+ņ_zQL6i8MuJl-p\U/UoSE%Y.(|MOJֱAC]ܣmv7sٚ5Lg}4 47P*<=A#5*L"_fc\w2cAP-(6;8gP3 DkOf)CpxC-DbyAPƓ4rumO%صpS)1:%ݟ8S'-giSwyܺJ`8b"{&v>\HsQ;%0䆑,.{@&Ha7׻yqTn.\ Z~U' JX=/>kuh]NDLXksTD|R*4a[^b]+$⤧tidL-ۛt-H2Q&ezu)X:jI'Ҭ, N gs?쎩^&W]!rwZVt'OtM|HGH,`$ƌ{t3_O(@c;`&Q'Řn܋>Kb}ibz ;[}rulVkmIa`q:c\ՀON#C#nmvn(<4bXgw {v.h xXWJZ Zq[eȄam-qyv_&!fGra83R?wN{*}'}x$.N\QWl4` XZ|=+4ͣsw*@4}hַ6LΤa,QH,pf8# ;lssEjӗK# ^IJX4$aʶmeLoBrǴɘC]ayQz!10 ;)O[כy\w4StGS&adZЊ!S@$d{|[9Ky!͵f0Zhi-XISV/ws#m۳19bq1םo JB6LJӘX1'0M13鮭3TẤB?z MV77wxc;TG Wroɩ/>Y7= {]ŴIS AOP$v'Qz"e$NJlٯ\7BYDhͼ݄}@;m;V⒊>v´ˌ] IwgK^9;*'W6pΪPE9͵Kb4`O{?U@/(/ qյX^RmL.Io#ݙT8u%n'fef.V|@  McB v}hdC6_ ϸ wdD$in>pќ3TD5]cx$l-W9fNh;!I;(2c"KNdiަ@m=| p nKV2+O&K>ʮ k@ -FHuHlq/fGfnV:Xy_MUe IoUǐ?4 Qm7ӷM釅C}b.-fqҘ{P l꨷vp"xeog.(ݱRuoϪ]Y= q'ZioNWA,jf;Mg1Mrw PB*]Z<lSctxc`TqN cC tA|$xMk#gH{(e%XqInQCCG% }Ւ;@îEЍRt^Rr gGBv*B8]= 䊼lJ:"@<:|kѓ6;)畇D77;qB Sǭe5;Ѝ^!,=n)ۯf ]'#aQ-Q R-W t& U(:j.Do=,_v$*On_b6'c4zg*Ke#txaZR|ۆo,(sOQkX"^K[zR&?6*ݿwDbF-sKXR2_{͔%^yh0,vMnض['6Oy k-[&aRXLƁ? pὛ0NJ F;)B1)86{h3f7'Umȵ8l.D y6J` cm =0t[?Ŀo`$O qeAAp4\QbU,5'vR၀W ruualwKC @DAJU~hu# OapzXڦ*wgj<%Lj*yͤ sO]b $-И?9E_J,iÍɍ 0Z"R(p/TѓK[qqk}@Go lFA'MX5n }7>Ϛ񞀶ِ81C>>.\^m_sзXٛ5 {2|370?H#П 㢪SÐI*-;ם]qY$6Wfޚ.;ewIp<=tFк oÿwxkfrEkf6HXph<>L1ރ i=P_c(lC}`bh&`ؐdGzVf`{a:ƽ cl=ۂq%jn^)V-] z*[;a:9S|R/Gf4+i8K^u1kDgs%GgiU ,_vT^4@{btkIR۱Y2(':ݽ' %rAt'v/,B2q21f2⺗ oz]hAmv]Puumi8+ܮtX%+M042kƊy`6x`8EDdܬ"W˜mAaS8ғ ~ׇi]-"g$i^0(HY~F&ȮVGt j8~]  vSx} dr"S(m3.nZZW.V^wA. )/|Ȕ+@v> ủGK@4P)bx yN&>YiRɸC o,薹^OzOE|G{LQLa?9uL*TATܜ, &Tkސ-β:a7,SBn]ǃc6RXزsJ4&:Dv`lYsAm>L:$"5gI,`h_;O Jg22{SqU(F̼1(|2HDKrSDЯz=mͳŧ 'uz`@%$MGZ{)R9kAt 8 ҷ.1|Ю 3Tc@*UY uqX5"\L{b.Ɯ 4+cD{r㿜~h3R^~woIkE\#x SSeD,3#9T!M ӫ&_[ SH8ʣKJt%FյP}z~*[_ԗ[f,ߛ˄Fh&{(Xĕ=UX jxG4, Ϛg9TGuiy[9<3~N*2!Ӌ4Q]AّzIvX=O~z/ƤYu`4(V d2/2Q=#;^_1$邟RT7\,1Lj/eR5̣iD9j0]O˺I oXlƪl {hY攞_fnoIw9\.aꚭz~-VZΈd*+sB|q*.Q%WH _:\W8rǬhz@T؍d0ɹNyf,3%U$Gbb}6), gK'I6kqru>;9pB"R-z]Q24e9T C^W4v^z[\˔ݑ0WdJdƯNIZ&sL]T X@@{aޯS{9N; Gl8)6єr_Nr*$xhOgO<&U#{_"P'Z\pއ@KM&`moѢ,oj&U;!qb0}X;wytJ"V!d۩`WGy9Ţ44ЊZL2ρwiBi zq@s'Q ]_20`'TP[/6%+ x'N\n/ Le[Iz*qPefaj;Za?tgUV՝-L& &s?rH;o0 Y_%I4RHfR!Բa-4-'X\;`ʩ%\ni aṾnb0bGkn3~зnrU]TF2tqi=Ok-%i-i/9I\Lg5dJ)+nWO(Y Y5 ^sggYxy ܯ#~3ݜ!9pAx`\6h$+;!+dfЗ_6s"@S`GXoP= lΚ25rfGJL(t{@"cffIֈ'}hDo- <ַ~d/Lzu`*>æ+K>W`Ta_<}y. $Ga! SZIsBU{FG}Oe9^ P7[ :Ph'WɄS1ԎroP^:zT8!Mk;yBM4qUj\x!3'ml?wJm8Vy..l/\ك߾+ 7Y :&F{,uq&x8>Oil9n99M\k/alJ`k +ݳ9A|^}VKeBE-@cFJ2I'EzRMm`GV(PJ +أe/# ^!sϧrRv1I>,t Ic(*XB=|\tz%aJ:f'%եn/iQ 1RXC*/G-A}cfPsCk8ga8"N ȗQ{섖v4 e5𥿬AFO&Vs6d4! &..b-nC!ߌƺyBz&݈qDM%+2]<$>3Y#Qy0f~@PS$qr=N" V@;?(*ER$N…S~8vS"~ld-G$;lyk~U FOQN'y"P~1',eLPrJ!xldj72 K_d]oR3R|)^ZYDZ _ kHk ]ϗ EqːM2,d Gͳq1Fis.7Tkiܥppd[3-[YU0hDٞ4A;P)>?ƺ8K۵{.$D$`%A 5>g]gX*˿ەNp1{I|%A͗iޫd,ǠvjA8 q=w#ag, Hc1xx+@迸0_B*3JJD+7GrېgW9lΣ'e/ziyI[-i4 00fDvccdZ>]% 2ȧGl׏}y.e򙋬ƥ8AH7=+'#ך:އRJC畂3RD cbf¶r֠_:@9|3Tqq=W[8{F<'{rd G,ᥠd H璎ݷ+u@wi/|@Nrk'J2ZՀL:.$(kSdAfk H!ůJGC 8Wkvݪ/(VX aUÙ]$ UIW˩ӠӾyRq 70+(R󓐧B4-<@@wۈ>5a?>koղ'2w<0f|r"g9Eyx|[XNk5O 9JG`^\5K\,6HʏU4̥ fKz0[fdؼ%RMz;su2jyP:lJ etiV7M%eQtj/)B|ɳGy`i%X bQOCPAe)^qS.}X_#r!46h/jٽ*zaXmjX94;,ykzulF^E%5+mTܺTo|HݭDdZYi~(H>&wb()E:bv#>/O+Ԟv#wSU"8MtCc.d\WNXoQ\w(yk@>>v{K.Cճ6:9|%OI8D*$QpO.G5}d [bT/:ER>aR̈Y4ׄR ȑg I?3"yJ?_Y 5u|8 -%NY-qn"hh^W@ >jfE~LD­¦׀dLZlS,P?m)T曩zh>JYڍwA'njh~? Rĥ}R⊪d\!-,?鍝~۬ Rb% -ENN+Oɰ݄w>1:f4A'I.t Ԋ1郼5El#BVv-Z7'd5 BҐG@K~r.L9?pYJ`u,PN/rEx_{@ՏXTK2sZ^+Yg>ssfii?:9uը]oK`D/nPa"ek]aoHV1iC\X,Sse0cnUjQޯQ!r .X[`ҿ6`TE;qu#7ܑ 䓦{]>Q .ҘF)YOL .&9H9*8;*f{MTc~3Oˍ(͒$CUPPIWxt{4>z|+\Y 8e]ɫmM`PI%t5NXCqE2F||W_W^sMTuc`emȊ dD>+7ME0td6N+ eʰHMkzŸ@.ja:#*A$ M.q8ɕpw3?yܪ7ֹ c[I _z\( tNdJR7L|/FXLQg-NqH^* 㴨ACi-Yu>bTpJ3<+\b>Mr)2o2dyxzWG`,kp"Ѯ}yfw ivڋԥ{GrgP^VD+6h\|.Z= b^qwI4k1|֮N0ƼҒ?B{Da%jH_gpޏu34Д7{*;&]E^ &f>o;ng)G*puZ ^"`?6ɬLLp鶘Q`_]dMe?7h#4Ĵqstgqr!_S A>n6[xupI ,ح<''%&.Vx M~  V$  W;հ+@Iz)w-Lܬ)fGLu5o4POcLp֝W`Fmi@6;V+NO#fG0Ӥ $ÈoGCЋX [gX LQj& a8[ְ^6pR = }J;)]ԶmyՍY/W ,dÇNt3-u:>T97G`"%X B)r\l.x_SL!vX^bu/.bԲ>}j83 -XBI3 +OA1E/coV t z:(a1pTC7=},?\G@oIx4h<ɶ4~j$0sI3?HpρOm4Lbp"|B&ډ/BM14fhI",z(Vr=ye,V붞eI냈&i, DeNyhn͌MryO0pc[Q [ 3poCJ߻PB3~!υ1۷>y @-\B .c890KP)ElxD~k?(5N'gmq^@!mӬ+uX $Qd=vFPN,78ܿAPepukL^6‹]Z [kĆP(3PT]#~CPyp""yjbKwBX75szJjNtYL:Yt $.^- W?O']޻EE*&hTIۀHyU/|RCO>qʐ. JĮy6{tftm}rw@vU[Ð-h05X.N&EOzl'\뵮 ֒n.Nf6.s3gS%3- nT۱~fus`aձ:qԊj#0Ykq?%$ uP;p 0xcQ Z)8EL0{}VvIJ\MQz3,$$禷d\h7cSگꑜv;&4(FGZ&euO@t01ͮ"1iΞO@{9hczb^ło|] Z{Yia 5G;eiU HPeƒT,~be;KpHwSЩLvuDË݅,SfxvHɈ Ykn <'rhQVb;>K3R];ph?a&-,qޮHu}alz.<a]ֳnvDEvoA*X1Y7ґ=&S'<pm`6Dw|ndUj!. aX h\5k!煂 _C'8LRw3y("XV9*mD Wt8:nԒ/D; bv*7ͱ*Q;F))<}PQA#{PMc=?4<| #ո!,6,A D9=frw_Ui*H{ lpMO_Dr/YV>5DHTl]a[7=.:}޽gSmLb0aP0Xß9ˏh̡(U[\B>%Wx:鷺#fsrJ4J=Ȱ F)GOIkWrw-&ϼ:mZ%^. Qu"y߳{Q<5H9zu$FHSʄVŒͫA䭬! tGrwJH؜TG.<ݒ1U/_k~ WorA>?+u63|Y\a7do'nA5zU:Y~YAI$+o?>p#qojy; `zU`׮?AWƛ5q8 * SNS*(jyXGJ-}4 VP-{nz5 ^.I|*J3"ia;o+3k3e-X)mT Wka!(!#g#ǔ u("3%02ޑ9Q5yv&!cDiUUTL7|:ĦA8Bߌ&{WvF _}r^߁'5O'༭{S-.v1E^}'ϕ,ĨS-6Ék1$-IޔXӹf@z({ =!F Xߨ2^D.qTs$oB 2r}:-Jc{^!y d@a3R*%ƯRvb}?8q 5.jkk u&Q@)%>1ZJA툎MqM[0, ^LdX/48C?;k1*\BU3sL=Q׽z"y#y`0B]zlvK« ݐEQ3 %u!U1 =Ϡ\8i~a5׽$#>S ȟKUU]Oj UR­_v$oϓ 9tкLw#2g%A L:\94p{aC[´aAlO?fZW5KD;C &Ae %*vji X`*+Nq-# az$b[>2` xٰDzZbOjCAevϹ?ij2sduy>/ճFjDML5jZB^]l뷤0y#% Q<κ#TŇuKcSz,UT&H%p<}Qv,0Dx>ThhE5EO@;b~D{Bjv{k -EOؠyUl8$ N-i1#!.5ZOz 5V?/Ӽ0.(B7:8آw[ G6*.OQ,[W:s^5ӍOߍUӼu4. aSKED 9$:_I0TG,_ BA2`rühQ)]`LEԄ1 z!BlCS7"IfnnO0n< =u9j.g .Hy^C 552st)}!}0\H ъʧXLtb?6=$-0V|XθZx;mdOTo{Tn1ѥN ڑֲ`(=ɴ%{t+։BY.w9ft5ݙDܶә-}W|VpubyOőj!- i#3CT]m˜i/QY~TBͷ%r2$1?>%4וf`&7'D  eǩS;dC W I|Iw,Nl(>LZR1FVuBp`rxD%p!rEjohN1r~!|ADQM~ p|#"urS?%}ou9<7h-j=~:s *>^?wL \ CIo`}ako ^Af-D4NIcY'O N=Ew <`O[ 8bA !7@ŠPc*ItN̢LH|؄ψDj`A57#iz 6hTmgp-Nt_i'_T3TJѿ7AygB.hjȌXUf24>n"s1 L~rq7j39,n0:dW2mݥcl*VމѾ%#GH@=g BqP֭!KSڈ_SqXF4PX=bI}*08p**'٬ s`PS"f ޲q ::)d;_3/>͝?y1 !Dn44!Nmo?Ӽ/g*FǾݏuY*zE&x0j s/7&KvOjY]G^"oGB O6%Ǝ3b5*CÇI'<>p{P¨}k)9}pNe`JjOoQ˛ A$tW4ǜNv#^n8 5^OX 7 YXGAT |傞XKU4x'rG֛.zgJ0)='a6 §^!>-|ah]d>iRa/%|?/7-~ǷS똭h,ԹJkb蚨] 1TU\؜˝4B|IYt~9I'1%i[9vngч& T`EH'5TlUY<1 *fkN5ix >ɓm)8n:^*8GH[' -OlTwWrb!]1U̝ҶyNi{%E6zzP\踭$/g'f8nCM섮źnmX%x z B͛CB\|kX͹"s+R d *vC`]1GzvxR31P2=FdpO¼+n?.Ul,p$ѹ5O;Օdʠz%=F6u8dXYg&^ln:'9M ;;f6mbƲy E.ɣmUZӵ"M/gO)_,%X9=0~b,kQ6WT|0`34Prnb gz\;wkJN <` 3pXnvY/`{wPzOb]:ԍӹ /v|{SyJ`,[?b,걆=؊=Pt)PC.E ޅ"@F!âqS9T"EyD AAیaSoQ8y n6֧?uYRW9@D3{%& ry1 )0me8 # q}pSMuW8`&T+y ܥEI;Yǚ`iBё1\eឿpϡ$|ڵ= d[Dqm5krT\ M*!> #.V `oVȚGT=Y89+'[Un#Xqr\'o&+z U;§Kp370iQS*MIVB>zK/U7ǚ;)ܣ:rEDc|_ f\@s^ΣȀ%-,5޻ǍL~O0:}>99+qN|FF &MKe3Z*B:Wx{O~ gԷwC 2,.BMcB+CԴ-XZW&b7VK(%d!ۤc~rLƏ/u@@ǣFlhR`pd97Xn2世T+HOFViHWkʋsG[pҽkiZ: .Cr9waώGf# ѳ{d̝忇˕(AG\YZ !=h4"I Gyʕd."^K@h$ ,L&LR ch' 9 ZN5 깒(KЩ=$n}A: .=9ke=nB;( Yw8E7>MT<ӕ 3%"ٚCkMks /$N[%ByAv(E=/St3웻f-} VN;?'Tco 7=p:[q7Ԍ-|p]20!t3g^{u|:JL !C"t|+K:f mH bna< FB;L,o.k#,e61v4 rUp16<Qe#al 5Q~]a喋P3{]p]W-X[ּr#f ~k4zȆwhNfrVsvP*xUN 3c-m@`,WgXT9-I lSyz (3鱰tVPj2F:T ["h0:ɀɐ s"|6~R`IHa;A\4;x+7"g"JM-ϧ@Mޣ1L50TT1v86>vh.E? e,aEׅ#&IAF9V }٤~m YSyX(sdYcP_{g<\onyXPQ< XSrF}SCfU-ÇnLfy6KKIf]CT0ji'‹/YdB\5ia&o7r57`p2M0z[䙬`CD4םՃL==QRfH0]%?Y-#R$st^y$ "CAhmha0*IXXMNQ <0[f /OWQzN(rQz@1P  ;~S G.6qrV 9Z"½ 1oL}£åbIB+S^Jsl=[hׯl C5dҬExd7huWa] Un)<<5u^4i<_?鏛{^Lo;(NVXr"?FӬ0DdGwpP0n>޹=>?C8ڭb!oN Q:7 ]> R6yVUlbs)k`B-!Io9~fˮ$F62cNrg)r¹i=1cxy?l·IʹkD)ފ_-QVxȝ`b64 icR#bEdt|LsٚX@CHKO [(J EO@}'K $@1A5j2+k{>וՓx\Vr14 vL *I_ʥ‘\?ѳBќ.ba 5⒕ze';^iT+R7ђ^΢}A#)Fx)q,)4}]fQөvX "^@mV A3Ngw[1l=vqnyEt  ^rf6=17?a8.%O%+U >$Q.ʼnCլ?paÙ1 Q |LpFv=@52zbł4Cg Te n{O7S!D|[0˪ x=[m}SjT}g_8EwKx o1RMR. }&X"^xhgdb磞[LC8J*T$xjT +_݃K?9MR'dɨn}g sJYKaRoR"RȈK0gþe \t#+N;r?*DK^HX!q5krP٣ kmSr4"H/Fʊx/QPŏ[ۯ'V(@X6N@lWO3ZMݢ5td9WκrA{A=ڬP9$íobYG$=0rYwp3DqP7]f-?גӓaU>b#E|l<i7!2k{b,y "4xJ'}24i}t #-0bj: c>̗t %h?mV]BB C ׾C_ڬ_X: -Uz2NqE;Ŭq%ߑ`iӣXI* {B$@.utQ oCrOVa2B٪NT}Z}P{zR1(twYzkhŷؿysLS|m{?E )SNumN1<@o)5DA+TUy,sS:~&P+ |w;|~q@xaf~C~'@*̣#EO0Agbf'5#e=3pGv'Ա*D5=5'VDԑWɁmm'IvmbGQ>fL">&ЮA9x#ܶ d祴6[%QW~ _q -ikZREdܛ=:?C WLzl .j%1^DC $d`u1f/rE*09U冑7l,Rzx#\g(y^ŜYZ` iZe0fu7[(-GOJ䤀 ɶS i'8Byr C P#11dD=S]T{t]YRNdpPsbYUOiu>e>8D7;E;WY*eHJ΄Kҋ&lϢxfP k®uaCjΔ&K^@Up2=DQWZ634νĆ#i9xy@;9sFjx rѽt4;}ֱ|[;U#rgխVh1)LOeG+!Z5Bs~]D6f}d5+kE:Q(XV)gu9V$+}ɂiC^hGNh!+AxzP([%7Irqa/ٜ(\Kw ]u h]&Pk|F|gփ-6uVn]!NP:R/{?=cPZ +f.P߅j_CEζ g(jWOMYH=NM7z$=B;0NiM&S#jGFUd % wi f݋fu\ڦQ/m&R ݈b$'m$+]괪'.;:i>Q)ւz85 p3S`o qY}I'v]P (EéYyKl+lC8H=~Bvɂ|?caڢMz]!,jlB@@%PXA:p9@2X(1<>ee 9F~u$\ fLU'*9 I&u$OErx迩y-»_}@c+9žLJzhT*\+(Ί&%ׇs%#ETTs_R NH=ES5y^X R;. $-Z9+ ,j߁Krw0OgY0< AB^ZYfo';#.OnXD6k6(ۍ= .%N7@\,(֜_X h"2"hTyH`2HәB^ě3a܃utT6W@('E:TzW_Ϊ43Z=] >H47c@;.>q Yܒ6$S4vE(HQnݕ9bb 7T1:ѩG,?=<)E eId8].mx9!aF嫜0G-,1b_;՘}?ߖ$ե19$P5n]ʲ͝DGL=m4V%- L7VXFm~a)֦쩣 obɴkCSޣ̎/3c8DRpg>s- 6t>.BGw} \9sEn CO1z150yE`ۏC^̓XHgg^R7O4kGd@]ŴJcQx0[+W)[xmŸ&!udb,f,cC=  gHpu8T6LaANk5:n^dUb>,[L2rNWxOI.-7ExwJ:96No{8p0V8>ĺwGlҳDFL Y. ܯ# ߙ E=mH ,8HIU ͕)P:ć֪Z!Ti |5]޸ԤbPzm̒[V'+Z"¯ev0:*|@xŏOM%3X=li:% VS2Qa J0o9S?C1#RUg2(ۗs֪1ׂ_^Mi0񅏃!N(`΁_*pqݯbet+~S#c Pd^=441`3 09t3u޿wfyjEW_pNM/}vg1p+ $!#+CZJG m%:p,+ic!Cė\3WiN qQ ~!H6u˒AܙµI~pBaVxl37BzC `a=MeZlXc(GIJNߙ^l2ya+$x<:hm {}T&"7Ev뮡|/GQe:L " = ރ降*Ϯ-6qᒴ_Ίbf3S]-L" Z}bpp&и'e+<-Šƫ$-ẉ L=W%?䃅ʩmVDOE7pD7X7%^MUxj?q+D{ټd+vT G0 B'"A <i$]7'f36D\:L])-b)Iy5iO Z]5 h-"'7ɃE9zQŕBb{"/Ní@^ j%H2~_>/7 ZGEX`Pe7u_|gA/aۜ.$ZKtmJi/ PL`aέlDEhBvAs}[uYI/L]{AIm;(l'Ú%םTh0z\V¸Qs6m!A#I\nQ4Y/kMP47_3^3g7 O':#8RM${ƣgWPѺcahCpz[6+="뤳BHcHlNO9߶%f* 1etB~;֜CK3`3@3q֓WVg^;em:Do7dXsh2GxG&QoNOM#؎v*O^.QVk 5>ۓ(32~b;n OCp(8G7Sg `2qa9m[(Lۀ e.x gEH3Ɂm v%,cuX"=::Qr^mtko(8e٘yUm,2Egr9"̔j}8z{=-9o)dЕ;f")B > WG+iuAVǵpC})o7e*qLƐ9sz~y|qk%`|9Udm~+'/0A. Wܚ>[^XQ`5MP]z}+A #:%Lr#& lOBy(_7R@hAԑ:Xq{e,^&4`>)0ֶ=Ln{-  ]JV͠3I~CP?NOӽ7MsY}3 9H›0 <|Yʡ"^^;^^Ţu,7m}U-̂nci#k q>}S4Z)h+xۂSev) :7$-)S KV@[ra˶rp,/[Nٺi3|% jd+5ė#39$ڡU-sqǛ A%5{֕N9dc8>V:9H`Xfbsm\-X&$H,4ȣ2ɻ;2Ő. aP%hOYg2"TY~ϭbIAPgo}E2㪩o;93_ .L'.>-B{膽v wOD87|H#mRH{[PMR&tВ`>0gisa=:֒pt:ڸ0r-1cr#Cc+w'xS}=#Z4|u/fD 0kTHjG췛ÉW1t5gvO3J}ۮqܬ偊1GPݱ'ohcvuJ+M~ϲ,*c^v =5Xm}$u/x }]'Rmð]/R@^6z Khv(?jthr`w48䤮 Nή9=7lTR68&.mr~NCܦ|a7&rI 3_/IIO:g[?FFāka2c:v.?N| GWF$4'ڍL0jV ghSE\f0|0"' |D͋Qpxs/"pULT^s=ok;@#VH 71.a/|= ۊ͘odhBz] VqXB$H@ (l>l; 7yxm0RHI<3/_w.|(3thBcP˅y`$Vo|qGJA>`W-+!m&go%4Xhiob}c#dg}CM sᏲxzugyOCGNopƜ阒/ϓP~-3(f@TdI8JFձ ^=%"J~S28n؊i'ChKR@gF@FՉҒN/ĥh/G;WàX;oh8X:͸COIJxtB+u:>1%=6ꞇfAT2$ FoZ'zK,vF[^>3Z/۱2R V#4@pa2CԵ,YeEwA;[5e=&[H}WQƌTa@kCYN}|qeAkhUb?a+-91ӭK4WĎqiH#S Se&̺nN^2*YNģl]1IT<,- ˏ]6^V+//N =vw 4{噺n9| q? xRpq!"6ډ[eiB˦ALFv7ZB ![!zrAܮ!3S mwZ^+vh@/"{.㺴F.y_6n=:<v 6c[=ڐ8Lk~X8~D-LXs'J~Y (&rl=6'FlQwI((Q-(C b~5CSςyB2$`y|qt4iXԱ-y"wr~P_A3,nȼHm.H;)m3P(?>:Q;R5j&M\dbdpQ˯].*G"zxtuZn`qu`?-5"#-ӡ|>G}{H%.m#;/IT ѝVIpH#fG4Q]#Kv`G d4n;QnKS<'[-=zeVٽ3<dCaM>Ow:N,bWoC3m Eip5j YЛEucZ |8 s\Eߌ9.G"K^|Rg)e|cKqv]%wF}RbH ͩ,-ȯ sn(z<}y!Qt?NLI 6``~9 WyOOR݃1*IpK6c)!2Ae&1cBd%MZF;5,cuvl8z) ])CM܍GIMtI/łnDq1qʄwvwϜ"t- 3IήT3a=0CM}aHmWv*qHiq;)(d:G#iQfhg ND+nW =sF'̌҅y1x 6Uo. ԓ!+'J}3a)_ʟٶ+PbdAE*n܌|M+;%Dvjn`v..%2 z Fԡ)\Yb#S{lz6{ 4M<\ cd`-e Otd~mpnil$Lw19% a3jo^%1 `ufDlԒ*yMyT-JGeU ϱ킛s;th4JjPq3͐R,6UBYc o2]ѧcBlԡPyD;/bۃFA8|߸>W Z2/:Im bF84|PſuL F.#陈H3 BrJ㡕 :뙝z0%%k)l㽊]jirq/UYnHCCSYȲ)+>\$Rχiط>J,XOن&ߥ>KHij=!4T6r˧GR0{FӀ͢&\W5ΔP!n$?R䀛7K{0J5Vz:nـ(<_]- ~b$RF1tJ]XJlqwN'W^w]5_''&tH- 2Lɝס\[v݄ChU9RG{$ KdO-/ z TOWǿ[tz@*ʂ8./@xwh7Jr/ckF#w/cȝ۪<ǴU(26B=ۺkCO^zR8>7v+[MR_d>S+ӴE|wpѻ\#k_u*\aR:!\2`yZO`EV?XlsRc\ڟ .2Ж$0{PI*2%X 4$OIVȞ[t֦Gܣö Nsӂu[Gx= JXtƨyAx~& _}8ƍ"Ϧ("ZGe}Ǔp԰iPc$H:25c*E2BՒ*5MVvCLSF2 $_tE.h6_lk”OL:rO&fkrrwh ZNMfu.z[}zOsڡIK y 3[CfQ<3iQI܅ݱ@5 @Ǎ[+Ҧ#}:*!OkRK:*uB +:M(oB78rwD9[WEJj(_6*vt:z#-ڗ[ ~ڜ(,kA#hpAVbd'7~; 퉓3Bss ТJ8My2n!{8Uܪ[g͎%f B-GƮ: ȩo%LJӪ>H{ӣF(ųT{#8b4 }.U_Qq;{˪'m2~$6pTrm` 5::k{”cmOmB" GPW=}&E#WGwj?c5\rTM.SfoGM68PEq7*ZI/:;Br΂ ɽoAT:j7S06bĭO76Oh;Ur2&Zt^=[JEA׆X Nep;}Ea&PTQ@(wfuty]|P}?{ޙE愔Tsw}J*@[D}dɺt`&&_q 2^ RiJ}wEͬ\ g~(?/hK%nQB5J>b['\{3ff6bu'V!\Kfcn iW e-̃0sCT~²B`HeYu1f!&XC0]Zbf8 R2ۦ,>܋5)H= ]ZVLJ4Mkh,:TIėՎߜf%-4pOu99^_cQ]s5/  B"ʼnMOwf}#sse5Ph\#z{Q'/<>e/3oJA+#wP.TĮ.I}qEchDԔ[\.z{ 7LB@yoP9 .* V#GD?`FfwOUڑSXtab9sX+SolF҈a5k 8Hji{mZ~4 R>̨*#'Exm%INX %}j__gVyo Xe4].1Ze?b>z|g]P(F5 tbe䃈A]z͙'7 x̟˾pB]fn@d#pwIlsbYAӌFoj7t^ڦT ~S-1^7îGP -Z۳$[Yߓe45!K0L692~jb{h5+QZ$x4zCGcVȚ=L]ygZO&ȡ~lip*N@#^{+JK#u5;σMg% 7`l_B@V>7k^1ΠsҐqľ/w'"Ns$+K؉p$}0~S`c}} Z뭝IoEpdCez͟7{J`)]nGV.J9YjMقi:X5"n?Źs?=Qc!Hzua׹5\%&@U(ry>M&`WA$ʗ#% }0WQ- #`ƹy"R+ ",xrT1clPW+ObV)`FA#蹖 `ШP啸za!?gWAҿ pKM+ rǣ׏ =JC`ϔAuuܘO}񢦤1r)]2,8h 8>@21/r)(x^e4_4̙ dQE4ϻTaC^܋ŀ.iɣ KKK7 LXm"iˈKaiG@4~7=+\=TR%2lBX qQǟ5gC.ު쌄%5Bd.HmqFRә,޳,V\C-OL)' $&4y|VmX|pZcv%g4"ʭ{30"DH4bbWgD4HW`f~PQڋvsId7ԩRv7QB@:*~SA]iX)DDqU: S BdTֳʦ lRSv[U:lQR#"z i睉FFXd'nt$8p?*J[!Z!or[r.^,GUOɦDmSJA-wW 4QX# (HV&6֠&6QHHOլN2s\M9D#ȿܗl0pC?!bvw eEAP!BS3@tau^lHAn0/_?% Gy2kB:QW?;ZsOCQj9Uk|im"i''Ƶ 7Ykÿ|=]ER"Dw~Ҝ&̽3d{47lD1ЁF!yqZeԈ] [:o!خ@6pGt>|Ǚ2&dM D!7MP.u\ECV6m9ōAt%>cfaOKsȹ;2\EBC,cGj;`{l|;b *:I9Rm伮mtE{&ʐsz^G"AiYBzZ&"0Swn'TݸTՃ ֚2.iFPQ3#u)`{2Y."PkA_0-˨Pֹ9)KD3#+w2t `^2r[XFqs=16vk!&+d KjaE8ʤ%E&}J+15݈b0]F =`ʔ}pݞ!hy:6;4܃ȓ9 ;koVTƀ +]{pB{?&J2.ZLr|=ʙ U[{sC֛6:H@$Hc\/]k8jXyj=u|w?l &x7vY՛{E|4KXB@32.OW CDe W㵮M=N05݆Wʼhk31AΣpݙ^hK˥wM a*0,7]FyNxUeafSnzo)5itݸJL mAmDzVmy a41X^Ԥ9Wh28i2G_ūcGMm@}!/LnD=񃸞\2BK'}USڔJ@@K#},ua ;Ǡ5EZ܌ x>4sPXB*uGHadGсx, @FM< 1 Xke7H"hΥ;ׄ =,|ר}H3/! yxCHDXeYNX )l u' !S.<-6؁mR]'$gWnctB`%s>{.yv9q5iB<8cx!<)qK+ă|3}q|i| ؗ\!cE0poӚP[?N%Fid͵fy DĮT)xJ3z-$ x1G}Bx+'jEZv]v<>Zh3̃ˠ_+MQ f9 sUlRZiSJɬA^66EVU-ج-NU \|jDjnE,1.˩(7Yp\od^a7K&ն>獷xJ_!޴?L|TR˩.;p!dfJA{_i t`u?J'RHL0}Jx{Š0^s_):)( β#bVkrcKK{fB?eS DDF9ٳ1ۍ7"^uch B<-LLL _@D6;sDaF&-TCF¿b.giJȣoK!NPSeV_1pTƃ~}~L2lln~XeQ6F !~L_ -qx-^2O~ <&= ח 6$$ ^8J7e%\3nh,L̑_6A*xӢkP餟Qe@Gͫ9k_BLFn=|HWA)Ctņ| 2WD%|\bE$M"Ȍ|! qyёn)fl˘p볁ԶHSO)T ~ĞQ)?6#>jJ1WqiGf"uLvľ¬Ѧ,TuKO59hNe&%/WdU_RW%߯" C"(͟1@. [5p /ʀ\K"Jf&=$Za1p@Tև5gAQ!y.5$2l9넘=>W. @ \F7^5ꧽ@=o93`ύ6{5IhpI;z AZTpR)oK>ag8A4m,@ohy?E3)I!po7Ά5t:7,:ýW^<; m bsQ z_qV"kAb_VʃMqxr!DSY űpӿvFH z@<m Mʱ?UtS&1Gsٍ}zL|קg$WږXbjɾtJq`X}Y3lm$,^/;~ldy/"{ĒϟKcBg?%96q#|)AYaKTr$YDOĢR)9^/zaz 1j gy9"|D@: L쇮gt;V3A*c_䚊$ f^.&w}9f,s1|j䴅%1KLڜ!K[=;"0eN=Q[a]v$fئ?g8C氂3*8R-#FWwllBG 8O&@ c`T9 fmh2䰩 d󄈀Q@?IWs 8]| P9w֪&/U])idm6oqxcSp }mzגX7޷4_/DM:.2SV^@WX# *rFӋK ʠ:wVHgcJl릘 7>hvϛ*{ME) -~I\zX5jy 0ؤp%sMe?9F 9$:f3 Mz }TB2]>?/~JUlceL؍J_Ff+$ PS(LOgI`owԫhj1M&2bu60$bpT<ٰpuz4OE<>erhu*e9S4iܞO4h2*.EϩQwYMWd !ڇ6ڿ#5;xHjfȹ1.1}UXv."S1b8#J 5T|O4?"-kq\ tz6-zwm=n`]_@wۉu6؍hj|9ܐ$FnFټvdxe&/L7 1 )3rP*'AIHT3WJ>S`4YhNߩiĦ:BgUJ@DY(* td^KS6YP`wiMëE-"QN41yVPDQX02Mf PјyI:hI"zK!hdEJ sP ;wQq:?^_agPknvI%*\"5u8z|т;a2dg?MkOy`𛾅5w%X$ZV=WuidjP&p-4L2⑨lMo:ӜPyeow36i#wwBP@3iĖ+h!+I:Sy ov jxqh:n44w+d1p t0sq%)hVPp \t3>!^WsԨ29>ۍ723 tu64QXﳵ⡶~!9$F_= - 3៨-Tz''AGCㇺQߓh>v,>[2ت/~[)b!\m+bbs'؈?D!#um ԞOa{G1 ;o ~ʹ rxفO|G!f'l#CGZrիZa75H~ EO g bDHw6hIR7A/?S]ȑ v"<-=U]+Wʦ;0WATw^g dHRɂuU|KB|!@&V W+&o93H~D&qr 7vT[A=?+˘Ҵp\D*ig0(Y4 nnDi?Zd#!fH*[NAsG.4Wcd1{fxDQ֕{]vT{3MFFD OT}*[?3Zc [;W1\El 6M d&G q׭{ 7w4"< f̀觧K1`120iAD(#YUfB 0nED Ԡ5ǭŭYP)"d!5sN"Ĩ6P/6w fGOUR4XwMXMTREH@mL:l&}oK9VS9')7ʔ> BgĿ7q:`1ID&pߋwGØ\1;< 0v@(p1y'<3M!6OJQ@'t)+ C-L+r1]hI'&׎:OnӹGd.2iueB(Tx9XvW)۩em ANᲢp בm=TJwxdxY"8=@_oZڌ\䳫m7Cg{MmqY*QܷND͠MOKsx`LU]DDjq y+ V0ªWZR!W=}#u1S&w}GF9@b3zL(_ e4`V8Q]U<-MzCˠ( y]h>Qo {Of8٤`++&ܾ\A1(,hظDS+Y9+qr:V{w0!SﶘE`#g"}1>T!Bӏ@QgWg-~="7K &PS7qݚèM?Kb։#7\i<\av\Ϟ<ӽDI%ld.3+ FU6 - 7xԲAr|6'҈em ~)},i έo< wپmFIknPI\tCw/-i{z SWqbk ,wDY6!90ꤩMsOcz0<Γ}^ʷ1Hcȭ?k+K .BxkV68X6;#.K%yI4 I*L5pkFd_iL; ;bT95a=4\GQ J-[H)V\@bVVĉVy3J;bn&߄iݜ\!сñOhCmͼePmBt&.GB&y%TvSɭrl/x}Ҿ7hEL'odu$x#E0l,#.Մ>lsh [l֮z5:ĝYf8y Ά+has=~E.ٵ:L2-3xMpF8^`[ +FIA.SMHh sHCfB^@d1*=|'z $%%Ŋm:F&M $~~L#_y5uE]ad:aJ ,H@=q7iqe:m TTl͋şf?t-ӈ߯_q; :R}Es7ZC8&65h3#1HM@UX5@-&Yl 3<{Aiq7ح L^7Yy9siC(,vFxQs#α}1{^yU?*Š(wbu( ?k:'yMx@ػٔ5ˋWh ۶y栘9y{*N[ZI)Jj;/\Orddez1P)lh/jMfӶګM _53/!"q;8V5?圤 +jX4{8xŹaQ?|"NWLwiVT»D Mar% "iqDSzH{ay)?ǔT޴ɸŁ3C; v@ ggliSϣCXRevO~3L^Px y_ŧߒ+}v!RT6r)z.fEM6v؏b xcSAm'xCUߔii2:# p鑰@CͩӸ΅!mioTp:c#5uFq|gT7o oYPg&*Y.QqbILP@:6!qE.ڰ0ntjGXE;*Mid5aBtܰdGsD"&,x)ZjEک=fNt jf˥xAu<JVvEC58M)Bw؆ I&DitMan+Dq^e)Zˬ }ɮS?/ r \?V[",1px-)'[ٙ:ig2ܚiz$5ic=ƓUq'/XMǻ]0er}:9\8j]aE6\9)ڻ/6%)q6ȌI9 h\2x߰[) ww.߸%?U"zXYOXƟQ;<{:B VBÃ6PVEpM em:vk`$g%!$%_&H+mNA)uo cHs=&xbp)ng2v"mݏDƒ˶@XLUv>9of4ag~I2Dh1W'{D{+;h!CV`0xW_5E(LCMŎ6ѝݔܱp'@>?3?m%uy~7Dk"B %$F/c7 vdOdoˠƥ:vNheR Njq\ jaQ!dWo G/eh%6充&xL<̂]k7¸_@*P;xZH jl-mǙ{ckPt`i!,G,2 y]G˲l( [aaH-CQJl.ėͼ# R_cgiWsŌuXDC`#cpqdѮDl DXN\2USzŝuV}Oo&59&hKUJIO!H(he>|7 ffMw Sg[Ή>Q_P\~b(M\3nr7 4|AQyF7:{EʫMJmW}b(o[ BETn7-a~k']E(ZNp-{ .(%PE܄"ݛ@7 }dXJ;Ae{Eq`t[nY)5XՂit oC`U-`팩iu!v+$E\jMĆ[FMLP1~/yް0BQ斞x`.t@"ǽV*ӛ?!"I7t_̗R?؉>A #zz13/X~T'лˋ\f#8M9| 'ft]9sPf.8:r4.óE8)#P#_ oz^q& !Wv٦7ehId_Pʖ.y]4an֮9/N%ݜ%(%c2iM1 K3oKK#88V6p.\"15^M/!-&a{0Yy/ EMt~\`sa1sSUP_ BtL"G_95 (YB9e[vz4R 4\uwrܱ$2}徯øA/|c@qLwЦ^ T>Ֆ\˸0N(wN'_UR_W }sA߼ ӋK H^gfg"?+GS bu #ְ"ӀNXu@W-_h kv[Tn 7JE aRv+ҺcƤRB:P1({7 O> znR7%Db>ܲ΅vj+| ফRQSvgJ ]q[n~QKPwA7n",(LާLJ8_GGHy?$vbEG1@&Ww$)U%aoӭ/%p3MА K~Ou]k y#ryU`w"֐_-$z̼!̈? <`]lAvٲ:Q<[~VS7M4Z 8Z}s%krOd|4òܷԁGmv%̷K0XuU.Rqﵒ&4zj8MՑ#|(sWb9ч8 kF{r$D&t-'x< n$`Hٯ-bϕs$Q1ą#ITFO]r2D-=NS/lj*3:!磫3yt``>ăh~N\d8XNrHAH=". 28N7 ]u&9s .r;Ynrt^יK,mh-# tDuF C i]ho93(FZ~Pp/=NZ\zVw&=o',JwռCƱ}/{0쮬k雈y-7jQmJ Bھj؞dF)}c q`ᮤ? . J_ cY̻:W>&?-` >Q%fQTnLU-'1ӏ@j.hIҬézB6LM4XQMFQQm (q#ow ՄHΥRuʳ}9H8/JℓVRM)U|gN7Bݳ&d, GJ1+^ \ܤb쒿AAѶRǃv}w7Պ(쁚Mzw6>g_0sBQo*Mu3SceO>h 3~^hT &P2 Uۛ`6~M{mmwK r#?ki>V4Cxs~Fi$ zױû!j=;"f .˸'s9!\w!x*u=c&YчWy$K׫! m &kͪ~gP+c\&{XIG;}7{@ P=-Gu`I]} ]hg;EV revƵgK 1ҍ:g)֍jsK/<'GH{:KxKPO|Pa!RTQx>Y0F#DVo°#DP\i=[^]~Lns.}3@4t̽*9ʣDzr*s|}]8XM C]vp R SVj~ܝ-iAkVw]YJ?1۶*5Rr&σ!\m7227EKՏr_gE5x@3e$G[+\cyN'^`w%qq%Q ƿ~{fhtf򹷣|s5隂# j4S%gD-N,y90G>`sϵd3*yDv:iAAqzQ wpS*Q`-5! RMPMW `풬''2z%ku%=E 7"/` ؖ6%/o~wPK&II$_U92hrܲ> wmNXGBLJ;sax[X% s Tb]v;a1kYÙiL|">iȌDNyr;t@kiKi= pLnEdEkKC5^ ˢ\SߺEOh=} ?FΪA$˕*27 jW5n[d n hӒ)D8V۪akp`;Y7SAY'U#LV uiǹ)O}M>I?mi1D'W"pbJ rra1Sǥ"fƓIPU/̈@Bz4ePi4ZS/t9;G@a'wѻ% kیIY`k)88ŅG8La/^"|wgr VSm0fWݮMMm\kN/z(r]f%8zڑBky/L27.\q'kψ1VCP K8"zqƭ Xu$AfyMPN_mI1 wG(X7…]zp9G4l {ͫ(";p&2B v;)&w7q9^*.eaMeMƚ6O*Ղ?ZFڰU42^S1B ZH,/ 7MRgT88k@RoِN{wmx<:ۘ-''N%2n&lu.fBvjuuS;&PSFvKx2 =4lC[Cw@f^h FcA;)v=)Ɓf"ͮ[FV`[(\FaW?ҿ:i@t71-$]#'Ma>K33z!Cx`S7Z$kAJry`m PGS0 Rle8FUƄa aO~U(r;|q%Th2l#Dsf"'\Vr[|&6^ZwP~\6Дo,*Uw^D4i/}uZ܅~U(TErX3sΎ'7g6huD1s@t="0cpI:eO:Fd -A BxQ vBb:|x0'< }vi}if1 2'~(7WyJِ ~eEUhWqJB1p;wE >-x ycv `$nl-L^ãZ_2~'5_e ^U rJ $^[eAgK1P%nWZJqF tBiB$NVV]@q[&Ўߒ;MgSN{\}϶K<]@q2uBBWd9utn|D&PC(o퇳=%CXu0zjGJ/5>Q)hLbHta}M{b/$x" Eѡp!=q-ԑR0BlK]У0-Z ~lƄ{^r>.v5ݓWX.nM6'Mxt *i&9ljgP;,T;".|gU @O9x9vSStAsxL6fWg<%hbJ Q7/fO 2 &Ttil:9^+1V#  Wj[aRIP~5bI< .F&L'nu$ԿyBi7+b#'uzeh\k8bΉxIo-Ǐ *jWS|+7zo0S:sI3'ăL]4n;M mL$1R6WAcr#r_q\xjeeᣃ#P~ڬ^z_Z4ϕ=YfXM'X8.V'zE369;H5LB$hax"Qn0TL5y+&(lHYJ23r3W8N]m=N* kHz0LJQG454 u;jAL=%5pĩ[-9E(efjK|DbΥS/\\Svؓ}'{,X촄BU,Y .e?_~YSj 4txluu%$Z!=yS;o):w{B'ʌI(Awz#0OSdr%JtGdkiw-7Sok!lNe!k|IrޜI:598Qٝ3aF`hszjRΫ%x͵2mVh=Bd7-@rVm/u{坦ۿACSQ3JkכTzҡz{tͦYU*aMM:fGv͠skƍuʾu+Yz=%P]H0!vsBli TEAgG(5?~}RĀ^~ v%j)?t\(  ftFMJXnh^ q>QR:JL.P9^~?9.fԞs"c,Xι) мEVҩAgXplyGBZf]*J LV6Xz M2.Z`G.ۦL(@%:KnKH7jVH|`*fדl1[ȔȍF0{^YwKG=*Eqq sxo3m08r(SosT)h9y.y\9oSiw:!afϮ]-z<z_:{M 2*9=P&$b_ptD 1עzDhLk܋[C+M.$OD{m'zG8k+ SbHr;Ƹ?m]Y&uO |! ɈiPPF?F~5J 9hT87Սh_=N$m'&a U /#a=ɥM` hSHeRTJ FQHH+p`63.fdr(nդ`[?0NfbZOGGg'fXX C C 88%XTK3l:"2y'¬ ANܩ6,5ÆTӮK&%4ȍ7@"ރeє`vȌͩ s% G꺞dt0k.&Ԫ6 ]QU;.G'$lB\O|1GQ<xb[b&#FtY,3lDM|xiwGѝ{c;\ !RcF . S:GGz==Fd75=9kr`4&G<롃Mrr<>2aM u1+ɞa|e cЫ˝r~Em`կ2PW/s7Mn::(;h͞ HeΊ:y@'cMv7BpF#Dz˒Yxo}!(젏zC1ATI/#SӑZǥwpJSC2TNݥL|7FӅ/|<6;崤ĉ6YRr^^Of~:NCOϝ߲tՀOŌGq$~*P &3.G\_X,Q=Px}&A!Cx z=jjH5Z&Jm}@Ff_ զҬd'pֱv0]IMjSi'R~?`zJF6bP\:7l)Oȝa8LG@^ )+·&y1lܷXcyj,řڲN+zlP||I;KWsei|LCtu4C.~zkv5S1y,G߆j_ʨB#q+o׌{:Vz;6hhZ &n 0L}Jd򲛟htU<:y{aR[[鱛W4d<1][WJSR\l@hRWX:R扇{Ut|,2:^tV Ye;ziTx91=UW #kiҫKm,mx œ3UK4,h ܄逵(VNdv5TGd'p8gK IeOoe0!Pk[IHoiSp_DsJ.G1] fGiBZhࡳӵYgRh'¤kPE{v{a${'0Fddt ev$}ؙϠs)R"5~yҽ?V B9=/j9LuX td# 1DiOmC8gA^4ʅ1d7^dz+ 6Ŗ4AfP_hͶi<7O֕Ơu^!ѠPPšYgm+_{}y+.} \k{̴L[xیįfdJ_q1Z"-\Dc)_U$!ǯl'VR/AeBd(,iW3̳e+U( } c~41_~ 9@gE?M(9=sYkHEލS]Myb9 n:)o,j7Nsr-:l+c:85_"K{^9 KhgYG: 懘\dowi"'5Y) (7hr6ҍL[P|1FIV3lBp 2|e-ԍPl%^CbǤKfW?H1>ڭ|M +9uYe&>zhȢ *(z_7!=f~{ܽu,|x 2A7\e$|LX7]HK4~<՚ODCà .)}y!:-5f P]>l8e{mY@=k\.W(L})kA sFՠ龬lE>Z.ڢJgMo&T-!FSDR0ŨCѿ[AgґM,1n6HNY?a:=[\EVXԌv5AӚ*6d|ܮ} /8&%0A*).ٔɀɶPtW\umG),Xzݞd1/*#ͮzGUk>-)g~6Z׀`!XnL ls&K(S5o&daZe7"SM$т`q w~z\eJmV%g lArӳt,4OOnz\ƓohJ ~LKiL |,-?+]nǿNV: Ƌ0-jb!ZϟPSN>fy#Ur6wPq'ivg{t4L0R:N;rG`:DNn]),_2 ^XLBp7mFhì[@kе~3ch+j8P+Ŷ?+Ɩ}UC)w3/} 13}[mF х&̗xӽ-Q~+M^'p XَȀiّ8Xy NXڜJTS$ވcGqGA/xòmN|Ph96cqoUf {?ݮ\>R >U yLc~3G{ +ApLCҢRD\&4pc %`c\J+Ι}r|CKq"Tᚅ$^.Abz1UV+aeit y7&WqD"j\YgƆixdZ`@9+V2}=i7̦|ƾ[}(Cu Aw[DPP'`qisr:zb1 BfOqXȞ*=vigAE!V᧶=O+DpJtOc${.H${=hWTQߣBgZ=Z8@IfUX9||W-y4qѧZE b)Is #TC MeBpps.zA+)W:XXi48Wi(w*0B߂} +~(ab+ٲ5ϝ|y+Gـ7>N0շT xd{Ky},͟*x6-I,^Ws[Af0{=cѥ5]i|2LW6na4'R";WcK+A $qj-5BS3rb[fM3u؅ق>8L;$GADmsjf%Xz-vͰCRE) -r-8qSDu1l㮬l[#A3 Y7, >JEKR2O~(j=0.?bQ)h}sg7q7mMPܻhf/']X f46Ǡ3;y#cx ȕ Jygwt`bfv*bx+*/9JSCK-KۗrLs+$}lb R5ÖvWя֐qx]đsJMo4h.韊3T]GJMT"?# p|ö4PU}UܭKwJS\EDMm?iYU w l"YA+"Q_*BfamrV}j=e<#tG0G'*-+͉Z¹M-?j'[pw|i=Ykg=QQM/d"z-w-8N(mE; YfCZcG+>I,\)OKVy1}ʟ(Gyhz= K,y9R[gY8=x qD+g1Ғ6*۪FsӥTіvB K~5vdN aVU0jo; XZ?(U1 %p?ucNI`ݚdMS$9vRq #Ǽla-8tf YD>#|f6>cnw^BM =}FU+4@ܵ9cҜ,@Y[<9iwZfm~K2E[_q*tD'kT8L3(G|K5o#WGQIGOԳMؿ HnBZUs$JQ:e+&IkO9(Hܵ<\.lm0;A5oroSݿ ' Xf>?F ؆hxG BZIZ)Ģr_n#Q֟x\3(Q5&}l=3b `ڮ/}-JE[ai f:]$^9FǾ&"`MȖǂp#AU ^'5P$RXD!#+ i_h$#HR sЅU7}ٿaeKL)_fLwpvRdd9! K]$dQj YXYwXv&0;3s4qK)L6(,`Dk@,yFxģ0љJ I}G I:y@]Z.lq8|??>RRbDv9œټK5+PUKYDxt̰Sz5Y Ζ2Tx&B ;UQt?L,;!$kkjlٮ\Q('=>lL&9K):wB~Xby]L ~QNѓ?MWp(v~dr46كrvd2#Rpν"Bv+^O_\Ђ^ OjDILdhQ)E%"t{|VT bZd G<$-Uw`uGw-@Pn/X't\,w591ޝ~ wTּA3N8ӆg4#^]I V r8Mpy0LjT.8Ѱy:ut=,V 9`0knxA㨑g/@GB;}h-LTOKN4H {Wq'T?% w=)& ]s&;[]x^ r:~jtJ4gaPpВҭMs#2wyxzU LJK\wb o"^ZUyfeM "utb=Dhschʳ% N%E[ͩ@$)Ad6rv㎗  PyyxX e_~ j5l/,<@IFN 2q%Dy+ɤhf_2¯ZKPLdc[~켲Rヺڠ%re`Oj?zP;- .,o]0;lPq$l EA5  imwď&džOXE_:rCl=@ob$W"W>]ɏ"?-R;k~3]K(NxI(\CxUi-GP)|>gI @j ;x,}oCvF/t$;U=iW~# M\GI>\]=(4ӥԔ Mvsږؼ$"](ISR=JO%hOrx5Vދ;64Lȋ٦fSַtֶdߋY+u Zn\ ?&0|zF ڂL_d="W4 `|4%+]'fG SP Hy?HcDU&3hWD2I?)8t«b&Ѯ9,tMn+.rd"ᇰg^ras8飌JcRFf Vg Cی%c)$AJ{dI"42^q1DEKU>ݮLo~-]FR>(:Bq#9nƱK`0O"羥`$Yv#MW-y^D}doO8.->l(g"=8H ۵P*?ޤJ-osڥ~ݸk}Xf&QTJӹ C] k+(/e9i)oFJ*!rNm=n-'hSec0OLC%kotO6,>ȎL {+R. Y%ɨJ82Y@u\qX[|ܨ;}<fwy"kA?,S$6Gv՛.{I~`TP5unJ-{G?#px:& %tVhvHvOlmikH*%_4u'Ό[ncX7/.oXB^@># V_0 CL$bTY ,tȐ,+z>jLcv(4Tˉ^TPŞ6yP}s/fV-ߐ#]-TJY/:?{aҝb/J C[Zez;ZJA7lޔ!D\%ͩ:m#89SJ[(}=I%ǚg:B ~^T iWR|Y;̆DH1z-f湏u6. =ժ;_ݎf0ЩMIAw,v7rC=׌^$ ˍ&1`(JƍhJ}-3јi1s?U ^TO|JlU4#Ѫ:Ok]!7^[rKP,)Y?lM!\ۡ~&`_NNCj?/ IЂI+O7$+O W'^Ƿz/^wdZ2-_o!N/m˼Y+3jn)x}MmC_I5w}pz)轾a#>"%FzΪupkM<1WHɿM#X @/db1V\Ur!Au`Ee܅yH@XnSApw0*6AR2^O}y\Щ̥0 2!F'1ILv5Nd>{CavM&݋,,"C2v3Y78\nH ~u0{9`L~XH%MAyJIdդ$S1~UsTf-DVbUh3YwP~W7R-p_Ҿ4Z?g6[A #*"# h]~2U^j%e`b1*!#ĹwNai杷gxvۖ ejɹVǫ5+G32jIz]ڨJ]]((5<vfb_D6_:\VW*f;Ř ⥹Sr,7n9L?C u-wف^ԚQGPr46up7Tݡ0NU?*: $?uUh*-a֝St=:.ølY%-C`sE~0To!2dȿo$z;-TP#IAu~ : o8&+Ww[_Dmb 9Uru'ڤʊtE,+t @oQ#vݩq+8NQ"&݊v^š02"DhhL4%ϛ=18zgLSQN]2[?, |{w 4,9_Cz xK:Lg8֎S^Z ,ҁ"\b⋞BKꖌŸSz?^{rY#@gGvnJvL?l.%&i ս~{?yE`+%g|d1K|l@%1{ޥ=kC&Ƞ^*c=. _uSy9!y k2 B><<ފ)$^ / S}QMp9D3i$b z=`7s*CYJDwyϜ$htRj:IYJإĀQ?W Z%4%]v[^}uMDfA:nO(YgM A`Ɉ`NC֘ch?iIR* d:6 j5`<3(J1$ h߽OYʔ$_.+dISMxP~4WL^Qao~4]s38đ4 Xh8jwFiP ɒs2!*RSEc e=C',V4lp%nW?ߒKD헲28x6lBΏxq#q*)cj< #CWҷwXguU9ܠUb gӱLI!JaxO ?F)E49Yu|yDX/ H4 g> j~ksTYjvnOr`YWM8fMkP!ud8$o{ P[g  4o&fU8q?,n†9#.d+\6~ MKvB%Vi+Q)/G;Nxxoå14ִЮF{{dv'>s}Ӕ]&aQpoI,A1JNZ;O|>YOpn8j%bW?k)UTmh:=|^3-&h#F|W,?C@Wy/)D"6QK)7ǘ?ٝlSȘ!ҋ1 7m@h)9RKt\+L+[)+ #hߟe}pSKufPYrc%wy{ݶ>kNEUUG^ȿm)~|uLprf=~lА@~%-q1&.hz70k'! @Py,ETedDmo "-fѥۥ_43mː#{t4+vD8No B:o-,TԷ2?R\]+YHsz#SUvM+ٴ)'RR66Gu&8; Ot4 e;h.*ڏN2J>E j! gSZk~oKft2/[Dr54CcI75V9:Ʈ^j v{XQ iaoˌ$˟=`g=۷ftT1\ i3k!sJiVvzⴚPcʺf֑gs04lxt$_ c=X6$ן#mSA 2AbujъkkG]X::}2j뭾l_Uf8QgIjƀ$bRq8p6zPu4$:}Ŏv;f0#7 uik7IfӪ{zg7'B_䞒ŞŚ[WySp۽q'tDV>ni^7wFeSHdOrur\{U 9ce_bAepß) Z*vJ&; 2h9/+&v#Eqd1a5mڇÅ\5\Й!)> %z}U\( RSXfT)u&`78|yz 08~6~f875ӡ"g͐6#%We,p]M*bvl(,AAEUؗ!kbtͮXu+k/>-]z "3[ okE,RE,ueeMKYdbs4 ɷ <7h[zV^<]Dh,]N6 D^Y$rwuX2đ P_-"uw5W<!LĔ]I J$*]}B 0 "YP0,{H8^ b;)y`vA+Լȸ4|{GDMF ==[F]đ6OVablߙ$P8R+Ky#EpCĨ{_T~ПgeAy' Dx9f*Sj&[p`'ã@ ',i@Yעit[ĎF2E9rҧݽ;)٫~q-\%~߁/j܌;2 C_G8VbrPwH`xR@̘6z=vO^ȏMVrδv)qC+~H=~6GyPMZ]!.ؖF>¾A|k{+e,tK_P^AдQ a,2&Q?hG39୨F1~I'-豓4/"+xxe0CikdhN &"; 01)aMnu/_[n/<`VٰQ/˧#쬁D)PYsʯ= @"ooZ|s 憲,žq\E|U1ZeL| 6 iJ@8J(I ] ب#A,}"-.0mo4՟X)h^:6K sCW ;U6,X=6|X[~@GA1^ݏS'@UvߊT l(C<t$͌$a6tʮ]oA]fzi P׸9}>۔a;*'o1|C,WPAqǝFEo?*6̛L$sV x쥱~cR3ԃtOclP?weIAtiҾn %9Rt}=s#T E-ɐ'x_1EǯhiQf fzOjG}( -v_k/[np}0(Dk&ұ*фEϚSIe2ؙMreƼbWFfaޥ ţPޠ4Vxo*BjӫWqۜeXb$LDDEL/՜4,jdz kr/ -njf/[&uFRENޟ?x8(zpi@!P.%4^®b@aW:bA9V$sEǟ>7e.YQ/dDx=q0BkDHӇ( w!ldМa*{h܅y^F}׻M^Mt|IZ]x*qNОqi}}ճйoE&J Vtޣ&ibQ0P?er>H:L]AdCXIi.]Gdr\% ?2K7J\cTIv#Y 4)O= +1$3I"q 'G}I~Ip~ ݻe ݄haK!tL#$Icn 5Aj ~.|qH0R9N6ܝ呻ߕI3q"-hncHfF0Fs@g k->@|܀f>#R$NwsWZ 84ӚL~#{A{`;"z\*bQ'UgdjϦcrz=M;sN=ְK ux՗Vlޣ5+ec|/핝ǤFX_N)yظHr`XB{ 5=u7BϙF2x鴲DC?SC}oԤLR WVjW/;[A߅!B衾+mKcEI12>}Hՙ(8_/cF*.ƃ[##,%z.aSru0S蠢>pƱrЧt>tUʶG#ɣ%l+ ;ca.չ KVƔDߩ=jjx0C#ܝ?o"?tɥ?LuBرrk1ihQܼn Fwe$HT@wj/B[-蝛ϟlq)τa[?vb ԂY9x^,X+xC4ZAog4y /nqP{%F>ڜ!7QȴE( =%AbU _cXA: Pbt'ׇT &B2㲯="Z/6=MC*ڝs*Q' ИbEts>.yuRv 3og2 '^?-s] y8n/q\ˌT\^ͳLUHo,ţMC/땿z8&fP=@yKiB+;005arBoޔϗ 컎9Lx|iuJL R¯GO׻{6*dLN2ab 5$IE}lـ暽r uqn :ՌHyF{7̔k[R﷓ͤmqNpl53R9XJW~we I,xP+όI/ʁ:_"#A?$w+h߿4׿s- ?+anqgKm֋0D6[5h/6<,ӕc4Dx6Nm50 N`& eΨ@yHuf>Q6VVBvߌ4|3iG+*BO0"X?Snh)yZ ]ģ ;&rp *w> veÃu&&au`189?0d'a!.ijF !z[AFlEtCOnkzTYJ%p`~7:ђP- l0CbzN6ΖDNGrIOr7^+ 8yh#;m @yht={L/GTc|#MoدNYrfgwAt7\P ԸGXaP>M~kH'MFS-yط|4~K>=:ӸS-mnHv*b.2kT*ݞT"SrC$'4rqj/굧?'bLr*'?H롴`M5S`.clN$ɵ`HE]@)flv9bXavIUq2ז^$)d?X~/LݕGDlZ2"] ԽPvB>r7ג? [5^~XW ]˚ySKwZkXlit+,TF@wϠ{E?3 g: 97˽úU<'k`UEg,'SJ.WDcMy|!-Lz @)<>vo+Dp65,ۣxCeUaD~rsHSD,{ PhLG1xbM4֤{ۓJkU0/51z8C3+\p:c{aRUFNE9n &zJ"֘hF5̖OPF2ͦ|U}$\.g>Ŷ _a=Կ{0Ko*TZ}Rmɥ&KE~^Mm|%>%g︪ӹCPIa}L8Q#UPEߞ3fGw6*[bȗ-O;&[W"͝VZ]ޑ9nM8 i#-߄I Z[T K`/92sE9s[#0))eq44*5~2ѺH.)B]ȋo,R#o,fT4\-i[>#~bwMA+ڃ=:&XāާDž4,B ̹&/h^F̋4j-:͸ pR +M"$}\3*D}ʱg2#  g7[%I)tv⿁E6sr ֜;;ep+ ~󯛦ޠ|L X/%oPZ8#a]egJP@5/;6hx,&XK1ֳJ?srd [n@Ȗ~$S U5 ="] h6aRR2cB d0sv.e4;c7( =՘/[̺e.X?(]3,؏zZ'{ l&6nD{>~q(wp=N }y`2YSZwd11AO[}w~̃FEz, A΅qSljOr1U[03gMY?se- eĜLȥL]yƣ9\® X{iĩPŎJVfvDj5Ӭ1uƒYi4&/xv|]9y_Iui_F6{(y,{aD)^>Ӥ<#~T5|-;1s֯tz'DVj37!@U]} //ZQBd参l!D܌J!Z#Ny Iwt_rӔ.Y}E}9\(=][eqT@,@zȊ =!yىhGo&*}N~KMbDTa[ӈj`|L;Qmmc~˴\OǶR !a / ±vox])acCZI `lPI16ݚITr 4KNQ7uY鷙yz;w4 ׭ԙpd=4kdaX˛8ѵ,<5`m>Enԩ] s]-@!h!+$7pSoa}0^H*}w>]{+fO7 *75t^pkm6h69LY@Bޣ.Hg $AVζ u%@:J[*zTO ,~ K$fv|gؗ z}P1%qNC2؜ >0gQyؤcvi&XEW\1#`3rpk=  X]'t1,O8S|H04FfZuD0R\ѣ! R]];71[BŊa Pxȝഒp+j:D..yPI?fٛ^JчEzhm[UirLkȋu3c̟ .9*H^L/!9Tcx!2`!ؙ w#4QDž?EeX#fj,F_oTYɥ՜s{l F~i'ۄ ;=`}q].W^@t{ i~zڰJxfNHXvl1&*S3u[iguV`7AidX.[#E8$+ڥ.ۊv K(F 5(_AǖqhΧ7>%AlA1N?#mA"bDX=x'g`%O@-; 21= g=<?#O|e]%HG}@Vt"$H}m8VZIl= G82OJfPxe['jhXu) q;h/ y\:鳪dx8;A&;k)# NPŏ}ԝ w%^,JT0V/"[!&44#S<{6eEuZqD)f ``!M{O B *_ll}Z2 >J:q@:Y-u_-w{3K%cG"dRn[C6'խZ}?~8Y |f/u SvЅ"6<Q,5;Q;!{$`kl'_@I X%D~iy8%lW2Y(VV\Eҏ+jkx,Jb/v渔D>˩]Œĉoќ:Y.ւBcQ,4 wj&I=DXgaGJC7ZfONqg6k%T~vW-Xk luwdVA@0E-e4x\gHdI5E\q2m mTbNyQ1g Y)"Єr1?3B>UmiG, '9[TVSU??c$IJn$x]GSdUQ!6  [DTH՛bW=8uub#!tJ5z@iXx;vͭ9a綻jh_Œ5vL6@ &CO igT9crhFxZj'Lm_M Pmݸ@2_ڹqjBA8yA,heĎS1_ź4E%:ï@xMpӝ; ,Y5RuwژUg*6!\hFs̢V;BIB"]J`?>~у)ϥG$&j ]8y}ɣ*/ q>aLR #=2RV_9u )׫R44aåŶ,Y%E EnDKWꠀӖC_m,JL Eg]!r>uWZXf1!]sِd{&>\԰`JUQZ(8܁dxc0g$t"d)xɱ:5AƕlmXZagx{8qt!B^ շ8}HyE$YVaWg^s( R:Zʎ\]L߶sIt4mwx'sow{m~(wOS8SY1r)< WD7UtV/nPjhj\>/+q._h*ժ̟hS2'<)+cިC2%q~GdӜ鹖 R5ob>`*eFl, A k.XP8o&%}Gj v D:~ ?$""/5D|~?$7p_V!ih^'!+Vpo'8QK i nRoɖy&ΰQ.3$V, $} I\@@'&=`D\>0Ny߉(cCi0p~x8 gU:S[ Q PÒrAX4"4?ooG÷XnNPM}W6Vf3X@C;!oDj*@ 6א෗ 8FZc-nrs._PG@X_Ԝ_} *VKx&0LάR!l.iirK6 I?aĚ=R~֧i4_tM _ZbBC—54ɰrpT)'Lb < -LV2b>~$8kzueʤW \|h2슎M{F.@sfPe]%J~ :&7_=P4 ooYk& hI`zoԿPy;ef)o0D{4QiAQ"YBIۚ^`$nقXgBmj/ = ggpP\un{!!eNxu0>v#IgqiO[Fx]7O ^JE-8?QRġh JwOZ_'H~k"+BseW"a:^6=&5k)\㾪;O;\[K.9.c&7I$j>([߀).+( V~~fP_E3 fg(m29]%4کLz~K?1ȼ=GDn!Z4W/4ShQ4K^JN?*Dy".꒰6%~DsՎ77ӵ j~L\`:ETd|B* Jyѩ̹W"1_"4x2d-g4gnm `-(t 5bjU)v%UQ/,q0NUYr~SU X Gm +Y6u4:2#f[<9J(?0 IB955OX+Vn,q"|#`A 3@;jja .KQaG%{|,|41/y5ޙ13|tt@h`F j34'`+Yv18x@._cMZQR otѵ#IAfmJQz@}pHK^A؀tSݛg] p=cr Dz "wF0?:|"ԧ3FZ1uꏋ/YҙRا=ƻ:]NsVa l7).eˡc˴vrY~[TCS,cylO?JqnqGiCx1_vٌ‘>?㒪IfzB#Su-j+HbȑkZ) :}ᾨ&]ƍ|zQ;FClSaWX+]a;Y)n>C xH;DxấeG0đO coo>my;}Gx*+e`VӅu]upX:ǐtn]⹙0'fwGPtWf$Hu_G3P wk};]pxk 5 c6e 1.ӑ׃ zh9OE.h#)[rFQ F5`[]=2u~kv0UElsyh lO;*LK(&I>k|@eH|h?ea Fd*.E˜n0h,E [9`3S/KS$KBˣ@/ æwm,jp=蜃)9]> ,!lJ/Z6hp&(DJP-E|(V6Uйr#[ayǫn[!+?:6 UMToόªd4&i~6.q0Wlm 2B%XS%k uj!ݡƷkJڨE|`m- %·ghB \dst@Rɳ;ix~eu漈h8b~ikn WU )j&F7KNGFYQKܩ6K4W=&xi LFHGC`ƐxQSAP䃅3m!QS/6@f3/x]&X_b@yq{$x)>P 5IO0n?epcP[YtB]ELѳ`2 |}5OMdkWIO{B AMk I/U*ŷ6Ѯn參wWj&g.{%IEkp#U^ȫ'#9 /yT>9"_Z 2 *<8/p({݌ʁR8-B֪SW<]}7@%Gsۄȼ7f%jдα a'S|>b ;l0rȬGR=EPerӃQ%F]o'"2`ַ*YgPĞ^NWu5ɊbwI+!-5XgDf<1܅o'lP2(<]sfMgStx4~vTZ@M>w1܌| f_FSF}AB}O50PO0I 7vϨ֯ؤ8T r-NJ_pj&eVfǨtfI VOlG gW#0hx7\dUG!מ* vM~8*>SĄ@ŖeqNO;0b>%Ԍo786N J4^+w|E}6M䂏ÊbV@PΥ9v#f/u`=)NanDX<—I}No ^(oot}4N"\wX*=9AĦ5K!z'tp Qcv?F$inʗqflMq 3[pWX,ah &j6 ᝮ-np xi$i` AEڄpAﭮKc/&\-M׏VvW fzq]tLjZr A>^y@ytXOvIB\wMKRx|&N;=lǺݴCvYFꦮހ\62 qpZkP7.åCdcNo q"4uIOT*v̥qO{ 67a,#r`ol2`,L+QK ?靚pwkx5x~H)dEph^d'}n ~@ON6:UXVhO>.QǏ̋cGWuctj!zޭ[@FoT\n>#rGXfX:##*P+>lI'qI}Òf"gҢcMb.LK}!Y& rO(J("WwyB H` l>Ώ <>a"3iULY# tgy9cfȿpd%'$\84g4E`RUODp-a CݳN<((c rp]:ْaB&G>(Mpgs ( mgϯj UL%ltp:BڿgAvF2}s3ZzPXZ{ɱCdKF 9& ǖ"Grj7Du_KNt䯌]έ#߽|Г1?҉{ieJ4fO%,2=#TjoS-狪tyٯ 4fPs10fp[DoYڪc@( %Ҋ7(`H!ʠv!~ȁQ@H.0:{ϴX$/_"u?gLZQ s#q* 4}r3ֆsKA Mil29w)5} 9>k ܺ0>eC8n 3BKmC]oZ I#4 ѱCF$;Z%@ɄcX%}L'on m VW%Fȑq7"0tmXP:z˻NxHA-1IWlXc#D ?b!)^ bp0E€zi,Z|}t]B [s4nR^Ө=gA8d_\g]'0SU jAqϞQ/.=o1]1tSDwz*OpL| JgO֭hL:%>^+inCztGf:%nYrš\߻^gR4aĊɾxf_?tXg3f6W?$Mdu@9(-eV*&n3'-_zoKy°p dq1RiCUyX dhO2~"Kv]eqEf똀G jW_ HzSܪLJ^_ቌ}й_SY׍|)4v6b|

Y2/wjÉG6w ǣ7MkΉmWઽ?,{|TlS}3zF+*W&0L.2[/wL㷿 <5AcY!a@gN@`Ny2=Y⎇UYdʀ!5C$IXQRY,OtD㭈;1QbIMν?vSV0|GL;u Y91F*'U0| .(O<&=74qيE_Ҳk7/8 S{Rf]˫e*`Sdj[Ķ\ݔz^(@rb8VoێD$YNm帩G`FDf3xp$|p?dzsHbD!cr0VaĒP#J<1PR_6Op .`?pk#w6 +'#F.l)iρqT6E^@"jU 7 *%>B\Xṿu(⇋"짵/@p]{ɪ68Yw+[ص%6 D>/9PG69|Өr^@ yUG_M?MgH PC4g6' zФ2k@Q_"CQ:}Hq2(9}_U2>%[ܔ!sz pF:'WEyXi))1!Һ` peS>fwٵt^$hb5P$Arr?GPRIH/T/jbR$s_5Z;c3'[V[4P Lڪg=Zr''rpBd'O'g>'k!EwlO4`f߭ej([{m?Iz*0ke&tke4 r};Yo>L_G{e'uSo` 0J!Gt35v;l[uPb>$ Rz!=h֗OՂҘRT,EF3X},2΁X3A}3`SHX}O nD 646@GO]8$ m5ڗFUN6nKU7;SXI^-@DdPe2Ԓ|zs/"W1[K YUWjp6:mQO^4yl$#(1 a gj>8؄]2}kݣ_w `y-Zl6KfKzBeuA 7hc H(ffXmti ,@2fYFI/\yL;aŏÐ;x fޘhb=<%٤eej ՂF6`]Jd8zdG P ҟvZ,QslX=uFt fPnI~L$p7S{(&}<Hh<%綖=CѼVubfZAu`'L#(JeSedgۜXLA}B.HF{F,ɕĒk@k.rEEdaPRmN!&ۤ ܼPfzCGLF!i_F-N,8BFtKˮԇïJx$=e%/)s`w/&syBhU͈6|#X̉npn2<! B 1l-嚇0o}$o N~a_76űc>)Ά ^L>V]ٻ)1qzIllqxf!Pk9AR)!8 -V >ʖ77Py"_c+Y(l~JqPٲ$7I|",Yq&@e{NmdNWr"hC3}: ͝}@: Anv&H Xý!+Y.dT>L,3-D3 لu5 fFE;Ju(Rk.3%4YS')&GwϧIQĀe Mdih^uRE;蠏PmNCCgՀJZ^lph;Z*ʯ񐜕NPU5&g/D]h~ 6(]΀;Hq.ѳcD- 6l,+qB> wp?}ư]!$]z8y6p&ԒQQb~n Ђ;q%Е#,v#A˯%}KP pט YF5K j]hwnV-ZS}9w`neЏ/ |<9|Z `C2JؙlF ꄒR2pW>#=O)ٰC\Ζ`W< bۭ ]%yu R Wk ?EHZ)`0V"m0^2([&2D]c< g#q֙LV%ȹށmZ]5ݖD_/`\Ep_ʢwSM~k]qeca%)"Zۗ=1^2jWPw1ekD0`oj=< r)e6]½(YJ6$,zy[+"aW< aW\F ya=b`J9Ի}툣[x#ykMK]Xa":nC IN95)RήB-bSi%`VҖCRͺؙ08(z5F? ³6>y 6Bwmf~=]w k:܋ŐՀ]Ea䂕V$2y'CёbF^ؒUՅLjGbq&a3dkD^ G3H*gabuc&.=nzQǀ M$j 9Y$  B+^x7.R9N|qH#ҁ}j`_T}4 1O jHH=a{Wr*cmŋM%OhFDgIz )PO<x\]#[Yx AJ"`i~C,VȚZHO7B XNzZJ O\`Zd0{a#X5`[`{⧠,Rd֧s-h ^<;Zu98 Ů[wMɺ̎EV2t 6CƒT'ICcCwTR!JLtfO".tiiOǾUmI_O -óg)SJ*f;DV|:aMtfe!Ҁ~E玅Ne#6)B02-Mcne0zNmLbR\{9F)" AōO=/rn(LfԾ ȿ?qoA[mGi1p1s)*e?7yuǩ,n$R_-%,| HP{tz2);K h h7jd$o%tE@yr(LC ]G|fb^VaA(UU8I'VEk,v d6!drmҬ V+sڨeC2az>{Y,wE}?D1 (m8uVg{]_TXN L爠Xvy!MCN{kXUQhI3eX-\U1{h2?l0Lo ;̼l2 RNEj|IcKxh^OX1Z1w^.ׇMf;HXv:Q骸0m,h_j* m',s9h}Ͷ7r0C u]e>I wՌRۨA 5nwPuG*Ot![o#@TM+Q._.*[R&w#Zemy]>N([ C%sֱxSųd e46-遈M*aHϐKYi$HHxsԄl B: YPjq:yW=+Yz5c¿MD Ax.>T 3Ǚ&J@Y/"sI)~U(M|eX#JA,aaApb8Y~ WQMP "~k~Cl*ԢX7zĿ)X?(J:Q,.[8[͹u84|i[HNy'ݦ-Y.1xK*',V[NMŪ>&V',KUjZTRX;gpJiY( Z7n{ErH pmzvTU988da$pڅS@;``4oxj|oQ^4zV^m&\ŻAbGŖVFC V @fN4^I./ Paio u7u'O_D @*,g;|~H| Y4gnv7 RM|ܬ'uRBo)g-ĭ͒1wy =dhl4 GHHk%3d Ck, -q5V(R ؿ[,!Oٺ;k{>v4H M=,?VXen 0rw&y ?kV* ɺ~\y2ӹ*OhquQ7r!bxwaf@V$)=_+(Qlt>ɄŌYT&FC!f>=/2h>ߍϷ Q%;l*PfNN5I3љڊ溕K Liz?ۧ%xx N*V H^"SH)]'6Jfvgf E'8jGk<t\I7T c5 2c"FʊYv3!mRSۉ ښ!rEtb ߏRrGG('MȲENs |F(rYe{ؙ jek>lN0DD_R1'絒J·wCyQXRXz@ 3,Uf\6'WCG{'mJ`͔7Co5/νSAG7&3ZHJ'C_蛎]if1 - NJSe;9G01CNvJjGMkm|.;VY]:zR^䜙ARHjt'3kv.y'`A=]/W;⭞BvD+hPy"¨,}V̰efWmRVKW\ɆV Efso{&/2Q!zG)SaKܐ )>XzU|P}RbO}Ǩ j.>.3r)x/~ObhLI|n-L/`䬓*[׌)M7t/ff וi[*[,&}i]gG|_}q2 nO⏊)r&jA%hâ^.h zՆE\ےR 0Ih_\|ai_ E,I:\UcVHȱ\\:u!QDnS1ӽ]^~a28b+^ *9 NgxJ %W8uάoF4:^w##ٙP%z4m b|<(ڻgf[{x -PRW>3*/~M1#,Y^|'Ph/0´;Oã\<8Y7* l[(2 ;g^CɤVmhmDbڣ4f{"i^p GۘeQSLA[JbtjÓj;:r $PS (>  Ϥn$AYY>ȥh5g{>Uv n󜗙?"Ye`ZշdGZ( Ex%w u7.+yO_|[Ywyk&'MN~qϐFn1wTC[TZbX W̢4a )`˦ma? Yn0wOor`lpFfǷחq"4!C /{攭Qw7!f |XQ_! ?|\]M֟®1a9+č؋NMao\>f{J4tmed |۲gr-wu{*Lv[k6 AA Sڶvs;_+/%0-j(R t~Să_6f\ck>3oULlv1Ԡ`w<)~pC$7W¦pc\rr;G'QȊUֹ l[ZfiXnY0(ykGYZjeRALF~F~6(y34OTu=E;lt%2q a^m$s—`lFPI~"Q }T9Qy։>)iyzb+Uื<݊}XoεO0D tUTce~v,ᕐ 7XM7^qK9I:pĮq;F(W>?(,8:RiL[ )d1mB^= K9'8W~l\LW N~@O+1#}Ep} $ī4\v>:!?wXx-Qʫn L 4MV'Pj~ 5eAG8V3nme(*k=d]g tfek{oPϓLPq{r.nY @ 2qVw%=4- 8Jr'7=h, PwS#fV' :30Hh,xM׉ 'egeUz6LZ|ϼݧEaS 5N9Ҕ,) +`{Ȇ},akY*+}@ +9Yv`z<8*Œ{lO%aL堄5g8Iih£2nFp;*[ڃ0.d4,ͬa>8è_H \&1d/8UR혫U͌)ǁcR$F UY}ռfӘ5^?UſVyAggю:`Q^yۊF .A ]h6 `3OnYdΏ[ddɪ"2nFt_C*3T+'T8L)032?ݶw«,PTgٍnP0^(%®IF?=yjsOD[,w=W1eA4Q UT0uRy(\ ]B%[sջ1iU2pAB%_q(~*#BWOVQQs˽Ԓ*qJpC*UWGj3MNo qbU5? V-gK p/IkGSn^DgFL;/K?,QJP-C=ymB~šnBpJ{nވb ٙMk]1Ob}o姺6Gjɪ%DZ:>TpX69k`GH2Evm4]\TẀHNM0ۮkT6UEG2_l}k٢t(q5p@ywOf#"5{>t6^e)G~ bZШmTV@by*9"'o⦞_u_#F)JUPŦn\¡E9G'/ In`M2-"ֲ{6FI?(Owr3xv _;(%-9FHIG2&raY~S62ێ=FWnȾ1 )e(sA;ģyӚr{koa2g3SBt匌 Ee]6EU_|R.! 4RFr5ClCڈܬ 8nL&mVHjine-X $' /e&b]M鋴v͛gΕ͌-!:.Y,hB?Qi+.|G'\S[8XQ+󗡈\d)UC|Za^Yg6Xy<8X\QԮq$"A%\q[zn=2z^ߟ>q7?&7'3R㺒0W]@lgk\;o\-nÏ FX8j?en2*߼WW@SWU1K˕C8f`!cA9Hb ܸ+|E>d 6#aW$Ԁƣhmےo~A8{x؅j˧? |8OVOm RˏPne%^L${Q?-F][<.ѳ`WRDYyE<;ma$ƉWwlg" hH@2_f$[cL>WR93䴁x 6n7R*-Tj dIoм&*nt%Iw_Q:q.IJxfƁ4+fAqnnZZ\ h%wWn|$Hȍ{b,M@@Ie V omSlG?_>!G+7Hi,t_9 RutGx0ģ7 DBf6f` gbMn M\2g”ܖcT2u( m|"777i_ jO yoc3Hcʐ\]<6|!FjJI2$ȈwUVsPYC([m*[f{֍lu1{Υ* ι]Dz@ܻ+ Qjk ^)v/S _Q0l%J?*+Փ, e/"˞PWE_81L:p!G{pr8Q (F/^BϮ,C%0Trpwxڑ>Jwdy&-լ;JO;Xl94bkICTqm_-Xyk L5D<$`Lu&Ldߪ8>䒯Sb{µgKk4tw¤'/O|\`f:=5op@p{pbN m~Oo|a"i諱Zgg [lܮ I!N}*Qk9~ RARTF#W\:eߣn:Ϟ!-O-~8`ojsjx=лc78 8ݔ"WD'S[^EqNǿvuDWבm\e k +-Pyg )X-,/I9Gӽ6RĚ6MЂzL˱5cgDZ׫h'iκOzuX;i%%ji>Qd;L`h]8^1wRLRw(CҚ{~#?lF:#`BlSzINcN=fȤЕ6Ը|pbdGj زLB+=i$< FFv.:z).3'3 V3α s6IPT;Cfz'Elij^6uaK`e#.Q(SSg:T)T,uu/L:5Ͳ:o뎘bRo7QÚW h1VMX$[ϯ0x )dv/ngbJ42m*rk10۳?1IYCɪo˓9P i\6SpVxȃfl>ru( w&|iVXCze;ctJ&3 $מB9jPqܴnvSs.)'!Ax&_<6j`JB\n9k$2Q(J Qٺ@XkqdhBtiFkWG4r1 ԩ/LG*}BOzntmdYQD! MEBKe *W9vNw_ N3&gd+:iR#l5|P1y*'/$jxZl}ҿ\c%u^;8G.K~nA_Ʈ^uj1-+}]e5SksȦ0 5EJQIL+p=]zJVQV!P}-;THݚǘG̮wy,j( nQ1~b_Nr'/=Tc2%uCFS7w''Ăb#gEG 8Q#!0$f1Pl"EkznzNG;y2@PP$_RDk5xx%OP^Jʅ6-J.z%~{_0K QWGsf6:VR:҃^ ӾR (&[p=LMVyZ #ـ/̐l"P0&w -& a8 8 F?JjҭO2 f}p {=k?8oWf2#RYMYz,lrتi=^ A }ui;o+v Yʳ*\ϿBawU>dVϦy7 G>h;ŹĀ/eBP*YA(zf5#:)z^] $7뗜ѷ!4$Y(97ඣM )lqǃP..x%ц9 u 7y3: g1DWǑ`6;}VttjO)T $c^aӸJC ]as& yռi9Xj0^;uOvpܣ"Rs⃛:Co&$y@ac(vhޞLOȂ;R:+_"ua>B:U -hzu /q>?GUXkӨCSjuv5iY2B{%'Ԏ> .9W }97&Te KkZPNnoeƈH(!UpF!i 5]*~Nz{A3yd!ڨ{?PkiV$|p<̱+Vr»c3OCʪԴϙ%"y!C`" K _5Ixj1|7~Ũ{̚<-P>BDv^,t`T'aCrw(Y t J UW-cjbK>|>?nS&,UPAHiJ/?$avJ'6*gD;6G7|/In2*4!8/8Ȁ!ƥv}[ [^ʱ,m|gBg.N'`c[?=v~ s6-B tV,Mb}Fv7Ӷ9:-+Vt<"=RhMFf֜=h%C^">\2Ω+6L%L lNOPq2 ש:9A]@΄N-y%p## a1 H+lLyuR^Qp }\= ϑ1ƱL;9a[&Ӷ 'cj/G dh;iO,UHZ:lh}˼؁*h[ 8ע%;q烸fGct5$qxPl3R 8ڜ~ЅٗEfn^rl;W x/6Jt A(;Z6` L&Zm*3 BN>u.YJp0ٚ,_U˘Z`BF'=9=5/;PFhvϐ̡J,DSѯ0 BC LBշ~L prȷK7>:Nl&V\oPќ17DX>-*/zo1*-0.ʁx j*#.2O<oFVX1>FpW}/j b*`<8pw{^!!Jd$]Y>ٓ2w0 zorNK/P /湏b-WPH[K.Ifa]]1]Z+Jq|?uQ JG%?/h$I6GYdX1-r#-!*$>m\G`Juf ,˻;ς~q^$z \iT`b | \eGĩHɨ9fW.Nq$^9;e`KV(~]eu4E\<7Y F"W5,X(;Y$X=~YG!VMnR+E Um+1Tv8vP8*7rA!)W:ط64GNO"=kc >qN-˯lѪ[ 8`C0 }۰J]UDKHi0ZGhhwV6A=鞒Yȟvqǂ1U4D>Q]n3 sd yc 67ad̮ԠRJVլ f/yDl-{s#`G_y⋨zxqgkO*,kmg'$@rZ$Jx -@)pLjIȽc+M@6zy3 60Y<>l^ɼ#B!2瞷"v촻n-)N90$i[hLrhzVO#$l,(1 K~qsi¯OvdUO*mpw2xGݝgfi3$s*!Y~%O4DSW hm΀S `~iY QVNuq.;P[C̓F9@uyigN.yIQAk,r/%|3xErEڗS(쓇Sss-}8S?^ͪ|@/mYQROwUк 嶶8V\e: }N}Ƹ#Ѭq'ÒA73Q Ǐ,YиUfjBԘxn+sӡS7;}g?+h7?\ ~@]r'84E6j4UA?>)g~$]0j0ѯ FB)b!ve*m Jfjc0rvi%ic 0&ƭ4*Lx-4oqzs0RD%e]oʏ5cLV-XuS =9J\1^|{Gq2lh@|wGgrj۔fO?n&EG҂ad'R=!ۼZrHv쩙$}T׬}Zd<8@ry `CHh7_~ 66gLB5c/qSY=ΚMw*͊uȭm!\619.f$N_t]zBzCXOH B;U8@^4 mIwۗN.8x`{g6 XģZ{e)}MT 87P냲sa];)DgI>t֡ #z- -룱" ^S7ˮ6Pi9&s$/?E wpAJ}3+Yc`v\A&ȶu,kRp$ vq50`5'U$/7Tl\ A 뱂d5PvY͊A/!gL᾵G(hm gfKh \vA#7v ̘H^8ds m+bUVk|rA?:ۋ4az#?nSi,WrwȬ^P0ƖY8;xN^[o jJЏSiKeO-1g#' j> {)_ʖä; N)D!/ͥ۩ЁMm/\v:X;GaIur/t:"nق{M 0mOg& DhnKRjͶO.IL.1JDv{Սc^ UpRn]n4QMbpРZKreM#ՠKȗGițEɵfFPT8VvIsУf׶XV(/Z< O^%Y n2oSmeUHH~1߲FDJ-*0dFja;TM"}%r_Tt`|~X'fCoùDfa } xKNGgZz!J;@b<PYeƷ'"RՂWlu wym?)AT|uxV^\FNqzJg׷' 8{s)j|p7d1<8?L* 1(Pt(-Vd&7TsgD]#>JLQW2O.J&/oVT">]Z2/ZZI։Hm $xr?wR7FƗVŊP`E߅KN;~@9SʵԿąg?y=3"z̲} ?uBX}m2&&;Ӣ?M`vDW>Dȕ0#NW P%g& _#>U|+KCxK{_&i]#Ɲ`^4g}%ݍHN!P[9M :7;1n|#I )3T+L3~M;C2fFzѯ0V\PE oy˟ꡎV e$"r=O_j]!_J^/m3`&+ހ>vcb.Y=x? gt05l^ԿK>踀i 2i!P8jrPdyv3 }[F-xdŽSxAUK.䧋sն3րHO঒_H fvq/]AFћcSԞEςy\0~&<ᷤ, p^ϫ/C"ZΐA16tufXZL$@*Ո!,| A*T/o]\8QqMq[ ld1BZ{Fݧ=9 xq jJ9 ٳE:Ք@}@..&Q~Bt@(:q(jaoWtEݎ0ʱsFϜ5sW'wk5j~߀9]F ,Cdv@H8D&'R?'r@'062y~qf7/Y) &˖(aqkp{yLo%Áh^,?êfuAR 4k9soⷌAWY@8P*90>El11:Kfq9WaH.L Q}HYL7J.vٳ-pc΀gl*!7Dmqn75D>֐\hpG[W<۴\*n?^§k->6ʀ-%BnY~QSbm ^"ǏzrJ@nn7Y ೤F 9=!J&nIρ=/A{$sP.LMn;^x4άVpnήYy=^pq&m{ ȟ?+ Kg9/"gY2.$g᪩0H< BΒnfF2ɥ˟{,Otv]smW`rꏬ\+IVH y`h۲];DpM'po&y.Zg26rv0cXyJ9JwPC3x2;x m cl ;X\\]-|K/vxDћdu7Q߄ ^=u ֐*I2#zzA:ա(/FDD <.DMlͼx$Ez7"Wwa`sC/gk] v/m:)} ˾} C SeT>,X[C;ξdhͳ!(̥:NDa{ C|쇳OQεE_&2ԥ *i>mH\3,9)~؝|+Sv.:HȶIpV!{/ T25P:ΕCҩMCwo3vGvwOO㒮ݑN&k#rۦ3>+:.E`x { rBnFꗣ a ,:Z1u\E U2sr킣}"Q́8Dײ[MP@͍#d_Ks,&5tjF )CW @x/-$Kx ].4O&R ݜ=S*VY ЀUbG+6 Hgk0C2)AȌ&Gn,5 %@2ީ?C]Jw4sAVN iry қ9u{Fu oͿy\L򵰫bZI#Y&0oI;u?šQf^QuVBqOi 7Ce>j kO($9Hz1M(H4]RC7)a*7$kn؜W`G` C|>xLے8wu['bi&Bq>;ּW!8D|y_b,dRdc \BaC/NOړQ4>l?s|;0fu3(f3{̓qs>\ ݷ`IF\ܦkPqF Fȇ֊D֏ +(W;RH@LxX',T7=[m~h~y,wqT) Y6nHP_vc!kvaOtd s>UxG{wv IOkј ;zt4UfmdJ1,Q{Ѫq[UJc$dHB_պEZD.hm~$1V1!p'V+q^ 3jY,mѳE=_(^6?r^y|ܿa%juݓų'of}'{26it9*Kƛ 6D PAᯏUvQ`4+ujjfK#牯>PR\!%428B=~G0n9q;OWv.˛~oUZ31eރ"И*Lː U=d"? sWPL6lR-^Ti8AfB`ird 01,<}=/Q4S1!c1O[>NCR“: U6m65:?ջ^)G@?{GHVa\ XsE1=J$!I,5kw|VGM̱c¦'kHm?("#Q8Uf25 }̌1@6oOYKTIٕIKeik~8OuPnRĬcOsׅ(}gy4lԪ6\yK&1[Mݙ\ȷ='o.ۆh ҼhM%Zᾫ7PxP+:|=Wi<^qu&w(Q9 0Y ?\kqͷm*ԧR_00FhDk2d Z8jJD3"_^^༛ab(WYmgg-Zݪ2,G-(~xsf0)^̹nU@VS'>v %ό/ZjҶU"sGLr&8dtMsj!R̼CYl0#jB{./m%eҚVD;T/;N 5Q>+}  Wbյ\ p>P&)pLrUgIw3'\i$&YSϚ7Eʉ.*G }R+[Ѐ2f/@p_!:Q&'Pz:4-1ch..!?<$ϲoc}e6Y ⲿ0^+Om4Fq;-E5c6#yoHq^osR=Qj4W{;шGSc6dB1X+Y ¶Uba\eɜ1(t}H;f"gIG=R/'V9MpC0Ve-ű/.(m#;;![쎐BGDeޙTu+t́zL8&UWG"(_hZ⣩SڛLmd2J Wi1XCqp;hHTrڴaq| _AP|^v%uI  $hE|m|Ueîs( V1-JoZd*v=`ů-}VSy1ˆŜiTWM!s\C'X̐\"Cud:bg%YȉVߞŇt+NujQCd\!Ƨo@;*3Vu =3 KUR\ZWex)cfppUWB;=\N8F]QqCz.}f$t 7퍑7`T<# [n<,|a{{fbD"U|R E;N%ىӼ[~t&Ԙ+ަOs49aٍSã*\wΠ,/ o8BF$₅SخHp{//FVs7&}D/1Z8\ͥ*~ ړ >zȀI|u)Cft;D̶(6LXa\JwPyO)lY]_Ђ9rRz0.yېMWi*I$_}x,{ThJL'ɧ{·</t Vl`j^;f aS&:RPڙF~;?4`j\H;ےǃLx/pf䩾Y~UfN5kr;;`j yIq*_/<0(8OmlI\('Ѭ%^t(Aj[; ]RMU=Lo˃֖mnd?kR@Ǩ]nVbZ?rZ^:Y Lp書_[f?@ŁXϴkl&'\`?8鴃~ נkOf u޼j`Cha.8l)"~װZ N>oSG3fyThw L܍(W#j&wPLjBGo !u$Bp7~؃֏It K􁪊.t FTx Y1x<%Fw֓ C3pV`6̶= 3A4.G9[e&y  t`1WC618NI͑AÜh K5FAN*q֦䑶qgGr+OWd0 @^ Csv6OZ¿I}"QJّ+ Z tf} Tbq" a,;ʥrE:Q?DF؀UugZ15T|3%ѫӸ穣Lax 9H^\T ͣB(C(QP]VR{eKXwC2nj͓d6u&9S:H'W{hIg3Gfx./Y!.AjmI[ di5U~3y5@F\\3[rO?O y ¸7%2r<ƕwIvl܌ԛ|J |F*DJZ/G&}bk 3#%tnuzY94qYރ!TϺ >CӞ%5f4F&\%82ht,DۺXJ?c43_Lw/; sT<ݡlOlfuX?cJ%74mvJKų4s~lp`(u} F8Ohy K&h $R鐁''^4ڣ{;۩,tϰIz婉Gv%wNm3ۚ_* )[G ʭD[SYP^6d %uo]"'"B>ssajqb:.1@X}pd+`sw9Ү к"^&W^ ?SP&:a/GSS3Q(k@o4 zc|m++Jvp%Z5o\/Nbg[!h· =&JB*3+U(Af<>m4#x׈ ?V׺# W~0U2֛ЪZML9}-KՉ~A_r$UYL ~_,"Liùg]^z/*zB二4ltJңՒS*(p4 _M Ǎ`w|&/EJRlx:Vt<_3 tLXT-h g^c`}E[ s{^]pxXQ Pe>hh[b Z*7:a7v.}9Q8w@NZK*ύvr֜|l[M1N\́QCYUӏ({Li= ݑ{&SmYfTL#\yO 7VJYDZ"'}+X.^nX: 6y YO To5WjFԖaKG\Sbf]#nrFxaUӏjL9ZecXVDȚ 6?B{WCX*l1*07bJiytj >Y2yt IJq댂d^`i8X9M:ăzڌsE. \vx).2)Ǫew;Q,]x أ3- +s퍵K s =om46Q5-,#=.[1YB?`q yldZ%[+MV@s׭C,ucpQѐNgHˎ::da){B@ze Z׍ReYOp1y[u JE\ m}f0*dQh#7؀] Lղ>|EpG5J^08 4.j+Š^: Շ;u,W֘91:Q[GtȌjb kŊy7dQ-4U O 0Hr>MZ<*DrŠA܅+4;%htU aDLiUh+L[ǘ} ->@`h6g繹 euk S r L4}"ڀM7>sGVF̼ (,O6ۨVPY\tTh=FfXMҞZgޫfP~޳h<]L~@DY6 uٽ߰mt [GQC=D HZP^EFϛʯ_@l*stfCaO$87 t["m4KrKӽ"z t{}։7Fa l`eLUHꮫIM< <|89m8†)$+#e@lhN5VB[ܻ qCb`;j2Pg'"C#200]2>!'ضഏABUƴ_YfT,퉤V7盘օv"wC]dJnZG7*r|֣r?_BnC) 4':IlAp{JR+_PpC|4ڳnJG?}2"@ wS3 £]y7W*@؎C{},JNAh}W %R4_T E؊WG̩N 9h zT,qג.ᛦqycBۇx@NDw Wμ ʟ|`b Eײ]:}87bB:;݆#쉿hq]XA %?< ZDn{K0&gFޕ=S F)X.O8=Ws+`5@'xeλy_Hq )Rʼ,z`g5C΋1ؐQVg௾?H ?QD&b:o9Ό۰tY([u >+CJBٟ4a T Ƣe5wxք9Un]}Ym$J K:U-v-85͏0;J.񑩔 LiJiN9W<Ο ]*I{}^6n'*:Hx)b?Usuy؜ !`~Ԧ[LR6{瘙g YmIQ8G H Mx͑.N!:/9.zC[h";xa6w;ӞQ>MW^gn\5 ]D>-; &MSfUylۻiNb=%l;}73hbC\3qrGZ+e)" ԡia5RXT&fʯˊ%~7mc߁ 6L1_|.BXok,Za5t~'XdL5T{c#\ng'Co^y^5lFWt˰y^r0٘a>СnE gKf4ٹܥ")ȫԿwromO3[ԍ2|[6BDYh1:V.ܠ,nR bG-H8vГqft(qS\')1Q H$$9%ϩFz`=6>XlcFh#.YZðW%6GnwY;ʯWW3\Iٝ%vRi@j8HgSp4=Q+ٙ+JoAˬs?MF3("Yb#n=݉H Bs@B{M6ͷ1JsXXBZ{ICj VoE{NK龒N۫#>!N!(*c+'^Uaa&5ѭtT{"dN;7H \x_g<|&bqF w(|IVe߈K񚗩̭`we3kUD#Rҳ*J0p2hw :2Pn,4XXlMçWQ%|qg藡i |DY̧Ůh(s2BQ[L,*3*!i_:)ز|]m@G_V:zI8iøtrkN fPCc|F;tnȐGLCUX@A) @'y1pc]0SHO8GBQ]iKpg^|9*`#:FzFC>h4IΣ 쳚BGlj3c[okP%[hEHKs $XG72w!qHȏj1(=r$2 m+@i-xW .Yy-~}=BF@B-"$Z!8ILqP6U&EH$uܞy[|sPAh_TIM'% ј\ V=0Pp;_99ʽ-g3pP"MN'Z6BΉ/c\yͲ%8X7gF.-EL32VKs_69"1B(%F\|^P[bKqgF8l4ȱκz7j^{ ٧@ )WB*hGJx>IΧo!i' TRv&Jh/XJ6pwţ=NL58,?]u0oRdЀ#<X3qz'1w?`H^`\kfJߘs{OKYU\r!? RS1P//{J>큇Gl9_1blȞ;M\Lf%;C Ee.9o={+E SKKҹ+Dz%9̿ õcz 늩rGśZj/ڶ0(FLd|i/PJd9u6&Мq[U=I1X*OtTe)u^dRx|-E8f3хq}Xg1rBRWz:(g|TRGm9 [n2G !=N'<߰]PT4BYz=;Y6$mHeEαC*З/}y(NBKg -5+gll-.O ?(/cQI! yl ^&=/J|%4G=-7y]fIcMUo^vGqB.򻫚W>f)S]+_r/gQ,4ZPa[QoȒ!2l+ikɃdIѶ8WQGJj*_qu-XϞϖ"Gaeo, )H"bƒo+JSw,Щ]lAqEw_%l! (cd(34, 8%-`QM,J_`;}ZV.q LytI856-޼LGXt h`'-a,~ZOʚ[ X&GĿ~ˈa aK駉ed^6J;N_y83 pۄ+7%%UY_䞚!<$P+(`nDܡ9lG,=r'6ʹdsgec 2lyNՂd1S hJI>DfhΛ"Z{$0eBFV]9RРIc4qhLQaSIiuyӵrx2oa=D/e>ƊpmҧdXcwH@/2J.}/zufV'bF@.k#'Ƕq0[Q ܼ9gMΆ*4!ռҷĈ&HhS !x3B~E]nXX o##( 0 .}QKT/vT>Rk׸"Y'!gظtjq>l(ZȜYW?qosn2~j<]˕iKK79] Zq69]!%z OO<_y iP T_L ^_pȂ9q]H 1X\]@Tఅn)8Q TI+b+B"P \kKW#[8clGÿ4d*05zȾ莐w4Sz=Wb|~!d| C6(u5^nV 6=՘yi6:%V0, 8{ih$zB]ʂPOVSu +)yP}u +3(LK- tT_؞OMEX:?~6ܴ^ʡ|k"#9мo{bu}y0<3 j/EL`5[# c]>~*'=;ޏQpP)h.vؗTDfaDmfER"N *v&x4=H>" =M q58twAAtR6 y{ed}q 9s(T%Co;a 3i8/{|])iEj\Ac=hτljx? 誶T\d!WܟGUGL<@M$ҙj[ 3BLź]&b9E \:o$ԇsٚ]al+F%7ʧI-F^dž*4>FQw"(PHP;b&6RKkD&oG% *I?5X0:|Ie3!#w4KlFzI'habna6$ 4( 6/^qlUi" RW[emRFH̠nBs6? $T`\dh_.+;֦nA3S}nDJESEB`mj82򬄛xU׉)B(Ѵ".V5)@pK@Dy'u@|[ L;*kԼ*R쌸@cLE KzDK(t.ee~kƲ 2WqTC1q6$\uvA>?ŵ1QH!rUh:Λ΄Nyu3o]tG)^~`-*g 3LF _;\,ROי *ŜN 1 Лy (7tІwv |8QuyF_0 h.ъsHU>wﶸGMdk'"pwHUI%*|z|WoHVM-.RC;iZ(96_IK}e"#^? XG#IN|K- ޣ;FXJʐW%OD߃]=15Kџ}m*oMDҬ>0t(̢H}^5z X}WSzN`&~Pm]͌wqhKS2 ,KbG^$Z9Nb_WʭKZkjPC=z?̀vEHa[T4:q`'Eq) NĉYN6#zѓĖp&3ghɶ~^> WIDd/Y!`:M̓RGc4q&mpDSCyUð􉚘q /^UDetk]׎!Uߝn$G}zmb)9!q'GJ0ϑd}.z@8lhe߮dW)uy Samp.wy!cż$4(&~ЩYJ_NOτ¬z&Q9Xp);:[{,E ;wS1k;gMd2cJɏxֻ R׵W}lѣiaІ T_-ȔJ=ajlUREY+X42͌5I?QEcJ%*Lwt%4GjFLZ>?Z}Ia(cm@?:ZyvPGt%b?s <ˊw jv g6۫?n66'ξB~gAhhpay*SQ$`1Rqȕ Fkm!0t rF!{׏G=ncH]QGW5(&PA*`*88ܷ],Cl?#?`3B5H0p3nn* 0&8m[Ls١ O rqJm~,7\bO7"٥ĬCESQ s'uv,݅ST9BtW{mcQDpPC@#K>qVIKnLEfzpٳ!?@yܳbvN8=kV725{=fguCNU$Q\(簳ro 3bE F/_R7QtG*Xw|zG䒭l$qĘI={MYvHc,,Q0?j){트˧QIvS%Db0J5^;?qCJg:0 )8Lbge*PY :Dg!)o3WZDrk|_Ufz*njjC 2i9,V A9^`da*ЗrN (6 t38zXofCu,촜3=Bk(kf&QYiD/Gale):g2B!RK nĦ9NLŷ w1f ^upSNpвy< ^<.D87k3B ۢ~4}N]3 Dq3ɘOVKԚ u-?Pp鞍@Bpmq,BUvt"w{[y/j/;) _F˕pW'UѴj_{4$q)o4{<'Կ<K5$.}>I3pO4oYpx} ˸LN˅o{ .%X䜸#,aZ!]EoqC-_ԥ?3QH*̄XZEA(TKeSvV[G[]3K9͵/҇A9WM_!PWcM_7oN{|Y p}(]MAEAB5Ŗ$lBECWӺRVYWEk$RyAr GgVA7.mT~5t]Kī y[EBw^ԱXf"JUIri ͸8–Ӯ6s~0? 3FLH ;DoWTƮXɚ:d%< Td@Ji:}%` oF;4{%L*OIۺ p۸6p5AmU@elROZhv( |´ӀC R_޻Z꬞ r55!wDdgƎ69Xwxgҥ2, js%'тiצg4 EZ\1nPp㣅i2 r@01ř^r.fgQYxpxyP@7 V7Sc]QEIOekM7)ua'*j^4=Ƃȿ(h]_vä`^v:L5SG~=n;Ri(m ˳@XYӤy!EBɶz7e؀i^yq 5[[SO!ebwuLBby~vm-k^:B@2z1ٲbj[F)V.ӓ`<:y̤g].'yAPq.<'W ]oT5,ٙ:WLؔfa u-1 -155#`? :t'J)!~=`nSA<]{H +Lm3Pzv M6܁83WgBT]&ཝ1Y'#z>BT;V0 2.JظJw_yx&J#VhbY7( 5q(pcu,(fwu&cUOѬ pcdq3wƆSTHRKXf޵hYL6(u# 1:%3qi)wIá5/ڴu@ IH6BUH4٥>Jw1q58R1ť岎d-kr6:.I%<ܴKtdc2T4@e 9)|~8<Dw?_3T7[SIv$ Sn5kZ('~{_I\@%)286עX@)L?K_ԯdMrݾVN͔=;|JtiRRvbnW;|e<& U#aIM(2'm!$EU>9$>#r'|3<[F+6H *ƿxQ闑{6DkǕ35>nMċqOxz[ZߘiKd}]<`$C,3uD(v%Psх7izx7o_u۱ Od%tl@֖)C}OABOr( {u^ g[-{'2G Uŀ#@oZo͒ƶ+%%eާN?瑠B_S54c'ݥ|r8y}Ĭ&yCcӦW*! -3Wu3r8,}D޿_NRL>h9~ @[Vb¿g|pe-ha'pEXb͌c/vjx5 ^~.,V&/YMni )ڎ;m$Ι9)x'\Fb' p8ܔ-)4RS&q=7oCur¡z~ۄ4=CӰlLë}܊K6zgx*iڗ!8`Xi,Ԯo 2${Q?(=`5+fusww:ū~ :NA&=+v;`@lBRr%NDc\N98q@ L^|Ot_RY+@nn=ĖeV2銃 ]Afhv#y$Ws{1NS #`&maAiTyF 7x4nʱ̵s7E)Rʹޯfg;:pEԌ:3pn[`oNNEfԐ/tV/,{2b~1h(ǹDOՆgmΎel gZc JQV񡀭HS,&"_eA=FRHQf@g$xPs=(}J_} j6ZuřcٰctJR Dyi,̂ijtx!4zl@“_/8n У9?@K]gAZoPՁ2g.M̨ VKhn=$BRKH햕$v>vL]oO6-8 ̾B[׎h-oNE':5RmE V"fXͺ<kρZxJN7^I`4] <=dxD tQVbm:୽rn Y\ӆI+ >8BB.%\Vm+=FiBm?fIBIr\twEb?[:5E0,>E[c_Gv#&O!!e{&|zi"y`=s>v. ;>>I>u*d3 '424eUf݄crp7Snhӕ=\~vYɮcqZKJ:]F q-۹ _h24)7 :PuVl濤`}o2fP9?Jh>UP3=bbI`D8R͎S/8ivh6˔2fr鲜#խFق ,;+ Fox MGZQ$8FnW9tie9擔 [ӱZԒkLi/jos*sOjz|6VohF,4?]0Tv)y[z>7ytF~2~ge̦KmX/v!R+(l׳&`kv#o@IB8V{ㄛvry1LQK`>;QEvW`1oE]%;z6{1O,Q5 9grr,6_<lW0b,RDO-(fm]ko:SG1b 6S\w"nC5 ?59MA:Fb$rS-+6}@/:FV NFiA?xD$h}Ν,NE&MϺ&jk_^LiN ŗd9/dRl՞}D5il 8)sEqqՎz>h@qz剙ʜI-u\u^D>Km}L-w\3+"x 63pHYk][XIm5j%$KugqV@Q8JUm(_L ubu9DP/|E[Ӈe ʐj޹x@}ܼA'W2<9g! tP=|'?_ז 3f5KQ{nzCr %SؾDr&F'c4(Ev40XiםíKTY />B )xjphӃLj!l|JQe5'N~!rQj ؘ lb.y6[0f.7pO[<|/ڶ݁S&R) e׶SdU4@(čvTO3X.Z ?lq)vMrx`0+!쬪{ | aix]'iߔ.n¦uiO=SUq|0u(dfxVTf|}-+VYuJ>W7hUǪvCSMX|7ʮ"̞Uԇ!8;iV)MNVʘESIs+"wB"$Z.F9 EM` bt(-#1͐;ZFڂ\2pA a?Dms_R1􅮪҉섍_Yn]+[Ί6e= n#|_IBGks,t~zsܨHQ ANaɆqHH铞NVexCYI&i~wetk%8k.V.uzP l'{}p BC6ՖA?jg=rc!C_sZ .l}p* ĄJx_@M])1R6 dž!Ʊm'/DAN}X&}_s2Bdt5J+K0 Sp=ZOZh+NV[3wG9a\yl SprjH.c𽯍wV^U>@jW-fw5rY4>o~bQ%!o9\ft~Ěٜۖ[{nWvxB&"W=#zNkRlI+˽u\IWQ$R?\cCzĨ!4=&ZV*fs4jY8XO;IX6iuVv,Ve!0Βѱߦ rn.QbnT{w!LICA [U,sYӕzd97 _$ZS[\@Џjдup~]J^Mf͓*֒>!ny^'wzgcЩD!! g7h¸o6#W$ws>>Y^$JRWio+}nnr2cª4٢ɜnp#34+ۦbwE2"?˫iB9}"}D[}Σ5m͒W+/HQ:so ~eiˤ+kMP5,p5x~&OPE[6IMOWpY"G5`Qrm+4c ߑ,vo}O}="ˈE&cًQ+}i8v ĂZK.8ܺ4!kہuXn;nT:$Ou "4 Z[N:5F!}ˇXQ~(֜R"䟴dcm(7<(]/6ȟ5'oRXԹf2FSoѱlL :~ oI(#$.Z\{ٚr?gc_BtmJXs=o׌x,`4JjL?|kJUs#Ty]Q4$ԡC$c5r|!4ѯVO~4T'7Ld I_: "bҜŷKs͉wuN~XԐewi/xSL|eZ Sy ji9D!hO]*r̈́9p z@jxG4?HT)rtUT*]o ݹ0OhIr=DŬ d/OlO5z R0UK5 Epѻ<|| M[O&&VnD!kAʕ'qOo+U&Jx$z0ngӧ9۱x u&!ℛ53;pxF2?%RWb0aEkOW>9yӮ8 t"ØoG:%D]gb'k|hNcVP.?ֵ~yiu^F^tR}ogqX!'1¢z;lh\ktM2P|II3ڜJ $;9(r\38j?żB2PAQdĬ%,%ѯ8Ei9se|xn &ʋˠIa:ԨW[C"Av#{ 4F ғئSf54r& p3y2̒<X[LXsD>   dI4W gK6 t>e*gZ^f()sHX}b^,ħa*z;r/PlIe#菾IIxٕBT4?VLk ʖi1x5f(+|:0Џu'B .#$|[z6'֔Q:B&&ZҁG|Pǿ On f{/%Z$AbeM{t⛔=!U )hg󃷓 +ܓ jy^\(.{'Wx $L6E7z.ʸھ/}b̀<拴69S{-~F<amY)rЉ\u#>S0W4H4O%jyx~hQLj!$^r _ s]/l[fC~up5+#[Ecjq^Tѣ fP'77Ʌ$|ZX4 *uܱV#Rx3Mߞ<#.vz)\Ba1RLLpg\YXQU쿶6u7aFm} .eVF)pK駰/B-cЎ`` fI rx1Vꃬmv"W<ٜ ;oVsO vL-sAtӀKĠ |9ٸkc?Ll\/u[-Q)GIxzf\_|Zwtց |'kЈ]*+UA\i)^xY@ndƑƃ ϒ!Gz:؃?C_ Z?].y/'e٧6Wv vq~y&6 ?rRpA?g}++&iRhj;Na2ɳO$R@i'41 #bMʇ?x;ɔ.#pjSXI Qq13;/ԊC2xc1{qS;;*yLNҺ7w1yi1E!~qQJqN"tFdO8kMֺ9ux 802~wd&|..יm!YXlxzba""b/܄?+8]5pIw:Y#_IC i!㫈fQk3U^)Ok롈۹]3ډ>`#h_<#*"q/b ViDgulU66+ >_䒡@ VĪB!JVx2K4ղҨ͕|fmLZ1,g7㎤f4g-`_.IdEEFHzTD@l<$ac$XL„ 3@eVkאK,ʹ|[BW11X|un Kehq {''ZPa  [wD``>p%QgzoPM)9ARbR(#a!eU9C&3N7(Yc%4y h,'lDގ|fm_h 5ï&٘.6XᐾN Fs%K f4e['o6y0Vqz[,6CDj7E|6-L2bZm7TVa 9F s(?U#9[QeJfpoȊ 2 %] V\Q_P8@@Y;_z#IfU0f΂fЃp Fe;eË\G7?Iw% O(8(_&2i?YyrZᵫ epNF/(4ti;NҞ0KA7[Ң"5C3"GA(np; ӭ -?#sZvi)"I;azWlD'H6@1xqʅCyaF4> 4cGgh2#xF]XהFG̊@p6[teƒ3 GO5+tп1;)Kͽh(qZ(x^[&\I  ;pװ;^PCK*m~r m9a]jߧ~1Olü(qPMif-ʉxX͊IM )-"Oh" ;y6A7qF+̭/8xQ[g7⧺x $quҤ&FJ-cj͙ҏr1? /$%ZĀ #ai` $qf+2ObH#1gV/QPsY>%9Màwk¹题 Ed^+O!('~,5h f׸( ֈ#Qq*>;>d=!PxߚBL[Y.tQEX`]>AUch\:Y:ǕTZrZT 4d^rk7=1LJoA"1en*-'bhZBa?'dd#e(wonN-Mj[OZ"!ؓIm=a1xnp{LJ"@yn>$ N؉Jq5l/dJh.J&4L3 s(uЦ,FUH 6|5`Ǹ_3j .&ڻ壹:Iڈyfn0N7PQ'?*l;s] S[}m:-=!<)/7dv-Je2 M苆Kҁ>93fy]>ۍOk͋yn,ttb61 1ۼ%Vq#YMXfbb+Mx%Vv"W$("e0_7SCp9ajAt/a=%9ixj&d4q>p{:e=3{l ’aģ%JڇF T%@$Z܏E6~(: scZG:(\qPzJctgafVQkI2bC]w+XH< ZJ]דO/`oV $ЬXINb_G%WRD o"uF;'y? LllĢ=f.w Vi"YKR3}qgxt+ǽ eY?]ν8u2%撴'2{sA|E -jƦ.O#DJZT*Mگ, B@~DMgFfg V!>ٖBUGPG8u@,CQ?;7Q!!*s<89e}:'޶G5\5de+JGwXyu*R'xBhKZ -léNw{!;I +jao.L6L3(H`͈8h]$w=1\ `V(aw/OH%t/ճ^b*rH- [ðj8X5ѓ[3}bS0RIe7yX4~C\M[ZxT*[f:-0Wbߦ `?ԨJ<X[v&t!lZU aVVoBZ0jqEY:vq&ԿyMuj#Y_섺 ]B:V[nG5cQޜ]{F4 6BL%އL6ͳǘ}koU qSכYY:7E;skd2UJn2%, .6VbLRx(h?lpx7:-Dkk_x]>('\P0y'z@FLn+4jW2' thLvJLV+-wg60fТ #n pzL\XcJh KW׏Ƹp r;8I/DB.6tdܜclCH8MbڬZ Hkmf,x]{glTb?-2c,dTVlR̥jI UJ#/]/.ѲܘXٕD){ڞ߸O 8V":Z_j R~PR0M6UBy޶W|ܨ su*_uNw?/1q9U_-8ʭ \F xt^FEW~y R $o1fOF04ah"fpOw/4T#՚wٵUhPRàY'a뚈3%\o$P!s#-y,mY 9L'] B#@:חzc}ה;Cnmvz+qC+AJ٦'`*RӖ[Ty Y!!LCǦ ebҷP!')1P5k\8tge*\a.ȶ)^訤K_ legLNZZ%83$:vp77תg"+ՌD햍@L@75(,~Ĵ6zыs{ĸ]r?HY43ל&V<_LӡO[^?![CO+iJr!'wm@"fV6#xx=3@Tz||tzrWYk\)aC6ƒavï%A&$ć`k * :Afu|HkT(z)Bᆭ(uNJjÿu6E?$ ynqdt3XO=Pa6&]tTIYColcz&g('y(#&g G,z5ަ Ėx4ɯ_?'h5y0e Rw6h0r$c&z!7 抩A6 Ց,@ϲW5dS"#ġZ.>*cTsNFona=AT4]NY0|&6F}11 x♬KLi7SɊ,E`phϮYa{͖.un<_14˦].Ǿ-]AJ7zS[b`!R[PՒKBгgt#A_n^sPr 1[z3΀ Ujm:?zf#V+ݒe\nL#tvYrx[T䈋i<"k?`S Ck`qJ6u]t:X*pBfI-/S|R5_!T<ü/RZImPS8^᳷# ɻ祝&zLDD8OåI7A70&5a3+OS~n&e@ o%;m4LE(XBh hli?y &ڎՖh~*VU2CjmH'剐Ё}Kpv@DΑ*r Tl H\0pAVu&g#Tϰ5hAgT!1I.b18 UYiփCav9ve1F;6Ymh3B-q,CCBp,0@l2riV'4&Xf2eTC Mkν2pgbਗ-Ln q{an؇D ]}J_^,Ӎ$V>Nwr3x5 8V!D/]K!𼞱 ,8چ\9"sGX[oc@(󡚀&{VʪsikfEzϵuK@ ꕞX녆Ѱq5P#Xw'G$lGgCg}Lu7U:CKB'cZ7ƨ^а|)YDA KEA/8(b[E \LcB:f8>l?:2I@?f(oͶ6,&\kG$u,Q7Sm47Jza&MZYt΢Ue#yO[u oVjw𨑣-z՟DEyI#-NJM\hJAc;ptzjؿXzTv"3)4޶k؈~s{mD#1gc[)|XO䣰@{\Vd*[ܑ2YuJpWAxɫ(, U RϠ+ ?zS{KK>)8Ey18 X-|lڐZBr9jg@Mlc8Zx\1 d҇W>N.dmQ 27ֳ+!Kݰ%y20L/ăP"v:G;WE'ẇS8],m+b^CM~Kg -w'ǥ\o8Jž $Tp; e"hI{0\DQl}U^F@ȏncp?ͮ%M3<,[ xA-hxGuoK| 3ޞNJg3ry]WzEH,|j74<w hh5UiEh@7MEϙTޕC 9M ΋4AH5r[] 拸hr[~Xʄb실rt1]Q#1{p፺n ThLH"Pt&z։6B|7ssגib(.]'%4UhZ}eYŸ >RPN9̽fnN׃݋;DR؋*GQI$ kUaTr$F˺gzA[ۜ>U۟UOPֵC1n| +9mzL Щ̇*%Tli*1`<#/ Jow>%oo 8][DXf" I"0m:x6Ǜ=ww' CƇG%rJri[,, mHtk:$9i2MsZhR,kb?3oebi$|r\c)έ lOpp7lGxtBNy!ix|`7u6.Dv҄+uˀ&TY7_ck7j4jf0K/x ^k ;CǎI:Om?y \f o$᪟)-_M}u3_fQUP1ru5p ݞ+Ъ-5e1NF^QKAi* ~,K-ZV@sMG@K9ooӂV?=4D\ MUUjؔA0+V"Wf[OOE2 #,ެaNy%kP=vGNj?Qw@꡻d{"}/6yO00IaؑzX{eؘGhJGH#tVʍA=.D]8Y 7@:40)ZXgG9*$DČ 8 'Z[ 4vx;4,[KVz;(aCӬgP>@cx*6ORGzY0#C-q,CœNS&00tMpIZ(%9_@cZ[ͰB "n@2v6 <|خSҥ8ux8'~5Fqڙ4<^4!6$RdJ$`wzތB' mtG|NYZ5GQ sO\N3pOW~6)ɡ" qS"V/-9ݳkka{n3?8۷,o,S - 5t\׮LDjQtF|ߎt.P$m LSC <{4A1oY01ȱ7%ӂ"߯rة{WW񖃈wx"Sy5Y[[A,LC /)LS*A#Hezvk&Q9#Q-5YRB;,V{퉝dā[ 8L1N{<+aROdSI)ZmDm&\%t6XP#ܪZOGJ'nMv8JS0Pq ng/v^$XYu7rYmK [gZ,^s\Π^ \ gÖ@=;^]bض%KsP<.묰(#xyZ#cT*TN$) U&+ =GSs:ZlcMq}U^"2r(BA$X;ciU \uit#^]> iy#sm~nr\y#:eE~Pc27^^ؤ1z^? =Vrb!/ z8V%RL =F|.>W+P$-eS9™x3E XJQ6+ބO"r(t>zY5wW NJo Tpz jk.kƌH5R8{ιKdrrD$ 8Ӕ=!bf 2h=Ŏ,L举h]|Ĵ$V2.{`xslR*t$\wscU+NrP^g >j)j P&M:_&@Ѭ#$Wƒ*tz)q2-HWmȫiN+g/r{B})_-ldӫ玣/^o5/AO*rJ몃p!싿K7 mkrsuI&Rr$lBŸaf:L\$ΏQ%)e'D,&iZsgvWt˧e hdH-,hk^y2I|&+GW+ loJ4:Qɵ |vUN^]a BUL VSN!7*/Xu"$܀\济Nj9=4u8+0;'|aΓ T-Uɷ٣?~&M#簖ݘqmcyԪMb-%4- |8|Uɋ{{HL:48h ghBaB?8'"K\R1>;fi9]2S]H̬g[MۯKZpJͅ2=S[- <9-ek饯̭3M$W'ސ2AO{4.R ҙd\ԎdghOw].N%||b_u~|HFj\D݌ˡxNnv%d"^(ҵJ3D7# IG_ծ2cQ%+Yo5!;.ܼ ~3|kڏ {$1(74W3GYj~-e:֮IC rG[bǯzZi4ԙUAnr#T#p\}*o/Q@r;N[P;dO"1R = xVJd|2ޝ.\=m%. 0nKO/=t!th\ooFY*8Pn b[XəT[LHLa>۽riLOܛ=6Ӳ@6:_1 VL8N*4sw(85 @DöHiv8'9c Bkg}%D}W"q;~ު.ͲT k趞ZNQjw9)-h'{q)a*.1,;e-!6,H#Pdk8W&|d,[B=sn]ASJ,AGf;8udDAqh!k @z9@ڣ̮O9.2!@*IЀrw3ĸoqo}`n|s(*(MYݟ] agjBUWxc.H  v6(h7vmf uؼh$+j-Ub\px狉t'3h]^DԠd塢=T+/^Ut٧Z _RkU90}.:F7R`Ow'WzԐ8n?XjJoj*XzkϔQ@+'2}RtDa`#c0/Q) o_&. ]ݿe_/"~KtYbI+P9p̚`4- j!`"Piii٬^92YՔ., d׀ύ.[#樃}#Wz2`h|ZɿrZ-3MD#$#Rs&`{aͭ3ȷ5AltV\E."bS2AяN! m< fvglgP;덂W聀ˊl)??pZw0o1*bVj^CpaZNX͊8h\跼ip{a萒<{i_.+%J Ɇz"TE%Ӭ;,3N6$fi|BIgro4:x{\kf3 Y`IYKҴ!>yM-Hy>FDGI3VߒC>O|> ӵLI-ج{D.V>]52QTH{uZV ŠPsT᱐2rCˏٯx%?Bxτc߳ѻD5{ҁ˺L2fffؖ6ǀ3[<8E] EpvN e\TGE[$x E]^n4V K \6QpH<#Wsx/p|ӂ;͋-TwH&jBuE NOU==r|W2&YJDx? D[X|FT;˜[~: Ǐꘅ <*-$P 1F|^2^ B|8 jAڏ/N/oF llo\F\K|n1W/E1&7bKn}òQvQX[E"LW 8N_xբrޏ\a7 >ʖ]=3ka6{2'L$/''5&& ң1x=+ mYs+rB]ףa.9UMjaC“=;azկPXR 5g7Z(4B!{Dp0|K ?:#gKxTi# \%FExfh`o\sboVw43?shaGq^ Tܜ!7Q[ |8}x:/t ƛ:H?}HD]D|V`ݳBn1U ^SY*y *Osx]$*Qw}hU1 W-Txx0Slh8"ޛَ6׭l 1f6=.$o.x/6mlFG٬X-bN~˵Zh;\ 4bH5CN y8MsAkByjUFy_,RHC~?FBrʂ뾪k{jhe,س絋SYn豏GPev5?W )=asiS/tϦG걠ۉ`QjX!ݍҬ4[l+YM('K(zJb՞LІ}@X,d:mG\.ҎT 1Lf±peݣ!<+H7,6o6H!Di0UH Y,.ϛsAΩ;+8*;~i@˵[M\Q}?Pnҏr( eE;iWi֘s4ͮV'MA9wG<.UF}s:$ۣnJPP6}i'f WH4%Xs9NB^a]UXb'ॶBG iN,cӗBii] Ц2"mW74*Ҕ/k򀖈](]i$O3F*rT؆5vpe,?==t ְB)fbvKÉ-?0Z2jǰ@HfAo>X($_!iJ@)w<.bMJXzuR$!\ 2N{ .nhHe+Y]JȶR6fgh`R]s{x^&E(/L"%7p3 9RX֍Ͱs =l$Yu׏}0DAajJg6fLh`͸*_f;cfA +q$f٫ wў(gB> >dLX=؜s4Ae:~C8J(J@\ɦ=9܋Z21a/fʓl5:d Y5ljŠEp2M '} R)Zq޾ce"VXfDw95>~FURգtu[{HSnx?5m`J xOPˑ7}f4R2ShF-bXWk0lRBM͓qeLKOꁴt)cޔJ77`gxIq‡9+y _ʖ@q 0a>1Ij-rT8JY7]Cn9X33]T;-\7r5fA+-..&K#h-"Fۢ3Y}@cڌ&iFΫm{F9PYn8ܿ]ٟ YТk2[G`tH5WTCIvۍ/ cBfU9WA9L E .Bc)둌wX.o@Su|DiK |wdߋ 2("ʼ%"!9nZ{~^o^'<CbJG~hC]RD@Хb>; %@fU IMDA~ "r|-&Fd0֤rjZ>jg|B3Yc6[OęB*0wDhnz<*B)cr(㴭T?1Q$6с}ىw$r|*y;䣼=fgcY6Mۯ/s5}𲐣<eO\baRk=¨<S>z@iZ9DdG59іh@=Iқѓcݝ~ԿD_ |H~/GDܒJ7\YiΆMJ?!ƎLHtX+<>g³LF=# \*R6ɺ 8̇- @I҈G8t6e=WL16"3ځihKL5SEVxR)Z 8**j?j}`d4 L1m@qQ.4_˜n:071V8Dmp3v7e35]&V/N.yMP8/2`GΫ+校kq/N~o h1[2+jGKj{aSkC z81Y-W^1Z$V-;%RAHlΝXiT  y',B*WEE,iwPwD5*D"g$ D߭ L2odMl:6ٵ;cinQrq>QL@ pvND@ $,!MRd&\:1K-SN̶y39c~[r4PPёܴc!j\E\աDzTXj>ddb{ŹVwsZ _Ssy\Љu$4IhTsg}GZ5|MS3#Ǘwebn;L{v"vC-ç$ 4u]e7MMC2DF0dU6XƱG1ml%8,)63'09BOH<*zDw6;5,߶/J]aaXB_٠?N6jJ՚w;oЁeTDDMة&{0煃3o)F:pJCrrzx5C͖{=<[pk۳EHq%F^P;}@Zs=e=mLG,X2#OlÄe9jfFrc< 1K^I2{NI~NJaR5)& o ɝNxR5Vd*BM<]ϭ|m&?kXs$,!0:XBjq kkC|vo-FvdP!}CM&2 I(!Ljm/T 㴹[;1o_F6VY@ؽTk9%U8ֶzxqnh*sR,`?jVU/H%+F7K%(xmN;`$> Pp($'elefK71+ 3M[$ٖX\-(OL%gW=$t3 . )6Mb$?vمҌ&ȿ B>}cWFrA?Tr3n}L_{AAe`ї;C inN?Ce5%LH@Ћk?e|iEGv`55~OhiPz̑\rn^Q wdHvoiIiƳ=vԠMQJJ5NzXrv |ܯ2 (T/Ue-ij_JGxh;fD?qv^~UNؑ4yA$n[kISP;H!HqL3dV pD$x[qtI%{ݝUY(M}!c7ΰ Pu 5tk n wAhYs%Yx*4S v~%+prQAuS~} !35sM-[j{,q{lg7(.~ urYY48'V$|uf\iavIEYHmk߾*o?(c1$^S¢JwNM@jZm9adK[ByX徦ɫ,Tdr8 |=yNBE"°@%'vwŇy]t ߩ `85aw9] hAՖ`?>OmZX'9ql ?7n:Tn_c ,=GKpXs 9̴pybonҁJ`%#L"o͠ލ=v~4V^KИ֩"x.;1?P)(xP^AշzV@@ ^JB>Q/@j~# & -,br?;-:6H6 {J>H^A@ovNo: 10kWڅ Y>ȷ㫭&IB=\Cx'V҂Li֧ySv]ꮓ$O#xk`,b[6}HxZ 3(O#^pfr@SO %L.%4{7en>ޡ=.tȉZ1]Q/3A#áF"h!DHJ]_zҞ+VnU=esoPlaP|R]b)EC(pQY/ﴤ@37 YT lY19=*串N>a0/_U)iZ'w(Al(8Sf"DbIsKC4rw;8{2y~dA.5]Xl {@aU9B[7'dB)4hxQ^xtb,a vL#ؗ#1RQm`&=O,‘֙S,py7TFlK]NB؊giKbG_՘#zTC4iv^ `ԥ}||W)tE#ڼtUȇfw,Uy+gN0^ݦam?IC/DV[ZYe1c>C#;Ⱔ2^^+,>`qy-$CIpj7!d~҅$^(x\6wb?+3f[Nl|qL>{ګ6Nr㙬+=#oq\W a T. ;ξ)/Rی[m9q k],Q*ca@o2!( ?C''^t< l ?$~j;!UY/a5/$NC?>2e &K=ళvpQ7 . y8)E^yb2xUbbJE[7ߣhC᳄Iن > dF5:`3a &b)Oq=O" +/r&8abU0h*P]EkгsT([Dˈ86>/Fx CzQ^7wG@Cĵ Zw6Qb.qlRQ|΁$F-CSVGǮh\Uh 6ԇt=x+!)>¥18;i bC2򷨪Fbl!gasM>]BO/.T9Un&#b6@LoͲ9p)ZzqQb,%[娣efYU0ļzXzVsS"ò (zRX Cdx\uRRP"$$Xysy3ܘJ:o1M`+Bxn,䫺]}_KφKR]H/Ŝ\+_ ! #S*R o=lFLJ:Xt qIbs~);˔P1;tMbZfM'E ~d׹tyrz9 ?NVbg>S2Bl] 4Ssٲa\ZjP'ƻ!=!Y|aq#蕙Gj{Ƚ%aEn"+h(G>3kW@Rĕk ü#Hˆ .èڽ(pC%Ų_pH 2p)Ƞ'qyMA _ir1D|4LYE&y^7J6R삫RlsDʋס$xK U︐V=I>"ֈ/fߢ!u.2'p|vzlJF5֨{/Hc+=;BP[Vɹֆb5}Xu.uφ6lTC84h)yUI8 1T15v>&L(:nSp=[gktlh-= ٓ Q]"3V(ֵkP~R39}pC<$  z]%2~hd{PȖi$mHwJ!񃪻x0]]Ns'{t*jS`uqCs9J$JCs~g )K_޲l¦<}>4P cQG.1 EgH߰!-prO~vwmiy]Oh^ƙ"HW/ 74z-xx>s 있BJDG.MF#DTx}]napyΤoo]i>B{QXt 0B: 3Ɣm'"5pDjc(kiT迎8BMkpM4'i*!yd'dF09pבyTgo9[/eMY5lTo%)!-3Fcjа6m[KZ?^nge5>V"4R=/!ϫU9Fʬe±s.4X=E3:Jh NEI` na 1NEj"\ARmvwQ F3ESy?CmMd`)[:sO^R&\v}j[-'QQ45uSb> -ۯ.lР)k9>VԂ|~J53 ]lD*uuD#%Dk'Bz~,s6: E6NNe" iΓڿ$ҡ%/+GhӌvuQ u?0D /}6wGCH3]xExwʏ)1m )4KWL dqz WS5 caM;;¡VvZ%P!gS48:As&ܣUϕіB0|$8W\V)M_r_9F+~|qWyl :˝ &:#qhѤSi5j) `'g-gdrv^ ^IobcA@'5v_5ڙ28fB EvB)&*gIQ ŒvQ6s,x OsKinnbN\+o 59jWXiCq7 U[Cj1BYis`Ȇ6^eĩ[R_U${`1$* Cz #6>aZо+h߀r=UX=:{QoO{<qV4DXQ.eMJHrO; Zj6q"kK -Vu$+DUzl0}:rp+aHߎfߪuo>oJrQ q睿B5#J#Kȳ F~FqoRщ]z~sn^*%\ FÄ@=Фl#g$@w\%A=hHLX9?'eʀq~ e2=C=JBJZ1VFI^vtc.QKx{vn9+h>G4lnTM!LZ+tDP.W&5h;%K?D5wbSS7N,V*yyQbk,$pSC3N}5VčL^&Xw xe`ή_ bTM}RsZi!#@q^j d"%/]3iceMUc9g17!b~gVמF0|ŨsGhnHRua;.-2w BcY>~|y#4P,Dw=4ohLPI4i]x7RPF@v#o_i_y*ߝcyxiz}aZ| o RRcSa4#5=1D/?NSKB!kWOI.Y]Hc RSb*)*>Mӭ̖f82[lfo26+w_br Q9ZDh_(*l9⃒ L 5b"􍡁XC,ScKՒIq:6⾪^6׬-o Yk|$af"zkC=F;oi|p.!q]70+b8umFu(v?`03ldj\weUFda#j 5 tf)t{lOHC] -OG}n?#cVM=qjL W.BS54Q /&Θ粒!kS0&U.V(-9_qe%{>Updr!sPSMHoTwҪ $\Bb\(}Lw^2bqk¬'6颸4Cۘۿ,RK3͡ɬ%: 6o }Kb2fGӁ {y fC]6Eros;:L5?EO+Hz@H XxP)ղ\.Mn)aL)n%w ^bH(v)tT :05@m,=m0(~x*FC9"vbIwARѸ@FGy>ЙTJC9;=_('ڈRߑ V^f'E!&xv\o“pؘL႘}|PUVZpݘ0!Z,i*|0nRZ2a^" q-o4*C sAFu^,󙆦)a_R=M IzQ_(ܷڶu(*3ĺFIku_1C[1 f)GXiD''O}s۵X)rE3q HF.S>#Mq Tk3.Hh #d']\)@LI' S]…vF8a]KbK' U{;>:"F)@t wtqp:2A£8v4o[ڌ@q?iG7fe7a/+.LKf79z|#0]rJ.hoVzi? USe Yd' d(q*X'S@̍ipgAO<vvVf^u̅ GYYPݲ_;6ˮjpo6t] },TlhL}R5W~@R7n_WǷbҠ_p!d 4˶Ha )4i#&&MQBn _A|5ඤ闈-=tHV ދ1Y"8gz>fxp`A7Y L"# e}(.k^BݩMTkvs YCWN b}ʰ'w۪U <{:ߝSoyOXLxvNSlBx@ћ[8]~[r=uKt#6iU1) +Xl|>^ ^qIfI_Һb>jq.ЂHر)Vm! \[?lpgqa3{!#{zbb⸲x!">$0LBpy-&xeꗏ>#pHr"۟DQ_~䴘чHݎaNDaaahOCs3)ަsoy8Ӑp.7Fe@`*&1K]f?ҨA^ +Ζ+؄Fڇ(&x=YaR$`t&DÖgNt2Gۈ5,8SeÏID faK}7}8-? dWj[@N̍z$zc|(.X=G66=kɈFZ15`GaV,$qfzK{+y69;`1}+r*RT,-OLa5l=¥yV6(9|‡u+(U! _1S< n<P5ġUg_*H+/tKl:T]PF; E<>Vi Q8mVX2ei{+űU֝1KR%hd$ԠST:?d^&,"DcɪJB,]Uv[nD:suױp4"!߸]WEivE5d 6'n݊K歕E6Zhe `ބnJtB(a7@"\B [O@ 7 igBcGNiؼV@״Jz.}A&.JuyG5: 7-B)+fV=k;Pμi7˽n"mRx&4? =aZ0+PNpѐ~1`fwLjښ=(g3IƒpG|Zy{;.%YÌl'$kOw,xnb >+4W,Ba#VBD;Sg3Sj.jy< ̀e!>SCrK h? u& G2GLyDkUQx{nt\Mslſz["լBB*2Zq)̿+()<ۯypS=:6x'DkKT&j@2qh(CI?oـ]XЭWOn3:~~ bS.|zp~\w8AЙ= h/CW/l(&oM'T09tq6ѥ4L/xUS&*qIi5 OT2`ּڠxА` ue> ;xbtܤukb:ƝύQulv1_uxcjjʏ~.A3gV%96>3-&d7yK~HݮE/1s{ YfL#er Iv$D[z>n%k@~@5zU_*ԁ|j[ϩFl6uۭh{uw:M 'ЍOn,-?Ƙ UbrIA%amXD$ <֤ME)ve^R#>0Ů(e߿ Zf=mWUTcn,^Fް>3>C}7{,BrxLpf,,tݹ+{+W\KmoAt>_=9-.%"t~0"FO" -m yj!ɼm(u-= e$?)PW!O%WmT,iI8)U*L*́UOmQw`ZQCip] @HZ4Gwz3>}T'zUS[s3c>qS ȞU%ǪwbI**fFy-trB<:J2Uwa0t ׃`PD50-{*0;'u~7Muhi 12^O5,L1,} 㿊OG"/S3ݚwV:;$2V6k] e尐ȚBW_!6Cin Q0x-h-XW?s .l^E+@v+Gqә1٦&3b1O=5]nhܟea_i@{Q'g]L)evЋ ^28m%_"zAJVs57ELJzm׳֤T  ou8l#Z&$ _,(O#$=8jQV1#sOo)]1$SH![)TƊ(G}@nK)'l_SL|x'UQc\`cAH#;!הKWՏ뇃H lGk< V8,b H)+MIL<UHN$ + !ƈR0>ws,Ml=Mn PxbsZOw͔+-z6_O`S ܐU,^''"Կ&Hڝ:Sh%ڽ:ϯ>0m`{44]*x03 bΐ0B 复m^LrZ5Ö#űRsWFXk{Xi CY6lf FSDt QʪM݉ ƂwDF4'Kje渶,1;FRG0A;ቩ=g!1TJL*`4>)Kә#pE)aF9C7#,+.&S^5HXd ƒ*VOA *k =`G2LuMevڀOB6SÀWS)fpbL=J|>璡TkI) @깈^Ъ>x[ '&lO*j]J'mq.J%h(_'pIb4B $Iڿp3A=QjhM&ѯfׅBE"4a+^'ӻ c}2ٱ< @x;6vMy3[xϣe:c7n?w=֘ gd{rw@Q}S/6m炣V^'XW}N/S#O%qS3#އ:z+ _(R[,jGp_:ۏ wTu1,N"BM<UUawV̵SEwL,ե'!bpGo'8BtMؓa%lc( 9kXMfUh@2jYrAnԷ8ۺ0nP3 F߮|h>(;ZZEf.lpd=aŸy(٩B!zwdUL8cvp_ 4s1}o=5>bv>$t> & `E:C7 *jhjɉAC8Y7 ި=n s*~o/~v0Hh'U+HŻ73CaR5'Gs0O f*. 1R zE;Bp$=w,l(OcQGp㉋!ZPK5" 4;0UqGa̹{IȒ&sڇhCJUdx֟@F1deGh7`sֿhN-#m[r4 SɄ YJo!kS LkZm;ZŐ'qZ#xA.2x"RvSVMxi-lpKU>ٌ }=_2*Г4K|%ٿvo'ᇮB4bv$8Pq[1׌KjמkЛ<Yv[HzlKi˦`I)_^WXXI4޽n=؜DWMmkZRm- 7L/ IgHtI# r⊫'.P 5LdX㢽mtd1ZTg!ӹ{hcqܣr[ex ^_" 4ϟ#_5=ʿE-,t=S)3~V@[h'XmUWRmX,Jݿ_BʠY8^ TԹ~1guЃ̔Wo:m^/Mb$#۰xSH'#L[Ϥqe Lʮ}y뀋e+,C_J#P E`GVSٶ݉b1wtlǛ`IX 0E*"׮8=5m1˺O f)*j$cϫ"橐# }DQVfy2iJ킛;dL&j[/W@.7۟\ {HnPΈ6f]q16m\)+DVaX!Y*RQ5`Ojb ]Ϭ}t9yLV3;^kF⾺)2ʍ 53g7?=j,L ۠9~jiYz3G'jw0;˓];K$8آ 6`f+[-d"⧹jJBO.+yߐ[`L`2X| kgo1XFyLͷg"h8; [d=rд!T%]5,X@.r 5.}_d=ݦl,"S>هbKO~js?-d6w!KXxPT:xk䉡SamDQZv,sʎ*gڨMw/[MH^mMS+U cfD|k""B" 3܅Dyf⦗׏ }`DnZoV@Y#r^Yr5e&ywU>a&9N(s#lX .]"%q" !^adde2 UwO~EfE4_}t)}n!ilqjE/PߐHO]8e7η.u-\LI5+L= ͙qK}UyJ.)Y ;+sB(lwz (D|)'\H Y03zo+ɔ !Q L; o{Ae2>*L߀_/>ȋg_,20>Xx_$jl>3/Ťb]4(l}*ޗTSRԎ~y۔ɛ$z4-u09NFܞWn0Qn9L0~{3Ptxif=bN-lJ/.XĄ&KboT%M3TBd~-]&zCYd#Iw]E_`؟[hw!/pUӗWPdH60ZSu:HמїA[4߫8\eY !t^vs$:++0{ztIh&s$%aiQj hdI_ͩˮ[sY)  4pW LC삿 Zp=z]&~zux{ֱ\-kFnޫ I}x_OAƞL'3Rۿ61 ;d )KrYi=B#Ti`9kh`K㐉DT 1Ii Ӥ ʻ155Qo `# N(cMOD.Jh/}տz1*}n0(Zxtc ;I~Cc-wY'B\",XNKV[S+afY7pW(tZY8CD;Kt!eXA6x"eW R k\^H:= Tykgt$ŏ)Bh=|{N#ŔYӖW EsWX|DQn! '}$ eka #vAZZ,ٗ2sl+ˮEh]?kib1ra=ty$vOu?^tQvHƊy_D3ts%WLD:[uAKevyq%uIfCU<]Sco(]ݕV>8=:ۥ\#,9B>?)eE\B'Y9*"q&@b9>"P;~Z +~z]=lR}}H5{*-_ kWogĆ'/3nqg#iOncaQGI%`{InyrhʒnH'$xR暱q1_6)k`>;F*"A aEfCSLc8o > VGn>6#D.C>R<*wC+C@S)QZWDz5@ !9֡rXd%pB{1f^9tOAl9+pLӖL 76m w Zu '[`$*B:^|i } ^kvN aUBnX%F2S~)M&FKFa?n H[{ˮ.)@K8 k'ɞP '+Yx!ܶA_(Y/KC`$j%Gxm qaGtH ٤xL|rhǖ`(G6jS1d೎&8TaiP9wof]} p<lډZm5Qm@/ʐc3mBCd,Z5X rS*v&T7i4 ᭥pie|  񊏅@~F0_(2Չx"T?ͿFnEGwVJ?ܰ9H$-A48ym6Gpuan91$ej6|1Ny/lio-V'35i*4^N=-Oid_a}A^"OQ#X)xԥ M!iycP@k-&r k$LH鸉^hҦ tDQ-6Ja yPH:5glr^[eQԋ1nTYDOR}l2M"Qq_C0sBX*NǾv_G?5>C_ VN8[kй&< ^ dm~AˋH{AS5( {BXQfMfл;+/pB)b p{@42覞W5I"-:>a8A1adݠT/W ^ؒKNtb3-a=bq;UkA(1h:#.@YU'E!< Vy8Y|K:M>/+upTzۙ8gTy +vh {o#]Ãu:ÐGԦpCmR.0+P]u&;rti/`AwfSR`O9jrʯ{z2` g%<B 3;7m  *{3KaFߏ3ֳR€[bȱqF~&\g֚U ܴW> w&0wVxF-:GG>=w¨zB(NmdU-)J=[x8%אH5.#8u~aqj` 87fBt"{0P&Ψ6Ugs_ce~齊)'S=[8b].ß7l5[=2 E*>GU-3Q=9M޸/jǶemF\0kv!3$R-ZRN<}svs2ΊA9QW{HX.C@۵P퀫_{7XMSF""R1NB}sb tk <#7}XKnQMC΁3jbW`FPЭLK@Hhu/de .aHO<-tr k!b*9U5M2rBc,!#l oA>8uxBI/RUӬ_y%zDq{S]*S2ž8c.4`go[kUԅ~Fzʗ}:YEdtr Ru6#{gd眷4o M.ᶷY au-0)8[߰7~*p 6֤mbܢ[]NlM؟4TCCmy}PsjP0$Yy2<`ZRmr|C@BNnbCZ!SOb]nPx*"ұ3̰A{ZN[QFD%=EOe o߶2'Ob R)E!e6n X2›W ׭AiSRՓOgiaYY M%4ah$B=u/Z;Z(9()=:)$m`;Rvo΅y(x:N(V:^Ϗq~ gUpӾTD)lۺz2مb|1tzݘM!x0N*lG;Ƌ(MYl)k ؈I1 '$_U9WETFh}>T>. \#uШ8$èZȩ)-۶l K6{*EOPDՋXP*zI/ڂl|C$l-z `([:Rdf4p)'^۝>Dt=eOx)CLI> Byvbh+ ŀ4o2(<ÓEoR2ƓDp'`aovg7.ul)Q {D+əЕen2Kp RB75=bm(/Hja q6pJʧpAת6I.֠q7[6(.Qg.bT$nX7X)ӟo;,~ck&)o\I>2쟻0#y-&/mvo8:*뷹WrװSv쀼$]3!WEWm+|M,sg"dGeXڂfR+G|;e#h)9 2c:}I)g,ؓ5qL!yN8 d {7ɛ9D*K_md}% 4yTK^,Ո;iiH z!#'y=IR^ Lf澂6FF2(hhH*W<u wT 6iۉ"1+?onݷצD5B jgJ1k8&Gl :Z1=Qcvfh"͞mL\2cGΒm 9ŕ\٠A^Bi6ևR:t&GMO \@u=c=sv, EUL$ѾjMjx' &f97x[dm4ޖw2kWT|W 4twe,?IfFQoC/NV)^ؙchUe.ӷf.ԟ>:R**?o3Lri$b\*Vz-M<$zXKdFb4|ۼAX.Ms-fvK~!g4 J#wb;@M⛡n`JˌIv4Py{eix !p6'} ƫ=<ҕ ]vVS-wJ#1ZEO`^kaI/61bϸR~ UMJ>NFwڽp P^/w[ i1A`_/`@ԺؙkoU顉 U@,jR~r5B!:#x2J7fP㽘U-D:L0fb3EDIhh_vLj)B!c|}tmz$nahk̻6耡<yX#srO&QdDN5p#uqKi*17,fk s̕$06M}~[W<S)(4U,-]R(tLV(Ycq8.(^Kbqyt5U-g 8!csNu·.]`Y([̚BvQNLZV yk™w8m0 )Q׽7*,׹# :(̦n;|p2MTdg μrh*k-W>pҨ{gŊ]4M7ߊ$Ό~d?_-=Qh(<dp89ǻJ_$[ umZ1ZO{,asfdEaMSjӁ'sY4,,=(=E)BxC:uKuLIOhi8?&,1ճT5vY[2+vjrI2pYQYѺ/C>lj:\(_gbn9/B.Edͨ%q4%dV??+J lNt ?azynM>Ãh;KB63"rISq̉$l藟,/4r =u\[Va.\L!KQ=hF7ھi]pLNdyAATc+}DtiEv ׌OϽ#Ko p(\dh raZMjXMvuEBU@{ -7/hvQ,<-f'7$ݚ~Qx,`9M]L:+12jtcVJuⴤDVe껲0v1c)~')u]ihzp lm^!Y _ pR_dYWZhsN^PQVm""u]Bc AfXf0Ϸ&~vC jrboH/XyZw)v fmZbx s2xt 5ey\q&It flW7XE SsX<|}|X [,i׾#[Gۊxo#k~-?2dvf4uKg A_:J5Ge.@╘Vs bx$RS)\\%y`t{?v6vd8BB>r'ݎxA?`Dw;֙5sj)v}uj 0.ݱN+D:4uc6;:=SpҰ>\𻕬Ʃ,[^TDO܁AT[+3{gĐ K_ #6j]l viy-$2A;<),;j+|(vi1So9@4rOϠ_שD<}U byhGײf}DkB`[*=C 8>1iAS.}jcֶ'+UT4/34 *|fYh_5Kmʹet~,(|/M+kSAAkjb07;"[S< ]ygz9[vレ`2ۈSɘ Z?ק|lfY6a16E,BJ~rkWxӪ{pꎓ{_+ M;/^8Rt٣^5[i\\G&B߃`Z a$ oG^蚂 X+hEYp)cN݊)\ B$ǚC)|s/ 1j!3"-t;@pe(r_D%TpYPaki("p^+C/\H;iaGSLﶥ{ИIs,~ZO}-_ ɾN(|ZQ<_M ]HMjxfCa`p5U!s>Gv >Si eSX~l#:%6*m>*lBAQfyZݗgNeO]yyWR5q٠,_DiݦPxd}g㣠"fU Qo?Q4=bzxsw&$U (HDRfƛA *0.TǞsoc;8U W]ݢ7Vo.zWQl!@5YVW%i=o"ILQ}r)wr?C4Owp6Ӣ8y@ɟna܏͑QV}Y1b]+Pz.#m>,.kT%PцvQ2Jb/XIW@_7Yʬciw%1T尪[CrlGhKLs`_*oNBރ' =}EVjb2k4iLni E^oA}S *C@ax#h!.Cr4  Jm }0!oBp &/twy㠶D9>*i-YSGYæH,gRT%D j^D1)I޾Όf׮GuPH7KyTKàw񜗍SfH_ʺD̹Z8M!)G66[`BAzC1_>#,T3]i:2NFpjiؖlݼ㡫E?Z9YZ[vh̡WI6b3}gIćͰ ǽ,ǔX|:Ÿ3l]T $]C,!V^4;'r zdܘE+WIMo/e|G"Ӕ8RVNfq=?2NPT@fQfp0l2]_<,ɲbfv*j ru2"l;T}׼?S^-o)_3W"Qp bIv HM $W_υs)טPNaF†Tە8qO"@D14_(x/ctjZ5=ߥC%wUZ3~|ݦ q+i $_RJ_sKKsۗ@ 'erv'3O.u1'l8<w A<CȷՋ9 (C"UNe] Ko,欄J20ݶKnno5Gu%ðx 7ެ [WHr䚋m?8tˎO }!x$5 &PȼKw%ax7g0 7> [ڄn!1 $] R%Gu N.&Ll^ćl7v؛)wxPl %db}=`iYJmEI\^Q^ޘC߇lQ;$Ql eo>tDONi*4E/[tDOc>9 ltɅ)=r}Y/~pLTtB7OR)x| !uDܚAb+!@"smGCyoqS'jTpoOYK5Nm~|T{gĶ1b9VA;濉_!'IʙtB*t_v LQ[0K x;?Ds"홪oe\S &VmyW `t>m4^/;db4!A~3]m~-tK46L 8gl"ڼ!7ܟ QPJa7;F]=3a{3ˬZ`$.' ]rl^#߇ )0.9a 8ͽ[9','T3A:tHIxY;@/Vo )a;-+z?TЯ&pĞSVHXY7$3 WBc{ݓp"n\-N嵢F+xn4=VSB˙ o;1&CL!JVtq~ ]o`&Q0嚯v{(<`8]޷ڝ6CP@w)1#{(g_k8U赭 eLVp5ZAG^ꪟ9϶:"(&`F6~,YVVr"$=5B>d97U|pF]$(^zIEgl3Z$ȧf~5*ϷӇjټO^2:'+ e/9 ;L F~}DCs]puz%ƔB˨@KC!-@Ve6OVI {(^'{[B*uBl tly|M/c63lmtTV\?<&RSI^"a ^*tgcWcOH1aɢ߹/.tc\蟛,XM'B熽1O{ Ju.jգv/JWS%cYjnƐն`"l"h \ƐtiH(9 V.`8yި(s#S "qG̠U9ٯ6%CŴe#9%fSǶ&n`:8t@f@>[#>츿+%YDS% p}%%CZ,V0 /ΜӒv\ֻ-Lܾ?o6܀n( ?VE VCQlMX1h ^YK UOl>@4)a1ź`z}n.5; Y\$K4nFHE' :o% g$_hB[¼^~wfgNCV/emp祪† \¨j܍j#Y%¥@ -DTWߨ*XJ7WcHB"ko<}lOv-a o%7R*Wma,V`L?Tv#da΄)LO8myeu Q#-JFHza2B;P]pI|fM`ǀ3 8S^ʚQ@;qWւUwM` PWm%AznX25 +u}XA"1\A?/}mi=[S[B<O5udqR]ٌQpfdkQzM<(Orf;pd{|äXBƛ<.NyRƉ FYѓ\QtM})I*Abj;W2LA{'JmҽKhF1?b3K_b2O*}Pթ0~*k?[|!^36-nB;8)]xlJWa_׭>%:P?deBioc,%Ɩb+I+fuFqqeBb(2lB*  CI|7xRNNhZtڌBYX#`V )_~3H>Mp<43Dti/tAm Kl8hB$_ ]amލh0B '>iR x$ 6ùii#+,:8@u5)!NJ*ϕ7x DWhw9Z0I7U%NFL.)ҀmLҋ@fL}d2UX&jR_Pi{dOQ. Ƥ#Ռ!/EMz?Gyj@F\XWb %+j~V$_'S~ojaS[DyAV J>Dtke)ؠ7Z.< gz%dq1QM$EndBr,)<&dPG0qLRMKAITe֙;eɉ eNtqew+8gNuHgyu;nSMCHA 6nk+I8emPVm )$/XsȘU '60"!qU.VH]TαϨy]ˍGu"«ak WLm qgj.LQޮ0|9,}%Է9|jly T9fys LBELvѠlpГe8H xʪubHe& 긙-ʷߨ<4 w+z7w< +81iĢ^Slfze;bLca`J_g4S$dXuudQq2򌙻@;Ƙsc=uXMэm};kw_o,ݠI[v)#Y{#.Lca`OSy6e.޶:#S`wrIZ`r\-v6>5󦒭<TD+u,y)4L-ysAWjN.\2[ҦAM@B)d,\EBl-O($CƂ$5#Pd}ּK0bXPgbF8ܔiY x?]7q)Moqll' 9Jܹ5w_9K2loi491Z!VFue1=f4 o- 1;~SDPI4B;,5>%2_d(^!)^ȸa |M8(2}~LTEHaPC?76#yeÖ3\r/ͯIQay+%~B/sGukK6|vGb}.ٸa<>u@"f |C~dH!Ј^&=r)J,8e^nu:J(ItۋQAZӭIt;_PN IH˛Ҡʏ#BM2׌] -JB]`[A)h}`.2d_۱G UߓB=qsC\ _-΁\5d֛X{i_cPF1~] Vr)˦Y. slW%r`}φp$JiD_sʂDΒKf>zEwakq9͖;Vܳik\QzP~=N]D/ wv1K̮A;hۓ" l6b`eW'cS@.(lC4 rz~)5B6t%Xp4]z "45"~_?clK*^Sx8`wk2_]c"'7˼gqٜ)=RKfliiwBWjEōiMW,𓌊5씒^-рr~^-ޔY7zM[igD @$xk# ibNPxD.ʧ[[8 w|(8Zr-wBB-}s$G؞9Z?yI М'|)p,d00yvq dRCg4≍|#([ [˻R  ņRڨ$ĘS.62B,4iςج9 ^o!hv 8 H'ҷe?9ّe$_EYZ 3XJ1_KQ=1hLiv9eU ivOM߹{[r}?[ ֹ֩,V+0CQ@(eH5+y +O/ /AA.Hy^z&MeOy};H yړy&hXSI?^,R@!(V"vPݽ;⦗Fҥ66F L1䡶tU< {/ÙK_qѝ:Vˍ&ߺE7 AaҶb0vUل|p/E:Ϛc>| <4UXu8-t9x|ӆPK3gey(*qA~'P_1 }Uh{_9WGK⧭~}IYiÃ{޶źp:rw<]{E5§SFjm]l_ۻH2XK2 ѽ XIz U@+Be 9P̞ȴr W5͜C%fQ]P;|o#,Ƿ ŷRYwέ~͹(l03J2{Ғ~%))g$ V6ݝW/ۣ*w]1=SVݒS:H[hxX/aoKo/̬GN%r)#t{~EKޛ+^c^C$uj*tig*d=!Ze?H7b.Cy:gtG`~}\/ N V?P]jw;d 0C> *r9_d1jkNU/rܺ*C>r)qRJsc}[Y3(ITHH^Pp#Aa[#I#TANWqʈ𳫞.y *ycӃ ZX.A}ukXkݽ.NqMMJ\A&nו246KiBĹ/g}iYek7~]3(_λ{Z'Hs/.ԎBF$^t5{Y6^¹O(ɧ< _"{ŜH@~<%h{܇NfQW){j6F ^hp+Z 8 &Ro*lqSnAMn蝭YYOMZ|a/Xٺ 97h9ϥ'}OIcJз%/ah1 gg$&U,/#a{,(D@ 3`7%-WƈTǮR FT}ȧŭ"VT5 D/j&=A-m5PzRT m3e HRǹ*J컧g(N |AQIw5<:#'%= @Kо<,FYH˙ .:})ti^5PGl t:)![C\LNEXZ#nbBqv\@7>.Gqfqդs'+Ihq: Z0b4LYr/i42~kth鞿NjU Àj b.QY. '~?Tu^P]Ml[;,+9wס1ˏnV,6z$}yj>Q:B, ay0~\3RZ `*ϧ1@r>+x{b-?<\^<,!3ie,1 U&kV4id%1|;lG!AkSΪ=#0h%݇]^ٜ-7u1kgvXI ȉh+eT ًhF~$g|WZu]t]TF4% ^ ,'j [= &Vŧ}t_=m/2[u6".‘*O)E2=!`r(tk+ecDZ>V=*7)9GXya/}1&׆or[ K|PٷJ %wџ ˅M<*ypjp)KΪNaSZX%{tlB%],XnWIf\bTϳ$wiC' =鈬W`KDC[à!L聯=Ft\)zv{uvjBWUP/Laf\v)(FI[9t/$O(J:# )K() QZikJNFC !ڢj/0t[S8Rx:v =<![D}:]ܥv(Yނj1tBB\{_@Q&'3HRams Jbk+FJ Fh ݎ Uk  M=)=*M3#Ic$my#z=`F)&xt=<~=Ӥ(XoVAk}Ѧ ^$?`߄̹ST Bih̹IPLՔ֙6!w;֣!.1 u8) GӒxH_ip XL}k3DXnϟ~%>9U}ݖ5ӽL{FOE]q5`=O&LF8nWM;+6VY1O!џ<>e/0#?u--T\[`(گ: r% Zڶ[F/T6c$2Vkj :n_v=$7c\P3]Su+NMX:^9DTϪd˸Z7 GoLX%{ٌg :ʡߗ\WՐ;/@y$pa} J~{0 X|Ͷ(-417BIr`RDʱG9]}Ld 8;'hkDa"+L"A$\sE/]ܕVwQ-A (xՒ o4]ܣkqsk`%˓є',Eo AK{WS ,~U"'Fug!ȸ=h2# G9/րKnp "wz J8NTIL|h$u}9-?RU`Qs25>+s[NzX]EUV !7No a!i}bOݮG!sDM_Xk ބZ؇irI^4P{-@>?8M `B >a,`Z9 *ydىR>{Wq#C^ޙUl‹Lj%iPfisFUpӡڅl.y&#ߑAUEOai7ZG_w]߹~]QilR{<-LI)bT@%@v+LEߨV?i{:J,$B1fCoփ$9iY"OBYLo\ޛF_a414S0 S mVpuzko:gd؊ q$7ѻ'v[ެɍ?^"J6wBJM J'k(+RrR;Oa!LP'>T;6_8Dn_ץtGҟq㚓k=n?VN+/")' ^JB%_:V.}רtJ|2aᦏXIe/$I[ų>`NU Kgg36ۡEUZApyaŐR# x2^7=O!c+=SxVQryF&Ki+R*v)9>/ך-Ka?>i39'2Q%ah$ܜdqеRwN}1B|ʶ]WF@i( XF $pqρ|ޗ!သ{*liCѬp3'т.[xƐoG'ؔ7)I!U \ƕp~eɑ85̯d2u)@K@W $@,[+zzѕͣYg X-[S*~w P%DLmr [s6CXg] b)/?.i(0M?tKa^UmgRfpJ]*xR>4wq*5'PMԾ4o9 b1}{:J4gW0ZC9 ,~u*g3AԂP0"uGTL5d1=ۙяRɕZ @X F $ U2eK"#ޘ4/5*E.b7 %ųٹ3v tfBQv}&Ҟy2sLR)P^.GxMInF7=ù-H>vম'򖤞a[a**s}SySkkMɹ^~q戺F= ~yůj6hB2җ_ D\?7{1-lyo6rx=K8>>r#3g(2dA S4:zZoA P3+lcm=w'l)sA}v؄)Z&p0_&q"RZPV0&Z-BWoR[ t P_T]Gf=[V۵96wcLʫŊjmĂp~WqseNuߍrxZ "CZV5˽n)VaOU}ǓՕ^zeH_{2Y2_x sb [TZg7%0=G7{Od*6*Jn<ɕabn3*-fLMrGaܾ 6}㺫L#Od/`4X |RQvdxe5'+QڗЅb/>K7eLfPJJI5 F3=Ua6dAif?Qx|Vm@tYDjD%f68 :3gijl3[dqtd$ zJ`yЃ/ %8WO@pG BN;}$ˌ(Ɨ!Jԩ,oh[k%j?uٍث2z'濞A<|{`#͸k* ]dˋ /~du@2S8g(,t!ںmHJ NM&OQӭ/~d:cI_VovmGd-TӻHCU"2ڻsc+,+Q*łlrMpati4yUvsW.xilHit;Ã4ꞫNbZm9)ͷUr3z1qU2={.ilmdq:e hn򜝔{xei%$>4OC#/p倷Z3<؆M)deRVҞ2*N6cZ"o[I&%\vumElΦ]@ǵ1{~ iat =z.<kpKiQ r1Wa= 2ee&c",N%n ]DY@[-u)Kay7vOڏ XctA4. iF1o0s@U\t@ E˰|g R^,w&%ZV۴Bbv+H@y QEL oi3h"Xǃ p Y PƥZQ\, UV@^uz8z.!ߖW>=0 T:K罤mB`%^dJ-Mg P4H9vdE 4B5ŠtNEPM?rJnvx$SOqJ?LuJNtk.ۯҦJm6t$fHb'W="UJyn.2ncD9Z(|K' Uhb8Z@%bfv/DXؐi2Z Usp\)p1N58hm ?@iMW*9~^pN\Zjfb>k!J bU%Nz m_z {˞jMޗHHݚ[qk} ST'n.`j9`PڟUՃrw9u. Sئ'ar(g6נMτs=4$:[:aY /m]VKqA8-w5X/U#<ζnLyjj4 ARڃ9q YB_ 7# ٕ!!7 N WЙSC0If, Rm&իyWÝA&BB"h?;+]0&?PM.bM6߮A  [Y^}tr]N U5Q̳T~xbIHΈJ%Ƭx+wǰY~E3󣈚ɖpj|X4Atvό9q}sW6Xf2աe^YgMyk%d e3A9(;N7!}LUUJXOlt"Bɱr6Wʑ7zQ^!nSE醈kw aucmDB6V39m04{ZK-AA"LcC [&5&ЈېsPψ9vSX'dL.Aߧ{ }>`0f :Q]*^nO5 V"cϽ>s̼ 3N(ąyzRʋ͸`U..70mZͫYR X~hZp] O$Dcf5gDCAD~4[  Zha>" >+{CU; ~eJsn^)KA]rP{B"$DF?uBm6ih><wBzxv%8S}sgu0Lwb tzv `]R˜/!hmگ@4ܳЂ#n s_\И P3Xb |XN]J*5ݓ10,!ğu4&MiZMA7[} pp7' ~ݘ`xZ"$cuD?5FV< U|bzByry@th Hj!sa-ZLW_~6, 34Zs?xx0N9bb^s<8Kܐ]ܡ3k. -(I_f,'eJ ,6MQ }JP+W)m~f"4W7"_oܴq G̟[^5]ڜ|SJ-4(Yd8[ኤ~4\Y6f=m|{,tVYvjd. lU,jY(ru6u0)B $$7#7-C5ٝ ݿ ;aKfUtGVf1bp?x)ɍ UoYt/KDq1 ι~CU`q:H~;5=ba@[ӒbC`kt%UcHkzs Bqf@ e@Uv/8UWf&)1I+_ r6z\ye]9N˧bװDjH߆+^epkd^,ogulJ*Q蟨U}#c (: MK ;S$FzD~$m^q'A1;mpӫwm7C8j(Lҙp% s:ўY=EW&,+^-J"trQj(`4>."oqlrO ỉ_9MzFZTHO-!4d!:B`KtȴL(>ߺl҄UQշj3alW;J12IOV(!,frL@Ėaz2HHMBS\Su4=)ϫIq-+12ӦN  q!G>=C%\k# ds0fpgz6 0+- s:vZp&-I=D$ 7-]ω[84`ld @,ìa0Mh~ ny5I1 tLn曧͔^A+B[2Jhz)D҃ ^BL(d^jGE^LyGT;O{H\â]kU+4S{f56!3nd# Vՙ-Y f 65Ĥ$Tj L8"=~JY2U!co/.A͜ɯ%9> ˱IA(zY⛪p+no5x[IWd2 ɂH2nVE2_Qx50Bqבȋyh9à&gAizm5d8DbJ3C鉨 q8AUwS$bջQB&&Nt-N7Q!w5#X‡q5%UA}^kWpЋ&Zq.p6RE*ef~AInY}39{ n6L? eFU, Tx{cqBi6% Fvm/_.v. wa+.-e1FX >zE`_I/[A+jf)mXV2y؎sbc>^s ̼Q,xdY̓.ϕ v]N;ȹyڳ03@Ou Vȵ{k4!=@~AYs$̐--"VKXwn:/$p=.D>#0h$L WXp:N"= /ߎ*:97j[^;H%nc)ں:5E,v* Bj:"aoYP>".?%Bít`CGW&(G w;Gv5TE'`=!P\ھO>s|l[361OSQ!$]Zz1EgyWB:% n{#ucc+hj+Ot/<4D RKu3XV별&"MַPDiэ]~?x l={ ]•iNK:hxeL=<ͩ~PS_d^}yw}9HИ!j9bY1E& 957{s(p"\"WoPGk`7,~Df3XvFkoE̻a#d[\4Z#g}q LaaFAm7"ɤ-nkѩmh߭KQ/1;@Փr:ZŴBXt hg(Ćhv6F ̬b@5 \Pzi߿N۫ZVs@'CcAUƹw4@ yP0)e$-x;Dm1V@,*]/~w4U%|DŽnP䞁܆,r|Н=i`WN ]Ϲ=uS`2IdH'-" T `љ6nϕ~x& 9K @o#_8t tO Ӗ"Hw@SkL˙N4B1O&/J"嬍F|a]+qe=77#O(Ug F}NoGAZ (zioEbzxU=VO$kkXHpטwzLk:=[j[iHQhO+Qܷ(Vxl~J@ȐpqM& ܌r˳;MָVH߭ 8(Dy!J(܀2[;F],9 Eۼiqf}7߽͌RΟPsʗjk1 -s^E@eVx>768Dpyш\@st'9 :o| WPwѐ'V2jmD2r$1$QeuzS;Wy[]Ů$Y_Q A٪1h~: .ϕ%н# K,g$Q8;˯h͢-xM~ t}Miʐ3=^YbL Vhj!T?M=XƩºj挹r ;۳suPKDOq1'sE0TG4~ JK97Tܤ;f.JGO& XQ bV5%) |rQ0xBWgaN0Q`t70 /~cm{ȃqj^BP5{MuE mX硫@Ѱ3,y^?]q":o̩l0ے4xzӜa/'4ew]cc^; `6O -Fe5D{‚# QK%rx-p'j?'g'j(m 3;ΦJi\$ c'c=FIЋk%<@2ibJ3Hh)'~o" @Ș}`rg |l'w`;M"T%0>G8cwؽ5JzaA|nEB,: oP`'!:Sc;f>W+֋98ԈlO;}SiBLP33~H, mNZr:wJL SW9L% ۦRN5>s >w5v4#L*$E0()) tfQs\7_'#8P)\ϛ"'p5ZK ,6/ܠ X x R `_1 k)z1hegmtr=Ugjք#0\ZQaӅx5*8bv J}uèEHrX5>+d%&ҡ. \ɍ9= aL7h8R[̗A[d3vĆi{0+5!B@v)tG o;rBLL: \7V21]P"1z]YӍ,W6Y4i+ Mƾ:g*LN::J9m=TK:-#m* tZ\HƐu֋6R e@)4UEn8Ъ R=6N 倮[ʎ-07QiBqf IMw7 Gk VaYs(v̲կ yq\= u - ~]-DB' ⺑+?E4ߌ<9_Et*A s)e-L;?>*")ֲ"ݭ> 1FW.009+"?M湽b I$Tdz)tĎcOF]yU֑fɺAPz~Z$/ӕ+TLv)-ǩVM^ wT8 < _ %g.(jf80"s KX=.nkTCm}2t X/.{~ ].PӨ(,ϔ6|݀(Ak)(F'_u;+yBVggdChΚ\J+2Ywc?N?%l%#qG'{enb?BRBP{lS\ o]F,ʣ7bUܴ=«!~Z"JM9HS_g'2Lf*i@VιܮjAoh-&GbLR*ȿ$3~O^:H,T㐤DE?8,l Y?;-4]ᵦ΍EhN$o{Tt,ߖ#hU `)@^f ! x`TeuRQWS WhP6:Un yvh&XdatKzS澽h#8VUC&|Jg (N_(L@nCHΧ= XA8ӄLᶷ;q&ZiKcF NB;H{O%]֗>) + ; Ίp.Bj4|[()9-ɘfpBAt1̏3BΦ6ImE7k?@T |xD FcXnwKto=jA4U燒lA8<}}i>j[ (e;6 =.  q ݥUtGjG̴D 'b@0~xEJ:'`ErCTȁ;8M}%P/K8:N?XSb(=߻ް4sL|U$@Z J 4p} vX.q P=RdvNT1ppK bҐQŸtM^ Y^fѝxC XMm-?C]vKz%(ǺӮQFLW#%11FDYꗃNQsΗ#0 ۡ 'Lx/t (/ gE$g: ۵hk7يiwd ҠCV0m\5kG̰Ԏ*1|I;kA q em3:5[LN 6w*'MhN_ŜI̡:w8d:ͨ$l}Vs{+ q: lo Q ɻR(FДy!vxH6oܳ>-x `Ią10[1i\LJ[G|Tf܉6ݪ 8#K{0N{dR+G` 2"4u|UױFgYHL|7ld³b@֐#2? fg1=0i|^Z.0}.TL %fenx3 Xvb|ԳYb¬a $E^66:ۋy^}ݳ 90hFS1i_7.քIxBl3QZqvJWc` U*o*/S,a7M+(?}>U^tFa'&ʶvjPqT$70(onn܂5;\>袪HErzfP{O!{t-- c}^L8 !u])r={W SE !X I$n@BFd gH vG'KS9ut6cj}ż)']G }>HnmQ62+XI&s_#7苏KЯ%TUSM: ޜ/m?3m>(g8^؏&;Po ;|9M_4-Cgyf1 A'ѻ)pnsȁu [>$ݛ kpK tp_yb1bw~Kx" P jIyυKx{GOo8Wc$4I ߳vٔ~tY(Z_hŭ45>@)Ӥt#܀$ܖcc$xH~W}<"4v!FЭg@qy9*d61L$;BKĢ氠Xy7+Bqh{*%.g)tA\Kŷ@\ ݿ}ʤHLh-=/D{ƞ6)ܣ궣c72j^ 1{R<O;9p t CiX`Зst"u<=Pǩnpx3T`mH`L{jiwhEN ) #2ӌUjhnW"ىϏ@f@༽Xv8%9hx)ڳ0=V?(݊h` }Xa7sq2ZGF/|6j0x[a2;bF:)a׀z*X wh&zf;yx2~wjhpD[Ft0g[f݊W?<7@+̹Mz xHQ amMƛ(R e!&Ö!k٢X"25;( hV`eԉkAar5|Dg8iKBc౱z[m^o@cT`ez6Mф36,&RPRqv:ru4D/͘PHF{X2XamZ^57wHԶD x~$ =Q=` n29 7 g7͊aPQN).ht$gv&+6rFRb'ρ4췓01j6"b\ <z'*Y 5&77VnQ=׬ch`o #ӵ'ç@ur2ZULͷ:O,]7yNltY2)9 Ms'~d-g]4Z&j+#f(, OW_W[(נL& ֨@gr0tY_6a$TX<^jg<d뛨Ժbrg&}ϱ 9J2,>? oɎ3[T2_wx&<욀8Xx3zn]@UL՚l#~qVx]R7W=.=H%KPdNJJ~e^zB~[\L>$?n`ǥlj=}hlPz3EKgo"o%<Ftaۢ "W쵪m'mv~lIg,/@A9@k1Ro7jN'kWJ7kL nj{b'n|!mOT3#rP?BwBZCGn%}zZknC= /'GA5N'pQSpTdgثt3cQndhс&WMboTB-h=;%=4?ʂ,Eu pO+gEL+@R1*;/?cj#5L6@ľt0ë0P V#ߓ;pz2&mNN!ݦSQ?.#[XG'7L _r&lHs/jZ`9܂k#ܾ=VW$Rpkot(h.il`eyjۓk)~·D:AݦLa-mj)dm5u??~xƳUXU eׄ#+JcJ UN'J5[\IѬ 6ݜn#lt9B0\&ne:C=WA9}.w3\b><ŁLb" L :$,2\.3F_Cp#ϓ}].u&5r*Sd;\Dlx-wD?*hoc,ti~|څh!MO29F8Ljgx|6_xRޛո2X|]7*݀FQR42 yv@Wg"gOH0&XW~QeeOg:OWcӧU@_oYu__Nl`s}m"s >;T=c{N͢h`y·Bh!ZUU&dGꝨDAՄ2FGufU~W08+nwKG-t]X-N YN^ l6ujJpYhԲЎO{`I]=VGS6NLvE9µVB,a?{͚s&;luq<ȥRUB x4'-r1K Ҷ@R"+n CvCODo&{@Eh81H<Bn/X',Lqˋ(h6X&Nc٧?i \l0 'ѷ#Fl!5u0'#tgdވnq[ M>ZQYmq{s@:7P]7cZ2}V`y76̃UXw2-!Cn46E [tD?qU<0Q{NbF ]To~\{٩ =lO>/ ˖JLeL&- 'LAc(6q. \ƅ!b@!EJ*4߼DZ^rhiwC>ebϨT}1g\&Uܞ1}~y[ΨoΦ*z#Qm=XܔD78-E:.5St[xIU[WL|P{(ɛ)GdADI xR]<": CC1T0yDە).'/Rb;@Pǐ$BCxГ6e/OʛXC?L6]P6t/w0ٔꪔ'.:%:9s>2=Gj޹fG U f ] ?)`w[Ot.B @<(_S :/tM-M^}gN`QcԚ)89`MvO_v!Haz* %OQdgU]Ʊ7+ބFȜlcSmݼޞ.1%Oh>G;9^5FjlcT#zjzCy4 *y<L\*p:B8K3rbQ^AZ$ t3Ѫ]j>2h yI-T9R |)㑁} c^tYvnXˆn}H?wrڶ^]Ԗb[}@Ѐ``#kn`L\Z^8w^_Yw?_LOzz`X*o=90yxmUoR1R VllUojyV~#ѹ*Hv^lAcgo3ЬZ4cUSx&S"ܭDf`|,cNQʚ9JIdkdʗ (uFuF4E (Dʫozsy{5sEWڄ{Fq+#-l)Wwk/zm`*.!)-C}^ZgXHО 0O"r]`ܢ.mS(o~|i]~kjcqSt, m>)4sYɗmT]*U9≥oyu)TuCo˪ǏSock4ktaEj'&S,z@[G'Tv c,ÙsY}=9UH}긅+4Z67e8OC9Fw$wNg`n;)dԸ=ٹZ?QlnNv1pG0"[u4oo#pYBS!XӇGڪ{v){ ~o!l-te6fG,\i/ ۋt9,ߑ%  .M^; CO׌'η#[l*K ?Mkɮ^ma /JaǡR~MLQ̵^1oU:bWV`a{iPey`?D&lwfK4iɅe]x^19Ǩ:(=P&ŗASV]D@%kSpt>^E5 ȣ6IG>&MEOE>[.S z2Uc'pSƃTTN qdžIP=Q4Ez#wWPvɋR cMITJ Q^V\?e~+Iv+%zjb$6 5$SyEc[aWBj9R~_|+gABdiwjpmpSd ~ j3J`w#{JO{:!!T).aS^-n⚋H}yj N)1!@dt`he̵MgN|ƚi0Aq0Bq+&>޽h:B" ]% =[ +sf:b-U jE(a\'FQq'q9wh+u "-sz𧙬DŽLw#ZwܘEv4Ͱ%:ޤ%#C_A_f3 "x}؅F[#n1fm$M Nx'oh7cJ50;;|k!*Wn{ND<*pQj 2J9 D1\*K;.2 p6rNrlcjJLh,`+wXL lqF٨1} prBm"fvvlV5USoΤ!VoޕGEM{퟈J$Zaz zj+e*Jϡ]]Ecrk +^7UN i|*f Ȍ6_jHE ZwWfY ]C5zt|]!SҪp:6؝xaY5Ty?MMjak BYa]_ˬ&[D)_{b.]~Rp0{vb&DS.5ĸ?BAw5G:XӞo~ܗv,=q9nKP  KOAᣊ80-5w4cht?l!M\T *]}ncdjZ]fצOg/fw্zHc[oڽnlz<+R(ȫ3twXBQ uS3x_rJR ^8CBOc U/SBq1D~%O Ob%a kM~耭b<WA%"!vd~noۏ4z]49 /`C"C-d[WE]'3P͊W }k3,Pr3¤a ?Sw'FЍ;lW*A=YuxpQo`-╞f3dǗn4sfGnK4ץ\.M{=@Zd9%&CHC 4n#F[>b/ZN|]L*SKh}U qnQfd%{2sCW0hl+Fw HX;VGj CZғjCf{X賁!ͧP'>{3}hB@IP? 6>dM.Jఊv2;wQ\r>S,RX\NQnU 4ªD?zݤ|M4 _FʬL/ += f#^H\\N~1WPt챈c J)ʛvָxdWﭟR_1fI`w[?eɣE3( h ԭsてyv2(G=eʫp8*kYEvbjys h1=JE%PƮTC*@w eC_ Ssʄd}v9mЭlQm#ocId&z;}v|~mCĊ)PSy(WF-K2]8u™^Z|xCDGPH<ǶɈZ1q:}ǫTiF VR|=L(c* B;h%t5SЌ_9rp#^Z.˂56`o}ܘ: kuĐ [rb?QzY2d"M[ZZzKCGPg@ ,*sC>>kd oDzAK#u9u.!YTqtЭC2Sœslh=l(y։)B׆]@۵OC_h?cmICI/Jrd;U}M3>-MX_GX&ib_JkLwK$ᓹbSkPvhnH_uFېhY yK~,?fs5^a z[V!ºD`O ˱z?$mx!v1(G;DON̆.cm%rʕMJyH{Jt;0ުdµ-,ӻL䟹AnHh/y|faꀷ<0\ IY-bMȤa8 ڙ* ~kN~;V\FMa-l^ݻůQ&%-2+>G}b*UIejڼH]{((h RˬXn{n1ښ?t>E@MaÐWJ7ԒZ^X*}|'l!٢( 1㰛$A߀ľaF/,7rA,:2ƭ g-3=X7a)Sl`<܁@թrCTA nAA^ϡ8 Sc Iؽմmy0f 7%B%q!kSbVeamy.Hvc{QfJ?n5[{DˊBan{\hr;*ۧOo |8{J0"8BO㴘(UEKu&(eW5r#B9/$Yr˲[頴*RLTvCHBb ⑶ay `' %_;UTԫԀd .G#WQ kB0{acLx-2&Qʚs+^oYcPA'Z\^AȔD魒jQɐ^*7C-aٿ(*M,kU~>4\0/,"k°g=(( 4s+V E)Yܦ/ԛ7Ing/V #NFi OtlԆ~d48T#gRZ=WZ'ݟCJw$E[bN)2 sHCnp2MiF |O{JH,SK7xFqBe|7omBh9Y y 皝; W7%f.$zneX H༎v_gC61ؘLA_\ajHE>v+}_pY|}Ir` 4!@Ճ] $GYӃ'(Y=Seݸ Gh ,>(! \1!4/ϫ}Fs| ,Ia8:*>}h={SZLf A+˄}{ l#>jiZV]V)RPJa ۸ aѥםYsK3a6I_;B_z;<&81^aM؅Sdmp44۷uOL wm0bnƸ{=H}o1!kWaNqU:F>S_Ia5/^ȃe?ۭ`o8kY9|A'Yk>pjҡ5nºzZ?)|˵9^ Ng#I6̽`36.s lY2Mc9IC~Q`~Cb{b Lq*{dR%tUfY:̬lpW]l\}:@EŸB|H:W0>SϭȳIπߪ~b8 އ>>͈ }XC IBa 3 s_;Nyky Cֿ @nEN/?yṔ5r]tr\m'L ~*(DH*N?iqiѤ󊍷H5Ƨ ueEPupQx8i\0k"o@vJlfiUjːZhehNUt+zR{rӮŽBAkB@K߱Ĵflu0i&ĭYW<#Y8vw U)d/\PB'XH40Q>: DKFI(l1׻/bi>k2~09]<*Gt |1qI,JҺ|C;ǸH|1q(Y㢅@eG t Ǔe(dK2wzW :}2F&d]T`_DRDp<-G,aL:w$^I+HC{ ak-$(LUL~ķ=aȇ<=3lPT<%)Q9Nl)!y^%*#j=@/(lϗ̔~(PpZJ}PIlkEY.G$;#ES[Qu /7<nW!kkEP]?:ϡ(rl {)m*CsԳw^%I`^g ~Fĸ.]dxYF7`~.Mp2Ƃ\+2 r,MxK%QhA%7Z\N}nGD+o 8>3jQVmK8InL AN;qF߅d#OIjOJ; 2ě8QGӮ}3޻n2K`+28f]-vq>Ikx(˜0/BL>#L 7EK7N=#Y/:}syB\c&CX~vai5 9 ̅[Ug>x?sF@4"As\( ɧ$,){~v X2s>urc[sou E [HaeoF;j܀N4HbE1; .OS?a?c99ʩ#ޠ @s6+WFUIXJ2Th'/NAqҏξ8gI,3-[, LXBܜkHOJc [(10%<)ΪiFj~'@3F-8u_@`^wHfb?eJGO+=ǹ;yb,3 }2oS}cL4ܘո٬Qi p/̵Pg_nU7{0,wȾC$H]<|/ַw#zn9_~>~;}kD )S2Vo ӻ ,ĉgY{bYIHݦ7L")8a؂,Is!F NIDq0ݖjSJ$$Xt\ǡoe< B׌O$orsGb'MV˜+z1 N=X5,Z-NRY4p[B迳j-YU$F!+?[gOpѧ .ߊTKB`bQcX(ıޠ0ky:B{ mnWE&Ĥ^v:d?{~3&K2Oph'0Kh01!y>{(< Me*biRj{_KzO-mpE}8^`Tr"KT]gO&&kbȟ*Әb\sP'tw>AX0ya G=]U=IO}wY4!I ft"Xu $DwSU&{{_C4P2VשVVINxL4R3V80סf7dn/%GPgUo6T SƇT5zf.XӵُHA`no]A]q22{WCp_/ob+9Z;OTKdfBO.!4<Y–2|Î }'(>AۗaЂҽ'/h)*ψ yL3>980GpG[& p|rǕsp9 HE9!z?KZ#[hXhxm%y,^Rٍk`8{0#eVynO4uO*ߕYAp;+NAYA?U㔸̘-$e9韉"\1L߯V1,?WGZ;/kFhW.­ Ŧ(M!x>Q:qx"XT%1jaEuֱ |;4u]Z 7_' kIMzզ;Ӄ Gw<(Do^>5{II&WR8sEhMHwmG$]B /kks O -Jo;z+*ƛ@݉E$>2:xf>˚Hi&Ey>5 ryXV*R)%;SJOQ8.MdttߋҐ+& s?LRM.ч4OҳK8&'aVuy[LQNJ Se]qLeĘs;~[?ZC(s1U`M&C(B蔢$Li3kt2 ]9il t1BHHa:Ld Lˬ~rY Nu WqbZO+ڣnQW̉;7P^. (u;%'ZSGy22uglql^ݱnٱ #,3.``VHΞ'vn?Xh%»? ptIq>NhC0z?~o؛: XMw߆/8,/h$5B# \hYm*g0x/|zi1.UBA0SVd~"U8zG0zE΄"E'y~[힘g:$xjB6򒗇~%;H݄]Y/҃-V}b}45΄Gz:3cyI%/G  %㸣r養ʅApimqx mݷ? 6|ox|2ܬ p@;$sq%ߛXQ}drcѴ:ʲ"Cӊ250ZqZcrv?AvZ~N׍RkV!oVEQc+sޱ1]q4#yRQpVr!ʧC N#+Rt -*^GU2{!p"x~d=Ê(C(?/\NZ=*.lM9̹2+8ҙ3{ozzfB t $)>M0l.U>fAvLH_?TYa)%p,ouh8>Sv%|@ܠ.NSj%j%O [pQ)"X͖InK뭍~5[gO! @M([mo5wJCBL]  <0Af/y!W+OHu' \;Nm(֐Ϣ]G[/ qa<p"#]H'B =-\4Bـc55lzb-9vqκ xfȩtpI,N~Tf:r~cRV)jpg9:+x(eKoNO(~A+? @FLvHIa$7Ny96X" ){ vW:`TWa@r \9^t$lʉߣ/Na3f7 8I?Ť6]2pP*EA@k 65y(3G/"SBx<בzJ(rF):XjzhY@ }P/<捼PLnWMُ=7ڴSܿ ԓqٕzp>(딐HñśvYjL(-*<5e KR ՛hU$KY|WtJ[OyQ#I2VIfO ~g4FEN?tT-M:b8PL^bRsmǺ]Y 2M=Nt õcF t|ƒ=[~@A qXZw]-aa0vM ѥB6E>cG@2 RݹicCШ|{؇Jrô7+(;"V׿kʛ`OVvR? T~sICTFnMO1]%>=OdaףwC?^5DRpɩԼ1SU9L:P%O|0W!u $yuV몤Ui L a՗Enۯ-*iqI IaMntOr1t-ܥ}bKQ{N!:3p)gȻ!ū3R-疆#bF 9e015}0v|=E/do . Sf^$hq֛$mFLmE`V͔%&Symʇ=^22@ $y%)?$L1*٣+i获raL*w/dF7Eb^σ]7^2HKl ŠtRe"L`0[v:&'Gx9Zɮ nF]ThYeR#|׺>2hNFnPD659YzF9<1 VMƗC.w' ϯ8@T ɲhaL}~Oyn{ \ zsWi[_ P6wU] .xE5 E0ux ~^e|+;7>(u7]nx}] F">b ӉJ*8~K8-{nK%Iv;z5 lIi㭍]8h1+F t}) .B5X.N.H\|CD!P\'3S,;۬DJkχ{`U=&MS i!;Ed3P{V!dx:_ZgL #3X}ޑ8D)1tX.tmŒDZ/4&5Fg b;SpDGe{ju" K툞~]20[2>d,&a4~)&SXojSrԙKX7ލˑ}Ry NH%tﲹ?Ra.%gUmv? 4"֋5o5[91Λ>IovLjA!ԄB?aFR-*PfV3-4Iݡ~ixAʄKP!ηAXqlJ90_bl{VLrziIL]1=bnh :ڞV{0jsR(M:1nVJEv!=ҭPlvߚJ>V%0rHnKF6GX?IoxA>pYp-DfdoٛEZ?áatvjbNqXu͌+76Tf.?HA]QM0 0`MǨ#?#2`P p,Gom_T(}Z/7ߟ/lÝ{o.54Nho٥bkK3!ΐLg_>DžȅᜪҫN\F_=нR q}VsMi&.hm 0g s7q ^4xyp=~g1bW?pukq ,H'Ź,R p"׵SŻ CpB;.-dSi@z]4;nM& ɛ>OC7)Zd@z!r?YOixl L'쒩|6Iؼ>wb{gv+l'Ma5/ZHHӒؠCMM 5"9-p ;V54&6Qwb7f,-9U$TJOrUJ7}ԏXM"PzA}峟31ޕ@I 'CpeH+*q8{U{+˙e2`vea2jm le`7t){,f9W.;^),Ј駌JyK\Ɗ #h+ )€) .HSl @ vL^ GHY4X]ݐ_ |mTqwFxGQcKCEWĤ[bWSHJ cgUXM)]r@HTV^|U넝c:P[-hI^iǃ4ok5;6 ־ !u@a^ v! !6hJ"Sfדe7Oțሏ#K4`3 G,|>_f[ƓQ"Q@W_K~M)&ZXbo,U3\~Djv)V1},\"..jxȈ. [\sOж^gAV~[ʦ[wkhV @x0] gfv$bV:cA)|Y} Y戤).̀rϢߙYfӴi$J\QZ3Vn#)RhKoCbظBfc{ K -H[ѻd6 MIxoz.cs,c L >ךnc,_/T֩.cG@4pHfdl$Z\a}އdi`}X;a$ptLVä_LŠ8jNACX6_Uxk5t/G%BWc?qb0B[Э9o>l($ZE&4r^7uIiҔc;)gn_X/)$殧n:4K&h#?x`iz &s'M#-2 0=`\h@sӏl-Atuʬ""Pgeh%F-9c z-]jjQC wnRd|:Wm*} k$?K8k Oo^amGl$^|H}cq8}z]vhpP:ynOG Ul-t&CrY0~IvsҐSrQ9{Vʇ+}pl?Z:W7JO}Ck81JgPre365 % 3VOGw8tD+V=:儨v72%5V}ለfleT0_W8% rni$P&M7OA|Ս 6|\1kw#!?Eºfdi{BzsLyߪ@4q>W-#Qȑbǫ'.Tf Ѿ|?# Krw.l%!s D?0z{ 9*f+0$$ON9ߟ~xKSGbfdO4!4Q!5x9y-I(w0D3FMn fSBM6ꓚQ{AQ0v-RI|X3vout5+_iMgZz+8ckf䂫\t(q@PdFmTXC(_5mn'&iRw9-y*;;k/FȤUVx^Hnre[p:i8;lIâ„f$F2*W}YOK0'QAr;8{ :'t?k]QBRψ ycm!d6ƩYMn#w&{g*͝8? U43Rއ8c6oC*ב `c/d7g"T0ɴ5SLFP\VWBaEjH~j%ak3=FF}\(hU& {Egɫ*Egt2:"|+&F?i-%. Igxt&7ȐK\b|A*Ld:zHwиv,bwƋ32@u`7H̞ ",xѿ_bj]\r[Kb)L S5r&Y &!/j[n3 ؛Y+‘3FzIf9uQ҅wt.LB&xtFn䤟!ЀS@ :. *dd@w2.5`G0|6Vn2= th~"\2o3`ә gaq#.j:A( #xA0. ar%{8}rG,Qb Sk{DZ^nea\oRP6R+ɪuGZvhP@bxAp1tBJ qXbo/ACŌj({魠g[R`\iNԎTl .;bzH7&d GpۘfZ: ~8 #>p *^,9<8ݯDd L$l(E5瑶yޜd/ld#3 w+t_ػ6bX:Qˍ4軽^{bssN!9Ĥ{[فc ;kV8u]ټ+%L>kj7VAes],սmEYB* ϟ RKV MIp};I!|rߗe!+ajyb6B1 +'-qSz% g2cW#~ eZ .FZ(kqibѡH[´9UP;N1\1"6Ѫ>-Eyێ9(XxxqiY ~׌LaArmWvS+msޕ5r-)0^a~fADo"&zPB|I? ͊ԘB=GI>$:&e7F(,2FW.PU5eX)G V7榸n-E`gO]au= / @ eu8 R⦶3:&{O K!aUt0{ЀyIX6ͳOo=W99^C0vl;*{tTT~^HaT/ 4*fBohoegj[() ֍ځSPpGeg_(A4 C#?@YWv=ϝڅLRЩL9%!K, o.5dNA5r>TQ{l$$QW~hJq3#/-BS玣7~C}>//<"14Z~BQEfp ,6CY(W/.$I: w"! r̽%~\n3\:ٛ} [/o-$7[AU@F!g^S n9 ˳s'F"_h Ap  ܣj o3raCgJ PF|] 闔ʧEN>m&4c}41[)Ya%,E`5VJXa;ՐqP`Kׁ) EwaI!{@PebV?,'#"kƂǟo/tL;\^.SI7/Ȗ+ojC{ߞt¯Pot!~Aֽσꑥ7ǎ8R>\3ʒj-.K.g[ +U _'lv`,[ 7Ѫ ~T6H|*s-%ciGsocmT[A\3C.'ԩ٭A B䢇G9kl!T Bd[00܂`3ʃQoZr7Tt ;;*k IYQ7-$y] bLz>W9j3O% rc_Q+ RJ >x1n1f`. ?O5ZGB[Υ2/eA9oW@R5vGꑢZLD˛8ئe}ϲ(qS :~[ f"댒‡dzu߇@B畐 [њ+]ѽ*}[]8kx0өZAGYkFmfD픣IIP_6Ud3o?s=iC'5W raX/B-sYyYF>2ތ$_r/_?{YVW ]8xsdFaīۍ] Um7-T޲6 Or{מ.һK0HD03R|1͙)J6\1j7^ o`{B?}>O<!9v Dj d]|ؿk6^~vp4XSh^DJ5zF1S>F R Y}4}sU1Del'+ iGl[(vr~ y+3JE[%w` *CK/ VB0O4B֭kHQU&" VA=JpX掵r|ϗ:׾#)m%&5+7 pD2P̸&av;xmY͠uiEO!,Q0/ c_iJdex`` Tќjƫl+&߿g8/!Ϡ+)__^ԮrdU7w/9e/lzeD73=Jg>dteAj@X:p3!XJ)VxU(+_6y^6U'WL7=YZR|* i.,?B|]YaqI %2MŢػݵAtڟNvGZ&BDt& U !ǘ0DCnS%be蛃ʁ y բX]/y&Hs=a`]VWNMbr.GH BX1kZxi4^Q炉cL9)u.KmcM3py+Q1Y>E󦆨#ր&/%!L@0C^H_ mHhb"pp.TƘD~T#,ҋMU8;tk٘ IJ sFhKܰ2ӕo1Cb|ۣABzƁ֠p4 bp=;σp rkljI/=P(Mc̺_ X} Ȫ"ЎBdR M,VIZtɆabzST2pC&>}flr!! 繦Qeū'(E?QM(yLO7V+jU[iBʘo )D!ѓ#se~WVI8Sw]S)ÓrJ]0qbóc" ,+pi5P:Er`?f)H> u{2/oNґPJ8pnLW93}]ݥBwϮ.gyJ)7b RXvq4νO? 1INDlܙo`}xmdĻ Oza7a2vY4tar7 'C^ƫS%Y==rZg7xI{.Z:2oVjPZ['mo!:GzvJgu?_o"fF`O~Mύ>.v9G$ҋʡ,bPǎ:+"DHt+SJPLd{r٠sdnX9agsbi.BrdfG) I>Dt'/@wyHQ}9 =' 5*Xvh 4̅#5h`4lKZ~rlR-mKͳb__5~ٖ4S0[Vʜhw3;_3V[SgEߦ#ܜ1i# ` PF7*_fr_+vDT/$63{?kA} ,3_o  $݆.[gՓi5ռy ug\$_+sIܝQ$r2?W R2jk+^6nL8 aV_A:8·Z46Y5/@yN1 ߐW1F mVBhRm_[L#6LH&GѰ{7ϼ鍎ӹlJ>%nka DС7Zmŵ]!_,>ԂT0t؇|Bg0QН3GUsT;'IC>GzLաn@'t<,;xAimOÂ^ejv#~Q磂 "N~shdm(ѼǾ~~ݶk]B͐dGngHt"dzk$A{Ԩ QMJ]|1JNț;&kjȰrE>ޒd-BOD&sU&Ua0!,p)!\3) <+b!gX3˾#ժFì- j(Εl/'uRb7q޵0Q,(,Zo aEc n_} $k2w$n#‚`t2]:%Y _OG̝CNx7x R;(,Y~+[0қA =T:)0 ߥjΊOly0\'ndA Y#΁ CiU(N ޅVývzCTq?Y@?)(cq,R!R}syԝwvw83TͽS\Wo@,#W?8gQ 5seTE{C5YMcL9zx.1'܋gZegRt1O^|:)=@ y%0Ҧ^ "JOZeSgΦejL`#{ttx_I(o.jqA殢8-w`O- 2cK(^w6me5e.swK"K 5)o=qs41uKh8GVvff1,>T6 hxS生OY.O4;(x,%t|(JMh|׿F>!ߢmK=it ᰑdҺ؞0S8.8\ 9 |%*UdcRc] kQ0boORUV7đUU8cWT5t8#yvCg+K [V`t)}d#fnc䜨c=+k:=]f- ?ɬP2@tl^heW#!<@R4xY_%t,JT?g`)(Ysk߳,WpJ(R$,U@ _ګ4f i.h@/h%jBIRWyEy0\MG!uOL tMz{D~vGGq6H{8+T_O]aq\QQU'dֵtХ1/j9DN". (j"k=Lqӑ LPN oޙ0Gd؟!5.+ls73O8R-])oM8tvDvn uiS>Y8sD= `)ߔo-:s@aOOotp]t cCk>b|sv8$58k$@` ?1e58y4%U9@,k;\8M_J|c3Mtr!YGz<<ǒZ AJҳ0zjVoh;<1"t5y@t/ :>c%@[~gLRYy1t9g1 ӿ/Ifxg s7t_/|_9 0Eڽbkg}^??;R.?{.{M_~ eo|$ p s;fعg޷XɴO)YjoUINj,2N^rj%Y[ ́گנAe03AM渨9Gw/&'混[cH_7W^gcòaW<4WpXta>;m0+{ mCM^r᬴ UWU9j%%&x^OleB=# bVj"bw4[,q /E&+=+ 0m'*yE&jl6!ZBwP1(Qy[0)`OR"ƕrR}>ց=BVkpB7u$[mzQ9 X UlZkHאx'3Ayxt'$e(y,ƥ H)ڿ0]Jt_oa' 32X@[SoF 6"P&qKD$`ejpKxaک^|q0|,Fۖ 󞴖j5mvB,بN>wP[ Bf]+pDyfZV8v\G_R@iv3)Ђ:} ?׮5 UxOQ ÍW9g:$؀gEN뻦% T(Ub>prk#N`Ug(̉%KeT9G9!H]Ą7])o LI$sXvb7U qbqhot!%"p*&/^dwrz'Y6) 'zF'-$S`kaB` ߞn/_+S-L^ KCS7\%5HKZgXPTuTS"NklyBw(>G*灷$!\Od 4wqA{lGh@zqi`3FH.*R~|E^VXu#qm(x.W4ǞUZp;fa_0&նM9VSCm=fDQ/DBL[]M 1hy w-Dtgc`b :wM; @DfPKTK[ZO_y 1WBDw&=7msET7ܶ)߱ J4's\zǐn@#9a3u bJ)R˗yIh#.+':ޑlP@Ӎ'YKP}[lP;2cwVXJe g" dsYEuh1:/}ʲ^+V+^[TW̓#o涓o>0:l1XsB}EJN6ܜHLۥs= fOecr`sx?? i( %PG"E%"iʠ8G\(OjwP@(D\Gp| #; 2nN[b,Tx '"͑hȕ rym{LP\C ] Ϸҭ>d팺z!nOoKmaIr $UAא/K,DA)[?Z7s% G| .g97I1aGt4>@m+AV4j%SsQd)An>K q&d4*ϱr3F*! uLLVomhaE_ =|?!sq DdCϼoE%VPf62&- sHױ|a"]fBJƧHAӇռд|h@ |5)f_+ԛaezU8[>jw:>ߔj2 Eŵs4 8Xtx\m׵5ri]u}sv{ftJѽ"0\zit .b:_ [9~ {jfT;0yn]$jj>h!lڋ%Nk]zR{洢ìA =b`r)ԪQs˻C* nTATizg 1,sɱW~L(1Oޗ< B90@^JVpl+.m8pl4yQ;ۨF4S#u}!mMPj@,6Q̧p-6/Yq nXe%cJDV~*9?;0tQķl~g]Uꕒ@RohKyQ/֪x3snnW/dŸ^;siIsjome1 ql@઻O`̙N1͕8 a]%c8VA=mSώTL{ZFHS:c7ѠYn1' ^_6q"*SaHS]"'. h'%97inv؀9%ӼMnM iST+7g#~j<\(rC/6+7oc[LЩIp<,6޼ ilXs]֍_n΅&lEdU%@SQh*ȃ}LHf\RP[WesFYu-0^9ĉ C3ilt*>b|]~3ڛאS# :QՀbFLXsM._qx{1|5󵆔TvevE}5YBy,4Sٱ4FGPt~֞l dZZ\K %D_䖞 a-o8`/G3?~O?Sw)נ.gmDS̜8E۔BR^م4*fCXI>37Z!rVd[46uk]׹ %}׿¢yTx]I'{$%ǧW]@}8ᾛZjYed"DCXnn˯(%{ TRS .BIz:h7{q%D kWqr d894#RY?$n@!t0c;̤p˖'F~` ^bnJ]u,G@H_wVD ͙DJžrɂVGL_LK[nmrvz"N_>S+@7I}/QHdar1=Ƹ;vYEָs9nV+K5Cal'ԃbFJ'dUVFy=RVCO_DVYϐ,NBV*;b4bJ_ 3 %VAwڴSV(d"Cx*]NH}\Hn0U1y7P%954S~{Ln!lf*-AuDY oZ{J+phsκ&#zZvqȵ@~"I3WB%plZG1L_<;7/oNtֽQ6C"=&LDŽ\2G91[s §یZ8;B$+EС;1JC#{4L3(QԘu >{wR H(SL3cs8+ŃZ4 (@[= P[l Wh~Tyc<èE(v fr~Xo@Abwo 斔 L tCp̵S^ҤV6\=ݦ/.ʽ`K^a<1=t۫hpN&dF;BruhTcPB@yއ?juJzݯJYd]C1`nɁevٚ>W\;iU!p!Yo^ѿJD/G", Ӹiюq-M3"`]4O@BoӽWڃ/Bז'Bc*\ zdtܤ|M4M:h3oB 쿝y"lƜ>d|W*ɫ%=򠰙gJ&i+< )TځHÌm4}F+?v+(ӏE_Ck,2ɟDib5sQzź`3<ɬV-H$h0uc66vY@"#_:s >wIq<'gT{K$zI's}rDl18187ʰiX[L'&*.+9Չyӗ喘KG Oջ:+(:0_' c0M;8`ю$Ye~ O+@RI,ۄMu7Aڃ loq<.>ܥ>r+Do0=AWS" J;z#]~=͉i~w"NК AЗ;v'WX@e+)$48똁4=ބ,YG)^?2,#̞1TiXgGACRrĒsf)iT]4ᙠ>}廣_OؖKƽwsȔ>uMHGEٶu {[eCsU]TlÎSLzsi֢L@O7"0ppX#a@q>wC@bMIOh ,EĔm<lRL5nT n%82|ՙoQ+kof1r|6F ǘ[/PTPݖ ŃDLAr ^$S8i6ˬvFs 6mdf?/] ,5œ|lL%32ئpۨ%q+ Pq;9'K/wQoOz~hgF6JÎgYLB}=Ys1Ɔ;}o G:Q.&\LWFx&JcF;MZMai"͏?z+a yiFAT}M7"blL0- ͝ђ@%rǤ!F^0^@/&?bЭ~9pT&d W%Vd_xUubzWRWØCtI >UjSt?BkA.(EshBzr"5Dѯz%>@ gB0rFNQPK(͕#gՁ3ƥ2Lu Q.-rJV~% psujU7 =~:e (1Ӟ# ޫb_3ᯬ@PcX֫}C[|\!TI-ĩ?j^U6 'M'?"G'ɻ#2RίL$LP28 }zEAUvPfX|@D9*q CzB]W"2#ӖlܱI$(v#En>B˺x'+cE{u ag饁"T+Wnst,cD>ЊȜlˬ*ӢCtՁ]Odd:,Lڤ)DX_d4ch>Ҿ 9ǥ7@!ـ ҃pE1 rD¾̧W`07a?0eO& jbE]@EQ6v+/{)Zu%W Lpsn p97 q?%l tvm:? Bjih*dbS|~gzrb7ѻjBn7w\}1 (ܬkԭĨN9,(fT LyGYj0#$7&gP{^Tu j.4(x P=!N+pAhLHteu0gHA6h!畦]?TqU>=n3ǒXy=oǠu ^!s%?([&)h5]ۯRW'T-8{䛊R6)NK0%ArCEn!y>yA;7 RyFhXﳹ,lg^;էPxadfHJe82+WbQ!cE5 jFj' Lbfu*կ aH@XpCꋠ73J5ShnS/@&-<2i)Fxw5Ld3Մpebjua6 Qf)x/{wfQjd193hr:W6p|=qIu_Wnv4#%|p1*SWҚl^(&o e3-O5_ZմET )|) t癒drOtĤ&oLPi?pt OF@=TP4Jwθb^v~}.x`];K*- 4H]'\_TdDѫhȹNZJ\11oR=O"0)H(U2[f}>NW:2rP{+m񽸄xh .øZŌcEhc'C'WRaưEoH!-P^\,T?Ϛet [`qٛjgD,ww b{oI'Z]G<қ{R9n il]8*"~h!a$8ʉ\z2?["Ґg:ɍc%ÍD _Ta_J3uK(CbڕĻXiu[xb`ۋf3ݢ[ ')vc0!@"Ճ*%K.@d?T5h^l+܀rqRG"t/E}Nbr9YvLwqL6 - tXW}'QΆwđ7/zU{^ `V9O_ulKB>1A~uψZںz{k#Uqub 7K<ʑ>!ҍQ B|s0dEFޜHM,yʀ%.-t2-YQŤuG ؋HaCK`WO'$ξ>h ؄@jخPMs5EItC)h'}n`5A|kIVUaz U/ִlΈ I6/5)`|h5fc%6?3ȌdcҲOņtl-g ztgi$LMw 0<њlPcaou`r܎D@.{QZNݞΖ}AA9@n`aHڨ$hCtm yϥ5[F%3VW j/3!9e*u=G~,J굗x t1.oMjDTs0Q3)X@m7"-grRx>Y6[08mLK?S| VeeFX} G)8&e]rW!O7k4Yq'ih1ן%ENćT`4zX%([}pMg=9q}B/9if/'"~W|=tw% ;pS<@@?ۄOr+DYя:pE=T37x$jWVE!(,ÛfÚ:zn뉝d ߖZRY(sV|ɹYv2km:°1BZ幹 iRMnA6iqDhr;lөSẼ=Tt*@ ş}yIJUAP:ib\`Gs$ϯt>2d`Ԣa(+iU_\i:b7GTv$FuY\+W]{mE Ն@âϗWMX]SYdųbk~e><-\O4 rxsr쯡0-RuT*Hê*rQ9:gN$VaL"&}>-)Yܷ{,D AgfuZ=L5HNRQ !CaXk~wt`F,+ E(k+YƠ"F!8Ñ 1B5i?9t:"% ?v- b 7hr㷶4"NoYrbcZѼ0I'fkQTm[> r7V^{?vRت6dڑVk,͍2Xp J:Cc];i3u W=EIQAKLs,~b<_;`1-A9iWҘpvV,]9tF߃cC_p_Nc ="w?Kv"57/?Q[k֕77]elc$9L%! g$?$?#gL2"#%6"<Ǣy_w~/Bsiѣ0qiWkKJ.=:HC"0 VaB{נ4m^rɒKs qEd3_sx=o|]C@خj'lk`W\|HU1FFX'^-D4,X'C&R"`FƋ,ڷc, sCfoT'Ydjl۔$ KW-j3 ܑrm3{-^6=oVFhv<9hk8-1#}Ւ!vO{ۭ0 ʀ@8} %Bz*<`i Rmm0#ةW ,)d>qw xjO;|޵?q Wjx9W8L.haw?*u6hrcw1_͎aG۩zϝHH9Rdv9 D@rRD$*풝_0ɐ}CƂ7B?눗wy˖LG)_ ;*DI;+c ۣu+i4#\a\$w\?UxK9Bk5n512Qg#H¸>c#W} tMJʩVS{AvNi7TQī履7Rp iwG7Bk~ҿ3c$ ]h%E W3_i>J5GLΪ0֦qɔb殹quA L/k./YM& L@[y#w=-2Y#U4X_ % ]P.#}j|f v[olMo?"p 3ȴlQ>9K4 TK 4v*X6tl⣺%DFɴ]2 td{ wr@rO@>X8a- +t,< ,Ti)@!`Dg7ú>4mze,7 g*&sIDSp淣㜸^:JN6rw$Ŏ{HMo>v.k,iԎY?I8qhm NIV@ iij{O6a`k2@$X13THq+8OC("`fAרYЎalGƥ<^>R:u9AI3.=GA%BzpU|y\GwDClA?4˴i -A~OzuK^b6@~ v+5hGme嗈#܏܈{ce, KbvjBH[P({6AӘ87[|i9Uإ8hRhVw =8î߱T9f?,XF` Dͩ*=в{~>5 mxu] }.f*卹jtI9d&аt]e<>[ 8$fzV\c>LI V7u*p}_FIϻNĉQ?&j#B9kw'x x1%있h6 8YtqźjXԩ}>n1l]֑ېTZYkխY]q6T?*8)W*v;2oRIsŐ("cprTRMR1I㏌Rcr&EpgLu)4kU}L}-9 #2Kd;ćXMa~lSt`}7*=>cʃI}M鶑3{wZy[Doa[/d!LgA3 ysdd]Lyu,𓷳`1많z2i C4}ʗ^Tm1p$V]ODχM5GO;q9)I4s uHQ{G"x%4#}s'2`k!bmT_ C^dn7-GhT9G޳d:4T4X01h#hX\hXUYQAQ!Gj Ӑ6THn^X mR٤O\3ZsiԷ>?-؅cǍdz&ُDzIC F>oI^0ިwqϏVm)s7&]`Mo1Fo,15H b^=9#7M^ p!stTb 6d/x(=C]{vV}Yau72RQNqU"`^1ڈ]$9^|P`t2)~Q<7I|F'jPIWUAŝ+l;@_xdјD#OUCV7i'd,uuJII(QEdIm-ȋ Q`/tbfтs <ٶ=1xN 4r/7KwX*Yc_5:ωY/醃}!S(>LO}Ů:: ׄV2ÑJPxyn̂1(YmwnEHG\qiZuq +,IL' u҉T4H(vxd 5.҂x35eAlmϧ;Gp+.@_(oALKmƒ|Ĵ$'P=#! ,8h3 M5E4Q?NQ-kx59rIq0BsItUryd%gRS~"/xU ı58+7x@l콍PY:fKĔ:gCCbsfdbei`F)(k3\ï 5>|0z:+<F:|e??dl!dxyKo8#zAQ5w,,.T(ٛ0T՞ƛMQ7Zk2SBWM$f+YJw?o/$a80csWc{ߢNoľ~󾼕^ cX .~ȖH/NDR Nh„&i:1fMQAz3!f!6(.Co"t[T0J9zf7)[ N@#tuqKsv$ۘ$b WOC375z@ 2saM=ۛ_%N+uKic`Dwb D_pmmU)㯝t[}Ұ5Bd0,P*=P]@XZELĦdnC`xivBLN|nJ-U:Dn dmX;|`48$aLOرrׇeb^ؗy%i 2̅2o-ۨ+Ad]uK>س6"K7JnB*Ͷa A#\d232:J,Zް#:nf2"@ ɶT$ rV̅ Տ{3vFȅ UBE&%_X`TWzIRsMn2O :1O ;T`BP~S"xp!t>CibwדBvd_\ Wc)J7+ߚjyDF1@ɸ,[]YJL??ӛU*ź8IQS!=ѹx8 Rǧ!e(H1g* `&NŤWunҔE:%zȀ*$qTIL2Zy%bΗ"2vKYM5 d%na_x̪q$Jkc/NF SM&g[,ݡ{+s. 2CsV䜌%ze<CtZMm8n"R6#\|#>2d-'t֧ 8ƙ1Z{_*̄V?;K:/G}QS/*0 9+n̏#Gl?3opH Uk7%yQe |^t}rN;P^YX!2 a0K1Qyd Pbi&bYchfUH?veV^tbfv늰),zj\ɛ7w΅[kA[s"0B {WFvRj&}sWW-KP-=q϶Cwxgq REvkOya a,e`M1X*{ǫePZxX? S<>;Pdؠ3 AqsECԞ$uQO  @1NL 2 ,,5F!p T~]ȱ [ ɚTK$7ܜy=WҥBm|sl Z&30ib'LKi'r؁lP;acxI,\_@nJ+ Q}QYQaPv y瓙ЭW[Kw.$ A'iJt5/@yDw-@tX4=w'7Q?RUM +P^zG ;1z\i[YPMǁu-}BndS5ׄ@]SH7anHs%@PJd2/gzoWၗVf. R=klL? cA/1Q`!2xzk)b>)2ǧf (ْJ\^pӆu !mì0 k4wv}aoO!"0uD/oD)U8tػj'rXʸW҄ਂGRm|']EZ$WnRf}ʞUqO g#k>LU.Kd*?zF,mB=?:Z$YabtBl ڱ,p#e1'MKa&mM1A|KNWw(xoŅ,l bl7^' oHF#J3a!AjMCB}CyUث1O^͢#Opx\tCOLR_-Sa ]嶒88L}l>k2~,!B//޲IF=NQ-Ox9m0G KRSlg}O}a5klKbZ娘 hS cHd*lC߿ej a) 9W?о,o`F&EGUX'Kw^)D{>cfNd$pk{moS̈ܘ AX 9!Է"ICQ+-^G"eltZ]rCin10r96GYڴ5srɡa ^y|=r7PZ^JvLeEOGAb>7X2o1 v}wTȞUNkM=U@YGE^9D_!jx4N̘g{VO"YaBkVAͦA9e$]I5;EYH:n'ub]N/ Ӕ4A{@k娶=GsXּ N1dZ\䕺eA'Z͌/& ZLK?gYoXx؁9,f괵S~7D-04$d}m gD15Ktc!xy '"9onm) bŢr$Ϗm+Pn5i+ЊƧ-9b6k+.Bx/KLY2f#JJx5?r_"~_GtSBYDm=zA$s=ɮ P Q[7\̉D 2g+X7_!^/zWY%(Qn6_+$G$ox]7d׼MceEgz< =Z7t~f2?n##5`BB||j0 ͻ>Vτ vZ_ `/ $c:h=:ݜ[/wWaXZ16=C:+m‡+6'H( uV T_B9i2%nN $?G_a=Tk(A*yfOc1|n]tC P">RV.ə(yJ݂qV%P~]8}Q=6.7]9ܤ{ a!qiEʧSsA3:& q !"2VyůE%~ 9Z@#wM%SsZLDף圏!+aZ1-a#ҽɍD'Sf;TQyڧlhf( {s0aX<6j$ uvk#v)No x뮆G/36F{~ԝf*](}O ǒG=&p'پ?CGj(\=,j?lS⫘6 iP34@E` eo%!OWi KQ$*"7jDLl:viꡥw&31齲a -!e@ )Ϋ?1ZfSO 9zE4?d:]6RmRz }ᮬ^[hEvo%dtptM]l$tD 9y+D\gyj4bl17|^5y@vCzQC(ݩ_њ ,Ye,}YÝdE%d.RGWuļVm׌F;q)O8sCN #@nP54!af9'7by޹RL`NvuO}\s˲)") 3OX 5$LZyvn.wٌw>>ߘG8'Y؁e[ȢQEX j?&\lԓu˯͋sjfi`vb R&2}QY'G!Yr:t T]88ufCKLEAWV H&^ڈehڡFJ`}@/# QKQ9,&O[Si`ȏGpBӀ|% iCLO"zgPLKt{s([!~@nS9T2 Z%&!UnGJf1P_{|)Ζr5иc}>>/WPAN,墆)P{~f々˝ 8_pK8dEz ]&0?@fB9ptD'-xwQi_ e@\"Emi}&j >+~cՄI鞜B,=|(Cc{] mOq3#JiJ]^Q!T˪a?p(%|}֫r鏭(L{^p( . ecv LJ`#aTyv|]G.bA%P$=D⳻YF5b LV [uDlgjXxⳭYo8er cxu e Yå/e,FY`B x6JfYs+B|9VF.u4U YP vXGMfbGSzӶT}20s:N~rv܄CPx8N~THny:XhKi~ҝ{+a&ҳ%6vt-gL+2Ɖ4=&:;sHd@:S{<΁>lQ@l 3 `aU^Te|_XԶ(`4 !{4Ry1H}q PjS l&"L$DA"5){za]޼{?A,tUy]uu{^\kic k^ˬWV$0Jrj.{wj<lD>VG@9[= E( 6s [=#t*TǦszu무΄ m@ӟk~6鉯:q -]ϣ},4: ?vCaLNWIǙ_iZCk#چ=PsRW_Gh;c/Mݑ͎kE:jARZ-cQnC&j::f{Q$qMy{/"̫N;o6y!6#Tw:X,:\[Y.#فDCKS66xYOjmL*KfJ1=o`d&4q;O4gp%T-9XYcQ0z Azcthٳ*,|ǐBXbl|dT,"7h9EIW(`G$ ;dAT \#{RC*lIa Oe,جԇ} \J~fмVK-B= 1 *Tj; xE>BWP3BM%l9t'ۅ:9 ~%JݾqiԛGcK$-U̶7`\YZLEG ip^ \H.}>0zpt4&x^ThY'sz%5+8D2+(tvM}lw!˭v5רF"Yg|ڄay$l 4j|Ի/(Pwֶ2[AGlh(;eZbpҮlFדMN?Mn_=A(ߟl9y(^:oz;+Ň;N3wmQ1tUa1+YADhyUy?d46r՘6 P7KۋMW27O)`]z;M|>63P-=ߚYBPJY7ʪ ƚȪVzb'lJN]k0 NIЄU}CN'F_u܂o,N}4e`#Jg=Pm\N2a7rK9s]H<h!kI$sU~g x Z]mrƴZAq)KHPՓg٨9 QObqڽ񧬪{50;N⫚{oGj }!8%.vT넂3IcF[kO#(\ƫ{3om4Zs}dYJ2!cEr=WLz>Ձs7]CfkK͟ZqcM OEL!xRa P?=b"+2<'d3{h22=+e?@//,Fg [gKk4F]c#qnݍ7EH2mT\E@Fǫ 3fֵKhfwR>*-s}+ć[!B}CgL0Bq;.r<[3Wq/Du~mwm-8 @p hIL;c+:V4]=pn"bgnu;}[ vRV 5e9ƿi$& W:oa+`km):#ZƢ y'V@ ỏL/Cd 8;(+|sR饏Q&g[KI[BqLT#ЌVV9,M!2_qYH_G3e?b)MwT+#y|)ZVzE,l~xR˞ L8|p[a\F oBBkDAct2SWcZtѣHxlnZR]7tqX}{l/^RF[ƸIDB1#Tuc궣(G:3 ۨҩF$2ԻxZ6\n~飡ziAp}2Mc/k4p[^Ҕ!&n޶+K<,5"БS2$冿ђ4< J10xy+n C:m?k& snvw\_q Ln+br3bGJ&9Ǵ@$]" L*qfy! ]I]Vmr'WC7nj/=Bw!.ɥ?>Et&ts:ȋ9Z"ZX}[ul'4: >#w1Xe6t;#t|AnI.@gl%? L¨lڊ;L=k$aVdĈAS?{KAj^bVGR.g1)gH<~6߮÷4>yl~:_!k| 3   g ǬqX?'ۧHLZp}7W#tJQ/^40z,𕭼9/#n׍%9Co?dЇr; å`l-.>]{`FX W"nN\kI4{z @Ӗ .N'C8= 5Us>yd<_:H;+ۀƎ0K;mN @nܥ"4z,O6miSaw5hLx7],,0euRi #/khm>I#c OܟfGkKS'QZD;nHB鳠P4FiV\9GSQ:~r9M<{c]aP$=z*;(c'ΪȆ"jt8br)8/bUM0XF *ӺkdWxU$+=# 4a&[r7*k)jsvoX%i}$ȼ&Qkˁg)29Hjȭh[Ji0@K}4\hBȮfdD '0L?rLK`b Op8v qkIxMhN.@偪rM"c޺P]@-T|DLPB&Vy V$(D4 D/US*3mSxk`z<,ȏx"ٷU"Bw;;{1_05X١On Ǻ|n9p aӣx|fQ|(~\,@Re}MTjÓx)`F_'NXFkѽH`:tӏ^El/~iz0v,@]d0"!r!F6^[\kQs:yLqٻ xKo`TG0r=rYX'L s]z,~R*̂&L pjбg~-F" C[qݭ%_H\V}/OF@Q{\ V.!(YWj3EB2-Z W{E7F2O"+EQ| "5Fn\f7$q8,銓Gv3 wN99;T:LK$ ܅@Z :@ΎhX7n=٫iGSP8_yhVoxi" &5(Zdj[/ޝ.~)x"B.4LB_Kѐ+)0fG-pd8#Aϡ;; d.}|eZKFb2oc4Fbpy#TѢ*!3R^`-WPanf[?}o^@a?2q0RnkhEi+iKyW2:^bBtužˀFukb;}}ɐ저yicA 5IYf,b̓yуo|%4 jyg9gE"%7 L^[Q\E#J:x=p 荆'!bdKû|uE32m*M`3spA8Z%YhwѶڈ̓tsJK"^@ݲ4&-c %۩dG0&TćEcњYo/ZR?~_h>#W@uΆ"b?%go`ib6#iAlx{lO\~ ()A3 tnۈ3I[ 4$0:Ut%"AJ8 cqGi*}qj,<%5@v,dl@2,tEvFMyٙIe vbm4[pAJ [7HgI2Vkkғdџ9E*=q~ud*u&F(w;2PDsN}6a`ū)2[kykΧ%,]&‚~^kLZ\9횃K&QSyY{rD' _@CfJZ!4A @8:3"/I=Z&a_wҏ zWb5e4w򄋗@$mf a nTH5Xuᄥz`i q;=m!B7PlchQc: MBEUlas&ï}̇ ao#YK3I(A~.{;U @=ŕc 6Oo3[ Kp2\ȍ|1Vhd4D@u 4 t]+\"-pV+濵-W's_IaYG{R:Aծw-⣭>~;&jʀԮcP=GH ^ju1=¯`[OmV3=|0<~3L^O HxElD.7<`t`lE@2ͼBY~J\'G ])VM!%JE5-Pc"7xmQWxca\j@-k[dR+ao~2ʖ!~|KԺ0b0#<5̝'cH1ۓ6l vill? x/SwHwߵL^² wgWX)~I3p750 ^# ]Vt`@!Z *w'PPn$jŭ(~5rbk,4ںx %Ho( W>EuJIL-Y(SzJ&IZ?O{&Dh 4)}Ǽ8mJR446cES^4Y/kXfgT`Fq y'fg,uIGFNbILTQnȠ^G5vjp܌\zͣl5n 5$6I9_>. R(Vu@f-e;Hg$%b07Y&g5y"&^/@DK%IWHrw  wѨ8xt8*ˠ2"b^{Su**Lzk w]UKwm %u2Em󮭝$yey1V0kl1cTqImp?e?µk6oG0Wi8ȪL叄?Z!ҭg $ŔW:d34>;^ʧlNqTX!<3q*]%]OO* 0gQ{`J<˳mj7Bf:E3nYlBZxXNTtb^m?/[&h[)sG^C :;54zx?˸slֵZSQhaNUUEw:gxYw++{4a/Km std̳ߵE9oQ,̀ .ޒyiŨ5>+'!arlmo;iV 9/ )iGcA\Ю*U2>)NsiBp{L0ejS/f :2l#ND$#  H^!kM Dv%zht[<ܮK$ZXz0r* Jf@Ʉ-_O8keP-RNdΘo$(牍G0]RѫNB5aLR<UZݡx-7;,DS-\yC **7X_kra-ǹ6X =r`!u4cej0K4 _6L C` ?jhi2uc8H88U gxrExy'G fA%I}nFCmۜZ8.;AuxڄX&HHE|Y*u6=e^QiURsJAo]BԾph8$^Jdjq( B~!y-:bxG#YMH}PUª4^hL:F( pAiB?ޫ^ɒ {ԅ)R:JS"lǓ(nPMwfb'ǟKw5;I%B115֢E& R蠷؏zB3;Z')G~4t}eDo96e5NB:Lf"=| >=Y@!X=̩eb;g j%6ѯmS / 13x\8JJL*g" ihklO__Gu_qKfx4Qe/ P/[{iH;B.~6޿nRjHv3)4h1S|  ir!w(ۤ%kI}W ߩt=孝CR-M([%B="A0jc^rpr+L¸{=@di] 9.˥_4ѧo *zZK ]3eMSa]54ۓ?fJH[0#[w0.ZQ d SE9 RLߖY|!, iE \ɂ zaR=yO5rv(-i}^"f!9BL4݀lp_|1y* 1r)31CS⍲hԟ*IɚU_e1"FmI,a)Λ#vPز9d**p>Dt^CE$k 2+xwd65L+D5Voq eo0ܙD&n<ݔS%&_:klz ; Yx ׷sa .ݵR:sς#442/O7 et4 2nˠÝY}\35?CX$Vw&z')ٯX~ۧhql(*<#ΆxD>_B+.FfRy`]i-3$(.sll8K0 ]⽧v*SӝS\Q v^`7#RX0|@;0dV6JA@MG{!fP=僷3m2f0\ Ϋ(.&C2.^a.+@)"͙r?,DQ ousVr.x(mix$}(Dͥa҆o~YpkFZG"!Q-4a&]| #qn1|-ZUxt;URL:Q9 Ҕ߷J0| ZJ"s4WXbj5Xƒ26oTAJoK-}ՙ DZdSWʛqPښ!օGz@{(iBAs,kb6>ER7-B1Ce-d@xƅ4%js382‘,8E IR:0_"G5N.MZ39J0)&)ݵ~|%{4h NJJ֖mqT u8aJk5ĦeEbϚυq`QV T^,oMvd5.+fGz i$l7JW0 @$1)Uv62A"Ewdb3PVM]"'Ed91e121>δAg|֠43~BvEqj}f^cק7a1ڠM̑7zu6X)op/i!~35uF nQ0ZMG2I_};Vȇ!)>;#~nkǷ=,EAs ؍g%Gߐَr(9vhѣ8kD [)4*:dM{2@j]!h9 r'8*`SW~ 8Bl$0*#7}V:NJ8M=c1-u+pXF, +kOi 2ѝ~cTrt~6q(9al68Q%0µagb7A_#ū;BPy:=Ɲs H |F{sQQc#CVt0 =JrTۦ^ 5&5# JZzY6?#J~Թ#WZ_9*8[m6HXxӶJl 6)]`fƹž64{GRl1aMM ]E"Mь9E$S;yBF]j]! 9WXoTd^{iڀ2:|TAکf:|`892+3Ȝ8ugL\UvTk "hʵUW/;<[2Z$Sl #!LD߹ ?SM) ~< ~$FHK` FOV(ԛ2Jloϒ`3boeN/%@$ci9mP b0b m4.:PaԻA7?;QII׽H?;{OA|sNDZ#'vI5vhyb`;b~vj{"lcl$,101 "d.xe|o9/f"E?u=LTߖžhvgZ3dk;`%c#F?e * Ȱ-u/B&V'h0?`ߏpaM&-eGhؓy SnMeɎN(@9߱~ aǮM|Tz"V*yd*"t)tuE$p^%ne!N "4߻?nEFCzz4]tڂiwe#y 2BΘR78 _[eg(38I>X9%Ƹ W=/LF rCYX(Dj-*M Tʶ;QDתEW%eAG_cub 7`s/Ga=S [c~O9wz Ȯ69'=Q6iӣ`h{̷݅hubhSŦҍΨ>Sd{dZlwsƨbR)?%9B31АX)ƾsyEcYlv;]b^7d+=e  _}89MAK`E\(jו!L'o=mcgZr>:Ppë|d B%8 UϡՆ8{}}6 $ ր&=)HL8m+[L=eu?q-aǂ1S¬3<bdicBX[, n2< d.I63*U=I׌Cԥ"_uI +I^(xO~%#QX7;N*.wbyTVd`GA[F:pz dR-Ői#ZG⫈nl2ú VigVZTf8W 6.1#ғO#],d7^BF_0x|*+omFh 4Pf0l1-˰Pg97 Dy-`ߎ :x"ĺYQ$]Dv78Xi**|ZtZ ֔X$Z3_~" ϐ%Dz#{ܒK+=5> =yCYVMyT&Qqט/37r6)/vqP[G@ήeM5vRQiu6fa\V{FA'P;:@k 8~d"ƽ^x"-pסI&#f{ڲIZK M^W\k\*+\oK_ {/簨mkYPyAsM:w(v)tD7qO<J?rmCG8(O^lh>M*q‚'Y`8pء>"S C B2ǻ3 ,fkX9.0F0++VH7{E7Qp4/"՜QUa. ,;m}\pCP ;yU #||ԯc("+Kؚjk2yQIh!-8Lo Q^7q}|_K.[Mx(P_Yu'Zm]`N թQW/P=Moݻ'6/|vas="SA/nka1/ "-|`xtAwwa&x]vd _ѐS~WDzcǷ\ѽ"(QNyyf.ds<K) , ;#7WآUh'VɑychGE@X}uQ>8[_Eۻ9KU]}♬zpQ"YДi7[0c*p%m~UHtDׅn$}|Գ%)tDX훓vgJlf渁NufOTa`3ԙ _E~suQW ]ZC_l a.}FXpjJLڍ7*4V k#o0_7n^dOrAMyR0bt$fW/"KƇ=I#Vg`v-HԀeQP{|z4W{rd]@" {[.@ }:붠Um%'pVfqM( }mMUStB90Im /n329 `%W*$S:;7KiZ3/fkhdcj$ Vw|-##ZKA"x}]h\v<@lX+mj".v"2QL@+ݸl}Lfn\c,ཝ^<,v/FLH,ZӁFqۺEqfo56#oLt5-XԶ] 9 W?ҹ?r@(M<^CDy$jA̿%f!Бj{s^ђ[1AXQ"SA,u0h_4%i%PxKXvIhM89 {Q3׸{ڕҋ䨹'\=]ە{Жmzdg$;d32&&+VГl $EӦ` <86Z6gm_  (v{x7q"dycG*Ef oC~޾i_:VSģ 7eH'_}Y䗦7l<¼򌧤r]p;g`O }C w跁5 E豙+:#}h\ ś*6BTK$˅pL*%!\pfېso]?#QDI8z8WgDept10X7|WcdyM`RnJE3S2MۗM*~h{LTIQF~[OiЉQ.uLvI ck F]=_Y5_;+Qf`{=/GwZ FHMtO~mHj|NyT;]RXkZX(_߃~;#]IRPY:r &41GLscO&uXhΊk6k~6"oHU~:|E?VnfKZQ0?UR¢z`HTg>[Um!338ӿ^ MEQE3 cLMg#v52"T] dzۛĉ~ @6)r9~8RaAo]~|7^h;8p$LJʍw AYĒ<x2`Xǻ+;gX $7} 7Qʽ%y+.8nNDNtyl -҄ljuQhsEo"d.R +)jhҸ%r"*qNL8&%T?̺Agz [tvTZQ ޥ1܎ CE7M1E(jHBx;qn&`~#LAlmW3wLZL%eF&̲-b&$/|`Fj Er64;/0LGTdJuuf_P0Hx~/_]l륇N؇CeY(c;Lm\^WE$T#I!aLjf²D"b.{}3ApaHj8$IoR@Gr<'LmYU$k& 8(),m)W\R`Rg3 vrTqN_ZX7Q86`䩙$e{Em/Y1vF˫cF{Oτ 2L"aH@y/ڞLW aA$1k9!Kp<tm#.k*j d|it%UCq4 bR/tי,N<4ڑZ-£DžXRLM:Y猙kfrMY"$:FHX:;B< <§.!w'zIkK%wr:5nT,sB5:XA4q/(u*'sX:YTpo,g0q=z¦_^>^暗jRZ #exRAC^$ĞI N͖yP,.9˱ci]q ;eYhkwt5f@ L$cҪ|6#r x|0Ju4I~ӺyO0|=U{ZmW)՟@;u>6~{w: x#cd7m7y=rĔGYHhk$1FaO7XixZEQ?/g{ kG3 IehS)x.H3?B9MDV bK\F0%.)J: Fh>]Bq Ȳl 'i,f=nܕxy$eAgXXE]E9[g8Q&>#ˆ~DpWڱ]= G} 2P=`Y&*dN/ P1nf.iyVAP0ʎƥyЧ]o]zī 'L=܌NSzZ?iۋZ[W+kK R+ 8Xdbu]xtk&1|opZڤokr`❨-UK3fL*ߦM wKAp~>Z0YyiP1#Ĭ$M窂LIRwz$: lγHC&7#6 6'Vr-%jn ;v{jH' 6A Kh_90ȋR}oGK:z|>"cH"㸛\DOQ,ۘld9hoO_ZSÑSã| Qd'{E f> @ps z{(,d,iAGvD}3Onl 4Yd+lܱ&T&ϵy!Y{u|m49}KplQMe/&s,ҋhپ% e}$n{j{>>jQ|DI;5X*ƫ| 3p^A@>h3Aa|3 >-XxܘhPO&05Z}W7,Ț<`WDzLVPk0$ 0 ٴggvKA P0okl㕖9 /n@5zzWmFEWzX[,d b4Ѯh:G CTHT8껈k⋖r}5x\823g^ hd@R sCϐXԘu H9d #5lU/!5C`7w9Ns`Fa{ @@ٴ"5Nvi/qk$7Hjm>k;*R)Xֈ|5)}nяrALz5@I@duYjH{ 7vik;?- ঢ়7f&_QȮ6Yxs@NZQtoOW/JW#1պMK{E75Ō2)a$In Fe= Uͦ(]TCKkZf B`)]s;)|o(B(ص[҅7 Ej5}YYe>ȝba[ux|o1CY)Sjĉc"Og bh9[z mȧ`^K3bo]nVZbX9:,˦ih _w}va!/^(~NDV`⿁|ŅD{FφHTh+)/ "W.n&'2tKPaN 95c #:GaR߭w&=ژLHއ;ӰSA-m,gE~/B2扔 / z!(Z&]MYBeTZ? +xI| aR/$[G{ޜyޚ׆8 W>0_<U_1A tw2Yjki;J+lx9%c[hyL Rgl;w z봞>?E|+~?sux5Di=;g#rH,D3Nt(jH~ mQ{>R bk쒙coɰ:YvAAO\zRR8DQa2r\AbVk64w6:Q熡i1Ch}+j`;*Ԭa*b"otg*޿0D BƫytXսžF}ŖuKPh'?/mC_P׏51/ mshO=(汇hqcSD#wDybz ~uRvm xC$ 32n)Fd)^'0^tUF`@4xbNgYo=\Љp&2h|\c#_ bs W%HT[6Db֫$!EW.qM8Ц|/I9q&.?G" Bu"-Y%A(<%@:(8Vt엏:-m~b5 b!:.Ջ-堆.)0O% *~WG O5VIrr_+)'r=u깦$,̋ǽ8pZ]:W:,82x@c !J˿ZxCs5/wumMV4DDo.2@ q->T062#o)v j=?DC!@U/*C.3;"QƑ\܀jafijo~8&Yɀ^םc/P+繕>:cDZ4Rcnx'}GUE*1f: c3B ETP|w`3<Jr 0"ť:x'gi5xh8m9ˡ6~xůnJhpWb:qyGJ\1 m#3u I7^6AQnޱy>|TkN-]y4ÊvQSrsI\̣vH6Y`PЎnd&HY*|0fc9R/$;}/3Ho.Kba+ CD#zwiT-&e03 ;V hj͆"4 Tug\\ay~x2 Wn 5s,}&{'#'{jITZEL3^WFΖtQ66mY 7b.)4w ɰPy .fuYtI];H{n@8&#Bpy>N6庛QrG&r>/K!9^S4?.uv=ϫ*p\N#C2}7'au1"#AWzhӄI$×ZĮY^w:*=Jdž\-wBqJfP~"xsY{VOஶ\37W$xFp75ʤɹFj?Jhwj9Izb 7gff(_y6+ kO&=y+!"À4ƛOi/ҭQ&NX$X)%N٩C3qw1HhYn2 Lj8l_SD!yH|Z ?Dҝ{ =9}be|w::]h61.RZ$S9S#tHt|= DuSX x 3 V ]ܕ\;_=ܳ:^0鍇㙛. ? v&.:<7br<:[2ZcCTdװ@]ADŧat-*ƯXؽ>9gOL{!UYulh͜D~ Ѫ&I*@hlɲ18uB9eq6IK$t}Ai){f["kwIh,O" FL Pا'{@T8 ҵ/@Vb)Ĉo$TWz3L^7OUlC=)횔Uvd%.nQ ٸ:}ErlŵxdG€v6Au0]"@T$G{=҅gbYO'~U'[v( v~}/錣3P)dÄWQĄMlFM.ߠZYtZm%`_q{5 T>60Oy pL@,sڕDnc]\@ З>'`pOLzo>Q0LڠZp2HdokRr гǻ.ȭxgg 2"0QA11m㙼yM6{tu"cP d#lm4H"EM 435w8=}H2!S[woYvMhVK5X~G.gNIp.{rzH!l.nO#q翴{35y7?Ȣ:^,E[dH}&V%Ղ%J8"53PMg;p~yNL5+M.(vÛ%ȟgv-z=>Za$nbPJD8 =&4esaҦ(2|3}1ioZa`d&}K/E 6aq2pQZ64B&,|lgg9,Bv̻:yi?665T`$W 6+Ybg[6?曏(qh㾞aB\WEpo?A6VH jU՗ ]]eJLqBK8k!\h{/ȆV,{tD8y ZcV,/kf纮 )w[ċ/5PaZV;:QcEL4cpķ@*ϟ"툈6 y]DO<1 OIPt@;>7O`n`Z'bYnFCyU0Y[sb:]6ڼm=.x3S6 Y煗iľz<[5Ȕc+Q%/wg]`ExQ3lB{G$R(](`jZ֮f_uL)s&V!Q=iFa(g pH0gE2 Xxc#fW#GO WS9a^@,z)M`"Li̎hB>ֱ Vcx&"$a0'>|{I^vE->uAnAPѩ]RSQR6}2No#Eh{Z53o7 { aS: D= %-O4> 1xR XUn}$܊PTH.X::Kڥp! b cqtv 8m!$B}QW BtY6=bD/=b 23jw,<;BU@y~%O Odx` eYSzrۄk;h#́}Ffz_6}:& 9ޔ#;ߦ1>XoW|ˇLhyGq/ ÝXm|Ѣ ?&r4wM5dU!Sؼ%E*qbӘ@ZӚpąsa p1#Kj5_&+O{U\JAfd`̞ۧ()QK~#d3J麓R ]ěgLrrj![rtk&daFG( *jK%kxfNx0?/yWN/2Z,mĦdEk "Ư|蟧pkS̞&@9F-$"h=>Wiǖ}q #0lɮqGѢIqU>8a"'~$H₽9F\vU=+}:ސ^]w㪯,2zW=l363wSfd[_$Ui$2EZfQNBPE`+^ʑ"/ˌU-'jLY[kKu5aAtpCՅ_,)%8<N*=; (f@RDbM߰lsw2J H8ڳw) ֛ ,9 9(M꠵`#mun<K\ތLa5pwjZ+6Zte1tN:_Ix) (y4UaE#q V r֕xa;g\n!Iʧ+gH(7րZyNވʼ+ꅗB,h۫ #R0$9 3-< .N_o qeX)L: M=yYC+K7"Kp1mw 0);(L (K&]c?U^ԭ;!2Rٽ:*@ JK r+tEoKƓ}";\r:Onp<͊a53B0tȮP Al1O\ߟw +y}d,mD׋{M`ɺ5@҈j1Q|V_T_l/E}.]uh`u.4 UG~ĵE'R)'g+D]-_bNʲkR}nn(ծ:Lֻ͋89g9|Wı@2YW߆["=wЯ ͍'@=m>%~Ƽ'M:!fCK^F"Lf l"g-u˕ =~Ac v5 ]ޕe/*k:㟯`3 ج)C WHpZrJA"Lh=5:ާd9 NJ=<~ c^=N3{黲 ɽk"w]E{7Y }9V25=f<_/!x [i\ D9yxUImˈLd[Ea4>aA٪!>b@Ob1o4鏽@ӎ/kK*ꃃ:Y *D:hnf_1ct|$A"=. W|rh_'=?dydMSN/>坬>Yx rs8"A|]cт{9rذJm|6BŻbOI9+t>9oS(15gdz:2_(@gb!zޮxّp&SbywOnZ7 $~){Ee]dj^[-,>L@;r1V߇Nv{kY0M5_nS> Zu9'C☂)['HimbNbZ[}6:-l 'cşP3i8(XIG&6MCE{I68 A %ek'zw-t h=?Y2 {A$}?X:VDΤA& jWhRS_6 ٯz4շ'ֱjct/9C=)1uRY_OfɮE떏J$"K3R\k]l"tk}\#z=F?!r>b+=w8)!B #Nϴycz(,EA] OKacStfO]L+uhG#oa3ycÇtd6um9ۀ j 82QC̦)Hexryld BEU2bˍx I.= CbyP8bn8ޝhO;[[tB\ZՏ#cʌG"h/GRf8:nMHCRu 1$s)ͼĮe;4gE;H,MPT-?nQ2OV嚱{zˆ+30NHy—ݴh㝆,3CDT%ӷcVe R&gZ~(8:l'f.b; ^"A {/+Xނ Q#~yHFOi !p6c52W{Ց+|ݿ*]rEY.\z*Nû l[d+ i>΁p(1xR9DRzi(aV⡥&fSև(6!g|^G\w ApBo1Kútod7jmB;D'{pݨ#kboc>l-ƽӇ48P`mOovOӵgi+s+Z7~FjgφyFk\#kt׏T>@H/CSfTZE 4cW"䵊~ve.K}){$NOw{t+6Ń;)]7.%XfmƏ4Ht2i[SYo)WFeQI̐$pv̞XEW4y4E>"Qg#F( ^pН7ʤuZJFFU|^~ "4,{㙼.ԗm-ӅT?q '٠&LEu&6]4{X[s _u[x:އi~ek)|"\l34InڂS)o Ao=S)eu¬5۾dc[\-o\W.>*#Z}޳޻פƠZadt+z ᛭BI?2U)TF2mWycڛ1sKTd#nx+2E4z^|O;:EוWB~ꈓGnq9 6i htk$Q<NSZ(-uާϭ_H)$PE:m5OR d F/*= x Vo[!= :Ԇߨoi%jV : pŎ2g D5H>Xbu1=|vP+sW7Fj{-ѐh44W.]vAyS~Bi[OgmX}ޔ~QʙPVrr!\o78/!QcE PKKp3IY-:w3hc> xk\/p YFM U '#JN1U"Ln;E]*H.ma,qLBHmQ֚7 9;ql]?FlMȣHڢjw09.5B{o]'B:OWκymSV.Rfj(gfkvxĪd;)dn0(_& Rlm\2y7n KuvjrK _ϝ ICII UO"͘P*K{{cBl|1ʛ@,VL8Z^3pnY1%C;|Q$;VYOV98IOI˶LF pdHh%ؼ?#,ڗV@`n,=;{)Zxsqt ä]601TLY%^f6 }9~o bq]hfޟ} &t+!1C*Ɨ [ xKJ,vxލ,nP>68דT'%y j4*!/7jvD'tKDZU$Ja{/QXReHC N˲"-so,:s>hi43H*@gY}D+Qgt9;giˁMu 9ke nE _/?Hy/>"i 7|q7w^|>E;HPL`vWj}T\Lh#㪻ն Uw 3m] Y @"u({~E8IyqJԄ&`nz1?kBmж -],g3/Y>[,q]()2pKeћގ"s76smVm^JV<̯ñɭuۂ+"KY2ުJ m4vոfs\sWV=UJDI:l5FoTsRe eWg|3=b[/1.@=&{UE/ހn/&lzk9osn) ^Tӎ?ҥp8+.?M"ߎW|YH8hES6a[N9AZ-8UΟ՟ {o4Nu@BXHf"{ڤע2?dUMgLK\CRfC@ގq:zx)qPha!]i(fT9;t98 h_[ɚssIŝU+H / r#S cZ-hFh%ɢp 5HT9FmI*2'J2y@7,\tYVP,[EI PJ~`ETzZDp*oD'%cVAʖK͑ON4ezgbul_"(ϛo*_%;ۃ*;XaándvV}iĔc1 оԾϴ X2z[N.+VlM]Dk_ԮrӘ3C%r;#ޯBq5i`nі;.Օf Y*FC!%LK4y%Gt96s\Xzd }Z,cC彫,o. ćg2J4S5; !~#~F'&2sLS3o`0ΖEFT G-bvf[HۨcwvfyIP"nOs;em>.-<.NXj#Xm⫌ޏ;խ"xl 1{})TyηNwU=q|!\e zmr!&rG]F;t{"\?o|ZdKixfwRItL6 g(H4Kow]b́ZÇM2 HU5D A:!G1f 65hĠԐ!koHcC#tj)5*}uT ?~IwU1_hV{ OJe`uF,7O~GYlOdmEm~s;}m( lbya~!lY֥s\K-C#N-YB]XEpFXmmBq4#>Xm z}836IFѨ\\7O[0RҞ/ԕH?[RYKJU)M'J#8HePZΫ*BTw 6PAaW8(+Y? $yM 1Wi?_h A;xw0KSǿ;ra.F 55+„Rf~3"2<PěCLEu,^ oΗ s!BAc.v$\mx;L6eZq*awdk69F[; *w*ճ]%`\)=w]R12½ݡ ٍrԂ"*9\/Lmr>S*ʘz iByYB^L@Ǭ"}WCt;H !b^ƞ/eӄ-*-Vzf߆b?UZF{Ցem-DXO^&uε&d.]:G<ݾ,:XKyPc|1khNbrKb@!l *N |_^d8.2;IŎ]I9@v\ZkaMA r$A2Jp(Wʩ=y5=l f~jmC{k:OR0{]$|4"9Ʌ<ִ3^̴i&?(Ա Uj@# IED:^tRȫ(G,E_bVk,M 끥FE kU+A)՚{>޲0B6!c 8ׇ/"㑝z1P#ywwdZtz[qy7qI Z|ݔ5lj gRu fv0ga. 7`T%08>Px䖕a-"0c=-qd`e&Z v _k}шC&HrDIy~9\oguKdj #~9RRr&ŻxԞ굚?7ܳq<QE@JC\z5 2dQ  M(XI! T;D4l9@%EY,q&ȝ߽w#*0k@Z!QZvچX6Dif!*2~KfKm reeJj[tJ*^|B7*RXoםBɅ5 >K+kw p_fq햮{"#hW}0)YR5'hW&&ԫ "sFms8f+p$g$m,DmҚech3][*X)"0"҄y[Ħex~m Rpד>s ?au5k\ ZV~kP"Pq$r_M^w/&ֆCm-|spx-0${ig̿2^_ r]qPVn5D;2#,@E)(}hlA$L.<0WL)iLcWDW}̷DS&/J`j)<]Gr53ךri5 b&p'C}c bOUjfoln+z޸DS}eaF:e;ӵSpEOgW?[*ا'5P]s(Q*Qw53Mg'{Tz3hYwFͽ.L';0o8WQJzl/}IvVp9KtGRnŶLRGG{Frļ5#_]!7%b@E@[ciW.OMֶ'SF蚔R⵹jtU NQbq2 tyDJ8l#Nޕ[ SNfNT> {\j.;_#Ǔ&5Z{FsBNɟ+K8BGRRĈhޖOk" {@T876HXR$ 5O{5Ht9 )iF߉M\<6j%Vf!6sVt=6CPO4߄TRD qGfx ~\A,/B 06i2oZۢ$!S`jh4O%LS^Q E)Iis SͰv!Z,Llu EobٺG.TD /i^) ŊX"I1 Bi$5|ە5+OJ ^щp_MOxmGCV|*E}Yn /s'!u>E5U7RuչM`"M,E?_[?u_mMDr(P/dC7H4XagI.S7r / .f{/=DF=`Ve(?`Yʞm$oRUkzP+A2zOO!Ny:D|羒'ftROu@H/Ҽ-2E$qzLbڄO胞 ֊@>6CM^DJAi?3u_\;Iq#n cp= CT:2W"mUp_j;Q^O y+St|ZՀsDy rRsޕvqcc ^23/%>߱u?}\變hJ H54#tTF&!PL*ޭ AYs zcPn k2Kt:ϝ},*) ;|#z+h6"v郏ơȍ1+78֎tRϮVea$Zr|mr:RV=RU۽5f"n"j3:uŸOpFF!H0>;.dŜ2^{av -}[-'=z{8{]JWpHTp:_/Yklbup5Lp[LPprSh O_ N8Ꙃin<``!զJ^}5xї=)({6$ą^{t(֣c>_휾<+5jnVЍp(7OIk>]6%)ƥrȯ췁_͐Z/_SBz4{b1T́P9!v#7i-|GLvp)Qt޸! Z's()) ;JYgA?.+=1"N#* OeiqK18.EbA<|hy)RUneo~ A d /+ <Aaų,K +P XWf]״!ū9CAF+' NeyuL, +r5ȡ,t_O@B5\M):O@EE*K,X~Y "FS /$`qc ŏxl9NՊvlu7!ߒV*,Z~ vEd>v59ؾ_./< U3V'\^2 痳M{j>v:F\ |BvC3AEҗf'E EnXOqmteoOiqg GKa* lyӲeLhڄTmx)B.ljl$y9refU.@ذ:`> KT Բ 8A6هIAXGdQ΃$5rH_YJlg!1PX'601IGsTK#w  5%(6Y"ɗ$ɜZZDK&n2Y9(֫*|k+ *.} Jf ۱S6v?VA5U)ܖ.s (l] Xd$K_6٫1\({t3L&`<KQ^T9iZKڈH!>#HFGh־%*^ ʋ܍o˕-ĩܪk[w'< 4τƱ5j@nJ]/ 6,9Ǒs5=Glm+V]Hdhu mv;h+3n 1"2rEOqsIm'V>K(ݻt}I0 u(`ˊvd0EM$|(:2SEMO5cN>IYQ ~yEu7(YQ[I2B0Ւmf邖[xطqu7#31}7tL%PUKG6CHY'b\KsxGa^NYU+f"XmZ"V7Oo:gL~!d;^n1A ȖL"Om CC+P^j b1Na{ZY<䗋`FW~37y<@ren[8+\e?<rK3O;K Y!Cpk"& %3Y,?;v! #DJm^;rSԽ\iQuӍRy$LU 4sqD4/e/!1Yd3@""a*>1 ~x)az} s]EA }6If?ѿ6Rk<ȥͯL+rzNRsplGp`0'" ̉Bk,'ðUOg ZdFPވ!3q`c+r n,zGy.=AML~ GE3}Kc ;%{dS{[O,X1tU'Y@r'H5.0Fm)tMz+ )sH 3[fR 5!SMn2~Uqފyyk!;3&j'RM L}l2Lb\ׂbJqt3j0c ef[&p"H v3u~귣q.Nmwxj Vh\uk]Ώx z}\o'EL;:g.J0-/;aik 9A;zGx/^mi>$-iAbƭ*fi{ԕ m6[ ^#)<T&-o R,|.O&S}ͣ7"1 ~JXz]6Bٓk_pybgUz1>϶hE$3 REI r ܴ~HBibZ1,D0ՂBh^R)8C z5|ʣ_mǮBOVˮNg ,9]Zsfmm'h?-H |ZN 2oI~Τb[b6fpE:V{\qW:ha/͋<6CG}2Ҟ\ۓ2Ji"7Wi'{Li(h ã Ɲl+l_4`cQWe;jdv;G*kr5(ۮZ|$ƖЕnL[?PsSsLBj$ m 4|RB`"ᏤC1SΚ̮GX:w[6W_'G-TCUW2ۂr(m~ᆺcan~#N`z_RI(; e$%.fmf2,M)pVxS*a0#,鉎 Ь`21'\;CD灎J"\e!8 g&AMZA9'M~X jVFZKCM߹>>33b_1|ȵL+mX +v1aG/~mC0!W85.t*)C~&KȢ"Gxo?W7C;3gFqR1c@I}wX^fW)@7EErRy TuA86tYw.Q u5e؅#i5H[//_q[S!lZ 0t4bCsXR=MR C`2zGLMi‰mlxrWr^`l jmȔCWZ _vW|);j i,"F+aq|ϊ5푆w h:FR+D#EV@x?||os>ιmaNś2Q/!uAQӋ* CoO֐0`oQ`o瀟j.v,~1Ci |;(V6{XW%di: dVqi\haTB'|GeqK>-A(E-WAgdmh&-?:[voi68g@M'ektFv(W Y̙D~ܙi38p/$&{%MШOQ/]Sh>KJ)X#8haݥ&#[\>Hd.fFyhGd 6}ɾúx ) &gB-*@q];aWD*?>BJkS{%eUY珆uFEv{ 1c ~ZK۷:5󂦍1Y%yE<^Hֶ_E}jtCk  #q?h%G<Ζ+6e&ڢ6h(l/'!D7}?p>D?pOP<1y0;i6T>aGgDxTW;9s8?Ha }v2pwu16.R ~kt*kzE¾`|R9¡: ]mņr9\pY28#WmBǡ87-3}we)0qK˭"qU~o|1>ªZf~6*o^ h5lEx&9= :oG$k/} ?Z%N-^'ƿ>cOeN&˨}کmS 1s w yeD?h7bd9&V$e/ωA#AaP!Ҷp3q_\7!~vɜRFB=\tk *0Mjzqˀuxj``!XeG. vt+sbInnc'R;v'v_HRiWݣ\6VdU C*I n㥷jrą1@:$7Lj5r5rA(2yW]g 1mMT(ڮTԸ}'Y5tƎĐ FEǿwP\6$Kl5ZO&8`U=0n)rB,aUn#0$ YCON_G EyZWd5ͪz]$t35GE'( .s5[!?m0VۋK$Mui7׃4l-Q6:42 'v4~n"YBIT}&]޹(B&f~wٕ(LB0ɫ-ۡps . ߰6\rmo*J!Wm匈*}\U/*!K!)9(/ݏ]y)i0ja<{gG7 =2JRa0tĦc10,AjRsRc@ %*IeA7m%OBy+iu([a(67# ܸ'1.e%Bro-4PySFPїFiHGד`z1II0G%])nh:%h|4s}J/㓕}M̖ʒtI>QaA:ZC<`<zLù(8ALli0 Q]Ndbir̉ <VyG_ӟGGnj{ֲ \řD.|ȩV8n(137V}5i>x *,YG@C NH+Ay)KchԒOq!, 72ejVG/`Dh~D(t38L ޿̔b5\$~])x"'Q5L/q-E?|Ӂ UxvPU~~@ )$ K(( GȒD )!|aG^dC~J_K`K;5n 𜵻4ٲr>dU,uUr˗Ety1 ѣSe\$HY#BeqƬD|b`JcIb /})e;h$BrJp>1uFU@7=B-~dL1a헜 mX%#˜mR3a gmiC2a$Eim z=D2x2=6-OJq&LֳA+S$hIi!Qe+J}֘Ģ1FOԴ-]"Q]SDKz!=. iZikgѪ)ߔB\&["F*BFM5M̓w5t=k!v8(KS+Ůf[V bL[dOh _@UF> 2P)+3`rN=wtx,L"k 8hnU-AYn;B{sӀ9޿(9a°\8we;X֒CZ̡!n͕1á8ն gw!-^[PrxfŚᄤ&Ҕe"E`k@k_*Ry8r6s%jL՗a-'mLZ^f8:#+5pqy勘f D 0xfRNE厷[7Wv9%H-$~3=v:@3>n4:A~[ޕ`>L1<̃tmS. ˫IRX}x#sVrȕN !'AfOW@-hSWi N`?œKD3^ր߷ aZͲư+w8%+ .|^oA #bu+ʈ6rDMm"-9;zO|Cӳ`ש+qx(ludAcC~,鶴8o8"Ҏp^J3N}͘wHe͇y' ӿ8S7{jTI `VPYzxĴȿ#ܕ2d,8g\D)qe%'٬CF%g;<~Y$jm>&5ڽ`ą5QP̯{NExwAq3B'tX:7'C0۲*[t#FAyGx<SU@p'HN\ݯHA R695B1$bdNk.ܣG: {w }]l}m|;zõv3qmT'dmΒyVLh[K w7/Lȶ[" `[LV9`Y1)|G&q }]BJ A⯐6f(L\clƆVXߘsBAi/y֗r^mGl#K̈́QSl*RCѠ`!""~A&_ 4ʒU!pČE Zyg{GB0^{7xFfUo?NmGp5ԫ їq!JW91~+Ao>{2_m${XSa]HȽΡ/d|„u]j] 9c<;7 c2u3eYp*|#d= w%*C+5o ZpG|x̢'mWE`~eW(<jӘK?7 m@W'zlgG v{>3zJm=: >$jLUbK@}e;Ztw8QQ@"Om~,<hL2L}ඟSg+5~jgk;9muX|B30y}bms|(?ui¦MJ+DJkBCM ۞l?p0tKɫw|}nqq Jm|*LtNI2oDhD?hN{b0*^ 2Rj:VHP}Dt|e"D(SVXʒ8 \cJ/4K0K۔HrFKk[y]A"e@ȡH{9`CJ2͚=(s?uOYh Y3աD3BQRs}>#'Qh!8{!"Y1T%膉mF\ƋJvrQC A8-䭿zpLWDtzf .3joʼlaX~߈6VhU.'6G}]+bϩ3N;ى_x g3/&3'кHC(RqfVP>BDR»8# D wW[7#pod?:D5)|rԣ'8|͡(}LV ͛faSJ"{=m3;@ {lڒקri b^=GA$Q[KsLzvZtT=gR1)PDǂ ip+h%`;JHZˉ0i05*gmVG7?m/ssHuMd/|~M1,g!JpDd,#Vڶa^2Zp2ř6\͓C1ʼ7z&';ŧ,U|3{!;p:m@ă&t6ksWz^#vHzx$XbM`t"[L StʱʵSTm|R<` !Lu^͜)˭FZ'T7L&\ʌϺcN9X~1|#)0*rm/wUEerοX}d:;f*_̎ zL%`ec* Mʌ)I\"a,O (^(}ʏq+ zpDX*ypSv"!O `@4Ki7|W xˤ']!BẄ́K8qn!T-VS]œ- R^%Vťy1LidVc13 HMkVÎqj"@e5BČypzR ZlyzB/mMc;zVo[, {pJ!6.ql)hG(Vhg9:2DPdnkJ0B^{ĺdTԐr:tX & b77rtiA٩}IT〫s7Ѿ㞿-נ|( ck%#$ءd⵷ZDeH1kfyUW;1M< H䦑ںnQx~]h 40}怆KGK_V35`D:|&< k) {Z,e$|{Iډ*c҈ ud -2 u-Ja3doĩ 9H_'a&V,µEKX%"ڷxqnfUc8g> dj,Ban&0.. +(@C|vn;=Y;9c !~D9}Q'}4UIZ@Gx?8E~pBMƯΟJ3/z'z{%U^e1.H9siљ4 և L]5#? [Q~%w3|)O|Dn 7e /~Hw(Rƶr(=?;%V?38&r*q};DiXqr2]-S8O`Dv q6͟óx22?зY)BL>+O^eѸ8`[#!f E9{R;L^(xh 3TiX]v}F0hC'-1ǹLQğW($&R{/:[+?b $8?Dh4jӥ:3HNCf SP@5}GVw$<4V/1LZj39k|m7{R kLۛeI$yF{Q7 v$l:z}6eG kEFV0pxOK&N-PI"n"jYփ1J|&z^KZ;*vcpHbz{-!a uQ_bDP=7.lkfhɢ֦D5*O&S$4nJ'w .Р,8WϏ1,vg<50;+yʽazG\yKW<4J56gkt1ΖB7ӂt4Wnq3+zLԟ \n (s$sjO*wbzPy\()+3dȆм ʪ"ꚕ£_"bu`Ox coA!%L4)g;͹L1ѬV8>;~wED)7R3&3[uj9D)u Ry&\S}"zCo6aTӠaɕ'Йs Of*7 8`Xr~Y`+%0sf0-!%=CYTNl<*8,erbײZF$CHC+_56A*kU9\gUBH0ֹKn˪c=~@~ȭU[36bV>IJ׸"GRz"KDf}G/acTSJ])QF}s# "#O] f)A\9[Is$88eHpw84xㆭ?^~sP%K&.hndx8,of{mɥ[Aze]"3iW6Vl' `ԱlEas2Gޜ*Zɔlv3a!P#nD=,vvϟLD]G o1NKKQ&]굛Zwus[i-?DZw/a ՠuh0Tյ 3yWTӲBL&̬ i6h:^vH^_3ojG[ADijI#]vV^-蕇Iz˸Ls,fHlO廳ݙ³:q|RYP'I ^ahjFn5~tĹH ؾ1 |uWmf %:]/c󄑒CAwBժutr1Q&^֓gSU'qNhyx_ rlۇ! ,Vw.W˗b6cu۩׻(BX.JO#1CRN9;xIp62si')Q_Cnmgg?xjiA:vKz6-J8εt(ƥ/c&aqRe1QJ(?)b~bDۘ{_D?+UpN 3H0gE:K"(*-Nm\*CH='#ѿ`Ĕ69zꘚ"_FK2*|[>|a\֎V@9&+ZXOA6dOUnq#a+ LS)TPU5x^HRn(3qi[]82KHaO֐O׵бp>OcRpsg=M/ewͨҰE|3Qsۿ;L{lW! ^y:}֬%̹Qꤦ(&[MP+~䉰)+d1SaIp 2R}t?e@aC.a$GL<ϝ 14\[-cD6ő1$YGyj恫/xjiiԸYOMv"":-0y;%*dv,RO]yܹf7*\h.jJ˺la~z '4%@i9JbO?sh6aCܼ檡k̩9D8r9ܳDHK̓o{YlT@{GbS0SX=;Mh[䠜jpf-W(A!bz_+.X;`d蝺Dcm3'æl~EHg^֛R;!ٚgQ?R%^`X30&99@y{!D$%:~)-%{7eQH*%ﳆ[^`{H_li/&nnϾo@ܭ&#$=mPU3Yt6M`fvq:98TE[:sx o(M MWS9ؿrG]ǣz''c,ӝ;β]`.JqLOX7߇n5\ˡ[S5SNaS@㎜&YApT]{'^!-D1β &1̀TMf1s›m=SG~j@T'#Ϙ5 _. M6 sJ_fUE mR#8QnYS)q~dאo\#q8&@tĜYp=-84B; :"z?G%\$A@i9T8;!vxY쪠.ot 2f5|Mlwoyow.7S:/a,ӕ4|r}ó&E ϦsVBB(H%}X3&Ze6 xc{(FՊ%"F XFEj}LmXmBsrN{?X]RuQڴc9jKNrȗčHD[chVD"'R-f^׻ (^a 2˜YrXISupv1K<E^& .M8 :SXZ0'`w18Nfd'_rbC"O+h.}nif=]\&|& ̩wf> cebfel wCY[\"e6ڄu6h[1RcU# Y O@Co=Mp¨۷*ҙ#JOʿi^dEbGvQC P:*o53`*!t+  7?7ٲX.kU;9$ByA`DLTTW5]!™~ˉM'>v`Zߗ˧$M֋; 4R;vV|~/K-62Nc 49/J}oa6+#D>Je>m>t)XJ>F3*D51ن0: OJga6,M<-o?W{W)mTVi6BI2^ gjfmgSd#;6\ίKWڗ_u0Pي" w;xdUQf,U0 ^T ~ߨ7wM{͸nwIѥ4DQX:#ԋ-&eU+FlGW =oԢ7B\,GP}oTuϢp.|F/ϱ3uO7r )1?_1üQu!lܫ;6Z@e11l.XWkcꩌ\9)rR¤L}܉Í B]5N 6uxc >N!KVaDm,˴a4vX&R袠VERpxE ^i))hi.\) /@H_+T<[M]Α|dAΆCPi.Ώy9HaKAĨ:qHv nDr+B/2tD`E>8!E%6d{k#RGYv!/M*O2:N!bZ OA/@7^QzfqIsq{:햫,./tݡ NiKhC#D.=Aik13tPxW8,c0A. h01ZTohg=*AmԵQw抮V5ȧ49 05ʜe J0>YC˨I߸\/D"0rA5Lt1;9oQJ,%o2G;/ "S\Y$>ô}/s7GwAG v6'e'PC#ij , ,@GULnf_ x É+ 6 ׀J<nmlƭ;㧊 G:NӸ'f+9RAͫ=Fi'֟ '8_%slp\-ac#JCO-Xva3 \Nԡ?vhBNt/q-Fe񟑛lG)-qňթ5۵?#ʗ""tt LY[`t-i޿NйcE*ĝA dh)a(r;0 m()zC}@ d_2Sඎj/s 0*z$Ki`z:Lh"S׊3vz SԀm{6biéGM*\B% .>{!>^"넪1x^oX8uP#xA2f?=."֞@14y9OfFBj4/ v߯~nKV!Xr~ǢyL' !W&AMXJ6YL.e Fy?y"vFu<ă?Z!oŸ( TG)F iDT iX$ +6^cg.אDk `7s u/*RA=YegLߣ,T|fR"O4!p/p];fFpψ=Lv)ѽLV?Fٱ˩iѠNM~%^N}]rzR+\F "ژkJ0*ydAJ 'W/1l% =1WaM#W?e&zXI+TСkؘ+F k?u(QVNB(6#/zXf0+-oѯ~Nl3\Cm͏$9:)}ʚa[;f;ЪFvGo\>}4R6Lx:'=OtPiʠ`.vƝ4 b 0V씞*4K鳌([96ʳ8=ZwA?ۃ?4Vi ߚ+v.j9J;(qՓ?-E* =B\\)ٹ̰Z:]?,b-f$`qI^\sI0U&ӓcъ3ieX#EBkD9H&dW9{P7H'rJ>6$oW kz6MDp'JcYJ8=|wG!++/w,[WĴt2 uߒb߽{򦜈N>' M6@9>p/XI$2m Djݿ`zO'ouYp: Y^^'K)L,'r\͐Co+ͷ[T UQZHhh=ڬɝ#˾&m8g7A| #8V)X0,CX2UjPG7w2i rO7[j%Qǐ= 85<\WgV2׽a6o(ʮ{.럤&<=_2=c/:5^i +,X% &q~+9Bd_w9ldadΣa`*\q$+J6O`8xN^CP$f`׀KF (6kL^+~,~ҍꞫpf䓿 ׌x4Ҁ(!_!颈h6-k5F|s"uo\X&qk Jq[j)O*6\c6xٮX.5_+NP384O} _^sap\]ZW)bu9sxʙ)g9hLDNqtD-=N҂ s2nYp@# 4:"e׷H-_qvYpaȜ;8YH}0^c1xCg=op*1%|+=bMG PnuQ?ê$(OYǐ8'18-&!xdH=-˨1]27(5= DC_SOHp#s25J 2Ji=Ko@ف]W^?2%Z "gM0; tɻbq q^ː5iuw@,aVWh5Z8*dT|CKd @aS yiJ2zx>H5ųT6MX Zq $69jD/֙r8UلxOf2q>)*Vޘ-H@7XRSGa6 ! oˈh=p502qc<<Ρ" }DSH/J d/qBjy_K.G'M2PYQ - y 7Vg(U&Xjk ՑGKI DKU4h+>E)mv^v:, s ٿ˄Oo #U5K94ݾq\Sr[Qq!:P`]q c27;H96%S%Ԅw+qS !3^{S-Rd\O1]% ;7|at2GwU87W5ZcOk#~!oS;SeW:J]&?gu^0/7Dyc=ܸlzIzo&% &LgĬǤ_ =L",daT7 +,d!i4ڸ"O.*/"s voZ;Ȯ9/ 9hU{~GK(,E3?;\.6A"R DTg84kpi}\kM^yq(%H2Bՠ T[lf{&zeT=0X +l{-!çm,[]~>y@tZ8fP("jr%|>D/D/a%7FcEMm*g|dՏ\G۳ lPJP3M"*&WyIlelKϬ!yiwq#f:dԗԯE,v(SYٳp5nfz,=(,;g :UMBvb|՜L$cڳ\/nk`pOݟD'oOїOsвA^al4Jy#\}Q 8: e˚A XƜ̼pߑ~$9zAݦ_> F $Q 9ޘ_B٧`X2:\Vڿm(gޔVtWV7>T&.K'3T2x"?VMN9* qDDrBcJ)tPTS):`;%|B!KP: SoEՠmK#Ѣ-$??^LZ>mSG6AjS&m6pmyZ,%R6ƀl{@G6,q=er[*:.X$-}go_7h G7`4ccuW=%tyvxh <: Lmxuky˥}s `;&]!? qcN1n72"LQ&W8G@ҵaq{+݋VMOr??I[)< ]B| ] zQOpInc[ 8 ;̊$"I+W n;k0Yec.YWVIh啣Oz֗QǛ;RK^&rY:UOGQIy({6 p0! ڌ4b9AZUp҈%twHD6G~$g?ڏQb8ݙH39\Q}=]ɢ=rY D  Pg@n閗]&Ŗ6Y\:?;,yS(+h, xP{G]`lbh!T_YaH. wBp9Ue9^t3(ȷw'H(~fR (.ܫAr_E& 5%q[ Z@E/x0cJ bD2ᓝ!ڰl) `4z=1Ui:UrL r M'$~v@jb͜ȝ3%{ȪU: =N&||3jʬ1-&KCSG"|~0SGvXs>hcX>c1%hʦNφ vʽ6ٜ>Q-3&9bCNhw`€([Y+~Jf ~~Z"3.͔yVtN z#w՘mC*;#=̭ߋi۱S'Cf]e$a_.AR2s_)]µpI_JB&xuTNvUEbj$k@*Hn8>9 1DԃF*dOXT, @/-#>UǚZze FLܙ(!{B]Â.IaO+o|0+SaFۆ3b+Bq{'}@$8QѣHH*ϑMܜTTf VnZgR)@<ߏVimt~-} tBJC n`ci}nL%ٮ }Z&<6BtƟR 4b XRS~r'Z`%>:%f?&3I7~L?\{+h^IPpn!cX9\Z }IJ#eؔȔpROI>{DJt֦8vU,&#!آ߶c tC{0TF3SCPjJ 06x7(J;61c9aM(1m\&fqmd>@(_SNYRe&w盳M'oM2/ћA{PwSD$/Xcp~T%9_z#37AyI] W:GErB5汷h63"ھ~9{Kn!}~ KDִD/\= D. -}XjkWz].yUhxnc?6dpW@SG{l=(Y{ K7. :1 -.: >rnl̖|pE#XI0k޵\Ge…2M$eC&ez 2DZj3ԛK-Žj23{CpUi$]Ux `b|C ٙ*eܳ2ofbPm1+Utaw$jgX06%tp$L$@rp"Zj'fZsk4p=(nva8e۟T3Fmk9?:n9׹q%$3p?ģ"dVp:δHUsXq@WNvk F;+ݿ5GZtז/uD.Ѻga\I/25,3yhQBAyZa=RkSGRJл-=nxm#{gT#tA"5H3d #`ka leŖ {fA\s Mr z3d85[ӄ |1tlJ9rѯ2f [=8W`ݤmGe!ľ&r~X u+lAbE7WS˭"5ۚ-h?h5ڣ@u?гo!OofXK^fo񦾂+ٴǰpzf_1? t[Q%JGW5Yzw s}?܁YIkHNJ#JW͔CMM>Ϻ;P`O/ Grw ^lۃ:i,tpd  E+Րz 4L uC#gnDŽX5^DuRԬY`) '|V|/ǀ$!`*`n oP`D{1:#횽U`jJX" 6׏IB:%Nzy709 ̊-_5ysIa"Dv֛[F!S4;~#iĆì2 :.ԍJ/|i'•\&)2TgZ6Rpr҅$O4/BsՆns,tq8ʜ|4طL|J軓\@_'ͩR$6u b;݌(*|J>"ViLtWyĔ+@%` /@_H.KNԦw~꿖=[oOXvJvb6%^V/vp3fWI&4˿sjωfv:BMշ+Gt1JFU-cUz܅#"_R/}-ɔnc*}Kdaڡ産,Jn$+np 7QEyi~:*ISٴw&$Rϵpöؚ7X=2JV|dEl)d֦y$هV_N5X,5˜(\MpToHE & `H1U_3[r%>7(T TpJY;^yna)Fї`uvWdxk [t ȁRn((O`M,펖QF\)YL9!&OJ0v)ZOm'xOmsP7Ս EFs>&@I1eQdP˼n5MLx D$dJ|n1 7$@aA|u'q*M"^vo7C]?g#7 ok9wK?cgȹa#JƠ r3_) ckdm@̦ƚwȱ-ŀs j=hΦ"oE4~3gaqӺ)jĜRiSVS}ǻ$i+n׵_CODt?ŕM8i537o +]( "űAPcߍKFkKudC_܆b*\W{/z_f.2E/ᝠ( g!vbqCZ)IDd2Hgy!s"R|XN5IC"?7( hfR9?ёAÜS VϩE|t{UeX[GCi,9^^8otY2<1_㎴ hȏSj`H$}' soz|^4ˑaHNps}( q{flTC(u'_^; Y2)ros@"W֨K՗-3-JJ%<12@ދ' 7y"?)Ol/YIIsb^6]2/8VnVU&:i}'sW]g.#?i&RIsi E_kψR" S lt CT'"|zX+؉"iџ$*8WaLJO P|kc6ꮒcWR3E{7*̿!4hQ^sjЙ$mu?`uJ]a#}rF2Zrjў]G,}1@nIY*2eE<sڽ60eyWoz!+H`[(2TVp"q9}  ~AK"HgIz2tHFpZA1m]D6Q\KNy8 CW ,;Ԡ78 1=ZM0Sh HMB->#MI$|Bڗ85>]/fXOt>o>XTȾOp]tD\_揕|\a&Ot[."$j׽16E=/#ܢTӏ Y+[uIħǦs>o>߬bHC-Q *ez?Đ8S̭&e $6C\/t~SNjyd5⃜pgh).y~7r k+^:N'AHrw#z{Eމ#ԜZ-ϗu4muWhJ:JצoQZGJ%|"5osl[;+x=, qbm/H Ew'H.z| epu#m]2\ = 5L4> Q;o Π6F0zD@,tۡC]ρ)*v51BaqX'Ig)v=0}"cL%oo@4W^kZ\7;5Ywvh=HIHiOx|ț #iސ7/9E{ Bq|iFwL# s>ޠ9*PO :;g7z JDY"1 VrdIpyꥤU 1ȡH5`|Y/~rB:'O9ߧ.DT-d BZPBK?$i5)e'u!Mӹ5c9mjA߃Z5m9Qk`@-.4+h,f)ع]J|6 cԽ f4zNJGp?^9ܜрj̭ A)0uX:^%4pV!:Օ'(#"oˬDoȯYqkWu5܋tJxŏ}gDFd62n깓?r gE'vlъ#G\S\^o<& {T3ͮgr(ssO9Rkn1Uߪہ׋2l,_FcZ3zlR7xmÊ))ڼ>v>J_8Yq%:`,7ȐB-Ҿt fLuÉ8>'gH>{_ rV  K deո,-N@jw:K21^ !nܪ Ȑ5zIz-}#;6:-L)Ug&o7Pzm&լ&QM ^F+`J*4M">%vDŽ Gf{"yp7! w2="P#1m'`lƔvVfhQ%ěa`cq4ui_oHmqʩDb*}֤|z1O1 y,"]0q~%YWq¿IFDR;c4Fjk.'HbVAՄo(gZ?\A%jR4#ީ AWe2(ki:ʶU~$|:lf鷱F Sy R^eppWB7Ӆ%0X([ ¯#Ƅncc, t۽8oĞ cgh"{iSRÌW_l^UC mĸ<] Gb] '73itCL2=G]\\D1kZv>i=R޶dY!ئ5f!?H$g\)k޶ o~3ƻ 7" .Yw,t&^LZA-B}Yp4)LjHs/)ƷQR6i!ǰ6[\7C|&?&g[y0򫑽-JBuI*ҦڙC Bew! M0_71(nt3'Rm^P6rI^{ח4@ǞjyV{P~2fց:aY.) {;82߄|fZu-G(*Ɩ"MH.mP^M󳙿 `o<]ͽsN7~6f{ u+G~jप{tڏq,xZq-W--#Thz19l^ !Mq xq8&z:hJg{D;XXM;u %!݀6lL U'+G uGk|2((a mKKv"YVn@/n\KfK:K<27鹍d# s$WRY{@͢/@vxJ3`Z"OfPMKwiuT&$Io{`QqIEq(wdк?OX5!z5yXm u`jж#~7>O#fw`{ɺy;!Ld?U1rϲM22S$iiz"z'MyR4 ANiʩemL6-ԻeD[oJZ2p:5*V %啳eL5j΃Au]Y10aʥ @I}hysعG,m*AtZ% `D :qul*$ϊlZDU%4_L}0Mo6^ec,^ YA.TM.1ybMaT"2FT0=51T2ox0y0x |sIBUct;3dy KF5plFN7MrQ}5fԿ@\RqURR9I]!V`|au'F8Vl"m&mٝ>ض\N[HuHu,䍡,nL<^ln:jL}cῤXF"'Ύi$&XokCb<ǫ-_{^̓'n.פ&89rršաY(XnG5y 7rʠ#1W$l猷Cej0gюD!2ѩ!)+11#ijX!1]4F ODx9ˉKltFei.粌̙YÅ F+PqVuVF EYyl IeT32vx+  +Q4F̣3AJA >M"թ.S又(YX5YyS0..P4"HW?~ O.+IyL[#Mc!UŦ~c!V1 ^y^.wjfgP)ޤ4F^i{fC =jK,X^?]M|R$<= /%$8QÐ܊.+)ݗqem0D~(_@=f^@ ?qM4hA|?Ln>;MjtylK|2u}`=I\L}-:[37mp=$g+/h>qSo=ժKTI9Χ!޸]¦ ʓ.]5h dq.hŻw3^$F01^.i!'+pC4(\kRT`/㿝Fe6#nv|ANw]Җ!I*cVq'*<˼"m*l`?ʖ!ld!3P5]8ɮpX`vjmL?KApSF|l?d5N>jt-AV^= \N,bw*G4~{s24)@ww]~א$F1I!!? w_ ~W-^,)Qyr>`d DCI~qs BX4\MW> ˆ^'񒞆QӬ> 6iΝ6ׄ+j!UÀhdU]--K5!MqE.dB Os{I)PYFnꭆD$G6gdaw5gZ zˍt zc{_|i]'wusthD 0o:`6]wQƿ8 3m)ɟdC]ohodPг&rw=RBڦLOv_'ХP#fw7$rN]Y3@IGnWSX:Uʜ%>#lC/[@(wڹp"en6Ȏ¤~7Bx@:ڭ$>9vW&]/A {6?;rd),ޛdg7^@ ȼ;-%?2 (vʛͯ;E$ bMxk1S}89i ]NW,ieyJ_\7e)p\'#U;< ¿.k{C+_C/HMXgV1]͔ ԁs#-*DP3; ~6澼tk,hTš/M-1wExr[lP+ꡌ<\=F{c~1KIWG;|縪K泶imtJsk%9\!<B*:d3%ilF*iBAԮёvs^Wa4'7W,jeJSW]zބ_4Fm!fÚ2@ c֥he8|!Yx$PLXdp>zH#Y1p|Q>E zM<4?5mIh%<-Κ Vէmi 6}0oN@ZnA܀`4UH@cBš[M~ d ~%s -h= BPe˚BJb5SG)A,`e &Qw`ͣ P9FiNf7cZ7kuRD<;E[}͠ fA!IM\/2-摘u):m_Ӳw<U|;3&ydܓ,gxUES'xu|#&9f9K_ݏy|0jB?7v ]+,c/Q.]S>9JU,=DnkO|aqKCQ˲g`+([EП V,Fwu4/ƀ8ֈtP˓ ^1(f~ 76r$~*3SCL^tqcg;;9gP̤;28}2bv}Լ2X, Y۞-D%zw:WQ?s9zBHqic@ w(>&+N(/weF5)엷ϜЀ5ONX8`&ϭF"WoBa*Β_߇,~q\h̾dHw+nm>ff|׬F!N\apDpK6%.y:’cGFӶf=NV5;~hY1Vlqpo)1fuCPMN F*; XEN̕ҹsSIZ]ꏔcVTw∄R"j;l5:z8{ELC/@{}QlxM%M|ى[>֞zɃx)pϸV^sܨ2u9Gˬ#_2#!Ȼi߿ax٫—0k겄G6Je#% /_O߄:8'*Ѝu9%,!U}|ovv)m8#Ӌ\ PfrhH#fpw( >Yln~9 ?D M߇FWAj&@:o~WF[sqo+xœgC,Zfʲ=P f3\5wHH~g~YܰHlX^}4O=K1G%IMBrg ^ZD' !A.Nh|;ȹlAؼyP(vQ_ yĂ 9_kI`K"Kapޘri3޻XRmfwZMl2=T[bY!1'8,nD޳w'Z*i'iOUbb~lF(%7FH,OTTYtiq/x z"b'ˣ7e[\Q?\ q(̲azv}FQ=+L\-%u'J-[;?v$BqyPYR%ײĺ&C*Q=e%asέ6v}*΄`}&Ëi W@ ־HL#Pt65O'[modnZ2V(/(\ x*ފSb4Twzt !PiSSs@^szx]@*(B!Z1[ ^TERy7cN;Ca]@s ʮk; k Mэ~xXQT /SaNƠҪOOQM#xݘe-*& FL%v$ɚ1|vv_Q(SxK4 6 p.JyF~[ xyǫv`4.\c,ϩ!<⣖/ŕ>YXG:ޅM4U1*nc=\5BeCѼh9\\tf4M<5`ҏx-F묩<'&qܗNSD%D,%}YXDŽ(X:'Hj^@jC{q6) kdy94ڱ12i77^wp, wUu|74*#M)Z=˪0zB~YGQAKZKq0 4.2t9\V$<pR4fzio!\ate<נ.NӵhB@Dc͓bUR<(%,Y k_Qtf}Oy%Աij~ E؊k,iO (! ~v& k=G܄l_'XƷZ0(଻CQݕ bp#B Uldi.z23zPMxslE1vYЈs&JFRԙljE߀$Yez ZM>wL"GxtJQU*(8T%,Ԓ/ Ua?{N7n-6˜({uJc4Nx6gc)!p4FN#xh^o #Xa|,[nՠUOZEVӉOmqOIYF[;DpԔ_PCQŷxWfK/*^i7~zؤXS+#"oM 鯞rEkd%u7kuOV^_Vd\\@RĜy`X8a  2􉣩`WҤ[X"?rmD ooVӆE4{1wF\[黑]ӝy7PTla.D%5]j7#Q'h{d$*F-&#3.V{z6D24__[܌R*T1ސ{9Ѓ6?m>%}!W!=׷maz?mm e#%|al&8䮨<64R,3 ~' QH`6XsVlᖐI J>#);ՌqlH2@8qkכ$e1D$iiR6+|ymD2wF MȞ$]ٝX6>^;$l^$0] in3 H OGAgH p uc80_v*GƝNDn Z,ž҉đfw=vh-DV> Iw6I3C0IXG00XVȍxpwpxw'~®҅0O}k:Lcvlͩ[A* uH9';+ONŠ zT#sBN{#lk_߀w*)nzNY?KQQ4@y+̘DHd XG;0J:2GCvdB@j7N:T C#} D RWvwB\KEz=l&5ZB/劸p.6^AwPHq_c? \ay}m)44%Cc;(2l4(v- Se-o QXK J)awB SۛѬ~ybj/Gi !ŒS[LX%1 .^;c0*O+ ή/ufҤ'[;^FfVٶ7wu{e$^λ =c_{r43bn@vsz?}!5ҁY'FY$X"J$Iԍn}ǀ̓(=9N_fސу|lzABѰB!bl!`V)xJޫp)1UőZkp;WIVD295dtAQ&y~_SKQf J7W_I%xisɗ'TʃQ~S3]N#ФɇR\җ$3sl Ca{f;xj~tԬ(ek$lz/΅A^,)/uw|O4sq|]< s2Y('OnsI@7Ic̱\RK@ ʅ.seq3xu+͇ŀɧ,O<њq7yn{z_+ .ۃu{DS)_|u qͷFEcNRܕzC~ⷆ13uEK׎s)h!B6'KwA Υ)>g̡S%,qP":ZQ.d2)!)JyM ~|[PBk<K ~ac̴XqZRAM@`V}J!']k#%Bx]S=y'y"ɞgpL:I׀Yб0/?C"0lKy"ˎxsK!l6J:b{e;f܁ $Ysˋg9K:nF{67NvBT7a KWjh@ʸj}kG@:Z4{f>_w(]#n( y=exCqΨNMUbj5puBkO&?v VRnZ ˘'Z,p-RDI(zkxƎ$p_kRe:a&'遲Ih6,TZ64) Gz8xPrf (Dj(^^Һ3-d %E ,~cV)-YW)Gʽm6ʷZ~5"щHoK>qKvVtx\[so{j HqEf"Ԩpjܛ'7*ka;\VZh4IdWƲUZwYzAAh&m1,Dau +*SCT*[[ߐ75w۽oGMo65\Ǘ.V:Yoռ6ֲ#,煞Uٺ2.Î G2(B)b(Z_ab. \9,qLYZ7lL?Hrى/aծaEݾ|RV0+];|W؀W t}|_>~aHḪʟV(, {ρU}LP9V>&p:'#Տ\mX+9̧.z0^&KGغoIm."mSh=8䧂D-H56&[D>vj6C*_-(SpX %u&{/mNր./؟@LߤtiGiCkE[ ˆع{^0)3]oXo y_@CO@`U\--i^kѤ,Tq|47khp2.Fuq@ H0_\{ډ9[Fž/0HM5rY"ohgy Acoxwq,P"F'y֨@JibJ$UzoE{-m1% d+/v5   ~.DAIsg ?K~pyDGMʫ5,du[x.q۩]-Pbkp':͚*zV1!lV}o3$;.C%M Ê4+lHVۋ4d?+p) TiDI^Tb Ȅ#rafi_D"ޑ9eL„.,aގHN6~0Zln,S)#g6H R"a"t~ⴸ]JRZ 9tt ad益\@^T.{QW.M~U!R BX0Q +iQ6:Op@CY>@&IZc}OHɨt^dܕ݀%yK(?4ٞ`cǯVPN_ay:%6 Sr`ȁn6`>Zrv.Tu%94>Z&VYc!X'- ;[y/k[BB}6Ff?Dp2D֖#?nBGeKm^bh%;OdFqUHav`0wN(QMZVX۫,J[>lWc)=B)_;Y(_wIWĊyJHE\6'j}#{W5-\NKGm,N>D .209 f:8ʴoRF ;G;z8+72+!>N_qT+l"3讕qXr9 10L]m.S7+p\sQm6ﹸ yMg$pӪ(ԃ`B75ˣ`{v9ѿNfy l& >U/^*k#UD'iHyݵvxZN75i*A4vQםE8g@zj 4PTČ'YRI[vovĔS ,k I2{\9 $(2 }љm:P¯ F|1>׿]iuDqCgl"CD1#,(jTm k ^&o\ Kz܁,2|9Aag!Y݁y fF!wiۭG]Օ&e: r@6T@>6=o~keڀ@nu7Js"'ҐhB9ӼCO-t|QPcH{` /V-h5Bu[3@@տ,!TṏXn^g^ E^PEÜ`1يp\ŁNB,Y C88* &3<MzBZqE:8n}zQcd˽y`# zXnhq0"Y2VyN1< E%2(6*drвbSu̐~..m!d ;*\l*(N|Nò4裎uǾtCD? hx(u<#Xt܇q$>M]N,c{[SO1%쁭7#(X{!H)̢VZqS_~[\&%޻VQF)c$Y|ߪ5` H\Э-JSaܧiϯF \Ay:\R"] rѧQɑHLCÎ~-a~A[>J~/sšLщ吧Boy7pOL o{UG~[ 5!:-sQQ(ՊD YSelُwO9#|L D8"ere|hMg;^MTx6ȤrA) YmbWpW&Od'fԑғ"A5?Aw֢ڄ@4̗Ub,hl"vصg:pyߢB>{f:oz)ƮU\ngE`ԍ-QIgUv }Rì 5VIX?>хhMbhi Bc9+rdsIz#q*pJ33HYSh U<+;8)&E` YL? _W )13 oN)}i2CR=Wb8iRrK'X v\\}/l.J4/Y *ƺ| j~Fw-Ydž D$2 febUZ^zPyxr XqVܷV"9XWVYUD] fU6hvR$B,9  "uش*Q!S+B@?w>PlWB*uFR;v `MU0;!. X9UW/LLxM"o꽂Rq'l%? kV)ΆwڨX4>e.DyuaK9ű+d#5e nux]  i1 :Pe@j`U4?!ʥ PɏN*"'I }M$S9{0E!;69/nL7~]\-> E`ZI@şI"7,X뮦YZ,]Cݱc(E߭dqlƒ1nz$m3hh􁁧&C!Υ ;;ܻ0X!mh_08P`?CI2MfašXV3 ?0JW˸Xͪo΋mAb/1,T0SR(A:~&F;Y.s4QM~m!F.MvHv'Mzu@6MM~OO ?{K/%/WNl$Nj#0e uᥝv\[9E4eہr4LgA>um v&*ĉټ -CAu8K邐0S^ !g>|`򽵿2%;m5 lH"Nz+I&L@}@&eA;n*dP~yZ~;*!4~'T!oWZѳyJ,#fܠYK%щ DI3* 1vv:~_:LK7h\Sb8$V]~(-1pVvYk1{\)Sqe $s:} 9zZ;̦bJ$])5P0Via_ԝ2XBF~\Ώ\=k{N 1pAwx1*˳\"qBuq $yB"cGz-bP/KF}phmB>Nfu5-;(_XK?粍o5r7aU~LWȅ 3MsOIj9ΑNNw jGer3?D>PCM0TO@SKyͿAZ =*drwY"8\* ?1ߴ^gQ>68o.oE7\)U;+`HLG%BK.E2 Lv[* mʩ F N\ @[xO`{߃4E!]9n.\h09' DQrGB֧ذ$avIV$ '"wʡNeT"`Odvtwqt\C,4\/97\77bc;@/2y񣁉^\P &&WqIF DIu5O=T1U1jf)Y;k1P]O.@zQAOgpM^פֿFYzRlªxn(׬WcmR_O; z@\,sr(GA`rSg8Uv9uR 0[zasfЉE𱭊1Uo#7xwTF긡rb>]GM) 7kQ>DdoK/==۞-~Dae';oaI,F]eN!}޽BYJnR@[|7\"|L|>Ne~DP7?ks)-/ddJSϱ`LR^5|ΡZsuR! F_3-}|N4*T Cvx·lD/o 6-W6U"@yE{GUb8uQ՚B0ϭmqO@g5dߟZi4 `IFc{v.z YUeS7~AUyq&Q!!!t/N~vbbJI HfokRb&O>& +(QўXUHJD5 q_+ x (M݆Ӊ=vd› h 7kg*Me3Xava$S2 _0l6 E @S4ҟ C ML(+ϪD>,%j$6߁hI6ې~P(3Q\%??RLR T?7p| Ooap^W]^qt%e͖eÌpt߇| fdI>TΘi>N54*+Ry{ zVm ri`Y& ~C@4#B+M \SUGAr^y] ʖq'z4N_#.F`Q$fn~UH\;Ra񜀬w_v7e' {ccK,K$8uW㭛kw3EӀsdy e֮M Nvxfu?3*`Ei 2aq6&7H/::#Ё̡6шuZa"$PT&Q,Y_lMČ%+r5jUhҳe(h`IL]ɰ%&+ PxaBh9}]g>Y1m)b eY jn9xS/sIc-#i\p<(PwPVR@Ct _, ?e.58Zgc<ࡼKҟ@cJNbSfuݸ0n $I( qw_W&w~Vb} W;4xhRvrhQ ,+y.-;yl9[$3ӷr᷎#G )0kNj.2Z)(|~EF ])xVy=؋w qs4X}poQ w 9#XJp=!4b?aK_C)雍Dz>! u=.&`Yc# 6"gLWOF&*.̬u~b΢E:鹱 (*).ruZNH>q79D/}H>?Ufs&2B:Ȑ..i]Yu=nO+ݒ;\*uWyԆ}Ic[ c^e HH`cs_~viu}Ѷ%BUf c7zdw<,+vv\&^x |a^v2Glu|;5V0ټ*4Pb\I(u%qKïS/ٜ)py :08ͅ߻gse >if|Vcf3JVG:$Ycf0ͪ.7 p,*VfC\{ڼp /LQ ѡΡR>}Y_03տzqYz$ɿiNX1ؘ$dzFʓ ~kϦbF&R,zlRMm]1B8Ė~6^tB#XP}Zkŭ.BDx ʥ`\ۆkq.> /a|UxŹ!cV2hr)?Ʉ{ʾʼnAN*3/>t`_E ni3#t}.'E3?+oqZoWXF8 8Ex>-=yNEC&.<} 3_J4~e7:)ȱq)NhJr{Gw$54&>W*Kh"{Ivoku>Rǂp}A-e/@ǀ$A*wLֹ7ZcvPL^2N/ !(ֽFH"DZF7)4R>?PR00kZ6_n ug0G"]N9G<|i56MI|*G3Vb;?n4v+@Oh(^fc)vp]wC3PI9np$+(j~lRDf^j3xKxIX~W?xG I[ vAK}+bLT |\GNJ ')0W׍lpصc2YJPN@>oh"|Q*GE&i{#W }F[7|y dϫlnG|SI wp c>TRgwLLFT5#c?seU⯔vFZSH}8zTlJ5ϲ(e"庝DON~O!_v ,f_c'J|;r$ qx 2)݂ "R%.i1fšZ=|y߈J)n˜$ԋ6}RēV]M?֗Lc!r+y֘#m'd|WW1 W&2]K2Nl^5g0V-0Sվuт&v1C}WjC |9 EoMd,1LaCHe&9krh4UvI fXp;-'(t*+nݰ+;/wiA:TJ82G]ŲGGHģ#!O)R;/+ԂNd`n~dE;+\$_zi0]hÿt6!5@ઁ 9tvki)W^6K +6V{|\7/sݳ\f7 5;/H-ȾxAEDO4u%M^#H~)Ѹ!{oLԇA;<R/YY@/U~>MpخOv4?@U{=mq&^dxv7ʰw`*4"OqcOePB{ ,41a鞠z7yD嘛~}ϤP?īuGqA?3,hm;CF?*JjkAnPR\ g~ !҈yOhZeHb.-2ytw=G+Zrv-T.1|%$ӽ?Ֆt]#jmcS}2llV w}&n|[1fqcmk(B)A 0> E({34)!;wmPpi%s ə>u~|Y/nb1h#5Yڌϖfi]ʩ&ÈG+s7Y&UNOZ5Sw܊FXz80 {q?kLK?=wBwȨ˙yOͲyF-!XmhuG ci1f?˨Q?V5sk#ėgZR SoOw0C N'"GVPDz|k`yWŏ"l ΧQB>qyd vΧ4gc 8-UO {=d: εtǺ[MUNjȐgNw)K%avGsKjY\Y֡.w 88V6oMJHg15ʃjbV%c)FxZ`^S{W\/UJu5RҪLЄ޻ ޝk S2dγh2)D/* =ZG3q}F-) 2JAᑇJ@,Tg^Q/>ىU<92"XDPHʏBh*4hÄ/YqY"sN?w3#1#&x5JNL};R([o!2<򷕏K&ZP P}{`%QL5Fj@!zI)@ 3]B}w1,qFoev&2.ӫ)f܍ Zŷ L\)kٚan:B4h7!7wU=M:@s;TLCrz鷑4+YzܬÚ9.NNQm=>V=n!*V8bQ^qM\AEC9BҘDzpzzǚy2{݅ANvMrv\҃p^-+Ҩ`R2OAM*fY*D Tu8™Opw6M .m?8:ow4I-7cʎ"![: Oye`lG* # D&@"g3.g=V>T]ϭ*!QY5j{o$2 #hW(`J[^czO)zMV*i| ZLP wgnمNro]<\3z.0DGV-ݟ~Yu\31h:pgPYS2'v#BĢfoR㉯ =LYC(RY,4w~2k%ŀϋtʿB:ǔM`[:lMƛ9X ?Vc-vy7,|$0"ɸUVV>MUVRRzY08I<kSK~v348@fErm0y o!.äf pdZhm tGq9?z#1 ?K .ԟr,}-ʚ;; D/BgP;d#CWp" b"BQssg)r xľou/v@N<9EJ_[.{јe,7IOC9J/0jz `B4J6AlZFIə82龓4[Ea=wfw)^s?yXmkbxim_ЍuC;q/G)6%$焞] ,Zz&eFm,/=U$MqE- 0Vu*Oٻ0"~h%*.a2Ul{NEbݧONfdImJS3\ z蹻CǶ6 Tߴ2vS= fO~H?Vi"z~l|U$RlB_/1140c'9a{Q *2LXQϺuVwz՝P m2Z"Q0ǒi7YƔ(Hs6C/'}WD"}f}J߸zY.f𦖱oN#0kYVq#=GOD1nq@Lw \/;' ~Ӌ9q'9稘H?0Dz'憘<ym#:7axdl:L-ĵ{w풗v\&33ma><2:6p R7ࠌRtuQ (S3%ܸɄ*^MMg9,.mwiA2IAy:Yu6XtsWd?ZwmbG!wR-Fǩ Rl9QK{*gȩvd=kfqDuҘۏ-Ve 8Rr㓳g >|/70C]!NiHn@54~ݓ4 V~tG *—QP^ޮXkBTJmS'uџb1kО7KhQt~/U0/!XgK_C?3sA|c0Oûc2E4ϥ)9nrӮc\IDlQt9~ܟߴya 8)C(0w< W-$y=Fw+*Cr A> BJ28$X ,ws Y}(! '&~k:2eK[c_ Z"!EMD 7ň=~vM=BWE^?lV|H{^mɌ?gt^t 4zCg|)%3}O,k`$I'ɢb#'@٠# ^8%ϭѼJNc "b_i,G+3p*3R%޶"q;sCܙG"j)&bhCU,-+ɲfg%(/o=[vNōbc ~KWQV8j )#E_ڠ6[f 8pZufW)2>3r1ԕfG?Rę8X^ D @{B]U]xIz!o(xI':~reVaUu-d#R BV/S?De]{=;GL3#f[Ӵ`Z8Rz0I4ȇ<g`;fv'M118̝ ve,,[f^502x%F t[;tyf\l޹Cs>W-zD3,_uʜbB gGǪ[ax~Tv6,cИ7I^Z-9 * B ƕXBH/ċF?~B2hͅoٵ`Rː'՜a0W]ݨڛ)-y7t^)I G`ObeKVp!\,sK ;hçTog`%z'+ |/Ԩ";@դ׎vءSgɠHJJy?׼mHBdc^ +{ N+!̪mm*`{rTkF݄ݴUziNW(ww|:(@ގ})P Ӷ^Ѹ Ӡw-KǺyK}@&>(}CN?H]zg=a)"Z 2[SЁq1**ppF׿2Q߰8maa41jש)zV)'c9``86|lv 5 [fֹfl?*9HAf3?SyΐiҶ%E 1FUFT%VfBM/d Vb Kɡ7U RU&QJn [5u 6 @,;"IE?p fVmĿ>+u׆" ahp"3YEi&敕>糖oade:]~OW[y>v e.D%PJf(eQF=w34779\ h7 )^Λr]׸=G8K?-z0tt,ؿ.iP= E<^1 %4V'sz4r"W${jz}K7v9%2E. 帹ijsk+x;3y˃Հl3r?{/e4Ӿ;TN"SCl<ҴP.Kvr`w6dd@lI 0Mf:xF)FVp<)^Cwv8-W.~4cD3f߈DsJdwZLt L)ExC݉f#m[m6YR^R kI2 FX5/+H'+p,+m5bǐ)fTN!4uh, 31g,;<+Up͑MB!'*Z`8|aLgcHJ؝1aKAg+ ,"]:A~wKѣttW.k퍒(GUٜfI.`Q $`e.!/.Qq\bagznM[^ $ƅ4urQ:Q }E4aդ\kq4xn'YoV@N2X2}f"mm{/J͐d |%#k;AkHy%I##͝%,-Ee$ngW&'kw>Qc^T⃸ff `1`?z3vTuuӁzsYmfeHdx @0A.x qIЎ&̓dȕ .{cut𪪗Dgt=jҷ~%l N7r;  OYqjHesO訵(}uV6{/ OXѷC L3>{.:q "h;8E\#cv.A2gV,*3;O*63exa239}ћsf8ePщ"b6%f{L§dp)oBD .lg5%L5ɫw3{'8v-;m7 4GJJ7aܗ3`&?i 3q%D$g͸뾸O*LbU{] y DӖBe-$0=sq{fb"hapj*N/~m4J/iR[p^ S/fH A=Yo9|~%2&u^C GD8TtM$ǽ\YfF*e'oIXȁ(+(Gq{)Ն18X$k-l~A SE-P Ra8?"k_&'*0l(뽘H`5}Jx=Z Wa!2_M!#dwx^, fj{ׅUN _IԸc9h-O;0QI8IaeեD;-&x浳;/X՛h5V5TiP~}m6)]5{cvƨ}Q?NYs(}/)g%ko|E;]DChw_] GkoΔ,n۫A$9 N &2c b";_~g7s!po1+c85:Z׫j`/ea2ZZUI`thobU/|If\m^Ltܒ F&%1,U/G`Uͦ"MNz"= Z޽1 Oi}-ZhBļ1]G Ht-!4􇦨6}ڕ0aqq0yv\.aQ0Ԃ -P-KÜJ~s 6ѴAAlY橱 mP}#<lM(vZyJ("tk dRV:ˍS3$vҎye5]Â8V0nË`{$S^I?]2$jGoVg, 8SGnnojXp;IPeeK~eAݍcAksODYPV<ܦ2Jp/?ma.4K6`AѴC4=mP"c;]vG @Z 9BNDJqx69Ѡ!_2dրI܏y /Kum Ŝࣜ_u3Y޷7=/}θeJ{kGϢ)nOJζ</3wBSȄ3j 4 xX,0!ܘhwnNG\Hj%(P_Xƙ 9{E+>,2"At*$0U -Mqux#4eFAGrO>@YD lrː<o e%|b\j'H 9Qלk%lp ]R~_Oe5:uzgG?n1ItR V8(Q"1t{I5> jЕ`=*3Ml̻\ĞCƌHɨin僿ց'žj/yTG ͓,G2@϶+!}Qufթz9 ΔvA_KD"$E#2uݹm)iy듩\ iĨ9*k`Ub%4w)@_',z'F7!FT1ά0=Dr 4n%HbM8k ,i^?0.ϭ͍,y y~w@ѯVr|:ooi[Y֜_43E˥-JRC3N0u4e9MctX`6/3*x~1^!Wb\&e5h#Xħ>^x_C-hxIK@ +Fl_!8 K5 R)A`X~*$@) #,Zf.dǝ5{Ym{Ȧ`k8U䁟/XTԃ=y5zgW{%R\ N.{`zQfme~* )+kMNZ)k"|L- >o}[YiycxQAgp%hZ&=O`K 88mƙ$W7<+hQ@i]sj"]f< JՍۋN%M-BR$21g?m`D#?3rDN) `* [jk?'@+%>w ťݥ!w2mIǙ۬h \q]#Bp>\3Oߐ>Oxsy_?9 A{ZRi9ԅyvG|hj]>m1 r3aKJ[ _">G_ڒSd}:8S~\> @/~oxoWb `Հ3ߣJAF_ ~4I~6;`,8~8+ U^'mz~ *m ߠwD5 P ͯU,to:gez~G hD6]_  ], o?[/ Wʟ^ aŧ QpR\m֌FuV~â=ܙ׈esKހ * HfJ_.O =~9_H*Ϛ{NoZ{ƫ ڻo1R "-B,. aeU,_T[BWRNpG(Ã*.L`u{QyWGY]$>X^cA)f^)>aN#d.ZNUQ^fx9.JAȄ]E,@RtՒ,] '?JQB:1$dh)8PkAƠ Hik LYq@Dg&~q]NV3Wp][ɜuШ(#z1a/A[ ulnMrU/JU6'YJ^go+7>2@Cd_.HuYmbTp7E5Jndm=Nuʱj\ Z"E߁{EQX+:DiA㲞u)4{EL%Pm,׺Z5N[bJz gB˜(=EK3)] fYLYwL? f wtf&:PβJ1(tTVyO?7٨տlcp~nTB[3~~®=aEe2 <PbnNtվL !ܽCB Xk>GOp-G$~9hoAOY='A ;R; ݌}d1`VjZw͸;#팖F\!µ&{ Xk@Bզ(&|G[o Ú"ӦnkH'ߜ^ xi&6!γQӄ?K.-VB`1adAϛEߖ\} =k:jުIC)DN)U]K,~^ jAc+paQ%I:xnpYbl˲#ZHCQ lKd8|hQlG֮~v mI #q-PW턲-D)J􅺉h,'MSm_'h ]0%j.m,Qʜs@\=GYoSG|3AC#*Gi`۸fqtl[Z ?ߋ~ Ngƈ|s=AǞn}7R)`.g:YÕ섍'#͓Mup$ۢ~EpjS 1L$:,Hb* f'ܾGjxc#չo6ۡŷvi <ܘ W8J$y=_7>} \ɴFF ucD/vޓ[X:MT_|Z7%Uk56A`ٯ u|Mέ6j `ڡZgH%lޑhWi~Ib,~ݾ4I.)yNݥW!{D+щEh`jK¶(Fqт>cq|ڭhPZƴʽ,sibXXy^>K37=nH6ph~~:V%EUjQhؓ6SHQ ?Jht=eր&7۩˞\Cf,Ɨ8l^4/Į@Ç5[2rMaij+ ً}NBHe !V"-kwz T "*^0#@ \T! WNߕ3. {p>EWE@gLU =mud)T νbHe2ȇƎ'xۘ<Џٹ+bKl,[0#-͚ g~%^&[uPP$ J!WO)j!Ņ1-4D"6Kh%὎@non}?,HtKh2cw9fBZVp8Q#hW%O!di>pWB"dՅpY]i4zSΪ2-aumF$}F*@Pvbx9 պ3e<2-i/X?֫qrCM1jc;`HipҠvico=>/F Սq8C">Hoٜ]M/!@,ĘH!wN~@&'bS w)>؇]LaG(A[(QV՘V~!k74Uz$H>.?giRMN\Zeow?g-dG q^|gpLaCm ἆk~bʋ5Z~:1])|5 !G2^9RbeM{¾KБ u }3F@ʀ|IQad~"B16d[ 2|e&cx}_ɛ{xI]]E;ɽ^I蔌ϫ.T AUtA^vs1 h! lņh2UM;Py}RM/n)ȭ8*rc ZJIaWcX&,_<_5:v2,16&?"8]t*}OlG/ GtRŁ- ù]Tw<CI/MSq\Qs9' <~$^ =,asGRqy/eN苣4<΍ag:@/$Ub Yѻ/Ozo7>MYtF#?}jss'&ΌWdMn|&asd!-U:瓩[BoS]/(uQr{5WѩPZݷ SdRO 5kvA.nH Ŗg'Qx pA.{ed}lF+ʺ)EP:XQCf"ޞޒϊť8 lF.ݫ9ΕzaXZ 7RB&e\zkZwpB!@BE/3s#*x1xE UZ~}7-LLAQDѨDN>&1= ՜O %f; Ow6ٙG~`@FqKXKca>=~'#V8o`&yONFo"2S.-5@@%ۥͣGR ~&~^cs3U)E-FAYҸFN:Z"'ૌJ ^V} |um5ݔ\秖BWؾ\܅A\0߿?ґ|aD6do R$D) dGRt_h3>$H):I 8O7 :M kMˬ7sn܅~* 0zO{z(˒IX?fVO[$FjJ"FuuCs/! ګ;[wcKD%<L[hV6+dCx)ɽ(o>:OSژw2i̺ MG#ǩ{י1xf,Ьo:H%goxjWQPo93gLJ1]$ri[VzhR) Q=Q!A@ s#Ymw z;zH Bl= JP N7s݂UZhQ؅ojO Wvk?0 :U_=t1i29HU"eOQ{r滈 4&ŀgԩ$+xP&ڣGOٱDzI%}o\젏M]׀KI *6:&N#T؟}k3ZI"xZpf>ő K{@RKm3w_06h| ua ^W^B;{gIF&uU;Fx$#Iξbj:/?[hvh^ڋK[=;}T~bɥxdIxVj՟=%Svbjl˥S(_1&U~*~00Yt0 mӽBLKAis55+i $,Z U]B;;^"jPғoy*QW<;o3[NG,=ShܷmKZ?Kwb8~L~-.::_ ԓ(,?Wjf.WgsXT([F V24M7.];̢74O=5(:d&E@])#; ̼e-(  " ЄQcoFR$aR`,]lu}hv=*f+gMT"n{k,gfzDs 5^MmV-2xȳU!B ] s]\uz8AJ{?4.,h_~xΒ`3Sg )t{KǨ;K"h(4aJ%O.ke?@W"f:$0JisKz8l ϭy N ,%b,$>̘T)__ML4!dΌ<[Qd>g'}ǴhDOS?ځ2~)vcceGNh\=zZZ.$|=!1wI]E148um=(`-vr[E2bZߘ~T}9+@f"|_qv*V⎅o\rl Ѫx% gMH}H 6_},盱 }P^ϓA$*gަAY&YދH݊Ч[> JD=ywNoUK$Ru7҃ytg@qţ%-n3[&\Odfdձ36N~J&<0'ȼL $*jm!P%Ap'92=B[)Sl!*+d{nx3 )WRɄx}bn~+qB\%5 4>!F-p3$ 덂s?"8M,_?LiNᎊ*$Kmsj͌(Yx<_,nub|S^IS/J"\ %Rli(T֕7L ^XGT ,0)Rô .I= oiJJ enO  7a c_";evݖ|Nq +D{8<~PVZ\?k8au~ "= Ws19QBŀ+|~OFA^ c+2ŽUdv9*"WY`u׋>qX9O$H,w>.LCLM2V1y_cja xym "I-[ƿqM`v? C]E~s d[@E:LJ!ˑ2@P걱.wPWHsb&Fn8$DPe>pq,Τ*vZ D*\t熬lp@ΣwunHNpj_( -Oz5쒙#{#1:ڱ~n!aW Kx3j~|ƸæAmW=$YN=n2wj!w[=|,tVqY +V4!9kߧ[i?嶧!d0˗Ê*vIU%r Zr}0>6]%5N xT=AI5R5XJIn^?~' 1ZKa=ơfRO%:KвSnOPU/~4Wی8s4H$/ˏEgF\]jzkO:RJDc0])x ,_IyovYS凋 7`YMݨhęe &gCŹE)l!=y҂0YN_jaXQ그ˋ5"qMֽ WL~\IT[?8=*ғNM S}hM/ I*MDwc9g m>CR#UbF^2\8+/jjr@ 'Q? V2vӕ}g4 sjS]^\tۂ`[˿ ЙHK}zfBj'a P/!;R|5+|Q[e>.g4. BKҮo Z -q,_2G n,a pъ7Ө5os]>%fJhyb }*}4 $uԦe*yMRirxlܥtAV~(!f$j%_d/#%2 {Ƿ:jOjRHO˃̹3'r5rK$?BBڊkt)&Ԗd`aUy /iO U`XڻPeWCpo]\8u ,_(^8~н^63ָ&={q{tF޲ul@\?U{{gbGUi4ϩwlKBIA:U2=RhVH(K7&fJMٳFDyw8%SB7qߊj$k2,ؾ|BbϬt$4))P/_$\,Ia1/a3)@)z'5/(ւׅ5NN8uyxQ(9N=)02vYeQHe =SCБoH 9T 'BͷvKeiC056/,,U ߒH6S@F+«MKz}n„ ^T ?WhF،65roCݣFdȜ+{5Wz{/x,XG*z)GKwTW>S_XZ:k>ؕ>q$JfeŴ5+f ⒊rh#0&KڼV:j<Htݞ) /GdqeņUW1*o Ht$9b}ֳFS=6#ȟ8^b Q9(2fWrLj>,ӾH+ -p~Z6ڂXU,+gvVi-~th%lfʀ c0+Ku"LWaO槓8"T9#! I&p{hu6)dZI-qim/Y]r<30BLBBy2lI**5uY(yi}1 Mo>GecOWpJOnEZ/b !RHb`nqlK/}dD]f8kHgvQ!̤,!GxZ$W\ T$M펳\$ =6cWXZddlTPA9c2ɣ) Z*Y# 9'V ,4mVV0U]F*$ Di Ӊ]m0gD.h0nw Vgs~e-,X`(.BA;U]J-pCLc|7(M zJyaWES+#Z2&OcR/)̱C F[[=J^hoφfHR0 ]ĆI:>Q0Sv9c5I}ؒ5Oِpp+µZQ f = ғ;jBufi,;?ȇg1X8zg>WbT#Cu nխ`֟$ؕ8.RʬNf/ Z&ky$*ᕕM,Pę']sV&o1 f?#|]; ހ)  w|i@޴?a{3oIPj-V$:!Y L˵y:h˅>6Jw6 $O_׽"HYj(=ZdHJ;\6QLkSnN[:bp K0|NfnN+ٔ- ŴAy|x^%*"KiRfKBLe#d G{'|ğ!TwˮKT-)*I p: d>ec(ͩ†UfȻm攥#߁Uy\ᶗ M'.RAW)+]Q掻s$(/j6:N: `St:\w,q1tIBlfTdinQ'l"?7uNaػsEҟAk9<Ng`ZP4:" 57K1 ӌ]nԓy":нGuɒѰzc::pi@OjĖǬtr.r쩕b%~HFF9KTrcZJ}NUڹ/y͹Cv?exb5)y|O[ZTMdCm6p!iV=Ki&+CtSܘ"8I*{PKj+bg9  ~jlS^|7ߜL}-_can'nX#یJze|aG89IqrFeQ5Vz7!<@I4د ysQ(Etbn9.pn߅udψl!+2^2B}s9+UK< 1iN #֜0vN ʪb]R)&rOMx=6 !1ھ%7 \Fau~`@MLx2#"<0 iעAim@+~ڂ2kdJv# lVm?=LA( }||ωk|9R(kz,v OL$'v:a6 ը^#ʏ)KhC_盲*/IGע'Ѽg FB&49߶˺ ˭dCi_Eegu~R.DIz 'HT*0A a0zoXzY;>_) ^6cJrݬ; _dd̔2`$Sm~x@x'wCC6" {Aiܒe6tr}/6"3+Zu QL8mCZ闾j]_ٸӵv^U[l{,.i)wh_k#{4;U&obq 3gCѱ1Sޱ )ZGI**HP<+lgفup{'M0?9>9чd*?JyHB/>R-Q%=kN|O:&Փ򎹢^ܪD4gC௦f@JAM1Uڦ7>hv(@컍BeESW L!lB-&2ǶHa\1 E.Fh& {w ]"YzH-AusTu7"6Q۱F9Os8lYo1gicDd e|5r5v_:?Ԁ2(b#JqsW NW  !\+1&G{ڤ(X*7$ tA79Lx]WKa`q} [ytg̞yot?\vnBíM`4dnXm +YFlY%>oMytB_ ;F&j`VqPQ?fqψˇe0A9wq~X9z4v-'p2SRPz %a`urk׏oL넗}55B@i\sN#$8CD*v&܁fimk/{H>b*;J,;O-&XʰnTg+ae&zkA~%P߷NI{G}gXTmyY ߯L\{^U>?K5O 2R1P+刄!ꇔd:X5=dā&>x{\,CT"<]`Tu#>wNTUF'; R:<0UF9{> {Y n)D*94OO.P\a~n()R{NRN2ZFH7ƛgW{3B?[byLpX[s=S}5JR`ٕ )mʯӍՒ(=oo@ǐci>J7@azF.BnO&dSVE#|Pj춙Gj\']- E#H.;7>Nlˋ@w"I~8e݉I q |}[; ه3 %#w^# b}S1PxgjϡQřWY^yCl2T{[B`^ORc\BĤ}Paq }%diܔg)VVV,'ѕ1/E1L)p".B'*k?o< H0n~\)t - ϸ&`tշ*`P{)%%C[= ߙ̾<tsvJlĀ$K;d:=g9lv,SI;nk)rv4&o~|| txX@BG [ Ob Ţ5%:kXLY>&:~oRyp~e xŹ|`f k۶ JKb1GbKIE'ѺxlQfpK@3%@4=l8ElaZ< "5d/RB.˚%YdoZoU+@2w..3z۷Ṗ>>x*6WMgX{Abg(ʭ~}ԭT"Bø~3ߍ$"-'R}EԠAt&z7hHeD gxِ뫌Pd ]74\Cd髪(9F@DK샻R i ,jdϗ#M=E_C|MNx#GWB>ԖӽqY3 {l[ҽvˊH=̣RJrH吇>(BqOk{lZN<h"0ھ''i.ZmCt~݂N930];hGǎ'm\2-8եX5z583׳sY 0X5 +E]wܩąTW0W NFl"QM8=g]GA",Buᗹw.e9?k :tD]>mDlmv+tB /\T \gH ;T{\8] (~9St>23YOG.Ev2%(5ц̞R{:rG9JPnD?C=c؂6-*ǒ蒲YvDL^W1+j>7@9td𗸠CfΗ%Ѝ=hG!_gvs"!9z[ih&(ʑBU_A 7>̑'d&&wбknl5[LUPF/}Nwl AIrT6GD+N^R܃MmD+p9f)Q͊ThQ T%ˡbfn25dGd(%7äBVCyjjpn5@S;yx>I|f{y4|̇Mhc1kֳѫOJ \?pqOPcv[j7tJaYѪ4C'P^$eS B8EuZ>}.=I3e@HH)wrl u[:? Tظ Nj+qpʀwٮ> 4mUd2_7#mÿxf2Z=FgoNI%`hi*iYsi5vׁ|3K 3>]X/ !4ʺ 7#6(hqդ9w2WD4ٳK&dg]ztpФ,ilrSǝvQ(-)C !z^*d).1_Lkoom͙C4x+:v].e.Rw/ c< |\ף1\{ڞ 5N嶩2QJ'0Az45z)~dKt}1HUJB[H/۷ϔ)wTo3΃A%JBCD݃8IwJi5`'hA͌~ԥ*M9 72E+eC.ɘ;<2o _"76T1c^~+g!= 񈌲|!rCG*_ >4H϶43k.Qֽ5Xm C #y%SRU/YQRNJN[c=o_L[/z" 1z bd!ޜMױT1ꓶ<옇A)vcs}P; ,`jb.?6R nc=$MmJgϗb)EԶWEF̟QN<^ 2&뮁X>1[eFi,mf/wZ G#;.b`&h`aV(pSS/FY'ʶ6n`FH(j2ax*˨ZQ-*%F`GY>BK 5['(K??VoR.\Z^|DT;l'|ijwfҏҔd$EWUsyCĸt\熓/NM+d=C@aܙ5XF ^0c.5>#mOWk&D{շ< ,E1 #%-5Ȭ H+ <<=5fF|(~J'hX|ȃ#Hp!9pW ٦vcn3j DxbTV)&LSZhjhH:ZOĭ77jqv&tfX1Zkw`3^$ԦI~df=_d*!|4,]:J PY+x`Y B T&Qب%Bx@)oBK#pO.4<:ڇpu1[ oI]6C1hEhj/bD@0K̅kB MRY{ x$X!gN+o2IB/!b<E^PEa`il-#K.Zk./"T^**ZUcJŜk,  w79e_PyY2Kq&*b=xbxxr|{5G2+J'&s(tnTAjP:.>Z-}6l=>A~@о>tR ,jG2v,P7fsq͵DV!io,tY&F嘚R#Gn6+# ID:z7v:=|aiJq!]B5ōoȵ8fKJaj j2c:Yi5lKp8zDbDOAtlw1e"JmEH30.28($ ': 5ԋLZ;BG\ !Uʟa'nyA})-ߵ@LռbD(OG#4NS#R hfѥJ fd5NZ%5:[ЫSN}eMo* 0U,O5r(t 4W Wm1Q?̚$8*UT7X]KHۭ!l4mP r<} *H%I2HEyNj۴"^qwHjWln\;b*%1Ӓ8ұג(ȝxi- QQU) 5L͙=3@wYa)!i^]{˙]{p 4rOR*ĸTdO<&ʍ\\6Qr AUp17>k*lbdVUV0r$cn%eOY>%dX!lNbcZ>'b̶'e+Jo#-*?TZvWF_ɽG3'ч으!0~#9HǮI%>A}Yn lmH'\e`HUϐtU'Ɣe lÆ1C-S uDdvzJ^%7ni{$ e6 |]_FS#hFM.([jL]2! L)Z)Iה8Ӱ"kmY]XbGkYBOCBqDX|XԒQcc0$j4P1?{?N>*vMxsh0v>@KMA?⼜ʰf$z_,iN[EbZMGsҴ<ŧe$ KPV+FsĖI'a;zٟ`6ygosz'JzUiIr*)H|'ɮ} /7 [kO6K&!X 9n0 /EbS8qow>*׼Eă){qvEMYf9f꫙)军v[p mTQ/dIPć/+ILIU6sY%YZ+S ĽI]'{H^ׂ1KB~˩쬛YE4.;*A۩j" 3+2`śn|boTVʷ(unK$Ъ4ې}ՃȽ ƌr$WrΫg|'O)z\}o*iWÉTۋ1A|CAP6>ľ^AͰ|B#7&vJ/e7{3.O3i`}KFM(b |“ iq:` f[g3\E,Y54 ;{c8cu 8+sadwf;!ѽiNiȨvwz#Ueu!tkjc-lhU[|G'׷Zߩm/%`| G"ƷeѬ8LN0 , 5Ыm6el1@CX x|o{(‰+),3߱lH2_Vc:$CE֭mͱa<7K|L k`!-Sqs͑X%N^^<9cbgvݮ`y]i%}+ӽ»|@[]#m fKYը䡹?\#~.[ C|XFd"E}M=BG&"1ʤtZmd(cł,Oq)=UhK3[D&';x=JЗHV?7AjLm<&Z_XmLGl0@2{4;|?.j/yagm-voj ʘ2 ?mYdK!BmpǭxtnpځGN3v Ck6voET^O^Cm^⪕|dD7Y\Cs 9,t[˙<[l*yz\EC| 5[r0CiLzfB:o:H+u+G_Dlfm7rfhiI&$7H5-ǂ-g) j.쌟3>/m)6rgKlgs>^V_(ٺvzu;ECr%h; (!{ I"xh7g3^ݴӱ$["jU⶝7v纁i>uԭuސaFWX?J$[ Y菭<.( J'Ȅ\};RFv ?T]U03k;WVġT uqG6Va( =nGZ2H'^m2a]!&X"\jgFn<?%IXVvHe)𧖱<% mGʳᎯWzQ1ɿg "#.[o p緢PxS695.I--/zlt/DނqsZU;kq:秐ð{5sj-D{v< (8i+yO^c$OKe,ªX2֍fկTsΫ^/D^0Y_/CR4Ѡϣy @ >Ub"y6&ŠaeQuYUWo͌pg哢\|Fse5ޠ=oQڪe/9 feBG‹5QGIX#['yɄ)mgXQME>-ˇd {?%UW$4mPT"C8? <. #DH,edԤZ?OO*In[K .enk/52ܞp 7^HaVςɸhaQIˀ`;eY'!AeG[<@c'/e&)( c=q8i.-HXH3EW2=ؾC MJڅ| d"H!r X x93c+_AR*,.&Tv7dl`TXHq-gqRtsovЏrP~6OaH} So\ٛ#M3 t5Ί |&hEGT=$9p9!2 TӁz5Y}JxP0S7ѐ%ֺD=!rHj,VZ9C8+t7YO{'P f \6^l+/0ATdB"X;7ް@v{u#|  O%&UK|qŘ~ǭn-.e]m^UtGo㏭Lc (1^9Sm2Y;3;Ogjڒ#KyFN+S}DeFR|ySC#˒P+;*5qBfp}%RlM^_L-g xLgG%> ny99-OCɑ\}a&-iyt "SV)d0ɀYAɕdK~"+PGd֏E>t{/Cw\`ڒae9VrqXAbqЗ6zy9l#eEk ۼে\Ei16T 1n[EĉdAA|%>婤g60;6 xʴh"nTPPjǘ1:[HDf-/} x$/Svp$-Zd&ig##AicaPEz)vJҵ_͜eݣm$f}zG2 f/#)Ts|ZY'"w>K?Gr}u,KdMI k#OA>';!8*.*u௨~1eހޛpGa%θj H/Y f>h=ޑ8; ՊC 8;]ũcZPTB$AL˪[9TN&'*w6~+3+ŗfisCLfd='3NvjTℋQA[x55B&%DL sKUYP|S vc{ [mj\DANk_ߺ d_kEt 5.w( g T5K%OOr*44g15VmbOޱD]]9zX5Q>=Z6XD<ꭉ,L%TcjUuV,?orxMbLUJ0Zz]a d"XS%"V%{X)|~&6=}xUKqׄ37\ѹcth}K'W"֨hv\~_.DZacx [q/f7g,?3px,KQ2t1;h +sUaQ\ Jo-VLܬ$s?$A DwGZIPxEc"ZC"n@kBS9i81ؠBSh>^De )}Ipj4ȢO4>2Gg δl3O`@lAe.@AUۓ oWʸiH$%^!e'N?"`n=5;Ͻh7`ԃcō{_Nq|ig.U} 15} nΉ{5zY n@ɢrD3^bK6|U5F̡֠\Y(HNv[!::jĄn4[Oۘє*i@He+>ZBf9&x]fHъ{x)I:Cej =] q$/ƒVl$tySUp\=婛_u>cjZ>4(~ݷ (D2aVqs]!{.T`4O>'#,I -1i_ HqqJoCUKFui4 d؟8֪’*)dxH{nT4'|6B )F!Ž*@* l?bKGE;=~~+G'&n䐋[w9o(Ɉi$+ĶD>( UGQvv/c$kF#o$VtȢ3|%(0cG?xpvU2q9^"A=. <*z@>ah>N,&_Mu[.lNdY` hxW~r[Ps}tgncNDDz|Ӻ7<&X”°tY R;>xz6R'&?"?Ot33 5¿٧L8 l;`Q-_A/|}^xR}*G_[dw?nK4#~c-PEM 󸈦Ym-w4G1Կ'&ӹԠ6uv'JU nqfF oyN6|w[eSg8Ѹ&WX1-ofdu+N&[A?JWgc,m] >80 h=ޕ8  P=㯑UƝgQ0I7߁$t9-iT-ȏf5VAtm0lRK>`@`Z|'%ڌe 6[dz|YQ- FPP<F3w`[͞6R > յ 6( 60anc(]Yy$nӔvv@G{QT gD ]S9m[DH~0z}>Qq%KgZ;jg"BӥrRuՠ~Ù[YD˟5~6a=([y+cԑpiDe9ĥQt:Ƶ$`KBQ!FGxCٻﶨ)$\'Lc2Ǚ'=bƢKS׀>Ř3өG;_R!b"?a ~2 6uHs5EAӆm-[~e\ 1/ +[UY<2ϫΙ9պ%De1I1=mv,4@Tp:hvv;QhQL\#;?chަH.PKTE t0 = [<Mxrן`X{vk)ۿp͂<{YJK3"mr2&3 KB,)IS>6z(TSL Ю+_hL,qSݙ^6([ /WQaO`BRTJG1'y?QU] A_fn@B\͐JNn'CT]EMȏ﬩pzpӸ})ePE33aLOh$OXXz>~!"ME `c ]q=$,l 3O*s?x< 0_GZQw`E*9BOZ?ʠҰ'ޕB {)UD E9X;쓪F|i"7t\ @繷,3T p[ "W0V D4KXhpQ}=$^z˔=/鬥l&;iFNN_*\(8`?ݛ\Mz[r !It>!{\z\wK|mo# s@}Tw Y1j#[l"͸XҊg:H:0! 4_B&䷄/ ^ "(V<7ddحB7WnOdu7)l%*P&h5^ K|Y*9D|9h zSGI{]d}Y%(e fRboؕkOKrv)'աѓ#51NUxԘh_uRѽ>el[cR+hҊO~ 4Ĝk ,*m+1$#Z4ɑbվp%V(: ,>RjOx7nHP/5aS@oS'LcP"S!-4C)eXRdi>,CҠP:'Hu&ܜ:6kuYK($Z EdvOp {m CjKMwS 7{z9;bTNwj>14Q8pɐTn>(n6{oe%I݄hG*y˟_k3?&ox)AQorJ^^{(:Oc[ '{nߝLC@GZŘxL7ԅSi94kʜS:kj.*LvNg>=wpo]h$n|+O_O==PsS}Cb'8;W[OTP>AT1I0Ώ|3-꟮/¸?qYed t`nQfx05>-dYKC#CE{ވgETmMUi΁t%OgqìXXa0S@z?!؏h#"-(;2mr[ty(Qt|R:_V#n7ys<N><&L W(F)$.16%_XfZOBHݱx(l^DƛFx l=0*42湷FܸQ0g3Ngv_96cp<ʠzƛS(֡J]6u !fJRk1ٟ=Z ^Po4Y䖟Pؖ!1Riف ~Ƣ~!q}aنNGgBPKU%qQU%i-ZW>.V!N8..d3ۂNy = IlU kU5Nʹ|}3}IwThޜrQ5\pm"qY>׿X"+7bYi~,atzw9z/v54|xA]< tjݏcu!1RN!KGbsBF:)IzJ4ū>˗U~ݷ N{檝2I沕}}glQƤ&.~FPRIJȹS<dy Ϊ"|K E:Z_T V/l_ϕ Lwj̭AN9mٸn44y=1vxN)ިc&|_w`;; 1x;F\a3*hF=~U/҉)'nJ_uŋR{>@?B^)2p^RGwm͙iMt+y*<5יd6m}VC8978lLg^)k{~g,˾%i񓾶hE絣W7!{h]Gɺy^2oR י x/ӁS_hA|,+ȉhm:؏3*&2s}D-4t5tZgfYso Q;;Vgd|0O6malC"tGWAnST>M:Gw>2 lj |`YMG7?VMO؟Xs.(}GW6jqčh,X2uFu˂bD ƖETPr "nKz yRPc2}Y3|,!H=ihŃ*$I}鞮$.F 0p.i]}J7)56, ΃J!dvBx+/F~᪔'(N`*ç S-~^?ufgvx4Уinʗ q]Պqi+Pi/Q(k(0XRCb9 t?ZI05| 7^#貀Q-lp/:^ 7gEϛ$1r@)lꛘrDn^&q+2sc'7ۯ3 &nʯkhO"8s,jZ22]k[ hXu@ )ͶeYX"K\ޝSJ*1i聬 qsd:vhBPl͢:xp/݅Oq٘oE24gv}Yg J7BǎcQ+_: :.wՑ·,_E,wa)rW.c$BN;~dI"B}Xhn-B$ȩn Sށ 7YF30Z{agζ'(b`_V|Y; k`?~͒z: rq1txoQPcI"$"y~n*aľR+HP'H%E{A_tdF!vm(6R'(::W'gtM/0Ej ҎX5-4[ЙS0k nگ"Ss Xr|'<͎0>BqVu6mGfsSMµzÝ56qUz+]}{!֐y;sqMc;Oۮc7 L ]bQ)#q$rFk38=_enY\R xB4vV38V$ sQs]g "aQ/~i_2JΆ ݁w-Sꭿ=eXS>R6T cmL9 {v, xEs&W!ͰQ(M$bwK'ތf{xG@TFs7DJ(qaR Nj#UwJIM`43W%f=5g fhCI.ӧǭz YF V}x+XjM*a{f| e0ܪ~'Q}V\Ic61Q;jG,7)bη VOz@k9-@(Zӌ5[KCޚ==mĆ,!rbp5)Mig+iN -I6%)oC>G7lS PΦAxdqnnSPGdyf(ٵ9]r=nǐ[ PYnES/&)pX @ u N\tX]lwA]6]Y]gw1V) <'g0[]5,AL'[r J9TɐeN)߅x1&j<9[]29x_cmkv#o 8V'd"^lߤb:8܇l #-Ƙ6_]e%~*(z jZPR1A4u38Agn; ^j~gF}[U󶜅4BH<yu>65 ȐnF7k$+nrêCo`7_`0 oG=<7[՚:-siPQsZ0ANHm~b ?QqBe {&.Lb:ݸW}'g Ɉ"2@3^ʻ`hx)ĕ}:)-(mT|1[=>Rwn+Y m|S8YŜϽԴ"̹Ţw" hQHa3WsЉ'Cg޾- I(^l/..RRyXZӷ ʨ&ĵiĥaYS*#_ /Ay_IcYGKG{n<73|atD1u;uGQa&`x!&aºPN.$c5&vQ?+w}u:./:tv^d KPtAQphY2st=%Ҳ| nFz\Vv4.+#I[+,֡WB1.#{=3@:g1֧Upujd- (eLL-da F3VcmG]m<9c@i&8|0[o [($f;QW )ǹ;ҥ]*Hp/޴CGZpUDlט:TIt.Zh1 OwuOYO#:<QEpJNDh5\dCLin%_/y^/ťF~iC&St%H6PA,dpOfQ0k~SUp ͑\; Ѹ), ʝUb ,x&洧F|/;ҿ2C E2'D؉˶?ؖ͝ild00$)& UXz}T7DI_}Íܱ(ȋ'Fqx0K9M| +OqΕhg(qzS@*@C'̔@ `K7a.>+pg/ :xdϭUՁ#WY?rMQefl:&UI+ 桜a1 p_.4&I!Siwt5hy*mҏH֮xEಃ?$c79-K2ei"stEfDwF\b. gn@/!7ڱJQ+kC&UXeXg.(f >b,')CQ[F8'#ণKy%#ORNYg8?S#wUObxj\pSǪgWZ!{Xҙ:J Kڗ$([pOw%"^D5]nOVX\padA&c Nxf,"xण1(< _ёP(#w0i MPBp*v s6Qu0J$A|IA!Y-YviUwjwBI|5D$o5U[PMsKm L)HUsQ_,VșieOJYAKL.,K>qZ^ 63Uf\>z,!t@ ?p9'Qd\}%/RA,K$cvqlnͲ40DB&0b~]M ʉ-G)s?pj%w&٨A<ʻ" _߫1Fv8_]g8| ngRũ<P R}#LHbFtZt[CoqGCsfRw/%R08VK?IoN{ 9e'R" zyy?\gs?0PQUB\$S2zg|棅Gh.)msdS0enI.0Dmǚj|F6 aeWܒ> vNVQk0dښ#˗*bF*lW@ٗs6X`l[/&WhR1lH(:VwhH@=K"nvaQS5hcGr%d7M`&e{al6o `z`l&nS[3`Q۲ް%礴yF&W2$"`0n VD/)S:FOxO@4:vL5b[+^V1VoJ9'i ,2>rVXGu47r :٠N85Y"EE;젽+{O!/VAd2[NwlmՂce/C&Yx)o7a͚,*.H|FuŒ}.lVIq(p||4s[AgK{g_13VW0>p޻5b{J1$U< mRVf b{&}2f&Ԑ ++&1fOz*8l z' oL§XQkP]yrbz7_={c0Rj0_?K/{ C'9mrPc2Z-3ծWghΙm T(mrժ#0;|v$-R%/ӇgL+)ĖdYeC"f Ů\SE͸ϛ('VUϕcVyR:2*Ե=pRdho.v! c,'(r'j \x*_) iu>K@'Z4_})pHTh4-#ٖ+h5fKadDA_Fn^Zt~3I]dx3UHoulYȃ{⮉PCxSGα ɕ%Q EC$>fڻ= Jz0(NhPʡA0b[X?hץasQxyl1cbf Q׵>LIoN?uˡvg gl>߿hFup0ƧRO'_cPaGJ vu1~WX{\8?}+4-$tNAL婌BP554N;.tՏvӇF+?Μ'챷 w2ںA62؉b ZY@,aV;p9Ed[@~6ye\V5AZ>tOtXNU<Y<_߆nǛBGײ5}˞uֳBf=Uo+nḡlsbW3d߿n# UY,Z7s;g-^v0XA=rH < '/n\ڽz,}>JIS#( c[}P[eYpuTSȳZQ1s4zٲBrP)Ygj[@AvP;.s8 y J\X'AkJ1qCxtVmqlUcIJ`ܰU9LN@ eo`o,Ѩ7/Є'WǾ Nu}{zˋZ$J$a"b;qVKBhӓG`=Hu,$--vܦw|OZ΀[ژMc2ѼmʟMڍÝt<*bZ:WՉU!1Tf|,kRz㦟A?dmSD"Z"VZ ~"54_/ y%c|׹۱Ձ`\:وRL5`cߝ]脊bl%D- %OyL'^{ʔ}XQk JUe} {A}UL j5 sS{7 ?%[v D9/ .2&^\фOaN/(C]XwkPVX9 g#[JD|EJ;'LM\1ҽ3Ύtwx$j3:.φGΞWܰ=Pfms%sv-xlmn~2R!LTup, />OSlM8UBeӬ-߭t̷(^ F'Ckk ˬoR̗vda"Ed4׳?kM<^<~5d]>ۀ )vـCVȝ[ A8gN6/&F y|<7œ"*ٞ~ $}t7.H4W )ӽi_ÿT֌.dVC*cF qG/wuas^9/~"` #/rK"ƻp6dF-s1/XpbW{~ǐ ~5[Ugm| #pCԹ,6,o@,U  ~rUT~Bk͡.>PTӭFY6~_{z\6FU ^OlRI\8=pf>!e] ]qO|Hl dKNƑWc!B{FcsAf[`Ǡt!!oWy0=0|ӂ1o1Md͖W,d ɱjd5P($;5ڈ .y^gֆI]'jxv OdzFh-nI/hZY?` ۷]2TG9ϰG`JBe}M^c) kgnOՠJc;b`*KjwG;*}^F3iŪ-"DwGUou͎5N?5YN9],ROZݡH=Vh+͹.o^EƯ`h/I"TBQȧb WC伔4fƍly$z8טA͚{%O9b}bbk@q;]?hC>e:ݮ/et7}V:sܮib$FӨ Iʯ'=&9ZOfrΞo7J0Iy[ c-(M*şMfOy7xokG=sH +Uސ9N! Mhw~vȥKɄ>DFB}PZ hA.sFwX0yBp3_jS֫yBgd{ Ԫ;D7dc$1ٽ  xE180UԚuoZ̢edQܪ}HY}0f[t@f-=M296J̍L03.Z@!;P^i\@PĊh-d(lc $4K̔|N ƒ4y7I]k<$_*"K0==D(G+!q%1C2WV9t  8h`xƈMCU; lARkvQYp<\XG/w<6n0 W0{䥕8تw@)8.$bz=M:5PuM!Ν Z95aȏsD<$ p~%CMc3Б e E翌q۔V4ݬ+5P+:,J(CbL4E6,y\cA*@?J]F9}4|A [μZ]LOv'Y\.WA P:ĝ&TVHqUa=on׊ Tè* `X_d,فUU__{]pl1p\++9dX^j }7>0iq}v-x-H5x:0~n۪`C-շ>s|si, `Bܩ vX~)U8*{.tVD=h`u{ g_.J FVAf.HT/ME<87;K_A*S*CPr&<* зZ6Q?m&dç:bc ߣ ldJAj+fh$0xҴj9~ C6ֽD$:?ӭ% SBl#z،B~370x^p nb>m_ ,$mכ_z>xY2/G|fy}fg` ދ ] 9Lh/۸i[Xv c*q`o@ǏN:`iI*ռwM<@nASE bA@nN($N eXgM',Avxu: =.ؼBFvN>TzsڊȒ < ѻxipx*#y34\= K4CtWq2[wv:kJ)+j=cAcN9+M:Pjma+Q(STHrOoP~%tLifm2қsMl1b| MX'eq022ysԭI,{yc'XBtGJI[*RR ->Jt %p #G#XDM9zZ^GeuW^ qD=OUkPgUJ{* t@lMrNMwJGA: 32%h NZ%Kݔ{eUݸ."<tU:^ģ0Cs{Hpz_'1~"niM:MHMz:uAt9\T_ycic6|SՉ;R,t[YjIvƀh"iy 7mg[MBhCވ+.K < T]jJ{蚵B!!vؐ.Ӥ\H})FL)E(jH`ӡ;z^1|5pHm]VʴþW(%ۼ{ ]+\8:4Rr#SJ] oKmF$WƏ(ϙ"(YR򗴳/Z)5kJpO/`GoTRӿ,N#rT+̺Vd9v9}Ml̃|zR>`w}zE9w #\k􆂙'bZ=*Ӂތ@Âg/JJ)(ߐaJ{ƜrX&:W'':N-'|]r:O&!֝R@Oxa֬&4k'jY(I'Qktp9ĢVDgSXt=+M[ca>;VH^j\P `lٜj[A~U ii1@ ʈ]7t y;rӣϥ>/3f4+1~Y(oL̯#}c9S׸h-mc^Ļ/.H &KG`$-:̌k J'5t\T# 99q>0[U0ff4|Oӧ`m]ؕ\Bɦ/YsB81D/{^dv6 U!MJA< a(ۓf5"~}s: K)2})OL5%I į̕sM !-w~%6F e ~ \*fMGbK#w1Z+ e3 u i'j_]wխ[I+=ec%!2-~)DƉ!̆ki\y,HV4Lғ5f?G=M.X(cܛ1cNtv$ cق Ƹs}i~+ %GQP Qy,ʞoa-\r򾦴QI$ߚMiR\ssks`DK_V=m1Ÿ:&T‰گjpF.n߯PL 9K*#^I ԙ5n/ 7GË'CK)Q.t AB{I(,`n8=!FS9rs La5'3_KBJu]yRܵOd;յ܂8m֎?͈P:扚dFCTgͻsuN1 1R-V v&QKWFz*1 9u I"f (8Ҕey)/+7[̱\dIw(xZjXh*ɕQ0ҐBzEbF_r)M\쨬XJ:Ҏ*sG Rb[՟a̮@)/o~X|/BWyZ"9u#}6Z-41vfM,?DQyay.lڑe6NJ#z@$C|Z209UC3'/U/Xaޱr?Gk&O-7/B No֎Nϱ \c ii# y^aw.*(哑gdظ</09a9F߅#"*E:CL9SOd /5|[Ѧck]cG`hX?+4@?g3?l{CPT5f@V^5Z#w \U?OF8A`.+?b$PQg:aoD꧜Ŋl´mZ?}N7"5 NxQ{_#KJ;:5by-L8Vǵ1Gbߩrnt'DO\Ѡtr?i>Xs60Ơ0ͻ/}FTk=MEXDmv N媙n"IޙWHx֖dz\Z5{R !dz*C 1%k B<LBD$ *NwAؒEF1lڝLއ4]~R'd#rWl8Z~.J҃XrlAa!,yENl?Ko,RLXm_#<;H0P:)u(ԎgJk'%cyrͭ瀈otTON! jnײ5/du?91'{דd+h9Sl+B́\lqӫۢfMO͉5G8/,~YPkxt}  |Npٽlǎ M]ˇH@Ve٪.+~JKA _ɀ nh:.Xk5`: 2\񿄍^r>bLV w1 g(l*FLsrm$Zb$4;nT20{Pw+]`8d2SL)ѵu a5f-SLoQXn| , ;Ra&|zcXA6JǨA[n,2ɚ8ʬMFQ!8a xE@ztaXiBzX:xha!uPۣ_E_WJnbJvbGH7B,Air#gnyB;4foʮXZ|zPY;dDeK^_TC"x {t^TzI{݋vY P  Ø/A y W^B:2K ;p) ZGkoH5_+ixpr^<Jj$&˛[ajۛGЪlwY\TD+ 蟷(8sOB>bPo]fNGeWa`KtB_{b-p"԰\*:bX=AhZ2F{Ald O27|T&$l/I)Lˣ;Ay#C?܏CrEW ݻd #'Rp]`t?E}[9!6\7u{n:݊D)pR RvXښםT`-`ˈa#Z ?7\]x٨k:`m"ؘ~3o9 lf䏑/3WzgJyi0 ؔE(!5"r9F/x9{*Ȕ ,L{}m2pd6i;s&z97UOF9fCQe}\Y\I kJ]gsÐ>ltn  8ȑHvXDrL:-"X01Wb{ω;v6qY$Z>aοrq][\(p"'_{K0=Wي_R??hrQ$ea:R8unw`jͯ(Ud TZwg|^^C9[D`˩ _Zsl=AM\,%!K"%ˍ`]J:ܜO .TFX/ 2 xlzqKHE{)f{Zg59W_AW}&{Em`gVĀNO'1c4̼9%2zA?𾟓YMPgjNtM2btZ_ gye0ȋANQ ><T!38}Dv=jᇜrgs8$:{yiFGc׹& cu<ǧv^ħD=ȝB~ɱ3fl.kb8ԉ)SLۿ`ކ\`2vciAq`v xz^s}N4Hl^rSbokhTxs} )jS3v4l2u])5p[ʴ)D"7H( ~m8*=5Y7_oܿCvTk# rɩ.>qa$$_3} f=[r7`}[䖱3D4`q E_k /4! 'bd2#ɩXMTEI#,r~ |3QN.w:`E4\N[-|m)GaLS%{DnkCg0OL!mZ1Z=w?X t\w> 3#,0U7-BdƢCRFBb85 Xmq1ӪhN.{ +@"(:xo?9w G ;.Jc߫149WQTQ-GוywTDH v^bxY2?{IUb`9U:DEnxw ]]Vi^}->$(/+c5%C`lx3)P-o0=MF^,=NliDzoFœ.h(z'4#;}gaW%JUZ۱\apKU79~ $9 d1&z$dRO[:0u2~@~6MzK0{zF-lAdn Ήާ T  ,. ?oEc X1rQ@rJb@ʯvkY6xs'duvao̠ 5:H<%,Ӷ5-8ke IhM 1L@?k Y0-7zmTPU_jTEz -#Uy%u@2.ֻFbE_`K1#&,`U+T:dp߹Cp8 4)5;Zv~jyYMauuVP PÈ:mVIc l@+D./e) OzTg,}d:xp0g}-B Az$E#">#ģAaZyVO`uETOA`z.?R!1?0:^Gz$ O<Fξ%V4AT#PFVvV #4~Vi0V:#g*w?~z s d;Sg2yˀ&?lx u^kIoʨKW_E_$ ?x=BICJ)RVdͽߠ0N=ߦA)ϭ$p F@T`x+c2d@U6jMTsu DmI@bUZbEj8ELӫ -j[K!H27wwj0 v\U>,PmDPyU⹇/6蔁<:'M O 2ɵceQݏˢANM 9>/7dE6.MQ:CVv y6^CN&-`D>NNX;U}hOg3l1h4*J=+ =ЋcOȋWn{ SimIh⬱l:Z~GMk rܹ)d?S (&Qs #r $7\ 0'BF??΅\|$&˺kg uymڇT%GH?u;}ҵqW< k4Be<`w7zLΏfƻl~s`O&y ez)J'k=]zSQEi{~D($I7ͽUbfϛC(gxa"@< ˂H@!'rʰb|?kTRG%͋&$bK7+FUAXK:5bt߉ˊ2`sKҼiPztO|fNAimN.j ?2k@^] Ͱ|M w燨|=z 7M>NcS*ٽ. >x9q_wt2;Zb˖~jtVu&]BpGBRP<u!|ҩ܏4T[gnb[c&Gk* RlZ |8iTUrYG.62T4>a}f_7e\Mt f9,V~؍Ͱ3{yĆղ m zao 8ߗ3M߲}[[<-I8n `@n_ٶDU*!*'3&7!4 :`E˂Wy Y8 6I"b2 KIUpq&/n夎@mܶ%R]qiF^Bm*` f&CJ$ gnj \&IbwR<י^wKc}.8맘閊79.M2Tp] C8PRF<y&4DZvǎj*W9u0 +%"tB^ʥrTҝMPj= ^TFe2Fv׌ET^KHBp;,Y>Td+cb)=3c[3m!AVYBզ(vj4nRX ^_mg 1*2ڽ3GMlMriOQ*6oiޯWx Ow;!ũ~?sdJ$3 #[wC[y| p?="_2ͥ=Yg/D,WW %@nRqTl7MqB$A%)_G U>E/%K( `Tee rt*` *w'jU"&Ze3{tL '|7bxM=j>`yM6VwB`ٚ?e8ǵW}BCg== 5B\+ \-/i8}Suˆw v 縏j`iΨT\Cg> 5-V|,9smדR3ı*ɧ\Fܣ-{ig!ʩ=̻qAk/nH<`tjӀoR^4m8y.2m]p,Uͤz6MwIBǻ[:Kr\SN5hp=aqwAFyj,^=vGk%3PV/)i;ZM\62E=L{t`>C_Y1.M%Mm:x:]2׵6Ƴh1/+? q{b 3|gvBe'i.ekςSſ\L b.^66wSٗ)Go Q [K6BQ*ZʇBiwͯziшy6.sTeNR/4svQ9lP6օS~%&KNMlEaGtHT/BXRut6b$\aU&.|%!Zz]o/O[AS0!T۵FBK6]gP- EޔͣTM-^y%;Θ\|AuۿIz:V+"#`hxd_P92@3yk߼}?Sx4GRAea&h^q["I M퉐1m#t8Ǵ̝^P&(5%rIڒk;sumWHfXZ5x^Xw{!ׇ_scgOg8h_ iP_0~CqSt;anf2Hh8˱Y3\^oJ-s`~j:G&NTIPRRH2 `@vɔv.uN )>UTFW MKՋ\lr>"Q>| _kkk,i7.v;Fy^giu=G%ބz)+R'OOlFZ)D]Z,x9-WʟkPay 9BMXcVFw 9^Qva '5g͉xeo&sh|l~S)e4 /(-f ¯/V4dT,|&1 xۤ]4"kU˅tkٷL mɧDSi*Gս Ӛ|bvocذ;!ݹ]ѴB҃ítTr 3}{%NS?  ;snLHrcv #ϡ5+Ѣ8ƪȥT:~/gmcYYc ,`+;zr>[!5[C$FJKmVTY;8P6f dJǿH`*}28_E .YH/b他$ w[O6'W /r#N>"_`TGkHxhskJ~lJΦtŚɌoDNEB$jkx!¼[IOSvqD $J%)3ĐtH\9NF?M1Àj:Fh䤯(PYg)w]Ӵ!}PKUzkZ? NO CL|1'K[Flȏ. nA fRȹp'51?k`+F d tn{ 56ܜ`(zYG2uɛ{Wry_di6 ;]L?|EVhQ.j%Lybr5dMtTdP_/*Xp~&rzQ0S^'qۤ@uhOfz'BBROL_-fɱiHZ̘W\89Uj ;r [?, 5wUƛdƶCYFT}[ZހghD~$ar =H?WHuөJ'O4)"" `h٧8%:@K[/k.S\/`&8?"kW8Zh~U/J%XX( 9p-qϣgt:w("t ȞЄ̿\7^8ztc 2YJb@wMj[$|p3%Y~:F}^h5?}RC. >&~D pOU.0` \1bS_Ib} ٺ&-&Y33 \>!16ړ*6Q|"z@SuFQĠƣK@-e hME[2¼w%h2e]k>8K6P6]v]7fV׻$Vŷ4>T5U׃! Wnʅsw^z*;ś2edl0Sਂq FI7M` s}]%€,mE>-Ks1;N-G5WCVHX6z?D "Vca'v0ٿ}z]DXrea(feLm3u:@0z7鱄c^l[m6IY("RWj&"uAtZ`D U(}O^%" NpY<\f, ?:e 򥺓"aP}lQUJK?5G]7 R7)FR#?CP#T̯NG~, V$TX YoÔUe|C8NѠ=~!5ɒ9TUz6>ߋ2;`ZL9oNv `$"TTHZq(Y{|3}Lǹ?ChxTRF3ާ g30qQmR.a;A 4D Je rEG73swѴ DHxUF8&O :c:S簓T/*0=рkqCf&E3n]mm>fu#e4D5yX,cS=}Q]v 2Q}4Aꅎ8GRTf(R+GoCބt,ji&/7ȑ!{`*f؅/ZO(f %]%5 췄7[ M8p&/HO eUHs*htxҼŝ?Ƌ0;UtQUY٠ r@-FX xY$GW`t?˖٫Fi (:3dwC* iPĭ޴jQSXbDD5($eL}Q#]m+.`YdgS0LD_pvn~erqӂyeCx3DyIo^Ne9q$pPa"9T],D݆ǹ0sjNbE @wsoHb!h),> '^YAJGZpk@с(mt(c |!hHg(+s i 'BZwx3GzɘȔw7┴kL/ An2yK$#;ܤ5o/UO[һT-q5 )B.\yo^4Xcb+ NejB%luU~:8~ PX]Nn>p"1W0*b. աeFhu93N 5|-a ix4ToU)Q&lbIA%JyYR}>>5eVj-1&ƚ;BM˄M(V%Bw. NhZYKUvP˓[$n |YW9o(.HeO1 (a2?U|\]NuJ~&C/ :6'd@$W1!9F쿜l8~2zhkwJ&^zvι"odGif٪Dln n u'/f~D1v .}7",{u KW,]!.MTje"j {tK:~_]{r h֞l%9V]$QDN޸#@H5X 83+D|u-n]f^k[HVj++.79LBT!'mYT٪,WiB/qߢB_0Q4 *,\Joo,p/֡E 0 < Gr. 0xlOh6p>y!<#s\#v.V+TlVEW:]:]Wr0S_aP_vOU7r*4)5lv 3KHl7z gEIROTXCa. +hX7%U<ێ"Mo~fAYChd &%|/<lLLN,Բ!t^KNb@bޯ{G1,`[ju|4xDlm]` O-Vᾔf} 彀IgY="'on$8}HХy 3ff%俲V$q7ܙiV#Ӻ 0tDchz,r-#bӥ@ ߑȴvMRi+4~Ȣs$؀[|G.j]as]]Vz$}N!EzMw!SMMWeb4N_ ̜lKxg󾽝 aʣex)07,7/֦ _tq888v'mфfT;L8q>J  sӵ>qA.ޑ¡0D־ۗZ,5[<]n/>H̞, Y!3_<`@2@"A'kp%A3]ۦN.{jqplYo).jXϘ3ן+wtnYN󷼗]huÅφn2ɹv~cgxl;[9?g;̋T 3ͽXo}ȸ7,-Zc'$Ca:Bg%IVRx`8$UYa7,z9rwM<پZSKciw꾖1CǛLU8d[LώP󟥦449KBVO7ep7E{s{8_#% X*Ө8%xMnpP{ Mm&2ceI11`'&iLBc!cGfy MY4ZtjxIR13 ѡqoLH5BwF?_s[BϮ8&U׿~xo Ou+/M' ~TʳG>w=z|լ\b$?tgO+HpG֡٬ jI!!F?\S'ҔɈ(MQHHmhn [WA 4e3=PY<' nꃮ WP^ۙ d|qA7JrNT!T\{UW]RJ!zRe-bu'3ԛՂ:Ya{7)ycbfuvS^~XgyУT˩p!650[u)`f`}977]x:щkIy'-ӗaqĻ˶_ fs6oг x\gL~T-c0᷑`aOSʴErm[wzBz[.LIln,v=;,4\l:k `#-/.;TQb<æ-2?0`϶F&/1({0kZ?d 08lyy䕘N\SNZ0Q\ݳ'f6,VKWan`j`ڼOsxqFCa+= r.)bCH?;q?pMnY\`f K6m<(hVhYv4٨a峼ӼOzphJ?5~4U'dG}Bĺcjǁ</gk@czV WӊO{.Z",X0Hς K+o='%<"8zz&xJ)ŝ^YoQ:(r`42?nyt@Q|W9hB-Ylgع{1S'f&k;BvE*/^ 8n) ['iqE96~IcGmeEއ[ a{BUJJ?Ia= 7}@󰲌:+ӽҿI비,E+c [m8ږ~^XEpA6lGztH&u޿+Aܧ@Ŭ{c>1VO<2fiVz* ‘ 71ёcWV3қ`+b>ZnCD) R(2dZ'ޝaiC5+pz߭x8>e.SN/IǽG_p\D7Z\1<5g#݅қ%p1Γ6kqU0/}z"XOn9Ow6[&<-_01 DP-OOrLZK)_~%ֻ'K=G[G̓RSRI{aDrȬ_ 11J%C0f*'PN6J"acY`G^ aQ=Z/?JE2hksZ5-uw߉Pӄj_A`k6M&~f-UT+A=6u6T`.>VxkZ~X:d(yTPμѬ"l[O5usןR|1z5>EdoNzD{“N2).]t C,bʷQE;`pjc\ e_+k|EPGeῌIjp%_X`CChHəp˹cmwTnVSthcC~n{l[s:A5!mnPLt1lPPrȶJ1>ȁzux{&ׯ={^%QT|Y׽b>5(B_.vSf_˰S!xeGɉ!MD+i6د|l9X|E䯌9e}B˼k ., -*zW_ppfFl |Hb E?J%txw:^gMCHO֣Jfa%VH'p>5p\ klE$,͠*2,R@Gy-RDK d#eGw֯#E-ȡeRjizFTq|GP_7+I(:ba2NN}(CIDiEֆ/z){V8;`bXK+lN({!޽_xXU$0'U`n[+/kzu#{) ף13(`l Q$Z&2ӤEIkCOKd+l D{h1+bV_5N @{#=UM͟ tz=?QG z){ߢlKzq.{=o;\_IƜjY<VI0'iP9 + [B?8(w =/}Q .#՝!58V0摒/M*:,O8P,a&9#H:h2AW> OOl`RQh7sİC7SGhH ~LUcq^4y:(lG$i }EznP{gNyݻΛ$vxe\9GȘ(˻LJ߁psJfd_=lrOj{/-4 kڒ_EH=vid"|pD@sMfyω>9B[~Zw<}{Bz|W7e?J7OOYQtpT @C"4ut! Dfc.ܘjQe"!mPCb" Zbf_-Ufk(LvzlBrw~<`1 wXCsm]g-HC!C&v5e?i&۴enYY/z@,t5RNiy!>98wg%fc(5=;3Fh6{Q"H&tMf+Uh;UW͜эYB;&8 *lS:xa? #Ϲ2]=uKN=?c?ͮ֟| 72մ,A<ԮD"dc{/u ߰k)smہ&wT 5? qRCz!.*NLb ^Z$/i2K9p}\NM >_-G ƙKؕ߄Vԩ ~^="D4H ε>q`eAlrmn|nݢCw988њL&WM(YFgHZZθ!#rh{bjP6ժ焋ߋt)?)j1u@g$XCrMs\߆m)J>y htط.AC2A.uT4h6VTߣi;qNt cShט LTՖ*^Ii{wlIH:3.Y B1zo{U|zLƢq@a@쬖dt#}V378}H̸!@7%L?w3W\MwQ?I dd^2˛Nd "P.|~Ic~q(ްs~@MeoklwD@db-x&fW%[i rarqQznmF'%d 7]طGCE.4!DTzQǞEXF0zea됙bJb3X;ޓhԥiuys=Fz6A&BR-[3 I.✆ymcr# 3ʢI:Y"v/PE{ JdZ)yw_c^?ϭG@t\qp4y g^O7˞ϳ3#+/f%.7s.]l:(7Y $ʦ|^3M-2nrwjRޭIJcTA%LbRk(et`xhoy n>AAhci%==/<@5TnS0E0c\(ߝe`-2ȩyxApAfr~&JFnC=6CfG2+.\M{o].']'{^HWʭqD%JmGY+ovi=^vwpmGIVUNh֞"њD<1G0Қ*=L;yDqFâlVN0>/%{tpya}?Ѧ4ttTQB#i=b;ӫ+'? 3!)Yf/d^r6ౄ?c/i^ :״5JߊđȄj5{;E~{m8+ x~$\=U$Z(lYCz}N8ȗ+M"Gk΀T/,TԀo(sh S ݎ3V~J:\xl#Pmj&j n&W.)g(ǂxg.hzsH@?mջ^l`)'p(ND..}^},YM跋$2I9=rUffjr#11OG`@ٷ B9C=K\dMk `9g[֜\u*_{杝#`0zA2ϯfrfr?WDrE$h~#6qʅ2z-D.XXKHf{HH郖D4l8AGp3kQ.BO!7Q@f} fϋԫt_>a@ܶ^h`FCO?1##Āw/m&}'0e/4-Wּlg{hc,r ȅ+e:7qj5}5^j\ ),* @#z҆mٱ(H ֲu"˾Dq=KFH6Ғp4^FlfaN90SHr:p1ƫL AX9=sN~Qcs$: ڨn5"UF6zfilLĦ+d82WZo&G/N)B9^v#SNyCsMxc| AQk)njι$nF" X1Vܘ'F?CvB7`Z[Z\9nN+;:D{q˙F_s?Jwٲ+qs(G Fx& 5.jx$/中h=_c}bb^pHjL0,'?P:D 9 !# jw{E'<\12=;P27kYɮTXΜ&o!hX\vo0o]/`(Ihg?eWq` ӡe?##/DYLz. 6㋎ 'viY&=Yx͒r 8agNbALl$vCr*?,=O;'x!Nq5d{|6u) ( nۦ`g)YGٷFG#֒_lI~ S!)rÃ*9(j-}\},oZR5Ge9<^i#HrarP}J^_V xz1Hfy R">z9}%8JZBҼ(kY9"#I9'M9ZɄw̒ sߘ)&婅q\.tV_tjK}%7;BVIL I/NͼpԴ7؅= e-"|N RTx4i oDR, U`[!+@A(Zs&sMw?|B v3ʃYmntE"S6׎U,il+daV>}g?-$ m9;p "{sBV26}oץa:6ӟz#hGܯ.h$y kcbcQ d\о;QU!_4M_.sl^+OLRkME<'̊!,Ol" O>Э8&t "]PiO(r:.j8A!INM6 '1g{CѳX4j}RdDQVp?c*E.+m 5kg6wϝD\w9 fO|f \*JIْT:C&C!gQ6Fj~87ݏMr@BRsBnGF6P<RBK i!z|g.xE6Bߌ.?(V6cr=7mAת7Ux ?.#R+i SMoo$2.;Χ=Na^:E?&pc;.1kޘt|f`6%V]cra$!'&ٱ3{ɿirs>).w9?4R5bl7pc"^]2_*ޥl//A&YF}ct:ctfwB G m.,YJ.U`ʹ?V5ή3&U݋L3m_ Yx?Ir ]˄`nDfd C^o7[@':c`bM^z? Y)˜̥dxAOpӮ8D[yx?l/"Ԙiy\NuJ%V4'mCﶁL#|DW䛨"l R>:|)f[F\"cwGH&QW ύC\h3U'N̈́ '7-}=b:wjq;XAP1KiO![~B#43jHmuK&@ p<)0c-p;QJlMϴ%]64 DHej^ɞBIDI=oQ?r:p[ Lv\5ac&}WЙJ~ b.?֫^\~#kjJM Q)]YȨq /*'½Pfgq5y8Քss3Լ'nNO<6]CIH,H34ǚ^~]|T9 6\ߜip%Ŗf9st <&<:7]0Q0r`̋ Uٳ|{x?+gUuHIRN]u?vǗɷ־9ZQK/+}&#B@ kOrj#BDde &s띿27a+vH9᠏NWC2|h@~/ۼA'k_ą :V v΢Ps/>iꋪmaVA(n6ʁG Zkɜ!B}i7{Mbeu׮Mߛ]j8+leNZU2.ù^یʧ7Ժȃ'!QxzS*(*$ Q$ltF۬ڢJ*2Ir})OHilQ~끠NA{Q)]\pގqJ N q:*Enz9qӤdoC G@~% gW'<ک= Ra# XeŵoT[a~{ pNW;zR`ن5Х*bl>;J#̰eX0Ly̗[ٸVMX8 hCPM3ֳ7 ICgǷUgȕ Uc/!D38i[؟:/"q?_m꿆8-&5H6~v4PU +ҸXHG*~L!R պQt&k}AsrA7Z_\ * Bnnb(.UE N{MgdQ.Y-:O{pw4=VZda//f^XV;a+p]v4vKJؖGaz+k79l`[9PHhaMMj3f9.jiUdg_V->^^֐߾8j6{bɨ~@Z @ gAUCTg!ÛhnN2a*Za^DŽ*$+湝PIe!61J9B$m̐&+ZcD5ٙ=hk"Dt=ԞwU:w}/MQ^6;Eex祷 cX?Ùf#غJ)A>(Jxp Pl`YH 2Շ I揥 '0;9s0X/F3pHf. dzm[Be8{rm3iۜPWUiz$6pA4S ,\ZϞgG!*=ALO%Pcy_zzse԰ܟж [[ 4JjN=.4c9.|5#=q~buZSL B7ċ Ynyx *p`ie]q.wjhcidAvRf)GRm(|eg=l#fv.i89n-U04KEI)чjk-R XPcۇ^ &aX"U$~ 'C$s>]zo#9~kzyϮ/&wf Mw~lG1Wٱ h2QЅJ=hXvl*ҺL/9 =dI=񼉔[c.$F1U).2~:IO`}-tl-`zzBZ;`PJQ*nd:=~E4 `o@WF'5-Q>!򁡝3LIM"^Ub:a`& EfW߳tt'RRLNqVn骱%jB RgMv^x*{07ǢC?nC1+8e<*|\o" Ģ&1e n)h7 *gr4N h[x: tұv`v6kU\1{|ǫW=Dg|da;-7=%mܘ-ov1h%zhĆþOyןPo1(}+Ih\3sc"'e5|F#r_*~mgHډ$ՒG G^E産L69 KZ,nW;>(RB%]Fj7bM Rk28T9(9u#"(/\?|D!h?VÈ9tvFu灮;!lV4@#xZ '^ܲU0|&RJpd߳=h;?u̘~ba[+YX> : Ecϑ)U)CC!= Rx5_BJmxѲ] cB?goȸPzrXpFOEt)$viieyX%:j"{l\Y\hdKѱNhYן3,-dUnbʡxެ{j;?5.(RZ M^)XV$"r&49ilz(f#vJen4F]z6 \M 1aAQ>e!Hۜ6)}w.:r~#=W:Lr`5/<ܽ,BOS[AVQ`Lrle^gA/ r٧3j i@ugiuUX[LmDmBXGv13NHteYW).E#MTg lj-w-Sz@[ϢK1zR#TKrǏ݃޵Ӽ1?V="`RD1Wm{KBIMՐnm}BRhD!C -Uxmp~<]rkchACnKK0SGT$ɤ+ˤmE7fJL <[,V{|ø#L .:A9E  &)_/m\?ܣɑțҫb>Ўc5&Al=BT/&̞WF"o .@Kp2rzSںQ(-?o^۰25vZQ;.Ir7ܟA^83StZ=x:tJl+zȇpF q+ZL-[x ` c*z>D'^rQUMS+кvCiƟf ?*B6jc+>G};5ԀgZ2KJx gM8L&Pj)J f}dޫqFpnb'6j:Rf")6jJzٚ/'ivؙbh=_X;(&~PIE6hnX~p c#QiI.9YB"5t0Wb^w2b)RbdH%[H)'ݤU QdV w٘b>W6D,h$6s33N\MɡT$tAg9j"/<*wɣi6M?F&HƐ£L'oy0^,Idi-}*Q|lmH@Aon?[h\ L?b'C!:]8'uNY’z;tvAL2%1lJi7߯>֓ nL4dM^L ;Ð^hl|Bsu5JxR@!B=v 5Uj%DYƣ?}U@* ^:{IuG3aUGG F$c|8Ihq71amX] cY!{كvXr)6Me<" ш\YN5 qng;Q8oe2k 舨L-vz&omf^Ţu/O/rolf4 CKD#QG@-WGhvKbab)XrL&]vlu׷M`8/Q@ !F ?4ւ(6p{ag^wO!G\ SZzE:` 7tEo_'4q8-GRRy-__~Y?0*ym>|ûĮPP^nad)9p3)BdݐAA:? sYMaiD7Ƒ#c@,h`Sf(4r&8KP8E#3" SɢOګ%>. I)]tb;4X?.ԲT[+тRe?DԚZ=)EΐBR:6.zc,`~~j4T46FQ 5_ Is}eI2{}!<kP"έܐdnTFï~pR1MJqS!\:H:LrȔ*7fn )>cR3;anLsDnfpN6= 'aQ2%42pt-'$(^{ӽ$DȮQ>O:Bg}M)߳e01%Ha2{o%PqVvlGYM,ìP1yL)<'snqδGSc@ﰧff{ wƟLDϭ29N Ψ9EM{Q2; -ܗ8O2}yu،3[W?n^4R}z뗪"/s %U*7B|YɂA l90hyPϡF%\1Lj 17y¾G֑$#1dQ %PE}k t| FYbEMqs|$ *urfP ?~HbQoܴ[o}a%х:_rz[R9.%r~VlP|ۍ.d\ӊڱoҽ4w͠-!1Fu~UC"ыzk 6t?S3x- ѬUXS>4k$k90X^1ߐ7hF]_Zgw]id ܱ4ɷUn o@'wB 3\- nz`2ݣ>\r;DawQv+;yb"g`qmgPaz5SD b5Cpbrn\Ś `+٣ƝK1pW<-:| n3H8Mo<5cr~LIlM͸QC51 #$L?O jzM f.'q%(2DTG:Afa4bX{svsU> G==A[5y\"xa /\fSd\]J Yɢ /W.gR]S M`8Q>LyFy o"<{i 2'>,~A#xk CS3t8|>l݄$vOM, Ef,ܐAh%U8"jb|qyijuPdnCPxi(H܃ |r?0sjd h̾bq6$(·5p:d0rn9LZ&|H y=ܚ멙^JLݵgzv&ϒ,ÅNJw!M ~'0-eMv韄sjŜ}cc>Rm"A`;VAsM?RSJ7k$M C@kaf+INYFSJ dv4Juae(^WXebm(6\sߥO@OӤ/3VԎkOI'KI$枭0/k Dd*#Ccw+tl2CdV)e)7oTZЬ7ұ鷛 tv鼪TR'23J9N* MC|FFuP,k v/y.R7[/ύE'w`4/z.CwO7OX}k;׬ lbW׶Ue;лV=f/D1!0*p`G~K,=){S:by^m ^@(,P I]j{7*.lv?jI1Rg#X]c3.ccORxv 1^,NuxB"+@UG;˄$`l ;X-Y_Nd t `@!HS;4Æm3MVᅨUznxy )C=PWђI͎tltƲ`w9 B-ӧ]3.b_?GT,mmhr*j*P4X jSAF4%*;e/濡3+(lr22c'TG8}%\c?P =aw^Z780 C6KV=+3Lv?:XH Xja$膹s#K܅ YLvk^4R}4&?~}Y&kDaטyņȉWCp\VzMQǧ>@0i%`։b~JHSyڬfOp(A,jren!U ~RMJM !Ca@]KRO$:#iIT7bî!4w F 䁦T댭c'M=x4'ցXP藎_WB~cSzmFi5&1jbh/nFof׺4z'߈bc,S@{Ġ=u_-(`aarTW]<=;? T%ҏ èY~Uq3y+cWƣ%p|Lxè]98)qMt ɼgZ]&P9WR$†>ԧyh:P jqh)`z˺k#3*oǹ4H$=鐠K4\%P7h&"$8ky. Wrc{?sCHGUHM謤Y>nLGBurk,ݾW`x&~hY6};Cwp/OWZgN)z#M(JDs!6l,CJJٻD`hUE _3LEe޹u^-_%BEsyaˋϚ+/\z.0`@^KAi7:sr=y2Pn>eFPQ\ аpesKJPs탍uaU4"4z9E19$/($/MkVȤ LcGcKV1{Y,ΗzY؏$mk+WfQKq;miķS_+ITH:W46T nŎk XTHEEuf&drE E闡0+)i0Vu STRqV N~8AܭҌ^]z:|zR G1l5Ȉ*ŧ yfQdʇ]z$}QD9JJQQ#?@8ʌ$f\6x%Lr/Wi,mPX2(1m:n=ezxGs$PA7y{$DSϥUXd)YϨ2r=Q#O^6PqN)փ)IN 1saPK_eEܡȈ1ǩWzpn/\,1M#Hq㊾|q-6Zb+x. {ӺqNsC\ ]>ZP9:cZ L4 ^"8S^l~L#_ `f>-Y7w 4 N1glOoe/UN_As%-4*Zag4 s;j?O =YgPZIaV0sI)\ڞ gݪmˊtl 7jtOH[U,\2iռJ٭iN~L[FSs/VjU&ʱKpŴywp%f(+S o2 9XE.C?G3&ŏYTQPBA1jTz㔷I Y;/fJ>Ɉu^# {LNJWt?ݓ= /& 9 GRoq D8QXDܱIr808( <`GpQsF=[,<ڼyt ^<ɲ50?PӖ5j)KG={@spy֢F.e!cY^/|TT2FztzאUfTgE&ܘoy 㬤 ,` f(`3#Xl* h lIY*Dy&茸 LR 9ߞ`ـ!u0OXGb1YxH,c~1=Xsxϸ#1Nm(U;YA#%=!-8DzJO6zHE{z"7L,RհF2U$l)!6V ]LZ|fBi- 6[`vgO`fW(C_\{ҹy7(N5C~Xz }:Ix̨P j菐ns1nƤW]S*Rt&LHg7oU#XìYi!_*\ twy]NZF1AJ(tIo6Xc8s a篆h_,w܀],ܟ6v×tX;EA;f۾GUdX&nKtMհhr`*b6zCS"˓y!cגKNo6R7 p-$T& Λ'5J8qI9N˛]3\$9~PRS<(8WAsSa;ךk7Wj N}eSG䟳;2"C2x[,'H)EҶ>npT윮1h=[ ..3ʲmrpmm&6ә3F3.EmP~Z/Q.6~T+yju[}$Zc WHk op[Gޜ)do܅S(Zs#( &wYui#cKBV?*ϐ\^9-l٦Wy֢[b øjJ%{gs>I'Dt-#ֽT߂cv4_5?HY]!|9{y<{N5[f!tz3*"GlLE&)WizJl@Š&%B.OA09N oʢMT V8Ia c@g6[p4F̼8\)I&g3`|2%`7)xfq}#Hs!B9_ngG\vBGQa ?$ʵ3+D,UQnIj7<: )Xmʝ"56*S{s$q,:7;~qn%z ݸSy _f.>*+EWz芬&:zQ.QJ+˔l؉4liW XEm-o7[@Yt0,e $W0vƱŽJTHq>^^~I/~jP3}%‡7xzXP*Ez,h侪r=r5N%$<ʴjF!}ÉKeh\TCYڽ5٘!MɜJ7LQckCx8**zzĶ2U#$=3ks3QL05mX@9څٹ f]{ ձX6WvxGhX`Iwf=WIJ{n㝵sGnX9Q6+kF>ob.ШXY_BwagǀK8R@D—Tfu + !0A$jaUhLzo_ /ɨnE.+@+_,#wIp|, bFzII-b%y (-p֊!;®:v[1?<^ DKu"XhZ'QUːUR֗|4f=rg!|iL`6D86CS#u ܹɞXф)b} QyjχlْwZXv xܓ]+39.@9Y #hl 7(Ldoc) 5~Gym|(ftd??sv+.?}M( 2U5"s=`(o$ԍL])fO!њzھ{Q-nУ!;8^5QGEɄT mٖJ\TqSwsr\M]&90sD`n$6,0wּ!IY ~^ꕺ 20}hxXeu*y hlKK3a*=עF"V)m(_`@EX(ڟl*ElջvrxzH,/y+oJo %ch6R %lI3.wKHDڍ-Bw] }cCyoۑ<} @2}0Ԃ+RivQ3Sֶ[JCj AL0K3kyMUw>˰2kmhp۾hJ Nm@{Y*$L}G0|E?=wUpR+eJu,#Ma}Eq-i1gf@ oLSF"Ǭx-л?hfT/ |'2xiu]RNS~.qgS.& !/7i%IK.a]WDt]%uY9d"Iu7h {"7'bMcN49Ϩ #8oW|.+vsU)qKAֈcz`~>bE 5"Ϥ|D4qY,m >j켧 EuU\ -FQ7fIVO}EKy-\ vE@S[qv/eh h/]΍'yB3N\Ye(|o4""lZp5%֨T3o{>\Yrdɡ( fΒ'сr1W >cZQ ›n$tbQ"o:C7>&xU`ݯAy^jvK/ 28.d7EADev#.E4IŐ>Y{(MlsQTMaxd.TɅ^*u}bナ 䩐LgOљ47<Ϳ.BCx1% Fu>ž| $r`pi^=W%Wy` c`*wo}7#Qlߖ\m9Flr'CYBv45UAhՆA {Bš6?rδΪ>,0%"T(-&B8B*A=_qTg\xJӵɑo8قLioŎ^C XZz+/&{V/#!h=JyMZ5*% "5Q{ h~ 7yۯ[L1C U] m mC"TE JMs7 3"iH+`&|$X:Pb-30U=.ŶgZ"x)Wq%V͇5Bʹ.!웲7}h}ž,@_ze<} 1vCSza&«HCG7 `i׈zV<\x.Xu+=x&>.< KbJ73gsdً!hij A(;+rKۿçDLYG S;m;g,IL=;Fwr@j6CkjbqOQlcSНΒȻ'VV9 xOh$9~*h OTke:z~|S%9<"? 㶏,&h S [AIܐˤQS`g⤸"X~NyT4Q/R'+n^-N4q!ćn/~:Wz0#eq锾W|%VO H@/La{tDIjs5F-PZ9{i1KCo6(3)e#`l&ቱQv"G9mzM:T"EX \}? a)c|TE(Le %'nZn+mƐDh~a(uZz ¥n 2Hcc08!^ Oq.яX:4A~-]>85 ޅ7yXxHW`?_Km9r?Bj@ w5ĥ$1LCT Mccw=&.Ѓ.Lk^ vSe-4tSZ Uozg.(9@A +^Z\Q*$tӨӄr3)F%Otbe#by;+6Bw*8vڴ*l'vPכ> kR n) D6DEI r!-@1^ET;!`fw]7Wqn|k,zn9 v[jƺ90& Ix<,g) SIOV~@v LKKTQ !?Ml;ۅZ{"xiMM pL3hIO #Ǻqb_:G{.I9)иǏІqzj%"8B\f"t_R\2=7e}:u~4uA/I ;Qn(] s \NoN ۜm/fRqtG. jʃ\kky3w*g =]]U+77JjAZTTtv7Lй5 ^&Q`U* Y8R|QT,d2{{,SZ0cz-i[f;P qRbBq,gjn,,hZUY3-&ujxB_vai}HS Fju0jQ^o_aKmN/LԔݮxu~N r6Ox, T V*i>Zy,DҴ썓vTRX $ ?X|/rBβb?hddL<j|X>I*"$/|}Q9 n,XbÀHZk[Kk3:QkP$,@R濲pC #BH>1e-ofF&6((2H1jXGpe0YRXyǚ6M(Ѡ`U5\Be.aE*5@t9IbdUa&_w[qHCѩpl:pEq1 -cAĥ"ڪ@d#9Ӿ3rhXUuzIǧ*V=p/@}!!%'ǮlR\۬&JOb'b"-qk|Q}5sr%ND`%S7ͥf-2,y#o C:-h _HD톡~.=& P7Z a^Z)&cw-Q8"[C{'!!kKL^租WƄO^<%$D*VT_2S=puAG"&a.,UWCMjL'Z k>QpcH{^Nh~:2ʸ]O)1URSN#kEQՁn_-ĨgnXZ|ڴ7&DjӇ_vA4:C0GIN>I+H'g`~_o! Y*Pԍ s D%H;W)hXNYju6,^Z8)A 2Pi iS%:-gB$+!uWlC-M(pT}d3lp' }v( DQM+\`.1Ɩf<X/)c$RbY#4q|fS:2KhEJ:aVs!JA$TL ,~#][ݔ$31@7j8M?łh=a&8h^y2Qzph7򬄺+lI e㼝[6Pb?ײwlcP]N]\Q)+ld=J[r'FO[K􆅙CR߃fRPRCwB'YHԦ Hx2;y\n9_pIۭ|!&cJrV5fD'qct<Λ[3Bo}ZIEőv'=`[HSམ}3_j*'ObgDwx{|MؾS@|r.;'ڿ? <,8!!kJGTy f\shAaDL~b>u1:-h^D'8͓|}dE'S|qvAw1wCt8<~>}BUM{dF3Gu0QVl n#ԅo|8Nl+{tj}KsT+l-;-_[@4=QhivB{BX&+}z Ur?VeWNC6 N ΢NFٕD9|0dNeA3ZM3`,kE(p=u`|VA{>v442qB?fya!9#2B = EM]TxΒn[Tlq 2 ?<}Tr3f^Sð}?ڸAA^.FK&.ni+S*u{gd[UiYqudQ߲pαUĽ(JVCo, .ѱ0OreAւ\$T` ' LV92{y`ϗ%f${qvGD a+dHW*I%8¶̾f]x/|>Z{FRe < j$3æӫVB3Z+Pt+AqD}񹂀/w<~:y`axO _VtWS 8}:O>cI!o؁ER"NT5ݍ {kWDSA*6K ܁"6EnP\׆~t~E"SLi*e`hZR{1鳊FCwoԃzqT1NEz0HX6|n1>_֢Dcjіf3$3c ]ңAvphf#CvdQDL B\TߥbƧ0qjǞ{^3}70l f*tLuA+mjS{5\T"t$x0-/'&*̡<&2@= #Y3Kx\]ͬ3>F 6N4YTdD9_v$gۑuam/rWʧ'F$q՞FdvW}{+B8uFرd$bI+jNػMB Rhc6e(s#_{OB.ė Fc_M # `*$Á`6n]o \zJ-gsɴn0W duQРޚ qfE}I!n29Jn*C7)DvRG9OF5-NfVik >=@L,led?ߏm~ -ʺj[-NS@ nlC|HD-D#oihi(RfF}A>$obVQ-à$&Sw Y`@Cۏsbެ#c&؟#O~i-zn{.BF}9Ȝp&,Qθɾo?ŶtX-'4d x*?olXh$fͨw e8ʝmhm%,ΦU7{ӭmՎ_Nʔp޴w™wAƿ%-@ [N4tcAt) ꉠ0}γ߫Oƞ{˔Ldf_|PF`07OKDLOc}8̼5duQVY̿oN霂Eڄi;̰P|_ yy3VHFDUQX;T yJ {vz{[uLYq"kGz۷M_J:1(Vկml6VEb!Wz{|{X;H~niE#cKKvr";jߦCۑ4 ĀDʐ$Hcd h` ʌP3Bl{8^ Z}Yc@?ެEq Kx.آ.|\ W9(5oSϪ̹E 2p(w@JƳa!D°կ}?nX^"+s؂wدRsM@E Pn{y:#^y$9Ak]L"Bj~Hnurźv])#ʫ0.&wnT4HB8'eaĤlEHӐJ? áP Q $o%UA%XƁ _7,Y¸Ik i%Gm2E7 V)#5͜NL6q]&}XpK@pOvp5*u{JYQ7cy\Ԓ^Qd ;jxlz }'yqc{*JB8oY^'?^5m(>"xbL5<ӟ:e)IUq? )3l6֘@I#jѺ@_%a4 8 { `Q)ee>t;"w@ےz&g( lcJ s;O1;H)4} _]~i>㾵`kVqQs{պw9bm_\sDM%a) 萵T6bߒ Wz!v0v5([n@Hq>PnM Ѷ҅VS!tWyKʂAisQͰC9G'dzUy fWaG;:n,)iTگ:.ElK@ C-8_Il9:eh14ᔀAĮC V!YH0ץE sգmϕ9B~rUOMu9|c dk!uN۝8y·)!5s1SJ p XHՉ 'ȓA^M%HC䎕?]L /5op}<9k,5d0( oiӏA>!W0LճEFCsk0ZJ{ᰧD~Y،/:^H0,Q96">u$6/A}P,ΩjRktOI`2CSX qo/u+!o-Ẋv'F+-DvHZH&PS>G]y&8Tg뒿aD)f.W Id 8RՅrk^VC nR >W>:bmS]YLHd8,qH7E;1fsM"i4#&|Bwƒ{:=CPx+/ in+Ճ3ӥy 'yy;݇ɔnc (~`R0-aQ+{!|WR9G9([~ZxU/WT㼸)XYBW $U$2N-$9lpUjL&B|i}D{:P󾨯mߚd]g^G6CK͜v;<5;Չ ޱ;k+ 1(f|^2i| ܇8@ G؆JniN7q(pFK" \O,צCmj 7Zd)MGuҁMhZ~Q?t>1xg/3F5>ꄨY ˒ ?u?e1;$1'117CRD [ t @YOg{f `Y" ?<p相՝tOH*QxU#,3ЂB\2k=!(o<)ϒ͕Z+=uކ;n_5+[dvR8|_29m|nKKƾ (/aɭ nBsPע܏rRpt&;EŕM?M FKwcMJzG@-pQ[IĸQL!pj]wM!3촲OX߮ucxzj"EL[^Dc8gqp;rA91(S65?_ѭjͬz[* ֔9Hja"V@pӜD瓗]1V64\NBK3#ZϢJqrn?4H;g4M)Ix1=]o*qt7y+OYW3'E}U\%p';. gKjaΡ3pV|ChcLBw:)=wԆ ëb{whmpp.`lx+*ĢքOgU{9/b!D\8Gfm,<&V"oOV679@d]5~enm^A2VCM`y~P&V nk:Dٹ#oZu'\mc1:/EOAஆGxI~4:XZDm}e3IP,i南oĵK?{ 3(N4w`(5N # NrCoC{.GO߰hNr9 YZI!XҀOaZ{pxJ P4Ls?O%ɬk{* chQV6B<22oM/שJ+扢)I5X][g056noԷI)I^@I ED!e\]6w6w!|3ώ| n!Xkbh|Uw0Cy7ŝ08Yr pi*?7t/Fhe0CX)6:m%l:8Tw'z p!̪Ξ5ka;(qV h7W ʚ*Q4bwvXFQ-TZmuB+dPĒs{)|Зars>QOl+ٓL8gO6n\6o~RY"j p8Tj#B2hhӀ-ųi5@dch^DMFӤD3nmV}fPZE3tK'{eRz"GEKl+t5UogsJe"PǶZ\;TrF>0+1Pn@s@$Y jb'.d̾]EoY}l=zE_,끂v9=# /u.EɵIڼ=!)ЋA:]HHN-O\yĺb҇=,C`!@Ft6Lz<8EdK3Ox]`lr{`\`= ,KD&vG+-ʤ8bDuga+U޷~=RxTꕧyƀ k¿7]m8\UZjoz]u] 97GJ]woji9h%`͆Œ1b\ʐ-cQ(V`4nf^!}gRqn; w7m8v{FGwy" os2bj߈񦘌0B uwՎ`]K-\:bϜPA)A% L`-r?٩\Ļ#|XQ{|@⥻QSoќw{q͝e*;:1I+a 2u?">H)ͭluGn";nYo{;5G G"觤ː9+iDS{A$S pI46D:TwTNE`^s ;gѦ9isc씸.-<ۋsVoć9*Xo&gr(*ã{mH7EvM5gYd) H1(fއn<[?6(æ 6R,x)y`6V3YI9DEݖ4Iش rוuyULnVn\H$V(QwĈq"^ O~' *R@wOԉ0i"ɦ@Աhb_r"yB bGMwޑ#M?("sڌ#T#e}G0(}5 *ErR+&+)1fvo {g k_6)'ozQAA 7gʿ/P=Y x,e1LnbT` )[GN}ʬ6b%GK+ku13Y)>-J!TqrԌ͔}mmy_ꏂY9Jxt`^r]QA4p0E!j*d%>G 4 g6U5oh f;h7K u}p KNű 3^^.b{&[ O4c(z +1$^L@ղE&:@h$ܗ 6OmF!VU9>Jǟ=R\~8!bpSÆZ7dskHf*?הޑ2e w(gK=t ChUu7|XFշoWd  rDl"Cc9N8JGڭߧ 8CZ/ts *8HZ+ۻA%À{ao ,;T#nMZ#vr8VFܘ%o o>>~Qx=Bq-ZʢXto C`"Em+(ȃԹ pe 3@T吶>|07E2ÏWWqOBZLV ˌ7ԭ19[V0N~{(l~6 Dig$ i 0` +rڧ}$&ei.+ M0Yf>Ҁ1y̲ힷɠQAn{ (E T5$ n,2ƿxhL3+oȕR̀]k $Xך]o.65L iO7i([e;:#ar \83~X_UY~W|ڎ`YjS-7ApgX/ﬔQaYIڮ|*@iR;K5=3f$=Ckɐ7y"2yPQ WjLm`}8kI>7'љH[r30}{ %Kwo nwذ_G1<-7DxmiEԣi͡ |$ˌǸ|p-Sc0)0 zC^./\Y r"2PJAy4(M;OVy6f_yYf͗=EbrN^Ӽ2L֙@OG&՘WR9~[HI]w8S^B~:ִHͅphfNArg>ҝ sx_- WVW(3iN˳(n?0BAM:H~!6QYQ!}G5 DCfXA0*J3!Ut%Go2*jsB]oU)FJ]3d<좡Nb踴EsJ_a)l<#0f A, &8 |;6$epeLZܰl}u3VѪ,aϑM:yЊ:|Н6,c)\9VZv9 ^QF6 W6XjZȜ+ )"/PB7&mp{l (ms_,)7(7U{m(ϹnvIԋK#.nd; }9?}k:'cB5&ʫj9Kph#gΩ]2/s6$Mg|+ kO S3VOwŧ= ϫܖ@ MVӜCE:9}pHq \PL܀͌m:;Ewn f&gjl[Tbxxa]GQF٬ gW_>Qx}/U V?XӨ݁z}ZU߷G0daje & ku8L+SsuG?=lhA6~b7yEZfq@B#125]uL =؎ܦ=["=6Ҋ1SvQ bQ7F4g7p&>XƧǐJa\yzi=+ɅgW2xNZ@`&`y`Bmj$h~Ș5G!#kn(Ad0߀`/h|xd̨aZ>&H.O MQ@keu{=s.޲/Xr4n7y[͢C";\ .]OzB`Ao= ]4umʓ/ Tlb[E%GFsDݤD6Oҏr'_C1' M9Hl{|E1?IE `f8L|OLc/C5Z0( G</8k5NLB3h'[Q=DH CHgz Nt!|41$}  5 ;W^#ǕLLk76=T2A5ᰠP+Re,֑|8!%x ovi B99l(ue9?ZyOk* )ޡ b%Jkm5m^ff0KF%I}q_)' q SF~$)D9 (U^ŠpAǶ$|]vP J]gb&[ %ɹs0n~9@N )bj<@y{T7v;/~DZK bLFe~"7`ޫ p{?JSrF<_6A`p>׶G˥$5cPpbe y?Px<^8R9pjx =7sS Bq5C _z͟ n#L~a* QUF̮~w@5_ cOo3k ۬\xlG &B>:=fgZ@V':&Ü5vv-礔*Ckƪ1DIDav%oǾ-U~h =4^6"EؐhNS^1>gd2+11A_L_Fן%"LR=rBGa9xcU/< Bx9:iůuDX VG$o)+WYoo]HӪUxpx# /U'æ\u;=gOm L_-Pܧ gޣT(4ܩ7~K*H7Փ\V5╮;35@'Sx]Q1i^&=#V!1sUL;G3涔(+oTys7 .7veߏ/_SO>8T4Tt} %߾[~1$w?bPzL: oI'47M{4%!QC9x80=tǦ#Ud:.dza籌ڈxӷM#t\vP00hX~ 1| رSw5CCa6NP(Ayնa6rӕeHDuJ"5,#P+QQ}6]EZ<)'쇢RSi?޲Dhdȑ#\VGk(`)~Kl@ *z>v/ryv Q@w;]2I#UVD53hGt}|)y&3[[3~Y0h6BhlVeÒ` v ]`[i.TIɺD Ni:?1h}.1UPՋ}^Y]t_|oUhw;}.qLt.@ qөWrш{Wլjvו) Sϗ\k ÚHat`kop4_6Dټ l מU!]/C6B D"XQlgZ(5tm7%EeIAb՗f"rw$Fd =YG~E ,Lv%M1pN)[Bex X#|-bhMq!W*Ҹّ9fwWsjޓbjAsw. Nf {$ GDB9`Nz-KbW9eU6KgNqT:6*@@J$f8rw59] -úKr},g8䂝9#I{#U~+KYۙ!t2z&ɛŽIr.DFC$勑! q^EPHG9%`5z%Ϭ!)Ab>0=NB"P| TnL=/7+ ^o+ޫ;)aQCaعä5! Wwߪ[VA=ݪYJ?,%$o>/$%_%r˵BR ^Wqa-^HnRsN9'w8IU;DfPc" )7Oi pGFUήߣY挅xQ~93[#7#􃞹U[ꉯ]q2^O„wm=d"h mQ,.p #Vz2͜Y; 3xd}h6v+7ZcQ@EUj;&J){//ՐUQ-r׀Q@8cTlxYx)پƑ&5m|\æ𣬿wT,o y1R|}wDpw~Ȇaq1ːpv6h+єRDI'e?a$zqDJm4Mp6{s?x#KW։Z&Ý"R;TXwbśbl_̗ZJtsyNYFXRX'ަ~-zM t ʸדz jHT{[7dZ R@2A%1٤&; @CgqǼuxrdoj _O h(UP3~ͰߌKr\,Io^l>fW.nkKL@]_k\C"=$uL%fس[8xw3l'b^g[Yב޴2۬wEjCP*QUI//gYd _Zbe1G=}+e6,KZZ*ٳ=cooD>\bicp L#v| Qք3ūCE<Zf ݗ<;!InӒnYhwc"G~]m43SIc4t*12e3"pZ't UV+6Uk7L궸 #?re32 |tuB3Am#!7mgӳ}%C*GSkڬN>|OOSgt-l%-=莩]q E՝>qz 9wL|W&KA^O@UpWˠy+a~!K)LF81B;^_tKNn2kZS->e2}.y`yPiU|eXὝoF WP#j03TCj*F`4^Pl db+x/c&' 0T}f`% XKrW3܉ۓ $Wvݎq \;M  zLh[Ss6*P=ZlQzǯٌwCUuzK1X7bD~;UlK0H\"7(1. =_,u.^pxūPfb賶FAgsK%;zk F-Q%[8BH rC^jzM0TB̌,]Wk8=~ˍX@ziY,}:3u%qq*_߸ <ԩ;[qR)aD5?GkȰچ$*Mmʨc9۲%x$Xn)YAӘODm>O4"E#&M+g`^2K& %1+<.6F\"9#ugcwTڙi(uG [^̒qy\J]" |@ 5ӝMayE,D'X!f r s_u6V.tJE=񐚠Qe4׃C`H#}oJjcHr~Ԙ RŘ; /h!?Z4'6е5Gi3XX{}i_!)4L]!t/ߙ7_"5wYP hS0ȃ`]!/Yl=]GFiD-8j颽:q-4dU@tE#dgk:$>oFɿGM$ Z"!Ҽ rߕڗ3A&bÞ<ؽE z[=Zsif ^ku+\. g`ˌ64 rrs;>h,+ 4Z%87lsID=.}@Dq'OK9GB z&&6RD1`oޙd,6\\I >Ÿ{> #LݚEJǏ ͳyښ1-]H/je(2֒;h-OfvWQtl;!"=-<ʻ/T ϵkµ <SJ!3~N@wO?[!'0zL3o% M.k_Sis}c7UjLs]J'o[uu*KZ`Dyjۀsd,3}5Q;vC4i.Vp9d j DAA^0; -I ѫ,m1G Ae>&DjϿu|jc<ɝ~?hD$d -rЃYmH]:Ɩ qMV]S2\ k<>\K(\=&}%A$e_M2Y;Oȅo$+j/`!}+ -;;Lo}`:QXRLf:އnQ^ZD!H׷Dcmw1 Y0 'L ;e^#fsLx7l&`T?Al`gǣU,dq) fZ8ИEZfHqmړvѩ/؞FXQPFFl}^I%~;0-^ݼɱmVb/9!ll4;ц>J 8)RI_tOʈI@U'aގcT2t2 CUyՂ7ؔoC cڢ3It)aF"5@B߭BPKT^u:Kn|]v]xg2N4֔9ReMnSD$tM#DTY!4y X#ܢ pD]9Y~PN~F}XhU Mc&(K~Tafa7ԏJ3=GM gDTT=,.^qwy.}!կsZ,łS]֥E=eE0A=j>p@һJ#jYu΁sEYUKӦ|=v au6nOq)*j. ChR=}[z1vڒąoCR1Vr7QB z8Kg{:zRm@sD8!xZނ7|Dr}i1kH[ [ɓZl蘼F;ltdƌol¬p] lsO9fޝM2Q&ЉS ]T^^]v_tSIuPRt Is״ ]_) dI0B; +,cUhFߟߣJ8:8&k"PyZYo8åd EbfӺ% s]|Q ND ^H'BqzIˆf`S,ezЙᴗD:v0bʆ 6Z TX6h:F/%ZaIEY3`=gP$U>|@M]p} 7[4RczzM;@x _,+%/RM#Y{?A` PWeW:8%,nH^r4|1Q,`kbu6X;BD%L|멀8#ϖRtLQ ֣.:nwW 2ŧ' [bCEP0,Ebi<3MC/pA5Z 4j}` 0o)j~/3ureSH|b]+i ؈KJl)Cs_f![:?2[̯ xa1F@5I~`PIoIgrTeS 1UEQxe6†skC^܀X1>3LxzH4Mc3#2 S>w>'$bڵ{Fqr)ApT+m> i˼\V&_(V`R蕏X2Z`w +e 6CiaJq^J!CX2ǚ{[U g؄#]RR_-odr=!Fu[ 7o(qvj{l<0gD}*vCziŒΉ7 ś5BV|p=pkar{Àɦ|N~J;zQl nMry8݇T-+}8? \νe;-[0&rLj<ѭi#$iP!eB+$f, Nv?iڦV ޚ6&_X A`'(O@GM!HrXbA[_2"Vwb~7UtfQx2tg'|~ /|{7g:Ҋ͔j9MCV:F# FolRMT>iZӁM:{:e/{'5IbVZs&(D残 78l҇z1-U;_gr``ԖB{KWh%su;]C}l".,JV ;_ԋxNzXt_ǎl/TF;{"c, [p/&mџ.L|;7,st]L#W\$^0ڎA+/P-׃e,{pv<łQ37JDƊAdb f%&=\x7x}4y;lOY{-.h7ƻtJ0qlT$ywYJC R" Q})o[>y[{39U;rwvlDbw[$9n,3DGSGcvX4/"05qHI>ŋC!{Ud*Ȁ| T:DUAk&²t(+b{<Мv~C0SL  @ fJF[+#/c(esO_'.W/kKXIC`,Ku<)/=m+.VJCv4ft4 !-1WO{oQ蝻|2,Á粿{;! yPن[t(j^!IJY!tlޠ PT:2$m@1;{avÿF3)˽ L4J0A׏B_t>Vܐj 7XCJI/++ f3$x`yEHnI m'U˼bt%b𴧼R<<׈ǵ93<֍ʼnM饦~RsokjhDAPo)b(|Q {K y(2ߠmuͤ+Ѝq' ֎U 2tTE2QKoIJ@˂lN!xQ{FӔ}; "=[dA,sW|1!Q4*Joǀ&Seoo= YYXѪa$  ӄ.QoNhz Mɘ8$Ѻμ?gjVfbwCܘvAn*v3w!(2  34HyH HR)sڲc">ܟwN2 Qz_*C!k/7cDLm8Q',Y5|M 5ŧ5g}j24G:u1lEBD>곘]Qs@WWgPl9=a:&&~q$P%Sg fz]fy IW?A#[[Qs;NX\[Mȹ\-+1B} TդU@ #SH!L(nV\-MA%*&"&VW͋ #(_*-Μm&׌{"+ ' .-_\Z]3_Bc;|Gm˶=Ҽ aXTq* }SLEf)'jgM{_=ٽs7qx]X<) FT=k&bl$Uʭ*Z6_U؀wTcm>D5M:%QO!/ ܾNV}DJv~g#l&jԺM0OEXh:|[haQIyzL S `OQtt:=Vqt֧$eZsV%6zcOB!4`o(jRz =DsX}X~+b>\\p0~UTRi9ϵc9r$9zgᾮ`l7y&;?vr u\+Ʃ_>![L鐉td,o0]5=np6!J$mlnV,D]pIʘ-%,ga Qf OmmKh͑;F+%Y0IS>~l% ׁ|B}'qH~Hp$_'[p7Lߗ`[p_\5.)82䎗`N[Tyo2Cxӽ2R֦D:6@DeBυ:NNX[8Rr"? 7Nl_K3~"^|Lx:lĉvd"#(Tr̽>[dKnUs1C "gzZŷqŎQ/i;d<ԭlKdI51/8eɟgKT.Dtbu2S9r =J)fѤٸUqg׊6n?5w/X(D_"bl 0xMal$L]qB6Ix4I {ÎO@-u`tG.;;Zǒ_/h_=Mec ϙcI Q$8[}2djŷ}e5}w2ã9%p SMwfIv3?y̜qmws\2i$ކa\š͐LGCY/!* ЂcO0n/$ SS}b< {w2ke*|]5N;-lLeU W(mOY-)`#o#{{֜I@}W+R@% &U7N*ߩi y* )vk&r&T[hwSM\ tx{V|(ﵝ Ev"r/QpoH4Q剳3-]r/pѣX\zwъ0= OY{sl@ɅdkKuB Ϙt~3Q_0o<5H%a"!0ީDن)Bm30pW'mk랷ˁgN9#xn b;zFt{II(ul`߱Ƨ A]1xE|jr ZyA&?GlU+|sJe~G% zYg3fLfL,(҃ˑQi7!kPyTF&f: ^k=jTA"9Kv'_ S//JRA[;.3!p_'Gk4M!yJKQɳO0)~d#s‘eOg[d~$ } cn <C!H6y̏`R32Vi'Yd#m0 /ڮ>@|=LyOs8^)rkt0y\L,8Di 5;lp iXB p4~*Vygk@0r -b;q;BLIc23??L(ͅX8-=gF\ $3.s["6y9ٓQ({w ؏cSqw`ޠlflВ嶣$G4MJ}XRôɳG*"8XB{l#ixu^V'-p4#d% ixK`N!P2z 1.H JD#O L0V;$$"q̨ޏVPƂ$ ؖ׳xw %fZ$, .iP}fDgz #߾_C|}hHRڒPQvSVt^<mGd?͗shQ ݫ q>Nhm8{^[ԸTIu?L*Sa \Q0u~C"UHK (:ݐ 5'aKWc9?ug@qߗ-ƯeDqOy,Jԣp>XCL, nb *l/'~g:H->Y:˱(y%UPw+.\Y;UYm\>H;IbGABrkV!xJ ҿ怌PiWo6"gو8KTٮw./A{!;HNmژZFaoh ܫ}h{TrS`;KWNJmSFs I h"x8N\s$ƩWpB>!cDҵA4_l'coos x")KM<rd6Vŕ$| d4 (b82aZ3 QS;#\c i4+{Amc .ϯ: >HrpAB3_Oz=xEݤ_A Yu @w˕jno.tvR" GP Y;20ވ6`mmzr\MuBZDnogG>)W`C#w~s>9y6=pԴeor3@v0V̝ ]% T,g;[ 䅤@8@sal!iPgKX(wi dinfW/r†,ۮ\,Mq>u, 0Apnt soJeyPm/]$ϒ0w+ :֑w=wjʋy enn FA I1K7 KRBȾ-H.<ȩ%Vy bq.i-1(fT m^lOKrQHH NszA.<s%tNM0ͱdIBx 3+b"8fT_|$= (+69 Au */O)Zl7H7;VWW`&HlbQ^{5%7mtt7~pM}rO|4/m26Nh;6y GrUM[u3J6% 4ZEV(1Ր!FLdF2E[P{A*vHLswm-V;92[,S4CS}(jxnx4/)66E(;(&ta'p`_H0-: ui+\Q1mUz8قg}w!=gE)Yn:B;cCGPMKY?Z[x-rōZ5\|*i&խlIDr]Z'2"q[8@f= CcR?:ӋH`/*i EQ*ecClԠLCAD+!)+;lf{"R? btW{E+gfzlPy&EKl#4.,2o VRHyq J#+:񯽈Vo'L龃,4u h]𙴍?1QX&doI%3;L 1[_x-?o O,OfxZ$etObE"WLh?]Y=@ziG%szO.B%%&s^cbDI]mj(~WH^߳=ji_"w~IAA'<=DUR ! 7$>AӲ)* 'o⟦d bBLX _ˠ{'Հ"zHbg<6KFzG>ma5%H aGC N a#Pqx E=6YP)E>H68" O#/|OQqXʤj{Е͎/tN%b :M_f|lA)zCnʰ}#Fdu\y![PWe^[JuDzI%"õrmfULEkMt3㯯zXOf]25? d_sEq/Z,ۊ7Hfa:AB9 q;cw`bb*N-9 VwUy z8 zܳ~IOzm7$ɘ/:0y`?V/:]e)d;K5~l5FdhOƸ+ZPKT.Ȥ%Xvl ~' L8"{s!h1EH=|o%RݙmkX%u얌7_jfq>yno+/ qx6<edw_}*6gɱr h#m #*!Bu,<10gOYMB9P~%_=b+>4VsIlȜKSDi .mzGFڰ-j{%[HsѢ)O>))Q[?GvU7ϲJF~ |'kb.2V<G `p@ ceET= lM* _樯PZEi񬯳L9.kW+eK x(?8dw9DƂsx;T%@`:Кcz.9yД_ϰC!&lclF%å&'3~G ?)gp+Y&[CDHOx@Mv ײR 8%g'h&^a){ʰ (;ib4kq*Vo0[$">^gk@&3c?WE85m (1j+tA^x9uF2W.{J/GSIŝ ۼ 4=OH_S*(eE@wG%†y +-H~5_M\pfuy/7!z([cn.830.K]ZL)〙_u*v,lcpr-Yl19uTF è4m,v-noaXLI3 q9zȑz8-9š,fgd·8yy]juQ= ǩQ }ٝxivwg}ZW)1}R (mP.RTƥGx6 BE%N뇟}(V2qd Ik?4"MJ"BqD&IC]z+IUkB5SSNasF"8$hY Uϔ6ჺ#eVneevD ZMX`_,w=&V9#z+ MHc'CH5oJǟdRIL<d.g0˭{g+덜kTv$`f5bqBA<6&E^dqUv 얣[Dq p-6Qk;`g !uvw/Tz_Έ7@lMd1J! *_kw^F>yvY=Qjt$+K<Ø+ 4eN#LfIkA4fz22Rc[&Ŝ.1Z:tu}DnS!<? ?i5 ďL:^<ę_IJˋ_'o2@J'PN*!e]3kd.!ljvad[밈@Uch؈}o)1tU@1.^''홲tz-;rr~}gATYp-Lo_"%?&G.zsB"X9BiozplPȮ)NF Z& BVmB:m+6nL_„fRx(V,! bHh$N 8. #ǃ_ў扃 G:d0}(/I/< 3 _z0WP.Gbboc!t(,[fۓ=z֯)؃"rHA.&+1m=~ovƺe=]V,~,֌D;WF![:aq!!dCAky%#pI*8xQ|/**{(&'§m >me1S* @h AHksæ[=78l02e@糉Ԅ0 *${^_Ե@XB $Y0X\3A$飋R;'xrm' _׉N=xɲNէ^cލ~fL1 #)JuՕ rHﴶ> cЄv z#ecNx^7gv[ ^yMAۤMBD_|C=c4b[KJֳ: o"O]JJ{C=CN8ub%v -}AxP#of;}+fQuQ)&Uzbg뻷7$5ڱQN3hcĐD2+I7K@˩ѸX$V3s dH@gqendk2QGNۤ'To0c՞i\!Ab ShA&iQ?' }@WQd³X WK~ǿs8Ԍ.`Π}2[cjY¾O#hK6ܵ.OhF|^q*n 91迄X;ۅJc 1|a?s [{1C5QD -0D\v ;ts~a%On n;x8t|ڦ\8AgofxQ_KP@w==8:*%6%+<)^J/rhd;*Nn>$ep ~QO*[zj|D[goXޕq;;9m_klfP] pvЁ@j\S[] q3n$ D߭9x3hZy{4,͘Oji 0Sv?5*]߸=d$?8 Kț1wOhsm[I;q˂D?3+yՑmX`[LmbqЃ<9qb1c̭ Wqv;kB7v5҆aC+4Or(2ܞ mrZP a~<IZX$X L3h$ʕp4&q8H5P)9vB`Θ`} 9)687`30f@ZN Td=9M?nm!Խ=w9wMF, 6>Qy BV}9՟dD~gvR}pHnBZeAX$ bJu_Y`eA$(&QaJ†eg 8ȥy2ã8E^$n*҆*γN5 ]ÜIL^ϱHD\mẉ9E`f._BG8ܔ|-vq}10-,iޓN DFFݨ΀Wf}gZj2D 4#>->z_4>#MYd1 AyQ1+F;pNd/uW]oF6wUN;MV~4m`yd\-*~Z,}.M"_xrK6_`US=\CVU`8l7DU O|˶%fEBW/:i$lk!:bدu28Rrij2éXT;7yBi_q t30D*X͔ hN| [\r#mB홦,B _$W8YD}i,e))B/ Z x-l 2^XBO4u[nPg+!LFA78aď$HR>L Y)4K¡gHA`@& -tK|v^[KnH5<ֈ";{Plu /--)C+bp(Ox|}80UP7 MjE wN} 5V3NAĎr's $ݔO 2}_2NJvdl>< =7D c\ſ;9άɜ˨^TS[`ʋ}OԦk/℀xYIlZ@ x/MiRְ4y:YrT9NYqC*^+B@6>H LJ󇃕Qp *h e~-J xaeʹ_Z4G߶;8=Y:,]6-WwKQg\Sn)J=sX9cJFyw2[ʐXyEjx@J#u}"+(]7o[MBg{r` di4qLyY"h/y,L!WUBtl8IOq;Rَ3@",0~@7 udnzú٢ ZLMGh C@^P'/ֻ,brU ,qw*3~+: {o<0(jH-OP02) ,&=C> 5nOl9zl5yS9%d̍7 8"ٳEB/:΄CD\ʄV2vܥU]PÚ9Qm V":X&Ѩ۴Ru,K&0?lIH~FvM8(LK` 8asj8I5zi[llV,)TA׉Q6c)Nx ;uG[10W=PB)! ?mfb>DyyxϨ#; $tr"O6og$T ˯qrG\vVL;]z &^Ȗ:At)N&X=_w[m!˫MI(Zaw fv)?j9MYpLN.?:yz (\θ)l?RK7+T7=63;5yC6ý1xᑣ^ p#푿2I|TAX^Lyj 3)Sr# *F L-|o1)?i 1u-0(zDL$-G}"Fkqs U]D)k3b2ԟ$̖H|s0gy$L}MPQ&l``G C; ]zzS vi Vض`ُlN %Plt$az.]o]AvMb~Ja?:_نd{?4Chbx' ubaG Mn_@šK"4\ПZ 5 aYF]C1δ5< b. BG' ]PU=`Q$W-OyYwL%%sNAS{oZ[O"@6Ǝ)zim9KekpTj̱ƘCUR%zGz ŦCbӂ:EZ,O+F0-}6Y%W"{7]s{Y[A?S9i~ ~բ iΪWcCfv@C Y͓xrw)9CXЋծ!>R3~)3˻dRv~Oؑ֜޹9Iw)`'~eA{kxB-; &;<9"Ն2 /CrLYvZw[>;/2NCT:'RV V[dԌMk6MLyG"+,bH`QKg=W߫kЯ:bC' PF6(f4^=Rah\V TT M,nu;jj!پ=9--4kQA ebiiP]2ȋSpa9M3YX?M'x;5WE%۽#RLjh"֡b<|6\0ϞShO,E|Ѡ<^8n'C0z :QNv": Q6y M XA>kve#QJvmlw=5!j?<{4(-z%^=F)-i^ >QXnKoBK?1)%/:8.0Vj77;RUqwkP WsA *ZPsI*@iqv[Dޟih#aMd\.N-2 +2>6+@YBvDXq xxlHaE]M#ii/ZhyJ&Tž*֖v_47tFcJOe[aY`ڛ$,v qt:xE?idJڨF4DГJld"a=Er>gk Fwf Vw I )Зۦ {{n509؉!j'N"8;pēW6_ɞBk=H1 c'0/~1b?gޣhkȏ3wr Ї-x97ãgT?ץrM Pm'<U3`09q7zeR&Pl>V%wU|,a{K'M CIP[IJx$:_KßT[$ߔ}!}3 ȸOG ŽgO(.M u^oeT#ч1\=r*y=k" S)HɰVA,r-Rv֕Hvl )NjwST"R4h-CԀ?u<b,A3dF;@jԬ,yMdq*} !#&۞(*(.ЭBkp$kv5kgG1$bw{f˪ ~NC5 eOiN1"rueW0R3 /֟2j?9S4u"2D,0? ||ʇx0$ Xf\h8j4$DvJRp[lt w#^Qo(Ypm/%J=OG5D'L[B\bɀi[Gqp;WKÔ8="Yn\DXr.!%bza S~[ܛʲƈhsw- /K݌ˡSR_:E=@ Ў\κg+a@ri)Z@^=7\6 @~V82s:+sOYKw/̑Z xLp`\m=ll2Tc(dRg#rf)aNL@Bi"8)Yi8G %蜅 ,r;mnk8(kѷr sOc!Hf54%8eu˅wI&D0 hlon(h ʹكZ4Rx ౚ+IEw7@d.fLD!VGQhdPX@DA"SfeW1aꮉ !C-ᇥg7eJ꽮<3تy&imyK'y)EA@ BFQew'?>o5sAXTo=)Xg60sUm Q*I LvᦅԚײOE6?[:vLhƪΧ}3^^#{;'Anu)^: -湾)nuGH>'v?}Q{DpjNiWSk*@x}ģ^mHErJ3g oʹ{#"N1hUn\vr%^gN҉c&F}Y Vdw0tA *yrmaR1oTwԓLmڧ4hw;Oѵm@:Lq%qGPJNG T/xgK^ޘ'_)Sc@+SRcVs*Ed7S.y?E(R:@h=hϖÖ4.^IH'AġZ0N/2[YpfvIlgTtVA yImz j;98Pqע9V8:eJ~|0*Q\m4'~9wXs8&ݓ#ݜ5**9"=! AP֪>Ejcݿlt; `\DIz!"*&![N#@fLN[91C#n@i3bѸ8\sw< ެyŌuMgʎlgv,> K@?d6 | XOG;7hn}ИαJ z @eAo?H5:S8KҿAzibyL76MB `KQ>A^9N̶K\)6gu>U>OᆬC]k>uip&b;ŏi@_>$S:mNgmSW!VDUuۛ6FFW%I N^5#5il#! GAR_?~/=՛-U(Ի]vo/4cz[Gm w=3zt3%BZԥap䲘enaK\þїHAy< !{SiBkȲneƠMU.A 1V]AE!m%a-/4P5(Ѱ,t_&uM*MyG@<(e23Qe=%z87#AGr@XKA[?e%&f[rJ[H&SǨr (qzoNڅ>p-z5M_asw@T`/=>\Q費"'wka' )w܇׋Qo^p~ nq:^AZ܅:!֣BELwe,Ѡ;̜&q`ʗt$^:c}vDfHS19fΆ(cD`3|VlBZp~3˓) l mj3Ae5sRxKr_2_LY &o9B,p=k` Z| tl-BšZ_ 2ݺ:>ZmNq_r.ܟGRi&K1; ZڕGFf監yajΓŹNn[> H@|hP\>RPQ-g"`h:"ͼc VxT `J+f:  T,5VY3EIs-ĵW'O ٿjD<ĞfOM1{:g4, IUٲw#{;1M8u{ E22 C!&5j{&쓼sinSN-`f?˿b ws =%~teC PcxGgYȅқ0. bŀqT TKGڒ{EgX`8l zcSJO e:a tjNkƨW#)FZ&q{ 6D>=vhF+%\0*ِZ1Fbњg顖8K1Ń-/ABNN;O@&4~Z UAnK/01NHȊDql҇cE[:D8D7 "ۨ S 6>XXHdG(Yю1r ٷ !4o y O)0c9r`O$wK" DkjbZVDj`nC 5v\ 7Ls@ʄjst6Vg#Z L[4!Zm9D؋ v|dȦR?Raj7ebRkR4kCfexz=56>foP[^Hi`6꠼rJ2q~9 ?}+q>Db^S-{d+@.pZg ö*AR%+SpVrP~ȮPF31~07:5c~01] g@F] dfmNIfƽU[u'e9ز^(w %+cKqg`!Z`ʞjJl%(VH=+z. 4F8_zS& <῞T$75PGp꾵Txxb#4p|6$~!@myx1sr~`vS;S$ Q)0yX́%AXR\١?Y5Dl[YHMfdW'HƦ-E/ $Bt)K9FرpY?/3BG#BΫ)Fq|pZ5$q9Y~7Iܺ+A5z @WHO$b埯H{h1/R 4εzb jX#$hff0sWrc98Ω{PFJdd&˪cWѻdz [d]_K]!?d-*cZ7PƨɃpΡݡRi$ F}a쐜[љ瓾/]Jw'?ƠN"//(YpE;I%n!)cPytVԱú~0md-*lF^'?o9xQ7aJG쿻u9W(Ќ>l:GS Ϯ>ܿv?@ckחH)2b EhC0"/+5MI.1o^" ]J/D dNĕP`fbn#V[UUGVX2O8RFd1sBbˑz'qr߄ʢ3Fj Y?}Ç@FW{aqIrE3eZsA!S&D"}mIjHC0I"PMAaD׀ZvpUCmo-=q:/ $^UkA҂@jA:^PI\(3Y-u:NZz[*,,FnLZ\Z!ex.I㮈#S=;ҙWwv 3Yy~`Rw/3 &zRCAs7kۗ۞5bY `n)?(>DN㠈ۤ3CD m*UChQ#Ab/@XΛ^6>6dvYt>ږ\. W^-aU7K >뱅jp~^}{y/rS!v Q5d>, SƸpnl 0Dy+?N)')5hL%rS9ɃuyDz@Mt%M+.6Eԍ$ ?Gpl, .H OᎨ=(Ť c<3_ѵة?Mr)&qo\. j^cY7۔AҸV7d]8I[ XIKG#2Pj iox͔C⩰OmkRЀ E6-rN-&yEW%ݳ$E/gsyTG}3^5G̾ٸM7ZGH7f)[P]B'UZ&]B\ -zM%kbZ,}dkV(ΒϨjO63WJ4EW''k<#@3H޽m"'Ȑ=j^~mP]rQ#}Dx{ .pa>-ᓜ?UĜr~p\TVt֓~TgTBxK(G+`9pyiy x}R?z賱j_"6(T#9̥+3;R7 +;ZHiv/yeH)BxNaLEV +BRlǫ"6Mޜn^oG+>)[P5'Mt" xnAWª/6kM(wY67%6zqg;070",?Vj쪧-t'!fK*mM#}>`5Q4{մWڇXbILT. )xUf:Jҥ-n!,IŒApJ8x]CK nk$NuCgӬ"0gxUv$7dSɦo1S-qŤ[}=m^]$y wօ;ʞSNS哖MլYo<`)o0+t!EH .68|DևO*z;ߑǯj̄^ůէz!CKyze>uI{b֑ӺzX?%pQ=y~`´ ">LO0̣a>a=K=cr}<;lm94ɯ~ kS; O' pǎqԐ[x_6ԋ)/MU]j1FAzhd d-$ vnU@jiTE70]hV*{Ҙ!piZEfFtj.# f[I4m7 EHdSsf?N[. ѓ0xqq1t^s|C<)ړ(Ym L{J/fTH r[5Hz H@V< qu +"xA~_m,SQ*Y[2`ve >NXXn2%AV~f)ZSʘlIiZ>]SMb2K!jiiG]Y  (eeORe,R'y8y<hz[4𰔺Clh>ޥZȜj LxFHŝH=A5KpEpy `ծb{/hlR{E,%]:B;0D$f!5ZSPJW~yfR[*S1kZ_Bܢp:M&8ck1g JCETq 3!hLDS9b~3W%b% ܒp󊙍@w)g:dtb #*;i҃$axM+%xͶ'jv02$VsAs|%9Җ%G#쎒 *6`s+'3%5g3:I98Az]$ )N#NaS%7u5QN}R;-M5m9t=``۴솕gϡ GiFnwPzaՃ>ot4{潈yGV4VhC~Mx<_8baM d5ٍoٙ;β|l# |g|bJ4v o"VpಔZ2LX2 QmA;tMJAu/vvV7seZfUFc'wZt4J d?!9 u\rd_.,t>¯oSF/cn^v=Z#j-`6*6$u aXIZJ98oN>!kqP?s1 m-5{ )G%;w~1\bՏDν1DnUܖy@fFsN*./c@bbka#^ԩCcNеa kw%<?=qlH ZghUUݺVw,Q4-C\GNMB@ LS崝(3Q2F" [GڐlLDe7 +x+j@uLU\'V \VO!O>>c@C%qaZp!).źlsKYtw@7/%YE:%y(Y|H+J7O!}^=NHv1_29ܔX:JS;7)ӆ_-]@"<{gtU2M?};YR2PDw3LA|tap=h,[;q0n ڂJo: kEqcR (=2i[*XJBwqfIN\G_z >IF86.d|:F'~b2\+Ji*R.V*zuk`H} f躍W9&AGTGZs<} uzԽP"΄e} }^9!HE"ɖPVO`qTX5mҧ ɗ%g'&JRv1zgl6ȡH r Arwdv.4^ژյױ?἟&ZV*uw%/ɝa3;/0aOÝ;t,~`c5vtKW*YfPG@8 zsgZ-s^`_2z Ѡg{>ӂ8A/s;|CFTƌ(O.Xoeg.POGk!?F. Ac-jTkC\T$GLhWt$I07] #>uh1tY/c$N8p[mXHLUHShXPÛi=ꞙD“A5T ^b]/U Ji(W+^7܋lzWSY> p D25;- 5Ӈ_kU9VL|m{댍!ola̎%Fn#YРwmu+9f pN(ECjh(>?tS$[=U&N5xnV,z`ItFdzrPtOr,-#eL1\rx~S@M9J:Sn9R?֩e7(`>t:}"Mnº=Pӱ&`by)מY!yS@=G<5Jܦ wZ5ojv_is]] g6fozu=c+q {RL5! Rwso "=:x%1/]o 7wB['yV"uSvoW կfkZ\##8ٍ.6$8 ߆z!#"NgD Rk^<"C`#iߩNBFvLA5c%oMoi;[2VYncȂ1*YmTٗ Uh 6W.v^+a\-s\LWXsTFCT6nuuAVޘeHphS:?cI/{^@2 /0^юqr^1-RJCaI5v5c=+OΚ s=2svfEXCRUsh؂Tr=#yrwYRnxġJ#vr/Ha*Xd_w}c&qjX٤o!Tk~v%Q-wx2=mtC_rH)+b#;[<eJcޛƢfjMh֨VfVT4 ."7]LbiJ$TxMxR(`ȍ[z4"#)08|C G8d'qba<_xi8„@>^s ڸ e]6-9Og-. JL\a\NGịHMlq= kAx< ](ax1QLrt{_KcaG$jM6E]x X(.k'-tmwυЃO@ *2\Pi-ȅr3Xne YP֨e)uĠ;{?ݥ8Li׫i.@kWJ\7}]g^HÿsOtwʳzuž~] |lYiUDW)R_%irD]|#ln'4`B^f+IOجm7gꁪrW"Q#C2eʵLv|_Po"W%lӥ-I$dEzGyVJNi w$΀ϾQ _0.H y`%m`N7U E~C1Wn 8fi)[EŚAތud$3 ^.&@D:3 ٵߐz}#E# M .A#U.Pljojش5ClU,3}jv)&cm*3 AQaqXtU$܇%QZS hA "{3Q* dkaƇ~i&l{DIZ2}~NBM^q2n$~d9 G=2㮝p_z/1I?IVk 3 [Lɼ'rO{,y^{u>).Hp5΂uDc3NF=S2aZ a+)ty*kwcg%_K+ 99 x8TsO-z|pý܀f$C8c9n®X*^W]+S+MGLj?yޏN2F<>aW~EP̓ "佟x- Y]Ÿ(aojFͨHgDHs& Fڔcr޿ ^enf.g2ܧlqa*iHTW.َ̕n5`֎ބC:J,W-B_A+;aiNNEɤhLp;) 0wNݍsͫ>hLv !;R wbHNLzxDF]cqAH hE @;ׂҚIʴ%U3kqQ"w$ϒu'W[#Wӄ<7S.uz=pL%d^l,šH J7; }l4/$Kq$Jj)#ywLa闐?1PDMTɼ8J2"xVWqZ:r`X0z;=(bHj_9Yi%˙jO,p+}zc&eLFK֬A"_yq,I&Yb|*u^Un/vk +JF|T;VX`|n Ǟ !T`a-}sG&_9aMg\@/qpN-b|Y4,0{4w6Jpn 7dPi\:HvڟApzFlBMÌSuHXXM])ߴzh4TߊFezkSь gϡP^%Ȱ)v0߸/[q_15^o1Z$q+cYr$٫F# ]9ow0Ő*:nMUօ- H ,$Ghh\\: c.\H\.IL7mWkvO!y.0ĨPӑcYme޷WW눁a/u a#Hj0r{}xX~WAOBǐYQ, o.RD^"J䣣7N_O3 |%ϩP0Je;Úp>Rr8?^/5PYuSi %LNhM FM$ZV5I1kb37њ ۋ(FM5o/\dfMZYPH?jZ[Q( |rCEYf7;/-3vǧ%3zgS1WLU7;xr!957&O%7 ~: Kdbi`*^` X|LINrPWDgpDr&)0")vmK 1Xɀaçư MM;_j"KN#J (q@L-yKoKnck8D8fϨO Q)Ѧ< BrOI4)>;?J=ޣ`;>F#r $D~B$M)hQe,*LarE3'@q2!}/S{ghmtD e <+(KDlq*)D!wS5pī󡔎w}n`$Sc$mRE;{_%'rE^ddġϕMrcSmA#{cPcHW{~&[[П@R^ѣV㡣QUZ!ՂLd{5IN̫2`'O3uΐ ǫ/]=Vԋ޲71Ә9B7:9ֻ P?7ۡ@JL.hT #4:0$s3sI513Vv X_N : &Dlj{V88좐Xcf~Yc% n#AteT)j53O9jqyccb.Umd~ U*VPe/+3 MxB1I/6hC!7>͇lM$u+g %KLdj2y<",p"NgqܜTφ%@< ;ɂ:=/gUsn%] UD+SO4ą8Dx?NehFVwV{ŁDr@f6VNCYT^ Pfٜ>C꓏AyqD=5LP.2v#BGsiRMm^ #AkK mSJBFE *mZq*Y>v;qnZX+'NpHэi_w6:m[r `es>Jh_;Vxou3iIZ5Klݕ3C5/&R\_vPN hZ0 r]$6iC!Ӆsj#,8ץd]g|<9?/S~աkRӹM(_pm쿤J-k]2E' cڽ'0ޛHBJ5R8ANV[x\ WLl_@bf c,\OkZW= ~tD$Q0$p=aG.`r[qb!n=I ]">IS,6uXpVmK%PC;TS? 1*g yI;r馫Zf6, ٨'8po~SD(aQ  ۅ5y ʯ*Ձ+uB ^Dshp JO. E3L j`#di䔮.NS9$U-E=gmHyA]W- &b.'f7e7=P>@y(_9kk N$Ivn^ب_/ܬԇe5~Xvi3MOo=ɓD}\/Vw7Ƨ2>FmTa{K}Bj:"ɶ O,Mˑq*bӶ~k _[6 Yx "`н?.L%0E˓ ,+^8p5݉Fu:gl 5y,XЬ`b@H;vz"= }"he`'Лp&R$g{K m_N9,41#40CTݦX 6U\!Kl "HIn4t `:"Dutݒy8j/-,;00W McԠYje?Ȱ/>1+܎ȭL%c_ͥq$h 0 q1 7ThiIadL{c$>#h7Mov5|4Ǽ!M(u֩^ L9(2|nږRbؠ#T*cCI]]*PZHG-,GbHڍv/:U--&;01Kj{8%75G e qHm9i(#[9R6SXHhbɰoH^'[o@^+JhT̛g8TA{D-Kև-ԭ'.VV}yM<{~Կ*Bv?~pE4otF>w~v+*WY%ywxPhXR46"P C6 λ Y.E- uՙ;kA+BcHh~OJ;\C89mZJ8n1htGei|Y:vv&rUe2Ү0͍]9#UYZ3lM{H0zP8sRٯ?~G'o%yDonXURL_Wi> #j^RzvGN#Fi `032QA^UA2ךq:x8 E5[69B#,EI gI Ay%ZN5q0abX鯟dY!G^WH*@O8ro 걍CA𓧽wɨGCD!JW&!F% ndD*0J-OXކ1t ql sRlru&%O,霅]v6n T Ք,xXiʾ(7y*gu*r n$w 5 ۄIaלٔ P S*M"\$/JƐrOL ]1D1:"z3/pG U^kx-س*`K5[>;Z}7=O_֐2K|_L"3>eCtc+zS݉QXXőAE!&4' (&~0wo!JJi-u0c+-T,rՁٟBj{IVSVN G) P%~"FjaqSerjfjG9 :H QժMQEwpk%%&}n?ejC0uj_"]3㩹O^6`~Trt[.4M1d@ڳwՠ:Q4 s{ ߺ./g)^#=!9F;‘?FpftKfmN<j8;}&C_׵7J?%zS./8NIT qd?Ru#oSAӝwTdjCn:G.\vlS"PDNJ2)ۦ6<^O&>QQLd/\1 ( \} kse!a4<(/̞-*s!_&Z$KE:RM_ZzCLKY}+&&H?kYz7|sOwt|܁ADCx]QOx*EoJG̑f㢋{Hp>!W}хY)ōP9`yV2KqB.oH/"r )X#5mY43 a pAZO~՘G-#Dߪ%8X!8|p !˷0 #:6pbGI_~P ĭO!j\*3^ s hǑ5a&R6g\֎L8HUЧ^և>Gj|'ԚQFvnX}e픗&X.D;xHXӼ{nf`=WYo$,4qMx#CgDը ӹ q* EBy;Bﱯ#6yIspk瘣n1r|Ps<ա9 *yNe2:%."`9ixRJk}lI",&6-aI|sj?V[;d6ݢ?^jvkKg|~ߐ)V$ΉH x?&gȱ3[=K/7i\.5D`) @_OjN&tY±hmQ2)ȍ9N)ޭ3dBQ &]fᅰ~tR"~- "Y 5Hi*rjZ|pA0|s*x Pb/C ۅIP>iwoh%b&gPHZ ڦzcОW4k><4SpKLY>{.z M2Bt F 0Ʒ4@vD>,XSW8)ks~ȟ·>>1ҭWqP`w6y mY:; GfZ#|7E]W6"mfx)3xzv!r!L÷^2L[Hh $a12g| |L wcTSRF~78ȱJhCTZXH ^iWZ-Ę{$Rpm<==_>Z D2۷K%9.P4ֵ+ R&/ Ļv5m.*H-.gycY$g0p52IH3ljao4˥29=$Y ;wzqd ]VN~l@=j!yb>kL&/ơ}B 6%t6˚ 6/cEeאַ|4̨&ͥ6 5ڙΏ^"(- L$ҚY[sߏoYė,cC;P>buNAYN17r;K!ۊI޹6ۙ3 O(t V\%Kd lȨI]<)8=8pvhvߠzw0{`ٕkfֆ>t,F|KlZ55h錦>m^jxTJ 8!4 u)C3zA `6;̊g0'iΞyUf>+ha?ؙP5WX+^2 xex):fk1O:>dXN6gwmfcD(%`^E2#kz9i&dz lˁAej$3DˌW8հort聗H q,6d[P˅caJ8QޏӭX-  OyP0kvLwhTWL̔2(r,d@9kwXj/['IP-/-(\uA^v,=n|mE$ٗ+GjKSw1NQLT όosƹI:sZO_Œ{BP$-pn|y Hg<`e`=\`+/oN5>p|n a#lOIvY$3XwQ6/ގ$͍=jZk}龤ڏ4!j=5{+캄VmvΚAd/CǾߥT,@!> ټqNDˆ' l41Xek*= .$'gR((VnP#v+8:4cvZ$Tk3l" %b kzrp# a;Xyd xM,w6"vM묗 #g^{φyGrE4&QDCn9Pk5?8 y{sxi  c75/]{{ne/Zj'R(m@1;o:SRґھ-PiD<ҀQRKU|*"G򼷱+XR>+?`}:dsaicTC-6]u=y`qUDH>Фʼuӛ&8.MPzlsfi0`ǰ/G.d~8^,N;6Ӵ,bk{^ҺXl L 0 Z]7FY tn肕JRtq$W3Dдze"Z1ZzZ!̈)/`Xx,!<%~8z0vFphoO8Yɪ2?c> ZΆ b=JCXYM  e(tKV c80;B"a1_̳N+gH|SSr';P ]O .qmʆ6Q ܹ`+R9n)oj-CQTqgI6QX!y_πskxWуPjڝJ&aѐ#˰-!L7`;)(D"NPOM6b K XȜ@D[LܳEȫ#%bb^?N Fl 6 =Hl`Pu՗q̙&= 6S~m<#{((dok^+p=؆/_ɚ5 0g~R}Z%p@ϱ>^lN{ kW_0{VPgk/^Pzܒ@a/޸"逯rP&8~@ 8.Ah'PV5?T,,GC_&n/Hr>}jjf,gBo ^eZAHSF y㏡SOBzaS äxE>3MaCQ2Y(}x3AG׳ VNU OD|jUyf]*EsyA 5mpc;5c` [w ^6\cK:J_!!rXݸ@pe}$a a+#e7O9dbuS1 ـةNwy#)/w=0[ V)54?ʲ*F:>ʪm6wkgCW{󟇧1ƂKK an+ϻt,0ɣUBa"}`IGӸ[HRq0wcE-9/ƏpbStT5JWi^}BP>[!$jXrX2rQÛK9sV{GH֩, @}<)يm]E?).G+ @B0®T7b*AzC/ʡzV=ԲCUzS.x&苠ޫpN{ 'ڋ}MPo.lnp"[(\V-+]d}vF;#[CSwrW6=Xh~^zhac Wgv Z:\lO5%*uqعNfjۢyW i 6wg%x27 VE`Џ°ZĄpM 'K›Br؜ DU%p)@Px4A nrǻe1ܩexj^ͷ&vG.9<0?-֫BۨhCT-qKVūYXQ-[,M @7o7uO:<bPY1-hWPw8!έ4ųr'!^{&^^)&^egyNSz j{)!:gKmк~G[ zfEf `.[)2(gW~2~֎T/r_QDSvCbFBZ$)v=!n akžb^6V<(86ajI%?@IZ8KB4ֶ}g,Yo_}ڣCt7* hɠB)qB|.$001VHd{`pEP+7cW;(7U&:/K!2nVṉ;䈱.(AM#{,ϥDT6ECr]l$OƆa AtvMO R\æMyӒy~Lǵp!fu_`\;Njx[ {M=%/sy\0~1H+bsyoLF|ˡ,AAf!4or!}~[l6v[W9?}7l`=z֟nxnSn T r u tW~iRZPKmp=  }x;Ŏ4Tکu X $Äg7Tń%;އ6h2EW-vWH)mY<qܗĨ%d!\,`KtIK3-{yNH7I`'5#SMDf 5:G**gzd,*ޥ.{ĦO`h~1 В ?2pvhSU0͏34},2(e~Qhdǖ"^:?h9TӁtT"O [viW<32pJp%2\"6 IDqj`sS' {0u+2UtbaqݞÇ B<}dIxgQ ywpL%}Iqn> 0B: &2ZYq!`2vnE)\=Hd8;>Y+Qsr}%4gKllƈP5ՍLr,iz8#tO #[[_y: FsD7Vg*QYzu$[qj$F5 Jݓ9U=ߛK>%q[Jo,6 LQ|i#^UG2 NY (`[n ɴ7]R`R&{Xd&QAqN1e/P#UssY{mKqȐj 7Lb`Y8˝=[Қ>|kzܴf`mpi[9jPr ^˜0[dR5Ä%&4_Ҵخ Z{jyg@ʣz7O|z7@#Znv̞>;#y'z{:*Чh }^Ss9f I=0v ϲtf)$lVW?ل8<8cƐ˞Oc73iÇ:383_hk%qP"g!i͵ K6D\?w'|5L B5lm4.mJRa0pY[=YQ/9b7kZhF<4$ss=0)V$kLCW?W.SF.1m(֏$js k آK0SdںLp96<8pUWzh5xcл)/Tn#5g$w>KH/8|^EJ6P(<p82l9/6x/]2ި̛kC* 1zTeTw%G;-Ʌpzⴁz\Dovb?CّC:\*Q"^+n6|rhr5@j9b uQc)Cts" Qz+hnuܧPHSkgdmؖm%R!ݖmA-.ʟtn8ж6S"B0QAR˳[ e`y`sJo`Pw,X'{3R"7f%oy }U,)}/= ݆TO2ƜWJ5$jo_DՄnW#w4NA>28RsOÊبDL`sLj:2c+σ0mLHS0 sZ8uA"8wZ`7* = زL@.侕_nI/s /KV<\:\0"3E-.[ee%6?4pF Q70:[!vuhf |(j8j$:@(!G< oBerwՐtdD'|D(Agj]5*J\1q ZY"ݘDZm1&nď Dp,6 L>SMߣ6Q,<[ Rf:q^_xaǢ>{ kӨܴ簖x7.A$CWˍ(]ԲZQ .?Ds+^aWvGඅ0ǿj15E’"3pT!uZPd1N $X"'KzۄH2<3J$t3,m4#( ǫt{~&/,ծ}Sw5#f.wEfT([ksՌX9JXM2w 諉MEM a6\I}wyJ^ňBʏMy.k L ?VAo=Zn D ŖIU ۮ0D#g;y{PHkY.Ug/Z!yqk#&H&J˝|DSsR=L:{.$jDds,# BA2+tT<ި"jůfjs aO|,aO([9<\UB0 ZؤY-Z|Z@J!LzԽ)'ǜu2>agDfn"2)M)+L5o8zk^에q鼫t-rs/5|$ؓ! 6k{ V9HYXԟhbj[>F#,BLj$ߔxX{ƠV[6NaD?χa*wp6#F(?t=$+-K͵轳F _w515Bf [ҝ c YJ"[v?+饛@EW (mE'T Kgr~ޚI"peX_X&px4c=oՒbȆa/5K1b^I1QN\G=TL;c1/N_/NR# !zے oY~;: b=5J $,F`*ՃLcS&jQ䮭ARFzd§fߕ48O(eў@$_6i:B{O)G`V$aʱ߆لx%czCFS>]B)Hy-1֊j7^`7W*UlW8|yzY;C|<4(|Dj&@ݢT'YcݣѭBLѨ10c.(y_"m2: v.Kz(thhi"ԫc5|;]K;ޠ I^|hgyH/KK/}L]VJ<&$Hqt5DXjs@T vSBdXjֲkʹp4p$!禰vNRļsUW`ro2?WDj&cU12&45͞AW~'ں;q a5KP*r۰mX5%&E-sS2%Y{~=w<ȬXˢC\B h>*'<lfS !߂tNJm N%D-\5E]K򽭃+N&6GqADLMgu3l:,3xFUv'0 Q=eG@e͵/#°& H^f,Ot>~6j!8OE,pHd[l [Û:7Cb Kd N{c)D2m#bLI'zc_u FaM6cA̱E| k_{gY Q˺=s9tʉ!s CкQa(MhieSG).S?D6 j$:&|\mBn4Y 1&y9uqLbBybJm)bn>1:Afs=(G9;A*ub&5Bn3oiO=ykXdk}փ9=eR=&QϜap72CIӼZ%7ec|M+!Yn=>rC᢯XI3~ݩEz!g"| 4n.8d`S amZ1zW0 Hxfbݐ }Dӝŧv^N3=8yƲ^3+yK 'Kpc&Ŋ\"i;8tg\ޜl;Ա(qSsc$8!!v.B9l\"~bT폀նk\{a:6xhgr7?;eZ8,zfoImgqk:v$}\! x~(Y4O4pu~G0=dLfc￶!Y@NKoCOL_no`yNyWζObW)Y#@6igXZ"<^lkTEd Je`[26pdԗ{ @> j8DfISe Mf-z=GLsQ`EL;mwk/ -Ȕ@KYvj!ͅ׀.l]qo6'x@2W|Ҭ&OjtN%u=HՒ<KePK4lȢ0&^doF@HG ]O%d+-hiS?ȼ&7# T-\N7gpc9Z5 BDā g,n>n luU{3Hba)_4C,{ϝ}4WS$ _R$A)7!G:}?*cfe}\pS]f^"fc.N@Բ,s#]$"oB+ZLH6,C mN9n&5'O-kg3$ -aswP!{Ux,0Bn'{ּ$|]_SQ$lު!dW}y 2 IVZ>Jd%0[^Ejt1~Wlۤ&)y?fZ$+[̋Jct{-fb4lorHڗu=x#>}p& V^JM$zr6w`(#CE" te?FپKǁE3GRp<8|^UDuAɦIz$*Wk0:]r4 \CLH&Q>gLIHdJe5b`ڍ?/=Cj3A7s"m.[9D;5 niJ;X_srKi< _?.#(BBOFmTBerr F!%57&po,Ǯ^m@bw srQ>bT`.A冩 l!V`QWB~ҩ7TKhhA$Zb,R98#v( ]$Fϡ\fm LJ6gشk.EVjyG&ѡ950ϲd5|GpZi:{r6\H7 ?7HRw`Uw;Ǻ!8#x8AI|4E7AWĜ [!t8(V%w-ed0ݡp7"MJ=H-ց햃s:Grz^V 2mVKOr` l%+wrwʙ%̰']iV"\|D_Xԫ,C#3&>ȪپT%M޿?egTG+ٔP:?к M3>s7(mlyӚHۑm5>d3!{Kn_VB ,]qy03 ;w;bw\oK6\2KYp@e?*Ƞ1E!LNo".Nu,6g ;KhKZkf& !A-_:\kh6-&5#pM:EjBRx Φ},S>Zv4QVսwh-olX >farkKSm0>7P2} #:d9Whېl Bt]5UM=u~7>U%iHg;b!K5t!~jVBs,wC`c\z~qi/+l?mH;sr_~(m<B`ٵV8Wync$-ZjES0Uݩ(oz-pS4 rtb?E J^5T+8_ƙOD & ~mrYBpI:"ȥdJ͠&'+}H8 cvk,'ɤY0gbW6!a7S}yFI N8k4^IZE6 a21㓚*.1;8A6B 9\"k,CWou#|U Wwf5"Uw`-k]J<"-/\ `¯ba|x0AXci ^7 ==WtHm74o 5wNgL+RMW'f!`}R-x9hSuCepሻ++:ҷ|zCe`!m(,fGaz"XE4Ppq lV7-: c#V~bޅ#PxuuyGMMtGE2y?%NCDI=Jvr;k0&Cq6[R,ͻ>E/ZS52BdKcxfU/p̯p"zoxYOuOЇgqvA82\Հ!ne Gd7a NŨr Ӿ'c5LLܟFP"LAOXQ #]nWLXآ[iB:*ȋ:bg4U3azNBKi 8RTV '$Y}Ɏ Wh R8{"=r'@ " ꈧm|c; і:lwR&$W'ԯ63+^:9IcIvTϤ݀\ormvڂ9fClFz<&q90Xp@8,<{3Z,v(Jc\]8FﱃfRU-q iɋ,Xgϛo35E{t3o$-D[魪I2>Dl SG7Դ#iuɗdbЯ&5O;Z| fFisAnm0s ` q(sA"ojO7}$ ?Rg?0i/=^/ʼ3o̿ *@J)z.Ub+ 9ILcUkjjt7ǚ^dAT>]XAǵm K,\]F/&"Mf x#fÊI p w p;B, O9*&RGAj_$l4WV p3ƇAIypqM)Ԣ qJ9o|Qq&)\`,v+^d0z$Xd]y]tW} ]74ҽ!U؞~33zK GjA&,EУu#IB=wpBC:Y}y}mKB!¬uذa㌧Om߀onRr>ņZڲLdk\.[og d=E<$bŚ/?aDhaT&S{poi`gԍS/>~E8\zMT iD뒉4 #&0&a&g !"up]G(+nl`={͓* tW,wm a;ʕoEUؔ;?~Pan9ϗRbMqH4(:*Fj-QpVH G=H *Up&6_[]xm&__k-ƦP#hm{>f mBY:gV@dɁ4fwJG*!լ_«4I{ciu\^RlP_ٲE[ѦUE=|:__X|SD]…3+ڍ%x#< LJJ*ݾey" q#"ۣB#&":rlM3:OvVV<3]Geh)m8)LU#M{FΫ0}=88[\ u5GYqd~i+9Oa|N-+'VV=Io"?O*wt{n` j^EGkV:Y6QB+Մ{Z @^9C`hWL.b  ,w ׊eRiŞ9 Z1b̓08%FwƎo۔Da3~j?UKG@//% zϵz9;14+񥼻o B'C.<0~$x]+/Q:t72FK3HRpo}r'uԶQԇelU*Yro)`KsGWlt'#R &pҘ}I9UAB1~2 3:z-K@ܔFxTjx2T5$t˖[_&9U>iWWCj"8;}2_Pjs&?/MSދa{:q% hjE뾵[8MEU|-YŴ L||8{-(qنbA•7:r{/㿆Sٷ3g2&@LJGĐK"KTX9"/Whb3Lt ;ȱG /f[<]Bh3ο|>+@ ТfH x#WQ CfYfMy:1S2$f\+M J$u]T$PQC;?:n4}>3.bo1iV8[{Yi2#KE2Ҫn5nESFЭvG ewsa'L1ef_}_anwt^#/6KkӤ`v5E!ݺ.wF<Rna^ĩAa^fڀ줰{csug=wgڇL#HEE=e݌.7uT#~`u'>|b?%50Fjd!,̈́{][ =e1QU5>]u\5 &{(7UX%$Rb'TWMl;vl-AB\$ 4X!F#.G%߮dz݇qY/Gz\h(_G_rN3!}uhy>(ַU+3oC^ԁ$e&q̑@|lrEad%a!vDO]&SKN@zW27l}`%/F1@TzX}DЬq+.-n6GxrlH 6KE H}#%ߐ0'"ۥ6*4\`F: cX4 DFKn_2=XX/'p̉{ yDZ9QA [Ή*%y~xbQ!Aћ]ۑ'1<~I޺~FmAՍM"TPu:ݑ=3$o2h =ޯL>af˲yIRYЃx$$Y'DI,?JJ_O˳Dzc>I},CIWmH͍#N?f7s8 cقXao7pX,j{U$b@ u޾otΌҞ_GoGD;44/.̲=꠻{Қ&F4G!ȱ(J =I "uf Ee_(sH!eǣ(Uq0켒v(5f_Hq؆\c.*m/i% FBte3(dEX|]CH~2+4!IH 5PJ.Oh[K yno96 :kT b ^l $1q Ob`r[(^V7 ;n,Pvn ag:\Bia)P!ycj;ē,*Mj{GiTh2 Fy`y[y'jm0k@1[ʠC7|uJ Hɉ/k6R,ʗ. #c'GOEp[-޹yb65,,G21~r2_҈!E+sb.zLov)+}`}CNmն+}-իQClhlxh~8njcjH7A arT,\;P8t̓VT&'<ErX˅ JΠ/#T=^V< $p1w_&%b]5k`=y|Fr[A  @plƞ& N7'$+_(/DI ˬ'?bpŹpܞ}j4TCwD"OFQ79GPU/ߢ% ZO80}jh̕cݢdZ\ >ސ*ŖVmQgej3{h &٫Gͫo-cO h1,ެ'!K?e)3}|ZVP.] S#eO5Vz_ՖS殬0)Bzf7L~wK>MEM_79)T*8GC0w 剮, Sk@]okJѮwE`L4e¨Ru#G3ЮKu*fX Y ԴM\ vQx+Nbm"  HA"N즵& Ӱth' %.a T*,HT<)X ~vEG}2L \ Z1]iR !\%¡9Ԣ} -`zKqZM09U}q |#O:X$lBޏv5c}48qL.-͎W~ӵ iR56ٸ:W ̝zl?1Ux^)^W%1 ]~ `kf O~4|u & +!Bw~FVSv 5/,Lc ^ah<5]%8FV JoM/}0I@Ь`z'ncGAN;.WWu.q^hI> Nx[ml E BjzC3-jyRFNE4AQ q8J5<;"V :u\qr38v hibBeĤLf(Kh|gYfR_9VRC]&Z$!ZFye*XhA/հqpǙ9)f_vA+20 i۫Yi@_NwDڪ(.#LMXn[d?qkQTm9Nn[7EW\%孤O<ƮPǩ [r!`KZI>kGC!5|tA1`G nRK@(ʈsW }U{};X\TM wm:qeu} Zp&$<$ژ"uɒJX øYiz+ImU3X".R qr_9߿ANPulJ( e7/zL\J4R8d:,Bq T:+{-aL58-YÈ˦} s vm̙ SPϥ%[t̕qܖa "h)J_$U6A$âxiB}H>יBEoa§t`G 1ocHsދJBs=d9g6br)=\'tYjs[oM]7E3B1)R_:ald`UzTNx lVq]Af SY6+MkN@BKx(2Q9૒$81II*}S"տvͬ03m uj`E8#bYHݫKiC8MƤ$렶A|ͯ,P$DG{8O%˔$Fbd^~8-)&w/4su>lcTCI6gBw`Ԉ( d=EfˍX.*)]@l|>w>r/ɇҏP WI@G40ḐVLH*NTY2Q %l =wLeU^H1 XF2h}%X]]ձVf=G-yk] "ۅmU@&ö"FV-l,mF$4)Wm' %^[6;7f;)$:4GG%%1/~JXn;o*.o/K{LҹThM4-" -XNdb܌S9N W,xR.Vn0dW kyIEM`S^ދrV#QP6 VuB-\zx$Qabݯv4t1NZ^.X`ߕ0Ln”F|m5$ZMUߐݢP\="s9*7!)@Q'pBK)i"fp }u3 N9_שP Z-^ B167O'`h)GJpl,H @zۖ"P[uea& @>q$bGlK"eL"ny=NNr 5V?vӈmn:F Oa!z kBoMXc2-kI:c0~aylxbfq!REDʼn5`68F~\b쒌͙mᏫ(gD722}؋Y3 M-G_㇇O1˗8>%'HKv :He`TZve"|E;rf 2V%7Fcɹϓo|xGw 9;{gl֮2MD㌂q}noE?n ukrx~( s+JKooqTHs_"XQ$PטjTWd= +H e717Hj~wywKУ(G`~OHHlqj :T#xT7!^vFŶ=vc[ǥaV@KsۖKvr23/='n=Cޫ-;rb]y0oA@پFE,Mi gnsV[.4wVezn {WY4%u̧H5x@dOi ZIdٕ0l2g¡zB;5,pYÆwt]`t$#iE ^mk?"Ά-95XM9Dá r#,,5;G=P ́zBR\#;DxƌB*%ju K;]n-r Fc~9HL /t9w "VVEt쪨_Yt|K6yՕc/sj2jRID5X"$X,To[*tOCs)^kbotmŚLpRtI& ( .HY5ԉ~D1QXR-՚-]cV^ݳa!\B[ջYxH" =e})lcFUbE7Mh3U}i,%*]䲨OyT.$m=%~bcn@BBmi t E<֒0@X_$Dlチ9*/Z1\~@bs;2oU֣˨No?ړt892t3a3B >ݵYYL Wm:.3}uR^RVh#s9ͮ+>԰nX#I !cM)xG\/3 QB458E~J2e3Nu2=w}]|نQ7}|Jϑ5X{'#[J;P{da7I*%_<Oט_%yg E4rzJ4xsn4yHzX}"2`g䣷Şb5uͬh,al+[nܱJ-8~LF"ZîSaa-i jT"mHh`}P>U<*)Jhp[0]*"&4w,<0_ 4!~PjxL1dA_VIJEp<؂MnMh\4;gI}=K1cj_@:+A]#񆔥 +Z`JY(Wȵ T jU4emKDrD@I.Q߾zN MLJƞ8rNOjfcbIJv$5Z8Ӑ!}z~[VS1zx1)#(WCs(ǫ@ƆgvZv6 M3ǚ:F`25vKW;wE|u 9^Bه s|۸KX*bEϔ! KUų={qq`[vsXa(Ky|,m4l~9Wy7WiM.y|9O%}+A&hY1YDNkFWX4FrCdistm&Ʉ 㕙VgF%]y^DB%M*Q% `To y(_\ň*'IlY?ynwu<75Av+M q "\? g[-S݀nRq[X ϡ2=!8MDP&RV_Haޤ|) ;nNfR5S%ǟHD}@  7ac*AlL&FլD8䨰g9c/ht|Xxa΋G\UGTTA @+.s%imկ>3E#/XnM Ә9)At @0hzm%jFA$#qtsh#YV]:71_bQ*R? 'CSbNJON}7&jNyv9$~ ؖ2w_UyaPI_l ;oeLETԴ0˃X1[Wp/G[Z%$^iO;31`Ӽ U˩*n 8ДOg_ Gk4r^ 9CF'IMأ!_{~ PXh{K*Bj%R͂vj#EǿPs@ BCuyYhmL25#l ؜/^"DVcE=i /(x1#g iWSHDO-wUMV;Ou.>AsHNLFgoT8F643d^FSQ/<*_7riF 3I G~c)ܪg vyr i39@0xu-к7SPv^1u:-d"cEéY=@p G ogi+y,|̾$٨,XPhw8O+ CvPdrԭ͙{?=ગ څak25yG4Ih&Gw_G_c$MQ|7 DD-׊Zkx']<޳<;h{DSa^$rktEV)hzvǗVNrȃyRFW25t|PRxQa>ܺus -7‡Ĉt$))SCMfh [,U^O[fRvƬԽ x@%58K#U-O7)IO]*Gʒ)P3^P5mauْqbA?JǷ_i;ɳbcz\ ~MC$ܚdRq$T{2,(]OrKY'Jui\;;UVe|xOm4`y)m_*M߶JV j# 7f-\M6AB#Ͱ8lDD)_[T^쐤0=sT} o3n\h\oϠFșa(zTqקfg&_}wvCy鿥21F}1,VYKZ=jwᯁf<ʧZyAUP !ZxK?5fg6ϯB^gzxWHR!ћm+4eiI>MC* ',@d$>l|sdpQNw[Oۭ~ފ#D2_AS81 Z5ƙ;ie4waW< N:MʏUP 6b Tޗ yl9N&+cZĝq ;̅|kKi[Ja=5Y0T&1Q@A)eceD֕I9cU}ˣm r9eOEkcܷ}W:ʼnHSrI`o/PmV?lD#@Nf.Y ɉGU&;Z-ڟbog"?lux:1_|jt5CWg9lS`I5g~W3kVᘎr@1 c-!7Tƀe=Kƛ)ir`` _~]||ce=p#<9zP 䤴׫XiŐh?$<vcMMh=!,'֥`ښ |T$F4m z!`迿8e'5qkm4yWdzu]*R*(NLpCK g|״xF`/6(?HO9rto N]Pa E }naUFSd; L%zx2 R?rу@D)LyEJiQ bMlAktvQLD> S܅fuc Kr1Ţ*^|HkY(G'!UGbKeؾh=UR]*0R N+'d'> /Z-Ι^gžkS`)돿% $ 'C*5C 4,5}5_Pj?re=㉁iۙ-vYVn[_X߂GE @&9\ERőoxtnNCu/#ځկrm=Q!~)+v|uÍ+a PXh_'5 EdH!壜x+)p?O8\f̔7e+º$@xtmcyViLp_b) “Z^]X0*'O"ʹx~4d)A~p3%Ż|T7ӳ3;/HeEM 0P>d^ZZhV ;j+9;q#[F gv =@/#I|D*\zRLdAgJm$ЇpP U ՙU+XS ,zX8xk~G\cU)"$vǑ-[IC,'X翼jjb غn@"³Fi͍PМL -!}dYoqRbqT(XuTh™^Zz|?3樼`9 X:P`v@Hj=ݱUtTS `KYWN2@,Mwd}[u,gy͟1kObX$\$iQHLðLi4io^ ڬ#~dĵ 4]m2Hs1d =r85wg*Vߎ>>R]tʼn?RKTVyQ씤zWW*\U@(A됋jqSgA0O[M7?es|H=YuPܢѱ퉬G}@qDj{QExRic̶vh[{O5˯Ih#ΖzyhNtxHo5<4:),Q E@-oVWuOiαfkde c+G(Bqcz;EM@UJ"vbQ<&W2ĵzlT[XeIuYWA &f߮TsnI "=o˫@'ƦC(3FL"m@e-ßDk#U  ޒ+ OA33 3^|0ꄮdU9E6ɪjF ZV9u&QG VdXebګd٦%G[MF2G)| [sn|%FD&0Ș=akӰ ŞYgGZu݈5oSSVo.9C`;-ck#WXg8UGvzޓ9*Y#xP}ۡuFy*:$xUԽ)uh?*ؘ* TWxV07߯ӵzUݺG_@t~Lyfv XjL~u`4X ~ =e.*@fSUM:'s\{8؉aتQ%׫N2râ'Sn~wXjҨ {M#jawlq\<ia=h>$xE}kv;M?Rb\Lel^=50@*FӭSH=;ҙ#{ćn Țn; :!gP1K~xv]zwZxm h$ w6c !g ;TsiǡYKMn5J"ۦe:*"g/wȟ9(j&*Ц4jmeh&.<Y $bElq̪cH6yd5#;uk} B@oXu^?"I4]jҐT?O笑΁VH28b;xCeWP T_ɸ9i݇,0SZEUDX2W^fμop{;mZil!6V>@D=Q; FmgwJEy qTZ?u:`#qlL 3|Kol]h9AIq>([uXf .OCfqtA8n_ŤG䢈cJǀU}ú3fpI;^2Kپ'aD28FQa1Æ {JωŜ]ag}$)͚|xoH A^+0w/ CBѯ{P8nczHE*`2Y}pDHq:Yt=uz?^Sd6""yHѸgv_L)R 4?))ㅖ 8CN8=اt?AТAeJ2b)dOuobEjeLouURFWNSنu(_F (#dF9\=/ nikl"|[11yn<-/ᖍS$Jn71/ \k{&2ӷ5{& HcͲ2plx21R Kn=d]g&V]AV`VyGlbu1z}Y^BcG}vc(Hz P6P=1*jR˨GyCAµQ?&7( R ZIMKѹ;dk-Aa?Em)^F8aKY_ z$=@xA^KėPyy6 {0nCY[qbדt{c>pFkdf:q=dmM#e*ܖ!p|̔+IwRЊ苋eW-Komr53B_!B=r"7Pb:{34^fP?`'%?oA ےhb099!(EokBk0 Q[Z. R$_wb^X4H_by(nv떧ĺmdۤwˮqjbg9%nq,zsFr8=A5(,]>ƫTtMs'[-;(HUD0V5Tђښ T`0Kfr-Kװ- N 9נ]&)]8hte-(N 1qvSZfbSB9lYAa#_WHo=Ö:ޥEB.]ݰ)E5PjxGNQo(.Q)@3Z:FΫHƚvJ!ZAp*l8\y‰iyMl|,R]w 1?P )1jzCY*} R9U3r._ v3e]=s/PB8C /CPdJ9׹]|ʯ>EoM4 gVT>̲8trD:fG)~v}LG,S#17Vɍ`>R23 6{6^|2дuгNze @^\\tހԘ)IysLJy6)HvgV4o.}< 'cƶI0Gn4 ?҉gV3 \fOP.$q<yWpCGMЧI?yOR ,uѺ(w)*(hn|aڭKAj N_Cl%,Fc B$bb>Z!Z@1V0\\DZL^q O qETXܹ _dÂNL+ɅEK ]Q` Yq( ZRa['|Pe,a5Qbjz+|n!>f@Xڰ (e T_SxMK'c5^73) =UM 2`z} L2!\ ;UE7PLQ˶ Z#=8$(8Q-E)XM)Dͬ K8Vv<)|_׭}˘ &cz621]~lw *Tͮ5_=K*܌LFD )D7ٺ?o[sD1D,yctqCL|cW&J+y/UW%&G>Pu4s볥᥈|uەUP$3~Tdۇ˄lɉgs/]~V@=`cT;KG]x=}Ȓ7I;KB~6.7ȝcs-针Y1j%|ci$>ƍl`qxa3& 7.ʤ55wj.uTօ^aI@ OlWt^4o-旊 W "s .<^H;aBꃇ ,X/!ՇAqVkhƋrO`@i(lq,>tuϗOMWI#;͝夯^}ű 7޵Si=MV1F;^YR\3m@BbpًەeE@eͭm)y.rk!^ n^yZ,xRq'(7U%j='a؞"5}lpy=JU PJr,xjXy}9eP$I 58ZRqEkTԉ*v %p:nL땳"t$%~& q,n݉% "y} oti4lJ]M`KjM ڬ@Õފe e kqA11( yOfSpbmw+q&s$ Q4,ҩ"a^MJJb O ǎ8 sAe,`D${rCƢ((ݙKʻPB8 2K6c,d9eLk@{np"cw$9CD9txu@kPM96@H;ZX72K'}[s=s {kh< SUARU3t?|H{jҟY RC8UPN N7 1+[Iԓ)e(i;b (.I)KYFwf 7ް(,"8̢&G+qƉNo_Xud0Spz Ӱ8c Z-M+G~]bw[*9&;וx-+WM].:zІW  Sn/Co}t`P 8CRBP"LAK0Õh@J2gM8§`T? Hk"~5l`Ej<;%=GӤ5U?MQs r0H.2B-yn k ::2j~@(%%He>3E,!Q1Lj; S;87H1Wj &j!ewN!|!N8W zP~3B}w-O䈽C l?7]K a͏eh_r_q//( ~|2 6Z?z@rtC6{~BHSX-FcyG 7Yq*΢[@Xɺm+ٽSQf/ WbŒG\@Lmh3$d&p!̏ab5Sљk9M:†y!Z}-sڜMdM)"e G0qXV\khoH?هNDS:h^@)2$]dscф\l-,ˠݜ^x,c op ΅vσN&B</L]Ð`d|:c .I,4AZ~ܵqCf_ש7Ƿe>;΂G#ZP ڨ6.!QUpt9:@8JC(YCq0d;=: 6VHvP^(e;h ۄ29Ӝct=6USgZP)>N" 2hTUn *}RF <!;U*hC+&~w 1aԆz~"{s\73s+}+M%- t4RGـzynb×X;jU/#Agu.Wr]z?-ߝ$A 1C!ăVMsɘSB:-a#v>W_)-@M]U2I%6ӔޔԆplzU#%򺿕W< Nq )AB]T=S 潏?K^;rbj[hKe^Q/^xl@6^]7҅V&kk[_e6^jM5Lb2>Le6d m3zgn㗒]ݮ< EC 1*>8sC"BG 85EdCڮK~ʭ N0",7!X5-}x&rG=g{-g:y,\)"tI>qxq엮SQ`) ]!+D5-d$"uJi t|bXy?8:HSƕKSŭ%E$Wܹ}[r@̕ u];7Mм99Shߌ \âΒU7#]H2²e8nBR {~p)]׏jZ8WS9GF"lP6c. C?@+IHdK/~Z U.u*mC}/$mvJ׷K3΃ɂGx~uD)CR [APx!:x+ 0 ,џ3G-ir˟+Qb%{ {˂dψ&ֺO/YauIz17Ǿ%Bn>BKE:]Iͤ az-X_1؟ەd)2rdLٚ(ZuowFfMvxeٸ&19W3wEf=t286FYxn;D+):$o, ksDJ8y#E 5V/l* /7zؽ&+.1d[&(SxN:G 3/~FiwL#.!M&i3%{Glro]frZkhƐb7SV`o?ƽ#S|ccve^BtyKdI7%0fTwMݥ\J}𦣱~.:y@)u(-yyK^p* K+#jft+*5jk$}g)Qzڴ-v"?ZJ&G)V8etߘC9UkެUť^Q|KGNo8SSƟ zrW»VqF=UuÞXH*c 7Ca a::)PAGnLC!4,;nN5zK?#Xmiꡥd.)=B ;IdEcb;%r Ulc;=ePqٳpfKbQ0 ʖ|kDg %Ϸ==]tXpUXy4ܲ^B)HFbΊNyt/4v2|)\χV"oUfK{tUI \NMϤ?Ύ^.ʬ:0MgH"S .';*A 7?v˕rfv_wdV7Y^O/PrF/5ſjʿB)~I'ao}/"5{s}w(P/ +ӘX-7u?9 M-!v6m^rI*fҡ4Jh˸\o3=n[F{ Ya'Nr&@Jx0YPEW>q[Dig HS244o\O %lum\ O4]tȨf{@QJŃwJ bu.|veL旬/=raXgO({O;肇(DCaƙE^gCj\BuTXb=We <*Tv]ΰKrh|ˤQ&sEF׬9bRs(£ glV:%4lRoZOol-|^Fݲgyl rWL:NKH)Z8 4h`VEmDW8Uwt1*fdQ eL%prt$HւENn߈f85M!tU6R(sW*wiҔ.Iv/5h#Poe=NCݾ4"\@KgoosY$$bM3LtG"a{\/#k,V~lȲ,9?;gDum}N>ɺ2T"~{U|x`=qd0fN Ob9wHۣJ0Wg14^Rzu>[绎MVY$\݋η,GeҜTA]ԦdDccDYz{5;?w/征XEM;=l7Y`9lY)Yx?BjzHۥhPg%/ 6R ' -&;%cY^@kR{3pgi'͍O-nƊ<؏*#U2e)UaRL@+f] Ef4NJǜ Ҟ)[O&&N-yG)*lLA»0ԟYu{S+8Qif;0>fҷ$;y!^'Zr \kC= K P'Tb]VVep 9F(q>7\}t"D  $w.DthK Ba}#%E(g͵Zn&QaJY8e1vYA>)j)VCLt-r9ڤN㍤6-zlTc+CIצxSj!o-}O8P4Sd!RGzU#~.k{gL|JGUfb-jc'3:-,+U8b(Vv oS9ki*BBwo.0rN'E8_W-Iۭ)Le˒FI-=`G&/M0g/#ҽivYİj-[eȨ ] u6ۧc021NP_Xai!W9CJTUVwyb˲L&,)I qd"t qx݃#.DVUݞ!IVz~n|'y~J~4C[ He j7H"5bW`.mϖ ]kd4#Gu^|r1E`q1e[LWCGDY 8##8s4SƪpaXշ0X%vl T_ p ʻ"LRffBK2#%C4XܪQg 32 To$ \}q ΢4*SJqIG=/\*(ǠNeb#qk-4e52,.5R% fC!3q஠oI[n*%&1ZuwGzUn1&EP82I̐/&u>fod? rC+Jٓ%<.swՌ";.bpd)nQŵPFZSblΛ!׉Wzjm—.^!IF#?>(EZZfӤ'dAmS : 1.ͶI"l9 .# [B4vQ `CuiPOx~:(+cH 19eX[ṵ<N^A}+;ZKrT僗 .aBS]K{Vm2&yZM8?TD ϓO4vw;V[gO6^&ԜޒBP?75sMxV3p3&aS~_H((Hc9W +}|Ly4kH~;8(d Y2CZh} ޖ-y+f k1G2dqV跑20f6>|O. B2@x\"%<P\aiW?#hwH_Z1V|I4}~IG9TYi#t ~`GŎ5cX-8 Tc4Z&4_a=t66KuPg/@=ϩXߏu1Nힼą9#巿gP>xN0ڪ*y3Z7ƄG@zr߃H+$}?:>nܙ]ukB8^xd!uWĶ? ɑxcxp,@En7Ϝ61UʗV?~59cxAm6(͐^汌.T{vc>DRa7RL6;Ls6ծ^%I<,*o|k(ڐ_fa}5Pz!#(ϸq[!lg?UόO[5^f>JQ(IB-':SěvFZ2 E=ӡYdwU.8mΊh"?KW9*)`܎Q 9d[9lipS1幩lMh¬ .5XBkD?N=Qd @Q)J$fgPS^ il>R3!~5J{'D0qg螠|Աt.HfSɈTb6%6̆n-x,J˻,O.cg|n sS8bC{ }j94yi'}BWPjrm ۘʘTbn/M;""m`&af|+BB|(%S0@;<8. 0^`r孼4L2,U+!۵ 7UF&r p^oA3J֫=.`Y+! \mzbEoAaf:`8~xb;Pxc=bvg :鉌Юg4do<,9mp,.F\I'4Yxd_.ĸrvUy2e>-?ϕ}3|H[a: h?زNo V9aK(>u"QDljd' :-=|k(P)Ag!Vtq=s;R㣨ż<ıXYs2AtW^jdc7;C!^G El!}p̣I0SF%+k, :dO$#:_ܓ |{֬5sV:n‰10yB\<Խ k}>%\*3Zz^$j5`.U]Ʀzg|>}V±!٨Q`&ɁsV'opTIPԮ{m۹|?9!/M)r6ccaa}0HnC4K)ۈl PaݖrLgՒ767 q/LU77 tR6+Ԕpӂ Y`@֡@8cV(8J]E[#" OBJALԄB[mlfh4W0E5VQ>lp9ф؅]lr| ɿSp1i16| {snOg}J O5DF b8 ֪t2II[~a6O礈'<'p Xi<΢<.ģ *b1uղ3""t@TN8=_V+84u79BP EL|3yʸIU2  h׾5:3=CW~)lKX3JFȵj+oPFQ=7cM9SvqU""qzƜypG;3UW֗'l4z/#ch,4 w8̈́ 6 x.F/0~.Kvj?TA0jҼTuP+ydZ@ RCrc+V= f&p-uy6Ԓt&32ݍc8Z*)SZ)Wl}M"0xuڔX M0.b˫95G p / K~$>X†ЬF&[gN"7XU~To46@NtIzLQov{"z%' R]D`U&I@TmޮoxP#yqix+E6rQÕHë]ݯ9 -LdF(vw$`=l;*Е/M8v_&=lkK%L2Ozl8/bW_KJTrh|3t nLXRD@#S89C [[i?"?^ DGZkUc&ۣ<߲^D]±rL H.Q0 #m͓?w>S4N&sߞHYO 3[dQj :^YV6gꅾliU9V8Hã]3/q]g*`NA  ׼`_?i}rX– T5OXMfk:';oy7\ez՟Sۧ 2zKTBи; ɀ\ hiLDJ+ᓫ4m!iÏ0+k"E=nH}wF\_W;ENAϊ>r]G|aZ[*)@qV>DmG\rrw;xv'Vb* f; `H--dIG$7ÛG G˿AZJb^^*߄i݈1(Co@2jټFOA5Y ~0Z`?ZޫXE aK($rܷi4 ;#!',d顟L+B2ɔW7 ⸒U;B/4*Ս@2!֥-@0Z>.ɼ-f$_3rOמ儗Ɂ@1x)#jeTNOއ`QL:?)afxТTYr":x!d&ǩq8r|%fkW9ކDo-klrB.HNйZKoN%`~dFWg)bQ׋&kQt:G$d=yCB/hɒQƪ),V@P%" _CZ, $$57}g:]ևXҪ171IOV&iS?^z)juNv[jЖxJGzyͬrFڡߋg0&wjh ^_U+j~?^ؑx8yc8[^ES%UI2P :t (Q=LHH0IXhnhΚ3u[_~Q\^C >3۩KӺYǘ<$w[yzKN? 3a/No8I9򻋜VV"VF;x! Rg!3xC<;, %x| 6z#Lz`8NJ!]|'s)weÚ=]`0|C{k ̩N2F2^Mny^;I g9 2J9F F# ,,dy^l}8Qwo+ 3vvDθqya)_Oa~K"KVVOxMYm&`-ː9|IT:- a9KhYɜӢ!)"H_̡*i9x1&xu(hW7XH4gO7Ǜb酗B&u"6k8>ۑe7 aITVRP+{lco Dy9k, $!zTVz5%SsX "CϡoJ;:@O[k蓌SxRNAj[Α@)~b{-1* N( ðIdg"-) 'I}}o2ZJ:{`]g pPQE-m#<jBVb*cA /fIX֊vy]٥|&eNńBa6\ݨH1|[,,R~ _?@*0O'=mW~0ScFe\azCf |p:i>TIq*'B\̭fr*m8k{7+jPHoO12s`a_MKByAΞ 4G4 i\7iX:ƛK%8Ga~DYp`ރWg[ v0/-H&NJ]Z/ xe@Q:hS2kLU/ZHwxT^$VT)lۤ] 6Ժ׸EU2;E wk3ƐE~nw0go2.&Ar`?OrcdH\G ;Eϓ\x="ukvȽsɁh2d'G'%^>iW-,>|O89ǚ )^r6,O^4q2aq.PJWEAqįߦg/oPa,ϤAw٢W*rO1֞"oNQ,4IkBUS Q[9' [\XW`& Y|f%"ӎ|VtMb|8bA$&L2[x (&,-MٲGui"Tw[-@'Rker)s[FmПK(cME;-|@t,ݐ\rҷ_aY)Oo%fb4D"LJsEla=M&C& mVV^Dz(k]eG"]QEɔVHEr*":iYʭBD(!kί2QסhΏi1MQEz/}EZn6%s.(6S$304O]( M%1 BeGb^?t7/٩23Q^dgUqDfOt#˿U 3~CBz' 8%<~+0d/ G$΋טfOp(pJgc΃4qnqO14օ(Jk, :?i1xX'!j#q#]s|D9ז8{ዣL-#΋MЭpd?r>Q`~OLlo <+0g'`9LJ}iEui9yH}C*] 5^*jH"w}O |;d.Dg'rd:+SG:"USupthMlD2!@eAJ_.n3mA7Wq|8L"Dr)2VK `3!k|RkpiNUv:97 lJEPl.ldy*_{2FlgѡDn()4T-mD z[CZʀK ]eȃT$qsA^p%%=WۀLqb](l xVD()/ÁCLmB^()L'jԨ4 ^`zrwݰ ӄM,Ga@#M&m8E@p'5 ZU5:XHaC wR%~IJtr9ԱU"a&y\ҥ6  ϡ3旺k: Txcho,^8PDVڤvП߀p%&EO]ׇ;m<1B3, 'x4^i߀"mH͋H >V'_MG&aSף˝!:Cp3ռiiG#su nMؔN'ڰY7[|aAZ@¾; >d- H=c]rlR_^6E0$`2 vxtڛ;\8/R.>YmS:I+_NUGf߆zVX|?-OqG6 )/<6N'-3k⪱Zշk4V[.T}׾ ub OVcI-`.ɵH+ȥٝJH쐼~ϒBBٍDP\%x -}8Aa˶k84}(]ɨcR("JBsX;q\ [n0/B5DgafߐZ9tPsTm?YUQ`VP r5,y@dSh5$k"ۿB 4h~]\~ 56'XYQw̛RW؄a|^/;k1m,>^ھYPr7Jui6TݻT!əlNgV&P5 _{砼[M~ъ^X-s7O\:(D7mVVXg&hpy\Fm!sjl;MstAL7pROkU%&`D5)tKeYې8*}fIx}Wgab7RѹgU[5ݑ%TeM~o;L+/}7ҫ\yvPi 3?#yrxǐr҅Kj M8=آkŒcM7go ])Y * xYq?G[D'd0xҥ3|㔗  {Ř e((02q xtvuei6/umL2#֦-~"F \,h%}AkN}~*)|^:v<4c0;rֵA~O5D1gB{8tc\ CxN,PP/mHm1$n;FRjS4Գy 5.϶u.!QܲӄaU?:`7΀=:ʋgڅWDZT|ݛǼ LB8#w;#3IGobLV8aXCaKjmLY7=Jx-eoA+0.[tb.R*a8ݗuVzJUW׉  2Pn(a`Ax{kwKN92Jέ1<7u=mE6a^=82旾dveqJKS #MxIVpHJq"ĩ B ٖE 92|0.\IS=)")Nim4S=3^eyPAPہq0% 'tU#6s.{2:*Wg(#T (J\ϜZ|)XO}W YRٖ6Nuٲ7枹78 "O}pYOhbIڑTiK94*YcXt NlY7kz-8aT3P+ 5%MOg{XzRt_k[BP#wL^aؤ w2dv&XeH*-1-lvjX“5պVx*iRXa=N/~G֨gH2[!+-* B0S<ѳ:]FA:Ծ6/X8z̯\YېcQB N~(B05ʟBOt!Cg(ԠOFߧe?1Fv.=օzDA̾wRRmK !Iៅ;?23x]J\Ē5[_dʑ, ̝_&Y%ʏ=G5/rLC𺝴}vJOkR [Y؜VXܶj-(&ܼOB][ƚHƝ znZ̫ bɈ4@ G7FržZ!8Ѵ܆Ms' ĩFOD-Y|O-T8?bAZ-pA6CSdc=,wַɜYtMS-] ݉9ԏT'PfB+9|O *V+]?B"#R%ѿ4_XVVi/oON3b`*,W^.q17Y6m%Yd_ 45K}dozŴF-APl:5}RUKsӱnoR>E!KdGF6ɭK};La⳱6#HF2l͉{mo#_u _}$>u^2x!8nB*5ဂΨgy t1+ْT6MK`5OE(T|W%vȑn~ʍET}rZ@gϳ{؎_6s޵i8p. rySSL%LqcLnx< `km1ڙ1"k_Zye|C6>Ұ !_iVZ%Pd=*?R XL@v1&$GeX1*_ Z]yfku:gxUf.q`j%5 {W H9PGD&ƀ끗ޢ*i/e~+0F7ol?+]8B*qV2\rEl}[΀)E *~b)%Sɕw,P#9ў&C{/e(zιQeP@Eh:I8 H |aҳo<3ԇM15ǎf|*(/aYv`3ikP 5.n`<;`/bPS`RAM ͽ:“$oA\@|X]eJ2y(rubpRµ UfKgmF]̍Ԭaeew M/Haw; a5q>d%F`wڨ_-|L;+xyq@BZF$U,_x5]lNH$B ޑRVgM mJSn]0)FO٩T7/Bfe_"tueꑄ?<|G Q8,@y;L1r| iĻ :Ը3UJ)gƲHgufZ;[v $鬒P_^c*:8hk)S o&0Vdq[D>Wus R"]gȧ^7Q& :LO/fYrCK$59  "GC5OwL>{P(c" K戒^2%Xx~֞.`_nodr v1jmttYɠkC"u$:W\43~' 4Q߬ sLEuQϝF;DH#3\f6 G t2 y~x8sr^NipT39q_l>e1D7e RۿeБH>0؎M>ٮWIZs! 얍j3j'be$*K!mu03ʏX|ljhXulZ+<}e4Ao CSoх򵒬z5j-97vkt˗END)UJzsdNOqiJpO3&j$G_!9ycҜ|\=#ҷr~L~bYފ\VE?1GέzxzCvYQYXe4urenUfnZ02xx}8/eDF7lA7~~b lmֺP0 {NJix(TWsc8 p vOp43cܕ-nNGTN&6bofo⏜{ї6mTJO/uիꂖ] uZ3K2{;0ڶXo6V f׀qA $RX0e"%cw q+IW>ZQ[vmzM"``'BOiBt_utqF!KFE҉1xxC3&L,D&.j_Х.:?2V잞HYa!6>  c==A}hzRToI\8؎Eb̺?FNuLɀ$0`j~آ ] B Mg }T7x2/J֋Jd&a W'_̓#g"uy1^W"Ns:t3dJ} X;(z3@(𱿖VYw KlgȅMu:FI DKp477 ?V/gBX7l\!OyG(22ݧP;zc^5pZ~vfo9_R Box[R*AkIqyb!ypaYh}׎БLW9!XuzȜ7ŖbSN>'ZCvtzWηx8hh#|.|U Wg ghV{D\8>ei0̻4vfsciu=tXB߇vhAp,J*bO'RNH* pSj@- s#1{mp54 @PuP3tguRhk`l{D϶1 pfa(B ,dg!H%!b3)uOeG,@9gĐDƃ6n 3D{[kt6Fnr1C:tX >, 5G(ѤnUU@L[A3Funsi:$6UmJ%bz^2Qjj}>8l頯rY5̞DtC:#m~,>r2Pk4mvƉ1~PD9]),>g|Sx >zObHv=BV5_Ǜqbdn.s)_)KqZ0.-X8x`%N/w+ -2܄IP2.z}h-| ?7m!}03 mc4ydkPE V˱\.afEȮ([Rdmdd{9>fsDJ؞kiŝW&~LUc;ɵaa|^Pʰ-`ŸLjѹuhƳe#Q _rӝ`P-b' z-AN.ƾ0SZV:X, lD%HCMKRturd .6/AT&ns8z(l|J5 zt5q"jGfaҖA+:Pd5fOd)!{jӷgfzf[`^:Ѝm+?bM)N GQ'8+pR &d}C,%] fHҶЊܕbaQ_ I_Eb]>w?tp06#WO@$MQ_m=,Vک?}!$ i2jUdO.-Ѳv$-H3hh#}&mЇ'LE$KEwDgٴ8AI`3ɲ+wQ 40a(-PlatNe}@D->޸ dc =&T1d "gBa#u̥cHA Qq-]IfZ> #Yv$·㤊EٽʠvY.* nF$;y h3@FliwuPfzdLmR k^T0r % [2R Ϊ*p&) nAt?27veFZVK@o!k2c?x13I(~J+ր B.RD.]~R>23VZU©2N>c ν N{c&`DWBzAhDU[WV<3A=E(">V3Qsb.xaT;:݁ Z"+NsUK/6+4Y$(xsų'nr#GJK$͂?FrQ2 n'qQ#Og/k'ׂa7W yܱ+6s`<́3M1ZO[`HYH "˻}/J^+&N̎`xL9·I0.D:uYN*݈HJc .P(boAL[:X.k/зoG G'btlG nΛ3sr/U"#Zq2SxYW+j&Od{òvqwP7Nu[r&{ ͭn(Rl̉;HV=,ܺk?p^';-1b 5k+C!9l OM/ѧI +t֯;ּa9 Qa3Vqmuk }W s;dkMgp:{Tp-GjGP#Wl|2h ᷄>/VY"]a4*w l |d=%_ V+SCYf{]?^JrHtʾUd êD AH( dw^mj&Gؙa QUQW rڶV&uB .ʤjYS^½:H0!/;s@L+:_xnyՂ/I?ĄfjQֺ=L:y3dqb&]kLN!+5RJTg{UZ1d3Eޅk c]QLn&Ĺ]1"[Lo!;ẗ́Fh_݊ԬYPӆ ?b3>:%3kM<HMJhwZJaP3a #E܌+ma92%i4Q5n{7~?NW!0 CaZ8VO.tD:WC/Ql|sP8 Ѷl}m]<9B.ƐuqVjtŠZF1OҁAHi9Ȍ;X) zp=nWoM}o %^"|1ي>&6$WmU![q)10S CMޛAp?-RH0YRcV3X'Ir"[A _:f] ͢走?zʬfKĠl89 u&V~3YfnB~M[0_72%Gyafsҡݎ/;jie8}6ǫߍ]ů#%lV-rŲhcpĨh]{Tn EXNaG+ozQbfE{WFIF\g{ׁs3hNl=/6E^7T]9lLԛS7U@(p> "K-lԀQdKt0/+|'P\5Mψ"Uꔢ FCa䃙bs.Nbv{;e5Dᡵ&{)kl9qx8gK YSx =x==gU >44'wT>vq3VB)(&fu711O n6Lne= o(pHHvј>c>i҄RȖb?hOȡ((k ,ud|48;;MdžblOE>liM/T.6%Z C3mn} YE豅/8]vKp'N9t2OMe~N7BiNu[XmV/g z;KДwfPb(-̐gp|7d+JeW^qHI؋R&P!±D&:4?6x^Z@22ͯY#PF&m8C=%)yΚέ#f ZQ-/E)VEu[w3:_(q`jۉ0a1X CgKzOh5,2㫍ݐ:ǶP೬kN T2W \,=cwD-O/Ay҆%6⩥Ց o4/`@ eSBe nUIk_{syW4bicc>%8me>)}ڥmuϊ yL@EwV-\?cN<#a`&*4̇~P B9 V/A z2R1GP x\Tf[|4BA>ȧX-ݺ. .luG'1_N?Z7(dlbl_=PqaO$U`0ۣXIIeBdA S$".)wZ5xVZ%%aj=mu#`95$40kG&b%2ݭau|uUH~V:y vn9JJ[%lja{]e$R-c8`cI(贻c]0$˙;jZΊpŋl*$ 9ùпF?HLV__CLjVpUm90ա 5sIzq"EdJfu&6 o4nzȬ4~ҖY"s|$Cxb*?͵ݖN olȸ]kJҭl5/JY6i E)UK@t =agt¡OyY!3&þ&݂{6-8hz8Ɩ 7,N30Rvr&:p|گO7kL G1=⨪Df*-5SJ4FJ) )-E|VI߿Kj{97yR㋋tv'(-"7g6-4XSP06$&Si]$KC%Grϱ ǧpRxՎ[?QB][/ vrj?t^9Yޝj$0}N_T U7@$O{CXXmkp1`2u0ntBڟ9S({g\nOZHs#WktiP$#n^Nf1'2N\t4r^ )S9釵f193-7/vy0q©v@ Vwmwҩ r,TiJp %6Q䋫-ʛI㱢;1 )H# JPU0H v:P_VNECuʉ05w jѰ7dk7&j:tnbSʼn QЄ P쵚දj{!@P/%Lgk1t򢼜ɧ).c~2ORY(Mղ\t_Vmz1&<1xhFCOņ=u/cKHk:3wo#}즢fp( ;g`p7Զ+|Ƥġ\|`hA#uig;*lf"~QsxüU?֦J_-WD 7G= )y{]@ A$&גj~.IjXo.n(Jz"ٹ@|ꦩD bi*d7koL(ci>C1Z3aKRe&`k(x'K)-5oC2<,C*X!s3Fy̓ ͛Q+xyu^%%!`*d]|軰YwѡFgyҷ\9]B+]xo$,`rB7tӊUBeSZL}]_Wf w>l(mؚkb /xzƥˎ{eelԛqܘ@0$< f.'TKGjC~Ά$rO/H#(Sa&Yݽxv~:dޡ wR{wZoՏf75ć0W\ނ*?'4[\d=%''LZJRHVN~]tA]RhDۀTă$PDS\4CX;l-O5Pޯ^La~U,U{9ld)q[X]Rqb!İIMyäT<Km(aPKI7 \,aHRssZ"1+@ΖmB):HUЙ߇<'{Sy@:aAOO&D i~7;{$ З'7{{eU'x><\whL+؊c4K-L݅Iw>^6Q:*dFڬ =J#cbVS.+݌!N/7ԹL\V h=yb ,-_c{Z#)dn\ l0K7zD׳,|by`Xm SSN]tLq](MO=ԡ+{^Rsh&8HvՄ¡] xTȗ5þjzvcǩP#1#7L,s/w%̯E&C{IR Ֆojݲ4, -S3k8<Sc(9^rk0 O% t_dԧ+gH6`4uK2^сj_ɫ$:4Jb95h(+kj2]K )ZFRnb.ܓ5]<KBWx5F5Uu2\d'Q-ȻĕvKNᇵW+~uw҇Z_Q ~^Q%3 m>T^9\"L͊DDFA\C|B*Kc޲bކ_@ "zs?Œ *#qã8<>ug&1xfˣZ >B41>Ӫ 9]=_{ C!^*$)ޠ.hv`Iy٭.3lvM\45rC{)+ۮ`nf"'-U5]I,:b*'F|ڻx vji-2' %o}y E}Яg1مñђЙh71`9eC̟ls,ݒd?1bHWsq>K_ e_B9ې"qr:⇒ha 8}v@gq!c n[n c$IIGT^nNmVB\9!Kz&t(63'kی}%1@SZ 3JZ :yZYCw"ܣ!iPER"2aTz ri= IዬGk%(jN|(tJ΂ uf">*Z3GU҇E6F.ԟfcw/RwnLfX=7ɞ33>J'#snYhAQw듶 Lݩ;m%^I7|k:&(uǤ3팟0&nbx>3`N\F,KߪupJK $DC͌sZy*׺ )o3Ju\ۨ%Bao׫5v-s# OSac]0}Pm5%ѮEvP(; 02b{ H#IBV=S.*]V:P^8EG^z)׺+A!2ikRCFdMLC𑃇Q(K$ VxE (Ec "Oa*i F#m}57foOyoG]N;RK3{b[urqgoptY{^/(AZ8nu|(6P%v`_cdRk]/XSIdJ>b{mf'@F$.Mft+l?z#>c}ѻ@ETg=c \~+aD|/FY!rIO{:a@L%U}p"ew3Y"k<bixH( *l=`&i]5}w?h^Tv"tO;rIInL|d@ne^yHpI)F\2p*x.:%Wn^2Dԝ}# J[Kd ڏJJ)%7EvT8H ^ʊ|AX0mS7FB1zaduUt10y`>WbJl a:"XɄ(Ώ B@s¡%.+زSkj"up6ߗmъY0_j~%/*dK612{tY S|T L84Fkw0 N ? 4Rս 5rVvDzDS;n_&ł<y'$NЦ'ӎc$0?^6Ƕy\'XB]K-X p@K*,!m՚f?9gb,O|#Ls|?vrR>WQ}B OXʖaM x<+I+<>0\k8;i^hA-01*/uGQCyO@!h O{&ж@EhAmd{>椔-r5mt Gcj19[B;SYi6&zMM 4~Oq{mpWq_yЯQPWrBҘFG4GP`mۛq!v2-F-qbqlLKpYw̪0Բ4FycQ,qUltDr3Qe01uE$}twU"\on`AB-xh[e蚼C%!ڎ̡m6Q ʞW-9;K21Z]Уӥ.n %pVv.RH EkQha چWU=QmA "RUWǻh)1YF!|R )ntO ]Q4ucn$W#vH Z?O[r@. T_vyyԩ`2H 6ip6DDQX 'Z-mM L.L>B'=_WFړF,W1*?Bg=juTtG2+9cR wJ!tߟ:`)w\P=N[&bLo4)\g?[[KȄ ͈) jpY>wn=wp|0DpsK<FGVKB8u+ b_s"ԐTknGY+5/~" ҄&7Hba 8S'1H#3kPQڷ8IV%⦖8k8 ⓼9Ĭ>FzyIr${5LA5ywlbvRu%2\ G]^kt{it>praT:mdFwJ\Gm͑:{pť{&nӜ ͋Mmѧۺ*Cs"p+ h {6j4 z'oiӮH]R[>*`]=Aߢ~C;O$x65f/Cn ZH-:ovzU7]>!Nei_wV ѐ^!H"{KFl)Ng4HC3)OcK{K$: W>3 z6R$+A|?5VD2|u.ߴT2M;.Y6 iYvY#62B4U9 &[ [U@K~qfM&c=%XMٯ.dJh$6qubwiyGUuURR\VAu 9v c7[7St^>Vú>=WA߮Ž ;?H$1hN֡Ie[pGg.ټT2,ɇ]4([qzCie l*v{'`3PB9EeCV,ƼEɈ]'K~۱FrW~$͛D)ujX+bH V pfF>>yEQFjM˝33LӚYl6”Ӿ>JvYIv(~/SUyNֽn(jWwÌD@v{(SfgeXbX 1*DOAz~iW"A’9L$"eAs 43ɤ0>}9qR]ư~UB!o􋺥I!%ϏaɢT_% PHҮґ˕B&,@@OdqwkQ޴}Fք {g֨@ްyNq ͽt02~r´\Ӵj̠vg.󤨐}ų8 _ߝ718|(+ApiPhWj#[NKW-}R%zbul$_ǧ8y3;𱣜c#27zPx;VUw^؊l P"Z&v%iw:,2(-r6োY QՑh=tSb$`hfٞQ)a5h.2c PND/tazy'{`6SlRKQ5Xb.=`!T^d/tҔZOewڐ8te %PxpY^H[` wV篍#,Wj!; zQFVO7(|Vr FRdc(vq:ӑ!Dmi[6s{7DbIYEAP\9a'nh.X\;I(euhݙYSh)}Pa8f+^ΖTuH/Kv3–bΛvd}Cf&b$4]-I'mel#A$H}]K9"ʎϕ :ُ, < PLHON1*^?т%OXll0<}>-X Pɩ2|(w|iMzpz In3 RB uo|V$Z OSfğоhpMo#[Éd̺fitqKNzE؂d451B}9xmKX"c͊`#$SA+F_T@7X)Sb7PHL+K=bxUؙـC^E"zѶy%%6^&>M v|Tgp^ƪ^>UO=ӭM߀<a)bxK݌jToFKީxY9% Sߚz+7s#vй.޺B<Ԗa'mɦ!2y#В#*Q|{[{433"j d-\UU!) 0Wv 葂ƅ" QWV>lۘdU?T:RdJkYl.uԍ;Үc@`5%(ɈAn35 uoض}G8^E&ʂa>3{9c6 :u8R"ˢ9v?K--f ZLvp g:m(ZKiÿAj3A5?w:[39`Ƹ #1d ޓ^!q^bi/55 1X3$*NHv^M]xqy GohZeK޺!?WV=EvƗ l`4ڲ#`JF]tP}WtHH]BЄ, $H9y_Q);la]< !pb;" G.Iz?%8?gu9qen+1b*^f@]f(iF:\2;mh56&J3Ix)87 ظd2 ޙAK`lP>?Xf <>8o[  vPv\}eH8}.3'0T^yQҫNfsPibv}Hݐv Y·*[#ve =v:Q0_%–Pt_P*uMp%$5UǭĎ'(si;[P,>L>.KlQVW{sJl]YʜbKx ;t08y{y/m, i5[&_Ӿϯ2#!L@eu'!Ryoɑ%mE!po s8dmp3>L|w•ݓ}@z" $)<~-D:\3M Uw$۵[-$(ZX%X_Lá(;"koux*Q.i*H~]!j_`rgBuqTXQJQ{z54n^<x"wVBͻֲ-A*U آQ.C;He̴ƆJfDGrIa;̀8Hmڞ.h/֭ _t=Ui,+(e5k.QShHu2#{BW)~؁PZ9ۀ1yE xgqKVlˋaw~!/2k w5 V:)Qt Dd,+Iz99 K 5c܀UVqAd睩\NLʐiugD~LoʑM_9.YB6]%7%6Bƚv2y"=&7qZРLQ'7>h>Gujp4,[67=]5\:qV`{+? q <|, LzU ݟ_7j6\K݀ :L [ 7Y)O L2?*_ [¦SJjpyeb#{FuIkE)^jg,U܎W#a!rI{Qq e`BSzST٬@˘eé&뽱ַxV_/7_+")ngk8tL?ΚFdḚ`BmN?\l 9f8gd!r ȩl{wCX?xĢaJ+wpֻ7h>S|$Q;J;KL&c9o旱'fgOBv4 떟Z$3yY yq1ϸb j'9#( ͭ.kh}B+pxT0?gqB3.OdS-G3~*~"[5*r.a$ ]#s՛q>->nAGzM^Ɵ/ pOUQay\Dǎr P |4(# l`UBQf&:N2k1ϼ(n7w0BTѹ/#ޒJhJ!o "Z#_.J<y z${.ᎅ<Wtn?pfEWx&}U<~~ЋI*8 #ˊU(x$Fnw)%p2 p6ls&)H薸8Κ.VF?+"'fKE?^ !YGcN,JM@f~nunrLQou8luc^ahQ1UXvGZԬʭc4#LVAtuY6Ù?'Ê~(!e? kOGͷ<ȌtŒ%kל„Hʒ8ZLPE* \y*ߵ-@Y&Ts[,$UÐ".%:J%$(/ zœgd^1Nv/9cx\ᅆP)KMo-PFǍr P.5)QϘ&|&Vt\:E6J4Z׎+9@S! 7͸)bZEQ{?ڙJpˆA5^ܛ0_exeXAgKvEe0?.61ܒOƕ9)PAEP xh.'IX!NI2gJbHޒ67k67 17UB,Ǵ }+=T#}2^ uL`T%|h.IÃ6spYH[,k_7ПR!7Tt4r1ݾ3IaF#Eˀ9DTԫb咸Wa_!dm5S[XL Лŷ,AucE[S1nELE3h(S3ο L@Gu759xg1[X'I*w0u\:]-c B{ GiREX'猃Cۛ:gb)vwhݼ$}#!oseSDCgN9Yi&\K'Xj"VU0/8*/Ses0T!yAr${' 6=}3ঢ়nPsYY=wC15~O}O'xQUlHݕڱ?:PYO ۃNSoEq:tg%Q%2ozGm;5X?Fs*6C]r_G{[T;Y5;\B, xÖ=~a[_ 'c­.WâO _ *Tr!d4ER[z6$}$7c?@hhRqM: PC*VW5-x UpS\[!'}'Pr)2N;l@\i2H=N\{L#}G%y"gQ:Ӧd$}KRxc8Uә%ȣ+F (*ڧ)/-Em]$tj5mЩYƘ@cJn$&@N=9"a?r/4hԔ leP2nm6lhV[Gzuh]+9UIj!93eeiIݯd̏$6G KE ݗ ~ܑp$Ka_(˻C=SŸl_V={ D_PqFl3+d9I嘰WLO=m\Oqt:wIzKU{B[mb1?αdŪFl=6P~9SiξQ*5̶  7'"(48Kӡiʟp晨/NbZǴ !Dmd8nIM^U!PTPUەPLH QȞ$ޤipzsR%N#LaPO"S.L  ˲cɘoW&$G*WK1[]!:"yǠjݟ[%!H FuO=auWBITwkqz\| 5%֭'\jbU.A5c qP^d ر:*{,eoxe7 sT@]=j~n"ߩ:wi_6dpw'_!`0蚎?CW/NJ H a걏6HM ;P7G4 ?6 ˺}T1!0@TǠ/0?)ǰB-?ؙ+)XPꌜF@^Fv=qGn@&\CfaCl1/Vw݇Nϰyi.٭4ɈV&}"o&`G<@X.wFr$ʚG"x->fU3(W O[RMNH# FqaZHP@뗤8 -Vo 񃥴|#+I=qC7Kfq0:}(@Dg7GjhW ^,Ed;گlP]DO|Z  Q ?O}^HhE3 i"&;d QW=] #ȝ1>WZ VoQg mLRHL1Q܇F黗]o+#b6d4im !<`>'+%f|_y}N6lgyrm6/q+of\]<tlnO1LnV[. ug~r>ۙ{bG.'=:pdj*>o/s([N5=u'2f~ w_@v9LpN񧍧հ{']5Z bm}g q).A'`ʜз^sn$^S )K<3H$]Qil7ZwL+ @*m=<_DİoK[Ί{tk@P zQF-s;,a.g8x꿿}N^٩Day}jaC$=^x&d\Sd^5 [q){oa_P@]=v2s Ɣ )&[fHsn7,zA"Q~Uu`[d^b{zoOo+cІ:aVmU <ܢHwЪJ%N mDoZ< 780{Qu9G)v젨&_09g#$Nk>/w,#樾S̽,i C!AXarL'yng<.KMBEaa\n"@qzG`xM(!ʕc R6\Cw\L+8b=\lUPMȷikhf7dIdLs@/Zd#>juk1=nL! K1se$ĥ]p c -5) vP藷G1x|pqbWmգEhO.`d%\'k@.[م60}0O8fp%[ꙩ?_z҄R&w1G,|I]Sُ>SWGsQNAAvKvQ}e[s_z2X^UJϴ{u6 "~-\FOmǻev#i#Ȭ&-39:p!E W87Ԍ>80j}r1QfDzЬvt(S9+D9>oy߁Z_+eygC<3a&:%wwuD#Q4x,y"$vn\.+y '37bB \lI!"n$J ^؈ "iOm#odl ȅDϰy Nq6= 1g{ kNoNZ +҃Y?9CH'B&]7hD⺳i|(.0adPN]bF5&Dpu:boe5٭<_dٮp\f:U~%>vDz3!AaC&glO5ʵ&t򪜕B?vS8f'N&F{-g{4#cr7p!?[_|02H lYEJ@wMv'g(D6]k $yȯ.UA5g0X4Ru3 c$c]DZvzT@&Mh~r+= n9*PM0SY>mV# ҃,i8ŵQ߹ڍm#4Y܉Jpze(d h!tf˥ ?6U5Ay~vQ֗rEUHqvY%mF>X1^  ZWxuCP=A_2rP$ w pb׊ &80Ey/kW[n>jZPR>i]xh\$J[06XtYd~(LQ'+V,tIS@pWroF);J4H mJw¬vRMX`t7&C>ĕ\æO<b$P]ixᲢ B4QEDHgrEEB7mtE6y17#0Y8/k_'R0/&]%8t/EUMRPFPҭ[!Ms;aY1^0pl"E벇3+#n{YksuN/V8%эjv׻k$zcS.#!װp9&cl-e{CB:k|C/*iL| Q+jv ~M|!xx=Fh@D<| fPxQeݩV@ZE?r[E4m|ޤVʌ>: IM6ޣ4\.0IQ`jx7}Ќ„Lakt}{Ơt1I܏+uQP7!UUn֧k'1~YS'1ޒ ^~ܕE,hr/O"8^wHPrhѧ gsϸj`~fWOp`p ŅGbIxjLvgUHqC$^&fáL:<8RHQNKkWbQÝtml6ȧĘ}0RfrF\'X E)Q;& f`t$㪩Wr>m7,OoنpZB~϶rs [㯢Qz[#B㪾Vv@-3}(O 4,HH98eCb:HId6ִ{jx[ @6s.ra"Ĕ-},F blPB,iW.P෽=i*" )X赂!\wp EpWlxpִѿ5~rwjCx*wb]R?Jbc=;yBP[iZꋋlo;qݎu'+_yP؂ <q0K8!Ne%W3zp&a6`z9w7;3Z7 8~IwA00ĭ މBX?%84/W*Vw9y |eyb;W;|<ڙ5;pDcoJ{)AF֘O* )/Vh*l=77W|f򬖎]Hxu0Nn;=,' )UAwjk/Tv>ő.̰ l $?IC9cS׺C―l!&ד;eX2;'նH[U' a(rg vP0w2lzMOQ٫Λ`5H(n/C9-f} ago9+da+Yo ? Lu}/VR.7 lAV2YFds ։"w\7.]W &7"]T*ݤ\_1o׳(fVFnbQ}Z5Ǒ?Zei:T0ȳ>^k:(4d#`/-pUw%lx3g߬X5 7׿={צpjN<{ק&6s+:Nw`# m-QrO#6dM`?@[$]HzJaʳwq֬ 1 |MzHkesnάRU;ɱC!8U(ˬ0P ĝa:6y$5=q+R-3a4=AMj;.OyWBp2v!T$&'؁{E+2AX%r_p]U>ᜈ. ={Š"c֟Qt.hё0aTFۯ3ye@'gޠ+  >bl:8b?\rs]Du5U#AT>6J6Nk80Po;h2ñkq:%eSy)D^[p(x@7 o BZT6^dž7|;xZ3N&Z!J ꈨkK58f"Aﳟ#Q Ǧ-+RV=N6 aIQl4^]E IJj׊m( (1yFսo*wH%JlFǪ1ŕ4[/.ŝƏrαvL&-msAYi#˜ъrzec;|j/5vyuSpf9P֥j6ݝk@T\ZdfFxR6i%yA*(8,Pǜ!U&h?/>kS3F]@"VzdT1A7_w44(Y W捕^}'F cqXx "Wogq6an|!VYWʠgnoPINc`̀۹XINpU‚ ,:BH=""wa 7vvK2;xC^^[v wl_]H yׅE_ac k]K@CO`#O:%ܤ# tߎ 9T@hdk~ֆ=>X0D9ǶcIh"E4-h۞y~T􃜙"Zrtϧ(ڵH|iLs2]}&ZCۙ h=vHQ$-j_>Ѻ?bGaDrw07`Q-3 t/o{S(& dz*B P웍:7h>}}DKk Tn' &}9`>2Y:Υ4֝>-}i-;tp٭!GhN΍EũUb+1lˋ]Ң <[=u)5,'NSCʀfw:*BҢ2f M &KNZx5"6P꺙 V0mwZ鷀FBa77j/ɵ}KkK{Kx4~U|t  lT5=@{l SZ7Pfi5I Z'v=.ܟ`q4#Ս]vqbi-&4R@"V!O 2 0@nh vr۳jckoTgHuw?Gj! aL$ ,P\WB{T) wk"uosH(./VZ~o`>9PE$=W|<{ͦkc1XIBVܶEpyqeM \xƦSa4  pwHS<\E*C{D[u\3SËZ#=[E 40%z$D/@Ԝ} /MF.VPJrސbSY/\B];I՜=8ķn=/ȴ n ڟ" &I|HY]+@Oж{lSP7F5?4iayҬ0.`xUGp-;3kls{=xA.d/| &QT} 5 [ݬZ%wc:6H=GJ!G;|} K8r,/ݯ2?8txw"0J& =c*V#Ϳơ;*dWGNȮĤY}y\EO ˧R4t\Q.Ւ]񡾔ڋ \$P?bbJѼ/ 4ѓ?ޭX,]FkD~]ӧV:E5'LCkVkxcVIz%rv[q"7~AVL?#)Rރec,qvv1"F"=ɬD 4W,_CȧVޤv}=@wO={ m%f-³er6\%R.R;Ps!ļ\K+R0!K#gYM>ЧH`mۻ K)g7il`V6~t&ޜkX`jxLwZ|N_o1Tu.?6Ɩq\ƋfF94m2^: Z W2!DW+/8ÿU6ڔ* ~>lgIL~;#w}S/3e3*=#5wxJ><2C< "xhaw}l$%LUmq'n OYo{T?G(0jp"VڈqE|ܺ-{2azC?|dirmtEKuZmZ ޣtJRI5wdmU]K(on8\K8#Oi({PԋDŽ?&]ҁ.~Qxmeg9*G]O!BA .,Cy0>QbPRK.wd!T}NN]]NCݺj ֻpܿzJdF⟝J}3KrĽ~VJ|<_vM8Qތql|\L_9M*懾Zڋ6 r48<c"}.T7~,LVHG_!ӪԓQɘ 7 w֢̄NLJłU(I%yF17BR'Wg͜=ub؈fбR d$./$6bNhGk i.){FΊ⎖Df'6#U;GWShE9}fr$^~o,Hb駿Fj6v5og-?vs(c776K.[ cy|Zh)Fܝ N2Rɗۧ릸%u ;1a&:\͸*~*NO*g ُaL8irkvkM̩ZFΫ[T/dE=z[i7®|$했Pg1Y6lޝܷ1{ 9-HҺ5"Jh.05Zm>,CIn+qU]GgBbmNgBf~L.[h~ C4. R;G[ߞi-Re pYnsj \_N|Eg # #) `'%BU%W]'7~^MX֘C@oSwhmNbz,|cwz' |\ $}E$~^:ް%o܇V2ͅL5"iD-M>' .b3xn/e:_kt՞4Z\czzJ7{W 7[(R oPˣ]3L ZBU7+sK}@Y]0N[8'Gf!`|{՞mr@JVO=Ba,2E!#Uj!KT}b744~l r_YGbowrm]/AuCLǮ<M 4eg%_ihri[ ,u]ѯPb"Tl;|GGFoDr?z +*C"Ι4 < #Ӹ(8T9Vu1C$540,%ӆ$tG8XnI-ݰl=]Aik p$?F kV,ȫv!`l+~ekTL|͑- s8?' v$aͶ[hMHE Y_Υ: P2k i*0;4*I"0򔤸 .JG(nG 4"3EEw(b MSJ3Kƙf>Xms>[/N!! ^w[c("B(Zf]#5^خ@Bʼn%DŽ1v$\sڧ~% :!sP y:22KYo約-kx_O]8V[:fjH0FL cDW^CZ:rFDj!NfQR]a]./3mH:%өԝ7}_Ke',Ll}4欱< B;^kRjo{j!P҃tG-SN+i<#i lfc,n!FhGqtz:"$+v8ѧu:C`zZ2#-HM(ܺ->ܚpׯe^5 c΀K81NB(}g^jtX+?7.I}nfrDm52e|xUBbţW%‡F-\S~'wz}e}aԭ !T! v0&~w-VT]v:PSyU&;zH`RQ~pVeQTLRܼOs$` A^?f2lie?" 6NO^"WGW2?ms;9]|+tCL'2ԍ kd@X ,;8akg3, ܬ;"zOwE[Sx֣$d"*@'ܑ8A+mW+d#OBv3$ʯ՜Dߖ4]gr"dFI":mSzaw#[Ÿ#yVfrS;(<4pd DK{Q9TwBkb$/<̝U(ТwFGbō{f$9MP0)Sq(L DCQ2mB!p?*Z`(N־:iepbK'@p厹!@eI^)18.]w"AL{4m~mfeV>CdEHW:N,w쪯0+R}kk-'P>;3INI|_;$D  &"Je`@Ea!d/$$K&T>lZ7J133@ EQ?RX컳DF škjjr_ LcxrU;JiE(EH}fl21Ĺ&K !\G^5m9SgbE s]o"g7녔?4:k[4+ora؃IB2G7C}N pɮQ"ͅ`Y~Mj18[VOJ;}4K'fU:Ol(_ԗ?ac3A-;ړ`)8qjW|H'Y@AwӃa&M‰3s P1 Nf W#De^#/!!0 kSQw/:{jb'Gv0cK`Lxg!`כ<&pvhv}e|KXzyR|3ugǺ0,HD^v}J|:0)z | !N>(8"E4 Iٯ`&U&#WK.t!؅j}۹BGnqj$:Њ4+gܑeLwŕ㴜;>.?]7#"iԸC{ BT0A|b9X|)6٬N&.HeR6Oߨ7QsZ1I:˷]:W:tk zBdіHFʛ{f=̙%=h=95Y{/VF7h}W`ּK##rr@вVG_*Qŀ19~ i(6n9s(h+G;ž$N7tʳ 2,J~?QvʼI]5J~Dkf{=R.ƄxN͟ )}/7ݫ0͠փ?:z]2-0Ε-ePs8@.0ɩ[xޠ5g R rUoILtQHtnVқp9h.l%|8omWÀ>QRѡ 'aq@`^5X0GL@uR3V!2>D&j.m؛]W(\XfLSb5[zyj'RˍKU4X!P}o-Y_1g]R_yfKXih`yVQސ%ndWܓKocDSCq[ᡅ%G0.$>g)ȗ&8Rm;PdyFQD1Ӯ4ic7Y~1n3;PmDIcZzX2Nڴ" /?X7 飚B4x`5fySo\Hm@oITkfƍ~f zady+(`YDߠ;ha,Ee{1>F^'dB,*  6'Tz]y-g($uÆ̶Xo-qeQW+c(eJ熱6?"y^μ(&I&ܱF`_Y w3 `X FFIݔK)ÍmU}γW.LJ ,=ƹ׶UgI7hu t" EgldQ9:Ge"RMd*h1qp 9cM_MT*`3Ѷ<Fw,/%U;Eg PNwȷMGa؁W4|P M ~62R<+s-1bX6-,s"#!Ѝ%F*BN6 ~׋bBc`"~M] Žc7%=RO4 h/$Ls1>R,ѩTʩ\sfqC;R!?:+zDŽpYH©>l}w3%ɓnëq䍩*Es\h/T (h[r]o<9m%4w𦨇cFKJ4,/ttwCJR[/xցСpȹ>=zcR:J:w:@T/~Լ [u v̮'U릏eB:f#쮎=B.@@ʤOyV( &wS9ڒUQc)zrTC 'e/˫ewjf9&2lu )}׃xwo]hu-k|`72nK±CCVV-Ѣke##ȝ&GwIPS4:S#$!3vFLo>rwr^h9wY#aVƕv' : >eXsHhˤwYccSxL-i 5ɄدSjӼodW2F.޻1_J(.b|1rKՑn6Jb=1ɣm86Wt7ZӐ`Cz^{fum3)[~Y@ .fw+E9z[~ktI#Pbx4:mg@^V08KvaSVx'QdN`[4KAE\ҝyK O6f`Aj72W'S`; "=wgRN;Je/Aޛge?vSq?FX%/ v}qfxtK>= a@9X UsVWz$!$=U AEZhCoOMM4 Q('(l%៨5ojp ԝ\ ,GC;^׽l(ǦMYEj ]s%q)ɲp$GxA~sCm1͆~2@kqH0l`_2'hȂ_ҽcL47OzLn#^'cl_<8<;́.+rb!&{d&%Rw(y-J% 1f~G*hj!/"_IK92`Tb2 S~$"ջjʀi ]ɽ ̸Hb(-$ 3ז9A,%G:͵!rs1Tt3R7։).'9~ɹ4-_L/'|HhcJMUlFnZĜӵ2^:Ƙ &*r I5JHU$~?:q(["a2vm5Ckd)Vv^`-)1rkGm_> aq EޛKYmv G'B J6fNTFFwa#I2+=q+;Jݲ@ \4J1t0(ۢjIb4i?5cP^׊ S2Q|Ie*[v[LOti;j7!}(?|/J?k !_desnT?Hut [tA v4qfhQ{?MUjIWyP[26Nk62jx;dΏrk+~1"p'9܆m;n;hE]G "caJ|xH[xz.b89*{H9/*k?))QƐ y\cJ/Iu5zHmĽ~\ޛܐjR3ק%2N畴o&_{v_ѕqCѓDnx=侭û> J :C~z_.뫠~\IIBKh sʶ+&d5 b2 [opf djŠ/0\^|͡w0Lz-!9e0 JnRϲ<3^'kD,t~ 1ѩ`lˮsBcYŐH̄'˜pq[Ag7Mgxa# `vHnk[6$/( )&|ttwpf=so 4b6sXfB|'sa!TKK ޥ/KgoC݇]<13ɮ#olٻhsZJK4 9w10@i^$lWkI`;ʆ+ɝ(*MDe7ߵ_,H)Oމ]2y#/7ч՟X&S\_S̸U{D69oFR{0< l&TB*.7wKwqPXE6E%shi[B8$ %NEUr|^-7UvoFN[|[>q)TmJdqjX İ߇={'̶Q`-D0UG"W|!r-{vhI3aڗڥ)o5Vc\)`5f([hT`!( UKƻoP/,ӌu#¢K:/ í/E1EL;,eR; s>މTb,z;rz;3r.w5ӣƠJ_#'(aU§LO iG@Cf5g=Ÿch":ȚOƥg,^/fYaG^e-^v~z>wzz-j5B="\t~A{Y%-vbKaڦ$q.ba=P$"->25}Cn>5} =ES`ZvS}g`9 Q[صVa7Z=l-fyeT .sjzP"[Nh*5Ha㑛⣄ϊP Qtc"9;4)肄4,ߦ" (\#T0Ϩj=hm<y2Hs")eUh!7$uUK8V{Av w`?UY5@}BI?6H 3rj^|o+1ޱSxA뢩d[ڭ<5ʜPig5@\# YEnņ&eR_ EEs9Wl% e%! RԂ|*v7Y(c>J\ZA^LКyVT$.8%~wֽJFk) y$ȸ'E 2Zk,֥Q 껌NqIݳ&M'2dw^ 1| ]eW%JY:WSvQdto 4K+*h_*<[UDg.)(*EDshMJPk/wz16]iXV%mMMX6&>#PRlM~U[ӿ~1a뺹dawGU *!E/6 }! v]P] /ZXRmUc%BTaRS^Ư/-OIj`c> \\ #PUs)~`^ոQD c=ըyh]x 4[5ޔ̋ֆ{B$Lק79'ǥJ8UWCzȄdx!HzhBJw[fQt ?v&˽'ԡ9ڇ;8F{&y5 ^P_$Fӟ?]>ǻ9km$_}~xJ@}43:v~һ@np6ǷoIS)5YVT^oIOM Oz0~!)?ajGn@$8z_9_D%g\(`Auyߴl4$KMM +D3OC BMF`J{uӂв"iZ9 EήT' 3(|lvzp`,@\$x'UPϛN M ɂ~ R -4>s3z[ACu7yj̹mnuH' 2/2rQ5Ŏ1V,#!ZpI|\+8_-"2 "54ngg>u66dË[Q}q~ 2LQ N`TB 0Yt9{d+wғg/oe<蒅\,du܋q1=oH驨jk jKqKrsx2L>pGw좓iF!QuwusԞ%C,Ji&bǣOhDO*+[VIcRB"E1AH2L4!Ye" ZMJF$T/9o5dX[ü#VI8JH iƄχ> bvh5rWV`Lz.ơf iI_,WPt]bK,V#VD;UΫF`S8 ->}ҿUڬfo䲋VWj8AYk$=@5婦.ǜZgxfv֎Dvr%,2"8ក)…ϻh|D6^$ɱ)̏5G78FT1ncn'{^Ϝ =3*z̪Yzw[q|P%|+n ̯uC7gǼTcψOHyz5 |)x/1'v_ E@ CQJNF<-Yk_om{{ 뀮 S$2:]#8- #5*ˮVWC8CUV{/.eELt!KZ@+RCOH!C1-]3&&7cJG Ӓ+Z3>O X}$ݙ05Qna-J6R1=&&5?5:HP$V?$5xhB<{\4MT U6z jQyóDR7 |LF+-w^.9US"gP?R&mߜkU`\Tfl>*]f6Rn0āPagV"R>b&G٧5_:7F&iDiaswqy5i"L,ǞG@&iDyᢠka/AefKB8-a"j؜dlڬ̖a㈌\ )bymgPJpV(g%T9$B`99§=CY<:sxŹ h~.-2@kz1q1EN ybUG/>09h_:㪍2R ڿ/ڡe4 Έ2:9 h;eLeVd2oⶄeFo;_q}[b+2wW{Z}b.G)r"þnp P QI-߇J|M4i}+E8zĵ"5dØgesyc׷.: [U=؈vaߋzBlPnBS2Tȥ}IMHj(||K.W$l4z*aNFuj5wo XR/4i:' =4zVê)ٌQ8=?|4Փr/*_o%ε"v;&cx`6U=%QYTWw݋좣QR<13y 9t#] i&2`!ܗmMW>He]4CV;pԮVd8,hM0`*~ S=|Q ]FC6j*hϣ@7hf=ҵ;qLq>m9&q|7S~ ª>x(ߟ-־U/s;d!l~|LfݧsPe>`5TdضOZn !c&p[xUt֑:xu5kl tO_|v5v&v^PB>=?VIK*+yWvbWo4A! LM[R=AeǛno}7G0u&WM,"iԪԬy,C1,2xi5u0G&#ER0XJբ,K|}4ZN\cV ͝~:WXS0c֝"gI2Orc lWo*m^\G%l^zlUFe L_i{XN|1n?kR/+՜V{+::a~h!H?ܽBYo:Pk;AgPNq'xNQ%lϠ g,FC6~0.VwcsNXؾt .S92!z!ajk]/?Cm~vI~pAI{y141n.2>r&Izc$i-#ꉻp71 'ahi 2fc ӳv]2;d; d_^:@ZZ)Q|!{ ۓ(HċhzIG8BoNx21ڒ+ũ[P8iif7yXƆ3X.7G ĞZ}sp;i5x(f9!(;&jA%&]|շ/%'56{oɼMU6!SsjdzrMUf%fx XegmDkN?rh̸Fsuږ46rLNsL_w]ֆW/+1I$DCu&h%Nb跛ǻBc3/Huj,Cb~5r'mپ|?kؽ iƉp\*w-2KzkBb#N(7ԹxXڰ)7nDdF{]2ZQ[OW Ma]>Ttl;y<⼽ ˉ~F25Ii\O-%z'U_KF e&C0A,V CoI4s@ .gGQ Q~(G #&3Q~p0C[Qk(?q ZHOʐ(-^XY:V݂cx@-)h8h L"RۖoD;OJ[}Hs1khIREV]ނOA8>k6I6eO!!Z~seJ!RbpjqD?`3p(}d. ȶc%$A1^uρmHn-_LØv!nFάͨFA*+(#bBQVlL" Yfgc ħGJdĝcp5z2\@W //YQmߡPgHʈ`Űy$ f[ᅵs}dGahO Um)˒.vMB5aB[ kHσ3 RnY6AkE[Iw][N^!'ٹ;6 y`T[g8UxJ"$W5/a;<.ӛb ϊn<.Fâ\Hlnj Q}l 2G5R;\,"zuu3 eP'9_4'Tŗ)ͅ Q&X(acg!uoR` I6^MݬV/zħ*/Lե#q/Vxsg k:nD%ZB$PHnA7^^+u"y gƨLkj ;2T&pNwFkp]>zU) ި&Aj)W>"2=a8^lBW͚:dY1簑t 7 s,&lm+f! AUA9Zu^uȸ1 JYN`/t܇R.~E<Jk|;#Eh[Vn)WzwjՆ%$:N}+q`f)}v\V* nQN`uL:MMːٮZ %CZ7{,d\'^s'uC;-L{y`4K9΍.!5mӵ.b5r.[1=sv-%nkhD/ |d %  Nn! [86 ԎzHqocOp2RG>aqUdȸ|@ȑxt&u/HSs5{b&O5REPтUk348]S0pmS⧝ fn&5=Pwэȑ.]ҺPM3V"<*j]"5-C]*S': B-}pl} %PƵ"hlرF^{8fg<Vs-I(yM/שׁ厙:Q֭*8臯]9Ro½ET8KJc3ޚvOGKMf :$-(D'89Vp3<81cE9eًL*==euAC'襣^2w)p'<]dCjxpO["!vJ^Ӿg4Ǜu ]7U1?B~!3ʎHz-Si@@/VfNv@?)5ȉ)x٩3Vt p8E[^xY9 `b_.:ҫl7DZ ]}o,tN'oL7/`?ˎfIϤ^LUw20-#zmTss|]+9ғDl.2Aҫ?{2Ǖ6A[t="r@E- "2t3&>`ydL[T9G]rf ̮Gm.,̈KgVA#VB q27I,H8Bז%6Zݒ55q;! "H6\mk7axjf 4طS#ܷEdog_4 tPA3݀@Wr;a m^T llL.X-8Cُ:dF, %}Ռ\ot +kQ6蘆XUwh|ՙ)ھظ>.h1jy*r%`dtA&v,-FgqQ/Pz=Fjwѩ<uhIK ;E2__g˕-݄Oipp#qNYn(i&' ? 7g~"[9_o/o zJ+o7-ȁ474 aj k'n?cm"5m},VVY@m[%&0GޤH lUH͗oap4Qd~OB >Ĵ6h|XU|3 'H\|rA5 ;0h_|]sp&6['"7~:9ZWMw;UwM 1 !Ԏ+ីff)m _V(!0KD(8t2*xχjB$XjE e[Rřt/Az ^x$++IZxT`g¡a^VR<' lt)UrWh20gFW5ќaQ>9Ϭ]q2=n%1D >ɐ)3% yGRj!Y@V dV<0da ,qZ ~^+uen_C]EH0Cx Ej LcW _:ast:H)8 Tp4xyضc| x"KDP1 0WOv4 aT>BE?ǞC9FAFa1cwp2;hTw \dG')5ko0AXemdkGyn9aȎIk$d&+ʚbW)s_x8Ȁ2EבKbT6%) I]5'#ݩ2h@oO\%=עϾTUrM0=Wyp{l`;J,w's!?%\Tp < 8S. 6;3{$&# СdSkNbn[;h=!oE|w6LmQԝe܎7F N* tg-#4J_Sc& :2"?w6LcU];@pΖPH& MϬ8g_VRPν ,Q\.["@ `o;=^GF5;׊j 6rVZ+|5~V?$B2W ?RM%zoO1'`Jw?+ۉb*fJ9d ?5{ݔ.vR}&770oؔ3 ކQU6l*֬3'5 ȰC+O`q^(49 C#D8w-Tm4[c1 3/J\OYtThtbr h3f&ٯ$?ze#{ReZ"E&-Qwq }]8U:/sãHOA<7Ԋ~8) ݶE{Ɏ]#y 'rbܹMp.^J> 4< @/dPS0/rB@b2_. : .BcyťF[l u7W&|,mn-2W^[qќ+@;\H޹RWSfRߴP O+=e (.We۸Q8 NB&8i @ J<~"S7$xSΑdHYN]ڧ?E`]-O| >qy?uS7U7@D|^D1f _R~Mv2ZR/`"Za+kWI\P!KPlR,m6y|ty p(;\|Jq xM;l&lo9u/1%CNBݏ/X-B]d7af^RBU2TC4ۥi6NτZEjxL54I~/ca?08ڵG%&k/(@qQT>wo s'Q2yns_XMawI ;9Y k/"(Pl1UI 褪2?j]h&te^`40fӫfgYG)́Il?!ɧ4 v%9'{r$)9Tج(4;! L98݂C046K5r(+c^R)U>Q@(y; V9M}{^2aXW"awi4H*W*ʴ.?ԧS%s&5":9:_k<Eo>w:Ey2sCt FMl.uG0M7aYs c{b kB>dC ,:P;yl{ ւ[܃m|F)D"뷽6g'bU%@3'_mt9sKiBi)eq- yX O^@.#6saU&bf\μZE[LQŖ}35+Sn{iiH\cnH#^oRp`1gG@1xv_w=7o*'@:(iJt?=sH2Tِ`| 7MP`qUQzcw\:6ac^Rt޹#zUk(ӹ ޸6CR@9]BШg|lا-< Q Dr8Ҕ?SǪSYS-z+YcM~$qGt*Ĕ&$JEً #@` v ][{;1|Fᛩ>U T5zjP!]oӋiUo^rXAG1NN9vHm}[dXEY~I̥ćEO vInPz3󓊈:)6WžބWh" r-#q攱ƑyC4t`xgRd+=V72dNCokS5^j؛ԼyDR`f! bv/!z9QU1;y|䰥=Oa(1/S^xZ owFd5`v8鿘A=@H QM`Dh|/}K/IR5܁]W%rә35 R;;u#5]ؕue,%.$o7peeb,]~Gvc%$%tb.<m@ 5U;W oQ2P0I Tp(fG O B\'y5)d@ r%)%OܸU>|ڣ'Qm?Vz.tw}OQKt ܃\PGl¯9ȏ:(*S$?Cn,‰]ׇ33޽*P;8R~%KyxsKCʜ*$ک+VK j)Y7Cz9+rG>dURN A> [Tfʡ8XS|-%u'7obu%$0+{kS{ȞVʌއI =8U-zߪ-GIg٭|=LtEژ%/Yj'cAU]7TGNSTs%ncB`ɂk]A }o1s$5hgJCKy"sXQ,פhCo^hyo$Ocy_1kp]6Qe./zildɠ&;v*yɂ籛 Hc2oy*pn$ ҔUvK0āX'62ԯ݈@Y p=SǼXK󻾟oO,mcN돳{-xSBDmޫ< տ/OW d <\BQqx%еYeݝSP/W *]>+n(82I5 FF[Bn6]G*jBPʸǞp( /`E x?o"әeDBqk_6-u5l)t4@{xa0Z%ijZNiTrW],] N4!i7f^M㓶2#h>\U{-PN 0y[:pG5TEOю:kY0Gw(q@ rcՒj`ӁhUM9AO1Zzœ9{Y9O&WTR%U`gs*72swtE1̪|^2X\BHAc5֝ ˅Ϸv_#d*E;;#,'JF Om֌,BFMdٰp 'q  ¿o`L1N{(av&p4d[fzN M?g[v<= n㗹`a 8Űd_J7o(,snw+\xt]9Ra!O_&.0NknɌvӢxQ:MVY?]YA&|DYũM2&S jeݔ.WsdcUxSU(hVeizF}K]6֗Ҥ.ɆM4 ^ekv/f QaoMi:8(d\6c0 2ߐz1흃QL`[s=ŝ5_~`TUXT.Z4-)rrg͇yOM~%.c^Mm}]41#2*':.ܡەa;B= K&iF_Q.؎,L7( Zz]97[$DZlj{7L>K5*~q#0Sc)d$fEo`z˜Z,&a ; xN)3JʒĘ]BߜLQSN/l+~uJs$KĮ4@gb ((9/YAcKzqF])&8C{ #|g1H2 ӫyW-NRuEtyĈ a5f@TMLQj^V  `v' .SqW\k5QSWڦTmHZ1M1ip1V 0BpٗJGvc=8;Z7`H?@6saHӉN\юZgcV=Ӌ{O[MQp~0K(\UQOw'755y|LRDOOfMd6wU I#zJ̓9"n 4eq}]m M@#fbkVb2p2#ȝ[f;Ɨ f֓ZiG3f4VzaЃ#U;6yOQҒԹFYRLP Ҕ ADwɮ2myGR"`kY*J|S~-| ^Eo45K+ldJ]\5()Wh`]w,fE("!Ճjh{H+jU+_vZSVZKïgdCPtq-ς-0V5TB*9,-+SĵjփT6fC]I W\q(SzJ_&?]_SM"^ZE!U'ϔOlFp4+۾ '* 9I6 >|LZ#QR CDR?6)xzQ%Fd紖moe`*pF-(};?ojBr3๚. @*q0v-Q1R+ l%M&<ŒN}[I]6')Lܡy^3=## | ARX[I [+{8 $! ?t5$/8)z+~NYbCY.@z4ٰ䐀pq,cҜtOe=pLK!*q uk˘,ѕ\0d¾*w7|ť(^.D3fla_NP6^1l&('۬8YB~hU-pFI^<=?28 lmWBFRxY|г&"k95)#]_ܯk b?7Tgr\fHy$a/exUIjdrBWd3G&~M0O4CFSgN"<жGAf[m?=jŸVH\(wc}xsEn b'iYiC"G#d}ėeS!amixd/1"ߥ8VO S=QPkț¬M~WC1:`jIu ѪAS3~Y-(iZQސ?hb~{9Ig@Ȗ3BG:#S3p[N'_٥M `|6Y]Vz YLHZljSO+x4$yk̴r%SYWwx[0(E|@1| -7-PjY9Q}̞+GԌG:݋ ))adc"7TV|+3 YiVs%o$yYrcgQ fO ;C^E갌q Mpvn2E$OEOg/c;n*;\:Fd^m]8Y`e[TwݻZPG_ekwA9ApOz퉎X4$˶>938ZG%:?pYTXw:|) _5PA<1 1CvRwqsv-.Q7.*v~W$_2hxW* +Q=&nL_Bdbg©>rX@oRQLi> 8?vNf&.^XM,A! .ݠįr]"O[hX9`N'kT 34&wW2/?KvM+iqk14̂18T]}%qZ)a8>IrH iQBÛh/[3=b㤭ʔ;gl/YU2ۃF9_zb%/l7Qܕ#ѶŽ0lh!$ݥ@ؔNy%5ZVK+exQɶB}*{6o {%syv7B.8!rs(gs5x3憯RS?q!^OT׎`RQ)>JC'QF# @yGc@I.yt ؝-,&9o`%|"ȠyF7~>t8) 7YF-g,VPmͱ㰌w^SC1:()BŝH2,mzsq\eO{,yTa(͟{, ptmu$XOo%|R\|JP"q^f8l1}R&,So뻯rtcSw~xYͤ[)~\3z18H8H ??_ %+L/:S.g + F¢\'yRMCQ?%XhFR0}($bbMYM@'XmS*8gc|bGAXnjE1 )^YZi婿Q,_Ok5k*O ~ċr m[N9$Nl yY܄4 FKeO2kFKhyYzG?G]lM* N{6.qpOƨ7DHfj]4L.6܂$D.Z4M!ji\+vk؅-o8* Đn ɩ fŖǜ:^?vAa*iC?iyמ*nҔζZ8)s!B51[@Y '-_5))!V3x)͗j.bgx~oY=i)e'9MՃ=XS~jVsA ¢TxUaBnw=k]ӽ]i+F T;y3e7D>X4+oIb ˷ǃ? g P 3n 8BЕP(ܣ*JDvPi{tLmglLH`2=L~)X4[s<|~,pߋ`9͢MgK:3ES'[GzT@m\ U,a@Bw7S-p/nQ{(&z?xH.DVɕSWO`_]5cYޏ:d_s%#J@qjI5c\(j-қNCnwl)pqdC!,c焿!߃XA)]F'r%su0UЙyp+{^oo@[kOg1g"*F䀻^s3]ʺ<3&uWa2[Jno{*=, ݁tdsgHiIr('_2H{ٞw"kU*OgWU!LѓeH5 ~aD#pOOml9'}* .&OeF/P]OBKVe= gDA@"Y~x0Wn;c3]E]Y^$n@VOl H wt<"P3IB: 6 wLf=vSќgp3#9 +f\Lm,ysN={?sce~u/MscF[y%2Mw@g1<([$Rd<ل?3WSVufA ԑx:h3Jo|= TȳV:j- nxFZu|N\gOi7s/O_9eTSt[[jqw^b^AIUmvxL1߸vǕXwm xA!@?&TIY- /%tҳ"){[1~aA$l|WǂUcim] tڝ4Ǐ{uҕ&ef {e^ݢeȀ4GA P\wmKMcv3=;W SwS#SqWo8t]v~h?1z7H9ڸ}A 8aZym,JCpw^BEU;.֯}63J _C`N&:A=[Vi,},5=Қ[l{9H+a$^lj6<Vfm>b7ogsPI/3cay7YH( 1)Ho]Lo@M-gJ*RJ[*^6FrmOh^rW~RJ&]w ҼP44=ZZUx[EX(t-ưuXB|laQ M[U櫫:/" y0 q'vLa?SnPk*fF/3!rU0יJPVA+ωqnlݕ2?"FKJi.DuYsAZ8뼯ۆy@ r xIH=vt',jqqYe1@m[cM:giŴ,7ZT9 Y`5W;$X[<% ?hsAmn̺Gckp}96*HaU1sgE\h|][O[*6 b'ϐ%_lp50:06? 5tZT0 z."$VPdi *D Oenj ~+Useޡe4"Lp*: ḽab9z^R=F1o%tuy9 #m9r볝+JiI܅FV0@s?M%6]D (g%e w=r]TEgL-/2h"]#z7I**%në7ATQl}c* ~<ӨюI?,aV|UE " 6s2?^tgB<3?FԖ\G욝S]#眉 T4MҧO_S%vcin nwZr|hLƛ/#zMm޴ 3.1?`Qwe2..ީ.". #X%M`k,,NO~Am{1/6k@qa~gO!B?WtޝcwwwT{o! MzϬJ 7\F^Y5hy8 9rAW w(lBDZ\ngX ?jfZ "fE]Bޤi^߃–߮jTؓO6ʟ@R=QEg "`5(֘8!2?qEO1IRHqtGNoCF@9=ZGn*>2^&ɔ$QYDpG9 z,›3Zp~gW\g$Iy,{_cE O#Y3}Mp mB,O=opQZgmZM SnәwYeN|sΌgnkd-ǚ\=Y'4Иrng `5,JI;aUHBrzCD爨Z5A0B!\ L~WŐbwhv9>ִ\Ls۟k8K rGKI8F12`,$pv[5EGXx1NTlmDGE ]=6yw|P/ۈ#,H Av@ߤUpHWP~Hk>3 In+bo$%J%bՋR:ef߱ޟ2t[#j5%k!&!M|> \q9^M,EФ؉G30 }ûDŽ1L4$jkH}OE*ɟߎϚFW6vE%{.jgR\],g5rH ^'(#=||lxW&?ZPD;ZOX SPM=H[J[#t:3\a&64p8K=q]62\#6-ƪ7;Z&olְK#4aTs٦e 0|C4b^_p}d(՝mԇʝ҄ Z] 1BBk[I"S?s Í?*ő2vG_nb7C$`B|ey /4JX X&q`AiHɭ3Yeh#}i$v_ F8KxMӥvG&z~x7/Ƀ|آHh)'؄T?9oo!϶u0~ITp/p}Nc:\{4h|&~UИR2ӕ$4oAV~KlwkR n$ `NZ'@ǻ^n/$0@T/=+k}9GLN/TRFDPF V Zfl*f "Ʉ9B^1xCϽWCcP$p5m1xm4܎A&@Ly# Tج)'wu&im>/RőPP],ڈ'_fA9E=;n=Fup)!X^N^g^ #()g/1wVFp89Nja[崶H8y5F)S*Wp:\9^z cEeyA~{@۾K ]J1K+u-nGȓC=ځ22h5EY`0M}`UK!:ɨ5O*:~] 0ߜQ9]D@:<8lz]Ҙ ,pc3x[8 0v[* ))&~rLYZQfDIjM.< th/TPikr q9Wy)gd5v` pCi3q{pyIm"fL>6K4|5]Z]#4_qPNq?Xg"k]|MA_:fv"R²BIn?Qo{+Ƒa0`uqzxJU/;9=[G20t7 ,bϭdDvns:j'"P1?xQ/:%׆}<:96cN4}(Ba8z s Dq~/[d]vNrQ=hX̤z")Ÿ 75:Ԓ '^#tA!ϧ |Wy.8Q ̆s')d4՝/vm&E/,I_kK~:]$ByP2:Z91'ڿKҹSd^YݒS0"AiQ 5^DhGQFC۸Ô+JA>MND/vJṔ)8vΦ'T_d ^)JF/&ël XĆΊipbɹ_[ #_̊l ij~]r`0poC^1dmluwu9hyZgP|U3p<"Iy?vA7 u6;["cIt.C; eb Z-9$1i]: .V)oH#@ B-wn0 _E~',Pp1fut84uČ Eo O 2iuv b1`Qج.;XIW#-9׍[u2Ty-}r<'G*YoX4C$aVpsV 1߫0}<`x͢\@ |A8 g&`07{V)#I7{fPw>RŪ|@xGJre"v%;ĊH\]gVV $Za)]W[T0۷暢«XܠC4kkFc U$`U7ģgc$؟+m=g C"|M#!FB͍rYf gMqtkރ3"q͝|c;[&7A-v(\`87$30,mso+>(qeH>T%Ra¾ J &*Z\ qw؉>KIT`+y)x'q=(K,]&TYWWz=<:IQh,0WMg`f [:"|&ś<=ٺ;HA#ݹ4;. JN@V=W2sGy1G犙%ib-gTwXykըz5_.n kufF..¢|hZi+0JO@"H3&[V$1);{t9ی^ GPx )@Ыna%86cUj}I$4 ~M/(DDwWW"/HGЉ6s/nžQqe먎L-2>TϽ}GW-_J}Ҿ3{8O=#ݽu]tTb4ՏXFL8PF'jo'ByHa"Z!vV"ܶ61eu e#5l[2eO@Q} 9epR8O ǽd[&PA,'곁u)}踷G@nG <45\}4pQcs ]_wF{Sg?AZWQY ^"j_ai Ai v,[-N:~0/^نLO_9c?H#āDYChXEݧ> ahNFޓ4B*N-ӿPoY!F*Weu; 1+9twoigZQ6{= 5ȕ$~FBqgJ&բ yLW-i{DB%+O:eՄ V,>qw8@HvTW-VS {W @wA?gCUt[DX Uk}5j׾\ 4uz2V5`{lJt0^, t\gHtH]?cA>6mEkPBe44RlʈEbM4r1UC fREؠk-!`=I/-"8 C~3M(}b],; VX̷oaa91uGp^a]h]nUW_0+s0{4(Ty?\06=O@b2 u:T gJ%ئlQ'g7c%hbtwojђj4VJ`ҊL_%-oJixl+ ˲i=a18dFZ+K׼hg;NzFՆ @xu߻B L~EeCgn_0qׁ'5Cxʈ?+0 ٵ؂y{CխVg@ q l#ogx 0f/İj0` 1kA8V%|\By&| :&%8.L8)ĭ VO-p!Luy1P Csk3_.0V[f^d&f+X Ȳ늋hkz@T%rR?SAHnzD k%GwOqy:neKpa0gSFؾo,ජov,j5^K7ٳqmWEbp)Mo\qA9 CgWhw9͐4׬Xam)% |o}_=*<m52jWӀíNd/ǟUѕ-fhHId|AHsn:^D)A,39o//6-(>{(wi=a ՐGMRXΛS,$Yt) ;cZ%QxO!罩&-EV_ Z&5ލQ8h\Ɋ Nt4# WR:k1zzO"S[5Bazk[O@L(lpYCSS"t< ~qVk&"_).15[Q&_ _o%d8Jm\J#CdR%GuQ#+#w`2[[+)9o8|{fh= $ ]Z|9uįĕo=tZX1ԘYV\#ji%`>ˇ 0'! O';w΍>\J6lt|Η[OeA: g,!{%wonCE="#%N* :4n̳|B~Y "~(fEUʹ {4d'd~Y]vOsWIWFH0T3q3;4QpX gpaI^p XUnܠHNbfuVe5%iW>-UC7^v1bCBg nzvů^N1!`}ܡ̬f.R_e^H9SA6@qM%M!a( w3oh]gN<եW+z mL %uѭak lNvCV?7;Oy΢vSП"`6BiLS,AOI+< A 2uOx3 6 {d_ק]x?KB6uT2}U0 H uoԒFQ-5-{s+iz<7&xQ :;h`}*_Kڢ?|-t6I@q7S}LfT$1ךW:qCms:؛9mm58gC>lޮpDgj_]ΖY:frYXҗ%[.8+k6}MTPEZ] ƩBC 82X ?ѴRT)ҵbtL; ,WNtZa8g[MlvdJD`L5q-&&cᄓ 9{N?9 lVzGmlݘ:hy}z`l:91obEhN>/l`pd5%#nx6d}R Q$68l@|+xhAb^UwԸ&Xz<471"H?BhzΈ`d Ur Y.vH @\,}ޗX泌pɉ69R-L^bp^L>Qt.Ӳ-¦;B]ωEJR'}/ӱU=Rn? i; "D  <wW9nOo0uC+'xݸ]vLVʼ{@Iй؅}3JVQO7q$6GĢ-n,Wp <0,u|+ WFLdHfl-SE}8мLĤvTmx!> }[ѕCJC 2N)ݏ!J|G%(DS;lwZ4AL[*{~ 4o{\$'母U`ԍpCt/i q۾aI} >i>SsE72+AaΨtoO}:6r4=vGS2[VD͵4] 3Tz'bc 2F>4'.khkBؽ$=뒚D~ ;ds\َSwhޡ^w "!U.a]7J\FoMG [KalL;Qf~ y٫B=($nIa`5S Oo3%Oa ٝ˰=PXBC1Jj@\קCk(M ^$B$K0fyc;Blۺ#~M=BigfMҨbuߤՖG7"U^J0)923 571?fj[zhK<c,񺫫5Gs f`I`]-̴v)-ö;Wk̫8.zSJO`PlRl]K}h^}tplkǤo1-Uq6_Es\ĵnti´}v~.=dFה_䃲BJ]!UW;Qcm]!}~@jK x k#ʂ5Rǖ#sܻ'K]?$<ݺKrGWCS8S.]qT* ɢ+/_n~u%,$xS ס6zZovbb㧽$8~M3) [sOƶWQ* =^MMW<) *L&F#-ԌJkp?$ߍv[[[/^[M"\ bn1 `as cIV E:Sd6ƁtŌuڿo'UKuwZ,C1#&%)& Q? ;<:'ݵ5N[ayOy!]y!Xs~Ѩ_&ξkabs|&]$zQ\2qmjqt]_]G'Q;WC W mŜ3X?RNnE{^SS A->Cv2F㛓T9Dz&e$Vϡ]oB@4hXF%b6hÄR êMgCuk4 $=awTo#6ہSt2WMU YArz:`P fФ*ʳQ` ?li rg˭d76y:Rգ*}U@F{P?mB>1GG;IgѻPyv$lX)T(ӣyc#UG^vu(- |Z*L) @ԁM1ُ֐fLVB ã{/v/4{R 3 0MbI7]ra zÌύmhw ؉~ azK)C8  薮kԶf{ܼõ4➎VC{wë8S)cq,.w;h5+3(}񒏘I] Cҗ;]' V>AΜclxځv|9r Kn;k5 g&"/Z1E=n&zMZj٭oi{RK J5&v&V6"Xw2'pvc%ҫϷ5ҏpf=PRUԚrh<߮EȒ>$HdT1tLzcRKF4h0T )T&rORW5 rW3=#+xx=܃]^sRh>g J vtK*t Xor!Π~u㬅 7^ču-,2jiJ.RK/ܝ?W;e>@X BKp1D)4?ͦl.=: މrJn҆J%?J\\!I3 EU1P!2DB"@{He.FSPbݹ~vxjo !3O?ĮfT[(,FTEtaKD"(Hrݒy\MN:?]O R[S(Ŕ5|dF4pD38CH CJU]6QhlS=0qm<>4o IZ2U/t`t-{8[YwpM}̈9G@Wf׀19gnD# .kcJ=)=i4$'3yK1e t1xŒlL93ACzHOVXeIGKBTijēIT 2.*UzGi^Qz6b|%ȩCD6lK6_' XzcΆ/ ~m^L 9kJw֢tzz䫥6&ISp'g~l: ¤{soavyLУ]A.v|M6:"cP7z~`sM-F#/7]378u6e-3eMYJH +4*}U ic6PZXәY\Hu3sm40f nLc@EMG~cű:~|; 0נRi+VNDpvek%3)>BrGӱm np*Ƽ bHhn!w9kȃռo,8RP6NB :oi vw)?o1%na G&452g=[`ESo zK}=C=.cut g"FCA% l^EaUV@ֳǤ^Ĩo%Qdv'Y0VRSc2Ȃ`.Z⤈ ,VJ hJk^M|7veŹ穢8T΅?SbPc췀lΐmu>}$eRE4]4,n)DNʓU?RBA4>=5вJK6#F]#5z[#(5i7vZĩxk:=6ah}CrIF!_(8Lt7i$vFk΢D8۳7~>!G@J7/<兀^q^ ZZctɞyy :BEatk;J\?|(zSF) 0˃sO[ab.z6o#"[l9*ۜv㸂+"("N} $xSzT|@*ǥlM5(b7%A +Y{gWqv񜄽n@oOI+(yuJY*Sxz>XQqO$m9Kw9jxEKW5Tv6sڸ\[4)mChOuk\xF K|4.!jDkIM 5jT Nڏlzr_]A ՎoosYj' ݂;S,}Ŀq'}-A; ^=mbT 7|+~l|ZP ǽ6pr{ݙ-Zl[RW5O)?s#8C$?Wc,c?;1c1m,<=Go?q=czF 2LkYO]Bqd3/`>:ˡJ>"\q}t@ףGiߡ.2_ٞإ2"V{O>1 W^b@.X6o@Rx2;a6މ ^1n=St@pF zV~Wl t\/: %Cb3s)$+|1HQ95xse~AWSdQޙzF٩C~P=mg%\`\ n9[+Ǜ(JPCa,kϝ(vL6行>хuNr[[@hYBp{ntD0}7 c?0G5"׫ZsuJK7ngÕova_basr>U F~H!n1 #6a- <@b^v:BCvqVˈA*.rWiC,l8O6@],E`pȝr4 cd|cP v1$ oi@,qY謢bt6gj*s׾F!_~7R0R@1#^B4KO@vQfqؙq c~yp}9P],tH̪xECK2Ko1yV33#jgo}1Ҫ@Pzp`j+QhZmi5'5Y5:BHΰ}T.!"DC0,+?&ёsəp޽ ya86zLp|}D^عPi~kD'qWme6YDG31<03|kw GĮYL*̖S:T "2 gHHA/cb ٳ@r2˘[̟,mʥcy xvګ_'ڸҞ8# z3 3kgglNjMΏw6v+a&|/UfJ$9'GZF ЏU&Jse s(O,GbLU{ * ,=RcZ\P7^x41S*ev_;Ԃ _%@ϻKbn5}E}V,F1"@@.2kX$c@N\ cg%}7մ{;?UdjC덱b N> v!a7\PeaU9^ zH)Zx(tq(k;: ;[[ǯ^Lf[ g ǚ]NLb-VK{`\CzT G7-~})i* |!H#p%> |->|3J]1]`U+v3pMv^f- ԒOT16*ڰ`ZLdf_A"~Tg0c̒Yy݃l3ŴySԝ|3Z5TUW >~g A;J2UN$!N-7&׺~ ZgEFV"O#@ECN:sW^< uus_[arkbt3\p/c0'1YDi9fAʦ?~L. fo͌r3vP_eKE5wOȰl(0] bn,)$&B|ku 83bxf5?9ЛzaN_ur&bP'VN7!ω0UB$^o$ qb2vG'2~~7Ņ w<:+ySpW)>a;OnIC(rRN*y4H,n"?R ۑ<=P@PrCWrêsb+Ul̀B2YRҒry9᪯A9F+ۢCXVF!RY Mv|r9OxiJD7t:pK#ܯK0f*%ϯ/*5@W=.4Zyn @~Ҵ^ѫ$TCFeӗ[Auu¢ӐlOgCI ,|_?Srm{d4zO{&0De:up4't N`фT\ 2LNj?"y`&Pg.<07si"o= {UHigS"aB,k:Ϣk=T!)ʱ K̞C <`9p9[ڪzKj{EO{瞊 M01r9la]5&?TP_o0:3KCXԉ"BZ^ء VaUxAr/(Ј*L7)&`:tP\Q;ē4e ' |Z7E AqXRKn<;z c [_J2 W9ŕ9zB1n>w'6wғ: .~>G0j;vYzGP wH;(ݙ^f-nL !.T-Κ)S!xݢ5K {q=jI/3izӕ [@~R8:F*kwS^mӁ$Aq p &M'bysJJNčAo>/kb]SΞ̭L=„=+}Ãg9dW4eBy҆\P?@ym2>Ptw84.')oِXbKMn!Imdi_'hh\0H,a gF犷Uqqi5'4ԃXAvo.ϸD"ڠ頡)L~] /k2l7)jRϨ+i,T(tKR WJTA[20b5{x21|{ڣma忀E)Ǿw%3YN\pq0V5K<2겼!?3una퓯n wډr%}605r//~Չ{[6y٨JMTxFRq_lb߬\2YӋ%K[X-xa NEjT *3xjo!䡦}E8XcRJY '+A} ̔EշOz`>\wn9"[;`FP:Q^rGjr-7ZmRIG2WP+HP<9ǫe6 1Q;hxb$.;[vTaO}BZHWeSy^hcB3VwayݳhX|KaBz:QQg\Jv*L(B04l\z}N. F6/Cqs?wȊ (z}WL!H3)(V+fq^}ocڪʻ8b挪I*ѥ1!-\=e*woiڰB{h gi-Ugluه<=>zJo> mRB˫;CI8J옡*(RLwd?wd?0 ,|1E "1'](-k(552r]ЛoױX֋[yR.(1o:5yCK xL]u [l&.Üo#v0&ͫ,U;!q(e-/{tak_%Pm \,MHio}^ý6T!CLs|dIgݚ@2 ?W5j!0ˁ׏,{zܛޜ/1e|M:& %16e``~ vVhĝ e &1kIҞ!.iSݡB(ۭnb }QtjLS ?CͅxVpC/{~\-t'Y ܺ2i[sýXcrCZj'Rݾ ]'=%,r\wCkO" 6[_U2?@xS dk:H[N}_tiO̪ ci<9pxs~npZXSiUA%Yʰt_ޯyÃ-,S%x2LI*󁩇POCD3uwvRDDŽWڠ"6L}+\ Snm '~ kʕܩA'ECh9-r.\KT1C(kj@zuq8xɉ<כ` Yu#ռ: >9 -YF"]#K9:x+;R뭹9`'!yB"eMlsE9ciC[+40o80滑CÂgѭwd(}e>PDs%RCThtFF80_ҷ#WFw6hF*(e~۱sR-PLGy;;#(iNgk&c.\sO ĭ-IV4ɴhMBe-K#ܿ]? >V0W,Ź%wA^iar_]Y ڵs}?v =`ɸxOvya%dZ*nxreǀO~e `yԆx5E JY9}X*&B 1 xAΈCX.JjdGr}('[6W*u,ܬgZ gLUXBÏZ!J0;|sU1|YE!G|=5ΦM(tb i;1Kҝ:Ǵ&*v4bHE*y9mq9ǖb؇n榕y+E tOj!^B:)LcGVafc)_)c؉*nX?} @{r Hل{]V'^}sꕘ=R? L"T1XŎ͍ftwgs* {H 9ΚUNjV)52wY`R1<1'efpe-5H)9b}#k; 1 ?&w[Tե}8_8! ;}Sݛ5cd 9GB-Քq3$M!yVTؼ<\< @+ sK(m#b7 M7j `#bLoR gܞ݋6ɚ7e69rc&mh.%l/oH0ef+t RT 2Lzu%3%W3}-LQ`V8si+O:f珙FAD>΅ugYPq֙ 8JڙoJsF5 ߍS+8N07$Us]]S]~3P}'&>a}ޝW0oŏ$2i]LXë+ThYyMP Њ6$~a,asbGbkX-ǁjz L_$Q)uӖ+ APCs52% w!,c Hu68+ȪT"͌H:K 3*8YT˘7shU2EdxkrHm*K/ל7ÔJ7~~ o SZ$"xZrHn Ѩ`7[?Zdc)a@/V84BIT#<+ۛx sŪSCΙt犜,T6,AΡlx?Ĩ=SRƼЎkĉ2l/n& = BJx+n_8㛋hhZ挋Yii+X#h{dΞMύtiUwLkFu8L?UloK>fW;L;W89q0H1eO4PCӶn+&ЄcvyG71z~j>IȝۦμѡSQz9Ȳ~xvAV|Og' FRb| uN(у!~}R7wkP/KHBk9€6ld=Gk={hܠy4DLTtȲUi,q 袕\QE5"eȌ%&}6⅔xeﻬ7OQZ /͔ rSt^ Ɇm5'W*[13F؜$dH=UEdKpc!SHoW-D7o:BIK9ᆟ]-tAi4!mXߍySI#B~9j+X/7]Q:+\ՓPc c+w8a!3W2ZV RvYkp Axt > _[-Ff@`Q V [b"1;ŵ?4*LWjVN*3!"t1%w!f {S\6&zbM7?B4mk(]> 0.qEM(y-*>ˀL.߬/?5s^pɢb ~p SD .}1RT3>=ӥ(H6)Y0CX=գk>2o543$܂wo+s Lf3Œ(&-l 4*"/@`*jiˮ*'~Ƽ{۠uILke* MVA/N6!@cݛȌLugq';Ȏ`v [` 7@_!=q $r=͛._qO @ /bmE5'GEu|)TS mb\2jDKZfvqtMqYIZXgJZ]QEX}D00EGsß ĜW`(W%S@+ϧͭ=˙ɜh(Rxk x!0.#kA{oc\/Ⱦ0Z'Z>I$K'8 cKRn9]Դ1VeM0Xΰ\b; 8n4v9*+˃lTHcwQ M<'~;{r&YT$ ]ӂ~wc5 RO lJj( fNB+$ f[DE6?pvYbNR;CS1.Qw['&`ALDs- vd`T!Ql=K1)^*4AUtKs4~%iZ#*Yjkzy-乺;W2Ü{M,@<)3@P.=գuHmȘg iFf dWj`O;.hR=\0(o~:woj#SZ4䲒Һ#%D+[,#>$#m< E&g^j'O+M#ĕ<q G"a" vm)=vvV](u_K3.Ů톂^*Bj[qid0$0G!l( UpH9L!89ĊeL_2EĮ1 ! Eg)3ɚ׉>{#M!fa??:JQXS ڇQRGQ!$J@ae| JTˇc wэU8\ Ja dN_i[9is0ϡ:kOS T1]S kNW snx<R2JS5Ҡ\n XWYwVT?$U9/g ts)}v𨊛ɥ]U}1#sQW4#}]セii]k`S&$_|/`QÖ"3{>UN^]d=ԑW&0G SCkRĭLz^kX-c>0KB_3wBS0`h >OH=yQTPݬb1 mܖ9^$]/`g<Ŏo3 XrwX^ gye$5TX%B08Z*b`&;3ZV:*M.4뗄0MtxX&,E~\m' yоJ W*o)@}Fs%9溃:`Ose,%`qsA|QЉ_B9Arlw&kRPɡpSS($Hj s:xP([jyR'Tm7 BT?Li[nPe$#ߐ7 h@φ}=8iz+dOW놻S:Ե8Н]Ho͝ ߓ_nbz=l0ۢNTlo)| #^ ? Z 0v>*tdd>迮++!g 4mY2,%0P,gLn^tD7#/^f ˋTTTd(Y 18EW0hN m^lkv1끄wJ 2!mnL~9Q-vz[|/dlr a,e rA$DV/\I^`2OK`1; =y:2#2<0bX"h׏ 75d҆aDl‚Dۼ#ce܂ɣE$N$%4űkg1u"40 ;~ߢޓRvǺdA)^ŵ&u8˰aK^c Q¬M_O:{dr$CʽEVʡg@HYz5=EMmN`Vcz梪̎Gc!2T_'n*ZKgy+QпZv,\s.T"!Q=osN|aɄy՛-S֞9G뎥׊)^ ,E{j?zW`hgvmSW>}h:E_IY;ad-7%ԫ]Ayi#Al5e:6_;e**u`VAzLpT*rޤ:F AXކR8Tnx m9(Ӈ3cVyЂuyџXL!р>0^{/ N[mle{znɡU8mc:b2x!mڡ> ;WsbtmRu={R|;q$Hޞ'!=c1dߑ+ X"FûH/{{H8Y] -18ȹ޶6]C*ѓ퉂3z$Hx^Țmdt *r5Ѿ$ 0Jat9on2$T }t=UM.;JG#W&Qobț4q08Tش۸;~ ZzĘ鱷 y KMA9eI 6z0}h絏b4(".ø)~BWk:CQubXu ĴEPwJ[_d ٭HʪZb BGQ532ʌ=sXfiJ %PV )Ik qѓF!E6^1}JFZb#tEpPidPذÊkIwЏ nQL2Hc[ÁGq#NX㕒D)VZBv\݆ݩGܔ%$}Jj/_z@?r Z85? PB햱rӥb#QJ#f<4=`OK1qW' I_ n"b&'8)LrE5<>ny-bx@9H`s>0voJe$m ]Ip|9:q]٣yQV#Ad( aD1tg`71zz9qRG1P*Ǣ0|B0k~%2B b?4MA hvbWK*yʲ Śl@1Q&Oв# 1IB@ BM54ͻާa)hW փ`}QU rl/3?v1ٟ3CX p> K-Qe)㋮i8#r;7bmۈ.uYc7B]H[`QjcǍS^w CK5< bUԝ}1eXJE-GcCKd>ڪ$7,鞧T~ B5==OgOw{W[|˞tx # L1ąsr-̥xaEd|4Yz2QU Yj&rA@ R'NFE`j KvozPAyJW̃ܢ\NdXUJ,wƋJmIg5!F=5cp$X ņ}ռ IQ eG[p VQvr($2<­R9]pMr8sw{*Rp,*9V%lM_|nms&]lE}[##7c`ix9bqbNI{Md!R(0# S NY9E;k@q!' >\B$V9 5]6xR%%!h=H@?o f6TMζˤD2N*GgR~6ss;(O2IsBU|IE{]u@Ȑ`+N-&RH8A (&=F EҒoWH0X NPЖ)Flmװ_t ʲG 9ěEoMCu*0'iZ^*E{JӟEE$ǫtfPTM%<&7LW)=)iӘ&H#*uG:v^?F\f zb`% b$ l˝؎>nd$ 6ւ>^`?`F9s^̦Ahxg_+inSGYҫX+ȱ<ѵs))NGifvFF3F-ŌLn?plAYnP!R`@pAax^iAրS-"R$RM9$il1M'=6U @KL@i/x*Cs:'o_$+} QU!`) Aͥ:'+sd1O/HHSMa5d4{AFF 쳠!T2Yơ) tp/+kj欏@cRyUpAzXύPf eg!|`o\e( RS1{j`6W.{3@] ˉ{aRǪK+_e8RFH{Ptڶ ..H/AAweN] /34\;B,m@0IHLp|MǸT,FY)ń@Kdds$J3eOU;yNn CĎ, T:ޅU*dɎj6,~[ EyKSJʒҊkoZ۠kPA߰v0t1wSbD_mjI^l*ueKZ  bZsm$_27ƞ3KΩe#8kb4!DâU5>qtQ10l/c{msDiBrUK{ce;m2/T$s}< ֎~Ck.n IڄkQ~]˰`pa.3"VyHTUKG4* jT;!ͣ8e-yi>*z5]|:6>qC]4OHbnwffnY:!/Fr?V+ҋi`hUja!㤇5Az]pD`-tVnЬhǔUl7T)s^ew6ZxO:=M7?-G"1 f6I'o5d 4d*vhDcn =}Gt YA1G4Y$ 4&k`:&ӆ%F0&dc!wn B OT2 IҷfS ٶ}rm^|F0O_Y܎#5)! ŔYMJh&緹J—O\m?f~ 㾜bp锁٧Z^ceV?r̞~V'Ͳf5qWCDU e(/k5.~ tK,IYTy}im+in{){H#D\&ex.d«,]5KQ+^ڷ)R@vVj@t{tG(SȩgiPK 2T"G4%RԈQ;> F%¬@/nEZ@;\ 1 ]69 Öc6bȔ63c݈A =^+8T\׸U% T,l|vZ"'ҖU `q=/ h@6f)"%n=4&Sқ7(0]~D9YtD4UT7ŨcˈoT+O;.E,7ocsrN*_}` av7N# -dra,M9*LgRٞ!A܃f҇7s/8KДL+# JWwYٔ2)ǞΏk )x0\\;A"j__%!zyu"ʟI񵺧G Y 4~pmcc2Xe4aŹ)[vN8(9I&K)Z s.އhdg=F9W٠RF &~!a鳕G=C?pJ,e%9l;+*@ /e=˾l44tW6ANU~j1jŭi䫴~'lչc^6R1oqr-ᜄdlB1X<1l>Ъp F[;NCgPD8. de^|=Ң/^H sƂq8x ޅFl ,is`bjPyi7ϫ@MqV1Ї狃qy <Ni7oSn(l5uFI_$' ]"IY{13Tkvyh 0ź 3]ݴdotWRNJfl_hx jWtd z>`%م!rwiM$*v/#* ^&l+Jq+ڈ2D}UȸB ch…yX.4L_U+~\oE=+VDlЍI4Pez$ +G^^-Q\V"TJIpQ=6=GaF*E5{莎EƎXvgGxV^Z169 |= LrxXB9Tۃwڈ7(hTNM,$)DQkpg0Ѻ)F䂌}egĞ&X)lP9}"V{J|^}rh⪽X&yD=D cVC[Bl lӲxal2XM$@mņ!kGhoJb(ThVEY{ƈ Rݛ335-"ϭ$J+3F,J@cՁ6:JeZ|;:GhňbY(QAmFDB|56bSw∫3Rҽw)gzvJ2j:͕!1Љmt>G*Iv fI y㢘86IjLt-@-/Ev͍12O.=@\rSas =! okjؒDwДR…%kYw_ r|e]Xh?2 ?eW@t*>~A :H qRQ;!2!ۉFUγ7o%# gLpDoe"!{90*=7g>zZFe07Eq?#H|vQuZĬ)H ^4 r'G 듫ޖ`K(`BlTU(9ھ!;p Q,є"| \V/3 GVƑ:GkViQB2nJҀ{_ =!@T%g dIZ|XA*[A8.v-ztBCڅ󁖹H9/H3x5+ۊ۝o)H; ѴRݱ./1$y!M﩯$J^/7B&n4BE D/v 6є]cO'^Xf(zW>to)ɍY@?Ad0Y#6>F |хTNSR]yLwqp^#6҆8eib5_I W/%5mCFEjϥ*B~"D?l@T|CT8 Qبŀ==V@Ώ"]TBC=B + 3(F]Z8GI׭ځGocZ1iY\Sї&N`UjV{yqhc Y>ARAE;"um`K(-{g%$$|402_0'*h Ƅ/xQ30ZFs^!aEPÜ([Y@,lPF% iX1qʹaO#N$}خ (AO(O,Qe"oV9:><+ Lc$y?Du+[ ! V]d yѩ[ ?_-HGs}cݼ 61S%0qx?LA!|![s3P!䝂< */(ÁO.l;/ ݪsB"=cMG[aT{ٜUj*&|-ٌH{$K!pUqc{%mWdt@swOcMh /个;*i; y+m[P2`yA(qpxmaGµm2ш"05SkP`/L'%o;KX;zW.杻gE5*ٟ/ݒmVRPPWGw>|1%PF̏}nHHJ *ʌ0˲E$v =&W!@ YOr?agĖuLP7tDp* P6 I@d}KS * XOH֊u-w{??vHyke籺W[,(.dC m'Fԫz&H'Z Yna_Q=4x3Jhꎣg\ݴ۳B(!z+ .T y _++R_59&`'<ױrrzJ+nđtƨ3ٸ|U8_QvJ0z8o+ :%0[BBdF)ʄ`8UV #Oߢb Llrͳ/-.Tȷ+b|Ԅxdbg5]ѐ&IWa>23|~Qicډ1(r ?MAZm:;YL vE7/<'q5a>HċLq$Im7]BX/$ӽM9^#2?c@a=w_"f_LS??[({B+l4|Kk OJ~}^1`EK@YfZYDt2=.mcgՌ>'Iqn6n5@tWP Y9DpR'g9U<|?ZGJC?X:" 9VNʬ~6uԊzskHӒkPr7ai2š_.B  cW9rmA-9r,!9ڶ㪡- \4 sʙ2IRh/ s: vğsh7~xE!)VS;siA"u. ufAGQ*g_1 C筈eƳwq*\ KJ . ~?^#ܖwA)O%BfKLD?,_Oސ{]+dJ ĥ*;1Ys9@BBR^17-w=ު؛3M?Ggb& uP`C%u/ s=%?o~6)!33+)HRyHspU9 V扫~(k˟sv+#"y<4P5HJx<+P +C^ v.9V]vI:>]urĦ.^c0S1!:YRdiyy U&YeqѠ;kZv): hX`p9HM</s} FA/"_]Q/T)Up+_ 9Lu0{77-o/T{eT1G@>1` A*R}ܓ}P6eG}/W7}(1ZӒlfښ<P\͝[wuyh<DSmƝSoҌҀ3BfE4&vG+Ո6|z_ _s<sagJ/Ϧ ^U6}JfɀQ C lFD *C8hN/RU zY\{-5O6])5b_NVtEJp@r6Hm˭YȍIن$\eSv[olo'=/h4@Db[POӞ+j{_Z/rEr㡟-$JGH']e*?AAetLZO\&e_ݪ r 5W??na:jEqsd ,Y3VЏ !Lc@+3= AQBvLtmVRǙ@:z L&Q.I? $Ed#9{gLKȊ':]4HBֹ`Yè; Vd͖rAcԟㅩcF=onؕ~WG%9!* _#1\l({.Ĺw%%UA ]%8洞32Kї)*7E&:6o[?-\S GM/ekPHnn !i~4  T4y@Ǟ=8`N(pW_8k#rJutu@rҜN_ OwH$zL~nH*hv 2nwZ ;'e lnb:b(変r7Av eVACGٲSǑ. V3s!ObMj⤝IҔ#dԪ󄠤 C82~H(.#8Ҧ]?ŞLRSǢa0*vۦ>4uI( AT_a<6LB9Q eδP!m \fpjRZp?:`9^< 8y:u' (n6:qq4Gn^M̿ξ1r*n i0b%2 6Y[%d``\NCWBQz?8'mFVSd[@ۻ)ډB,]ye[{Kqr]L|kM^ mk5P~1KFlQO3q>]VIҵ;/ :Z?ir~tH!2 gIdɠ^GXx,_O]p dPD@+Kˉfr1ڲ(?\4"nnIthO>˹?Ezxpʬ|'\;݆RЎބX͍?Mv w~^wKyy҇|I #{Ņɜlr|vs;fAܤwo#hOAZ& *j0Z@ħ'<@niڒTks,VBZe5#H~ b-Ec 8C?yҋ.ʭYiAm ?}1ɞa%P{^P6."/t:^Pg%J'E 2ChOg@ mJA(o_א@6 t@X[ 9amqIJ^Yʼh o%vٻNS*c|`үK=Ŋ f^uɵ`&' L_ fc:^.^خuqX陼QA?]E z]e.-XRyH^Z'Nccەbq2ŗj緁 .|"=}뎳i576-BwZ7DOMs-aW87irQ@( ?Ky" ΈcD l`Ga:vƒL,(rzY~ۀ"g}d<-簍 n]yc2s)b? = 2Uyz媘zgI9G \O^£z 4fJ+fk?u3c&; @ur?e:WOR˭1e#EMv2:r ]@oVAQm+ߺ( ݨ^* a%(&|01֮ONt*܋1ק8@ 蒤m [ N=yG5="ɌKzD,}7jN0xI!Wo`G=Ȍ$q"*llÂ5 Յ7_te7~qJVlO̅!ws70&JS?coR MtG_/Y] d}OA7wٔj HWcEJ/Rճn~腈\KM*@-LP7Z(< [b2|TT׫&KMnx "&;d5X`hƲr=w- "Cpiv ^nBz?5bL\lr.$:KJCi*jb`VF*߻yXP!${cfН' G FErqd-|/; =~ EՉ~ \3lD:q ߼{ 횪NeOo_y=^]j7 FOH |w j\xEY5S{J8Yclu3/ J^Gx@R1 QEЩl{v5Bbppn7yG\B5-U/.~f8}]d @ ה/߻4%)+Ý3$"F /7}'ťf bjnâ>ˍPc<<-/;bE^O.B oXjh' fI?[ݐZR5U130tF52Kg8EGfCO64fYAD'aʲ1cl⏈%Z1)iޣR^ޓhh !HUe3f|#j;顯S*zE#RI'_d3^,loh{F|Ζ Ll{6։Ɓ @ euBJ,ᵴM]2AGՅ|n+K h+.F+"[L2~ WuwN²]ntQ~.pH{?87]ӹdw 7f]fv#H GV*=U?5Y) ecc '1V™Bi ړ&GXNèۧ]byԔm=TH{LوVGva2r&?xr` 9 gh#GJlumNi Ћ366[. ZٱqTcWT;SCR}:M)(r搁ѻ bF͍"X80+Tjk} 蟩fE%l"W^QvA8b0/̹2=fc8!_S@Id *sСgύPjja>^uuٲZNߞt|L,p=UnYSvfFwsH,P`hvʱhnޱu2f?j"hs VÕrF/ƏRWض1;9n?]M-3 p =wED?E9&{4엡l6{JZ Wb|:PL1/HFe 4#()[@ة9 =:{t-@] AO!"*'L_z{Dp p[;ȣEڳaM^%y@69-:O%,h& ûu?ך̝ʧ aa>'+\Ņce'= _@?9Vo%ڔt;_3)"v|֞Cu[`RT(Rݟ$&l٨R{]5x0D99C!dM0>#[wm#GY*w EcK?N mG90*Mt=vOQLaYA_/w'\5[#3q]8fpUV8P1*_諒 ׈Cw[oe '=p}򑂁tؘ+7> |O9*@#gjq05wOn` z#8-mn>x ʋCћ&.EX˭&nȎ  ;+ Q-"06mp{wv3;"Cpݠ$w?IfB*y/*m/߄Ɠ Õ6D#4r&B *#`idYL씻"]}|cZ&UVǧΞ'+Z 00#΃ 8\ڵCL' y^"qBވ:\4 ]lp3SML8H _Oة})M@.Ds^00$I*G]شmB"m4>돥y+%rAR@}`3Z)<@7JXᩕ&0m` $"Դ92{Mwm4虠x9&xl}lWX|^gSYK2b`,?yg~ qI,1070xSOc*9~@_oDe)KBR=(pFƸq1V03V=6,*2c_)ysedBoH(52*dͽ Gj5@kcNG݇ 9eZT8rҙ7y("!Œj2WpN%Q#Sn'WҪhVj3Qjsr.SsY bΰwS{&DdOݪ>3̕b2[ԝιAbӼ,Z3Fyf C^_,jҴ)X_Q}.^sn.>N-9EMgvY=eԨH{|Ẹ5buT͕),Rk JV@?}觟n$Y;EH]K)PguE;˫㝍&݆d]d)bMjYG XZ7MHf9h#D.5rߚ; Q͹[W\xĿV,or(ގg-,Qn T8 sw/xqKDow,N^ Q7J OLP$լ'v)^EA&\bWx=g,WB9YET5:h2$ SOlLnø$.K њ|a@ @>A ȋsrr"J𻚠w8BVo4:)׵XP75 PGώb?Bbm.0.W1x?9f3s5kB DI5L]f>|!_Z;,G |nEFX5<ט5cF.Cy Sg/rQ& [)A膾!xl'DQ[`s ovs8t`@oMjc{vfopuz87?5=%x]d*A%}Ao WE !2+^c1Kup˛p_u u:o2o!5 xy#gSIU }AUCi1 1H*UPeRCEnx9> e<(ˆN.j9'g]HJ̠Am_OsÝ)qx^6ա;;G!J. -]?r~Vm9xp[9&I aVЮYU 4{wr'h }IbC'y2qۤVJ'N%b%hԵ GTxѭ'D*Ct­B~s+;gёPC#;D0Lɏ?…Ua=zR-粑]T|UsS?ZU`S$ImF@ ҅4leYB ?:̊Gykwq?!Qk'Ot-i~ EB5}&NI s%e~fmhez/zmJ_Խ ɗ]`O[J3O`lg$0_uvA6tr*k<,52u߱'ӛZ[=:jdovG 6K$!((8@#0mO霯zJT{!vʛۦTY8[sgT^bĺ {̐!3(v*5dvV%&M> lTy!9U;|<ӵe+b8PĠ!J"Ա.2X1oo TQ365c}"Đ;#M}P~tOaV"-e O$&eK-&u>\c&I[y}#23xxev_[X 7$E`)J[( a\N 7=]<:#Wܸ BAm$Ce2RYHv̕Z~#蕸0hDpk`xɒ=8 roHJ&B0"e% 4$;L oA @4sWO+0 J{LCAi#_hܮESqd _ H# Q>f8V;)s+ ?z G_Y}D,@j(>rT5y\*q9jSɔEs8R&V|egsdgjm?\uScwb֦ҎRVCAPISʝXthar5 WQ-{kwKLCx| 7D%g~RQ$ rXhGZx#S؀q*mw?G_I{9b[t{jI|8WlW&=tpX`@,_w5}PMi צ,sdwiO5r5+ N:p˱ع6^H!0Vx^X!wyC\mI2aԹSEX I7(! g\<]r*۹AŎ75,ͳqUxC'ENI'ԩ' lo)Liu,挄gi( 7n>90pϑ0b?%n?8|:En %G3#H5 ѷppX8aA"[]vzvԁZfY L_|*O#Y2z,qΗi#- i` ͘zV3 Q cR45 X.|=k{R[[Zln@#C/-Jx5l$?l{ɲrs{x IM,Oh ;]&i옡6c3eg/2I4@NlCDC儊vOZRu.JH:5"e#G KmE07>U6l츨">["8zkcY 2ǞPbK9.(rS+Lū7pv +Gl-.q֏Fb1 aXH~P21+mc#8ƀ JL1g#&iv ;Ew$KdZ@mRY5"ft |򅷅!ޭsݹd56ew6I,Gݮʇ">.1)ݥ,K:̱{?;-97ڙ=27%P5$ n~7"ުG)88Mݴ߱K Qlx6 M- ]4 ˚aM !پ,sLwel(2b GIUvusx0{Ò&h 15s}>48Yo,G:, }zKΒkO0r|Urn~tstqFzuh $u_|t`&Dwǵё/EP@ndO*dyי.nN~;#O(|=# b5Ek&) -# b n '5mL]v4Il%y".C|''O(/FⅰIݥZ;uTb6gaf=Gt6t[Vӛ1oOcYeJCycQxc+񮑵V{RW?G QVA´I׫kU6/:Y!SIwUp _aA#M5pi~xx!:\Q#eug۷<x ±F ^c)X߷S^+rUP aX  CQSq̇K*FL C|TPgF ^.pk-ԆZDq/h0+ty39g{J s)]dW?l"QҰ12@xj%j*'8i`e=iy -V؆ ܪd[X@XЙ!8y}w^E>9'BSb\yP:?C3ժ4OFM_WUY֐0O4Ĕ!Мg}}ځ4 *Y#n!P!J$m,Lk l6-n5 GLf_?ί0o7XevCLٽKDR7ϝZλU8HÙE*%2SL~ԯ'F9kD 򇞓v +zÙ\o+䫿, Y,X0zOJA;!_RO(Az[ t}Bژ t@θd`5׾ᨹTɣxup³+/ NтxeL灎lVG,YP5 _+`tZ@Jܡ,%2,u lYKkb'߫Y 9YS=i󱝠JŹЃ "ߪ?/_q#|E.P[P2ξ7U:A4Nn`G3*%O&\S>kfԘ7a܃2hL+1 cnFYQ>6g>q*Zwв.Wjᾕ(+5s=9hϢNS%d A~JQX 㲁B¼"F׾4a[RKR0os'.2۫̇~GiCO H)93,|;i}^i?*=`TEg\ aoVTBb%eCJ1\1uΧxR$iuN8S2k>8)`7T)o-?4‘Kv h4GAϡ*|H7+'g#z$CWg̈o1p5.!|pL|m<ѷM⚳!u8qBpҗ#E0Wبy:ATG6ZYjaLQdQz89p4*eʮmrZ/񻸑v:WRtbB;51Mo:XvP}18N@}{78=0OO'3zWu7KƘ2>RfcemONOki46 Z嶒6w蓬gfxqm3fJxƌ=bd I1G ;ti)|J8 ~Aa=;SJ`YAn!yLWTOBb'R\[P$7w\tZA*CO_f0E )^ pjHy#?f_܎e- ژz$W vU^ P C>Qwbo[?4HiXmaRdbwsTeqS}.*YʩBAA2/#:?N/3~ @6G KoS*n ĠZXb(.Xos^ؙšAdYOs:D!;TTz_V9]kOi7"jXd)50!_*m_ z؛Е1a乓t0gZ8NχObi!PӬyH׺Hjdܥx2ZwmYt WVhԗ]FW`A_+y>n KupcYnBb9&>9) eX a <90߲RKu환?s҆o,"3QMTi Rr0; }Ag0ʐd{zF.]s!S|Wނla\ŠG۶/, a6{3F[Yk"W.Ll4 hc/OoWJpV(Hs-A'}(ƽ,PO"d C͉49ὀ1ơVץ'W&rg9<,IeL Fо3eÀgM% &)[z0c4"|60jp<]}̪+'/)frjd#bH!Os GTCzRIGwHMWXD4ӯmpZD^fE1㡐ݥWL9Hbkڧg]QNI0OhV'fWcE|2` (ʜ7wVZ IQCjtp Nm~dPN{[//}Zn{I!f<şSI!nǦs!Co6=dK5Kc@FbG0Բ1fEl{̆" Q^a:@0>8'$魟3=? f(RC\^Eߊ7sj9XB/jQfZ0 fϚ w1VR %G_*2ʵ1vGLj5Ź^n%8$8Q #3%kl̮}I6淊~švP}ػM$v6&2(r~'+[2\aI-c4!P ?u۲3Malv.;=N#{'thOEI-ܽKϓ-#W'0eX+/b!g b8qՖW#A4 g)#Ƅ&5D|(V?H XGhxݨQ;4ykxWwmuЋ%yW|ě'oB=Eg(B̀MAHIsdCY}36? ' 3~fW"Fƫ?BF2iy4"WQMʥf% X^䓗IQ FB79+թ`lthv CJlY)HKpN7y=Fn~&#IӡMA 4;ؚGp5 Yͨ#s``2x#cՋv * ٷ`jXl-͵(: ˗g8 !EUw#]s2$wTv2ʇMj/[UceѠio'M-~€$71LDbEutƓ.?yd2I~ݯ.J"R5@ ǃtz-$?O5MΩs0͕GR2;C`( 9^𬩸.8Vμ]+oitaݲmB@DnvP8" 04jt]w=<;Ő'z B:N|Nԁ.1Hw@1=>0 pnƨ4_aS\brI<S/p}6LXC;8%bX~kZ~5Myu^Lĕ K%ּU ¥IMr‹|2 jYYf~&l@4ͧ+YLdkSqPSSBW<(?Rm@iݝn@[loWePu{)5DRmb8SwP6!Ν丏S0jylƃ Id fA E, ju^`'1t>"SvKB?`$9+=_`V %]~JVߐǻq'f~u~IqSmG-?XlbABF#:sA ~v7( 0EogWE9op@v!Ѳu6߀n%TnB1>&K:= ! Np폨ko| !Cg숮maz$)4GMu(٧/Cy X)>4V$_+\mbQڦ- |%L%VAzH2k,-hMC-YHvs(]hrry|zT**:ò& :͌]`:UCŠk僡%0y,B%k%bp%f:r$"*OKjN"0.]h9UQ/EI"S h-r%L1 %ꋺd݅lb TrUӢwzaa5{0HUNOo~]HzNg4$"y_'' N0`Fħ5qX d{FM:H V}]xqepLy+ļ^٢؛qbSDϠ(ӀGG=#O\US<|l7éjU~qꅯƇ|T['\Ѡ/aYLD-&#Zt@@?>Y:C+W F*cwVU.TULP0Ww$CMANN90qeFBR]ū3i$z#ӹjfHWAV#I<򉋾ϐICƄ9H_t^|HFs0Q7Vmu$3P/%B4QNWK˸t"IoP:Ҟq/O~3.NV+k}XyR|*G,8EEǹ$(fh+%e/EQnU=>BQNRXqo>h2vgIژ>[VIaiݻB"=U[_KHgΞaGvT=EdڐwϦg ݤ4#98?y\J009JCK?3e]]+ xw@ɴ1:$a9qi\_^瘬mcͦh8xo&!ɡl,%IT[+Pjz9(|U ]sncU)\Omu*Q+_-˜-QJYsGK='Tg5Id%҃yH6-ч,Y  e֙Y ؾD(όY]=;H}2] xn|s 9}*PƶՇ ="x xؾT ,vo.4`(!dfk,6 Pý`۱y*CZ6Cv#VaLdN*+$wNh]\N?.k;ٹ;Yo 6i/6>UR\$q gERk{SBgTq&ܑs %y7!MpyW[#b;f=Q[^_xm:Cq.>Qbٚ'!7,]la85k p4ea~[5!UA.7w}Q#0HV ch),frtiɔb3+tl'Ʌ;//yꞬ^B*= e!d3HY0 aexXǣZRglň^hPsI3'eӖ\h]SܟcOkT~?2PqG3IKvGClɥ)l0?_o5eSYZ;$ӷ+Vb@W еYdʁX;ȇ(>v??~A,o Ǩ 7@{ʥc啟3`uNa@3s fdeuOB~ur8c՝}cA!qr XQt&h,]3*]ypOn|Rf]=AujN㥪KJxZ %b~LLȑ&wV/bIv~҇NU^ׂ.,"x,wn@2}| kF5\Lu³ AŤup&-҅mv|TH,PpFiᗃ ,}vPnkn_u•wMIs Ldq{KG >Pf}|{3bSI9Qn/+L^tu@NR]ܴ&$iB 7>$N KJF@W+rNX)!}w84Lߑ6F5~ ZQ BL#n νnc7ءQ>X<۰OpOR.*鰡gq&'TcВhLKM 1+0^9Qю)f}~ߢBFZS$0 %=&xu  aqBہA2~/(~v oa>Y_ oʾ6 C[kF+obIrq(̴;OWum4fY};:0PмA~H+C/(jDo#} 9^ FQ naAApzDC,)J#W*:ӵCX ؤ鿋+}x/l!~+Tquy^QnYl[WXg X?S/P`wD8u:iѯgSEɫNJY!s s&[kM4'@h\x%M*/ǂajgZ4=Kə4#>`h<1PiVħe)n>c 90 LHviݘera=!*yl>od3C,$zsv#/r[rfe+?$ vĄ"E 42$Օ98};+޵eNT}R[-$5Or r[._Ng<$fh(ߗhFDap?~T%:?Cm&(aL}L/l*Lq:1 OEYH}x$5ei> 0MQNuy6wX^)9cirrA1@$\ZcL5"H2/ ,(YĮ1kͭWdU5;gv؁sF6+!hKCLj|3JՆ@\YdEEJ-+G M2 ^]Q9c.k}(ZW5/LrTEv"Q͡;`$Ʀ_b84;֎59JPnߏvR]YrԪ#yNFmdB|Fg A) 2Mi g/Qd9 J*jx2L~Y,.vne4<KEB:d1;1*B&|lJPu8)ƻI+ qna/RwvAWatڎr[<ҙ10O #"(" >Cwcژy|& \QK:wG㭢A`XiGe 4W3p f$ppq}AQI!Wz" 8?S(a};=L36 QmҽlG5zGk~5IX˖m)t,Q.`![#H#<. &` 0 v2.QVDPuSv[Oӈf~R8BV0\}*J{ϻ+2SBE\i8$_MpÖ9 ql_iqC߮Y6jK$:N{@MBvVn 5wD|'UtVi>2TWaFp 2ニ_A8j~'CO˽-{^ *?>0:CPVVU@ g$_RkgđTx ԡ;\$w_7zRƇUqD0&#_9LtTK s0hL 0o.$ KgC=N-==6ݘ`1^}DX4HwRx !&<7.jHZV)@c9m2mSG.B#ZtڼYyzRoag1UJlȝBvpp9ӥSqqXچ= =>TɼG~ek(?CTÓ X>^+=Y ӌ а%9Ҭ$!Gxm}o58<~oCFkC_JjA>/̴w㓬Y2vL*9v_ǹ|}jτ6xZ#Qm@F?O|,՘w+a !! hI x r|Ͻ!z e8hwϯ$6ۡɌ)NDA:Y4!j cgfMäz-c!M)JSgydck v˂H*3E GYձ2=s|:b=ih-SeBū HO1ζm<&mgI.@1~ u9A&_:Se }k6P66xZk%J/'I#fP:ԩט 0xi(Rzc%L°sїAhH瀗δ#C~.x!\,xOG?& jcYc2v'V3O?i=!0#p)sœ)L^VGj,*',5.|>.GCŤ9[@Ɩ7H_z$B[ fN%8oXvWՃJ5~MeW=)p S{/\OKKT\:e\=.h~{*2.oqz"0c_Ȥr75M aw*+ɬ}y(m,ќrŸn`Z\ɚE6qMu(?a.D_շ0BLlnZsݣ$ H߶L/Ie[3迦&el`wZɾ!(ӐVb6оP~ENV{Q2g$0q HI1B~AT4m{ ӽyc֭Im-FOÍ[&?ÇN_)Pz|S'#B[Z0*Cƙn7[Bu797HsxE(%s=g|+iRζR`LheuJ0RoM?sor}y$Q)hշNhܾ֤OZQNl7[UWoXLBrxeuI5"-rJc#H=};9$=!@m(nEsG!M"FKa# URwu'[Gbd.i^O J:v':[a+*W"%ጅtUoՓ՞N,r[JzhꛞtA+LWGRvplAb uF* 0w<+L$ `'IeG8QEnэ:{N늸Jje{"Ke To{-s{2벅O/pCTejf@ @pa h@wn)d>N̾{)*ݏ{P>qW0bJ".eeq2йY nW!w~,2i³~$6'\No/;;ۇQR} m`KZ:P$ʷCy?hG5 m8 rc赿0V Ι/ 8AMaWVmu_)J1nk5U1D&IWP^BIgot&7e)R8Xc#E~a8e$;{<<a]g+ER,w9wؐB>J`*$"y ȵ]USwSQn>h wP8q5ĻG?0M9#۟qQ |fT;'$T>rvd%$DEtz9D+Po|TFڈV2\d XĂaC"k]mznֆ&t^Pt;j**yShsbuq|_ Aח؃OΦ,APvynb8mεPqtp3Kht U/* K-cGTڿ_IB/ErENaul> /ǯƫ9ϸ>Y~"ăT0h62&CS` orQ̑ ;ϵJ4DTmͻ/[u umƢ0@<x Vx@wܯ(y /Sz֩SEK7B7836*Od02m Onmߏ'2H}jwQq*1K\l;!+s߀{L.y LfؙÆr<8 L])Թ&윻|oNA~t+à7QsiDJ9_⅍P[9ׅq5='-B6~2'qe[ȶ1:+6/C-4S2@v$d#k0EҶ_H}n5{&$l^p6B4rD.H`# 0ApGB@Ħf1@RRohi-e/*ʃÍkFFJs^Ѱ}1Iv uq+ _[;uM d7^f)!Z{F𢜄?zn#ǫ΋ V[Z+sxz a"i7pÊ;źe9 ]&4Y⺦0ѕU<ёꋠUfʪ 'F '!Og-XB1 u _'Z\GQK{[.qi.UghԸ.me}LV+4`ݫ;Ұ^s;3xl!#nޯ$)WΊs9#)g}OQipz.Ѱ7x8>&-ڲ}J4~~*fiUfTK2U *0$N{i}D@C!*4Tb'p;ӎxŚ;0k! Ol!7_Fȴ8gq48=]`.qHi=1hׁ~bBy~"!ғ>S@C*2{&'O^}RBR 0L<5>m K! TnTovKr)v/]a]_I ;{Ug/Cz)=~\n( pGp&-TX&K ٤ZK%~mhDIV(M)O>‘O6= sY:\<'ڭnk$Ď 77$='0%Q.u:GCn@BR`mP`׍i;ԹYp65/[?4vErx"~t l%*nn2KY P``WE`}ch/W8{pAԜq]*yDZK|8=Z]~,9i}sKMDUiw 5FBp>BB`򛓣bkGz3)(3AAjL˿U;b icmar{տy$A9F&VVsN=25f0V-:jdwIK ڒ'꾁ixg}e9ɞuz^a.x(Vip@]E#yN(vnR &9dR]LYQe|U2rNN0ueFxhبK` 6B.X[[L+tzl+0,~3pnfA!]F.+`kg?of_޾s7ᩢÇn_N>GLkA͜ƸQ ۻI<X7 <'srmܟ@ұ𰪶@ A̷GDB}k޺\4s5=?Or;+52'0ncX*?_Zap$L[pؠLs3'Hq3h+2wGr] G)?/7?,ڎ.p8W̛?wxJW'8+>.|,Z]ʊ^x8im˪<4 05 ^Y$9<] j__+m52*ӨR7<9ר~'pĄȭH V1p}ZmOX{,orXSWolAN<ЎK0oY'H;Y&7R628FaiyL^&A\:9]f+txR$2aq C_IRg`?[JRv"R*@ldNf{qZ .rT΀׳Q8PB=V&"GXz5zk/r2HPT36 Rt Rc-&o<}-VÃ(uC w9TRHdƧDBҲ7vVjVq .pnKE<S\#hB! *9+WΪgd zX›`DPAV}Ѥ`gAL,3bTmA)=ya/HY$6rb&pSʨ:\ގDYA`!9JGL@>R8~KԠ0r3RN{zHX<ȸ}b}L ( ~ýx. ;v 5j5tVGMU]IA%Ϩ=o y`&D\K^Z6XL!h.P^iunF6=fy \`%h9[s Ho/KIGECvPX Kq (sA(]GoNÙ rQ5>{{яD+Pr3BS.srSM9أSԾzH @iW~Tgv4$u4E{y"38ImQRAdEcB=&Wg%u1r dTGqmJ|jUPXsƇ/h#EWxڛ Ghr0+I[jz[I[8O`VJM;Q˜.9Z8ڵ 1(uPq1m_G9,rcC5e@r3|CQɳjt+{0ӎ δv K> <ޯD$& i` ^Vʁ7 4yTwkϯ-BZc9Rk`  (NrRۜk\$<O GN!¨ͬKQizXN76괈fU Oxh-:53 nwpBKl9 [^y=d3\9*cf_ʙhwF&A;‚ַ"l.g6j5WM [! hԑ Ԟ9É8n-E 4D( 'awQWlÆd@3mkNzsML%gؘИ5%heSulg3 S@JRlL69R]զbڞbkaBD`'_'Iٵi ͪ"s;GY0\ pȞ¸O/@T41t =gA19ÙzXDL] U'i}B ~Q[s]w+#74mϴG+YCD*uHNU'1y$D Gx j-X|Xآ4QLP3Wϡ.K5-I:t9E c~uԈYMfp;J=lc17[NOݛz%[h =*ݩ&Y.i-{ᵦ?n<;f8- 8qZkJfRX@4,?.߾Ǖri^˩C邅>Bxlrz_O@XОȽ/*JyqD̟җ`R.nVd]`G7R4I|f3uZJ\;t 񏎽O+Ҭjfn$'isPR;!Mu=n;]cD)Ki,nN/OfIsBBp݆Nj:gc‹WrePdM}NYE/d#yH_ 6+>`BqRf[#)[HQ"/`UCvZPqS3٩݂ @j :?y*BFY~fƟg[N7bB TAsI aVH/p-PZluNƑ'nlWcgI$SKv(c8> =mvid&}A^1bwWV3ᰭ;%(0YPF6r*j+R>gކ_f; oK"9/4:` YȷW_\׿2-1EY2r#)+`r 'TS',Z\Ea;K (`٩ QVdh0i~`sAzRq6Z.[|8nb ]qb)U0e P߽fJ?eEԃ P%{^;+7Bޮ .iD/\IZ]'4ig "Uڦqz{݀mv|0[ V];X9:OF"9""[e":=&{ {xԊ'"h\:4ٖ94rY6/%:nuwΰK)AʫŧD$LRX 7OtZ4۵_6A`7 i>&P\:&_ĈMbCК0}x,7_bKm[+ǤgP8y,zHh:Pɯ ,eаȄi7m~ $+/* fKn)`e/ MŜZҀ79nHEZۆUg}Ra r\SowԂx}?j]Rա`-1ȓpnT+5oۘ"~KqHBF~BsPɟ=c1;eC~ A>˽p jȦɐnz4/Kzy#|R?jj.|ɹNjQ"n514kٸA]cghfOVlD7Nb.XjS `%n=T$"K08LWJ/g -~Gsaz3ܟx|:$wkv?hJU HKVPe(گPNCU۹WE4??:Y+Kf dtMڊ 5p ;opU%w*ЛϑG yg0榙A.jٔo-jj3* Va]ƒQy]8~AyP!9LK}ƒ5qIdmvVZ M@3=䅲_(bg&M.w*O7BH|ٶ9)"<ԩ;-NX}jI ^a|:j|brb4? cf'B9U~+YC&= GZM:Ov=O]DGmc+fP1WI' )n *!}r={T`m/M؈hԥiM?1@<*bz,ϲ-LM2+=fK)Si 9C#|/^УoaT@J|oຸ#kgB ˭^| Q-\.6*З\lR*-Qm]䭴+WQuWI6P~!å퐁1c}cO6Ip%[U#SUk-0R]_KZ`'?G(G ?PD0EA*奞* ql O{V4&0ߜ3l#L1_nþpy#٭ϫ̝U2HvnlOB;{Dk rmqȸ?~AF/a5NN-IѼ>V3 Qd!'KyM-h>Oѧ'~L\Wa˾׽fs I8ݾ UK%׶ a9DZs _*X'4[܁ CqsR wH5HrKf3N+uBx1tۻ3f~&-S4<8So@sD'Nύޅ>NkME2| pդiGJQq!tEh$ Ig.I B,'_L.E҄yT!KH@Ǣe0=2\ٚѰXq-V}gU2glC@/uU[qC@33.u. a3xB[yXM"i;j\/bW\ǹ$&cFZ:bcnʦv`Ӂ?л&]~ Fh-RrDeBAV:B^8K"排^7⛃Tx7fZ AQ3x>s w!NlW635^_~_wԇA/{ZI݌+e ͻ/>q Fg4Ԝ="XXL #/elrP$ T?GBѕSƜ$d@)!zɷ^]AK.;HDC~Zx|Nd{&MhP$|'0cX0s5kP9c?qN^({` G ,?1秃+^g˫h̙9i )=BBSP٧ QF*TȦ?}m _1r ՎPrjYf!Zߊ4VؒVƭيqCSö{Ab;!R*vC2_L'w??VtF 4Rsv\1t7JiHs~P۝!WpZQ>TJ.ց$gnU!\ٓ7 2:zX6vwVIƿ#P4e: ê~d$*2v2&<ǻmWN~D42yMp]+m?T/Ss N&g/2p||I iIedx9 G"b:4=>\fdi]IO҇zm8u˄/R^T}}$eX..R7q[ 4EJ:QJrMJªȯ$y2b Ajh$J0CB/dUJC2z- S;^a aP,])g֎"rYe_K],fҟ\5fYx3aH_2yпAܶUPl튙excChɹd{0<+^?,i+5vn)i:}-_pFU~P@ts [dR2;K ;qy!)*A/s\&I*槮QNHZ}jRuS4>5߳0([O:Bƕ]P$ɂc_Gi[waQ:L^?9xjxH?MWo}dU 21_ . Zgv&Y{?{w zv{֦ o-7_E`ؾ7(->yhot.K#mWHfFHZ% 4 'C3I˧#5cV.6NK*Wb^Fi NhU6u=A[̏+?q3,f.l *ڃ^m$ W' _EY<|]cy!mҎmdjvtU쭎ua[dkvfY'3Y96dm:E41Ro7%- (H%^SU hK}r ^=g'>dgafW-ݑǠ o1ľ={U'SFoj<C = {O"Z*~MU_DQhil1D4ZTuD U7{o#AwDDMLyNN=e]>6}5ԍ2β"SPCW9'saTzo܆%gVϔz\fNsFʏ˕=Z_O-EaHm6#`d~7+0G5x!tsq:2)\y/ vT$:n#1Ν;g?"(jBA?0m"9?7oGJ˜-rD><NVC2V]}OC8ARaK7%O!6 ,u w,CF6K7iNhtu  `nKͻ#yp!Y/-e<)NR,DҶ9HQF7i8ðz5EMw{ÂsqVD_֫xFwhf C%nhY('MXtyh kfdjB:s|ҵatL̊|zJn6 Smq%j ud\۞S3H, C2}Im0qMڕKv5dU8y̶26|ky Om-ly?rA|s^1P@2s-?E>2l=x1XǨ t0 X;GỶdO 57޼G³8-㗄w:9NN'l-yb*RsE\M2hlp{'֨Ttcϗ#DI3_wFiz.b c{)VhtPd~|7 @#_n~UMW+2s$ӷ;+-yf^dVSxmjB*gŵ* ^jadL)Z5}b(K*!M%<q1w Bb ,? BU$rasZ@Ą-kmuiJNkMu?R,$;7`Ѯ6٥`&Ұk}^K+>h3ǚUI"uAM[( q&+j)X=.7ׂB;[,f,Q?G/l$BbdWjEldK%rpVFOrd2|,URV#bVjW ,Tj"d o#79 ϠSۭ>R)ǑtLh'GgSX̥2:sʨ+rP|vqee4^;5flQTP?3dJZxTC qF,>nwPjB*. 3s 1n<86RuJL3K5%uWoZB8ı&Df] tdt?`J@HqιA0eRRXrfHz[S_9+'knLWOj4 2dAx0z|KLNIjYmp.pYQ6݅ϧS3\1~ƙJfK,l؋bpkm'мtׄGͮ|,qя"0VGUUW3+J3mƐs](XX(^E7ί6LCnl*{uL:C2.Ͽ!sU$Ռ.4 pZ ض3$%SiY.cyyNVT66U;}z5WөY%/pa{Td+I[حYtu>7^OJ+uu7л2Ҷ*NK <OHv'J(q?GxN,ƧDS~jHudѾ 7e3"hHj?{ rU*83hn#h`V J8StI g'i8 ROڌ6H1ݤF;8ոz4Q@yTk .Al#V v4R2Ҽ=BMNRh6iw?~ABf_DvjF*!j7_7ի#`X@O (D~c|;t}AM΂ägO@% XШ6MrUG u9ʫw5| ^ w )ˡ'ن;N< U+MGa8N[WL0R`c/|ƘJ*EMSvܵ,^<ؼRrˠl0)Rs)Hl#_heQeUq0e i&@%ΈElޝ]F^r]S* jU^Q?VEN.\yjPE='#Ue>\"#Rswnhw#&}GHV33̒}[ȭň2ކ =H=xL.u. E-A ̊ka ׭V /!2̹\D`a*v\!T}&bvfN]p<|-1/(l!e}aȑD{(nӆknt='8Co{:^0BpD/(QVZ5NN8ǑAN9gud=pMK0;^E`](D^<,mȘkn#yUeC7 a9k.(&FWiʱCOzՕ~쳫rZg9VMA]a8n?>7K2 fgj?5Ab1C3PR#dZM)0O F^m6-#I['˃aY-v^0xE쮣wM `1hp5LUųhjgJ;Ј1=I՝)s\!}/> %:AfPaojIZv?y)7:àťҲғ\=X0K@/_O5cX˙Oa71(~@eX{D}i߰$d#_fS*ODF;n{{bI.6x(_͟)`Tu-Ɏ{kp,+\*!'W;(]I=G=Š]`Kk"¦p#+|zQ7˩UG^yE5d53a0VS`ة"Z+yԌK;.<Ͻ AwX%'?(v[:r,j_Y`0?艻4(gZe cb||1R[sAsrpAq g2s|4?m~@d/Oʵ-f$pJ%Ai%10EpZuhW#6$@|)01Ddto/X` Z>ő AwgSUI~-H;W0>=~!Wmjc ?%l<.3 Xsa9YP4 o',.:qr6z,v#ECSJZf%ܫZHPAb %N=1T0gΆ"c^ HV^`qk?@|2*G.kXKޏďO(Gΐ^H/&thLa4cm4 oWՈP.Dk܁ q#7*EGOZfqV.Lx*- HiF ¥0Gq7 0Cx*|EE>g#+yQ֠js4BCB$9d,Duz~RȪ=B)lrXͺ F&? kpefEĠ3S&x彑fQhY'>嬜1:LuѼT+:ǩ&M%]< IfJ22i7Sԙ?Lq p!y;` m[)r*vɷ:*̍4D60XVLz D)Gg}G\܉E']uxx ޽%;Qd8k-i/"ғO8 k#uxBLfDH>B'yref }GZ]zeO4Q-Y[:["h#4b-kM@Yx>&k@_U!*SN$Lن~wDJnIRh)|nLCOA((&A843BbV EXcT{6y 5<;D.'Oj^Y[W.|42l*id[.ê{`^p|#*c&lq CWcvBRJVQn)J V)"0`,%[LB/"!N+k.rIeТH%'GKz7T#kɺ{~eZ xO$cDQ<yR7D+Sq4vO 3z8 tjf|-mpX) p`RE/MIs?Z`tPx_Pn=BI6,r#XRU.FswRvZ54-kq G8bpw *IU:+%I]^NZ\ Olc~n(:u_5\| E's^q}LլrcT\dq~h۬D)f:2CaPș(U{on~8kbN8 B# ȱ6`)W)R/9.1q}cntGMd^=4@&f1$s`FaN IT)OE$[( r֕-`f-\˃Rs)Ku/QfBk >`#RSZˋĖX\ޣ<"xk,&Z@S*NM. q6J4okxeM7ڶ t)ifĊʸD@ >`9ˎJ q`:بͅ|.715]h>̘g;N&[c?l>쟵+E[+h?EKF,;{gc`2H0J!g'\62N]dӔ+Hz^I02useEd8E|:䡖J*BcLoT})#ג3w̡Cj9i6+Hv= Sx1믦kYS]|)AhaefU4c9pc1,aAA]}˪sѩikri\~"'2́|o5h 0r/( M_J6j GB(QKu~@DpLo ܣA^OwO2H>&Ojj^OJiO{ߪ=S!id崜G)sM|Jڪ=PHgtrHÅ 2w Edda_[[(J@ M(d,*s;V$2#p_ȳnqTcDfju""a &Yc9H 1Q EAA>\y=-4%47P=7z"CSE%FFG9}F]jZi/7.:o5 HVx*>.T'+~DO).neh {y E!Υ:qiAx9~ې ̓r eshIU]T W€K wXFR(-Ģ@H?;5xtn([F=E]8aV4c݈|Df.i=O&'w,@ωVծY ͰncVbÏ<{X|חJڰr@tvԧuJLfbWSv1=|dV`.n/hl=R<{"cjp^U9Go#=uœ4n!|n#l ̿rQZd*r+p?rO I`pBOxD0$RϞ;30m&CI]qeسm)`.Y'`˜0fnZaRd. Y++ɩxA.[qIR9?A+pQvohۍ֥;ܱD>(MMP$NS{lWq^\ބf2V(EQa5|vLH\wcsi#wgo"ҹS%֬tDU\HY+;h dNUkJY|SA&VOoփVɐD~t>/O]gCU:"PB*% yY0%m@SKt{on]woBK=[ƌ Sx*30ôlӀ,gKݍu୹=OƐ3i k `b(fD1b^;RҶN"|$1S__YFO篥={qmM$.6s؝% "aJγ[Zp|#bM55'5pb%[+X|Kx,b{P9ć gPoSzL;(~u؅u#"pc)R΍Ǝd%f$"빤4 1 Wi^YϊD{$o' ڣ]1\Ldhے81)‰(Ŧ3yh+Kt^_¡zq(ap `o6+xi=Kr\4̵skLR\4uMB}]ũi@GP_AI gjwa@-b:[жLψOhW6$||Wٗ%D߬&t,QQòv-U t5 @T:)' ug3'iWNo Q!M؎]sFlZ Bk9AEW3@b9)p,//(W0n5a47.JE/C5p?A?4cOTC,ꖫ·u ȒFJ5(sIvdJ?#ehnˢcu馛Ю)*iuWw Eynk v1b>,"I` >WG:xx D' gR\:LyoFKj塴|tM$!7]F[l!Wd#-, _\3+O 6cKWL):D5ر;40e(lT:aa$\^P5c3zӱӖTu'Y5'F𞋋V1*9Tʓnس@ZF ܹF"C1 |OS@_ 1tGH_/t9 ;Ew8_U8:)`UL퀂Z+۳J]!ؓ{ZeXhF Ys=+is}K4j}NG-fiFT ~)dbS?n4C^lBOIoYW>g"oCRz߁膹L%(T~n~YgSS1 ~y8990'ED)XjB*s6&2%fHI|X^G#)wᴴ@u5-%H~D(B_ٿ TjeWc8 +f@ 1hm|b-|9MV&3<4w>eX|I/y Q9t= 7-+V`lè#WUL1oF\Sא._Dh,~$oSCG@֔'&-~eЎWg+Toz9 h_CrFC/?s= ZoR !E^569qxC3vRKt?[Ε>`A+.VeB΢m/D H) QJR?Q\*VeSu!G`p E?CtIa@pW.`yY3KPÃa֌&`Ha@iXdC +B}.8 @wW@ʚWuDi3+ežv<-Ϯę uxIvdl  gb_\;6sdZhMg)nށ?i\3Y6daiE8\l$v 2Eӡw[OۆT\BoڄN>L-hoyiLa)`۩M)ԣyLl{o֜}3? P޴']RQ]Kj!Ȟz f_|﹅C# #QA/1Sda!Ijo> O̡GͲה85sy0>l-?ɔXzUB;>w1FYx$qQ5SўȡB&髦`8 07aSBˠP/|fI6sL蔄_je= w'DӾKǧMc\r Õ C<΄j; .Pe lxm Ėbq q]pѷkB|k$X҉C*LOZ#r\& zvx&biSLavˇp"kʗl˷_m_dņQWJZĴ-A3cLzo>u@7aE<^qoZ"yd(̍v:1BS@в$ *}0J>R8>`u33F _0Fӑpf#|(0Y zR Ƿkƈ/N9WrVͩ+EGM܄`̮^x (*LɌezBEr]g)wz}?ig^qH,oFŸm'eS"C5O"KP}+&hp6$ bV}vG |D8 V:ooJ#y*<+a 2*g",+=G's2$D4DG%x"K Սgɥ.4Ρw2tސC%uQ8!B8.[ʈd o:l#|@x$\p@%w,Xos.(&,%z5p\u'5qJ:*fpj@ Zn[gj'/GK :U,ϲ R,So9`)27gVT!; ˎ$f @'S`w g_+oX`UKL$mp>^8S\ j)#H2텧Rtg0$y͆η32AP[טx-t/ #t `@鍕՚Lf/r>s08gS ErdF~E6:'S.3T,"g0QF97tML<˦ 5'5"51uxpܪ4Juz`dQsn˴VaiuoU;NZF.QQJlou0F k9JƘ9i EHt1V>]j)gpZ7*"l7UpU{x3G.XEtpm)+9i˒@`Y{ a_H gɇU`DYB22ڿӬ^xÕ/^\9g? cx(It  "i}:؛6l: #MUr'g?sA .:pa\[[i} Uaj ыWIt$ܨGG=eG(BHwp9VNwSc'(|[1Ƒ<>1Ggv faYG4E%ɰp~v hdʥu~􈤿[yDȊ 8 ~X@a.wW]Z)AP d|aHϧϗ^GvA4՜AxWQhբn۵h -@P}]PJiʽJdnoPA z:x ߠ x7>-Df1aG݌Ht:*AYi7S. NAV?i2'(@~ )i#ӵ9ӅRP82@ϰ4+xW0P0wv!V5[xFqŨ4'fR(󴺾̕('.AOE`f/4 i;a5߇~("eu m2l ~c{s.EȻ%1EeSMx`ּR03sBik|oԑg.^ w]BjUaoh)H5C`/N~,;Ɗhcr2Ғ*VSw=}p.'!:k4RYK9s6+I>U\BȚ̢($mX}}KTz҆%5hu냞c m _NGn!a%g\":fMwa)_ >']C$[EDp' UWO?G$V0OE}bw$b=Ԡ4G4sa+xOr?"-ҾZyou"}Q')\խ7OUђ)ӈ!v62䪓 |K.1y]}C; ?-sN)qܞ/>>mY 4x J{ 沣'VVhB7sdՀpQEt=ϳTa5/Z%;T!XH:;U?#ځ ' QnnjCg=f 2J0fbLd9F>`BQ\ͱ`!zlHA_2Y1>mkFem$AuTPռgq˸fj\s\cuLjnNR_^ Cv xN7Co7ZۏatWN,kD]FQ’-'6v{IO!4m֡\ P\r޼[+4͆m[Qera*PaUG7X(蝵g-s*4ÍxJwNPOhEQ%$]F^8Du@cp:kՒel9֓,e$?mPA.`ד5h@Vcbu]Z#}>Yζ<Q+܁%'hT8 4karrTVhnaZ'~2Sj[ir-N?#{{'{@`*>ݓ)ۮ߁C9`}ݕJ)`,ckԫP*'-&#_"CSfE׫*!UgI$5DeF Ŭ+LBǘQeޝPgΨwlu;#U7RvG@` 'FE`j]s@i0(v R~g Whǥz_-M]cLNۮҙm4`Jrnav A$ $g6f6Jlc`3WAp5=r3,>DQ8+w o1 ?aβ!y G@(I3k%7mLןLeSy (1=kr3h>+Gs9dmjq1K"ZXE%8C%6$6:wg%fW +^ Ӱ g}' H̟%áؒv fLp(n ZĕJw:=o~|zw,JO@pܫ!_dEgΝ :sǴg ,[dWG vZy1\._~Q(7P> 3,@Ŕ{@zsJ"u'gf= / j[nM؜5. qcҞT@}2cM%A^RGy' .6c^\^q Ia8c3́5v9:Yirj|m$k?fl`_g$%JJ yX݅U$6vv״'`ګ&߱pڴ,Ͽȏ4c}Jh:WPXB#ۈ hSIիjLY9 =U_zSޫnĤUmi|;16jq{1.f.QkDl40Ýmc!vC  3cBT{ E~_`FR0}Ϙ#2P-kF HXM2;5k^l֛`І~*'mco?.x ֦Ho0_x~_n^-"r%dƗ>٭8 2{Rf5ч/| P5 yAqVt5Hp\q !Shc3H^"˨(Rlj;)(Fplt[wLq%^WegV8V,5{3U!>̃Dz)^|Wp dfr b]ldo>ŇڲU5d.^Zc5U4/]%bXPR`D@"VNߌQ@~`ݼT:Ӧ eV-8e^O&%a?Et9:k߇S|r9p z]"-L#qn79`zi&ηRZ0*㐨c n9 僻 hۤ=yr)_+r9"lT>PG$/ U5nv56$vr!ܧ 6BXS9a?|/ #jZ`'z+th_cMA'  ͵f'կy\MqV/PkTԋ/~]4 Cb {8mZ]6_=`G%<D ; Jg.MӞeQ1PCCA"&Zݫ 6TSxq~?2=SaE'[3un ~8QGYaBxɵFǦ;o4}so6XEraED91`޴㸎|5UA~U Oz1]m\ݏ}p&ߊBY [7b/L遄nn顋ҋ}K'1\>0<\b\E"͝K|ӶdKY_xIׅ>5H{W0x"B k5@(Dq0$bOajOWT[n]1 1T2Oڜ^3NkeqdO`cdiIMi Klf T@7P1ۯ5ެq٫4t9F<-e5 -K(' y_0K7=w7cE0X+%M ;u׌ Ryn H B/)?m^GuL s ʛ5uJɬ 84z89mixLTg}oG k mwF&޽; zI`ZG tr:3v,OW/j~*BR;K2$QW4lt: v]߯[HQze:=3Y*yQD]M}[R+] ѪfʯSbvGl.%:nnM)'MFM8IsfמYoמYb>`wl`ZS ՂS?/F8(*]bBvvt8s@';t򜬮`lɷY랥\~y@O/ [pjЕifyr&d_ x . 0a|x1?9 U>w:k"m0]k<Xʰ٘)v)2mj~ _)ěcK@}TfM/aLge_A)X$NIׁOB54 ekSԐ2Nv i;0@075Aw|plJl?0T\ ?7FHY`)U%'y(Y4PDrUKؿ XI39.>w.9AvD"R-dL)diS,{QZkR t9FvolG|G2W(dC/tإ~[ mi pɧXt"8!f Hlba nc}p)-A%Ń"8k4Hq+ j*lÞvKݫB.طX+Հ 8jVyM9:.Z4ldcHd,dkX&w>BUdqE&?Yt*tK^_!LJ'ʶRW݆sϗ0d@#^@`KzFCQ$${W'Ljw]'5_ƝQӥ>%s4>b=e 5ݎW>n1J=ZC&/BJυ3gkT TkWtuZb̿4_FWO _u@-Bj4WXqCd! ,F4,$mfI;)|ר@ˌ26i=:Oq\aE.|ACe*pp߀{ÊƁSןψchMΖ nr s g Q (rЉd|f90qjEN$rz3 51qjpzd2×sw5U~𯪘!spٓ؂$y S6b Tf-0]U ?wh~y(+*?q,p@Y2\[  f$J *\GEYCP' <$Bs=N *8?ۥA$<-7OG(!Hn:G']&YuMm~' jpF u!LWgo1O"px[ax!yQ1GU>n9s^yvɺ@#cS.@o)Tݓ]Z42o+DҺN&"]t}ca7"!wall%w"zY?Ν3p۱ /rr"dRs* rm{#=X{֓s#ŴY^(dxP&VɻۥV4^PBI{m9\̋4q|A!3RV+91aOf6 EvHjp?tg/"kWF?::yF-z۟r7TQ6zz;% "r+`i{> X% ]h=u_G^k鬃79ִ;ťdWOl! fc%\6%duCF7qg>{lǏvU0i:Sw4X/DP:ƿ*|]-`Ad/oZ4o]bS&9K:7mCVXNU.+vp5)3c+2" (} !$Y WH=VNm6ZObԼ72"y!`w!lf~pyc` $a>(mK|m\2xA:T0ƾ67EK rMХUw|xfwF`!G ] a)բ`r|򜾁aTAK3 < bodpxJ5!TS#ЅeWs׭Q;(zOd#6U{fDrMTr 6(bwe fUa+;AҮ*Lj\WdoSf9oy幆y2Why]ʺ /fT{0F QƂ!i/HK+2:я^Ej||M$I/[x6I*? w%autX),nT)bɻB]pNb} ]_\͵RA.i /Y|_0 ERkwϸLU1W_ ' ,'ޖɪ4*} )-d\«6݇&\Zcp W>oTľi\~+c+Wf GQ+YoR7Suq3N0Uv?h*+dſr*y\*O5-AjdO7NH }2W3Ȳ9FzsRojvnзuc>W?Z2q_]r^iu{$9óo&Q wAJ蹒&]mՖHޤSQz|5D{V~=Wjs]Dgz(Fv|D=Q/&] SM.ڏ7d|M7&,?b798#12S=$=[8=5vNXc.֪2ON2`)M@+n1܊#}X25j2FSW\ߥRn_!E6+U_wfZxEHdb&{-Gsg"&F #"w-L;P_kkd#^}vK*0TnKiacī_kmf,/si,ը?_OD= 'o*,6aDhu%)T7X".);`KpMͻK[Ѵ[5<|&s1d ~F$nn)V|E*{CIHdB7d,?HB?%3*}}XoCpaP*x`dCXh'NG)(^v0=-'8c]ao\mâ{=80л}'63y@l6@.)/3zv_hG/Rhqq9(?j_Fڄ_1MHw0@[r̻v\R,kZ#c2!P<_{fԧ&`.|l3Y\*)?>#21ۜ6)1zȮ`TY%vWDDCBÈ;M4JH#g*7BG!MNb :ϭԪnajR&pC 씶K~+p`Z~]^PpFS@{y}5AAD2)p) ZC*ޓ6=t\1?OFFH[̝8]ٮ:Rw꩖-QPm[vA+R eۆ9M:`f;c?M/O_{JfDž߯V+䀻7WsYfغChm>q6"[fE]ފۆ Ύ?E}"@jkVn_vy+2+Η3 ut;x^}2Si ^*Ž"b+H8N݉ܧ/S:&RLDu`P]ДF8 A׹5)PP+XvmOYH:@-l#w%1>?ؕC|r>iRB19`ӈ=-[[r06XA0g KG /r oi)27jd-')Bnݟx&,kG]R@wC"V3-tG_J B86{A #PR=4dƳ7YA/<>Geh||u)C v`:!6*I*Os@w \ɉ;g4.f(k-jx\f:]T% e{Efx89sYQ6˹E:%>R%r }q\ecb* 'R5οu /?Wu(X]Mz"c黨.nίTcuX8  G̳;yO{d*PW-rqy鎘ײ3 qħ]-kMrUm)ڃ!u32 Eӟtt$( 6"/ttߌ+o/odkoͲeF?XyE,+NYߓeReac3R kwu/B`G,X7 ߇Gk9@KNf6L1TDVK}ie] ( e3!gT]ׯ{0ZfDqQmo U GY7cֽw:3^?V0n& ;˺\db]"H_pk:E!tAyâFu/DQ-,ϘJVk|F@T oVAN|VPH_֌[q'_u2K*.T c0W>g_Cnr|j,|uK,nڱZ/hD A|b'2 K$t̢tj܇RwˑZ72M}s:*2 >b0M*2DkDpV=K+[:-;⇝՗VI}lqvj(>EbB󏻓m2&T' 5b?w ?jOUD.2YáwOzg^ ʰѝz7JNj9lg"rBVMQ U$b" j[ub,™f>P7)"=&\tML2Iu;ŒMĪW/4Z6&6AQ)~Y !Q6[ֹA{;LfRq`az~T$ ~ `2'k5n M\qI"Z_qu#^k&3[\R\lAC$|+ 5(5(Usql2V2`D7TX;_9wK#Fo3\z2Eu(Hg!AqЈv,⦧gc2F7P`Xb%' Y 5|A  (5p P6kBӥoh)G{ 5Ԏt0r)a+$8(ݍhً$y^EdgaCLf`͋.Anԛʕt|t$r(?5 gŇACn[ˏQgl-~G\.3Q`@ijDQM vՕ{u?,a{nL`5NcIR}&0}qP% e4O~` =Y('gב DNqͅGۗMu0ל?]$8+sj)6|YJ ewhbo|-aJZ6R4R/ UxyTf-A^/ ܌sc]HO˴V4H/uu)E$רN|4`_c# åLQşzY*F`xಳO+.joz^CO Ú|-}t^{6i:XO I8f :$t%Gw<$^`ӿ"5z%(PdO86'tYm|Afs}IN "%J%/D=ҜJQ< ZOaU1]3%lܾMiY@{4ăVᬹ^  ?1daKSɎfky n(!Y$ŋSA--""^BYזPnoO0dGAO=s3TuYteF䝊?c1A%Ҝu&QݘHB|M^ﭏ/}!;#Be.1Ϝ[o\G&Kc{wlJT@lp!N״ӽaBRL6;{X%rlKcE ]T*3(L+t&TuTz+ym`fs"1KsJӆoHu3! )U|EDg^дnc(В5լ {%شGe'/ؿzɧ*"Lv-E̜9AbFGS)!Uލ {xPvjvEI|CE |$4788$:&rhzhZ)x\DM4,mbdLP&=;3iQgD}[a25\2rݭLm m⋥6lpg+0^(30պ" aN1?̀IL:9E܊jB[Z!Y!P3GtPTYY󖵱 UMh*[KPousXi,nӐ`MNl @bzqF@NV(hw.* #Cgaz,"3QEpSn/[p]VH+6Jix-aW2[{㼁(pӃ! uƸߟiݎKIj16/MvYXx{yʈ@ݥBxJĞgr4!NnPQ;g H>gSo! 'onR \Cu|93إ.ԩ1+I\!¥X㉥_^]: ~kD{4x@"Ǒ/#zPAX}P4'n\50UŁj]|غX.&(zqlԻ,Rn^chp4:tWx˜%cR@XEHwR.MzJy߾O'(!W[>]:" n̩` D%7CZal @}5A{6AV!-*~W ?9+>ɤt9doK"HCM̾I矸 M<0o•k,1$\a@&Ҝ-!a1հȓۻSWv?We%)c0B@5jž/;<,{Q)4nmR1\ט9#Mb1 ]່ J ?qB|Q/i'*J -& ߾ՏW|E}43x?sǨYtpes{+}[^(ob}%) Ga!,y P kYq=.{\nC[UP "X` f'o0հ}u4)c{}|M, H h=0,gB@90B%"@AΩq3M '0%Ѱ^>Sէ םMr¹Gr xjI12>͆]FyÊ0MJ_.6G@VT~.εS4+p*%Ly$l ŧq5^:ymӟkd{eXntac+NUt#&fF,D4&wE2'@X9mt~:ߕCU~Yx 6dM֩(*[8MpTD[OԴzi#T5&mpQYl:˯Ma_Ά5qBݩ$RF ӁM>ips3_}jK7{kȣqIkNS'|N8Lj Fa^Z͆gP*ޔRƇHo-=o:~#D8v%wrEZL-opꥭg$M&gB! s4ld|sHygHcϊ~[L.eg^ڍFgDS5LI:Il8&f;Vo{{UW1%Ҥ j]}^7í\XԌV"M4[6 ~) ^s@.abˤ )gs,O_ދ"1vus yy0It><%G@1XA?Q&i4uElQ2h}QV$ E*Zyl߁4ؐJ76zxH[ ķt4UKa̎݋{ƛݵOWɶ*߻\&#u ^J'VEI1{.g} F&59NnWX .Mq `|p] "kj6l3 '#2bx"L0ܩtfdnL<!h fF۟.qɖ7`|@[4=ؔʢ^XKQ-ɀs-Uk6Hֽ97RD;5B97Z(͋9⸠D"ZTL-N> W^^P놩ܳQ@qF} `>LR0!O0S7q[,-ohة1)q^̛؉۔Nef\p?\4 05WrTbK[g8FPNR&#駒yHƜFCpA^65]d{sQaɐZiCyw*'Œcqo_>&:FXOU{֬#]Ncfx@J_p!;VYѷH롋O})jHGAvaK5*1ll ܿ s:܀ЅG2'x/*6?)[$mlS1,0e~gNOn2/3pXڶ|DQCCD;pL5xr7k1lMa3Ϙ8O!\M/>Q~+ tSF0M1,#s ڽ{'Q7Y?mKE d/itl9eyR\:Q9+B=N 2_֙ݎ @xO[p"L3oYY̦=`ǓЯ#t2eX#uʏP|pf Dt3?BGZl為E۽3N;p0',]uvI:k6O^[BF2$Z|Z|5b@L /oƲN ;b!Fc=ExH#O)sc=Μl86٪ʩc ̲%JӜ)xjk7 NViɌը0ֹ-D*9@*M+dRHG`~G@V- -o;Kiq 8X`ʛb L(lH ݌ИFg Q3ԁ%#ZtNɳkEjhPa^k*I_XtJPO ZތT0WwYMʹ4HCۂubja)Pm`ao7[cI/5j׊mgDﳇһզnPs~7o:C{U, }Ր4G:&-U,۞61KRgk$#F~6sQe]6Xc۳ !7x.29)JKrd08qʛbH ]K괒q~| >yKՇ<ʆZ~^B.Nh~5(_*0@fkO@>~!ه}."z7H3fu~\Bt?, ١U=c;o/LWeOVK} iҲ*|^YM @LiyB.3Puψɀ5'墣=Nxf9v#AhA$L0/'a*4D'q@TY8 (7ϒw YCEͩ} TI(QJbnD+g7UIH#MHN9fgBI!v[?@ҦɯdG$*9j PA-4|.5vܝy Mu<2K< Ƕʥ_LRw xc";8`mF\W>O:HJyt .6Çk -?R7%"iiP5'`z0=Fy'Er4uEZʉ4DdIl@ApqZ=K`LJA\eJ ]XC 1V7* -%#. Bl2y?7W/5c4&L(o]oewSZKDc?1 m擭-ў3v@g{ګ3R:!׵?O .<S?RXN x@im멤`^NϝJSׇ)%k]t/9={! b{4&do҅dwHEqu/Mm$e^VHz(%Hb`Saln,HrӰ?1E|՟I~i u:Q~7"%>/-E&/+o8WґX8|f_Sȶ$~0X;pd KȄ3e&Sk](#8oEqVÝ< @Q`"%*@oձg\w*s ^\mi۳'p⩱!G_ Q"ϣ'{;+ɱOcH> GkA6M˒灣ck {q=]fAٙ %D},,[?⓾VO(hD!辀hپ7pNjY:7G9<3\hqawqR3@ VNo's%M=#Q ^1_ommSR,z4!9G9rˌVтȚҤy]:C݈=;a'!f ^r^ռft7vnYzp:lGWJ|iq8LyGX\lvM$xQ6Nc菠zoU{57vQd  s}b[])"`S뱬YU:E"S4~+Чpeqµ"3fHB-+]^uPhCi9H bX_JfREMH̊\ayݬ̲.æK+5JG xic@Zpw73N,U]u@2b,H[iߤX0@d=#n1N_L }yGu凯<> ߤ/x$H ul1 nPVwU0^"N{j{D;tH)PFH6/@벒@ǝo 4HJKNq|Ԛf_ErNe Qto\1[<@I*Tإx@Å*d !8!YȠkZǑmgQFۡ:pnImc_!<`@Yה:[`.2(.^.󱴆X莛/5![+\^5-i++d4d U6Nf̆Q.G9Ľʸto2s1nX>; ADt=H;ha~!,$2xĜkh:Dȴ&.ec=8!53!Q`(Ƨ бd;blO+3e H84 ؗY0P\'ZXs:Qp% gjMjL /d y#t7!c vo7%RENXDӔr~8w$ރ4al D D% &mG;wi;FfY /X4R%_ B:RzA<*1puNt2ȰUrWA:g#0=hx/DuEL}@b,^xDyRܪ9'}OFO˜I$PJ_%ju?u%/ߣ.ݟ !֎^om?Ŵ c .au@ŋO=JnXs}oAU6TMڜ?pa:,!91+Q2W\T)utBob2v(¿dcw8c\ʦpm~LMa6gB_n8 X=]s w،)IRe+DGgoU!ͧ%4ZD _pqG[Ӛ^@%bҲf#C0Rm0 VY15ɕbr}{a7JFKG/ ecf)79 ~CPy(͌kWl⒊#ŵ]5JL{|# G1' X]A憞It.γXs@- _^nM[\/;(XbZ/iU( q¶5(@JЁ\u>zdˮ9S `"@k(ty,%A~ۢM{v GNZ/rQj1Un%*byw&XƎ+0gK$w_6{^bB[@jw˼2zYzIcW&ύx_FCAW7ᙚ8b>uB)2~Ay4AXLV iomD}}DVm.zpbj%Bɝ oY]ᢏ;.l╼TB4[OlVQI a#zFd5O@΄=#՞a%RM9)v#B6n;ϲxGVjuwd7!{D )S3ֿ`C.h)6ч%|n8OǺR' CI~Ah3u,7 ;Vx!{%BK0ۍo?A-dWxPM.%8:HqUHUpͩvNvNI*)z& {sN km(-cېqsowYKLټi T:"٭ Xa26͍>2lZ_5[q|?ɸԬ49E_-z.@_1!S9'>OV1};D@3&^[`7C8>NjҽgAzSF7W {<(dSS RV/pTTjC]CJNobtw=Q˷E`x |4:õSiROa6fH.,NGWF;09+EL1! d&7rl:h*)N88+^P#2* l!ttVTu*WEIh9\^9Cf&˟Ã.F)m`]R:.4YuON#yb&VH(q{NHrfK!צW*zȞ;-;վ<>#{c.J(a ܔY7B:vX_rSy-5Z!Y"N*yI%n}>xJS6DB39~ 57%DNO`/bZvHnҳ]mBGQUfM29Хمn}ǝoAnEA)h)|8z1)M`ɴ<]ȇS" MO EOWEvv$A#a_/]k7rf-V&qwi^)SJ)~ꃃub T.S兟Xجٍ@4R i!?a/ (ƶ} #RԻAZg2gߵ% WꝼvQ擄)Czs)1jԁī=,/[R㝴̾3"!(, L}˝ygT__]Gr.=aw!T5wH@t@7>2I'CBgږ=̻ pԕ/B51TTDHfX6ov/8hD8+ F^PL=(Y27IG8J槖QaH"m6᣻;R9󍼳ehd a!i[0lv} =5j04wQ;Г.`nxoN#oĚ$v mk-OxxT DN^-Ck|ArRr﹭N#?v>Iy)YçPW\7P>^!eaں̬uwF9:keQg9 W]vS,^ &ᬄyQJShn j~񁛓}D?@m'屪BС'+oj4%`,}"O(ֻT[8M$,=e Fq%®M v\ (X-gJ}8Iۜ)!ef`笾47+dN91p%/ ytA&mύ;^v4oQrG6KU6lg錕fi.[>iF%gGթ8=! +XCk9YGݮFi &#*,h:`z}e^ZwB9b3RM [|Me{VV*=^t^TJң"I{9#^TUZ IXD(}(f!f嘱}9B<.uQDyò5&aT0%@$G, F/X`~"{ iC˜ov ]A":"Fácfඔu==/2gi8`3erFg!X&xڃz} ;9/i=m i?e.X-c?b`u7aV$VɿA- wF&Nk=ZFbnE6oq. f)}C[=كkh7(^>nI*w^ԁ UR 4EIK6抇J{t7їSdTL١A]F:n2.2dK`<*Mpܰʨ+?z2C] FO/y 8<O:MW~U+{UsK9q8 Q5fOY]]>BP'jyuGQ@1B n- E$'#y3q ?ni/M۶:q xDp-Qd0?jҮab&;C%<[o9940C$ttht+5h'sP^T6 ],"t'\/vt&I '}}J|l o*4~2 Kȼ:@0> z gg/8]~n1V(pʍ콇r/CNRPwKHXisGcWgg%)Q+{vupѾ-X>,v1 tpWr0[ ny #^ڋK%1f;3w{v~S}ˣ.-[Bz`Wux[D=?c1.[,B"mfy$ Fe8U$Of"K+uq1Ls_X7w*d!F1A}v$t^CnSS*-nJR Ih: ё v ^A1m$ asB wl[@1t8^dvY C clвZTAPEb~qk$v(+twww >dt*ڒ@d|j0h^YHq o!69DW6Pw ̙і 5" 32xc"bۉ/]Rqə&#Q $u۲wW85ߠ Hs]nhn٪{ƨdG n4͎M;1BY;?fU]<{􎾟7zY%ɀ2w-?~]F:`%}"%2ФG(O詮Vn s  }2ݍZFuG` D%4kǥ1P9"^XSTӟt10K4׋,XCѵ |x1BذJ '^ʧ3gVy]^s;g,' qrlUݖ{N\QUq}8 Sd p#6AH,,n;DK.TdTqm!IX0z] 4]X{''U' cEt2 (?VHqq*flqro Eo"X(U`pΒW&d# o-`x쵰"]udhJ8͝DgCﶽM&u> a@o5p-&6J QL+L lhݓQ_PW4)x&4H H:r쭇 HBbfDeVD\l"H]TgGr/p=ʟo)*:6Puf]wDr`d y{#D*9Ra8hKI9ب=#džP @kU HsR`.O,hwHoN4 WbԸD M@w4*f 7d{+n~*V/3I,C 05h5̔JR[r_C/irs]mA 9͑0dwX?=.B)4[`#h05 l19aD(oAq?,1qAPu[|u+x4aL `7H ~Xm9.^E ތLi ފLW{DzV Ob.;wL4 .[.[n`Cȸ!:bFe m;fZ Uv]LS$?(`lOO1G$um ICTƫU)hmeL`=SS!#GaTgcy\O ae=0 _.k955%:(Pх4Ha^ɶ/z;>l㵨snݿg&z8m)tHpy)=yEQou7!HOCn}V$+'1߁>,&9ٽ;5Y)@SK;r䎡 YFl弊WPCD XVZ[qx֔^t14 |u:ݘO=g=ܗ@F6&l~c0=㿐h_@~3Q6pa}ԉ1,vqb$ G S;Sg =v1Fw E)eÕ]Ok 2jGUY>`Bkj[}c8bVg&vM_Tp }u(Έ!o]Bi͢Gmh3"R  rEҦBG Dl^Tb7X#qq yf tr9/ g v0=yHwbeϮ-:y]Q;7p.p ;|~džH1h' 3RD `< ~XK>˲Da|֚GGQAbn;\X?4"(-CS2lW4p-p꯯)WINu+Z:`g\ژ2@p4FTYb agEZEu0X rb9R̉~84W!KG%X9+|(U τM&g.f I[X@l/7I &1Q듦9A G>+֪]Vʛ0c9XƧbgh/Ee;j,u,=_zC~ATs6Xk% +[2Ԙg f:|CRw}TjF,4K} @cErҘIK|_ccfP?WcΊTxW#8&K5mo1 Ze>&m}g=gIgyl5Hq>SԂZ#=(J db.f{x<ڢK7iuy&F=dNB܆6lRidx>3+.>&do{6Fe鴿G +bJsSI, up8L%X|=?o?Ͱ@q\}' ʇ q/ܢԩ踈bH dNXH)P)@*0&cFs!$wnIY?#OX@},uTge䧒N0)o&6R;y)5,M&[@XhLg@S7ٔ.EToo566/5^IH!-b'Qod1m~={T YR"VGB03b!Tt ]}T=x4VӡwOAcx"W6 n `5jVʺ2*#*qW5d8:Vi}*޴#λ:v}_X<3I"ђZ4Ȃ #CkR\-'Ez{2W[D*iVs ^Pb[ ?חZWKBMLt,*:3f5\HEk=dɕxK"Th~w輁+_V bDIϰ*o &P)fj:w9kR]9ܨkt#7gL'y_M6#zXpz_(igoug"_+C!p"uo!H(q4t%9y߂)HfU} UɺkeDVq{i sK5e@aʋ8 aYXEXNyO #H(V\^IIp,/D$x k=e"2liub Ǯx.甽[5Qp̾Xw]'QSq!-,L`##.Chwl~S8&# \Jj1cKyQ-~ UE-RGS<s=i;_ #ze.Q29q,dH`XJV㠑+*JxԉDuu˄8ՍcYBa"6]@F5ub /1Be{i2˘R2{]M/K:p&8k܄qD7rb KW,X#tBUߨU~m"Z6?%;någy|Z'.,3e=֋jJӢMNNWT鏶S{fwk^KldxHuь|*O#? xA& ϙȗbVyq3xWU2^!X~@e+U=!h7ʕC'XwJI3q~S1[ZIڕaBceel?ܢzRug6Xfo፛t7۶i\N kcgA@q.x j/gi] < prU:x{$- ),Jy--dagk׌l}*l#4">,CR`EJB*"T6?hϲʉ=JK PqzWX,=XM{HVaug!un$9 |4G;$>"3.RmٲCP#ڇ׽rʌ>{6zHNILՃyђř^xf)W++ӳfn["?*B.V:/k~i/t% r9E)dUi\1 p-yI{QvB w Χ@ "pNqIШHߋ(d?2aq62ȭH5ܴ"hӁQdh={rS +V*IOE@V uؔGGe.>GX?6O\ۍ)gGMHvts!6l+sdWe{f=͊K ͏[ sBeZ!6BCY=*ۊ ,)+?W}kXϹ(47}UkOSI9HŽ{|"߼$< f9#P$F!E+8Oli 'R|Z&7|{iG-32ulh敐BWշj1 X[[N6 <J zTkfFA+q1.~s?XCjޖoxfF@<ɪa41g: q4zG^)= zWu+n''j Ǫ.y9bK'"n,{ANE}nI ^iA%{]*eFǜE!?C!.heK #V,=uȆQ`٢5K)!7@{O{K1YjštĹ??UT+ؙfuէ f9T~aa9N؜{kơQ?}s*B8O{QY=8jԒTbG0,dzisE.3:)N5To>M7]M5-B5OV[ucT&iaڎvTr5D'`Rĸ&8=_~^1D&'S-5#)\ʼر-~ Ԁd*:n `H+3`~+ P75EƐUDr,;{i^ W0agZBM}gxIÍ DYS>{HDD#g ]&Xv@R4J]Z5Od9%&Dw3桓]U3-]_՗i2rW .(ga6 H:cH̋+OBob5r2kpgp& Նt'fRMA#(YUw{T|N N_Y 4ܿzʯb~(; ld5Dg`L,- F0j.q̡2!NĘ fZvc wr e>{bILAo5D׼l*^?oq,OUyMe={@nPYO>>Mlt'oD~P Yy ,p,c R/J|[ngawsD!9 ;р !kqap}}O걃k@-וdDh9)| WtV:dWEalD !FGE.$B%rAWXGb\ѳW@~шL̑WZKEtVW>xJ[t pƫ35Δ =0`6,mT?h5Zq#`hdGb/TF郲)=[aq?{Pd&8rK˒C. ~$Xŵ0.k~zp}10 χX+b4"mB6?2r;آ aŖi-:a!o`7v$|Z>,$ʭYp>ee+ ikqѯpC ,8`+,<{O'gL wybY b )u%`?h!bGD(V/HIq{(ô_e?W'qEuFZLoTc.[*AF.AUq4.`V^7?SQǎB:)u 9)δ+%ӜȉJ4"J34ЮJP\^1ND+I O=[^r> f;ڽg_P:15ysl !8gKNZ:ˤ(SS;3=o%iLA wpz:a恴]`7jftywwիjcW)3(<+[]Wq*+jbe'EDO>Cᆦ.Pwe[QҩXXKչd{YETaHNE /.N"{y#Z-`9Tȴ~X TFNv}ϫ֨f֣3kmd!Ow1WJ j/.e64QM,=|T0Ї) V)![ЉD^ǯPcX}M[CU`B ()ÿ ȃͥӬeW5EcUx:pq|]j`+"rCEA'9s[+kFHY x=Io@ f/Oc[j^|y`FRNxeAޛ8 O~V2$8%r7R;gH:{a}]Nm[foݕHg }J*~Hl,oas~|N4j G ƺ-bYV)zEY#Q\(<C](NwU(K5QQ0CSN(fYى|DwJILۊ1 Ip*:d ,Vl,_"Zmj nߘnX^p{_EdOo('8VOy8C}\N,_?`)a!ѦWWv,"B`ڶ" ؓ";ZÆuk8T.2͒eɦa87N .U~=.u[zfimWIJDt*>-mPRId*{24 [@n}j3J09#T;&6}ʢdyiP-p+?f;2GK7üIȢǧ2S#Ua~:Rݷ˱;x.Ft CFje#H/5h/*yVcS޶o@&ł '_/aE9ASO-v\E|~ze^xE; V\.[<ΒR5iRo_=eb[&?v!`3BnIc.+co[Q%[i[W;2rmZ>%xooh!S]9;] Pzll-]n'S45؉Hnare#$W_/hbIR/JTB`3qakNMѰ<5_|hN]]y5Ḧ́tuޢZ44ZD }] 9{`jPqṖEq VrǘQhD u&\^oPGi,xOc7|^XRJoosr9ohC@D ܡ0K2 Ȳxm=$-.M+S'eIX%c\Vij#:9l>luF3V(%ֈ4RlDKK{$+" |/ \ b{ΌuT>P?; +Fƌyh9_XlNMnbV{#Na~z8zZX/Kp~h;1<]Qڸ<]툃XJQyd㿀(6g:Ţtр4>WJ7p!N}&w%Ա( Kʩ0!Q!z*N nk34SɆM3z=M&Pi~K7b5H8/e7&{f,g06_1!l1:W<THRp A]"Vq~W0MHxP%i.LTBN٢VJWjr(PyߘF!a8'ߞ+Dz⤍C jQcTg|4gPFMAX18dE tZ lJ`'̃b9 !RETV^Sy ׀UUP.@x)8;)6„Tm]>+R8{".Q~h' D,JTrqQkýib-yS)F+7*SS N_ Rqv䎊Q%Wkr35kz^p a/EuZZNim H窸AQ|/Xn5gsR_=7ænO3I}ҔF֢ ټٮr+5ifTM85Mo-b5`N$Z/暣l+K-R;lZD*9R (c#]G 'avA u% A M7'`XJ:sZK%*/.3' <{&OT[煈*tb9Fx'Uݎ?7VHkT2{D&$ > 5+gLlu;3:: S>Q,V :9D#K"QA`Rs \.@Ά8$اCb 3_ >j3LҺy$`R;<V`Ϳơ#!.10.]oǐn)d9.mݠmQK`ǐ?`;Wr8Y5: 2S'K(V'!%N-Cc۔|ܩ,P$2 `%I6^ņ^ D+ɗT ?zp,6Hi"d"##Gxs唗bޮ`ack2c?yz"+5V04Ż5u,2L-9%/p 25=^cU)5G /hqԃw 9EuxlSo7̶Nh'e{ۂGRbCDkoɺ+Jzv-\Oe8xjޝ&G-RNu3u^}憐ʷBpB~%?;\o>:dU̱9\f툖A00 wlg1r)6MAs.܆gвil6|3))P– 2҄Y^XAah/Hy{Fp?s{{h{*#8?ļ3ǡ:RK hجر*oxA9R)⺋EYOΑnhz]/}ת۠[+r2nsIϿDÉh4Z2H8bf]d\9QQ8Fh-rZP#^ew[w1)%q@6+9'Y%de9*σ IY JjcK| ҂FZ\]9hT Jw &Ezb[ɺwPl/;vTj)ȅqV-8g9o-ac <~LɕK/~Df5m]ڙ(*Rvs 62{91+ئmW[:zz/T{$pevAYro"XTq/- ؽd@y\$w9g);VFѯ%$]+sA%r,"@=,[I5{qӔy)FPY{&:X+.9'Goxu #&Y1s_k~?h*=3~8I *v!Ƅ~2QQe WYCD*:vWjёgOR }"@ZX4]:4_!Wac}qdd7"?V*Gx`2 U!Ogk!RYT>'rdO,`e0hgY%Z{3jMC((/F?W,=>b|7U$΋,.Id-"cMp|@=n0GLjƠ֖;zq :VVs.Xebs`dNb-Sx]ǔ,s=N>)(E k^dWi,*; ~8v68"çZ6ؓ.qs:=0$BaKgL"*iKXc-Wn{X:ȴ4bInj.kOh1H9Q)Wmg+TTll^̿c&FleŨuǶؠVSNٗ3SoВSWǨa]ד@ҰYRy,n:q 6 g;FObiʓ;U7]vY6r4<ǦV6kgX ǟI nuB۪Ƕw4F=oM42_=kμ#''[߫C+d@ BP?IKLoEOV|~ f@&qkо_zjZk~d625G<Vr)IA8φؼy@Ʋ+g窦؞ k_חf!?}i倬w",qճOXq؃n +ٸ3K[QLo!- F@u2 zq{{wk4Uj NH\|zF|V:h7Qì5saPhS40W=b1.O1m :D(ztp\QaZ$W *g$ ȡ%pSD+]R-\C(^HZid.OW:N?NGadbat9`|2hʰ1r=`خ"H0jRG'Gae8e~x͉A*')j=;׫&j;n["")HgfCAj-H;:hdVgn nꗐ"UfD51].l_@¼I]tNŽZEҸJawxQ3^GnߐnZI,6kLEugm{+\)=ej˄^5 c)"MdAH:}oc UA3%>4|]1IOٖl!ɚyS&dǒˣc2(͇[?=|TCŹO>} `NgRlqBgȊURX_A^왿iR\Rj_N.#XڣB0S̗{L~5W(>OI^`Ӓsnͪo| sb E2O|<@Y­QNTTm^h;q B~aM|Рe2OIi> }R<9/l:c|n^*|1C9aWq?U0k,\sks@>^]tQSO=gb6˂dґu`cF ˊcB%UdLdBQ_25r'O1KC%j N=Z a[>2HI{bVgHaR@3)%dx4_H:HPjlxyI 瞘6>v1fs [{H^{cydΜ3*TեgY%R&}Q;_DP~O\<"BQL?qDPVh p1xAāZd]tɐ'cБi6xw?ZĖSSA{*ȅdUxS2,$6S- ~O/yYRw_slbŠ l)JHgAHMK%~؎RؓG^?#6~ "hւN Gy\+3#:6`::5`^,l +t?++b:=LQJ{c,PK?bo:#tw\B2W<6ʝ-,BO!jjµjl"7: 5'dq(btI|odKce3.v-d϶irJYbmh[%K9b6y;ʢ<]̘8fUw ӷ5FX#*e~RȍZB~2\lܤ`eH؟A4*G+bO$2 ,/*>SD*0ߐzf^gщ {F3O`ġ3;r)+vbdɎxn2E_CH.}S\r$F'荘\,-v}T`ywu=䓭azbmY'ENcW[a[n\Jm $x6~VSi߳\lI ;u v2؎JXI+:bk5zQ_5 )O)(cR:3yb`zj;>x3A."I/Ok ?#}mEPN:9 Ud'_OHz9c8:sBzW74ytmSp6ˋ ڒ}-`R\KzWɧoyObhi?LMMzP;QI0z%-`G)ATkZwz̎Lmr"X,n0x/p%h"Y!;zcFIO~dRhDUv1nDJ~Z# k1`- YxYr|yJEKEGKsgU=K8~Kb9WIE>v6*HJ!:VL D/ ˏw@b5Nm"ug,>"^l|"C\OHZԯ <@3KH:<,xBd'U_p&q3ssDXVx7Ѿ@Y4\oAƊuζ-!1g-{p+(Va'.qbEIY%m8irnyf7fljI"Vo]0oއ(PD-m޾M;oX#tXKs^bӍMH2},)wx PR5.SqGL %&Qb;B1H-*ydu-iYᳳ,ܶMº!.hv<X2\q WE\*1KXG=#_Kvj/Ͼ|V٧F?.m=S>NlEfq@Ń , ¾q:O [fYuJ t:]^dTp%Wܫ 1.0i/tB[HkYrHhlI댗bVXѲzT&Pr-n 0u߰fj@ 8)rQ/ˇs-I*K[^+T`H{>Emz aQ]~-|vXC<- ~$=hlGXFWk/bG:V F9BZa0rL@at!)U": L`΁ha)< #RS++g{L:<$a=JjwK7lo/ wsȨ mtݕ Cmb#Ϣ3 H~=:>.9)6!$809v)dڅ-sȜG3B/)qF7 Rɵo9_'] "O~m@!$=jVrVgSrrձzT!1" ۈ0!wd{VEV[pS;C$M!1 y\gȊ  TjqBa,Eݨ?j-]"cXӉ?% XA*"YgQ튥*sl WjNbpE)nZodu5}ތu(wA؛+4Ln$t69 !B9VHʇLC%_(戀J}0&:aOP<)9*.vffb (@TG; 4)Vjƅm !7 ᩩJ/b-Fz ~*kĚ8*4& 3ul(u2nl/86EloD~K?%+dw 4 Q\~Qg{͐J*Y)C6:1vH[!V1]=$ QJX 쭸j̞~ٔ ֟[rč7V͋'ꠟ@aWA0QG6GP+Ӯ2PVX4Cs=)F{޹t@LړZmO/T͹pg#&6MCXa BH<dBM]wHuPʊ{뱓>J n^Vxl%L1̛-bB1%&{4 zkJ)9ŅMJ[ ."/w=gBH(43י%9|OkY+jV`!,l`٪zQh̿sFKR1Qy!]E1 dךC}D:sNZ U,GORd PQ"/rYB'e?+_jĩm҂oξ%7S~tr !Jl']ԃ`~s>=/[xN#s*GQZ[, Oky'c5l<m(Ȩ4$ tM7zlV)R,;Z6`0] 3|-U{an ;|"`щrRCR쥞wّݨI^vrhd"0'AtNqRfXHZ ж7k8 }Rzqҹ[7sxXuG;|RjyyOE2jt~.KXg=ڲ'WXlȇ1ꠛ(WP~Nʬ Qؠ'ӑ5}jrI<*/TzZ+AqX;HpDMs]Mj)ߊ*+~ҰOS).jdwHf2 LCc<in% yh> wHk~eVP\N#Tc8܋#^k4]Dq'sl} -`7 JFU kƐor Hb%v ]w}K,ZEW e gǿ^RPSΡ(Gt*=}4F9O(*VbNs2!l +z*A*;޳VT#freO?#}\<% D^yoDkFRe:u` HL9j>8L!6_}4}"t7F9٥H[.4qKc|SÅvs_ u4o'(T|~8G7/=Ȫj!X8O w_VQ58X7jm,ȄSy~اL֏HT.VY8x!b܅gyyk({*|I2N||NI 55)n]mXx+Z0z/h@]N>rB݂#ԯ!D`7 eט]1}5hk6v(ɭW#;M(Wy-ij21cfN^Dnԩ-wG`;H+4z.6(rˏdrH;A W5+ff&ڬaj]5V Ѽ^ڐ'Elؽ=vx;t6EETe\UlZuzݢϼYE6z"bp I`+mI~ab*AM8b[^, YPcL*6=dFtWss.,vé~UϳWshꗎE?C3pQ?ڈIo+\h(yEa~T t)it5{pY꧈՛lLؼ;!V{-h莅1J4V)x ?iym7 R֓d6TcF-\=_B[ónԡ(ile`#**F*d !/SHBn #OC6/ f@wҚ9pi޿\'&J4 u}GbBq#{GVO𛏶OyFep䙳=lB0NZ.+脕/ڲ5ŎXs߰\ U`>EYv|jiŬ˄\Rai3CS^Խ5-5V)0us7۷."7PJ_u'އ l/Ж`^ \B>K:1k4d+n t5pف}aP]>g>J2Z. h2̋V锰gU,5wI^_h&.T^vxh)@4pi8G7?JsԥeL8 Ė0/x$b%xW!5r)y`]I_kYP$9=_jY'|J>X EI=:^^zGcmadz0ے$ZsUO;})Lڬݯq]N5Z+V4R"26: u,t/pؕ@R)~׃ҋY+Vr74>H:~LIcJBQlYf!5bo"V7O\FǝrOpк ^K9I.7گRɖ7 Z0b$ hLB ZXxp w;[fBR^l YFw)Y,5?aQo0'lB<ϕ gH71RfmT(r)TxK^½//v D,vA/MT O䃀\ OXNe2PObU 4Ta먹X,)cMb#s]fE;]Xl_DS W+&Zmʭ翍V[=^Brv!''̇a\÷i!Sٱ۴F{u7&fWnFgvYVJWV܌zn{S~PAq/u܊͔:Y3KRXQ7> "[.@86\`AXub֞ҁ[Fw}nRbpx FTOW/Q6@T#n0Yqe< _`db21P#لf%\)K>bJLGWŎgwSu-"_)-ҭDNW4TV2mlufG2ytK)#2ݮ((,e~@ *3ݡ?Ή MYt%.gNNDz ,4s9ptbtiM* Euδ)h,Wr{jixnȕ{(4isG` jZ1Jv_FNxt҃JԡI[t,l;Hzw zdnpnt?^ȐHCrE!|<30&V1IJ2j9;>KVŞ?(jSMx0O-e@6oȩ`%?Y/Ľ{>쑚[O px"&cMGo ںb']r_}|g?>[ w`A)΃ v+~1YQ: $HSdVҔݨ EO5܃9Fo4fV>'ya_<0>2hHU{v5{.'6Gm뢩MŢ2=wru!}˄ _&/lr!`Q ԎJ=Q "0zr9H2qR OȜsGztNM % HD zѥvSb2:Xpv7'Y5 ܩ 6uU*P_ N=*=wf`0;K98V:پZ`*bbǴ(i,3>[9sx8M%iq\_+j* 4_iXX<@' p/S!C}GMRr<3EX}sVpOQsI(IHXf> V=K2PirRgeya Nؔ9":ڰrOVw=rs己_8-J/zdW1ecBr]΅٫P` p"{7;y"!/m7b!cRiY)^9U}qؽ<{ܠE@Bfԧ& ;yf[Yc\r~y ~q>M =}g1CVGyȢY4tWsCBFF(d4{6g m{B"TmhBSƳl~^'/_7K SJ5tQkoSBfm%wwe ?|3șDi1Ƒ.v ZK4>3,Db g}mwp*w$5u4I+w[BS@xLHu-z!cR-|{攠-r\Lhg{ŢT2.}\|HhԛNWךIu?}ǘPuCdJB=2d<\Ky fq`V 1%s\jcYf[V+U*4>c-N@SFjM2Qm8xTDqCv$E o„OuɊQ.+`v(Tg<00e?ɴD̃t1@1:uc7Y)u`k@a{6l,p$jc&/"58o;>a2Q K=[\H$̅૽3J`[= t0}i#!`Dk.= }N:v˩ZVFH9PT"E#hL79q4]h `)WtMS" 0iaVeoU_1'&{@or~Y ¥Iݓ$yUe0L)20YѺQ40Ed`L^PmRiЭc̄;hm7w|t}8YZF/n -. =4 |`%6fD>w*jp3vbf9/xU4AܾdXE&)l%JgK$*j4w i&,C&!Q[p_饀?|DJE&m4Sa6 ׌`wDhXBkJ`vkK-Nll I>&?9~-4Z1/&f]X r'pn\Iif { .w/g%eC 'HkorKfg7a7 ]HXϬԔ8!9!'I8^ܦ/J9FO Jޕu"S.Qѩ6lsl ݠٕ+|?0y#4:Wπ7:Z@l$h7*KHAUgZ\7YY#I*zjVFXIqe͑-}\ٗc8A ȅ M`hIs`ՓB&rxߒ*1o8w(ۄ^jXXBDƄ.R)Ӓ7k-;@,Q`D6V 5DjPQ#h05`%ukE{__?Uio!=If7h7(2l ڰ7ـ7z<'#!W2b?ei ?ޱh/8`؂Hg!$?~ Ո` o(:i*v" qR@3"&B\']j]=} 92o=x\zDnUSYH+6 Z_ rBw1Nb1@;ڔ lr@M}ֱb\AۮpUb.Uúoh~΁|ܺ4o_HR14?킴A/h͝L/.)V4E4x7H6ט -fF$]'0avO]x2hVy:?|CE'TY?F mI\fٶa6`  pOF)~0}  ~ix)]+ VrSV o(دƐ+^&FX`wa@lh0 RNF&F\Qv}κ†my>]Ve%)dKfPV]n'Ā0ՠ5a/\p߱>Zi>XFrJLVcw 'h$5c SՉ{I$һ_9h!hȶ>m6 q~MȱZ|X| ~Dd Dq} +u0Qc_.f/m ?/y@bf FVH}E `+BL+" 9x3_)ba_صnGkPd7` 푫W܇n.*=Ёy+f 78Gi|{;'uLwA-/buߔk Ǟx;1WW9]fvCghHD:Mڝ !] ż_-ŌQ)k:I>U͕;q`YF_|, $W=}*vKnsbDiF[~w󲴓i vmWj ?9zW̟嘸ϳCmCiQ dC]W!-IXWpb<<{SUqR̳ڤMfPboPM#uIBZg<C+9tJ{b(Vv2 {Nf~' 82wʣNXooA} 7sFsRjhaxl2[ ~C.6̻S<_\)ǸMϰ'Z?}O n^*@)UylNݕ?!mopUmP r&]&|RIv3Ϟ[4N*DQԙ3ZY;xȜM@*Th)eîeeNxz'2KQJ&TH&9ĥpke^JH7u:$xnRIM﭂ d8^ت[S. "}ݖu뙙w^\|`$*z{HB;}'-n?L7gtv-ρɒvbة!XCw0|>w!duq]uhw UE7M9Eypm|P-GmlxnrxVEQxf35EQձo3όZ(yb~^bi)z@E` >VCwH H ޓl=]\fW5EPJ_# / YS`Hɿ NZꔑ#$ qzݸSPč'|gȓn>#s}xxh/{WS."k[b w32iYv+aQBil?`kib[ U)659@ [FS'Dyw-sZ+u-D \  Esw/؀lMѡY#H.daW=s؅@뜽#ŎaHh%| 39W14_+ۦk5x(,' jL,YJAN⚃#bXZ|[2E~+TGM. *L|EًHi_V_W&vIs LoLYm=rڱ' WcqG 8OXl3@Pu]u!>lZ2[;u=4E;Lm'Lվ( #'ĜӃcנ_& 8Jw 6qu ݿ_W՛A=n0˛dD,D5VQlcMvǴ^x1r7 TH*gyIWq{6)|h̼GU$ Ϲ~J1#Q֎ WFfn-E܆#"r@Fux*dD$ 1"8 4lNW^JG_ph$+mϐ퐩[Ft%Bb[ ^[8,Vt>_-cڤ `OBN2(7pSMDM.f\"E`6%4 MONW.Ḵ#9Ӓ>جmW?)4i`1d3?X.\S,٢#z^ #wBA6o=1yP fp˃Y- IbQ}ѹ%azcyw!T>P#jfr F9lMsJCxC*0Ke3m yFWJҥyPh*P9sGR f|:aug&l H)wtg >O;kv6cleʻͷ?YUpnwK@dqNƩE+ZLQyEa+wc_X_eHK?kdПOd9>윷8Б J!XYz[ovɄ#MfN\a;+(>eM+Bռq&.3XJ$;:ޢ& *Inj^=HJ)mw ')ؤDY` E?s0zGZ[x6:@Bΰ׀47x ֖\̑ՂȀ׼?fqNVUzSJ+yP|Fjȕ[Vu!4~EhŐa<]z_&:±yf?x5 {V֕2i5* sXif?$kV`IL%kSZ">7jr4 OT(dmLvX_&sF>մuoCC mta[F"r!@ *fC\񴈙&ٸ??:dv}Evz ?dzmAYm͓y7.2)<^u<\ն WscX,=j\OeSmY eӇKZjqffT6h  @:$>I5rk /ʳ.Jnrb!j,*IYs<(AnwaO)-8^tp2B"«B%\Dvyw(:~{WHBGlrfp;$[f&3(u* {Sr7bBWnʩiQ<( q JSu^W'hU%q*|`Nn}P <ǎwS;ٖHpc mlU)ܜpޞ aBWl3֘@X†c]\@?!wQL27^" uh4Ea"l X j@Q|kB@sVӌ0nbߧz-3NS0S`5,}ѺS8 ]`\{㔺$p] ,[ X/;ۻm6Lo?@ XreOA0'2m*__Q@ *F (mNPe[P͊:Xch*jtYd|n79aL3ܝ]ԍUu!(&)X}RSai^S';Qնf9))[.źnB\6pRoF' ioV,<%vH'Ʈ6 'u89 _$aU|V[|># †pf,1#ʫp pL OwV܄SV!z>ӌFtc ]UlHm_ 5PuR#$JTEɶ8ݍ7wŵtpni9p)TivWVs߳XHoi#cMB'473ID25J(K~5Б ҟelp&zc|Ӟ$H|IPM%8u{yFE׮z\u&nu#+V##GBݤJ*k`FJFl [T-5dNPd .6}k9_;|Lٜm# {7NqZ{D 8bÄjlQmIpw?9֑ݙ; ?]5Op1dѣVGm}8&4}`D xF2~0"Պs%7x,ri!Z(gv-9F-{J-AK.zm~A&uM-=BО9N%\@Dةn̰X&@c%O_6M1(Ѷ(zR[ٲcG )ZɒoMRr{(Z8j12لYQj |+$暹Ww1s:6 5PjyY.fD ci)}ʎ fELEI{ɇ);˩L_.Ţ{j"JC:X FĽ?Lh=:`;R1| ᳌/mrRS 4A+nᙈU6'Vq8Y_:T ֈYe"ޱu;= 9ݔBn)7Sѯ %iQIohjs>!!>2}R >|if΃j9c_P>Dw=jzt\vI%{4[T hLm.b&#b^+11DbrK^rw}x~URw(#JQ+쀆k]`:ւV?H|zƂ3$d3BoqtBE#Ȉ0Po!!3rϽG3L Cr eLi_(c&K+D ≱싴4[ۜuSKa0: LQkz%'t8a'℩PnÊ w $B187W]%`oCAㅟ"K^bG&PK7ױ1G/Llnڦ?k7$95=dlpܟ+vn..hS"O-6`}[E$?2KdwrJv #zGwJ*]kc]JI٫4S/VVYSmN/mlX.pnHwqe&h]8%RJ2o>Iv, }0`;6:/4W?,ǪQW^М)Hq2y7:٤TRoUzXȆQЌXi"$陼pWWdD1bUn8t1$դbUr؞J2"'[pz;i&yvdc84Epuc?ӧY܊z‹Bz%tv[׬X )1rGXWҤ/n˽,2DKƧ0#il$2+Nn f0 mI?bgJ0,9T[ˠLw1j=RE7 ҪpbYo,7qgRpukfwS` ]JH`|ylG7qJЫ[E0@E3' _i',rXO_+qVt#l9LB_fu3 wn4?D$Nb #9jJ&PHwT0)XʲY>9X=_ A=i'Бto0J&˛5ws\in} `5 ^j*لi>X-wq6خ|0Pim*/ d0)VGG ޽[y=zsZ.#xY `,;^B̡N5 3?!G* `ǯdEz?h!߁JL`Ҩ® 6ҵ~4͖cOhǖtL[bn]>' ʓ 86~{H]L~j7]̏ 81C){ ̻?񗾅;ËoUu'EBWWe/l>]n46}蝎,%Ҋ?&RԔXP$&17gEҴdMq 5.u9 u`}ْm H~q_TZҢIn.I`N6d6Q[ϣKo7zQL!Nt~Z!NzW2ܽ{Pȭz}끪#]#B$jB(ׅ9N}j+ޛETd:Ӟ:~J8#b': }\{9d?GW+ar,aX/1cY'yIz˹V]΅a" %3~a)}$kU>(;$/"wuxit"GF7Tdƭid8*ʍ{ժ,yKC0{'>(0LHnXB1XoIF?8LAM<+jB&Nh6f*jz@+0PN F#>6wo Mp,% %g0_I}PnkZGPb@>UyMYUdsdLMOպJ`Ã^h^#*#bʟf YK@1hA1ȇXE*kR[0}]dLB?d/}l>XoĴ>j3z76."1/IuO}:=`|pDQr/h+l/VSeC,SyQa9UխMJBHMR IR,#Ţ x%g"[܇Ły7&􍮉$:)Jl^˓Oiǣ%u>hY7>MSʿ\,Ga|f-c"e#kLFڕ-wWP&+ xBVQKvb%1ƴ씹Wn~fLzb/Kyr8~](k刊Bz4{>"G1HBYaXJDW/HǵzӸ]8&񋙽[6(qBؿzd WR$3->_݉;K-<(8?&,fnޫ kf"h會D?P4u `0+}O.6lNhʮw$ePK#u ~Wf4Vl4o!pse ,Yi:ilR'mݖPνv%#KHrvƿ_+FRNM]gRe]1=o҃'ⵣC!w ߹@! ƥe( d{x P38i,&Lų ftٲiR΍P /X6戮~UM9PYl&wŻRp!3fxXX?#'[l={`+ͨub{ Q{KGHnL3Jk>C=5#lBu&ۻ`[%z_EC+'ՏQP<~cȖ. c?: k2 s39]_" !sgA%aNeo’r&*Owo:tY'Սa4%bCږ`/v$XE}$򟦶ϔi1V`Au>YԸw>L-:9_ck3B6#_۹hS99*JP~dMD[sK>8 RY|zGq=s%e<⯷T_8"ti#iW^廐I BCcx 926/-龙7Sbˤ <.6)hHǻe K׽nq1b\n2+íG Yby^Neѻw`.# {R]N e^Cϲ)nOa{J M8'u=? o A)Hj G#M%h{pY ^7Mk!:lQk:3!.gh msL]K$[*bǤ>On@dW(,}閥jq}Y o@G^7וPZ(FJ!8GqB*7ikp극Xj;ɑ'䗻q'RZm_pfeM2xm9A0y7 swk#Y(A[y{ND9ER 1%`I\XSc1zp$/ Xg ƹb~|4Y6G $o!r jzv%WLE3R,IaֶR9#;l@]?)"xߝHm o[[sKiB< m5iFJ*%f/ʽgV"l#[]1<+cu( 9{iYƚ9$' Fb}/#x8SŔvS 6/=!2TT](!4t1'^nƏIޫATp=»и{=jU6+MZ-;%-{{R^T؁X|,QE( t?"*l@P6aLgkUD+VT?#]QnY:'ԓVtzH ]zB=&0M /U|^TywkPÛMŃqe6hXh4jcH*J MIn\}pu?~#Ԃn[&ܟ<@rPNufjv4>*,It]^ ]EAqm>3˨w=5dړɫt. ٍ~0Zt^A2ޓ,KFGFxL`~\g$}3`FKaʐPzw/klVgb}#ИmݏGx,#zrW=?x%on/0H[c!Ol6"??S vp4dOhҼ>)F?HRtޜ'r6WƊ&TPx z̕ˠQ3a\t2zDbArd~{#OΚsIRcɥLf6w[30]ކ/{f@ ۂqfטJ )pl U\q%$vK)NƓS I*,g5>2giPtwr}4^Y?繥za:9ܨC?5s$Y''s%RuۛXPfhuʰ$sR&R\R~']z7QڝAlXBP'j˟ʽ l{2|qQZuy.DVX<_ $TH05Ռ)|搣'ߚ&vE. Yη>MGOx hTi Rm)Й~!DγӴoÜKvhKD)@Нv%u.-LQڠGS&6Ga傆O'߃!]T~Є^k̒^ҷ 47l5乁<1le&D>ܟ! eԋڌJ2DScf>b,, ZW3htG%mo m+B(^XYR୵;&[@7hBj$2^(tZ/GRE|U V 3c@GGnB2 2\AHi 9A@eptϑ_m? ᜡQUH>iT:uйj! K\kٰdND_0.֦QNPPTk>r;4G3A2iT>%mގ$60Iw]aY QJ7h^u x*}ℭY#BIǧaiZPv^<`M4ᰪ3э,5,Zo CL"/~E1:vp6oxMiؚ1mJ$" wۮ8@S < {4$ԬU v (8rH"? )>"{{ i1IiEuy+gUA(txfol)kk> ij5??@"p%ؤ-cdK!·(O*XZ.6]% .*SʮɣfxlM{RO mɦ!+ۙ][+a$QɕezӅ4.6:Sa3ZQe>ߡ /Od} `LyxpgJ0o~֙yZb6s$Xs4Jd {"ŖΛt僶jvХH&Z݈ 7#Nh$ "aogЀ=u<ؿ52=NB} Ղc ܋'鞼s!bz(8pqk`7gwxf>H"a6Y׋l0>4hsQY (c0r '+XL4puϹ0x0mS&b$9D8 ]XqJ9׼#r'rn;`%B}3Uk,ִə95]/zIU;]v=Q_D:>gUI^~!$iF_=~5 VP;"Z%SY͙.[. „|XR2+QIjEn{_>l.śnm}WKl{xmpg!1rԃf=EZ%q=paXs2\[c$ɚ*"JKv^[V;d O:-0QWF)6'IBt8!ʉiU,gW,oR>}Qtap$rБ{e^vrC|lQq`I( `-ҶXyy W?GDl<¯ZK7ҢCC𐢘hT<[l(p2RmQH뇭6ybد|&:˅0iu#bxeG}Lzg3[7" 9_C'A 3lhu8XuZ}f?-/Tfwۍ4@xd;pҩ/$q`jw R= ,RJsSբhZė -6 [&rnjSKzlᷰV'+n3$ZgZ$9%2P¤ sUEl,!)= |bY r7w ZcїR4i93Q "9OlVY< Ag$Q`"L`(/CbkyYvarWd;h0T d)3&0m^Jư8_.#r&dʮr_V3Hrdn f\T'*Y2fRzW T[u|^BDx/"=`X!o Jl!Qe!r :iD")IK;G5&?2(b KxNNg?uԾ`µ,Gxs[IYH.qt8"hөj ꃆq_ F-r:y`[:`g*?66yRp T 0-BMglyphb'ݞ3uW; ]#9 ̻yi%6-H8_G}"&]ǥuwt Z}5dȓѴ[-C-۶Telv\Vo*W֑h$]@GMB'bYMJҢ 6և#0'  #J! e02"#+CVqk-Pbߜ`jCroʋG8*a֘+N ?俀=9D#ߒo̧:a&cս1YV¶t@yŲ@V`r$]= :}7AU;~m׿Yr*xcH[UP F淒GIN6;~dux05sޙx'|G ̷d*HTTQ NT5ӄEJuWmstp?gN[IO s\mWûؒIAh/Tf׼;){&IxGéBLJzܾmiˇ$v춮5y{j.-Yne6 ?2M\uj>z^jLqtgzsgmR'Mk.8ĉ<'MpDkKw[)!ڪj;HN8" cо n*Mw$yTxi2vIqe|qhoxL=J~TLh){pvnƪO 8}іc`Xi0.b8g} k#ÂmI[nWEHu}9wqwʰ Օ+KGx6e?8~l ^Ǩ}pˀzftQW1† MbnC?2˲ϯvCMsOj^ȫAH@7 :z=xZv˰nhp*;@0bN@k5h?4+5m2C ST֠/*7qLV#%`deg߮uk6VI<Ɂhp[)Z{c7neWHȆskk<-ry64!cDv&>a*1any͙ ecթ;R>%Z2A-[f:]fk"3"UAr i6" Pӆq[pWXx/\`ĞAW8^y93@0C-6 66&n֧)9=A(G7m:F˭\aμh؄ꅐJ՜BfknD׹O/XZTR7SG-foeh@ `kgBweOzM0&yBa"f|ODFge7y%>}ǜ[mO8'Bz>Cj;?a`e#ӻo7[鲢@??pE ͺU\Jf푴2m=MMř@98>z Ʋim::]dQW:ʅ)JIb!X(_T(&9nXuOe#XQ>4^=6mհH'/D.qAڈb+\9Pg,rYba>t̺"֓b9pttς6e& mA 0޽qeU66Wy"E|H$1aFi*``ˢPJcOōnAX*B@:Ow55*>oL5*7ƐYMBhzJb\gPW'~v—]!\REW غOT7v@#uV* |Abɷ5<,(]#{דK"y@yX( yX9Θ)tlק-E1:[N#-!3EE"iqEUOKojQѯڵQ-l%@y4Ҍ"H'g=.nȉ ?w`^+}ݕ,UW#SR)k\ ".fpuM̠wF9>$1L>i{3P~KD`&Eڧ*xV|FhZ4gT?z a,J48?ݟazwOa;ݔooȱ^%O%{}$r>̗/np{؝_@e< iɱ\Bw05|fGėA 5q:ao&Oa!kOKդ&)cI8Q>xI ||LWN)/0|fg=i$nTbZd8?\f[j`Ռ#ԥqAMҗ6~؉s%Ӧ/HI{׶7?R|v!Р'~m" W$ꞎfo5o6v `ӪM#2p!2"[UTڙ85@cJhA5yPT>at?| rZ |2lh(OўNGB 8zGQ#rj4EPox`C[GDݾ^Q+<|:ҤJq8ݣejcħLlnw$2])v dqp CGəޑY˱,}h3\rXvy0JHǙ9œ~y,Gc>$7R޸u5vt{ J߬+Ua! @cuw.vG6e俯3tu kzl"/thKE }MPb)و&PQs B[/ڞ3,]4ݾPظc3y *O19냳2oMvؾ)&&Zf|'G2[ )1\$x4y%K 9Ddi߰3ZL-WBL>l|M$ ݜjlTJ6.]ӼCN-Ss}I9ȰnM;KY[M7]<SHToc{L=o/! \yɱ lҦ1p?H(U S?̦j=> 3qX`ι Vt,ˆW)5 0ϐbo7L ȗ<3#J t3 u+*߼X䱰]}CWH X6t"G;@?"G#l}ITQ#v(K{Cm28CTւʵ͜N D2,L2FaP,r&|:~3d+EBɅR'yQM*:ZTDY9Yõ0_Vͪ؆Mi h#|O1IKc#z<&fCS ҭ4ppPDzW[ե(.q殘EXP:ej:,ɱƎ:"܌Wz NId&'Hb9y/ڡM \+Uzu]x7*W o/MZh5rl_4nLAн-0@z(r/"pwIm_{fN5H֌!sI&6( R+FD%xj#ŝq425 ϻzP,fCPgOSNUeM߈x{ mzBN½hMs* d]mrJ5{Ibâ&7!^Y6I'+ )NuT0&r.w oӒD/˘_DGĽ'{#5h4ښW~->xM~Ok -kO|ޠƙ0Қ^_z@.z(Wytfyv¯YF gC`>ߩFtNŠm%"_`QKI4l{p,Kl:8\ KWdz8\UG{]KG}(,1\~B޾Ԛ5!e_I42G(RɅ,4 , Ғh1UP+آ Ș]'pe@vF*S-a(i2*P.wr/@:PdMԅInaDnsvX˴iJd*lt+? R&0BDL۷%c8aseX}^j'Ge](H}-| noua ;a/*\xΆ4lN$wbƦ"aQFYJh )[7dz ##Ҩ:j{0 \ٺ-%/I;p_oΫ$bUtCcL?}pB\JSS)Lp-zs̡ѡ=uGP=!%RAʗik-9=)yקN싱ܭWz `UGQ5?VG^΁&2= I[ LjB| L/m3(a1vK#[_`u(9b@Njs0z22+=a⑄yZ۹':dֱZ9 ^e0қ7⣗8ݿ_? bb.{6,= thj 鵺Q ~O㊖X=T@iIW)K68rinWn,'$>A?y gN7ő ?Ոj{ujU,nLhŬń[N$gҎm͏nb>Zs}`=QQe0gtXfkr\]=E1Q'pa{;"_0N:"gG?EZR&5;(|H̳ߣdHs#]1ෂd԰-46mʃ\mt7N9r GgNHnrPWzɃ>dݓe tZ-֍X]/?Zyax&ASdi5ϽID*fdT_32qA/8WNMWkE s'+ $vie*dOѣ)bPЪ2%b~8xږ5r"tѦ7 ~MkW 5RSG=[x9PSCv–̞"*xgP>6\*#56u ?&B~x-c<$,{NfuD&$X[ gykH<}/?dje95, |CXxvZq\QCq>ݐ^WLJ-Mfe݂q\Q$gQeHCOYQyh.M J,@ Z%ԬSKf ȡ 4PA[sN,C.rj[0h vo. 1A|ϱ;9%ditEJ`P+ZAWU!WșP,T}R!bZԔ{)LB]/+7 kkXRtDeNtb\j4&"])Ju-^b-h&B2grYK]LV4qy,BU}qwJM{˥Tr޴ 9̪mY,ي@hsrg /C}Nm]XTMA_kLμ&N49`rXV41 ';vT(֪ϩ ~74%^qDYjko*a$ind,vB~)]4d],Ci < 3 G|d#g_7rvo"aMS1^1crUNrWP=r;,R2DVkg[Com枳P޴҆3ԼW%椘3Fy`r%aiE KPX^>axJR@#I!^ٻ~WjWJQ 9KGym'Fgi&F `a3}1BhMNTmY]B ߞnBr/1;/˹JD [aؔ v8XAZ>zT&u~/f\V7[\)mrkOwq+<'.+#)->_ n_&"3~ L36c c2g)-EsL_Ԡh)lp(;qT'V2/+ b$x^yFg`urnrӝgcҮMqC# K{mvU?%R#΢,v;kv!ye~pea*Uַ Ѩ%%,sHe;KigỰݮ,$tZU x7; Bz.{܅#~1(/Q@4G(P22m}_DJej{k)mVDk1zꨲC]'YnoqC9cγuz >8 ɉlK]9W% |y7cQck CFO?=Z泴-W0tdnvĖ ". /_Iy8,9@(Ҽ.uNa7QXŅcZtNL`U۞#iBF1٬_9Ej|@)0ѡsfdyט 'YG SA^\9 m4 5ݩ m{#^ FSØR0+Sf!zņ2gLnEwK\8'h+FdIvxe*8 .M~3u^Gou3pLH!ӛzqԥͧ 8[,Wꐚ|f[A%rR))#,L]x?(!Hkづ-ћp =P=ohQG==ׄ3_Քp&O̍pa+A{si "\9x؆{+Ḷ'$Uj[}o ˬ}eˋ̈́ B}w6::SBA )5o !^m޷ CocN٩XW༸c H=b'g]՝S@bqI]yi]ہ\Fb4͕&i-;"$ wQJ *i8'Zh8nD B û.)"ٞxKعrdH̓8*eeP 3^j'^lf69Qϐ;wyXe1>T%COҹ4Ƕ$E}yyߵdDS_[%U:dh5g˥[ᓋۑZCߩCcM/+XBleݽsIS^fg=!v0Փ…˻$VfN>/ n) vV)!->?h_(Kg-y~FwdK >^_pYv6tZv$P")}ܔ!&GNPR%יaXe:xbM`~ KS Ö1"B$i)sID22u0o#b/ߒeV}I]bB\#f2IAHgсUx-J8z#番Ep)>K:QEknh6~ͽP_i8ECִG&MWQFGFcif&׷*R[XY²pW*}?$93.iv%`/D*-Е=h,Tߜ]7P]{dE޻s\GwgZ3K>G1)eɺmɉ>mkeqGeC(~#/gP:^E@IJ]!XD3yj٥ة 6} MPfugI[+]Tԗ}f/qEu^aZ"Md2E3. [1/LRzDsbmBƒ"䦌o4g~RYLc]khSQq l_ij傃G" &aH4+S#D((`݈}_]rJ0Љx$b̓uB^"Gj|wY56#dvB#Kg3Q3b20(8ǃs46*I*݄?Kbt\; jo/x3sIU[$ݟ'~8;hh7&?e`]T,2m7^!-7־ 6zƄ XJv Vd&7dXo%$SkI)D݈N(}δu3^,2_/S7ua<)L:efB3lE[|S:bݟnj62*,8r\yR+84|$+bA@3#.;cѕp^_1ুY: yPV0@]\U;f8N=\T$nʒ&s:e׹Fm뒚ٜ@> 74#"҄kI pH_ ,d|- 9Ƽt, ƀTa|)>Z1G/K89Ů _1C1^i4-M[,N穀ZOoӷ YqGPy(}{W| z^d1J;Y#}H4܉Ŷ 5A ?~Yj?j}ͫl7$m(̪.f,S<a_J1ogI쀟,g~UEq|DBBPw|z )7V LV^&6BZfl:W4*)DVO P!W7ZJ~2˭ G(֍ٞ~y!vmZ^!!;1S~Y;S+`_b#zgRF6eT5 k%?4k{]lB|h$Ͷty8yK<᪍|V$=ǧRIpIFhyjV@ w] /B:A M*bf_C\ub6}?fuW5S#.@0 zقey>H_اԈ M Ю)땝L~H]r 9^ajRp+Tߙ '14d#Ttrb~~|2#K"~CG Oh 6]cf?j;rq,( fh 8Qd[s,\-f+ۉ/G욎xnΡ8ܹO?dOIȸ=K\S>sc ]m|1*lGՄxjf>#f5TDL~27^DwXp;N6r+8Xal' mQmerribPV$-#]cJAGt^d;5Q)1xQ[/7NB(fc5<ˮa!P 𛷽{ Z:*7i ~*0:{B2HAqa[tn< s\HRT_Okaeb8u7ARRIk@IJ53;8W.Aoٕ:))V9ڈTN;?8Fl)8"s`{ӼzuYU QZ#P aI!艳Zw#S՞ZbKjXvB{ǩߴKp2bCӚ#v`"=A2=SJTfU=$ja`ܚ*l)7@0OEp7}vyQ <2a;˫\^|K69P5iT*M]0W߁ܴBJF^"_2?;^"VkwBVb[瘦v  9V2GȮ7ǟ\p%Y:?dYop^'&NaU}ǃs! 猦h@@n,E p# bG#q葃j es <:sDGx#ِ'OjB.o;W׀l^kvy(;p/c g1R`~mM*eԫsd`&Zb@WPcTC]b4 ˌ?cb԰0t;g-EX %J xJG$ V-+gwmǮ6 ;vXm<)ثZڼEN(r^&lX}i"-*įpj\̫]"RSH);fϙO'v"o3"&5C10ތsM%ƵWv|smLҩ\ '$rf#+GGǑKłCUVfp7!;lw -[p,&0Wzi6Lji# ~kH*6t."(i#>B0KtQ\-c"0҃r .Y Fa]\,6ҡ'/,Ix+WN\On| L_%RA^{8hFs*E>Wrpti]F*[:1T5\X{;ꐒՎ7.erwa7C@LO9!g AUs8߭zʕޱNYL٩Ե}X܁dw~ŵHX&뽪75kYCK㇝>US$pAVvuC{q-r}8 wWFs2p.iwmy<̞Q)Bw-t; o :"]ѽX;AcmFeaJkp~K̛,!ݭnpB̌;>Wѻd>=\IU9iC[:7]0 ׶R e#%:lCGsԝ}Mʻ}x^sj/O`#Q@qq^7; Df5qwxE`kbCj[\2WɲNܒڡ۳0a+2HBuȽe,!01ۓOaZh9 p55/1:MmUݘ(0p= a-=IWTq!Th&J5sh~17Y:`-}أ2J ty*EȤF37;6V"5^wfvnn?Mq9foB`L6#X t yGyXbRN(J*# {\)kT&eN7k 9D(iO^BO"zt1^#d,B^N(;oy0|5k[ߑrJ X/*N\LCSd2,j hn`M )\VFA")Ar(TeKp#QK~ Tn~#Tz3C<,Mݰ&-X4!Q9ʆ1οLe›(_,ktUxu:6OZD`=:3܂N;o8׏G5x9"6@RF悼Y`*N߅S>V[—) Rt uM#S[J)u^.)G\x6d(6Z&E`Rz*ϝnL8KY:иy1_Ju YvK^K#/bjk`Ң M r($ݑh$Mey߶k@)hmrLeU7X}]l-jg5n3aCVa .hri2V<EiTST xJ?Y~x${d0ƿ䞨xr  Xܢ'dV?#+b'˧lmLc@퉦D]ii8q\%#2*4n-ePltXyY۬b&r^BkIiuGäzShXcY#F9_cs>apTB†~hB",{R'\:BNB`f*=ObddBy=g(aH w޵bi-2 mӃg͵!l]ϟp&QGffg zRJv1Q]me.O$Ɠ%5O:|VLu1dK\5ܞAbJ[Jʱߨ9>Pƞ_hqfb l>GbFUT^{Ğ|cY333ZďZ,ΡR)\xZVYE~"B䮲Lor8 y6¶3wۧVn\$iSqsg1@R4&fX'>m۹Zw?2pK[t T1K ,C0$A.z.&'w^&Q~A3:ykcHqJvnY'_ZoUIhCV8|"&{QMrnBib,W s "h[([l?d84~KA3f3G5hǖhKyj-]f8uۏ'ۚg]>؟-ُW,IgFIS,N {J,W|_$-u;c*}bDeŔ N.O"7<˓|M'|-xP%V6b9 9t>  [ E%&W0xZOl2px&Bm `箧ɔ,Ulyp5}f^ Qwc%8bM =t90 N 'h-YP8O҃7E5+jƎ&#|f#yt2m;VMB[ }FPJ/ ) BeLH_L]ƍI"!W7*p,2[#Tp7E]lr`Ed*QSIiėczٍ641$ 2QYap*J,DcӰB.X{#/I7 $ܖ5>BBzU7N,f%QDm$NC$~޷{)9B0GlePbh=&RQ: ;}> ۧ;3"h>3x߹C7cUrL#Ȕy!*GQ!IZ_,=X{̦J2<Ez-R{CAf1f*->w&m ;V#*s?~9+ F 0ja3"GsobfQڅC3[ 64N8'/{QT=WݍcݮĴѿf:xۨ)BYs@^U#p7E؄ixbn[)kZ.|m] /Q$JtBhp ¦Ӆ(=?h9]Ŕ{n0l6*l@/zVRa9R^ڠF'ZѯDz8<_[bx /aa0zMsI˼s 5(ݿVDŽnTkOLv6Ӡ0?/JA "&#=MZOI [43eUuп19P]aѣt'dar8l:n#PtLȄ>}`kDUFZ( "QvsTI0L2""z|7vōu_׾Iv5,cğӗڭ֨5g=Pbl_ls [Tz\}x)e \O^WSAx\M^8[j'tN*F&$ >&)*zDpE蝛0̽O0t5dזo#ȑh}>lD-c<|Z1tK^! JdֱP>#@0N-|4vÂp4~ A\< VZbZB ߄p 됻_ )널_,Sˌ4OI^j陃N RٷxYEN8\ D;!-RoNjl *,kCQrH6Lfc_1/ueuhð7\`Hyw^5@'AJ搾џAI: ͿcԛXj˔<Eo/x |҄ Wh0 f }?o>8O~ZpWG;5c iK*aEco"]!* N/վeԿoI'P~B{ZO-"G`F,IRػX_K<5LohQǜ5KVR5j.S|?")q#5Z Glω4EʰB$ӸGȡMv!RyNϵo[]N^M#GE(Pʌ녨Cyr >SJ?kJp:D<_:841kj۾ ;m7w~< o_~6ܳ`@Go)  <Y̛Ug64o?S^u2 X;ﵖTmDJJPJt;^HGBol2%'fcľ|mJE$\uϷ~S|y4Y#ZSn.Y (ON^IMɝzP1@$KTl Ob?P0o!efg@RYOlcBP1-^*r] ? !J#ˋj8YE-ߪ1~`09<qbm|Լv"<םNJ2G^:l2S`@K !+llG?/OK1Vbj$"MPR2@DP|Zú'|r*G[˸ "CV 0"zBPNEE|8@se:H6.Vڑ!R9"6.([CdDKr 4tqTU&/ `ߙILuBobؐr55O&?LvN؅3QXռ,zk<3>HhQ[ Ccf>2ntiiŤE[\XmUddolv+r3VP?i6)vr `$E9} @V w%y2VPu/P,b19U ̮iX2pmBh%u6/Dv̼ Fl3HOݓh%ĭsqkI1߶siu-ѐD)G;^apMhj>k[XYDĜ=5Ҁ\x$," k椮ɿHjkXh疅*w}m?^PR~uљèr}Beю0<56tcLe@1^Xd=Z$n0#65v{g:ȟ8vi8Of?ɺ~z*J#xqZd\~{dKFfʭߛ If4Z%ZG2n4-vnEaMIV5n4[ID90rm\3 4 CgVr?~yP0y/^T(Ube) &Ul\_cOФKSݥU?sz X/ WzL޾*{J7%:\ EQ:MkEgZa p^G>}50X44ƕa dv,e_`tK[v"=PB2ڡToz9b[>1ku\lprFdۂy~2a/2U$z;/! Yf<ԝ^g|O1 `Y'ڝW0 H]GUQ{Sj/ԁR~єY lNz$y{GqS?Cgǒ%I^p6RӛIխخ6%R8^N=($pc3ND t6]zl]8>P/`'~L’YJCVvYHh/dDG xY%,>]Գ} 8Phut_;T4 b7(~{(rݷ+PFhLuiBt ̵+i3,9x2';;Υq m"hn M5>9+FxTV\ .%  / /v%V[,$H*A՟]HF1HnC7QiϢf$,nlY! h qlKXS-ҿ:ώ ʧS&ƭFw< slz%HNZnC"\: u(qzƹ-;9x`{(|ʰqXл/9 ^2\sUzlJLdk ]^BYz=XV܀`VB^mj3X5\@$u#)T"2-K[ÏT8. F<*#abH./y H]̏cH粓!X_`?|525Y V9\tPz義`R&ZðACK])G,m^J=kw|; YkCV+aiùR昒zthYީGG7B< 'Y Q.7Lzqr7Ըl۾6W*~Md/!'@cI̳1J-TO%7ovO=I zrpЗGD-w9M4P v9dv%"TħP}b¶vﹻ&\cCdk'mB@mt|`Tua4 Äb?IρOR-3AVv C %=y;w?%m"~ ]! ĸ_>̔?wQ\CgvG3KjݫPM"T@ƌ t =GXJ/opTz${ : Ƅe>,[JT>CMл&Ɛ첛7"N^%eR?|"SͻEFvg$26 A"Z7Ό 6+ufB0O4C* F#Ӛg[WV[ _HT+c/͜PDuN {# :z^ۧ)E$_:h[U/櫟sL(TqWG63a}W0t*jVT-ƃy*%2iC}7=w Х{o%oVϮF,VmKk4u6rDCO 8dZa9Q $nl]#;&q^is 8eX]P>k-`/Es Hb#D 7A0jTͮm& 0>:0_'amwn~sPxM=}\ƾO4LIصQKbJJ=3lY+`@oKjk6a(a-̿WX6K˷KΒm;1S&HxHƤ 5B> K̵0LZҭE>zVR]?Zǣ(_cVFhߩ$T+7%uh%%y^|VzN0M\ӆR ~k,n&Ͷ'O7>q4Ф̄y"J`0kL#;hw<+l,)Ahgr=Ѱ AExaʔu{hN\^X%p0Vr?ou,IE"^pi5.rzﵦycZM73ۘ~ӤGzHlfM)Q.qe@[\|k*o<\zk#Rr %py!'x:4%L.( F ,4hU߄@--El1Y $Q}s;$ /LuanYN#/HnzSW/,;LH;dRԸthA"y8 KW獢/rT{Ţi\IgVY".EB.Wد2w\,[ѷ@^1>\c[&fV-//S e9&=MhZGHn+]SNoi"m*Ry8kצ-R_guhxswA?v;-#ɴ#y,uF{j)(6nq _MuCbζ>[G9{my|-2n&U0A;. W4術r3:뚠/-x><#o^IO´>_ fk9$ZqL"~ ҳOaNDf¹LDƺ e<*HUbck)ֽu#3>se !~OIz6v7x rf 4+ J7,Ym9 Ay*=DݞSW=Hz: Rw M0.s:^pizC1+(\L*ȞO/q?*]>yҲe9jσ.JQDԙOe*? L:V{¿{VUyb1ftԊל2Tm`q `%6ʺ^ELDǤF7\Bb޴2^ϣ}.qJC fٌЁ3Z}{A#?ηA9^2QkDÃ`jCGIW]iiAc0 ?Vʠ?Mϣ, IګlRɏrh\<_>ۤ=>POn\2<I:9x/'lLǥnw>R-0칺m+qЌbѝ`4NG̀-3 < zGIr{P*e>"E;}"}<Itymm6Y+G˨ӠLEqtKIlSPLlfrSL3\ K%sPY1<#ЭtTU[;.OVԮ4\*"A/nlA90l!҉Bֽ`0a+*mw/sm^k3 zQ.-R+R9=)턃 2ѓ6A-{z( =&%Me]3οm *ւObj].Z70IZ> Ry0U"q`]v/VB<&%=/_#/0Iդ&HN H hO`톈dWǓc{xYY(=AykVpѱ/?<ߒӧQ"{MJXGFlDG}iDn&n#ȁ:~h#W=*Byc^H>Ywn ͬ:P\yjNm4)҆z5`t`͞zZ22J6Z47vx E6. l+'W);I6C3ԍ}Ŵi馽UsIݫaa9N h`mt wE#:Cޓg\kptO=_kEyC3o u Rx/Ix͋\w>} Ʉ ueqaseoIqѰK'%k~&wɪ0^SbXȷ*%"!azf"8ԱZW'I9*Q~rtˑI 6H,zX 8xWOJU)^8t*YQmQߪD' Gqe{-M^Rst FxY cl/hĚ6 ]F^Y?$i ࡹYQ;Cf٤}wGZl4)ΐbȌޓ ɪs 6|Tz`B"׫* *V| #bF+Z A,1[|w"(:{ɪ|u!@A8_k!M|{!G7`ǣJSk7c܌CB>!U~텾;?VV3};W%.F;Xn?[cZ[v4 Ekzv`2 {Ϧ'4J,HFzZ8D78nl)jz/IBf+ 'LGg&׻rR 18r!O)v1 =e]cIHؑ72ax.ʔt kA8gҪQB6LF+ꮱ6p|!;409ϓg߯%w34XES*~J8>2|a` Es򊠔`TόVoeػCœT _eϯDZU 2 GW,.""u>UdA2-A=d|G?aT9E*ﻭrU*~AAf<{Thig~=|K@aI\Nmٷ XEF^!?E96笄xE>è` y{7ܸzqb{N:wɒ3mD!DQG@~lT]:H#R]lG,Ïs,kbne4  +ndmCHL`SH y=lʥR#fR$h1!:d02sI.w8/V%Kє;/^]>kQC&ˆe[u6 Joڔ.M>iWKT<.[% I)`^Vv {_)Eڊ@=H_^H9ǒZ!d̩7K0RV3'lxdȈ#a7"L:^i~HC/~/^ sGay<>=Pژ,FN!qϙ38 Nuq<kޔS BTzx!kd/܃[\|p}xMY ^pnÅ;%o PYC 3P~^ALQo|# m.86jE6 fD4'o"kP2^1qh` &Oy`I5 N cgRNtZ_P*,LKk0Q$QF72:b* 6>Ojٻ?05Vd^FltS>[گ3X! #&lѡGAOOeNi$~-I9|q[)Tr*ۊpX>pj&k_,+~?1}EO%|RMu.݇wؽUt"cs/آ7z⇑/f^Q~/ \k݋6kRiPscz) h1jƥʑ,|)1>|P}"::֡`"Xjo*>ږk4Y}2F9H4~b-jO'aFM*jz/ |ֶݱd!D> :^>9@$U9\`H$ܒ+ ҹu2?t)Cgx)85/C1c=.CmlԓBQiEhh|R]H1 m;gcܡmg/Pp~ۙQ=N0$>NjkG(y u&T qԮ_<%kmZyvp;tsb)xޥb2o6zla\TdF]K7B &o&$ (Eqȇ(2E aWݑ$Bh)v,1|yrx9ɓ ȯKRkW^Y)q`+kJ'v< ez0p\%%byO`MŐPN\Oαφ+4 }|FߖBGƱ;Dˍ-i56FzQ7E6̚Ɲ"[qyiY $Nf+K+ c5y*^ f%zFAZ1V?{6tB!~Fbږ\@ЎwS}( ]?l煸Jǥؓ\NyRHQ҂DH/|;MBY&W`רҨy6}7x[o0=k5(n(BWBF_-}Vpgz+엣Y3ǒX OĹ+T倨DlQ'T Xm]I:w*h-,)X+VlR[aʹe !AiiɃ5u5`RrMA1]PM~?ůj2©EBמ".(ٚB7C~eB='TA[㶆wl \o1h1W >ug/ @cN%frM,J6slL_7u/gBCa?5zPȠ 2Qʑn* pr6-6EE&>(V6_wٗY6G 8oϭ (ӍtexLA MXŞ"OR[QVHΑWS9X̭[XE%꿭I9{垷S׮gO92Ebn@RDbԴ;_1LOXC)L9ZhT7.dΰz8BM("XY8lZqyIP#նXa~CjH5o{ř5L!Stu(ݢ 6 -l D A(v@oϺ ײJ)Ji_?)t01(sL%P NilXM00{ _YCf8+" LgTYfivoOxG) 5+k'h`v.* 5N4h Ol-t]L ~"LfV x^VJy>0WwӿlnC7^׃J*79hC l}h.ӛ]W17R~$AOc+ űN9xÊ 5ULv:$ Czҷ̊>LYYOisPǦgl!lSN,0c4K2tĸ?) -ÓsT@P%ݓ s8e8t^> Vxbl -Q>pR6\|u>o'}AWU] jy_~+'cGfAcxb3Ԭ.t}c:` X0 "cgPsf.[ʆt=ɚb=j`q&AhC vP>$.W1я%mw#Q,K:Tq%Jj<$TxBvWYycfc+9KtWfsc8gf3̰N 8-q{X\'S!5Syu-Dw.z"D\|&NVyoqgZϊ졙 N4,>q5kJE.l?~=$WRl@@z*6{ʃIzD۽8y.7lc<dX$^=@ym@St osc/)L; $*ccPéK{|m,ݷ^rѯ54y΅~JPXp! ݶMiʰtһMXP!yf2&HFS' 2mW x S*IRA #TSUZ;O;fV]9c[Q+S@!,DHSTq^RVW5m˾#1e=>D`ÁB]D v"Ũp)q Tw(0|GMʼnխ7DLV' ;΁T!5+_j[U;w_,{2_b?I&*.9G"yqdO;7ϵ4podjY%eH2(ēqQOk4Vu+7=;AA l?|}p_Dilv2 FŧFT蛬dP:3ih`52$7@CZi- SJ_/D@CaJMNZl1v`~?qM|2ԿX얓l 5gBc?,r!ˑ,9T&Sal%Q^qSc'i7cgZ2Iձ(VX$]ťÂPXŀiA66Zk^J<8@p#4m,]ɡ|KvX~եHQ\vA$RhS $GHdYQs[^͉HNC 6nw|C#M/R$JH;M10򴓙핥ٻ(QWM\I^ΰ!_!jI<Q)q»IHg6%9xt?QF8 XJ8:]$ᡛ%:cг]Etht#_퉡D1tu 2`(WnoI0 9їF\Ģ%⹣ @?T6` @|^疇i(Bgtr:EWAP6pφsHדOμc/ z) tQpqUrбf՚佶ocsi\/p+)8vlJX@vJOKU{])6+ jLqzuo&>{Z#y#^{UU\SXx\g(+^.UԨbZ3:5GgZ3{i%)⪍+`]zP}">[u{WSXutvQr+/R`8p|{ %4_G˩iE)Jcܾ"'O ɀtfI<3U;,­_"hB{#1!Y lqکwˁr#m(PWt"G9Rħc۟9-K`⎺KCh+0 HTKO=zF}kixBfPRox@rxRO6>kή>9٤E_m|T) f[aZp{*L0AFPeW1h1[NR@ ;V.R8M~;ԫ-bmNІz );]>X[@1%))cPu7~uE˔m7 `dR;^c<'Z;#5\_CMa 2QM|d㥢~]/II'!3? 2U3`^Q? T u03Rp*v:E3R1%j}i9T`e-1tvMNva fz1;35k k+V0dVn]LWm{8CH dN",Qlޭ˭_hҤ7;a˰ ~f'b6S.T>p<[v34U{kjsO~ݸ~(c^C%kre"#(ydE26q<٠\Pw䊰,_,z6ɑ`jJjqbu/- pJW}IRhBLP+O1-_+_Fcu%_U yN@]q.& /MN71VnzB81t8 $*Iƴq>A-aP-T,>Gkm6,`O YYvy%:K5`vd6ĩZ*~fEJiHá 9#) b4 ":)s=`<}nd5^̞;p1U>b f= ?7uo`UU.+4r{>V&JΉxKQ6 CAf1aG~9SN׺]qx/ мgx>y?W,l :ܭJߵY. z$z2@t^Ɣν92(U.%J@9Fh95ឹBt&\~JB8B E-x!% 䎦> ˘}oQ1_X8#hG}~eHwS̫"5g{Dy52+nzB;imo5;C ЖS"$Yh!h}B]rwWܿP%Xomn: S: 39Mݷl`kB` nf`H JHmxoPˑ::ѩёp߂p7AOc鷯8TXZ JZ|iy~<} D[o|uj7 Ju՗Ht;s΀j'C{qyxf·=~7‘d1W<+ ~%aN B&B>r$C+]C;%rR`&3{D#'Nm:2oE΂%ګx *3Sag_5pq<eR doRGʹ4hdA0}G9^ij8.^W@&>34Ww9#$g0EnWm_<d16/QJU xhٱN , ᕧ)v͋, ZH`AXڣSyRJrsUa,&R16KXyHHp)fI$`7ҫ.,p VzϮ ؕ$ĕ^ZCBm9͗50K7VC]߈2b >pYn*G>)+ܚpRQ>м?2ѤUgV l&ʳ]7CsTFAȸZzg`=ASaF^zC%_D`&W*ՠr<'~/ ITg6+>~gZ1Y8L\]VTԯVӔQYZ5YC;!LNYwo[DKDҥF/v ݂-+9:JnG֦ylE#;l'oB닟fp6Yіu?ҽYgq[#T'xA«i7+)i ,,o9Ϳ2Ƚp,Ռ2XhITg+vbitG9 * k~Б{S--*J]\]\T:-5^L5 Z':ڽd1%q4'>qum vo H:R_x$4g_XYǼ z9* Fz~:yG"*B)C -bν폐Z>*!Fǖ;@m K*5Jɛ{!MRԯd4 Ͷ[fh\E|Zԅfzh>ㅃ}/=3@B6ƒ|0:*o,p:i is̪6/d'Ɖ1V.~յ<Su5% בԊѓٍ~I=/U<^,@kmD1ri jBj|E60^Jw pO< &>#Dn U $eyMQ0C7g,Fivy܃x( CG?vR{җ@4Z{ZlN.ScPpDӼN9L{,D n3n5׾DœT''f:rDKo5Ml$f6cG`#5:C-@aE p\/g;K TvWБ\ : THlOfNaoAL(mkzD.IcM8ָo{`.̍onW&7]5 @_oRܖ!<-c1Yr1簹&yȔ%=u;Ao\V~>Bm<0ȇ,]'(m-boIz PA}NZQD|ܷV(H!#ف.KstD U}D?.JWdz+jGBrN5q;d9WaF~L uέ(vЁ}C> `I/gNRrnQ{MR GU\P=BluK?*r:ň%-X*l ڞX9,";̔`r4n 9D@Nׯ Ւ/K@.S',{qp*<ԏ1j~g%d,l~O&{楪}㇐zItr3& zia;e}7].hnaf̗ ]_F ۋnb~0`T#J/ 3 ۲/R .pQ *AlFgb8*nnzW+56"JAa*1L5Bl! uۢzJw'ô 7;ɌtʜwuZO6{|]hϪ+Em cۿ.pxEםyP|oi2z]8x蚄Қ W[8ʺ5aGXGG,)zM6 b&MmGtY:7uolVe^ wrw 魺>#w{%w<(*,@&%_ %`&T69w[IĦvX1I٣wP Fc@(&#*F1oz"n=bm ºQ\B6rV|7yi¸I:/Wۤ؃P?%LI4ؠ3Yk"'r)q5PVQ3<þ,^jT<+|AmM {=f^oEڼ%}W׊YO׭x|QՇD#^,QdGbZ9]ž@^, XM>FL1|Q[)3`U}k_jluLW-9ה'PLqraW (,卹%as3.:H4ʊyy*2dK8fFY;_ a'lU} 6Wy[-بۮt-},ozWR_ !ZCq 7x0'~EmdY=%1`g{چS'6&dWt9[sM^/H+VH6CM>4ރ)5 DzoD*XLnw1۔ϫ_yvA =_,a.W6c5SO_֛Jn>#Tr8}rWmS]᫷FaSow%H<"A)2жy t[cA"~V18\Xp4-gRp cV]-Z\K/x:OV}VZ%]m'Yh35A VrX<Ad{tJmbeW?GVphh QQ ȆaW4 %%uV2Ãe7C!}A!?F5Sڝ^ 'g&mjGlE+M(ȣ׉9E՞#fGt^wWUҜR˰5sxpzCM$ZZ:ǫ9dˌ6rF)$^4K˴ꆽ0Ypΐ 2Q}FQnq sNܢF*.x}!v*׆ vVZ ㆐2tU\:`l![bּWߧ~!uMD!S!tj'uÎTi}\[Ot9LuJ|ȕcC[S\D0/[M=XeaR?[Ҵ}LYt0Axܼ Rбa}@u%r7qy * bav&12Qۆd'LI1P&1U H1i {q:g*(,zV. NQ9/UAY7"4ŪhiO Hۗ.5{7w HX?B\H@YsB\: zcUnyίP:44KRS8"#hH4SsS@8&vN)~_Կ@u?PSe4ZOC2ˈw?HZd.RrP!G7_EQkLg(%GݜjVΉEթ:bU9׫d;PznkHrM?vmS+mz ~>P-pS72d ĬB"gtqvtHC}$de~=;O.[9ML(LyM>'-G"-.&# 1'E!#P[JG.Ag6 Jfi8wXysU^""NVhCpnw2<[8bz'AHdK:|%h+\Rت ܄%33Jbh(EE&z鿩" ju7*Dw@o#}wJYoMfmFdnzVBBy_j܏M @/Phc ɻ.<-,I-(wg,-s)M:ŝU|Glo8MYtʲ!0 D}~ත=𬙠j-nB=jni. lM]H5ݾpLF(O,!K< fv׺S@oAX!hExMA^.Wl%dȵ'-F?6a(wsC ~a`:|ɒ_Hގ3RyJ]P0LqhH*+;mt SJKq\0mb: Z4xb4;(a` Q,JF}K=h' kW\հU.CӴzՋh`{}*1A$~ošX׈37VDxbo{"!F]͏/9QXL:{k.$"菏9P'?/T3_. ǧII xN{dm6!51()KJ.dTpY^??>3f׵V#00LbƁ<.IѬ@?_tnwkiVg_ 5O *xؖ"f,ZD@f}*$n| t?*Y;!E[adȀI0—K4}I\iP N--:'{lX2 n7GŔVUjҌ(=(˦[Lrk59slGTO[- |Z9ǩ܎iL~XЬ=^uhp*br rć1NQՀd@5$G;ͮW'TH쬮06XDDa5'HXp9S!>cv/=,L"l@Tfi!)/+#_m! b{+1ZOSv)Do҂y1+ zXy&*s$;[ה-n n + @E12U'>={F|;TK-M-.r #$)\f.VNPm4~Cb[@ nՄ|A]?(OJ6%s,$>w}x{ҢNOO(NKL&fKC7d[CH۝iY a4P:eN\q5rW(1N̥ $E +"JA p=3u9,+Y~d_ K\k6\C=ס n*8dU8 %9ÿZs2us xD㒤 ,rt(j1v;8Y Iu]E#ȅIsH2#ƽM͋@R2c)<*S~AXZdf 00sgDṹH?@ l' G1ڢP:tȍ6UC[o$v6RÏ;LeB4&$BX`7Za" 5)iBg,Lm+jVO 1z䅽d;&9UEFqb7[)1x\/[t?F$md]< x?V4\] 5*4X\e4Y/Pohچi[Fjb}{x9;BOvDڙ8 VU 44ƲDE4+17GMAGw >%ԓue*!f:Qf~]:nJ/-f]y+A1&aOGR7϶!k4h& Y_"뜿)~n cYYdn^kz92[hKa:/>T]'s! v1MU9IA0檙ͣLSY>m=q-9Cu|V݄n/X WMǻjgBL9@p(O~8^koi Wxaӌ>,v9RlEQ.SaK+Q0!qAFD-}AC}He0O !DlA3OKI. ǺB! _K~"rvP^=]h <+#H r~r9%9gx7,HNlL "URVՆ$3s|b *+F1:@i'p&ZM`2֧֒hX2A\| 'ۗ(3PKtz2,Pf 2/'ˍ%h+BS y"׹2e]VŘ4pwX-QN"3$5G.XZXwZQJA`67g=mX0CgpZFG(Aޡ.9_˜OՉYeHF[F7y.Xl|yz6uQEK*S(:kRFRՠ%XQ{ !AՏ/SzGO|>ݾ׋ƹ Ԯ(:bN#WZV/*Щ۪ڡ:fWi4D"Pb( ,rշP""혲!spɗӂ "wߚœצ@Y^/ |6/I#5]7N$ѓ#R<ֳ7^x_ d7X {3ZRlWYx?g;oDWdszόUdC<2^p@&j4N #x,$/JZMo$!u; g?\${=B#<1wwy0e0sԭ֯˅] NMg^7BʪO!G1wa90);3ʡ}p^< Q5_f(mFB(c 3"n EE/E+ujuh}%{Xi=5\uiqzFQ ݀e@B:B VK-Ey`n9F,Fԃ[2vw&𚷜鑬~)sD"1v@㑟y(;X=' -?1AC󅭏'XRm8M@(sMmyƵۼUˑjd˽EgjRt@xx cぜfח5LcR7sb \XN娯F=ɃgWH˪>& نxx F:S' =^IEW9 3719*OGN1n:NCe1n6beߗܢ\(u]ZUys+@K=1XʹxȈU-SkoA_'g•(8pR\AAz+mGyK 7N>qA[pvze&4XҢAKBD5vThM6޴N8-0m:ż*]RCq#wK[}Z^QAG,|n = wW_bm  'vAvs>1nr9w)쟓F!zz/^6e&3 >%6 ڑH2Y/$~#r zD<۴ 0Ν^Lb/L|V[mj]^Z'繀샠0:\, =Yn|}T,>,ʨ9mGK'_|4uL 0qg5pQ ,[NgؐY/3?:6ɘ"7/sY%S`?sM!*E@7nZ2z\_(MR^O&Ѕanb09dJY)hr噛BY+ fm@qD/H%N@d;s@Pb}!ǚ-룋 ׸'iIJ_{VM l#3z,S֜xv{E:Pu$y?m>5Z4v3zRa-Bw|bxl Ae"~D,Uu: U.2 8"5/6 EldDX;뫏7;z6; ,h?\o>،?669|g/DKYh6Z`[ˍƨ|ץ0A'Hci1m ) ~*,P~IW_5{j 0(B42PzJY^V?v/[i8a|g(m0 1 c٥*~^zF-|Bw=rf{0hHkO{%. 4.uy[,Avsܾg 9m/TA4~aڜK<(UI< eH莨y9O&JGRO&G"Dl,| +/Y0ԕ=G3LVX O&3Qc*]gbVMTy:*ݟ,ۄgn84Ǎ~{^GO7(憀rZ(=o1WX+/F`vJCJTFZ)!(^aX(J\]VAށ)xyͅA=.ݰd\="Je)UQ)R ePOzqM-7TuVV%B uQ> =}VFq-wV9TP f}{0Ȋ.`0Q5 3J&ud++IF2 me-S4;0\vroe__m}DPj!4ڪRa›"g[17UT:{Z{8Y^$bxd;& I%ӓvf*vfd9$'yK&Kf$@Sܵ}AO{ ]fBDȍ0%mԓ}RP.pg8D.6m_4z,Ԋ"q8Vbi'餒ϙQ Z; ڝ?B䏬;ԮV{|aM[QCi_iÑ :n~%OPy_gfͻB=<c ^?ɐrE7t|@Hm=FiѬ|z}Y&P0̠U,n%ms}3+QOk>14V1ֻ^V;k;8 {RxY)j{ ^nj Mw]!?,VdJ0e`nXB;EN|ϛID[`:p'4Ɠee!H. sJƝHX&+s}2QmvM"ip:/'87,WKN*@d)rn85gS, ygWWyΪE弎 W aM`x0NM1Qaq$LIvH{5"]4,΢~^{^_.m"wLT̢BQb5d`cY2#߸9XB XȦuWXC/_lys3Z;P֭*wQV"@&V S%6VɹtkZY7yBia;[Sxd)wʹz4TA2flIA;>(䝽/G$xގЮKIɆ j+F6h"s _ ](bћnyy &/Տ/P:y~fЛHtIwdc1Ԃ59u %פзg L#Tr[2_S{EڀBoOH|2 .~lĕ_W 2{Xw$Dpj~O\Rߓny¯rh8T)O מF,ݬVF!mPϚ~;3<ע(JօˑC+MYW;IBb8C+w}`JM,?qh>zxvϸ5@ OCIS4O&/|@wӔd$@7nBQ.+Y>]6 6@Ua"bTpM=/d9@qSL#fz gV@>'u᭿;R։_u?=שs'FҸPXZO|瀨4I4""Uosĥ+Mz?,S5+%^Bԟ5/V2Ie+cZtrt IUM@- #JWGsƐ``@bʎ>~cH,UW C]'t}#[DKywمGuWCI:&"x@ EZa釯n"½,gx-Tta4o_\x(L~"3cͻr6=Eq’KDmJ̣LyJpa 0زokbKQKz8IkQm~蒉]viX/L/9`IqoMs^7 D~F&"Q霂pl􈔖=Ŕٕ+"qmyCvqU61Vg0HG/&9kޙ{pR@3"';W`9wUS^UW +&v|HQ/t!Bd⦈/ ~9O扳S^^V.OVF>FpUg0jdcL{­Ox,TNNsәCS4Ǒ9~'rR.bhmR6qj'P9DQ{i)4l<٩ǘ8A4[' ;%?*'˔j蘿Ar8'.iKۯYhk*?5ŋm?Zçg:+Oef |ָFJ/@*[mE>3\c./.%jA,-H}-aX|/s !Q՘{Š~y51fٍDP6do9BG4ЉgC@I-Wt"OHgS`tdNa5*R KQqC~xaQX{͎Om zx&p` ՓVJ~-MK\ܢ^&}ԼB{1T707]Mrr}sM|;@o6i1:ЖSF30[5q{*X;O!v!hP4KQЙyZB0p]Ϸ6Xf? ݊le+?6o]Gi aNM, ؈2i]!@:`\0XDL{̊mF+) u]qvgYnkND"Ÿ0+|Sk8dyߡJ犎 ӊF=D_yW.[4}cwY Cn;_]ñIX"wr`EM|Tp\lv #,[ʭ<E8\ϵ1(9xlףdp [akkpÕr4:3<(6k.S5ľOXZBMX?ú+*#ҡ(QaБT&QwCZ>L$> $5RnX;^U{/aH}3Kf dOdD$ 8ri@^@[/=aUI~~{ mE&eflgsIF)%q^sdz#2_T!-\Y74VHYg>絩?,[t;+>Q k~\ :XLɈz\AY;qy_'r` p@ʞ$I$`xY$ϗKd<܅ߥ⾵J}?#X-!r D9'e.m?IM w!7;K+-EYJ,^c BC>>ICOsmȂO$]G}]ё ڪ<ґ pz &XulLFL0޼:\<ŧ4i_at`☶`CkSl؇θ[XSufUa$x"W #17 $>nj#Iվ=XP\v7H;ӫ?GRSmN}d{#paW KzE5 =Q۰/ooJj?%f'V #` .5˪)lF&қAɢa1wa݉ʻKV495{k['\M1~8kup^D |h[yLg7F nTCPU[kSEF)mE"j9~l.qfyou#`2P9*+XE{$Edfڶ,N]៓3+ j~m5'K}+3Lɱ;liޫDZvwJe5rYpRkz7V%Yb0SF#}n9D8vLȃ@ؼ.apP> ==lE&#iu}W7Tz!\Wqm3*y]@4Ъ#-vݽ ~N-Db:/ I[<8 n_Ӆa%H'Z=IJ:ؐݔy6u~&- :ŭ8-lqzذ>Y#zYmPys?n7s҃$됻>mk޾Х"Y1R(/\>"ÕY}%^\䌋bIj A̾W !6m3Z="$TP.7(߶}᯾`Ǐ!^6vE7_mqGհϞ.f~Xt;El=@Tx}'l]weIu[[_0%j -`9wʖȅ+]Ā_4^"4ؤ!N$;̕'#0VV_9k?&W#A؎#T&_ Dmv7BEtV @Le!#8ZĹj gΐ(cl[9tsE6mm(NM߲r X?3{^/ c#n86 M<o^shɿZ\VpmZF ~?H FLfS;=~0@\}"$pGSfCw%7N56܆Y!Ɓ?V1 \ZO4oi̻Eխr TVĒ =;<2/3 z[r%ϟ}| ?uVIH ǻ|Cn6a8Tux2n3&1ZsX֪Ng!`b‚ 6t(Jv ܌kV!Wd%udEh2/JlL#gxIh?sP_*AO]pd ԦQZtpӉN Wpyhw_xqI{ƙT3Y|~`&R>ϸ |>~ZwD,:wϼǢs`F@~Njukcܡss@KV;?jo&% J]ʓ"@azs lqQSdÝTi~ a]1tX'FWc쏵PK!K 91.G'Nh wVEysq~Ty\Zv ,[ަ;#J/Ȫf}n5+!0ˣD!52mI_Gwh}僠 iGXœ'w o}l eXjF{=ٽy C';hJ+`vN{~zue=2Dۑ;:oB' !Ԃ%8'&ap#^w![m-1ipY"C[1Fj4NVYAErj@e$swx{֥)>ǖ|)}wjO@5Uϸ%ws#Gʵ}f/;}zX_#D;t'p:}^nR#Mƣ]BYRDw1)ub7ҼISs)1:ޠ~.,lu?{{!/9tqпlQҹ1sV;F_c(|7W%blt: S`MWWRdn·b75q;4ν~Û'vTW;}p}{xEPxV|P:ٷll{_P0޸(& HaHֆFUEnlTaT}EUm$1O NLďʟ?sDzW/?F9SXFZj /@:H,!7kQdȲʭHNK;fU4"rz+jZ<|Ș+ (e=8&˴+k\s B|)J"-lGX>q3YaE!Ur08|n6ccpbE>n$NT.?to&a]l7sǛ֑{qиpATt6B`:qCeW/2ΦDi\xsr 37 ƿ\)&$#\PdboB?h y7xY*f &]逺5.6uȩG؅Zn^=&n#t) a9ٛ *=F:MMh!G4XE6m1GPzNwzYZ0$.?WݱId 严@ac8OsH:r`s?n'C;np139FdQ(bğu"&,׿78,e]_-/GDnj bixU=T!b #*d|HyA-MRL+"fmVvWv*6S>dÝb)l+O'h)(xe }5t>lm.!\єdXyݨn j\O!yC9u~ s:uŽg #߼s&V*-,*@wF=S-zb#lsY5!(r%QXf /K5J'H?#:NԪpl,l߻-KIGj+HVRlN-ƀ-j |֝x ,o$t7',Q\"Yo_kPúfEvԼ>ϝpyt,;EO{} m^9|WPjGqCYPȴ1k3&N (U\߬qn-q x@ïVUkvBۛC?ĈyxarTk$aGH@4fW 5gr6B]w`P% /r`{l(9dxʹF(Jk~^}X jF$?KOf? )4BEC+8Hgn,3mӉe¼R>zdu4rޢ7wt9Չu@{+gϼTu;Zd۪9Uoc%j0Unf`|e]h'_IT?po^*EzG[ (FOb2KIZ^ JOhV77—J:Є$5wq~JfvoNYU8tlDt%J+vp"tg|CiYkt{-HO:7ݪxB/PP'} (ą\j1s{m;N hCZfcoiU١NArOnUhyWmwJShX9>r&lٟW$(,KݤߠQf]}RNܨҲ:wTw ѧwWP4F(ΑRH bpHG&D&EXfS} л,Gyh=#*,iNb@kj$#/oc+^<ꂟ2OSj&t_9~Xrԭ`8`DHL ,F#~=doY+UI %B2@aԺw9 SjUÔ:ds~(Vsk:6fRicBZA 8A1i-ĵ>>8'탳šȗg$2H=~woİ4oߤ2zQ ŵfBe&mBIDTuVctBV2lkؤ:LS֨.[ ^adqkf5CeDpp+C>TB;VvH;Η~m٦%cJ3Aaw4.f&D94R{ԚP.GKG$Tf j@Wuh1zBRy?gجa=G#;Pd܂Pnu}C)\#Af"R*'sK[X},(kQNV_ -}$gh?u? c.8ٕV; N $L}P6eO"1n@d;-84n9llFYc3: #0b ˁK(u4Y5+{}.!1F9KhR:إKӱLيsHcz3@1E.imI-Pӫ1!/}0Mtzͤ%.^S #%5Z2}+ "M{+ex_!*qcǝPyša}R t =Ѱ(=6=cÁrۘJTG.D.01>xGd]VIw ȐANSb*@VO>},0wწf= 3zN̮m )G7d'NYok6e. x+(~]1{ʔ?u_sJ(L1NiSq|bblĆlU1w-Qw]/+n8C\!62&ɇ+)StqT&D)Άe#Ҵ&qa‚O%P` ];I0i&nuﶠR6yP@2|DT'!rgZˏe0u&aS ?=3ڙ|!{ |#Y#񢠜צ:\} -q75uX8Bb|W2B TIδA:YK[py>w`$KS 0=,Úvz՛NRB3IT_|QP"+/$[LN~,7^l˗`I\vBAOL/mSܚzz3)J` ҘAEG9rZXe!¦6֖L;{LX/#ҩst0bEL"}\pInS T룦8,4"t GIB8+ q>d i!S&&wХskrO:3Zp;~=AKgȜ%5b>kIBTCZ q$0Xm¢G+F5[8s0!i\q! w*Wk*N5JLLaа)t@~7~@G\1T LzQ;%XoU_2]c#St k(2 a͂lL!<5<Ct`jM<ڳMy'Om$esNBcz0]-W*@*NU,h9I A[ S44 ?,`mabÛH<Ea[?eLuwCgMŃfT"#=h?hIA Y;iƶ<N7ݽH@7dLaH. ]&CA}|Zv:QDBŔMu8i/e}OVpQpKjbLuX5}<$< ط!U ߾ yB`G/g#/|C|os:#iWoExpEs6౯s֌nۇ_D*YzV[dLݦO$E!p8=7.y`(t  V't9Oօn̼WԨ$1z8M$z`qGrF_TgzqW!MJWIjje-Bϖh${ˢ26 M6?Cf YVlF09Bw*@ }&fqdkߪhRgL7t\wyB|44Q?ʅh昇>a){n[*$bޥ]%3$Bv tƦ#Ûm7 T ة0CGI-,-_qe%)1+{x0!dU.n?ǐ;ce"y= лo\I4=}|aܬ31@|왫fp{:E B}{퓼3v0-#T0;/>h~2aTRKDže.\gC5(?* Y(F'bp!f'IMFв5([9^5>e /#7Bpd4YO 0ru> `#$yC26zEyUbT$I ͨX;Q'{@Pl[q@g~zS(k28Y8qm;, Pr5 QAT7nb \+>',c[*!se)O,PBB &vGy- EːQ!SNp ~tVIgUq;sVĝnCqO!M \ZB́ h?!pL僠;XHYeH-0;"gejwۊdʵa~F璳Kgg'߅mRM )uW2_6䶎Bڬg}_LdJkp`v轈i'lc'HVJq+VGr=)ԖѺ."WsZ&N9oB_B/9Iwq%@Ë- x ;6.?I"$LC5$?ÿG>*|~KY}+GĈ93;O?WjQ҅%B|u!4IIq{*UѪ(_@v]8ׁ1,SMU%ߑcïͮIČ?Pw &P*T;&/VR1j!d% (Gئ{?gWfcނ;KNB@)ÜĆF3#zV!I2?T_׭[֭_L't$*)i`~2zn< x4TȆͽaK?u0Ҋ"oZ緳!I W O7!#UԂ<~"P ]5u+a.þ-K733%xEw^PI?=KtZ!+: ܘ.L\t1^@ :1s &s[aH[tқ!rz Onfp3istJsο2#5'{nf&i\ZN'5S7su?Lƻ}HX:ѳHߩ 5T[VI5 O/W _-P!=dlz71HF`KZ=$"yZ@R1X4`A gR@2Kna怦tDg?B2}Lƣmg쉲BAˈ"2 䍂L6t-![t%dQi_~(," /e͜wT l( PQM?Pzo$2L^}SJY+2>B5;S'TIGYfN͂aaAeWpRppVnwWѳ" @ײAB xl{<$:CJn8H~Jߢ^nEK@}F?ŊNcM֓sz\.W%B$lWpwܛD.WÜI =,pm؞RZnPYȖG>ν3tJ%23ꕘII t{ce[;<&>g{ԭnQz5SѶL@Vboq|2`v(:9+#Fe*Ԃ]*;sA9d|<)4C T6dNCKf?i׃^@MQ\婳f` $ާήRW ܤ~?I[ElWI=wȵs?yvHCO5%z Ia!j~6UVXZ=Q5^2p[d2m[j[k=#z7gClϟLljC#rX4C2ʋIjȄ-D7cjdS>U(fp5hƹV sc6Z  ah{W+f?nA'"33ٵ f1dd%8i{q)"@'HYgpvt:.Z3MS:" 'x3 y?a4HZ@[Y/6Bf5@{Rs6 %D4ط"^ɉ/c"\{G5$2mOZ={K:KPB/+܌]Չx3u^u#OX|ize4@swIxO@w*ߝluzrsq+g{`fn֫^a-1G,s$&dabA]kN8'\ 2G52izٍ JJyRTDg1E'.!ر6 =ߥHjYE*4^UYĪz䘿ue!wpF/&H81XU죣:d/lRH<6w&'0rFV>/}ah+&1}Ӎl;n yeй'Y0RGM0e2Vń\(-2{׽ ̫uE^ϋh"|ͪO:WZ;D2UƦAڻ3D\s) 7>sd_Y)A.} 8Ɋ KQohH\*Gb5EsP7B?OYzЈ7,1_tjk'&/hE^* 4I̾ >l 4q9\ݖاi;Ѝ+ZS(Tfז]R<2Xh4UEu/+SG9! G?h/!`a|y^ q_qђՍ &W3=`sGn)_Rk/wVnS k،1Scȗ5H'ŮLp<6)ks \CUeA@L{a†h1>=uf:uɳcŢl l㭬̌{}htAE^m6\{|&96x:~_mH8Ȍ.LxqnoD=]^[2J1Q@}9O^Dճ+>Nzq{Ns+>4m^ӿ Z&5yF]YEL^P<`/.ŅX)VҘ 7 ,LLn̛+i\SmE#"oݝ:*ά NS]+"Fk])s<7G&!ò p{Q7p hr)tuYmۿ !I}`U] _ $ > YcTsuSSׅ<$eћhv SB}h84.&r]P`T֞gx)/'֟ 녞dE}V4屄XfKaۄ*;<@+DaⰖ&T6}謜IFV}4 P FOWF0s94 S//"?H\˳Ky fUєYfQ$!qq崵Y &-1!7l9X!@[ nyAM3G#Cgm}.(MP6rvqq _Tě$1Ep&W0U Wb ׾D٥_{fS!3ԚziKu+~Kxx!ccr"o_*{5/m (Bt79 >;W||Tݓ̹S njŨ|MŔz`rϳ띀5p>BxiESeMƔv%fttzci]E9aBVĿI R/*׭:"-kUWЎZ~!Z`IfJU@nZˑF!:MXѲI"z-.vo/Sʫjµ;cڃ -,EkY6}`/!;fTxNO00נ3t7e"Rt'jMAU-Q#R@Zƅ]P!<ytreN!V1A{MJJ};E${,K>%c*/jiqȓ^ xcJ?UˤxJy}fVlQB2eӺr0iP{U[ VraS'+`ݼnczE 8; (h>f9@G m2Y}E!U~mR4P ʏ-$ gnG(: 0=/YG#$1Cq.8EaW"s'-9gur(c[\:~\;DӚp%YQ[M-IH;9o8Ƨ7mpT7|Vʎt>dTWS|]Ouu2Pa*wVL"PyŊ#4G4gVl3T:ioBb$U(zԘʹWhx&nbT1+T2͌);ܯK_]Ϫ𭰲3]cAj`6rn `L#Dsfc; o)ODڱ[㱛y%",bu7;GGdxwMO3p"fDIfyBLϯ"w0%t5{6|oh6:VonAP߆߅!4s7Ti RiuEm&ksH;fuJ#&:d_G2}Zo0w{pxU:L0҉ѥ96p$A/7Ž.=mԃpGp }<&~&b*~)DFizr j? 2x,7mM>`zCuGC۾,5w1ң֡x &3dT>1FSsXCaJǹs~⎕ԝ H\SFJ,q#ސpiVkulݯxo͔%=vV>ANZ^Y.#yV& Segdwwbpǜ@r?St=c[6k$ҽ#  s3ѵ$2@ܒͱB dgVXs:a [|Ry@XesSoyca\o<y(B&l'~h5c'lI[ސ7l': !QW%-,"e0~ծQߒՕZkDsT"pa[Ye[m&! H;fjIb4s܇jjffZVCezy숴Xi%'o425C넆MtKj~{jV5|U8xzǍ(+}5{0/WFoJA=3W6by IXm?{ -Y65?4 'B|ך~D^ڮ&D&u_JTgqDؔ?,#f=.yH]?>(m#MO%ڰB .cT=8״! ܅]həv1? i,L 1] W[']ᨍ^ǨI@ x`[?-b% ]wfK;"yU{m]oqR8߿s)&IӀ,xqXQ)4:D#҈)ԇ G:egux; ǥo6A?9wn ZO#Mj*_TGM`JKMN|t)YyP-YDdrf*2p9p7|9 r:[j2x)lb1ev a{c6=I+#z!|Qƪn7Ѩ-a;h=M[T#҄Q,D7O OPTZP@).`3Nw;*_ zO@A?Й 3Ƹ+qDH)r7.=R3Np/ U.Uոj2j #J7 ;ʧa.EdM ˼~Evbyh箃0j65(yPƢT"󇘖: u5H5\]Kӿ]:7\Z!-)d TK*f牸|ۦQ3e;326Xe &^?n|Ukg.[|H_LePG#,:p|(DA$r `gXṔ湉'[s7~6VW҈$`A|(+\C xvfx::s \~'t=RCܘw#@CQ=cέL*'2ֳa8m,4MId-cRNߺ 5 w;fú zj'!h i+ggĹKQdbfsd.yVo_y_l)QZM}0[S % [!ѾeBh[Dj0P'$9J 7aȤlQiJǠ>X705O: ٶ9$'I4N:h͚99|xYdQce9%}/ ٔK"au O3k/~F ^C3y$ 郯!YJU7ױIj0ZC:^ΎUkHJA48B%0-1ٺ)-\;k@ٴpTd"#B%$B]^\ u%t'SQGzw~C7,V'S,*(ĥ󝞖@E ?#E]Ui%N7U ]^Y~<$w3gqP·܄,4 g@.ܣ A9jėӥQ)vkG`2EV3 Ugaz_ |9j;fT4M`^U?c+݇ga-a7¬-"2z0WL!(/R.RnekQEҤ!boNoDPdj*! >%˘arRVgTI<W993uZ?q@ߢ*CEN>7EMS#"Xty*cܞL4/25!tg{EI۬85w@݈23`xʈ 'JJ]q?D~M$`s |ŅYc>!(WKWgkjێ=DjI)2%1[TEڃ_+*"06Qid&ug`:` ;s-gx Eoz.y!vg+U&3Y)AO7+#hN<yrͷ!0'֌`8>]⍁M}.T»Bg^-^jBErKJT|i}?#Q_3|ܤ-5 T{Zp_DC BG vr" 4Ddp\tFikp;`wЪX `2sma}:_ͪeI;PAwzd_\P wR 6#& 1voF>SӍbƈm7LִnY4Tv$8h#'X,lh ]!7r=Oҩ&6*(v!K`_'08'nao,2W.ɶ'[<z;xT~ǝ_x./{%G]z4TaO㔓ڏp'mVu cL`u+46 m:i^e16 x/;*بmc>Ww >7_QY5>B f[Oe?_S-9}Ke$JS>ͲT&!Wf3O6 5!BW-X)pib1gsjf0u=ܱ>Mt-kѶ[{ 9n3J 28ʍ/K@e|d'_#W8$冨n1=u\`sЈ!eVVC0Lߏ{fsI̤'€D8Zh+wN+N9q/7{5"5x[˜l D&'O,11fbVu*!1!f<9pQ!g, ]0C"Z쎷Os(huF=4Ce)>/2K!D_%b#h& o޻Jp ,+փsuuW}BQW6݈?F0'eri؅K 0϶^L/| TL"|!.y`~l9\9[f*\GxZLns=0x֘Û 2P#7ӥ/*s!Y]eVcvY_e] vkÛ?}>v F ){V^~|z4k07I8fRvxa)~Dr2\6g4 @0v2^%7S R+jmfe#'k|?B;tl"W l~AtS%t'3S> 2PD#Imm7TW^+qWHv4wS?]u=T҆{![$No' U nkg^ѡ mB ۳xn#Cr-גD^(F[25VNIʱL) 1h w+YKMPJa!-3;n*q=U,=&>Dz#7DKxA!7¦~c_1+Y8"y տ Y/kΗՁmEi3ff.àtA) 8_mP2)P~^np"% u"bCiBʼn&~(-siCHM21ꌙ`PΎӪfFoe`Mpvw`ZO"z$WІ-#Nq+^;ӸBbY?ߨumOmv;B;)]lH!a2p#E@X ) Z/If)iGn̷F'rċ-;Q=B_cςz(jI.π˻n =x =C{g,0WxuW)p[n ;D7_ǟ@v7v'5ˈhc gZ^+-?6Lws ?L0V'T]nQ#DIŴ/IB  /?v>>RBQqzR sy_ĭ)),2:)?'y >[+*2ũ|㮲|tc=evwR9㊗ 5 8 <OEkUlQ.*l?\Tg6W{yw?w~y}W)^lER`!omܷPa2u[U 49s>*d4lJj\dt.RnQW_nwK|v/Jl#Ǿ_'Rmc&OD RmZ?/Y@#+BC bӋvLLЕ8?F9OҩnUe5 =5yFNr~77Dd]+/`L1ju4Q?KGH߰T-WRn(VMʖ1Rd=uǑG5Β]L*Xw}=yqkŇj{tEW/ xnϡ 0\'|)Kk$ik$<"`5^fnyd^Bς@! ӶLkT|$qGFۊ! J gD`IvSN7;2!w^Gm(N~%LAppB2>c*X~G|?%FqA_y7nDŽ\Ή?E {L) ;\j.L0PL='8Y#U\?w_S D=i>ƞI‚8椱14,ܺD!F1T5Ѥ*RIP5NB{K~5ISϓYͳb5Zbr7 $K&~p3ϒTsBH$"j[o\N= 1E#on$F^gKre&Q {bI1%_%o 12@CS`Wjג5lBŜ#b?'+40_kS֕9嗑vz}1(fEgkgJOs]:pBr<9_fI*c+8^~ sr.PLQ~>3I5y9*oOqG K{$"~q, Q|S (»ݍb.jaڵF ~\5Piܢ 8;Ӑީ|w>Yvs31ԐĢ :dOu}CbJ~+hOiȺct\,91_\J8@x!ڸs$VM`XYJ3p&OY.ToQ:ۀ]J\m=a ;]*ՓcI%-+iDgfb~#^.$܉5BI-`|zڊ!A?XV^T%vE_Gz*r/{_%djx:8$A؍ 9hÛ8r[%Xڬ0nq~%$D.k? B6l` N]a>%ňNćx ~Xai',l8]bXDE6d÷FzV >"ޑpVW3Pf~!k9d#G=f2ܒ\idi.*i >-%Z}@e]3h^Զ/vvd ;d {@>Ȇ=,1C j4w'=1kNֲ{_7=0}AKMˇOTkRxbV^1E4dmAkXqOi`(v{=s&)NϖqRX3} < kmBކ-zq4T\dn.l62oV)O|DZG`rB[g$6KV[m v!g@]24Rf[}((qӷ<_Ӗj+XsXFoLV"UFje#{37@bD ,xkR36hll-OWq ZI1ye36#fKv$ # ưuH]wZۣ9j4Vp*Yř;dEyfMK/iͱ8=}\nYoR-8V(ǀ$ۍQQ-VmMڑt f1qzIjQb6<hIHsӁA0lfV둃yF7ya4pC1&.,i;(`u3J _ƍ@5WwvTԄn²i _^F(`~mc9 ٭cWU/1X-JU3Iqm S}''V.l1H-i?X(nL1we+yI{ yS@^Gz:yޒJX5Z VDZT-UmVC7_zڇFȮ9+cKY)㾓n~O;7}F%nA륵O&@=9 %qɏ!3U zoXON25g@ca|0P6aD@GSxblpO^J%IsΗbC ]3P]Džh,#@ 5Ez eVF=C+"c+GՔ& QTwA B=`13p !U]\]m9KQ{}_jF:+$8C .5} qn>?sƢ+EOb'9NKS>Ǝ En5 0 xL* [z= Rҙ6֦n1̅UyBր6Hp[t5 ㇱ6 ؅%0< g!8^JdGU%5_2{&/RWR>RE`J׊y `}rS/eq"PkXe,6~x<6GX`LYGD'b zmrz O0-2ѥ*k~蛰$v# NPB/&]3҄[i^zUjeӸUW{NzkfdYt*D6Q_:zZ һ*iK|xCF~-Wa1I0gGi^J*g?<~U| h0Im hjGuRAՆ{"_<mu6?꽞 ake@h.Td崎QC񘛷Q6lG:V!Tj TԧTwUr2K&E}ޅ>!d{OissiRK02vSz]=r )"A85>K?Ee̼tf$XQ8tlPMҬ#vu\JZ^t-K}|w&8_rGb  0Geo0EaVrkӽ-zT wM&a /d~ ݧѼ@*O K<ڔ7@/e[խ2kfLPq &9L OV9;X(eTᏰ.x}I[C~HPgJ} 3oۥQrEs_ɽjeNfkB*BC+Q˗p7 j{D=~Vy\K 2/nLHZs-ii 5=kA@ Q =f*t7Dvre簷2}!W=_)\3a- L*5Rpt*2q|Qo1ǮdAd&H _xSԯg߰|jbw% 9:h9Y(Nзnpuk;Bc%5qqh+߅b._8ߞ.BbQ- LedGk8[<¿HnfNu+wR 9#vEq{ &.Lu/ڡbY"߽ >nfw@&:).89a"W9Y4p >&ߐgW$8'nIE .e0=̆; {bOOAbpRшpVBh@gҍaN` Ёkmf$ҝS42 J cYVD{? 4:B͔EE]79#_; T%$6w}l/S1, ы Eׂk`pQR[o?2i$j)7u9>dzL\$Bo*C`H}YʀE&>n@.J) A8.<< l7fP;JAީ` zTmjx'bLh@׸bγ$"n6^sdog?CT1' { % TM!r:uİ?Xțq8`A#8^Έ>/4)`2T@4FMŁfsVE0ֳfZ=gg]/P_fklLX)qhY&K%v.H,H :TJ7C{X%t+?TNB9zlӴ'ö޺"O)gJWb )__ `r4OK_9}IMNK NIdzInv-JiNIGoJP3Ғ|rF^3fg~\_g#Q*o,-}6.2R<-RF! $8f)!uv"tc/^zUw! m^~5&'[y#Ɏ͋B:RrVT%޺3ްd0x).E׊bBKtw[W ]ꍺi(\,$ɪ֪4Aj4Lӄ{D \T,y9x.nBӁst *y#~P7BLR-_sx&;kkH9YA#>&SLFU LQh2eU*.xbu}/jue7kۭ!iAS*;bX ?U|bC2\R$Nlw.@mf<9$,l;x.*݃Ya/L.LTrvF x;ܚ0d1szF /Cuuݢ/M(=h$d^փwf1:$>#}gjЄ&{)vRd\u-˔BaJ 6F9%| {wYُ+ܶgUIܵ4ec_'\qHYKp,'|.M~WεmCǸ6ۂ"@.& an4"2J: |x qO\[VQ !f("@[$4LNձ -B_hJVAs|>PIđ z&* DfgPr qvpwDWuGot?m8DɂzFĂZ%(>:309KC.{ @k2+DHP6ͩ%0. zr,C5&1>^ox+ర1"ba.qb Բ]QƎ\5P ̸g^'6q8E`z'}6s{Z 7*"hJIj] NO'&tANWW\w1Rt;a?=k yX8l9pە<̪ο#GT7]؁y\DL퉜 3h\z{gMn'؉u4i}XR*k:Mt*ז(@1C+? Bi_H+r,* 0LD[uՔAk:Bjk3R[VhaN5߾O*\ۇzO[vIx"f*3ꄡ)Y;JbRHi7=4-Ps|Ҍ!QP#8#f]Aq?WX1.N4!p"4jғl:jS]؋Z}Y4/pqpƣBn3'F3`Zp!YdJOG]aw ȂKCmvQ]A1(w<ˀDAa/ztp)JƑkd!b;#ԜKDH[]EF[pn(X'շkY'Uv]n X*#2gK;u1(( @ wa8#N)Ւuoy3gYI!wA {2{,Dذ_6L C\kC+!W16\q$_^r!.3FuE?'DUrxwAn= :.SK̥K:s]yC{G5D4+cɦסLs{RI٨Ĥ 3KJsa窉~ ~w0#췙@=^,xFUfy+:M<$dSƵxaq9 | A'q5o><.IU'Ew8{ Z(8]G>U}+R3,JTW eXݮvxcxh6lx!dd맊&[z}B'S 雤,bˇ䍁y矌x&:{ +`3rZA'My6ljB*kĥd@ټAF^ϩ;[))ӆøX2iA^"Ԧ2?U"H(DH~28s3^6Xt4x^'5\ch5+-V^m@AvEHRҍ4P%sHbDQ̙ 0ͭ&8v4囈RUB"K"04A@eoz= JM*_H2/LM2z6-W<(Nֶha@HN5O1=(h'q 1̲f3Ms :cC-&VDH {gҩf0 ~Uoh籐cx̢R*PqsҼ@ZJpu$6!AlO޻OܾfҮ;h;qsП˃1]`Q76v;=Ӧk6GxFTv k! Z3jG}0Z41@k?AxwDCCٌr0 s3VB$Cn.f+I/{;5-+Da_q+O>ꉜNܣvy\˼dy-x=˾SʳfXC ёۮWB4ʍAHﮛc"E~]5C% ]Wv[2Fc}͇:}W9T!Q KjIpH7F}p $DP jGjm5IQGzPP_̀EKPŗᛓipU7&֟u+e'y~68A:m˫T%(.'߆8 bY3-hBi 缏 |IȥL_o SF :;C\:9 k!+A)3 SN;q7ْ%/CB[kPwkfmZeDAd4rR%''Ɛ`dVѐ{EEI#w]9@ J/}A C$A)nDyN8 (k -_S0=Wȶ ʕTPhFk6KϢggdgln34LMĿ㗜 ي8t'tvuxVc^uQCS;2o뚚BVlwpC=OoqOEƥv㸟4wysawS$Mp>~󟫦LBFG (%wf/o%M HK๗mnwntb.[QBO! 4*R-%wT }-,^e@JFmboPm@Khd">vaJVa(z̥*~Z![c)vY̪l뾅ÍC3O5w{KMM7#n3;P⵴W!ꙦBzcX| *j8 7$<sIg]:sdRCN"YNUF7 ae9fNA^MQKsF;:)h~_ap5sTЋW>!C$#WjEȶe]>H IdoѫN 勇.!,YpaьgʪǗY&'Hقq1[} TV_ N5y3Nd/8 PU"&v0֎M-.0;!<|eʣ@x=W߇|` iOΊз3q/L+A,nLc̔"ה_k",2 :Иt/[+dK,7Wze{Htσh,^O6 \ 3J2 -A]%N;ţrz^<mMyj(a3 QGGj*N6ے]|lAjC3qh?2CCw3Bgw7<WiFgtyG->JH+g/sC2pSuۦRkHyռjiw/dzD< K-9cf5vxSk܎1UTh/ѨxN5;XbBZ:SYT}ce4G3M%L@31-gsrbvjS"Y  98Rjp7p2tYgv@#Z*t8d>!|p.S ( k{]Pڙ?v^ +[,}܎! 4F&9Gu*h[S+|'_9m-ֵ;D#~bl~ Q?Hb(tJg!j, _zDE_ 2Zu׻  ƊDƌfQakfN`oU E\ZUּX^? 'Re%QB-ƅKDs=Z}X) zG6֮[Ʉ!f OTOzƙ4e=5Nx <%A^Z~a·-lNxrqsNsxJ%d*%sX㸬4l/aOY3LgZT]Ѝam1`aDYlQN3|uu> OMbIfnϐSPP¥cvT5bFK xpEyq"-@O@TcmB{K#;|9}bf0ZFNgzPkg=7^(ҿw@]ϡQW[h#朣ȗ 5KmoBG⋤X ;tG3WRYڷO JDexmxFte▃o~``j{X?!eS~A*z\;\_=NISmR2n]f`2i-gt&VX! 3`}.)ũy92sVnƀ Wahs*p>3΢ 3Z#;%}FnK<AMv8eG1xT "..y>wY-UMP7BeF,TQ^ z)XpT2"vk9E#v`Y\O5U,NDiنi "Hmji]p2^F}-Ե?V}>s㖋]G4d""9\h;ZIccg){9`RaNk kh|30EawuN xԠ48L؁3(,ؓUԯ;Jt 's)p՜e¹#r {tvDXoP9ֹ3F5ՠץ,ϳ|@9eL3Zj7BI'ŨXMnPGW}ޥ,= 1ԩQ'='BiJgyrT5IH=(lM~[qž1ΊJ!y]cCX4Qk=$y9?(MGk?;ĝ;~Y!؉GrиreG7 M%%r|58Wu/Qc,N'Fe-$#g@#%>U >?*B{Q6%]x&``#.7;;7tL/%c:"s<-R/-V%潜n-Hj/$j)}o]zF"z,xZuꄤY/B=m$Ovxhu|r45vV <ҵE^Y; Ec2駃Q.~pTνG! UD9S!͏vy骥M{OfY įv<#=v nŐo4hEJ\,Ș9f9ʃ`Ȟ 5-ijVnt8vp$1\&P8uA긒c*NC5x0*rzLbteDt)O"*[~Mi'ȄCl"aqƦr&,25I%=dkS ~@wa 聠tvC#48)Ux;/D<NNxgYҲKR&X@:qtOíc``?rsҿhauq0AfV硝[$zh ,Kbʖ^*7@m #H/ GT*:2Mƥ SVۗ@;;yݖd4[sqMYތ'>!gw6DI}%Ȥ(V[[+ryRL 8yLa}ɱyQOi y~Hs8;qwiN7?A`^:`~Hbs[[ V#gT;LO r=A)AEA]1,5Ct D. q/248FiHGV7Қ{U}Wʋ)hQ4^Y[RNѯ&z`i:n(`/GTT*ϳ8=ĵVuPHZ>!0Ͷr6X(W_vx9pj:WXHJ4c0HJ24>fڧ$~se[Sgn\*Loަ!/\W;Z/ox@9876IwJ^ҸҜ㿠7(]߸԰Ch/6 m>LNU+y$[MyfxC u+ǘɪL@xO]=rp9#>m@}xkT&5k 6H+hiWХzM2X ,уfܧt7L"n#w$g4rBC$hPLzqm|lx:'WK ۀ᳑otJ {n) 칝i!^h, \DpH*<@7BˏXy&8=J:oo4.ӨTz߬Zj [l3cl |H* tաՅJtp/Jm[Ҡ* HhϑZ,ϓjVUZ&8_aCa-+:]ZIRZpPY Ooɬ6{0#)LѳuexܥkpQv3w#`ypydi* HM/?G^L ZgB Lb$(lG%UFuJW@4We~η3-_U7xZY.S`vmbJm]Q;DOd2 jKp6Ԁ:\Yj+&PKx I֫ - Xy[|Lĺ|[鼲q3<~ndߪ>*v^IFia|N|t+P,g7THD2MM7~4 @g;+,8mWe~6m+9Hum W[f,>uL66[Ἤg K QUJwFØ ~Q Vsߘ [A/UTL-^OJÐ{NXg=f>%]t ǘAT_}ކ7ȧ+,>a`.WHsHI ԄF;oʋYB,M2sy2sS4,I7lk9mh*/DA(dy֕u2g|`oc\TuSX俠HaYk'[ZdEm'Hз|"8--ٮ`Ox[ja]n dũS]]i {[ 7Cw)-DŽv0ZE"8>} i uP&6 {ӍW*DUp} x92lsCU=E\ҙ:Hf8vS !5dp-xo= ef̈́v2"1B8ck {X! ~+'[(&jM3/nA{2Lʿ NY}{l7Vm]mfr׉<u*1͗B#XYkd47%|٭T}G0Xgp#VƜ(>~B3 {򗃏ַ8cDe{g6Ͽ|ɫ/agE3۠+:RN$&%K_?k+P29c|" jO/CJCH$i();즾ဨaP?N5[#Nh~IaAd.DM+^]_:;_ȱH\h23]t_x$N`'=IMT=n L?chNZum[vyD]!&a_û`+2U{^2zKsL$6wh(x1ه"j?1L6H8wޜc7dɹt92rw1bCch'bTUos̒D|XRD)WV)CǗ\d*a{*DGqG+ zD@DrE m2J89 h@DyCչKtT?r>>qvm_>B 1Aj4rð]Y$Z:sځUn^Fj+PKO#襤1Z=A{H矅eWFygxX`>w_t { UP&hW\O~/@Yz-c ת'+ {-'*{ˤ?ˉh1H1}ƷC,qZ:0 sU&RR Ji8=%<1 "p]ƫ^=E@QRdWbË̗R]fN nW}rUXRX%]z=I] [Q@H-S]SDHus]>}br\OvHk?7!Iex"ZjmzϼeQߺIԹ<^J l"8}AUs0pn͛©4-o4i!|֍Ąo3o0ҲV.] ʍA] MS <:ᨲ .1wb(Q='cA 6ʠ6ǿsZ|HUTX` N|[;򒚘eF@h=ky2d,rSjFږWtMlMMGNFc1=]Sh ycn*b=׎P"PƻPORN ayvz#%ARQ/B-Mŝ 1bbVNRd˰/W35b;_清x"QF@ЗM;/WB%Kiw5Gg^2e̋V*)@jȫ"Gq!.Ymu( OHUCrYP*UUHg'kɂم_5meɨ~0֢ *' 6Saǰ蠳pi\L `̽0Qf zҀhgmi՞~銖jʊi'NՏmz6OeNg&ק-7JhHnJI|$Y%Ҙ (HyUMy?qJ Dc9r9b%PVѝ=RYݫ#^h7-(日Mz>c-iP,9c5ً<ALÞ/*ńl1Y囋t:ʝ"iRf_GEƪ0&  #!h1hhN;y$Z{}5N'yٵL![4oB+ԪE4-- s}}Xףb1z?u/pi a /Fp>hby$bI_k|g_[p+pZfm+qm[`D {Ӳr6~L֨r+x6Jbۚ{kymL{Iѥ?Jad.qDy J{I;z3f@X%r ~]A~ R ]۝eѨ& 40Ƒ!Hk,`o=:IH^=UT7&<"KT0p.`zV1YyאtO"s0蒈'#fZ48W26%+Wg᳌v6Aؾ #Cof2G;Q.~<"|+W<ӀʜV4[M. ]ES?Hq\L&<psA*ŒS0pTҹXoډWUU~GK"S)iH=1}_{vvBRF!wCGdѼdf9?@j@l κ]5>\wA&O7VNcv[!4݃î )Vεý;0(Hu oBi:3dE;56Ng[:~z-Őb\\d&hyq6l5NhxwNƧqfK5E+Rkǯ=Pх: LF|;ɼJ?|sb0Ńh" ti /qޞStjM!ȩ\E_x,ibtK8snܶX9SK-M9?IF9je-Kg[j^71" Gq|2gi/Hcvn!sަ^e’p=Mرc-Ry9QjA([-R tT8Gֶc#tð1G<\fh2Jm C]xd8v|ao^^\HaDu"˔95Ԉg}W߆k_ۇ[@XR൩ﻝOVƢA+k=v5fm(/{P ңv|mT:DC˙T6K6,9'V]E3!*)㟪m#(_Ht_{0* &w[U T﻽~h-%橕Rl3Nw9HhxbaGQ9od=/!gw9ȯm |^ҭ5HT䋙deW&*Gy΍+Lk9kafa5~v\jҴC{CoMH_?-#^ =J,E]?`I)d]z/#q*Ug'5T  q-Za9A}Cu`SRCoPXŠ0T~|{ ̄}7,KwM(L-DzN8|9B 10s|m $də?b ʄ68OڒW" 0u̢0 3ctiE#&zu@aW?%5(nA ؀Vɾ9G\4ׁnr3#}<,nNN"$MgM(3;"޻ ȅ1|a0JZ U_9RzJW嚡%Y&zJy Vg*pɰ%jm>2kAF%RNɪܹ.91R8ѷI _Rs`9}iSbrA{D&ruѩyDߺQP.C; ԉav W^r1"Zʲ 0A~1`%o(Xh>ܥۮ5fޯ-+hm J,5t.>"߇dn',P_;D͗7ɠ QȅY Ȥ,Cp0R/4 5vS\,5&aԚj Kv:B_uKcA'-VEB~O F0 : x4Mf ~ pmpn\4 ^54oiIN?TQJ0;oVIFJ{ci07r)H~r.+-747 [1cSz̽Cbbıþ-֙mA~YS\g^@)9^Aޤ@*xl.lN~ w<ٍ< 1KJrHb24 Ow4>}4 =YϹ Ί[3Lυ/mX&1kQv_FUÔaVrb ^oG#w8}~A38BIr:m3&Lc 6e\ճ.eSK8a*!T#ZP`6a#ήՈ V~G|d:hXa*DMcوTX`*א@!DiicZHAS:]x=PPe(yx scc,9ڿ?jᠤW$"L]7}Sж)}N{hY,J;Y.i: `#{vi2GEwPs)> p=FuI9p$<|%ՕJg!duZS(4au5ؓ@7vFR_{2r$ ۢơbmcZ/b {V@\ _k G!x$f>X 8!e5ߒ1{ـ82Zfw3RbOx]OgdVTQB@4r|\ks,M(4#`n2ZJ3 KNsD)!SyRoz{=7[)hK<7n; 8IyqM5yJ/ X$LI)Mbֹ0 YCєw'|C/As # o7C;fRd3ULLDn{b2ث'mK_/}Gm?Oi8?*V J2g^HULC@wr6dd;+H ^2=? ~`.푊<5م x0&BȃH#~5őo ܤ;%di-E!]WRH;GV%aH{aGX_rM%4f3(3cSY^.h$Ÿ3|R_/\{F|"6G-]_fMY Hk".dذk D9u{`ĬWD~| !.zaXK`I4MbHW1OB-EoC_^RkB GDŤʗ 3)lM(C8t.ۢϿ#QzF@O?";ЊMmrV-%0. gQXP/}{`>/Q#_`MA#{X{ȻsAX9rXNe`Bع mZ#À'ֈ9&'##΅ȟ6qRurKG6"$xqA9kRJZJM(mZLrOP}WD,I4i$?lg:Sd$ Ozg n<6 u;s:&vîkʵ2䮪L&iMzm1CŹ1ay;(p)EetASK~ (?ɻN k`*)r$SC5TF[ʐ;aDg9,V铵sFzy!~A$@H9>\}Cz5ԵQK 2Aw< b&cYbr[AuI}T֩ȤmpBFҠP R-%IicshRŅR4EGګXls7 :E6BuP۷ 7-X\S'?.hOB؏g@Jʉ&gUFH`5^OṚYy\xi3#}p#)*{u:|x x&veO~ oΏ߀o5|5%Ze(wqµBrmEa.k=nF[g 1z`[%HͪO)gfap\o\kpm/m, ܿIJ^߻tLr.8ukfajzA09;?\c=-̓K]w)'C*GbV|XeV\Sf6#SZ< ^gRq~vN nIBiv~:QT N1f"bn2`9kFS!Uz 2u axH8\bR<-rPEf 3&ZW%{I`BXgF¾ 蚖r+&% RBlZ/z.s̫R< akHQKɞq-0BUc]tu> }re&Bu Cd7v:dա[VTLek.00XN+? 3-;B,3Ny??kXТpVMa塷37[~G 8ʹ5th |_]2bo>XfJ:;%DS%K$}GϩmT`){tvea$;3_DTFwce~@f&`:7pc9t!|e,Թ.xbjj5} xbѲU 1 ,HƯc yBu5-9vc#f] _3[-nǚPDN~ٷc02V~3E,tCvuI|#ą\o-]Z JȻD/P['H*EH )QG2:lDQǍX\YDj췕);;Vz&k9_;pE$OF̄pZ5Oat3e/hb8v Qz}],d,F{ROd{2\܄D\##pϏЪ:AjӴ[h`ޭ<Ϯ AAOlxOF^mc=dAA14[#.Yqu, Ւn.93gzo $(uá_ bkO*J Xsx%Oi;a`3ZCX6u$+fw*Ht:3S-3޳_zڼ~"F\] {XLG3TRV2M)W\m c ]_lI-1^($DWm5̰i|̨̜!ڣ؇?[\ p#x|>|vȳ׳Kؼ3.Gna!U쉽34BȬ[ʅ^A* -WR ":z͓ {nG&H93YTW,cDϜp=Ik٤3/4v\?h+8@kOu +BQ2o<+3a!e@5 -%ߠX?%ʆt E gs?<6-^z/5q^Oݱ.\Q:b~^ z>dyWnYqNil(~i5\ wCͫp&eC. jǶj^.0K)k(ހB|c"/TUJZ]tUԭh[YfDPT0t+^eg at1=x3EL~r8u?H' PGoJkd[ (H+kV!tL9 õ]} ;0rHR#^CdM89(ߓd7;IU>*b{Fx@NRid&m(iRe9#F^'dA- OG'"&̯UST`|2ڣK卹ΞEI5zʛ`\p 16T۲Ǘ?҆l\N AT'X-)lsTyRd]|jFJI zm˞E'Q;( +A?gMiq+Vgiҹθ&x5,*kYU!5A2&0\`P2l<&[h ohGet"bY9n8T$ DkZ]9h\v#r쫼yHrm.nu)eOH葉~j%SjDGLzyhgAG0z%ǠHst:5%p)qti)|bIK[TY*`>tωj*u 566ɔ>8ŭHWqZ.YRܥT1/(h䮑!PJ䖨"}mCWoiĎFxH_!J'~8JXؽ;.jH^wGe+{xR%8O{TR(=ǥ(S"~b,2&@vU9?L;/6NiTZ;Ȕ! YpUٶs㻋ݮT\vz uRirl@u_L^$XђvnHFATpZOH%v3L2 A<Y'd){K[cJ]4YU9|yP[w][԰\=V>ֲ͕0MR8`bctDd[ŃmHMą2f3 reh/'Sgʘa?rqIUn%C)vVd́5XDg(| E$hKL-,[A)CUeS"r.Q*KO';%$ eiIvC3aDPDJ֘n0iE i X%Tt8M0VwNi&O}axfG_h`<f8hu$ @? %B"37ݶ`̴꩹(UP)79> A/pvjI6-pFr2(ZCF4̀I1e]7]};s@kz<^уI419Bg^ +oR7l hΓHk5#|) uF*\a.S{e)¹Ҕ,܂ʱdjn=:d(ĀU *Τq(iyA!3 {RETdu1Ȯu~A@o r_扭L]"OPYMi#rZtWb[ݣjΩJvPS΁68#M~칧7d$لE5\3 %r*sMLG&DS*Iq)9:üOvnf9q[ʕi>7XZ10#":U`ʺ#d k' !Zq$nIVďٲ؄yHZyISs>R H08>=[14@a^I|)3L9 d+XW'zyJZ+ZxlR@@L^B^Sl o;V  d{KR/;J+S-8C܆2H۰"D6mX&OgԈH5~D{ňԉR{ȨΘ5w;hn`4Lj^)d.)/DwO}WC o6U^y֛2T6HpH4@ hJX>Ihr),e\/yjݕ6׏nFe⤷ LZ.62UZzŖV`-QBgm/"nWx_}r>n_R= ,%<]/0~yYi[xS5l@,cXs385Nc>j12SjA;c$rR-thyE0y>p c!YC*bRUBf'(W\)$2WAY<܁i }3ۯ`ة]? D䞁i9'B>\w1_2(9iNVm,?AkקsFY ̲4R&%s^re@KA1-#l9B Ϡ[u'?;wyeLO@uj|dE4 chϦјY@9Ea^|hWi1ރsPWylJ\V P|e1 lq&-+.A]P`p2SKB,cQh(oV-e!u[꺔M͜]3j5kgXc3bz4L싃|uazm&xtOg@pDf뒶JG+ymT< cBm53Qv8ѝ;S &k472$>%~U^|ey@wբX1yڮ+0vwiys Y7')I >2P]sEBn}+z nt"JOC#RqZ!/!vyqXJn(%Lq z_&U'C(9ZVR?~uBX=ξt]$~j̒U;K`+Y&SRUfsGQV7k?'zEe:\c</X_Tp/![<Q"?gcZP#>e0DW{GVڏ(=^FE藓+N/h: R.ѫuj}tݰ%bpk@*Ff $ ]í( .&_h{`L\O?V[@O(~-v9ڊ8EC`F }Dt H{z\c{/%ڌB61,lBTlnu=N yLA /G!d?E;,&X6 mH-[11[n!xQJYrc}+sze.*һ($d) !h+]C>0T\"9PyɉMЅ8DRcm\iK[zJ3 Ө\5ypɸ{wkX\j_g)QM@-B <+6;5XVJn(W[r:klޛ>lk&pB!~ ]y\=NfGښO+s#}Ta1HpQP@iUꠦXD`[N7dX[0cN-.~I+J\ИRNi+Oyw'3nv oPs>ᒓ#y-++ހgo|4J:H=3*dߏnWYnH\ʁZMԪi2cuթV,'^~zA|slT>{}77FbMɋFw%Ǩh_Ur71`)E / <-@huעr/8r!=+_}4 ),>iӆhs)津XoRچ GܣY@؊ 3Jh&o " ĥ +yKH.5t#%`aT?v|L_xkt.!2:Yqjbb,]^B2CmC7W xm{#afcMSiҮ`[ ]_[QWmy z52 !*r5Wlv䕤iXkhMi&6[) S¬҄Y!jx$Ojyrȷ] +iIEW|hq)f 'n3ЏP?mBnviJ=k斴ЉaޭpV?aHlQ2(y|*t# ԣB2?X]b;emH~ clvVL[==cȨ!TյT芒L-Ndm?x|9MpKP~ږI]fJ%@NV2@}\ȵ ]EULk壈GJW5E1$I>LεrFJ_ Mga!<x>ss;kWi֟jAQ&.qON2w@㇔f޴cB dլ4[#DcEȀ7ov1W$ V`q.|EcH,ҲcTS&cLz*R* 7ذ8i*nQ#Z¾X-g`ɿ~:AY8Lj9VtD'}Zvuķڇ4E1J4>8eL=ϣǽ,P߲AO•g!> Kme3a緬^@ω =X$vxOԕO^q |+hgdb %:jr!Ywy2)ABdiEXJ퇓9S5]7Hu7oE=QKvH-tK'̶3O@Y字'%9FsNhl<ۏ<]~ϟ|}nX D̾}ϔlLVuN3g#Ңw .:jʼnv6Q]szǷ8APçq/` TlFGRXSV {탗kM6b D@գE0)5 p3B>z0| u.pt|)S$l_'6$ruA`JRдg:A"pZaQM{<%1R*mT͛Yd.&55vo*Yb juqCZ=Ϊ&z6go YvF9Ș!|yxߩ98$ڼ'׆T¿+"ʩ,v$ʳvncBkCKH:RWiķjȷKYЫ?$37`tp{}+D i k|<+PSLx[LGN&nVɽυjղ/@Py P*jZc1 Gd k" LphDP|&vb9yJl Z;`հe̚cG[8P w1`h CيZ3ocJ>GLPN;y\伖hFNurp||<Ji!dnc6*jK0VChZ-dqVLv }.?454u,ed# z GיX2i{UG? j`> g ȹ6$r;LoT~.rA};shSԿ׽ ME.MX^ة Jl4>8kb/e@j~INll(@!/+s771Q@M )r'-V\V+֬Αęڃ^{7هy\2|AFQݔq@UI1 4<bGW^@e}|Ёmoo!ZzI`Y = ^Ls"H<&gn#U"l~y_ľIgdK:rHAe2IM[CM)N1X& *_-Ċ1 lw4W:mw+f#k8M}EH)F^<ΜwjTIfj͍pņZҲO$QmTťwFE#|0N U^OoIοr?5j*z==w|( J92 6'BfǛoy_GdOF(U-JE2(O;KЎP ndNc"X]V{X>|:R ƴb}K"<tB.;™> _?q9+VKN5_gT0)A+؏,IGŐ-ԒpA_aqL4n*Oa:G/aZ'ZҳW?c?a%)+ ;N7{̮J6={B;jxI2{-k u+!cSAI/ҤFWM)m]ܼ`}oH˔OD>f<`Gɩ֍64J,:$1&Pﻟ ¹ ny_cUCxa`5j UJe)uwpS3-ZLX>0=%D5/N2Rg۷Ma0^k dnS#U5ʝ!*-m72ٯJ>_C*&[dA}b$2?k;.Ƚޭ&x,Q"RoN\?Ss(VyV^KG@.1~ۙlZSaئTO?C Ϧlo|X*]m,Kg7}9KJ翜83>"P;T 0Ϣ2:{L&sF,g5-Ͱӌ1py0Nj֣1N,x"ε~ ĝgVػmY mx2r/XQ# j|/q~Ϟ@y2-Rm;RQv- FWĵ5HOoҷnAP{$_8&q:X,5/9ґpo >ɒŇrm06.= BKvᛅ3)Xeޓ?#IbM:<bvMqq/ߕMHܡ{'vU)) GŰNAH)ҫ{y۹|u.ဓΔ+p{^L,F|<<11wBY*4?Z ^#$ {Lnl uصh@#ߗh.,|xNiKc$e^]+Z15 >R<X;ECK ;D'g8ЙlU 2{YL8ZAϱ{;CUOh3K?uI0Yy̙bLߍ %.K_>YB`*}$@+(w)?Pړ`[kd#G zQ~oBNo>1?N9 \fkaʝyiQ,dÏf4R FFma?sXVoϭVX@`%\;5=[?Y8N"`*\sFXo>JtM`37v3_G:RҌvE/+|;tĨ|۲>SKO6}; CХZJM34c꽅\b1L~96g\>8*.0S#:rLN< t )y[y 3`4}N ޝErjRc9<h^bYP}"+b*߰N&G HogX̖,i?߇ c~Ӧ?> ?F>*d{2M%4h=[[?ƀfFT#Mq > ?A>ijbaN~aKBՓfu8wW[`cr^@=T=7pgklI t4GMj@+f9!Y0ޔX5Cj=Eu 8!ہl^ì(Lf; D{n&E@ dxD-K1 +k:4`H!K^)K15p $4kѲv&,nF$~ϸ]2լPo+2yO;2>cP*`e9_p/.UL>⡽ߎaB 0Vx4CrѓZ9Xd{h_KoCFNSɹٚdxn.oU HZv\[{{Zn?j "V̭rK\zN/Xeؔdԇa//Zkh"VʕWr7,3.ʅd$Ohmr5B8gO4"s )˩ e…Nh8ⵘɡ;bM B Mތsf5n: iC| v}!INz xUN)ٱr ?m'SG4 ?if\# ;&1$0z7Q&N.70ΚZV1S?9 ]†NƮ=0M :n,]:&|{bدCXBCJ$\+bUu쀾 aYO>[ 2i(Z_*+Оyv{0MZ:^t a"ԯ=$"DC6leZ[z4C^l ILi=G)U.[!j {ߍꟶ%at,yP }szj4Δ&9ߖ(!Ԇ=vVD˄DUh]D 凃uR!E珛v5?B%Gc8Ro%ÇL]U%_E Ԯj3 4,0Y.GUJB_cr3͞B7Fܹk6KNޖ}.i3608.TKK:0L\~|#"k vתIFw%fЧwm40Och9p9E@"Qh^w܄y,r}AtX=y'>;-5 18bʹw2ԑ(-h-8hf$D7goWB) /_@lX;}{$+z昁L18z-YW[=i:W_h#]̻Own/.2}UYg7 }bÁ`E5'cus#W< [3:R.O`kݫm5vQKdO.cz`5ExUuaLrNrdh+fULob4wTfE)5V}L;cJwGCI~` 7|96j(fvҹ N&] :do8[h?>*(eŦQkM{n{oqvIu x|~!H&\c&/* -ꀕϜOo=:f5a82j ;Bv ؄/g5]8*Cޞ'mB[bzI[.8kjbj>bhj/ȹԊEǁ I6=[VD+ߎD[쨘Ə/$NL&Rd*VAu=K')\ ډ~3fk`rk7W{ ke5}n4-'By>=`n$21מ0.89T {o/; vr8 nC™I#Ֆth< v0|;\xw0q6dqFLe>6p]e{B2CvZe8pAa7Hu3,]VaLX-V'!%*s Zu=r1ydb< Y $'ko*2QY\<X|DH[a7DT}% -Fl0_MwM%ɏ9rZѝ2*8ӥ10.)ny.SzKӼw:ŭA,gy=x*<tRIHV=d/j$PodÚ-^ ha-}X6ۇ۫Ѹ]+xĿQ4r ZX7W[Qj5reUs~[CCsW<|흧O}D72gH,;DQ_}@U2)q(GIO5j!\aDpZJ=wЭ^Ҩp)qZ.b;Fl-6Yr18qY7ܯ^,9܍syZ0eN72Lt }»((ߖщU #G˽nosb^qˣ &7ty=X1= %y![DAf\r ̈́ˤm`)BriLO$Z@Yâtvۓ7]|wk{Pgt;*\̀&+(Cs%@TZv9 (~"\p|8"=^0nyߩCSi˄rb8[fDUأ9"UX ][[mUo#8F4/@SxޣI߳6M mkKHv*ɸ};}f ?ˉa([R4D$O4H]e4)Vwe`{5vna;8F\~ԈZdƹ+hxv܏xi]7BS"o9hN雓$a1dڅɞvZ aBMas#h JZT$67ӋۡU\끊[F#QH;Q0zQyNk/E Zy!j.|O)cvs@q[$===*eb. 8F3K3.UP?9?R$'TjT`W]RNˍ3BTRL.8)]zo9D*SL DF&F" >lSYI5*u!K;b3hq9ʼn2_&OU7rDH4Vo*ѲíťG# L潝 0Kq{e>s〾4Udg| n2<Hy8˓iSkN"{PfVt V"ӄ2ގr-?FK24|CÅsu?+1ħ:3~_̧śDQ~>."7coѫ*6y~z5"|(Q M[a9Zh1emC!ow0kHFfN('qDbNovtYL4#6(& .BgGl S-Bs 7XܚXE>5lZٽ&ad xh+5YP=2`]cD\zUݏK"IsN{knD?J$ށR~ O:6:< 1l9:-]WYC(5Cސj',@O6A߫K혱Q"hG5/t4D0H~' njgD+)RSX"#N~: +1>>Amt066{B<k{v;U)ryV?R#!dZ/)KM6P ꏄ`ZE3gݎ8[?ܪ=Xz{7 R/۽G="$.fAmmƿ]NS?C9Y1o!ҽ00!!7%S5!KOC-2\ƈ_faGRZ1"; ARД#yv9| A3,t꿪Hf=6dʠ',7,6yojl+Up{"ɡ<~j4vq& (8ځޣC\F;xKkˑ!C{g]`J^T;*e !g4iR3ʉz,x>y7&vQ*+t2!Azhʠ-0m %'/t{=Q"C 6֔X}`ke&[ԱWHB*^3 `XK? EMj#+ Π:}dbn-R;!G&-%[Ab&M#s_ďS.{lS)~u~c|L5E]_FB4 ;q4z0s{?) FU 4dq-/`9jdu{-(NJ_V _ơ|8aGdsZaψjSTR-Sbs ʏRx0ADL];Z_RoaU/+n'G؊K#=UQ2y,`jY0u)g?h$;Z"،jvD OiO݋XΌycOTZ`Y;7[mSՠEŀ\I+LT%0W(z$V\F Ydt$)։tI>Q2PN$*|A}ӗJ+~q`,ug0n[J.S6H#;yUg oOF,%:a= ? e~&H!yH;(XLݰCK-l udx ɽ嚸_f- <54VYãS"/@ ZLt~sl\ɍ7 }ç`,3~=v絁C|YOoT1iK;~R^-yXpX"XBE"ϙ6UnDs5i/X9u.sGNY#{Vp[ .M$1%+)CR90t0NV8?ȝA~F)z&F6 _/bXV4[$Lo`7/19=}BC\r1H,8fL,jѠ4 fj ۂ \Hvwbd^认vRe)C/ U}eS H@wyO^gt PŕW2c28]v/ /H L-PMK>2%/bH -yej.U:|6Ov͵ist{ nS]( 2v[,3#3/+F:z( * ]SKd~.$`EXZF vUphrfEn g@auF:9Se5L-+3$lȷM M. ؎πXcGxkeU-%c[#pZ9!^#ݧ]W r.OЈDV Im^ċESO97 ႗"4"4?򧊹I2cUE1*ZR3e oJ-VdvvgOONNPyHpisё~ۢngYy] ,F:K=?g랭?zZ8,6z0Mwo :;Rk6?ЦxX@P.&="oPxtR1<-V}Ԅ0D?|."5T~f'{;TğtW|o}Q~U[`x;VhjK3!Zq112#8bF^jS6G(6LŽhSz:E狥(s  5SARZY ׏2V(sYKru':9ۛx sr^t) 1irušHz dkZj>ZE YPNO&aEwekTeqݲqCuip>pD#nݚV]l wfS9WB}-rov f!Ǹ_}}CqCqL_w<ngX=="nJ,;HE׎ښIb6J/3`q$9Hy3 Q# +uITP0.ZaM_R!W359`@V1֌.'\ϖS[f -( ǡA/q+^˛VHTCqW V7Q7$Q8~ĠjUA-[+gz+%F0p>8r,S"م䧒B[IpYZ1xSb۽Cj?tJ~`λPY~⯘ "0Z/n m|l0x&BThjk}? kqp*91 )C$R]|,Zͬ=O^f>PDkB3w?6j,Zw'cNh7=P 7ul=L]f DeIb,[,?HnMdQ9cqn/52)Ii/6<;;g[,t(+o:9T9oF[]-ե'#(_ OvF:7 dATd+_&H5. v΍E\C+GzA w|p>;50(\7 YIkS\BC#xPzR^.!#}.Lhy2/A6l%Uԅ'MzMڵW|3u߽.>֫>$h2%){QbμZig+0iYvKڴxEKbOdH\f5pMUn;"%`b+ +X(]_Q,ǹ ]>x fj\c2oq??w I$d=,u%6/vNClL$ y^^ ꡚQe/J +OrD;_}EQ_0 d!rMk$`'݀x;ǐU(Q z<wy_xqQcrBg\ CK [f^ l{>p_Z Su~./]VkI?mj o5ͩ"5G79fiIgxܶ]mYR940f8C\i/J<-vÝOj$\tV7j{z1)'!S|/>ҹi=Pv%Y\{ BTj+ ȩsQe,UD@zq Pl=%4J2Vakmh]Ӱ U ,Zmg<&#1C\:1+5FvC Jsֽ mD<ؽr+zzDۇk* ~k'U`,7? ]C84# B5jO{Iap־~4 RH}ihvIoxlT˽g*5+ C_tRAB}ɞcdX})TظL1RHLBn*X[8'!|׾f9=PKI5/Wy38UIps8,_diҢcC 1i@N[P]'t&,k!'s,]!+sC^RaE;ZnZ:č#&[ҥ" 8U<$FN$e78U(*vLUdҠy1tkԥ )\Q02Ut>Jd\H\ކ"<_Bw Vdj2XW C 3K` Ų'@kpIŞ5ӘJI#<[FcNM*k@dL"ɡ7 </re'V0ǩQѮՉzn#maG;X]T b) R~cZ≂ ,_VMqt]jlI(Elԥ,>;G&Ah/ 2@SUV=eSfmX̠L-,y&~.Jkcg tx3sNū삲/Los^q\Q8I{~Y 8 븽?A &m0.1Xԩ^xwb ss* ?0`Lͽxcq REve2g@љm!~Q 1 W=WњqfbO=gu3+'-x6\sXuheVj CF+]m_2^ G?(VCT&^lhNB©2z)]ye2)ҀֶcS@l/GVu b?iu&1Ơ|Y4+wȏU-m\)G-C߃$͟ 0fB\~g)m \r aRqT}Ehw^*r"R1WD>Hˏy"[T,Dha\+8w6}!P8d"z$kMynC+e@ cYik4q5ksS+سF\#{ܮ(}*H[byzfX,k_߉.4 oJgmer/C!x̽8A3ǷR¹q'Wn ؼ[Km\UHfkg8lR9{G H')VO+7q]ק:g(:j} 3‹v^lKN*+7Czgj} ?Kf:`\7tms{|]uWC[Oͯxs%'ȱ\V)ٓ?񅂭~?Ot42? 'Ge)0~XYi,tB(YEo\=I7\JZ`ˢN\X…OASru.]+\mq]ԅ ꔿwc揾(;ھ=D oKA_\Qr]Ed~a+1NݒunvbEhBz|+9տ ;"uxIMPkVHaֶ XH V* Zb74(S!9==RH%ȉ郮SF4 H%W%*8 YbǁVh=8k'1=R`b'{=&?-T`uF*kcU?UMÔ/K-MSUTT *5jJ=Lbx}!_+ϯJ1#H5D>V~(||û TKò 'XQ HCjU|΀?BŬk8ر&uJQ#d/Lv /xxAN\BtB;m=]5XJ!]夃١]UTo)x:b$dɌfQ 1R^#mЭN3 Uj8Nkߕz,kfO^;~NOەl{S*_˃$z/c(7hl9sq楷G7X|H:M4+Jc}$? v*}c|]OYF(FyW(MRG).$gXړs.3ǜ_Fk3q 3n)o0SҒ 4z8qV!39 t^>'H0N<2TDhQR\-$MϫOc8nZĬJs؉9!AP¨C?Em3;x]x&Op4p;G~t59XW됓K>]%;j؇]4TҰ,\*C2*y/ 2Kbi?38 җ'嗡1r0q7PmmFi<(]-BXx)=ܺ2#~&V Ig;SIeO W Xi ZNĚ*Q(U_gD ơed@42=/z<_C}Gv5aI|^CDtP}oHǻJLCIi#*JI߁DQc⯟3aBj_~9[XK6e83Z 5 OkߗGͧ]t h`ԚlNI% VN0Jֱ>{6֍oĝ \ UkcPnYO2281v`!q-FhG^تuݙ= ,vN*Khz ָB ɼeFqjt+Nˆ>}u9N7P=BH;4έRw>ȐyCmf(zNב9 #"vC7<]J>zGُ't5Dw8Ν c?*c#@EwXjsT Yi.5{$.6# 7-{6Ov!PQ%{֤q^"]/\IM&wHEdC,0,BP;u5Cz`%)%9Q_)/{j@PBރqԩ_e3{4tnw8UzE{P8'jdFs9,S'e8$|KEPsGB}I\ҺU/rzq$jayW(uevMU'.G$ 񈷳@Zd< }<>t7ǔZ:Jb)Ӂ>!OQREgi':p/?paxa-GQ`DމjV9O3(CMjzEyja)IkljdpI"gPF(7r-e f-Co]'r(%zܪgMphj(ڇ(\otbNaE46f*Ikr](g+ڽڂEwTtx WGV|OHTbx5cԞxGXmq.'ҧٍXkd֭i#G wXoM c|Ip%E8O(+o tk2z>K[l4$..$#0.kIiDJl|G^.HÊ%R$CXx>>hu;զQk?L@ka ; GЩ^~뛰yu}??͹2RIjī:='$ %ZY53j\(Aig\D}R~90$G^}H$N*,rDwޚR\ byvH0!E?b3fY"Ӫt&_ͧ[I9tɄ'sMݱ́F$(yV;e&2Ujܲ.O'}36@.C@͢Yv'Y$l_i6x/_X| wp}* =%^,{P]pD֧W|WyL9Ɲ7Rb@@W~,T= #_sc)>de4*vq2_\UUX)-vZY]IE4Ѡw"Z`ٝ\ ok *\n/2s5$swg =|ҚJ NT?1^L&<+{sW4eZ!Vr1CcG3 +I 1jqy5SDiv_F_j*u2 n~ݬC K arO۾8݀~}kٍ0^pj7O3QҾ0С  o6" *v8[W zn^$w,co\W/d n\EWgT+> =JC[äׇB ^Ii#ļ^%c2f#EE\ M-jOU 7閤+vϽޟ" 0(ě`Ibz:3_"GC?-w{mr u9w[QW[2 Y~TFG8=2^mMt#q <˨pG hpZҾ*>fkVީbe;|fa[1CUpu GCn/ڴgpe"n#EHў D'HZRTqN|,xo?EiR#ݼb*>0VqJ M&q:iQW" Zu{w޻l|`3͹]TH "bSlX@9ڷAoY8>SJD̮]ՁF K_ MG^ZnPL75W\%KCEխ,-Z.p mL~E&- 8` .x1~zQ9u|Yv׀ - .e}Z~~M= j"yG@wh}Y$ "a&6{T*ZOĊ_9׵)XⱵ̓ixSK=T% y#q1!^*QUKCz-G'l7l{I~9y &)yUIktbk#X!o`٭iCQ;Rd|7f an+/ %x^u>ڦ\~5+]~dZ!"я<=#0YZ~Ǫn]]hM꨷j+k)鶇K-t^/R}jʼngYmPzL9:RD@c4{KVi]UABc/ޡ`[Dzݦ3AGEx7T˽㎁5n 鏜CǑR"pe2IyI2hy( ө)/ͤ̒k?t` )9K]t٫g\h}qp·UcV(tWbq[i-wGxӍuU?x$lF-.~BLxw=ڢ>jmu>*N;q SE!)JarN&}c  U`ֆьB-ãc(_N[{ӅۧaOt"q@W'M"4FmeeR͂)$͜\:!|mTKe0n1GvT ֖$Mʭ?t1HzN6rY`Ѐ2pKe7j֨f,yԆ=:!@呲xM Kt9Q;Q>pltT0i#3_tՒsK YIr[/mJS05;Vkp+wŧYK*6*$5zLɲ=yEҽST/%  Z8Ϻc7JBs7A_Hhf6{Osl]tHST fN(ͲeX?hyϳVJK'.{wVPtMǸii.3`3GC@v|P>Ԝ4] F M|*9Ț#ԬA3'ۉOuiݽxi3 )JB]67!0~?#XhG'-[ s3{oeW2/3y`Sl.BM K%JZW~}Lc,W(zBTq9vW,7+ԑ:=U}ˊ&o"|$.w4-OsZ]XyΩZAlD~C<NoƒZD:#4Ђx~B^-(0=FG1^[^vjD[S,VR^g?QUy6 qip/I{w(P$O35j)0#oo#_Ϋ$5"I[o13˴3LƮzsJ4TfcFK*633/.!VHϛg.q'fS1V@< r8Fx76MnYD1MJF*nxD\-0(=BV4G2=fMm-Q/RY=d.KT 9|vx1v5p%SLB?nR͉di3Sa.*k/cqg F{h owe)Zn/E]jg3Ȗ6^]:$}xEnZ`&a_b%Ha-H/V'aϡot*`2? <&{|q~6oJTL{Q@3J6H„2kcEjBG@u8AeTu1*g2sˤ&>̵>߾R'UJܒT$ * D[mIg Tb6E=PDZ`}FG!YuĹm?c F[!fFECoݣ@]M4Y Ķq+gV,Ҏ-o-ZXOEHksp  wqJwS=g~g:&|?H2}%V*!˧@}(] WTi_0<,#Xu4tm';½u0kVp2W \i' 72q"h\L|.V?h3YTfS?_#:\7%5pUǓ:P"y!IQ 9).2nɝi);D}^jbi>,.:Vt^$ SzZx Or\®n-V/!8UftOIU(TKqM 䪠xaȯ[&<|a8_X kȦ[#]9hj_u4Ρ4/իJ[[ n]6K&G@| 2Dh-VT #U#\hvK%+ŧ[Dd֕ìzs7XV4͢7}3]GUyG=M,LM /(8q'³}?-%YT{ꉇAg?eiy3RE$E:J^Zd˝&[0?1z<ɋ8_ ,BKCF=6*֕ P-?߄ۧ  JW8o{bd:7U] [* ˎ@$Vz9w6eX]"t?GGNY-|iCK|%%:in: 5*Ձqϣ cP!C5o͠dv,mvBr1`ǖ0pxֆX5$P`b=xkN8 i,*۞_kO) c2q: @YCu|ЕHbdP0.)SB:S4k+ldGcBG y",Եж XqU>= tשMx܄|! kُ/nR;ɡa^6{vn3]a> I3VD O0QL7Iɵ|oIhA9D ܫIZI1ƎFgS|,ERQHY`b6'&j "^W|gGVϜ܊?Ys2Pk?&#m<Jv2*0å^l`s2g1/ *&ۿst5ފs=saހEshJ$˚u k߽dv^-7t\ZIrϵcƅ!dtcV\ٶ[cbUIfCSGzC@%zF߽G0}}~ou|l+hYD6%qV1js^YQtHGw#r -܏Ձh5: "}\? AQZ 3U,eL렌"uz[,n }ĝ&-K{)J¸{Y" E)j}_ 1G <3ؖ~ˉH^NVA:[*? o]iȞ[}G,:QUDݎiT3ĬNԞrYRg{x6p}XXo"uY攆=qSRlE."8QX9̻Q2V= vo|r! ]X&J% |F!GmfTWxaO;t}D2h| FPHw> ͖aJw(73 IuB"8^&Y0YHh)sD_u3g]F3u"Aheewפ*nf.7'ގ]iS<}D0*pKycD͑IZ;wJfg z~iX7?qRJf;%_E).f)ό῵[|ۡˑv9nYU9["dE2ci`T@ytKؖbc8>!pb'/%_͊&`'m, ㅫ,e{*b1:Lݘf֎J^Tm6XM w `Stǿ/SmYz\ev}yYwY _)Qt5h?6g6pv|=)r3ƼȰ5łi8 7N[ "$2bFjm8`)DzE +C"LLR5p J -9e0rV2L}++\π8 STK *WE$Î)RL Uq0 .\X6ZHlTWdU!lP_xB9fP{:آ\ fɓefXsC\ol?f!:@;oXS]*\SD٤9Prw()*a@Z΢\CKue=0]U}YT{}?_$ŹlӔ{сb64HuD/ #۴1=j@b>)Իi"Zk-O6uACƆd"P'kY24|(;+) &:Bvrطkc~FdM> PC=]tslLe2S eI"v-]%&qv]PRB^컐MlSKik,r ;_1ܿ^h}wJhcu+l}wOJA45BYD t).puuTFH{`KryLo=U$Y5>`[\r wĀeI%Ņw,珳NbAI%\B"[lO1/ }ȗyCA=FvtCq oVi 6l*E17Yh5pr Rx[¶>L>@l@|Znm`Hdd6 K2!偶hhӃ3}=雊 6}pu҆H%;JF%r+*_~Q6PO,-cDE_244ZXN40v0X9&N]`9lύ[u|􉄱uϔ+2]iͶ¹M~U YF(iYظ>v [vtC?b9t G__"k,TW%y#5ȯ=76: "8B5G N\3m1z]uY)e:6 ZU;; WkS1W SB],~a۟ u#+ QxTEWuB|uvjtF? Zi}!)<(6{/.Fh5tB;٥*D&_\NRByqR3R\ g2Ehy^3|(nwoʙ{EV:wGQvb4țPYC/`~ 5˄tɣLʿQn.U0r^ ԣ[<[z˕0'1:gב0}EV?vjuN8wPQN[6ivvo~)L{q/_V<7E.DLJ'JL9Ubl 77WZoatO(afxCh5)J8&-ѳY'%ACV !a@CX3cLҨ]%x+>jxeLY2MK>0(b/I_Q^n@>rmY ׋:#5tCP/"e¶m]1k!E/ 1J7'l2[~%!ld\Vffy{z CQ\}fOi_,X+aP u쒐Ӎ5)Pž-P#r:w)rnǙbXpG5eyly` Нɰ~ыùx-_QPvdY6D;RcDHMB=T'L➪$Jf}}Emr,67? \@3Cb$DZ^! *($7N6ޟsRU sECKuh٫.Ύ;tsUA#r+#ٯגHb[X ]!+j5J9QmOvyZh~4Rn-d6il>}^/cm^4uMH\҉aS8.'BG#yS됬 7d^1&S=rM +rṟ|fehTp/Yg/:ŎK=1V=|\`18J!{i1((|fN\WL5qݓpnnt13X[g/i A{*G8yF,B Od/FRu~uvb4 KUiy۶@ TPOזcNv7Cڡ;KP&0xݥcg?Tgʨ.U,Ek s ]QٱN%'W%¤TqA +$tMjǂ1 9)ՙ4߲?)#`'D.z<.i'/|ӑo|TԛsgL 7 }e!m%!YI 8 uԢЏFP=Td3Nw mAcA]Ka.cr}C s=ڃn?շ]kv)/ NoVq9nY]xb3Me^0}fKpŅVF|nRfd._D$ :.X/o,JgJE 79LY!G?n%Y"_}b(y7nFhq8Zވ f+u4O*;tqP2#[ K 9gD|:Jg`Ol}6@9 ;FT}q2~ݿcaxɦ \rK_0Y48"o9-wp y_-D1`ӟLƦ'Mz8ݤщGEl/uB2)NG6$(tHI;UEt3#cY&FCzzץҀA"qI3L)BwލۤZeljA>K_GG*{lrxvpmnz Q-װN@>J0»X`Hi{VAV|5afUZf] q_OS5׼:>(Ixro+I|Aa-]lmS*>R-I va8 aFv5{@]h? mʤsF}Ǜio C C߶)|sjؚy/Z{5Gd,̈́=)sJ Wl>/y3r ( oYGwLvş,iR|ΗCdc(U8:+\`>+U{;hպ@*J{@Kz2 H8@){fK3y75F 5 ^W3ӥϋ/l?^̶q `2|n:򟃦codB ~NPnS K- ;I]$T`7 jY(!G&WGPnwP3>PSZ^"U""߬T&֗_3Gӵ'kz+kF3HŦ2+ƳstA5oPB"}9zOq 1ɸkߤ>4sK(7\Є#a%lB3m7/ 9"Z2'K'* $/Ҏ|ݶP㱽Q]/Pg'Mg/ L='~#v%5g_ڼ|S/r8]x׼$ n4S)UG3u&e=%NܬXM4\9Mcpu . VjaSRrH[]Fg,{ԂT\(^EiZ~xw` U wSuLe XEo>L lv18ԻhnevW|G̉ Mist310;z@LxOyky'ao~m|0Ŕ3ɘ yxSŨFTPnm60DwqR! Ϫ|9%$<iK[2 7-@IY a{k-19֡![7A:^DN`"ueثW^n\`=*RߘR.JHO MZT6}ɥ7RI-J"XgTw sq%t wƏ[ w .BLa߱$L}TA6UP:*!YK$BsJH۴B0c@?Q 6`n NUmRVHP.&7`7Hg/ZVohv?d #{gUwPHpPA`e6խ}4ukoZ6] oQcp[ Cl=9np:٘=~jon> ]zr\xZȟ7}NRx2&SZzw5h~w;(YaA3g[/AgrY1f.f|8u4k`;nb4ydDzߝWrVdY/"XeehMIj1KadbX?+ܡ[w>]F QH&s4KS<73'l2d|\f;=mۑRbwܕ(V%9h3A-$oN.-C[a}V%lQ⬵8r2`2W?;3WCdVN"䬽MӉm!!H:NW;ZLgb_gWZNufi1v~a)kίhx{Q{40ſ/+Jb%|m / AC9[B6>T7BC5?F /95hڦXy]t"^| ;i& M(g|VĽ-j%虌Y )+iTVkr,n˂ )Ѳ`Ȁ'i/g de3ܷh=Nf/&PBeDYI{qTYvOJhN~h$wj{ȹ.|ؔN#A­׿ |q(8npdz-qH譅/$kUd'`^5aB P[8MW%Detd\!ι>Žy{gw<;-B;c>o&L1*(`Y$M)R э<cږCJ=tT|qiP p"ݧ$_W3Բ@}m Hz>qIE T,Yׁ il @wIJ;q-{AߟUKH~̲I % Tk9J ٖߋL5*M+6Z\o,P)7M)I"G?Y] Я߶WqsL+NJf Q覗z(N=ˆ rȼԲgknJ^* AFR˓UzDj. ؓ8;ܷ;arQlvs,7Hz3H{> 6azP;z'A $F^>>9^'-8ȣ ޸?ZڳIO.xTZUZ K-iP JQWM'ʠ{-seLɝȌ9:Q 8,'N=R \?ݬʶ(q=hx4wI4"D1w5.3g=f@FU$M -ל57{8ㅹyےrlAJdzV w?7<EoUTw9_Cx h(&jz`KyMMex#^óþrLjؕ 4@iڭ?l5* mV]0/V|d|J˪P^WG|1 9r0b)Pz% - =>5Oc>ZITF3 p1J(WSI҇:$P*gnz( #ņf7,_oRpEX_o:P\]Co=ٓ&.b8'†RJS_ڪ]Fȷ|rrH=?h0?kۻ)=mXiv:mV/3G`˩m0K8T8N<)-#z5E]U"2kWgGZQDázv[P()7~ٱ!=jWt=EΔbS)g5wSK׿i{H`72VXFВ]Wwz 2:+ŽUdPܰr!qJ0 3e#HX]ؖnWܦHd2\bfWͺҬgpUm[^)2 |mA@'׭SPZiRlog⭪&QkB-75uyF5njH<`/,NM?GvpJ{3yI\#͖=vY̼_47Ȯ B}"+kbA4GF29KC uG*یC >F-˷Nl - mo>yp%K PL*ۨC8A{t %̙Go*bҖ\fyD2܈@u1_3"eʋޭ% }('IW,-6~!j}@1ґMGZ5! 9F$ M[|D奮Nd7&\g{}THjC_.dMn2&:尖.MWOj#Tnh3X'HA?DCJ\LVqҢVK,9ļ1n,08M5H7=oyJMRCa"P{L: (W?bV<.-B5RlVqA!p Sco:Y妿d0 ʩpw MCv=KF(Hai@Fەv,)#=*tF\f(2jwV7,1=9_R /֜xM+m1$#VO"@ `>PJ#/QḺwj(Rso6z' >/#_C9V\-JYV+g1`7R0b8ۥ$ [3".?I@/?p>McY;[r&j/f w6e3.Cc틃PX-qfbr>*lm#$lZQcSBRN5&$E Kڕly9l˼hҸ\:V^'soynuG~qo,z9Jd[,-8?NBoXW耬P4 V< "`+9b6T>P2~Oa <%N`d:&eWܤ%sۡ<.xbOXZ'YҺ.%9b5 G*ؓ=ɛqrV0Y$MR úQ5xKI?PgiB3N)e*\1onvg&/ibfA[(;RR;ƷX賵NacDd ʕT.gzBm{/O5^by!Q MuKEr&5d27m`T5hqGEi7kT>35C[;DEsgX Y ~E[0i2Id*`E0 o_ &x&HA}VbD}4{q>1 {?mTV:V@cfkGp綢8 !(G>˳=^"޺'QD?̇T8޾PK[CB>]Оh/uAWTj:@x1kko#bv|0Ê.b?ί<@3P3Os?mz%4'aF`wrAC%HN5iqe+X}=!aŘs;jj5PH ni_#H 9~ٸ T7SYkQφo Xw=YOUFv`s/,@BfDV@46h_H87Y`U56ĞcsR8 R+TL &ɖ`ΕTܛ >`vfIĉvZS)rM"O21YJޠd: ~I%4lsxxwzIu-sȀ攉EzΚjsotsw3,WDsw@fO%BMN-  fGTAeMA1,cpK$rG>M_KלF`~n(aB8gr Wr:*L'T`39r1PmE6)kyrƀJ.S=AIN@4e[bG"җ.TԻsFD?bkG}*;G+D!öKs#@eQ0x*:NfT$f)ˋG |tϙ)Iwk)HfH$_ ņ`V>j}\@f@No$ɂ9$.Z#Rq ׫w?;z"\vADu# 4Fi?QuYO={4|9l4[-̂;W)u80![9 X  :NxłbD2B6 MtK1ףM O=`S:+w`g+QȧhBf<ܫcv=F>ĠM !V[13"ꅡ3cke v2A%2nʼ+"eqoN4ETEZTo2չoTR+Hȃcj#" rI`ȍo*i]! ]WVpK$<%eNW$GfzA.9wep=_;\#9j;giBAvÖ ]^} ~A GL̨V*#j)+W `/\ŀ uJ >My6[?ȫS:gK H4nIpn5`|HvL|$sYiDagBV.%ʮ0, PgXyXw2#& %`51s똀XRAB-EZCNw1t*JuY2CA.϶a ۀQ--O:IiT[nx^ȐG 3 MR&j6 F%a.6$>C CB+kඉG}q[~XntNŻ/ pr@D|JۙAx"NJ&~Na6Hdq1dePˊu6D^,iwhq&CQaI/H{c^mdd/׏eʅ1Ei727? ]~N ka;^ > 82+wv]wkKV19jхkPt6iA|?O{-,JESPmF>9!TNb 6[rY60 Tf\32 _YlOƯi*!ŠX+L[P| I14Nw/'̿GNvg%Da[j0]WVNtYԪ0u{*HJ  گ;sZ3F)[I"uA4DŽ2AיdC$t/#75K7]G!Drv?:g0+-7ɬ9&>iY}y-!>i_ ԓT)u9bFN*zh@(o ~tk= h$B? dΩ"q E-PH(b.Fdx{z&otG1 rUZf48%⸾SDU:e< tyImhRDWѡ!]*Uy,0b=E~BO罵k NՒQ6 F,0n'E>- CMBhY%nE>jtK~w"L2֦}Z50ZdDe|ctJ=Ls1_m+q,x&x+핲7#g#K 9 ݷvȝ_P 4~W157 B-;HzAUu_Ю6"gR{8KUL=:ؗס(jaYh.Lr#MàPKjPJJ}@/O>- v陣#q}iOvqjX-6Z>`}=խv+ f><h ?$iSE!1~:vT݄;RΖG԰^6bD=_^77-Lb(Cc(;lbY13i:Y2>x_ugUm`0_ҾYeFEetkYL0y"L[M/e7_քsei3ajs:1&|MYWwN&Mwr{q0c5԰@m8ok ^g[!IIZj1$J #ۅbVXU\8Ԓt1aIr(eƀČm0$f4c|Co 0}2/kKtC9bփ CCOUK8zC^[C+/?/](XC9Tke^KËl 2guxKWker-}tU#n:ɨ~L5D*e/{i3V:e\`"r;4 q`G棐\ŻkU421c~%6҅ڣϑ7ҶS tEXQ.SI2傂dٽVM:Y c1bBuω:}e 3%V=P/n*YF"xoy6lp'1mKXt#'xZMoBNyMTǏXI@*C#<*< }{٪;&X7q'qI*b~xWpi!Fe2//t+T"lQuTl#">C#*L<^UWpi))"r|sF؟vG v%zoȍfFK i ,APfɮB^4e\$(S<W̽XW * j%6S-k87geS#tePr:ә4{ZV(7·rtsf>*[IVY[y7e`Xi)/c$$Il?C"jW4rOHɃh눐x-?LdyegΌ?N+_*Y>[5gW܄-f["bIy5Hz!_9vC ϛ+K5"_`?3r(a526@.YKnM~/'YCKG|`'8 In1e\07(kllC'FU`3p`[ O?zjgGM-b{A3/J; -xG^–†Od&X91G-gO:'/pVdg!g8J}kWvK$bQ^(hI}oaigv`^s۩5P~9Ƕt(r3\0Ua.?Ë@vxOw26%ZCm/5}f|T4Ua7 د/>fYBSr.Ī1y2ƕB8(rV; `Th@t/݃s6KPv8Y V+HY[.XLx tw,VBT*5g7"+| ȂiYr2*QsH4ZTj1ExwS׻zOHd'q*6Bڎ}L].t%( Ʉ(7 zp¼ s"Oj-@Ӽ; l,4j֩ D4N7WY'\ӧB?PQLXUbzEu ,2̄[Q}K%ڛOnYS9"|W l9W;N%ԏr8-Pth28,YİRT{|)Gp/cŜ y9%)1wgAٵx=t⹕Lw }L`@$Ȏ6e۸z ėZr':c !mDC/vccdU6uwxԇI9 Y;^/{]i{Gf2}thmd|>5cqZo)m4?tL@t0P{,N.CT/ 5W*JZ6OlK%9hj[*L7YolZY o:G!h8{&9ZY91j޺3u)h)9*~a^B:;/p[x F1@ٍt.Z164*\6t翽e'F N:d~>hn7F]Gn 4C P.6*Zbbꃉo*R)cK|TFAMxwb֌A PD*s$.ȻQDYzy@G9pGn͈9vT-RlG`7K9]y&XRk V`o2A=W-pe_T-Ul0Эgk2 H@5(iNL{zI #^rgjy0a,q(~!]p'%lIV jp +l!SÖM嫞c{9`V8;q|7`Gxy+i9 3=A^)kbhV]s^"]nR8'ߤo x_9mF_Aנ2UYqe$|măƽ_`H!?u+ll`z =DqL]݁B?m&\ isdUi~įcR]*chD ROoĒ#X'$9(B?ҕ5%i?zOEm: DToRBK,A"R5`y!EYVd1GofCh>lDZA>~e"OmW_`$똙ϐ?d[$tE |"*ͷsNz8e5ᄐhi,(?Kx v\ օԺ#mY9_w=K9CKqKJW`*GJiy>>b` HK#7} nSr*Ha0sx1^Ͻ{0W]ڸ8{5)94^Y RE-e+chmQxc05W ^EEfsN3(&%J2k:,2 ^nVnPFJ}{t"'֎/[H;fR'V#XWgcZj&4>]:~׷ך4z BޛEc{ 듳q7m֍z8Txß ' 6 d+;1~vO,)v˜Nh\4gg?IwY7b~GUhj{ Z,#pۢbJUiҫ OV2o}S f3P*j||I*sQg~#sFs`!]F rxWP. unЎE՜+gD:T Bi@?%/(ЉW }zVBPޝm`}:eԙ`S #gĘ#a[ri"CA!r/|"_$$"`?lĨצ,qJ )D>%xh c^K&&w.Fv I?`>~"UyA:sK DtQF[PM0pB.Nl̳T8L/LPz-1 $q 27{1Ew';YlaS)255keo,;z*x^R$]P#T$*NlInd>ZA?bYH)_d'q[26 򊌄姘E,un]F *Z-FquJ+IC0ǣfɅT^h8#"E"V˫a@~d Y<}\E@Q1RУW#o6'irC 4@3Wq>Yq,,D,V/8BL@\s:>&3}ƻט6`Y[]k Ē|*)+ /TQ^^ o<6uæu,.okrcb0F3#5m  y;?6le9,\z 1{q)qz0Zɚq@H `ȂP-H:?忑ckBsxfT7vLVST͔=(!g[sP(r2+ϊ4eP?Sm]T%|io6k? 2 yՠUVuoK @b(pD.۸E7 +ܚ5wކ8au?ơiH{*X-AtS4chor6=,vo{CP#rszo2JQ9H˖,om@p I6adT4$G9S_≠ êK ime>]a!:&\:Fmge;4Wo{9ORKO?ur: ?~ 1Mm\w * l..tvpN4\,+3-~;oi,p`WoAKC搮C=RE&-~s0;  (OM =IN?H,Cι4^͡Me$ȪM a?w~V1m lL. u2`(X3&AiEr] |edCVEŐJhQ#? ڵa/A>%Q:<*ujfT/+c` AN/"h1RNJeZSG({riw}`ML:LYT__Ȕd7U)rb.lGU.+&>k~ +7dhAInrPXy$QvDgOH) 3&[i?cDaJ"Fn=K,#t*AxC,LziO9ŽFQ*"ɬ|c<f\dF菙e)1 Dp*C41FVV㦡@lK,bVcPR lH`kqo—WW|OM>7 !ϒ1] >@rC?z6$M6E3ez".ᇁ-y@:2TO.|[JA*^&m nRIv@/5(pqI<~,!Nz29]B9-E2C-UGu %"+z5oD[%3څU»N~7^笗kNK]ev KHTp$y %CTM ÜnȠ}/ xl$05ROA-WDb}gz+b&SY[nfBmܒr ekF=EnwSp.w!Cv(uj"N D Ѹ{EC=\ɏTF)B~U-٠=@]F@d, DL\7ڑ\P47fbG뚧$/|"ayhRD~osonoӟpv3_HpTY뺙jۍȍnE$UDvrn2d/!0J(0Fals;$̺V$q`,cNedJ4(rGh,n0`3V nR|.)1Fg8$zE(nY֑6o f$W:DKr D>q:`5ZH=^ESk7@y@=԰@rB3Rf؁/v_X!;i8X:rA2>t^1hstp뛌@$hZ:B26- ">f rnL z凇±}RQ ¾L``K2][ȥF>k\d%<sb'"yq_A]cU`/D;ZLEx ^5 '33N#r7cBR犊rc8Aæɔ  O@Qe<^ =ggM #N,3Ha[T5(2_͌!YMH,-"c*<<iӯNcnzijzdHOIG6SY\#^4ѮCs)v-57J$cKڻb'(|#t>-w'>,~$:妄&3!y& h&9sŒ ݘF ^$< )$JU}.ƥck~XZrfcw/0GX7סimԂtA3$/gֽjghՏ8`e"E]u"9ETpYYӪ: ̹,^Dz>Ao>B0:а hq)Hp=OT~T=enEZHxߴ""Lmf(D)gx;wLb^Ƞdq]aFAntyG4`ZrĪG7P0\ ;S' L7;Лg}H#"–8kG("%J0qd&ѻNqWV Zh0Q@Sd37 .%eҏfYv"@=RnFr*04nT>@Էt6orII`Oΰ%,h],+`i @Hʀ̴:uvvJޚ52Qh_9q:Liy(t+Ӭ]+bݭcN>JHhX/1 3[פּ(LTr )O~5E4j,+W< 7WKzD4]'q\ywɥTMs`k*F'4oI _+.xbPI+GhI }Rws*1z4ozVW3E\Mw;p錄!YFU_Df2 FFPb$'-e2_S`iͰiV{}Mں}ETsu$d0 d/[2aWcO$h,ax-.F7# ^hǦO,xgs.U-z'~ %U}\28uK\fG js|C^X@~4n uXQ_o/ҨϬaS^\wlz>VŖ\œ"@0xR> =fT+ *`ᗋqb3biyT^,*0,%b6oC)o4iܓ`홈_?izecm# {E#3 #HN;F#FJľι)-6Al}DǴǷq)\ytP:9hxIЉ:DHa} 2Nnvw ]?(0 mYsM>ݭgB.Ep^xBBM=> \)gpL)mR"MU ^4,Q1JO b9NCd;(ջ]+gp#) Z@1mPN*WZ_3lPyStM@-rahAåi\+A% =Hc~hZ kjڒ[h_A!Ct_D[du ()'hϦ%x9~Y0 Y×lԚ0:"-MC{BoV^+qؓכMŋrIm]!vKEUJn6D 4S^eD'5SMhdZ듁" zg=@Z^ZĴ8j&zF_#i Zij b>=y_ >$]{@SXxGS * %hx?nf E8[ޛBHʩb,,Hѕ@;MA=[ ZϤiD\l6 r_izBѭFW nyJAE#BHg8}ENT{R*TdpؽQT"Aɽ:]j;dPEjѥp}<.eE1s]R %gަW2"5|)/n3< Nod^J!8: AdC <6K=|6zyAUTH}ܷ5+hi!* Xs)U7yX$ @TaOIɅ9T' =󡃠8_?-MFYH }f oTjZYݫjgiR0S}ٗ3Hn@A\څt/ + tKJ-.céIZ+X|@XcM'2¬LYc>t I}خcN(SKsBuk]=FAj>ot"13L xH~OsW0K:ٗQWb*N[t1xWOy/>nZL 端bSYp*wn."@6 `Ci(pBfѱlF q:l܉[g2l7ӄ!mr LT~zkw;lS/B)#)xo&@VB7ItUk}QǛYV[]U(2PypRpM65Եc:G߻ײ.H!51gdA;]^OYJDٷg ] _q/YEuf p7Eb(ZhvNW>e2FH40p\gMO0D=GbkCNR *eq5l{h h}c+>o3(@^%[02%y|ia˛QZbc).YY*[fHQa$οVt^M {Q3Cgbg.ϒ* M1B Kn)m<\zw928)@\&!/%Ԣ} `$O֌ x]e( xuՀ=A݊iݯdBela|ט<+C, U*q`bTstKɞf '%$9hNE] <1ԏ>K/ziYiT{+Aҥn\}V5.̠(fR9WT¨5TA!~T 8kqCǽeS/I3X?zo._Dhv>ެ?$ &{m VSް} $+W1z1f‹1vԙŔq8d%IQE M\c_MUo%o+F+_[#* }[9a :\?{3 U(z(ML.ۣ+pȢᜇ1 zcVN#`V'$_vQ,VP&׌ߴ6/1!6P0CrY 9Bj4G· <*B߁ERYҞ9ird%FzUp pEc/ E}]'J!p 7-f|umCvK\ֳ9GM.Igt.ĊsO?C|`X)o-kK8̵l_ey6lq ͇PrUk|-Uށ; !\w5#ǧl< w#*{-4[28p0/ݔɎK A?cS%{W ݂"}D詺P>4F۶}zb6DC1PB{?1ϔ'PGi^R#3aZbgaE!kFAAȡK,,=I_S{tɚ-X 2{$ؕw#2`G ݉9CבwS]v] ֫e O:rE]䟔6N H#.w沲pIHvN_0Xj h}8 u_OY~* B,z cVV>ohd00^#";|Hb*IwNKo^P[@ 9_Qa~Ѣn`#JN{45iqI9y_A[LWkdZa{r&]ѵV+iRV- [EM tQY]E&ߓҀWBٕ oRSwZ 5Z/B1ǑU*0Kܶ>[{f#*ýc5Vo< @R^EM:9(dJ2U!Qa亶~_|Q2#yA]b6^ cޙV3{M [ݣ$oZo%a)wT3΋x\7S 12dC[&&Q-)jM0wsvVz1B]Pƫv\L"(7W%1@2b_X-FKITGTϔȎEOMa(P`DT]3Au1(SCGkyRU OԯU1\+c [H-@?h?P%;Ii=KtB "XCPoi{iڰz2)ɕ fp_HFe{RL˒i Ӷ`v۵0,SDY7X_\ LUH`ܭdu)O^9WT4[$,gpJ>x{Y6X42 i&ll DpxL, \bG`7cvSڀ"jG"YkQg*ts nu, Ѳbؖy8s5Th"Wy*&ܯu7oo0F>.A׋3t2C Ӂ(-<UHL<qF?_dn8$2 gۿe'b~|!#Qnf+W{9_F Ȕz:10x8* R6،F G0?g ƔP~ ~8]6C5 &''f O 1F ,a|:KWB9(,OfSc7FH 1*[2g`}=St:L~)gqr5,ZoI[S>˞Hӽ Ea,lURϽd2H8lT/o1-H]uX@'w"<; mmt iCJGF_983 v?V g^cPs2#xg G냽%81V4mp;Wo0eb C구$$%;{pH FD,KHSw7g+׷#tϹ](Hy\kHe*H~jlqKIovteLoR;7NUe^40;G>leHѱwú;hŜ> 581"U!@\~[ MM`.bnuu> |H:i fg4YGtg-`o~[K<=EL I,+yYbJD٘ j."!+4KI%i:,qO;х$\T= 5,j˰Dj3^38wO)׹QFሟkP*[llK^<Փ\&e& P(|}=AMQұ\s[t`oNrʖxgCS6V;HxЂi;%5|@qt5jW2 2:mHUӑtger:5->evuŸwM ї|&Ig*g/2o͉ZzEIMD-p5Rn؇V9 `k\A?,Onq60/Ί'[&b(JϝuNq^:_ԟDtC*6FM3dq]n1l' A (8> n{:/ @e+R?FeO:ʺޔ7ξav5z==FlzsT\<`,zwCobHdVd"fZ|bV?i^҈I9  JL;$?1ck)oRWzwL:Sy]EqDE `LO[_Em빃pXȲrWG5jջy"_Iy:1̷\G<؛r ڎA7v <!ydf4ky,,66OLq3 2`8mk LG˂e?n[beJ[3xC͐·&]aD~YZױ}w]]4E*|=oaMp%p{WQ #([]Ɲ<٠ɟ=k/JZ񐧬 %򆷕;S.U& BB)C 7z]X4{4-'؅fF/Ad8RXFlpg1ra_^M=;&08'zR؜|H٘WXtmFܩ?pӘf__Ih"m@Ls}W dUrMSݴŕxD$!3:/: Ahite;W7lZz6&S.#HsAx`i%Qgfd!A}] p`SU WԮ1ѹ~KLlh@]~bdZS:k`Ü^^YYC9@3a/<=%9#Nv98l(ׅK]ǰSma7V{jY&ɬC F Ć4(z9XS.vlpV2גBk7ppJ+bLjH0a> ?)) #mixkpQ՜)FFW9W* # feH'ނ"hDHP_shR,')`DKص6N@IÓN7Dk~?e9&dd$a m-z+c5ېOcUB [EU((  zyY<,% Ȏ&Ҳ&NfԆ3f9$H /oB0&lR g腒lQA9ЏgɎsKxXPr`oJk䓬qq$,>;:~ٹ+KU^女9_ڙZ8e+h=hǏζr pPc!PP7[bq7٣}0dFG8$:)djTTC@_Ө3-֊b g;AF˂ ބ,CoOjv<*iEF 'A\t u_jXBr y^Z4UЉ7lWfæ*=~ ֞;ݖv$Kbh1?w)aV'SРEu_ +i1Zvl4|NmzyG|0z|L b]SO1.]q˪]Gڰ뛂(%*H9pWwﶴǀRècHߨʔ[4)M6P4G$-MS2 ۠ jV RD1MO9e1@ (:P@}Jv`-.)C[3A@dZ&xBtS;TxF!1y9(*#$bҊjĂfۖ8.^IA&h|ǪL'vVXbE +{CX/NJAtQ;韌~/K~"$}(!ۉt[C9#[~+8 iOC)}5UD=]-9[>')K pm-38)::QiW#TlVsF6+lT*CWĦ/b `B+DygRtIb]o'EȫnO9n ͼ=71sxq *AYomQH᩻Sa *}@"MNZk58X2WNPبhABUoHS JӿllVRBx^LL+?iԫ譩Ga5&U0/d̎}}r4J3vqx}&`rJϐoWь3a?A0OztvA9ABbC\ b,n/Fmeۡ2A"TAx9Ҥ@WLUU4i DJ'ŀ ᵒW6idt %"vmIͱ& ^87TI<Q~i=gJ=HLJJ\km! ;/\ߌA`¥ +iy\:1|aKsQv!Z_dׁ]Eg>s3 ՈO[rlGyc-BmErUo):*[3HsC#eSF #w 32H'ěM""E\&)[dZ8o&' Wx8B\ ;\51HJ[o~1oD@9{'MJxwxrD ISu,ͼ7 *40㙶7%./ck3f-U]l8xa⋲yѸg70k; */xknZzF9aKGm1fx2t_6@mo%2 S#3{2 f$<=WBP-~`> Wrx~B&IAKnaSUbD,,$7{w#vOig['%t`¢ڇ^.%_щtlb>LBnzd )8&"2be.e@+"?]ź-= wDe`iAٟZr%@A 0`Pa9SZmfWVX_Dz."膰cvlZeDIWC@m\Lg Y@g0/8F|:[t|wΤ t1 $;=NV:pVk;?] wqa2G^x U;*6&uV \Bz]9 ya_-yU}M:>];'Yc3;$T3` V%<QDW"#2ik7Piyvؕ旨&uÓx/ï\2Pe$QY:TdGSl:<=z)(%: o|zNLI+|`^QB5*iVFkQ:G=,ʷu&OW߇i>Z)Tz50+ȿ¦+&75qQyPg~̭uf-],o-{ԞH0]p18&E| wj`kxVz:6 fe6˘S! 쮠n8I߳lcE= V.\dId.d$y Zjk` {VW/q>OWW@5㨰RyBR)0r(qgzD@DbNC% ^܄5}sBX,?و?&tӉZ9(%L>gapZ_I {5@=Ŕ|:'QH.*_=0-b᱌l]`$|ᡁF'^ ̍7h]o򴔎;BT%ACp+wJ7{}ʑ }BkMi;\sj-=#/agdk?1HzIaWkNzK4=n򼱠 {~~چI|Ws7fpTn'~d$G͆ƴ3ˡMO EEѢ wv2KmB@"ZKMpjfIS)ݟ陡/н2CaMsoR65?EW, ` Ҍt\P3˹7mc[WTjާJ|a74FA|Dĝ pfWuUJU&LSf'Q2w]HT[hDnadr7w:<"F_PNv pyX>׋l? IO.{8ӡuFA_d~2fZ0@%F9;U B^r{&bNXXޟbs)1hrO$ c.-K *b4x!!`w+9%=0;{lZ ʅtugĉ\!R `8I:b0yrK$D\X+[dܤ0y/ҹTH 2F2즯C/8V.w< | iڙ8jfr&ЃTp.HJ3hش; (f2wF0 G[t륅FmR RT+wI赮l}vs%;.mEY.}QnI鈣Źs2-fZ#Q1k̼Hːh* ~t OcAExd`X\SZxù89á%~I`A71Jy]6>7Ve =;{%LRB2d-(WYQ+ӋQ5@TeĤi%t3I:cKÍ DZߥ^hIM6 ]0Lplx$1}Kbt;B$0 Ji7}= ` AwAKzu?j`#y*eu}áƉ#_ *^h0*:E=)2 uqTQ Ǽ7A{8Y${&؁ ; hqA q9]~IK]` pۓ Opœ4+%$ GX?P$34'pgRK9lazZl CzGY$y~;ϟ G8{H[L9\w^x :)aIm6 YT!@)|='m.qVԈ"!F篁Y[H+,;.,'2J}>!hɳJDLkH"$Ԍ = B/-Uz&?vKQ Wf[Kʜ 16_OC|oX)'(4>ݯ8cxb~UװP344]f,X;q.s7JꄐԊ4șyHWl84ԳbXV-f"TK_-/IalbbT3YؕuJ"-ʨ~J'JI5IpzBT ./@j@~Lք9FF˼@}M^ՐWٵtDag6jkR\8: 2Œ>'_kLjjJ~LGu 居Ԩm>$\s pjh{d2cc(lyKmX&X#?KmȔ>#$`)3^5Urd_F%I$sl:c?1Õ {1a/P,ʕÛ6e-F $2\8 EwO赟 xtFk籪 tđ{RV/)S $,y%݆.(ȯzzȞ\DDGMo!@#MPD:yP4lJm _pH(ǶBэzD&'s?jQ7zGE͍2 ˎ!PEUzA&Jy{ oO7)-ξ93R7[zn|W[qlU7 kC)#d°2V(-w,/ggsaX:Y]PNgY+Vb CXa}UxM q X %-YK"ةĪr;0=Njs K()i"Pch][X#Uޤ1S/`rB"Gi:@UY뿱w7h*F+eBg-- `-:Ms5#@.9U#}n+3 -׹f7 fJn"iFߡnOAԇzsD%u(6WEkuכOWǽF}+j=#? 4U-#NXY6;&>;,-+{ZFwsU OC܂ r U8U-~RȚ.(R@@ ys x|~аqv!.2}'ISZ5o6txnU{):=æo H^\i@(=Mv).< O%7Vx.l59ixc DS[EPQ Ckn3p[RaZHFSį8j~pi:W@~p%z 3d,"њ&_9RqSS[Q}s˧f.ML >o-v'--q @}3+8!5ew.D{Ij23ľ EGbVva )?ِ< 8ק+ obi\b͚Z(ӕo)!ㄝtH8O6>)TOׂhnG"bsy0>RJ_AvxC6&|Y/nF&M#`YQ6ܫjLSJiNLVmd2;ƴ( jSɟ$ 0`A0(c[a4UUpxx1>݀45Kq+%K.ˆw>!i,F/5Zwm*o=+K_nIlςZBvi{[!T߷/4i+roWN-f(vSV(;Dvvr4G4Z?J} 9zAj^%2-_[oJL1`]턋V!yfU}a+ O70Gz*!ֿt9XG,Lrkyn\n*J5)F&al9x[c-˜\Q#d07ȱO&wɶjA'3ͻBQW?<cbkRSX/r6\"+GDLG|=uNf@A X43}U@q5j eDߺvz3,xraF<2!Iò %CwniEFQlm!PoZE;Ná2<{ MjHS3sI~~8Q3"[u}ꥣDeɞૺ1/WiBh8 q1epIx0 **iM̙^BBgq%m7kCT0SM5(uDg߹/u@&P# t(=G%Zn_N$({ACNb2Ѧe{L ǯq껅U'jc:;W Akq/s&Ԅ\[S0B" ʉu77tqM;}۲`TKgMEt1/1Nm}IUD~OId$@J!'@4+kPhNCQoCmEهC1 3|~_煭LCN!yi҃&1={Nn=9*<&ntHuJG/W UD:IOjdn\2O`!!L 4SHŒyeI rfD_gNc |CJ%*BfݍB\xGdS-:ESީϬeUX5cBE> 85c`nh*F&޾ ЅYzb' bA7a;䫹)R\3`:6螷Tuj]cUb"m3qTIib%St>˩yS)êr QN"b+9m ?}G| I0E[ItD\A5 'ӌWY {殱rVuMon)8b8l\Z;3݊vgbve급X˪>Ej7 ~{D] =ȵ57tZY$lk@(ǣ!f}4sXuXCVt*MNtvXAR?hĶ\x#(&g2,na^OC Ï~,Ѷ ev*oCV PHT IbMu5盄~'1j7 b`&D12s驚ל'D46ø2Q J0@I.Ao!/͈\DWz$  Taڵ̺-7mMKDl”Ŭ4#+NPi&^:@6,oo&|ƥ.uWc(ybQW3&pU`:P?w835|O8b?QSglWE֜NM33 Wؿ$ dا,)uPfg{;&J|6,?S+ؒ鉋Nq\b10;XnHzw9pER*}KFE3֟xEgqL6t0,b02$b BLkS1Z>SSt0&TWXNt70.cВ|;֗ *Lا `^7H o^* wgتfp#Ѣ~0% gX4EdHPμ} sB//c4Z|o;~(оήQ(sd83$zKf(`⯂c՜7j$.5LX]/2,n(tDҴx'7Yo`<Ә`e1ty}Mf-[ Iy^-`X󹔦QlzH޲)ŌxGOVtjUs| @Ee@O`V)V @{ҭWoƹWfL ܱh92FȡK蛺7hCΚk~3}>kcwϥzp%3(^E/H׬GZ,.T ]y< ¶VP#d5w;џx9G%[\|[ghl͜G:[ПϪFv6to3/,HClqKtq$sW/SkY@R/l;+sTuVDȓSOIXeB2ahRvـWҀd腑F'*­e>ٓݷt8;sYGa$Zš` A]\"*!"";pd+u3s8[>#i0<i9&[Ţ=~ln0l؎2x<#'3o><Kѳux BG[@84)TDŽoԐeu2,ٷtS~,b }FT:*upXͺ-jV\#_Yρ/;47voK~Gzʶis(|T}WPnʂZgN/Ҫe-5P~LֆMr}bIXKgi8w9ڥ4x|8V#N汲704YwIC8wQlߣ9 |V, C2ܻ&SU 5NJOrURB N N DwLXI0kФ= $yKUИx ۄj( sDmPȅ:/̢y^Ir!֡һ+<ܗ|C+n7qnbDIVuS G'SG?3$A0ӊ\Fzia'q/U+(d,V0h䎊Șb~-uT/T6kKP~D@?4abOT1ymtT[7u2)^v-/9ӵ\M*;-@_1FXYW:G]Rγ=^1)]а6/<T*]oɘT.L976o(qb{om%C 2JA*TY^B0$}iEaB$>".f|,,圂S|"*6W0CN:zsؔ HDmSlHJC u9ҏ%4\!6I2g`MS5jmWK`݀yA, Tg͑ThD~\ -Syz|NgL94Q/1(7DXqG~%O7iZzrЏG\)t]NlK2 m6f?wyEҧm#[ fFF S)F=ֱUv_0X%~ūKϭ7FHD.1 BdyG.oF!kBg U|CKD]Zx+ή2U?K oJMd`ǂtEe]mWDŸ ,+ tkfY}]@Yv Nƈ=|\G 6&pM>(oMg[,j?,ƻuGIR3uL15U53< XE2=H80Y_ )fz10W]LDVUքvRyC)$IG'%oR"Pad{E_ 9%cڔcR jޖf`\#֛ 2ZTc/Hу@ v\>_<:ȩTRwg.!z^&P!XĤPaF9B(vߔ M=x:Cxi^S'QS",@ W x[At'^Zb  `ح:fb[r_Nhq;6^R5_UEcJa(v?\{#٧DM*[xf{me6cݦ6NQSHӧl^ D2M*G6ߝ VT`gC{)\U_z:}2E-r.O3ZA{,ZS1@10ԨW7|Fuo( ve!z!mrx/鷪ƥ˔;Tk#bHZYE'$n\fPz'Z'd#@N=[P={tW<@@O eR`A~c@ORr'푖-rxlEXْC'Tņrj ӝ>[xJxgә6M*z04SYx!zH|WoX0D&3T2"'xXws'#h]I<uwW`tע2yeN6lB̂>S|#:O&Xv8E/ !q7;uXEgk]JO7viߖUN&F!nF#y=rk~rD #n(9] ˝5"RmvQӚ\K]D/:gSϙcSu]UcsyY KH￙Ĝ N(B)XWjsԈӂrE`']9R쏖kh`+[ʵcȐg4p֋ԑ2?P*$ B L8٬:S,J_7HEfL9L2 +GY5cVY|"wJF-VA" )t9]PWOr-Kotx8Znoz;!;y q4YC45͒LP=?b7T#6g6&ZZP RɵjQy025s#0Da5"ߧiHHAWt#J)i^+ھ+n3VI[.^6D(yeMVqaPXI##aUuS*VTpr~ <ړsN `[7DJ) lv;&FI<* vWy4J:xo|$y}A28Іz?eZfVew0sF@Bb.b:B;=:VIoZ+Xh30)a"I o@=&܄CLcA-b̈"0 Qh z$r,Rqp'SbgmEWfWk[X:rMfV ل34xBC.n|m]wtIM͇O|)\CӉ&dC?1Aypyn1Q=LNV@JRB.>е"b,%֣F2i`Юy\5۝ՂڇsT"{76g O'!TӐ{NDduUw[n88%LuK'J1uQrCb^NJl [1Ѧ8j끸΢2W*Ff{9P9 xo2/5(5—YOh,!m' &$o/<(ʅ늎` *ٴ5buDB!r&@*^H6daLpdɀǎ(YkuQv;Ua#F˅d-CUNJ7zhδ5Pt T0ڂX~U$;ÿ=R1]Ժ&=ʣ xH\To9}<WR8M<İT\m[ Z0-ԹP>6o٫e(&Ѯ X}][2WFeLi'kW5Ce7U) z.ȆiJ@ K]TX*n8'ыջU :T $W*BF&bgV^`y@^hhG ѐv&׶ (]{%^kkϹԸhA-s1Ɓ#> L #萃vKVЙO8Udr6o0p|wզ1|5JA\gqle=Jg+y`+F=(07$-RWA'<9**btd(sR&oH<* 2h[Rm3,ĵ, lxe7O)ϮPC}MN!`+Ͳ`.#.=g,Oid7خ#|׶+ga#6A+ѡ0L[V󛨲[3(hZI C$Qd8r;iL*ғF[ >J;]vJUw ^+4?ɿu^=s]gt.9 "`iXh(Cd1i8<4ܫUUL5^l97~uIV s T/9,W'xKc@ Lj^&$׿IO ] ? :O[,.N&@kC2Tݑa<ZH}rp죧;5sYxI|@<.,B,U3shD F|{G? w$kC[vXo9iO%|1I5-f-1D&>T tnE]O^^]QQOz5ոʶ_F{(Hnj"H0Lro4ۓꗏhS)v₀DWc$NWM IT|{ՀU!H MiQi_=2.")J!F&@RC1T-~Y;aH7ERѓLgUgLւl) ҴiLΜjF Ǐ! 7Vvwfl^UХ8д2o 0blQHj˩1^|4T8/1f 'Dѕz(#d^Y(0Hps|q6nںڿ޶Xu=ŰT|D ZT@C/Ge[jn̉`媍Hݢ6X÷yv4)$"~*.}&yrUzh%rڽ]$%\p<O'"Y=^OS"֧8uC\ƭpљ埿j n7Olb` rTXʰ~M}Ydw7H \S./N'4 {_C?1qy-b̘Ǭ 5&@x|5Z'3NtYg )\Zݜ\C9؋+&UDZFpVneUIC p(5 <8:o3yTf'5ؿ3_i] _ˬOOׁa; /۸| x(|ؿk ,ؠe[¼hsB@Qn:j08ϰBg֣# rc8y?5mYD̞u@G7bcϖ;\¶ @_jsaVQvUl`q'dxWy,~Wr*&y+apmf@ÄƂ$[Rp~bg>t'/-#suo\\Z.H|2ns3i4%ja겧nTc6o`#)ryU]a$CrkZΖq P\ct@ba*_"g69M5fk8M.! &ݱW`\_W[CnhZG~%%mTh'}c4ʠ{n1_wA̢@:/!);Q1DSQ*+'Iʙ+Q˄FA›eCyfeyV~Gc ݑ$^@}!.TvBt;ɼB@AR0aԋvJKVNgƋy Zvk$`9*:<jd ]F{/8&xHXY! ӓ]aW&A_?t2+g\ZT\ }.R}FCWkpi&2ͭE1٥T%>6&ԩ{{,%{[&5Ku|@8 ~;.#?7!GaQqvI@EmI@5;2q>SvŌĽI]ն祑V1f|ȪfF2Ɨdd,KB*`K#VY$uk|"csX뉰JjdT:Pl/ŌF$`O!7 9xvtRk`[~s /3+-+@m(:r؊83ꁐӸV9*!3+~3=`x25+h}5NW(Jݡkߨ_'"F:?%vkV8(28.R9^VcO &H{V-4dfhe^LkvՋ8QaOG8W{ǀ`8ANΧT;%uЦx54) !1T T56ˊdoTnv'o.zG55=@3sG9 $G?/dFq2vx98|-_$[(dgM#տj؅aK.JNJHl e1]o&O 4iJ=b~;@yPO/=CQA!&FQ_rV0𪆗p nCEo?u?V*jfXMf1MdB5\dt4 ZKYV@(j%.ha5 ~`/cNtר.f-Jo}.IbmoSgPw,VЂ),nvV hq7gQ p,}6N>YƽڑŰAj~\b՚'R_Q( Yh:@jQttZk| 1ьӚb|ħ~ rb:8HҳvԀe[4*/ͼ AJɂֱ.oEss=:)bsU_nUКf彖fFr{bAѪlJI -RlAC2nnwN9ƈb4(AM- >6gtqZk4fqQ"X0R f",IO;@ gJߴQ]fYw֏ ^vUsoӻF+uƅ Kw=UGӄGL E;+ ϖylMoo_U{".n131vvq䤡'Nceo<pC޾^~b˶-vbYr5ű΅(J/@ ̘oW<]*& ;gc[e|0pGK?<y~gMy]y CH2_^X&Kn#`"^uDFSTg` Jǭܪn4ٸR& XUXnх.|[US‚h(r&qeC| t`RYc.V-]E0ŪOp+y8Tl_nX{]#G#ɐ@K],Y5T^nn{K=5eB_63># WQ 6k/^umTH)RT(?.:ԑR2=މ:h^۵a%Y(] B$`5_G63F+vfR} +Kr_#QxȄY|ʕ-!Qe>jHCcp z^ڽ8`E.ɊdEqV Ȭ7BM~ho1H< ;; 4t(coџjӋkЇ;WtZ0?HW_F.%0r/: L?!N]4A.d@[ToglХ[zlD 4{z]Ha4eDk 0 gjY|,#$ɳ)l_U/{5lp+8\WLOpİ1 I漋ض!f?LyThoy;bSrx׈G) SQ~\$?+G ,.(rŃI?WT,T$nS"q8pFa[-QZqDh _dA% w>5I^&fgLX'r)sTFB}OKt:Ϭ~wt,17 z TR?N*\S&V$ 4FzdeqCg.I4\rCE9w e[|Z+IBO.fLO d.h""pG@k$)(#e 9;xZ'jqZ{QMdL4*_,N,erDq"T1uE0`laUv7XpjO&LנP\fn=G6.{/W%"d/L98TiVh?3ERXچT$\0Aj w/l40;1?ƤOxi̺A%HIE'eܦp4u>A6 u4 ԁ[UFd|u7[*戜>XjF7x`N}(P(͝w3o|!ܢ㈕iPOrރL5y)'P^ !2>Z8 H&.ce9.D>xJt]B 3@5:N?ь`arܗIl˹ȡʮ0tg<~7",i`{T46Fﲱ GGnPp_zYU}ь+'cNZJReA ̐/PUqvQyp\F1}x=O%~j (0 e&r6&/qɶ VtJ/+p'z@e4.."l0YQ3’+dB@u f!pm㖯?+ 6L֢E~ͧ/2Il)TQX.^y2bk^.Xp׎B=@,?Uh$_lԅ i@@ L ߈c׬$q%pLQbw\ŐX/H'Xs9KYJњV Z#q+BT`0p ixG'mѣCSU{oegdZ#nW-h4'F Q3R9RxPRu=@#(~i/{=s<[|[&mb%Oje~jgcm{⃶Q KsUz8+gG6[hX%:~D}kԮS:Y^e8A9DW̗.ra|O)$I{ys!^Soɞj)n淗@FV~=4jGC `^%K >&ڡ׊+=ȭC\+-Y&~ha!)d)R(l$mB0Z޾C: G3*6 R`y`) 2(!P׉h#Uɒ1C"FJ{b6~NvVЧfIU܌@<ܘ,@hf \XgbcMIO7_ Ѓ^Qc>A~4m:sKi$De6s vy"_d"znI SrL>p#.|6m i' ^KL*3CQ`'KD[Ur9xH۾,Umf1z)thYsXAWJgbT3`L׬ ~e"2V-[y-&!}a6mUYuE4>VԳhp+Ƒk*DN4uly[梛<2u0x=m6$GUwgSS+^gϧf3+ۘDF[k貵y{n*d>6e5ejJx 2_Smm9P S,3Ƈ^[m0*1Qhm&]l0NA1Ų5#a㔱-ipBU㝶S:E^e0=F~hF&l.AQ+RCϒ28AD$1Lv*l2ZƑ; ZKO%NC٢1 9}[  Ycb;C>qlL;~$Y&Q@$z)`J9!! v\iB mGCRxŖyiõ@3nu ž)y=SZދtJdf2 T!ǁe J5{_YxxxֳHC Q%r}=DFmˏ*ԃ.bhg& G?<4P8Xpà<)6~gBE4?i*|FzPqe 50ugXTNŞcg|6 J=|Q`_ț:2[pͮvK SE(\! I*HXțRu Ԣk!-.~x^F"CqٿYGFGDbe,0?A}__`@Jd3S_2y .ޠe:jMbAs邉mI {C =#TҙaSG:j&5sࠣTݜ&UVL! xtL (ZZ1\ uc~!zlY~:#OIcPTe YB ʃ6Oh)D.~ Gb[TδB]=Ѷp{:2/ *038ODGaDV4v+*:w~ᅝAoQұd+A=,SI(7 Lz&gIJOY. Cbfk7t8 ]T%fV^w\Y&v6,jLF5R%L̟0LjU0;N0ȼrleNL*ݺ\QB-C18g/ʎP'3U_j wHȚ`~ 7qpˋ|\ S:쿿t[c`mڅJ *%$ `lz/b ε@SlJ{w9F o QܟC 6sikswl/ĻY5\F%t'"3쥮p8o)7άV`8j;Bwrx~cC!X z"cχ=<7#|XLt) |GKrǍSX…DGd=MT?.#$5<~E95\j ^Z % $"Y!nOU % !FP8Axxq}j@mO;>vd:_o6[} h rڂKpLa3K=X<X2I{v|c ӄf۸~{ `sOF zv9ge5DP %&jsZ16"1jTIbqДKaAt F{ .[k@B.=7r ט_kB~v/K__džb}Rb)1 v^&⯵܉ICm8`fl"n\7!Tlף״wboAe*1Vy2vU?O$M$2 `}M@x!Z 9Rd7_An5LbCl7]$! -?Vʐ\=;w垧q|y8hJGk1O&Q14wγDUBdv:Qe1{Z?㧪YzN"0'|i׸s"S%{]>Z:E66v)!-1ϣ;H&&^CK-O63EcIٷR]e-z׳o]o`t:8yC֨fKXsf";c\@Qwl[w 5d;V hO I ob9&-a$sxA2g:;^,ǶϥJks8[(`)Cƻv|\ns4FGQm CD͆n3N~0)/|T8~EP P:hn9H7rm ̴}3+H|5.sT|œ@CZ: dW xOzcXЮu(WC)Љ4d{JLxL$mV׊\"eAьIDMO ?vĺ2m)vZ|p=eC`V7Sw8K 8ϊNY:"@eu;o&e >>)&~Q_57YJa7EZPO)(;UUWT-G9׎*TUjt-q!?߸+–V$><כc笨=A\^+3 rmu"`'P}9Z^:H]ޚp#\o3CPWD&>NwmZ^,}حnh/u@#^5Է̊`լd4GE% 0U,--KK E@ RT:?߾%ILJXRxL]0Y#7ܕZϧTݱvR|1;aJV}H-݁"nwpf.GӄQ_D8fJb{4AVunR5_S@vʩs $S,ڌY{_W~2.bMIk1Mzy'kH2E1c=*Y+aT6R5@AmaUHD?7?lVo|_ʽ2a󺂟,p}בА ǣxƬ2n_Q Y$P8'l09GҔ g:½b)~AsQ7? f?[I R?CՔ~5xgpZdJv)EԜȶ(xm8+uU$ ?ߤ]ח;oñͥvv2Էr q#4td* K|xay)O'+m嫝K!!ʁF1AͲM/omت ifjLk ▻2N:|89sˡZ.ae06Ax H-+AqaB`1w}bܦ c,e+,)`N1d\8 ldh%it||,b;+uX~kQbK2۲;f)*CJ~7 Ǒ+|oUfnP #?neo^ ǧFoK㍴4;#TNDDz~CIFP. hR24<%Zm~wāre:YU[<~]6{+&J.f{d;YCb+UCqͺ(VSEuc 3摟SCJ]}& th&PXW/d.H܍FZ:; *y9FۧvH@YgzI9ٴlWwCDLjr*Raa09GhgBE' Ց45xn_1$vi[t2/BxP04CS `w< bBXf98~~FRitkKym$]d3ëؓ)B yz4O2 Vu˅r -4F,*S~VxrVeS.L&nkCLG\'9 bRV[vHK >}.cObY:;>;DB0J.K(`=np7 6e* i#Uj aKgZ7MRD.! \Uqu0d 5Cy,&mcfg\m_eFMj@Sܶ {*pa#nS]=%}M➳Y#]VU3ТbJ䇟.5fb)rkImpvK:W 3%ؘ,BW[^g`ˈWBI4Jsw6KڋR>j6ƿȹ1?'H8%eUa A wOwIg\@TnS* hii 0_FN?Vc,`ךx %nPv0:Q]t4S&Ե ;hjӕX܎qvlJLIxx]wvc ^TGZ̑=b #&ks-k[)QC+ĸܧ,C1-iupyFGpbϛ̻~}k &3U&S@@h8wx`qBD!Z;;ޤ0*Ռ V~AtM_s6,5mrOp\?eh]gik=G%A]S~p֒ ptO_BxޥV_8ssϽ ^w@s*](F#`&Dl5i`.<=8G ٭̏ {0.Va~%,s7jzA!zÕaZWeTm~)+;anBҫ/"EpR|F=vJZDR(âdkEXZJX2"}6HsST; % Yu apl~n_W7!pi0NܘðNN_ sL#'K.B1?n6T7:j֯mkK|.n"svHCte{6{P;{J3*?]O#}e|lĽ{롿F+*DE|d=lenݜ! 5EպXE"l3FWA ; ؒXC>-E;l4xԙa(o0| @b<*M2w15Hm{r] >7QjH bdYh7(-}$j6\Ǹ|?[Q0'xMg נs{6t祻(ЫJTpVK08Au~,7x[iD#ҊAe sOȡz(8o(`0jK´?wP ue+aeVb+qSeU[H(GvhC^F~Ln3aі>p065E-[+ q=`w ac׻5۞ guɈ7j\JC ו]puƕL ?l\Pf*m/3m#T!\9Bww+$G1QaU!3X 8Ɓ8/ٙy$}!,ZBKԂg\ P\(FZ?g[ocGEma þZ! *>_#{RqV;^2ޱm}I=^hZnݖcl@n7a1u&uQiK'{PkЎ2 bqOitP'RW- 3Ļ&;o .%Az( k|r'˝Qjmi53'ثN#Z0AӢ:QH6(X?q]d홁dM/ KlH Ctd'< 3Vl}S Yq|y.GRR(kfCtzz!{. ϗX}V_ :O[[~-~rJEx9po֚k%tYnNO@$=S$#?ZK*XDCPN(j`fK(cr XXO~BEړJ1 VA_ULH!O_Y8Q+brؗx[|0a䘙]R 8nŁ[C4}/lMެA2OF}JMf)v4˵_CLz͢X6ӋtFA>},ׇ¸RUpY`(B%O w:`h +fݞeXO `!zvA-^MHg 7_.#2ط19!ͶXu+Z>jX1zw'ay2( j7m7W8!R5Sdjm%|D9Ʉq`.nUnzgV#9N yd= @G$ tMTL:g߭|nU#4{xy6fm@rfaB *¼HB2ƒZq/Ծw <+yd:'u5kc$fZۢ겲ŒG u]sCl;0)7 sd3m*7 FKoJb:+C!0@7>US.e1K45]ưC/9e L¥jhzXXLgm _𣗫תCכJB5>=فT*R8T?"!B:/iKjw&jbMKτ5lEM2aYPߡε60_߅_q|H}NHu 0|v֍5qVPLT UZBeC(pmu\6` 'v|4h7̕`]΄8 OՊUͫ䐝3]KfXيTx./w/ 9beFoԺ9g+yszuY85~9rcI%܋LPrӴ;YB+}0^ɴ 0XُЗ[Z쬢:5 4./t f2 xDa~ a*0e0] D}WRs:`ҧM gkUaA\qVcBl@;*8t6nۙu83Icr])[.Z_j _r4G%}# 2{%+~_|rZ@N0}&eL vbx@|?ejʁ 7.M![,uu\ H%fyslmKd#BՁ_M|ɠ00(Wx&?:m+JҏWi%>Y,߂|ՙ/"=(?sA! g skg/T8wQ?4alR0P/Ëp!D\۶a]Spz.>}D*k #mW= ټx,ĶKV|Q[ FWz5IY;4|,iT@.vp/ `!t(ԕ|*dRsC<8dWNщE|aɊRCzFC[Jq_ ៼kV~T<2 bٔFiF{?U9Owe dֵ˅~K9ޓ0=QAG#zt4J^`[ZF[1%%}d?B*I*΂1')p\)E)d:{knUlMЊG#g/+\~\ i*$^E PSkP1Y9z#*Fo8Q/[[ʹ_Cb8XuL6S]a{^?7C6q:M [e4ۯ|K)k7Fgű 6kj^.݌u'v- 㣰>CC3əuа]Ī21oWkqrR2l 1lxBf('YLɓ;~"R ҪߟOO:Ez*B=V|(^?>ѶY^򬗭̓1BZ+s y<ՓO0g/p@-gѻ a#%VuQu6X9R_G" LPzeN2>(rxZP+g)HZj΀'r:8yR0 ݋W{e>Jv5^[q9h!M!_],+/eiJp+!7F?am}w )c7hp#)C~m?3j(@ [_;bsA4!!U[yvj%ɽG%|(a-[_[)@ė/Xm19Z/ ٺ@$ZpE Vr(dJ)K(8E8z3 ۝Nrڰ<Ьr^U7SnzdOp'C.Z!  v&c5 3ciT2?z1D$t={&Sbdjl8&cvnIV1 U0;9fC{pE^8Iz"T6vi ;l樻 tc Z]~Ykl(J >7ы籂|;8:<I Hܻ`;XE2LGюҶ況jCϒ8J'\SKS\>;8Mԃc/HoQB3 ! R<{\HlJ*h>iw"[sOF gmv_bU P ,ݵD>ϟ?zͻxH b4lS1[+X!Cgβ؎'MWTåc]q99%y#,(6g)Ci~WNS^眣*AFw R>3;5Uyb4_B.$W@ Gf;֔ILjn"}PCZӋJVCdXy ao{yj?wM5Ё& ʹ~{ b)du @v}O"awpR8}s_N*jXY"$Huf%zQ3t;yc?^SQ%>E 7:)sVQK; D6Bnr+'x H1&P2Wv/e !o9H8$b]UN1ؐZÝEߜD "\ ^k A6ˆu#ٛ X}ѐF⇪HR,BubWMRU%/979!TQ|c!@#Doe_ձª3xR]}g5EŹ(҄raGf[KuELGRlɔ2$qT۫h==ΣN,Ѕ $u\R+&{e;Q Α RH57\ }2! tP;1YY(5[G?ڔAъ vNL{[yt(7ӃS9Gw.MÀy+~1.lh,ŧ%8Ƣhdʡ@1RBAGՙ@2fN@[6yjw^*0"75_;UP4fSY1B}8+y)sPGYH\ HuUm2& US'UZ'A%]pgy2tۣWA+O4dm ?}etwh_̍7!5L̊Sam'2qd3'!e'r/j(;&QK6h3(/mk}(3kwW܁}įvӤzm5оqy;A .'./֗?ΖtC摋zoy]02 ۥ})9=`LRhh `w¶ ٝK ӟ̫bfmb˵"s8|إ*ɶ\z'un>U\qNǛ22r 5a`E4ZF__B .Uqh;/Fw \#\c%Ū] QGB59a#]q .i9-]QLN ok 5;( ^J'O9WF1JEl>kԌӴ_N8F``T2d3TZ 8ͧy;Q)D\ۮUsSج5JXI1e!~mosaThh]lNXt'2F$opxfT*Ɛ"U2I6,2exޘpq$̔mG}AD'9O?U#:P) p#lY5:OD?Ľ0%0 My*nP󤈝/$R~ar:FbڃT Vu)5ExUqCb'`L{9A3Hl!A7vbgRvs>R@e ZAi¾3{<S^zS&fI9#z&;0zt-BxזVQ_l8=ivuRlP|*(x,q*өu,ܣ<"1JjJcÃ/hϧOsQȒB\-*5o]A<*cL>:V8{/R+j_f1KL{ÁLsD*4wL > f7Eo٤!ܱ$r٤bmGs&Ra]Oތe܆˜*TӮQx YM L 07"H*֬X2 \\^qG{SAҩ7;ƎMCRM NsRaק^1gz Jb@?H[޸k;r=k+⎪df= /̸f8s7y `ZfyK0KʭG{hDjiS;۟ҕ `&rNm䐚<1!|]n?nQ3ؾhr`Zx}Cd9(Sb41g]/6#1! PnuN*/ &Z9*5X0n")F+blQ_4^}6W$e@k:M]7}D%B^ ;"t.0䲦)F6$9 "tfnU - PO)N .b0XcXLArX25F  k܂m^% dX;U<+ۇm<(&7]mXXmd#![lmrI{J %we,{EEj^ !|_nkGW3K,1H1Q`eAT4ƣPI 7F̵^*9IxN]-ݢ 2Mr8-~:Q59y8Vfңא:vU8.I+.P\?= ̀J,g}eSDziuƣo3716L0=gAJ4u}l"qdr_ iJXI]Gq( }U `@i s 3avV?^<`D/o3I[u>œByc<KCBnAhYVp7JJ0?貉t5cǀhߞh&dI'IZ!폊yۋkh+F:b{0?p^6CଁGtsӨ!B|Z"ݘTo1eSXퟶc(Jp'N vU.;n%qiCUׄ78.R]jeΊYV&hUa{ 񅓧 ց_DW8ƮCI4/h_O>iT5 "kgn6M4B++3*Pu$ZfMxSN1# ~GidSB,Z!.h8znR֨#>BzfF[*d ɠt9Ȯe*6|c. ||Xwk w I&N_\=SSea * \+y9\˪e$9d =OvV ߾RUޅpG8Y-a&fQq]8AaI擛^\G -0ǖDcgB(D=.y%wz0k> gNDY͡2!?ťW?/|O5RE9 :Ti&#Ynݒ ԉlb*MoPU*tkгibD-6{6oKJQ:p4Zap}s.f[d$"B[M LD=8D A ձWJҤBs%:'q_8172Eҍo>Ð $>v;Ң$L'dz|t?=JnqzNە=oYmdur0"Md.3[O %F֍NxaZbjY`dKF"=Z{Ip ` m=l+ew`!UJN'g($Nmp'aH}oSeQ6y+V! by Vrmznu85VuU&RI4?Pl#rZ3 Y[/e γړtȱ+T/F,M)&]8AxA| Kvs$g&cK+F  }H{TFlxaniX2ZʶM*a\.Q /#Y*!;D'zՕ#k33 cN[ s#{o2羍U~N4&sWҟxkRhZaX;S^ޱMyIg-QjIu/ɺm8xjayznSNG2,ܙoVP'9k6V} E8?@ tu,S(`4D3 q%cl-׏ LL)gX4ZɎqIﮟܢaq瞲E M%Y"ep_,OY=ܘ!#)qfp{f~]uE(yyN Wv Ň*jyBT鈨YhE!n.*k3 ~]HN/AhQ#c  ׈C^rwE&ܽ:} :B#NO8t{/ 6t$xhb6ڑt xݗzbd:KBB= ALQ!sRL9}fXW1}E{tVȫX <qO!_L{>7>G FC9iÚW!opw61&Q641JB-T{'N8y%gX1`Ry-ԫVN6jNd+eď1ꛘ,U+wDCRN0jS<׿dk{^t2ƪѝ,%YM' WD;0I4eV.'4LRr|*5G:Xt _Xkѷ*ngZI2> +ײ Y]T쌔MAdʿ<e" /,d"YiR6DRZ'ci{f3hT884$AU0ؤkX3JL fN ?'LbT_!UO{x gÍ(+QPؐ1GF7'}td-8={yhIАAy@9آWB-5jηv?ȡM_*"^mgzgwšJ; 's,T}OǢZyXuꎭC0 lp$ 1I86 :L0H?ʬoŏz{5(i83c{/ܭAN—!vW#kVU9xJV5~A'b%2I-laWunu>K%?OOJ="Onoub'K|^,fF@pz˳B/67\>wB읓?cIeah4ri;_30j^ }vh?[°xM +9X()5ʼn47$ʯ!m?俇bYH"Ɇ{M (_ةRiqvm?>D^o b +CJTNy_HlHr6x,3`ȳN ü$9& ,q Nr"܎K}5 ;17>셤f/%'"h=Yt6}``xPl|SSHWaXՕxJ {Bu1WB_uy 뽈qYr=HP,a^v> |ޭ2&%}LEwF\IM39+a>ј I4Jfn7$Do"hb6p N+c< N^m~4#:Yf)j:0J:c2lF>*^0 mOF Wk&+L.r'Niy];rexߐF\DY)wT"}Yx_P<?"Qg~_lh)֌zA V9$(NX}A"Ic{eK ͆F-qCxf,m /?w'*b֙rO~,\6xV^2Kk 4ېpC;G0XF2Ӕ)V) %OIoV0+7F{2e'^aomgCͻ@>WBŴP5_@Xc'/b|Ȋ-b|r@1%C!jmN.v/fe9X9"X%H=j:n^by Kӈ{9"10=/B#y.}5&Rr- N#¶r`;e*#)P6C|C`jE>Ӹx'?0jƵ$ޒB٢]BR~$(&7%]9-Ӷ6VQ[fwkNJUEQuӪt[ {mRj, E{mMÝ/F\rxC)xÕMUXn((!'L҂dNi@c~E=OK@ }>͚_50 YޱGoha8E^^UdhEmϕm }-}bjBo;0eQPPƑVM"h*fbmaŋɪ<6lC+G{Qhui6Le- 9`D2&yۗHl23S8I9>5krv^'9|3VҌVoALwi~b{dQxduR0E54y -vAu6G./xlLq] v>Q%ݗ7=%B`a+nsOxqN2j@QeA3[|99П='Ks]N A ,_Y-"b*? ?ebkש~aGŤiOc%(VrJf%:5ZPq(0P!pn.GSE{)U~ex' {Ya_>RL8"33GOzŭe_ҜrT݅Aچ6Q8jG2h}dw7A!kAܬ=j˔C)#=IJ1d!ljR>H/Oh̟R3 }jV*ї^8rx(bmvx(5`>kc3g<*.Ld=Z̖9ɇ|y?~^& m#|5wT:a$RmJ5't2nO@ۥ۱[VGD `-3{KQ\.'jd$Xt%x1_|*ҿ8ָ@=wy+ǻ@A t33Έ1ɖQ  8utTsL@\*Y"j]pXﺕ݊>(On]DzFNrzQ4(YDG ?Wz׾1i `?wՑH̾[ؐ("ʟ"-z /.r*rr?I 7a$f ?E67, ϲJ }G8ab@3Ija\u6ؿIh^N?׋?A'Y!YSZů>*9ۛ!O2tA2+A\*%y}5ifa]2_A%-ɮ}}DJw6I9;!!9Wars RwSfR ?}CH>i6tKL *㠻bE76`b;"`#ZԬB293;krxqm!UN%<Yi~ꭧti s)MݞKrV`(b/c~b+x uq% ͼ@>6]̀%<ҬsFg\psǤ滑U`[7R[E:?bjaž+&I@`eY(Vujj R(-Y n'9m D\$7e"[Sۺ֪aL+$y.Ԑz̀?lzfH6KvLysh^p[C фK%CMĕ"rCf\v^o>OE6AtZC)qx4ܞ}#`忞prXn21QPC@wKƂ]ߖ` q23ƒ #"{ L'20- b<{˨;`,w e`,p*?$ k)*KF fDڌ!;&.+;җm$61M)KVٟB^4h hNtH]<} à |N6mr$vvKfMPU&^ [sd4^kTtwBtpNQDQv["ZI!F\Fw559nVtB뼦P0i@Y%{hVF~N)"Fk{Qhq 0 KH#|Y,~w>?wJ:#b~J#bxZZMJ`o4xV-QC^d]:E0b0TFQ '=ngPl;1+Ehp`Bu ^UH"\S4m:_Eea+\G!$ܽ%,0 AR }0=JGwݿ~)1?]2CRu?J[* 63۝ew7]S vl> X: ~ EK=> NK(jB+i |<{ "RL* xr@ӤثsD٭ŋOH#GZ".]:myOH$dM: k*K@Y 흔DURon6!|θC-@ӽ_ ;mA t)k/ a|_Csv[ eFo,s}: RkLdLHq41r(ňG2p{ӄ={HVXJ׵,(fE])h=Z;ae]mkMS~>Y{-G\Kj,QHa"<{)H~DaIô!p,x:|6hU&Aub-" r/k!"nJ|,s'8ǎ@\&7pK`dTbA$DdpGi{r}gefZxHO}Lgڄ2pZ27#.d%(đ juS.u{J_gA4 5jYɮfMl 5lhGd"쉙`lQ|+&MPZc/pc䳝)"4*)tS#EʼnZzh0N >x8[nJY`\lN0|&E߁Z|*$Y]v9+eJp|FuYTށEơ]ɣ; >8iz+.b#3@\[Bd t7 [5ySOX\0k&-;[ߖQEE3qn_W^uwkzy9 7}MxV niؾ-كzQ>~xS!oScD]IE($!N9tK(%R͑iH[-;}IMs:(:-]n$}J M]] Y,%I/sg~ુ#jmay;g%t2QraUhy^{>2q9 4hO@Y9S,wByzӅ&D|[>wkUݱX P hu?@7W?*Hk|pȥs"U@apHY$_LzrR$e72Ea\~ΰh?YǴ5Rcq.V~^2u8zIe]c3wr2ƛɝC-Qn{-`*bpS# BxN@abdc6K wzt+/cؒ&.φKN2'+?WB$Sz[GcuV2?b}?C~JD/UΉ)C/pW3󔙗l,-fXjێ,1='OiIޫ"Q a6 ;wP+2#V,#UEjU\wͲe:UWVѽ@$hcUKU0Lv!Aa~ 8 1 +?`+jH(#Aؗ]RpWuok 0񯤂R9)1U{S}@`R4v9;CaMiB$ 7G%kksaA|BAh7(UN)Ij+R8*,rR.sDvYԾKT%=K} %< ׈K {R?Њt[@u.)'*;Q"_\b𝶸 .\X{"ILOzb,Ѵ׍L~ւ3U2- H]ve eJ[ATt!f;TȾ^B#7*.'bgtUL0`rMyJfA _Td\Vfc —#q wКu~(3^vȹѻXt%Gf/GeӢvŮ!0p҃ұ\XD@\frIZHɁam'[SM#]4IOi%.wZ( 񥺐0<[]@p R-0EISfmyâZYy^+\4P{s50./ڌw+NOu5ܧyRas =&x[(;tߏT/> *vxu1"qc+zOca| +Y" D㺽{'XъeַGh=NPXQFa}gwm+W]PBZgOyPc2GӮ p1A KKF>~c8mJ6f-gO5UO"i>]@,p ȗ`Co˚ piNO gxY5wU~9/h:U:/c%7:i͎Zl_$DLSYT !.sDgLanq8Ѡ3ĢM f2NJ> ˨I QS$5scYn=vYKrR>eWb8 %Friz$;Xjm9rՈU$xFy[WSQpdJ'q(.f2 cgT0J͹X)kuvȋ:ŽzȗT$Ɗ=0!Ϩ>CV%2 ,WN|*cO:~,*v#cPBqhef@ 0.bvܐM33t0sz9˲o% 5% |ɟPx7]3A?.QqX4 3- crD<Ә$6f?P`ltIn#rAuRY;MrZv>iB/矨YrHP?]؟-UbV&+~`ROv'3"(ЀRrS(F5b/raƭ%#֛KsX#!jے{LGPg1܃H>瀄;tVz.QB M[la;ȶtռFnc8 \Ln0Uև^Sv$t[UpG^ݰ "YM_O23a]9". LN#×䘱2WyghL$S>k9ը 3!hUsK>tNeة!că2PmQ4|8/;;$%ʶs= 8h_MT#nbO*rz Kc8J't9=O]y_3Vt'V(aȿP'ٔJX?4Be7sQz тʢućGK"d98ZfE">~%QLxL=\Ɇ*u7RoQII)CE NM{1h.cǁ{B kHL&Փ0H.E[T41? zOnC҅. 1j1tˌaW#*ևT Y Y .BDt&{]/)Bτ[+\JA~O2.v)0˦2.A}K)[7{Ñ&_,JKĈEg=|p$7x0ڈE!㏽8NrmBy`B ݹ[خ8[\V.>?1/~S֯d3WsU4AR!xOnz,} c ŎǽrQm;wEwK#O0|ئ #)yI~H~k7\u;N_oφ:Se.1r )iD=Eb5}]GtkY%71~pAX/;6/ |'i@2[EX&`䌼+kӋoǀQtY>?8,rD )P/;N4rRiτdTϼ*mpʄ2.IQ8.g2$ H[ϯ|v{^Ė,D7YAIj\V7 =S>iP\ OYNK?XM:]'y.\)X|`Ǹ`$ʡ)'9&6=_^p$؇2;WgYZVk,çG)sD}T)1-U9%z}z4u4'KL!h|4>YYEt=avIL{Ԕ^Rf*m=Sg9MV .9-*3 ojSޞ[ UK\L 0_޵5Wd[xWϾ +g]mŨ/ 7"[!Qڳ=(VH^}U\Nro]T%D:>>݁^71IЫf/J̿ҪwjS9B~k )fm`"0(%.CN/npќI&7}-jʷA"p}ŀ5\S޾`XPm>M\m+<2.7DȁlZ'PW+DeXҞL7 D'Jw} zEV@2JG5*T![o:"zŪkզ}Wy%̘bi ȸ7{( rZhſwJu'ݹJ^-2&qŵMe6_ïs;cs>H"6 trEuZ>Lwe:j){|JAB0}zHKMl>7^IK Z73j $07 oKgLۉOHǼZ!Q o԰dO0{}zJ<LZB.'Н&{Mx6܈3+OÓ;tE= ;Fq6 An&eV CxB Eև|XK1Ĭ{j_ NA$ MZv1!N48JQEMQ{,L@&)|0D}y$])1$67jె46ltsۡbyB}_V{EFPxNj$}w&(|Ig^ U1,n NÒuh7WF5c)z*R,K_wpT&7+ ՐSX\#?*(dY.aLZ57jz j(/'$^   U[gbtQXK2qÒ)ܬl C-Y(&v{b7:5}#uYS29y3UJ4~YA,Pgt'*-4D3<;,To!;ŗ81D:HAKjf`K&OpiuYm#ۢ.5s+~z!ͱ;ku=z͇X߱~2_m >>8N-H;ֲ5g‡/DaBPWJrRݛgtS[{Y'*ķ\4Qo~ݖ# ANŬ'BC:Yp+ `b]b 9h$&Wj Tك,@0J:]?nlSg4Qa匤 Wecik:Uь tF~<X1/lT==1ka)Al2W=NhG=I\z[kc;V[Ap|2=ש+sApq+Z#{W$m$9nZ˾^:*pzk"zm(zG;xnnB)c G!cPTގQG*s}ikLA/dh%i݆޳u Ĵ[K SVG0_jaOB~+l &ɮfg@&S<~^^#-~*gv!r00L,XqO+}NG+.8X-ּ̔ˢ(7Zj"АO( MAKֈ(:yDӲG`|HV^5$l_\x}PAQn3~o kY0߹}S?~t#D_%أ4fKq恆'aFv!r _3d+ؐ=sI͂Su#&5Fq2b\htW~(f*qAZEuA.Ӝ,~I:' +]%+A>g :F xrqƋMc某=B'j/X#Xլ ezQֹv抛;ynT(s@E#KwL/ZosbR.nZE+b>æԑ^7wSH!ߖ%lxKb3ny޾2jaЍP$}v\?J; -hfY'⍌j#&mFsCθ_W$HpCTEȀ2cXh?VS١<̖ZUaZmY; -+u"Fa,NyE$qx\>r #;蘬 U,XUc]11~<;krҮl]4=,>Z+E@.@scjhz!aУj7؍_b[wW++aDeT.eƭ67V;7][[(Q,Vc&}g#(0R:/@LT"YQYļfoRb cF uBzpA424z72&p{2!.l'-m,!$5*g[h9ߪ1obyRh3J 'KDwY돁4ޠ&y¶H|N~ FQ3P=">MJdlU{yasAme{WY]2`uᔩ3?dVf7E'EJ-֯b:o\Oƨt b)>o5PW"aoS W=}L'D(tPxpkV Q:V{kb ~@>e0:yy}(ȡ3uZ`-A=zweo;H.p*]>u ?BG'[G|ݶa%qs I{CَE@1aDyg镕U|۶P,&<7K\yb\;hIq*s]*TCݾ9{;s{q/`n5hT_1!$cr4OaYJKFJ'oԟ |ww2]fv gs.*_yn@5[aP፪ @]\GSSGѨ$zI Ar=<{L[+$_T˜X2gӉ||/2ilN5Jw?'?dLԈN,>4=Q<#;j`djk'>:͉;X;ήJh@b{gaIHk+aPi8︗ҁ\{IP'׹G<~G\MZ퓝_'cAZ֢3 3^mX%r\]BysnՔD8: C9ܖdwYe g9Rj0 f2۾GG8NSlK5h 4S{%iu r\xtÜ FRduM5i@J,ϾO{ƶdDYyfquf1Nh[ emL[QN2my+Fچ ?6JJn|U! EyH`GKzb+e|NօA)D(ec:0ҁDMG sBn%TMXIvCUQc|M|FΕdA7spL?8t =%ɚ/qYfG[.\%J77F\U%jWMjn% \-||,)GSA, a";HHwZVpJSxFkg 荸?({#h$޲~׋/ ); =7;ׂsqbOi08Q7m32p$'s7[yf2Ɨ݁ʌ#yQrjgœHl=:w!W͋8"Jf(O_zy]/؟jÄv̚*p[;ɶIKa#D]W' ȭ `.\Q-ʩM^+],tgH2=݊܏};MHCU[nryR{hpB}} ;K J\zBAWB 245gW.ٴ`Ղ-B"|hY抁GͿT|Q%n ig<1݌3-Җb'0-šigc7l˘4-.'z ʑ:jp-*+OΠP.'ļ+#5O9әA5_cpd%P`TztVEINh8§![OjH&$N ,9>/ZIEf*xY_; 4 /$?@~8|g?4fw5 ^ !H;)ZYI1 34]Ϗ< ipj%z]%XA&a\?Ny,m ,M&́Vϫ’~K^SoS Jy cM8Ɠ0Fk3z/F-,pC 鐊 [| Ȓn F#AگG2fy䡢s7 eu;H۬w07=Q,h97TuH7\Y l:Lu; x;\KaͨۮC9PP ozĎ52,$ smFǮPCu@iUO .0$vۛ1<ˡb+>]| *|,Kq--4V=jR`J)8ĶW|6kY`Z$LlrE7s!P;Nܕa_T?6(L8̕sUXѓ=W6qY7XJ.bg. id b&Jrw_ntzSO, iUqn*1"t9w}k atLpg,*w^K,[fG:#G#VqG*ΒT N欯 0 e(UTZ[2K :~ſÖ@-@Fv3_EXK=X o_Ǎ}F̻jD.D+ޣKӇ(g̷Ĵ.Xy8w@u4 XЮnWʨ~̪)ѱz;_祌tfnѠm8#ڀ5̓M)£mLVš'4:®hr!|'fp\` /i=aڲc^gt6C$x;ZъJs[P qA)`'Bz< &UwI>5zfF(=?l6L>hH8֔|n=UB|z#~ax9ӭ }*'v~}r;j]dmOsb mbpT *#!];5,7sCABcjjD^Tn!w }7{;a˼,o\S B'auB=tl-\ KIoWW?a ,)a0#i骪(Nz J҄sD,\SUJM{^d! 7.EddZ؁NqX%GjFXzx_G{)5@ϔuxJㆌ@hAنN`ݷE䰱%2S[J:gdB~TѤݗ,L.u>M)/g/В ?. Rt"F`.m'ZJߎ #"ax\vSCJعw!X,HJQ XIGQ%D{J}iK8WH8ltWxqKLa}Ks%.S!_y)7iM&`q^id)g qsP wsɅ2$B>B E `xفN!=Sk].#M2+Z4,,(s$QD7yD5&4gXV :>>~!\0zE*dW>hPz{?{>& &w0ϴy8A~0H}\m$/4jKp@ 377%UR9Q/Oo2 )<>u(eB(4C`4؉ ;(gޗ![x~z ܳHbPç | U/GV6%t"(vа]IkukX)#k&1"=Ǵ NEd4^_w'!gMq˪ ~1`&yGpz-3ɛz| "{3XiJ*" U>KdM[ځijl{SI7ɑU k* ?p%7S-׼fꪠ >ԧe0].mlK}X]Q'US^ \RK_f`@¬7yIDf@޵Cӹ~v'k7?5k%WQ`x ށ?0lB*IVG+Cia D%Y^{ԲRfX[v̬yWZ|"μĺܦ{_k n3(/+k/^a".6uz5seN|.AcF@I(P,@51/;^ҋş8GG u^4 66{j̈́1XMg#M6MOr;e 0v=$=t`O Ӊ _F+X%52%Ze04VT۔_i`bgLk_}ybDCdW Wy-W7P  ;=;+(9A tQB?¯6^"7 [C b-f![(<]-f[6 і|5J L+=@5_!u?0uLȂ6a}y Qk0YP3}6 qdϐU((DPs*rZ )%N;$T3$z@8ٱQJ#J %GטO}m ?ĭnF=|Zl )'hѾ2zXxrm $:sbB0"N*V q@ZiM|x@'y~Zh|I;|V!`޾zC) ظe ]G*^7*MrQٻpMA`eF S~wAmPC*cT laYt^10Aj nSyw:|h^2~Bf% ՄOxp̮:.;G@4y_EAAV˹E'P~.hoo(^ tUOFϽ˟s2ce@ D9ViYo >#,K <ג|VF^tzd1i F0,^X1=zԚE5#Isg2fܮ!8솴IcIU&D%exE6CTf%2 p:݋M(^mkcWz/[Ncz"XryL~7+Ft=Ok>:Ty~^[z Ye_|9ݗ҇FNTE0޾F؎QB_ f NG.qUq0ԅ˶p˺@f΢7@괇 HJ.Bk( HS'ǂz9P,ڮ '_]0VVOl{N_wmϨR{ KRdK?g̀K  G/pk c4Sٺx"xIi>~dW$"GH`b{֮k?V iI'ߟHJ僡p[݂\7 7]*&W@xׂ$~&rZDNJ ep7SOZkDzؓ:Nb|6CQ ѝ?K&~'lw1{߯g Wbp9PUۙ`uk'Ejh~e_SdZ&ZaZͺ{)0k1o'SqӇ@_u7PC1|"e< ,kȎR*9+s Me?-AriAS"EzU[:zVuf=scc}Aטe#; Ğn4-gBEȗH.=s(0Mf*ȼEY{ANw$lC:kFL0U:(p\D|= NiŃyO`_* 2 } eusV8E쮿+yo\4Eu(&sNZ~[8cs~05\DMRR_*DgCj|RvЀcvz? ئ)Y+dY5[ӑ7g_RĈ AftTk}‚Z)c TԠA'j0`-)`l}'rS]vFm1녡X]r(.';]4c*W#fyq|5:lTI;0af"-x+Uea-QsXBw>RaѠY,ɹU˖dc486ij@vrmj~yP]*B YZ,FC~"~yb~DtF~Zp g)"]f0Վr< ?l)-k5^Ց6..iI ᖱzğ(n |(X :=X/D4jTbah~!~Hlc v"}:}oAWDY"W\wȢq,}cۨt!K{+"M~pڈB96]jM3{2"{n|$13A{V릋\VjqA;J>}|t1%e{KYs3o5dy˞hWޠrf$OI^lrY0[)Y8gn K-z8|xM@]W6OZ ];^Мw&Oڛrn=wgeG:\@i)z:RoY)_ I nB*" dL x $q!}T/C5ΓMEzwhK#Ȩj:pyD|Uc-y&gݱ ~> &}ǤfKʽ`gq$9UY،,~\TE0C5Yc6f_DBXj="g;€b[yU:7& O ?@e(Sݫmpl1+"RҝJ'y$X׀^"A@F@`t•%ӝUMC\AQkQTrlPJ-'+,U;}׵JJ<)R8dmuI5=pן_8\Ɲ_?-(&7yV9>C.V.s&Wl FVE%6ABf sSV4N;GB\}a\䪾\"$tVEw֒q^)K ".)$uɌqC~g7#C0X`[}yH1 6&u\#h9^2g=T=D;5JBƎYșy(DݚDžGB5{yш80uK%DkXY`0&(*2)/n߲8"qM67kҴ2BRJ3$S Qљ$Q[973Z/A`+R,8ڠt~τ!tbCҹ4zJؽoӪAixkw|Q^mənf F  %d6{[\l_Am.4eepu+9ó'cTApG;e'-A3)pSͫhg:tFo&r&beMC@9N:yH x&u|1Rͽ ^^j%Ov2e*n$s0i9?W ƞ&[skV^>m EXa\Li &(so\J@NFLȔPC ڀDŽns8א(gR!̯UlKɖD* dNPcUK糄+> p BpyY:/wUD)}ۧ:~bYR-+Q4q w^O I"oI 2im!= cTcȯq9]d]>:zĬ"+ CH|u꼧d_:"pn`ʑEFS`I1ސF[uuREJv<٢ )W@XMݚP/oNb<]M'"(3fZ+ծ,eu&X(2:"0%4û́B/{>s;V\~Ϟ}R#%>Y!acMCm'߫֩XIRbnlPNt~XyWq"<:obʴCJmx(N.pGvܞ^*jeth惬iauU`89{ЇgE::Ix % CG^It"/@gU3F/ O;6{j*rO34aj(`K%JXLɟs -뉏Il/+3ף,?JJBryD〘53M9CEtiܥZԨ&rHQ?vΰ~_PKŊ&G$̓g\΀YfKyR x89W2'& G ߽ J &Fjn[7DH2B ed#qëNUtT*_[ m3+'?a]Zow2d*ArAjZODiq 51UuǗNNL9D־%0`Ggߖ/P?wM)赡NܗI9Mp>ZF?DX$zВK^-\5T[xR/CdhS{ԓ`@/$ggz~D[,E~E|3#C?1~9.rYm \C@L!(9ЭHwµn$T:41%-#JIZ$6/![H p0!.oZ!vyh$$_:yЁ/smfhX&DIaI[_M|C:H?Sv\U2׽`KOE]sO> Ox*~0#)I)XGU 'gIC)'_~2|OEop)D̈On”⤜x;yp[-- U7oпSJjq~wq>dbpR) $5zՒZ\!9䰝TL3>{ M'=LׂrW댽yIHbp`[ׁ ܰτ=MM[>*8wB6Ѱv?ʇ#,̳hzuL2u}l{R'8`Wt=$=]+/Y10+&dc[b_#W/rA(߷ݡ=4-3ZoBoywšX4>}"CUxl/Mv\ojF?Reh\jVq|W8}C ޔu1 lLD=ŔT?3)![<˃6rG.Pڮ.1<3I,DbnlcfV5gVňg9;DjIk4[=LNxPsQ Mzݠ i귍394FpC.(]^[ѨI@:yBz<9f>߱J,C(gl;v:A5}q$"bFg)ڗ<7R$ }-r@luq?UJ'>{ }wJt*M\͎Њzj{ e@ɸ'W⍪vkGh@k^B=NiU>BU ȗx>ZpT_)+DYAU6IA'F|)M,V33f_O::L E(^GJ+fHwBYzF+ ]L'ғ R*6%J.9W{FDPvb H0𝽼DEt+tb^!|.$M9\(P"h\0t}MJ@OQAdIjbb(I:]kW9zG; <˞@"6b rSLFb $ʼnUJ٣UG(Ļ"sC!DU#||ÙbmD3eҪ4{W w/P#v џѤM@isAi2GtD2u,-92-adK.`5(VG'*ª|Wy`R,xGieKH Tu}D` vR.f,mo#zD׻U-.VGAEʻ%tNbVaz͊ܙh6CasѲ恴O ]`sphʃ 09J @cQtV?qrR)Z!^0X3ǩR'&gԶCL@N 9Mn褨%'(De,CS=QPў~ s(^ N>|Ruuy6׉glz8&3oT&QXϐYrkQ;oQ*ݹLks;UZ87]P.xL|W@=Ù9[9e>qO|\9/u)bfE#|+%AҼ-ECjx IVzKrQ8!Kv.F^!#uqK^wE "UPBG9mY'Ϡ!-Ԍ7-D!Ne}\" XO+>G*Pd6|Ըf(%5NJJ=xFJ>XLq;ůSgr<27nkLd(R(^$(YF!ͮ܈ڢFۋt)0 3LXT-4 8i3c~~sp5C @88p?mr5vCۭ]I_u=IM탥`cgEYןBOeHdM}F϶'?5P:"NF!l@.$@lh7\jV? Qk@!4)d 04AP$ǹSs*5&J( \P:wfq&\}]/gSo=c6D: UHE+fFޑJ0NRFU}`A`Z sʦ6f.T7ٌ%9(/zӴxUCf=("G·" LG蚉<&FXQٴT YC%ǝ"O,ゐ>;C1ˋCow*p@-p.DSX8GzE "8\4}v7Ogrz8K Ʃ)ճ=#%q~kCAgr%B.oƸ~5ҙRX9iW1KVR+,>ɦ]0qWyvo"~I% EգR:OlizsP@Y3' o[ڥꈚ>YZM8`9SQ@}ZR~N~W?jSɯ׏ [ʏPE/$nLLv bY<(h߂6e8!> Ә c[- faGjwAbhj deEdbQa; I`azB?d:BvJ|HrW6x4-0B(/Y#Յ˝s)qX=ti#6B/R/B>"Fl FT_6tUdtHyab$|~)@ :sv_SI;W}%6flD2b=GgV.J46ȼ8U679j;kfqӇZ8ߝnXH }"zo^Cc([$AL}9i2FG,HܐHLN)vo{Ӳ H2M"{q^(MѽaYT^|SzKLL+$.۬(%k=(R;:Π̶L ܱqVuRmOl8)3΢@9^$@Rfu?2\ʒChg!CJ*J4Sxe(N5/2KI `؋X5N6Ȏo+~NFzOPkcJKl@{e5~h^WxF-a* 3`[v](! XHȭuu5_QpyEhk|ih;7]ӏo/pXoDH\=CP=@e#+Q#2evfz:-}cƇD!\~ѭ 2BI({ڕs6?$&jdžԨ\ZTV>\/矶~ #> j"KD{c?+GL~L'.l-#N _j&.Y0Qtc#9Yy,"1(gP_|:)cs_SzlK W =Bj>PE R)nMKG4iGˏyʖLL޿__*FR&ԭXw1ID>&dTѵ(LfWLW> &*a TLm)W1__LD..pũN+ԬOæcþvZѹH(R:K]?ԭl)@<[#rJ}Ǽ?=9fШ<Ň+~xΰ/ARnzܴJx^Ist /r,'&LFK# :bT_p>Nuq!ui|6QDBi3& XwSAcHʾ@^K.ymLnuY1_Oi O;C *KTґd9l&PF[e6 _B{K_;:8$դڷLJ)_]FH pmfr,,XH 3Դ0e 󩵰!Stiin[c`lq8v-~e1Z4rJ_,4}5&h.(W=p/toJT6 ܻmkME՜tOs3a1tlAP4VCȅ\y) +شު m/V㴝]+la +}קb; @*g *w?-C7y%-{HfKྦ& 2*DD `?r J'mE4706Dj#X.OXje(a@LkOB)-B4WKeaO6Gyv`TD~ d<=FUu2,)=jFZ}ZiFSLWAt'lSFi_ϻ_Z :.6wnf1-i?{}essʪg>%]Hd\zHzִn]Q p `jM \{!rVpZbZ_#ᴋuBIM3:;7a^f5{sMJP!j7;9%^{`cH5ZvSc{mpqqįC͊ظz6//JuXkIī֗ Cu&`ʾoԛi 0<_P_0=0WA06iݍ兼.iɨ{LHDY˧I~?jtIvE)M9 yf'5/=#qp=SP3ѳVsv"Rc1Μ$L vd|nG{qn$6BW}!徺cԨ4>'qV+~В~Sxccun|lt+5XϭH!.Z Ϸl=>z_ 5(m5ËF*ߩ&A$(CУwV4;cRhF*X eMǃ*k5Nj'sBCcU)vi)F.-gh~7Rۡ_~ )]3 8Y0=oX)@"b#΢=-L2[i}^W6[_əY^̿riP<aǨQ'S#= D-&/fzC%_bvU:ec3xF6Tp?0qpN3. f 4/Fd ;/(CȇU}74>0 M8^^_Ya#KU_EQ"ymM,:p^v@U* Hf[pf Ѝn0SN,#\2 f?wu|ZXc#2Ū BbEv:$u]6~+Gyأ:kI|i<ifUmj6}̈h]I9Bo2N`!PŠ 7et[jƎkc1>)si j#'')˶&2B* G 'ir\EBcZ R i' P[1մ}/]7[;ymhdCtuDVUhG[o. bӼVCC #f*O'YΚ^WJGl߿;h5>9f2ѷnGf^aB14&v\KtAyp9ERͱ],U^.t>bJ#>at4VM0H_.B"ms5N ˔ ֵò{ 6%Q~4\кQEMYy I}}Cf4o^a&@9>^}啷Y!]khevYʒP-L@۰e vS&~5]H*.OICj_)W.y||@z?e'ebzw?%ll(^,Jb"e16~E8gNO$?hknR.L Dj7~KMpYM4/ńmPE*U^h|_`Eh)=-C'`f8c!]O;^r)u[]pJ7~ ?&/jh6oUZ@(m}+BXFGP)MxBrT1Abm:5O$ 90f/ F~nHt e&ߟcjӣ/6+Y_[j}SWӷᱏYΒ. [ЪdOt”1uKZ#SўνF .^o>S}W*q?>E^\Т)~C[=Hz1рP]~W1L"aa‡.דa}<59XHL =Пgk^u_:Vx-)R*?="')E:e#<-UPo8I:áD_veܹ"7CV^p=jU*UaєWqSIY'RF̞f7ī!OBgXΕH=>UlbGމ~b i4)ݬpG-hQ|Yf@Se{_OY'frW4񒔋ۓR0lT3ɸ`@?hw>FNg\ "Шq]X0CJ햶KOMF|.Itݚٍn݊eA{6Ui*eD)FxVɞC]+uxGi;Xݗ湬@g/5n\׳Q׾M" _Ֆba`m SJmu];ܗ߂&ۑݠ!B3[h74X`x`480y sezP;h:u=*4X;sl^U "S\OKPU_kTnEGu`Rl>4ZRK^I/'I;fɁt^79ǨsBswBNC%9P"DӞP%bAFedfzR=KSmk+S9 LOI"՚Ib=a ; g16:ћCI RIQP=A!S= i֠|Fk<5ixų6Co3vHfCe'1wNKfU,ӒPMTv?},Bپ[`lT wϧCt#ԙaRW'>Y-x"ja*~^iqftehj FG3O0+rfL~v ^V r+V:`$EE ':HڦF"^$CΩ,O`*1j7 y!#j/jvL`k;4Md5{C̽ 5®nKtC-O ġYӊPGGT<)Ԃ_?Z*W1~Y[v&w"5jMhe9ˢEcV]#Puۨ(]obR]K]emO-GuNB~qړws{La\= g!1O}X NH ߱{ {P8uq+X WFZ#TjV %6ղ@Ght@nIKy`}cjmC ᆴbq[uM<5's򚟌Q#1] ohst,l-=_jJ$c)rST/O^jj2qo.x1SD:p*YEdlˊq@A >jǥfEFn AXnGO,V  εb/:?t$+> R!'XT tʁ3 CR8:JRH4|c5m83 _-nfh)I tٔnLImu- ՘T-NJ!( o|SKC7 ۏ#G D}J]g j,cR& Xh2d< SEPU$Vuf?U$-a)[7ۖRMcAإdA("-oj$7n$gq%͓k Ī>I/KQzq*R捑l,Gԭ,v}4X3GI5y @ +HrVFBS6M^>i7șM(Ԕ$h@A,GI/476CbhiF;|U|vlPawimý/Mͥ=Ŀo0r~@oԅEabMqxDXj};9O:QPϩOƼAeH*Vn߻ω%7sעɡu}l89 ]..wӉ Ҹҫoq z D?Q=bhQqXٶ>F_jcLQWS1~8`"rXvdi3dͧa`*?jFue:9=RMzwAφWh+CʦgtƘc{.Jt[iUMrǝwIkbKj6{GkZZN6}&G["X v|s 0z8;OB'h$/+bZUy۠ 9 ~u=EAZ-}go& "P.ҕ qz{i$D*Ϧ|eDNE>!~*4 ޥ?-}LÔ2'b$ߖ|~%ڦ<^ݔƬƼL|A΀,v<zPK5ivQ{Yt~ߺͺop咼ZGZ n,1J=KmKP O# 9OA:?T(BsktsgJR#.CSI.Lՠt[DY _ BcL4a],es j{BҮzrbDi}/uro |Z-],1?Toy^6%7PPP[+B ZiAPN ţn5ܶ#Ȥ9Af`D}1}fsxZzDقVZk7 0W?{nzh5g?zCW]f_\/̀'mlx7 #FKWRQ(̉hvd[Wȸ _x"J83hp.d!oO2~7[< j;+@e-V$ʔjaQá͵jܗtMwiw8خ(FSc9lE:ߥi7☈{fLרj 7}$9v .NGߺ%:Dr?$WF<i([)hFs5-BT7@Fz;Nkyc yi(g7BJ_K- 3XAZa [=+r礅}V`:Y>'-YKwȧejGGN\ T$;q:<¥9W9T>rPUJ= ŪjUAT;ⅰuC td%I#U$q"kX|b''&\ަ׋F3?!Y3"iOF#W C)&xu-BbxPjSC S!Ϡ^^*>dC*->`CCٚXh RqJI߶4/N"/hmF${K%xyZ~}8huy#Q%`]cq=$DeF["}@Sd)0#$I@LJl>#^PvM[>U?P- #Y@ijXf;BR=R!. -Gpz-= 1.v=TLkRbDj)Ly^N}PHؙ.{DV-WYOKJɵ_wsjfhLK~ vZpYA!EfLg_l&pd^\UP  %o(LeF "8"Tv9`G(<+L"D?E7`ވR ,0ArM59P'ʥ-]4@6C,H'  6A_w;m xьW<0aubY=,:O}Ii-^bTҧF1 P"q/nq=րu&?MaFHlyO4=<ŝn"Vh'M `"}Cv%E+,wկGAhC{wJ)Zg}8Moz[XN]h6a[}@/,e7Z}:g+T'RDKC Yڝo QZoȌ^&^&Q)PF|bz*h`1`n*5.j̀;sQ.O6"}Fͫȿ#)]J-;ܘrX_Oٶ] ܙ‘jD@K&vg *0XlNu3lmg 7n SOJ{&V?-*-)̔rTt4K>_kmZ[|/k2zh]/2}D|PhԔEG7,QervqĊW +,~](?g_g>j6.mX#RtOھ?тݠ9O`ȼ?:ziIgWKZ`J`T<%Ⱥ<3:y2cT\z*W iE|ԡBģZX\'le*ǕL>0oP+{}s9GWfwcmU&aX>Z,IQ XAa[Mِr&4鉐]m 2Q[fnO)PD,$^RsR:Gw) ya9XO3-𺖠q!%wK73Ib嵅NaTt).hN?\Yp8GþDAò' w@e4*;3P@em0AlW9!IT.2屈.?Óq=^qw! l2WPWMqcADU*@5dB'A%q\dL"WJ~DTY\&'*4 ✃ .h,l%<:EV`E)3]Al#ISvsesL]vPx1cUt~JR+QIڮ:@'o A=D4 ףKqUwӮ{hx-F W6ڱwfNnCj&3C`e/併2Pq[l]jYtht5oAI lSZ3OS V~5y M1v5z8Ye|:vCj߶wjL% Nf\o9 p\跘~a@G f3& dRVr@U(.sRد^V$N&[d!eȏl#Ko{J8dy6_>uɓ DpzZ/xe{bG*hNA?^'II\_?ƪ)Iz: `tqSyڟ1k3-[a!\#WKI2 'kֵ.sP @4_ryĺ'omLAfe>V0o0GucqNE/*mJpXgwm{ӭ73)Bwp&ۍbV8*_9o'h )HB.nlPiz]R42-b(#No>r"Ϩߔթ y~ ,3)]q TMGzwG*.2IO@WVu 6*l9]X2]I8EVfp#B/KrŰQOh̟7oBO7L5yO5;' ?RWwLjw_HR;,#$O= |CN?" a4x50'IY*ۺ}CEY'? Z [6c-buC=>,) ]%tU'/B*Ūo6aB4M̔(HJAb Aizpso^t2t)m!ޒn /{G~5~sPsh6i:P.% 닀ag=[x̼4\ M.9aEbk6{ðKO@(+|UE~s]/FoN=|c[x5&D'Y\N[u]HX>ߦAi0\G^>,Q%B%y런Muգ&*@33;:3 3n "ZnhEEzЮQݷ!œMSn7 Z5*1N9g#h1Y+cG9|eg/ݗ~>ۢYjrgו%.')o\2Ét nO-²[䌶oJnE׫]\&d9?k\hmGMA' nL͢EdЂr7js1v #*j^cKyqqi̍R ge JB{D"*)\_AAٱ~H2Nf.DTBx5 Ug˴hMM CD˗S|3m'90զy!9qd r |r@݂^=a#'oJ/dsUNa׍JUztwn:CG_rOewOǙ$"ќk*J?X4_b[ |w` gh-ζ;| {KHt@-fx]~< RZ\W? !˵/:L? 4yE~_&L TFJEva\љb# 4;쿯ndg붹kSD(ɴ*Ϫ2q]OVFtOS$@'TĊ3OgR h2VOģr ܥCk޿V4>iXr^˛F'ԠXuHa";6@lCa37}G oA#jC6MMaqL?s2tKo_y}:i#Dws9΀ `?@)\Ra4V|EX1eJ"$^p g4Aǟ!$UH¾2@>x}퓩4n-fjM.*B^ 11",#%2E}H r >g)+Nڏ.1$f ٔQM:P==}b3``"g&֌5( fՉzפ9CϹBƇ<:m*6 G7G{ī$nL]dq$3#`՚C[ $б*sxP0'̵h%ݾQďF U@wxefGa/`5VJi/7uUIɕ #޵؝聭bzXAcJa M.A|| IlazxIPa,\_tg kulJ.odߘMt ÈaXGy=g֘|z;\}4_ynvy$'2֏S(]x+wU6Ytx:;gmZױ6oPMCF< J@rl\B 1{֩|_ _`3ـ Z[2imISA>^'S0qs;R\O ]&M^ANM'_ʴrKs4{e'zmp Oqa8 b߆ n {h9&n.ՠguwFd{x".4: '`j՘"@isr1hS2Jx#^*`42C)|s(켹h/LL)Hz£rA uvzF2`xf}Ba>?@:El98Sp_z lOE \=n?5õxT+g|!?>8C̚) y}?%') evl+\5@?)! kRz/V1 @qF7o[`U/E+ ^a?-bWN @g9F뼛5rhŪnPj7 1tP.~J0c"0u MĸȱRl3$s$B| nID5?Kx!m SU7PpʺD{\t~E:Rԁj+0ōnҪ.c2ZY9< (u]+k&sh=7ǯg4:Z ?'^3Ee*@h_([>Tоkiut^/~F(j#<~ˮL䤅ϬHqXB;bNޕab զa:l(&ϝRX,4>9ҾR"Fr`o;c3Im[ӠJ1mRٮ&k=cP^x(7I뚵mhQi('1&8%Vz[XJ5 mE'' EjwaݙOdBQЭW2?\i˶7`."⇗HsTOؠ~b?Or%\]ۋD!hT`k%D^뙻XBE:%Ape;T>eqqBc kpQ[:Z Ԥ+sduyLNTdRg@ (];] u,Dj18;^$@zu)ą8ldImlj[;˘E@K38@=x+YW8z&\K5'.H_i/a{A$R\TKȯ vŎ`ՑPUQмSx.>/ɀ(릀|{PqjhѨcL!sLX( 3ddKx 08Ti}+"0]ZE_9 szB/(JXYȄ|,ps3;M7]j_'2v1ԇ>:\Hїn#J;ʿs~`W+xQn>ӯW tx`"0nnN%Ux[XZi6DgoIc_P{|^\R3k+ `6>GdK^_ifh9@'\7z{+ JlȀAkbBk) „~5#'Ȣq~rW*e!}B4ٍ,H:x0JBuyI!!0 gZPSlg2M`}#KQ)нu~ԓ* +<WcPU-8+_ְnIH{^#r4 HF3A6K!k7aPuׇYll1lך I!685 ݅#UQ#[ش8*$E2NqST¸s *-萒,Ҋa8qܬ-|M*OҮ,IÓŤg%j# !knCOY63#-ӽƟh]f$"c%|vX453>Ӡ MKii}QgkXdrgl"s[̹YxE B_bBPBFCiMXdޅ ń2j_h.?)3\0Ls000WϓuZ$*G{%:lژBWYRhlaVz{;0H *BI3+`"Z-eaLd4uAߨ`6#TTAnXDEь„O [K\`dXIKkw=T2E`yJf#<*+:-O'vI=B=ӮJKx]n]ôneJ(ү7Ta##ZJ'vAVCV}5܉1gl׎$w̛.4? P՞hyxqx0vn;D!uZOdbxZ0<@w vUxX:OwQQ"'16YSœw2t<"5(z5^bunv*4Dd+e_`V01ɐeN/?_ƮSs}yUlVs*ug}V C5'@?EO)m^GȈ2ǑM&Zs!dKAmf4YEV$}%jiz&Y͚X{hi[-M+Xd3((rEL~}d,cܳW"qO5zfN񟅿iqlf|) ܻS,- p;%OD<J`ϥ(g$QhwaTVF * ˬҙErsMhDžR@ϳgA!8'oIJ-8Z"k`!E jOQc;H2ψ&pY!Z,uyƢ8K+[X uaKE_;f{@%O{,`7vkSyJ,\s#krIp`fYJCm҉( vNA+dd ׈0Ix*"z5 *J8V.%v.r]% Dω+оY EGB~)( k,7, RqИhB6\ ;\t%o :>ͬ@IK8i 5ll $?*;< |؊AQ/Fאrr2F#W&, }%VETs`/Cf':j FRᢻ'fΌ' [=X0T!`\ſ^:|ziLdC%Fbl#]d#Ayl 2j2ՓQ1Sg +q{(a^mncxB XZf wE.{#(Hx_u--džL}臑 Y0mt~S' >rЗdTDe.żN$GCv^+]2e3ZWTFǶ"C60;H;!/G[/칪Mȃ\/uMA)dkMd4轫g& 5iR'S3?obǞŠ-^ꦺǬZ%x1L_yL{9]A)UERC.~kK{ovx/!.,AStS}~d 7̈́9\(] ;L`Q<Յ|G}ωC_~tD0~rOUiˣ8֏䷜:^z6u[%Ǚ  ps DrsKh~SJ/{J@ט~CV/F HGQ:FWTM0Q:L2KB]*-"drp#8zS~'60` +-i} }0(,+@X<¬m,^J((T umG\3ZKxCI_1ΣT1. s}pJݽGX~t鯴;nީY!m=\e}Y@ჶG6X(dێ~f~"w"Ҏ8~5ܢ>2TxLnGNՐ^rT^:Y#[!4'ŰJ͖ "H 4¦i/t\@ ,il|?q< p\+PM9ݛTU2&R#dZ}S}[ΒܡӭvaHh5XS$CADA?oo6uOE i<#O*4ubQ:qCTܱWyNy檩 N|LnW D>ҳa:}u6uґV g bYLiG 9/–pޟ. r'_}? mvaMDwrIsuj%kX! ٙ _`BI^nvDk|EZTtlLV{br6ּB!X! ֪9wjk$jA.N'0?g#)C(:QmI מx5 |!)(_zX c6 5I9\`ZY,W |8v +hڹa_ dUV&bdOm GμiW"_Łi`/nBF?j$vMOb:X[̥{KQ7ٓ?J}S@ @%  s5>#'ͪ\Sf'{dQ5b43Cf{9_AkU@!4z3-Q-sRe`@(Yt":uiHvO7О§(Wx Zhֈ^'ܟkm&>Ķ`yp{)HdYREULu yb9|Y8cލV6iE NAQ={]lZ wוUjy[pgܵ֓zќMDTHPT[:`)\ov{\JOifܵl/oBsWwd0ĺm%.+H\huyH^RNw rIgVָaCdFLuSmŽ+4OΨG |WM~WMQ3GSqtųͰٓ)e/)Jhu+)11, ʴ݄2A]vqK-9~%0۫/~SN UnWMSt[JzZ^t?h/*5ErAD_h,pmڔv8<')(Wk7yU_4;.p nHgkshB"'f8\-82zE.e8L(m(Q$Ax_Q 'Ǭ 9. @Ԩh{䧭?$;6&XF>T\[a A(cj;''T}p+d4;Iۮ0\ksOqr`/Uk+-/:8åټW$3)j#>hshЀx`kXok#{\Ê%BdO)`80^elty J8ܘAj-]E 38.8hX9ь+7MnmDNϩD/sqJy ;)H;♽JkRκ~q*"SJ?`?t#++8FT -%}UىAfՙs aq;f~2hfT ʎ[MdH@=ǎ>K'Agؑn9/Ч -I9p2}IiE0@CqXFC#NᒓwX' KNBJEl2|~6|6&_޸:S$g!|NoT\O׼jj1wZ"kϹ%%!kkbuϊWdOe*n HeDh ufO37%Q(Ō𦍖-s=W^?(:,1iqaY'Pu*{`r4-|ԷF]{Mc"zBP}ϬH1"kyN=?a Yh [ 8ӋmN"M}u3#/4wM. ENjQςE͝*>R߆ xr~ _pz5DY漐Vr'/#(rWK̒>{h.r]t(ȕzf1"d;Noq;ȴ4(]*}U3~xь?oψB!$r|/Wc(0>+R5ルwQڙwx<;k*5,`)? CC3j3{G'ޫJ5c/#=$G("CҀݛdy;RY'N3C;^ËF]H'TJrA_r@)>Q/]GC=9d5‘fJILE\ybR e\P8e6 {XCJϯxMWmswTBSELϾr~!e?%n OYeE:ؐ$g=J}8:9ڕǻCLM,?e^%ӗE IܫY#}zBMeڗIQ LZjd]4N"O.7J Y󄸩c(s$[o^=Z -]EMZ49Oyt3?ƳQrK,4Fa0 ND)hAeC=,niԖJEcw֤ozOM9>ÿ*ąX7#=V3e}Cnyqn \e{qSduFhHg{<(f9]rw) 3m@xᨙQ.g+uB \H#MH.nSnAs[̚n$KFz[ͺK}FJ,j5I>4*7]0$2vaٮ!+pH`lT\j$oS!/!7G8$v=UC&$ED;nUU`LQ%/|%xi.]$;Bg- {a:I^=r|eRHj4:h!,4j̹'|AfSU3Wi1pܤl܈|*޶SLǠ(sKfOBk[[WsXq"Ii!t)!0"l}jGYvk0o;.Kx/OGpy#%ߨ 7YXmn=TskZ Yz$deXA2ɇ/yFFWO)+[*^q<f r*1p*49=*!/% sqdꞚ O24W77_Ӵ%{rE`Ǻ%wE⢵5vy%/liOvp#9íO[d)14RH,V4`Vբ ~'yMJ"{rD#d6&X6}Q>v4|.i@i UnW4be.;_ީR"՟'=d.Gc7  kS üEѬR>MVo)"͚p=DPqfŖdmL3!JsQXbF04, N8 LTfR" TJs!-aoʨy=7w/Z_PO:rvZn ,te.e]OWbN.x4K#aJfpZvzaljN/.g>' Tw2|U1SGk1%w$|lr?Y!Uk].*4#Gf(ol_}'bLm**g6F߉ [ʺI%wuqy%q>"~)7hǐnQ^Zfg*Uڼ&q ]~9H:(>Ц8?I2W~L`ZlXws28c=ΗyV^C4zTEw+1S4Co9W85y}c?LK\CXs )k.yjIӅ$D5?3ϧކW exVy/bj:#+vs!.ɂ#pch9祶 xlкP13pΒ1w_ͯOKzZ].yLkxf|jE@…ӲYCFh9d| XW2:ZmyLfqӥbԽnV*;e;@Fvp S=l֟#,#P̽r0EBH{QEj ĥ)yhAK[SzsX(.0nm/jD):ROKgOO`x{ڰ~|C!] 6( 6nڊ(b[BQzZRB?}YO8Za Qsj #*e[ܔ_\PXe[؏Y~Q  sӇoD?`)|O/HFο+3[L@x0\ Qֻ j[gg?}:G ᇔs"6p<#q؃z\٬ƺL=7E˥#Ցa NێDavwdc{\PO\275 ^䰸FџFE7u퀯mi7<9zvM,)(UcCN QuYJS_Uzү^hlUǟ5qچ` `sܐn7m KZ4rNao<=^uBhEvkqM ʨSfk\ R+%Mbg.b3wG76xGx֞l)͘WR̅>>G&ƒTHt<>2v6jWtg&P|rR WcvqU`¦7fW<)ggt֎rCeo m1fivC`u 'w@HXP̩^&:Z>v"g9܀Wz8xÐAc2`e_us||o(ls"*%X np^gF-`8 b~+p 4cB0a#.}faTvvJ'Cs bĵCEBiiYC9`A34B? UN >7z# yRHMħQoqDp?A1x#?w7s=}g3O ?55TWVC*+_z`%|%G|}#0ɄưdT wCn mw)@*7 T[766yLҶpE.Q贺hc |pIUxs67O'*1wi! c&a6Af(-JBo-49;E7"ą#[TD1Y$ I8YeuV?t;읫&.Ds\fORWN3rN^52E~B?-Y('YR9naWDe'rAe!\A]FHqrPry2M5)2!NOl+ANQy ZӇҷ)%ڋXg)&W`iZAdU瘜y2+tϖof|]H>Z!045::jm"FE*gG j3U}[[bP {nq 6%B}9a 2q:tqꚲL"d:΋;ڎyЧ%ҬFoqT7/5J]c0S0`]}LfYt-#Gae;0FNmT_<\i:N=˺%Z뢯V) o Tm3 :Q ;qs^o6c;{P?&Xc4,f_f߉vMKqɞ(5509EnbNigq"A$ '|Y)c'V52#WL-SטG60wkF^ T0 ];^_#Vh\,5@d?8oI 7R ^y>/(cgS=l>]Cp{dhF eZMK*$IزDt|̌|1.zd@`e+a!CdEӯ~̏j.莥o eǚE:pAFpKOo|f`cF%P{6p"d44)SaW0RmEp-&XP0xg`NXzTu*jT_#?t =Wjcc;,Y,?J/b8VV^KҺEuYIpډoh2іNNjm7TR@,nV&--!,`G >ͧqάyEr%w_ڼ~>7)DUlf̯@2NMawu\Ƶ͍E.Xenqi$}O/^;v_U;1>\I*S`xrL$fUG' i} zsyZ T]3Zx:; J?0"5fn'7WM!lez(a.T6Xܐ*b+#mJ߮ vL;|߯M"֑Kt:rJ#BQ #3ex!,sPT~yw]Amn0h֗&Xm BDT !.d. pLu:S Kڴj>)XI?Ch]Ů F=y/!#-:Ѫ#q/jֻav*aaqn"1Z$%:8#x%*Aa<<svĀbL?໋TS,Itx&$@VlAj`xr2ZDY]+K,sp58߽#ì-}Bl^3 vVБ-dVAyԜhi`w?Yٍ@%}X9Q^@2oO2B@7KD[? }q ?ʲc˳4/F$wAޅ;p*^I+NCwOFi1@/á̘Ab_%բf,>j [V~Ye^@5v._)gV v̀`G5;f$/7Zl{Qpu3*rx o =e)C -X__@VYWe x./|ۺݢUp%fаXuX=B-/ *:GI;9="@հjB|q-QpGtV It`eBps3$W娝 Us$j Q%iEM# B(N%V\ YrD1(V"ݶ}>/{H']4ɧ΍쇩t*3 '|l lxz( 2kwIĕ$J,/\YZ?i^XSS9fgw{Orܺ/9,!HV:Kӳ@/ŌX#EfVˏ{mJ .ru$sXQj,~Olw )P#! tdУI<HUGlX"s8Fi{8xp5/K.KN;skj8Y l*Y8(T~IH}6F0d.&=A *~]$ t6Fd;gwtg5V/9/ٹ)s)m}'^bdI]9za _H3I 92a1Eˆ2 \.$&˯T 7eh Dԇaj5)?ɜZjQUM}ivYiAiB5_3(O2Gh"Q#gdbk(5Ϸ{RX9(6AeMxPy 6OXnݝdGŋ^3ē !rprL)44~bmHZhA[`#;Jo"6[D&p× c6g8GA.VCS)RG*M*S`a MmbChPBC̽]XZ6Fe2(TL~r8MrbVDe|p'╊+7έ}g^wIoga@Կ̙fǽ0& xʩ8d\"];kJvwi×cjs;4F+d{%_횱9~; udҝu3;VToF r tyBTdٯ0-_g7.  {y2r O&C^"g"Լ/`ʑW;zYg3N:?!;Ko $2Nì'bSȣZ:WWt kZc^g>u--7iUH9"#܆z#b˿:eި4n|rn=ٜ|E9Y| aem WJ!˖Bk/Þ->j m0MvP3P? A <So:,c&%YX@ "wk>~8T\b[;@u(<D%ԕMOŘ&Lѳ2FǪ{c0mCL1Q?r7Q^lq*+"vvO DQ#tHɡ$s>&϶FiW, AuRAl -ҴgA}{"30$ OLޘ -|NQ|疣H!%m1eDpG+PW'@mRHujhJAU\8PoDf͢&K <~66afS"!KqWKð昄mIrbngy?6ޞu%;TԶP_;|cY0tܢV/i|ޯ*{$!:_GO2Q05`6`9h$ ݡĎPj:ɐDXɤL;ʊ [::՚>^3?w JzVan.{ÁLLE \g"G6˅)k-}W_qCM\8҈֐2Oy*72Kn _O&Pc3kY#e ixg*񆑑oJOV:b<$$7<*B{<~-yiqAw@*)vf Qr+4Nوt<[s\b&Z,Iü.wZ6)$sy!:ܭjGs8Ш}se _;N3*h]tق1p|lAכc G]RMDKn2M$sRsvRƿUhL7қVx9g^FEm\|`iqpHQ G1fj<8ڧ?Q\ =p}",ȒQr%aŒNaP@/:m³3镣A#6L- ;\c|+^K6@d: NuRjkE0ZGM Ys R |-<2'^AeH!{y(5LPknF7 04:X"Mr1U Ա srdtV%.%сv IUA6|qZ<` F ]La 8O $\Z VX1T>z^(SrsL\3XMZʾ=0Nϡ-4$Y}C8{|ة@td.C՘-X ˈ4X ~}'j@<<]<ןu5^b'ū-_g /3ۅamP68ؚ4qtI(=MD\fH-- ۫&z%E64B$xNaϚ7ΠM]:[eI"H=Bѽ.C V{=ʆb/(ߌ]/P@"}综IEH̢5+.=! .@Q>E5VD+AEyHPDPN$J`̏? qVjG ; /0uMqgeXN@Ku6(۷^J ΄y9KXێ`BL{b.'bHrAdǎ-N4{k~ й@ [݆wn9"褋,jY#?u}[lIڻm*bBQ-BK-#EUx0~9= #/#QO <@:׮ pWv&tӨݞT(?c|V\7kHIۦ6ufaM@z4 \gg83Pg#YWcU Α45:2Bh3x~_;Pf=5E0e׃=VqR]OQL)]dQ2`=XI7 .;/օz>;0ϲ&1†7]cA;^nyUga㛿~x) [2laIڵQ r0MwU/kG3 csn@'IjW.MO yjj(G%*w~!n s Mc>JGz~W4 jøUPksrY`X/4Y0j)CUQ"^8Y yE<Һ;ޤcA"Ɇ+e$z;^VsU3EZW1(p2$THji650du7lf6 1/!N:#8l.`hH 7*_-3ro*ΝAzk^rA@f7:fAr Nm*v+&,~fr7#<GID OkH)|z6hBl-FkcvУFmRD X pe6ϳ5 \6 Q12q <+s_ꗿq09Q$r7"be0/ۙw[}S< I:$)b>G3P-aheKCH[@F^ 3ؿ-(+^enٓsC 9A; RYәœˈz@NLFSTʱ4)BD-x]@HU}0qnӳݮʯH§{pJ+,s|IwPO^2!șZ9S~HL f8>k*@Eȟ"kex_TZ/ۏejl(" Ň,e S%@#tٺ/Eqg4'mWT虶\pRW/h;s 8uذNUCT]Wbah? pE||?WxWHб-N'Oп*O^Ws>W(o5X#HH.u d۾`?Yx)cj%uq\|m W2f1oҗY-i[r6' P!w-s~%5MgqM7 s"omK9? l 3nhRD5o! et:s݆Q18S4t5WЮ>vРL R\Ұٺ47Hm)'M W꽧W,JU^jˣ۾A,w‡φWƉE8 pAJcqub@f$g}CO<]_]nAf\7]s~f;s,EGkGJŢ0L!DxPhɾz^8PzM60g]%Jܞ_)trylAV˔xb;% tVq:[a9_]="RDpyv{L =',GQ-! QȻ7pФ8^ʝA҇=J+>=Bji6b _"JWAK|Q{{@n϶Z*qo<+DDeG)/Id-].J((tX4'鎟|6%R`x1<$!-n& +Q}cj'v0@[Qމl PV& %J}

:9|FIlbɰOTx㙃-@~|G7d\w5ju=0L&MV߱~#B\;DvHVK%196ĴeetmzXMӹ* .a̷@pK}? VȜ GsɄL4E#^DF k"ؘxNfy( i)egUpe`fgHwϛdU꾥5ePe+6`}̰x>ք Bݲ%O_cuYlP R84*c"[OFMOK&dkk~Bɲ<Ƌy(=DRnz);^FIȜTE!]{x,Bjds⌓>]wTxu@|XVȴY%PHsx0(/oE#GQ4-4 aIDIP `#{JʭWNr0t~Pwݽ+ŌKf8(ڌ,V?O*Rf JJ]gO) ?|ĆSPvȗ3a Ըo|>υxM{.ЎT=JMFdחm-dg0ioZ_kq[XTTdԭ45lPWv~ DْRyt֘[S'˜ԅ9$}b!,i lܯ>+cBꝭr޽DzΊw{u0㘁|BG>J}KlIsbW ?EO]xtA\fMul j ,QVL kI`5a{>r&K>wK 0M˥q< >3AM+Sv"K"G/}莂V÷M̘d.'ϝ!|wbG ![傁PnOH=5HDMYjT;Acs,ۚ]-}ٲSbLp" ؖ55l#T`rW w:{_Xvlp`J|GC~'v'6dnKxnV{ /z]YAd 2 XDe(jS" qġ?,bFm_g9 {_teF94KzccLU|-#:ol<[0{nɚ5wvl+N~鬸9O6DqJ+~_d`Q?6ݹcyW5! d+Y5؞%U!vs2! }=W, qM2vq"HT<{v/m9].3@Fx`ۯ'][\90Ed⢔`R ˷l+lS-VtQܖG1Lh0+]oAdwa)bH"@-@[o,x8ävb?ush(Iq&E?[J5`S)ev-N_!Ͼ1Ef=yA VR2/)xoyxlb1OPiu2ŏ-C͓)PPVc[a`MkhOPnb劑~}6( N;kJvl +A^‹d2BO2t/M-!8zdVTҦ.!73u=`ܤG稕3qwR]0(L2?3(—۷`C>5f} v QqtSm `N׿vyODIK&3kWfcZuY(Ψʺh.3qﱫK<)^G- SSRXLoDה}83~$bC7hv0}u^^]s|'^:Y.9i cpfK {[Ϙu*ߢ$PzZ4 /(&R#^%+_\ [OlZg?DzXr) 70IJ70"TN>Xo :a"y\އ&mmI1dbWW߲B[誺gUƋB@ rC!ϳ%f[ ļLtUQ ]W60ñ`PczG#!,0hWm 6Lڄl~źDe?w859ݳi0Hп#?əFTCf:b.XnJr헀F&Z %$ZR-leբ:{ʨQׯXWgop]Q'ÿoakUGS53Od5g5IV=i~x5DuVH$gKm~S& m5ADr/] "i:m_/\F]f V*.=p;O U` КkVH9X0JJu`\IZˇx>ǢB_?u0vD8w Sr96Ac txofS UޣIVYH6TN?(7IeTc轑ֽ[ȰtrTS5> 8ߣ {ΛvGʜ~p.u%p]5[%),q ;5Di:5!YqƟڻ瘸O..ˆHS<+7\=ɾA( ٩V/~X-Pqovjg|S~j-UIR;y\ xI9_g*kw<z˓82h\=ݷ0[\k9$Iw-`Cq(|UX|P] ѕ}EwVu}(sI~%RրxF ,P7wH ҹjd̙cb |x>)hsW/&5JWŅ:۪Nd]k]2%<&j7t.}r+AĨ]/ۋ)S>m2U׃,vW{iT +.|K{-ﻧͼޕqEhau(pRѿۻ'|(3_@ѭ+~KCvT ?)A~OR6&JxgRᚷDvjv0"Yx Ku{Brq2 0˹^ٗvBNC. 1 =UvT6X\ŏީupJj?)!gpC"oK8cphPHLa+Gxr 3m4}E4 '# R@P`UQz molC cJ3oSk*b`X"$9GPx+F̴w`r {%`PUIpUuE2lӜtm nu.آ=rף檒|5飶LN3FP3Kg:U %ccuI›ℑ~x- R< $,KmہSåYqk+BLnmjX7Z„|l_#t )F6/O  CVr(r{"OQ+şu.] oPʧ*{'bVʃ{+aYEUvr4fY!z\g-Ѻue:5mU6Dη;AXL^ws/V!v:ՔKvS|0r3E%L۠8JEPyGV2avq' 8Fmݽ.:I95hXS~jl[T{DЫS& ~ߘoOƀ]0{v|"(b_ :wl4kTut?)ޟ]+~i5`T^V@C t<*T4ʻ1ll 8iM8 ,c.muOp hՇOmH7$*-=ל(.<̮rLZr&wcUiCG'\ʯّ1@E& W AJk?8-1Dž{ R'8>(E,4: >cp~Ч%rb?eӚ\٤s_*:|1 ^ ?6h)p'_Ph#H~_ t9\_OA*y.rp]9v"a 4P/Ja I'7GARE T+υC+F_6*xj%:jRU {pb.z+N`)Rb}Lu+ً@6_Q9{2uwd?1䶒O%{-N1%EU OᨢuYƳ mZ cu\^:=.M;ΕSb#yY/0Y^)ۢceTDHO (a,Qb`rSbHY-ͥUP}9!.7j_ݏܬR\WFsԙ~[+dE)Fl!d<(O>sQ9!qߥ7EIc_j_N: Kjg-_|6F S `\f=*h@֭nA403\o\CT7I9.PI.BKR{U>d@>mUnh ftcC|!P\9BaB* td]Eμjn1~1=%W>vϘK du7^+;穖 b팠ķenɩmCfZJ mGa{SYeSAR#\Ԗ 0*ˆ6F-O#Ep iAý=%Q7j:6x`KFbes -9MgA?^XƱV.5'9>4+~1ܯO]aXrZ*.藘LvjJ5j翜[(ZB6md'y<վ GҊeO?b8^H꤫~=ql3̗?+9iKqn'ܖFQZ"4|Ζ5-3,TEv^Rul∈ .ִ^u*Q xgRLK-U#B֑cmȀA)s^\jt| b']ؾ=NW8?a(h@A 4bQ@"e%BM$EË8<.1FRF.1ŭPO4l=M (rѴ͚)"ge7l q1<.d2:i{wyҷrx՟Bk)AT@ve+ONusMb APd҂C*-l[ajqLED%4(g{I$h ٿ}J!Nrb OBĦ̾-} zB, +abUg(C= wVȲ;5nհɌaν`"1fIn"_An;r1bFsk-բ:S A|gfb{ɎݴO9Qk)Qp-=Ca7x(-x ~*Ù7$QprxPǮabjfۡmyVvlvau 9&'m5GkahSq!(f$|;7}kq]}i|2[<p;75^=MK%Ř@J5`axlxa֖Y@t075mzDh:%VltMȦNCY"pw-vFPUsѦ whѡ]Bm%a:K4\B?y{MqaV>F?sv貫^Z5YוV6cC yKwKL47 s apdX_=|1JXT(3sΊbiܾo8ٟ # lSn@U=)*c|:!x(4Gn2W{ZKu/yK.a֋bIrv-ƁZ\W`(hZO#{uE) 0z:GeSljt;oPMUvLdҾ6b[t.adx| ue:E1KϣKSv.``YZK}{!! 8Gq= GT(1e E{R<5Nb VO6OTAJ@f~t8E5ū)&1$fjAr?}[mkQoUIV΋s5L˵L-/b.h|Mi f K#]7yr0$t θkҳٟ[nK}?z9i\yO{F*'K;l?h8t= ӆfff_*ST Po>%E+HRN|Yc87.w^eztV*̊"$ܘf2t/>%kJ:v 9E)bu- n&,hʹ(l)êR֌|c!KԌ3!"/$#n{qK_LQcHH'kZOgqYk']6u@ iaLt 9eks<Ϡ bLIeZl|tݤQKbrOax"-З CN\~b!0NvKѪz,yJ3n ܩ:nwyȮ͎؟3*T4`Rn= ))V r h"Ue!f1-Ueh18ԺJ"f_\_~T4rwH谥d52U#*pmPc]qjIK׫'BXr^)O<-! o'L/ ^Jg2lG*Ԏ4 Um%+ڴPPZ?a=ozsr鉭$#{@Ylrlf|wۑ8)J5Qd;ai1[(UgmlL9JtCy 5 ?MLYqHKBd$2  g'L2Pbp3Zi)]. ݟߩo~nYet{NAɼb vF> hF9rnRRtvMņC?hq.Ã, *`,엧Q:J0ޫGYȶ(zB1I.L׹ ?T4σH^B{gY&;5E;rC kI%r)zou4'jT[)΀uS?`!x@AML: Jͼa3VHm9ZFq+{!V.oʑ=Ztﷃ+y<+D0b*Y1n#!Wxo/ʸ3BzOKhDm}_ ]T=d}M{Uv^=CJ3U]rPٝ$p HC At_b`yMY뉊 EO*xw$jHR?(>0(1z$8ٔs.NXRH"|voi c>:0MYqHIH5 +;[S`^Xbaz0>#u$9&%\c8T/DAA0zڬC+NΑ'2TxW,'eX]#KjOxy 'u}bs3~c4.`>{}~xDTgeeEM3uNC>Ŭ˹h?1 ;5l3K=qe=Lfw>-+X٧r"Ck]vb(ihmo9#ge^LYr 2,>ix:N#8s 'Vm1<*o\}rkFۤC5r!P/fuD;S۝g)2eg;(QLJ q|Q$Y}9R/(\ؓ|1#PM- 5 ̢Rh x3+&w2fj=>CIFT@ǶtX{ K#7z8j} 7| 謯s=XfyHt2@g4c-Q=?VZ-p6%vbb$Qi.J\Q B Bu1t(8#6yyTHR⠽.IYƾ*.1>pŒ!u_/H`4FQo5lBG7Oz;Xyz虖u;c/R(>zq(W{3+?ᥝ%hjٽNM^Lj"`ڄK*\=7hzQHKżWF--뛘UEiVB-mZ$yT񥗤VU>;+E\;x0.L阐Wۡ6CfܧsL>_$+'ԚY"3GATn&`h!{\DQYlcjJ^Y;APоoqNRbdʜ^Tr_%-ӢT:͠}c_C2mR{P7(B Hyu~s_!\a"h8} xtB^hW? Mw;B#HwsZH9KO˫Ru+kvqbO;;'9YD|HsVD{?zɄҏWÞ14H Gw/ڭcjM13dg1 b^2¡u#hx$+dP p!wESih<9~qX nI} ہ oo+ԭX{%-Nc;FD?}>$N 8CEZNkVZ)Ӯ(;7okWO󞼡VG~(%ut3 *6_0 *|drsp#7]\ONjL]{^/[zH Le+Гw:] dShR6inh[jݼkZ|k')D̲&a?kN2kլf+| XY3>Xv5iVE˞>l9{ PB(x N6y;_X_g/3SG eXΟ1BIrBvYVE WPJg&k=>|ViH9za9(ӆJnv^>Ư2I8`s xi5k{[خRAa-Qh1>n6*GjuU9~ޓ m taHʻ>aĎ fyit@afLcI <5mAg?;WQ"=҇b; ( ڹ=ݚ(P=\2rbK<՝yJ: OGGo",iK&_(QAtg6* װM-m0A Chf?:ɧKXxf'U+7{#*l=<-‹G{9JYc%)ڕVVܗa/װ[?>&F:8EaIqф?թYN_=:%no'  }[+G;|4yUʽ=^AWh'm h*?m{z+ 81y8&0iqI:wr 5ʽTyk*?1e(bexK* Gڒ$ m/^0O:rڞPy ( ;qlQX-Cf!{w[WBB>MW)6!e~[.:!S}g]]/o-&<<=L\WP X5U0(Ӎ o߉&t6~QFq]p*}J%O$I󨅟m%Ø szf?[w)fA+KT;]t'BoaO72Nuvc2]taH[QyLU hCl͵7,ihb"jqKSx&.+ͱp7B+,w&C B@TnԐ>NN{֮0HhHb|ΛC»Oz3``9+w? $> .ԯ7Zf֟te}?9 J9WILuN#,~ d m7ޫ\0+%A|WT .ĿO o4T;7u/@ :/wPنy)T Ch5 1h\cՌ='}|{;Onm2ҐҧRˈQ07Ȟʺ1 Xy y6o z '&@igZ8p $Z{-: Ӂ Ee"~.]{#*PU՘kL w/pyǧztC5y %R<9a/0فI"E{$ZX.%HiDyX.PrN>ʁBsuj*"8m'v{IdHGh1 Zn"̈ʓh {D67sE; ̐(,]Qc[Y=0o}QFSn,5DW(]1$X?_6נ$s?I$D܂s ˄ 9dvY 6Px |,i- ;2 7$.P6fԷ1ZV f}M ȏUz[C ژ4A|h7A#}FC zi#JoVA򗝚V{ `#$tZ=._3t}VG%mFDX"u, i2SoFp ?C!Ԟ vR7KxK99h鏏 &p:©5ѕ\|8jMy1^nW1nSg_:S+]Y7t2R0UC$iDQ ^\эjcx 0vrEYj]wvi۱ϧc%=3P%\wԕ7 ^(+FKՍj~w$3ԼGmE;Cя'>2%UPav^x{wyp?+\Jx9#}mC ^iO{̸.}O/o~Q}^,?+:m('VK/٘Ȍ zKm W;/sml?V&Z +/?=NPnTH!eB{\0$OGOI\SH4U_Yld;{EZ)S}k-D>RIu7A&eD@=CXhD&J#t%C]/"k`;i?;@/faATkRrqzg#DSh-dTFgxc0Qq v.QT)~zKK ]|hH9@?ϝ E>J@m U MZJXy&3[YٖALr8'"\QJ빑qIɌ:AKb_ B(X1 !|\:ΕGk_ Y%c;2XeqL$a/듿\Z&_|ub.B2ỤZP >DU!t(3:'\߉5CG$WMbqiMP2KZ3WoqQآ{Rh]xctknخ|>٥=,)X?Ujۮ,*u2{y؆%0| LNNfF|*2k+MG @kxx]݊A3K>7p[ Ã$47{EQڮcelIYQRp~,"-ao\uh&u -IK&y,[F|Zcz ZisO< YU+c6J 4AvY{d&(6~TIup_,'Gf$ƨ~.n^gp ]}Qz+4\iM+9<DŐB3C - 3.ҪkW2ruF&ߨm>-z+.}l~|hm&X<_] FQvhzO#4%As;.ē$Ho=.+ΒWdոyBD^b,;>7ePA92*p Ԏp[ר0d7j_[O2^w%CȠ!z.zNrM l..j'a`He!̵q⣖&Ry05&@ȬsuNgy\~ywgBPdfDNY V"[!){/50|!iҒ.{kfWٹv }.EvjLnK3P\oꙃW/1ȷ0h$[1pM.u6C= 1/͹կt F{g`Pj B2nν@, ǝo"C&) b ajهuLެ|R8 mP$L?~g!cEШ/mҘ1T9Q2<|yP_P^[&) !+ԫ5}Ir37.gH6ð/.]"Isx,29YωńvXP,"o"j6GGGKo]F4gv䇜C;^@4' Ru3w!wt,QL%ڢ(8ѥjbge${d2%;4u\'_2&}mP/j1:=ÌTta!G6ED<}  3bV9SMخJqz Q+nT&$(5)bppb/6JzqvYQB`2wxML^TÃJqE@EӐUw4(]ZGH1ӗf%i?&] hV`|>TY7~t[4d ǹVń,ujUشhrc|D5z2Q-$N(@r+Џ9t ٵghۏGH__!v*l$&+*!Z̿bfݷM9)Eհ"] ^!ꀡX9=U Sڛ*ʢh 3Oxq}NbVtJ7VZxwbuZо>x˅1pj& V%]LJ]F^i]=Dó *Pȡ͎9Uy[&,'e4a_ƔÚJrPH!3,=ݓOc&QA>x.LZS6"ؒɧWQ *`[^098 Hvrb`QveNXg#Ng p-<Ů(mޞ#+]{6 'c9Ah;TĐ-"KDcc%%@ $=!X~!0kgⲻe,KcXhIK Kj!,mF W!X."Z|p-ˆR7k%0GV<1.sP:GQ[;6Fr ef#bI(xE0<>"کҦS@tQ;rket^]>D"oI4 U >QQ:טY`W" C-7Dk#0z9刻R 2P-Wrظ@2Gz0TI,bg7Eeڻh G+7[T9GH:{ɿW"RX${F7)'y~ ęзwr:zr\^NwͲ\a.CkFc^P@i=rN3I滆L Ԅvx&VOk ;DcĶ7M&asOKNB7>$3RD-7EU"7 aadž0@Xvd+RF*Qr=ke=-xvd:kòmopT9ExL@]"Qh1`?G13.C1U "uSX CkGDLP!E!-Ĩ#ec׷?&.HOZAefn_NYGLRKag#)x$ukDN yS&nB,0ݾOD'ׂO -[_[4|`L} \k ѴEbТŝ ^9@(+b\/݃T(גO{XTrx^5&MhNb)LٝTbNsf{a4KN;/-(K(TCU6^D+,M3dڲ̪-_ g@fE>HU`6+A\D(&4r&0b(?uaYE fnمƑ#3%ڪ^8u@ w' IO\MdD0@4`] RS-U7R͂HTVyy;=*4;W*]͒ѥr%{&i4DndGB5!,4/T)o2pY|hǠQ~Z j{ Dr_7ӞճS )e^AC0-SO^rc4by{-:]yc;lo?cW̱Yz~Z.iStlRܚ,,Ur\m(0n)tIֿ~LYP4hKB>8؏2 |HPօg{eكt! g9Sa#)wܪoðt16, #-aF/T2 g}ﯝ}pF!ʐ`gSc"Lc^pPP"j53Jxf8^ ۝q ɠ-V# "[xt_ժ3{/J\LʱҟK娺ݎ v@Dj]%UXS "\P89)+.1b[YL`W#8W3pvqz>gMV3su:Mfd@ 9:A_ΡeAS(:u~ q(r:1?3T`k@S,O%E`==X(󖤤B8B(Λ?z8-p7fRṣw]tX1G=o%ovImoؿX !mi{]OdPЇ^,wZ0Hf*ߞlȒڝgM:EBg,@*~@7XY N AA͋~%%I+/ϞDQh[nyVi-h---5v"d9 *ܬh=ڕ SN +-=7@& y#Am't{~D{_5"X1NOK>b?8*",lS9ڜ681kky"xB>"ƻ^Z+W;BxW/$$WM&^ 77*̿{,QH (EAIu,Z `=UA bYwoN| ,mkKdh#jAs=SZuiWeMDJI]4!s2X+#VHyQ cRqx1=q5_fi!P#Gz7n{pnX7Éʺ!8w1l*ea_9n=$5ݯ>O] :(-7W$y+N@ OSi@NMWOU!Ӊ?3Yݔ?hRrڒ:DIGHu%M??e+'|KoTFS5 脜YpFxڟ6{ &MFU޳fBMI2_5}`|@Ó#kJj}bhMVpPsӇ7"xIHv=];t+J#Is9F$gpR4t*EOOJ)1&RJ7|XۏmX\B%!%;k$]tlWQw qɅr SªGo/yo1G6yF-㘗_;px9rLml?-} ]%빛*]M]+_nSfI"p 9p]5W)ڷz{KH-Vozr:AJ@j/'CiK_̩7N#o}+ pXvm_Ř̒Nû@UnXR-k28+uWua!y9{=7zSA+W+}ڥ1D 6+ӓJ!GÎUC=`zUGwMKoWA{;卜jУő^CچtGwRu=YX HηWmiy'8ysH69LIQ6 p W22&Opj5  ʄK2( U6;1q^[ ko}R W5[joa|YY}C-u})&saSnUXŽx .t&C ȪWX,>jO5r,-^Vٶ8F/ހ ;X?UYt(3sC r!9lQzNfo>6Z{ wRH-@ qPCW١ Eoh70= \av~vpb>a}2_0.m<'Q]@rxCIL#/il[ #dRL[PDoT`(Db-􀓢g| ˗/%pxtkkw|K2ُ#!; "Vb?1Jk'@C++y N"jri^%O>[h[(ہrTr5!S6 ʯ\ MU*)㡶v1X9]:3eF-kuǤ\Ě8wp3b *t``@7-.[/K;II*ۨxǙأ^y^&Z@tT̒ 靪h0'jvm9[}ʑx̰KM_3)jm_>]; &>:\Jb\C'o"MQKB!'yIGZ>怰,2_~"h˅qge-ȍ6f"Lu)אaik}z~?̋\oD$cv1wk!l[`>t3r]頛:x_ tGZɾU'5*UUgEdT!/ }eSB~:v=As nOulepN;t Ŀ>d6xLF&.'ꄁA?tꜝs䟊0(nԳI*X;{CفmhEAV( 6Wfe$$-sgQwH 5AI30a:ùpm1|SNY}( Gl@ Qru %\F K[_Ҟt5QȏSW+P3}Xwr?_P4?ۭy4۴]²b.0m>J@07`38.x!;7:8>zxr>(>e噪)c*1/T Zyoj[>8pSF.:Rl_#Z/[$&CGK@2CBIRSX{,ԕI!hk{$뢮r_հM0T @xy x.hk[:s"MjLv[Brk|C;hx҅8z#)3g UT,uopDe '26 `Y|Ȝ7ԀF )_nmz]oq`Խ{v&|N *}0"xūt2uY$!k#q8v-150˥$V3ܼl =ZQX%)U }Og=iXH1RD h6Q}5?%.,w@-"*NHV|?2Έ充Sʺ,HynbXL7.ioMqwg]/Rcq =vz;X7>>-U( J<78.髈]EvU@FcBMX+kq57ɠstnL3,&5҉Ec\%qq_ D߬EPgZژ}PȫtOS_E2xAڴ6-ҧ^؏T([b\[vaRUϡMm,g$ft[je yu@Ӈ,M~.)|u8$0t"]ʡ?/?/@c2 )fyaިuǽX s(3j_ >8V8[棆*x!Tî(wvN>_U_G)~$3["PTqtTJwUJ6ziap6iQ@X(gz`Y19wq:˶YUUuZE{2g~dC}]ʃG}~ESTg=,5/_@#&sPtG=LTTu bx}N$s:-nD#==>D?,KT]RtzmlQ p UIɜM}єߋHPP pM0ʚ4T?^¤=&._vB~DBs@DP#١ɔ p\J'(!Mr`Ov\$lt2 e|̋3mq$%ޖ_)9Ls?P! أnm\054Df˺_XSNŵ\Z11vz @ޘsډqxީzӈdAyi .0dѿrM#J:`e4+|@)7n'P11h8V)Z<]H- ~{zX֔cC)i wv8#H°4_4jUUa+|Nơ-_f-]G8 }o]_֝- SA;g9>k 5tK7QnËѦ]4i\qE ȑ9@%5bQ(" +Is"3I.< e'W EkvSbJ *0Qo-"q\sOV0x*٠I[xPP8mNj&Mј}Kk<&;%gL< )!e;n3'kq*,;5w4;'6nrۀPQUq( YGKR7{CNCUEe4x|2{zm]5^/kL&7"ӥ$ N<Yz)yʶ(١yt.u\:f]*\s-d۔_q9(¬6{5OTG2 TbyAF3{ﬢ3bxŮe!Z?6`{Bh7C~3DZ!Jl(\+2eWճ#ܪe< I u>' ӱ>mwaAbxVv z̔$ыW|Mv?qݧ4r_wk;%nGi͵hjCnhhvϦ(wWhXƒ7j-@,~שZ&þ$ @ {s+9J CK`|Aw-6=dW\Y5!x*w;tc I8Nx$j { :&~48͠Mxq5pʴkݎXwu}ms~2$bm.0D);#΅G±ZtZ-ȷPJ7xHS"(`uHxkx\Ei)YÓZgHb~H⻥lR9.4ܞHCQa EVEy?ى,fU Cݚx#Ki_%k؄**5@kspSWn+rxXj ƌ:R><?Mws/z%hyJ y=5#yEj"&u /߱l%֔`M=WpfKDWc4T,xͼ=]%gwzLY0T7I@a"1N\ ~kJ:h-QoPSE=OǵlKK8$Z{%̵ƒ~3b~aP||Q\BXB%oPZGA(35Ѹ =haѥ@ʙtι2ly1u2ƲS=P(9}iߡw{pIk('1LbALts];Jt.]5sT[?xnwtF')p}TjI *ztW zn% O*;nhD: ^ k, +KYEq P]Y)]08: z[j@sݡrewM&GQG7Tq6l]qk&(=Ul]z*ʾL40xa!)UPTlaQݷˑ`8l`I-@]QV&:9M]S7wH4H'ؠq׸g۫2]'jd"Eh _1[#=x~Ϋ.s$v}0"&&K#LybDnwg> [ if"%@Dfr'✟C*hxil.P=YEu8@gQS Frql )z8dhekJCbI#kR )7o]}x&V?]qh3dϛ}u>B uZsݧe .'J^l< JO,9Y*n2~ɪ#pŏ3iyJҊсHYwA"GO䍿:j30~Jw3%;YG4HyvKiv!áR&ΕI5LU,ֈCPlu ^9ژ_v> t08]1t |3)::drY+mkyOcIT@FF^gwWH|HR.$E'nM3f"6JXRk*޳WO So2*+͖Rvp >WRr&QaA2-jT=xxZbQ[c{0o琛ĺ#0&#cqng8  ~2h;guT;@:8!qH1͞5^-AmKZf"nU!R->=\Y뜝1:f2j2Up5O"P RlYə[M(7(W+4Wy d3w746rB e'%k%KHM,?THK%Pl><|ot(PH(+dK'R2 x+ z$|}H88Чw(Z@Զ!>?A11Nch"ncW ߧhrMe#`ç-]M|꡻s@sp}[RooIs(?  L$e 2w's,E9k>ԆFD:^tJ)L9eAE$U0`8BF#X-/#PXKh,AbLxCԚwĪ́K{ff!Ԧ;;u׵;uB׻gPnq.ث2 5M#IClPl;ͨJN{n`1}dcmmcq#-G/,o;k]q?'3^ `$ҕE͆m@c]~[ED2w[M-b_Ml銖oh(7x5V';jzx_rhQōQG&~R&|A+N? h,=NtFa9wtŲop70N՚>r} lr h852wCO[;JEEOt]/-'Xg?`'7OF W (AsAJ^&c|~;#JFB6FŌD*Zh/#|fF?]PN;E*K9&)-ke IkxEM"I96=.e 4dz "l .ȣ܅6q0-6Vw/ئY.Du7.Ԕڬ-R~~L` +a!ſ'00o 6#ڌ58St\@߀%C)nk;=2/$;6e:S)듁dPv1kb%0g6@=͹%cȩ@tƸwޙxj}neHk4x 0ߜ<nٺȒ{%!y (=.Aα㨽FKu[}IUIA鮍:I|}ϺZi!%vrl7 lZwmAiU@"-YD2xt H z."Lo nfe]NX)V(cP˭lL% @Jf}UusР8{ H-3dQIm>~E,rk$bTM>6p3q?cNW q=]m ś˟b${=Lh<J$& X{#}_fTԧ\Oˆ7<ؘi?UļFH4T;lDU5Ut?g~# +?'|LB J9HE~>%QfئxFÄqog[^Xr(UGJ=jg[VL@CXWtbju/.e8|k<QGԜBӎGtWc!D@aݍMGȾPq^혓} g6$&*x׫s9HkQBʛtF*O# >[ /~ \{V"ixTRe1)hƳS -xm<&^jSvMk;C+ItU#, #pCR>L94Cϔ淏>;K^8QZ, EM_k#ܔ:m 4NX69Ŝ8z0v:Y!f}<ڸu%!\`̉5^ "bCقa8}U4g"RK>FgFUmr7 c־M˓|ۜ{.Zul7(mfPnиQNW&N-.эˇɹVˆy=6RaA'Bp&wF:7ڼdI.!9Ɏ[qȠtHƄܵA!)˯Xj~Nxp`ag4.?7-&ZgNbQ647cVw!J$AÏ7bLԌQp)sFFZhN 3zT%oGNe]]7 P~_/ $4;ș6l€`\ۥ{LHh(X ${ s|uMe/ow !+xHP-.FΟuhZ4R,Gj&$bAQ8?k2 (ۊҁڋWHLG#(Pڬ| 8]I;ܡ/A4B))Lm]xxorٹ9!HYHKG$3[%#@)\R[>w1lm]yf!ڙ_حGZtW-"! )} lBЙmӘt}b7[V'&x2?#NzM2*JپE{^1"d1Y LiY٬o~ e {_r&2,Ml0+1֍'SSvVCG9s^ݟi.9`@hc "Hޢ#]=>g0$G␳n+Gk+v"#i.n h6I/uˢxa]|y{y,P/Iɍ*`.2NֽeIMĘ~&Gg`2 Ba ;!Qgg}U 懙offBvw^?S)Wpa[iƞ~ ,xU>0RKvտ\5pJ$Iac=lcCyٟPǞQvsl@,gM*LL X ?|y@N;/9`l[δ>@9 3B|4+ c%SWC K 7`e@BSР@Z]qWD|m Bf҃m%kb IR(.EGt{QviL&VN+tr`aEA`?=m͹0ǿOZm|H] fm@{T(<@*X7R)tY.mz @ ڞc oj5F$5:5+fFѧl7/Ͷm 6w瑱r/&G*Mks+"%}-vD+= `f["@589;6'`Ы7;u0˅01`ms $=„o=Wۛa{m?^ 0p&7gp{?8v>56`v8]~꾔Š2RhikM2ʧ0%B6P_SƁu1 Vaa= b%8'_H'%[Y{tQ}Qswus4[:jWl~2n"Ą\,uBV?*V68lO5DJD*{J's.](ܩ#~{!\=2ju=$v/HK6(>֫q:OQC Z6$Gʦpk@I&L2PcOJ'+7Oȅϋ$j}Q|_j>qQP_3љEv 9M?3?O/ e]{V``o:w.Gfu9+6ӛ-n-/Bz]o?WϞu߈zYH fo!yksAJMJn?u>*Sc~X]s {G=0Ny1Iꆪ۞Րf )u޳&DWݿ*b5o}kT3ۈif6g=o+~WdzSbb|: C*7:Fo\L1[&i7  D^czE]v`#{I|*cp|Op6K\A1)8^sAU VKs8L8c}VsgemKJ/gk7lF^0V@XpzD2EOS+pO:qymo.z}4Z̽yPI' \Ԫ|R1oܐKUCJb.uf $ܑ3'=o.,$JKĐW龜uŻʉɦ鍌iFmИHO~c7MBωb9:q༹rD]`uX0 }_ 'Ӓ |Qm*iZ7A]c4:/CJ2 Jps>F*}\Rm(5*;֗Qi躉硫Jۯi=7UfUB՛$},jeB^8+SJ|ލ`٪q DcVSǘ.Ś[ٱr@7=kn K6ڀqW{t%WV} (MR$p*p̊؁`DΣI ?))jAHR6b?ϟlH.j7^*=Sp`oX2*,sV4o2;6)Hn,ʤrm+r?GO}* BKY=uG):W$wi<^t{4 g$qa$4gS RY2g|֮LK[)> j9SW^_rD|s~vEn*o3vV8}C`c}ٯS:mDg',uv:\Ixe5>8 Qޢ"j)(z2sr5SFXVۧj>ǢO?`4 `R1/?LjN:Maڔ>RGx~qiQ@= 2( أ7~r Z.Y0 6F-.BV(SM2+ Mu<:Z+ &vys$l韭RaխrR!%ܐ^ea*8s,"#W#}>U}bVj@6 l,޸[=..08̖dp*<4hC ʰNvrBK, ]j1C$S'8zE}X{ Nk܏ Ş|yw8pr˫eR)l-1û|XQK[CƷ}}lҍe@g .iUڍB&% [Ϲi<\6h?&qln3JiC7 Hu L%j(\n:K/?d܁Bx2jr uoJzMhsfwv~}Fn??Nč ɼje s`8193ekT?H8~vnDb$k2HkX+Y3{=s2:AV` Ii__J\_S^mjyI$lB'H1-W.h D+iQ#n7'ACN6WfE#I$Ao-h0ʶnwT|R5LdN ʚ`[~Hzj` #0^j0IؘБ ֚qyܐSD,^DV4Z 6H\G|Og#'&vg]taKh^/:3j>>az죵 (0-4D^c4Uy%h\iBsd|lTCG1N(Dt'~EmMÏ(jqBOJC7 icJm`c)K|͂Y[Y6d{<>/SzBη  A}Dۢb2T鼆Lv~ Fꊧp,ǐS0M хp>M[cm&nWOt#hepH%)&Lߛ(?/`7T]ջ1_%ҫ"KD9=-F)]4F}ߴNF)2n@!W_?-/e';wI5by"Xxe#-dV>f±I*`0ʠZ%}&Y %:ު5P^jOnB %gnP4:M̝ݰZFaZ)TĻQ'/E#(jo |yXr}׻( } 1dlבuS)S࿀%T i+NJfDQ0LIR/U[W'4: pDs'~bDJBɓ8L!zOZeE##UOЖֆ/}mO@}ar?Cl@?rD ko&&bl$@ÁOm_L9փ9 Ngr(yyq qXT6<8#>mOVK1 h%t?y ?Btγ WW>+:bPEMwaX,d'ԹA (jV_ȑБtZ--Y^e27YZyUZ0$l"g%K>Jcr|̨gw32lΤ/i!hꊁg3 ē-d3(1ݳ5w9zMK#t;9c:\be/ͣ œGWV6a獒m݂O+:cwVJGZ.pP-<>W 9?bg<@IzOoY醪<Tc϶t9O4F9Vz1<)Fp* Z/{:!JW;9 D 0~ 0180ZC22jfAcbe}^'8E- UW"iu䑥X:b(lVWpc|!!!ۼ.<&d %h›'caYE0%~w1"*+^^V/=,hH2c&dM&H*;Ml\[D7AI_CFŭp=Gǔ₉YĊgKF;lq")=Tj"K,w%m1ޛ%P7Y!B<oȞs)w~#PVHk:Xv&!!HOX)fpHXx70QԶ|d*} 86 !D8r1S?~ZPW7u Wf~WN)Y%Gν9ςs,ϼT@y?ic 刃à+Ǻ&]Mup}ݺmKOٻs<^1{]1 7=[R@1F!mL]D6:nfȒ̺7rHͧM:T* WlPهq WB/GFifac]N՞/Rzmn )V9].xHB&IvHsAT2м@+f68z `&оyn&CI}<ؖ1U~cH% ,+ݻY' \/i&@1^\͹FC53E#Hrur36#·OZ^B7Ih)Pˈ '"\potdr@Q@E`44-.i9t6 w>OސGǙ^(1eVN,,sf?4p%Q6HcR?kr6(fDP/]N_<}o=Bx\5GgĆmRXr SWjvO-8PCQZQֿ>Fz(V v3@P [A{]lyh'5gXC_tTies﹘Yܖ0^Rf!qOC6iL=NKܥm%\ 0&l뻊q;#BӒ5lS_I+6gwyt>#Xc X̼)bG+wYˏQ̖7 J( _S*rAl?DN+ts+%/jLZg9!S W$_mN d &yzCySi-D}(Kc8be|o7f_19_(Ӌ} 8f*p6 3TP!3# JP.>.>m~PUw3Mbik0R?BJSa)cz)AF"9(-uW5oe0RְVIA?$ ,cɁ7>3 zHHpأ4{ox}ջ*R,4_x&H?6kBF&U \PyۖG蹻,8iwMU_+f*lt!W9ı|* q{߬}9ug鋩q?#J:lUJ(BZ,-uJjzJ9T猦K @5ƍ$n!aaG׭.+>JqL =bmp:+}RۮdEIzfn7"3JfW܎/孤SyP䭂z["o%]ʊZS" 7n̜̲bo)ӟ˓f; Ä߱6azE !;,Sԏ&`ǐ"&L{XJ,~& VPsk6bT>A^9p # So]oՈùN.ou:xs?)lFpA1/bTꊹ^1ΔfaOr,ʎ~ȐLQƴGXXu 0.ɷ[ؔ @Bm,p85~4ֱMkyyT0+ǽ7蒃T $6L`܀C ߫ҏ%13]n.߅X+ѝg*j@(!:x<a*[9bK^Z(jvgs-eY8`~] @3D#̳9go0Z! MHks_Ry%X靱֕zkh5%{Z(b]]KwX5]._H'].Mp!S)UMƼpEI42[K mܩhrb:Fmk2[*u ozyhk\a06k>!I,!VHO8c7vwS͕HrP1`*7.&ؙR^?ry:icKvNP󵗐@Ea?%jNs~&Q8?^K[hZ|l. mYcVCP{-ya W-٦R1Gm)lq1%z/ S,àZ6v>TZJJnvDhۉe{uI#+&+.`췴Ǩ LȌVe‘%)/شD|п;5xZrimU8mXkO 74O"S S-|UgD(Y}->z-% \y#ns~yUPQC(yaͳF^&g4qD6_"=aq=(B.N`jf웣>&`(;()cF|Ưy%^QtC-DW!!.Zv:X/Ȓ +ݙ!7%( $ |;"Qt`ipJ q4?@? Œ{z?Yj {mɛ~!iFs'P0G0ŻUy0r :V(R,3)\F Ι0*Z|GU\1Ep8Jaa14u'BC D"e"Ylkm:$䃛kJWoZ4e0T᭣+&jgu]h|xZe:+! Z`|o7=8ׂOhS3vY*Z1nW5f_kȯ D崒-?tB$TNS ;R~PÍ =Ew?Wr.Yrԁ9:Le a s`u{].g15[M{d&/h Eb1r:3}/%L46\h18r9aH0y(gWj@o3 SH_[@P0_:hwod yI ih͡F:fǼޭ6)Nruߧk,[8}Z09f0s@q . ʢH@D+2J.sV>1N}&WSLא3l90m0(;@>l8{D˜o*~Ar澗tC\. dY]:Mi>=b f1fzO-,1?c{$q}V:\7))u(0C,3d8\$gT&q[ 3!1 ԫ ,j9$g9]PFБeii~qQDЂTb_K eSftNl5!m!hyi}r dתaLI+'/P6 9Tp8ZCvJ^\^/ iUK'`BPx0 tY$x?}l"G$&("JdSI_{.u A-DDX+i'@Xz9?;}[$1Yc&7w{/{\ZnsmShvlb &N^/2(lk g kajdlfDuxJu|hǸ0*BqC,x?uK3v&M8V޿n;v[\9XaًJ_֕ JdjD1A '%U5Dt]6f^nTemX n&xѶ YTTAҜ~2%^^eAz,G\SrWuV$ ~d#ׅF֫ r;}(l++\NTmHݗ\4y.&\QL貌xx ș bdM5ܨGtoAc> #zZk{#8a!in0f,+^YuU[A8ܧ0-_bQ:GjxHA3v>̓|g⡉oK\஄[c--fȎ~ly͵Z!46ASSsPy^KxȆ4@΂AIa6$e5>R3zT)jCN<^!g?V$”0M5_һGV9pz9;'Ž(5JB+2V,F6XгڸY:!wÆGJE*NL}}xf(`e\䄽sGRa)y&vYY7v!aWW$*r _NlҢUF 5')$GKuyj<{[0] p{G?.$3:N^iA[_ -Ji6%@V255ܝ<#@RZƕ3_b8\s}'^׾Bimhi_ru4N3.ZX#:QSu+N!`eFܫEXw\g!EYn|eJA//؊R輡M_:tcQ׾7:JI2 k(mIQ>0L8JBB<͎u*W`,3<~.qmwa%v #'py=%, )=`f(QKZ˗ZgȠM",aWd0Ww+ =t@=c)[&[ W fsyH_ҿog{1=ұǝr/kFJVd>B?xC eP߀_iU}}Ӭwϥd.K c}P,J WgF٬D,XƗΘ ϺDw`/SτT31EO}f\\FU=?ʞKZmbL=JxTMn4b,FD2_hRõ AJ=MؼrA3\ sm06/\ R,"W6~uIck&2 f[ yݏD}nm2z'!a Qt X^F;LvasA]|Z1$.)#8Jo,nbb5W&쑗̀h>ftO l&gm& ؂|ҔS"]8tīYٔa)9A;Ѫag4c?qUG+.3YXdrʺf~roMENo;MV.H+sPͲ%Va4<&5H<Vqv@3%Q$ ?w+/4XsCn,KPC 9~TsN~3U5N[6Rpu@iwg)*LȾ˵T~Znto׶>Hl=IcK@kMCKe䪟u%-״SYy1]P819|6S"/.m;n / '~:oڴͩ>#uw v?\*䮹7V,9oHO_e2G>xI޽':X.OSF{g 2Gxr~<3v4|0 [DIC6.Yvl%:oR(4FjC*\<xT/U[X]ptA``#iMIM¶ׂscr(ji*ϝyhaTDZM;/ZV700@MHMD! ^Ms'N5 T^^Tz:b$?Nl'F63qaAS 1si>rH0=!wM҈Y&c[Qd4YR0dIXP]E?l(ȞAJ'ΙbI)+,W*WOe ||5 bsc4i`Z]~gDWOdO 㖲{thI'd1v ^V'{3f hW.&EQ;ebΏ? w7bnmV<( $0&}Zd$9lK[#H:|g̞7=zgtOp +NEDZHd<SΡo]z1bЊ? *}mF8}%un"m8qI,mIɓp n{%5)XY,VJVDΘZ¾* ,CrT:q&ulb攂7v>ӟe<؁^Gk%aJ!bz=?y;b0Xkc嗧[u\`ĶrOm̋q޸b˫S>!˱HoC`GPv BJ`D^xPZ07{-8E>Xwo P: ψ;3Oc m)c=rj/Jx}z:*qV>y9n۰ӛunu-( o\JiC8q]VvCns1 -xkv|qU1=G,1W\6%+'Vl5'Aw/pL"TL_%5+י'} u9&J) `\9xb/eb4r%J7WdfZܼCa<, J{,Nk;DzJeUoyz,u6KPyJumI7ֵg}lx-Rnu5T_ni{JGЅгya>ˍwPg{d~(ȣbQ1Nj}Dp'|Ap^B9'|/`o !5vX £DcE3)޿ P{=.,0SslƤ&=3V^O^Pּ`:B"T=F0M1`%? a9`pӂaBU$=WqFgm4_M<\VHi㙈tW ?Aԭ_aOcljB$[3 V& ܊󎳗І Vp=H9~"Y:{iR =1В=ئ5iS)Rd|(Lmŏ&\mBk}Kr;JcȞhwI!8_:q|ߛ֌e2;$fIK]3, "sbx+C_6 &JTW;˴`L4ڃ@\4]yvZщrL(˰wF`^fl!C!ն |K Q;B3%t'd@xfh,mm||8;f*9bӦ~bw, ؐ+>8!'I^,5Sk߂,rH`BJZژiS)N ιOq1uPݏL '5{NS* U<# ;^M5~}tߓ hWMS99xU YUfǚnsldA">`#d0 Z~,6M10mt]`!#8o K ZoeS )կ5O|?:hYp*ү20i&Q#Fj^tI9\y%Hz[NYʥVw~C~|sK`Rƺڄ11UI\1,fQNR{(+"UA<0Sq9Ԕp'X&$sD|U;%"ː q-{&?مOXn 'VCvU*7AWVst-F@?8Ŗn(F76mPHd=}L56 ZzN P5VC vXI,-q{ 1@0]"d&z\0mĬ/@YHd~-&혻(yR\ꓙsbfUCZ܏hZ믈T+xcqf˳?,V~@鋗]!зW0#irAG+f?JiRvj؏[Usc% P @&–_}ϾSl9'bׄ2yͿaBq黪.-6?WyB⎚uJ25C稰?LN-;Dp^+Q?XW~8k$ $+!"XNEiphp` TEo9+4Ia17[ijze\=Ҏm@Ԋd;sq^,?N<}$ELП-ڿĐW|մHW۶.H5H3uC7Ǜ(:0 zZ2z >X$'ͨJR fpyvSF~}Y#9D9qR[R݂&Kﭿeإ4` lr#u:n(1r V/4P{1'b^:ɡϝxZ73ҌؼFHnd[<[!6 zFO΄pnK1|ON5xR hmJǴniǒoe@ {]ջêIZ3'Ӳi:^Þ̟jêlU!'_b('v[ޣ}%T-{Zv(wWhd$R) W kZXX+ghq͏wـ]R$r #=UQ.n(o_ZRro]Y̢.w>!Gi̡d!4HofN'աI@BQآCK'u+bj'p! [dUCh&xX_uA[l~z[[њa4]_YFG(Oz:sbO0=B8\w4ҏۧ%x9ɐXk>n=((+E8NDeM_a_coz7zkX i#;L%ߦYnt zkOFg)|:ƨyJb`S^g^^F8 zUֹ״W]|Du+Nz@ۗoo[i(.gU ~/+=x bH%J`b~kMGQ(Ae+U3P$=#j^!7jӾlP`Z/4"BJKnXȂ SW:"XE~ 0[*ѰԽH.j} A Ő dQz٠xscl_q90ɡX0PH,ءNJ ԁ@7Sj K]Rj< [''US/=ЭQtW 7!ϩk8 p1ZD?5f:c}a.-X?db Vj1y1e sܤ[YP/Cl=Ћ,%C~@tKLe9I,:Qr*V2-0@tE7}÷Hu7mrBh4sQ$.; [NfzR1JRE,Zݰ+FB_w'aKybwiP1 pV bi}/>A'tuhf]9T->5!Z`]x¼ϵZ1"[QW{x'l|Gn}lfŒi5?*gΩdѭX8v]TآzxfcWCUtZg7%(3jNI>O?$ &Oa$W=uРfSPtG< lᅭ\{~bj:[Q:Xr %:HJRӰ^~)7wd4X 6,ӛQV)H1"SZ1~[)Pi | Iq-gpgtRP6vMpf[zg2Tƶ}~K`q{IK=wtqmJ#>u/y +!@mWLGDt/&KLA\snvI^y=ln c3|7<ܥuvGCMS HK31'J6E{A9Oⳁ.)Sh8l"}{~ƱGEC OCp5'Yț ]ڲlCMbE5dvaG̩\:[ky˖7sKRю1pyӾeIԬ Ռp]M^rkJ,{,f5d]G.Hw*YB:?e/jŏǍ1 䎢 F`fօ6E/ T's°__r鴳Ke{'Vԩ^*׭&K|˂[ ,lʨNgfuf>D/򊀊zbk"z,,G]~pGRt :ԲiRx-xVcԆ "EϺшt}&bHbI>]v@IzR5)ߞc<=7~ Ö\;YODL` Ե,Q5RЪp ?d|X9Li2~,^es!LQX&*1l;)Gјұc+#8ץ;Y! 1yI}Gj<3mQ6SZU#@;15o֟X^4ÔpzɚP8`HdVШ~Fo H@j XҤf&U)aH0x%^a8yawʭ#f#V<)H?L=1/fp'cb36Ԣ:LoA6 t ~vxҕW Ab~ܼvaXuLsS0<)D ǟfUdl}B vp 4D[{N1{oS ?4 )wIj#ԩNvwQ2#bA/Pf, *U% g}W{ZWaQo r}[kNkJG$ ǖk!7>):c~'K_lY|Ӭ `MY=T פ/f8SZ_`bAB~<~X QڋȪʝ]@ ehrЂVvt3~&͢cT5 C#J^M>[;]1F EsHc$%fR ]=7h&u6!9`*(V?}# 47wJS}SїLq\${Sll\l 9S"7Yp=0MO,fsZijwO[.# G D,ܡzxmo9; IR,}To/2sَ?s!mx՝ߊ;>OrO40ّncuCD)dgHI<O'3 hDZVTjtI R[q > 1C{NUt,jAryOUs`<=|.[c]Wpѓ?@JJkd}l&J+nwۢlGĮ Dԇ X۲ pXP.uQiPfJÑ/xMç.)\*KT51μ~u˯E$4M)@`GpVm H []^2#Me̗s6DvXVBj-){]A]t~)ٱ-0 }+ܑfɱf)|Z#@R b>HSPȤ3j )Lld OҹdĶ$(]b[8Nuפk%{@O ^`#8}y^!c’`_i|#"Q/]߮=-<$o@۰Qa 3Yhx%_rz,eE]g40vّg\1붘lևtJrr\EmX;C t'r>ϡP-L y?Nr/UoqWJ7#NX2vІjsu?oþ! Y/7 ;_H&0=wJJ%ếujHU(f EF`4_a44o0~<[zưzҔBeNٷwGGrs@(z$(rͳ }[tZ 3,bXo>ʥLYsL&y. qF}:O=V !|kjz7:_.K=,o}bxŋI|n5S?Z] 3OB\"6֮DP3%E=#Dr EM<1ޣƐܠ/ K;(yrɡGCZ!hI^/S$EbdN]yyA$m1s"xUxޘ$k9FKyiO,6uD3Nsk5iacUis+t 0KvS{S*J zPƍn.ɠSx͍4tH7 Ŵyjd.=I݌dmԩy3?R$uIuZKk$WBU ;WcJANQI%O{L5Je9&A=_'ޢ,8[w vm6dC#}`@љy0z"ጰ淤U]tYЀ +I'+?2gE(@Lg`cotuJ7iuZH 1zzxE 9%ObR@nmkX 6BJ#鹾^C3 N>`cu?b r5eѭ>Y'?FuuŤAӧ`IEyS2cK6b̾7zk0)T;F'p"f wPpL™)(d<RCS? FA+*ɺrJChosup*GE!8X,AC' >KfD 1mV;oЖ :3v&guz BJ!I&Qc3O;;,Q (`64#]c m~ӛ |:+K mSƵHg)ArnƓmv=v|,A⨩# ! Xٮhжf!Q/Kc41XBk۱,3^4%KrFCZ%쮅PKuXxDSO]>X-iB_?FƇV'BQa7n7 ='֏߿3lGBJ/`2veT?[*A {wPdf{(Syʃ2\(A̫7>sX|UqRw(,\AG׵330lWAff"]X i1o5_PkT#j b/_#``Ʃ,HjOT=rѦ#;uʑ;%{4ɺZji֛r,0F{ڌ#P&sKn|FL5b΁RJ\i>!/.?ةJhgU rA>Qɠt=x@;mV_TksKgeqȊu- |N$HYWuڍдTes2[`d¸2Nd{}NRQeZ\7NQe/? ʜLr ʥΈƣ+ynՌ\FaUd 0K&QKB*o@}U؂pTpGw%gKy"X(=8Ci]]B7jɦq3MыIc ) G=&vSΞ[W0{残?/ 4|ග`i.Q]FL~VQ~u%ktnl[AE[̆/"+̭iV>] Q9}>uU6 GSMc VO{Z/_1*Vi E>=}ݢ$I{~3saX`)/ݦ"ꃪZFEO%SCڠx˹ȷl{m ZBM}{؃-$wuOSQ7QR;%] C!!8ذZ&N4gb6`X6tP{H^*z՘qAGU82$KjP%++Y,ycck~;VKA%% t۹Q+&&2Q#| j_Lt.D#Tcg( y:K(u3)\ >*sZ :V."< IqmNc/NPR9@"Ľsb\0_ߢ AQI~'cp6yهĤ]B ,^Ł+P/jԅ1O0W6gV+"!df:74'ϟ:j6O uut~x<5lyӞl1Srqp+tBmY(1E%cy arkCc XCێbWK!i$»}Itߚ.?ׇBf:i-,{3$te6L!Z(Ic f ;msٰ*CQycHmOfE4Ӱy-灑tdzj3|zkrܣihN'aoYIgˎɠBzB\y?]C`$¦4>EѴ#;%E=\; Z_V5Np~]}R Nu00d݁p`HQmgar^#OZ,/U}PY$bXȽ ^S[V>;.'C0jyTxセhq}iqӊb 4OSj J8E 4<<}E -A-$OKh%̆mn}z#57®@ycU:"eן6<6TN3̘ v$Zey9ם~-#l=٢_)1Wԩɛ46@\q N׹W;ՠ6 !>UE8YE{*m@c׋bN4(rW%ZASM:L9 TN:f-'Rs&,?SK85g]qd~Aeq>ޣPykjڈx9`I4x}  ^}{= ԬaB d˜DxSǤ M cIZTY\#4qj~Jax'!|SnZ@p.YڻKis4wQ;jZ@Tz]3 {դ]tmuɛؾlMvOIg8 4uog>: xǫ36ͧ{ Ki2/{0!?7&IB}xALlr&~5I`A0}>vҤg &!w ~. e&rkC^SkE2Y,Xr )֤,_-T0sabW5E2 5d$/Vz%}hW<)١GoR;V6+({:s3Q Yܧx1ָA_DHtO55ބbR܂P6X1mEcwKΤ[=Λ#p$jSȹt!P>8:n]& 50][֪2zlO wc%\8 gꏴY">ֳ͆J]hI5эQxYwg:@{-YJ(5PVh&bl ϻ!lL7ؼ$"7Uf`"׌O'>_2%=VU9[o*XLؒ`+79TJU}FR#D)ɷwD-q,RV3Q9ƭ" Cr^#?>x[;:!px*B_KV}{#ć FH=BiEeܺ:-#N䄔k\z Xe, .648ICI^:>F~;Ml!dc1gyUC"&c#: GQ CQĺd{wwOW\uNR"Ϻ'!P4 O^C"vy 9 +l$.?(:y%e=53/NΘu csofvKee6p 0ݠ?߅+qe17vPB)4 e ?ާ{X#X80C|^̂NS+T2wx&2pJotW_z>CɾyV4HP/900YC~FC aݘ\t;X $ޱR<+Z{qܝ19Y͠TT"ABjΧ1fTťw8r㔽S'p-͸0j+iO8  p; ' a,Mʧ ,ԛ>KZuVЀU*gaIԙK;'ᵂg^qJ6Wfb鉏HkZ\O 9=I]!"-wz#$;Dܻ҅ ɏ5?v(P2s.755o06|o:)N(d^vGK2JԻ/so:my:V|zb{2!JSaX78,ch9B:mdoGwF{$B-; !br?4z#W~oз? T+)=*=ECoo%S)/ Ө_YdztդuQF/ v~Di]JINltkkf: F}Ҝ%2co{X_&c7 dq\##Kg`fU lC\!v~渮s4\yFs ,0,1#m[/o*n)Կ14Ovz<()>@6xGXhB`ؘԦ XLۮ"$6or&Qa$evQj 9 8Quy3 l}YQqnL=aa'fbN:qlg/ٲvAz5w,/Ω,awIw퓱xNY)AJ!RvgبĚIpLDZ.}X%:f|m) R{}#=Myjrj(?&,rWlCWg^ʒd@UmXG,5ehvAED0 2~oI6 _hynIN B&.e7L_UFfp@K/.Ҁ$uCDMۖwLC+̜W4a[?Ԧ_fed/r6-^>up> yAQ';G7O5wFHf/4iB{{]ne:j1!r5#lRLna:Ў0d)KvQ!˒ kr!P E1+Սvu<7t 7xLXsoaixokahWBX枉1F݈}|PR$o2Ǩ#u8~f;Is ;ǭ$S1lZ͑[kN/K|̫C~-fiw\rv۲OXrJ JX\:E%3K)~i'v6>>"^|[D,e3NIFW9lǜ K8K4qET1n!77=˻ 22/ڸ'sJei!♐), a%)T/ega*5?" !6!OXJ W`i# #sXctOBK[$qwLl)G;lHgGMag4I-8i3]T*p }ZnX2uzvvRd/[ߵ/y% Y&\R7J &8;oV-:VIҫ336FrwTK j]Ҁx;2R$ڱXիfd6F `$XEzBy='ca E69*XU:/녚%S; Xm>}\ Q )_׍xYIԌ)MLQ_zSxqIuMהo<9?moJ`'o$ la47CUExG2Wn+'[7!Z8u 9}`*~Y‚?# .BBIM  nTovq q 2l&jN#=@\eKגm6XqVi$1΁K)k\O %d3_M#CGd.@ӊ[.EjA)OVy£\M9R bn\yČkLv^XT/>Ur]3'=tNsB v=Ub%H#+ 1d@h'ɣtzaHsv5F+/A ؂Wd0 ѷvnLG`װ`_C4u4? ƚAO:ֱ"c9<2~ WGw˛A,C^LJ3y\`vI?|0믚csLO!CЛ 5AWj-bg}1t1r 9F6@IfR Ǒ:n lGJpm+̸|=GM}Nbm;]Q5ػ)*{ev( )K[6q\'D[AנgY ݩUlǽ]a WTUrdͷ}ݭZ"mP es.mf%1 E@%I /3U7f2Pŷc@?ngw]H_`zџymi- 16fҐf@hAM V3uύvXk{$Q~3ZlBFV9lInA#)iA'V^kڍyhw]*PgN~?B%J~]۪v!DյrɅ(G@ ݈7B~1**]uoz`U~ѮNr ?/q`^M'mZ_0hm,-/^:r€ L\tyR.B©   "j*U]&>P} eŘPD©טKY^MEc,W#a0gJp#^d{C({ߛmh񥱼KՓxiH"KL"ssT+(7'PLSmQw8B |QQkfFnpԋ;"%xǁ?_ޙ qNv]p:)80\!i30/9e@Z0yW EFنnQCWof](Re6[2Qs-w=3T9A3X?&F8gĚߏ+3 }.6KTe:GN8œ9Yy ϒb}0cj'Wz(T͚{U>&['_=SXzvl& KYaw#vwljnr8/a<DMp/Wg@D8X<~qx'@̿ޏb>i{rx]_kRߙ+EWm]5If04wL4LJA?V_ݨVdv  a7HA2v B\ͮ/LŽF`EV `Dl{klАwQetL f >+\sۺ1DNơ&:&̦\dxl1w us?*QO(TXXFlI0B8f^l]:Voʛl@cz {m2dP[`|CEr.p:ҹ A@ ] mfJ;1cM]+et召n|vjNlX1@@TQ''7 V!ىO` B>s.d5kRczb0/r[6z6xܟր/[tLlw;"+~,5d_-ϟ T\!aƚڍKe4I'ϝAbI48u׷ TH߈~!s2mXv.MJLNFH7h.܊ Tw%bLלjYzrCinawQW^fTMR왚F7U%ѢyȄ<52, NI~6槸NY1$,ڮ4JnyE6a,οxJmB8@!C@ىbX@|X`)iصCH/{a]EQ4Ltob\pJސk])g7GLbV.d,4U޹UA@GaSAn0m)G<aE<&dw\؄ e7o骶(oiBq {)i@+yCF2O8KZ(S]nPN@H P3j aE'撢U&Z08u»Z?|J48)А(P_ ֛ƍM(Cۦ|JSebR#W8@֛n*g=#]A=3->Xѫyo;3yM&BFpQȳ2Yk;BYїJA`2o((|;{&}G;6ft>dq'$}Z %rrzi}LKtsrc`G~<ӏNPTb8uc mYaFB#:L-'Bz`Y94D[ }Ɲ Sg<,Cdgc%(R /3dk4gfG͕tZR션L/aH % (oIVgwҧw'o/;ћ<'T_6UHɷ :R- V){R[ԈgQsk.q" c'n6 H6Ō4 ,q q_F!PP@~p#;*~]ʨ> %ۡU9ܡDVuO-aJۧء9θ)u±:-"2ߞҗ3ޚ՘YW+Nӫ֐)M {-@O"P $8̍}7/0|Տcύ[8UP4RCC5C9VM%M->ԀEi>]/mn(ogB %K؅*Lvk^ R[7/832Bhd=JEAp(4bW+ j2~('A MmCo t8 R< t?WLᖰ`ACdM,Z߁pkb.F?ZXع*31uRazedE.9ȩ?&J~x!#U*_aB?%;zF]sN%I䴐v:kW|֫+rqt4`UԶf %~|WCeCPwrIk!N*LqOEy9UCeN\Sߦo]I @\b6r49a:ջFF /E&,|u Ƣf< Cin^w\B:խ5|N6vx㗼iF!;AP!hw G+^IЭ >TƎ}r1&, Ucgh9Y L]k<[O9>gtc:{q ܷ|ScMOx];*rTar`a6k1'Qw+*# %*iQwm5u@{#¼?VOa ϟ/ {sA7FʛQU٧c@P И.uFVP/wG]g9 NfqSmvuٹZuUQWq9 )4ے!UN ?Rtd^s>-geLVt^6*Nl s>A8M?z;cJ!p lК,|ET(:a [pRg 9ߛL$Q - B.jF\6+I_k36<3Pc/ˬjI䠼PgHWf.3]c/')|Wv|LɔQ2odC "L-Aux!ܓy ݶEZF0+ PXKdu+c0<5CP|O݄7fc=͢K}YCdERjxBũRX9;4kbcKyi\=ͽX9hvz# hVsd(Ȓ4K-gPJ(5uX*8ADr BVv8 ?p,b  '(9 h#V/+5^ŤJeo_EvG ٖ6jf+vr(䁍zjפ( s6vW^(?%3 jY gOK^!іV$y-MO\BB+ y9w>F[ x H'>7|{'MKqj| 17HJX] 11 &)) XtpYԏj}~ 0rC,ITvw6R'FG^bt-KVȁ \ 2&gWCsC&xa{=2yĶFۯ9ϵbz0w\4VXۍ܃93ijP+-lܰVMwM6Ћ6Bʂ}( \yB4NKiር,  }ϑ<"6xp`0Cy6|#^f=uGo τ7dk"vٳ~NY5S"y:J q ,c?pDm;DCĪ,aSZ\Hw<âjcFV![q8_mL/Bi}1F&c~41hNTzODfCO8ZCs<#8pjBk+2Ӂ ='vxI6$o6\gĪDtC񝞿W35a>y52L)zk ?&m1X"V{ Md|Aɵt g- 3!~k"gPܒ hhs5ȥ b.{%kWP VOq?<&WFa)#tI?1R ̓AG t-B{%HYtkٷr-=zRMXWV>&j^5O ^+́^B nyq8fۢbB(.ƫ/DajmϮ;Ǜ(2,4jIPFا*C}|#8bz95c7p E{ny%]PN#LH4SzSWn9g˫mǹe4ͪԢY$"XmajϦdzkM3NdqgBUyq`ҷZp{b=_㩧PI( b,Ŏqեtm >cK&XDNDاxd|@u1& ؓGؽ.&NT}l"u  ɍ)lG<4yl:`ʹY PrI DQP1uswc:׫8Y2GȎ'q(~4]9VQB/ ^,L .q%yJV=5Lq_ɔIt^G7wiuy6/& A>iAZn5+fMbEzT&僡г@=80k , Mf%z~ Kq49AlZHxw1}lN)D]*^@lGؿ(y]ft}׿Z uk!O*Y$KuN 6WKhbK oF3.fiaߖNrO< dD W]4vk{-H-g[mA`ó'Izb%[P,MXvBM=+d#TjJ AKAZi[#և/qOV6j@@?K lRҷڷ~wVBK>"Sؿp;h2Uu'h8b͊LW ØMWZS?b x80DIU7bULr$RE Igjւ:_Hum8 MAl6pr/9Q0a'Г7YɄ=( תp$Cca7+f!n;Y ;$DŞPt*T`X(dToQ*2'_ })-e>(^=`Z8H_SG>epZ'@0cp}ʩ&f9VRXyϿYeqSw3+(R:Э vL*8gH4-#rĺvf {.guáp2\<AS"zKઉpBpR叾V9C4kdY7L&M1꓂ #S)ϺZ"ZMmvK /'9w < U_Ũʾne unޔR(Vʡ9vT"QENpAVe6V!V;˾*ċ^O) emlPո W* EcU iAa6Rwu&)[%A -p1 v/Y'H.b!/9>n`yKe#j@hdm"U-n5ظxwKoV|$9'IWQd 6r|o-B&_8JNu>Bte`=lmU? fUGrC(Xtb곐2_ a 9ZɁ_ q#8|>GLq k%Q\]#@*J6h8Ujj`e&'ƙ*1ƞX!eT-lG;VN٪J ZB6s'Y=Xj;񈪱ہ0.Sx`:w|C-cEۮ3h'J0=>o&M{FO:4'pq,Ҝ0Wx5o> *!]cdn &5IPp"e%jo8 ;igźg cP&>GcL0 ڕ<+0ݶk!gpw+7mV=j"ح#yUދ[CATE{MDUmzJK6 [VMٖ4[:T…v"hS.l&89H4`sAGPK;lNfbpFhLd%g0)h: z=I*Jd=zY֕b_.kmS5 yք,fCZ,P{J!Z\~իko Q JN;Ujw;!>Sq/xM뮬oLiee\>8q)=vlӃ "o=eCk|%\QriVn5- 5Vsdʌ6mz[%9bDvt@;mF 1".2J~.8ie;y|_z81s+Heu6Y] E 3~)&ǪG)B4CT36c? 0Jzw;0יE aY3J;ߌh5u{R&A<<&x /iHz&y4Rᵶ,0 ²xWZAQ[~=ϐ9ꨒyF,ڍ2ԟ;r5ZJycHvl֛Z4gmQwZiePڧ 7P 9Q /%+_3[dw $"U}l|!{?E,1Ў[!Am) :3O9쭬!ģaR`{b;^EfG ?ej>o-;cJQܗ"Z^ОuH4B{Q8Vʭ}J'KKV .{IR Bɨc5\"(4iw埦s.V]#u]-7<[W#^PmT4)?^$y`9eҽЎ0@33 d9 ٱTF OvS }rjvYN84[/Z}GNw4~!RT |R2WHұP*~HR}QC QKɤ[$n*zTtF:0QƵ*2|Mx4*'V; >)&! 8׸O#t,ZJ?.@0hŸRm9rZT@y2/-=u}eV z0 ^nVyJ@qF+BXiiZ[v6H#9ai 8 1b$H/= f*ȆѿZv*qcKWK~g|Jl;n.+(5sʩ͘fJZ[+Kw,/] bbV$ǯQ~"\祃'Rb\Ж~; + \P󱒾 ?^TVU,! ]&8̙$WpB:aŏyk1@S^KsUI‰}wَp\ Qw"Ğ# jOV+|bpICO&J!R(?p?g )SL6~/5I-zvk֠/Q=-tFtƾ;8@H0& 2Jqvq嘕e1[˫v }Ig,֬Z^/]b3H Yx-~=IWMs5qM6U#㓮I ǂEK5P\\y±mdO2w:gc(WRZEĠwJD ߣzm1AʁۜhLh㋒ !oUݖ!s5M,E0v:&^hJ!f)&9YPm ڇ-d O\}i?H*R%P>D̟>p wՃ͢JGsgk*i˃<\Ne.f ggf@ ,vYpK̦yH*q4>xdxdZgpvHs'}MwP +{s+y5)Eȃo5̲!\khzvנPjA=>LS׆h (Ҥ2gR`Dpb5{ / vݛ ظ6Vh A4(@!sjwUpH13]P`g*[WuwYh.52ѝtGΞUG<Ѫ32³}6;V=N D E/7ar ; kBrh0tbm@SNoxMBUTs`ƹ+Y#sMHۼ7ӽ*_6PYϾF1Fv,(G O;M@>9s@ZY%hc@.5GTd}9r/SI6o my:hIEm~]k]߮3]RHoHV?ߑDh;p`I9l3"` 40,ප~2L*/Z3pL{vAG1|@Q~J^{cΠxNƣG؎(Ń8An(a4CfYQGiq}$7$g=Ps0;XA}O=bI.*~ %fBaa=K*@>r jXfzUYIh^7Ֆh!Dʤ;)VtNZ=#+oU%+x.BYN'Q S_tXKBI:8C&,C5# 4mtS!!n\fAW"9CO繸f2"ci-Cm o ME:yB+gR'" gzi- t58l!߻d\%ᮗ54vcNKz^z01۞K@5rWQ+TPAWץV TWe@ 9{/ 2*wh_:Ҕh5Svts; Vqd1h 40nKHWRs m8RsB.ɯ^SREoo.O.StF 9!j _,Fe~$J27 ̰ =Z²(/XLvYM/ 4Dk@"eR GHY𦫇Vi9J[tʱ\h`~) N?T#DꂿU4@ ۦf[żEy*"t f6H>2&Kdea<}UtQ5p-dr-|`+ڊJ)tL`){_D. 7Q KQ^>tUrFJG&hj19A#9д^o)=z,{:n`i[n Nv%V,P.Qu.-1^#Bj<Pvg@KlZ-Tڀ;i7nΧw6p:/qWpy1!#W1qJ .&He0(VJ@d] 878JԺ ZF bS׹Gϵus̗!JSM3oukavRS_0S>v>%YY]܅\VݖLϰMݻd^Qډl@jMGݛ]nt8p9~ p;u6Ɨ " v{V){ȶzT:փCbq'=N8&kot,JP,<ɒ*)@r00i}FCV5^xSZ2Q?b am>6;-#WV4\x<4Z٣Td5A1 GT&7Uf9/F/b~hpP7F <{mgn2@?s] 1jJd3#J]5&C򀻣D׼p"M"^8^I\`,k۰kUl~=Gg+^ÔlueH2[s. A=ڌ E"-W 3r.Dg@r)o6WJ#o!wI˒+i@(dĂvL3hz!!R4ǀCBsEjWzz]ԶQxY5 q5$?@alj4OQ%{(sW}KC{JkњZkw?b1-T[PV3^` ߯Z)&8=liXݻ=u .~mO328^zaz&yHͮr~T) q{vihό%l:a#p]:|?<"1R;@x!2ɦ̒g2j!tlƈVݑY|Jbfo@^'ku]pk[-/Ŝׂ`tPzOiRѣ[^Vpu[\~P/&f*)X^/ F,tp1'w >v5`ʔ>Ə@6Zs1]s'd>2ݏv5 s9mD( o^)}%9:9[ [J$"23-5uyh yQgDYUS\)i⹻Otz'z)=HJNT ݰA4b~PO4*=7Qͨ۝~ BlBnװ\]nIףH?[ c+7-|J9dp.FFĘW~3O.QLRJ a w]5ծnc$f]67ۼX*&ȼY98V=I@畽9k}uE)&vbuӰi#%c9Xɴ}xl%Ъ~лFkLI/Muj-G@N,kwlTvr9ɒ}ΆM`>Tۋ>"]l%HE@;+;n S҉" akR3gH0薓YᣯϠoI9ؠ73\ SErN̐3?1ƿ%x[ɽrϚapICaRHt R&[ njJPLmM\0QΞ,w耝@D||F!|K^?kQ&UZ<}iJ\`-kM?xhg ~^ڹƴZU#!D땴Г3%wCطI\a ` z;C}N Rk߬܋tt{fn )lJlR2L6񸲌72wZ8;!LuB]e7jgJ*Ǚ]rBztc '=!iv)`j)PCdJYܞ۰,ʜ-[ZA,Rq'(9h661oq5LQđktVRSڹV-PaWp}bJs1.򯯚"',H"9eQ˗9t1!7G%ٕݕ3]鍊h:42Usw? p=kꧥhCYF{ tX+glJ0&p2ME@MưOeMV,IMtY+RqR}fߖiriA6ZKQ+^}BOf"$kݕ:_wU7)Í .pn4%WY;A&a0Mcv噖뻽- 51 ]ӛƯ8R1e- X Q<šT%g}' -|[g`;G),ĬcfwږNXV^tz,^ web|C bwQ R47;cCi{-PjMɿ2Y^ }ߴ8FɰO H~uT܁T)#$:.hIz`4mKGzlݶG%63} E p5ӭpؼPQ-zIo7J4 V'6dFZ.0{ Z"U~!zccc;2BWǑ>qmBbV-2)}uKwT '>$ U/1\PO-!mS ͅj$ts*8B# D&mV_tiL..{J8#šv/ jYf?w,yy0h}u.U;ZbMz=C61yo61UTɿua|IgIKNs `\,R.:ՁzP-~tt̪33nc H Y)P='ߠu~)5?ߛ91>흺Igi(yJaHEfIv7sD MOzbyaD{jPLXRUw,n6b+m_\ 9 ȏT,oD[,Lz+Wū!Yja~:WxݏulgNj6f{ ^oнh`Yz(14< [q#kP1AY5[rB $莩6d wƧO[JRMGs[Ll$eMUdo9O8ϯ]V)k .C4f[N~%d파ޞF5 օO v7gww:}nj!$NHʩhza&_\.;Ay2q/egV͜p]MJ@og;ծc0CKG*҉??uz[Ѕp3z4XUwe"y_);5VB7cì YT&tzipҜFV**%^̌tIW0 '+{yD?|0ښ KKOM> ˇn\MK.Bw 7o=Dj٠H,z!IrKY`'Δl'-W=;4` Y(vkh~7.s&=5TN9>& FEBȠSpO#ЩiLJ2F ;(n67 BSF>wED4f\; 'J֥ٓ1<*  ;1X*̃&^m=l"C*ru`jBcp=zpHRewʠ6mV[vE½ڠ,2SSK4G|wʽ9Rx Nmtk%AJ(lϓESV6L >2hgn2A yJ![\bap4b sLq~CӁ^Ya̰n]k7e0@2_$[nKIIk!TӀH͕U"(zz$k"ߴe|ҏ{+/3pd "5MZ`fK= K!5]b6֊e## <-U5%,eE*~h%1x=vn}7v1>Y| սUd$*J{,tz[3۰D6\Nz&zeDƶ^ -;I'3`.s)9|/>LJ׫>]"6 ';Y,GJ%fʪkg?/2- t1OmQ< ^?Ƴg(/2(y R [[OqՂWT]x#n_˹)$f4H> GiL{/\C͗ Ce (DyK*ҽz?$Pג&cy!LDa&V }&68S ~T~vD&,7Z':U_Inf!o"Io[IBTy햨&ST`fna`x6~֊p{a7s]4S?+_"gS "{c4!P'.{&ȒYo5 l}/.d1})^T;A,v.nQN&LI" +gjj Wij A-}  HvU!PLb״dл*ZU!YAZ?U_,siro[[y2ap4 aya7T"NS~?r,)3 k;?~0%ёۆyۖ:T_>h."ptT&=YM|YSҴhV&2N2^ޕ==ˌ:Oprw(d5,$QsΖ=2f9x+aOs7+f'SO%, 2dǨ7%Ga(dƫ]џ,uF-f|t>-F@ 'W-^5`SRT Z='S*ovNS U;-_aDզtBƱY\+Epδ'nNa=?j#;ו^pFNED-kTi5^N+s0Ad塩ܠ!DXxsߙk"<7sW7pg=1[AQqv"yG eS5B9K2;!AzʶǿlZo 4F'q+ETO7Zv$ yz'.**wgtr;/rꙌ({Zkm2?,>c?~d?ѺEfņx(^}LTiµcD6B/faդ̓-ƜkĶ*K-[z٦sڴi/}+JYK+gh0tퟏ'D/9)]ޥ.0>)?q:aRӽl^\qGJYvtdzu2ˆF4w11Z z䳑*ΨZ%2`Ӛa ,$y0Y\9HUFQ*&+~҄bH{s|Xdf;i6ZdN`w MwJCX|W]p &Qh E=rܯ0(ڼe},v?}M5ypv&E]/R, NmGT4n,hӇ܁HP V.Kb͸h&Ah]8]q{y>f\_R|Al5G'Jljh; CmdmvWjm!ڬ;C|l 1CS'Y1㖯1j 8eF ٽFGKW1͢Js0xVkM F].g4a.8!kk&yBXtJsFc|„QnIcIdv}=D~{hhai8@rc2G Xdn3Pj7-mɉߚH& (g-OFHnR*JYlb1>$ \8}D@[.oL@ 4Ȟ5|snHu$=VC ]K`mAm%@N.5pvIQAݨM7f'eAGʰ+:~ z*m0T•BghMpt/ BVCdW5Zz (o*|@V ֧Bmu(8 X)v" Uc:EF^~emޫzٓ<{#KnH;iog}*]n W !p1W<)eOQn%|Q>W+K',]+^C_d\}VvB9I뿀PlN%{S! yJ4/:=7tO'ڥ$ 4kn;^usOށ=(8WZWC2I M^c?l 25;^C֊ 9MSYwたPqqTLKW te94Ŏբ WNO(Yo .tJwo$4t⌏dgy@ȼ.]LM4uEsc@0XZp&ׅ2Q^~)B 9 VuD_dIbn]D]9'ǡipQy,S8QÌE?^+x֭d;UfW,i #BsNl*4P@OT2, l\cni|n2AH~Nߠp;*i2\O+hn3VnN[,>at/46nb#;ֆgeyr]-.&)бx0[EMl笕-#T7OV16Jϐ{8EL0iV'II>žT3y9},X@P>RT`p4BU[U!ܧ@4]ʺ?ФQ0n/ ߳H2;~D* <˶*wq|R ~ԋΪԗwK ܟq$F[xol(3XgEF5ȑS]&8 E)D}\Yo#L "ןCޛ#ztwy,>*}x榞r P5 <S BĸgkJ͵!Ʊq) _m `90)3&|o X>#@'VwV&5H!o(TiQ\|ăqT?Ľl_߅b0倯 P\X7zX`% >5DصYky萭{=QN^[lk$Џ9%QB(E9X7t.cp͟B[Y=Rl#7BRc~ٝ*5HWp#ȹ;)F qLsEa؃~ Z2"_VP~/O6 @79q85sņ!viѐ`8^Qq<40g$HݢO٪= svѩR]T7ﭔ Pd __T")sV6XV>dāhmylbFuZ7 Ң'Ҹ+4< uD6YQdx{K9@@tO1X][iIb<꽹; S jKzfG%hk.'WvSYXK@ٯ #[Nn_T|+6v +{*lg@9tα\l"\nyR311So~ikͭPRc^jkKHj<\*>)_䬗MlQ%BpJaEcӁ:*nˮ\GWôV@Firǩ%invx\C*;^?Pzq9b{_.qLφ_QEmVAԜ;bZ}Ϛ3'|@vQrpv0#s-3O| q_Y;9{ϋdmAdKߔ<S%(;Dc R@3DU˸N. 6,du:"##8{W= `u+%v+ ;gE~iϱ1dIk%(HؠWc`haZ[VDm-ZZm-pQ8 sSϼ81Q$RM阝_r f<;˜XvPwrrvcDiD8sK9΁7Ėus\giG`c6/snjH9٘Wkh?D׶yc& $a\ẽx0Ot6Ref]TgAbZm,)Z[ <%6H~Ӫd?ŏ,P%GFN)mY?L)Dެ2elV|ش;eZ aBCP~Y˴7~?J끠:I׾L@So Xg (|둗 Fel~{d,`)N=baY?i`3.An;%mRr*vbP dvXZ&SO[X&{'qKozr&*zHCc MJ u#j*8hcsBf]aD;7m1tOAL%m5zzme !88o?vˮD5\/ZY乆/$:s +Ւ3(і\!o֞b+%/Uɠ5-72Ɉ֜5nk3q ]-(K"PR3|hfs7խ{fה^BsJ %|xT~ι .oYȾ-WW,aORFfP0TKF YS%iT^zo{vER>qf!2ugqyk,:18ׇǧA(">ۼ[/q*X4Z<7o3vjĜWnm*{&r!uh:J VZe1SC2=eLKnpy/Ep9$=tku5KfTq^_=Ɍ]88Uzי(}vMzVbt`:[oHy,g7KF5iž5N> .ht5()j9oΦm ?Ftɩm=M0Ҿ+EcG :oo-9~ NhHGNq]W>-;YoȕY]UhʙIw,[ 4-_}3`}3:K++?zEnXhKQpϻόIM`OqFG VDۺ v,Gp8pS<[h6k5DyP~ f709A~~ea^f.w<"Ze{[fqKSGꐘ d 0RuHsEf$r4Qzh[gZPJ#ި'ljMNh,uN* }}È&r~X ,-Wx+DGk=at=H߂JƁΝN ڲO\"wd5or+qQ:8c,#rsʘg2lu+/4bw~oNyy97{Y!,~ÊEmXUkThaY,""('9KSΫ]2jd =0]Jk2QWq0E9=RO)2U7:i J _|V5a@|.:6iʣ)äElEB E'QС"yYvDx9Gw@tVa42F&(?scM#0{ DwI3, h \Z7=Ԡ6&rVZ2 RW_H XrZwh'~ﶻ4ARDʈzuSFP]PbٴNok%.r<5^0gCa$/ y] ~~@ ur?4GЧZ.Ŷp~OTV[ |8!{w):YYD{V0SSQlV9U18wЋ1D`621;Q)SX\,LO1dt>1t)q`Q2Y*-~7ǧh&}Z/Jtux{g%z02b ӽKX_гH^DWIb"K*eK:u_^LD;w@Nd[8SFz 64 Cn1.//X'^\*k7X !X*h9JtMepyWɈ6@ͺ@6 F# L| 5,f>:q41tӈ0C5m"yM `w Z^F@筼P#5.XH[OtqE(g<(Lϧ,lz!hljY=OO[~V*ET&=Y0kczy;Ь H9g<1$\vNrP;,=]($o/FKo,ղaf B…ZKH3":8G$|ǷI% erGjuXM҃۝Nke6Um% 3 !d$_n23"3$}e24v%æŰET<vo?U.F%+or$߲[}%hQGY]Z>rFN"8tL;ET ĄE͍ȉG`ޔw)P[=N1A3'cFe!xpIoť(< B۰y#@{B1.vVY-9SshB1_am`QUp3[љ:MdNs`bV ^EΧ;lBg#l"`^ m"fvwvΦ}dsq3 gX3pTyj" XWvk\=j!.@* kz%:ޘȍQ,.de:[L^i޼'ݶ8 {pn+)AWwS.S79wEdCXҦT[3oըVA1Pfls˳8"L'X3y3Gn ?b+2kd_ɷ8wrRxg,DqMo\ $ = |@r=u+tVK# wev[zV0q }9d܈AL{8qD {./;f&ܰejoURO9Ayzg4 V='a  jMVWRz tE0C+'Tpi7` 4R[TfXEeѻ ŝājz>O=/B2-{i0`;gĂ89]{[ W,LBNuoFiC^,1Т Lf%:CHz)as>olԆoaQCO%iO`s,<w;MT=4{ydr<;^LGL_&1)a/;'+xX=[cA!@L 8Ei>Eq"E*D=$etaw_ծ<ۻqsH 1^ْf0&3s3u]W;[c-w.bIٓ @͋wp ~MdKKK4rԳ]&`CyIxM*{\P}ͷ}**ŌY0,q+NR$r|m.xސ Ӹb})C HzeMz1f>vp"C D"\;;Vx/>p`C 3yq||QG!!̛ǍCߞkk#hR܂,q(E[pT-2ڇ.giZU'tKy0)D異ž}ЅG_t 6?j]*PĄmFE`v|$)N"RֺsTwpu¡+H(<,o*X=;PrN[LmZPQCG5+L Pa=ff4P*+N|B;;UHQ;ڃO>ucIqݫ$y׍\]C}pj"ijTnTNKX$[tc1,>YBǬLϲ[` #÷=37,$ڄ Gd¿rUPW[#y0n]CuS5%`<%'3рuR$R//Fusq>`=$Yj^%&|Z)FG(9YlLE4-բ{v=we"fǶW'L+?9os(5h!6[|4+o¦$' 4)x}"_0kL`5,}gعCH,m$R *P,bs]h#A˕gX&M~9xH+¬Uu=/M0sԒ{bdE*[_>x/aQC6߾Rs<ϯTb& _(cɈܒq4\g1(0EQӲ-k-\K|AE-ZN3O{}۹6H(.e&X_Y 9\?T}86޾ ]ք,- R5H,2" e";CmJ9zz3ƽ_u;pJ]S1Vnk.F0x"9xޏ>2Jm/Q +Wb,k Qi-az"ԗ͛He)œ/!VjR( &|д")X}*$ 6YPj7Z}KC|2H]] )v(LwB5a5Vߏ7EdDoI(Tyk徲\NeVΈU`ܴ'vc]1櫝TsjV{,#C OaI fUgVПScuAQΘq <6EUO3BYoIB<~^[\8So ]˿zh{uifQ_Tհ mVU:*|{!T l~|ETJsE ~;ohR?[;zM9|Uq94$:6=NM.=v^>NLgTТ(:m+2Ф(@#8>xۑ}P˷TdF~ 6}-n^€i2)6] b0((=٥`"flieߞ #^,bԝ &ymX8IƧ$PRD9jaUsIp>"=[0 ƭb3ldsjCzIN y<\àه!Pglˇ/']%þi”M@i H(ĸNtTPsmX7o]w)fplP?ܖ+DwZ4:,m!RZ_;BR`BtLC?no9L vtK랸PTG;t Έf‡I_i!A.?>QӲJPU㻈&PL2c S'Erp6-p얚;~GP7GP `=\(K 2!BŝcZvT`ITQ֦al%5*Ms4ϓ6}'"*#a#>^y=/އ.!8y\J !`k,¶Qld/+3hLX $8z)`6*[~4ZCQ EKۨ[&wти-ǁ>}SL:7=iqaxk{Y10D90Nt;;rI>^G9.sO)5aӒ9i1'sKe759D2^P>ӲG_4:a&o˻;0[[gYhU'-YHgl~+$A f2Km u܋Zmy~bwϮRōCǛ)f 57fr*SAru3>bTQb[mw0cM*iW!0Ym76P.˥\DI6آ>TcMxdÖBF+a'JIye +~h{)9pڤ%'RVOU%Lwp RsL (ރ8VzcuN0w1P"4,spUKFޯ0.۩U夭 ѨbƆk%ƌǤllc[K#)ޣJqnB $;nYlp| td'm^òZ' oRVZ 1(౞2}Cba5>[7&>g =6KN9,NboâuoD^lK:ǟh1M]Y-⊊?i-<0J2G{s)V!Џ}` ;)),Z*|k?w뉄t. .ɱ?% XR6N$:0.dzDq1eG^#_ڜ}z0T|(mhҌy*˳JVud,j汰vvF*IvGONDq1z} 3<},R=(HhpdKgaUnY02 xxK"|lp/ӡ¹昹t uz+>Kpkm*tׂZ[r>77qթV-/UN+J'?H:yExN-$晋L]`8O*e2TZLCfZ'ɗT,¨:з(*M. &bSx*1a~MB!w`ȗ@= gFnjOl:H VOo<;AN`v Ӏ^䎤#6|xR)?A!@(&Y|Ѣ-ւi={ os'ƥt.]4HY(v`*n{D=e@s;υPN/a ȟ|_ D |IRV 3s5wK7a{v2>ۼL;x+VAG 1`+gWqX_Mݶ <>CԘ$DᖟئT!pQ=jXP24zA]m_R9SY,gp"yZ3LGgc4o ZЂ#)Ls] K,SFP9Yh4&pTܗ޵, k}dPQ_=%{*whi4 GsgU1ARpU½.l[D bWUa}X'ԜRg"Rj (.\iY c'F9o%Bu ee,5qoJNvb̘ jAKRǩ35-P6z/"_ٽ$7]nA.sO&*~# MҌOwVUlw')]A$H0\1#ۈA1"blФ^=s@xM5B={ܛ 7uJ g蒁uV-&Z(fb߶1jC/)NiYsv`k ~t`8!o-Cg퇤G??2# Zĩ&Bw!ƾBXݏ rm# [:!d@.2)9}!"Y# iS_'2yS$ӭtN q)XR!TVXU@t8$rtG(C B>70=2dl+`rR㯽D>1w2#3Eh9iwoJL$JgЎʄ'ٔq?gF|!+!5x%B|82D|8j$upu?BbmR&TD}jCߎ#;׊!vO߮~YZD4Dwq4'5^rXU|<߈ Ј5`:Lr>kH„ ;@-,Txv,$Htwo 7W9{,T;WS `ˀ4 +||㼇&nZ Jϩb%Xj C~!%K1E^=-q&{!Prv\,&)ƫ|_D :l:KSCݝ ~ b}ge k寐뢢l }@Z i,ine#Qe_ۏVTS"19fZ}g:*tS"T%A [ w!A%d;k#֎'w!Vb Dᓺ-GZAFtu%T }7~ eera u7_ENCB^}?,7Lv}N vǺr1}gn/>vFP6~/uOw0<90WH > EpP0EFkŠrF'8`3ښ~~W =Գ=I &@א"To_虲BVp+lQM旔rӶ'il=]y:1aKYOzRy+k#0Mdda[IbZj~e[cI]{p$XcJ)Q-7\vgZu+bDRӑK-.Cl(,-5RM n5G|or+4?w1Fb{LW[h˪wvY5-5eIVf,q}W){a @-.ֈ){zDtKLA 捬ϛKۙKh4*DJQ>Jx^CjڬexOCʘGAN&Ǵ@kA۞J,u9r.>c~*Xßj~ W էVYSwⴀB%;\4J̈́3ԯ 8K ."SLa?a(%Kޭ O[ ~튠3T‘/& 3ws$58,~>Pof;YePnDTЀ+hQu,\GdFG]u1 /EV(6dgc5H<>L4y[O)qv2 %_}L4$Y>VE^(n3L `J7B)71* JARB,/1AVRbN')nQ7B HD':/uEemQgFy(JnƼ ^]˼pӏ䞸{=oH3^ _,b۩gٞz.a4gBcc=Ш$Rp]IWQoPiܴ|XoCx G)f~j+C*|eUG~ZGG{Hu[`z*@fJ9a^-"^n` 3-U|$Xe;dÍQs.{yR( wѣ#e՘5<sl-89!W%pgeOLvbj@KIk*bDSQZ|Y<|ilM~NJU'Aj!6h{\(! 2n𝍍 ?.x]6g4vg-Ѩ!^VqDkѷvD߾9D& ::sI)޳jǚf=,,P,xJ1XگFA "VRnI6 󧿯`~43 5=) k P ay>N;f@=5KT7ACI^ Pη~uv#vl\A 5_тEi`:ZX3f]ZmIyʫ >˙ȵWҎ1{]kGU:_n%!EqT{! `7׊/C:.i`*NV_@֍ !/<<N,JZ6Ldy4G*. م-%m4lVQyR6~R"8'k> !L( C,jEn] ڵyi{_w!UU!HCͫ5 >Qu:šcxoU&)hsa4 kU.NJ71W oKo-ڃ|.C@iDT0PAN č\bU  ;j+ '|4nV>ly鿀ē l6t{Rۋ>3UdvٞQ?89Ic(6Cf| fy:M)Iр, ժjh01;iyY|xe5Kuf$ٌf> AEk.S]#g8JԓV fU0˃嵃jpWNB!#F;tj]u+,gUaVZ'K8$(zO1.rNr7znRa]-W+*9` ^+ݵnbp: }J7𱹟$l'IKdmWb䪱D]P->xU )DuPo^9蘹VNa¥qGG{I[qHď%f MwĂ*0;R2 w/RbA }X80f!ÅZ*r`T;%4\[%ZBO1W ;u@v 4ydf!Zf!^wb~M⨪XɈTg`:Q+-.Q`͵J j@׀qԩNNNlJb<}"{lJ[0 鯰;pګ6K1Ng%U>W\0P3ѷd(׊_~+ϳj zGIdZ]\xur!k 7X O.51vʝ?vPEff\f T,S@Slq>~ 0o!E; &잛Ig#ڊ(d'Y'z#A3YqH~`>BV\iHJ ~ xf#@ܺG:m5Te-H:=hv;by4]x= 4.va[c3AHo<* PC\w>q%9ĚvQ l⩕J2`M6sQh.&>y-ΛꚈS V'9ns[kPlIr@tŬh d bd F7]1$!J PmS;Ũ@6]_>]"i;pƴʰ$8hN՗L%7 bA|?7dCr3+O6N_5xBѭ#yܟ9FsYmwvgvB[ѬmY||`D!躱CJ"&DylwU a va%=HMBG {44UM,]XcY43 mrRKQ)m=L_}>3o6Rt"I?!f=4aH܂'a2몃(ɦU69 e4Q84\W7-ߐuvoq ymQuu|(ܥu>U5>%©e4d1cK])?{ -&pM؋\5 k'ꄍ'>xqKБ3㍛dYAw->0dL O1_ēeab|r[]\ s;; >q:KAgAߤॴ{|>mք&cgп7 Mv)~#F!do"{ A4Ҋ:Qwx9] \eT4>Hw>Bw8{ e6=mY}e VКU.bc❽ݽ3~}r)Juqw v{NSxͥ.oVͿ,@ķQhAۙIU+wXc(4Lj*`Pv' oC:K;g%ZH3CfTQ鑽l4 5*xe:{ߢA>[ѐZ|u .к̩i5hnY<7!FcRL3o0ÅHǖ(!^`z=G ʓ ;pr"e\xyZWu@:-\JF\<]ߍR-e)*AS1 Z n``8rd AUHO5!Ey8\ҁpg-ԶΘ$|FQu%Әq3BˈMTKSMo&w0E;u}kPղW2J*[VIEV< ńai;nl+x3G ~H䰆q_5Vy_sl /@WnYͽr9TSJ]Xy̓=&r"Lc&B^uy$la/G_;&ˆhق(F4L@ eiƀKBj?WPTW3z mVW\Zӑt/' J8PM^`P||e}ݒO\W!JYo=+A0RIxfMH0,E\ޕ5PӟMkoz<*Ծ~E7/={g~;xoG /3EcN`rK!_#5E|wҝᅒI,a3<3m} ѥ <$-nhvɖՓSHӲZ4Ni 5ǂz,K2i{}^ֱbz]5pRN_Zl= r>r>6;f[hޢ^'i_J y?$7Н|#Z Rѣp \'P U`0ګa aIJωVn3grOzÕ 񃦉v$GC^q{BKݗhzՅea,*x#Ůh\T$dzp?]swCFeÐבc hޜ$|\}C~xp,vx=x J9 |P*LxxV 1FHM~=!y 6y&8a4.$.trq×fݵf._: ֙>wWESߙNƌn>䀸SkS)^3!(Ih Vh 'F$`~sQ2%~=RϘ=V(+J/ͮ,.FK8|TPq< A aHhأj{-dҌ5tx  @#> BxC*#r+;mBqk.pS[qYd ʥz  03) 63 xM1 X~kKn:u<^X߾:jnr\(7j[`MM=33kt-(~hakOqo1nufOvٓͱL؄)AMCqc; \~?ꕀ%;a8ٔW WڦjQXc#dS&U˞J+͵pJ/?,60|ygdZ=Yc,pd: k\t̄#^y2c}JOl*qH3Vi>ڏRLepY5tG VS /7Bۓ* 1]mNBd(d4֬Z8jYzD9@?LN#Qz-W7Nާ3HQ&*1 ٵ %Rz^ZҀגij/D~Ongl/VZSjnZ!%9Ȅ0g)uc7_(mxZpu!I1 Ȥ[~Pnp3 xoo\yƩgm4C Ǩ,!F=-+ L!5Mn_?+`wŮQtVv[,?h56k9uCo7Ѩ!m@z3 }>SqaPl}bt-B(1Wog9ew橜hCnD#:_FUX:^\N71NLÆŇÃ(ԤlD\Ra uqnr)Xi9[S1(;<*T\y^>3L:@VC'KoSsNH[%iuC+?Bwm^>d@Y!絛Y-3?t3GGq e2qc @_xN6Wʑ,ϖ'I Ob pb/i&U<򸑦!6l@Kuv@1}ǂY ^},&wHԐ>Pހ.KK35#FQk,ZsF˨EG0K :y@sƵpH2ǔCn@'gޙ?En+ۉ w%k~Úضs?Bsy a JFOG3$u6J&:D}nqK{LP"SZb+ ӎ[]s.^껃5PxcSu>5zf9'VW1GgOc7"+v54tvpN<}jb#@7m)]01MlǑGٍ0GZ>_U..?<. %ʇڮ.o-X>`. JOin-K~tծ'4H4#f1!؏J<^)QvxguUǦn/_9.28ڄ~3.<R|o  Kq4d9ٻOQ"5c\DHYJjZsdT UU4!ac/ȉl}c@abpخ. (sX||"kxro;g+oW>kQOmi/ևGU!GN I%y>K>7/Yz"wM7cZ]M2jiH fvZ,#i)'E jˑ^(a0ȈxY[5g mTSA5` b2`LftҙCEF,>dOʰUG: 8iSc2MGi[ re/pč('`8Ze|r۰K;L}PR]#)5^.G#ak{=2Rz?9_S8T@E.@KenAh03[G8g=ȑ T68*Gl۰A]tht{¸'2P*Ժ̥oNre}~EO$sq80+T2۫Ƕtr(j°ۡ"jh 'nBA-g81pob~EYEL  X~%]KQMJ6[[Y Em|#*#]sO/2Q~hcVXCے~䖱O0vۨ+lH :r2}B*ErSށP[.]oja% @.] g>7eGe@}{`^!:zFpǟ4.^t)m/Q1+:S39i᱿[MzhVeZ܂oe3 Sf9/)໸f v#ް2w> QV_-k0;Bf|-Z0[jQ L:\ǥXT ]E4‡k:rE"$ΧGn9[5-&wì-<.Rɼ=H/p=RltaHN# S;8>j#ɀ(0T$+f Q56\vnV)2x>A0-nln 3B?9ѵ7 ӛN|h2 =j Mgb>#ƚXRRIJ蚟 )Rvkqnb=x3Ӕ"}uP-v!L:U?b8Z vE_dGP8ITX̢DB:1L5Sh Oi *6]{*l7ؓ9N߬ѸiD{2ĸ)׳>{TsX'WH׎Vw=~_7D0̶3% KVRY:i%>cG|GzZ,@<\nQC65;ʘjUVG؇ڿxl )naPĖF2rs!f_+1R_-M6N Z>a;"Bz珕$M8FOMV˫z?ڥݣ_4؛}4-V/^\|^$ٰpI/?wM)5PG>Ŧ] dmq7^ITz}[wAsS+pҗ.A<~A&y.?g%Bm+>cʻsYY^0Q? Sڃ|HۄsRdFGz ˑDdjo4{<m*~QSjz?ۄoYjYdx~DV\ג9;[e//j#S5Yy TʪfVYcɪh++[dT/tN(C%OZ_ip3^[7LL亞sખei}W]6=$fh$]W\.q0M*j@E Q-_N|M{ ΛF"!dR`0\3q.~0x?Вz]Xݬ8铢]=Fށz 6:y]$E.cJ BlyvD 2QU$R<&^[E"־( ĒQαUy/"3*dxP~T'`؉e$z8bh GʩU3vҗ ys+gwMFથ)y*jݵkk0HmBLF߀|RPCpҥ%Ss)vS>\8cY;~ 27Lŋ'I/)LrҿNuL.O[rbINR}Xb![P)"ZJ~8j#ЭS\}@ES豇8c ?dN|4ӡ٨HW飑LQ` G "#oj㑠c$-7/ Qޓ X!A]oDF.Q?@jHΕ~{v߬fg*"W0%ȸ !E]F0Mcu/^=D.M!J9)b|g^Η6 ?3-j忺}͜ c`GCT Ub: NJ@XQ@xnG쓠=͊ QoMil)|1*@ &̐ķāԡ $Ue;4Ke|עɘI6-\U &F #li^w 񄩾W6SVDaCq@S6p/6Qn!;;3DYw4\y)<UjM .Bẍ́06ן6U{AyϲwQNA3#WySpeO0l^n)gyhQ\+’飫r&N)'ubܵѱs/k1` Bn@b]kJr%mM# ÒzT޲j?ZM|3س]ZQ" vLYٜWiS,B[ݓtX.iMTƋ-:mLYy2MJ-969,7Zߒ(¹c(IxIwoLjyF&Yr eh _K0FQv7k4|i]T! "GuLgDžGnO(jB0@\My팛;u3{&Gf{2l¸M4+=S$8ƌ"A楁6uGn+p#LxiG/Iju!\xs?~Ppf6yt7*^6a"[9(K^Mۼ!#L?O΁.t!$)etsiIk઼3(c+&df1);rYMe'zfu<^ZaL, I0ڜT@.%~ pܳx s/1ɒOy5\rErH * ȡu7Rbc7p5jH0]JGΞvҙ83uu}@A񭌟J}A|C t EqIq{!HPA%S̵ܴmantJ[yu/B:*́?t]vZ`("#`*w,V|#W;7WO֚;wAp r4 P~>W6%Gq6ܚpvR`Rslnl&$뢣|>h2eFTEAbbv \y9,PS.h{WXŷYYmwG7Eo9YsDWB+#QV CwH4 xXqBP2?dd]yR0UӨ+z ?6Isej=0 )i\V Sc1)Bӑ-Z.fD"d׷"hX $K  &佮iz&+=aΐ.\P3j.][i֊o]pyq:nN!s=2T '#]m]Iv+C +&fDXu2)GGN=u"Zi/EQr8[J_Ð 8%>-Pb kVCM[Q`*!>J?GiGCzUH\!~Gܵ*ydR{FOt)Hgk3KWFd$lN?զak<6C 9Wqݙ`WVtYCW]4'$Kj=ݯxPh6q 'lW9o Jڛ~>ti0*F7pL v!vi64U jҷKpJ2!.cp ^i.6~b[ʍ* F\̕fO*٠͟ Pђ}ETF<@ظ38:Ӟ;}ߗ3\RtfoWnt#eF>ҮZ2aB?}wյZ9\RF'2QhL*Oo2vf/ ^FtCfLn),)훤P6!3&؈Q${Rkz]Z0٤!ʜkCD3KoydX>Rĵ|| %׃]=&;=VS< W[ A⮲Ka(gC@7Йe"m @a&a߅_PzDVn6=L7$u~`wT 1}ߦZ PZ$5e(FގYy͉&\ZfnJqNBR|=~I\qN^Z yv> <Ϗ"uuBwBM97?eKbd}6.\?VOS\ 2>Ez˧H`(%#u 3C% on \:pz@Tת?9boSгI:k Gͩr? "4d'̠tdYy8My0; _ GPbm萊] CQL}LaFzT fD(_PX(Mܰc7`E`Ȳ*͒|q ڈ7u:Ԧ9N'Pgz%"I_4x;*7r򸄡Dkj ;DO=>rzF((4<$!.fͬdbB; T$+ #m!8o= F6h AEDr[QSpM%OVzYGfnjItzG*pFhDϠ35GuMj}l^^ݐE%ą#:8!k T.e\8AOV34U1Ǧ+y,26!~f0a#"O]Ӝ[1Iȓ^54$.722Lp`(CДwv! /˖s&J5|!uF""}JY(#뾈"KNˊ{ ku:W폵:Ł qR>k쬣J^R쉟F*iO|e`+W҆i#VFӰsSOë]l 6d2W^ύU]gg z46E@mi)m􈏔),` yBQCӂ!ϟ/a/?0e@o'}-'1q \?*\hc'T)ʰW(Bo| m*}Ϙ5)˽Pp8Pf\>!̬q~ USG.;&i^b؉5.m RIJ2Fy}A?H( Ό F71Y+F=#8">-\k}*9D[ 09ػ O7GDMӞ$y)36 Vjy6ar miٗ7+S #{/KX~,;fgjpZok7.B>_dpy,zAe8pi|ոߘs-NҐx8M僢!.ϼM߶1F1RʡޞQeތپx[lW>ٸBCK3vxdN(l5,X`xWt[T#C{KmH(>Z򁓕80StqQT)L9hRzF{Aϯۗ6Z3 0|16O M]ha^CWEIKk١dƽ0Cf-ZȽ)A _teŹJ:@WP~$띧6vh6;~E"($$ (1G f%;h; "0JJ~@zV -ⅸoGs2Q$VC\~ e5ߵ~L`^B XЪ\ 2Kt~(e`<8C#/Xvr#(=0l nÌ؋D-F@ CY'V'g#oq5Cw9Oa|{ /=$<3TƝKs4DjKefU+iV ~nA<"V&V-%nq@{qG}cz"*-1{. Ǵk9+up6,7Q?XiTzɟn4r$!wBRJGΚrP7&)֦Q.b˵zn$#@}&&' RRUAHWY@ȪM]LTza*n8^ZOg`I[u~ag<@])*꒽e5+-ǔrMCIZ 9Eè? Cߟ!}o{y|qH-|ZTIkBVX? GXAn`3e#K{wJ"לOK"}dMq<ig,7ԸPE0s0&~3; KΗ[ XA6É u|IrG+_caQ2[h,)qkf:^O:{dSc{H D*ƘK vej/KǶ=C K2tة)?.k™B֓$$" UoOΟ~Y+ɶ~zUlu*S=wKd!=P2 OR4$k)`a~LSkͯs lBQ7^!`\lBN@!ǎۀMhu{!"iPV1'(ٱ*Fg} JK+V -艾gpVLdzp] {wR/U@\?~ xCkz7=Ou| m73, <RqIo#[ND| ETB3k - Ǽ^wX88,QV[‰ktO{-k1 QA[Β<҂cCs c%MrWDPGwASJj qY= fdȡyءQeJGܞ!SރCvж̻']hBG›MgyeNͻhcN]\i(n)Yo0p4' n? g5Ӽd |TWj j\IŏS)Yh$6 Pj؂kRonW#UJ;AVX<ծsgV~d3<+|fGڂ6yȳ\B)&Y믖EL+>lּnĬԅ%?:Ih/vʔ.&cZLVa"Qpsq !#izEZ~'k*Ys5U)V@^H]e>8x}i!9rM2&&0- Td4sH0}Y;M^?f1Smڂ2fk$[H0!;3`Y|tbv8cgnO)5"ju V QrVfQێ!%ٵcx䍎mZժcC _!9/[)QlF y6hk8\5|g%r7c|kܤK.}_6N}!ǙVl y}Q9avTeB>7EIߒ=71^iYg+c1|70#kڕ\~v0⩱X Ys+XėK-OɄm}t D$jejY HwXC Yqʝ.VL/IMAv 5mB BCKx=8"^-\`3W. t( MFQpIRKGՃ#68(go{1~eJx"_=u)%ݽ:>Jh,M'Z{NJyv@2{PQ3ɑtKN=[b`D7[}n%xE-ǫ\ǖ=7-Ư5NaYwA~yAkQ뚎oq-2\~p>UbG;L*g./)u-=՜#F9J@//_c;E?.@=b::;b 6Z0d!o&'=23[.֐@Ģ>my^Cia 6FS)cH]'ߒW_X"0ռ3<*F5|[Ә}Bm]⅛uz$(8%(vK$m$r95lK.Ȥ]m{v' !uE=ߡX8M~*1-϶p[ްѺ?/Teq/2eITx빢h#I`'1Rect(w$sJh)lґӔ׽C1딾)62@_g$98SQ)^HM(`FT=S(T[DJ3G2q)ȀKH  |ynFUbQő:X:,C}+KX-JűˤDFc\M.EW pI` F-di>X>ҋГFx&s3mj@zl"%4{{v@dĠd>[p'k`%)AN l o0҃ۥ1x*H (ai}{N (S}lO/:USo wAyyq'-^ N;T]k 78˱'ˋBm"kDAfwkח͋O\'U%*MZ'?_6,P,lp-.߰`/Mk?xP6J@ <:^%&ؙy`cF-\n<ڀj^G#m`*3ڞTB(J@cl^߄:ev?SY aUl7+4]f6Hu<x UF>5ko0̨-䟺cjx+Մ|]f]P(=Q-_BJun=ȲmtA(~A EOp},ߣoWn |_գ5:ASڜU#ۋY(|S݌0A>=N|G)TKl;s "d̬w{~E ]7>KҘ [ gؑ.y 7+LX3ZHB@gb3h 3@AloFaxbEJ8ANy4|d?]|F_IS;ڙOy iMKK:Ze2F|=X͇ -5f+&`*wyI$h`{7ܤ4!dRTO]̂"1DڮX{ ~D عpl#~꘷f_`̀G Sx< a&WM>Ұ ài%K|L]V9nw=v'}Yܤ([1tI.R[c EH#u°: s;=xM*'\N=nW Asw8=Lc嗋%]5Ab-0t39[Y? Tщ4 M}&}C}".g⬅uWv|W{)0EOJSsow#:RÀL=пތ*!ˁ֜~{$.i\ٚ[SҞ>/3zH =SWm{H.nyC?m)~/-}jrHn_uй}o@44E:1M!tH貴)aݟ pTL9oH#5qj%0f̬sY%f"c)GdMl9eܐ 9 U=eݘ-""bQN^1!LͲڿӥLy[ň.ޓ\,M{KYP@[N1C*U#EE6#@O~duݫ19kfYmO@&)]|-u, 9=vLmDRL;݅.t@_יּ:Q=1Fs7 ?Cc$[J.Xϫ nFqYPU*C5o3xYp{CLDiv $&Y@[0yW2CcTE*QkZkB$_-Ҭ5'UgXW H;AHj/>]L=)O%\7,Ш#ӃK 4lLiζAuΌt##}#y }uJYỤON=*m~j-E;I½(ikvD/j*: 2h ?>{՛R a*4oF'ͼ0i P[c \% ֋%r=u痼o3xVQ/[hp{~C!{+ܠxL7L40Qay#Et_~'.]b9ĭ #k| ʸ׺ .c#4↵!"_QRR=K};țΤ^H\wƻo*^ XjR !#a.K5 4Q% Pg tQ"KLV U l VyD-NszĬ]#Yv"S/qLQ0E81T*8e<at$20l .[-y:^Q\^7jF +@㕖 Inn~SEz:qSwZtaRFP?*Dg* rs: Vs:=DX0OŃlyvÀ+dœPFԴfw(Ǐ>_FI:EgweC}`+,*E2:*6^M.30~e6칊*ƽ.fx ;kZ(9HѲ#C=rHP &`wlRFm;Ph_u\%i֑.AaD`Z7-ZB~?Sgjmi\Ӷj$<WL|"Fx~ Gɻ;<VnfLk0G1WwmDir? 8bk}w|a@`E^/1&x}3`s|S*Y_69AN!S.mqhN+Q/fRH۰8o p vVYo09*1b?ZIX\I\)ov߇YX2 X(@N?01랮vS?w9JQ$S*ĐlHIVHy:퀮|[/btPbRIϨvYi0tSW؅6S7&?]P=qs 2%)x_zmȬc_/k5z#S:@kM WvG>fω1s?[6 _ v V8U*e &vFUU6-MWxN_{1!7Ϟ)9w, ce@2QEQ.EkPKw >!?օNN(kO7RZ*fFP֒ JzpF|,FԒQ6AkrowG[ձ+ȫUk=n\Lx^xTpu01x4qiqnu3e!%pg2eC)e{kDV'C$ezrqVX:a/ o]>1XgBCr-W?.⽵k>kɊi2@xcp#F3N3Bã uWۚY%*x_Bݕ]M7콨g;b0pq >P}(LBȔMf9x3HB$IPB !5C^3+ȹ:Sjx~Q쥵-;LT *)UX8!6jObt[j8`Y]ˍ7[8-I? K1 ٚ0*;+Naա |C.?.Wt*% uܸʊk KHCOZ :XF3!dyUi8Ii(ejܻPAE=AM '@(<: wv mxHlbSBIQ1CWX :OeKAD끞^%ܕyI:: e %\3gImP:HMZVJ^zز靶5gkOL*gh~zWֵ'ojҭ[8؂)|-Q/ćS\ Iľ XŰ=kp\U跥FWdŶ.Ro50D̦P4u2-SGNmx1;i x\t8H,?,7pCnYI*h (73_V Q[QHL Z@r$Zv"c[pVf(Z I.ź,5=b0Pz+J-64ނl^}0@l!&[ZtKHpc$ @nYxn}2ڳH>b@P)^eAJtNOctc]cK<4"d;Sy=gѵMbE:6N ?}/9>IR51;At ћdD UUpD2րЍigy;B W~ta -} *έvao[B '!ed$ F16!F}~0=H|a&zh?%}Xe~~ѳwb#>Ck\:K?Nc$f)]Zf$(i (p{ێ 57B3}3Lu^f5DpVSFPX*(K GhXnny t>" L QnB.'JDq`QfhQng]U rsNц_2ԆC[@y4URU`8]{@{2<%La.?Ĵ0arAϖ g(;ګ Bos6e4k˧a׃MIʬ$r=Y2M8]=j>'ycj?4u=V3ک3 e>Y mwz!}?z!}sω15C_詧3Q/!G -Hljq gBKUA,⭤7Op.FQlī/f4Rk/fPWBF~F&arWn }A L 2iqVZ׌C֙SB gdwc|Ⱦm8|c4yT-MG XK1Jh:$#.+e2V:Du.^gR qg,,kħhgMs$7,NzQuap( fA>YJZEP`[Láaa;:,Hi{t.iI;o:$.73U)~7>$D=ajiwH>?̔ko Je܀򋄬4q:;,$C'J )*- 4o1r.Y{+Om8 H\%.Vc~A=cd3\\}R΃yS6 sSp-A#H^E.E\[f<(5׾RJ;ef"( V`sɶ9fھFE '.юk9 ,`xtfA}ˎU8quikis(!]:P$/m4L?O<i7Q4zexX*}ܢ䤁ҙiCV-/u|]aPsٮtmJv" ¡¬84ޏv6c*C|$Ԡ/P|#ucr+^t%k&!+c% w 2xCi~6 o̿'Oco*zC#P${ΠG?N?k7̙B?Ve|Sqo&ZkĎtdΐX)=ȬAel䷠/[8К$p6m?PS{kHf=G:G=uTF>8\rAݐJGV͙+ЭϖMhw黡#=:ĞG"mv &^(ZD) 9WC!,A7f",0XZuH>5&va.]ʓTK@ 4`ci\%*?nݞ>ku/L7p59xƓ~7H'|@5j!^7rDR.UjLSMX&1K/Ri!V=kJx>ψncE_=噧ٚP+D$JYT:`'U,5-!t|slN MXqSoiՀbp ]|^LMWQybCt33O eNlS]b7~)g:Еv!(v2>ei~C@0op# uw3ۓrU󻒋}9ߵQ=]^G}e{>uH-@d#`feE7:ahaqyݶ5WR6 C4sMz4@9:=p)ؒDew-5 h2NCU?m+:1W(~ĬE^$U)VxlfC+1:͡ zЍRq>NWOMZLi侕)$_17==4̗,|DKVeC FXI7 ApfdeS.nŐ兤IK2܋'U Sy# 0ǖvGv0lㄤ >ڗbL+X/E Y+it*rvMo{`C 6\CP a/\0n$sFfa;Ihd;C z\Pnbъ\ 4_ltXQ p;VaߜMb)˴ hHHABidY/+QvBc`wRUIP˘Qɰxh.ޥe xɦ[԰_G~]K |jÓY3E(pG3xC=~Nޗj8 JWULSxeNt:;{woЙa~:Fťk]&1^&]8WB}qB>XF&{ -fĀ9/^C3o10" rxJ^Q_҂*/fsXu钯1V $s؝Ld:d:R`'h:kJG[z=ҕ HI{{rc_u`ӹ mʬHʇcFC "vCW#\=(ѿlJ2k5U7?qtiIה kLiQy*gD¡[^ \b6{̯74X$ybÛBsaKaeoEFFU&Np|!T,/Xp} U~Ye$i#NCR fp!m-1-dHʼjPliP5!g48J#RLm%uf܄(倬@E7EZo`^#̦!#_ϓ*E<xJfqøkAF8*, Ι YER:iNf6[cDшiUbBb ӝ)f':_Ǵj9/|UmFˤRDZ o`ct7auLUp~dc A̶L1kF ѪS5Rַd0OͿ a#SLN3t^뜙6~90"ږ8ǜ`fE#G_5SE`e LYaimOZ+nF7r6)Ax7C$> Hy&@o uBQQ+h˾ ](UqΤ,FFz3.Y$Bhf[o*9l]-(HB[Mz]H Vt>+ ۗYo7' Ms-$^|whMM#ٝ%"BqD!^gȅ|6Oطv'D(:r>z^~8m_S UtJP+8,A]_E,\:a%/[^&m,O8?`SV8/ @E)CSU/nb}\M?!lvS=EQ.fۚ5 }`153 =޻;w4D]UBݩ?L_C ,@3gbJ.>鎨õ;w߼VjׁEyv +*𓫙46  ]`l M(E=)f?:#\M3|\V7 X/!dO8!2SSzrkJ.poHѝ%?nlƟ7CHp+>s_ls;*-M^qŠ-eQ0Q Q;1Kc'o≠ qz#d!D̛Gcow״284샑 &u5.r?“gA5lƘߐLױe,]ûcw_De24;XD^5(9gNú =&55+!uS"^/Jےk4< D/0bdMcofW,^QEı X]kGXyk1HhٛiGs_û ]_CG0lY"Bsܙi_-Ao,ZsOCyۥ Mhmc-[SJ|ߴ8<Q@4:Y8iVFlix7ȎI0]V㸏QT4-b-\K߇zqÄIUL+d~Xm\8>sLF8x:! %LY/3#O UT:;~wup(!R;q+B3pp*Ni̠x~r1m3?Ϟnŗ "=:6 N6aMU>\ɲ0ge>;׋9o[ `PRkMQhg9.6Iڡ6|4\.l T|Yq?ȚHQF椬|\SHƨykd4C;Ex|ݰϸ8_&S>`QIfTLr L*: $i7Wf 4p'~-5Vy Fxeqe >-JQIX[rI]/3Uj!}Ua~ Z#r2=mfrYE;٫\?ꭑ(XM Hgiz}8(QiU]CbAJ$`DmtKE njS#t;J; 2%~z6VG݅2҅["ޒe|(Kiya?1dchHle~3I`""J-^ͪahkeVJGYfeܘ@5Ë݋h @eW?0ښqtO/湚Qx88=Y8m?=@ $EMY~_>ʞeݢuu"E5YwfȚl ?J>IK!TcPHO ApzvU)Mma!-=ӹ|H1$gTg1/p00XK8Z1t$`O]cvA<@}-k`Ǜ:UߒНx7!)h'jX;FksErDَ~\ADimUd5(Y/U "SYɒyp-#̘EzӊFtTXT_ں%Qit ٓsRؼeOw1xzN*oӣ!"HL?E"1R,"7Xy -F[\ڳX}bm"dyGh`/0> 4[mPLO+[Yb )?gxNBt'®{e đ|;ǑCmD%dk%j= [N"&B$&׫*S ~̭V?Kk>?s#:#{'u23讝EpX4pڈޖ [ՒE@jXxAw<1^/1dWoߘ\oD+!/G d\-Ag?t 7hŧo+ԣ\EA1Jԍ7=Xeijܦt[bBbUvk~ݾ_;F;H.X 4d#@ <22lO3ߔ 3MNCLς)/n !BՉP{efBޔE/dKM8{^)tuA֬p9Ů93 g摆$DTcyqCmK!3CRL@˨pG#{l}/&b3:s:L~$@rS X6'Ňdr@!qr,Z?6;d Tlv]zS)p ٙڿJ3N!ylY5@~*JKJ`Mq_!8uSJAf%gf{Gڥ5ZDd}ٴ Ic!QܔɝH$UIxA*<9J?)$;W78zKihiQhis!RT XǪzVxiX5M{±+GFVU;rite桲ff :2%g(}B`2~K.l1㲌 fy @(S`+qQ( uC-&BSCW "쑝]g&ZB_4SamWN˸|b';i(IpԿvjߌMs֚t٣+zT'Hݔٖ?@Fi:*RPsw^x7 rw>*8vt"w/+pjoYӋ7cu]NjW/9d|Z)U^w֤&vۭX e5h$O[Q*Pti? a~V.8r:Ky4k,ܵ?t{:n 9T*q-n=0E(^-0r3ilr|SfA ˞ PI]3К_z+SmIլD `?0 Z)Q,xřey ) BxUb:4mzaNJ aNǷ|tEw'w&Tj%!0). Q7F"QK+3$ v) ]&Nn|j$L~#{*6'^3$~N^ޫl<&ިYq,Ps[Jqn3MjZ2hHiJ[=[a%"#H|tTԧ)EՌ&2|T {~AU+I+kۙr-=#)82L`]1K!~\Lml5*8u`mDWR|5N& `/ٛӊH#3ޭc*)KкWVz$X5hc_1ژ4RNsBbȃv)AŞ Z/:2:(>hQRgAʢ5KxAA٪rlj9?7ĤcElMCϟE%L$kXׯO Dy9]n*~:N汞̔ 0 vnk)k2#ڴ8ww>vy)F8˼^4SkI@'3Q߈\>D{1F3b{K QgBEVRf0`ޱDjdf <|FU\9ci^dLUb@cs43-[}U2LXliyU\Mm@;J5KY85гR{]:sD[RRѢ' BP d:9N[<*ɪȇB|`BT4)t6Lact_r $!+,%m)1u[ϛZboM>t Cf^:e!HrEliz~[1Lۺ@L Bv~LtcTuXtà/t sn]EUdXuŢUM[ɄpfI-׉g_Tq&_w('=nj6ҙd"{L6( a DJ(eu-dHEp]KwwNWw=w)A?\g{>=dY*ÅUA BiZywa-|H']e| n:DXN(+g!2Y]¤3C] $*];R- w?jsǁF)WyzgD&2,Mé5!^l#{%0'WZkiI_~tCwm ӁH?QLi40K vgz3>[ުwPWhN;ܱ>M;+S9̡%˻h@Fh1"Iq!ė"3GP{jCH0rGvѺHHGp'La35I ;hI5'MG,b"g)l# Jڿsb3+`9Ak.ҜK,RqQ9 $HL /*7Ƃ=6V|!SeI ':??$~b=Jf73. %:wMmhJ#z9nzip&K$9e3S+ުݍXv)fM`3RqƩ눔ز!U V[$<q.½gxAh;C&@ʾi7a:_(=z`o D˘e!2 @V?/8AJ :J.*rսQU#| h?-Cٻبw^glpT8辑*5,ߴ?Ag-9}S~#nd"|M EMg۳iTrUQΊo1F$rٰ|ӂJH@)gr{EFow_Q0obWHQ_B (Uւp|wBh !jeӓM~wӘ—G↰:M m>S5SMDj׽uV%םyen> )9\X6d]ҪIZͷ5nO @ų氾tw_*1TCح_ ?jf]+*mWK!$hFD[̺O :9l`Rd@h}+ܦKru{h18Q7D!#{o ;(Z<; ACq@?&'j3*[WT֚L6}eUEZa>-a+ (;֝h<"RHeUV01t-09oɌ th$W>bMH `%N1VTcǜe.uQP(KwѢoe怉[.B:$*Keqrbgp =eȰfWGBؖD}94+c~ ]:&mٵ&*~Z(>N~V?AwS#uW =ײ,_M"̚(Dd*QwBeEH gm-:/h2`E@A3f"OraD\m;\ IF1&bC7lQ3$y*7{}(Gҥ¨S<#%"9"^OYxS9sR9kc߻R啾WG(/*8dJDƇŕd%݃O:RD}oh3%Ӗ ^g0r :[nV+$WP+~_%]] M @vRbh5ix~ȚEk \ވkg`ep fI$Qo[V]lF|]k Ciߨ7= KcaEs5uR#T_")wVwue@KKc,dyZXX2f<'Ռ0:Ks濰Mw| EU!(WlF>Cpr_R426 ϙrݑaG^"Uwh jzms$..E#z3ɻTP=?͛o}LG G>Ỗ\9ɕiX6ar=`Jw]X|*`l d5L@eDUb%C=[:[E7fg7AdZHSy;a$ދu7ބ`ں;[3P\QF'&`1D? ! & X2WEL=5d}BcIMM7w/ .-&x~Rَ߫%Tt|P׌VH/s+xj?Qgo[9z9Vda{qY,Mê)|6gҍn`aHw L\v܀r&`YXӰcVF["PV# ŰS4uӎm8= \][|z x6Qo=*b ӱ @!T̩v#-nмj;ےOvIcj^c@~Q湜J+B;s"XhM'0|"*-i~RGKf#J +@p. ?/-yb'/Zf |$ cu0{yxVFkHhj3ֺ8Ycz5/$dc`jܗ̫ ޔQ-UB" gL]tiQ*ҧ|Dbi[ۃ5~ Eˊz뫲9  4qΝ#r1E P: aS:z8v<"+\sWX9۰ tc&.BMJeb]XrEq`=-5T%0Re~+Tfa"1"5[[G룞'G4)bfxu2eE=1#1%>Jq,at8ޘ()epDv!|V)8*) JA&6S{lOӘ|^/=F#杯!/ZQ/YH"AYH(so E(5@*e5_eĦ4 *-ۿ4=J S`+ {{&T2EU G{j*{#UD_sUW ̋m[>Ehn7 LK+uu/h7w"7JJvWK%$WŘz}<{l5JH>Ùb_~WɑG\nli0(Oq,,@{S!bv쩩{#=A%tU9M뱔d,F;wlkAJ P#2qoۈ1+I.~(` (̣z1/̯ʬ 32,|U@]%@@ALRDDi? ,+R+$֜ x<\= &e-=01v*tgK,#=3|5V{N9-LS}''Ӽ\xC%[v /TSіB'UîH  -c@` ' 3h;Cd@%dWY1h1b"& ۹*<ե-xs{gWr̢TC8aQD쥣 3|tIJ}նQFQͺPZ2c#111Yfsqȟ"/KǰX$Rc)gӝPKGpZ{*lǫ^F cxa<`3΄2z諐Y{$ *j7Mz r b)r|`TѨaECW¨3@#Ŧv̉s9[hJΊ~P+So:yi_?&={1~pBsXM!寙RfZ&b=*Fے ?&:ޟ.نIXbvd-8W j[%ڳn.eaW<31RqR\DJIQaz5_U~˶SU,/0}G~yRF#SBZyB۵jp4#CVVԨ`lg|DxZPuѷ`m2KG)mw9f)e}K?Il Z+dcz)jӛu6\o18o`Z;&|7DZ"f4q=}7PenZ 接Z3;凶ɭ#<tb`[ } 824b,R2{j|#-z#R@;x O-ixl#e&q@!+o d$N":(bz ?hQ0)hFQ~4_Hyy**]9ܼ#*6;M4T,J`S$ѧPSW,`o]bɸ+us!o6*&+qzux4FGWʷ"WY>~6w gd-=B>TƤrY&[ݰ$>W̱df;ht;+"_q`āY@bݶ;+W.k'棤 )ZWу"Ditk6 5?շl?M"O#G@#mWPGBG%F-Ya;:Ʉ4HߟLp.=%2` `A|!I[jW0R('BB\'?T??J_hHbݵA׹v/>]>MypW\~4ˁzӱ*um{SJk Gu0ԒH&hRal86I/UAMDnխeqWaFn*';V*k(]`S- ('T#B: E E}(Owߩobg\3qN2MkRƄQŅM4i&~\-0Eo&P,ŁORI>`^+B+)R[A`{t@j]D*j-?) T#Ou"=8 %(oFZ)_o'}pg7 vO[88NhjIK"kfڧev[Bu~\jV5CkK ;?;y aErL\Na}lѲn8&+S} #<3pߙ+ t|*1Z>t~݁.(ϰ炄5$"rePg00, ,qx ̈8 /qq:s9^1 'T!>H4`u9u3NxGenN|%og.UNfJ"i>(P;kEs:{:0rz`'5JZaxU} /1XB&TYr=(h\,mC;)\7laumdCFȂqyYm6,nq+\zy%GO+َgR3=NaZU#+ jOe?l{I)0Ks wPՂp^ wڇME`cޓ vowE%fi428n:8J7>kU̻ 11si͋sO{cN/۪ڤOVIt>+QffZ7e«l"^ Ɓ1K+S.<ŝe0)3'HDz"",?)E?2؍)O)W't^ʔؓ&0BK{[ܯQ4?\j\)jS'$]0.N3 @El+Ji][pjɤI1.ò8B9_ O* uE Ld6GH֧#癟1TQ|Y _re3ʮ_:^\ yafh6j.+Wsμ|.iʢU'a[uޅәBnHS:z 5O[ba } 0Ozs`bi4`UB4; 9qClH2(-³ϐesN$|ܝn0p{(}Bf:G^idm14- ż㶵 V|?Q:(^aY0y%WʹMRl ɗDxP՗z#sT!٨p#g:`*мrW;]Kf܃FrP,EwEI 9iKa#sIρY\\ OcV/Q5‰w^Gg5_mMwmwمv'Vcv,y]ֲdA?Z7tҜ!Զ9;cB5Noxf7m/+zR1蝁䟡t,;絗*.1 xTh#ba2 E^B [`k9痘|fsT*/`:w!;5::YE ʫYBiyMD;2PKÝ&,hv?ސk%Zִ@= rB .vEڍBIdѵ]T>#t,A7s)Ul&) C20P ϝ8We?$M.xc0n@_CkW*tRA)(!QU@pCfI b j3"i' (Jf2ȇ^hyF 6ٔ}+:J yI@{KsY@Ъ).(LIDٹBPЗ2ͳ_Q.53/E-.f=ɍuz .SZ~7)%  vQb=K6Ķ3)ۛxXyrNqAxAnw73.s aԗnUZФNۥZPEᬪfVӯa`c hxm$_MRfg J[Q@I'd_c9(T]S*pVé_C̎¼˚[*l,KѰ\:b|x<izѨct595 ({p+PF%P=&RU tG_8"9c7̗jʁ;0ְ\[--zC-9&J+0'nv_`vD?T<;@mf}-ql;=0 WV 3VBe#ngsEb=ˣWeg s61{= X7. gKuv]SG{7>KR'e>ڂ!|a,AC Ri+ L$ m>Lدw'Ư#@ɷ]n8Gqk+Og0Rs.\x #*_Efl?V&Pp!WJLչ0z㣄XjZp?'. {qj~2aIkƽpD22,Mt"!߱k򒋟%6ËM Og2JSz1cC *-[Vp|[8h^ˑZ /8:I^ i0E"u!K'mRu6Êb~ XkL  -ΜqfQ2RNr|B<]Ik;%d/ p0{'˖JoTH$Hch@!k6kCBe]ER)0+{Т,h'=˳{l4;4kQ]:3."TK|̅yf (-gOUs[@ՠչ7sP 4|~NnaGV01ɓ^ه6ȉM^ GuNv%n'~m5[[[pؤ4p S%ǥ)wc*4e ^;1(s$(XJnd݌_?4bW(ilepv0lM0$'/D쎥xKA'L&iL泪o/t4(4֨M͐m AKߗKay{.oUo H jO쏧VpbQ"{$1C3#?[{0v`MpAg"aC֚d.:yW kb9cM| m%` N?MN<V .G _AFݙ-ͽҸug(Ò[AmKq ,P:hJ3mN1s{$4WLlZtP\wʠ>gg01-7tXP/)U[:xYiD{T%\QsPtjN,!b "( }־T}M%@J:/[EY7 v9Ǘ|}rmJYGK8jLUZ2>w|pv&o?d[x^,W d->3c+n Nd3oڐpOKDU.[y7 ^~AV`n3jm*s1Ѵ_(GT`Ԗ}jXn#Rľ1qt| o]_o4_⻾@d|m Ne~̶{W_$jsWEծ$mpz9{njPxكl& /Wpᄩkcފcw& +ֶՇL>d WTTLLk33"':gffBKTQʛx_?tΆ߷PȴHu]+ 2|kozkGSKǐAizx;_V/sMrwocվnu7]Ssr5֗6嚍b²l=nl6=~ps=QaWG`dΧ+SWا@Vݎ=͑Zs6ɍ-Ɓh@CtaYљfD n!XAgoGFJOȆM@Hjj_d@e{:-.J(o|k[2L⼭:Q3oCmj|S}?e@rC`Gy/Lʻ R-{ɤN~%?ʿ؟zV[nb[MmpbK~7bq4dХރxL@56usuh1Z>G\@qgk1Nhqe[%l-d ;jN{#7N4_P[dt(1Ɓ(vL;FcImCUIFÄM)p8K5&ޮ\{6ϑ:|caZؙ#f[wH2Y`qi sH\w;%)KGKܛ-R}6%y"-4h^R\R<^vֳv1Nm|H)S^߈N2EyEh晵[v "-HnԢ.1+mSΈ/,j9scQ;|}!(C|RvW?Suχ!5T*U+_Dբ2W/;fħ Q1L鱊s3'nJHԃG;; =,K}3ռ(NFOR50zJ;SuZOeuH@H( `Vȧ|mJDkKV^ogӘITwKv-we4u7Hv[L$`}1+{Ȉ|0`8U[(4~F׌yY%Z聘!J%b'Ĝ I; Mm?MuUdw -ȩ˩yA>8gdl.Vbt\aa?ὼ*IN5RWJޑ{JgHIzGŞZM{<y:MJ^ QOfXP#Rwu;U۰Ywm7 ¬;+EF8 >b r+HA*%dH\{w_qzw'˼\*D(p^*=B/xl`G$D+nhVpi!lL|.p17N¾]IXgrE3뒅` h!3JՒxkc3 顨l geџxtw@qi_>gS+Kle*N󟋜[5? wzO~&~؎d.3:)Ԯ|]wʳz&^150&4 FМ=OrؙQ%ꕮ$0P:I-Ɔ4X˻)z•<d2q)=>h4O,5GTxu;ڔ@Ϣ247Bo؀' ڨ6ۣT(-IčF0j(?qV ΰ/">mRNAp)pv8kTf+Q9jۄ*%J]H탽9o-J7`pҚݸK']۱LxzRIN=Lɔɔ; xExK!l6kq65k`|`n_ΈUΦ$o<:kڧfסq[[,C佧 ) 9wT ^x:O^KGH;@PW21~_; ըLAt;kAȼ6 GJ'0^}w>_\/kn}yPmb 8 8SSZpk)YtdvH>䏧[aYrKӢxj7PWK{b?̍uQp>|G4Du̧ yswW`0&O|h+YMCv{1:oIasŞfTdO-> I8sZ2-`,ŲSCګNRI+{DSMc"7M8@Wߙ(^'赙X#T7d ',Rʩq9Q Yo@,EU, @=nto+.O>+1l\[C\xF1~H%ʻ .Zs"R}6):TzoU^'t1l"p޽F8#Vʳ4O yI![L6SߪT5=c ~r#-aC+zdECt-fe9Y& ZF,]K0;}vdUռɷ±;ZoðBA6zL*wuޒ.2yT̛"=wT\C!?cd5Y7?y 9?$~ֿ`DD^b'plN,@`|$Q&\C`FtɆL@vk.cV[]%mfܲ@h[GљWR94E\q'qׇי5ͷxu Fch%^jg|^1c俬uf\](N7f[Q\MjZ.97Iaƒ.[AA cLe&j#]<`] /1m_t_&*1)K*P&nڹ2#(I`~7+i&G'{C9kJƖmNZ(Q%Lp\6'?Y[h!dNG;zO>0Q(6 {O,Z-x !ov/:X.L"n[?rF~3+2؃x[XϞKp08q\+eb$G"==)Dl L0CYBujߠ\"U( Pъ}='b͑O"ygqU('Ko_PNdr/_5RJ׬/:$*.jݜcj7OM.D;C^Llپ`ž)e XfijBrL\xȧAAhfGLY`zŒL6:ŢdfB~DżO5?_87GيYs2Kx  vE D϶.*6TUxQ0N ߭oIcWݴ:@y4  `M[dp#l晃Y`H{X+u)2˔Ʒ[I;3w]ˠYh&E*z㖺OWp5ۃcR 2;^9% "PƆ/45[EFRӷRD# kќ^ҬdsC@`ܡYY ZR"6ʾ)i=?Psgr舰JchJ6amq+0,Q\ޭh( жrV)?aI,cY,7UƘe%w:뫣_fs+d4GՓQ\jˌ?-F_E$ 'iu"ڶ3ERw"*"풟*OM`͔rK᩷;AA³4]lw;R#w !dUOxKA۰%;KN,p!'ՑMad>:CfU+4 PчF;ˮоĠT UQF0ݭC{&%s1YJ̜?S;0>"I^oĢ׌#Ibd7hb*nҗ' wj}CAFwبzS 2ezPl1~1sc{qG2y#N(lMIZ^ۂl8 xRx^oDu 29_dK67,7Bt(lTjϓ#x.Zhل6NyR`)Y\y5ͥF*'~pQ(֧֠vC7 U+bE}5JrV`Z9⻈/"h}# \Oll"VԬiU/32fsaL/ǎ5)RC]9PW+BHJFn2$ern=9 _S֥Hsx^W TSq3DS"o6lNk ʸ`, t]mAk$?k [ZF6B8PZ}Zp>kN!xI- yHau/fR򁡷 n?>fX?'MCAT3L"aԚ I |-p>Ux?<Kɱ>OZg*G-`nL2PL͕şx6#DŽ }P]ˍ&/NY^fիg0,$T A7sp,.)Yw/D׳֨s}dط"-ob ÎO"GJ[␉GVK)"݊O<ˁtIB`MʦquA~)Sya,vr؊ euqQ7Tܦ&MYK hy6` !"?~14ǃʪt <@ lS7 ys|q\sJa 6,T/3FbC[Dщ_̪/ɕ6j>vߡ$̊^%?>mϴ3BAUuU.+iev#+=Z9.\b"zx:/ps]X6sZ]Zҝ>|4WJH53QU<HўgZAr(V)o+\Tdᮠr~++DP$>&aM޻0 0{qQ%wuL0N$ܕ\2(zOFГ׋.aJt Z-~C4h4} ,J(ya1x_+7 6i*rnn)W >W.wN邝 $ ^ʵȝ]֜ځRBv'R㜏li %83}Md]8/k53CE3KAC>Zx@ZQНcuWp?CFlKtQF t-~z.Af=Y$QڝfB}Dn?,+mp:o#WK>4M Z9KF{!Ð@v2itf~;tّt/~ R]LPil(_^6]-ɞpٌ_ǚEs֩DdFUt]xR`N&BjHnxrjR`WA={zڛnm2F( ^:_=u:; \E`u= Y #f@QBt&eSl~5~LZV,ψr‹zL=I=tj.08–Ȅ!*F{%$egiXaVr> tRW`/>48 U:8?) '~dӃ3K?V/?,º[%N4a!!LoC62Hq:}grxIMvUџ0 3);xquXJ!:\PLPC{hV?%6׎,֊RmGUn ʣqvƤh6zt(o8"RI ȑ(ej~'b1rpio(^+|Bn(]V1E1?$h D`)?_};5:;Z?kbgؤd7Gt)!ї6Ta% Û!,#ҭ}x1H*nԮ(B=DQO-:DZ`gIR{z9^Rqr-w0.m#]~֧ӌ 'KQֳJOcP%#Q}\A2i"ꑃv8>[Ln$=G oq5ַaKČ}xqt,/~_9##&ݶCJ0":V#$4(?3݀:ꈆ<?稥h\j/}+luҰJdQ }`zp]GFh'[#{q!_Slh 54>XDW=?,"NPupYq{%O\fձ; Ǚe[ *&Sܖp^:^̨B8A/\(}ݑyZ)UTX %88$y뀥k!ptsڕץ Ou.z!9Cʶafd5 :bƔ38Do=rzy3ɦLt/E>Hhld4զ|(ڏtE@tM yݧФzCRAKo1c!m&#Oc^ k{#$nG`)%$\\yE͠ucEf4+&fl ܦWZ@a1f{ Dz @eeS]mcR/2sua&kDץdsD9Wtg.`+d) i"|E&!L"mYR8>A^P>ҥckK'3yZ=RHJ5ʑŤ<_7G|n# 3|H$)e\)d,]!$!/;}Js"zTBr猧u~m^ ASmd.*g%zkJ!JiS%ԟ^_fAg u <]38|c~|=mY9LޞZ1Q|n5)"Xyʙv0/v)G֘XDCR:UKI8Q m !n"`6ޑΫ~f㞝T;< fHEGӬNvEs]b?akq&^LzcX3ty`0* \Q-͐wGK&ˀoؔ_hw+Ci\LCtcC4"0O|Ő \xP5 @ Y9Ӕ Z-^;aKfЏb -{0 )=@hgOY|9?}3\U;] VĊH& yIϢpJXGP28uhlqA> Zui(; ?|qF<Rf-vP3v H5a1egҧb &+"m@{Rĝ&(5{ULrPSo(Q ;cbo eI>S;|p%3tuXJ48Zq4)V)o 8gJŧca`ofl4;3G>[gzVB$0b^Fn,\ ; cy:nFQ /AΞ>p1(q\Olm[NՈ1Ȳ.|EFO-Jr6e,B5 m CW6Ě1F z|hVlG\}9$Fs9c,Q082?) r+YI%{Cv_jUL] :#vZ? <68}*imsէ[`(;k43nBVo#D_^`wUUGw 8 +a@)CЂ灚p Mjj2nμGeZ^›hf,x$#FއWi fE#O0f/Ŭ- b$[^AFNW#%wʻ*zռB.ⅴKF)`"ŷ#oRheՆҴ 71d40垢[3VMnњAߏ݀SY o b@~91ZL5BLOH1=U 䛁. B Xs^ugp":#u2tբ:'(F4/7mEan2P>+[lBM6NR%O+n Cj}bSrc~9Kso,<|_T ?VYK}7INekhO /TLR`Ta|Ebm{ ho O`P?wh=MuKΥzo(RAږrV`cC 0PnJNT q=piHUF_}> fpVbYs\!~Qz5X38]rxL07ͮhNWhyUHaX~@ǧC5 :W^+/g4d7:~M/1ib8{== <-5u*[X9kP&GϔSey - ,GC٘Y!WśF4a>b1x?}@v:ƽXh =%WF^Z(1-w%X&/PByECU}3ReH8I0kI` VGBd&PItvyF)jTHG.׊{G675kE] wc$]-;_0s*\)Bg*x-f׼ƞY2&[F;tB RԄl+go]s4g{`1CD?xnӏ`/Tm-12a3HP>OIBӨ\yV~4 7/|Kmg6M2Ղ/zC|xv _]g7 j޷b007nYҪwB܇{1 Xgu2{X+ 9پ;Sc'wJS򠍊BDKe3[ 279eh6?K13֐8^)UFQ! JGVn2`VOU*=8fQO P]NvYj!!1'yA%HH" S- aDסR{ 4;kп-&7c5ۺV楇ƶ6~)7CBSP/f˩+M W~AP4M%f+wo/u*`!ZXKOx*WIИp]Leg z>*>?29)1#nog%*ܖX\b$8㡵8?9DEf"PPeBj߽tJ An MlȗRQ^/4w)q+. 1 q\nQ@%m~T἞@@x5Po&=V϶i x4B> +meЍk5f+մ,Lkg\!w$ft:n7M]k%C˷PEd>Qu'ЩѷF<6%Xk 3 $g9vtEÎ}iZYjv;ʂ 4,.L)[IG~>6m~뿛QQ',>QENZ)_ΏP[["nnr\G`1VZnUdG?mg1LRʑ>m.}L3"J3`roCX~Zrдc >E2hH? hynHcrMS$vt..Ƈ5738A)14%_8W½ OEjПa dP?aX"";GY0_Օ8VAlۆmvs>;̗/8>gs)l/sza.3>y#8f^ ѪKB-W`Nc=[#c3D̉E9=3 c]R\hP;/@0{Sd5^?ıt鳞[" Cr|vؕ T}32 MEH; ,N@TI/u=N7V*WZc88v66exp[(n9ß<s"=Z[6T{юZ{a5 mǻ*P8b},_9x $ƮLA1KȚk %YVn;̠aC>{Ń Vwar8R1 )]JrƧ\41uj)ɱ( l$^)_DŽ)'.[req:}*'KN$-,@|Vz?9[IO:FtѩU{D.ҏK$ԋFP)b bՐp=_bQwK$vunjl>z>P^ۯEHר;cq ) A9Q7Z.T<R6W('ۜLo^Z¦-q~ G{iJ6ow%|F}(\2z3&63u[K<{XN ]9)ZκM>69CO|Z>\̚~H)`~4KG4oX:; bK{pH?}tl9Tr$2!<+6 5G_̀|$ӌ8^í)3$Dk[F|2l`|v[͸c/[,GG_ךtC)&ػvS6h Cq6p'W5RN+`CMԻ'99̒ _lE-*yFL$®biHX5`.vJs"q{7O/D>4h@b}ײ3 .34Lfc0ѽO/$mF/1 E}p=nkb#+ r3(N+?o95,JNM5'0Dgo4(-;aaYv`Y9C_` %!ۦwo/fB j<#V]T:ŢBZs VEG` ^ܕPh ABˬO)%9j/6K`e^[(8 RTbh\t|s\;V後,U0~v|%3$ I ߢ{ H=/&FߜˀK&p*A.Ӟ 7 3t ,Lƣ(|46'HÑ:Jގ ~MK~߸d0di{'abքFa5*Kޞ'6D<{$TO/Cx/KPSpk$Ke~j^(<,Pě;Ϲؒ#wQ.wa{|AbZݚͅ] 6f6n `.EJ04\䨸t,d|X:n$ "JtY{K#-izTn +gY-ǰV@Yr?M'7QL 7ˏ+i Yb6wv>Q^D eFGn% J@eGn]||CuGO찦 j$4 B.mBOBNV:O(Yf|nA^Ԃ\ ZN᷵B-+138x?\-KS^MfoJ ,9=g1N=uͺIq 5pJ#[$ao("\|%oB{/UO_# ޫtl28zNo`!U SR+Aw7' }ah htq-+U+ֹt7<_d>ߍ4.d($BS߆=~H)pL{Yy̑T+u YV|g;8`]Mv_ez(=]V[ѷGjbXXIqU0R$Bə @)587l(5ՙJ$D~4M o1 EC<Y#36/GmN_bI$VpA:i|n]D}5OWV515(d [ᆸQ[=7VOP%R>66܎ [?Z3GMw{;)sb0Zd܁VdAmXI3UpޖC+4C*fّ7'=r쒇=*Si;Yw^N D@9g6_\q) AENa.5>9m Yŋblz6xI^@G. X% bEIS>S21+%ƾcKHBd8NO)mt,SߑF7ქ۲!k0۩!Fz]RGvclC#Nk`qQ}ͺC[~ $H\2} '>7iCʬ'Q uiH+OhX{~wb238$!Ҽ 939`HI MvtȕVH/ (o7[G%127V};ȻI{@T8 n|8Uk븁|FHO[1Ϳ"c+0(L։1 j?PFV?=xh5}Au6r4`$٣RJj^XZBvt-&Cl~^hk'sٜO?VCc嶱y4GVvl4f+DC^k1o[MKdEXL懐=,Зc. h i `P伔g#\>ۈq6 t-ђk *6gf&eNӝB^능MnV^y֬qᥫGۥ?ԅ.jI(+7B nBv]=7ZwWmy$rn߳ *ȿ4~m}r6hUwb0 }ߴPP!6<gMm},*{׮zԉz"]F^pDZez2\!vhb88<FU| n{HXv D,BfCP/jVt2p*w(-cpznΗ $}?)5 jp/s&CI,$JW.08-+oЛ.@S*>\>~ܪ_r ?;Fvg@螆tK<틀 UOgªSƮ1aw@1>'V00n~O/b _a>H 1Z0D[MC'Tœp5em] վӧNjy>DȷeȝVRT9+ԮqCCU)FB6&|ù$i_aszΡ`ywY&G_O5tHKeɍhN|jY穫зqf3y_`h&ҍärֹ6U通PP}ئ7vkooO#Ww} VP\QuǎV{R&&*TɄegTCWj<>J9- 萱qC}O(-@]C㤌zU:2>Ga77QqT,9EVJjFw NNf@*RQ6ZaHU /:ؕF`rɋZ"Ime%bz m&-C Sr"sWzK#&3&W MMbgt c)W湮wIl:s@H7y\J]2@ ҐCTK7fvPf &h 9(L`cI;R3\g[j* ?i9_HW4G$m-xߓq(Ff2%a_I!`I}O2H˕m,PT|퓵pR~hш8p.5* oۮ OC6wC"Njoa?ԨP%ς̤kSՌ$ɾP(*c2W#$k0?R8mψat[&zOYnjxɀXwh)]8χu~OQj=J%$bʼnDk)'2"sJNNK0dX`f|#%tjZP\Kּ˶Tk>&mhI 3Cҽyqg'͛Y>%>xaxpg ( eD"fxXf:SPH$tD{𒰽sXzX+h{['j b>RKTbMbNh j!yK|FwToȕncd KY8;DW|e(B@D}0ܝ@DLAqOAdyHh֊Uw>REO*>=t 鏷WXoKaWy:)w7KK.f菊?4ѵfK8w Mes_ oke?R*^̤RP:G&)XL;wT(iLб|F85~EWXkX3`j^ ?XШ\•ՇL$VKZxTk5xJ  L!Tƌk>9i/c=UY20&h%n2̾TB0hkFh.  a?i+v6>s#;yS?d=tzhskBз1vMIE*yՆFJvAT9\2ar~Zi -qxA搹#b گo]PdKWMhQYo9Zy`[EeE&!wư_/>?Tj1έL Woah&c@3t\R fjIaZ(U!NQ_<V[B sjjOz3n2VT;ش@kNbL#'4JGoF5 yd }O #olq.QdH{ZQ& Q82FB$| >n\@$H^XyˁK芮rz$W?yWS'EV6D@upZ65/,)e!&n p4 eztwJ4q!Ȭwc5ԕK`i壞E86aٳNbEUl@ 5ح̑a[ٓSpEƢ< ?s8 E薿yVfc69{ 3Mw3Nb 78E YĤ"<`X':Ki?yoCN8nhDž9 ,I.,5S3~fZU>%OjV$VEᬉy,Wy%Nw- Fc9s_24uLW}0/tےlkPT7r"-*AELCB #[U7vFǤڃ,^́XՂ$Eٙfc;l/TNd{)m8M %xiMv!2G ٠/kqSQJ$$8^(^u$RÇ۱@yEexcT'[UzϦGPL``UƆ HQHvR1!D\e7VM-p;C׏}ZpDݩg`O`熵ڮ ;Ub (-ݐ^DP9bMmX}(l,e xc L yv,ȊlM8$#gcY<(U`vU'{ӡ? (+p ͮV._'좂`plֈ qlOСVഏ: kx Y':r1bHzE$ A>05L+bgW"Q]F=nYm`n4snM.I'"j pXey`. 8y ބ1v%,sc]7p"oyfƞ$fwugE V~V?Ds8\ Ɗ\ GYy0>l [R<-"̀@7IQfg?wL}a޺Cc-EZe'!M? ~ bp޹H͙ "{V*x`y,/&b,c@KDYN7ª YR.b&qut'7E2K?QX'Wp(M)zw3gj>n;Pe3bۧV3g\RBI#gGZ鑧# *SdԉBѡ6uIOOv{tg0vYljl'rOGiO$$|Œ̞umxC؇} O]Ԩf`կcNj>T͐RǃG~F;0?m`F'xB]+ V  sV ZGKQ-,\>ҭ}_}qNl_çK[q2Mf o-Q8&# T) ?>)lY?e2:XqQ_ɫdY&5QMtE8:]/s&K@`!(#uf ""E+xƷ(_| A /me~ )Bg PP4‹ċ|UÑxL M UVǝp:<hX7aUVp iԢAAcã/$<%7 ~Ԅ$ĭS(F__ԛDHK"]cz]acb?2-(f5`.k6@E9H tR'N8`Oq-a!̌]<Ҹ1Ts6>BUCO{]H8:ۜ|ʦr/t@:)' ݞ#]hp9z5`2Z7>E|-O*.J}~ZtotBKز$@Eřl65xFlBatrRH|eN8ʝ%8A1\w=izUc: =\d&I: ch:^CDL4֊W3M"d:HlZu?v>|gPC߫mAWSj0~25;~Gp֣xrQp2VT7c6dpMaP\nM^=K4sO.VNnJz`+̔_ /fƏ++~r9U_w0,ʲᗳ3U)MC\NUV{P#XB=_Q %q]Zm#$nW BK7,jI8 V^6j>i_83g//wh)W>Q2A)5n9 kOgj֖M ˋ19Q%EA?@Mo6AnhES,#\bi9tq2: 5tN_(o4V [*xՄ{2+4LWHqrJ=g^`C!cK3$3qꊕA`/dVƢתol*\RkӔ`vTuKg쀂~v7'魴@v,d,s<Zg Zt ,;Dh`GȢz7.ed;eo`boBv⒵֫$I֯MO>#<1дIaDw^#o)7S7@GiƼl>6ZKޱMm讆1:y+dn9T3cFC+edPؚA*=\a3NimUelh"BqL/r@g"a޺6b)4PNrq3! ,R};X^\V-OQedRc7ܵITj"w%EN#+,"Gkg}Ld6!*AA~E(p7uD0Gé'3al6~Pˀ9ZRo^$ВOkw 9ȞH`Y ckBsЖH.)% q/Unr4.1SWSNN8PJ =x$*%<<='lU`%bnoqj߇qRr枆JN-CB$@L+sXgS=ö,G2ؾWj1PhxodBY4ҫnyoY,(<$lAZyƋ4nICxzӌF98HIP^vO;ۊ[N@%E{Dq C2CW%n@LvtMbΉ Vbַ%@,JXU@AˈkH~q] WW+@L$.t[ħ%>twpwƬ6HGG l?jqt¡K".]+ `qBm) ~aJtI/H8J?4)SeHQx ĄQߍ ߉: )4CCBVj Ʊ"yB"[O/63DB =^%mGWc38usDO3KL]ӡN3:?q\iRUT=ֆc> &Q2{- G&b_3S+v@;1u!J -SyxAܖ4Uը@Eukrk6Ad֋9.Fe\u.EFiRAc?nx =IE~MR}Նe"@?SD/rtD@zddBd1/*pIX3|vj_& ]r'?R᱔Q-=!Q1'f)@S:n Mox$K[VHtcNjWce~;R8faZ~Zۨ$^/ SUcMJ(]n`PGDUK^TG>ĘvK kc8M:Kq;[懎Pė=0Eə"u=}*NNgTv+4uEYTiېZ Ijo;ȫ5:N|O,՚_1YH&vW a{ rM[!T'Pne%\<tZSDbR+^En^Xޯ6#vAqc‹}L6u)=ul͒D)={%oA?M0ӓ*R+Ӫ.t~c@'t{ڿv>j7̋MSNj~ۉӇT7ȌgTkJCd'qS-jvz?SV]P3bL5ɯobyb}e˜n{E3 ֟FzMF}Aiʚ_Sm&%SK8!_:ra* ?.\`ճ\o;p{"I!PVJ: A {pߚ>TչD?OJN=d[ݲ/$؊ltVRπƽ!4<D6p(&XJmD\I+?Q0UF-/hH0#o$UYI%~G#)[E(9^5cFq'1V~5@76m[28F!nVQ^7J.}->=TvXJm9Oe}WKݒ*iʯ=gN)Ր𝰛o=bk b.9,_3{_tգÞ4,y=?il62oœ{/rɩzOˢ9:M]6qJNJ;d?ԉ%ȫ%㩅 L>:K+ҟ;96La]L|?-C/(c`m#??=u6c:]863Ɉ4ѓkm0+}:G^UҨș./eevh?V2=xaa MZHo?C%} CLO¾ZC0%{* mlߐr|yJVNʀ}ٲgѢ2Kὼ2Kί8AkqwWuT,E dԗ:b0ͱ}-7'v1(._~GZp)h[;nN%w#xSWl.wvw!o {) BTP8^sȴ 0dynrJN58'XlA<|j.hPO0g}o2w~m/Ad aR<`bf;J}74̈S/ RM302ym}tk D; lk)!o؉G#PJ*6wqX87\HȎ֟u5=EZȦG\><[qK/jPzHI+y"Bɏ.ZAT`WSDO'`5p 4 ʼne|;)P'gs MԢ{CݠP`KjP_. u:j[=1{TӒ&ˇjox9;і8`cF$vlC6.bפ)7چ+ ΏaQg&)5YIr73~1>Ã"֥w<_6祪"v;&UB.gVWn٠9 [D*Wy)x;beYؔ ?bol3c(ndB(.s;giVORfACH.7laC|Lٻ:1|wDdL>yJ\ۇ}A!gS@%i9N^sR{/iFik1ʹj!ɮi%|X2El$˿73 NM 989DD`,ZINIcnָBf1yaE:~{LI*MOb7 ClXw<+p t7ܙ)i` 9IMUeˮ%9!S\HmԒau[dPv94D]vtR5UPMgǾ U Ra |gdRF+.iu-;5I6|rx?KH)IcWM#2z"2|Z!m1`FL}ƂKSђ`p۔̆ipmk$P D)8,dDWU椼[P3pr#WS#s^oAԖ48YR:ۭֆpOǔU6DāxLH,_^nBۿ)p}UXN`3e$… dpHϦ z)\ :IWomME_\ɮ7,"3v9j0ɹXX1#"zc MV65ZWK ĶwKsΤ:;{;u|S[ 1i$S9Ȯ&hِ>w个T櫜mGv“HVU >*|0~yiLȘ0~Zw&0Fm=*C1HBT"Ojp/wөD/Jܒ}B"/+hk/3NJ.>Kc^Gy8 ư of64}ʫ`!">/,"ةNt}jaJQPZD/!oYdOEi8LB2Jl;%zƉљLax7_9/ovހ5/ YeXs&wwGiNV8Ye<#kqsSc n/eӖ7`)RR26 W=s2b:`a_D#3E?]PU_:pHǃN.-mߔ6*0VpW55E?@H2qO D4$y1NCSgaMY,PM&Qj8E&*sa- ^OXWL`~~8) (nwƘV>/A^@0ەWSt ,q zG8 χrKhp]O}Փ HۭStWƔBVQgc`)ASO4P| })'z;/Xg 4;;7x.w-Rh7L,Nx_Gon^*L2L=CSy_h׹a58}6!EzٟJm3< \haoW1D4q%YE|dMST+أt}J;7(ܐ,5GKI0_@ ͥ|<%ح;ܭTh1Cy+#z'pOEI`َb0S+Q9 .06BiQvp"-&Ujxw-ɠCv}T1 ZQ#G?o(> \Y5û~J U9)Ϭw)Qg+kQ1ID pJzr4{}[GT4{!+v?-lŜh%w"VjO⸰;"<>Ɯ # V2-lXpz0SsM&_S!1h7P#Ǹ\$^M\ Z2as vQW@y!6CrgRpoD SumxhN@e\N"G"&X<_J,.j U}Z$g%|7fsKLw*1wTgy;1L_ ]w(σ| tD7M88Ubw=cکZGdC*ِT Pf#0ogI#+ypn_'츘[m+qqt*r#cSS\Q{x {3p -&Nx_Ni`ɩh{쿎 NwD} Sܘ[D为HpCKFOb$J 'F M/kqV\#?IcZesco{+&*+)1ȩgQ >s eq 1~2NmBxOCsÓ91t&+eCMRȞ K<#h>D l@ @;^ FLtk1)R8g|I+z0˘ ߙ͂ xՋ ԥ7QQBv(RwE|=Uw0ҧ,aUבm!lwgr e%ֈ nX\kKrJH$xE1@^ӫv$C)jB`BW ctxHPLĄpE jL<[6Q;sldw'KO_ l+S mBÙ4dQ "-gI^&H@;9t$|sP^B+&vO9 Ka%5S*x;yD$'T"se=hy̐Axz4J9M|176UH xuXEoӪP^MA$>379V,:X__,N2 4NI?nSIpu(/$gCV-7o\Go8(OK~PUʒ*q甬DɄ7yĐN%nghՏ=3~ΖjL9GIxx GrAVwe҇1>uBۯUkdv;$&䮔u1 #R m͈ƕ],u݃ɀki^W7OA3bXBSNvv5vf6ʅ~' ?D?rK"\ɶGș`A$׮A3 NVUhDIއs 6k{5 Ƴ\ax 0׹㶁|NgRow8%A=:a"$38fȣ~=@|HoX֌+l!(E(Szx٢qMA}YITԿhzƴan(\1/3A_ŨߝrL w ܏h>wJbٺNt7n]5q:2gef~ʊ BOƖ'_+gf(O++1ɚba+u*޷O6_}k1ش^T l48`qQ׏ʥxd))/}/ڵMM[%q.g X"X\xx[" &pdO:|Q;Lh=V itUl=NEO<R+蜂m^ԅkñEcop耘FyX-Dn_0݆4'@餘5SN!pTpm|!xLlx֒.H:(?Ȅ-ضaR{-:q+π<~Ќ{Q=Z.oxZ(=ͻdN Ax0^va1e]9rFG{ p e'[=7ؤRxǛB@@3Ko,sG@K !:}i|!mlp4'-dE5K_˳J\30n/. A{Rk8b!8gw{gϺtу._!H@k4|(z;34$w3XuobʋoWj_$s.q#2D$Ej;veYU篒=b5/K5kk$O="g}~"ZT&3plֱ X8D3UIT@#iAY,Ψ3";]W27-E&yD4rQf9ň9i]s6f rfXYWr^sӵLH7 ĢٳSػs1*C TLnlqӺkܸM%e%+ZXZeЧfD4"RaClR3)AZ^S+YEfS'v0) Iet ߃Fa@p<DMK $i%d.O Aܥp^>ESs 2r*ߢT7{Ɣ7|cIB+ rim/%Uj'X3CYyX! 1:woBFiN0 h`/+Ez]4SNkYf+ }Os"WQBOstBi_Е"6^6_x.QT^ +Âm;nh 0|+ɝmB< qӒ"(=@wp) ;O!Ly*7U*6kϒi9%Id\nŲ yT坔&_m'=yK{9T#ߢKOM \)NSߙ7k7ZnaHg W⦝r&~Kve;GCQeKq?lS)d(OӒ62GR*^ݤ8mC=g5DO:wDڄRbՕ qOVNT5n:%]Mޯ'FJS3yVr$<sDk /~E ͤ ]f̂[ vsk𰔠]40d`-QajpFg埉g<ظדŠ{0)LAl| VP\ݕH-@m_0Z4K5EMX`.7\Mt?aG; ;3 b9-?>D0Ij8s}smq%r7TsRNhl79k 1b9%ly{U ,?J7Ք>]:n7u 5f(L$P{=ΠFg@ZE**Z#` C^9V9nØޫu8E%9ܖ޶ovfWŎ0J]+H'x]vvs8=R+jꈊu-aۼs7DpɄgɛ[(%Uv"p,8|UT8o Ӟ-~V,l.JgÊ*:*݋i~:<1nіjh)I_ O na04@n- cku8*J龲sϒ2~e;MW9SPM< ܡS$ߊJ8h2nTm']\zuhn|t]uX=+H鴛N_}9u5T~'~xꁦdrGXy]໧3X 9& 5"9.:Ka1ȟr6wG7 )zԻ;$1 q² MFρ.E#vJRGOE| TRMkqva4{h9)p,'84Pes7:m9 byg7Bt[rf=o{r$_'KaKlMm9h"^f%\\ {hq h_}OxNAHJ&=I-d|&UʅZлh'c)οY:rkpе$=8{w p*Ԃ{1 bx&'~Y6:In,7(k)e-H 9 ; wp/ηؒ0Wlߺ;GmPCL(f6+,>%K=92Vts̕Nm?%#hAOJ7-g .+@AaDϧ9aJl1{h\wbଶQ|,d1+`\]EuSQZO 2N &jfH1ZҊYW1Jo4UQ+_8J+–ݱnvYچ$`j R|''9# [w?LQZ ^b{ne <-k;޿a]ʹ"yCay0{Y瘶(DY"[EQO">yf~Bn+9 ޾J-,Dސ+8RTF~Qp٦bD=@RaSVs Ob8{։KgMR_,&tD2$DѼe+k͙%%%YT+L޳$ ]aty@aڄHax%%#']g2WuFp$Y3%ag)*S)-˴`j`BFG <'ڬD$[& 7+n+mF>7rJ2f j<;[M5UbnHiU_اmA>)1%>Hi5y8ʞPti9Z$*/k*$,A{2I5dO`hPeKk̤cgo#kSxL 0 C#l[Uڜ/rzZEM6(+c*]Wt|? 2bQg[F ǿok—ݺq[/שhil$"\eJmdMe@+=w;+Љa=bKGjGKʄ;joDQ^Cu4Hqn`6-ޯ].hdj2x_m܌ɮ;m|I_nngX 7 "r X<25M{$0ꤒ€G:ӋcpPdQȚI^_LUǹ;FhGZ\IВx~rג)f"m}:>BUV_OQ!XJ]xaҷsaMUg :,CT\ uBSSCh?<~xOn*8LY?Z8p}+NЊJW!BsbeF+1W'jXɭDGCꚦV$ڝEi?֙=@+')s^ĊLTX @4SQqA"+`;ތ{ EyBG_ {mb꣄Pf(Ѳ^"ɫbEJO/g"f`h͹$V'm# P9>vlG&I"s`| a Kvg]νpNX  ժVbT,Ua*njPc[JߜӶD:|OvykT?DRH49îi:N=@԰Cz asDi Ř0&gOP}2P5|zH\/"xҾyA+[%auS-T<YgzwM,Dk]|ls!X61X:hg'hIFT>Vk2I1~.U(|vhf e&h}Rty2 M;p.h64[Sw>Yhp:Qެs1{}v ZEˠ.ú̆mzOeڔ~&g0VS2!s~.mggS21եFD= :1/@4=>:\ޱVbRb;fH' ;Tq_F-G{À arUQt49APYq( N" $!GQ^> p5H\׽2Y_e/Tv'!ܭgO\(CoS˳Ѳ:q/:.{Mݿ۫AwVmPtb"iUȑ۞0i,~,~}bDΪ8+=(.:ÚO58QFa?TScJاą{F u|;drt |ׅ&P?SU$ڬkgufC#z}~3GX-,[8tW4IK>9~-zl2,6_xJ cHo4p 4>­w˟_XB8EN)ǯO%rn vUZlP ^r w.y:m _6f\w \Mw)QGe7N綝5A^x;j5ۭ٦6+ {x.0p@ZO1$N.c9&mޫ> 0&\TetFҪH@ ^[̅EqD8zmqTbK,*K%k(_H=ݹ@IvN za ]wZc$Ѷ q5 4O9$[}vdrA k$76kXl2d֮pR33BӮS m`hs.c_612(aՌ2C_bJZ': L(#%z?j;n?kA:Hi(L@F{4̔5 6vg}: -=HNGy<FcOo9Olt* Aǰ(z5|r*8,{?lq@ؿǠ#N~y51ǭKR.alđn\8:{4saSqJT0I u#pf)N ŽlcA_SW&Thu_fKe=%Q5{޹!Ms>Izj;p@lҀ6jfX bVAa Lu(Va(*(v[ށ šRM#!zt_UUL6~}k5%':O}f?Τb$*gO$:A7 0퐭޽޴ՕLw:2_E܋BhA#`jS{y[ձ3yDĖZyfƶ2Rc({aZDIEFц2HX}O$u۞CtLJ  e04DQ(w7m, ^osnlMj7k,e=rjabT {b_Im$L +P oYdd75!̭&3`n,61ה\!V ]uңbKWS;TD]AUۂqgB:";YOA H@Cx0e'+{ê"/=?:W(u4߳;J<;0;*ΦTS]r\'_`J?pA?f>I&dԯHsҲ=A}wl޾=7Z(KzeOnGOyP(^œ:=<$ۄrBʠtJKF:9ixJKuZ3斆:EE:$ 6\E_Le+LO:*W?{*K H稴5L}ejbQup sǖ~ id&l9"YG1,!gC/fGܚ^gHazls-Wf|.u̢;'87(PՕ.>䨻͓>]|& ,Yb\Uh,ekɉ 6JV'QX'_\ІH9:`;VQ88mYwǾ":de70<3^ ɡO&F>WPid7hIh9@a`l?Sn}Zj8=!9G-OuV뎣5obBxP4(J/ %Az5M]8J&# VN^q]Pvd7yG I?\iI4ѫ+S-l0F# czUMC"KOFnziH*9K*Ӂ'gڱUvT"c{zrk;K Pgo|:K"P!KT_ygԭ{}FN{#Ԝ{&#BipLoGd٤Ù:k'At"f:RmkW4,ʵԋy !g2 5qP Yt,I߆Ǐ4'sx3h(Mt5ue I,D:vxD/&h>'a>CצM=Ds6:h'/?~&9'G^R^C98(ZiH`co3ыzr[ u$S@ D]&Q-*GAbvܧJ:؀Anϸdե|U-P6{ae e09O [8 !ZOK/,‹;.ahM MX)FP NcձHP2KOL!o0쓒ҋ$(U^oZCkfGҢ@Jr2h~Eg*jH*B?R xHBI>6W1nsajG{.ڢ%U+H)f/-Mk.h/P ^=?iZM(pf,3 #Kwo)L5 ֧O9_IN/Vɤ..\=|l:gܣVQ[5"b4;2xkQ3ddV7;;{8XR:t= ȓRP@ MI:'WsVqzmPK3foSp,.]aYD\j?n  DwIׄBiK7ź.L샷BҶ \j22k^/U V9&S+"/vj&:Xe|^[ 9{aQ6!JHp1~8G+U f@]A8ǩ\g_H !D r׆r198JX?sµu|%'v>R.iiLF}. {Ru' Ts*<jG|I6Q <4a,K; Z NɯpqNrXJ'Ӭe,b2S0p.s r,H.0 xp %XD»^޲9e9O%%Z61!H!eX){əÁ9IuA``H,j'^rڠ+2]wz] E|u*=38 @h%Z5pY61$2}O UԴ$HST&%C׽K0 ?wSӝ|0cy_\BwY'Y`Eް4nf% bG1\A9>g:So ^ r+AtΥʧC(#hM*]X];BFcÉqgR3U2}􂀦 )~ TH'tgіV,y;cB:Ȫ=AcDDcIcԻ6ߕo3A!e{qi˭CELP/O#svvhs)D:BB>b f߱~ 9v wiY&3@1䒠S'hΝ-by&abD6/3-!)&ރ!%GQ-t,;lk !C¼sӎhy9:%0_;4SYz!M^9OFP;MFQft4fsOFiqYR\LLQ!G?&ܫᒸQE'+z]!>D2d9pLh7`p(g2,7M -<l9c._R6)h] /X=˙d}'ss}p_7wނ! *jO o2\Z@>J(~ۋ$jnD Fљ~ѦavUdB)C@Ώ͌YZIcկX>m-wFF}b-'?kbT离Yqx)?+5$'gBkZUw(!53KҌqwgoB ,%wYJ'VP,&>@5jA/Ac\TgI7@sZ>'N\Tdj>^ε:)N:%/^M1̏>bV %e f5Umd0lKDdp*K2F6ﷱȅQnĹr[??BrE'Ve!İB:)MiF8$W:q̎ky IEl|!jaW~ ‚`A}Y3x6sN[Fb.S+#ۙaҴhZcg\1%9x_|RKf$cJ +1_ S0Ɉ"BGgFYsO g{yAeBԎ47͵yT;Nbc&K+]@^M? xxϘ~dcMZE_srYe3O kN?SOPCԂu ZM%a|po; i4 O=VM8#/:u-Zz;ADugqDŔ V$PF@1¼M;b'爛[,ҝ,&(4yTFѠ aΡ2(?ןpcXpA `l~ko3i ,q'@6{tݡ$^kOJ@e&W6JG)L:LbӗA\9' .?S4.nڸ]06eSR >T&{cF?&|k8r6 ,T⬠Q~="o;#a ӊsp|0 ‹b9ɠt|(Uˤ2HKF/ f}i=LGKqx (_`O[ByQ&MAgzׅdY*:y9SM 2 OF, 7Bñ'AU$diϧh֣~Gw <@k9bb ժ*@΄c3SJhpgx`O{vǒ H} BP8ϭSC#CN}1} ހ?]L!yD.\t@7#Sgt*]0zRs[/PO{[9 4tr/w>NJ چZ]ݧKؖ_jU%`!/ }?MThEgC=` %lp"HƅP}v&q"JWvlJy _ku4E3g^\ܒf,Qm WklhD;75  ϑgv.90hhrNve˰hK/IˇuWچK{Y R$ժ=$:s$l0,\[@lGxZhޥ{Rx[,THߔ#EP픅a14X%a kQx1sLK+SK*ugP;ZB{TD V{@j~pV2~c[Z 4toP0}^}dqL&͋ FBcd!5'ZAkW؛$s~T鞹_E}<=Didˮps³yf ( <ۻRc Ģgw*&*Wr: *$ZMhc1/PʰZD"~ 4uv|i[8E25'%Pڈ2Kř2RM_&GH!)h^ڶ.XS.8:>#y-ߠΏ_Չ,$lg*  VF]ŮN5SO> % Y7aՈS:U$:{n(8WE xV eWIpe1^ â"~.c!Gq&5ru;%5$4)%UXS= E\*_=ΨY =?&VO* TІ=: n4QY=bJ+ʄDAqa XDMSvUeܞ6#s3ibRMOckҁ)vS1 0SG)^ r [MݟxTṘv-6|$#sC|݀hV%S~]rj)y@?#V$1 O3<_;_xW\NKirGƼ] 3X<U|^T%+9~п0/%=] .a+Z:}t5>%zLk~+_?֊sXBm+k?F{}-ql筱)k#LCP$ru.#mg0zj )]yzQ8 xpa3< RVI+@b>S X3tՒwci3r{f/84u$ƃL1:L [\ݯtۅן[19Y{WDt=ULf]ٻxmmȎ*@OE?w?Fw.C?p q3#/%J'k<&@!"! Ysطda0ZeCXypByqh.*i*;Tq/(;J[)%unLmJ[ۓ?.67,oKM)o^U_^FXU -b*M7q vU:k?8h#q,Ԯ>!lS._TD1^Bg}%(Hgr jb5@]g|v >S*eS.%L F6G -_zԯ*g֖~ ZbeC=XWy5l %#<6|pW./3W 1Y:d&B+jtԨ I_e𖽐[9D{!7{Jme\sgVq]afrTM*#t( 7\QSTpW=G尰ʐJӔ̈́cT7C[Ǵ'3cC;Oػ=@ X24eeYV>6yBm#Μ.H?)9Ȥ:8^d,$p䤱H vXb5';y4T/kքyueBހ *[i)nם8bF(()S=xa)J5}7LvP @t"x ;!gb[3H<˖zNѢj5tla 7xi[|3@DyuI셮'5sXWhȓ0IH̢uZRdT],"kJN4RT1! y!kboթPrWT2H!e==q#*Z#`eX#L:x8stmA2VY.RZ~'E{"=Z՚0Aߤ<16%=tf ,ZrOeR»wOH,Z4~մKJS@'S!5;D܏Xsr˩`^t'Xϵamq((wӟ2oDӠe*ki 0ެvWG3Owu >~̃fYJR߼(N;RGxK EMB =yem$18<?)QQА&B؇*r O 6VxVΟ m'h I[>x tu 50.dvK~UN~{Pk]Sx\ pl冁{^Pu$ypDc"1(K.K(A0 otU Qm'G"e r͢ ʄP@k⣜g%l^4|̱aE~{{qqz jY@@b>!kQ׃洭rAp~Ncm 4$; 2z]⪱H7`bS{F6H%$ G@-.NCEf]},'®:,HN Q4AEY3r u^ 1J1&?挮8όɕԭ^ؖWdsQ8M bݽl밥He)( LR]QiǏpmQ-4%R:EaT 7ڀYNms1ydQulC/ZCAy|]Ten =ϯNZ$3.x ,e[lĩ{)hp^+/—t֯4e@ȣՈ"!'F5%/8XOqֺKP& ;tH"epQ.:,<tlaxfB9I0: !:JN+k s:2u?({uiGX-;u3ޜ~k]zOy@M8UnNz<]8#ZPX@γ@UV,B&$B rkW mad~ JFjMN A`Z/\:NZ!ʓfY;)/ozGړuxu.M)j pҗJٱV0&Iܩ(F#rTr>ZRfdqn-7̆lgCcWF mz(+G=n>a*.BB\mf8 $ɭ#''« n6e#?8b1ȮO%8xHh^q.D▬ lOJPVN > $}~W9UTkzF r~-lwjžSo[]"y~4/8\$i.SI,-ZSl<j)i&hKq \EflHozYM) nXy屑 zF8@B W &Y2o3u9)Wt1\-j:iMϲ,(ƑAay2uɌM`X>51;;/5 2ߢ V܁YzwM7;Қ@=5E4i0i!`dxcʀ6y|ب.VeP$:ʚ٠ iF3֧~)̪: M+2`J-pki7Ĺ3K'@lWTFKӉcf~^X@wȋ= whd`?*gFzc,_&۳]s `tj#rZؤ6x!ysmV Џ)ZnD8h *Bqdk%PRp 'SzKgNFk4ϭ3+X Ht+jld㱀2>Kbv߻r۔L)(Ԫ3!/bZW G߳>uM* 0m2xZ p嶑Y%ѹ)ңBh4LQ + Fk}q*ÐKx$ϕ 0k}b|}CZls2V8 #hY%hVSh3K9_!0܀賨3e{3[&N,qagdDNq|5ixjFG\]c!RerE!$ȲR5%0]vE-IgjR۹uErt$ΒE/;hظ"q8X} A*u/M RzS|$/EˈO]؎zOZ1fSEJbG<P" iDmҦVK388Ȋ q^H\C6AY&vɇdEi lպދs\~Qތ +M-r Frr$QkeEa vsK~aH%$ rޑ&x°ٙ{ϏRk:$8 xHxe\m$h_nNyLuiaSK#s^e|Vg+Cd_3/VHqLa%@tCsOn6PGC:LU{Ԟ\Rӣ8Vl 'HڮJ'x` [v Q9X 9/HP&+Xw\5搅2 xV46RGǔ#w[,I綻(w4 "JC|>[v=YL 4!OLYEmBeKg v|(cay }JD[ Y).F  (@mpA*P_H )y|_@;Q͢"}Xi?Jg SJM&zm⯾6';7Nd}P2Sg`k.U1 !w{VFࢿ,-]o|r%|J>:f[@"ƝWџ=B? +'鲤f;yѨ8HgaAm&{hxrbz K,%K?=DΗ{"Ǚo,r 5\4gGùnuA%Ն/ޮJڈo29H$DMV%iܠ6N5n00c_X.O"*Ґ',߈.I}bt-TZPo;2gʺ+0&]Q[Bo`lPJ_PMj]OpQVusT[΅2ۯf_]PwiH5еmw*@G{8]D ?16&Zy9`Fקdm|sb?:XtS v$`hP<FbUyɬn^8$Sxnc8Do\**{D bePmD ʦpA#<'> iN&zŧS~y~;Ţ 4%h3cI ?q]cjPHbuDi4x:]i,0#G:,D5j2n9]AOAAɉ*[`)z xbBed=` ֋ʛk")lW1rM!};}y$g j2>c֤A a囱Tޫ4E|QutzMMƋV1t o¤cxAc&V|kgav?~=K֣neC+ =wgş]U˵lT3(A sbV܏0fuiBq[Tq7*v2;t͈t{zzف8N˲DI O? +7m~K dw̭nE7lΎt+= <1Iq[JF+s^W{Sg&C_՗Ww¢~I[ԋo KGgsxexPE G Iښ<1{8|¹:5q}l{Ԕh]e)ksQ0I[OZam٦#ZJis S#GM$WKuK} {+= 9x~pLᥭx0Da2TMON ܧOя5rƈm93͑ЧAS=[r!}ףI1Ws4 D9P"̳0V"~gY]Й_*#AcQ@N;uta5%5Q'AhHp ƴ'1uDd@c(="u?]==`6' r];y%}UXN+\ ̙鑽=GIsd YnkxEe^+i9K{12V?lVeP^ZI~!j6²z a"p"$g5q"Tϋ k;ٶڈr`,$kw\8 1"23 '1/5zPyW|2 T F{1i[WP;4ɩOֱi4X.0 9Lj;:$H:إVpJánH-u4!g%s1T2)_@8g1*4BҐU`((cU lC/ `2냺`w,Q;2lf=;P(zFVGbw(]NzQ4IMYњTsB?CY[CU,t|XN10aTx1 @O|U`-Ne"b5*/ &INѴѐm?F\퟇UMiΒ*c~aD+2WuUT`~Ak xFݺ{AA 4ВAUAAw"e3 SRI2LD@Ji{G KH Vhַo*RG|[jJ7aA"}" @AjKO^U9vgY:9`-Yiֿ+ mX&M|9}`};?J_]5ߑ@qstn"6_`?]x'ξZapbk1@8fM)`f1I^Msl '9p1 -C,g\c`nSF\C|BuG O`bq MHa"&adWſr,r7>0(R8t]AZ?7WќCsl9:M*tg/#k!X S_*VT s0xqAX"Ʊq \_Wm g%|ܒ4D' 1_$>6F(щgBqHT.R-w8f1-\~di)vIPޒ/9{N o;R!%f*Cx!꿎b[\L50CX36Z?rf|ok[E'i]cm7i"6?U0f9>igϮ^RZ{hiJF4vS CJ| ߳b1Cڵp-qKdaxeȕ笖wV$Q'S1w3"iu>QE7UO/9(vCd%Ar"|GKk;q􀆘D&uC),ྵѧ(.7O>Lme-ךd`zF+zN7L YqF}ܩp.D<>JufALro:/R;><dW;BإPS}i,]U&et/g, e. Ru 'ϧO`$RjZ[Uf8~Uٮ.Vf{9w]~&hA!fJ-U~CYWDǰ̞җmh:˃> 3 W&Q Ma,,QDڵ(vum&=b6sϚٳ9@& JI[Y/Pnޜ(3-fҋ>B z(˛-ZO>A*_tt?dRh7tga ]46YMb) `{!fw ,n NI%2iZu%oSʍzػYX`HAbF xq@Ј,DG=HpZЅԬ,>%?R9w!AV7:" \/_"PբRLw޴@Y/Gʢh,At_%<`aYL-eYoAdY^U(19)uq#2A./d\4"%<}z`hA}mFrёZ BT"p-yɅoGqȮ y~OB*`^y|{6B>y޿'/ /-=Ģ SQD儜:|"IK? &0/ 3NߚU.!M4p*-i~^]_L u{p7)Dkrs5P/ _T3q%\^3?W`[Y,<M=DE C27;xMŶKٹG`̮DiFs"2w1,ׁE*5a&*ZTβmkhTcRjyD'R[q{G0; .4>b\Z11 }RQ](L^v!a /ԉ)8sQp(TbINJR/н¼7ʽx!oR1 " =EqM(a^ |da K"L\y=xJ X*Q`qz^N|쪡%)b.p<զY E@OǒؾIY3Ugݞ4xIq.ųBNL&y_=xSđxo-lBX@k\1FZ!׍ Ԡ &C,) 1Do~a_q谗]+Yj%~zYj46O*x.I jwތYNC ~x7s GSa 65 tS@|hqL 5*`2(,cGlLZ\b)IS3kQcT id){6B#;q!NZﭳ1/Z,Q+ur,' b.UwvAߍvY=DH0aVh7~2 's^nSAST!xF2.vZsEԡ}78E.GUSsA8=mV]qQHR?ՆZ}rZ~x^i`>[Ue"o G(M 8>x\[ȅ)ܕ2T4vV[F扩PJ0̪%}4ڹ-fJP>%K&Nn ,ŠE kFIy~}F#dd>Cojߓ_6$;!3GqK: }D8S '@FWydC荅C訃|큊Vjσ/+xKAlIjp7D'Y !aM,|w -rѩc[gt %y+]Fڪ5&9qu; X aoON"yW5̨ZYs֥n3QexsCG N Eݗ Q(/,1 @.L3 F+ÝO@~]C/hNGgA -UhbSvOq; 1 YI 87tܾ̪2;AiaMpy2;hVL47`WWUU4E0UD-aZG3 *檅:(}LJK>`3Y%(g g_ǦA%K@湑~d`úMZO|L`KH"$NMEX#&QaG-DΜ^C{ygs)uG·E(mq)0^KwO-\#v}Cq{bRA^̋3""BvA0PwG~(Km}^Ojl$ae/Ԍ]*;e0WD=Lm- f=sD4c]\ܸ zmڳjbjA'S\q 0]aok  Nv oY_=W 6TD4 %\-w-rÖF{wz7-dG'22@zԬV?=q4 A^ыMIS]g׃!>*z|j:J-4|nW38d$L-@.S[^59Th8Cfب~xj&/ڷ{4v:˴ǂ9LϠ_d|>t)%`M^CAqnJ6jW:OUs>ɦPC(V43I2nve=L_Dn*%锛uHÏ.uE>aMz'oƄEf/I6@Db #.w4KHx-Dl% Rwg(˛L YBLN}.1jr5ق#%TɉKi8Pσz]p/A\["BmY:'tݰv[eWroǤ# **9p͆dLDeB8y, Ib-1/n`lHZ 5 ̰Um2Lk$8 =GJ\[ 52ȞRh@~qlivcZD~12DQZB* 6A+ 0խRxf HHC2 3c"v~40Gd"ڂIb.䊪NÍK1.;8S,+7q T ‰) X1(к i-]ũCT\6!~Ԅ 7 Q5kS̈86;OlME 6] 0ڢܔH4X ^c`d; R!(oYO}SYjR#LkB(l=a,q9}{u h1o֏F D^Ы\fteۣ>4 ImX*p_ >Aؒ5\YyAՃ/tEN%Y^nS:QIeO5e!s/^V0x`Q fMUF!P Ј),!hoG+GF ۣ]%8MPD?xe ?{, rR88M *M([̻`=gWXM0$xVp>U<9&m,_h~zYY3Do+9I;_.pr'>])~g T ĄbBW9*,;= p.BzNS/2+J!jNVe[Xխ<(S.hhְٛ)@q#7d-|AR-D?AHlDQ82pT^z#rAb93ƸՑdT5kRAP0FA-#TXo5`T`2J"\xT0쏒Z9Kg`L͇&P+"ۍ+撶:L/ |a x3i` H\{AQi^-dzX 39WI3%?Qo !}oYS셳㕕bE4~ ?]"lrG!tcR$/#iK  hG(_yk\VS:lvMhz:sa o'yI{$k}DtKUs}J^ ޝ~^V \(r@53a=M[)!|-2"M.+z5_$b]kXVvo8Y[ 1%' ļ?U՘L$x#e޺.6^l<|X rdϐ06?;olڼl\bv]QShiJ.=;ETb~ևw A]7֍xp/y]˒`0]Wc=4~.@_@ T紗k vSXM-lzlD+ʶ v]0אOCC>ًvziFD/t |=XMbjP1 N Fm*&j`W~3ƺGѡ,PyPƈ /<ʵ3^ZƉC;/>9{trdim-/Nv}_b쉭[5&tplt+RhE⨦Aju&@8gFfr7eHTp^޹hl!ZkcFCSIׁE S nO#c?;L~Hk ۴t o5.!z + ٬@ũU-s_'Hf`O<@ /*T;*kr,fYH&oJ)װ5z KOohW| ךC)~4bWW %[_zlRaщ?t6vaAd-,#޴l^ă_eֿN٬-uBtW4xv!!qu̿Mp 8lr lPjB3%AQr?Bfb1NbBwUq$/_)JHt?<ӝrQw_NDzjW*a)\rÒUn-ï_ڲVuaf)jP. C#D᠑ (mbCɽ>`J8:fۢ'$ظYq)tyrHL9+< =(1:fV1Ħ ,g33Hi%zMTΑ(b5P$B' ˉ%GnEM[{_wv/y vd'jZ̟%w@%I>\|GG-J=k+ Z_#;3uPwV!P]⫐ڣ\㸥ީ={l=$uѮX QN.Î QL-Z{__k1kI,KM oEW 6A:x4yXg o#@R(y7y~Lr0I8082gVv nQm̸"(qx縟9 +ֈELҕ<VՠX&;;_b9r'QRbzoUzyT0 ˂POL*fk&hAqױh&Bz |"Р2Cb]-,D"3/r2kp gfnAs7&:bEY#aM v6qf Ŀ }9i@S3"L٠e=Sa bs1#.^C[SM<, f| -KΘD\0 &Ð)*X;&9tGQgϞCT{V2ˡ/Eyp{s-&PBc1XWn@7)l<18T59vA.8w!R:r(90 W/$ٔNPe!@Op.?WvR]oޱkKL6^sM+c.<6YAVv|Bd_5!B XGAT`>鏖sd!:"7г ٚ@B]lsrJ<׶< bE?Lu pVd6%iyǔ҈kA~a2i7?tGeqV%y#[ в,j4ʻ}ʼnd#$f3Cj1n[\S ć$!W [{n)Ee ¹w7rdFr{Wb= *d=[3 oV  n+Q UiO 8Rh875(ރ6 LTjD5rC*7CXd-|367G^dr3^Ia>nq7N ꑩߗՄLvr]Sv1A;!+&gm2c@KSOkoxx5 LXg}/6DO,~+_qiIv˛x0C=R.cPW<m,*n4 =#^0Y~B?|U>3g- NE?m\ 9뷃 s 45mabO_2>p6?n޿R>Q`G#E,)繳2\3U:' ~=Ed)JQͯ蛩:J&s_O0".qqaP[e{ Ԫ"!. wۊ$LC$ĉ31}58hx6J Qf1Uw&lf)arԜ9z̟:.4d,jkfnBZ^<3m/<.) [Z-s5#UGe}0֎qlaqRB[- lXguA:Q[>h#$+^tlcx͚w[L{}?1's|lʶb?(( ӈ8aѹkF XW*kX;Z*{68Tu 4;IW !f]PE8si5B@r< KG~+MlP }򺦧!?wPqGΘx b k  XOK|u5)#y u.H`;?264X7J%NŃ"MMekkLf}_{Nv5AΈMf۽xO+7 X9o\y.Ljm W: TJpڥ2,.]:V8dzcT\\W*imZi@i2Od |ZD 3zqګJJ#tUxgH(` *x%D-Wa+GCZeC+J5<,i'UabrdN-3 gk fP܊"W[(ޚzAzO]`:o ^oMC08Z]Ƞ~3u:c)gʼ-Disp-X_~mJu'gD5`WfK[bq)& 6Jhu4ZL#\6|]tjD&)M`ny΍gEќ$1ڧ?{#0vC5# +/PӾ6xB4cǹ V2ɗhwq6o+uwe#JD'۾L5i>瑯T1'l{v:QTC@_=yc0_M27桌ٲ(\h%[UEZ݈<T;]>ژXxwuuXGE4p`dۯE5aRAeI6Bǂ2N^D˼CmRƾ!KQl2׵E*H8ݖ0$ZǸtO`!+G=@еX/ @12V@Hw[Ww?y EKq:Hm{`wlݶf],u0f[ 4ͭ 2n)|ww%(@,#]ɹKNr,>#:xq{[5w1117f#jU2HON:+%?K7HrLo="a;k}af䑷M Nc V Z\|o?M`lk<(S?iv)#P !SD~@eC{թ-nkBu1>jm5 ;I+ dΧu[gZ`f]I[w9L&db Xˆ[OYt_[uOd7H5lЫ_̨t+ǐ_%ѐ3-#Pg3q~T]I6U6 L n ussDXýΝ~@))1F!|_<[ZpW}'҆O,2>,"O%דgկc8ثFG?2=XUB|A^۷K|<۪̯ۼ[ c/ݽtw,Xl{8,GϚN=}!PalNQfjE; e0,l2y|ćIPd@Q*GhX)~5&hx2œIĘ(Eq&\f돕qT!`!H4OփV)`?|hCb/<_5`ޒ22}CBiK cW7 U5#QEjj*-b쁻Uj9r/QVYZm5fE6>xK3^*pSH͕" M#y$(XJ9P8Da@]LiXe6K6VHsx9*M0(Z9 <c}>V[W\a~AE"T5gY3` d7H& ugu+wo62aPÚ`@2]&]qeY90K1wu`Ln:G ޳8*%ڟ,"eH3x, 5eiu 똏IeR%^ە훃E WCa@ YEHBhPTO:H˃GZxHI QknZp?*/M?) O)d#*ғ^ C쪢~?`j]SK3LM,|&7 kVo栘^SV .CvѺt0Z}-aPjqѕN8M@l$HLt8Ӽ[R]G>M9 Alh_"IӍX̱{9'!vw|"[Ϩd>@bt27SYGB+&55kz3~9;F߁i|\ S(͟5lb>3r;~X{vZnj g9{W2ESD# ͩs089UgUwݷqy5ͯu7=uUDž$grѿ/+H&~qP B~Ht/= x(u c7Rv9S3 53n O {H6,̾g5_oЈl5i5:&g.ͧMH9 + gkV+5>R'ybwW$7u&oQQkdT:Yw9 \ .πjǸH2u~T u,9eKSi|W``M^gL9()8U%&bͬ揉j{u4,٥q͎658)_LD2{eNjǣOP/iJ2熙\k e$ _ې2эڈ1A4A^#](.HɺshRgTRhRBV>1 di$HF3[V mRʻ>%ܟ*pqG@^O>tdQs7D Uթ6O:%JDI+PČg۹[i~OqmRp)>oc±xK%8X9l0QW m\{Ί+v@=شzlutHthrN~]߬-{o eZO­ Sv$#_gtk9f*P u]P΁Po  Wp2nyt 2xV֘-,pDbͷSRv1+"nYb[ 䞂xg 1L/+O֧Ž XG2UmxvpsHIw>GQw '{MX>=v&[De,;Ȭ y1qhmЉ(Y2¤uYhЛcu7bAOE^!B ɊbbԴZf:9w(RaW?j~D8\ËbcKzEQ@ W@$o{y7D,sTfyaJ{67,Qz&}z%*-ᖝǰc*יn-/F8SS&#-gO Un> o1%)yڄȊ&[DURnr5 .$ =|f}ķrԃJ5+N/|"Y &낲Կ%jj@]6*XLM#8=0iHR<,y񍘣l[)óɅ>s׺lqɳuZc\ft56r6~7d~9b$| :\0)]O >qº.7 xVRHk IxZk\M|\1'-4h>= *!H$%Ko} G'`mB4!sѧzSq\{m34Zn@~Zթ0)ZS ЀMT!yka}ZAa#pTɁ]bZa| _Ӊ ]n^&9lk? B]8Y?[>,g(V3W@( 10~8הZԆ ^4(.1)S'&n!zWè&} rA|w.XYr\+kEݢaW3v2LxG`:#RK"Nm#PniF;f+@CD'6x\ K*tF)BQ*55ۀ[l{(C{QL6yjt0Z㦎҄=ZM;KoVXPӮœ%p7W ) =p [A$3 za.ӵV&p|p[%0YL?D5u @XWU/%zU-ΞJ#QtxrI% _wX*[Y+pE^0Ch?$q cr6vV dwX#cvKhy\+}Kte;}7ƺJD+8@mǰʨc}ݔA5|,QGCÓ޾s'5F6$nƆ#֕#nFEOXꚁB=ܯ (sk"UP%+Hs,pT?:di?75dv8z:o]۰ޜ>a\2XO45rCSȜU@^fZAp q _@ߴN̥Kѷ66 7v}*xУ SպqD1˱+uxZL"ZQb),RH1^ I+~ۅp>#x5r=H/`- bOs/u)oq *Auϋj`+j)>4EmG\_*(b"FTٛd7QrH3dys'vu_,L[)P`raw}SPk:^M*hrEڍDzyɡxҲ`p35g5 ZuzTؚ=S5;մŔFZPS ]cfČr0a>qqFp|2Nd=ف}cJNl*Al5Vc){#*?E H1j̫N~"B @'\dXb1kO=6B+o"cؔÛLoVT\i |$rj l썴# c^˒D/tNͽjkaLĕ%ohiaq#-zs&ƙN.Rf -oKEiIY7[94xzBҖd5~ VXK`ye͜|3dA5̤w n&YрDSjY y1=O>ɌAqU$ qfD?sfQvKv#(DOZ0𿪐+n#49$H>h0PԮT "lҬykM-u\Yr(:&e.뜄Il94. $$髛:U󞅺z!+Ƕ N ~ kX=h]d0-4V5%k "!%UƯK#(GZ˴g's=khNx|)d;Ӹ"C$~'&60Vȹh?\!@*"YuZg{*[%Ќ+zQaE[P27U5^l^la.m_9!b,R=όahN)eB:SOwSxV!K^/p< kSj:nR?LEv !)JAs  M9 ^Vk(s8Xۤl\}+Ax _Kn"8>Sb41Kq1P.2~'"]Ƨ?EpV0y8U[*n-ÇO* *#ܤ~>'Ϫp [ 4P:4ew{kN:?In gQ_3n4Bp1xn^hݭ9^Ai+wtX5~uo90 E!~2C9&VPsҶ(KP\]jImbs@/TDd1ۉ%9$o6.Xw6@F ZE:O[4m]2OWKV3U2vcMє0襴[BX@"COvJܼD7=-֪ x&Y ހ_ 5KT(\$kxTgL>E ;/$9M?:W\ewx; &4޶<˥a_7n* k+oak=r/k%+Kz>j^P!ta~ύ!? ABYs%ߐK(IܕW?W=#>օ2J,%Μ=(zuR[ i1{q |Pn굦d&旐38!wgG[#5!%.*h ׬?˓p떅HpٽA#ul_pΊO&A [[*tm :u>k%23 9[䔽;CpZ҆˂ٙ0)ۂᲾmh#A8w iRϓ$ŔfbG@Q_#My*BD_J&,+ G oZ&\E_E kpTG\,M֯ǨJaJ`|"}j b1&Wum//4Ryn =.p( jNZ}ɑA@9T8pؽБI#DGOzߐBouo ~:d\d_/]Z nyft m[Yo$?v/5yؚF4z4|#lXrw|ANU"+T$фNl,bՆe8 q<̲zC ʗ }сN>%RS`2طD'OA{͝];%_h`%l4" wb>&"&ܳAuVOv#*'I*(L I:$fQ"+ \={@ƅ/T-Jxu}bT,bҖj&>!._21pP >jÉ$锅T<yR&ڬ Cٓ!LGG0] >5?{.=k8I5ι1W7 Vgqi.7X y4.b1a&y٭3D#Ʒ'}O-'%ceőA.vMY JFIFDin$W_δ/I5~X,j$\_a3 =o}$ӊD%:b*5_e$'*PZ`3!S[M]M=ރZ7E"i <%71-w Si*?dz>BGWkg{XEEPQ܆3\W-d 8w"SA_SsN十)@ۻ:07% {i^ȸV/ݘ6|5ydN&/#EC˵̥ژK5ѲkHZNx`N=G)Ki?~~^<=pipvrbw+ $TПɬ!J0|ɚ :gO 1Yљ1TgV5^7G8x<Dۥ, v5N-4йb%$n6*9æ٭28DسNI8|j~"49 o| i{sg<fqg *E۰-"-/+*QB̴2 qTKh?l3`a9?^0L(ھԳu c4wWt)otGVK4KPf5]c?/#3:F45-t^5$^Бѧ`w0*k-m#7)6u2"cϘM*hmB+;-Dh~GgcAqv${sx iDk C v'=ClREA&ʐ[ Ma$UC6Pc=\W FDJLj`?K]6~|J.U{`-4頍ߔOrhVu`}3>c3ԤM`穜JDNWnM:>2*OnDsDUַNAp 7=^v4ٲU4)hsVz~m(FdZ-m=&Όv`1eѡh6|ß˄6: ȴ=_ 8 5mcƓDw72Cݐ5Ŵޏܠbg""V?u,z;ڨ"2L1c=ײڎlaЛFH!g:Wd4=e OdUB>9z;^_>L>JgBV1\ID8G`)%R} -]%]; xAZNpl]O0Jef-9[<=$vs:úheѝ`<ΟDFaIp@ߪۣ۶= 'F<9GI5ãUl{N%nkNDʹ҇wԟk2%rY$fہ;pU;/|F,89%=ne\qmjbo׼j!tY>"C!˶ұ5斠߷R3wZ:~<w[}Kjzؘ{C6YHby*4 =5#)ZU`g&Q*:R-kPX$R1׻:zWoߠ}\DfrNEiO6xaf+ R'D M9qD2ƶN yY/zIf%iK~Q4R3b7IE1YWϞ l2֧zpWu07:..JNYG?E9b:K7p]=;/\mtuخ!x:)EP:>L{ _l- lbtϩvFs)j0IiRb֠C*TKlx,Ҳ]` 7k#^y4#S89i-ږwWuZR A< ALQ^k{E8g5 rw-+ڞt|DO]"x8aT&9{Y_&miFF7壖Vqld|!vy#(5~~DUebcT!}7wF?:`j%>#ǡW:#&Wt˺<;^4l6ZxWP^ROw*Q-[g%?#֢i,e`p?S(^uOtD,:j!)vKys 靇Y,53jij<u|݋ӇM:SfiJ 3ʹ [Ù|LB G=cO&Tcch䩶INt̚a28c %K|(N}8[ے uP3A쫔Ħa>u砅F0RQz_e!@0}gЇT<+<9ΕGݪUڑbTm}oatcM¦,,/V LFV\%yCЁ^Ph}.c9d>{w ދki;D-b X+9P؜]ndl鰗0򓠇Ftr²}F<8,A{Of " tdKZ9+-FS*RYDq{2KWE(7~>uyZ}bi I4e+ A ̈<ܢKu{uu:KeoB$L һ)3װ%CrYQw'3Z#W1,&L:_VN MHt =@eBaj!6z!ym庚a̳tcKE!v^ U {jabB+hVTX[' =J89DcffJr7LGju@H4=K-+gn%7E)b o5XVW @ܑ@}2 ?-SҭKK!$h"&BRkuNˎ!i(pgH索4M8duDZ5eo:zVK+ -ݨwv6;'wz GM>!?e9$$yMV p)_G.4kFl_;5Fgȕ3U롓xO!Ŀ5Wk2 ?:|l~o[@3y)I/k65ArP);AZ,p;d\ѹ+HjL(!nS?JMTjmOpāʳXґ.ۃb3OʱѸko`JLrD, PSf6v/{K Q~Sgw6'`^րuc4eRTLEBfij / :Z%ԷfU=䜄Y\'ڶQ1$^ofͮTͤQ0ys亟NBT%2XȄŋ;ځFqEIcxZI"8;~[K 鳋#SCf q񇕸c=lTh?D,JY ЃR*A>n}u W;do_~H@]>AA~LvILQ:fdH1*)4);[- 8cd22zqO0/V؋h_n6u ^/;*TY>$B}^,Yl2'u4>Ʋ{JO#+oCMkAblP{a*V G'64"HQ#.Zn' KnNHƄnDW3)zcM͈.G~kZL\)$} b wa`, ُdvwԃ \YuYfӢl<j%E1;=hW> ᙅ̀2ɖ]Pl=)"Ѥ{:CwXR椈)Ęllyu!5C94(h.nݔg y{$U5 ]ߞ֤鐸 (` 'n21ƀO!|țґ:$ni˼jTPXʹY9L ;,C4?8giXmw 織pk5-A> rEX!fC}, s~dS-w1WNa6h9))P:>+A!=*sho+3miTۖJXȉ8]W0(Fx*?ʛ[W(p7K)6qC[pԝ5}/ _7ɮר[P@w1!R;Υ^N-7n\8_q2}gN˔LCj4iPž4\StTzU#Xlgxp.|͕Ss1^OF*q(` QMi ")W5u`, < W@(R.N~Ӥ!׸ K7Oz=#.M>@](L`Bh8t_d01iKeb#j:¹LrxN{PL~@MMZM)_l(WkIlK^- x g;Y5Ļr+w*Ȳ :pL+bNq)4:/d$קgdLJC:Y1^E! [[sxDsaeTڦ8 KX3HR%իT;YJ:\T',wfx+995QOOa&UBĤߒ~M}1/Bw2nîSͽ24!.K`0A,>X? a9Q;ykWPr! 3,8qYP9E5]!Xn +e8C'O ⩨|:(Z@`#px3Ԓ~:sĽ- s7 0X=^ژjHXdU25@t@b7ߒ啚NG4+uGZO87 ժm +op>3XJ"r"Ն@!f ǽG[F;2x I#*"&P9K(*8R"bIK)U|YcדLWVd-s(&้gf}|Rsd,XYpkVܿ`v}~Y̥0ΕOp.ՐsǙ0? ͱ8K"w7o&wRO8O'G8Y:y;WJ4~(YH&K,qr4v2[o=kN͞\=hW4d )+'3ʳ'x<>҆l[asuN@dĉjl3 I'y@X +T+fpQӅwKUbF큡:EKzzJDA$,߼C%zq)tYKV9׽@G$ֶb+I,My9~h`18`s;=ZaރsQGEU;bHQ'Hs㯛vPXM6֌s4@0+.2L hўXnkw [%)U:^ p/١tP~ȹK#w4fE Nt*3awQ7DD҅M'SqID4Oh=_/D_SGܝdFف=ޘ~}_ә;ܽ3neȐSANu@i O}ݲqN7oGc#P&l,S=jT™Q1g$@KV]ΧTMpx{4G>QW0x(vGjSjC%qj:ꑖu,WuZTMV? ob t.^Y0;:-x` :X$8d :@Cty{ )y|"IZzF]\]~ /Pә|0`/ͧlҮe.?MN6&ncE(HNgEEtF G|{Iak9Vz8R kBCdȿ;EZW;Z֡Ad +%caSbR_!L>sT1(10{zc@2K|eEP[/(T1,PFuCB'ӡNu8] ;/dr@?%߶nН%%Lxj|IU\WVЌ]]11MwL0N3y{N_'XB.aS:2Q:q;v`|6ZèYC.)V r-Kh#7ӢT/!5 g>)hRl)- CUۦXCY@ņڏ)x. %b-6a҃;L((vmtH*pgͲ .,!L32p״,5vݻa7XQSY2q&hգM&qODRVHdUT =Zj5_Ǟ%H `q`S{t0.f4Vno fa g[0 E/y (X.I: $2ָVgX/\Rpf?:J/x\yni XڥWq6 &HRv q/>~U6f $ 9F:'Мwxܣ}#O+'{x(pn +ąW?*)u}q7$%$^DQ53Cr; %M:s1,0{͠,eYK֟j|t>ɏA*%3I8hȥ\mG4(Jme4Dږ ~4 #0eh_&jlH9-qੌwdIgDZOhpJ+3<)qO|g O.g޼coĀww}N1)W5`!ZngQ*=@u Ԭ㤬e3}nC~)n%X% -BVP3 4p9 qx݀5JaAYqJH;ט?PY Ohzv1׏z۹kWc@ȱC/etivG3&{(X =~!oQ(qQ+2o)ۛd Y1kQ8Y *[khl] ! yFLGA` 4PSnA.hl!Acq3 Ok$;nO3z>\2 ҍ_5<詂h0^)|(U :G\PO1,BGbc*C C+ L%2[F8H;.Xk]5%.r˒ozJZSchTXc6/}&.T8m@^3jfSmP`#$/>E~'#kQAXLnbsU 賫OJ HZQzN'l5(|pJ[0 >;HNY{H32hI} <5ۓ?v;kn}R{SΡ4 aC;YEsB~@7^CL8>zusƔ(X\WnZu-Gf& I+-FA=sZ1_[ŭPJq%|!.>vk ?#7\r:l͂>@~gC]6.xenXHՒpǍ/m:coo$I)wQ$ngah_l&hz~ݩ/w1PRh ZMN,`ԺJ`.Ka`֝:žU؀r?Aj, N\vsI%B<7<,!׬p٢|*IHȹ|&IBhe&\[DžLsc­dIjq 2 2bًb2;W*4b l!K8JyzU%aE͟,i6h#C@hס\i2mVeŶw3=^rzآgF _>my!WPGANztr5řw ELb9`Elc E5' @I@kĩ0k?*oH&"c$vE;Y/xdA0;1-P9$U{6+.7UuNq%-5I̓Cdf@xy 4]XNmx]xŦ M%c|(ƴC2]p^"pCA4~kL!wr8rI,SX}r8Υn: :VDZH{e-j%T;ttTUxڣجɆ^Rԅ ['|DVAhiҋQ%/@$ (A'L PS>XdJ%.{ڔcEvc#3"K$z?HM,cT c ^v)2[/c7$'{П`Gtrm`CUA?B:t|-`R/0.1N%:' }}nhVjG&J'zصEgq,=3ZA@*UONiU#w{ xK qP363 W?9bQx2#'7rFٿڀf wK/EVY;(6b jWqHb2򦒾n;p_"jz*DrS+[qu?ol?i*5jD-=3ǧ$uM&8O"{]N ю\E8E`Z_HZ!@NoOH 2 5 ȆK9i{I05o Itn CHvd;"&e0ó[ 1嘋鼳nI9ZTs-49?} k2gnO5b+mj!Og]!^nTEkҌ~CUsN1%z ^@)]{XzgE˫.Hk:z$"D=omEhrM.rBUKTnθ{rĔ~(:*8JJO)/yH$"j H0,BK|*q%uM*ޚ4!t&|SfqBoQ5%ț6x )m`p'"P?I VlO1 *`=4-?0cXK(Sg>k.l>17] ]D>_#a$Q;ːSް` Z{b0V@[ YT̀˴]hZ=t 2/$vdo OmLgeHTt :sB a^X/j腍aJ#խ#7gcEZ#_O0#FzDA91+5š؟Ev|?1!)wUY"gH`2j2It6ջo8 |wƚOnE ( _!?I{,B?Ԥ Rg\l̡zQ;^.> Җ&5kުN#mojv\a+"BWW<#`EVU\^Y/EGdP=FfB&E:^>s5I!ti뽼= 꿸S.Vf '_ёQ!K3_H^յ+aPpH\O7z袵oS"ghiB ,sn"!NXث&Iq^J`֐ 3xm_H33hrtgI}mkn31\; "*~%Jgn۽JX$\y_YI(qEFz7ɪ4đ w}QBqCܐIq5L_#~,@5r!kC|sDʼ~땠ܴPHT9@79BR/hdm7&Rz I1`CӸDr 1_7S{)ⶑ`y9 gy/6yIU?Yu8R̛Po$9khW6_6'V5u+Iʛ;y8X5i !?TYՎ .3Po)1~߰c(0 Q^"`p0GGi2?ysbA[k1/CR/}g1RϬs\D;Io9 1Bgq'a y/tz!>O2A/Z }-jؠn '@UmIK4012$GͥE+%Ƀw2=,Q\0BߑFa_Z*%!i|Y~pf~>D{cI zW`' \߲H3)NDR.R/It+(`{4f.{\dڒoij:'-4?",=5\F8FM zT KqCç\7?*Nԑ׎Ynl$s7 g5+ HL5<(/1#.r[GM ]uMxr?>Ì뇂C~XzZWAwӍ} &Fa%cx6 4v&V;p3(8Bs/E{m>5wǿ7HjʘgUDGP-ZzrT^ތB4@/EEr$w]'ŦI˸{ RPAP-=$z2>ua';9&t/%Ւ_04/:s$)ܫ>> { YjCQX- u+'!fkK 8 :FRЍ I@8҈ ˕[jsV]q[me; zF(bp Snvgf.,F+Qk\~6*k{a<9:&޳$.ea~6n)JHs`8vg٧_BW~)2JFgt~΢*/ ?)jhv8aŶ{S4K9~)HgpxX "I^yOmf0Gcڟbi`47% X(ޖnj$BLB"0@{|S(/pzu`s ҺPytؕM3Z+Z1n鸢 ]h|\cUϖ>*cLD]ة ! >e1Xdc%9yװDjb8Wy&1tO"c7Gsfoe@Wwy WL2)[Ѥdd XУ:1zBke WZ>) ϚJ`<:L|?"D%J&El-Hg.= wQЎ{r{nϖLtKDֹ }`M~Y)8/tR܅?1(%ÚbIiDT;/`{7q FM;mJEr?Zm8LUJVQ&;(9kdgXo+38E(n20D:3X4s GLhu0ohJmxoEXypm`>5~z=xTy2<'%S- Fgb箮v(?iSD6_Ɏ,x18^h9Ů/e&&aPd T/?1\BL' ~ @f$Z+fI02ĠmZh>c/[6ʓmQ*:]۳o/`lPBOgޱ4 Ctvfq1 u.Ru?;~Вo(%8wANT]ZFb%dKSX63?N&u}T4v l9* Ur4@X?fzIΌlH?S$D V * X\!K8NZ Υxp~s?| ,] u.|gXɞ>I^$_IhrR4#E3Ep -Y=6hV%\βYnry^l(G0,u0/Œvjs k9gshWp +&tC '6z1z zȾ.['Fw t ګIeݖB;ofI zㄵ 4Jm[Ђj޽W)7f !Lm 'bF\kQb|w[MUiX JZj;1a!J;l=96J1_s`"+_]y:M]V̿Ǖ)釤 Ӳ+<%bڽ(yߨW@q"g9"Ba>oAzD/ԫ%sI',կNމA3`MωUp$,㸃T]@q{xN=X-,RG&qYM{C*# FAR|$c$STi)76":`mռQnz AP…ob*E+A=vqdb+FUu3Z>ig{(GxNEvs 5жnu #=|~ L< @7j64C_IMߥ%[ZJ9-;beϭ=j+lX0`s}ΗOLlO,!8'ABi@^:6"2?$A26Հ!6hzϑ28M'foT<7ij>%e9##yp $|(Es8_|e_y$qY15l_oCG#ܜeEZJ704wG/ #@tW^U33s4"QLt/pBN ڙAv};0 IUNwq>[u5Ř5hC]j҈ɑ|u,{^uȩ`?GWk/, nru6gd:[A2& Ytuv+e3`:„jȐ723>6rL ӫ؍1sQl?v|t9gC ?}ڑ׷3$x+8⤢.tHhZS+ _S`66\ڝ$c\rR-nXY,[N!c  f@kVH@A"ֈ2M9H8O,ZĈծ+ I۝ҰtZuCφ%kפpQBlYOY =(<3+ W)S`/.TONAZ ,5F.3kgy@.W~isz90 `B4rP!<4p_ ֥>Ae0t khVeEb=(RvF_:%'Cs[Yf[ĩ ˛ _u8TG9#n"˨ rN= ~_޿3&qª g1mp2H$ yFJ3z8aLsg`[~9(ǦF:vr}Hp3jKNmr8|-htؘ1|gd43 M\yU*\d_BDxn%  Pu2bjoOS:-SH9/u=Qf"!Yr\UF 'Kaהɪ\k {l8?rxͿwD2$|}z$`j]42>R儃Q,y_*[Ae9:5Fϝ{ޅ!=&2͖,Ix_:fq]2m3.vm0s2{+quJ.fs' '_\V@@B.A)! 9x +M g[R$%K-2NӭF4 Ft7C -QN}G^?L7υ3م&׉p8/bDw)\~ƨ_|-OiFTxzE[Jŧ״ WfͦoʴC$ss [ I&>=~ R0]`(0ڜ . ;Hޖԃ戢Cس\}^3vW+l)> , 4ى5y 8c=S*u}GHh'nTD⊗z>EhyMn\PˆМuWdnS 9)8{u{w7IwH?K|Ƙx!Բw̩8^`ѦXa hG>"AMV`[\JhS#?lo;V4 TVf܁5H2O ?3و:a ͢>#7&Rg ~9ݗڜKima]n0u~}r+xQs<4;)AIϔ)C ruBLRAM EtDJ^|z; No;XIgLE!W7VhQ5OM\kR /3i( #M4VO&DY:Q.> EL8uj>^{{vcLʧM9EN`_͹*@goY -+nL`1dCM8#WwYśjIr%2v'4e` ݚl묲DE 0Jٻ^4oïM>t1xQ>:fzH״AhSp;΃ˠ$l~ndQxԪ5?|)9E_ole @ qR`I$9*PN2FKgYb(@L@yB>J!hi ]$fU2(MRNka K0W Ux lhҚ`$2LHgiY+CQ fX9/@d|@Z+#·66wy#*{m^FUR$cggK}E@h1[P Vpq~U+pZnpi Jxٺ e+10>@_Ы(Z.l8Q\6. װZ@̓ێedv)_7/ԇa TH Q\8(]MXGnYMQ1[@ tZ;}@˟2 r- @oA<!|'G; @Nu B_-lV|zxzjGoX^rBX3ln 5q;Kj|DD;RN]b2~gvM{̊?oEt%DHE6;/ʩ>j;<܉{A&c+W_jM J̟:>Jm=^Ǫ$b7EN,Zwr[q-#2H`]!Y$ǀ9,@5[txĢNo@d5;gMnMSȘ^\IJCU\A¹#n!/\/ R4EBa;?t)XwŭRg*H4՜ п0=m #Ü .Wq2eG|wQ*pZW,A- :V 03h Aeq9V#FtJZ cU"?^g^rkIy_w7H}tA0Ay \@ +^-ǮA7u?ao_YnOFGT|t ǰ?)64Eȁ&~m(&4-8ւqLImn"%(=B&u"۟^>x@Zuȏ j_mg frF=~;uH[xeC9}Sʹ1A]?Sy䛃tE$%l0,{!ФqMIn6SVU0n{X~(O q->}ϼ}d^\hc^Yh4l 3bz< o'E7W:jtV&=MeR׻X7.x(@E&̫WIy\mrU9FJAj :Y?9+>OGrN 1'V7%,u$ϵ ) mYBd4G5H%d}qP]so Yjy=T DӨ~ S˿޲ہG&F@:oe؞ZSd*!zIjH͑q-=]M)k4Ś!-FxkaUl C6U3iygDtA< nHd Ʉ2 t!|t@/_獱 Ӄy!byBxQphHS3Xajʆ Uw>R!-_u7ཨ]qrJ d+>ULΖRAίW-/zTPkFʪ]:fhN,^2ɤ5?#m:< /b/R3mY7k sKhu3,^p D햘uPݰPd 9wR&#_/y؟V5rM+ɘA(GM HRM+Mp-7AA@PAZ8cVY,;kǧrN jEî]VwImI_]ѿ  Bs}w;Ra>ҹ$Vb\5?jY pJMΨl;3T ܯc`$ܯ~ 5Zq0=(A."UqQG'YkP?9Vverb] X+ Q\eil&tuh}ӞWL\?Y:&s:p^%ʖQLKNN#5~z* }QZ\}C l?TF(⦵>3^m4;l,A%x}*vRGg`Ry)>DX0sیc]]5X#.g}M+5@>s4*v0!MG^hR83 0ZZ:Xڳ! WWno9m[soz7.p; -92^KA׵h@)T /k ťOsF_iHGmOe'b^Kz; e}}EE JNF.j~.Ϻ˳˜AFG!pu67S|KZو?LS] 7P:ƴ(h!leeE COW蕜Xc:챏膃 olLbI%ڰ%0w.2AIqW/{ Mi>?cڿOe{U})fY(YkI5yL)dsq;/%S*Zfx*Y";n 0 J2E>kXydc<`*7M,! R/W2xQLLZeC?3V/mZ.{H=o({bDNp1@*K5S2+i Sqw[A(TxJq/B^!/~BvB7Fip85Ӟ[B=7R_F=j h_XvŇ B^}+;.CHe}Ur( @y%sz恙Le}dǻ|zx)ҩ"K,]r?d8T.A':*z f,$FX %?0;I/MX%q2 n^jha>B<#Y'cC7ÐTwIjvZ.mfyM+JܐQ1iΰΧE:suZ&"P,U8|zX/XyYg۲RDڬ z*-,Հo 2"v݅IJc烬3Y4XҼuz+~h{js<87!Q4mmGsYr&M]>ű"W3^ T{ ^:0M)lCEdd3z9ƀ Nڕm@^QZIʔ@~Nk/@hh3ew9I#7T411neqb͉˶z'?>8ۛBLض<̻W43 8i&kC 3}5ypJ&@ȉ*uƈŰ!PC;֮1S+# `쇜#ݰRW-ܦŒ;'+[_~ 7!Y>Vx'È@ ȕ2ٛm%jyS?`T #bG."zҡy鋚0,Uj?-56[ܔ4ߡ~ nIҸgo`<17DzzDgVF"gZ{bB4֦hΛA.89И'giȑeR==`ggɖNLj%|ւ} ;tT@j¹0vltax4Wltb6nVȓ<} 6Txb?r:!WH@JBF.K# E(*bzG1|%EEg x 6<| |mHddwHӉ78"Xv? rD X&0*|7k#9 Z#/N+&m."_ \H.hPS\kEZ \+ߙcWĹ؏W<+ A]#Sk,魈+yCE?qh.>2EA8.32&z~JŜI8ߵ*RU)0tZY _ҙ<*= TXx >0G´4-.?V|` !a7Q;Q ީi+11,R]eAxhQ]jKE) ETs/}Idď!^8&(cT\0ZJ ~U^=O9qii-9NRLMV6#v8yi/rgY]S^Sth4Z(@}VՉ,B{0adnbמX *y}(0A^gEnb+{qHmՙO~ĵ`sm(q7e^֕`*Q0-T=]k ơluMiM>@njM_tLJ:_;WZRկwher(' g'?g57)Jjn n:l #R!}yj1Ng0u,׉0qװɣ LCׂBlp*^EV;)&6)#9èنp+LڿiYCEI;Տ<ʵ.t|v/o9׸4A@`D~C}!ށuO<Ömổo4{wqY_78TzAc!In/=.':B3dNY˸-]wӬRJJ ,"=oK&Uȃ4,'?Pً/qAoD\!yOͮX;TWӓT&7'?^(U !<$5/vR/|*[g%6m::3Efȟ(zUi^W1a-Skmjo/ @wĀU\) o\6>P(,k.:Ӫr+[ެnmfT؎ PWqӶSD.U7俑>LxhF6n! »׶<ک7j ٍr"҃qL$Q+ ? Vs(x-f!Ms6mvWyLmK(e+>z;PӦhSy;q19?#3]vJX u 345XYPqS t]~~;zfQ4iXm(tb6,y:5@w|ǖO'Kܱ(3c9]TOɇE\\2O1ث0~Om@pQIds뷽O0g.KVH0/gXMxIGCMn8$!?~= : _=z;o7)Ł\$E-o<(#;]=(2x2B|tei\EV2ezy^CaW>NHI o阞 IMq?k08>N\"IO=3W x8ҲΠirD/vTҞfWP9Tdr|?5:.*6F#v.IMwznfb7*$eZ=cU@E*비V`ƒ(YY7y`xSQfI0ؘ+OG^Ei%|!5 渆D4@9xJ&w1zM\e\\ s+eO/{] G<=BK8mm]o el -4 )-Ԟ _wuhWZ2)Z)safxokل`ͽa`Q䎛"eM\ޒاPK\~\LLǽ~+j9|XG(CoUq$K{8NJ8,|voB 7[#T& JnE8g_iC5q/񭜥TZb;w<>֑x 9Z`ࠃjE6xX^ZQMLd3p(fV-b]ɼQ0 р:B =jλK`1<dTalqOa#If2;|[]̷cj/}-5fbOka$IC4ގ|}q`%y@kVaP1J{)vхu]OG/kxǒVbHq@~*p}/VSuwmyRqPSipE^~+iQ!RͮmB/BoIh f\Q}=:exέ;zm~B,ϡ5N!u@{(QQYZX14+z<H`ͷ{m_˙aP5.KȎmfv-,X:sܨ0C"as=az$۟4|oR "Lk`-92km ϳ]E\'\+ԒWeFBF?7voho-vQ 6Iス Ȼmb$R-6[6*"\ϡʗ>wo +"h@3>xD-.83̬(,2CC[dt!BRc_|I$]$VI\lh-}ʹaQ<,h%TwuK=@7R7|$Zev6z@[?ש蒞hFUl^3KW'tɊKY!EG msT8q(ەNħV߃N$wEι6HY L^5]nI ,׼CD5β/}FP'ѧ'(-"w#RmZ>TA) )VyfQ7g|l;TIQҖtkTKņ;L}"m Jc= zN =YZTy);+FJKnFq[#;&*Mbf6~VF Jj=Y+@T \-+o$>ޡ8Z܊ gsʿt,m~VCcE#؂=ch:J,/t)\fT*0"-z|O[%pN|u\m@S>_g w:Vd˟$ů1d?WwwXJ]k0UA2fEwV! 'z+O JRoD1J#V9Xъsȉ6]0OB%[=#j[ly, zo?@+`FwET-㫊D`R\11fbNiAb龂CSΧxutY@F dr¶Q Pפϰ\T-S>l#>pwiC}flk#W!Sǻq̲ S\Gy8h@tY9cS޼e&omK&u&>O;|`c+MsUDi$ZAa-.XQ#1aK1IeN& @wY ̨ 4w4͊킱{V Z->Dr@#`s&, e7tKw&S `.jˑ侽D_}Rq*G1}^""n]*_MiƘNZ0$XQvF_ |}5nU3օ@kN 3dV9u §[w&o sڗiBN%oӦ()Ƿ2ka_T;{gAh_K¼Caa)v@ڼmݭO6 _z͓ESn+BsFE(E]9k"|x F%+w@~\FRcC+0-eϣ71ny$P^\NȋL6Zfi=mCt״0ɡ{|s]${ bpVM*'MwY{"t NGLg$ouA;Xȕ0]H_i13^A",7aZǙ)"S!KbZKNn (bs#Uވ,ӲKv6}IfD֚ТKq:OSgc\)Lf:]1_H`BsLv QÓY Fz<>2}#2q́P|NFS}N̂CL\uPkAWɊ^3E~=ZƨeU/ t$8"é0M$%rfO'0i7]Z1|3)@Ж3i߿$ @i+qA(G-s9&bo8eQ%æԤ5U"ƒb-?/4zG\pƺu0dY"U6*go/GgN9 xN6(}d*~Xv` #N\!F%7Jo14^Gk*O=tTOhSP#ubWdXfzɅh#ɍѾ~۪YN_H" otTwΰ!rS f. o{&wղS|x mA-{k6[q S Z;rKB-"YU Rd` 1Bt> Nv/%Y0"2KpG v5GKpʙ̉HOgtdaNш={VYw)/΁L}jڇ. r~`[s)Z mmpumd#o#YlrT BP (F7,r%P5 2>XOA啁!rؠՓ,s4 '܆ЈX_,,>1تCA>lJY@w P\](* F,."O3"OH+Rt!K xFo2I-˓!7Ֆcǿj6ȄUij?h [jadm?bo:͵BeUƎ5 2HWU` ۷MLֈos[l+T>FVYww7 =NՆ_N1AV 7kƒ2R[aid܁_>3:.zrY A%nsEV륞vOrC[9=Vwu=:ryCEds'A(1]|B3SRR5ZȹIcv-s2_w@*zs TOEuC=}>#pb{ vݬ&39ݴ&5Ub,yᓇ {'iZO c_1D]v=oPJggo*s٬hx43˜]S70t2T'g}bNam2nΎEkh)\ʀI{khzPMjG`u)O>PV"b t!VQ|դlY <:IQ;Sޮx&o0}i\]!S?"BM1@S'h6`*0Zz/D$=F SnwY8~xO?xi tTX3!ן}&:vZpMgKif as|tp]q'o2e9Wi>X]1M\7^sI.>?jCCꄜߦ Z Y,ywObK7 }#i:lK:Tetְڀ[)!_{ iJ˄E x X|\5Mn+2aEڡRq:w=-&rhb//ϖ'8=ŜXKI\Gp?X;*f#p۬ LwJaf[)T`xȊ Nb=UfNe J fajgRt, a>L ^(0qJPg K ?bO L{TР|?ۜ¼B֭.LÅ쥊{Qd A׶U{Sd U:y7{F?G$$GwSc 8bӄhֵvS>L [8L}l~^g D)CtVhO+^g@K^ lёLaMI&dgiU45pjPȰPd+ Ñ4n$뗉IZ'Z; d q)/KqDnXa_u[tɿشكJy~?=FG 7m' 2{wDOӚ21%/H# 9DF\AԵk~ٚH,t3~!q8ꡊ fwZ6up/;)?UVd+h{y;D*9֏&c)$]Qya2&.cTtzTP |  ja _i ùn 06j.wC·jntnぢ~Ľb5ECc0B6ርFG3iyXIz qzCQzG7lI@!Tt`'J{3ǶQwz>"4)$ܵghP_Ur)H]>3._E6n~D.F&z膳Ξ>3P!KDaѰFaQnԪܲ莞Vܗ"w{s6& 4V?7 *yzn߱xqd %MY39!;EۭFzژ&?YHlANP ?)Ӏl_zéΘ'-`3}:BuCq|ʞAc:[n7Ayܡy @Ei-\q+Ƿz fsGe(6LiC BBDڱ N{9;B:tq,ppջf{2=þɾhn;ѳKCRbi-35<jevNtoB;d~kW纃kg0oܖinͤ jPuu-)^a\#;ڽC~bt<GBc wD Cyd0%@^ \Uli2ݖE#tI(cjEL.{9W#> |c BǩF ·QWޓq:7,^zG#eDC`\ƸS1a˂g\B'v:!@b>Q4khq WHG8 A H*$ R彷ljƭ R~ :H/`b?,T 'OH; a"BRQ|2,p.:tw$V8vƒnFNH| @mNV,@i;jGcGBj^ G0G$RbM"@* `-y5 ʢBuӓ?s ŖzM+ 4Njfݦ67%]}FdՐ`X6J9#fV:J'Pՠav$"=~YGdnKunw/8܍J)@ (ᤵGrS;(]6.S &n./잆7/O~cLl[{|xio ƅwBgMz8C̎ )13呒}ZT9*:>BaQN\P;֕}veP2Dپ퐽8lYԜ&P ox~2 '/[=M%QMւȭgspLɜ^ux/"Iki.?>9kH+^⿕vڞ3q/R=V{zQ]\-R/5w34H},\m>ɜͷ99 (Wy߰ wB?xFp;Gyߋ.: G --v|s7)-:{ aB-A+ӴPk6,Qi2کPΠ1:!:t?z0JZ3v^g‘trT|ӇDJdO㕃= ze0W J^:qg+޻LKzQ~7(;η& ųF ui")n*!X˥uXum*?]!㨩ۦgaFJɍ$ZoviV_=ԽcC0!FY̧ + eZ{Y&^ BPӦRJ\3^.\?l@p0/Mk ut֤հ9e_FF 3b]5HH{ @uN^IXU8B[<ПbXb,Ze=9mu lie⸨;_h\fSmfŨ<*} A(+č&@g,+Ver(>:\zA:$F:6 Ѱ@s1C*'RDjUUG=vD;t8A ܹi/CZ4 @-Q& ݒ (6Vf'dbUo\yvYBs-8 YP{|' zp; XF)WOL %&†(<., zOfR; vZp&7FS\R >f3L\8I}}ޙ)Nh\x!@vޭezjG|1Q3&((2}Hruv|2|qdo&o<fQRieY2IfJ-> n[xE\yәHlSHbύdI7u=u 11 9 z: bM3R l[P:7l8H#qgC=܅6v'WpdU?~C/OCYLS{1qӕ gа ޏZ|eGQ^93gρd(]@g}}N: 4-vҨ& cȉ_!G #{5oWq0nÆj"?FW3v}eEbx~5rK:SK goR|`SE<[Zҍ "E"~6~i)zV LK2š! !2E^J+Th|s}Kҟ,{! Q,{R&xa:hۂZF@ʧkv)(ݐ[y{[yy\d2P=ܧ^@]tn]c >[5>ρ|iϻvNHZ3T7ސd`"I?L26ƌ/H8Cs^ /1c5 2)v\9{0;aSq!U˸Yi j^7P'a V*|B˦TĽ4pi:&NY##lz )2I?%3"8j5]>$9/Nbm\2YZ"E}l$ED?N5',Z7 /gЋQl]+<!p]k7KHCj#h}џb[E\d"  ڮX*Z5p5p*ԾqoBžDUϩϒ^$],Mp'MJ kA^ˆ+Щdcb&n`./UGlOv:VCWg5Ex2jZ~Mc+i3"S6~N mJo25WbE]zJ 8O* K`EkE '0<ԛQM/̯v,t*d le9͕j=O lyR;u2PdMUO!gčl)wPDC~d&7 1qYѴF^>pO *_ >}ʕm5@' Hp 28וϲ-6Ycq _D,l1H&3At̊Nw?^Ac-:ouYeU29KFc=?;׹4pnҕ&^|7|1j-u攵>/|ӽO'%<nWc&wO']gIxkp;gStOYL6'jJ7`eA_~Mg^XM,H.uX0oA[>Oj T4S6c¶9({7i2ܻ~ŲDw&^/"_&)K٭CqIg u%yqA98c4Ӟ* Hrmp!Ky+WmLdZx ojx&'x+LdExJ:U^w-Mmp3ىNLr Ǵ!Nk"x/Swއ`a !/1^YIns&!3]Yp*騏XlԢΫAa3L#ߞqM_v}Zӽ;?(;(Lz ש8Ʒ [պTUGZ- Qz?D>8eSnp||T{2:~NwM9${Ay:* [pHQjc= ߍxya~ %j~:E'2mWz,oU{x UC&}s7mP8;DQV` JX?6f1QD*mPrvS x%[;D>1,ɿَ,?GxA>n "c낮g 9^톖)7eV:΃\^k`n- SQ)M?w'q= Jtp'QZ IRz*q2ßP D] [-.ddL;Cl` gqX$'HQ[I999.w.lƖ+KBws{a=+\*׷#w0jc3qm߅otw3S솶eű% GM Y+9L`*Ogw;:BA;%L ~(+3^MoD04-7lRget( YxN$Jbݩ `} L9[sﺴwܙhP*FLDgwz#v)Bz5OnUW1s`~^N8% 4'%]1 -9zoמ :sMt공 ¦뛓BLO5JIָh!zMN:rpy;wg1(grM[؋6n}cŻ;%ޚOr_'cC׿Iop0NgwӖ^\\Fll2AFFF-. tg=kA徧mf؀YcP =gq6#t ChR.ևy5-PkT*4:Z7V&Ns ddcy#=`+Mj:7LSP%ZH ]l;3bUHhdQuAO "un司iyQKTDa"r҃)x z9xiK^/x+M (^WݭeW8\kTe|}EtYbzs;u=[P_H S,]PVp*3t<_\rqwLVT8Nm%I XަO(3^#FOo|GJUJknKX[Oİv 4&sV0kg9tҿ#ZO2 悂Lg-LӚ8ᴷ~.WאsIX! :u+ZQⱯzǫ 0EtlBNe$ZvmrIz3?Red@gT?5m)G2^Mݨt|{.Wt]5?O8ǎãhӠʅމFkLIɀ%7` b~5Fk7M`AU uOn$Uq__8&h@=>S*g~dR A)c!X9gR_:'G ڻ1h~؉с 'J:5{Ot>n'=$'wk8]^ %pwuݾ_m U,4$?@ߩ{Uo[{M!0fq437g\ӆҀt4/޻PCUF,7⾊Yu^ݗۚT7{At] m]R2.qϤL/PB!D4q-'c->_myjHY#3 XxEI1V FE| n̑2 DfՀoK G P}i@+hɁ Mjy 4DFL݀u91JS`\04Fo^rRcJ>'1O2%H$o*۵0:cգ!W !Ps`?hӌ#8F_:Z4{vIxۼ5$'N+g9!zҮ̈n;`^2ol u$u*U鸦Av=wéaVEe; OXGT};_Eecs jZU#hriq'2,c1AUhii< M5 T։5Fg]Ew{l, vVt>ņtnɜKd4Ia<=|=aK<3)7N_:%˸5=<mcAd~Y&4f(_e}:sgw6(>A)Dg&D(ӒϷ&2Tq1؎$[i˥ gTL' X79I;mм[u`Xix'd.K-fYnn81cHb"G.r99$,q%ѽgvJg&6Ód|b- pwD/bm61ԕ\>S)&ޛQ F켍ӂS?h^`VWw}Va&'/,2YaZ l&;":kk8Z~1H`zfM,I䤨9ByKv&$(93tn'5KC f3%w< gLk2Uo +( j8=HU6Р/ aA4^% prqHJI5*_7mu:.#`5&å@iwmK8-rZ*;ZEh(Yv`DwpS:U h.#xIkXEWPXx \e̸ a(9󪁈Pi1RYZ櫒[c?RM)J0&M5& 9|!o CP0{-pb.RWb0l:@6܀e:!B xWenjiݹ{u{Je_=(bYr,lFiH>7- ~sBCC_ S_&lowG5U/4 Di6Ҋ0뫂k9>>$%ݯ]C\U|}ɤ~}$HakwÇ 9;wj;HNjeb%E{J67T6 tɃ^VZECq㐮Jb eO27H~Lvm8B ̥‰ K2W) `|LF](g]w; 9aÆR7| >jX-R-:rc'h% Vs+b+kCH BV;Zf5|2#C>n ;J^8%]x|A$S9 p9!~vS[-+V]a2e_븼go-2p d'R9DalW >=sOȈy|- Sc  %\4ٱyzjM8áuܡ ?tknb([{uÆXu>]3a7'398{E K[P8<)٢\bP..*/^nw#vFtL:t4E/ԣ\3poӈІp}!^+l|fyr+;x-" ]{eb]ZnùЌ&$=*+Yj::=d9&pQ- `(;I&UwreH-%.K)Sdˣ+is-q9S%8ﳖB'݅8/fb?P(6K 牵2zilxˢeNar &P`!իD=fF)sW9_͇lyD͊K9<:VE_B>II;E'gQȼko+X˜3Gwd ͅnb?RςMe]ڊ!) P9z%_N:ߧ)|ԑH/Ed@.Mo@< 7$ _$,@p[3s.45B }ۮd!;D%]q)CˇlYva|~} CbZFeL% \yH G\,#MWqe-Q@zp$U%28s }cף@ʵL@.A$TEH_WG%x)}\a1f)k?g ͕d'p?{7dvQVe#;zU /j;b7Z; SGHf*o]g<;MThAܰR Bq$m$ 7v2j1 :O(3WQUx,̜ƖeD(V!qd|m:NgVVZy5A[q'v-{Tȧftyҽ5%9#ׯ<[p#P$ Lh/Q] {[2 ހ 1qJp`UG5y)En ^d3og[[6>b=x>j HI8 `EP^[n}7FP`ɪC#^yzC/] ~$H\@ iZE=Ar_${قI;ʂS> BMx*WyuC{w`d}"^@7o[?mƒ:X@܍>d5Psvt48M`! DJ|iH x}|?xn|;+x_JDX,S9wvv3Lu=\ڢGB'6Pz+Oq弜89gHG)?Vy';gO2۹jt s m.KKHO[ˤ ڃ&VkSwI/X3G+(!3b+KF$OٯoĘ+WK4ڨNus|"4>%ΛRJ;jFDZ P:xKkPږp pa.x+/~2%pC<`7u C@Ԉ+ ݒ*ӂ /V]0&&WфI~Dp 7n3sqH^=Wm4.9Fཬ#I{+rƸ_6 9`rvĢy63 y@p_@UU,Q NOI~iCX͉ zYFQ,2m_a' 39XD&#-T2vM8ꚼn,R R҅3zz{NEmʁ3]8i ? iyQ߫3{o O>Atk% Ị}C2i\ }ؕ{ފChH;rCf𱬊xݖ+$_|`+RU!sҮ[nm]^Ot-ՂЈ_$z Gwބw7I%su[" ے-"UʎID_Gc$.BCf_qb"_QS7oyJr%nC^\TX7._vbRa'1% ;4!;DM@ EJMg20TaB*F b7_@Z!u g*}ҁ%{vrE{vRw!h5o d2fD哔}Rd1HjRFBW74`&|h_J' )KZz8*`&Wҩv$`"-^φε4((]+͑{.S,KT:oa0[fR,^á QtÅnz6^h?ED֙.dj7* ?wǯf*NdpHXC'cD BUFoNFgld_ifr$. *;# m3r5@/ lڬ^ȟD)E>TK %n0l Oɞ~6VBȂ}x*We-6靸l(dU^I뚪6ó` fڰc"#5+=Mlk~!$ #|=rwJ] y9ׁ^Hι۬4L Ay=FRf 03q:DW6~"f|ǹ96aF8-eVsspqSV&=<.Y`Ȩ6j#/ѕ+zlz) #*V&(KcV;})Bwa摛"U` ?[y |\2#e 5[|eF4,PPm t^ׯӉ2P~{ lPƯ}G4byU[2 ;1M0pl[^W@Ljk}`ǭFQxxjZZ.Yz,9n )R+'Մij@s`AF5`ϔP]G xP- ,F)4!:^OPNBO +Jl`A7Kމ _`ƣ0Kkle8s^$-G%5<7~@| \&y"Le؞M)Fg0h;#`^C*J@ aX߸sNR 0Bl,MTZ)y䇜IIIߢ}Å9jbJGW}m^M\cD5Ơ If f+s4)4sp^2Ԙ~|y I4xًk\i|\9%ܭW`>R<AnN(pLlj?+yLў &3DoEJg~ &Z">wAf|1V=Pa2.ȗFUtOv}P>՘/^Sa3m$s.H3p-IFPIO0I_꧁w$,W[ aGE?Gហ0 #NH'+izxYCt~j zÁBڝ⇐&`75E/zxLmTac08Y&x{T߬1P׭f>F><-E IOIfc;3F`Vo}#R Ե+BTir[i,\zdoӱ hj'0V[ph FƇ9j$\Cg}+?ew7aY)P$C?IYdb%( Wڬ`2=Dm`BwPt'Q b >a)X,G*_=E]`KU^FQ%i;ֳ Q’|!KM/AKą(ڦy-8C'+OtԞNiW/RҀH[L1E9\e`i#wW%egS_u 7 |w"CƔJ`lw/YT"N Fl3i(^Kf)xZYMS^-_ELvuȴChoI\QM^l3cpA2( guRKF[~bU~&)]K.)8V:\mrjRc‘$b&˻Ɣ±Nm53d`Y,y@e yL(HJ6\M5x-GfvYe)呓SÑ$wfI+oх(8Alty[SMFA ޏ+s91XA7P &^ yC;E7;I[<g7W3R*Zw_]gy=x!=6CQȁ(ԶR37x {V=mi\!3-͡ jk/́&{#e|g>7"vRo;fxm7Xeg/R2ڽ1o%1{٨BEv g@0fWY$U gwKS^FJn-DhzPGOgFóċL>hnjLl8hȚ |[1EMx(w XDS\=Xf2.@.K* Y=*sS5g_\(LĠi0j;eXao +}lgX {7lS5#b3'JCe2+۰*R5:<[@V;F6@O\9F2%q|&d4=Vo))I]%|Ϊ)mY/\K^>/sq0Hop(3(AwU[K_JH>r8ׇܱ@UmbHj΅|5jiDm+|~rTԼt/}͆i$3!DXK=0߆m5FP§y*S@"8!5JֻILg_چ \KSQ) )(o TGI'QiR&9pjMRCt,.I:L%dGS VJ):+޷{YXǶ:VLf" v`}sS:>8"| k-^"Xj{,8aTsܕru{ڈSX~ĮKlG_xid̵&h=g6ȒPnp : \6ǛNH"0U+4.S6tzI?%*ډZ|o79.QeiI'mQN͹҉XaZ~/XʃנS쭸to|G1ħ?*g`dUPcD9 &`gd-e@H΍tU 7^b\֎pŅqBW{#,^LD+;>bc4G8]AL1,ϾFzCcETmEeBӻxaZِʪqeHN>W1'ѭC).l b8%+loɖ"@1D}rU#f=|nwPJS_hބC??h\8D P6^vؖgŚ ȸ-n,z?'g'6N.#Vص^h5{5}! N:CV'㽻eg*@CC֍l> ߗ݋fơ|7|7s]Drfp*\ɭ7/g4-|Kns+I跍tPw}MX Pן p[*ӯe`@w=OGzQQ\!r.Zo,MU \8|w;ᨱc[2ʎ^;` F[@]YebdoBo`״hsnFN(j #IUqL1[S\"u0ѤxNlh]?|Gr1N3!+ϑe2r{n /rWsPz *& Ez'|OGy>̞_qIp|&⋐Y2C˩gОUOx5xPMj)>FkΣGثmu[ + *M5JSjȯȹ1_ޗ"yBlU9_zM_c"7YXw^#l$xk_WsP#^)5 z VJXDSpH RMIl(HQ Ά~is:;A D#풹߂fbcE\Tq}H)%W2]Bbf\[" j+'SuZ4X *7tY3~cQ/vNhE)=<\XL=~C+-9B~N|3EH*(W/gav|ƽsozF0 |-3"Hs 2d2jH"nD`lT<1P_Yco(Npqj]'4_7ͯcuƸ1?/%ND-`2G|M QTɎEtEh抱Ɩڌ.R?0U|yM7E82KRlD)Lp ޑ 6L@ƫxL`ﯠZTbsbsцa{6* OMtȏݽ ÔG)&RAf?M-ǥ"nIH92=ih ZF(X^./~RQ71x{ Fy9|m>֩:9ּsVP* _\pla@EWRp77o⹨[oocgTl.,[Cw%׌K3Y EL[3$GV.`*5݉%~=zDiU 7@CK&>= A0"L+L/pv "A_ GF'C/zYVTO*-E{kiR'nm7kjhEڰ;6|6U`E p 9Hm-JX/VlE䟩WQKr\{Tr\B>sb9.!MIbxW[b>%$іt@uQun{sd|C_'1o &qMنw5|)Kr9~ՂɦXLC@><8z( Hcd`sb;#l{bd_!-qr Г9S]nuL:ۺ_078v)ۚXTn8"Ė_:K/q˞|˫%L BdWMq!:MuX`)%$Hw9+#ӌaF6>Viᤤ潮 i*Y(d+yFN&d%Ol@fwW|Bm^]GS+t eB%!W5Ar(7|g|]?ĢȘݲ_(n%.;zۃ]sm<=˷DoPLc=IԪ2ړ/jH:$)gtߒHu!r互O1ذTN#Zt(GW40\$[>Fk|w.SXM㖲lGWWGc4_{*$c9ti6[Eۦi`7l߭;;$4t1̀E |YCmUX̩'.+_hv"h|Bmaѭo V eOjN+0e f`GRN.DHt drߚS'OI^"ym>YLe7.a  ̭4[RɗV+\I{(Eov+י{ɇ1&O&}Q;ع2ɕݸIJDENw~†&ؼ|ׇV3"ÝQêY\/^[0)VU7yF\\TfkSkϢvrBj1Ž0 tˠW;O$1Dj%1ł0thg-R(t!GVVwrY}~8 ۬} Z~m;7ARzď0)$m'FM3cT4ډbYSɳo@hEWpG[}rH=հ#z%gѰe8HPaN~b4%ʦC>J$pHsff%=E@W@PrL#z])^H ,8uJñhP! G'(|=O0&@A/1>y^ǣπjb0j215=N <:yCvL+tW% N8T5~88 5̮vagu^9q!i)|aEq u"]xnasqc3E1'yEd8|EJ &Kek o4NYWR!}UQ|h3{8OBܵ#}+xc\Lu׃seRjiD0U/ n4I*\lxJ3ȕ'\*v޴ 6m])i, ]qؚ{m;٩S7rȹr\*_҃Mbu]rdg,&A0&;,`0IEF3r9=)P{I!咢ە3BjR%` sOeR,TcY~K{j<#AylXU9YdBOq+Jn|Ҵc( x/W!>f`“!e 9qhC6I< ZTLT٭.zm>"{gi uO" -Nʙ%wx]5mOcBŧ+ypӾMR-⛞AeMh[m>{FWu5gH[3j$z 8 KЙPX\ _A^=Ւbe (k=oʥ܆mtz71cT+B ~DO;`6ҵN'N'#TB=D)iUSu5ڵ&/4e@hzܢ$IjV=,Y1m‰SǴwWƹq~eW -)s%99!KQi{={@^>u~wӄ&-kF+Wzy/v0,1e߰M}5w) ,E3&ӥʸ4Ziǻx!jٻ-ǒkPZ6&APY-aL!K%|A۸'>rέmo`3׎6Ԝ !xoeӠkf'ENT?zxj2fD; M] Ad ZZTZm+D^r ;Z4SoҲ'e `UR/cn.C"cՋ mT5p-Pt}gn)7lֳIwǍ#_6 o{O?λj:Pqoj^{vRTy Cq3}cy@͓/|a&*EQ30R9Mg1 }+L~f@_)0䃩YE>1)X19AJ\c7Q/XUe)jgV]]@^*gNSmS =D9xɕTa-5>ZE\s:Gq˞ ~=3K~g]NeT`GS,?W쁥~ Ct+RvX51G9 oy#-vV!bauRMwyQmRz̨ F#$jbZ-z7Y ;A_ zC[L(["0C7'8e k/Yh"֩BjJ,tcbH業v3y# jHM)&z<ؿM7(H s?D)!M_ `an'p#wCc侈} (w.BnN%s*v>;d^cќ?`yC x^ӇJrh9RarP( 2!l{ SFs{fr 66+kZ1isyTG"q*}Nhy- 9 19JW@2[-lO+ځ䫫 UpP@ql`_IاfFVKt|{@e0CFCy?d-/3dHf'ȑBE<N.njVl q-:z&gq-Kf*k1cn )*d3vRkvdMwU5W:R T'az"~2UG̷Ә/#:z6_*6.d4Ƞ1ч?KEv5eC`ȓD{Ƣ*џ? #]M-؇3.cM0/eگN.TD), ~sER(+RV-ZP}4~"Xzn:ѻ5"qdL"{Ix )*}Q`Ȏ\rxLܱOhA; |B 侬y /a%fQHO, F z ϝrݭ#)){bm:k^iVuU{t= E&fО5&I,uZ0K;!VR|sUcVz6/"$ϫrCnYsr_Dϳ'R=?%Xl t;Q'@Jiz0nZ,s5 !t/n Sij},4 eӷg uRUiūg nFjڬ.XAS$_=8p (t촎YpV;gᲤ0'(GRv (ڲ_Ǣ 3JŁ$YM tkˋc# |E^tnl))WO( sEHFjOVȃiE/Xh1m_ 8τ*ӑvWp(ї!0 NIZ1QB,:HJWzI#=?Lcq:f`6=Ѽn^+lsSZ3c$ܭtv C b}Ŏʐf* Ytnݾ$_Qg^ꩇp/TЭ`_|QZ0~P*O{MV^Aå&H430]D()d؂~D/; -g;k;j3/tиbLwoV~Ѵ3o0*OGwqTT~snK:LI,1oir&yָ/@5X F C09()^CHՂIyK=gSh)7Iqov|=UM9]n &¬47>xSLPm(^ZD#wLi0o⣦'JVDaC](1o0esݜXQLJ{5Qüh|9z7'Ҁ0/?LP('dzmy*4(*^GxÚ(yTeV4w(dJ:Z8f M` DcQ]H?W@9t*=輻; a5=} x/ g贝 g2p 1g@#8iza!~iVSI< bSpbD !8hilH`TRPO݁jT"d#&ݴ%yDB&BO1ƔXRG'#4.5z˵6j'"#>DrE &qOZmxOAD ҅Pn'0DK$_i@/W;wv  ]!h0 ?\QEhNl>DtV~OC(JbeRSNIRyQW *Yi޼PLGC("Jv@J}e@$,w@d4pI5v`'K5\o<mm1k>8efWZ`ARZ6(,FGi<9pjvĘJ,[r `c4nK_VSh G#%5 %,0"\ aW,9fAcKM{ӎdh8D#% @_=AIƆEWIo7ptYޟCVOpܯQ?!,U̡|gcԣzͿVL,+WJu %'A O>q'BEv$ u J8U{^]ʹ1]fRZVE=C៷&fK.pH{|X]U1AB5tBDKu$\^^9_JuǪPlUͣ´6gG](2>M]>=:@k^ߋ-Vju$*v[SW hҙ哑˖hmfu<ٝo/YgPKg{YoZ&kA3a&ީ͟ Q(එ9PqLڮ!Z6Heh ޯfa#zdT#gOT6Dt>I+t7c3 WР6^>qXc&f FĽ(k,Y$*/$b7?:S~rgҴ$9W*ad|赑mFGgD""BuF"}0`,\uμR$+O_c:jI6-1/xԜb,S Rǃ _8ΞN}T8pf]af [iR fap& ]BGs@OluK3pN#-÷aD{hyriTWqq tYl;ÎKn&_ =A *x/A>Oi$B*z۰ӈƈL1iwrl}2>XXH eZoRՋ|P~-"0*IY)%\B *6tňUDK|+k{Ƴp}{5&x#e)V.'N@sW>7@)^gPfVt?%tɐlNt>_7v8+ 0܀0 *&8w}ׅ ޭ|G<3$|rt,SyޅyrdTh3'9(SCȎL{ͨU;=,Hw`,ϜYQi"oN$ "/9JکD5zo&A_g&k1 iF 㧌, sg1M<,b_m`(W_3bu#{[YXՔn(5p73N]Ā&(O.ΊkLɾ~Xe YE&]ær.I¸224F IIu!Jf } U9Ѻ{b?ɔlQa$!D}D_NNcXo0t:Uq"\7l5iq, xyV43税qj'L7Sb8nZ^x~'DW+ܤy p)9 QS#G]Ʋ"._cK7Pa: d`ﶃ|2fW8/Ab\swz+P#gҎiA,r/ E"Ů*d_T(s`$$ c&xL#Oξ]7 T9q0D,~v8hv>1Y&>NrB+4Ay ;`Lg^mh5l"P8 oֿs7w-*_~"ȳ."l3# +a_ȃmCEN?fg*(gRJ|`8^yYyS[@x=ȆP*GM#iozk63}7noDoNtnpClYDb˹AVDԕ̢J^_WK(䥳Cv62 恓1˹E^&2fCZ@5K;ږ[ahzxSA*!ggSґjS;cAky뿝=%1A a. 19ZEiUϮW҃ϣywa?tʦ՛0פ>o}I0kqCk {`9h ;&9{]ڲ,Ny MD iC:#A8  }2Z]к>c{uc(R_s,-C3!I LD Ҽ9G<:+}zm7jbgq煣Dw/~ۚJ#BvT?c%os8ZK=0j$Tc`)ȰA;fv a9Yښ{,ӱ0'4xbL N6m!SkɷvΏ{1jOIUӟs{=1/4=HJj(o%O8C O@I6W嬤2U ]nάNMK7E_-0bLGw=5gB؞I>RBVџ B=r4/ZqXE\o=ybiG}r?J"% a[v.۵sTIx<_zt|8!#n>zxiݎmgt6R(aaT}&{2R#5v{N []Pu=m eNzTD9?zS&TƳ/{PA D')>n&>my+X>6 _~F*@ux2\g0>*rm3G?hӎF9 7j(ݙƙ,1 ?'Q BE@ ,!`OQ\ <3* ]Q9+ygcey%䣭KuoT4VK+m[32c)eNl Z ߏjU2B M3cW+dLCnKtyTћ QHk`fa+  o\r) B\aӚ%l@x6* \"`(fH;cXUQ6Ф)$=Dv'+FmA>]FR؛vo@dc~]{Z O fS0xؾǸfڪebH,Rj`A&%D{: , A$EDasu@!#Qv 8I,iA׈fsq} !g`HM]|h&o) }.gzkmŃmX͌~#-|:"`mр_~ƏMO(7jYXǭ DS:гP+ jh+?KhܗD!{>.k` ՠe-I&_rv\E8@eޫSG_S7/:gq:Di Ɓo1&Si %Y v˘2d#<֯jTAsQȥnQn}T,Ӭ$rOp)t>hI:v0%X"oS(9!ݠE甬ld])/ܫ0k \c}ohAԢR!* Y@pOgFSR%'=_?*F:+ִ]~8_m𬋸ayyٌ*k^h0X_0 3^=+$.C_ #u~񯵦cMM7}[Fܐc,U:1%H ީ> ӠG âNS ZvuONS#ӵ>sb 3 Tyb>R=7v⤭.U;\vj 6u "b?+ G;%CVADKR4!#pD5R_^ecvOj`vsw cĎ] X+E_=GмNj,qG+仴VY@L[m  hWaoW-# F0XqTaŜ0d]NgE=i2ᜇUJr3l;s>$rH+ȫZl̐,Y{ʊܔ\䮚%x-pH(E'i5 .-S T[Қ9̰.|؞WESjA-Ѫ5sd+V-P3ILE/\:*ToG)w,Nr~ @vL9yy NF3GK(s^R5~ cG +;Z):ld ֫bls%繼aܵd_MCs: Pr1(!(jO@u1hV0#DK>q&*~=8j:1= i BTudHGp;y- POp/*FO%ri`x#ޘ3;lƙCHW㘵bW܄ ;k0k4 0[D]HGNӁBhRi֖~-_ 6<-NXX`h_Ĭv֢+Oi2鴫odd<& J]-':*%֠{)/5o>72_+qut@IGFȿĵ,!тJuT֔s8؆_mNdxo AV =8o4@um WSWai`Qggn+sʅL|EL5_n-htͅb}H d$:;ȥw]яf4=L;ۃSmDKZYe L`M Cդ\JMOOU9q6f]#Hj-'Ih@)KLWP0MfPjEBbàAqAJum4iG\LP^T;EA>nrRs1&NM3lր ҷB缡A|,ypb]BrrkgxEˊ;) L_`r -e1 ke2$!>Wav8a!axݓX l~~3r~1r9:&F{EV2ϕ1IvϪ: $G=(.]F|@DO:`7SE)Tnw% An-wIi4ds0OdGX:'uzI(Fi]/IKXmb!hɤNA@삨zø96rOxN֚T^JK&\&W6k`Tz:H0q|P| X79>H<`pE5-Ҿ=vK+~fl G͊m<# iCv]lz+ ,o4TҴCM͖&,i= s#ZV~&UYA_!B 'C*[LDEE_f'z͖b :Y ZZ^[vv?x ёQ#3b#B OFdI_Ю%jBHt'+!@ }[PWsHqB4nqz鸠)0Jʴǫbn)9e7oZ$:<!C썵\p?9y,; +m$:,F5F3Շ,龈xAnԢ歍2Y~ -LhG<iR֓'%O|7q< 40GR٢S q=Ų0F(С:~jo'#0Y 4Qp5VaO+{} =5ҨVwav#{JCozǤ[_N$yPZ̢cs35u5(enD=sq@wYޓ}s$;S=!kP)hCA~l| ]Ǻg k>T 3!+{[6p #jK];[D1O՛6(EmvU" M=tjFV@5|oL;8 /ƒ襁0|<;T/Y ~! S;l8:.L}pr&bKx%fF)`Qɦ~z6s=&H-;;[Ay%tdL|l+= Gm8xגwD)F9( nBmc $OVj q}I\fև yh,OF.s0؇b*W&WSL#dFHW^}M"t0,Y;ZT.:%ISZa~QʔK4yÒ=]\2f23`ԟw:nEg4'LJpԡqlpN֪XX]1)5%/-(C(%\JvY>1ۛRCgVzsqO {:,:9>\@VfBmшit)7RH r7E>ë6mh s9bbaCq4CrXDw^-#4,R3sl@MHXhwX/i)GWH7/Gʨ In]T^) $<MzGGn20U0&J} uzNLla3?7a۸cJ&Cr[ǦU/ZGntjDUj@My[M `ܩP?=2pcMhsTx5UGA7zĠZ?[侧zBC;6nSn2ٞŖ˅{iP"|/:3Or(-M;>*k:`4[@022)goG=ݯ ħjӴ!x'H;ߏE9~ D<e/S#˨|%~e+h0?n[x0À!ƫ۸c#«{ا_$X] <(Dil4NUR[zTOkWv$HW&~;DbB ZT`޹@uY3U>W|z=.y s/VPd0g3oJ {rڎiVA<nuܙq*D섔kӇ <v0z]œr^WZj?N,#d0cH/itZ찳Zf,h 8Vެ>w$G;Lϊqo;84P1ZSg\nW*(JD6#~x@qb⢰e:CDM >e=`iH4gpd1{"@vC?cǣP0қ:ncYXn2WIԋC,)- P/\tʀ=cRb!jt|SLB*b-8~"HB1(")2Q礝imd3A.)@+Ëґpr  ~SXFiIӤuYPZ-DZv#z1XGlT Mt}JAeiSwĆG9}w!'12ت3?և,V4n% SA߉8>FDz~/.D,:I+퉄,Blad;:!wI9 d$}M06صS;j'a85iypW݄evwӼd$cMI!Ԓ>o#:{k1ۑ"Ri=0h cdflP _[z-3 EUz#Kn[muRvSBaC#f&]rp_*-L.5_ё#;aJAl 3ScH5'n'LWM`bYcQŚ *;=F g.;bj.!rI ȾUˋhY독FjIh(Yv4E̬÷PAnw9I,{1wA@tx|P68cit]:l@jJ_~gzs饃X2qӛ:߼fw ËEV)$d&ms`ŎQ\=v2l*7S·N$[d?Y{yw5Gry<>M@Ie9f!/:iPxi(kVbWAK]qSd,PP0l=ɢ@`I\ƛ;ˉ-xTB`yl٩Ъj6Ȱq No&v$h^<5DzI%SutA̦6g8FۊŻjKih-f۪p_+kzĉfy:##JCU4!dI|v732qKH}(VgAsֳ0ݽS::Q*$;\& 1"J256{ È&~9Jl`O)1އ>H>95ڌgs}_gr@=T-Cٿb LŚ@!F$)=l':Z$AC44d>u=@``4ܣ-9ӱ=2*+trJܕn(R1zqOt\ui̥ * ؁8e 4;$| Ke <`mB-W\Omf\XFhnpCT@œGe<Ӧ}qU05&+)sa]8w?>SKem\Ypk0QPO ֮/`n159󳨄ɿaT 8}c\iUO WsǮ?2q("J"C'hG7Л! 7GyN9 7=PҤj 5GbA_}6mt\ qpy<֜Q eb _f;*hrBE\Xw]D{A~X&v~~^it&Ա).py/8z-\ItM2-A>%`psএɟk#$kHfhARdg!T?\DhUXGԊ)H"f9hyCr2O"':zݦrnuVc i*F_4+^xHy_Yp44Chp5SG"%.O jJP`%G"-  C bgR݂<)ш*׈eO9`@tTw{PGQt5{}7-?ZV =+ס{u:6D 䰲j,斨az@3kP:EF&R0qjGwΈ G to&n+불D辴O#|Y7ё+>@3F~¨s t 2.!HC{nGG|U4 "7it5ѩu;`sX{#IVp_@{/pe~]eUD7Xi%gT@{{-Bj](d꽻r$!7yA5a ^Fɔ|8|H͍̓!<]l+q72J2GGGR@TMt|7VvMeԕ$|#=)$S<y}M G/+pj'gMNe|2,AzXŀ{U_L7UF[\3bYTY¥vded/?,tE.!p92D /*>uRcǎAm$ tuͦUw Q%{g]+5;)(A ?ߞɖҏuB{0 BWϔ?9b$aU% Mu8`oiGf7wr?r7`.R}2j)K.Л zH]GtZk{ 7଻'%@@!;zaMx1@5^R^G4cJuIr⋰v`SH" u8 iA庣lV z]L?ee+䵞#*[I"cU^ MIM[~l'|!1+_GH`0Pݒ!U{ӊ?CQ}ѹe am Bw0OKѱ\a@qE(TrL"r'q)ZՁT*uz-i-8ٶ9'Cv=4{ͻ:(L #D܉X{98LΙ!@,WJN.,m(9+ ,=[h A6 "t>&QekإSG 4/E~KqܢVs N9 'vP-G[/+pBˈ V`0;4Vrs+s[㚦2jצd$&Ïg&`n [oUm('@3a HQ{5.w4xZn=p#67;ALci!3.e`qtk`XBpLUP{ 8]i`Y22uI/-kQ{sTEFvN!{d{WQa ^U!A?^f[*}]YHym`6+3K,ܷLd<7Z#2ZY~ /ԫSnϵ_8m "pB%hє39+Ź5DBj3/ܳ{m i.aX(_#t=Um?td^WjF^i%y3CIKq5Zx䫖؅1Pc#o+ķfaW\?ZhwŸoψ$ HRc,YI$=grp4Gz!J=xMR!O 7d_/j0l$Jtt:! 딠~ U6TGaQT۶nft^gە )9e"ŧ~nGL3i]vSˏ0TlBЩлĬ@Qڀa  &'k};nH"*)VUy!2*As?ZcWdR rǨ!O$;=ٯ1J2t k#$[:;N J>!w=njK,Ww8b~aۄ ''0nrhy]rg:ۀ'-AqM%{粧VT|'(_R(G}1kRn_l q(Êg867:Dqb)ɚXIP _!hɏktTsI-"RgeTLs~s߅*3=e=?4gݐWQnaQ {EVC#8qٯPJ##"2ԈP JW َP?-I)^#L{&ӕ\+i'@NjڔJ@ -H{QnRFsk3.TJw=~м1S\dt,Gr;j(pŒDEGa둅oR# ^aZDϭ^4D }?Cɧk z1]}`W|ALiڞLBfK~)%~»;HzyPop{T5R}ZfẋS2l+ pqn N 9u6pV7P}Wi/. ԿhվQ]S8OZҳEtL~^}K6xoA\qSN- ^_!I~?K'xĐ9+.& zׅ(Af-O}0E0+D˓fC".dzNسZ6)f\Xs'VotK>e`7GiCdK=@8zWgר~O~#+o$RyS֢n+"[N{@3&;OGYmwooJHx> KBuE Kj0$3(dr:ʀ 5(QxD-Tn_mR%i&G ޶l2th|3 ɏmP:\5xHŇQH?.j5sXbLB$>x['XOakzc8pmC!c=)$~-n

nzCn$ iqgHkAw\墭 nxE=L kmû/1 t8Qj:7ĜjX9ijRUꔺ'{T|*I1`E&\>4c)S0Z{aK'T6eq4k:xGqAA3PLI%f#]8OF&έ±-JVV2N1Q6S8u*LQī_ fJu;ޜ0T]STVukBo~g+Al UMMgI$+W̱6JJ[ a,sC71BHuJv."꣝z`-pgG,CUhXn DNпal _$i ,YI$e(r9]i}nTJ61*I( EWЙ|]2L^P6Ժ5Jbzƫ(G8hFH[9#Q1ƚ!x\\S~CnD6!3e׎e̒ )ߘ߹f@GCe* Kؐh (VxOX& dCzt?Flup,Ep}#(Y hod]h?˶' 1ܤFĵx^ʿbjvKpkDP8ڻ"ήGIjt3MPo}^դ"sɠ0 oϝH9K ɩW_*`ǎ0 APvn*_TByxhBߦgNDNtXaҨ#خbʘo^`vy`|`i, H|Y)58(PM<62kkJ;SOMd_d:SeމkmO nWP Pp[ ymWoETgO|7=Yz^Os ڗxQMY!?߳'. wXQak"ܞ>3g 92OZsmpVJ~gI\@,"talkl#s81y,f,X˂&;Uo<^v[;LjX< 9މpͪSy ( EXrZ#oYJRw+ܟTbJt\<*q?LwDw^ WvVx  M'ؼM"`fRHAɬḆ홱ㆧ8[m Ta MA)&:\WCϒfk2ϡW9~_yk^D¢֋?1Di%1}VnNz)ك'&* ݝ8&MɹX1>XV! JFPcy!t  XG@G= (7<0d7pG X-;7Z`|bCVƚ!Oy񎶐s} oVCϔ2Zӭ t,a= Y,Ð3eHG=fuHUUc āLSXЪ(*#p{sO)9辶w<6T> tse'W]*J֩z(chL_Qpvjh"}3\9}םcff ~hooY8Bmc+R,E9l#GT~i7'$P9GM[DXh<ɇZ~Duy]tx6)92ʿUZӤoq;+q23$Z.żItbeMܟg*b͜Z[OWF93"̚7zXz5J]5XU)x1WPθ%Ō5X}DQ(z]]A8 ˡJShO Y Ċ 0mP9D>IZJǫ6%%JxmkQ6WON,aGi+~ bmI=F؂BeA%[9F~ TOħ` `^K$}fZS WP+J? ᗈY@y' m;yiUk' 9abD0P~5ڎ>YOEb(^~#;p9V| |GS a ֮9D }}Ԏ:4^XZ?#'vX;uNuP=t{ɮx.X>TM6}LFLW&_6i$#^[j` o9%UǏ1q MVzBcڛ3VΗZ&pm`}bchI<aG* !hU' 9ٚ|v8E>p99ILݸB=L!dW 1Zwsdy ^1l:so}Z\`2½.}}NZ$/" U+OK,>prCv՚2]Ҽl] 0pUag˪zKcp-Xrޢ!I%8T1tsTňa`%HauBSwg0i*y t/=3DD!vE֬64 ߸v`%2{,lDoꚅNNaWH.=]HY<|9!C.钒E_>O>PέL 5arߜ/1݀hnB:r-r-}y2*DAO]INppHMG{ !@gx~árf'ej @̣7FJAhЗ-AYTP" ); RB+$mvdc\lɗF{RKmˉt^@S5C d| 'VzP+pUI>2`r4۔ 4; (T苪"A -.?H4}Nvm^f$υKؿۭWv:UvWR~ ɭ_}iBɼ*kU}^6j3+Z^vdQèG3D}CLCP4< 8":fBE0 ^54tż;k2lLIl^5@$cJV _'?8wTjBw6P\>ĿNl%`h{*6Ig,rK99grc]cW$W!#/:] `-w[=OIShLQ")3 KFZƜsw ͬ| #>^ܬhtY[9FkMVF! ʎOwm+yGKKxTkgf pGjױ'y~DTGz6a ] Kv5>y@^TC4_t?nywiϗ>Z~dU/uڏU`u|6e^)ZVKA焫 <țY@0g}TO<֎AnThjm:[>ŒZ.9eKMNǒ̸  %H*aE>s~xKΔ&o+Z1}y="HAQ̯~q*Qm9zfuVmg`$ (4 tv w$P]E EKI 27cjcxҝjL|ߖb5H8bDiaDfI4Zu +1@]OfyD裰J6sB{}.so$tQyPBj*NжꘟNk7%\ˠh m 0fu۰`@0$:ᎂ#d<ʪR fLdaơфM<9dm9Hdh9fWR|TU7&cw 7dtrWG15gPqƎuh /:*Uˀ@LXˑ `&C=Jr>;7͍NOȷXp`0))C]MMGg^VF(pvmxrpgg3z@fC.;Z"{8!Mט@%(;ot@rMA01إ= b"{c!f|l$ŭ[T)ـxI pbzN ]ʥ3<9iA;K,c86lPلv%̦8f aK#su0u虣6]ꕏXms}(%& d0NJ1wu|}Mמ{X>x!cBt^ 7 rPdg٬+ݼt3_ eOw̧-'֚?,0eVPud~gx8|rb~n7>@K­YK1Q)2J9C:ύ*1!'B%">8'.xPJǦM==XLٱm3 CT3˿HBa30c$Y@ +u|'Ęc7 [X2iÑk2am bQ!2,ԇ#Q0rsIcvڔB/v_%hNj)'55aawe< 55s*_h }Q9hRZ}rWU~RËK(c-am'5!|Tx5A yvqbWm^ҫIhc+Ӆ3N K/8No9l#S~VD|`O*ҧKr2ϸЛcb{ 5r!GY}9'fiR4owyE{x]݈n9Fi7h^ɾ^Ӗa>!~^qq4#]SpIcFd(~)sf|VΪ;"Xwju,ⰯmQrM?s\#˾|#I!ܢs1:I Y?d+k5` F[$l`e\J\W%p Pr(I雃lTƱ?W͛f('z_U&#dvS_7OՑIН:B@sh /U/qT:ǛBK_mܼ;xTSpi\Y2`Jo D@Sc9_z̳R5>c^7'4۸e~ts䛴fe5cSzv079(lw8L>'$2X\2ڐBO|z:CQ}mtCXZ|cG Z _ >sNZFOuJv4}]\BPj. m+ PTS&C[Ba)1p`"ں $Ha 'gŌ/A**^XtI>uD:  @j>AEM8"cva[x,d7dz!c"9co&=>fZa(xZ_e%wY,]&EmMk0&HTnh0v8;foKaukr%3ة TfZ 5"N`o4g6Jh@cү~>ՁfaSr/A1fkJ7瞯 ޓJ&E,m߱d]$`?i oa| vJG>Zcu_ʾ7CP@}QQzd1n156bRo%ؿ)Imjhqo{ JYc|?iΉ>w."d;)(U*v{U| c9YBDsCwwd >]8mO0D4roHQllWdFS0&'EmGu69ޟh9$`YQhO' danUCAc~}QL}+nB=i"Zfz-UIEn蜃 }\lNl[N+a<^VyTEZn*fp#)^Ep&CzF戄{0(a6ƚIxsD & ` =/@,vjgL4IȜp,,8@ښ`E/:E.P  < !m{{.:0Xd+,$ ΝP6"\+"YNV40޻ys÷zD28$K>~-#\y" x6*F.7'x72c! $ʞ / (p2F:N{J2OtRGT;'9֤ @d5E(25Pvg573vWX]oBuq!=ZƎLж0N4d%ܓ4KP <[4͵Yx]ԂJ]$nԍت麈qs8`ԁ(&i|8OEz!97 {{p긧7͑zˊGujM%E94>T0+wrC!~7 ۇcwMstc<3n 1PJ "*ܛT{نE ] V츊V#퐓7ܛeoV}Tg+/*Au+#lU|H'(tiT,k <_c9`:?zWRJW`)ҥTGUuUvwo5ܙ]8'5MVSg#mIpS) VY;o>ߪM]tJ?QxwGői,.5=v8~bħru ss,i(ͼ}dxQ %Bbwr) HJ+KQ}رgk+뱙@/ԩ.Sxn_*H8JޏɅam7, s`iU|lL9a3]q#[ovkkV؏i*|ha[i!cea;B~)}kT75BS< .bZW1mC_ B<\fh'/<MMs{> ${¯INzpd|W%H+5(f,!UqmǶ=p 11#1% y`5j17ǹx ^Ax:!C^Īv| ?Z 4`!a\d&Ȧy;B$ MKdzR3\R;T1~X]'Ѿ6(C_n?PŞ{PZ ]?+F4j-9$>HGT@;[%FN%Ҧz 'Qb22U-7L ]ZLGO%/I9MS&Tok`Lw)RoVDGj BSqEiQě9=z̟<~x|8E{vX9Ub]1;PܫYmb(p ֠@9Q|9Ũ8xbcdoתsPiQ1=7J>ޤ|b+g-!Cz,E U u;){EjdvḺ/Ɣ[8QcJw~<YuA،n!zXMUx[&$Gqkvohb"CV~4BWpa'OI~bX57񢴪z365%H&EFCJgܝydr[/iCZ@;DzK#mӟ#HQmeH>x6qM MnT7R]6Co%9Y֚xx`h F/ql9NU_ORAgӺ9jQC]oC?IeVA(38;\&r&e =V4hCNvm٭'~/jN?h.e`VcTrئog )G2vVF|Ý*0*R~M HP ١Iu:GZ1}l?aMfmfcM4!ש*X/%SL(sJVߔDS~(+쎳α? uJfXp,E|{l.bWɾzA؆*Tku论 o#E60vA+/>vujjU%WI~6̬ ޮ'8Zjѕ[~F΢N~g `v `&QGا0MR3خm#+%p.q5!*G+I5#ՠ@/`y(ǽM WQ{)r5S2cjTj-N߬X:+B,7;Z1dJP)=}U"xi41wTGx-潶6beM Tk-aftN}xVbi,b3I#8 |dȿniIyƢC'iIcM@DSf2Ā jFF&ßlcfl4I)1:K^),WVq9j ޴ \ j.?U2&j,݂hym U/@w֋fhXOe+TF(QKEwr6ɉ!OߙNh }He5uoaсl:6 ' U6`{gCcq/PXh>y>q!>Sq1wOgmuxu9]j{JIq' [a];2C siyC>R xEp5s[֚$ oiH3}sI%sU4k645#^DN(_g0<7Z(dFn EX3מa(416ؓY]Aaӄ$(o;8QMgSKWd15U?r/brQ ɖ6j.?R4=B` ЖiU׭-h{H<:Z }74ZFq!Ikr; O r R$j n> T)w3L Hcs?ФsD7oK/<##MO?tߔZFǴha&7'I_Uh.#4aiDX= п#zM?+-IU2K*_ou5g<]ߛm2PC%7 b 8vuk|8]ßzh[6âքL9=((tӷGp h*k֒Z!EnBY|8rbJ3?qN eˊG&Cxd6PN2aθHŬ{b^8q66ɨc+ NgG"&)ka|AfX.TaZ7ipA]vENE!D"CZQzy2q]&~_Mm \SҺI Fȥ ?q-(: ǭ| 'aN޸0#e|b@,e0!]3^x]V{b˅lU]XeTVFFݧAX3i}F G>''8C}| 1G5L_y3tw^#JgTP|W_lxߤ yk.'ùD#nV(<LdR 3%xZ=z:ҟ\7 %}Hrī 0p7DX|KJX)N]~ri܎?H(ӳL4H4ҸP=*꘎;kS,0I? r1֕rzq)דJZ/@> :!fqEIF zn9Z篢_K8{:El 0tNGcXLӵ u#͍"wI;_Գ}ҌPQfn Rx.妮<'5 A+ܼ.;dfArd߅!3ū^TM#GKLvF0hD*f֋AFDf4z^KfE֚h&Xv?[(dƯy djG@u ry$ǥwh fG7Iŭ Kbs\ʍ5(b8Vme(&?GĖ8 1OkeQWWR '{3!yʰ|V>9Uԇn GroB2`Hˎ2*$m +-.DjaONY9x =be r(Ca`+IH) guV6}^oA뽇qdEizuɝO܌seQ%I")!~n@SGa=:"egx`n_BU/xf-/?rO΋ZDGDYe;cw{R{sڽ{H95}|-DBYNPTS?B62[t2b ؆7|n[cXO0zv:E{ԇTܤ;R=҆P>~9;c[3Fc[x gO!X{q%KZ:DW-4#`*"C;L^t:0мwCr?!> BK.,i)Ƥ@s}&"8_"+9]7'ڊqU YxplUIM9RAsTs{(aWk0P |+Cۭ&ٍ걃~bz~ 1O|v2hhg& y;0ס ޒȫ/0vXZz'M# wH%bq,[as$&PlTawNz0ǰyظJH%I?P׭ "r6A1vvH&MGM> ]|#ۗ H%W5>Ȥ`˓w b/2!ُkƖkQۤWfդ(̓D@tCv-s `~#[G= -)ϋ/=mЋ6Ep1ռsPSM/}gZD,e kяr6X$M=@Yy 8,1P=~AA 3axZVܑW1\4U/B'f<ևH F&,T,FmI=⩀>,˅?sP[nmaofM"TxYkUփ $oE#w # f:s|8M$I*V-5 p~"?5Zl({[5Z rYa?*Qj JDxBn%Lv6K ƽ֌;5sv |_3YIݜV4_jV2aZla؋)2TѪ!W-VB |\-(1Z~9&5IXJЀx?SnnWP9ic% khl9Du TIR'$uh))52(4"'E4b\ Twm;D3-̴G|C,j#w2F#kuW0e\^^u3h-XRn%q?- lM2v,+!Bo+ ԓhIҨ`W aIvqq hu%'̫D* -cƺs.Gﳌ-/DG J\Mg 3z>C9v:q*Pck#كCfg]5+F,*gm)%:$m*n^RHuGQ_bvzbC/[X&BBҰAp &#@xjLV*&o K+倦Sgn Wc8 T o}y{NƌcsrQ-`QoK3*gq^?cm]jyS ??IZj q;*$+ػؤuV>aby>9(üz;9p$#CaKgTy6Yn[﹂,%W>7Y_8OZp0:<5TCaM >oT Go,kjrw? YmR|JcȸzH*͑kޑhG [#F]ܘ}}vHoP> Xra4ݽ jS\,N񲴤^I" _5Set))VO%6$FRO>LM'+I:3ҡ#F.lJ,TH2Ĉ-hE(/Oq028+BDpI|vl;OW25[-D^VU!0v'%&ffRb(֧2YP8ŧO-=ѿ|bPP@Bg&%XMs r<19!UV|<>nh)H0S& G /X^ۅ plgAژ5^?ˮl> <(HGԴ#Tݱ.FN!Ò݂[1Nz}BUc WPyF=neP96NETo!(cLpor:\eqWU,$TQ?ǒ 38{tjC}km=1O 3UV|'3 : Gc4{٨_Kgk@ܤ죜rf[*M Jb|N] PL-ٽ4?}=Yaco Ք@'+ Z)k(fҩfRPTs&ihse*}ken7| gd=YOo)HgywZ1?@uJJX5j${BK;IW. 6}^uk, ]9$hI̋ճA׭8-ٌDCJaJʈ,~ <-6\C`[/Z<򭡂OxT4a&Edz=,FBYt)BBU juEv&~%ytPضLðE@{7ٚ_&ҁ:=;速~:f6-'Us+\ l^59rpTBn[䵒| T3Oxϋq/Sx8ֿ`=L~ 7$|HxJf |}o\T$TFDt[Mr/5!jm$&w 8 .jqZîa㫐78&Y& A =YP5NmݰOaЛ{ק,d<\/qvlI+nRඵViF>8#7'kR?N}gXyJdM8Ri 52\8u g݇G$ݚؤ Z?s3 ΄N$#jL4i~(7Ֆkhu}Qt~ms~kmk7q-P8ץ!Fb_ !ỳL֑-/FpbK~|Ttn7}@<3j?[\푒PTD-zG@_R@) ?~^Dm`4P既˧ӶB39T2vҌ*=qٱcG+3Fqۗ--e`,dy fաȅBbT lRHp !>)M Aٵʿķ1/-3L/N0ᩤo~yJq',~S8O 4CqKC\4b7kq֞񑮱QS5>sɗPܷB+VK<ϐ=Æ81s?G'~J68;d4;(']-gFahk9]-Ē4 $~a3tX͵2pnVD=X`6&_qrkøKU:"/`tH㰖4F5Rhpm)hP=0(Z"8q){ /?iFR=N/T1Beu BƯj+KכyMtR^HJ3YkajbZ2SN:I`Mld.r}" p)#ڶ~DpEqYEz+t'!2`5:4Aj |\tAٽ$C2: n-o2& ԅBE 1,* ̾"0<#V>̏|U0\;iXcXl?qy̷!$K=rv0Qv0^rv4}jMDa1'T/#5 RIDj?{cKɮ>9KQQ[SQК=UNzq Zu7WMZ[ecXc@ԴNlBf^ChB&n6gmz( V庢ҏXC[[IB[u˻'CW%Ro:hԗ%1tj3?+Nҡ8'*caq}TXn;d1ZIe[{,*7`BBZw_A@l43 ; hhtr3nj#.XF3HTW]$5S~D<{x"0{vx-kay 8;23C,ݑğ;TI IU*oGuc˴MW^\hҖROA*?oi2Y;[4'-IVٻKu#լy^c-tr>8IDŕ,;Lf*3z;3N RblF ^\yQzWedva+ ,q2 ˅>ETUa Γ=FmsbaT'DqSFZs6޴3 }wɷY?Hg[-*'E;ظBJtr#a!06ptכBzS]"PH%Z"Xߑnj )odʶՌ:1o  nFҔeǸ_!iE~bC֛oUEKdX#PN%lNLs Ӡ^e.>BFt03ćиΠA='s^}o9g5M`Sn8ntix(aF,g_mQJº}Q~azEl~+.^PƵKv G,t6_9?+: 4i5( _ܞ#䝫tۅzqg cQQSk(xm!NjDdmW nKϯR  ]4enԄMwuOxDFԶ䠭\ VDzû!;>MOIrԾb'{rXֈG|t]0|. C/36bJ꾅z-"4Vб ѾAsWvi?#`$fö+`/V.7jQ毚#{U"ksG+f)H=:l300@6\b1 0?)/ZΝPQZ\N }ej̗O*ЏP' .Cn'92bp=wbYm Ơibe 1N+]|={'cl D#IxO-n-j#'K-]S,{M #>٣w?vR @1WE^s:;CmImHP/ e")Ӧ0PHND %uЩn48|U?| hsR|"6+B[ tDS-&yYiL4gt:ރ-߼c75D$;|E4v𮫼`*bA85XXX jFhj0|Tf`7ZcagKb/N\Wum)%B;2[wܹ>=zs~ 9Zc޸|4]m8q~|gMCxB[=c1Tc~g FKUȊ!7]c̞?j'ucOӅ$p1M9lB?Rӂ0]2ى҂[C$9/}Ш9: 2z[̔> HEi~`p ' RCylRd")h5K q雰Ƴ2[ 46ْ_]C16/D8,]!z0 ={Nk#ϸATIVq u++f%[֔Et,jp˷rǓOy)r*.E\ gژ>&1߀lu?^R2ci[W&hf53*!n?0Zk[!tvHRZtnO"e`T]xM N+dsDf_MlhSt brz,FwwgAW a|a[Oyf`t"-C5d(x7=+UPqt88 ?ߊnܬ[chϮJy]+VRn|r NZv gq!F v CupT2p˨nJWËXP2 f)L7X40^CWzlV tB]aivZ^e!`=e KlHuCSLER#f7 [zu{eD*~YH,25zа,cs:sP8VL=~<2~; ۖ 87JFPh;SR2޽QyvsM|gpA> V#E(KBxZޘYE*0k,^}WOfύ"QIiPJPC/yRC<%u1]S$AΨ*6ͶV#M"WGr QC[){Nnuf7ͻ,ÜX3^$O@p5Z&]%"Rֲh6OP%vEZ Vd_r<[G@bQ `oaBH?l{eo4Qz S UC`ۣX9S44sq'mUI!c{0xR$T].UHQJT#E@<(^_s 8Y<ӽJfie%6촭j5,Wn:!r=ٰ &(ڊ*+@u F . ֲY*u%u78 @ws|/IV$j8!"3ĭtUt.Ҧ F{P-T^V-jaJq:jG'1HJ# 1¢VP%`b9Q:CkmȈ/[I1좱6L-,1Hq`o IlsX>'RU"rv N$Z#DNMmKգu Ju_G97^n %܈IX}Uc|kR-C>ir|\ ~=,WĻ%Y a=RDh=%or!5o%FUQI랝)U1&],'*LOhC3Ox>{%Yu͐ %/Oj}QC”^z N3dȅlEq(UOB[s;ɋ[*/&ɬ8%WH@:)n!T'Cg̜KlECEt, '{ؖUv]w>#d q(6BJɈ <"SY{70clh-i{uo׳vf#+lWA{x@ͼ׽ I=ׁ|׋W ]gtR2{(=("nJoBcRW'%C K>?([K+hw{:h1Ɔ蝑N/ -urw5 _!=-5QKV8/0_C#~Z'I%_>6-ZiSNR|_%3`L811όAj޳3T79TFd; U/-Q$dúo@WQ-kg&ju@%.L)7߭Io:˭+h>u,JlaD`Uh 6eJtZffO8K+SGinQ7ѣuM} K~2٥Yc  G.i x;J<8+=Q1S -݁uN8[<@N*;{% '5:Q1&[i;rsuQ"@i #6MaO 溆y\Imu6c ﻎ900 ϼXoq+ˍ}۪"WT̏v"!xANriJ+v#ʱ5)vR%&Simu7UH30G;{J/ߛePx/RTALjݓ2Sk!|;!9lJG|z]DdR*zz3 j՞ߦqM2m_D ^Oz']Py~B OxfWEa "lJP9H1niȊZ!("ꕧ){z+a !Vlr(eD޷'9N&V&D}<"ܨi%b:wM08jdDDM|TUxNق*+?G=u4z AY<6dT&bzi}^(DS9RT+zL+wٞ(3Wa}|:bRvN@qDOYf0o :X1&t~7pFhٍ!XgHҠrT1J QgiM KٽUAYg@3t f>1XzS.^) +'(ÊZ,XKYN@74]].ķx(v-fR|jL)CokJv%NnD# YnTF)k2BruSgp^k2W]c Q}"/YMВ0~w^]%9d=x@؃`VSI&Wy$ ~h׸~;d"<_p v9[i ~ں5r@^(tZD,B D r8&U@ .{ ֶeMz@w;vyͫCڲ8Iy)`4$c[$] D_xT'pqMWTdUr[Ӓ18 *82tx< Fdꨠ{b^=Bċeρd;p{t7mI+[/: \7Iqqғ}cȃoe7un}Uc ?-֔L) GWl_pTEO9!:Jc _cq)0PM[tzuTٛB 7`25rE mT֥l ,cȰ6uOE| D3-q쪇gUGC$*qO&^ym+7,g `%3gEqfmGS(]G:3#bskwHns<14,Me.6boٲ?˩/%v$Wy-sYW]{ߏ(cL+8E;h:5?5% ⓑ.|0w0Q7o ~x3] $sz$3;:nH|'BIܝIT8@R[UO.ICβˀF򙧗/9`<_N9):p'hf ZI!sXA%R=UCBu;t]%i4D^]^--_̄o:j&)(˟ZdHHAGn-V`S~2VV]vBkD6Y 4F=ʁQAZ qB$L%ݩ<Wf`mjڔ˪ݕB/o~QQc~=s[_ZV6X 83NƲӝ{i1.J1C.#LK˭#S9 Kv|Qf ߇[c;0RF͎IK BfJplJWgOjգaXQI/RkYDpY5ū;`9E*gNL:k#q@ H0Ӿ(hx!!ԭp񳴇5#a[zڧ|O(J_?ơZ*0+k^paE(ܷG+*~\%.dլ&نow6|*l8շQћ ^D~Э uXǧ#"_p.uwnŌKtd}ĢLΗb`YDKQoz3ev#Ù/<\Aܾ6a "M\[՘׳e(sk fSdBZǪxWQF :%WD͞;)VE's%UB6fkstirkb,CaJYk pk+> ~bJVIp 8X$pϵ@ Ţ"xEU{<##t]sjMz%Ng۲n(<^r*K%vl6694oD-\9 d |i&u"f͖ypi4ȕM亃`d.} {}E _qs j$-«">U>Aljp &r,`> aQ;q? )R]tl,lk8l1HQ +lvX9up'ׁïE~ 2H@6#J>waR#7ii%w;[apƠ2og{<-gRkjq´KKb5&v_)Q. Se!쇲[ƆHquWY<3IS[Jc[0tN&^a+}G3ȋ/o;0 |~&*G m94VO)fà*)zzpf 9&˒9.0 h'Fz/흫.QlXSZ8sq<8^sFBc;c#%ƽ T=s]\V}'\AW⺋?ahi<ąx奶z2KvJ٢x\zte j_hb90=tJBgŒ݄cNlO/at)e]4}CJOL`ECrv"PkԬaVVsBҲ,;i-ѭ;\XqË/b7cun%1W*K/K ^?;ȣWpVJB)jwKK8#' (J*j ZqOPQ.Dkj䠋~ˠiv?5\gX M11(Ϸoϳ\Ӏoo2ޅc3+NNlW9 wN*@,:l ,.Fx%;n]@y*S{Hev'}[( dHw%6a|u!y28c( #ڰv,~0t֖^P:JN0y=a#4!<s~δiO,8iu<-^t:f% ƿO\j1t&ц;$/\*\kr,O =0x-̇blaZܸ{:ŸD)oPa@nM>cpP3ol]q{væziM~3<9{L+CgY 1I&qxYH ## ^la>Q;9i9#N-!}ty*ܟzmGve"Ph+E0WךҒ\Sai`KꓕgU@n,3.! W:2H ;〨X 7bƑ~.gMR)EuUДjsh̍Ӭ1:(d 7-ij_?/dU١a mG#€)[nEI¿R@; q5?bkQMTbtLz'iLP$$ SǍGo++5ՙ`_U }.B-v]w3*qUny|l3:YbXK^Q_wTAl휖5ۃ%wWJSQ_/E&hHdF"]>CE*J{"HMLO7  6.|+^)@j`%#BL'l~ꬺU|+[>BWm[ݞzm\{?ZG]`W7A?PIƖL+Furnڑ6t.k.g;+ڴ띕4bg<=]_4)WRvENF(Ha5CŞ;hJ;[-;%Ejq~\F*Tr~qM&S_ |(6@p}kܥ R!&'ʆd5u"EG+<{^E> ]^(:ay幔>9EŒY]I!;rsiRI~zDj͓0 e!0O:sh?` +RL550:'S#6ǜ+\N5`oz!FTv?Zj[˞a 2Gѷ*us]}ö4hG{֙_ [/w*fۥr)`P?3;'!@p[I cP]W7rL>Xys/*=oa<^u6%$ |htw/vɜ'\|:FkZ3 $ӿzGAo|*ISb@ 3@cʓb ^d{XԐ^gQJRK}ϚS ̣8y1moZjt^Eh↣!֮&b ʍM!AEXܹ?=Ý״}wk" P9:sgEU0Yean\ "=c@h}D F-a1eMTX":m?C÷zH2f.o;/ p:iUQ0!U#P+&ד@^,)e 2֦f씫&脋=y%%e% '$D*gԪ7>D"SL%YQC4c[7FINtB)ɰ9Y̷O"8Or~c< ~HEoZ`{ƙd]0qjilp9 d=R0r##}WлR x^Qk^ZCVJjkL4Qvø:p7k=4WγC- =&9mX K+*bx/<zǷ;xСxWqu셼UCgG#/"uvT)Mf"Ξ& L{ܼ~3*,#M=eɷNޒH=Gme.AŪ#7)7O )G^_9!>Pb CF;lvk̀>֩ +(0~ H魩2%> 7)mّ=BVo4"/H{YFu﬐nQkhc*,.\f x`E"843b ,F1$I{nJ8%RnwlC34%wDHsѯJ+\:H}&T +EirCȻz$ _ٻ2 ;|><!j}IeQDžJe:cvtp.{.ύ#bީUַNX` P)q9B0@xu$T*@hiK-5|'8CFߩDfns0I1< 5a!%mTH* 0|s3.xlRHBËQ`hT(96g֊"=a2Tϛ_8nw(P4;z؉dfJyk0 }[6jn)|;\;H~_` XR6R1QrH > r]DbJȇ]j SMyVo+_ǝIgT 2]k$9kM Yg_}Ec6%}S˘paҖST~sר̶pⱎZ#ќt5˸Z^=M`j}z5 gaHP B#=iU bSU$ɋW? ba!T~&zK$A"X2#!H<#A&w(˫=_ , M7(IwR ޸*Fxxֱ|=Goȱ ~̓NsϿc.G^xwg(qJWB6e# `vRV)t뻁}j#j4rVy:UxNnI4=nQC1#K@kB4uHMH-SBZez=uEAt鮳B\̏ A~kFgv,鞒4bvdb~ Oa/ "TT?;ň,@s455mwG|*gvWv;AqsD D'N.|@ZC^uW ȊID4;uXʙ"07[VHqp?7%vdr`u힔r۵)0q߯%q쇃͌m-*c-9 ~'MRgbYh0#L_μ%#Ŋ5 IN(ɧiف1~5̶{FfXSsi*99VW@;x&^pM\lM2ZiΘdb(sa [B<eʠ[ {_W< Ejp妆CV$Huǣ9;UH+Mf}3 - a+2%b QϯjSZhpLM> #$Ej+MRҽv~ 0#/!&͡EH7)DA~yl^r 3Ir3Xz+2W?cإ:ӘX*-Y]uJQ禈.n-dB' =,p.V~e[) Ǥ)8iZEYO}T@MXWXݪGpQ5M s0Hd.]0@pAguܦ܋I75L-RYCrxםCf<.TomPz"/8* 5$j Yl]yS'vusicܹ%=j *8գfEM8ir"vUe)Lnڽ봲YrŐ1\ʂz|x0m *.U]Cvaay|I>}"dCSyscQT-X[ {'} ٬Fi- v84>wQ½g$:"RnnOBL +4j 33ʑg4;8d.[*VRe[P0 SUC_RN'sk[фl乤q ] U}OZ!_p4M₪O4w@Cܖ{:XTai]8.m)^}Pu»oMVD߬@^~I5h% g/QRgW΢!^naY@OΓ:9+G(6"7*v7̿f /=o#:LxㅇyJ'Qn5a1.~5&[W!^gC.͞<ŧ-#`F b >x >wco4Ӑ$ ї̺CQP/6ks .O釅CYNNqઝiU|y9گC[^V L?fArInQgbYh1HHhB!ɨ) gsڵؗkQO+m&8nE *e 6ʞ&/SM$ Žw]V 쟳2G}agObt%/fKq F_\ID> 3 +``4 [ܢ!a|>JnZQ%q'F cNJpۊj1y@E)6R-hK"1hlJiQU nnE^f+W#ݺHeۢNWa0iRM$- ^ʿݞDY~HydlEW^ն FTeU˜bsW Ho #P.cu i %ZT xm[Įϒ;ϲ@F > 6jw*=i#P~MX[f{^ˬ}}!Yw,i-^Ĩ79 OW^.?nN߮ꁐUNJblLp;* *5<-4uZczRoW:wfh@"FX_+*޽/Ѵl0/;MmF'{ (q+ʢߩV/͑`f{924i£K?N5OH ɠt Qk?p6ǛlAݳV&2.PB[,s d{m!16w(t]8X\5)]#=f,?£78ȉU}D~nYHս!Vj$Gx&"xY1ӽg~_=jcHaDiM İCv!<;eaO TXC;zvQeX墊t-Ĺ}Ԩ]n5!s"I`qRZRe-^Ym6`/նTU=rnEEVI[crky CJ*Y<ǃ'eWua$;5^$znd OjyCKemds8xuZxJaW~}f{8}QhO:PdvX`8#T^g\"Zم%y~ IUe53ja۶7os桼xYh*=c T3/H>*STU3!T1cy|S_39;͚G^rⲷcn#a\,=n~W;)#UBjQSQ<-3N"P 'NgYqϛ_qjY!U@ ^W5$7l ,ǶX ,&ipa9Y(m>侧WkWrLqf,-]1n&t BDʒ77`4CQTWye~Ȅ%v)nv+xY[q]9d)KA|]Ep>'۽t I"ǧ ~Ɛ>5^8fhmȳei?Vd?[g%@~Uwr fK麵XybpVwH3LXXA00:Gx\.A=ԐiҍPs {kJnٔ" 65{kNtdg?`]pPj)QvwH^߇P) |>1r+D_@IjmFua>h2`4dsO@uC)]dϐ'ɤG;cӑ֦OTGBA޻9rb?Z}'*g{ƙX( hu}gO -g>VK*qxnv\JͿ~l+dt}6gXB a_l;i:t;]=s@@ 2^hd;}x_VLϱ2z<ݠ]VOI6,?%g8- 81He3Gn+O0x3v#q@ SS/|mJl|LhmA)BZ"ts2]hB ?2S%ia46f04 VKh3Ss]Mlt5^I YB~C=T^_*:@:Բ?1PK=7αk+{,V-Fn @)$p6k}EC/i3wfJ'p֔[gD=he|K "%BjJnA1iĿ)M -JWD@he^kJ+E/ȯ s1&2b0XKTP!(x:ڶsMb!7{k|uM/d(]$sl3 etb+Z-5$*IO@ Lc:D욗IάQp>qX6ȗXP4?pXxMS| Kg{|)zA(8- n*#.tۯ1J޵N+{K3>R}qLW'%˦J4dO_΢K\t%.PʡlۻQoA$>Eٛ-i~,Sg{hJ [ ݮڦ$V@λ>y)G􇴘\M?:3Vc7a w>tߕpF|F>FV20ĶʞDPf"nU/E 9z5 5 ߅KMI2J=Ixf48cM3Y2 6"؁_rwO`U{VoA dO /y@R"|'醌w|*.xI@I1Z^izz+,>L0ھv:shxC*fB&ePuwMu ҷonU) 44tVKGn}AI|_4+YV4n;2yۀFG 8N,$X]E23TVFץ]li(63|Eqou Msq-Cl5T;:1is D )S$ 9Ոg4-o{{C4I^-ߊ&  Z9*#jv @g$4,3mp I=%F0%4wĠ;VIE{C~XM+gq, ,.u1ΰ}[=' W lUR.?Cr☬ 3KA;VbigI$Ӱln|?)s`xEG?MQ9\Zg .VmTϩx21R94ƥ!P}:J4Cj9_fמL9 vyr>'G׺__:2&x);%|u-z> 8Neh?* nR_B}=vWhYOU"ٺ3+?09@JqnJ C' {G؅rt8uh#AT̳9h*zVl;Jy4Gؖ*Sޛ6T"zOmLTKad|s[f!gRo0o]a(eDF $sl08YK}ݢ_M?:z (`(f[ UF)奮J- $"GKJw3+H$rGC7g#H,8\k5|^X{#|OPZqv$O!qkSۨ٣\jj|r1ZjB lWWM V:2{UCʫ:52AӅ @">Ӡ>XAxO,9fRu]>cO9{}& Od Y,~NsjEAGuw}]QϚ>ӰY3~65b{&G]Wg_q$Z6EM_|dLShXDk@HR2R"z/IGݜ*[3u}bւ=>ruk/{\VYە` t8}*2asc=œ*sx\=!4'vTyC#籦آїwMX(/W|Y\?Dו&ӻ#tA\!aQbV\MVim' bT{(Fm!DBJ^䯇\=GPNr@,)Ϥu獇;ߖ|`t=`,`"6wi]3 \sO-/R88wuwU VF>zT%քݩV7a_sԝh10'SDIĥ3wr&Z9h# Ai1%OJF~0Jaf@L~^C` 5%s%v+%n|m GctVmd~XJ=x:Y8P#_|\* A-c$!'ސ-xŤ̽xEZXjPpLV|nŃ;;{5.Qr8r 0nGf^(K@_wO:N _n{H/ׅ~eOq.tseGP‹x=x|1͞})38EBػs!u&,&|`&_d m Y*E聆.lMuG)?0 mP-v8kzķsјAfbS6K\r#Soɢ {)K,+,kg;.O0T!M~#G/KqÃ5V_Hk.9I# '1 #>Et9ZO9f}[;of1!4ulh>֠9'Ԥl땦l >A>qq/Ce=8Z_ip Q=/NqٗKvTajk} bMD~%Y & ׳Q.c[߽Ȗ fg6 iLE1Fp*o9<=*_8<{u NS8Pl|TGQ``v1 YoH^C'o|1)1Kj"&vG"c+ t!33q.n=+e̔(*󇮜R&*Pnw`Ԇ_.`!+1lNxN"tn+ h/_h,- fk:4kȔuNQqG_v콦)B,YN?{54k>l#W}pcuu+qߧ13^4Ӳز%h>rDF#Ghȋ/5ODnJM5)_[BK 7!gT{ [̨["ĎR((oR0A#W]@;U8koW PyKAjfʡcE_g"Jf2Ӆ? c;@ eT0 z r 5/Tج˘g#5},/}3=dTFA} ;nB ^'=d шsyqMI%עڋ=o2;[Y0P&+dE?j14{ Y{@JX3ik ՖBƕ%=0/"8D~N$4']i Feޕ[Q 7nK2O7+s|Ó\i sҙg{>a-Mԏ|\ 1 )>J9gIUdC =Zp @U|O,/+lM$kqej #eυ?N[si5:Is2xWy$c dSИH:ϔ/.OlPԔ.6*NT k~$ > =6LJJ!dAex u0pjZP2E> GrYn=m~4EC yO P(F1h3ZmXKޔoŸmn)M0M=28<y?֣*쟤@0 V)xZ#/[ f:>J:m ٯ+OA .-o?A+X-g ֥CVha(tԮzZ7)-ԯ؜Rx /߹|7kb87 W`_b{iL h'I+ʄŸ+p]w}'댇қ:);.Hew[+Ev6Um kT,WSa 'I┭%ogbʫ90SIa w[,CX ,1?Jz ̽ Hº5^B{U~oiFZYAV`~ exjerz6CWmU%,Sf1XsȼI5_f0vZb XsDNASVCZX˧7n0ZneH6] u֐*;L LHc7+/"HIA\V=`Waw 3ofRZYZ :)P!̉+RVJ`~kBd%^fP b];?>80JF%bgNM~tօf"![̩ԡ~M!q=BMA'.uԕq*'0ʻ:CHBR9i⎖ uwRYf Iu!("@ait5u,C QD ckJ /3qHJej~tƊ̸w|o z;$3grXI"Z%PS1ϊ:Q { ,өljd+Dž|㪇‹P'R@{a]}.3<2'Sں|$C!ءuiWAbPXx2SEԴWyQnIlYP. Q*fSAHssR Cj>΁L]nt$^8 Cκ@q3,oq[:Aj51Q ϶=[ 4%ɂo=r~;gDڵP!^e wBgKpHmd=Rƶ<+i(ͽ9|7@7/=2ˡNKGJ-]](giTͪJ4E 'zނΙMR$/(/ 9Rr(w8--^ss{,4tr+|ͬ/F67ڤ+[{w2?.avn\jkƎS{5}qŹ-g'JԚ7"36K*e8^e/l.$e,WYy ϐ"e t1fR>WU h|<8&=nnf,JZ A녍6ü6UT xE+0~y%rIJ%8 gmݧ\C3,$x  b/n/ZjS~@U)Okyc2sZm6MEDbE],lzu'h7uWuz@غMʬ |R#A#IQ'f᪃ֵ. @6G* jTƽcFt? _Gp0_f]xq3l -EYuxc>%g8Em) tDl̦KA'74v 쪸}}ni+.y1z LF#0_9iYPR95y1Iep/ ;x}Je;4 R's1erz`Zq=@ܳ C `[,,授XJ]=ȳJM%RLVPXu9 AW:HF2miJrI+Vj4 =S,"1kRIwș:%tJMm #vS·CXڶџR*gKvIA5N </(f 2Q~Mh4`O7<6h%&v b2A{PCLrP戰UY3A̧1_KN>*I<`[BAwg7C+1B:fc/P&t/j}Jy~:]=C'ˎܯ? eFڳ`s*3ׄXmukO㾴JzUZ$ڻz-*bm% W4T}JL^~TT=֛ܕeEhM[ꥉn`s͹ 8YBGx1$';^k;7Bڷ|ú%%EOU*ÊA9Ȕ<jMc_ lP!غ7-9%8oC1[#l"q{3mzI&;E#z:CŸTo֞ L[$;S/jAAXȑݯ_ $N`H%a$)uNZcݭӟAh7pb߭T)0D(ZOȁYCxDg}!fB4L_$0 b(hs"-B]eݰ'Ǒ%x2HwGLγ[X\h0-:Z5Q/ (R h5Vs%^vZ"PoB qJ'V;gOuHݫGI z\&8O/Kݪ}S HՂ~ ^CTՓ1H uEM,K]w䀊L7V ̕e?ҎQ8W5;Dzm0B$) =G OSl/aDSvI2oJjbUn;- a -EpDMlbA}LQ< T$ fF(qCs&zeГ:(w7'U#Χ~LV[C4|pVb: "}I\͹{EMh\)9{%,>tjp?/+NyuR+k9 wC|@MmrfܞD=>1p[иw @E^⾚6QSx ohvĺi]T#)CW((y(8\ZV!,Žfˠzs4E kz2L=X];+oLlf^Ϟ>cs8yAd\CUвMuI<<@7VmTt8jwNՁiIHa|kmw]Fh̽?T(RA}qxȓtKӕQ/O6U z!:(mCOK-}} |3w]FC(.W~db%J5 _a!뇹_",h*H`vJ~ds D2ZWRS]nCE D>y,w^SYx Bxi{N^k Iܩz՚&qלG[׏Q?+r ՙ}G<"" vUӌkΐ7΂)*@0ŪgiQmAt5 1wEՌW- 0O٪a"7pz.ϱ5w픬4_˼~Xd?J:{BV)U4#z5b`;Xd!6[ V^91/3;Z[ԜIx$D_`T,E +:+,vJ!_vRRN\v91)/Q6iHr}6$oӝQ(x7 $- y?_ĘlfN̮q&ͬ A3vgp,EH Dݘ8o{ckBL7^(e6VG'MՔ·y|K*۩+~0 b5M *f#kVZ,bz~OGHi7Z~taUȶ1 A*?$00n)Us[Rt~){lW*!e"=:`d5Nw0׶Tj4[.!omD\bZRaԻeۤ5Ef$d{',3F;?m^TU]](zX-FR̉"Ī- a Qcmmo~[ه.Gů|U`#KقU (J/OJBaN ?<jb9׌(Y_q{'i$A7+slB.$S#6lWKw-æ+mArkl8ؠSe2(ŋr\QČ#MX4,8E|LM$f9·A>^ 4b@!h[ =|$MMW YMA#287$ C]_]9V#TTcwcgPc\?y{ڑ1MȹB Vz| Z<ȴ0rEcT e wu|Ib>_DGS?2wJAb# ڛC{*$1.M~w!m zaHci (^MίSޅ^Lw mQZ|}sr@1:\z3} )2#U P º+7BFm# /O3+_7X/NKWXl Dj9烟QI -9Q@׎kr1=O`8& D/ NXix $,~nEevO ܈ 3zk1 *LӍ]>s7Um(gꚱ.v zk#o6It)6G3fM =cؔCu"T$10kIOo )HH=nD [ OOUW/O'BZט[ |$q桖Hgs Oa50ipEp96 ZX[ܘNíwJKSGTzSxi%Q,ւzOA1쿔sS`_牒To{Kc .f9dYjﱁn D=yC&9&M) g৕vzrE?aV9Z`ElO/Lu!ǛrTOQ#]7:jIfRVƯٕ/8n"`)EΉÖUqH(j>Nd [S<[CwIVr!D@xXєIyo9lL[Vbom_{o>&f@0lQڍ2@ӬdW=>ĕ؏A"1XsUԯ2tl 1L 5) >?A?qrvFx#O gAJp? @`J^hJw!H/ɉi^ysjǯQr-\EѸ FO;N&ATϏ-73FUR,C#o^&!GCJ0isZǷhwG+" Pu m}*>AOL6<צy#GGؙ3Yeq"X?GuV(˾njжvNoEHKtԫ>y`WhCѓdEޞdi(x]YU2",aQ>Ս!;Á*}qt vnBI`>:46JK-Ϙ먟r LH >O*IDȼD|͓չTPM5#S(-M l/'52t9tE:27 9r\ԡ~!ƙ#es{KIq-p$-;6XCY>iv%> ^EJp3#閇7& 4bBpo*O$hԉeq1kD|y1sb*7a"tzf?f\u0+ҪУBzOZW?&7oqif(|#ҳaL80MXފjEʞ2 l_E_1S{`%-E׊R[^SЇ 7h^*Ub=Un/10p8\^XuFئYu:!_/G+r b\Jz,تt#.% jCMJ[5lY,.֚ٱ:롄$W9Up.5dqأ|+x?!m<׷ fѸt.Vd, ,)NoULb-V}vI’&*iShb=QK, @F[x)Rda!!n^ʍNCf_ur/#v$"M4ũV ԮIi-#hM$d7{6〦 B9,=+vop%OgesxYЛZJzln[5UI݂ȲB;uۛɏ] "1GKa/:̓ˑ$Nn4$Gwp 1OvSCK=@H\ 6X"Kgt*B|~5?uM2QmNxY뒇q1BShhE#=7m/X-fÇCXFk 97rx#P4KDCZm :V=} frx5seBNߠj1[Iw/< o5  x W =,7|eK|T?9\ObeLL(yRX@tpJ&W7%_rpkL%n'تYq0!3{t[cO2֩4nA#{ `=SH1;Mv f N8 9hRM[ꅎe'JY9Ԁ26ntMr 3(}2X+S4hѭLO:RxvS-Y*⚃Ll&JJՕP^(ӿ J5,\uХdbb/e*G:į9@rRVɐ`WE/u'UGYWb}N{0,CYfmGzneoA(S&o@Zp7 C:vp;j(!Uc8(3m@Iĕ$_–{qPh@볻PTLjڱ؅+{e~p(a  VeАqJ` _=kwn#sz|kkt^]r@+ *c&YHtl7YMs4yRaF+DnyJ%%TZ57<x BKxYb+(L(K2>w9L%iaF|הe IVDŽJX8}a YX[<@c?gCI2!Pq# ˬ D%3&K(M\[4G"oU4gG20r0-[}BG;F㰩U;<ܠ=B !W?/E]ؽS(0gsޮQـT'Rm0 /ގD/QZL1[aW9,=懱|1>pbAax|^fiBz':,ߑ-2e%bSlc 7l8iPfVoB3GcO~\De{Z%85|YU\ew HжT<Ļ;07S?<d?oFØ;X5D+wN_b?_I_N`[P*ӅF\M)YJޖ?x<+I݊:,fUN;yN4:9Q*yxA΃{tskحxTSfDvoWfZi;qcka+Kٌ<汢:) Pb'6K9ʡ>Y_NOYK>_Da"\ӾzFw94,)M(=XEqh}2ܚk=֥KltKKE.'P|iw"2)wW4HcCwz#dmdyW= '| "21 cDRJO #ӽ:&nVVb H(*d'̗mYBW zER7*e޸W=ki#̛O vU>R;=]Ϋ>5[We@#I)JB3淣 {֫vϊ=gpx_H\Mbo@ H/5"PI;Lk-/ޯ D9@@tdDM;ڍYRϬ}O)4xd J^37:+gr_1q^9 Џ9*HЈeĮo^w7 8$hY8(/%8N]Ibktn )8{Y#pK[rkL`_=9 XH#|x?mVmla|.QT m'CP|[_"F mR(e iOzQ!/QԨF؁%PtU\`lY+)]ӌ1UT{[w|O|h yP& _#/$753T FzXBlbQظ8 CqQZw2WSָw$ިYavՠ6~ѴGUFT⅑QVu6i ^l^t"xo5?MbfP/MzxՔeE}kPÅ0W@ %b gyܞmAIQԙBtfgС&:0g,¹Y$_tC.dr&,<@>SY yY]r8Hn}ͱ+_ḈJAp)H1s _*Жbc*cg* ؄dT443Kƴ,M+]/1l A.`X/Ⱦ^NJ8kxȲON_BE?Ύk r wO.Iy)&v2UwYM#eq2Uۢs8j3b*G;:Y։Dː}D֊W(0dx͘0ڕ {qcY+M&U"/^pSbs@yOx@ §?]!geJl.+6tM >¹0cH"вil@Fم5/hgir&if#.H.}WnwyQ#ʑ#1?_0c ܄"T| a|v,W>@8^pƖ_ͿZ C*6yljJRLFwGBoL|c"a[q@m+цήcTl2x~BòaZ x5ౙ(zc-1962[9خ..Z[YPiQ]"ɷF%It*t?ҁ_'6yL4T䲽\8m"XE/]h ?/fh:A?K8! 3Pn9wm+uw P2]V&_,F|j?,Nsw.Q'VcQm妦!iiMbq&&H Gs>z5M7 M.|-;LIioH@(nCߖv1e,ɧ,n*1#ٗhA|[+1^@`jks?!7b҂G˘ ˕2߷\!Ȏ蹌H&ހBmc ,LUg,dhK<hNa&5nN|(ں{'oc:`wO|;6ȮYdj A1oui<ܪ/y s7q! 5FR.7KBu6Nz4h¢֛]r[~?iÊML8e xkf*Kq7_NQ6hXzOF$1KIxv'jK?ܖ̨k⛡s4&?}'^gYJG[t'L7 sJ8^w99l;;`0~j52'"A}P󘹓zZdV(Z50=Q9ngiWFop5f$aG[eCֺ>^jG Ř<7H_!M0$X-?`edo0^81Tfʷx>H@ӆ`8n7˯pBf3 dvwE6IewN?Ȗ%hK<;e/W^dNy vU*a+,q)S5ЧCL۠dMEzŋbNQPsJ~34 tơX|D,|ӒiZNrg۸]&an|SclJ\+%D$'+`IMS#Wy0|ZdBxR1:`v#>W/E{b^ؾt|)\2{—Eȋtx[H/hOo^\߇TP^zG1Vj؍<{ 4\кO0Dmkia {>NWԶR#sTńs jҿ3+'3y MC D/_e)2Z%avpΦO/~cOQ`a#]LE< ,4eHuxa^̽cw5,xm;N`;4%-<[>n^a88%9FS~HpMA>3ɏ$r!hϑ^Vj }jpD$ʷe3x,]4*$ ]&qYL+0=J}#'x`V߶C]@_ch`1-#],p A^ʆz\l4,BCA4cTLبܞb>QN>)8ܘ91+6e0/$,L I|neKMTޗE~ڨ;J@vI;Uu'jU%a0~]@v^1߹sũ=c |;dҼ F!Q}ۋP!ZV\|6@xB[xZt^>]Ov= ` E=T- 4v@Cw}0P k*op3ZךK՛ ;+az kSDo}b#r%8nihr RwłKm9'Yb5,i9lw[{ǿTfpt;%:R{=<]4_["p6;GpiW)~(%FɆTޛRoZ`$}l=q1)B 6mʔJRK貧¬R~CT=ŽHTWk;NraB}6 O4J0_5huBHZ)NDExŒ{~iq9кhhx:ָI}N?*Ѹ [w.NL]WaϳTg(? M0:n0e+te$aUg#D꫶3mv^eU+2TK:~j M)q܉Q~\fwuz+fnۘ6-O X$wEy(%w6u h`uTo9b=8f#IF`"QWJUŌSB\mxav7,&$˶LHoDɍ&^THcgQ&j N' B)X?z ]ڕU\!K/Co3`?k^|#X:/Zq(pdZJx;tx G'`KF3/ >[@L`g]ye8Yڀ-΄ gȊL&f _;qKٿ7%鎄CIY\8+ SV)6%Aa+GM5kfGT}`Z_3}{N Ry^;(r9C6)йQ74l T3reы;KWN3G!窳nFa  $"ߩ)Ԩ1=_&H2 f<թӬ/ >sO%BH(Zkbaq8Tn¢k73Ld &p!ѹXÒ^ 2WPlT_+XffXYvK|y4G5Du.MGzX{ߺ(" OM2+ q漵dM V.|*\B(cN6pMDBobIdt%o ^"X~fdA~AAkU]"ox[5G,Baq˿%6]g.z׶=V8 _J? l%"vLfD AO<%uF)cxg~0;&,6$>Sqdٓ`nxS=Wܻ Ƒ"~DJڢH`9r IZ9Aσ 〚E˜Xz^v^XCf2yksʱC֝5JkXZr;B9IPŠpN ]@%u1#%yi6|%@_;;b k^8LYvmcw T%+Wtd ' `yiY\G[\s‚Lho [F8 ;C>@̊%Iگ/ C&_6IRW4k)oX@m9Ok@l1egok]_ o!j@S" ~9)cDO̭_U(2қGu,O{pL;jҖ~qGtyԆٟD~a}p3F*}.}%^hjh9,/R ~()ɷ,R={ʨ %jcحnو+O~C*ͻNDI/pia/*ŪGMk~ͤS\/TW@Odx&I$y,/?DV'y?"v&^1~1j=fXw,0U)8E7T0 Ő擙R4 xx_S}X,ׯa ?F8*y&a|ĈNo/qLn1b h(}zfX |r鯘BQ}S;'s?¹Q(̺z:RDZ^[Ed!,V;\=뇦hӸp?;ƟLO/aȉw4-48udxq~u:J0t:iu#ۘ- ˉ‡"} ̀Qd"FӆQf7Nhd ֥&؞y+؟%?a◍I8'6[፰/bL1}LoIDcyoz2 21;4!?ha98}̛Žx'6ovмP4 ANJRvLV]-S#2`k No`"E0i䆻suDž o0i[ 3 I_b8:x\HmE3>G/i^νǹ+X%]VԴFKmhqz+ݤl08Ե%C2a .9kБ.']k|-':+7{f*͛ԧ-|V?:߉n{x38fغi%;50^e3OIn+wш .{~F nR]䌖 Z4[ͷ׍5x~C,B~zouRCf5A?8M,*_3ynD5[dy@#ݐ+~g%ݑ0{ό DHY0sx"ֽo2df㦞T+)Ւ˺kk_ UNַ)d/$BZkbEO;j۲M/~ o*u C|E_\LhT:$Z)#`)PG^z",\*-/PV&ާآ%()3q( Ih.=,4$iGA,7wldsW6V‚cxShuE{jwSl F4>%:ᖺ *ӆ$VbP8>;qCκMC?*}{HnaD9* IW&8S\&2NFW"NnCܕmmAޡr~sP|KB đ>dtNv|zw(Y9M-5|_)^X{X^<5!ʏt$h:WCU!#m4+txyYU}l_.Cm 6m/'4Hm!z_DnB gO>uul⍈챾7[qjay8s469Q"7S~ |CE@;HZL'Xcz 2t;Kajc4X:t,}~=/A\wTBbErw^Į}Njo]5N SEfV #S+xr DZ+/}QZ̒]rױ=\ղJtT(`]eOqc1c"P$Xv,[%,C #106 : iJRv6U;Λ{^G/Pd> uYnuo~MǍt*G;j|ʒjwŚ|1< ZdH|1ÄʲE.YR!-]/oы"_ƵF2mžDDž_1 N l4ȶ RF$+„!PAȧ& / u/I*p򖙂F˟+} :A1"ǖ_1e`WCØp|d~p8Eq,$ZZ5V&b\ОI=QbġbಞG(eVK1i)@l]oo (._۾l(K Cpޞ} ~#(\nAAeeN2h2r%96ڎGa0iomZ\fT7~jۚ9!h(,#,R:9P;\uX%Ƃzh~ }mw/ ]b6r}Be9|:ӏN{1|j(7nAm؞yޮXINTF-7Wң?QιF`rysX) ћ:2Larw1#>ԧcz*\38joVF{A )д[@ߦcyU{/rl7jG3 Ĩ~o " "B5WaoӃ!"BGrUY7trhbpANlgÂOB^|ll .H4dm푡Y!&y{ڡ.6<7O\RaL/IuKkjom裻@VWLn^N&0kR!^q#رknz rx󮫱xO! W6 | H왍YJtg UAuZcRǕ\YL9+Ԉpb30@)h2x퀼-|ٜss/*WYSke?F Mժ#3ICNl2wOcĈY554}~e Bo20e: υELh>-tZoӻ^ 6( '"v90maB-Tt_mu-VN {~X(#7g`l6q|f, g}|].}|&E9eB[%xp,EFcӭh o~S]^(&TAfe qQ ~0"~R@4 4Vc~tN^/qE_'ݚC4#7t ?S~m&Rzls,gZO˃$ͽS$zhgO:):̿Y+g3S5A3)Bc{YmJrwJe",L(ѐ!sL}Bhz79RU-HJGP?ɴK2W#Bv8H>ZlU[}sܖ >F43U Egym0TǷd\;Q;Zvӕh!`Q _L4M"P?0Ѩ]8 ('#2X]h w^.l-ۑWrz\K\qoĘ`zAg;[E 9Z̴xWNA+ =+ajq f ܉Z&Cx>`c~ta`xqTtáUaBg-6m;+lWĤt,C.."&ݵ`;)mrT<חi˸*q)TDBXb1"M\ӆቒoS钫~xxG4yҒΎzC,= n=g){qDnY4H4;CPtPW_oEowc*FNHt/]3Z"dQ\Aqs㒥@g̖o먅? 3̶xJAؚjɃQAK|9R5C`6T3T 55KU/$@y:8pq3U;M<3Xx}V<[BeُJ8=+Bo (ӝp/yxM @̖m b ^]hj1"'χ *v *J2R'A"Mɷ,?E2*C킭:46z„T*ΧX[[(DSB[jAi ]Eh_#*M IϡxiAFC~=CmLROF5MT=?'~0~E…"o Szݴ-~P][l@ Q͑񈻒Jf]Bw?ؾ>߳6oEǮvz cg qnzߜAr Y9nBg1 zd}QMTsFONt|qQ8+87cL#qv)5e H8}_PbK~m(QusX5bAna(YyP-N>[*tvHiw]Rļnl |oyXBqScGϣWϨb-I±.DM.iXO.3 ږ2Y41ZRR,^*vZahK ;{Hn (Ƚ fMO9lEC_4ۉ6qfxi`|4ۤbehmXÐ M]?1=ǰadpМ=PRsz7==9;?XMq3$B#=o-6@ ީ!BAT{K<~ϑMp,'X OJt)>b<}bݎ~0W>$~h:Vm&&V2_IHJ]lK'-tЕ=Mˣbΰz&7 Wbm! DUm(i:tTf]UܔÚU}l١>G)w/_=*gl.ԤŊ(I X!Оf9& (ϭ}w4 )zVt}ߧXw5cD+u(LϻPl zwGC9>)|Hz#r?3bRS9A{7NUhhF;rZcm5!I?LKY2DF_pH@R9ڄ6=u}jC8 ogE ~Bg~!@8*0.474⿐ҁpldy|~t3`ԙ7lx6d< A&L'b ;țb u2RnUb(J) o$QպUq[p!W6ȍ?<aB| }ޯ"NAGGb eH  wU&iGZh7}]O,_ٓJr*\ȱ5Yap.^ Ik.k[Q}B_'QoJcU<)fcЗÒ=H\N>%@V!./eOL C#Fz*KLN`$5F%R%)ml!2YΜv`^uշ 6%wZ\?u_Šz[K%=jr$v:Z)hXEȼ,&\'; d<_cHRΆvQ?ZG Y o+8aї72Ny@8#xڙ@\MT|/wM^GF'ìU- v`:2ҹ>BDy=}I"Vi>+tWEmЙb= Wu{f&M CI9վ8, y2_g&石 na PST㳯rU"PuR s8UF:bty9TӺW:AzH؉FՁV9|(Oqd)S&߹,@ZGݲ #[/8Q!iNi| S~:~Ѥ{,۶HB}6Af2a/=pp~,4͙ڟCYV .A ;޺var$[{rB#®ҿRl +7+)u<hR"L3i;H^6')0 #xwgihP4mijD`-nu\$C8Κ.z$S g-u ׀z}| m(5jX2o腋\P$ބ=+3 yef<@wa90L1J@:לqmukn SE݀ :d5oPME;$[~=cʿyEx h wfSoJ)tO \CAJd e caL$قǤWib~N$_V+/#.^}'O̮!Ч "]*m9^,@n|,jnQ-pk֙fܑ汩Xf(ݗ , )xN x-i~"s!0|i=75yLtwfZ P]81ӣ(h#Ԙ {FxڢuWÝ쌜׋?ߘ1laD4ݿ8.W8أӤB۠uRRZVLנDӬ?wfPe|Ky!7іI4)!c1DSu˜d/̟B-2S&€"FN>*S0 sV4||ة"SQPBXWowJ3v4iy>*zEi0"}*6RqZaW%&zG6\DPK֮ tt}i9AU S*aʅc&> ~GN =A筙rI4" ߕlןvf.E֖)F$`$rD-P [tZȨ<@hpy,fF!ZѦakI38ZF:'lQ50 "Trݟ n+^"(ZtkrA$%Tx>}UԻNh~S3?wͥ;re)esgyN 2{(5:懵xYkL/#*=O_~3ʝq3YD[w@.Hh8n YlďTEYZ,;dU4xepKMI:|'FYt0{&[otFrLqo\  eCts$y7.R| Y(v f4 !(T)rP2(|;lOv1Szdl4U RHQsTYw0(#pT1X6%_gyBvsZް.ؼAȊ#Om;P %kBdDgv~k-YkVj 1X-&0LQHvM1 .SiQU`.IŞU$>4rd d t)6ڻ^ (otń$[z(PWv a l'.UVN$MK>!Ê+Jp:]V'PPMNEDbVhkb@]wafEgk "FEY]+4\7N6V3*>)`Vr;[DPHL^i7,K-rSMTIO/輿 r2wrkd gx(J7}vFP1+Ax7CuP(vϧ[mW-HK6}u5w2#%M¶Acneql;%x6쌡@֑. 8[z_!XjЂۀz<觨p$W Z]W.SB6X**-8*X>#bE#9 V!`w=xڏTojЅnU [oWjʮ_fEArL$P/$3#ޫq;z0WDbTK|6` L8 9k]&6]+F%{s$mGW; ' $Ms.=e0>!pD^ե_b^dC,LKݚ4?L4VLldm9C6ˏ&;pǠφ#weж'${5uëEWl!q~[QCQ8*cN'yx݆ߞrLCK{lRJ_>)O_7K_c,g|b>scVʰƘؚ#t6>ry1e||*Qo5Iʟ$odmL2uO+yޚZy) j7CO[YOݔS]N ?fW8H:V:Z#Rț!/f=8V͎oayC" K q-n({SژH8Ah'nzim^N'{hUQ<4gCgӃ&IHj6]8Բe5yuMIf ,|n`,|\Uύ8*zɪbyr"HE3 WG=k<*C5剚o5zb']'0vD ϥLe^XeheɷK5Ee8vov,,JUe; dU|<{pș"BYq|5?PMi[ D6&VX2B&FJ2yhrl>Ef`vcx9~SZW [g)ZԊ 0ς)[^u L M4z:E8Y%Tx|W؋uW1djWvWhƋdR,40g4s%:x~Ρ#R|z р3 c7=*7T(|E(3]PʋDxzjyI =%z\"lLCu&Ӝj2\)Cm)\Kv OV/.q;'O %QBjp.1ǔF! U@Ç 2kZCJ$~7N9N`4h?Q%?(WUnuU!n63pQQ|OlD$ȴ w^IO2 BSp#︽B fTGhȨ7sI7_M/3*1_ëG.]oIZ. xq[Y$;-H„aI.y"'*Arrǒ.vHAB8uO~[)缈^L?+{E#/+ޑ{p%GnWv:OAa\Hv=S/U oE8Ih%OﴋjI}"O\*F^4yš33˿KC>ħ .P  N) fQBulMETA0:#rA4\ig6ܙ@~:HL1"ܖ(Ah##I,`wK]Al`<)]~~~,Ǎ0:G$/ GR@m3Hjj[UH 7ޡ@O'K^aqރ_\+O/4cy~V6ATĖP^7DUl0qny[{jc[OxbnNm3V0̀r$ARl/7u*6F<,!Ӎ"_ ɾ2&6W-'lsvu3?/ՁX).3s,kGM˿L̩ :zHs9aP>CS!5t-O?U܇IW[[leIi"PsgoT_}NMz"J\f:%/~oh4{Oo"yxy, _k'd9%0F.K|c/+[e&6huA?z ya1EhrEsS!?Vf 6PnoIhOˠ1_Pa,hҵK pW)xە18̉?0-H m.Е x Z¹2$A}@۬ư6p]=_a Ů߫t7&".b)0H;2=y8k\A-8YN^-9ܯ(Nq;21F:|zb-c1eOc9q iuӼ*F̻(ťR-Nz"e`?TdjNb{XYbfG}U90c:ky6uɺ KRglVa˴̄ԛ7ǥŃ^'㋠l$j>QP.j c*$ܭsGLaTn`^.Pl|x4녌O$H1Gؗ1sl/]E5M%6=о/#P|<䪫Ct8JZ+Cly>%?t4ibZĕ(_slHv.@d 8ʷU;`Wþ_)+)\:7Vd+̷v)ؒW֚F6Fu,4+W1AnF"ƽ$rtʔ >܃\8̪C=wǶSGS[,x?.xLUw:r~!?Fi"2[ @WCvo~iܦ? Sc.85Ǚ'H+I$O3¥z.4. ٖ? I+&ȻgT~?3@Xi Ăs= It>o ,0ֳ/'gvfjbJ!⏀o3_:%Wr?LSh2zȩ>:x: dE*K o/yklP"+0U3dlx0UTYozLH +%= 3y[MRfņ2VBcޅ RMH(bN't  nИ'OU}P%V@k.veW'{l:FH1Y*gIPިu 9-j),-Je '0;:K{6+}n nCJU9=es5guW"{S؅v bRֻ쟲EyS\ӷ镘"PYE5:~iL}~*~# ވlͰ*ݬ~TK%ù[V}of[ 58ߝe.M~5̘ ";٫rԢYz ZۊTҦ=< n#|9ZƎ$H5/GA-p'$MgykQF 1?% 鋕Ha!,AqK8iBRefރy޲%BŲB0g&,ۋ?/j\I?t>p*VʂfiʍuyOcK/nZ u<=Cpsv0tyDN9C 1 «X!(8JT,l!J0@s_{ds`eWq皩%?z{$kn1sTbT xfhٞƧ^H`/ `\`Y~iZ ,Qׂ;?4N>V'7B igǂ]u#36Dּ6dj _AՕqaމs1m1&ۜ[OsWG< D;ϱHF:HwZ oDiك\x[~X?,pЬ_bfLe%OZC|Gk'a!K(MH |<)uB,CyBVA #͞&:=a4~jdWԂTpS Ms݀*"/Mf#BB~Scs*̽3Box*g4Z^ZB.1IJ5#0/> w,IGaϪF̴_ZHP ֤sC?c[2":Qi`Q_bڬI{,_= W{ GL !%rƺ۾Ƕ={F$o `ӘOrLEI[nؑchR HgP+[lTKE{kTSv,?1يU_äŒelSNj.=_^Lv|Qc|G[Bו'##;2@@C*ŋbIM\VhJGnFi(- <[ޣËDe4kKieP!nXFe Ї??쒟K&f#'ݭVjqߑv"z>JK1pAHn-䀭iLnHGDz⸍É̫k0S~=jKnh&0=%|LtgR`j%лs^VJg!v(kgaYώrp> k[.=wNHj.A ڟQ2ۣ6jXTx?M:O-Uy UzT0'#`n%dm MSwι~ ׇ!4p"(FM~ *P]R0,D=pyP0r}|!P@  E7]u .M1c/rD`[;gvJ ܵ!LO:3wm wƳuLhB4B KŋZ&B2y-2 DKs:u.("2:Ϟ3OkkKET#/k~%[9ń#fI]GaÄa>`S5a|7>jz;1IcH=9lm?ICD.1]_vM[bm}YUfēB$MKGcEq86Jĥc*F(y !胊8ZSO{*GcBp> PwpHyJndIO.BSK;j3!!ݗA>H@k5`z';:J8j?yrF{OLIjtB| Yb!FK1Of֧H=]UQ.g(j\N+\O¤IrԒ iM_ѿk5敤VdÈPecVc&b!̅rX o_O m><h?BUgꋴC.aĒ>WqEK6 \ɺVyv>e),=Kt8W^7¼kŤH3Fà7bF&+-GT}zF1$Ȏ16 gM!5͡lG_ڧWny˱z?VM\:3w NO:#1Ew*4)c Y4e/r"oS0![o4WmN5"/H~ 4-@r`mZC[~]&Wpa4QrB.nxJh[Մp6]XZB56]:OAZ@3SVyIjRxeL1(yZ:_ifZp2&."r@^gLiuH&5%U/uVl늮[ҽƸS >֐HP<Ǘoɳ96Neh+fX LR=;h f3v|(3T{@ J#9EPZhu|T ND<q7nΰn@FMpSȞ*Z1[3[''UF$J4Bdo"$Zc8AިΚ݇b֞S_xqKxR}*Ӣ@ε\aoPd w~,:K>C:՜RWG.NYIh=>q6gs@i@ɀZm~]Xvp6LoOƠUG% D@;XM|6m]W5V*JLAp_/](IbަlX9#ڵl#lkm\]30KuS?dk&%nY=?x{l°-?pк w"9 ]Voj ݿ,V`ԫL=J@` kz%QjJܟ?v dɞN5hnY㸸LuYsPT1Oc*pيwc#[=j1nW; ՘{!fꨯ ʎuhm1lA \W柆x~MC~caٳՙ )=7+ J'cD<3(k@E)dd٩Ns #WURE+(i bh}7Eͳ?xw3PK:|܃U?b\EatG֭=Hr$j$vuȝ޿ /4Ա6P2H@]gVʴ|Qsh+PcѷDDTmPqܦM8 I@yRA({.( u.{˅xUxBGA0 SdO?#K5w"T}7-5k Lғvbf[W'v+%AmfL!Fj胞ʓtz#[DdbekeH W M. $溤2|_cՄ+__ã%]қpZl"Wioju.F#dʨ1zLIjͤ<68aP*P7)KBX_q#xqU!?AEËNSI L Zs$K8DUV]v͕K+f}dWl,SM Q$[zjn5 .um% I1uKO+ ϖeYQP~O(04[I (!JWn#gbOB6zȋg/ s]5 +l%u#)A,V}{%;qt_.g}?uY (\I&1&^#{\n+ǯa(TƕH֛͇,,bM,A*Pi%l8b@Nb:LKwoaLIw~sL6k!|λT[~[1RWoBRN-BjCeC"ϲnR쁸Ak1( wRI_v?m-i |x"t2I["fd\&Sy+Mkg8h(~qUG*%Gkwbu"Y0M*x\ؗQv37VdW42HdSe>9,]BV[^U2T(.= {lǽ[<stP:[M-W5,PL/i()n*Ӡj mel~5N$es"MK*/]WagLh`2 ^<ڂ6i)90z5 N"'HB%/D%>\-Dr;'Onv(Iq 7!1V IQ0{H ndInIk `rVdIAe9>}RCq;8u9`V4%<$Ҟ+xX٩ ڂ7%Y?Hvu4n wE{Uc ;aD'-ym}OeLҡ#R VA(_{(@F&z@`cF}0z~`KTa K< &_@]i@ FZ9B -3LYu\q@B*$McIx k0^ k̯;:lۮsF:U&Cb|^k/0ON! G U Xʉ SL,#QNfBk5}[Җ:vhDgB + >Ҥ=lirћ_NZrҳ i42kN"Ƽ~u[|cH(Ϛ(Bvn9RI9aAnϖ6'ϩ:g;R<}|rlxYQ\C;uM%u_<B858mϚmŧ4[PKs|vIH3o n EgcI09)BF<\H#Rz,޸%٠5)S#C2c7bb_#1uM^Cָ2ݦ~L`96('<;RP؋MMfE.nQv/j{z"g`qWTW PO,&\xQI3Kaѡ@3RIIa(GZ?q b( /.Cؘ`, PQH6׷haaw}u24=qm i41؎$lRl8wL# I:ƟIFCZD!DB>ի[Jdnwʉ:?C73T`,7; %0VN!>ƗIHjP_ڝ& 2p/]KCA~V4FYo9H(=v='Б0VفB7tM fe{^n)zm%J 3Df{>y9_l=1#*$c?%JySP*2fRĞ}IzD@.5fnӽqhv - G瑚ʭfmd4nL 52_I`,39X>{a<=?4nѯJ;;9Pg\vV5I;jQ_}eIMYI;S67Mt'K= !EV.:-xD< uš<cN| *F . jKlC"df 6հ K⭦~X\$us]C"s ݷFKA.쳶:C٥U xΘ2UH(N-XLT}pKsJSNzJp>FPULy(j֣C'ēTj Dl ՜Jǃ#?$]Mհc ?b²plكmYvg7y\kVKҕiKO6gXZm/mCU!|D^c͏uh{=fN&Fs; Ǫv5 Vԯȓ_>'dH.-MM]s?XlEhuNDժ%oI,5$xKaBɗ j~5jDky$haد*7~$BGw,$aP4:h6C96hOJ;h&3U-4H+k1U!~/M8쐑y/0\"5<k:0hoEeS974 v"*6P/ޜLpWOUt<$6>AE9 {QԀ"ΫY!)wFl_t8ǠdL5~gǚéo(l@=+B'qr@NQ*͗GT:>uo6R, |Zk߹.öTl^n<j{5Dnp ֊yޞDf7̠V`_7&|ew[sd; Bxؗ2*q .ѪƩYX[ oC#0`Jj@JgoL ]*U(XH^Zz}Xu( otW&tL= Y` q0FǬ%,MƒQU-p n zߤM4R|BͧUYZmo{- W[>Ś6O0bM w sl4ofcE~7S&r^h- _(p.K4VaꮰIkM9(DnT=0ȫļPӀ獸24<1(&\r}P tnPy_/|Ol厴"3dHF c>FgSV6LYฆ&!vwuȫƋ W1qL¾K*Ng|wiLqG2E. n:?QgT3QxhYy斈PX-J FNWȿg.Yg0T? RzRFE<5vձ IId=mp]HL 1V&=F#Ex%ᑾzuSҥęٟx%ީu_3HCQ3(wCD3<}.;wa.CZw0Q5PEMv!Y{M4]#LGm-臍h%j?#U3f0s;_ ѢЕ9Y3IOx 7}<-7^i~UP'7A),m@AW`cN,[/<o1 6e³o<=!̭gQ\pÏf߳,X^b&llTZhVp>ʰ1Ke8sl{߱ʥhx)\72$$NsBM>~CH**5w\-W% /\#A_8N{N[5.fH?bA1Q11=xT>AW !f()-b=O'M?钦mLk=ǛΕU959@^g 0Y<*Ũ7#`W+ DvZŪRء4cfw?z r4],@c؈=B56q T! Zo^;{~h#,ɡmzPZ:&A|.j +6 BNpbK,A'o:ln+m9@kvwcXZ@J4)4Q eu'D`< >`&UUׄ兿wA+(DFn7φpQ%?"De{bݙYx| lԽRH1ɜt*./x/ˑ2&熤!p%w ݍb "J\_|-6V̑g(==͹>Q4M-0-A1di߻RV*'t9u\ +6ԡKػUuzKj{$Ԕ,0o i [UjάQV?As {g?@ȥiߋ]k^R?FuM*q',UYrҮ9_{•'% 6WD U@jB_F#ZEϤ Z?k$k$+` #Rm_ ߭bÿe>^ ZIӢ ^Iz6*m Qod] gXE@ٷ ߮7"Ψ)RQMiF5{>fd9`=WRI Jܘ{4HR: \+`'.pXV{,-"1~R9Qi|tOE=c:A 9Ҁ(^ٜV8%9 a9+(O v:G`Uks3| ɁPGs6{dlw\tj!‚଩$o^ pīU`2@u< vpQ7бsm.fCݵGGklQ@kĒIJ,OcC/ UY󛍿ϬI&1@uican/X5j*~7qE7b)ǓQLn?v:yP|VAlXY1)1]mQ%vd$\ vw̴ڳ|/)%K}Q"_[\l?dΧ%km;&id"-㯈&Ko,%>wwzL~׊ަԑ8p X@FJwC ;``/TRiKieiт_SFMN}KծMFRzUʌwQ#ǻ[CXo93^yXL^૑L-70.f8AiPP[h//GfM׳u7=U4%k;JzWQ֬N}Exaݿ2#".üCc0:*SQP )}WG&%eR|!PanlܶȽOҤ%h䷶J?cXiĀ6|KM6+l5칉PٚO>7*(W[ ݦK4߻~P<"DJ7U'g+U43{㧄!$A !r$FN`ڃa  V.u sa˂'suZHS.gP#rHr6רtHg5d<Ȣׇbb1\Mm׵ # ub*χ/(C<5Xѷr딷 uc}uɟB`[ѡA9B ) O[5j3 ̓ FG~xЩc"1cR=y&T*S%ռO@7mIQ=tbюB:a)q)Q)ފ$3mj +tHC'}ڢqaX.ҏ_muϊ-}~ 6s*V Z0 ^rj`Z_KO?_! c9f4!b76Y~q[5TI=:8=q O"ke$ (ïZvU@qRo2K\}BB ڒԶr|òǽ0j jco(:O!Za&gk51՚' (¡F&wY%) &Mdf0H)lU`CkNEgbsD$Xݶ\u|e~89-[[hOUqY|1^;Jc4l%z>gq-69w +Eݿh"0`sU4R4(@݅.GkwrYqI(A~˔\IX* \d $>,`4 ;3ou) w07n3vkѻά6$Y u<5 {EqbL8%fS)" 0.xo\H|d!+U b=|-%Kܕ#A  1MW޷W ~r90a cə7W}üKD 8k dܑf`rZHEbBװ# j1NSam8U%~ቘd>$|j"Ef1^/4IL eۼkR/9oxDsX^:#. Pu?3xozn~;އ j]y%H'"DlEDvUrk 9gF;󬜾* ûI*:ɈHia-0D}$%$FֽOHDj. iXz񋑼heغi#%d \xTm{R&**{Mhz80vX>+Fتr(nyY\ZSu늣* z;mBBZ aSDq3imR'r'm+ˬeojE>^W(*[[0K9V%P+AymIZ"~N9X L9/HE-De 2_p4B66(l,7n8I"Z:)YO^81T )@DoT~zn@ k%G y]>w}?3Ҽ㷰jE9*d+ ';Q=Fo˞OKI<^)?v|[G'don=}YD}^ 4DPQa0PН.ޮzFcNhr7Jt+;R{netkYZQ 2y267!#-V%+rl{3b IY|g@#fE2[yP*@Ur6<dJ{l|^9;rk*|+3w4lU_~V3ę0o+F%Ue7 ;Gȃ,>cWT|?OpO%D'uf_{"v?W+^*wj: _v_ٿ+G2ܨ.Ζ xIB_e5_eٯ37\M]UfVu|GȈ\Bx{}:`+]<&EHч yRPF+7J1.b"f/b\8UƏJNz gҟ:eDZۿĹӚ5q.0֒>ϗl⽦FzŶߑҨP׹A!,w52vՙ Q-ccčQOJSY@IPcZW&9mByk"ډÇIOB\E2o[1 &DTL#ȚM=vAvP`篇vn}^Z|Ux6vk>5.M(8 rO,C'3zK'QCBP ⳸tdt9WFϤ{M;bq,I69HS`-DeZ𬂼71#}Gyh͂R<-tIփ9NL]Juf۹lI!ȕ͖q^qd`0nu"cy`3A2y@Wj(r =Ƃ*6K 0$سNV;T6$I޵ǝoX/N.F\"_HW;+؝-mȾ6RϽ Y]nco3+uOP5SJ 8Ksr`tV$֕+~qKRY瀿D|[6սyvG2w*(xsF!<ΕdN>2ԓUkad^n6oCT+Xy;!?g&eL۷p|v+:nimMr#FNWqsT+ޱb>[*"bd,)P46ghynxU#G#}a;g6R^ ok?(&u9#Ѯ:8a$wT yaL4rT=7Vc7_v$}'2ڿѐvԗ`_0q"<S pUH)0",1x6,%vHf'­+JO $!E!?y/^gmN҈xWԁ|w19wY L6h`W`I<spܔk"j@փ i$:δpX}}26ՑQɁ'hU+뵎' ;}->](~gZ.XmM3ITVP="rm[ϻF}NmgJ=ɝfx1p8I G {]egbK5@nJtB[慘 {+l{n%ۓ9 dxrъj$:_vh"MTBbDWwd6ԤfUԣiZҚP?*KNj\\BMea( H1Xұa\b0z\E,. Q{fkmLh購j}= uZ0Hs@()ӀopcbSrJ:z>mC fvii+Z6v;Lc~u_a^uG1촩YLq6_w2زWe83{ $98.Vco>?S%|uZٷ2 ޹ /ΚN0jxɾ0wb'EHniP,=oӃpb?4V۲dނCRi&"}kQ'Bdca1Lo-11]|R.f ߽nx%ڤ6fDxI 27z0 ]+=Yw><3aW4d%M5ByNfa$N-4:R ~. }AG |$?/>*bF7PbQ컵r}Tq,#)] [ܬI!NNjV"T,5tP2 h-Q~\*y]fK# xH {;PGh|@Boy4 F݁ݭoK _$8[a=(CmƗJ&'ۭ} ql%!q\NH_dln)JpiQWd/F$8O#]J›ٿe363c݌~lkZT2x۫Ոghkq BQC# u";ӧRBT +Ej:V7 9AugPt:` 4-8tMXJ&` ̫̏NzOʇdiTE7h>,?P00}(.gjM!| 1M][qj Sct! M*t y5;wDeʈV,Bd/"V$Dm~ owNM,e@+Cʸh5,v3q P)$Ȍ}F`V᫇Й-quyCˎ2@>\`HzU~dy Kq0`^~d)iz>Tz,&~LfCE羪k7󚳎տҡvԉ6+u_/2i [ Ulݠ)"Ue JHd/ 'aR"FA{4ߐONFìB D0q Re4{G7cStj![R֨c&+avdG 3cÀDk =Q`yR]Wݐd&4j&G6wpH5:KEQ!3lX!(!VL^)ãx%QbUǺyo.ZQK%нo/)}`>߳)j,aJ=(%HrM( LeނԠRԇ*R@gj6x:mrz_yGKR뇤My W_9doz5#zpJp+ o~5wr F-~cU#O}%ɴ6oņ1GzzG ^9:.z@CBli.2֌oR.UZb8Sm]i`"ђvUu3ECE`Os`S#mӣ}0HD7>Z~!"WjGH5M Q p2yKseXӓ=>ZRl[yêc2īb 蕺=|Xiƿý'>{IsUܤ0&LXvviZÕ_Ql{NB矋Db- 9y-ac;ѦjBK1Gor'F d{7;:,|^*b?@o/eMVͩ~ֹ>{bl G%z,1Q{g}_*3ңGa1O, ~MN|@Re7嵲b 1]Hf7m_K#n`['&.Ku}r+ 1 s0@YרHbkKɯᗁ;&' ,0t˜pt٤C$z0P΀Jf"Pso4\IDNy@TvUN-6e |Hu, s0AH˙KN UWp^ !J6nC[e_H&qT~<; QB>q E$]NmXq2vS_z cIaI`Nő:jR=ɮؐ˷cMBYWTv=y@O] ZSc`CVҜ:y\!?bNin\Nf(bW/BeJƻGZ %;AIoZJI ^GND,c4/f}O,w^I ϝBAT1!Yo摩ƃgJ䊥 9i*=nq "b Os"Ж,2*S d)H -;SWG! V|l(/זuD@Fz+!5퐠e](ŃS۵Fs٦|"ְalX/ZrS]k5. 4lkd{kCCL;5u 4,đ||a]>znA_q~@@z=388wq蕍, L`|gU6*- *t{g/vT2$kɲXxI4׶µ6_ޮd9J:~X!ݺFK0Gb ";%u-H18>|n_EC^h#trjw#f5j7+祩^a>:"9~!({$pؙ]!!Krj9P %ޘzgJzb6vXf~ʙgx:W[WפB_(jiG+FzmXA>s@i3O\z Նc0s_g"5OcF`1eHֿ*:@,ûViX_8pdiαA'4;yr}D'd_r[p+7RI)O q6ڗȎ1ɢPgjHnM*cI/i{4۲=Ңozb^*aˆ]| GЍoR"6}R%1ok0Z`r*!zCg W׋2AUBEAoS'e-W-]?*-\ v/(G(LqVW kYڧ1_OJ!I;>+}~/wK8_U ؒ_2zš?=j7쵛S1^Ƥ>?u^XD<mSlmtA:y߮"9BXkK+ ,Lvs j*L6_-&?Y8gk 3\lqS*zBficj.m?0y{,īL׷b髭v, XϨ0Sm([#*Gof*G𱬆]|<Jz'zdZsoN!h=%P0=MJ`I^`Qb&!kZuq.{,߸\E!3tEЪ8O1;C$WSFEhfs/о~A:Ҋ~LoH8UbFz>ƿYo_!L{. HXY\$o@e8pXl{睰;S+)Ύ& Q$i.AH-8 c$mľ!<&eutˬQT+PBt3dB$9 XZYC`QCt[wfX_7#`5r"5,T8kzA xJVeao'_ X*pCu"u GZ;ȅFC l(o xFɺrS)!JjjiUӸNZê_!j瀛 P)jQ2\f⥚3X==0k,tCH&6ʣ $aw<]:HQQ%ԚT"OSVdl EdX/J.L1& ʵ G: Rhсkc\;CS)=fJSD;B 4[-%a<VtN(pt@C8e rfQʽ=x3DpI}mo_@ ؍wۖ=u~P52"p,蕣;6lPϳbz?WGR>C>Ǜft<[Yl(ؚd:MY!' ?cc=cH.QZC/Ni&M]A[͡Hc+ʏGE6+ZG OM \i~Wy4Ⱥ$b).>P<6 ՂY6}brж/X_)o.;=]c5< $~yOaNdzuDEXh#&ݸA[9s/c .{k 0?e5pfaC~A#(~~102QD`BƶXŸ׿3>'GĪ;K@x&*Igg} R+؀ƽ5YMN]{;K6WM U> k.It um'VB4rlX0*$ߏ7C;4ծ䳧%d&(Gy'B#[9mnYG4TJ;3@©^SJlb& ݠszj ,MhjK | =Ū硚g !`Cխ4uK4Giϟ}>>h`Lw ТB H.H_io=S;r f؛@b,_Z5bZ5+5\[4lrȶ| PDƇ)((0[R!E3*}ocJ^/;BB3%̣+(v$Ņ!+ڟgˡ\.B:u)r7"|tll *ƚ_7?}Zl1Τ 4p8bnɡE\B$V !@Q\;V2*+p:7*W>W*Hu(/rXl!B|5#\IZ֒PjooPTݺlcr "&k)gqSDh7N?5S"hQ *[YyNٜdKTu|9DTR$ U%HnHmV\PWrDze^)'Py T~[XI%J r#%pZ@АGbѐҨ@rhz-U l1[T?:W.rMǜA5}\}>Du2.'-*Z1_$ٕso62&GiIz:P#toQԇ8!;Hܠw1RpH4f*9U3ȪQo^4kYw\B [1ncߌ|SgLu,![怗<lz:4Դٝzx$sbbTIw3jtg 4/Ȑsw@Oge>qb9&Pw,X?J &>Z|V!Wմ_J6! Z68NTyNAh>@Wc$f78/It<˪4hNIp?Zhgs4$RO#*uo}Cۤ~n.CL1=eF*R)s: :1 J;=r )o9CHү0yd  UK-Z"MNoMX]oBCmڼYC xUK\Nô:I7j ^L,v Cϴp+rň+S<ƺN[^h] 4er.!NG*ky)_bClN}E5 T(![ZN^*譔({v}M1ޚz}[\ TW @RX- ^F ~B9&%EJA٘FR:vsKBF!e%:Zc͂lH.!I}U>_ozQ tݾW~T: ++EBq"[t1k a}dDDN!';:l)2-`PUQ:hpt<lb!j$GG"!dܹ*]#׼N>k2-EکLoeT8.("U$|rR̢)_PMdC:P%b! /n.h?B1k{r34WȅwOJgqb\w ^wN ՞._Zmg='ז[wNO M/MGO6`vy u~@vu1̑y*-RӜx&\fd9cdeP=J5,Jϥ>'P,#J$8Tc d41h)8d1£! @ ӯ/3Iey`;@-UF5Y∧{3wksJZTֳl棣CZ| ) sc#HQ@ 'd3ĞwiEYCH:ٟ+pdh"-4Em ㌅`^NL\!`77^Ι20Iě1K xGWd dA|k\n`& N]zE2K:%s`q˞1BQV*g?0g BID( xXA&|;y*mlߌ/E?jK<CjkJQ^9`8[0:K blvh6xCԤ{7ѼQ/a^"tS!6w` 9R~w P@21/[&q-W+JX)17 MsgR4KȤ8Sz\vI渗*=6o.`"M,Mu 87|oD@cdº!'ؚD5̟gKڠ2A 7A#R-O3hq~ ;vS\#2`&|Tŵݓ)hk*L3ҰP(^V8XʋԼ]VF5g:r;?ǩN8| X5V2rKDQ r0-,aj-tŌ VBWM@mv8Fj\XtEMaL@R )qSr}\ݹe{mred==(]ūfKW/`cZ2g;_(KXp^wʸ#U?˃?-F&M h߹:(t`%AD'RfȯOa(DEZXOѼ;Xdj =(1eawH[w`WgMEfúp/h*5|̣hܧNTKJeX:գ!<x2x#Az1lr2Rg*@xH3 4hKBf؆D0`bhzhsfu΍хLԾ/Rdpkg&r0,)Mo\!iz'%(-5'imi{akD]Qć 190Ց @=H=S V Ɣl9!v>"t1znblOX5sI݈JmTiz/ܒcT[,d"Xs)sRheP'-A|?ݳJ}+K#{C/}B`|L$i#I;E|+"9%[8bb2Kep:LT}4n`WTmˍ-cJdס|>㐭`5ƽ鄝B@Ilzuwuw4qh.F,QH @?C7GWb3|޸s<80T׏4.ςӆaj]9EzjM kgW3ĕUx!N,gd4ԣv>erJՒh6g{ƩF#.-tJ_xjױ sngaIόz\3G޻-ƌ^R!wJw8۞u3Ax P_R(0 ҢG؏7"a4Bه> 5ň⻻ Ds- b5Ďao֊0#:Q73ej}J2 vp1%bpm]Acax4VҞӤ ꫐\7Z= Dgdz} j>봪,cU%>㲬a܈Y  tg=v 66V`vgo‰b#ͭJD :R,,I}@o _8DohB% O o,<&4Xf]E>t-3BFnJf}׸N=*G'(,G:l߻X1e6<$D0oBz;530O?'e RXEƿ>0tσwh>HvQK*[WLҴ%z̉kl97 "?/KLOL|78,?I"P4yn6z[+# > t:jZh&+Cws cۻ9pRwoa(خW􀠰6Ӕd{6,Ћ#sq-@ݤ_Fng z53H2bN8&۷>/ȳQ-{8<&CɗDb-%M.b|ZQ{4t~z թNrm p =v&`4}o qNǣbnC=C&5w5W^TS=V0BI3+y,+ҵk~yZ~QMoL n|/pLӀbzŶwxijDL6}$JDzdhpY'9qpe\ؽǸlRy\= 01 =eh̡[h"O#xILT*=wF[p] 7:D[1~q2dwM=dK>$SSF{ aȸ-zeAr`vV  84E.ѺSDl<%8^*K48[$ZrĄ͝&Z2՜iЂ<=n뜾Ja=bZ^U]>/ {b%c凑 q` gxIQ+C|bJS$fcF()/NTpbwU hyfqxNq &<pC*~x`t3f ¨]rQ|qeo. aX5acs$ת X)@ג2_{I0@E%iY9aǩf;)l{"@B/"=4:g Z)Q? t,wj]ۍ:;rx^Krs3՟%w1Ɍ:7E gZ`m[Ca7? ҝ޵&u)ޅli03[fDF;^=^@wq^4Haّ)[rRrz֊8vN4#PDzxyX1;VC~mf-ڷ(*)mNOKٳgNP9y`UxiTS ƅ.(OV9İo]; o6P F^<(Bۓ=%ڛ|-+W?lC1&یu<1D{NX@famO;0&'>smU qWP7.dVq6 AI$/wt P0* gGcfy24O_s\>Es6TVls4N.|2I@ y`)ႈ,Er}rJ#\jTě-xla&3,FTa.1?DN[*N!z`+~m NjNGuku0X脁@l,HT~T-f[3L!;|1+(3u9".A!G~XočG[t&4a6]z+`o})GJB<ol=Mz4sJ&I_3g B[4ٮHt-/+DQ&c i:{;I:(6{F 31`]N߶w,,[C UiT 7V# 8sRCh;c+G1P[u$^< +/DZ{g u NrO `Qs>d/"VV[TW7OpC/G" Ɍ\P33/rfL9"=Lju\G%F夹XTuI9Ol6S|2%;&/)f8 W/X.tyV*f UAof_װ~&0t0u=8B,1*!׻w/a/>n?r%ae<ѻCI^m2!.H7=br@U4W7$3=EQ űFtKv9~BKVҚGE9($1eGd7  45[˪m㥖@>n*.v9K]| Tful 0e?b<k@"zn^Yj$*\&<\ 2cIH}Dy=p<&$ds s;ǫ9ڪm$&z2Oi-}f[ wV. D;1&lhQ՛ m-u3 }8)͑d_ !w²$ob3u#3Gg5@=LrfL`./f s@fv4eVce$fI_vZxĩAQ,US:|%jQ~+LD@J(Kzo[%o+Jo|(6T$uݦw;A -'oU'#=ػ^P'ʃ[ Yg`*m%kήy'iYZM ՟{QO ^F:C2rLz:$ nQ+cٕE\=>5|n~s#Uf/u7)9]i+4x~74vol=b. alf:i4 eՔOM8:xQ10.C-2X tZ5h!]0HYSl}Trȑ_ϩg .ڿZb0'CR{}U_>q}/d5]#$J ҲuN6Jf:+D &87GT}*F]TWjpj}]VR$ԔML9!)>,Rm|Ȫ ό[P}&`j1g2N]y 6,( dcՀBw%BZÄ}W<͜x$N!u7'6I v;.no5Y\d,sI̶7v0L/KK*,$Tg9UorN\{ޥ+Z ѦD޼4FyB''7}^$hh$ u!΀Eef%U᛿$6;z¬XK2P’ 'b'zےbhO$hD>~VzdH=/>p-&)-4]U\aRS޹q*oS* f/ByJ]^Kye`+֠J>:ɛWne>4pΝ=7# S)88C.i VmKuܱj. f j5޶ٟYrV=:ێheY7ekwP&W>*vrhƑD/^cB%*$4i\,W?<qTT;,.ۇF0fzLdW],P|PZ -B^x *Bb[ (Jo~vaGm5tmx'V9[X;jq{,6ki:m X&p'XQ'^.;V}!5YY*X0I*N;03e ;8hL2}ah!*,! 0-1{eFY /5-B:_ g􌮊j)ұ~k^UPD]d;V:ztJҜiUwONۀ[b2@^[pAOj?9Mz8Ka38!%zj1I*W[KЬizk"Zh y芠7Z [,ی8Dcl&8!K9_4޺x\b`Jb@>Vt?F,87VpE[6SRL9I~!rj`R&߸'M̦A` z5X˭nR;b-r'GuhM xW|N1|]>Q0@[m8nQ^*m{^h]Y$n2m'Q 5+]ڔίQx'{#VL/Bn Z3Se;.\05dkG[ 3hʸyng;z0hyVG68`G)k$F`Lڧ#QLX(#|w2ZX b$굿/NP]%Rݯ'aٲl} 0&A!_ -7[ ,IqӲg :ME㲱Kn.1e3[ X:~Y&_ֿU`[R3lOM SdsdN⣃nyf43ulf5V^ۮH+/egဣ¸I&گ9E$6/Ďl"?&Tbӹ}+DSB,C5ޞ֟$-c$G^ڍZl)Ž۱bWE5KK{ª1!= {T~&!rDR2IA`†/ K@A8<,Zdw7!]`Rט)? ߧo }ۍvD JrcF[\EC7s.`vr}ENnRTRrkgTWPz6 ڍ1b3?گgG߭ C9wuj"r &NTtC ǍP;뮜kyǽ433TLcG\jiWקCKQ3X qF#ߞAes8y9rK(qk/< sjo4gVw7PvZRTu5 睡FSZB;xJu{@.79J<Ӡjt$JMF7*1f!C]W8PL$_~wxtwՃ`<ը4xWr[J3)z探QnjtK^! V7J[ݤYF@뎩ts(b3zfϩC,>_ן N |jY$Ju:Ȗr {*bıJ-D,?JvOnIfs|wI'ԙwnFBCw-鮗j-Ϊf0ŕﺝv.!8yuЌH  c;= :$D::顷d0{YkHNkj7$8P,:ԡް|v+mG =`. rn dn*g8 g9|9gD8c.`zeƢ-:Zbw.}ܧF~KRvU^He,!/ 5Qh4X֧=pH挭mz(o4޵:QlEnF|6: #;JPkHTwk~ 3xmaZB׉ܯC˝:,MWt.㚆؎6e8p`*RBC կ> / L[8SiX+<"p67a',+1@݀3纸x ?'{&%2X_"z4@b <b~bɫUM mvH$Lm/0V)*>SO=.?ꨟvOR񬏵oVnT& 88$K) 4N6màIyl*BK- SN$9;evLV)Hk~ݚ94 ˬn=|\.uΪ6-D%{$r5&2"wzShmW'/ s$ke=yI93a[1|4ss@FV'-&4;E0Eˢw!ns oe  zDfQrM> YʬnU1_Y} tj ;w _R 1 ^qh{_ 77V9sٞQb.TMM[1㳵U *HpSɕW%ar bRH"6(P7ޘ/uooy?&KY9pI'7i_\ӳlamդ6+3*C$G Њ-ŹMQPt ?Ě`&a6n03>K |>t_V()>4ldA1Y2ͥ)C?!,C 7qu >\`ʙՔO "F6GOxyżDz6xw&b2vݨeCief@tg#}.R&o Dl_F@e^?CNjp7Q7!OJú$H󟄝.Hsxe-mQFO ]"f6R@ cA0!`+lKV/]LOvx}яdlDL8H! dŹ{N[ jtꉫnx)q*VĐ !Dt Rm B Ɋ ?Q}@$j&8QpuqK"0;,}1q\}e]`X@u(o&R<6CXي7Z͜W}-z纟Y S}a Ŀ1B2PLo@CN8?:IF~mHZzɑU AZx ͮ[Z`[[۫9qŹwLeQ6חH;ptM 'H{g4BtTWصr΂Kqe/`]B"r+}&N`wļ]-d~"60]a 3uT_FZ{KRc5f"n.1Գ "=أGPJ}*='QX J(fx{؆ 13Ю}_Ix8}ը`&[utI ݥV5H;RY)vܐ-zs;x]mQ %~u9*CbDn?U?S!m"|X$,Ԝ?rFZcV#+jNBNa/-Z}P䟟|':-_kJi8f" &vlb m %i )CicۃK$n4SZ+'-@gk">}*S){!\{F[ᶹe\.=Y?:]D1UF'05 tJ5PW G*臭lq`Tͻ3].PXDOMj|6R[ue^C/P#A0]S:zUse=2JftގBXLrAxi9P!ٺq0~Z;=SUX:?AfTqEH=ϖb.x)J&b%ɾBF~S5Iv&Mث;՚'LJt\N.6NO&m1-8IyOQ 7FUZT9^$B0µD]:$ .^g.5AՒ8ޟwђ&`ԓWvS꘯wI܎u>DㇺĘOlHyxU]B̎&?m#m^U0+249 tVbSs.*|[FLq+_2.3}bmJY#Dt+6D2zQYU* EncoT?+qL . T|+=qmE'N ?H,85I-MU-Oڋ0ԉO ,ȇ篂S?0&./CCh*Z^g'_UD .Ĵ\ޢ&!BS2}Jkc1ȹVX&Gk Ƅ"ŝr Fͮ [ x;>XugKW9ݿ-LuҺ$Q*|(~Q5C%iu䎌Ivrx@8#@6O}Npk? rc/yrt oj4d46[ڠ[yIq,5zP_tzS긁 /-+tTU}{JڞОvFJ7h|[s~aƘv&X#7v-9K(4D 7*{r5&L Y$ſa2Nzv4ID|XEƀI%r=֗ ;h`ܽq"9WxL_ &aAG^N(]DF|fo>/M(x}H]uTPrhъԬUt3^'޹y G nn|K7] tI5Jlֳ >,uk&??I)УBM`5G9Bw>ܙ>i+͇-}dqG-aPǣϳ%C=k== ; {#7"У V}Mil܉)ꣿR$[22-{Sao2 7k;n ) IBJ"Qoqįa(:c@Ys}N ;!=N2 1 禼y,m>%cQ]{zJa4,6xKE#EH^꣜ tF=gԢ6pC7?V J jL=G*OEh %^F2.*? UgÛ'W+jlYju*Ŧ=06ށ c5vʆvw^WW'a \~QzP}RqspM௹L `K-f36Zd#La ,L~\j3oF% g"# Lwh;d՜QjrF2LLqSko6 k0oΜR,jȂ,d]otU.!վómŒ967h$3ԇUE>˥%,rs6n؟Y~~Aa ;`Y| eN1Ndu$ƘUW8~y%#6Oˊs۠50 ¬i,"C`ydCiwLKk#F4oo+ Y( Z(]e!?Qw+W4}ߩlm&kVZxW ,@?^6@_c&bxK/q&1Ѵ `iz Z6 zc:p6g>K>Ym[ʏ?`k}Ȯ>3A-ȇyoM%H4)ŕ˝bé)S&.-fhk)oG_F|Ê)6;bkv?݅:gCX0BUݖqfdJݖa=xq4LJivgNg]TL! caEsR] lz'ߔ*&=ouƠUi8 sF A䑵LbT kW#}ގ){ V  JÂK&T.) U7hNPUHbSQS_Վ`raEz>MNj\+$NttqF[BfDאMx[nMTXܵ[9wŜ*km_Ǝsd. Yaَ26M=YD>|l휨\⭚Q\vyZjRG{5Hg695sFq<$! upF5,X=ΰF!Hթٓ-t07U(NMD$|݆ʤA]G9yܠ{ S7x#,[t$~y[Pn_?&y?i`N-ZfB,$_Uf^ εM'2cm/u kA1||Q@p*cwӿ-$D~L%(4/Wd2)<-tV ?|X%z+Ͽ15Fr*M&3\-N&;@ƫf +acsj%ܡ'|҅mS(qkzm&qrٟeO(T*xS"㖐U"G*E(ϯegktd Y7&JZ2Hָ,E• }fA?9k _LEGD VԗCqV'%z1VEOd h<[H)3¢`!5tR&[&p0.iMyή&9C6NR.+omWG :gR}z$Y&<]cO啎DH5e_̹Q3Q';s c{GL=P?!5QjM{nod̰d%$]P ="1N{'f).VR:G+};VR=1[8:W^zoԧMrg@z(djp-鱍 }l Gp@C 8c{"ws8Q;}Gw"ixh^=QgHkrOqH :a] -#en3nMoP՜,GΊɽ5Jv*^*8M5 oWlf-Sp~Ѧ6X9IU(ʒl%3ak7Mg0DBwdumM/U9<%=ZC+"ߌF}&3Z"몒LȂݛˤ{x˼qEm(*:<1,ܱ%T9]ϳqȼ13Dlf "kO DF o?NDo!)gG.&d㓧n0fuҋhSή_r.rZO`na%}dd0S N}o`<5R>\:V3ni] @R|ffUrG\nęk^arst; QIJ2UPJ2$b8yM2=|S !L(n[ui(uM,3'`m)E06QF g\)X2hsGJ"C7VHrfg&AѡsXiP}tP1N;627 Jb7%׳`TODjaa˘ ;[*y]~;4TNbTb(SU,$Qj}4`V-nqIm0}: M2ւl. #:`Jx[@QaZfz++HD_杉|Lt.cB׀~Q&kIAqJF~EB'#)C_ߖNl0)1=78>i5V8-Єi %|̒ʷD.!) YJAy)YPip].۫C@b4qwx:3^"P+NYlNg(_Q># H,J @h\751܄p751o?WM05Ҿ NDzWrACNR%;\pUNXCrֺJûRBѱOK]O}5֟ }+L@0p^.(}e`MBlڿZyK 1UodS-DjQsЧKo)eDJo.xXŽDkϮz!aA].89(g̜12&_˲ q%J ̊FpMU6rg+~<@IWq>u !P]Bn(@YKn m&sL{L!(<V~= bu,q 13IoN&3"+c`o0/[ZݕMp͌t$.R̗$u4Yf9嫾 %0/#TwyYHb4L ;hnRPlRюBJgױG񥞸E1P;i^aJ4rk-jJN ƂGZʣѦ[mdn[= d& =}1+k9m d_Zb\|R{i`w%vE2\D(0SdzrДΐ 5$󩗐K5򎫀yd# ~Mq*+AT!ts wWm8?99n&A1ڂ4"u Um᛬=yʍ@0ܨB"F}xa qw+fj.62X;BH`m'%FK)%vH9vgGW,*5/Mĵq]M۷3>J%,1I5֛芽:N߱`8lmI1Dž'\JMCɨ# ρ~{'H%DCu,߬MW={A NGu*^/%/Yَܤ;mLwϺ[k{,#..݂x:hi%TC}7vkՇH "Nm:dHъgwQw?g_uSpXSH/qtܴX҂g*f $?[#|jf%S9* B%p3èp%8Ov R64?P!ǒml*8B-ɐ,goCfn3| 5C+/cZqoc8+̥Sg90E5BP9k+(Nc('`QyJU#O㠮Yd17蹼ٸ(Y"2ٳൺҲH^M@L#4Tj uEI.K[5즆7?r$DBγmQj)*6\jk`TQv5SL)yn˫U`[a:A5:ZfN;֞ >J=Zd8Dc@YBGAUΤraD(K[K|om[3+1"A]4=ӿ;$Ts)C(6w[` 볖;޳uXr,!Kڡ,YE+dI)EKFͤY##ŭ yOt M4ucH4>U6躣țmKwW,.9,ɸ"oD[^lst>ԒƵ@1&C©ϰ“I뮕g$tN)ڹBӞa8쪘+TAKfТoTqDfHE +j,&m+ 9FCkА [;Q*GFvĸiJ~]q37 t^prC ˞V5'kgd*񘅗?ۧ*=/]쏰CpoX= i(43l a/j5Zv?H:mHT= 2R{:ekn Fo1&!Jb%2F|8nYL9bK~qߨ3J&R 0},v؋}zl{Dk=s!Q^mK@OB l߿b|{Ǿ;r^E{Łv@zR»ڶ{z1ؠڴzwO!0sccع?VxAJOLC pY"ln 55ǬL$x֋olz5nLב=Nc鿡g;b]K[Yl}5>yxe0|㑻MI0{_s(>$W+zu\E]Qyu:A =Y=p ̯([hUHlq[aRzA{!xL6 r|=<8N<0O\pˣݭ8XybRqB> )sҭPӈ1"]E"SNGRVQ^ł5fEҜBXT%6ORj-CSg7tKgR?]l^ȓ:I%݊.V&0&*T a ,5<_ޢ_7^'.ezE^cv_07L@}ʲًډ?C[ѼZL>`D}@x}ᣧ+JndC_z*"r8e4qtdv'`] L%LkdH6=b{Y1.%4F6cŤG]N9Bp~ZK ݓd}=]ک- kM vkDLNFiUަxGyӖNIZ22³6xvګ MrKd&>$=dQf_e3KtɘDʹIV?Dyƭo!$OEcIO3h;x_$(x ! ]ub?Ôy'"??6toUp1D|X_oGP\m@>~,ڕ:.J VJ8q~Cg% p\~]xh hF8Foj6m~N [C8 CÇ0WX:-Nͅxrbߢc8C,Xi3uArN/<ƌѬT[1AowO3V}҈iaH8܋ 9(4ʎxliEA \Ld񘪑ʜ$@)1<@-ZiCEdC & oQ_l-;(hVj'&\[D7 _#D/g{ITj֗9ny *Bv 6f'%GDӖ zn(a44ҩ\[r-%"TEWɒ"w(lεDnj2Al.a5(_1%.&}(TAР&I,Cn䗢(mc2p,8n9T`1Y,fL}rgB4ELobjA޺Kyj?r-ww. Q$a wGu~`̤PŚfme+>0S~M>sMG_70 UkEU'Q2L{)A|TR S B^5۾zLр, -]맂Rs9%B{g8W2[tr!YlS ckyU0Ou*#G\vPV՜+]@Y&8\L%2?KS%f5mA>biI4OJ!T)M[,>!5Q:֡ 8@ţ :Pk߹#$[/>7L#!-ʀ4SgFB%g RH;TO~ԜRG^`R; bXl@lA: =q8wc90{JO0H}[du#ڰsd򾴄6'YKfȽ"c4n_H -ܛ(;7l2>]Ӂ3 |A_eH6\N r(ˍ๔)pzf iI .TZ*t$Ѣ^7?TJ`K-pep"YOٔDm$f@=U,`yu`CrV,BσxFR,y ciǰ㿧11FGJ`M;yŊ/_QZLv +0pdA7,ŝ'8LŘFC!&skbw2%RHXS}S0#+*PjM:O1cBw,$ C^~bNǠBoQ y}*9&ұ0;Y0w:2qH$ipDcɜ^AZ>)ln~,K-.rըarK bugҾu]vp aFA싓 c\(pQ'  ޯ3@AV7XB[KCe#ߕ}4ڞ?&, ('M U(֩𖆼jʽTQ`=fkqVw3cK2'Bnq\8F<hûDhҿdG+}tO2`m wm&DAu[?DMOt. =H\ ϊ{ص-VLd3trBCF2oA% ߶/e*`Iؼ b61 n`+Ex^[`^)]3"S> Q RK0 8Um⭚Fis Q^@'ԓY}mM9%l:}:BnT1VK+{ # %G|42^,f7A``i@ `6reJfx:}ًp`Y.٦ }!28*] {ъ^׋`C_YV׀>v/Dqrؐ]Ymsnh"uMLݿ @b,j bD\*b^cG&9P?4zYZ#"vd\yVTdER> 37plC+ٽuc!xDZ{2Pos݅Voߟ!Y 7,Χ$Zn"Uvn0b5vXi1vdD3Mm+)K0<-9 ƞ'^孼C+ntQeqPn"Gcِe(,TѴ$g iZ& 526OWHUfchD煗cã/o-N?xf;˔D~RݢHf:1_&q"HJթ|/+y "VR:rk&. Sj`s#DHJ$Hd_"T%+p2(lBt+Nenp|74L7Z YPU.H)D:hǍxk"P  < . @ ҨKW$O[6O8/ ~Q;x@lX.K^}|dQ7V YdRa;דķ.Z 5ԿkUC@T@b'?;sUp‚6~SĒ [YUn2U/g(y$ʹ GL6+A@~'B JQ]%]/):Wesy+f SiFj>"o[}ծcv,Bs%iI<>*hOQ!;b$LO yj}F,)"%PGLP%p6wYgw@;[aF @ջ&.V 7cet^>qeGÑ;7if=<Ã堅?M`Z)Hlwj< "d_#?Nm(C+.o9^=t#%N Id$|Tۤ>|)?w~#Zc$bNGh ŧ4 DtRЛ"l]yI-rY\^'m\lnr`SNGGN6,:%!x/+B6VHY\PdP@XzDy5Pu V_L'ߧ|i:T]?TEF9'F}.$sG o5Yc ~l:Am- mH jEMÄ<Qp!o#_$+pS+/hlńڢq2܃&e7L\dN[~qSYǏQQG`N!tVxد\Osgx h[.jRGkp}Fwd> @XvәP&NO WGH ˾37v,l#|J :r5q#@UP$HzFvszQ<x4DA.X^,_M-WBO?9)JPBx o349#WK-ƶ$Ʈ}g ůZHvp}ɷѣ'@yUcϮQQϙhعԽz+TNp 3@zij.Ţw,):ԕG|ck We5SaAߡ&JOma0*zP=0Ȕ v6y;%6QifE|ky9NКs?ӿɁ|I8 /&ToO.e)M2Tm!F*Or.d[N߁]UሹEݩl(륾Hwq,Le vZh%la}ŗh R dm S~o6َG8s )=}IRym5`uy%'كB~ى6nT 2*8XgԨq)&RZEcÂ|]V@pnMGBU#|͡[Us eηG>Gd`}Ze v޵:` !-8PI4ip mys|-C͆5]/+QӃ&e ;5 }v"RmA>s~=NX}AN}/|!a]C1MFO!iqj*1/[nn!Os֙(yc 48 j ]Aָ5@aXNP9=S?3BtDŽs,E~6};*hRԈb plS'@{ңm*&E©+\ d"AaF ЭÔ%/Q'+C=c25f(礤w#vQc+Aj+&d[XӞd,-4Ixc*٘,2N(QnRx28?BK䀋}1< NUyLqD-VKJY1\$ ǴWl )[<{&}y~ ]͑lV$S"?W 1zB9Sƀ>% h3]"CpG Cuez~ 5%F%rNyTB1 >V,ai!N:P |qH$ދ ـ_&mvtB}qUǼ$C3xmZtEb@ww}Y˲q( l3qn8WD'~l.5PU< ZlZMf?RP~N|jh[~.<|p(K}NXd`u^g.KGMp4o 9~ciF ;sOn^i^Y]ҩ,b=fل1o|XP g#]Ͼ~@җ ZW^CJ9GZX/rs11# J"CLK olT/LKH,#̩&q@Ty[Ҏ3ʪ>(6~ 8@K}㷷Uy”Au9iTAcײO;z~hIxgRNJ>+ +b;jjUnwKH9>C~sٝdǎ3Jlnr A'`l {PCL~@%_ Wbȏ0TI%LG?}KC6|11Ռ,wWT 3n2e|QʧRZ{Eʡ s|S=3>b{(6=UY g>k "Sx[-;<4/bj[̗ɱ/\4ỵηnD1| 栦`3`Q silR='$= m2 [sɣ%jo½!QAQ^Ȕ"s^W/m1H["-u ԓbBzV鑑GȜ8/BBioyD]ʛՍYmv}DX LsGfL9M$啨LaYf (G}q!$|d˳7ZA/5x_ 6sДRA]}@]7h繟2`ܖ׹K72 d]Cti}RژIFVk`C@jۗݏHq-]M93Y""RDk^b+5K;w%?a&,(_;utRl.Ztm-RM\ͮ2 jlf=sYܑP)a @ 构XԎaػn(۪74kz Tvq妋~bsfKP$j|kPqLLplsJjVP]=ggz`4U〆@ "'zNm^GuΙb^SS AHUoKm !w2+74#pm +P0pf+N/L7 @)p6VfG՘n Ds,1g%((s%ڞރaOU*(֘Uwq AZIrV<}°䧝>3QK|?PIʻJ_B*9 [8}[ c-%^[)3h+"kl]WmӆbϢ bbFp'_/ -P](6k~Vdz +u7/=L#X#%*jVKe~) r0YbiWTqp?~"*cC#,c8Xf|K30M9۞eL !jh?g)0%b53f֣-82s*1R#*U32L{. o-E!֙MX 7-mdZ^HAױFuFfW 8>0~S "VсF+i}NK88,B MuYA ?6Mq= > n WAY/ȖV Gaނ/zge#"q¶gC+y/t~6fowbӘ F|&a7 8LiVjjߺi}h<[.h;G}$D`dƒKKriLc)s(/~fGS^W,2c?h L tHlA)|1";8d1d:0 -v ވzupruE.3HY(FU9<[s{C{]i}Npt/OBzYntjjy 3U"<r<7_:iEp2WF2onYc:OF&LY&B<9sgO(鬸_K*h58 [L̄~QlUJ;7S8D̀͟aIU('OC}XƸo@s%e)]Rg!ǡSPoGr[QnYib)R2F(A}oNJv4\ zcƋg;i8dy.g] ų }YH\ NR: ~MtmP *z ||a_דt*b9ߥz9$?\iJ'jޥ% /~M^8ˁm-Z1Yl{+"v<( N=/#iDV٪g=^[)EHƋhz5۾y+# SvCFl^еڇJ] ,"ɏ4+G,Y8RaR^la˝dhg{ԞM;d'@FRYs4i)J!ly뾀 ":<+:Fuufj? i4[0wWKCPðV}"쮁\rߟ83\LBMT jo4{Le}nCI=1`k ~m=(2pOd @1af̦P grI HqRŋIdwy l[{!\5C6UNNV;K혧g( XeC "8yVP|%f3 ~H@MdsfvpKasQxUc"GkAd\(RNHϧ-/}bigVN!񗼬 }} !֑m@/ D<5gX67m X~)Aᖇ|qt#\8;|j)sPIό'9y@#z9p$9(hpnF[:/hPq` g:KHnXsb"XSRٌ,*3Unx? ,[fKɇ^qzf+4dZ6<7@tgEIDYAe T CNSFVÁ䐉vҲu5EN&ecfA -K715ҩFo%^\ [8&/,Vx )ki,EʕjJmdZu -/RX-7,rb2%2wտ;ʴQ :>Mҕ)}2bNA,&,kgpjG&/ &tJ751?9 SzQ "ˤb*M>j(v?Bx+/[8N-R #Z%DqZikydSyîMw#`Bנ f5.Kd_xaZ]S^}~L ;^i73*UТ^nc+BX5ɝVorB[H[ ksBomLVJAHĺwy"~`SI}_CّM?{b:ݚGXeV 9>רVRz\5v?A%CP#]`AsN p7,/ػTCs#( QY]X34(\{5br{l3OIͮ;-ci "D(s˘&Һ/U8~b>>Ӈ3teT& oDɵFZsAf!A 6Nޖ o!{&75%4]ժk}[Śk> ĄA;Zq 8%䪧oό |ڳ` e[|YuaFJprf" Xz%Jwn޽47hTg0?Aŧ߅SG %|{ZR{? h&akiѥ)6ᆎNޣe$l9O>RaE3gR翹:(jDJ⃱ޘeiv" tHgZ;!.o[]4Ρ&zYA}iZ fcg8 E<޴j kg}wn.z򅐾<.+wbqv6Y#}"_tHexEk)Pܜ-*R^;y;q2˥ўl'+O7ϩ!Оr 1#HΗ~V$-lRTi<5bS OܤTܯS0D_ 4njn2c+h EOpM]'E(vV< $))O4%:>ȫb ӛaQ=i` m(lbTf}gy3t25)f"nS$xԓFF}l#]g$ǹZ&UVIENv>M*Z\0j`#kH ڂqJ6Ë+~@(P $ [` ־LLf,vfbG{bE|U\+8!/v&Uʚփ<@(2 +,ʧXH<# < M"G9ƿKX!?ua`D͘ m;aߟ1 C >,k B3&ʫ^' O%D!2-e\0&$"_eD>ңxL"ODx̃R:`&/!䐩"PBacL, i *!,1q}4V*Cv]6u(o_ _X&SpVkQ6KDduXOK_QL,0ҸQv sJ-Tn,y-~zIQ/p"!RFH^D>8 K[u_JסȠtBqbXj}0mfEnn磀FRo wDolhCYjTfO-f~00QM, $rQB裦B14`-{ސ5m_֕Bfh - RfxUn4©/( j H8sFwT5SHԋ}{*lƕq+p;jZ}?;og.˃|f\Q{ѢЏnс8$) nRJ%2ËcQ/2Eގ w(=j`J;p%TI⋌/;OהL0䡵HB/g]XG[̈́]9Q?Mg3F`Ԭ͞!|{}fIL{Ĭv4Fs`ⴲ)8<=%bv MK;L4n{Q-Ty Kf`o(dPmHWVP%N<"Φ)#=I{bn=뒛Ur2qP{-&mP0nu_~ BNwƶo~,Cv_'୶ʈetqqX E-(@a؆F-_q6[ x; 7Յz - 3E4FEbw|\* 6N$/8L|J׹l?bŖ%0¡K>ZpC6(U+f"ăs,oۂ5M,{)/*rl-3z)7O=yzh#OV69JCḯ̶KkkkBV4p咶A L;xS0 YYU~ 7<4|]ؖkzA~tTyd-J=uFD٫ر,4 g*ede+{/kC tV{97BM̂qh t$%TѡDWw]x{KVKe(Y0L匣땓k4Cql3 A#:qO&^\w} 5 zpPavPtYӁ*E E*$PBd4V@̌ZeL۫f( `+IWAR,R`H<8#J^GjS7A@mϊȂ P,%}uk'P4>YT̗DW>\| vflO]2y6L$^7*}|k1e-|W šJfB٥`cyl dȇ`cA5O.p#?%L>Fڮ.K,c Haˉ/qB,1݆"q)’ F z,ثe}d6JUoV,N~?mBб/݀TV M1ڻ~">8 ,r,Eӛs/9|Yiz1,oxz$y >me͔5#8|_N .7aS|U22ctClwWBXݏM_w2[oJgќQnvԳbEpBiH|krѥx.t4[Q2ޭ!l; yh9Юp +:$=j ٘kX)ã[0ݔg1EXO9|XKQQ4{Ve5BON 7#$8wU:펜:I}F-vhF8&d?9+%\ڮƩ܎ ޵N%Aas;_/Fl8uN}4Lݜ?Te#R1Y]2ǞO4\\(!e .>9.>Q,Upx~e- ={itɂbs!t"OK|zA8^^dW]ͫ ;wĉl5g; H 1+-ɘٳ4zӊZR &W_[sgۘ)ބ/* 1),-v%IL:gXִ<7#J/އi?bc: 'S"̎ n(QY(; fnƈ ,N oݩ 4&cHQ&nYeL`;!H'h/ ( +[\>Q\B-(q2r.7L*9:8>nj'_)&VIt,6g> OY4"MH2׺ZxJI9EXHafC 6Q(g|׌PG܁C.C)߼#>_]갠$%Rot>Y:]<7''* b.Rv׷X&}֞lb4gA/jcxC-S'B`2:KP`VѾ$?#S2Р\^S!7]->fM&6!pXARx\Usp%Lwoâ*tA]]i{1sE '͜|!6P~ȭN_;0~w%=(Ès\حK׾0̼Qug:X#UA6< 2 Q<١*&ӄT{H-CMW\rѬdAvk(ӕgw&(70q7q*caT&ZDǰ٘#̄m2mM2IK: "Qе"@V@k0XҬܳz@hoY,H?U=({B q5($m}=Ii'EfWS: \$~>c<Jn )º7iSDD~{aSQt uJR9HX8 (ga(QA'HJ륶l~ܷ=M1߫ ʣ*UİcAZe^lk6n1S\N[mӆ>q ^T3~U!55F%Z5_aS"W4 6Jxl2<\%5A60nrX%6RJ=~q jc1鱰D'; &15R F{fh2W.LDӠQqz-]W`j+vJ&+|;ѐr0R*:Dgɛ4aj=we߁X.F =:!:-ۆU賘e/Eq#hD(Ҷ@HeʐxFB"L˶ͳ#|1A2 [)ARآ'D_I⼥  x?͐"N̷S|9Dwy*LGed%u\a ExK[td?,.;]4%F6cbH2@I=dRD%X0>'>FgsV@uHyp-ӱ=P jmZD`:vsCTjsNb%t9\j=a ~<;*@+'Ά<:`_PBp3V,\]&h{oKkMM#LvZKVm?8\{7rya:U)&ps͊B[| nm oW886w'[4N'a{aQw]D `J`LcxW؃eɬʾNE+{>gӠa/,1cKq!V Eޣߝ8:߻j 0``>w}{{^mP Oyiٶ2 qňp.&R'yFXwP%Y:(5!z`1դA>W[S>[Rv{CԠ7^\EFPkLby J$QJ-L>W]X?-K E$}9']aGvAr8E&?E*‚MACĵ zvsPW^RjaӺ H#U21AjsĈ[Mn*+G }\E2(Ф^U"Nhq5lkw${NV8{䙮+ ЅC A;h S[i `лo'NO@S~5fj5L$&1`G('pJǐfFE#|p/P mU$o]?ֳH7kh0Ⱥd'Z(ú rBx8.=~-Qpt d?B916LX۵x (zsJoZou1;_ųrPh="erK_Ⱦ#3#1E(DHyǗЄ$bo1fnγR4*!m.c#i(DK;8D.hW!P2>?B|GIOomىv@*e(.xmU=ksf(OA-A94dPB ڈà61~*)#ҵx+.МVc}4Cvey$OSCO|Kwy4b*w6Ռ-;Iψ5Dv[Wp1~إ~#!~d)FI4FgE5/ؔ<`)O5Ղ76vT بS/v}e8Q&7r7ka n^ 6Z!ph$.JJ3ٓ`sF'6eA*)چE_hdRٔL:JKF\ -oֱdP'{}Zφ6C(}zeiz1/?ψ^܄O.s׍/luTď<~DTEB'SYSd=NJpp5n"U1zsK,0UR%H}]@#u"h}mcV<]u 3!rgA .'9}BIL Peo3'l1\pgv$qq@=:}H8$7\Z-xmR.:FoXG}cMj$dy^iggJ %,dQ3  :=/ա6 XO:꯬Eq$~)m%}MGN;1:V|q9o2{Z.t-5ٷ֐1q\# HeYz!.<m">x:8,iyO.~"bU7ϵb $p%",+|N Zs +):0VB6eܾ%YdnzywgI/ (HRu 7J {QJ5e#vQ%Sj#.4m<>bYŻkr-QwYGfrdryOyde/l{ ",ԪYKS.}Y5knPjnAFk̋ɀ/9AGL$; =E Tn zUKZBfZ5s[1zڝIC~i`rp;kGʹT 7{̃/+?Ӥ˸_T6]1 FT2t*_M\;sZ KoU~);T$5, 2c"NR4cXo|;^J bzGEU~odsi0?C00zМc&f:]ut^/[(yW0TJ)8pOHQ_ʾK4Y4{כe8xDߗ@eq}nNHP$qSoP!Rg=R?]?%Df{ HpE/7Ud?m>F\Spt 'p4`I(h%Ro𶶉OukJJ u1Nt*3pL!zcLF_CsOtjʂI^ųl%;-?%G80//-7c1fQ8zzțk/yp[tS%vK[Sc 8D%fŖS?Thn#CMY:O:!dd5RQc&sx.t́5HucT" 5si1ǥn3;sDab!nqLN0`9R3k5o1ǚH>t03A*`n+=놻džbAl5F!fK-M !p*'>*@p#>xXsR:%cͶAۯP8NO}Z_Kk O, %:\l綣 jBģg0CtI~/B-(7G1 #⪋1?;g'THKnKHID҄b4Dq%ak!Uea pҎR!;s! EyCLSi+A,?n;grp1Uqû>|(5a% K5%VZ+o?VDYd4 "l daP%~:AwLWk/<(V>Q9{)΂Q%Zcx6|Iŀj7ZP r1Z4 @0XJMQ^`Vf:EcLޅ8w}{:߷@|=_jc!/ur_ȅ-iyx A뙨âr3?]&T4 tk~olƤ^qf* 6Q6nmZ_G%{&&0h߹OzXC.'hG&s,ʙM'sS}f {l!BK˷7a$ ]3+Juqz Sc۬xO[:p8|RMBϚo/۞o4>^-IJ_54u-xN~^`Ԯe꽹ur4qIr`;EFʝT&iGp&J jCWEA4M.^[yH r\lެJ++c-׹K!UP[Թ0[Imb#|"MrdBИ,4m־Ohb7./Jgg2A R; eœx n` Z֐.t93ѱ_Eŷ==`"o 4-,v$HPNO1R%8XX)kuTؙvPA\֋GQyf=3(fD |j֮:3VW`4 CQYWD|Y?a%ˠ;RH$_:zڱu'EZz-DKWkHFҩxF([``2(b}C@ yɋ⊯{,_qMTb O,d\6ȩ.0O=։b+ }~M,_&A0TVɁ,6EHew x]+#"جy됩}Y /C(tufJ󴤣rtOu]HAAX܏Oosx~sqz [+ry&E\;U$JtcCvd.lHH ר3tD)5!Rbt+iO ~Sw>=%yVZ/i2/ 2k2&g ZHc39$8d0_uloxGPfl/-PmhyK-gr ’s1oN:pK yT0iofI{s@[ /nji><ϠLpu΄z?ʴR}l?<;/: Z%J0b Zʓ#ΡRl߽,{C%륩5ArzDk~e 6V+8c݄DmBFkaVS +9)K 7]$l,I/W4rl5"l0uA%[@#Y%>5amc HliԆ/`K@Gdž= Z )Vjv%).  `K82V"[θV+Q&XLH[)y R2Q5B`/OsAVBCl?{/.Y[-*ܜ^LĵFHzQ[w7 U[4q/E ~2P\\_G6d#.@ 'I \0O,3Ԏnd d'o|:SgO ,4>oH4 Ί?)+O9 [ ޿b燅 $KnbMd_M]ԨcqY$y`%Ѿzq\M AtdWLd ˸tGEb4[MPR'HG-7C`/hS}f_U*-S;8(v@ +>)JrDcf?Luz1%QFuzhV#'$hKCQeuUA[ׇxA*?HchI=mçQys\{e|wpО,W}#3VN)fnxluG>Ԅy,FNYDZ5<62)Jdzf^j'>G:$r9Ѐ k8IJRfG|sy)5߬J$_A>978$fe&ҔZY_c+.beSޝ_Im A>N)0.#Pjhd9V.k*NrRothT dc- M0'_mn?_7Atߚcj)k y{[407Fp;ڷ{׊(cFYxLa|=w'W‰>ψfb~U NJI#ey1m~8pJdze7H:t:Sc@"+t{{N|`>R҇uz:xtI!v)ùrr09WLT%{Ż҈jO[{5;MK ߉hM۵>vTM~>h̀SUF_!۠7((I8ԢwArggYRS::n<:yՈ0WG}Ȗ+fdJ|#?ә v!r~4bTSݮ>O 6tGLQ3ww(.J;wӃ:&qj_yDˋ^48?:ʧSg!E-Z]s?[Zh=j<p}OXr{fQ|aP! e B>-t]L`Z.ߓW%!=nsZHEa+b+T5) jwUc<Qs?+0n.Lw*rrV4`hFfLqlh ^v*-lͽZ}ATZߥP3h]d̏:RGZ]-1,7hjMTW4o2|vĠ{}[t \Y>Ef!<8ÈAs!eB;P)ԟ u[xnWt({fm%7']ѓ=<\4q%,]-h:1$^rnGUw'?Qo49[&j.pZV Q.{CEVŦ+!Y,@`ba mD!FSPuO;"\o(79=ӽ26 Lg`K@Sis 5={ >PhSg;$' 29THg ߧSeQx|A}xM%F,ѢԵX&q/Z6|/&e!C'_K>0y5J&욝Qm"z+ymmI=5la۫߼o*k J6, #h8m4xsd~]v݁[_Ӑ=%Gy۸*m 67u8oQyH;ʽyɰaij @u5?Q9ؕP"0U& 2s6R8[K,dOsY T ո(PRKsR:$fX8$RHd*B*C]'|mܜ8 DŽ;$d=@76!N#w2S1";# 68^s \&i-&MX~L|'`C<≺resy -ׅ/o*Lc@^+ݿԉgyb2"I5XPr}qMm -j.|4Ђ:! wCllw4? DwwhȤ k;tl!==^t/WyqtpV|p%t`Q:if ^6pn| ׭n4FUC~9 '{9Uz_!p]PW,|R]@@迏TӴ@Em(N\Pd٫: kKZIdݶFN.̴#NӃ_$B_3Ŷ߷u?@2#fO8)C%q#BBeՆu1wpTVQ?ks^wLm6#ʀb=8Rq E4/NCU\EO_Xyb"`7 ؋xh^,>026"Dʣ 5*YєL|2SlgO;$ҖlxyyF@!G+ B ݊w0vsޒ\ߠ.Zۼ 2vF$EY2>Rr s {Z9|a0A9::T|+׵#xb7zgƧ3%hTE ӝqx0jCF-E0m+)% 8/i3}p%A!q}tM'=@W d 7vPր/ԗm<\kp@뮰-;YzGf2K b:}rV`I#%-z,[3T ػmP ~!ѝgk?EOTW^#Xco|5,0>b})C̳K2HAUV"ε_6DD?w%3g^oKo&:6O-J)ӤY{ߏߗZKg-_}1,F| ]uf = ߂!ƺʑ>dniKڨWi=7E:-"Xi/(K4jxޭQY{8s8z""!b^y8׆: U; :%^V\(z/`P魆7Ix@XrF҅(&{+P0ؠ?HSңxXi4FO9œtAcZ xj^战U92.*!6/)1xC/h)hp@?"ͪh P"ӷƖޱ6W-x!տ`~p= FpU RAʒ]o:]m6^*#CʥuNgɂlB.uyB7W0Y7Ӝ5I9 %݁j ui\`Z"˰!2du^힭 W~2OOYۆȦWu,w= ]k7.cjU[+>n uHxܸ7t>tJ&rIUo%Άh AbD(aj- ,9bxXt!'3.vlf mdqq>a"od ֙[9[RCb^Ę:U0 &ytξϝTImA%)$R;Ԑqs^%_v}ie 4VM&ݾxHQ$VѝCNpltJ'N7mxxKAzo-tafIK"l.ܳYփl=V!s TL-Mj dvX\y3 1y9oy}*wi|(<{hw+&cmAqBP#-*uJs/NU{\QSx,~oVe2#hy߷VO3`9Gnɘ\}D_e$(ۯ)T] ƹǝ ȖySx +¾{Zǹx?Q-:h!]=+Zɀ\"'EARzK9Eq>_ N#pO j/"00+`/5ZgS}v X dڎ hTzU,|w-t=գ;ex4.IJy TD^ |J>nNj.}ng=T \=3;lmÎ WU\Cʹgt}{7=xYԡe@Xjy ;Kh(R-0>:c}*G-6V(/i3[ P#hNIk@flafw޻y_FE(,c)Cȕ$vOD4ĄۿH6+*@ xn8.'tck"j͏}6b0Pm"SX >~) Ma@טn+88;Cy^nalIP+;N2)}@}4̼ӁIFX_M+wLVO{0(cxלƾf L^58Aw<\f^sl֠ XO4:D-v<3(5^Øqn]EIIdo !zva]@[_5?vTsvyn8] |= <@wY ߫MX?y?]2{x3Ck%qIw :[bL%`rQ#$5t#Ws%/hn1MS"P 7P<;ոZD)jaN&аbz:OeOV,PQ Y@ !j6h) fOThQBtZ<)HƂ8: Gxgh =6M_׺u^<-NzGD1凜wbajɼQJqxxTe(A;G=Ye*,$[3/4#Iw5mCTNJ<2m,wP}Dp D`/okA1p8<^¤!)gOizҝ;Y]AF9}-B1OQ8/V"DX+D\p%D&;)(r|y6$lNޠC =se5kV4@_;~a*mg7)2;IyGXhf6r7+YUdrh;鴐h,yKR(jkvCO>Xz44͒],}?6ro7_ ?2mHW˝<"6-WG t8ӈ:9ⅱ]CrPwuo?Jb}']Hv%" b,&><%V?8|iDC&  *Sp܄Km= ǀ儶jesXfQTKoÏ(lW<5ִ%FÛ+hP8L U:\CˆHeUv\-t#G_|rt␏Xd3UA|l~,'c@Sc 2!-n6;0Ť# `p` :kk/ HKU6WY^QJgDg@Z6`fn@攁ٵ<@z%ٌٌEO)x[V3E1Ϟq2ʑ`Y[WZ)@As26WI>H}݁!BH=MA`l"b ye,o8f !?zpbեC қmc# O~*> ]M/"c^v'XJD}vcv>5Kӻ~Ŧiokj sa%3<5W Ck((.`\/WtF%T˜,ij.ܞrk$&yyLGܪ葅vN(BqdgF ͪfÝd_?SGVMa ,1Ev1y4@5 H]45k,)0,1(.?]hL8 lȋl׀\U5Hܘ}kLƌWE[J^@|t/hN$l﹟[|憬g7 `qo5#):TO8ddM`r:;m4/(4tTӡMA:6p!Z6U٭Z0xxkWS Y>܀5koc!П`G?^#Uʯ2iqO[,;P=Ɯ y.pW3G RO ]YNVm_KV&c3᳗YZ{>5NA<[H2ʰulgM$7P`y/$ۥG(>l3hSC iWXߙ1ƸM9z}h!6>N|$3؞03&+|_U )%[s)T0,#C~>Z{#n)5|Ӽ'#n <>kѮƸK"32BO%-nvӞ*&0%2X1/֪0[l7~@Lz n=/*kd .ytaF\_Q) H&wo|tӔݽhUdxzp4҈r1En~A:] 1*23ro|8ўPMf J29?f"42Pd(9(?ŠҬ7b~=<Å"bO:nĵKI!HE֣4] YU^-n0hSL/(Sz&fCiq>HfWPsӦr\P!a{ɵ[خ~ =Asw=rUjVGpaH[ Fx7g+}`w;>) >bq $*MsI^罠}}>sYTU۰4ڲ8yTu{;fyma`46»kkw9]T0g. I+~@(pyS*hϚwwJBL|N6.܀-`J2n$:xC7dM,1"E9SlP+o2d'SlЧN"a)T*]~b{%JygOS'ԟ<7c7(8+Rg>qun'm2t*+R$hGKYs┼}?("-]J! M>"!3d9ώsev䪬˘127$R[C>ijn?CESC~ہo`ݍ5>Jׄ*Q |t(U@Ԡp!ߓ ('";6*Lv W%-#ՒOs%'/,l3i8lŰ;վ`BMQ۠ʢ.X6dbF*Ry`t7⛴m]6MvUo-V}{WN7WGhlE37'w QvM %[z2}E./8&OlOVl;h셫+=#IiGDh6ϟE/B 4k<у{F*?'"^?ظsd,X9)p\!N\@Buxuܢ:$)%}jm8EБT"TܧwxRRuA&fT'`{=߳.Sc>hBVRs,&X4.[P|+bR|bx&hV|_|C^Dg̏]\*poK14/ZQBSP_T* _7 ?W"gWq| ;#g @8&#J"zxP'#=~؋;ʽsZoruѶM_?Rl.p*]fooXzPp{q"Nvr EP6XpRc"i-.YۃtkuոYs[Zl VtI-R4hNB&|y݈gc|b*6=e[aGǜ=Wi-a$ }^UJsi^-YGSNnjoqCcpl +uKqF eSI.sv>58O U&sE!>ȐOIV480Јcd 巽͆r (/:_3?AܸrFR]2]||$ҤԛYqʭ|lB?ۙr*zpEU-w 2wM8ݾwEZDI[&ii[;WPۗɿ,XƂ;5/e(+d83hrBNt/ԏ-'>}X{7D2R}p}-DԐi?2q~{*"9ԖV+XZt*S*@pE (]jR9fסjScI~T95QIc'`3SYuR QL>/O:tg{f B0ذ4=3 {urՈ9V,ݰU On>CBO((I*K}).'+z?7mf=I_!gwC>3]0H{Lq~?53-RnlM{0Jg!֨pL:Gd=􌓟_`9yb~ےn'g7 G+Уx"* ]_j۫Q-i3%< {jd!dh)]+")>c칬4gy0|Wgs8z[١ӀOT M_bq(iTa*[VV3A xr\@XNj7}t B) oEՀYytV:Z HN3ѷ}qᵦ>B9,)gn|)<&b5Xeެ}]Zqs'%2,gSY1,f2 U!'lڵ1NT9g͒~Zg^MɶP7&7nOs]lot٘C* :kX&SJ?[ĩ[l6㱼eW몁( v!,Ϭāw_8 sQ"p#xM#^,wF% Rx(X$@u/b*IUl6#N^~ xE{jĮrpY-hd(xidoxy-[E |] ][Q`rưc?ڍ+TaA{O~ eco!vnH%.B n͌"bնiB毎~ V2lpI,D2D(4 Ba&0攆9;ҥQ_5`:65I}s\Lٌ$Rmg}W守u4/ _`[ƃhꥺYmNq+M #^MrsSkJ1جT(U4E:7K3iŜ(%J &ړՑoE 0]IBG50gqhLo"/KPOOzY]x߄IJ|Yv~#[e?~a)N|t.U\&u_ Cd]/J({%OJ$]ШS~=69'7q"^a 7r9%[E4 S y֭_?a6C9fɿ)|͈V|& sM"$6V*;6@IN0JɼMĭ8d>n,WhctO/ wD?rۇЕb T0#QK51vhԝ8Ĝß?9՜mW$U 6{0MY6h0QC&ڒ r/7e!'^z:?k!\\.x+Bw\(זO(%H2# m%$CAa{dhw2m5Kv/$a]mӉHMM8-8H7T3*2^5^j?M{'~[tifDWDZܯ~l4n7qS|1{F69L|ޟ Z1,kŸ%9{]F#Bͦ $j5K;0_dJ鹌-C[0t_74 R]]?fEF4(!AȄTWp_mz\kWCUKv#VƔ~FP%Jξ8;ەITk 6ߑ(6Y`咊!e]]W 0Br#.3{a^6&Y@x3H`0ѷ Л/A185)K!T<@x6*F~Fdó 3b)ߋy|i@$v7yܕ3""+_Lbz5"[eU`Ξ%+qk8Ls?v]U62(Z̄m q[q@ uDa Etu0 FuA*s"zKe!᮰ $HkXD 2IaĪ4}?di۶'[X#P`*ºDMJ`66>+8:$lk1V8\u1*@dݖ9j`fh(T\`켽xhb/f|6|9S&2^Ib <ݿӖYq6/k=Zf59yW'5 GD4/_He8h.D$-i2iD$ζtn]y= M]&C Ǯْ$!tC䊭hܑ!",QB(;*&d 0}:<XRk2a-C S? "W=_i9@N5gvsdEV5Y"OB2Hψ;lsakp >S;%O7ё7+F[x@ &lh bXp}fH7HgG[]Ofܠ$,͈ھ r6Z\-35P U}Bz`=Hprh/?[i(j@0c+qO196.m)G5]s*_3~A /eDLV4T<6\ƸLJ_ \x+@opr)a~ZFt|EC}M઎pjTxɦr:G)ժZ:?iیB|)&Ex&.߸}UgghTOS v55`,%iX* |4/!!:i%M7p%]䉪NiN b\6na~$xC86]B.@oJS1sOJba#܊ [F⯪t5<\iY)2ڔvДʕ/_ѨM$ Fe Z/AQ=5T2U~C-ȼUǠQĻbCnq6e)Ikf %,Zw̼Mލ;z=߼EVQZ`uUbQ)^.iߺ?hE #jJ/t?H$)AprMbKW)kS_VD+kc.MKD̜PWD"!_[y\ovAuC޸8UC]:t}+RQ<ɒ3[_^Qo.յtJy3 _FONg;ttf,vaٓʁVX^c/&hJ%pMB#*-'v5!{#%T.Aub1JlѝwmM&+M4}bD580ͽҢvx_)[6b tpD2a0ݙ?FI\0i}}ءU7' $)ƪְ~ݚiA.*̙^ROYG8 GY!=^UMCe okg%aRq sZk#>%uᑓWp4CطE EcVږx%}Jw6\h5''V^s]`/onFsCRqqs PsjQsrߙ%fؠ71ς'Lcy)Z`+<21rkc' ܏eOɠ;_wWxQ beBǦQvՕ{ In`qlY)ϟ"/rK3Y"u#"ElDK7bB"$8_ 6bjrO]%^.6<+/?YQH6zKҔU.'Qe*0[ XPe ff.Igگc, _u>dT.9ka$A#J#p0Op1)掟I,E;U]}Ĝz RmuU||p9[57 Iْ vXoX#͏b3x%½;" ӡyğyNBJy3aρ#jz,7AY5~o?H#U՗gfOL)i2GCˍ.s8L?K{̏L8i3[ዻҴcmLfT4ݬƈq+`R:,7\xLeF"(O14 zklfC%Q-<Xq,ϲWw 0Q@64xEFZOՋsŪƬ_El\EenfH03툶lOxӏ2珊|8"5,²Et7:r0pQ2q#DGql:Iŀ2R6 Ss餮1?1ʼnwk2@}6B+-== |M/+{^ fBHANkb:9 LLC VH >δoyJ4QjаxJ Hy"Z:Mwd ,]d`A< i a7TumQGl.{OkF$X}3ŝ_יZܽ. ӑq:Tz05:fk~Rc%UC"%ߌ仑捂zR7KF'K1Ym@Ä@ 庅'>:|tV%qsw̺%UXA - _o6tZ HT|eM$#/#qֳ ҇ύgY%*c7+rQK&}_:)J6H;3XucOejal )'EY8.B t*C2hxE<~w`l_o WOn$U}Oum.WcqTvݴ~ƃr\R$K=fTxi1E:qž.lװs BX\!H|27Yj;:xc& jAcْ3xvFcM|ëఴcK/ ƬHWV[@HM>JS7J\W" vl*&E7q|BX2nfћwl] X,\!azm[#3gayӴO>[r#'rSa[fͥ묗 ;\lGHx;q=Gp\DD \R5CFE3UQZSѺ+zg/ңNUbi\0B߄o_/̢L Oa 1Yg)7EfbΉꭜ:En+hn i:EúJǎw̾MV^!-YԠ1K/FM8QAwN2̿AâDU^OhDAPm xl/T~5~vĩ+v)7[=Kz ڔ8,c+)腶vՓ&e~Tq9UЗ??jR@ l0ajCh*-laA񗫻` y㥙U؈cpq)i9F L/Й" N~*7C6P! LC80# ~x(WGdNWtmls.C8<*++ur+ud\w!+!a47엔)Hp[ghwQ##w[*;"* X")@=/*A$Cm@h?y?Dlj3kMLCMb?A?O9y ~ @IG iw"фbIt@ dJ՛D \5 %M{v&V)'V^!&cf9㮁pnՕEF _UNRya8Q(;䆒Dt;P_+G|7e_^CHMP6Z|!2q\C顇-ASYk E *PQuT3<<?!.%Kȱ6e^jb%.D1+`@|"WНׇSWY0fX67 wzKeg|ΔBMYzcVZ6A ||7ϚCV_^~](}lI`6$klTSt &;9eZSfKڜMXTDވpU\JdWq+K2}(p.:RCĀTuѽ2K %c9@siNxNb4wg2+"͝X2G! ((SU(!~43$D*4*t`WIgUQ8B>N\Xjްބ c2[-LA!( SU+:taa\&J0ޭQKg[MȄWBˆH'RѳsCf#2jLxCv"8=JƆ,P ēh={gC>?tVCĩ|nʖiJ`eT›;lm{}lrj:NRFMpGV+Pt7N|Y4V&ɆTY(@Y'Ů1)DT593 MADLc`u{\P Aa2W B+pO lCjT6BlRTDAybuU ՍN60/㌿8SZ<$iH'I?z55 '@}?2#E3,'ȞotO z k>;][B߲_I|`OͲc5uf&v;؝]/Vc|w{ f{)H5* !ar[FsruR<,9wROOU(t1e)+g4؊"!PpnQW4ik`2JM+VtagK&尥(0 iuHDLu7xxIׂPG,Ѝ p 5ʷk4)rl=Q3;5 \C[E[&.M¿ƥUu)*C?Ag*hg$x{S*c'>zT3i-CۀD}р 6uOѰż( ]#f#- tG]rfUsCՠG4`L})]oHG"Kͮy%OF[GQ:uvpE{rtGd)CRԦ8-7'A"<nVe Ox+Jx   @#M ߌq3o>11v h ;yƦ(iBnQp1E +sO o@rcHLR=(_f&_#TSbt}ySTkc$Ω166yʣpK / yׅZxu3gN΂=j?$GsxuvcYeaX;/[Nunb$wW骘1zhډ^bDnjaӢqrf:'mx.J8M%6svYwū8 Ljn. (& -(U>opb鉑3x:S&1E@hq4 @ HhT~]dhcGd"MQ:_Rpr;aLbݮYݪoq7ʡTrļ+Ng"ID8NWg} Q™/ VfI &A %SC=!d 3$fIJ]1 )N%Ssoi2[0Rtʘ xc[%fWkLiW̽tUlh1u/C9ÉK30HWt4 g RiK3(HS=: UTIDITsE"07WxvlӒvy.|=g, M*NH $+N; ; ޝqx&\%FYS"  /"Q ̾;<J}•ÊJ H ]UJWp@cס+G%ZnzByw|玜] 8f |-DL7'~69ncdJ}T]DGCÏɕTC;F<%Dl1×np@š (iR9mUG* z5K,epAXȒ\ԙBM%|'XHB㵼}lMl [ta=LvSl=;Y顢OL Y- 4U=V÷ lȡla4/I~0@S66Z3UƇ`i^cXJp˽gL@ےRw77ij|IOv6F A2' H *# )8ň .V$ t8rzZ&ƈ7JYU]A[t=ZߠG)Ё[tI3*kޚK-0kv0@갰c^gJ C' Rp#Sм0 >*s!Y3{ j\& M6S- Gҗa cLO+xDV"44ICkČ.Ƌ$x)oFٞ%K@YK QuP97MS?pT+%MD ^rVZw|6u=}k\2 ?4ų 6&_>^6z_ыz5~e O>#kqaIB\ҍG8[/zzSj#;z˕0#Z栵051HZXj76f(ꕓZ/h-E4z4Ql hwrW[)*=m↌8SowR8P@`Q?hG-}^}+"'\gXC F6BeZGŶejMe5yܖx,Pc99;.At#Rcu (0ȗ2K`{ߋr%ϾWkqjRik)~BvP9ZkLL>F:~el*$}\;xm$WOjCF"i_rq \ˑH,t̆7 0ĥDj\)tNo .75.Y~I5BMcJJn3!$ؾh-L[ BZfJJJ<=~!-ܰpcj";tޣAY~H,g)qRN="gX/|@ҲCt?7)L^T^,Vrם;J)r)=L`(M"s7m9THCj[6ѳ{84^ u]BJ JKtCD6k !3I$|+*Wk(B4+>?e!d\n{ uA-gȷnBk HDP;ğw *ÝYDJ [C^\j+w$4cw̏5 ƽP1f`Ҩ{`+@ ,:1>m%TRlOO_~^Fϑ/W4GRA3Z4K5ʂt!x.cQE:>}͏'H~H=6n;t_RC2-*OObg=Џt YRk0_ j('#B7BQQ=Hc+9d]5F줌Tj[@4rwoϚR5 g?UfPso{D{Ԙ^,)e葉APIt2~j~~nCuoZ 'wQ6 (L,ӑ'tS4щT_hmCۣ8Zh4 ^U6fmFKTԐO/"ڗw'2fCf6$ UC> PIM.ݣDW2ޔ*)\/F~zW$;?9ojuR>V_t>ʕk8u5Vl6D`s"vڌ.CP8ɚ|M q}[Sr{L*虦JWg@.rץ+Gv/I"1E0v#A}dz_j>@+᪶mQZm=z~W֗5&׾=bNpOܮi*YQ˺ѭgWmEd1x;շ7X)W.4(j]);;IGk"B.XX y?6.‰a{gK>"p$&s\X[z̦ZlO2; (%s!)/7  EӮG+:͡⑾ak$ޞn-‘q;&oo,϶)+S?CH4$ 'zROT)Wұ4Fk|)"@)k1xh`l6"6Fuck*z( b1$Q0iҬWZM,9}ÄIj%iOI4gcEj/+BVojQ/5B0gK;c>@Imbl:) D>M_f~`CB.5a\2ǻ'5,ƕ6㢣Xp'énH- x/;r )#3#)ZnUowV-~@F:,;NX.~f:M&35_-PDy\n䣝4!7 q9LhYD.)}ôqA3# ָ*b@?r[j@BuWe-2IGZ '\TcucR)k[o~x8]'&gh%\v7 .' hJ'M7#uRcfiZ&>O ,K kP$+y4 C1bG M <ԂeBsèM~ȿ'i \HfqC'|RZ<<jk:k?X=6'cg2j%JVe#y]{2yb #kwMƋ4E8Q?#&xdYo-m>'f }`A*Pi,ҮVoRk])QfCr[\K-:(G$4y~xzhۢ]܈^\z~^V*]pj8Uu҇Q<=>ox)8V (O {|dA nēPqߤvBEU' ]u CUzbóI{M|O^ dMwoYqG 44& #R"g12 [P}O/CSZ?F3wYIU'ߩ  9YÚGr;pQp.^!<>#Eam<㖦XjR.1B̿P27G]$ݯEK[}OZRC*AWo%!4/kU9}gЏjɻQ_Jm:( @I{L"O1j6B&$F51ٰK 2/7*~G%> 8I.!ʃCn2N4:h[{.%j+ 2+3Ol; p:+~Dx:Ey\H9\@S$,8wxw:~/=9$rAA? S5ƮUB;Vʾ}E-=fr,..goHF~E2ȫ3^y8{uPNmM|P̚,ol/1Vt~T'@TInhws $TQgOP5݌Iۑ0"@fb.}s_K]@Hh]gKZ8EZjjq 5b^g1`%ۓ x_'*~;u^{օb-17`rHsSyCv^v5eNIV4vU U(0q JNnՖR:|`~W'ԛvԃaVvz?7U#{TȿC!DjYuۓ0WȅP<"pAU-d`ߵJ[iEQ7q8[(egࡣ۰1GЇ ADY2Qoo'b ܛpQƨI~FLvoE(|u4A U `ꌲA,|xEeϜX"wJ .53&>+[ž%&je;D|7zʁc"+6)4+GkBq <q !\ hٺQ=(TyEҢh~](xACfT`137;򍖤jC#0Rne_4u6<ݷKQb%"bJw p3HANi_#*sfBw[FQ1`.Z;cAU>|s=Iӽh(YM:+%Xch#gR&֜a}B(jlfꕮ}`sgj ==xx ,XqE%ÏaOJ5j6P v<eqV(2Na0qĈF*;fLfabd ]Cg Dzs&ߌmDā4lJ:LxQW'}͜7 \*XvVRi\i,D/NN6:]UjGXhhN)pPz-O\ F2%/~/Q픯\Uc6:29تe % 9295حf}G6pze|gT|ZYQ*`jbKč־z|u/k 5yׁEBE|,b~qŸ2~[ )cO[Fe""R'+4g)qkZU ) lBϚjVRz:1"xH*.HOM&⋗;f-!: Tؙb>ҍ;5e>lV͖mxpҡ[!!J_r] \g`3&\=~q Y!@}؊X;6@{DC^S5g\uʰ'Ko{>.q ʆԥfVR FFxځ`θ4ׅ='!!5?a`}验)=ߋǚLX_?7=49y6-)a [$bLԀ+e NJBT_8> a!@+U Zi4}jnlhukxԿ[v$"Q"upDhG}Z96>g_ak \*;pRJu.Y^F@Sc:%pH;4Cc!h-o Cـllj*؄z`yr Jʫ?z@0̓@z8. 4 uiG &ɈZg>qE.KuYl}* 8{w#V@ ΚP bCwzT냱].H` "+)Xl*"Cg :CJGC|Rf)\=Q ?$A}J;&hA˼ZB&̐I#) %<:QiH0mZbJj0X3{jA5T>4a s`.Єv !2LhׯSB>{Mʭ[q{d0i4`kQ EaB|!no Ȓd+vfuOi!Hrpbk7`RdEWѿS0aݽ`NO􂞡J)Tr9=,Z kreGH|,&sFbC~I1h~x]:xE{f fJq'cyqчR&FTcv39T,93d47c{œNb\g'}aӦϻy6&`qA f&}`tHvCv.$~ 5Un掯"%tNJܷ )EcK#izGKXCJx#ucY i$ܫ -C`dRO;y R/61ܬGUdzXvv3]L&;Ğ͟>NW̶G,SEZ+iq!Xq5]Gh|f,Pqq6W={pk}1'T^L1&XKK;ͪ>V ьEӾ?bOSmL͓;ɃlR 1&GH$b8$^35}m|;;杨pLqg6m⯖z@VF0 G V#Yss,0;"&btVvyeK0lW0jǪ޺KY !1!,=?/\㫄`T̫aU6!/mPjsM& Ν@\!g+yʫ[HZ+ܧFpDJ 80=bܳ8 1V<cb`XjN5d$`)A1UlR<^RbtV[l9MdDOI uh̎B:eVFdvAXk6QIWA)岩{t{Β17}Xvq$oۘV.GƗ3ObR32Vu״z{$oK7|`:*4,7lR?zԏb0BX/_ژP).홡3qwgX#66 3 |ƞa?.`q &qbn_\U-=iq#(klĀR?4d*WDJ),C;SQ^r/璈 tU-Y9+Š)S?`ylF&Tz{7vW:xr!wޗ5l&xixpT<1Se!/ҡ)ox (pp{vZ9PM˓⯠s%c~ Uf,a3Џ+bJ8TǙd/QY7 0NRBiTl,I`-/+φ-ؾJen>(n4DBBQDQ&} V BqYfK%B^į\i&9I9s5uP~iaQzoݴM%q;TJC+ (.xD>gSsgg`hʙΘPI`% d*[ź&QW,kx+:K J-'8gg2P)8([Bv(*#YQsJ||װkf(m;!ɠ5y/-2 8A+~nc!c|Q jұrr- ]9?jZ26N/o)=C_<%]qMxQUHװα>S d'tp|ba*dO;|Dm|X ИZtYD-,;ۡjW9 mk(N<[?ȧǒ/#+0"$UK Z:d+ $W}1)J}{,uvs֛dw. "'K ֽ+mb-x[eKX09%|I5$0$C&y`KObcfuG :KQꙦRPuR"8%m&d.tV ôeU>ٲ"0^V,L$yWx>D6]>ztb9iN(5ǥިg)Sߙ -^菐@gx)Gm{6"XpfkZ xY»mwBY=,84n59C~ڒG~߹!pV$~߆{ޙ]G(LEsWiONTW!aq8 񄌳.,4CRߟ"x5mXK%N'Kv$Ӧ6GW>jV9HЙv]Ӛdd .#hMV$)qUz'}V |>dYUWڪS M1#IIxtjHKʸQ{۴lOYxkdiNM ''`yoXipTb@R 醒%62e"=WB51Ǡ#5JW|:Yvsc9Pork|Si %(_ՌU!)'u#bV'ˉfͧ`1)kLMjX /+ɞt1V`6VvcSI)CZN@"2 3q ,*S!Ovʰ>7Vz |ErXJqLT^u~$DRsrΌdI~^ɡxi,궵<'3f zԫFrI:$|lMJ9bakvd S-釰ۭ鞌:YI4]Zl_%5 k.{;QYE+y6US,l5>1ć B$y*ʴk &nŠ>R꣗9dm"WᗂCpߐFe;VuMA)@3)ԯ4V{<Υ^+G'q"0QWg V-*L\]0\`TI MKt. `ۯWkGxd ]=)3e+ TEYow߻nl VgFi9kpkXF2;d|sh'Yy&W+Q.(zzZvո@J>\`0^GarOZД.qe~"UF!IM:|UË]V õ;!NqCba3o\V3ZJ9hM[hI8Pǎ]$(ݷEүpxפCzTr /ET%_2IP$xE=:6]Ssˤ?Wvyo{a=詢c:~YiAҥބF~F~Lͯ}3<6HXg]#|#7πU0V0iR׈ZGd7G7RI^ćhܼ.n#sI@I;BF-Dq "j5ݤ-|nw<*FfʯZDQS~/*-{)q+3Ⳡ@AF g0}n퐪nGT1O0b[?,~,)v]@h PPta#f$.D3 L)9R%2RB'PY-V6io m-XN.as5cbJp~`˙l?'η',;* v4:j:'`lp5 ˻3U)r-j$\ w_osW[2B ( 9IR]VUfpU:ݨR2l!G7?YHT_T+&~E`']R?)w{e*䋇{5y;h7h'Vk0\L͒ëZ2H3xLyy-Ħv\w$$~ZT͌;لRsۅ g_y(ft <=W0 EXA;GO n!J*&QDANF>RF28KYTȥ@ӄzbqw\tyޠ;#+-?*Ia[rjCҶ|xjonsQ~kj4c)a Oo ;: nЕc&OMVV?wOJpB $mvnKivKd&PƆFXCu컎ޥdJ J*Qj}]A8-a 6TFsqʹ?5R:!%2$4LhT3P518 O(~귂;SD?MV_ﶃ/؀I8wuQh\&ʿkbcoX~2AGoFz8:> Pv̗gjcD~6X}K ="QD+_bO7W(U7Gt%卉 2)sN?v A9WvfIə|L ۑe hҷ um'zMxLRf{+CD1\*JNšp~9v:brmq }ݝG/ b^MRi UNu=Ƨ*bs&6{׍7mC@qm9 zHa s Pik 3(N2.!< nƁ[_+N4IX.A`Z06 A.~ P+O@ճ=o2iw0Zr-T(2 @I,k5NԝJeAE2Q{n|^fjmk.U]{m-zLrIGƮgz?B 0-󖡔%˚&zXm6j41}jbޭiEi΋h;p*L~K\`> C6;3c;8UXzpb\l6E4㚵k`ZMgrTC-TaSi"a~P 5Bz|U )qu$o/tl&X}K'=חZ$\sPgk]#! L&Y|OJd+ޡ7~v,u(Fcئ }1 %e/[1JTg>ATGrɬ)C_rG ]>֔E{W!Cj"o73L5,קuf5.Q$|h'`R@u\oy |?i`v-7 6J,Q^OG,igJ'ߢ?ts5"5k au}O-xTѾ(9 )}}H[X!(jJLazjV<#ŕMت~l|H/ ]1i"0AEn (B@e;trM5jaٻ7SxlÖ ]$7~ `!Puܹ29yQ8XX\ vY^C4 ]e2aV4ACڛH܌8P65:D Q3Bc*G,ڱ~[ycbK|wp_ECȇgIO[ns.ʟ6/)(\bk)8758R@[| Sv<]Fl#UI4T⴩kéV-b-Pdv7/Cnѻ]MMI@N |Bօ`TMyUK&Tn0sv^-+Rk sjZ Vܤ$A+sv} %@>]ZQ\2U^0s Ē~1eC{x8[AYLS=~"~[-\e˜ ]ICܹw,õ㨩 JFʯ>VϢlEq;(K 4>228A횆6yd- ]Mc'e<W %.6˞E@b)*=ǂd!+_(É\QV*KA ։V=ˤ'1"<-p '`GPMhkC-lsS-&@5MEV{blyyŏrιɱPLa%%l\qLQmkZ׻¾nn0[N|`YI72n:X@:60F@f?3Nƒs0 Cpai) a`I{il}p#4cd>!~*|mHcќͨ?]jyJzkzg -FV=5;g*A}A5aJNP}'eʛK-}<:+"$0XGșk}*ݓ, :OdV,sź&Kߔ$[:.i©k:ѦuSz4@TeHZ1_5IuLf&tɓG"_!c= NwBgmtE$Əmu( oJyD#!d:Cw(%_XcCXaG/H&g.7eИI[mf@<1 }XgO {(aEs6Q_{8\_m7nfvUoM}\];/T*T2r)ңߩew$p{l&' `?x3 BpBb8/a1o44]gH"WLڞu]&q?|&exΉ{6#>M_Q9u֮=V{,_]w91uR ]m{5ktl}},v͡3Zuwiw=<)O5) `t+\GlG̓r;s] 7>$d !]rI}H]tT=*F[]}c Ԃ (+b?'ǧ"l'i xz3sfаLF&s[(Z-hyy DՋ սVӎGi'V(a_"/̀qDQƖyݚmjb\˼IKban(3w4: pI;7Ől1f9_fYpn3pF*D_zx^"v˴l _K{o+ћJ%U|޸:#Q`œ? <ܭ- VAD % j] ЭVCEjg-i#zѰڕ "ij|_WfYS@b(kjZ,SXŁ7~nyTa#P:BŜN䣤#\UXB}ԻHftz8Wa UoM~Gd]h,g#& kp$2̱_3Av'#6刲mHPy߁AJLζ안Bn 849%A!pFde>3cHѶ\ULd-|N6Z+;~ j1ieBl|LQ95#ѽĮ}L4\GQjX  92%qU.Ƀ\ {ͪs`,*5?`Y ;ӏku{ƓO$SE(X;oK?u/fIiqX͞vAȾ _aic{noi'bwբj6&_us9n "׵[b1w=@+?W]ÁzQ<$t{]7~U2b6㛻dN~|YjGV֚Hʰsy!'U#&s?]@Cw/^c-8ˁprPFAv' ώIӅHi4E  Ao C5v&-qN0T>|'VޫRlg3_tנ 95;H@XI~ 0ׯ6F2 eX07X+dtȦ4?>Z5QV(w\; (|P!htXof< ~jTy`r8]Y[亪= E!}Nt*wT/!E]{ɛ(!p6`BHۓp6'; []koPn]'.ӆK;04 L*ʈ"ƛ,`V,@E7  pnV'zi`&s>j<f"5 EW:{`.VR̺|"xI4^IU,Ņ* ޖ*IW3 L`?CĴ/~4~cxgR"jxkw}jq3_lya[-VMDzdh^;ec$cE!G& J\Gm H7/p9,wF/Vpᣪjfs/ʖ\м/g6MӦҒ5&)5k#vnzPu}tZ3*vr!}-H;Q8o9\7= EDVK*lX+|F:8'|fN#ר#})ɂmPN1Y2C쬈J0[+G~42b({B~&āTo AgRG;c3 .q#[~g BP1 f13l4uVx 4'5ݤdR ]aW3IBZ;(mBx!j|1+J"IvIrn2p>EHW yizhZ;0T#©biaw8\-ئ>ؖ'Elz:}m6 .O@-Pg)Bo`3 yC\ۨݨ"O=iW,Ayc֭(~a6`8Oiв9dW\5a#^Ep.I|J Hkm'l4v zg,4Qcfj;/f:vC'ӗ*j^[9di'F2Esvf8t|Xkzϸ}1]3^Ϋ@L9xnQemhJY)8*eϏf73%!N1m#抚| +~]7ϔ6nH `(58)Y{( A.Xh%48l]ڡ+2ƏشSA"ibPޮ5:|ܮx5He?u䙻j]sK@|'j&S5xO0'JR& .v–=7BKpGOԩ|&nMo( k&K^9)j =a1}> !Wn>5 7e[4as]WYjdD1qd?:Yh7$Zes3h|:s~w &yXE?'zf#l xx=m121_f_A*Tфu\yZ37`֨i8;ŝE+*S@bduA m"פ9 mXE 7~Q*L3dEkmU=_Zycϔ-@_ *7;=yq1B mO`JGdYU_*[HE GG3V K:Ӑ=B<{qY!BPU}d@0ѕD12kSpc,5/0{cFNh cCP,>-T4ax,?x$Jm5tq8;CL#TlAW%?86I#g|qFlsvNalH: ً*@$oV&EK=,s+NZ*ًl\9Ǚ)d{+"[IXkH" tRV;%+|t+e}3K:Dn.O,ŗuKsN~bsѨ Z@"0;:Eqw)ePkހRۯc"͌@4@*'!s`F p*Q WSGOďZJ/|Ǒ'܍z݇dl&W<}P?h km(JLXغ9lSXy\N!:lK{J!aĨ aćtra k .-=y,<TS7 Q5:k 4R&ׂ <}U!thN CikpeiɗY<H'-K4ɞ࿔ZW 76W+QK|<.S#)$~K#q"9${aer[G"8yKU:'2 ]䖉΄QXʣ_ viV4֖:Ԅ K$!aT>VֈCpvXadK6{iwu~C R {i9E']h!sU*U_upS GT.Mn r>P%#:6##.D@KA8IiE>9l_C&{H멋h65|U{uPeL3@V{ lTHw/ցp K=loBrj뛥7 ]t YPau ;@+\ {v<2sAtT[Ej[ḥβ4ێӇi3F+6kF{kθ0Z A8qd&`)LVp2}Kqo3KΌqtg$M#&Y^֍ șq7a~E^0\EYIA $.}xc,17#y8fgtp\(gk11% @gb 2q7esDu7%}G% n+oe(\ !݆IcQ.E4͉7E -yk%ս*ZܬH^THI&sb>^iN?[G64(5wbu)ۀ[`sOIxKXp6Vr˓JbdJMF hc&1O5Z #pEJ *R+W*k26-&'НtFWi7iP,?=%l?x)X7F 4z[]9ߢ+opY̕c,ǿ} C9L-3M'+kfhFذm=@ET#tf1J>SSGXNl]`7/uOY,B6SU$ mbk3N9g"h %tdp3eeZIAwOxOEEq-z6[dgc:waeڒ1o->u]*Hf NY|iDk)k-eΙlItS-FYkX,L`8T͉cB&Jf-h}3z/mo$6{D@*)WN5L!E (}ɶ&:ƛ KU!ʏM*"?C&yNNܼcIuDePW\'u!дhz'4*4=lmǔE"Y0=ڤEoWs2MM𶮌FAF0mm]/.vNPJǿ7%̚ E&BK(y>4FJ5+}481X Y'~F-/sd5$ȤG c#nMIaPuY1 -/#ej9ٺ;%Pq6,Ip+rCF2Pgsz h&3`1Ci2+p[`tO6cU'U̮IL CJt!Co A ikZp7hte+X#-k(R xхh g]_t(  *ieKbvԱyA-%KYx3Ǔ-/ALgԿ-npLPUZYʒ$Pw cDߧ˲poD+>=fn bIϗKy.PIejƅM2%esE#jqFyX} a:/MCihFD>uqg^LS;9W2K YIک9Al8X2gBD>ڂTFUIٕsO&0ע7NbUS* C`v"ȱ%f۫ ǭ_^:iVψM䆁4s(8,g1+8vr"LUؾBuM\AURq;5'V%$/5X~3f:C6-͆=GcJ;u=>!w "=`+ĩRw_޲&Rh)NaN Z ȶ-|FZ$c(aLP?qwr׺IG.-q|nOc4s~,9nI9qP)Q!;?MS"ZLú*񃰅EƾEL; G)Ja@V7!>FlvMݷR_Ì'N~u`TƲ!B*851el3'")z$' ?s ae6@ CkȒ@ptY[l[N=?jeq>?' Mo`txdnB/~ .ͽE*zq摖3FAP2WKp,P)xp[9}Pظ\8DoB~A_Ol!=)$JنXz&k/ j̍܎" ?s-Q0S*$ .t\in5n$!C.|#ǛzGSuatYWH: =qNaKu'}RD"mS~avqJ߆D);[ȲѓNf ,4*R"?#jY>>/e톽gg]3jtԎ.h6xrsAFd-rQP_Lh#M,5ǽ9*u]ٝUeDuїðV)Vk)~ZU#иvs%[FPdWX|Pw엊d#A봭3u] 1Wj5u_`M3A} Ì+B4N.Ł({fEu8 6qb۶]^ QWEre`mAZv%E^83c _:]ZC8U-.)Bv>?9c-#VvJ\c`њ{Wٿ7MA3 uf[ #4n;Ŋ ]`Z\l Χ0r0CBV w@f^tKݔo# ONXk>wOJ W 1Ή&( ]D`(y7KBŸxE5MLZI" Ol̙e m\)s$ #aB&/טUh/FVĐm2q0TCG"a:ɶoUY?2c}S[OYWѫtw?DHRbgCީoQ9|iK]o.]@/Ce :VW-蛖BõE~W'kü7Gdy$HX58OxfrnJ6m@ ~|'rRG'˃z$Bv\XP:aHRrS>DzFpWiԤv& 1qu̧3`ۉ~Z ,oAs]ǭ'EI0#} q5jkpITwăQyI2뚳tQ0"\Dȷ]wp܍!+iwRBxڸ8akh,:.iyl2 !u[Ba,/⺆}Ja~[X!Khvb $੬!2@62MgZЛNeh#BEO[GA'CV:v2(gbށ È #@>#lSMFTǰ‹iҍ'XPyiXX+0e{;X%1(J֬ұY#pĤT{-U~J.%/;Iɩpvޑhs#©.AE8Z%3F|ۮ>{7Ry!pPyڤ:Q4q+ɰT@~inϏ56t3G7ܓm\XA[b@kpcFcPۓ!&Pܠ2ak})ѣE ŝE(|ɉ]*t֌{P'c|)_F+e/>JeTΩlp=zC]K=u~քI渄uB+*ya}jFv d-vW~Pnn[IKބt4beWxMpBAY)H2Œg &0~;gkL;;vd )T 498WS Y-E H\іK6O@|[Wi'V}>()^N#2OG|~Vi=O_a,0B+  #¨0~kGv"\ڦi ˤ`nj q8+zMv\bTq JNEJa2j<4 PxKKY ˖Yu+W6%gUu k<,1$3IWibj]6!PpP=`D`m,X m>ZEvNÓf'p1a*0)v}ʃ1ԋdqw]mr'6׹&OB/}Hdf_hľΨ xnɯ@1p.4T?6 °ߥDb1-d2ÁYQ/kM)x=tYB'\(h.<)f9y`pLѫ qԥLU`)o{-sAPL7@6-G.bcىl C2l癮`p-)Mzu$ö~+Mù+mՁL# 8>Iv.vZWvJ;(AJ9M9K% /33G)*)%sճR⎯t\Mtmy$vJki2)&h4X}&쩛CHIll$0dK`X+oUų=߱j~>騙K"-q_Cjg5Y~ $Hԣ>}3dN+׬Q`{P;Egย'€ṳPIբRw|`KHvA5 0䨇iOuݤ^Xaޘͩ*QKnt^FVK i|L-=YY rnh@2curr;:PҺF<]9<:~_xᄃ"+ ~9^{7RވҺ>:[0r={4ހRy.d@/CVO71ʫ`dVAL˿;`5py3 R1ŋȳ.h,W!28`q'r<omS"$\MUkz%Cgo.EIє_'C?I=_u4l!ZBKS$N/Y.!.͡wZM30Ug"(xٽ&FO FcE]'%-&Md͛GIVᷬ .}[ER aK|F5JݖռoHH󔿉eG5x6NE )AgjZNL:a"ԈBAGV @͗5`/_2Y/5W{GC|MG_:`)ڂQ2o+Jvbkؤry1XV$Gŕȶǘm\m;d+—Vo1N޿3; ~.Q>d7܄-`tMo·e\8O8GQYMʵVc*7;3rzE(Z5d,>b@43&oS4%}9+y.ktbʎ܅bϓ'k=\ĸf^0BH,0v$Ů=+~ZӺ!;޽KXU ]$5٩A|x?)DLW&lo5a#%儇$H'X㓀,̿n0"O8LPܹ֖ZL"*d\PU<6:Q'nxI Z؈*:N:msUl^75,…(NLtV; [ kBXTgF~:cJI}:CRQ@WaJ7[0礶5E 8_YÙ(@eWIf9\`RT .N-&ۈAk{ɴ<Έ ,7=EhUj8omQ<z=-_4aD.K* TFMs@qCNy*\+oc̥)+CAp`:# * qH6 PRci_[9l"E4>\ BܧdMQiZ9n#n8'BxDdpu~bCMh{;3eeotc`b > O%Qyn.D#~_ePCAD lz0OǙ&4 do|Q to[=Yen#Ȗ/rmpLd}l:sK27y$]R× gf//p.A^\oy~Ypu5e("v.'mtuI@~XaPU929`:mZ'\^"[Md\"$h{W{-GOC8>nV 8Nԓ7k!G2-IaQsz/t$)[A\ )d'Ejh~O9p\R|%|iti+'=P +r}MbÉHؿFR[eeS>|ҴCT87r|,95}_ј ѡT~ۅT獨>l[Әx- !8uDr0 %ıi]f*fK_8ˏ2G=UL|7Lo`Ҷe0r@ꇺ5C.G.Wt8]ē߫L R@zsevQ Is"j,I @ TuQC>32{-q-Cn} wGf,/ME'+6ىAC(HV+w_2 SPKQojɸo;0i Q+L90||7h߬im/ sڰV)aԢ[0+Tz*"^C Ri}mRM FxWlZx@3?_^WW,m߃ p_hBFb-.+[}TZPKAU\WdM$ǐh~Y,w ;6Ø`?fEGj!]z ^CpH<6 l>=$|/vȵ#lm_$Ҟe.D-[E9jK aܔq ;m-*E*BN-?Z~CКZpT(5f77 %478ؿT|6vj`-2l8d`W C`?mmţlcdE0$QvSueMlhK^H ZP<%(ԧx%U8q$%nf㐇2Sj2@_x} t*t;NzxlL'h]gp4ecavH\;9AeRP%nM>i8JB*FdƒQ\R\!Ϩt78]G8<5lB\ᕖElDtG=dш:)!)cG`$ᄅeߩ5!o'1* bDlΔ'F) er5 L=_aam[2yUpר 6%8 E+&rke ^l_@,_CXx+ gP+9hT P<Ž擃W4(ɝpbS~ƹ[f̧jϜUQљGd8þkE\fv(`eP9LImSC/4n.Zi0SX1`*Q<nJTuW"Imc<:,^ w.؎x?:,S(9iAFJG{xpl2=LҏybRl)~)}IS@fzٍ$DTsx`k.zoKֺ&dVYz !*G='澛y|}"4ԛ-pG)un}G` ofR@8:dXG ^gVRQWjs-&`UMVC`s jIJRxj=19_Sf ' =mɌʩ) d\_>/OxɆ:'sE}P .-o[n1)IS6SSk{GZ c%+D`E͒O53!*`s*2f)ZDь,mՈ\Y7I}.3ARm_tLw۔xD۴(]Cj?)2"kǡY/$R*F)qrȁDN!= lhIPG?*DH,0]y (-L&Z72ѐBZkFJUl"5Kb>Tp2<҆.0Ū_>7λ#}WK6R>+qcTtNla y27`ȗÔMZ[&94_- gw`mf.=CXkoIe*`CXڕw51"{9>4;D{Y0P%*wn7\[-+ƕI;f>*75U$z)G r<%~axI?p:쓜c( |snq#I sC5mdDϤ`ޑU=,bpOJiNTDh~wˍw+&Ev;/%ϫ۶% KyA3}wu c *EpL$O-=/'#-v0F ]$IiF[֬89[q/[/ ihStGVT߫B\~ |VAxllP~g_;?Ξ4paQV{,4h.p-ʣqT>b#ְI^;\@<4N#gU0r:l%jb3)hɠ~Xĺ45߳©?L|\A qm1{v,َ}Td8BgE-p% _ g!/s>8 nFM; U*dİQo=nQ6x}i8jCp i५ F >wvomjϪڳ+p+_%li%;#ZhV^j Tt0.Ҙ6-a+,b˛@c {^ml*d]Pma5&=ϳu$=~JB&Jw:[UXq/-kƸ}a"UPOc\/ǖ;_rڞ1z| u/dQGm QAV~3bZqnx G|T04p}vf]&V&+yAH AKsx+HvFF]Hƒ!p}USPύˋxR/,K !yȹk X m,^PGW׳ 352,Sҹպߤ!,+6 lMp/rL.\j٤kт<XFC*|/̊3,)l JT^+ 7hFDL4 _"hLĆ/7# Z>i9oqxG<Hyj0毫w=~cmqJ #{z8R}]ڱM`E4(S?u Qd2G-Zp^E /s*&RƁb/N( )r%SwI@\dm]cߑrQ'9֯quX q ^U VǑHyҬ68<{Jڲ4=6ATP+`5ʪI8Ϥ5IʳcS"/+/•T}pVuժ "VR+-߉#3BY/cE}d=(|d# k Je~]f' 3)w(nEF?hLrbƂ*7^uE-JwߞFe‹۪{Ԏ~+wJܦ,I45VƠU{ODӗew{uN-~*h͐2!@ XzfYlᨂAJK@ҭSOe9d'ʘB5N70ǃE*~1 qodo>le4^ 39Zz­RQ]ŝQ=XY(lH,|>w}>LyC_pn MU\aCRC,֥夡%|kKwcwfL5SF B Yn<9m~8KwP855Il^p oPQxg1j[؟s!jnw,Kڋt'@,Lx320( d<$!lAfhPw ~`)iX8D)SoB "0vze {e\FV4MO+&q^*Ĝk~K;߬ËU#x-Rw۽^\ YrNt#]#<_B udwk1ِ~6GCڜjE3[g1,֮* 2٤kΰ"$K+FFR` 1 9 !n-i7O;*VL~mE6_^%esk 2ےɕLiՋblyqxQrFQo:VC%尒].Tϩfa 4v<{* 9ἜF Bq053rkD(g "XO/[P6ùwy 9(¥1?ұeˋ? h3)ɼ QMa[[4dó&y .iPbbZG]K)v05U [I0 y,T#Nf!ƿ&V)~C:"/6Q1xVKA}Dd@ @Lr"=\yOH;N')iPJ:n]9Ko?qrzw 7ⱕ!%bVQn8+嚯*_S#LhGI q(fmW0>\ ?YUtqv+?lCN6!,a_Uw-'%y9nw(B=e5;Dx{!z$A#n(X(s+7Ɓ! bD,h/-S(ޱk:w5,[qp(PW5_os֒UBSgV#2!|LcL`ee^m)L47f#'3xlͥ5Īz:0XY9[,gwtW+)`YPЬWo$ ndVuV&=_yY+imc|Ubu,A$6ip([ISSIt|e #*7&7mj>գ9& \@dZ6QV`R\Kť甗WE(f{lQ>ۥqҟB0wFr) 'DjF);@:tKk1xJM."]`崴?ޢNFںf@l6P[46Q  iX%?U$\Rsk[TW6GhoO*Gj7DuKg 럑53f6URd{0w3ԇl_:0S%&,XT>>™ Sٯbjr.u,57"ll:s`*#ڔ Nl]cn"F+uÐt^pXu 6E %Z_=R d AJ]o IX=/ OcFx'0% ((^~ a8 giI]kufG9k) >eϲ j'!sh ޿( G-2t/7$ %yis'Jh19Z9 @Ky u9U<;)|uw&> Deȋ wzDtbtΕk0z%^QsƥKHdCձLu ̱Kùj Wv>c_oE>(<0RV.Jn`͑4۞e3k~>{)Ȉo-i/?0uFui^Bn ~1[`A b+mU-8z/Q2Ⱦea`E N-B6^8uZ1Ft ^఺%Em48v馚52X3kjt.BQz{NjP?V|-q {H%y #J㑯1鞹G8%9d7'a4JE35Nt%kkg{k=t$ԾЅuN*ą vTF~:@ŀ;Ægt~f?ȦPݦ੖ރծkᢇɮf}tc.AaiwRAM-IZ q֍4e6zh4),IxjG_BA_>a+pf$eY2q3ù&k +ŸDzw]y+ƮT }Z׫4P,k:VГ2e 0px; Ni<^_))RQ&UKп=+̜1[hX-Hm@p]M !Et7ߜgN|5*)qZhxPguk,7&hX aׅ"6jYv @ΘۏcubIU9Z 1SO }V(cK ;L u5AVM3^(qe̺\N_\/gyŪz&A/v@71!//Z3kh8H<:|&5T:J]h4ę;$C dg̐SF-ς*%5I$X, F3wn|)@3LQa Ojh2lP E3 P 25mO1,km&v%2x_쑩8n Tgt@P\bSj 46 |v#14D*owo=b#(~h{; Udso8yA\w=S11,i u%KxrJb xZCZ[&WsȄHPO QXjlTᦕ A\9'bEͅ<֗@/ιV'rn(WC9kH}KF[^(|] R!E~Deq#XOJF aw\I}Hl ?5'3 낚-~kQ4 X;g3e&o/Z%aN:[d`[xC5MnƋ<oU)'.7d@b!NO< XSGbjkSO!aAYُD-g5;w5|cf8!x )d?CӢ}V4 w7q]׹MJ'KSddAؓ'q9ܨ˪Fx9Y rz)qeMc#޽ K uȪ{1V q!C]8ܵY.@`xcoT׻EtxqpmB3\dwbٮ06!Na ghH .x$'@~dm~ۄ~H~tMKJd}~>$\ΧA 6(+'5=_SԝGe؆`E&1k`̝ٸ7ΖX}v8#݅ݭkD=N+{v L{eƃ9G7C7-{^ȕ ^'O K6x⣣ a%3XX҈ocn,W/2J>00?&j{0h5}٩3V*يC5dm/_P@$ Z͕Ͱ@ %9~e4_کBUgMlp?#HT>Hs#@|bD w"{UnPBqzkbš0U Sr)@?NaaCg\.ڙCc/%l,M`T9t0RLMJ+wLBt->dy-ʝjgc[B˥K6$Pn"HWC*qeߝzUV|R25f*VޑN%Bf{|L%-nG*fRGEji ŹLm 󯧢" L?<2P\5zp_^,G E_z+ByGeVT+*sWW.FFQB)ڭ,~]B]Jf0(;tfq 34-=USCz%1+@7?R@9%Rgc84zY im!8^LR;Q'٢έЀ$K|wXhjΑe)s)/t N\mĘt[e"T޵{37z?1oQM M+x 2aQGGs v%'rP¬5S2s~"AEhpK ]S IIBc5;؏@R!ɴpL"rGl+NV+m.Pӕؘ`4#@oz} ($ݳR`HƎ=.]x9'*4 v_DH} &H٢ =zxfZZkT6?p.ow|;J|ϰ}Fq*}\SB+5Cpoc Agp;ݣ\e^Q^Ź뻻لFݝ)ssvwu$*OU΂4pN_0*@g*s;182 cԆ\혛 S%ϱuQ"MhXe93`#z ֜f0EyߑFSR(_ y_8p(R{p%"mP{?* Oc9[gF;>gߛx7~]4Qe(ةE@uº6jqUL!8"awFp ҅,8yrKcfH17=Zlz^fwT(l k4cl̵HD]H8(|p h[Ob!P#"Z#Xʝ0>&o茵TV_l* tj9<ʾs,"Z@&PWhhacUE)r[nIX% tCZ璀6~Pb"-ReQ] 6y'\ipC~h2;4JDA,dzMI!I?*Id9OV)daZÑQsBq^Ȣzs>i8|!B  iR?wcُ^ śPk6d!Z~;P/] 7F .#G:FjW $;XfBdP"a̡W0ŧrϽvY4̛,.KaoCԩtW|gucS-ʏo;dn㰊J{P i.oK{ ,]vx \c`3mbFE6SDQ&vG|{c7rVdBmVUkOds2ٻvHԨAA*?YM 7% .}bF$gшwVp~ Ya/crJ"hi =UbpSZy- D<նH e1C?/`&u1Ue$~NZ& aYBѳV%x!C"wW$s9 mrԛp[81OΧ/8dqN~d%n>`qkPZMNkhf5DgCCؚh))sio.͍aJh]ūԛ^%ԇ3rP>veo~/]ʔ&]LV ~iD Q@. (k&qT4])+1,*{G*3:Ė}&;fš![WOc n̻U~ccd<;%3_{o'/d~l8KX3{% 5Xj18^Nfw~8D±Lv4|@UG Fѯu^糵1z/&dy[m^ỴEa~hÐV}NYqxn6l }SgE,]6jROn( 7nd`/;D9V3-ZaRb&+Z' r" ΖvAXf`xN K&%PBHv6¯tPU 5>P$VΊ`F`dCऑ=yspA>>1E/W1 im=* 4D VƔV=v0XNJ;^Ԯ/j9K$j |y +829ҡ*ީwȔr}6!eʯF$|(/S/xi>9.B J| #_8\8@z ݛjʹ\ÈPsݪH$H>hv9O6Gx|`yxzkrR!T:H6iԎhdcH; u)W^$/iɊ)߮۶Y!փc*"[TN9gMVȥҫBUQQ 13 茈K_7. _f۾¹[I-U%r x}C,\ׄ +p6[ʿ "hGx,Wқ$~x7daOݥdDWGFhA+C6rwiɥ@e0gKRB%X4~ή\2sv,N) 3| `ldMgKq M "Xn4B7{\S J"C.5IBX`RY iРM`_?|iLPLWџBpof\Rp4"m3>Qf JQ<ō@cc,ؤ7 ١2 _ T?Z4~@BT7Vp钕H!S|;O?3>GGI}_b_Fѩdٿ3q)hqoHae.Xym[_Pjn-%5 H S1 6c&^c3mw>0N^qKb?25{؝0,j@:aKu>SkJ?TbҚ8Eut@L0qSZ&JOTXk_D#BtzݜK&men={v1[M 1kp u]*MhIM3<[Vc8B`vрmN-hI%H9^ TLkI Gd ~vI~N#glo*alfE!/M,6n/%;'O#,ߥK9^~m }7YO+,^e"Á'W?b&ȳ):s}|PM"ڬAs5\'2ptʕ9F}BвQ7f zËS O渙}P[*"Y˘n|gЅXrb >jJ$; ׇr.,D}}#nTyёq 4cY|~3QK+]dɀW 2d;L$f:oD~$μ)r,4<Ǟ19wmiJ' yOӄv௡3̩xl1 8H< L44[8a_&`6/" vHWD܍ m|iIE};w g- cvrw4grح< 0|M_l A曀a ] œXh%iw72fM_PwH }.F|3%Vj"juAGxυTXE<;s^p~g~]` Az'p0.;B܆HbV/8/uH? jҞ=g;҂@%bkk\0Pۢ9fN4PLntϑò'1r6%%erXsd9_Ѩ7VA{fj@3sQxBW!ܐOR"g( ;(d$QZ*~N-(uL$JM$5PM mXb!OÛ49WgTw{6m琖{hAyA.kuF=L9PBݦB$KNFo]EŦXiAB\'Ai&Etw}ҹ{ƄgjFqJd^ie[ap/9kT_mz [we8庀 `Nts6Di4=!Ш^MSuXc@ CeGV],b;Ev1>kU YX̂8a:k8'=Hˠ鰲 Mp1&Nz=9&+g8Us!(\ ]#U䙌mE.vU sꈋBe\J3k.I'Nt7P &9mpmZeO=  R%zlk5-( WL'˜!tP,,~heK+}: 6|c.2_x){ >y l95oA\,:f!pj,oW(PH0mc8HϢwh{"fBAjIE%MAV*[&TaXںa8XWC/x:_vYI}o˓"]Dy!睟;|_#}MH esO7xmg$J_(8R,]-^84z*-ӱ/_=/SqzdV1Zq1UUOn Kƴ\IoWv5ဿ : ~{2"ǸefdB2qx_F_3miީn:q  RQI#UaFPC+Nr>O SK_KwmCƧ7@\\,hgȖԀs\,drU>EpR]fIUPٕ9+¯Wh/8X=/cI)#(% W#dr\蒡gA^M~I#` Xț3nhkorHָ;75dt5f"?$ ӲPT-OX-H;'U [[ 0_LbmLa~M8/e#Ji1\OqN7[Ð?.8cU>EY6'E#Rmۋrxv4ODTt`WZFR3`-.#w‚YIsYG c>q/kR׀9ꥱOdș|TlےݣNH7SjTMC' 6X uWS7/l{q ֠Ey^F"ࢂæAK[^=\A2yBIC2qB|AΪR |"7^}B;k|{m]4尹Ū1tdnrMeD; zaO'{V؋.[JV|U^Q)`HB8o>;H[ iwZZ2r9!Ɗ,-1=\Yto% eyM^!hk}=(. >TE,uچHw\>hqARpaaW\U5OKI8.Wl?M a w/)⍚ F@@0 E%@ \edvV*ՏY*㚌,RD64pG?a,݉UV,XM"!޴4K!&Kl0Ľq6S™aeh T&1F$R"YC$~o@(Y@¸Zj|1J` wȒtan\ć6^g11G$iJ2 )\ܖ {?GL^lVϗ$"' vC:oi)ˆa|ՆS{ L&5iƎ\o<oDE`ͷ AO SLnSM"o*f!6% P!v;gv0FgYB팪#JLD.Q}ͩb\<ǀżGM~p*(Ith[fhj-o:jJA!qqR!<_?|a}U|d[Z#>"aiEkH6>=ju8>gV΢NF~;XNsړ1 v΍Џf`IɴnygcMl'`*vA ~Ӕh\u(g@ WPE-ƾHn}T=Td)bR!Hed74'̙z ]iGn}AT^Ms&7؂A3US;k5ml^Q~lu篟3vMv>AՃBjD%£ڤ I&zZ`>K C+7Bp%?z(]G/(ѓqD NA?$Yӂ ų3qT<8٩jLYWT5bwtԠA,Xkf-7 W5 Y.'H{;b>*2!!h\ L4'e:;,BO_?Al5$g6)7}FGuyLzVy*$}b9aNʛWMocğo}6lJq@j"? ّZόm+cZG``;HwpiJ;v9 |sE+`JFkp$r.\M1Hoڂ?`a~ XG(tvՇyӲ#D25E~ch 3pi9%vؖH YʆH6MEg䩡͙y(űMip%;Lq. 6.h{y-]J\I8`7~8wkrV%iƚq cmI98VO\;żKkc,$Lc ߊp/h66 m8YN} 4Tv,9 HOk%shi1~ȕ=t[Y ~E `WB]4Ji豦;˚)3bfIt<qé.5H `#vv!N!G9mqG"v&dPDFSk, M)t٨>.ql<k{3nJ֘Ul[g>%/WA?%YU@pQ/ӯQ}>ƑJ<#6Ύbđ-qkEA!L~Z: =.lOGs:iW*Ъk"u #a'2tl@[p HӬ7Yʎ|"JJ olYm=Dw\| 1V J8vFRϸQ@[E :`4ёXrp[u / 94-cΎ|ő_NvzK˔JT5ݮ=cWbՔʱeWBG0ۢ snP3 b`wJ\Yk!W^vc_Y:umŰf:n-q4ٻ vb.J63f2!|9)"y0V(4ϰą2 8m\yfz4N^ _o~mR:)l<& tS.'tzܑe@`.*3/U;)@͛yd: ۏcG1٪tKPȜRXӠFdѿ!~"'-l &]_J<)6y$ڛ*%C"1YӾ2 ^QfRD)1""z7,‹,msjG⊗D' Igﰔ8ޘ°&HÉ';W̯YUpw㓷1gFyp J7ҷldnq<*(?:c[ O"NThت8a 6yo# LDV9RL7=eMS9z]gøCOAFT&U\ 7ܖTp{J D{pl l4X/7!yA(Jh/LI]>.D @ӻL`h6"^1 &BCڝZ ~:3 d@1׽bsA1<ψ4,跋iØ C?r+oQNv+m5/)`-tH/O8Bﱢ7+#̇x٪Mj۵[F1qM.J|UJ˫` 4mV3`D 05$\?a[`s$@FoRg VQ 7f=V&%&z/念/)MmKBl:EX2~TMYl'l+I4UЀtbŝ h:)oMYBߍ/$!5+,g#S^ Ri&΍;Ro Cnt{^=~yK;OY҃u^ O,К‡AK: Nj$YMH \ؾOӡ27B3I:y㆛ c}Q{ XĜZ*o\j*!zX! h(} J#L6-WYv1?E/e݇ӱ6ercXz82({z]=B U'ZݴU67e4Mgo,U{Yl>l#iݖФı:(!Z^YM"6'wL#/`tF6m!p>Jtsß$mŽ8`Eg3.*c]ҹpP|#L,Nfҋ&* cF~Fi$ƪxM&@e ƶ@!_xV] \l7-)VdV4]XmnZ)z3f>UXDfNQΥg 6Jvx[cQ~.1Lk3Ϥ")Ù681$>VI3h4`L ?7fga_C,zFc2T8&$m/0f}eDwYgԛiLl? P^ Ȉ}FoAmEu{TiHTӐE b߲rbhs2KlCK/O0$~m'@˱IcI&k7%h#bGv`\Ȉ*:1j++{!3C x9dzAhz(u=sᓀNdFϭ-j7*2.6F:0:KO`AƭIDDjCO㊠XG|bLN?^Ԍk#0tF/2ٍԍߎSwg6H&{ ýi8F7XnFZ2eqp@3S0e=62 /%B g @<0r;DeW e jf>H'I^V\ VAڔޗQVJB |Dz &аH)%K7y ՜prK,ߨJa`].n_GFT8GpLx+O_볉1Φ@̄Y&`8"rk+T s77 w=- gX1WeӒśE> DC(lU;%af*_1EY%]%@j(k` צ߄1j{bsޣ%vcn^0r n?_hb}{ȅWA?*D;X)=Sb H.t-#)ݭH?1aDhya"ˌb:/ʸ@sl+0;/X"Dq֡ t{8Lعc#(Iiwp,Z+q'1UwNW{Adp/MJ{(\ ۛ0ݿZu: SPǮ25 YOZlG76ƳI֞~>b$zcߓL bB+ :z0k1:`ME~ XkV 7#i쇤Dq0P,mSM}64͓=/ 'o꘳E뉌ԏm4|RP#Vazr\b2z~n0Pd7YGiڀVX4\ ue`Lx+׳:b7NɷK3JԒ,'>hdu j޼bm[Bf”5hQ| @KN`%| kpYDžy8j϶꾸Q5Ě y"-!) CvISvP/ v|k#5F%uKv,b!ˡ+PS3z7,"U]j-Ϭ2Mޘ,7vp-6^N@ q)w53NĜX,8EBو?>QG~-op68iKCFmۡ+YD:3ިfiT I,s}EHts8dBLsp る;QzKl ,ANJH{Ԧ B*H,`cSݏ2ycX ȃQqyY*$f#F*U:tP,ycZ}ph?I+63 2f&JPp@g \u ܪ$}ߵ0v`%xG̷nL̳CuE[qZTO[D?Nkq̴xE=ѡ;F1681⭎?v*adGbIsm5ZZѱ>=5{u8vGutgto@{pU|!&挸ᷳ8Heٲew Kuuf*J-VzuN+e VG6_?9@cxO8I!]^+!9z-G8HE>"qȓڰƑl<[[ zfTyoCmý?g J{1:_a_,(u4P \ ͘ uwI'1R gx1/ʲYa ؂]Eu{Co8ѱ#/T Q8D9p* $NqW zJϴ$9լaPc]K0!+Px6M #[1*RY Ӡe ~QPә'ZP=49'n%r2_oD>L,@U'<A@,>iI.ە¿|KH[h0I^2)*U7 ' Ydd 5R?x;ؕ$r"%4UG΁ nڏzv tŇ wFdLui eQ ByL*ι{!umHzTlmSw~"j; g$#jzqkFŒ=U瞑 *,䐥'Nk|~> >qM*+1UIKdr0 NV<2:qgCj|õsh.ڼשQ̋z$=Mp\Ar5F\ՠ&Bk)̹ sA=6gs0r!MlEY N1I:[Nn I 3"ubVz]nXip9Rq!Q^]]nt,uG<ލxBJ|{Q\\5 ",qp2^{WWB,DTRdҪ8 [ęaEvKİ3hS^ͼ/OGGYjy騪I:il#kɧJ`E{Gc9^Y%: 5e8[עZ]]s|i 8ߑFx-,.bDNE0v]2lu"ML,kVHUq}4Ӥ/ Ӓvԑ ;͠[.p9*{)ġ+ -y*G=XTiI;wy&OSHp.1`"&>L֡B5tc7zCF?iOےm`mE$tB+- Vn,'F\Tmf(`Qf(_HW"?7J7J$yɢ,BvM%REnzxZ~ c.W@a&xqל4nXw$\BZqkDakՀazQa/,C.W$`i}%cȦWCiFkΜzJY 32J;.uk6CBۣ4|1WV&+r\`c"\N'M !ڳktUw$J-#&Mf&",Szd bzڠ<} ^_Y Cds BEQC]fFND ^x$n۪7TAV %9~ AX-+yéL#+m3R)2o4Ͱ4.˛l*ӕ#8r {:#s(j%q+U"6hۖMFB[gyFB6`/,N ([| 9%~|8 i˩WS@JYPd@\.iUh7$lȕo iwl}w j TGE^JjG d+bR~+um 伶va821 Rd\xHÁzČs'kVUz{k* +EOn=lV& ?S/u?5N*ujjPM&'2Mhg&8cCY_1O: *@X9i?ȉSU3\)~y[6/k n2Ɓ,KK'u@ڒJu tCo@S&7dNBq }r|mk2C*$&֑s\uE)9YVn:=34U}m⣍_o*(=}`%$vnnlEJ>* _W0gKi n")}jŌ`w0\qKθI!ヴvM`kz\uk[Rڒ2 vP1 oʃ#zYHCm^鑠!SڛkFs%JΔ:y^)K5V"`ǙEtTF̾ƣÌ(?i")E-w }C!Db[o-O%Ogyzn˰7ޞ!Iip.AlTjf8J̄-VqQ4G S"ToEj;s>uTrGzSɨY]:#Ͼ )QsuЫW0 8刪v+JycYH½^L З^/JTV[/%.0WJ646PբₑlceoqUgOEPdϣ^I9 rG/<ۥ0^Tr<7WGѼmdnnEJG㘅9搌 ?.Z&~"&Kx3Chd˨b;9t_*㑰MӤUJgyRM8O'mT&RKvG^*MVyVf tI!*Z]o 6 ٛh1hI8G#@MXݗOezr3cI yp2~!D8oc&SΉjoEX(!*zºF`MP cXv8?@GBp0bo,CA`Zͦ_Va®WiƔqTQ`5D90' `aWŽ/Wkq>ީEdv,ȞF2.C6Nl뾬Qhh0*RA(6D8[$o]*\7qa%la ƂjjusAߺ[TcAԋ{r +5Q ".1E@!/ | FXq v戻7e _~; TjzBal EE+3לDkYTzPXdYSZ\>.jyyLlag݀)byM< @:-yav$W)+4V$-vNCv\>r4?Ru@[=Xlp&2% v1jQYݶ+\H <q",|`wSqdt|uE^rAI|@6u{,[Çqo=gjgԮ JF2x0Xz-HJ".]dAMx0yC\@{Jo]$4|ZD%MK?'|HB^*dZ 3oyϹIEC!r>'[eYRb;l3?׿bΖIaI#i WJxN|7n\#/JuPF(c6T 2SB1٪$!}ZT\D 5ؙ/`ȡ%XEdʌ(`L*u.V _2flG, )ryϿod8a&(G3rhS_1݌};:L$Ǥ&a1yQ OmUV/WlAM2O^NJizbgGE8O+C\hWi l<[5*ԺXݷе7c/Iq Գ+vbú37 DR9< W=Bζ$=0I[oar|S߮<)"]~r:6i6: ?r{(kMdx}rn'TG$=ժ7$@1=SP2ԕq3Fr횽xѢi.Gb3Лvߕ׵/P֑U2߮2up!:,AR4x$0D|#3%F0h^d] XVg ?eQaۋAF9̣-?qtm(`;(gY}/K5Zv&7o6Lxt_-O@7u+R@&7[}dv  2Gcƞkܲ}?4f/t`ɉ *vCPeREO߉IoH ٜ/si=䋫6ܝLP0Y؄ֈ ѽɂ|yW0Y*<BMwQs|[q[M<`WX+.p̠XXӎ?'(ܔ$]Ki .79rEI{XiZHg@$:ՎjIsE2 4MbB8@Ro7,7*$C5#+ͯۀeqb^O#l?96|-]%phd/@~czqwe.n $<|cuK(bCs=߰xU _ʯRb5ʔӜ{; 1 C EnϠ[b绤[uj伣­#wAWP^4hw į釳>.~G &\ϐ,8Q4| oSj+n9\[soYZy3tȺ8 }NY_}L& tBbR=vfgޔh5}gҼ)䦽L'}]! ER彤D@:b}95 HIe7MAAy/o 戮]552? <%D&k,sQYn@Okb #0E1:/Y@D6e=ٹ =qZ x)Izn[ '$:gsNmrbM"NfG4~蹧`\34px!T9@ݡxădӞnc҅I:o ` SJ<`HOPzo9A5paH!-oȈ)EFh !m 0-r~M*`gm(I4LǰFBvYuRw$꾯|5vN_qB1J#|!whj,.DUei3{[mUN1ZXY?9F8B9tGH@zJ^\X3KtLbdm񞱖 9S !EN-ln\{t4{pmܸO6֧%2+Gc胴=FaY'}V:PUflTTHcsd\KeKumilND{6a@pv8ְix枒~34D(_ sb!`F/ 0c:V1@2Rbd]Y}y:aknK.iDA aL`N">C`󪆪ôF%CGy>G`K?Swb88>;\39d,&w7ar]tkAծ&Vc`FNhȮpHR!Y8"_7yNo"_¶֖+@VKofiH_L`ͪF8r(4ڲ~QhE?6T&": -?eїF5$r $H:e`vG#3g际Jjg KYM:a/lLYm{gE^[JR^smy>q…N' :~'/S,^'dׂQt; _hػ(Q"Sa@ԬM=Y=N=iRc-V QPP?vdRM8]!:SKvs mT/E~.@ O$x{Es&4@@}FdXq:d:ܼ_+ lX /4\($H.qhUp~9d\nM7S! I8Y- !O`a, xvoXE;i$U/;)sSE'YE|G_{ɱz:շNQ}*&Ge]|9ZTl8$,V X:`YY_B=ݾ=Tff@&zcTL=g4gl`0 kYK{T7iDvMIy 08{>^ ȁ ubte8Bhcf0Gm:Qzs]3+ ɱ y3à EOn f~)J΍bG*ۈ|:GđXcfM$Y}4t$&:/#Me"6 z >x 7H_μ-p <,d}`iL7*0=[()mFl UZ9ћ=(_Fmf;WX%A蹪4kx$7%Tb<.7r!3FIyx] 9$Ql3hYt)t(DoO^ID PEF7Nl T1*߮6*(܌-r0<+p:H݊RVļE,Ҏb-RM>z:i)޺{wWp+|9ED<*| ̖`[zt7 W-`3hrF#8x5 n CݨeXW<0tja+xR~rĝ+-Q+t\Z],6Lx&" o/Zv"y*YZ4 aZSxSuK%^+!ߜ; -N br;6cfcWyXo6|L!}N%p`1.;?j6'+G2zJAG*@ aFV (;6npHcTri<])vΏጪʎ|WR~hdo]"f7Ș徇gQ8.2-j3q!"&+N Sw/}# m :l7Q_El5 u,N)@5EenC}"". xk%|DOwYl% .sLxdm N@+fSΪ  -p@3MQB8R/3e䮅is#ަAڄQA50ѼKgڒ~OyOwͲZI݇:^֧էA֜[%%Sg ;ʐknM`X 06v&ahfjd{ȘnJ_zySK#M!IJ6rHi/yZA|`McˑC'b0*+x+Tm}2KGj}ijOyZ96 DϦ߉= ThI#ԇ4]-WƊl:GRdXOicpΏ6eOL XHA]5<mp*L .3S8!!D}E͒pc'ƪlUqEp|i(<~ ͎"z岟h:f>ghBBkN9Dj'de.<&闟'gkgJR#ϕPzI /Dy@ PDckCUDZzON248BC7Hg=dRwIݿgJ őiR zzĒ+"f3HLV6M 3xZ+BТ箱2_%[LTA~9{r@nf0$ٰlba׀޷iޢgԞ]+p[I1G*qMƙ!a 5{'`T0iN)DQ +vAr;}ŕ4f+cPP#8fjk]Dq:mƓR#ލ;0SZh-150CExhpC$_2 -rPptTs+mpD$ 8Ji2&1f4' MQo`R{(E%-Â,hw38y ! ;Yy7@<`ږe dBmLu4LƆ2źjIAŇaO-5% <#I?~e:-p_6J$HO$X`1YϖTj E{ͭ@ȝyQs#AF[gIc󁯸;0?UʨiRUզe/m{xϠYiU[M}*yZDJ9yn2)UNp%A^E+OJkѷlAP^ RqϨj|5\2QP$Bu@s ɢW]H$WL{rw$dx8Rπ%IfZ>> Sx50bȐSv O!oQ.[50mOkC E$7#/:s(9f>Th>cy!&a@8 {9_~8~F ۶--/t5]TMf5vCMR$͗'}ݡ@Ҵ?ѫ?< ÆzLܷC@Z"57TAƈbM<ƻ} w[G_ԈOK`%QN# K?Db~[H>JiĵAU~gHSJR9'a~au}~V? 5H6-C>3n.nXh`H@)j'ۄ uf'Ꮾ"r7?Vm(rvi E<vrP3:V>~dxhp)rNժ8W}WOF6Cj"2ZS^ML ?)![B'@p6-IN G4>/TmIw5k#H;춬9r >_ۋYGaťy]4WrvWn2AM$ƥc:pzSHoNwjShFu=!'VFtPϭ}COmA5S;r&,uO5oY|x0npa) LyfcnS:iA7>+ !s'`kqFMJg (Lf Oɡ/1DWܧ-dڇ|Na^Hޓn ;gKt#ܩ4ΧgG9:DQpխ?NOMvg',vc8+2:anȏ#&Q:q)" 5pcfbnҾ0)*0Y\`q!-D*MWucm#L 4~y؟FaQyrf˒~[V9SQʏ)n?6`},}YV̧'2Ĺ'TY}l;cr\ۍڡ=_FLM۵X>p2&Kt1 TpE>ʤ!8. 48Z\D8*L N|964Η们+ _眭0nZ7mAmpMA`7~|,I2<v IGckn)-/u9nj[֖@m!.ƿQ^5ݯ'[px#cdA(?7U%\ls`C4B9{o.P4 Lu1W\׹E:\3UOUT"e4f!vwgq'- <5 TFz67\7gܔ5)W(EIx(#O%ɜ~m0+j |%U^-iF٪[3He*I;l8w?aH;K8fuKPW< .DIjUJb}CM'} a9wR:jquK8o,/ltP&"S[c!*k,I'VdԺy2o]Ѝ!#,I$GH/VI{wR\P}l60 ]мT!O}Zi=| =Z*ީCf 0^?zXJ);8%`cas@O?UUXMfo)4|L\נL%}N;>|3z!Nji?g~l4Yr5t~VXbWf>.&V($E,-~bMɋ5ޑV`0 1!RNVg ҴbֺSyEbO|'4~شoHvnC J=-ۿZg%”ky* >௄qJ'`fy)Vl$fIv R!5Op ovat$<," * WG%~ɩsYp4#iQ+ x7m2 WH\$g\Ի8;StI󸷓n~ut{3t ɈJoqa:62q`V(qFPK oc;Ykro+MzUJ@xpuЁ fAE3@6d MXa8ӍzW#id4_B߮"T' g.‚GS M>&bn[i14 |ټq} S#ն_=LgtF̟L18zlŇD߶ԛEC hp']`z- "ꚿ+eA}$oǠ.Kh0ri# mROSekmjڵ-d;%Cu7U}ze_KyqōEnD MvWˣ1:-29o+M[kxM*{/рUZY|^; %)qHUTu.3ޗjhTs9K5w}+^i9 4m$L6S|8*vr ,x+YkmkpI]WJ|Sy,u֮-M>Ь^7sbO\LH)De b.-?HNoq 7t'Fw>H?*y" h(piE%P35)dQSqݵ2>yMn6ޔNt|X$Jk'h&?k5=U-vnQwa% F?xZCu_Z~[HfؐHpj`by>kQdE =Eg\EeZȥTp#U2"9}["ג eƂV ?& 3KgYWZŭ҅xEr/L@]a4t-5'r"#n;$bw#iNl27V(k<%nJҰ=ûc|[9',j&d J#K=6.Bz$(.,]ЈOčZ,g39@TWz!ҘN^MO:=טQǴ4`uԢh@b?b<_|GN;Z6+67j˭01qSƋ\3X1h2ʭ;s"Ћ_9$,:;cbVDvSjM:BYєGsq"k sGRCǬ R6*-{92a81>|9x:&C-%2z [fd9D$NzHQC5-di̡I9/ ֭{m\)n;гm^'3فJ`@ف-r蛑yTJjDE}k/yG [(dJ] ̒wLTSѬioDb„GFDȆN3A}=`"pCMFEv>,n6z CYЗ4PZwDžΨ&څAzh# Jo:A8 xەZùLԖ)iCiP-1K='LE:uOogcݗҪrGfiZzi8Iێ;T!7mZLJ} jxViO^nO+at1 'ǨW_fF+g??Rݫɾ1ŝɪ;mTڽp??="Hw3Qɒ-iMG=@{D"VS-pU[*̫(8Jé8gêY ';QJ]_$;W7b4:ZIĽ8&(: {td<Y3i " }iGVI_k # (dݑb|l3=b Al\ 822&@nS~G K 8tn,-M;׫h_iuALeE fCSh- J+eф. ۘ'~p*pظjdu.>:nE^(KBn ..g`牴J ?k&7u%,DwW)X+ƭMSJf&DR. S,7B@rUމ)(xqahU>3Ms6F΍r6/ Bth2}K ٞ wF`BA1tj7U7Z (cw?\.Ek_L^X4:xh o9T(,*e0+#KK+o/;3rk2,b%ѐjǒP{K~opvJ:eMgJaeD^^ғ۲A nB9-FQ#=E| ;IxzZZlgHT1p49ka흞g.ckPD~|6U}TKm>=tيgh!%w-"eL7au5N^r_633,F_=B_Cga& YB]@Ǚ=pc~ e}/`ҳ|e:^͎ɟg2֜?#S9v#Ҥ)ѵ@pF_?>&ǜHRݗT9dq^֨KȬ0=ƫy4!Ѐҵ ~-?$.0ی p/eNck =9[y 58; ΜTbÔkס>gFa.VTIu!;UH6-[͆  :!4T1⍂jum U/=AJ6sTM?Pog~.zX[K,J]*$3N9 ic'#_Csbnk;ڠ:,tglL8JWbUj',cEwAaªka(0x)Z xSX$vdkOXt)B8*pÁߵGz]ܮZڗ% %~u9xw@oY it*rLqkC҄VCǣ/0˒.1&-ꯦ U8Ή+>{NgK^Ir x%ݻ&i0D?Gq*[V41#ƪ;3'rk屸X= 5nH=;*7"WTcJOO$'`_=ĩ˙Vz3'ˆ< kz,WApj8w!^fS:Ui'Ԫs6OhȭAa]%h[vG Ux?e i5QouǿwQ^xMir Ɯ[թE} ۉNڟ9>f! `F#B2?(pGSdW?_"Kcnju"9wHޮyPvftgamygR<њVfƃ}fc[{pyvZ )} xS>0tS:]yO}u1)K^uӬ<8$92V[G2n4m^iYYX%St_KYUhwKM-ISPuerރ3 cTtOnjX)lD SŕҾndfo\y3.̣_NF:`0;EF8~DJ\H(RvЬ&*N=We:)ٔC0GqO ^uEX!y*hJX4\j:~Z)ʼneR[ND #Dƣs ĠC ը>[o\SPvˏ &L{}wYm r Fr%|焞-G]]i+"< 9Spb5&QlS/7bGG91="%m{6$D 2it& bEvHt_A vE3Z(93ŎD7Tۊq/W-w.c*;} LG-s8Q(Ϯ0M[P97f{:JՖOeO N$ܬUU&QvщTH-?}Xe{Q$M ^TP !,xs| RycGj:a4TjwIa,o|pu>b$V0 nu|z4=ߖ',Mq}W%#Ɗ0fHreX=)1#682*u8_E_+L&<%ȵrn9N4 4S[9S {6GHMA%Q4s[eLɑ)s> Ny\hDže.NN٪i*u%R\z%ENC%{ VW\1KFWo5A W)}KT ٨EⲚMV(R4AwǪ`*i&v"Ժ'"}s;a]ASL 2iWm]SDz~˲LMoμdڔ}kO@QB%! 6$᮳Wv/\}I$1%2[9Tń] s w33% ,!b+hLO^)w_c>GmD襂*R!%,^JW:h ]DqrA_@;Q3@k22qN7it 7p*I牪]:|a hmwo ~Saq:Ǯ{YjE Ù/=5Ey)v˶J[L')^Q5gvjkrgGyex  ӼX"NwM@C 5e0 ۍ[Li:r _wykwυWf+YEi5Y%ѰWȿ"?/0RP";T~yZ\QK&ˣgED@.Zi`v#'%)7Fcɾ"ND5!aOFBnҔ"Mxv1[cL>ڽGQ ' ^wZλf##"#˕n(ٲgB ^Y'2/Az\^_[c*ϴiJ_' KY?N_iIJ<[WhߗoHE*%K)ՉYuP@hї\f(=#x'Z xM[֫dY̍AoX@C_<QMb.<[ /W.ɤ9,LKI_Dmy溕 gla-a?gXoIB^^Ob;lEz%v%ڿ4恌d:E Y)&{҅OP,͆hd@vmX}X-hgqQhn/䂇SMl?U7d/t~ J+Kc.gI9L‡h0w \e{#Ľj:UvS(X/#Zb8VX7$DoCw1I/V#CrY-e 7S9k}(yZ%p@83YDQ~W]yZ|vBq  A0V0Ym:"0vhNB.lR3(?`6[xB18+7K>yo\|Uܭ!y wNѠ@&()ti?dZaC$<䷢@E#&*k.SYJ7}lN -k=Cw$S6/ּDžpMsm'Yu%)]uE {vXtJ. tYz-}R{f,a(<"R Y2,Bf ]\96Bfgɲ(>]ڪM>}ï%Off܆Gf@jGB 6~G%IlJGepgdGOHb^ӷ{ ̜x³1ƪ9Z:)=cgno1hԦ/b3~3N5/Rh\X#RKخ)cɞ6ߘ WƏg~̼뿬رņYSuOߑ6\< ;'(cRqօh|E^ OzH-Pw=BVO\ ޛ-Lõ%g.Z(ĮP--7W}X`;fn\3|SI/<:vI9mg}H4@~#zWp>uzM& ibϻ`N]FWmEjWɸAʝOНa)g_OYE81_sM_th{iCM/ꑖlGw7adF--Wsه_HqjaTNCYmPhp< /sL75ar!<Fڪ٫,Nv x<K7}7Wt_MN? {hA":Q#0S x zN{Ai@/nڠ~zpZn 49%D3es 'aGQy~N Oz'p4A+`Μ+/! b%MjgklI] Ke5¾ӹtM$w}q Oz%)̝ь Ugn\SK cٗ7N¥,pPmA̽'-Ѹ;;2J*zʘWSpUw4- %bXQmg,˛?S+jLԗ?B\ҭ׌]Uֶ^ Af] +qʳ\S:0dH>2ׯҩ)4vzD=΀FISjC_ Ӱ!Fs\P2JONp`0@CP$|r6F'LHr}X r~`A 4Si }ij٫_MFho0bIlnxuҏ4 ֤w"ܥ㭶M;*p$rn0 y1)b~/ m40g$ T})H6-tF>^aW2[.W\2KnF;j<:_K}'ÔX-{@hhչ:9*#N7{saBo%>̫݈8&̄o8+f>2Yj2B9|]FNkBF& Sy_q} 1 rZgڇ|αV{A*1PN/x;1B{U 95Ňr - 'Ek+l}i928(^H\ AYDL0Gr[cd TNTƖ8X屪2kPcq|ӰU\rBѧo؋NlRM0T&tYI~ CjpW{3Rv w]^.'[IaIrH+5h͍(.`ϟY:.hl2B@8'4=dnt!~΁Gl3Zt[^׏,!}Bj,<9_PWshs C[7D!CRz'33s8D]Gg1v~E+⯫y9{AeOqU&< VfE#BDWBYFr Y0 *к`.W2G|*|*Gk dUg Rɉ/awo>ZgO⥕EC>~}>k4QǠ"vs@D 7#BAZvE&AhJ3׍k !-gm bSxSg9\ Ə| W|M:5#"^4(l PirZ!޽t~ վ'K91Ie՝Qj$/Qj 륂`bN}Z*Aka/0HkW|ߕTHQ&}sׂnpEWouEO\/)9)"/C sšᑰXL&*{_\C,b_R8m(˃Lt㏲ w rN0r+?F!M |Ԧr<p#zL{J@ uGS YTK`0Գq>䙫IIÁMZ;g․SӺ!psyS1Dx򳷱9yid/P,A@ ,63EMOg @景&ۭ ӍHPN52Wj@Kޞ  orHjD]Dw)=CuqOWs~yWmky;Y2ml<05/| psn`ѐ>6%!lH/z& ᵉ6Zn jenQ%Y j7|Th÷:ƌ?aԥf0௃Iq{E…oCF窆(V恚4;;$I_ߟ[Ie,"6%pl,Ei1)&stF1q͡pt/ CS㒟dNJ,z-ة4՜^`LG9F7f\k+qT")\ l03?'S$avn%EEYf\(}NKimFJZM?x=:OjMYnDhYK%s*֑/ј8hqv[ ݇\<}۪E| !%1 A4v~%PoN |im+X* Ҽffbe9G='ÙQӶ<tTZ;d`I4Α :i)rb[4,g15CGM׊L$Lw|RAԬ٪-5EڧdYglm.ï2uQz Nl.jg9>]fJs;:5^#<-%Lu݃agqˌzٳ'h&-:Wm*4!~ OP% P8ZO-ϻps*}F4Pj+3E*O@^knU5d63ȹ%EY3C$FЏtHw7t꡴m {zV)XpcoTT=>zpn n^oJN,ea?_VDtk&E/ا{QG!F|+gM]/|"vь"my(4,Ng&*R1= 7b(Vs#w'_tȺ\+5CG<*|咝Hpxe-Q,SU _Ӆ)iDQ QetQo#MU8TLQ~S  B/#2_0G 9ůp tWJNӛ lC #_UeҦ1mr+2g*Q2qXyb\7vy { b΢Ȇ%^z"qZO0oslw89뢶HӳϥN̴5} 붏3*i=6Q 7~=GҟL`}:h,`ǟp $j4lZ"V9?Ηz6$G&$M!H'E{_O\lcrDx!Y|<=ˢ 229s‰ٵYWS j0őt1saCyj ?ǭ݀J 5=0fe5Pp%@s0-^NV q?4y`wtjW`eG/n̎Ԣ2as 7a/HuZV/5vA捼t>01 ZԨg"YZhp2Zr=ia&8wG?D#(bLDJ%clX IBa*:b C_vr)Hlr%68`2 [ْU'T/c$ N=/$Ȗ`&nG,N;b05\~ 0tx# G^"h&ENP6*q/=/+(#ȅ Yt݆Ul)gkb|Xyof1?Yt<2W'oɃd7GXIv=u79FMjd: Zriifp5\`S')`t AѶ 2͈4O{zӭa/ru&-0DZշ q-$:[ VoXԌ⳾ \k^f#"?hV0B Vfcf P= \1Iɗbi;b1<`u8?kPrTH/eGK^Rm:TeemfoUZ#]n/Т8Vҍ,~^ƎCH1$RٴeAs v $O |y s1poRewQއldlJT[5^m-O+eA5e6AZd @vJXv)ПEh;H0|96{k݁lʅ'w-@,Uڋs)$ QB]VWf;Ս*)t\n}2Pg Ϯ"a$l[rrm^ߚDQ;#N `L <ƛPN۴o !^r%ɂrzQ|J7/UXSHs! sr [G (`)WFD}' ߙ1j, &G/C%1~JWt鎨9o` xw̙\K[{D"ͤ@)Q7&Q(_NѦĜo?Pԇs'8 0'%2^1}IJHa9v84xU1zBvZ60x.yjm5Q.KOғKG|t<PK@tXNnxfC Cl\ob}HἻBEѭ*UNO`ۗcXʢ9Q΃]10KYu3ڍO4'2[j>Ha>\yd3"t۱PUFL0{[ז*kҟgp>{c`]rϊhʊ2)cS^ڃ `qI_eٍ o1aqpL*i/,JC<Н= )pfrgp_7E>>jq">)btZ'Ab1edMzܬ?P1Axda~ -&~¹S$}xnwWw:-1k~1YeEl~AQ }-,(3p9睲=URy:#ͷeDzgf R[s?;tuql0l}wVՙδy#o31:Ӊ^p;-x~lJ BĿ 9^ls<+kyә <.PcՇ|D6jI&g})vZZɠ-҂mX8|آ ꂝ5ئDlGu/Y_f'>Jn-Di&б6:sp;l !ڱ9ˡ96N~nlN{5 ɁͰyHf1{.I޽eFa}7\CQF}'J05,_#h`&qjx$fSPT\cv&+~/Z}O[\񌷐nГհKۘJ|ҟM$T>|JE;d=+rr5O'u)V 6D&/+|/o${2qm p'3t4*!eЄs̾#giEm/n% G^wWH,ރN ho_g&H*Ǭwd䑹w8I\uI=վ ̻O!ШK=B];gCN]u&rQ:7mK;,>O"<[4&l:rI`!J?M LV dp+78%6u;"A3. 3Ք_].7Wp4Y$FՔƤNi)tv/Td@M )#XN"'{C L|0|[p#H]:o,CZXNloSaX`i12ZH:;Y#Kqfߘ)[7@]]ƙg!TYo(̑ur\U#}>nRp'蔞zW*gup [4܋燚ͳ˟ǥ[)=crjk5\i%:!)ѝP5;%) rۅN̛G'^QtH=, ( Ot6>A>;VaN>MoTSob~`4b_LMj9NڍD)m 7OE[ ǎLzm8Eu4?9hj~o<|w0~AEOjz b%<I@\EL ,?`Iqi-/Gw\݅g zt-Z${>CER(+v^i>Lj8f;E)"=e.+O:c-Jӵ>G>1rL+dI}e/%gsjp`b@~7R Vu9P1&yhf2er_~U힬 C_:۱ɂʯѦ<)͘Q2w.dTÓ{`1|Uq9+f d Ld5Y8MYbTy͹o+Bڙ2X.^t]i mޖEE{tM!OK=fxzMPD( _c={>&8p9y(^o 2кpۦK UTP "Άr՗ؓ}H:#߲syT:ۂQ?`rjA.dD+}L*sKtMkv(: YJݮ.!3_0h53y\/C,oҦMyIMElfP0JgۤʷHSa2 =4C/`rIÁJT:Ҽ'hn)ˠŤ;Su$7x\X }b,Vai8B7RZYo.edV+-=}).Qv˃8BYsRRypYȚFS62bgL?1_ḙ3&76*bl#Q՜ט"d3Z1g|@IZoAa9;eC!r2}Ak*"ˈBA2$l>RNWqOѸõAm3ħ]|wUU,R%xHC=,"GK :/*V:sW͙nH`rQ-~ dO !g[N)=,7 &)QO+)4L_\|_9,ˀw Mb\)}X}`Z-yNw#HN{K rXegXtS(5R)ӡ:Jtb 'RgɴpRFxsAQq2M6ȳtIpKލc ә-I)ǖ`'oƴG;Y1멫Bd( Γ$D-Цj5T.b܌@2Pw2|Bi*Uzt-!M^qNJnX-~ 딧 VRj^ڀ'm1"2ɆcN?fqFZ%JhS.{"D)0fP+K>sqiR&Xh@4nhuf[ha oilX8SAtZ Z@!mǟ鐅 WPr.WUJӮ—5DiR1]Zs9q8g-H %&&+'+g}z*޿!㜆3I&6/5^3[3{Zz-1!.F[3-hh}[{a9h<)ϻGiʺxɞ_MV+MFtzKM+[}tuIiI,"}Aa+^>3-^ SPxSq52C]#i+eWo+=r7E$D#ã$ήM-UrBji.&;%. [Ld8Wx:bvSKYIYhb>cqɎd KC;7@Z& _5;mHNYkU" uCĶ;< Ʒ1R,f]8i^Trkp0"=sl2~$4ߐV̵>ȁx(kZ;+'Њ;D0$]ǂҀrٌCFٲN*`b[HBS| y"e'eF+nr#'Vr=r#CV>̓E~yܴT#>˾YT-#;!!B5 JD(`3z h:Zq^ v'n O6h|ƅּc#{ܒs#fq};kߦP< tӥ36+hi+wޖFVDE2(+\[1v]+0-AW+!t{34ׄ ~^Ͽ.UՌ]C:9el[&/t\'"wMrY؁CKvX܀!d_L4ǀ)M鎥3RSxS׵VE7RCK"B-&&e+fL.@BS.]v,O?EHcl36˸_GQyBDpm܋i07p"B?o;A8~b'\Y֚$s''xKN VDx13"Wu2-ZL&Bv ufZ6,=Yv0ޭ0d']E%!9 ]xd)HIAc+&܄hZZb夫 1x_WVw=)quq's~M'?G(䨪KpŴ #Ƶ-tA,[zJ<䗴G&G4֔ɉV8:th01$aȣ4>m>ܲ"0+c+TEk+ k.ygseU=3,:( Me=^{%6ϑiGO 0W(Y#eu»RE EG_ԀBx J]KYA&N^2.qmq 3ЃRa66](5m vE|k6wBru9b-l/h |Lp3Lx}䇡?6:gnxKf>DZBms11Jx[ 鄬GE M݈Yb>3 B^X<g 9MbFJl Xݰ2^Lt^\cĔ)gjgx,`E+*!Z$C@LjSzUSXGwS59袟v!Pzt`0qt`y٦]j0܅PnuF 鲀L6n#"R i|"SX'_l4R R$y}<qiSgcUBH-F@TuvRNP ڽ*k&g̦4~uLlsh2l%3ʤ#oOTmqcbҬlD*^Uuf6%z'K 'T׆/-3Ȟ<~GsІ-dX_}x?7+ J51=xk6̨xO߼oΙcKe4 51Aę;ơey^EO4cfb(  ֭(owWݗ\ՂjF/9(˒ `^fJITHI P_' fMg 1epJK~+Zj~[w\`ŝ aw>#EVokӬ˂!},{E2gP#-L*";9EiԻX_(v=_YlJ.A"zi'PذG(ȆmPdp"kGI2|-e٢hQJ黿[[@7hZ΀MaMTd2'Nn]QLsV 7MP;(!gF$9),hw \ݝ_m0 uy'j*T)qE/5^p%9+{JE̢фbPc 魱!^M.RK*1#݉m{JGl5zzCQ$&P‡c)pI<|ܫ-Ʋ|q +zHr9^ ZpegFx/yUm8՚3 ˇnN6Jؤ_"`J[Dy "Lz녡$;g{b ]KPB=c3$^.Rނg֏/ȘTUn)f6 Kϕi/2~bXGX쪯A7)@.{p4mʺ7lb [Tܿ{lpkbu|D.9Vܪ)[O8P{/ C J&xO\јLd SU~=o/4;ќh; x#90RblSQmƌ @3oC Q|;\w!RFรPÿmٺ 4~]q/;{H[T1s 2o.d&hO#I_h7y7ee?{% J$t yfPs u9gkZ į B;O0Xx-$F8/jA[6%id<h_(_jQz&0뽮|$Y`AaUhM2uL}m5) ,𺺻3 ; VT',gdG `w,d"H_ qoTXtk[tSTyX!a3!'S9=?ގM59pK PmQW1+ɇ' as;`_lS%ᬸ`#εXi@;ƵT*iosec[ f&&WH8?ZW6msUk3D̸f0HqĻzKp1m}b[ 寺v Lٹ%@2}F9k0Ց3\\BJf_˧{ ҥtf#ÞEO^OG"忹c";bXuN_~GN@cEXAy_ɷKN^6I?|IU\X be`}0TV.f2qDo _4w`D`OO8 &^ . 굵6}qP!R{,!C[x%zYZ!ɩ'mh2ړ[ ߆JDގ/ rd`x0a g`Gp4Z,6O߸o\^fUܢΞ<#c2لhgh;G.Pd,5TU)In.̌ өu/9L,HYɮhL7o-fD"Ib<yziJp -XVBmt /Sp,D@Iғ V265EJYT\ܔj@Uݷ[(^ on|RS@3?Owkgw磭e5'\L-gCe_*̯@/ dP_HWf{vCȿE֑֡zXUk/=f\OR̵bc%S 映a!#*^{:C1@ark7kΧFXivnAk 'P :n֕j8u,|mq=IzA4/T1})ì) `6r 氯_ Яʁtj&@(Ը_l%g3WEM!ިvJEa:F IrGFEUOzqΨER-$ѴQl!mC2\=^ B6c}t|CjpxA+Ch1񦝩y@~hvv?DOޞՍ}3?q~__5 vq^g f,y51 :iꏷRk|4 RXfP ,U|Hv2L)GR٣[`k2y=| #v(ezG 76}O~lqegGիM9(qy : x߸A_Ҥ:kEcBALҞhӸ 39qBW=S 7Kr~u}&ikNn7X_uYO<60>DE`y3υ_sjx@*kl,^Fo3tO} I>ݸ oڃ Syu#6w}L\$?*L1x"zj rR:Dgg~PQ"IfQ|({ i9XQ3TG'l_(=@Sjd'<8&8W\qdp݋lC+Xj^-yKQ9n (t8) u،WV+5V1Z{nT޷F3(7+[֎ieɼ;V ~ɔm/B)r{t"a~o>9߯8Z$Zy*95e(h:0QH\&~6z sSNNQ|DoXj c /H+r0n?Xn -+[[%i$)BǑ(:f]ԀU3^@i6 z.67W ]_P2B}2e-ϊ̉i"Ǵ9h]m,R Th =vn (%ᔵ^TQ3$n]Gv|#3k^ ~ 8UM G%y@0Fsfb.b&`G-G4@R磌'iW{-^m-?NgS.Eh5퇱9 M%,GE Ȯ./txo;lr#v3s"9~6e)%DzÊ{0xU^=r1 [؟ 둭,e"Ž-@VZ)O.cy;\n,~hRG,aP*콀e$Y>9UxU$U %:MHLl#9"4z&EuM`@D܅6m&og؃VSd5 8v.hNc aocDK>&{K16|fwXp9}fjvk_&PKn!( xc^ "˔#tE]֦2(AM! FVG9eɚpYa/ʛKe{VqA G>ӂoɪIU|kO2\g壗̞ERc3FvU@FfGt hԖe@S^j8xieAD._T՗>(zlxɢXŰ,o?UnJLucDm,dʏC=Fd[HoW\!${8r$tP噍CH ocLV}7d!64vudAiy$O2L4b͞?{@q#RBgUØ0҅u҂XV @f _؁;nG2?DkߕDoA6U  SoPwְKU|P59Q69 ؕmkː8G$s~ ;3o1ȝr 5U sF5L{^沈O'IW[V[)pVv:J9 v86םXtQ&o u6\Xn~&M Hz "֌xy$K!py]F1E7%~W4E/80 J;S8.Jhga \#*)K[ӷǏ}gL]}#<NaU7Zg3?퓨8֤ L.= -6 2PlOafMQ!# 뽈ϱܛXMfSu7) VPeHh\szM?ΤhUzu `5Ƿ]Nz[r* s8ɻY!}rYQE/VeKBܵ{JvN@)M^:vldԐ~fQڀ'#oXfG߻d.&3.6wiW ]+Wט9Q:wOt3p4xg^פ-BncL6aK.ɡ#5GOC|%#{ȀJc~5&:hq MNs^I`{QyD1QJn> 5,( BVSPS #8h+Up෽^O^Gu&Q)o }y1)QO'E9ԸkHNM<>ss4 I֩80P^Kp?ѷ+,vjD- ِ}DK1= ȝtU|BgDx?53v9@.ӗkP@Ď'F{$_yӭ2?}{I\U T==12b`^}ho$JYgqd.ʁf?eMr3a:}^O}{]Ϝ)ٴ"cwj"\ W&B|&'iopwbH{.ԅ>`$隧1y)?$1J7ޝ&>DV}u w@S¯%*/9P} RDKMGL\c.h[yr c3MeskI;RڬB2^Ҋ ?$pcnKSո0BڼnhRH&'zۣ1 RoKZ!lE`|8:lrH 'T_Vؘx0ږ*f NTQ\6#~V6|C#(7ϦXus%ik=־*~ڮsF|n&T+bmHChvb+1ػ\@a?8'PK%{ђ@FE+T^.ylOH˺;]閰D`j{:SoVKR[9m쭰h?Y՗lyEq;4Rc]0`ŁYU-)X23Q|3n7.TJ <9 gGabBBNujf/tx8#lFoǛ?ve,'$ɚw/lnah)1l)[`}݀˫8/mZsvbkylNjB^@}[\54iEq 8҆`]f+:H[iXvtUOta˜Ko|ƹfX!4!u;sm+&zDhWUȐ7Cqau< 9b\'3, y* j$FU&¸[,Q(R$ 'C\ltLh;CWL=Nt kmcRTϓj"=+EbzdAPrTQK5-:&ÙK0sV lZALf D[cRɡ41iqVvis QFpM\pBp`5C}EScAm;9Ka 7+ZW$M1u2$8 .8Cv|Qzzo8i"D_"ɡ2h5P?Y ) uc;c<s%B:LlF%>.ɗ1Ttf"xjKAmT^i8P;a[ ',W@oǻm.}ka吋f斈BvelIp\h -dty0nq-C%sڛQ 57VPƌi ]/0'l6wp4!ZfCuJGI}£^RZn Vbyqy'tl!=6BB>68ދdrT˗>e;ؽICpvQNR<; n͒0%H7/x\)hUiVz<:tƌ"<$NvmI*s,mf iuLd}82J |o@/Pvo|i@&)÷xqR L nZ1LPwk鐑``}g 1kV /âf҆걓?z>g;I{ydG{TCuTo]}YayZɳ~8Z  NNuGz$j>=^эysF{ZVxqvmy^͒,V uH) lAhay0n-^#"7<@EW+O[ &טS/6Nd7.'XǃSCEFt1)蒆g[g)YpǾk"qRZp ]kx(,pp2hD'մSQ-/S 4$`;;Ӆ; Ujj"n佦۽# Z%<]Bc"&sVfJ"`y,)% 46M&k$Dk #"dgJ"hM2^}߬-`Cqy#֤l,JWO\N֍KHʔ#ZZHGxNxU<%"_UsU46L5Y8h4(zm/\frvlx$QtZ>}_*9hVba"z]VAovx-GXD ҹiX15{וn!+lIm﹝2C8 )\<>"v]nM)[~b`CWב&{1$V~wMMs@u5 vø)YP7I2r2AibZĊ*ffo@Lj,X |69I*Hg6|es !ʻ{O,f5/+1QS8+B07Q9. pR7#!> Y}.Ƶf :F$7k 3Ҿ@^EPҿ# Y @لHۀK&1JcżDK#@rFdO X ,TQdt]vq/k0CR9j7߽k i4Bim QՋ8W4#?8; F!T'MNj9`$`K;npc$Gwu/3jt nʀKL$%Xn l^.8/Bh\a_~R}=pnh5AAԳ` $Q֔&2({p-/x#ÍCY %ľ7MMڲ6sl'bv<ۼ &a\W'ظ\}/yڻr6!oJ#W (FF yHH"e|jքBùqL?;w]#փluan- 5PTr9YVD7YV$ϚC-d21C(E^; A۾c&-# z@3,ӡ<^<<1 $LX8.FN4lXuKxy; :Kyoy{@+9zkKC͵*]X=+绕Q1;s`0t7m8&ջ~O5vhWr1y!ͮBvh|N}lٶQ,c 6wA N"kN)J ^` 4$&r>cf%8 HD:KWzשvnGfEK]t"&n,$i]>g#wmY@W[Enz&R!T(4pD;Ad,LH(=.=Us=T֜z"V|hԷ8']|Y^*-˹\sP|s}lj*pu;F~δX2#O:[X?& U"1ˈ5@=ÐڵaIĜu`4g)Md]7peJ(no+HrgFEd ,Tuε8h^Naigr8IqJ܄kffM$D_(jjvˉ{LZ}-( QSg ;dUl xLʙF'_ŧLI36O=s,}G9`G}w)D=eRքcHrGjPMˁ01k8XQ0€a 2EmF> V? ާ0T{i36 Zc4%qN+=+whDP5ˆ_ ˔_TĐ\yyYŧ Lkjvw4|-awXq4Һ0((aߠ@r֝ Be 0XKl(D}ln{f|owkΑ$,2є_-Gw.t^ dč)pZf:<5!EagD./M8Pwr(;Pn ` ^5jkQP %ԨW|)Ҥ0VKshPeKY O:3Oc۳ cyFnUJ0VXA}k&ɶQxG݋z .i&pn\/c#he0Ƨ2(гtcȂ$jO>`[Q Nc~Ü +T5m/6I~,dwѤVx.H5\Y!%g3͉wl-棂$oH~5+? /Jr[KYӞw:s@D촀o{".3CLJ2k1WTncf15|HJJgW a $dMpľ6+$9 6/LO; UHqbUJ*`d(L]qơF{f{F!#+گ4џ[u;ãGx\{/z EU49[!G7p$nUWG +˅ULpMң NAsxE3]yvK〜y7"N=B|h_}_+;:x'yǓ<_֬O*[تDXh@\> -vszCm׺T4Um b+_BmwuD|+ub?VENFXOXp:@mw_UZ-үhOǺLL(:$V^ةe_7]+Tj#MV>"R@I_(rdUַSMI{S%"h}sNk4Dk~2њ!ꈪmR}0CK)X2H"ex@sx I|v-Ţ12ܟ8L)|%Y=3նhxi}1)x*72+Ms qMM^uT z`|%f3%$QB]ÃktB1nJ`F<θЏ5U1 +8II{uk>~,{meN$bt5l4ݝiu)8D"'{TMK!&xkԑû&ѳR{ rj8H꾿w !\OF_cj&)y~xʠ~hlI`cV?^<yk;#sf{AN$@!x܏:cJ#9}ϏZehSeFa. %Y}5^+_]YƮ^8! Ze=aݰ,ȊQDJOyiCM?]ofj'haz{ܕaf$gbTQ|ٵqV'RÍԒ4R(_В`M]3Q4Q M%q>@\]p 4&yS _=[");\ z[&QU0Ϡ}<:a2i rݔ(Bf crf"m9GA Eu2Ykb |*8h21S qu1cv@4'o=dRZʧ 0`AbaDr w brUv{AW. }YܤrPHJOOV|Dz 7r(#81gQ2#  {x:]eDljqe6G3.+/\p33;xb)%j7NG~^}:2VlE&CJEx108F]M#p贗zke@b;}n IfN腊wZ֞_w+,g`)P F7*>uu$x|"r[dSkrTCŬ.&f-Q|*`jq$QCRB{ j! cno6L}H-JPS;k=rpB[?Rq(D1j__(1Y[9+>?^7+!R xዀ}]\^|XigyT dUƢ%\)}'Jn3\BM>ņ9SP 1e6p z0>.s\+XU$ͫu%2zq{@"`n-;dK؀I7M!c֟B=<:Z ]`d`)\A-˧|$8B{;̧0y˗WtzW ,*"u !?pu1;:̛]e|"e(# !{{5J6? P_' tF;P(`Rf#e&1_ڕLTg;wuLRM 4apJml Y~ָnnjPtd m'#*h鯏Eb|k՝h8,CF t%RMF>E_7yͱ࿬AǷfFڧ`GXߥ&Vs|h=#P ~ {{a ruvDl5n}n0_Q +ĸ B3y0RAP@C9zI?S.}䄑>1 V"%iU^!=Ft[)ne@I tB,eŸi<* !%9!nrݥp8-(=Chȸ[OX>,ka8z`a#vrNVa_$ vv$+P," {,VLr59.dv>:8葘HUSDFM2 !gn5wfT#`=Gi)'e|{\"z[ggУB|=!$[.KGʁٺ%'ѰB`x38?)9#b)cmPpI5=7 Ԙ)s F|\%ɺrH؟0UƯoۀMRW˯ClRn)1A xNqV=O^Xb$=FXj^pw3C)7ġ],[tX:Zx o_>GO4ZU 5ըNxK1AƙpcbuCgp[uD")a[5(>.LwsCv)e y>w7$t ċz펂ۋ ju\*kӜiV >I RIH/mSU{}-5[kP,{?HkM1-ЃE&&{(zukU:g] QHLB9b'7̀yƙYo,KS~C˾7i{á!>Wt6tLB"Iƈ-ڈH9鼟$nUN^Zo7e4/"z*#}Т?H5k?y՜[>CJ7 s7Σϒ*j\~="lڭ^!Q<". 3IC3"^@nĜz90zw&iְ" N<,l~(pkwxŠ#Y]]=Y\ 8k䙤RSH[ÿqɯ"ih yby .gS؇Cei(&?5)h>MgLR8/(Ԟf̈́L:EYp{},:Y c1E:M^$Wht9'=7h6Q3(q_|Sj2/keA@U<<\mZYӽsvI=wH$#z;ݔoUN$+Zp*Bt[>ZA}T WhAЮں: =GAl .G!c>CLM=ΡgĻvқOpy5F+̝f@[x`KKfrVcRيxȫnI7/}d !bk\ x" x.p5f jj7ʣk?\Woe]lu05QPC;M/n.d`UF.F%I%]puCto.$Ɛ6nC$2'j?Ԃs;.~e ^2C5.!1K?w~.fObuZkv}~,k,r{ߊtgդo*dڝSyQa PAHZQD?#l˶@BțYfS ZBG`V>],ڴUc.P= c{C(O?*VbyX,7851-ŀjXM d7ø?oV134pI16u/G:>FzDB?jW I+@݁D7cҲOH:#|877USgb}cD s:F|$&ta!bn!M.1f~ha[Ðm_zH"*8Mg ډ+dCh$.e.~ 4Fߖμ㏊C[z'wTesqX(=Qƶ&;M˝_"I&qUEx?x9۲#6&i۹M lܪ )m: mU_M&k .0p˥#W>j&+z4v]7"=nȂ [pv@x~`O@ǐ"߀"ʟwUۍ]L@D̀ͺl3\C,aJbu|7*+65)cܴ fKO(=N3 eyOn]mE29ZGǖlK& zl5`jjA?z?t_Tܿ4ryG|½$m$k~|B:NPB?cE;%"c 5X ?Sʣ\Dx~0|ǘrz)R2^kZ]Ԉb`B`)\wR<1pjh@OceoˏxsE(R얡kroct>@%HjmzJl`4 0&eζp1G&ۥAmeJ03#r\ 7HЄ/`&l@w#f*nMCq(]EN ¥bj=z؀$l#2?O@\/vWkGl$ O.R'[1UK %@mڐNLK+]9F"+'Dg8Eo3ޡvMR' {>Yava#FJfvs,x㈌ad۵d>49/l=O7kl Fc?p4lҗl9ByJX.bˌٷnł:7@/ #A>2Մ)g^#%!VKx˭|G`pVC8I?5,v# I{hq(rNDWfq-'m7{#Pܗ'-іB _Tp3w-ʟħn ȒdPdj[gNBzbMSLr<ÉqvH)`Ů244˔cA?zvs'E7h!X.;SV*UVJW{K\Ce>Jbe pq:ϢzTp1_\!J kk0.0uv -qR*H>̜.dSIdAW/E]XQ4M:]֞;Y?h>i^L4#]:}4qm{O5Q8Pc=$q%x*zQHZ;͕u2i]Ը?SM[4J4ȴ"*.)Z 29ģ(<[av S*{FE+:QDnba?]&o|A]n5h㍘iiJ{oEwxf)Q= f DS RkWHN[&D ĝ [besWzO@HHMN,]U^%] *%şj-uQIM("N<0Ȗ@qzXPhTA)s52xYda}J$6R7zN!&uFiݖH 7'OUBI$$c Zģ ]YN8]]oy*&%P9/Ʋi{TŠ0u]$<{VQ!O14+ѵ]l K7 E}"ʨpkud 8{5# wZBclԏi?<̥k&OkĈNg׊]l}T1(VjJp =…le^xdr9ڦ1Le9ɽn +6hiKC *hf͡]NMׇ撔/l=a@7ti=2Oo=he1Ǿg$VE&ΰ?1lc\Oh,DbVG ߸|>|w؛Z ıxEXG>?8q D nX'bq5`֘J?tP @Kt3 J4(ed~ Z+|kM!ӗ5 cDp5uT5n(p^ bUE\T@%1߼Kb;{"9 Ml`SRt4v2?X< <o0F ЕLsxST^Zs{3tCB U™Ms2@2<* 8LqN8sW pzߴ8z;-3Up[A4'DvAIby<,(>OK .#z)^OEWQ=y+Ve`mqp}O5(N@H.:y Ywv. *,'ZğpA~P' (mOI_R=#l:36JVHxQv߰ȮzrdkE gJ( 8a!j&MX AxlK ph@J4vÖP+\q(]ɀjj}t9ӢOz\ ,|+.1UDq܅| 7Q{x.8y/wꆆm + dѼ,82Y^:UY;H ښj^KKA땻"{@ NOu3sm> WW5M kǒr=đRz)W, ]H)*5M8U~o ߁Jܲ}˒"I8 _5,Z]o_Ԯ[}#  E\TH2A.w/tmBe n̝'W0fR4TFҲO!)i.l$<`QxN$*ظgFIyB3'0>/ vAKOjy&]zً`[k-M)Y?2NxSulW>Ic*zKNP.njI>חړdNr䭃^<طM gk9/a}֕|5gٞH^KrF̩'l'LޜuR 2d@stzy7mӕ` ދ+; )B]cFW|~!wd.iTJ7s87:9V/_p;ƛfLu{&~rpoG HV7"rd p}>6[Ȭ8ӏ&@}^3>BM\c8}G)*)ϛҵv?% ؚkM"@@qR"^o3XLF_Tj]ӂu ^xFř|) -E FݭCpɁvVp0# t_蕠/ _?cK<~CF >OMjsӐs I/`5b`l;w.68vp1 l^:D֨U٘;4%Ma aqgA:k,]Gx]37!o1zpL9?T^}5Gٌ_m_KP٠]:ΛϬ)*&;So߂ h$9O&{7ހYaWt!Qش&/q)v۲MIfbԗQ&uVĐ~ERש; nǶ'j΅ QՔ2[?#okc 6zv$s)"モAIJH+<5daQ  Pzp:cL'_ 3Gx>[2`ڻMi>?*-$+ZL|W l +de_X}o9og t8ŘK:a*,!= *'X: =*E|Ũg9xch)J}[{&rǨn.LᲫZ6[Վ97{f#cȽ^FUw[nڐp9fw'XpWcG}cv[ _alNج U;pM؛pHeh72!˽ Z+}*()gX^F|"B{O>U}B}|sGJj?y]>ͪQMb]g6B3p+{vkNh$l0'npBfOe\QR탾ewa5TCS`XO\[>e m-pȤ|iuWup?6S!_fdZ ]m=5 5u%π.5R?Q3PZqm f$e]-ŚOMe|~ Grm9&~ h[Hx%/`B22:`VR3 p"l%p‘ۜTV^Z3q(>G*tv& PYIO:/F`oUJtx4Te?zr˥@fqsOرNfוQ28NzDM4`>*ŕqx}k'%ցkȗ4&s4K P"jP[; fWX} h=`OXPݠsj8ٞWHP]!gw.Bn لw W ^NSz-O%2"J";+5oXHI ; zGh{,_KWT5"{U"~U oU|-DJ 9&\ʸ|Jj5;DZ~)I~ ENz<}%i4fZ/,dL -ե#]SS\I.+&XjU̒2LmCPغ~HQ쟮QaHk) %U2 C.Fg$$S^$-#ݦ P.+,\#wDUlkwy,u0lpq4+>,6pc5)%O2;\ǀ-n$=DFVq[cz~sS&,م fC^Z1he/8÷)o X$T,jto1;oC =m t762/j+AZYgr+|wkze/ReAb >Q@k4Qm~L(79{-#S$=uMm.5ufH;V*Ax^wfyX|ō^,= ^\@2xa"RtTZ鄫ғ< 6<0ToxJ=׏b:m0fZcL|Oc8w]&'|.H|.'`-P-UIrI.Y]$Jv42axZ@{Eiz9+˴@g­2?ޢ8:[n-@2NE3*R_NG΢oҥ!F- {F4zZ`sE}NL[d,kj-< @ c3wF*DqM՘kx=rPYo=ZiDy*cSƩ*yWcώGۀOxIK#4wE< K~ތgoӻ\гrt޶8Eh;Èf+u6 mU{ځ߲"CaX*[k &Yà~"o^'SF_>X [Q:NPX'n*Pz˃:Wr'䡸\=!H{(dj6$Zyac2*TuJ{S-riTUfiIӫaM zO2aNh()e\g҃ZrnWwU۫ P{&4"ío70G9;\CŰ/O0!IwQp]u@^}ޯfx+C7Liz5} !U9q .8mr2m@R OYp^fIct1R@\Է{WaVA:놩I g&*ez08f4X} l[ fzзT kA-Kx;~k:5ɆAKw2D^KPߝ4ƴK$\y1]o{qěciE_mz3Kr>::LΜZ4̷3]c2 ;/kn-GJ%3Eiq e=is2Vة Q!LP1,.n#o0uPrpv𑮆6R7=g{90r /B. 7ӓ=@hN*794Ӫ4M@9ljLI=a`Rw3d:1,z3ym1wiOs2J|+􆀽xrxyE)\yӒT0MZ`^dFTX6|6۟7pݣ@&#{3#ϯ+ ׅ>)kk,0dv#R%xq򿌑h{PL!<~%pσe1KTN7BԸZYDq-?.tPȌIcaE&E}Xv:x٫~@otDg x<Ң8kU&'b=;( YDC+1F+VҽHѸ: 6[d`GIa5g]h|:2e9.Jڍ >#%7 eR$5Yۊ@`gJ h.J|l2f1D~8 =<!2P|i͓Gԃ6z*(5>pBHٕʙ$p*|~3l֪1-iu[Ϸm 3| 0Y(KD㻤ą62G 9yFNE5͙v1w!X]zW9y!D&ծګg)[,1pؠh}Bf!25:_YmDx2tIfPO[[mmp^$و:o)/aWuIǥ@1>_1_HY|\DgK[mA~,`m" hw]UL gz()UDc1v']i߂2 ,rWA:ٱ髟d1lZ50 MgF1l adBuºu̓[A(?0%̈' pnMvACۡ?UMWC0hYF` ;wtܯOvZ=щy7$(Qcx1 r,]l{5Lrb[_l)zLGC`pa rPd{c`!@\LwjK3 .x21qhi܆\Lf(P%aRz'G f}JKH=!Jʩ^h\=&)_z\A4. t! 戾"pb}`is4c ؑ/\{Jλ]bBiK7/ iplb /r}cyVPTߴikʭZ~-N{%FU:W:[T}3-tkj̜^7%kWQrM􍛵!%W^j]!s.Y$Nx ̒*M%b_&*wQoW>QzkFǩ kFˡ#i_AJON?ѵr)W>z$5d1\< gG/jC:$\8.a凯zA]jW8f 34ʈ7DqĪe%=_ 5Κ'or2:fbFbvb*iP3XiOmWApMOڑs~WjZJNٮMI3sXA򽂺qļzWZ`b2`=k|N1^mi]f4U툇4JB@<@n|ٖ!lβ[N e}^U jC.${ATxd-X /a8uS>ņnM-?EB6|^9_t^NQ,d\\,-gq3,HrXq#Q8h4Ιj mo*rhM8j5b㜀!GQ;([AItIVd3>#% |f^^/pg ^_x$j;#<ӛ @es:e!lT3w-RGҕ:w$Xs@Tȕ"xm.A&7媡ZjF*b,K4n[.8ת[KfJv;YFtSފ/1 t򱄍|,:JIX޴[5f.7QyKY<BO^䝟WIʔA3b~ RB Ǻix}򫠦{#_i1%N7&䢡Wnp8yx3@>׿lsMk œt5WXD.G57Df tuuTn5)n:dU*Uس1GKFY-@ x /b H, &%sO^qIdy%RzH϶|Csx {oehx?pP1J I񔍗9}ޚ 8LXM6A[9ʫYǐT^RpX" ndZlgy,%;H7egx۴HTuGM_ 3DfxA&;.3{ǰ]>a5!KK@DVLi9FB 02Q Ox,L7SsُC 8HJ\ca/-x'!RkBm, w_%}umˢ O蠟*{.xBĜ(fbjG.*'VsP>=k?qM#JrJyLGeIDm'tf qiMWqOԖl;2`my!S>u!e)ætp32p\< "tbAE|ڊF|H;#ޫB\2Mh5^_0&5hJ㓟UYӎV4tvr83ua[TB)ǝCQs1;ͤx/gRoMUeuSMW f K8EB13}4t˷WNBxz5L$}4ikĸqUTCHf$D;&\"H pmrOB0O [*[ w~yӐhmU//L# lܛ\sMf]?zWiw"Q{@ ;y?G/x0*Gj3ͼ& o⿈eBś \L-q%Z~^>b+Uos{`c/T~]p Z\ w(1w ޒ̩ik&J+{p#J@k ~9`cA!$VE;כ ;;BIQjU%͋x7E};1qȥ"%o?ARc>AZY<B`-\h Pe6cq4R[ 8OME-y@+$2~vFE ޾8ZTԏt6sbPȓQIi_&_r<'L$_+`-`䠄B4~A/l9 VLJ[*aƿgQe /8&ٓ 3P 9]l?_hv%C!Vx$({[Xwݖ:'jܑC^R[2?tyO旍61%ۋ($.,LAeT̅ m~} )p38JuH!Yt;)j ^NIɇ 2Vz!lLT2Jlhc6>4O7ֿ*W<^`Eۋ虭\h^4O#BqZY(Ƣδm+'Z6 ) cE\^.}5ʺ$|K m{O/"|B ] 垦)` [Fl~ 7ay/򅂃6K L&6?(C_cZ -de3!)&v0qqI%nBQ /t[Vsd#5 ;%<.30CD<%WL3dDU! #c맬>Tti.'_T1G^ 7(Z7JsvD*9u@ vCҫ8Wqm01 Gޗ"/nX2ypN&ZMPJveVANkj GVȜ ђ8>H7{)&<9Jy18tX MBCO0e婕 hXȖ[Z<ֶU K?X1܎MVm]Ez]҅+ ooA|v";튻 ?'y>}C#YF xn2mAꭙQ {]#WRW- K-T@Ȩ"Awѱ:X u\ٯ, x&K21 %t׃_1xūz_B:U) GsIX:]oDbJƞ PS\I0KZF\8asGOT7ˑٙH5vǦy۞rx]c !6yeM4. Wyz`0j<.P7)7eњgwSP9BώX׽ і{w0ʚHyWsNZLp졚eȢ-fcZU*až~L*}$Np~7koDo/N i~g2rv"ן]旒T.K@"a䘼%]Q@\! EVWq:5faظ qqZ:Pyh5?I?bJ-=[{M*Ү*\V3D=""5.tSm^+K1DTnLz=:Rpt($4m4J?HɤtneY`ۇNdEG}? ]>Sov}lmg^$|vM" M(Je r*FZ4:wKBPHyFm!Tv !ȓn!DR!LM9}| ߒmtq/V #dUܰP] ў^Z5=DE} +E4<}Jh8~}q}Qg<"e'ﳍfU2gNGt>N<&I}ATN,ˁh?rV:$F9ۻĝZgAL$>! u5?8XH i_d}N⫋4]]3XqS{O\AZ詙E >;DB0Le:U 1{L59Cqͤx/CGwǜ[4kcN;f$$r]W:EُP%:>i<›<:CS}+mN164H) d¦̀ER؎rĊ^uN;DCڳy3kof})=,0BmO} 1Nġ+|]/| -L*6dh>Nm/njviVE9 _5 ?AA!N shκ;H6(~d% [  fmu8 {%Ԭu_TO!S>CS_xmQC67yk@k V"]SD1d;C,ZCI V0+X E}guEDV,f%P̿NFxDw ecяx2 )L,vӻm sy$hԚ)-$, ЛUYY i .XY|ϕ scqg4hMA/e\JI $,s ƨ{`*23Eb(54ޓ!AQ QU&s7'2τkn~ȋf9)'#|cKUBp*%-;4.~j7p,Ve `p [ =2T0C-$Q.*V8@sJ8L;l!I.$|*S@ͩ;=T4!vcl&xY.b NuB\YY*Wc!L2=T83ZF5.̒ cvfF?q!Su hII iEڅrl 9)gРߛ{#7V\9%iΓrbW[_gk yDtmt7(8] cquq-zM^19T@3sU(b*#/\5q<9O۬> iLHu{ZY~jL\TT̯˯Cs^" 3rP̷l|jxt_8ŊyN,^.?ztx~yp,0> 6xa6`S߱c"yGw修W4ZiDRڅ\8XRZcCE"lN )[0b+' eOkg%F}f+ R̩#ctU\6>9ڃ At!_eڠcG40vGfvz-9\-@v$MP A?Qkiו]U f.޴@l “Thz5:Ԛ8D4Y )`r:#X(W畋چ~4TS Y@ "ryHw6p2A3IqDWGV$iKB/LAdR"d}&bBK//Hr:3w8X {=Ũ wpSw Ϙ!ZG!3MK^7nAf|a@' ض& tjƠBM&[whFsW2[.O nNk+@tp r,aۓ[5$&2@M1|F3 u}_Fgqpퟲ'2E3ө:zT Dh}8;B5{RӖ)UjK+PYfoAبKMOFtωT(rP>HAf~lt2ϟ )%ل^Ha"rpΓ[2>LF)=D'i(NW9IA[bT#\?-wrv?El)A0䉷\; 8 Cx!8%R꽬I">I1*F_$fK&H-"u;g`]PrJv 1}hm!<>oV9L$.$ )ڟ"fXW2ɪ 7' A1Ɩ@F5tM *U : = kÓ$|Qg?ZiD<yCrEbz a2R2N޷(*S2M׸.!ťT<M 'X{PO(I$avFzgvsWɬlbdل]Er2MyPp3@Klēog[&9LrL|)?lvzAkis^9ȇJ >c0A,":N)X9 60^)x(~yO'OV"9 ?_jS:+V?w7xf;,V q$w!u 7@G Sye}"8#i4rB%}DL~\/PI-֧2pF:YoN J0"1Mv&_;DӋFY/d(*xYNn>JI-iSKʗU"e1!aZ U\%|>h\8t\lJWv)ya#Px$E')kYza yaEE"O>07PUڵ2 U3Q܅  9spUhߌ6hr gNW"qTf(\&5 UIqoqV]1 ;;rշQ+)4eyr/q| {Ir>.'?Z|_[zs )dqEV?V﯌[<ʲU>Zw[5++oo{Qu/SCN8+JXtL4:TMtN.T~ B3ΌƓZT<ub^lOؕS良 oxo N'L%eI Oh:Oz-P]`XSatgx#xNeuE5 Ϻh$Lҗ.t'!Б/LNrη-Cmh}A);:夫j'8]ǩWb4SR*m`@gCu1&K0| uh: x,o7HMx#0"ʼnMGG15!/(lQ@Kdh+háD(7pbڏ~(Ykh0!]NP_(*!(3H%IJUs\гǼȚ;LEkXUoIn3%]*5e FS%Ȑ5zpAK6I"FN8: DWEgB=z-Ϋ B' X|94l:Wvǚ˖h&KMڊS'ߢ?)>@S׏ZDY(,$[Oh ~m69LYT)'n82IM0cIma$1T_U4>9D5^olP@P^eMmET+}Ge:<J %ɗN&Tl2f*'Y\F)%=\C(py׸biUc _D%Qn<>\bٜ蝿BJk֗=2W2B0WEv`ZKq6aCv6rua~ἆ D zDFrqX[emS`Cz',8"(g=%XCWɓKGBTIuIh쒕DLкy>=:ټ}-&]\uD/^[@c#llꤝCrEоɲaj˞gUQ ҵs]Ukph$vnd!V8 ?oy]lpe0jXWDMJ6؝';9`ucsxtcYu%Ds .g~ZC}%LCIxH~tٛv3Az^~_ RDdQVⲽ%"D^UB%?YWvwjFIiH`m>ۜشGYo !ls|gU#pSϐ͜c%6ޥNXW #rIeSd?rm˾yL",rELV]dYR$nB8~ Sڢ+0o|jd3e+wY|1nu&5M-HI p؛PD.l|~=A#4H{srHf'GpZy%LJHqW:@obwj7.PV OVSuR?8:3=?8o?bN@;ᑯDg2/>4Xh.LRoԹ!K ~7;/ii>=y`ﺈ *0 _@NCP`2^pwWW_#ATIN1v Ģr͵׷Lr2 - 2(. (d?: a23ˮ &'x Zϡ .fVi.Pa͑x6iZȝ!(HV N9n;l[KV .q@8iʯCRК(ֵ&zؙ+Q?YpvcL> p<^7/ ޞqk/rޮe/m03r< )[3w6hP#UgdpY:EsKAxR&`ч$ ^[֧v=[[PQ<=s)y2`òƒg8Ȇ1ޯ4q `+Z}rR|Z9 it#RdhA€mwhBs qhe~iw, )-b+n sg5ҋ[_Kjt^#qFPxvnVf%ETcI6KϤ-:!A`վb 31Lj9Fx>`;(Cړ=`_^`~CmOÆHH !:Y<qd%S M&#qA $G௖3&f*rkvY&C~b>jd'yzLKEbN[ub{TF8ß#ġY֏X鏯F'ch+/uS,"|~pɒHMbX8 m?бi0^BSwkZ8l.Ŵnw} ?N ~h</Y$.!`ʓxM% @)ٝzFmI_/|5&rtq=ozaDx%DU}?RIQUSvSj?W ʔPKW! y<7M#u3k=`:S]2HgkP[CI|XruD+$ffn<=pP2ׯJnD2ҹ;X-~k8n,\s4W׳$[-dO}B {2ҥ B!}t9ʢ7]Qt$ 6#VdD u?󬳉]\\qFAJe5YI7̫ go6&un#ICQybZOlh6/ܥ\=1Ж0*桊oإw= \IE_eazg‡%Hw% LaE}w\\_Q;7v}B/<7"KKBnA8ykd>FRsjUoAƺ:0,l\w5ri N(eXR\{ @,{P 6U *Y&јiߎ_H9c[ (¤z0Y?݈;Z[Dqp?ƪc񟒽C[&{d"J;-ZLlX)4zTQ @˯7BH j!N"e# 'ӖlhOi);кʓG(s /ǛbȊ1=(j{^ &g!ًE/Gr (ǀuԂoD=tjy&?DJH4>~,mӟD3:A!fC|U$' \k200)"Vҁ,0=aZKo0m\Gfub>w_4LyܴӬUMKzmefpCeY Ğ%ag=DsG-g[?Yx SX S2ℭ=M,t˼G<%􎑙\4[Kr<lQ^Rܒ}e&mJ- jT>6';Y@F'i_禊ʆ$=B%4^ qL!&R&T ݒm$O&'-?<=hM -Q/8dӺaI'j"si#e"j8ESwV~tb]_r.()-E"0̣")*wY`2Gzp}So=Ζ Z:+ |i/iE\sio_AOmi=8?-?,3N堼Aiwlb8E El 6F>w9'HUC|v$ltA`*u~%S4'jSƨtbOKn~%O!\Q ֥M2jk8Gt1GSDC&!$|uAP}&-@D"_rs UmOF}I PlϮUɃOF="&\a+A}~Fs 7XbjՈ[ևXR̛0Td]gcuF^j#j禔d4 @kI_䖬*P: 1jlPk^O1>9 c?A{30QaI4yŢZzaDUC(wHR%NS"w^;VTK9ڸ j"]RKp-^{zKgC;Wqhi%r6Kxx Q 0)X3qmxTW ϺbU}A9 cql8]2X--0uE^eVWpJ[VBwmrdO~ڴ,cg_(NT \]0Rd\4ܘedKIƺgsRYyvԡS0oJ|7VNvౠ@XY[ ;ܡmKx+7X$iP:1%w~<9@wj]wdo]{h#v@ևR /CBQtٸdi8 !k{ &$P.K.d.Pg>Hń6m~薭X+49Hq :doPLzCEiΏ|PNjT5;SbdqfZbPMKlJP3O(8QpP10zp>ԜkFfsW=SGԮȼAA&:JI'/ +VݳgbAVW7m%|YIЃmI a6|k=0H03 z@‘X-(u1n'҂jEm3s HɱcT߈ȽɿoS-H7&C6s.)/.ʙ%WŪR(9k ( f|܌T&]#;D3?!P r\$vύ삞f!̮JuwឳWDhj{zPLs?I9!S.1 2\ABy?:tq%mHNGx!CJ$v3j =xnJH MUh63VY#-'/Rv> QjdξBˤ'?~ _)olƦ;?WoO}yf9gۼ),6p/2>i NxhP/\3Yp_2zAţb@eWgO7d G?D7gJt64 ,DB9ʻFZ#"r g?L`S `cf|Ugqy&Kʌlq!C0j79977@"XB9Fvȼqk9 l+;K9[>%.1$}IS]gm5[߻CHxEelrˣ-sx_^O籛8q iRwÌyGjIN`ȾLz,rw.-R$sF F3Bxfg-?M3kF;{ }v/@/$?ޖښA t{i뎢od`y43Ĉ8+ QX66/%́c2d5 $({CJ{Sy-y)X䚨=j}{ }? qVgyxkuRb3l#t/q=ޅGQ$>lZm_.x\ 9t\Z0?Fbg FB3QSմciC E@pCDluY9T}>VW˫hEe%d.w䣖٬P}ˊ:wDd0Xx^),Ҏ9bA.:}ᢐFKKg#4::O8LXHN2SBLF}!_Tܛ)@v0ic'{12hB*\|Q,Xl/&%@oӁw Zvݹ6`>sĝ A֭9 \J(z IH!Exdg)nŏn>pt_2P;a}WitAW2),èRK,1ؘ }J{}~b^}1;&vZT@GHkgG,LVA" 8Ϙ`bPBr::^t4SN%:K+4`G$v"GaD1~m[+3CwXk쉜U}RJ,\Z8T-YaoZs( j6 a!j)W)N1f0D`2AXs }6SmI)fgڣGnEWⵦ.] ѵ L7rЁ(|Zc L: mn ݑᙔ_= wD*ڡ%f{WFjòDktX۩&A),F$zbtc@Oشy e~&zv^q[T}|<"o~+8L dSA@ swͯҎ^j3xKjZ} "Z2Lpf(wt?qM\-+D;\1[g'le4Z>_GܱˊMPWhaT F%Hrw3' 7D;S@SH9xubZ[izޛ $KFއWs>iH9 [sÆ<=%rv’r>R*Ce]6ml٪Ueo`3sy '3o7/ dDdH~Ls8VD|Dwnm:[gܬm UkCJjKQSED}#u&E2\<~D{V*c:qx@ Kw$obƾ j}ݰp: :HͯppJ1p 3ɟYr7лPg}i7vڝ{c6"/wzxɧ<#WT ҦjUfpa6TɨM n|aўer7ۖj+ k+Q^l hiLZC`.<3!'jޚs|~_9{]'QSN%KP'}^j85V"cl>4 nթ,Mc/֛z:39 r:Jhh"Yy{-߸n+b:ۊQ(\5&Mg/8oQn%UZ߷ǃ2 6x{Yl/dquf 6F?qkn\/3zfyx{bl;xǢiV=vV`;ЌrMEOP1Nz3 MrKx|&epg9g ězXmwV,sBTj8cQd \&!P$$Ջ[HJ}1ي{'ZхZI)VÙjfW WşbrЕ]vU}|>jD}1ފw!uߎ9gXS8tW'{f-M;5^I$U6y] 4OpSߴ3SuƧ<;߁haI7c∛zf e@K۷HP}W;^s7ٮ,h`iqv/{5u $raT r7cǒQtDjM)Yp7{Tfs'l*BZTZ V+jEcUs2X؅HӉ\g󌮻:/ǤGy6e<2p)Y<@~kq#̽8:\cZhPHv;ONI&I.}nu/W㒝i;V*&?0V(آgOBWQc1HO O! K)j\E_\O3̠ B]0anmqQnB^m6+C zrWW$)qwgiԁYmCA8:&b,"U7B?7Q$Lo  ;2nN <ԣ9Zֻ;>qYcRTU5nF^5IМdRg%7CYxi% <8uF41ov<{i EF]80m|c>?4X|d7g?*UfMml *o|U8 t Cꂄ~M"7N3;9ZgS8 *[E6**J88׀0V-W'YX"Lf hI'yc6hB0;~5`9.(JJ36//>ãɱC#Ľ/")wR`YC . o>av#PO~͠Y y^NShBم 蘛DR:Ǣv,9#3xM`lPiXR}sx=ER|^ݘYɀbWyPf6~EVoE׊n!UAz5l upߞTs=~ Rѹ+?;,=}ܿwD?7&#tހB}%D=wUYNgr(wg-xR8?!pVp[%q_. ^v ̑%E\`L-T6|f oaX?~t06CA9~.ԪcA9~Z-FCG\H"^0Dy5 T)p{ֺE1x6 #zvUxs; rtp$]+i[/(nGLYD6FP_g(,_i,QSx ]2̩r En' +7<`QXY>$V,'$+^k~LZ@6q "3m%Ȣ3=BSFqBLJGjb(_By KԒ (r? rAK"hl% ?Eua3e:V LbRו WB+/8w}tLUܩg,!Z7UYf}s^z: TnM-N.LK{ ݩn*ER!kp]26U|0ܿP8 KNjDŸŧXHIhSt^5=$R1gI44{;ݨQ8A8I`n榇Z=7e~y]۬+p0"s2D? "ǯ}=nz?ջz5KǂrUށiTcsG0CY5點"u'Vܩ5Ύ8^ 96]o`i  bƇ}:9ub{15.RaJFbzODSC Lk tn/1!ֱYEI AQzE:W攏;6X)0HRw;8-u6G}}vN].MR1&nD$UY$X}hG@Iѝ&Ъ[nЌ? :P\^˕Ȝz{3 ~u}|]{/ ; ĪH4Nbn`Ɉ0Pd+\ X=Y: BU+ԝZbSr`éo1kʇ> Z-FcLZYҜ]F \XZ)mRj *ZGqwpvV|Mg,ֲ,~o¹A39965j7 *hiT'~E@3tm)[! !M6ZXO䘦3moVq8u-N%Te68>&0A)) ֙wiY!)+;2'66@2FŔ nJ8#1_$^D̸Alo d[80vȔԢ=žTj㰀MY5V&So&܉߹86(-_6W뱿L˵K'xMǺBi5D&ӹQdd5шc;'Ԏt39 ke]!^Ø7,n#aKٵ^]*4` 滣`m:7.0X_Ħ5|a*o2빭v6pSdF ' &%fpt" ;( W_<1j⭥];u8]Ұd ./(nU4?Z`fva竣'+.:@%}_QsS ZoXy~֤7<%XbE-$hQ.fwTR|H(_R&u&w&RWʭ!Wk4ibWx̩\t;B=݇eËV/XGnɓ^;]Kfev^Ѣ,m*FҌY].ȗ*\SJ0Gdێ,NU^|9#ȼX;Y-09_۔e!'fQa=z;{Eaާ5R ǞɫεU/lQ_.]1RS'TՆDͤ4IZzynOaKA^?~8k`0\/#FL>yM]|9Ĉ~Eōa8QISZh-P*Ϸx&}N x~ך_V!w-i&2-1l-G^t Γ`@IFICͳy0]38%h k?Ed5UH^j4#~Yֿ7,ZrhXjČ yef>;y_b 1Z5~& lO` 4X&?&;0b#00~uΑ\t)T 뤡 9Oqӂc]9ly-'E!pi=`7mڠ|+4i&bh"FUn5t""]I&:ǽU ^"{*q.J6_6 (vR< lu?.*ahA-#8#"ϓhasf9"T7WcsN:HcA 351l6&7W1]|T^pi:uʻ򴐽Dgeh:Y6?ӓHNmXfDG#GC !oDFPWmkSGܪjKL88S*>;Kւ_ʼn] $}vҲpNm*?n&4(9Eq]̳VŗMN54D˛zl/yh Q&G ^ AG5*z:wj ِ!&Sd>!@7V:w|*@OJ“#_L+%(_MYYp=1uj~]e$x,aZc6S`ٟ?7F<(Ձ}HG7}g sSN\S9[keyu5;6QC>׊XsQD'ʻRS6VXcn$F}h^GE2m:P9b o~ &u bOI*ǧMuz>;U]3ZRi"<0H|d<33FWOؖ',Q @vWVkwX"P=-w幜 "wC,b0>%QIWt!z3~@Bz |uPuX( w Vݵ#S,vC&_qݟna e"A1:/Ҍ~O=,ov1K9xmˣ? UriCakјz 4NAj6,*.H$Q{xdԍN획J^m^P̱41oTf$#1Jgk.@!n_ShUXpd 9ٿQRKYohg#==$9[D#j]z>=,!) >s-W#L<i'WɱϨ' =%J?Cmds#]S)JД P,Q1* IuSXzVf> 5e)M\K8:kP(7m%"p!B/a/eW/,0k"ٛb'.1av\5|#(SNDojXKAnd] ^ƣ0闽1P2l hnuzWo|0ڞʍz,*cQO1 'GWy{ o0h!}NE_veZ^Z@`WWeA{$ݧH 4 %S]$7~?W-Ypd_zq|I3%=GO+1r^t~=u͇ t]K"NLOM8/=56H /7ormJ{|F{v&V'0u*ٟA{,"1vE[m{qtD36@l:{mܚt!<@< jKs,k"\>g< =tzc +q% !)3~d;Fp.NA>N[;oueR8rějxA[~.׊J%.|G'KUơ({He;Ț^;U4m ܆pA:+O-iS ('T򖙙o)JMrd ,.ӬU&'=w~U-q1j[&F $N_T2i.#lu2/O}*%{ ;7̔vU27n`MPk-8ؔ?%^4gkώ!oŧ|Y&EJLzuI]:-'Fkw3i3 K#"RqbPg@:" 7rcJ ߩjL\?̴ U{rf?7xUKݕⅷp@-VN ùI :;|^K8&6GȦGQ 5=PUMSJKD7cvrbVB_#wxL,d@kPY\éR Ha=})/dl4 W@dSRǀ~6J + lvݗ^-?Qzr،9~3ˮű($ܢFLcEM@ɍVM*ޖ(!@^Sb [+;5OpmT5?*vYa!)n8ܬI]]to?: - *T\tT9 Xݧ*mUGdj,eٻ]~Ȓz,7;&rĀEh =Q8jjV#ND(0sP+MRVe,јk,WѮfSqqHݡt83BIl[ gj)RY_|wSI:h,\PccNUSoR)?@C17tF=1WvSlxmAisLuо'Eȕn=RvS6s9ϒ-@]ld$b41(Ry,oE CXz60rhșؗ}ƕ,Zx]U|^=CCvx3W!.DngnDZ6GWQ$oyleE@;/ q7t r6[ \ FЭ. 8mG邜10%l"K;Qۦ@6BWh:u|RE!2|CL2H_[O@*ߞ!B{Y/,BV'DT@,T2YVzhݠ?- ឴Nh~#l KWdB7aJ@Hxo\U33;:#L3WpPl `Yp0 W iO<Q#߇3ЉònIKTX\"T/@WDv@MŰ@b޸4-`4H|]@rؤ&~v9TYʖLy=Qe=qMΕq H]7<^L3B:_4kS78Wj7ϠWo͈i O:łu)N'9s_X i;gT[aV XV#*y  Qn Nd!If $N?: '~m+' ;хןsCdO\/ z AO(vJ4ۯ6( {(5dg&C-- |J<<'qI9o.14׀UU)bIo"ӨN"]XڊA/N sV[}%ZL(1[F/izWAS(aqE{շ@W4] j pClK/tv=ۧ;cjIf N1q%t~ѱY{l\Nr8zXw,2lt)~⃒xHrDYBbK%mVtqe\!qS轲i*3y8puFLs}VԳݠ0{k}ߴ r_GE$@OllkPH͆ rlNWt 3܁:7}9jUtiU ps)?3y'X|t${{0q vr\ٹQHw8: XmudҖnPQWז3Ґ\pYBa|~迟j%.n.>kN/meDf0{#*>rmx Y Jcz 0 |A/U*t$Ҏ  {R><9fUsPfle r֎ m)A)"f]u_% ӵagH{r:J`̲OϺlN ;/p qc>v2B1oF*1IyEb8T:1u0=D^VO$mwikVUs{Ғ4VlZ # jCPnT`全v)lL `eGr~HK\:KC0dfg\,8Wd0\1;fEEY^(.|P T 2_H` /*` "9˙|"W~ATY4x="oA PD} }:71Ǭax]荪98[&ϘxhNѦpU?bDkIY-•p.#>´F / "2&C^{rPc}s;S4Uwd>#аTEzG]hR{WN JniUٞ|UV.=ipճwQ{v1[]vEuhtԑڸ3bIHP:{'BkN.Hf' !UQҦbNG1ՑTh .fXڿu|7L~Iê9 ^OAQ748 %jAK] B̶i.NFVEQ7ξFB 2zWUs\=7ށV녂%\Ё,|P1w{!Z78_9)!_*muID~O>V5, "o0)U=$ M45-/Ū!(/7H ; 3n]d".r,j-ql-*I4Q}EȥZg̉blc箠( bnt $~$JX$iqOlQVb=Z&6IFɈBtu:qe ,3\+S*h /IeNOtBgNBv~v1kR~ !_5^2(9w#)-1]pPm?TnOmUoba> CG(? [ӿcyp},GTyb3b'T2dVo^[yPHldWtbM$:7 O\?]&rlz݂=4o,gOi_L1uBDGCqyns}>SO>g}F׬4d c^ d,Go5/3x7/xަ5>M-PoQ:ogbz]uWLι}N==7B/=M~٤m{E+>?\oƉ%$#'+.!O.[ m S[AeuR朝/1`՚*)Q+ dIjic$ai],քY?2HcJAJ̏9̊<nG}lz6`xط\֟4ُ*bGr1aS}v ZK{@%#%\{a!e~p{^L-iN$2].GF{WD;~gQ8ˎ#d<KPfb՚0 ?j1Q1W+Qoun,1S]0skşn>5.ꋾ?l9heT5 ʫ$Ф7w tGw^wx]PU-{'5#;}Ojf"CC\)Ai*'!V HHIC1p;1 R멪?G % Չry} - IScCՋ = r$Y?HãӻP!gq9ilLÙT9D~{W#JDL|n/&yEz3!Pt p`W z+;AYIJ?qam|+C!/&pwzh06 83zc/0\ۣ^ Qn5Ȳ]|HKbû28&zcyV (sB`|y*OECg MX N;'hcdӈ3^eahdGRE<_wMO%U?coG،XyfD<#.ħCS9ɺN9`m#+(Iazl@ <_琨j@/=` &OYQF[BW YgDX0$%ZVm%#L .&hsM6  "7Qؿs>GJ<"_}#N5ߪH\kɩa.=u#@voqͪt.@8ZÝ}tS,ӠHdǏC ve1-`wqJJ7Bo6~Yhf{59,ֹt "/b/~Q5h߸K{e#Iz醥ZWXK.{]Ź &%ߑ~n^/, YBo۵총9ҙ7{ۼDt3ki 7%]<6|:~4Ie8VbfD7( m@f=- !D)x Os~oH 7:kvLcIijőjZbRZ$#VC{h+t[D:wun)ۅle%[:]ܧ V ^۷KmNYg(pYիc"$"qHN1e|DUC_cTEq;z%I. q6j(BϺjY^kȮ*@{7Zud ȉPp3+({^q)yλt@\_”'x鈑i ^L.9i fni[q+ 7%JI$Qb/RBijT(2#=n*aܐNsr;t6<ܓFճtIMկٕap_jbso0$ kodk}[2E^ m6iCInFD!2UAWaI +E0ԹK}B, )<]'7~7trM"T8'c}poq j8nmcH E&o{NMflY ?ҧa)6 ˽1&̷̾~Z@+-}y16fH,V#$ \?{l: 2,ͩOosPODߡqφ 7] h!^73Fdҷ1*t9:+ *k7l I.Q~kOH_žd34JԎcK:Ԟɨ- ވ4w+d{\>~XC_R}nO1 IŒl˙X;v|D{ c=nQW¶TAfcP@ ?_ q9bu̥9;-mzp~x(EdBՙ3t)tb=}&U) PY EC]fU=ti<0fjxFA`,-_ ww'2;Ȫ.=Z~'^ay NeYಱ_{Y &ͯ@EE-ADsĮw+)nC̺=.պ5mW̏ I5"/4 5΅HCpbjvѰI  Eb9%Og 88YLR^.Qe"{*hfW_pI mbhèm >+K0HVߠvZ@H?t)Ljn&4v^#=͉2}e #kRBPMje O'+ͿCVqZ &Rs<[x!Jgky&O F\1o$>Щy93VS6weS.N2A3Z"$m-Ѱ8*ǵ; Ls G"R5^:Gf*.TmY$W᧱ OA*C L@E~z.x{釀'7vs_y&QFGb;^၅tUt #>>XW6iÜ 89VYUFBL+y ;OKTM{`ln$_8bkz--SOU;'EJ'z&"*ȊCvW> gD"PKGV$FK[m2,2H}8{<\y5%iI*Vn=Ug7Hci0?7.7+ ud<x,:L[mX}xt wQ'b3=/EO0ioFsSt_Oڤ Yo}^D -MVmOHBY. TRX DԈl#2 4aJ%sp c6/ԠqI4[WBW(jRH(pA{RY2tVI(z'" }W޿Uԕ~gu)IŮL .wk%!=!G]5k$QrjCp̢ Y2FaļxUp<]s|ө(kkP}N W8rp4Tn>[A)UFd8yo>>Wqb~3$CqXݞ*US-Sm*ݪVrr"?r#o+BʒJbiU-7= &V#욛Tp8 r:'W0rM_&)Gwﺬh/$e\/U; g#L!g_L>U5Š0og{|p5`@ggWc R61"q sY'y; ``mu4[{ λ x O 5&YtI p/Q J DPAJLEZh Mah vsvA 4r'ZZ˜DY[$(nxbz_5iY'6 ^W̉F6kGGXOr 8fKt! 2jG8)lG@!KBmeze:eyR' %ґxq-ς5PoUj=!Tն<4Z5?Iq\F$r}/Qde]dFPoq!͆V/Y8V!2Ldض΀]7/å3W~E$NHVVLq* ?dd M rB3^d|BM- Bnp830䓾&ԧ=Tn3+|_W>(!!I9QRC k?u.J:0r=CzztoΩ />>pv|Ooev"Ko0d9'42|e[7oc82I@=(cI2)PH$ +\lbZqMaxKx8/\ESTMkO3.c䰈̇npDF՜[!vGb:%jHﵔ[+@)N[ϯTfO32 ^@$UT~{`_ ؚ!ƠHӃ &I6@ݜHlOFBdc60+$L%,ی Mn/imx-B,swO'гu3FBo[CGϊ1F6xug_43h t[׊-:$%Q5ko2fb;u]1JZUl%|l!@=!HzxW)Q2 +'2b|J*Ptv-=j5ܻ8d&= iFk u #³^N>`gTl*@ zܶTjMax^1t6xq~LK -hOh@q;ۘB 76ǰ7mIe$3RRşh9P vSJA w:ȪN?0ϮPG}]Pe٥̔,Dh)H_/̣7P;R{km9dùoʥ ;4H:ȁHmld!78FAR8*`ƘljjO 5TqN+ZI 㞊"*8re\(A³FX^hcl4]I)fiq0-T4A4}W)z.嘢1;3s٪lb6Ũ#|h8A6Z,) |jb?'/|CۗOtM$S[OsIeQ1k'@{.blb6 \-zbA̛g$gA;7f@eT儦B7 Ϳ Y.%9@ﳩز# 88ǭWڡGCxr*n2P f\fkDlAc;!VEHdd2c7K ([u/`IOyA)4(C{ײb"# |+e6#g:"DF 8 %jHH76Ԕ _um_Wlwdh: ͫwkG#Zp"{DJnwGsD| ,/"v9G@l\/Эh #4# }'v:|]4AMV)nѐ)m0iۊvnyK=$mVPcP&< ƝiV-j!r)>O(oiougo^ܜCKO>h@ƐӋEXw 5۠Nd{I}qEnLO}DiP'60fjS}s _)-2A$ |N1kK<̰.Py?|l z䫤1?W *%Ζ,ۀA]CuCp싋.Gk-G| W(SzkwTML,߬tCnr0[ h0.вJ91 )Tl?/Ά538TbZk{SU\{NC$*ibM- ]qǼI)KݺL*~ƴ7Ntt.gPD̞7L$?iKXf r?~H]8;IS~cao^`먻_N_ֵ䚕c<F{U?U+_i =Q'%$bB3  *դ>{4h6Q?_Y^C 瞉vdXt->\D=}ئP` jA44{qztF˫/ IّXLKu #VC+J&? sg༒הkʠA!hO-@Y)ҭO)wQP1؈UJ#ڧjk i_BA?ןNLiXnZ ِ,b$DoQڈoG31LMIr,P7Xg%uķ#$OR-˒@4Y_a P'`_L]*VrNHcqR Pa+:/@wޡ1{|9G0ʈ}i\G`6=&n,aP]dppٺyihUq]$'4V&Ī)ֹf* 1' PF?}%.34#Og=}@=ΕR7I;Sfl*sɍ*ciݹm*S13xeӛ׬3 c^9%_bv2kI֎T`ph34@>fC;\-K ey>3NmV7JnѰ 3J嚐#g#mAev;)͋G$D tk8c.d^ńå4}7tS* TfpΖH]3>pSX = "/no&#f5Pj/-bF*ɩKx?Z#)|,=^k SՈ訦W!gE~Wo0!,Sӝ`L)pOBd04, r a@[Son1dk(a1NG1/U#ԉ;ј.sOބdvhވ%zۼYfٟ;]g~$Z, zmeokPB/"Di `Q}P~3R*Ї\[s`\#4& k# DŽס@L6Y|掿n) `x;D`ZZT Va@f&R(m!PHzdl櫇f__[gH2DI# 51Zq#[!D&P'tf&]8Tpx.}mKw XB}7<%!Xio򶐸; vԤЎbb_'ɵA0鞁,J'h$4lo'lէy HKUD4B=;E*06~ǛVZwbv%+U"MK7 ñb+xI v o tj1&t" _ lA5#0 ϩN$ȣr4~'g*{E:ز֕մ˹l?G )ps73nj 2Dg82|Ƚ2O4m/?,#s:~m5ts,.L'?m\ys vzP\Q˅ui  G/YvVYk5Ia)[PE|V"b/"3)3*QP6p1>'#FOjSVNFbLUd(x78m L`җry! o<.>=p7lڃ+Rҝ"瀵7i6R?׾w&5uCΊG+F04 ;/wn,[[E5-(P0gH>CSa(gLs:n(R6g҆mfW"CfvX>fĶHaBBt5?-:#n4Xo}⏔sYypޜa++jw+*of8rgT8>)n50t|h*1 ڏds:bwwL/x1+p'FbxAwG)^k{qӗ}~x%ygd-aK=j8%ӱuѵvuCUeED@N/G':PLTBY.,X?E,hݏ.i бxAkD!sM@] <ϬP<זw5v.b?Vw$:' sV}cF~}7Y\0),! P}1Ԏy_!>-ʧQnF(ae"BP$*:kIv2eۆ3$Î-[' ՛ &{|HiWO%Kq׸0-4 rLR5| ҪЩBr{"&uzSn}V>LFJi:uyOZ%I曹-V }[Ќ@ʪR2iPzGg+Hc?̤ mBQA3ޅ |nIb31~r~-wmW}g%)= 9sGťf`Jjwg4ړNªQ``i&䰍T@p7'|ߘ=<2>[ >JDMsK06읷^>=b1=Xǖ=IrM uG([[I \id/v(Z&h/_|U͎0r֪[qS44ܓiWn5mpԦlwS@r㩲BuJh֗Rhkla~p>%n P%vŴDZytM3CJF5 HIIM2N@^]2tұ%.wz9M,Q=2|ג@ď?90 r ^Cp*fnvUҷd<9!;B$~S[, ^;S-_- (plz6똥" ʶ2,,ΠZw߭n渤etTV?ۼ֌r*4"?]tNiƎNnu61'TUpZxW܇=7̉o2}9dM'a*zlvɈ?LX"uuo0L&c(|aPtg??NF^g7*B\pE"EôgQGD7ْ xL__Y}!SՂ> 'f%#C{}4h`IJEj(}K$s`EcVL+ < HBu\j.#X"B|R@~cG$ TJ՟UΕ?A9t>Xl3͚捓#,wJڃn{Fzz.j"MtOv#~@ KjT^Wc@@ k{h eRU4;4 TJY<)A6N0DP9[ih) Z;,'@pIa',j@uu Ao:9G JTk̵A#sbUls(i14' s2w@MjV/bt`S~JEؼJ2W}mT!}w8g׻kZc `NЏe ]Ё#u;cJ1Ջkla"l _sL澱FDfkR9i;jeq tWN} >Mw('lpqUGr'4TQb_c[qgvyFuQ=!dMv(°ѱf#dBLpvIOAY 5W\tNXsGYu q19u)t˕q(7r1CWE~dbVq! %XX<-J+USuRMQ*Y:|̘}%HHēB Ca1HvP`PٞӞFLt7ÑkVuxuMRMlu)|,=.B b$gY4vMA^NT{2:nS Z_J;Cn&Ņ7Y$& M&j͟X%Hո: 7LUIV4ak`c^UjOhɆsuqfv wd3ooH悄ٹ16`@Q0ҨJ)c`#gPm= S`~c-=d]kB]&8ut:F@V\LZmeSf3E#.JUn˘!1]#G=R^@y@4Yc f[Ѣ'sU%Q3 1.YaF !1>|)k;311@R _^q=?"Ueп:PL;@~4ʻ:Kt 5yrnQ8;<505Xm`J?RB$`6ۙB1+=!%MAKeSԂju;:\8߶Y'59N:^ ږ:H"zv#-ޤYWYrK1]{ *N"z AiHPyLTcx1AΥ7< >Ө@{FI,#dYM^i&r kF*Jk}"[/?* R Vtqy׌ jZ4ւ3P1s,G}5.:Qr3%lA^2hςE vO9܇Cݤ*xBٹ7QI{ZAmt·}N#4_ 1݅6.kE /^;9Xpqg8ח~WU 7#?i}Ně1֘ZgvÔLɐz= -^BݼKʟaEsh9rq=_N,&|"Gk`OH oX!+# b1k64dBbUy"#)4{8.W( {4 HjPfwǝc-8(s#iuYRW w pZOQL%&M`~,a>f\j%:Hyds^ۇ ]KOEH+A9a P_FXyAshu6,(J_b^03*??]ECXeJ p㞩j{Ny+HY?x&>ß-^JnSa|r6"- 3sޒEF(Z2ۇyTBR,UzJ;f#!?V!n GEN".4/v\8NKV#F'7v*1 }?z *ܞظs w.w bci+)K8~> td`*g+$*Vg"k($=`*vR߬ !-q 0U򣃫@7ݒ{!UNݯy5*Yc?Ʒv)VY x;Nw$*ִ>{p|KbI*__itfVu K& CXI~=J{klɶՂ 7NƂ[lX(ocGڕuHϙuU觖ɂxѴCdnl*T\7~e0`e,5NHAhv=ePVѵߙ ݇# U00h/i\Vt2uQ>iNNWN9JtEzt%-AoWh`6Ѝ!AcE{`4l-(КzCUSsAb{a u-n*eб7cVs̬hR:_.BgDFA0lD٘ks<ސs~|I+6fM&A:AN +ޫTeq$ߺSɳ]Fj NYx?*0"(cYq9P[[N{R ւ@Ub!jr!R vf 7HUхfE_yu~bǤ0{P ǠdYdܝY&t؛ݫ7gFe~ oGpI>>v. vj~!9 /s'l=\ѯ{r1-jk07NT 򔩾>atoW)ipm^G!' G n2Ҋ/Տ3QŸ1 {f@it)e XJ,4˗YCc!C2M_'X 27peZBމF4F܉ୗF!{};ږ=M` H n/o[ǬKNbmh{ @o.+A"YڃQ^g9kպ$@<Zua<'tX&9b3)Pu+ߣ)K>z6Dm.:n Rӓ3:[gb=Sj22r2 ӨaH k~.8Q 86>-d s ۳ Dj?9F,| )gUis ҔxCNakuPrÔtj&mH7_Iap:Yd=]&* DQkG6݅ u%o2 j O<'rx-Pq?!r?QUW.Ⰿms k;]G*3Y UϜж+,H٩*qT>2R; Fs%!Vq5 >̮HYeO*4&eK)Ç1Xp c 6m1H2dzdEKSR!tA[l])MhQʟN|dڰψQg#l! ڗū٨/'t́0UqcCeSMcif?{M[F wļphyxTAF])1y`vA{pK} {oA ]IV4t.H#/l*s7{݂_6VL|^kҜ"Èvp.-קSwoi_7dW ƻFX{ǏZIٷVf S3[# ('cWN!#k G碎l՜TCwqtEl2:GȻ؏6q,Kˤ y Wz@<?Pr4?T$3림/ݟ%@?ˏXA ^ٮ*ɚ"Z*+S 0P&E=Yˮ .D6 ,W`{ pc.*z҈%Xܹyח b&BT Buf9@\d{ 5 vj3O2 k@Am ]94@s2N(+v\g3\-2,Rjuro4m08Tب^&^[sFoK ٦ /u%no+ i/e՚o"$-rL; =+ <dU+:!6ݼ[Ly#6WGU0J u84"K\WchԜ6 ]e)~br Le&,i .UZK\Y-+ _S }`4%)T z_Hި6ΧQ"Jo HD?-!{"nȖrZ;=X8Jf.hk-Ly@U iڐ 3H>ӡ\[ %NIcGoXF#h'^oPaχ Ϧ~H#GG{Di]jHPh4)U(2ۋdFn)4[mҎCcnݦb|U^`UʏFi;,,PM>;=&8&&Pd de>6"b10B1@CCd v\Tig@[6hvyUGv3OzTҕ$:({yٵdJR>:»!]I{1tyjwkvUbJ6;B6f&}!4[/됓?N3y7|] ?5)3FXQ|3L ziib+Phm%֝|6Bmߋ=DA) /_D!B B[F7Rmc2oBӊg9FRb;h#z7*^DډC@=SA )PV(d|q uN Ɗuk#HMGţАٯWsX= H/<&|9YFu>ۀٱ)s$]WB1AFu"KE LUs;U>k 0aqWX ]ҫ8SUNʜ5>ڒ(gjdl&^qٗ׬-**HۛsW?v;% Nخ/[0[%ԢN=T[PHĄM >Sk;a{}+\pCn! :z-tfY5r%bi*Zj9@†Cy^p9w2HS6(ˏҍqY*+Ϧ{3JJ!/)ά$㋓zQB2ygWhŪht#V yR9T +ol*qrn踳-}|lN'yt͝ԏoD8uk.7SI^vF%П(JUYy/Y~g ;S{+ZNwL~S(9ȶ+͞~S35^W6.(oRՎn+c 4>L'pL=F/ Ɓ\hrmsEY9j\5~(sDFw[uWz8r=mzt&᠝Lܼ:(!HyC=Aka4SDw Q/P2:3[>X̳51և %> >Xpu?ȢfNx],aug*{hO沓ؤˆsq)eP_A*,C ̝Ҏȉc{f_qwWdj :Vvs8Z<-c6!Jh"=3ыfO2P-&Ay[ڛ-ʩ9o?Bl2LMm_֣vI?*4 )fo$ih7*ly-nV%n]hvdxBӷ+$~@ҕ?*T_9K?If`1`R?Jȅ !h{͖HȆ7goA,fʦ̐މl0q³ml 7kcњꔮn? fZ^|BG~ĺT ǭ{%_F+|Cʔ( l^!@9rGArl n՚~#CFX1F?L+>eMjoTGD@Z!ly1`}>7x`u-yR&tR1470cдM_Nv"@z-TP $ؕNPSl}ޟ#zBϙ%М^vM313f5exe@~DSDoн!ܰ,l܂A9]n3h)#2Hh2A5 ÿ[*qF#ilO;\9֮1IGNX/K74$3=6i _!za) y#,=_\Jv-2pJo6KmTO~T ,b8P_H/P3(m>8}I,EAΉ[T$MP|!lbU [&&4jB73J6#M=T\<$+p2uF\p'u$Uۡ(,^?xCw39ۗ jzښ3C'y&(Z;|+@4t:E ,yZ > ǫ:IVBC^4W +3$B+fjDh‡z]`\GQ!USm!Jԍ B"ǞƜA}bxO9R(P4nC!a*֦ױ}<^\ ?W<]hS ;q6R, f[ڃ:`ŵy= IԠIuW1:sl z9}sBŎ5tr<=`/K?vq #^up=g6caV|.VwG!^%Yd.Gp<>eGiR!l;4۾MkCCLb'H r~?/EYVrsRNW.G8V<+g"/jp'W5iJ>ޯ!O,6IegWKpvudQnY# 9cvc|KB)؇/GQYi"U u4i/-e.GwgJMʐ˽6o9c/CRHY=l I'%Y8ht(1_R;L] } 7}x-<;83S"@!-o 3 @VP?:&pHzs7$4|S9~ uy̌ꄍ.x0ʫÝeǫvQJ-5י"c{FDʓ* Yo1PzgY~o-R 3{;z`?U(!SwA$zG<\iP8~\vlQ12);#;}d}&KL&62fP%[`_2>%">9= r[`xxuS8r=HׂOw ˳G;7f(_L߭ icXzU\hCXdHp˽P\@4>_@'9$h!Ł@- 葸y(KśXȩJ]oU+r;V܌F@mۢvf,^2֕~iE17Ud}Ow[6&1ZR\R:xwxҠ~LԚ;xY0-EIOd']0=}.&+S;TA78!m9U#Oc#'HDCszM-~$0yѹ(X{XO::_afBH+ITxnPMkxК$:$pmW`si1\F0bvtj݄d>fC'SCD7$`4d7Iwo YhlhlY:=_3MVa@ { d^Z''pq?d5lSm33Y|Rg~҆M~&Uz&sog~hg>ؕyWKCia\m"qjTt1Qִ NHrA,01E c W6LOQ-Y9H~z0?ƪ|Bkcyb@(hޕvJ7͉!I6Luٛin5 q7g) ̶+aN7cBx]h^ h҅[fY%zta)ؠvs i0e ׄxHSe/es.rZ=ȿKBZad0B K۟RvjʕuWzm=ߍ3j+ZՃ'~mBN7 ?DXHpRjk"^F8mDG:F-zyl!4_\H axnft` Џ{F )/ʸy[!@Thi6qø M!`fnSݠ_^ a f[!*ڼͩU[qYpeʼgJ-zVqg %WD2˴]qcV1\W$ĒY7i`w1&Y.:1ݕ$'x/H/DTPפUEF!OT>]f5Cԁ}cMe"_lwZ}yv.)xkz޶m}$ Rd,@ޞ/ڐf3L|!cwڇ g4fPDYE#|X5Wُ/ҼXRkQj iZU!wT+듉d 6 ?'440}b.ꋬFSĀoXS`DBfئ͸ :1t#qV0b&< "*񥳵\Pq b" N`op_qۻb[f>{B9!Mi]l,Ԇo~Gz<~S!>Mqł}_r]´ikH!J`Qhk}+@F4]9%zp|#tFM5k)]d.-*z\r2W fOH$Y 7Ȓ ֹS:C釸"gDNI5cڣ%iBַwނk~DQBz{%gm"Y ۴]a.\fgWe> Oe0 tY:bŦda`Al;VA8E|! F͏ \0m=1 Aq& @.8U) nNFpKlzzE#=݀/[|t+/ n!#H3P߶Ao ؀%e.Z:Tn; Qmx{A\"ցĶ%0'{+c*b`^o@ә<Y>ˁro*KYFdў$8yHz~nGW---G ;Eq$`qf\ bir*'qC׍CJ Q5Ce&+VI!p D,/廉*FJ=.#i(I ڶǾ k<r0L\"[P!1a1fpE r wΘWYLQ>Pd=ҢqbJE8PUGda?"LYoxI>Ty,[Y^. u_lM)|À3$Ui+'a09vPl:~C!Xl4͗s"UXZ`Ί(1H Ɩ`Yԭ7iBwHnl(qƘ1YT%ލ53EC)2(ZR6yS!6z^/s2m_dbKROy鐶GiL6&`y^)׽pnUjL:J2pc$bP`kg>/ILpULFCyP8w`@5K@`~׊A}Tވ_#ڜU'3yV(6▜Mk; - 9ClgʀlNB;@r%RUI3"we|r#?ZU]l|McǗPjQp?oƤH&'ωU>D0ƛ["Ayiʈ^_Rluc,y3%%ʺNd. tmѴ'h!8 p~IWOww5b"س'Yk?BMn& L3s":\^7ۍdI.Znۨ{zr+|o(r;t~Im$j0>*))0iE!^;AF<9WOߴ/h nvF1vCf<s/֙&ONgj1&ltI\I-pe.7z|~JǼJZ@ .x6#8}Eдo0g ߓRħ4/qɂU[O,PeK+V>ϔ"rZР-EJu9݈[ݠt޺ܮP:"D*-|+(g[H(@:6lE*1|&bsӚ<;clҹ0Xh:y2)xԥ0­y(yq)PwKSmz쭲`or7|Jã=˷dрВe%e7i& |8Gq:seدuZ80_)DE*5oU(Ey{= -o2A_KwhG$`?ѻi.EL/"+͕\!Smx݂%i-nٕM$K+x&F3#Sջ'XvxbbASC}ʮ&Km፿bXrZĜmWh Qd`Y*Wz(ַ7/s=0yYz휤 7"GV7Fk^@C6stR7~|4khum]܇0\5[/Rl L(V!f]th1YW/d6 ;}'9ԡu/;\V:c͵}6vw݂LHmPLGf =c1'å&u:Zke|ܽ@]ZFwٺ)IbU.l3)CKOZJRZo=~)~^a*Ul/8e>҈>)wM#\"/H`IӨVe7\w^~; 2(iLOICR]2 `, {RrqqRrwOsB`awR0q۪SὭ{5x--eRNxō0)|HX(v ]3QCª&^XkE'vzubU[ЛPϘ+#̥̿Q訌:Yp32se@6pTSf=fX{/\:s;y%y[x _-piN0ˋntU /]ň&7 61F?3Tw8SeX ~J=X:P`˞L;3iA<$2Cq*[]{oɱSz sBK rE_HD$I2 Cp&(l7z$^ުdrx0#, Y[\|b%SM=ݯ&$QVPp@_6y/)uLw06+G Z:b03֥ H- K:tӅ'/\ IdH*6Jpu;d:8=?Z1,!д+|z"2])ArxjP7ٴ ^ crsv53,%M pL"I$I͒%lp)rhkODz<$>O!(Ú8E_lP$ n\R0Fo)6@ӞC|XE#ߞDwXX|'{D-%W pkr]3E>$U> I3 !D2@NjjiRܛͰ&&VסW8si/&ߟSv4 fy)"N#$ tzK7v B>vcݑ,|#&m[^ !B`WY/ ~0^*S_)҄v'b*FUсa ]5JƷsGh5Qy{Mq/$͎4J0PyȪW`GGkM"c!{ouS"Tp g2R/Ĕ (c3Rb;ʐ:T&I95-l힊J>JF *Lk:W|_,yb31̄<;;$w$zuC3x w V!*hU&lϪM;?st5ΰ||uSO,QxsjpVV_UPk(r1F7p#%=. 5/r{5?h+yLw%hqG˳S n1Ut' mlSP6&d:I/•}fu ;r8@ۊ?;4{W௙YtZzZ?Z?gA,PQ7b 4*k΅eM4e9< M?E?U<<vS:b *ym47pQ#Cߏ*,*d4ԝu6G6Q$F IMBr>p*JnZ 1D}ثY9Cb LSdgJ,I=:Њσɨ'H Z` GTX ιpU@Sn:x_}fr\ ArGϯK\` V|I0E.Љǁj<"Oپ831t vRv1m@gCìzuĠrW|5|U2K:MZ5X'g1YY8~3PR4Al ΂X٤ R^ij, x~1"2"VG3h}}?M(Ub`#!0JL2Õ  E MT,m3=N">adG%a Ⱦ< +QŢR3IɁZ!+4# an,ŰWo.ȏQ1i\~SJgY]0,V^64k!sOvw#ۥōײ\+7@`s8xl}{!zש1McQnUá#:,XZ3:yR ls<ЁS3zآ_Ï/jv8Oއ^k`NrqlM< #U"0#YhaZܛ)fhMoD'ˀ3gEU O05kh0']ܒ =y**'E{T4= _v2ׯI Խb]axn 6+hKڻ4%+yc@xm\i[gƋ:vPinݥJǴ~y"xKj  R8W|I4?SRwEǹ-5glS=_$UԩOSb#N*IJf+ l.xh?'gN@#Ғ? ҃F>] Ta\Ab D<EE1ޓZͲp ^{-' $DD}pzݺP(@(R8C P2BGPZH-E`BU[]0.xT,ұ[M7 ,?mߍ w7$WT\ntlB&Q=/7=\"x6@*_L[sCf8żGg l:ӥRrZw P )l M?&m?F.qsNKGLxSOR& Qa*$4ދ#hMk`="*̭,O " Rg 7ErcM xƷ_bXIw7q^Ai V7)vH/ϟe TuTL~cq@|l@CxO5%9loB e:v[jH,~tѮVl8g&Z(k3\vǥf ڳ 0B,[ֆ^X;J(s0 5QXXhIrN2>-B () ݒef+: REk}l[+]p㮋Cn7q48ᗽ\Ft S'ЇSUA6+&Y&l͞M^^'\)$%gãFJ*2;U~ !ݖ K{ rzsݝqG, 5pͷ*!S.>gpVۻ!H=Ml{(d .#S'Ap J)!TU2s egviK?4@t߁1Ő^e'09*L ,]T*O 9=eYNT+"vzN wHn_Ȕ8>Ƹ#014 xd){*Pbb[Ank1eʇ&tBAm2C@4l> Ve.)%#CϿl]aKvoS1x"ޅs،&BikH4^ϼC_ V,Kbz5-2 |٧`-LUl[S"z8J jIsY'n\sVhJ3! <ȴ^̟)94oRRNaˈ8Re[bpŮA}c ($ᶅGw7wzCJ?"K2TKT輤Ó^~a 3'z1c&2HQijW\~ľzoN]ddK Zp㣍m~>O8"m-Q"TCѸjLsWmgׁxG[ooiAô(YN./=W4d4`XWpUE( Sx@H WVDg/{IyF+hS'JҼBgCQ[6ҵ9\JBt:ɥbqѣ׹Y7JB^)8B4p$ G+ 791>ܿ~T;0աؗVJ添*@ B"[Wm6݀&(A ɒ0EuB<:@^R ~ D w !bD= *^ju0TC1!9aZς %mqK/lsP4IN@[gcJ'KF YIXX%8uF5@zw{πUT*EةͪGܯ5jg)"U #t@|r{F6=,z䦾H |R.[t9*Iw;̮W6.\ǣBwtfĽoѼt5j;ƭ*# Ppgفe[lXl7_Ld arqMn|U&jV7ϩmV ){&/nǢnJeSZK/_j9DGsj,6wyH~ _ gF:T ,;ܨs7'c9ni41n{1`h_cFOoNy~dK]6>)E(G{a,OF?{ߌ?o(;}KίobO$lMwyi4[.}P1qOjrw#I C] PyA[{L" {9嚐zyb>+otx :F俋gHKY+"`mxl&7ٲ1I!C8oymc晝n0DRJ;#QnKfN{}$K%[I\Ļ|Ԙr#RfF½2ௐI0 :yPc؃_HԢ-ME&-P.UdFӓ {_Gk`lG(مns55<-\4/zSw.V+ (:0jD?l=}Z#N*b392$dR؞w}9vy `J!qQ0-N2Nh;>8w<'kTlUSrQzjNF ߣcÀ = vח"Uq :Rz|BY)Ȱ_Z&lV_z[$^I1)Q^ DIֈghD0$5<\J}3c=j؅/u^ Wz'dvkTk/iwx/Jީd81~Kvel@l)OS83` S:?xXY/zW1sa6<Gc/SDHaK;B@?=kܱAG͢hj(}F|r3_Ej$Q}c2WNpSA@DUfajbu@g*vpϞ#{{p !_!H8×˦""B,kVp(C!^iYwIk<\d%tRI KlzZ>*\I Xz,h!s{tQG h%/6ݯ8xL5t|-3f[D@|y_AɬXXZ!<2#kMSB}0v\3C[Z2c^${Z* rI Yp2YEiQAySS`Gg ;PLD߸jS^@nv&.s<#A՜տ\uj{DoF:x>D"؜2/n`Mk -:ܹ^KyLgЭ(Zܢ3xzH9dzb Ƴ.TyvlRt;(sbg[}h:^ڬG8TH@,Fɧ+5Mvjm^uD0Ę3%q/B<j՛hY!])a9>ڥx>݋XHN@ `'`]Ϙk PB'$NeO2'¼W %MHLuvkvY(ՃV(е ijYuMDgp,Q[Ҩ̃K--B4.5) 6' H ` %dĢ4 x5hE]X}ڃ[5ZMy|BfW:Wh0_0 y-b47/P>_f\BP9K?h>(,.I7Ǿ2+W$fJ8v}}Hte*g՞=8`Hn,8 1Q9 ڧrtX±3ԙ ?]K)c|'ʤO#ΰzX" G"PNJaP>QTpLU8:Lbovl0׆ZnC%,| ѼU{9٨IkXj{jdo5~qeE| hWgҾ噄;>%Sջ!nxS_lrK ]l?)N"^zp\Ϟ!uQJa,;ϻ]jNQ#o46 M"9y(^ZC~<'l6X Il!U&X T3ۇn&փ!)x[t2g!B")j/]bu!HQw⬛ߚ' 4C6Lp f , ?+;;brRORU:|c@f2%eZ_ijٱߞDF^,A y,~38וJMfӵYN@XH;yӜ\x3C|pFSO&Zjȍvx[Sa Y]=hwjBTBehTo_Ա #^fv,$Xh,t/見`MΏ-*{:'$Hqqm*L*i=;zX Kesߨۛ|d'w2+y]؞P5y.T|@ۧnh‡8pL<XA\CjpHTG=s`t9u~h]&ZD {qQv|{q.Oz OX<e.5)/7.x99Y0woT' m@5dKuuJ " Lu'|H9mK/+#;+9ia*澊 qxUz{VEpAmV|.&mbYtQ%|{^Z9I'3Z))ϊSf':ŋn1sAz3GGi qt˯}qp.iUD&e'| lkWS$m8~Ɔx)dYԘa͞ p*&Gfxf#WTY'f̿G~u)oZTRH"ȎDjB^ ]H00~!U$KCg-ȡz9E|1UueˁzNP+,~yL﷛𻦳Rܱ;:bl <]1j8%Ԕ@Q|E J{/ArA]jN֔Y\{#8j> %8nvbi{#, M9JВ,j-" "<:-43LhrY!srv]o ;@}&ȕJہgr/«&h e1:r2^j[.#=Uv#|gO,XV_N&IpQi::{+ ,fW&H O}66Bdh]7;*9!YD;A4,!QO D4.uM"yD08ձH8.c츝Yq1)իxUge/C͛?)2.eFRՈdP?{hPtM K"kF\_bm'iQ5A=5h+ 2}/ $v39ԺmގޤqֺjuLO>!S6 -s\![$&hiY*qZ{>7{z>!- B^)Yb@7̕A+LfSmLhD9n @p/<V%*j8xY` _ºz61 ~yl8$ rɅojr1 p=˸kKך}70rĺ~9yL"YcDɽ2ځ/TNlUOi%4)f֝u`dlE鰛ҩ3K4V~+sdb:ʅ.?lx"E)#R.&)%?~o3s`42g2_~@荴!&˦kJ\W./Umy{e[X zqFP+I,6D?tX%1e =_Pf Xv)qi㽶aOAN㬒FO+㡗3u$o֊Қ=Yf&k ~iV,R BEH\0k2Ol_Ql .lBaYK_ХP|rK7CdrK$G( l%[`@ܹY x|t8,<\_"7dzks36=UWsDqs"!sv?)K< 5>2 -t1hнl!I^BAt:c6?vN`R?獶ǑF0^H}}bEX"sܛ.´ C!Nw^#ձS5U:Y3_S×@K~J&%m0DU?{t-Lgnw쥗V4dUda9`mt /UG쓊=Bo3SUr .vt.$p%} 4KSLNpͫ0Edrd t9$ כxL&QjZ5FYHnW jΞY휀7g&0S@ّKMnM̠ T4ڶK!H׼mg r}OLeo'CđV}/IZ<0x]3k_9PzCϽe#ћ⳩ D*\2`p3 8}:TDϟBrvP!V/kygZ/6 *|Q0izt_ y]R\͜]zypK![30vml@dx~.5+|).Fۦ?\/ rI's;&:iV61ӵa.BS}zPb4% ( g+{-\{/s_60ycbaidIJ$Ѻ>|^"֪ i5U"5^/8 bn3*?Ap0}eՊ$ʷv'9wX{A7ytW'"z&I^Y/Rў{v%UV?uP?9)07 .~ }~?(htĝ'W)/6xsm[FHnWb\?Aw{ 19C23")P V=ު K#xd2wi;E,VvkA4b!,܅'5|ErG=eH}lb猛(Ts <ĎQ~yIKܞlV򎔈X~^ LW -$ :Bh2e*f67 _ fk9hm9l0 aƂzܱ]Wk&eT"-C eR̈́҆ X?ʼ_:rM5{c6"fpqA$F\|ʺ޹w>{-+ e;lsx𗝋%j{M2|ed_QjevdFJ(9`B+JR֘6h4Dzabf7bp^r.b#6:HPH5nsC= %D囸ivj#j!&YǴۗò1AZ^ҝcnBMuPyf@]]I𗺙qը˻MeNL.A㟿fmw R>`y>N83:_MF~#&3Gʿ^[i6tјMw0 +¶R낧M8;I1} k ]>d m2\lJZ_lX{N0z,Igoq5`Y=6c*fzL|R3+̕_ >f>dZRXnFV 62IŚvVB{%l֜j$cϞT0`ƭd5urz @qd+[hI-5)bhԝ:p̛1u N)X. ȼF N Y:L匙Fh/7;:bNh|&vK+n 0N@V!_x;*P!_-8 @F~$#3'`gYNrkx" ޑꟉ lM٬'4`|t0WH, m xjZ()QߠЎS|}Z a91*G~ғFPZ \1哦A.緸dg[Q;sh6?B- r>H~VAR} 84ܑ,,pHͷX|--+g}"v}/).D ͠獺:k?2cuaSG;i#y.xtAV΅]n3T[2GMۣݽg=b|bgY {-5]#bѼVڝsQ}YLj-l& :$ y=$*EʞaUbFUZ9.\n|4%VC) qzKw> M6~&jq&m#EHK˱w /_U LPRRl74 7K^dnɧG;\œi ${G'bH_7e⨎QGԹG N\ȭ`P.%HL"gJo=!~ ([ t'Jޅ‰%iKvDaww>L@GGv4dS<;>Wk[*q˦n˜-=R* EƝWl-\ZCrnwAd!GߤD;shLüSHSMU& KHU̔E򺷑T ,"Yb"Lc%,r=C#0dIn~O2>GWwX'9uha %5߱?ОC2rx^|88Z6Y|aG6N mX$|,Cy]WZ`LTf8 ]PzT(n!u)*8dɟmJ&_%NVLx'vOcO@fz2 Ak%-rxĨ$+ hF)VYN/"y5(~&(!Q"$z d8Tfm A[ulm_I~Ƨ0h+2#_8o q0#ѷi4k 3F!EɝWav:Ÿ(=^i/TIr[Pa<NRd2\Ѯ$PɃ0=aӃq 穰lhT nZϔ&&n&Rx|3j zu++]⤅O-[&^Ur&UZsNE]Taggt ̝.o?"㭞uo$(<2;1yIZ끽JV4`Mʖ&MzHqD_= LM˿HU_OX5 ˋ^\*8mhMi1[Vܴ $TA8n#Vt:8 S~xĴ$|>j Ƌmƚ kkhlR2jڿLЮ.8ɒL6f oEH?!w7/Kg'n3y@Dzqn''L@Bm&cJ`kSVr%T'S} 9 F"h W7VkQ\ϛpӞU; \$QN] Wu%T/'HU%_" /3߅]9-\)Ru:i`[ 8CfEA\s -&Ui_A1@yC$ތ5D± 1&%t(C[M Vڒ8?Z~JyW5{sF^U^o* hZwO ֘46)zCA=NjY IpA<{B! "9ϛ\[ ġm̈́,9. ɃZf߿ KxYῥ 2$!nRwx603o]hFfFQUIr9c^#E(>/ƿok8T$2!Iݯ} t7xN̝)b3F~[ԯ#wHGSv\CG̝9?Bqך a@2+z$rmՀ/`T$Ĩ *5Lc[Yȿ:`/Jї zHc=<ìF9 uu)keyGO2뒊b@Fx$A.DC] ZRx;x0R M[c{IQ?w<#mQV ZNg#^yeEm z,Y3bHkʓÐ9NjA'X.+Į+rei$5:A-{]PiޝFIӷh?hY_iTΈ5t0؎ y04Wv!ظթ1 e b{~XU?>КD:qهتg ^N?5,M\Ďn6}&(9&^8Hea(s|Ќ?4<9s[ji4KoLX{[S(~}K5iE88׀rZZ@/ e7,kAzDߡ@2E߇ÛHv$͕H {^&+R)`$fs#~b":Ur罇bX- ؿ2h/YT>WB$Up6@*o˿fa:뮠vuc3nc|F4JC>%|r*[¬l|e5Zk_cbR*Šq^6 ~Lo-nn}zJc1TȼT@ nFjgdF5vQTB/`f^\%Ao" ?؜ .=|}0 &fdf D1Zwa na{TI5ۼ)|3gɯ(8%qjsA;rzZUcƸ,=8&)'<eLvBe诧}l\،k 9m9/ZAI-ǁa`﫤ExPJ CUq?oH#_n] ^$oC>@r"I=p,nF-})ΉtT/㘔ypہ;C:.xe*t}oaUS VfKV"fFST\y [r }i% ;ljäB}f F? OTm1h0bR 7 v{q!:N)hYV9^%7 5r^]=d'c/okJnͮlu7"nㆄ!{jWgp^gs/T91PxA$jкs$C pounN/=ZBiܭ-[.BrXw 75EHY)HT1>~'#/Fɰ={F&A~V7M$,e b1hz#,+'XO;ڤŶ[JtKyWҙxXEF]xG%KI>R = 4 gW`ֲ]o h$%wecs9@6z`:Dޗ2U!s`z6ٻ ޹r`(?96D. }:+"c8l}poj f$`ߛX=\00ўW ewW!UA$(FP%2Vs%P<&}}-+Ւ>Iax^!*?[ )}jtPLMeL Ӌ2^b UeJ|Бs o_qƘ˰yRL68g"iGVָfkKe^O &1j{Jَ]=au3w'D6 %Rgуq5OׂYq.Y&1s~0>z$xgvr#pqoP !X(- u~qDžGz紈RC:] G^c,\J>$3bsa˭g93#X8c]!4̝{D P V>+f7mc?t2ͨJD3r{fϯ *)f;j(Vp0|Wk)<H!mh)D9QR|:K2Ї'^J*z Komm1w) %Ŋ JVJ{ykP6Hut4|{1mopG|,,ӛ;p^HfM"ˏnN%RJw1{n r6p {(Afr J\pbyE 6 =qtV{nO'ՄI@DUHh  O<*Ē3OHd ts4;dˊdhd*߄^;9 \j(l0iGPH=wt`a(U$4ZZₒ-LH=>WwmWg}CnaW lP8p!=$nWuTUёT`K{Bh&!wBaeRe[fñIu883E ++è@Z'g.Ǧ^V-(1iKpt=?M%ϫ*60.~;=)ϱ& }M72?G'강( WbֻX&=sHMcVr@՜t8Uؑp/#ţU}6= ~s,ɎXzmfC`}33 fzMoxdPcYqS}%c1֍vl Eí?t3#dBH [)m[cE<qSEn9S)՗'\E*o Pүpi2\^J_c<g|/r ʉV|t6 iʌڋeK#=`#yv煶V٠cQgFD03RWsYqh5'd]vYwx6e6rLq+._K 5FK0ݶ/I|H&qx%#-qj%0kWaԺ֖"īnb+uup"=ۻ2|Pt_zh4"EzjMUzMDf~o`T~SZԓWӉ,D+]BA#,*@dQO#32~ lBԮVY'̕5osMhs_pD,} JSݕC܀i"oxmAzHJD'KD+dc_/[T*|u,Ճ"v;'K)6XC963?Q'XDZiHn&wAKOFjdeבaƐQJ!OP`q ]0`h`ASMˈWC +`BqՉeyW܇$׶TSs?+ΐ]Lqk-kYUK}~|;Êlv| s)=k KM$cNx Ǹ&] m@(ậGB-TXǾr8I7$tq$gF"׽s81 oj c:QG~hYoZ˦#+(t> {7˽I!8ɟ\lg3O6:K# vZO_ jN.'X7zf !Kj ?nR%ҭx]s2;ZEO&KN4*` S2j;0G⟗YNs0}sxPTmj, >%j .hYm8}Uc nBU׸j[T W"kVŧTf.xAT'IđNX~Dk =iT3}@{$A6zQ~qהᜭC*rۈ OU\!@Aջ E+1`Ȧֆ?QÛ_&=u7ěS|2j}o @;-X `D1-NP5Gk,&֮ȵd)ڜ݌*485juxV~8"씍#dwm6z?M/lVoGj11r9}d\)`![+<܇ŕz =-MY*22li<>O4QmF {:P;,\\N)cʮg<\+0z-Ҁ9h  JӋM_OMn5 ^FAPEk' )ƪxTh#-6gF\)1kw2~?_:*Vel[zSoe7SMC;Ί)tn%1)Ī5U]:ϵ{~u+*-4+U[Fg 3d (Lu \Ԁ(1205wno;Q[Vf:kxGKmr@p>YQPO~Žz%gT?÷7ɓC2D-0# L77.XP򽚞{Jj/FH 'ci؛E_W2WA#eN>#]Ra{^ʝyn2wä" mxMSђ:pw QUo[(#ڷ{+>'R/Sz'k^[̸DlG` AZy٤-- a 7m>*Uo }*-J|'׵;(΃܄TZQv%G$~y y$x(NWA7K. V0h! m181_„ۺ>J]IfcO5t'̼pD*;zͫ  2Q^—hWXP(ބ;#)iz4Ēтo9ɛ)W*xE.$ǭx:FQ*&/qH7ijΨ# k-|m!nF*i35#gs"< 5OLjklVOQZ9tYbvJ$?ˮ!Q$_'d|T覔B8dw @ky^^Qj[ЖkSK谈[l6Wh{N+aH=#@(+/^ԏn)B(<Ϭ=, i `דm&vCijY"SAA1DĽ_B~IЙ.gZ 2pu$YEo&E%;V/|A=(z8d?GDpI<y}J<o0z^J$$1qæiA+4<"k־.$7{*?NUp'HN {(ix4F`)&[}ruߐGji1B6Ṽ nҥGH ߭v[~V䲂Ybޗ0C Z%Nzդz!gG2ȩپ*D(@'8)+ś(!{ȴPH;́t2eBN sVo0.aY# pZɀi/ ب)HZT@#언NSQ ]ؖ(;?Uz/[ZǣO qi$ *MBw5y]YPB8 ?=}eŞp+[cx N@kOʮsLϰd-wSP#T;ľ`۝St٣y0[K#El̠`chnn;I`a]i~:CYfxf+DDfA {Rs+ .0j6WY>Ry{^ 1 _ű$*&ܡ,Lʒ!5<7g'GuUPɮj9~ 3~AIa_Cm_b iv6l11|X5)Pw7m@DP$;?.{ K}R8QɐqRƈW gǶ@ŅgO/"*e-J/w^ }gJ*k')HE R%TOB:&S뿴viF~OtN3ʌ(ruVڊHw9!pَkA8itp̛[5s`GaQJ_P% ۴iFΕTsm½D9{ dߍשkx`YkѩICޞJ59U51g(XTQ(VllLxAdٵ]7廋j6l?Fǻ1_IՎξ"xƃxwEG0TŬAK?"`r[ 5\\1AveN^䈱xLJGAQ9O(S7uQue3_V;'Kl9Vvko1fRw eȑbi9*{z_.HIpc6Тx/}d}H;KZA5avϻ%G D 8>E~]|maiWnV-JzyM.,v `ngK~ PJ(敋_Ό/E&}+jG0=Xˊfu6%9p: mHZ` ?䠔z>CO]jL˜D,?X*)lih5בV pɐnUu%v(d|dxU ƙU¦'ʀ赞2˕w# %ǃVݚvOr26$jIY"ZS:<-fOXM7Xݶځ<9>nsXee#ʨz)}%>|<}[H T ٨>B]eW,s4Tlf#\Ԏ|_U5x:$D ۴{Y<^t(;hQ~n-4'3LPKF ^<0+%xH÷2BL@ۿ`J# gHڿ%<_ע/UT_c1ؗ}ڋM^_xGXcS {{X7F7oBo8{8FvQE,uѲ˰A.* 'D[w5TA\'͇H=ҕQ\ϘٕcXn5N/z=h?pT= A(7iQ,c}63&qQۘvPa,F膨5wq b[7gCA `Y]nsPi_B<>_Z9=N5iV <9.G`,qPkr20Dȥ_w<._6Qc܂빨EtuB.^!,{r'YH[o+x'c ߆zf],@wJ+DsblzPE۱ACn -ɿo,:JO\;gqON9Nu[ $%E>mK4Q &+˧1^;,73T]i Hj[ Դ:(DŽ臹T<~ e9&a<:iymW/k]v֑HUPeoQ_ΒuԵc.L8|Tf }%Z5t9ws }E| e'X˨V~aЦ6p= 2v^k?vG3_As%uuvI?wpCcgۅ͞ZS.Wntr"V 3, >dqX`pψHP&s(t@63+Xwe0?'TV8ZA Pb%!tߺ5nM̿ H#r&- LJE n;m;$EWŏ9pI d1O.܇AI"XiP*C;|;Ehx{kO0 +ԠcdI0{±cB>P~HxS-gϔN%d4wIp'Ώ66$ӝM{ou >Sdw>r?l>b6Hz cKsW7y0Ԭ5`&= ?qu51|f`m&Ogױ೤+(S _}29J@hXOU9i#g94ϛ с9n(;@u0ж*)P /dmyto1[Vm,1<-ό3k`$[Ox#HMwI̋U&iW<7>cgl37nv4 R_B U𤌓H 3˸Cuz(ղӳya<~bӯ0m5;jqFDcX_k7/ZgN,FjE=؟n@P=Vl-3m-`I5]nt|&0s *a-]G 2 KO os[0 з+uei+̏C}¨,![Ir~:75.رkݣ~qYX52jŁMA{LNǓ"xq Y͘t.ls2WЂZd`zPgȲ9M2>\cJkF|t #t*Z܊8",zW+v󨚤!e4l6̻r7$,ډ8S n ZКa$ `0ÏO}̝yN*gbC";!$Q=CIalyh}Լ6sZwSFWG](.t#I״wj7.gꙃH(!P]kO$ 6Z lWGr \k++JSҩ\cS hpBl1~Zf0q([\v -Vۓo s:s c愑4m=2ם&DPO1yeԅaڿq$K |+&=ԓm9qiMb(f'xlD"gr*D#YR{E\64%F#J `U*::PUvyȂg+vXmMpk~/.Amk:(۶޷tozr7.̀gVbxxiӈ>dFMEDZƋ}Z V?#[MQ 7Zg 5^ ڦnGv֫* oLiWT;C÷KtyWSzo! -ầ;,^c|X4%)Qʡun\BDf,s"S7=w݃z XCb:DvT/vY~e5%x@0z_3zozK"\N{2Y*1Nf|ȟ*XƭA,}g/sÉcߗzܟO:3k(xw C+%+=ʹCWG f+~' (}"_`iUt&#'RGg  oD_g*yډX1㗞t&vƌ-ޔdL@?1X:+̶ٝBDţf($ĤƥgwQsȗ&q*WPYQMNx|O4b$+Kgb, o C\Ֆ9[އf BXMYT# /J ./vHVlwqsIjɸlfTLo0P ;9Ņ&ikl(vN{s z(<~E_{!#8!>dv*YDN9$!/puonn=pr-Lb-J= C:0,7u?#12&HVZgJ9,MV\ E懞sT$Fuu ɥr^N_-hI+WlaRJB%,*Fa<3)ە)&ύ.XJg/VmM+ |/3ݯ$mɦsp/"6c87sh!NvUbriR bᴨx(;?eXfG+KQm0z;SDZХB/A.̀w7 Vڙ5cu Ry V [?LQRE ?!0}4V5eMCWVCɻŠqM[ _q\Y5`aaAQ޻:|Lɚ(3'KW- !>rޭۺ߻DR!^vf ʒ=2v[ ָ1D`dv->W _.C};nZ Ot; 49(UӐ̑C+Ͳ+OJ!: G6ʎVb5|A>v$\% ~"9[H ɹi)Hl,ΐ,Eft Cɪ+[*k=b؍fFj|CD`_s׼0$- 3wJ֯$ 5JE\@Mİ.B67VNd[j)>s>m!FX^s"ޒR.E6焹d'ON߃3ٲӫȀܨG$\ YG>xp$ &cU㆛-C7Rʏ*@̀AFh ~ߥ7yj_kպ,wD=(82`5pcs| 4!狺*74̛ŻO]hJ;y RXlaP5S|X6o~'Fɧxm^ʍ[ٖ|=BXh BȺ9)B%@^y%^6e%.FG(gry#Pk E- H>@ᄚ9 ɯN+ʝG_*CC 8?<]LSUQF_FIwm3I'|y_K#3"tv nAJʝ^Dsx0YPЫ'ߐPj@^`:?MyXB+ưJ23!> XS֕y/qCϡaQ}T߬}3P4]0KZF_ ₵оl]Ewq!Y@杕g= lUe#ʈ)LK7sh]=Gl#~[_J)XNMq@t}Ν*աΈ g}rN, zO5k5Q;xG4!T,ePHP/}ca؞Ѣ|{!2^G!<-#,[!6@k'*y6x6'!ʃۣ˄@L8vv] T-qIqO4 uuy,r21lgCTgE0tS%:eKcdW#Lw Ke u-+Yju\8<b(XH˝?kOpD!OC A(1CyvVۃۖoXO} zTȅ.DŽk\G T}KqN[/A\KtZE61g;d~\Ls̞B źW{L`IzZk ߣ(pby|Pk 6Hv8c7ނ|,8z_ペzމ5KNE~_:&UW #i0e(^4@>:Txh7%8bm"}hoNFJSC3"ͪNB$-z;x4MbaBzvRk5j.3AE7 u}8 &;x*zH#&'\aP%;64ܕӴ3pz{.ڧ^+f: V8ڑfnB:28@;@` "*T9 I\eb9]@Ul@ű,?3͢vұ:W5>W1u6}+D/|ءK I aZ6LZo= rÃl_#ƜJ Njٛ 5fDT?ȍ&3I*Jʌ L'v99ն.Pe|IaP#ȱl &,ԶKT096㰂QA3IM:0TUݍ,nV}w\o+W*Hn)πǃ HeI48ƍ5Q BԻa?5#~jԉ&{A{>4kȪ.݄g.iz@4fX DXfOOQz]9@~IF㓓k ^ KƕWb;ɮv>~ nDHcm9$rEv]/ZB PSb`,(A3#*B1sU9Ŭ~y2,ˉC2=S^EO!nJ̱r` iVea ],,PWXX`iI:-"vMOFoD}F_C߰SJ/D^L *FXnW$Ƒנ_r_Ϊ1%,E[i*w-beM3Ew}sƦmb֮N"Ndaӗme$7; fo L~"ѣEoE휑%+Ԧ'ƾ2iiD/RI?|'c4ǝ5hHVRi<ċ%M/ jueHtTe!B˷iF}yu`^RtYޔxI_S3``WZr_O[UIGV pbPJ!y{L@ !!ل -_p3D6v_Ut:Pjt`yn,?(6n HGb'׺znnٍá)^B/?+DM s9 znc4r/ {pJ]U7 ֫ ӏN(yD8WtQp~[ b]?B`0>eƈ&VW1*;4U=L,glϑCw.@o9D%N]{ -^oi8q#ڣmYXSyA^bg|$}p/>flٺJ DS$/[1SNRCd3ܯN<3N.N3WtGIyQ,)A&B4"?"gp5Wh7 llU4--rzPZ)" zMRo)&'eju"~Ù $ї85n]ˁw ȅu!&:}Xs/' p+KٱoI=wSՈ@lGky}"0Ẻ FZz0e4zɯR8Ack(l-8d\2?he-.PL,)p1jaH›!4Sr x,u(̘R!eFIiid<[׈nw _סj؃84xZwzAj1q%. BxJKy>g/ճގB@H5+z.EWt9TV D6EIidg쮬ūiiס eKpOvF-F1#G'rb!'d˰l @k&Fv\2k %2‚]+E(jrG<|DٔP4Jd |[D+LJ>7@ɞ :Tb*=2%0xp"YDMSph1/~&{8ƒJV[ Z9'M#G#g)l_ɷ)-ˮϿ+hg^_ T8:{EmIJw5]*Y_W]ʍc %O9B bJEHgl.@dT `W%YbD(Kqϯq?E3jcq.^yYlpI e}_عpMK~ BQt+ ʕ:nU_Lq9HW4W . oh^J;ry8AA̛^?^,^]ZBF !r\'ƭ,z&X]:9MdʖkծlC:?U4p=Q%sUa8n׳v5-ta]ƂU^֏} qrxbcWp$Ԥ75&ވbulWm,,d-"f^)J͡ktejꢝNC\xTv q$AG&@sT V };NsrQuFRE)M[gU7_Q{MϳE 6jyG옴-RM=y1s Uf)ϟS F Ѩgz_"x!དp8(<^ 2k*^zgp$JA]U!LMXM׆QWSWa!ZאN[E|-ɍ+o('zB]c8?NRHq2FmoTMl$H-B2f&Pr]{U2)0"cx]fhiNtk2 3X :9uD}L nG;pGhp n9bMw%e+ 6K59Mb{Pi_jSVȽYvx_#Ģ5PY7~fJg>q،=:yqeMhj<>3P(/*0-"M.rjz.!un/UQ{hAA_E݁]2D`vC}>6ւLH+]?߸/M_^0vMePNdnQG^ g a,'Q/E:xSƵP 'R\mXJFv??·]x=nB7魬shcW׽xva9 m,Ԡ56] uʾq>clEY"lG۔<>q\^У$/?cvo/Wuʱ~yX;Qhb[jmUU{79Rĩ'?3gn%U.!}ֆ,=OL̙1VȰ=ID |S]h7P47iI~Vm J>/Nx:As¸ƚ(ӧDL{JwKJ_b@TǚO(ʴxJ_.6aތqrS@/\d!x`k5pC Kji#(,hiY࿽{I;y!k CN>f#u|^f4fX&8 /!Gu4Gޥ jh|q04I!u]~Zh^\XVr ;\Ȳ1}107fe :Vs!]:O387mDx*cY%;sD45mˑv$mFdzf*ǛE|0Q}%2:a+#7Wƕx9u7+t΢t$9`7gUS'/Nw%W_h3È*HsnL*Nj$Է3 zsţZ=dD'E SMhp׀\}YǚzL젩Jq)9t-- RvIl'*[9`р |( .&S߁C*}0V)}o,zT aZpqZPLZ&:3FQ ХCD E:钋˳9dmkSv;'O8h0mt?ҐqYhܺω>$8T4%kkT/: 949zD q|n%=ĠC431b _ަ:wLdDFTxt=)_ώKF9k jr>.*9oM+3[SH0;ObKZ, S l"Ж1TkMD: ` W۴y?ߡT5o7QI`!oKn$o,>z1 pPSji:QRB(A{~E^+VY2cu^:Q!mYO`ǰo@-W);^[AqBTe(M@%yzJ9H^Db!hI^#W1DJDzɻKY-!q׉g)v47(H7뇚־P^a/0tV7"".mD@Fo}UId2e*􋕾z6/_ƁdlrwEs]5CS_/ ɯ^Q TIaM8^ܨn t6q Ԟ&A2 {exD{>=7nwWh4[ITAhÅZ5K8 k֪G;FQxGh?ً$M̱:aPB1SB*w#&AlS*j?* .to=Lg%=&4'n6EOŗD<[)q~hg6;m9s_w sj W>դ!yXA I#>abn z_)I*Jx: Q[=7m 93ouZ|#c*)j|\`ץ .( =a1&DpGBtɧQH5;KB{RxO`5uz^Wn-źRkΠQտ1_ ^͉ Ubci]!:D]q TP㼑HE~&OƖr 4Ku95\l2A<ƙϩܡ~8(ͧm\1#Xg͓VͶBV~afJM{44R6CJ/m/ܗ{NZ05sx[]WࡤFT CIj *doYQ@ xI`RJ@X5VpWS;;hH;XKj'&G㧋+nw ۋ\q 9ʼn\skTW+J\z+~xmIK6X)4!l|`B5b)M_Bc/ 5ᄅ3PnT>- 6tt2%OqHxt?"SoP|ZGM=8 (KW˱%hECX p, ̉mQ6,;F]9A4ns3~]5GrPz T[Zs@&Mu|`2l~8P! zY-` AA("O+x9HRX ?꺸hFHqLRN&Iz)($|LjU~/~XBS]C HYgM:ApVɅqD^>eή{B.#S֠*^}JjNh=E<4JWq9cEߝ8˛;`rD>|F~C,|X[,\^hjgZVbGNY(N mN$rA#gS|MPm fC('$b. [ G=v85`jzLr+ax 3/h=fE [IገA!wdEx2m05T67KuK_.g"9sq&6&dxCD\&ML- z-U_g5P"Qy 7̣OvEaƎ;-OS.7-f|ԭgI,5grla}\+4wnBHHPt8I'xnyۯT ˜4d./Kg1/\c G.lVIt<~?Ԧ$C!o6Uy>_cfPsFՂgJQr)wo !)mLYaΰޮ#W~X+v./-:V gC}h&9L{eԈ^ j5ԯ'9rd;@>K y8oKE cgbV/uFSAz|yP~C;8m~~]z,Xh!#s<L8M=Y'ޓzQ$ \/иpTm19jnus FuHfOeC+}+L5SI}|wLiAlPC-gǁM=&LTVB| ʗ4"a`.Z+-mZk&ZtRZQʂ)cε{H+y m)5k*X"fL2~$F\QR!}&s٫m}@ 6]Ǚ2hCg}|D"S+vb5 ԝf 3HoMyZ"d ^F=tn˭ʿK] u.OmC!yN$'K\  IvYѦ\|8@a;s*ϔ@6 QvN%yO_nOb3$_ZUB.l(7{T};5 [b^'Ў$9V+vDIzhfJa2@$Ĥ`";N7m-Z(qcoȘOb|1c0ԊJnMPcm'ntDz6tVY@Y0k#Y6 Ƈ\~rK ,k-3w;vƺu/tN|Ou+Sz Uz:y}LZdx`xmiչ$!J<)IkPiz(!51WwOawlCg v]w*.6P!4EU{Tpx:䲛^# Uڳ#,{4^HX3 Sjr,Jάy_  uwrC+gd6fqZj")*xl&Mk"sx$f{1͎΀ #8ePkRx䴜حsTVۃr b`N?6EO"[ILU1W Qlk\I $cTBfYgCw{UΝb^2Wy?S# 0Vk凞 জMg'FD3Lv-lNL2`Y! k+6Α9hoK gT'e$xM U(ƏMJ[GK;l(c(m e`<òco +h S;Ls(^I}`Zs-h]եZǮmזּ0cs7K_ b e#c|~:O;C:Gu3)v]thRGv0LS.j=@?*A%a)ҭk'h PjF~hR.YR49(!ILNlzglC"=b'}sCPA0Ɓ,1.:V]lL\yڱ= +!U]σBݺ\9^shnE4k.Q ,W,P-аusNq| [8%loD&!Pp3{+?x*v$ɳEwJPΖvMSԽ |grDtO 1yEȷO4ֺn Y09Nabكڀjo)ɮےLJAh){c ӶsS[>X8EGH|R šuW梯1:tm^Z (%X*}F!"bYi$)t.D6?ʷd._Q9.k:DÓ6az(:exB4κj[IA#Dbfbs Z.tڪDˮ&5QrT½64JRN ^|:pS 2[au33 e-8Ft2EBƶ.6"yiiڍ&9!Id+`9zCV|JuE"tI8ҾGŻdh'LiBܭrPRE!ȃr 0_I|$~7 b7O~b΋US4_R]\א.MGgĸdwɁȵrgs:g@uyeDAч>pG1{I\H![,d^0w'|'>G BlA Őeְ}>6L6yZ".6)w,Q!Mx:# K],tEM[_Mm{j^^Eug. Xu'S\q; ;B5#͎H9CTBJ_=z~P+@K'bIKv_lXK1ecjE9``HqCpK ?ХI5wZNglEwB_eZ -=02!ʾ֤@q۬4G${H`_b<ŽEg}`jl2-n5cGɐ$4>5PAߐ5orey YsPn> I%" eC[O,UKq%W7Լ,ȭĒvzD-YR+Xe5!*pm).8CqN70%$3oԅ3朿fQxD[g :!ZJ Oܣ0BTo҄0Tov_g<2glu 8B\*Q,$}ݻfm_C9s%qM pXl0KZZh@cw4wbF_\d޶xQ]7tHK`|0߆'tI*]ZGJ ̕h/t6MZ $ߝ ∊܅D/Sp,ˏSWm}oUևxGJO/  2Yngrڰjܝ5򈺼ï0~ ^f>FE3p-Mv@cxi@áVsa|\D|%ǑTSDjۭ^)%1C(6SNCR[hbSkdé(<א7ٿ#]䦳!^k {5Ȑu'Nz$6}>Y[/wuv*k1 'Jf4']u)$o|oF=N 7]1dtfI;^eI5YP `} `֥hsS|?Yؽ6/IV9UMk: N7]S  ii2Ϥgux #ىHNf2{IN<VT޲?i>k2$llmkCu ѹ}%:9?i >y8D"_ A|QD=?{)h6۰t~i&1 oWCgüT@-oѶPFG+#MEK 㞖@ʹEd߯FG_rPsZ|طiy^ǜl(kb{󤏸osq}ܓ1}$$' )OEJ7ӜHkR MLr. HOrgqJ{벋99AXfHm|̶Nt^ϊprDQ߶J>Xml[ZEt{i'KB"-1wHCX;\e^NF [.Da'-Meu |tFKdw|gV-^rsf+pG`׵۷AbRʯ r,yϐQ~с*PRj%MY-+REF 0;$ aE-/cou~H$ ;vW'`֨]Ar ،#X` Pju-{;xOJJ9DZȡvPK^x~m7U,_fu@5 EWցR5yP|&HVԍkF1^.zw7;푣 tztY;M_rvdP:u~ >.@vE#svׇ×"bvz =k#; )G@< :BbK1V A 7 'c^~x=m͛O@c?s1*3w(Co9h~k#tk R%>BIvJT˽bYOtRk)^/]kγf@P7Yw2u;ls̜G*|IC}Ҏw#+kgf_L\sI0GS$T].F}j/ƨ~aYS V /QHPhFp,ERӐ95V Z_7Cî=CK;H w¯p(\kF-/ƛa5kDf쇵p9_vɾX2w;}3U0bo"V؃aء WOޯ1oGpRIaY??@tc*cO[oW^D8K>hz&g`CS/ʮh(as XmtĊwquz ]N̲+idP,O'l16g4KF3Z\v:C]$)XR!27M6}#ʚ5"L+.+U0Ɂ{;s::|ݰrAPSk)Rn`x9I '\CEP>iA4٠E ">/ˎ^6S{rt'&$6kl bj aQTK, YX #.o}w=iZ*;6.k%ؗ B޺l25=q-+L;ŷSks4QKqvdIݾ16&, ,oBNq?#Ҧĥrk6\AjI,F`=aWSFs:li-Nnzg" t @4S!,ڛ%8V/WJඏ:upgSDevX?ȵ234J<ٿ,"(C##]΄mUR]hʹ jqu[ltu<==&5o&VV B p7tˊGIJ $FnIMja Gs}̣`,,",0RͬaB$yޱ䅛{C샮 H=vL[`GѶT$ on$]0rM=]="x| z1r6A:&-FyD$W@j=3ynH3.!. d\b#iAy)DC7iS )a,d Rx~c}땞 >:8FeR24IР e?g3?TqVs`ʽ;EsMsipŋD+/Ͽ89{f_B"~hY*_)F7˲f5=/$.Ez_R'kn)e>}91 f.VCW$"ӍS %3S:N{+61mk.b!DGp3XCanm4YVs{G&]ĂXF;!q/=zuV63{xYS$QD:tCRO-HJW)X?t ߘCg G..@jqX3xa򘆈@z&z?_0$Iϛ4W=j)8kyU.rƷb1{9\۲L!t(:YOKB}w$wEm5JsI+hEv11P_6r('sxkqDU߭~d'$Y=m<nS/&{5x [LK=",}H<}$Ҍv]3 7LWŸlgsyi-rLP6r4bfEgM셀 _~pY*u}eaI#:izV¼%4Ё5 1hVwxLG^%E%(^x ۆ:EnSy֯7k'-9F)S5Ec;)J/!o|_W5OACo(r2\Ò{e-sr!@6:iץ#fB}Si)S`@,˹+wͥHyY~A$ExUU%Q>a0?]/i!xw )Al &"ϻjp2/ o87,t5F)ۍ;(-v$ <ѱ倀O 3k3jvDL[="/-B j('=^˽:&Xr 76Ĭd;`9{=>(MKS͊pGbDP#r> W]^bG\BT!Uq.W.X ϚؑlB.k:X?,^9/%H9&ġں|ѦFmK%ǁB",qgi<1 CҽrK$Tu\9ŮPG ʩP,%I~hg@/ďCCQUqk/ 0ݳAMJ9m3bWכ^MgnЙXd _`cm^}A_L5liz6 Ɓ;WfaJ$~QgS~NJ)҇ uwߓ`@./GG v-oKOӞ&k:Bțgdzbrq%5)Rߤz3\59(㩦ۭ{HbCs:nHx' Pj3(Ur4@|-'Ϥ~CD QJ"e} k36upCe FbvLFﵘf 5AB{chrd%TZ:^[ b|*ZhUb#^YnEsϹk9:Y/8RQG5.nUֿ6xuc|krwajέօg 6 % (#Z!j]eb"Yu2tUJp?/A %q(p#!؂0H' 7ȳ`%D]6iĒo$ [Qnh"қoCV tcX]k;TE>zʆ݃v`ζ;Hz+`8aܞ8gq'[w3?hMEni-g{{{pEV`,Q]qpˬ|/Y0sYn{(Ne56R`QeU__eB8v -VUP:l|$f|:VMWq^j{nF wP{AXd޿N2G%U:Vh6tLEw^n|Hܪɠゥ eĖzn. 蟩[;CΏ1WƀYxmWM= J}Bt*_V5%v/8b=C$i!,<{Ԅ4GiN2#R ]>]\ δ]{# _g{2b'jwţ}vC%'@/eKhbͲދ7jFc_k`s7iUVV&|brvd/^AoLDŽw*n}tTcyZ}NdpgIU/?_)vGaVEM%hP朤5'NeG9aTʞS.9q$Qwa|#KmR% aNJ4#?lvMC,:AV= !}GJl%,hV 4D$\ժ uH84؟/e҄BO:$&bя n2cP$ vwN}i-`㳲D{C<6@7&U[yCΫ/%6q%J96X= QԐao0)Mpx+mYdpNV^]-vZ9JE?fBa3g7]HxXBM1"԰W{~raudh3hIJ74۬pTſ }wG=n,4VDݙv9_/T{IC39y ~|rP ~h_KF-$2[Hwid+-r!jՑ]ZPD<1Ȳb>QsFa&A=oN7M6)v}D2}=R]ۀa~fȮȶP KgHxXK9Mz$v{Εwp^OQ#b1 rHv@^9d0W "4\# n۫NtG jز0 t6Γ>( >mś j7I`SsH)Ӱl zn6!8Bzj7 z|$tќo4 4/Fj?lAz&ӄ*-&Q",IiۉW[g}:I⫴3JaaabFe9 L?w)K.=Fy4JCXPَM>;_ͽ-1.H҄zвF/VJJn2B'k}m_9ۼ14m7.7*SuNt kjV-T(l2/IE]yILsPgmK*'+0*`W{KE K}#;S}ck)] ngbt{kw#ZPHx[]Sye_T^=ye"47 _ܣ} bOA >Mc7}()@qq|;*#|c(ky3uHsYXg?Tkdcj;8+]9ӎsFo"n7 pm7@R_ IYPkCDۼ==wxcMc=2` jF.Z`ާz}6A|YkysRE5EPb3C"ߙB ښ=O_UNXȑ/*\!F kK?~Ss`3gI5jU`>IG2[ ڡ?BIeGQ/u5.? tdVF #  1l@$l=AKMݪ{ 0_A3&h< Wqm'V&n{:o9X2b3l;Htx!M41S?V+eX;8Q oX~N|u(فNU9P+4P2z89Vfy)9ORShkK78,2Mϭ!ĥ3s~5}&F &maW`h!1m_ɠ' :x;}F`(i<1OlWlf[^]r`0RO-7+lջ K*;o/ bi’CtbsrL=}PgҜe{ 9}  |bYՔ79KP*ȭ0s~DdACq{UIodjD6ggvyMP*55~<7m$`S[ػҏ^-k0O;zjgӗ#*K˜tSexW-w 0sqˊ;,d*&3t&z+@aHl!}=SW$Z3"ЭhH$lAG+xo9^5G-7n.SB}ԞgGJ.g[oxm i%{QHE,SWG6HGy_U蛙*vsޖLx5;l(|bXq7 ZRX1y51Fj&L[ib}G_5dޛ %m$@;v Z>vl}0x޼G+ vJ5ܻxod5_O6 TM) V;lYBp13qppukf/f<);c6>X'1^btZk!s^͡e?'QAsx|Hו[__p +"=gFM 2@Ed)~rUcC=)P6.xN(.bKju1^w?LJ8rV eI,{%.Ja0kFkk:#a[R'D]Oa$>NJƚLŸoΖ=ʙBNCJ 1N&gJ"Hu"QQk۾*^&Eu31(ݖW*.,]t} -e\ozl)=F|%T >b$r`"[!7GWGgӍlH;RٸU 0o.UHRƝ1ilm:6\ n@ ?$-;10쉣Y2fCԸΞk5o]ܥjpR$ȋOBv C}wjQfA繝9" ʚ4h{y&[:W "K޿tE cTDy\.E>:^95 . 9<{o뤖i "%\9^xhnbF%%3Ҵo<8SEtd]plV g[_NvӉ2v8v!o20`LyGS-vNV:j6mjdWS.{04\]/=J1-mZw0NF#'F'MɶM1 %*׾}"'mOMXa/qC dr4 k&H|h/x eDDKSpVPI soBW( AƵak>RG%#i^E.y{ Gq@ީg J!m0`h_yC-/j5fxa!w%cxȝ3$r;(M{%; sݧt+0g$;&od#WlՔ QHjB*yTrc.!t|9=miw7f/]xS#磁\i@\8hm]L՘#DJ]=_i8 =-1Զ{ )cRQ|^k9tvΡSηfu{Kˊŀ#_]#N 2f417ab6TP7잣W% cpF|/cE[U Nρ76je+ 7@PD}=LpǬ/`wlbC!lݴ:c_$}e s"M;9g E}!&7h1%NB-/3?NL 65}qC7p`2DOKN(\DnjR=\ Q) z=r8љAEd=rFoAT=+I limOZim-甓̘h5#-?v- 1}7wz'Zy9 Pme%snk+1E#t@ ._xr4Sh8;a!F/ rR,͘Lnb(_T#|.`fsvG}' .$l'ԎR@\á`B#_!67IŜ }+Ϥ({|LQZݧ^HܴKY1)e[wvF}ۃe^'o"\>"qٮ=t,yבjFhŌw$AzYb@>,9ׂ芋-MSǖ *w1s2GYX,"8mSZ1 t{wYs(h9WSʶ|R1nZrÅ=:Oms^9.2pkkK'#F\S^̖֕0a98q5\o? 13=- ]F>K7*'O)>:[֨dT2C 7eԦ+iCB*'Q'8aSɾyYɃDKt݄kd9<ݥ"/g\ p Ajeѱ=7K5tҋ-c5_s\M M`?s*1Sq=PB ;Kvsa]s Y^^ߕ>6-W9#oUr(r}^r5u80%`\;UH" dU JA7L ь]O{4OZDjn8)\,rp2U*gYIb3_Su$ia68z`1M_.- b|RZ߿>͊L7ξ ?8KJk2<~ ݲj= Bc6s 5%h\#-Q hq"cݗ{ þb. MП WCyVEg\[KHʣ|9m%h =ܢ:L6bclN5YYu *|.~7+7< 7~o龔؟{gZtCKlacC6m? xWs.4xՒr]aJMB | ;DO]{?Kgyt{1<--?ꟽwv!)%zwdwJmy_XxFcʅ_c.+7aXgYD% Sy#j[ 41riq'r[=`DŽFNDҼ=m7 ڗ3#BzlVIcV 6OeG]cFaES0 2FQFX,YL/nDZocYKљ*4]k,DXKx^jYHh!u i݉4LiCY[RD}#aN|وpo[<}I]Ҍ27t/ D` YݦHf=׌\Q4:СR@f,^ZOd+VNsS[W l@2[#CڹK~1L iiSXEu gS`oaIf{D%OWޢ&(*f7z1x@ne>Tizgޥ{m>vڇG 0txۘtñ x|DtOT+Ǔ'Jl OJ7&֪r3\TUzr퉗>gkţA!ܡw|wgp̓j Zߐn:(o !?)y@"jơK D^I1٠`7%Ө%C=wKE`\ߚ ^&/;Df=so/ĘAV/pe7LfE"gaY2J:ScUY[l`spjSf-5vSFO" {OZos]%kĆ*T&lh #y o(u[s]4n (7 o=C{ur^`JQ芻%H~ʋMQ G_uE]Wmژnh[(.uCj&|bgZtỦT8ҪAlD1=9mϼr .=T [&s a3"vrcpF|)֝1(>u:UZ hmRܛ{ʟ,ЀDžOX`h#h6Qs"tP5e<9 ѪtE"j ׅ9egq_6=`XBՐu.|RT;Da>Z"^ussΕyh7Pt _6fw JZ4Dl[8ʪyRhlm +^O q.Zl"cپB9nԻ` :?6 ]@&W+o%w17}cjz8itj9%7-r?6ܛZg<ܶI瞬YSҬ[a༞5)31v/vE#4G!S8ؐqpL ,ƌbgjI]6MNc3-vaNVtCpK&й1qjCȩMZ1'Çk~tOznGF^+SbEsȪN}e [ʯՂTLEct,mB$s>@ i+\#ֽ%6p2N*E}ߓ1e-S(+iCcȉތk6Ԉ; lpvT'sJdzlN*>ZJZ.VOۑŲv`xH6SzCŮ<[pGl*A ̈2ȿ9FDŽ|H_"T)ҥ}b47f۶c 9I4E8U=W!  c Y ;!IWL!˃ݣے w P+4T7SW A**<#5aI'No,FD\cwI``kk*4wۿp1պسD0 j Ռ{gpǻ]b4}-񽙅>c "!ּNĤ7Xy'6Y6l {'5sVAgcیTGHPr KNZ}/>a DPrǩeZv Hpo޿U4Gr1>#ͭb(5W'܅jQY9\$$񐐌 }`% @I´!jO} c]_'l(5g-:'ΣK4-J%>d?@pX,Uz@&r!rmN;g s} 0" mdpRcΰ 1 ^''т2&bkFDr~ͪl5:R=![1 bȽ<7KڨBl-%7tmч`$bxJQ%} 7+" S+ɢ=鮵Ik:?~EM (н)"##ɀ 1'skZ礯h=j>9U+RC/.™HM0iy켔w>>n A Hhmٶ 7ƺχ73 {nZn/l&iD2$uFcзH2i8;ys~?E_lmitS~Q'`LmJ[gnp}=/%rߊH#+κ' "m!Zܼʫ#TLj''"ձMʓST~q+^hIQR{;\< mѧI֋O-LLdm3j.lakrU0i W>!"łE@@sTlU0Y 0Gk2x$\RGLu'ZW8Aybe|zTX,ҽUO{(=$F ^i~H/5\|9=@yrdUxB\LI1;nࡩ"2oMGC<@SA0KkXfw)`EZ0A`{ZhH+7T-8ZM|5SmP&||Yܖbgm-g;!5u&hdZ5oTv$'m+L-_9cYe*JL?'qq&U^8?\Fe`nOhYL%o4d~~ecmtb컡Jlb狂{v1qUfE!ǮyW}) KG럋5}‡= YFOFn oC0N2a|c+kÖ*؂0݁Cst/'|b ľ7Nw˳t)nMkkVX rǢp-fBs\Nxs6WqȄ \sKH]h7:y H%äV/{!!'SrE4ڧVR %6;0N5Ru FM٩W٩y!aJ3z  $xqep띯Ϗ3'J+iyE?x ^KT? uWr]m X +~,氩ڴ03>T A,;\HE٥9H1k7nt[gRQo &,6fוG2 }cb=Iwh:@6EKL[1l0$v3&v9>i"v_̓Kn3f g(*06J ^zz'gS *Z:qWb&pCTpߠ'rB珛PupzJ]hJ43*؅5χ0]")+YC@Txl LI'Kp 3> > Q )ff[֐њSCy,[,ŸDT#x:\yb|i.=Ѭoov_1xM8QSUHk$¦JL;.2Iw +VC ӮcI؆C: RbF7jdw' 5>Uxhd2 jOƝ׭[AQT-bbkM[ÛiyCIk skH|f( 'et7Ӗl y'<59'*ayV WJSaXRj]y&Sqנ]vґGOU\f5if)D9EnH*Wy%RDfAYsݶ"3 Gs3'Ik~)Ϊ;E7E*t'1|9(*V[1si8S$rOu A@~W6# AƟF:vH;IMPՌȹ`S=T>%&|Rl@ X 3 |h2Yߛ) CN?A=*gPVA`U0ݪsJjxm-^E5Pg->=fT | |877 ZٔYvI p p`]OK$^Vly r/WاC3!l>3-4rD6?f|Y:;;.~A罆uEi*3ps^@YZ?jO|JCn_dM,y(0Z&1^5N#_f-jHaj>cD`HҀWJba)6,^ktyî .%!4r!R/r,2՘zS6h E9~oRjNrc([t:늇Rja8E78K̹V762e!CjPs=DSlrr&UtGK'-le ra C17-k/5qn'0 |`4uF'>)G)Tc柊V!Sf <;(%'L5dqۈaPii{\B$f$QCDZ$D+E߿9DZrav<1>0r+9[N-͞?ʪp`],Lo2|{D/fFP@)I 9 [ {Z{wN>>߸M⢄M3kL&Wh/"8# $0J'OE|~XVd<ACoƤkj4𢙻ܶK<3sĆ4&q2ԒEGdC&2y&~h E"!YE N,P ǃZ}s,3ǶgR2t*g[3uoB8r]yeU.ѭ-ʎ3=CdN)̡Ozw̶ǕִAڕ~3hBߋLSF:`$?0i3޺y{)ŭdڑci}]ܞ1P\C4I׌ `=jUF-Uޡ#4*Ww !qt1 ΜW? V Ա Ơr}[|B4&o!lu?:Ϸt IgSJxo0}T7˩AYb00x M~߻7ڗяw;b2"J{S;F)n3*WQ@Fm;xOH_MqU[aqW4%Kdv|]w%wȹ .zW m8K鳹W8(گ#9dc&F0T5I.j=NhL bL5a|8ms.P*HROyqx)=}9dtP&rh^lzY9piRz+> :ly%ը9a %[p c11ʵ)涢qw@^v0Rik )׉7a(hO5k#X(0]Sb֛/Kc `@_Cl@2̑ /8PsBϸgnb2|wm* mE&):9 "0f`q yrfeǚMC9n9 .7iF7˵@L~83~S_Q5w+=gYVdEEO\>RXps8\FPO47>` ?|_i\L#gdd).B߾E&R_o4"luNiMӡ kEpB;%Qu}|&4}nGk3F-1ЀνaJ0f2҈Ԣ˥6?z•b 5DYAE=Gu6vzزMO^&`3<%A"u &}k2 y@Jm1ӭEyNy/ǮI?+liA<2n]Q(?[Ǥ-s\($'nTbeHe 1h6f# Aױ8w ΓCivO䱈D7Ԋ=(`yJy~Fu%]RzgI4(4|SrAoϓ4Cq jm'G󟝉ߒ\WΖHT'JEcdUG,] P?JTD/X]99^9՘6G&ZD #n;_6z5㺟dt DWt* x hu O˅G?dSѴ/_sb#b?چPFyU䮧o>f6tPvJ'E#'-L@BK<IzFpv?xW/SxcLШ'߲11m5B}h'7?h@$܂Bn":InQ,&0WK.ɝWg0ڬՠͯIN+'6j&${5t#5( /p9aIn$Ki00U_O㮎^[Y [\&%Ns^D4$q[KT .b"*+Vk TS6nЩkL)o#lqoE ,WIzV{eJY)5d!0J'}M,Ip$RO q^m7~@iB$/ Z`<:Ey> f? ⨛&YF6M!r6E@_V'U:ё6 ^+Iwlx`nzI7a.Tzʞ\//ֽˢ(S*f[q]7|0I@_<`T_F8 ;PFpx}Yg _fM H6ҋЎ}f)t%,18\H]tW`eCz`YS?M_VF0>-ց|yrR<| W{1j@`Iù<#sźsțKH 5FMn;`’ux_ j#o7a>.an,kdEsUe S':#6#j^J|g7sȵO]MX#*UJ4GlYy#JJ߸>b6Aֱ[yM39b0,!H 3qPh3.! =wؓu>(49kUq"=_fsY3Ň8mn^!P6.=wӼeu(tx؃{B&,Bz$D:' Fi7F ])0*<úS"V@ob(_*/R1Q ŕ!Hg~k)RƍP5rܺ$T*vUֱO$_Ocs t$cOEJ>q` >ςe;?_Te{)ߣoQoЮ#ю J5Ft뤂w8ͼ}g[4h3@AHc%m[*B|E,º>M&:Fdg?5lC|',3a|ϊB]!#oÑٯsdYf" f8bkz|eM\Ql`|fDlS+ZWL jsSڨ5˩h{*A8ðZ-m牒G?Y1/,̤h %JrnlHqyѥ!n"j!X F#dFBB IG0)vQҩ0heycZ1 #|mz%D&$:OóIY}<ģ0{ j[Xb>zeFH94.Z2_U,i53w_oA6t|Qe澉ӌ:_HvwnA~cm{䧔˿w%Sk6JӬUt\n@C}1֫w%vO">;(Rl6κbi5`]Z:yGJ]bh@L{YU"Ⱦ>ֶewZz#3zg=,S[q08t˭Lin(;j>D _/,- !朢{9J }XrT' PdU$cxbYCVPb8gFoԼX8S0`t(x&ɸQĀ1nDeTYqQ6ofʅ+CJ'r5H]A;Y!!!߿·p6t|f[|#tOgK5vU G?=ńf2dO* j$4XiD"N7} g_OA-dR}׵N?n=e`2@tvq=/ɡ~ & vV31힅 N!FG_PLZxڋDX*ȗ5x lx")6 ɨF=#+:{Dʍ C㙬}3\tBvV/ ÍJًý7Co4Y : {/^`ɝ;O\K:9^XG&A/߬P=7/ey5TkH 1"[v5GkqpJJ͒R=<#%LNt9nF;؇#Ѹ"sD1K AX.RM3p?~+Q<)6hm[UNMb=44ATd/Kkhcy'\x75 PbٺWj@d$QSӃ iauoԏHi1T[\@ja>$qju7{s9⑙imeMmA͇̮/UA]bd7m]iȌ]y=aXHjrt i ]pt_aD$|!j5cd_c/m./&nP{ 9Uf 3'Ki1 :k,U0#IH1pyg5WĹj9c)gl@DŽQ C^ 贠-TGAR?;8Kk3EUudZ#,i+~H@e^F]ugPf&B?BE2jz)X3{efwlb},b_?Ԅ#.ьUY1Wjԗ5xTM8%M_xwE3-оCq^!q\=w|# "7٨4ȏwKEȐhH'\D+ tv]ٲXI5w/6<1vJPh F$f^τ( 5?Odp&Kḁىa{Hw":)I/bHpϱ7vStA|0 [T\ w#%DU:>.)kX?+&yq?!el)r6h:70M1T}6^Pl-4Oj~7o x@aSny^7WhT$K ֙7i*7HaSOrcrgN*:!Mj$^~ E*I̼yo}wt oeoWBM`U%U!?U놺>mõ/lNC7ZmLs~k7/NRTcRldFX$Skb(kNGoy\V?3M,yb(W߳t!1af9-j^gfY3f;&*s3ݝc+!Q&h‹ `c'@䷘K)Ȭ30W}XtSHo-^)K'd3sU|NQk<^C7GOh1EˬpֿQgD-J^n"x86Ig;Kʅՠ'z  DZbwbzB2yh;':Xp c0-  `QsB/)(Ycr&00uм??Dݔ5t+zTEl0U9r]v/[ ['G <;<{&'cN&:0%G F"^8B5Iw^, z.|vM@=$۸S |]lhlw.G : |W ۷ӯ*Z [ h$<{ =  }:Ř-T ;n=z ~da qͫ›`DSbL=@F+)|6٦@bHƺ$gǬ͓}?OS`ntu|C紐KN[sqvf>Y-OoX*Jk~:cG1y?ZjJUɷ'| BA(\׵y2aMNlg"&@Hn'G[zvI ǜo1>X׹F9fE? 818fc\EKp&^}iђ~ h/'0C[ݙdI1(-hzbǗ%=݊Hѓrb$s2e萋ݞ@|rFC|TiQt]RPIHl1j}#GݧR'X1C])9z ˒xICbh[EݤƂqA϶kzNshl@G*bSЪ㭢ә޵^a?(h`ꨃLw*H}bL0:HAs Xfwyw3cHax>o'oO5vYFG6B!) 66!>IyJxTS(2q<d2@3B_R?-8ײ`*A9~fjmf#S؉gP(ūEWթq!8[ ޤ|@;3 ^kLZ bi57 Wms_|kQ|M/?)HQizqb -+!Jԯ8FG44TVfǢ0dݒP7)Ń~Au5k-҆D:FEu&f(;0HDpxG4<EeyJ'\kWt+1ո3V<&H*kFt!60$6[qyNUNflMt p'a,|GfND4S_x .ߚItگ9 ]\zupD6 Xˡ ɅZ[w\Taڜ̮ݺ{{US*Jj2 H"uV;W;&#bmoe],s+u 1姠QqN-}*%yGe is*sSu^01+'BJ:jծuץ L_N1/QZ+{=Rorak-o4T7 KVdaOz1S-&jLucM3w3"$B2^vH/|Zd{r)Rv_O/h~n/lyЫ&8tPKx@.>oOv"q0 1:Z0rv^G Oc% k[o|Ñgt LS)B0DI2 OLb,{WmѶm.*)ػ Bot/Oz3P?F宵ќ-\ 3}ZzΚ4PFLT%hb+%\O A]W9IzW anXiyðB :e)R ͂צGYPz,-_Xw w@+,KJv g9l/w3'C )E=5Bv8;-;3$9 5 RWa6# Q'6 Evvyo5 PpY7Eʁml0?F,_wkd%M ؏V$&l>!Q~_xToWv+lUQw*D5SapgXJUU-@+:T'0h%f-}h#7[-s?nqـ֡^Ts+G\!-D"4>W:Ý]\5 ^Q9~f_*tgVS|% i<Soƶޯ(|N.;69Ua!`O͐  妏'`P QO~?Z->I,k \vĉh&.m { U^ WqLc" טp>r W;$8QL!%غ'j1vO_bm#e6MEHHkAq0ϋg$x hn"mʊ'J CiG]qD~8D W4!Ј@;> :lLbޡvd79pVԕ|6 iUer4 G߰M a2n;ҙ"E6OԄ@3[mu>y+o,mg {y_3~k2.!Teu9;oK[֏Ahf;ߍ<.F(>$#hS+$FM4f]WZl8 u2X_ U 8z=̔3ÞOy!br2hYfrCD7s &)O&#S ,a1h\!i8egGN7F#]˙\ܷg%G jvg:g}2$ 9p[Eh=}M7RX-=Of3=@CiA{1 .:r`[T*-WJ~L`iI^4玭̢|5{6XJrGX= q7OtMCVy&Bm-|F ޵ M\be@H@ }N:\0m[E2;wPSNG) 'tr4["% //Jw/0w[0hݕu089d)UXxG0ϟST){\gv)"]D9}o#M#傇Xsk2aCjFo"0SfhO|v$SNZW|ezK u2Ҥ5GlK t ,lݰ$r^I5ng>szϸwxI&DmT;p-oM .WQk \y+սa٘XB;7xz]Vm-k gr$UIBcYCӨYZ6U䥲?$ޑ+V xXwThUGXz9MP+`[eYlsQ3iH|Z3{g_enclz~~sݹ!f[tۑrp>`nH2VqtQKZI,0G~r)`ܤ]l ^5^P´~ZZM(<&HfEϧt|Z0L5/+ᜟޣJkڄ0CFIAwByCWOOܹiWhF3O㪒Dsr<8G8rt & _m` f+ 6r+D1YhA_@-3xLvGPYI5ࢊY;JPga[=#YGvS#P'*/Bk;\'\ JeG`*aI&]  Txwq"E. L0ޑ9ؒXp`bIª[*Y&U9{p$vn;ES6'eA7x$[6 \8sXyٗ=]aLVG8 OOivq>?s/vz^Z gh y]C+H4k1 7l,*_3~w5OB`>ӌ- H[ _n `ƒ49t(hs?nR0J]]?:K+ הck!Wf.2Rz@^|ϥ*g'Tq2>OX:n$Kg]_1;ok S&3gH#/Wh5xtF35^8vq 23L X(&2ek++I/\]s3 FJc"GjI$WC2b*6Z4I!;r~v} $Rĥ!z$Ct 圹"?CF`q/7V}Nnգh$0kBVRj}J0Nj2"Tk7- "L$|1we |+CO2o,w&G NsɲBqq+=*AV2|a6\tE`!]08M8Pe lVzDIC}p[a%L. ^TGbp0 A7tVUְ1omJ(1c>/mI{yލjn\dzu1r툜eamQ9fҭ?f@AuKbJ%{5=< 6!kZWwbKDӐ#Ȥ[׼^ YO H4~PJ2<\Ln99|S&哸K?s$ a:<)(.-NuC Ŵ pyO zok Df]@:Z/D1X[/Πw* %xr}C3v~΋b)pr3_ ~.he?ݞly%kl-'(znq;}af%c!>YAĨ݋EJf+wD R;-x,W *IQ"4UW},nN gdSH\lUZEt,_!w5p6\h|p)f ^):T퐍h&w*}58ApBWD`AёywbX9sSn(3,.%juXF A 3 *9[d`F Pwb?_0.8;j+aN'9z~QRBr_wBSf:. -ȭbbD~>p{7ˊZG;!$-ĔF:bɐ8֦7e'Wb5UeImnqY"3dlYI(C(ܳ5Q=`Ι삶ϿHDɉ-t 0lA6hxëLʊ:.9-c@~^,$iD3E$_[y2)(untdf'z+^Иx[Bfޓ |]6Y427SvP7f`H{PYq3A#".ESZb8G=>ʚvE<$M?aq ܙr/dz+vKWE&ĥy>N,,^c‚@ݵhxa3(X %gW bag]c;Fj?o)r@k4.`z`uvsKGA{zQnrJ/o&ov6RO͑Qpzk}PWMA`njAʺr|^5'0qMVEԡj};*U1pAu c`G(Y%9%A2pUYM,!HAsdoVZME0Qޭl/toeTHw̪-GfFz\j*DKJ a)CQ7ol?X›"N{񪓹,3$(Sk;s#rto:Um!$!#RUs'cxz^!d\T2M!xgbl':V" ['YНrguW*Bz/*?O@]NEUz2gE1P݋F_l윖=u C(m$M4Wl 7kiomD?m_bF=2ioT !hgv Bc$A=r>PL.''ͮKnRЬm\WXe,ïy8F!n̳3&rvCD?~u@YafH1o킹>JԅʵsZ~>uà5\׮+24PT)qouF4ىbn87H4m[wZtZǙU_Ş5KT+C|%l 5nɔ؜AhS&&N=KNW'k'q Sڗj|5'|pB4"&y?)̜ ;]/̎q+{!wj,#fM\~sҾo $?} J5JhrIa f@]Q)iƹVW Ms+{Y!P|$/2O0jɢ >sNh[|i m畷t`!e0EvEy_H>D3^Xo{.`^ɉY` CĹ[o ol1<%bMQljI(u3WjkNe 9$sY]ofv#k_V||hJt( w Cw\!zZ c7Dq PF?+}Z8myÑ<6X.ˍ)|QP\ 3 _W3i$a!iFDí@TԦy!nZ >^˨}]U,ETg_O4G$ FBV |W~F6t(BK%r_ ixP>'Am/Ot]Kt`j+\g]lߣר0k7܉U![>qi~-{&7+q5f |cEUGs@p^Әw5Ϟ*Nl2;5츂+ɐ)(; Lʆ'zDFpv2;96vʙ@5ʾc8'e?%n:0EDC푪 [`-Ưw*ٛ/n#@pw5N㻌ɬq/ ܧ;HS GP<30*~1dzЙ}:Z& x> {)F{F%XvH]N6L`"S!< ]_,?@%F2=tl ??jE )D "&,Q~n΁"jH?lj){FqϸsL-6{8A$S)ppAcjd2cFB֜wģn+&[> ]X`!ʥ}AKc׭ܫ;Ó yޢ ;o#h41KbOߣp#y-(ڮ2#WuH\F|BfEs$e2 XAT5d i/k:L$k=[Ci]6w'5f(k{$%c~;46~.!\K#UݚZ{% M&t-= F>trl^|7 MH֥֒<<˕ʻ"{g( D |pLT5 @#;[`_/J^A9O*|,7@W¿z2 ( =k ١9')|zt.b:7*'W!mϳ )= 4gF3\L&ڐ9C}jA 5BBpÌcRJJtVSd>/)p.1{26xpd" 72v`Qţќ/3O0Bnaє)xmYV+BAΪ"Dۋ urs`b!X܊:O,=?('CCچ8iǹ2"&QQy )4P.duPIem{k܍:A)_[;+_u:-^Nպ0]{-PBpƮibn<.txBAS dmp}L¢ZtL 6iVу3䆥,z]@>RHΫ1Uju s sϵ3i]: Yj /1ڧQm Yz?fqz六Q)|V{@=(qZz:U'i>gA!~MnW{׌莢+ssoiQ <_z8(UXꚔ7һ#>KNyxo wJB1t} ~hfq! AC#%ur2ƹZ9/A'@IH-SAF!?ۡyFf2V0LxoL;Oz 'zC %+c]BejCh7$!ԓ}х#-Q tPL \sӍ˶Baob +vʌt]b`"F Z/cfyQ4QbfoF>yGqLeHq V @0:S4B%)umbY~1.l=j3$CC#`  qj4aׯa/9 7}'vGޤh!-@KbqJjQIEf?e>`O)x\lnIb0:E}x\6w{كx>L-Bϵ ˨d=ʤ Ba] JJPF?b3x`%h?Yj2Q#Mb V$]LNV~0 c @Z\ K!-PGxpо|+p ɤ"Կmрv>P|֝Þu0@Ԩ'ns^0j>H>-p'~ a6Wp|=LjP`f۲))VJYr2/?tЁJr[!!}j } S'..+Ț\lq@W|mmxzb:+N(4 V^4*ȨZld~(kI,8f(Sđ Z¹yz0|7:BWJ!t6&i?K}_8F}="#pFJlBe>(#.eG+3eyov1*h-q06$A3[5n,wfhJG"\3AK3a]ddc?ac1=GQCp>S&fQD2)]'<03ΥΩg"PHj#7x2׌lE#ss"O)ԡRyt+%FA a Fˬ.L?`c+{VQ-,c?QP)$2ۢƋZ@*"U(pGq^v.E'F;EbG%湾s)3ӊO^.t#vRk;kx J/Г ZԳRJJro;#&w/2dnҮ$RwC|ܕ'-C2U+<}?Y9 vFWHuN*oAC#02C/z2^B^ލm7+oP>Aށ@òe<ǩXSsBgw a(4.<Y\1gO$>m&p46^OQ&{.XAV'4f8K^ߜمȆFyٞmk2Ҡ3r*~S̈\7xk˴]~k*Vgx 12R4hgnQ`XcvU`cޝ-%`^O8T ▔ fT4rI 8\]H}R9nj&Vc4dH9XHiԣU D.v spF5 İn ҷhLoZWx >2$#,oM VScW^ V_G!%rwu<㭩ϫP~89}R!JAz3Peq-Ų@aQ2GK"c ,3hO1o_uuÃhV55LKdk]^&NvG()A1r$ 8n 1oL1\Q݆CR1aֱa}$D*Ug2v><ִl, &hA8GO/obe@mO!p+PtR|RC% VF+ҦkS9W MY%3AT'+K+1 S}v)O&g=A],͞, ͕o(`Roqn>ihƀSAjwx!C/* =GeȅINb>Qy|؝e60UKW1#2#\Pnl;0kru-ؽΔO*؆땏6Bg:#^G8Ӿ,J$a(GA_N?AB88!MxB* : nN(Tġ)sUnN'WwDrǯXJs BX4M K}L I}bѽu=&UQ~fѶ`:_[i-vln$535ιjIYyl'] +l)#]^PaN͇T769 mNJ%oIZ)"Y9rS*6"6ƮG3}b0KНK` q$*->^Pvaׁ;}w$GvjqJeiPFjlYi (:pq38GЃb@.h\,E܎ѷYr]ӑg!^$o[]SFӱ@x'gfDQVe?Yo[Xpf a s` CB}oo`&%bv0P垿bҁ#9к͏_;'h]]'\g>HJ;b~?@P"*c$x.e QCֹAd a&P}[n+c`xA~+vFꩠdb^k$ԂqKgY+auB `"r<=\{dbq( UxOP<[(5':F uPEd&a1;n3>6?Mđ)ͥ3Z-1`xWٳURǨȴ/ytTtl FԳCdR=#heMu)YvShVaQ;6j;U&;Ekq{ XfrjE_!nW?ASI0zܚ{.U\8E2\U*>煳t^-LX'02P |ϕ+2|W(2w8'0eB1Qj3Q73)鰬L7`F(j}mvB(ޖ{]H7FdF E8': d^v% iFP8LP \{qI0R\3bPaw6΍[~WQ zaPu8reI#UJoO;*'QLK-qlO/Z?*(-i5V`k<&lT5 W mk6`-Q<%ч`h0f #.E >wS86_YCW+eށGwD'{KbظrFv$)xKɼ !ڠqg\#'EA1 %:_m[dCO}iaTdKQ_x#dX ;sΚD?tK;q5xdtKj:Р7PK"2CKf*M(qƨE}GpjѦ P>8`)?ȏ㍢COsd+|6Q–"¸v7ʔ i%L*RFR bv3ϋ56#(^NGݣ[#xԠ=9,j =DǮv9-r`ĠM~7esNt#(Ry*oҐ@<ۧ- 8`05BB!(s<_;X-VĆ_{&sh̟y 6ҭv#* #%zBBV)y$P?Fl; {5\ǧ+{I5oؼSVR`zPIA y^ HkbKm%?]&cJcʨ ֳ 0oc.p»0>Ãvϱ%Pg[KUX;8Bx=C4at =RnFlD'!AnǦn}l Vʑ|i>&/Khfq:aq}tIMI Ɔg>4b*+Q;4Xj qUfڲiGʎ&V(KO'L26i{NӳPU=cB)I~,𗈝 PU ٣A{VhLɇ3 EzF]K Wx`=_X3JSHA[TlK܈0.\C;Qju3ew`k'hfTgwmН~Xa#rdGP΅8LU%3n#ZW%H'quYvHf z EҮɍ㷞hQyrs 2y- xkn<ʔ o Uo&Y@K Ibe\,m^4wDr~^d]CT ՚>NhR^c':K9rNM^K akq,/#cbV@H)XmX-FCh`袸:f%E&c"dYDFgzg+GV7DswOcQ56g4v"/ȬkU [E:4jʵJ@w *9G,Pa9{Ca2"{S*SQvs9|C3oO~1rP^i1bNofd$Qd:ݮu)WF”)zV ww`uTtN.ǜ_6G ;-#FC\/N(S?Y/D~?c;Áݷ%d9䈾:Kj+ZQ~t1W`/TK)T]p5y"r^Gd¹`J9bߊp_XI)lQCa'\ڂj2"A?OJ@BlD,Tp,DSѸzY#Fe`vu5g뿥g G s&j\p'A:/'$I,v j;֤9Qe,c*RKw"YM ΰ{y(3wVzه'K8pR]p5ɚCOH951eVz,KaJxeI:‘#vslPt7t=4a+;<.6GY  FQO}G?K᪅/:LdHt,a1PS^`=jRx?CLF5PNh.C g&:l}lxD N{q>2_yQno6]12m JOʥ$%彚2-kɏL`'Xaxttx*рF ۳5+M9ActN_w<X=M%{(V$&R=NN|\U`F?< {r9";W鐔v8+vj`-+"C:V;3DO&,G#l?ztTO:t6{;ۈ8*j0R$0> Y ]^F f\К[Z{Cg s^f~{ko{SAM%?7M[CykۅEkz!5pUngAH_4q_ huCCVH~c8|2DX:jߴlH(y4~ u좄]Yxb;jW݄m 9݅hɯߥc~o5\z~oqx)٦bї|n=wG7gFa}6(pM8ʒcP3z7,\xVIQ^?Vȉʊx.iA&NO} ?m~QEA\{0f\JE9~P^NobhU%A+e[Pf&ż jS[ݟf n1p&-sԔzJkF6l>&Av8\5s{-)ׁzmxF2+<zk2B+n(ZiMs&q+I#lS:V7K$D, X{m< nAw ۾:j-B]~S՗(wY.8]Vxq']h*s #W4`'N4K^q^,= b'HAtsW֎o\w6i\bY8 h_OR! J~S3-Сac.\33cm+ j\!GlCsrH]>)幫AslHTNra~PuĚQb#[.M k_|b4?y)l>neJpw6x#eVI&+tQmJ<w+~6B1qЀ$̯"/Ell>V`{_܈ᒮx`ٔ=im&໪ع$2 PeDOW%*YꭢAeB$mwoHZm6Ws'J޾ipL(azRNѺv=63/, C "G%7m6<1"D-*#r'̅%^"vu@n ɷEileE]s?4\Р `-(M*$||_ NK*qlt٤N\FǑ7 `NL5j@ꖀvCEP6b*'tE%䕹E5àw&UR{Q~t/ߴ( -8^C3ҿqP_h듬hE7/d\kJSp掽a RҥI6g2`;82q5Y4 7|Pl>nҴIC;;VU 2Kd+."kzШٓ];W*$fnl Em(ab!-0#?tl6EMyN@ 91}{.]?1Z8l;G(sm՛1b/XbԆ![0o=>d&G#=2Q+:qZ0| P7\ț'[³SeBR2yzb$f|QI~vz,t+ͻQNkK/Gkmz2rA 902WudsVnz(+jLl9Fh5`^CIeZ/"ܔ :ߝks&ʈ<\}ڜOIZ. V%b?YP|Qpt& t*̽hֳoR#]ev {'yEG^}O^p@GgC 9'ݣqHF$! x NxfmvU]'a".2>>+ʱ ˃X:\ˇmWܻ&S6H׉B:C3S v*\G˯`tl@Xaƴ.2MW{;-x[9H -Q'MqLjwDUMDg_6{1 ύ]#ʹeu!IS;ISwZ>V@pOoX*}~@1WY N Vc 0;|_0yI 71ʫN سq?T ,cJ-xUݱ4+Pv<˥pϗzv/N:*~/B5!4NR.g*H1"tŮi1FzIj@ 4A@V1Lq# j9c ZJMޣ/ <ܝ>fm7Ytx)6N̓V1CJ8Q*bJj5-W`V{n;>!EN)D"YB܄.-?8 Ia]D*Sd|}9uR+-#pdx΢NY4IE3*EޔS,3Zq/OfW[!p8^{Z(7𾃽[oUbtSvA>;#C!|OlrwZ綃M&!I"R#k/C;h\Δ%c lkML``IV G5fA[zBmw`kpq*GX)Cg[t+ |2V"mh1 썵=O%1-gx?[|caK~ce`c$Ej r"3x[4(%^oѵ$Iͳ.V(xINF V] ~46&'ɫKL=-Lp/EA' #yMCt)T;M]0B[n9-Hlh0@&)pEFL4(5ެ`7u k CR| \[.W&4rTZ9&]^+pzD R-AA0^MF}x+l!"y!P/rx-KYdr>)\pL<7jl6kl5zod_B{ Yl;ͧ v;TQwJ6A+_|vҌz z{2sxVK<0.M^m&9),C2ehW3D0ٱ+> .ݛ\=-Tn9fexQinvN MU(ṔNp]V=yLez,%ul)y8ŀԮ ޤ "v:o#cHL7.&=pq"ɓf2K]d5|RH'y4  hy[հG]^tԧ<T5Wk_Ӹ($uw+RŇ_Ro2÷0aL0]/][m=0` uD j,az Hk(TNlÆj[ }ưw*o )_)=)3)w%6,V9" Lqp;I[<_/~ }B? QљxtCZ7K0E׌퐢XF{Q-=c1,+B{sU`hNY"'Bfr5bAnx`lP˓{B$!=z /{P 5ŭrr;M65I,s,/As}ڂ<)*uoQ 2kU^9DڶE!jfڧIjavZ3#<#>'7a#hSipR= nk,~>!Z^{M_)*=-BHyʛ gY?^V_=(YT5")g bƍ,~'R˔Ҳpk@ qM϶t^M8US]f?hoT{}ናslVbBejngs",i8%-R泆1ׯ | HQADz oH\|5 %Aւ:@DZ'$'BZ!3cLE6Չppw1'Yiހ!?RURlLm{Hl%YsLoؕtR>ey^2h-+qD9jڤSl95:l[>㟾n;c,ډN%:Q6krBzUgzfNJ #y2.#m63oZ!#Hnpcrp`S ]'A}8ŋz 0BHc9O J,`Wc <]hTYISQc7$?& vxlnUණ+(7AkMgBp1C(]M; 4au-`[x*y @*QF P}Ӆ>3R&Woa. %wy8ƆF)hoGJ"$7HS'ּ$:Ϲx5lT9UʢNuȤK tr5״q ʒP<jDlg+w,P`\߬7ۣS]{q8&Gͯ[.8Do!%GeLOe/S'V.n[qm`Mi oX<)blU _.TJ"ʽ@?tUIR[yZywؠV+SDJ8_'[ f?VxX!g}'Ԩz9[29y!0A]sUyXFH,oFxs0 YAFDRx 1È2)~TU9ܴ9&K?*c%k-yJɌ} J wogI4lgNzBK;uך`m8ݠ;.k]uI,oF]9 [mm=C{lBsq}Z2Xwx\WI>&RڰWh܉ĬGr.:E6wg|PfXKU 7w3MD~ [|iĊ{*Cdvp~4څXTsYjA 4rj#ĝhP w_/7tH@*2啁6GăMI~2K7'[(bE"{heRSZ.1XX2lp9gX6Il:tD] |,#!ytYN,?'3웞৓߬w2i<{u-rtMM>)(AnlTxQo6b%NR<%=w~Gp`WH:YOu+@",n +aXFi>ې)W`:or砶nfw( 6n^YtbS.^FJdtnMfz Am0߽9#W\P[N;wMܨ0eOfuϡj^y^ji ]~C>*W#l :GV*j!JJ+2޿n(xFHH+%p,SQW+a#-L)4)u/=.R ,䃩 5-հA=95n|_ߛ@A@y0 VPc88҄Nn)ԫ.M{*u*U,bZF ?وZuL32V#UZ9&%bܱ5O{Cr  Mz+ ?4=t^|R0/&y GbI,MUGI64KzxϯQ7C'8!;k_ʦ8he cA/|A (/VO+{i/:4_mir1\U1TiM=9:*yrlkc^W3@tn$ʵy,B`"E# s§RR3 _ mAO~G=m؀+] b[7='iK&vC>AIԉn|"ԓi\:O}%vWKdz:uHkɶ:LP4UͮA3Y_Ix ];-";mO=E*~wZA3KFZ1b2vY?rWW7g.BC 傫T$ܬ3x=òb t֢ʬX -6ڒCD"q [Qu\vx@OxUUҜ_hZ,m9ěz=-{)CxYQC諭`tk>َNӹ,8v[lٳx}Jg:5tI@cZ_n|<woe(`57dZX(R8@t,KpI޲AHC9jtƠj\0 ʾ$n=zR.¿L)hW@aY)# Z#T|t&j9Z05jnvGn>wְȵ5ovE8XօXd i~gg?Bö7gD[.Y*U(J$*0 ^9MC#M]iնMwc{xh  g=Ӥ-4A[>YÏov]|(GgY$LWwZ{!o;_D(=4fЅ>ɺy (9#NWw:zQxtѪklV 21Ku| Љ/]:C5#IRoUcr|_Xāh~2RR:4&Ɂf!̙W# O Cs5%LӡLUoI/bY(d0tbWTk)ܗޅ"2.gcXO"jdCjN|;zH=/_O&}F;HD0AɌfw8Ϟ7V>f sh"Fqa:Ir:Wkh"O>`T5hAJVYSD?L;ь4R+ n_z̡yM$+;]4 dc@pܣCzgѭpIX(y:·^"*' M0p^G0z 7|zlءҚS2ZtcStL5[0Wuok/Vٌ';Gu~oLW /t91+W A1?GPb)u}rT9a]?r[OxZ^7\N9c2:>x̿hH68 ɍ* _j /:dά¿xq=3cņJjN),,9ݪl*wa"h̙T|7^(Gpy}LCqͮX7 ]Q(gfK[1܏/@{ ℒF-4/i*W (h՜/sŚk@ _c\{`i[9Yٗ]-oYRnH y!k01' W0i%<@=JF1;&~$Ԟ1y/3L ]߻=U2 .ND`Qk5'1tק$ ЦjS PXCS,$6T(p# oTx<uVRwyLK|Kee%Z68ODkF,v"xEZ#%_}o|ds.Ƽ (AN6AEi%ZfA'6`y-,Qgzo6 m-ZI-JNH5 }Gt#co{~0BGG cl.b ލ Ӑ 5{`nK+1e`Ųt;>1kVkNc;-X[EY5‰ K47zČ;8e"8ٮԜɈU<|oh\s@> `kbM$u=C(nkT&UJPdKrY \ܞA&= Zl=>\ n3%2Q}QZ` AGUSM$gbip|Qʌ5͊e݂ ~x Ӿ'&Ӊ?woN)"x棜ߟN,r6ԇX$WqE~[ :y0:IHGׅ0zCC+~[~0=y>G"l)oH< , 5ϋ#Mm%3C'RRNj}Y%)K+ՌFNlENNbq5!wСն3 ]aO!mʙCNS^<%G}!N 9s@Yk;cB,QXª& ۢ)7Jbkkޣe2ڛqM,Q6F8ujqFKJn0Б }3 C!EŨ9"R'IJs Āa}SB95S"X2 (; Y~7_}Hd4Q}Wá! Q11=%T 89`*.]B hr;%R:67F ȇ#lBϣm.%3ix5qt%Ir[5A] ՈSWލݷfr#! ңG0`}T4e?2=4ydcTBQt9ݕ0>,syӤ-HK ϢZݖCr߫Ym6l:U/uR!`!d k>_U( iKZϩ|~mˠPefEf]w '8,`cˣa{%~҄ TLfԫw _Yl6q‰5a1B!IQ舦xJ<6~=\&vY.͂4!!11kUYp%~=ɡ8?7'sZBP@zE#,t1y%!gӤӲDjJ^@{ڍ}`m%)ƙlE'x򍱗 KS*/t[c3e,:w6>)Ûri슅bxTLJZ$"92ӐWv{VCRf,Ʊ0MOD4>iηnԗ&@сt`5|2z`~yB=X=L~Ny&'7 e?x~j,p}4) fy< * :ܧ=PR`ܼf;oMon+s$ 5=p ^} h85"PƊJ2CeR Z{:ݴK orz'i%|Do5H\V0Fԛ?[6Z =c{ʵϤP s]cA]]3 "}df=Ca8Čwam8mk  vTBUIp*Ӏ0lI.29Sbe#JKC aK\*)rd,ط%tArkP<@F e2KAmߙC/% ڻ. kR@RD})0\UJ2_EKP:ݗ K>EڊΏr,ό%m?EV}Bɏ ~檆̖rz?vAČ)w&;=m3iJ=N¨`FSs[zkB2ζ:elh~fpĂPHxؚr3TCf~c?ck2qH-A*g-ZP'g »$Ye:4ue+̹NOdvF9s3ͺCBsd>ʚcrLNQqq9֪|֯/:X,Oij` F{{un{ݪ-sx4Qy+u2ߐp(@%^紡RYU#(Tq븓oc'eEdu7h Ð]3g''6->u54WhX=^ն<M?>7۪o&>7g躧[Y`WaAr7SP O &GmcsAϘ1دlnFԈ-uBi.1uD .0G͋B9( /n)I?/T HߎQ0K襷0yHDN~ҭN!e8%8/F6{JsR)Cif,\m!7s̸-%0-y.!}漮i :Kacj{P̦jTA<+$8|8֮5=4W"bT՛8;-6فV\fĞ^r"0 w8̱"!;._efK0(p>>WKg+1/ ߖAW{E8qBn|9{m8!C4iֺpN>iVnMB=4epo}2Z]Jx۴9s}¢%mp=͍CfSxQ8E֊@, gtomNp4%$ 7uJ.pñ[ف] ?ם\ĭ["&@ẍȄJIO6>5 vd7Kǜ'XX5\<#,#gV,~YIXb 4SE41JÉЏpZ[j+2tIL:O^.a9CVEU?"3E؉8V >Q#$L !CA)>(yל5H9iWK-zb?a:/WRLw4c#Ռ2o:><i(OcmoѧNH=ۊ7ްV<4]/ʨTjglMZj(HBwФ]> 󮩬,/B& U$f KF'EAqN +s-Fg>`R6Ϩetm;-;npVM eoM$-{4 a֟;v_]#.: 1\cQI2D:1 SSs#}*+WчQB4T#S€mS򜜥cv%:2E'Dtv&*G&阁IH',@QyE~ 1iGFW7??S0: ( 0E kQ.Y//PM}*i&b"JAGl~ɬ,0Z:Hf83nfWҔъwX.j$Za9}5JH5<A-S8Q9sִ+axᶕkZ<Ոݙ;Q=?rH2(3Æ 8OE] y6!%]7h^GjFJ4;5h&rD>淡,Sy.WW0_{(kǪԼ+qSyl\ygelL{;a벧 ]1p91r2 r0fu ۺ|hNRHĄHcrNh6lk|Uv!,{|`?n,&LYήziu`7: %ZzF4!D-DiduhڴI'HK{$ov:l,,!Rp’8p?,K&ј#9YUҌb&Nބ59擫 AVi )CID ,gҟYfi;Zq`7Tr;j&jfh$ktgoU>H/׾,VI84ewCj e{:ŰXY-> ġbv4:I\:o ĺ!90u?b]"8Mh2wK3i#2,B39pd}ҿ40hIגJ+xd $FgtGXm|l G݀XQ^<2S^+]LHq( q,F<y&;QQn ́SDpru D372N;Z8Z" [bQUF-Pgdbqdڙ z%rȇЌNFc  eT4qk1:wHdKOxQEP4dZMRtͤJvn` \ 4+ H]dk^ҏX8*x ڒ~"2#Fy)`LQ PͭWݝ9uu2qěᅥ<%MJ!ܝ~d`e `1>rQHQLd0bu b?Uς#@+,7dۘ]8$9*.| mh/P+yZ>H|LՈBip>2ٓt#Qܨ|9Ui-iNB SEnXȒMq/ O0):tj~wReVv2W/YARǯr T|Acae I;(4qь'ӞyRy &4 7f_0uU͋%|_'#n^P&Q9_jSe06"z;KO J%.GhѡLrz"3S=|4 rU%vI֢"Ux煡KkxQyQ&K8R 3qG )=-= ؋Q@vb6Odx'G aHqS` IRig#|G.c|̢2D_k;'@jI;[bgkD)Saͱ.|7CIgjj1)֒ C~hf$ H}(QUA'9cu>o_RQeB椖B2x/5bub80uOz+*TV0z/3-!@Q `PwX Qz$=u"m񨯏aiw#C)y)Wـ9zhzHFLo]a4=+dt6釪Q N) {^}($X.RsVHYz,ߍlX|T,q:HN~;^f'd^OX/EEw6uךo  ]Jx`'F8CP8PkT!2&7kP{3Z߰uPAX1\>JLU6wc=^f E-u$Y3YvI˝+x(eA !fN'iD~B's|˴Vv:0%  ^0z8s0؍܆I=(a2@Kb$+-MOf҅UceAvZ]Y ji֝r~w^qGԌ!)c}/1b׊Ne"Z{sm&1=(eEj){'0g o ^.28$3ag4_WujQIM?v#- |zG'.p&C9qXCWpf,L' o6yk._|cKe@"x0ff%Ah9 OGH I=6{DT#4jX2HﯻܯEП?qPNŔn=2)LunʫbRI:ӎ=81cJҗeX\Hs Vne8a:DQ7SjEOiADh: OAm<ILj Q?SY?0)8̫ȟU@iG"L.p.Xkښɩ/ z㎵SP(hÊThc.l:qK+UֈFՑ" ˅K'?}CKr+ 2 [MJV e^;JvvtTdVeЋPKP#y/Zxd~_ ACI(Vuv Db"64]nGZ C(gzK*s4)hr4%Kez0- m#&%k4BďԻkwk*c-j⒊V!bn P(k(TR}ldɾ)K. -n'pLR*t\ 2B= a+q>^llE 1tAܧq.d tUF:F iW[ pKe-o N%"fO#y׾S":L ACSGx>0 w,c3H=FgC]ئ)dKo>}":-A[9oИH{-/ {tӕ:o`m@HZ}fK }UAmW;#eyk9xaZöD+LHz$r^5suτKX0w Ȃ Ґ04_6N{dɢ(bo~4p3|s;-:43zVGoFDoJ*S^6WnM֭*:>R]E׊b S m˥>yJzRLcb:r$8A(=YI-F\CCCW/4hqF_ж*/&Hnz7"OmG;R=+E¦)~w@ؒ==ĴMjX%6q1inDG1i|. h[, q%:xV"}I1 É[DSOD0.[^(zچ6 ,NLb۪@%On#oJ-}]ppNE`()%cُq!-{ .|P ѝ򵍗gh71iYs,swLJ'7CEjvao间B0ф*[L}{:@.J6΁@*1ԛ33]cy/,91&T]YkB&HKa:4P< ?tW"s˶$4m# T ёlB4p1N9Mu6zĖazr ɐ-ޣn>;9n)Ҡ dՅq;=5,>*_L8-Y8p̈Ob^a cf"P n zX@Cl`q78Txt/I ]?4H϶J6"_oMONDUMQ EҖLIOGG$ME/M41hTSZ*WRf=TWbb ̲'eݳB+$GH!f=fh@Ce249|{,X=|wyо:bg YY`~~K)865Jٽ^v1ż$Xɮ:Fۺ 6N,%Ya..2rDE=}%\>O =$?5+ E[2zegd,gjϻC؜6vYcH_GDOHF'Y?X33wjXiajȍ* >~9}!A'[Vi?Q~= Y g<ϫb2l,M=g;Ppb$qCI 46kxZaPB_2pO,0/k01P?0$G#e4EQXGәRU7vti;:wr2VyG\ZAHZlQ_J6u\n[R|=X *@i݁{I-ڤl%ҚԬBdC+}O&-L5SQ".@E"/;YHW%8Zv"u>A@kWf#hIТDGSJ\ȷk1ۊ_흊$G/ J$~m=CqՁ~w^-nޞRU.2,Q%"hd!xL;a9R rKtMOP3]B5&M \9_Odq~YjLU٬@ZX'`LlϾte8&vfk 1{J൞BȽM^2Α}cJ %0EP"#:Ӓ a,K%Ī랮{mmR,GjSlL> _/ssIwZ:*0¸'+3oDf?`gq,WRby#B,dZj:jI%3jtodDw%Bw97PyCh]6PݔV1ħ)0R09"ԤL#x3a9avb?agk]h\Q?̍ylR6^Eky5g:ɏ͓,u_~s4yQ*w5@M:>gW4FE?p Gvu ˃[< @QD(Zqա@d@y_lV#coVrdJ!ƛRgj1;-|W]ڛ*ѼJc ؚ!Nsh"z?TU%/OZ¬Ӷ$7&P-s:\/r6>B4]d4F@@0k#PTE]#x<ǘ @dZ M~AМ~VL#逻 > C23p ;. gZCE_OQڏY\["wE rGmu/H,E~=`rKҌ yqȢ"M֭dO)f|ywjkqDoԠr}O/.n'FK]r\7{"n g$v`Gβ{uw"VOyE ;4W*O;-oztd垌,m%H01f46pbW! &f duۣʧ);>S?Tk)0 RvL6lj@7I"e<nY@0ݜVj ]lyY}K6a;ҕa"Ne=ER8Qgd4C9kD]-ƐZO3`;.Ȝ}ZCCYTŇy7aofC'W$d/us:5ێ{m2 Ad* t[tcxf=jdˁy;JyPBؗ:/W IT|PW&`]1KJtT/s!B+;)Cbt2<P80HKW1yt9%<$eA"1Vrh60TtPn N? \JF/*#) ciy'HGϭcnh9K@}IkVB)ElZItW/rWGa@rg7U,ԏA6ߕ wIl>/Glu.qjɻStv )nem!< j*Yp-(9\$¸{P?UR( \kGBKFԵ*T2ag_<ѕY{zfk}E|8J_Ycm6!hLO}w9UH~ѕ_# S `=Z`1 o9%T~?cä%!]ԛfDDSi3A`\yY_,*tHNy)@4tzmL$_|dlo+t@-.Aua*~6XC~D MCԚڕ`۹Xi PWlHts^Fho夤ꉢfZS5J`8bTOY'7'jӎY`hFPCk C+u ^9'4h}ĉ)ylfM->Ӝb-_Q7zz\tDlEߛ~F7 >{8,QќuL6 ,TbGCdD3~>)%AE_R{6_6b )"mCl#Gb/\CS(JQNNah Xϰ{ѣq.Z8 54h U [Ėm3c];, ,: 9 튔g,uNa/jC@*!Aޡ4Tx2jKJ_!W!?}F1;HG Jr̓%]Pa_qGJZQ|<(5Š|m7w<*+~9+tAoX*G,*TFqƖS|zS2%ic҃o7<կ[Uu ^iPCdihq2X=?8o\!%vX=I7$F#tbkbWqF{Y(Ui⚽ l8}DzITqRf-qSys`o8a+L!k4L⧘q|dk|^CRԜ4g$鮦%́ut-Y.+6e`%HJC| *ܾʣl^t`=F.BTې:PO |-GkU0F+].ѾL2ḧXmknN>ʙJjWn@(v!JO)r'$Re+.)UA}倫JV1P l 9&8 c\aB0f RFhIjf=Gզ>W}KWPHaɜFt'i\eByXf=c\eJ$DYAPW 2n)=ȕoڟ_q`PUyC󀩶26B uajQ 2Q٣Jw@ ?fr|73ݔs?@E{&K#R- /#I.(|dvsYȰ11,_TBm»&"gE>IY)- WI(>EZY^/u[ʮ H; HgD zůʯ R 1CIAIC͗AO#kS߽8l(myj L[ARCg-ʹU`FҍAQ@*Rn="ЎrϢ:GdܤWx ׀_Op@d 0Khӻ'ϘC{ a^ɏYޒӖldPq|[HuĽUJڸbԊP/e26?D>xI6pn]Rt!6J%͖;h^P?juWD:ZoD#8! 9̡naې2?XH5,LB_*}TnrkO%|A>] -Dz@>i ^12CQ! ;(ʵkƯAz(I$Sw PbѺ$$T<8f#DE]͢up = gQd&V0r:RCə%_b]D&0)ފX\vâ_W*%:OvA~?_(>f =|^ '-Bӣm!n^%#ݐ+ϋ 'SzWaCIhxqvu+C^ϹAŦPΊ\/ǟ@("Qb %*g > <[(_^ߏgxrf] ٪:HJ0zt_%zc&^VUMe g-x ?fkY" s36J\Ղ]~umVad7àqc"`j\[p_ P9pqvq7:g{@IЉxUDfdezhkbچB@=hlOHL-E!@fTG(v2Mdߏ,C˕Qo"![Q%;ʨMFp^1HveQgLMN8B,C3Z p~ª"ԔF{B:DC9%MKl~wf$jŴCԫKm=(FޖKn4z-{)OiB!څ9yصXRe![R;Kqm<2WlՑhsV]ot92 :1GED'd@q c_߿z"_ U$u q]T?ȬV0BzO;?J(M͉~T!k7y(=3c"o$}mx_6$2qcxg\=:ji^r0Or뼟$6$S_2W_V + yxuSdľi[Md5\0>OE~@uHcHnkgQnXP KS;Hg7P*@< D:brtE殣۳xy~]{ƪDD {VL2neXC4<,SNpYLfuXJ+$}:c0_qq)qڸe𫿵:k {̸1-}3<;*f_ tvC~,O Ede7wPRa(cIţkf*L%5/t({~.2 z}Ė (~Pi Eu2Epl:mj-2I0ռIBM8asn?XH)GKݴ*7/qi-L)` eFkō99El,x5|ˍ-mFg¸# @w-f$\ofJ0cMl %<ųα3b "ClC7xE.bXxN4>@߱p?n-ց*C}OyR`] ;cubB5?:+_[&M&|ֱHpLA=AsYf2 ~usi6o2x[Oxr^Mv<~-ps8^.tQqU) xU'o5pP8 X@q[~޷H6J\]A%hyu alU?Qwj@9?ī)V.fxdHo!_X1h hX>UӷY1y;׫C2,J G`{w!.8xK8 h`qpN-O OjWϠAB^֏,y(0;j !AU:% diaE.Ro$C\ep@oWcװe,4ohhd9^vUЍ+,Jw х`sKH L f΂yu}^˱.m-ʇMv'?nֈ'KS"O#:x'ďl,{kĽ qn0=@A$ȿD֔X鍈h1`yØ$ydE2!LOXW[cD "mJݺ@ [.߷ q+۶Ε$"%gA:;%QaUy, {%sxsUP1_#ޒ˄;Vt}zm"[rE/\G:nXg!4C)I36>|{;bP{KRO$Vn͹]"&x ULWeKIZzw-ZK%!2RdjVc }q)/$yЌQ˙ck2讬Mo:J8% nk %*=Q]H> UBiô͗9\nMhd&J:tKEƮzdM)/K&hk[vJ6 ?]t% 9t<JGR(~M9W.r) /c$ѣmKj#o!P(tLڅzb>%ز˯OeM:Vx<.[FK;v%h>bT`֥FcB,PD&a<5y[#K+\Ϡ}ke u;ʚMͰϜ?(U iNɤbf2#hO!@Be@޳mǔh&v=gIecp PWorY@ ݿ3SbHB.))OD懃Wa|+v5`x{uXuv^vWHjHuĐPз@va^W̰WF0c 2pob5Fk.EcrVj@MMP7%nhO\`^^bόv5EZZ97+=v <7@.ͭx$beQȍ>q?oW 0{ }qLo_L)D2x{!%~CoQ4VPiiWׂXM 5U |+Oâ2tG1"n;>0^TE4QWP3F: ,Ӿ3$wj]hEtY{5\īU촹7:~~[Z%դxC }MSԄ@V=zf렀'>n˧{a`*B #d1 ;/ZgJpڻ㌿?OkVZSM=rI+uxS,7D^4ˠ! ۶f^+! bbS-]kZmBrMP..۴AZ|,6B!F#dJar{@]տ$u7 `!ˮ&DtYڣ~a&*=+ et㟐 rd<']T6Ay_rvޥRsxkT@IqW2sS:FrDV~gHLHjJX =_Dn ~%5`0J}Y)aZI,6ϮeS4.[}߅ AcUױ.>Є@|%޿}пJ$٫2JB8 N+ *Y>Os$1zE qsṜghTTf;HDn'\/oAߔ@էe@<供*w)"~SAUYQu%"GiRQ((*KE+xZ1I^WfPګ8g܇KN&[vZ˳sć.(w+MpУ]CnfJ<"2w\Ȱ=sw0Yi͍7*83W N+7 7)Z͈ˡ;8zAx23XzrG,t,a IY- gS2;"-D B.m?9d2;i)^bYTr-$&2si&rܗ( e@r}Yάe@Wgrf(H`+x8VG|\ۙW{0Sph!OQj3vJrԒuڝCo@{;nLAJI+La_2NFW*I,O``8ÌQYʏSv-%ሮ}jͦ!伸_H7ٳcOm8\I 4P웒3Mo^M0K f('u2ýȒ%8C+F[mi-oCB,!C"t:]A7_>&A1{?!޺0ғ"&>rtRfFh- E.q\[-ƣ'uOLp0p)`˂KKwz~y֭i<|u?y[ЈG"14э,^A㮛rp8v=ګ4,!xK'qJL,D EEepm,=rfjZ |c%ơ50ROe/܋okr`{[W@2S!x]l71~-!;)f׊#p ,Բo2t2P 5S*/ũ"/vf ,; HZ7rRV!@MQ.G4cxo`֩4$U|Eǭi!?'.Jt}|_<`Mf1hp{t5H#Ly%;/CEhBHI k1tiM[aXg9e\ȉwMj|P"0H-gZ$;Av_KX%C|A-L4p0^?t];ٶlnJR |ѰDT݀dkmjqgJO킲P_{mvC.&LzfSQH, dd{A'[-j}7<?p"8hkhW> Ma?vzQe JdKmFiަ ^at~F"*;ZϜF,p =EFBȤW <~KY{=N= `vΖɡ H,ŭS!nv+qZE9 ~y">̋zMZ ;Fk$Jb2GFXlN^s\2VT\:o LŜ_, &Ld!ZwebQpv3}Q!6Jx r[Ȟys5 F4gFK7PNUyRv9So .U+Zn7@MD+a wA9A0 3a&J h6ľrBb0/ssɏ/]U-PՄ+kD6p_QL%&ʷdv5o`qs)pgy3րָdD&`2 R/7^ߢPjs,x'۳2a&jlhmb6,{܊,S&uGiA.BU`Eg#!T^AS$_[gBh{Ԑ&F;PE 3D?dKRv y$Rv,hi|>rgH Yyb?V6̾뵩"x4!HoWaU} -)#TфwYS }ǀ_ʃk*#H?D)if^ eEY&[+ͬa8N 1Aݹ~kK2Z׆ +r2-qD|F ܬi~kM3ɺwlÒqn,z0+İ0cK`힬-g5%1?VpbN$5 SaHy&Imo$U-w:cLws8bWͬVOd*L7^]72;XebS SޞA-ZĘ^~{},ҞxuwAPneJCzoC}ҔED i*OUbcĕzZ3Һsז#MCHCҪw\9影|=K^sG4~O.|B\g \ʄتs^Z(jTHrtʳSNST COVT&肵屶%נN+! -bݻsn)bö|PyzJq$D-=x"C: uݨ$"pj8LFPk]g2y˚"(mHO'5y7hfSt!Zﴑd;n6)&P0^(47}K$E}C+px{7֨3Ly9bH W~П w+-9Y]2p<b\7w|,(:(c `H>8g;Aij }ٍ@T#FEz_O'%G(3\Was 1_~HP+.N:&d"B@kL?4tjrLw eyՙ (`Ѽ`ABBpC)̒-kfRroć"Nlns [} (pX###lnbrS-ɤ5|Kiz)F36E599+IVǴ|Lˊ/Z5+:TL}ZΝ&GvI?F18sY7c$fEaaFIs:C!T {wH3wmVlr 7 q{g5:xP nvwP֎r:8E~? \2Cƨ-+|ڜa"KAv$l2}E9um aC~Rj2*lk!N%i`9Z 8o4 . 5f#] Ҷ>OÑHHEKWY{tب'RҨH!罭""_J#GX@dIuѮ=@-vyBI3l EKV^g声vUuA PhSþ[8YnA;(8,x-Elr){]`Qp@2bB+i;&zL ҳDKF p9*sBzNiMǹ KywߝKtIY2aOk8Ny 4\\Sgo{K 1iT'Q7e1Yt)9ABf@`VR˷:e-k!! {Yl4fMC4o,SqV&O[؜D5Zp',i?*u%R5eʞOr# S^Rшe:2נ# 3e

aN(Hr3!TOn#ل `D1z#EanBM1u 6NnP[zVl +>+QU[_Ki% fb?Rnjq =S1R`MؼeMLlS gJmk.սjKOuꀑ`ӋWLORT6tbb-6vs@`)Vec&zn& 7%. kU׺g U_8]=iB$q%.h UH^P r1?EXye%oqK,;VV_/H4m[-;~#>h9rHM)"V@c|ZNaf#7/' xR7D(J,L9 dU}zQDq T@q VwWV1" ^SñhRTJI(g>Ip6ηKN2L&hQ ɧCDx>m)k?LvdFq~,AgW9Iud9&<^c+ȵ񦵲$a8hp|!Y mV"-%|PMO$w%²ZeҒ|g`.(" z#N)t<-~NkD>_aRɆTsF/,E Ǣ>Z#̳[Yt` Jh1iĂ' y한t,hA ОA&֋'jɑ]K3pjl8-eP*, ѭ8("T[P /s'`B9P\ )!/>#:W8؇%  %4Cn=\-Rc:9 X'5dl+]Pbo4GP T5Dݛci0Fb"3]6*Y NKE8.-~X6ɴiK0_>쁝<U[u {HL;b]dS YFW;Ͻ;|؀sP=yR}`"HhV/W &1KZj6b~jdp`nVpp}81FEAe/:eFT\ojͨ0P9/38?Z!]>#K5bOa˾5yh3YkOjԑ̇/5ruXc+Ĝ)Y 2p/#t:=t4_܌b `եPJ;)c$3 yٺkmQvP o-/Æ3+-g:hQbJ-πO^Fq B*6bv 1;Q}#d׹zيXsRLh/ޭy> ,W'pU!jcpqiDe aHG%`muxu{ϯ(V>?{ '*@A- =r#~RcVfWK//&|.c"Ve'R1<<I sT:Myv>vXڜgϾdSȳ΄?"SCi501%L!Q]я-n ZLXXàv/ț{AbʼȚ{pTU.oK% `G/\x*v*gү7U(l#rԢVIt`!)qUO)ߵe[i(dtLslrj)5z l0@ʁ~5?z@"deZиf+ϷJg8Pcp=釰*kXk?|8,AG/)26Ol~?)UN|[ xO{N@`dC,g_-Ыᕔ+41$nTZ 3sq&L2VB5sI;BZk_>&]/@ywƧ?hhz4G(ٮu J+Gn6cHk3kp0r0OnHά>nV3~)\xBpxd0a\7k*-\yVFf;~$]mD`Nl=d J֩/ ˔>(rhO D`lɊۅ^pdA#[hoϜ㮉*0BRD8+jfRBg*sW)j%.7_\~Ĩ7iNNjoE|3 A8e ~R3=ܶ_ĺyɎkidNB-ݢ$< .pD{?P ٮydNE/-"oBBX+WnW_VbV ?R"_U 3'.I+uOTH|Iՠ("[E:kH56>p"uhRVd􎬬.j(Bt-tz;oC)D.;1m̻)Rsq\WA>=(:p냖Xv֝p` ؾ.݂,:jߜB2Ĺ}==x>] cbY-Aaxt +c2U?:W'WQ#:r(% UGX%- 3TngOߌ9\}D+mXJ1hf}R9C\ihJ~|FWC3ّĠ @쩕MgNL MS)yqgdIkn 6-V!)HpOҌ˞=~sz)=`Jr`5M\oYaߝJ0F4>BݙmF(_eט }%N3=!~,0~$tP4Sx3u)BF+ Z}; Moݯiw]Ggޘ.(VsF_Irp>+{L{8v~i؅T:Fb iZ"4ƨxNډ2g'ݶI;T}UdWXkɷ ^8+ۆ/^q]c^D-#XI{gӵ' ],"F:JQ<-֌"}} OKC?ZIRNb[l&q{QyvtBJĩMf8UD6yF|as"9;bBݽljv.MF} ?n͸M UKu/Gt@14ĘbΧB32d= Y}+3ڟ zo 4ci5u;t?=PH\ d?]P[M (W@nكH-uf)| ghWWT%J9T =~jg(l!fcwhlΎH XPxys:OF8>>ABn"%bl (Nw0\arLJREО]#ch0O3NaJYSZ ۀbs4J!`yEy?[gk9{Єij0 Dr5?JNdz^NE*Bǝ9). M֩'잉zLsH |0tpլ-4bd"DTe܏OɃ b.3ip gcYBo:L<)--aйD"%AE0JPI眤FlP1dg;}V@ol_A~yy`2ґMW@ڠTK;@Y_ s/rxH [`veMc6zX:ۋ%AFk'O2c1[RZ#n9Xʪ)=\Ou%EUP~ۧr7I^ƭbPzc9$h2P6WlTRUĈ8ii.>[{x|݄X$W?p;2T vG\~aCg(>ٹ 8?Awޜu7]G䍳Cñׅ# Sm J!GJ`w.` =@01> /`#`2>?_\\Haש7!>enLTm˒n<*!5dF1x<*J߷"jHi_ \f+B*_}u݈[^xar{>nͲp }H{oG<|\! "̯xިv!!qHb]nrMe SM~?Kg葂ʞy2Tb@f+0 uHd)IKi (u88Y5Ј5tmC) 2.kMupA,Kz}dDl (), EH{PtHPZ{iMC,j]fL$,@Jpc3Y*\).\kY a%"!PWx;,>`ȼv5 O߆| S ,˞bP"YHMmqkxSHd{t܀V᨝^hYjS)x7: ːԛ=Yz2t(O9zw*GK!xV(֧EL&*^Rs"\Y~&Yrg( ,y{zS,dbĊZܮ?zԡfzWbia!;_Oa#B_oURVՄ"%蜆Ն|T[ gR9,uy3dp9vv\;H^g +iN ) 6JAMF{eWVYD#Jop= [eӥ\L 7,,"slsKkpRD&k..vL7߸"[3$=Nmdbقҫ-.lm,oC̲w-v0ZwH R]|Pe2J|OcL}\rpb+,lFd6 "LrafPCkIkʹ ӫa`{TcٌL4?i#9"|UM3-0\щ6(z~h<bi[vxw:,<-aM(!z;IU +#BNүLV!9ңmyߡK.X;t>9k(T"ۯ"zBІ2.O5^FL[N0%JinEgΰ{ A}poDJgh{΅KTiZቦrO. MneKAP YD ghրU1xV5eRu-m1##Iv5fV7勀!ʆpB{AvX\VCZLm0dPY^QN\ QZH)fȓP3^8RmcwvEC@ͬ`o9+(#xo >6D۠ɴt v\ &[)d';ݯ>K̊qg?M_UU*U dDǪY赳f5Ю g|{MwA.y!*PE?>ϱpCSI)dBT,x[F&2rr6M -|EWzHhM+%@ƫka] >Z51bRX"w}q+w:Q{/r K֢NVM; Px ]GTTHV!̭ 3`޶~z6$bw*\|͜E_eMuOQq>30v@nqתJya~;j86P5 8_ 6zژ0mz{ ]Sh\ngQ,e\l|?RrU5,qST1ЉxD< |4 3 g?D' .{@ `LOP߁N[_hK"mEp(* wŞrfOiX Dkf:n%I9ʅmαUw>x P8(QX a)} ?6:5?C>x2.7Z OxS{qYhfIbtF p Lb2sGrgŶ")G6?xX{@ F^ͨ%f*},T TCkM$1&dfkCӄ }沗{GPcI4uo(A\6n KNXikax t3!XMn,p`B?sKh Rx*)?TUi\gT5$q"볃9Q~-mDIolG "J{v.5O!pǟϊ7:WDEusnYid.~8aw1 RL߶+_Cyԏx6zES)|e6DÅ:f/jE*^Jʨ9I\(.YZÇC7npl Q_o˷;N==#Me7,jZf@O?o;s86X-#+N]Z$b"qBL1"N΋d"Nᮆ{gkt+09(UD?عT Smw؊ 2 dn5T܋ʐ&E9׬d;bE篜M.dze,wx J:-2몙 0 GDIW\Pi$Ͽe|W.'00\?SNteyBy3^ e:\qԬ?@q*v*.ZFifV8b^Œe䋇l+_9J":v<_.W 7l3⫖G壎(K^m* sMu;Vp튆^p@K{E| ^.TG{EFM`2T= |s#p j_Pz YB V{?U Ԣo1BsvK6Y$SXE|.՝qfP9B,T/NQ5>Ԥun,~{xViT\T,A`]G[g9x)?~-dD99rW\'ŽCXwU핬'51&cA%+zZWj}rCcj.z=qŔP/r&rg. p[q½ۉgEhY1a' o3M VwgE ݛJ}/S%x0<bU|m 10^nKԇۅ󤀷'%&=3K`qbVr ̼-'{%QFxMY)ٴͬD*S*!W^>V|K6;aPԡhJH#ߦ<}m݂.ӑ(0WabQZZHe\sh7rM=H | 5^L(49" $(V+sf߻h 7ߴIHw7.BlQ +Ii<7'X8\vԁYFv J=O )%ɲL)/AfLrT-U_T5 rZ0/Mٲ0?%8ڸ>&!˥&E2*TPQ(FFb2 )(Hh}PmCN]y>Hj~5bGAcS3w>?e VĤ$n2L@?x4o#NtvKTdd\IG7I!?Q~=M94nԙ4<*/L 8=taZ~OƑ 4^ "x\U =J#٩fnq^!A knܘV|s.k>2;[93E/+e]nݣ@b>q*R$Sz/yUi:}`2/mWB6Z "&;?[}oh`hGbDZnͺ}fGa _-@qijv52DT+ בQf(N=(] g6.IG;8XR>)~ŇVj_{~s~6-V7umc*ay?&(D7`Ne,G:&o*CMjd S6li &VR<&ƗP7/'O{VKvfP ~jieqip;qنqqCAo)sŇx{#'uh/l v Zn(BX+ym?O^qX>,1S> Nd"n7B&%cDOWjz.L1]pH33zG⎕^,QWM]+ޫah!Q WuUTW}c^h~{Q.:0 6yovc;0krs,qǵMesRwa;,A=d46%+sF{3-ճ4O^$反֩N@QHFx/>^3ﻺMG^LtU nɸz a>jK 4r oU l u˧ƿU.Fmc[eb@ a1Mx]7(slJdiY6ugY);D)q]!9Bs:nj/⿧)8,at$ ,y IHV-䐐2cTY!qCbsjuob!}lva銈Wep %1 o H"DDhdR6gWJ7E'iORw )N7tՎd|mc J#D‚xĮI7@ YPdlQ5.gJ).ܚUkGpʳ.phfLto X`4b=) wKsi{t;M$[~Ե覒J;W~[Cቆ7g= Ȅ_$37pf|5Hx)c} ȇ 9Y|pbw#m քgc0eσ `@-}冤sD)WH4J[{/a&M'R!9QU+~J$8 0!ӎf'1SvI H1wܾ"WoHf,Tm 7[.J9x/0!BoЧ]5K"Gvraؠgu1gM&~*jxCmk&^1] .6ӔTUhyAʮBB7K,ۛF}5~c39j,xKýɰu7o ;ɯ0GI,a ǤA_VfhzASA,L09W. BE~>(ykʎ=KYHbW>Kc#bJX %KL$_gM@,C| A: :F!!ѹߞ!uOh7Aqkz=P:KCW/Q=N)UM3T*˶ϣI2Awz1P_Kq.NN[‘I*lepؽuOG Uc o2zs jyZQm/DȦ,Ĵضz$@zͳz:#> v&f0 bq%Ƀ;k|rӍK6B_.쁟uf[,g9wA~n4[%r +$,!RbC(o3t0jD3 IK5GZh{Bhĭ* .VQF|L(וeMOuT/dңȺPYQ5q)u>\xVֶ7;=s_h[pt%hzYrXq }`;  t\8d 6Z3BНWjvIG{%v`ψլB_z "|#vQZΫ '7P*rn,WBm);&XbH@֮)E5O㨒Lmj?g*`ƀ3^1($߄JGnD6a' !q}~Rr SAiN)};~.6zj}$F^ROX.CU P:z¨m q}"8 Fiå;EK#~$@f>S!KhЉe}= ݑ|[c$/h_oUtS&>,{+G6Ks0X,Q$.%Um睛:lUu,]t9]G+XzUkYqA- *$~ Ř ,}wx;ɌblFusE:1y_2g80NBzsۭS3i0՝`0rt>Â`hNwLS]5WS7:vO)z 2/GX:x.l'ҩn]EtɀhLJe*Cڮe7 w݃X1?sITʹd2UjxN  H+"*eauQ93dv|nw.{WOru3!$跗AJ?b$}jw ҶEw'Qn%P+n KW_ DAƙH*"*N=mp/hjS*F ʏ<6&\]Լ$H;ȫ:|(Gd 킒[8*N(%9J{ |u|T QW/uzX47@*dx:@kgG%+Bߑkq_z8 ;Ɋ8%lnjVd*na:9 [C=~#~! h JB eUX-Z)*j4M]@ȑC/]cQ0rG& <#sG-NL>v)BySU 4/?Lv RdFDipp3󶁳|42 ~UYC+67DfYp ,݅w;;oOt*E&P -#2˃{k~#@@mc>a@r{•Tl:6 ck 0+{X.zy6Q[lUX]aW#A*UHRdaZhŅ fUODs FU~i]~3_T~())&&W5R7?5I@+,ў;i~ ]Vvs_"Ҋӆ4p,|QכJR}* ,yE`OMu5}su>Ua#2::;*2^9vid7nz>,Jm;\?񼚫- #mR3I :EZ CB sd}|7`չZ,uԁ2 %Vɰa(x哼,/`6@٫?F0%*TSsSHET~jRCA^+dӸY>[z)^4*HQs\ E_9j@"*pYB؛2/nfUv/Eww0ԭ ܓy+k>&ю/  E˻{y!V5Hͽ#W:gtN)F,SOx}$O3\Ms9VTSb)8L~":ldݕ}0|˵ޱo`1gtNi6f20!Ժ?u,hڵFNR06M%Wj'&t3-X ,9 W,%d >6=B[^9lbw \Md NS*xaWWryy^j21K0%ax LN`Bd4@ xxBRe_GN{rV)zp>E>b*h(7 hVO^MXwM*1NLM=ƅ^BѼ&?._J_Nm5D <5ͤ ע. FNw(s&[ܧQD@$ iYJ=8ul&}) :iIq څ,KPkW_MVnȿ3fz'PiC2eiߵIHQLN.NQ_9^2%i#m"ݾ5~I Jfi0J=,GQ_a 6 8I+pι12nq_"i6 $<$6Jj5˟X%[J'.!5WgqK>oޔ؝IwVO!rը}H5LUǂ4qhܕm9vP_r*M8㹱FG[f:dM<ߘތ~dNNxJ C<3ژdY̔iJϬK; 9 BI6` $p9udbAᶶC,Wj,Bm_8 uh>+(d˱i<ݢeջGƦеR#MOa MqꙖ9&G܅$_ݰՆlp ]fAi( lHD-bn ɻ =ڡV_i/Ò4H=y3]0e!{GXBm=&B H%/(K٣WNæޢqK+mkMMB3K۰BH@yRH@ ૬i~Dh\ߢ?H`XniXn UFx^X`Y%c~lڠrd*k׳ϧ]T' ܦ1S+%9Z k,'p,\SyOiLr6V䶹c#U=Fd`-(-_c>TlTON*> PRhU39h+5B1jZpdDQ!%B55G< yc'1|eeKNMAd{)<cjp9h(G[ qgiĦٴDŽYbPP4'8a7gTpeHKXwb+2{òRz¥ F 6{)]Uydmv!u͏ۖ Ҳg4ǂ`>gI@\5Qx8Q-j!Rۻ|8si#"lvQ1^]c n(o>ĻOE53/?M&0nQzI/hL@TpK/TI)[eYB_l&uђ \\FmHhgWiݓtVx}s8+aP*f3ЎPP/i͖IBpG XlJ{ߒ1|Ds}Z\Hs2uɐ{ a 0 P+.#ͱ=eg21lC^)GhEbKUSyIQpR)i$>MSjCqcV1XPT}1~DI.vgᳲ3C[v*Jփf'X~>E;1hˤhg4c_v P#s1lIutm\+\'!tΌJp7 FX8~dm9a%D"glGF>9H q9$qDj@Я1y]Y?SMrZc5`Qςk-Z22"St8BpNLA6Pp Kkor/$r wH@pIfIih;{֔ऺ,b$ohPz)s犠)nNﺍS?E׃MU+DŽx sQQpcGaB-: 39sܒ`9:1+mע,A5_Zy@aVƯ洳k8غd (i,)_=w%rңQA0\iv^3#*4cVGVME// W17@ym VB/v(3 s5&\/61(6b*>Mçc; Ըg0l}kX 8;ˣF[|% =cPL_#FZ#;0L#Hn7;P߁Vr'|vY{1n?ӊ@>zR;!Z~X֟IXH&=QO\< (+E䒙RwqS"_b* Xh$^fwэQex+pVwU[u;F e_?ąu0P@!qn"[29CTp'(w9_ŨyP.L?13/;۫Hҡ7b 51UZtTB4jiNiQn 9n$+%Ê8 izs]@&8)fG[aNnJ%1g(v<_KݴwuĔv(%r3FhBs"pw.or3n .EqW  4ՕA3J`W'IH>8%zS~p9-Ȝ4ۧ'Raĝs\xVUɊȔ@|J@YVDɽ̀KOՎ69x[` Ec&]E7˷w ?g* ,кWc * Ea9aAy${Fh-R?;_(׉!:&"U.|-ql2C,Y_H:Z-To֯S-Cj ZkP{\:yB4sFI'zrpv0> o91wl\,Ni_;,&µ_78ZQydDCDٿE.ܠ%E*?ض1R<J,VCǏFXi'anŁmg? lv]u[6]ё*7MusB{C( z=o\lPpmldCeiX%et;%Od&F3dAGt {O ۛR=$;';[g{N:e𲪱_4{0آ ȃ갌$dq"RJz"@l֫2L>ZO$my|_hm}7U=Q|w~L_֡ɔF̖BXP e`.6VʰPҳۯ6K%:'ޭ]ؔ̍|`#.*K?Mb8[54q irӠkhcnMc˲8h 2: mrdFؑԴ)7B~z? ')0O3CR#>7OdI hytEz7J&)yΙxq:*[hޠB8>M0wPK2y!ٲ;3Ҙ5^j\U)-8X-NAլb7Ȯ_8bٜ8;߰7AiҘŸ,1Zdl?QV* Ъ-aCl ;I4l\Sѷh` 9z8(P=rN(Vvh|v'>y`QWA d4m ޱ:pa)[=P;@CWO"X<72*sAp9AiD[I;ٰZH^VOXsC\HjQ < )pb|BFNj3X>-v-V+H̳k6nUO>G.$"ׅ˛KkI)ۛ/@ט,KZUHy%WT5w:{yZX7,A+< tol=e/U?H>-@DF{0xЦI  ݽ}wrr3͝ L*ls0s9J2n㐴a:I~[`ܳW+H6>Sgܢ;(b7 q-Ů[a s\j+Ò$ w׉:&kF]t0l/_ VnEa*j;i?E!uHpzOi=a@]G?{S~i(,$Icڛh^r!x#wU-S3 X?W6 F^ƆkR -P5ߢ6s&|ҲӹVnniw= r'6.q&D (;{9P$O:,+{H!Lo#y1{Zc6x8@REݓkr/.ʳl죲!=ߒ+ۚ济o++x3YcGn~UOL }Һw[6B͵] < QٸvώkAQZQm.9lPwC,K:|H y*kw`=6/(ޜ鋵SkVs:JVG^jvJ5gF31p&>s~ޢItPj 'vT$o5[ܔZxAr.jbO{(\$;,ڎ<x_' ,3\գӞI`y̧h15CaΆy2 ɴsZM(~xIё$%dR Ro?t)Z J4kٷJCJz\5zƒ^j0_)R93C@HF׀mr]nu(YF^o(+ɯ!&^*݈f61*k$SQǽ2 o`fS;|(EF=Ľ{pCUm@ze١߿>g̥farD")stܳҌ:q%Vrr̺4O"2<Md.;$vLikҏJSwU74͹l"k3V\]U @(yfD,Te1Wwgb=f,yn/G: `d ӪW1;:az$r5agLe r |nX>8pNc8IgBn qm޶VتkùBBFDB!KRXӆ7,gDi&Ҍs7I4U]דțVmBx!e\VS}Trt 'f=+$ű_y!Q77<TdU+lfFg=APLS$-܂HڥTt|dq17&ztg* kR㈦b-RC c BQgr$嚏"K16BM۠i+YKB=g:PM$dz*h h7)^ z<Ux ^zȇlc҆ңd_:@c!{PG\ #JIC(iqY"'G`~h{Q)~T N^h 0rs2n־K=/+^S`r.:eH+! orMA}zȐ4v{s2:"Q1f^nCt\s؜Iէ+`rD _.>=94cD?YuN]Z+jBpW:9e.rFb+"S kwq&8Yؕռ]}̩{j`Zn(}2B́B .CN]KS4U}*S;@<-YΥKYgCmSIoN{Ckq-75 ,K9~'Cf.cA5xJtrcm$3Aga?s0B%_IIj6οUg (K  x-gS°j~l1:O I84!I6UA] ң"fCMŭ)FV>oܴZXP*?:%^^"sӿHr&x=0#Q=*L Ȓ:~]͠P[o+ P²LB&i2{fؑxN`t…Kv1ЁѹȺ(oXs3i >>bSB85R@otܻ2l+1JPAf X}7~ʌӑYsld[H},L8ϵ Ia>o. ^&~K聑%%}~tD\`NJ%DA>V ھ)$޻?u2*CCu&LWV{ 0`! [-,@jJ-nݳL6D w3K-?A,Pj#HgugQpNQb:%]HvoKqu=13O+,"cʋ񱢗Awa 6jr!gKrԴ.; k8$Q[@rťw؏LPL.k)hCQU.jy!P^kenX azݲݺd({S9]G>,e˜kܩjhtt;gc0m詚NͺdS|AYi:6w= q_ P,`_Uf\KˡαӇ W&@$g 6Gsq-t&AU~/vHP>-uij:?c$d_ G`c+@\Chɸ6CB@~n©L}ǥfC^=ɩʫC[zʆu &=s5_'ԊsS~{&F3ր (Vt7alW׎py2]ZbNuPb)۶Up̸!!8^v2iIkug6`SQ$ +d=sj=8؃EFI"Rզ]z#NZ'kVk%E fB<@7cR2uN@xV5A9%`p)8Y*9[N5pwOpudd{u8F"[؊~J\.fqz63eN (O۴fV6,}B~jeS]7Q7Ca?inQssv5/̆Eg͗2!ɫdH?d{6P[®}n%}GGI"ֵz6<(<kh:u>Q0kU&<.qPtֻҟ/mv/>E%.<:'.,^'i #F7rVHbCj_쓚\]F-FQqzo E25& R{l4x1;DI(b-I;U5dӓq =kȽ؄YoUO=!&~9<4ca%!/JؖԅՍ%5÷;=q7mk/hzC:/_ YjL|;f@h)*Jex۵ըiTIJ.6Q͜m!T솣>`ʐ/S,;xtXsu 2X!JJ7+9F]e# owMȪ"8qg&*OZ4óϖ!vjf>\u§B`У}2 ֒s+>dMe8ko!-%m:~A3Kg# ?]"OXZ9/ט0 S FP=U6Q;܃u[1ļK DP;QQbt7nMJҴ2%?x,`=bnj>JrhOx _;tWbk2o |/˲deլ߄SY{1K?sa?mt}KO0'}[Eٯ<-d(IG8CqoԈ"*4l/5J\4ӋY=-d ⌫>Z3P&f0÷InUʿбe?ͼzfXX}'|dXFtVr"Lxڱѧ9]7t: :fr" 2kFFw'墬?6{n]U,gI`1&}lCm[Ht`C_ 䡶zfߔ3cP}3Y $"_(#&Y9+5_0yA8@3! k]PlD-Lbl'AGOyYoB:O00"E|x99bm]u?򕖈!y%13FW* U,:+=\\CkWܰK`آƠ_x_*IFoW-* y_atq0؋Q0*ps5E: 2ƭ}#(cF?/Ҕܖr3DSEkD-ved7@R2B3wRmRwT]g%X X)f5.)y3"fQ"WBo1҂E,v’'7ՅlHe7pd処 8?_^H1ٹzg[87O/Z!@et!P|^EL]xH!|fDYYNzv ٴCE}+/PM* ⥎ޏoĀ32UZ%9;7QPCP!Q#>/|x9ꂛE-Gq)i8tB+d`"d Gv>E_ԁ :њ(v2/^`"=obR[MՀp #p鰣Ɇ$]jCAœ_\m%,xnKN~12M*X&.5D܋7+bRqSYսo*Ή{DØge [jQS㎢ %` XjU V( z.*Q@jxԎ +sh-:rBvV O tU9Z!s qn[.C\N&>DơmX lGQ߈z ]Y.#6.jqw9Ya:]&PoŌS3.Kڱ=G6CB="&S>=ޔKr,W1mp1XA+K iv+dQ'癡SW\-$EK$_ rσq` xoǷ! t:c!$^o:E->zֈUVď4n|GMJ]LO D{@?L%n-fF^b`b?JBoKQ q)(5pͅZEAB~w$;]ˋ^ ·'Ԣp;ib$~b,'/b%bZ UUIx nJDAN)gQ;X뽞 ,{ܟ-ό\z1D^AH|S+[5f3I %wTx~eݒ3@ըwC>>c*M>ƶb,"=\ XEɅb=;ZKWWt7j3O%ah'HV8fr..͍Cky) PP&Yxi7wdmwG!YPw}OzMLx5q-:aG*2}sRj–1l.gmsy"P$)WiLJ< !g|yQ01a dSLjnc?nd`ͅ2| g4+QžDԒr@̄!֑\<,\?Փؒh!|sЦP 0"wA%qiri"+ l D]~|0&_&{%%ɾ5W=3(GhuY-/ZǨ&M+X`)5d9$la3 2>lNERVPgфW~x/Se?-t0ZvfϞ`(,0N`h:H:!xyλdQ-O!kGC'2uNop̖;*EgOaqΚ}ݭa dGhj񀌒kQ .(டtJ~u±کqجɾE@pa]~2]%2d3m%۷6f|1Gw>Q>X6GI@K>-](1C@b;^^31xAY/n%AƢɍ降ii\b0$UrT* #AӮoYz`Mźu!KgW#(jܾ$JMdW^>**1j1麿ł`Gajt%]m7S_z5x' (iEXp̣?,;8C[>}إ<%PexqJ@^rANYܔw-8lUu 56T ޑ٭'(>ʾ!4XUESbL?0?Se~{|~408>YsZ|1F/1v2So.ܽ彦(p<4%+$&{?F *D6N%ۈ.hÓ"Qv]VT b,BW.pr}+ԿiIX.qܼ*_|3| |=J/؞hE̍p (J o86Lkwt;)bw/WuE?[bOͽĤõ? +plktvMa@ Bt rwg.멏a̩!ŷ8:o|MgenLؿg)e7.;J<0~Zge|WG/1u3ZT$ռ+)F5\e{M|sZ&HYя,j]ξo(e uq7g< z#3'o=FaR-`6lB=&MHJh$?N E!G'n6x* L%"x[%Cec7ѧ>JPf{p-#:66͔1V/cwG7>Y_>K*>i, ǹ]8.ǀuȎu7'ml)]1Yk)_ cĢJ81Sn8 Ӏr0PZܸO?{ 񗇸:Dqv!>ںR gz|ABlYdQ5ŀZTov>iO] Bsɥi,+"jf,vNO]IVGg^9 J&^M& v`,bHdy(& Ff2і&Z0B#},ԁM >#[^`H]tX[DHrR y%dܧ6PUw J$+*)/b)EA+c9 hEw,Z\)x5L/]gbN%U:U=2ԃ 1 2+u)l6mЄ|sh`&e-h]ຌ NuP!`qAtN/"e e*$ J#2rUmq¥jQtr&Ϗ@x?Ҥ.dv=wdcEX~"_jUKfQs'xȥ+1M r4@^c×v='o \w}a'bۦߞRZqS8DxjhQEg~$q'K gР~7uTbTMpVY'y^Er=rti=%{H=Ki}Y5@| ,W9uIkk<_Y3-P.VZiCaRϊ5˭&lҒޛ;>zmfHoGC@8Bn`KӖ0!j ˗yiCwiˬAT7WcB8F V8o.T sx؂WKȽ?erRs)%kndcX\f%ұ` 5B74}[U&5y$:O$v;9:g.T<3iUG\ fT`KPR꛽ jt v.*^2D!Cp`u Gm*sJ˫4AE{EEZ:N0Y^hL;0IA]%ΉoXLۜCOoOwH1J*;%/%Os1|z򩱬+19U,6C#ͨV cDuE(h(-g"]ͨ5Fޱ<&?Upt(zǜ` "tIؔLsmN!gC6B=N4<%mvoseP*-?0*G1a Z`{ҸA:~ f螹_&4}!ʷl)(|,4W!*n9L5l Tw[pQ6{tT_yR.I-@;d既oMfB"A !7Ri|~_Yb3hq0gv7Ö0<D UT,f(-p"3?mRuU1E=[DX|vl(c\xѻa5/ sΓ=`Nfh-0n]F\Yb_(3VNc]|gՕ|^`+;ԒvVԙ]u!=F&j2n d$7qnj-M_FUgmB+txX)FXIk&KL1!K x|d rdb_PCrj:xfC1k|ex抧%Zp0iX-:4Y7ԓ-Ƅ.bGq;mD|h# 1xY7OuTO]JLҬl դ='bS5ROBB6 ©3X{ƈyV~ | ֨c!xYM2k;gq\9BCrthCߐFl;cl(GNͽEI jA*"^P_g> \_"'LS*38;[%c@s=TC enr .!"ս'6zRjG#n&-|v.+ kt 3]/mnm>8o`E|t =_D79: fpi0_HWO/-HeQ!'{$zt:H:4GE J%2$&BJ| m(O|0\3c3v0y Y9@+7,mX0GXnvc8k\;*i5DVGԃ/RT95\( -n lj |' ^r=IEHyA4.mN4D%2r7I *a$Dc>ċ >JkњIuC9d$+[YB%IO[16]rTĸ: ,]H UBl&D !"kg $8[\ٽ V$`*z-F{1K︙`Q5yNyðv؝!̙q'ǿ(˞Y *?pu+el*aPo2J^5 -K3nV~!A u2]t|F6ϳ71CCÛV=t4j5(r? P߅&Y@ E 7c~3HY4e:'D!qĻbNu%wFoS/GkO98B0Fֽx!'& :FuzܻN"J5')"Kq-"F]6RJ8v|{1Õ"or z:!!rNHve66? cr,ЂLv(>/Κw7xTJthC1"slPP '#" ً7F"uhu& Q%엏a]"aUݘ-ɩb~FYbƩKx!UzzFQ~^{ PUP9T繡]P;\#57H^ oGBP:X}2MOn [_SmN*|G=eL9nI)85/[ )(ЧH0뇮ȱƿ f_ijdVj+'8`ejMτ [8WzOik|()6J[_v@XfvVk;뫢_K~麡c};e+AV"{ W-dn.ҴȐmᶜn'x90h1IM@PvLF)19q3"M pQ<e$ՔD7JJ.+`˓*(DKмLwJ!*cva| s-NڱbOÛNLp&ܚ }0o ]%=t𻥙Ktd4P`sA#\W9Y ]?B* wNKLzHͰ4P&Q|3Ա4C߾GO:gWcs'C0U/eIt/ߛ[6PȩaRSY \̊c雸WC@SmT찵7Uzehщ{Dq&ogs҉M4yH&[t&:X\VŹ8גfy kD諟k=G}C)s{\)7:Ѿ\6POE3@шwOyWA0z Saҗ ϸ*^c3Fڅ]]ظmJ6K85i]I&-sg{ },4چ:?*0eN3i&qzV)A(h{yp-y}I"[J-Lt]{4Wo9Jg"@EǜpaٟbMV]1e$.fzZnGۣi& WQI raF8;ݞUE) k tڬ6s~vқ4ҵe6֍Xz0'@~Kfﰹc:=aBU9$N_I5Z$G}|6e@_˃L~uy]$)o^%4=`o[b6heet)w3_8&d4p-ಅt! w2\\9,@zlA8tG9 _+D/r]ޔpJbE(/xs;+eDh|CJ1 +D}JQ-;rY{Ks訍 -Opbm+H4.0P1KC0>/<[c].ZseXhwSS]v*坵FVsg $'Ʊz4oH$kz6CI!b, |X |ydL'U{љ9< b-RE9i GN*)΅ k*'=Z t{MsV9+&v|RY/Խn\$AsE]%3RIt;1{s9FT#6h+}Uރ3ѐ1BCBs33 3i0kWVuW^)6h$Xh=z TA.OrP@!Y۾+D=8-}jR&ulOSl 4[gkhڞ:2~>5! qlf OP?&=HK3{9ѫQ/Lz$o.d8chg>ό D1@+ Q!#ܦYT~Qt {7ib#'́NMFQjsb&2]qiSNYK7?}uv#:%<Ka 2 te(Գvm 1V)"A"}`l~bфKoEJeˡPJR*t@m.VuNa,MΝBUgtF3af*Kie<)cmGL/;-1JP )MbQ*mj)zPȵXϥom?yg6ړ\+}BaԿAg;%gv-e)6U.>xդ~GEZpS%Ik}j0̵j+հ#~!3xMݤR.Yx/DF֓#s5qp Ju1:KYX3ׁѻ$UFBS5iHǂPIb %s<5/ Q>n:iHl!MR #$ < XTb%(Pβ/,DRZ4KvC aM''-1_a }hxG и3$]/<ФK#bf1@%ؒJ;ΠS-PJ)LF0f͠d4K+'&zx!̬7WaEr 4W66;%6rkR;[qc1&Hjt`έWxYxX[I &vPA/%\ -䙭7Ri=(ZZ#BI,3 &z 88N,\{*O.c 84K:J8?SMO_qQ1 H;A 9'U@UwOb\5CgPF'WG0@0S k JRNÖWR>r4dBjC_Ư8IcQb\+9sD&A z̸S&>|iknxu O߁8 橑A-OV1n; K,;qm~<=f_un 3w?`mE\ϋsot/Z˚sFOn@tBnI5ݶ)}` 9l⮨i 9),8JDl«Hjb3_!E5>cyɠtcш:ݐOi΅?DꨮKՁI}$)no(8Od\b8$ ss}m6PDz4g5Ni눙mfm6 <_OG%OMg˟6F9=]P^IA"}|p 3V'Y⩊bkA%S$(Z5[|@Chq\.]$9 xBg?PK2U֙,=#K NWŹ{4 Xz~2.rUs䀙*'`8ۢq?>Q}+Ի&3{tcq-= jfY6ǥҀ+Xfpp#_\ӍC}4RAfws3W"~'#C[$dr@9䭰&D)mM 0d_iObpןVlԒ" ظc+Ztae?)–8j_GX^B]=<&_z 653q;c~Qa*S%>Kc 0Q^O6bDYhA.}xh56G¯u %?x ʢJ6ZYx$^9;ᓲ\ FLZCrB)6?}^,O s'L*x _\j){ql ΋c^.`+ >"SRe:#]p7.(CFGw30Фm~0Ew)eoz 8kvty=\TV"b+t^G@7[hspRi[qQ7 u%=wt4!@ӐO(zi(]R&yjH7 j@GG鼳XTZX m$@"D?J ׆Ԁ=A`W'qq/RMpĉ+zE\0qH zЃcO `KQ7 C#N ? N8(z o6-kP1r9| ˒o=f^ ۟NkɈEX-ƤKcOS!K:,/f^;|fGq{—Җ?& g5;}fS'm*er%e7a'c ̍~4ۺo)!ԜDX59>+TsuYJr+Jr(8v=Š}ȯ$}Wf:n.nQC1S@P:5A}nhF%![\,"ɌG(%d]3!8Ԑ90d'*䇄&N X{X=Uc O"Â~^myPkmcތAc3.uZ==˜򑀦e8)~^v9H78s OF U_0u] A5U=`!U 9eӬy md Gu> #/\R0"X9@31(L;W[R0#2{CQ(͵ 笕^4EAat95cpR32hӺai`nZa]`2"XzM81k^̨pc`,#iP@ у XSKZ+¢yR۵`DrL刍4A<3yӤ*}tV<-HAsϸ9>Pw2 a4=u ii͍8F8f28 /|bR*q],A]ly_0ݼ#ۆ`!Eh0?*?o&ӏy3t[.#+;PMo.4Ǽ.\ݎp9CW',+!3 \BOqqyռf5i6b, mv 6@n_dѦ'Yw~6ԘIϲA?Ou u.@QcK#w:J;N>bbJ}C3#!TonQ %nB ,;7y~hi}n"%Ux{ڬrW05ǴB¹ɫKU:95? YkD#8!ns:eAAxz*Ъ;y>gQ%r kcQ-Uk7_ԏja)."pڄK6'Չ `NCD]uc}J]K' 'Kܯٟ KeJ yקH䪕?3N]/R!;%NP-ёlRt9Y \(_Ӑ>| #Ts9Xq9>?2$/ $ /8b5%!>^r=:4bzU"]fĜtIw0\쭟ś-KrWM cgC .)L!+ue}l.$ETdӣϟ`R1Es m8ЁsE﹔laլc@274k\EZʱ0nZfn5@2Aǝn)0@DC(r'awM j"i*ur gx;Iqz \\*Z0$ |ojCč0h+l}bV}'e╍5FՅ*fHkWXͺREbN_+b$Yz3D+uXb%3&bOS`˺lE/J爨>3[pUOE.TE\BX,( ,ty5-:~Xܢnh8ELD%(b逰9'3{XMg}v|-fd$@!ٰBJO4dDܑbwpFhQ$th;:b4 8aqO*yv \| bzWFcrHcY4϶/$W\W| "FTtkDC)&y˩6`oޥ=JP GR3ЭK/\lKe*%yޞ.#gCcumD'_ `&% ܐ](UY9סP֗;Iq8œGOm=֊iD_f ڞ+j?]{c vCwv[?0uظ8{QcJqWnG#L{_ Aח~VL54fmܴ<ޕL"IHi&f*@|ЮP"f)lBr^Gzqz ?|H, ˼1EBAKbœjĤ<~T] 6A4TzX?8ಹ<>%|w^o!a̦xIՍZHKeǨj7+8 <#n1]}p!f.YVn+' d LUɔGbp fIœW"̆`q>kjH+ FsC/rd^*J!"egs1ܠ]`os}콨szhzijnj5? a _O47'1:/wp z dTN{ )TYh)PA2k]Y>fSpó$`M8$p1Lhy=>RXOEe~Ai]6 {R(F$ IT,5.Oo@ƫiW*W.kS1KؗEvdI"ZU1Uo4#ZGMtᳮzQdžEYop;k[ħ;qctK_%Ai]Ȕ6jeShHv^)b"qkGuFn;čJ7stPC2a'2)$Ts' N8jˆ  P9NwXUM/<MvdIns_%0ƫ/ZD&rYZY6HF&R;%%\X'FIt7*Զd +5k$b\wm_2A+=3|@ ^3n[뼧llT VL3⼛ zjVkU6rj{ގ0'WiNgh:U_jrChr8VaۘgjB+X%LP!hY 6fbo4k4 ~=q]yQXoqKƓ hb^ZT^-[䁪9d#]zq}ňiW'`^hG\#%Y``9 Oo6nf ,z_UKV>:EnM2 cyVUt)㖯"?M:0Kݯu_ey9\YghRGVл<gt%Fڪše3 W\bSQ3O]xkoJ|wI÷83,ar՟Jm{'xg Z_CU!1ccܨIQTF2zG*)]M4hmv'=Yh2Zm-E|yq#{[OFc?ϸmP24~a[EŪ1ɱcfM14Rw(ձ ay Jl|XeDPK.`O*S.bZnW1&tck$ĪW;t!fX '%Cpk!fY#s7!0ݎj Z u:'hb RDgZ,\*;mC]DFڮgkĀ<< k6$(Fm>uI[s}919r2!֦R²,.ƵMR75[* 4XD]4dFqA;VӾ{Yy5}Ŭc䙫jOsY<.7uw c;l2Ԯ[H] frקA.}dާEWl ɼJ yrzz% ;PЎ%Ɖ(L=G+*x&pMuk50BPHܭWšS%1VkO~Ra?JR7 8Nz'_D[Ņ]@T>  wH9_ɾԿ6)~}7l@E-?5Fg.Akz\V<̵ (ewQdlpѣxROIֶdQPV+>7]h9沛DE6$"VكF/' B q>YX]8I$&ݵ`eR.K4"Ji,n] fhpp1OmKy.Tq$׹}3JPB7 ɝ2⼒O#x?D4_bh[vKLV@+zʮ>:S4`(c:4B7G*!Mc5k)K DZ֭,/p) :H31gQ?8hcQthQe6BLRk_&-D.~6a*EKomnBRxJ?R+luC#+k.TpVuQN@ЩݚY""ru&SV=*g]+eO!mor⨄d*|u Zvtpb&;;Y@,peԲV[Sʹ"iR4DzfQ7ÓxW 7:rD qn| [ES`}]do0C8-գJ IUQ|̹܍y(y^%, ,0-2eaNOXm%]N1M5TǮqaweMa6F߷^ԘJщ8I@Ñ@WC!8U`m8loTx"?x$q OB3gc f҆lZb#+Ј3I6*hsE n;2b!7jo `I:¬*˶pNE,%.b#Dz=*(t Zg}e )ek%|3tˊ)G3\d+b 1#mm7~[י{*7!.֒Ζt!5ƽ¬+׫ f^ꠃ2Uu=)&UT/2h5qj2PZk )*¶~)7*~ʒzy8g_;dbIT Qq˞^aWB"E^QZub3|= 0{2M0T:x" ρNZGBS>"1 J/D4.G0%vq_Iȯ.UVn5rT|Xox6BmMa4f_\]x,DTJaL1VN8 k!,@Tl27}SU-dLٯCa@OWQmiY4á 6/=[-~c U3t7Qn=YS瘍Áj~`~v ڇQҒ PJHƵ\vl.;z_ \詂L7p/rRs Eciam'4e:1o$%ʁYKҐ8K=, h*8Q-}+ОzC~+ad<,>o+.{B@K "3e  GaMuD8:8Ҡ٥6 7 CʔQ V$;,X{5>"RѠ+ʁ/"PTpOC|vBI+>$9*4Ǻ jSU뾒|t suf }Cu )dɾ_ͅQNAeՃqRsYxI/1ÖI{q#VmW]OTo:\]bk*.S$ Z-ݰP@< Q\P օ:c^֗1F"QEC&t #h]MÍI' yl1G[ Em35eb/oiO˄S1p%1 [O8O3rR 1[MQlbQyZMi\˝fC2q 4gK_qow$TWټnTR3^4Usf4 4mP|A<s}C=]:pgtAg yCNWYA5:* ⼩ G3,gΙ\ 9~6;}7mzM]֥bfwUEˤyCo y].AفmW^OfГ7w[~(p +ed_W1Sm0'* 2i}gVҎȦ 2oߩHi5UT1_3&jw 4Y>ܔ>FT5i MvsBbx.MHRh2 EfاajiTضUt2Z{TV"W0)AeI?YwX^m5@`ٟl?u0q\O 8JlTgK^<<,(j·f#ϕW`~61P1 HXH=6#{Iw[KAsC.b..Q4owPA‡nҚ2 \R ǃYKsp5%%k鑞a_0ܖp xv]̐܉KB6*;jpk(Q} W- 0Hdr7{gϻXJT|aΕhU-yj[$ƔQjnK٘&_Iu :p}K韂[BT/,cQ4Yc3֛͜vvDbՔ[y+~:@yUw䬖0_R/PvDK_OBű!d=^ʯ ?Z O }D{0Ds_^d%4{xfR좴K -xSl6$mˀ 7Lxvw]DYvHX%/}Ucov.vTWev4/U[/- oV"6+Cֈʼn,kurr3z_8i}Kk?xlG؇^Y]7*M $>r"I %aXС^b]mZh7{$x5oXЄ/>VR7,+c(]"[z [a:#7wKqa*&`RKm0q_<(#1)~+"Q?7;~W;; ߲R"qhq0Lጤ+Ohrl [ˢ+T:QU1R8WN8Io֒fЭ>8۟3 5$T |5MWO<ڀ H!#vnb15^IrzJ@nSɤyU]"cHiN$9!n_2r+#XhslE`Y"5%=p. 4d+c!FL%PK[v14L%d۩랆sϻ 0skeQcxU>,]ըs)z[>ϩ㏕;{ɂ5Қ?ȍ~7c ^MOaSGp )!vG]$a(pm*cVqSWtsa ,=E=?/$#uAydc7? $<\vG)m*{g 9W4UAK7 z>ʶ!v@IUqU#TxfsKV0ƅ'9 z 8'_PjL[AIFAHGh#APF,rf@j2֭=5h}p|-kU<6Ƚ-UԭA_fy,KO9_tOSEO4hr3H(I^ZSsvm/ 1 2 MD{\䚑j9]O0 arGocSn.r o?HFVXe)8=hDJ Gd-NrƟVz0(!V{kcx9x=2O=5FuREz߂tb!vf ^? 3bE4 ?"'|}@]0EQr$Xl&<^ețW/ݥ1Gs'\W~wL^t2F ˜,])X{)3[VjE pri4EM [ rVj X؋*ƍgcxrwC: d*/5s{e^VICٿ`gm)Ll!fcm0y^*0hjD fΜP؜Gqu~F=_>v'7Xڜٌ4@/@t-0O@*_N1qz^ZH<~B_d@j +b#}ֿ[WjHSl-Us+n2le N]f0!NP۲Z;5vYؙ[rR2\ʑQQK\g哜VF$@%zZz) ^2 kVIui%(8Sy.'"/XkS /\tnSmQeZH]ͺa/v6ď"e[uJ&I!Lܰ0N͏9T5loY{|*6]g:pC,Bu!Qsۡ#:?3уce=Ȓ"=ߺ0W }qfSރ,Wkؗgs%rc(xzy#$\r؆3k,S *̔$-\_*d[BT?x(#{n0w lW@w~(p-A%؆ɸvanޓuݴNtVeͬ敂A R=UߏAx%ai!DvwgseϢC <@ c@ R~벬2mRE Z,!HSWՏL -8|r"86KN-P0#Xo\;?ժ gIFUĠ&錷4""5eȚ︴Fºzr_%u.da+VFE@?0aOA֙Fɳ-{}Ȟdɝaf]ӝfƅcĸ {ailK8=j2k݄dO 0SH&^YTtr8r[991{;#ㄴ;{̳>=YPs?^͂d[2![552\F(v {4{=21bB~C8xV-+y81u-Rg )\K!>}h}|.@(X/$1Ԝo`JRE{лP fR|m kI %w6(eFԻfdVVqap 0>6 ::`[SNqy=P_>qYe~ [}R |ag\Ih~=VdCRC@o/j9T t"L4QvLy3+ozC4gjCd 𿷦hG1|Cw&R!`ҸZ-Bsj%9ou0p+0x BM1nJpq0i 젙mHI]tIQ0=1 1X[/+zZ~,hQ6I_* */jՔk|xr[=t, ZXENW w>D[|)#jsmDߣ-{_ZCx3O",B7&b*TgU5a+Wů/{ml{̼͖!xX6PX8B^u)9Z+? صH9X8 v`,I-}| AF3G=QM/!@&]jXi?}(}/\0<`A}mIz?Ta0-b<,K,`1g%P U!ָT<\d~u %]}Y| /^y0R \bE?p#\H[ω%Kpo59^LO$jKm^\k|_?%(P_j0&3ۋwZ<=9] MB $oX .g@^W2=xeìJOuȅ"*>=!R%3ŕ)"l ;xU3)"ͽv-%3G^^>Mx8;|qq-6_~ 1*I˙;SUPSJ焒ء4gGܣb>K@"p brGe卺Ͻ{8z7W/ {n,rXo? "(HT< EA q6SgSMgH|`AQJ_s&yRic3h%g53u8EGO#4ΡӁB_:1+x7x}흐(",c*$Musr R_*KӊxU\j1top欷rCuCmGKZc>Qb<o]\q D@"*ϫʮ) *ȐX/P$ܶ2"^d+1o0|k@fUs*#2D?tLZʍQ<;Ĉ6'2[_@#ኇ!j ԏUϽ8ޓg|M1҉!nY =DjaLuU[w`|Z",f~LѨA$]Aޢ[&B+ P&5xyF<7vdEu3-ao>9Oب́e?(t!ؚ:i4n>||#86!^ІecLEPcEVŨWȓ$i>+;LdzWDy ́`T)h`,5؊7|{"u|ͨJ% ⇷ΐw,яJjtZB" 3?XY *2nBLcAk1|R _:7$zPяP۸WTlF-!csk !JV2{\d>{JnI᱑ZuyO.-^,zл}y_o_iNsJm";&XT4©nEzDG?> 0ބtF*jl7i%Q|K:O gC@ϋ2hG5CKY~f=63? NHnGQn" A˕]ȂJ9u7㷇q>ii,K:0)M*xֶ琷Lة E} rв8YռĹg9nTM#uL]\=>iTܥJKt-kRliu6ٷ˃Ei3ͳ{L*pnK]jļչ-7O ZTixcSKNJܥ-.LZǢKL2 #sV\0R:Mo$Kz1i^|9Sz:/ĵJ( @ޛccm/@}ػ5!w¹ʬH|7||/T}gȮ/l"c.alh7Fl_S8T&vK g6x#|oy^iu.;j׽2G'u^,LC%6Kcs ŋȽ(9fVrtK[߼bXP9e*A zN-)6@=J=* ;\" /T7X)-[ 58W˖n-:tN^NP(|)cel3%LA?e@0fЩ9%p%~eh#i3Jl5D3wLĆ!Ι! `c[E 8QZ%Bw퍜 hPH[kO[c5AGPi]k{aFWT16n9G[ћbhg%SZ{TC #,4~EæƝ:yծk)RƤ(JɚaٛQqaALA%mbZ$ <&o)-dAKTmaVB7BN-|r`o-cr !n ת1>,N&ʿ{neL04;⎔حI=Ë d&4'  xG:|yQwJ#v!ũspy/`@UNٲwK5rzn ~c?ׄ\ Sբ8̸ӊ bl pw8 Ȗ vWC$Wv:OY`b;Qo ލKyJ/OC~HWe^;`d͒'g/F5[gVť8n #D\Phs3%؄ 4O*e 7eʃ%<կt>C975q132up2 0`\٩k^u4 8 UqX!u6`uŠ1{su9c%`)Up(FQ_==Pا؆!: v;v^S.@hPX~dv*Xnm`I4EW'k'+|#ւ InGA)Am}ϡ$6vR-mAAxV@(.lWҝ&[JT>g\aQ%w6e=@^LR %Gs 2OK:|>݄HF:A2#3Z>>cpިC4o-;p~޽@&s]EE{4MQC}1>\a3| y?2Ta9 3L X|EO,7Sx&/ &?5Ҭ)e>z3=gɮ[UJ@-%.s~MHrt]_m4r-zq s@mRV֣uLj1؎R>w|7/JP{] p&)K`|^i<~Vrmt!״BkI*ɒsAfyNfo'ez# 9 ue⫱qC9:CxǤFW+h%[c`0 DHFpꉲqԙXWYgnHh ,Ku1Th~d֠:͋Rf@k^xz2e cᅥGh[LhUǦr_i0a;oY[~8iSo9 EHE@<rm6[74GKc yZt3WzYj^c-A&L}%.|9&gvZԈ6ȟT-{.nrD$ڔϠ qU<;+YΩ^/dT5f:5[H{Y#4OVoß[^ltN \=ߊZ8TXVI/p!Y/s'KtX1aLYt9wI KIH @4Du2z[0 3?@6iNT3|a&'bA\7ĈbVbȁ~E- ?Ătfd3r-}kƮPnS^% 1b3YtnH=3 "E -:GW, k Рf. oMjͭ4Gt!̸kcK̯4?\,%I(۟HxcwA#!M:Z,Ҁhd]0!~-O#1 )eB+kL31'$+ s;##^<1(S~-9&0˨fEzu70Rx”tbqjF171!Ś5ׁwە?axEӥ[ n޿u[ ͡^ܭm8&jsCUԙ} B Y<Y<"8w#(٠TPwޱ 6X5EE҄pcpLX!8ʳM$XEc=A^G Gy%bPlnms`HLams ċA%6' Y|@k~I闍s=GDq=E IJ).X3|7\J~cȥWI2tŎ~Kp <2tJ0*m']v!qa8S N>nJ[soNn]T~6.BtnT/3%hj&>T5mHSiV)ciHk(Lޔ$db|~/r!SaUWɫ@Asz>渑 WEMv|l BQb{ܫ+#˰,v!S=ɥ3f9=@@CRdBbx] x`촇Qt pđ}Ml$8G DSjp,4 գEyd-2%?ULp jN mC۷$Bq}s/X>2D <)=9HLqآU^*K0z Y_*҇&L3'{t+ZP`]877x<lrL2lW剟\N],4DXAE5Dv[peHh蚨"8,YWm; zGΪ`i d4=nK\W 3[uȧ{G'~_,MQNu25kNڛ]>aS)28('1"nl*v!!ָ.=l]qJ$9c5(\ф>| ,ЎqoPW*_l!5Yՠʇ~`ԡX^ȺI at ,a#/4H^Vaf^u*.1ԿM;ϧл*yQWI^K<кע쀠>bJh89eC>|9'L =bYp̪AW{`x}/ ߗt:ʈS#} n*ăPqZ}/b%i|)q9+qs#-ߟ7;>0`3DX'EkIЎ#ײ"[yĝG=xFA]BW河KIB|che.:q0)gX.Cl0o3 搯a{aqF,M;" O$2vDE/8QT̆2%S..h~a o%'tw.n/?VP,ߍv"Vf4&!M|]nH/e* 21N b]$.Kcu9ZdVH~JCTPO~rEFy`\aҡ6%W[-oh_K _*U͛=0zH SP?xJ$[6{` Ibd.ޫ4RhNpROHgiu:ZڛRȰGwhQ@⪗{It 0x0+3_8!&lf:vmnrK爁X_=!Rȃ Դet(ͽUy0=g^ə1W#{ʰ^UusɞQ:pL41l'_O/Lr-|\̲odÍn?a)ښ$D[;>^.S2|ʓs-c݀)0ëA 2D U˄.&!n]i"h,<'wϭ@a`l;J4VM#^/wWdaJ'ALhuYyE /g>Uݛv|+߾4;G}Tsd&38`קDנ+Cv(٦Y1NAF.)/|o"[ڶ^ g[ks_ÒgNZă0i{Dl \ǠiC,RuQ1A ?rV!,05ct)=na;dy=P/T??d};q+`F: h|b]L M*m!opVAf}& PF {y캶qZFeZ{XM%ƣaLO& pHU Ἂ;+oԴ2:Ж'mc(2XL-Pg js\ԈRv2#}wH󳏑mSLetZ) HÞ`< w(<M`rFgXjmri@(A|O?= [sJ؟JV%_1S!\[lJ_g1 z3;28ɏ#lI"I853 Q׀իQYeq&A.1=EAA5 JF >09_/F4ejTFAӈ )ZcJd3{y%]0n@"zA`CFjX^l=i,t)H*x1Q0[J{ā[̂B/ex\ `?hh뱀t@iC!SJgRĂn'coxN3a8+jƺ>E^Y j7L ^{vCo}ސ !{Ő:3J4Q.Ӓ6۸ZIs#6 ʖ`>WWRPs)bnQ4kadҬSp\jj ϒ7ߗFSf wQ[m9 FV|ZM+b*X9~޻ []9,-0W๪#5Ȑ%C=yMZ en< #R1kфCWz fJȖ$TLc.CrDangYkH}8FAQ'Z>/`} R}7A!8 r/j35.sw ,+kwbjpXO"dՍ:'a&^SSGVrpn B2G۩ xBv JUBlk?)V\ܐjȶ" FTH*zGxpV7lԀX2ڹ/]eO0^J'S[ɱ |AsMoVU'V-.-9^&*efȍtb?!_2) yJg6>iIV 7^XФ,UwME")4 nv|8p[E)U4BluGպ@B 5j $g-jA9L4dNK³QHxݗJ s$āO^覂ǘ^.q%e4. J ar\T,ɚV6=،u8rmKGij6ARgɳe-ګ̴wbp-,sǙQ^ք἗)l ܨɢ~+Õ,:^yzd=+S$.ɈiuO:.F ;tl!Z+L{P8[ y{RVg17YJIʧg=-aY҆ b(V4%J]{a(W\b,c銪)uѱj+˱+O%2LXlz 0N3dYw~tVHyŋڥ<"HE+:nXoi3e6B\*UJAeiLO0Zˍ+A 5{ы4w[f͌zp77hԺ5 xFʢ?U7T[NQvup#$N>oߦ0LXW~,GS8fgNka,<}v?n>|lS$'p#$ .;,*0#D>_ ; R"w%tJIrJX.Y"Q,l؄B#;ORFŽQ 9g* ۋՍ0ʇ!ʵ*+e &~aZzm!ԼX"$9„`~yPj3,W@ͳjEzF<'J1l!?oJT@kN{һ~a<Ǔ@6FB]TbU7lŦ5PB/(|c`bSgc['@q 5Z{LE{wKz1,>{:[3El }yw2\ٳ&Q0.(At#hԐ W1^9@MYυ7Ut1`p,iՑÁMj_AXӗq ݎN@ gAׁt H{wjl$lɜ!n2A"6 `$|y6cϸ_f$\AxGf?tn5P7g$0>;T3BϙŅA}$Ī؝uKZ?}BUD} / xu1 >p߬/N $? JS!7k> ]wc1 isΛ!gJzY/Wf嚽);p˙qog]L$Xx ['0}4J q 5 ~S6 㑽پMNulaY!ULV7pek4tv,zSL8mvӢ7vDf[d{b#:̇ 5=JOxcl ʋxB6 ;.=. {k}J*;ģI"~8UF|!T/V;J'B=)Q=QqY` BTiit۷ր% /O0!,m19_aZr9vb|L_ZGY.C \QiTk}: ļYWx}h8y(-vq[~QqH''1ſ,z\ߚh*rVn@$氄{ڧ"He~9:v' /z@1b'.<2w2pGێM/qFDXJͯz'*D¯LRtofe1U)BXSD*хZ!|n"Yw/,1 _rXzQgE&T@#fqƄtva(b2SZF{LoOM/Fb %3[mXڍ~[ +-]ɣbp77Ǜj+'Z{ؿ"52jsm`D<2 BzEAQ dfmx$q40 q}BI@Y"K+^ 4(Bѿ>n.sMxCKMڢthh8O9WJ+h̰(|Lؓ ]`/|vOf q5FfJ蹚yo'EBE)=/[JD8- @{v32@۸h&ywq#^L[CP2ői/NU}~Nc97 J׮bRM$$ wq8 لUU)NQ8—.uKޖ>ӂwÇ1ܿ+h9K# VZ_OM/@a뼉zH,Nմm+CXB歁\SvYTrr!Ŀ~X<14!H{F~Đ05efeS{f0Ě>hqdk]wP"ǫs [vX-|Ϋ YH{8-nsCU?lJu:/=퀄_+Cat^pѓ `;gfQ|u"Y묳 T0 xv 8;謿o2.ťUN0wS 4o Ox>K.j[WzX5Ġ!Ȯ +'~fU,ɥ|=.[ٵoR.{$# Nx1< Ru㻆3Ɛ 6BHhOnA\-`d6Okz˼FTbwAwx6ˆl&!ͭǜd)$*}a&t,?:Z W׃pG(T[J:]IzE*011{i\ྖ_ $vb~S2E# c-bpA<MyB,5 ٌ-U,L4 B?<цˣ6ikc=J*MaMmf¥ͼ{@T9#"N N.ΌV)p͞p{x;<K]^:Oۙp\=ll<U!轿^*i+xw9 J#y~sfTNJ#&ǞVdVQE\c}YWFՎǭ#x JOA E#%ɨ|,n+䇬h+^Å| K&Ѻa&]BYȌS[:k5]&n5n f|KLNgm0͐!jep;-{1W 0RnFCYג*`O SSʌռ rfJl?Ĭ:F :ђnL6Us95\v*!Xf|/<,3f-V͸&)r2EzYۆ(Ą;б`:%;!1$m:~2h? Q=)aG0;yn2w2 .'| XE6d忐C袏g0v_jJ#KIq8ww#Vvw>d𛫿ߡO!+(=ez-Fxt*حiҌ9Q8aV{?]s[pgw)TRʒD:լVpWN=zM΀ǴE ̡T&^z.¸d> SdEϓ8IXXQ.!nVs[`*1.L| IDi 44kJ(uqx%Ba?)'ՒI$3`iJ< -h37i[/fHeS+3P螫XvgS$N.XG =A2T6->0N)"+ʤs<@[K>ID~5Jlظ0OP)SuvV ؘԻJhh$7s\ oEU>=^2l找Q /՚Ib?!)Z6Pv67mxP)yXjJ* A*ڌ^Z,4U v<&4rA{'o3c'`'"ߺb 3ơprkg1=FEJe/3j^PJJ=z+:LlUQsB㾹%(Q[FqdX*;48 *@F^Q䉞Oo~*x[=N3` =5mXi#Cڮɣ _PIªn +\ |hQgSzT,=)jXޅ0OXTPVdž”*gSϖU XZ70qTOw襁(,xzw|bTq|ut|cuL|Y\&qCĉG@vP+mNÃ&v7oAL >sB_$*0er J0|(OQ&ÑWg Evq>٥N2#L 4=10T±v3Rͮǃp Zߙ҉e ׆na,/H6&pS76w9%jϚTvH;&s A3ÛB K<)+fDT_›Jk @ު= ֿ%̺}Msrɩ(=v3Ǿ=!6IR&fYc;s˜9T#>r@ oJr)C" J ?=НڠpkCitTz578|poHt C ?]~h&RlGoB#e 3MiE,10Ruu$RJ+A`ծص=tQ~L"uԓ.E Cy{1lKTpgBR<'0, Zߟ¨IcS_ ж֤K2,r(ԓsmlvO;p%"<. ^:ox0}x @r ΄bM7NӜb0̋X#>|Ҁ[Dc"oa2Q,):Yܓ?avxHi2^Mn9WՓ糨qlUІcycxvt;V{, S aNA+Olfݏ7M'Yiޖ7 H79?&93C`W,+gU3 3SϊSU[ڂ?t;+d}M;Z%r#LMA()r5|SLDJDuYiCtN f߿T"cA7L$^DYfle [W+FUvϵ4[\΅V E: _e}C?7 |q^J=́ĂUqĕi1I=EGl* Yh*YnN۶v ~L*] vO[V rTJU zEvy"[;dDyd, mW=Pf"&dwӺ@9۷WBBDqB-1YیLkci cfYdmxDŽQ/CϓѳFQ1Av߾9ܝS0z9F6ǛwUd{ԛCej1lf&Oq|0L89Z+y_!yD *k)*) 8uBGoyqլMewC&&ְ5w$ Kj,JK~2Gk N,R/(V<]8(̱`tX݉G4SoͰ%mɑ44m *w9S&A'Soŧk׫)mY dVC1&?-%m-nZ nKݘ@J >n9{}9kc7<4>E;q}hrRc EbRDhYaz $ ɌZѡ.xXu7dtrVfۖjԊu5 = [En BXYzjZl_  e88I.^a}k&]lxx.tʑ( 4yfFtpBvmD)S$@lvA\L}qW~ՠya,eMxUSBvrq ŶSV FCn- VKEs>m)S̾O@J%Sbͼ8XҾt@ BA}_e4OA\lZH BjZCǼ`R8*ʥg8\A"GHV. PR=b.RhgHl?1MfŤzW~>YJS^ejfg?#!r\S]CĕՔgDZ>ݭkJFuC9M cSRq yf ߾SJ\Iz{ϫʩebJ򋫞_K>3Kہr[!qI8>ZK:|2$ S2?dod}c&d%!@juoРjU80*ܙ#Yj9kx]083#vh>gQt( $M®wvO(ܷK<E A 5;)%5ٯ!@M^g]<0L*z*yPbh:C.kxW!OHMNK^$QRz,Edc( 4!w E^YvQA򸙤8caѡ"?KC2 ^ڭG"BN Iui7 %Ŀޮ?xkƦfk'SGjĪI@۱]u6Pֈ{܉ϣR+QQ)Q=c+Lq5Qrj+̆"EFw߹~t`4d-+ g׵IvD۩QYhXЂ֪k$)VjW=R\/qso2Õ݊/1e7՞UFχ'a{L$FpV,/w+[cܩf":]_$DVʼzc nI{ h7I`ì"he-ҳ,O.vSC1$0̑\YXEE1ɷ{O 2X^ְ՞ig3!@-_­ܘsc` Yx5'?K&j;ۊOTv9/&W./2hZhۤK]3^.RmEq M6X:`W⦗r(6VNK^Ѫr`4hXRQ5,,7 EiN@:n@LI&heo'w?Y R~ھSm Lgc=!nrhHheaG/֊ud;Љ(Cjɟ/Mco\ĮmdD<ᑻTϏM #:J>QrVw]6V hmּ' ^@W‹]E!j)Sl =`۟ϿL5׶.RȻز}Ӛ6>@D|D/JEJ]ȖdFq 6x?#3-08Soۣ˃68fP^tTք-_lHLnL/R쓬,kN8A{۔+Hz֐wr\?̓SkNQQWe-\FMK3MTDPՉ{8<5ͣF iHeWRE.F\L&,S8a 9~&~I#m!5(c̦zc8vr\4=ɗBLSzV˕ ~PkLqpK0Ps0*t)a-0zoȵCVSvXBґikd B̵G!^62X\$ ޖ +KXSJ6 <ʧY:@'U(Tͪh>\Xq )3>+3O`6%Pw Be26PaJE!=ziq0wb=6^/(PN 2aVA":cN5LC6wkbNFh76AAvc;`*aL 5hВ~~Ezė]"mXu1[qO[=@u#0_ .aEd}!"UKxɂ#7+6$$;Fe.QGy=iQBol ;!PzYu_E-J~o(!>04l/'k;G_ q")dW?7qd@Z;;H$1HI`XG_xUZP릂&3en Fř9kAHAx\2Pe֝Wk1:"Sr^o֦"-h- YP6;~$m~)+ h*Ԃ2A%,,3SڑE E;Fzi|?bvL?׵ˊ/{T>P%lv',߱!2aH}or#Qmm*YDևXֵ^dQՎ=m#a;4^!q/*&I鮒K9^{ss}km_kWĠ /*\@%x[\b5$wl\[_\mx\cL_D6㊔u4}Lپ(Mo~@BW? @2;{uuUlpZ^~SaLQx{{Ņ&o6z"K,LN|_X8bi}A*WhQU,H/MlV >?Q{S`>[AexІj)|,<UJ^,Ie~qNmv!8Q.cXUWzǾuNnd}(bnyO )]9 z-W}Τ_RsEVwMצ }Lu^Pd- fgND^vL"]\ȹ1\㦕jlб&S@lޫb0{},jӰ9T2guPحCh!ꓶzܥЃ}ԟ!Kz|C PS0&22-0}G Z:>kDdh1u1}V;$0q5ԥ)`EUwX\tsO7+V2)Umt h){ܞP,#y?Vׄrp"5TL!X瀻 _ b_̜ c͑=GmO Q &Z~3.!Frwެ^K?;+Mg2>åN9l=Ku:#~֙Y8.BZD:}Iemkl>x~dl#p̠~)`|n;m.,h;2"=$>"ƯYѮL~ː<]mژƚuX7,?gж[$+;d}O!IbbOj]ɷ?s,Ea@}#EU2n8.F8z_`*> ȱkء'N  ] EA{Y"t`Z׹}~.è%oG#KhSFh̜(ٞM {ƾefeD֝IY4tՃv2>=JLjA'E("7;s`=m`9l:/j08#wRgTv:|"ǶO`PvОkRذnT>ak&!:bTuh 0y18Lv{VlؘZ&X|,,, `Hi! *ȣfaW.1sT&y>Odr-g<(pLV9Jsw|AHiY3 m.pKbx&=;Kx^~xɻjj"rpðG-ʳE46O [D6^k[~^6E\h#P$X!SxZ((Ow(5bQG:hb;UJ&ZU`}wƎt-pk@hQ]yx=;!m%iYitkrSX7K?G kffm. .;$)U\v灣qfep 2=ou~Kȴܪ UqI2͹Uz%vHo=FWɲh?b ߕMzTe=9qAc_@vY1^ԩ%r`DTmKE_ soӯxwgTh_-n£ EE=oU_¿\hfE6>p$lI/;zv%Fl Ot|\Fԛn?:-}ٛփS=҇~DZߚD\h,;d֬PT`ɑ 5=G^T"$Y*Vo]>B`aw㦒e`ɴa[5 >AB2m g×XiEPd1k_@c%P@DP.+]q@$Ћ I}wj~(KМSb{DW {%uڍ*`m^LICd!B{qZ<:79 c]U+մdDs̊;s]3wIP~ /?PVW@._2PA~ _R:#XK;񌫪t3 ?d?O4eW5qT]6KH{qs# D5<ՉYt|Bۓ2}:vEaq:rTxg5wÙX[57ptX ~M &1!sx!lt,z RC<|<ȌlF&Dȼ }] ʇԵ$CXa{%8d^TF@ ,Fۇ[Z b!Yngu {D5hNwÞT7ED4 -m=ޯnvU6(*zpVXvW3wfB{'&eI$h\bf~ԟit<%[U.5S$KK `mCA4JVT+|F#oHzRZpvk?BAg͗I릱q`4=@5J4z\ @_Zo8)PXj <(}q(}[k I+GU;YϾ6^l0F0iNtY/k14Dyk~o~ eSښg2(|~ !ُcN*VQϧ#Jh.,c|K&шQuN1ֆ 7Uq:hv=#+NJLոy)/N\xO;@ i.rL2 t>􀯩+T%#H@" G3.""g3BLp|u 0nz p|淕w*coYʹ&Q//W`[F\(i'|GT!8Q~5iqN~k]!YǠ' DpjNnb0ֈ QAwT}{ x}:'8D>/yK M+*I%97nXi iV{) sP89V*'`dhzS9qoz9kְ~o{rpQUտ7JyXGd7؟J;Akل/*s{\p1ӱzlGcoc0P`*Bv_hD0mR<۱E\ӡ4#z7T@[-yZw_;2+Y1$iZ0MR6q\CqRnkٜ)&ʃa+l4r)dvp܍o '=GT('F\c0SʬG} 6=CM] GQװ( FuߑU;?| :0=  6ɂ\4Ŗ@*O}{Rg吇r %]72R\)B0u)2Scf)Уxc뽚Y÷򽪋wFbF*˔FA45ppkKԽR7N`qlJJvvaRG95ı,ѢЌ(n뭓%ՆIFduO|U71LCY@6sTi5y{Vhab8}{H[EŮ';3ͤlw"PElv^$p_w1YBLQ=П(BmQ MB@r2ad䠲?ec6#|Fzk~jdjX0Ƌ~zrCy #Ǘ! :QQv C!&:Z~5`_!:"@we82;-X`(?>DP8,_cI'-{ySHO |hy|9hH_e2 nds3;ڢ5AK?wMY_SzqצHf_~nS뢢pF:]WNG:nr1qEpM-]pjFx_) oRڨvN4x^Wg+ ֝"7@]e!]d7qG oVNJFlv7wlVt!;}m Gkg]%J$:;ElulQwR&!FRH;6*#D(`s<޿l-o{5xxpirxOdp+"m^W2 W@R_g=֬{H9be!~ NvGքɓx"б]iu/;abd7--̼ͦ\&ĉ7/Z W bj %oC'ix<i3s+LjʚRG9;)K|} :;c2m8AhzH$H&#nnZвd.9GCrVE,E|HHH~"$!`IfAe`LvR]"rl#2̏']54[#T<2D@h|p9P#?UV[Á7L cOs6^^,[&%vp ֽ^`wq x~0ty?ZC %JF ILHAg=3衡~Y`F/=rz.ǯ(DZhT7:9bW^"?kWEۃ6_8q3zV{<4K~_쇦v+8lhTk|]g q p: ^ V7K>-Wr̐֕ K/Ve_CYt5ũXhh2bad7C3Q$Pu'x Y2pKvϯbbiFPpU1"x BD~8Ͱ8?(ćs4ܛ_[\]>X^*`^<9\5;vCyxK@yQ,@֩w]Ti ȚnT@K"89*;|A@!M\&%W:,M`2ƍ 8$M0.._E Qw};&@k>k̔uib Kz좦~<$k"d!^):s{c543;h܉=:֋xz>%5ܣy"!mMK8b![AoA(6 mT_>2*z!k L&L2Z:uf~%I{@HýYn]1FWao;Ud 3'NPmy2M-|ӏaPKXD "# k Y3ݚ.^4a dtJ a?=&+ bq~+pn:Y;BL~3` ﲵ>~`)T^qMƑR wAg|c6{AS+]X} y_&?v^[t;NeP9P73KW5M( @ 9O `gAiW&QaH́NFZN,*AXLMhbPNdnݰ8s}x)k~ĽnS?)C=Nթd&D3"CY?ei tkY^}zG B`.q4Z$PNz[SF+*Rk&1 X% :sglk5Z*`5鹅+Z1F17'V߻y2vINjGHͫm!b &X0F%N>$G0$ҸHv (N!" H[ dr#Or[SCZzhk}(@1mCA@GrnwM$? AD3Gr#{pیWH%ټ#pP(̸ zD0Ycv8"g _ )6_Ġ^ȻeюaCZ5k5&ΉkLDfsN*%C9[m8 s$ D\}g,ȷ &ۍ[FWW0rcj\g#,Q 7w;+^"焯sގ٧uO(̳7$Zj6y m4ѿ%F(Kl^ ҏŶF(7)D<[Pv!@ܐb׮GE \+QҋfWg70'Ғ* ܺ*0c6t^;\b1{5 /N#[<ΐP'~<}r!ѭ|w,s+8 \G{D#@|6Exp~d@ |s[hk2ptTRWs&7 6Ӷ1N6ýmZ}쯟 U#$f7b"a°pvU6 ?v L=~~s4ś3>, pBDFUzpR"_\K ֡@X`+EDTg1o,{_uc6/b#xV|c|ln(8wQT+Jzba|8i])jb'AH}Sy f*jd2.Q9&̵.B=]g:R\?)*gOF"pAfnR:O7Z[M[o>N.a Ejzxg A" }71WR?Pŝhq_.6]RpNe@q9ϳ9Tz.oCMADm&bgߙ04_޼3 ΐ(Ciix2LrDq cu7-SKv6z̈CnPbPt/kSKi~J %cgb)ŪxWMmLw#f˹:HDd dM\qBfoew|= 8Ӳ@pfl M#|pe6&kP7X ^꼄|Ҭ, 72A)f z`X OU%ҕ}nk/nQKg ITשȤ b?1? kz{z'bt:ÁpYb_Jmev{ TԏJCt Jq(lp> =z*Kݠob#ԩB '.c7сr)P:mJo8ZlLʌ6u8<A rfAKkFl( bgrj7F@}>I)fVIޥ;:N {k;XE˔cFſ8i)0ޢ@=#DG>J-)[BߚXU}f+lo7{jNl^(K|-$u xlo<뚝lp9B :I,%/@ys3(od;WGZ%nc2wYhCMW߆`휴l\v4GwjΓ2@vS֤7;-na#us֟dryi{ [S녁/:i>=\!,l0w!QbEߗDS}\":vZBP8|fWoZAY*g[~ !.a;IQIJRrv}N`Nq89)(1Nԇq`$Z4[IHs}w=H4eg*wso#feil6>_ܓ`1Gg'aDVIx'ChGkv72q{te"@ǐzj?U3ݭa1ռjAwSg)A@uȋl&hriz,u=A{N`%/b.^<(@w z0|1%GpY谠.*V}92EJxz-h: 34]9MN7`;[u3cć\{eϑstJWMyt C%}CT uS]P 5iyOsw;'M!Ō7^|@JAGIYFUnWe̪&(߀UII&eqݛ~b y!$pK…<kb/^ <䥝N>w] i~C|[+ι 26g-dF۱{6xw4wu;C;Q3-hpNZKäOǷ]JHoZ~_x} !jXC7ؓ}F2+E B4j$0!$ 2n +H{$Lw̷D1Xl6Mu:O3$s Ve@ɖ@U@`eBGo+bδ͈.>cdu'<zKpSOSKzч `&eMz/ҬlGvMX;fbůrfM''Н#ViH=^P:gObLV[vm~Q=Udp% 7 ,~«ɯo ft3 *q¡+gI_-:VpI,g`ִ^L^rt/}WtI꼡 {䷅[e<Ndva!Ufl/ݴ !_ ɦaE7J]",ŏX42nqK#1u脐-kS=缍Eb-YCqM \>vKj+^Fuer{v XO>,3F+ m,:'G%(:0bA~B3 iJD~"xA){{դjl;#>L'w(r6MB Vg߿X%, \<_*VB]2k^ulćBazocZ$n{^|ޣsR7ȵ89^?W(ڤ4=Ptq`(K˹qfy5!!-QDR4@7ڸi=d6% l0#ߴQmGXqxCm"OE <5}v7sIqt+0hHь>ƍ!/K݆[d ާy!*d@cLeynVv#Js(w|RnZ۠&%Rv1g;I:E𵉇E 5\&m{QɅZ ij$7/z,lp?{kZzg!{,,J=7%KV֜:,yfBuɌ2bU*4Z壵A.U;ջzeJ*h#I!}X!; k9=\ 1g;;\j{T/MK©_ϴ5kŗv:><>_ w$Ꟈ`Z6wKS=X.tPı{Ҡ*bqzB{\ = \kN.bčJ`˹.-2Ȃ eހV`i;+T8&`v01myzًJ]j1V(篯#`z_1n#7[Psm8%l4(: u[eW ϏνLc;jPɌLQ JU.#P D2'y|Oml#y%9}FcՌ'Gr޻T] [S=쫴[UO ᖖKaUoؔ[w)76tLz'E"`+bJLGi6t G'A[$j4i"!:Fjۡh(%LP,y9Cbnьp̑ç rK8 [)OYf$Kf76}4uKI9,ȠѻlM'70|emTQaCO#VS[Xt7̶饗?#vT97$ \*;_h|$R^WA Ks?fO/5I}fϦq`י ;(r&uȃj顫ɽ \DI7沓cS8꜇ۂb(]m@GW%fv*ȼ9v,Z2wTw}UZ ɅCf98`R$'HZk]2׋je5 0V!YȂ)('E4Ѵdט])J\~فG^6>>{N:6Dk &!^{$usdn6|$2=%`\:E_~‹pO`+^5aCߌez<:bo_?YDAq2a [L{2IcϼԹg= F>в.ݞL2^C>}@tW:a"/e|n[WRQJW(V2k j2[̢C? erbnx19BK%!ZYlC7" ܌!-4kxY޶GEl6v~Z+#w{>p,j;v [?B}q.<(qM;ϞgU'jt14MJC;p(9 ${ qO{hmcΩ &R/C"uWGf=~#G2W { Lez+&?(6Z~|*F8 LAl=t ?P,Eezkhu. (WSI&ֈh`飪 hg-{e&(wEҵ Z8s`g2#ZQd%Hm.״>r˜FV]yH}|-^jV7"SlgS36MO%" N2$[i0SyM գB-9YN֮>Rt?*v$j9}%R =ӍwK f2fu@va"~le @{Ngx;͑bkiOfy-[>)m#N5Зbc]Ӫ't-Ǿc-Ӟ\pɰ5^>X{'MxÑL_C!)U)S #N):6O5p9YQÿE6~ԼvůɺQ 'tR/xP`)Fng}:- k#]1ubѾ? -`T ~áI2Z. a ș¥꒮{\>f;2p^=ZwoӐO~|?.rA% Q[1"{,_q!}癤}uuwPi`W(pI -‚0WS( C0qZ6,0_2Kٻ q-TȾʁ4giW4!K +43 ZݫntI9ᄌ hFu!6a/.c5doQYH//c<:[~/ъΊt^ "p0SӜV}X;[qI"s[a%J0Reώ1:D$^)'|tX?:H Xt;OC\_8HԬf?~!!ւ>3 T➮O+ZOm_eػ0Ay%m n_(]PRݸ ;j\Ee$Oh-9}eՇNy5'@BgBF0,4D#qxxxymTHmߓJ͂XUIX}Ơ ٩'j3xןqJZMo|isaT1+AֶG11b] `Uˆ!ynSXu,V澴jG >,f\@5JII7%)V'NiD&H%) 0u/dCّF&Sz 7,eـa*q`DJN Nf%bo83hZf$4N'3 E#ؿUswu,|` p ~iF)(!a!Oɭ9v}HM¾UwҌJlO@hx^Ɣ;9Bs#)\^W%? w*Gk[*{D u]"MᩙX^(Egh I=d_=w|u!Y`LܻpzBc7*|4IX5%PkwwA 4=H3 %fܮ.OD(P[2]%|zWkijC>MDTI$. 플~gj'|X`e0¦u٨U`7mm*<;m APGy*:rLusGuʮwtWPxԛMS*u>֗wIj]cIYvAr^?L T=vcR$K)+E0&tB&pƆ`T hibXV&証sȷRf<Øsvl܍6urjWLܨSލzq }'iv\"n"~6PBA:cm T{g& zu%=N6_EUt0d%$sL<(9 ,KpWi8Ϭ7k p=;vx|Gy!c*Ep&4NAcW ~;R` 4o5%'4g}HPn-?ڽy&.ԮȯݥI @ƁOV=7blNCh-Sk*3tѨ;?LRbUT8~_2e'd{h#m }}}iafǬLz7F7* uYp%R*91lwZV-RP1֫;&Q#VW;_i:'L( !]L9YRZ;*%pmH9oX&?h˱},D`Zs1]TpxRŧد7̂Ia֡B"%ԘTFM3+w_q e >ئ eB80 o s4ToNn1̃]SFRX8UL'Joלd'zT)TZPtbO q:sOFrHݗvM(N$֑")G(@urCN*X`Cx ,ת|M8\gyr1D*x?lkIYrgLZ nS81i،\^ +rԿ=5#ALcެo1`griHAKI!lAkɿف eMXWaBM(t8²#6Nj":\2vB"Kq3'؋Y.-PЭP!]b`{ǜB & n.* B_ CNzI:ֿG]Ø ,ѣ j`,.൝(],>!xx9UC,m=6(@Ó&O#}҅CQy'JԨQNth}ȵ -=fOOQr.Ct^Kl7M_֫WCXLE "!6ܳv T"> LK)~^^F0Bl5ڛy<lB;ie31LmYvirzٯ``8ٴjޔ^COx,Zpc 3ur^jY%m57a~gk#wE$M2 p+l_WDkRns_PVSlNPR*]l\Kn{u'UR:P-(r?ma{102BڥE7,DR@~G}@[_羯[^_ʠ_O0¹ArXe:'ĩ}H͸$%=ڪgZ`:%>/H \ d1Ւ܅V50l$'LDPFw`xE/&ʦkM\}/wVd9/>nSngշNcwV+/[kHO30j$PI $=:L&OKCheCry3).2잃-{|@F~!)%w~e?Jӎw$,"1^T1'LNgn\E-e-dVo^ f4ZRWrr.wB,,@ , 46 . <*e-mBG#;>@cKTW0昴I*kZ:~NR7s>MFA~gVG WǿǞ į7s_Ŏ)q1 uK]2;1 'Ҷ80d~v<fy2(jt}=:%e]e,jr?ѴUzWiOiG-)4s=LL{wS1!p2P`^ [|URaY@^7ۛ {BS^=~- ,c_8k ZFw=IN2ET9$7Թ -c8FeMZ%i<~X䥎`t[ ),3ov#,ЧSUSgAT{AU9z,:{{ VQ ^J, M2ŷ15Rcm}%qDkY9][ H)TX9 |d?ZJer*-Y0afg +~`c!y#/^v#eWȖ P:w@T7evk4n &Zi{M!. g+ؙƅPHʸYNk@s9}h^hLtED#R=Sh}0QpMg N&@ܤɃ$U;ezd 3n#ޏ۠~V򾐧kt(eGPn l}Ev멚H'rMK 3ێ3# 󩝟օژl)w. sݲN5f8);6,nW I/.E4FLVU9D:^o>vzQvǽз?qa! 5O^Eo DϑY VL֭ HYkzb~v(ڻ3hrFJ^scM8Ͽz2Y5P9[\^uϛq_Q7Yl(jhځvqi4jĈNȧp|bKo0&lCQW|`hO wl*쒥w U!tx*Sn!ZNŦTf}iEa q^QFp_,s/ޫtk򽃅)8_J/Pɦe3rT\4|@?)W'ֵܚ٩~uiBU~Uݕ v^-~\YXvNSa~ LlLax sX|;Ñ V.2\"OPDYChb;Γhh0V&1o{V;o)$ݥo';Wњ%*6/:zJ& ->np=hqM 'k42D wi`!`5}R<+R#.@X)rY% -0hkAE[#W@'fG='tV +-$2_5ԗu An4z#Y#ɀ>"5#dgr2], MS21*Qn k@!<6NӨ#qWMQs:qmŕ0.u-~)yNFKQ-OjTWpV"KTYUY,:+ /]i%'*QmlXl)5 `omC%Yw\O#߷&!5\p*)3TKw4(>dmQ7?eOTc-9]oQ.f ;{~Dn sQ&!Ku+3K h5GJ~#m'n WMTтƮ@DW9Gq~N.)O'Uat#=KqhU!_~7 `sU]q;!x Q8Ỵ!ꕧ#j>z~b\Bjɽ<ؗh1ȑ؋rBEW*bねڰȑZSiG 耂3TD}۞FxQ?w>IΨ+bzKw!@ah)\1_h3d c/H/|VA .>AǪ V##Jd ǰj/V]ؠGјMΈt" {5 @#אWZE}D 5.63=r _?cTT?8)cnTYPhO@A r7F&FfG5QJœ6& Ct*@DSo( gԖٰEe]uH6m)!NUu-nܦYEuڞEz$dX;.*t$T f9ޙ*VEpQ{H$G{o$\jQ)_]"$4}|1ޜEL0;PG:x?l|RΚj M27*NQYza8$+q%ZH5D9Ty|~Μ(ت&G[\G(__]b|Q#`G7g#m o#a.A; BIFa> sQka4]E{Ɵ<?%*L_ٶB?/?'kJ8.'E{tTTCʂ:)ˊY_Һޟ_f NCtzZǽiMs޺.?*X(wN*94 A!.ZpδBZo!햅:RNyaK oV[E(TT& ]-rAnEoM(~. =4+v,`t[M&<蘫]"@ZZ&GjK] \ZLկ*xW^J3ePDͅ NyG> #0 Ht[{Б>3\KWhzi8Ő~ՒxvPg|nꉎWAQ|}K!a]ް;ty,HcdINNfsٽ_yփBæ6j!UK1vDug~q(+>"/G@q5šݱ &<XyXkmh6,}iGxX09!_/UHbG-&ג6t4 w lfbce(̱j5f}/D {UuJ{> Y4k?ɫS*8vU_F#@$AV]թߍjXXES|Ad(6+^LjŻm=ڈ߳+Zgpf*D_ɶs15{B%)r4%H5|o;7>(J#q KvWACYpMTvPR Ad!C5 !2/=}]ld@ 4eSv}4I*d41nFL#Omk9ݘ z#:WiDF5JE~{%٠ j,m9VnDE`'.bN&Z숉5)xe"2<2 i=ީɦ0ƟTR9bd^/: M^<%pd&g 6UZDf?;#%wld9x{]xTB9̨# Fb_CȪuoJjT{D""lzYx-Pi TsS'@!O1|trhYh9kmt+*=j3γņoiW)C'1~[fO:^$4cRMn7 #L!QzG7=!;(~%͔;K -sq( ,T#k[Y]ψx WpFΪ7膅jrˠ>g(G76~ W 'ο`bF"Λf%9Ǟm: \eMt@[ hyRмk1[.Idb+ެE\+jy8KV=ݓNpi/zЭdW6hzLa;iO \,Vx[wߩqx(ō, F1cUzϩ^_bc)0֑xu i=Z,xlph'UQ;'15B, Z |ҢJgwL4oYqh|Nqf &#jTKElzPi ŧ f0R,l+as\l'K>?R%S fKm6S4B~F(plܭ:z]#:bP5sq $úCjC&qz;d)Igrvc5  4Q.3iSd7426m=G&#~5؆Ig槛fjĚzWji.< [RR8[ uw xp%~CI|%E8_~|>@nwUpqzPI"4]'M'֋YKORQ|ED0a : \tW&1OSI`@ R v#w6GLiC#1e^t·=}tQMU: O)f,xB;pg2hg.hr:UK)BW,[Zv&J^1g Yr ol=e t#>+j0dO< }qV-LZ՘1JD[%ACUYE%kw IxgjDV6?~mGZ Tcol<~-꺊53z6>M,ƍgل[ cWq.RKBxDy |} Q( ֡l ¤sQLοIwXN"lx?B*xC~ީ^;euM+ q84#-ejmO:fP`uh ܳ7 sjg72+2&Z%Bq9h\?pX8%@@-m|فɝM-]Q&bTG]yh!H7[[6؋wȆ#ꞿ tD#Q8]/wjԀ]ր$P {F\7u'rZilVMZ~Ln|gVGiZ:vue8kJ`zЫJٺ:HKD|JN"rέƲ{ҥNGf!ܒp,uZ p4צagJl_L#"0}'}cm:AFG˸r%[D˜C2eu1#`(1 #Zw@H3C}z|Ĥ^Рf&֪ZZRum.GȤ;^吩&W]0#$a<{y_aw>A!䍞MJcZpD̝G .g0_+N&O ,R&΄]'d5<앩. Z{X h/^8\ɵ:5c\p[z0_)QwjR$qվ2\ǘ5̤ un{Čg\PC@a@1GdYm}0c*a| V052M=-GHMcK7km_k,@TqmG%*`t#خ!u8.һp ٮ2Cԅc$Y Zu3 z NNkIu EqݛW"Q#ԗ27> ɟJd7\ZqTze fƁ 28ޕ"4S0Fu0GM,A */"Jox/o~2j'?U6hI5 ,Hrs|K~C5 ,E WP}v?L=ӆ` ջ~iZ_.sc ?tsƴYa&7֜읁!9,+-Imks3.Mc;8~8n.9߫WFʱqo`<:]d$JM "n'X,r}-L|zh1/cS=lz{¢]Ql9n TCJP [ǺXvI"EW%W:|S&VDž5jrî/M,aĴqXXd{1|_AOSƶڜ WfqT#;Ǧ /OS .&s1LՌ5Ywh_]sWc AU^

ߛ C 1ˋ Uܥk^6aoPPfUvF3/E0\{:17ڏM7YH~;t))[4PGT쎈kLM0%` \DB!*vXy-7 !V7#MEC)©3Bw*dV{短D @O AgpPهǐ7gXwT"}*nf>ezq#<^՘T(5 [s{Sh+[jW a'6b!(I2_ZQ ALbs >:!L% Qok)bX2Qf<6+JW=^`y4 : $k: ~IHFOMS7ev7}Sl|W&>(pMeo}pii<{kZ<Iȕ].$+` `d[Ri j/6 fp$B*CMSm0Sh5H "Uݳvlpuhq8"2uȶ;eChGX?<3!.UmgeHu8{5zw@piezu68@GU8nJ6ֽKTpj 03|tٴ jt-< RLUd74eŦ',m4WB"ŁfxB#( ƉzQ'޶ب?l|B؋vxjw]3D`#_„򐂇FX$XKVmZ>г%j8 0K|g?x0łiy>~K(/HQn,\'WLr${$#ߢh#Q37A vi`bc9e0)>s#z×1aKqy=5CAgLAIɛUW2%1 (]쯤3, P`1!u5ZY=\h(31;5`)Px=B!__\dYG~sZ\M[dEW1$GJ `֟e?bqs^ZT?1ILfy%z@Z__߰֨Yw#B5 ǥFT^|F;۪͆Uj9ܓHMKU`UCfy'%>q%Ǯj2vj73F^U-Pʔ<΀ dKZ)Š2N9H sZQMҏ:`K:?%[![k:)i ܗmg-ZPaگQ LV%aCTuZ'}+ĸzɉGfĦOd**MQa鶖<b*T DZO7g_Q`P$w\i8V߶&FnZ8#E/UrQ٘TZcF>}|fY=PRWD. O'E~vlÒUn#"sFau3%aۢS5#+xi~yOZx3U-ȃlܓ>u[`װ_[P̒}A)N]oUe.11.\ʯȲo-Ymu^f/0L1#A{k3̓{gmEEoi#'^ǟ&LkV<u#ᏴL#2˳&'&F 6VY,~yVʄ-_fUk_UH}3;kO(:qeKX sM(yGqo׾zi:BƉaP*6geT퍟L6[J<ٮ-dr'tG,--| <γd*|5ui)qFlTW=ẗ́b\Lb,gHBd&}mj$ŇD0הƿ)+z&@8AґK{Ճr_( J %[F8mvET)ܻ (Wj^v`IF$$sꟖQ./0nO8M%B*!|x y)\+!֤Lm8sJԳdP;CklGp] şFo3&NrOpkZa/nt0̀xjMQ {EaVgJ! N)'HJ[8) u2a%1=Vlʗt!ƣAedyqW\/=T*zQmW4uyd+)Ѣ*a jslR7;7#|`lʥ~Kűrx7= lLʾ;2iQr%C~x: T7./{N. nCk]$fg5s؋cuyS-šϢe30ɣC*.Zӿ?{^XI;6ME#+n^yp:%r3$elwEƹ+de\I.oJU66hUZϑsWuM2o}EU>d*qooɿ`x@u4-d,pW:;X)mU~t$ച҄3_Oп&qÏS%fTϓɷDM.a.^pN0jAc@C vlÆ̳$ǡNe"~8,B1+3Q7jaj U'+XИM1(EUAPkmЈ<#] M[W9%ZIeK&U/۝0Uuq0W4Gm*a^={M.Ihm"RH:҄<˥i I ensTL r 3pL41\_Y.V:hʿ̍ NIz=t0KӉoofRxuCISBz]nrf+Awk:G.漛sr}ktΡ"͓My=꜎DRBBgA1ߝE^!)*=)y(TdcržZOs]yXPBIШ̄_f1xUqkͷc=uaX9v-Q bnlbȚΛt4rm @Jh,ߐxP5r$G R Md=K̪Yo Ulj7A 3i!. Bܟ=^ɔ%U;ŀS#5 ( XOľ822(qM%LD /6=:7%,݇e۷ {}Q*IH\Y}ێ#uy6~:0O0]ANEV;JXKiI37埑\Sir@S#;zZΥCrMOvikuE2&,p@4' ډ>}vaxҽuN/4!0['p9 j*}^nд UyB| yDf_si(Un=}݂ zx W jv;2x~uJ+팉% DЪka=2\sDD=9nT_2{Y%2)Dn%AEG{^7Ӟ2}/ѻέnb 'w+S/o2)Bڊp8Y䫉EDj9ecŐFzS4cdW:z\,*+h@Er`_z/P끥mB(X# 5&B -?`! z+ \!cMY|q@"Gυ=,;GGXF'_R(0f#zL EeK <=jY2܈3^FڠA^X|&~{t#^4N325L[he_ްFD#?IIV'z5Yz. w mKuNH 6>$c4(|ƉP{y pHbmG3tmKTϓDh,Q0ďVЕ7A4lB0 v+Bױn4x*IAWXF@D Bwu^W C)f K^HLſ XtYlR PM$.fLt?)Z4fDm]c~1lkԃdaW_ wk L yv $>4b#f֧=.B6 cM@2|n[I8ۣd{;ů=T>7YtOW̞g5Nc', '~Dr ev]z)X8)c}.٦UBwj.~zwYJ}T¢.>+LUv\ps·WV) ;NT0M% b {37?0_ 0, Hkp\*zD.gw@}QBqXŵ+㳱d<۶k{HICvyz) \s =صBn?#)cm KDMk $yO8z 7]Cj10te bUY_kSm*r_ q{e͠<*֒L~S<ч!QRY7p@Σjlu>kr̈zWsc:Bija@jtUw<by2Ǣ$\A?糜Ήջ|fԮΆn cy87}tpC@q8qskt˰MPNTBZEoxZ$hvNҝDkQo`N}]# aIkf[eL8;5>TngID.n.L>?c ͪo̧9Vv`̎0Ņ<^U1Pd'*ܸ=3ICa"t!Ϫ(KSZHGؤg,d5W.ʇ/].wᠡ5KpZد⣝M#F|Z6Ȱ)TFDW FbԊ#ONrx$2ZIrŜs Iqa5pa+GaA N>\.>A>HGK+p 35@VQyS0U04p-ϔZ*T?,;f*ԋZR9(8QoTBfxO':t G9jO,O %p4|Е |I ѯr jaY[]&0cΟ$s2:Xz!]`S|5ɜ}E^iDu~ϗc EJ?$2ыm@mBW$Gݚt(RḱpPwvh D$!>htmgq30h+?0s-}}ɐ*5\m9YW!S2s‹JGK"l>O ,uatK ' \0ž taYc~ÑpbM/9߆k3zx\z諸6bùV F 7:IE)f- B?i\b]Q v YUƽD8O҄M(D?~NDӃ3e(3\G3@ rDYS~8#zjFTJl'LXq?Tj;tqOR B Z<7/r;X6Zu (+D(⛢AHGV}9D+giD,E=XD#:Bȼć2,GC^E%^+䄞)xDťE:STG!!x3ij`,e~m/5믾bKg5L⌳$`Kz_*-o@$=iG8ߑ3/0=^e)GEM$x*l_Z$ėrėkDfI8\oưЧn@*%~2NuVFH v{ݬ׀]zr^Ic8i4_S-kW'.aipHQ<\OԼOQoqrXåGǐ^qڝ$L- SAEh=e \WV!m4Nx8VJ7NfnNtZA .) (hd~p6>6=<:ӌFӫAA[IBȬep+H=~]\!J_#^OLfH-#R`zot6јQ~cxxh hyv ho} f߄KeL7,sE'a.\)dfÄ\:8y&h=4j* asy+x6hl؈e@h#*{еDkbщX@`~yÍ } cۖw鷚2"jq&$Ig:V%.u^PB&XْYCL'J6ź+M)o}m>$x.#xU7Ie/^@#$~VVJédem2k֐>F\LhCwxodM%nC> ܪdi].゚>VܴߴlAm+D{S%f 쫸 Qn)-Oj0X\MwJ's x7 R:ё'oԴtN͏[~[Mڦ!?~W^BP=+oљ< 9%)Y l zqޛЬ_{Vjϡ3 AD}Woe r6m]HIKB6 35Q62oT?o%*%dxz 2m5]\"ѨO(U[4>[t#Xct*k(1òbYA%jW (uPF)2=X{߲3'úrL{kxDfy,LlM 2[*D^n4gf; <٦Cɀ𹄞dQ;ӈڳ Cچzc+ys $;g:Z!ItƑ1^x(J{y}Wf`9])k!LؓUO@ |:?-(Y멨љ˰I:ӦA(- jb>,#OEt܎TVh\r&kOUމFq{]}p&Rq ) F/?;?fJn%dj -qj t~ap > aoW{S*ndw.Ӧ uM$C(nJi/uILÔvNLmt7* 'a-@'.Zs;uʭguM W.[S~"a͜wyqg'/:HО2_áw'=aJjwG7o]w9ڎa&&lON|;T$b>,`w,/Tيޣ4gײdE&XGRn,{ sVbkkJH2`sXG07})WzGƩme8k J3G$&_ebY#eIY!ЇxyBd(Wp󑵮zLb uX37e˦%D{;X(Eo~2R) _yG}osMvH|q:Ùl{֢ߌiG^ 5)C N6M9y9q0OdřD ^>Ef̹F6V'rM1r%PaM-XSr}8;(boPӡH.@N*cPQX*[v'xp' vv/?ۂU 4J8i|ђ/fys:0:dv<G7#WUArVoJ`>{t> 6@~7ʌczlɕWrVh_>?w/"ϝmpGv!*[Z&m֒&)B/Y-w9%9g# fF= x ;,)dWS_(fZ] pы@U fs ,LfETt#r݃ ^1t\*E~ c9 VN&}޴Gw5b'YTLcҪf7%9=i>ܝm2ga7/;H‰auMJ8d͠7R;W9($sD>CfmW#wjvz5ɻ'7O)~YϬo'P$a%p38AkBos<t-6Uz-kFc2{)`zz¡ʚa[j(=deyqbi}(rf נC' jԛ`EPɛ33K/ാ7TՖTE/N}IOI:Pa@eϡ|ƽn|d;l< r+4+o]"I E+vcㅔ]$zpe陟jz?1 Kn^Vۧ cH&}؝4pD%lxt:ąqW`E}ؘ. ~%fyKϭVW>M M@<Dt<["_% U=Q[*P`YMHr@Dƶ0g^1R (΃]j %',Dpnu_)Tn~.vRhNJ }VeOתc;I a>=| qsDYZn|tƓd!ECp`3Lnƻ^ KPe҇cg;"A6[lJ\L='m\ao[8/nO>8[X|,>S zC3ٝߝؔHTO ;Y6+xPX㖜m,mܿn8LEKD{夠"`}:MLXY2*a-מC W1*k|_mCe*GW0C`N/E82`hK帼Hm sh6F4Y$&5%~ab ("UoV،ZqDgf[٘;!I&'I/,_ AC(*QRo amd^F. 0Dm߅V Uaђ H~XR'kCƚ/KaE]^mQDz/e5z;$aNjuzDqjpjb ٞn$J?ܿHX%*uI\!O1xE?DK3,RGD<@M͝.8~3GZ@j|ykrjUPȖyҾFw& ɝ߱y!ʿ(岱ѳf55?JVP./J7Mp'WUO-fd,ىD YpV!~'zV#}p=;!ɽ1( B8EU﫲 Pn]ߊ?3oN ز zP@! C֝ZjNwij*>XUxbOʠ [XBX".3f3,IoDtz 9aO] [=,m\{N7@ /v4|w;KӀSЯwtEO~Rqc  &nxXN}UkzÊљ:jE o<¡n^$<{yFn 3ᵵ5H)e? t_QcycڳI̧mow\cXWRa|L4|d,Y=AC"FVsɄMRZ TEdoMo ɸTO==~1Q )_+{>oȃݱ\"i!֩\3Wb0"vQAQú#HŹ=!sQ oٝѝsPCCb|?n 󳂧覍SZYc67-q 1]t۪iRPo`A&kRj܈Zz`?Mz,1u719wYcB; 47ƟA]V83b>ΰȇ"BHl]%:HL%fڑcSp!eg&gĐQ9x7HXhkd=~ FS ,b:BWYޗ$}љ8^yKVo >aJp?9Q]Y|=zRw S|C~9"$ߗNUfB)D|yT;*h`}t;4RQ-mo춣 s* Z`IOA)뛬꼁cP&Cņb(G?2[);η촵t{&qdZ>y>=6/< P'q܈>PO ]zlÌ]&cpi9`<*5B"52j%jY#c&$wc:ʪfQBuP'KO<az{3.mæ%+,w˜y}L%|̨%>f /) Db3l8&[ԭyJͽfoDBwh//K3+d}dǨAP DS RqDFʵ."/dbQ`>R4jaIQF@&S6ǃ~fMnǮ%0v= Ytʒ8M<},%#\WF2h(9"2^βs:qy'flm'+(ϝtnyfj(8H誋?ѧYH SipQ 3c1Fy"q~^y =^d%YBNeq[ ͕f[Oa\`EO9P&qk >|T")r9/u ?L5oPۼ.`dnpM${1IĨVmʗ$7֊F C6^妎'1mxMzeD;o;|4H>%!,h(_9 2 T>/fRY&/vhJǸ#e[1&@׌ͣӽV`3$[yځ7/_/xdƩK(X< 7W4wax˜8bLYII%Rƹ*,{&\yh/n.*Қd1!ĝ32^S}⭭,ŊavI $ ɮ ?~?YLP~> RIwh~ySy?G~&p(dzk_R)̙GM1VH=0]"=LJ՚ۀ$yu1dfa{VԹ޿$fjI7>=>+wmmTl=MTOޢӈStN:ٕͼf;3_=uDsxeGeYsx[v}6\VnE@P7=ʱO0_1xqle{D(߃NV`X@Kqn)*>F[2.B1erFQʼn t.q/bS9u]ʆT=Ss~,j;G=Gmȧy,V=~LZnat Z!֚h4:4QDѐ;6 ʥR:j8?>8Y9+eK~JMaQOjqf~8*ʳ fE ?3-eI%T.bb)_k|ѵ^ }^$+*;͓It{A[gXP7#P{BL ?g=-xԸA۲nRJH$Gu4E4 "U:Ɯ vn_t rr y!h4t? u(y+:fǶ TP_5 B&<[`=67>_Kj_8I+ ¾a~ѓ2";2GY!w¿D^g-LX΋̴TӣI@ݕn8T ΅D`g~4q_KrϥhP#E~BRO.65 4ݶ.ʑ>,/{ D-U)\YQ| _h񪋫 Zd0ۨIVi:-1YMxU{ 뗜5q.]C4%%F2mi YZX)g:Z]Գ2WZgs^։_0Um!N,VDؘ2S$4< ],y,Pv.KK{E(8Ul>&󊥌ern=і9Œ:%&Œv.Y] 5OՁl|S {xR+}ljX.4ˆtG]K7ks)]Ι=s :h@T^!1!QܩDa:ѽtxZݬ9 |SuH "D{bkWhmWve<6 TVd5PcV_jKx #s'!4ޟq/8\ VgEi2C>죊v6!b;žCEuVzKaB{R=1%PR5 ̵\G٣hX,VAD%{^?3lccDJ%DKצx? t\`gRRST+Go+I;1֮Щk,tJp"wIms > ᑶZ`eBhG#ȉ?o"s? [Fm紁]^`2ܗ!jfϞ+LMLծ=5/P}pn.~UehMLi9bg/2Oz\qߎ̩H5Sh}XTCx-ZI}ݧ+g[_dJI}?.wT5{s1H2).$3*,m!gF{TOMgnI$ f!]?%f{hzC9d!%Gi[s+jI*M-钜ůڢ=O(@SN᮵sb+S$,*.? :RX.n'b4Vr#WϓJ{O;\ 9Kf7b$+k B"Rl_oׇ&2.X߹1 ^BGXtl]H"X#)Ǘ;S0DoBn3ϋ=fHvvR,)R6'.Hh(iTIgYُi,g\M$4U͡9&tNjS_Q0GS:iz(v hݳ_} _N/PX8QB~DzFj[fkN:s>&P }i5:\ 烬!pWZH[|lf*5_%I7z5VO<0QwMLӉf|MQTb۫tSqYHjHi. Zd*B1"fX-QXI~gϓ d Rx39qEN|Dezi/>P?р#}Qnr,,A& -V>IJ/$PS (= Ё,4ڲI+qf`"(3gs\XOjȿI *[M3ӵ\Ž;gjoMij}EN tI;w$[a$-kJQΑrnE&1DNۀ7( Ô:pR@SyOҴ@)G'*? _B$`d>bnf$ pQO? P MLձ;/CbW+OTҐCJ@STRl¦pŨrcPڢF}u{k6'6,ۀn63!5]K[]O;[1kl8?Gc|l67ShDGّh9p{B._b>+&%me'\zmп6S \\ٲoIjJ,S<ڤ?R%$Djmtf&l65dg$y3ӭ٣4ZbgQ-qCS-f*lyqRwjTd%`JKPG6\TlWe+_gY%S m Tjvã8(@_]2/bـ8=+~iv{xk/*Ia\ܓ7T}6LΚCfrl T8K'UXT|7;rɩ#?y/qnD#j϶פgݤHGqx;.z7f&8NQj:|w淮՘ 24DNW`{ 22ЫQBt#nV}`VjRxL5ͯ7sTrrgbi:,2Y1]+̥B񄣾Wq |`~91`=a\[BG`6(n{<̱&y,QC=k/z6Nj;*'Kv5 !;,#c4a.B\<6&r*Ȏwb~]LJ @4'~θ`pE0ׯGu!b3I+1Ỵ7bdˑf-n~Z\&ܩKP2XV 5:+!8ܭ}+2կeT*:}*NEaHҽeŬ *kt {Z7w4=먜-/],+LM#8` Sz{fL#|˻haޕ%=X`PJQZ0ՍLsm>o@fߪK9mO D;n~MYWh3qm! f y)/8adO4N$P 6iܔK :+ЫڤcFBl"2w+]Z:H 2=fJW ]u\ޜ4YG9!ks"׬Jw:rHL/^! I~+5C_lzS: }?#>A}bѦ.~WyZɩljkƇHd7aN u.z:!0_w(˴W !ݛzQv[0ښ\G8$ohн*bD0bݢFƃPٺ=\h fP+͆#w`#'O;g\uL Jj2-]H9)a%3žaMUzt9RQ](D^/S^l&9RpfFMD}k,uO?yWD6t g /ncI2NrYSaJX-c6MtH4n}>l:}%y y:c1D/X1+г>qOv"ýo 2Yb=bEl\8lϫQ^'`TL7*mZ+` z=Y w5w x#gX"XAApO[Worv_Hӥ;od:|GR,ÊX4'̜ncr%q0L @r"#i s8lfoH'E( o(tJU ?#%~* UpkNNh.u /LÎ5_p!FE*X”%1\m}0l9}tGCr(̻̇ `6.5l;\Y&5B0@9Ai\C.zP^ ҔZ]j6s=iK.aNRfeAj]D/k$ӠϦX?lƉRL![㤺 WNd$ \uW?IJĺHY@Oz::ʶAHz,vr&mJ¤cF K^WJ9ְI^^{Pk)= +g^0 DqG%U /E]/^5ld]j $%ϳ aEȭ' =8B}("ai ebh{!h68S+1eXaq՚zpB50QJaM!T<}t U|9rt(N+:lEO&Ji@4U]OMBhvd~Jk7% Z]5e+M¡l FUt85<ԥ >jDCHsQ:`iK?cqic7e6v 9jqбΊ%ae]ӿyŞ<<ԶwV $ LT|f@K{~ El3IfU.O' l?Q![C\':N;t+ dLcϒPQ" ,e GƠk wv Yp,eՍAÔteքi vy]l_ֺX:٭(_lGdfk=6]՘}{!;|}Y.|=lX2p @ yAyz /:5R-UK =XGm ֦G'T1_ GA.|!SɞyKU gv~LA/#YrL3 O΀6W"ޞrLCYҥ\UT'! :A|ץk64S;B]\cmn84iodRS a(9lϢy)Bzj~؟WWvArD[Ȁm;p]IOzrZmht!hv<31q/\`^<vʵ*U*`gbu<69P;`\R@#'Y1Cܻ.r$8F_ĊL<.!,hGS%uH5{܈A"o,5VT^""2dt^nEXq.ԋFί*gh>y¤3 5`>iT<(O<ˢghv`2Gwux LIR+CiT  lTբIz%i[؟Z{ -in/͜G~ U8]v_{ KRnc2ಿC?Ab=ˊM"}C$aX$Wn^!ZoO|@JumFo +A/Cm(Nyf7k̐ΗoדggZ'M$$f@'DEn+q{j$ׯĄ sTc =zR~#p!iVz0vڻ{XԨ[ Qk +\Hb$fT=/ui<Ecf̂qeiFr BmtAoh@xSNAAvj3_45.qmx*! -(9G =}h%!됣( PiR{grJqUTZQO-˜v&Vx9s߹O ϫ#^Q⼻kvss&$?PH9P4l9`36QBtC; @*Jvv1s=Qw\zt"HSSK)9NXL$+ʍȶ6qgnp$t8{߭[xHY+%Wd \eGn9dYenߔLQ{h69l6s٠۷zKIq`oNZ4n\tYbBmlӋAY\mp@j["nbtEKO0:#"NcfqY3/S'.lZƾุaaۍKiTnLڄ݃wH5kƤE90PL^#"/Uȯ8aNHc.39{B,_O)+@&tWנ$l0OЇ>5\pL;끉. (5;j"QTL:ҽ˽^muը@.m~*$dIMq/ 1~yGeLѣ Ч"tT^mr=3ѫ^Wp 5@6ELtƐ]Ji_HP8#nܲᅷzV:oԧ $DY,CXbpMxnn91B 勩O:jata^\;@Md}lIozwU  ]äoBE Tc˒>ZEmYE3腠m:=mj +GG {hu׿(/Oh·S{ipBj6{}SH8#bΈ/0nh7r1}Y5VөR -U18N_ GUiN2a/s{BܰAMx>JgZW6įmAGCXK*r2 ;^z9d%Z܉ϵ6.ʎ9Py,W>_9܏Il&humC"0$>*;Mz" }M-#2P( FQo{5uͼS-hb LEtZ ciϤ_p4ձ[|}ː:/F Œq|+0EXo3>$cDnIج[JJ&JI([raEpnSe,CLjaW|P&]yx74 9˶pВ(3HcӢN`wsXg ߷qss ETF|2eUuDIư#[(1M.-.%HNn_SES5}nΩ`7E=#$U+C5JWe>tUikfcPLو:EȰ-V<Wۧ>wʽ} !9+dŕ!q_J@b+iF]*@)#vq~)F{ 9 HP]3K(:4lc/Z&nEiG~|FAH~^lD 5eIk˻ XI/zWfo,):@_l|*O- Tmvk,ԺBXZ̺CӠ Eb@W$.[Eyi)a`fqᬤAfV2SsGW)H iGT1yrA/6z*](Ga[mPWU_+ 6ܚGIhD| n4l(?9*SoxOǼP/֛'4#gy6kxc-$ ӣ5GǣK+.&b'uN.0U0dfV(<{v< ОNh\jLL"_Umb#=  %DgPpbY@8$e[T, 35t1SY-V5{p(aQ Wu57dU~v 䋢;>4$=+Ȃ??_9+` 9'>rTSa95ٹlx]AG I ź.K; icZol}P|Mn+EGES:\*}i9R(L; +2Sȩ8b\4R"݂XDd6%Pf:83ILᅆKT$,u/E KmP+7_N-]!J<R}N\™BBG}L_m[ x}MñՎLjJ2Je;[N-A4rEI9?$2)O@EAt>p5VL$#t&p7mTv%<m&P7ӴsPjdjES1ɫ"8_$ϰw I(wS6+s;o$;^ ݏFH=֯ugi6`ߛ;*񚥞{ ,QX2$ )n_L2KwqEd4p]lW inܾL<,!=VS)Z-=7̸ fh/ĂoĆ[ \wj&k[ AKvNcz: #.qpc\oq4Fs̛+>kpPyn$oa_i-To:#&/i0`]H;ix@g-N A‚xᘍs,GIe1cb9ać5onBJ?彫̽{N@ D +EW,dx:멼Ss*Y}P)V II_=߮j]rf {)A$]_NBJQv4[:,"Y oIҨ|tB ˮ{{@v90fU,罥{Pr#T::!$-4~o/ ta9=iZ~/y|US@OU[d w.Idv \G' +{Ba Esc qdhS1gyce9ʽzuP푦GB~!I G_/wXSxu"[UchW:DEAB?\G߶&qQu/c&>&h6мE`q:QV~ z&yׯA؂qϺb&ϻE92=ĈP"Eڒы [cѿܚDm xkKE1`((?pL-fc56Z[ smVf&],VmTE\RR%cK9ܯL ˤ7;3}ƥ0*mRn߫U}W=Xy>l e3ZNy|7` %KͲj{K+՝)ֵP>)zV}S}enL Gz!`a߼fC(Ax(ʼn=чj 摽ٿb~=YfVT{Wl>9 NnRTMρVRn- Z`wmpWMΰ'hQO~fO) M9g:hC`^+'lJa7@-'}7tCH=ؔj[QLRX30ǰySH\9- <6AKFj]x)HN3*!  PnF.R;NUɩvuy3o(fAjF_g[D9vT^eFNNd "Fؚ̒HgA.^.P2*aa5)t t>F7QZDng$JGwNmF?*AnExR!F2Exushbp0{hԓFioCRGA>>- rSȓ+*ws}Y99ma 'WZ/2 x@it|O.Nlk jg!&ᦔJֲYTϞV5Z6oRG8 ؎-L"Q󊚶$=NnEv'* ex9w< Dn[ n%#Y qs*?aXA  \~,c)2 -iL~@u|]l::jdv薧΀\nݮqUw7BQUzOM7n|>fyZJڗ^LAw7+n w[(8+իOfՌ@P o0Pߕpnq/[e hB8J L2so\ dcr4b0M}I͒)k^mNm : jOkdžwlZ]0 ~gd :u;+ KٕX`Y:p8r~Rk"qiZOI@g%w 3{ 8ꇦcxr "ĶFwU;V!cBE$/}$8ΤEW ..@54b:bs% yuJz61 ְ'yǂrR>1t2LE.HN&$Q&Ԟu6R"0қ"Ҋ_DC 8 xͼ2br 0%hW܇s*2H:c.<֝*e=gIoyjL"5I5"ruFG=4/`g\lP?U$rPQ1&n^_=c^VӡTËs;hmP~*ua)¨f{Y>Ա %xwA}aRma?ZyHgDı*p\xGCCc4"|T;WJ ċ@sLFW"?UIM=q`1ۂn3*?)0 5K/qχJBX;DNebAn3ml8Y@ݢbԴ@ D` {DIOY2Wwdo|8q3訯w$4VO-y㉔opxomTڙЬsTiWgXܾKǑ魿YFʍ}:=G~aOdE;jJ q'#IJ\V4dn"189:I k`2gy!fV]ȤlEjXbDd= jüsIGs I"E@Xg7A?6i*i9F q{zߩ!j,얞uK;OϟTp ߽D$g1kJSJT)+aLEkGC0EۈU@G w%`*t,tD7Qnji.n?czXgr6PsBNBX3S&>ЋH{> SLPEwʎ.Jx Hky"^~y,4dbh/0gHA}Vr}nUYD1vtˤ)8 MGVqnÚ^9cș } Q1l9[4hZ<)蹀yZ^j >c=@B>u+)RAAR b=KMboǙ(9O\!?˕o+=vc!++3F'DINxA3jRmJbC:v@p+(Vbq 14 *w&|;{>9erLo{V|ɾ҅ |`֔h&e0t_vo.9'R̋yNsRj"TQp7A~ ^Jx$ut^U/#g)ҝue,Eg{XbD)Ԋ &o'egNf}ݚd}U&U.Aj$* Vk X\^a3Q׳ɒV9 ֩ lRwɿdD 5J3!0tD iS]/{ڧHz1Wbe<5ԡ+|p1 t뷆S37p;L Uu:ٽg,wNvMn.&0饏Ȟ 1bӘB"K!`vR7w7f;%P}2a#HGq FI {@|[қߔNuГQbn&`B\HKшM( C}4S`Ar JM CˡKs՞lj)9\X4VlIKGғȵB4-aDoE`TYxOuuγ*ݣ;wNxk} S \5&E%}sS0Il]!_H{?xf𶔞cǠ^1#TF.$+7]EOmJ-֨RO{@Rynu;^mX`ekt8ƺݞ_Q G~_ s'143Mam._ٙqS_F*mU;Wn&J6h'>dTF.KOB*ѫc~ pS{YS׷#cyf@Y{7iZȵ5:v!uc'hWx9.y|ё mG?EZ H_I x#fAhysjO tb\Jd$Kc;$>LvޖbnւIo! W[$ibkl[RJ&hxډ-A\•C aϳ02zJw ɕuWhC^_[Ṕmûj9lx,t`νAM% 'N)لlH:Ճm(#>3.U{]3]YST7r7X ;=XNQhu1vZT< 8I wKga:LQjwE-NNsʇ8_Tiou2m>[%J8_H#J}F |Rt=ZNd8KNO!7TgO[pyaP\TV z:_n.};Hot4vq[ܚi?dGK?oLP- _ q[mLl֯R@~屆?gxtŰlD@8͖-wΟ)l2{[1NK N潫SInYa.&^01⎛Dd̎l1x9V^A7%?od1`3Km18EP1'0 be/囬Se7XĨ7I{Xn[X~U#qzV KRMANˡ~$ %mUk* ybܳԑ4_ Wĵ U܊~X0s4ODoN^C[V\[Ӫ۲T<wV>,vW; R@]*B AT<Ӊ{T]lˈ!V~lS/kVtA#J)eK# G@!H!"qGw0CYuÎë]iÎ!'RU oWaR9)@'ȵKH{Tǒp߼ӮZцnUد w #པw|̈[^_R82m lkO*)vl_v8Y\j kvU_5Zg$j0>ٔ,FK̘}?EMgsonscD-iMWTLWp7ް|[Trv)S!Tn塍~ tx?\YMy/K2nK<ʰ&IN(>'VwWbݕ>2Mb_Y*lv8{L FX*:Q}n(c-SWCBq̛߬C8!"zK*- R˕u[ dVT+y \@UZ6{ܝmu5s^0DâόRՋ !%SzUU}F{d3:}~jHD@%%1VlXQmϸI7)*7ꜻYZIK4C9F3IgE{| T\\I0jruSLY7C-Qa9"/0>HZ0Q͢t,”qسM!j|eIKMU4C' PZoVW`*ӝ}ߥq0MW^'ߙGãĮ~)Suew_6^+LD"Q?^:;/I"mrZJ8} St7{!|cBã+jw-=B;l^ :{Ie|څKK %:9pg>vgaa`X&r2+ӫ)XLHŅ:O&1umڷ B]i(S"ЩbnQsB-ں@ D08ص˰@1_.s MJmf !qIUp)bFny+9 *<, %kh^حpX,n_1YB;F!ճQo0Ud.4k`3¹ȟO>g3}q1 BY_:eO,%7egb^.z,k=H9@(.tm~cS Xܿu ͮ7Ƒ ne;ES)+.#?˺\H0cX])!8W0S|@,:oUְ2E#OVU,Uby15CTz y:F0lޛD['M g+ǀA?5'\_?:{&|yJ!N&*-\hsTWEBQFz [;lQ [lT7ozވ 7hJkwhD0 SCFL/0 Tg9cfH_bK rGK$SHdK34[#g֪k,.Uw`CCሩFQ̃'ZG4\1"5{YN2; Aߕ+Wh/Q# 30u`(Ei:g;9㲵R?A#:XQMW*7r~o䧖hE <k([Ӌ1뫳$T=-ɍΫ)]3 in*Bgd=Q\Gz&R;;lx沝n>Q1RY9MqO9yxd0*:E1[CS U-itJ$d7QSa){}wiaS7OPb'=45\%5)a't1$\?+$~~ƣFy l-ERYc#F |G"z [kѓ^pthz`i9j $_DSUFM55k%Tav0h)q`bʎ((F䨌yirpwrD!H~q"Oe'f^'+e '#)^lcdDvqs9:SsƠH鷃Ӊ}#Q+ jaN\h%JHxKჁNlNN ~su HMh=ng?,YeXgy.`+r㻾x; g%EKWZӮv:0g:PI!\ڵ@zeF̈́IPk+Q:h|,T3n)͠n4}9% lBmx9;Bw(%]nT }j_tQ\wNV@dВ~zCAg<W"vQ4.)f!`n-YP /7Ցb/7v/M"xpKl#@Ena5ũoԺ._OMOLy~V1SC9t!"L~3H\{V=~BnHUYgەyJ(Lm9'FT*TtXC.EF)>V)<}K9c>5x+M[PBU}2#Wϟ5$lK\s+A,g Ɠ_2W* \wRɏtClfF5+ͳ<[V()K.6.bnދq:=A2^p&LXʠ%C?!8Ј^#DF!l8J%CH\>AFW5eG:`耽Zg=)2!l'Y}`Alu%z-5I"%1#,%-cV<α~5N- ɾǸj7_2g%\Tz yF vP fy_;-آ.g<aWK4g4/y3#xfB z < G%|jD!@]acmݓǚ")WQ+b<հv])!0g [[AПthZ|K6P}],+-wd},a+v*8AFK3¾{/ƗR bY◿Q&BGx9C4;lSӭIJď`$Ą~V9 SSuАdyyB}*A4$(rF~!=7d!olwM.\.4?.[ѧ)Л Oҍdr(HbHB _TW4MG~33TC|X>4v?9K-vLp6=B\M`-h"B2ĶZkf03շA Z% hތb{*+q6)f߳nHk7TOTqUs`K_DZ ~qV <-Y y\5k?'=ʨxe'*B;BK1UIX&_a}oР;w rh3s{'Hz6F(@4I|g4:Lem[j6P68nG7o5hSLe6~%>XV"PNĊ%+?H? ?vV ]^B!$ګ^s .+bIvq]mmip=4蠬|ZapU~MF} Uj#͋" Ǩ3v>BD?Ruъr=ZqFKѦOPyI(\^ͷjb'z<=64Y;%D0D;$[h<@4?%+mC QP9y2-Zy5q1 .6&dNcMY$wBgz'P!n=znaJ XXW[A,dL9Jt$yjeHEdnm̧~Ҳ;\"eHBZ7-641҆$~XWZG< ~DmՁ[ -@V :5hJ骸 kf1{"Yc4RX Rj:K'.gePר[5ɏAaqR[PbqWʮ뛯ӣ?cKQ7ɩ2&[=dvx^mc y[a j(NF5261vTo`5LEvՒW6e}u5D'cȧZ}%dM-%4[Cvt %=!Q|<Ţ=_Q+*Y!vpZ^2[AS}o$_ӞDw.9 ǦI wYb]E?LC ש(!ţie7 .ys& iA4 `Y`e(3͒JR7IwATzz7\9 r3C"Цw]FzI6rӎ9D, j3nYկe1 ?!? i^B[eqC)X e/b#.!L_Lt`[Z3BJjީEWb 1ZH+Hđ& џ`_@7y[KAy﨣lww+koqBmiEKGmr[ԝϩ 28贒&-p08ziI3i,,yzG0:6Q/0?}S*طOh1֨͊jYYMcRo-"hqA!o tӏGޯZJDghPqN%ט8J>, %THbf63 y8!uc=ȎyXԮF"8'( {@U7H $A'G&OlG;eBy-yJV뤇dg*k.HOTPkmyTjH$vX2;*Ix\ =2f J>,L>p`\YIHV%t+γH@P]m5fD0<,[f [}ϣb&:iCʼnc68s$}vu`CѴ-yL[F (!+]efwLjc#= A+UeZq2%W&o!+iAPZ?>ك-{}_ s xS9t'C@"CCUnJ6 z67߁i Ҙ%JyleBW&Ivؔ3֠O borw*.ⷃ0U H˰@穎)Pv`{, G/ Jԫg6r"Ji+2X<`g ?٪:"msXIOCVlއ+ ۛQFd`d1T!:kkcO]xﬦ@N*|ȹ$qͶb< ^v~ן񲹹ţ$Hуi\o '$}No/9M6K%iUt3zNeYHYITz݇Pb"* 0-,ۘH'oy.URhg%9i?JI}X2lp]!IhO۳fcʶnH^LmQ:$. T,64&Nhvq>}N.G_>O 30QVPһ7Ѱ\BrfCLk L=++ uxDc8n|, n~Ck϶>:C6r}@~̩hqn2jzd! ?BU3@t4j*""l$,{"5Pz#2!ȲW"Axw 5l+>2XgS0̡lfI'sFQf\+ӌRHz VV)]ԫ1nqk HWgWE8E03.uZС#&lOll^R$ b켓/ ^㑻)0YxU{KZһD} UO.{BN.%F[sjtHmG^WThŝU,9jՀo.}dfȄB}uOYNxGKY\6x YNC#6 .} Ab|sFFG 2SRhǠT hf8"Hn_k {Um+p)} J⹷aLPSTeRcJl2:$GSͲsA{s"V7 'n,*?seN2M/^u ӹϣ N>IK+~y lkZq^º} C_xb'wG%5D,}fZZh.@BQ6܃3>h N* w #Jמ5&̰8_SϱVn!A,rk < *&uiG(ptsS:OO WpX$kfvc5 Y[PJplsAb5 ;[WŷZgˇ PJ>eY1'#4tlG*(Mb:8! t2t^DA8fĸ}TEgtOn-P?>'I|T\0. &MJd>v8a?BdHn,`CI6l`Z/`: Yz[ݓ2F&#_X 9 &ls>V\g #/RhUΥu``F{o0aOq`ϝ4M %L5ƒ 룲A'fʚ$,Zmh&ס",k1{K7VmS/1SDLKlItD7o2ŏQC_aRN*;u)XԾM I-}4Sϛ2CvƝ/jcmQ $QjGY [7)@IUlь͌ ag[kBYSA](uMJY;%}@>w 4O<5b`w$<p Cx|׬g ٕ{Z'û5`2^w } P}pN+$b&g7sW]DuQOޙT(rX#!.D.Ҍ4>^M?~)ޑޤv8ܙwK5u_&;+EB}$[B>kX;jg6n 9V=w^b kh{Gcd[5A阘|_^%xMf#k]M;F*G̺=5t߰T'yNēG1Tfei  osO"I`"yUJ/Hs EZ\F_ёq2~Xa{cg+!81EӶ#"zjk zT0!6HJY.q3UICJ-3H`Dn"9KE/ѭO28~+RVZ'Z93&87dX6Y/57Btъ3"َUfa4gu&;6bHQ|gM8F?,T8ܥԛd0*(B!+sI.l@tqwT`u]h$D$4Je ~L61L>h&xl.5}IY'poa6IG=] C-=LjsMA4Q4:!_:jR/\,0'Oб4u2uU8Kޙ=GC0±h6~w[Nz*_bh1*ŝNjjqW&T}-[H.S݈m"}b/e­ڙ084 {.sb`%,Ï#?Ir5xPI7tȤ 'qJY] wr8aѩ{ZnYNyjgjy-! ؂0Pxd(M@jAfTҺk`qtQ ۦC zcESH*)%{ZS+N,S\9huzv|n`n}`n,M??ixn;HIyY 9x M[V+k1swSuFMPƀDIxϜY0 bꕗ8{zJC UwcՐ<3N^5n_ySK+(-o2a'R!nGy>Pa]>݌fCAP> u:,qKL'+<MO3}coD˾ XMrTBJS] #NtD{pg ZjRRZӴ&/ѻkͮc/34xZ| '[`ʡS I&oH̎ZhgRm4A`Nݦ>|=|Kb 8dzr/솏?2M*/[6GVMSޫg"~ 76hmC< q/r!MKN-[*JɍąH[8&|3˧ӵ(Ȥtv h%SޖM0u.)UƑfPHI2D- ǐhw<ue;ՀlDh%#ƃ: }/LZگ!"9_45LdGl1I.6{: |}*i--2͚6=H4!Y9(t=EOV !~!?_8ID+ȟHOVwy? tmXmmWF{}ҽ#?JEA8{ƶL#f`< щ7,C]\4YLNȓDn=Ä BOr> |͘\"^û]X2(ǧj_d,sb$rGǑЃ!褋TgV*Y=6vt3 Ӥ:]$n8ۖ=$zT&~q$ڻV%mU>NS R5pq3WUR$V?cG-㊈R[G+]66b)#K \J]fo݁`t\UxkTYѬ?D1mlO5\/GZHM$|9sRLbE& F0?|oVϩ }냉D& d:ѲӇƹ q$tU]Wy ,N _&*j\<:v"F5tk.Tk |J'X7Czj#UUi#TZ ,]-^\~ku甆Olnyǣ@-:W&u3d%1PW0&0ٶT֌sB~ڝ{ BNMY=htو6+%1;G@^pDfE& a3Ͽ1JoLJpoD3fiC?Z4H`uf>W o.KXVbuiypi=Vν*C|mHAqr/T sDY49=MjOW/yČ6 X$sD*yh>{Mɤs(뙦0TjAp7iac틻xTaZ¡B fOOl([+U-HԷdkސ--՛4t!$X2L@BEHGy=J@vPV̵{ Q ޙrEJQYkmAѮt9۱Z-7*`BXWx٨. `ɶkFCHsIq=zyzl,ņk9,|"$K4yb( v ;SKR/E)Mb-6j?hI{uɟ+zBcG3~?" ӂ4ќ,63ו5=Vh8rFx|.r_řJo}fbH2Ătح|*uJ2MQ:rN.jPLGn#&( Hn}EfkBKBLl+H2>_&MUpa-a\6«s4ipS<+Z |KHjayu[^03K^,Y'FI61xי{+VRtSܝ]O:en*h\]3񔹧l9iG!*xJ&~o?RuTwfȿ S?lZo{,, a8cB7TA 0x5GpE_O1"'\N ,ϐnQD ;&>~!6Q+D}mJ|}kW)4n9Vi0\bSN#D^/=5p OA6ƦfRqTɀl*ӊ](K{ g`q*~|eZU'm` wPm$H|> q%rɻgp! /fBN;? Q8wYG"jj2'y[oJFJb,elk=w;~YN@89R/*{z)6puǴwx.=6=. QwPbs}l RT6A佝x.Kѯ^`٨)f ՗tl0UFv~$_6 "bRVm? ,HFRF@ 's6yyyD@$|~ꉡޑf.!Tnf}H!Iاߵ$3eE&@wR 9םX3\)Э`S㷤1š(CZyy' l|N\Jl%d[@ɹN P V1!:Rtb7ṥ ~ѥۃ{zNxh&n+ vorb/ي}uch WN$aC+n-vD0(Imc٣[SёL@B`g1]1W8]0~3m%ze*[ nB,Ga&)?mSEp&<0'#`U׳6Dևaf%fzEs0j zXQ 2RV-Gf|qߔmm$idtV6F^3<HǘZTvT"WH)EnhOz(Έɋʬ11?C?[' 6J`ْ/~;8L8 iBS|P5j?{ې@-!w˸$k|T-V_GSw_$U('$\Ba^df2+uEuݪT^ Q'"tbJZU%4c|R?Bp{2WuVp'okY(]wgiz^G3 L9TtC¯e۠kN~wE:j8p7FmjP{e/K=Rs $ qM]BmYh>niCg=h-)XCp ;tǕxA g[L6r>(,+T(^ n,!-Y7 ! .s`F(R[=4Z>s!sj! F?)Ei!w.{uQC(";w48yf=clmwexnGy^hJod 1}QpLJ;WDJk:NugI Y9ixix IYk".'IՐ4m<73<@PY[qpo =]IQ4vFy { *`5pHU'>+$|GZhp"2=XYWG"٠'S%q5E]AA] itFp-?}0#zO=ĭ,9RU)ͼXQ¤ ¾,d0q땀-tHғ"vXZ(ӹ2e'k(J7$:ɟ*k&_e8ܯM^jw{Ж?P`p9;ȡ~Fw/VV=M C~>,KXF LGlňaLkgTObb. DOa*TglWI>&K>&dZԺdn d-hG F4oȹF羹0siDuLǤ6v0)ۮ65`V(3gyC?{DҸZaIQpxhr,td%8F׿rz;cIx*N#Lͅ&Vƅ0eEmEcĉY<,k ^)0ƊO:}U@YMoinj߂TUS[=8k:CGD;Q+Л~YmEa9 cE]0L za[먐MGl/)SY Z4pitS;wzι8a% ojK}U̩pS*2{E\|6?\/*èvsKv|NG5T@(Ǒ0Uv{?#<#K]=P)K&4"<>`PόJ}|;Wuk&gv_ =VB+떔y[)8YcBqp>eiiSMm;ב9`BWi۸,u F}2:?Q3L^ P;Cp2J1X+ 'HRpU<%P{Aze/H:RSVeG6.k#f WzT͛w-վH6 'X gm\/.tM-<9d KA+JN ,z }U)p'@9cd UhI%UeQKFN۠6/O~^8/I%՚nzG}G~o3?Ko H?U pxU 10Hg ƨ{Vs6rdU | 'n*h[؀ תlrצ3xW,@=,p4oMd5E yh_t74hI1L<䑵!^d K kS;GXV/`-/Z(WEPߍL6H>o-&$ !mi o,}ǜ:aFh c&9_r 6mXb7-ygr0Y1[K5,rm_顑7BNV&TmR9cԻ 0tC 4?y\:bYY=[-Zlj{V/nUoK(5ۊZWT_|rfӏ]eo%OvkV>N`!{(Kx6ӋE Bpdѐ$u,eBp3sw;0|' ʛ>H0{4l&7Do6cK/]]+ソkyJpDS>}3~'1D4& 7[|vדمdo tLGpc{I'_-[Jt{6xdY侶9H:9KgQr<6Z(:t.ziDmfOGS.eVB\,4sA o2p{n8cy2HJ-FgK`҅POj|D2;cvEm58@O7Y>l ` |¨q9_ ",svNR}57Qaّ^11lE0muc?3'LMA]TI< lV#;GR@a U`V?-!DOJwg2TM:3&ð>e)[ў<Ţ:'}᱁n,x#{@OGBD$\(SmRf+\Oy _ S`!˓[.wZtuo#,ː_SKoA@xo)-9IX5ǣs5<:W!"i:k Hcr+.h:,Κ#)?dPN '͚@77937m`@?Ғ80xX2njhg~Ģ2tu u.͔}u!=߬>"Jy#w#L9aS')!P ,wV̲:`өUlF?pw,O/@(;;kE{@ӷX#tƸr[C>Ӛ*[xF@#܁Ѽ&dខ0*J%ВvQq̲ᴔ1q )js>wiIkolQ,ZP:aF!qclӍZ4dږvZlh+"څ&Fρڌ6[`08q_ڒzj=ŗ q>Ycȼ2rs=q퓥'gHʆd@ OS`_*_Yt=%R{É(W:7s4ta.q+:r@V"@KXÐ~͟=GJB(M;0Fv2boYoC,(Ij|S8"ʝ*r4 4[Ta5Qyͺrz~eeBcuH@KjgIL&knz_*'*7ŽdX j@c\y*K;}*ZDېbF4eoatKoɯ Ew]u-d7jx;LUmLKE u%83$Ɇ/!A}E]D7U:5*-E9Haꀡ)|.Aq(HH'l]E6U:2x_T\T<7l1JY5{2ä7f7HfBװDT1⇕%1کaR%0|/VMRM43NIPשc,J؍=7ʝPR,I(=[v5+#2@(EDN$FU(gOPw9S@ϧ$msk&i5C._L<E㑌gH۫tFAHE`X|Xfc"!՞P"נ5^2kUxT"Hef2ҪsjUzt`?uHr"j0R"̇ЦZ&z%4мg}* %}v~LAiFRm1g_ !`/.~8|z. #fT>,_lDk09 Bd\Q33*LC3IdC|g@lۖB"񍘨k=2US?9rY,bc`[,0SghD dž oQ K?TWL.._EM36iII6#<y{QEZQdϑ̖%.i"=P@Qkĭ5>R 1#{؋eNw Z^<{ʝږa"o`Gh$u Wˣ#k'RP}خO驡_0tq%J, r,RR1 Ji$hbN)q,F* TFeK߇ɱım;^t3OxGT9nvA<ō 9^ Y)9ߘ7|<ɜFjQLŒ~З$h|ub(>4ڭw8kn6K GC=Rp&9*Q_W<_594Ms|;P'xJyDLnRK`ˠr ϿdM@x@$5>t)vvC Yuc;4رUsi {=Ё '^Pi!Z 8!BuKf@3}Hf^+d̉I&Cwe5h춒9촲-8Ԙaw)ݤ:Iy6T/oyʄOr2<G˂ } @S:!9s?)u^O[D_m{ A7[2xu.IMEEMh|yYO7IFMMیS/\TDNdɊ&-H1U;Vb:vYd,\k4[IAwy4$3?1ɛmƑoᦔ7;Z|2NqxM~0Sd=Ͱz"oƤ?rF_KoI_{{]nL3eeUGM5AKp&[#6C(oC;$8T<RCl!>_u@#<"b`&_A?^ Z7 1A4p#9Ϸ$8NDww6IZQ#_psw8t+G~54ajBjRZـ$%jݸ7&QܢlZw`h<7;zDF y{jnN|]9bWFUS:TsʳD[Nj%[` E$aJ`)/re|ΚuacY Tt,_!vwۏs)OE.@EGp0a[:R[fWrG/c%}%SPIcٝ}P¥kx.|vqu@AiL>*{\)\#^4Y<'c3AeȨN.lp@$֔]*7g^zF 9I*l)z6 XC La;i_Tf8E2zz=2r58`BRB 6{-W˹|wGG+6g֝/-)/m25a|L"p$8cgEVZ_l>lw+1j}HjB,CPh;<.e _jr[o)0=wf}#X" OE/pRU=mrڃI)}|)lj^c(ԭTxB9s AȒAW%c5HU3@ gq_@,BI\@i58BN𔖜AxN}1~ZA/)(Yv>ާK>դ'NJy'!r.`Q4[ VۛS&ow͊<_z"ȥ&Y3?VF.47A߻Zqi֯~S=e;mX[[OT}:vBPNMbu2ymν/[W@/$j+]yט; <8pɁ E:LZ,M/ۯ)A[ qs/ dV nN Rih*X[Só|E3b]cFKxD(:DvYy݆s`V \l/.#ጁ߱!OeH[󭇕vk7^Gm#jxiXzpm'#yۃ y+n-:-3mJ L$r(t$8%K3בRoV%_wa;X-@C-EaBb7:O+;grE[S%<"?Ziv)'TF>$;Pӯ(.DNMg`ͱxSyqޅ`jda!N ƍCSb]m}"ZmE.:wM&]Yz25/`ppd߉ДLDΰJtN q.|8#E U(h AhM' /oPbig.c޹~zޮj$u#APag;(ޘ.\)&7g=Oxm^rDFtNN(m=Pd]I&rSJJ"/aM3TOy3,2ۓw6AV)f {pbgERduWGgp|BƱܰ8r" ij#9t?7ZDO%yr0g7y4x43_b$za K@n<=Ls輟.Щd*SV92A̋49ώӂƓ7eBH92wMdܝhXe>zlZZcJvn){Im#5v%ŔHCSmF7XaLWJWz5\+j"SU޸"}>a@K K !8?] >#Hp;jPWaY%@]Vg@L?Ipz8е-'[ez, .H!nOhxŵd[3=ZŮ v3w72c( (|2uSQ :A-. bx=|p-J)Ew= k{A럽-WX3GڠĽ)ga" Ak0,">dZݐ>^;lb5@ɤA sh^sִZX\tK;,izt&.5lqɞ<"Q)l9s!56"jzj!4*sۍڻZq%golD\?u]s/PQ.T腜v6N$Yuᝰ*VTn,)>:@&fr?n'oD47sLKZѐ(钵0E= ՘h(Xq_Lv[`wE`r<2= <PCSyBUr1CE>vd49gtbe%7IKx[}J%G NHj"tTR_(C {6Ϟ@r -ܥ>S<}FG"+i.e%lKr٪ Ǎ]"ٞ f -Yv1ΏIdGgR \ B0(f^ֿ)|s/ue%:?}|d ϚșǴj9 6j*!n8_X YPo"%V)gԣԐ`q! n )HT-@Ć,/@Et ~H}&B׈P ,-)ScecU7rwq>$xl H=ET&1¡F(ˮ=!נQru>̏1_u.gnXL{sXD_lG1O3QUZ%fίdR*Bp~ }Z } 1̲%]Z$,|3pcQ(K_'۟riP@e\u=Ë_ )- ѐsR`t~4gcRrt,zhlLp3.="KᄇlK!j6Yb*G0(3F[gYnڏ;7rOB4 ?nt׌Ĕz|Z GH,H  O3z^3vm>}$6?A?%6K..pڣ 2Z6sv}9e CJMyMf`i6qU6szqT e&cFF+gPF׍Gxpmzq]ecT+dJ_ wΦ(pb#n_PػI =n3.Xd9埁sd}M7A" / Zc0/BHKUhҷY0f:gm&΃Zdo ٽQ93k环wbm4!^6A-8Έˊ&=CUQhYaՂ`o(pKH"jn=^@WuZEfrX!f4Cw$d,X.p4SKht3=f|0Vr0ͶDpF MH;^:ݪT|j(β nR3 <:"S2xȃ&ToNuA]CK90bwG똅qڧW.m3*EP"?Օ܍@5lQC* <ºALh~cn7f[DBYqqGXpׁf^Xh ЅRwǪ~`K\7qbJO'ʔ٥bq4^8"V @>I`/䀭ulB;nj9r* ]S( j/{ DmiE>&qi!^{]+<+Wo}q*zzTF?\hLrm\A:wi@G,\f ?d։7Jzߗ=9M0>ޡ d8&ƀbCqQY$lt^KM uzF%CP4 a 8_6; y6U$"{?5>ȕv(px|}?4ZOl1?X RN6+>6X}|HK A\ ٟM0؋nO9nddz}bm*3,Jol~շlh2g;~}#Eh3#:qp`Bgdenmy[I-ZoU}զ_B4z1>X uGk1^]ٹQY /ۭS) aؔ 7Z)#JPl 8~D6{LR3w]]c]K5RtFX,uW`SǾ('1?3(/vxR3fH:UU;Y!$-Tې,C`餵J~ َKop7h^ ©8NJ{7kevF}Zzg'|YEg hq0`{q:hCvdȸ^ &2]=B$#!v7eD$o[^F4()#Z)bXoi(exH<9Q.;da?f7h-b4*rɲINm~eTM=&d+9Ijp-3pr\1QcLs6L令,BP\YI١V\<a4aM)FQ99Mܨ|$Q..E*"RF"#WSf1Nz]d"_ђia!a!d71 KS)+Y?͛ٴrˡjhIjzBT8_E2K!X]-ЏDY`[Qν워c /!00"H)cAQW8'HSԖ0g;3tYκ$X;cQ _n #mVT$C0gZQ3h2@U,M(*.t$'J2],W\N!KJBez7"szh{j?EK=^gOyVaWL`FSdx@"cɏ6f+hҲnl4OUWJ%z&.3X-ڇvH}VxH9 ?9f-,:ȸ]2.ir}"J)ٝȥO0k-KRWNRЪ^*{Z[r_Oz{j (`Of.{G+YjAMxSYu8u)ws sc;xBM%ؠ޴-6M[m3ǰ QTj |600Ej)_Xe 'U".]qeqD0_f7eș9w! x;#>4U{O޵{ߒK߆šu ބD2N$gK{!"èH%{ʽ°/TbځnZԅai+kw묛JVB`b{J&33 UD>.Q*C)r+gy7? vI5Rw[8Kb3YU!#ґ~4} {9ku½ X'ѣR.PȎx0z7{`X3vBZfU8Hk/>#8ɒ˩+|z``ء,P⹝`SLSت"YQa,4J[PRoka;^`*OT.JדkSD#9[) 4B/[B,yԙt$MdfqǦL(I9W?j!*4"y4φDTK:m1}y=\\Nm9 FW.-kr?y0+^TyeZh$Bt"xeDrޙ#KZ`7 ҿ&OY՞3D$?qb_jrd-{}$[GrT%ɳ0yy ɸ7^}] ?h!T];B"En/q7+MHٓ3]j:w۷D`̤ S00X0$]$7t"0:w vt<v%gqȉR[ӘQHqZV֎-)uIQX\sJ`)-`Jz/aJ!i'i8Oyewת_SW)a7hzii )sB) Am)_j|v.R?6F/D Sz)y7܇/&E˓>t-Zs*t;M4@dwsZC%d4<Rr4S++b! 9ό2 u ti9z) plmOѸ0wy)GkdvtSyFmb +FM\/sL.p' /hsT v=ȋu"_wDJ_Wsу PeyDx`AHu,9d45vNVWΗ|kJכE*Z A-뺑1Mft& qzRr !t'Z.w7}OX؃UU] 7r^KEkq3_kQZb*3#o>6_jZ,FE9nN2\|l]ݕ?y(& sKLnHXp] ӽ>]~k"yYM_RJ?|iC){[Rrq$y{e'YϗE^`{Ӽ6An(Y҄n)QQw*e_> PvV[v N@ī#-Rq *ڲAw;0Q[+,2&]qi%> M<L! '{n :wDQ/ô5]A(c#l'*eJ?1rYt1HBڟ>0Hl"[85Pf6V~xkAkP?aRpwG^{SC;:),DWOzIkt8S!5Q ރ K!R\s0%>٘Ԙlu䗩^^=Za9J$ էH'4-&|nC;eQKыB-0[K}6Ns]T DѱeM;#x|$UMᔘ{O?sn X _py}8~ W|YOAIK$ߋZ7$ Snhېr&gdT0ˮȴV*ϾcWjXT"t?*–@l 7w~xGRtP'!mGK0#뾮SPBA؂w,NFJrI0"kWAҧ#R4rധ+KٍXxdոL5ۼ?NZA)"ޭT6)$3C|˦22CW{è;"W'8XqJKx@hA<)uaQ!%|g]Pb^Q-i-zS[2D[.GJY0]nƲefp̘Mgz|gI;7΅h;㾄Q8,UBO%0k#W"aB񜞿FKWhy\ '/@?#m(J{S:l@V e\Fdܐx%,IT y  o3ڃtM4e#?9l;(9ކPDc;І'`L-Ns ~Q2"f+Mo#@m بb$JA]!i%JE93zO[+"Qg|@[j֔YSpU/DX>νp[]g67HJ6#Pm5WA> N 7s%uRMm$A,d syTgp&Xb"NʽIŠ7$oj<~wHly| PtD$[_3}~uQ.9ރɽkډvQb\&!E C~#aokB̗A(IVCgHUp%-dQ+YTWC0.<]8ZzTl%Gvbh- G i5/~MKĐ݇گ)* /9^8hs._K̉pa)։D%sNVjmgS?XJNȳ]kDASXf1rzKCS~ }@:+8"~e'9sMziZ`4、0D/ryfF|{^=ck ]Wj|0ׄBxܢ 6yN5 ֥}Y/ 'd8husV(&4+KwͲHm{X2Yj|Ͳ^id(y `ɼhe>YQhcczoBd4K|R TЈvTbflq^vhF` (o_ƚ'/˽0=8Jh6w% ~cy!*wbC|;L/@Z > TU f`-" @*ϳR#_S0:Ѝx\sfO;C?9ܭa¤s!xAL|<&@S\I_`I7QZ;K~\ ics~ Š3,`i5`C\RJt/}Pl(!;"Ŭuix/ku)N_ \gs󏝷{<lz˽F~?ոn(W0vEbkrF=79h]*H$uBj*R!+ݿ9`k>Km>0(`G{Tfo/lW A><* R9[CSssDzi3T=v#Zc1#.P%[oؐj Y꼰kNlƿD}]S&uǃ,?M (.Cׂ/ JsTtǗw(z-ɌZk[臡Go[(6ų<ÞSt6PT W\SBCϢ%ܒ|Zzfc6:U1N/[*[m!%*|' #)A1wRlѴ4Heu W6צ_ Lvs`cH}F)}CTo0I fu7~f{SB@#S1iiq/2 f3=ui)Â*3(V>_݋u Ͷ_1Ih-jFvq0|iվ a]~UzIs6U?_N5<Xw$ e H(z!CRX;]^:w%%_^c%d)U"O{E bW YkΎY[uF֧^mш m 򭻰\ 8&iX6Z%5il>Z[:Qtma|ǫǛ9N Gڑlhf8C|hb*e7z[M(L|-5x4o=䷤;}؂(CL}VcЕtmP Wf=BLEd%AxCqgmCyBd\ZQrLA;c֣v бxd,V)gG `HNO">}@!*Qdȣ=@]o£E\ݮV A;9 N\D.!ecXfsd|sE Ա$Jးy4GPYƝC ,$xn`/"IONMm˹,ʒMpVwENX6bEFN:KХ2Lo3y색~iv`l?~%YbH@5,s]m<~>pw+FcS^nЌ9Y=Ţ]Rc_d̆ FCw7rџc W6 b%ڭ]陣&Yި~Db^c`S:GdjDBoTz59iZ!QHS`VnqqC1؆RyO!w$i$Ź;i ni=%f γ(/m7@.EoLɘ xٸW"K t#0Ʒ30wuArXv@q##%B??EB9KDrm};]RVn u.o ur8(,y%áFkMC"˭?'UVN ~̾;hnzL}IkrBr: rd7[+t F9Jڴxm2[]C]@z6+.ˏcP-Wc:/W!.ꮙa9aRVҨEKEMWK@zBlVդz'\% jMrJMZGDI4فSF%7+F A06$"Ztx$ s!2[6ז 倳tR]ٮQW zcùgt.1ʰ&Gt)F_#"B< =dKnF9a f וV_qv)~f\zoe(62،=E q+9)k&LڪPO I7e1GZuώ-N4[Lhr;R)o93hTu\kh+ثyK@B}I ҽ} ZvZ.+U )fo۝i CuhԪbGպ"h:<RuEAiXGLҋdƕA4iI3"x;m B+}R0xXϵʦ$l@]63"vh'IJox)JBh\N>c#+(>)}FY$|6|O@{}"p-u6cwm6b\:˗2p1s '2UI^ݵ'kTU'!L@*4SP.ĉ_׿U}HCZ)^[r)~?dTN"lm --l3eI4ALnS3Zs}@GAHs0E9Q`ol6uHQINQv_[so}Q>}?ux魛Akڻ@N5jy ]v cȅ3Rn@qۿk,\ )DR`vM{h^7`Wۡh꺓 }՞9s-5- ?8 c'ܪ|㍸Ǻ(0 ps1*&W} hRZF56Td JIɑ ({q "ѺIp^ޗ c=1@Kҝhjum&EEv ğYL?|ǐLTf5Η.y g㽺bx=!9Jv'ob׶a[#6h3%YOo?P ih[Ed*) pr{O+ym&AgbHG[3ޗTaXБꖓ+a'T gއ1ʕGq.a@v.1hz`lD645? R+AXM`."^UYy/ jxbMf”% F$@Vpv5 yTu >Z5wm6ex KTW0&p? (t '|=o?rkh2'NpՉooP]Q;2ey`Ua/xƍ/P%T]H86zG2?7CEFi?m,+I#K+/)P&~}dI"(;e\W>%e V!US!nVMik >ՉɈg;&$Gr=wH(.AKpc"A/xIj`o vˀkmw'{q2U W]hAQ40òۥ&[w|?̫L\i 8D ~`muӽ`{)!)+ i D 0ǜ'D"~6BWE<3 *&93>uݵ:]x%LmXe0qx/QkkϒJ  % [ {i?, ))3 ͌ p՚%1QaTSe5NN |Ypr[d $߬薊%equ EEjj5GL| 42q)n:%(rix)#yS5LlKU /۠ҟet&ύlhY>kqpɔB[x{_ڙ5#lˇ@#Ej&1 )c( u##ų7:tC/L9@j%l1"ך \{4a{nz eE2I|%_"5D ^}<9!Fm}4i{CC4jbrKG7ܹ8|;fqawgg<;YL$S$!ٮpzd4CA4AϋqKӺ%cB-ӡB/$.YgL1{h'މO|e!ЉUra_zj.xW6:mm:e@GTq5}UJL\o1wzYEs_!0Qo^0s YU`4RfGu(%A2`h3rQ DHX7w ۈ1smb[?ULҥ]OX0jfK,R`VuRb2_u"2OY*."&(1#̀KA:~*)$+&d=x4 ץF PT?Gnth-7GMf/7g,nS,vƾp{o5/%7 $؟":;} x!D%wWbNPգFfd8ɽu6hoR$WjcMw  k,bf=/n+H^`ǁ<8FuM]=N zHphhsf׷fVnmˣ7Xf rO-i l`ŔM!{uBbK7@B2em|JZ!II˵jp{o]IP`6_[i&EpV,ZX:i?~@C|bOQLb}^CHRSjy쑨A7rZAH?@y6.k yU)fa2{pi*{;, ?;fW,0UbOX>_Nkj:cm  Pk#0i b 'fm۶=xL;71`(J S>踤P;@Wڊp壚+5-c>c~󊨩Ny K!/-tEdξΆZD=KxNTO#O1JXӢ]Hki֍$srAD|%d{4njAv0s[!Ĺum$=4"OYalEϾ|qyhŻ%Ij,HVf)*:O4D>[tvdžlVBu]~LMXos0`sh+:K)?JM0S";UgCZ] c(c }|SKS=㲆WX(VImD+WhM?cĈG~KwͰX{Anu.UGzHѺ 00F' Q ӘPXZul\6n_{=8IY6cKN|xϵWxi[JenermM&.; }bN q*u5pQ޼DM/ĸaXvsn7Ұɠ]ÔZ.pO3f(9|gJǸk%V.!y Oݖ|3q3ȑ2k?f)Y3 wlQ\ x*f,q x|9L50Ui_8SuW$zV!YF]jCf8ϱq5ۭڄu5(hB5\4OEG6#IN٥C퐹hKADr7O LWEI@oWu0#SP4͙ZGh;q!IpBH5AVsMe07ei} ;V,]/K|˙"%0uHNs|h˾ U=&>v0dPMŞЭ4t xU9ƒzwE㰖Lu I2+#[$kXsV*B۞r+̃:T6hLb4@جWZ9/EA_Nk*+ظv}~:guVHz/0t|SI&rMʄ/:*ýi;p^ňre6kL K>Mϓ)r !lMFf>cT7eӹ>@ #P!](} u8yex <Уm抇\j ٠.'=ZҴ?>Yʼn. 9B6]L;Fd<Ӌ.yin6Xi3'@$F8eJ7UTXNƿ$[)YPq-tPs`-D Ѹ na yLMzMMwo|晰^zRVhU~j/? Z!gkSHb .33i=Nܡ_4HO)k~X  3[{Kd0#һ~͍)KS?lj 35Ql`i!5eAޏq,՘TÝ0a M=eS&C>ʾbyXq 8s`2Mob1(0C/אFmЅ!Q,)zwO5cF7i]˾"J y|g4]zɓÄ́@bn!OCv8o܂2ߵArC(|?Ua#$l $F{Otu 8tz dߐ\lϰ  J")jhaRWc(y+AC׭$&Q]@<͊=h A{T7h׽9 K?)໅`Np8.vecS :{[1A ZLj ZpXPWGFf/.}?RM5hS_Fx94ˎmqlM Bk^,'׀nB0" YF3|Wdf:^v'Z*wZ_WYqyh[.ȊS@7ʔ[QU2ں#l(oنtk|YoNIL_*q9Sn{%wFcq)!Z.+FYrTUޖ9ŴZ-ena@\S^\Z;Pxh5'6DpwʏPPTCm*hUz-/b%}-kC!,.Jw1̲4E%Rx%xpmg{`dž7X]޵/J̚XRkLD[al%<ΘBbcbkX_?ݫm.h˜qSC~ފ<3"q~pF0_w:F$ay:!;' x*3`w-WvON}|M @ g0XD9{2>ȏۮ+ޅFqKg?ѠCr%B:=THjk6c,hБB>LL'ԫac L?;s|x><;,3T=ԦMauP/ǍH}`s;쑂<= 5^7֭DKM{vLy3u^,sTbБPzAR[uLuT"K|݃nK}/1ҞHM Tv `g-OQ~aT6`G,gE!歡tfÉ'EԻB 2~;q;&nCy!?5Y6jVMA V)K0};].\daϐo:d׺];`dVp,c puJEuVH_ 0fkoБՍWqVRR([s35YP"P' %@+,Jbs f/~Ȁ|X );W#!ٜ'q$O!p!P;$Jj0״?V/: ȼ&}iy|Hܾ_l} `PpXw!gnzQ*+}O`RUx\&D!:ޭ[}훨!jOJ z&!lld/>=Ax\ #@7X覶k@AuDd7ǒebQs^%lRFBEL[Tqg?f8#ԙ% u|kYϪ#Y{dM!Dqllza6l7"+0a3#Z!Sg $yKXU!m"+4̢4Q"cwg2/ ^!fXN9$S,;g琁XS˳)!ݙJR7윴a^,(U9W'RE#E VVY'S5e2f+HM^9R4ع?qX}H3 Z7]_< 5I@F[9U@(Lt{/8/(2^U6<^|ˬN&Nv5`׶eZQ$%Q/5D $(Zt?F{9S. LƐF"K ؛EBZvh*]V@(r>#VʆKEK/w3L:Pz37i DM1O)؏ #LY 5=(gA͓.վhݞ.wE? ȵ+ XD`0q&=-(64eSȷ{Ȩ.eWzSeRYamٙy.ˤ)`H2HB)Q1FqI0C9jzm SQ_0 %ufT7U K)d*b D*afFCL(.i҈i"j k[ ?T^+0go%S$ՙU7yz' 4 }~T,]M+uG]e O vLc\J }uk:anf4/ŰYp\koK 'Mb2@# RFAPq;xVSUn=h]mWzpp͏9b}6xL.SZ*JGFBd0n/jֈfGBmNl~o3joVGIQVoqH7]}Cto2Qpdlc@?D%n..&d"oP 66; >kMea L8SD6w*ƖŹQ `Epn]%K />kX) ᐯIh#.Jv"L㡺uF>oZwU,Vղm{cwsT_^+ahx.,(>a>|}LG cJ xY_-a7FUP;I*̾da'v5o$NX[VVޞRjz)c˝-S'FXCQ&r]x'H[nQot<[0 -F( xʤF(ں<4HfK,7X7ǟ6V},tj/N;QvB3I'r d&}}&D4@1j=Zgq WwRN >wꄿ)װ2 slKZ%ѯY .aN tzۦxV@K@׿i‘6g$JfRn =!:c|ЭlFz7 [2PbM]P,G@N:M,EAvYuT@3Fu!^Vc0՗1_|T_%GJˌ5G7ٟAt 2ki(s.u$t53{j^A8sּtm?d'Hh)`W"ģ Zڙ:FgM*VQg߄ #PM4I>o۵4/T畖 sB5,_,ն7VYqQ!IFłnYy Sz[ tI@7t4iPC6IDʿX~k,{ fIk XY2q"*# \aQ,XOeRHCu_5$E?>5LpɖIQM-|ni//bLG-nyk,3G7T)ڬ% Yhg7Ü ~L"UlluŚxLKU8=扟1Q@&o[G` ӭ.q#mxqX)eEMiېEDVanp/Qv~Vn-OŹiN#>J$J\֒%X4cƽeM;lG7-"y)b]pF͑WElp< N{rm|]n[I3AJƓ UO}7eh DZ)no%'޼CG6R]q6Qp|{X%dA8'l 7H|LZ vZN?Nu˜!9yPƒ=cgAk:,a; )HSw8V5!6Ghz*ZWLiS5𼈬Jq7!Ĵ WYQ2 \ICu5KIYc~ ?4X, m3ZB: 礈ir!jh轼!XFC!V /h[]81龖k,Kw)$PlNM? v!Y!xr] b@ՍXQQ| %1G`XH߷Tдq 9o|(KD>7T7pN}7`~}M:Uu\[CȀه Cd#>e% = ènزgHԲ[Wq]UWC3rfzv)$L誸,pЮ2 ]̟cAhr:SXOCBVz:u* GE+ځ5Eh@wFtN226-rpj9,v:9aNck@U\Į;ZDL?S 14yݿV|Opp2jG]tt e|*ͻ8MKba$k:|dK)?9U0ѳ)v E*ܘНRX@ZE1hZ!lKOӛЉY0.msB jWAp^d\{.#yR$C~Tϵb8(x%xwQ:v^2sg-ůrݫXx0`uYUg$p&YM fBIBK;_EDjSR*[]`/z?ux~sK]m[nF!;X>nj:?Fp [W!.ZljBwbA6ꪱ^ wXWEkܟV!S 99exw#@Ü~W 9b?:(3-kJsZRz/gup\0=@8AAZ$KB>`Ys'nJkbVD2#ᲥRK5CFRI*Ur^ܸ+2 Y+)}h]Ju`.3;o`x {’-b-Ay29OrT@2p $UOhy+ [&,P\Or|f,o35۝#DehDzhNʝ'x)L>@ZOdjBBY1 <^>E`dH[]\,['w4{u.;F'S/_+j^/o@wk9YT}{eX' :²g 6]ZgTՇ +<f|-#o [ӭօG J# -_& @b@j<ӠX|VhB>Ñ iWriN,$kKK_1f7AIOS|70qPMg`nΎNw Sv\Kڑ 6Ʋ^MD,M4 $PZ|R_+(dKA^u#N@|sx$kqrѰ 4QRim  iBڐ7!@g*EBAe *EY_;?1LK] zl!O)|Qo & ;0R,INCc X^ F(=*a'yݰ!]jo}D EDiv8gY,-#3GcKH)*p%`焷@S뒯ܬ5NAt2LyRbiEl3?2Z=L&<%~Z#b wP<_2CIGX?i 74$MWDLc*h#з*^م_~l |vuG#nYȫ8eY7{`+1[UUD2|,@ka|lg;/&(t.A1D3El6[t6@O;-R٧|K7շ g#`y0ltl'Sus.6sd{^Z Ly29RgACЛ{/on━Dv0SPBh7IU`զOtΥ"s/l.{_dWw]=3 |E: ;2g,MpCgUʊi(39~`+i~೐uց0(8qpFJU7pvo>Pw~f@${Spug>,I^<ڀ9Uޭ#;lS.MV&;uҕw52=|M{\nήz.\mY⣿S&Dk]qlYBc,LiYv5<k;<"xӃbRA Gh{t\WPAJ~KEx_ Ҕ" Ă,<] l[ u*nF!mxG|1-br:֊1R+Yа-$< b.8C 0O1am^;Ouab[EQ+٬3"KbA5Te* n5^i'Lp+v-YlӸtBQɲa]B*;  /8IuqW|i#x4-E&NFiOJk1:Bt}m.;I<7+VSFƕAMh6K*҅E꬛ޑQu> NɗXWȺ OU勇%D;!*ڽ ~Dtȿ'#fܬ Vk Ph-jj~M*mp} pxh5pMjnkt#mD‘)DJ(Xrp~!l\E]|JH |҈5TZV.RݬY;($IeoP`cix@VcCP2"BhM?=& ,t*u\ *Y7s@ݢbN9|]Q-䓢_կC]`-QH^<}ˈeF\!82 }SXyG# ֺK[K` 0+qlS{Sq<5 MPnE !kyYX9毚P(Cy+r|oc~JJ_6J+ k;1]c`Td:uVb*[<7E$F { ꑁY9t'W{U,B+@:WxrKN:/ GKl4u^4m-蠧:Z(>ǥrwsDGY{iK"EfVOoCV4lyte N I jx,ǗR/3µ[N>)͂2a@]0 蓥nn>yH-dD@3<6f_*^ b3+$jD:lj{5ow !`Ԓ︎ [8)\XE{YC}#RS 'iߟPd\dr;Z)Fm+X˂AS~ƖYMF?M#mjgmf DbԆNlS]Qߚ9<qGխweP4Ⱥ%yX9T2UzL ;ƻZRV8ꌴZ)kJSVv.a]szʹkmK-ul])qFFb,߀r*(:H+`3`1z~UI`WIDB|Uֹx^LTb mwZ7ql=خ9ǿ껟f.aI@[ٸ1eW'٬Jx~ì=TzIzI Ba*ELj#HuV%ЕOG: pkbS_&Ċ$b+"Dؼַ|r,D d؝j:ޚ$"&*EWZ/k ;#>@W˧}LLB?JυXݢP6]Q{og_ xW-N¥d%U</U+]6|z'`ѓX6Va㖈<M2MR X>?h,yلL:}-3LzJC qClw6Y(> ۻ UNΖț;:ܔD^t\ʀZy<#zyQ<%  DvMj!t z?6$ yrց a1#7$dg`Qr9m~79tJb>X6lQێ_ JgoHzBe{JFPrWz/s0#n]TXǞ!K>w%=h.k,D&o[ Do)v&6P;S%;C bcR)ğ]n_էm9`fh&ZO@q}TIt3if k 17TsWFf\,Q}%HFd:5_)X8,rcC+;AQ)%oec"ѺR]gv >Ra1a a\[ʸ)8א|vC 9zZw,*Uy]7߆Uoݸu4 8'?zk$-,D!cj'w0Kk>ݺ=,[Dgt{` YGu,Mqm"?s{FJ%_:<UFD79f|bj`%Cc*]_Jz[z_W~u+XVZ2\˂wsZ`4{fm{.`n@J, iA[*;t|] nFnZ= {=z0\"?ʋxVV-{wҬe,~9ȕcetBΩpRLࡵ$Zxn[oh貱.7Hq7z+iqRN̊J]-#>l NpW! }tǙ\A7> dBfUjdJ77Ɩ*V0(sckJFgyS@Fkgi+-&L`ҺwB%Q!R[eݢDQN j+))-Fq)L`мa[ Y-@"<1;M.11+oaμuBxz &J[O.7R_Wu!:meza]:5 $ܮ}P8|JN?vu'hqoyp>ā Hyy9+pu$j6I|C ͱ!/Ġ­e).lj;[TG{AE)$qq8D6w3Zx)|U8|DL`1fveJ;ʈDz7d-U%ݯuK++D\n  }wJ*L2z`帓*~MX4)y\76jƌ|Wpq-Kw|K4^Q;OSFb۰[}y*dV}}\AK D;TICg} [){[CY-mCZ!lpwیWJ:2 NsDԓc&n0 r vIe*H#!$?xl:xN7</`ݧ//{`^p7C*m:FaoxISvcX V[2|{NҶ Jt\^]GpVp3E݉k@u@R;VfO՚o뙛A3Q0AƼj GHaJ. <: A=pʛvw -yK\׌u+-IT$$͵RВb챀z4?*>n \i:a2Y9ݶX,H#>3HALc𿢵_PTTN@ŷr hƼK̶KrtӺ@ @羭r8*D`wAۓce^e}՗^Ȏ*o&ZOui]!#tMsWks; O$LTDF̅ t`Da $KOZ'v~/]ҠW![3@q"=/~OGtoZt$ gX3T~7m's.{5Zgvh n'zhVR}V]WU++7 V.N]D<}5uJ贍%CzuAIiDbd RHwi7qI8VEgS.\rпQ ="3>;Wڴ1emQzvO2馽򽹕O8_<9 \Kh4(Ȅ!jq"m-e _5כ192@MeqslNi=\GWP;iY8 Tiw6ӥzpa/f-'6teAaM{GUL-QfI uG"^!gga!wp %Dղr`droN<ԝ=E,G t̤+E_ $E^F6!‰,ˌ{T'Q횛q\V{>|U,ī,!:5lN+%n<,8D~R|6 @BɀjX M]/"ɽᛋ B_O6]w@f5퇧̜V'V%^_T8r[Ck(&Ly^|FzXc} !l^P$y|3٧VwȧxVVNM\ Ӹ ɪ{]&s,2ť){8Sgedbv(6;O Ж>F1 {'.fD¢s*ӞMa{`z1!]? M?&O sU޶Va?cu[8! l\̶*b$JL}Σ.Ūx4®UˣZQe1EtWb4e[ %!F^_ɅQ*,Ӏ`c{wJ X #:sьNlJo Э#N.9ͳ}}Lw4ǶӒ4d2G 1FN7`ipd[ l=>N`=]y!7и  ŭ+XUOr<;j8j1_UF$-$SeAh&C#K/2<|{!D_Ā90\eR8`>@\/3;f7l&ВV'^ՉYPt+*I2Mr K1;bjPfXǐ 0N{מxNdvzn. BwgF6ƻyVi3q8ƭyҝdX(oÓsk75DxyJ'=/( 7UM/hm@TQD1G 4HDlߛ;deOS`DF:|vdXWzO;(+/{H"۲GZ1#K,ntqs*z[F4\e_H=lKXcN5W;uo18ڎU_z}^1!L0@枭152CrŸ5.Ngip i@9#+,] &F ͟Mc8A "G6&oGnfE{c = ߭&np?lX5jt/}Z;Ѕ Nv$= Mˁ]R:95Lԡq7nQ^iL$5U 7hZ6C؋8[?c5( yrw>2Fx{KK9͊P5E%V򶰋[zi;ъ*3ӟ,AɺXQ,G>â0ǭ-W2Â@_]YK:>">W)TtBGlnTJo" kDCe 2K%-+tKqu#Mր]/ۺ]KnK넅4#$Xy(5< ߾:qA Ug9A"''A|n_37~1S*{zY/EmW:*n1hzy'(HIn_ wE檈޳ aCDjsn$H3$A[e=$sX}v]]_P0l4FhW &gW(j5<Ϲ@ ]~uBe]ę5C,Xyv](,3*Ʊ)sD6_'Ʒ v1|a02@LV|"h&푤5QJ?<Ep8\ +gdb4T7jW(50;j4 |"U2ͣ/AiOBc`Ñʫ7Ujw7`/+`J?⻥~`wAƠCr5ׂg˹mtC+V`$5 a_^J> NщGBeTHVΖ;Pl_3B]#& aϪwX+j/mAyЍF_V1)ņKIn|/MqMTJp 9.ͱ y%*}ؑ0Kr;qV}91*gZAUhFI}3H۫r=dָ~Un݃FiCU>@Y;xFHH/!ٗC{TsT)Je&Gׄ6q?7\9$p̿q6]y9kF*ʍUD#,C1TfUE2Ŝ?ptfavOٌOh (X&)˗wϲp72ۦaPc\cqy`bJ0 иʬxH0$a@Z*x!H\W_ycEw6ne^蛫^ӗ&F%]]-Og9;W{ }sJ3 0QkE&e>O1Mt~³wLm ih2jx/}9EGҹOσ e&T|WX# C?"l&7Z,ICéRFVv) (k*gD֐!c#x\^˄-M|ZW;2=ZFkTQb'{U|(R֣_E*溔*ZDQif&h‹h,!QZl|ua:1=dgeHh.<ݿq5 ^(jƩ7GwYZi]7hSr& U5::ٹȯ},ANܾI$+z­hߕfpiML?\mqxvX/| B3]4+uwt)%A e#Z hɬ-U;/q1s-WX.,ČpAziEa]4RhOLHX({toJŖf-(]NbTOlK64}(NUTټ~t1RJăstLpvOIJebdOB,<\?[# DykHPD썽Kɝ.p6&]M$Bwg (dž⣫Gh|`Ћ;-C?=4&&.d1b^L;R D'rxXKj8he_Q_ a[8!znm6T:V38+ʖv/Qm[i=(8_^GUL- 2RX%:6zo(dY!m1c593Gz8CPڒqdž|1%Q2&d(9A>ïZ)۝Ů@u[loؔK_D"En]r A4𓛌N Pr5J(˺k1Z3M+;ys?D%9~mÅ-0dNL54 3l4cOOgCu|$ϑG^G :lQ0; CJDMai8Oo✽pm`Z(& #ћj.7-VE|F`@R49F4G[`9%Mޜl"NWIJ8գ,HQı~涗TT3{%QV-k?N[To2~.'U+hom6#C:f(+ۖ*kWhu,XYnY~= ?0k#vs91gn 4*k^@2iBjA9> 5Y3(M*ڬ9l֍kP[6SӜo c2~ if-4,(mK۲`tQфTm&寮% ,E"5PJٓNaǍw.vha #YXPoIvaf"Ƚus҇-%= jKuClft%Q2/P|(]#H՗ ko>yDWvz@~b]hT$#/; ظL ʧ5㏥%QVZ{1AδɺsM@oΩ ~gxb J*ߩhˤO#r/IU,:G/`R_ih'h=lA/Q#$ؿ'hc]u('(o|uBW/=_R#0k~ڞ DBrC޴?؟`G1Nv,~pShy/՘jAj́Z:&PlJ4Z_xH[ #!k~Hm\ }XeFcav Ęwf3yL}i?5tQv3bfWyQ*ל %\0Cb%o$Vnѕm2|>d.?/V-} !w IU̅O&@{Rlۭ&eCU(:"uòz6H펎4Ʉ\N8TFF>$*rJѬyd ƣg_TZ%^(rC,UkR{DQ5R jEő]εc5&(vEndbĖU VVh5@pf-ҧwfd $7ѫ{]!-oHM<ߥ =d Jp:yΐB' &5bx 43M xEz$[1Ϋ ̬z|Bieբ8?([F5m3:^^zwz+mMtmArxNJՖXsnCL̤dbJRq_t)0rbfc(LNږ*2sDbo\r_M~p7%v'g3pVG/məm b A73FکP^H/rralƪsNPoB\I0a+-wAewS_#[x-W$gO}8. Uypu{>ӬPA*(5@uk S+/1b0Cv\%4tF|~ ~]lƲ 4q@:d-nm{Rb' ޞ1_:?0&5{x^Y2=#{σ\4=v{1z-Wn -SjAy킌u lZ^.Y7d^EzxQc!_ݷ y`YbvKۙBuD_S| 0DlwPak=ānn". 9]=!u׾w]H+=޷Fo{|4 I8tHQY! pX@}e/Izm<I{52R!ιxŇ'Sۚ{tzgzq3j ; RVvD}fbB5o:K3댛<>m.v3냄lMȩ? 6XxzIı nX;!)Nn^0-R/7|+,*.k񭕽Jv?%}"-,4%[Sl'V=a, ]oje{L>J9gޡwr둿>ͮ)Apܖirצ2U5 PيKqr(z p*! ٬RpU2 :Ę g_Xܰ ~#TdP-b6B"EfR8aGL(0@P? 3injE]$Ѽ6uIom&>-uFBB=6N$oj/ ԺSTe,q{p] eӷ*֜͜v-?R|a͔Ez-_&ac: =A`d\Й֒T ܥ\w}w%7KoaJ@pR/E޼ 3E,*.Y hk%5[SWSAZ'^B|zVR=窹upUwb>cPwc;j6EaK*ry(@ Ԑã լZ96¸'Q פ40٪͵#L AVLZxE a&}@ (´׫O*Ӑ2Zl rp+)7N坓.x DЗ22#-2C6-tb& {W4C7zPYsmWxyk{rlPJw qkktLo4U %UU;nk=xz EH@:hWТdAҳGޥHP3amԾų?03崻 WJ}ʷ{9\ +eoLЬ:Y!v-Pd ;U4;&v/S;mռ8`kmC+hIyF;ӰpYl!J{3 c|-TV XHu*IQzF~ŢZp&Xm<$ ~׆%>^ .\ӊ5qVD Gc+8y4ALjV=o7kG*FhS" ?if7-Mv6[=(Yg=#醜gٍH c҉KnYx5Pwz]10aO.7և8G_wH0t[*Xr|~Ħ!]6)zxi kI?kY QLQ^^=e- ^TJ+D6\ aXǙնy|XZ(r5696o96w Ww#5k/Y,#DCٟM;id! B+=#ip.{odưz敗e-l=e5WP;0(86$JM!v Bm3P34^4=S%WF{ͅ#+5 э`1 /!'y42[a9v pXYlobfs n ֧w{0ɍ%/lj郦H]q.Ce9Xxɀ;s[g9_4]v>AD 엃^* S)z?o63g?w^wQ a ĆR>ɸm N $ݞ A GǞzhrrDMg,EzpݭN&\b\)*Is&-CrZc?3LڗP10G~"1+rxi9ʐ1!V59ԡ]Boܮ ع6#N: |.)¬J+óo89JTwҏGopi>7/YYjpWxh;w{Bv"Et !K%kQfO%J I#^S/ YXzR o_.Q#5~&9Dه(QN])l=CQ,?. SSuI`h{'r YL%cQd^sBz>@O=W c F3 )5أh ؛iIfNq6Z aA%ŷR*38XQa Ţ,,;GG>1"Q:4R `g]֑]lUMNw yQY&qwbq<]̪pnRTx6Xƻ~<8chC̀ PE̝Eom<_Lc&ݛBZY4"&Q镃Ej /\Ȧ'%lg jRU׻,`Hu\`BA\] Rm=â>-5W{(<ߢHNxݾe[&9CWAMgƞ 3<%ue Gdշ 5WO-~Z+{~Ig' C4&J_Gl*q=^?cI7GwhuOHT<PB@؈C&W1$qb6Twh(YrAwsidb79taOsnvW\$ 9C-h8pT$^տC}/H0xAysҥXt =+hIKҦW͙`D<1s¿-fhќTJnվ1~!_vDcTɅX;o C>mbZqsКcwo] ,#6`BKg=j1DkBSN$0cQL z7O 7i.oXh댢F(Fj6bV* tP߻2XƮB&#d/8ߔ$^K l, nɀVFcr>ZT8$9IQM >Bwoܮ]MJ+Y#䯵nr (ptA[Kq2[k#i{=`7/Ga–B6-y+b}L?ⲬyJsSɁID"dەB'_f旋U}pl [t}S[ ?(q/[-|'l:7|f@nci~f&x4[&ĺ Ec%~Ώz̸eeI))_Gn$tC3!h03[{n4cFC–p}@~S mfqVȼ8ȀiH00m[CkB>2b~6~qhtwQuah)sۆʐOە?U"Fz{ lMj 7mCɟZ2'txzG:X6uٺ,['2ښH?Ex V?2`6.ahr*{l;Ocէe"* "cnɥBP9آ7&2G*#/ 13dw3۹c;7LRgu$r;S#R6H x\hm1޿0ۅ"g\|xަ,QR:c"q/s0zE^hh$;4=-)DgXȌ*HLwFnc}2X1>ŨV7JR޼md:N\㐽3 "=ko u`m/_(GxKv2MEĝ+o{K~D]y''qY}*)ȯ(hϖ8^LRt;}* =Utd2pN=k%.-WV8 6ϩI|fz8Gĵ00\A$V^l,Ǩtp׆ix>޻Bp>)ԉWꙓ(8M<^Z\ dz֧/N3s9" DX\8ML#" zn.'zCşJ;;{ zV ryyge_#mp"@4֬=wmiiRғG`$ mi1nYoi4\&S'mrT79A"ԟAڭR#p?hя3echD'}x2)L<b lfptEH$~q*sg8τ$T߉ۏ-8*Tlmv7Ym^>VF\(6Z6b-À1f~+ K]Yd#Tn]c1-p;~G>O:.Yظ?z[1R@ё-]v HCi*&̌uOe/x ȼOHg?gAiMEB]ww݆I(9XR\Sa+u~ϦlS9ÿާ uH|i)~'h5 0a]fDUl!'h[ch(kJ h/Z?I:R7#I#+b+OQ67Jna xSu65ȉw9*1NKㇷ,n`njbotĈ^m Qna 4~8_Y$4Ɇ !F [UfbKA% *p`„2^G 2gWώ KAê!Ok_f}yyyzNЌ1ll);< ^#R8n;b(] do 㕊ĎoGf=2Qc$}І2K'D#a=Špxd>,`]sQAH^~gp|=ŧsY+=~:9qZ=coDQ23& }8 '|+]IVՐ|] Cfg{ 2ѷ񪄿F~"c[X#=St4D$T* %J%EThf1tv;\3#N4:PH-{@UI@C嚬XGAӣó+v+Td )w^y_'!#稊RQ]2.irۣ֝B{p EËn4bE94Tee۠^8ܒ`__D9 JkSE!܍qb*,"9 0K{5X@ UK`8 k~IȔDqs'h'26S*-G jOa)~L'0AHL $NL͉YXN,Ҩ~4:7.OS':*MM `)P~FT 'v|AI!N'PE>{a>_N{ZCF}vQ#c5 :`!0,_m&TƦG! Tw6䎰eݾjf S?ĈÄs|3ʉ~.{ˇnTW{X3ܗ2-fa8FEFG* AoԖ1.@ ƔĞ~,8,+AqkCFnD&v. Qk/Ag5䭠s$!a?;Fo^Qv{J PcYGHxMԏ?FgV.@ hq;/HOlF`RMK 30SQNe 9.6=RHΔIxVpx3mFEޙVyVd=B7h& MvhGw Ms6¬(k]^B-!юBe5„b9Ovݒ! 5^o=ڐ`WV1 ԍ ̍y`I L.)YGZ}"G[F΂)e޸@✘Mt50U,gX 0ӻN&ugmgyTh֦⫤>iMՐ7B۝ڲ3]@a>+E_'&PEP˿^ERNn#v ĔP9V8͢3 A 955d'nYP6RW%s#aڇ$r(]JM5F6EࢲbPyUbN'wY= &QguȚ D{QS̞Jb::Ru~=lMN$=c V?:x w^U؇ƽ"3jFk $%=ZUӪh̛ vR|z7 $?}9nkIݤI8g]rAyU/1?P*y>PhO1/|_U6O ^ Ej~^O:쏃KF7ɧg% ςn}O#m, lf=h*L238P{IvDcR e/ѯʹ4N\vU‹i;fQoz˕GK TPo#R9mG؎ἅTsh:-z-JQ,Al=8\z$NҎ/1h@8-d.̇Sf({?x&4A q8|DiEz}eYhUh J!G$&:MEHOw5P/̳vcɁ+xlIzCAb &.+TĢC?>ێA^ƌoNHӿ8֩bOz SomS'y*:APkv\l=!ǜ/F6drRSԃ Wq0peՑ[@kJ*$U_s: L^(oRXށzfBf=7ω)GjM|Uj?\%ǒ]*# _OF1quƄv8Gp3y{ Pw02Zt#@tHK 9!h6"]r@U~~ S-SSׁ3=Ưz0H@ܛ7q#7\ÐfM;jԻ-DEK gsC1c]d3aiqq ]etdzW۳%|L)j}D[9G+(48 hL2d{a2+!13bGF;Wq|JKQގ20imO,5^̏oA}ɟfuv/O Ð.*rH"F-qD㣾=~2i8>ٿF)K*㈟"E1>ל$rHrm}c> ±1)qo+6RJi@k0aytNFBA iGbpX[3Ie&t$?:Zeΐ^N1_O2H&JԮ0 <l3_ߢ;܅x6cbITyhTQim}P,$˫_p;H4bW.n a?P X -њʎЙKȇ Cc1@!w 7&sݫc)إ^7Yv"\y2rĄT1/ BwHd{6Jb#5&qՖJsF^3D} yTww'ٴ+%y M V#H!hOlTh>x%讯?JpKHmNόF[.iF igmπ:[؂ev\eb|?@hd:8T_N`[v'ar#8 7Lͦ Kd!fPAԬ';ۂoP9򆁓2n:w6I͏’O=|^_Ceqix >Rݺ|#bqB@:\ w2RFi*- Wp$vȯB@'Z#b8(ba^Bm+xXm&zӱun?{*|hꊟ0leؓԫT)sN=*(N88 7 ݒe¾y)ɲWJ='/ ۞zU{RL<.Bo"*z@Jf=ȧ;IĬm ӄvId璏 re_X&'.:cM4 ښ+Kgh٠ T002f+5/|"M!_&avw0c0➇~f;φ|o_Je̼r`V7o,1EJp8Iŝـ|{%V֐a,~?,+yx[s>O$`*BM:E6Z`{0v7 5/ߊ(.`-n >7FM}l0|klY FSo딜qy>XϦ/]?j0,X_*hxBl$//=dNy( ɽ&$v^IYVAOjc8[T==tg\7Vv5!>!Ouޣ}11>f3]xMwQ%vʙ+ZMCyA.t=𸨖ewnS>ײ湝E:V wMcN썄;m]ᗀ(\dFòMR~dnU-Q`r; cot4K{v $?oȟVc*}pz183Si&{1SM'jbԢG"Q/قXu IԨv/r}_" JFTgR̘ >XLdﮟ ]w0!R ixw)0]XL~xCp4 B@0(cx~N4aܹm vX7be?37sU#.*_23W~AF|vYi׈~+M~$448 1YE#q>^eQ_ð6w=_83LFr(aPPB5:rVmɾcGHaՂ I"3 9ӌGT"خ]t8tkx(&6~ܡ,} E;,P6iJk?a,1xFV?\^q}Ta<ǔW+=' .#^pS&$R~\.4)`\zqT2*1[k蚀u<ǚ.9.m7d*X>ceM5įguڳWD3ZĀIC+%lX3uptT\<L*";Qu9"TJ8Ds}Q:ǎɗ(rL|oFb8D nkZT8?hkH;z񖒽/K%Xӗ1"=5 a A%ĭ90>ν*2߃ z15'P(}kG"*a/ W!sb }q$tP@ S'ᎄ#X$=F*zqBs=f+\{_lA&Dw`_pcO^\3^ZemqЋ]D"5c2iDlq76faQ 7[:})3- ^:{26T\}:^ظWb1)"+ L%vƔhi8'Q~Ex:|Dg(n eQ́F P25r-&MZuH)Md%m{ ȟ`2IozZOvނְfmW}Fys'pU3`?^|,-y* }+XjFsݧugyԤZQεnrSkKa'/\ɕShMuzEXk+hHbQawꋍ*o |Ֆx`L&&\$LxFI"3Aꩦ p z0|فl޼.Zs  ۼƫ˟8v:)ެDƭgѵ9q}p(ΘƕZ}(Gi> 3{m~Mڛ7e$?rm͔Su vvlpwiU (JNA .F[ʑ{j C!]/GNE"mw?H9}3Fp| 2"u`FOo&kZςbNKE6Twǐ*p jHu5Kkny߭9)Z#C-*VÞv*Z" 8[lm]_~!OU;؝(BYd|T8TIb5GTnjA>f*%$*CӞH=Z}Ӗ,Hfh}c _;I\W%3)*beLΤzVͻwh z8[n{ȚCy.1m'S4WӒ]snoFˎrOlT%K'e2Jzʋ0WB5VEB. e~!:sgkأG'V(A@θ"3*ZB֟͜ f2|`ClvoC{ 趚ZzFIi ߱kH T4{ޥM!'_kHz^N3^nGTiJ%[-[b>FajL ى c93%qEP" c.ʼ{0cGqڶ56a+.,uwSjaBvqZX)Hvf1ߔ<~wsp£f>㥿O~]/1+7]&aj|z$fh[اZšwjGo:N,CCj~4SzZŇ^-yFp`m}00ěsfZ%6ݮ:a>|b>1ˇS8K {%q)OPK$x(0Xկ3H@܈yd<~3yId8δkA)|*B&qw,b1nRлA1P-]\?aW ,+FY {*7'[V{E0e 0˽H:7.GS,Rn۝Evr~>\DM+[Ұn]jX,$Z4 :%ʣvE ]veO=( `;/ñd H_0+h:Xmw@# T҈&ƹem̛ 2 6-SYCYQ9SWߔWG&t!# r:u3&pVXoj8NIb&1x}xJZ\N񒈫yŇj]Dyi_^`BvCt=sӈs;q; ].wW)B'"Ipؖ5μ:Y:nvAq~Z} ]-3 s{Ĥ鵹ەhׅf̏;iR%xB:&;ψiQ}OX]tEE. Jn}ćxo%K"=ZW*^ vVT~c>hӴHJL\eEx\)V-/#Wٵ=Ǚ3EPӐ:)bH,pL&+ҳR… zQq7[N<I:1D.M' ¶Y3T1րx,E'tYj7붡*iDU-hGOM>C‘  0he;ف|%5a <"7Mh᱇aw /PƝh~"Jm ol2#[r0=Lqg$d8F0*8s7x$:ei"!9z},maȟ!騨z. 0"O<'9" N8Kr26PW3v-sD5!6fQ"ܻ|B j\FLx/7n32 %Ākt՛1{;1t#PmBVb)iEUy;;Ѭk} ɼ[ spOmn}1 T09UΜC'ߙ[z:TNZ@K?R͚u _|%nڦx)WQ,vޡ׀%2 =]P^@a<2 !U՟2 6ק1`w; Yzan4'uq 0((>w-JSz''rΒ|!",<ϮT$n {i㬙i`n`Q "N,arӗ3=ts3*=5_e!o@'W8\,0۵f}VƩ&8=iig!7|^֜\'KZ=`X>CЎa;k/V: ΝMwv$uGүX9.l>xMs8i]K̯mo&Q!;uض)GvuƐM.|؄M^JKԂ۴Ɠ8$aeNL3jNKɜf u/f^(mw8)&{$t1+BZ"Gv~D zmrwGQ3ǹoʒo0&fu:Aj= ɋVdltFOP!?.~`Ғ-VQŖeōIT[3pãU_*fPk{X14Cq+}TpKmhp'aoǃZWaٜz ܔ:3PxSՕżc]B^#B֎ɋm`=,F:}\Uk;.HG?ٻGc upnaCB.gńߒvsתd]!HӃBJ0A cev"-\>j ԠGU_@Γ/!K5LyW~V/-r]MvPN6nKE;'05PK"'TQrBld%W lޟZibhJFp{uFo~T~i^kcT>6~~3Z+hPSqV " Qw`OP[VԘa2Sqx.+ӚҒ$Ҏ#ˈ @Ӱz;x# Չ7pI:}wՅ~9{! ;_:isvάd:|!kT KumAQ GkMG"?ψ{3^uC\)+9ػK>&N a;)ԭЃQ#حeQ}!knK&m$6Rl ũY*zW@3nEɣ(*jZ3V_+t:5g!)I9}C];jGzU o5huR<0!\b;PC]2/70oOAEϪMQ 6hoh>A06ᡫAVee:Mv/hcK/DlMˎܽ20Aꮥ ݖ{1l$ B&ջ@#V@p1߳O>@x7 \%EBo~s1bܭ;bler23qP.Av)<]Om6W/@m "x8X{)r B^jaq?nYBQ2>[I=tr<wp_ReHr*<*8Ui1 (98kÇT  SFD Ώ)‹{k'7ܭapQ6QQPl"O/ImǠ%xޛN'ut@nScq>,gf^dl柨s(kd:^%K+8F ӁtGpmSSح \* ,sCJA"Su&:>$z:-^h: J];n-2`gю/ৡ=NAZ8|ZWU^z5D+O7P9pޢH_.'#JSDkaAli=Vns~B* e-GgA$b&Nz>$^f1}v=Bȴ=H*Edk++ EM1p:m}he#ƀ?Zr'8J&*;t nc=wFc_{^rGskWtPkc1ߟcXyIϛ׊{ӕ^Gc-OR.$O<'~( ?hAZDDqtijjanԛi^, ApUZ=^2z>NPF-(f&T@'XZXrS`#lTErE$,ƒ"Ka2ku$B5`@}S4Q =DNi2ޓ親s)5=mSr.ʃP.DȎ1h+ON0A Jy Yw /ǥN2w5, 5ģ,gVe \$nZٟCF'I0 pK{Żt^ˈPA1vCFB_\/ +sT1dj vcmNajK Qµ'A 8(K"ϞijiP_r1:4Da"~JL鋩:):;~]CXJ9 %mɢ'#bf$..(fLo W#IߢlVr-=u!e:.AV$,q܂iuuge}_Z\`pQu`z=8B1.aq6?i+Oؾ@̼H6s,މW=`zuf(${- (뮌GWO-!L&,]RKP~*U}WP9yYh.xj3 w)wQ)ۻ՗wOPfPbIuf4<eZ2͹ͯjSN!A" ~:|J._Vw]ܚD~ݏN= _*Ū:NY`pE G)+?sMϟ۔GE uGNRd$ڠ!hV*/Z~R[k.,SYUD$dE,c~_67JEB5M88vgQJj5P],xߧK0s2K"UV8}8gV9*TK&]as@V#1v6Jj5̊05ߌ{M2Lo".u( D&倌 B t>U؇t4~S' hT4rP?;2޿ q|Ssso'Og'|XnݶD)+3SiM=YGݷŸdi ';ۨw©=gr9)kfӅOձRw`rEE0M@| d*7>t;dP =IG0 )2i(ݾ, V z^qQDR "1zZ4GFZXۂPqVzaMY9RfrPTE > Tǃ ca7| _8v1Lw\6`aխG D 4ͩFsA'Ieepz5o7APcCgb3?X*Yj,āE(j`b{|DhS2^D;W" i>Űb?\G)@0lG*fs̏ _*mN1K:nbC(\( kǽԥ@ e[}H!x\Ѵ;q+7OdF!u:x,NЉ TFx9I?ohibl.Ķ#-sj{qSJo%mcG0 A8eqPJEVCZ5E}\6j˹@a< F6R|<xJ|g9XJ Ã}=IإQ>VH"Y=Jf/+/;@~~?TaUc`Z=W4I*G#hѻD:N ~r};`M ~aS?&R +.m = /Ve`pywh3ţ_HvdBJDA"̚㌉R߆rNj3L?wq )D&$#׆h])qѠNpJWhePN:㇆n? lY?eW2N n.4qAs'T0;"kEم &%WKl9R,/i_mtrUمrimzyҹ}6C!'kӊ`a6ۘ T/ZTxD @j7.__1U+ [Nb秉аbĠ}S,?#(ͩd'.|  x~o}HQ!mtV2AѪ Zi S JYaD~Gu o$z|bv> !ctӴKȫZ5a]}(1eN7۱7ES Yk~JA{5hk7 Jyclox#`uu:̔MmfmI |" 4F3bVxa\#~c z20w~EGN D dUF@W#\3ާ[;DrPt`̔dLh*S$ kkom9t=s ]`{C`hCME$f1߶81Pc9$F:8ÊV^ v/,dU⳨i;mģ5,6?" $ ZnEJR 6sQ!Ab/Rc(swP!|'0t]y"(1fw51Qu+|"D$}߷ui‡4‚,6P~ˑgXzxŋ\ei78w\Lyɜ(/ wKp5[\eIxAT:'_>7C؇9GyvJ.WM7NgOo͒> X <&wLVWڼ4 rqB[7r&9Wk=; *#Q]yG\.D ^'n30#khbj3/66[IRt (& fvB[e 홖]1YV"]ؔ~"V@.ßm+ MT(﬈kq:M7QhkSL\<"\c~1 ~ynp0MyoAhk_huJb滛:?㘰]ɏ #0q(dt"ȷ 睎#%9Jk{*;ÂDs| yb3$[#aua4z$S K[dQxt>o&c0#Ú|6N6y̟╨Rn ]J jC$g͞?f:aB9T:|adUh VᐹT} …s/xIl\\"i!D.{ F*joҗ|1X$~w~̉ sOkk WSsK>sSDoz`.1km>5L=KBnheA ;\a7۪-rSi\*ҸPhY$^)6@e3HYoO45Vbxf;=N6n%r};!?vPÙ%!-#Y_p`#dFuo#3B6Y*Bфafw֧hge\h}8xX4H=prX"fkkwq[]-U~,=BۗZzY&wv%Y5rt/!M@qrLo||δkceqClz _!6yf!U6M_ p$j|VdhpnMOYz<ۿUS;niݍQg^O#dXeI"F_M˪:r覓=ƶ:'2fޑ )F80z"0S5 )tW.S;CnIN OSH% < vE1H 7o"Het Qt&q].\DaCsa DQ04+Xnp,y~F?kK>fCB+8Y^v)Y##u^(z}~q8iht1A `u@EƉ 98;T]\lJ`zraP4.]Hgpl pQS+A7%0n蔨FXhXddiQܾ .T+Zf˪nD¦fiX`c|z|ۣu%u-4v; &]hp) ݣROԫaa(Zv#%1 fP<K^lEC>[@~:׽I~EwPqXϙ;HdtdY}^H+Rae{h $zq<2L@[Zj8MMĔV[%_[=nU1>#ގ;NEnrԄ$:Hi&k #K8$PkM0m$kS,(j/ ['r`rl k;xz D*=' +9V j➺r.oՇ+PkCL"$Q"rKr},_|FDCƁmV{ e;u)-D_Dn/sz A}\PiaD@\h:G%s5<߹RSSRU82`;Z2] QCkPPeM-C2bJ,I &zZDc2WR+TEPjn%1PcZj۞atc:RT5kn:U(ņ* gp5vQgqsSқ(0JWEk`+5@w&ZnjP (NE%y}00*QPuϲ|Jὣ.f_0sTrևh`<>$SEJd/7tj$obkiEB 6]ҫ] L¢N92 #\k:Va(!Mt%@͝cH%q K5%p-`vnjນrlH:k}N9^bzw6*Hr&GLpɘ]ӤJ9% *W[ںі* oF*Wς|ai26V&[v36]yv~ᣊ4ʣaFOá˹8Iv|sW\Ks?fXBv#hhIHֵM^Ksv|Hq8w\qoQFڥP^t6՝Zt&tq*(p!,fG͇zڽ$kfK1/EH7EBP8fMkr a[[߃! |?~Jcr2 }nגdyd(w@bO; W߳Fbc 6po/2Y@d ZShKҰnVXⰋpRu5W7XGzLؒŃ,?3 bm=P,đ_8 N Nbe[C%Jd/K T*mBwSp#DfSȓ[* }]~Yvh8T3\,hXXx#ӸH-Ʀ:}t$AJ.觇ܸzk&9ʈ__t(8L;2Dg"WE~LƴSKoFQ$P1ҮW7(ۛJ mz.@M `Yw ʙ \m!QKǧ`,oY "EH&jc grU ]Br_[tr>JlC|iFgK=K+@yu.+UM0xfG--EHƒلX&ev/*@ Zv|8hJїJkkX{#m0VW ȉAQmAZ!<*}Tm' ?LBH%=J@ ƹUYUB]@\ i/)`3lj8c%ZJ/E$33{H筿wRPҾl-q $!p3AU4('G˕ `(.yic~xuIJ}g=Yp/Iw}eKA I&) ) +퉴^vW+!na8um-gRq]sd!Xb- 7覓Q݈.8Q=5!E/J.|tK`wSf~yif/>̇R-=KOj?ߘŢaLqy TFA3s­6/)Na&I{||rp(,FHu31Q] ZC9{QF·lVYA;ep$av`ސ6x9⧞bhy◔.$uh7%$T>ƌ”`5SBlAlUh0fɌHf5L&=Lvl%N6 ڗI;xwՃ>`)g}f=U(ylh$&}(0FeF G<ipX{+1vƄ-yih`=6{[ xka"z* @qZCLqFeջNiV#J)FfZ@pLV"3c4RD]!fq!)c'w]>,ydl3l2ܤNBZ#[J۴Q _WG<:8m6V=[&mI3E~]䳫Vq/PXc2:[iIz%6ReaF='UYptI gxQ\"d[F[tP沭\ecJg|n?= [A@/,X$=W/9Y(n I37WwvъX/bxsl"&W3(Z&M9T%C1gWvf?0F07(Z\bP؊uK͟P>H =hGy Lg:XP4#e:$xmXhxJlQT:?& ~V#kX tqj>q kt.F*N,?ҰR۳bNn$B,Ok8 1:n-m& B(/a]:V%-miR2Y2V%nyDUXj_8*ꝰP7ۭ{ۚ 4W^Lح;~c}: O2YCTRc{G]ŷU;#Y"Spc{@W).qR)>*1O BISjPԑAv#*w\7jLjGQkzCgSA/?M>wŪ4zV  9f30R^idn=.7]%pV z ; np 3,e2>IIRVhsBtjvױ y 5d%fw"0ɓiVێ4AB:~`"IdAo"e>=WgEn<%. 6#&Ѫ ¹w ݺ8xHfHӛEڸyRŢk$R gjG`YaS(-&  >Y>i%}ŪV8ӎ|k ( Hm[Pt"Ȁy2wO6J!E֥r541so nP '4*i2:vHnEe^#7ck!rRb_ v1ulc,HI~n"gX*0nzr :!b! iaR{pE6 #oeu~P}G3`Du(79:3:R\y_toe)iCC \-ȷ/JIw)npgA318.Pѡ K-^a|4D-^a\ZM&6 E8lѥ{3 {+Uv q\ ajS`Ȓp3tеt  rHAճ[M@E2}GL}:OCx}܌aE|whm%~ش~C3˪qƻQ]1uUTgQ2)j 6;| 9*_S5NufigI@a7^L@x6[ Kg?-<:)*8ŅJG(kT-F֋vjXOb$&!@h*1xJ39)~bN;&?3ףoP2T3!~=a5NOibnd"k٠m|[Cv1 MBTƾ#~ZG6^{Ky,_q´ U3Є]WEOcbZGEH ͉7V$K2ٲV'7 =>]ݨ]UolTٜ{ʚҰ.!z2siRU4ԊcK[Q0ykGð)@U7l]-| Hc%dy(* ͨμۗX/_rq 3Ծ&bPL]'Qa7"J'D1r9nR\l|3LF]{H޵Ae[hդ Tbjw_wFhҲ); H6{~x́2ƈ)G̭PAPΧ_`k$^_xzvP Lԇӂ&Վ S!P&cIy&}rYߴJh>u>?LȋRPv|_">ðooTIy+cY 6';Cf位/y,D$FMCkv.'U֚|zq,SF/LATˏzO9Xj3u@OmT?MID-S!^NIoU i4A$p'+o_$S3TQi`k'&8 ,DRj~YhJɅ]}CVῧ Xa0+M Vl6R ١TF˝:op%SEOJغʦY%Q%]38^sj[w<$@UGB3ٛ(eP%~l'bPFT=ov085[iG-B!\5(8%D!Wv ![ ^[/7Py"6p,DjӠq-j) iwaV'52(b٠&n#Rٓԉ |óɯ@tyNgfN°2TZ0/WɝrM*Wǒbf pqU*OJ*@έ'*zwnKK#OE<ҪR3Nì/R4V$1t4ָ|&$2'qgl \3/43xXs'ެVMk(~@,/ i@YMY +D󥂭K" K|gbH~7Gz 9K?.(:](ҳ۩!K=:!,Ѻ%T83#q^{\oizob Rq. x7_,[$^qZY Ch O'8E޾knBj"&b2·bF4@ÝͦN<cI/ bqliCcI[nAAi!AƺS2|~IDw Epz+_~~cڇ6՚hn40nBc(2XY%̻ i.2I}-3%SRhG9tL )D"+`% @ :qYme-cbtPMX΁`R]I%{l֠,Dg $f9E=g:d5Z@ܫ/vE)1 EqEC>-wvjQp3h"d9אyh@/vIr@FU6}ʼnScC0^7NWcC&4J0К 4=fBQeSx&t=ʋDJ5F }Qh4#tVmk ZǢiip_i 4w릱n )d]߄x<O6h%ApⳆ˽6WV5Fwt=.C[Sөjj%'QP8#߁{y dﴁ]*lZÊy$=[v,"3}sj{mzWZ)Y5=-)ņ¾nxF~i Yyqh}sjI]JS0f~&6mU<G>Zȫ)hfkHsd>>'Eb$xֈi+}OvIt/'G&bCc&ǻc;]mzEյJ]R.xo9s3*ʼ._ ~OX-^a]zX\UD7/>M^e0G/7΄۱!NeْNSPP}Th7y=_> ݾxvv,.p".W}o%y&^ #JndѴ^<Y3.kP$S>V>0vv2+jz>:|ܓ U?n!aeI-u1«[Cd G{a/RSPsc1M jJ7 /u`[݃9AV@l)gw7Hoi Td1`O@G052Elb(`^"O?1}fBWb><ꨯqfxf9O}a2$Io /B),M \3^ Tz u{n94$V>pFafF :|Oh/e \2/(ډ|=2E9ZfcZ&Ypflr-UDxg1[#$lAԌ`CI|ut/ h D˜>W0^g=IlZ8Т7 V=p"F₸NǮ @ƴ/a5Os;3InUJF##Ss6~\|˿B3N%7@fwYf R&OOY+p7W H'ZkoIoގ: bkL"żM',`. `C9!IhSZ&]#=L[ u3^+%sSЪv3E' wz[)3'Q[+R>iPG,9R,TE,mGzV([X#ě%}Q =k+JϟaGc:z!}u22r~KmFLʳ q ̽vށP??3lp,*Š#.z+(۵$ޗ?h/k1CU%C_" =Bςr||t@_ssF(ޣnyoٴ1%]fi%g+ς!K+SWI|.r z/E"W6i1;P2ɺ n\689bqv;PݴZ YD@2fR2u5$u䱆m[({V #T\H/EJ>yT$sX1Zxgi$wmč)5g*7V!S$TVͺL%q +q 2r.{w.UKXb0uo\2Iʼl0> m Dٽrde س!lC^I= S^ʐmZAZݸ8m V=t/2.*vV S~Do6fc,3vO+Mw'LZ.֕ r(i!}(620Bop?l]*t{VMXO=,F6wgQl)GzR/|U~ͧ!a`GfyU9$[K*!zhSxt/:ɶGHE i1>ǔ`@vfb#UKA"1QJ ? g$~9ƺi1Nٙ ohg3d>b0J3*ΰ4E  2yTii^aXT񹥶c<Ŕ,ŔC>FDY:F@h^ & ѵ鱠g/Bj;[sTAG(=GR![^6T@7'0/ %xM?? o|WV7v~7y_?dI};<bUMQ(Q>诬eKMljX~ ڶH -&gX'ωՠF!-#wM5m'V @Nd^ت265peu|S;z!<)9Cu#( ~/ӎ|ic[. 0K̻ 82`9MeM뿏TZRŊlx7(,2WIw!t_ue!<R)X{uɸϠ2"dh[dM` x3ʽ2^yñPO$[݅&8Vܸg93;tNer-^1t ;HB<Ϥ*M_&$؆gf 蓳["]E c]=)3 F}>kxԻ& o梹s_7OIR f0Vv;&VMtVk NS^ҳh1pPrT>]Q{Ux}eǜXd;1 ;e\ǯ`7Ph>] sxVA VN!)|F42=E+̔慪s k&y:QĸrEEڃπAPw9X(.j'bT+-5TK:8g L&nݎ>N\׼y/$8|RϽ[& 0Nt mHŊQ> M9T_/\o$hIٯ>}C89եE Z_o񲤯%T6\*mD s@hPųtJ'ҋÒ77DɀM9㌍Mׅ*xCM栚E`?ƻQP' c9vcHiq~ώyOV#:W+xPs#Ƹ%o"y+6,0Px/ pf =J\V[-jS%6IDjYMU7o|ZӣXwcӧb?@/ڻ,kC;W)b^g 8ؓ$89>i'vjɞR.E^.;rx9EUQ#=(CJ2=B Lj ZD!͞ƴ*6.ChCGZ.z)ҩtE,VU o?uU+W^ CRm IZkZ|ZO<fV샒),-O`+y\_2x( Iӽ1oWRO' % ^;vSݱ>}3| Kl-_q4,ic(q12K\Ud7+?D(YdGQ8ٓh@;K#JBTtW=N瀞`x'Ĝ5݅2<we8S4˺rѴ,g qV'Ka=*`]$ChKR"x‘K:h[ RӽO_YKdN] Ino12 bf BstCN_) 5Ygͩ fYГ9@b)S&ț{?E&nZAa9GʄCS/NT mw)/ iWPDp1rb2J \I ?cN j(HTr+۬QNB~K rsAޒLh1R4G)`qc>oki-n•9}i$bIޟjFs8R>1ne -zW##W.SֿũDfIspgQ}>Y%]YI|eU`% ed0m[t=\gyxF;bIv5^/~ҺSQHȈKRZvP`Xh6Z6W|nv$Ǩz -`0>f[1&6:?S$|K'"[WwrtZr iOX: (ra]GS ΄Dm =e"Ey(ETJT0l49ބ`#-G93:-GP ]fMbçW-9 nuߑ̀% Pb#ꤣbU`3ɷ?X7M\$u byo|iJ=ɡ:7ָV^Dyl uafR5k7V.jgO&ѐY?pј!N;yuqmA+i.a@)> ]#g^~PsDIR{DU* /PfZA/!Fg< ߢ=׬XYu f(S.#zz``0!clQ_8, Tn]eiR=DXWV5y9N񖍎H9CYዠ.Ŀ\"S;aTa}[󟲎4t}8D!i!4* Q5zy+1W2 u}^.UۅqfIXK:B L`)ACwdQZpvP#ᾮ݇G'6(߂/KV#kF{v{(3~+ e2 uŌb)k VIroT-8rxU0 KS'W]qr^V0ׁzu{, egmvᘄq$"ؑ!cEʌj?l:T=#k(+(`PXv,hA 7xhbmxC"!,8On8>ţfôȠ'b?=Mฆi1 Ig݂"6\R!`'J<6>2gu64uUZR'N2ɉMz>ԪQ}䉓FUа5C\"'7f*x!]gAL0eݔ(" ] Az!f]bJߏA?K<;@rfྐyђTt{d5 ]V.XG9cnP@/^ u+)s*=31K2o'w(m˼pCdh. pB2m-\!;~7wB' PEnB HZ>x-އ2-[~Plm[mLj$Bs/| :~^f3? >8@Fx^Mհ^FLjͻ ! ]mVp:h(ApwA5|vpdZ! x<`Mp*K >F;SJ\2ivVa匹5!Z+`Cy6`0.g?bDsbNkwY<Dl>7sTi"ƇH5 %[ĀrGZjrVn)U/pT%})NE(Q5ۓ$ F ۉe-ۥ.‚HsZ-`1~y˹vӤ>~}M7x3œMycU<]ճǍ`L$4jcv=-~(&Aeߛ.*gkm4S`%XP Fn U;%?XCY󬁓X,y 3Q~}n>J=hЁ ?8xH he;+C(yǮ]9< |>ˊR{j`(yz1ߨ8qDcuM?FrП(N@|e<>]R/<*}(Lז]v"-@;.pn:5L;;1"i`̾ip#KXiHbهE$]E*yU#UNŋRE[8 A :ZϝqD? y,Q!QUo^O0pRPS5@h% ڗҹTka>|(]Y/{ Fm885²F-ۮԬRgMkI;~G|P5ꦢ5ۈ ɊZO"96K4*0 ~GFG$}'ė9D?K6uҭ#Yckʹ"AMq~l(WYN?|Ŷ1CCFYSH`YLo1!5/Ss?0TkA[넊vRP 3 o;U=cѲЅ]NB>E6 5YϕF?4ygm_6sZpQ]eF%,/9? kPi^0wBić+KSxvd-3PLօ 1|_E&(Ȥ&~ׇm֭'c }sչR7{<0l7:=\SP L8 |zB`:tCkHrL(lނ<}:n*}#ת%ð)=."!\Vps!֘n4XTQg<)͔'+5&8(Ba%d|̞1tN|;֢%ԟXv[) ڬTM)֓!86jaHJ/ym~)}/ΘQ]p,))B.: 号KLֳs92J40%o;+" ^ D6&瓗@mwW+ =8('PբXRZ! Hn:|D>dгQ|4m 'LS4_$7,P5@EL%a57r[4 w/{f9 6>:u]+[D*eqɡ"/ Ibx@d%h&^&O.v[17Y,a2/xR!mw~\,1 g^~AB~ O*J˜1Pચ1 [ϣ PɁbn3f9v@TKao8ՙyTD[prEހ/Ӧgq薟KXW"joM']榛DM/Sz)p1IT] xpՐN]sij/ȺcO=l,N8'NԖ[NA t0Տ,!Z`u<:He哀w +dFƩoh-ka,˶ءI?\`=ry:!)tj5])Ek+|n}bc˕[`ǕqNJߖJl9V@i3zQZ;5J%NTq3:59XueIMe9h#'lxI4jD.c*'L`P,ABq*3Jt"+Fp4GAOJ 'T/19T$m>Aq,4*I[1ʮcJ/%Dyo ԿdTkj7swod>.4z0^(擛9ESJ'ߝJq?6VqXY6i;*vQF>;k M&iZ֨e,NJ!1 䒧Rl9V=4 PRwldO97E"6WUXkvDaNOzՔztB!GOzמ9`,{\?-E?,rFG "zts>f.JMJ1_T)!0@d&U1,'2!Q)l!ʉJ*)/f>'ɲ}`YXO5zɧRBI:r/tԛDQq4Bl^+ 4Vn$0ūw~o,DJأIJtC8~ HބL5wzӗh|w z9a}V}4O@r~=қųUB]2&u`@hRydKa$[iSz[XUL8쎤^|3I0Wל[DlESS-Y`M7|Y;.ni{'70UH1R_tG0e6J@ F:`n:#pp8Vv<`&Ŧs9=6#sO|GcGAc-W>\*(ƒu)~ GZ}("*:;wHjU{G ŪS"do4 :BrF?'_$hm9%̹`?VTb^60(`yϷ]jv`gd[~e?q[ h]r2o\RumQ%汚韦- NRAB+n a"tk217npE 8oVMda*ҢBh&q#%5;5'Us!TΫrִr \ HKM?\ƣs,ʂT(]mp6r|)i#7nt8nx:pcչƜ P )Fg'thC^ZT:*F* 4i^:)K`f G̸LpGÜo8 YjH֮8KGL6c}jXN Z񢔬V'ƒL,M%f(fPi<ÖFsPԕ?NV8K=;ZXxGMRu@:?xťrZT]R2XMAhVef1TF8=^5div1i7s!rlouD Qe>}fPÅ4}k)e j0+']P, > S# 񹷎5[ˣE"gĩ_| zѿ |&\4b_Φ;?EFq_L#\k"SWo o>0&Z)iKz}^Iۂ8^qunncIOd_l'l}4@Eѡ@OEYrmm.v&͙1 砓7 lgś7ϔH`^jRJBs,J\l'jX}y|˺J0 yJJ"#P2HSSOajk bu[K̞?&DQfY!dnx6WԙG@I_+qꤙ xg|qXA9y"(v?Jl0 I8fSxw+E#{ۀ|vh"KT$ W[I9`JFhZt`*UUOԅ=w6,2 3-0cI:h`燈G5G$[oO=*۟LJ;Rԧehe;qɞ&nWu~yqCT妺lГZQN"xiԅI;+֗V2kV /Kid8u>36Q| [ya[sEd(39g瘟=orTϑ18\D9 9v;fA1!] RA"@LX.g/bjF|C `2{i[nځbP2~Owjib;/u9>j(%bv ,?{uWL iu@z6%,WyzԀG4|`)LAI䑧rd„uFg!)zܚ*6{%RR^>~'BIqvR=}6%[ \G ; Al3G[\u&ngld?Vsx(5TNmK)+K7A[+~ ir靣9zg"V%ÅC: Qց'RU_stZ||id3dZ յ[ &"{pJf́:g 1ghP<,lK!xv y_E 3dzd>G_rf ?UHQ eP!JRNL!Z((3^ L63^s$BZBfIFzgR?PNu):jjAcn/~B Q)z4(P2ePr:7v|ߛ+OҰҽNg\ty"Oע! `Ѥ:h`# *LZڇa'bT0^a/h z&s} ]hj~Gc 砗smC֨zx3"f<0sPEPk.*NKWvP֦Z/( 5.tz寒;+Tސ!tz!}Qފ%LC$]Q=:٪ۖ#T_ 謘sÞ6P4*: ޓႿ*0m#bq_6yUEo5ͯ 4ȝxflDAY8N,F$탉ͨZh.[rW܌A{&h$8uC:w4ЭHً9ŏ\"/)y\`>ӄrhgKwz;8P >n=7PBÊTTֱnfQmd i$,$DM0/޶GYŋNưWڎg*{V ڵeRGuA8 =%H5C,k+#qj9{t.B➱' =BsY$6V>uo.pG6}SBLǢh}vW-Wukxy9gP+oyn(bn5^#cc\}} FԂ>/Ż,%D2Vf3v`c6i w) uk> F.af/^R'D0;Zdfk1h3/#mTWt d?Ruٵe:աkDrFog!=~V ۩䬪·*9;l{SGvt0Ni4oqeA6?TG~D9A*9 A0lY4Zte(2p.mqEv"g;2~[_TY u.4M"ݮYuOZNUQ354П[g KW*caרӁR@d Mf\򉄓()ww}%lC͙=m-uIaCh%j_#!]VKo9HY(9xPomLuKc9=54?B@W "g`N^EO ~&Xv* >lː8kqeЧ_r7 SqF+b/GD59y)>D<;ry'1.V&8-r(hL[sf0P6?f>sf@zߧ8%b ߆C,F}@r,}Qo-YI!"3ϞRIs@B>>mY.R3sVmJ.p cI䊑aǵA}pSC*դ ]@vE}i]x-#t ڨof.'1PC*5CLכ<t6fD-*)=)wKg}bÈt@ 9EnL-,a45wxqˀ\b\8쪤Jyx𽱰 nvla.$h*ӄ0q {1\*eT~Ƒ{2m)mK BU /:ʒfHiPWy k4\A7s|.  .J؍0YSW"n0Ya` { 4,SOAu_-EhStxn0)*&l<UfY(||p~) ڟM FS-V]f:ySeKݰz{L~0o Ú`EuE3E79oEà|]8ɢ8[.s(ʿI2A?B'MKFWV\ԱSM/kv2XtY9̈akl<5CG& \Vb$0U7$?:'=3nhXX@a0i)PvCTj]5kSA[#zh#->eNŻs݋"{IwgyҍDoRG?A*v`Inlk?l/Lăa\;\邔Ɛ񚲶(|/.oHf ݠ-0I5*y^2;x1v(;,KЮ:̳vc(iAN0I401Ubwn|$AwW6U&<222z`6es؃Vw'ٮ,re.N,O$dS0@=rl$q,Kzjԃ$1#ē~RO).wKNGƒHX`%\UsdhE1>$?܀Yv-Z0 j G0a9ڶVhOme]0J\}i\/G| .v׭pJTfCAbVKvB%u)udngA<2kv:s5yaB5۰1HúV{q=}:L)7il&Gf\ ?;^D#~Lu m1u3 mL<-^7qTSSiz2Ozkf G]%nI쇨6rn,}0h>\%#*<6`&Qx~KlU&%^*#C_2ĝjN}qJf/c@|} 4xP{MEbߖ1y>Lا}ۍ81u4/ϒ.nI uT rC"Ui껑?mk_շITy!Rd63?fF1Km/E*UE-y@-H'q$.]\Hh㑒(A{P΢"2t'i.k9̑6"D Ŭ,@vUOj`_H,cV>Y8Xm7*Ii#fCNrD_ <_N5}05퓒xr}}YI{ qڻh;A鵎$?ꪶ?$]HKP 3!bfk?4D&pUmռN? K3`^I /!2:)nLyI-  GK݌. ~$x,R&3F.UanPH 7AN wnϫ%Q ̻i2 nd& W:\8zIM] `/7bo2SroR`;"̌{xJA( %//.!yrNЭvd}mF* څQWf3Xr[B;/ggz`(˻:muL(V%ϿQoT="/Ki{kVe0 pĜDP M&,\|闧:&:b<[퇟KOsB{`r|AmXz'$*i^է)_N]Ti>~ gdujجi5hGsGmJ2d0X^/!k& ` _"Kzχ92m5tuye5ssIc׳eZ)_s0d,~H]YF%!R 7B`2zl{mLO(sّX=-lӯ.!|(Л}=vGtVVcd[Vbj݆2Սf 9);mf3׹{OwUj`c O#4] o=J&^=/f2xc*Q|Vޑi"Il} )EfU~յ1˯|uaC SOTsHV= F-apˠ%sA~Z6`<OUs@'2f>voHCDfDB!8ohbh{+ pF‡qzFn(>ġ:E-6̶|@hOb%ھPUe&S$PbM5jSlC*Y(Z<?M" v1ʨ+s6q;m6`BǩaӟsYܾ+Da5nUBŝP+,M0PDg T*L'LKD!vϢE"KrC^\zn__lPn>%e\B+ZC @l u|>6;؉nhg٬3 ]-NnϦwB݀T@?F@,!h2j`J%GzntcZ*( b˂/'"aX" ~I]CLt{,7=[OT̳s q^|OEpt%Ii Mځ=z*'mpI(~R@,poƬFZl qTf}sN9[TݜHվe En"$1K%,P-/IotBKGi}Vq]؝0"h3x+x)]lT `oCyT0ԩH泲I+.*jQ-P92m7O.VGo+6I57nh}b"Vjh!s4Ԛ|{+?)n&E Rz"eT-;59GP|Z.X " aq /9JX5W^sݱ;PX(I%P sKZd|#|+n]#_t_rA=mcln5N` m͈,s+X):^ir"oVf,&2Y 8 C}\]%ZvCD|'XD6j8eׇȮ`Q0c̐ 7E8b!B&C`T~La#e.?!YZ<ȑ|@Y!ˌg&򹩺¤\(xU ,#NCop)I:4 ghb ^Kv0twP^ "s/$ JA? ]z0vnPWfOg\Dm51|Yo&^x=էWٯJEf4^ַ j0׷$|pZV+0prXW(+NW9FMe 5菙 K ܈ h =T,1)V? ȶ4'U#:!:~ڞfBYNuOJCP8NCuIA#ew!G4:/c,z95I}xVVY\$-VT~ojY2.OK6kjߴQ7timo#AM[D7O1%G?ȺK Z'J4Ի2+T IɬbÊ0'QV WtYVJZBv轓z7:HkSޏ>Qh8յ΂+t%k/U|UjIw_A:u1nYk.^N952ǓaS\nmߪ8DA&M߽̄.e mr+S#);ܛM p_A UěCAݵ Ny6fj+tM^JRYnh^ȫ^O+4=ッ% obzz7I8qT2yjrj*]Kh=p/ԯ16:+'!U%kE= k/Q] W>][k<.ŇsH3ΔE!cHh8狥WMiC4ؕPNN#]I`o}ԖUfV!$+d5Ph½s|ߍϽBkcc>4'/};OcY'crZ )z>R5\Ns*>~UVA6T [iVsSZϜݬbX9fzV $ Āf=O^`c^#U#u[ƿ3JȞIt99v(Z ~ِBWua}W8)w>bP*7?_K)554=\.9EEYP*ڡ!HXw:g𵉐>IӪ\%y:h:ƨJk0M Jj 1QW_´IUjFT`[XsRV;7:yB6c4etƾӏ;##côX~Rֈe-ظ/eY|Uy6ynʈ'Kub4T]^Lr%;'濞\_ʃ.@35= aXn=aZeG--a=<1o䖭Kt?C8 KmվH}OSD]NOWN8NlHjGLo,$l #+N knb=/^wp+?SUAET:R߄#`% ]Y.{OnL2-08:8T8ƀ60C-59j![3t+F&YWza{+\&w(P^"?@%W)Dyd*DRv,:h,o-BD\ׁv4E }̂fS.C~7:>F&ڎ#|}~~ I0 Jy'Aq4KgMZ%ԉ+ϯ'ah,Vx׵8N]< $N7\FH#5=R@u^YcFMVģ?DT"P~ϣ:0҈\naR )='Gw!~ȧ&.;ɿANw7z!O P=6}Y/9<4@T.ߠ֌{U4 q&؎7x!P)?;)Sjq&@/#)yUd=!.Vl\bmB)io9sgzH|ʤ-CaӬ`ŚjJUX݇׿()}Y+ᙬ f^YYOo <@V  ԖW9  H"g#崖% /Xdiz ǩ2IjN~Kmx@+uљՒ 8MhFI3UjM\(ԋ?DmE!#BXv7/5oΞ{/瘚Ȣ$X6QX3cĮ||ԝ7-qQi`}P$^X"%UKtG[k|aԜ9YvRJ~@6׭ fCQ^;x?f]AGeEA?]i'ۛuS!O_sqNmP8Wl({ŋSReWA 5ju߷'>x3Vz)FKY4N΁ݏy֚iM8݀Rg獽 {6'C=x!6ϯ<7ޢYnYMBEzr񳼎rșY0e_䳇F%뢶T l${CMiY(&qP|deE(YuV]ÞnBfx/%| svo UvV7/^A,62O>n6kMҧWz/7&E!vǦV#~xn9ؠb{\G&~&ށD74wZýl^[_O BJI%EŐ 2h_34 II@}F\MC ig0ujW9{ A/D=n iCTzp7m)"&d# QRKhDAl_06R 1"a=RFƌ:߻킡]:?)T2G!HiK bU Y"*h_HQ1iɢJ'(bT{^LhQ7C)8*(?+YJ*5 P9k]IǒeTC Fk`RܲjoJo* PơuyU:GOD&xу@eH$K'8NW&@ZU +u<0wPE(#:V[M_+{:4/RAL{0!<вX7!a|#9(TE$qPM7Fktl=1|e mLQ챈s⌥JAHA!Oк.G"<5VaؖT@_ snON>u OJQ'/Z:isٻJ=Yг. BW} uZq+{5,cFa3?EIܾit03am7*Iռ wɷԄ,A0@ n`'Sz_[8zp7;۷ 银M`,K'3Vau<U$i={L&ĥ!Ujͳ%u "t1 tqXj9w([>?XʝH ǰ׃qjRgQxIgiH9oW^N&*z[TyNn]T b+%hd& yvXhk`][+04(.&0XVhXh ?ҶץvQXhs-ͱdy}?qИjrr(pWg%u6U m5=puiQL:X~'j-& "!DA#gF6 `9]rNHܰÈv nI_z_&ZIyv^>"#3^sc Wc߉)`= F3Йbk_e]Nq!U 28)Cw׈s.?<+TFnevfOOv2Uߢ觤m3G,U=կj1sLzf :`בru wOjʱÏ+vQ\ŵct:nr)d3t ͣZ8^c']?4JiWE+YJ;vzA8ӄ't =ܩ$aymc jfzIoTJ^~!*W]yW.y8A3}ydd%|ǻZ<6!m}Dcň}A*c:C&-kfe|D4Ԛ ϖTߌ5 5Gf=Vϗ3B>1*o[)|Et #׆'[UDQ4R7[g?5qizU=_ט* 1OL +]>01(^].T=6y:xmg.ӖMzi:cұb%1q)x \@֟^$"ƗW")nQmy|՜7Y[o2!Z 7"1#t~3+1aKLƈ,̈́I [ _B,%!drvHFˣsJcy#^God-pX>2UsI^jX|Ȼ5c4k9Ii^]W3TcrX/yEG(mOGE7Ip^t w/I]S;Մ8}]Ng*vBK$ȍ*:D,Хܦ3?E >԰/P~tc:fIo&4QbCBabl`hzb&[U.PR%dNy^2[n a|Skc;6 JXDls&|7yegL˹0r?dviU~rbñhs}['&-u2:2`_DPJ㑺 dOA*h|tم)ۛ.`۲qw m~y:AȂNj88{Id] 6ZAێ@Q?B@jzϯƽ<<ݺf81Dw<>DBAzE"GÜ+:d:n:WČ!l=wIDQR'G.MpD6yAv<IEEd" zhK|:2).LHftހ}\6obHȝ?eq3w3 5=9fOqaHgQÉLp8ٞ9 5_d"R+# *>ȿ3M.]{*s3%Zǻ=RQh*@1HdVm#(IQ/>p/Q? )EH!6$W֎JMbiHĢmKPn_# I.ua%j1u׆[|Q'3XrUfhM\~2TVZoge$e6S_-P1z 8qV"<Ks_hH/-[ ^ N@Ȇf>glDuy&>@Q1c<)grڀTEdBTG EF97v~m*qtlDv)rW 눤z˖@I%SEy> ˇj]M=6o+3tx]~6R% e=fOnr\r)J_cl4zUFǒu={2*9V|ZItrSUTQm&H͘}x /ݜp٧}g1 >hV/}$AJ8"۵ֽQ}]s2F=B5XDy_F5e:}X)\ 10́r@Qnj :tZQeWaK9ǯf7R y0H{ngsg +'զ")|쁟:HCIjI} 1GIbELh*Tt$,PG9ƃp +V-o&LJʭ Dvc e&bƇ VRKfb}y?9+Z\Q.C`'~%Z!}(:jğ c R(~x7X01Ǹ=/[ qKZ>@Ճo&Ĝ Ch@ x dz`mNІkypp?xp Y3+.A+)}3L-}SfrZ#o+tT֥PsK='3uSOY16%gf;P ם~[Awo N yyc_![֬l srgXl>e"ɋU.;:*go*~T=W+Eim˳4i/)ܕI_!}\ QSW&@C<^`8&Q92gJZ>zE:+I[gtjx_x0V)i]"9J܄_iרvÀE+CyQlK@1bM&PBЏ9JY%yhq!g|84TxSKgD~$!G/{'?N14Н]gnIj- ?E`cb6Xx^?XVU[z6ImZLƏkzq kWHkΤ5|?g/coWn 'n޴ޱBng<!xarԩEGr;wg!4/g Qܤ%b, ™>h^L4o?SlQ4p(DM[+Gac~:;-@ČdE_UƋVXk1@:V A 6*NaR3K}-3ռ;eX/\&J*g6Og0\  ѯD|:k* x k[mz8l) |q3LaÃ^.ŵNodqGoqyaZcŎΚ%;Ã6 'IK{]3'Ƽ1=ERĭwdo-^p4Lsv6ˉj^;fʏWo1SpN!GۡotkEXGQ%;ihhPQkf@OmNzBSmO.qel֧SeG8[7p9bʅG"χY"N-X!H]x@ ~Hv=k>}{42T+3l~Z46jAyyi=@mfO2|۹@X\3Sr=O Z)q,Ljz !H{S~۴h/5֎b6QRRBr"G^zYk_lJNLNoZZ}L\/!vJpS*HZ֭>б.Ai #aR!0^ƈ1?kaX%{ M#P?:v7* me z yc<@,yCIZ,#]Gezfs7.\$/ $oPgcSVb%ԩ?)H0a7tR- o1ȇEj‹dK_?F=a( \qM׿H{̢ʙݓzXgcUw|^h7jC\LzY1Wu'>G(=)N=//9׻ 4ƖXnӯNLO'̼'t-X54a'QAkB(I@)hn,H¾8Oa`w((1IKn2Ɗ!7 Z}x4|e9F7K7m ّAU ?ƻ.gM>_+mߑ9% 'ipH­TKj iQm}685Q`kr$ڏrۘPhpkd x0՛xmdƥm$o6x}R[ZWTX bB]wsJ8S98LrAvhzJx ZN ,y;Z%<̙M m5(Fth(ʐgd8k8̩VADz㼇#aeM֯SJa_ O}" :9Ff O]|\ :>'K& 1v |cY7Ч6^juSKe8<[4XsfMB#kTWwLӶh5rcҞNFʪK|2NpTXS)!AAY sLb` {]c˳Wb}۶lRu8l}g/A=lq,BޫW%O1 :zonsKf[M Pc\nDg[Z|bS1L&/8 Rzu^'}tC8;W (C fM!@NӀ\U"ddҸ)SvB6-;$nRfD{ ?FgN+j> '3 v5sHO7vG U>/,y !VяSbn\뼃T}ԫŭv .2E/r="C)FtײַO/4fB"p2~p}ZΚ:h]ss,/s\^(ȦWkZQ+h 21S~?^`_04̽ϰ.!>9xHҥl$.A{n Z0.1:_^t^N㴨UE3Af S9IzkT?";)'% ?ns`} 4uT*5X3( Jo8Np >QR6P#1RxIsw?v\Ftf=XXX) ^j@30V,ޒF Ym*HNlç7^䲃hyYSFt &шM.+LWW28R'M C yrPV3-fM`:#cn&_VL 7@N18\ M@+|svYg0H?%NsI/ՠ̩fl:,w=(7#죒]ev9a!Vm0K=H5dM7Je9̂l!  5M[  ]h{fVyDW ;}B eh Tm|H`޼E%FKlQsHSl,˯;i.8sl J,^i1e Qss ^K%ۻϊC!m _TX %B@}RYN+FR]מfG3%c@h /k m|TJ0|6j.G-w| z%`1[y&6{;_4 X'|[RXx%ͣzqKjGlSWrΌhdj3>TKGiWK"T"hj}xTZъsh(.-zs݄ʀˆgeO .j@y^/%-™[5SBJߡIE,a QE bYT$Վ>M$KXU@[UZ 4Kh944% uvSɵd1(sVm0|#A+`JtV7D΃kaqˠq g%!^74%@)9'\}#PcE=NQ=SgmpF]ǃ-L :A/ʠt,$T,ȓ-}Ͼw@BYZk@vѷt7KU+/LaXE=us9PXUi`@';Xܨ*7Ag! ͩѪoٚZrH9Z2rjiiYycy"|XE\Dtx.Vc1>"M&5YjU U*P'V.U]OS&'orIV88]!U H.Y^NGe:|GD$(p!=Y}&C5"|6z^=?\7v r})ZHG[\kL%}Q- V)##=tYW x{!iV%ba!jb㜂GViT%=GL_zW> YGf-\Ȯy}2YI<t{Դ:vs)FSm"i&s)ܱ9DH^Z%+f멬*ޑG5m= Ǫ‰dfɀ zK13.0~7R2N+;='AfN;҆,zX.O tޚ s6}'I:)W dFE ڑ+x樇&4-Nri;M@&\\nY6+ܲްA+}J jKK!郇Qr> KzPs\ >X`~ Sw&jʙS=&lm:GoZ1?~. c5\فtn`\lir(}OzU/yAPz4PP9|= a87%^;ͮmb:, wݻ-FhX q u)x⟈`D#% ᰆ.V @tʰFVgփY:CSjSJJ=  :Sl r=iRY{-@z x='~c1 $V=[" nF.x̩+^.(_6A5y8װ; W~\+r1zwGHnA@B/Óv+z}ï A \TP07hKu`T;G;0kJQ9x6AlD6@̒&t_@}T"N9l7sYD 3<.&\0*y'~) K)z*?mbLG3׏/W-(˖%|v>`E{I ?̷p4LN_/8\Dc~`s/i>z*&b- :`5j(B^N=SL&6M g0e%)W/Ȅt _2]I$j0,(M=(V$ƹDCo28.qUoM1!r X Kڟ U4ãx۶QdJ%!< S7w"(5(S/=- +ZWL2,C7؍2yP4gr*h9LY9˄6>$`EoĄrm&j G[@6CbG,XX}DbQBbK2MY(,XNypK\]td>l@fQ]jK(lzI-9䠗r&c)i* ȝvXNn Է.ܧ!PwQWR(#]Sٟ~y^OȰ nW?>Bk|@z$Ȫ-xVg1*~5<ݦo @bf#2 *і!'kǡg܏0;QNdH;*ycmaI{QEpt,b);>]Xx{hvֿĹV}v)pMaVEB-_u➅MYԆ';UmMQ(\D]&Mim+cZXf+]Q1|o"o!6KЅ)#U#''8[ aj5?+Z|$a۟[1 їBq=>YȦ~z=P\XV4UW?iy`a+09iӻpPfpUi,X^u=2 aIzK`0 khJiP{-͌H=|MC5ky vI `hu=b`#Yhv+jwbi [^C 3t@}gO8A~Hl=3C:\2 tŢ\Ħ?w Lh x , |й9#Mg$ s WVcqd4i \U\-(C\ѨɥNáU< q'1ފ$h-]Ƀ΃1o?+Ќ"F %YgXZ>eV#*7tj0@{M8mdYdD|ilIb zdj&c4RK Ea"t%*Wa8x>]5vm4Q }ǵEY_#]o`:vGE"(TC>1> N$ >Y6Gh9\9:^ -I6Jw1cn,at:CmӓG&eZ"h I;Q)yߍ4;y9k_=tËPz$zfke~Y.t@fq0iMϚ%m]E=W@8 )3. ^[9m0ґNf'߶`l 4M\R] ޸ϩJjUkl暷2!ڳJ)d}V/ڕwpO5PҠD)ǧ I >~vKFY?|RqE^ЊRuo#V_tϩL>Ӟ oΤ9ņ>Oy,"(8 Z1ߝ{IVʨEo%xDRn`/m@Sl qSH j]3VwR O5zC>/H` ѻ ņ6ti=L=Z#?v1UxȲ\ Z<¡,Tz,YMԚ>81 dmn&ɍp4RP|7RIs0LKQ/;Y]δ}()d02Wٻέ 9$I=i iO"_mIZpNiL+Od!Pbk nqd<,%NJoNh@BKκ Ϙ}h XG/&8ytV$T7o2>N@Ñąa{6 >)g;{磝Tq к*#DH>Pq>vŔPr,&C!hH"Q)K\2M@nÓd甒x\<(`&:TI7+;t/ \?-LHʚu|ښp)sCeT^_tTߝo @  HZ3g[jqvnE^Hʛr[ ¢,%vɚ%,CWJH=t|' w /iԙaנ%|}H\6˲ qTpP̮M{9>qܫދ07@85{T(yO^-}`Uh!1 gxЌ2h`y\J**:=̉rs9D =<߼B5I2[P]sK!\O6hB=dgValFz9_ʆG'1hdl_ WM{dLYP>K"sHF~kg9ߵo\ ,Qbf28ZcOQ}cM(v0aWW3tʊn㆗.βn.IVt/BI;Pͪ!Pf`A `9*-QlaDjH{L#~jfZ1_^=Y "L:e^㧐o\(t)0ڭ@׶=3IgG%}vK9. l6a[T-坿 ?r{P*@pgK Y!#XGƞ|x*mṵ Z[Y]@#ƈ:|KIXL!'ڐ) \o<ʫ2O،KD݀g;l[RG+BbbL5L5oK)ص{q s x^_#KE9O+Ia877>oC]<*aO6z)Bđr_ )`xΕM4Hd}.>-IGO?N E/IvEz5wsBpXSZ7 ެq*R{դKmEIM+prqvx]WVQfó!U[>[_U0kQP?.,wj#AFʎ[gk8n8˽2c':] I/I\(o]=2e`kRunF%ᔉ^ڲq$7޲x8HTi{VQX OaTAc@I gWA>]EnW&6u'̻yLrLJy{؋?GT8leno.!H?<+A Cjݪ8ܳBmH\ꍕPLzVkK A#RA V{}5N5#G; pcdqq)nHȆ Ԫ,KxeYrMm|(Sw?@2![6L\Mw_"JO<3,R4XoXT{L7.^/^צxU7Q^A{ٍ6)7bϫ%T}Gm\:Rw=MPML;ٻ 8\X@@kބv,`ho1XriL:jʫ <0 C4+eͰ#cD<p6)R1Nr@u*+ 3{,b:޷Mj3:Ka Ps+[M+%ʕNkitvδ^o`/zS/`\3 s!V{C#(sD8쓛MdT.iK?F9kWB ˍ誤K[Szk,y]}Q3S7vAU0e N# 8NvxP{T>jD]r8J]9nR;^W$pAovlyS*%ue$qҔ~VyR5̥BIʆ@˿"ںMkRao֣qڧYG4͐$/(5q16o:sx` k4m]״_mr梡cBNopPZF-w~ܠJC I8d0N w&&`t}bhh̩'iԻDgD Q!𭕍 [js,4v]' LcJ{Ng)XrɓSc8\/!f@˨ǧM+7#Ҽng%%Ae?奿 k!9iJvhUppTw3#se7}Q}?@ )m&Lf l#n~,+H:G 2SZ:FQܕ%b㒍/Ł<tXz<ޭ#4RV$,} &?A^qA//V|5 (u%mE-C6$U'J_pޟAey~.̊/i"LWO+6X\2c6t5Cm:xPO=ު0+V\lfsRuDiv. ,'ŇNpM͒WHly]<ڭ5F%k@c=8^|Ed2& ֋]Gݤ~G\j[EԆAF;zϵsV)jδHh|dH9:dH#)1o־!c?F8KLtI_ kVj 7ky`TE1xlUuM%*ʞ=3MA<6!5]# !^ڌ[=u/μH' ] 1I'jS|̓sCQ:}rΘ. PZ s9#n,@;wT~':7Qj#4s}*W92oXǠ% u&_E]V{RCaf*U/`: 0\Ţ"Cm 7S;H7GfU-?sw74yk1m^RlGd%aJ/E-^߼wRI|֖yWзz|#VY\ ] |{L5 ?7$E3K.0d&.6;ص|,2?+LK|HژǧڱvnGkM;&dv3/7o.y"I-CGxjU):ժF?*u ]0;J]S' #CA3;FAqnhrGǗaBr"E0дVL:/ǭsfO@d@sԈs Am< 7D_[ỹf,̷RW?MԂ r7e,ԹiV))_,7Vs7>ZȆ8h` axD}E_P3ȁIj]'4{NAYi A;I4jNE:h0"vkq`ģD݌%[& $QԾЩ.͉`6LJUU.l^ a)dT$x> oީ}n8 }`rvM~=Mߏ϶Bi*4{7<~cxҁc]gulaKPW6H AR LGV,ݮj@"KA:U‚³NvK:wJ!R!`ևiIemgu#e(_g"KݽE{`YK!AERX J6)Q<6hoʪ].X Wdl%Gu"2_i!y~j}h ZJ#g9PP_DDF$ӧW=W}?NBwUĵ"0i{fE )1 #ӦG# :fj Kble!O7Pz-KV5g7|V!~W멌i (W*#P|tSM!Y<;D!W4dN?^d$> N,I"*4(6H_񍅖ĀҲ3Q,\" oP>w]a55,$`O }91aC|Ρg7G' m(r?3uR~}qzY]{Q^a짇rL3Ts":>M3#VZrx-(`V0=ß?~iKhm <0.>>h@xl4 bIK)Ԁ9tq5ۏwQ!`B6&R^62v(32ܦhK0E+&0@scS}~jLA WqjoP+]ZM{zZm6NMnFpY 5`1 N#56F#b|. L>|mpn}n#, zy|BkYf +#.200~~VLϷ4*zϾ3~3 o5 TAe%nY:__8,˜"fCc(`vq<տN+V3k)!n;g/+j!wfP [atdP:+ǴxvD½/\ߜ Pe{7K-+;}w4̅w)~ss浈bkNvWXMڮ~Xdq| ط)b, 6Ym% 7&+9Vxx.#ok7/P0Ҍ4*[P9Y;3= lDd X1\.2KGUێY]+I֚gWy*BeWSb4fgPĽ0V l]x0ɺ 1UBJ촾0cH<-ru2#2@f B.۹+A Y&F)QnXDmu"4zWjž*6A]@/0'|:Io1>QF@t*)q| c}63Ɠµ"6D {WÌi5RW鿆)6K!,ѓw\WsL8pxFmeCwr@J9"t K!:PQ:=<4A'.+faH muuNHrًX贱 zēS5>w % p=uWiѸS[ƺ$9OT=0fܥ3c0Z&} `R>=7Zʑw:ݒ{K}5eA;3(n`oJV}hD Cmř5Qu%L|зfﵳ`ed?BGEeXiaru1;:?ǝvR|3Huԭ;!KE@YCsm\s ;; uXt]k{%|yitj|@*A\cZn8@m0lMC$Cpj0,(ٺeh'0n +:l#MuI'1 w iv x+g"ρU'ڢnw1xI0d wvU7KsThj2J`ڥptiPxi%O_Dи3\0H3mٖuc-d]juZe|`Sݥէf9;YJYi~#Z&{:.POގEh-I bɘީC!()3G&]"ЙJ8-hz2I[;#YoyiIza(܇;6'INM2,1 RNBdVCBilj4EuV-N"Z& XStjl\,ɣ COfJY$e&sEUh>ǖd5]#u4mVϻ^~+H12R<ۓta%PSzhJ27Ԩ+VLey蛼 O\EKȜ27+K+Fv,CFMA5W}BkՓ'8R(PfmO4<5 _YM`&zMTᓎ̠crʠR|*~9)iqJs(|hn\q8d(QCqT˧,6f1Hl Y Z{ JBr5X9)n=m4crFJg.q !CS-ǺK?}ٺ+Nߣf]aȪi"7@TVcWr~ pNtpx)ry=j6h lu61@a:y~ƑGȍFR3ZjpC+\[ ]/C[wҧ@U./J9NcTD\Eq ݊ݐ& .ly>! OjO~!5{a1 '}o ] *NIf%6+MKFe':"|ű>_|IPQ.j/ =H?6anǂ*ʂ%uGA c?9P"@)rP,ЇqŬW*(]av;G=>@$|<]+C|j?zv!&su\zX+_9 xqcI_Lz&E-\!KT3I1RMBW a p: jAvy=vo'>SDCt%C>=4*9w5Sjo ~BkΝ7w*UXb Yuf$Zp|dv%c2ܘނ~Q&!*%IbTּ<6?$TQvͤѧ8h0wc&rê33i'cꕨd=jDް=+TlkHƼ"#JBKy{U<˚KT\1f4i 4l#46ޘooB]qVjS*-cd#^F#GJ%v=2/txx{'j/Z3ef'`"QOhTQRVxN"@a4@5G_q4yz$̕Vc%>HXEoOY]s`v_=B)4;1z!kG:jd}B1ŝ-YThx41 $G !t 78";E. ,bW \ [>BL1 `gH^[ n:wXeegG_Wg.̐o!ß$HH#" V`LpX I@hT_cb/DU"v쵊G F9x,/e}mw^Y>" Ѽ2xc!~k:~XRUcK!֗uhThpX~=ћ*c ؀>?|!Rk6ߠ6,.!PbO(e淅>v eq~)36/3Z=A58sK֝.ν!#t[Nʓ™b7cT[s49s籑R<ĊqPa[aCOr1(MuF36pP/,Qo:=*)%E@|B5:2s{@;Xo+'+wXߐCe QY'l`[K]"˂z"'nQ'X EoO~t#?#8 T9}㭴*?SyuQ^hMZ7 J{b`;@J|&e@ Z3&Xi gDqْoO?wG&/RөiwxW9yIq]( .W*]3)1u9x@j"{?4&@דR+XK-rA_G$}{|ߡeX K F9[NNuau6st2Ζ6&W3RIp,q]0yif1mE LIT ݘy3r`DI,xl L*Xr"3%yC%A|9g.(ݔxR?:NnZ,>`o(( P$gj yoBN&<Xn<: =;% JqLS4\ltm=$/YƥOCdluVWbMk}4u+{8o+lD\." dyTXt$jy3L<1`mA)}+Aa䧁WL+Ȍ]h2'-$>WE8R+9δS'4DNEè]e֜cC [fU(8XHN&rG/<պ=P YN! 57\b*~u`w WTCl蹔#Jif`Qk;ލO\v1121(dכ,xTTHhDs*Ѱ> {ެ[dTʝFCHRuBvIOmLÃm/߳lei˜Z'wNPi@+Q>Nci:êt.[ڇwp1}0v8`(aKvA%W%p\T?h: 1,l!(N.SN12)P% f_ZM(>@KÚtG׺kO)M9,^gQ^sp2KxQr\H)nM?竧?<!\;xҶ4V7;eb$.RWG4k_ ZDeQ9QMZx>^lo7(>g\]v;|#CrcP װw dKVok4B9ިFEk9'Xqu6Dcǐp) 7sr<y jR#A_9!|#뉵>Sy!Ti &,Q~,Ze4"rΙUh# 6#J ̄7V֧,kL`db\+HDR0rl_)תgQhZߕ@Bk'p#wѧ4>' Y3`%k|\MZ:b֒Vwe+uy0>٪}ym^2up P~Di{7}V+C RړIR(d[3Z雐>k/_%~d<dYiйyKQcX|"}3PUȎe+%heKA`N8`۩6_ \}rEゔTAKqxt J 5G+V]"EqK|Zh}O(WHe(T RD<խ0)I2]Q&celyI`(R^w_73wXlXtcN/ݲN:RuKݘ=lnP$ cV/DMZOLw.SVkΜn&dH!;:E~G vcI\CZ*{}>w|TTN'nT:H$hT4go53m?7-h ;w¯W3飘v8WHt:4_Nm̩_o@ \9p:B(1<U s OZ㫛K}VkP~Eqz./{@u挀!}JRq{XLZ?&L~Vߛ]^AȰGZ;c]UUM|Yy/̾Rٓlޡז33d+إ~P7gm wCzc+@ D bߕT2jg(@V$vJ;$;4a8Я_$%'DW9V>wR8I!_NAR{ |>Y[R: PHv$V_UiO͛ЀeG & B X:iњy[ؾ)\W$PN1`k }("M:0!T݋OW%>aI@5 )yKJ%N@|΀gr77!8#O@m`Y$.,G9[})9"w9pR]#>B@I ן ]Wi >=g)\ yvbQIbfv gIܟ_Ae/OZ,t-Jz=uZ(|G-;#@i/Eh61|ot T`ݻEyZ ?{i4V5?e#bm*Q  ,v ×\8-@eR}W;a?>͖?|jM&UA񺓇 (}MmR7i">4VV<>ʨ,l`}Qxɻr2<!6 eF.^6V+Q;I*I&qQk&N7hEI 6 Y^u\,IMۉnqRp^ y fcGO ]SM ۴Y<ޟ D.5%w6?͚)@*W.blwIv}:Lz|]YO=*^̚rZeP K, 6ׄ$)\t, ļ@RƪUp1 MU@`nV] %#)U" L:rϷ!ds,W |זoᳶ Ө#VSz̐F>uiLҒ,Ȋ_:Ԏ{ +P۱ ׹hΉh{tAZ[a%Rǃ..|> #ʊ")nViB V6v~A:-du <s%4W|Iً{Jf&ɽ+451RiтBMO+Ћ[\'i!1x)1rn5p[4.|ӗg"Y6A*,u{tpdF2Zׯ[vi6ʅM; CA:X2), 'Lk4'AV\Q=&=GKm_)J-ap&@Ȫv1$<*޹&l WG޹ROxL g8(*IKkAx{3kω dDW!6eϤZ9`/sZVƢDe6jsNUUE b6ʛ`D†G;d L-=UP ?Yܤ|F85j(Cb3h}̺+v\` b(ΝJ8zƐO`:i?Q44tN'} žOoyW[Z8ir@2ZN;͝-NzmiVLG4\ ҟ[`&x3zw6Ho##vcS^f <z%U)$&1F; />ީ?6,0>{ =k :枠u>\jj5?ʺ[qJgmNkeīDt~̀5nINgl Twxz9mIxvCF/.J]S6VRYɀL;SlFp}3/B?+"J6߅dBi(T$f#9^)f-Crg=ra M ~H )17#2ސd|5uV7[u^Y/eƐ!%mh$iFloph_{)苽}Ytx6 ncCZ#-]"8 `olVPn.l($BJ(1=n"l ԁA6[?` ת>]}ҕ5#_d*kܿgCЇ[.b'32Ir?ȏ`40N )N\1RA  v#RdS0VSOb&tNɷvN_\uGuJˉi|lT_f%T$.8VMo~U *!V[/%c5!g a> Fn֤ 7,lz\x߾H!]{.NmӐ/ \_BdF liM^̒cWgI1;5f LOBd|? ;5E %e |=?Z֜Õc zM l!:, (n.'LY[ @~r\W;٥{T[.\Ch$*WU_>㐲ƛ:ajnGuzYڟPq(B+*A9l"ʇy` =?lܯ C蔈 !O DhNrQn̪_;4Yˎ];ZRӄmM.h31EDyntsfJǀ75%MBfP8꒩,.諸DŽflOo8X{T*]+riq2ybRS" i.YBE fw hziK![2Mf’Z_fr?jB۪EG (ԒnD4 Ѡj{B y:m%=3'%OOMoG-28Ywn \P k.8s;QMWv|4 N(}e♷̄D Q; q4RSQ7,|B wU2ItܲJ &ڏQb _H$r7 T *>sFV2Wl<8yFE xi1>o 0^u$DhYi ~TUη)es\Ӓiχ|_."#&;q>7'GgVxܔ)Rv ,~E3 by1\goXU!h] (\=_3kНjhC@ [WB*R-eeMX֛紻3{7m ikz&`р_]FR{$\HCG:PdHlmfA蹖9§YM.54(qp M<Cx^THS71̉(bJWd,p6z+H^u*T.yޙ99")ȞgLa]b`pz,?ON/l"׺@c\W !Z>8hLх;dM֎@ e EF MU9HdT,b.m s70o~sPwSx\YRX1lߓKP&\RWF{&4/aiӃ}?60EoED  ha.`F ^ V9%7\g!\/wOkVLK Fsmp'tW^,;1n]@\ AC-M݌( ue7=VhaijАpZlҏP{ eMؔd+ Cia}>/)QZ6XUtm|8ڦ rs!l/`"6̧'WlVZ/:(^-nUFYJJ=u߾FDܮp9`PBD1Ծ\ 7P>QMk@%ygːa[(RGuҭqRp CJ+St(#;4$;A}$ .EH̨I/Xf%pWB9uIk<HN-]]߬eY3m~0^1DUbHT 1\ԴKVF E@DB[G*] &2mf&Y2g0WwI{}SgE%M w:ahR+MrK h-Ah7L3PX>++ue4hĺ0x2O̬.nQ/]A<$QdWĻڣ1\ʓdcIKj̃FER[f@GVۚL+ 5ܩ]$Yʸ#>ħ압Fo?{P{ vYLvՉ,-ܑՊ4h^@GR;X?ѯvˠڥZ+5 Vw'D4m7ԫ}|@p8̚8Z97#ϫ֊^}^D&qo[>6zٻ(_Di2dI^aEcAx| c z(+ݟ1|:uOd{6Bd!@ IN{>˃,hc8}=t ]]qӆya߲Bvb%3nq:ڡzUJ߬eCq2PiR47MCB~}T^P%XJ6N Pdvgw=p\r^?^1 tE SbRݾ!)aNf /x?3m  8NR`ɾ2H |/rN ʞY1X9K|CY1r@2-!\$*Xd蒼q|&HiO6oQ6>UdT GrM^f̴5@^Gr9[3#'.*vO 2A \ؘ9J&1Z9+"Ex{Mv<^=w6Ov,27 Bs\L#J0" E8iNJg׏psG@8E!d vhYU8aaqQÐ! RQ`.K-6 <&)$#D|(6ku!;Zj]VbV 8u!9)9Yɢ^0bdmljN.-]ʇvk5Af*CF& 3lkѩF˦mP\ p8Y*u_ïEgy&"X|]SSC39# `5L\@,f>wÐѭ/Sݢ]FsLy;~Qfz_oWF. WR37g&+`!uDqCʫ,qm׉ ,W`ңf=X9c2>F:gT_Ts-@D/R3c.GzbJs\PWI[NRm\qLf 3sEU<qИ-<60YʴOX՞|uӠzuμ΁eEp8\]^_2py qa2:oN Mr)j`f 1"_ѝ8#Hśo1IqZ)x1*qo͚j{asG+t@3 ̸ G.JoÝ́Zn!ٓ=sKrOCadr/άIm\/15#6ԯF[̆or5uE%`4+t% o?=\5byꇣn2ruRI4YDi=ޞ6>V=-a),QI>YŲh6-$J/?&^)e dސHk(b u=Υ >:pBe%aCOo6.1JeE~mZUV@j{/tK)B* [eۣя"fkW&ҞL g- ٘xh$n.~(V\QdS%"íy38Y෨#Xܛݰb0Tu&fm} 9b8V>!1Jyr>+bS5qfJc2K2\U 4@Zg_}g7'ϗjK[)<,"TP ofo ej?GEG_=_J\̊RN*j:R!"; $ ;$č(`,=Ulkڻb}\Y_ȭyvd[oU Q>6],^q[wS[e;b'҉ŗ`"@e*鲏mSaPLYGZwLOzol4,u Q\vJPa&R&jyu zqb@Z O(Sq3WzW-R m$D$O&.3SP}O-f1D ::1 Q,\S7R#fq_ct(~!Њ9G-zIkN@[)h}V]].HQ\MHp'52FAsElȘ*نǬ]?ja{B`EH͈$M  t{!ǯ\ewY""Oʈj|&7"?6ҋKV)Vo vIB/Fl@N -9T W|ۣ7F#1×Dd 0+8[5o>:&H~5|vp 4 5H ?J>Ue($4l# 'dS,Zm$sXkVgoZ>Lm #B9]}j-|Zѵ9v@w*w2QS<#3n g!Uu/wE@>.Ĉ,7gU-f{y#a4퇢AKR}YsV{)qP D|Nc ~EM25)Fb Lx۰՛8sQS.D%đxFZ;]Fh|yPRgj>GEb ,&44~>9W/D+)u&kydSúh.yT6βn׵et#{w3/[7pYD[ZςŐti3Yiٹ2c tG;JraN/ɷشwI2lQyD24D[x$wCn⃮BX!qmu[!: )eV/ 4~ͨPtXcEq,lUx\+!_K*.EѹY"AĶ, yJb?uགྷ;7xm]݊^cno1s@ j7πP'gnKD }>'`W]>Y3|'==8Ha+ WpX #"K$~N_@[$%m+OEӗEY#W|/mI]uL7! 5ȸ$]%ldC+ %Y j-\"2hMඵXaQD]$_߂_mi/ݞE%>]׆fMZ2Dj0#+bO-8{s/[[eJy#x%UqX{A~z`O MU[F`\#0=}ԇ1R{ĒrKN4?7:6kD3ŸPIn,TI(Ys]ױ.Bp)ifW !! M!a &vy=t JQgWhF>lsinKjBD:L8S*. Ik\Ͷ#Zm}D0]NɅELɶ)Png>a']mZy˷6 (VdcG:9ա)'XGݳc_~^zMTZ6P?lMIlY zz:uM9&_i2בɆ-Y+SMY/0Bި)`"-=+ՏVzo}SbU[gdO|ZA!KՑ>N 4ǹ̖mh,gnAk&f6`n,ƙc,fn2:,R9[GRMPE RȘ<3 P;4R*z^r+sS\݈P%]z6N$^\Ղ?)]Li-e%Ksh--HKd݌U&%zak:bo&SS:yׯHYBU ɝ;@YӠ33iπUj c! X5cevm>zݒbߘ[:82Ĵً]3\e*!3;'a<<} k E:4í7A\PR^kQ‹(sugїFtGHkT /0רw ܨ# |ʞuB } %/Rڴ [|O6q}i 2I 5 R59d D`CBBb;4Zw,_hK%Q䴎tj76s) > IBFc0qCHw#:70ro$?JRrԴB2ByFhǹbfm}ʔSYd؈*uCn7X ৛ٳoz§\OIɧkV4d+b~CtlGkuO(FQZyx7ZQ,!2ίi;fɞҍ 6FKT|@M^9$Ju2acE" FPd -ae$ w-)zD1k>s/^9:ZMBƽ%<;VLBXB4v*PQ~ݎzN',Ny٠|sLOxNJ!i"V ,I'+/ίI{d[@Dva%LGLH9Hzqn{h4M4V&IܸjDO&O{X["AWo]\lZm~i8( {'&YLӚ2q[@FOy'aihKqOF@SA4RH&"畊 G$) ҃ƝzxTZ+N҆V#ɥ? ݹ>t ⇾M ve<,i?gIE+͌BHğ'CJTR჏+f$f\j q[qj5VToRyR&DQ~UFsl#߄?lvt>g2+\,%>hWSBbevðu?BdLQ;&HXN5ݗ8xDf;Æ;.QdGHt|A#@/iK_(w=ʊ焅(Vx]p823 e qm埵rW^|UcgV/I,+xU/tY,9Ysj:=6pQֿjY1P*7WM/ ]Xe̍nHrvAWHY5@܃/"A~ƩC+Cm|]o ~K-דpeNSF[Yt~׉@h?b>_*Wtyj\j|tS$q˛9k']uې a~kXxvLVh=| + B&iI}Omč:[|C Cj|ܚ_.% Lq{p"%Њt"Q9͹͋ aHVi șWu xctP{jFpfqCcB16I4MX"A>QS@Ck'fDA'y6A]E8-M2Td3ltu&jQѩm\ÒP<<$ȅz=3>rl)}BCiWw6ZǽW\ˁ6:F kk׆Oy:rG̻1h)˩= deѢibD8V, Dhl8Ȅ1߻kMC?L5CL k5|EHc<:G;:;GvYAQ`=I\zĊ~~#W-n^zv*b]t/l7ՍRL}$y`cgCCIair 0"g<̷-`zăB3SdD@OϢl0!G o.X1Rv]#q*nDVPу$L-NI ԥ0Mb\;yS6DEbG4ʯ9{ȃZ2ÌjfW!y?!̼l}a ry2jy5]δ2Y F6°5Uh|bg!mjlN*@i:zRNYv?UKE) vWŽB/AЕ!o%Hْdz|AIHAy69ܖ2nY*h+چ]lm3ۈyXPܾ`h KokSPQkJR1.9e5m_NfJĚVڤt9nD܋5cb |.J m&Yr}|u?{ZYa+@3hk&E$@NQtKϋi};aѰFGdeUX3ei 7]@C)Qw-:*uP//QS%k^CXI)ji'-[U >p@ 6,x&%ZOVEކvm:FQЩvM蓫cgPXcaW^mWq#R˷HrP:lKp8-s{|sIT7蛎vf oS/MAͬqq(%WquXH2Rde00wc_ XOx 3],B࣋Gw{>1O4+%?h,G|˺`pFEP)>"r<'ǫ "lmLNqrd@Hp8c!Zsc'brHe%<햴Q|9=+N'mi' \Q̂/M@\MF+xECB_Ɇ)t/|xG6y>Ҷjk "SV`kQE۷; '|fPr6|f~_%W(+gVزDryz 94@xTo7<(8]G֦7-3o}O+P\le J4=f:B #~ @ċi[_ INtc" j/y CO뢙ٷM2f)xolϵma}s q[e|7u\90l3O|Y7JEvG):p?-0%z3@1Vc -uïI %0?rav˵|Iihqғi6@2Y'<t/6( ;LMM$+A7 +uֽ YQDX-R5@<$NR7UV^ , o^&P=I&/nM[gFk4N+MP`%98k&QS'f ?:s&j#`esul4z̐`Lv`Rd"s;T$!^c,%!Jc"AV7w]'<((.fbVjZAg.9>᜸:7_E-7GSzBDjR~ C;wm`%Yĉ"t ?(#fDi$~ED4\\uSFW°e ܝ:7X`9&cvs\522`Lo̙RbTuJÌ7fK[B-ۋ)̀ĺ[w.9JV/BZh[Tki,޿2Nu=ux~7],g 2CƬ*oiDt5M̤.@7ˊfp82c.^./B b#)b^["=-s1N'j0Gͷ].d󁠤6VΝFRE:;Ddèyd,$u2TGoG8V'ٸ55uF0g̓0Wp 诙ubNO_?wB~h%8 ޛ^y%ɇ&,,ߤ8 P2Rz]~&fjmT^鉟~t[Y^pDpkbs n/EaQ$@|ǥߨv9qAnmı`О8g ?O2>G]ƋN~9LX]?7G%N] 5*'FԯzU/wPџj:JUce,jtB1+Gޓc57l|+2t(o1 wՂ!Q"w?F31s'S;fs,%%ڪMEMͣؾ*a߭+#Vz;|lO䧁G°J)2@".Kp{x~b0SKoJ.GxeR`caqNod0,&eCďU*ex6*Ъ Ӎ}ݒ(c%g( 'La + 5eh NY>+o?L@m$QLf< E(6;qٔק41~ɬS hF+&$Rx`L{!XW.$%gxi#4eO% yjƱlN©A]_vat+M7U@x^>-7)=Քl(BYg76V6\ʀKVgUxI "1/%բ(ȫAdx/@* B ^ުlϞ֎Ȁ'bVVitM.,K6x6z L~2׮66a3ndSj'벵FA5Ӹ [6ӃOkgguCb|BM}&4_KA0Zw9z?+D;&4Aѕ|dxbڣޗpSǮPIez~'LqKE|oaF , H < N=GzeKr(^$Iٌ{֖t:UﶸG%b.^߱E'#€Wi|;1/$I+j BFb \А&Tzp<\rG-0d;.QmvaqtVs܁x%oj~ =Pabveŕ2D\{łhwl˃BKN '2vW4V9D'/Ru ةx58rIҮ}9@3 K{>9roG=YQ~ALz@$L/O* ""6BJ'#v4w欓 ݅/mQ"u. J@llP?b _ƞ!bv͇JEYyf)H='Ҽc(z9%nx(ȳI;~AD3yk%se: m:G=\zŴ?~ww4Zt#V!ЖNg?Rq *_q~CװsBnh #ؔf"[k䌿2Fl+/}>ἧ8K[d*(a8͘Jմ_/&i$DKu<.s4zsFϴNHYTbt 1vq?Fz.JO(s=Ib>gv*'[MGF6L8}IMyE7t}`!u -! ľvAnVp^g~4# g(3*n/0Np=6).plypB̕Oꑴ&Cިn@{*]vy5X S/RqeY GoWUA,syg ť$R1'GqҶg5jhk |2U EX"mO~ d;Nl)|7EZ+Կ@ˢ`3t2{Fv\Žm%=6E*`_`宑R*!:7uW)w&tD M(ЅAOYW.Rl1 8*6SBT!m>cCWʮUysd~H/`Ҁ7 2b}?|Y{ ]jN e bשTc.H(*/Zz$uP;,ǟRW~;3cG_?}Avhk*z 0.nAtiOm5ҥ@je1[p7 VI$ِxܷ!? Gb+H0  9&gM IKC>SP5E0k'JILѹ(~ոyi8qӞ.XG"Ɔ,M8/em=fO<1w}f^aqgΠ; ~* @g}B8bjR)>#iӾIN(fډN,fAmJ[-rJNWrjRCfQhVtä#u=I -w7l R@k/7*$<-b#DyAr&ԭHe:<H[Hi<ӅovSW+;S1R"eYoM&pd(:-kO>~220©ҺSr05^ud6ƞ1sO]#L D~i9X(&˜4;~n m gfjKKq@ږHӐ)@n,R_G%^mU9˷rb>U"]C[Κi=^e Q ;SD 5d)xўR(mj(C{iE &-0Gǜ*zWJUӭog \QF"7BL- vI lR>kM\4?V}e),7u^o'񶰖NYLi']N|5߳Wq$ s%uml~ȧuIB˕HbgMv)V}^'̋uMME8E%A2@gy0¶JbrPsr4ZO]gFj~"{oa.Ԗջi v G TMo%"콩o+C?mYc<}UN,W[kmpdPi~wЦbdQ) ["&Z[K0 @Y(Ճ|BoTM"ד0xY='voo.9p=}z:6y2JU8PQL CiFU[e¼(͛,M$=|wcV? jѤrllnt2;LT|\=nV&ޡݕzOPRHۨtٮes'ꇲvY66[~2֛4P"7{uDOϴ}j=3%`/:LAHk,j#qT8q}BY7; nmo TsjA'Ŏ|Vhx:JUX=ezo,t`pƢǡydn82 ;ºK1"rRLJJbzY @an`v &4[Dllս4vgƷg(}T0 <%K14DfHnoc$\?pD I]dcT"xby(-zqh[RQI~pRLyJ~{ PJ:LjR rT>&@ɩ0I=E#!935b DZ ^5+k(dM{mVBf .1 +"DX׏ėĽ fulؠPj.~?sgxFY~ )|Vtozx5PATF0I1/giqEuT2Oƚ7$MC9.S +ppwV595d=}~snO߾~:0Dn&n=Wbӿ< (rB&4Gr?ݺZ~~DL:D : @kT-BI?-;ΧS+z>hdڂ %#BKҘʧ[Eޠ& jkͤij!-*UXWq2cETEYVjOr[/X&UՄZtRq%(YYVhtum@{">F o h=2^ysG sv.'c,|<t2 6X@c˛Ηw Ǝ5 LPitjralo`ʿ FBޔ#P)eX`fh-M!mˤ]]Cd!fVbN *tJ𢠗ei:g?$5bn!K+/2Ep#^` 8X&9PJG?۳K\_lj=*)nlq(i>wxG5dJcO! |cSK&Š( f&<WkIk A@=ɮ v ݦ/NlXXRW%/eP=,M471_jkYG #c:yk,= XL`,^ehdEj^ǭtϦAg"5t} s*v*8V}?+뿈 *[ +J['t/e <\=Uw夁tz^Ob^-DHdV"v6IƼ ]ը;鯙QID:z plAPd(ҨϰxSE) c=+d`(LpN!N0ż}L?.S"qHhpRkʬYaq;'J[@berPTұ P=mFՖ{ma2 Ɛn| 갭_vӌ] Y1<-*c+D lb$S]PY0%7yw# Nĝ=3Tؐ3P:O^^ei;:+"a<(X,+vG!Z6_ #' r͂H9H0ղOSmD:=IrN0"/Ԑe(^|d *2`Ey?;x]N͵nK)!΁QOOf#RU[lZ/&kyA]%`@A_VP2VjF)kϜ|H^,"lg48l-6?DTmI1e, )fw6o0\f-r2TZSv` ]< {'ZS4 fo?ў+ z; vGSR8-cl}ž1 n|?)3e(\FdZ(i, 1i:0,Yl b[b"o0,4$aUNOxXrsĻ(fO[W בhQ[ Ϝ  t8JM 2R%3\6-_(;kiVn*}py@ F $g[.vTp'DXhfuFɢJ6ļc6F 1=O =T.Z':k48_J ,0|+It[փƎR[Al[6uy٧yl =5[;pS?x##PYwROnf#;+Hsd ?;U,Qұ;y P3H9\i 2Bp5ǜH^vt!W%K "wTOä%쁯}7rnJtw]cȪi<;ϑ3fMzn9r|ɮMmy}6 >3dA5g,S#vA,6xf' . eP\0`3!!/Mp-F$Ca;*s'}ʇ&U^6-NDсrCŧF;PWex?&kVE$0NԞEJ<|˅9 1F@o^ #KSÚcvYfRt; u菜.YC!E8!k\%4C[q:&GZ8ݺ)$sD%$dR|Hk+Ha!A/$@d> DO02u^BA-x\[EI[rʚY#)Tb8G"iOq]>6Hw;#z֔;jF@K!nJ{[ %3wML/bTw"ײtPAr<"/8d.cS>m|Ȝ_NDdYX݅6A$vZV=kf?yyF$NZr-lsFu\x<;z) ِ~]rzRdbrfK\辀\j.KXjx+jGӏimA6S&#v6 2PY+@$HI1sT?}ځ)iRٜy{y= Z}cm7cQeBWyOUcfχEZ %PNď'<&e:N'87Ot2"K#3P.vd9&Ye}QGy-*#;gLxyf6AbO:\11ϟ3XRjGm?5 UjG@M; % JIClLȯ|6D H?dzlhG#~iQܪ(TڐU]F % v"CPϹ-`c7ؗOHhAaX@Ib:@f$=t c\#fAp>Z {ƂS&6~_n8kA@4dH%Z=63Fҵog*qe91g&]Yh؄%B:k]ꙎI͝w oOfX9Qx t#6jSVN<%(P}$d; .@A=N'iTژOY,9tA3g3E.@9$DW?ƺWѼ'wg=9r7%ifƹr(8GMf綝Q@ѹJk#~fEcc2XXVXv.wM=F6QJhȗ{I#}'IB_u@Cڮά= 5qO3)8 v~i 3#`;X;.Bbtx^E4y&XC T%p|*XlK:I#eZt3O#ܟ N[ 멲Ih|*%( e?JEu̷ z|a͒Ӵ۰.yOnTW8?k /^槿؜T֦G 9)a-qvІ{j4: م`UIY`^m[vyz=`1? ;X&G8,xTli0?SWfB2Q2ތ,6Boܜ SVF1Ҝɀ`;Rp)ӯ`NGr"!^FOCs"8~ :aIo5#toG=庣δ8?DpH+ڳM_:MNQHȇׅn+& uepXtýhXhu'9}Yex|q-?ٲ?+2r"J5lSn-O &d`qTKRoL2p+Sm]x"ʑv\(+Jq 6З_z7)Sa$ UE,ږ%(OH;0o/u{L곣?Kr ^Sα% 1 Rk6y =c,+%U$J訵);9j Npq`dd.WhJ )HoY[t7laߌ-9_FĮʄO6}L6(Ƭ;#Ed5񺢗;o2.@k'.N$B =ڿ K$ 4e2z5؛ T1V~|dB|4B%}h&*7XV- \⢀( ׅu\ 2lK[?ɀVط`36g}?^9f+4"#Z!Mm͟G谝‘lɶc',xF̶YcN Xʼnd)*mMs\@J!R2OIY]R{];YN}(B]|bKV'H-k׽@NU_j`BUdCd.TK[пG+HP l/iLb O-/xxP {IN3O'Kp.hHw\s*{kP7rU \kg|KD=_ĊT!W]OL)1*2-Z7u)kJ~Kb,GP0e1kF_ފ Z+KjT.(77IT=Y.M`R5r-*g? mR5O>dy֊a Jh?W<x,F9XaK,d9*o鵪+Q+;vjm>9EqKѬV@N*2dk~﵉]H { 8 pH]z3#楞\.@ח)ւUǚ%@L7^{lcx:x$x%7cai\=wwVrK[x]:<,"PZx0* +% W&qVҢC1VO:< ePȥ*+mh\ wA@h1 ~&Geh,TyX#8??ю>S'S*=uaW`NT%z({av@5H۸Nq#-ˠ6%7 kdr򃤧& Hݦ/4Z[&JfaT`o.ŧ"AIAzb@ KH"{)^p$EOo\ 6L bNWCI+$1As(+9 Vo5shw'q8s.+yՂX(WdŠ\* c[&CxuO/%= \5+$#: [.;E}eyO[5C,JOv^N q?=sćqŸ,뚃Ҳ&_ +ߺ [{麠:A_Ķ?DR͹T4OӪKUaifN斡M [ƍCTXA1|B=YQ?ZXGif7z,!WZU/yW:` j11~|/(['nj&ޕM`Р'K_YV HnH>w 2Dő~\#s< \Uw˘͡>wS8z;5' 7)<S?igY`,žcoqlʖ\A*w13ƺlG5VЦ FzRryIu<>f/3~t ;^Klg×7JSXRe.?ַ Rd&gOTFqjw=d撤40T#Jޝ}%~0KmZa "йd 8#9.-7b8ؚ`ˠ fis6{Y/_ZO8>Sz߆ UX( xX64 4 u?jч?O,̈g2rH<yB68vs<vh"KxId葲2ɥP!`Ie/ssßG؇|b PELjO wal%GsYpkȖxAg/ ݟʐz7NO(o,v)yn|y\_W×/؍E 6rnۼ@ dE)Z <:~56;yO`έP~@ӫ ?H4&x̅g,&VY_x#?gc4|3-{@Obv| vYqM)3yDh|IO@%a}ME3"YmQPPm2~k5W$ {ϙx;s;= eZMJ \NkZXSL1yeLiҏ; dwkr,ދPQ%m"UvY_4kq:ۛ^ d͓*[S xo=ԟ?ED%q+^-iEVedD!PefXB0j?( h]o&uT),MzN&31C>'K&3&MEĺ#!,(lkZᛕH\ Dߚx"08n|h{OI1%3}ٜ,9\t*(Ak".s=z)b) TDZDQpWVI18HS a,|Q)G !xnC@/QeVyPCۨ2 L3]]b+|9.!/<#^B\AF`g/`5n*bc>*EܕUseEՕDCظ"jƉTX8@X؞4Ha:dq Yt|P4?^[0WL/CUȡ^gz,r]!L)RpMOĻYr}Cyi1xK=b&;Rx[WR>ā"h/S:g?+El!6gqO)xj0 ۦBQCގu@C?i JZ5?/Ҧw89 d;M<Bm X3kU?ݮ}ռ`sjrz<%bGr&ݜC5.V0'MUFjw9Q{:5{ggcjFoKOM?g{p#ҩ *ntWX3:﩯},G}"bA+ dx٧ NKG^[)v'Aa V !0ܔiF{i~hN FE@-kB=-2-s)$;Y-T01xq|cPy9mo_:>MQޚsZ7L'K@IaS?deX %ŒnӧQ $ox;n>-':抇N =P\B^ÿ/#?&-54gm-VRRvX?AhqIt} =z1~k'铠!Ǫ@w08Qn!Qu{ET~lm T<8W!bDG0]XߔKl|4 :@>p171ޝު|F҅IjRxL7(6I Lz Ǟ }=9 <Ɏ%s>,Gz t{z "O+$6'?}FaG\Y0oqٞ慓ɠpB@<袹5n5?'ʣ d ZtG15)6ڌ>L\)H2ff5֬8:yG2T41auYE "zB\+PjqG\&,; &E-LyJi`Kx@ s`&E;u='l**mC%"E_wJ?"|3hI}PYSD>3f,St؎ 7Cڙ o4X T7O h+Cjh`F S%~t2VV^9DE4Eb@@ ߛ[>&RLc:Lb6 <߼k#ZMo("=?c րR3G˽/Ϧ(ks{=]ꔯn?R)VB'GhNV[;]?*mr=lYjW\R7eZ@w͒PBX]c/WlJa卨'ڌV@ ?$fauxZ3JE̽8?=P_OCڤEyk!dN mj` SOS&߉)"k#Zs%fҺ~zDH|oj̨i^; j鮛jQW8|D/*ꕲwܚKZh|`pm;7R #E|W4#3vS+Sq-q/(v3Uv+sjC*v18'lKx&|g)_CCm}##2UiA~6{DqQMfIz~}x~]ҏtI_Z?ZEt7JN4Ih` 쎱$:q/'baI:A$ UEm<DO4=Td}S3gioUM[e"j=!w=~uഘ]!)+ķ0@Va4Yb~:2's[O:Ҧ0u9N=TA<;OKz5G5 q(G6OB+Xw)s'H AU9aHЅA `M6froL9%aVYWȅ:e92jϫ{9z_1L/{|HD6*SΜR'tH 3M.֛M]~c'ܜA#XS,Ɵȁ=vqU EW7Gi³g\g@c!6((8b#h}.TB !2*1%ssp*΢{@,RGևGѶ%|Nx9| d}mbPV{h/kȇ>K\U$ȓԿG1@)|j07_N/d6 w(X4bQwq[ル#vH;=q2Jԭ1U3Z`5s7RD~m<.9QkvDH\IFWAqHdVV%BX/SO]ܒáK'id k0]0e!nd1w…IvϦ.S$vF4=_~b~ /r)L%w<@bOihd{d8ZQ+nmwhcȇ|W+(4sAikf7s&ٍ<}cΗ'`t\9şńLSCm1C53ZtU/5 EP@/R!אb(fՐ1mOO{` AUD'VM-D~ѡ \ZU&G|=uRnle{`L obYL}6{_{g^_Y*tc[s.UфB0'(F@Hij_C7 {aѷߏMR4>Jg B4.D0;Q|-)kRW? @^GܳcŒJ3:ewpX;؝l3>/rjqx,eL;ӔK3?]Ey lJ++lci(|ŚA@-/N #1ޕ/1%2AHN^dHih_h"!A3Y|z|?-RN#n z}〆`H,WF0GR?UYԠT&<j:%;H . >''gON=d!.'z? >GOS.cqcK$yLg'Њ7 zi dM>!>iSL5)d"YZ]NeZTd@r[;xNي(rSgMBW4RYHN@1CYK˜E3{9X0ùoaku_3fs*I鏿991=kegTzD|>.C;RAx_eh*}򞐲T60L:boKLFc.$-&2FPYdT +%ݑ&J.]<:e#;6jԽh1 c(ԓ?#-8'%7Ro";zN_?=K"sy>] S7>SmOjOzߋj*~};*lIʴtЎEеu4i^i՘ ׍ӴW Mi׌P סZ=PBjNj1~"'V &G,TV_v"$CUi89|J!Ո[IٻRVnDQc*Y ֣*]{NdPsz=+U ;[X"4-`l I wRQ0ӗj Fct5Azjo9hZH +h|>v.X(D#$1Lm>U4? /88蒣KRU0ݙk4]T/4TRT(B*(8]Ý!#\t(͠U'"}Uw1v`Ҹ#  2b;(hI9B{q!R㤦Y >Q Bly-7@WDT~yIwCq@\iR>e]l/$`EFt&T5FdYmQ wBHcqw$[npS}_=aeU}%\Q`bWF z4SrP<^Z^0&EQ,Ie:gIb2ry .76Lm͝#6=F"zTN ˪s uq{ .XzeRá-AIYq,!jfc@:`ya<[/(RcGcA5V]e&>:@)2L$ӢqbQ$6.[\6hO4we{i(Fz>JBv!] kbڝQT9/,,jx]`?ee 5 J~%.k+VN,&ޯ})̢b0lc5MKh1g`$2 #^wY]Cp&;3ȗ>J"r=3|#xqkX#~i IYnq'g*t+6/c  [s8GTOU{󹔪m/H:|4#q˱. )sRD1GWQ{j-B\݋ ͛Yܑ(XI[w35?^="d+JPMnLf }1[08dn4zA(^7Y52OH3GKYʓV h(t5rQrטR 26ʇ4^Ѻ!Pc G ЍϜ E3=5tTp睁tv`m5uHPye99KyNO848R6 [hWe{xc){v]OBo;qcȽV:keoKB#֗Lnԗi6[~ٍ}#n|pSͫuɳELs^mчAE\hC4(& ;;pƾ͋&#NRX5fCq郃Kig5& *W%'F|,}tb1i1d-#\lIN\ ?}daFͮ)? bd lˠKJ+-@㘳$͉̂d˃7G+ bp<J|?w7 @kܜ 6Zގcr7/ȬV3l'cQJ;3 f>g4zhϜAz #skb n8\ AH ~\>3!p;s4Qh[g||xbuZNT#nfYjv,ug@&RZTr}ƔΓ(]6q)_qms@o<Gt3084ʱ#Q_xVFk ,@"!Mk `X.=O^>~.LӴPeu"Uʥhg7ߜ<0==R07;-|RgK~*u=!(O,5Ln7z dHU5~TOYI$UsQQuHћ%pw5l _#x@}*6}~30hiE54c2귺/М +Ĉ^ng6"7: / \ƫX ;*(}. GGyHaCp\'eI%杭S&7*A;zusq{-zW&辵wj7 uX _ DJ*ܗ;-ܺ5h #Խ<#RBBfwJj6mQrE[ :V31TOsxKtZ@Z,ʿӳD^ (pԍRΞT!805/=)Yc%S Ҁs$(Fd155,;-x ^39"-'[t+:s]6&͕rD;qNUeӐ`CQfs5QtO~Q%_V++P]9zHD|`5} e>>J^iiD?OQ|҆zt֢\R) (9y=x$f]=%Z%59/!O͐6چ>)Ki}8W v8?K{cF6nOI],Qz[1Gw\Q>ٮZZnɢrJ TugǁiRyC{O1V/fE!!eF?շ=_,nN Oi>)gGj>>oLf>f+ Ȝdf>/& o]Ųо)(ب(UzrAr;$!AD$H~V,SttӞpuODF2% Oz39 uV4<hj5V@͖]ou![uKڳTOb[.N\4&rxKIVB7cVl񽪲DAKD696s2+lLN2Ј-uo%@$q14%'ퟣ(@E)ݧ..Ɗ_Z=M 8Dl jaˮW?tq-O~4YjlZgU~T8/]( ojBι)CV/^hSJ~gId @b.FHn@I+aBvӵI 6Ҡ÷JK~|r_'}=n8]OwI a4A%@zqoŜZjs\`0}?_SYk(%Љtnj`\DnN+[mFKO.[y[ٓ0|Ui5~i_ѡnNAqz uسu@\(sr3K=b+U/:%3K,Q2H˸CA ݴ0Plбs1iM56\8JRT20 =81ɄԶ T7-}ըn%!M"rC '}Mrp2HiҽϨ,n[$&݋9 %ժU{32M٨~[~ⓛpXP^KZئ}C_ ^Ϩx5plCyth)b'uLvM,16 ʌ}t7l?8ɒ߂G9rC9vgF:}HϗTBK~S-~mDYIs3q}s9yq'eV4Lux\\=? ~gm4*Bmim*p-Cǿ2W= V~iHOː!a|rh'GMFR{24dwfD˾e/]`M{'I"im$>_@X{Y @`5h CG' uM}+CA掷Tx/0ۆD=@iChE%1v;3ۺ|8HW E ¬*ӜI/ěeqwvr""`M 3i&]CM&r-}fz|GB<1'RȍA /|vuYòVL9抉 ga`2(wS0KhP.%a?cqy;(G~o:YuK;-t-Ł$l(0|S<ۺԠ=Q^oQ1[DKnl,bsX7)kT &!6]tOhY0$>#nz6aVQ,`1vbOf h =bwc26?S^|?r 6$৹_P  5 unJ"UEhdž\ έv%ETި8DPoM? XW(=&*D"#[ef×L3#3܋\Ky!@Bڙ3c; *)&^2.2&߰[Wp%wT6K:Kϕw~!#|#:m6JzN ;;sΌl ɹHW!ЧT9(~, ,r:;chqfȨX^ o97kj3WY`[4j[!?(J 8y6 O2AO~n`J$²PZj.РӍm*^A$˷i lQI?dCali@h!} M3B G1HAШS"Yu&C^bO+k}<mĩHG*5h>3m^| `rm@{${:obfv`ajuغ@  O" vn*/%%{P,W|?OI0:4]۷ЁFF]H23M<'G'щw`_kmn;ұl\_Ճ'K„-4zc-ښQ+_^7u) 6/dK1oii R3Ylb!.yNCc04ѕ=>t*ly= 3Pj5fC( ݲJGOy۬o*lj!$ij}Jֺ /+\. 0a 8 h¨G[F:c#Fhн"&cv-c"9d)9!!l ˨ 3 V 6mҎu.J% Wf&ɶ혋4ڻeSf|ڽL/7P!Vh>0xa LX5" $HcaL}ɗ{EjzlI,t0 ͨd=!^Dd.]\G)CY򻞭II VG&KEEH{xB.dC ׻]siq%U}ic6 XOcTdA+ PE1f2!v Hqe%[#]R׊X ǞUvU{pvX=/)<K?C:mi}ݰ{ȷz[OFOh+Y&/Z.ShX67Dߢ0P@>LMΖBAԉ+l䖾_\bzQVɭз5ms7q՟Ub?ѰEMHqT.قs3/XjYwwrg#\5QmXk>X[O3-賴Qg}Sh^c(YUjB,EbQa(.R/_>5w:zn%IP_**{ǻڽ(δ!/,NB&&1|÷U@:mR^k+`0)ku?o透$ͫZCRܠ"򖣋9$!%h^^q4G1^ $pTe:C%= Z> X5VkTgDe\Y W-ƚK3aE)2ɐNuĆAyؓlYq\ݞ ">,Զ@%m;A (ro5AMv7;oO}rpǟN&'E#?B&=} cլD΁\![I!6in[l=/-5l2xsr.ųTK|"!ak+EL8cٱ5bw͒\:UW#c {Mǔ)8KuUbl֪Oތ Dv0K>݉/S e-<*{ Ho%Kg;yEXnPهWd;#y3԰/aәns,SDLAF+bl 2]|ٝ')ǔu)p ~eO R #Ű !*" \'b)˞|u屽f [܍ʑC UHu~psڝnTNgoWľu4o]B~#SG#ґ6~Ӹz|lĚZU#sb7aoqښHqQ>PR*ʮW]'-R]kǪh&{ z~F3*CoM/CwZyBlޖ GCf8Y{vfZ̭0NvA}Pf۟?B4BIVxK vSM{lmQ"Ĝs7Nuc)vy^(QdQ[(>pZ)kL HaDN4k$fXƇ0'Ue} {(O>]l+6<ݴ)w<۲R#<'G2Gƭϟ@2q>(H!kٝp 5-$/&Bʱ%Z,k*sGm,4DZDSk}1+{^I洸5 *ph@gwQ+Pqt5M/%+]@b n! (38I^s"]>}@uv߸"W5۝eO<r|f0 z&N{[ #_hT};H92G$*j>6PneBee9ug?K>WW{T/îwAju p8ސ%D2ϐ9 7dhP&y=(FkYcX͹舀rO Ui]IV@xhE0M< :B| =YlRnq))OlhLL-H`]J5m;"gE()c#5tT'84TE(R7uaq<vhvZCzvaui+>baNЈS<1Eu "HJnvsa!Q d.Yi:#AAݖyjnIPeB.)Ѹ@b(hO2ECSi;98&+N~4'<N:]y r"G5t lim,Cl|7\,v}iz覛S, @e^gx<7aCR`"+'KOiiZZ $\5%ObGCM㘽q_*U ug @t;3ىwCWG?><ڊtK`p< ^r#| voz{p J9~*D=+c;>E2De3B3]r)pSv += OCx8d<3PzEWx=$ :$Q-F@8-CwؘpiQbvR`ɟi%SPF >݇wʾA=kz09z~u˼f yCM#vs5FQ.e;Iq(y}"kBz$Pot-KOZh{GY<!qr%{lbOmA2"իdCw#8Ade9KFL3 ϒu]7gޖcڳP냪5WhCl(Ez1ϨP-OY@o4&Sn 47=-bddDw4G}Eiɘ ~M@JC!+Lk!L:ZW(UNʮFE\` 89/zjMIbpꑤj|8|,znኟkV2>)CjEʦj7ڿj{ d4 0Ɗ߀4i#02^͊B =P'*=س#PjdHk\=% Vpޖ$GJ7k-VdKfB\$":1% MD͘t7p>PFڗCQӯ22fQ>HW%zAؾվz(ռ$F $ܣ/ܦ&ACN4U `kc2 .3t@wxcխ*Ҟy%,;_Ӡ_rΏLeN ֌oʎo'ܐU,qms.!@ |wt=ST.g0/&b(MW(NL|bY_$D~lG<]Q =W;>?2* Q=rt}rxc1jmhitSLgKRٳ8T,o\ØbpN=Bqv9C "`[Bءt#g_Nc'uY+Ȑq&޶cBZ;j4dΫBǷc+]ݙË^9绺1JV挿ʳ ]d~^ HQ}9H(;*7#?("_[-F/xx/ A=\8an'n49yI*g_R]Wq %~fij(I>(UQMjB:E=.~g,p%^`_ 5H#)FÉ;\,cc!!.>QLfҦM~_C2#VSV׾Y R4mD | b82(O~gc-`|2sN2o"F6G}uSP{Iѩ,O{L!M W"3_#fbs^gyWwMJC2"͓."!qZo~%-ٮa71*fu4ה-j"~jA;iüArY6R.(*0)UnA-@b&ŘD2㢢 84EH e>[E7B*L90hʕOl8a" b1dG(5{ˋpcȍ.;kkޗ]ͱ7MHʗqfv]BwHvFwI &M% CZ,I+5HfkCpHjo7;ՐFk @TR^rk_SʩTuWKeXW{Z\# k?ʹp k/% ՌE@ "ƺڧS$a)P)l> ڐWyND%Y*?lF;0lt s 8 wbZ%`^";-`tހH{_C=]@c1!\P/f.*޹udM'06 5g'$ bA0LH5݃|oΔ7%'CO!i޸-ӊ!*5ܵ&k8?*Sld .)bM6\>̕]4TTnyehl`K3-wI*i6p[?IQsć gpp !pgaMwsn,";=9~Ùo%4·Y#𣢚6`_r]KGg5|e1-/熽n:߉u1[d`f5cwDZX2=ߛG`Rm441]Ƚ\5Ycs&p^ljdkiI0kUmqxjv%RhIF. RJ$bv`ȕ%p=&PՁ͠ob/E7U94fR~틙M= (Z|yCmohvUo-+Ld_~<46wHmK r!s/Oo*lõSe=K9Hd%S9xVRuS!I;| F\˭|HbJme&-B6 ^xp a<) vt@GTKF`kKOy}?4 1=8n5:o.Yn-1&gVXP5u*h1vl$lƔ ;Vv\'OpTR a7)6f7U)o+a%u:~ > b7gAFdW:D+BfG=J$>i%Pcnժ&P8Cy>/\(]hB2NAmgygTOhO4;fSWe>K zFP=|QRUQ ?ՓOY+\i}J7[ TKB/aC0ѭb"LKu'߄0^Ve[`m(3>,>)vo-(־^R /W Mqw(׆XϡL'Th3S*yDP* 'z5ψy5WT´ҔAT9Ƥ \y]Vl6վ.V3R'z@/McqM^.}FҰ!8ȏת -]s ,B=v e"AoῚ9䶓PJm?1HL`?ۯ" N쒋E9{a4xJ9ecaPfWs1b7:ҵ+G8O]({Ylynj) {!2@sZn1,|c t]$gzl7-xy5M%uA#Wz!8Mn tj9V!{o}эf6 9OV#*P5~f9SjݦL-jCNYgLdјmؤ MϐCHȎ0)շi'2),OQ64E%Q TWסpN09qZ]-|C,H|z/Y'm|H61Å`NQ_т/COu/dhKǺ. Tڑm,ԓxDW[) 4 ~5> "KSc;h$9ƑK]Hp!V37r#P:ZkB[^T<|U/1jN8k5>Vjݛ%hקBDy[R?'|r/gb*;̞7"> @K<>B=$g-%qRy9G"C7!ѱ}P7 bX)V^6塜—12|C/No-H B*ŖM5qS= 9d:,7͠rf}N < n|U`?)ڲWah’,]F"Tk&}8o {J3iJRXRi`TP7jy5{-<znL?< !T b!3Bgu/ja (cA?5yHu}{?y{MgPW^W{ Eaݱڭ#n:UdZٖqx[W@YSֿz l"|g?sBL\-J5#d ttFO-rhPZ;IM6Hݿ֓r96} j_H PM/>>yrۈvDhBm 3Sw˘Eiu8cPS,>2Q9Z^(Vӏ- rm? ?S fl^)~&O`n=\)iYʅaa>D U,j8f O9cTSKޗPq%ʘN\u_NѸھWگRxa <܍˒s."7̞ D h5ML}NG>%=2+krY?ܹY7G>HF;\ϙP~"ٕ5r:&`fh}Ϸ,RZ1%c筑$xU?0 $A!bc}5_ixWu wsev5`ǶTkh%I y& ɑj]FA}i5!g[Q(kRSݕʂ\&PґJK5lv 0R,.vƈc2x0?{_1G(T܇ ĜD^vQ-/Q\5~)hcf9a_OW?THHܾ%?2 ZA>N d__hN\@UGaIɐ[R-&)E2, ,LjqaV0"YӍ;5jp¡e ߧN?tVEi{HsˬVɟedM|%gƷ`JFc\ FHZpٷqqS:#=|o )TF8bG^YVh|lxQU*UQ>t#s>M׏@6[z; #Ka$;Dl켜HwúG0$Ȯܵ`ryU}4a f#a;lEж5,04ֆgKL#埛2ʰ'VةKyO s.F#y[h:I*Shauӄ-`q4}/7Tt(Tr4?W)cu|Ld^m\uGug:ԟ5tV]4𲑶Q #Hl;d0kse76ȕې6\5\^VPvQ=&IQD9d%~ps%e'dAf w_\ A^H .U;X7CnjBd٫3hͼgn-b窣ǻ W*ɮ- g[3FNdRE۱Q̠6X[}Bk&Wb`XG'VYt\EUmlhT}z/A n٪T9X 39"nL__Re]C'ryXL˝=r°@Ϡ;cQ{Q6 ?ojfiO{##QVBoɯ۩xT##1վSDIRP֊XAk+~ U,z%MHAОE؛.ϖu话DMi f=pr8.h5*K5}h@g2"2YsCzmz7,5?ˠXUIFcvun Q: :kX >>ɯk,1[j?%fTThGFڂ ֔6^Br: &_oInƯ͌D pcMlɄO g; /*I3I,AXHA5\{uOq?Ɲ Ȣʔmړ6(Zc:WQ:o;WQxwO4SI4=M0%[qHTPpE8g,JiLҀL4 5`YrKCBR0I 8;r-GzZ~:8SCQ[:WJb4c.pv Q\{EP`hie!ע26N[m#߇й -|7[*0"yߗδ@cdMT}͝&f`Rl iy^˼Xw <[lתJl^&̻E((hWᬧw9n\Bd[g;vԚ;rjkV,Mܼ>r*b*U)Z  8lK!MF4!)F^7MӒJi-|{ϒ[Z@(Veg'Xm}<щ $>K{,e06j[ٔ kza5k6;3)cVwGX&~\tYu*is$74Cю^ZMZ̟Gq?hg'ȑK޴a5qIYxAL%p*i'y. @ [ @ϫ} -Ժ_@ŝlxk8h,3(sp"V`5IP|cQ6j1y֩6o|3L99y,SMڠJ;\'ٙ.u hꡞP r0m2Yc_Yqc1}0|,|LgkbVTT11(J7U5/v*xlJ7*{n"+p1|:+&af'` }Zֆc̗DaIJHRMY>̷T`r̴YV?,j}`"']fxvGJ¬;Ղ-|jQ)3U.7gSe[2U 3R2wj>OU4r\۔5Y yQv$-MRPg7yÜXXfHCLecט -vRL긒., "4AkF@ Qy/|.B51yT$^mC^~aP?OEnfc]~^ْhfh0ҍCV I|8wNtz$|_@Lna{D,0k,Iw'>2+?Ҭl⣝]W ȶ1Ll/6:3FK(^_ItR L&\Jrv7u4RC[ueA2e%Wc9"+؋އ;23@`ل) 7M2'Uq,EzRqnJ0mMG7'e&x{A?#s7֡z@o14L 9Ti`pvf xtc=!CzF1ɫctйPOkF1sӽ7N@QwGpF;oŹ)ؓdVByޭ>1_^+$!=b⒟P .fzˏd(QI!5ڔ:I Zw k]aY݇(cX9hFj,!իeإea(:\'$['nߙF&$mBn_"|E:v\h挏0A xLo Յaӂ:b0Lgw#1y#EꠏiX gR֚_e-vw:sLy3¢J,(&(>SʠuR(_5,2.<]l=ȊNd9%HI'1M-,]6T%c#/5XYp[j"=D> CWs 5Ğ`b8T_30{'9gfaK{ % &X֟IB7Q>4WNFBTF[+Y?C#kyJ_e)6ɰ$nz1t9\~oN+Fu=u-?PN` ``=kO>B4{oh$R*eg]08l aG|I;*!QRvPSLjGbES+F42"u>R+,XRh5qi 8*i$qq!O5!#؁6 ;5:=4_VDWȤli-B 8:3B\=@M4xiHoEA{fu66)lY6^CW ,)d+"kz̆ܭFv".ANfl3ۭV|iV>V[Jv8]'qb1S#=/j) p/MIMnh ˜]q|#af#:o̕pcǦOk$3/ s,Vs"-ewshh*6%#>[0{dd\ӑUq뀲D 'x2%Ư%/׍It,}xKX6^Hhw$6_%($7Tz1^u$mOfS[!^>&5]qfRADAr8x7 ݮhAOI輿c8Wq٧ej+LqDiȪ|R>Ҷ+Fm1\y=BYc5K4}ěhUM4`uݠ7% /Q}醛E'R]% c(mfX]u6O7{c(!NN0gYy9M wĂM G 'mK%[KÊJh + .=F DWj-3ؖ8->BBcn[B f-#kEz&g׈u.Hr E3P{un9@ocd*Yvc? }N,"z+Xٗ4!\PPNz jK[_EoG }T˖>&d`G?-'8&^4!v+Q<"hq+pNl}`q/i|Pj#^ٰM;j_NƩ0H'6gM]lRj|QvΑ}(ᫀsD #zV$k7,3CCJBNBZ Na&JȰ3yu^u(Y Kv4dIPpm;iMQIv"_u%I=3b/!SG|#0֔- Gp|.lzY0*թ"vì+y^VXx&S5*e9ؑ.@a|_Hg K'4BHORܵH#yIp2ވI 5 h$mZ˔ ┍z/[E-P|Z^ Q7_|vj?hbna%|aZ5/R#HIY^4F:]>-ۇ:sS9OP[_IwL[3۫8\mRy{ = Uy"X:&"< ]|5Xzss 3(m ƘFQO T*[BJ*A&oAj-LN4"ݕ%x_x8`m2SeQ[!i^ )9sJ&u`&U%G*o$') ;SmM+\'AґHin&Mgvs~">*ZK|3^EC㣤VZ ϰlNw\GN%9[@s+DE"5%IG,a:L|Y {`z06B3ygmb.-AI`/{Xj&Ҏ~SP6UwDg[uun7AO+ِE-G1o߈hy `WJz F .?a95IeWZʯTF پpogLp?$8e<&möR7CIoul U2@/wur<%ױc-LZ%v`g{HtD)h7dTr :vi=][+R#!Rk+-Q σZuU JtZLÐkuUjEf>z%Ov([F|h+S9+~DN.(]` 2vbd Cܡڞ*6LgbH&ɞnSgPnf q“' 6Opδ VV!,&\jP5a0*E&ǍV_!iɮ:8Wun1l݉-p2:M9 ѐwkϏk$xf >}w T+!!̟SG[WP #Pe"\yӯUA8~)$a0<8*ː[WBA,%1Q鲞l2Ѫ.`4sC;ި  p-Gp0;]}ZB&oI[mlB-r(m$_.i tAvbzOf' 6ʁ=iL&lC,``8I蒹&g'i?>k3EQ%7G<}%e튣M7b7K(`kZI3 hK?ugZܾ38׃/qk".\[Lг)rk- &WW$ga}K w_ŕ=~}4Fᔹ au1>h;K"$<;\!$5RG‹`)h1^Zp-?(  #4[E+L iMg+wKyɷSGM#?Tp!Z+HA/4h2if֕>8?ZF^^Td?hnbh>X)D] *Ac"LIlbXnH 2?^:#>P n.lNԄfB)lILѶ 17)!D_A;U |ӭxM\Q_7JX$Ht걟zϻ{!"GX05&JƈjpGU ;u sofGĠHWV~G#b1>+'5p.BLI4='F_2ȹP#* I0f^Lt&nb\qtsaH/z ۋӄpd.583 Jr:5Q8TVPвhZ_o+g@bX X.p~ޯ҆Y[v)= pF z;Z8E'oH6?l#(f<l@L+؝!giܮj[,N' 0cd֟s[*-)5ă)nZXj94M UD2MTx%alB}v;P 0~y\DJca/t*J1&tY @JjƧam[Ge, aɥL, $zU)R+[stY@AZ8%нݚ":$)rCP8cW*lq6( [!۳y7oNX ev}8 kߨsj/m~N b8p*m.tzj .euҒޟ/.Q!p2-]A9{Il*&v#>ĺ'k?y`t I8ӥOL5! uc0_Pګad4]iA#^'a6]g k""%Ȕ YY2Sߘ~aWgb*%ǶàxNfi 3ۀI 3|^ Ar{Fa..f:^F1y@qu^ Vx$R 4IP֣%6QK_; ɵٓN#CY`Je _]ٍR΍C,(lzCI.\)_ Č=HB+zڃdHZOn.?]a)V yH$5zKʍSi(O!ԅOsϿ4o8l@]ȴyaI˅ǝ -zWR;J@_A(Xh%M@03 j=H=΍Wa~?H F#Z )F݈<ȷ= G _,ñlZHWPw[K}gI_^ɵw&P~~T !c)lch7 2RڧX1EAhLHV 8E.1=Ze q[1YWD]t%&{ύQ2 ۈl>]H&%C^4PzM!(M},Y.mRk%' .=qo+%$,nOEZuCSul4 R>]Зi!$#Ta 7 unE\giO(rT.AiBڻ,ʕrTv%aNgNB(͵+=쎦 @# 6iT`t129V圑CqrkY~(K&v>j\^Xȹћ$c Bl ePwF6rHQnήӍh)Bqfص3YՂiUn1 hHn2;Bpd'Ph_ 7ó4{aKRx=>QI.KF(-l[*rYmʚs%<8ϺDJOZQNqbdm]HJ1S?/Abf,qˣ-@d6'RplcU8謘4.&)5V q}q7FZfJ8#QR}_`{F\g75}$Xg螇O:_Ȍp]aTEkF1` =h3-yZ)P>]z3V]|Bџ]j7;!)YW '@9lck}_򸒭  <EzL_(ꍌ)=ޗbi(VjN 1z-PeӒؑ 8$?:W= wM`>Ջ /j䝃)H{۲t&:Apy# FJ(kvӔݺ饳`D :E0MĤ 6Yf$Kf8 m! g`y<$S[}(4b r7C.%;QC$7cI&>V fLIWDdB2bj?򢄡\-+[qͰWNϧ I'qcb[26.sU0Qr?2zv5XJېլ.NaLjv,l_bNBEl+e.9Y1(ػHτ T+=/IE^-=$)BI\mhYqk&8k3 :u "zuc }d7=En=nfR uh?oT̓#-vnm`o)4śM\=nr#b# |~ѵ ,T2Z#9_hAO:UFzOl%2Ʊ f ^h)Jj7@>T"o`k=_b.x})jS2|I9 ~L:0Mkɉfiv<,Qd{P[EIꋏ׆tySYXX\wNH)+߹T砲qy}"HJ7'j?eeBq/4tOuk]M;UȚ7<5"֎.״ęei7}?'oXEe#vίm:V>q7a[?VBǣ_Tls@7|;[cs$o\B!ೊQA9 t$eo1^//T0+ƘIpue˛默]֡DfC%SҪ)D@E1A?> 9` % RM[NHGL%F&1ȑǡM" ̨vhO/_7Eb`b֣TiPHѐR5*#) DM"1oǡH@[:zUڛש y8VGg0BQ)4ioCWx/ktb9(+ʌ*з*MP3j)eqAPkC  : BỳOدɂ.r*ݿ6D(me->OgC Z_ZJg)6t` ݖ,֦-Ҝұ\x]xg]OKai^c2/wp8;d֘i|Rg9X/*`X Dh:?66Ted ۛ-e_Y]dGo? [ex`A -,b)$_Ha~lEcO,,@2MThB!/:/h@,@" ‹_΢i-a1*OkgT/$u Ng dZ3vP =q+O"+H'V֑g>c9D_aBO'o!'C& aÿqbGk pz+/9 9ڽ])#דC&kk"w,nT+zW &j?N3W/MOhj\; Y_dLA-PίkGtkp@! IstW%?Cp2A'nh `@g-{vH3\ :]/2PWUV(=ޕ3Q f]`Rnz"aZD8o6O18"$b H?h6+LBaW.}ڟw]DT<ògxLND_@k )"QunͣͶ(}lnu%=+2hR=C,hHJHƏ^N{!ɉlRj{QM4~=JrLSmϼmKjE q!x;59yY]P7޲22&*n~{"in]adHt.fPGKb Gkm5<ѬJ$'M=35zd/(>ɈE^&,0,R 5U/A "ATk{md\Djz?=P.Wغ*yl],dka}[_;<biKfKHޠmh?5sjRIRt^ğOTx]7c3_h,Y؅/5uʴj@ZؗŇGcy \Z;KoCv#\z|I]jSr}716BºXy%HTP*;IقdrU C[-M*즾1^3v1OG3T:R@l}8>Z;9W|A鞰:)*vFnf`gǜ.DD6"Sd-3›J mvq#-@,-%Y]9ug{+?->DHͺ(0x1й:||M]qt;ד ;Rǩhbbг`妪)j9xSc+"h 6ˈXZ[J輨`TvM{~y òPtζW lԀ{Ć@">uX!ž&rIPEL\{(DZy/#-؅6S YSSϖ}~Hʈ'3}VZW.>*a*\Tꓐ ?m$9K6,1}>bތ/`aIV#ͭ'[f\"3M#ׁ4#v7*=v6@l[5fv:> A5څTtlz ȶjkN;:]9OR8HuSk]brkMUp{^~TĬ&U6;EnPڇ;l%9}oEꞚ+߿jզ NT3SCx8ФҥMdT9nV&ӓY[? bA:7gK7]5'gL# 춴 jB-_l{a-=U2ܿC(>%ZE_ !':P> rg<"ͳbѻm,8EXD&6kQc"pwݗG0ZkEho<`pz) 4rD!k7꨸M+G22ZڴۛB^IgzvIj%Xr:6&TAKX ȟ6&?{9uO24hM|Nw>-rHPpgqpWI %v-jwv@s !Fكs``DU1qC?Voȇ'7+t8J밅xewL*ޣn݇ks'w>_p] A8`H.|Q쑲C6pK`tP$g=8Q3N =6gQD@eC|S F!4P2+kzG^ՇS ,Ti{>]56? chbuH:TiT9}n*9fFX_2wQ'U&`TI17ߏNr.jӿ! | 'F[}]FPH|YLzcl<[I4vK~\iݲi@;獖:xtٖ;h6d @55!%I' E99e!*,r1fV {jX~ʹ`b ^[ۀ07Dʚ;7/~X4x/f'/J'"<ᥭ?QS wADh%?TgƯeisx0Kg4L4ߕZY}K&#n7;,I&U_=oTq`nj/ta* l~a=±Kes4mhElBVй011 E/T^TqLEl;Ќ8 J d8#t7=ZHŭ0¡Nʡ~#L )h-oTB1ORV`S}nr+J7/f*"Y:NxC$~ ?# PlkvaK`\ˊz*?pӢprR bB'WT yfˡVKq.6uf)XInSlPc!#e >ޙ>R۔~MO%[TC?8AV&|~˪"jM8eޗjZ?9`(S?f7V^&Ji. i/B]HpٯK61 sr t +洈 ӎQVe)6x.=}6nœ"Co${K VB{],N :)x6 < ]5%vuv&^٣ w?Aiu)y Rsb;ƶU*;v= f6^BBLD0*hw@X%rJW:%~Vm.@"PV&,zV{“QkT(1*>ޑRnk@uId7_~H֯z)Ϲ`ChLNkxơ-f|2 h8d`Fujtc(=>0Hkf~"M_u.fwY(ϊ}`ztقё)ҪU#o'^>/>2Qɸsq7^v/*u4䖄i+KxCſ˹\b)9(=SP>CRlV_-z?Ot,N!@:Yfm~p 2Ko{P J[={}錣9jxW&xp'0| ,4)@u#t*„BZKdV>ҡN3886}ႁ6Hڅda!ns}Ν ?*3 Lƻ&;m_mCQ$eqɬbnJ?FE궢ҙ֩W-g %]XWK]b)O76*6>b&Xqɚ$RYb֑O(HnZ#p93M!e%:ӅhLe8z$ ' }ժ!h>'EYHMDGjI ?  Ucf}`:U XÇx"f2~[˧QFCc%v{ h1]@T{Mǁzy]W  f+h*'/]DU梈5:vq:K#5 w!&* PNSQR(nj5{_NC\#!;?1;U/ )SM4qcOo#zkɍhʓ|B& XՏVY $(}ri+ sg kn#]ʆ*4)20\{7D6=ޅl7%_F^' l sʕCuu c9nycQ#e݂u6 wXykYR/Ikk~Q4 i\mNH ۖ:`#t`amioPGIӑ .j?.^ )ꨄ}׭*.7J70y|Pg4%xPGջc;>G!0{i#Zc=~S6 u G6c{gJVfBAOg05mt"lKˑ?1^|E½%Q60I۬ʹ`g|< 8E(vWtk+>`22d1&2Jhb@򻝑3F&2μ ԡX4IuE:eE?_)"NN8X;Mo~W\ZM&O8_ "y2UÑe=ڵj 0yͺʹC/{-&N0On֣xw -&COwPQwl 1tz+wAcϗKA 9dXh[*F™XԿP͟DRz/qTr?RtSbA6!/?MUwU +Ǡ h!sB*q &^6 S<гL`\3h\s_urnJB Tp*r Xې-7@RNYZϽ^Hk tg:Pd۝Bz5O^s(sՔԜ^w``fUhhAu픐W[b;g0FyLVvNEԧ.S0$AR+k?7AYlTEIH˞jE*#]w<^E rE*#H]e)Ʒo?V6tS@CpSj"\!e\.<0,^92I&.H][w"O+o Jr\ƈfUǬj 0 h_|ز>ˎ*e}9?2w͕+I5=;| j#?uϯ?/RAƔPmDQ" *+ԼfkDM5HΞprt]@XSY%c&:-²IuIۀR my (K?*_Rit@C^+|eMNFbrx.q#Z#\O}H= TRx 0y8o-m" ߢ68þ=eDA{6|ǖԙoF˶uS,)twLX|HH Jg-wdw!%->1*2#ZjB`x"WYrKwZΧ,!:q P4X]r9'c @8$fiZu{p7̠\w9I"QSƶZ2s6-Bp@wk[|B2v|9?V1D0Aձ11B`쀍^J7': n*s@ U:78ޢ<6nĐghaS W#ݯPWeLpdim,8\nɾlé`<ؠ'mn&p|OS-!4edf"_L6;A,U /5؇?v2AD+/!%3i@rFs;粍zMuodv0PĒG6X Uϵy'Նfzǒm:Z&uY|ARg ˟X! .?! (-8)N}<&;@c*hDzz^4Rct7Á`xN'q"*z'e}zo$6o+x,6ꁻ 1*LȜL`.**fa{rіOMc.Kӡ㖣ndĬ.b\TD")B7S6֟6 Xh)eHkf E67 ?wQl5vR#z8T=O/ӵp V.'Ooׅl$ipٲ5bh9̈S˟ jDejAZ$:u_@nT9w' F ZC/gMŽ 7iip/0ⵜp}7i"*O6XxWStA^0p5!]IDIA=Bj nKz:#{r"&WDF'&X4)giS9P|K8;zsg`LV,#ntl| /Pfz7\>dA!3j&d^/2N v'﯐v|./z~nQ*Exgj9! Umh=PM_3s̈{GpNP"-@թ|)t)uПWd\z&{|jCL(Ĕ$ dާ ;Ej,c}%h01gUQ7EE>i2ssonyY\l@t9<ݠatD7\O3RA}$3Ch[BA;w_@3V ̆`CKkEk$67cfJtY8T) j>B vW5tv^{Z6 ~X𸥆N B\)l[$"*pLN09MMe&u hÞ>ڐzzۓn_^?%&jE"fRa&^ߩ-`M=l;o=ʸ0a+XpEyOa!;~ X! 0 rE;/,MP{Ɗt4(^Lހ9a(cg_<ǧgz,mt6K1bnW D`*LyPU5A:=*CWBp>vlJs1<1yЃ|ɭinrbW!lN9:k Yʍ4~f;S2F;͹aIN }5^H ۖtsifGs#l֖(+Cek@Ne`?]9)͒p#.£Ve &R"΄(5ׁr])d `ٲC"]p/ l/녋XFl~U'ݺ 3s8ޱUK@]4ÁϙG9KtLEf6&Vx`b1.Q qljfd֚>rڤ-;#̈́(ˆg"?.=ko?Ñj"JE^ZU1:b+2 ےۉ4g$awE5.| u~\ E3q]=)AJ\4߻«Ы,o;_› `  Iedh1Md=u(flfz7=ټ hۅ2a;s~7rJw~WeEUkOxk@*VCPxL{K%a|k֥=\/!E 򤴠qq͘/j9v18SZ5=9L|0ߔ%K »J!8X,ƾ\XW pJD16skYRwB W O"/Pp~HT^ ,R꘬=|Y~w;0FjLLpm6{h ^:TҜUpܧk!H"VmqĹ~ƀ+Qݩ[:1T]6$8,?u$A5oA`~죾L0yA!Y/,C N+D<O=bT/wx=Xc۪e/)BYh^Pˆm_e4RjҬA'#DX QC|{x60ңi%Dj ټN/%6N_K8)_'hNNq[}JFZMcd͜ P A1 v=z5.B0\S=PG x$MRIzGNu޻jkROO@@E49®9Wm!b-w$-w2]Ho]WLc*2[b겏- s7 XW߅iN+X}4dݨ[8kl SC@}*UaŗA<;98ՊlS%s*}8J*fu|?;w w| cP_u^9i )卯\ */BiNuO@87r&Haǟܛ#T[ ?{_h#Y~.p4I(;(K 7Y#:T'>"SX,Y3gm$4BH:Ќq1iU?q`L8}T@Q&oWU޵P[Y|En!]o#[Z{DJΝfHX.=.2PD.` RF%Ƅ-ǹey,4nVޚ<Gom2#񼋪H35 =ho`.2H8/Vϩ*&~ S PJȋJqr{u6QUGih n{O18 b:!atLݠ]|Uð ,BoN7Z-ۨ.Ҵle|JoKM -F̂Ύ}gڗgV)PsXnSs$JLU08BP9z Է.*6oXVp&6x=j( 8Q+3(R_ei.Mn}>9pؕ \YdFilQ3?|P h]/lj(K0RiR6vKH觙o#{WڀfP~8 wuFb-G!ElUX6ʿ Ȏ:IIF3tӳ~u2sK] ÂކQPH9z1i2F%<+Ɍǻh|Kb\޶g8#h "B?eĠs d `Y 9-`j"Vu=z.yZE[PRQRtpZ GtA,L4Ծɷ8[/rJtr1FA'_a,<ڈ*?ՅLUzbߕX*&7,.Q$.w@M5%BϞ˵2mdXN@.KzFX꒝Ve~ }Yiڲ _ >m4rԧ*R.瑣Tu)ϪSv4b!1&駂qVs;g{oC]7q|/v2[m͍3T&(I·Z :׈\S6^1ת_M<6NuUPpg\mJ:INF3^Ʌ wD[RȍoHZTuU|7Z0\xcyDԭz+?[nvRgค 'E7 ,g Jl2i@ZKp,>7ԋ:~cL@dCDf\JFuIt<ގ͡}Sd ւT$psWwE&#JA{p%ءP#y"U+!䤐,K '?- * endHD ;߶ˍe|^9 wJ$Bv8.bd& o4KSM̯;Nnu`n޻`zjzBܱkɿ9x|ypzF\J.9*UbhG:MP$}X>( 䫽3‘(dJsrKצ$:Uz.hpAs4~ T׌ñ3>9X(Kj=bzn'''^ff,I~p{^=er$TjrJ8ᦒfAB`YOGyqL[e7>2> 06/wX|}q-zԖ=^ $blolfYlxwqfM$}[oZ[[PY;R=&U DeLoUr89 %3cxG&tWa5".[#"R|`[g*L{ C*6dݕ.V;^B UK~,+3/U=BCBNp 1>kç"OKlUU.ܮ SA8M\x ʧpzx5ڪqUf?DuU[^% VP"gHoG^JF&&tȘ;4joW#''3 IDhiZ}s8`> - b}tmCeFʦl}0:C \ּR9%%7YFy]3 ~΂Bj 8SX}]i]_KLDEL4:8Uź'ϧ!bEԮ=\=琒cت<>Κ&ug}B~+#1DBHZY #v#7A=~HDP~QAGiz*C y gs6ڌ4[n*I9/z|QJ3u8K ϗ78: wD] 7p>Wŗfǧ n9I:N9&H+@%ժ"r[ fukix+ H(,#~x%9g1Ǐ"҉]S5+t95D `we Hd)wSr =pqa,( Bʢ ߩO)q 'r:B,/0 ap>L\~%>*=eL4/uoctp#չŎM>b?/Tu.oy4'.IfK޼>r>&+G!vR<'<΅5~S<.C$Xh~4 r7@~ =?d> ف])\4T~& #1@VEqo)Lq0.eIV\YV:eWRq>گ ct#IyY'17&'ˊR5#e?7)2 S0g('gK-2"TQ{& $|UpDi֨"*Nc`^xMLmݖQϩnw?$$4oE[Z 8sUe2߈7[UQHݦ|OOC[!Sh ʢlGwpF&@T|{C:2M:k?:m5yiFO5fqTdmpz$nb%ܐd'KOyf1\ {y3Ct 2oo"5f #=h,#=5UͬctC~zMt* 153NfO5~7BŎuwQ U=^k' gͬH$-Q}IIEjaa06IMG;!KpDUth:v]v00<9y'ƞfr d{_;I 4QM _UddYY F14ZVTkOS'qbŽ\T?<PUiRh>}'^ 9 sS0DrhWA=$yIH=YY asH  `%<3hpn۬hǔ(ȗFLG[إ@~P@cb~O V6F~HȼR 4b!m#-c\%}ި!#TO*Z1Z8/>KV>c N._BP#2m=9"'ՙ @iTCWp[(=JCI{uͤdmGҗlF{L[ǹu b#MQoZ)1E@ EA4dET:e !ג nu磯iZ|dYdWWJj721 !oEpQN͸ mJIsF!3== 21¼`q3MȉLUMQ} EoPzG:$_ qG6~s' k\-AI6mE T \0Xn~lU2Y@{b}3FV1 Ɗ&$ʳQ +d,#4p})EtU֦WmI%Va\)<˽f>r6'8jMeB>c1p ^^꜉~1?mD6TA:w+?J[YM= N(qv@޺G1MZlH󴤦z1q bl5]:&G;V meԆqel.&dᅯ*.3:ΖG_-D_ QsAo3Fb{$o 0:]u|pfNou&uRe"3/?vG'~\?E:\Y vh@ .I~ƢH?kDʯ?"j"$MBnɊuIᰟ;7 oRϐ^뿽0}/JNў- va54W"LRF,О ٚi|`\pk;eAf :JF_4aO(HUi֋CsAgϺ2OXkeP>D\<>`S;L2yS+Ӵ`Q4\0?,"91 pr RoAνQLqY1+I*{%bi70P>vY?}z^O]/u͉~e& zD[0DHqWy-?XVi/(ܐs̈Nwƻj[Xd)]hl8>jF{rT+z \NP]#c B=JԒQ3^*'||@X-^[Y 3"G}#C>wpLPG7P/GJAd^N"2gbޮ`JCT}-UIkp !U@_³2\v|_Jg;fXjg[BiiUtoRlۢjT6 렊 Ζ19Ğ ?-Fc[:O`1p>T/ c$8^vPte_ kg.9slXLSf_FXQI (AjS8#55phB·N9qׁ\OL7au dI&}(١ẤG>8d^vӼhJշU*U5k5i("ۏKT@k0twolc} 753|LGStA+k=+:и[3#[3x0j>o(B>}EG-1 ߗtS{(i*nx:jiMPJgu[q>jMvJ$(+Mٷ&g7=)`wɋHp.BwD6og@]7r"/"x;~TWMjoB/KFe;Lx$%ʱ-S B51kSe\YQH|4.-Lk5|ڟ^t(WϵDzdy[c9.bj'-/Q}b/+LCs}x6#V((uE 7#w3Թx [L 兡N]L?z h.G`=p[7voTىRLhObI32wH=sAoOfǖd8\ՁMN~{½o;_℮[ ւհKU9ΕG8i15 U_5Պ"E'&h5 Sǣ DZ+]oΏqQk%% -*2 >Fm$")l:K'Υ)%#E҂~@qC8Z7+,.#>)e ~iz~P k٪kLo"TZ߸Zaz'ȫuKRKKKdrԤ`4& ǑЯm}cBx%?n&̎^v/"#,"XEƬHlW= N)lH4y, A#Ԣ ʩQOC-wϝfF.iPhtf%J8y^Jc2mQ+!b~"@n;/zX4%m,EzFvZ(*S3g8yƀFJ3dӴ ?Zg[@Ly,lxXkWO! 3oyci'ÿJ=2C;VJ}{ <\Y;|3˟cH-yR%V#LOoox8yDP7j%ĎwX {kݳ1wnb-qZly¼`7D17;;uPka҂cVDYA/K-]0W_<>X V;<ĂΦw"dTYE8;19Yw-ec&nc:qwՀH9- %Z&b$K0}osۣ17 0fxLGɸLʃWFdَqrU%C03xKRЈ9CS/PİX铄Q!:sc[hګ`ejQ7.TYm7t,3qsi| 0tI}=u[HN[qhǑꌠN{QVS׉VR?;`6XIxgi:٘+EQ]'"-bz>vZԇ7Ȧ}oE W^K}nlqgF\Q3JTBNzʗ⇋kJvVP=5ؾ䭿C5y8@ 0Z&~JJQp: [kpJhq<[eoiK>X.򗞪W&M&*DF@ɳ_7.`%\HNL!S:{ (L1 0)+-eۋϮ\hސ2f\ ȸ~6aLJTNyi2 ׶p ,'cD re% D?R(Vs"^mG7Lx 8!gKnObtH`J-="YVe߳8RY9|03$ ?)p $4u)AۀO.k6GxUi(cE.|m£D4J&pz<@{BVHrojJ6E _rG7i>L1I&7!G` a)\ 4ϵDžil97O,/^Pl&-SES[c5şk7Q3.IB5 М_HmYN@ r_'[~n b,Ȣ9~͙n]&&nc`ܤyo-]d"6d - #z )L9n~_0J 7OrqMzЄ LR8%JX40(rap+jrָEw'ˡLK?w.20XCJ?Vp^s [A;3jp /o;hJHH^22yP~|!3)V#> >+TVɊVK?bVBe,*%z?ڱT$=cR> dU*H'[Thy(J/S8^6 -\H7L@75..XwR5qٔc< c9X QTWʆe'ݞp=5S_A.;,MnW{/ǙԀ&b^]*di ª&˷D_yk 3}- pS}b 3$vk1c8:b_\0U`) ԏV{rH鏯P ZOӰS>~s_Քi7YZK$O*G_qNe0R`L?#u(A\7Z_2Q$olYѨja7Os<6k?J}M 2SI(5b/XvV-S>_bÒ v +ZʢEiۏϛ 8m.qjH>ǻ6nzЩ|(Ʈ EqW A/ͩҰkAm;m oF oQbѣZ*M>v\u=(Qwm oPY TA>79j;ͥcJ@{GLủ'P"W $)ՌiP~6ԓc8U^u[2Xݽ3E%ɛ>"G™>èU7p? O:\_0>XD^TMwa}zh[j.tnyӶնރ1-Dq 7_RXfwDo`Y CG߀OϩUj !_G/ )UpgonRP9A79ښ$^K>Yb4 av4a ƣ"I(2[Y *ͬ:nZX|mwJv{||d@>S3mFSn&mPyZ維=^~frNهUS`5oZ[Ɔ3 %zX_H5#afۉ~2:']+8;b!, 詇ū&7t3J6 4|5N~N\bCGjx5Q- gkY*c%~lt71۷gj ӧrZ$' לT1Cs]P-CsTa>G|ث5u957\'ϑD$n͹.Bx|NAp),l0ȠTP  7잱|?+ȴɑ-mnbR;z̸c $_tljFZ\I '' .Fp`VMxѰ^xK.GjT(=ƺGzK{&6xw%xHyzy/|H b'ܝ>ɩ!4!HMelA 0 :ih A|bv~i_1*Ӌ;AI>\ iX1yYH>]Q ȋ Lfy1mn\Ax- ~ h{eh#̠I,Ycdɏ`Bpɣ# AGfl5"L?P]*,P5dn۲'dd"~8P[SJ!w5n;5:POA d2…u S<~[Kq4o)*09ƕ, h`Qf$o{YE L%Ɍ2 R`AzZg\^/AQ63 }>eŭF Khq (t,``l˹֨Uy(Fd@5ꊔD.uBx3Ҽ*-- =F2c1$x'qOAм?y^;.|_8kuc;|IG7laec2epmau27oP*(S6>K?] `OAjqoA[bf bk%Ъa*զ,Dsys>=¤ 6=Fۓ%rݏqVt2H=43p"Lh9q4~a\~1=l\/3rޤ +?<$w+,A?j=w^0؊M ׃s89_3p8$vmYVW952XD 4*c]Q ()`hl"QQ9Gژ% ^[fPuVAEB׵!B@O?fd[=>ԯdʊ3XA;YKuF.'?0CoEt![i͜pI$:QDA#xw՜sR.;K2t[nļ03o$kh/Z4W_Sl@yZ{D_zOfBXbget}N]qj}8cj{&b9#O hVZt ȝ ?ښ0\Q`ݬwg.KV|Q>ޱǖNU!RU*v?f= scGsr^,![0 `QuH,yQԴu~ L07Gcjy=͆4> b %If/3|͡ϸ3m 8m^\&؁Qo, FP!:aAD4^?uJK# /Ŗн3 ,2uelR n\+,x{h *su?޷9'y;Ҿ]G67)B}L\׀sljխ O [|Op_ow]9{3"ꈿ )H><4Bo\*9ғb1< |'*= A3C"1"eO\ـ$(/⿦F76̢uҤ'~C6E*{jR*Lާ ApZFa^{jk ^ J%LCtsM{ĿlOGӔQr&6Dl*^fY WԄ~g,%X$9_78=~a9!;Mv0c'K![܃^ȇ?nՠ,O mBD弿h7@~O 7 wTdHsb~h-:`o[ DF.}dρpk/۾|/"ysĄTŬ<mvI;pjtUs$A$ ,XؾQX Om}h5&Q (T3V?-2;)* Ӷ $ pv:L~qG׬ޢ3tSFkOo푵Gܶ8c; &^`~%{iB]Kh:2.C)TSP\"=>1d?~bdiB;OTģquHJ-qΎ]%t;,!Җ$\F MHF`_3 mzkܗȳ?;iv, NmC+ƨ?&~IZ[+rm 7r)Du-l;zpxgJրT vSKr q! n0Lʐs .?<w"mD8ФØq[.kf>(io޷WlI\7E,om ց=kuў˒nkSP8CS/=bO>9Qtg|@h_:\BZ9q8z{ dpJ{X~̞uЂ39ihH:0XHm<ŻM©KFvni6Qk﫡m | x3lրY0o3m%)d%7C--,ivFέ/EmPqnہvxWּ2YԬ&Ѐ“!1;Dc{M.%JʄJ;bկK7$^RɗLnhq@k' ͅjŒ^^ ÀH'-V@?K&B21jzuc ( O脿]QGYF p:^?בBWVLn_V9{3"85+ReYvigO %=Dܴp(;FUO\9"=@۔Cޒ"W ‰:H_Z +҃IDD\ A{ ͱeljyj&dp6A\M:yǐjtSfظ۾?''$뽉+k 'AO"8km6~#5)e4L17AL$ n XL)]yC.}ЄAc55.s>l4NpP\>@Ct}D1JI1l`qkM5]M{e@\잩Ϗ*BtVϡI/km-`E5\0F> F`HQzs-y>ZIu۠d9{i@8V'\5->f˭o+@&2 \7x[ଟO PWaI2W'l9|E;=\Fbu)jJ˕{ĝ-Bn#!8Loj eo$a !  cߡWtdehv,6\){q:pRJT<2 ΙD s@b0+ew(c|+ϴGdz 'ч#5#]s~;qv7,ߧ޳UgO zwg윜ք˺t(7ol_gD0o|i=7IoXn|reYU;>ޑL,"Pp$?$,QgRLC.ژoK<6"6Ehw%3RPNR-I ˛{$NpRݐ -?^KLbOErɿx& K&L 3(2}=[ Q'mt zn:M?>˨%b&5cЕ"s=eL.\NH;cƥZD^L}Y\+ո#6H ~e<Ni׆ g4j,iA44oﮦ *eL5^tHրI!.OPyxzf5KPAtdOG^#a>緔[;u[`*jFYm1@|>Q6=AeAKCeF?@]@s<NTT]G c$hKXʽd| Ve1ʅ@lXv8~#_ڻ(4j"Xw";O+90Yke R獏<CH x"7Q^B\N1P9ςypCh<4=[(OM~o$~4[#"&_d-}fKS.}1lPmr0De$+1(ZEc]Z=d Qa ʫFmٺQ(Kwk\ʸiT̓XΙ zc$aq<=(g~cֱ{s2jx[!\zG+ ;,l.M" eYP/9THajʤ:?&2 fo.=VWA8 {8_iA`{`&_8tv\"tl7 5H 1o -nܽ+mFRca 5UbBFLJ Z8)ulx+aiu ǾGvY}~D$*c `Xꜚd>g?E,wM{ntf30/cl+@wzqm&!xdv/ wl*%p1>+y&iW{h&Mapp~@N/q'(/cjg(⢓9H2Z4TFD2 #fQr!LxsɐjS}5-yA2o' ZIf{qvcCqq􏟻87=p~j_)4h/id=VŋNLjj)zL/z%z@f; Ϲ_ D|'-!cVggnAt*+< z7HЏcJAVp6 FL,]9æ"ej*)#܀ )b$/"" EF홰o._뽮di zV\ܽC'E^6MiQD5S97{irqLkLTLsb &&]PZ B5ck@x ޮ_dtR~ LESvn+;دqxأPdb(T1Sfx]( {3fҁʰYݱ5>.'t^7]@^>@9.q`(K^ܻwS > 9߱ϷB6 F?Ge\/xyɃs ])lu_ /b[>:AFAR(d:TSbv! ~yjx0YDR}i%Yyfi$8Qel~nzyͭ vfr @ QvhjYdt9h;v~f}j><] d8qױKRIIbNa w! l25zŨxUnpNw sjWX,`C[d|S'X9pޜSs }jr$gi R3K3Ja\e"He_p*\ezGY4 "Z, Xc!$B-칽Cݻ&Xm(JD,K(ckͫ <Ϋ>P2)L5b:5e>)z5xAM :͟R +LZh}n6}[8tӌӭ\oX{~ <&;]UEA+# )=8g(~a]YGyBXd ӊUi#H-cݟ$;`{DU 3ډ++Hwj(@ 灖/oȑɟHjcðM4`FArvהs7: ^#ZQyhJ4RVq-*y Z$7eˀNO@|1-a\3Y!T\JԓzSާz(_,ȷHrbh5+QҨB((DL!IL-Omg _w`yv^ZVO ,Q6mGǨD UUS.~Ճ0rQecq}Xx$ 䌥iUO)0gSShmrrWM!# sʛSnvVykK(nP bJ(urɑT5SΛbIt!I?2^H{˱:MBO8id5Q3ۼj_!a _p!vkWlqGI:8&ޣۦs+-0O [+y%Za\3OhEy o[w8_=XH1,M;&FIUa8#IןMP Ys) RÝaUi{By#bP*V7:HD\=$p1RATZIg@'7_ ݌e!} ?SKJ]r4[_vEՓĵKNS@oǰ$y Cې|)1>˥"c P0ݮ( r^iP?Qw)U?Gl_F`Ӫ t1I {|.KάZK L|(5mXpIs4zjLdvVptd:|}FiJ\Tέ2 J$ t;5U!ȿdfu j7]Q YMIQz`ѻ 1.˛rMْMM P(d+gk 4;,/9!wyl 2-C~D6@GU.c0~:ng;b}{}[67YEsRNZ-)w[( tpaB\N?Yr +UD}iw ,2BfSY}^Wl?LZ$pȵRA DYlQXScŒCpG`D&]) lyk șa@h4 #$R 4u=wHb7j;Yî\? OٴCx#$R0#. Ђ8ō"]k~F⵮ YyqRQQOp)xämtg(gK|iԁss0 a|ڈ\tԞ/$*awsL<>K;`|{+ʢ/n8u8=qv..ˏi 3K~ādGtNtJ!DoVt<ԝܐS4K/lBml&k='$ |`\mH&%[b/қe$/bWFINtӨ;*`?9uZ"^> 7LYd齙і{8GܳYȨ!e M&:Rfh^(u H\$'X-#+\ZYS1PV"6x~WSܽ5bGd>7~hv1>宝+<)`E6VITL'> %X}O6-JJݴ QxVyCA,6=kj.a%?VpvUbBG^DB xhZ(e&6ߚBn)c,eb%XKTg=V͑5Ξw-z\R? ,+ţڝ`1 4LdGyZN^LMx|OdջP[WGI-Jv 'k۳X)is@ҩвkjƴ==#vV[LseyJe#a ¶+um%w@yvgG[A@.<5NjĈPFoSTO$6`>9kh/5` zڶΆڛiA.f >@1\>X$i]uJ̵hB9e@F.udWm4IfH^eUϘWjlOmjAR/a9QjM%Hv殩HTHt,F$+2e~T+V<yqw4ƒJT3/9BjdfEVxXqԗxj/k7n$z] 'l!P%1ދytp B¡7EXF-o;Z`4.\ĊXXBdt#6<!g LHe`#tq8nbԈu5%n8{_^s~yͫM7aэaHmqR1f+Dr;Q">Q!$eW/t ($h]!A+Y gF:Q[&_&i1w:>cgFsrJ"و@thfmwa"+b?LlG'S#Uas)=&(Ocovp:kvߟe*.;JV6o߉IEOMȍL~8T${"6yortќsk#0 }Hy5} IYG!n5`44氽4*H0y!0m+=QdW>KKbBtBWI@ ,NnC: S]@ _aIe"yW9G(b~qc D7H4;7W7xyֳTU$S3W{)CLӝt7IA_Q:(*ﰢҗgRT-4;0PT!q/h4ppDL&ц1*5#S ^}ywO3 ~̻<"t 5l?8&;Ӂ9R*é%9&X&jUf]jz#AIDN)XqcVǴ!Eu3}D8o\xnһpGC@k7d7KxupkKؙV~n07 oMCf0%#:v5UXE!M 9jt,bAH&F]FR\>YMQ&Q,ϣ+~PP3vI~ɇ^ſx/^:>ȶGs)LwN B>2ee툙*9u[lb3q%paHHC/`W?Jt KYĽzT켺Iqi9TA>x]h,zIkŁH?YeNzFC'%>gQ-CAhLԧאj7e;r,JZuost4qjvBn/N2Z&TVenrAO룎xࢆIe)sB{K#&B 8vM=㿴{JfGceOa9W0w%E!n?b4:395ل!y(;*b!J/m7|-/6 KÆouVr24m6'| ^uDoa{t 4_H^G ueΫ.450`ͿE>7++s,&(^w~D? .yP"r*U<G.7slQqʴ#b}RizTB%NJa=dI8Tu)^Hx1ta2m2Dl7 dڭY||K淛#;F:˖lz4vİ!}!hԐE[T uvNJ#A@wf33zP*Njl 1PJ2a]J )t_@)Ʒ@zd怡/}23@9ʭ\Ĭې4!UIpד2fkU[P[5}{/Q$L)t߭"Dˠö8_86wA}$[xugJz[x\d!fR\\|5䅡Qʷ?Gd9(@dfSٸDZ<2P (U*t%i\7]l:׮QZ: &1؈i R2F35E5Bw ڔcϞCj3?-Ia-P3b_oW̩${dAxw%Ͷw>vii7+ʷ*K!<Նp(!1}_8VFl620eUˀS,Î+(ѿL3y)=Ǵ|˹TӔM=dCCΧ^*g6skDyHM"c`eʢåߓN-<,$ksi9mn۹l]=wJ( 3 DWFZ T)@j3(KRGD4$|b~+CpȝT`y`*{3lp;0^wdHB!۳O%β*ݘKzQ%{WiL`:{,_^X tϨ'Zd;ވLH'ui0=pjQ^ʱᕪd9sտji X Av3>t Y-~h.*􂿰s(eVRdϘ.vpOSBȼ.gQt{wb>eU/:vst5LSI<^¶rd0X֟JD9ڱٺ>u0Esb8 :B˥odִ^~5H[TItZ5z+]]"碌*_0!xEuXyU v[^Jޮɵ)+14@j(ӚPN!o(KM#qp`Af!K ʎ5 Qv%ԭxkO+w9@v2 j("-e-iCq변Xlx“B3^]ef(lhE/;' #蓿13^zuJ]#liTJI>b.*f_l,jNPG-]l$R?L"J>BecT8[GO#WZHxSSRj<݀|QXW-W9-&eͯonpGz'-tHa"WՄ C(7@詛 8!vVS[c>E_&1'1kEv}<}8־ xdwO'_@N$WQ] .W ;y+T oa|ʑ^62,I&/ &so_QEӆjc, $^Bx.b]Xfۤ,O.~[Yd!_#ܧ?VЬ-5,l7 חR ן뉋65N>ꇔЪpXP-vssTOhq2[eS VQ'(!_JzKJB0=ڝJ?z-$ 6<# O8V5 #wGS('3ST޶2 1 gn# ϮFc:X<!k;EZV!1S̻bX WTo gVQ'%>I&Cf#>;-Y#BRBV@Ճ '25? $_DΧ-z//6!.8!n&瓩 &nڨ7*G-Eg*N{\q!LtM#W(đFi|^q|̱I?!$SɺL/pM >Mc[,ɑd ldg;d,{Ω,HS|E6(3ZjHDDDBylqUvV:kh*?uKDmWk7dďVرw''0殰%MC s;e xNr gBoXR{im+3hg:~| %"8, G7_6w`vO1_䐄+L8dM~M,"ZisDhSjm.4nS=?g?#Z W>:Yl5l`|EJxFB] NdZ•>Fo<58!ֿ7?'2SQ\ lv׌]W6a6mO=<˸^׀-F>danἫ1 BC Upck\1$; `':V_)~X0Q)QpYǨF(F aM4i0Ԗ g V(L7vAC\ 1Tp0 ~k۾P'$骒25giL%ЬJsH{L u`Hdpw+:X5Y$-A\\/Fɤnx1k20S~q" q2@sW|ۦeFn| qu~^&ט9jzOcK t5GGJ =E]&g8;L Q,:7L `<(#CˬjϧnKmRN%]G8`S3*@wIL+1U mn<ҙ@}Ak} 3nEJ7dVy| _I}jN=Qpfte X:ݚ:d 6FڠL0ƎX8̵w8*j>,qeH9?=2'DH)@}<;/m!`#rO2uES#i]6~I?#nA ?q"Q" J%50Ҝ =B$yL;+?POrTj )K\NAJvUn5-א)?Ꙫb&΄ 11. Ead5.Hp~dz-S8a_`h^eIgȌ_(W2Sʟ [!аt@ZdEɛj@4{t L0 e1Z'#f}w?J6..8욈Ư!cͩN 9uIAZnٽ]8QV)(8k<Y,ݶ֘AO/ddZ TUU3`V}Ե,-L 3A,n;lّLt~K3S Awh{ʹ¦Okw D|6$0|S&G;NCݒ6#y$F9iۣD&EQj#2uvwSoB+Ien  /0 p-~ny\<-IŒ|4FLM,`sœB=d¬(?ٟvJLhZnxXqO8^ň죧8<ӛ+?)1Dx7n@wA-8' V9fmjThx [LrY82H? L"-SgŃ![rND{YiH u sd0 P#>jxԂ!ljDi\6ep0@u nQ%n!RCQf'8EUV]AވLTcKź=(X}qTOU*ZSrрy_{Q/43&eWGGXaf+AȱNre3ݏnZ9A'ke. A}c`sյ 'iP8L Ϻe 5?E~VgKmL+v"wސ8 f-qe^v5 h`FPC3gJPrz#MioJ+Ah>^2Y!FHU@}h75l\Njgג@$ vAL8m8T!BǦ8OyWۥ :8zc[ /!ܔj\U 4:!Nr>NHsf3oSNM~$yʴ>Y]v ׹e|Ѡ:`C68†֋Q%?_)ڐ0.м5Vv J3%7nFn5jG4ds-i}oWaWrm?ncTz!!ue*1dEwMlHPJ9﬜hv'v8A Q#ί+aZ~9 ia%%˺J$ 0Kjoøk,6͈u}TlJo"a VUeG>tN~`.TeXrs jSWVhWWuEy22ǁ%@-CFD}u޸N,('͂e+]&1Z#u޾βղPU*'l+]bbnxʸYZ~wk]j 50V3 C^; <;y^k*کD3D-eBLtn=Du\ڋ27]$"$ʒkBj,rin64LC4|J@)TX|l9S6a,I^_KOb\P$OzVa]{*DwIfXL/p巼gwF|옿E\9T-)'`4Tܿde_tHHCxl2}r(jDg-͸T]vd;«4o>W M4NP$^}CMAPIkw'蠖6dQ+ "{o\1Y-s AbB!g煔 |yEeP*4ڙ"u܌&]}ݥDnNa ǀ&]6iО![TEj+nVLnja4/>.xf [2T%!swD@,"hlZ1$_Edl`#'pVSw FM]6]-s rꛔq:6'U=췍cm\wC7K64H>OwJ$k쁂Ikr`'gJzTU+x^^n=/bѰZ F߂-r+9hODW/cC"c2u8B㍾#ٿ`/Uq!W(h1(q!B{7_xn:!b{Y {2W2Kÿ4E,hդ5^\:F@]ee\R-6O ,zGY%{7 @~զl:\̻[Tv6}O4G@P$w{.N]7 m[" m 鸤l=W5UWONX팿6h$xΛ~cg=d@~ 5VAM,};j!Md 8527Pet38{B"!_Rk6Xt`V$SV)G/+ 3^F< %RPn8ld:Ku*[R*Ϯ螾sF\Fjxf$B#^4/g1D(w^ 3QV[ ;p i.Rf 6QHr@Ӽ5y57wQPXCmǝR|8i=SAD)w`..)ÁcQOdD'0ĵ_Ebe"+~0d5v}|* a} v\?^ޙ  Bi{@v8ycXK!LODۏLcQgͮ6a9[D/,4:)e OiB 1]>ድjCn.,ZRPHQ2ϼ[bX̜&zp\O4LszO-x7@:斈t1?1Tx(_ %O.w6Q2D"n!zi./2 o:-J{y߷ui[NѬD֠@*jHBk'Mp%; Gd'zz"F&Di/'4+cERiql|0$4Oso6Ve? 17$ۊ2”f%^0n3  ٨:I(/-bO M2S3k]dK^HHc}D_eʞ%̼ԝD6zŬr\(ɢHs <KJ1z Dˆ֏#.`p=<WU]LK* ?N"b(Yy̞)j]zquB#r;)*DA!ZigCe)F-ο *(hWtmKkhF~^ˣRc75jT6МR ?[|jHQV!z!7Fcn28+x iFPvɦ_nlj m٠.n2vD(bgCC{~8"Wbv\!dSr cY}/0A?g(}\y)ʣ*`;xa2I%nOU}a9v?%]̨ pq53y)У-96Q.Pp(D$w>aܐ3)T)4#6]/%؍ptEIGV& tfWgzi)& sdx7Gn56# #gH6}@44zӏgC hC> }M2,6> .(YbCH=tn~Dqzxr1Y!4):f_7:xfå9E%)^gKk ◵`=Я+%e[HLla{F0\,Q)Z_ƹNpHN/>A6+ .}Qɼ:j~w.#eTrj[(,1K1JrM|mQ*M ^(T@ nNW&sVθGwҜaJHޖ=v]WjI~3R cl_s 7t|5ڝ1at6 ʫ&aA]hÕ\lu-;VV\OLg$ᑉnr=G^fD#ea++F6o>ųWNF>_v=ǃFT caϨyq0W\*RNO{LzfDwS-="8j \ce *OGyиˉ GY"rUpXd1H.mw(Q(EZ8AhbS=$PWveZc]zk+^:d~]5s$ޏ?<H:;nU%E[;zJ4e"?r˿|ƕhOcgI/ [(%_p\mzNFi &*8.ƍW" &15VUΏ[;֮`!'-S s$r̄G/ ׃]"A䜥`c?V"v'=w3'IGiյ+!)C2 Y 4ŵ ̞OxcG)VǴ`Sh -`Xo+/bs_EAL{ۗA q&n$Ec$𼊛e?a$f6cߒ:~F-WNeuA vjkaZ#㼀1J,MQeTk~k'I9fzx0c,mPL{KZCq|5+9!ɘ:Bd[Fﺍ=--waVTb'6u* ` Cъ[0ry =`]mTϯ([yGȊPF`[cL]s+ycrd^5,n~N&N<Jd#2 pº9VQ(0Gb9`{Xvz}ֱ$QhxQ%GeBVp,@tXuR7~^t?0cݱsfl3<~̮ QWH^#k>jϘe.q@$[dyXreE$Locm֩^$KfVeҦf f\à`пUHw8Њᄁ{0ԠѨ-L"b^+"So4D| ZrSވ1/vI0TfH,9";5";roU['̃h0g45͘`*IޓM9v0_v;wo[i'$jW*,r }Qá\urmY+AGy29BXbO-q+s . 24jXp*yޔfY5| ?VdDQ|DIZMf4fH*j+qhǃ``vY0q#ԡ L~~,džvR0jgt@]/ԹƏBd9 xAQTm{2Ͱ(Qйo}+rHT%KA(:% ^8qC^~ {_@[:(Tn3ԙA")Vosص:V}E+ZhՓ9?_8^ʫC:/\iU9aGգ  9YFݟౕ.v;<>īz٠'h)2sH'7;PRp]IGҖ9ZU\ڰx -m:ٵ8|V!ʠւ&i( >@sAC5˾$jsXK- MQkQcf5[d_/+/㐑2y9_]h;ٚ(U (S%@LazK#F_7Zs@Lc@;kG͌dY_\' d9$ i=Qx<(˯qZ)tFkIaz\vI'*(AK'CfF-<ez-[W$ q'fkFa'ra|v|xBu-a%p%*!Ȧ6ՑIk `"E*xHBKS'Q\L1 ><(Q3v̴̛57o2i1<c''zص9%s^'n:/{*y=j~"M>;}rQ|  *Ji6c c߯= &/\P˲Vfe3ǀ5o/FOHi͋l|K?F)H}[Sܚ*۹30"a?T<.tRo; 9BѠ': '9O۩bJ%r;Ul} Ƃ|^2Ǯy1u^,aʔIbx4H lR9} ˒!͉;󇴆5|/?c^󁆝4fxk &,$gB!R%A/oZP\Kϭ2c2 ?F巙cwQxcbȖ"d[3 xlX=.Qy^/y1#:fs>ݏѩD'k ƚ泩!}. =27sZL$s|4oā9323sA'οЮn&zSR mz /2LP/noM;Ԍ%­4ͱAA2*UH4Af :,dI& }٥zS+YzK -#`T%l;z]g =9ÏiEHZxhokb:7B2/PڠP_k _[@[pHgF"0yVW1HUT~KWJ?T(M4ڞQbYNt"/?>!h8>ǝJf<8A3>RǏ1uq"Ej ]bv$ОL/`e+z|'<d#T_ =HvN ?~kȢA觤aK~՚rxퟡ@ۏG%YlJ-Us#`CvPS^_ME k+UncEtbBN۰ ~@]n"y'yӶ`Ȓ%:̤T˩]"z<J>m> Q᧸LjrU](*nĬCZĺVeufFLC22wN+~fsXz,ft3f<[ӥawɱl{DzJQk柨qj<ʤ"`r~l.[.2A"Mjo"̈ {!e ."!Kz>\*P+O6hEi8#F9g,jABz[&I?.nD!lERk :N _X῕o>o:q`:Nݐ0" 7Hn T%]s.1*q2xCe=+vʼnGnuS,0jAB&HVƯ]so#N"m#֞[J,=7_!? =A!kys&'&$߁rgڱ*c뜓9a-S_r2@)>dtW"[Y|m0~VNfjy9)øP[<,p o0=|H Q-ȫWhl^KXiC]O& >*.2.!,I0^Ű:~xD&4+uZ0״}x,i r:l=ɴrqDK!Lߛ?ɐDan{Bbs|pkf^N4F`XĉL܅'] Fp*怬mN2Axg?X@r3# 9ĊKTF  r~aj+r5B@|/2[dX h$l"b^̋Ⱥ(93s,ij\z~Pr `@w0%(#kOv tGv沇7nN;~Ft KfD& XߤF3|';5dh?y0o=G g?9l]f6lo;\ʥ2hIG@I3]4o{5b2VG*~A*rS`$8[9;V&]DŽciBH*=\LERף=r 2[NpQ) <" =)B_*Hsڨu%gv/;W# rI YZ,i%ylTuN?]~<6zp>1 rwX<Z c`?y*fI* 1mb9;y2:'$g wz%SԯsӌuS V#Ku|d. ɝhԎ6uoɂa2C睽 < HBa $5yN?Bxp;'vԙl< ֙NjBB H;ШU:TMq(?U{WQ ze>tKsg=Ѿ+mk59/FDP0y`A-L+b6IlcL)xIOՕD$4'B:n^(0pak J[Mw5ػ9Pt/c*VѮS}##H1vV;K)؂V5Ǐ8Gl9$LCH=X0!Pf !]4iGAٱ-4b{`ׅolç^HV3fT &Fڅǂ:itv.{Q{#3'$3_Q`hw5'.Ymج"H[mj<>$wgvJ (O:0X>:0M|l\%)O!v84(ìh5ãm~_(T@[KʓeF 2>hHJDEM/k`79R*O1MKg&-֦QN;N)ui{j̞4 ,6aW@yBvo(_۫C},kfTmAq|dA\=`B|%#D߶{5æ-R7׫ [ "fOv*{h".֬/W$8>zTd]K?HڭW1 88i/v6f5KSNh.ӓE*Vs%u](p6@$Ђ \X,LHB3I4"0R𖕰N^Q_HsQ&#G(rNiٷԜӲnQ}T)IM%8ma*BѢI;CF7"{&0YK?Є; JWX[DŽ'in--c9g.Wq(hp p𼸨Lv OzKP,Nj~VJ#NNQ0'/D\/2;/_&]/p ûdl`ӯ2K8{oK& Eh"?~|rЎߍTd0iG8R2Kb-RCfqy C6 @}ĢG&a^X>El\.  enM鄦aUx} ,0H,>Wp[ů1n}n_N?R=埚Qx"O7&/79}[,E1t狶Lfw·Ytے?Xs軍.̝FQQe 4>> pR$ǎ̡ӢmY(=PhpWp*<`[wl$41 SHヶutqHx~0~zM_A09UgBZĺS :/̹k@gA9]'T6>G\lt5}=gv”wf~㐉k]&KB6YNC}ۆ/_x$̀{yYCčSӸr-YD ;/*L5!T4=:2 vNEBŲzOw'ֈ +S,pnP-y;-ؓ˿/1ʩ<1LŗgǛ&4 2!f-&Kq]W:` ڞ;!M{G[GCNJkL^eQإIEZW<.~1*,Ka>,W!@frBҽz hC$B%D@ْNtv{W]m+Ϡ1zoc3cYCw)c@)کhdl>iV|<g*sKBKYJ1.BۣK|#0/BCLu. O!ύC15.z3n 1xř9Pp"z(RRAB2k7W>Ub Cڝ4fVp)j w.,1d3g]ͨnR?>yk+=9cB kXulۚYi88Vk7/;oVjLJ,Q d$_Ϯ s&-`߸OS~!i'M{,M1MCzuK`8-OIaDI&sش1@6 >T ]Qڷ++A)lӯ;{e3e|) uWSf׸Aj16pкw%$JCW3O8=nkl*礊nE U AT\w9K0,o+"pc )TE[Gr9tZzq8Q‹^¥+~]2v'V`X65yDc|Rm u%ĉe M Se|^5 {q`NLMd"E{,蛘lnfKfegc.SlܐNW۪q }%w7Y/il.LbC2&T๭}o?$>p kِO/,Hg'u$3a U% bGG7d'y2MqA*챾&Kx<>y,[ݓ%X9ppHsqEH%ܹݟ6i1U ~jН]sd`a; Vͭ8Sڐ&Rwss qN,/8{X eD^]HJCfƞmdYZ eLWEB*Qr C*=*'\&n@n6s;&l=˙VY(mkX,nD1px¨\&JL0u?k=;}V<ˬ5lҩ[~߁'Ͷ4%+>^Ն (JBBHe&1T}fA頖tҢg"kҗ%V=p5J4D:ҵR5F@¬KP(ฮ@r*$vvE5~U *Odfv qYBsA^ɢQd 0`]gˣl0Rĕ2#4I*h`,]< ILFjhO h 5Ku.D5RpTnZ|KrMV-^!yJ^P`VW 0VeۋXDo⚵gX%$!g9FEkJtۋKf*X] \qv!4c;ȥoM 7X*Km=ɳs67 ڡ$lKiuޑ+uKIy:Ut1\rZ"6}Jɮ>R0CO>Tq"{8vs;2"pV\Z-6Jg?>TmBǶ9~fL.k}c(8|266P:p v3 /l׋:(Š=VMP zkqlxa]ۺhejXkOjy+|9$VRko w HI0/UG֘zf0XpT@R #+%\RU]7Ùm_ea4BLo {FF.g%7#|?T__`%.Bڷqԙ.2%E(6$1=V3-skqoLyOjkv6;fad/' F0t,GO4j)@N}] hB9:NkI)ISA Laֳbp | 1}ԵO[Nλ;s֦Qo+Uy%[PɊЀ8: /_,:W;b/Fr~n2$T%X?v"׺+<`nzfZWubźn㘙; F=&v Qd:]IEX&KK}'ו`ЙDݕ_^dW+V;Ьb|UVBŠgz#5w+sW߾xb PI90{^Y=&?-QMauMdG"n8njO |6 J^̓"ؠU5?ZjWVRt/N]+8&(>zLu?"qHfŨ|[V9-n M?AgRlΐ JaEH,bPu# 1erH_.\t)QMM\k&Ҟidm]0{Lv%pLC[w4kF^@Ԭh4ܥG&y8%R)퓖kW+챊vh0l$@}{"6n&69aLi&f{F[=/D^NC]ZeHW '"ڛHD(O\͊@L0bݶ骂glAc{aj0EZ%@%*.cY"G v}2K b$ <>3?3 TIu1_D=кA̧ʧLEOsoMsbLGc2"%F:0 !ʪ'0yԂAL)oe_pG`z|Ω*|fk . tn0Ƭ}/3Oe^Lm*=v䧚 Y>?mAiíUz%MNvؒs # iDo[dugd9:9#ޚk]phʬ2Ec g=]?4;PP"(JgjF} a)e}L13:O*m -;TY+}*Yd≰ցޘ5ϲrlь0{!v!(?ЋkI0I_Ƹ,J侁r;ϓMF|lRK Qa6`F您M`<]/Gc1TT3+[yHSzuIv#'32y$}>G#΄@>|"ک_Jc\wj˲5=VEb0/('TRꁆժZܹcSa>f|{c KUt`{UOiu]21͠ъ;~q Vku7^uM)Ҕ.x2ҠvB.+-GtGG\BfjAQiYL'G2A~ 6U_#mDt}ePzgэA[D5I6wG AW$|)xQ+nFiXeqᝥ0 1Q5l.f&~X'Y4?O5׶WҴ}d/kJD{ SU ~NҖBCMky9,hpC@iA6%Q>rfQ'+G2ϊhR9A_P&9xb9?N#(rベYZW[U:~7Ѫ'I@n>A%(L>-}^W*:Q:o:'n< :[)"b?bj ,-ۆ HeNik+CI,b4jX'6rUδ13g2s=kr՚\d d2%cN岺е. f+ƼJ >m繂y3E]oq('m khhzHw92fRSEy5IYaȾǺAm{W@`<_yDZأLqB~+jE A9yAXgJVn]+nQk9N*A.Ϧ#v5ֺMMUz'd"_0Ӫ=DzIK;ަO&u/>'bw*_뾎epK* ufi8~sxLxPx:׺n]¹Y, M%u:_-wzʃL٢|FUMѮ@d>ߚVfOdC]JځWx ;ۈzĮzІq1\؆]$UuB`|D D1,R;0 zxޤ8k>?0Mz1dӢ-LlMzV! .N d&2pzCϯ*|Z%kkc.âdWȃ1tBҘTN_C .C5\(m+ $NοfE/oIۂKpjGK8<BI|5y &D~[*KUZcRl 1,kYL3&]fc2>Qޘwl!JY6YN|L@mL*5.GHyxJ|f"$@Dw2u"PFVFrO]_k`X~o~LGStQb DW/-2&6=sB[?W8ɵ;OZk9 j[ ^곫ˢ)_+DrlIXXyBHH>F̭Rn̳yE? W¿M<AjGH 2&W5Z#W~@qGC#>JzцCwhH_Ž+/L]Ptpɞ9*dSer5=8dJN kzC֭8~ {M/>jġy(_ubv- `[hr3.Ci/G3@\//@rF6CI(%ۉ@OLO>o%adF uh\c Kk hd'*14ax:AHޙ"aC3mf7'yCyլ 7Cmʘ@ c1Zw%k WY9ۼSj;՚^͕%L+w9TVʑ°d5U!YE{O4P-~4H SЎ˹ jP L,PgSĄBiYJmAsh i&^[lf,IqF{G;)Q >`$~lk:* Esퟦg"J1 nQp]C+ ;28tQPu$GpܷuMjjv/DıДpv77< r$yla+[J`}`OSwA+ĖLP{N"CuM&82#yhkD{-{MaF-akH/0A><ҊUk DvV̖bl  73Ep8 8Vt_JK3Q$='aCٹhŝN+g%ϭW1.yZ!cG[︼<3ީs&F#2\yZUOKz@d9}W4l=Gv $V2X)̑ cJÁDd;$3(OLΝkU|#Wd3:,`Y {bkdNL`VyPVխkPc14UnZ JԘ>u1nQ@bY>凬ZDodP/?yHd W*v+sLr6iU5'ƒٮջJ-GSsZx0~l9;At8vZd%5Ƿ#{Wq'11F5 Jӱ⵼ڗ7^ZIb cFX}uߣ5Tbk8 '"Ϋ*TNV8ዅQ> pNA}UQ_ PuY&a]h/Ҋ,&6TMxG*줟uL_2V>H.BMU$N@tSYgç^$( My, a:_5}2!4NENu'\ },me0.=B=z0S)S4Ow4\"e՝W~g&{:<._1Rks2>|Y.I Ÿ?Î,1v_yIb I&\r</ri|/}A~);g E (>Z_E -pG? 5jB*8Dr2UI5jGY:-7+'&}틦`XwYre1i.5-`ODcGUOD""\uBFߛsW w^%qisaկd !S&#W$5-yXU-XAgC͢P, #v9(C#v;?>8K[C|[Ӗ|CԮ=8p.7W;ⲐlTVOEz}Q ,Na{1kv U8]Km$e/=}c; ven,˲ÒqFNR1GyFJP?0Wq!{'֮3Y=}USAܶV'{u 00cuE&hVM)N MvxhM6kI𻤂r{飖8ҋPqv=uVe^gv&'uZ݊ 1:<9O;É= ,"s/^eT[{|7ؒU{ ]topN,j.F> s#rVUk8"ߖ&uո 틾lF)y36 .7%87r8Ǧ:MO)USakC#684~;|_{]W~#|gDzA.2BzEM+im.XݍY&mrZddng^e(]PԹpHK̴\ toh;0dBi[كUIZ,7ԃ #pa_ ulע>qZ3{r]A~4'D/&C=q}(sbnN|::nged@Z 4Iǒ*! [V97n~m~XJPFNEB|TnΈTg@g; 1έX̒q)EVV *4ʩzie! (֪W">G j&}qXHN/Qo8Q[JIw.gJDOU!Z=]sG-`2[3ĐbY?i&x5 sW:K'ϜoNsrZ cUԞ,:p@ a Ӌ'F'nMe$JǢ0z8,?.TdE=<80"\Tr ۰}8 wX_aECi.KOG僭o*:,'ʳɿk }R #058Szl=c Ԙ- 8jE6HtɎ;4~<3j_MUvH"ezY&0 r(\SS3x|[YZ|U;X>ñbT{ۊ) yxpRF4릢wgS:o  q+RwW9 X6-^ھ/eI`_o+ B‹k&I?\%\bQ)+&{a0ENjs.iQ{kOm[A"qɓ@'_DD^o\y,H٬Ѓ>=Ԋh&pRЋ:h̥_ c0Q1\rN:AЌ(d#0u?1p ԗ7򳮠xQ<1V05 Ҥ?r+ƥn{Vh!f@>EiL^7t (C7^Ŋ5N Hj2(oUH: a(D3c2/ e~S;1 d3T.h)hA\ˑWa,! 8ԸŦSv 3b?x4ILX2G<= M|f m/C !|M8KkwϢFъM9^eNV!6=8֑$Hmhħ!<.I^F}eU^uq.9lA!_ : ̄.>*@wRy@\O+jI%)@SݩL? j<PYtX^t"5g7VH/.⥇]\+^?# ATH(#vTݽ {pq)P'{e6fb(.JuCĴQ͔{WQ֡Ӝ*mKjx2Q3Sۙ3R Z%54fI Nr (RƠ1 4!L sP˂)8y9+,[ fOP.Dk-9s{(r@fb+ Ͽ3mA ܜX䴃)?(dN%eKMH20s@ŗG|~jŠ6IDLRE z~yn D ZyJxHZ: ki;~>V}_鬮Y)&/6c>6|7>s5bz&뀞8lnL1 pb7,ͷC A2{i]W(Cה _^1B*n=r-[.|VGfW9ՌS}tSbiXO_l;VbdА+;uŏ&i{1Ww;U[8StRmΘ,Tq΃1KNpM ˋu|˥u+*Q&@r?CzMkQvD\v/dgYLoΙq>(wm*,ǃ,|[ s,dʹ}7 A[`yGqaP${62̙ ~rp7%(m}/UFq<֥Od{kCۢB9D^%:k3qK4 `^owuUMl3hl-s:P0K#XZ @t?]x)a *njoD~)^g*o|0ƊvM*`8 >2]ܕ:4+lL;QwÕPg,a1L]n}p-zdl>*`\B 6lKg=RBM>|)tV5|ՐwC2<]yNv}e65ߧUX dcB3 h U? ${IrH$ c?x_<9>Ū`da掳56Nh:-a Ye4s@ʃ;tING&KDeDqY0"F4gg4Sf"pb"O$қ踓K^Q^lҢO #+aN(k Ed,r-b^,jn_Fh- ^cugXQW}}WJ `!?[1[ZM(X1Ҳk*ϫ5}≸p 4ݬ5в+_?*V c3EeZ8=}Eu;8}ֲ{:SU/8o'm!՛S;\L,; =5JFg ,L cNKAj(VQS H6ͫ 7Fojށm9CJ,7Yȇ=Ҭ]h1,:G$W {en5k+K LpUGKIW{JuBe`v"TEP~v¡h”1ugli6ډ|À:W̩D,qԫQ.@4/G|<j;b+Ŗu)LT"ϢX8N.dk*&]}~=08W+:%E@.Y7dt ?9?(R Dk XSTµL*9fB3 W|iQJv7XC"V1{\uHc'"$gLkP wZp)JNwLlx OIZ"{>cCX^>ۉ^L8$RM"/3d~e g 횈Dz1|Pt`X`;.xkٝ?LUCC[NL, DKG39a/LFgPE~~?̊> _>jh\$TU- 3+uE70]D BnE)]\9QUQ4P ƍ1>rxL9s>S:a/}3x]r,e 6+j^p& *rDUO N5FbY ye#*wä[Un _IJ]Dn:f&D<&WU#C(_(gG2Hl8Z5irgiaW*ciY3+=aoCi 'j#p5궚9fRyZ 'nW224}5.b$9L84lH7)@Qj C//#X1TS92C#w⺥ E ڟ5fI"`cm6C5j zNڄXT2]_;0mkKH^G=ʨD(UrLNS ~Խud)\t T?!)-S#!5&Bm$ 3651fKخY1s1We0P1N2wdN[Xq,XjƖ@Rފ|~ws,D`9E% oH;1"X9TcG٩Ҽ\oFX155Tȕ-2fN7[=2V:YL0Qs㖽?ɏS\Ay8!dbEh$ױOHGGd8i#  Cv1):VRںm@,>;{_~HZq,..qDg  =0`;(d;+X9iEf(F7QځXf,J5S'tud˙ EqFF');JQ3u^&22ž)@o^l%#K:*e\滑0@,{Y_N$xg Z-wk F> ,.]?_7at6+}HQИkpx-HxRW~rȣ-P;KvA 5o]і%89 TVH"Hc"T ~~ >\@b~\*QvsVP{W0_JNm|Q"o6U+\MlN7]I4Q߻ZWLȠC$Fh}^'`s4Q- F>(=(ni@9^ 3)y:l1>` L50hY D0Kozקft|Mxd L9J oCV`"NoBץ:+!EU4Ջ>/f%sKAMoeF; ko JXOi9 Ig7-YB:@ӆy B顟z39~\XnRם M 4iuC,rMs_BhĽLo@3 %wRW$hmUxT0mQ1!5U](;lX=y `'RV*ӄ8ϿΜRߢ~ 5 f 11]ݱ)_%9sӰ}ɞDлwf<ա-'MQP<6l2#P+ ڨQPbP Bxw6ԵE ZAHF+5d܁8hCwKSO,p!vsy)ʒH0y)AdV᷼"j!be|f P=CYNݫ?tsmjeq Tm^%<ɖ[&0/ VIzjY2MaB t2fڸMU$`֝#2׷lعcn{Z#M2Pw2C${r!YѹNp7aV+1ZSW$px`g2mW~`Z2ްa" Kn^Qx`yA}ۅb=/ ?15`<$.\a7ڀQE_9 HYb]r?T:VH 09Suf&.5w}׆a7%R=5H}ia>~N$C `vys^2H]ڡmLCkV9}RY:L-9{/F?dP#RJ­CqN$XL55y* ^`YjLћ))3&njםU [ J$<03k>>` j{Yp: v 49'hsr"+puCwN&%r"͑wR5s|Nm}WJծ,%-kJh=diIWwOՊ3tkTn?e'^-Ču|,<=f]PF@ydESKNsݖ[g[Tf0Mi h ! b|@9Zi\̨%"1P=aZzC_Cdqn߁oi9[]tdYt[UI݂,WB?rnE p|"1):t8t>C~7̓~Fd&ħ$KK|L1edRZtƓ ڙMZ}@|Fq4HhzPr8n!ډF -0&>8Juʍl@Sjj/LC+xh*B3ўJd =he%/!RdPVwKŸA2#m6VuXVR-m^1T"$5`'Ot Yu"C97rr0wt^q%JDVj 1-|rE3M~tW 3`~r ?s2XUͤ/M=5K'c,p"YGSy8I\ݛ}_R7ZW.I洮$`H7oF~oW C'+0J-oI'`t33NԱ'mpm#L:7io)4gڥң`:LܚP6 aZꕚ敻]8p`2߰Q ;sLvHARX5uҗnb{q$ Ń +eCM)jrkcM ؠt*8 #ҲbhKl)먒~챼s_ E8,ݰ4/Դ ת-}ԫԊEoB"GlWѷbڲbz4x2`eUXX`gAKP`űClX{Y=Y*⌇aɞ/&fh{gL*qT>/#&l?j?\"L_vUd_R`5D.^IݪpV KC~7QtM+>HaB1½t* ШUϸ(R֝JzS\-7w1xSl|>Bl0N֋^o?tF@B-X T Ҭ4ں ,wMzi(bsVCrϏa3UމP^˴d\!"]`ekõW} c2r7\I[ &ِ{-mp!\kZOƝVsZ^dG(Wo$H sz[$A_ I:\$e0[;CPu->vVg}֎_zLέS& ~kG~rrڮ< Ws`dFvAC*4 8&=v!l[!n;WnL䷯!(!~2n",> E3ušh %#&kѵ@Ɵؼ( dfND"UE!z5k<ĜUx A}c2Cӷ2$aWO7@Tt%:=PO& )Q NKorOKЎ|LZן~GnY!kܻ~ލhpRb-Bo̤ij(^]CY1+9]!(YB3v[S0clB1 C%sz(mX? 'QܿHͪq S {73SI$| ѨղB0Xٌ*&f\e-; !WRy3FE=K[W|c)5pYWA)R[{#l}).%BgfY9*i84@|Z=p a n [gݱL@Ƙqp)fJ$-z 6[$)%ojoC=d_)h 'T7jeC(pU\{Z+x**l>qYc(k*y!|o/M]bBU g2b3 |% 'QH;4M0x?{*K-.n=QECzQ'G*+{R||&qMb0q%-[=R7YS`+ъTMu!ADN8GkIf'[|O(u/&xm=vMjzlDl X1A`?Ԙ'7n,JY;`os"ÞWyv4Z9+82JubM10I+c4Jyֻ\X2CtH9Ѿ*װX8~7 SĚ#SBJ}eIWȝZ8nxTK@ 5L(^rMО92 酞s02V6w?ls&vR6Ѵ(H5p4',)w *niS2:rsbOhyHQoǶ_9w 97YxC[M2=o!KgQw+dMaDivط_v6zu#?Pa4>>0D)n-ːrP2]!zl8(טƏljT`l "k6 WX:얅J5au[IJ9vX5 F7 +Dzpo#IpZ|YMtH5sxxLs9dKl;'[i` E; gbug`(ʅ ^VzPb[vcWOcMNfHX,…f4y"&wJt30M>>B$tJiei­O`A2YZPf ۉ /eL S|%Uj W&$PȎ8Oܬfa(غxb{NA]fSS|5 e]Dh#ژfοu#S0oCc޼ỵ-qw˪wH=, "xQ{ pJ%z'o3n@Qt)lyxvZgi7YT)ĥ'=؆;,`3|_e^XF9bEWTdt0(fl6 D󪂠)hy̞ZHSyWӈy6m1wRR*^jւ~Fm`/fmek$3 .K4ҮFܯc27؏f_lzMyC #ylN׿_#x1q!ra> 8rŘmz#on7 h6 #2E"7;l)VT*_MV]oޝT8rqz"0<%!i 1arphPPmlVR [CA9DZ (Z]*ɹv-``]jK kUM=My־@taIn V~_-Q]_Ogc:E9bfФ^RIA4owހ砛 mA%aS Y/~ڮ ͂[lV# WCPi2E1أY ?n~ݪk&"6،ַXk1U͆6 >A('%whS0/NY;. ),i Zw&DG8ŜYR4Rx6a~$˰"?J8 fo D@' 2%{Uz B wpkrPq.=1As`bݣz6_Tv06`a/ 5:@9fw/|j0r lVZS>Y#l1Ft+YqGOQy$8~XXYg ~V[~tSl7x<c; YNπ/)kZN2ߊd0 Zl=bF`.{`d<\ZxhGɡI#l\ p-o]!BKe*H)(@ Dnj).G!ˆOȷPj0\`^mVC>n%5Z1Nhʙ _|s9;2ՕaAzH`Zrפ[N04#{L.|nBs|)܆(9Jy7CߓIJ#L Q}qvlybºnê^1OHN-^\ S>Trd_ dgDp`bC5SUtN` m!τ,YBUg GɿmN_R! hX|"v/xGbv $wkTFaZ=BDKvLZ,l[/Yn7^cQ01e8GKUt_AK'ϸwj#IF7[7$1X)?tMba8@V4s @T"DK8 % &2b8e)9_OG{18e ] =Xj@Mf.S])>.ڞ8VQg4g/v,VH?'e"^|fWl5쫣=AteG ]>K?% Lw5讒6}uYMۺ}bNcV-*mA[[TUmP$sn uw!A\It:.-И~4L3(6bL7~0(o6Gxs͠C5 G(IH63pSI>.i&Rt|;jVp ;H977_"uaS<db;!ͻWB:eӰÁdìLJB֢Lf>"kF\t>܎+{dzida$èONX2|*)q&7ea=U:de[ncf9FӽUc|J買1SX)l#H4+mVo 6ڟ>2H?(6(|k"[:GYAъcoK0oD,Psϲ涕'&YbE&3FD 4lknDHXo1_9F?YL̠Mgw9|#P˞6r~62Y격W~tϔO%Z"P}acv@)QKƒ2LrTF,sZKa|6m$mt24҇"*dfPn"&Sn޳|*%u칧ͭb&7<<L,p @s|B#Y<>Zrǣӝ)F:>I \<+t<=CX)P%3SfdTY4A0+#~ a <ܱ GG+AQSθ*k>."e6;d`ǞhNX 0EvPZ4;꺝mKqDchvh'+G$2 8[6{S9 mJ;-yO*nMAβtd.}(K M\-d6* v3ΚY7 hif`np5nN *{ߍQ}l2T@z ːFOCFeq%Ҷ_]w ^hfdoZM~1W㵦USaѻ_z3"f"`RdubKԟsܪﲔ$wE\ IA[Dl.$~@w!(khZOeYZ{eJ`SF<:䫝A}GlphM9ͼvpuGO?Z!Pˠyay &@6"|daeGї_$[K&Kthj`9t6ݰEx5chzM#Bec\jh?|T{d 9֐VN9q#W]*~~0ߵ#2Е+%Gjj?#wHJDI q8HXlT*1sXG|ZH[Jtx(L+?ִz#=BfY]?:,!xJH67jR)cY9y#~ē8ؙm8$4GɅك 9@2g[\\Nr[f;˽HG5iTic:˴^ v:_zU_Z=HTJiO^;ײ`ƋjBLD,>D*w<2:\V,* JJ@͌uhhi(TRn{)E55W'jSCV spq gkih"o-_G&s 禯:/}'4lD6AC(c%\hWr4;6>i(N~"`mUy$:CgE(|qK:^dj꯻:Ğ+q EN.D}\Mc޹fjxFJ^LMx/|1iwEoK+.>nNj0_ؔB~<}aʦ*/jknkHOZ];i7WkR2Џ[181ϧ&n{{0BR䲑uh/=oIwE50sP% ut>܅D붙<]r?;pg_Sl@گGcbDK0[(6RK#Cb2 xPT6q~Ҟp;$Fy-SWH0;Iۑgı9mi}J/U/׺c4c9=qx *f"jEB ;{L9[|3N째ضBI?Wp;ӹ2ɔfblf$1fSIJ)GU۴cbՔf 9r>:E~.OU-rغȻ^S_yYq %N<鯭z%m' -3jYiW<2fXx!$+3M m4xי{Rbv3.u~8buH:*:O&V2C!~M/BYXn;)<12P[Bq #2 KmYZQU"u~I,J\d{DW6k-L 5Į1{H-X5ȖoO#H!XDj>IZfNeK2-ȶbL1ԙãMjUFKϽо N)f1M3졂SG DkHvøœSSÑBH|:GtBoRNT*y`)< R5` ?+\AR, t yX҉L|ya? 8Jx Υ'Ry_]ʓ5N!K?Cl,#Pt[BgA K4tYoZQσXej܏3VHHP_ NM)`F&xHNƃbbju!'^&(|i(ocȰ[$qSĠi_&|Sڧ+w2K)'Gc@5iS}[YԳaJu=Eὺx7uw //5sWk  [MV(MNJ>Pײ#+cc1`kkO*6.=&];^^Hljlw>_XL&J+/wYan=@k=FSʄ%?׆8t}p2yw51rZ٪=->9竧$oaeC RMp఻q̦sA˙4sxBj$euUB$W5}lQ.x? |h<w=;$)Ϯp?Ÿ{.P=n@hV6KpZ:-EcQ,DKuB;Rtq̬ b8Aɵ8T*SMR%qwQt)Škk9@hTvi *n& ;C־אKùL| {5DY -*7Pp;`wA1?Wlc6L)ugAK jYzE2?_j5aJe,M|Ybp%( 4ER ᬚ,P_HdBnvlm+jO?|lp5qMʴ%|; :uٗ1 $. ꓃.% oN߫cV91ZwG LT g8PTxвXw`%9Zmes1\&7U~k\ggcb5@b d7g_s=nB 1x6<G·bLMr8G#;K٦U+5|-N"V؄ú;  RH-o~J_"NT"sfg)޸/|-MEH\bmy h^r+A8칍K3[ɀH VגaIHpjOҗRԀG^Z<#~l@y[ lE\]hY[1fDHZsoW0;xzM xXTO[8S.6OާJBqFiц#{vznQʔ~9E\jCSS}yl9q/{g5;cmXY8Q[y0cG8,Vɢ Syݟ ;i*ڛ-Jl&{S"amM/׮'gxgE5C#Kt6޿HyG.{N nyCuLcdݶD7b;qGgHMNVx7!2 ۠,lպ+*9y}D9im:A+xte /Wp.|E}iLEE r"!c k$~aPbvY;VK,|Zl(r69rY\5ʕEch̃7 ҎSן\H_t_R : qmÕp0}u:Nc)MHtXqH\F[-νkGLAA)lyD#i<~'@OlCͽU\iN^ړi hkXnl"O@B䱋Wj-`zDB0:`'~5UQr1:HޤO$D!?GpEXHa Iʚ,J16 ,W{ þ–ݑ!mAp>x+礩𿣉^P9te"N,S6QūT v #p %9Zna|sK3W4vIMj%AsKX,֮{ƔBGҒ Yi'os&-p#D|tx\/L,tVO'[nr.f]^K{4V;Dy弘2qISqx] o4n$j?yZVЇ@}\,ڮlseԒSsG6IRmln #\2a#w`7?x{}7S[Μč 9Kı%.m62+& ?z޾sxNW&03& E cq 5kaBq=}UD(@ :ˎ*i|`픈P G'~''xA\gxTw/̲*&\Yjw4,3]ֹtZ "Yi*֣Z}4DF&v~F݈+1))^9U+'ˡ ,H9qU+fy$ۤcĵncAЧtցmr/]: ޣ[,"^!#A+ŸsNp4Opb[̌ؿ%̽9Q?`n̠E%" `@Z1\h/gz ^?זS\ý6]D*u#B-緶+XR_V.╭*+Mf`e7/u=c̝\4O JA/mzsbc r+ 8!\F!k> # qIՠLYhϤda.'ܩU3BC`*EI7x׆m(I!XR?Zn*hb_Js Ak\p>PB,U( F0No ;r[ߋ.:"A4jDUNL)JUz %w5a/k2rm& oCV{@O?Bn6kkU1<#| $tvu*켳9hZqp`e? O<2kH˔Ѣ%Fj%rlPsqE$v%t/S!<{DqlCElws%.œ_#m whCΛsJ;BcJjfZ1&T~YNƦHsmC4kmC/ҹiZAz:ޞ`?Z63?C: Y$d*čqNrK4gg:)cH`Ik:&`.ZL{ձMoј$]G&- db?C0Yp3V(+'HdX~^ $3?W@izqYӐwg S(su& y)1:/J1_7ȸR4ZE(<]ٯLuF2[%ٿ X^UXe:RpnfIE v'1{@glVNjJIzogZi 3K?$ImmDEWdz0pHm@V%KFqPh$_(PM!v u|tRcڶ'Ԩ.ٸYg7XY}**6%j࣎95֌`qjhɣN y7cK9@ 0bǡ/fuR02s$EDͲv)mnT#"Yп:m 劸]緅Z E); .@25T2/V'&)dϵhp"sA9z 1g^fUc6#& IYҸZls+nf:ėR?%^ !LڥѬe^AJ"K{gL)mF 1YX Wgx&>(ʾ)y:<9bZrKHykw'}no|4R4qb?`{3Y>|[GS\uzՓN7j"JIejdJxAIo(ށl%G iķ*Xc,wTq ֒3kU4ܼGmTѦ=v. ːK DJ=&hU&}Oq'?|m 6TFCiix.*_݅ek&zۯI6^Kl5w0WqD|͡AXN{- @_7 `͜캡>xZV3?f'<Sxhg\`) Ak^xs֋ܩUm8#±H/|a&6O}eT}Q,Ybs)dIƍUcjb-EPu]sJ =G  2N N)ؠw%ưH9yfXHQTH? Կ19%堏×)s^UV>|uS!0[T_ɼ` z@ Yۖ4,\VקrV/>&Ιާ w+#b\=Y UK 6OQS|S tL03]p~y8d6xeش_ں3E,K W}rpP٭rǽ{i^&#+e!]WIRGYO\I?T?K =F|PoKq [^ ܷYIcڄ=%'${" 6[9A+.bT[G g":7e!ܡkr8Q<dg.B  d*|d瑻}gS4+w%N&!- }hjM'? ^Q(DT&$g"~KzˆiOʾhq7T¿RnɶK Xa~==g^%'3D$/@Age?Mj4gDۦia `o#Gy92k`VIF~-Ů\ƻ\-t辟 FjhfQ\ܥM񳇂p?,3=1D ENf+NTWDevP1=cٽ鋬s<p2}bc;\AFf=DŽTʙ *xhpd(#F6h6UF?0[CMLDIa}[pWpfLbyyn1tOtIy/$SqpÑ"j_1v;njdP殮{هF^]6lJC Py-lbu8 G d#Z}:agͼԻ(`/[w "-ZT=uS33i҃ޘZZ+[0H?4:.%g adԂYT}ul8@5TE:t]Y4cdtny*'S>à(MgWrĿ^!Kj< g}ee؉k&:ͬ@ow`u]4z _"%eϳ0aCu :;˿ϓw}c7?Msߧ4Vd-nG#z1,S|gPGQǣoϫ¹o^}"x9 "l̐ela 0 @j^y!ɥ E LVOQNSN<` ieۏB-?_(,gtk?*FtŸ ގ:ŪVfrAUIfwR͝IT)?-]zHT;{}-f_ϐ(/b.IzdXg9ɫ˶Li^B,CS1)ɶy+.~:MgCX!G3:cBttM#>ziT잇xrj1 9k3~ٚyWJ6 N팁(sIty{\U sKNSỡ8oȖ;'s2 %#m>6*]e`e4rIInhTMO't+FehƘ{,0(W睮n%-k.8B`kBe( w(M}Dԟ΃;lLEcm|؂BY cK1[N`0z?j+7A Jz+Б~,}38zi%PFalIJųxUIuƱ5%2|[f?輠$bvYf.k;|5NT$anVw#/nrnir)qq;(*BZH x,6.N˞uWZH^+}sCIHe|eLW6V)l)aPf2qPѦ2w$wCDu. n ;Pcj&*86L+m?68Re[{L+J`*X>K#i29B쯿6"|.Tμynl6<,5=#2/s.df-1,VIQPjaa8:LLF,WGn0)blURM4[Ŗbf7$E j͈fɌsBZ잡탛oJ짬[ް@' ғbYp*"ZItLlc6,zm jDk$uacME$Q`Akl~2~䄖H7JAN%S+UѺCG|QA]ZŗϠr~xpAuYfQ\}j1u8ѥAb( bvq YG c{L)%ZіbX*OCzq:?4a T_8߿@Ybx>;fG̡5eLjy= r-,uŊzC(ٟ8h9؀QGXI"'~Pz[nLiU amO Hcs5>`!7BfW]iD UXbtyQ \RwAL%mleK e–e& ? W^1AѧZ\KPq3^]|.] q88sMÈ"պu dxKzf 5T2v.J!HJM,5cC7")T?.U⸐o<޶%QM}9;Z&j1H}6U#OvkQXKtROD7fx)q4Ϲ3Y̠!y"ŵ7&#3,dؙ&LuVT֏'/Itys>ӏ>eqwbv%];pPd~0 D8G_߭+y]~b=:r<>;Ǟ=+AI7%NXD׾BE 5ix%U]p&&DD˽?\c7'd̖l!#Z.k[[ 08 Ik8`#)DXi31 ͻM)m2(0?ͦFn$} b ms_A2/B":$4)輘"M~/M֝&hƸUV3SEA+5~pxHl{NyT-a*?쟯wҾ"Rcwl_:brH)D!f)Fo RNߍpGcw-LkGxW81%h# "@\;&~%rs(1]vbo"!ؤS\Fκ| V28|mG? zfQ!YhFuer\8D,h,:g yY]YUIGqv"^_>cv\xKlo5׬V&9BS$^e|MeƸ8lю5p0((+?+ezoʃK|Q_܍{? Z5 8j4IVV_2{./c zff 1$ޡξO_VOⰺfඳs5!0RK;3_/7+9~Z1mΠh fNMn?&5р@- iyZp`{ ]"kJUM&aDmPx/ ZySyv+9_%B~Yu!zE7k 2O',ZwIW ug6bw\7TdVG Ge" e,x-Ӓ'C)z~n;!B~*^L UG_j˸nMeJx{M /ÌpJX/{;x肆)wc8Buq9^{/[W}XOUnnAѺ-YMdﰱNڨ2ʊY0Z!CH|Sj1jvQy>~L5 zm`$T|S4v鉉t4FC*ΠL wW6V`)?v9Th޸ $KmbW!W¡..Z e `G% ZjkXW |Q$+A}3 ] m4xIW.[+ Sr,߅_$=%p! ֿ xH|ۇL-|h5 O~p_6n]Tq`ԏRWVf}Hd~ nUlRbL =f:3X&r x&~9*QT5Pω Gzi~V'}wul>Щ| 4thD2f6W{zxfib;]мtGc3wF&N׽@Z_,:LṬ_yD-{"kQZrIXw ۼ,?76:4>Y|j̨2Nzjh j38װuThfkjY Tc:`zr {Tr,}%>!&ZvAad *DIz㩌$]eF8yUyv,qphOκ5tf*ekGT_)}|PnB{ F]5iqKh1Nn^jӅKhU^jViD#%Q9h9PS:sh~\3GZ\D&4AXǞM,$d C I"?wSFcU`K߆]iVHM[gy}oH`,qZ<-/O `*_nC+_H,)IC.C,jv /S# ~^h4=yDw?2O]ԋ);Vѯ؊_BSjblzjf+]fV[ޠ4kQ(]QtvCf™|۲u])zZθS*uURdCCW0#a`οvP.ka`gxjp};~ (!ׄ ْs Qd4կ66l?#\ sq$$@d oI* W.fB%WLj,e~h| ~Tm8INO֬ 5y|M:Xek(׀i(9%9&Y``]lm,W`hQM C?rpsRT@&q:vm{K)p>ո [2?+*eؒ3woӆWJ-l>Y OIۘ{TC$ƧF@kCO’KCd&)vv/U W'tWuX{~-gsOV?H 0,}o~𿂾l2ԏ]9>Nb4! ni(v6xF]TfLs f{fl2^h%9;8g x- zMƸARwYe0h0ǯV>IuD@TpiMIBM9׌|XIx.c^^ \t)ME7kImNj2 _BX~/brkN z@@!{gf_%. 91ݖR2ɬMykJ h/C4 3q3v.0;(I"P>H^LZ\/;ݶѩzl/ ּ_0}QTiW>od|i Ȓ3O@LHQ*gY4s Z AV:JF Out[dR,*0h6':Ҁ|!BR\|c溔}P3 &*`qэհJWn&#`>$.2?Q$9)V%ʸ3m9ƭt%KĴ7GEoo_w(zbi59 gyӈkF{, 0]&X{og/@vl$>^yOnRu"YߓNgvu>}351'.e``{S'{Ou!](k,gu/fdd,{1dX%b%MFjÉ,BJ(Gl ћx^)F0lDU$j֝N&\w0){cĩn ެ>3QRMA|m}wxW}ѐnw 2҇J /<r4s ):O APBI/*h* e-i~ 矺hI"Wg՛@S"CS)5gϔMdڕ|(}g;=uEuӌCGYaB}sPB$= rj%`4:s)f i)սzan{6v=t"_A:P*1n#YdK1h^`aO5MB #s99X!M޳Vw L'Zܜ+IQkoV8& :x:Bm]mý&,ϧO@햑;ǝld%+)s8=S,,U[2*B,jeoB= J|&gS&m6^ $0ȪSPNQ{`$49dKx J6aʕY;HΙSPK bT 1l:>ߴ!<Ktc ՟˰vFeP ͝3:Ig=$V#Wem:rƌPz() r-V+BgA~P73P-škռxS$mjۢz4s+wgJ[Gn?v G8o ԊuICF $[3=*|:捳2;jpUZ9-aW&IxT['3^\ қ l3cb -%IO}D3*B, >ѨR $Fkb4}T>nC| 䈪EmN7K,Tw<\g7X RXn 4SEL7 7Gdvcc$İв򋭅u~Aӊ` EFlښ6vx_@w]~/Mq)pMJ5^$bk hi"SS$1dU"cuZM30Ȓ1f(韏Z=IVi- VWOoacNJ7hmܒ k>gFNǧ >! C4NLK 5QlvžD0 @}ڄD/_]u\5  JO%Ъ,}s1ViHQ6>"x%Ujb}N=MlN`+ihhk\189R-*wn \8)AC_ڄѹSjP_&,ljߧ!م^9CChAՍZ6ryۚA[Ѐi oP+Sq^ē=ȗ9uk%]qOEW ou0ɴ/ϝ{T/]yơxmQLb ݧl Hdl߯@|2ʢr^`|jlf3 f\MjV(0E{ &Nq.|/Tu u\WU E_9)"]ZN-/nj۱o_m#gJH6xbiƘ*GJ%ulyM1plğon j>8A5<˝8_N\KWܮGfNYcO:0ݨ-Avثue.ijiM;m)|}hꈒ&xA{|j>nqubsPi1'H}8iE!6f$v7,&~6aw=qR掓޺^!}z5J@d#OJpL!;m8qʏ݋&zš }_ ~_3P|kycFc|l ݄S'l- -ِV|xyti<'$N!dXgrbgi)8e*DguxDzș VQ=_M˪}%67)/D T߸#*q'h9 B[cm! FI*+l1I&+F*yU]a@1:Pț͞X,|"vuwzP0ũc)v;>$`vsú/;}!E\ccruf`sD׌sKfn1R2|T >&s2Y|~> ݻ#ȹFݜu5z؟lAmWf7n?zzѦI"frT$a$f-CO)ꡳه8E9ɘf+qITA; SHԜG|{^>7bycvmj. U%†qUKng!֌F{z㋹@{O;w JVT.1޺Yl.M׈g>R5|Fo |a9#;d_iƈ-8XNy78nIŘOݑwF# Y[J&┉.6o"s,tҡ`jtL&<3'X&`H#`@"6/s&8쟯ʫ%@|%sn*MFȓҤ``ƮoHϗ9rje+Xpf,`Y 9zt/;ořu*Ad92$UnpprGݤbK;I1u" Ъᩉϳ:,`w!;Ny2/5L:j\) a^c`Jk_cl*_#X-3-IwB0,~ʼ)h M$&tcL0f]p|YeP'qJIj[H%4"@)8;2Yv_BNWZXV&djmw!to :ES% vݠ;!Pv .T,&T_, "o^2=-EJ`"uT}Yz 쯋 @VD(ZIPvg4 ߫RޗXY2Г@6ke+ Jo5+H+GŃj#r?A- UO'ю?-0aJ|n񓃲1{K<|}6q1=u'SO~~ČjktԹEQ9 "֦mʤ-,?cSm2P3LAzP SeXHڹvfsXavv<~:F 20mJ2ؼ`qpjЄd❩h"tL1@'_aC*{L ڣU䒇`GP:{t Qyt~h^mUl_ j]7II(dv{_GS3ӅA(aaǟI.~fN;L4aZ2 L[b[I‰*{ Pn߽~6./mW.=DYO[~̛,AcWKGF 43l!f''B/%cFi3w@7{෿roXsF]ٰ'Ƚ6$ w&l&wh'1dEh&j?4g, E-VƓ΂<#in#f06_e.T]k7奩`0mJ*aUzZQEk.:oZ+ k ͱSˑA=T.@nX0Ӻe+ئQ^zAHULWq[Y'c !RVy=khўGUٽ:f<^XBdӥ݀_rhE:L 9?wVRQL BЉMS`]x)sbWӈ:ޙy OWGO%7sV|RO\;*xaic!`gq~Hm-t~F<]AwEVKd0KH q氦=tm wvW:é5*(_Htu+ͬZi389ކqn}1Yn`@(1?V9xr}-o=EH`y3&Pj ׉AQpdR 1֪k*@;AG1`ԭv'?fΆk9͟vܞq1ǎCXQ<bRMԾ{0y%{Jz2um\0Gಲu;w(${x>~Փ2 Vq4RfLTP'Rr5 wt):?U06zNP:˪!dz/fL96fZ7INΜt,l^VU~y 5Zf/(T74kiyTf /qE8Vo~S|<=ڳc9~G̢QEOBf_{[v(L@$3cl ~NiةٷA&B%WS0mr߀EQ0s$yW { YmVa Y|pp~S&>x(9Es @-m1XM1q@ .kTx.|Պ!,DA8 PX"!>'19&} =ҏtQ>6DPy"7ix.̔2'G7%1F^9Lȑ <@ ûZnR b# op退*b+^cwݭQk ɁMB8˦dU_p^ ~8^jӕeo\E-73s"-h"L6|g栠>2,˦BdbmfXqePˈ/udI)t~MY(m/\pmv[Ir+&\tBHRl[3f6},-MZLq @"Bё -]㮅iD-BIG@tJ+O/)V#vWr D {DD8)D(*?er~V?!,]0cȹkX䱬jZBpNx(t mi_+zO{ ˙N}xaFswiaAgmEcob-'7)W3b -N%D"#Դ`ٹ5gmOa8ë/x mV?`e ٹH"_ݍrz9s;Ep(V}mtrE [>sgNjH1X.p~Y:-SEPkQ2+K)Zgߺ8oƔ(5^0; m.wSiq/ eHRU ~N*A?G?}𵿑;ۧN3n4,2MZmIR aՋ q"tðY+0aVQ`+Q 9"%T5Ŝsu<8itp)zsɶv<ݛl|Pe$l{F, #آ1 ۉiby1$00ĕYvWA{"98gF2΋Y <_y&p5IԊ3X )ۘUb TRVmp*L_$bkbJ^fԽƳD֩cj T=Om4ca#]ȳAr!SP9$X.EQ\tQmÖ4y$ZʳAf|Cnh;9Pa~G=p_ѓt+lFjIa UPj@VjrɹEdY<ωv1gkх)GZ~SY$ÊG:M?( BfB$ʎ.8l=R?7G3Gj*+=+Bt>`4즯HAv?bٸA.^V>:|7 6 T!;-;0ohBzS0)3<ym 1J"(۰;HQgQr#5*/ZVLDcTXZzC6C,J-K϶_\SH: mՏo|% DDh mE$@M~1OW]c03Ik!g=$IY%"GlO?=n=CL7҂Ƥik _Tb5b[4%3,#11IL$1Z6kWbxrc '݈;4xH4.Mn@m\maO*asc $M3'. Mb &Q!+y "o!==}3<\/FMK^2kE2]?-u%LL0fC.V$QX+|5/(mڜբ(.},р[x`5D=^xF㫛䓰eK*ouX(IPeF &lM)k&3^ClJWaOjڏS\qS>R+" ԮŃɸwP5T }H_9BTov/_u_QMm#Pju#o7$=Kހ;Ѹt2#XluE=DwK} CB (B芡~]3̕%*E%+߉XGE<@Ŵ Dԣ#J@M͑D\vO!N; euRDID6it8pcTf:$Y̍]}xl;IwhlU>A ~m9U.o=TQm>o)tOU7$h_࢞K6R=iz-[Q(fe&E2%$[Mc8/쮹A_9ҒDg@H _^Z6mޝL*;:ExB,y xO6Ƽ먕gejOYI-fEh敏sf A^%ĞQ1fXd`Y-hqI-GPTKa]?3LϷ;RN8FΖ|tHzA u鞾^ ~| ksgRoҀn=神Օ,OfA.fF3Q8ڮ-TsE^pqp$uSb&XfBojF|E)a} & dߦY4s4zP N<_R5M\n67ڗ@H>խ9EiN w^wNkpTAᣙDnSD~\۷ѴdI,UXx  H"2$T_Jb.1CtLIΪ͏ly(zҊDEh5\+fU``  u&rٮW+)_=ܶʄ%40,-esK80o\4&5ϔG90f;밮SXDW#H yZ&ZqA-W57SdRu)z:Q8{oD9$&f" e$=o~Qopx&uγY*i5XV O1@A9|Pj!; DWKs-8P^ZTlM_Z6n*=CǴpg:ia1w|^@~o*v$ iHchCw-u[}tʳ8It݊5Cp]ͫnrA߾#BI,.(36 ZHQ[%X, `!lHͰAE>J=AH#~>_!}иӡeeNH2O"N0d>A$vY ~p-BpUvFOhWn x+8V=s/!ݽ>YYg5A9na V t=4A%b|,О7Wfz؉A7mYi4|N)qNɐ@OZJ5X}ξ P[ .PEȇ\O-W>#Q|( #&zB[^p*E ihnT(rx&L KPN"v#A.^Yc}Ѡя,OO>}WML9x [YBIX:W8Z^YILɰ֭+ (AG ,ՓڴBqCnц ;TGJ7c;qLz?}BR ؼTѬ)FL)m_kXAnDm!gRLU֊͠YHbib䵗 2{+WwCi=O@sLU ^m X$wcXt׈I#eVJm;iJ\ܝ$Lj V˾[|vc l\\]u]crfh As)G3}+T5kYhG%L:V) B]gݺY6a fݿ'}iI0/h.oF4n(+=kAE'_XRb74=zۢØ):wRf#^VһxOL,L39-Ct+5?CᙱђZm {TrEa>@+%V\T^OM&l)xM|ܟDH.pUZV`7B ַ36 ٹ:g4|yɳ)Mzv J! >}bJ},cz#z8WPWλ526.hђUsw)BC5㕴HĴ]ngō 9켾/b%{6}*LKw1|ŽSzTcع?' L 9[뫜l~u^\y  D7|N&_O0gꪭVώlΡJL ]zXhh# h3 $ܖd@#IPֆ*H; 14 Hh=F5ߦ,eV} YuVPxRFK~OfPCۉv$裥gҤR0h<}Ŷv!^'O4,ɉri!05QcM p" 44Q{gq-t~9> +SMbsqTa:ӫ2$+ܹٙyVq#BZXk'O;]Ka+X=mCm%wCDfQ97X2sZ ^dĻv51zc5-Sq+\/j8<7˦P)o P=qmo 54Fľ_Ds"kX)b QHwO2c--Yȋ[;6nghFMI`5WN:ȜҁTNԚOnO*h_WĞ)AITqza]&L%N{q^(6UzS41uȑ,J#rرVHE ˠu{_7grb{ѽ 1Pqz:+uC^lչYSS>:7={C'.:9, |cFN.pЉ$2P҇r3c< QoC5pG5%c-;f!Hz%oIUI{,yЇzqKm˄~3@"'5 (Tp =bvh;GW?#CWE@_ggNn57b''q︊7gY |?؊+ft8^A; Np12蝇mt|MKi ߵ.M )N}0J(tɩLk8D 4ՁkDho!9*8L^ԩ}+;z?Un.w>ݬ^x|~dzA9F%`M<&=!GaA __ʯͩůD fMw2Hfk8 <_ᕕxe- aS/L:OOV?T<_)TXwݲv0 l~"튕My]k"c@վE i;΃-z+m]s׹<,O6`eMWCp׻dmNehj' ΆF(\\ɭ"Ĥ+E[E+pՀh[&<qi NfZgrjP#mJP]bhiͤSHQWY^<| ##RP9 iaSKz {KRՖGIohTaЪLyv8ѩR l1_t@l:` ],}(L [6'lxߩQ91o|N}Cs`*؃).91#8'B}>dݥ:Y+u.F|`dF q$Jį` 0P=83hɳjsUE:wğ"P6@w\VG0F:m4j@m~2֊g$ZEh 3`_rl޾O#O_T)+ZpS/6QrN6Q}(R1u H44/W3#L?)dxrLo$<4 S,ʡ{a_KWj5c=!zՃy3v-VԠee2UDU}riV(C u XCȺ{3SyB)2 ~tօ^:@y]!y&?WJYv&;s~h5  VEjЉš˴Gƶ:p(0]t(dt\ҽm%z3Lfc<8΃TˆQ@Pe'ɭHp5yDtv蟜sBǟ EHѷguH*/H/ 1#$ʷؖЭtV&{#b\RKIݜ3OЭ5OBQ6v}?11;S趢s7j70o02,ca]Dk741P_["EHCTZ)W{$p_M%$Ay5T&D)uzGe|Nѡ4kou3|?,K MQh:#aMi{'QK⃪!i }x~SVd790{*"]ˆZt lyem&{V8Nq}KTV6Lti/xvİ<ٿ-K34[ɤnJ̮Ma4ܹ` m^ Yvj;1`ry9-g o"rsv!胭3&&b'9z=(N67#x8Qf̦;']'4z|Oh5@ /d<2Z72O83;[ɥTۗ}* \k/um~st)w~ZZu:DaOŖA#ZVQA8t~"UExFD/:ǒ!|/OԪ͙iFB)Nʱ*"/e'p~&HL@'et q3Wn 򝵷p@M$HvN@_de: f4[ B@sb^m^̅zit* Yy8wZSb r iwBKkpCm!^ioH;x b\%c9EzӇeíDQ?{E.knpgFۧSԄ"j"mp8VDUyI*mJ7&5%$`h 0 'ugf `Ԃ^0j= op]ˆjT&閞7 ;D `V(Q ԖL_U8lߝxRo `r 0r}ъj(/s[ɓe1ac _fY6TQLG 6LD".0)lAcۡ+h+H("֣̀ԓtx)}X.”sG#+6ޏ~Qb w"fD Cl ||1K]hHEt7fUH*PVb~1f G$iP ޽gьձD01 Bz?w \'QTqfUSkO4w~gqM y:KDv\AfUޟhb :ijA| ➌KX%Qgg*VHMYƵRc`09:;*%?>s,xTGszXI0Fb"lPy -ZsaKEj./p 8K"@|OY_4 5ZIWT7QZ8d2s;QyZ hɃ >yDgfp'5hl79{C9kad1y Za2M ˋ;rSX((Cxuz&o,V:-xV& Y9 GzGͬa$TYArdP0xSLl~4x5ϳfKE+[#Xz=3p#?eᯅ ^v䯕6FޅT6@{@)̽4Zc~{outl,\+ ';/pFшkG"?'&5q{ytV] J |F~I{E?B慳h}  $u*FcbS@DQ[c8xPKQ>wDX~" ` r[Yǃ5 jx8 O%8#dVFp:ed EPP@&^r$8݂9ɱA, S+rtf.04Nvr<[ p\ .2/!Axs<LE_=)ikC#كL_Ju~b@R=lxsKbt;p@Q3(}ƐA2gZhrq#9%)≽A_t/5`w]VGq`/Q7:E{ItހM],n[Y~znNNau`Q+ Ci>!n e6;d#n0Io.SW$' {=!m@ٰkщlQq\nɜDnpLȖ+D,lqڦjC=DʁBG7_ޣ;CXszi\ւN["L)]2aR(f^o^Q>@ޚu EXnQbI%aȁXϼĉf_Byko䡺+QczMFs;Td gc~ivN #JA=+' XPȆG=<8~m։X wQHY,g/&D1FdzݓZexjk! Do9E@1l[n3A&{GJwd7YmLT\NJ.+a[oOh?(X|1Vn%_]|SC m^2#FX<(ng GH/td4b_}<j &AEb#vd🺈oܮc<3%6!Y{WMRk#tm&ߣUhu+mD$VdlHTk6ez_Qv>^#D4HƋ":u XAby1memW]!z$+a_7j|jl♡7ib*l68fGnY|nXLf-B62Vk{ )C8ɣ|Id* `-k[[,3? he'%,3c*/ske YMSJS `jу˦u.B>1jbR)/1xƙ,Ӏߤ!k-*ИCSi6B=ejɑmM >xDR(U Rp$;f,Ў({(؟>SG,J/x9:=gߴOj"ådT j`rDÚRx~i TxT,)֩.COz@7sBjV\;7Q$9Mי?DeZ$T Oug%~+ޔ4P̪Ut+WA 6ߣJTYZ9H>*nFd:=đ{3V1DS`UڴHR:ɡ7Pq )Ԗ9cCǣMQKC' |&pp. t13,m. 4&jHhuZ]feDU-7c/ui="!C 'y_HPߥ@И?y]*6KX2r b,zrl c{w2hl\Rl_Oϧoeb!I=ǞNUKXyi`5T5 z=2#=e(̬p;`!7w<u & 1P7BL`Vmwz%bڲm l#6$W|^$eT5&gEBֲs'.X]Xi\`SS;EK0rףcYoV.ȅȼYD!EaEdo47!!".W|_ ly&_xJm2xYޘT$::l( pZPV9a87 fm-ԇ.*K9?PqDYك&D˛ ia+IUа}8&|DÃ΀ ;G:RvWQ oiz&O QMc`Id[ܶk@%- z,;0 ydz]=wmJL0$5VT_ hmmR?M!B((R>P10R}wE6_9 HVsKS{+16YX@yBNi\㉭+ MHFw\VQ)D9/E䜓+>7HaD8&vxˉ}akEtX=SCӺ'*ZE[ f3 1 t4b7͜x(^lWS:FX)r,c>3Vٰ^+z^Q,%}մ;Tee'DEi9(r>)i ~8Y:A*S`f-/ΓS5 pg2fJQ5MH1=l _OP})z!Gu|_i2᫄P]LJWԔhgYd/C1#HTQj`H!Lfg-81+zR4? 2d?-`+z҃oڡ[g֯Ʃ`蠋z-;s!vw32w^ހ G,,y[f1%|V)'yrY)Y}! ^8Hw=bfӺ=q{x %+x̒ v ԟ<@R pű/7f2%cgW?S&U{Izĕ׭!dB[L# ՞7ȻFo_*8y^c/Fd<`8@Y-bQdTi^-zށ䉂RgH\()-(sIh.5VG-=C>9LPF!3L0 %9!4Pb.t mpкqfOv)Q KM᪜_G FP؋wK$A\SkS2TЁi}Ң),S$Xq9v4YB׷JtE뺶:8JL(3ezI·'Ƿ0Qr;@\Rg)Z[ZHީ:kϤ40:{> %":bNeѩ&mMRoF[<-eMZi켙jjVak%Z9%>]%ǧ@}peŻ pH0|K"";Q2qEe(SMbp3 DKqQg~ a ri+?ho4{[߷+fh7#~^{Aw _${|`$۞+q5zTq˵Bh#eifomzzt]Oc@ET}qb ⤉bk}oZ5#Dh/+MVW@""j:߬hG#(ZW؅k3Y]5XÚ7k Wb,JxC;iE:C1C=ʲ}'%`\HGdDJdNDKi VAwQ5/6mNF1FYA? M' 2yvS:c33/"""|DcK:TҖiAk)pX l![XeEJF|UsM;V jk$ F6ET-n~թX C~Y)Y.d26R󜬈@?9!*K. ̳"_[JxЮi~5˓y4wu6`y#_t~' 9U6ddBi=qr; &b)󨕪ӧp<n=p$( :FQį^|C #k |f3|p~=d%q~+o*ԚDḫU^wTJer{zD1jtV$qCTzbkI< ӄ>y c+pqdŅM>^|GD絮b-AB9, ><`EaB`.iXdigEUwg%s_~~F5!Tq0' $hvtb_(#LkQ\9s]?6i A ąڙF7wx~@'g6D-ŀp$˭v0E89@An-Kee+7!4G̷aqex)bwnPSIupڄ$oSVeyr*e:/ە~8x.0E_♹!G+.R EQ(鱄3I&=\cS)_ ҟfLIlͳr]2w$VNˁk^*.ֲoL4,ϊB DjQr BV B hqOM  5^0(hYL> qE=K]ɉmuFI]ۨL3ZcIu°lW^&`]dp ԙxg1*AZ[t,K' XcKz]`H4F=ZCF1TI˧yŸohKivp] `U_#UB&8#Θ* Ӣ Aln*>ZI2 LxBOI5Vf+EkAD=)ynčk71X\MEP9NrD=p쒿NZ=cܿ)3dijU(e <7Z:<qrB_veWIΡRgw"c(ʢvBc;hb]*0=5{Kt4"tm cC{QthV+/:T*̟*ԋ3bDRM[ΥcKfNvVdgC/wD?1nwׅbE' rxz6^`갋q7r)8J:anQO|$n&d1z(J9gyi:=՟y:VN4Vv~`sM_Ԣ{(><][\*;oLeA]ʼnءip"!(P𽭭T!1h .;>j|s „[r=&/;M#w}cD)W[Ú?"D]VM{Mx/ljD+e;gi39BGS#v*}Q$Ā]tm`;TcE{8kƱS6 TDCh]HH/S^ ]gMZ;w,vL:k6xrPy~f>r 0'CG֎S:m`` YK dԀ|P2c}, :|Q -7+)ttz/%jX:(ZTwVY 7J ܡtu33v%/V `eދWӜ&/aiXeԺd=*͍T3uD~+!{+V3[*^ o`I =kPx+r)*/},6p+QIl逘A=֍~>(—d,\|& slW'dZ*Y/*[ Q@ aII]DegT)l"8栏= q̅W~'C3Oi(zsQZ=]}ݽTࢃs6aN?,XMpe`\wQ8ڽ < 74IccK--ֿiq. DɏsD1ޮ+bTәۋl4d[Eߍ0TYr7JgLxljsSdn:#b`B17IZ-F  ʎj.M! BǴiC6bQaw`:CZY;Fi i T&~=h>0@ -EgB\0w{ޠ65 rXG*@T:((}Bд'X:ʫbT܄ŨS>q"4:xWoBnت QqAE59Y8+jrxRu^xQXԟcb;`Rh1a2oc:Jz^ }!bW D @  .Dp6N5Vy1a$R`>("=L$DriϩLɈ'4M$`&rs޺Yͩ|e`yO;GӈֈpY֥`FB*JlW^âʨ4سh9<َ߅LY)b`*)qZb] 1mp*i0M9[W[^[7آzyt$IN,ʑzmH&9N- 0^kaBta_߄#i L7-.x!j[RFq 2-:9g(NZ\/Dٗsb ڊscI}ehC w&nOjYc2]iv5ABT۵!lo>!L~ߎ1Pt}ž/P=ݏس!Wű sGk7_`~DƓ'Ӗ b <S%NE=o{:Im~Q͉.Jrm"F/F;{"=!n9(f臼Qc,fTeHBD< ^!|;sP%:пL]Ȱ)memnNrmm<ChӢ+ *h 6tlfAEظ⛝ce+-rfwQgiˡP5L o啃 N{2vCV"ĹcQ勬葷Q*A2"^ qUMlV \ʘcR,BJ)ED_6mջ O'k,kڀ%gw](REIRy'w]SSFL{tSIiϸjᥖ,A>hu[JSC'PЇ 5GG#U Tbt[vdBzZ Wij.KvO$x0e佱3y" P*,@ y`H/HcǶ6`IBXhz^Hɐ$  \m24nIq}%.$@v=$0ZL.NMQ_t%Xn@)R܎C$?&VAd gd@RQ96h˷O%p']խ#ATT*~Y %(n/.ńcU] 5{PW 遧X\{Xܱ'TKms h1jq<9]b9.5*8\Icl^L=T #)io"EDv$ B>Z8ywt+Bv; FTc ǽrbU-`Q%Xl0QYUK<@1ON =[w-( F0ki{XK*LzͤV[i!Ȕj==~56W-M [4NV̄;X-I \Ÿb;Gvyag#α-^13` MwDEꪢ,؝0)%uRa}v;Q|.7 y7lSʉb2a1?lfOny`Ҁ{:BAx̩Va|3O E[yPC_ze?yxp]LC۷[GCntx%Z\1/Q]$$֩ۑz2-T9Ǧܐ\5bK X@gR4fWC#+7H {r}oDCJ5N^N(~#N4N Y%%sB4W}UOx/v{HUƉߡ6<Y$ 6Ya'"Lufic[rʤƁfn"'$^ŻNSN+ULv%*:.crՀbJs?jtĤuD1g!3w'JiӪ l~!p\lѺ8HY,#qgW:bP|=ܘ,X#]|k+jAp<|\ۦiYG3v%mH8 -|q?#حдiug$ i3*E93Uh'da:*9ܫ=+nwkϻ<^?5'iH|tQX6x `^}UД8DOz20!%x㴺jsZ(Ý5NT) eDuc0w망9_dBW$̷YQ4:I???{o6Zk/SC%^ T}2e9rAX1uD%ޖ;;] 7M7cU~o Z2iXz;hXohc ~x)fi'cV vmCn4nus-i"U6K0%NI>m }h([eXq^ H^=T jzfV0XsM'8X/qLեnOQ.W}bΤԬn zV L}bZrX]zQ9a3/ƙ:/v 2??8ʯQS_Ŗ}-D9 J׋iE)cSH'ިfsovȰ5F %kW HT.]GqyU6U: B-RAs,sw pմ~[m]ˇy0W#n y{z(Ñ`X$l&jp-LJKs=vc7麧3( 8E D9Hqq2- ShX)2̡HKA⏰fjbНS*Y<OMdVT h*y,<&ސ{C$:-A3ӠbHsl xϡ 9Ȭ~E!ry:?c /#u{\c=X1UcTm^`&^ұaO.Oǹ~Sy |BG_yH~,cLwU(Pt+(8 Ķ*5 ~[ sB+zl@ Vg[:tԝ-C8Dݼ; XE=p% ZAE^<\N1dNES*-_g`_^*oZ'uؑ癝6PuiizinsLp^N{10)!HOk\מfknRAJ'Bs:PJSKC UӠc7왹 eVkgk#",9*šiht |9"͡'lsk8u.5$黔)Yl0)O;&k"ld GyTR%$ |ϣcv7HqӠƥJ<sgIh.+ Ϲ"8"lfVAB2@[& bk3A..%bYOZ] }=݉2'DZIp'8 *ucg) G"/+nӽ H];Q D=DPcB Zȁl/V7_b%`RNx -Oh3U~%4`%Czk"zb K0ġ LQDM[̱cp#V[OCϕj˘(p[0\n ;NYUlL\#XJ|F)ri>( yӆx xH 1(Ae0w/1+֦0鶳 fx .VXBD%YZS^(+"ݜ #oGpo+q]`x0MF[%-< o?)T6Mw|d0|QX"Y]Ers$SnLGR !ӭCOYJ߀ *Ku_>xx NkZ[V ?4I kQ2LZؓT#tJUwKwgjZ47 G $oudŴ;C5Ny)-xdQE("!d; Sj%fX8nJ|lHB^x-Pq/aPA;onm?Z"h=lʆLl(+@6>K<]hUs6,3(FKI-YsWaLmí%0 DK6_:. !|a>a\n2i'他sKxMH! G OLds0gKa8~j*"z*x Z;[c 8ďxْ證YD%5"C.<4{SC}`â[+YhfugFB!p+*.3q7D#1ڻ> -}tEQ]6uwjz>хLHkzYɿrLX>eeg:dF JI1٩Oy$P!Xp 6 de6v1qx2Je!T^g P&7B^yMI&Yu qMy/"[df%%pcjO|f*+gp%:Y=seX/ek;d畯awlnFNy1O-Dmao'A*Pl6]qԮܵP݆m8"5tO~?l@`ӵv Fzjyh;$Ui'6bqQz?qt\|Znh!~Z E10m躄Ї[/C:| Kk f^2,@O B6UƎj.1JJ F۫W2a =Hޅ4l`>:+guCn;E@8+ ҈?Kj -ahrܐˤO '[6^j1' M:]l -:?Xi5llQ$b~3bZ`~*lǵ#;ڈn+aED#E0}G蘂䅠SXfplu^ `G9܊j)zBlѐ#~ ~cu&S/&mdz 7;y\!51G'OEڐ+N!z@xѷ͚̓p(6OG$ %Ƣ'ְԡvl؄[^/K/MUic1-M#lȯ2u{p +7ō1K6\rJmb;%!Wc{;XLD+F{Nc-[%=Q1 ~_o&+7P!!@2|%̰AZӌ}WoM]"D8i`4@\ _}Cc_a5D6ؠp]75]ʘses$Iua/>tVg}p4jE)VVR7$o+!r[0\Q@. i#4(CAqX@sT7.eIC4ӌ헾5E$4Zʭ'ĨϨ5-Vf?:MLx(e7hsJjˁ0B{ɹW՘B[ L#v~{[Iiw6Vc$Pb WJ\YH9/ʵ~^B":"3ʉ;؇0=Ƴ#֙ 4+ğ1Ct6>:6 zpf` y0MLv^?p_pg)znV{U],.ə$DeQ2-O'_1 m ^mD Ap֫%enJp)c/q \Ry.~͙B|q$L7椊_SyK gQցzc~{ ?sl:tX}zB3L= G-xbmbL5:+Cgn{mjI>ƍ6P cQ8^\#6.mhh`kO" Nb&VDMS fp"(_D]Dx] 3fw$)*VKD}ivy2,hUnr•ˁ<gWҒ7)92_k$5$l7Uh6 Pe ˰YFFjH*ߎ:ʝ67.`2:v;֔  h{N&j[o(ǎ+iC ϜhXAC?8ZKEQ,IyCQɔM6 2^7RXcj3q6!{UޏI7jKyG}&_^Vȝ(/7 ){R92Gb2׋b{hM1qKc ]iEP /n}DQj 0V E Nsޑ[sz "@9o۷$sCуbG,hGu[o9l]r\144z61lwݾ>$3}M QrpZmH9sQ'5:ɐHEhuQ|KƵWQQ H޿o<%rukl0"9R 3E̒M&fq-Jա. c_ܡeIZ6!o_N-rPժHϸ~Iv8헴L6Jqlb sL3duTv_٧V]iR}j-0:Vwfe.~4_ZƒVMWl.AQ0#퀿,6+7^F5h+?]Fo_Btn|Th :u\iz "BIۙX/2 5jaa ǦV,:fm>ߚp(&fGx..NP:~M/a͔JrQ5ט_dHƹq{y1zR~^v55 wDk~&Lhqw[isUK( wh?8fp,se}[s;Ҝdۆ,}c*Յxhi:'C\U"u1 J\x<HFAkh *LmCJACBkG2Eg6]]r깉TOShAwQhV"N?:it¹߉bMM* ˨hz =^ϒǔ:M,p٦>Q@= 6O~t9s!X5]6G,Hi@\١׉"6ƃMzzkك;ߕFTB6h~6=.AZ|l|Ont _?%foq%P 7UBL]:Tt2W㻎T{!ɗbA*T;f8i sЂ\%ـ}cPd%SI 44qd{uD9;ֳ!- ;#\%ỳ.\G3s ȃ&= xtW-~,\4 W+~b\K~AOCsZF"34Ca4+Y R0D  5w7U=VF и[b+Vt33Hw=EYzM0 T&Gq~BӛOB=29&VP'x~^xLp櫭D2@L5ka~,/ 旍`hkY!;125 `Q|w/K۹K9|8C־5)6&1Kcܾhʝ>_1u,-Z֖f,dkj2`NX N& vu<G7V6!VuDi!_NyuyvL3X (\KX'#"ǥu \'i.I<(@{iNmv ԓYc7y#$]ڇBhވwz/퉊it(I e¢>m1#T\DVдNÒ͗@7c? c5Lu@jnyQuK^970!v]v.'AG^\i}!o԰[&581[WM g:]>B0 Y#2tX&EH GSoAQ\_\Ӏxiu}ʳNq0 Vo49DSri*RZ[._sidhNs:\Nak4%Y]q:P>p xU,5Zs%mޖefC%,Pf-_ylOf?jѰ9j_E@KE w6HC 9(K:ׂUho!1IS&r8pSFZ Xդ/ۚm/MBדt5CV/mWaNZ`X.J˭TtlɭخWǯ4ģqW!7&_;ŵ "$? y"w\{uhc3Œ`l[ҢLMߔ\_^Ef72?au,mKۨ4cŤ7EYs}gN\8چa?Ք8y { 6ܝoq/Vˀr\aX|~(w;9sgΖ[y!F')7y>8usvAdrx|?!G"&3HQ 6{M-᫜B{ss<>90dIvcaS*a 83&D-E9ڜ@Bݯy8+m,Τ h}*HWH(D.:*NdW7D9;QOuj[|\p㽛ک7"ENJ~hBm$L"sd{[io|uD"{hC_[8!3Ջ !P(!Īy2n^0;:Ht/zLF t}>:cJYJ+.^)1J#gƝIAAYȑ(CA` h5fCN*ߖ|dMV=$d9:&!rjd J.vNVP]X2']v6)f䭹6E&!zĜt5I7PЈ߫V5~B'lf;< BG84~%D&lALl¾"۽l2݊5ti7,=ÔT9>\Xk{i2yYUkϰDӃxI:P zkՏ%X]hKeBrǴ'[J9c 8a'Gt_u+m &גnhOyd(%^=i6M};~U(!=°US|uPvlVZm%{|5`D/wy3+jぬ]6"]ū.}PmsT;*#D.(!K+8#]Z2V4sUH)_6'׫OTܕO0n%io!EH~qEi Z<"o_8l﨎/5^>]V%"z|s0Ein`DKD4^$-Km##*Ym%PfɡTM1VhQeo@TK J!@،+BbC!M*`K_BmAa `[Pxy즋/T:ݭ߄ ׵!dSpPU]1&| 0+ʡq'|[йXy_ӄ[FXƏQv5m&(4$ k6*,,V72_5Y 5rP*PA5.]Fm;CsHmY~Xo;'Aq,]5a b3lr/+Ȧ ZS_z. ![2Cr ֽ MMR@ͬktdqZAëJ.ZUdkP}6*s8oIM9l>&~%K.JU-*}&Ȏ/MgpTZN- aI۸xiH}j26'CڅLQtb=w;l62nnʂ4.鈴`̨ۘ_KF hh*gKN ۥQ4]=)3[-*ؠy5Yy醀>m"ۊf~ X jG$g%pczjH4ȝez m3VǶ-x^0L2^1]Կ"Zc!u#_Jiz<=<*<:5U H;@!`o) njB-hA>SLo {tlDpxޘ`}*1UŶ"9^$ۉXjE0^"0 6 14<*Pϟ2Y`13 },ݜVmiҒ!gmvB^{"5%LLdf幣o,#(MKaH͵ 8SIɬt\wXhP,kC('3wlw0V6ʩ6Qq(, 6#_^b8LT ?݂޴#UXM̮*4i$oox^L嗌qloɂN?rDdFr}6PO}}^6L@Lwbp#1iEg"1UHLQ:&' kI3j1d]?2%DyNv8`L_z +H4-N5cɵ5t؏ ‰4:E~Q+wƉ2IkZQ-F_HoC/JҦzځWU ВT 3g8e<}4!.U`iydo%K(AWZQr}&+AjkCgJKr[[s$Ѩ ۤ5?a.0-prKg-E~(%1YL*p4-p}eU6zuO.9GaP‰%O6mA7E88UW&؀bKfmIo.:`ݺAbv>VgRe܈\+g}3RZD'ǫ8D/q(G㈻Z֐%waʹJΉ#@e_unb^ /O^w|qC_ tpdx_܌G y_ ߥG62RКڃ3@?pɀ<z*yFW﯄;mXuq}X-I1jQ6yHm^<;A1Aa{ YSC1R){.>' `Fg\j=B5NV |s!t_y}Pe&8.̿=JoWG ͘#so%4A5\'rb)EgSKҀN8aFɅO1iv9I KQѻ(zf>̒39,9D aUhe}y&f7 p<Q1 ) ĥc"8#oHLnIښ`]RDo++ÇŢ\}7J(阣`b_'7~P,r|MD=(9S}#jx]m^z%=cZ}tƠ~a::+P|M%2$@iQ6t:DZO@zičeޞǠJfa߲n9?ҥLTSf5t]qfùL^ӏy 5<_]8{[(L}KP5nl[;zv{a-ݵLT SB%o/Ҫ &HSL2$Df0G]Nm Q,I'+wJeNÉe= ? k 99ieGYG%ՌLWJNH(ʃp^ρp X1;E)ͷ;,:kmcSaЂvY&oHEwӯm_ z9Ppܴ;Vt$TeM㵸*7$*%8JI< ] />|u-Wu5f %B.\J棄pUl'X1 ?}n%RNjF֐/.%c\l Wg|0jݩČiT50pFVd1l瘥ʉptuWƌS]u6ȖGE [D+ JXM {5yMMr´ZCPҜ+d J)E&AE$ eg?inkaOr|!čtž>&UY.qaҜ»׵RQxJsVHTnpWKc(gi`s -jK0n٤:މZٔ⛛l#"9|:`]_qW@M93vwo>Ƞi7Dq jr 8ϼù= "rI|8-ZFPa?7LEyهly0jEe&@J |&KYX),tͷ73R } rg@XY]yXh>wmҶ%)mlUZ0(۴|MYd)]oi̋z7#`wxgfu%P;%[k<2(n w_8@~&r^O)xoC]nU5G|ԴLMee 8%om{VZ.H/` Zג$yO&ԵшoM0쩝@0|T4Z 3t+a%)z6ͥymr S3+^܉&{7Iso1?^j 9ĒQ*{s$1y3PF5pb1s֌S1һA!T Z<`̕G} #o!2=s$p`̧]tLa!` ?l-^#=tTGxY<ۿ=VQi7Nf)^b 'BD7=.M^.?w:KkJD{HNX&۸B1(^ycUk؆3PjsV57*nW:`Js LHq?7X:"ҷ̚a푰_0e E6Q\S Hˠo!Ε>C20Z?fF Hv@urO"%SGVj;4!)sa0}pr{吣`.{.nC0² g&tmxqo-Je& );Y{dzdr 9K1몷M~rJN6Rԓfu{IFe0L8w$ɠbufF3⢬.Kn:^E/kzIDdp5@ ͅp2h68U՚JW|/'D[ DTIco| oO(mhme]˂hئ̵a=цa S\V6{dJh$:y&aTq*Yw+R)^1>8UWNH83i dPPTҨp}ew=IK+НkOS~ Bxa $f}K񚢦&'sfE_t!6o]P5ĩ;E1;mI)(1>Zj`*S9]xx fTRC`Ha[5lz+xsX]}Gk ņv;:4TvJYeSP:1|+xwZ@D&Ryb<]N'iMybؘ$=AKhڥe2 r-`Xw"68ƑM]<6hcQxLxh(@t/@*`2/FֻǢ>h[qb)ӸsIQN] #,u6sI8Ieb]_*4RND9Cxiў;v}_61jLEvHz 'I]B^U}mJ?jy0xxeb6}3-4At-hJ1JJ֔EH]AN,r;iEգMγ|FJ DbZ0sFkoY'mOB0hxTx}xV+9#D`(z"4qCg\I=V$V7{'2v.Bvb5=\ka6}gҾB-(߄CxR^/6AOH6hkNF3FPvPz={+zIFI3S 0Zpd‡*iԼ`@sLclS x ^ѹ$rVQ j>:.GXҀ4p[ ,c3q@#SP 厗1[=qek`ԘqqeöK+zd&`{J{{D7'\|TZ@A$'QPI-W'DHݰѻ9\ܦ*NA*T#sU!P*p"'v{W16e L{ژCӌ=xP%R-$njblMVe gVm;57l)cQ-`ґj #-E>OOk!xhdAׅ}_;eR5!tJ&Zh. ̯r#D?d!.À[㨈sCvC^Իfע([{)m'm[&d #/x`.s Y[q ~rۺ;E\^iZpÙ_ @>D$bDr:_4̰?U=C5K%^# kPٝbr@`e Uv(nYY"(Jf89mHׁ@w;tpW!1G>DX#- q8#ApJ&D$ ;F 76qէD}ꌗ662ubBiF` + Es%X+l"&])]oy+[mEֳw—9|WZDb<;K.܇HU2WL~ϕIK`j4ĹPoAy(l?FU@T%Tof;aOa5*5veI^y]<H5fֵ;(}z5=e ?/ݞ3cdYk#WNQ[baps+mãC)ɝƄi5tĎVB@iқ_Q /iz nMM+؁v8j0?-p|0Z,#i74S?,s͘}k~ooo͆3) }XrP'ҍY3j1Po_C# m6S\oTdMEY[\ ^#KHXpƞ\Zk@k7['XNɭ&e|u()mN-jNp&a65:!_|'QsZAO?ɤR*rJ+A[hHZA_P@#s:W7$M6ZmY9wX5u8IyNv!u <#Kc_(_ϛ?S+"'3[Jd0?k-10ѸZ#<`I'Ǒ叒s:9+UP 5xrFcR4㠤5łCh|TzzsܻswoP9N8;*"آW9I:Mj}Ø >&筎 eɈt8]N<.{4H S~`/$޶ <.6!nIv{\VɈ֖ wjPG:#U ^^ aB!ɱґWϾ)2uCK z06?#V829?&HNB=|jC>&Yujo(_dB˾gЭqK{8JgL1AFnD7&̘`Han<,j "Esyv.6R 1ܮ-&Nra.V3 i~̀%F#G(`߲/AfXcGe-r/N&c5R%r䖾s`އ:ޅLD6&VHwzЭ29봇4aPypOj s=FH{^oZ2C2+c)"I`5/ps{.RUWUux ^/w7|c̱n骺xPPёZ[ _mvB& Y#(  UP V@qA W݀=a頬~!Ud3C`M[`y$=cSt8&E?&dmS+| ooPtO) >iYv69BQOpF"|ִ/&D4&*Y(.俽cfQJ.vУ"jtaZU@Î0YHM;7ig]"˿u%p^}g1YM"k4`>q {2Lcwek[m3cIsr;"mPmrig:q6q׫@{j@o5wDPifwGZ,a(DZqN*$ n6FxZ/jhdLTn g}оrH;Ά*o}5Aͭ%N%Pb8nb@-lz;DF73f$i/'a)|VzRr8lKu>' %Z1̕_SV1l{Ao}A`z-50p3ySk=*+k8e>.vV:m')~#Y8Hh?}3׬{x,# ͮkD.LtNȮ ~2a/*%Clez'n EF1kjtR}i2;K=,Ґ@K+D? vV)(rڜT@2#>p1ՍB `rGVWK2l5F<##Vz *-b  o8 AƗ^w0ZJʳ(nytc f(uQmGU+ZԻԏX E{,(TqI%&(1aQ?=Uqͧ}ĝ{2)SwA9B`OY!'"IMQWO+XVak%fs27hŠ~$Ń)p&|" \Yю3׾ -sj]7.()ÇamdP!|oAŕ *5eC >ƕ*( t,# Ơ08x#ΉO7A"hՓz]r f. Ű_-h6jJr(0~Z(s˻{`Bϛ$&>GQboX Wy |l1ǃQI\ tcMV/T&Gj AVaTi2~5tR DlU" R Чl&  Es6c .sU*ږFe޹ Z*N n^1 C 2m pAk]b_ֱ3WwfSa섨&6=P/KLգm*e@G t\3ᖅ:+Xq*-~YACw:CiF90ȭލ)Q9į$e *Ӷ<¯ NpVSL>Tl:R fDlMy+6k$h.kN+jwAǹrෆK.|fp5+lXt1)TKI. n^S:Dڰx(ސ*96ʹ T@"AR宨ۀVȍ #TYRC/+\Mկb">е~^B' a߿+g@M "h/ܟ7RWw^ wD+O19z]W03f2d*|-^-%3EsD"eݓH4Clu:Uw[j)j2ڔ\ˑ?ͽSMAXJxY>{Gu`:摁I.c- tl7I{s7q[fV=x/ hg{=Н<n_q/u.(oc>EpSM*%Fz#a0q|G nuD>Z QGqid'EjfGYz.cCt r0zNGp3a+ g|4dsgK?Mt'XڼYB(5f1Xx"P ӛKpFuX G0,EBǥ~Szi#J$K'J~T$KD+sFn\T q̘&H.j, {Xcdƪt#S8r@#N˲bc./I^?Sl>czqã;y1>]t{3[ Ufנ] )3({dFGWvFX ֔mC\| /T MQ"3zHKh vcDC`NqsL9Ŏp^4Oss@iK(q1up7r@]jf*foO/SS{mqEkIfEpdķ 0;hXbƞ#YC\K*UOIaPR7FV@_=fg;Ojf&zś rc&"}3"DrGtHJήFrF1?Ud,`c|q k|$ x=oЋѿfM3%W|./~|˼2:Z4$HJXȉ*st;R 26,c=6u~JęᑄJB6ձ@/[Y.Ji꯽DŢb*"o,X0ytf*vxB) %g]ICi/8f2sRjpZS󠻟q#/tKN hWPt́XƹMIƋbHBRX3XE>y,pXB@VW`I%}( WyOa}Kb =l18 H4geF[qCɻp9}k/U*(߰ېW ~:~jE5.0mpe:az&O*\Q2zүVD>h[MWg-GEi@l/nJ&^+wޒ]<+_`bdAJzXEg07R>$D TP;h;ϊݽTsV*ͤ4;_JaC줮* IXbQГ|#B59gc"s0mH/"?eJ&@ѬkX&{`֮HH\:^ɴYx.#g.*Bې@NiAi]d|BNλ1N:#߹ID/5wmx\FXF5#,{̼ 9)D5P6 K4L(Oȱ2-Լj'q~5W{!mD"A/]*\Et Ć{`{FŶXQMnqmMWCL.Oź:KOț 8G9 ,-@<ƽj'>[/y?QR󓄢>';OM/paXY܀0ʺ~rIB=c5p`XgH.٧D # 'ʂVZ+R".;zw9Kjiu\.R݁.:o~nco]nk#d)ƒ.A {eӱc)5~QEA0ZrmCqu,=0/-]cKs~2Vt5^vXV$q֍ a/佗?킔%Y:ƚ̠s9Dzs/d{t= Aּ; EK'@H>¢ 2TBИQzM?rvk_I2W9nN%{OؼOG/Tk LH9kOc!\;43wM<ܾkfO_~ >\PYX}9p:a5"+TEhT`xC[ BTZ]`2MXTDr@&cTLuZ n K[E3rhW4$ſ ve^X5m)LKOr)sxJR4AoS=Z[_BZNWgɞ켝qTM y j91`5S ,)ӍPij,r%=̖RNw“%:^FiF@v意v-";9a}Ep@ 9*jD 34f*uYWmWP >bSEuŃh[ZI(&s"F@; aNf/sPŝݵЕUd< +:?cyEՐo?nC$k||m-%L; n r/1TJFt[܊ͧ|1LOOD1ק,yX=# ><[ӇRוֹѾ[ ;&gx7}uk8ctjVq>x3j`6MOԏ<-Yxy!w:€#ыb8 ̊-vP ňP;?=G2rC[l@z Թl%11W{Iv./,9^{ 'xqCwf)^SBwdbJ( 5 CCPY4o'iFǹNo(2e/֠[ݕS b,l [;篺R=gRq_Ft[pE1p]1]~? 31"rJF[؋n GR8nɓ$clt@JLjÒ$bDkuh%++*Ш] 0wlDz5[`~re8MugREpKKȕUM_?X ą{$&ξZn5wX@@Yl,_O:2pLm%_~IL~C]颪 'x&ߴn'؜gJprntsA_` 7)@#1]ڀß8xf o-J{ n.y#a{Cy76ޤvsΣT{(vVO3PFz`"Np]O2jE; 7e,rkUg<5e7 _]fMբr4(9 FRH!r%&!}q~IKlE#NN43.("@ #͠Og&'P]DJ/ kn}gW@K{3l T7gnV`82:&yklo4LQLu'ٝfN#Z';IG5i*@ 7SH-=.U_Pk^MqHN*߳ƌ7sf3$]&Ku>+—bg4={B@M@CNn=I~d?[IݘEx -"TVFJ9)i2{r(U3p[nhJ=z^T<z|w^Cmi1kx^`+\_ċ}!6E!ק{CIm۠C,RVMbm޺T@jnj̞L7|y`i><=0_5v>_W.,Avzٖ?C%P6Z'}DGZh tzӲa5fUZ]"hr08&j౮?49M 8j;"Y~z0SpU Q`2&k3@ k iIG"uk*JasTt/*ZcQ ivPQ8}FͦĿ =!"BTv.fm!vq–~ }MR I\ż3mh}qJ٭fD[:2 _Sck^yeΉ $0YMsj \&l-4ρbԞ#SƙJkDzwXkJrp(u40 sVe;z@ȡ|q;0ݼ6h}S8I.<@ \8ʁ>V;bp4SXB@>L09gb;{2Nw%D$3{"Ijkq.m.qVf;-#wQ۱LZk छbſϊ:_ H+-:7#/טf?dEybÍ/}oĆ0'27c*(&Ql:#|!L՞!3oϙd(YvM ~b<N?3<$G7IÕ]Kwd*,M*7;<qȕt)c~~Kȴ۰݉md_ʂŽV~_Ei& DO >HFQk9 #!1;r3NRMD:Hq^2-GfU cCS3iݦ%h2@CBbXWXDyRsU䖤6_CuN(<۪fL\܋IA@3x7p*MwJB"XzPP'q }.ĆlJrńxYf$w=2aנąvĘIj aqհ60$"PX 6fo𞜲 8r V/AjiAKD;4sfRMBQJv4UԪҜS)WuE!7)O$>-SSh:.5jDeSWp/IuI-'rFc=;x ސ|K[CSE!~GT[rP(ѽC-Oh+zTdY^~a=)aX (Y0uQRUm>8v a8I|GĒJc 1OVt:?phȥpûChߒ:h\z>CVn_ gf:,yvh~ڢf:Iq$9` CSùDe(V<DD* lZ̃5+ vVG|8)1,Dй:5aH-O4wc\LپԨM3;1:}[S?y%#sc7dZ$pɤ4ob-ʹcGf $EpKְ7ε"1Qi 8"NI^14|uF@S\HM'ʡx{dWljI B|5gqx^׿$Le6 HM8k x Ѩ~7JTz3~v -KBeS|23wȱ/9t=;-b:X#h\T0\|T17efoŅLo^%8b-yb6h@Y^R:]$4п%Vds:&n ،-׃o>%G@h+]lH4q?9f5۬SY5JgLߒ@,, CPsQLN4Ӗ!`mf|qu)}N L4ӕ.(]0ǝघzk ُ >Û R&)< c#Rآ]YDmx5w;A\ֿ{EVL.+{n~5if|0'C8p:m=sɌea!#Ab=J=.7I)VKi =0s{_DBn3F>Y.{"@(`Ǟ*WwI1BXN66b5ǫl0\alq! {@*^@]w 9RN4ϥDqR~֡3$g>|}8֨ݛN~fll 13\8N [*Q\uf= ƀ/rtܫ}hw?-HY[CɉZ"̥+_o /ZD5x mH%miǐ W\|!.xjR8ZU8j}&OYp% i"Yxᮐ 2火En_>BEY~: LLau"Ko2]O&dS]]`9$($^^CO9ci? "U1|8="@Psjm?i+Q0Mb2!Lg@P옜 uA|w8mZ*h[{AQؐhE{nێ_߉Zyg$LDN H:'punÌoZ}{ik:bK$UQ3WPQr=f/>3ॖ9&5>ׇ:DuVk3W)bCPv fGOf.;ʔ31,Bљ&HV (lϠt)]0~ʃ=PY(Mg=0qLF?1AP̅&Cj.Ιc>IR-!WYȇ'K9h)2 R@r}p<籃A-|ԍoo]lnמE7X ΰ]n^3gmf ,x%Ekm&b.~3i%꽊N/Ԡs4!|^EVQA8",4mݶtVr{X>8 +oh g|duOJ=x*J9~wb Ѥ'P &CA˩G Dͤ>L!:ÿI<*7$>vy\;!:bS.rA_0k+l(\dV0Bq6 gP=GpYJcrDSU;&f4^ݺm*(X=(MħF(/Aـeb%+O/ i ,CTk8LCxmtV $2}X )\6e;oИv &,@TIC 2G Zb*H GgU5퓲V7߄,zYVB vq{t`zm&N0ia?NRÄ,D[ԙ:k3XkF!ml 9e*ͭ[ǬɗX>w"4Gd{f`)E$ &c5 ^uk ֪2kǶEiV7"@bb#ImۛJ Zt EV2,Qp?LfK7yZ;`!95xx:ا:RZ- YBD]4>?u/H6ϹT.[b$5MU刈<A]xkc4HO{zhT,E X' JbMݟ*xOBBh 5AD9n{Bԩ|ANQ+\lj6dDG^<;rǣ91^ {3D} HhXlE|#Ț몉>Z1?$׀zM_y(s>yO 0Rp4#.3U#)PG<4lU3C*î49@–7װlVMhpm2vJ) d=K+ ~X}i e4h@0BkP?8Yl3\e띵ڡζПR\['# sӮQO{2ove9*&Iͷry9Rb1r$V=Մo|Uog-5U4fwUSdI3, F_)u\@a̸snZ GRg!o %ϻdad!EA`R"GjqMFM>PĪ8NG,AunyvguhՃyKz5GV&{~taBS 'K[G'KI0KmUiq)Mvo?.%D#zWIi\6qӟ7-dBNV4?9z;e-Q\SY)P Vx*Sc7g!:j0wQf޸m}XwPipy 52G*.A[hv&fn-"q'qN*u@^UV>ԧiɥd1^22htR"muiwC*Φ^ImGd5T{ *^“ѴxQR$y<_r:@=t9*(/srZ>k`9/6td+2&Sr VK#QW\'=POD&Ğ}O+ #F:HAV6\-qUAOmrSeg5bwt=ߘ<KՇUL?͕n"m(!gVt % JJ~A1|U5oT9(5m=vY>t{cKC:,zt h!syO#,3WiL\ dN34Ciт_ "F~yF׽_a9WQ- x!UD q3i_j&"^)퉠xyV'LGjH RoB5&算{5 p$`K"3Dڦu4Xm?KbTo6=Ijq BM{;1eRI"XmFӎEW+su!ΔDT'rL2ev5Ok @//FĬi$q=bvLWT?%D̫z{jbgaL#bQJ]+W'i$d0mL!Wt6iiO,X4~@:nH[xS<  gn@w7.XnSp0^FwD}tm_W!< Gà5o]#Q m^{%6;npwy$71;c\~_gXSP5E+Op8$밤<k?jq?>9&-ಠ 5,&9f#?g|SZ:ZfxF>ljSL ,pJ44NaOBz6Ra6iaDw<#_t*8~L(["pu3-W׀\P_sidY:8k Ji2r p}C<|4[d׹ ;t~cS]!|u-ʤO@PbWoڸ].y2=Mӈ%h1 ZhmR~@8EZX 8V7u/ 3}[ޜO"?k';M&)Z'릹~?u:SZ% ٻEaM򽪫x "!6V%SPeKq Ԭ);dC< m:UMr YPFL-#dp~ԃܷVDz5Q t9+;ϸ-s >̛dZN <æ$B/%pV`{G"qP쾶ʒ"\!P?>qC|gϒnu[F+lO. jA"Si@^g3?/G}X>@V dy?z(n%N~ǥU" >Ѳg#R#QijGYVQJKI+x>"X{a/b,x0 *N`kK\٭qQniggj201ɪjR BA緦݉HT)n%o^f_ӔDA8 ~OVCDd0PHT#3" 6`hɍ6!L~LDѫhS}0Qw?qT5$ g~vo1`$їx bk+O츥Y[ʡLԐD>;q#UvnM?k\JydlxlԜUUYL^IaΛ~#ZQ5 m/Ǚ`NUZrږMstgB:T'YzvQ~WH eR7ODt{ -Kpsl c@5C kD[4HY3v;ؚ pCY{>LJ7dzVE]U?DynOCX9qg}ǟ$ٞ{^f(95͌Kt. ?mRě 78K卤$ʲ$hnŹTaϹrwo:˩Gle750#^Y wCQag՗kUÍӐ]Aŕ{ڶf-<':OS>kLx=?䘳0&"?"nn H$1=K|"q־C0ژ 1w@MXueM~/8U `qhd(u?¾񵸱B/n-Ag(f~~ Iz >Pq IOݘZ#G0J+~SL]6,*~"-,>CgSQR  }DdJ'Pꍶ]ڸhcMe'+V1ADZq' !~z$Q2YdZa[ h9s#MDuz,^BLfC7[maʙKQ~ ޺KQR"b|GBP|~57X[Yi9[Ym Tcf7fS塆f=kaָۉN_!:hjd!xKDi՝M )pgC"A6]M@"Y 4PWFntE`א^U]MPv6<&\x#GyA:;qm-M K &֧Qܦi+#qF2RWbțQSjP˼辨8-Jԫ7ϴ=A .Vx.^SÒ#vyy^Am]tp]$s\guY?Ȝuw* DgMaEdU?3nKAqd8F9i\u +?Y$^T*\ iDyo%3DuS25=`@ {.hP!x6g@ Es "UkҺ?bwy llYz뽤=- J1_"O"Bͪ([Uo㍙*ª6 ׉/$э,`RGȻ֓b'c( X,=ɲY P sZ夭O ൌV|8^Mt8f-\>OJxRyOY3i;2ݰM%v#kB&Aqwq^ y}cY_/;ׄ{3mKO*4po,%U6n hTPe{@Xc ?S%3Mz:%)$Oq=j|J +P 0&+PeNJf4u0NF|}2) RBa\eC4_ rQA"{_`ql"xC8ϠԲB1j%9HQOb_>|SE|;4 gq@GI+kL@329 PqrCJ70֩KϷ =2>d ZyfPz I*#Գ݌1Q,nbE5e5x.t NmjӼ Rk;ٮ*z}nT;o11))ROFIh#G$gE,9s0gcdTn$qT]F LrC5d:EG@˒_1={*'#oƽ*@22 X~S7L۽WLiߑED%"sYP \ZF9@lNyJ:h"1%nZ2(;,ׁ͚_:3<>R!G3ksty Yxp[`WE7y,f#U(Yv0bINI>S -Yˣ":Ĩ]auq'wLfpmts^ڟ쫴)x151h YSwQQo:<- nlVe`amhmgDF$.>ۻ,ȭu8D" <41~Ev$Ա||އ:,#ND:!~ezx^W{× 3_ wn+F m3Qob 3UdAU4fYkjk>^5a?tY 貰Wְ)K-ߋKYDBTƉX4 5u|Nk!9 2gi06e[hFa57D.SGǻJoj/QqKӤ?+"+3Y'lDZ lLX.}Y,j7C֬&Pi| x|@ϕI"NӈO$ q&G -P;?ʨroem}yJ֐HmsϨXu y^5}NepY0YI{zt=4[Oy@U 3gs ]/c=s(.4=JݶT=ax{9v6)硨-BYv MdԌ$kec(ͰFYn"j74$A6ދdF2mLy#%vҍ %}_<Q!•̶!ѹ{E)aIRG6ڰ8Y<:=M|;05 8EF{B]݌{C“c/KFR]TshqC+ \91^#A~ &1B`tI9G^VhA d7zHEK)I&~^Dp7d$2j*8R~3u\Ίffp*y)dq{K^'R| M:De Lwٻ; ɾ)n=9ty9qet2q_rÌYdƿ7r-/g.|UТ6^kk3{up̞?I  BPxs c* 6)C]4.ġRХ+= JE&^x %NWد1kWI GpXvTU^ui8 ~,&5#SՖ̟Tc~) j;=.gAx1-Pt{8@B>5a MTf]4AMq̃']z,qo&'TT(rmvf#,}IF+!-m44}wQODD PeU4w $slDQE=R+P69H E<0#zhdλMX\Flv>05VE @ )9 _O`z[M8xPJGM/;"ĵlƄ@jNViph9 \~4Pi)'d ui_M4k3 d9WZfnM~5%5:˗sqEq=ʥ)*R侱bg%>7 qYQ $H)8C[ 8FVHzKA u(+s? kQt`]#ŀj tyr!z-odUxzHYq)K3m/ .'(i3[,Fx1h(h6*ݗjhmY.Kw5%^#_)a6/Yc;/; P O&T<:/惕bfgKt_  5mk:-sesqԖ6|*J, 0F]ŧ~1] ̠VWŨaDxe##"u'.(Czd~Y*瞇]V{,i!]5BvD`*Ԭ\-1\:@a, +@];cL"׮AMH DZ7|;hː,cNCg6!顕̬cBN i;',&Us٪{F;?}%[A<1 %$%Y O" 컀MʯY/c~y nRp CX".U׫]ۻA:hFkL_e=n2XN*=.<$탺DvP2 bvg_t(:s3)0}WMZS[ St:r}[`Y)UK{0ž:tkCws]@-V|3ܘrR,ϛ9]81H^9'03]Z}:զ́acbջƑBDݹ]MO|Ə4k\Rw={Tnᶟ1ȹ%+c;["Pt^(3!7[,jȔ؁#=WXr K(CW/"8 TZ6_# #?eͅ Ydt CɭAA C܀9+y[<30DlzoTӹnwi5EFI=qgz|!%i|ȉ1A.*hԁJ)sXFՒnRE;dݥudnt)yK,ji^8:gň1hW\Tʼo*QaNh;KHL_#wv-<9ڈoY<q1]ӮOgуB8Ԏل./mRU>kBAW*)i㊌uuUj)5@Om!Z!V5 yK~֖ #&2\V}d,GA[ȯ"}'HRBdK__Õ%EUwڀ%b3Ohcp_*}Ss\_8Xo6)_vl7Q{1cDXVA56@6mdg4OB?~分$/%LR Jofuņ{_B-7%,KR=G꡺,jR30b< }rt{\! K;WEfwf'oKYD6{ȷxLG(}yNK/?4 ˳([7\T^>iU? Z(1 ڰq~: cA]7JAGJ@%b_jN,h]"]'}Y^v:ӬFop \0#ˆ9Ox_2q-[]=Bzf ,.o|J&Wi՛1y)_'$6-ZWrc)Ԇ˭B yhJRM W̉_ۗR=3|^U,Tb41Ax}OLQf.qNAcf >LeB&K!^\8Im9NعБqӲENoԚ 7qhi(hi5%gc[?VV9eDijb9U^Pg<xZCHT.{05-I2.o:j92FEt̆df~ڬcQxe:ֶ rPe-!S^a5`7u,` oف-hnuet)_^|T ۦ&r[ϥ˚S Ti?mP)=d.v,mtHVK,Vq>b}TMOI~O+^)f"*$O M)0B)ڡ%g[EG*9Q&,eIe)Gs|Ƒ`eV+ WoeD.WQTE{C?:-6%Ҧ.v,r%/kX6Uz (bX ) ^ V%\9ۭDiSMCxQÐv[-zk씆,7h-Hݍu pB~sN B:AO]>ϬMWaG`Mn|܍q#dMMs۷p֛t\@늇qc?=ŰYKBʍBOsz\K }S/`i1Hqx v$B@7"T0KH`PtNPX<\{M&a5^O4 n@ ,@IَS%n lwY[*.ߣL8HRà คbX F V$WCkp8@@9Q9NxfS3Dc;,<g*C-.~EuvZ2Ӭ{a鑻*djezml˯}Rm~1ž#L9$ ¹ (<O,,}C@ƾ[`Y\ﲕ-yEaqKb(cp6Pzn5.9_7W4| ]s23-Zm}-zGF-DܱSĈ6a]KcN Pk{zCzU*s,cznP!] ]q%Ffݛ90Y5:ÃqX,e5# irgm4ٵܩzߢ6GE%d1 }L{̱qڕam3V)I+]m\g:?u8(.C"0K i-z[ lٝVkW!L17xGR&|PnMw&v9ΏT?I'U\@9 t-VX5'1 IwCG ܽg!WdެnYDN6kn?l3$.0(ݎ_Q6Hq3n>iS#uɿ?@'{+@.•{-HGs%)R>fu#'6hf9NVds6l\l@ZR'oŵz1Y#^@tӨ0ˈ𐻻Zwo"PB,uB!҂D A6z{B9 DY55ұ/4(0Q.lQڔACOZZ˱S8sT-n`:e,BOI7hL,2a b;ihi|8<6N7r>Y3II`"A]諝fA_nX`{+sܰ)zj5C}Į^}6~r䋛P[{ WlJ6&0Uv.Ő@1E2މYr IB~'ͷ}## p .٬sL.ͩ* y a]ۦ:dh`ْO A*]7)jcϒ|)S,?~V;.2\Ԋ}7]y ][o"8gDNYs"d&=i~F*2$5P_=տH*_FyV_a'Rj8py&pxX-ǯ}'(|ԫ>mPǑdyNp uױ{Entk| EScHH&ׯ$C#V'c>ш]h-#>p$jU'^Ig;CYi 8d3@dd k!<A {Nlsc Nk^-豿ڕ=䌌YGMQ9>R|f5n`ݫ'*͔\$ %h@ge'+vu e}" r9E.a y)M)G-!]c}ajvu[Ster5}uD'q4̑ 6_NcQ:IL%’(=YI@/ 3]lt"Z#?N{%Q@k[˂Te ާHvCdӴP5ǗP` Ku?=C,|<H^ Z9 LZOEmiLyy /x I!6<ĜMq{5DGWY@Q"Vou*vJ)# TCmJ8"LzxaBhb)RzLwK8V@./~mJdW Z9TwgJ"GO-Ip xg+8sȾgJ]a)4$eKGw4&98wxGSq>+0+.ihDrgh9}žpi@_uaH=6UConCeg)zLJ{GKVnG 伹}fkq-Ċ9:4"8dZ7puxJH9$%(qC$ס my(ps:3: <\~ͳ H,FwY[ޫ |ŷGBlS(CL |b#ɨ<;B y2Npь."flZxT-9ޫv}<AfEI7yias=U+qdql.Z/jx8SN?*5ݯgh1"L!L&; I.oax?nt! ’ ycx=#F2:_AiçrF( D+oFdzMucبܯ.:YUcf0h#A ec4]8zjfBҁI[ T^?\1+t#ka$OQr ڇ3AYr]=q:`Ͳbe%..Yٸh]R* du%Ue 7㞻j`P 6`퇁jV cyb"ؓTm1@IW3<)H&KkG a|.愲~r-t,$#e|Rcg( `8A>c *1]Fby1 -/~M(]XS řRFEũcUf :{z4+ .h ,.Mje%A]DK}n@ *SWzLQ9p )Q:q(B7: ÐwTO<.v4tw͖BRpE0 BB*^y vqD/& "BZBap-fRZWeLY OWF`}У\R\Lfڄ̇z2)w1D4(\qAK=p&rL@' 0tj$} N\^Nz)0IΪSLAپ`;f^.{JW0UChXy/@ yVayΦx{s0[!MurV>4̝Ju*50Nxv Bg]E*pS77qE/Pሴuj&3" t=9,W@+w8,Ks>"r]ȐVR2t*\`lTd: ig3c,8ȢII9 O1QѓQa}\2}sض"IOMvpI&#|b}B%u QPUAnS-lHi9K]8Oiin};41Ç̈́g)ұ'0րkMvy(E t(2ovy,[$Y`+tDFB=exkw)'^~ԎR'ovd$\[xE()w=6A|+Rqb .G-T;Gǡ*dPe0`&[9 1 & }m:co%vJ\EXay@D 5[]=.8FO*妼/32D_1F~(8C:î0jbdy*)U 9"biW4#KCw1 Sv\<)`1u 'Kպ9:43Q$$Ӳqw t!^0Ta.lu5YSdjbzM[0EMCX>uDaa@3ԡB甀QNGf,Uq9. /1G)YS6rW,HZw |u^6;+bS f0nx7$u p }Ey co {1[[&EVhCMvҕKF3{tnYg TP8Lt>; aɿ0Y3%4دX ĉ0k,Lc  3[D%*ejcnSŐ)+˧Ze md7&H<$w:Sg]J[1zdqv<a5`8^L(2󃩬rFvEL~-'{4H5gU3 O|A{R2F 04Ѷ\W&BSCRȨ_|>?OKv@/~yFDMċx倓\>-KC1`HJبQĎ9_8'L`k4\&>]4}R=CZ9["%'3:׈6S+3*X/2" ;oXrRV %eaV^)9J(gFd.G#XkѬ,)%y78 J 5317]..y-ogzeꂌ@\ :y)v)KqW|O|~ XU3v䷴|d^/3Hj]%NϙķXB\9/{,!KǐG[ޘ <1ShD+rdA~Rer7kUls3V}xO,s{ŷq6^Q7Y8|5٪StgYXayM qs~5Ŋn "Xcomh|%\5 Y*``G(c"VT 4*r>1@b{f'~[َ '#y"ۚ }iD+^6G`L4Ti9W\UswAg- mv|@xIhu|yfTֱRqaVѫuGGTBԞ;)Ҷ6lyѣX+X 9k+lmʦ] C8$%쮸Pǂ%} r$Jyȡi'A0ZEVJ˽osXL1:=poYҙF*RDR$xÁ@ej]^c@ﶗʯߎv?\5B%X b_Td9 )FØlJ&E1 W`2;n5TK͞"riZSGA BS\Y+~л!7#zペ5Nf6FJ6کjy^mY @˿RM] `0kOBЂݨ !_:Odt (yUT"frGݭU[".8Qrծ"Tkq/"nI]*uǹ2>@v{|bd:G& l `\7t Yd^(7{ 3^rY~y۱# l%^,zM(@͍ b.g3C1ǂqk-6]*0cÖCZ7.>!ZH< $tQ79 +$AYVvMvcl}汸"k2@v$2GBD:Njx$KV/~bl=[Sy3fx3Rܫ|_b=*,fJB0xߎkD/SIA3c,F N9  {%[ 3 2M=J6ɂf&KpE1>=y:'o񞤑M߬g2D`^$Uzn&_Ų~8<+-C5-`n5+f&kX6u)Fra$-Tyo^ Zv0 mwrdMi5QT_&kdx9ɦG|؈[uh ^>1,"U6RC$*>1 h"ʏ q0V2>!Թ8VTnQuCPⲜ(P%p?9nW? jLq犽M$q (G؊|5R;rj~gcկn0g竺 z m]4FUOS Pgl X7je=ɫAɆO?*5; 4OGfaEd]aSs/#D"< t%m@sN٬卵V!orq$t4ΉDX@ÙX..Oɸhޞ^D%4|[Tox>X~0~Nv֡,hdua}+&ff,&:1ܴU56{l<Ze9G;} =W1 ;aסQ}'E+kZRZ'66a ,D|ᅙfDe~KI蘉O优X!mP>yҡp_~ÒE允,u*[keT*d]φ(K& w)``je65gO1͞ E c8leQhOtp@1ˆ:9RD`F '#Sk˞۩]}ǓD]}'ܵLFCMlovF=vB #IxJ.~ɢ0n<]IkDΏ&`hT]YDy-#5׍||um\O"3noBB|sͷ+^Y$oJrc+Wz^{kRE7wʧPCxylulMMSWX:"S: VT* OAKVY(胒PVdX"F|V@ahJ)Gp I5ԇ2&tuAZj-_ztS+ϐaj~A/̳/PGmU#I-[OO,=g]knm߃-Ȉ p,1N2 U_͂*Ef*awÚa@:<~Z3=Sqv,uyˏ8D]NT1ލzf;oʱ*'t h{3kWDeRCNGlbl~XPchQN>}w0)hՁV7x}KckQx ݬN%ƏĻa.<61\zhia&?Ktx7Q4g i^vG^?u M0r؈hƕ)^VFTkR*V_ABǢ7^yo:ϣѦ cچ{L.:S :bRJuH؅-MP]m!mFuH)zER9Nfℎ#PBDB.G~Ux8Z+ ë-ׅEzc-,zu2( 0JZs3i*W~5!mf9e5~KXyL=4^בg`}nF$T}aY6yKʵNYN|12mI93KM~^Fk0y\\QFqpqt 6Z8̦9*}Q򣈊rdw`WOKf ;w0)/D7އ"^5 H5 ˲!(·Nލk PhD2} -CO3ѹKf@o[y։=w*oћJ%lºU¡K]ܻd9e5rP|м;>Ir8 zZC3e BnD7MўjO+RסiUft-u TCE P5λoyΐ!iadkNGK7?AaDJLYBDNF^3x^kn EN~ϭ8|Uik6FeK%zh! ţztp& Awu8~FCcr0U~ծ1SV)AJYԌ>Y?bV/D.eZYU߫r-*= :HV2wuD?2B`Wv_Lq^Ϙu)(pfdT0YS+9' Y$z7\FGH]ʇ|Cd]K3-F)< , i30 K R=4Ub)Vӓ.LSH="u{*1Nd4dfAR1AY6Ծ8W򫾐,>x eˑZs~*k2/ޯ63]k_xx;`鎳g=gX XdLUƕ^6:&L ՐZ!vᜑӛz) ([STxg 5TćDja|1/V 2+.O' ;0R0'vr>$5 ~\Ģѹ9gŭ7_|k) hyhG{W*C[j9bj 3J`/vm2|dĢCw< ʆO*Bz+eM{ɵةx?ᦽezқ5ʙr|\-\c1C‘¦h'W  IGi isXE0-;NP͍IM:8J`;ĕk`f0sOVdYv]ʅ `-L\D|8|@y$1T (#*&}5q vˈs3P,=ݙ_.UАn~@t^IM\'>IfrWu=ukmWS&RL p ?!07~n)4 vP W^=}\K[27P zw !`1?͛Rkk?Q>'4=Ls^\oyy\{<~#NN?jroa*l1̅wN}H_o,+h_r`ZtPn2ͺeh=Btm$]Ltaqu584XK+M}#&r6uĨw##'P ]l I4t7i`q-Et=Egq.꽋݋I)iorFOJM}ty6 gcEQ&aT(3D#oJ6CEm-ƮhH &Vެra EejJC3t<{ߤ R'ȡn9gAL.8t|ϲ7#!uY(ᇥDk8%&MN_->MS&Vk`oۂ ZKTp8<5y7'o6ǰepBnCMJ's$5 jF9K*cwTL,.>m͓OdqY<~$qUW*{B|}r.kmi3uvދ[M"ddï@Đ;̈́dהlwēum{97g>0s,rpƁ΢DߊlH<ۿǞoWr ^kvHgԜ2C[:]a^3H$!3SO:V.^>nSĹW (b+<}#`ZwYn)*2T5q#=Ɲ] oBD@o"9@Uva{Mۚxqs'ňff4.egP珪!aRG;d=F;:PC&։괏w V4Z-ޞ|JĻr(\9TdO%|ǍrMöҩɗԗ3RbvAFXR.=RoIZX2U cAseOY_ }ކjýEe1lJGhr(܁=Z o^DV@'38e@ݼ)IL쳈{͞\X/$MV_/630*7ޝ6 z }/0ƒ=F낷 A1 LD@Ǻ&+cWF9j5#]4$,B2z PI}"cGa &=@P/fy[> GZ䭪.dϛN heO\1Dv|Pu/)RZf>LR̲tVO.5&pS۞}a ꃉI2u,x,viQ6Q5ӊu|c/v X2ǎlQ#jimeK]$[ ј܏OF̖iHQ$9Hb{a8KAl_|6[:_J39K-Y.n] 6j l7^خoTō\8܋Ԍ*aZչ=X"S;dMY4516VKFa3Et-gU; {pT u|9,ss=Qg<^M/uk,.$Gô]ݡu8qlWSX3 sj[!,v9 V bO}Ց]˝LDܠ;GkŦ@ƕvPx-[U+\IZk2脅JB%h9_閾!XQhr(9 fTmqZ49pk?m/eeC$z8Y<7?2vZC.J*yriPDڜpLC(8P|(WH1\/hR'e1(pJݚnR~a#0VAU.,T!*.󕩶yVLUOlɍ.=olPS- ~Z&K쩈lx YyP=cJq+JAHIz݂f͢J>* s&cuUpH-[ҁ^"H 3j@h ny9 TfG(A8J^ Dn 4sSW-=Zv\"HfKGb +vg 0HBcM?ɋ1 zp9*7ɓYV6D!wNuX]B~ܛ? ټFx $(,Nd[i2,~ѷ!;7m$qtnFype ^ưWX05!#W%XzM.㔸 Z)ђ/jM*ln:d>Y7ѝsVVA2b&ҦqA|U΀ zyC-؎m3+(8c2)8n. "G/Ds׭08#کH1;+>` 3G1X7!6h ب纻5={ğ. !Oէ:c[c}s;z^ }CG6R)E y @p _]5tSg IQ$WRz>Jl= m6gY0I}߭ab!?0jA{ ziH\I#dZ<1Ag扡̉/omW!082jj+-T:%pc VM3| U8p60$yt_`oԣ'gt=!Qk#Z7<6ʶJ)J0WCZt抵јF3w)H&t(ز̃uUO Q#[Yh؊ǹI(oCE~>|␬;4QomRZfXEԥpW+N1iJ;Nӏrm 43SswR>f/a{NRϠ.cjM\[+9mUVڜE^ȁOQlMf, %ՏlXx+ hXSm ؍˥;B|Vk3.MYiQ?%%ZzB~J[[|dr;~RQ^{Nf]SbFRg3v"dk_Ʃ֍y4F] t9fiM/a"pt\GфNl)MoI3<bjoVu4&$\=MLJn,V |KY}u@MMx'fL6 MɷNtiО{B)6tx;qvst N .4Pw!bb>2K[n%V༴;$0e@`Eι7½Y0(z0d2ƈciVmajNsZ x q]NXLI-Կ>LpM>@r!AKqDyuh}ԐݻBYj~U=C.o/D2sK /D3Dyrj$:BIsY³WaɳLzc0b.\E* h-;_H8I[eaQ0@6Tĩ[&r1Oe cKطk1&)"L^=MŤ Tj᭭~;5;gKN'|rrZlHe a`璉bW2eVq9(J7piKeJ*B^\E!!KgOV j᳚)-PTՔ~y>İLI?ųenú^!d l|ȔWW) q_$(&˾= ȵMOW69A=QUkUH6N}<3iɃUЙ_qNU.gVݺpV (^u'~(7`֙/W~)#" P&mv@#@KwHT'x?.5x#1o^L"Go,L[ӨF͟=@D!oo&AG| R g* |32X.%S~ps`Z]~5Eߘy\%#Hg2VıDc:ˍ̈TzǕY`ρqQma#i08HqhP4_= I33cgbY7Ӯw%a`_zHR&[ި.j_7$wY4!" kH1κUxi߽263$p*Jg/% g+)@FpЪJʺ9)c ݃B&m.$Q~Y 2D7t 9Jү܌;EhߪTd; 3x"t r7 sZAŔ@RMzVP>L%1r/ 2yVKiqjZSY4mS4jK~>(+},Z6@/]Ngpib~k(PDO3l~]N;/Dd:?1nb$%k$zgm̡(~Af庤ɞ Qr^wCgل`)AeZì ?ۉ>LMC㴞" j#_K֔՚xf: :vs\!}/s@&q*~ԄKjIs(I; Lu'$Ei7c T=3do{0. ٕ[T>ۻڮQZ3r16~(0TV¯WxαE=jwDojD8#}eGȪaECmbKQ2IGϢ<8G `sMΡɊKwCK"yt Ոf^ٳwJ챲d["Ci]Fo'>qW$Mu2e T,ճ%2pxCnx"xi &3J"ؓ PwXrs9˯i)HMC-Qͱ7We߻A d֌S2p9C|' yc)<CM ޖfv-b0 Oz9Dg nvr/EMw$%`9{<~oyk7[_/Mc& ވ/7qg:sv5w115ih[087&dAZG/GWɘyǰ4,7P*͗ fI0|nHyȀPSuM|Ypwv**r.Cw1Lk`dXH 7(jыv#  of&2uF#~xph {Y 6iWPX&*J,&$vѫy Y[_8kV{l` <9iu,Enܢ{ӎ^cޓM-&W&:{`)H!,a;b@P1AK&iOW 9K݂|3Ϡȱ2n]/s&rzM s2VSrq&nH"q@G Ld_pȖ fXQmŜMu I&e]iNN7*Hs\;̟L}po,9715Ryޟ>N|ꏼO0 Ɓ uI$)b*#aaJKlULtt: ץ@!+|*~E{FVWvwFۉ:?ѿ_s<{Ɨ+|?hSdLҼG2m+9HD(繐ؓ7֦VX z>15k# q4 /7y{1?Pd6m֔qɩ<ЭYOKܭmN㤋u+/Zd"k:KvM[@qɸ8߆yTR bPJQ,6~ O-3;y!; Za]sڰ~RrIMhl}6r@56b?k~ĶTCofҘרQmUÚ3D?2l01 !]޶H$i VMUɕggY it$K'}E8k& $XbvAFD8sHa;0(Gi Yf/RFb]6r 0IZ4)YL$m3qE^.6ƭrSd;) ߕqPw)dV )P7jP^WI3t۶d9R:qȖQ?%[[oON6]ُ16** 8hAnY*"4:܄\Ǧ#>+IZmjvi;+ۓG(KU#9a11_\y '5K;zd1rV.#[Y٩c*|pȱl =naL\ٞotaϸ菐E0.eAlw;F6>o^ O @u{)$,y_ODk :%9|?k^[pqcJu*{BU5"h[PUT,vJS``9E;aW-w`E5qTg2h;ڄ!L)^C`wIƘLqkmXn; O%Jkg~Aw ^DN 7F?eֹ@:Dvhl^)X"z>H~7(x銭iQCClm zetNіΧ\PIh;F4?.6ɪ+0E='  ;.,T_qL?E&t`?sN~l| F꒺Z<>RUͣghhq vX[ʴD=l([{:y~3nzKZ=ve7F?Ԫ=HN~(ҠZ u xWX_Sa;a5;BNI674C&NXk!tr3w.\5K{넝G,x0INPj'@ aYqC΍Ɠcj%Aꂙ2̰uwtS]h.ÊL[G3BPH$"a`cfH۹6"i߷P+X>:Eߠ`|x2H88X2'5)CG \:qH{ k5:Ov=UkLJܞI/3X*1ٓUjh4WuKO(ϛQmnh7ETqTm8UoE}NgdhE VS*H=ўpk16G3z;/V<V2gIa=֮u*%L*ft(A3ӆKd+$J[]kxfRl*_MgĉkYce+)>֍" .O_0)w&λKE\E$حZU-*"Z b=R;[侹S)lKIU=\M=ƈe(>#_Uʎ|"7řоkrjM#aӔI`fT呍Y/Z-+ =7񴰄~75~K5ۀ'tu[oa~D/M;hUt=dɖud5FA]иvr҄Kp~c{l-!cQK߂/uZ};<~?` 'U|JQ.J[&Y>-r xXDfK"!4rq zh$ޔ${X0g;`LYdV4Now@ea`|fc'Y XS&.ZFÆvqA~AyTRv0b[0(d*qfE!Qˆ B^,Z參5wO;,"Ҧ0ypf od|uhDŽNOyo'Il G9FCqad/<9SP\Ҧp 1aT ˽ Fq=DO:zQ.Z5Yqt:?vᙅ8nn ԴI>>8\mϤ O )7GFepnOJojwvDR2U+SJQX 817GOi6DJLS Q*{Ot;(mma-ҒOj' 2^5r)Ty!p۟hb .~ޤ,Xa#OsUI*\<0WC ]q;+ZV·m)V:ʥ !=罒Ow&|mTQVi!o6R4A+ɉ 2VEVrh./KL;@,,I1NCb=Sx3Z}$n>{5/ 1"cItnn:qF|.e2 yZIOrkU~:~Lpvs,.q q]ΙѵZ=U1=(rpd"(F4`Df h $H 7w5{\\|`ᶻ׼J97n+Dļ:`29$B筚i4/]I_PCd n$Ki, Ėv1@>*: .:EG˝@8v(ix8|ir J)K'C F{~yиe5␘b ˏݐ `o\$5k-qYm, IJs2!5Kv9@ j]@1̈́D&$j/[s7ֿ-Y^"iXǍ{V7qw5^MQirdlql|h0[bW:5߸il7*-Bh̕" |BS|^wV_:C (2h<ȝ8jdMeqtN_\ 10* F:o=Ā6!ԃkLwdp>W_/ o2ow3^wP{7qPNPJHЂ9هLQ{S?TQUj&泉(1d6bH= zTpS` ͈T5Ӎ,T;)2gE861ξ0=ӖдˮU)w:+jb,Fح`E1ۡuvS&~pnEj “䥾W$SA3"1'vTКQJO1f *#JnCMCkU[I8{Pmp̍M2j3Jl q @+f".M(g(rx^OӾ&9W @9lS(aedf董lD[1 (-_{]; (+W|-!1&ew*?ouI&fk9!fh>З*`x52N񗒈T b#yI24lo@ѩgn¾9t Feer~KP+I~T("R&ns: En,pGLiam/>A:{n RBęUc[UZ\@fX#~EO5[.'2D5]^. O5V}93P;'(si4O pϷϡ$uX{߅A W9g88w}h4&3;Dj4uF!SLx3]xF򪕪]g7ƢnxgT(k+-`E9#JWq+.+rd-:ph!#]w%wLd@sMY3`RO@7b ][\* )řվ!u@y&a_1kU1SÍ%i9dEҋݑ!s:t:lk9{L@C `l'Zcv"2Iw΃Kᑒ/6t'Թ{`>Uj%;yJ*R kE;9/Ը꓄߽[SмgTZV4/c+(4HƉ#8 |/oS|'H:{A-KZ,M_f/I@""> OHI/M E6tmWӧ/Ow>.7oM0aMROM_;5G ڋP$;!=ݸEhWŪ =l1gC  {EfkDҤƮ/khSrjJxʥHWFbr. ls3v.0q!8.kۤlSM{0M0Ѕʘ|/4yȱtS-eQE=,vxqFY[7c豕f1`";7PDnEwKHR>.+Tk1;8~&]G>DBZ}C8IW5\6LhC*coԗuK'C#,7So+2~_8ԓ2W3 #eI;emm>&,C &3vdSÜ#u 2]\\? ~A$NªmX̎>1p(Hk\j:v{4($9,%<؟jV gϕg=Z:(P¡-!J ;_ҽQ&i bȬ))Ot$P*yg Xŀlͽ,ApszXGל1 >+W&İĆ1-/;vR=tUܤ٥V,V,1Mw޳G>yo3ݠSbAb9NTAoo -L:eci\^spE񢗜7,LǏnmFY`p-o2G][9I_C9\( + vj\n~4]gmySWGyĉ eRKXH#hAqxr) XթÑD*'2aϺ/xz;~=.^U#hxsXdluYS0YU:._|U[/e@1.Gڛ4d$5\$F4&co`ip>+ -"Cʮk$ &X O t-<9wP.iddOګ:_/ϋu|tƺ7E04YnzQ  5'h\2dOky,̽Q™ƥ `B6Md8@FvmN,ȏ )Cm #%CyV@sߴa]G2p9?b_6;_0*C[ Z `;`v;_S.^WIҢlhuYbSv\O~9rN]o?\U68ϊJe\}2rQQ:~E$"\"ntcq8p*[ڐA&# v5Ť -߁JPWZrŝ@ȴAz֮\O8S\̸B"=ghDj^_&w{ kXxnA`ߣLĆ*XvB{V2'bf7t˖J өEL )XtbaّHQP'lФ SF; @#] V/ڮ p"7;Kl8G U~w|IP~wuؗE/?B!mNfLQ  ldR[@ꎙmSCT~=M/3֪r }/>.w4 eD%F/z蹺@CzsOxT3Dnp!Z n _ɔ:᰽*tcK͘:\ڱV̶KEebSU$J9 |Iم#<\iHR: *5,6t2 ׹ %>)* t[P=0{\)J.:[ܻ IU +*T>_Uѕ@ f=/8+xhS2gu cF;{nm//w%ĔF5HL~V nS ݎZ MBGVz,Ro jb) MΜ^ Iܸ&Ĕ鬇x[DWD+U$cx;rz7x:+KDi,i=@evq>\^- ߄&[*]QT`V`z 94YEAy=ѯw n9f]ׯ3@ߟNƻ 2L71.ĕFPf9q!ⴞ+3͚qiҿVGgz.3X 7xN  v bב;UIeDgxLLAJET*I"b^j]xpH9 xF`ʣA8sRzxb& R<ۼmP|.h+W5iLAH()[x&ls~*Y wz]+ٍx_^9'NQ:bI3n~6lX+s:wBIYؙTsQTEr,vsH+F⁎za糱n ޚQ.2ճT %tLmBgdjŋ%v69H{v|8,]ѡ{53 iN62:1IQg7ɡ֗U;ijJi^妾Om#Ev@ego䳎5 e)v 6a _%`Ih,TNJ Gk0tpм)?Q ~x˝O6;' -Vw€ MD|V-4"'mIctrOADbK˦Dbb1mxDA]PU:-D.qǗWKg; 2{V*~XZ %Dj0 ƜpR;=!0 GX-F)l]jp\Ӹ5.뵈Jx;(yZ!%ՄڨTa5Y έpR{u)rhe$*rХZGb#{ hD-Rr\&+ O5GK(Η"$Ouq"yŨwsdmmZ|Dq@etWI[?+^7`Rǁԛ?K*Wv&X͖0A'߫b]ګFäKX7z0cF3=bL_yʉʮo@}Zx"x'X$Ù6yy^[,Bz m.ycpF%Znz_LgA\ݞd/ _9NT\.eW-g{K믒`^bME?ˊ)%3I& 64CɴZ" ڻP$a=#N]O`;5B;E嚣6'z\Ny?$%m'+ub{:2Qz^PLUǿV*J[D}+ ] ^"/t\Z;҈wh ]}&Vd$4m6N^2y@j )peҒ]kE$Il `"6# *.p(OGR~aiAYLb~eJ,7(`Br'e27#x R˧XYcu )u4aA5N-k)|֩PQR[]8a)~'yM1`)$G_>Y1p=s)YRem-OGιs_f\+̂_IlϷ1Sީ#kJRjI!xy6Mju>03W VJrҏMFNsnQ4 ,Uɳc M5a]^b}`1y]GOF8ׁL:r?P`^k.*i-ݚ+.Jٳ88I ڿc6r\gwb7C˖a`9SWa}YޱxM}T p}ŸI֕ˆ1fFǐ]YQDϖD4:mҠ5O[E3aĠJp_wYŀ la?'pZ ݳDgg(;xoJ\Nxu,IkmzZ|_Lu1=rU?"1i'dL,[SfbˁjEһ/ڕ3L. zw;2L+mHiHrt/^._aH9v?ڢ֍cGT3輗Ue >x\'Z/FY2^D]hy?'"c'뢗; 﫳kؐsܔ~X:zuGVĝ ]<d[J޽tȼ4|`j E K3 Ge9PM -{5FEAdmAz$񚖿,˭#9s%.aFyQ{1J'l;O`χytnч0|YS v_'9Ĉ Udh/fM>c#uDN>ɣn=%{]'ERst^6 R51[wJ2肸0D^pX{C6xTz$cԀ0{M>5].,_&tBŠ0bycCHaV2cuke~O9)XLZZ&9AcR|M'}A6Zۼ8T}# Ӂ>ky"գ OS37. k:z;/R0zB }IUAOfNc*^n@rGx]^ z%Ne& DȏqAQz%?%I$OCD @bT%7~HPbZ`!5>}T.,-8̀go} -:(& J?x*UM ͘X  >l#0NO }ib/TB]_VG)U`xgYZ#^/$4[|ˏV2mA2oX\GWjY"țrDvMg\@iZY͟D]> |;1 &ZxBì[vcp^4؄;: k%"X~٢4'uAY!Dwie8k.ŤQD1_L,^SXЈCB>aS펄쳴*.ObWڰ}&M࡟_&X˴_iȺDN<)ӄ<{T%fAZeO:U',‰d?S[$_Bi܈ *G/؈q\،" 5Pe*3?mlv99P3{!\-9d5"Y[2"/^cWtR_L qĞCI"6ws굍j|9ߕ lS~RI񤦮TOE2ûbD0*Pf='ya,;eYD{[4o" A6aݜZͣ> Rh=?7;nXE]<1@T}Vk${ /RF~[dN:e9Fd@:tE|ա%ȄR y6~6cKJ iQ8>/'kD$ SU cVaBuZ1"WÚ}ܕ DM %k ʤ*r]GZ׵! 5iRaL#gOZ>%}~RL]x<Ƕ&k5n7b \C:!h/P?oSN]o ˒G{q7p\H#-UhePdrڦh,%eVeN>ݫu3UeQ Pxŀf'aQVX~fO*`EgIs' ƭK%>x.%`D&+l8cVGnCͩr[A yW;n:7O#[t 5fUPEl_؃#Z?" (nV3ErdJt^8}vׅFyk D{!> @U$R8wz6ћ !pnWC \@*>u`3ֽC \" 0w5Ӽ[ٿu{6D(N.HC+XS瞌pb+pwwR@b퍮?}$sk6K1_V9\Ity-$(dgE} "6BHkr?FFfRrE Ma)Sy+8W8߮'PjڱFd`nJ"jd v^^Sý R@c={4S_-YTmCJeVB?hxkX SڙW $ܵ V3 IyBDydG?rYw'/色3. /2 {tB9+Vԕ&ɠH#H^C횳k>'FU$ zp cf91‚4ſ#U6є fjl4[$w=ķE~,{$mQ֨@행M_jp7[(BMQ,.-[,X6ɗNAV(+OI#+{~v (}i]т=Rc1!u/<1~" uFۛ$ȅP = El*3dl`߉H!1x#㕳`>uL'ipÃJ[yxjPEb g1P~ ڐGjͬH,ҹp>p&u y@39Sb dq z\aUް0fP' 09/sJ}uzVk T#ŗ@75!UL6ޏ$p5lR'HN&k&K|L(ua boZ&q˂n8ptb.æ].S,i1i}S'5(ÐT mLnwPS,B&Z4ۭB+J@rwq N)H|sIA8o9Tsj M|S>w@F $7mpK^eD-]{~; 뷜~/%hvǶϞZڋ"]TqQ3Js)ґ(1JIL6%Y!xG sdKdSSAWd_m1F7|F7r <$,x-γЩ2l/$kݺQoa2{BDoFAfTRT?N)~I*e!/3mneYE]^9[r-bXoj/N=< PUuz YT?%eL1@!b6m g֟𗳇.l8Q$ujS~@;0FVN0H53SiwF"W%ʟuy/a5Kh ',l4/NU3BxH؇bQ1i\@Ïx =$^?q|ė,|B4 "4-3kK a4+9q"f%Tq{jZRNVT^{kcHX7zQ@еHυc~\\d=L\a48?\:{\<`?,[b%CX.7rba!”a1pߒ EDMn$a-eimsexH RW-Bh졾@<6 ]U{XdçyeB $ZrWp\-*61p@a%1jRƺz+6Q? mD " )CO\VrŰ 9S 34$u ɗ;VOa}͟4KA%ʢ\P|H.]`m\:J䭽n}&&WoĕذAy*kgqGax xb{b4IlӮ>kZQ~Qב Y}r.*ΫӼ8pGv\)o;J65>?t-< ǒ5M L9lp6/Y b@<*T2Z ;ҒdoqLc \}}[",T7? :3k2{:{y% vq-Gs4Vu_G`<> @7\Z0G~28+Vl#KAiaʆwt%lxXAtX,aE0-n V2zp)cf@Bb k:lL,O7^ Y`K/mڞ^* g$TYֆ'UeM0FB2cwa7 #}Dy'aSP;e?΂|CK{#•'B ˿J ovMt۠#͘H^U6aYgk/q{"S mǼMY ߡQ!D>})_ĮDsy@D>teʀvD{; GM9>pz!a9♐}d uƜ2} `1 *U;&/h]R_Ta\㖒'}hyB,g@2#40 \`BԷ9]hu -KXcoߝRܬyRY(*fpzunW05W)ZSB#˶|E:Ĕ\`[`/sCLX"glgw5O>mkOS\w/  jޟ^w#P5Rwo%:7pTn !} 1E9I936rmwя!%SvN%CnNyFk]&$D %*h܊)[~̳11gEt skd!pdՂn\>%eGL)"kY3^ c8Z>18!bO'/\dK:΋Gm zc,&Hw*_: HDNG;ʉ^Әkj[U1T_`y>3]b%H.Զ^c?l$gw2>Na$[ 0޼nWJ͇N(!߶v1=NӀʯA_/g6Mr=xǾmӻ=bE(\h@1"]hѴokɁ{8*厵xWls7WZU0`.a\ ۱>@i6+: ^ANGjnn*u~b\_Ī@9,d8iUß ᱝT F67j_k&@g.][-}jy{t*H p".$YR<CvT.ݗ5ٛ >W e!PKueeo# jv^ S[u)*G̀~#\o< u;n 0X#!̀}F52f«¹9e:7|MD2E .xƭ܆EG$Ͱҷ!ԗU AGNu$RVP]}XD2 ߄F=% Wֿbד'iZ,3c+v'~)9;վFі)ZN` 9ū~.8^K$2 w:!éeӥb$ۯi7X䂦7!ѝNRtZ>p|*̶rUw[nȡ‡UW D&xz~e5 LR?{Š6f眽O']uej `1T_%I[/3}\9p7vdHWBgZ`ժ*I6Fs$"ws;i틺/d0%,8 BLkٱyXw?* OTeHǛJ>e v[ޚ>Q~k m7moڛwj@FmJ,uHsy o@]ڧZkN|w74"k-įaX9RGdܫMX\g@.KvOݵ-~!z&Z଺@'N]% 9/IID[ }3xT 8ޥb|ɌS%_bV{C H,}=qFWq(~ፇKOS!M{9=g6;hӯIP|K+.%,k!t}dZ_6{Q ~)e'K0"DN%YN_%?h-HjTWL]2AЯ>3Ex N"’X!8AI|`ӑBoλO(;U!rGb/Vmi(*dN$R߫Yڥ 7#98j̯49UDzƢV".DwU:@iITO%ns\@V=๡i!t0y5H<1e, vW@!LpeL;( \'hfWp ۚhk<їR4X?\vft_JQa&GGO5/,U2:ݚn5ܓgz_yȅ{#/<.ͺ*UsdqSQ@x/&}5MoX z3g.?hHH xv_y$_ KcrYz`tHhr@9(1^ef-%]hqM׆z0.qa JG{U%qDz\UnΣKr1Le>3H}* + r{wwS@⾓:d" KX}͓odW%v H772F2(B͆e*vd衈 2xRz'|:_EJB&sFD(h|_v.@V?IM( eq$*'~:"+NyALg?ɀz 02#q=m?Xz] r7ÓoSř| >\RCɻղؐ%RQ<5bIuYptTۚu>H5*tqV?n_}|Vj+#/Iok]&&3t(İ [v[=0uCҬuQPKbn~+rZ d]fc fΦAg #[Sj()"\#nwDClR E+ídV82akћ2svq#'|./xpRWY.y\vIsEaƉZ"'܍3e5#KG(:{jtZ3AkE"(q7V"SEzAIө̐}7kPg"EFZl(k,P%a,JL ~#eCM¦tP~uH P0՟}]:psSoMaPGŝ~xִiߗޖ .j  45SŇ/qDBjS8:D V$QNԘ່͇)4ٷ7s}k'&CL7fުzs=7x E/J,3$g}؞ҳElXdɮrA{7w]  5_]d8yvKBYft[]l N]?~ާR  <"hi/7IE(sM  Qr{\Vx: I!]Xh@]GL)Smz^rfďud0"l,pVn}/ g&pҚX5VeAn<ӱm4 7p񐲅j]Uթ|snr(`k7r+RLc_Kܳw[M_Lfvؓ6S ~|wzIX[$Q:/2$xfU@ 1ʣ"ŮH=^[3D\l6^ώ2#CKSKJPD,SQ’{bf9aO]eㆾb77طwN M&EdoZFe*ɅQ;HE[QKk?Pi'oZR`%q+us].) &xUk9\>#xԧ2=ݿnz&:jS+Rn*V*^ǐ֭C\V=)#wyXqj3ot:,C@3L,ײ߄ˢÖ\0$+uJ%z#&o {0ȇbE W)6[-PZKoV'O/Џ*}1C`'$:f E`n, 5a#|RG4{+B%ch.Φwtn~kM9ekW)X/"COߏ2v\IBA)Eyyi9jfe~wJB.v'!"N\η;z#qL]FE9׏*&pӎ ="UaJw^xWe;W*y|r4'S =ӌ/o2sthqev4'N~XYLԠ5T=o!|5M,Ol8N;hb\W/>bd%P?⾒jO>HuvޞYe{jwnQSzU֜ëL~xj7/=6"NGz6^ ZoBTҘPփ[]}E|@{ ć&#ƚIxӠ}SzesO>fl{[Æ7lc2[cA؃ .:dC@?RA)kH4&rd_|LqW#ӶnUfk$ݩc¨75;k A\Hl N<HARxwPX@xu&V5+H낭8 \C=Z+`(FZfr{!m {<]Ӵu' ` Cf.774mqs73sFaElmPS2kXdǍloK_}.e>?\BA?PiG2hh/P4|K5oy5bUɐ9/0s{"X&qJlq4?6TŨ'%$.oZ &ưv$672Su_m!iY EkzT2. > feU>؍<@a排R::+_֝a 3yD.I߅L%mkH58#< D39a!y.嗊w-jhz5u8 ZKhڞ3_jۿ& ҕ@fGDOfbRB"*CfzWhhT1mŔb5Mb92 UJA۰qEfsiը!nU*5& "ڊᦻ[)ᅫ=PRqiSOLE=c/)A!Obo>CUa}  Q SV,o̼(wk.Dz@`XåuB rK˺#ìhKH =u5=H w>v<0I,g|tXDSVe8b7{"澃*+&l)?K )%`R3m.vk}@xN{C-t_*T l*:ݟ,YaurSիhh84 ?4:D\7鲚T.)HX"G2#jvܯr{VwOՉ1^ I߻*vpXpR`z~6uQZuƕ}W/ŲKҤ3K1o<i-5s?) !M2=szA+ff5L̐PUAeR/śmb]cB684e.Jm^L7#\3ٳeDqO]\Cx@yk6~ _K,嘜X54аb\"oP15~$7bG i%ٟ4q'P5<~w7Ko.Kj GHݾܤĘKoDr J x{="U"cE-=?Q<2xu c%^LڨBG3x>qo*I5 e[pgB2"Pxr[!eZHD P:ŷm6+T ^uΡ 3VLG#]/qJ9/tO4rOV",9cx-'~oET Quuʔ5qab޼h+XAC.w6x+]ڡG?(E=7ò{;IQNE2MR(ٳBٺ!ybx|v[؈DfObl0CmPUfJ|Ѕs."Q"^z/ZyІ1 pg A_FWdw;YҬxUδ)PN6+3IO{s"=b&Ht1hy71;JIdu5VA`v0|0? !QnYhw no)aU]f𢸦T£/0 ʉc8RJ9+ Tg79ͭ^% #!x!^eA`Lʊ۴EsTOw1;$0ATΊ<?J|8劃\Jj> oCe cؾ>Emv6SYe[)Q $0<#)hBM.Z5 3w ͻ.90lGw!C@*+PdZ@:MfWU~z׮I˲j`~~~25=!ZCA@6گgӀ8 A5~6^)i-B|2>q򍹄yzF' *3J.^L$S`'J=nYPاܵvV['n=aJ64- {IGf؇Po(L=3ƙ Ɓ6/ð5H+I%`g$7VUcz|5¹Vr_2Ksv#l}Y\%mH:ĈԂ %tp05W臈Q=ʹKШ^)\]ނE6[nL.@NL gR 킻 /m 6Nc'+[TD'f-co3}XYFz-_} YA@|n=!˹iR:Opf^5o;am_? v|1]?Vŧۈ'rب@ju64d b8AAqU~ThƭG~ZٯpZwSdYA֖`Bˣ9K7Q> izq25hM ZZ-TR,$6pu%Se *.E[XmuᎩqy0avKD|~ʢid> glX1NDG8lx68P:B L7i |F%h!@ocN UAªBjkR^5$c|qi,M"jUI6HƏ%HQe] 6M<08"z.\D/@Tx$Vj9*4Ff(0  6ΖbrlͯdŒU+g:@' go=zp_R~%m P7By[C{(TH9UL? UwJtj _FԱ#{L-IUu~[M} j׆\G\%rt:J)?zePݭ.KG 9S>IpJ;0f:Sl}]ʣ)1WM3̕}е|c%P钇F64a/mv؎޾|9tR:B HbL<SZ#A /Aaxlqְ1^l^XQTp~>y3螱9S]q(G~^޷h1d©PIK93Lj&bĉ2iBd 缱/\|;i2hak*cg*ʗ-yd& _82GLܨNvX?rZ$G&ΰFTy`=ֆ瞣oCɉ1Ib]HF9 ;|Rq#(X&wEZ#SR{*GUiU5i-GE4aRpliALaNRq\?E26| s\"Ni`sC_&r}%qFjSy׭T" 3dO%t(1j0Fb!'ކ#A'vl$#sM:" GTO~I*,?TƫQt,H#nyTaDt? i*$R֛n*X4t;֙n.NJ8!~@vu0&׈뵙 Y2\꺝V/Q-VkK7,5H`'Y/:;/U!~ab tO)k4Qv =Pن2LmGbׂT 8&H^Ӗ)92+xPɒR瀀NuFմYehOwnyRJ.Rק7X3]߲a-1"=8kW柦r؛E޼+bf[ۻՆ=.1c ^/OR]BfA(pđsB+8CI0k_'cFF8ىJZItjRb4{K8Vݾ,qVLyMjJ'f aNH/Ǎ=4τ?#* y): "!߄n0 4JuMԕ?7)0oP/TjuȪe Z ᝼QŪi an[=9A ]3. ?dR+xgH/&3꿚'MR1TvCrD %ah˸!ʇfJɈj~;Yi@Ԍ毘 OFHA׉mUHRZ$L@RM̎#ļ9#_(qI5'Q0aQ@E)OWZbb5BHDo)CJXl2$=AlyWaExMv̄%Rgj-R!oӡabksp]+~fB+INFSY}8kA|LÌuͼl}9'e#ɋidx9_Hl2g,OriTʜ]  cM Zre^z} vF!f@tsʋ(lKzON{u#d#8KyvX*>o8z3mFhhmΣ_x"ֿ;Hz3յCrxSApPֶ aD5T8N:BU4д➶>yhwarC/Ny&xkymd]ι@2_y-p-DXDZI+$P|>O~S uNxNɉ30Cv,,Dz!\o/l]9>LIaQܾKMц0z[ئq t(!HAܕ2ug5ȨU\XRS_UQm++WycqFH9X Q<1h{(2[~o6P/[#SAKX~}h|L?,b8P{pQ^܊A`dG ߂|^2XCRH du.̻gUlɌX96N~%9=t%M>urd:UWŖ>-ZGmi\ ao_K5AVR<9|p@;x~?CUuGATBQFߜlWNM?Byff*Paߓ,5VMQ|y _נw pnO־o/jnw++\TZh 6s۔Kkw`?v 51T @ 0;#H4R_jUH[gHNVȯd+9ιw' vF?hqʺ0i+GvT5NНw{ړ0@do쩯|Vg4#V XazJHs"@O X}Zb:ِ5[F %yR>n0Ko54 Zg& l,Ďn^}Л(fkjRC30^Yp,yޢV0hn!v`\FZ9zؘf:xmǞURюv]Yز-z{ B{[g!Gi  SMz ˹)ku׎['|'ɧ!"k#v*s㵵j~>랄6ьj̀:f'SRoÈ &kNvQv؇_(Z11%ka7vc:4oyu`grDSQTv8ۡ77Ŋ]Mye0

U5R%u#cw/hڽJ dJczU,-ϠOQ-#9|-n4aK幁1M<Xha `X"p+,ٞ~Y,@]%BC*, \}2_q3lxESvwrJvU5}1S5\JZF AݚLpp &(b  M ` '* , =6ӗ-'ه&i:# KIԀ*'yqA"DD)+@Ԣ,(oD^94]Z+^&魭AI=-v5G2:sqE}ALڨ00 ^~wh|]5Ũotbvc.ο5m4v=QFv[(TZk_ "BYq; =2q"5KGmc§{>i2ŋ py8{CmBt^LyD; 2ULRtL‡$8tj!ѭIR(TpxH*0mi<\neކ[ZX]AWLMY;jB?9(0A[ø8v(XȒ2G%Xj9T En5şK-؊'q%'|ܡvA3o!xĴ0rkީ~e1z`S;hABtdB+F_1ais]*"^Z5%+bM‹]zP~@ӹ?n@WC`^+j 2EQ$\M-/-5I$89ABfyԎ( nZʾf>%_xK/}Sc<ac9*d,YPJ- Zv d^2=@VU؜*e7c-cКWN-qNMnSĬv~QtR!ZV~Ɉ>9ׯGx1yƒ`ڛa p(^P}mchݴXsp$278Aԑ~ETFvY92..iI p(",ȟGQwZF'r)ssT:}d?: 3,26RaޖG9V#XQapXbU: Nҵ 'wÒQֆ[ Q%wS״L_*N6NA1oۿF iE12֬Z^,~ @@2aƵZ昶Jjy 2N-*c,kVσ(tq%2Ahݝth[3AXN(؏:N2)n=SO|Hx -bI<DžsM]`h3z@j/@ůiGU"nG~P  Jt kMy-kZ&)nWb|s+$Z%>r9qycc3/L=_FpXm7IZhYn9MYK-+g̠.jciJ_|-S+]ttB{K5O ]kQ/Yrl7mx? F WZT$Q! +x)b+*cu2ӚD 3ALrDynfN 5Omg/KI;XnLW tme3a` tQJ'XU\u `9ʫƎi&PL ɱ ڥ4c)LrZel kqx+fe̝O)}|K!x#>5oAl .xFDWS0CwLy O=~|X!TO (j{e߆#2 nނv?x:Z!Tg+-BL@59U<;N[$QE|G[5~&X} mU$'3Ff]۩~}t' s*2Se_!*{f;bvD,FOg%҅-,~G[%Dnq2qm߲(+ev0㸺K &qC|OO_go}[أZ[0A'c8a11V zCm7VtATԻfe^_0ujߣAJcW!C-^tQip^>="rz|}S۽#SfJiXUS{^ْE˾"҆~b`g?[;f#%:8h(~ ToےZ.N[#ܸBZbP]gXLezQ#ƅ(,FOI$713ݑ2a?L]Ύv&<6)r~ByBxYUt_V06lu]ڋ&͟n\öQLoݘNࢸcxƻߡShEy'PY@Îtc(bwB1~oLfѼ8)*fhk^2WԺ2?h2;ܥG&KpO~.2XR(˶fae@99tAzv7JhJ|SoyGEOaSSbe}m;𫐗/I҈BN;I~JQW*6ާ鶲Eko/ž[}q~,,TlJ˞akp&` 'Oa;Em4RlK[#[^p<8UKqD7+S#]v>Sw ֽ^uݟ0 $BL469762\0BmA5/~>eJmb-:C 1`//@KJjbGRX)E_=B)]OQc֑z_jje]0ˋ Um 1oҟ?ѵ0颅MM<Ʉ%FD7eY{ cGPw5BIOvCZ¥ H+:\Őض%ve9auTĴ6q2<#pWwFKۍa3R R_|'q~>SY" LharSνS>dI%H7>ϙ1k]4,SIG4i㳑T,a!LǯO/eB$|뺥6+hLOoEYZ`4-3~>M-$b+seک<=Q$Pu{;| : 7Av{]'(Xm\dpRB5I Ǿ6Դ,(c)<4Phx +Bc{8KɭlkJ̆U|+Jj۶ 3E)ɫ.oAz*R@r*KnL/dY ^S80d7{Џϰ TG\aOJ(n%VKzLn_~U'h@9 5 bk-ӳ9#Tu?3m3qG{Gp1}(wS  =kgq2C4gP'(12EwU[i^tl͌tWXKk&nWWxXfTUԫ b )8<Ϫl#mɂHX0lJg`ax @ |nᘝJ9Y[l>B'bXM©O"§S^5^'7=Nȩ{5~Mx~s3/*x'7.b|p(SA[op͉Rc;^_z`;?e+ J q\+3E3l =|2ǂ Giڒ*ؘqzMD=֤j!*I;xΎzjnE>Gg2= "Um6!43=`S*l֞.?\dDyPkq;2BFoxz("ڥ l{PVa=ɻ$x#b+}<Tj[ޕڻ%|ܨc m994M̨͎$e0rLf^Bni0qU#Z2"M{Z] tj]6CKIt.N@M֍usDܝjGF)Ω7B_E^(6>;;[[\}061/GȎx]4h5)" HȄ$9 fv#;l>܂? 7 ׇ#sa>;b=Bp>6;o~"k'٪.o;_M.!k7)PRX]ﴜ/A((Ȧ9 _%6lh'-xw" ҃WNK. Qbcl @QqəRR :yn@8 ^t!^fƺIH OO1赠; ! 'Ce1M! {r?tIel2)iWQw5ԍKYڛlK(ю_V0[?f2AԀTyZ]dR3&mLl:M "`D.S\`y"`G&Qi[Ȝ5H͊>ՇFAphf=wOFԔ2-q#vԖm(*o?zPpmp]T5(K1ze3ѐe6lz!.LAJy"o<s󀅞>]<z\->L9Ӭܜ(B {pTΒ8I*v>@I ӎi)Cqfۚ]GViƼ?)J. H.&\Jtfev19 ^I_?K-@kx@cZ4臆z n`llt ,F)Bz~r)q"{ 2z-j03ec%޹66ȼCBW~&%,P㎱ܳ?gWx~x%4 xD-09i[@ LL^`X2pJMFM/@b',yhS*!WԨukU %lvI)jDR%3?2QW3&t|24˘fvw!)K@ms˙&ˎVE&ϗܵeERވVsaITP[%OսGO8ۦ `#֨}z%$cE7Mz혭":,xZ43"T&Drż7cV=Y٘GZHW $; z0'' U/JV^I9^uҩ,j0aGf6Y`aROxB> [ %nGb#+k*|EFO|ab;DT *PЖpajnWp.Ma,_%Gbg ƥEk2; Kһh|'=fH .&@B~-FF<<*E!amȊq$n94K ;gly/}Ԓ)^Yvob8 u70klFY|֠Zk GP.mg*X~3=W&;S-k@wɾv%*%:tȨq>DJ ٖsHisyUL!{@~N[gfN;D]ÒÄu>0ȰU|̯Muӑd842ʄs {J nLux-$6IYM|ZaĂGO&?f~աpqMO&}~K\M!Hh8AG]բ^WM/6]وXk}^Pؗf󘖦O1x;)Y5CJ# }=ρ>s\mvn9lt fN:"&Gq V8趙D6#TpI 7[vy-ݖoOo>N`[P-gҮV,/ Z(Z;rX[]G/!u"l/O/{&=(s C w%" J*(= ?x`|ЖR=g"-FvKu M󮴖`:=}HƩ}c{"7B1EiˉN1)]k~ecl[z +;-SIPE=\GӤWh YF22yGghn(=E{HɤUs?ĜB6㼼$Ľ`:(_yk<〛xY'uO:s*cZEŊ~4܊p$zοb>tj-:.2+tz| V!EDj4݄EB$b"\8~:Tipk/% %΢<-L[Hm0<͏7=sc{cțtHWz܄ )2U$ K\̎'Dic3nȨTv6O&! %G[KA[lU1ji]7sMhNGg2oo־n(93ޥhzs$hv^M5KG%ShŐ1s$T .*q lBWXV~\6H5po[ p],V X=I }j2"0 j#6_C&ݓ)mgq. 19?@{=IFSWB8yb$pw$m@\޽h5Zgkqx6+ʛbeC,mC( ~mJ֊-*u;0U1ʿ :B]> Ի}+C{g,˛\8@֢V߽y;@ת挋LQ3CfH*jZ_{ O $X=a-3h2=p Lp sJ ؛ZyuOd\I Gudumh&;S KTVF{̨қP `xW?TsYym I@G\RT#׼ .5BZ\s\nq@ņf&o̊|j/7Jr@s V$l|̍g9:kqca#Ū "T}ZZ˧w S%@nT~8zxl`c[V@g<7bL=v4 Pf I!.9}1Dܐ[BȸZUmQ7\|kWIg)H%y8V`7 օbZ=tI0YP̆%~r76˝_IC({q,` y͒^f-3'f9C YGI=WfXD$c7Y sƂJJ Pw'~p vy_NP*_;j;ehSgG$h\&j}|B6DN~m6JA؂[G06q1r,ւK VUl/֠}d6^ZsMb:FcŢ\|XS;2CNw&U^8~WNuĭcIZ5ho\p>n@%&TmonƳKp΂Tme~* ĂsA6/S{Z|igiQLB!EЇtM5$6tIO0ZӖ@Ӣ pHdUlp-;*J5oX—&~ރ`|Z :Y0OX]dΈ<:K\b .؜Sj%IYtwϔ#oowH#c-4Sl-T7Zuϑik WK {﷧ISbTJkEJFDuApl]5l @Y{ZLU7l[]6g7&uU<Th.kJ8ϥI5}l&J#FKE DM)/ 3K^pQ "FjD F֨[4w2VJ\ե :HJKH-udKJ!c(;t녁e$s۾2Cp3# qaLtiZQZ/>a:هKuH7@#$}D^7 \o+dK><~3KrkCf[dU&v 4 /rW؎aAn ̠UApmwFc/)ͫu `Av3K_<$F>0s{+V"Zy{۠mmfNJ, AX??Ym.Js!saՒfC TRjQoskO~P/(}٧U9gfz㼡c8EirEKQ̽·&Qyk#WP/B.2Jd 3xWɩ(ݕ/Fdh61$Y#gHeG.ztIݔÃRy"P1AL%n50UHkï8ʧ' @\8Sq~o0m 3/Q[ =nv+veSp d X7JҬ jdETO*.nk ?"El$~Nv`K ɏRab@ زHwl?"m.$; <flro=CDsȺTΉȨ3Ukfg|yc-v<~3laF* ߛ aSme={jc\B[mo2_Ǽ`L9[d;#7}(2 S63ADdA(!Snr>}dk( {,4VAt;݆ouK}H_[p>T4!a?G@Ӹ6,܄qiH<;ASN'N\J辊d฀[,f L*Ё`s):L Eݭ+mzʂ͞Լ'6wr1K\s#23,©>t(RD1cBpX]TĄ]{Z5 ,l0=W4Qq2iNH;]y^-GUj-t.@QZԅ5w3o V'Y? D%\7e@z+ϭd6Em >SnRlfA*գ( +g;M|Izi ykHNeRd? _y!vj "ied#l;L(&t=_^.cqƢ0:G+zCZ;F2 x.J@@y*XeѵŽD68WKN|S-?ݲy7f$|Zu.0@UC{ݸ)7 l8q *,UJM l2vOd{V:h a2w?xWFsf6$!;Qh=oT~-TV|?geɁK8;A|OZuK[o 9=ziChHRw>.2iX@]m{&K !4^F׃ƃ3pWim =ʓ}[[ -}̶RTXYER}W'ċHY"x40E84֬7Kj**~}, $mqYȣo#sIm|k4Hυq {e "OLZ!uk0 ϸJ# u6G?+{~A¶,tnZa7q)H5\{SaAGI&Kh<̨yOq֎HĠՈS <=Jܙ?8Qsiּ )?XoZ\ueK* P!{N萪r3- 93ݯK,'߲G[<^+Jcuw.V"=K>ZG6+/<$78j%fwm5e/.9[}߳Boz4d&SC6B{]4K-|9V&f*J| 6KZL+&VqIQ]qkkKGn̷sE 8@N$ ׆ab!UM gfbѝ{!BB> )g!{t'o?DMDobXq6CQ,.QdE ||[\;l{`#3ڕ7 }-AvH{Ш0eW 3i\]5I{jgI=")s[Q奔lkZ.v'@Lm*}_(챚ǔ[(Ѿ= ,fx _~iYHN\^zT9ق^yKSJ|朹K/rq|#Ø$~#ԀQ#ďa2mG9`X{UU^SH=Y>;Lzb)$ԏ{RO x$씒%? N]G83]PK:jf⥗O%&xjzFh即 ~&af/gc Ƒ )6[cAyK ( Cf&VaP8wK6FF%/VF-ّ pwhQz42 *rZ0C !R葻nz$[RLZ;]V<6 ioT9pN[aM8TF)7fSr„oهdx2_z4@[iRaܑ vr<̢># ņT lj SC|l]8Fuo ~sa79j+u}ѷ5^ؾq4k I B73{.R^![W+G_"=u˿@t&uf}' O%iu`| ֔úW)%/vK~/ oŒVcD!3b^xtX;FR'Jjs!C=+~=P!-{9׿r1V\Oǹ#u-(WWmL9߮>{y7mXl@v c` %ڵAutì삧Ai >:%哫q~!Q OKcRiͤa0]y<ʊ8}b,>% %^jM hz& "Hmwa4λ9]jbE>:6 ; tEWx}'zBuրr8to?e_|l$VUPlt% 5 ;v-(sRy0,pY z> ϥxj_HpBu()Ͻ$+$fuP. pj7O aUBv4R/iZËTsgߗct{"#ijel)Qt8xyIxbPAi/9܄(˗tLD,gjKqko=Sۈ3Bңѐ N^ᐁi;6GueG#^Ofmq lPSe[c͎kjvn)2||+*ߗZ Z C+ HRw(?[S՞ǁ"j/lעapJ\ÌHNLH?ʡ O! &D8 z^Q&$-h͒֔K^%:=FP/e:l/MXo6 *LvY4:gTR&*0'xإPf7.ː{:l5|Ɗd@}P?GѦc2tI1Oj%ɝ!xŽzXMqPT sWmQ*`6]TF8'x&, _$'/6̌l_@ AW/!uC4}\)) oXu!%JV騳6ˊ1PRzzӻX/Y^m/Ex tc#Z,akL`WByw_nA R\U me]C$MP}sͦ h^ftݫݔ Sv G|M'=Pba~;Iyb\Fo*uǵSV(ƝcC|z)PyO)`qCio3$,>gږǀovH$9ζjkc叹P1tLa~/ e;r8%A6lbE4'L>cE#)<!, C QITʫ:,7!񾆨X2Rf0z*kFqY*òʝ5b+G <}`k*5 ./лT E=m`ItTPl:_*% XcgLV%$d{Lm6铎?Teqp/ o;+ϰ55YŬK(:cXS'q!\R 3]M$P,oT djqc+c l,m=u^[#]_J)eNcFIN qH3,/- ߶$NB%tKy "_4AT RagNέpwW{;Ω)+x#z7N+6V6m$vW4b2]oXA_1gOQ5pe%mKDqrG!hTdeÚ#GYEPdƎ"}9xdԞԬ@7skşO ALIi\o@~̤\m+N Vcϟh Ȝ#^,=rKOLh9f,yq[$J]Һڋ~'%1A@u(0,Hv$ TAZb*cwMq6XP5n :%Z}L]*Vw!'DR. m]5ϒ剆ꝏ:Uw{u!HNjz!(ˣW0_cJB\z-C i4%'.척,M]mbS,u2 K7%K~кMݸkilw V5㬤Bv{=)~/{Ѐøȗ3єԟ s?H1t4ƺ>1 YCw_ ]8O OsP{1z+eŰqb>B!1P4@ȘhU=(+"ѦRh =uFg%z})>xPsC@`NyW ]uZFAuf 4" @34&0nRBtPbujA_'+i [ktS:ΫҸ t^}zBqԸaI:]khh$Wڕ<9>ϹRk- >Ƹ^H= e1[Z6Ɂ^nr|p.vXW\U.a[b~Y"+/E{1_3 唟kiao9LJ[A !a]x|LYkܑvb->sF(~jäeyVYjL0 DZSP!Pv (,Jԏs?k !冭Qw-t%Pj~ #jߝU:#O1a*)8AV8*A,vkSWWj7x۝y+_1T.0y[tjbr5ҫG;$sG\iԭ%\ ^X\4dIz7*-! @ avq/ڵ/gfTq9mVf9YoUyU-"3|+ x&FڇW:@'XQ)^zwWyog!6"AQs F6eJ<&Ÿ8!t%J=ânqGI% j뱬JI)7.CW?`)H6XO֛tsx*fjf !d7ENBꧯ!9K!PC}Z*u4WhZz4li{3Iz U Ӈ{ 6e/G43?EttNsrL@t[L#1BZβeH+ebX1yxJ)Y0Rx qwbSCxfv 5:,=jzo{^Lg0EoVQ5 < r}HF\'&H 7e*=eqsP)x{-<vԱO6䁳Y}A*siՑno4[Z 9)VV8fy8 kS1w!~JAP7/C쏤1hOĪ+GPO3ӕq;-L;Q&%j %2[MP r%AȆ]#p } h8@/gHT`'P):]&? ,e&"y5[OueHuu+P0v 5Kv <E# ބ?Hmwubd?%⥀t)4~zBWXz`nԲC93)z\́0O)&'g:kE~W#8'3LJ6h -YM' SJ*0f|I[2,qHBT)%' (}OɊ%?iͽ~hϞL Ψ.DPc fL0muDI2}yO| k'?+K{<RB!E6XG]1Sh:}Yp"w &z/_ߓ޾nnmL+B@O'^qfb,Ҿ}_/!HJG\Tq⚳ie¤+ phD8שxqZ䁸  y|ٓ>c*䒊  .CΰPt2ԓ< v P`$sčv^J9 }Nԥ0O'xX5k٫!m)$84O{ C>9wzY-A/[)_-Ѿ'g%:H7!o&7Yo+9$Rzt& =sgZ^6c=o&DeEC֪syHMg=& OQj~OahY˞ 6M, s$W0ψ7U Qתv^62busꗾ1zQ<{0hm;Bh[n9%' E]w#lP_dq8gH1 %v$K߀gE_JЇ'ی؂ ʪAYEAӛD ,*mjg>^pu$DGm5/bETPRrgxڃnt-: (o!yc_Z5\z|棘EGM]un Av oɆ[o9?=T ̚016:chtO24Bwd)\ )"i8-F4НisFIth3@16KP>%EO)' pF |17t Ra5od>(C8 eyw`1;ƿtxn˞CJ`C](1E\2!Z)) f!&{ et< Gs%Xaqd^{8ҁ~jJ}+;rh}'dƳ UP\\8ک-wހFx X yd*i Q,%G'Qw!fb>Y* #ݦReYlw޹dfbFpEOPLz ߑ~ "'V:=$tI~ڍAo;ƫ3bpPcAQl5Fc γڧjs@.)ƭR 0y[#U)EN^moRjͷStS{LcLLF{ )ژ:Qԫ|p heMs,PLK,(- s}[wmn_/fe@&H5pª;Yý~|?9>`|Uٶ49 /}Y%Dx :s\tU!Uzmz A޿-fX9ܓc(.԰o)}IE9]S+prxS͸[ J<AbJd~QJ&4hdFt~j1{o~Q:a}dB8Wojm_K x/>mS PUH%ʾ﨔y'|Y~ ^_ 5"8ӗzaJ=d7! 9 H`w%uFgaȰ$r.d%/gM'S۫W9:Ty }7$%d5 .QG Gx2>ISNI70㢫 ܚGB/KX<s) v =+juGm<\VEpbp̬XzK\WF<,$'F'5"σ:wE=K[ճ}Jh-:]oH sRC>}JOg[}ppMs>oLYXpzqT}|Ly>.? UÈpDM+Uk:CK蚁k. 3GG 4At:ܺ,ϒo;!\ 9%+͐Y YmGli[\[d6(ǜvVaogŘwx1u󫨷IT\\Ǫ|gGK]tn[O 9=WlDSyhU)ʙ.`YV>l9v$sJ:#b?-_i]vʇ`+/ R(Hd4sku Ge` /Zh)qߴk֐/h X*>u)W.a^7z3X2~{'6S{1ث!Hrv+v5{ {*/GcXJ.1ȷ@4íC6oOٚUjܲ$Gfy=Oi8FF+-fS8ߊM)LIZ#;?1X{s`I|DC0n*uQѸ>ط ЭZM;)E m f2To51W631r3oocsd̻HliӂTY?A C5Tҹֱ/0l #7<ɾl5ҷRJjяUGǠqTE NVR ~U߰7-u/ǡt(w+Gʣ`_Ϊק5RX˨k乹na"ngPQz"k# 㒢|Ymb; Cۢ.S-bzp42_ .'F?QL(G-m>)_iX|jmh_sNֺBZR+Z=_b;G& %NG6.6^qDCZd= K˹3/9 hT`{?uAEaco0rz (kVEmYUu1kDSnRT]ҘF6lFQ>˼MoŵZy*5B.E/|LS;y/UpҀ $k{nO"JkN]sh !~?OߨATr#Db<--'| k@猷v5?hVGn?sbfIAФ謴P/F|s58%F1Clz yЧkp#2'NǩԔSf NrkfuiDǂz;`VσsZSJq4T[9ak_# ?y*(AQfL+0}r*U{x[uK;f-EiZHc(-½İd$惯NꙋR?X纯$$la2[ / rd&PU UKPAQ?մPy_i+'SxQ[N'zFLJp >dPޥq(r>k\'lH{tti6ik4=e{/ZK+. ~h6n'(p]O[baVҬ&|kz[Eh|TsQlC0\Rڈ/E4Gb(ߍ:7\˲Ώ`x$A4̜V鏍qWQ#}xhV}&8\3ntAbt)9Nvх<[qN10@]xX NY%Pxacv ‰_kmʤ!.ƣ8)ݔy+" Xg%cDqS-l1b[~2p/,f/e50޾(EJ276yf r$PVŶyJPįXM:q"jB dB r(*}%̶U5AJ&3f0[}* М^bAY#aɑ-6[7ע:^/`Q7?l&ym`huкn8{NKdm΀9}- !QfvR=MgDqP nR#r7E"Bl_ BW, MeJ 7 ϶(q $vJn"Y- t 8&fX#ܬHdSgKXJƤӿj׮XEC4xوtTФYK,&@ ш;+wO/Ah0Sˉb5FWeW}ӫ[Kd4,K:ލ <(}fB'9e3 D3Ü;:ϽZ~6PTd]AJkU{1ޫoKKnGbK'a%bIF^hr᝟HE4ԃvY̾qJ@i꒠(H8;%E-xSa7J@ՒZGZM_O9OwN~9, 8K~v$ fccg^wŤEd4PBmUMȕʣ v:JG_(W䕗#V~@YLsSES- ~M /iʉ\,qLkHUF<~=lNp$d'U=RF-ԺtT|V?qT;ڔ_hqo͹֮S`W.}/U/zfO ![3Ln9am~9nMᳬ\6%zKbLiz+:I 7UCx/nze]yf9ufVH!4ς/j}5Z?E߷Eorz.V)+=K8:J dK~ O:ܜ'Ї@̅vQCmr]IfK+E|n:~\d%jv F}sejd(6Ƃg,*zp-K~lqc6 Q(MJ˫lIaPE^ \B/>QM)qqY?ҒONbA.39}hv% fyUX8=Y7(:Q+`feT,- ?VPuB |>jyy e4B;e}%IU ÷'49+33J̙#Jp,(FtK>|!5Mx 5fM[% lBN㳕(F RnA&q72P]04qevg|D{`yh;UԀ!/$/,A', 3wp:;+)E ,ڤNVX#Y҈7@8c.k8}&ڀPGHL&" -_Ջ_,Tq 6'ltg=~2&з*$ )/C A௼9 Re wܕpZ+|9d}c2Q]QYY׵Д5 _L[ Ov衏}g{YrI``$Qr>E}AfOi՘`lmGsRi)x2jNgi6f9UP i5zk<~"H,ws|Ś޹1nn^rkB}q1f3;A<>Uc9ǚd .XZh|Q18u15D0oF*W o V$ft`O&Yblu 2˶jJŕsv7Q΅Xӆ=o ,᣸WM:6P6|7%oթūnWH lTpt`3s2 Yz¬-{ʮ=B˜8d}LwCYl&M[l]D(,"AN>&"+1uL4|2AܠJOs>35:5~3?ʯ +Z!tv#wҤBZ{U0h .μѺ1AJG ['R5+\!eˁ._{Cy;Kbwz5ՀBS vK9LSA9b^] Q]}PWIİ=S[D= M!FvG,G9JÅ z|#~slr]yS83Ԃ驭4$Ɣ(&3u0gn=~mo8Ang5>/D7^ 8qx>7|Vy_yIng+m&/ps銲% -rۥr.ue1\>N"Az5+aɞȅ+O!l@cLS U͚[NXM`7D$嘰24NrUꓤOIk7 ׯڦ`9hR2.?Z"; ĮMYKR&-OD,Dp wfQP(E~}&PN iрB6yi\HkV$04^0SՀU<;:yc?+0$W#{SW+,I>tI6H׾U}*rL)Wt^*)+7ݗ?;#T rxSǠh{rT7k|Э=\х 㰡M˝-i0lTIe'S4Ū=m&S]YܡszA˘!22韖y"펥1xoF5ek2H^TN%wQM.f/Hq:)Z*O)ð[hWp @I%4r&ĊƊx^m<0pJ\ i0M&(u߹ *OU2A3(*YpeA Zrr:%sBE?e,Mw#' ~+~u+u=Dg")H`:Q)߰\8 d:ѴG# GMd֊~&K6M4}Lad+ӡh-zS-@@A, Đ ϴ ,Fؐx0?2g* |f7,-~Ue&Ecټm}'cenVǬ9hO-mH1p 4,q V8Ac=Ua0r\`Aϑ$z$Mcm&AaodӼHq辚W󍭆+/yE +:57%A'Ol-҄;Rb+ij KbFk ^%ʡn2j" N֐,HvܸW >ug~/ 'ʒIFvTQkť!˜|/U-A'& -fK;+& ax;2Jʈcܒ:qw^X(RK>坉ɫ_^wcin.ʹ%ȓu{uhDc2uyDH?Fq}:}P]W%?.ls4AJݥܾGHc9BZQ+hDPQH'(A&ͻ~yFef^~e֩%Cs>e yz 8yh(>>pYJ`UuJ`#NPo !(vC bH@]Cρ0S#vh[w)ilKv3׻l7O3+iƮx/3 SZOz/zTD/7 Id M1 Ek}jx+݉!Gr!\0pF$.D $xa#"UyL`75'lJ&n8s+~}YmVK5hSLu۱XVXfWۂsh8;P> у;x#A\!N!H_ X $Z-O7e)׵6@}6dqGklR<+ v]Q|Mp';QS=F<; Os.cl`Kg6eC9v|jg5R YX9חԽ RArR!;h*pcӏolhGmY8[FW#DRKԳH|.{-< I &A``j'cD:=&¹?4_̯aoR}w~3B;\#C/ŇNY8R3n:ڶ&^9僐Òqo>~z2d[?@]dW.%=A8'P]xq@򢠴!݆ɦ "&ejd4!SPc 'Qk YėKrCtivqI:ϻ,zaUMwCY8eDΚL2Cy!*ON&[>)|y|}>CKt4(u^}1b^|rؾltc- s֟8ꮴ14ܵRnWIKwξĥd5m/no*CT [S]dQj]'^=TUmgzM˹ c_Mttj8HOTTS}gXKЉ/N+o4~%F_;-`?{vXS4 Yx'5QȹNw3_FTGUzĬNӎ&0x6:f oOwnx9bIxj*b1>vc mT~R!t_#kY1 a)bj/#Yj]94IWF}40v|d!4w(Y.?$i^p KR c0ءa}dWDG+A 5}yX^}E\m]pxmApbѿ+P2$Hx˵+FXy: `EsǨ{/48R"њ6A3 t"D0fJF>fŒFk7`iEXr\ [D&Sޔ  u8$ԕ7!x wu7.[joo"GŒz_n4#/[jO%zN! fn#Qo^?̶:6A=e|SyX@(Z ]ޤ* n> P*EKbOE0RUƃ6¥гESEcB ǸYAO0k>Y9 ߟڹ*s̓ D_nbL_ۨ" ol6wlmyڊaBrns@+]$@Ze#6OyEu8uyGzK9i蕻FDUl. ܵNpJk֊c\(+ `2|%IGkh7:ɾ"Dis)QAm7|ME~p|ԍ+j5 RRlRkAy6'V?#A NFQOƍfl:V@UΨ fڠ)+n/ϑRұFTeq57D62A˭9|/U(~y}>GRGo+ }O5 jw/xp?-kp F͙i,Jw#)$,Ϭ`a1|S@@qumj`bHYsJ'2 ix^/$Ef,5q#Ro~ Õz3 5s|t8IP<5ʯYr(4\`hm5zSq1A((Ȟ`yܩEuu>#" B_rZA޲kH 2 ?&cIq ix£S(f^/TA"H5jv"be2ntd|֌Xd]D?12MAbcj.r>?T-^s*Z7%76h+OgzbT/|cgyRkuz{72H=l(=ޔN7galonmS=3PPK͸z|+_< HWeYnME dx[CїqX*$Y@Lp\EuԿ[T*ISގpZ28r"oHkE&7ie;Vu -VeIHw*9bR/ƕ1YڪYOt{ XJ.ma.,Bgm0t|UudoM%wM{2g*_Ѹ3g.v&Į/8ҷ;hdGluܷ(H ;eVDdcd2 J1x86IXmN\!v\H~xnAtl2?d v>馄,Y*#y_j^y tLVw[u͵켉\ ֐=wQ.jŒS텡P&pE~fCTd~Z7Y_( 4pWP'~;o,PA\dے--'%hRN\顏^p.ؑvpi~-4}q<۲5r05eHs]%ghd4E!v뻧D$p v_{aJ@T)i[;(tҰw)14Lz[)z05?2 1vU&wO6Ĩ@s2dRމ䝔ᠸjRY#e. <^cQ%p] ~󧄽S΍NevdUT:o r֐bC{E'.t=kK~=˞(urt)>޺d vS7}"vY PpLBmң.h|k ܵ88Ӽ;>a{I$fYciphG.[` f&;nP =Qᇫ8UQ2'fe㰁`e}k]%3S8Q^qS g /ZmWVr.|[ů|DK Aw/Y$ЯKJ+KVFɣW^<2Ж8?s)])ZL砚Vhcaz¢}xS÷xu/z/>gy03pЗk6g2|㧈$ԡfՎPяrh^]9A7IцBtpU^^ QHQK`OJ1a5bnb}V Kyxx5̗7% m/ve))(S!PIsy[ns]1(/m U3gKg(i1˗q`]itO2ZQ12q1XƺlJGw͙C| FkcϞ#vpգaf8ʞA6T\8fuM{#ӑu׉ !ֈA0c?zwY*,xoiuzD%*{/۫st ;ʠ$.W͕!Z8kc֡^.E@MEw򾴓Ki(`.r6'-Asb۹ | j95֜6"RWz S )@d{5[n(Tx(x([eS ܲ)uhC8Y)3q9PQĵ۴%"`BЉN4nQ5qrE OfmJ,= }19e60sM X肤oMe~h|ғ_Lp5 ^˼T=۪P3],UO]PԾEAZϸ2y*ҽ.bݯQU5YKyTxM]\2{@8,ir<]Xb~`@#=U?R|Bg/(/- ?R{rq{y-)Hv@Sg{dWE%X{Me ER 0X V pz&.$`Ќ6כy!Vf.qౠ Uu1{=sa6J?6Hߡt7U =vd kR0_K֍#~[‚Wz͓}AD>;14s})c1GNR@ t?:}4HUU1ں22N$K="J{rWtN^ zB8"VfHg ܆ĶRΠ#Zw֣NG4,wKLYQM.vzx.:&<giuxY`KÄWyxfdm(5Eiqf/`+zN7r2V?X[&7:"k3k0s%o&wboN ۴(== w#I}ChR2jǑ6->HAǑEX7q8Vyq³(RC[fSL.Y_N>RFk B _FYqrD`uԾDesRr] JDe]z un[jDiB/oⱒղj@k.>Jt3HR%Zhp}$Տ1 ]j&bIAHY LٙwWfh~q<qRm7<2H=lO"A#2Y ,yߕ:ߍ.o'wxU,O"3)xM=u:[4N'Y)2C!} +q>TAzC @6 Yp [AģS-tX=,^=_!H}fW*{%e>q&ʰӼrx =L+-YqA"bKA,3}JݐrNg{hn] bc1BS3fc-|瞙5+M&X%JeXal MN'Xbd*X%#k@Y7߯xsj5w:A0oI9`p̙1N<'Ç%2@j.'7;j ܄/WK9.L2ѭDd,sM^b&ꓸ>|OV]_U2t,Yw1@_;B@PWG I*b m)Wt2jF/(w4/s]YWef$s_kpJxw:^1!kcjaI7tQW夭]$ύ~WDr2KW![Cp? IffR<\Dlq\TG_b]ZG ?]4&J8)%5@:AĆ=!b5IYTn?2/"jC*b@ jȘv(m>hk pzY–m!N%asT[05+bZї MEcIOX2MZ.~zbڦgYj$1ƴ8'P7e5f@rO j0JL =TD+₉-ʮ 0|Zg[1nr`3粃Lz1 ]r1գb =cnP2a\@¸  h}Z"3S ,Q߽5WN pMإ)Q|69օ"fU*Nid;]lD+u9F&EVejLǃ dg=@n]YI[&ڔɇX![ҬI/'0c339Fpxn|.|M3P}}Տ]tTVNϭȔ}6 y/1}"_k\F L̳,~Qt5 I b9gݚ4_o]J *Zf((o{z(Y$=ڔZv{ۤ[ :%5ZcSAKžS-)ٿ#ĩcwI{-.FkEcJ B#q)} &wJw`K6Tq,~:g&&t3厚8Vk]( [Fn6m"M5k0;,kH]ȕ}/mS.q7bQvh0 +^{3$R3eb O"h{&/†}ҳZ} Bų%k@N\]+60>S9=JWF38rf9 8bIHflR UU"qp'{+0AP)!oI(j qQ/x/<~FQ!=P~T귳E<́ ;4=.0]R?o"(kmb_ ѪBrI?w౴SpFOh|iaVɘzΘ=[u|1>tsc㞨ݢ0cGҨ'9ڄ 0l3F>4Si%*R!8Ph0?En\i';ruC pC>C,>LgMh=J8-Gq_]o3:'mR?&@/b:/jp3ER>YKU j-%Ƹq9BZS>.(W)xi) YA ק- }a#Wzm6ڲX`K 3 y4.""7K.Oof+kᅓ߫=ˤ09çlBVq&%U8ĝvB^ cӴ-y~:⌗kR:{幀-2װzI'f0a?:l)Q<.#\Tx!vWTϨ$V-+5rs ޸w; ҕ1fNqҞkf_p ='ǒjML0 l=JA +!q1%#ebdN|-#K)j/P1-o=7 .›! D;Ohq _ٵ%7?8 *ͧϒߚ%I VH͏PNbg0#nJJ́D~B0#E59?SbmwNB y%4$مY$?.(++\9Ln=CщokrllTUɿ=C%ߠ.hzc Y:S ~M̜r缑hPC6v~1ϥ,0%H{Tr Tu 4JwJﲽf#$vî񽁪@{,5G*Z0='~j5+Ԕs6(4]MT.{ԫ_$ z Id-sx_Ux))RA0=xE$/0P#}C`8N9giZaV@ֹܷ~vѰaV9gfwyIԛy~e>_ǧ$HyIwZ`U {&b8\|9LyxL[RĚidZkWI_+!Ũx΢nKH|0aBQnS ˄Y1WLi#[6wwM-$@XuUW# ,ȭ(^z'wye>VΡ Fr,w? }x4Cɝs3 $%  14~偠wH­0%6A.Bމ T~ީ唭yk h1j fs|GSo)lqSDQЪͅhHJɼ{KIX||7=@0W E$s1?av<$ D| G:уjD_ {zqX`QFσC( ի{xa芡2R a_VqƻZ*in'Q>o+ыqv\]p(ΨNŢ>gJ^='˱`댨a[oDC't%ɀK) ECw(&o~*00$VxN1nK\(T#g7"h7z;ŧ F K:ã<uS5ْ2 ɮ$T(K7^h5P|5{>o5I=,mh32kߐ$%=eC#9[7dn'"PrUa=xok:g o,i}$n0c= bHch Ǹiװ@dN DlQ3 ha[cVoT L(ev0ar!n=&|Y#45]%椄 !Ƒlny ؄J7$a7_vU8y:T"c,iq hMu60pVS~kFݰ4 #L ~Z^(A)қJV?"KЭ|&wya= 7'[Z4~$JOR/9vy_Lݯʣlo˅8c s?$S;mc%PJɬZWT5vy+Ci{mgXc/[z vegA;!8nPx~,I[=RONZH ĹKՇ^_)z~lgrFx#=TMuv H7M"ZV:.lK9I_ L[7TȃUBnBp(\ccXOkÚFi &z: LS̊<N$1\ɯHta.ք΀1oe۶'PQ@EhiXB}pu6t3{9О.7nC?Pاl\QfOp/͚MuR͗QmJI4Q7;{Xfb1a410V ,*SlCSAH|:[H['(dJc NPk,s_!J$\COURD$?rah16IuuGX\C,᯷K@oidaG#rTN߈&xdƳ?Ùd /kоz6e>?؎㳃{;_2'>M_[#KO~̂u*LA;$3f֜ L+S@ h`V[Sڪ+Sݚ%V\~?D0f֞کyPI%jԸB_^bzK h\C^UBu(~S)9T L# T'ܡb:a Y=&\k!J989NN6:lX({cBycCXC1V**Qqg7TTE5NX}4^3/XdQ81@m.?]' QPGc~̱scLlk OiM~l|%*RTgឳHfF>.sڲhvxZ&tQi{bzt4kqLJu[f> /ߥ[Hx(G$Kնsni(r RA} n[ƝN S+H )z 6"ˈ8"d0`Oq$7Jj-W/09ooXzT&%Q? E !Ϙ wrJ@ΏaJC{3e,P1c-ZP`Db^K:~ ދ+&d<:z cZ͕,./8o O5dfήvQs5WsFϨZYFTb獘'CYPDtl %"T3g=>h5yoCKV}y/yK``4¦o/̑"4&ĭ9@d>tA1kzu2(ޞ`-f),~2 +z0~jp U~@-h> Mjn0H!AeT9dSLBlŭaC {|e>p>Gl% g_N"]ȟ0,MW 7\4Y,uH8shC n»*Tj'fzic2%yQ>Y6b9'zWխU)>N՟CN:\v(R6\%cvsDi<87^S4Z=W#͙RUG/rxx˸ZL>Rh_ֺ-_"A`Y+Q:{n$a3d[o l×Rvo6PhH/fTȳw?:8vʴY6'JNC֮~avǴsĪАhr3?FTHf싾rOf7jn齘^H:uu>0ޟ5$̣L^:މR'xpJW{ [`q'`1ֈy?Ҿ nɰג 8!AD4'P\U]$=cl}^x4YĪ %JZ6QsC7-W70.kw:(,+k5BQܫ-ŠCqcYZe%U~D3m/G]p/nvԣ"qzKP;7p+ik?vD )=6+ +*'iz-QqޛƝܘҗ~xq pTgbs+W#$RZoG_ltt"[9KD&: Rո[/Q 6%>$29'b"ȞJ,QrC)U\adcEdǀT%q{o$ jheƿl%GfRy~vX)W;H?Ϯ\+l$!Sdi-\k>\wBu$~12ztaz?o!B?J}3REq$pMMKGZ D㑂ҵ6"LRn)o ܺMhg~]a!3Ph(~U$Ҁh!.]7W$,Nclb] M[}=fЊA{H .2"%Kg=($ƴHgQڻniV=[염ieBxe< x&dr[G˶UNn^tvBFK'"@HqE?wfQz@=Q'R+I-vo|+oc ,M/)9fug|z$ ;4%2`1&F'ot ko|jQqC0D_]̏@ۀ>{jgc[ 73=sݰ`o te@ΌN@ +8k P `Rc'vd`q NX'CUj^_.dhW!Ey% l9㠫/\L2i踟ZP IDtk lƷ`:l+C:{65o8UafO[,o`Sn\J uZ+ 3 [Ȳ-X55R;pTP1' }A6&umx?GGj:67۩yUH*CJ4HXasm[g>fl9NZM ;Yap[0|2P}E/[0tkf^WP ;\#F֪iDX8,!J_1֚W;Xik#[ )ed\":" qn|~^Q7m=@$|1Lx, q&KkJs[H6>,Ӂ"[ܡAQyML%@fVP(bXf7rևh?[[ơ8'/'$<yqR%hRac}KkLZқnuQBΘ#5sKX\GӓK>U"gr=J ugr do9ebVP1ݒ%N xwS]^3cl"cp~R)-Rk.@ez 6"'ilhZ/nB8F]UgڎI lWϒy&D6g)]ЪXN#b(VS/;n q 5Вa(ϕv(0rA;YJ5̄5;5ˬ2$?^4} x^đ1|+>}m>>_sUucd@O̓N8ʍ/En*rx4 vMsP7cO:}za5bh _sb%˲g"NN;O\UlSfC0S պ0?QF"t{GR '%AT%q*T".7XySxn)Խ*$ *Wx-ɩ}[Wy|PwۜWd\uCY!xSڼdwp#ŝCSR-կ~%Hk΀E_MtjL<)l_Q+SB.[63lwYYf= 3cu*o)=l7 r6)Ma0ΙwI__hMLHKHWmㄹL9 XIn䶥yS#L#1@G||l=%ope^7@Cz:ε~;M(ilK_2chxkxߥ?!3J$[KtTvQ)ORD76~ o؊>SޕdT7.F#N*A22[CWAlf G}l5?KdQ.0,t*<2AZ[D%18s`g h>dhm| e0]9o xې#n(2e*CfuG -IHIINĩBkM_t!^$NPzb[MN } %)\Y_gp!]-KPj)64۶"sГ Jpe>S'b󖏊 ->)8ϐ>Fpfm0-q+uZ7g24bᗪp%Wm[ʭ&.ф HڣyӄKu88IjE6{||*hK}%4ĘGr-<"%ytSeBAbe nj(t0(Jb:[Y_[Ο,%kfGgPRWCΛ_Y <7)sxoE Ԕ/ 3l[oTs!;aV*D+?i+!b1EqЭpM\x01{ u3 mm\QSVr z˯J+@-ʍ(6d3,3H&#!5lHq`N7${ +A1Uu:*XQl[O@ hs۹'.P/*~aA([O"ZYxӛjXu鹍%Qq\j&i򃢫@Z&*qRI EhSq! \o2pjgqZ f8c1o0!t*"9ZvwP9+2QrxmFad` OI^ ryQxܲҗundGpUHgCSEkx:sG.4Ez)BH",Eo\܍{>!jF3#Pg1b"Pn3q3%Qi*;u(\yMe1 X 0PkY'[g`ٵ]!Ύas9~*j֬;]%Y#g?GZ:'zk92ŃiĠP9*E5FyoH"!qUQhQ,Le_ :VrrnV> ]@\Ҏ-Pbɝa O#B(؁K=4, D@@7ی(!=gm 9=vk(LvKlwՓÇ$OO*}F4De·<^19e֡Xךo ~-P_HGm>a&d&n2>?Vgw侕]xCԷ% `XVayz'rV*_j'0$6o~}h }K|Z\ [S߄ِ̘CM;TN6{9{j}qNj ,cMCJ$^A̧v(w"$8\YQh;<{BH)ŊK1a¹(Iq;}2M1+uFO^ͨ@FYp_K~7Se,S󞐁*Aj,:eU/0|V{Nށ͑}-@H.WTxqhҩCt)CTiq9Ri)J@cj_;4mL(TNEMD ]vBkXDAGooqF5okd&@w r}1@. ::/JVӍm]K.qg"IK`Esh: f }dYPznD"ĺ\W[T7Ld/wn/29j *?"𒺫N*79+Ogܷ奿0[c1G٘T}೎$2.߂`V&׽ 'bl?2HK]uౝmQW?c PzW/U9PP(basDwHd8?z6x0;t)ñq Q{><0}}{m5=cqY5x/dᴗʙ+Lz1LܗcInuQ uH-8hc^W3Ο ֔trG%<~`a"(8Ek=SZ Um*g(v'U!sمL|gv& b(P,>?YJf$C$D`.$$-wm ɯ|bj7I̢ ql4,WLfv(ɳ\ѐHn7J=5U&|Mv I>k\_,R[5%@h#*D`0XfOy{~WMpnw/+rĮ gAZX21Orn7$F_SP~DB#zM,[l~2_iCV_ mEta-w*".i?,EVa2.;-_E=!GW&X7$Kee*EdQ00 @@b+BeH*3yNjME,ԅm֞LFn8؀s*,[︪yWNH0]J41j%@2XswWˍz>Vz(隋0`VD0wJ=\ܵl!/}IFAYw=xI c]r.L7 .6zfv^7Sm&靵oQ-@a'zk@ z|l f*wuՇT;(.2j'9lrƓB*愓9$:[TA$ :z!WJГuJĖ/zo:)ﳳ 쌾pB0?/EΜB?n!_ռGs%AY\:spB=<7osMxXIهZ穱~GD%׸d?jj8:+(j{ݕcåZBq$c4~:_E}uY=߷rՅ".{$A[m1Y5>͘XBOM^ܢ!yR5-ۀZ_ t,7iL5Dӱ% Q,QQ/OY > [_mR5 FE5vkᩀz3)<|Pٕ.w豘.w\r?L9$x9&Yc[W1h j@<2H ZpE2njSn68tlZnO6VRWM"nqKGp0s^`UgwW.vm.scg>17:ؑ'rT8. JCRR>*wvZen F"=F|0Q˱K. %DF:'Saa뉌Cmf׸1BQs|C5%VCD1''W8S Ik bܱnI_Gt~+џ?h!/UbbY}̼ԪXl7v yx;X>ҪMP<ӛL) ?Vh:h;-ܫfig(D('k s@tx=FutsS&WR# IMeiRz2S4|#64֦I"̘)5(ߞM%^4>+RiABπ9g1Jz" \Yb6]/* 6,JU}"ލ,׀+lE泔[ 흫V;P3+bI}( z^q ul5V$ xsBaXZwPy[!e?vSi-RDڃ# M3TZϖJKgc׭l^XԿq_k|chx| +.R2Blr& ag*0{^ 2tLyG̹@W ^"Lo S@ 90'<8Lhzer\]iPtD ,|HՕL`ePAbj.S ny_h2vY;a)lB'Ǯ2BUm%\СvnAvg-jv8=J7\3m\kw˙](rnbdS do$}t%gSd=&;N8 K.ߛŹ~ꌋOQet|,`ۖ @ l5 KnCt%kUR{SVj0cWBn7`Um67L+>Rh$U9USmCJ-8>ǕRYz`5  /$qߡ.mNLnl.y}jWv,b|Sq3&$fߊ1L-d(" 7DBF)Qj.mJԱF(J#v/?j(wDuUz #Ne+,rLw(d:RtT]r쯽'ɯrOZ' 'SvBkBp %4Xvke:n I5O|I8:=S[ߋS/;SE9 %hm ceڥλV|i,!fa3-Hm)J6o@D>K$.SScQF6IolD h:l/!?m3h[1{֪;I/{Ftx߃- JaW`/EI-ty@AάШ8_ikTZ0xk6KKmTVXHԾ}wʧC1(<*w7Ts9Z?BS̱Y%\2. n^fT) *(QE޼H2> ӓwa/G:EOq+ U(wn7,:nenqNVG9>IGwutѶ bau"]xEI:a2{C*bϜamo:3znbH Y%Ⓗ} @d& Ī91BW+e@d;סAavpA0xPWJ$Ewt68m~Ы`[;fVcD=T^b`"[1 .;Z]D%`QDHv,zv$\YGDaKڃ x߂+Lۢ:ܿD 7_l1xp^#W$m2(HS]8/=1ZyrM|=乖eCɢuIG˻GȟB Nn]KTw;R@{oSWn?yY 'dKjGL)#b吩0L˶d&e#*LBq& C5 JizۆE81IV6 _ϓr_cURJ 1@:k_4T窽\e?2oOuh,Lh'[ٚ&t4~=7G`(13Nڿ;S^e5fbQkj"Χ:fT u_Ԝ׌mK*ͮ`X 1QG yJb=0~Td: d~&d:|Mmz{sKU!fdR7GB#E4doBZQQoѽ֭iA ӈhTQKAw cBrO~ۂ ]UPj/Ҷ}zAC˗{Ğ)aM-#6%kt;'l{BGv|BhBYsOcP] f8bvLD:Onc [l{/=F+5)EIu~o i&߻(1@GM D 1RG\-5D̵Põ/_'KSV<%5dq&NQ.n ͇/$ |+shbfӮfx!.daqXp;?i%V_KDU<_iQM7ݒ^c& g(Z1 ٥< Ld&I1wC$HBEm<4H:JJ$"x8”WS xL-T`w$ j "VTKAG7`ՋkW}nɨ$k1fV]HGzNͶZ$?ٸںek]CSӌ߄٥ƶ 6?sԭ#.YOqr;yf,ҕ뙩Jy}ujqA(1Jǐ*z ,B=&B\_=4c?+i2-wÒ>LXfZ[5 =ܸ[I!_OK!VX-oUHH?U^^|st:`1u@e֟m d*EA*lSc I$ƯYqoޭoz֗3KL۴'h\ i]YbJЩ$i݌v=rs9=jSTjC w4:ϰX[CRZ J ~};xqZd& }Drh~'MyDWN3rPS@~Yƛ5,p(qq3k㗠66A]1Cw^ep楈4G0r

~ma%;-'x2Қd&bL]r( ބ8Hb͟+I~Ws$gؗ'P@EKށie43үFEmۦYAN`=a%qZ79!qb$i?nOνiv2P,g=}GE>gsRCr#*R[;>0ĸ?V;# '~]a 9 E0)Uy3v}Yde,%jN,~D}d')B[k KDswT>)C]Tmy%5uAU%736Hf*dC[< K֏*}3BAXv0Nk0xSN~S&HOGJ^;x:XOFtV) Kb {"x_3bqyXyRgp85MYu$zx G\N,*x`+U[k>kA!w`hR4;[*q<]@:yG&$nGD ѐ#c5ǿcJjKsj tl&6_6o'&;ߠMl഼,yR?6k&4u1m^+܁戴_zSmiF  b9ߙ`QUe>EUT1Akz+rw:'%?%vZ~Oo^Km2}jU,fo+` y0C=c ^@ MO-S_d06_̅f/$-q[o _=9z pЇzv5YR R h&H)R7> [t/Tr]Ёhfl7sz Bإ?P[8EAtxJ9 GPLs$<3;#N}tcIXspDb/,c[m̪<<7P@bKj 8g'SEy%|"""pj})e=Db{U !&'aaDf |/}p<@k3,&Z9 mzU Ń|Q\6-έ23er.h%T,} ,P%o23Β^[ȸ Y;6Ys!Om!'1yC\GBNPFGXՀlGg5H˶Ѧ ߠNO7bkGȵې1B}ؒ'f3--oϊLѠOQF?(Vlf($sbqhXZvn% U/- J}kǁ_r/,Ŗ+1e2OxMu($YCCKq arOj4SQ;%}u%{FE S~"CtR(voHz,mup73.tqo@&I 7ETiPQL+7Fr6E?Z$oGvN6\O{TUQ"Vce)< Ut_3UQ}cɌYjbl{q.ko΍fJN:FO 'PȐ 1נC!50ӫD6p@iU2'L=`I 5/`P]AX~ yY0w#L{'J/2 B j/" P̋)UU]BLΏetЏm8<άб%2 3?dAG 6׍roos6 a{ӒZYJ<7ZPdaU4>Ou58?&~ mStwMxp,UPwkcFBZ Ppژ*oxfB=*ԗOgX(] &E/jO;57FyVcZ#%9_uPQ2#Z!dHza?n*&[Lߚh2M-rræp=\3QRuy#'!w/|ԣk|h#^;O/ mcQ8\#\WoLApKW2nsrŵ2Bfax=Nz6%A11Laƪ+sYcir CuUFp%̆EDk@Y.GgᦔY{ĮevFlx(3:WP!2ʣ]#Ơ* B=-KI?lr1ʽ Zc4͓3hj~F&~WSć ˆ3"ӑY)Հ*\o1R"zHP&t: ʓZyDܜ>m?uG{;˸%Ǹ@=#G#cF0x_CZl@ԣbX`XjbMg{4IN6ז8)#; %<ϖZƻU qfH7  Chݨ<2ʽ#ZH ]ݚTrk, Xv\~ u<^+-|y{pg|u(ܪ>nm9Ș<hY_ !#Xcn} M+MyePT;3" 't8k= ;@z*y US xX|ioJmW@g#GruӲ RY(4aVP9_Q'ڪmz\.bf!Lz%"/BDs(y.J#lXJFc +J\6NML^Lz+Z<{p{:#W?A_S+ OCRqe̬rE@n#,oR9I!q4R`k:cashdfЭ.K$^6nO]zVAwܯS?#y՚c/H8|ۜ'ޱ 9\2?*)q$"גR/$%^8̰t p|(MD,U2TAhF- c"ebnչd SN9BD-iq&y# xPvKNY _;~ŋuy ^I~a[|ǫǖGJ̾6#=}N>I2(^eUۯPlwT|.?.$G?cA4;LU4PM{RZ|9'hg̤,en-p,bUyaZcn TB\299Ғ4@M6;(\]WNZk<~xV%. @^E>qJ+Y @Ui,aՈ*!$;Ccx]ݴclg"UEVAyJGȑKʡ,+FfCo8ے HSxt-XR9!JuhG ]Rۙ1H𯌘=עvM"5tG5.ϝ,?j 9CG9;v[=1FDe  Wl+o8?+Gv>"f%ƱZ2).?R+{x|r'O43@PhtDkW=2tO]2Bcx}ZWNncdٰ oP(>3LկFM)ԥhI8!Yvik0L#zM et+V^f-eATTQĐWV#&aqt:]DQSa zۑ+ 9ц RL,]5VNED~"!yXہE61Ww}x瘇%([J aqPO C=y JtAZ#M#wRWNC}*AʮR;H9*:f#[B/rE<!Ng-#@ +W5nIOwp,4y~iAI.:Pau :ͨQ7S7GƭfS/:Yqq$_좟U<Wb>iU&b||-MSx;h%xg9|j纊4ĩΟ{[#syaw*hg+{~u+a6rw:쥒69޴y;|W?wePhp.I3c_R5 uB{GRv:a Xp-ۜ-$VSXw8koxg1IPsN_CKfP"`R^`S2ړ4кRd47c7*6K3=Z(< O"24z-JAƿG[;^A@=p^&XSpƧ 1ћhLH@4}.C,^fXd9 ̊o!U\k-4cI)e`׉|Z iyf^Uj {ynD 5GW?\yK3F۞ 73h|3՗9Wb1<:^&mF*4& |)\zWd$v[{|^`]}چAt삕q\vBtyMh ky=jnY W=+oʈ1l-^BzPJeF"w"gN;-fOtnQe!,קX+Q ԬL\O~$a(D#3RcPI4vF)˜ƽO 2*6pX׮rf {0$[9x8%1&;c$&IKA `<0Hv}D(okC-k7kUܞ|~gDQ.MazVɉ I ^9 '0پ XL-ZV$i"yRGlÀaS̸:yXrڶfKUԆ>&x-iU ԁy/%*)(lm9[r(50dM0'?[U7`̾+ڒ)Fp`G|irtZn*͔? S'#>˄|.@nkr늫KJ&:[)#Շ/=Ѣ s'[ RAw h"uT_vZE=͊=$qxfM:a[̼­ѢiLYc8NΌcvH݂M콮^]C$_0*:0 x#:(YsyB':/ 8CژZI#糪"0s٦l[l/_xPk WO0?-"{ٻӁn0XVS桋5Kѯ^N*KjHJ-"2 tV! )n"m:8oNӴ5RՋUw^hˋ8j^쎯v3]}~N')MBmB핤Ipv= )R׫ҭ{{T0W9o[@m 7&{L$=>uc) ~޾nlt:;*w9"t=Oв}g@ R Q%fy+l^.2FqLȠ=Ut&Vre Qa%SBD`cف B0.n6%zMg~^zoce%hmh*OI1[ lĬsG'mJgf^b~{<=&BzNه<- ]Qyu0pq>xT&#ǵ'p 7" l:y Jx2mõ@-?XW'fE@ݳGjj9 [T]@+9ELrveFA<a[l "&GYϯ:Xu#s4ÿ2!u9Ѐ[R'@:o^HlHWY|*M¸&ߛPf|X-VӁIRXT'֯ `Q[Z[T9x"$I>DrZu ^@ȝ+mR%FS(Jv?wAZN-lTwaO>Ե@;jT?s hu[('9D1ۖ@w]s )qn8q 1_&2Qw̲6'򎱉ܠ|3Yt▼Mi5춟=)[i&qITswdnް^ejOן!TчJ[LAwwV럕"z4MhK]kv/7*]E]YE=Du,wMS]Ʉ=Z^hAFM70AKqu+ /U& UVp.$f*aVE腩*Q61&UHV\"h4O7uԬ) }y40A5~7ଃJӲiu `U;^5D/;Xi(udeW~|U"qMj4 FĶ Kg nENډ 4^κ%_QΝfAs֪T$uz~B:j"QRp/_vfs)\m^DTK0q1TO6| 'x}9ՆSC"2( E޲p [ƍ'5FŃ|DhcL/:O+|F |j )E8ZF7 fi}.]08:{REi)rLdR@MZfWv;}w3%1bMS!ri'ɅyhÍ80)xYaŅ?: '_+r*h(4 4ENJz xoCrp)e̱U̯NwXr],Ұ6 .x.}LJ٥ts귱~=cy 7.N@?8~9A6^Sh )c(刃f!Zs3l~2D[WZ2~(C).Y 53ַS(r,'hʥ F8J2 2hɇ63=tL$K+q)vjZKbD^w4LģkeVط )cl"1'Hz[0'kKb(+IFlϣVw"X?@պ31{R{ 'ʉO<["h9[`A?7.XU-wL*t]=5I3*=Jg؈%EYk~u2?nrm裦6ǩuX 3Y9Wu?? T3ͺ;4 u >5A",;;{c@r0L6yN/U[cӀ$mgv)ֹv\JKBB ~Z)bmub@t5&|;T(&]J}&qD1%BtHnZ[\h:ߌ-rCoPu %dЩ TZ쾓2oGd\JdK%# JuzB"z@+$l2sSyTEq5ń?v";`=m|PٶB.y` jqnNS믚AGZ#5~MS{`л+9] •ѹb6DiU<ߗ輮x\VR\`[T4e 8D2)uO^K1UuPU\Mm#k&GKMG$sD9|;(",gNDy6Gu(`['e/DPEɏ (Btmspbʉd#z`xP?c= aBwe!4uvIJ >=d7 w9E@ `Sts|v0.˶!v<nW4f\`.v舱RF˂~̈́Ro U J !'Edhg߰)V, 2˔F8{ #[U2TRq}I OsT,AaTv{I)gn8ɡrle'j3{EZG |1/qEK;X 2 oH[qTUZgUGWHCGCr 9dH˗S+e%mHpgF5/׆cuoL "nP0ͭ`Gf ݂";CV]ל)9Qߍ]q<ā TuxrvPG#J16n_50> Oxګ4ȵr.+jr!fڵv*%o~V"W*R+/xx J-CӒOBAW'L&e(q:-t5zܦmXB;D]I3B9*7̇$dlCy+r8b6ͦ#Ni7By2,CCp,`7.0%?:p'Aa(˸t`.ȓ@.vݐ $(a鏟8(Lf!`wVbwkބ֮r[f@R{m3JA6Hx't8Z=_YXd#ѝ};"lf⠾7S OU b{>z_@MFh0G# _>#dzډ! _Ctf03QWQT|&iFPm::7RӃ3;=-YNKTҒboBjj]]UN)4BtQeSciYõ4LtǏwoYD\W1z 5AVu3@BJ3cO/ nbZ~Q;i^'~ Xظ%&y]t)x0xY(C#+/ wf!.P 1N=5 v)5T\Ρ+؃M@8}_d*vWBrIZwl5. q-B@:n̨,iEr5QV`OTk# ٬M^ v$3'}:a"JaoUZ!"kIxq> 3Vng@ i4G6 ϻރּd]cA~ohhbnChTkY A:Fhvb,=y(7%8ˈ$ :Ī7RK o9gX2\GsNr8m+Sp|N rV9KחYI|$+pB06z7>Dq_J{9Qcϒe- )dcC+0r֠1l枅tNy/IEla2}(}֟>B9Ḳ<>AԞ6cPsmb(=9 xe[$o4N$^ԞRAyD-Ko4ٿ+\|,I[@4,"AuOV6QgMq JcLֱ4W3!"r GDmy¯_?D% |l]c,=ZN kִ r^ n1wl-(o: ̳mwj}'LMzlu(".|s/Y qrgqA u$> ͽIIrhMqNup({c%=q0\y*`VQo QG=}M$m׶) Z'qKkVvyc [wKoyp3Ɗt~= d+=̒8u&>AnλZ*OF tLn"LQ}ڢ*><2TI+IxlCĮ.oT ',]&戥sWT(($5g37 XVoyrb±tik-vK4^F)­Ko23Iu68"H9$@ҡz1ӑl D(m_+*oxdX!Hw |Iof64N$z^VJZXxN_ 0E'Z :4EbHd`lh^pܙ"j n} rCgrTiz({zv'BURC\ăe >dۭl]cza~f H eᬋ%2lVAG5ud[0pёSr ]ڵSM7\A~>gi`XECI%F'v] 񹀉K%\ZvkeFf5렩 P;p1|Z ˿BQ2-`&NN.`3*Y U) v*]ZrBjĭܓx|Aj+;4AGTMIdqX'w`ZSr6:$E=1pS ڨF9Q]`[A n|Iw.@tU=Pqi\G{Ȱˆ~//+:7rV$hUSM|Mf׃ov1[*5r*GJw#.Z%vUٰ3;LAٛB{{|FKNyx\ %f6 (F~/ UuT 2xJ$q_D($KLP,љďC41_ Obc2J !op<.R.%0O"B=Y`|-rz9ڰڋ5ԋfwde*ʳ.1pai ̧V+A0UNUzh&dXawP|@Bh}>$=p(njh/b?zBAa\JnҠ{_Ob'튞Qmt}6y,2 ssV,xXJ>S]I.UKB/GUAR]:y +ź$PLdq䥂>(st3z2x pشp(= WpyCCrzXIh,X,kJHobem^b?rgZɣNoY/0ؓrwuft!RvꟀyf3.?]ΰst1aƺ\P]EZL㶧tbUs?`A9A4q"o89 OIw4 n0 h||* Lӆjhz N2Q|<{Z1{sEJ a%=#@JVk^2˭%V#*vw7t / k%ßo+gamjoMd2cD*}Ijt_\WKHaaF\&VL(o 6!9tq]#'!i O֒mʎb6^eGkםG :ZA&jYU69Ny驷g.b9m%e>{xR.&޶LrX|Gn R|s j)ک!&6#P@upTmvA ? _sfuK %`pẙYu T#cnBnq#U&lUZ SYKCؿƄO_1?DDѤxHDjlsf/[}4Udw`$ʖ<ttx?Y-؛%? <F$Z60#J,F}$8own˭Ӵ 扏>.i ^tVYih"Gc4x__SI0w7k<4koh>/VlAL H[EiڿFXUQ#m;F/0..+?QS?kt崍ff xoWh\&q18c]rzsFB)ȁX^ZL 6~A5ʚVn&5ܺn>S}Ik9nMQmH+7sSW-nUJd.Swp23Lc9%^ur%^R"{=FT'uX5A$E^9 nloˏ`wm=͑udK6.cWReSyu\ӷ8b"V7QvG7EJ+ ,K0`Y8=GT>uWNC@sq}t9! O0ݢY Ieaew ϝrG Q,*1hmQ˞ʟ^xîYhѭ=p-ZZD\s%*zDdz5 Ȭ0Ed &.bU$%}RB|x֨n 2 ]) کu1;ς#¼~Vtz6EJJ Z(Iɹd&vvJE%2d7 )~(AK䚩#h*!LhvJXs2&՟[Uj$.q0 awJ Yj?ڛE@@lvtg4Z'f޸G):ꐡψIwY4HĕNתŊDJlJUxFBӿ1͡AEk^ZZp "yϴ +b$x"Y0}9,Dm$M2{tV{=[n[&-%>9:A~LWQ3w\12Tm2ԛz+Ypt++KۑP`!FWO,iYayJRS"+X2лD0rI")ܐTaKGNC29ܳҼt &.NN1)V ʘĝ,4wױK6cSl7Fn4*ͱQk4NYC#JxN 2p $#ćQ~T1/ ȑV7Թh")e˘N?k9}Z[@6T]z;BUJs@(韽(37ѷb?l~)&G'bݙڇfLnK?2 [ dA0=e>C"-krE]WPS%-7 cX (4|Nʊq3[~N>+E}]/} 0!b`J˛GZo9$awTb5:>890LBF,?H&֯3ooNeC )DZn)V>gaT>0C1(׆7ٯqΏܖEr"Q,r, BvN2۝pVj͍bhFEo!Ȳ@b,^Vv3L;@S8}f9+Aq𳓗[J7RBEcPϖEYƚ  jwM>iZtH({aCs!kɏv`%-6/t}ɟ@t!1q-;*+.|l>''܈c7%On>Ec D!n&{vYzXk/ Hbavv\*=CiAئA_({ p.i5t MefQ;(ȊI%f]Rg<لPBA3G =3 UZJ7iC+rQrb@ˍRYj[}p謦:Xf(L})jyoA\ֆ %nk ̓4R;{+AG x>dGjᱵr\nF}xVSMbz&pȦY rD)\-D{\>;ؼA$7IT)']qQ/FFii|$LAlw>-W5bȊ/'&`̨3u>X{ZFc<}j>TكD^`6&zfc tY ()MJ?R^0sZr+)&Ԫ@`Y#qQ6)c›ड;oMBEovV(&6,AGv9,5 7#a0^&*;p  !b>碣bB/ vmHYW` $(ҧA8!6ǃQ)2]#t dbmsRjbJ!VIHy_0KcNr64SH>'_&PDv5^!ށ?sJ!׭]GКۡ?ZTɜzLBIȥjJj7XMzKK/dN1Nz0ab(sOKY?@C2L΢0ޔ|?xe08p4%Sxj^}^#.54bXZyNʒ1)+6t}-Ә 4rR^u&Xht42 (.`ĴJ]z$9/7Ha= Hjz Z⚅_}V:l\8&|M=/9}ϾUm6#dȇBI=%s f4t"؁iŲ?B1ՠ OǺz`8C<JE%ٽY!x&^^*3`%XoW)EֈnPyf&P >+e%1e2 'GS>qX9gB]++HPa'Gjy~MW[s_rz_K٦kՙO5,*[2~EC 8$@qHQbJ?5"-@J3?+K4=or®9)$ۻlAv{FVQt8}9KLk{D]p\)s#耻6,o"ڇgh3rqnӐWqM4U7d ag 8S9")llݫ6a@aʳ-`9Xz ɑԈx YmUQRɜF%vx) w_JCxP:4ddȖ֎Q#*Ζm|߀J)'gg+?5g,'= |{F+Ec2S%& 9kΜ3Q&OUuk@DweKlЍ%GV&.=v_* g^ {r:'1v$+*Alp>nXr:ZGi ooꚑOGNZ81f[*Jv]&ޗp4t޴٦fЬCI_t/~ePo9y A!]c0v4p1u˿+9)>)$ñX'2Ytg,1ZoԶE?|τ݀aʏLH;пX9} dϯWJjH .Jsa{ h.QR$T(+AhTזxݎUHqaŮ!l ]*^2(kß~H=Y'E}hZ.~N& àwvG6My%93N ![|[QJt႞#3 btx~@&3`C\`קGD;l(ieE%2zP-iWF#`)WVˀҭ~JN Th>[!" rh$}g/ rx}~Fleag;-9N%&jEՖ^?1Se[}QW7pJoͧF 7FF8&[mP-<΍m[g]̵xC6=y$n:S& jeb}eM\}`NR0w HKAld5g/nՑwo<0թN:ba.Ϡֻ ME p .9f)?Se؏OR.#se6݃[ZԠT抈((R,M=ɟGES>,R:³ (D04! U?8"Ui pJsAR@q.onĂ8UHnYlrP>(x0pHxk6WHɳڿW6$wz,D =їg'  EtvUahd}M)C#3(7k0]9?UkTb\縻_l7& R3/zo~~=h0w.bn^g{sb޽}YǺ/Em*\l!{!WzӼ_ģkbۂL^4 GoGF2tDz2J:BJX/7ia7JMB*k< ٙa. 4f^k8`e% 3 锁%w\&pB^fݜQߗWDV0yjVcIt4_s^\5\6 vPeDʉ+LJf_}k?ףּ(Z.ED}eV[`g׷\daʘ2_dwu()㬸<AYW=MYyTVe/t"f%/Zm˄iV>5Vն]}{ Byz<`Ќr;Nk(r T=t7纉z^(I1.uQFR P co R%87= +8.`3[X^䬭3Tphppsk&A&&X"CNri%l%~IUfD}v@ /e/1/xr B3j:Yۅ-ɢuUհ`Jӭga:7Nj,=ِ%YqɤC]Pb&WUjSrN,TTx#kƀ^X#5f/sT.]J8A72!+R><I8Qi|od)99elӬYYc]sf<&tڲ q#W0p\諡ex(pIk/G׆5!%¢]s}ձ%cDu}djѩAbll//ezLMA'⚯scCOHXw^ <%(3mܥU~-w4{ {u!p`] Ѵ=L$D>Jg^0 usw#>GS!f>.sg^k߼2J /@ P5bNONcS1W}q;f{}~ z;0O:@NB+ rH Hc?@Kw!I1I-͓F0a%2mja8V+W~Qٵ9IE1?W']Eab\9??1>8Yz,rnR݊٪ߡW3)pnI(:,`*{2"e4F7.dQ+pyy=`=T~]_uv'O&,nS!lm~>wβeOCز2ݗto@ɢm6VGbf2YҔxPOż(jʨ܉*R]QAe^M_΃'?X%I.7UV%(x)Y 0@%"O2 R ;qWiz|Ա_-Jvtk |wُ4gG{XpPB'M0di;BޞcւB $ <`BnQ]1i%\v W"bH7w[Ƙfy)GbNVCYUz>%H m-%_<{;Q(b*?*>bkv"KTm ش1G̽xqEֵD̓&$.\ؠ(h6y8Džp-4k:z0a* ӏɗ >pl<nMPҴ9Yim9L59h)i!aG  %gJ2rĶe A2h<i?6̴~y^RykmIn^"l4?Y9JcS'˒\4׼ ק `!-R+D~[UE2J\#j1!G#4d+Am6D.8Vuf6~yLirB ?vhkX,)ČF z}Kl1 JOOs;5AW 1!&&VSYBeeii0']#E2}Wj.`K@ej` /;lAҼo,YYGFĽw*[e+6sB%Yb7zRp!=ߔ6D{iѦf}og3rSf9Wj/FKkB{{jF29+$xwe@?[^k? (ڣ7[2`&w><9\1qÈ@Vqjdh+_T@u)61XrK+M '-N .g|2R;m\`Vb4˹아-ʆq0yf}gS3@Svpl`_DgEv"fO>MH-5%޶.CzYѲ-tB9JӼP~ƙ~ѳPQ~:8qNbҳ;j6sϭ *!Q 8ZeYOj.j35F5_+*e$[QH7uogW(SNgbR IC4i{R~Qį7 p="0ho=*˴wƧ]:J5_:x~|gb*<̈́}_qLwH4ȂRǗAXm[ fT{R4^ Vӷ-\n;d {z4# 5|o 7lׄFr!Qx8Kn Z(SlN ɰNl׍~'O: r|~S8Lz^Y(|=g`N%mL<{6-2 B/hec8XV?г$p@ PV:0KO0I oEKi֒_J]("d;H4 HĺK+Ӭg~+a1LRdZ4~&QɓQ>Fʳ3KW}wF ~zկ *F[SvNg{lj"QM<|tOYwWV|^;Zyh"F:kŗRk2/GYmG5[*6qQ%e#6;L]O҄TQ9ʻ=XEQ]uy/E!yBU3%em$ >h?ɹr5_3.K@N#< >.5OEs^xcxos]kɸ0,L6QOCR,Dzڛa3о@ƼahרH5IhMHOw :(S%tZ/t"^ps61J xa؁1NW$-^&YIYzʉЧj8]hc;( Y"guKp: +n21]aU^^ ~\q) gjΛ4]Ə$q.95DQ%¹{>[ [0>a;e^|ssɺQ4VIС=vl3LxƥUP1i%q-x߭o(k(vKI^L8bv,S):nv}.%7]9 r*}#jt@V(4{ vGsJ 깨 dsLxr7Uu0a#ƐևAXXfH1h@Ɋris`<$LQu ֦oC!y !g+ʶz>5}w+gT#"?΍?4%Y  m(e  2禹}3TτB4;^YRCB:[58ҟB_WJ&j_X`藡~Ndp͟a Brlώ3)gMm5 #6wtD#NJZXoMؙs9l 0:@[#eB3%"XedW\dk-]9BgծDv7}M_N>v _r~enz˸B|CWrQ4U`-jAo.R^$"r+")Ko. ;e8~yi翓kw=*:8,wsya8g m>9(27q*o]߀-BPdo_i5e̒%IΨ8Eګ5BԵjgִBRV3I9/SrR<CYֶD1qd5Y|;3]b63周*4̫XzWv1SAB=-F^٩*q4h8n3,f|eN&%ul/h{ѹ!(в!(+ *mrSwt%#W181ȶv\;dTW)\y-֕4H9!j?1Hił;H}h }zٲ}o@t$ `_iMm EBFn3C2v}c@轶x@lƒ9$0v+yDX R̃jdK'F.jܣeI=#', 6LI0Hj]3s'YW>OFG9i9l]3z*"R Wc<C~#<֢vNsɿB:2'OA&izuvY3YƬ #fg#'8F^twYOayDl*\%Qě'8SS-^0F{dD ..1i|v ⵘ_חYGcK]_0S̳v rIPY)QjaL>F CR * e;B= W5_!m,>WHK 8qH1ґ#+VhDjB8DjytBu傼a$>Ѡ& 9w4,a@F4vh3T4u4?\_>Ξv@Gd|{F‡=;ۥ 9 Y+V @SbNή: -π8PCI*;T ^ JGjA Vbjc,P)}0c?  `riȳjWxQC@Xdw˿*AkeS&Ec>PEʉY. pa`Qx=ļ-l҇ n|<]s .YEA˝l(Jܥ+g4sW(3E y|5y?|+:S`^ e~@|{{caX>޴%Ve9X$5: bVCL  P6G4$C"1XqpJsks _E9ldVy(?Bhh&ޔ5XT!JNjGA&y#ij0(ۿVU1Q2+GC2yC 8Q.AH+cpA؞A,u9s70;tOLzTœ)u`dY6mOJywo 6SV5F=b[&EYǖNCԭn"Oxp~ (Eܓo4R΄u|I]d&F(7PB oů4vUȆyqWԞ \Hz18_%"[{)XeY v(!I>fk!Av& Rm4,s!d׈anSf4jTe(߿c}x(6 !~r7Ε۽]zgǸb3?{= F+Zz8èavc|Nt- ߀?`Ģ"8 *WYL25<ĩ~W,N+"ѭOƊ71^Z[P-?Ab 7;sӨQF,wD}:H,Ae&k z HkynDg$fc4[טZ1AGɕBAqXwonԗhByM;e܅yk8I߀C~ lHr=C]z'6E660 R@s?&k kH Q!>{ԗO_81;:I kF*X,ǢTga*]BmE\ڽ&FuY̱&~8cL6Yb̿p>ڻZXsNVB Ϙ r$؎O7K޸x;v y#K]Qo நiOOXoD_=ПY]#*>^m3WǑw7)Vj.P{ &2UtQ~xTVX{~>YJ +EE缦nDv|s,G&$UD*ԭSĬ{ohp:q3jy/ ᇧ\G*3HՋ|,^ B]42oHS[p&xg-8mrUnP_I9RE8R=YAOٺootSKf.ᵡvvWbSno+g*O jC^".'9U4G[*{޲˓/P9q #^ lTv 2:k&"S8Kjxh?>EP@cڪ[Jx{P>K8 le~T@YP>5ĔŗCRJ#`ipV|Aї ,8hJa7i1PDnAmHN3Bxl 66:W}d )WA ɜ± Ϳ=1@{hyk'MїedS/Vhf]QГN>ؔ~xRUyn v<MvtYcxǗ[l8Zx,Qc[ǝZ滍|QE +U~2sJc#Ф,eCXirjn][Z$Q D7֊Vy̳đ5y:_rիqz.hs T *MU [7ښOf|V̼,UfE32sX?svG12"Nn<>p+HwɲP oyJSGxƺ;j{JoST:"ʵpk_.hyE[aƗ$U6 P'Զ%ot}7[aYԱ9L5!Y"$ t;ط05I|A{ʟHX V-K\\~ȧJzp\:DZ*oi?}"mk`Nkg^Jkqm 8{9uE*Ck_}EM91#O=`;.W9@df ^6e$oR8"[ 5=oKnI(E Ui7d)fltn0cK㋸78^B~ UŴc|p5R L0+̂ڰ50Z}_@/Ⱥ(s$sزfB މXYoTIln^j"1m(ONpt4l8 4T<ﲦp,.5SooH{*w%c@~_h"iLTU@{4>q3?G' e Q21?&%e ! {}E=6L^)wRې!ó8w6DG=xp[JK&fEL}^gkTzeBO8qr~ Ʉ҃!li[~J)]kZ+:-hUQC" AWր{2N&~ ?>urm.>pX!_4cL`xSCaJfbu]]ӦCg Ύo1#k .5,΀>ׇ緰i<9+e!goEz6!1]#VHݶ,b^^ՙ9li!Y3p|${qzeZEX6W^L1+TdYBfկj? p[XW"CKĽnUslQI_ubcQڱ[4.*[YǴ 4]jX{;9ξ jn\ Gp@B$Uw,?mC֎$zn/` >0RTUC"U>,N}9.JŘ/"M yq1DIѱ`m𧁚%2Qh @,`cnhd Atx _b矆S?^ᆥ|@2"a(!̤_ 0QW<$ nC=~,sk1>.]+##7X>&~aO̓/Iŵ`^Ɇ=,䮮3 MS Vbglkik]N.)9W=еKjW_29lv ȝҞ!X8./`##rI[uݒlqmRoM{s&7]θqhqש}dH;1H@ 'ln2Pd#~<`VOѥQj?K =a0c!9|ϴA =?gJ&23/NHk1# `F$jp;>T-(_+\l_*cl'8 e6[5d/b`yPvêt`8eM`b6ӘUnf$ i@r ![?n%jkv.kl7~8^-맆3w^d8zfC"'Ov@0L_; ~+Tg@IхGFH?p.ļ~m( 0l~y[#يa0؊F>[՘˭p J0Rf@ٚj=o"rh"6qdsBbeI᜼!56ڨ4=\z.)keLDq\,o;V:4[ t","+(1hBwdjc`Rԉ6QL_M0:1[j[[Y,||#&BYxPdzX@nT)BD.'e[\ʼn÷A;y2%ܢt؋*Bhvϡg$(! c_=[YAvgJH״aLgy8r?h~q01} a{ʛ^k4Y}; 6O^ya,0H} gS bO,NQ#g2FJ<7|Jn3U@9fl|eKuT/6*E:ؚ즬 $(tq던|G3ERlmX}i{#5ظ E=W5O4]+Ɂ\e:'=^m: 2,h])3b:OSxSIcxI KgGiJ]q6@yTq$Ξ6Q, Jz"ג~q)ZՑ h+ ."5dE ZPHYsz^g=$$w?lWX+k:*z8.pyYF!`l\`p qm\PRR2:TGmRօX IL]+vz GHJtܜv@Ls^gu"P0T TLt^(97ͅ$9銌6¡+u^^y΅t:Όu-+YCc\óe0Z|9dUԗ_fN]*guwa|>Xe.#ny;|qm&S i|UQ::^mR ߋbɳhQ,d0Iʯ(n@s" ubjxXMmebj riy<(e* X0r(-$->Yw8݆~ !I9_ cfMb)fQ}VrƎQ{< ep%zWqZtV-OQ&æ2ml:~Aw-x AB`{vC'md.{豌Ug̒4>h@?en=TS~Vn=|r rIMeN2퉟Q\*& ¦L45-K?^\ 6zYwK.ufndDmr Fpuٯ@ݮ2޴R+9+ X+HRReNM׫SڱRi1"ݤurAѯI=_WEv q n+Z!Cm3m) Q׏ted2塾Qm; /,V .<09?j(,!+kЗ`:R%"A0 2hlEΐoY)'2`D~g=qMw`^ۻ#'  {E0l{J^4lޱa'u'RHPKWQ6c5[ *5̪zJVa5ɇ-ū~Dٜ*D"TFx8'l._½[.7X!iOBFuѲA]%C޾jm˗}\f=.v{N[k6))< 3kx?Ys Mc;kHƔQRd ꕀO?'60t@z4%@-MfD>G(aWϑߩ6dע/?E. ,SftOvA&3/ٵV͊pϡb3.$2QW]{5;bߣR6u%`^uyzS 򤷴L$]. \t齺"2 gށUT4Oq33T|5oҘvPf0{Q[^D3 !&(Eӟh*'Q]kPr ^A$ѿ0C%{Y$84dG| I%ld Kv3x?._JuBQkf;I}NSi3N50ltjV9Hh.)VǴrڤt8*v,_m$oXwPC6c ''c!; V`k4x `j xAll[Bcl .v~h`O,2/%?P,{V@G^.8m"NyS1.C4ۭn/US1<8 a(Vݻwc9НQޙ{/eŴA KѢ,S<  ji.bG 7Ӌq:!\.6'9r;&{ٴqSAn8>`VGI[AӬ&zv7x7'T(X4#kOlrvzⱔOOl!rMFWqz8|>\v }>کJh| vU(|ʼ WHnuO7go}:M(7${#K D;0S5]*J<9"+xp40J'Q_v@j3;>ouʌXx;X$B)'쵇-"㻁U[![`s9*̌[ߜǿ r"E$>j0MgfbM#k> G'vM7zZjKơlXaff,'IKi yq3fi|.85Ws6MϞˣ-? 2aHzmŨTmH_b;IiTLJ[[B#'z@p7rn{4ºxx-xL,aTK✀z6b†þ'[&jt ,5!lj W<]]vb=89(٭nSjH E QhTM%O2) @dL[ e)7]=1]GaqF2DxEiu97u&bj le0z|AIOBL5G=fq$Ҵh. \ tM3&?ŀA5*sBf9`pw\%z@>N'(&`9s! v0ʦk8yhU\PxԔW{ XQoĘI X#Ol\?mff0хʮDu Ohh"PS&vgT!?Ly\Nw:20LE8O a]*#H^ )$T_+nR}p4<<)/Ngv ;Fv93A@,bA}/wjZlbG (xneAu[eG:9OEhL.;Gm%_oD z9b2t#BGgSv𷻦O  SYiӜRBEMg< IDi\_E=`'tV밣V7ScyE~vjRBӍmޜVv W\7f0r7䪮RCuAUQI0FGݿr2:=U:).zRwE}̎O2~ykƏGQtsae]A|IM}8RV"+F:-uxG R<"+ISeA?8uKV@c'7^Yd~nP rsq 3giÍ](#C};1@r,́;J]C/E"F |)P 1F&T!i w=" dEߍE M\Wٶ_G?!\5̈́幃c؀*d$8oݷ1W3ȥ{  ,i>1'zn2McY).~PDjvF C^Ր=): ]TeZ&mpDAg*߅9{fӵ<"KEg.C0Եp+!(MQ+C@3K[HKaz|>B)Ƒ38F8[yG-Dו UڦgtoNn;0@wsl w``N8 [<q#m㈣#t%_PVua<kR He"94l~g3&ٲV9 ijF||T';ҨGsT1NCg+ϩ& EI78q!7ޒ̂Dka/fW|< KU8'rh^jt0jwmaڊuD ãx7]zL1l8Ezw$ )!\U :$Œ`VwZVp?:=4 '6\)N104M r:0 u3݇^FMpYk'L޲{%d2","[ yNcƩA&rQ&APpvA*'_KCm>Z68{{/ (bFbv[ޖlu] Y>>o؛bB.DKP>!_J.rꩰM6-@2J|@6i nn_?Xj}{sa|lyznW`D?Ɉp-#WR7Wׂca중 4 5%MmO.%MnTB %ؙp(Dx/Z@a'n nun}w]b6mȄi΍ݲ3bl˶0Z/p0+omKǍI쐧憩Xޖbg ~-sO~ V1.qF=L#'yXPơ? ]&T;?@Ę^j',p[C`̇4?0wvj LEMэlm< q41PY3QS7rx2|a!`'V^ަʟ:/CmZ9Ŵw*jJ)>`.#RԢ7CYjeᜬ5℥"bڻ6I'>t]0BYDl41ߨ`T˴^ɘOo-b1ݟh2sc_ ŗFeDV rP=" W*f##Iުç:ֲ5~nudRW\S[w[r9{8>W&$qWU8]O}3"V,XfMH~ #5={Iԯ)@B}ݺK~Hs4NZ3]_{"?6$gZb,jnv(v{Hx헿\؞z XtExQ`D meмj,bj'r8]A> [ᣯ~Dք ~J4pqm W[p|a{}yRT*;nM3d*'3~Qb2r}(76}آ]GX{C#瀎!|NqV z0?AZ4g$.ͅ ^Dɥ^TNNby$hNJ;~ޭZ#h1>aP\ՂOShXE=hQ|$60Aշ+ /3t5F?A`VE,2ꙋ ^ME8"6bbjʞDZρ:?N2Yt,je>HP= ռ+qy$mA8diO&#lyVM[4/q;ů5liP1V_\R y ؁;v6@uw0e<;-dC߶@ ,NW}8u =fXAخ 4MQie$/w!5&sT4߁>\X<>%.{!\pQ\co[Urc471嘤g)$ Z,eaW`?%ݭN3LFJc;c uQ=[R7kC:sLaIsH<`f,*~3{D ŹښHjlO.ЊfF~ VzsEc $b`ƉU.e|"j `CRfn6mXZmD <SI;6BVf"eeK0J-$Oѹ,\OE)e~ (xzlEUHp-}b1 Pe_f7g2Mj u&:f~Q<&k*9,U,Ik(e( 4XTIG v`H[!I_Z.f;3Yt/7[CKR'5&u){wA!f:} xet:sG gPf 7{=FFg/glY+f+@Dd%IiFD?>˝*j0O_e*K6Hm"붙}eb9{`̀;WQHaӄ_ c8wM,w7Nlu9m09t`8A׾+iEL}c0H)k,lϢ%.q8\4+!TŃlQ6?hKYsAl2')٨nJq;[<%ٖtx}~{Wxɉ}| WVP_K@.(߲]fr-ډW7XﮥHSj|Qv0͗{F^${jXU-F_ݶPIeym̦Һ ?NP1{໙1#a%2uyHȚ7 *]`&`Y&P2SCS =pPΕYDH/-qj^l ^l4pPuttůkkS"~A)r8h3дv|ײ{.E/2t۶v߉H/ @P-=N=HZ!P%iu@jكK)po.@ֆe©sA5~-?Ld{Trγ62`Tg-lNoĴF[cw>tԎXt%䔁~@˦cJ!<Q-\ 8μ(m?/V޷\q4$_tQx*dՍqx&OVs~|4T387ÃNg2)?Z6UMAkJNKyu=q&sL aMׂV"Э-6!2v DVH`u( 1'"K&,k{ájUqtڲRrqd/2n9|v--.d?`z@gBNǕ7۬շ\?É-^g"Hx:̒*vx>xgb6F]:mMg c!yWHc:!ckت3QQ>m^ߺ)X/}U*j? v,tP%jٿB_bQ8UBpը˘:uCp͌ų8,o7ʁ&yvos_mMot XP+v dVxhxӈf2lV3bLWxR?^,AZN03Mvh@@prK9ƓQ*U ],g _@ʽEËq) V^,Zn$#O'%{ѥVrMH4Q3JvVeM.?{S,zb?BDzdGwgt(tO k! dJgUE?BzbU~e'۱=:,W=z 6[z59l4xT2ٺ16"&+MQSJ ߂m; Br/<|Vfwogo*v~)󘠻?%?huWI&b%+5+~'LeoglQ)sݝW;z,N[w^t>@Vs/Q4v b=K]q ;da tKB5̤d#|CJ Kj5"Ndjd>k@H񽕙˘;Ќ+jȓv@w̎p( QbHTIM=aqqVD 8`2qЈAw̹߾ Bv#;Gj7.vAZ24 8TA{DkjM}7R Yk)x`pChU~1RB", uH\dBq6mNV8n HZc5@WY`[bB9ooR;0s3l6IvgxG?Έ7= >.1;FΦj+}( 觳%mRD3S])C"lH^*+glS\=˝o]7gg& %O$IyBf4j1/^L#BҞ_Η$kF5';0ݺBT4 >@_bXoH Me];#2b vl.>/a>^uǍz< zeEM;γÒ&$Q 2/& el0cXaߖ4stȝbAl^Ytʝ+yS1Djm\+%|8\BuUsLf254 ~$xhb ª_/ V{8GA$D}#=:O(mFic^+EKʷأ^Qy5 KN.FFRsR)HR'x &b`˸%l$p"1&@ YA3br}h?;P}cxp {=M5JG8[١M"*e0[|\5eŗM#~6uFYǮG) 1_ 'HVJʲ30#oB>DB TauHӲ_t ^BDrXrߪb]PbKm [eYQ8 az8ؾeS wep假>*1}hJB`sp5~+\oqZ,=p />2U%3k;跠[ " <4=pG!%כa}j4K7.iWPd$;ެq™CiR\7h:ռf/]ڸ'rCTJ\FIU؝KE.jcHBfTs~Ar{#/C켺&=56~1{=vp?3|yV @ |DhYǑP?#f\kO;G!ܓ6&E.{7J !oC+F|+}`XX_!sVw֙Nc4w!OH>HJ+䅸r p 3?vQiq\0`94%У& +rs hr7Wr>CTՉ?5h{p%|zP)ơLkB4YD{,4]zJ UQ 9%hX!X&bQ=8j injE"8@!˷Y$5Q؟kdZt UA ԫՀK<5! GoxYiF١e$I'IqPWӇ^sHT+ӷuB_)!PTD8/I.yHɬM&/|F Q$(0=Qq~>+/,kI# Xcci)jwa2Eb6^&0SpBS>?$[:tVEPn)=11>tHX}I3-uYiQx"n>𷤼ҫ)|ۥOs3W<`խ$+wϝ7SKvnvN rt-6ۨ{n3BP\j4_ECTM ˘4߽Ft7f$ Ĉ߼SCueFi"YMxKZ@mW76ѐH,)KsѨTЅi R68HvO<FvkdׁyzPu7!j6?LF=G=0̧:KU9+/CM1V^r#mYI)ڒGi)R<%PvtT35bYJڇW)z^qή60`q`\Hf*U_Jl ?B 8$lj| Ypj~x`dHѵގQ{͘y]'PIaPxnWqGY*#P> 3||oG¸ȋs+D0@-ە䊝ogl {Ҏ+}E51k?!|>wlut؍$aL;'':&eJ=Vu;w\g C$4[{&]W|`bu\Iq_cyF!֭.2'kơԇim~Bφ3<#aJ{y*̠ !D !g)բk>MZ,1N̝oIxwvs5„ ij;r{Ψ^~VURtd7|?%3\yKdFLh}91Z!DϬ4гujڠ9I I %g \ien dyG+O-tܘ:vN)根Wh? S_v!_ _Đ<1p܍I?@nJm— C,rSZ?AvOtNM9 jO{R8 6!2ZΝc!σ!'p^*Rfh%}ZwG!_nse.D=|銧N݀ +w(0k3)pI>}9<.sTڏV}RW$*Y(WN뗘#q5߯Ji4?}o0+JgDB1*A,vãsH`4m8K-aFW6y92לo*,.ޠ˾x d*͸.YmλrZ`G] ÙkPi""dQ7TΤ=\!D6ϥKoʘDWCɢ:鿽_d V4svKZWq[筩XZՋ>z/_(T?\\O7:K%E-X݌` @B݃g6*YD( #&(Dؠj'["C%U]zO:tZ^FmWHc@nPMzH4I4 3W$J2Wum 3T^^zW&. Sp"R; *ʲ|v͠k&Bqx %0׬^#Hf\#dsVmnJ5?@Tod/b9o铋D1h)Et$Q/z85-n"xcsL&N3V,zt F~'.XD6h;k`V2: LSj:$7Q1_{p7F#[閒2-p3=|/cr6a$^g$ rڶ |ɼɎ`BiT۸ݼJEv:՝}: y\35L~dss>Z o狒O_o9ZLY˅%:'g *(9~ esuw.0#0U(D9mLq$@O.G>qùmgK6Ωcw=.S>ذ׭>̵>^Iq}ny9LCÂ&ȗO'*b36!['L=Vc.sSxns܉M"%#ZF[/eHK>ȣ'1Ȍ![Qf1-^퓔!n9׆k*e&R<}w4[D=N{E j>8%o*L'秼xLު,-).oaf酔;: .pyGsvjb$=a @C]2RYQ e@/-L  ca{l:72'' 9TffF[$K>hjRFkHN#4)uEa4>ln."9p\C@:,rs>+7 ^7H3GhwBڐae#v6&x2^5h 8<Zf-go-^ZLቝ"A^?t6xfȽUtt9'?^u*|z?+'ᣉ%ۀ [#_'vB09Zz˜))9Y+z7C ^*5_Lhion$Gaˡ0p+b]N 1qi =[@ ɝVk:fiIKG['ZTꤞU 96oe s;V< [4z~s8,G"jںcN(۹%_f Nxέ3W^:^I _6T%+QA`C:RZ sOLjoO^Ǝ|H\쁚{MFw7KWAKqT (8+:jphF*jps<J/Cj?OEq^/q_|漗ڊ` `YR܊-|߶Qwefq-Pn~w[-'8 !(c }&zi]YIkEz2=Y"j9HDq`\Hv"Gd?i@teYя̹uu>ۈzUHP0V+W26 9!.#5ij7@2Tm@:S2uh/P4ZW ?ԧyأ2jHUhpjU#.YIAr=Cž;ILcHV"Wf"c0h.OZtRkNOŽ b•LeT=@S (' 8ƒ<2ggӆ'"z3՚y(/᳈߁nY%^aB?S&M{ReDbnaT p8ʩ{֓2ա63og>MS(ͪ*B)Eӹisr.Q zΏ>_gtʭ+MJJΦP`H#BmWFlW\FW@D |"#_zo|ZyÿRr=rhE-Z@K_hU -O6r+t!0X̻HmᳪozsBCJ"c-r'5yäSuNQibnMW8So Ɲu8X~#/.f4F; MC2?sI}츤!4&M+ pBiDέK+H$K1q!CO=X- %l8JG.œ,iЇ,4u|Z.ѽF?z/C,d.#BR'K[q0Ƹ< )gK0ӃY::ApjTQkMɅo#BQu]N?,x㦪UiMF!c{AՁEq[rYʙUywq$(:eęDBlG їk;kN\9e<::AIP |r; R'^ H>4bBn'-Κ$d?o:mc;]A /XԌÀ"fM97HJ{牲OuᚈmE%iJ_ 掻 #ܤwӭY FUU` EITSw>[3'ˉ/2!"=b䋲99-*Mp/B?U *cVN'zlV^ܕ &Te uʦ kT͌WXA!L04 0WF8lI#iU SVdje0#d.cTFp>] M.P+nW8%w6^;"ժ&lM }hqEEg YLd#y+L`^ >ix33Vr,)A]S_uvJAj!#hRn&T "YhFmRr]X?!51bمq g.'3eaU;b1?d#NKrWe mrh W+̤l 1423b NaF0lckI439]~Bu;Cߨx[$y`$6{>JoD} B3X *Mbb>A}ssSulDb^9ݧѬ`GN0F~Sof&F |@T $s{7? SrU6!Z;g=MJJs}q9:࿩OMe?牋mp| -u:>>@Jb+1T7ձEru}nnlG7_lL.Il ;yo+dP$g M0J]ZtZ0Lw,ؿL5 ;Lw/DOpf V F01äF Vsh80X2$L sM8|W4B 9 }ϝy*d:w68ժш?-9pML씼.%=G/|\:} 2&4c+4{ Tw-)AL6ddbFq]əI9D$r31da-*wyjU[D*C*Ώ+%s$0VxWZBQ9sDQ=3zz@rX01\fnҝR[z 13LAtx1rUWŢn395/ |W1\#v{icK`-qH2`ɫ&is*c،^YvΣ9FvcN[1:ֿ@/;*9\g+2GFgiTu~۴hry0U'"Vmp(ы[*C\ROBy噁S~]Y!+a9@zM̟j5낑-3>49َ)X'ZѱU+孾c#)l4[0 ^k '^lhM (i}1q!q?f =^+c1$dc󏾦}RFzhkOmǡ OMDIj'3.ӗ>xGz܏[ :Ŏ}5b;%R" "g-dkਅWZ;By =[bPKf\mL!MC_. ~&W"[$t犐tnfrtW%`H31莚lY:Ff~i`oY}> n1&pGPrr|7ơR{"aQ]S8cѿ-=q+eeb}4Q)ٵb*8hCvP8g&Š8BZ$}{⎡ʐfXZwvQ2X:K%%!pT0c/ bi07dH!_iAPtx^G8S}-0-&-ߟuivT {ryuI8p: jj;%ԾKP~yꍞRBI5WΑ 3 ;t7/jewWf4DD~/qO+M9ȜSf>QtYE`TB]SdK}+O'%mcl^17A7Qa":0f6ao0Fw̸6kqm"V7YG+ǝN>zfO9rަkzLfmrMXJI^w&boJ.ZzKegI,Y{PC@Y~W*zs'xilco:C?T6L(LѾ5E鷶I IaM{47l> "Tz*N1Ԁo3< "gd`[.jGN85];s4 qb8Xf \U5@[t$=C`jW/K[BS]ZٷĨ2=Ex?vx}P>Z=5A@$_qEcDW){~^r"%"1#PDã<*9gFn!27Mw#1!>4`S8_b!pCgZGɊ%1&mPW-Q2|+;\IbHrn>>k-ep(3 n=m1Ow Pre*qlR^ՙ_ >8-3/7tylLG#Ԯ2GcCaB7;jb!DeX3(MMtnsөI9Ǣ?E2%UѲ?c*} |+ثkQz,ʖL/]RaK~}ԎDS>ie&-$ }"`? P~t-6ځŚ*nr!IԤ"OZnl ~/;a{ &Rh0 ~F ĸ00'3aG z⑍PFMNToќ堏-Rsߵ󊍞+ŹzԢl5y šIV̏աcwšz-.*Q1Dei;뢹I܆MXfkV%7P~ln[^ [w_p3 |# ޴{vx xc=.BPNC!_fYlbF"GGzqST;~kc|:|X)5 ,'7uLQ3{^YTBO%9tO qe_*+&!$!+m4E#OF= d8Zʨw.{]F ]%UmiiԺCջ١ ?כ5g˽v/%^=H~atj<>B#-;[OGiL x-|Ԉ@9l}˪^^*bmr ẗ0:\4ŒjbQcf nNE<wD%sʾ3ѻ2 䯔ҋR=wz[.90}OKL&%BXe0 ;֧٤<"q>r02>NVDi:REA?({计\AړUhub<J(e :Krş (0-Id(6A`x ‹~RNw>7c{$@ Duk4 v[d tC+WCa/az>@`*.EdHĥkF~?!aϷJBP^uGnVU?elze5EMl"5ȰZ}x[eF.z{zl;(ezeTr2]7m\BO Ω8!"xc|A,Z{ :1ܑ>t|jJmxQ^ϓdnDAxU]0;.7T)H V8[3eӶWn7Z1Uߪ0 b3;:, Ⱦi2̇qt qC?eA#4cTEX&lbq7g/iTk(lcM"Xe rvMطVjYYTE Hld%'e-uqa0f!?< ݾp譇JFK[l>gjCPQT)=/'k !~d3KJX9|BE4GR a cmN `Vfב-nG?rm)-t $_;qEĔ3B{Qд/E{2푏$% iX]f ^uÎܔ 44qdROy`Sa`/ΚCw fޖOr>ZTTXb"/ I{Db9LLfTN;ZCeȘGF8!" p -hYrQ( JktPI73' )4hѵ6QD9aGt - ?4)oÕ #6o#!:8;e@Kh){%XY WhDw{ԳPI֑s\Mdi؄wgn;~9Vae!^oaKqu$*0,ᓰT'be8{D]N,(y}W6j* ^of1)6OhsL̾}RpGdފ9ޔ3k?x* 8j\갡8\y:5= & M]`#"n aM1:J>K^} J<4 1wЫ"f4*@`{@Jn3ǗG/L ;8ZTY>e~)N(N#{y7[r#$BnHrc'm-g|9F@ >(}`wG \8xl7@ĸ*uYhȜD XBoy?mqXgslmUry]Mݎ v0ּ+1*XgDQ^ՄA҂OhnqON=DV^V?WԄա!Z>-;#9liT*⍌J O0&घ7SU pj7.; 9[<3{ቭ?5| JXU+htdXR@C]]{fukf7԰VO vYZگI3A2K43z8Z#31gz M=L<ӛd2s2"D:Wl@ |3$0N;XHgEƗle-$pGz.?76T|:{0&NClRmfX8ӢVb8鐫zTg !'ŵ# hlF1gTĭTH1~,ђM+Y ac:r z!Pmq0"BUiS3$|%ׂBHt!.BwApC9L.žf cۉC,OzH~]w 7B7C8)7k6Un LJS%Mu{͏6s᤾i ya6ډx²p`r?lTXLVuS@4;zOάR`%r1_hܞpcώ90# IT1I^>zהdg]\D%lbraI?Lּ >4FiΊ z,Cmۢ-є)5VI'$qIUkr+G~8~E25p'zF_8+_СC;X_0N5}O;<-Ϻ~v\jO%:1Uy{O27ƫE#q ̤}6nڼSK 9!g1Q#~D%k`tjjS+$6yT57J[՘qgiF~I.9W J%Fx,,vMR]0vlSk sgZVm(] ~&ח 1\4q8 4~y!ԷMڛ]ʶ2Q wv7iF03k5GNImZۈ ބzlC!<Ǧ 6fmVf0J$5ԲB~t9NQ OfůtmM}&er?aL祒)IT^/apeG;vUk3K6Iu0 %r%@7܍QY,넙Z}0r֓̿[(Gon4}J ppkɲ;j |pپg~Z5l)Cw!~@T7SPͳrKg )/cbh':"@2kTi'.<~o6_Ws˹kہdvhǬX?ALLo5u_Ȃ 9&>yt)-|vS8Nφpj#ɧ(<Ӫ++ƥVr{WZ%Al2:mש".,KDan= .aSno* d!:t^7[KBi:a?:ՠ @'Ã$5`GD|NHLz Sz.g+jс˽CdE([ 4>a Cq8.]\9S߻w8F L ~έGI*MwgAkY<ý\lMn ;oM6ZiDWk)_&YObhF0w.7ZI>՘O֘1:aY' M'z:0bnx2R8Vl)"LP c5ucdIy׆!~ "|9ѫ}}-%97H,d+Z:O_' 0u%SzqmR3EEӻ?B˧Xz: ]Pxgd9 GWq;ϝJ~jmm13b4PVgS#L,':p&H’Zn| QO"sA 8Ϩ!Dȝ7Tp&yOmrS8&3ր (az'7(A#52aO~;VܷmWgT B*5,L u{mX(gΦ4B) ~ 0[<{sXO%nH)Sq`Fcɸ {7~4C1G=({}#_" jc%s%Ze^!MkswPk>{b6T/ h D.Gz|IAD90rM*Pe=J"Ote b.> Y ur-7OЀr1R y4v=O.c3:)xVVN|~Qy$aajiXӒ7 N`͓ov+S:'ܖ0]CeGٓogz15ĸR\lLیH Rv$qak\bAkšxK?Xߘd-CDe#~ 5>4ۍأukk"ԥ~EjN1ݠ(8wyA/ve=VyroYP"dz{snf _!/ķ3qc;CYhWk N>,8o=CSYZ%oĶ:>X`N\8G'.k=;#{n=%RtJ*>ũ+kcNՎ_V(JZ>Gu}s Zq3Hbq$eߍ^M[lM3zv _]O'VH[ÓubFƇ<7#\=T" 0GKT!ʌxQf6_DvԒ0$~Qi 3{i|Y!Clrd:ͫw]X8KW@ns,ƍxsb;"y{_*-]Oq+ɱI;瑓fhp'q0T#|* vλ=s]H*7dBWzcBQ$"sv d% ms9+_KnL]D,fSADr?Wp(MMMcx-y ksԄ]XAWËYq YUH z>y`GgYqvIES)=O/u v|>p%7*T7x^48j]Ƽ5s"Oh֦nie"1yฯˊbϩ_ԆV0%۪cC3KBdbz{D0$bH=%7 AWEv*M_;ǰ9r_ŸM1ciM<Q(1 FDw\6X*U @-(82hibZo.{ִ\1#9u׳yvXᎺrya[>oBvQ;VQJ+))z܇kmW#F%Eܺ*;7ڣd7Q~v)f-+/7\2K*7#5%ˮ:/zn) JG+5F&jI6TUz6NV̇DQrVjD=DHXrT`,smAHZOSR=KsV\{痡|垾3Ȳ|o ihw͘ =Lqw6<li-GsR=32nY빫ɓw婢W $+՚`9MXX엤J$$#d-q&]+ BwƉUI3íB{];@:+Z!D9&zCK#o4[@iխ᳻Έ>ҨDgٯ|#c63fv%Sp}L 3^^:-iE)t0Cmx>ۈ?"uQð{\Omk>,-H@\|BtH)uEwVX|tϟb4/zlNݧ2x`g *syUS(E+=z,g7DׂDAD^'g˂m R QғԲ::qD =-[ᰪm<6D늞X&4if^ Љ رHwNj45X/lD2 wɂ%|t:KH3+Hoo u0O4T4KQ]]+V5U6X_{cC}ʬEEV`I^&i#skϡzRXi`!%( oeSw})L4f!tIė/EtCU^tܑGk$v, .T!'A5PqyLdL+JX`e"tιƦ#o{K<Ƿm+jI[wLΨ \.;CD7yS #(t%m@ ;lD$RTt*re"rY/ot{rEdjjOkkB㦺u*BJCbU"@ک@#e'rvjhaX bJ.ZX`:Gob!Ȧk-Xm r$zh]o \OE+2zٵ`,>+5e=. DMe8ģbjg1nDXڡy+6e}R^u<ag/'#;9"ȴ&8#;?>tu{(zɠ0sZT &:8jkSpc*U1jW?6qѝ,PZy7s#Q; 93`%vn=rk.[as ]mbt ~}ڍlݎD|9 hXxr[_2[䦧*'F]huX\~v'A'nB6)k[jAZC/A^8aS\i$ . ǖun#0W-Wns.Aŷկ>7HCu`}چK1=CO)5h^hϱ? |*g7YYٿ/̲F '?!J vxwǔБK.~GÔ읚rK.{q Z{lB[~2<cDWDΔ;o@ j2`hp;4n$ŚmݵZ}eP0MZXl wTXnTfb}$荋"XHvvh]wAf>5/H;cU忍Z.,Z\+A܍qܩ4q#%bBlﮎa!α|Ct(OKA5cd 8므gK#C*eZ|tY#5-g~Kst1S߰ 4֏Pq7!LcIb#} 0pJBGs$ﰾ]l?>A M$DHKRi+0sVۼ|+񿻝3X9/YIB@ *L& qc ? leɑ~~E%wq$MqY}-*^iS)_!<`EapԌKXJb>),eg Ź7p<`+Ry<Oav|(s 9lOL.6R| J[ D)BerV0W7l \yrUv\#ѿWme{K*Z<#Oqt>$!)kKo^[-QKG33%6#릞ܷ]YD aVB^r9_VKns?`+͹KK򎹮X>cTH˦)ѽxjr/-14R)~4 A ײO] á0#`5M ;cH 3aP'MPҮH|[1Tx=3w"l)uXi|L<WhLȽPޡHayj-Aox=)$G}5!ΥN砒-[Oqp+5nJI U!d1ؑpm7̀ ouYLN@Ks%KBs4;0p5 d` ϸ3w/>(nUz,]T7ah݀ڒQ=\}oH/lk{w 1z[] %,Lz3A7ƨ>Ԁ޿1F#pvN)Fӊ>Qz2SOe.NB"ANgG+$$%0Nm5g0-%! Wh2"oS(ńznH1K=A*;! >k_pʉes0[R4*3 7^I i-{zVC(ACz< A|Iy_Ku#e9G)pZttPraŽ-HxK]_1WyQl깑(!T$PE郔T`+^ 2!.0쮩v<۠N | 8ufޤ3/;F.9!<+dxI$TNw-0dZ ]ݳoU0yq87QX4FnK4@TC/`ժJK@K i_Re(ny@IήnCqP"0+[?d$et^XremЛxVjԪV^34DA^e8<"\ niH+<ͪ7Ft]d%M?VI6wOIf;o`|G< .+kNԦn87$ z*0Ih}gK-lvl 2}+칾6e RDpم9>kXԠ[\۵N{`@fTrfi6[z42 ?Ȉߜ=ar>*讉<>|5`¼Xh"je"ôe0Cxbz XfYx<*bhq; ѕgZ6 lZ ޜLY?Xŏo݁\4&2:SO\Kyqm! g g_#0S)+;fx-޸38:z3Xs8T[;Ʌ#@?Jq[$^K܋qedf#8Iy=LǛR01I.F^OfTNڰDZ3FU4͛ޚ,؛&oL ?{lϗHV$`򰲟c 1~`?QN]1)`<f۵w{)o޷7#|݇Ai-j]PcȢK@\u((HE>/gy`ux 7 JxT< &tV9m†2XwMS}+S <Rd]UU&(y(~IBq~quh8.K]2$0s yHHOFOcđJ 㙸spQFF|уCBzD)3cPD5c d__̒#rT}ڋkVYMZ넠.FpR@ @R ;H\o6F+X>9UV nnHƁ^ŋ0Yu>`Csߎ.T,+6'Ψo4t*w5W28_Cҧ6NRDkӛpcлa"Ỽ'G@UʊrŴéM]3v"N3`b u+kMONuO _yE gB3K >ؿۣ( =Uq88N0(SŎnn; 1[2(GQ%WH eQ2ldR)P[0ے"NصEWZvQf9VK]5dvN{o~SHe_e tҔ&4Sfgr6%wp^&ژPݲrH(sЕO oM[.8Ss}y2:8I: !?M9^Jw̺'U+K*5-5{L?c"5/8Tv3ck":3<b>sE*'>ʀ5#5n8_&Sӌ~?,q8vֆ{4q _7|˟؄ `=Ͽ7;蜇#b, M9p]=g@!H{n\',wnL|́@+NxsLwK .VĿAԂ5<4*CWYsyr|aVxGHE8Lq=o?TVoD'rJgJ櫽Ć/*cA̟_w OzB;P8;VNRwٍ ){ uV3J%a2^‘t|y.V1"8HoY^ᪧYY&u!w?K2zpv!Ѡa#@DwSua%ʩ}(l5}9]bDl]^ MjW3U kO "IuRM] GJdZ:`~`]cplڛb$[|R[óm@:`C=0NWTɔ7)*@ oj1 z Cfܕ=g4Rļ_o%yv:OdVv9hY{R.#z0[%eR{6yI>,QvGc@rqcGi}EҪno1}u9P4c\p =7:6m2}YVwp%g#k۽PʰU1v~:N =[U3^>Uw -f~!w7(k4JާB >L"kMw*ikflXXh7k$0ٔv8 'ꚅIo+8hd-Рlx9$'t)dƯCg $ޓqxI@8)0[0*2 8 | X@ٺWgR7\uf64~5oʣєU ; ]w<&6Ԛpw!ǫ h##\c.UՁԂE҈ lKw0m##@wCo2Ur.U , b#cܳ3)lwsSQADi~q=G2yѱn4 96M;S)u 04]xo Ǡ"ʾ#_AA{FzF+Ze~'aYbA$tm?uu,LcGԿ0ؐe-X%]Č;C ttЍ MEylY3  zx;Y4KHsad'$4Ub qxFwv,K 5j6 8pBfΡf`(^^h^Fr}ï$~D( *%@;qDkvLK/IBJueaP!:(vDSZstZY?lsD=ޓ*,I-LJ7Eb=Fprߺ%A!s_)F!HNffƹÅ!2y2Ԝa[m,JX"\:!Մw!&Ef*`zEw^Ms+![i\"Ah_Kml-T9!Lk@,]7>؍IzaUUK]Bڬ^n:AOЧk{;8Av٧l߮\y,5cp!:,0QzRʙ*5B{5_j֒5;_Y;2N].u:}\>U`k{̌]yI]?i;i^p|;3iX5~Jf jb!, KOW{ckVEr§n3tVdoEFBJ?);BQFhj;-uڰeSPi 9u7U`>%S/=T ~,pu} ff)3Ͳ!ټc{z_\$T{hM4֋s+ATgu)s3>eO$dtrf?#s^1zBA!Y]Ss_irrԍ,Kn-=nJK8xiokE)"U{/qй/F\ϰk0Kc7OPgع u>:1!ͦDRF*埔I^yXj umod;@((TҾoeK nf5^a WT~ccم~nY OhNa+N_ni:JT8t1ͬ:w }8V~MtDddPԑ]aHm+ _W47#oȣI*0zOش䎝~!8ډ:Q츫)iɶV9 ǃH#94!(%*au Pl6x20%P *JқQ7視_$u&pAv8Uֈ2Ri{,Ϝϣ8AEacܶȵ ^ Km;JP$*~Bc*$#a5QrE)e-X'f%CdD=Z!Yv~eaOck~eއ):)b[RYJe b0j.]3r]诣K9x XU7Wc8`+XiԶ-q@KʸWSᤝU5?ؼ?̭^>+2 r+z-h1$O#X6:WI9Ł^o߂?G%Ӵ0?,ACzra}~Vgwp82ZYγ ϛSëzh5q 6_VNʼn\%)oN-GڏCX<*%"OS4+p '($pd*B\fYB<)Dx d|$X+)ཀྵ2%$KHiu$KGd?t6Pc .g :l@?_>%2LDGX٪| m#wI~y;t-ơe .RkCCiM )M;=zXݓᗇ^6N2Ʈ9)ѳ|Phb-d|FO 0v}{vs.Lol5G`9M twʺ^qoq~7d]wpz*9~P{6\ZC m"Oe#Sa'2=mV]ǂUHE86$^+ի4d<@B>12Lj] EO˚H52C ^ncKR2;3)Q2X--eZ ~A #^s_464p 3} :)T$.` mb 2(; M&^Zkڀf+FC0|q 2,Ѭ6#(nקMP:9.D[}w\!SL4n;F 9Iˈ¡oL-QRJ<(L' (T}@se:n\cF+O? Z7tRd4#VϚ:Gra6$M&Z >~LWE,t .ȝ&YkHNK&Y)N[]U|.Imwٵvv>WMNuЫ{6kc+[_"߱;Vy,oY.R7B?Z s跾ʃ>9`{U\њ8]Ҽڽ9VY LLM #O^tQM+$Ee[+ qqFn6f.P ,PdkPxJYC([L[ 1Ld'a/Fi`xXu¶KPj1.E]En% ϫ"ҲcRYv(]s# :y1j;.h 1֐dz L,vfO/ =rLȠɯ^è'r wg.0.lO&8./RG#Q/f43[7hsx HW:zcR0D /Ȋܸ9ohz ~C}yLy፶p×VFdZHeh2[fCvK3r(aSBWz[duKz@ WTb# &u:H9_D} 7ئgD3z]PYׯl ,l7P(^Qaϲ }KG9a9ogϦE'8Huhi0%> fARݿ:3E!*jA] S_lqz"YP?|Baai `e ʗi#;nJkTƅخqW!۸g[SorEN/kߢ`3֨*!u 3"i웥"J,,|#4 O%'M](ECI/cx-H.""},yOo= ؿ/U!'Y}_MG>銙Im%A$T_F{!Co YKq̦_ȸ+2ƞAOT P.g'Ӑ3g Q!2Gն -i|XFLNl /`\o”j. ̞'jq8\Z{ߏ6;%aGۆ[=3(^̂L2ñdpz>P ̜r23^uz[7R%5IJmMpTųQ^|pԠF.y.2p XQNnrba6KJ5Rtxr!V7iBDєdrYuNQ≁bc. \mIp%<.vזxBXQ[PrDQ4aNJڔb(AOFрj p滶U4D(#0Lvhţ|kp!x5%\cѠRlQX[ ͏LU\Pk*-Y-2}H2n!x -$WT=ҩOu:z!w'gD{EOBV0BYKvO 2orN^e,J; lT;/du#cL |Qɹu\ߗէagN(^`Z=Nm@检$Eo- ,GoN%TƚV,w^fטˁP=8AB 18?tlY9lŔi] #;ʭ-o\` !|=|o.N?']]^2E.d0529MчM%̮0+d+[#wêNm45c?b<*͹EvR\xSۚ'?j1 k;XDY;z#􋖑ңރ^IIϝgn kQ6T+|q-JņoFi58Cd#]cgp߶Xi5Z fv'-I7ݥ@@6$ :d?]ڻ[9:QCALOl5ALǟ^3(c'NQg??*m^5|!ģY*Iӻ~b8QG̟e ˚ xw*BFQe-f)L`20)7i-!L eg(P.R"ą_؂˫QvtK&W!|\+WhߚF0g"Z%n"j$|JvTS 2%Ӹ}mXb~*_돌l`sz|쪚O0/t]Y[.[QO;}_<[9lRѝ?;a",V7swe6 +*&|!Mk9/a] 2Է;_%FIEm'CH[,H!6Ij Yۨ+x]x%i Ϭ05q]I?_KzAgTowiE2eD:ҩr6}c_Zݶ'tK)KdbG Cx2sxfy"O*ݙ]ùqrb1U)v l7IH7ZYS5T瓞C@#dLjӡ.`SW"lZ.#\_g$΁ez9@y6KmOWS <dCd@lc9 $=ߪW4!PDw;>VLhO etMxz =F{SMk Ym0ÊoP 54j]GfԮ~>`NXFXx\i>m~l_Cd@Cd,#եP5ᣑlJS3LiL|AIXI, h: `)!dR A:VpT"پpU-_V X ]WNldUO6*Rn ,sgh [\(JBYIPEBu bTkuC2$"aCKg~%hm:c)Mx̀T .\3^w s^Fߤ9ߔARnW ߓ\ h@rH'vj 1ĘTv]BVL:%3[pȃ?@5_Eb!FJl cw5^ZR$7݄5- p~jBE0b$h*/ Z̸k\E/3u&C24qvdky:g쮔S p -} ]Qiqzw4BA$`:aE.jI#k=J-|Xq{{q{9,>*sdK9c7lk6C!&W}ǕD\h{$@HOSTհ>\ PARY\eCle-WO''gX yBݟxrSa/i*Wtlfs;PY=an4MU!>A ,1wWq0wə7yם#Wn%1l%AW\RכiGO b}th"l33rB39?S$i4l{GކVsGtm;K]:|/$h뛏2v_FVvb+{ɥ4])F\h̕wPpAE" Nn``ݢ^n26~fƫrئ_b\cDW֐ Yȷ|zIt z.u Y6Lӊ!ԩ܂M4-8k kz])e0i<^"Ao7'X7U0kNr/ z]]RÏCi=МE]zB n}IXևIkЈv+=mY%3V|S_S׎d* $SβoyxP<w[:&P ҏc{׊~c9~|#뾰\coS2BC/￶yo:{?0Sgt[ֽMKC/A 5Weoxm_Q/,41Z\v]EZ0-U$ǨJZ<>jdUtz25Ah AI,:V$Uŗ/bڵPʹQʑG?7_LJ XD'9C#q۫SJLbVվ%= NGk0e0j7z:-d;tyw_U 3TX8"[}d[{-&gg͐^^rW 'ΧۧZ`hw)^20M6J|Y/2{Pq^ 6z.x ΁V1P+v݌ +0#vDA$L*MfTj8gjD:zbs'2 h뽖Vi֩RIXfI< /"Fb Vs:hAB ;]Ztd2t8sϿ5e,b1x6 x(e@{[`HI!?!A5Z*êB͜ŽwAj'C Co[zw/*^4 dѻ6U<|}VܠU ֍_R^f]`pXJ4kއ[q#˅.Y ј9xhE/r5 g 2,#?,O?k {]3-W 鍋q(ݠ2)OFB;.mU~c>H}8N+&7'`y>o'֜MBm6c0ԍ/K{\SiP[vLhrM}T]Y7C5Պ~w4<l2-cy@I&8 A Y]~zd?%e [[ѳul(h3ҿe|`e<jQzJ%xmk& 0u][2gtfM`ٺv{:d'ܥj SxFB޶@9-=gH)$yv|~Cߎ'׀~-U2BAn T€[8^bz, >Vrf=?C 7%ci]f!rtBa{bRx=&*GW"c,C:L_}7ÇƲ$7'X]"fcE^v&~!VA_y['1ګŕs 2rّ!< ,=ؖ. k~#%ک+#kT% *1 H5PynE5/.]sF ?ob$3PɺpoD;ʴ ؙ Q7 vw>x'~T_7!gkDr;4(A{%땝h4K{ˇ):h[ =Vc{4\Kel*՛(ԫ"TUA1{g2v > /xxKU_hJaP@QNl!OR{FW}֕M!^m}p{ۊϱƣߐG^%*hb7|UHRSŸLVŖARa S !/ QA·jtT]Ib[/Z}rE_07EMew>r&1Y+AkO<.ol'qDu7?u8K??"ֲ:1 w,Ԣ5G ˱KUhmY.g,P(z!Iu>t&&W-nt 4Bb뺨 Y\F7Ϣ-]ͰdJפrvzPcuJE_A$O#e1j ;qKx#}{zVsjdq.}o981xZ[IHVͻm^ґhXjZ(-\UWܬyVF^dm")1[_S(\"LpEx.%yM;)K1 aRQ- OA@w /LdR}zEɝw|EvBp;7Bjz.QYc]7yBKs5ʾ{8O 踹&,8 -Eʞ6\iwrs NMsQHS uMUŊ/sl%mvMmZ _) $P,K]u\s THffQG\cƾAqΛToctۈeʫ%wI-oLa4 3Ax53aKfΝSZ^Q)Μ>Āf-I5w`X0جݡ'+/ kO\SM\⺫Wqn:=3W9> D@ 웶14 qˁ4쓐4g|lt[?Ӈ0H W6ѣl!?ÿBOV NމNEPȂD8On;u4>+t >?(3_ ]?lB4QMR"N*,א Z7 8(]@.պ0>Y  BnhR]B19X@{,JT>`!mm{c; d9]o/z *`C`hvt>VJx) CѩXQNW Qbip5H\R`D]K Ӗy؂Ǭ#7@|mA-5e ˝4XO 77{ HMg,v>ZtL 8!kU_^ (cZ S꣬)L+ O2rЯm_Ӹ= ,,VOKq-PQՃ [e'>`cKo!,f|"nCiza||}EzDoY[uG g腩7_-'[' 0 +n6=ɋw) {H/ܚ"nR4v3EbX^'w ?` Ѹ<85pP-1-Lr꘲,.ȞT2&s,pSr"=&OƏBcJce4EkͺS*7<:>ms T];@Z )\#]S̋jnLr o+G"l~恜bSQZmo+SRNb0kjgiAO>YETjLLR5KEEYTQݚn|1Tbl.P 6-7ԗ])%ͷ!dW޷;D?uY:Cc['KF?˅(e2=G}IVU< 59^L |y5$ӫ ϫie/ͥ%)އQcvf{DhU^I'Ϧ=7(\[ PȭGDS ßgmuTヲ/" g~뷭 0k6h^TçL?_ohc* X0GU{ _ekNsw`mI*Ѯ `}})֧ZnPĬfisy`勉-uI z[a'+5ˑ!>:x˨Ł ֐*kqgyDkGKJ: 2Rn \8V̪V9w !nn[ƒn FdB37/I:V4Hh 7i՛_]ӿҜHеT惼M[[#ERӀt(\:$}'0 KFdg,=C29l?% _qfZ3L瘃ǰk;GOHk)jGnA|D`JzԷE& Q"UjoF5(vyq={ɢ6X~2H']EG\|i HkLj#^?1_&@b osXC!aTo׳߾jbZq5fKkM߰#FT׍:zH l ?$@qFBl1N{Eiߞ׈ |jZr?,ڕm͠[Z^~5j~|$aAfMDJ͒,(o"I-,nl pu BC!Aޖf$BI'wڏ}be !fe E< t)ԭؒ Px"5Xv8Fy%TWN3Ұ[~P?CYw_.tL?`npzjSK`uy f{fݭhLp/`,uC-HΜYjxyGIyɰ˞N:$$'jG3#B<Mq}9ݬߕny.஗.p#wOV"˓ V;Vj; 6CՏK{+ݛdI4ؚ" 1o$ԺP!ҥj]0F'#yA nw >Ps4= ae؈LcQseI{vFXfSjT}K8U<+ZnLf%SRV0`VMSv)&/ T/X/ٹgh_r+K9qY1;y|$Wݸ76*y:Q(q\=D{jnaȑ1(y^*"ȷ5]IP]$6saÈK ̪1\sl=_x pt ƫ &2yR-bo!I~WrdJ7:Hzzdג.oO&(/i]ns.*}"IImNξTp[Δ̢L]J#gOߝk9rgyHϿS[Tsў268V'rEgh)&[ @vqم| fBn$"RBo&8?\T֛ kN>;y5bs^mUW;ڟR*db\R@ c);,ܣ_F8 $rYe_8*O48`%?Q\o!PhN*J6lU10ܧ=bv*Ҙv;|723k  D64@i2 o9M $9ʛe#Z yÉ`ﳕD pu;lkRup?k$8/Iϧl p(BPeUOƜypjIatMjdoj7^i(^6YǺB7Ծ}6qdgU#Ӡq.p:nB~nnEllFxdCf֕?_f^Ő!mu* rzFwy5^A?5F'L(]svϢBL=d\+r@֯ 1ȁ%TT{6҉qawJ4IUBR,_@QZ` 7Emb|mі=xsNbq78Jouvsf}ɯCdo*JXv:(Gb{\мt!`bL0FMqP DB#$V&/$YVRl-KR Rt,8ĚU5pS &4*n> Kp*G9NMH; o Au(U)Oxnd 1i,b]$:6nmx;e!7A;/QVoi0Zr*5qⳄd9iV8'Mt%қ7FaeIףLHN tx+QϘ>2(x)Hv0> ? `66n U8]ϒ[j}j`&Dh?Z'Q: ^{.}lWGHML'nX0=h+VF$a8Gm0 Xfק"Y0[t,M'9S:-ٛ51Nq)"g~Ifnxb8BDz*ڢ>V;FAZ;: trTEC(y#ԪҺ߳P[.yBop= pDZZ#xT\nMepi.WƹsGp'srr֨RXX8qc/d eiv+Л!қ_`aV3 @n0cˏuŒGѺ~cp͖&^햒9p(pD QƁd [T׀t6n <:;oZgm+`ͅti\Loqhl}ӜI F|+<{ XlCOX~v! 젵 K 0]Z;X5v;A6JGԁǬ1sbdGrHV0~PVÉ^K27K׽d" _WoZ&cy$MO7${ Aok[uT.LL4.`9Y]hup Uk 0d6LI vTbldF"(/ NݱD2k{ͧw ~+2\ʿ4}R%AiɍƔSCA*3HpZr~#E]̓kHR1ZncpVJfV^O=!p6|@ $0}gžyY%V~xT8σp(Rr)&Gi6ׯ^$0QmnZxv&{߶ <Ѷ02hb*"n4BY;@c,]J ?(uz9ϒ g1+;;$L{/ ꨊ-t8îwbZ/K8&%dV@SY%"dHa0E'*"D9ӡWQXB2q4BzvN]li;Vn5翘!'e:nvCF».wb@WGͲzrW9ʫK%dXW T3.xF+fqҠc&I+~;R^э{!6l`X!i%pVyXoF4(C 3ֈloMF `XbXL;gQL\ٯM3K[K-YnL^2?l@9 e "5<x7+ S GhoSA=B|1mؘYmO㮞X~mH^ ޱF-0i1Jbk]2b" UvO. \-2;`X0p(p(ZTb$_#Cu=0-5'Sm̄e貈W抄:{o;=1fx W0ez"!P4L/]{/@#\γ{kQ~CRK ՏT ^ 7rObQ9&[pˢw5ۻG|pgQvL4(K\ߚv.4/99% Ӗ ջZ[وm/-9F78x `sK/n,㫯ۦMg,PQ/'W ۽xdz˼/o3.t_2<{=mbrd+UV\^Sa$? > fnF晘w6(r [yoRQ*x:_ 9ә:XT!DoX.,HɱЁŽm^fmު\(2[(ݚ}'L _M f, ^YDY:>h}YW rn@Οs1}ǰLHwS?IsT~|oL$Ѥɐ#-_'I]{s2xX|>j|?*h B>i G ۭ'HS\VZ-.k8,2@n5RfFRI#BZyƧm93U=;k`AK s9]MoD`XY+%c F'\->p8L;t ~z:~bfD kB{u4v+L*-! '}"Qb/ 6J(D7  ?pzxoh$|U0"ۧ˘~W&bڑڨPn o;:U*}F-OS4?P CFhGNz>/b={ᬦgլǃ?:;:Ye-(HQAMfMLK]`9ju|o"0"G 5^G.X#UR5&B667AxD_xj1Y %M.p2I>yo]~G gD e4Vխ#sYô$:sn{_.RB)K6zl,G~EAz7j{4⒘gES˯2Ֆۖm 7]RwB|RߵYqKi8ڸOKbkt(`<, -DFPy1!\ԠCEFr;( phfd "$ g1 *$Y~Yr`#`Lbv W90p$wZ~Kegʴ$sG׎ up@IIJ5Y]O&l: .`jn5쌥RfI6|[tZ㯀 }nd}ylrWXHlLf^U:YFEe j i)~|Ps]7DdvM)&p5>mxHZn\E@ F^llmR'Cqtd U\%5VLʢi;MclJ/fjx?{x3ݢ7Z=lxc+dNdF?S7^@wvmzhY.\cTXOAzcЮzB_tgyη?Al.㴕3$\,AnUtƩjTi6`lRA3d5g+?74sN?ORܤqMk&l<(SH`쩬C6DzhnѼ4+$f NHtk]UO@pz<ˮDfU y~w/y8v!F ov_}е;9lsga;DuQ&g$ B @LJn&ҷQ+FQ[pS_Qn]]"AD^J)Evg@aEk4"&R#c -*E,:l_UP3/4WuZ48 #?^a#W͋S,ȉ(D׷., Pkz~ψWlx#BVecE@74=aܡ2pRf[ i'J%e`ܩSNB W|IWvZvm"qg2p܄}GTȗ5E묨\ID9ob Jא~K.1Ǔ0eݬ]F:cN>q˾NT\?2m=gUldn0N ɚf !-Gz\őf=|e5 ~"YB%>(;44p_4/:6g`S^{ [FgҐɠOOx.><-/s09l_Xb2yXի57Yc`|~:+KR&7H?1U3#݋{b.O[b*κ*%f~QL#*Boa0^c]F>G_= %L v/8H&ӹ~t\- r^D'!99Mqni+lc\b/䱢hN'çTd*lAd\Ha7TfȺ>v RԈH+wvZ:MD9n}@d#(Ђ3nڹ7"֢Ph\>X띹ނ ǞO:]CR\ضԚܶbM*XOeW~LQ,i^3Ҟeo,PYk}uWmrt5/u0̩m[/O$lՋ:?\o"|`C/++e\lm(tI"(&L9@B2_d/+b1;Q;-3ogQFxVOֈ#RfKky%4v0߳8Ij*چG9jEojaQW8eh _{yAO;ÈE˭xL|TnR ͛s٠2rq Շ.hjEd+H@N+uY܄C09 qIJ&O`+TX٥O{~+mfϖu @EG Z(vĦG*?&H |V Yq*ұVc{ :JiKeDrH?gH}kVFtZ<(]Ov?̕ MbV9U0u^~ΎQ!hr>qG若՜xWF☆[rbrE>([R4ewP05Xe/*?Fͮ9PO%;_3ఔ󀹰F 1mY4i/=3:}9b9ШGSeΰܧF~z;sh9sΑz@[[:B#E,uG2[wHdN{=y{YuhkI+rWp"U*1fZ1ʤzWf*봝:O+'T\Fq6,`)ḱ@J%Қ5dg\(PE UҜ(:#(: )0Lg~X\^fb5ۓZo1D ֥7k܃uf+]l?!:l2{"Z;<&}8|B*94JԌKDƒղ ld& ʑb}W%a3bN2Fb{=b?=_pB P3%dDF fp"=f;=2-_U_ٯeh,<[KUnoBMsSKD?j@hS浂5p_-5߰JT 565g/7,FjxmK,SZeRk*775`w,xxdlsNš( nbB}8rmq ܚޘS\bGu-hÏX٨~Pk3;Ut ,bvx__C"  ʺjǯuV\< ,  *؉Z?/fn }FQnV *At*fb!c޹3}MfaDo0w:05(KHtؖ ))SPgȢy?WGӤSAQpVT۱lL.`u |'ڍȩA;j"Pq6Dm~!ᄏ}/^XSVF3FTiRk2x{,mզyZ2qDA6 \/vbLRac<GlѹFuo6JK{Ns6 scIrDN EEXfO *J6|G`] &>?hZӋdCzOЈNMxe} BcYv]c6W3_;fcoԝbcR#6 WMi<ʙys4lD}1uS"ݼ?0884ysM[@y3_d8/^M]9 ̋`Ϯ< 4ԢJ~+TьDԉN}ujb*:]J{9z寈'*%R6 8tO3F*Nr]P,3&:Ұ86/{ݱ?;%a0Z/gb -z& 79BHҵ_(9\ 7pY9sH<9Pda|X%  s YšA U>.^|6f7:k0xbZ6̭[l@\^4ۭ7iGmXM (FO}vvTlu5_ l)f_R'k$0#I(<[bN-$^KJOz^JSn ^yڎ_xw;:$FEJuk=5_}eԽxy?kx&-"&& o`}4̺/UPd G& d̸╩F=EI 40@Wi͍Da/w .1U\ mMBxSCάO[PzA</{B2XuZV.`S[,D'ԋcd=鞱!$yNTzf4[(>ytD+0L9|NKȉ b S+ 0I閭uzK0m%TiڪQyNӐ/BE%j4q9S/@dqt,ǩ 95Q `ڝ)233{8r;jcM,"\?Xy q%cNXWވzÚ(@nmvd`jh4D cQC p>QTHz^#mS7W(et$TMsq1 Sȅ7OYptI| g24!28/' [ 0TT ntO*!Ճ)2pzƞE_2R?F?VQً4mru yx/TCԲ'֥(tOZVkYVNl-L[p<5JAɧx"H61 ?tnQ5s.eCkCI-\[i&"5%m?LMJUZ<:!E@T|i%BlbǻN еt#픸-(pxkԽ|&J\uM]oS 0զsn1aeF?r;Of{Ԫ6<݆s'r[-뾍%hQ }qSӠdQ\70@pQ1N?Xc &ywg{U<=< _P}aaW$KSϪya{`Q8]Go#\tLl/s#Vߊ++6c| 'YYഈ *+"3f3WrHv-q06aע$:COZWC)~ErDf u2̴7i?f31wwYj߭nۋM3%YG|!n3 KP_O#Q+<`JۆW kZV8'/b$Z$K̡v[F&`'Q 3ۇ,;e탩re_ 7/Ν4*D7Pq *cA![sru֖mvPfh_|Ns Ǜsm !l˸era߮o~G,KM8 e0!beqcEI;ui6N{bqǘF-y/(ŘpĊk&-µ(Q>ReB tH6f>x ϳivVM. z+Q ᦄ8zt/e^ 6੒ H}d$=n7&hDZ6=r84|CCo A6;V9_Ӑ`A)u  (=39`Je?4y+I2c=w=;LzK3Ar6xWVY;CWD  R߈yt4b!2FŹ^i8Fx@y.I=<y$% )5~դNuRq0.5DLH;~L4уY`pg=8R%Rn8uK'0f<-1y{$ 3?\'xʥgus )l0Dct)-˹TM;RG̠6w*lON|9LZ c֔YR4GE[Gmbi0Aw?6|;SZ0Å1{q粦OCE.8__frΤP[.nԄ|,P mSۻzFG-^}ju&á.s Jg[bO_cc7,X[9{E[ ^Рdph=[e[XFx^hOI!TS!)3i{;om%UT(ջ:FiN0l4R,=#,UjCෛ'LkZ"eX1I-? l9_u՘jm 6\⸇ -[ ~7RdD'8?6m4q{m9j4D+P׈sNIb៉f=`ʡ_hI݉|EsBy? JmO\RKQ_VRDO' :splsihAѵ#\Z3tW*c*UR$⭹x<[e(Du97>Ả~N=ZOV XbGݥ^em59ݏD5~Rϑ^2(Y—6t4KO.ߡ`&M!Ų_`cL h!GGD`[Gkp jm'eГB;Ĉ{41o2/; G\MbEgf@p_:6TFN`'G'+̻]^G7#Z" H3 Sәg7Ō? N9r3sSØ |bcB})?#lzY10%4%t?U#Xunk /"O[L)q+J’"FvʙxZf$36-YrؤVЋpx -P=/L^Eؘ[,r3$^F>mY8oEڟRHsp1?xZbnR߈zɁ?MFr(ea$HFr"]!J{5+xA7dDA$67yS%5\ '݁DGԻĂ^Ǎ vay7.2#0NEۗ6sJ?:㌌ 2SlG̷¤ɤ1èJRX4ݓ;*%gz4Jݓkb)w)V%%`9o9+ 6KrA5?O@;_q69Ќ)g ;/-v<fkTM Y; Os"2` 0" oyGୌ復U\F99N 8|xێ)6W|bGP8*Due{(V gAŢa7/`r$ 41s7f5uu-otJ>>EZ#OzfV0JO^=yEX5*6M^ s6_'tFџֽ0x93h$`) 4Mv&EcDCP\>F=rvЪY׫_a٤iT6+ QK32>}$iZĦ&v3Sl*ce5\UQ{;xlVi/Hl0Hc- !n&hVkG.jYa' 8q7qPoHrڍ(oy|\lIaC^\ыJjTR(pF*WɃ@Dj"F<\JR =wbZ1Prwmڦ/dD"!p^,|iؕަ5FiQr:gҺr~p#ײGK&bzV(ݔ+ߍ*t]G=bD@МNʴx3%=:[DLثWThȊ#ыD sLFv wmIFSV[9_3t6DɌd5GW ۹ŽnsI/N`#_P@[q/d)U)*&4~Ig3|wN~9)C܅:\p9nЊ:\-A6;4#r?'ƍ"reM ˜@@~,F66RMxM.+ `@='Ty6ۯ ojvAM#XdGqBQzdk~,dN/uŋ`£;TLdW2<[oUɚ+Vl?=!'8p&z&]F7sz D`l(bêN9^JnlazihAٓ;{T$o.+4s bI55:j_O[5"N\&QbDz>"Ǻ3rk봟p_mc-~b ,m;BN)}Tf͜w%vMo {Bw3X?#Ŵ=΁m&&~:`xPZL[ˈb @DBH;㝦`+k'FHeuo>SEoj;R,XzUg$IG=zfݺ&%|ʱV]Yڶ۝x9|Z{=:.y2J@}ʗffPjݩ&0!jg)=WbLfT*C?J*㵖 9VDȾ wߕ"|c,.kY^؟t'#T"WwՅ6U= K""'MYT_߶JC4Yd 0e[i>ΐNhIQj -dL&s*g' hŊS\dڅjj^0ʲ3aToho>hv|&D ט_P[tnG2 MS3Jh>Gᛉ#YfOו5 ' ZF(]lRchGRdǿ*0hhaKeF>,D6at>Ҿ` Ө|84uyqEb]#+IadV-8>Cj&˦[ϡ@ٞwI0$b!<9 2MW+HƢ-D_0HIحn'$ ՝W 4JB-OpCau2JА:2ջG+[-Gn2H6-&CCGL9X}igU/dzd9phuXB˙TuKt͹M1h!VŰk:@{BwRLnf/e-$Hxd,A B&'˞ l֣AsFqAlw$c]2(bzj07T˷\oXj2̐rH jX5~02H SR$Crq /Ud4Kj>m7PJkfKl2M0YڥYzi2BUOR̴|o@q8D9{<?YvE_v`40CЎ,&zn%ߕ}gY'Êpq4xW>"ShH\66g׫p)V=#)RP\Ǭila15몋4?bOM#AINѵ{㽺C~ ZɮCwh UWpYüe"\iS|1kHl.]jRBD2JY?j2 8hXJ٫lpHI9(kd5tIH9ԧl#,6]fm,QGVq1߃h:_(J|@UG;g/dhflyyt-;-EsіQL 3W?3S vE54y/gv `|@cN@ Ӄd:ܐ,]mdv%{\yYSZn{C"Hya-4M֌g\IEaGߦ;^'AD~$x~{#rƼo*W  NxyY2ʣuHF|\'uXu/۞ʵ]s&Z.3b=M]X/†*6[%Z ɰ =2WzLdkZ}ML<)Oeuw68zO >{\/'n4X%cJ,Cb:B{(D2AB{sGj$K`b\%pƝnOuѶZj ф :5=J?a"UM7d2([TpW$V3١ 6kOd:؜BuXLPKӿA拾o &yp Amswc`5w|x.+SY~|-MMcgP{),y鳷r">*< u'de\vQA: V'[S/S8ᜆCx{?eti,c=(D/&m_! ?!| vo\;Sd&=7HZKw!)[{tQ} ϧ3._:7&LYfS"'{:&=}mCP+JUC9:g k&Z\ǯ6 `Q@ZP @)yk4-_6bI2ڳ![cJB 3f%qQsMR?T=3,~V-{ؤ7Wʚ7璮c8NQU/{7;[xf1F~USrHUl_lxÄ́xL f{䮃z&c"^<41)!Kn{P(|{%Z\~"*A%rs0~[qrK~nE=J>uYwpfDV?%CР >_b^Μ_!8t7cdŢc^YуZr6JUdSto}hk$媾5Au-9mU{kl^GLK\,_vӑn\U v QK:438rO3_FrP T셾UqkL5, z42hE~hm":w:V1eZU*R:;T| 2G#OL32[]hg&杍I沈{<ү97AN3G3:;jZ>=:(\);M̭ljpw¬BshuF$4 Eo>D=>Þ>: fF,E@BaNyEb|߼Ci q f SF4xу){w1dKlU.\3]f`,tzբ qȠItԴ\y%9y؀~fH=FFg?!^羲Jε KeQӝvbg ?P'D_LQ,ۺS`OBw|<=a'qT5:T8sC}< )_ol;j;m:=f17BvƝ&kFџ_qeE袞/%vӋ+NlT:_-x#H="Cp_鎻N#*tVZVpi߉D%u<i|wa[<+䁄 Y׾(|/p;׿5^mag0| .C_D%ռI9^u/tRB~˃4.R̊Yu_\ȹ蹈z!5 7&&#ЮK}u|7ӮTjZؕZ. gGTilէ)owK8 & .dyeg~կ6L'YzѤۉ݀<춆gXC R\ʀ?3.4n;m=,:ڌcc3ǁpq׉9i' 熨=etR̥kxz1b*[7桪ה5=cXSr0^t gYYWO%K&KMvԷ/ ۅx q4gBr ! ¬6"f v{t(`Y+ \G`H~J=ֲTL&#w7v?P*T(fE&5 (>&feљA桬 2&dR4w( [WDWTWXO'+Щ!!c³&SwavlHr& %^K|Al)NVK%ͳcfAnuꄢsJ*pvx7fN5$+5zD<]e]q];ҠL ob${4CH嬬*gezBoԥL NQ)ș כ! xTy9?QTlڸ9:^'YtCC,Źpv[IC?]kSߕ#0x:@W]w. ?Nx:QPGQoX 3DR_g<])d#˺re'#CycG{sm dKԎ9q $灙 ,iL1wQD=PS\z 2]yNc-wOArf #_G[}-c݂PYH0Gcjg1"RGZt" uloV6}TƠEr+]TPp kl~F07RץE4`~W١f+ʨ1]=kūDdunAGFձ3zC#|;*sf+D+X X)`j?Gui[7&pjfE"M|c݆O~I9=t%y6/M|)S bNd+(ō^Xi&5 baA)sp*W2kLd)0 '(믋o=F2;)wO۝-]% tIH)u=\G)P~y5+s={I|yqKh,dcEOT}owEM}59ֲY~B&[PStI?-YL,D̂Ѻ!G;.c0=xPF˯ Zφrxӟ,9; *8йHMf&?T"K$UK˜T]6o;urDu` A DZAa0Cdג͖/LQRʗ2DƜÂZF5۽5W4dgO #?y%E5xm͆ӲNj^?*5@(0s_aN:8uRwazh=}GYvëE7ym8"ascd)&b[Mmk!LV}.rR9s6( 8 1G :~ RµNkcL 8[5hK8~Fd˹U02}]&3 {3 |1H&HzI{xv=8ko1Ga曙,zYP]W*>Ϳx|Yg}Ǽl&Q0H@P  ~i67| έ=Þ 5Km"lTS7(jx6ьi098: `љrYIkB@6k̶n~^i$R03Ǯe3OH/P@w쉈8йjs05/ƭOi1± ~Eo{(xr´;bL;w׏zViO]LC]o?y_CdnQĉ Tw," wpt3zK!w3jJ5˜Ϟ_R3ҹXY]6yn|W4Q[@ٰZ?+!բe~B:ҋef)0dE[0mc5bo@, RBf b kf/Ac}jQHm6&ϮNGMmLߐJ(w*$ɂrgSr2k+e F v]c|Ǧ~ݤm$._?}:Nz,Htq w  c'2uEl5va 7P룰3;k 0EY6z- Sl,RQ@#׿|oG zWBlaa~! #(Z5+#{go%Zrlŧ^ׯ[\gȳcmq ׹ybERBСP ^W/S2B6pwKu^ᘹ!xoDR):jCpr~Gx횗nG+SډSՒqzrF"_6{ߕFu|AiFӿj`bT=2_] F`10&Wu hLv\hhE*r\~'cՊsJBWkRLn3WxFfR<:Zlx*;@-UG,i`XͣFbz4:.Ra"]%+/fBLO 61)>s>}?[|#w CAOPTM mۅ\Z`UZC;&)\))VY\5e2 MCdn\B]o*9G-ԠR:spȀYj׳IXO9gĸ1I F-e^AIPKۏ"JapsNIG49|)"DzDdkpƛ:EZqebJ*@y ' :Zt_lWH].S:gcAQlnaa Lwei t[sEY#eL?xK%|TRJnf< ,Mͬ!ĺSoKLrR]&ZN? ^vB9NiI b@UP}!DΡyu*<  [УrC+ׯMS9$Kc󨖇?5MX*K3|7ˡ]Oj% *G~7lRr|$+=E`-m@lU155a)eedhC =Oe(BP4\.^w0|d$P|bR =-ݓYiMmjЗl`Do~</l^: o:Vrz:T' @|*|Ʌ yb@JVQe2\5Zoji*̈́';vhQr8wR?INrm \ґQ-kBa7O*|^2/C({Z{Id<S=Ų<5żO'w?ߘC ^KFL$b@Lѹy+h[:;QC Off2.)~a9Γ':8En\Ei*w۾@^7&X8mKcv$?u @Ј_?Z8> o|VaK*j2z0oyշRO-.cb͆e (S$Hu 8r#95K47'@1ҖDr~D6/#Ս%QxJŽ/G?ŧfu+jsO!dTƕYk{.EΒɅyfU0u⺁BEfC2 +OYTR'Xq&,xS,,"=E$;P# = *\`:+GGf@1;ce+CaM̈G=zo 8vss;wZBulpy1d1l6.u|1ksv-F*OCJ$PXXhO{^H4Ն=Ÿ:J6\?W0teN\Aͺߍ:u첊@5%t5 dQIK1?`t;HSd#(& @\h𚫏l b5[>#4v3hHT4﯄Q1$mBhPㆡHnƬ}J9Kz@DҙGXxC`۾42`z 8?1{'/}iZF}(J)_4 pY*_z"2n05I1T<{ܰK esjn fO<.6-[>]sS@/<:~a0Y'Dm ܊_Etz2⧆hV8>*HbK8dWsf53[R]ӎ8Y-z_êqMVFǪt.=GA)8ffqIv=.I4O\x"СzWk챃uhhxR"h<48tXoծf\Z9-u'8~t"!=9BgZ=I.pa>T-D1R7nɴAI(yj fhxWXJV6uL͙o:%g$ 5qNj}|0TNr7~S3hܪq$Z GqJE(k$V-$z@Laʖ E 953Q,=@xsgۡ.6Ѳ.I1UkS:Ux/``=nJW_,H$`]$Lqm_0{( j rj}jBXCī*I1*&9A^9DK:~92y}Fl05_4 TU!m]`EN)T^\?%wM[Te4툆mvyD7w: L`.ۖF(R@ex-i"C\UyK'9tnH#ZG/!f3i,L Y}jBozѥCzjCj0RDcy`boS1Xz^وx1Д^sbh.o tRBپ}C֟:"cX}ZfQkC,<iNý+rJJx 5~[W{q"jݱ|!x}ɔڔu8Uu ]ݯp C-n>E RBkX3Ph*Kxށ`rңb;@ay_KwL8d"NBZ*N [jceh/ωCvXcśn1Ibf.kQp&q$R< } =#dQ1&, 3-'LqtwovZ楂1!r7.^ECEV؊]iNw}E y#Gɷg |PoGח3Ee/+PǰՃΫvΞDZxaϺЕusb00g!%߹PuqKYbe{YE g7z5 0"͕໫T"@z#5ġ# ,&{ߴR)5-XH׌,`b!rI wa\8B~wg_KqGq`ۓVV EZbum}Ȃ8O$02x+kY#5G B&|?ҍܖ93TPv%Wv.Nou3ҧP(jy5 4Kd~c/Ph@+ ǎ:HXFUmU (}/ |حHACa[*A$ԧeM,ݱ~l(TcxVU j4Q~(L˻@@JkXq*xX]*'!5$GsYSYÙi%;29D m;isi̒uq(NF5m%G˽WAv;:)a706f*5%W"Ľg3JE5$ץe 7w$xZ~G#X(lb{=hWOksy,J4^&._@VX3Ѻc>xV^˧+"XڭeKly41c!QWpqMhɷMITmu FvhE|S[ ;֌.yd C J谼zN%<';%Dǚ];9:ZV(@PNu?XiO##(hHFSi0HCCYegCq K}mb7,o]*bx23o S}j3"f 0B0 Ib֜eQ;u"1?W0WGoq<7\8Q( ߾`t|:(7TPK~bxC6aW2wuT_ Cʪ.W\惃E( W[k$l R8!A>jc#E_z p^i@ ~FCwϵxHY9]v(dc&΀[ʖL'U_5no]a.ycZK/jy3-P7k{n2mAcx-Fm4R]hlRCG{ǁG\ArIܜeG\@m3vp[k +{ΚJZQ#[”#5_Ay/7=ڭ']Sۆ* `X#MԃU4C,l0!`t`1?Q;`Ah{(/VG K!6&S7Ozk,Ż.']Ml37.ޞ`8Q3̇`6n ӊϧS~,EPЇ]E|-N_}(ut!OaAȯ3-t@KG$D=Vr?Vb i}Ͻg䄩fLfWqJ;~Mhir QO]^IU`*I}IjBWm3KtZCh*@Ч3G8e#ZNZj-#hRz<c""kE:R!W?{C{hg E2ӋqK3Fϊn0ȼȢnx):µWJvͫjS× o ;'9eN>iL7WOvɿ㫧NݽHL.Y'*Tu6)WH(^^ íI ؾ'yg' ~yhQ L4|bn0WY)]ZDP3۝\6?wqyC8Ӗft^s(YrZ+_U<@0FMRF s$O~!k1`W\rT A`(p_AlQDfU iFĹ vcBផia.Ͳ5w•*@ڂ8BPQjJu솬!)sͲԄ UIhGe]E8gds=*\s!i@1dƃnbv! P] lh "vנxaPK;~.P#%#O7s_wrj~P2L M8~ -;hX+a-Zwca__Xaz@(E1av-Oi Ok;G=h{xHR)10 nҟTםgCICpS@~%d8)d5Tꦯ6"xc _1tb34E6}S4t}g;:@7H+|adB$9ɡG%|eRtlz"Zˮlށ|rz??qLP~N10\% f塬R>NYr[ (w$$_9Y i["*u:#nh6t"n 8?j·6࿖S zZ?%<|KPQl$E26شWM unH}Rj!.Ե$p ^rPڤ8/TsBLB{^Tx hc,N/ fMk"qz-Qa^ ы/ԡ*srŢSaC5j BAzCs$.`-7Oʡ!X&x ƕ X%˂hJ՛$~/Ω:wrB-DE;zBxTYi38LDIJT3&Vj3)9O 6"hZ=n((5ŀMݹS7W\w `f-Z9)Q̂˶~bywϮ O)(0"{pL+ 6| _R綠`ca_^=` ܢmSHz^!ĜK[QH<|$~ikj wdowcrrþ=1-)GG(6FoF\ډNU|ZN-TΞI':J\d'QȾg){i{;2êUĹG_nqw7Å:H}!FXy4Rw_u(ou΄X# k>k_өu=켲(y?(Es@) ֯ xV!VVln9WwjK٤]3:#/ d. ^_l`]xp ?Vb9}ܭʒiIh˝J~`(ait9D]-ne& ] 8^u:l#$ #k:G_|ێV[Xƚ3eIR*D@.6hMsK#Zԝ􃗷ڽ,748pr^-uw׵JmԢ0yLwUyA;L\vjV`neu-DF,wcilEi꫔lrPUfa&HFg fsKziW @h `MRmO)S gN#3e" wޕL뷾(#cY$%pz@8=m&S-TFfaMJe('0h-/rаZ 袠h!$t_|GBNƋZX9)=څqV{ua]דs#4(F9ٻ!7k㛠 И+5Rf}D{XΝt|Wt6癩uȫi8'F%~r^Mo%TA眿RcgJqYYa2_[.+m>S0 .b-!ű-$?ezg6vU8]\o $lՓc(-l53{TҙwyLpճv]m$[WRzL7|Q[X!jq!ia}:4d~4>k2]عK㏆L[q|2RuiZ4zNecd׼X|x07ݲfynN<'EeoÚQ9crf(RlyI@ ? q/ד55:"A˴Z řMg$VVL]o2FFOLjĜ9[1\U)mkJ7Os˙"eF%_k] _ sQpq0BM-Pz!u a|+篟p+Y"B.X PQo0;0L8+ KbHFZY JGtFi8Vq!>F&x\( K?lcT:zhv<_KŖF15^r HgVjw={&Rel E I;P~aR%`A$ ,J5*1ᷨDMa9ld`ѹsW,^0"/*Q1-~&0eh PB<QL[&ۦgC2cQCz{%~V:[7hCs1}@(P rc h'}<b.$[K5ՌP+T#3Q2tg,ĉom*ss|HH8E&'vLiN"LdX$~QRyuh-%tZ;}j';/y!tx}*̌C9o:ΝCVEfXWı2y)p<P %'+y G`ݑIxO\f@hS䱺x]@)7:R7:qk%[܃1 x6b-:3(SG\6Zo1I+ggo>j~C6 |."YgF!sDϲڝx=Y$ff=s0iqDDZ8 7I<Hd$Q-njW5?^dk)|RǦ"5ҏ90|}r $qMz mng]XqWJGYmM1r?<`xU| V8K,qQj2<ڏMǚAոڒt0R6jrCq`L>NNI NACn1Fw ϠyK#2HI \=UYHϥ6'Q۸6Nxq1̷Cx:/Ql.<@!@h)x.$f&,Z#q<\*(qۆ[t`IhEu5qv&LP\pnGrS6!}us%uU;< SAjAETR4ob@ҳ^kM 83$Tў.0?.o!ťQ;'I{8C:jB{3>[<`/7p^bҒf$9m).>Պe@U[<]=`]<9GSbmu"T&" -I,Iا{ Lcc#H%DGBe3c>'m=ԅ0IdCp:!py~ngt^GROiE'c4KV`^#6}'#b6)^:de:*.bhj_(Aee)N<&W~eFwI,W~HZs0"*<#yVȉ/+&!3巰 `t*ʦ{/YvSd2v0o9=mSΛ5 倰bwɡ(#p%?_`NoыX)MCfF^lK1kB Bcu"Vg ӈzx1*kYb7F6iH@d (\E.=ą gñ?)1`V8.L0L,:F ?=Oÿ nnc V*3M7 YhM?}D蟃 t,Lߴ辰rs@ 8>0m=0 ~ 2pX;iv_m^$#&oE"d>?23V ɪնPX>mzA 0#}(L}JJ_>$Jtlehꤲ p o+2IWv̗ C|PG@>VX/U T2c]Uۜ ߚ?xή'Cz76-ujVbi݁mIض/'/V;Mjn.,LzD)U'Q⭭y$%P]t3ZW1^Sbf6#O9$IPXýSy6ԝW97fJS,)Ay S!8:d| W_!hAUm$t> @OG2m"GBUδhYZ)C nHW TdqkϾ&t=)0d'4 dy+΋o쥅QrhBokz>WM."ցU*$PAHo\6Nd45IkwfEO [ ovԋյ^5 )jhSs*t%[vTEL6 S5/dqŕTN ޮȪ-rn2Pֆ kH(8!U4M߂m̾s%9mA.t{˝ k 鲴guηBnh-}?Ӵ Ѕu*ޔ'#>)u4{Kh\%gWH&UX.@WRTS0t/zYglb^7#)9Ibw#<8ϑL\߶N#eȽ?>[JXpŐH˅Hy ׌bꕕN?530ɈHAX;8^` 5c=|tSV1mj@#0$ͣ]U.q?B yßCǴq:3cHc݂rz̙.^א_uǾVp-@ ",S s/3BTf"K >Ԩ*b`JTn(#qgs ]Rfq8?:"2lOc>yv1[=j, lsTmfNN=.[64=.S!e+xu˖'ĚU%i9|k++r+'g6 0{t^$.-~VIINY9ow:xʵ`U<B_yx=TX Qk% ,}AMU͸N55FiO ,%` bI_,GgXM{ kaN۵uYg8c}"̃ :v#lL3/`H~;v&tmuRǵ *A1t.EZC/A G_s(|t2^睛S$YLC4$RZ3ۮ6Zn4sGX:513мcX L".e ,Sf$?绋!}xkHh}.J@{ ]6 }V)-NVoiډֈV .6 5^S] S`zt8@=Î3kA8} J-Yo5d+x J4ihqaіJ@upgmsIsbʆTB=U?w̍Si"oPȷčj)tCB+F~*ҫI!?U;le[cNtKS c kKmh6_.<jBGӈ5M>2ow>;0O2iM)vsP{woZhlJyMxN..Wwh#O}('_F/5~^B$@3Cf7qhE2wYJo XLƒ;C#,8AGc4YՐ4b}Wi>[rَyCk2]]ܞHi*Q^<5gD(\<Tю],k8 O_ a7jMMc!yq>w#[ԅ} xiDx%1e`L*Fn?At3V~?¢HܰE~va3> 7t֬x?ذer߭yG'ي]PE P'ְd,0^_9Sv#lo_$ mW7 jb|D6Lrܚ3= hRx,v[vIC' FYzJШ0߇( HUcy0p`b`h؋SO0єER$Sw̝b&IBz܃ tV[AeֽiOrjq\]9YOaYukJ !.8 = *7ԓlˎ ;T-b[0PMҸ M`m乍6O(c {\_]k DҘDȩx I˔T_'$p0@Z> PKϗ|bI:H?C+Dc |.Ls؟udr>J'"ΏKku>;ԩ});ЁVndgܧ lC 6ǪT7aW_8ŶmjM ܌v_{zڟriEg ɑu-= j1YP\A^2I[وݴvzej*Ǭ7ʹnHJ߹)S;8y"g/eT|0/Qxj_K2FOUtByO .TLUb\YW~ShKܞ CvCۨ*'&x7F&uk9Z ?of\deOgp}PZz57˼S$kD&~ VUxflJRќkX?N_htɪ6:Zx? r5W6-Qs5y{SrA7Ԏ8^_+7ڵʶYSmS;f:l'А5eVL~ g尕6 Fs"Ir)䄟mt0P< A~+Σ'!?jb!.х m bn(?f:$V0(IS|wg?1q'@T k SG&HQ>6[Χ QV;'MoAjO$8,xtTȀn%l[f)*&C}{mP/UܵGX//7{Bx J >_6OP\.kohV*I[Z˔9dJu}4_IedE<3I~IdS'R\] /GON,hOڔF!>O ˪>_[M9$0eXL, ;5b;Ȋg5btV6jտX"%jʹ|QcR]KE` "C(a{ ZTL,DGF}@.ˆ[G5enʂ jDK4wș.]Tx@lُᛋ-:eA$0qx*OV+?qd*!4(mgp<lŖ{JyPA2t>?:l>#fLN&xVp 6 (h 폖нU_*<';0@YI SC|yue ƖU{ GVU[#GѼi<8|ǐmEDCdVj+u'O cK RԤĥ?\[/ 2bŕrTxLxNj:9j_ؐqaj+5 h5C&jlBLc㟿.s<<QAC-cv9sV,lDAתݪ0dgk:KYO&|z*PS Gz)䈄K|IJmr2(KQnB 9St:NBHs r8.ܵ婁k1_ ,E|?MC] m/u K!#_;_DdlhgܸSrjX[ mhp3*sgl~wI0ȵHc6 (ˊRXP-nȞnoܛ3oR k",ULEӑ$zd+GؠbF>u8> \([7i?3K$YmVe8!Sֈ2YI+wx궉n<;@`쥀IUV.Ϛ N<R#Hңs4(ZLZpD@ѡ?Ob S6p!qjxԒrhp!H Tׂ8so<.z,ԝ¹ޛ8YsF7]Ŵ9-]nWs5(1O/yZȃAESBd'=a=)/L -`~@RhMEV:1J)n mi6sL~) `Z-EX'8&' D@&EDCJW|P\=_⿍`nϟMzѺLE4湼WBIpIj2"RU3=a3$Oٌ?!2s ӌA߯3cAjYYN ''Y, 2#gꇥxV.$7%| ppWaHMfg xq@o8F~}RBДfZ?T)`ztt8cm2~@=U#qZZxlZtqa?HJR ;p=?m0=9]_H])va닫*kVu ?OQ,#$}3Uw !AN+Hr@f\\!g͈Rж  x^t;H9bƑ J 6z|{Mf>KP' ߈"PմRu:Nrn UA;ȷnQY7K8p0X^D#P=K |mħì\y#UB1eDn /+$(+ʗFIɁjwk dZqeNSM/!PXDe!}l`,4laEbսƨO);PQys1(umbpdnH^LXZI#($usD/ DlFyߛRh89HA1СǞ4?ؼ?qDAZ1-wt㵥צ%v)c 7=Jٺ?gq>tϖ*ʾLp#;TG/( /oLZT\o0kxIAWAdh< 8[6TLtxhU%J4vsdC ŀ'g.!ĀN1'ߜWiV2IR R.'J*2sY"-tc?gG1ÊFV 8T}~RFaIШ1U4r/F d6ޗ֏w{TE祜?]*S]aj6RDk/U.ҵYQ3#7To`U+ͱEI-$EZd<B;%[ ]"-w!.=.djHJpW\29^m>вdzj.-}f:x_My7)AR[q~z|!h9tR|8œX!u!Mz 574A&;t#ڃ,Xt!D)FXwRX|Ts ؕ@؈-R *X[@۷zPY'.~>Kq6?? d;a>K W/a+:Tf5B} ҟ{!<nW7wdS'DTj0i_EO3GA=:zIq3X}&΃1/y,H ?2+Mʹ0FܮcZJ wZ1?x1t">%>Mɝ?A>KaN~1؏gZJ d`lާȨrr[]m8qp d]ib|/ -q8ԃ2 ^[zNl;[HmߑNNi$ & 3[DR*3C0B?aX75yU^]+c%ǖAk+\oYBb`{iwX=X)d$ԓۘ`!WpYGn~jV >,=nt%_s\Tl)0Z?3qEז'WU -Z×yѡ@ɍ:BIs8ݍ>ZG4s*1)rNZ/"DXtlCj7UW~ htZ CܰjY"@f ]^;KmA.xIh`YĵrT 㑢}ŷL2K7QG1UksB+ȥ1Ͳ'7?ߙ al Ii%d:Z [W:ƃX=x,> jQD]6~8||W-QCG ^7rp2&5ԉʢ5 jkzD wB}|.^A _Վ{+P)`Tr bGCy}+ɸ6h@bSҝzm=Uk0^ka!3r`QN,p1Hlr =qDnn5w`7=ΥhBoW"'7نG]Dăt.n^UX .< r3bݸEmA xZ{CÖ-'u'ߵ1cv5'g|pߊ7*R%ψNVGrBK΀&5fia>ۅW El*   3P+>w<N=hP}M8g:>dxd~w7ӵ ߈/8\Vʣ sJc75&1R>@1uPҏnb] ݱFEch ޼M;#<{=`]#Oz8$c #E3%"XG )ͷvơ!x: @p}SȤ/J_&#(zwD++zV&76^M"Ic4!ͪYаIuemPޡ <$yTfU :uʁ&r; PՍG֣I_m">SEF]*oPXƽE.ܭt9gFStY8>=6{>5`EEצ/PKVEHdj ]Tj=: U|Y's}$f B(IL.U3{5POfj2-`ib^t1ﳖE[ |SMJ5JFΨjWf[ Y/h,Nr-#—uFDhHMPލJ¤mɑDOI[fn".C On +FOi ߇`+ F<`4̻/斸"9s)O(/c!$gd>< K=pa6[u:U,=\ Q H/˦EWW 902c`?0.~6*~IOAnW L([XC]ƌgZWV0WA-U۷ߖ7fNM#zQ\N Č`R-ELK$a_nڒ.?k$'詛GRK) iZ*F@m9~+qʧ>GoDȬ `7[KO֊ E6*nWCg8wjTR[S=AĢ`VOtcL o_3=,M.70?9hZ?#LFDWGn3۶%, psrnUƾd/a~ƨ~tEa 2b(fex+Ȫ/hY#edi. ,6GVgF֯J$ k5a)>p˷jVeSO<+ݘTEL(zB&0bo  Gh*L5QۥDnUO19fq/ fGG{)8$NKl_9 "e}s EńdJ! D=!$]:cyg&а M0 %L^PR|=14JpKi#]Ц3$} -9 M>+*VRvT}QwnXˏG6 fg| ـ#_nisxjސo][f˛o~lљ\nX;tu o8!iF!糞|;oq?qçzUU $03U`b%D)Ӕ䑒U37DX<ϰUI dF{`*oZ=u/pM-ׅ _bo"ƬISl82 z8Ae1xZG&4$>5E(xK%J|r^aH,4Д&,TNV_>pkt4ȵSP _o;^>/R4*@Ym*!syI}/~t6@ *TĴ¬gm]z=ʾ?-A|WiJmju&Қr@= Zѐ-9 "fv7" vaR&I:iK7%(%j3/ hCf gB8:W.Pz̃xı /_}-{D'<쌅z|0^2. u(iTc*06G݆⻨3!Alm j8B&hT^ EÂE!ktPp`TZm L`W)#LtI/\Ì}Ӡ9{+ǰ]FrLnTG4$ Tk'?&Gc8 Cx|sy6Ce`MSW4N7a7wtTcpEE@Q'g2#6p+% p ٤yO6bk c+RA8AL~uDc\`{"ĜFtFE0 *hpքC('kFPF݂4McV%a>0wkۋ6%A1(!`Ht! b6iӾ[w8J쐈%'^mC**0,!^rP-wW ewi!\Ԫ+#Ź Nadg$l } ūCղ>Q +mFS =O'w.6b7ͳ]0Gvh7[m0G |J.<ٝq㑧N$ixו}gjvgskDum +2f,*o>aq&--_(pS1L$-ƕI P$2OJO87618B /Jp] Q[?;릵{o>މB eǍ<ęIPο9h'8ak<|^e&*{ռ\FXlf!J^'elxC\ݝgpX gi(Xl3ԥ\Q~imN f[}KRp![.5~Z֜:(1^-\ bnjJizzscrjLd֛vl0i%,?09V*<9'6/fhs7@S6vQ1ޜr!1q j:qZ.<$ lIa7[i0f|=~0z969%D߼i_nA *˅;W*d4C^X.)i 7q9K²kXɒrAj7L2/sS2FHC 1_u0Ze4i:hA!HC$t}=2lE7-L";*8F|BH!c# ב3W'͔WMM+m͎(fs9RAHP"g}[ƚ:3:=qI`9 APd* O$.i!Wb| I-oKˌ PTWWH)ޫh"e@7CZqTi7o9V>^$Nev U!dF]F'N8lal؄B~t4H=H z!%|co⢠QoBB$+X cȃIdtr%>O OB{!2|58^ NEY,rum[ᔮAzYa`'J\L0mRώoЛ]L$ 3mlh[NMo~ B @kZK/%~ _(H۰ 5OP^~`Rrƕͻe Q17_6uAV֛&]PO[涂tO8[Ȅ#P+C|o(VTvhG5R@` Gal\9 =EbQ@ ~!ev)%$b%7Ofr"eLV nsSB-j8WB~|oaꞶgq}vU;KE2cb `N^ob`r{?.`5ap^P|}<]sS׀})O/ZJ@ /1:tڼbPp o fcټdHd2ݟ6o X)Ahқw!DpC@LRYP|Um"_ʕ 2r=vʳQxŰyӎB|+ߌ0$l`5YɚD+kS> JJ~+%& HR"ԣi91ɨM!#/.9)ak?xC "> =)HTIB$=WXaL[ʟ퓮г FxRdfxzS8wT8s"nF K5nm|(lv6Ƴ܉Vd*X ^tB~FЎ9E]?>z(siS\>Mzlĥ:>y ;b!( RW2f9GognybMEޯd~Z OMClpy'12)\d&{9DT4IݫsOD9ò]%ԮX\ ˔ yKYL3D $?h :3_}kTcuC\!s?s;?[c^T J\d27 gşsE4DöehoGA K ةq$<*>b&] bJqM6t/TůQ:zU'ͨF{, L$ "Wc; OLѓ@,n>=oȖMcќJp=zW >4Y Ga l+)ycd_wr\8:NbSP|#6=sI[̒8՟s8'C@nvnR <ěxLEUQ ӿzmFj3 =Rfr]hbkKA$hP2B  )&j(~›f.~Ht[td%!i!фs|kcbH>R.7l8T 6#:Sφ8Pϐc QƧt65"TNJeXV=# }/y6\ > f3P*uݝژ-^KkJ`䊕}3y A]K;},I=1OL[ԂCHyAsKh>㭦+GO5wr"aVEc^;񂰧8nj7r;5CN흿x쒱wv-RÓEzT%P_[.07|/&|jBE#dsNx:ܖ#ɛJDʼgn=r{,kzI(4Ay#MT գ<`x !JRuWi7F\ՁzEAIތP ۶uk Kuf'H2`F9C> jdAΡ:pUI^-E_Cu{Afյ1?1vMbo[,wC9gnmWwq)~4%b ],WthAP'Yx:츟PڣT*F kWzXRn#_IgCwӗ9h!oAdBɄԕ~9h^!8x87 *sgYUjzH;Оٳ[B =%4s?ݱ\?Đ2+N_(>Fdxh6G*jei0Nrk \3|v:T| ˞ocbth[%EHB'Ζ8Ԏ;Kˣ!ȿd=7?$c&ֿV)`ɡGl~T b ,Zt1FV0ǀ,sh(|̞SkW@1 ^6u${⭀^-{Lrt8M58# E<?C%yL)!盼;ufHMlJPSquB !!7rP߹Un̈:ð:~3*#E>8@sNH-C3! *'8ǮY94ϬS _j{QV/g M0!%1#`nHm"6Ϣow][G3b{cӏ=/CS}pdG9N1]lU@Ψǔ4ZG5OJx|fTɱ(2HD1XN\l[2jsL ثȘ0/m=KxvRjFz|DtT} {u2! 4?TI匀9G,Ajf U"ܦXMN_w0^tZmq`k;J %m BTg2%7efL=Yɞ\Ѡ)s%=S%FdoD|*o'|mXf!^_ٗ MQ~ 3VB>U_zv/)s@3c4U]k]f?lG.֤s!q?Xe;>]U)t({#V FB#Fg^sa Qճ[rVJ/3?kE0^cI#Vз@Jߜ^6DFNK?Nì( Aܓ"PiԷi$b eI!6 ˓!Ewɷ}2Smh=(yG}h{T_TA1i.e.f+-s ,d<#1L2 LcޛlFj|tکDsSIy_Yu&P UECVs }{hv }O;yi\ ~'P </iL'EpN*c  dW,SW'a}RQ,*fGp\5jM#F/jh.%1a㚓*N2`-Uv5ѳ\QTbL @-›,Z;R_V? K8iT+>̃EÃxs2(Q΢ Å$~dP#l u]\Oܝ '[vNDx!1o>=m^S,XhSw0C ո_Ȗ"#r[Y5Xi|1| M|M :lxFleP0 yOƬ2=9C'9\#LHhHm9%VWxaΑ|ҳM N'ySa2 0 }-GĖ8`КHiYoQ1 ؊MzbJ\L VE,x (w }ll $AI(B%)Y鉥hBl, ?$%zuZ"zN$kSqzz5qD%WxԄFq*9LVh^$6.W3BܕZaK-h(p'П 2h͸<{WonU@_W%c*Ֆ>eqMQEW7CLp"])7aDJ_n5:jd3//v%=4p`8پ-z@͊N4Q pbg(4ŚftftXLIdXq60=/dP2y-`|X<+ 0HaD{  $צJ)H?JZ8+ [7!w:'ЗIoL>![^G0%&ڛ1bTf8:6hp0tB}?rʩZ&wCԟnDty\^h'+v}i9g4~Չzw)cz7%3h۳swXaz&T>`eADѿD39+`63E"<\=X!c E *Ki P7Hb[qkZoDw(R-CHS8,㚧q<^IVrFy 1lsn.w~ Q0-. 4i~Kt,^n?F5i%UӠ\Я$wC[e,fe:qzbSsr4susy :0Hj$HcOMXY|xlq.n/a؈PгշbAYk`bIC ;mwȗyg~K_Ў'yn?f\SIEf86?PkʎHq ^}srrs9Wl/ j@\oWУ~\ Y˓# m&< [fQUjo]T Jw?bJO09# ԰1=`_Gtr75b e- zQ>d$;Igܨ<nh)SBAʢ,ŧoa|ٜiS˦˭b6Q3rqD_+>kLԳF>A/+c2z}|Z>502dqm!H_uK̵Qz: .r( )un c]J6 ;ֽV^α07= o1M-%aaE鄛ͬZ|ZJ;xVU:0ZWDkEq2ъtA.e[5MO*XԹ DP پ[dXAPS_O\:鎪K#k:=0 ]6=:OvC1s$Kr.i{#w&oJ )@[J=t g,y.}s"t'O\5,ƃ聵k: p#~iBt8yD[q@s[WmXwdfkP#?{;+ryFOǦ;7]IJOF4bXm03|gs#[@2'9zfR+Mc\Y[딅@]J`@eXʤrbUmY03[gpy(=s-S:exZϫ{YA*rN{(oVLO7'm@zbuy- >ٮh5Ga'~2=3%6N=8yyN3M-%IO؞Eҋ>V /V:"2SєFD  KzӐ͐ch}{^*tl$T 95/a *3J6yk]u2V@g'Mpw΀^Tw`E]Ν\ SbΝ4dxB`+c= vJ*.D"pUh( DPB )󚅃 N yV]Y0[+^?ō&+6]Ԑ쓱 I:ʍ U-ո3nTt cjWYSf\-cm\1*o$ZJ=Au #_kK:?b+q2n>ie~HV K}oSQoxGfAUaW8ox-\QMle &;EZO&}ۯNJ~vxzkCkz;UfQGnqRUl/-ГLq8X#?pRSۦ :s|s5Y}oj(Pf./Em6ox@㑍f ɱצNrx=+3xR2(1aJ3(Km(Q.a+=4`6%V _WvM†c0"*L{u{U$ C T+ /-q[mA]brR =A܋*ޓИKj:SA,; Veɋ_|Vg*^Wr~;\ lUIv{RfN |hCŝ0;(uY*KlE۠{u*tňL HMV=l>HYX8 so;qtbUOO2e{H;4; -4 NK">H_pJ n jNck_T(} K0m^kTA;=BM"- Zc.w&BF"$.1]ew/=fضIq.r,KlL *#T 813s$uXygcS9 R3b}<r=V7ԶiZ߅O g{# 샊N28 _eEZo,)ax4.ib4w&B :tA=7G_N zw.b5cRc惝 No#~,_4 Qh֙?i/(Jt'F~J̬5p}NxQo^r速}3WogNha :P}wX[T WF,3??jly->RY"K ם`YD@rw(/Ssa̫}ϲ<ܾkWsgPt! `Ɂ2ri1f.pmPAfIk.)FLd1 N@ 2hc9ӹI ZQ ~C$kQ2{:Tk錜+lo #ejBМc*iT0E3}>./0duC Gh-zө`#U5?itaFLPPi_(:Φ7 ]If yZ(? qOKd ,=Yg2hC/ i'4 cEj!ʗyy(:uڡj̶5EBgf}22z:vHiW_m`6u Qrp ɖ+Ҍ_6}`f `5'^EN׏CyNh5K>5"s.'U}()~PVW:{}:BӋw,qY4~G}aG$J:dTs΄KSIJUQ% QFَWO?Ybȇ,&Ê9C[봫+ӢF댧y"u?yjAM,ZVĂ5|qLτ(TMQ aE2o0&p]*kX3у̟2A,ߓ)&i>s>Ϋ/qH|ts}&LI ^Rnx/.ѵ37䑅I<#clU9Z2\`nq+?n.oD ˲R躋e*^wsh׭4%헬ڣ`I)/P V^|qew=z dGɗY7z ml< 㽕I s `PWah<}J>f  dZgQ+ w#N3jC)`3GvX:>!Md0NWE+͈ H"+ bi!suVwJe|w|&)oܼ0oE6Utu:T!L<4xr,S_A'H v7fozW'ȅفy#^C1KBMŠj^x0SUMyKl6_ P<n[Wʵ ?BnR>911\Os:I'/Rva~@r>Z:߄bNB ;>,$Y+%z\E8em\T3cq8-󺮙lG%\Z`WI\C*솧@:O0XNT}1V>c~3ۦ>ƀ 08""]j[E|tY0 E ֭{ ybNr(@:uQzyL0L=Fe;9rԩGEP]\g`& ϽTO>rMQ곳'-IS@ o㞒ٌy|l( =^S\dqWaWL8ؕ7K1?\&܂`. W}~oeZY['u+qdO7] ^fL mjQ_sH$^,8Jy#-bAewT%jJv-cFEo*|`ܰ^#j+QAS.Tw'V͌Afb\~G5t=#)3cUELkGpe |9q] `[ V| R4l-,6ny4ۜ;Gˋt52a!6nLz79)>/nn~Jģ^hͱ7Ϋb_Sգ}YTqIs`"[of ;M5F%46/q^d ^Eفa=UklLtR.e& 'D)휚RYoz.>7M[q!> [y_B]z 86 ͲH6bバG?^Z79HIUEEheC6rK$3AsTMo? ?>Ҹ?^k>gQl-۩q7l~|WSӓ7P8-{"r#PeMT E-ő4Hzf+ω2#!P+N5*6#[+=FeeA3t-ѩy'(R\K[ wB<Z~8[2OɦrlAhه?[t9Y]P#S8L)< [3].UȒ()\BGobTx&TڠYhFCf'9yn`zu]/4p$qiUYv"s@"E耠uMqɉR xT!l1xPYv{71Frܑ/aOLb;h?Kݘ497Lf\p1F=FS29cj^1F;QӴW\2mBq|PyKJ}a;(+[AX*=i> ̴DOcIei2o}N`ue0:Bg&^qFr6Wו­V~W!tXuixGA;!NV g;5ҘcOG hA߰vBrp[Ȁb: x" _#M@D]Sb3\%}j#K=o%kzf6Wj]2wd7 _jL%wTgɏ-8ژퟓW~6phߞ_\}; %>ԥ199$ J+ ?3KN6s4ٺ)h  G75 aWmL% P0&B XweⱴFMP53'e QFq/wrisXHˡRt܈?9ArBa;SnUpsFԪkQu`J{S8A˶F7tG>@wūk,Y P@Ki+WN$"mIrFZVI'cCdsȞr0tͭNTCj(˒=ni QbW|H ʾ6Vq{8i]$ײ,X5 z$8j٨G q|\(bR TnQ]|2&_Mjpߛ׵e3.8{yZ4onUʣa"/!triTDAZڗ]U9#iJ)݋_U9)@gd6ӰɅd ƛcpJ)1w^ w1_EON;\+RnPsک sVVG_- 8QI^u!Ql4U{O{><];9-6i|p#!x~v,A_2\X62lZ+T٦_54u4QZ2S;7d_ou  60.eM f\X?׃*ٍm< }PT[ɝJw|&yP%zJ4zs빫e?0~4*P438|i|uS'CՋtv"b{X,Xp[#3%l<ݪ4Mp>S|E&dmfq>g>BY'4wz1q2"~>Îea/D095T,byoQh KOD<'.B}:@O ) ZmK0 Yq+d˲W7CF̸$RGLt`30Ԙڄs B>z oZ_՚l'Uso.5S򆤩YҌ,GSXfݕߧva9O ؍gq@ Pgqvք:$b&s-yHrf Ӥ܎~F6#p!6-*~h_}]vץ2$5$f7y)Ro"3Jxlm41, dFo4 79dxNˊamN@7=A[fbpƀ*n_F{v (?W֎a-Lv U"DۻQld~z$ w͑6A-;QbHdPvDUL FiJ\Jx5Wt9_fq|HeTIyP 5(߰[[xL<]s]_ێ`Mx.YA6Jp5$^{eban0J S784(Z~PoEW%@b/SБmT;28Ic4ޯ*?g4GH ijǨ K^^l ~t iڢ w:7F ,ﱠjJ7rD*m xeaε$pP;ڿ78xw5?aJ {YPkNdڌ=55h4H6w_%x :WZ,/ /af?R'[|Y1wO.G~!5u$XyKmH0MUnc`7*|4A2ͬj,!N?~#G -1۬D(vžG ^(EN˷W[!d\'/D8$:ߓ8k"" ْ+ un4ky =b|Q+b#rr9Ph7uGq݇ӄl=>,bws˥8wXԂ)͢;0X3pV^ʸ-\sB*J"uWtm~=D"Ғ|1-sʖףc# =ycAR' 7'6Rl1 [mG xY0i N,NkR&6%M!$FmD[Ւ;Mdn(Naʊ {Ɣ?^RH/)ҍ0 +w+3{5m|=L3 \>2zZv0z(GUGP1;a|0ynOU:r-YX*K]B oNN./)ąQcdf]Ե\E, _أgLTKN~NΊR\^{w1kN1ǀ<ܵG଼Ja/2W<.4?NÔ[l[ ^y#tMqZcأOvDߎ#(1RhwE6GF՝6k-Tb*s!a;aHo2ȺITU/)bU,U07I[ ܫo?`uE#)Q2YG?nߦјӰ)]v!^p@4 :㵧xv M,;%I桎T/E[gWi*pG'_UG\[mMJ:"r$5ڄQk 7 7-G.z cxB f΅3z حӘ %=NxvZ֨f.nU͌g M1QbeLǑ;pqKHZ?@FЮDyNITEлɶ03T|d短P-@LN&2IUW9h:l끵bXҏcyiMWa!4T=+^:-lfDA$u].:D+ 9|,ӠypbEK43=JNi V`cˬ›.>IU '_ӽm@8ӕ kwQz+ʌccf!;T)[G-ok'qI=DLxr  ߭mϝ0|(:xmn#_n7 lt²Y{γj C(: G=8p* WCWPHo:hPI$FaEB[/Gw%hb_{VDo%ߋ)0, i 8(L)q9F| D[%mre :4|Wj%MQ}gi]@̍]R[ ]R+:3MYZz`lM%2'ܼ-ɞBEZCEtى*OVGƖU2aw7\[smxF/ 5 9[+2[_S.m5QLG\liI!Zn| }jLX# ?d;CiTbFIH7Sp@dLBǂ^5:>i4sHs5 b4uuYrW*;O H|ddžY6ٿ$gZѩYI_^gc fYZ'!?b;Iƕ2pL+v0>_ܤVX 3i H-3Iޯ'bW4n-~Ǟm/ѻuuޚZI5Wpii %{4ԇޏ呧~rg$b'**U{8[\c)\XY5EVA Y0;H/2~=D֟\h 䡒?K^.gvP@#hƖ2=Wq\:<ɱv1RB=ǓX}2+XDQE%+$o I}b xgaҴ* č"UjՐsrOP=ߪ 6"Rr IEɤB}ҟ`[ugܑdl[@:4ؐͩAՓ>VBM9'r(a4YɴVu#>8nrrG-slݹ3z>:@X6{Z3U1\ љSÿ/qɑŵxql3Q]ס'_%;dCmsŚq@I|]8=rI!bjE8$}moɗ ]iD="Q4uF vs'ɱ4K lWr3iB{- 2/^N,剚o& "iPFKHׇ10<IMV>#B:}rp5 fKLja=m-8\h?{ c0iB4>r9igѹIBvP(7R,`b'\6@2Jjަ~Z1kҙM?2/DvN?qBYG#@P~eCCmkԚNZͭyxT32uaP*qG `p$rnipIV9 TĆU3P=ZuPDiǛM Kj I;*},X`5H0~%ˆ/6¿ uoc>]7.؄~\+ jDtK R^pB/.v&WJbvkHPfFp d1Z*H~t}uۙh8&eL].DGo[dw !cڴN FlY,j~ZNZ\fKط#t9}+Y^Xj?gЬ!f+@z'q@}͔AjެU=F` _c]Н쳇xEzyµT*N.Rw6duf{P;4q4.+įa2PO);Āp,֓܎@9z,Fd%̘#\u.hМGO7ॳN. i^{EVI$͒u ϒ'x^*B, K2.ni.|4,odPɃh~ȸ$.{{$:sk~coNѼ|\[Oӯ/, ]7Ҁ -P-H"#/V֞zrrdqŒ$8ݕ^"XMގ*iÔ֓.PK9k :frŸ|U!ȟ9=jjS'sULAk!ObaKv  N/2(bL,_i|G|C)D [6+aAf)#A,hJvLM:K-\#v;t`A;'3i.Θ!{KI)ޔҒ(۟6^S]3&~bAt>9MZrYbn%iʡ6Wܢrcf<[|8X)bs<_2dB%K.`˰T6iG>*lW_R48|F#N\Y7^˘p;[ȯv=馉wyE^N̏s]2 Q¦og3rsA^Q`{pRApV Y`cm~vӗ?(4q2U9v&0)UUFhk+Bdq} )4 xys NmDy\SJLd됋,NM(5ܘ/K`Ji$)&:^ /&V@eLVYm9C5bV#(m4vo;f[@in#'r-p/!j[jjWVzF*sv34N Ҋgp J|߯¥Jv1S]ݿѿS$؂麹2bս=H{wsiU !baӓw.6Avt޳V.B!q mkq*KSPUl~ /x O%0#1sz!򡚕 K#lLTb!>e yu\w6*gMq :9M)&G"l[ %2 q 7Q2"(??(E=~,\H@hvRB>;-͸=Jn;՚Xݪˇ;*^:w_\ټ@\UkUѝ,;͜c̠}gٗǼ<{[2P<3H,إ%tkl5ס#M]،H͢wh$G(VtDS{tm:ώE#pCV8U-Kҁ Ҏp?ފ tXgo+h:f-Zk]9;H-w=Č_nQ))$c-lHw|Go|1wǷH,^}oB,PZGi1+sd4ZYBok"?t[\"V289 _l}jZ; yuR~^ŽjXŝZ*X5p߄;tr:*}+R8K=y|~HiݪgrEgd(/oJ|%(XN9!Z*G+r%8Ѱj]!g'ϏҪIb@' N$YL{Iw+wne$}Nwm:b࡙gTk6tW}RLd[Zai\EFO@ei Ǔ~ʂ)璴A<Q\>Y]q'sQa,#x%VK'o~E\"aI'naLcC~sW$4{+ tۦLtZQa*̯QD}z*S9 4gUr?E~BiCDZTTߗ)@jcmlkSBA ^.mc}peS.KaS Іw~~H5HNnW9(dT+*AxsfU)K`?;7<]1v.:TpʏS-0} 7$AA[gpb\Ui\w3ՑQ{TnL6:wC݇-LH wOU %_ ;)A=iUY 0V,GL:.d7@mZ7 )s؂`bm`7+$br$}LA\trW(gʝuyy0f]32Rv=}JkņdU|kg+l-0 Zy^|T2| H:D^(ϕlm] 8h|R84NU %2dghw| Y͛zi=,R-SDݱROt풷l5n;(-Ϯd;o+j&u=ΉdʏsBtBupWBAtJ [RڃHErԨ5A 0@UYJC5 T qx Nҥ_:?h5Zƌgd˷]uX; -NI0R-p>a}Atl9;R )Y!\2ve!2DZfv'}gI\e#q+%RIYya^y`=q& {L{{qqD@M'Ի2T(ٜ|sV07(u_%yp4zxJť0ȨlH%bN?,yqWX':Z c# 8_jNK<{u::(;c+P}*B-/T+ϩKqUӍk&k$1'H4L)b1(&7rM/djJ bMdz~ wa^"*.f}46/p2iբL8}DH_+'ch:g5%8^>i5s^ii z8lpyO7R݌ @Kzۜc')kX4aJ3n8yyc@nmEQ gj,m myx.zo+..AtGNQrR)0,Sf;)HeH(NEE|~\׬1 <N3U *ж5]ɩTMl-uUݣpÈm,Q `'ױY~jc6NSpֵ6l%1IP$: q/Hʅ:$x +s=ecdc W ^ 5\MoIm>r5<^rY2V//h5;nnj4ޝ$PޞQB=Lv汵,\˂.7@4!k*6`UthᗽR";G:2Ji9/vj cȟV@|lfJ'XJCV-`:Bsk o!YS֫Odh'6)>Py z,j77_;N3 fN!oW8-+5:p_7uoUEo(婹eNӞqE[{|]X;DV܇5еor½}ڠdlɡ1~9y:3@t<[/t|\LKGc6C"p _s{F:9.>Rg<B PDo݅θخL;#ri%8MV(:$T~#0orGh^mڣ}dw$|ujY`QLɱ]&'Y[f~{_ȅl]xX *Kh.xV}a°w}}ZvI`} ;՛D oGFZMÅ~*DPw\FVȗ^$Z1]<0_sF[ (@ardtQbO:Xp-f]Mk_ΤiK4tu[#`(KYlnb> 4*&,rL`JfHH_q/ ՋBi(оG3f12,|К MRާu)_Y~;]FHӒC<".e>g@z_k,}ls3OGt#AX֔^#苜wͩUsZQ;IA?tYb5 k;qpu aߧA[nuy%ʊ۰tۏY-2fJZ; x Mީ;zS;7'm] ;D1fՑg!5g!'0KrT ~ {>XcDzM Zcw7;`=oçR.a$e,RP>[Q ȏ-N&`ϩ^-!3:ݞ}E.3uhE: D,Ks҄z=H ծTDFdU4VlSS^4] yYAG3E|tyu-Re_?) /6]dDyct~um.khL A#N)_\2oݩ]bDU<#Z,dΠWY'02X"~ nId\JE-M ~m_bsDWž>l.4 [2Q'Eg)OfBmJaP T?Nf)atŠ^,BkZVpyߕ~Cʣֽ  gjJ}<*}%:y4@\|ax#g 13 ݍcJe*ݴs꼐ə$Q5G3qmnB|P7a9@06d'[Wr Зsb05 ЄŲWZ[L mW?~Ly!SRՈ:c(& 8.R%-%Ҿ('1br!Uuc 9fXn v= ϴŬV߉j&%2 n]UU̐һB&[GQ|WCV+}O *n}lX;L{~QچUh~eBbaЭh.#q)7-E0 YYQluj*iʷ]ЯCzү/ಔ }~,1Cej$Κ柆}-.VЖi9b$Ljm$0m\) /{g!KJp՛Jk@һ: lyu1"bstnZ s4A"BP{b4G\+,=Bn~;35:Ɯh\%բM- AYcAԼ%U2:,e_,g>~R?IEG<cjk=V Jͻ\cV_ -\nͲ:>h_x  4mꐦ -9y"ZzrD=L^8^߉C e>sq <] ʻsk&Jͫ&/I xU/(1ŏH>/^+!Ì|/r|e9 ^Pg?c"6g{ MՇ l)/}o-.q$qE?(G/mx!?(K#v4Bz9.Ԅ#  謉t 6 u`u$a.ٍH]umrZD|ZNv܁*г[0S:@KrEyQ4V$#ciG=vctB]l(q{]ΎnoSS>1L}|؎B 2HĦj%X8*WcP ]YCc|:6!l&1"O2#_g%^06G Qྡ'ޭ$͹']h3+ UZկ^71J [.b>o^Uy8pX m:W,mӫRt酽`|ȑ(ĹL?}3$%е4•lt0m}PثY_sWMg'Ai1F8qvh*g;Iao8{6eTb:Qً|g/}GJӐ0؂,jwUgQڼIcCy8Hix6۵UݍEΘS/VFץ3 f}ktfh!"A6B! ۼH(o2Non{;$fV RȺb ? 59p\# iy bY=;!R/zJ~bKOy4IKQs,HmGWku(}@e-{MW:ڍ+5/GavGQA,{N^*Eu :G0@@c@>ϔi,:@,Ml>W$ p2ׄ @ӗ:/M^rbVS3ǘ[Bp2걅|)<]G7 5 „gP Cd[@gg?1~2`BS_5/elk77Cp!>vI>B*O/Vd}v|:k ,IzzIR!*RDP{cU .c3=$_#@),BJطFȵ.^#n tKQD\ s~5-[+O^[eTęʮ"l~oexiR4l񈺿0%7vը(˥80O` Tlf%|M|!\~ZqwՋc(6 ї6 )c Eq4{ AMg5FrN_|w"'>q^NOXQ]t`_ e ADdQn;)@iC1Kϰ^Rb!qS~zK7Pymܾ!' n;}*+`㷡n_wōRXm~=^t#!$1MFũȂ|he(v[5 ;F7(/ ìXf=:2jFʞnkV<~ _O(EMa!\߃"$wqRjfJddz&0, d+}_=vSw$Is ..l+f$hHJhzb8q"QPQP2! r+C(Qkoz h.m=qD)=Tw trl1ACN ;WN@O~ 6wLDpq鬌%"*W4)ϾsT>\M/IuDn``t*)?@>d4ylҮ0ʫH2)1B٩+\\,W9PGM|Cy^#"K!??JyߡRklkX C66KQXQ f )=&u|ԛU(g̙@q厉I{#֬ FXF>r};y4l谸Wzxcy?Lf84,w4́ySvLCLdgbV& y0+/j6)%RqOs)P]]l}rAuL+Z#9nFkŞښy/(RC}-jolnm1DatbIƀLT8gw􋟙0?z7\0p_Z@a-L>,6SⴷJ nl^&3('+zV?<9e& /%lu7To PuC嘏/9`t'4Fk"N>qH ̜Wn)<\TݸK֞zZIoiRgA!" !صh-3_l$7GÉF[OtuT@BZ#ҿy{ wȱ|dguqr^P /Ѫ%E(rd.[QY3Yg~EVKj]>%#oWhuG ub +7zm~O_sRcDdu~md'w?HT(:8Vg[c쐌?dd168,EM8g r >1DYyt^GB^a[-ͧVN_o[۲u]}u h5KG2O=*&,djl pz$SeBu^i u`Ŏ;QOzĭ=C/.8& ɮ3ձrXN1^ޛg#\gu ;wBZp[%~}F8kiPzYV0ۺDIVƠKب?|h;SleͬRMBfh'8+uM8?. 9@~v*Ki,1ebd7٢Y Ӧꗔƻ؁e*o_a o{{0  x5m4iY+>> gSB '$59`XWy3P`֙bP#hh}:d/+hv(Nl75 gn9F^IK#;KI/㸝]4%["ZA_YO5$ \i і 6#Əf!W%Cޘ͖!&4NXٽ1jSIy~ON>{Ҽ* AкyJ[Oq|dҢs>Eg%.oL) 4)p9q,Z/ijK2& ($͏ݲ D1 aqzpp^Un|%pͻ:u~G] 0#1מC1.DY>@31// wCFr_?cvq hZ$Ǹ^[m$L3xG*̛RsȊ j a2< `ÜJFf1`g Pi V//+U1X0pMәF`0:Z+(V-hJC oFc1\QmZ9Il b;·D-Š4YۛRnɇ주Mq=:nТvu P%N{&ux (*NyX)cec8As?f/_o8((Iݬ >h6en(ǛĄ =INaѱir_6j4rd-&jYײ7o]hˬ}kc% ='KU.n_π< G{oywóxq^8pc+WfsGHSy,.{A,rʃ?YDѢrn;0-[lGd1D^8ƣu0-Ai6}q\NKVĢnBTlȶ_Tj 1/n;> g(5lTHlsofB!uh ʙxlcb `z~[Re;k{ ˍCDp_R36n BT̳R$'Hh/ZVE%YO9)PJ@H'r`Q!@T1ș(?[P뗥Y4VE{_s}1t h@%Oӡ&]tF '.߆y0ΰW-4O/ɕ)E:ԨeH.k&}EUHTXmX+Τ.йяs^>g75aOL*`4w`(q\1D=*?NR[kg&iV M'gv^I?@us1BZЪ*Rǖ cZT\,s5Vz}A]?9|ʸQ!R{fRdf&c`^ѥA/s[c}"@)vVٳQ>DzI'RIym(A֩uw5gYsϹљmӒhNjlZayztzޙUHjqLp_!ʶAc t'OY8*C,v~a{A][5bIo]> ;S- : Af'4Sm ՍBeI;kTjD(\l%d=l5d zŏ[_ ($}g*ja,z؂׹蝋}Gx*٬7k%=-%"1bԩb>R*_ѭN_g`]MtoE]\Gr?DSBrǑx_֪p37#n&m3:ipĹŭbiBdr.^,YԽPf o Q Ug(RV3=m=@8Eۅ%Ci$h9Q雿Hj[dP:0gfWr}o-Rx@4˕&{.QC1H=Wi|]@'mM)pwT5 6oGg%0ٗQef I繖[u*yK;5'EnRhzm}GMn Tx\S!qrwNQv(6T!:Vl-h(_)ScYfTkaz-TS-Br Qa:A PqWO Fs3f^-p7 e2o@vԠJydeVP^?Q`, N3Y+ojCm]f5J\@W0{R Q%:>5xޥwy-HeQ.k3J[J^?%66 }uZz;E^z>YBqr h9KP\QluIE[H8 )e,ʿ`\m.8k 'Pˠ&u6Ou5ۍReTsVEj=x}v)ݦUviL?P_&ѽn=2 ̈́A+#@3 _VT̾9wIY@]JQ2R sBm'`os>s¸Loљһ[?Q5)5MïmaID dp͕^q%#)iUa;HJz7]I$ťa~gHl|W*9 :ՙb7Twk7*W! Iw&ߪ肫 O{ /,r7K/ashvN0͟ w]!"g^Yon'ފ Jp؀%|p׌^7q9*='I;gL 2[q$ _cP5곭okO_NRN +s#^!26T5 g9c]vj6%"n#f[g8qdciL1-X(D$!?sӔd[d%(1O.3H螳"*L4OJ, 4g8ٿ4hHQ'\kyYp/bsd /Kf>k_m}Koz*Jf;3oORj qR_.]'xjI!}5<1 L0 &,3U<9`l77oGrs溩DxG~&cL@JlTy?0R+ypY)5]UfXPh;,\]:Ow!4c~(NSJi ZYȏ0g$Ix27C~n Pw E@дdAbQ_0 KOqY~S{%aٳ,q͹Q()RK4 L^My'fJ>|nkYT!jO|E2'k=}"0Z/a߂{}8֟Daʍo**E1Fj.zH.f4C?t! kݥb g@aݏל +w\bgCV A۶ZԜR#\F0٥~=׌HsoіUn^ 6@8H1 ,[)k_ˇ]:[0ZV<+T?>DއzФv):p$g>NR EI"`DrO{$}É{w} Fzznh\xЦ 辷/Cec'KS5JnfT,>?n0F#UiyB3i&E+KME߈0WNuL%Er Cӻ^:va k"Κz3X#)>ۗ'ED(CCE.qc}z-z$z "/g|6peJf˖D#twpq_aZEC4o}S zi=cׯ_~=/CJAnп0U@tE7UYRMA; ``Sx"Yܦb17DDr7؀@1uqRE-((7e["3G@Vt$HI,0Q/!LF~waRˎ`a3ց˻*&ŻL3=,NP%  IZ~TcV.É.}tF866?(r.90->JI:[A\XT#x =2% ;ߗ& Ðzm=ȵL k}]=v:vKbNhmlZv2coln[2M%ȏ'[.wfh򷡞!9Ƒi\=U 3*2o*9[/i왌mn05jFًlU3 mpw2lcbA{Ŕ \LD"I6+Go*ajm-J(:Ɇ_">:՘$ ⤵)_ГWHqIĒ9 %eohT5#NCJ~сK^m|ɦWk3е#{Rdj2@NĽ"0om3Wt l `ۋ>+k|lI\8nptFhwW"܊`Hx#]YDziTRqON-ڑ4fyB2 :HKrų +5ҘLdv؆KW  Zʙ}))7P̐j sVErFNs)>mۚ }Qzt[B3yJ^f x9+0z\KG.dj~;%spNQE)(܇QѾq'[";_î -}Ǿ)N% ju+G Q{Wu fXIIvN7>91`j{ޥaC"dh} S+k]Qzw=fH5wEC0.|akt#?:3#OJ*y`>y6s@Ѓe`||pU`9D\/9K`Qy?W(W=K)0=rC[<Ʊeg+\2"4e6mꈜʒ&tERŋIGVIgm2%:v`ۡ&G?F%^#\ ?[K1$۹{TI ` &.u a4t@dFciZK(~Z:w=`f xPpϬJVڂ C DZwl-aU0At HA 5=laXޏ촾d)q&!NL;KP~p7A->T=Z %EvWƠyh蹏@ۨTA*?7P&/ HQmQH4#u;a!5L5=zlE'}>7!Dz}TInAiI2E$ju+^t~9ɻUfN|(:b8=~KNڣOk-P=IOsBE sMF ‹Bi60S*^@쇺D 5pZc]H /dH^8>a+4w[ NI~-ʂ([%',LF@A~C--v L LJ_q=zlʹ82}{vDi) k9[XT ՛/y51y05A ](Y(mi~Ϳ@ uu y(R shd 䁼sā8ɉarK\E#$M_^XG1YO}yQHZG ^?vº g*PFbq 4(]S3R/8!|VL#ڞEj+šVst 1#Z'n2$ qj (+z\iON[h|2ПVP)ao Z^`զo92^XF9್"ͼ%aQ^tSk-{i6 & $gMl<nź`9f˂= h,L~@`ǻ8nvH|NM,P{i "-y}9g/X`@Bx"%'?q6qHh wSp[ &ZI[ Z8)M={/ ]oGUsސ.ۅt"[_]:CjR彊iN9:zY) (5XId-MX /Mxeؽ,(Er2ʜo!F NnRA:CHN](Jk|+Gud,O4B{Qu]_ N8/id>5$1Gr =awR( IAn YiU}[#1a.s{p+o ,T[ HѤJhiysse$t0GB%_tխu n%7?p79#Jdyo?\"H!7^tσkY%5.n|LZ~gpRNܓs#{M19oDE(ueWy |7@ R(^9efݑlf(3obxDrO ˏ@b)(D2Z R-OR:fL X7=ȏ4 * ^]MO n`Ę4>q7!aL(U_PpF 9T.%M|DK3'b<S==d"mܳ81L/#۔YgQBX?H"@8[Cfzd7>>6է q}4Fjۢҿ[d6ZcrrPmS6NЇf\jxMMiOؾ=:^&5tK`?gIDχ6:06?$Tv8jP w'>q+:VNLQ#M3豏h6sFO3V!2}+waDE iѦy[D)ցlSw)M3ztk^oCׄghbܧ=L<9K+oA0읯glc5} ڦ2 v>n]+Iv$q_v&{RkQ Iyҵ~kWQQs23Zoʸ[Bt&d~K"Zn3hI| { oGwpGP#9bj`V*"=^d'SP+#^ OzZBMFM`6&:_bCB2 | 1'8Gھ2R1m8ʊp7m~kj ƴ,R-c=F/_Rt180.?#֚qA,URHf",j1oc\e1s7JcaV]g!C ,ii: o7vl47< |R?~(P?'Dl[)6qTFJ.p0P,!ßtKE'=w#Fš3;|-C'}Wq;٢RŠ1 (1Z75fgV&Xd*UNJaG+@!?jtYYIkg1mvLe՜]WLCCVN?/ ?6c%yM@='~ VN$cU˿nU6BUi~B}'sQ&Q}:@(!Ó=TW1D4&(l۟_0L[O;VRA?MMc(U.MӃ>=3>?Hr3^RY,2]!.3 \I"O47ρ>hU>gj>`a^R"1 C (6jo ?3tS& 8$9 LLSCTMG%u#JtN+i&,vRr1m+W2CQ,i0"{b&p/5#$he_F4;g?< RllUUZTa e_fC!ZTig8\,ؓy2i?A k/ ei*sW{̭ n,*⺈nǪXٻhgo)@2% q x=V2}o' #ZHЩ"Iٗi!? '\Y.Z GN-=Jg9퓫|'ik$bAxVbmŇ\_*RgF\0&IX._ٵ89'>RzqkTyG1^C|Ws=.`1p~%,|OX꘸ t%&F.G:xGK([XoOH C:xX &0#gɚ҅%RtN޿;Q%<34E;_w2lbZ]%jE:B&mI,}̈́ vA*3ZQBbGQo,UE"9 K7\ޗjk K]4KEh2o^w(o i0|ӻ6?)._-XF..;Hsy`b-*S();@UU%GpcxuTc4m{/27va@HڤA5c x)u]|J>vQD|[]]YuD`1shwI nPݻ)(ݢ:ʜ &{[k?\~&TΌ@[G8:\ʠгƉ]|~k[ŎT*07gѤ%!~/{Z4 }j`[]@ k_U㫖6ڒȤ_]嗦!٧ei?5{Vd+LdxY $7h˕Zbﱩ}!YED2&)AHSX V,{0XDN`zlp?1ⴒ;w=1A . Mh8y Ŝ8L;SޭZTe"AbhqjZypIoh ޴ $~35zD^YZ @(_48m3K3=CZ!y6_z~(W94|œV645y+ߋ1B-7 BeEa U-`ദM^e83'Wu%w0"\E9-ji ĉ[`qgxey*A)Ps/*'?ȩX,~?@3_gBMa@tbŒ;WB"r2+CmS(//Y6Bؠǐ;!Uȷg3њQ7hDGϘ'3^R;PhUʭw-Ctn(M5jj \ZD|,8xv [nkDAx?H*y`UVnW3&TFSpb5"-nzR~nGZfS+e,`uʌ%Ϳ \k}65K_v%Bʁv?nTA:O]$y6hYy(6u2#4+ʴs͢kDdz0qӢ-﭅e 6>tPG% QRۘǕSQIoHHp>Bm1`i􍥏ҥpt´ڽ4E@jgF }N3ۭ~{,u4ďS2Hܔ'IirUyP 쑛4OK2/,R'&~7gŏ~tsj@whz Pz#T t=ë, uP^6`{{6>-xT'0k«PAn/l&9Z<0,j"_Cڇ)%Jx&6Ate|WnT""4Z=rPK ^y4 s ^fJuA.:fËϗh?=\].uR1mVbtgҟ;؉mfiQ`]MB]lm[JA>6;Ǽp&U tͻѥ#̕;'b(܏a3'*?1& -QҬ yτ (6T[K<趡F܁%CJ炦,`TI_?fRR i 6m 22T E90#x+Y@X gILEɬΫ}vw؊`6S#zȄR~_̽;M#[Ksxiq@uc^ߋƳPImf 9r  Pˣ-&F|dkoGCm!sjVqEVGi崯z;=^]5;z`k_;pȻ"2djjݵ>]k:Q8X ɚӂ%dT#Kng kY,_X*%eoKVJ0B2^Ph&LNruFKO gK2oeRx5T^p | >= X/ _p} mycv5)~eTErzё`20+ >vA]& #Mr022.~prUݎE2B/Ud]]7&4Vʦ`+IjUdX=>Ujܮu4|MT6Z0XOƌ€T9@0L>"۲ 4Úua}ЌcB׎ ձV; Wa4nc体A_)Ftzu-er߁[+o2K{ -n!Pa+01+~y8Vĥ^| HHCY.]a1mۃK@~7L=!o嫫gyWwmBUnyBU2⥼{e$;j_A;7+(CJɖ%; 7cC|,=>@ x)Ɯ%eڝkj"2IڳKZX}_k>?7(o2n,ڥ>ǙELX#"@-xdk~ڱ&d+$ 2i$#vONқM_%+gy h\%=]X]@WtC06O[Co/ YΒ2(OmW`(zN{)ll@C=ȋa6MPY^ǣ2VQE}(2&Ţٌ' GWŪ?5z7IR#Uf K8doi-V@kҜPCPek hiVi BhKų/뇀ޥ*^bBVxϢa t+,٪OX!J/ejxu1?M}7;sEXl GG#_ª3Q(   [ꀓ`(F XGʖdCy [\(sMs .yj-1#,HuU"̦# vN3 i"2e90ߊkXzof\4ntD'+y݆琑HQg/m,d:~)y65QW<:\M5RhO!T-zozTl7nbӰ$NsE 3[[Ԁ\0|EW92'{"0X[Uu\%hh>oBȻ^إw#Bq y &D* Ε-l.]BɬT b?L|sJTs|$GGKYYŵ L9q۩xx~EN6.{tA! }Z(x. a웛 g<옂W0 :q y >^yٌӎhn C+;>Yh;sJհ2.6oa @*^``֐"<uEEo/'v} =!&hT*ͅ{$ qw@*\JQW(;4kOZǁҒp$-& 'NAh0Y54~/)tÖ:-Яq|IA2lkM%y4L* D*Up}\~ |dN{"~`N$HzQfC!–.~f<q84kwS\2]hBJs2zÀWY4 7=lpomnFk@KQMUTs%yӞF߇929U& My2P %~r5a<~Q}fLcu6Yh4e} mТܹK [ ~eY3$"C{Ңk vVpAW_12͜[ k##uOK5ʳ)dl Op֬%7|}=}ij- ϐ{hYt;(ʧMx%l6vD YJ$/NkնPhRV9qN{^,X?e3HA1A?8ȼ'Ә.hrH? xK8LA9y5Ot7aF~GҺKm2z0KCO|,f׺`VӦ/_JjqaҶB6[]!MbZu ޥ0{;Yv܆@8rV%`|S2Nq9@u44&]٥\?18V%,hJxVګ8Ws3 `8h2@Wejus7H-ۂ@YŎIZF?oxԮ2@jP>2Dp j,ѡ0E>Rq츝|]8;7p3l5(iDz:$jUC\ML`Ԧ(fRĂiͩt?_r)[u*~n9yBWKYJ5/۾m,NJyM3}4?26nk7v=b2Q9C>^=d|j |(qwd-icWrBzE\^ĶI :F+b2TI\/ b4fYITFѺ%9,h52FwC_&KIZZPE+jQCgb/iõm`npj+؛;Wc s,ϋLpZ,>=١aJ"*4’!n0-T/r&W9Ñɏ2[9NɉTYKͯns_$mL 9v{D(~A2c?FzNL;Vӵ,ڈQjg 7/ daw{qc <ozA9!5`&hfG wA\^OYqAT"zFCq 4B1"-t{"/. V1g ce$}:lL #ladBM}4 ו hH㰯[-u&^ !^CL*NMB l]Z[[obbh8@xf܇14!Kz̵h0e|2(|cuŕ&jL!q/DY3b aDZuxˀר!PzFkqc'Tq(z4f5󇈛8n۩@sFyF\mE0T{==&ÈZAxzV#_T2h\@eKصkz9j+mmky6pOF_,IrY.o27$^9RةVK儘E-h{Ne7w#Z%D׺tuu\ۄ~vHvDlr4b]o7;TU .Cl7 `w !ầ u#x雁:^uQ9e/ڗ^rxnFR}7 ~TCh7EG_wnk-smk|z)l@٣̑IKOѯWQ`႐bֿe8[= ͗yF .wZO:v y6󊩱 X'*(VVNsd u_5Ic)Vk|R+m] !=j7Fx67/-.ؼB w"4`^; Θ_ < xG,5x.@#qMC/TmѲmMe%klt;Uh{~ød2mJ2*  ˆ(inb$ҨpI´ـEks3NjmT}>P"坯ʴ09ʭjot_:C$_njEZ{K•?v m1zDX:Ji VGdf+z"x}*Mh$(hrQi-vJج5~j0z(϶+;@Gn3[Ae*z:μA #R5D_5Ro4M씽&,Nj7P$lc"ߝS-<0,u[8NXdʖ ;$V6}:t3;-BƅMt䗣6=wV{^ttVf,@,pY0S6՟|, w]"~glfF=3MT7\{%bYgA}}IjbGfX#Cg :tO-'QCc|>Dģ~._Q&v&gݚC  ^xrN9RO_8 %QT^k-iPiXey(5^<+7 e勗Yf(M@"][͢e0&&c&]-I\UG7zHߪ6QBȝΣ;mk%HQM0e*L&\(LBm_@TLB)4&Ơ -/, u 6uhf% pɦV;x2@T{dStB QzڨQ\Tvx`qn@~fCYooyʆ q͟ku29`#bam!bDo|ܸ[5p6@:_OSNdz$|p>i"l_j]ؘL.>"Y|Tb, M}kVRIj=NڣC6@JKQo{kCuسI`>E㪘"ic@RjIKU6 S D!QaI =$y?Ԅx>l垽ֱ<Eo8_z@CD=`G'xV&:mظD d+M8BFp2aW1XHnK:6\"{߬&K?Fԅh/&_?:MX&k5fW0-=z, b_9LRv¥#жr1F4s?dçW@7v(&0+ZXɪ+?FITP" >&PwU1B2ܹ/nC{s6ΌE|xt&K Hυu-aMj۳rRFqCgR/@vyI݅[)t6ɬ‹G:pxFtzr,3_(Sl!?.kȑ 5?uݒ]ҰqBNǨ3W=acmsPSQc1~4rH ߩ?xn1!i5C"4}[ODϿh=j{$9} 6Ꝩ^pW*aW^'A7OQ#Y9Koi+$agC6n66ސqa:QeMChF FW kq-uդ\$gN/ƶlj.H]a;ok^|D~`#~i>,.-*6{gfQQb1nN]ˏ@'wWkBZn <$ptSC0hMV/~]G˛2׺:D#;E@WWZvL%봭]ágg/0׍q]avn%R^k#Ón_V mJ9!p¢P[473 ap(z:v1L.ClOh#pWXpmq`gTi'x0f0*  k AEd"=*UPCkso*ݎΚqH3d㔢c"6$zF չH#3>$ޡ4(pis,$`5,RDxk뿜%'Ej9賫1C^⁦~YLD LHx)]_*R6S/R=\,EQ{b|n7ɨۡv*庘rMJ֏VOK!Yv?=^Ũ Z7u2A#sy;ݱ#)b]݈v,{%ͫEJ /wU:_ *4/:д:3[MI[+ VMU` +`2ןrG0 $JCe J\9/n,sn0afk\45NO[1Ҡ\ jx7D]NH(W񻬕k'2=U"`WWx$#\?`~ezm vwcmG`~A Dɉ*'ÌhWt)zz :ɂlHsciߨb!WiYjN>^=(3.OszLGMكt^W pZ e} U҉m>oFf_Ңfl~ 7W9(JX6''7b2Q.$ʬz;::Kz",.uE|62[bT6XȆ1eYH!5h" zvdYJ.oÿCsPzUv@:`[Z;NSDF&Ħ(kT?؆ #h\},ǮhOJ w{-w孒t);y]OEx,]#\1QQIP k䅠ڕ A3ig쇬ĨW 4> wNp$ϻH<ʃry=V!KÎd/wڰJ8zԃߨ@ )[{-dps2Ubζsma5alPEE1#HR_ vIoSk=z ȇȸ_w?ɐFsu'Y 't eg* m֒= xXM8S$k?xYq UXuƽxj ՁGQ!0:n8b(c lB~xz(YMEϳ=Dք@+#3J;fr=FQ)uT`Κ8ƒ;fi#slLKrXe w`C2hAtKJƮdI7&ڵIV:p>.3c_V(zW|=#x^-ꡡSeEȇ!դgYEIAsK۹]$ zåߧQse)"GAgc#, rKJy6zu 鉹 l,L삗ȸ,-(i<n(RRMV=bb h~vRo izJ5 #l(+m}4.^>X OK$iK)@e)BW(j OK,}FLao2rYn. 9;\YL4g!r_&L`ȡ+>& Wʘ <`(J(RtbG{m@v~/h^sgJtꀭ\iVVȐ.;3i 'j|e7IOpsY67"`T?YL4Cu7 7w07qMbwhntl ^"X;l^Yx0eq[I^; T|Vԇv ׶ (r{Rϱw\=G޻Xg^g|scS9sxk,K߽N>C.2'"4CU 6ccECFRK;LM\$|eFEʺJ.Nm$J7/`t; 3i1$Sq+A6d/7>F0GP]"(=/"ْߛxq]o'vJJxT`35@3m|tsf A*'@!~ÿ%]a;$1c"c\p<}b$ԖR^ZM2>_t)wGVvѩa99f}duDClfc4 Y؏E (&n[k/|xcVՁE 9#Y=^𲢌 )Im( \>ׅwRV V>zlyqeL !rz͕gad7NDeUT)7{-[< SBŸA?Wqs=Re w!x%350;],{%w=EW=83UT`mOqG%sWuWx%lSpa'K-S>($z$1[), V{bAPx>>9'.1 ףӅ Ȓ4Q8orLih@gNhEHyh8.~d,=ѕ}}QupέF 0)O/NYvBrk]1^ZD W+\&e$zlK: %:BMhP](7UxzO![)ܔnf?9Tp%xK,/?)Q2,l yi{ۋeDϦPCyKaNO 'y>"*AkhR<0ՙWN  $,7W115zg_g{%ZPMQD7 K__$UO֗q(̨QM'6HD3{렷nrW(iR&rګD 㰪'^z5.݀TsB2>gw7s%(Y.)}!{BJIwp Y>z~cEDRUY SzRW5~&DЊF-b>}[n:dȏ,B)m~ݹ iѯn!h*M= @iEQ[TP~j5MUڟZE zG h!*lE;N>SW}(oC#W'jY!E B~4V\V$Jag= fwmKo<*xD03y./雥Jd0U !;vxewǰt&@ɸ֬N VEq/;ih3?mrONO q-]FFQG6lE:'yD4>BCRUѐlWyel*uj(*iQ&ϰ<$mԻhD#c P拉,C&}glRW%oCK A[gZԃH1H#Zg95QVȗ9("TDuǎ (G,{Բ~:g)[kOyoSg$)Z*: { <9ưIR e8S4۲ Gli~JdL@:9TbmI"- 6oG5%n39ᜏW ]j-!>imŹpr ,uOOHS܈A"XucmH' B@BTrO} _ dGg,e-b~M̞pTȠw(O',2zu\*Eſۦ﨎q2Z0l&hBk1E,.{Da[pAJםNsh ,QkU1nbq%iVg DFx6P"s.wV P򤿕Ef"hLGZUdI}H":ȕl$ _2 o~E2澗"o߫G s ڒo7EIMxF,K%(3-f.[e3$@&z^sj0dl@r&7&/iipO V^ hEsdlh0i QsS.C鏯@v 2 Y#r g }EA*^3爊X6Dl:q,4S=9]j5wu#Ap≰e˥u=4 {מkLT2AD h/E=1RsD"0rF-A^QWWj*T?PSB;-"D96iasm{c K{aHbi@=_ oi`#q+k-n1,6hyUo) t8EO;E;tawzDNŏ ͜B6x";c/m7ppj.rT ջR6[΃DbJ1!lIw[qǒe K0o?GrQ>^{wjcp=w7 \u k3]Vn[,G+LrdrdE&)s"vتNB&-B^U۟|ϰYy86;:g_w[14ͫuQՒ+SGS+F(֩c?EM Mox,&=anJ//6r`yPf?{{D4,b@ َqRvєQ_D1R6j D% \*wUxԉIӶt]9iYm?UM@$< qW_jq U:5D|FWlqȕId /a&8 S!;`KNX;ϭ2rW=!-׉bb>1(!AlpT?uU+ =9hsݳLAȦ?-:&Z l\tp|X}m՗1PD^b/=Jg*3;I)Qp$Q.^VOp§!I.TՓOU( ,_֕J=E \`S=yYCjL,InL͈)۔c1+s>BڧLW2(Nr%u\0P T ~ h0yY|NaRVG?ǩIdadKLy,hm}Q\󴊰pq^:P0eE>0 %SzE4VrٙY%4h()N:!,Uf\f㛀g#3wx1LP&oCuJ̱ɞ'X#,t3o0}Ѻ&AuZ10UU+[+9RzߐMfLCԷku?@Ir3˴0pF5MD$~_y5qySqDû;Y4bNU~|GrA"/>FnԒL}!H}qp0vW*'aaFyJnDFNRXE3uq ]#;BI՝PN2q&g<SǴųYWRCˎNplA QWFv]A^ڵdTar|O>ajAY(b>'Pz" xb6H5#PY_ tjNI+^-vtj0A$^ׅα_i^ :?]vdt=E`7*/L :>5=2WeTqI=0ӥ ޓ6B=Ԥ^@A*q{+7ItkbQGF4`silb"7"P3րY:#c?oEpxTRcPqKc.= K1yiPXCMMrZh %5R!%J~_l#)nŝ@267|35m%$xr.+ƫ/Iu!'%I)lwz$_d'\ёq+^r2m]X+gx,-ϏBwfM)z#wTü2kk N 'ϪُnhN0dY)Q;@Ar>>G]n 0nؐr.5׏p5z#2BSgvEykgH/ &7ݟ'`U }>0-utpcp2ـBZRsHU!Qw$n|t4\BY|,i"zZ|eK ::M}x%x$M*"fK-m1Fu6Fj2ÙТgV?3zc ظ,obM JC˞L;ӱ=((Wי|KN bASv7淬k6bM;Āq' ݜ c}2^4s1ha=x~%%yU-#$k 1]$2]zt ivꋈə4~ANONS8o?w_2񀒹("@CeF|KQn#䬊Ӫ@6_<P׫[5vmz$H ~@fƟ &7z#K쏎KF~-E1_Rݛw)B44zl>h 4'?%p@ƣbYUSQ`Z0j_([H)zRӜ/2NbKxafPqgd]3ΈKZ[R4GX0H=hܒ~yt zMo)rJT a [22^j.#Cßu2L#\qCm[2M"szb麧f?;e-H1=& Fp8 KOyB.8Œsf-MW<ˮ>+)7b,?kM]X"O|ӭ~K! ;״G"Ap eE#'3dǫ&SفV>lл<$-ʑ)ɧH:x4-s'&~ O9@[S`rvGئ@ڞ&G3G7Rxj?z`hkW6]AD.튋TOA <i&|j y+ư&y:,CPŚ8iDs=#VLk؈ oO]8>cE "!]S&ֺI:]Pٱmi$Up$8^# %:?;~an>m–=fH|cF(3n`BAM%ioN H湝jpr ydhanbzfyz|>| ̨+oN?0_JJ;RݥS`U|f'%ُD[߯s U?zh2=`Aď6^e>'՛T͝>hzGLqu|R IfR߼jYŔ lu|bn4cm6n-.Wq$F # o\; I3^1@Ek|t>9z`o~xgTGY&0/ECk+2^<A2-=؛[ cFn(by2ؑƌtu[MmJv#Al{GőSJAp b+b6`sv:JZZbFȂNw&x7qV+ٛ5O\^]ao/zۃnigl  i #O[.z9Lf.SĶ %? Rd(%\`&Rܰa G6KJF$z)u G.F]R@G1\;E4dcn}7Ґg{ɤvT]:rdIrw.8DâA1GDMh6֖V?lX+ak%lyf!ẊlkցM+Q)%ѐY%=P}T|2Zby"CCQ[+[kq)-!D Pl#YXʒ˝ޝ,;haWs@q'W9, a Q}a,,%KDjhY}v-!2QXY>;]0 ?B޴v QQ*[ 'HyZex_ O1yBQ-@g&P%@+uq&gʫa?T)t@2JihE~ͻl"͋QNж^_̾iy:8Bt(;R1X˄r^ron" {X@aE@jifNj-_׏|# |cMz(iGuSL}be`< ƋtyۈF%n]'` üTkz$0ݛbe^lVj׏,fWɾ68?ʮ>R7h8g;c=Q^YȑzILi&dTZM"Q[,So,/*t*KyXc {.MxlFN:,g l?JW` fO|jǢ12w^--sҤax(\鵧tWNy.R8Q8p"[EH9޵gC$^A`4zjg+: 1O&i6p:Lqv>u+# v*jJ^1{0/-,XZaikscha%Q)$G (6PnOIta 2UR𴍕YAY5;m{(gDK2Ip|Nofm5⠴&zz7aR'edO{QI!&ɮk.|{~+_e,-=3jWa2([l"} aq\T]]`K5iߵ|TʤX7U-1O%h#kοKDT%Yck`I?,JA ƺC]-PsrԶΤa4ϫ݂^Uh/-zr=꧄Qpqv5p/d!ȼz"9x#C`Ty%;:zZo`16GoCN_*v]fɗx)i9M2R1Cuwjcc1R 8T@06|OO7g)w*w7w.e-yr 3,*wg0Z"Y TJc_y$mLT[2>XDk EjfVRu_q- 6u0GއE_CAY'IDŽD4k!{RAuH1T˖n´#Bd% uB qM^*nm*1=;DM)1[σַ0;ܲ ?+ zmMRK+hzz8)Tq_Iuv3%;E1wbMq>$ٽ6A vFlJu2k.Z P6y[ kgOJw2W%xϿm[`](d Am3c}@n9= v:_H!YM)k1px @[{_  꺑0{1|R/,y Mx\p֡ W7^ ЭZt&eK:z5/"ss0GBi ;;fg\j#?k׸: Kp=gW_ W*IG ,g T dik}.".,mϺMtolRM^i :ƒ+{4ZG:%% ~=9QL0{dE?]+wY_wx6α|s+v/T?zB.xLgvPY_tR6Ku vT@ .tzzU6z (XcYM?6Aނ ?c\]^VIb`y((hqOSCSF8$ 3ORRT5PrmCLYj & 0M+οohJ,.3]/u7ppQ] Y_XəM]O ɉ>?{0$=xF459+E=A6!o =j`TdECJJh"My,BsX(N?ڃיߎmڰntKqO)_s'17T O\QsD>GYg~LR%X ~νp\l{l^ $Q<8Ғ96/ TnAQ4a,5y.~~9{ۥTK0>S;C!2`(<8FߵVV+U˯Y2X+H:ACaт`y ,d%)y*ff5z G'5Cԣ=9R[ـLUzu"?yaM!>Ŵ1m@3[J,J#uH'=V)pg&]CYgk6KPG **syY#]li*u{@Yz9 @m@kz1VIJZ`Ӱc?zs~0<;Uk{_T ڪT޼i6r7kJLST㐽"'_>[ ňQhXci de,ׄL3N(!Ih_g_%D΋FW %jG3QV`>^_ 4->BQi1N%^8<=vtHД8jA#Nm=1tޱ0{;XFap# y*y\U7v4KhߎW d0&InL.zHlj4 \Rn(R@@C.$>/9YYQ{ ݉0Gr"\V&rocfRB]ougU5_$ˬ],7N~@O !: B\YD #2 vA-ЁD7^ZDU{x軡( ?%^3<ш%nN4})+ %!)O'XFw=%h*$8?\)_a XVД-nf"DJ6DDzt\2#c#UKtkBdRC"dZH}4E#U9Zp}MW6(c5̠JCQboŠ"H[ CI^G?>VjkCQJC)!j.L8Tꇂ6 A]bd54 NҨCgPw1mt)Y4:\;2C, x*-23]襣LUZdEZ~IV߈5% =F;Ӥנfj7)8k *7Qc&(9!|y C@HH|ǔ֐ڐي)Szf lڱ@UYj5n\36HEڲwJZ2fqf/qyY4!i` ;qsB!W,t El gk k&QqBW,h}C|YϬYcD6j4PVnj/Ju J*aZɊӘ Gt>a;a8cC<ٳZ\uC9,#H`d ԅnP*_/fVT cE`D(GzŔ03Ɏ#*"@ACU#F֡p #Z5oN Ggq6YA Ԫeq5~;9i ,W^Jz7ZT '[;\ԝ>JYȪ Lp@ 3NAڑ-я0u,M~$nhξ4H'$K ᾤi۞˶%yTT2uxzD8yztM"5*qE$?('VTdރ5DmQYY/AQt|їS V]Pv̔o5G.?-MXY]#Sgaiy; 2dy9S`\*iP#䥀sfLx&Ӓ*r||&:P8VH/i4p'`ڒչ]'AN+?˄.֭a;Ї!¹$.\\ij&G^,5à;jx9zkfn(>RR*nEc6mNҹGlYQ(6aߪ5:O&o*C\ DBmCl\dF ,5Gb*Pdҍ qwDŽ 0LYí3JĦoRz4AYUdl _aD;\У/.߂YCF.gT |)!s %JW;v5|,ί$ҙV'GzEE/k[U1#V.78ᬶ5p$X"}D97E܈T4?"WI0/yXm賀SlNgBa61;"9]LC{;UgH\ $IW_h[a,2? z45[ }A߳*"_vI5|?2R.H24[S Sm4Qn}Od,/7nO{b?rd7lh_ ?[|޽Vݽ)3#_2:ْxlbiPb4VUxɕVH5y׻6ސbe/^4q=SFza1[2DB*LQG.6C5UIiSeI=օe\+j֞GDBgf ߷8o(V#јctZ̰VoRԫa8P:rE_!N{kHߺx \l+{j <Kd%UՌW3[~,A;- jAb'6 c 2OyapkpՁ2OH ѸP>|$_kEMww%|mtY% J;zVIԿyUvA!AYm p;-2RGjr҇9c+>/jձT"BH^>wq=z-VldMAX[t.uAKO~E\ٿR66FN.o ĀfL4ZN= Ho D[tO~`[`O_ _ƶ1bARN_z~cȒ|UAo6]T~QsFT8Pu "t}quG%9#[UOAs&vr2?[8睊Ib-J0BӒA^+ ;r&Eӊ:Rω0+8TXfe_TS c20r- D{ۼy?m:2b(/^tUnG3eCF<ꆏhnf3k`δ&j$a,V!M $3S5PBMG&U^L~k:"_7k" Ri''i)zˁ?䨋vD?kH0LpQB:mdy `0}g5PXR7a);")˛aZ97,ر85{`:!뢎?4ۦk؜~+ngӨ:pMZVZ~}њ9GM=HmXZG@ pƠs`cw_{p3Pzc58SoGW5 %COOD:?b W 0.gX͸rw'!ɷ'g$`>2EDָ ?iZWXö>W`!ތoz=}HR>sw*?܇Y`_NT{3*qŞ[Ħ|dAU8pdRO4< th.}-<l~?<0~DD;{ w5|(,q4%R% /Lt|ȀUwQ ߙ\ˢ03==Xh#9Mz^L9J9|.@Z ~ig x~ =_;mS֖郣ioLz><F*'SÛx8'XF|n( ]WijuVs$RUdɔW}u4n ^w9mM2 ח.>,G6{82GH}kVsC"z , L-Nx e_,{s:@ѨϐԌ7Wl: vkɎ'OJ #=zdB}b%hdr!PطL=YK?ND#$0bŜi&6[\6 (0^ ƇkpQl@:g}懻ihs.IW<"n߻v<]K*@z&Lxh),k(Mo ]qPqI3Qۊr6j:jEjPb\}Dm[ROo<0Po[[~`([]!=2œt=폏K[ >X{3mLh&`-ΉU'/^@['ƤxxT+ʪ,c!8SR |S0n^x^ }`t ew |x2RJ 6%xFORX'OsVӱ)1T?b8X)uBS< H `ySd2MMSN[]豍`8 i3kQ#P'[=)< - -kjO7t b'edyIֻ>C ٌ~LJXLKץ%tܓ1u@.tyC|ttwBė c AD,ϗ'S95<~|o%ע.@<>dd^|Z]M2? t^22%d[!,zhOD(1߅v&R~+߁i̠>j'*Ըnb]ӶjJs\ -9I=`jRLi'"Bd7^Ccl&_֤sռHMxjDץC}.gn~CaqY{4|%: ӶW2fO 79b:¥4`Kkc͚bձ~va 4@YqLlgPE7is/0prxV<8 M8sv_q ]j]R,>lxw.Nh҇Q6eo2Y3j/%BfV֣Iʜjq{ǝZC cQ^,O ҝ߼mT2x.uDNvXt"t1%{|ȸEXaV GBI7DvHcܟ[r~,gpӾ܎tP&?G}aOkhXj:N+f,j{IBl4St * ~Вo#HwݽI\*ү::W$T46Cam\'qrխIiҁ4,#{HG^#6猴2&z?eAO󍟚f=;^80@e [cÌt~2̴{ 0el J(Fm&98*Vǎ04V?4rM&I ɏK a`:ǝCa?:v. |2KMn $I8]'`n-2f+.ϡcGrKHB=*+L8o)$ j9&ū!1Fa6܉`_[)ӊ/vnZ7}i6]z=|rPJ%ce8kDv QW+= f=sza܂aSQ77U2Ss,u{ wDss8O&y{5.!ܱ/dsؒ iUPR+Lq8L%V ֡^*hslⲍ):%@ynk^}7޿xǶf,ga$lNޜ;?rT^ٽ"f8 ҆-&/ 60()H9 ,¨D"7? l>H7̌~ӆ=JM+jr1N4ˊ0CSYĭ9HgK\!Z,}$)L j >{.D@D, #Z"xdyb˵q=`VdK N"Ęr^T*)>Dm *i0 N)(mz$Z@򾜈S'2#/2T5[>rp[nE%sp QtOYe5 ªۣڦVkbUEêkσ9r ox?gVNҍEY,E<5z1HN:q>!:[L*O{`5 v f*]+0>"<< /ɮ?OhnQ f[|ؿS@4q- [y]x9Ij4J_1qQ $ݸ.,{_x9+FzSJ82WWDܜWiʈQrz-/U5DB@rֳC%A ]Խt: ez̎/nK5-_S$XAS776"EgRo9'8Nz$s(ǖi6Xk[@'^ѣf }(}nag|ľg%&>@ W}) Ѥ;1@~&n)>16VfMf[_a2cy 24ma@/7S_xdAtBzD>'}SQ-_F"ߑ:$*ļBWiζe]A U4!1𽾼f8#4.!*kx} en-0MVtK_d?x2}q{a6L U#slsytүcd1"YQg {}#+AN~4r(fAI²; cJPb 7U?Qkݸ5d_T,džJm?T] 2[&ԑC0Frs*ncAȄ˓TS&S$r}cZclq3eU!e ম ^m 9ln[ɧQ-UR$maŘsXQk^cŽ B (@SzɇZ<&?JTwU )ZS16s(H1 ȮHZ`܅,'ۣrF\tdI/XLeˢ3g0&ucxnWPۋDkt[lw.a;)8%Y*k8:bD'0!Wq)!vl4]4g ɜpC`+F+0]Xtg .bbqpr3, SJM/(;\c.,3W0sP%9X_X-aOIؐ KKűʤ+HL 7[P0)OTv?7wɅNҒ e5i.$(6 ij!3=b<=}! 9=$lCFgx[=ϞGb& SސAb(#t]V1ľڷYۡJfU b(t²۵ y6%A$u~zƜZ4|(o=V .=ΘxS.ʍuGw JtCk!Tѯ3hb(@7?ٜ^GybVP+_.CJ㷧nJpT(/toWtń>$8ݟH`{pJy1Yݐ^_eoJ8xk@>@j9%W_#ao8\"`S (': `^ 첚!G "3BB迠 wH Fm'Rm_<(z.I)ڧ%Eah:5IV !~dUvj([1U@i6*AmaiY6&ycC(k `~)[!:|>ےs,:=oI{|Y>gE½3V^IQd<{%]}8i<"^;Z%30 ( RU\DFsAӖ\(y?pOKfg`p =Tydeߏ> Yw*PE* O)̻5m|C`'?ýjLHꊱ u*߭d5YXE]M 8XEgzJkb˓*kr#Gr )?e>u囯Ԙ ZW/qzV} j,Ty'͇RJA @/Aʭ@5!tW* ghhCFPPvFI^>V<:q$8r)|6/Dme"3o-u|tJ d!:q&#eh9/6Btb/j]ҿs.xC.X/ @br>IJ~AҺHE 1DQhI E'Dy 4} I@E #dCب[6l[+8;G/=g=9peq\E$_'S'(5U2Bf|BBW[+94鶜TDPy6jUzVo0|8mmy,Ufe| $JʗG6VmLh BO*t}g%J4􅉞&+B)9:+_\D'!VgZtfV aj7B*WZ%g{[47̦ĸ`Ѫ ?mC"ߥee*&KG4vssZKB`O՝67*@N/n!˶SRu9_nRb0Q"G#@k%C}hzDM>iXE]\ʩ/~&~0?C%MkؑpL9ehR9Y+g-0d1i +^otGyabrih(͑Q(qtBW)j:nE=VQXєGDICœxo}5r(O ܋q*҄^k;_"yTu+F30.sR( YJ.<:i6~q-zqusD1r]3k0, vNL$GYПn|Y8A୧oWu2p2)I kW61sڐ{<ωB92{QAԔ TD7V<Ɠ/ ;Ƽ7yddU_dT$-xb6s+Et־YE/khHغm@);ǥv Ew:/7.: ؂||ʈĜn2!ݷGͿ@V3YƆnxh  ׈h+|LaŎķ [8Sk79+s\CS k]*䋡;$aCH"uށ^~dLo1\ֈ}'g<[$#sei5Ιe)Iq.ǝl$5AYw7!e_6sz}NjYhawWkn}tjES_c?U2{5xt, <T`AIhW^kzSz.P uV?9\Zq4,L]g cT ̵oM2guTH Lyv7`2 _I'UnIx5+Wyղ?ίqYmA#p&}?8xXP_υx7xa_O+rK9 +Ol,^I|[̓>ޚىJ AإX~W7lv8\VVX+{ bO 5>=_Z4c,9pFz&Z Nۑq&싃oȚ"ꙣmӅ`!r=xCf&g3h,xst[x#z &6TͲt!f:Bp!nIɄmV. yqeiBZ٧:h 7g\>j[({I`+:I 1 sJ+A50eQ G}.NQ$ vGeSd!%n\Ul}pj=uj(G[6Jb8J'j:? bq'b葱ޜ5FSs/k-}_{E9'ӊas)9scF!fZM@5jUQ_i9b0Vɿ 2iwK)!O}"=eɌ~4.R\`fU e+HJlJs埬Ru$th_tb`{OZjnwSt5O+*B%WV4G"L=J#.a:#+{MoU5B߁ߚ02zڂ)0>p9踅>l4߽?h>$1{Aį]M6{,W9!#Iի{ܨHCyk!m_64ہh`MAd%_oN8 {Ҧ\N2w~X3+m,fĤfxI!)GeI6?o !w5 Rhl SC>ht,yάA%Wd@T.)0R XezX=.rq؀BBЄ \nF4sG~7QT 4aNLs>Ywm4~dm] (n#lΟ&zi<;Er6to:J :6bOemjNr^Gx`644SDY.cWd%eKaָ!1 &ɘKEhBŢ4-!$Hw\H#7'LD,taȤG+ O-y)@%^wxq{!?8Juc;Z_,=(gTѴVr$ݤrGЖh.j9`Awj'؟Zy`y3!=jdn%>T~OfQșhgd)Mv8yTyevU;}Xq\ME^ VgNR_FHKF7/Ƨ%zm|_z)| =dBЄ-_n BZ5pZ%I7Ԍ6xIONSi<-5d}5mtƒQæ^#0<&,[*̡EVeu]鰏Oy(W<=t*5d]l%)k.=fͻ4$ hiOf~ٛ ,Z- bi k ҫBδG^і.stq3\B߁)}MӉ}F~ ])X-P R&qg$%_ =Z QXH:^Xø}ʞv{ʘr_BBLϻ&VA؂}gﹶ`i!7/TEo9NyƴD]ξe]pDx,Ӝ jzrN  8ۚ|#;HujCEaĈ@ub#@ۣdL}Υ+OFEXŒOXX pR(Jnxɝv\Ko06ocJ *7?}5%s!̈́fZI\0xixҡ$aKB/5D/la&aO{z TqCߍgEz-6O+ }#{W o꿿y(UiaG:b'pPNEu+rY:f^ ,1%MS;E햯l(n)Ufwer U,z=r͸aMUg{,6==2u~ uJ35سYu%T N~s=ECxu~; Sj?D/s,@pP? G>ΔE9Da}Fu8ip#>jc`/1&:$HuKX 7xmI^UԨݖ=^>`c6ѹٛ˃\zCL'd5;mX~aH}`}&۸sb]L+448hŻ OG0w owU) ]C{=BxN汞X(SX9_m;/zl]Nw{:cMx qG߅֋jfcM:%Vc$e 1_wS}̟hk9i-: eoUnvYLB"dGݳI q?@03"8?'9{~;=gg=΃ԵQ EXR{6єҿS7}O~何}/%"`TEr4Y#Zv211÷e,&} Z5)a?ڹx 07&G\M?c[{ |Me[59X:ΆAWGUNCfno %N,09i;jP绁gDH1;v%ߚWLi,"d\znJaeX"YL HH1A30ASк잹&dAG[Gd`zPN[Q5"<5eHʝV"R^fwb s`%<NlMCNn6ֈDB`wVW#kTǪq!"D$6XRWRR_bߦ][j򗆵} Ql4o drv<~0VjU0̫`mݪjVfq#B]Թ ] 锎خ?.,SX~D'%@:!V2cP2m:’ N 0Gu`\9<H,tf`k0=K4p)@UcƒrT{3z&Ђ?gl&5>PxjN.UO$+C#=bQN}-iE)UXWrm!5͢mEUS/^L{y<.!:`M>3VfwA\6.0ER}KOj0/ 0F\i<<+0xhc,Ǚ=:neR!';nQ(?e:(]\_o]KuAB~Z-GIE#W};fZ8xwb@Œ  rA-醂uHYV/Dixn[)Z)XWnaxeHU5y[b!,٥% dCl3vaE ~2svd$%jtceE:`. EU—|jP3*Knבb ٶuϾjf+Æ"w4rhb=y/-ϊ 'iI:V}Q;p'" `1̧\y:Ċ^Leٳ%&D7^}`_Cdб9wyy;}#@-U>^"گv_m==K?#?<D\i+uU$"l:B^HSc6##i۟h6wm':1 xmS]ۙ_bQ%FA$ed[`BHfʍeȌSY-ęa7pM-x_A8\P;#""{223?%5]RiF9ޯyTo@0lD j4wNsRL¼-EIiy`\0"MAzpJfYU,zG,I‡"{敎h:hB?eCnKrvܷv"Cu^g\O2ާI81lLvAݓucX+}=ͳHh>Sj=^X<7Bx rzE%rnzJ r+ YgM% TAEmA HHQn&c}e\5T@(A\ќC }nE6x|כF+6i2ul' FiТ)@߫lpWC`C!̍Y>Bd# ͐[heUh6p$ RJL}@tiU}waTg2xvT;8 gQ8 U SEw LB5flxT]Ͱ/+H,)~_N %C*z_^ɔxV zsKVuGALD󸁋wyϐ:A,&늪9JI;Z1+ )lEBX9>ŀX{\ݞPa?ŚE PPz5>;Heer sWАDgLwzBvbҖ 3F{!ٜJFd J "YGo'[SF,A97؄)빾m={^ʘHR\ItQ*_Nf- ?)9B]׫kĺ}DT#ר,l0^.6^bx&4)_ahbnV W@Uud, BY9Y^1i%g]Da; tVOMRE;S3߫|ΎLwWA=KOn:C.j7v y78Bb"Ym|̖\ y;cY8Wk ~CW#rGJtJEw9KIÄ5qHvu zjTXԘNF\Ήޞ/NqpK8Rx@AEGB![ϣ*s쎬88!AƋf%᫨(.i}o~jsf6"  t 2smޗ]Jmj8;kلzt+DGQ0$YE 霠TZXo8u*e~q|_ժ+Mngfͼ -t %d# Un=XӷH}S`AbOA9^tvoP7rSkQS""&@G!abN?(piܭ&& Ӌ1Nk~(ub[ P";|ԪN ngw+oɤЛp(/.|xl'@째R#ʅ?8E':uLp/PbEvQmBk61q)9=#]SPon~]҃J}_I6!) ,#I=z*g{:SPcwpq=Cv(Ll\ʸz1@gt2g6g*[hG[(q!1EB= _M= ٓ>AYH>(q1.k#Nѳw/0}Ι4"G/lʞY6oRKw$R_/I/1s´Lag- @Ѳگ9ҐN| =xY5,61&.xo:J{|&[j>њuW%ؾXo-2#*ƺNPcW,%o6c~N-SGlj& kimo@ӈDJ# @P=pf( Og#Vy Fj/OiFGBhZӶg,p+~[o_wmG<m9؆5٨M8tYϝ؉.ECW 4"rpd:hZV`w8BVf{Ty,ZP~;<}dܚ]$$Y`q,}MMR#C8՝B2Eb G؈zb䏫5ZCA 7?䍲+p(T;3NjKzkgᓁEQNfo]Og1A5{4O}msOm]( haIV;XL8/ 7+g4y!٪O Wa2=RocImlϽW ׸ثp0h30IrE1 L vDCN@̨E>"2ŕi‘]y^l"8`1XPwc>"~׿1lּ$34mksXX\ ɶL(˾Y9b*o\GWXW @!qNSnP {3$FƇܳ1x6EL`lgj5]bx]-")QpOѢ."YhZ}_HjbXA@Rh"Li;}Rw)b}y8;|gǥHhoN1meâbE>P7YZ6 0=6=Q  pI߈\p]\R4Z.ui0݈Y l@::l_420R`2j'X '$h2JvlU3[m߲)Y?L-xQ?o;Ra3gsO4kprQDRi_+,@|^٦mK >' |?UFugrSʎvgρjEhfR1!0XӲ]UƺjC=NG%TLV!*gd9>aUsO |!6k詒榩߰{ WHIF'1ӂ~VjCPnћܸҮ>!j)c D/Ӓ鰕X[ØqI"XECtɡ$DM܌P͒\p V2#7X@Q#.nSεPdCr76 qjłd BivpetjhO{ߊ `bQR:ɦWIZk+)mCdpyP4x{hltVLG\zR=sܜjY1ENxm!G4X\3!%BYA+'w٥۱%,+C":o*jyK d'PNEoB"M( 6$VFQػ) Hx( zɜgnwrVDCC.?MsyPC %Rf<3DR3ȈҢ@wI.ߟЄ4R2(\T^]ټjXrMԅ#twT~nw4iPUl74?#8r۳_\6K /Di!R<ׇ@ Ic0XGk]dZMƒD碑˘uW 妑FbaL] 朢Y7;3q2+Sj>SsWB5WOD5}nGlCE`dgW!4%2Mw_Î)@CM1Ps|~#ݯ&̏;?,-Fh=5 u; ,tsuhEiw'ǃUgL9ÐF^Φ%H+UI'j^*'e;vuæ ]|)|~_FD.j2T2AZ` xZ%S+:T7< Ɵrb/4da a_0R˙,xFX|7 .iǑpDiy%WUl:]bO)lj8=q;Vo1wGŽ:d. {U! =SAGblΙ4slo CV^s,9Rqe/}ķ쌩B VX`8<{E Oޞ\Ѓo:25SU Q9hI4)H`>G=8u9"Pް"VDgco%Rz5""%5tx| e[Gkm:vF"D 3.XhZQɘ0v)YMa)fCܥ5꺪9Χ,alh 8Ei>2ޥ?tNqx 378} <5 i%X$jDJ\iO dToVݨ]=5.9B8ǸtX c [^SL&cj G##:u~Ȍ -8u6 I0Q5wƤE K-{>!X";KISph9+λj;^P ;@&JX ,})orx9\]{6! yMXр券 x:U0dʩs"!b|>\U;ڼl;4lQAJI""T@V^Qp^jo/7 3H1F}\.T2=C!Z3:PV)pew{`Q( ߹e]ƟT1{H ݬ݀\%<d\C Uqh%$ yBp #wcfn ?nI|_eLӼűJ3^dW))^= t-=ܬA&gY;Eړ pRE5Jm#hY@Exܭ>BY빭"PORXSO i=EqP8.,MJ3AX_U;V`gD_?vXcE2ċj{L'mBHeHzAT W|)4+zx@bϹ P & SeȐ# ~ 2~*di* TR!q>JYQ'g2fAtshLxX"JsV.pnqXrNy4E 8kxDnڢNA=⻒~D~I ӈJ hhgves.O_Zœ4Bk)JRlrUcܤy^E`猚M2Zj1ιr)ّJ *[;u8MGcGOrDH +d) ~n-8Y-kH/=RZLd%y9%Fm8@jK&%Ck6{ixMpdцu Bݸ*I>7mʷ@$x:ɳSΚL@NXAa&P5i(1"o\3Ok|$"h+F/‘T~&ⲹԓ9b XFc=!om.J8$}-H%}7U 2g\#h-Pڡ :=ݮ7l-Z.p##dbw0|P[v9psGNo{c;j4Z[wNk#37T ÃYQ^мNLS|&oYͅiCYw8GZǺ٪tUQ Gdhyc̈́ 7o?L k荈 N&r@:,=mG\p+ vG ~呆;Hwӳy/B[dy i7?T 8tr5Pc >eeil~G]<-r2|9F-.2z%N :XHp$tFHv~;}o&OHE֚m Њ_$ٚLm82 fodo $;RMm*2`wG4wk_ɪ\T Ji Lx Y ɘȁ^k%m/ށ ״뷮رHu{򒤒wd@4A:4N"sџ&nPqΛHA߽~]5؜yX=ta+*T8^C GMeC)}-b^DrFC9ԭFY.s6U0 bKj=cM.ާ,3ޤU!c31R8f]E53:?Rkx$x"%)2NV .єw_©\$H&Bô\tNS$-bE,={[o1tֳ|49a$zT0XC_iQ"PqG{qJBъÜ 49=Cx&f$BFFVN!ԗJT[5` {|;t0o POy[beO[ޒ˕x:_:` e e(>iqe&p44@V@Qq诅OXnB`a0hvF5˅r*o.ok؀~pJV!§N56 ,xa-)Od,cx4; #! :XiDE_4Y+T*6JD]pٛ ?PiXT;_ 4wY7Y =hT_[ ?Tt˭ad^5_s p# quSul_6WpҞVj*xY=K6lL(qK]TZe;5mGr$$ݗBH|Op1Y}{^ #>"uVYI~uۏ2YAiW!ĖZ.i$sf3jjݱ.dߡ  {l@y {Yf8= ,\ ,F"~m7ţ*Wѻ`&|z?.8FBLC%T_S @Cu̺SpNΛz OHMAoe[ D ;/DrC7Ok3]9IC}A2]dcGdfdN˟ V&u(XV蹪3 h @qD^8QuvT8IF2_\X] ߶<D#R׬LR.:Cns?:1\߳9U/"kIXkY %ߕv/']bEmx=r6m4j2yF|d.Y4#bSYx'~Ϊ#кwſ$!KﲦiB>dc Y2">;vވw DÃ++U(2}:߷+UFΉKbPhk"m?Bg:^=t 8#Wܧt JQfȍnٟ+L-e\;(Upy]CdTLD65}PGQۤQ# #b/piL Q̗}X0-}sl V G\ma TXK: ^7VQcԛjana(k ް:ci94 6Ё9k%0h׉'~ 0Egt>.#x[5W WD4!`ƱiW L0ּEW=Osh}S'ẅ́h#S&:4L0?Xv2Ju̵K4.1r>=Ͼ{T+@m#!Y2 5yh mӦ@@xs^z}_Ra m Nr8[6~tc< ~mF݃Nsy|,SǿJ4wl7m&o#(ᓽ{x'z:%(h dUY.,IU^6Ia/ p #6z2@,5sʄ ]EP{Q M0lb}$HtBǟ\Ko>Yp HGCՃЅkb5~:MAmaffc9jlMb (ePoŸVXb=J|g)k߳ݜGRXiN4ӛs6lvHIPw`hI~HG捴^7(rS򹤊b ]ˁm<efDYթ ו{i2X}:dP% $lRm^P`+wT(Kmv.}0Bvaz{ُ?DZsu<y<%|D9hdထE6tj oj=.&r5;%h<Ê< 3`j _ƋN벻DBDB$q .h. 9C..V.to~_`􄖃>5@PH 3R;hKkţ ^ījRE{ g9Urv! 5/ܰ~f; \Yv%`[%3ȡWQdx*fȅ1]#lC VrV_T4w!%qVv>ZZir D+"ᔲ]KۀFLWr"(< oSc.UV| ĦT m&, 3 ;w&^mLVoʧMe{g2xV$ ,9Mrl?hHDRX6t2ŭLV4+[j OtUھ$bLQcf_W<:֊`/9^B$UM.7Mz=D:k+gcӤFq?+Nme{|$kj) 񜊆ĵ#/j !B20]a9{QKǴ@|Y7U,`葴&xP'\yȈK2̻bWbF?pZT"%1\&D}SJ D.eÝZvQy}nذ1.9^8$kSl)z`M %Kj1?Sd/1 z@SKN2P~mPr- Ä'kqK&捣X|q04y@ѕ PNNe_GȂf/}.x ]O~:z{ncvM+06ۡ~ǹ7cpI˨鐓]"U]r@s]PYQ,5 <~cW [`qte)ja엁 I`Vl*MV7XQh%Ư! Z#|lJ1ȩe40#{zM GOFu Jmg-Ө+;|  ϽLߎ6Aw,=d9gL>ۊ%^h ܃N.~JeCp ƧY/&9#%(-d% <A Njb(nA0h% \Mmxԑ'\#rFEΡBd%v3% ^UA<1~]٘?Ff '8IşGbS #|+0]s*Q@bJPS!!fʫ*^`.e7]5+oěmnS.NFqP dJ$H* PWHlr?H.EsuU1p>oQ\ zF\EpZ1^&dH>LF? 2[GJ[1m紋;:1eڼ11pa%e]85AJA_ tAsH\Ă(i,y s,5's)真1tjQ!-_{'hsiO8!on5FΦj󉲷UݰmUAg;U$&t110;(,숏|>;vMxsvT %/qzhLHiW楂N8O~spI_yD~ {1{lc M^Ľ-pz m|#'N}kSN=Sy럒^U3JWoawϘUZ,aF{]WÀ4ڈT VεI\Ϲ!9ZHlE9~^젽ɫLn(nwy(z{4ܺ}򪃺If49RSc$uk-pY[ 헆J(cXXZxUS}] ԕE'M(57C簏0cNK=*GĜ,t潧NgtOxJzTAtd 6f|2T^؏`xȮpPb|YV 1%OuI3y>![z=ANʦd0aO|Dy$ '$NstDqRҟ`a7q_1I6M h/6y]~Jb_Z/hR=},l\O9-6d">*o5smkFQooK :C,%ɮA LgAKh 鮸CZm6[ m:Gr/G]Zț0D$Ýܻ%a@eZnT: = Rw:vi_,gGkY7e=[jMB.J6)l,VonwjӜe;W 7HPY9#x[L=}+@|͜>5eCwzαEP_$O ߨCj<ݓگweLy*JQ ;_p,)i8mIGs*Yl~o[;+fidm%GҲsG)"r3=qHKT/Լ3fjcacC`IčnT|$G v 8Y rp ,-%PTmE {|DZ}qc5]|b'Z_T r.F3O_Ϻ's<)gǻ~"4j]E V7uHm)1ޭAKYj61c,)"m4(.\7KUCUR2/I疁DcSW\ nSzDT+3<'|q~Y'H& l#(YeH>6nT|fÁix.ɄjIsxl{6Ak?5 H[U/Ѹ%VY~lAК9λBst=Skȋo4wBQёU1U/PtRNax0/Dmd$6>ا`HnОOW|5feoE? ;idMݙQ0DM?}r\EƲk<QaĞ ?U,v>{N8ê[zs^b;ޣrߌm^3ҭ]Z&9U%0K:f%&HʣZ=Xe&@Ļ"E(nl?l߄@={,nd ﳗِfS$X"<_YXIEexD}N"cT$Hy2Fդ KH/a!l=GӇ\lM qX eI%XAlh㏽or ^$ cI~~s2^~,py}~5!Xg_ *ە?QZ K룑ej3,09sg9M9#閔'*{ĆB*]U$Fڀ6*c[gdwW'P@7 dZ˔-Ⱦ[@D-ΆC`55\98ZN[ȅ"81s#"d)١Fؔٮ}>[ Q/.hU2 QG{ᒕs:aYB7Xa*@3 <@˘>2ۨ2QQ*LB,h>J흇r ސ$SZe.P@рv cDhd`f?-,=t% эm\] ",u!M% [AAFG:eS~67 ‹Y6M7萸:nsa꣑N@eN׸B2֨QM(N,YKC5|!kS> vQ8lO2 ۚS)!p.ΚZ޼gsN/bT.ZiW±v7/3/ʾ ѮӪQW aIx6~){K f׋Ki+Əhޗ HNgbJCǬڀYW=1 * -s w n`>?0L Rf)]+Gc/bN9pS|ud%^HHz/WY~(vB+ʛ*A zk;,aIY]6*Mp#=NmZ8$~:dV3gtH% GʜQ> IJըۊG&6 z(p΂vHw僋cҙr.g,í]b7ڗ$2}:N[ G_H:bcH !Nҟ9h|\ܺJT{O^rR= Ey/2[o IHID6j5h-K}wru>+#dA! ?x1zl٥_j"l+7hmxLj.C(BFqߚWJ1dNٓ~~na/LapJ%YkM;DJpmv/k}+kS WR{2c1ۗON㞐2Ss냿BƼ^~~]ŵH# \gxs'kd~o_RWB%kR)2c76Q>a֨%\q9TUbКB򿤱4ڀ`(8Q+w_q0 {" ' hMڬ6t1<,^ԳOʠi\@殒נt⫤l|HZni9i|'υ7̄SEvvlLL*:O^Gl zjC41Y$IPZn_Ϲ(J\O \@P ~_ݵihA r*WwS;#-)'7q Ҽ/P~ }i]g[bmpvC?X`\Wr;3mhKϏ ̐m q9%_~)Q̑W$@|RR]޼X^^Me̪\!3"  I jyI-fcGAs_QJfH{U2Ҡ189 :vFoe.F;QN+:}u_g8Rl1 + ɪQFJtJ^d8FI?7Vg)ÿ秿w yv)\<ڱXqV={1h[u;7{{R7AB^sSZl/c0=ؠe` S5!Ԛw _TMqIjJJ:*O_Vr9/ɚE)a߰3r~(""RJͶڵcH ~3{S8l{"!4`i{4c.Ԓ7i;C殃Kl6$įyg>!M9낎I |;\kdZeKm᧹ fe=\j%2 BX΃`8t# h\,]FQ,ޛ K'toكM ք,߻!bCV]U-[oĨS!Rx,qې>9F̩wLH"Jn0`}k>},;R-]v}礢!E񥊳_>НMP04&ϳÊNF%bMt|??@U52ҙumB|BŊgBn]9PTbbpfC>w@+Z+Qf9X] v{wJV)B)e+(Խ NoFKY:}wlEscf7":ܝ*93:PT0HiĔ –WZR2d=]q.igq|Pf~wܢ[_ J~{ϵZs+M[%P-Ď́gku8֎4ΗMoH>O4'(v&En2ߠ|eqehPxGҊ #S E+9ddaaϷ p CC(٤~E %9"B`SRW1;uSs<;v.Qo(lҌ!h0& pB:J mc'xl !WJcOEthظ{8m[{GP۝%,K uAӟf^Ʋ^#s1`G+M'(p:ȐUa/d66knЩ;/ Ex_+k6c媤adɻRjC4Ûm0\9[qlv/+@;]ܠҖ7 . ?0| bOr; a.\D(%kzZαrؑ8pA #uw)o,Fm!-z0VQ搼1 MF ̰8^gXÉ)>n٨+M%)R^h^woCE~k/#G֪sPb1u|l=/_.~ f@sq.1eN(;d12 W-]rvX'w]0IFc_݆i̗SZ<Ts-0%UM*)Se۴e-)x4ϭ 3:Gvmj1̽ۖ+*!뎇ޤӗqMWcۜd;Io Js8%xF"e*5 YَKNASag~I'W.Qڒy6/)Y48}+11*v+qP/ uAu+h VGed~d!ɷ.߁\O]:_WԆ;KD ^EO]:R T^Moh;}Mc9iM0W\ ,݃A#tFǡBm0%?j܄U>tSoH`县 oB w#ؼ蘘w ǿ{H|X|پU*LlD=F k!`lfOf3n S]iIU֟ۋ$.@(:cl,t%{ l=kE9iqE%AشmNjyPg_6/$p[.'Uk,!#޺U6-|<[ί\r"~lR1G+X0t<'t'6mh~/v*Vwf]^O>a8N,_wZ͛ zpgEQ %!*]-S!LY]Wfcޱ=4w G|RAkW_HtQ&<:(lWݲN\ABtaՋXАDENERRb~Wy?BwS&񃷹ע6 xOlPw5TDR ܚ.۸02s& ,&[t%>d.G 6 N>M싋9>?ǰ2F{u]J&E|H`/]O-&$L iYXX rpIrZE&ěMte6PT} K[${I`fy;#E$[pfi9e~ U]œYd!Ƒ|E;\3$3O^Iy/~7~O/lȽ=#gGzcѰ40FlYÅ& <<.S_Ύ!@ JL@-CZSaxuN4qэAYA<;RR쌍V`8I=c緇Qds RK'ُqԑ B:o R:=K3U;J#|3 CHO_w>bsHph*}Գc@ :Mģye3(U+XIqVeI-'B+-" Ohwk7K`Sůnbm4j/*nO/NSj3s HͫBlG=ǡu7jV;  <}DºHs G3)/_Ӵ,Ylo潓EYd7(Lh98g|&?o۠FUVVeB?5Ln,~#ƏXQTyَiƹqhQwWqWc/X 3}@ܚ7Ȏa/ۀi,eخOB{M QY\цu74͋Dz /Y-yn:3d,i vkD.WA7$|ޤ_^@KNrk|DnPrBCN( c5̭kZ5$;?hnpET'Y0918̪ F=K[\ۏMpZg3p{oFq ҅*_:\zTDMbzp{"TG0xyMw#beGDёKyD2VfM`e{GGO30r{6i:b:VWm9FCs5(QO'6A.5ۥmhÿzPV UF9y [ ̥ zmwZ2є)}CD`H:i~7YI P arHUѲڇm|%ɼءZF[h(HB=Q.`ĩ_ Vm{֢H` {3Lwhg4ni7'uqh,и7W#cv͂kuE{.Übb5&dY$ZYNĐK+ѕ JU̮hR~ݪβ-f!УQ}HWD' ;,,&=L5iT(-kMvAĺ0y=Cpl>SP50D䔿Nu6bttR7 tֶ: #(9nPg۾4qZ$#Mt)l} Zv;&l^XVtmL䀃%q*Go;tD2 Um=`#Se?@LJS6t_+!S&}KV8zZ{-s2Q凄/f3t©](ǂӶ.*ب@^2&Zj+0T@^4Hc{ޢy}`J*hv17wKps6s衏 Q}VǂX9ʢ9L2J Dzj&%l[|6)Iז[#fWLXHqx8 kQDI(xILWs_* m|p[[\7LZSZ7>ʞ+HV4/J8rs# %F:H/,t#E\hH5Ho~'"|zp_蛨MT<{ҵQKm"BCCY}~ӆ'~ >&ʷҹK#}%BH؎NoZ>Gթ[l /uYWyT,&:I%mR=GzpkT33)oDoYK*x7ykM<^}t硲,'էwƏ/"ni{*-W͇:.b&:c1!ב i2媱†?ao i1Oed یnixðZBE-~uvidɟ&`(OK'E +Fn90ӟ m*!X[f"xpی6Hz| UA3U}7mLn!>2oys`V[wB]*w6l 9IT!R k|'T.YUOm_Y~SmOoCA aDF!Q&p%;wC|c_!v'2Aе?8s붲4Ըlqk@a`ۄdikF>X}12܂%VEG ƨ=y Rxe]2k܍4WoB=5xf~)Q6eE3yq!+CY̕v+׮\{Ej# _۽uLH<`TY!v}nLO$WW+ljoxDC~ah1ֽƅȼLtӲ&m$46X ~?_B[Ĩ :ސ98 ԭpP4\LfSkp3[[3\]p2'oQf;6gw>$ͯy\PI)7O8X77/Yx1fiEޱy؟"0'=+߯\ ;57LxpwX&Hs\]ab90lZ]'X6T_|Ja3i jK`/yj-Ӯ, {_HSl\~Z~cq͏vԖgƶ q SdN$i<hCx[w}%G.H!i) 6oIDvowiZXyaEzJ)py*0qp*sVi4uA1ͽ6ePx?+)Jӂ@1̒[0^Gj"h!ाE2m~D/UMTLFҖnh(~n!bFĿ -z4AR Yd^Sa'htvu\(Ü>dH"[YKc1ztO(*{YڅJ}(,, .@yV$;A}cP ja_eNP6r.|m&6w` Qlε:s z/\VšÞq]br}H) %Ҧu'6mo<L !g]&2,3̏)Vo[5A-9z‹C!woAiaUjJo~2N>-k;>)۲;~#VI'Tb*iۻOUV ScўA/] 'J6\`7,)!@+o(am# $9H_ X 1+||[ڗeO9 qּ`7OJWp[,ӓfvH>ZDJUU֜轣/iBG|(H&0'p[՟íRkRQ T$*-0@V3=B&nK`!kuJƿߝGՍc!9xbZףD."iܮuEھ&瘂` O Յdb6j6QRƱp5F*PԿ%~*& p̊^B(O@yq'.u׹zLveK`Z_`ocGf6|Se%571)a %x,cvj]\7"fVLpą7E8d*~w0tgě󲓲e,43pGF2$Zw pyL]]BY(Ć\3Bk^0Z l">pE:D\mGE@g1@-? "̵#uqFhpnHGj)hJVD] _vr\Q3e&8P=̢@JFFBVx.4B29SrYƺgmbQ& ]m{Xsύ$*7tl ! =x 8z'V]zj`?xF# 9`=z*S3v** t`fRaRuPvƻ$AsXضZ:XӣMɄ4ϟDe 2ҴԧK ]zyyyTH_']pIfFXJV`JU ̒<~tIa$>C$}XRSg4LlFN^ WT%b2 /,Z@J G*9)ynf('c ۄGו%fE//Ro.m8GEz!cSbW=]~fGJ\1D'3ϯx,G}1oA#C!v(6l/=Q? azu a EtiЄI ŰR-!Vb3!CvF<ty²R%γ Ntj<"mw=X2֕ wfZ]ܨx|T koK<1Ȁf,K{NߪT&1P6՘*Į;pzg_G_ ]"Z!(g\l|13ˀ;h@s4:OrV7Dt֛ÿɠjq,]Gjxkg=Ƥ2QJU1XXtv[G t\?H\dRZb'FgDQ6wbᱴG`BLz_w<9sP}9i:FuQ\aF>I;9ŶF9|JH@c ,/zM,0T{Xթ,5]h+3[(i#KQ*!^8:=.9d{OHxHcBuz a /_N˳|>[ [7D4 _6dJZ`j0|J9f~ ۓ+1)5(`4)1~u,7T5. aqā(k˝^Hߐ'Un/h3'=#Dl>h}ğ(Y-~&%Bc[$_Q%ֻۨ D[>M0ibO'vhb^#*ԗ0pF{F2c(*NK284z̏s8A~vhٜX9X#d?XҌ;] B]]2ڏy/T3nZБG4i::/ ^}(|}N^oA70C4Sys] ~qg={d!T*S R(ǽղU%(~6 E{ǁY74 m.Evr p ;˕D%EVF>"Vf,DFpiʅFC&6)ULBjlI6vS*3.=ckf4 vdH?\<|L  EGUW?]G8,V:AsZ'55-P7 *[dжpS6dz<֞C9*SM8e=r FLuh,Ce⌄djJM!l!)5E;w5oZT'~&txZ 8TDOi|6~E͟2=d#v}/vbOV>Z-y1[s?K>(H&JxC*.E< =U5%OP;e[fnFWDx 8dkd<VviDM':T+tc ^bHgx;.O½ S.`Xn`'y]a,Ǽq"4ǡyT/x"zYDum.5!\njor5vզ[d cUw%-yb7)WѾ&gVp2T>d6c ohL2iJP(=fTk6C8B-ȃl7o]@qEώ r[_[u=A%6- ,k28T+W}%';<Ŀg'&izJnt8&yX&e֐K]5?<z sAt5'hu.~Y4^\BdD;|v$%1K썘>bF?leUX>bA&mѓ(v7S? #}"K 2k$ Wt[sO,Q.WYt$DbTA pe>[ϻ6el;@'whA1 W]crL)Eaғ{M>R˵C3gqI.9LHDSƪ^",V:)b[ з/D;z9:$HxVnvہ;jfB7 M6L\qTlg@6X0ډ$ 2jm9s=;R'v3/ B&EXyqplEqd r9\k/K+B)Gf %XASkx塙" 3w~c0o'#1?%hBzuBklA[bQTK#ூ/&qP-ZϪ~.<qrv b`M OыykOJ!"Aj3ڌZG/fxʬвALMczflhE:a|tʻឯ Љ$`ThcK+'oU3 ^tkʿ%` &4 iEEXenGѴˏTW@&Az@4Nbԅy_U.J=\:z6 TPɯE"8^YZCߘN;"iTrKyォC.J"J:-_VC9;zU1j(͚Ps̸Yw'fY( j[3c6ٻ }JCais1lZ~:{i dh$VT{=Ch1>!j[ae NƉ`"zFO&dWM||A|ƞYnxw-/FE)a8κ,|%rj<ݲ8=ev'2|S@%+y!}Mf[zeRp\k޵pG[M7>9Fx%(Ym6iҒ NkeMS.M?7U6JRxc7&'R]A_Ԋ _~Je-'3]C`Er :=Hpw純9blYX'&SC^x00G& vhEEY vhvX41'xHv:}wSJ*3cA;/!VYmQ1 6ޭ/6(|?`Jޣ'%OEV]iC%Q"qJeDvX5x{< 2c򧜋M=@)$;Mo@N?E1P6ߢ׈k[?޷|X3iq)|J|,4;FX,c4H-0C'Omn€ï OԌnPG­P \6jS.zUX(6W$'!Ol듞T3ѹ仉^9.еvOឱfMp,̹=#93ؒnQ5lzgSR9t{Kds~r!qm*& w!tE歶aɑkW4hU'̦9xJxdw` e@Y7wxC0$kw*4"Ր`i8 "O)K/0 w4.tȒ'E³~>I,pn~)2L8A80h~dbT*Ny(wϰNAtTGUZ`c3̺gOIJ(GRt*WM^_(|ku1Fv_T^n3(B߄G.˶ƭaØ{X-TݤY( )\} yj&a d5i eY@;JdJp(MJThP̈́aXF c;4ٖO9pۦZq )DUÔ՘\dR;Zt M'_2i):g |yk(~˜-9j-iҎ`'K} S洣$aPQь1dDN)=Oe2#,u^*Nz ZPU[ )7QjRrzm̑'QK0ȆtrHB!(DX/m|5By2D|6 n#V'1Uu(qt0ApF')-h #]]kӯm]ofWȂ(Q 'iV?K`Ϸ_?33F"tAy_ާ>6Q(OL/glboP@LkZ9wTi̹' Ti"Ƕd\Ξ?$f$cds D.vIU!h^[ZMF1~G:n3߃"ۗIWUqb"ًbA% 9mB5} SȢ e9Nk> x~Q>pc16ȭ7m7q+Zݞ8sjrvMq9 ]( uX|C MWCz#tjmU-r&x<;Y4x^`gttT7G!Ά89ڰ$Zl6&bDx1Y.AnmEmi׎?IB(Z/Yӌw9" )g4lj,DBir香MqkMm,bHjY[S{λzs-> Ihhэ}ǿR3ro֧kSo(? +M\m̠xI5\95 a;-^$bK6jn }[$iob[V/ J{b˥,i[܊ g6Pn{ʜvEK3MkjT%giLi:C'Te$mStʵ\?>Lj;dFR `_FǛ"幖 ;KW4VDxDeAz- _l~Zn^d0(#=3 jUZ,0rLն}qa?Zވ#@R)D>4 *R?z ȯ:AO$&;".&T{|)DSHRuY a%])Q5`7?S ߣDܒMt'Ef5X-fLBbem<=ހN;Z^{ mI" =m~To|AE|J`.#8?Scz \X.);z-ysLe)?pCa,C~gotˣ*M*_9@܎ !)DAo#Ruf3)8|޴V&b$AΈ;O-F,\oanBax]gSR3>]am!l\ k[`D"+:JX't<B)Nr QꚅNW r#N5?d3Z-QYo>fޣχ;pkB(u3 |i$wYriAi}} $Jfaes9D2tuл>('.nբuVlɖHdo7J@`0 XjRH"3ǯcZq}TY0Ю! 2o|M0)'aIlWYd)e0lc2=o̐eGP~Y1hCLU~tJ5s|O/w+T 2^i-ĔZ",xWfXzRG VTnlBP !o6(R<4֡@,_'#&R0 >\Z0瘹"ҙP7#7^kXUagI[E_zF?aC;z2D.i$ ^yW'asWv=~u Ȏd4NrM}toO"b1j^x=cF*!!bTM!zarBcRmx}G w0U{>3SY*kw,~c"JM~6 3c]d3H&v%P|$֝e͌۞Mh~דjx@f>_(&ͨ/Zkɹ7]^(Ėql# o4ک"ʧIF#sEԝ2NE3Ԝ CE&/Q},="G ? G໕U#x<2s!$f$ы2CI:Ym92`xNm<]X[[/M$Ԁ\Rglm視?(5iĸy(l{Z0< jꇇf ulM1zT&44αADz} z^l J2u !jnJ&YENy WAѻË94Mg?Lf 0rFϐ[@VApIEׄĥ~gkuqcr\I(K4\vyHCNfH@_:2[!G];/ԉL^SX˵y&QرɴBہ0v,"J]LCۍi|Zn%KTp5qi,d\ϳי~Nؚ81L:GÔ_%hNPȔϑT:3kʆ̞a|D,GEVUJ83C8ëfd\uaHqăA>S Fw7A(ΩPp~KNݑXv:Ody v^-(F B,_];5/YK2v0)> 5BB:8=p@gy@ aw:hABצ l/*k"pK%;LmXT͎;:s 7XLTZef)% цD©[˻k}~p'|{cQaf7 [HG6gF-A`hd&6(ӛűaSL?]_s=_@Lގş%)3;F]H `]p|T2Oެ7ge2j5:,x|P^i\C$#zu`@Up3JC}pq N"m3J F,aKr#-Buc./X@~8h۩(X/W&m~[ 2}Iiw瘔x"'ilG'ZfQrwW!%7(R$qKM4V>yhU⣳Xreԛ- 029Gafެk(+uI-T:^Kٳ|_b)rsOB PIPt'ݞɎI^D$`r/bŐbI?eP- -&'N{u)QhY#;r_ EpE.BجM77VL9:Jæ,zEU'á;z<*<=ft2A`X"Kl&@އӺRWŘb _)B 2o$oˢ^Qi0Ђ #P[G5}&NJW>5nyՙu*?7Җj Kv̀2Qy vY@' C5S*r{q}0ꫳ}#5ǦKF--uVK_i<]oR)/r:"#bDM'pT E:?\$&- eVA0F{bF"=t~N?$z6}4>GE-]E}Q,Bbl߽gT K`<h00J,`[gW%ѥCR^?غ?XJW-W $qbDSQe yH*`:G(7}e!3?KbӼ^IՌ/.?ח磑6z%,㍇%j}o!C$xL"4.|&Ż $|qH9|⮜]c\픦lgcMͫ,V 9#,r3 *C2k\4(x/MI)n$JcSX!߮m4{#rKg$"-=Uv-(kem#h[Y3NoߥQzsl+(|.ʾyj\Ҙ%u 3'?aJ'-1xR9~cר[ /'fm0i^YؠiV7IOb HT \":o!,sG!((z3ӄLn]*Wc:tX 9$({ȼwP$t 2q 웬̀Eyl߃ is)G`_;_3 7mc-QC1N3; l((zw'h5*C lۛ[WNI͖Poy{6/yrr?!+=u 4 9Adh)ޱxjAjIψ{lNǬk1*π,g6 &'7 r9wuw^w*|(X|[ wzSuuT^uC4m;[M'&d3*" kju!\ג<`;TcƆע;>L-Ia$;+lRQWc"'~XI?jiԠ>P|4ܭP=qʋ'whF7{_tOQXn g^K'$] }Hu~DUTjq1)Ec$[i:iy`*"I4u=ȴMj|PlHg]A"K^n $ sJKʚtGa^4 HE W@-)o":|հE{ۘGBif~&ۂ M{е#|ƳP/5PkY9&1 <S¨EGf$Znj]<_E*iwe0\N/Sd3*(i&+XX[ѻͮ6fےÚcOw2? x~|Wz)qb:/qVG+YW7Q@3E#4p1z85 1VRTGM Wӡ. Y,`=f»gZ(eOw3w˜Uhgx,bx]+`04w@!/m}/k=54odo耻os$ՋS,q!}ۥbRKH;ipz'@H)ADQ5@Yh@T;\La7_ExIq}@37 \ux{.iR93Ӑ*@Z^^0m KdPaUh qP.b$x4.Ge5(d]OW$s2|\>N lֱ{SOg3`rzP.es5n‰t:aDYg0m<_k_#So;uԁ|@$6ay=.%} w68p$(vRM#`s\0s'P:[ry_&PQS /A$.gk6:9#(KH0vt~Ts I/CK۠@U4uybyo-Z`۳7qx7JB¤zNb܎{- 'cXY4}G2"A_dP U>Ȝ>'A) 1gjDcͳВA?/DŽCjSBt0bvn&`\աe,|>ɛa 7RIEۆ!$~- 8BtaP,y\D"q-x^q[~Տ]H4/q7]޿w—N}Y%]ܙ80?V;y;5ȶ >0aR}IO!t-=٪A?,6X Ѯ)<j[4r3u-s!)II#?ݣOu R*^ d#DN l0sz7A;Gz [NR UKS%DK3RoUs^Lv?(cuhEѧ8L&XfτS% 2"]uA{mp\LEM>tjWZ]X5Hl!@MyRrz<]vr42lXxa$8akPve JR . ,g&vQ~ì ;%GӭizE%T`S&sG^[x'|~g^*I"1rBP!mʄU: t_u^ew٪oa}bmt6ՙޠRSJͽ+u||7>Л`@Bz!| ]fsxshhܙҗC-+ ތ;vibEl`?r!beSwȍ8kS` E{&J>^r7$qt)A{Gzc`м|G9]i*Y"2Ҫ;t(prޕ>/jf$ʄoAY/hc9|+?o}\hh|B?Xr-*NQh K!z jfJ!={F̋aCI4k>M>T'qBy ( ǩMXkΧzzVh8@Uo q6mTg 0=٤9u9^Q43bu1~F&/I'f%}AVЛH-d2@*iD<|x@D|}EҫXŸӇjk9yɒhvbIY(N<}9ITtYKi< SYIAlˏyjfbkrjiY";aNNYj slIi8\E-f~  o1™)6de'qrׇ|5f{(6l2{! ȁQK_e<&=B%"=E$;:iW*wM͸![_2s%[ Ypb1~(7Øvk ]˩Rht*eBȇ-ݘ\OږbPPz`ߺSj15/izʻFDj?=첞s-Ks($*:k BWc96s ]{brd- ~R{0<[+hEAt\⒏3Th"9ߴN$WsqqGwsZ\:qꍁQ\ ~ƌl4Uten3HgԻSN+20B{@+ߑD`' yw)ʦ _'cVL^F UxR,Qpɸ5߉x2~x=nmw)Z2#5Tȇ%8X }I..i}>CE-Ρo)̈́[r rD_Ș`~@[a8ÿ\"^Z~8Չqq)WF{4˚2&Z2PHQR)@Xv 5qGn#"ƋMǍ.j=/ݷ-zG#OkțuDAiYQႳt G@_Xjz"~&R}9iw*a1?#BCig"b܋_Uq0sw \eiBT #w:iݲh7zC@6#HŨ/kR9w6q2вgacwEhj`p aêAoU+v6~:M푲 ;~-'ԟ7񣔽1G@\{>/Zaqj+1#N`h_ѹoh7tx(:sE-d3n1!2#Un zT>.%ԃ*KǀәUe1)ن0h7PDY<8]a V53ߕx `m@Qi ;z`ӽc[=W'lp/u$Y)q RA=>蠣(q~iG&Bܜi҈~SEq~o.'-hHݣ 2Ic$a6雺f9}NuxWYmJ=.~}eYTfo> [p4<(u\'l8tRlͬṋ1<_hha@t.OhIE02d&69T:lGVi9 E6pvɍGyG,ٺFܯߝRKݸM"M=.~m_Wj(E"!LA*nrU kGB٩hUIF=Wr#(%k7|HgIi|$$0&,E֖E ğPCo)ߪ!Wұ |-..6iC n%⛂)7VٰXX*Q2I2baF"w`QIw5`^ ,0^9Y6i9BlC)ny p孩%<^s8zEI PwoAׅ2MJ,n_ʌtahɊ6w)=5gNlҶy}䚛\)M S 70Э ܎O\V EyB#:?%CIVKh>=<+e`A壓g疝$OyYvTar8^'nX4+/lX c4˝m&3,۟=4rumx:<ՍFD7Y1(RA?&3:@ zөm_W<'|bkXz~+f[/6 PZG,/⬖&i*yS>)4=DJ! gx/g1'ӺďmمSCipy ݾ맏8;oIǮ<GXAN !}*NAƞ8DGqFXl5dp;2`~}T0R"B!$" mӛ9=N^V@p_&>(O4P>Zt+2x,<aψxͻNxކýȗh%s?=SsoېL-LƱ$&=ҦREEW0 (j>ʲ%S̠SgJeEUKJ#pis~897X邏=$gS7i0c uW g܊|mý.\"m&9t8+㋸I'¨- |,BY TyGD.r*CY =A:f(_ڤ~F}lcrg˶4wb;oʅ;Q".^MT<5,B]F/!i !Ӽ T .Xut7ݺn*#ln e0{䃝O<"dIt} Amg S AJۅǖM&kAoM .Iprc˨/ɏ("x{U$jч " >=qXk5K/&[f,! v"ErV7C%X97U`Wu&eLhg11ή(*7 /@  #>q:߻ W逐 dbqs n X$fbc ܆2v_YG Dv\2"x,l~As2lV.!j|RH9zᗩnw]nLI`Tc0`vʎSJIbn~& h'@^_\[srdM߯Vae/ifNLuVeI09j)V 9vW&+.ﺆdE "!L"D/^mah1cPL\\)3ם}#w$DfJ/u%~ΕNA_t= hnZ~^ a,7o!5R4XpBq3jVH/+نoxD{o\)b1 g@ x)GcrpH5>}$I+SGp. ""efT[|v@(b{D52)~TnW}ggUJHxh/OCq^vP_L+Dȅw\>(!9Rm c(8R%{#pؼG+=CG$I'b&V; C,T˻޲Pf=aɱkm8 kGv@L _yF彂WCý LS\,7C` _hwc >Z݌F75ZT>CQhakppO;k&:< ,;&Ӟ 2^5FWD(%i f%#"t(N奨Ӷ|Wt%)X_bEЊ9k͎ab)ߜkȟMO:QVhnηItoe,OoF>GהF^;TJا~By2Ψ݁%L!`K %q@T@إ6ڡͳH$RRXEu0v2)=VQh~0wm H|J wv BR<3bvT n}π-p)UsGF> o@'cvNl%\prk"kK& % A}\[5ʐe}Y>&pơMΔd!.,3X#&}召ͫ9FJL2E_B/;–E,k 7qWQ2|Uab }s*w^`괼HW 5#n܀鿙ɃdBr+- X#=;wqqV~\lpC?n6FZW')QdG'#b3|EFn[C#Րy`?TwTqYzK/"l)o> expu/E#,WٛLAQpcŰqxܦkD_m.@bFju^T˜ѩЗ`2FּԄ w 8j~Q <6-(BG2-lGd4Hc t@F 6$F/"|9Qq:SO㏎f殻F3"~KO$r Uݶ*h<4MX4  ,BkÉWb"DŽ{0.-b*ddzJ(N7Y*uQĭyi8Z|֜ԫ^F'4̜vpϿ[8] [|$0WM'Qgû Z(WynOIZMa>v4wמl{':6VxD ¢<}ѴSvmhF!`>f-jSoކg%u,PNϜۀky(W:Nm ǎCr>j`2׵x7;8fANr#+RV\= R?hI$'1t <ӟ)qMĦ9j 'te ; *ziQHhRq\[[W8Rzv#lG+b/~S2:.!8ROT6 \I`Gf19s4::~lF4n BJ啱&4ţEs>z]ϧ*C\RtPKTƭݞW'YQjg2;FrR@52{[C ;jj,*RcG~n"l1\75_;K!i9g PS%P *CAh*%fJSWP=g:s<9yw.J~`g~*ւ93Q-]z4*^WX}W}[o:G9/1exzE?/"BǾ擇k! /iCNw ƃPэ eb{ d3HJ_Oq{DH[mJ&%fwwx`}mg ,ElЇV-\l}9518so{fa""So &V1UN+li#z= 1ڑp*=Uj/5:9eUN?vq~-"=;D+%%VPSTgxk :l`] @׺&}zNp+a/SаAJ2Q! rey QO F؜T*]A"? zj^@HQֳk VLq{{pZkvân#$ bfF6.&{A`_zn ȂF}LA$Z( bz??]+t@ܓdCm&="⏦G9wUC<(\vhQ+X>U' E8g7qff9kpɿޅ8Xx`n${;8z zZߵ:vN6F%p iτFd HG |d+5ҝq 4:v--M_v%?8]x[;%ϨBTXR"'di%qȂVF yLzH8"|pp,i_0G_ !OÇOiԝeE 0wحWѾ7NGC8h<<5SA.v̝HΏ_Τ27Q0d<NMTndl\h@P,k-jD]GF\4֬{[nv$UwV煙# YS(b^]»oWQ<̕ `V(@Zѓ7mA `W? >e}F9_^Z ŹSٯ*TƊ~ﲌ'\@\^QVUX*C|lLT c[Oп;~I?$}.;+1LTɟ{˦YyR@u}@چg|oq?1 B#5x?;AĝJC=v?f_ܤ筒[4 -:RJ3S2%(ô!G)_x& mZ?(:Hzъ@4jIac E`9 Y? _TY?n18 qݑ=?(Zx5,;RTمdVma%۽)ip^g`'F_|@ȿP7_ٽD42T vWm )Gh:xqr8.X"(x8 {Ž` XfD `LGwlvMiƙ{+&!8eQA);V}N] HՉk֙`ӝ'$l"yFu޷-I..H}~,IOkRxwRїzrB ȑIv͑D π7𙶆kr`TDdzeNOk!flϊ]V?n[}n;q_ـacx{)Sz-,%iNϋw<}ū:)EI̓-3Qn )cbD IU$6uL t0J?9Lذ'A#%l uqQU PX,:GyQlў3](nw/ᶢ#˖KqV^Ꚑ/ bAT?<qATd} AM=a\:k#O_LZ/ 'L*BGC-CE -+x.6$qF-Kzq A#o1g ]Xq;OT XZPyރ;_>L\6ykb_SV$aTk@aG4nG'ȹ_5οuM$/E{=V:ܵae/U\ETEiI @-5ʼ #)+0=Pً0mR LChR ^֔~|h^\oϛf{zDK\&?MvlX+} JزQ|N_Ƒ ('xQC߭'9x1 X5`Qv(teޒ{Ra# +ǧ{!5#sS@'Q’#i|6w+QzϴJB_0BW—EARh}][zzՐ͏yv>*WBk˹q7۳zu]_EǪjJUZ!:cˤ+HuR7=J[kh5mC]Hq% %iZjϊ'YiX~+笤~kumӣL&J-P\&S{(y-e*(btX$\H?Xtp_`%)a(cRDFvD &,@S&zJIE<7'T"񶢂Q?&ŇO]AUuN&|"̯9ς6*| ! Ouct}0ȏ-8ܘESGZT[f~/fGD^]"kjpL:+yTW~p]E%a ˘ŋ⡱OTA"?kIX-Ӓ"h-@ rF/gmc .}UݴA.iD7 af ɓsk?aX%>@|^xmp$ j,r"a2侭;L}]Mmɟ;ؑkп*vj2֩jz 0KjYhObId_E6;ӹtwF. H|<\G`tBKGN蜙օ;5b!եK0-csd0<II1* &j+ ̫ :>de9d2acAc,Qj< cݦq:jh*88\`~/Ojd{d>-9^$ >{Hh{tmF%rFk)qYZސベ&'b:Q#;a4Y- WC:'jv DSW؛S|o:48S gO u`e|ȖRj *0,Hz0d.DV۵trpzW>Q-z!2MyǕtٻL(2K̵ %ppS6HV'~8iR۽Y`+^6PѤ~%'F0_cVBT1 𠛓j& p^Eg`1Pbsx@%,F~=eo(7_=38.J;YnL<4uG(íKM6 lk`lV βEy+s[@k'[2h[<ɎEⓘM(G`7l2dbv|,25`po{TzHJO1(Y/^]SJMBH4d|O:.r#,$ ث-LN|g6-[l\IV?^lхVGX^з^2-UTD/2DM+e$^?)s Wa~'=Bdcn,Ge->~Ok\SDQI+EgsJ 99Lj[eNL"h V ӽDAo~)pH&G`]Y|ɦcR7)] G"f;xs CiD΍P|^VLxTeG|c4=t=?x.;3Z0g[ /loGElʲ_@B/zhG>۹zÉTKM{3cRiuc#5B%'Ȓ7WM]w`a1W0?|hFRE5cRq#}4l|Wc iZޏI4XG,\Й:%8摧8Ce?T:|n$tp\o >mligsM1/[{~k'\rxg۪&!bgCa攸ʴMwjZ6]"rV͉ 4]|G՝ ]'aںƍ<7{@yQkJAQL !.ST@~Vj ly ܡtWJ\ho3]g3:魟B?C1 z^l+vhMD q5qcF0SPE~iʗۭKJrݑ5;Bx †R†I"F^o(>3Us~r/[@/ڠSiĬ;6\;w@&d|N4&׾p!g1d4):9{ b⽞jsd6U#*;_†DVjJ]'5ƨ ߡ0}I~1 \aRe]N=-/~>ÅM2ƪwzXΎd e}cq| Atu;(62{ <;ZcQ a$ˢTb(R&G>շ!/i ᎹTBqS!Qˏx5W|W&ix s J'͸b~UejLGD1KFpNUv۱ۘZ%pOND& K,:X)w+ =(xT&ΥjmFT.3e#G,b;vҎ*ꋘ=1{nf?3iS\4c?I/.UJՓ-یڽ]fcv|`B=]Ϻ~>VbZ5ċAUɆ:_ٺr׸XZ-L7,-}MJeQ<k;oIqunӮcQ7ާ-鬷CUJYEt^biT0Yh#ui9jɦf1z\w]\f0zfЛ7^O˚b FH?o]<*<-K `{~ >>JW~4hE~@]G4R_qi K[UBB\A@m,Rٷ/cF $Xd~P +C<$F5b4؞eQxt?qﰇ1; E~P|ۛ#nf˃\lpΰӟbR%Vw'<*I!1Aʮq'p0+Ok+0OMY ~E& )exW+v/('Nk% %ޙ)Z0M*l9bq>R@uD rrl*kz&r==VݦŮeg(UNcbS7HUm 򏋊Y@FltgMWfj>DSB_D*m JwRpř8VX̸,= I%cY?6-ֳ-at4mIKK5JPTn2)O+Yq-T{?n,P}u6_6Б<˻~p'at{3{\m?XƆ-.’,]*쉝٬\+뜼ۂAf=$!Ya_ӛ@IQF#voY.JZ#!L]reDMegaG#xV27 g!lm6\TċЖd<{ 9}`UճYϊ5 'g2JԬ L-)Y\%28Up&3HoLY\b.Ea_w +SA?sxDOi%BɺOkf3x.v)iԉJ{C$Wk/$u,BُTRve;>]S7AM r"o2?1hF  ЙXJ!{6>9 Kq%@0;X`Vl2]6{UښнG.dSYlbԩ+"ghZ3 xFzH죸;]+OqR%10Vy۽YAr )uJ׫pΕsT@anPItNpWlbtCϳ9)c彬]îхu$wd&]FQ ox%{g`\r2NڅxO|oq˖` Y]E =43Fnu!eŁR GMpP)rB0ц"a-y *mE09㷯_(%3~ E;vVߢ:Ăt|J$gWG]0[l/>**U4A̴jRDRh2X36̱{pAJ=S(Є=n:aAY\֐_ jTWn3|#^SZH4,a7;qAS,㞵BmspS'.[$9ORBMk"0lNYg7o\/I>ݧZ|(w[1IܒJVQ&l(N.sk)'ϛU 'F6 vEW!bQ7o7|"6.:JlȰyH5)#GzgL>!~ Ȩ7ɋnM-yrZ +N\0} )Bǹ{%<ŚD}DZMIXwFCle:ZfN7&K"GO_ W?#BM/VO:-i.|NA%)>)[D&g ؁g#UfLiH^#RrG d7{M>BS“)d/27b]dkvpO)np+0ۋܩ_#<$iObt0xDByN;޹ ݳVIxe@}̵ߘ~yb2/v't.ᶄ  J ipuD7k&Q[[T~@4.B2$)|CP~ˆ"ih!xQBߴהfԮ鍂A]@3t\9%"b(綖KxCf4 E9_0FM"(Յ3+dSiN~g*<{bp>X\# m$Slw[]U"WI[Elb"T,sG(a53 Y罷6:yF>؞"8뒛* Y pWhMz_u:Acz$Tps +z](# =$iX@ΛQVӆ=HHW%С*Q{2 (['m%Gunojw$C:`QkL듽}Id}s|@1Y]ePNLy_Y;yZUnEfa(zhĝvH{pez+ؽ3P-Z "Fے\H+%yjz: D3'YJlᚐϘౕbq ^|}#VoΔ%eިKt(`e k$WJ=F\86 2/!*bQXLw§ۺ#nAI m6vt%|U$ ̓cy >l(s3!Y{]ӵ$/z^m ~oq+ EQLgWp8:km!mpi9RL$ɀ#PzJ8z.}N/]72Uml hhpiңː/L`ݝVH55X[i+3ju.7L= 6&,USBwAem<^!`&<҅]rbmVIf:waՑ|ӿd k|,i|ryT#ܻ1,pexڟ+і4Yض³ݲML\CwTԣ,3mI%P)FdZt*GLbR_:IUdA Xs |9n<;|ΖF6cnK[r14d( .AKf$໹vo;)p|TF(kd4Z>fə>Hȳ*hWR@RSm8BU9_rtQ ((KFOMQy`%8#I"S ~"I}νj[u45 %E@6'Aؿ?G\ 2p ?@[٥xxm vZ$HhZYFE^%/8)'o{RZCW7jd L79dp׋"{}P|d&A\8ůS(j̑H AhW}5ݏ҆'EsF#'c'%1n7K?1/m\>W!bձp`؁: [ʳknQ5?u:@O4dz$ ZHSP]@{M*il퓵*P6N8o[~;?B0G SM/$ܯ&P$pKF#N~̜yTHS1驖E+kˢ*-tumpb?Md HfQGm`#Ku\"| J5}nבUM+7Xfo'NWpByy}R${]`$#[I:o3 c)F#qhZ.@ܧDD ɷ|[C18[cT>_ȩ,"_k4h&ߪ/=^+7P ɯ: pc]2DR*( I Vě&|U+[nz2{m,ZU!X8WǛ) kl%Gpi6eaR-@(ʧI ~݂'v` N_`j#uxcBYcJ{s͡@8o> '_}Ջק`cyue?2X `m;@7ey"aӆDj;k1'B Yi".tmL'=rq^y=9SE9oLq_G{lhD屈ݻTe6ݝ0R5荱==IJ;{{%M1<^_@pTvt**(n!\F[DFh{G3G͙# h[pK9\w̟|ͭENοAG|R04 E ɐt,87WX(&0jIq8諤Wfv)%4]q$>bUc ÃĝTZWw*E*ALٙ|ʀk96{Jؕ( }PrXQϾѨ"Xր\,krCixK#Wϡ#b(͵O'+setq 7Q_9>ywFFXDЌ7~s- vpӼG`j jHaw_PX6d>u>&UDVh=9=i!aZwoQ /G.kn<-9&u'* ZN6BUBsA5f!N|͞d}gn@i\8!1д'0e>| MkJDd &RBG18rBBqg^Рl,_n;#wD" l{4c|?2p LITeS@pb#gW' wɲ%7+"y2CR5c֝Gy~= $MIMGUy}a42K=9ACq.}%&@@$m|b޽(αdʤ[{PU?;ðǎ^+P?53{`[1v*R$ɟhK]|UlAʯe#qC$;vR6'A8OY[H/}*GhZ>hyuh^@ᾺIoh!HͱTirn|&l,rz?4@Q=C/ԪdžC %{ vD<Ya֋ׯd qF@-p&jB`Iaܒq뭳6LM~*w43n3,=;Ն8CUns&0ڲzfʒĦ@m%[%^Ix;(6jzTa|݇xrI)m#ryzU~{GE>gm5q5Ȯs)ҹh9OT`ټ~%rz˜ Ru20VD5@+wq_AjGnvT>& ºr%sX[Hd{b(Ҫw$Dv(bf %ᕺȊsp!+qOO0SS*of|ԙ'q tFȀ`Q$떁)¢A m'emq*A,h#1=- p.n9Y|/ӓ jRL3r;g/o׆֍9|3 7.8VVӹ8䠵%e;wVoOlkrNƩs[c RJ`*G]ThRa,#aٿk$&VЦ}>i-glO`c4bX*.)!@"y87&X4&I9NjLĮJMtwDVDl:89쾘 Js23Yj`|zO])@ͯ O{ i l^^ZB 3Q;@Td-3QN#V6v{d #{ ,f˨H% b^_oZ;2RQH̅جAѝPS&lU 0GKS D;.RT}mYSs5rAvi :Tp*R霄O<x ȼ*3Ȟ6G Æ}}ZMLӻl:IڹT2 VSiyj֑pdU A&Y5cpLNDG/~@Axy;bWc}+0p v#NlcȫFo:^en}7('?КƘ"F w|:&;GNf WCnfDn?:Cr1 ȯ4|T1AU4,%b{Ri\Yssme34 `>_aOyMA]G XZ4G޲򼺘j=p\ `Ik  ϐ8$?6nܝbЇθӝi @xvs\SK2@1 rQ7&YMX-v-F=^|¢kD⼯9:@yiuNv?5^Oe=F+YTn3Ʉc pW?+K:nXo͒1+P!#,.Lk ^(V?VN0.T1PF)a ڎHTӒD! L DA&h [vlYv2U4-üp U7(Q2^IyP-};Ȟ-Gv5\5M[6jg[qasN> 65Q gk%]G(Q+~\J (|\5];P[. Pl"ۚ#c^Cm`#<ܰ<3 awi5n>lqq~>l/pfd+*- !5K?;Ӏz۬Ocܣj٢Y!HH rrDH$tXU]!]bv͘.8 _H,t@]x[ezd ^* l!&` aeruO^6odR!&VkL.2Cͫ=mGS~23[<)hN:׿8\ĚOj2Z.+cOjvz 0!6C$e{UB rû\0~Jxﴺ1L^=,˭?W~A@A ekVaRiR EA23_Ȉٕ7KXƒ5~] {HEӢSU49>m z,hu_T2va<9hFcWѱ- 5޿g}-yܢt٣,D?/Ѫ*hvˣaYrgn40PIv8;32IK6l1ժll_l+ 5/o+Q[0~>I`IݹP)`n8:S)yCMH5!;}'1l WRƩMnNR=as`0"C:T )n.yE~:=_P@괏dh%z*#Ej`m@= :APhNrPݳ'6=6I ^!䫰u&V͍Չ|PꬑDrʹ5 +^gZ1`PrKh-e&FAh|=Ƥ1_]D J qCqcfop77!Ya &3Q'iu-fّo\\e`hqTdxԑܿ$_tA.ey7E+rݸgf`p&h&!)#Arڳاc5 GNԘ.|| |?}ţ!Vt ^Yq1*LGÆYFsחJ*Lu:`3Uʸ#:s|9QT _WE@KqDFV\?n`5#+fcPIc6Z_NW|SWi@R/Z- t.C]j>r>UoG/b|zYGO Tf#p MOVhXy@o͚#Ud1@: P7H$};xz-AY}F-وXfVM zڬuHX[f[>WmIn{\kgi \:5t2#`&* 0y*r a7pBm!RR†$K#'A?$~NexA|ti 3%q}t3Q' 7J62zF/oݸ3aDž=_7K \U'mC =Wtz*z1A~sJW?Um/%^T.0NedAoxY>Iݩ-"s^j8ne*w_.k7jdH#Jb㖝X>_c Mj̏Ssmcs >yRb7y?T e$Lrk\[KsXީA~9Hl6OkOdf\NQvjU$w`}dp];* u'οTx-BvNZ«Ė?݂+-GzB.jv[%Bvd,T9$ԝ] ,~d#NsZ4w$/wvY~E v-A}~ĵ@cz{è >2LLt3Ka?+U$]f0cdwMRZs5t46ٹUTK&>" nB[0Hgį1oU%ۗbh9R%XߢZ-c p{~lߺ i~uڐ ws5 D1Tenoņa|zI(4LZi-S1*bU_:2Ybd6@ʻjPC@0_ё)FqO vbJw9(e*ņW#M-~/yNK#jG|m ҆l @vvrbp3:K q)sJן_*\mfPj[fhu*YbV25vF+,[w I̫?9%zC_SU4/*$pP3dMs"(VQAQ|RA*T [oRܩkXHgVs2ANﯥ"Q3{$b1|J7g6myʆxep&c6&¥/ k 8tuux6h:՚_EpU+V/7Ĩja&;J4εGZUUP/zԺ{fX̠/9Si8U+Xqlu,bW,,KmɋczAw4UU\؇}*kpfc؈׸`տIm4[K$d~EoCzw7Tdƒ(2r͵"NīQ~sD'3+Kfn7X|Sa!`>{v +TE̛d!' GN-Ț=4$3o!X[@bJuuI9S8ڪv(YҙjfW, $7*!4ļ*yNy1<՜=dG@f`1Nr1OMj@=b1xKjKXC;Ĝ Rv~{T' o d%.DY $vej8L`T"}M>H!#mP=!|Έ+gM;6+VwT/X`G*1tOm:O'U[23LUlߖHϩH/5F > 8Qp25m)p/sE*%x7M`/G*LeVC^O-Ƶp" 3N"V"i=wU rcoau$T(`TD"Z7},_v(m0 t _$m0u}.g xt )h@s݃4G6RtRCW O<#w/=UyO~O[^B;@D]T:2Yis"zs]a LoAhx`K%OQ{1LW8G r׀KjkwlٗK7 'ǯHœ'Y~Ako"V,tgR@|kK>^jC i㢷n$ ThEU8$qg'u@ [^ ֨&Y|.` P_tBX$5TJzVPTeȺ7vHWI>Z's87eAV Tc[nޞZcoCΟ+sg{{I2OɄ fns(%[m -eDB:G0Y]Jv ];i7_Vq_JBcϖ.8y.4-ZݗKz4niUa;Sz287+\8RPvhĶ}6r]ۏ^JbdbU>g#5qEhbېEv73Ȯ`d=#bM PN-]&{+zCcI#TBZf/g?ZZ|/.7'0iA ?C4=ίQWQcOE^jؒ7(od0xdS(r&ůso`8n߶m={Qbm~!G"Ѭz̨(Fz (%^p>꽎j*hs)1+R($dZ/r=dHy_[JDŢSf=)UDTbxMXU̻e?ΖC [U%飥"6{/)ÿ:Õ^ȎRAClg!";x#;2;u'MmVdqѱԺ+PC+=ϴcxw2wI*zXm$DʁP{:VW[Nc%C[ ڷo;@v4=> ~Ofwqk;Km!Ypq6K;J6+4&0$qhYz/J X o$2Ju?5%)aٚefݛ@Z-,Ӯ'Z"AbS(Wjj"ۅ$O#7niD4+ytUk4s`@)6C]<tF@bKEd+֟"?w1اYL^s'G*Z䎋I^Ub+~xb.{qA`$I5*VM`DJ 7ٿv5Ј70VUšg^ cpK,IX䥿`/yٗVPB7exv%ԅs!-?1`*H ~.A  \Xbkz/pCjyO>Ee,t vrF-:IOvuFAiIdX=#[z\LL,= 8^ 5=0]O(&M+>A 4okM QLuu<Ĉ tr!hX) >8i~ c bLoTlz>Vm9 ubPjjmpڬ5fvUy0\_86KU mL&y*/ V t!ggsmX$^aT³Z4?˱Y3DL <-ZR. +ĝ&J\QY#'!ksHVA4nʮBBQ֧[1. sW}Ih*XdTDfƺ8Q#٫C&B9#bS͍ \N,@epcJĉEĩ<ž:Z} 2I Pgxd95yrZXs;XLK?b(^Ff2YZSY@3^Ʌ(;JY*xM>f8?Pj2$~5TϢWL[C0_̿FFQm2IXnSr#M;zM@+/RLv:6z #SYhp1A²ͽ^6f{>^tV>++W!ʧκF 2h;X:ci<{L`{G.W{E@>2yxͲW M W܀իMc5z4 ʶ~سn,Y!r5!@>cg֙Eg%bE/;mVZk$BS2mC@GZ/ -J"KXYRXپ/fCm QmL [=/0%4_28ZJ.8i G?YXK s- ܹߎe*;ږuQzyO$ heCjDtSh$y/K2,O鍅 o( u"v:z3Rgq'(_^zλP+<}2! _y̍! 8iw%UGz`8!AR (gz cwt!V)gc0onjTy8tsK+!T?8vRY*щ<5L^|rN =w2咽~җdy@%yx$G;b5pih)L=1Eʯ1pEl -d+d;?Rs&dU+9k1QNT⪚{*2hI4DI_LuUG}BANBicZzA†u֡Jq=TSm  ~O(VB&QrÔWf,ϽQf(bSIl̔1j @{HvfN"[q+(8)`{*&8UOv*8cWr`[㥯D͞)v.y7K-к[!HuP D` ^rU# /|ҏxxGWQB7R6ރ+vrHzJjC0˧)L#QEk/eᲰrqx?e-)R \RBc@k1|{pxĕxֽ\h>~JӫdeUG1T>Ɲ0E'_4Z]yךc\^usG"[uo$b cU-:Z\ck*@ jdEp"Ov ][:6Su)mb?&j3J),Ѕ7>LpTv :SW_=@≣\ZLĐ}Z,b-D%g]$3RϬW m̞ay^.˷1nGՙaYPz;pe_M(__l%xSdF:bK tGX<}̿06;b'|@/|[VBPs}"Og=9.+;i=1Dkk\>*u@2E~7 $JjK/ ۛ~5gUo `-Ob%U 6֒MaYn}o1g%qNcotNzehCҏ܏f7 ܧ&x" zH?ԛ Xtu ?YE&)(#_ҝG<*T,a<{kolU ELCE;p*2#&$D(!W>e;SյLtUe/]F#M;@:y7lA!1NogZ;Vi%jƪ,wG3F4j0?zpe]X{W^/&a(nrE~8(>?j--Aħ7%fA D)%ۼcAbC1 "}́Io)n\fzbPC7mA6KjEN10́rvcaw>, AqNI:8w+Am9"'^F:B[ (EwďG Ԋ⭚H&PP@{禋#}n{ ҍ@¼S<) <,>yH^8Yx dG~Rk&_ͲLmv&!st4#_w'H%2)bgL0YԻ#B=lDjx& g+nOHU!4o d@2zJ,Sa`nDJnq}RJ$@R-y[A'<5NuO aQc&ЃxAcC_q:W {#>uG}COZd7jdu6b]0Rn\QCӛ u PC[ ?C+R`K r,g \@'KNHvupk4*k+_kysFaΦM3?Z.:o֪K"яoJ]Vc/2#t|a6~J̀FL4{Ŝȧ39B'#0!K,ƝYݣ[ΤE)8+|*4 F\ eWTN`Wp"@/* $}J0KTT@mq%)T-p'S\dĆTMWOO1gШfG @lumE${0-],)f0,}t~Y{>ʃޔOD"wOܥf=X JRd(^Y >p6b )%1Y=p!ǯlMtM~m>u#eaDj"l,mtO25+U9\]l$_3܊n`ٞtG uW!5Z??"+ܑh5C2WÜe]XD6G#@+J zY:{&~D+/4"laM_*k?!#vCo4+ėl_Z*Qn[/y(+F7jУWT݆{|hGܵsR~wp$ShRl f'zRd:r .iޘ V ~V̱aϬ5=RړNaj8K1FM OMBƏ`--7Ҳ9,u4j}멢ԟRIm.?%vۖYO˓<"d~[W3Ne"QsY$.Q"+h$'I\rcԏ<& ҴX3BR U!H8zԿ@]74sPQ|x+ӁK&C5QX'@Yi_zY32!U),P_ E1Wެp Y!֯G.20(޿@N#wgE 3wY\Ԛ]bMgWBoƕŁ܆-v z>_^—Jط끤Ɯ VG'0gP5fOcA"=,1/ɹH qHH'agmOϽ7 쭂:c9U-d9GEm"#ڹhG]+Dă- y+l*ϽPޒ0M'?Cpwa^TU.DG5{*չ'\h4 ˆ#Df<Ԍ<,hr ȿl$;zCrnR(Kv\*V,To2pGdZZz$ݪ1b29_<%:"u%ʽ|_ަ=RZ&}SF^PfT@dv@ *=?1$d[BrV8]=ݕCs^GdI`Ya+yo ;eAmQh,L=Q(|YMm>P=fƫFOObIrrc~a!Q׾%}!KXdRJgpaԙ=ҧ3cI([zvOl>_ ?n~WUO>^xA,I^;Z>҄.D-N4d(3ErGDXGULJ/< 쪙mY?,`p e" 8{8핏Uc,s?X(B(rT=::.s&lI$#&'8hI@$LDEl|rVz_S- xq``Vr~dL2IKszY;դ,olѷ̡n|E s }"o[]؋e ;݅T+벅ܰS)/yRǼ\{7$ ϋ[љvB!ZgNڲXpQ%)3n˰E -m$r#B{([Ξ0*Ԣm|6P3\#B^1M<%舐 Yi=M(Kp۟K+NW;@L4A%}_ɶF/syx E Sv#,B`t];ªp ('Z'qnbK˂:WgYY$=-ߍ\ )5geV;iWE@KHQZ|XMjBA,mk̺VcںA}CT2k^k5XE|9 h8)_)G4P]qzxsB=Ш,CC䭙sh;9'*eI_@@8'ןvc9~pP-Cfxԩ M:w6*N!F z0R W*:t@N*H!"-Y&-c~B,> ,Ÿ¤]ۖȜ[8SU=0,`DQP- t9jTFjM&A4=tsh4["+Ʃ#Rx|f/HW"$v!"8s wd_7kPa'onߢ4L$id<-Y6#sUVgBE 9KpvqvX(Ș CA/mN0ro`FqGx4Yytfb=F*B"a24 9`Y#B,<_I ,QI̺}X l~uw1NiB}!6وqLaE_ݐXlx;Ow57?rInR7G61Ĕ:C'[ 0qR 9/9ֻ?_7){B֙c=;Fسd,oJ0EQ ۨ@LiB]@iH_'iwPԃ;z+GJu PᘚV2UwLjL/[3cVdN-䙡G\g `]+L ө@Qt.w?z1SvGL8Z 箭,Y_>G%UYDVAQI@*8TT=zIcvXMGbkEvf{H ŕ"W"|U.vUIr]gUϙ@yQMöYfIwTI-ޕ1-elv󡠹mnη(1yB ][]Fy'w;*Xfђ,N<+.t: ;3"WB:ˁ^)j9>"b[OjnbuQm*š _qp ʕ][C;#*0x:m |qh.g8pHo=2`E(A'㙣~@Q=T} a\_'BnK O߳ c;%S0Σh0eW^C|y\Cb8Pk7ŵ_] +yuu۞1#wT8|UA `e< /-t$tZVhMHNUp )C\,y ;5Aɩ?jsCr*i p?dTg)" BVF|Qq"$A<Zoz?ƏC^* %85|i&z5 -%`b_g -[[O6>渨X7 ʢ8ƋF+pwrӆDg .E){Ub*fo.Z]62iLnĨvQW5%EuDO$`G)wo^7減@ޠCP'P2Q8 _T1{9!r.-}Cosq*WCSL( e˹RkʠǬCSW3%bRVc=b :4),XB-w9#d3NiN~q=gȚ`-?y#&KJ4a% 8-T"]LiblcI}^ 6]yK"T%*|o;/l%.~Qtڴ Q=^?VƷF6\mQ{h!e("|^Xsxg-+ʬ?3o|I@5 nNe3CO1YPk\21ĩ5C&Dβ~s7rʼ!Q ς{dzOPi*HQo& G C'UCn{JDfbsk51-iU}M i&~HmH!#mF!"bS[BԬF'-߻teϛ;4}[+Cw9qͰ~{-gʼn=Pc*mz21ij k (m ^돯dl8l`0(OZǓ\fL]齕ыak.ԷX$;_3Csa׿mx|QjgU1VCLӿypaL9<]<GnTIWDYn w6>@$·Թ?fs# c$sy3>,Yݴ`Xv BԎMۏJ95DbpROScB5&~xdMj=7Dm|KR|MߑL*aCyR1\E ̾[w?&.s:3Oh(s ۩ja+/]I5 @N!}DDX S cؒ$^!{W9%CK^5~2 JSVRQD9Oga w̝8^gH/ jLEY`+?.hXp*2 y*WFWGM0 qo,P ;70|8xgၬx;Z3EÉ\ATyyiY1Eʎ]jI}ؠp"D/$s ?U3-sW,Mzdc,=HʉSnN["?wE#/q{ݐ.ۅi `R 0uOdd:ZhIͲ6y)< Bz-WCm0^ ,&ECTBy9 iCM_ohlBݖnx` & koԀâu֟$4įg ^|L/01^n=J\@WAflX^9\xpHMr+͟x:ޥ-%puf-EJ.ռ,r}EHnm69 Q]0R }nq1"$-+s2T|D93“{YZ΁AÝ7ypDn |MPhˮ[ +aJod 9Do؁e5Ӡxqaxja2=;Nzs_G>ZGu9LB*;E/:v=8y ;S 8Ŗ"\kZ>zCtLb~V#s*L;J^GSG25QP,adE\{67ϲy ZFJ !)x2ZWsJԷ $fb;U9~m}w5! %1ųacU&'+z֔  s߯Bn+=~bv=J|Gc_wnYjV cMzqa} *lN oܓ^ԃkHu|`_h/v5~]%Y: NrL{# R؆dG45o9Sσv.r-B#"v#pO8:3MYkصC]kbPA%]wOp:Nk߹KON+Uuun}#;ʾ$$(U8ї$V0`q,)ѥGEn&b AA/lƐaPe>!",yQ9}SՂqtdH9lj7[|z|P z!` qrH>sde7 ;v23pQ.*I7wcN}-D]%aj,B Ňk"9珥jUG\7`:{R#rl9Ab2ώg#!+,Ʊ1TiC\ `i!L%6M-eOі(qT]R$[uNUg^Dt=cyJGkqm)ڸ.a_t9WcVN  W,!!³\PFMF6z'v u(XJT&@ːFוywJIqE TF7cMoڳfbwJaT^Um8~N#e|jȝ%ULM-R{Xe#NQxCn0 *=g8VaUԆF42HM ŭ0-ߏz6PTF2hMܶ>Ј:RײjWVKB%;ԮV߰mڹGR;&ȇqw#X^- tvoc:I 8x+h7+rս b_Ƈӓ}D˒'u nZnܴ\ĆxmK*FBY7 TlzYA)JdKʅ[zX5VeQ|-b](7px_bl_X>| 0l/K(r M (#?f!O<34i[agk5V +O<\gLM:rs؁y6ILxMi8ҁ`M稾c8ҽa&lU mYY(W%؅pǗc ? Xb%l<ЭK.ڿOlNq5LV.}|ߕ0j,Fyvo^1O0 IJ(,cj~n;QZDCԃ1S?*jgEPVmi.`{pl>jϣڜ܆P^gp~Ho/,;&qzG #u|\WsE22Wo?\m$2juahoYnM, GA [mШ[=AyKE::k&F±a(< }ݪe  h$}*A3r"Tak"e ]IM6B7W=Pd'v<(tV#vJhrK%\g]/JܼMHr0#F/, Ri 5ܶ^9L M9IG÷tpSȼ/>Zyt9`O "GUvá>"Q6RM twsz$@hqL(Uq DP ek>(r]XƟAz*}9єיIߨ6 wR^7d?+H'}\aq$^ʾNG^<8ʙNou =Yp·!Jk|%LͬK"1trmKfN4 Zd;|ΥAW .*Xo3x1pݕԜ3m=ʮ+x&(!:sWHi=SdzjQ`gKbAԉ@ݯxɖqRC=89{'B÷D\[s:^*MPKB$J_ɼwܭ`| jMMrbTE eᥒ_)#V`_"AaFsqgcoxq".o?0!ڂCY Q%>16ԹMwGjjLS\i患i9)tewW q2~xN^] y_P&LQYs o㏄5\9%>T7>6+GG=me`N@/Y_,5%[**%oXa'?Y鸓N;RS)a ̑f΋ Ecq]-٠;dlA6hF(s[@ fv:4NH74h762|gb3s xjHiGYv ~[ VR."EICF6Ҭ`YrKŎEkTJ[g !;qm櫀qY gP&ޚγxQVpR~Kz,x:$^"G > I]ƹt&Nauo|m`9%E 'Q ޽&H9,u$"mq2aD6:,O 6$)Br"ĨGl`n=2rWܱ jqe_蜍f{^qpt}Q\!vpJ}4R[WT'l+r Q^y|Q d,HB$!!U14X[j@Q"eCqx%u4TV*̹MtX_=&+-DQb +b@-:"H4L6sv\/Qi`v5u` BVnP$/Wd lӬ) w:Ud?xh4`;Y+.NN R뻎-v]?,-35Vɛ L(&eߢy"~EW|E!uF*ȹ'?a%;?7}0KBwxR,懽yg MuC,'On.u*9nEm0cF)FdFQN Q'7Vi#"ʊj||rJL"n& f@P; 2D&Hoެ,-QZ;p+ξ5Fxh"SvcYZ }`z]lپ}Zaۈ1[2ͳ1) m/=nd =&N- wiIWM}gF*K6QI (^ZwT /&#AQ'ZÁS&<>QX3M"c$kAJ$eÉ*ͭF?q=##!=,P5AӕUv>-(צIefn8 +3g6jTgu?`Ȇ$w+9{9W!&DVjaш`!+0q1 8M(E@@9pvBwdCk`f]P3YQB~v>z` ^aE +Q/62Ph* [wL&#a i\y0oAlԡFP tt"*uVVRds]^mTZ4ϘO\{'cK{w4ܘb}6Q\Po#amONNQn= r)T$n(]61>ɾbDsiTͤ#H!(Fȁx_-rquA@Zы{xn +v箳>G<<,|ͰOnɲaMEӖ^wJJm.Wڠd8C >t F"JK;EҨ.e_kO82n4ᤁB"J#%g]AZ>[Hy#?g> (@Y/K](.}by*,wr7A[1Dm6^MS1RfSmYPF>T1+vLR>q3G_])[d X'KOOz)GE!yDnwúd77ǧAu;?h;ˌLfkř1%Q:0Wi]>9 . |IL) SׁpZv@4î+#8a2 JGOͅ\(!itbG=]>920=E=h|w ,PvfUTV޸_9Ϲ[ȬɬT<^GM?Wg g _V,uť|1m_f 9mOǺ@$~mqYc9+9Y.w;kb _ N"ݽzK  Q#AjA?ޖKv@)v9Ѫ/_e-6!BfA^Yu֫I$'NIyi_D1Obke.|$Da/ȭ)_|)+m%tP)Ggԁ_59Of'+}?'m'p+J 4NaՇQr]OwC6CoUr?WI,Wn/ 2c>Ա1>h@ׅ*Zg&# jy݊9xzeqr{߭`QWdY;h>Qj[gY3IX̞WW˝0!AϴS=t+[bTpD[ %a+3{xqXEceU=oo+$aN׀-]p*< B 9KM)6ktg1(k?hL q0zG m]+k}$'V054l!@^{UຯfQM:0'Gzg>zz%捩c_F)&X.sw+~M\֍ 1)><b-fjG8pPO+بB չotFA`#wxJju4axɁbFdlғGIvL>_q ͳ v@hG2 4 b|Sɳ ; Cu=kmi6xTvrit`DG*ĝ8!T萿u  8bշfW9 \(Kn@$s /@ ᙭:R?fu- aQ^Rqҵ[wJ+&R[KVbǃ؈4Z_Z/ V{}Ya%P.g_\'Ć.İl3O֖zIV77 % :ܩew9i]U,"z Ūү|~#Q([}+5b (s1*JnJ+@No m1lHٟ8ϒӞPT*2=y%%B_zťAUV"HSiC`#W Uan]F,@C%1ɞqqe8N:j'K*[@ >Ho@IҼ7\ufmwp>'6j٢R[[zf:L{,*xXm\l:E%B߀qQx`iS9:r9Lvq۽$)XX,ଛZR/]cCL%V|0  C$#F AYeZ=w EYߟ ZwGXwr 9*Ո9 i%Xn_u>gC)Ճ I䨏ޮ]75_׆ꉮ$'i{٩oi9IbYI rIW<(#܉nty tuVmNe>mSnI (<:(?jp ~I¹w[Q:bE7FW W[󝾂gB0]~A 6!;6!x3؛?:CJۘmI1F"\> шJ[Ĥi,b/%(L,ͯco`dL҅/e\TZ'Kxa{j />BNus u=`#F!&C~QoVn*&") nQoԕ$:zo)!WY00z ZVF]ao-7-L.ͨuCz;+fIh#G,Q]A~G;":k+8!<M#['ucVOā8BnW-NM  [,-o `5Oy@s}3T ZD; 5b]_3iyVZ:L=(>솩 tmT q&Y漐.Ӓv=, _pd7.޵ F fD4B)uYTQK#,/Q*ܯ*7 ߸B GXf XBcnv11g zm#Uǒ]^S%60\X7T}!3xYFLnodZˈxGvX_ ;cT(:~ VHBn_4sF}C܋96}\(q:Ѫ?#⣨1g{̾u tcط_ox6֏ϬDᰄ64,]pf $%{'6XnM: +:kӪq!-uOtRhu.. 0MDɽ8W@Cʌz4\lՖxmHb՝CҞ7)5ictAܟSȿ&$|@!lXn VD{ dvkV~a\^Q`+]%,}(;VR V䡲"-Z*ݽI5{b2#qqF {+~Ӆ8ˏwUDj[TKmR @%3@"x̹,8ՋO=׆0v"Gs{[Bkx`Jf(@``',bH1|gVhТ,"Ġ5Cht~q%2ES qDpQjՊQFlNVWX!wUw칿<[-Ui&XG(fzS VC3ݚ0Lrjohx1NП hPPyeQ vXGޕ7ot#o7g6_qt[W% 'QIRIkXyCI8Hfbn7)w\O-heWFZDL}!Ahvf<}FrVFG4O,/fªφoЇ' 7u^A"]]b=Zۿ?Q1#N”e$uN` 6jmtw85 ANwmx㰾@gڷE7MLuXXѴ W4>nm@ 2-=6ӥݔ2ҥ[ |3f MAŁu'+ttt\s>#ox'x]FAC9kyUg't vΫh|JXj0brQhm@J_f $\~x .=q{h8QmJ22`Lm5@A6;bORyb~3?#Az\r{)ytݿ8]`Ո >k+CH h؛' e1$ܞ;ivc:#h <=nDY-SyU'[OjJ>* ǥ1vۤ\3SnZ=آl@;v.f] l~r:+`)=_=$p %>D[Q^Ky&Z̈=zm(l1F])i%,_^P2/}.)N1yL xa_E|KxYPЦii.c{uUMQwUH@AI/gOCq&4 +oOon]ӍPXڞ_0Bfشa{6G2Ί]`s9H/,x3#4߳|rrhTҨNB>q'Opxǧ ˽:YΟjlв LE]-mFhI!Y$B< 4\og>Skַf-f (7Qc26+G=y:C9gԀ]h"fl-BSԱN5 &`]Sڅ 7 Uwj|~A0( $xۖWӅSpc,<y UVfό~_hX&iRG UY Z8~Gp+k0x7izO ; q8:;YO<:]fxVRaV U݄gr kW%1b 14-yHT\WqfxQD{XyfkC͂Z:sW ,!ԡ"ZT,WRX |=5/ `K'C62,1ɛδeCf+P[o]XjGfu$,Mda| ([٦^{T°R87/)gETlo /Wb p n4'39Dp.SY:~͕\k|8㚦-;$aXIVT:k[\88_F/o~d3t?tłyò>:lX- X]$.q'ꭄ1`b;JؒO!w jqTlI!8\xŒKu8NҟufZ,4R]٨F{tq9v.S7:wF/(oG ՕX[AdzGX>¹9&^$O"EVwRf~#TҌ{kcr-%Vg1/>i澭0 %iy=++SjЬ6q7( 771.银meϯgcU2 6A;3qo,tz*a3+81Z{t0PcPKD ] x,UKi0G7ͷՏ}DmRBý̸}7XkS@7zЌCNl$lǞ!񏑢^421+;2g+4vd%:[xz IH_??cpu+,w!nP1kpi}. [w“?v OS;`Mz\#,)PHg,Z ()J-8a[ cYBe@é0 s Nۃur1p ^-rܔiW6^w}Z @p,yP<`s%#WJ;c;ɗ[m9C2|ńnAR&47iE0N2p*ӺVW&yFEPgx(3EЦ7dg&$_@zKCX6sH${B.!)xF'>)khZ|7ٜ`5\ /Ij -'9Jˬ765dMyy65=nٷ9o|"LGveC։^KbxW5 `$qh?vM7sΞjGց+bH-3$ъt_fyRU0YЁvד9(,ˇz"͠vݥu? IU5ھcfb\ _FRюRcFS|gYAvm< RfN_G)U貑wzb݄ŕmۭbW6U<;YQTJ3bCOHbȒ" Y5XU1v)ûfscxKsE#dYĎ^3)ti'a] V a2Xdw wlX/oMUcܕg4?Y.;O¾D%-6Y%=PI3$8A46?ͶAuVwlrQjeK sU;lyYhn2" d1ODP% P p_O{^ +GChbd|,bE 5 druJdLN6D^hYwCJ9șJ,!Rw*؄[5-b= #yh6nѼ/j& ԥ3YC'Yߺ.Vk% c39uaˢST7ڠ ;}Pc*iAS3~oJE%?qW[Tc@_َY0P=΢\"_Tk#[asޓߕւb5)2ӯedTNP%w5rZbiB_?~w U);ɂ[hA8Ĵ* 8"l<{c[S"b|PQ.Rv>uA)`GH |ZG$(dPӴ4v2rD6@!)J^Kڛ<&:0,k2 UC1%)bn7޶H2=,9kA#'KlMt/nПuͩW.ې% ӹB*- brb L;[#̧$鄠ϴqVZj#uO\Rբ?l Qak %qzܨ*\m]69VB7yW\ M= {ul5zH>t 38YDXK⅛WI㡸jkJa}0Y_!2*jDJ5f J1 ƆYW&RPע<ѶWM&b[5ĹOo•)Gti* z5D(`Fn· PB6,4sVO`Us9\rmWc]P $SP )1߇p|}/`oi=6;լK}0r -j +X8}jQ6vWW9" Ʒ0ÛCo<qФg6 %g5:Lc:i{Zl??zqJtTVιku KFPx^zuܓNG]J]Hf: | ^L Xd{ vIZ_U^749hFMns=)7>)۷ V/;uXҎ89#0+yHx=D ;yY4 \Vܹ`09rֻu;۝H,L4k۽瘐&  uįA 2.5/g탰F]7FNR~pc{);rD"R>2 i)S`elX9WU&MӾuU q1[9ҙcU\,0ucjU,ѣ X{ b95[gKI,B< òZIu!^Tdf &px^F:Fbcݥ&haspeb fۛ6za^ERSEO1|-l|sUA{zf)4 {.؃,ֱ"Ipr:w;OP ^xh Y4v.h[>;cP!7ziIf[[w:n&I4 2w稛c`b:lR,3oK&)m>7_Hˤݵl qH)W6Ǟ<C49yЗ:a$߲fw c >IED2޺8A t:1X R6L٫SSrʽb鷜]$sOtkNQ DEX[c;?SL "\\ JU 3~/|F4y>0Vƣy^{bb[gLGhvi 귱 OHL%Y^Hu5OV?fߨ PF5x ,#T4knR׊}vHu/`1b Pݜ c(\r?%2t@ KbYK^Q(ޡ4zz8#E5Å/+\l!!Cb8rlpuT̒]Y_]?‹_Vl{#dR%B/@<85 LӬRdž椭 h., qAaV7Eg A2@hKC: .pf4@N<[沶 Fnuר-(ve=-eyiTt&?clÕМ` A(L4)۾]oE^bCMYrn_VTb$*f glG}R=wr*c<=kDv vaJ&r4dbߝ)XA~{^ٯ ZbLM6p}9nodM14*~f)Q3lU1^~W(y#ҰR  ]>n^ Eoa)7(08V͎[HmP] -Ιsϴԃg[Ι$:fyy!vaN3_ ~伣`1:p!7==F-ߍtv2s]h#=v[\:(<%D6`<G.oRw mt7Oߜ6GmkfJֱTt7Bw]V]*;`3 Ǣ2xffr_;@ama獈 : : =qs(\FߙFf#Eon쾫5EHY 9ʋ=g$ /΁JfFPGmG>ξi (;"^"ڿJ <+C_WTiq]f :y =fu# Aj7im+_ _W\dQ7Ĺ R9#uޒ"b!6ԱI4ڎW q%UGl;K#﩯gZopHɰ%c& 2IJΤ>T`0H7^7x@8"GylgCFwU+*[HCO4Z_w0NW4en_mk3i޼޵ Hu.rwE6-@KֽiV1Mwo^L‰㣨%,?{۠c D<6%@[b̿]! ҨNo{BJ+˃7+Εb\?tN1y8MNp۱: tΞX8z?6 gl,]!d+&vohWI!9*,fغ3`71FKB `Иcy=Ѵo[T$obU%6zgQ,>| ݡ( I㭒: Vl6|Lv$Y,\D_š D.ՔY(vh|㌒$wqlof|q3aՠ1N5%m0 鵃AcR,h~?]LyD1`V. Md%heg\jm}3 *{2bI(0q!1=2~`J:KG}I0Lww58N6ɴ}}LZ<ἠ Q6hY"<wK݁H:eW1΋($^([Pԟ'&|+w擋 QW{9b&Ơ"JHN+$ ht%4k/zS;xxAyo&?| "tISwYXߙ՗#+,hߎScILݙ9&/Eq;mMyzhX,LT!:2mCy6k+(*t!DM& F̯֪D@j}:5D gMIXصQȄu`8S>gz2n|˱[|3b; >]&z gM5UpubPkZ7dAF(d2.56[( ^%X5|I~@ ʦ|+bFF馩;^"c FxiÂ& q ,ӛڠSe_psӭ:_|ȹ{0S;wFXL[  G JOCX |KU{vZ&0[G:N7pZ(ĶrQUR0С %ziv]20&lp&b3cϡum>IcX6zJS~a\T/"݇b ߃ogʂF>eF1KT7 S80sTڶb7 wB0oE!4ɞ(T~zPZĭ5I5.nNѨ,Xyky4C>T,jr/}m$ݷX-dAQ >-v[`+2HRH49gFpJU^uTD .?+qD`%IMۍtg B~ģZ*Z5}$oc:x߀ ZL^PMqЧmQ{ 9%NQb/73qm5Kex @V8'[UX9GXsǹ\4dZݸսJfng'nw"aG^D*yDãSxYJSh h܃MjB} M d?zצn&/~&,*Q_?v,;/v5 qM_7Fy5WƗ/ݩ?nH3QIj(%jz-3-zJǡ;x?;?^t?0$$}YIq:KË93NMZ!Qj?}3Ra]Ro6Z,4zoұ~0j7J](:MCgpoaP Q DIr{Pdm(BzKKdla$kj+uv]z倬$#bZǩi;m1L3eaJ'GBj^ftzbZV Z~r^Q|Vtg^8BFxr|lW+ /v+?A:.RxjiwyRVYbLScvÖ֪2p3OYG{٩i7:/ğb)z.Ϋ~)`I[DR0yfa /NDgݡoRwJluy7fF9ucnԴbTA"[!ΓJ(ԴeW9m݂8WilI"|@5 åf' A]V56=1p̣:hpwKGkpx m}WC@i!˲VSX;dC5}]|D_FKҞBГ "`9ƾ+pf=L#/iD{aJnOc}I{v͡>>IEbEqC \/'%u S'U Y [)$JS<'"{dVV6{.R_T6BzL))+#/%;-Gv^^a\/oo=?3$K7Կ71E*oPO^S -^kq/hye ٤ SuaWhMEuf"L[K# =0g H U$CV]C ioEeo~0سW qMPv3o _oLBMPыJG1-3Qv!Ս+¹" ㍱l'.OeW(YӾ '`|>Y & ~ȵnE r3R 0$#y1jssQ]k  Vm,[Xb=Y :wzLUU*e`ha:ZZ9>dG߀ӝʞF (IRI{ v)|ŔX]᧱.6x(  N-orUnֽaPFXaE3cc1q}SN1RtNg@15S&{j6)']R"^6sSxA n'Ro)nqXEgSM()b(b bk%W{C|"a'eS EϽC,"jiԪ͆~^7zh`3\^b}آf.FN?$'B k6yT7 n߽j+pE2?NgSn8.8ZE.L%eߠ"PֽC9fzx}fr A$#&V5FQI<.b${HwcLZFz"x|ʞkz]f6"-BJF$?ŃL_(@H+ui#0 < ϞO?g.nz@q%N0ka1*.N][ T6+]WuXzb!-N~j? fQyN|?U%j8X%6!NG-ݑŷ/C(ZУ5|LByE{(4ٶ͟[ 3󤇇=\+zZnK(^7-V< Lծ#5hY4^rָ{sfoo+"3Q7Pcr gp#a "U׍J@*FΊ Ӷ:%C3. A qipɰ/f]`P$ul\C+c!vx0#k [,+C>鬻V@@BCB/jәŔm;|l$tHwB> EV|!.\5*0ѯb#Rc-CWq<$!ޱ 6H" 9:GE#s$^ h0]ub 3 .{ f= &(}>KmߨP{"N࢘}Փ2XhJ\隆a3s|p)qI4y}pBpXdIlﱙ{]d~vXš_2s<ﮌȔCt4 P@]^Xz% FWRصAw߬SY& g)oIqIB淬}G$Oɋꀄ67Z TG1Ʒ!;gs֊ucqK~urfLvMoK?8e#-sI)}mjF] ]B@s[_6pG8?A*gیnB ZwDћ|*5D+QWeOvQȧ'25M"Wֵ(As 0^9SPVكg?B0dM h% $p|`T%rZec`(t# M`ut!7e[R(mꝊ0+* P1 BǾ~9T緦cB⿀bӾ0zCvݞWf\ҜQ!KL⛠!cᏇuQRJpfd bw݇HWRܘ~Jh҆+ji1ݥV q;ZWT0m몞zsrxKֵVQj /q\V)htc(GyU|#9C{ӭBXi-em``W@IM6=/#k> 5]?hn08Iba#AB=7X2&~N\\vDsH䦤9> Bs 9[h4ȾiQEFl36ñ캗27zɭl&*d3aodv@Nr0)ŋ_&nɭ %6Me c +tk 4Le!-.,8WΖk¯dJ VzsZČ9{Q[yPzODN ЩU9tjj>@G75827hPP!jY6~~[Y?]#;6{?]Bpi )Gh1æOQoTC4Y酜+ nY_ڜ :3M;2[{L ŢYO?8m~Ҡ3F+%k%屓)[ YS%)Ҩ(W'Ry2MPA.§gkG MukOc4G?.Dd/bBI>?^@+DMn&`/scS~`|Sem?g2'*CK#{JC8Dע&Θ|(JyO^!ʿ7`{ wyG \s/c )->;X8|1ny ]Ζ%Rvj[]QCe_$u#b戨S_L=nxݯ `u^S@$ wePD̴[=}sna ZXi#l. Ɨ"`BfCcri3%) Qx|y0,#a?\I qs 'VvI UMD rLSlI`:E\L^Ȟ8& jr[Q* =ΫzLihÆa`;xet:ҿJ)6Q%{Oe&,aX]2U`&j#5OM2 A˭t$ؼGgZ^ԕm%$O8(~Nd2]~;˜c޺hL@reqn]uoZÕcV>z7 4uGQG1lF{F|j>pGɢ EDtzNDr7e9+&/օx$m!e!XJ=.=pW%w2nRpHOď-$-H$Z-N˝-c}/%O]KEQXO-X+ Rm*!}{ d?0 B /lR+~2$Qp1tRDm 쀍+B*\pW랉\C3m夥Y+d~H+߰>aFc $*g0G&qa;k2A ;wÉު(v0;3SP|,!tW2vXXy!G>\:1N̚n_\u$My` 7\ALU}!|ƂW:9av[^@b@(ף6zuzrHt4Ƽr E\BE: Y*/+F_OGyg9ҵ @|w_fۂ":f;5sK>p@I`lHx$_ ! ukEuTG^c<ټ6ĻMu"*]l$pM7˅ֳQjt'w^Ns$_Sf۔Ԏepv&h,ʖ\MͪCvd ˆfF,12A73c*Rsj;z= @=`P$ /JHEH{Ŝ ?Z,jU.*py:?wDl)tKiwmk(RCRR#iYgR GzA/ tADޢKIUW=qsT^(3&5qMtrP5Rmg7IT2S]p;lVu'v ^iTo1D"' de`oZ>S΍1WQ W~^+O?~Ƭ#ogrI>0Қ37b*[° Ɋ&UQLjp());C,_dUS>Eg4ݗ ]Z ;2k{ٽw<WpiF2uaS~|+vk/5.%a>P8ԇoCXx~zqxLLpOr`6fR^cj= 5S;?+ a,U%nģh f~g?)-i*d"u!ީS=G2˞7M@"W;o4}$F%S,TN:1g4rhKkc#ă Ee`/o2hy*1z&I=f}䂍<~_? OQEXh%9[ ͜_B q c&|d F$y<=L:x\7|{h\qk 8 Ho[ [6/!W TrƝ$3r;J|],?X.z+:*.,ظ9?MLϵU*<:2v?&IOO M[pQ9k}Ȭ| _2uѪRW0cذ loAC2s$l&+~qE!Xm;ςC *KOYJ?,xE:_B7}kXpIk 8sWE$K9=5XL>JW0m]Қu[qqKt-Hz8eUvPJxy%=}H&6? ͨ~KXN{+M@/o}} Y>Je '8eEd Fw5Q;e#I Ai>F+pMR$Vm퓦ׁK&D}FFQWE'^ 3#KI&+Gu&yYAK8u] [L3V|N鳏7.gg%sXfZ.Zi?pge~h̦ܶǚwZګ-evyLOeQ"$fEGxvd!˽2RP[G24v:}N0L蝰j#6z"8suIOŀ\1HXp+S)*QHj0.#"k6@Yb#B9VrLHHgBDT$TsE^jf%a@^B$|ʀ[)l2 Sb0YgJ1#"9jhKT 5u&> `ћM>,Nd,g!mD—<\`F5)Mz)A :;r^o8_;g, &gEW> k I$Z-ZX Nl h|?'_l(UיxxS1͝RItBtƈarD6+D~ FMٹ="Xb__T~eQmY=2,zbð-A Hn|R5xRf.W{л  X Eeg:lE13wA{>ݚ#QRT %3%S֍uh`.z$IB8ʉҁ@=8p cʰ> QE-bwqyn({./*ry%}d_)) g+4Ϡ-,<Z4Ã(u|i68,Eq'(xD7%#;{VwKrE@kfnICk/خ*e(v)\īs>]{͚ 2?n^"es0+5nӃzFY~=wa֎~dmN7t-D=0vtNo,ׂ>Mu ?t~5 q<TUD% ,gD_[h14AպPfAL?#kdeZzxib*)xYf~?iq/` +ا3p Ԇ$>ܨO!#f^PY_v!^xmDL؍Ͼ";DnCm/BL;k=>sGJm*G"_ (.V7I*QPEv1eU(8z眖&ďU}$n d3&f53.aG77xVy|\9.A34OsUR&/y(#a[ljЩ//`wbL/ay?m46^v&Z2fguH$s޷pꉃ>ЏȊmM yx0jh|)͂ԄJ\]qSif2~ҭ0yc,9. 1Fp@/cT}\Jӳ74 1t^{h^ ?Z\ )3 /G1Ok -"%N1%Sx^uba 8fj 7ÜrGmӺo䘯b!Op B;IxN"X:NZ;X}AYFH!j*Z7QZMgGձʷD&= 5vjXoّ(llAuCȨ9,T<Z %qA. |]^yZB)i|gs+NQ14ŢP7F(O]f(j礤9 do'.bx)%ӆ+W8d]ר<9J;x>̥;xhL׳몶J:`Tq魤- K8K`q Sa8]=D iA&)Kz7-3%!{C,I4ګJxmҺf!:Pja#յla]DŧlN%vW01AӐV /<22c@|9x8a%Pj3ʍ\lŵba,{71A!PG|2g^GCƓ#譐JDW~3F'SjL5jB|Rnzv{8UWdNm 8|`Rj6eD]"s[3(N!33g`UI3K^6aY@;MSv`*%⓶jnxAMO?PPI967n7ƚ!1JtUv/d*;'1 +\~,853C^}*1XK9 vdbKYXf:&!-1+裄 'حJK qᏗ^m ɉuq|bp_{H%yΦ-W>>s}( #!R' ߗc{CW](Օ'ɬBLt^jy^Z'o㷧^:1? %e;uz옖j=) >{մG` W4|=\T{eVVN$E&YGm5vQ;Q q(X{Á#'ǫs<ʒwdz|H.D%H؅/dY]~)⅃C^[n' Uk:;f`Bz|mt0 me]DvќM,x'hk#TR띱7OᴇLqbQGk T-B%! G)Î79O!҃+ޭkl4~- D鮯8ޔlsi+$7![&2(zኵ')s8Dx):^TӹrxoTd8z Hv*I΍NP VGw-Z-B`o)~7,2v;= 8T-N:<#jeh7U] f]-%10(k xϚKG`h&&LVgS86ҙ8٧tQ[?sL /j޷ K (<%>NgXj![5e0 1>@Q4oP"n&X]ofiPDA/M,j_toW'o҄=yж/r+蝈(NBf3)U. yGk%ЮZZ͚P\-d"E3 /-s;37rR z[˭ %Pbaa7}ڗG6Z&E5H+MsCۺN}Am\zf=B{ǚ"'vQЩDQ>!#&_ uJmT jLf11|$d.A+O;6x~o\P*s(I|ͺ>6cQ䶹gv]I#2G^`@zaIKF]xf&m68൐2DTE t3dP"ν_m%k "Y!jy:6߂~ŒBhHsM=+O|+ Z:T>{9 H!?<<ːƴ:oNx .( ɪ 0LkGik+~-hA"=OOWChfpH鷮fu"(FU:_^Hnb;e#I[K4.*(Q.9ܷyFy2cO:9JE`VHʐ$#G_@"12n[MMAқIm m1nfۿ{x2nY^ʻcۇa[Ȑ8[uYbw낤&y't#ΆY;uSY9K/)r Ƥ1nhT{eOLⰗ1x|Ŏ)HQvPv REnxq}=[Tzg*k.U%4GnRiq+[#4x&MDHn|,=z&T_CF>M3 Q=?iFB6Q]0]& /E+;%uP&"3lnh16$DN5qI74ң]%Bxpc[/3kǠ)`dtZoPq'ecWA3ЈW-fv^d?ى uvN;!,Y(F&UT쉷 .*d[Ը 0Ƃ['4B N\NJt' x{3bb.æn{G4 8 +7kjN OlX+?F#j4fhzN#V4ZhdI[)e˽K(hX=i[0l'`qӢXKG=ȃ̷;|?O3 *CROn<.L4!ru&g>^PY]:ZNnu2 81[6mgB&@>ǻϙE*BreՏdxVxN^·w8lM|6 ),n{q~hxpS.`Z9*[Rg{zgjY9n5o7-ucJG]rhߺ&gj3•WKoǞcS{âYgp5kRMS34ڭn!JQ~=K2dˆJLH%s鈙<:)yl^9銀U<Iq z6W#*(Ipď{`aT^cg° cۈy)/_%T剝~v@K;Vb1{k`"]] V))OP2p,߈RC|oڄf;t V_WjzS֙ LMXJ(s%e.*>Nр:HEj#R19svH<Y5ZZcUS%GEfn: ˇ6xӛU#"^^ Փޮtɴ`98UnJ"=`Ė\+JIdbt\vѝ!3eܻ!zj Ǥ.glqA!H\WM`Zlj %1)!S)Wr1'"4\y'Фl8S$ 7=V3)笤/sAn&DrMx~6{ ʥsQx]kIӺxV@]&a,n*ZT6W+dIN RL ~$t'℡yíd "9SMyjZ)4p>P lF$'}Sro1-TvXx*w}T2ڕ=?Ka 0CZI+]JkI0y Sk9fõ ,4s0? bPt@A9ihOS*TJ>Kh\zUr#n17:RݷO  BuŌdu5*c `"&L7^ IJq ]ynuUY7Mͅ{wԥPiun0Q"xdL.NWΧt6M7K.ԍDBWԂGq^+_8U"vߕsWҧMWHMRȾjO$xE0w;&sFpQyifpv]&}cx%U'^LFEDf$WÑ;tP51SG,@N`ɕ%kɲ~/(4ɶ" }-%2an dikXv}IHÂAŃ Fme;QuNc0 s3^JDУᇊyH%!}"8RCP.c2BrdykEQjw"̕ԅftD[ T'·3ؘ|D]hJ(Eܥu$BiySH1м0l53W{ \2cM_A  zf|A8܈|vZGLp@Έj᠀-3j t*e8/rKeђYo){ʿ6ޞDllf4+(OMqP9$,V`!%< pkyE_q/7gUE?pOٟJޛڪuV!y;?:\+,zedgH~6#tfO'_鉙'dfrF? QߟlR5EVKD1$U;>^_Fr:s{:f뵹^iNh-*Å89=;!O?KX vfށ&͇v&VRJE^ݜ_lx\BEM.@Ix`h6R;`Gs#*nj?]l1P:bnHA@ %HRvB;bѺ!yѿ}*'V k$](H(r|\.U d۳mۆ)~k] 7_PSU:cCU([̪m N_ S -S>JuA*)!{BL+V-$ |i휅t~v5&Yf3eYhzT@3@/rdSWNQ/~G:;xlOK Rg;wAq |gm绖j~#_:ٱpn*խ:a)bU}>l$} Fdkee$l5L oENx|ZC,(F|iśZ`׀k4Ή 9δ9?,U2Ol'B3 GM' z]Yf,Mы˒_DBQ[)gLJ(Ȇ_F t;2{E,5]0%kܢ d3nOO;;U3FQvu TZF餔NUNGBOh' ١@P,Ⱦ~ /#ay9Kud2&{1@?T4In.26߃ ʣa+$p%)h@{T D%i߁skj+#"0X&_iu(WSJ 53oy}Y 9cHO8gTr4G4 o GV瞞KԎ>_ 8?ߥZ*`X(xZhҊR=QS! J{=UhܺBPNZ&8.tzz|#}Lu^Ţ!|C-Ɇj}S,Rf %EO&!*j#tI َxO0 I[_eZ_G+5:bLQr2E}mvtc"O3^C}6,.D W,G?Ў,@[0KSbVx$no s[RO$V&Ϩ@S%<'RXnrCL [_/-i`Sb53ӉcWڷ;WhуnCM @GU־uӰ0@j _ծBGAFo!zX."?R61O藘"Gw7]}̪| lq=, 5W,vPG2H{I D.K)6#LaM܇=ɂ00lsX]55nqo?y欥)Cl*x"|Ë~ ʑϣOܐt32%U5Aا ]TQ uY]`)pe4s<׿Ltj5K "ʒ[N1til.@Dz_r*FaU̎ J?"e 5&gR=^ɩC^}6є:qvje@$P2iEk@i pHc{Snt3|=fט`c0t'@$zz>G.^~rˑ ˥hAVٔh +JCtNQX2Up^OaMeN,Nqe"rNr̡cKx|k1w]s#i0;. sR#'`D15y.oI6~KAdT&J2|Ǹ uF+7%Avan[_qCB>|T<~J9$Oxu; 阧PݬѳlxԢ NJQPl.S=ӏʾ*O"T~ <;h.Uͤ#}$_<Ē^Ŵ|D2j=r͘BRmOOKVM΢"M Ɓ;E;Zw ,Z#,|,um>1]Z]32--n;[*B.!'B2wǣ4u#/{YޞA)m \yʮ?{#v؟ߓH>{TL0TiyqoWq;HVטNSM涬ꉖc9xB\PF,w_\9r~Eb|wJ"0)JZ֊jYZ8 '#JVeFu1l?TINp OKÿ;6lxxIF2> 0P^JPh #2oϛhRkQ6ЋpNA9˥7(ԴQl~d+3 R hd)M!Q//ܠYȼ!9c&n%+Y$$cY؅tpt$%![}aXR!އbҚ.لX= A=VTvocTifrytݳ~P?1G lބ[t3ҒOzpL!A9i, <ă?+{_2"2Pg2%N?OX5sʣ? tPJnƒ#e`XZ؆'<)xa@mvwCcraf腱,7R\4^I;F/ HR-] T 82g o N`O^BF DЌ?'Fc Tp0LFd &hm3JBՇWE,I+NtD#VJz z*u/}W{xvCA#L\^F'sHQpjJɽ5ESc4F=@5y~Ӿ(aŧ`_dKA#nfP;;b?5:l_ؘӭcJHIS$l2hkPP}sOj`ehmZߨ=q&p՟G5e`4`٘wtϲmx?C 8Y\ 0)xE`Nk"*RPqW#w C]R$5y+<~8'Cަ6Ss o*݋,瀸+WBG ~5e=]ÖX9yjv,Xwp?R%(@@Ea6XşZPHf.Igm|C_Wn9 ڃ# 0Zjup6 td^uZxy#C#bŜiW\D sfXfo9F5>%I#jo^ JOO͢@j=0;-I򰶢+*΁c0ݛOgr/O }'dVo|oTx)_ѪS}!^\v #%apƌ y RZYP4{2;0C;, B~2IFoUlc'_8l$WDƂ7$Œa^.uK>KΉ^քYhkL YźȚv̇wrQ>16u]r-!]rи.? |/.i^w8Ah5ηk7.YYehr*WCdAeUo&6P!n GXRMkȅZԾ+,|QX7K*znb[%1HO,/ &"-r0`(| |Wk_ff}.GKʓ8 <^US܉V-ίG(pyl*7# 2g'Bsy}R7u9XI0SCj \_>ji~4~Kw* @)O)g7 !} cBT$zƔ*>NE֔N k kˆdl"A>χJ//tONa 2^LVTr3u?_[#6({GҚ82YlWo-m&DEyGMHEJ{ Ğ썘x=J͊}H6' Lօz'|"쬮cg0WADRJlgB׫h@7gp`NTZ%6Cd8_+e=L{_T#*Œ['f0(z0& 7q8ޔhut=ɋ[  HυG.q%(+>2WWjXy i8S* oeoh++ aKyR<8UdYhĮп4i9G:&Hha֗xG.A$Z<ګj<88/5Rx6qUjN(o`c%ዔSug;}ȥ#Ψt/wPrLE]k[k+ nZ1Aq>@gH0ibGeIERzz&+3B4L y4{ 8]Dmhx0pU!Ɍ,`X4:2VzW6üHva.=8&P^ؼϢ-_-ewe`EHUn-k5NۘX' Q|Έ3Om1a@7%Ȅ AeЎ=S%|1UΤV7⯡2T.g$l࿘Ml)C}sdzrN|oUQ E(j'?)ݮ",g{1A֬ߠ+ɕ|opDQVNˀQE$̄bp}namH`ج 6eβ\6rZS^e+)ìAMVvoxrIflJJ~lF(h|Z_`B 4ȖθdpСf,O\aD@# A2EH"Ԟ7Gp>.x4lNqh-բi^F‚Vċk^i7YuLD8i̇O=l-jr)MoH.THp$ !2}d՚Lq#ǰ'Þ $7ơG?YD= qL8gpUH͆jm(KXY u[~Jpf,+fl Wl]k6˝1Z$H6/iX:mC)W!CYLQJ$ų1[yۘ{S]h=ƚޭ LU{99)Eo&ցyo3m Oue~琷bX| ooت*F5W1T W!= giVYL"&.Cn a2(&[AIxcԵ\w Eh\! ص0ÌjZ^Lqva;z,`m$2C[΋|;f\kYNPM1:iJr\#Kktbo&fdV_)n2$>hA',M 0:#[tuLN.XajaV:5BGRo݅f5?H,[!īAu5Ĉ'ߺa76kRǓ!l I\D\T("FDVՁSWCnQV?[LgWeiY7ݓ\'Íyu'*qV]zfUy阤8}jimÇvïATC=Գv/ rWޝ} >:mn|4h0*wV.ϕAc4!׀>J\9Ue:vq p(/,rM7>.Z)hqnC;kN.CMv6=?MY-ޞc𨔧l@ig8F!4T{A流N4?axT=,Hg.w^Q/e)m*> qc4PP}ؤZ ix%#0lOe.b4{C3'YE]L]3PJV&*q4 K\yUjOIHXexB],޲[Ďq|%Ot!gOP7u9ԶW;PS#Ў `~d"WW!PSTfȡ̐{nwULgDꕇ)لᒔq=s?\IXR9J :7ݮ  -AA,6.+oq>^S "<>88{Gɖ~,L綤[J3r7 VKLcqѢ.Ij!eQ*ydNl(T/W!1+lT(qzX'j=@^Q\8A bZ6~KGԆ(mEKg_a+G[2v߹VU+2`$8ܵ1Tvo1$b/jMô#_'r h-AzJQLci>z0q]OevEqM5 b6ul% J3"|_]<~D2)}ֽͬ6Cℷ7-)63xb:N+ho헞(!,?.~( ? uiEYŁ63wB##6Ͱ(3컾1Xpy]yE3̗j<1l 48v?ÙUMi=ĸ".B|Zf*Re+N6e+P^H8(YN8 szƣr E\?/t`6:rJ{] A GD*LNPId|$x&AbIHM/c, mevzW>Sv?m[}Y@"\$# ӁHt!n{j1l5_'TSi{ _oQ0wtKB6$fb}m)n`>kC/5'׸r+ב;+5`cY(SN\ÞdX̙1ᎫfӴPqͷYƧqG0:_,pWQYRA&!͍ ?{eFtՓ}HTut%o}-s@:h,zɷ lw5dr7" B.W, ކ=ؾMe[P=-bc#<b!dlk$1z% Az O-8,Xȡ VDZK 6t{POӅO7"b/F``16:d̈́UkS<Ć%M91)\_!^;+Pg[Ʌ:Y$&$;xXDeM-UeʊYY'$;=(4xg 6!Xs8Usr` [86Kx L_o"[3!DE%ߺVѰf7j;V:ptsEnyMK_^Hcp…V9zwOo#q;d&PZ^X2WrNǷQ)U,Ij)N,7 -Ӝ6Hڡ㑁 !ioBWxWZc19WPg37j 4` QfsҜO%-q0s|fm.\G(\ZrF7p* üf| dcfeK.<(dLk}+ ?S=Aqm]!OwaJdZYo-N]ȉWhi5Ơ!<#mYFiF[\'pEr c"ݹ7ۻo*B05˾Pb߱S}.RmWb2EI\g |xnTytmz:̵OHS5'>?nLKVrO2y\(C,kcXՆaYi]jzmiּJ.&f^aw ^x\œI/g2,/4dipj0+ɥL3L3k< @{t6Q!*.Lq#ڭ$8c8o]m5 P Ll۹LS,uF@V-' 0-'OD1y͡,P*I))UN~:Wv\麸2D|pZs r_ qmOѕ^"]ܧV `W09< dJCA ÂۺZ=(oLLrS\UD{,[5=l mw@db"Ty*9ͷq!GO46Jp]~uB)0 Ȍ85:2@/$"\OBknn/M7kiw-%WfkV7G^䛝;Ovy)Jô;9a;EVsIь7;R5YcM2 &%'Xiڵ@]^lj}dG/Qѷnm  9ߪbNLwTmpKIbx٠=A$nY-Q= wB{*=Cv{VA{ɀF.Λw<98!CiR;=\$u 8gf_Qt[ӎ8Yk4:_2 p}E( Utr'ʤTIb;$bŸO넝8a2'e|mN0Ol_nɀ!̳>lUr^+P:{ǮIz|4zµ?SǯDj5ZULUhMIv@Zp`4}©ռDL:I*٢f4KٻS6Z,|{A\"Ex9J5%Dq\PZ70>.,W..׈涝"41X,5*+;.ϼ1r#l07iQ QjPo pbA՟ۿ1j%A_}Ž aӆ##iqM"7!/)n0jh e+g= g>88wh!y-.sXȟ=[r&,>G:kP A,\SHI 0É~䣦;<&-:+7V4yӅ!fPgn&c-^?r.¹h>;jV@.WQq}-.5ޒพIͲp`[<2«~/ ҄qsk\DD欧V@b;n=ZtYp'+߮$RU[]0(EbT,ki7.,g͟׃D;Fظ!$Po{7%=%mFE<ceky>0FTږhTbƪ?yK–ފH "4Gs]󋷓5t S]dh r2Nz~#\e`)&PRHf [vMvg'beJm0.%ZG#'_فYzςbK4^Q >&1K* 6~+$:tHeCdޏO` .͝oK8a{_M#G'L]w3_$.X@0d\#|K2Hcj\&70g%L'[vm:y_Iz8D]nsEJ.~V40tX>̠%)QxwI- #r%0 mB0;  Tn$P]=dr(J6l&GI( =ȩ}M]mSKGouum   VD84L& It^ a{$By+#TQCIznsp;)^u:4Lo@~PF鋶wW Mɻ}=fC(VkOnSvA2ىpH 8Ck2i'h Ѽp"Ro}'jwt 鑎rpZaڢv=XOT?VDriT8C5'Rb*W$^M$+io8y 36=Ce8@ :SmFHOA;6*, Ko0YJԴPgg]*JQpM[@"|RQ&2+8-n0:pu[>.>;Rgj%h.u,MS[ *i' %G τ\I+4i%{D4C1*Lتu;d)QINqBv[[(Hh ʣ8_*7.$lHxIkk aJR TւnˡbU$"p|>E(Gn+㞳 3n8 ǴiuŴMDTuM[SWキ!/)BDK2:1P!Á~peSܪ VPʔTCA&㱉u2!u&]BN?:+/e.2\k1Π# =1#k>8Elì,1_*Nd_ȃ>j%ٜV`>M>+mӧAfXkgk,V?-)4Z)[3j\Xz?X5zbD ? Y.¶@M \ ezQR1ǨtDn&K 6pT6US$R}cX"G=8&qE} R$~R "#CNU @kxI$2N^/"^Oo @.)']]7&Vi ձA+*r> S ܿpjA)X(]r᪉8Q۽, V \nwW]1y ou-yĥţeOlVO[fg\sx)ITg5NnV3B;*( `SUD'e6m "+(#on*]{ac/@dZA ء;z+ZOMXhq̝8 @E$64{h0MzMSKd39\}`ffikkOMw<¿BuFQf ı-/Yʸ܅+U#v[™&1pYeB} # H yV<įjs ~^0Mxծ_򶖫TZ@.8ްߵ4~X^Ī $rn/^TKl6pζ.c|gDxv ^bi=8%gMZC ֧R^ M\ΌϏITG z]3Pі%wK1ͪfOΟZL&.D^Dȝ}/뱗cjD{buIG J._0mWGFBl64|"V}2\ܣB ]fw1xR/X{,ty A#;gw1T-Y]5 \Se~qIlsHuC !oٗ2OxB}ZD^B*@2ӏ؀V4ғEH仐ZK~~ʓe>5T&qi(,k t=.D T}v!k홭W)׳3To@-4Q`Mn|M/v$'h(r|-c2` P{2nC 8-uX"'3 ? ƹ=+Ц:ț#*[3R wKR?ׅfmV9T1Ət.xYWb:D\h=Z8̕<@mB?= ;EQNMOWUV%َW,m/n.bgqiw}sJ.V]xNx -e%g5 )N7UEݐ?tEyoސ D vR 5Ez-29,*iѥC|Ymk"Ƚͷsdb;Ӂw*uh%<=,e6:MVU29yRWB,~çϿ}yT8-NI!#菶YԥY}JyLOtlS>(MDd:k \Q8ΰpOi Q*e O_AOɃF[RMgwחrVuwXeWHfU`ya ʨMM4i*ԧ6T'O)gwB <=kJy*Ux%;*ەX7نa7Se A:WF˫u_Lp`tZH>WyiHK$\~YEKX/[n]>;݂%8:- RIIU7i`׹/|A7z`XA].ꂎ;ƀn;dcJ!:ȅPlu6$h[Jxդ٣?^ɾjೳ/o]Cgë"F}0rL4:,K M ppA`keQlʯAU : >y8b,I`T[ppgqu+5e69!fNN {7\mJY y;x4Ku3ae?'xWaSzJN!U>Qo!K5U+6DzM׮C'^I4BJz  i'e ՛Wyj-*df+3%@x{#;O5bnE9*'/T* !강LOP_I.f4pBE8  i.8 uE]eZB aSqROo/wG6%6l ajd_}Pz6FC$7,'8IIgSޞH) +dOIySD@]jyxj>eeZg}ZT24 }?₾+{˻&^Tܩ'$yJ*u۟Ed]Blp =-H& uWoU VBGoj2w^|,DR ) $v=>![ӗNb5xJfm :F Yϸf[1ps| Sb⍆krxK56qN2?0*۷23] {y% S)z .q3(j.jk|lh}l%hjGYޢatKNO==İiq>oͭ1 ijm)3I$>'@`mP y漝d)c. @X\= -GaXo'*xW;`l!jd/AaEy]HGN&F#qq`Uc%!*MPš& 7: y|<*erERtryUǭ\RzEյ4?(R}}0X0wؾj6+%RpVgјu7!׍ԸTu{)uF%G7aX"MJm[LY]YD:WvQƮB UrT!7 fJ~O-볃`8 Bt<ZŴ͒62")o{ 2@lsFnAb1ǹ9XAscd"8 yGMF4YB{PA)`qf>lر֊uTq,8ƥ`~󨺆bپ1MI0Up1Zp^l`~#v P|xdw\$!^ytx{ŪcĦL pvq ˄>$-mƕǼY{"mJa넙΢-@xRv#YhB}~bP؆!_' ڊsF>%&5K`5M B#f{ HxTq> %pQ<:W]7K ٌqp{ˍ IçYZQ8+$Y 4R mR$] s-u;7g*Ó\dw5`̣浜ݰL@%P&$P64RIWCR5rTr{cHapN%Y䘹᫐a_% Izb3|Xi>NTUqD:6^ϱ,9㴬 DYrDuy;B3k4ׂV&=WzV(Dj8~>-iYBP/A :wЧeJ@'z\MrL`)5Z+fotZթ3 <$"ބ L[+[泱essi,z)CEu  VԶ}x XZ#5TrNs\[yq%.pfKye>5W:7IX0|Ѐ>ài:Q>I:oCD&Ί:ra*~gJ;TvH jJjֵ>׫r(  /M䑞UP n95P~Z!bM>Sىg D}9z%>Ddmx9>p[͡kx^jD/[ǝ^h}jcyhC0/7I5#q FK|_٩i_^` I)RɽmU:I Y06I͈ =6*թ(F;pq#Fh$^Q8!D{9%A.h";d4VMeX.^ \MښyfY`ʭ>ktoDԳU"n~1S[oEqVG2Mњe;BV6uG֫gP[k, LMX@wKIQ{UU]P,x#J "?IR]I=[w*TUET$sùH&Tn;Ooth^ҙlMUȢ]j%& |jb@I^gllrs#nŇ};L_X3}ġuM7F{=';QuZ=̇ufڤ-<>iMiuo;kf 0fI_2}zHJ@o=nX$ 7a߽tr_'Ԭq"8-( 滼nX]W5w)d}dh$~J&Kjm0e?ei?unE3NR"K Ϲ|5hJ#Gۏn\!GJP{uT5C/Mys15Ja@TFԟ?kH Qo79(GOۙh XPK1$&ƨ=c_GQ[1''֌)vpcϰ^JKLV4F9N^N!'Fc-D;0[fÖUp?Zi}AK 6Zq葀)Xςmbt|*9@ 9ewI"Ɇs7)s4%.5&M`3( ×"TrY0Z5,*a *P-9 1ƥfOb]]{9)^a!@&6Οe4ڶlCogTVe;ꄶ=}cw̟MrKx1ɎHL D(>z1+U>vG խe܃-7I|"| O9: ģJb`R|mSeU\ehiKRR^V;ʓuL>)9ZinIib{,UYp l/4̑j IJaO<M]z;`hwou;Ф1`KP[sKEza qB(>,(CAf tK^͈x*gSk b7Y4Y|ITR'C* <ۤ4M\)9'!e^oxƒՍvE(@-4:rBI1L~,þ7H?-~m^eJNOob[_$yC~3lR ǞwAZ2NѼYwZ̤4(?^~TnO R7>->#aE$G kNwE=#B@A <ݬ(pBd82~0s@ejB3j9|UE}2 C.IF(u"<{}% : YU?&`ta"{=W /DNƺ]7O{W3Ywx 6v%chx61 2gOb2??Y8[ ƹlrcх"ѣĆftrhvaL" J u`;i}j's,P{ O }Ngm.hq;J}nsp h W9Y6βqn*W铷u6Rg"x8iΊWcL,^S fbvE<ؽ WB:i Z,\:H2eaa\WB.<3.0p~Te8ۄJi0 v+ +ntjGdqVtY2;:c7Ǵ||o6u2" xTQg]b/NI:/WD;6z+ H#un(",7yVtNia/7ؙfT $Q @ۍuӚ2^+`NC䃗N=W[=6Z8(W#~Na`ܷ?9g teh\݁)@?QW]r+i)%mi)C8VSB K&J L>R/H+D '8 8$Ǝ_MYq!d)ݤXjcΟ+Ğ[FlBMNUPl!p]}cF1|Zh5L+#zoA߃G]LIߌ,sG$#JeMpf\\*TVg\A<>g#$V:X̢M\ǯdh+M ޝAZS [cW%x3yYuC%0M%*/@rY?x1)ܞx-zoGxanxKDd4(.L4YP ߶Γl[UufQԓT \Hg@=q8rrd;vqA"_Cgrl@d X4Bi7%]( Aǖ4~W|Gm\!h34+B#N;}Ы@s4fg)옩FT!84Qɏ%N]_0IC/Ƀ˶trEk8@VAAo3ۍrINi;/t۽qtw ZWV:V"omv.mT& :€RY ɍ֚qcf̈wg@d)9`!KQ[ڹ?Ï")Xǃ6߄gjBH%ёȞ,j$IgtBwH/ȭz~nmtִje(6inKXCRI9V1;e_=գO9Y;{P'ɠ BGWf(b3 A."4JeS) An6+7hg|5nDcԪt]ski<>O]N0h?Y[A0i>ަ-mT`WBKL@%Id1TɮPlZ9ˍ2-Nmݮh3'nBNR85~geq4MRvmzx Im Z$ ]/㻣k,N#bغA[@SVAZTXWmd3G>.WoF۾֝V +=PQŏ ̾jkqt;zxΚhKl"wyL]uOQ_ Չ/qqM25yG{a;c4 ș#FFϊTn(l/Y_/b崋[1/cҜ8N,WLZ*rP~ԵIfL1`?C2ìQǰҞ*%e*&6;42T2o>d=G N%9A%#uf/`w5(&FnnM,:2ʈB k4Ī|Hï)J'7 |"úH-3|N*v^iVng aJ}ӗye(B \y3wy*[5gh*ꛋד@X;L.?3*iQ@?4Rn+YW&\Oz̝bhAF֓d @*$ltN%Tz3_u¼zEu$NZY g*"c֡}A^T< r%:`g`B6J7V N Yj|r_ /~})_$u7.:6.>0uct‚Sl-TEcvDiRe[r|w=㤅qkzNqa@=5x j,'BbA+9z'#&p S85F3q<5g!~%\>/*pb{sY0Z); (w/3 RXhm;x[0M/cF(|%V@ "Ѫ hwk{j: [?i%.?*/Biv̗a65S"aVU.[ƧEJB/r2gv\|L] i[3"JOvAp.cEL:):~l(Ψ*V>auwggr渀(ݟE" >𦑘\EbTiK)]j ,hKT\GMN`&Mn)^{O/^ Y/5AXw8 dKTE.E(! ē1 8QiY'89rn+6jitu@f_#*̎,:C?9=-u^X>&ԇokZ AD{Pg R>]׏P AIȅA5q[a crh! ,5\pa-y^zlY"܏8Pc"rù}P4wg-  ]U*5$MNwZ@DpuT"tQ4M TQB+^X'L1 2Cr,$ԋZvH3,`&\nc\C*u{ypfn{̀7h>9s=Ys\Z8\>p`ՊpQ>JhXlU_:p6ACK\kQ O{J) 2G|ܤz )G<`^QY[-2ȏFag27*Xɵ;9c4ܗݾ+a֮g<;-5e0 6W ~zM싂!˸8QT_OEo?[>q5wЎ ec1>mc!嚱cQ>H AN40/=8ÐDDuw9^96/D6DlVjcҰJ$&2IIz|rp\w~){`(Qϯ_%PD v)36[OK W4t'F, kn1n-6Ng6~:3HAy5,ѩR"*>lq)/ԍzX8LcBd屌q%Fax<\n$gBbkƽhE-F\iLKN(A\'c"Tt%E@Ix,'lNG,Ԟ>q)?; [8-d͘IMkͯ +טblQ'< "~dUĻ]Xf4v(AIx2 ѓ%6H U<C/06[ =% h'.+CHPs*7y2tWڄdkRkzN_ѫ`|oI[dGo[{*|vGtI[Us*12Pk"̓q38wTR"8ddC޽_7ƶj^Fwff{% =TΰwrY =IT?ieۿ0&1V<{m\U|~dXarȋ 6la; [M7*?l^8|߽h^9`hٷ$w` pUXRgNPTVΝ䯡W0Ŕ|J]s GTG:-CiQU஍˰_b;!TL:.xkSmrx'&SPRHxI/_ݹQޜO,Aڃ!ueOVP](p)bo('5c7L ,r;L?*3>[ٴk]W9c$ ',,|4baXNz%`'*k4e6f{{T|T]l[UhdW0y>B!^ya/lF9aOflyv9+ﭽU%/ܨFT]H$jC:y= UEZ&` q!M#\"Tn-5V%|EEWYf@SneI@ -8fN l~?Mr4] 8zHΜ? 鱡a2 , |K9# 7;,DA|%9R@qB$6j~Z5O@.p/g5 >zIpz&9gwK3…@0Tj%N30'HA^=y"˧#lBܿ9NgBapsiqQ`d/jq/H]5ڏѭ倜̈́RFJ!Scd"IѬljt]yʋ_ErHr_g1ֱ OzNXQȩvlȮA{Rm`%}OQH+4pݎi/_e7s,s9j_Z$jh q8*/]͛ l𩤚U-/̓_Z?(eׯzc8ktwba2v>bC`bZ4vJ X ЭV]F2GdFH21* h)5Rҥ#Y@E|LXvԿt"0vZnX@*+t˼ŰZ g Iq|tBms.x|Պ5ȠE;$ rz0[ӧ/,b4fbi@y |T5驾)n ^%1KŨQ̝'c@7 HBNu|fD^N3q$uY]xNuL`Z_] 욋&YS V9pħ(ͩ`s=iO?:&[6ϟw7wޤ U\Ij+UT\1uˏ9\#.AoB۱2`M N<ܩڣ(*g!+ 4G^@6 WUgbO:A$puS*fXˮU=K{|khQ)IpP'cLPRy,/D};s hz3),Q=rK zR\l,7\6FDTGYG?7d1f=$ Ƣ";ޖE#hmsHtHgh#>ԹBq~<݇|j2c L=41 ^Pm?mMFpm,`0M$4x^֬`˖Ai~u{ܤ6tϐNqt3SQ֙KŜk} \-YNs'mW0t.i@-OS.zRC)A/RB ߂߰?OM.s8n9jKǼQb#`Z/F"ˍ`x*7~bf!'gH Jz:i|xz1cSٺXY'ֶwR aiPLJp*"m4]r<%՞UТ`hG<0pvqt T242rN9hs=] 3LY; x)P3ǝ}B,_Fް+ΫB2a>6㵘:8 ^t;s^AíKs$ eWjR d] M 1@h)PShL1 ]YWK=( )qecg~iID3i-/~f%Ūn4`^Y'Yo6Ta ns\n1JgսAmڀ(M:7w}/dۣ1m:LқGDآ&Tc9B(CijΘB7Cλ`J|1!~B#$BZrOi-sbK:(PJ]bL{vyA^DXDvLt(9ṛI++xhG*`CYdwPv;bQ9,m=xo]p.0p6jAPF%!o'CʵRR h>݂W!mP/C䌰(uX ǯ]dk]C44jT΋k&I'?Pm̞z^>DpԇNV[;:[sďuO:Q:ü.;cvgE-˩/ G=28+m5pkW0)(% ?50EZ74>5DxaceSsߧHM}tg5#>ضʡ*p@&;?0nݐ/4n:6t~a-X`.5਒E}cj[XXO>" eN67;Ӌ:> jV 6%Y:{|FE+Kc `i@1n2ߛ2ƈkwJ]☰[ǿ;LEY6.LmْຣDe䲰NP2 PR$5.^GKm],&6NO&¬^yP/FHy.7g7IKWz6ieWVn+K&29/{v;zֻO3{o7zx ƛY];`*L r;B C;>+:9PXcP;+{0?pFmYl갽DwK~#ķYZ4~D%N\~Ptx:$dm"yF͂Q+dJ qG-Kmlv{ ͸97M@zO1QIަZA4E((C@$S}\{,!dOljenDoo+/S^.`ɨ_~a_\'ꍡiC*gi2j3.) +膸vMm1l @y" %8z.ڽGMefl9GVm]i8XU R)z4֡'Pca5L'ZJ P*MO%G*^l(IXGuVd?,%cm7iQv5|Ƚ2]k-mȮ4$#p*c(ZFQߌN/KDW%,ͤSa>/qfwzhbxI7;M.Ce\:uHEc2ɤ {':Awʾ[WH ^{۵V y#"HVo]MƼKh:5P5߈hofۙj9Wy7N4ieQ5;& 幖SBXMXЎNLmlMWs-kX}ᰉoq;[Tf5wȠ+}"zԣSi:3u>%B1s"1M}8>nFBFcd47u/kW$#%suppXa:F&UʛƬU!hv8סA4Cv27-EAd2S׌+x-$_S¹^NZpE'?e{{`Ob:^k6P5ވ|zAgFm-gdX}ݞ1St@D'Ѐ/I"DBG-^C 8 ~4~mX,+l;هx7;Uc t*3LtPZzs )ŞLtı6C! VJ ~:)%<rKy@ٷoEɬyJ0!{Vbq!H/Pc)Lj+xN\*5_8%=m,yL%`h `s.ʼX f&lY_MgHNS+x8_ǝ eLUijTtގSÝ$6l}.֤Վ:E!? |?e2m,95̩ c]G_!P(gž`E%=TM#tX_}+UiAz?w}z u=r8 /e eYR[WQ4k 5` \vjSnJpދ/#xKQ_!*KŒ sn*͕GAhѫQ0өe.$ ;Eˋ9 0ۭzqØCw&-NO6E^Z >+\m?Zs˻Ń ?ZE wD 9LҴhyIqoFvċ/r2 !-Pa 6>:o֙AiXdou{Wp^C}j$bXx+)/9 tc H9P0Ly@Qs oGa 1I@WvCD-7tx%qkplSATlDr;?f69cS'U_nP}lmo>^:2<^ǽ.9,'E!p MN/Mti/SlBn{ Ro i@ux٣*57`Dtva8O5mr716 Y4)N ka|!d=R =zڙ>:Ua!"`kLbƮNs]t HP}U&u J #,'"=r 1>Kԧz3nޞIϦdmrC&DH*tP" MaXjJ(͢)XPKي45l5X# X /WׇT;ޜE֖/ #˚o0T[B6Jڲ;27{ר`92uKWķeeIP.WAW?E2׹Zə@&쭌Jƈ @ސ=~ %"Q% /0r x-tCC*DZ"Uίe (_ gRXl;Kn\~V-*lT;n YI/0em߷Z2w/v xb$)Ny%QaΟl6M<pFe`m qN+./+_\Wg4Jabˋ̜XbU3\ڴ|a ޱV`;Mq Ha\whC0HS(qII $uϸ(O`:@m]0΃YWSQxn!D1)g𨻚3- W:̰yЛ"aֵZђ<~m٣+3Wh,^tjdvR<+vn4ן( %ow !obB^x^tTMK#/^"iǐtBb:vrqkw WIi\X?jgd o]#}o!RKF|";|<<9aV(8k|$eSmKn8/q +[>>zj>P<W2G%nعyO<:F\$2,Afp9i=:y(Ųɿe'/LrBzEhƑbtl~~eJ{߂M9(+nUI!⡽ ^8-yD?9h{Kn|aNkeu%ʗ4̬<7vҟâ#S&$P`xC$`)nxpM cD^RrOݨw-~wt#+\*c~*[q[>ॻEE8UAl3p &t6Nԣ6p_%Hx$ǔ}w<[8 Ω`|m}"ً9&Ȧn_ j0;`alq6Tk%DɦVG"6f5MAPv^Cg udi8u]ZGҫ(qۘ9h|[h5!먐ǥHu,JBd(U';.QTz2]x=gi݀%rVKFK<=܁ŷR[$7W|d͛ Q0. ΄[k:Dkk]r$)"@`n&P\pT%@Úr<}1Vw`9MhSc35ݳ ׷ayFUqGU)d W\OkZ-&8lI7ZUXx_PƩ2\w]2yX}L&G%1AFv/$3v_Ul+N3 p$up`ߥ TPɘ[B7)1+Շ.Ĝ$${rcJQV٘q~io"A:6S?wڌl*oXgpÙ0z `t%Pp]HOcO)` QRcy!fel@G-0q/=AiuOdNK*YV)$`MaN٫ l#~/hjnDe# geîЦ%V7 E "׹F?XIJ\܂X[I8Gshq\A=F$At-")ۢvuO q#oo d0ffeك+x*6H]3SnyUP@kAq!Gi1P}ʛo) phÕt eҗV|C Kh^c#`t;u UaOWI_MbLkuXYU0% ]-56m*.v_Fʰ'!CEJb7_E !RksQmqLs~OҘA\X&% Z_@m8I/;oG1k#~81+ ~)`1.`Տ'L_JO/B_MeO:C :0(y66>{Op-1Rq_1-e@טØIJ8&ZB7"X|l(N0Zm)F3Pʣș@5 (cL#P12*€1] aky@m}ǺI># ,گaA&>ڋ ⡆>"ZHDWoGղ?tI>8?yfD!3 (`btaa6K$ ~öWiB CM\b=:E*b Yau_t$$[IgljVNjd1vrD-hܵxZB I}EXN(E|*hD/nhVT߉щ R|һ88(`LuӼ6|$"0}"rQH&\\[|56pڌ@4:˳D\"@V44JQ Mk2dgJSԓMs4"Q`Lc# dMDpUWQYj12!XpؠY} $K&nP cɀvl&(YnP(OuS+<gsˆ;]-o%,Ō8elAz誙[3lI"}ᕣ\FcƴᏴ VK )32=P!rXGV.{S`-mԵ ļ0uCWI?vk]1vtSdJUj:^@[rYvZ{Prk{8?>idy­xJJMt9%'|qku:? `o分XK}؜[3ךy „߃ Po s,/2ڵ_i}$=ەڱ7~ן,)vfŹ)yӾbtllF@!N>ܸڝ܌yw^3)UAG`4Z& 0'CzX]~`I{ol9#<֙`Y^GELBGT/f NT d۰Bm4r|SG5)Gt4E*w ś ۋY9t ckJ ow 6vP#J ',|LrCnKhoXU9yύ"Hk,tW.dِSm;HsRDkԛ,eh{z=mV<5zR zz,1fg#_%2Nl(dO'O^ huRym 8SVgDS (ĶzENy>>QŒT?0h)d)F@5AwH{"Gu[ ]rD̅[/r Eϊ~r0ص (JA1NpsR#hcR_-]m "!3w#hqw"''=BԯqmPؒt΢փn#8MVt&3&T _]i&gӸ~^to( g3z7k 虍"4V'aL_m0NXPJvCˤF'#0zBڳ\J(3$b p!-M4Z"=Rw#]U#6+O|=VQCaTՔ%;+U$&sGrQT& 1iR1 WKE-V,l0j`&dƮ]c:$K%uSY6Նpi2ُb݉m€n=&Dx95GD̽< ~RiZdt͡өz9l{F-Ie+Rnj#6p?[C 5/~hΡi4W<_dd>uFr_ wWM8?g 4h}[QHݨ?-l-Ӵ)[oGQ+G>^_g]){#:A i/l|M`fEfp+MX9T|'𡶇jdA*|a,7~zGKFIUPʦdn6lqZ2ms쑙 v;*Ë>;9RT4ͩ5oݴk߶BnSChVD3=>@ CC <2Aa<=})u̠b4=\NşS2;x6:.e0)ά[Ԭf% kZo#f=pH˴ ]L7\>@R|mU-N™篴z>v(3!l3-ݬKϞCb,:c(!~*8'LrQiFꃎV""Ej *\S+kִ5ȕ; 9}.uP8ZсCY[/NB -M-E׌ м^e'|30jE<*W<&O$!Mnɽhasdi A8fM4L`:_^S^h!VINӄY5\ZH}'e RվS]ӱ2*`!3U˧c:x51٩C[ei]oHʣJC[x~BHߛ4q^`*u^,.XS69zl?=?/Va͓٨{$a .ARULCQIEz8D(pYvgGX=o]'ɜrJخ/~M\e&AFe''N(VEVe"D'2Mq/q ,~mcS!^@ONA%k}7"ZDj2FGs喇4EvošIQ&ґluL^`I`p+i?3t1NRF`+9uxd.⏟ڷ\u>z/Ud90HE-W$0cн~Vu$QRR|8~޲[rxq<w0,B\*R6k4GTAR͋[$rV._gQ,?ɧp%61ʟٱ => t1P{3gwH`5gnٲ-t1;*@n1%'"ɖIMwx{>s7CĪ{%.C0[Ĝ N_/bbN Wj FRFeyjy`K<uhHx{|!#B =ֽjon얼Z^ڄR $cOUioȵbi{sH6,Nʽ_B_8R8jQAGO T90Ea6K sqm&&tơP0wuRB t'e0skd y70_̫-Y.-+u9̓Bl!Xmm8sTcԈPJ.{Z#AQ݇'L1 Oo%zR}& <67u/ddwQODD5B+Tp{BF׿(W&?J 2eΡF:bA ;ߩ!`W`Oε1n,1>d#$v&4ܰawvx.H=*P^Bܴ# ;% Cmq/AXxZg\UfcGʞ1w@B%yqfaS)|jlp KgL!̯ aPYKKKE)o5+` \*^3()T/31MH ' ӥ;t*&a9TqPu006+|=:J?ѺYpz ^'kwDU#(,걽_5q qHѢNwx_[a8xJ4~(=2,C!#\&2;IaZM&Pc>XmR&Eҳ3e{ Bh@|Y"FkW؛ej\PGHSdVHU-eZfR^0Df÷q(4~G>&## X>=쬝9PhWF>qC.BGΏRyiTjx MTF[dg/^Gxwɇ2{v^ʉ@]:g=W$FJtnj/ T rz\dzxʆEno#Y4nz@Zoa fh8oLնu0|ݯ_ 0wFv\J؝dMʢBߵ,{`("`#\`#$ܞ8`SsȣeA XalWEZzWiuH}|#~lc!,*ٹ+wUk~Y ab+sO]i|4&rHr6RY-r4ynSmRMwaxK֥*alҝjs, - Zkxm9ԣXF[ߍ0Vr=kɊJh%p%HgXXEX;z8ߪQO**9ɖ"H1{+3"&w&β=&:e:%ѳb!y 8i'6W eM;Clၛ)E=fc^\ [^Q(8y=UunS{5ޔ7pZ=G?4SFpnY)gbޔ@0`̒QA_ 6HUR9li #Ï(zHYDUL>~&21O'wx11M;rᠻ|)y[Stx2 - \悢/9U6ك08^{#3;!9:,< ߿BAZcƛo):Gʙjlre57|4,U$P3䮟a` )u}2%6i1_l&rDŽ=<@6DIBuT _YyrK03ם骬IM4Z :v̍%?f<oMq%~Ѩ7 ۠r$;}s-,ta€}*0Ů D3_@ϭ^[l3Ũ9% ;an(;$4.6j[V9Ků9uwV 9/2Ȏ]ans𔺰iԳ Ti{%cOf!&h")Dd5-6Zca?8xNsU% N.{1&HՎ氅w|"NM%z,5C-4]n Yśr8;LИs)ZR{ПQJZSb'hPCpRyxF)b,'ȗB݀>C&mE(XhaÓ<ܒ]c7ݚZ`$LyN0F22CNP T'i5uG4R?BS3?ͽ0px[y~sio1S^nroU:Aiٽ'R2(&);u'rϋ8}'R5xYwJgZt3MݥԚآ z+ҝh=ve ²ea.d(W:ALLe\"E|.Ă1ƽ,y)'ր"{l:.ZEY\[ Η1"o Ovt?ӌ YY^5"TLy e%(a.!LQ٤jR,{KXүYڄtET@Ŵ뾲 orO\*R/8:WKS̢-^~O m^G/].NKW=ٲT⸍;jI>句ŗ [8Hs&C*]&?G#*< taX p),no@p G.jA0+A FH͍+nhjV҂߷%T<6?sSwnvK- _͒ӭ{'Zװ"*֌%"Wh,RXU3-RC|ofK iy̚%ڗS.8]O.4t6$'a;ȂFCѲLܕ6 :$C]&1fv8h=4' '- +FH">Sw.Ew(4R[ɢeL͑3bdYj9xעm=lL]w9Vظ@c{)1?? ؓ 1L+@{[p3Flđ{8jd%ôU6t*7di# VGU#C+Ξ?&ixRY 傾XhPKdwXCaVǷW~A0*>(AHU;_S$lT6(`KKL(5ȊԸ)n]7#7@ˆv @98`?dA 83AtF5y}Q%3>YcPsy` ԝeUݤRV~)D"\ 6*P%/4\ &hClAFWaTϺ'q wOIJ[{2I*\e- O@|2 !ӻ $y ; ?/:OPI4S"'pP܌WmH  7PwT$dʃnrw*D܌Nǽ2+MTd?FxWa`S?;hJ/=wHd H{:X tRw+r.M[ļRDb0|Rp%`底ۄ]~Sɒ> UVbI.v#"gٚ|d=  F$ 1T#re}px տRGƃC[zƵ(i)l wh=dގz.RY2m؁cT{|('- DKp.ݞ<# LWI)\kK<(FRAfHkXPk߅YL hǐ gB{1ϷZ[{{lF[=|}3ŲNgDb;/[=v)Mɾx|:Ŀ"=R~=N.A¥ȵ*[c\E;Rԩ8+~+ƺn Ol5y18s;1\6?/VL"Dn EmX?4~ltaubL9g*A\ɫD,ԧFXC6BB8;߈ Yj-g_֡|_7GX)_68ZA; :a j8yP ],٢$X(DV(KSY,$qM` ^_׼ Mܒ⍰'-ܯU]J-M؅T.倇NY" lUGZ4vvX? z ӚkߧeW;j 1K ZjHH呠det_<0{B]wi6Df0 O5^ ?L;`SRUi^"բa=䳢왆Z'dyp^+Wg_Nz]Zh \[ﺔE [?H >eXAyh MKjoG3p]|3ZM֚ B G~-~?7((IkH|jQi򍼒 dXtZ۷g 1 vLĞO',ܗ$My]dVܥ!]X4nu6SO:?9NpAEL0$yۭQVsʚ_"29T@LOҧ< ";7ܓGP&(Qa& ʘo7$p2㤠!ndw=~|7'ycl;ݛ,@t5eaPܢY3x,F gEdة#l/۽  檫PI_!ǧ, KIdc雫hc^c:n"-Х|;R#V% Sɂ 9 |dx"7;!QzpMtڠ̛3ILA")Î0t,V{^>BaQ\`|c|rJgOb"nM:qtC3*SٯT~l]qV4a(B[/rZCy`fM# #5d .БJ5i.W }|p N[ܻY%YDy1ՀGBge8Y&0XG*;&\`֪Va:S"egKC>kȗ. O<9 i&yuGOf=](h7EBd\iwpNS /Vr_krXU7)eJV;7;.2ŒqݔkŘu;bN3 N!wK8a}6='XQmBIv 6dbR 8 ^_uZۑoAlt3n#i|0=Sڠ[+WTX.>_~4aqj"*O |񗔨ik lIjILH[>wS_aП,+U:zr&g-hՑ\#Kږ~N[5) r6)-2_MQ,m`]}1{@1|*Y۫mFrsz _77MDm-NYЕt =m{f 7Jy밡e?R򖷡?/C#gZC *!Ur.*cK7yi:~Yi\m!ﯜXՉ!-y2rзNɼb di)+:'hYaob>>:)COgʜtzLzԩ_yD!MlJϩL,ʰ߽"i t8xCet'|&d!25vlE0$g9Dkr,n r3$iNڑJ[vt5ݨbS9?Rbr)JSrà݉IG '(Z+.=texٿ<F,jvOc\vxlFh:u]<@\N(~H@c>CW7%\! L:E  VcÉ/vף0 A(0nsoSx J\z7T b@%fvC̛ϛ!= @T!un2r#G mX9.L͂=^P7]5#fI*Ś֬rW!.\9ǩ%=InWW~-"hD>^2d9ϖF4ϘAR'O;=z\R_*ӯ(Y4IJmKBtiٞu(Ddrھ蹻5bx %}o:rnJجMy>j@LdzNꊉ0>9 3هr51{Svg烼'åz=#Cq $kWU+4t,o&XPOWKL*"J&+ϒGӗ&F>y䵸c,wxA5DSBހAàc,ڿȧ: P"Mʢ./ZY pU{4Y| dM]f߂f"0t*M/ 5e!ǓɌFI ĈP(+I$wxd]ƒn,R7'sZ@՞̇T/t+Rn1-_'R'C[rDUWdJ~"4LპTpDs֭(Eu[*lQo Я(VP%v]SyD6@Q3_8`$2OeI؝q9 4x>>]fgq%BՙfZsliq`CV`8JQ'hPS;Yn Tm$ԢZPfg39XORZ8sYwZ\.- \]۩wFﻖkP<_[CkT_Sq깸cƴ!~KͶc} *Uȿ^Mz(EAugI@91=%07t8(h8o+)a&SMH_fdHlaMV`TV=(b]Z_?պ%瀢@Ԇܽ~m2_j홉#2tZPLx|14Bigэ~vtv@E%E9Y BX!C`I㘻})2|֚mH1|%Fn ٯn~if56۸j8gפjnpp.,࿌Rޱb2j(2nyGXmc}tN<㱏l:R47E Һ_5[xtJx;Y ,h "{>IկCіoGm3}/@^2 ͖gODd,* = | n>4G ql9(aVܕ-ZVwaZD(:ZfNRYpw+ʽWfBz˰lO+tvEZ+ͱBF4Sb顕&A-Z#VI. %fi hFY`2oYWSb9)TTw䥏3"GH6~6ȒhXݝ7pU2pO~}nf04p&WZU(zk3#d {/6|Xz(L6}f#C k[k/`zLMEhp>[chef/Oz?[fNj5Wߛ 'E gk'51`:rJ @C7PhّIgdSMRݒAkyI"aoMpUTEV(:Yb|(DH`%FhVK_>^qE}N\]{iƗ8dۘ7m C~ Zf vIpx#7y`˷Ľ۱/aWmo@8?D5}#,ƒ JP6I mkUžL&qwuܗ3`Njq eX`TaXUb pSJ͎~:P*#%/{{{mCGz)B:V6w$=dW#ݢ؞V^2qDh{>{ɽbz ?382q"nX6\sI}3+'6KvL !TS`~l혣uònhi*2Wг {/?&gzWIH%n8X"⬙Jd@F†+UNv0QHmKFUmٱn ?Cѥ 6sHs㊫F<!")![jUWoA0HX!:>="uy>"^M/?gB\ojϻ~l'#Z4]4`M72% 0/8낺ʒV[ sC7B[Fh I/y2 Vj#EٓKǑ#΁IhAImfNCk#a{S^iEޒN"11"1|F؃zP?kx7+Qΐ& 1!Ihowߌxf 'BX%Ǘ?puL8^JZGxN8Pl¿z6?H„9ˡa5#`^ObYcen@Ic!v_>3.C^MPvPǃ&+bp2I~<&mpwU{C4ƲAṞ-d8QvV%0;eS2Ttt'Y@-j@ʏ>5,{[f( B]`ѐ)Ȳ4%vR%''M"б! $s-y"D/P';?j)ܟ}L3?1j[nHHr2PL\ܒl ;Ɗw-OI6:fW=Kfeغ])]ڤiidq6hP) K˞s(47\^2?:%LH -蚣 i Z'*kPl^8 n|LOռU="Gm0;+izȪ+N;'`|ߧ.Qg'`PdM2>/=|A/~y#zJiq*N)AoȾf&T7N)6"̣X;L2)xߑ ̷7nJɰ6ʛRgd h@HU5I{1 ̹G((TIhPe9p -pa+'80QWg[FUє-,^k֨ <Pp5w%=,+&9 ȠH-@C k|O\mc?: ve߁CTл*MGtk]sXhGS{-(L{A(XOmKK7 }zNbyȺʃ7Q.5> B}s^y/LC>IHVwp ӜMUOM*F-ի#Tᜉhk@޳XW+N\.4"ϽnBʽ@& ^{vp9;]VH«ҸÚ?~=Biv%9 jaKCif34d*c)YORd4 ٣7 85<9eѫ `@.U b4k ~rH,-~Cɩvʴ5!n@6Qv36̦\; aX Tos ʆz ƈIka;, M@4w@Wd}#6Az",d?롴"HRWT'I䢖4ju0^i0|)a)JƺIP^ T~N)05M2 UI튆h\;-Jn3(rlmI=8Wqm2ZBHCc񽆢 (7F!)#FȊe{Qm(`e`= < e /h#s7a-:f+oR@\|@k p1 0֑ƙvrE_tݻ@Ԁ*tonhO32 i74 3"KVcrla9upUJ/.Wh@{2q).Nd`q:hFp* $\A55#yk©HV=VUMSqD~g~LU7#%ykݔ3>7:b:c7|؏0:wS-/P I9ⳲlD2K:DM"0~&*ҋ?ܬ "záQ+5U& zn;zqh`n/Bhȟ$p3ݛ >;8wןJOh/0~:UB SgLx.)aG0'3gT ;7>TEg%Ed`$}㥅ap0Y:5 Z[  ['=f4" T\,XCL},bZƘdTt O);mp bWEd$q]^4XӬ#T~5<`1ό>/Ǥ(n~Ip!LNѹ5d`iCwZ>&OF ᠿt*MGu.X5Q,'T er)ޯA7Mt6`Gmfknv,h}1r+x!NT(0b;F# 48 sP!qG) NC)}%klgj@tz>px\~2\9Y0cfEmK!?ʱh,9gZ UMR`3^Z{~9"n8nK/3z%\ARzK _*Tܯ ia0 U9w&*BIlg1̕#FTZ9\;ٿ~d2:(INH_9^(h*;!dI՜_%`JA)%A &Ru>#rR: Kw6s酔Fbt'1?kםĸTϚJΣ6ķy\/2.IZc/a~ K?='$OĐ׼m'nة<>Ό![&I$|bsy5?O,>XUR=9 #v"P'T禿=MT@L(tAi _Kr&cZ6j.I$8[r5 *|OcvP<dy`'h+&P{daӱ ʚ-3dEr)i?z ~mZCBݷaN >rfAM=M>9 l7r/wD7!@ף/F!mA G6x:fpG(42׳6ϬL(1,&IlZd4˝]=O+yi&s5WxGiۆh=opTrt^-v'5I/#T3޺Kp1dlحݞeKb; ai"smH )So:g$=lyv/OBRW :ֿE$G &,0G˗"f5+X[IAZ.&bDZLﲔ:1qUr aE^=)};=|W3%0f<kkp9d:&ҎD&j%͟bū#dg ؽELi fH&n>ON 9(ҟX/%}D[^e(uwO O.V\ԁρ"%Gm܎7E8:sZQ9}1zbdyq\6t[8%ŀ~"NK"upU9wkVJ6pu2ÇFHΫlJs'ɤ~6մT1U5 Գ;7Ep~h+J:m|boߗjmTϙ%^,EФrhҾ&WkeևsMgJC0`Y;%jlԉҋ+ BTS3P\څ'Ѷ+q} 3X?nZ)Hn*%q<څt^z0bdrmHq1-fS9Tw~//jon7oEsFy[qN6_B4]Kǿf.iJĤ%I짥ZX)DKr2cu˝@m!2ͽF%p7Wѐ$l1|fυp޺R7ҠB!yOq01}̈́i*0 Dt!>8W K j'JhP6o"EU;)r>uXRȦi|ݔxު*fA-4NX»+wNUZfvX˛^>{GANE=%F274 arPV"lDjiL֣ךtD2+ՀQ 8lYywf[3{EbeBX :4AZΊDrG 2 U(ǃ5Z[|.l." omi@ʖB&>Qr4LKa "]4z l$g±̤%# WFsw9l2+C>/P{Xg퓫ebrh8&̖;+9gQRV=+AFoѨW;&8zDT8oM_ 5W߄4R'R|ٿ֑ОX!~ZM2 LN_ϰٍ̒!'j}6CT[„[e^ GBȯ9V ʡ@0fdT3">ܮޏ!H;uҸ؆bÑ:=X/M)%\j W M5kF44BmTe~ULmɮlNvkNVa7" sCRCy$éX݈uA۫?23 93=BG9rw; GXA*nYJ)cYv$1o;Zf?(|09%MK7qM@\ٱN_"M1aen"k˖Jx"FN|qRwO;Yȿ~:/JClV7$ƨΝ0,1v5Ln$?20*dEܡz^$X> r@hEgdi# (q<&CVqW[F֛^(A̷5&!+5{I'۴a܀An+H¸Lhn K*/@a$r-pu_lPj (\Q*A7*UA?(l0.SJrl-i' Uzl}jzf24ۖ%A,FkR9L?ͥ-O&EA,D2>TNSZ(QSa @^v}Sd,:ͦnAChNW5GC qiw(E| *uQ I_ۈ1g97? q^""T3|xŔ+cqTlNx,Q-EAOӌtt!w`)KDKEU'=֮]f]TՕivLfo҂~"oti@U0S`x)3Lj/"%ҙ Z(c\,Wp]k/WBgˠ}:l)d@6 b{^uA>tm\`N~zԏS  g Ha` \ ɧNrY>UꚈ0.#MP$Bw m?kSB]Y կyX^JMWB>P' K9Zo(?f/m fW_͘rx4mx\usi7t ݞSny%=qgtdT?jTOsCC403Nꥬ[5s %O /ckMXi%LNPBb֊#G@z "jYUȿ{pc B*`E#%:*&|(}-+O|r8`!;Bau8 7=]W 7X^~X4G~\fBAlg>f4~5[҈&X?$[?`nb(S7}﹥ƽcw.L)$yNS\B]b&b֊LncO|=+V&SD̵<e8O+W0SUq TE "Fڵߠs~WWH`W 3_֢PLàgiT2S@8u=vәj:+[^FUx'n\ rw:sO j}aͰ'yA,Bp W'%ȳBILm,DߡRvOzF nh é_^9ܢMQйBq51rP; &+d+쏕C}w3(YKFo}n' %T$}G W^<[QW_LY"ބ3DTxg|cB/}kMSe~|5'{^D/]g-)M΍i4RAgg,N5jijM D-zRC4t=`P=)옣ci %0#)d88ܦ?cB?4vC+DWPRUd6(rv=Mf$ZR%]kvI*P"qwq J뷆M\b05(m/xEvpy pc9c'L|Rwzw=ꑶkjHuBV\e7-*LRYКZ7.>$u"t8?}gh*Lt@AhHJIv×ӖLyNAt2b3CNzf)DvO'pQ}VϸsEl*ʡBd{)V3*03@ٱ^yO ^P(xxP[8uZ6{t={9 Y!}]8%t9Y/ڥA JYgJ9FI.7WS!P:l*PI9RmFaӋzpƁ;~|G>X *؆U|Hg*sRQfw:xlF @gq)p rMS7 eR!ଞ.OOXID?#U j AA+g8 0!gwFlQLca~ykVv9se( 7C .8s7؄OR$gBt ^)SP*qRyT_ejU~QГcBf\I[wlt`XܪU1+kfLSnM~wI'J44ڟ -* /m2 pA>" |6Sc.%#?P1Du]8Rcsf)GmbYQhuU>P B\?VaPPDbR֠Ȓ\oŅLpŌ/-$ ,$#~8z7I 8k[\RDPyMGXf\0E Ɓj.]DK2dr)-阇WKDEKJi Qf}ku7D͵4w'ht?LV ]FcWuG3%Ma.}r$nyƓ4t{M}ǬTKBUvܠEo Mz0m3 U6_s ܙ5O?ĖEi(y+2/w-8(vp2ds5*G2e*/+. ^Q tbyf-*~{(1BH~HH"pw/Ɛ˙h|#Zڭ)RM|Paʁ(Ѻ1z5]I=G @NHGhfQskhqP&mKv6%W;fLzx&* ikCaNu #y\I^TMe'k $iGe"3+,%0:l:5`!VhPܖa$<M=|bATT8TH?cd6Zuye;B{++Ikd} QX>Odfӵ3[ꐭY0(ز>ꭾ'Sk5ARY-nTAՠsݏdу ԷGfw"/ht<v/Ŀ"A% 3u`lC< `&q[Ϸ\B\ibHi VT<- ʹ8jrFDQJh5Ay ☫`jQ-?\y ~Kӫm$CBT-MsE4U},"z_dF1Hrw5Lojמ"2ef 4jAH&'8#q.S p/.Asc|BR\d׶Pp;g=Hd.|tnl,k= :"k&:̓unDˬ䂀*YPc2IJ{pïY% g܈2kb.=+(a=B W;4 <'AeO^Stsɨԇx0u!n,OB O!) ġsϱ-E(.Zj?6Z\WEdJiZA uv^?ד)< TH:tSolj7΅nE%vi^zφ(_oA9/&B=+$ m[@C%_՟g S`"Eߛv1ECI(!Xlp }`hV$v^$I^@'%K>sɚ !eV=&}3P 䌞i"$c£ͅ -LN)3M9עeW.FKRa;aͫOYeA^Z!`Bywib#|lGNkW*i ,a.lNnyw WC0[8p$$-OGk赌36SO?b@_c I)nVIZ q m1$P)&++{ny7d CeyyX媗MTKʸ-dTuIvi!rMa]:BV8{Jrt13Rң-:^IP).!&ʟ1EF75wj5?\>T/xj{o2VS@-MIK'O۵6 m]&fw%(ꅻlx7n//=2՝ ȲHRck-Suۿע RM*Bw6O&ӯ[Gaΐ Dv:/'ͧC}~d g9{JYIL)&FI=Vy [;KM!4o)A`^;OqT7Ye"gζXŠ< v^RA9퀍,Spъ$c+ӄ"h`t !5l,j NN_)$I,рJ"23-/||$K*-ƎlOaa%!.W {ս^B]mт^s.Э+"UiVMtZe 9\zZ 0T㎲J'FwWo٫60QdK GJ-,DWMT:8ƀr9^ɹbcX!.<Ǫ*)sRze,3df/<]];ٓ+<#Y&~!^5p_=e$s'˷ޏx'$\O7!+F$ɵ xiiϊ*a( x7 r9DMw[! Ft]1תk^ %e8&K)nFصuhzAŤA@pxԟ*ng_qgG31q2r7Gc!jEJ4R LϠUgӘ=H"h4a[+zEfdR߆ 6蒾̟TNx$c;s1.\mav" Kh/V PkF ^݄ڳyߍyckS{zd8Ze3%`G`jBXJr MX?6F`㗃ll,S- fВ͹K-֧M? GSxg8Ev& /]16֨:d2 ,ɂw !@\Z@s'# ǚᆁ V #X}7m6kM~%83]40 sQ[a]fZلHwVC:B.z|B*ozWnz͑=}"j-"JZ8c>@  DqW#gYN3UfxH~e!gd,A4ARh Bi~9)Թ!?upEOLxWìCb9l\&4"e옱_Is<Nj.j;tGzOը) ތЍE"". `DWoQ |6@V"؞w*xqg6rYdD̙V;mUo>g˳<ZR6bDd!@u $ӂB9bG|9:{ JOqq( Mb%.kpA͝֐y';V˧ćEHvJ tE4@44xDX K,>drZKK2{8%)8ŵV۞#M*~B69vNk^8 ޗa;M&[68qUJ(r'ɋAd?qܑ|(kTo~ QQ8P~=(3C 4 K+i1 ߆$jNjB5{7_.'P AY~7wqOHךl +K _ι>pZh6 *r o:lQգw6`k*dz0ǜ#s,[6T;4 {겴 c5LsG,[+ !IJUJ˛sIHjG-c gzYVUEg Dd{[iVrk*'kyRkB}IgD,X^; `$^R |;֎;Ȼxwj;#7sxqH2%1{ r;rfb7VfQ:2N?*\8;F gH'yi 2;q1>E ';xOPV4"] P_(bf@F8/oY!>e#`z9LJSS9as!MO>ruΕ# ny jU,J`7`kQfP3I: ^QD;YJ\sv[mYi?G9#_`A&~S}2B >»KA|tO7G-Wz75j{+ vxwq)aa(DVkzD~O]pRw2K.#! j!Ix3- lҢCPp1Yc_yO#S!v'%ܲ N+wDNNvHR5-eE Z^B}!X)ziripteeySS!pzAc(c9UE]YEgMw3~`m@4`1җgS;eLpbp  g^K.4zЁӊ. V&g`넀hݳ CľɥÅG @; 'm#+leŹuoaߏʯT<c>6|z~p#ke n:yhDqӴ&jގaLq޳zgM&&Kw[$\eL]8&:,&fzr>-?&g5v~C,Ȏ #44dq;痨M9gWx pǘ:f4I 6b\v:CQ #Z ,Nܝ:bhm$h2ɶUrmHT߱햗yX<1${'\NiNogق?#(\5p?|`˘N }&t w^;3]X)T_Qs2)C@y~U%S ,LRE85-L=dlFev^:i?gz黪$}2eC\lM%W="~G o.\')D%B RY Xt=byOw'^c0\JG٤cp8‹ 5UxdIY#' ]X agάq!Aqj?}K/ 0 G台a{6#[04ze&f`c3woчu6bGnʏ0ݫڽW~&c!k,|(|.z-͇''&+9&2Cscdߴ! ԾPȨc"pz[iGu <8$ 1+p;!U|+uc4 \[~Wf]q,ф~>gRBl3uݠ%$S csGIFK)֤i뼻#yt_߰/Unx38â$T`4|/"%n C@`J>ʹ2VZݟ`Xt6-^6yf؅HNcs]^PoP%57یc R{z-1 rB"lt$!y.qfQ<8`،,Kz6U|ЅT 6E_csgn@T(F[b<5džײ=_* ~Q?[z%RCtM21eK.ш7rSTc*{9$z:Nyx^5 ('Pn+YJekrjK)ac.,/]TG F^\^. |x0e" Z,E&`S`4ׯz!9gH d5wl%:/JDϚ.rQ ͧ_YQU=qX6s}S`t&Qd7 KPaU֨l_ ZLn԰?vpnq=8*Z?k~ɂ"ak, )U@ 0l`eKRyh!u-&z:FVO$x\OK6{ߎ`fNhTVV- h@#?lJUBJ3v-H:_i,u3[1qtqζ ȜMCLR, "pD[FSw~Z3#?eH?Ʈm֣v ")pg5 ,f։(>iEFܔwL5=Ϻcc$iE'*TttA򕶢kҷ{Hn&k}3rôX{]6'W)!NނjYrOx@0XX6/c KSƀz\qTQ43uEm6>&#x{ߔ ((j7>Y%5>Ew: n\53rGѢRAf8OokTi\7fpC5Z1=t/fQR|`l˼xCL)qpsbYgah8DnwpumE)ntnܑ i 7#R+-T^sVqpmYbQFlEM 2%TGSAFZ4 oc>Gt0\f*P+ndV1w7]`9rV\$[Ʃӂ1LD?~֒\_t_NRcHiSfI.uuF5ʚ 9CG(u0E~)̻ >$Q;U=%U-Y549`HnnX=XrN2dꪉ&'FMg?7d(w_lIG+Or$$v&[aIr85J)8-Œ g(ƾo̺Xѥ6:%83b2nBbRY'ءǬrZtJŖx7z@j.E +'*L{1(krk(-_uO(Us~aD e58Xd1Wǯ@SSfG}KOz %-N JU;֕jvq*X]x ZnzȂʙ,|)o 3rL0_Kf5ëfx8DjWFZi#fQ:F]Ah;T>f˥sb!>1 8%6EF<4>Y=Bum_y@]iЎDkӱ'AȻXsXtP4z[?7 䊰__D3X(NzȸE/E0<ׂiJ%eqgH 4lϤ)=NaQhg]sSzѸŢJms-StJ /VcS5NE{)4/c:.,kBر׭5BTO /W, ֠j·{"=KU$(pxtPA,K=W;ϻƽ> Ϝ $X%]JY}(wpUՃ dE;x9y3|X#/a!zΙ1fYq/޿![/6t޲fz> yeUtL8 YWJWf~$2woP}jSbM7ZX7Vkmx"d6|m8+JFCRN`7<&T !+uB@TKMXyfi][?21t$ '# _9j(A  ,"Ta(>y8rqi@iܞ o -R|V),% PoXPt"30 ;An%DT&!G ' U\LXHi(/dײX7.W%5x8O{sMZ^uqvkå:H_ܗ_/VV^{'CsS$̗xl-0h ?eǯ딼[x"^xo;c&ql}ckrPEo(o `nh_ ;]Tӥ[y),:0x+%w cR3 1FnOQ0'5;ANUz']}p -o1q䣜wn E;\e!c '婋?L' "1@ϝ.Vj̺X['mD vabk^zci_/ Ls_zUMK k:eAg!25 !iBmYޝi/$|gp2ŚxẢxc_ǿ=fSAs':,HYb.blV=`1/9i[[M)ѯ@&{/{PsVd/Ξ$WETQ[YL]xGLXN7(5X3JTd׽u4hgK w\'Gرu [[WP8xw5[ì_p`>dsNXs|P+t@GՖ.qAĔBygWXmUX>z'$Y|d'EHb<{CZM+"d*h1|AĜg7Zm(șy>`CNcw}_IkɄ9Bc>ٜ=o>ޥB4`ړ^fjG=&ntWH )s:;&kiZAtE<wU&:0$Uentޜ^3yOIU=s|EdrF@ӌ1M;s.Bi[ZS4TĻG=WjzR+?vIBҠu oGxx@]YxQBvJ#f:\wkB:墧ZϩHFރ^gO@Ds #YOjvőinzXw.PjT1|gVZXL!Ԃ굻 _\g#W~3 0ڳ"|Psrߓ{x_]E&z0Zi HyA@qWyOcSsL@#l_-t^@.<@n`*s[XIc!,s -i_)TЩ ˑA Dq[ cLݔ˧n{w cikp CmJ27,rҔi M)]65A8iN!ڎ!]s&bVYy*<\/7bt[\#2:”Ңj}V5:7rlN]4adýmZueX65/>`rbruY{=v, ~?SZ\.vU@>_ %=yDՏAv)*uUaqeWuf*l$J.aU"I2pbbQX~Y?;̏,[{D{?IdHX\6}BK"d{!=ScGԊ!z:$>|UBtQ-UHBL Ґ<֜}o&v$dܹn<@e(ƞ!M]L?.˒!v`CfK)(00Xkl` 9"IО^m)}tc>B~ωC'x̛*3X"KfTx0*6|iq7#kաxCbӿB5-u8VRYFg U FA;ltxGϩ/$9L}&xP @2CExE.#hcrԡB314VXb.㏡U.Gơɹ>s*otͻ/q?[uZQ#rf"UJgQzrRO=)]Q3$*F ^`'^O{gD~9dDuHhCHrB:ezc$IP˃HdZ5FHX5NLE:*9G`Pqd!NBX/=Ϥl70{^&:ś02r6lD8"̾R4ZjB$\ kur*.Dk{?X~$<8:{;.uX*ڶ/c9Ax: Ջqƙ?'pIIl^ ݥG c +,oR/Rb Ϛ_CP(; @" "bCB6z $em(XF,ۏ0qTpU_ ɰepk#K,,2ސ 2i^CCоy5zʓij2?:ڕ)| 1<< yMD퀰A'l>1rJGm0(+y|c\ہ*#'ˠÁFwHK^kNT³ ]`N撃*?UZh5uhewYW2󖢑.+6"ř?,n!p8 bNS1 4L 2aB i$ {6/-'c>z̙$ϝ Y0TIF9Ðs+,pa>/w>cG477/-e΅l{,PX} i,2kuY~i 2@$JVA=Ie!72RUi@pZY+6=4:VXdJZlDŸ)iwSڞ`\ __9w@+:to))h^zkV@ Z_4Q6.,G] y}fo 9ō<]{4]1Yn\@0Ӈ+$EllX-@0[`2 st|!OIIeY;@TҟY㴃F骹YwG6IAe,W|D^q4MOkҤO}+(-E>D͸.HDri@V@k݊(?uidʕʝqI6bg916l){Sm\X!ao*oao*ӻBuu>yX4-"Rm _*t22%d}|Tc#\pQƆ&o uM+#EZBTAf~Ӹ - p JcV8+0:c&1j8.,0ێ`Dg.)($,"&K2?47M eu`䳷ّ^(ک6zfh+OH,GN\c*#v1O9'E4v8]ƺ/טשJxpN_f.;;2EqDiLUG?hWꐆЋ]V|uHT JQkY֑';5d+k0[-1 [aیq-=Φ _TS+43YOhG0ndդW4@xݷj.t\oy"k/fkԀ1ODzظCtT&)X~öub`<I'HqM 57Pk[!Q7 &CW  12~hJ,sNig1 |Iw??W;6w37a9h#яt׬Jz/D֧[J!ћT]{vjg_wr|H5~2-S;+c~)mA9|ɘcՌy!%LxЈ7h2Kd3 O߇ﱻ 9n7t4'ڮ)6NԭN lZЌ^1 }+Fine/R:g~9_,^G^Hcdp@H@ɐ˥vTU ?J.b)TЄd FW.^Y>vƩG¡p!mK"FK,{i9>rzѓ=a;',-\kRkYa}##" rOfJ,ԕ\o!/y`aFkyFO]U0璉}d~72Yi‰X"+.@$6ʋwKA>0w=g(ib<4Jݧ64פ7|·}`a4r-[53'bli.6EȡEdQ߯ᶤ⋳䔫ʹ!*5mT+u8ޜ}ejxM9A0Y\F3ڣ$Kh,ʂs)bMu)n.FDxݮ*&@s,-B0~2U+dZIf`iR.d+䁌J"K›( }vdVQY@?3r1\T[;jK0X|a{棯lhIĠR ƁP#%|#xNBPKՃϑEDď>X ~M %&\7s}%#xi#/?yc!1M{Tc,E݈*ʀp^l2PЙ>3|?%\b!#@*+hY(fIk:8;pݼN6'Y+yH2Krw8W@L3~4c}d]E#2 7]JMZ{G.+\Q泝OA&KIIFYhSPgi twL"L7zˎChâj1V+MqD /a 6&ͧlZQz; G9@cZޏ:[g އ$c(HO47A~{`݃{"Z{>L7na{ . zu ,@@_#>,6`=5X%ݩA I - ѐ>zGB)'IƳ}\+im?Ր.mwiT=ˇPjcV@eVg\D\bwيa4|.X^$+͗օP9&Źg BY>6F+Zr,]I j :P%m%lPOJ/ZQrYC i.=n Xvd~XMOj|y(LH#@[}a9h8/Iމ~I"#}E< \Tmzߧ*alXB%Q$`&VgRi,^JbW[N֒ז*S=Rgz_\V>"w>Ȭx97,7qߙ #F>cdd#>r~IC @=~3gvR0~7O@:FWlKsgmYny;ڒQ C M#s m? cP^ؐ_yʍ 4 CK$=_[o0JOcty,)ڴg>u}\#%T*wn[W _mHj|1msS_cXM=[w}ab\uzɜpfM4nW"î(k.n̢_R %MI*p/[C;Hť|F0ڜ޷JE5ATmE_A$`A4 `:j 5Nb(; !ƬHhȾ`#]D@\:}~s-M@ 3n'~grLV*TJ$ mGwe(%/#n%זdW8z۫,@S*+,hHXd1/5>?⃥BU!Ŗ5N쟄) ʑ/I*i) L,.>&~r?OH+AS#󆲥De Θgu=qu~ņPwrcuL&e9vjYh@I*%*ՄED7QJsg:G{f9jAыz`k,c3zYxY(Q|pn\X`,W)T nٟ/M4jޏ+["_KE:>Ss;(rCȧN,t~M.d'>{t՝bpv`?9 hgqw$NfxyևvU*1Vִr;BaF5/ Qx[IVre}Gn _(iKXnR3 R>ݘm'jo*钅y )^)RON ~_Y O jS _r"ۨcUbШاl%փb ף:vEt-,t%tEpm]8B]p%Z}2f,=Mh\~dϠ(ops HYiP 9>^«\=UԻ$+u_DXP*$VMKBV0N6; _E![X ^0k' phؼBaÅ#6 r.(L%QvBL!B%Xl1j%Z S%ejW]&4w٫F"ru}3a=?u>ռL':ku s73zJ/-AL>[ޡ'[H%0|`CWLGv?o@D!olFq<܎Zrz@yD[hǠlf;ErE:2aY]Ko2"c))@gqߏ2DjGZ "M'K0Su}S`M5|g4#LJѳ27U4Fv9+($F֧fCl^abhU[ 槩&E7$UK@%DiF*p{1ShaJA'o,;Bp4 s}R赗IEWOLAbFFqz4UIg14Q5a p|4AvW"3d?aj#,tbdת&O7S;Dbb ;K@H}il+ڨ_k)ɇV^ :DgHщs+a5$fd)9?]hZLQqu,H]bU Ybj꣮WzI!枩;/-q PS:6pYC 5[ɿ7H&t(7sм맼NޝUz-qG?:V#9OEqY Lj!oHx\V\nk`f 4]B޲jxuc2dyL~Ch:А %$ LG3^?8A]5B3yWw/]O}`j(l gn**),qMr9恽:\Y'Ct dx\YɋvM($-6!阸|ggv;^hg .N\]'g'G)H||S&}ee-բ1?tP l)p9g%r=dEӘ[jMo!MV*!璓( y0*.F,~w_̀%8HMa@prgv2pB@qNA@r499 Qd9k>N–#kUW2cYoD1<ۡ-3f]_Y9Ea Cn0BD/S&B‹I2I؛t$pZ} x}'Kd=t}dׄ\|ݵ*\7Rˑ+)L@[./AU.!*3?Rf^r9"&Yd}_&+mD,^Y7SJ8#Gp{V3,>8{60"| fX b{$@oy<>X[u!ò^z4ŹHzB>WЂ ~zǫ{f)$6Ce;担ӼXk2dem4pBr +"6L^g+Cr2Jw_6vL5:!\pxh`GC|ɌS-a)Lsହ}f(EX)ιVzltf-). O loThLttLv>#TA_k9t $-N4oxHb7P_n6*݌2AiH܋FKG y>\NS6e@O|\9:7&% )2@PQ|rNY 1w;s͞O-h"2/L5½h};I윯?H5/,w&9+YW~.+atxH\?hWx~k?+u\X1;[jd45g;wghJ O643;||CyUN3cdmao!?oג/?;viTg6N6nο( 4ˉLvz,*(}Vλ$3ţZx7LXƕ>z/hk룰l^>;mCX$ݾ3m=3J0 ׾ xʊcܸ~ٯeӝ=(ꌆ9N5@F~"}T > R$+ڱ-9(滶W6ȋ{]lЌA\&j^&`fiP 2ehvH>ɐv>(-)v,j `*)9,n!axT"$q:KKlɤq?_.eQ:yBczrq܋wq0{t?C7qF(V(M׸U?(&P\:wZF#:@ };.$2o^u'q3W }1>/AV.@d\b1JLx1循Y͞pgA6&Kךx 9fpo VF5WB9 OFY^Tk J. i:6[-_8Ko#q'Ne?Nn8Z;CQz]5\3(6 ٬V(]a$΄FnTeO^ L_wϕcKኣy:Lb l%Oid*Wy|*I1L6DT:=ك \$%D n]2`m|$k(Oİ.B;G=;-A8aYtLI6@x„MG3B =+IxE%~ 9VՌ U  ʹS0Zߜ3XHFSIԔYoh/oJ[ :I;2fa0efbRLsubvMC[[, oC":j&b'KSNv^Mޑa<#|̓9?dKG#mEWs;Sˈ7L 7# j5MnQ{c+ky&*}WFt`";H6@vL^<%FgK,Z>(-r7q?7c׳[x2L%U=\REo۱6^ -)ngψɏfĴbm`Lo(*G~*-fcoz岨P ږ>Ń`G`[2U"w,dQXit!4VƴTbx +5R.=ok@aRbYKFq W dCyc![w.{n侌ƢAl]{iewFl myD2N1ZAfJp.*#KKڒޝ2h;JKl>|74GV0E͐N!#jE.h7KrEr&$SX<[_Vz9Vj+kqRcOySN10|LO$}?}P ?At6iA|1dtFC1A=QLT7C 98GKr( F@>ʵj6]L:9`s4&jgbw}_b< OD(d җ;VuUb7v+)KJ˝,j,7w@[C,\>9H+t[@n.îGTE;g [:@ !OXP~|)Z8EaA{ﴍe*aCP8"_0*dw~< Sq  PX~Jktc>رP>eI.DgCGZNDc[ڄqDؘ0UVM_q< j#@QyxJb)QZϕƑOqVM0\n /-*B[&xU*ͤ&]<%|emHnL#gs^#=PUܫ2E=O3d`_C+N\0*n|[X2WMd8ǘkZh 5BD"-cLӂYhx3c2'kSYI@,(k!ˍ"yw乳NyaSVYI^2+!G(nePXM#ҩ[sS? ]`lbN7+&VZ}D"p{$pbiMrpCs-}P.ˎO $ +7@a׵@u#aȵg~.bC3!P2%pP5 5I`og3 (dE|^g2O> Ax!_,;:Y4P>(aKƃP@B8 %LxC>ob>1jC`R$?W Lץ 0Q]6~ SBj9ĬYm`:]\:՚N",Ґ#T#G-l%B4x|_ѽ~R[w|S & svѯྦY<2W1IϑE&:%nXk`TкN{DfԸaxd)tcL"~Y_3}2Z_n^8#NfD]F*dl@Rb1-2Z ?{_aY)^K &B `eMw!SMS$Ҫ:c#  *9? !_1oa ~{iA-yq74Ŗ%qHʏ.@{1X#'LMf TlͰ QI`,O۶,D|)$JE?4n*8yqjQ%UyRnļ HPJ:bHKEa\B|is.t7)=@":xT"`v:iC^ScTԧ; D"('9Tgx|:2,9_?͈K36RI3TyY&r:;,T=(UG8 =#n}y͆B`Eyb~c)/fyw,.z8xnqLA܂A#{CxΪ#Fxif] V8MwO $J>M{k4RQ =RځNA֭VCnAc_ɹs;b1|$4x bm^Cl6[p,b7?zjh})c]&L;$8Ae/wW~KܤP~?轤LOB0tAe.hbFp]ؕ A21;]~o?0g"Vz`՜ #,!,˓fЖ~/v߂Ro Jwz{+ c5ʧIyp>IL3Q m(6kI,E6^d JlH "t&T~7m4Szg-hS$o<\[/Xpx<ʡ _-A6j4pz7_ɰ[[G⟃"d0fk8kN J@tnRU_߄*[[Ljf8n4[U~%$mйs&@ 嵭 "j/APxJ&'h\*gKJ! 't]2f(̀5U>'v'F4dsIž֣(b!R,A w4퍅/ՠ*_?Iy1 qr./c[+ lH+{ŒVe!B b36ӶV_pSHj=3$ml{S3+9QDNa z< @N ss5$Xj$Msqd4(*'()8%CX J[p -nNن/%dz~9  u,l$3kG*3F*eb}_f'% %gr6<љIQ,&0>y\K_TT7RT.g51 \l n*D@u52^탬l/b934ۡfX!Tu ~ y:|:7RP;qU4}%vLW"m./Lj"Xmv'F砭&!D8,vdb;m5qK =OTjI♟I%d$MF^#3J' wJKh/d!/Gmu_+SLNWجYO{rHkeNt2 m<e fܴp)T)`8m;]iDkL zJ8BvH9D'=-/a Xye"c jLw;E_1nxM"/-)W@#QSAO9[~iXVm#̈ū}Bk24?PΠ) ;gn\;,F )GVK3oŒp>c 'FhQe~ !6 S p/+C̓ ^evFJiɛ~IJl*"܏KdC|a̾=`6}ǺD3)L%6~R ZojdЖPIXm?}e=|-  B8$SÓsɑ3f1=?𚁄ky093a!P#JqMCw82 3UUQ@3t%&vcAE(AS(e'5az C#vڷq }TݻS510^Sc+ӑy%lxěx3@Z BN;&!08{E>!ƭ1q`+TWj,abO6Re\*"L 05/in[\ ɚ2Xeރ]^q+]'HY?~9S?tG6"a@6՜v0[)ayd5W*F HL2qHV֘eg1nkj0TS[2Jh9ŸU-W|O?,_(*o##S0&=pW^&O}M6'>a+^[1G{Y@ W%se G# hrB[癵)FYִպ}m͇a3h_wmxMmUF!'ja=u$qO> V_=Qo^{C3m2$J c̫o+pdsp=#XR@smX4qP߭QmfEI'%2[KՑbN<=iMlJL s)[Rڝ ^bEk<ao2qJz-Aj~ݰ B? <(7v/E) $g,M&&Kg?37g'3ʰX%e&UAeD6Jf)ǡjڇ}>n@=YL|X#p Z$%ڲ|Aim}]4 ̓5zT>|y]tʹ nOƙϙ t%X{@d`M_d&åd)!5 1B) 25DPdP'3,^,^& Q~L8%܆శe,(*+Nbx֐'vp|D+PԖT|XYyQQ))$Cq6 m`T9Af3{4!3+0V\_;l };_&?$.5{^eK=7R߆s|YMgsXNHw" dJ;tV#e%,x iC8Qhi"Ρ/.N Sj :e*:Gom)[g֜K+y!f)BHݜu U'Q7d>y Sܶ'A̵ʎ8 J"jz`:}]y%%N(b0H!$j#B8/XjOe$9I *RV xoN#Л;]w[Ĕa c%Eñ\=w '%u?"M#\{.~UԳĖՁCQdJޛkʞp;r+/+nݶ!IW :Isn > &53΀Asf ;}]Mİ [ݎF\\ sl`u9azBj1[+xьn3_|*" rpEf5ٴm,ӦSԣB^a9`)dvM VՋ+gvhȩ%ѡjfIQ-)[˷hl)da/]AJw43ćX3j/\;?O-/.Q)mL0T ]yZX&ەL)>#D(3jd F f(!>@2; Gk# 0;ǥd+8 XdR* a,k=$aV,cf(3$"7: ǹw9> GJ?D}X1y-azNe\4N?,VUVr̸Y9Q|I Orr2udEHG5njW5dXI?)7gWaYÁ;4sU|kvy^A9tjuD1XH, g\ڙARfIP<;_\ކ@}p\\&0aKm!U\+uXMWoJ!amY8) i\e]i!؍#[[B"أhrN{`wtP!A#΃ ^?s=HǾwC měv{'0JW0((On:/×Ua`O͂|sZ;KxwԠ⭩ r\EUD wEZvX&iIɫ D#UEO[ynj iR4[v00\cH#iiJ)u$.ϞӴQ$[#6:V]eU$UzRg͝ nXZFPGU~B=ww$@NsM;ןʝz ?`L;5LQ3b'0>C.D !CA$aPwv͸.-,J'WmZKf.RFUäz,4|&^G\cqr gX`q?,轗:>9n65Cfs7^g%wcJ'&V[խ{'3-`R$nHKiiZ4HV:g0B(F: x6TzKۦvR9 Ld* dD p.i>$-HauRm"vΪ"7J"9 ;f[i fWZ>IΡR p'LJXfl5K mk$#U!x\j|Q;U3J7;ttv7@KL qmۃ[+&I{ASD#kX*8b-rY XAO 's3.ƊQ$a7ӎx!R{fb c݋494BٰF]Q__􃢾C=+VeDv[1 Nm{1X_ɓ1m]ѝh}bIlI5Əoh[N |҆qL[O(e\5H2Zih~5W-a;p$o~>U>h>3)ǫ[a <SϪńl_ATPՔ튅@ɗ?:LCןqq2ArBlLxH%@t5%zOHQ&T`+j{&F>DyʳB,C>z P\Ebxžw-M]*0Ë*iB#䅸$1f@s+.,~'}+g02wCYG ,(zBh+&גX.+[rÕobX-)=c)${y2o^G*x8P]둴"T)P>Cp} (H#6W b-U] -V}AJLt)##&6 * Zto͂+0/`‰Dcf3ψ}V<6[q@M7iչ LL+%1cma,hH&K@n #HRVKB9$s\`LP2 Jm5Qr/`vl+<@\3s;H&ۗQOE @qق`;='N>NKO 2>Sö$*Q~,LŭYX&;qjY_k K8MQ{ciEAOFncrclMdqF΃Jc$jhGMZbɛj$)}{.ބ(϶W~U bӵ=/\wC4{hm9?]`YClhLS({Xwξ?ʘIT c]iu ˙+橔^z5K!ߐ]V 66-ؠ[8ǃ8_zQ0V u Ghsֈi;FrFiuassj,L[ҡhb;C` {S}1St0LBK@ f)=WPJ/%s債.t:cx]B2!Cp뺕kF4lv-o ܖm3كhn:z;$?^! #=TH*_Bk%0nNb]$!u3@?? 1Abpt*ȖXBhFKlV*־ӿ ˣ U>e!S9~e|"xA6r[,?֝iG$|%)Zbx`< dZf ML>4QIz%hF!2%2q`jŋ+a!@MPo?ņdZ]*T>v=|f͋IpxU Q(H<qOL7Cb;Ұ&ƝTi𿞚WL0a/EDM\xgyhJ4 )S}[9;P5;Wڠu3 L{GXS80y=8\3 Hi]XUwȴ^s-ךlm~nwd{ Wf in/I.fgy&c!$|JEH0g:85+צ^SQ 'FsDpT.:y(˾:[1H|eC#e0# 6ڞ-,z)[PU| R#3[RJ0Z1KAwN"孮Z; [M͝jKW?}mi^(|s&iB[P tśTo 9Y|kUюv,-?ht$lLugn ɺ|@x}Pŭ܌ HrNx%^ +$h߃IDYUF0Z&&t^;ݽx"}ʦ"Z,MxpeWW [e]*es.$tS[13 1}t!(RBR8s^Nh2 :.&v7}ĉ=|qn&]k= N4imC\NVq!ײBŒWEd @AhG {6`=ԉA\ŶêtS.QIu0o(70 Ɨȑ?mH*:flݟbh" igEYi!(uWt8Α.^׺u1}*@=tMb!^*U 傒XO5#/[M6H1⭽y0{'W\:;\P&QG~].nd>#f\g_NN)sڐк3av`mHh+g 6xps&rGAUT…p8"Iðid:އ]:mvJ8bW4; ⇊Hf$^I爳Q z9s&'mnbp+uA9̚R:~uʃlT "*GRgx6[,)'ݫh)SŹƂBJk@IPqnkY O):3?\gED?}*/,*2tўb6w@7u!R(r1nm/3o'O.sd0n&7)}FeM" OpU4ÓRn78bÜpv,.(2 }W>A]il_xYҁJ_N/ CigJUD=`,@9EOpEG6]5p/֪øcyjQZH:*tU]"Tn ^eJ |qeN'_îõ_-a[ܻUL8)fAW PqQ]kCN窳fTҊ k)} ehGFrzə5L>ei Jf#\.h =Q$JwMج@se_ByCنI#kMJG4 >&\Dd:6G5;;2Vlp4XUv^beeήO[ix'c[^w=kJ8Yi^B FA$PY9J2[+h_kyCZ6,) ;dž+3 1d%'Y5JVi(M!A+(bàlW̦T@#^dBW kW;[@X[I  J1J{5EW<o׍ dQu; b5]L>6 #/A"FS7%YʉE`"dQzAEha`zp="N? n=@}M(xHNDa$55ERH;{?] CgjYޞot)'k7SXfhN,+tFzڕ*sHQ'E+MH֡6xCK^@.ٹYUKoIdNNl\Uݴ͡t\4&Qc{f衂 Q>M})fCՍoqզN+\")d4_Z76GA=: | ͏ TV3̢PD7}KTiȞH;OS@8Z@mo#\VOi]TNH4O:^S"`RB"j'?@K 5JO$|{={` ?T fXFEȲQ ai&Z1}߷,ek]?9 S@qzI%_k^e|":E 8׏* më *-T^Ӽe/A =zVYJKcڊMuCk=F"=WV?mӀ@7`>&s#)_;cĊy0х[8p "V툙db4te5;N_ jp~<-YǐH֥)m[_qC0bVң&Xj|7FK9Qi(p 0\\b `gMO+MD4H?o@_G<8{!ɍ65V8Ε:آB 'iKoyYvյRA&Sbg32Ҟ$lp;b5)p:6'UC,e\$ T!Z,aWn(#Hn}}}=-Cp9lM#&9ڼY+%e[8ZpݍmrNg*;&YP2&6mHԤ՘9  1] ro@^Hѓ֜'JpLQ+1$T7IC*n#M6q_X(zj1< }6c'&(`vDIMBrz5ɉ'*f_aPmN uEfv~㋘w!AͽoI| IUly-(iP^j㿤OJ3 ~Yr[SgF֟R97iUK-xI*odbh?կ ț`"t,6 "L]Yힳ~ RV:\ jߚMbpú.=8} 'RaOkHXtQ*}d?ea,(Fx @p3 Mg:e{o6Cb{\.\J@)>+̙ӚQO`;Ŭ‘HJ bKF f1gωKW0ߏM-qH~vY<2M-.̊nTX3S·g9;[4]'9nQb!;'e;t &AhN> /I>LNNY!: $C~>-[E9cKe߱.rH[װ (0vI(^bW&!Cy&qr皖>4-x><-D8#peVv |1$@U*poYj?偙Zm- Bи(&JA(GPyJGsO0 {)>mETcژi' Y:EO0e`8%,BsPU!fWwzE#~ǛYx:(c3%p FdŌP4Q,:V:awnk5fD`qr98,,QHw aʩ\H\]B>QfZW0_(J+'TO2ٕ,p Z'*j0q潳kn-B!!3>Wߓ^R'3@ ryfe'hdzR(k7X9uس=l@uMv6?8DIfnceUe뒃#׬p KKAr pGhe'{5Qsn~h! DYTE`";e|H( k4I->V`7̊([% uk;]ļ%0cheg wh-[KPƏ&u )k+ p*w}0!pǢd).a4aN;a^05>qw >Ve,&ΰ ec[Q"W[=퟼Gt'sS\#:"=(Nl$%Vc( uaS ߒ| *AtgP cP9S#z缿Tژ:5T()- M>*R-z}6pvFeM֠64w'ٌrA|YPk S40"^sX,C?B.N`+7mԽ@ѯ-/O+ F[ cX#ocґ^D7PqœrθMFYC{v-[ w*o29" #Lpꒄ){@p61c:/Z=x3M4y˵F,kN_ˢ ~dp9Ij<=;6(w1w_:4{`cuЃf|_z_`#?s(=^a9gGm.pfہΦ87 $3b tQXfgiC 1U'hٶyV2H((DYمG3@`sl"$H`e?5BGVR)H^:AJ5J^S#ZWܜGDI}}RT]5Fd"Uz#2 j94E*Zn]KB_\&I/4OY"`eX]J =KyHqbl|v,Zi|\s|J\(p ur ^7Ȉp \c 0lݹD 4GA" wvxɰM yM}"4+R0RncX}*UΣ`FԄQJ>Ot2A'wy7\4ʖjDR*\eSE7<#caBTQoĘ]:&~y4>j_YPp P7(6 z{3t[S~] t 2ʜ)((!e>JzU?a.݁0\cd/3?L %3l?̮YvmXB75,/ٌe F3*fP"UU=/5ƴ!S-ȐgK^i&]LgR7@lش .g vc/bT 5(^6f&{h4Y^ DzRoO!oAHK,d{e,e:_P*k)ǎ+/5zZ!KBivz+}Jʇ"h~ؔzl7L_#Qe~6F)izXpbtlqro*Al9^<5r@k~[eeuӹx3$ O35j^yeYTO>Ҝ@FQޫҜyX$$;c#Ja[G}E\8G xv67;z줺)iTO#+dtL5^D> {6?s-\m澝" wa_[ [~ː"p{$7rJu;P~ 8}PPKE>{6sum9^t<۬ݓ<4yxZGZ| 8J{4hI\w 4١'qW+':#^Zx©d PGBLeL)I ܾ7i'#/ x<qD =2>ɨ= 9.Fb!m+N5 ڀw S  LHnIܫr.wcVmx}bpƊpϨF$QXxٴȷ IE/%@qA!A#._;8=+n +]'--Z\ ۫(81 %WNyahBJ.X"l3&$IͶm5<(r٤V>v~"}{i2歰_ǘ|kCB<q1\;1%@B LuUP~CoøɰTXy`XXBUoOy F xsዥtp~ 3qGja;oRe|k;0D'%b~0nKz YOz 7@X?[J fVlV{'/DkKfoD:~ %-rMi;=$~`꼎1)婫KgLQ5ŽԣIt))KdwppSpzTĈ .-OzA-0f$~'m_u$un| 0dw߬169o RZ)č+c @C2[dGOmZ E5,bk}$wmFLܺH\"/s F Of_=b9hS"2⌐< ' ]ڸ*3l,qߩSM F ޳JA lڄ2W-Q!qA ZQ$` fqB`FѿP{ƥ29AdE36![x^7iV1RD'fC Wݪa?v0FXt쟆vŦk{7؜35^Gc(S8bxfEkʂgmڸܮ~(rP䴣iFwQ~+=(gKu?sZi:x(UT+A9ɏxXPŇLxu~c= hurI;)y:֦ hjSRC9O`W,vӰˤT{62M$xˈ{/ؔ$fBG<̎:r: UZtl"1C^0Ԫ3wnJz)\!{=xGH鎷<|RZSQ hiw3ݳ9!A>g$ ~ܶSk'2Y̝xgԋWOح/os~4{6M59lԊ=NJc^iSp ["Þ`yFb0L { ZG*6[ly-|= (:9=~uXcN QZqjuPc?/'yiT~/9ä Ŏk>PcA}Dv%t/ §j{Wu+d]EÅHP(y-> B=g;fkI2!FL|?wp0Vε:2^xr#u=K'2[1usMDcO! 5>`WSRҀR8CmMsZBPVj=ZRNV*eT>eª[|<ϢAZU1tM5LhOq UFw rv)ʇJe; p6]MB1jW8dʄO}ЧN~ǷbUW}n`P%:6i:OdlŎLIEŗcT.$G7s~m $FʜmWJD\i ^#+9[l[0<I{>lh`'FLgh66f4 [` )w3*mRSQYeʧI(<0Cס^vzI7cP,GaMWV`!oԌ^M)TiZt cXR+C~P=(IXn_&xAlo,_6c Ŵ0?gOeKp6yZ_d*5l)Xr|Kn`'D$᨞5' T/kKCiis~_nx_˫&8&>_o@V$\ kAigߞl鍅@Cvbn 6Xem%T{ Hce(̈́}LS(%D\OĔoy2J阓C-eRPKղ2&.MJ_Eu }t%ݹ. $h5}(=3moХ}ϥ[աDy饗1`F@̢FZTA=B{t{\-. W' M8RgFcGdNX˧.3t:h;EuϷ@#[A9j2:G/Ii\RS0zm_.J\jؾ?R+o.d[I= wEE Ϭo=@U,B۠#6,]<(:~u)r^H )%noĜ?CT-eN+;}}1`ČV-q\.atHF0Tre)`]#4`u.u B$KOKEl#$nYx4[1D@_D5Ե<(B͏K*x]Ҽ駝XځFX$݉`SM  !Qó SvvbթDM%I]Zk<Җ$3bPB_Ù=|Q OLz~kD8FfQ(. [x?`^2a.+y*0Y M{ ROg4:g*~^> ,g8$񥟊N}lPPY2[`kX?6/ n`7 skgIMS4Q"O;" k9T7ACPq;"w|P''Rih@H}eHr^ 1Z| i_{j(ѥ?]`!]l_%]Fd]yXbY_G ^!6W~LծԣS1$7MGIߟOK7pkyx12I)I3~s9O2pSpCC@فӵMBqAfOG>;qʓ1(1/>3SV67#Qو*i3ӍXgL=xU K"T(!6OV^+xVu.߅W=!p~ jeGXs'48ח9iRPyc=-:A r7[pӹ"DI$Ow{hNsJAv h<7Ե=^l?>fbEH;ykLHJ v?,:fQ`O6aI!lIZHe-hF9Z%~ؤ7-E =~Ds$88^a1Ha:dC\RQ _;N\eY҇Nz --e萶'%* !P HlMc:k:]as\"Yy]ZL<:ǏYdP$z5FqId|2d>\\-k[WZ?y[vwF46ęNss 029YO!Cu"DL+Ή^rt\oLYiO 2?l% (BVsw VHEw14eQV:BRƓc %HPg:F%~{|7;fjH)ߗD 6{ϻJvJ姴 @CodgZŷ YTvw# r8$RBHΆXgA!9^ao@'y9V'g6hܾ2 &=H 6yh&ϟe.#Ҹd߳3K1bB9"Y ԫX InXAJOdavyQcu"~6]faH 3V~=`?\OQcၴu4!L# 9ע(BA_{UHɕ C[~WU>Q2Ya5C ]Chpdg.7hJ<rm|=IJ.V0'YI{y ߽V›O46MC=Zvp?v0/:4Ӫ}f qV}A-^Kc\޷3M. 5uXa\r>pO0D9}0xR azy ظyBCv4sZ<P<"I?h䞊=7B*`(8$dZҎuEw-sꛊ Xc'-6*?m2ucWQPbG}' #s %=I%BCjce(9'gwIuhY-XR*u0 Mo4%<lQb&k-+vqC;ğs+~1_-vV+BTR X  7s=y<a^`e-mbOU}v]U.>-C J,clR_xGy߅dH~1.R;\͐GB_( qCq>#@IcjJ;Id)3v;{m{놇<Ay( x_7Ln󉴫 5~iXؐ~ Wc-ELhI|ۋAߪJ"j%sCN'*2giq=!ʘ;bԧb^+YtQ10oEkB`v,WQ$)e9 tie`[]l=|Zf7vw)'ֺCZkǩ4K`?ђWNJjtTR֭v۱ĒTEC> 黇$YLIP?2m"{L^/>ɷ}2yI$}pco˃01t-kxڡ4;+9]A>f6H1:w(JN8Bg+AKS"ҳoaAR˳cz{c/!aC{:6TDſ4p2׉zaY9h&Θp:m|֯[ zd?#^%ˠ*4vy7"*"D6bH}d(~/z414< U5vb=bf\ е0mFpj]1~,6\#b~YϝnPA7!u:Bu0nz<{Cd:I̧*Gp&wMJ;-B*l po'-8 77xPh9bvݥ՘u湷e + [ӓC?d<1VbrI!k#mdRYM_D>&K|Vݑ9H2F[MrM+b&;A58+D]JSQBfuU70'm7h-*҆At}oݾL*UT.AoTS5RF9]ZWNh)nSn81l*{q{MSF@shLQgg w;R>x74iGOhȾTwVN_Dv&`U˶U.0kiU,s/f恐(SvdRj Ըa)N3hsrd-Ä,GjK׍*S=W2js6v~yzgV3a .>%SXñLRItɼSM42vˆ5-ׂԥa |=vYGأ-;q]]vhx3S1_o #K* ͭe$P ]\?D+M2 T[DvEĊoPnf)}/'-Pțĕlq&񜩬P6mTOdS2 |Zp[#wDJI0Z-䣆HeWXS?#hw},oPK.!oY淑ubOb(f/ +ɳ]f І2;!aCsջh455wmxmdKqmEf_cQh8G|vׂJkQ 9)h1A3Rwjr/}(ǧa.X ̯ؽY"PJI}?O#Pn*4>+5 ,d#<F:za z݊Raz_ނWEiWF9QRVf(; &QPJcl 7-uI6#-%!Ai^ M9ǥDMږ(#h=H=n`WG_)'SpRD HOAZ5~|dd씻q6UnU"^Pb @ xaVJ*COKgL+l+OB[5w퍳=O~yy!d8MήA}e;J:D;)vJFo.vn=/^\:Qơ"pݔ°>y /4 W,a0bʢj~+u<Oktؒ-}.kwzE|?aƄi']Hpe?4ic~wDߤ0ؓ2[,fҟ:vqY5'h6-ExS !vcm9,q`$^R,9Ր2Qv:9_n2|m<"U\ɜS6Yt "M0ڍ9Yd@{`i_c|}H ;O%@Eg0oHrv{Zr]putS5 uuK>M t/aigV/=#lʕ;Dpf FI fyUؒ}RF 0@=jߚUC_r\Q qI.Ytwao=" c;9?RQ*@D-齂ݥWl=IT;NxIڦ':X;}<qymDb0f  ~YNh1Mje#+杼wN-[d]Lh†j<?6=&|y(k!!_Ӗq9AHQ=Ro\DX;|cU> vUЅI_('0^8JH$ ~?> YrJt*} Tl5|8މM 9[\~Գ' ͐5ggRYUC hLqՈ˳yq+: _[wT*LGt~^RgMa6xH4j78IRwIFe2rIP$vYuZ*@ged u*ED±ܛgKr{j-1ȂH\E f ML@F>07d"s#&Ypv[ T씍Нw!֕6`s. *Jєtl|X/*x3$Ft;( :!8ݒFĸ%eG4hJLM.@* 0gTTEP>nT )bP9|sfI!L~jCTdZ%Qwld&kKuۃ?izPET[|aZ]R9-`-ٷUcpp Q3* 2:K+V +bhĄFwKH{UQ IMs[Ruen8jc0:xm_'h^qcĐ,{]᭸ 7oSn:Q2ukw&g{rPu1>KY3cY^{aVZaTinx*aZ(Y_;7r.4f|QR>GI[[p}ZKj:m2Sѧ*,Vnۦz fZZspQ&~;d5}xT8=l-ҁA 7rUh;ִW9`1lB32p58.lrB}<|7#?ng|A۸d-r!˳EGe ZY< [wza'V8 Ф<\Tq!ͪF 9 IVgb.n8b)='3v$n:xr#j71TzV[_|?4꧐ڈ_T9VZLUgHg4L4> vYCw8/C6nYữn_s*-*kab=ٷdu{K g/u*˂ǀ\CC-!IR09V"Q"b;-m%Z$oz.|lꥥdCr(3g6V@!rX28pH NJm{jV{6tZ8 ?`&;L kNYKKx8t!wƳh9c3'L=^7Ő@&V>B֏yͶD)(ЭpX8cFTOL.+fIܠg8|NY)!@{ѪJ[p {p0 u5NDO-fEreCot ?8J-ey#d,4gu2K<]mk[@ ϟrİ$XjꝙmƈsEF,PLF#!Oe` ã>81WF-]j)咱a [C;<[>^{e-~cMf^^@#H&Y7])r8s E0A/I 8p*4 ƲgPQNY1,?W{xl/PDp'G#q~EzP7[TY.RDdY 0,Jf5#`%UR.L W h\8 Z?_,Kœp461_j29ER<&p=m)4FZb$pLv~H3-2 ' pحk&Á8u<㛁^m-`knO=A\wd냶F/P&kv0Fw]e%jck;kܓx(&;)  \s_-`yڊ$鋂t6mѸ R ust&VVeвV^p20-KF Ƥ Dcaժ01hgF~i^hd5ɋ8I|.Ss.U`])@h;O( Rƃ"q*4 qm0@ۿHڴa~=˄]@fW!~<+*5OK4'MT Oqݬ8<2*Piqnr >J^Qr K?zse'5[] y+Y67r:i6 ڏY(Gs'4k6:/;|h"xKPA(qRR3/ʸ:\rBLU{{4 s+jL\FFa_NQ@"?) =P1HcG)ia}eN/&(`dJdγ0f9Xp  O@-*F B@"ftE/N|sb\\,{qjk`(<y*U (w^_ƹïT.Wg9A\B!cŚ22h[(iRفѦe,;AR;upء~"\IʣeoZm|2T p»-g"@sK%ZFn8nU( c"2FofDrd+0*Sz;߷NUb(eS? |%5|U[ݰccΣ퍥Xqs3 Τ"j1ǥ&X6{|,+Vס)s,Kwt.jӟè$5g,x"'~@1ȥk$y5:;7CAIki9Tg[|LHvs͋x1'^p6Dq@_u'f7E2[]Q8((i`PZ/to )M{v?_njc55ۜe0Ke sXfI -J }?n:,T], 1 wl"||lHCk<'\:a ;ov#0)-5:j˗wTѶItL~q E#5 DWޙ6N.]'וYRAM]yNZOrJUjuKbQ#tIagC@8i̅*"Z"[Cowb5bUDS0 >JuYd7p6MѓݕA8u(NRO3盕-uϨ_CUJOu{m FNXjW[IӜ[} bs9E! |c,|yP,<  Dž_£lp{sr{I؅N3uDh!!]Hն~3\ĩ4Š ԠeP5=BA3^[3`.J)=W<窆 M{,Inҹib1D1]~Y$S2̈́ǥ!"5*4byi ,vA S;[.="~ unxY8"1{(Vlu<ќ){22F7g VnkKnЮן5οC)&ѧp4< oBƇxb>>ȻȜ͡$]GŰL+NOS )`YppA>qKRa§E3k_Qںq'G*JcL %x%|GzײyĥX8c+L$sciHjY͌vQ4Bb,0u ZgbnaE(2 _"MG|i rZ*$<>d+&$z=E2ď=WjiRy,.{D+smwtX` OyG1eӸ9$甯I9ZpRTQS :F`%I  _(-lF9uԼ%nSED坿3RttrVB(U{R{lЁ4֪ ی\F cHr@lYh(Z!i<O¦T{ec7Tϡu1f0׈V)%~LLv$pβ!'$&GҞ4bC[Ed!ƿZ#'3玽yseґH72 !E|4+C%%D7p.A]%%1D +\Ӧq~ N7=܎.e/Õ=L$! <O(sd|Ei++?>ۛ]݀iH0`sNiPL/>bebRUH6R@*a#-:g־nҎn(c^{U*|g JfIU# wƸegeXT"h7||.EU |5bϙB攤ЊX6a9J/zt;txOsKI%Uq{x~iZ*6f@~#g`tVX?B>t#*Z$3m?`S΀;f֟ܚȇs530k|#"]UL#B4-ԳJ}ψ~ݸhg =~: AWq"D;PMTlI=yA+Qql>1iI*o薌ZǦt=W:i)Ur@14Y- }O_gM>oI "E%L;V0)ОQ3ݿ,TC#-'9{0 \'>n.jp( ?IxsZZ~ }#/W̵;00KoN _Z=\\̪N&~o@?](H@LзVe\t }Y͔儠}tdJG JIqшH׼0ŋQPvT^m{d7tW.?=v*ס0C![ڐ{ =ԯz79TKZ[YWXius=+*7c{VaL6$pM[=Q)l].z0SGcJJ̹@qp\k{d|@_j`Z<-BPLzu7UD3x[ced VD& 1;-A灴A83V.g5|6ô ,]U@<`ddUAWRJ]sx$L]jeJyVټt:+T/5}eD#pۋ59e8(:A3zM`sches"LUD`f0>!Vkjlغ=rWaYy+zOs9Re/еvr? @& @aN*m~SpkvѪNknRTD!1fJN'&Ɩyϭy.¤n'Z*O퓴Bbx^_A ÃwtJ#֎OQ7+afCi2.i1҇> D-|>ؔCRĨ܌I`\4rskrmpͶl^%}Z)YV/:ZTJf%(&+&PT7ɝ 9q*OSP+n,ӱW'rƒHᮬ^\b˸:֣2oiKA{tE9r$'tr8{u\G%p"  خXLhKE@P`b.j0'{Ͱy&q[9/ zG!m*O㚌ZQ@՘poίl"UYfݓ'r-*RD$A0\;usNOs M8Opbw7 5 js=Wp=5o+sE|$0OqBTϔxOohTkF-U$ECv +L^mQWBa^&܀]tf.=ef-vt#$` }|K%Nz lG{O}jt%wgǼ%Ȍ-vrVЧEd^D5ünWLkc=anuU3hHx;zk<]TL_j2+@Kye+ QU*عׅX,m=4JiQ#KF Em#A!̀BkQ&Yr7O;$)x{T҅-*I[_?3068:^LP#q`l 1_{uZ4X'߱5dQ"Hv,\buQ2`_ 1 G y{ڴ%L}&3d\&YD}x q3):b O M?-yݨȬiZ ĖI ,<%_x`jfTߜU&מVlڱ9ʰiqeG;X 5Q~1=iʒl+>QIr\(x7OP_5& # I73W#M7g ݏ$ep8Wo9/TiIcV{ȠuFvн %`Lyدuy63Tp@u֤e`FҲJ}ţsOcGTPaDbS_Gf{dLxAy(>;Ik`Ry?͔GCP]ms"E`2O]9BaqZ_X>W*Van L$_fb憔?"j01 B#5G-a*al/|12M$ntb$uB/g~͛6=ϟ*t]5(N:jW0vN4f[+|cr eL hS2d¥Щ;՜z~b2_!W1+:{E.ZgƮ%8t)7G͕ܚ[`EVL<+_kYd:5৕Dk+Ș :T)+T;HAt nܕP% ?K %% w+AqW@6H e#F/%he-[:Gzbpx2::-x2LݏJ=bY/IC2 ymTe[r\!?jS4dsQ]i,^dDerJGԯ$ 1 Jg :9.3N p$9qtaO+w/G2:ƓJ$2P Rc7S |[]y_ Y5m>?{E0'/@Qa Qi[|ClL/t(lƸpU֣#|֗h}j Ĉ׌=Y1s4@7dpuK/\5Tt9jF$W3S B3,qN}"!@km9Uo<2 KVJ;v\~Jׯ;ƮRfq2J96rӳh\6߁^Gx!#W Ӣ{ ǨuH7Km>~/od!SxHwh,Aq֧aplۏe05idE 3pI<0O ڧ :ȋp(wd3- <䘓 DRjO"} i>2(_KBI^Aؚw:/K /9KKu]1m#"iq?#%;$AJI:I:R*8,}QE:g)'gv)_*r}~´cJ')# &;=dkSF'>UG2yBԣ.AHȍ rѼHƭͱNXEYø*ndߥ#W;-[]-Uf k~ELsܐ =+do欁Yo[R-F-fAJJsUTAꠛԍ7fR sY4/O겫d2򘳥ZVU(e=F@`LKUNf4'sc˂ lV@xr<ԦČwOZYa SGk]n/x_YNSŦEJ8MJS_[iXh&s PueZQLgW`%BJHQBFJ$KVJ=Л9q9!LJ_ĒAO;g)o CZ!"T6 jy)*LicICjĎJJ^9$w؋Ox)cuFu meJ%R{nh!U㦤m${ЖxWbi&Ɔwlz)<漐:ъ?L뒃ܸ0ͮ-1`mChkprBȲHg Zv;>=Yu M/a-?Es ,ˆZ$lx|| 67@ab¡Ox!jQ#:ivN(FN\[XMAA>FsKӚ, Pǿ; RqNK a^0x-S0VM|wIW-W7 Ee1%Ze A$tU_p S2*bo/aGsXӹvq$ %45q( `H0H7<8 Z\iB ;%`%0z.$#NFؽR=jκnP&~sG`IBO?[Y8nQM^" 8 "1vq7 9T !HKH9d668FzlwU.֐K"&LD=ǖf4AS|L9-I㨵Sq$R9AeE2^uu5@]ܽϷ9/6@f&#=}% K=s܎I:?)|YU le?8z^˽n!MX&[e) a1 ! g٤*ycy5;9.>$h‘m2LHKm$dk=!p6O5M2t_)7jQTv.lзv+VĶѓF+SkPַ'5RQx^@.(ə9VHyCŲ7et|Hd`2\ AZp}a31l?ߪ YpŌ6dB1U[-\wb&++^n Wi 94$VHa4 /V@AlzBxm|As!Z}yNQ"٩ 4k:sSc0IؖHztV{myrځ>ܰ@@KlqLaكc@o- /2 2FzĈP#0}ߎݭ0G^(ݲp*KQ: Xmb0c`F׆Z҅լkI9Qވ[|A'*ǽJ\"hӳ'Yȕ" MQ-e@yBNuЭCݒUJ[]}n_Rk=|]pQL?ٶ}eA]^P*?@}}A -"쭡"9j1SZ/ \%Ixw)ڑV3cQ]/9y)Tհ.,h5iB@:QbZGkixkFu{rƘ*_N7>xJQx~"Zzp70ɬU_kU-GX%<.:/{:ga'XU0rFg1/P*]]`=^̝^]u %$l-Ka]nrɠZ݂OI\me[ekrI6@濩 b:ݱ+#vcu1HOIٺPSuRMwiXD-ވUhOOԢSA:7ȉO6 "I3n E xBTm #Yy]J;Y\I S+`ŲUx,).z EIۧ5X/7% Mr1MKX]f]rY}P؛^%#L=D9D@F_dQʱ#R̦YmQM^,4e-pY9HHZ:e/$lpD\Qzh*S0$쓡bH"#iܨPL\M])XDJ Pl>O," 藑hPM1hJݸOh&2=mRU>|.h!ïչ\ @bOQ`ƟUga+[ '3^'kػF O^1Y)d)1<'jj!koL>Z!K$+uXtktw לLA hh"I%T-$zUR g&l{>kʄ`H;IK[+`v.bSM^R8l͘%uo%&&r;v&#?APNТ hOŅk'osHry_0#5k]G |)Ҧz?bhXP"׎ 񲴰/cI:&;`oPٗ S,HQDvJb^H~,yl@] ^[A@&Yg7[@rR^˥NEX0ZVJE1"`Y8Dߑm`oI' atq=5{Oi?4.[v{zh7j"w=Lh/DkJa 5Y"iŒtrb٠O/P:q}!ô~!!"O]!ڿެLJf] z묝nXlе=W? ?ӃzPs\*z`\|ƌB*È7'M->qsп-՝%V`9Lwgi Sj&KQ3Œ{+%]ZW恞)Nba9-G2P#ەT[ޣIR{D3v-)U}wٖG<甜0l3%ZҘغH ll@ڕGf :{Gԛ68Ch7gQcߑDrqdkp$R_) ο&z i+ F^v!bH +,Nh?? cFh S|h.U[݈g,uU:$~xIj2S @69|B;r"䀚c?ҵd:T 'l:}퐐>8} IQ+!?w4CK'Q ˿@QbdGW>N]:8[X4~̸UN3fu..]Q'\臗oTog'`2ɅG_-T`:CÓ=zSe8I<=UWH^nÚj +aJxAM(y[ E/?(f4¬6`E [D• 2MJҸݙ4)Ҍ}.ww>EPE{g' ҫun+9Vѷx: ]P&"0З0 z@zic;' "rWuoi %#@OV%\'ﴞLXb\mTX.[Yq&MYqkКynX.]՝a?\V!#5FՓj),uF_J6*ʒO{\zZ1F?ZL䞡J/NjjrglVtt[/P3% am(m~R)n(iծ ,Lm>::?~zRKq.YFLF J`LT_UUdPɴI~5a$=+^v sXNSJAa<{JIv[I\XJv7]yes%l zTn%1^eaSfEw$ڤEu7OUs52*gP|  W|ol[7Mrq.bx]zD3.ϵ.蝦-knh*?4ɪ^\FHǿxch&_4мX_[^8 ~wuy?4Q[LLR 6?[,"?A ɭuW`ře"$+ 0②v~B FT^ |Јn>R6k.7}ox8=ԇ܋hlЦ`]4N^x"8,e1Ml%yl/o</) Y{<o ɒ1#ikdpg5BO!?}[]قU8Wt$}gԫ٦"#\͔۟s&[H[RIYp R(1oh5w*#%j"7}l'?hFnFfRso:ڟX+<*nC?8?q{B[$]]"]~W= Suܪa1Q] ,%b:pk}ȃ .+,y`Ȼn QNZ.zź1=.7ܨHTFS- TߍDI/+#uϓi*&"1toJPXz֝O:ø*Mq 32ZNI(T.{6:j;~(vbݞWTEu0ٵю9o@;RSh0dU|?QV| +Pk?p =&\>9)+י Lj5bfv+>PdYV[s~ʮ I,&sf ?&o9pvU׫ߡ Ŗm4bu>힋ih~6e!Q\DpMyjo 悡ti*)tXٹ%l/j9PH: Uԝv[fZ+_- S@*/HX䬆؛U^JteĐU1ؗ_ ꀨ85|UcQlxO߇!I`Sy{ Z,$49Cmٞ]BJr=eq7[_*96\0BYX7j$;zEE>g !Ta"2a9xB$XXPeb$ Bo4'Ĵ $z~F=qiz}tPPH[+( Dp|eifCE H~τ>Ԓ5`}u݃ xwhiUUJ^VS"n#4e : Js Tji0 ?6`֬ϟ \L M>_ e S h~Xtk0iG„l|eUl2J&twe[2䊘c}Al%EN.ľ=CNj|ӣ conelG 6X k)B<,2cOs k(4  ф>uMs(lA÷:hdc^(ӞSulxZtpä`ggl^'3-eWiLbal{WC;԰&St ex&VvF:cX<>~ᷫzc;6רg0%E}wNiw37v lg;kѕj's-=4U:Ф,(mʺ jCÈTpF砹)hx 8Ӛ\wBuAk^ba5't~4YrPΓ#2}C94L"R m>jQYU+:[٦z%׬_Ah=j_∋vH8EDCs 㝈&yTE&, 1-4*6F?bol 6`$ax:0Y<3d(n 2 ]NLJbIѮTn:xPS]}%xSub@[4=Df+E&+tz'@ $)l~y54ݚD9J]20i!gT7RLyu;(U[yK?qm"^SR?m +]hs쩦݀F,>$+kT#[ݸ+O|=+G*c'?6lp磄q ] vt陾<N@.U  &)v' $'S1pZ)8r6#n<uBH&xˌa%N9I 4lj5'r!&>IjOg"UװX\IUZM@2 %*8$y?9_JYcNql^e/s1],] M,/{35;]_db`j=STQ@OU 5`]SP0UYrL*yYm>iovީso-~V)`ռgSAW\}(2SB\;Ug)cw:?oI觮eo&9\$R.Dתk"_G(0=N! DTT}bbzA,PD_*vE_P 7;mB"24fR/T B)M5e-j+<tvqbs [ bvʂ]ycogJ*ٗԪT-qlpXBhkJH/BDQ($R r=X3 F@(D2kv`d/4SwUK3:`ോ!)\5C\eZNhBewXe/ Oד oѴUVr'oJvwQAOB (r[ y*CÎ_͜Ng.hj[&ݾA  淧"cO~"kŌ,+IU>0[/LWB%Q7~?'"貰AJDb.mz/ `_ %K4sؐXb"K'b,#^F$iiFj6}?0Nε'~ vwQY^+,0Ė:N#d?B& AS A%/ VKU{*uuU}G53 4Cԑ[ \5Lap]~$RTs{M<[}X_&RQ֚)<̀.?z[te&c57He"}qa>42`_bOY0SCS@PKFl*VH§fgby6Zc/VrfyqO|F$Y+Pڀx&ҭiY&Eik*ճWvJd͠u[o|0 ~8T7LmGT gR3{bcaG# |ˠ~ѴP藅nA1PL&'j64OfNK[Q1NY#l=5K$B70?Є8j.S%RXꮍT?512p}pC`o~7nϦ[AOdi42ͩj6;OVA8uZIrf?AZ2O^m 7\"#;K=)l/LWYA4[E>( !o_ +VB϶SY[zYm{) ~qI=-sƶ4=`N$1hi7_)7G{)Lnciz{T96͝>Y*fNmt#hRN)#a>f^ 6#y燇+#v:pvAhh*Ї4QʬP%0,a{>Ϻq^lb8@7LS+mM=F4 4b+̭Z3FWAv6ܒ\oMf| ݤoFpb:1'%s$ R+#H>q>Dpn?/nL?Fx|ԜO pVI\8I)(<|~7*wi8 *8 fĞr?BVL]+3Psqcf ^[6\ i aӌOQBS.Np|3|?Him4^cv-oi>dXRq㑱%=6.; )wn;&`߳Oo?bL83zuKl/ oɐ\[q.]P7K´+(Юpư[ܳv#y)BSP6 bUʯ-v/;=Uh.?䯡? Y)HaUo.3W({;4ZGBE:6g@Ve/B!M'I4?qd9~*Vit}\+דhYIhݚA_*6T}O4]UtŽr1>R湟( LR:vYŒO*7hDuf/U0"H>DsʬIduwι&/_p3 cЄ*wEX6V* Ʉ!ȼF_*j@q4)f0o3,Ex_θdM,ȀAj!C[WHe2k6w>ٶ?8 3\9TMz̍V$b٥@d7kζw LW Z.w|T-9̺.}{Ѳɦ\%w>8aH ўCwKb*~ .`>"#?΃i[ÙVm_H%$DwniȆ͈Gt/-ƽoGG6Or7Y|WHƴb!t"-/3tzj@ce\uPyq_+w`]:-Ǜ䣫XŋNjȭG'SPݸ5~DQN+ͬR:x oA -IM֍@>&ElZy>O:&+C! e~sSfwS캢e?Ρ8!OyScߴ ~' )ľ|ҸVՐ7!9jAo9猵=I٬+FX֯O\}YVpq`wH{QuoI]Dp?_)qѝ(;;>?t3 ݔEBop_ "ޛh9';umS*'x f;?4+-{nUdj̐ɊjsKWlPiޑfnAфZ͔y ΌKYtZwppkz.[: ܋D6}>'UwG: eXbLvqȾsql]IpӾ˖x(+xH-,&â"wD8sֳS5HUXJBYfn);7G2S>i[ɁXL VRÀ6BOE8(MvNww3Y%|⨈?S3|LǺuf@ W@H0I3wy AscS)oНg'v|ΖTU簭&kM2kG<-f22̯^Н("6f 0Qψ6roӀ/!VȢ7ߐ ;ո0i - #%׊9lzfVEK ߺ4AY]g*8cRRm\۟dl<^g:e]n.q`~P~ Pw3^k&ֳc)ܬ8->0Y֞k~HV_3xp`{6 FlskVc)QtrHQ[_-m崌 (`ðVr =kaë#淈!-p Am"/sc%[kp5|BBeGa}wJ5}'f>D F4"> ((10nmҠlkT0e mܵ=$݈ /{?*`ݡeGroGfL:֓@N ;䭁AS9:ֆbf| @\K7W-hF}1:`$'w =ƫfp&.@<;Oz䯚Fk_Óa?P 6̎1.k؜I0Yh 7O]%yZ@X\ºðiAƶnAlw=1OcV:Ӂ*G'Bݷtxغ,]g>D\!y1<;Z}ݬDi4SF:C, 0]5bL#*#8(FmQ-Nk,VR$.jIa>z5)Z7oNQbj4s*Pq IRCzm.ptPCQ?rINL)Eﲛ!?O W">)0P@T5!`{FZ".S W6(P( uM0v tbgfo.x݊Z6Eq+gHTM JI%f,E7YL.I}㼎@>§>J"٭BqjKD x-BFոwxU#fp3 ]~ rdVn) LwU`pǏ QuVSr.;ytjB-AKClUC8S%ִXl]?U/B^mc/\>SMGmj&zަTnz_تgB-[ +D1C%&.)v,aԺM?[`H‰K;gܮob)aa-Ov^G%^3V8Vsèum偏^a2VO\Hn=yiE6ѳ\h2;IrzW~yɧ, #| !κ~*W$,AP5t+ Nw|g<?:]AWa״liup?*xqS9?)Nm>*;xO@,PߝLE(]a/NS-d ^VW<LįN!j@Z1{Y P mh9ERlO&vM6LzJP~^^ k$tntwe j &`VDU`? a)ruUrXdQx,4j ]Q%ʴ 9"L}rlLsW/ ZU!#t[-%%M}k|rXQ*ɳa#fR1>DE10-'_}kkUՓeVA5iI]hGfw@6Qd|$G#~yhXegZ5HLδQ$dst&sߙc7㻘R؅춶x]so;K;Y2锠nf45&_Iyop^kދs"g<ꋕ/4"Hr+|aƳ` |}9$(6;QJ*)% `bUǘH#^z,v9u 3 U|*Cà6I<fMaLc^AfYZ0 0Ur"4xݑXK℄6dFnr]?p334UԍQk)caT KT1qEnh=DPœdg,4 BKsuqnzwZKWf<i~& 'xqx nWM,GkxPz-}C%Ym䥏Sp{9"Gbzਥ_P=~ߟ`^TTozIM[dcf2 4Hοa0uF68\YJ*G(zI6:^itlMAYZy2YD׾*R"#ڢ6[mCAhj~Ƨ5IS1'''r3p{}v Zm>:(),~k?_1ߥhb M̬ b0c]Npqm*YMܖjL1h?@}q]8ViPew6{x+fM_EAؙ 4Ы`h%e$ѳP&2wV%<[TYk` 1 z`25ik5BUܛ>+S $C#q E-tevy1?y(@\l;?M<[g]&\bYd-NÍ"; C5ºŵhBBÚil#Jo2 3OU/1%D43tJ=qQ_敳Pb&w!6.pnKy9H؀~STp\>K('Pi'lZMbg_7Ks㳤t\(\8q㔺mcD "΅WQ؆ b'rǢ>{}m˯P)Ճc| :vHG57?؂i8јOhfўa(t=ߧ&lc 5;xDXEm0&T7Y<^oO9hՊWn;;)қZg>Vf=6hWꁯ*~S-_Dxvm^mCL#Z~Ez[az|i _ύ{ݨC2-ƻIL%u=e:lp>n ZBRRSIK3ͽЊQ$Ar!^.E.ѡl^?R9*-[渙mZΖ!uS:NUkf*؋Hl̟0|覂}T)jk[4-*R@P mhRqfS`Inzuer[YP6HCSL78Fz ! NէQL(yB+nc0 ֫nSI/dlRFg1 <}pJ*4fwOhmk,IpvEI^x*Fv)e& 1151O7+1є~zE.n*fȆ=ؒL/;u4Ej&Pz 5`Ͱ{(ŠmӕkCtPi%dTa\ٔ5|4-=sղ`!0PN GE-pN k^$NF;V{XhO1 DYLK}>OztSS:8yjBb>hјسiWPY'8.\ZPwwQYK>ɝ֧ޣҢxqUe4y[*O ԉa(!xr;z=_yÄ0_L+HD\-'QğjЭsGcBogkW&pe 3MAmǢCp#o  h-~6OJH15p?+3b/Nd➳h-d|J6cÈYͪ'oX&ko#L6[B9߆(}})UDIX?jhNJgUbQ>gʈTa{eu2"'4iǖ݇^{" ݍrK!l3 fh2v-UR"*^{f#+|cy{|ڶWyK#D(y/I:]YP4i?Ҫjs?gv zwIgµwȐ]8@+QmW +4<^_o+ #OaWi(;CJ%pCD{yoFt/1ߜa]1Z-K6% W,F{u6NB}gO9k;-_`֊#*DT5qթ8l"J% }#t0.(~Ҳ8u=d 5DH&9 Z@?7ԧW *  u,d7!-gfp†v]E a{f٣RɸS<0wf?@_ ȃ')x(`v 5`\zzlUWe[=qWuv 3Gqg^̇6#*{7,H lX1|e-7ǼDž uKwoVK8e8S#dŭOlϭ{w -cQ"0C]+>$ o@eE' &#rUB0P4T*zDA)m$&6{s[R£~Y15~\'bD}ryi[ i V-;<t\7t#n. Z3.4G标'SFZ& fA;B=#9>`k -pZ2?;2#lQ[WҺ<%غDףA0Y__1^q #˾zG(dD`'ZPp@ۦV(6+%ܹsbO˧ ?\Y?ۍDz.2M-AG]mꏕWEe~kWFufDuAhGBt3`J R6wK{}A>3}׊濁D w~4U%Nӣ̅ㆆ6Ln݈7cJPK>m7Zͫ @&:q3j!ٝ?&(T⎲ `YڏMɜ+\ !,ØP1ô^MrKcѨr ѿ3r%NjD&^hH3kEꪓ3(g)CbWӦa <߭UnNyVM7UX.a]?jʣ _7\7&qޣHm}U!۾^_Jvy~,`saoZVʂD!')&M=ht999;Myl4D[U8P4q)n@w"h"Bzi^OjmӤj R )WdlA^61%QcbNW[׳:@Vq~IGLϢ/,pEwV!^J.jA\Y%ǬBfkB@a MQl(d!'IQzBYVҐ1^ә"|67K\ ;Q÷(ڢ(kvoԖKw329_xq=NZqD 5.^ 4#qH U+/BI~"zpWVNNT o B3-GI^Ϫ&)N.69t[ABمē !ߓ=Ľrޛ'B8;;Da#(fsٕgܹF&X_|I#e87:s-Fq}B^a?#Ct%D U#b2|hSф\aKbq˥|avr07/'BZ,q. V>Խ(E,Жi8zf3x}7Kx,p;\ݎ5^xDbI$Dm,w7;kz)#s=[67اxTJ&cƫ(=`O;KvJ]-V |tJC %q zF҈6%v&cD0A`xjeG$OE J_%~2Ab3LE.Old6#)#$v|1cPn;1McmG:-T}4;3QtmL~U7ǁrtܗ.X٦-T+q'sXT`V[-Y=` 0O  [v\S9^C&/9j2E,9 ..,hkx5C~D|!>jWD~o2V)z;2[0[_HﱤV$ /RmmSeoڬ*6Y6O{{Iȍ`Ps]+HM|V nulg)KE nj`Z8YeO8FhP,#~H=T x2=)$76𭳑 ]DXEao:z.L:\23Dc4yB?\qޚb g"zm4Oio68 wH5>[+h YOɮjC~/y/|7rr 7ڍg{kюä)~g/ҵ3Z>R;% YoJl>)<$axoX i_-Hc!V܄fzn(# Q4Yb<О!:Q6 WZ;,"1$]w3yySw ;9=dӯ Fwd/4͞]{fDBqf'Ze،p4RU(准/Su;G$JRe1NFK;>jS|>.?'n!NkH+[hts"Um| dܜ|m 3Dh^0]F+O5,pX_9jWXئngmȻ|M^[_GpFjp@*yJy ZCpn@1e4e H.2%rGHۂK"PQy)ewTGPPIZ+b9,\/oڧB({ZwiA@S`Lve1A.䜱 Cr\Q8M)cKoh붛J#_ .u ^6C 4bjL/m\{ XszzqFFs;Xp ;)T'R,BҫZ"*Nb4:gDZi=C讪A$i¨QjgKeh#Ez_tHp{S|ʦX͵5( Kh!|| \H^-5~мҵ--/䁶-Jm BW$^‰=w7~[[UfDhcȐy:JGB+9=u<`fX%cũz-ط ,Fo}cyn^ٴ問WF <#S5*ÉTjszΝJAp5VY/gniZԣYr( @O 2CE}A+)z;d `Υ<5|ڈ׳|baRdM~f| dA/Țav]t]ZMMd$4d=1&' kQ]Ҩ^݊xeH<߷n2 lBsI }B1o.@cѱ7pYHzOUA B@|sh`` C,7%cuiը=OA=1l1̭@=GH ^^ݮn `EH͔;T22mc'+VԨYwtRvgHf ت[JEPx$m lL^9:no"qt}Gf(`ׯjABeR!'7`\JK|PqдB`!w信/U?w( )E^GrhŅH(淺J#*!IGF^?m LX>!1r-䆦d!-nȮ zg2lsn"Y V66Ww9nA{7TfRvmj eG/o 9RR931 Z.lI UU@Kz&HX0"3?$;Jj#5qЕga|ʢt"kp[3"#X'=]y}SY_^z]hDiqSfYEH{I>9"\]3Ly9q켁/ ֢tΨ.D&pǺS"MEf\w=\3LKJ٧[~6o 2u\ѧ8K%ؚvM2㎗{mˆKxtcdܡUɺ-zqs~,5w=b[ݪ%G8HףZ@e")>;,;bdҍe/ ,x̊AǬ[n%"9aG/pސ@LZC̿ӪdYpx!ɶ?^=ŦMqVpnr?3l/-Юoĥl„?}_b|we}Ju{!MQvΌ APg@%Q>D|m 3܆ v"ڮߦZ4?{|87nk߃Du>1<4W<`8'CfvsGKĐTʟ ^VuakX0T5{d&SOLk֖ĺ,;F0Ŋۂ"@9sjQeW "ݼK7':LChO-C"+rr#sg2x0f1z U6j)wjؒf :5gL] lG4߃L;VpMeEc0dT{tR7`7bΙ_b0UQ `QTI]nz_z͏{sTInYty ϬŢxW,)kHR!5x*>;5 4@fٔ)|t}]jX:/) }oQCz=O.WfH>k Lq|˞yK}CD+'#5=T0F+6hhOb ʬot$2͐lʊsk=xxդbB8QEǂXh#_s>LI :K6ƖAdzSW:S:"j1Zߘ5sa]k{r9q #P عC8fnu>蔠w}-B7V6`1>c\|ŎU fU"\Ԁ eo;kºHc|,"98R~Bt l/yXaclB/Q#o9A:sC}NFp;Vj=kN1/# o/8y%ΫƔl fd'PM5U'yIppIo89+rOLwIQrI8 D,+Qk@}X$ŝ ͉"{s' _.UrUH}$r[!H2JDr8(Gh,2οR#_蒰ݘgzn- S+Ç ,T9WՅV. iV9)DI~ZJkZG"v6+Dž!D6iWXi }z'jlaUf6Hl;$p'Rq)f Gn4Lǁ3# * { Y')$o N"+P2ͼxq{%ZO |kbGq[*l dH ]Nc]kwOo@?3}#*,^9\_&ܰc* <`};wPq5E1I>][9x  mf҄8@i U^sU&BGIJJ&Yze+Vw!59t76sq!LTTW2/v %+ʌZYf%mG>btG;Ya"x+ޗJF58[sGDq_8,d2s"ru3_'_EqfbH 0}p=2Û2kw 3: Js ̶=bn$þf;),:)Ե締X4<0ݧl_5D+XGmֽxRĜBU0]lw1#hÁyMSӈn7eN)ñbƊܮj=C8{BA!&fu0C/yaZ $-QΖdJj I'1_@0wSc \HӏKʭM6z*GE_e-CI(E@SJc m#2|Ad)Wr>U# Gr|R"EM_rѴ^WG(z"6!ZzIBjΈ0u1^O3Fg~h"z""ݠ.hwp,'v M<mxr4k W;/W|3D=VA )h^=>uzaˆ".0Ɠ2:.*x1r:3م7mˈl6.jj}SUGۉd̢`*) $l}gUՏ?b,}/QUaˊi:QO611/D3&&Rh.NЍd΍aa؈b1i{02DO>VgY۷COm3Tp_@<`X#TAgۧb0q}iDV(vrJ'ыmsDbnqSE?z|da*z:vQp6`yqFYC9i)V2k͏Y/yA0&GN:%QQ`*\yHUGM dQ+W 'B]|kE.9S$fN^nU[ )}g{Uv:eou騾ᗺCAUf+8(|#})r9XBf .V. WGhqnAR[,ٹf~;DlΦ#`2h@hE2*ѲèYoDdajXhrL%1_>,M6ONϷ1p)Q7z~ì"'X_m79YK73qGqbQC6xWkq Fe&r0Zf«_Ci2oe_̢6r:9uZ*ޮ{nFՊznGHSvugvEF~#< ZĶ eDu=z]fL0^ٵNy0Kg7qTHcm[%𨣟=@ef$}U%9LLOkL }4(CcPDs.c;ȧuS8:1G&"wY5*,ަSxH~MZQP仃[=н8R6FMwFG=~CC-coaW,/g=0îBsFL`ՠZOK:V T8ǦGx؏g3"i,TFpǟ~Stu YE6sT*U)*mgv~ sГuc 3[pYAC>|&2Ee5)iVi*B);AahxƉP! :^rˎ)" _dU> /`:mo`'2j)-Lwųj8=Nl -꒟hr{TSq~;%34B@xR=3}ƹnpx OXRz] XrB_D SP&FN/Ie%DqVY@=빬3a{tQTGyTVfYnƽXŶtY$j]a08l>gIBt ea%iW)C ֭/V\datb]𓈦䅻Yۻik.$ BVj,Mq'JJvVfx,pE谋EG6W`'SuٟH=N3̶KqH4H6z{c3E)IՌF̦WN7krdgQ~ fanb-nN*ՠg3#j$Y[DWw ˔%7,rp.F:4C䤴 P~DPAQUØm? QD{&6mhqU֕$r!Z7(⨰zZe]|6y݆:j,`c#/qFB!t`ȃ4k>rHL pINL&Kc|qXQUe6+m4KQtȰ:'ȞZ`o`d:[q;&dpǨ"URyf,?]pVl|Ͳȶo9RqX2ᓋ]>oC onҢA>u<AX:z-5N87+8T^Rx_A!@ru>{Ӏ-%|`І= ` I#>XQ:@ , &Q!&Lv}Rڳdp Y xH%A 7?K)DmAz!gEɓB4,n_t1?r7n` AUHUV-j(OZz&h $Ѽ FAr:Ӱᶾ`PUCPz/+j-yqm(6ԆO ޾m<,}TOmYΆ(5 4#tCsSK%@x16gZzYJp2r R~c<7T>X/Fk]V۱/]n=ewM/%4DU˖!Jh++&9Ԫ!:mZ݅p)W܂nˀeyF EA0HWavvTwjk ‚_%}UKb-[F#.msk.Q(LT_g4Mh79SG*y#L~`Uൽp"u"L}I>C'Jf_gCd;w\=eUA򌊐"9"6f@PQJ-uw6W3iaBy7$"$ e&m%A^.ԷfJ-P;[/JSp\_1ASbN$W&ל"=v;uVD S=Y`uJ7=}trܶg?U.Zvݼ^ uЫ^4*ߒ8.aVYYG{N0 #tC >\Vόg=苗zբ4akIbOm*(P%Î&@B\#i•wU t8Zl=+MaܘtN<{:x1BJ\fhWT@|OtqʎSLbTٚ XjSE"x\/s˄x$ֳȅѶ7.\vfKq aԖ! r$9nyPƩLoo]%ROiܑw( E0E>An3B4 ɸ#b&>Y =cP{Okx;9bMVeO mG$1diPU jTŠ r6!H`V-o;wΖM-fy͊$hRYl4̯R` ?d%{Lo%X\/Xu*2y;T{<:j2=$F{(iچ">{ƞ3_>}g8Q `fK%Z le춽K:aw\\f{7Dι@^tWcF T {'1GN _-*GJqKHɆoDW]ڤ/mDvURb󣠟=_M* ;{\xF)%zb_2B%AjBEO+zڂo#,_r;&۰d .)96F0:jљIخ5c]]K*fBFƣϋQ7-c(qf3c xBbyۚiB.ȡ)%pe!,ֿӪ+)<$a8AwXcSN4ej]9oZw W\Pw m(OhX*,ͮXCJ%dSjJk̙Ne)();U(޳GeubcaPߜ18IJ,:<.jQ(ڻC=3\߁O F a3C$X;/jO ! 0H(Tob[n `鯢gP9N.Uw΄0n.&ؔv5ļ^Ev`iH~P<.عrZ>eҐQʧ vVF [o2c@K}yrףOț[Z{L _wWl޽w?22zL`ifDjDީw1d=^.DoMe82 B' t)se_WRץtL/,s-1S ,T|ٍ-w`9 k$= B'Jpn[^^{ȸTN>jYOL13޼k)'*Ysɿ+3j`¼DvQY2>Q*A4#2/G2,⥫ jgLЍSzn?}0_8vX.U>.[L,^iPN[ѳ9iε$23r(EmO9omx:Ίm ; n]™X;jF a Ҹq:Tftp"RG ",+U{y~={%q0ZkS \mOy7kPL!mYV3?]{1|##B݃4lCG5)J޼+i )I)f: _߭&/`NYdr3%O51[kߗVQ ҹB?InCAtH(Ď,7#1uwޏRȚrz قuSL. m!>^yO\"t=O{ͺ=ϢD?>p P?"~5$%DCm Z>GXAPAf2x^o?Ml_d @cQZ{}VC4ӟ$.EA;ZP%0cl/=`1Û=@U B@Y FPWD3d"nHaՔ9~ed1|__A$WvؾF΂=;X=Yh*Hoɐu\6ss]w2P,E\]=TkQ/?rgp̡P(J|5m̓nܕ$o\44}eUez `DwmBkJ5WMWC|w8ɕ(NZZ1`\:|CLԊý@KZQ@i_)t*ў:`u*Ģ=4úO/#2`Zaak$.?K%o,Ps m*=o?qKodYǽlG%{ hIB`!w:8[ ym(xWCm5r1y~}ڷܫ ,A50әnOj|7Gmf>ŝjmEXcwժr ۡzӬiu:FߕbvNPJ/zw<=wE2SɤWŊ$_d;!S1lʛ4jI:5٠{XJ1čFZNDl,pE{ V;g 8fӧ5^̬އM252w~\b*0UM] :?Vp؁;j{ HbzM>՟ID$rg )(8_i~:~T..BT7Vg`3pj.{a4>c>箈5GY0=vS# qtHk3y`ޱl/  YjK,&$҉D@^7+sU`3! {a81A&sb}A6h?:v{=%h6lݮ_M@Fn΄5ɮ {="v-]˝Z*_ڱ: ^JQ%qng@Z1WLStNAse2o#RS4}_3WO1N"B{Nr=#8PknH%J(xy&)|ǂ, QRt6N-}>֣?7CPidQdQ蠨^O=I 0lBCar Aq]ӿ8ј_NֳH^.i; *DۙY#2}wcLγ *L|gVhpҲ0kfK꼁ciٙ),  ?BL윇Lc1q Y :rCS3'@ޟ.eJj}俐_Cۍ >dd%{DʼnWC~5/ SjfKWo^?U;5cDxόg諡[㎸$ 0wb_fu-DCZUmjNX)fF(9XM1l(Iv+a{ 1' DۚU9Ĥm90"F}2D {3Bӫ{)X6 NvÔZ0,:P DƸ&9A+W {ϕ9a~Q"]S_n31~.Foea32iU Ź?hZ-}XBNOM EǦ}QYiR"J.V6b͉Mw!9VB[ ;wTYk-J[xQ 㲬OMb0ނyZ1\/l veS+uB8^s>'z}Q*p'?laukmOC>V ;5w~ͻÙhH ԾH JÍ'ODM16ƓT#%m?&ҿy8L7Ro a r5(3:}1ZvnDHY!Gof;Xt@ƕw~ng\' rBȡL5]4߆4P;iᜆfI& &8Vreꞅcrd3: 끌k;PQD=6R/QPSkO/6Un=]TdU[v:ae £*Q䁼RIK7բ&U1`ASְ=%h@xnfeĻd2t^V2#y f8«敔Wt smNpRc2> Ww݆Tjz4ƽ[{ }otoS.Yܺnt\*AB=/=Vz&)wQb!c62F9+*&-~^^63tJ TvQ^(47DXՑdB%=τAʛJ wm(oj?¿0m& K8[t~䵧p2ULV ֕4 kVr,WB:$0@>G^r(]ܫ<dbyÆVf4zS&ὤL=W1>{᫄}CyoԪ+w6e/^ Jx[ZHd mMM,s%ӕ BgGB=hAc>}h䨈ZN7?/ < @JR8[8!$81U^4wE#J+N)S㟤\6!G /݀f )^1$WDх^% ]73^${^v!\tϧn[r/`\^_cq&)CwNq1MPa;yGyrƞ)! % OM MKwnd\jZ=IaxHֱ=}{~⣫؀ x ' pL:l(j@g-T}|.8\8 'n:뻢<[t-0cO̧9%TOSL PX&⼪C3a̫8E<{.LR~1o`+hlesMuf^3Y^2AegC_٣.e7}Lsٴ&NeIf7@Kڥ'H&Jوs]@N`hevTl:ٞJ{J d]|'BT67,&S^5Geע.T-ʎ} |p9}.7,W肃QtE7C>HGi)4fͦ5kLlmc:r7?]E:o쨀:t  fkL-PN*VWu5=e^nrc㟳\n2?t*êK"[d Mӄ#LZlW^M4SnvO"?x'M|/WdzlsBpzZ>WhĄp]1%8JAr 6BF7:W^Jic c/FJb A>l'78aq a{1M㞎L1+yÇqL3D& u?JWQQ/NMWsL 5޼>w+u36IzE˧fa2݂u)׉"bB/]8EUn|VLmJPRm?pMC}cKY{hl9wwZrpD%,WzBʈ#A6Õ$ۧm ?#"H+96}/w^r5RX%Ք9 ~%.}OB*+Ӑӣ L&)3AJYB O:ٚ8곛3|زZȋ})L}V=ElIVڵIeۊ9Z;TvrSsYM;!D)vVUj1C'<ͬI^^CkW}Rt:00kWᱜ&]ƝARv_T۠xdH,Nl%x,yˌ??~^>3Ai7%ȝR>w1nyO}D{Ő;"JIP eym+ё-w™p$ fC_b_aW:f-g z}X6we jX601fzj?5)k\mZ`3bIzNv%0gyc%Gp>j䴾@'U]=S`j Q͉?-Kbdf"9ymp_1|#{UdcɮkFsSH4exXA:aR~sIX)Hb^=|EW,h k5~{gPU 9%f3J@4STPܪ( wp|H1HUF' X@tN)(UoL1cN͐*Ta4}e}8Ye} ?\tXš̌L5׫YKs"xa<9ta?V_ѾA7OBz< -*!4Ŭ1kY>szYp|M76T|}O,LrF@7yB_S >/F2J_GW9^w1IvDKF++;#uKsMJNR><˷7q6 Dw&7@I}MnbIMZ"}1cW 7N=*ڳ9䗸 (eCCǤ"rf\b'A*ˀN\G^$0HHkջٛ!nq6]2+,rZshk};*&omh6GAdo[-7U MrJy2{ _%Ua{$r|ݙ"L$ ;ȩ4Пb8p8?n>VۆD̤6_~I)Xd(n$0]L: 3,ԶE^+Qٶ~wι ^H4jl!^T˅OzJ41p`k81PWYvb{!tӠ+ ާ5 :t}ăY+t)63 oI>s~p;ou4ĚW6 k`<{?>TmؔdAzdzΤIZ0tJiM cU]G:hu6KlUjRy} z,HŠWj$f1[cruPv%V wʓ4Eǁ%e~\8]lW;؞`w6@f–9SLqr贀L$WrUAΡ/ b(Oॣ!N*9k `ץbXx,ȫM[E[c7A":xΨ%\fL VPWJVxKɜ4Owp~07g@UHyEs}ά)^c[z2V'a:MZ8`Lg>1H.*+w:2#&##cxMz:Ʈ(&~x pίzA=_G !Aeo7omx(Ҡ-å3Ym5,|ۙ^hXdE]PcXI9_4fX>2ټz=!Nr>IZ)z- k|Luz;)RTSj%֘ Yn%ҙYj8 |iun#\cB,y,$[c,P9=}xsKsm2!=wUt$/U6)rzۃćgj!Rf?E6{k"]j- n2ٻ'Vׯa3#H:b/e*p:W &h i`s7XkM  .3UB J#w-ѿ*sV%؏?#-dvoTg՞C aQ뤧\˫ۂֺ*oj !p yb'Fj:Ve.!tm6T U?-) !. u?*{P^ E۔EU }tF _[_]OD(1%n=Hv^:޺V`zv4$BbEZu\75oH{(V՞Kr" SatZx@wӼ8ȴ% Pz7Ecv9ϔm~8, n,Xڗj劫~!oG*8o-A27K͍w')we U уۥ- S|^XJ*y/>٭; uZp(T`#|Pv܈UUqREdnSjN$ +dj.eЭ# ' .^TĬq֍\[]؜-Ý=#>Ufb4L f1럻94×^}/-ʾt>.27*fs-#X^1OT+ &#rH)COto(iҥPUi S|sԝnF9q<80IYY?J @h]/0|f@ht(p`a6 '2l;?H?fT#"9N-@A^ y2gLr5L~ϔ˚ Ҩ.5U%=d ر#k 82K^!kPOJжtgQstlKpDcT߬݅Ԟ v0Q(* Z% *6dsL5n1V*ҦUby,kmxR=l4@E(/P<,'X%ĺ~vhLHԝ M#sj1X3r9CMJFHzuaQذo5<*'z WWepJ$SJIzg~N2rr3׹v[ Rad1虹LF231+)'qΛtQdqP/{yBtωme;8ݨDUTxgy >o dQQ[<9DO%ܫha]YP_]gc ^um <)U^A\RP?ÂӂMSP\w~46ŢU/+c0 c;b඄xkEX"'!; d%= ϢыEev_|z?Ifr]-ɝȷihEScJCd~8O7%U gÂwجUv ެlEL%gWrUXeWtm%ϩIXn]Gcvƕ?(3 dRKbfLvW -@?q1hXd`?ĕ%T8 Wk&eq,t?(u/{5)ΎWZHֿ UOIH94xͻf.xt*bPx~LqxVᘾ_ -Ʃ:$ze'j2NbJu'DVGCB75SqSGi3eInB`K j]K :%aYuL9;ac Blf,"Pi2sF(bzΫ#%*"aG'‰}xUX^'Л6ZȣL^&Mo眅$FY?bZ (#hh=x @-9{"DC۰]I6PAP-.3h+/58Q` Q(]fZxP{q%~8 4<1ym_y0R5U K#Ptm/q0D҃ t q~QMR2M7gٔ>?UJǽeK3rs|H*wf+w0u/M k.& Q!8l8)t8nZ9O- G-d-ҁ{;9-'xö2taE 2=JCN[ڰ J:e,ꩂtBIZ{~y%#/Y~9Ӷ|J)渿}$Iv3*~=3Ǫ1"46%T㫮'؅8݈&IQQE.0{o{u6]Nr7(ϗOr>, @髦Κ(Km}i$¹kPU5f#!rZ7NQ^O~, L Y.}o7Yݒ l:eD(C~4E.m 2jG?`sO++*2$"6޳1*"4)8Բ odz~;W=Ggj76uT9 Cogm j=D= DLcCbP7s'wF3GUMC c9zDc;}G6z+dpmO-Z& ˧G<>rñ/T~2h m[0 ]%h5NHN]SnQ6F{65[Z#Nq'rtKI;ힿ4b82D޷֖烯lE a@?1BrQ"sSӣȣ_٠Hgd?= *eJ)|ǯMŦh$qݕ/!Qr %5ľ&+z$5ð72 cc:h _~`[?fzl,۵5YDٹ_՞R3L#gv@4"IVi ޏh~@MaMms~HΚt_RpM:sGD}4VrLnҚӫzC:E꼠z3S0{(l *m9{<- 9i>;?]¹=Yԥ ybp;e=J}+V+1%M;Fkg5pzf ˺a'\ c&X`IzUݺ]ZjIgmk@\ *1yM2*sl#]geBJ߫ǽm"]Qv0c6w!1{U]di_M_R,pg ~~gz$kBIu{N^/ql/xZ>]gfmoNk)ݙpV-[.A~]UfPپַԐRi'hRgdi_Ggs?w>=] mUIY~Üt}rA-n39{B52X}X#8!=Ֆ9{j}qCwpH_{Yj4Kɋ-ۭ,{F26+#P]$"'7qS#2=}瑱{ktSV mxPX-CgT1 ލwY"=cg )m Gc9 _54ҷc:BORB|j rZYQ:^#sCvi,U`%#OI!|Bo危%"\s]PǯT o Zk6 34C.?ԝuI"\҃R81&$ӎ08ŝ G0?vj6Ҡ w.# Cb6Y+dd~ |{y0Sew BҞcy"<ޫ6\OIb cF2}wywi%2Ғɦ`z"LFͳ* H*)d2:O &fBAAoqCgWH}/Wzy1rmX'x({%. |'0%@~ieGƄ>v~ZB l2As07W;p᝞ ?zuA\kvW`T0N1+}TrI޵P|e~*4y{9F}q&[ o_e5xׂ&ŦF.e|{eĈ.IxOVٝ 1PCuht םc15vOՠځZt, vX>P5/2TH!sB]g!S$2 -}Q֯µPy(U}58ot}XvZ!6Fmk"$~*VRȼ;ڮ ?9D z48׎e;DNն$|Nx>67anau\u (9R" ~ %@C{(ZK>̥G]amۖb2qb9*lEb2JfpԂg[Uy^;6R/vɎtB`kNiYMӑ@(']pH=J |X Z&IKՒ\$.;;dбC#!j}ܽOؼsʑ* ra_İVq5LX̶jk{ a2c3jhc. 59(6b*lUM7Qj?-4RކU@~+9V} 5i-F6_hi˔)"u%\3kD3J" /% thefeG,L>lQ3~+_TZ E!\m +~WZxzb[1Ō' [O©u 7D԰|?|+AozLҘ@lNYɿ-ґq1Jj飮I͚QPlУD0΢(}P/o:0SE38V+&b%y`m0y{8}2a698|xNA,L|_WŶ` Fj=)@=Ѥʙz1 q2<}D|4)8CB(( )!GF |=p6{P۫M J"! &KuZZ hg p3T*Ӂ|ey᠘yMfފRTta:_f:nokAaUbu$Λ5mYOC"+#q긘IFui|╖xE|P_l]ulϋ;k30 Lj6D:A)4魅)U۲+>y;@oZVeroIsfzULYVZ^Iaz ~>C}]#hLW`KpCqF(P@ÔH$ #psݭ&vt̬yOxEcy$MDL&(6Nيق|gWodAyF>H8W;퐍gͲ|̮_U'W|= z?" ޻s~ww~vz`.?k=BXAwRM;`*C̫j\ZM QJgrtձ7z.oN]4L WZpv9z~wDƎ1XQgdPmf=D tsrV }5^[ > TMYr U³kK!-s٧-L;VpPާv[="0$.ŧUmn(zD!pd5܅N; umA;pUB ΃(`qU,"`yUGN;_3пf9W }x^Vr͊Ă_{g7\ )V>QPh#t jaIdtJF,@?ƍD#a57gTOS^Ms 'Qa2&h @ !f_dP~XٍG^LQ|4SwO, CCK)V@*vW  B$,q%] 5j/mN S)'ß~0M.cGOafw+ L+Ptcx(-% V_LZ1ao(X^Ͽ)Yۑ,[kiQOJy5F 5"Kˀ 1dv\BF1V\Ixeisl-V}DF"_GL5lbօET8G2~I]?uEŀ<&_I"-y[uH|1l(+qM$8fKLH2!8Q4ǐ%~ q4O7) EcVRrc%4W'~cF$ ym6BO0>,Ok%=dv 9h[%MjQ&%ƌ=VioR/;ŗ{)pB_v?gNYBݾrtGOQqWl 1`XcBIʍG d kb˭=ߜtZ鬔%Ey}?Pwf9.H}.yp5RڔOsRia[O ,6H)pJi&|nTi>*ӈWcاgCs%Ӿ|Fa'_(H`֧Y { 3$`ÒS@n}Wkeș![[lhk[b,z |uyi4U `mW+;RƵXD4+X$b"4wDpQr*dBhTH\tǔj{XNԧZlE1ԙcǰ쉕wG?=MA0n+F1N1 ` gw'xgFz⪊ * rs@"l*=&,@Mup4 w$29hٺ\Cos$fQ̳M$be8!uK oJ\x,vhn9! 4f3tdzWH)JftB=%}+fk 0OR.?{Kn(桢];GaB_ԝyuJjbsECe-~Mfb@"1)g#꽜w[*O_lQD vԳ?Ð$aHS ݝ;0/|qbRg1/hp}LFo~If\ /ڂƂpvte@R!2j%$@}2K'Qӑ& IKiRA$ψ+‡2cN=e>5iF y&P-{UC|]3BW#򻺻MT{/,T*ktܰj=.^ʌA|tB4>=)?eؠ|eusXlqRHag$R[2*Ǯ؉r.N]-!w3"UmQBީILo<ñ M$qp%/9nO!AmO9%e9g+5k"iPh4C_+ԓy>tbOB_OUE"pG"Py*x2;١z~&}+i/3We.i&bqv.SAa+=@8O\&~/"&-4JU,kU |; 0pQ&ix%J>3bG'n<\T=ai T8V'b6ݽwpȀV bď\g观ۮ KuؽӑuFit^[COBDZ5 !E_ e.~Otc0(,x{C#/k#\f޸aƘFYFtlY(S9͸ix (0kjoB9 $)3 O5I2DzΜ L7zJ1MKR?xhFtsy&,Rj\SEy_҅6kp-.䟪{ 0tƶ :ٕ0" ݼC4kR?UOOa=v靔9P)!9$6|NN3s Pv^/D7j}n >KO us>pCRJ_061"he2SNopإ4g?Tɜ^xn M@[MX:2<wgLxs~xtjWbeDDgc[>Zڇ>G=_%9"]fQ#OQ+(!O8 BE\؟ԭg/|Ҧ +@,g~D:!ڽ( MJDc 8|3\ra +h$:|2h4 8`}mO5޵8-}})) JZ+-ْE2 j^7CtϢQWy "/Y/^c?xW_e]uf9OL\~3s2m+,1!+b)+7 ^Άn{Q&jWO- MLkge1n>R=wDU*r,4 q.[03a%_]!P|h[fa ѓ|nV˧' [.3j=o M#67䔠va[;slɕOZe]n 7_Ttm@M$Z_O4>WK񼁆"ngȱ pu4V2uerI]rFd}UЊi7em7 |Z|Xv~ʙٛzD6Γ3ɢi#\{oJ妣 sFkW2'Fwt?$+"0.VabBt?.,{O ڥs*U\ /Wq[yi`]ϴyov^q -_^Tl>:*>&6|lKjʯC'6W#B-d3Kekds\sXʎYac?ad4H?CS6lzNn(XCG@V-g0gQ 26OCD0g9!+QOm{/C0'IHGЄԭu쇩ޑwN 4t۫ ҃BP_Q‹×S x*?ǮEǽ!fn/_ TŵSy6أUվU}vAsg~uh )dM+s<@lkKUy72]#MC;,uD\0aYNJ@i7zrk9އC( .ӵ-Ire?U$Gd ]r\`gqt'S,j:XT))ө#g __-b[(y.e:uTm3z=*hv '#2^ &pLC ϩf!%;-d\v=o{oh΄g4@܏aM?r-x3)h+0#csot5 e 9[DUyUˉ1j(+C\ΣX)] )-I.V+"Kܿ:Z,夙E92"ʾv plBY¼tߍBQ e SOP*'WY;?> Beǝĵ#(͋PT/vSav{A3yPҋ|Wg>ߔDs5[' 3#JBKA0kfA 껃xza qi5°x2IP̗lBcizsf<1`-DOu`A3\IZ8cXsc3vqi/@9T XBח!$|;b}Ol*t,MLf&Kie=@cx6?Ή_* ?8$1ؓ͘oۮVg !n瓪Ѣ$,j}ᄩZ!𦦀@v*KFEʎ?e1T k/ ÌsD4/MflsZPO (rOOt4~$`{얩4U[mK̻ϫK&ȔQ炠 * 2 k5U%(' Ǜ#T2WČ~AmR(+o)xwC%?p)C,|J`"b'Tke;A>',MQk0fsFWY&ʲP/7=uAѾ%†רHCLz3VTtDNL=rnSgKC'Vn :4+A_oְeL-0eOd=DZq`|xcr%c_*ټOm5@4GWwE͚v55LNĨ0Vhz=C ˅e!ȵ=jbvტ?g|+lmAvGڙ[ ^:)YiR`Cpڹyqxb'}XQ8ĎhU 7WpʚtBǪ|1~C%ƃHJ8vI{cR)|M5ҬI|fG&HV ;᧌P^I9ρ0 AS𜫆{Wfz?(|̌MWje'pywa]їcވf?SəFc6LX&l0W_cĦLQ)Fy"`yaكZU\ <Ϣ$${)p/&qCl* n>f!^>eE6=' 4/BFT9}cRPe{dat&~O3Xzv>1rik_RZ:TʩĉބÄw"%?`owOeTty (?WV^*{/VSe&?~p]ſQ6P㸰R\?@!TN7 IkVDpU Rw|5Cft?q,u J {D^`֖:7GJĆ8?U>cM+PcU TMqѮ1ycRB1~5﮵!՝1  <:󃵥@V|iUaH\P"ΧZxRDEOɫ!k^sQwzYEw)6zβ XdDOlB}ZO-h= 4{>.%E=HC8r:("v@Ek##w= [ k nn9;E2:ڎx"^Ƿa{ ϖ6MU)mq@[Y%A#Ńڵce52Oo?&Ƀͥ&8[յ d"[7[lB{(|M&Ln3%e b t( zxtv,>IAtv# K\7KL=$t2]@;xG7'M~!P}[RpK|`sZͭlICay9<ɦdoS~ãr;xye{=*$nLW|1[ =H@LBFuvV_N =HMӰs.jA'~I$Zj{"|gy3F`6 gG3}'9 jo!0̰.AR QU^i[Q4m(탢F UOZ6"v <\c{ D\{Iqb+o,AȹŰg_쎶%]Xu:H^ P߯,z7'*(y>!DðzE`-^?P4c~_iCN-4E*AE>NyHߊR'2"%[Gwf7xeL:I^dw}S G,$8CͿ%s.SPHv_mȞWGlGK"u 3<#|f[lʑMͥ:38NO򋗈Az1 ر}F7Ni'2B"Vn}-uN߮d*gYUkW-4w]~5j5@+G mΘ&oQ1fTs@Nӄ>xyVfiB;׸,iwt35w\65D^ AܹfU-0ĵ\t QBk?Srf~6D'<:(RLH+ GBBp&kT}]K7rhRMEp}m O؟d\cE=MV"ANpz\,Z?fuFI)9wG5Z 2!QJT[rmm Pi++Ƽr gjfׁww=X9KBYԼ0;mn׿ 3Tt`a xS+VQMrsC[ϐJT@XG`~13 ?0jG8(C3{+0 3S=jU_!^:GPSBKm\Ql3qd0uo*gQ(kqaH$Bt1AcNFf ΃dl H;8ʵeD Y,9iWӁX%:YـO|̘r]sQ2$iȪ26@]Sj`)s$JV Q 쮕T{m6}= ϿF2A>_j.ah/}H=r=T>ҷl1cS<ܓ،[[/[2M4B#M/Ka^f=O,#4g~bJmQ)oQ0`I2*JT󠵑fvƜmCӘ637YNo"MoI 9 -}#iM\U 'OA\-/87KV fJC)фࣤqiŽs/5t`<}dO[wUI'oNȖڒ{tKv#?fyC 3*?0hhϚ(k[~o^eS9^}W9fpez=TH1l&^N^D1gfm<}'zfrЀond+  큚uGJd]60XI.OǏ{ 1 f$&8\WhC,.~O=9vߞeH3†B1./q _f=r~Tu`PM[+C\Jr{&R0;Xrh==ApgeJ -<3?sWl2qԽO^6!ttG s |n/}6MIn gL澼 T0ii]w i > Q֌"9\i|/"BGMgBA> DS(dB3H, $sq㧱w7d^W91RͬN%VWϹUՒCӓ7 =aߝ"HJGÊ [JuFq/SZxѕ,a$`|K@̮ڊԳYdz:(#+pؾVTM0,Z4\pW ݗ3J"a!|CK,2r^eb:+3lF/F'm6Fcc>!JAx[2Gк 3>*t}lky3Apw!j\E>.K%"P:;SyD2W~lYGx@tB> hwYzzlwGTM7F ֦%^Q#&Qx_&LNAS7 Ų,! O%yxi#`i&ײS7I3i9`E1{紙EyV?~Bb4,h+9Pl9U\凩/ִV [8+jADJw'@h| Vy.pO_~Z@b^,FLx\H* % L@Y侗oö4b&Cy.;p'y6dQ!ǡ :I RcezikB“P7\>7l :ר W?z>L'뜩ÓZTkmWcI y l:O~iƞxS*=ܭk JEH?!و=&/9{`΂H x" oP(KdadT?5zK??p3dV>XgfAPx_ Odž&mČl9GHJpȳ9(e ټ:1WD9qm! GWu9ÿIU SprVWՠُ 8ɬ ᚏVA8|bM}\5-P'UDn<` o1%k #ksFZpneZ A6ˉ`.iH0k']# _㳺jC"TkV]lX1m|?Z͞_#ױtQsVsr\l_!GF׎|t.0AutiϴO->k}5pU,.leS~*\ۍRhL2y=5yzU.3;8X'6aj(؋Itj-vjr`g(BTB3R\AR'w7dqsn_2@wŹa(OTSvwPl' z]2M7/)2d3E)q ގve)3@#;{-%F*T_; f_bҞ[d@b!e[3,ͤ(:SB)q`d[dUmm,P%U )78`[0|lxU*tuRz-0Ү %DžW8Q kOs ı`DwVk['7 |/+ogyDkvYn]䁹XO팯OW'}F4Х*H/4k!u*\ZW2QQ@m*E?2ߐifSʰػSsJHjvD%푨ouV )p|&_X(CkHMŖv_i;]F,Uxk L7a+xq&(kPpq(Q%dn~"k!3[ʲZbBqd"YXRsTˬ]-Md==X[4kSVT%o2iRyV%&FCdo~}:V44iPvɰS>j4BOG2?0wK|k\_L4TףPi&o KAtcuwVpz~ncd. h钓I+; kEoߓGLma xQ+.#8ļ(v y?iUG۪9%M3߹ q_b@ 2-"v/lp<3'Ip E+2|r9Fam+!YVyPrMKS>NvӶΑ(ϢPťF}l>k0BR8{%bB'\2]7_ |K Ɨ?{y#]F ФRg!˿ ΋5P%@F\3y18K#Oʶ {ŃxՄF35,kĠG6^~P\Qݧ "yQg'Dphwt Gl0MFrĖ8%&_g55x8FPb[I&2yJHO'y!fD;=C|JT,]ҟŘ( d;aAFV[27VgpH eTY!1@ )dSО]  :2uZ.Zhr8UDNz/i`(6Aaߋ,g.9s)p |A+b}{LyY4* < 0.KWS<^X^`/TXw7&y:^-1t ɔ?#\ &AB8 +K;yM![/8 4"UzQRvQIrʒ[uURֺ:6G) U%I'XPi-|v(D` /q>7XWQh ء7*|6zQȹ־, yd\=0>dBnb៥-–O%#7Fq >g rL껻|nqDR}W eiOb%Ny1FEKWs3E <%ʮ; ?rhhH: B+$Jq~:O_Akǟ都PniL!]$ˢ @]rW:3q"/KAKmTΙ [am@%Y<"eM=ʾکY) CS>f{tjL裣e{/,D=m[c4+&:v)*뵽Yf si[úcV<'*k!E溒 AqBb eMJ{2FӠT.h~uciV?pmP\~6VX?Y*qHJ&0*ZdFgQ 'ƙ{(&#|R8W(\I x7b@&* {.2'A=7Ù.hLڡ^lts6)<{ ↄcp9~^ˢ-Šehf-i3Ҫm;<olLsb$* &`}L;@' OժٍXBa .A_ $I J)\j$"|X `.z}TR2%KLmIC.Ƒ{}l4`~4Pu`tko*tMN(:`.ynŪsdNȉ0|e`O:U^<ھ};l~*{̮jQ!t*j0O9y%eP6w~8uV3/R=@w{Ѿbm!D0Gt #i8 y{P>lX!$>@; 8104>> I9g'- َC!'\i nnrۄϵ gK$Huzy_pZ' _|j=:2=73ph B<8Q18X9E:. ]Ǡ:_9Gt<+` UW&!=ɲa_@DƬsiIGmRIH E{( VGUVcPtSQS}"o7ׁdQ_#>$/= KCl xPjBa J0@g:}|4Ttf:F - $ 7%Z3PFq))DhxFBvbăOo1 .DL5s@G[p #NcTv˜Mygbo];#("'yQk'7:b^" `\vvOHT2#n㿭5} |1Ԟ& \3oJZIlpzϪ 0+C #lr/~>ή Û#`ZtZ`u!dԦ.ƀz"u= m(#IsZF<7+k?I&rI_QKa(KrהɇϡqHKID%( Vcf`ԩ`9^s/QƐY߶ߴ teۏlr+CdҙBBix|b=eMB?Es[jhl$=as!;mQU_VhqLTc|K˻>1]9mn$#;@6x~S |pG9g̳"ubl*1Ϧ%w ͪ?"G$:+所O4mAd16C~x2YpbQ 0z>3#O5\@̜dd^ ? !ڌꥪ}UwfORzG@Q/ MK~;8)Pu˖!Iqnr&8 .>) (X?,dPUT;K{eR5#v!r) C5O5)4N_.6oCs @t!WȰao /c=JƉW-[BAo?;L#PY.hd-Ose{g 2َS@6z;%yc#:ҥ H_8{JWXe##oq"Y .@ٷBzܓzi<~\Eߒ0\j-%hF!< /M&qR}_@ܝajn] jZ`0s{J&TKj aw ߛ\Cl!~96* * %( <ۣ wT0@g t[Ae * }V_*T`SVaDV_EawR &Cr WLQz3xӶ]Th$}_(t>ڟK]pӟPAH_mhH`otԢPoBvZ@ @G^~cݲ==Yؑ.A51xYBk;dUz4h 䳊  ɯFU4Kleˠ P vXXh`|4fKO˳2Tnk;ѳ{\{n-F9=eRdCZx%wml!vuCwt g"p-6}-Zd3EI`ULCtZ̘>3r`* 1Hy MGhCW'B-L#6PrqCmjoXDT| ,UlצPhS2 Hv CtT2qƭk ݜނ ]r ,En7B|a/\V_/0"봥Dz5 TSo#yvP5fPwVA /5T+oGJ2wivqՋO%ԩ4 !KҪ io5l'2Whvgty{O^]ؾ)1Q9I+Ld5#+IHJ[J"-@| @h;j]FĻUNlkkyhU[/:$ L#!Dik zGQ>hk:wOgkMBT"D0~IiyU?n;KuqTmhh,\ȡ#\[ 06$<߱љ&587u{dEANjOtq{WXdR˯U EbHJpӨ VA+&e Q8J.)+k Y5gN0YO5DŽj$"kb'UJX ,2 ~xS&w.ZOpoL^%ICuڦur{ic`2p ۬ǿڙyI|AYHQe0R_c%l)f 3(\AsN-@@cwz cxԣXxcOl_Pca;ϳhtᰶyYNs=]ŭYm}V)t"=j=W;!*9LzLV0L+vf"B9sBorH"3^< K`um<xu1x#V VEgPAAh02`e$ Zj*Go b}pcv#Ulp%*v#`A:<W5G&v.mJCuwzv]Y H)guWUW+2V}.ϫ.wԵԐ#xT\I=_ݼQ¢n(QUIiB1}c4% ]CR V(4G u%?3長2 f탕,2JN`%џ燪v<3F$kbĮzw)ibٟwћf9O!OM^6 LLWGGz1-ڂOޛ N$_bFy 鬲6aȪ[k } -yTzIU!zk}1(>O̲+g\FHn-![=uL8=.0@T2Dc0aGVuc;LG8YtN#W\r-DND v̒iMRlMdڝK39zu X&p']λM4ЧSjW{= 4\iAA5yhPC);Wŭ=v| ">dETa5>nQ*7Eb6o[An2,T$-9 nA79{j!%j|Q;oV+ A&gXą qs M&yBFc2ߟg-Av-≝N5I74Hw9AnKrtC SգZ0U c[9k }[38h)ȉ|S0ק[*tLq_RbkUR籤!i"<~76iE}c\ l89kJmN[a9a[wA$ 2n lh/j. Hv*)@"EL 673 Q: SStLv*aW<'~?_KsV|U) ts i/o<)A-0Z-:dfQ)"g }cMw< ^gdt,l̅x$}YqLȫ@^F43ӆ]C>ҥ%"}SYxQhw%~ϼjn+TR8OoC8 S-}m{.&6mrL kC,|eFB7h嵎4P$w-|;(sq,yo<W"m|9f{5(ؕDZFtҐATD vs:]F4b)Vo9Yo"եPb M-4%_ؗ8AHQb}ǨbB~'CSF`2Rq׻aWO|q2bmULow8 3#bbR l#j1^ P8ǿpz$hb֛~hAKRЮJ0*(+B60 'cwx[ uߥw >`CΆqb䮦fgf4f:/ͻ抢!%"L5dlzk Vtͥ6hsܮԠ4.I}MWG4 P.]ڮN t/I>mxdyg2Ğۋ\Ê쇚yKQ񐓼yJu lT e77Ag ~*.Qs8}&HyRhz ~ǫXy ֿGWR7wϴmǃ>涓Owpi!J^tD:| ]Sbr{C ` }(f ?a+liXn7xl}oW:a*H`Ȅݦg|WP(~*Q'ou) 1q9itњ9؊vt<04bBtǦkb_ؓT\x"wvSg#q rѡgl əz,wk R}W>-J8[Mee,[6[(ci.e~kc<+.z1Fֻ4W+57Iz,ENg"niqbថ ^:?|sܖɪžǝ$8~VB1/g$t4Yv}T}5 Gee.WZMNUy-ֵ7(@]ޤ3}9n{XvLzlEv[HA@UFvc@)MrN0|[fm/VRkS2 JgvcHG+%ˢ)E G5U(+ xy=թ˂{<9uIFL_Z炱aKcL]SlqRIrZj#I`yƭ!d]H2)!31LuZP.e (|-!>GYT ?$qW\™}13dl?Mc}B6`^\n 9Xd/}iSjsDGqcV7R+iH+wYSdU;!uP/U ZD-Q?1c(wKX>.|%N#R u)  844&'+^^߬_f@d"f}ߝiߍ>ƦBUUX>5ʶ#Tg;\Jyl0sP~etVk PLGK6rYa2#L1}ٱ#p()Nt.DDfl/Ir7 0jl~hfYx/hwZ!NDkW~S}9>$lcXAeOPMWbz?197fCďR$@ƈNon)AbYa#pƽ7]v@;f` ӧbiR+[2+s\#\BVW'bW\J&̫fG3o0E)rd7^cyB)3"_4 fH9$6K, bO= 0~*Fx5d We)0Zq->f)}H{.cD`U22vrW-SLT5woZ㮛jƮ8l1fq,r-W4z@ `j;UZDpX0m Q: \q,\;ɶ#ڷL[LҲ]=9հ˧iXtPڔGC#q~)7ZfղҦ^b!]@0 ;n vf\OOVHuZ|)O@z! opyϓayx"=g(Uɍ T-. ڜ"΂ãm!uD$N gc5N9h 4u'-LZ/H| %fO1ܫ t$m-ni,͓~.D(z䰣č31'0G_I!֖|4f5[kyײic46pE*(%3_Sd@`O+tGɄű1ȃn:cJZ<fbp@Է>#DI+,SufGGS LקdA-;4רXruz ±|"=쯻+4)@MR} &tvٲFhsaIt}B˘!OIϰ4Q U-3!2f QeI4Hտdn]uSة,kCF&|bh9$Nf .m_K J@&y*o kʆ<=[ONkM? 6m̬1k)j8ǶbX8DJgt526{o oTl̦7[ YjXO$%rؽWBNgC\鰷.[vlĭ1evbT<8`;UtDHȇp% v}/NDЯ;)dnH.`)9tޓp٨[IWPC _)1wE':oeSྲྀu7*^{S9`NwO^&)B^%#- "O^)Kx|9RȈηɛ}_Ş+,E Mx=:%F \T/dNן4SKgd4 H+eAAƽ) c$zB*otQK#)?;4P|?8d)@zv^=f?S2IN>j@:#Q&춱-;#c#):z8(R2ZӟKYHumn}#y7 ݎFwyNsP;hϸB; "0 c&X?`fHߒ"DUyG× MO|k"]zԌ̓Afx8,/QLx P*\a,,(c{łx([6,.L#NRig} %K~e!dE(1,;0"bB2J])voo 6 #]8u4}b_.|XjC?I،&a%^-rtH2W9<qtY`h"ʻ9N9v?X7 J^bt.^v<+@PCj_+6\(z/1[| axi]m%IfR64JF,-9Jq ).7݊`/pH WZ1[:a$Y3jds<6X>TXp(:~q F^Q#lí+m9$&#ϛIcq1gGf|]S=zۘU'UXN񏹜I2Q{:=N9I'J {}JzD嗙4$ -1]8{ASѰ:Qzz]TD}+ p8ԬqE:ZL(i |TU}?l _\`_C z |aem/FkUQ efJ:;6ilUiB3Gɉ-rAAwJ訙L) yRPmE6mIŸ@=Ιff SмXܛ̏A3-Ɣ21` R0р\Ad;gj#MdڻO9"W Rb5g(ś fOv 3V3_y#tg 1Ձd1po dPdc;'N VѧP %mn-.yQN-g Af=`fbu 4v~^McHkv>z'6`7q4󴵉рl@&Jh\d"Q%R.އnrɹJ+PDW *·eWX7+/bߎk$=m_c{8O:mz<3;0zcІ J_G;9ES#A0{+R7PEՒQEl@P2O8c 9hp-Md{w~Oy7bY@Jb o MB&+΍.XfS]}f'c>km k;}WMp#_iLo5#x!}4U!eý+}ŘNSvOJJ Db#^2ry0ĵw͈9dd2b+wF]>NC7JPg7]s r|&*ɹX;6q?<ՈmqEq@wp̜oh_%CHa5ahCSo9b {5Hg]*6 O:oL-E1#5a;34 6;98tx dNjҡôqOƑKbQ[H%#AQsxhnwlD2?iZ\ǮU87Z'x*I8x+V hv,~?GEJ`p.A+Mde u%U{qiK{M5=dvBd)Dž䥗>ZtȈmbfŤvJ +k,$ƀrPa ]ʯ*aUa&nG)!!FuTz;QH:G׼a8vW[V+BBi7XXWPHSF8LzHtCUTi7NF>kcv!oD~,Qբ ޼7O{H?ɣDHxlbxxlŅ j@uHgyBlgǺ}R9 )qBz;+ ؄~:GG.B=$mz=0%$M?': x0JWVuW-'O|!9u.^ZV*B_<>ef/l%xYGsgy#e[u0m`ֶ>W>bt̳l.oEMu@fty@D.N{G܎ I!tqa %9H/ 2 4}7Yz\2F@7uHEO^wE" GXГ_diZ}x0zGa曨"4u WFӑ?(p-cs0V(3j䏽iۦ@Etē&gErY]!+ytyWy.XE"68W^ =6E<5&4~o<*nzcI|B'Y#rn0Z{J]YG,mY Qe B/NcGyT=B=iAa)[o %lt}E3ҩ.!嘜*=5{IҔ7F`@3(u!h{ {nYb\w0J{e rj y | %T\3's5|Z)fTu'SM_TKJuJZFX6 ee&>XM[4vy侏 :(ƁƟvQבOO#ݽq߰w0\$Vxۣixăwa5utb;%vls'ԘUR}(t:ʖFG2vwuT&(yP#a6 ~s2bi%?]&p3W]+m_!nᶺJ#S⥎čUy赩EᡍѩS E}j J)TlI^ 3UbEw$:԰Й+HD1B38Jhct'B?x66 L$ |ѕT  E<7QrLV2+|~~S6KxGsa,k2ֲGmy;yujOj\rjOs~r0]gIs9ƒ3cw͢4WIuzUDHWxSjfYE8I mzr?E~Nqo&ii'Qs~C,ΟKelHZ~W%߷{2fNlЃHot_en9Ѿ~Mצ[b3KC" )*] j9j7i7"-`RD~v6*ʄbg+F(/%$x6.f!GPՅJMx0<{ʮPq^V\ʃ`\ٖ5"y>%aQ4HڿFY{D ,1Pb4r+W_`-mzG ]bH& mg)svVx8u-h~g C{e#ʽΙ(Sq^xPEh(-.S#7cǘb+ݨ3A;ԋc/8?[!ܑ)ԐR,?;#,3]9q5@QK}㈰"AUA$>F ;\j (g70`hL/KS:i X.ߑv7۴hbTl,'k~Ŵ[Q,e X~Op0ƶxe-'r?jh-*u%\A%˔쭶>gӈ!1;!:>Ѭ@˪e iMYbP.WMܡe؅Ao2 *˂IRīMCUL<۔Uwʕ ZةX V-:=up؜k%{YC &G!]" +Q z0*SL;a s(Jbu&R#T<%@wA>. ICFWg?;%H[VAI^ɅagRE[=Ⱥ1}bQlen Cn^%N%2xjC(XuCQ6'VڙG1~HsZ&0у%28G~,>8v5 4ޔnuVBɄB5x90ǚ|&am;KD /tWK>uUqŭiru{%|=3dZ9_Qnrhm8wMB`X@W>x[$ cC&3l<6/;V^$VxOn.QNQŝy0tnUZ>G Q0X_HSS~ΔzS`&o4!Swj^(L9 {1Zn㚥ۤ 3sΣn5B;sؼhx1c#Hs.Xbb6B$Ub̹Gc4umVi\덖R!a* U]W5bJS3/V9XڗNC7%O}W Qω6W3ybeo_4Ԝߘp_aÕl[XU )iRfqj! \PeTlαO퍕k!ڦ]Ɨlxtnn}i>DgɋƼZ`^̮6 o645U1'Nj 8w~! Ҙ8Y]7G C p[ y5_@"%ܒ,>VZ:X9̬'.P2%>cv؜3A`-a jnhRq5fpi&<^;QKk7\t#MG;G,W,RXh9nVJ>_nHo=)T=\h\}D@wGo<G_0 9T4[ɂa;"JE?_"VLay[EDz " -Nc ]YX+"/ .3(װF7b(:/,YqTjZK:ڻ 0>RSLM- WHU(>DLe&WƢ>Fdm S7wS]sN8Qif S^T\ջ2X#.B:VtTA>Vnj-7Sph:c], < y\yĪKmrJNZ՗]|]-[;D٘_EP;3Mz'VE0Ǿm!+_IN#Ypw2PϊD7);Y;p xa ghW;!:ȏ-:pTy?l` 4lPCpJsne5&j"Ʀ 8ӳiJu@ɉ+lj)k$ЦA2F"HGʼ07UKC^+vߑS fiE.r-'Dp+?4)>;32[s/Q\&k^Pv@iKܣ%@><2T#LpcR> 8X˝]. #RyaT|A}'WݔЅ!kE wڼJ {#DE?] cX=7z~5.P#~+͠SjX.ٍk0PnyA4S#OٿDo(0e+4֏U A˶;^_h IrH3¼aGT+}rxY۔uYU)4djﭐyCFXƐP˨ߒ7g^ +~St5oCŽСںDO^s`[SdMߣ 4 y`wSEFoA^5)l;#Z!4^(*bhbgKEqku29u`O`Eu;U93 *r&6Fټ# h$[;e35Q%ÄKX}C߂YK|Q%F![7P厃9ḛŤCe^.^JZ6En`D8DzgNf_MjuAd%}fx~%eY>Tu$ɗvwE0L^'e1҂YT0Vvf+byM9=h <4䪋VH%'lBVѿpgL1 coQ>&6;y`j!hߘ yx/nAJ4 F$'Ԥ8PmDv8h4*`xwfYvѾOZpqV-.ϐɃo ?Nt ӬvŦFyˑ-Aܣ DӨv׊٨O*jH`_R`}&Qb0X+]"P5@,ضz` gˌbv ͼnV#;|CMvw;/{ ܴQ&DCi#B;t@/\Pq%1 ͸w=p〻J5 *6bBc[*_Xz<6S/BcԂ`_'Aajm CSɉ@my*"wRC8+[_ejXGn尿sd#`zYRĮrI%w35d#b::FMM,t|ټ0lʲBgk}2(+&B1̜vjt)IǍ.ZyBT;[Z4WbFH-0zA~bM1is1:VI=0Yf/Ln3O ;=`l$ÞjX;*WOQ53 /K?YEi:Sw`OYBO`4?ZԹ\dLV'gN9-E p‡y? IZ Euf>Pz ) wJC0aͤn'=~^0tP/Y+\ Oy6]nMi [P]:s<Hkіs/"| CyI|<&DY잝eRAfEb>{ѻ%1K'P2CKά5~ ˊblхӓF'1{ٺm_ .TƄc;UJB|df>|e:¾ג~4s0e;kevWHKySs~B6s>Sx=H,%$~e܂cOP] @dmbk[<gaQoWwR\!fܤF*0 OԶXߢAnKkjp3_.':|ܩY,w}^cvt8ޠYR?Èŵ.p!8p+Ul"[C|ȑ?57;?$5~y8̻Կ(R8.ao@Nz;+֮pOO&Ul( WM#BC$̒XRa8MYߎ f!+t[ÇN"' kh%j41R,cɚA|%U1ջ̪|M ˀbK E@HoHpfbFjcB+N]}z>h/|EmkC,(.vH־80ľ6Dui%^̶Y?q+NbۑIH*יO4]{WUK&KDC'HYZ@g45)s&)_Gq KKOH~U>)͎U䮃9bh!.IxN3”n]piiST}~} GOrR_7ݏhً ЀiApWBšQ^uL~3Oct|s´/ (gtGP{mѦ:_jMAt* j/]KjU;)+^`Ju1l@-xV>r{r[SWkM fpp}UzܧNf&7X *,_ƃeQ9thթ${uyh ӐavQ1愈+s3vHOlFs/,vA>;Ku Eh9eej oSbc4xJT7,%y2,!D0wGB!',fy"U: E{qR\Cd(AXHke0\3?'@ ¸$wf8*(n٤ "Lh=/7ܾltxI v j@5W%wڈK&&h~eGGYmv[ Ϣ!s.!NFE~WM[ׄkUuB ]ιkJr` %4;s`>c_e'H#(|kvMdo#_Gɏ"d唨&{Z,,"ss.SZRqPN\ |^N+sK_eNsGA;xo%xzU<UP}M𐛗z;X Pr'olA2vy0v݌BuuAQ+t"TN}4|_j1+#fK7@Z" FeU[knAv_ӫpŷqQK'|}n}8k2ᑦ!탨68R]CuGK4=Y7D\ntH܌)m,f)wժDzz9dJy }Iӥ׭6ȥMi.@z vD/Fvݑjm̧2{9NmL I.ź QI{EKXo(wÙՒ>gՓєܾ3XF3N8n#*QgS1]T8Khɔcq8̟ '<\#! M{2ftF} biurd&9[ -@n8{Q^ Ian0O)|Ui  uqm^#:Řkwa\LsA2c_I~ UQL5 џm}Nd;fJ*sQnj1C?=TO$b:!sF|9kp^z3,iq>)4q vŇ(?%\gsZ, :\ckH[EkcDw^MԐ^C9p|ImcHSsazVBDE@&U XͷHe Y)Ze,P[V==P#d/&9ཏ'"2ܿ(,:$QϠpCק'7!+$tN,bEZ}EBq"ʠvQg?E*+Y3:Qݫs mV8ߜվF.j&$7Ul88嗕բcg'7Q{. 3oGt>(G >0Ld!z3 ]J5<<3Yr~Gm/v'յ]^J(!^Mbq_eQm\rPE :ܨt%r_9z^8||&3GNRcdxU'`~mNrw϶nut4 yap'::)^Pof;9)*7)G\i5S+O6V/ ebݶSr=jz&MC'83 :!tCz@Es3.Dj-gxc ^dǿ( +xz,G+]JMFqr;,=[䵪KMfqʃ O)3$su Y̧[:r/ک 5O }` L갲{Z>hS).͛{J!ã ARV~UQQH t،сϪ-t{\k&̻a8 sׄlI*r"{UhŨP#m7"gD|^"N 0D7E)Im| eQQ6XKHA8ceʾ`eSoqL26,jr|VuFz{u9Cztg 67$g Ѹ.Ч[ .1hKC$}K ܡ2f,j{0~85矊Ōk#YY98,W*<x0wbφCΧ?pyZڔlq.r'w i-Ͷ+ ˂\]ZsK S-f! %4+Q1uv00O+sDӷEߋ-UAf@qeOWٽ^|' &>[9uۇ hCh^2fU0. z+m;ҢLFSoluVP?)%aìc%͌BgC2#ٌf5.p-a- 1ot'nT-/^kZ Ѷ_;-B(|SF Jݷ l^@:cF/nԤ%ry\BGK'P*psO-?Y(K a$yMGy~6w~N}$N'4fs-c\vN7w.Ќra|`,ƮnbֲDE."^[DxJP(4UVjF- x-Gl<]i_"xt(O >yÛ.adUٌXj*#Y=C6+RqѼ XWrcz*䂅I],:T5Ơ\psIC\&txI'd`d%^ԳAŮopeӄ.TG P\%ӭ1!$4kbL! 4By7d#^OA! 8ȡEIsUC_-\pl `CdYZH ,GuWg^h>g- *̎dXzvE}eu,G2&o:Ie+ΫN1t(&o]N` {/8ϴ 1jG IXܗ|֐;O10iNU9ʙpUfT'F4^9 kͬG{s趯%eWS&YKR*7"",vAb /3Ӽ$K鍶ԭ}L{65-yO :&Ty}uCeb߼0*YI@YLH[8UѲӉ4TE=A4[^|5''&:ہ&1?m]Ѻ7mݴR$Y}"юb s/1%J^ctTV.0;T*mr\rKZ+;b cT-CE\zEo/IN I&x .o', fm@j? 4@S0Y΍]u,L]@-;f"$RCȩh],awzHg0CMìvHj$0 $ͮL8G‹:mj.P txq9+Pw&r5yvbAHk;te衐Qy;B" |r:I9x(2i\-ũUΣ)"|ώWZ?M/17ϓɜ :Scx u[eT՟ dZtOfmLka/H~ %FuN9l ?"5:^Qh1++" `q2B8-qZD Ǝ@6Ps- 8j2xc+o7e9U-beC[+U,+n/m;V3k`q+*F]T 1חB;OC[KUL~+p1:Ȱ!x@ݴe7MsG"N玀SO);rˌ4(etEIf|]Rj><).Eۓ^Zf>mO-ŸTi49.0i(zD9]lʼnǕ6N9D 5jXjulNW/+-0_}Lo&/kO򧗝A5nn 1Fg3 ` ,'餛_aƪb#ْ16uL@hoe(Cj|i*>J;RIӅf~Q?rʔ$| ?(gqdo-{U9IWuSevaiW+'=+uŇ+ 6[. V:ܾA N].8UbeS:t!g3fF\xcH[ZKcvvVd91v77ŅatgқN|Օ*({uPe{iwYR\Elޣ)p _E;_#ɢ3; T+. ,.Ugv2V: ASqUϢ| tM4ܯţ.v\mMr$0WxHfPр+8F@I_u~A/p{NupMOPⷸYp1*WL5u is{B!=Hw[Ww׍=烹]8۵lo6{LG>J:N%9Xt=SWf ~vƿcP*餩O4\Y.d\}60S!҄פe*{Z,h%{֛!"A(GFF \c9upN{-tOdZ@&619VK>/Bq:ȵ4TfWKS\~>0UsGU|ʸJ,^,s X@ 7rנ , M7nOa t-`km ݢC.R9PNDSA/vH A`\>w29ߡ짪feD594TD~FTR޽X"[?J #<BQ,/%ܵ^F0%wZ[\̜WgHEiR-b*߇M5zIo_8Wz~s[vVv[v5<(dcuR4Bˣ^xi2bBX̞Ox(xUO2scR>Bv{M_,t[qg|<(^n*Kl "i@nSNk}){o.E(l( V)2/ElkōWBɀGYv.Qne蟹FwYx~u"K5d=ʾ .sL8kԩf1I6yFUu`{jQۃe٠~ELw%>lĨvl /3&ԑ&R7ނV#{i$^6 AAz 7S]'#ܛ@l4b4 $0*H5j)nf_ cs{]Y"w,qiJU*vjJW_!T60 rPOP%]F7Gٟ[H?4Ή@v%< 9s^I(C>ԣ26#&,XUwݠ<}ڔϡvPLtK _LjzԶ겱Qr'(95#W 0nVM<H<*)&eQQxovTCiF7̕EuN&۔`ltq [UޱD/[n)LRDܤ_?BU@ֽgYnU;ABqF͹{u+Gf?nDe[o}sUwUJݢ{i)gW4O.)`P*pV92(]s*J8J<` m;VFm$w[J{HT2Dp/(bW= *XXU&/~9ȹ7qʄjOJ>0c*5 \*2& w$ET8 򷳲=䶰l[8kMb7M+ȪmZqFS/M'p9GqwﭣCe^g{M7_W:⸼Dtx`&Wkݢ71 p]6UsMo{+RTq ߽ 9a:]ȚdVL njx8WOW0b +\({(t2i?&˨ہ@ ˎ-+w'Pytp-)çIc //U!G )u.{B2#ˏD-b6ڛ57`JCկ\ϧwhze}OgM#kŢ8tp4cA9&}R oW?bA v?2?zPSCE\hvSLlض|[c]`w`n~v(*?0gmi +Ful$vIm3,S8xi*PS(%]@vfD; 6^_S]HL/6&&%u@t@HN(r;:!-#76B 7IRf[%u~/K/\@Ar͞vUG1H+W䴸>7pjt9{`Pi~seE8pMQc8 Z8 D<.L& K;0b^IWm$g6+[- w1u.αS9R0|lg\1}D/vt_֘]vWd+f X(Զd?|uc^ĮQw!wхhe"y|z8ybiS̪,o=tZ@gaF.@%g+a7eDE?mzI1^>:\LCdrßaӂnpLش!)K!-:ݛx_/  SN#6ߩ +Kq#XwiR e;I>~e~i{<[Hw6> m+bzCjoBA u;TT2Bpb]w#e|Ҝ:0Z۪DWiU6)߯S!kNk: i9W3x&>.idOp\P!bUWܧq{kՇVS0·\EZ -" ;nN/ᎠE^' *pʖB@/⤈TAX}V{B 5ur#0H5E0Vť!'%i/8FHUJG>7 AѸSv pAa&%o۬{v<#!^]r/Jպn89lbx#wY_@#ȣtLS\+4kZ!\ S;xRaV QwVIMT p =ǩ= 'Z7f*&QjЙ.l_yY "ڲ GEĕ.$ɵJ(+}*#-o`h=Xtd v;`TVQZyGz+N$0-%{ ~Pr S7 ES2Q"%*A[Bk`%6JXsR t(3KM]ETP=ev n X[?RAM4do4oSV)f&"ߞWH ghDmgO%0T`w72|u)e] ?Sm;[E26rMSP',-LK1&jk`Z3ZN VSK;{Ҙ^܌_5i:yg3Nh/K%9WEtAPćG^YP}Q;|MT*-’[] _ٝ{v0PꝑYhy]ԋNH&4tD¹j{"=mz]6H9ȭP6QiUc#v(6ل0讦BkwjVW9֦1lWXcŸX`6)]LG2ih2,.Rrf [m g\e)ʦ 6.͞ዲz{qw{^.1-w̑7-7bO/5/ <:Z/UoĺE 'e;P/V+WJ #K#|_}&I.ņ04n?j%YkH1E_~{鰩C UM֯tu9Su-8;f 12_" ȚTo\Y\9 ҈96^IǞ;N~!U䜅Rܶ;`tЗZ[w{Ր\v͇3(|L2qe%k>9%^&l}V~fu/ѩ!-YGD8M;g?*qQx|l-qHV>͠aB<uAf+u̫&1p~ZАڡD,eu*R5C>Px1y.[WH8bc,ѦBúrD!+kSG"OMn$i}R?|D~@jDP7|yzo>{tL>4XItK7Mg9\BcB؀Tg$Ph{=ٖ}jU{t: "y׆Rkxa>]\:z#R)hHlg<ސ72y͟{Ct#pX?n {l+ı;,mp|Im8gK'ü3$9xf(^{<}'$q; g5DAyj+jG8\LKͥ^D_#2.u"u>:?HYAR5䠃5QfDŽ;'V f{$IiLo|Lb,¤iRe:K$ 6ί?+%zՅ~o"Z5&ԯKfnNd{ZƯ4%.H4z)!Jrrt14[o jVϏrɆIh]YT;\Oۉmih]qRKAtŲ-0=;pȏPShg 3 =Cb4~֞oJ[}X;28ȇsZ ml[QdI$8/}wKsn%$Z׌)!C2>!..e)#џeEq'88vsf^B3>L$f5Q J2C tC쳀=@^<%wgwW֮m j)ɦ6qz\KKtVu 'pfY04̊;V9&z<(9MbA /YEִ% .0N,GR`O˦)X8_2 =ר=!`Q_fl^s /Ki!eH҄Iƹha3yBs[~mL8i&q!YuHQ0ZcB_=8^ׇQiaȳbUBU8E,%+w\ݼ@P 7ͦ4Ȇ!$bmp{S/zw$"6B!ȡnDgڸ0iN}]di]✞uvaMiM,4wZjoe4 {ֶjېU_vR?΀s^+tFM޴iȊӲMzF)3H|k|s¤&M`HʧuU.\JC 1L Al*Tb0SIR I jI of8B2#.?F q){{螗[I9Oju`ot78B;jԔ<ڷd lPXhB̛Fo!pkD\ąd598Y E7ru~=uC+/9G:^'y6q2}G\HA a T>0e`qPc옂w?Dm eZD 5\=F3h:kz9_Ux~xYq3V}LvVx=fwELJ}~֋n6@yn[?rf¤|ח9c^zB@79S@[q|:."gx Wr O( ,vS0!f8Uc lWZ*~2Z[~dAE!'ڜUx|h>sZ-E~S t_%X3>ick=4=1BQN k(<,A36åEN0xxcJammH#%O"LRMr 92De۷(0}TMMqDl,lflT;=S_ N+A^^|#nc;=kv7@JC³t1Ҭ}J(oUȲ]IWUDr{OX@7)|n#ٻ0k_K"9RZ+V wӤ@z%Zjvs~jCv塷70Y,s*dOdфĭ[(%BĺK(Bco(J//+M'Ys=`A$v=ZĔxW .<0U>l`GۇLYx#i!}c>f2:.}x50o/ q^lE/y2`?}+۶uu3K/rNsCLGs=.baH[T9X! |_wj #fnvDhPkUA+B{;E&O4N83b{zzTS \-r $c 'D. 8 <<5at<G~h"#Yf"I7pP`0LWC̈ʿ@7) `)[P;eWXJz^X]%0nA^LC—6HZv=aJ_ȋct8JlcC/:6&U@"T&db7%7+n^raj2ح`O-.v;.D*BcWgt[u_"(zZPB}|]gK]!!ح`%lɽn Q`fxIkXܑYYf2|AwDq𼐉=2Wɐ&\L4@#G yl)$RPL(*khGRYM[b5}<Hp \Na;%۵[ O֍T8dO,wvśi)yl@h o>|(e\,3u!tˢs?*'>;&窢 /U/G4%7Hp $y̪ޕKNfLd9BR)7ϥyEAEAokRG0R=h \qp>#H+5ƹ^4/ ʂZou6ap(7NmR ~a^d413ɘy)jlvbHZ95KPL,p_ M %GZt4ސgB#=WeeDŽkDd 98GW~rbL\NG~팬K!;lp8|p b[ N-G ]̰ 1,(0vӦ !` [T ʀ* W3On[Z $`ߖA ?ΩO(甉?K<_Kǔ#06QMQqM ,o #~P-ԃE|ݚzttY8k7qk?tcQmے(=+?c#}1չ{L)(9׻8xw讏 2[:!,k.SkIhL cG $Qs5 ;.eDPPyls MQr}iQGE[^@Z-5ɤ6ҠF K UボbG,M6L@[k 'B(w$ '8蛸*ƻn+G!x|uw–R^Ic ؤl 9Hx>IrGM7,wڥYK'ΧC(ėħY 녺)[;\W^[s&oӌ!GOv*s*s%%X'-rf{"u@cLru풱vk}$W8-X,b {r>'L!,jrGo*!׺ׂND?gV5gltOX? Km,p$1#dnI}c~PV4UPmU_eZ0#Tcq`rY [x+u9Ǡ U\ #>@Mɔ9[?g+!$La{72l(opʜI0%'WkLD^f*HEu0xi1x2nX}QK)gG5X}n@8JSz(I.([8 K R>'[S}@٥cRȡQk7l%r3֫)U: MӎH2ȮFV6nYG~9hJ5.$*[ M?/L0y9 QyOz{AquO_5+m qo,—9ܵL$$m:larM/QaAtqY~T&CMB 3C'5F}dSqCV,t6NFTO+mu+B$$3p@+D| !vQb#%FRz)ig\RI{ʍ_vy%PRBqPUiX9qd kܿߨ# f@I,QQrW?+" t#(èȨZѡ868U!S NTc*_ o#ɫ1yUMW޸l6s? #z^2߹Cvߧ0,~|Hǿ ȹaA {(Ȧs L(_ξ Ŧ+Nc5޸qF8ۥIފ ە"!\F*@RݘIWny#fP(owz!i!"`Kŏx .t`˜}-!uo4kM5:zkмKR^ W6X' q(X@@<_o"Y¹C21MҶ= hߝ l*+4Sh)Ad*܏&8`i( =n]~ΐi ږqwWO e.lZ' @CLjvMZF=``9Fx{̕К-1kQ m[Օ Rxw6?UFo?7m OTJmg uȾn|JhWLhw b'%=ru9ݔ/) ǝ V\ah§ 닫0 jQ(H9vb4Uu[B@(S bJؼ)ߋ"{H>+qzoЫ  ظFZsT8/C|esTTe"^eq*vo ܚeъd;~E7a:Whڰt}1ʨaeU m~,,}hPQ\eI5.}hOs rx})(Dr Z:nea7wd6?=eU$-sޅbjxI9 fg_")D?JZ ٍ!?`.- J4l%ιNRID]=V6 ok]]jUƹ88Q6wy0.p>u)B'k\Lsؠ/!]ZxKJB~mYIt!ь\+Hd ˦LCͶI$() g*AK)rS!VjEVs7?Mz`y)B $;e>Y^?h/Yv˴j'etkTO`ŷf(mA*zF66lsȚU^6iڰ )kO5>ݐc΁xÏҶF !;a~O~v]<ƨuY?W[b,=hR <~U D7}hҹι&]zS# <"Ħ#87epc p-+0灿zKBx e'4<ۃn4170v@{aC* enS  `Bp,cQw>W2Vg_ao@&z.a[+`FB>A:IBXxP) -с+qo(p$f miMY GJGաIfg; zgL-D|I)R9&3%!CBݶrëCsyӚ >o_s187CM9| iC.._sܤl(|ʻT;}I/0]}nĚk_Hx8`}ѷ~U5.s^"ÿ+Bι=)e9 | !>$Tw.O.4*7؇Z]4hU*.̳hJ^pv,di V#}ӑ'I݀el͵Å^J] (G7If,錌jS7t:ku[c-(m!~YnWK==4 q>[nOmD7^1ry%3irPei#u g]6+L4D݃-\%8fPDƔZK?hKd!lQNv֔r'8qKz'fWε].6u"(oMDJ*;d^hnifTG`=bU!3Zk٢ gZ䁢*K+ZZ T ?%ϊ])j+2G I"epU&Vhq6 \Pȷ"9ȽY1 -wyi`U>"&KKs9s;eUeHyMIzSC̪scodb"TcZ~y'W~*ɇ\l #d{s#I F}{%i a4H-kXZř k' =#1Iԡ gW\=&q:hJ[MNrjG bp;G@6:{UT{m "|ln"!$ƀޯb*Q da!4'8ΐo` =CK|sb2+:Z-?y!gb7DesE=V4芋D̀:ٌ=(i:=#ZFy'&P5bQhraϘrjnt;q^aN&6;F{tM4N=H7YJڈpXJ 7joc3ǣқc ru\8o:}w3|-L^4^0n9_ mI;:vqEmޔK}TS/"Mv>5v CYYO(9WKHȇ>Ĺ%(8\{n Pi| é.7MVH`Ձ؉eC:~1܇(8.C3l̽V^S mYB%r4N&}^2L)id /HF$bwizۗ$F։Tc"s j:Ѽ{ iD!˳Il'bl2լzv KS4oas̅ӶR7AA_ ȫē+/ 6A^B/xPNf`LT3M1{@q׿& {nIm%.Kfw$~;O$.I*s^*Yb1Ѿ *8sp%YAA}׫;4 Q|ʱ @4QTjܴ.'~XM|ϿKsiǚzkvm\Ym׳nA %ND E\oMoTZ y:O7n3ܤjkPӕ4Ep#C|N\aqSd Yկc'%Tm&2+ *ϟ$,afᩯ2֖$U7!b$ ׀= dwȆC]IMJVQYJPyil}}g&A@Kxݹ-arPU&a,#"(-IHKG?da~>kNF!=GROwfSc|n9$DKaY^/o+8ٸwf[-rL\75S<%V=>!)*.hp-.-_HJ :\V9y֛gHlbgنU kq^{ $_ ǖ-ؑgq«ӼG]v),5J/Ñ↥cHzsոkɔ͒ى>e'5Y1f*9/5ukqЙv|&:\=9O$q\q( jU.uLt+"hf ^5},u5Sop#EK/ +;giN, ]+wThƺZ79;UvlFJ`ng@R%I7K.QcR=ʈџ;P  .aWo6 |otLAꬷ܉fpy:MJd(웡Rt Z2bY>nL騌@Kέ9uRg0Κo a3 Hl f)2\1gSwE)!|^:C\B=܂`iVo.zQDjO͹Vt> )_qlWgFAqAFMuKA&J>>fes=8eÍ2;k%_^X6+ز9/ !9 $ƈްn~M2UV;=[03AziCTh JUc]=Z)z0Ervk* nw0gNΧe(y)`rm "d\KeN? 7Պaϋi(vޭ.#Z@8!J%20.Ё-L>@xQcpܟ`|̰'O HUv_;}.|-uKDNf~vHJ{}вf_.w>ymALDpf^hY}#hN3Y0h iCf{1{N\3Wagc~|ZHcLн֍ote#e@z`Rʰk@DtdR![VHy;٠ y^Jem*']J`L41[YKXa4TIKؚxw"z_BFR~5&k:9d "ˮ*x?ff͟+K 24"jS>HLQP YQ36mHΣdQ$1i1n>nJ\j]ѝDezҴRX ~ ؙ8H5_?߲2p:_->ƱU^`Ms,{\\+:+%HCXF: @8U<퐙<z됬Ss1lB%U|c![]C6UYеuO[%m ^ =!!^(O꓇/aS .5lZâ'L?\؀},!EALmQ/IҢ<{ E BYJ Q c zE6J"1 SzZYGt#Ҿ CB1Uxap_K7sL3((Tiah"f@/UD+]BwwҬ'?W> ]-"D@!w vB{Q](~uyT]iP:i;E 1RW=y7A8[D;+|c%UD%"X D#D7ل0UVk[[@6(?䤍{hDlތQQŝdxF˱(+HS&֒ Jxmь(e|N>$Ͽ/>_7 Fwaɨ} _<N.HmWd1)!ei.΁v&ڎ' 2,wϳq,FuVlہvM''LvScl?ľ\'δ_L̷.9Q^WIxc+]}zvn]47ٚo-p7h~t8\%ްU:xmt3B'f%4ﱥ[^,Ky,(NaH]{IŻW FA OΉ"ˉ4>Պ^D..|ؖ=6:Yk":IѩHucKt:G.@Adg VyNLQ43+rkȠ/;XeOKJ[}ѿ|l p7mf홇 ܥzmuT9Cl Ш8 h~JnDQ & VƭBli\q,BJ jNo ccbs1ڃݟ/JCtGnˏH2hCDtޟ_i'^ 8nB[]w$OxVE7wm?h$L$`#@,FM_6y VT+ qCf}=\`C7M 9Gg )4OeEiθt̂@z b Mvn-PK) H!0rKtA}lGN+nuN(֜& RSyr&n!mvAO¬EUEYnz|QHxe_g%1&d5Yލe¾-R[4]),=gSf|b-񃌃+zK7wf,h?F.ӔُZݢXc0/u{1N \K[C(!kf+y6Y {8߽;1sAx-)繭e-߷$B`5ZCwAe ƹQXلCEh&>i/$OQF%s 3[8g|vŞ%#0|/rM a= ^?vqf@.qx@0sqPGA0 rp8 .Kz7Y_ V k;kN>P2S#l~\# Yo[nkf#ޡ!N9maA뉅?nʷ3c˅e |dr~=Xg^ ]VJ;`ǫ}$tkOB U}H H =Ļ;q~=IAM@ڢ4 ل3˛\Pg_'-Mqh.k-PAٮ}E\HAZӕJg#L{yg$X:0DtI/jknA:\i }-UD4?6?X jc;/~AK;Vi{<.%;LWWx@YFy4U8;GPYǸw .)@Ӆ.K)_=gs^Kd`i&tFtiA;6am( cWN{j)>bKXY>H/LԿ%r~esݡ)8lq 0xN?_dWuHIy*2Tf2kSdX@jxͺ>irEk1gmi# u4@T:;W *jh 40;GW+{Vϫ;қ6cY@ڪyZf`;VzGa79zq8'Z|+ ˷O#=GJ{)T LQ KmsbG--Ϲ\azqME6(]z rxybP&`o|W7_;2Fa#4#%_a6y|qe#yrqR*ڋ7=b}#x%sNzҬ ZTO fኖ3d7Ø4^aq^Rk!uZ5 ٛ9T/OxR(&@H Q۾+0(7]ģ07$V1YO $~9JVC}q ny~\G9'm;Bl"z k,Z߭NbRHSDk;>܅>I.t_BBg%>$n0Q?gYvk%ihuV8,g,'J_om6|Ut?nBŏprPJ]\ k6Zj.8yȚg M^|M4o`Q#H8.d,^UT:SX "*o/(^to| Q'*&QRx 2K GBEObqylr0{+D98?=;%TՋNՔ#k %tx;?cN Mf(nӅ>H5Ƌ)Q`B6l+ϽvYuJ${a w4e| Q}(x~(lgč 2VU \'k߼b^E\fkr~#]pʼvV Ca21"@o˼X0ıAAV  '̋8W8}u e[/a|(qfޕWRDMhk!䢘i@6yn20"Tz9* ; l4F΁1[IWF>sqRz3V;g&vBsgԢKNT[FA* zT")j܁?ׂױX\N ^r-zXr;:ux*;VRZI՟z @5C{w"N df¼a\vyD&{ CxtGeeޢZv*lS`*)8qoff.dseJ30xR3J.6zM`‹#ffOғ%|l nB|NubyJ\E]x) QFeOO]Qر/t3[ dBUՉtEg:pq+\j"7S%&b°@ +\9HzzRjl0CN+ڀC'>6 R@rbU]ඥ#&X#~p9Q: wV:䝂 @ i 7Veܑ Rlj˙=nZ~kʴ ]ʦD>{ \+]ObA]m4ڔ=FqkWco6y7gISocZЫq֓3b?.QBږFxDzl=tk$$N)7(n!ӧmss̮xG<0Ӎ#fKEE@!ԓȋeykTvGZf@ýC3diu1fe@λ]^'2ν\1l'bpë@ ~},]

<6 K}NtʳB84l el~X,QOF9z)=B+ۯXt\ZRxCwFϲ9Ti$47ص+gqҦYSː8b(tnc Z>vB{ /n|QS3)&6J;_/iCfe'a^-`%sKQIWSHYHR41t}}G՝ɔ'uK#v/rU|4 %})Ս&iA(o jyvR*דp>i`*|XY<#OUZLXG@־b8u"I32q\ZIȫ/ J͢2?F.yj6`U ɶOFA2#v`dĹ uC0l8 ~yɱ?9KlBC Chpƻq[VE؜Jexn6Bq%P&X1sEj!6WR~' L&_ BEIzj87r7rv|Kl /Y\ zæЉ+&ttq8߄"/R卬@$sHWF>-7/ҍDm⪵ Nxf)-S[ҙGfi(Z/+3␽gF|4 'qTbrmE}^GJP ,zB DZ/  i?5iW9SqK.4{#b++?U(I|> 6W=zw0YێJI\VBh2k^uk|\l=|_2MjC3w·e?z AfvmZ-h\ Ӟ5w>u6a>F6وǼRA Da, |C;EDz$OM&K9IZ|5 s}j²ۃ6b b!8{a>V췏 ŕDL=&+JIzmFHv{jF*eo4(5+j#I* 7A .wFh]WR'Ye;Щ y[gZumHpTw,ٚm]._m@i 1=ćD#RidZ 0hȚ2f'p=oAZy ex*p}BR*w[j$t*439~*؆ڤ#Licf5Ñlq8iL3'9tf5iDRw'em8ߘʣmP$yvʎ>>kƩ)z y='I mRp,|#ֵLD/GBuݪ5}iP{(2 K7f+7|wfjv- .hq:%GzaWUBT2S(}"6ׅBd̐䡘p2Ds[ep(  ="gGQz&hYڜl\*El2 M,-o[Ցt6bqAbS͎- - 9`e1W96e阧ΤJ4*TJ%rLzp؅7IAKvnY`zWp˽cfvk0/}OGȮ[^jP< j72xЊbȌ .1AE Y'YGaFn#f^L q촢*s± NeH*\>ijJ0+X 8x{M 0a*%2<$FRBC_c&.I dF-Nt9{7Vj[LUl*6yViB/ོFo3e<|IV|#1]((Fېr Ī[P|[v<%LRI96jkjfߚK(# vca Ox _"_|5XaS)RTzM ,O jwH OͼXFƶ4t9b`%@>E$2IV879K?@QIk@s;uf]Kb"$%saOӢv tp*;2d\Uc@f*ՙMgrJ&?,Eht M* =\>6]$q"9c-fyTڋB׈g\ U4Ӵ∱uF>hJ=]DMS6eJ20f/Nm~$ݫCT;9z ɐ[y k"@=R>,RI& [|1)LI~LǥL6Γ+: %&;2Koдcklk Fa4Y?z~ %1v-9t["&w!QИ4 Nr*l8ƍK ׬3ܞJWI,?gcйC^t _S΋Llw\>3J_"ʺq礮ך؊=c:*Gi#xǨj נF5z`۰4_R[?))k|8 {gЏhBGm&|uM8 "qA{Z] _+}ӻ$ݞ.oD*Iek338b*[BݒkP~n,mb8Dnw!6`gPJn0#*%S^ɌA04j[V;I7KUqHJ @cEeeyV]rYN_ v0HK݆ ^ؓ~0 ד rDT2.&tV+dB+&(V{-M(_D۴7Ҟ^4l#R\I6QNPcĝfsFa4tA7{Cyɼ-Abr /B x -B&%yHn G"L3[paN}-mtT8\Q#ceYԻ0͞"Qcb }&*ڧ<}kBA*5 ]Ge² ynF~C*@j %B߂0Vdúqɾ{W9ٟšbW)+_P4Pyͺ=6#]0"jܽc7SJ=K6 I G[etyMGRVh4 [fo!Š4"ŁEAљC8׳t3!7_,a&1 Rەnԧ")}D RVA!v.Tf!04 tas |z zɩT@&a%*=vM4d%CNwcl{wtq!bĠ0\I@_r֎PI=/a g?Nj,zq$.Qy~Ls=:gU3C3o0V涰';:fF0%wu) S HJijNÜ~;sDr- emeV+ИMWp4wW-O؜. 5aB8^V*p_6/OF唱]LYfwTd, }?2Bh /5kma=c }vg8K3wΕTZ˅ L?3WWeyxT6i9qdܻD-nIKc2SIXt?e[|ѻxG2%Sa4,4!uhlp{kHZLGJ _d< y2l$yrZD\w`7aHBmHegh[O͝yvw*L:9  PM?LX'f(~,=f~দh|]],hI?'@O3 ǿ$(P2&>4F=R1aiHPx5 p{k%s9EH#|:Mz8 "z҂+~ z;V2w붱 Y J.NU,"$BXη-2R/lW"pY` sZ-n>O0c=3Y#z n۽:vrѿFZUrct@JeF yyJu>o JLJV]f[+o[fHufͅjI ۏ0;;EYz]\?L#i'1ȷ_ Ks ΂! 6H*ڵv{lFqeJ Kz`'8]AL:ovub QJ;,Z&LwpHHo# _i ==HIIO7n;;7Zˮv5<2H]}aTl@uBLIݧQr2[*@2D IkBWtD果dȠ*Ī!4@wh3?!Q4VRW?}#D)e♆c p)E$hΪr>UzDP.S-w"C!t}:4A$fݎ2)#XtzyJ_Jpm ~ԩ,( R!EZv_ۉ㺀k@'4#g@ɰZZ؃*:#[i[F[I3rY͒{[;-?Y}6*p!Nt*s퇡pMlZ&]N{nj ]]4N V:D.?$_O3kwMOҗjYPxYۭO̦8,}J[i?}UONE|.HqfiTQ ?B \UK`s,oSS'<S@|9`>DͷVNc$ -M,/& ?UX9zM|8d2 jEMQR{YBdi ph kj_"X~Wʇ[x`Zkj꾇X701&>=A (4ѳʬ5 Em2zScgHPG c`Y۟``Yv|X ?\[Y4dmu"q'LXttsיj3=;@Yya#(o$f`#J '57NDXWS}{ ]irԍHQYe:0=Q#˕fCrPI:T˄\g:ߙ~y%.ɐCg+ Lt\S8W*K(|ɜps(%= GZsWMgIxe^+De KGT iE/<Px7˄^r.ghYi-IX֙ڸJjVMY~t;1cjӪUAW9Tq_ gióSA\l KkMpNW0SәjWk27h{T=aLP;[;5Ȑ˞1IR _> B'$$Uo"rsr iq1 ::8`=Uo=<.XA?pDG&~7 >Cҫ3Hv*Zes"S`02F)WTu:%RWD(Vbq[0{wjʗD )U٫yO"[Oy>z;gy)?3@$/xSwx@#nkN0o6_Odv}"X|ZCi5m0<2U,Kd }xN?J_)*$<)C$ ba 3^|/*gǕa˩ggfd3a+H[S1ͼmCl "0qTq2`)WDsTRõ5ncr<~5އ ’u32EygI䫚Aƃs+K]BV2/ '%蠢3}#e-B]HӦAq[ޝۛ x 2}ᰜG#c:f=HX<0~'= ΂G)Vp3^.*L3#QdFԱ??:t~j u>l po<<pm+enKX5UI5<5S/}d`o4 >0GLf4'+1/]_)?ƉbXwtխtLzScC%T|Ygq)uzdTdmZzrWUs0ˍx kXy1/73Cˡ4V{>cHďB`4+Z+Oaޡ_zdwj:^G5ly6ͣz\k9" ,T%稲X)ҽSR=pL7(r{xo+c~GGc>IG)o@m]7M@̿Mp9htfDB\aVՇ~ Z]4ߘ4JG{3\ d78E>JqEPMEĦ*\Gw&v{d4:Isyf| ,j @m$pWzU3[YҭpJ{e“VD~> oپ C$SIZf.W!s¯F.hqV5;|Rx#AvqD6or(BCjK[96|1=I,v8@ܯb\5 $tY^֘"J,keUvH^0ql2rlͱ,GY>C3ˀ)69'qU`tMAjO1eW͡]0UօhఫX&`~-!O7pۜH|.)Mgn}?IVp `wRO8fN$\(ra*f1S5$hmsi%vr2 P?&'Bu3Y4J{iCĞUBnb&ϵ__ҵ4H\iHۋuƉo QXٻ-}-crTJYg\.^鶝߲Z00hab z6M3g:z2clp`0s`BjDR(W L+s/NkX x  ?'=li`SWWDmE!+SO̎iDDԎSaM6b a?MŃU6RkqmL|dK8f f|;Wp͛dAdzz3SVelJQ^{2*D2i,#2;l-p g])Ug<Ҍ$~F{Q:o-TүQٴ6f+Lf%YV+x7=rꧾj?naʦI]R:n_U<#7τAʊS`Y;xABlRZ_ ͣӱyk_g׳.(ӆ`3fr6* PJ 1tIc \ם֞ǜ t*|`SqKurkLҐ ,3VW&V]]kwbsGsn@Xt tj_${7<;~YUu9f0[DJ,/s>-DTl-ٗ:Z9P4x,;of~<>™4Fŗ/a ~e~cٟJLcu73^[6!VJ ]vg &v["$q;>can¹.xhl(gE,gRkv#=u78Qڀ4[F/|;RR}bA7iϡ$XZa҄ 4G9+y f^k6H!CUݫ]%C=QQ04'2EFHc.ɬwnyXQx L?wIAz<^wO+]Q|A Έhwn1>ѝiKͲ'< 1f̰ъn-[fbf,B)bZdRBDk}ǒQ3ղCM.(o$=8RY<:Ϭیn0XLҩ^tO SJJZxbIS[@[2zf 0p+rp콵Dd!ҜI7o$46nzfsf\{' m"jȿ1 +.š0ܪX%=`.oL\;"/>ϝuy !-Qbq9KX1Eڼp*ygY {j\R=-./Y+D'(T \'V5;ӌ'߆uKq ;c~]4rioԈU=["HaHܬkrDOc#YQ_? _2Ǩ]7pH5|MIF_u5*'6 *lyu OPO 0qQI9g,󺐘:͖R՜Z;Ba.έC XgsH2-dH{qEMHh1aׯEK᥍tJ\Ťs j-lKQrkKZYkī6_6 C8Ym)Nb'C^>Qf%~=Lyygl@˺s)  & pes\+ܗJGoWjTXZ 0ǂ' xg׶K@њ <O4 Nʪ[ӥ \gU.$D:earޒ Z3`HxW/'czZ4I0Hַn Btjh!&&DAٟ]z(g[CY=,|3na"}&UWjAgh~cDR#z'H 6KYz>(i'|_]p"ɮ=8>3-Ynᆬ_|?nAp89LbQ\w|wOCHW'2A IKc.knys;QM 4,4q]D7(}wDŽwQ3't%^/'if Uzv=Pre+Ѝ}}BxP#7x2dyz8Yj2c~!ſ3DŽ~.k0/&MBcxcS~3XvtD ?#"s+f& jA(j:yg_JK D'tw_\= O$DMqy[Sig-F LJ Hҋ'p=ZFvI afjPѼl:@~H4! 2VkW5"ؙ;GYY]ŭ}[Nmsmj0*oR`fAiܶ/,C\UeLGiOMm\\x'>r4ubVwv 4d^J(sB.:k  L1&jg ;7exlqPtwӑ֯ƿ-i{c4+dDmPtgHNKVҷrVM 4VOmCfNH3)P@Zso .FWxOLGYݚE p}- qfx(f6t X!Wz*'UkjQab'P,"VLbvFjnV Nyǝ Y :U`p hǒD'arJL'"y$EZL[6H6JY6LX y t.=|.RޯɯZMt#b9Sz%咾eD';̲0 a@_R<9a孋pHYJ̉dڙdoyu~IU7`I4dL4f$jAWNAiʍ-e/탖69WN՝_hε!8pxtvw]=€tK{)Xd{IPmŸzRUa1\kZFT䀢{v: fx7`mT[Kk1m au-EC7$yϺTrG $w=\޵q=#pT;qnqm3p !17Kj, E/7`\KEр4+5PЈvӼԼKJpvo4O" ɶ7tt4S(C%-r:yoaGϲ\[~qUĒUA@OO߮T 1OcD=bY[MCke(BX(ʒ.+Dw;[8(BsuFLtu6pw2[`~$n\,%N9hPĆ'F\C'"1Z" 3NCni"AkU[8~)p/!vqb5?3]#z#.b/5(l}Q}6^dmS7&]qv/ +gBЌq6VS>/ )06Hv;-%sٓґ𥎮.)ЩL<8m4ȧ2,2!@Su<քsY+]nNFF;OЎ%k'Т@(jLiIU>Oqo(~>Brj rƺq崐yt#]8Ƚ?,fpޮ; 3K*KQ[XtF|Qk.A-Ɓ |]Bx^ 8)RE0;5:KnMT#}w4QDK#7'q׏uF _9d=w3y8?)n `3Ix]`0 Tzu \x09рO*i<$iX؎#2)ɬd< eLIծ9M.b.<~IW4(pus;3ŗk@% \TA%sr)'!N+x2>&7 \O!v>ٺ@tVjC mZT-ݕ?H#Imb{[Zߥ_{G ODF^]z\eg6KyT֦s&+vWX!+jQA XQk lu;Y`z{ozv,mRf2^IN޸f(>\M- ZrTwPbՒ~V & ^a.TB'ϳOMZO[w&y1dl~$/zdkA5HJTHE*9?[i~,cpq[cNC+z"U{{ Dz^TmQ#J\3<9=b65?},4<ƽYV\n qckD{{D}Ajw.Է/9IA@Z!).b6I!tdVD\M'Ҩաe9m$Y8+?WK-!`<=Z«WϜ Gf}p&M谘Y {}t%rB'S/xSB5iﯽ/MY$՚0gͷͿ6is4 l2{*J5u?[ ?qN@p]LmGS@6[]fOS{=8dulM!qU@!t;xDtY-;/ r$֚ uXu_%69 8+ U\پف;eHv63@ϵKUic)trnײMk*'|{^ew^r:3Nl*21CdC6DJIG:p+W_%9 O B*<*~'E2i6a>_] V٬& G^(-zhi5[`2pW/:,?Z[+"Esd?3O@c=ĕ#{4Dޑz0y0IX,{_/(k+ Յ𣳍Ա+L:x`ݿ c5+ͷfM2[aWy OT } \ީ.08-z xn_ Fǎ5C[ c@'A 8[Ir|)U8=hJbųtW >ORXHm +ΚJ\|9ZU^ilœ /`I%n9`| [cE0ql%~^%Ck{5!rdlɝf6~t滱 ٮ[^r]KU/JysD/GMr:gpүd-"et#A 8QQx(YS6r挷6@|)b4Llr1BALW y9sn|KMs>gee͸}~E`Շ~%?BT3#(jWuEרVĭn rL2b I`vHg9"y!S[TAXٮ3{l I %{ь8g ~-$hZU 0bhfZrA [!rbs~3fv4 T( <M:;d8"lR497CR*c /3 5XOz1&2h3xnap#Lr!8،<%D(MmL4[h[^xݏ/;?B4YǐC7k]eĒiĜsiBV(QܒrhBgG?"[; &3чA.9NZ^>'բ65ؤ(IhdؚnK9Ka6'qm-c7K^ Ϭ(bZ6i~6'|៛,XC6F2jMp2V^q-03.WSsM?TZ"dZ, bmBˌB7|yZ ע-s6d/e7SBg uݰ:1N3Po !HubYxx/RtyȢNHHAe4ߧ]*H\$(Ri8v6_WYh}Q'k.Bz<3LxfɊ;ԪSTUs5%8!+ /6hiܩj&21 7.U^PkGRwu[b!b^Ǔb}E7~o&99'z/H07s˛!#p`%_̆0% sZ>IN+&ZQ^3qC O&G2s) tlG_ 1fkQ+Й kG!Q*Pdk'WH՜Pzvb f!t.s{Ta9Z ǰ];3QrFZroK0rHhG%\q,UKz/*Cz>-Trm0!G;L&H<[x%߽ 3/8bHEԹ`"/lAGC. gZo1y"aZ. geE$cT6`2,mՅ'd*˄>)Wi_.)6: Y”<ʟ ~5j p-xx !"d Ody9N)">[0@*lfaA@W~>Uwwwb r;U66<7y. N!hR!‹Fii"͐sl{y3Le4Q9*;h<XO%<쩜8'zXn(~ð\:V٪tR,EĘRń7U]5BGLpc`E(Ba@BkKs]y3g9A, ]X0j]p1]x;~gY'{vC,%Rיz 7%oT+%S YU'U^^STG:po>U 9kOƠiP.}^VU뇙@D/gxO!&!;f)+ɭ ~21%4:te;Y~ǵWm/!ŦhĻrjq@-Rw!'b42[?։ϒ;d]Upߖdǀ\"aXz $ד_5;PI! 62NHD7WN@1!sWE@Cse#_תtrh{A,8N@L!2}\>5ͺfWOw-@zx3f$T->]Y{C#@1?>`/lGM6M@76²y ju<Owxu$"Ӱ!w fhT݇}Gc,"o5 Y\w #۳湖6l]r:L)~Y^A&CE`Ie4D(Wu֊sF#3: /Rzr5 .p@$31fBT0S?VK G)aTαB (7EqBpƮLΎ@apvKwz̸va2kI uY<Msxcck"Y+!$Zgի-V#;'e+y<< gW%?0QTˆY~@t1N#,>w:HMY ͟*hrFt s>U6)ki I֘) O#bN:Q'` F.4wR-ګk̀g£Oqʭ+,hmzB6N=#v*2G8hU=+d](=gOqǍ EDˏLH}$R5 zMspqD6ڣDb^s_M/oXWU|Plݟ 6LڑVX_$]R)fE+7]ۺC͢v,qoi&n)[KuH4V}o!uG뵆DԽ:9T]J;]45n>VT,aIhj$$`c8qmsH0gi|ѭHdO1oAod"V9;h]κ8HNl ب0VLn'%7uIQY_gK܇-n'2Kjy=U`7 x+j&[t1;&Ulyq`Y<W9ئmuM Td(5~9Z\NϹ W.Ez<0͖6^ۅ#|>d|dwnQaiu?ta16kqŅ-_ 5(ؼEa5)_:h_AdVRճQl@Fn߫Tw}BNp:,Y6%Q*<.y]OנJЈ̨ے}FdyCqC%ԩ+sCO#rJ/>5 Ë{( 9)v=h 65po-]{kPL!p+x_fƕzЧ (86 o-jyA:TĽ-#xEU"~s%t:8nW3 ݉utyтvt#E}{ǹ$jpn79?w^rMxT1`zq"?=uwO/%\.x13æ)$7޸08xπaƻިښ횊 ւsYf)"O୪@ (N(7N2J׼xv1C$G' mD;pRi|j2fpE9DZ'/~xA~ jKkZ?vš5cg6F-UeVʉa&*q2_DIw-zBcr?˻$yUqN瓰 moG48|MV:LߺpFFkx);eϔkgKP %$ᑳ̊o'qdE #Wk:t-j AmQGKM dm$J`]-,{ksp=ӆ أk-U0:8`y*p0lpe4{2Z'BnN6bW}AW1~"זZE+̞Xu]©H8WyMrSf M Ab z:|J ⦲*u.JKNNG_cDE#+XyΕE0{e&M:  K(jK]rm)F9r9?= PZ\6+fYzg6U:)Qi\:8a%"u8mR0j{]ױ`dw&oudq[,TA%кgZ/ E^$J;$%Iaq`M_٦_Wh 8d>nYpbJj-E-Hy:K Æ'#d̪St˒pǯ xt!wٟ*苇A5eP -t0iۍ{-2)9Ì@vA.?;)#+!*$Ƌ,F^4/^Uk) :pE}ANE-0m& ;G'ȍId3aSX5w%5OqMI挅ZBڕYD#Fy6==>(Y0S(lT41|H!6G}'2giz|NX5=KQa'÷؝2-ZNOc1+8d%,/[%$i_S5ϵ>gf O,_\X7lAI>g4_p!f c )O!HՓX$ۯiuR%!KLMG'r.ZL#^Lt;P|zpdLWa t˳ RCUrvARa-#=i;{h-M:D[*>}wS@rR:vnp =$-i{@:4ȍ/F 3RHuEfP?O]BU]Z8@̛lpox8 G`rruzm!T7:KWNo֤<4H%0I:x-.@N#%Zx9.ekc@sAukzJ* XH&Z$=mJp}"~meخ_-ʢHX {+އi8A԰])0>y# u"9,!d7*v,x(5DtۙH6f9PIĩ>Ws|^ y{7vi)(#N cw^;IpkXi'\dl.HO5Qn =~``QA!nP~)'g/xzXkx)~ jVCSvB tr߫Z#׭Y隽:FNk@[?ovu1P7v-TyftuT}b/M{D#T1Tv6 &fEJ[!^q><^ׁՙ\Lm"*^l1͐nh׻' 20Ջbru+'C䇒`b6[ltA @;#Ԕ)3kO@k'5 梴tC\>H%6Ci@2#.MyS/oZvڕ6` .C i\$%Y &/;$׹|lngjnO~j%WZ>Cf)3+.[KM:$Z5ai!ACP(%ӟ*Xn GF#NEbigYx9ŮZ Q'a>*3뼭b8L9 kU--*^?YQW+E1s{1\,aSdus:E'Bf5UTS Eu; `td$S2h%Kj:zMMF Nf>$E j'OeKoz/x-G*hvQRTTvJj {@W4U nr.ϻ9yw XBV YTe Zζo.! H`VR2ئuJA"ՑAq| R;Y{I”J8Wv(hǦ*tw5XC+! 0Rh;Вス@]X||͙xuC>c߅-t)IriQybB5S-p5$@!Rii~0{zEG!RyDBlϜJD=|O~^?{޹@#p+;}$A" ۀpj ?yfWVWf0n%GR=ч> k8ʔ :{R[$ z/#1eB@=h%wlQM.w|:SVR9HQc%| jN3INX59+H |Z{Fr3;[ZgE'Gݧ?DjWʛg4%8@40ڠUE GN5 CIgGKw$#OZ򲧧j)S;̧Ng MY1@.j@lyr!+& ą^ )/"H)k?\@pb%q8 N}dS#*o$[O^C/J1G"Dn{8eU,n [3?_B' ,l_ߜuyukgy|jВk׃= e\"LERye"NRxA4Q^# '_6SL'+N?JkAd gLpy}j}t Im=MtrGg((V:gO!Vb@T'>"|b~ۭ%sIG]u͢nUP;+[H|P]A7jY,'oOxM}}|=>%&.˵@cS @<øHMJ?908滿JnY(GW>4aHDTƙ${*ţzkt?ʥSݒǍFkOZLڏ&!: v>4o[o.,^+#p:U;C5[wVXh =[–vU嗱uv 't=`!caTjŢ\@M%w~kpnrڦ#LE1CTzd4hP&7]ܢZ;V z_evItjFƤ<#'6XnȌD+ܱiuA87@` YR R{|Z͵V_\m *jcX$vؿApHvF07x8hB l}^m8zBi,[Rv(p͡0 zBֳҿl= _ԄTz6R|8y ar_x`٤w`n-[҆jen8u ҡf`QCFp] t,0>z2PՂDa{,(^Ayv@1{;4N֍0N"/p_ڞ({l9vfm9~c[Dd}48Zg(Ί4xޘ8Xއ=w ~^m-q%4:י̬j?w;lsMLA!c/NUtkK݆ "{*pdHn]r[i!GeG3;;9er&#Wkm,'Bŷhs"!zmyx,}K&:RF{n2ɫԯy.45;`^}$O8i7r4գ)y3)Oqھ-ҥ9R ۋ Ad6Hg6:](Ms˽4bytnas`1L9db h6tCKE^-oG W=E|9:s?1o=tC?t[BMUZ?pQ 籸cUj>YJb/ X+rY2PvZ]39@r߰8M.l ub"joYl0(eV)<hzPܸ ko%m#"Igph|p${8XF(^QWEd ,k) I-tDe;\tUV6=VoڌID !_0(?= >%&=ci<$6:Bc6 b_[W$ͪ,` h`XB <|pCTC[2I߭^א"Pؑ*tƭm'k]sy}ESdZ{ܯ(gtNGnJ Z+L'n_{F6҉:MQLw3ebo11]'٠7LTVgX1&#ALb`nAxR٬]Ų^D/Q8 ɰ->-d"=-:LD1/Lǿѝ) k:K"w?x7b0;`O0 -DŽq(̹$tBz00{7oYc_!Zj98HAt%Ǧ epU")M೭ss!Cp33_0X)qEr_۲l_H<|M;nR"QD2_nGdD¹=}o L3omϑyԜHhvG> tp]!3I{ܞYv`"~Oq(F/{C!6mƚ[j6G+RUHN9Vɸ̿&ĦW3.]*. '֊. 5fg׼7wIF 쬆?IOz@`[;&jjyz^>2MG. SـȚ |!p]1J{"%aʘuwN*"BS`:Ja&iO=yhsX|.VtiE *gXotz\B떘G7`m水^l]wOvC-WO]FɁu5Ԣ?D6+0Y%wZ[u- VRAծK YBa3UO~8㇠Iۻ} zܪzzhet=)]dP*kxќ03pWOMّx(ZFl (jk9AGGBIWx:kLDz6L$AIHNȁ5W_dΒ1G~jΘPcws(CUes;& pՈ^gOm`jq24^+WuFr2RޠqX@G![-U57gFBLs^]΂eSJD{KG*AhJϪkuz!~ȳG JXCSI窞8 N6f:w; r͛DK5.bIPo `.,LwoQEY\hm*9+/Ž4Xox,XmJǩJfe dC'via#֒z*c"[K; em}2f479 ,& ?%4#|0֫rW>̔qt#+MilvFv>;l12Y~{:d13a̠Bt !QhM-٣T;zxq\jqe-w8hζ==X9w8Afs܍r#Z nQ:4ؖ,X!S[";⏴S'!vmvX:hѮ=ם:p^Nt;}*ZO;Xa֕J\s}e;{BxȍϞʽ%䶊[v f@۔{ . xzs=d6%s1b?(OhGL g|GO^w>-eQHhrׅ=S%%D-NfrEj.%A$bFx=l+h]}yK%AC뻇C廓RYJ(4,Zk`MPzGH~ 7SuϤ>i#/!,/_Db|^-ELp16֜٩3(5К,GʴʷB}%)HS>q\%/[SX!yu"NU7r^\xg=ޫ"&wl:=5`1 ,7$0/h0߷Vho^n 2Lj~?\_K~_i'\0a 8R)BStʷcd q`GCY0y1;-Z@ RYt'LDKz6fS{ ,7h,&w4%)x{6 hc{$19\Q*"#1$DGu +\t FcQ'8t.VVP)Au*jHWbqfs(3 Mܬw畞[+S-n0pĒ@v:ٯ❡┆>KLcRV# |5$Vō,387JO_;d!^[Ryh?y?qתIu~v '` 7{+(j]:ϝ(k)ѩbˆxڼ0 <)>ľk&T (jRs:1k ' E@[($C'!s~7bn PgbҔX , \?JFc3> )$w;eO+SPf6qHu-{ekm& :҈sb>w4b#rDFwZ3b^肥.kct;:/ d7?{9F}EtH6jRyO~hMn[wE>S, '^'4ԱmOtA>; 8 6d̾>v4,A5jw,>4 _AB5²2qJ.\W~- `N{;R~I0qgSoVBV_Cڞ\ʋ r3%P$T}I;ʦIv:8q9G|Q_V\(oc#T ~_HZNo鎄crwoxsַ, kbC.GKr\#,v_>Z.)ZgPRWkÓ [䌇#f,pO+)(AK9r OWFb8]z̯8ނz;S%.@BIl`(7nZwo֭bmLK+Y8t(qIG# p^$̛k}Rs>=Bl`F *O;귉c(v9uC_*çw8k*Ðu*(ibݧT\G;ۢN2 m=^G\G " X_=}~HOy붎\鴮3>VەL7\>*4S&8;|Ж =ULdy6U_IAf[r:X7lX/C>_ط?#CPk x c8noL҄l~Quhl|A󈥜d%!J}8q^ .vт YVjՠOӥgxKR>忔rZRr#}py2bE2UFhe^c]9<7Y8=$È-wѝG o7Ϡ<9˳~.[|s>{f,݇ȭEma̬gM4W4HF?MW n y,b^EVRӳ Kd\~}㥙S!X#Кrq 8y 0h\DՎ5/,DKv&[-ħFhP&ߦg'> >čoy}/D8ic!ן{C_ ΟAm\-ۓ-co#,{*qbb:.e^Zs j-s|jj6/i炋X^m%hfaW9\VJҿŗjfV:tlԿ85TVCw{ֽ֯T"?N'3q@TxO}VF㠢Gf a_ͤj߯% ȰB,u4!~=P¶ 氉ځ)\X,mZӏE )WPH)NCm[~~g| t򺁏dکA.Ÿ^TYJR'vm}w׳,[3LxܐĄ>=:9-p''t s@rBֳ HyR3` Z -ppd~".|s[o{5|{amp5S˱ _ 5o<)U|f7~\hVo`[w ŬI9p[`uAVc+b.@iΫ>-ôtvcsm[*^o@ ZXf? KfICn`6 _Q׌nr~oiv烘_}A,IN$* _9ꚨh܉m y <$Ӿ4*s{vRT] Y#`EOV Nz=^[yt%R?:J}1{а;Z:[jbLcԈbc{SӸw1v?$[,&)[ݠ 8 du;zPJ՚I?lC' qbN sQbD V-KZ?~f/Rhq7y>,]bBl?&4kmXR.]E' x5_GjMQASsyBnҹ36;8wٿ$sHXcMA>jqW  I^f{jizat-_Pn.DG9J'n `1xRP~ai?2wMlm[wOTۙM7n1?Lr񅞌7g*]kdݴYM\c\$H"@N bDA' ͎(C9nia5[ e -S'ď?v9/@W}f {?^;gSXEIY@Dx:NGn@DrDA*B*Wt+,E*z!L\;LF*Űv̗)uDo_0s::$tV6jBreH%e^ukyYi<$6^ *9vbڀ u1S @]F=o{@!X/vC@H&>Jz/پ?<|ܕc I\H݌C';C"N,:7+kK>i ߈Dx[C $?";xrZ"\cJ(rA1nރ6\Ui5wD0DFU8Ptirwl|mclòwb!GJk!}<TP1n;7[ % a}&_F(mI UQO5He 5X(ēufSsw_Ș6921x:#1"Ode^F8t}T$x#nb%^3-'˹w BL?|~X鶚}\n0{zR[d"H{1w]b(p `;EHB+*' (G3;'WKbl(6Cb1:ĘC(mfAK F!g9eԶ+IA=I(RV ŪpT*!2r6^s!0RIP<sp_>-Zes.IV}qL MTeT&- `#0_9{Z~L#2>Ҋ.x8xGJY+OM8tg Z(?ZP%Ko,?  v p׸1+twyf=Hצ\4^nuPtꤻcSMH:F5.O8XEYSE>Wϐ0!P޴(ڈ#low$N~~;_2^"X~H H2ݢk~"جKR'/ PpEIʹ(An A*-_NIrm9it?tWΏn?pZ.pXn_i;R\\rsް=|^0% (Z6G4ejXK#DłV[g[ʼ">\e*: jGb_G2I C3Tl@A`$ E,+mԋ/ =mr<(D" IHOD\) ̧ UO ]!)呢⎫:%ADG%Wp絶4^jy_5R+p6@e8oZҬۜshXGvIs+5}e/n/LA)v)2f5n^z"V]±wD0}wX\1HRU^ ~vxnwpn[}*Ԥ۳m4Vg UH3AGtUz/tg]mth>}.O^Oz:R.>i0E+)(8V;|XYE8;Ć^I%fe\a; RLɗ !:4UTaH1qΙ5y LVJv搿"m)1 0xH%Qhf SR;!ǡ@c%bdE#`2r` Q8sY>S==vhB/639SC8JYDFvؖ0$u:}V?6ȶOw+݁P\#'>yVtčPf\8sUܷ rN>v><~lF?';#Hh~×n|R&/Я\!AdE|&~碟/<˲cNm3hFbO'!{̘NӔ#L2йvSȥvjD, N{7ۭo ^Xڄiq MpܜH Κ[2 0gtD=]9;~q4,Β o5/YVkބz ~-9uzCOYcEFė\?4ir^]5Vs঺~/tL mzy^+t7J}QvpCA%$NDnzcz) ɣI+3VVѽH=LgXʬ|TB6u<Ӹd)LjS `w `n q{|ͳM07$Lry]裂E4:5 tQk5F/s#W${^ \m鉴e${;YDvSkR1*K[ !`AksˮdbP3t;Un "-IÙUh| T_d@S"~&Sg<` ($ yvEh@Ӿ껱̟~W~yLZ(%ԬdDm^_ѥo3pIwMWkkVH>& xLG1Y?$L(;6cfbӫaJ̗E|clMbZ뿇C 6cB5ê|ڴ._{FH'&K9|{k=JH&3tMUϬ|v{E[lo,îy:nM$`TePvӣ&Hlk &kE a F_c+R!JJN\qSZ@%%2̬W#p\Ҳzn!n@ .Yr50a"FXSA^=D£jңAǑ9lV|܀8Ɔa,ܣM~Mz}5x`2~W4kb٣QJj5ɓg-:~?RaMkMQh2e#4~X)d޳m)T\{$d~ҏ쇂"- .p &Igf Vev7n>+$1F*6~rdSG6Qy%ۈun½.CGIC)\_[M|7*X R4h $ q ҽ)hlw!Y_~IdwsgZ2u q{r@a_?+,(̛`WJY=':+0Q!9 o`h<*(Ĥ(#zeDvjTG6DaWDtJ6.U-(sSؠ ~!Yk8G NO 's؎~E._XF q>DZc*yzR@@ @Fpi(M!H&wZ3]-2~_I8<SZ+2eݺ_ӛLY/n+Ih+COi V]=Fw3.[[^QZG'/_JNQc# u02=m'K?މSPb/+/Ek. F:; sݲ ʼ!T>[#7}'Xqr,\t+pήEڔgq3dR e y;DU5aAL((; 8H[1ۣ%`ȷJfփm `cU㹉NiS=.%" z꯸lc١ e%({ <6qԳ՞T8q_ ڟs _ԏd~c"m, CA|t#Nݬ6uqukpb~zkw!asB*vU:Cmq)_p"y!2߷V&$ߣ섰Ȏ[3R~4_\̪2M"rwu($,UM#/ȶMvB7Q(ƟKf+}ƹb[ug ҤR$ \H@ iNP6Xs(j nPˊDƐzhp8(毫u[ ٬[N wqը_ 2*tmET kmX\cz54'|헀oCky*"A$t:gߘf& i$&NM9kP Sa r/GإJԾ 5-XЃ%Y (<$jI:Mwp~zEaEtH*׏Kmp4gC/i1va+!cI ]~%m=d-Km436xfpdMfBáZ3=梊y5;76,-X8V4tM.?bHx&hZ?2Xތ::|!&x!Ρ,c0m%KSB8rfXa ćҼ>JJ a'LgBlF9Skq>Hı}p!P`ɭّ5Y2rH3Cϙڠj$SSpFĠ9Z(ϖݞ Q;{;<"y"õ&tQ4+1O3k 2b9RgƤ`@{"\x{L U7HQn/*]/}gHu( ̈́5i9 \r_Ջ,  L2X "|p'AyLO{$|]?J1/K 6a){@v@΍Ín8iC(2aB77kT_B̸ă媾2(7"/=ƺoV$٧`^փܨ{D C sd R.íhfU\Y4b.}D- d;H:?Є)du zOdUUYe&fŅk-g(` 觨.۸jQeuhgeP\Ut wQҏR%%V^MWk{j)RK >#v |9xlp8FS3e.~b7zy[|*yn;3R/I$/tq? _"gӵjr Tl㷍S %%GȰrڭqEF7㪪N#H(?v,; VmfUG}? 0pwg?VgkVNwj#$ߕk;3 Lʁ,Yb2/z%ù Z/ zeGp5c-œqFiFs )a?d4YCQUTR<=hu \y?}̫PD+v!-zѼxXP%8PgmlizVsbgV3?CnftM 77 # Ɂ\0H%P s,zCN&O?P+~mp4`^V(,W/kS]xgvmJ+K123kUԨ[N7G?\$TeؾSN +/[B~JTʞJR\@U:L1L$B=0c'(~I\>}Ryi{Q p]ؠNje@RA YwEpW7H^Ҙvɑ?L::^upE`B d7B3o5}Y!U`l!-6H`z 4mǢ9c,UrBae !>(oO7x(+L4-od["^`Pg$Ò_d:y-7qjf꾱 t aA^2 0 ok"/66G @2H(R88@7)ۂA{6=*:SϮ]~1"}~j,L^2AэV,p&+ %#K4wR7Bޱ&xUs<AK;y["$n} T:m^$C4mztZ:cMj XcjQZ=db/+OBCIY},Ⱥ,!qR=}L9Ž6'gZ4yb uL&MPV8KA&L_4EшHI`)ţ.3ýN8cSemX)l<{70^/K9٤N5ʺ%{&j a mVG\zts_Ƃd*uΨ4,@,ngEa;OQrG6ÎZU6T[9+%?YͬFKb`q-MSeѕ%_YWU2((;:"@[?$ !숎|c7 ez ZyU ?r] eyf'ˋ{/]Jμx!{&JoQldFJZVB+cMZ])ַ~VyJ #LLK`CB O<+w~N B X5PHi) w SG@i>uGcD+)c9gLBK`C]?TGQx&]a5yW}pI]P&х¡ :)Ym׬Ā R\qẻ_bB\ )iy S)IEi)_L5j+GTmLBlg03r:a ̊tHA8x<bh0J4ld U^ _ PRN^R:;RmU$Q-E2nOY_R2$qsё.0Tת"Y CJ-vANǥCMp9"Hx#5j6͒P1:),+bugpK!9`T=2;Ppic oGXךM40/9$rV.ikHEB1~;s_Deed Hfxc FV]0,ڇmy=9'߹ښA/3A65'=mQ9S3͘jOs)N@VĦ6,~SGmp"Mt6.(%?i[RgJT'%V {~8z:E12Ĭx\rSd<Y'xL'iU{]Fo5w! 7`/IIr;\><ѥ'mx\[@u6 v]]O%2JߣHٵ/EEd;Z@)Uv o>ФxŠzvWϜd\٫a1]H 5 v>d}@ۿ-zR,FL~O,[LfnH#,qlFȲΠ]A;aRQ:W yUiccǠ9ZRBސ)/˜ؽЙV(lF:P]_+Q/ 3%jeO!\> .muco?.4`aĦ)}G8$"!6@DHx<ֵj:*eej FjCZr6!^f:4mSUgJwCt:.q5> EM 8AGۡz)])dςY _p=% c%\ R3֮[JN2㨰$8iToCjrjc-<|yrֺ頒%~d܏<*2ݏ0X 0kl>dAW^vTQe TB ē2Ak ؀xs 8m}/#k|Fc<$D^saJl,&!z}GO+ +q&{61ĔEX).3,r%΍?lN+;]`OպGn l|zS`8#L0U6Υ e.UJ!+oɂ$@S c]k9ǒ'oQ$(yhvX88!!M qI ?8dQ*GPXeqrc3!#8 Gb]-rz j_(c8iOYKR;t[qc)tf^%XnおZ cqUˉcLV!3@ DfQz `cXYN{&V-5ٖ"vsqZj$I#lFq'\Xp 4kNPu($CBg s< ^L_8(uぱAtp^0+kJGq?_giދs^)!"q`M]#Yڲ8,ry<-ra{85(ȧd?)GHil>I'ؼZO]i->_aVRlVy2W彦¸_C6/f&L>~a@A QaaD)G60NDl - [H~,Pj'@?b^_!c:6:<|TSrP#Iah3-疄!&*:ǃ7C04 l򜁜 h #)n(|0>ͪϤ?202\WzOE*L% :3P/?X\mֺDmuYHEi)2!i@O]tެW4~m f[{qmj6S H"o8!Y\P]$*n]VdEȋ$5k\י#97 xo,^ZH<@YݙODF4Mb3VTKI\ew\#DƛC.wm%K~o6"yZbM!OLV*د*qc=D>Z8uko"z'lzxKA8Q[C&]ʤ-H5e)M$ŧ5&7+dC7;[S'r\הSؼlclȚr=mmgYfE{a.j/ Lu&} daw| Z##ӝEKxJ=!9?̒^Ǻnx3 #ҥ6뿉AD"YйX!xQ3 JVLC79ًDfK:ҭsu]B/)ET?K4]ɜ,Rh=QyMH+@0B Ѵ&T3|CC^h{ ԧ?P}$۵;|2S:#~XB/oUUsCj%*ȹ6+ vRX 9#['2,pMJ-@tC̨N R9RFWi̾ףTߴ z&uvZYv[45$2K6(hͩ!\.m"S~z$,c:D1[hpv ʦE}~%_$+ݢAZm˘P)N",oArn4XvwQR^O1+kO/=v_͸%O x\DaAI8L1ھp_} m'ؘ 4)?oӭfy?Y xL%9Sq+Ƈӫ4dLnlWS3wWAz D]Oﵺӹ9RUM7" X:;3xclE+i ?ωfv|kS\<klu@B|0@K,/]L &dW^GAkyL7<a3CۀbS@fͱfIHqc5x#b\Z0i=4AOrUߙ}XxH' z{tik}TiSd6~.;T(PƤzA[K}.t .wYi-w&ܣ-l} -U% е~S\UG _2VJK!^Mv)5'!KZ( }Rb %V< ]e_4:&&z?Ě>73&*ailZeZ;«h[AGYH&w%Et_ gr@Gʹ:k.ɉTʠK;92"﹂:i"ϱޕM]n1 wo*rcMK!Rqy%R{5^&wp&c3o} _oN F[h8>}/"V_(J UM>E%x86?F2|ĬkXʼnN2`}zFf GB_Gj|vP~C )޲ )oŗdlI0W'1ބ4HAHNQS:\ Ymb'N{h :ţƖNiILxcDP>@Ήze 53a %+LU0zuJ}YPſ%5t[͍(KgWo8L]=Pe4_}b|!;]^Jqz㡺J9捥Y/iIJm%ZOGg#+ϑpr2tB}MUUpcփ8T0\Oqzt~_Ǫ&K^ACp);d@pN%L^uywdpƸGa8Ǿj ܲ:E D-nq !_Pz|βqΝ9qo1 vpw7*̟ҝeTT˖6F?wxW[*XxPhꕇ*Fiv#ߪ|aXIT4 M;[0+eatZvG+TEP5@rLFSO2[i.O@WsT>G{m40//A!IHÏYaau”3&qޝo?K1k:&exQ¥[e\ekL=ZKMRtw?LoCAQ|ʋ Mt,? ;ے, +.z~_35~J sÔ ,M%Tg]BiHdz3h˨hRja-N-oCL'IUcþgN?I!?5XSᵾpg.Ji&t x'ˢ" ok_?}E@fע6'H~:щdyno)-su&l-xk켫<`m^fC\Z gdu[neMZ<5'"=AzN;{mV hHV"$B( AM6 *Z_s?*`}v|O+2i?D/XWz< mv!'>Po낲!GH]0Uה!tS;#!:M*Вzcle1']Iì 2奻>#XT 0SO'@9 +h }*4\T[/}z"PM֚=T8ۿqBa=lF)cg4- =[v!.+e}AW2s<%Q KC🙄Ph`dDSS 橱,y. V15O(~+nEُ<~g|L22T _[v2_\Dgc<`o g8EsEgm<h$s?= KUv4Gka[; X/.gnə9^6FʰRI|gĬx^*߹iXJRƺlVH; 'ױ@{p%7ZL9e[js\}u.VQ*a1Ms<`wd3bʚEQ܏hz#*#A[*=if8yc;3T:u-/ jdGXI>*Š+?_nI0TcܦO|'Fz$ Ločr1Eu{8S%Djkګ.6HA9!&HS}q 8 SR-,Zc+nN)'/bQ[&y_xSskQyY}}g(sXgiΊwb&|YLVZz{v>ECrm4щ 3P8h+D'qUОBݡW:fh<0C߄XsZ7fp?Txu n~7 NLըB;pF@:*cJD}+B!u䜑 fZ[ZQ\]`EO̦}"O-rR3KW=ڴ*&]*ʝ MٍV*I9KB mg~.ALw;i&{#}-M>u,EP( 2\)椁$CE[1U6OqK[4 ґ@m7( ޭE{ S GBk=)R9SgxTH{1P<@KBЎMW>yCs-sEfFWu^,@~6rwYmŻ.PY9 jT1JSk{K#ey)^tjRD.'8[Fd,٩bF%IP{A`'9z&ӧk`brm)vyt8ѽ).B( "p.!"NduѦ# rEP} ֫U$:@ux8x+Gda! 0_).v|Q^hZ&o'A6V(DCWB|n|G_N5xl^H|@$>M#Ou HaF ޼W`Qm)B/ >&-<~8 QMI'#B#Bvί'B쒘x\K M@80opnDAdZk8CFiiG\=HwB?#KL/:z&) O[7z2'Xq=H &ib39-,-DʎV~ zTh邲6k;:tDrC@Dkqfd?$*`;=AeuX^.%q=et9Y?>o\S;Cxkmz侦٬D85ZNǯ! z֊$]ojN;'Og8сM9^w9_wyrx IDuE A#:ZķS~eԦk'3N{{P$AЁ9o 0i+ac.rZI/t$|I!Q)PdwnI 鐺9{k_$noEr%PF|~Ĵm^&  pVUNL˥?Qץ6.+xƊ?*X:XYqxcB(dkRպ+AYܟOyޔ48ߟ|%|Ђ YO_ _uҷ;<ꈗN۠O5g^o*HNjv\j'_nSČ vAM29Na$8JXӶ4l 8vk[e٘Cs(pdΛGP:@^J5P(SQo{0|+붚ƣ8p< V&\ jbds^!}&}Tt_Z?Jcюo= hf%n jI"uC'W:`wzrT.قUtI n,GqSAu,8t>6fHi_wz.y` 3X` IANf{(c`wZpV`v"Y*+Qab3eB,qE J0=hCOZ=l&EӱSsFgF@.|LrjbQ{L9gR|۷^|5oǖtW XEcjw81 2o5!-2:c# F )KN+%s5~s=yF5xov4$j2ӓCIj yvp&ixbcDdpUYqGA. +!wc[MYüT+zr1Pg-QK0L$ g(]ߝ.X `0fTY.ӊ^C)ùbA P0 |l=' 1OE& 5OoN)!W37} ]'xwF EH(':^l3|F+oVVz^iԭ&c7BD{ 16+ Ԭ c uS6-uJ2d-_=<23φ9J*_90bڡ4Ř/*AKu R/S dPx6,0ciњ$DZkL >niIIkzfdي߹L\u ]=.ұ_sg&\-]' V۵ c`j̻5myp'Z][#02EjӢ&.71J?Vl6~QNbY}tb^9Y|6z`B5uOJL(X>+mTѲ*[E| _ #{f<)UDʺ@0$t,e-aوOeGպ Q=t+Nlzoz`uY~^d|Z93<Nfԧ ׆ E|>zx]#w#.o ci͙ ʇpZLQ$)Υ gG]-SUIyσ;U#cQ%U%66XԻC ;r$BXO 2z[@5{"O0sV&`<-* Dj[_3Mz+g&Cv &dN42eM(ױѲ"GheޣlKGVaNORnVZ:Cn.𖘆cX YaΧ?dd_?4XꐤW/QW#}똫DaɪE[%iQF!wI?Դr`(- W͈&KKUpC02!aL&-QѲie̷L X`<#V_+c"pEg[{g3c@Am!'#H}@]bw9b?21Y:ҊNbW{W?jA Bm2$YRX@{rQ~uPts4]AEVȗzσ?膟\' H> dB3h"k'2=eY2m:5njŲRXJ|r9ۺU˨'*a GH ͌F3ߧ(ѤGŐ!u^+x<9AEk5d `/ò o mUDշo!CJ2~b{h(w/ Ze/"h!ŕ?Ǝ;D97"KH] _0F:R0a8O/&Tʆ}"7Ŀg .d=0\ؘ̄TU⎍0(F]@N0OD%ƶ!ʯ-UxGo y B'09.M738n΢vh![.$M/ΏղG(4Of#e| x,)&La_,lX+gӈz68FY:18eYI"DR6]?2By ]z{$`m:s4hí;Jq7L+LAgDR6G߻ޥY̓tvr B~pa 6O .sI;OHK~,D"DgtFO 3_gVTƐ"c mRUjrSbcM=\NY%ve6j8JHat=}M`VM%;7IzteBP Qr7{nG$6MqZe6=LIj-wkrr4~VJ/#Ch(g3c_|ʼn֨r2ӾLv< -,2 ,QM[Mkડ3_v+S__F׶]\T*h%F3='9_h8Sޠν(#z-}-oC#  I?/>Rw2jQ&EbcȓHRo5:bpt\lfw㐂Q1GϪ. `0z(rZPTЈ\zPb_a1z!Vn@W1r 7BXpʧJ\iɻ=0$٨KdG-Z}ST TA:(.ϳIR;DCQ>U9Vj[t#WaA2m_v7Nxd&ܞ_Bٹ7k-儮d iSB#,cU,j(J13 ^ȧovS`/^lO{FQD#n|M-Yy٪J6zͮt{3"nx9Þ; {fH|::Z@t}>Hi79?5/:쒃k.e .P1la n1&%VE8R /N2AN@ļQŔXyMWb]6$0I21>GJ-eTF(MLeKHʻe'gy[Zf\ E|pzDkdE4cR%ɩ#4rщff5Me3Sn+l6!|nsG1xqZDNYI(smvr$adfU3ictvHS`R<N }&r做. HcvσeMґǐaxwLnurױɲ(mܳ*ڞ/? LwQ;h1}.(;&Ҷؽ9SK{p5ѧYqf-#gÂdXM>S㇖mHogcf$ ,@d8l+Ԃ(a@w'>B !=FcSy)%?i{$]HEqc'c2|`fnФ6jm3ʓ@|,.P{H~pHȓ=ﱎZ44g'M'=xx %r8'w]7(,,4eDz}*k𤁄/KGj{  ȕ(KDMsj}#ƬE0,[, Yɸɞi.qۺkۼ%c (.rX`WCMLIҼ}zyyGg]'*fqUaqi1[k:yV5BZpcqDe'"$6+z6a@ު[nsĺDݞ@hIk*8RѤ) gl:6_:EKN?]gw7@6\wegj. vJ]:Zl $ N mTYEoshb6"*Qz0C2h@ mse40k Ʉ905hu#{ .y`'%s!x*V&̪$y:$/7e:; xƦٛnR8KGl: eS aŭ&ӵ+G82dMq0ĹR;166P)PB«tDJSzUGģW1ޝD p5^3[@Ìi1&0yt 蕊 ?˩GuW6Hm 3sJ" @T9`9|[3yy옂S_ײAruښʕ=)av%OI"I!𜙒@HV|uG#R[*a@ wGjs8y|˨śeȓ^uK#4PҿVĴ~\tDXW{,M] Տ!8,d L7,G˗~r R:׭l "WL;2dpÌ1[AJQJ͂Vӆ.6)K 鯣;9 gM F M b'LW4ѽv831^eڇ;CA*m <;c!Y5=b>:&N1q;lGrھ~!.AͭBް9-`:.?@Z/ Lo5<I@L3C+DA%5ɨc";1z ].ji"UّdHNw2x+)5ME,w/%_HHkBYZ"CPf.)6_& etPĶt&.G̐V=o]Q|AɅ'<5ƒ"2bOÚ쨬Ǻ%|&eiS=O1?6Y,A l m\E Y%W*VgHo"&,*[yV5nC fJ׳-C0; ޷gMr6)VĀVus3F;Ԣ g2mPIVy&xa\o}aUA|R 1k\IU hpCohNU!-7u`1F.7ˈLK1h: -Oh/(ȹMgfặ /B4WXJo; ;RkLTV޸R|/5 >@O|*3O}I~qK_NpxT+*FJh4 ħ6Ċ"ݼ ]#7 +l]2i)+9KH[O7شUZfJC>!Ʉ[7g1u(%XІ]^G nsWUPEm-u7 {e~yg?<1u2>XJbF%#atT秌d q{1VWFco/B %1#>q1F\Ɣ4^[m +-JK|bPsv7ΆֿvVK E]8 5s5'LOa iO6DÓ-䧘Dc똭G|8v1gg˸S84r3iI|mÉ['R<#KvG16y03-ſDڒgd2dz#*Rӓ*B>8%S9"K Bͪډcjaj|敟2`}XzI!\X,OI8co"9q;Q~s4$Ãso4|9G) =}AeJ?2Qw#ϴ=qE h5ol/g7LF_8JX$o?1vY3K9_ޣ! :^Yڣ_$[.p@X `VaTi/E-ktʫb^'Q]wIF^Yb@嬳!|3dy뇐,AO5M6I+͉u=JUNؼ+& 0UmӖl]T开HOTJjsHR 1ޘ{uT6 ~!vzSBT縍Y7wVr8|RMDCQXpK1tj$xI տ>$چj4&Jl`;fJ k H3u7{.V|)O#Ub.8#ޟl,nɅYI?<<#~4H_J&RM;Rp]Nh[9c}?F4٣&bVϡmŽG1O. (L(۵jERtWP[ʿo; $w*7Vl@._Lx"-)èi?Mt@a)#lX&}U;E)Z ky`X{;䶓ԞHCf*w)ȑILtS8JhX=܉Ņ78=oa=2jH;9:Mܾ2[ 5YXGD;XȋR*Η1:|@\cq#mI]V0:&?]6~z/Hc'sclEto`L9#[.ƠBm6ж*h`̗ !l&TKs]IT#+#UW{<3c( 4M / N+dz2yOMxzl!n`G^U#lawL Bإt,ƞp뻱T]h17h@x^G~ewS+Uadۓwe򖇉R-o5KT }BzyI݆UEM8GK3ޣjĿF 'n1<  GFQ69&K8tt|EgRWof}ޟS"%وDZo!HL[oohWDž3~k+Pf_@1v[@~IICtvFT372aNd5#YBpK,.ߒaЍXZq1z$|3!`znTDX7 Zv{qU=% ɰRRReDi }b 3ӿ*n0򩽖'K$XbMsTLpaw2FhU:9}™IXkv}5v<e'%0Nȥ֒M7hz2&0ײR@$;,$=)Dn$Pe YMҖ6;5y<1S`,ھIMMWة ]F6Z-99Nނ*8leWsX99i;D:Ѫ)V- MN(׆J} W4ܾfݓ}Pw7NHKv/˂Sy߯pZ4 `AH4 iޏ qӒ74nGƥmuzUčn4%Vھk! *PJvxb.>?3 p=iZr/:8gR?i"P4{282X KyFXZSoߎgZiX}Li*#͠G(OFMZT>zwhQA0Ql^ۖhRpnSRu ,>$a0xdbb%^3D3֊GL9]@ jhM^bԢP pxwRvZD'S\#i?1*TTn2<ŔK$:O>+kZГ;~'x|o7;n@Mz3""' -d}(HQʯ.1I&Ec].|iݦ e4@mI>L&10.K'#2rNf Tsn67;G{fRZ02Ia=8IT~{0?eAr pQZ^Œidƍ}n wO!ee7:HgړaU@h#NŅooqZAUTk{'fEnQCsL_'AJNݤj`3q;ticǑ N0~5#ύHlVB1h4:TOījA @Td`v":~^`GKWQ$Ss~LnTV[K? ~;`e8jD2%pL&2ajŜS_ r|Ja Ϣl~?.!!`"ɛj/`H1lsԴsIKfȁ+f-cP,ySJOXu6`kRR]t 4V Ip"/ a55[NquI3+% MMcssGl|3k XdJq4MdtYky'3m /oc'd0LgbV3o/A_Q`F4;,j6?9ZHO}T^[ Ԉvªu#D-bgI\W c`j .U_C?& A@ S aU<)D5X~jwrYcbԬ7>ÑMa6=vyD^(,4mZiL-yW<{@y#QHootD5)qciPdbDBBԬHKeR9a ;c41(NTϿM }g5sLA]5GbBN%wgY%vB_,dpҭ1B57:fjеKPfk$`[9ONYo@a L56Mr;x6gsR"ϝv #$N¤x`us¤]gQ D V=]A !t*pZwbN{z(cV\ZC+דd8`Iw 7vZL'KmèSPXCĂh<.t- #(E[žMM9& ZB5*:~^!4֩m,Y"l6p/E! mh8).!'C|;)cѾ/aF.ܑ;[`/RS]\koe9qQv 7=f'][_}Z1pHHWC^[Jiq=X~MYq<3q^Hp|L* F ɠSaiǫ/>jnn ,^`p:*PGW@V(̧fMxS}sZ0yofqS1S{rْ ^UrQ7^2$~%䕕1f{jW1A 'K1}$iFەm8 ;;Z32GQ^ B+V@%s+ O- )CDr r"s40\Vk.$f}~l,S.LSoBoHH*fM { € Yr+cl4t /;##eׯ y&;di䧿3&_Q֨zu403ЗZfd`<d*&B/}aJ% fr];BK0R? 6@lԄZw[J`ZvK)CZG)@ W'_I^۰*:O0+L)]p0*]c9#<9? p<w0oڡ(_uel@kj}Z@q;ruSqKBzV%MjL&Wg0-$ϓ %äjAcPB1LZ۱yM1ZHCe?LqsUSn)Ts7$eX'Mɪ/N^ۮN,C{Oۗy[/^mmp!HL$8J{V4B"s?EXw]}< g#dNJ}]|d!h<@lĦj4${.OE7k;*6 ~qVV'&zz;xS /*^1{ !(iL:ɿv>ҶW*K13PnS)5#sm/9&؊S91=cZfw6K9 w 2R&Rp_mE۠A&A=0(;UYgdl=49.;-a5LgDٹ`b7CU QI|)kGOӒ/f%@WHyrQ_gVR8<(R^s8G\~1g x^jd:l>OzDjM3?Q}z[*l^v) '#0C XGT(';spsUޡ檍XMfeX[5 p󰂀kx/l <%0V*ޥCҔ`j{Y(h\ܔC=Dd>>D8eN񌋮ٯ13Sq`c3ytBb&aص!yo %?ۛн3P5Y~쇾;PZ79xf(/55 .N!FFۮyG2#j2tY[,]O( @P9p'&@@1F7R;bV-vuFk4t: `a\JC0-J6o-+HW?j3Ԛ(@y}5VDM!< LpO˟ɮ ~j2>SE"YJ_Kۆ$m1Ĺ~]u(MddSX0]02a!_w.sdYE"۴~`?fe> /H%v4[Ip.#<\M3hPM3#U[z zHIb%@r!IJ;|tT:i]:.M[eӍc>X~H2?lO->..~P<$P޸]LXI1*#j)ldvZ@{Aeu0mR'.@ Y( Ŋ hږ9vH0 {G-7 7HDu~Uôb6wctC5$iQ Ƭ|-n%JxuFUop zQ MH D=@xWVs,f=|Z6?1JKF-%pO=Ώo_{6#_\z`:ӫ69K>wDxhZ:mN^4s$ax゜CCF,O%R*X:FQs$Z/y<&D6->z ӳngb(kc]'Wvx{m81RZ]}d Fh}+f?uBX17?Sk%U~YkP^I@!L 5x1mؕTJtm,zjB|Lyͷ1 !1pvN${9͚>[Rg YgWc[#XI3CӼpXa Ѳ$bz Å~ ",Jlt,xtyޥ_9vo!gal+\ʄCg D7M3g,\=Xi[wK>L2վoh+o)\2Hڟhޝza?|#QgVTBO5λzc/_"aM11)}x;Գ?*k8=-80H2-}Z{VgLYhO"n=pgmvœ҅+m;0 R:P0ۺ &:}LQnj^Pz*@AU HJ\9J϶{-aizl#"o5V u.r"47lB@P ?>GAvU0LW s 9H8`i .ŗSЋ^MYWxgO43% ~qd;KdMPlch:}e- |ɲ6mM>$NJN}Yuב#p,ϘNR-Ջ N:kJm,I*! Ivsf\A' ":mؗHb0rH4﴾],*B4\:q}(㍄4ך{Aϣ ٣ќdlT {AY+ t.Fw(0 LmIF;xxJW@TQ88JaT@)!M0qxtmݬ\zؗkKFB6jp6dŨbC 2E=۾Az3ft e!K&?xZD Az~I@ Eg |:L[kX9QM z#q*{v}Hj? 2^˔NV'q>I>^=f9hFB7C-N;bU#ۇYIF `_XbqUݗ5hAtE9('^%ES4MY8]Q-Qo} ;0puD=QKkq= z6+\oc#+Ωwcv&n a C =h[͢~8/Mʘdh8ƄI6Y4nzK˳P>YbCc±; %'KN%HOj} J>Vq$+j$"S,OTO$2Cëwhb4%="TD o@FOI 4.Q/#(tn6vGVV6gncJl,Cͪ cƶĻ,WZ6m縶E_Sdu#3°G4oпϮSځ[WGCO^fu|Tqsy'˪.*KzVJ}Ax8`q$ (V $GX1F:,dK@NB$+{?4x>50!}}"82/jto^m\*IIL4x@HDg4G+% 1 o#/U兝0*Fr}!|PzDe'+ny!Of1?H~g$p3ԦB q(3!ZsV@e9wu[;u02pܼslT8{W`mw.’[ iaHgVak ]Q Ұo/6K >䆵v9 .}O$qes|(/aaιNu߻SoJx«i 3/tT/'q/7Eg n\+˪w6iW4|rfJ6"ZyiK'XeDwPdHCur2'.$5G<lDd(N1@V1Owe4dZ"#OO~c?+&KNI5;^TSQ;Q}6[@FދSnvB a[L6g1 eǗhSVqȨniT́ Ip@{#&yW#Ծ׮Uc>X_nXR%3OY&o7~1>8*kJ˼NLѧ}7T^PE122iZ 0OV}M-D~K"[KL[EO~=8ghWDlBwF eNr< M@xԹB>̞UɮTeӻB./. ggY&َB* %f]W$;5Vf(j15TQ;_jm3ts'7ϑFyv 7u-J3aycߎAjV&Q%*eu$GM{n*ªE'9g( #jVs}k{#)(4ȪEBˍپap Dw"dUNk}sJ~@xlkVN p?`ςW!m.0P\73$Zk a$C6/'hMO+X"teRӂ{@ .Z,Y L;xdav.JK*M;բ]ƕDu\rؑ1Z_7\o@ȮZva[ "55VgPE>9e|gSDq_9\*֨QKxdJ:hŋwrWi46`Qa[8ƠUuȏʜ:u: dT0ͣNW7= I!i&\jzGDu\e]N}#x㊎f@飼Ӓ+ F̘ diJJ 7 /xo& @uc:k֘\raXT+=|N[tU]u%tW%%p8mϦ?3 B@kB/Y#FnV1,-=Qm:@Jǿrm_Pcŀ걊IФFs !³bQz=]/!՘ 616\Sy:G"czOkP=J\%4|W{i˩W^c1 M`]Noچzvj* pA+g?QҨ`Q͕b!i4/~ώ>5+%O_漼u_ Y%q#{SɷS}ϩ_#Gtq|{tA,LE=ېd]HxwsLfQDZX1!;*拀L8q\YtG*Kyaǵ@(6t 4"!љNT1tH?2C+4OPՅ, @ #DIM^=hz*d8ya݇~lѱ%*]BšVinNͳ[*5461 ̝msͻ-*jBQN|k#8*?5&%yARh\ j\fC1YPz$*@ 5f[v"SȻ y$9ie볔S]m2-QXer#P\^OtiH >?}S8 =uT,Ayƾsq,^nSȒ3L43rw;R.昐lIx7k*_zXu*a=y08x/ ( PxW!b\ #$Չ  SzMڱT]8qPŷr:4hSA5tA/XF$XjޟH(m/ %ٱKTb!5J9/MtJ(Yp&@]lܕBYLVMrPQœ-;F=A}#*?X&{2@lO.kۡ9|Q2*)ALIŝG/AKuކ"n` `l@mT`i WB:[W2DJI(tݨ&+?:enɱ5_pE@`8 ~b ڋ1'ǎJ}.Ɗsxw#b*^7ѹMkq7zWݱ\4r@*Ia&vvI0;{ca͠%+nB /`}QE96.DjK%Y]CkD*O^Q,sՆv H2,RG; 2=$ue^]jRMOxZbۺ]w/c NÁh9?юw\YlB#~OZtmn0J`.Lݯc.FQEjn &sQIUC]DWo2.%ûUx1TtXJ{"hٟ 0hsd%]9sv )\}AϪxZ&Hef xgh}enmGFDÀ]M=ulj6nnjF bWTp%xma_%H~7*rFf WFdKuievs`>ֻoosIsԠ)Jqmʫ8]*FJ~oTɰKYw ,X롔:o_ΌH \=1Vv.GhD&E-y>Pt,?d& Jl]l@[%9A~)' ɵRAi"b2t3MLѸ9Ulo4!#IJTpVX#7Ni@bN]>j% ޼`GP.Ц;2e[ȚUJbf F~^ip|Ks&kFhd_,v{%tK59ͻXQ^pyIWX@qOdH8zP wu_$ăr Q5b!JeV,sZJցXc&YKNYaKDΚXtU~g"JeӖ6 u=G /ռ n,xo訫IkG/*]'zn7*c .O%J?;hv:ьXRNQ5:aQ կhel=f*)KcEcW}K@xC :w#6i)hr,$:Y*J ܤ}Ce`H~&TqI s8C |6{"jyzX$bOXm[^kpV,gECv'AGJloshEJ`Ġ[͢{Sv&H9RUQ)W>W6)^.M]>Xdwu9Y{jTԃ 'f&G 9EO0OWG^d6In|3?'xSO; UJ9X0Moxiq$sfep׶<(ȧC3CJ優9=vzZf d岺JtU'Jа8ԁ1,45e ~&֨9 (z7ZE~~Ӧ#$#Pq*|$9L.(7/`@xη8:r5ɮ& ԉraOW$2!e[e+h]JoV]W*|XmGLi^\ʛfm>dkCN|AM쫺!?yy d6W5_"w[YsR CG[h~VJ e|OpS֋e>U5~`d?M;VssiiIbG2`n^l)sqw;S /<*Y|J\AO>k~RҺ M8.S ÷އ1Tno5`$p`{T?3X"MP?ݶ,Ogfs 8,- YXp)1 ^uul?S靔I:kϹz@([#ᬶ$QdRKֺnŖ`_EgIا\Ct$rgs6jE୷!Ҕ5Q{ۋ52Q>Ĵd|2TV(s;k撸v, LR(-+ULI+a\IeB6XhBR/YD@iպv^@dAW_ 5y `DXiy׈F )GO8c +4B2=OfJ}zq1D!k++d[nS\Na)ĤW\9* lIx!aB+56/άN|zJK%;x|h8H%Ӷ,%I(w[]4>+?$;mnYWÅ'ü1"XuQ9#)38R/y9xDWJXyfS1Iq)btАN-0񩭱w|vK[$Ƌ$cOo-z9y${s d͠X,p`evjv$ ~j=$XWՄ nw6T1SB0JK;>*#oC}֐Viyt/+؇yfH v8i /)442 I~:N M!rHl,XkP*D ,nq͡ VyWbM5k[˦Wvp38p|Hk&Y878 UF>*(Y\L0P Աb "Xms.> [@K sO1~B\8zkx>(p6f2>j][%=a64&odzͭaU07ф&s&WNE}ݰ`בθZ%EɣH A ]TٗHͪk>[Fb\rC~$=W7<(CO}ld .Mř~d|kN4tZ'4dl |S`r.ooRkgMT%>V ^MW:I^mnE8D >=F;,%w.ދUq/l>91Zde]hœJNک璜JW(OM}ȎeF=^_^$y]̝p(`1El6˜ 4JxEnK6^GTMAMF4;tl%^[K; i&,tvWɓ^Zb>Xn'O[?^sހ=nD7gH(u=iJ{֚ozTWF+l1yd2:P i&fXdv`ӔqR=vӶQ8MbrŇPh\5b\ zIjXZDŽ82@2ScqVW{79}H iȝצ#ݔ&F ?]ׇ{=!W?@,BxYʸEcsЪ#0 13x_TSHޞo? L(%_Z'K~3'# K:2[$2fT8żKեer߲ICWyh >'8-BUI$;|cp kJfG gZ] S AWv1OWS?PU`ж .71Cu9FV\@ڣ`?g /`A=1YTx<kz Y3vs=r[E™qnX\1jSԋs)j՟T5>G _H)X,R_(Z:YC4(D"3@ kQ: /N6RM.C^XAxv0bʔ}s mq{LZ OIa# ʊF L1元^'0kVpiGa"_snw&!&hW'VˎF,*IIZ>+ӂCg/契{3^qbm@ש$kM9D5^M%Nc wJT<bn &tz$Jq;`=ݶ5kLNC<{evۍ |rY09J_q=qJڭL<TȖeC; roVQ5J~G&Ň'v(3IWT("# Z&B0iq8u(.s,vD S@mۢZ1ܟ ?OI4Z{.>A[1YY}R`tuפ8S==/ +O07ضշXFMcɚmqLREx호*ge;; zցp޾l F5S9`[+9삞/УpsǼz%#Ձz'p:jhcB\T,iůFuQsRr.bUfP9yfԐ0/0x`}h&<|X7s*~R5m"0LdD/>mW̗ گ#b{GӖߵ9Og=Pq]*l9̆+EM,YD̖jzl"r!].EI=0:飫Bf2͚+# tt cLyߑk(:Ky@HA!!כ]}Vҹufvz-ЬuGٟrQާ|yˇɺJɻ^EQ10m\rWѽ?ˬ8 Z>`MŠ#*\[[~f2p@EQj5|YatQ>NѤ+G&Pck@r6+i&oꚕ3LFtNvOGd-_);?O#]`7Ȫa0T2:K]dnFbQ^mp \ԇ>a{4C067͸rf-Պ4Fe9yvj K@7r$W)/r١g/OAVrt{񵡝XF~R=Rpv;sN)!Њ3'3泖ikEBiHr`b]ˈy[aDTiXO"]RJ*o3ķJ8~Iw6L.oz&HzD穡.;K`'F{g#anS _@7NbQW˧ՍZ8!߬긛3S{̄kqSSN'de7H5]$ n!=Zf=r V8]樨k}2+xg(9xoьqZ w6+:ʊ\]oB)ON'>N*lc/Iۘ#qEJ9cP繚شT+$XU;h9d0۽_h' %aex I։mBMzօ!Vg>X7nHOoCh *_+ZsYnh"ſm^wq3VTVT&r O iuj59 }[ DHDǺ`7VksT'.!晰  s<\ug`P땢iaF̅ ] )pfJf?X1XxE@*KdL##f\Ec|E.|m캇IM=y"Z^5];?;DŽ*24LyMM*u|R,@Io4NZ ~BlEM#X;$C҃4Vn\].ѯÒCc07jn^IYt DB&K䟹3ԧT \MQ#=FkV]Os^)?!?,I}؄z]%A&TŢxo㠿nY$ب1F;U<3)(O~:ٵ,zT)=>?8͠uSx@6~aܔ55n'V^ c0X߈$T ^ x0ÕV\em(E\Z uYXCYL< z'Ĭo!lH]/Jymbbk}˞f_m شoH6 ./h5wGXa`ઽiwMAl 5-?zuwe,e'O.:3SV9K%;VE'3_]Qc:.;[~L HM@īuUbgyA#>;uPYH|tsԱCB 5n䍻wi˿VU2͂R{cDޢ;jl=VNYM56s͢>oRiIjfUP x21#d-8sY/3;ά"@ eOȟ"#P3 MuȀ^ {#zFvy(n '$6Ra#Xm*0.C@Su=_b&RDu-@Rj;Go^:| ]f:7xN }oTq7q0䐽XbLd"<ЗY4guP"VXøwHl~HJs rwv`iz&y;xb]> UZG?G *OP3T !EATPO?[}$4osLexרLB=b;g$*LǹN;|t. /l'z  / 4>\{$~ +ebj/Y&.%5Ł+ؖR=ټZXmosn )hs0 t-X$jF֙cw03,Q#nC]·gǸ*RCf'imai; Gr_2| Q-6ײ?|~Uдg A"40鏀=-$#QJwxh?/'LZ^دWE/!G],w|j8H#r.}2?E e)2* ڷ56T?4\FU> I a#-íGeS6y 8 &/M:R+5*f%b_$lH 19{ԕ*$ojw{b%k@@eYk:"f]BZ\r?&i>xu'5UYp ̢zj?сbATuT!Wl%db0C`ЯOŇ1Q$P3Dv"MBB!N}mvz2RE+P%OPnӝumg[YcG[FVd(zܯcd/1u5~$)[FV۱owt˥"\sѵC< 2!oWWkRwl2u)z2:"uЍ3t%rz&x`M^?ڣ\rgnV}N8a$kK쬅:+V'j$9=$} ;Ͷ!lь.X`Ӽ<ű<ݐ]Ge9D$AAׇl+cp2mj[wf28*V =/noL FhU0J.Rw)`Q^}#fѤf֣Fw1FaH]'_ &M#~d鍤H8ee؈*ء\JMj`ԹZp&(.HNfA2uHv@SmOuy|ZX+g7 c aMVg.w2 G ضAQ21fﱲM%*5Cl3Wy{H]t9.8̂Zo;vB:c|q띙yHYU nM{CTEAZ!TUz½$<S`,'ٳ4 9y؂ތW==bأC-J{J - GN.HHĦ Ϳ\7/qPDLcͤw%0nY37Aά@E5P<~2(aiK9Nt?7^-==[_o`ˋ V#grHofM1ݝmo7a% >C5g{wO/z%D&mX-\r0=CS`LwKek-ѲmNA8EtI@u+bjuM(#xz}9(rDGE%^x6.t_Q$^S=7,*ND: :f#(0: 0PYӏh-_dB E{VC&G**τ;e{tz/rCέ,d̟,S H IU3SA&U5pd#uaaż\NtOeL1XE[FjP.$1UUc%һhͪ~= ʎc]$>f)*d@`ʹA*kf[fsP`u Fjx*aN#6E77xLZУZ*( ڰ^9n bhtş&x*/zabeXUof[g^v ,-ogPynT^R9Gn=+[k)9<$,bT(VJ X㆔[߷u>mljΛwkN % &UB* ;לHVy_7)>7^]"tvF Γ+DD@HD[?n%'.oF&W:Uk1s7S~ SWyϕ+Ȋt͹K}C'?"#oB!4>ޔNez8?Lg)Q@&VȪ4rG8} YKU H<|5̾kO$ jΘA[n*IiGN܆~j"IV!7P'@xxaAO Q mu{6m^iC,(2ʭ..G ݗf$վ9"ֽN1[L4[c,d:AGSJ/1ԲoYf W&>S]z+"6K lvI0/&:hW&HCY@է(lA25wDF =0[D>}WDJ1oY K<1(n48~5HHüWF{aHnzmk]R eϑ]dô -? h+fȍ*LX af{%83d,Ѧf`kVAR K,r/Gh]Ձ 'r${ gn "œ0i`~59ѣ>(k(w]ՍȄG s'>5vJ+fo'nhXV䶹Y$?:hvN)7G3t;-uaWƺы{ۑdU(l\fZEޔ+0 Uk2%k0 +FBݽ퐏 tEKGV ds~/&TBOڴdѝtrr 09yʩJj{r|{Oe{zԐkq߹['GNS0ׯ/EuRొ= 1醬l'oاF_?w"(qcb(, ^MB!tVk fQ1de8$)-21RIٲb.G4k tyG_įT>H`.k6CNR?NQ ck3x8S "e(Ym)'m40}&sß?>o=}k M9É$ r^❔u䄯MNlI9 0#װasƴv-zJ4|-׈sM;*zS:7}ygf&%R=ժs Ի "fmA|ֿO݊G÷([ѡ _gj&6 Av 'P!xaV6(Z9 J\{N8NJTnܣ*ҰlY 939ENK e3:.wh~ F<&SԱЙН'0Mxd&Bk};gsqd k:Fɜt HdhuC썭#(SOI'?ƕL$lI1fmy1 7#e&}ѮCy?zzL $~j O1 wD/ȋTW5+&3:'1dm(# v^<҃pqS]V{NRDNv)|L׻B_ֺrF=2$*I;[\kLpœk*U0SOXvNE?wnq.( d&vt}bo3qY<*Qބqiyٮ|O6v:|VȄn_&+jx ~/@Do ̜\Jqw'F*NjhLrTnu!t-o5:ڣ &qke*Bs8^;W?$?ehGmON(u6TΊ'|#;m!IPI#I*< ruh*/I39 ^!BMUq 2ؽ@u/HmT6QRJjʢ/;bor]ϖ]##/Rw{9I,$8l).R:#:sQi<3gcxjE7W̷,rtw Y/HB9Ph;} Y`\F1j]_̺?JzyY4EHlqN:ҽ џ$I ^aQI_+v+Kc b?>t.S=ub _VHI%jscםT= Z<";k~͇xZb6x? k]nR"Qx?M' `ǃ487C6-V B(ﴍB'ulfHs3zTG<إlpLJ(=j.'ܣ(OaSX95CIsURj($yӍ^z\s0yɬ\a 00~qR㋵ܣt/Z0.vrS|݉as .]!/E.@y=yus#I9-v>v"LM."b6nU/E+Ȳ5n [Rܯ=vo5sQ@;)7i*֭nɌ7Pb~6!Es7*BLH)r`"Wpc[nu}qzH+d $pժahGY*Qוi~FYdB 7vZ_'vRu[l]q~djہuI~PǒrLR-c]bHWd/кN,7H񲎜/D(lHSE28N9_,(zܚ%z2]NS|< JX}p0|Kz NxiݹL 'Ӥܘ2R @ẁ3aD |f$̗H#لglR*UU h]о(WO:v吨ZsaRٛ#1qJghEUpA6QG@-l Frk:TWq\)Fx[ps{} Ai, 18p}/&mv@:U ;9Z?*.98ʢ1n"d# C=f`ls%K1PJ8tjx."f_!ݕ[{yN؇3mGy* o67 WN9ixk<5Pe`_lpX -Yw`05.dD({mH eF4<ޫC_ T=45ŧRbr'C|8)p S]\!m %bAM#2?8ݪm&*7T\[CBEֽضc;UE$q4Xw[dR$D]xIjbiaY)Ioz1Vz?mLH>D@%ej}zC!ݔI gWSNIt.{[|D ở'.AԯݞTMQޤN0KW0'6"9H =3AN(s0ܬ)= F_]3TkCEc058rVo *"ԳCGO;ǯ1\uI/ZB1;!&whVChF ;0U"4]ٸ 5DK-5Ɂ\^9IynH ु켶IM\"7`+gc-=ZXV 87+ޘ8uAgdY5@ڶnB?rZv/cS1t0wh$:Oֺ6oM78"/3.P{IW:l1rκj2.W$]HHHOwn/n_^w;wU9}\ fj"5>>>q\WwS#/D B/2C8%X榰nZlW,%\Kr(Nf`7PNrExghrs[\LsÌ.@"w8PotnoN =HPcOm}'@4j{zh#/{ɓ̳'<ё!Ĭ:MO;tk롂%7d?Y!&CQ TȢ[ԎH}V ׅW tOijZ١ѩa M 83nF2¤yb˹1ST`LH!B)Z'!}4'V]n<p.Y>߿柩~h@Np2L5g! 7D# ouaq[\q,zUT44fm!: z0͜iEڟ':UB*qbr $- @NwhkKG@"KUM4l˧֭bJr޿dGdq-g"Ȧ[_$./]y.Mv~_B5ȋ_-'lo;9RrϩZ3<ʭڞ"=r)ʫk'7G0ΗsA%j =2.]ek)&)QuK{a;lss7x>=Ѹavbi|a!řn,dHoTarX%1:ֶ4g%9/PĆ%Agfj6WjWf)FY+qb S?@*xZlsQ`wl+^Pԣқqg'ӽO Bdј62KG-q<В QP-Af= GŘ/)Vs$[U"mgw#< 𜬕B3ZK5#H0h b .dOڅώDGpzHΠ5Ua(JhE0kR_d0 aj`6D|VW %ʄ*lJtY.LzxVoFk/-/+B\[&*Uq>%-SՐ$+2'$G,.p9c'/js 9QY0z]^oz՝ZB 4HZd95GƤ}e`XY=g0Tp,O,>Ba- -vybK9h]9OYL%Ta[TSJ$'DBtxfL@f烓R;i ~Jc罉59utБX0z@^&ڄP0gul|i(34i89 _E#q#HzHA&xTbTק{/+\#;D4$V eXW9~Tߓ0~gjr3 c9U3>0%-kvF U e!^x7Ö2H0kN7hJr-21HEs^sWUx'8ߦ%-S@%/‘Yפ6g:p\!~lǀ9:v`}2Al~ ndfA#MB.RbT)'M=4p1HEx@--$vOnՎpMgW*:?,co÷=F}W:qrT)|(h}T;K#OKOlj _ N, qu⇒s'񤑏6}V`%3!ۖu냦4?*oVYO侀˰nf s#ziNbઓBWg&d'Kΐ"1ί~kT-X*MgSw=r_m[(Ԉ(H\<\UJYT0krJTG2Oڔ@[!"Qp|*&_{AI K*V$1& `yRζrBpUƎu4!wR,̠DT/P=u[bS1hInƮ3.DD`I{_5ml <ff`7V.vߞ(f`R٦HETSAKB>TL:S*K쥮K %(5'lބl@H};$G f/_xޙw 0;%mp ;2I<78 `!>U={DR Jr\ƆI2ʼn`~I %L [ Y;ZTϜ9&v܇q?0U[q3jdU'5}z-0=S[W"9=\dNp-J4\@^qI/m*Mn>Q"4TR ~Y=b^CƳ 8@+8~^[ćQ-U<h|*>k70tcI|='i(xO1!jKc7,(fVc0rsBfwm63HЎ~v I-zbEI8JS%aWL;֩uĕ 7llJ:09ZPm\kDJ.s:"mheҽdhcOUJ-+:uvOntjW!\u FUm{ ,UYDhqɓovⓍ9IZo}vZÉ_ DSJ(ZI13#~%A>-_F8=#/e.}j{XɞdF\{Kb%[aH;(D?ˡGؔHъn~SQB[y3$tFs9ޛdm-nϣY5j u׺W{%WY&>mlir& #S;;zq)cpio,sazisK" -dKdk!-l=h8rbJ5$Fffq^ KE=Q F y?B Tkk# Qz[s}KH"sCMbWǙ~\91M( o4-Z\e~^"A]G#&8:&t`Utb7UG3GUK^53**`ڹC$D-\9z(+Cr2+Hh LƙmTds}-H5EA LC2>+!=}R=.Hݓ ݂ovÔ)9a_w <0C۟W۱+%%.`0𡩤C5(N] ؽ R^6:ЏV]O}sF/s۶|Tο,Oby")j/%pDJWc$fCeS %"<2H& ]v' yI9VseDm\xxwWUcGd6I葕 Z;j +$döyfXȐ6>†:DSֽ/qh{T+i g7'e1-yNYEoԲck e Ke¶8-!8Vq Нv#m|{fX#]"}ϸ bSEθ1ȱNO mv9y>J?W՗M(JF?= ߘrW\hU^Fz<|m|CA%/U7PU"kC8ZHXjl045 |)r|kIHA9}#I/QZ<8 :AHXB ̛^+U^H}4`4(B{)M$ vL! 04i.A%x̱ {;dvb_I\!'{^uzhӬ&JQU#ҸZxIӄI?! aQ$g 㼀`7 0ɜt-8i3Q$F8R1mqл4߮Hb_()O,CM)𝝺 !{D! 7AHeZN<qwgw<N ̭4qE4 aY%zaZЋЁ3@DrjPWk(4aȿ`T@lߋgCb@}*PW' |wvZ;j^_%vיmE-wžYQ0i6*әd(W_W OkO-A h+Y{DY`w^6i(C^*TgJL5]W/tsdG|ʓcP$5TGDeH85'*"AH4;dLt0&tb`rPaſ '%v;V,5}ZfX#5yOÃgRG oSmϯӈhp20Ɋv<:ryֵ7٢  N\-,8p8{Rܪ]u^(p%Gz,$ȕS•4(P;WHYXךI;N d 6 cGВ/e+FNU/TmA qψ.#Λxd w+@P_kTӸ2˔^Y &=^4f8T1}qNI#ءO &O\<#s1V"Do##k6()(zS3?0/ˆԳܦE얹G1YA/0:o̕w#[vDp& svt4ױ~M,5p!n,tEgc1qakݮ^ `(6oL RO%2oG $Bop Kk`EKPh/w#}k: sDIjO_<[`€elҜ7j=h#fd$75&K<q@C`TMj\Qw8ɆpxP[d&gy_$Mz%xt {Zr9 Ͽf LDHK\_/F˺E,ArG̲gw'6*Ә!1OѢp|x~\<5R,rJo,C,Ķz|! ߫ `fx}NGHA/VGh%2GAv. T i%*Fd#3Zu]BƷw?W73oY_c uɰ9W!ĺw˘`g{0h?wr\&3u!d KV?L+|Uy1(h+.7b`?̹nI@lK_XcHk](7 nu3r'žݤ?:MN(O~>MP޳kP2~ARa5g!>1AieW账&C1W<8`PٴV :o?.)p  |W.%w ĩ `".ry$g]I̲o>Nw/5ROYKr0I םNigy&= $f=Gn5Sxi/XKJ7gJZtF55ƱlR~Տe\$Wk@RL{oYp ۤ`6d"6YAza.d Xs}D[9ҷ_&[\4!{^F_U$d ˺x[33kMH-)ݵ)+I[Og@'e-P[VKF(H줕H9:nik`57\WR+1, NjϓEJG/ʏ+d@mdN&R/BL}Ȳ *x_Gځ+馽qŵc4Z/iVb(8 ޑeON0Eմx\x&4QB==8}|9! <<}bgB %P 5O̘ot snID҃^;U{^CV{2!@qs$dUjx+! Z/G5sXyH|fsϮYA m8㯺/XBzG"ԕeD5q@2B;.4^(6$B\q8-L ZgW;N9  /j`qxT1?53Eu}냛9R33W,3I0RڻuZg1ߔcneSԘs=o*wKj\-?$ez(pڕ(׶LL T`=ѝx4FùeIX,tQ k͘\QхECFfu._#t}>j!J CrhVku|SIWm5Ղ 2=XHQPO%٘M2l-h}Kh8d﬊ׅc"Sv:ʉ/gY3&yL"H}w_#ߔ @ܒQtcÞj5};IlC8¸tɝ+NE$b tx~ɿe]S;UN}X‘ WJ꒷ |` D9A|J9isxUS/J$庬}q"=naT^*TE4A !L4G;9Ô]O$(iŔ YG.zj֞DML %GD-U;$GEL3d\Ebو\l,Fpt ZAjFjIÚ4-F9'Hu Mі~#{.LOtA ͭW%޽.sBX]ຉq/S ewg8e:-bYc''X`#.اL#1 J9gIzOV|Rg<:bxRƒ1Gi(Q&H1%UI@LEP7$jOhזXfQK'Ft h4\?"P4wF̍|"[Z@el#(ă#]N TC|+7Yە&}.CСy)V=ф}wuErC%(2aœ(ݵ~3ʏ&w)ndhjUy `UX>`O(Tպ Oڷ]b: c<,{Dp i>ty:*^bT:u݆J.)@U#w(Ń_"N>DFe!UV?/^bVpjh!R<#ؓ?z'5I) HA>h"g74t ([JBŞ/4,1Ową⨳e}{.x]֩ ]%Z `{ƹˢ(/Y >6 OR'j뎻Ps 1$o4f#2m\Wv=#kj9]Mg|hjb6k|FMοi$*&Q4v7@ "BZ KpsIA/Oc4`r,ȭƞ ; {h}]%qFHK},X0)n ėgbGڸ=d[/)Y ö?X^s5|Ͻۘz jXrheFAg,~Ft9Gwjln3ܯgNa4z'M@(G^ElPi*gC|lҮfN8&؄k¤=ԭ|'R jX-r|yJJJMgZ/=u 1<: 8h"z!7E'JhV X[gt$arߖ b !:xme:)+ܞLb<{5YZ!_܎d- kQcZܒ|/Q 3xT WnnM%C53K$@h?/.cgƬ!t ! 3__Zc#U]0R, SyX]Į! 췋.r;@R3<:͞cPmm^ܮ_ڱpt*S}^l|$loW< Bl%L5$!g/,P6w}bD4?#HʦHAB$rCˑ`h 1ҁ(ױd=sjhjŏ UPnj_vCGntdT-WSk(ñn+͒rQ]ž?:J6 %v(ҁjADO9ys;Q آ0yӖư:VSR|^= sa@H5hlJ̿`gj! rHKO(GJd 6^Fj^t@-d=a !&4\R8Qá[N",%îZG"pH=C͸їٶ Ḧ́.SBE1T>q_e>ȺTU6n\ws3{$^ko:ڢ}l Aj:ⴅeb[~PAvf?G"%};YPg鰯 K}T9yӣt&NBwК6H-|?o;LV,X6 E5H[Vh\M8OH/j '7ǔKTeLJ}ex"kZz0rH+a_ OF=fs J|E4ݼÕFg\fVޓ!Q B\%t”ė'M]F؟MC">\]@͍3f+@ &w0## ݀{l@ߜ(7O,$q~Ӫ(e9_m1sPGwYt?!ߥ-?)BCf!輔1:+Sq \*N!SIr!B Zi-F8`}TkgK%sUv0&H5`yUjpDK7gI;#: S3m{~K1IHihhRFKpY"Ϙuj@)0բ! ?Eo9uQ#mr }yHӻc}?aV0->߉`{6ft7wױAEh 4sqp#;H0y>s/葶V`H-bv4$szb2/቟]<ȢkBQ[&|Mp=CϑVa~r?^XaQ@CitA<lNbY'X ƫ ܎(?1`O &fVp2@̊z0[yĽ R4m%ФoȪűVKYlӾ1vHzͭ0@b-%~&uG٤ 3C4?fŻ`LBw\)nd@ڬU7e!̀QM(!KC~+F{ԙ` 6s=XT ^jhXE,DO: l o즴>Bb8/wҍ}8` JbŻn *u7T,GbLlݸ5/ak t+@6fThAEK#d|"XVIccLw4͇SC3ʫ u;K:Ͷ&ûMiվY[5t`8.}*Z\3O&? }vK\cԝ% GQ~R(U@zQkcQ1SBDn b.Q_ӝ69LIN7'?FY1a+"|e!ndBnSێǙbZqq5Xn:ۉĊk/˫h2M8GP]5H"< d065vD[d')8 RMd5gZU,-XKcx0lJ$"؇/HEgm :_\6Ljlc0E"k!sfُsVn% BAwc ^C+܈1]7H.i- u@\j+$L3b{PzՎ, n{MO&J+m&`HySc#R0ap05DT]ĝW)XiBb4*m^߈CdYshDf!'%a ߓ NK]_wT4u]T6q mx_-;; ==h$~UEH{Y3P\n嗴/ >KVj_т1ռ;''#\SR(t\lۭU$(>)E􂵙}ߨc.2-UX$"KզL$ж.LxrE>!^ͮ<09T!1|MlK˰ 6}ΰ _l{&ǼϷ Z}S\QN:)PHWi|ȓiaQvSd>fE9kܰY!l"B=Evk:7 jo:R VZ(\hT2ç r 7e+>/Q?\rp,cw]5U.Z`+AbqB5hX8q2ow[i b4~Z-T$ 7z?PӞNQ2IٲvO'%)aV?X=:;d\۳9Hk__-JԆudzօyp^Bc0QOQuuT)BB0&h(u:YrY?`mva SqI @cfLnwvx_[wic8āRdr&w;V*J/WovƼ~N[3CM!Df>ϴbQ*DWF{k2XT>?Sr:L~ˇ#I/v]ɍY;yCkG][4o"*!3F._ץO4f=jjK>!PeCyٸM"A56E{W/ˡ.n6vn'DƄOWUWNoA+mo,oU짥8<|@_imS>h"?P&%6.Lxs27Ddy.U3Y' w_ڿG&W N{8;PYC:PUb@:նmFY@6g5Z54+&&k}2O)Z wBۮA&\FվE'i>> Ԇ/F5'TV>U~=vB7󴬩O+T|kZ.84B5=]c|Q6kl x$m9d{K8 *,P 5-k ~|^sJt[m2FUBŜVK5X-ubTY./$G- P+YqU\xV =oj0 t"YaY|VE2ίg?Usg)Jl_DI4 KB;qWyҒ' g*&y٫09/Voy!}8`qƞ? M|eQPc-dCz'gGA}_"JErYڐnu.'RZUfqD L,Eo(f56,Jd<up]Cz(1'WuEikљvPTHE+hq GA8 JjaELbw7ROk;・,+6AAf B M3vqhY=>.љb:.Ql>r:ظxhPqO|+۱NbCvM؜o}w qq(.KbfAn#:ђ/Sn#q+DEŔSx_Ҏy݉Ko v3mi$ 9CZnoodZ,R|n#= A#JEΦG-oAASڗb0F:MRa5O<ܽ19m:A Ȼ3I`u?ָjDMzSuK ٌ^7d(OK<\ ]ԁ4<`kzޱն>rY-m&}yrdJ+X8Ktd/4"»K"m_X5375\.uD6_xlԢo)6e@ԼA\ZQF!hs0xLpA$݌xOWZ ik{KB{1;)`>!OJJi Kظ"G_ ǓǷUMv@|n|l&_ ϗè{4E (t,{Bwٿ P^C!p>w9ғ"dD@6X*7EUM~fav+W8't^wY ]dHuSK\tL5,Z ~†Yg~H )5{f\dFޞ rE\[D6(9>6S֒TDP/1awJ.ij/9'jAv&VXMkYZ*-Nlv՗ʹ"RVRx+p@x0? aD;R5I|ErI/)]D"kpӮꊷ_BTEcr;e$J`߱m#5G}[V MA{)X.+d7GժchISX=H(Zw)G( КH0x.^+Zߍ["vcK~=egn+IFʭ‘V`MFgY" JyWjA"ulDޒt0oo"y& CP96a(N"j Q[U8\-F[~1UД0ic:9 3-9o1kkhxXf|Y/]Dv2Sn3y~Xch7vSjhɐ p=;IJv0$BnWZѢ)$~kAqîR@݉ND:Pڨ#_VxcEQūɖDʲBNK'sg>(Wy!Nx4V (RxDewSmf$Epwzuk@ejn8!unJpL]+Sv|=QEp1JV . AX"U뮚8++) v4Q)j Ďa<"w+] "֯6: ܅s=>֚o_/1Ș &a5?qeyR`:G bwыl) 'drPѻyT20<| [ZZ\ 4aO^&1Q Dy:O &f&(uZD$Tܰϭ2cךZHIʖxI)չd`*a`MWls든(2[__Ux9fZjs.0UdN뽴EC=UV:i;@ǝdM^(\to7*OzyưeFKr> _uzjhDŽ,70D{¿x4<6~ SF U+E}^XZt\xMj]U4XBdMO-]Y_'wFi1czףjU0=DV[jxлTvMW''.ƲoQqI]Ǖ `Cxh[ZL8 ;I;qit@@JDxvCfM]U;B*v7ǃ~I.pn<#s.!~S"66jHT+)\ -KIoݛج$Ո -q:hXtJPA4YℳvFЪ[MR}WAÉ=w~Oe0%4Ȫ/* E< %:V?6 vy-HmJ1}W-m]?@Eƕ֤wskwVޥ&P1`.AږP?,Ӿ>]ixXY\~PM٩cS?8r瑔$驟Y8->۹Ն{wduJ.,P!zBJO5YObU\_\;dZ=-K'h<1ndZЮ"c2_ϛ&ԭFX^͢籜A*k(\d{b󋊅&F(_בBG=Exil6KWErK[B#8f\d⩜EQ!cC_pg.Ѩ;'^6-/K_IoFgEL!fnK<<1fsm x6tj7k+?0/c3ٻ&w8J?)|gvUmI8[Ƿ8GH+um98xAf5U+i[W$SX/wl<8M.ˬl˟w'%ݼʬWM5݀ZU2Oh:6˳-=*^p$8OJf}Їip~gхulإ"51֊vy  4TU1_$1mtW|s99VLL!A]Q}uoj]:~qc}4 # _Z&/غ!х߇=c.7ON;Haߔü޽!b~. 6FHť*Tўwj {g=JI#wF8$'r-p#fY2'*6/3p4j?ߪ h_@:A85>OEQ- FI2dE<4e;^Z3Hg5Rs4QCზU* Z[66 E1:k@2s坧0@^vTw.б_+*YAc2V[ 'xa(E/TA$>(l-eȿ>h6D*ȰlF)=ʫO,7em+tZ=o7`]\٭?]ޒ>F& {u Ko C`a?x&y\/)rE(`%oW;6q: JX-wM|vE UnH(u[LhhlXONђ9/ w)P鮇k[E>K f9KNqhilOUD7=ݚ7n K8&$9ﯤPC@CҾ( E\w޲g!OOs/޶X]ZP]X'δ` 03 sBx   gw_fɕ̔DĦƀ0^snŴdLپ'G +huUD QL핇ey7!/q#/[D)4eN=D7FkƁv'Z4) @ M+| F&-%}oBP7q"NdյNFKѾ_g׆$o SGVpm"Ƹ/҇_λCnrz$: \h*܂ '1eN|^l CƫI -VtA?v0R5BNQ}8֑jl'Se婳[WY&3?jV)/F?׃;=.pM (xJU:Y.؝0`G= "qtQ w15Ҳѿ!QAn%X*%i>|a$b,A)8CM Ȕ0H׍CGVMYdӹT2<`[*^yQ2O DG͈+"쀇VVEi_XL+Q_#q@OT[.c}QA* AdO"CX$u1 l;6% ]v#~уqq\.~ؔ1phH34Pmd h 2ͭ#o%޼?"k#?}4}*om+"Py9nrJ_ihl2+U=XH4M;#x͖+sG`I43Vvӂw&` 2g!c7YJ(LYbT#:hQ}~@`4L2 e{w׸6! .k+s~7,W;'>Sȱg.\h|}*9V:#=@\{t3Jk+>gDRHMv&vcF͌Tsﺍ\& 1y*U|oևǙ_ցbFO@7y]2X.ZR .`{guGh%x wr <'%fnhRL+ۘT'L(s۶.;u~fbZjB_jr%35 I r"t.<mEd25&{HW.Ӝ̘%cO#=_HIwT8|d@'Cz)39P`[H::Z0g;/;9EnAIn K[[d')7;ᶈ]2jXWX_T7H8v}&[`cĄ ȇ/*v`ЊL+w"e&8›OQ4B*@f[ l3 J_/@`DNUVsV锭\d[s;Ԁ5x/ Gy}(w9ywܟaV|6Onz8zTԠ(%Qz&,a416hI{ۓj;` gz J!c4P_4Y3py%!t@A>D%?Ua'4h4Wuٸ #?S RK9=hW&[S]zeKvF3^v٘xOw'`d?b E=ɍOmo=mPN2".+{5uVn=f< 'P~>7᮲\$9*&W*ΞضƈZMX-kŖgʪ'8 5eBěޕ0wW&}9VХ>{+??'lq밡|Gk}z:"9O'6?&dh2OdDQ<ܬ'qܱ=}Քm`ɻ &S_ٳSK,^Н7Ox7!^q,' 7>\ܢn0gAr ^Gƅ{K\R> 5{` V keNVN{` 5`E֣o^I 3HfBu~xFRJAAl>eԍ*bDբ*@+az:$#K;IvQIuAK_Sϸkō}:P=P|rZ|_CyAGŕiF;~r=0bzSŶnɍ8Ti فfϬWxxˑyެDߞH|fG?zy~iGc)F(4 ܚ&]cey*$> zR WDȮx f5:o Ru @7Ţy=G˗xWAaE\(b`4feމ$E9Vl {u)1!WMUٜ\9{yfݩ!7#x/ȃ'L G"lCEh?X}V3-0-"7C'd퐘Ȇ)}̖Wżx,w59t/jm{qT#z}KfPjmիC^ASTaYm:*%,Ϛ.ɸLā%'oGZ$ǝGi8:#('!():a̰"_`# cD` G~>JlC_ K@#el%o]E?*SX஋~oP. H&*4Qv h S´Q*L3aO>I.z<-~Y$Voh? );Hn=/zUdpyp>IdE޶]l'#WuO&`~9g:f:`k /&01Z(R 39Ӣ>rij"hD48tTƅ//X'| I %^W/j)F& 0}cG/Y;-#+,"%1&1=y^^zjWh-N&<0UX=̝IKtUm@ .;xT"O LX0nf/w(yo[y/;J3QNiEw \n"~PAgk[q/\QSM$4şQT!~2NxEۯ%YJ~ 6Q'@+ |%>>MؓF:)"~ \/_zki2q Ga]ĩk$,x.@fJm€;p3X m~DRO)=-!T=3T3X,vB ,G;>oDtsQlzvB28]wGEc88;I dN]tϛtφ|,Q)| 3 bV_lS76F;BMR}xCB,"7 y[GgO`XD1K\^|N*'˝(gx"Dұ-ay֢_aɶ2 3i?{s`.8=(y˭.Zy޵S}i3KO/kxn7CwUu0p N|~R=/h_3zQi]wpp`71U-B-f+HCy8d~:56}4xҘ za!/4͵Ws*WI Z{Cl{SΞ6&Xz:[eQ@E^ԓ$>WOOùo`\ۻRKzX ldX>@k bysp 9)_6v"2kC݅{(<,Y$p(2;$R+`[\}jQyM<%=YU5i#gZ{* @iׇ`Ý~ + ,bEU<ƛ)s|kg 1sڄ/H 1%TJϷfF ۑXQ <8n36J8Fg!PH4GZsrvlw MYM\ɿ3I=i^ch]Ftp.| !bl W5Cne62ׇAr3_3>Ht j_Y豝rGHD6Ұxp9hs@y#PT.< ߁܄==΂RgpF6 xUg'o4*#r*2%w /J6 .3?6&LmGl~2>)оb] O/N᎜^˂[ل#,O1.둓nEPVQUG6@^1Qs 4˕ RS"zM}K& W5Oeƃ{(|]^CMhe:7ö2C>;|W¦2+]ᶠ9B&6!!{/ys qƭP#rw8ۤˠ[ /#X""cvH<c9s5W&p'/^?yI=;qMRGkoUI!&<ۃz^2J5K\V Οkw%B/# 0EXcHlf;Ŷ§=Vr4+e/K}çcE+|&=s봚S\٪[НXa~CϬa1)&S:x# Uc_;zsa)9Z>,NMُB&I> 7nxǥ|ZRZ|G#FJ_YmH[lMhN4>fDuP$"INhR:|cg I,f 6V.]=8Uk(#lWn_ONOǘ4\Q:{oǁt NNɇ[ieP1.xܚ%PM@[h"qvHƵ_w֐ ׫Q^ 20 gomN Q^5n#}eOz]znhse[>?wӗB35𪹚Hmzaܾ􏛂ݮo-kjcֲ[𔻚iP3gpp0W?zmMVp 7!/yHܭ#T G0"Dbd46W# Yj0]zn@C3H;EY>XT~%wuC/q}Ax >"/EF>*s7~zj;kzM֒I:c,.J+KH;m$YϾd'=} вnD6Ʊ&{5CNxL J/pC%l18C>rF-EfYx)S<;`;R/4 //;Y m$o3e.Xg IF6?~>^IJ"'ʢ0is e}4Ι$Vn uѯ/óo##Ln;/-3q/UКxlU))yn埀ɋ*%[pW!.>Wx4mH"1g>ࣸh aO꯻ggɋPƞ]1I0-]F](r|G-b5+,,ŴoiMrS^6 VÍTP'S?},ZӹGsYZCm/UėĎ'@+ |yś7 ,6\j JD]+[C<8Rěb[QFSYt|ni3#v /cuF%Ț@n 襏U;nt2AqqiD|=َ H=ơ_vb<c*3/5QwPģ+YҼwpSi  us jwfi@ |ɯ#bf=Sֻ>K88oRW+#`h}5'7X{g:Bg1^jY"?*g*%+Jd.`_0L~&„kP)X0FpjX7Cģ'tOyHzx`>­ziOӕmmn'""=Um5bV\< ӓ=v ,Cnp%".]lG= ī\ꪼ<+R,pҢV]8[1Gb7FټF2}iL@3 ,s ҫ Յ Z'3[-DkJo&WO0}î*M {/m& {(CBߤEؗ'{ū~RWhR]׾d 󥜳fGoe'b&gcc+/eɟzgauF|֬Xf4أH") 7/ ة+,#@E%; c0}ۏj .<+D!1V\tfJJbf-]I:M,҂!kp7Iu}ݭ!8u#A7YQڇ ( uLmD=0xc%E C,қp,Dc1U),:>H860ܫE'q*<$&ACwϻH.ʉ Y8& IH'}K\ H=~?+MQ>Eg9B۴ȏBcc v~EPߪ#lz*%1V 㰔l9:hrGfliT@ 9q\]x)v[1%6ГrvhBv({;'n׃&HUYxD>F]^\~>ҩ󊚅d<T+t2DiԌpfA Hӑ 8&*mYt.j5GRcQL4wĎ=Y'tKJ(.`pBC֡F GBOxe@LbQ8 C9* 4ﶟ Fz=2p'^%WiۋєRBԬuDY6Q<ngAPZ{K3[ūx#aDig^/Ҳ(Tjjv@1#LM&6:G^9,Jİa=$8}H'm~'Vj`+/kK7ct\"re4ޝ ,9TM(94>X`G+au-}WuyI&q:Mbz6"_ʷ7KrԼbg7`4xv>Gq "e[Ir$+DBnA5"]iMvg'u4]&꺋vNWT9G#rmT@Fk1+retvk/CYbUbi&8[ [WgDQzK뮞}m?f )<nU3eC3zgMZ0PQSP`#,iOs;󟼑`05]D+.6〞Gx$\@/נxXp\m-Glzg .IE坑_Ga K˾ecAV"FϽ'-[YL3yujyVmCG bhHn` S{io9aa *|Qל%l"Rْ\Q(wF̛/ʷ#!CjpZ? =+uk ?^ ӡhYBM8|ȇb  EF>&WyX'b(.-;F/dfxxʣ_m7/<j6Ҽ ^3ŽVǒE b~肭-EGqw E '\ ' ?:m0+_Ui\$r'-P".]f+O >0<hMЛpI|WqLM .Cv0߫O:~Q~ .)c AT@'M5{{;dlWڣH)  v?I )A ? E=JpqoU{ޭ!k[FP|JP6X k%@^8&_VDx2_@Ԓ6Hj@wI 'f[кSa'#dOPW 軅]S(ě R _W FћBK,pfZ5аc!vtʜVǿtiI[6ZN!Ņ G["S^w|^왁')iFRxEUXGNTdEc͵/ ndWŜm$I)n)(Lb͑ a  Kvt .kZO_W|stLLo78`"s{9!". ilh"`3 8溗$l3-m& ;~x4Qw6?0-mUSrsaW5JwdT9mrw#7)K|H $]TP>@29D^q"bܖ`t%mkYa ;HoӦZ͝ԩ>ή9DSmn!sFF" E @h$bAn^=# z#Ҥ< $Pk,}:aKgԓݝ]=~YOodW{T逽JWy;bpskzaQ}"[+>sRKRF>Ë4Nop;=Y@N/ؗ>\ n^ 8}aɠ%ZC(bݛ![$>> _-24[ O8O t.;nݜ̷]20> Ilh'XSgV GQ]5%+Efƌd2&'/ 1 -=OqzG 5$ *La!y_UZv `f`O'~&ZPHӼO +V[,g9jѩ&"UBPue閻/i Gw\Z|U9C< Ǥ6Eq!pkE 췓"Oίd?E֧ }L9}meˈ[ Tf+(=+2rPbYv;bƱR0_aBZ$=ưʃfm[[OF(>B.'yыRU >NnPK2(raJf"}}aݑcϠ`\~fnK7t-b7V1_K3W GDD&T>m2~u{a-?jTw|&g߄jQ!P2~/ZjP,} I],7z@?au@!0=$F|$ޠnSPl y-$dh܅#r>DT3;X5Vրu%2Puu;#"](^JσnCϐ QM"55 +8XbK`C\1ߩ3MއaLklWdHd3)*@2~P[Pi|ykOvr~x6aNo't wҩB?lXh·ZL9 Wꝏ>%4r rjs5]njbwm &)ſx#'k4 9^ ! A'bՅ;z۶OIoeϞL',#t\z+冃lx6.m}c5a'bV\xMRy#HI3~ ȗ=B9xD(6,}9>*O@cBl:hiyF[93aX@|а 'Azw) ay5+<ҕ CҺva K.68yuz+$a`x>1ozvCZL$*b+r޿c$!]{;3 E- i1-nɦZ'9KN;9 VɏƦf%B@>SBV:n8*[̩xS+nn8igVDM"-I"w3]=}? %|k@宅՟+L \ *uH U_P$UDF[ZEؽ1aoό8_"XZl%$[XA!2w='~RGe| ZT-O*Md)q`Kr/!$x̀Rjw8)7w>#KRG=QɲRl#p?LƟ 8_%@|OF?bd [g΂2CgO+Jdא&~NMUXZ.&Wd[giaJݎG-ݼ90ɓ ?]hNj]rQ qddq|z(,+9\*JvyRB#T}b[1Y,Tu ,#5^mZ wtJE"+_Ja6œl%o]VhZ$>LNtN~`7137{64aTk$D^NRÜ@t*SLv `D" #\ űD^Ju<Xw6N 5rƭqJ'M mC\Ȇ+AЗձ/x=)GWJA_HcJ=S C}4w+ i %3A>IkC.;^_9GKpߩܓ>̆va Xۣu wo~BETK:̸ ٴ]L (j>a[tU!o_L $%B,<$b;`䞲w ȼ#HYojdOՇZ=ʒ:VRF VvhoUG^f۸sՅ+Qe}D'k5 5ZlasZs%N2R [`O} ^u:5k3R.՟֔Y]cb ÕlIڸG'/usLwM4(es6Lhz1bz OIn?3ݿ񯒁xx1#'S8:~۲+`reDPl[ nB!6>8}:,%G[%+Dl5C4d`F49GFd8rHu|{kl R^xƿ-j(Cۅ ۑuE+@R@'1<)nvg ^ J kp6^ 0`EU^edpXKk_:dm.OgXof`ۊJއRb]Bz '@4Z6fpՊIzCQ}e4ϓ")w ;^n=X?\|6b1Ӹ1{Sy+! 3d.?,W^/-4A(3ے]hdNaݡڼiwa~~/WWHpJ1K[ɅkI+ .7]@*M9δَ[ŴRKuskŠ";jmPVbZ#>JRExXo8xt%?U[HR9}9ƥm[APR^&ڲ Gc!M1s~ HCܷ%ȖDѕ?-ZO)i! < `>\mghgȳ\{x, ;6ݘ3XQ&w-C -(ɖ1Uz>&qovݜyƲ=ZQ"k/ u4Ϥ 0[FY-`zu;ʆj StM6/mGⲍj@;.a'xԀۍM'^,قɗ<]>A!OhM`ҙ{% b:w/+uo^07zKP:IՐU|+[F 47VݿNOj(*S\6vlm -T ^X;^l\;ҁ'H "'Y*1Qn@KDX:9P# hv=ww,1 yw8|H8]-zR t!Q=!D;]([>wb0'q5Pe4}J:P)0VPaZze:fq c_"n ˻!*Fv y him)NAK㈈څz lFo`-^¡čtW@Lm 35GlЧ u%qѯb$o/wMREo*5)_l=9~s~ #|+_nfp0FWgOqHB8.nZRmKA8N7^qI?:ϰ,-?HUc &P'$2"cL&>nv=*˕\U6jR%L rf᪮5 g;9UG}`ڈ S(̺>#3^T)1 1sjv| ͣ*[ FTsħ&ϝ<|#̪@}%/avh],jp{>j27ǀ) _ Vl!{¶ ٚq.)˨n"@Go49q/i;;n(bs\rMlpܱX䊏(/@'*3zRÛSϟƒ}_zA Uc:+DcG+Իdc>)@&Q.UT^)+ɓm3!~A:C912r1YMAOC_h,y?eꆊـũ42ʰ͊D0"O~U_q,9[ζ?dS!"ߚʨz f?Q>@B}u+W֦ADgz_er1[*8耕 .aMe?Q j`{/uCY5bkzGH*Ji l܏2%x[6S? Nbj^B}Pe6J¼UT!SRy NՆ.H9Ny{0VO~9$e%kwPLŕP럜RmC:4%5O% KPGBF:H1٬w7Q@3YE6ԝ?NB{ 5%Y*X`ԋN1=bޞFa[+7KMLDz397EOAqIBzDC7Jc^ e> | q)ʘtٶ3W6'UuqM"wG?}LdoS)1SYdφF1qeOZvA$MI/zD1K`4z9D1kNbi6)8n 0ֶv0 rAW%5t%6vo悋c%V3lP{-#jHnQڅIFhߩ2'g7w8)I'yIFk1H#RcX>NZW?qv 1<[Uђm!{`qCMJpg`Mg.ܷZddÀȺMc59LG$z`J)ޯv`&. auG\_09yKLhSAK(_.8f0;PvWv~tA%H( Ʀ:9=@kV㏿`86%L.f \Yn_:ޥ:X!dy~*#7)1Hk r.bI+s{vPصtCT!YPsr>Qh2HHY+c_*p Iv5Oގ4ݲ  kq kA>mBAu*3Rtot Yk2XS#f ncm/QLf0֢6^VړVW$ClY!s{Wcħ)@ʹT"y^78a5l% 2X>b6 E-B s&L i5B>C8@~ Okjل+Om>f^c$l4pFK\"mRy0Zg׿_j"3Nה0Ӏ2ٌGAB(jJJ`n,/`£VUpE,kNCPV*K}u.YWDhP±:" h@xLl]| ɼFTC̤yNbqK*e&dm-\bݸ)Vn\ɣ"%&y͒HDSaVnEl}U=:~[ rq' $FS @7y^3&ڙ~hн6We_3N [`XG^)-tԤ0fwecR qvr)sbB% yo&uYM76/ WTJp DB< -@\oۮS]';4_ͰTy7 +JE5x瞫iߒ1YݬH`gz8Fk 2y YS7Gm}u 6zN)b-qX<&ɁAyJid Ӣ`ћa . WFk°*Py7׌\ĥ? MU1B0d_ÐP5˒f7 x IӼ퍁2tAv԰_|`q1~|Vams W2Iש67a=2ӚwO&Sa֛ab w>  Qs^1v/dRV>7AnTefX5m@X!$]^jɯArTO \UEs0`P%_Ap47D-$yհ"[mtrh:2T밢1v)C4x|4Fm#dP޸_'%[^sᎽ1ȨEtP)&Fz>:_6m2T_]mϏաԀ10ߥ8ub捼}/!_ R:Az⺶h_2_Y!mƲXQ{X[]LR)fx+t Ѵ Ɋ9*i@=\ Q:vһ.YEיH˞L ͈)fÛ ɋF詽r+!Sx6 RqdR~9 T㬇E5©oC$zi;,!! )!ڹi>j#׭7gܻg n'[:weכHzsn 'V^M'˽箠\$DR䏯|?5]jPy3Fz7yNV23'R`},+:Nb_({q: l֓$@nz 7 cGDˈ'!ߜvß7PG#:2LQH$IQ!B#YjA/<9$ޯpѱd::T^8yaavL!QЁ5/o즽1XQu{ eo~UbNnq{zOR%6 (;hx97)A,=YAk](s\eDr0%fv%vkvwsEP4:d YrL5_Q0D>+wh1Z[Ws?7@Wh01x>raТ! E-79`=K,JT\@C/P˞_q85Z^2D2'G]޴*|2LO飀xE4H" Ո4'}E`.w7Yճ:$ɆY5jm3)Q߁f5% }9͍~^`[~wCf26jh'JK*9k 'Xw:kz+P8xN!lB›`iSLKu̴ɋ򌆘!@vPY!8pzJ*>6( TQ01:&w~- +1}T-rq#Lc>SD 1Q觑w;EBx|Zx A{L&:T ba<_bc$F\ڛ_T+*#F_ZFbG# jpA:bvw̐"[$%:iD 6RQ;\ߋ wqq;4rX=x \VN\͟):aIQ iҟ84ԻHOb amo]]&_O] Mߖwo?|3 6jȚېN 9|ȈUb=!TAk2 LXٿQzNykby:!RVH-c/j4Y3DΟlYQEcLQGݴ1޻jR}{`Vϓ+2? R)G'řMD7 ` c/Dto[*%RFz9-{XqJ#*Ws'I*6SK1o;u })4]⣂ٽyZ& ) uJJXN´ᛓ{g.N jjS@ ,29b Tew8ۯCvI?ׅdJPXO 6'b>p*w G)x|SCR*San~R[bXpF8bZbIb|]@i*薶,Bߊe:3O" nEMe,ezh[IJ,I UjM$bF8Zm pOHs(N͊jC:X.#HQyH/WFMM9QK n-{ȥܡ% t ' 13%.p᭣$f5YQg1A8ԺuERZfRa^LHrw )fS0y]*P(s!}+!;' ͼ74gx5(P9⢗u*b@}nٷ;<^x `EZ4QAS%y{pKӊ;*Ҋt|{Hl?:NT 6RX,p*UmQɷ(-_ϘMɣC}$.;l(& Yv$L Bf: ػvVeKcP2+)+l듹X2M 9%l<G;}5SlwT%e1\*6U2JrN { "4x:EE×km"I7m8JSpaT[4Q6ZeZRS%CJăBvBdrl䦇F?t>*[PExoF\q20CQė_?.Mj|-|@_'opfGƒrL_,``nvӶ3)6fcj(-9$@֩k`q"1\3*x021U, G"{h⌗>H V w Jenf8ox-ڠ--4E1bիbž2wČG:l_4)c3f_maZד 1+R*Im-0ZfK,sҸ\aWV?5^\YfeRj`T>)s fԨ-`VЧ;C7/N oޙtY46T2 b>RI8vw,5bĹn~vL? >P]wZnwǠEUbJsjQo:m-ى99OT"MX)cFni 0櫂tķp~6@Hr',IEºsL:|T3 y1ѻ5(R<7`94%'ϏԿ Xw fNDl Fd ZN{ǚysbJklʉyݓyeB]V D"nҍs4^ w1ǣ WnŀÁ.E u-P|}@#oGk5aݹ: ]֓Md65 KbnQg D>q4 T#&:>r2c,u1|fbjwȈ ْ::;KHPS4>Y8J4|çNhe-C(G@ bId %ҹ:04'aߟŠKˠ/KqOK60om=w?1S߿Ȩ5!'dN\.m?~j(dD 13āC;{;?OuG(㤶@*2WYzȷMxV3X$*BڎF]yl0f.Ljro6yT:;kH OϦ =.AB ԩ&ЖqvO[fA{^(-"ٛhhw^zԁ ߇a?`"i]poWʡvAqYΖq27M3P %`joO)kAǍS&]9Y?7A 0HjH.nYeh\+u;{obC0?E!%etU2z]/q_ ϼmA l, SZcEk6x=3qe I߇J퉋aM;+.")hsT ^lI64;vH%o}ݵ˃8GE}#tC$i ܇e8ݪ5u;+u퓇b[э9NȸEnRl,/~hd!s)>::j k8ɟ@Ãe2\BAb Jl4s4oǵXi)b\u Ⓗ11Q&j./03-BqEP TĆ ľW!>Cicː\3H&{5}wyEa$b0 vg k ̱]dNWIwhb*$ 2n 49;~9M3&RLޚ{*eje N_<&gz ]6QVUCt]K&Ŝ~}Fώ)} ^ֻjY[5*e2>a-z:nҹ'# =VߦTHkm xo<D   -x\`u@ }O/:*bI~J ؟tULYj{U LHBV#X|uW-.LuniNRS \t]8)qdP!weVڙp8Vt'!y[EiCFn`YBs g)l*>G0z0Eog/ǕP^gt1]c)e͍_Ied#@ÙB( 6'oG;lvv{F:j^Ӛ*iM 'I ujWwb *Uݦa$C?$(EN?^v(d=TI^E~ רۣ_;{ҌO4Ǣ0.*  qA2^ANڹ|D:ădA>!u7xk 'Y7m v CE;\O)D~@ayy]b+dw\CԻȠwO +Wj `v"6Nh{Sc6_c|MfM)gJ Y>bd-ʠ.+%w/ V\-wRw;8Ԯ[8JXDuL-v bWFG+ق~=tW6ns,"O@dO3\ <7ovISc4 <@Dp7b _v,텭搰<')j*F_GDaJ0[G#g ^I?&,?Qj vIhAV|S b@i[ջ FqN44HE~>\X̭Bԅ0N3!uV^[;kg4k -;cd3TgC=QSDsDJkNә_99Sw-,(.RLBKqHhDLmS_ QwI;j3g1BJlU%]Bnd#:Pו)x\U1=!$C{RmM?ZJVJ*Wd糾CUv޲f%0.-ӻ7Tä`Q72yb?6kz% < H 6+uն8vS->l;[;a[=#:s,~G+4Yð>Ok<)̀:Ūw3ngbtE/)]}ݩ) hF^xdGW>t<I7@ŨFj#9*́Z7vj$ 0^ϠZ[63gzb➀Ay13Ѽ{=< ?S4e&{gޓ9FUC mA}v 27m\O1C$h5Hܜe=JHQe\^Q:FxV)ߠv]oSlKY$6A3Eޖ͟6:.9..k?Z͂(r>M9St%"r[#У~tAk"J 7bFU#?OgUwƷIvD,/4k-n]p,X~M$bZvg[8Lwhr)*:/{?1gM  {ds1MYĎs4Q#4[t^Ǯem-Ub8iFmv0 NjKaRxYSbMI  B%=r"Hw^2WT-6(` Ҙt5fXZSHCrl(UёyqЋ5NN:YlQ . ^5}􂐽J.d FKI50 IO&Dz#C(ޮ%([+g}[Y zݞ~fKo2_Es^->XmK@,Vk듴'M.x>YfAA6Kp+ fBP(/\+IdIXBy1SLuM)|wnS^:}i\ׄeԴ bku`FU_=Վtd$݄`]N*AT] [TN|gZ鼋-:"Qn "QHB-ac(JtzrXZc|c B7z暁K gٕxG79z/ )L6n֘&,35'QFQX%LN`oVCk W ƪFͷmc8Lx*)cl9WǴ«TSceHi5"~[ bP;ES?wJ!Y\oy幃`B_`pwapǖ*nvpƕO[t- xk_uɤYZJ3dbo_p5 %Sa#s?/bwF+E}X>]H&":m ,t뷿)0#mnaa-2ԤW:%O2sRPATD'm/Huv!cBi^8Ӿ͛(o$oϧo35j$]ԇ-ZܜY~o|Q_ lЧ~$%pן t>U_vnG8]z%wJIdDP W x_hB*N6U\o">Z(jB,Z΋?S"ڎi4fvy\ VLҚ,:ZaP{ e83=SU`L%N'%}wvk/ͻa/p{, ,lkcتI%ޝe6u>P$BEDB-9HF -k֓*30 |Z:nrltM;&1G.e>}ąP㚸@Ȕ^b?w&kS=1;k,+֡OgK 7fUs88g792Q~7oV8{T/L\k{ ZI1,#߳zpGoB NJP^mg(Jt^^Ȝr\u0 ]3ӹ$KXDg~%`/rN0TT"8Xљ  q3 P 2OWGln z`)X&@Z"’+=# #Q}Dki7= ⶧\3JR w 6a8:b̰| iH"0bFT4}t_aX|pYBr:܋cUMf9^>[>U][1{a 䥺r%9WS Lٲ{ Bv$JÆ.ޓWl?rh(gy60?j<?7m^+-NS'$P,aVGJ FcmgO}ctb. ϿHS!Ng j2֋`@3]LbUF1 ZFCTPMdvB*:gp1LHҲ(`kKMW wKQhjĔgTVn]e6\Ch@?־$=;,_HDa%׀,uGeP:am\%x3ow|lFJ03hY3TNQlv1"DUaRxxV e?z:&72B3K=,L@z')"Ѝ͎Ȇr7!Un#dX5*0a mL'ALGz -u*mF,k7Ū M{ e)1a3/T4{N"w)A;p# }˜Չg , yU+N'ٌ0IږũxA_'vX#ѴR%3pO!F ӨQ|^6Ib!<@1U k~crQ <^KѮKIPߠqK!?cXu4%_{,WfIKa'@ VB\wA+yA3엝KP>Ҙ %h5;8+* .;{Mؽ4'N~o f3}Mko7ɑc]3f]zVvpr`\pxis,lj RڒHX>٥>.ܞJ1V:S?^b'ZM: f ^AD_=P6t (zmt*6q K@Ffr6xCFڅ WicUG]3k\48B1,J3EzGQxd2rS$29[+XUP%GᐠkΕUwds19=pkk򤠜g*)UAЙ` <.S\ LzGh/ rCVlEn :%!Q_\ BL$d3d$ޡ,!Mx/}AITmyk/7xjz," 좇lP~GD: " AW :?Ł' +5+v I-m]3xNo?! !Z^ZP܎L=R^ GUg>P7ΗG 5i V5LETMX%'S.X,E4L:ǑSƤ>)x]!Xv OPAV--1j{2fu>},uJ&JVЄ>\Oyr`x4tPv-8=+)\G-8Ic;Y5eO({qBNaa`wDy]A(+`q:grҌRQqR2zfhu\C<?#;Z;N sB{3`_?7e19Ε? \`YO#2DfCvycy}+f>>* A ﲝ48qx^ڼ |ƬT*HZ[ \)p-N>47TxB=[܆CL 䦌)[,HRڭ>NRk j]TIw'S& 01a/|V4'OV]@$lc4ī$L<ѐT! ' UͰ"u_:!\Hdo&R˩I+lb7N;LjJ?S *~[!i#^z7A-8C3I:ZJ08F,$(0rYOE\_Qv\_u l,Y+KegJo?,ljh{}[X@#C &O*Cs 3gcH"wdK\gX tyY6 e}pLԦX׎V8-Ь\4y:SM"^d VC}0.a( (~<1zbHz|/c͙aBm`v"{lDW ֽp\w#n#qN32ȒW8i/sHz%$<5#k,>lŔwiyBu*󓰖tnz{ޚ.x -/Fғ8 fao(ӂdkٜe ħ,H/1FɰƧ Př'ޗe( DMZ`3؂[TzoӒztlf2A6;=RZ;^V(1U^DfqUP&g^UaK;}w^z aЧ+gI- 7El6ZZ}Et}W|C~= jlTe0˳aE' KciV14q[eXRF/KTZLz- ?"IcI z yE-"W'{yc4[YLnMnHMpCaSwʑ-Wuϔb:Kل3̌O(xpX9N;J[dL% z1ɲYTˈ]aY%WȞK(NT%\v-*, HHDdk/ tH͐nbNԩ -:+{&go慭kX`TT;M#U:1&w!q`ኌ- ,mڍ˿?98F+Jf{ Q@^'#,ULe3BNEp"3g7uV˰dA5Ab&gaCQO A?r[HeՏ8v*x@f.*he̖+A"pO ZY+~`~`HGh&} 7~e x.T~%6Z*y ;XnDqxKS[WT-b!90یEȰ Zƙh g|oN5:FH$.[3v桋51~ M|B~D~)-qr57;u: CD *0ɮ 4A5UcZ0a[x< 6 ϗн0߇ h 8e"A r`U!lw6i ?PE/'5}C)* yEZsFqYT16P˪o];OgrʂkmߛG5)+Njܦt &TȄ0.qto۟@`v##__#!re`[(ԊL^$oޅ/%N7JWI[jJJ@fivj&wajSɛݲE.I~Y5R1嫒4M,UU3|u}VU3mM\tiՅhC7pb*z yZU?]J?O3~% Kڎ쯉YW!D2 r߷];vBy < ơY{7K#1AދMb 1a-4:\Ӹt` xI ֟[jРʝiCڛj&7Q2\ırm*L (7is3eGfk k]{x?%btb`6mA^-i0=뙞mKsak8%a$c*MJqQ,욉_V!$sRSDYJtg*fҚ;T7q-"L9fF;n}7U35k$J&u)o7,Ѧ o+E;ʖ(s:ϠMu_n?(N(oRs̯bW?~"tT+qSwqs1]#^tkqsr5@/s#PjyNGpz-W\7뻫)7]"앍lDžZ[# fI3NN૑)tOF^>1|WE `>j㰖fqM-hcG̼ut|H>&On(T|%V>$i0`s =}k3:,pfQ&Qj=KO D^b+Yj)%rVԮB_;T AtI̲lww8\i"Ń+bly3VR#ۧJŽ[Rp{W)g} pr*ʡ).ˈ&^IJ3j׾_`o#9!T|՞ݾ&º-~0y &@k&f.r߫mf< C1h+O-Q@7ʗX}MOyI>/yOS5yBK\$~밆JC{D"ZkL~)g ]Niir0O&k>HO@wd@/ ejqԝ3kMɅN#|UKFDM-}}>2vOqqmLe%fׂ {ӚA+KTK"=.xܽ˔'aG"';[M $o}x,^1&#ѝYe="_nȊ'-L'сX^BEZ]$qit7KVٕ.|O3Z[ߌ^Bt;gmƌYC%狿4ϛ _J\AыL>NJ6Uj~Z C׸$algqӾյeYġp"m梡r;ܷK$+Ky #(5k3"эUt55(.:ʰzsb<9%Rj%ԨG'Aˣj" W KPg-{W?2V5,VUl[^.c{ɮ|OWcбsR>Hu"GC|Iy]_܂\UZ' {Qf׎.30/8Kꉔh/H`ӟZ qb nl`ڠut1Qk3KX /m쀄|I WEy-t N_4ejq?XԵ7RsIod$g]lWOwtyWc㓑W SljQȀ];n@Pc^QBv*ǿlZ y5H.Lf_/ھ mFn]{cÖ^. ŏ ߼BG `cv`?dk*Zڇbr]43Zw]tUxA7R5.Zp3%BM]::u0bDK>s7i*VxC j?0;+^˕|ϠѱdczlZQ:[蠒ƚ+bjb+ZMIpBV9ʰh64B׈dd>=Тʞ@;-Ձs0$tQDhr*%]hS#MbZ/ rpx xc,e@\ZJу^9CNW__ ^cr.P{PS <#,X L1u/xv()GuK< %Ʈ)XEAny tEV^BNa?/R԰aEx9;6"޵4qɠ$#pBu>n׸h |5tM(p sEQÕD0hŋQry}Iy>VIqQa hK KF}F]ʹ /,8E#u>p[S/V%A !i/K ʭ[!pm|.~xͳjE,[\2o;Ĥ.)疩ų'DlbEpXzY=K1WdX:Ѣ f-_KR*SYY1QH [&nvk5=A~=xl00ɄSE͵<8y=9^5=Qaab_ 1jblSe  ,0Fz T;|Jp*uD8ߥ TPB ]dr(i4 z}(ܨxqĥ^fL=^@'5*}D Lmz8`h#*2nN; 0! 0v%yH4%%31nG4LoAaCk" 0DHO})Zdc~kc"RA>gʚ0}Ά2seqLDCY.5?΍_x^%ߵ؄oLSAQ/!F!#!h23KGJH/C'%u(߱;4#8$oL_!Ѯ{Q:Ɖֺ@l6wWkݵ!n Qځ) dJrlX!ΖkAT<_ܘ^\6~~@:eC/RLr3WmPuB~9l\UIk6,̹xk`RVǟ w}AJ9g;23 30ūsuȭ2vyBx5h Lķ{ N,^-'r~OrPES̼j=} +5WA5f/-p(P Mct~dOJ3L.;)vP 3ԜҫHKdm|C kf> jjbBM:G͢$4&8! h>\.cz+<~1h;ƴ>CX!Lq`1V]t:+DUļpY-5[CزtS3{Zvp kV!]κTٝG]q&H2ƹ];&"#d~B8V@vp3<*N,RJpDJ`+:1 3L^>Chd#+O|{AŠ }Sꄮj`咂 Yƻ&>>zAKfVD?!{:OtQEyD65:03jμ,уo }cхֈAYR #~qEr GhŰ;%CE0@2 v+xȕgFVl>-P2B`LdFtacRIdWZ,: WGxTPVs 9Z ΢xj;H%,ySVIJۄjA&z bUnHYSG!BE/Y i9UV̥\|h(TCr,"K;@@PjlCi&iTJwK쨋"/.,!C1&D/ w_ zu4tK>ᛎ-PhOmdlFaSx"0Luү|'Y p %jk ͧ@W5[ʡBdl[~ }oM+X#}$MsiYc 9 M$(=BE~Q@# ;Og0˘S)ט(9ar1nk*{ȘI'Զ+Y#ڌȣnp='_6iI瀻d 땩8{茮2xdh( ϏTN~|zAךX7Lw?/)bYcFhx C/{x6}6݈e4Qf":G!-'t_ԞNdo)vy'm$2l˕}yeL?Bx7L4rOb +lf{F[808Aoy F9i?$8-G7\SWyZu{zlYH_loҽU6g=,aB*5] ]úp؛y2b;W`Wm/UqBZr we׎1L{OߨyfruC& szYհ_!`#Tm46Fֶ$',щo}Q!Ud#0)~-$O?IHlm'B耐j8;=B4?t0nIv&07ŗ7(j(*9hCSD/S43{ZQ#Zm%R Ķ֑WU]!A;PPvTG;SE7丸BA3R@CRfqx/(_,[9aOB8#qlfCة'y=2T[IItG#"yϊ s2fʹ<%É,ِ(&]5ɛȦ_nd}0jy1S&j~| "뫒o˟N&f:pK{/ro<^޲lDW>Z+.Ŗ#v#>Dh0s\pP HZ{uC7qgx\+W ~'xoLɜ#6\7Du%k ,wVZXxǐcʜW>B[!@((04{6>h7G@AT>0oDn˄o}ѽb)Ẇ4rAȼq I4& kɎ.tbXk7T+(P<}_J3r@qWZ٥l0x//Kn^]yXIlzp(C}uKƨ܅^rMcڛ*6p坟Qv!]I0_3fƧƑb{He$3xAVSW}qc&[4Aܨ)sTSi+{Kz'o"rGB64jU]3aװgy>o$eӹip& y~LP^L !h 0||ߝ:0-Ꞩb5'#_&@~L"& 0!JaGāB:Ԣ~- EՂ] ʽ|{S>e*#6g7<yasȬho/`6!B;ާ5062!80^0X{E]?oAQit,(\#OyK(uZK{) ˿ڗ\r"+wzH r;2g @2܇~@|l| gxܭ%MJҀHdAޜQL8]D+m,5礸{-w/<`f >)l񥠅T<u.^ԍ{)hrFQG8. wt_sH}`G2^ⷚEgtmFXb}9Es+9^3^!kG4ཛྷ)<V!B23.xAJC0[81%}_fREo HTe }sAh)w M>T KSO/s;vWq~\ccO59"]LnW¾!r{#N}CX+N|]ǺqQJ>5%/d!+r)KW=) !y+9/JGts`g[C|t$5|oɵyE,/OCϓ5ecSyLoU"ZH+֫ZѴVbK{"0K8qWvh&Ҡ݅3^q3=\dT0L0S3-@S):+F:%RA<@q׼]-aԙ ={#`C/ڑ 4{ݡUK{zyES 2u_P3j>#C0&Bd6եi8;SKNP¸ƒ; mIz#Aa [OBRZu*OA4}>rх rN{O4GY@N}"k Oo.pO @ vSQHoy Z򒃄PǼr~{(x$,H1K$ad7|dr^3 .96_d(Ēg$ޤ;E%'y:s!l2ӔiT!( VrB{3%7`3Rj8:2ťq`@;Lhj}| u2h&٨!M<-NBɤcSu0dC뗵o^IMM֯^'jg(]c_T<3v)>f&ri;Mʈj;FRza"E0glC@mn([\~l?0r-?1%UP\tP7#ӘNM"<(X4ĩHl|%&f4XY8˹9mϧCݞ{S@!7!Tf.Sق}I/d*w+SO` a0ơ$T1ueXAuN6KKG1iBvh/et]W@=Z6WHvi~Jd\jQx u?smAU4\t}ܙ')Ɔ{|֎e_ICa`Zn.G(ql(kk7`xL g:ޝX,II]n#3I)}i΀U8 ?(S;$O٬T* ͒j$Si3O#!eJ_"5\-㢔Mķ~k֫荐+1V4)b$9#494?<4;)ӁK9ϯ!&{s.<7lfS4f QyY)wQq;{Д2$yąt_mHN&-GC=.7O R= qv|holK#(ST%l3CˍwϚSXGZo͐6zݝÁQu&zN.āaѸvN"+L ZLŎA{K6>U<\cD4 yb M<4毅:c*E9V!8J w{"MO<(D=OM׽H:xpRCܽvv #UuyDKa;-Dw }d9W[OZmc a v"^4=]+7Y,>">biF"N0Y.)IЩ-aO{|_$[kz*~{/G Yz9vC&0d*j6z[0&1$|̖B`7兆ʊl2r5g,}󏘐ۘݾ;KΑ en MГ]YwLL}!A&1PVN&$]Ud7 K63lrZy:Lo8ZO , [4A+bPcaޕPPOlNS,1  O&M@@!-^J =\8iI0!zĜu W_ag77z Mbl>#Ksf (w>T1yH )DY*jZ2H*_&#+gH\(CwMdpbrqŊaVswN˶-P+9!C+c' iWZͧWgl:(9V)Bґ6 榓t_ -t$"֎`n$mv9Y] QEŗ1EՃ,pԆw pNd)M]g1! OΑdODfTK*DD9#}x djZ7W2QK9ww(nGIg 1 Gzs޵TF`Wy;m{`7F?q[]W3R&t]~LFcpAAV^FLCqfQuy NѽN-fA9+ɑd+ S)FY%48QqB o]h'ͳc^ p@kWHZM`U,\6sրv8>a1}I&SnR2;P]mW֒[ x-|vW2B啙ǍVВ ('@>iۯ+ԯ9.[K lf,d( _Y3h]KtAOEk? 7iЊ9Q[8_,zj[,#`0Y#O~p lP u%Ρ@)-!3S@By4aV|O.A:0&oʼ(#1mȖAhT!hll9BOIĚ޿-p 3_Qh<+jq.>d^w n]/{L'_KZ$^U.?f _ijiz# ]>QC`q\qPh*"}n9C2D"=-!Iu%6~BZ$a{L B&3̈X Y #@?e t_]I3>"ҾxꡋHْDGqyL;f<;wxػOy^_prF5ȏI&ņ ugW9fg!QJ<#maA#g/ , vrs ZYZv=ޞS42jw;ogNRmuڱqë'GXyWO{MϷXiN?VhݖC94bG^ h-/SpLQ^% Qq K  `"7h]yIaψ*gGܐ'DX}e0}vp^v!LMguv2AU|},oѮe}/2+ljdx7sЅGZT'44%B*@duB'C 1ݱ!һm~ YU}xlRf?#c5߼ PM$:= fT2{oQ$A-ht/ a69Jds wc;W*,ȉ\X[^"cG(<&Lȝ4,4a[i3/): *,\LS^FBQ5o"Vz6TABf, "HmD[̰һЬBl.(roms%}S՛6֓ql|; {P غnPlIw5="ӧ3k`򪁨1:9tAL΢Ӗ~ 0+sj48519Pq>f_&w{_$Pyւ1E=jȽg}E0K exGyi9tV;A]]Nk(0N k~ߘm+9S"09]x6qw xy";kZ,=$ " xA5Χ OFpQb ṯ=UErt\hu߀,zefNun|-C5nJM,xyL}bĠę%€D$w薙9h"1K^&~Yf-"+>Yy{7<3b/Iԃ^{#doS4Az@,ک>hl@lRDR\#yBp3B``T`Ǐ&CgSzSp:(;Dx܁F  fWnL'] NEgHU+e@^ .']Ө 3jR7򖶿&TI0!fJ~2QiCbѦJߧs9hD2=r9/܈WC#|KV@L]Yi @rE7#K>SsȔj9,ff8øUAnj2c?})/\l\k C΄m@6F23U7kyR w;wֵ(h~Kgvq@ug^Ev~L(2W8FF฼|iccꡱ=l:B3h#A:6Ph 0{.Qν!BY~'֖tpc7j@dy6d]Z\3!Қ^t;!襲9.02P+yf i#54S>m{|SVk~SnIօ륑Ea/C=ڼ8(݆{y3*u-1I!ڐeZP̃iOBC䚁 , MOznş.|~y< us2ubEhvo:\v/ dyJ!|1+;ڂS1)Ipn8{{p+-u1NxC.iτIrFߟ`aZlx0s(o(?g"lm/q)mNfkG|Yf+$)Sv^]%V WͬajRxj K8%" 5eU OLӷ_Cq|֝;^bubqIdSZ4WvHCLiC 5&wXMz|E#2p_vj9Fk)5 o$~)I:جTV5}Fղ0¾+ra$Z| ے Wpʗ\$aܪ#j\~ple{SQG؅-Yp$S=grќEhԫHS[&܅6- ׁWWujE{@K SqpѨ-V!{ +ʅRS0@{])lObgY$"8@>&ia @lPᎢ.eA*eézbcdiUE GwqDPRЧ]DɴQs:\<6rH8׏ꉦHНV0gsWf22_ :xosKf#÷pK r2g@z?Ko KIVo7(Ex>+,&@c,-~{OOHq"U i@wNT/NGI7e9xq/0]hBvsJi0ȴ/nDGdxHqyEL$J/)ōyB+nN9ߕ[ j]X⭴zs" ·"+Bp{zYpے0IMd`@>Ofl2hTza´Z4G>FḪ>5+4/` FGK>->H@=(fC01LK;z4ݨ""ePdNgMϭaIbd`Řq-]&y3?rޖxьgriشYQBP/*gdi4:9VH.sgi iьyȢf&*ᄭ}H=I+@y!Wi G%K3/[$\1bh=fBD*\/Bg[Z'vPtB7y\#ek _>Yl-]%[hz HsPMvvwTs>h&xfA _Gb<$UWLТbԊl,qg+OM|>CcCF3ӓC˼HH!/v֓j Fiwvsu(;.F˗zS($O^I}޲P֚`Ra 7 B,K}$nk!O/< bg(u%.s:Z3\߽_m75w,"ڷ_?:5.XBpeҍ/ǤfK L?+Ϯ+A.%2{ "SH^B@@t%m ?RӤv8f2iHz6~n)N=gB˱cSW&aa,Y|;8P ]7`vp ߛVeF\Zq_p`{ rCbuSX6K][ (X<^Z^NGب@BNF5/^gn6cO +/ !'ع)mA*W#l^F͝tYL9Si''}8KOsOIG>k³6m& cw@u-uth7qN\?8}Nk/WoMW='ʙ~G9U|$dڼD(ɘDܲZlޅB"ʃ|n314)xbˠ40_QW!sF(';8ɐ 5Q⁓<5 E QcG Y VD G9RT@ 1y~'P›O.>?G͟ PG} Ep($ڊ0k['^|C}-C3}(5<p­\,b-[ ^w:`QyJ7,|ZJr0h;>-4;3'bN3< \o~?cJӉ'? "0㷩 %Ete1zCGZP3KgЗT%3+D=ř|z)Lϸyb⿹X,q7ǀ`!PȣO`vLǃx\pMa(;m]o ݠ-j?!~dAk{w񰑼~sż2)vZ +qf.YT3}FBR&ms@B2'n'9H-T-"Tv)X oUҌk(: Zg}* 2ޫ4x@u/szˋ0r/B֛.ntItBۑ|p7`LHWAB Kl#kֈrUbOa/NWm|=eCM3^Y,>wQۺh٩}Z5 RlH7{M*'QSӬA5ht] zoNU5^۩oU_D#O^:KO{V_(fK6iJ1#P1u$[1m2Y*"]$]p&&(j5"@o2T$Õ#"^b˜'2(VXB3J9DSksv0v|5'c{0gT(Af?K;կ$6l ([*GsE~}Kn?K">dr~Іk_U48k`f~"]VIsdžKnBL? vi*E}?L( m*#a]Ɔ1tSbfpf\|EEFsWlx1@ŋ4)W)+_!I> ["7VA )r eJvBc}Mdy.}Ds`尶ۡ=Kf1R%PK`lVcV[C9#;lʙJ^uA.|l͊a5} !:rXA=_l!FN%W "d_*|/D.v;!ͬF4{]C^q*WĒU;X. Y,PZSJsK,:58o3rLP& P3Z͍GfTXJ7vV[ţ Zh+"fڴYxWo(ACϼݛ !E%*ooEP"TXPG:iS$F0q81g:qosux)g8w,ONsEϓPhqUdSMMB(o3\x~βᕖ*`)3:"PXb^TcZgв63R-)9=GmtN,I`q[ѯ{b4&I;CD0ʗi`Z֏-ze_PV(CdKޮoI?Q_f;s>خ^;XY&}-y(eBCU|Tڵ-V k0nu CD^EԶYqVM{urIU=ؑ@$򭿰LSӵ.m]W0Ɏ0 {T}PliE )vίVDr&W!+> l/I7f ;$;|26&YB#'%ǃ|A lo?\//j~Έ]L(H=oWa*Qlk|UwmE+SC,S<;HPJR 'Q].-5{{!͑ 5b:VP%^8r6! ZK}llY OzGLac2h$m~U}Juwt)z<]; "uz wJZ*/'y~QnU^|;bdS>y>KKV=)B~ .8eU>w)|oz{Ty^eryR5B.Vl89URMo`|{CjZȬ䤀>6 Eߠ=TLA'q~y(wrppʃ*t1BP|=ۆ9V׎d4ONY£6%N:QDnho ժj nsc  5bD;eYPccvxo|쾰BSȲS6 L.ꥁ'"d3U"w}8{]h?b|H_2gL^8#x,bU}e68%PK/uM$%;_XU )b +/-"B" D2}.o/OFF>ѽ+ּupZ5(ޮa?/f/.)s:,G{?7&Kt@ߤ1y'.:8o;ymWY['wZњtږ@M}owzKQumgOE#rXѬql*վfo7%MPo;pgRF!U!68e7 VTj.A+q8aB>Gճ]f')]o3GlSdmAdGPZ?$H`m׶R +ѷ+p 6W8ur#UPtD+s(@b(0*DKi'eR>Yu}?2'\s*Jl! ~7r6 oDilrtt볩w qR.LP5LU_짮RnUΒ歒%S!*|%_(%4; X\cdęF 9ь*tpQck f"?WT#a&xdKi)mL+7{M0Tiz}co=MJ2Q&SLQ>|㍤$4AYijxW!.)|d4H[T4NMpm9_DDkbI&Sq3mCN;~UF~X<.j\*L%4&-s!9wz`[$)'h@RBT 9ڂ "'",(sskNf4Z$u?efg mZ:KFqr[:A+S3|JO0H~VT]mã{Z zsʸKE҉ bH,)2՚*lL{td\ik *دHCů,pRβ%)!:sk{Y5qG*}evXV|aȟ˅Rcg|%ႆ:JS 3A?H(̱xPLlWcRpv^ܓ唁4Rĭ'4,|f/r&ɹH-ós};FY*сk,Yg*O GRՊ;BAs߾^9]QyAo1g) ZQ^#5Huẑ+X`>619oʘع<7!Pm~b2H '0#Tj31 m`)@bT(Cvm3Xxj?~'k6]k;X(OD ۤ~[fz H>n gw&WLK(Cۭ%N_؊ WqkQ*_E8X0iqƼpa]x|h2˧*T=VZb J OzbM64u2`)jNȫIVptuk&\0(ݺÐL֯'{MX`ȼ5mJLϏ1G蠼 TcSY:}}J Vs$a'`t'rj]@ȅf,` JG5tCV)2!M%CQiqhH│:w3k^x82{F.d0>N24 ijUQH}yW*q&G]mO4.[sg:QAj$;p=a+CKVC۠K(6mm B F wE7cǑ%IB$s:% (}4k'ǚgFh0$nXpC{6Iav/m)9PCfZ=H`De._9cܨ.ZV 3wFH wf@wz Juw><\F{z$+=v_cՅ@_9^qiXMT6q d%57HRs7eyљ[k7?JeJy0v;~6`1><9Bq桖zIm0DV'Ǎ0X!fyTT}F\"#Wֳ̾m7fy`Ia;0Wl?+KqS'Y> 9+$6k4kU5tC(+ 8% 'ԧÀs3173#b_`JZ/xP~.iVpot]w~P O}W5M7ԻDɿ#i쁑^ YˉHpS`׎HΓrńx]J@jC7؀{WP%5G%[VZk9ny~ޫjZ}w i)1tx2]WKAGm5NplpkzX$Ϙ/!3:V׌/åj̈́2|tBk[^lDGu>kYl/6= ɫǣ `qAliE4Late[K./9q~BAeg:Ԇ&^a(w԰w_'h0;#8yH4SqxY\_@ CK%E:}m85hʣZg)а(8y_;)R8aysW(:ldߥsJ1;I5s.UN6rVEbDKQd/qr;Tp- ct {h$;d)DvTAvns\߄a]嬿#Dh3ZPݞvpYJKvf[}w<=Zb_]YGE&ߔno6~7BX5/z8dHY廮X(֧UX]RXX&:_ɫP!q]tIZ`lj2j v`p~Z1WToq]#\8;oE_lryBc{WuT r2SBhmɌ2*'Y[:۲d?M_q`*u̎SދjOt꣮-+7&T<ue֔tx& j\|Vڨy ''>b1M'^caMW 'iJ89aU(y}q5]zULtQ1q|y+PjޛKR^C';W;=ٖ'bjY%x:OfQ#CvrFI)O'J +ķaɨs[f7Z'O`FC}){I8c;t 'D*hWTI!s(-\8اniWshϕy 3J 3;Q(S[Q"z~QH<Z.:h}l)PPR~E&Oz1D!Ђ=\L^i l!E9^9q(8b?w|eInpj[p!]qf݋ŅZkTTH1(\=r &B}3-nHa4UۿV%Ԃ[>OHF_ tP :}HOdx(i5*LXeu.g61Iww3mGU+Hzy>yFqeqqvSA߳(I!qӃ[ =hT $cʴD} |h`)y]F dؾPu^oBNLt6 X1{I@볆F#Wzpߠ-RSyam\b MUkR5zw6&ԅdWO:>lwč.WOɥHDoIijwPs ɽBr&ɤV(Р@m{iR|ُnZ2>qui2[݉/T-.^brkqԃ" Wq[݉)Tabv.{K3+  H*< bnQ˄ouq2r0q{NC$H(PYq.TpS>IX.vs 98)wl0gArQp X [y?\Wj8 x΋[JǏ]͔zۺ/0/#HIx"JZr R2ULjl|/'!y%(i˔cjM4f{c$uHQ}< s?+:&9nl&щL(G%1սs 3wyUXUWVt+jS~>2;P~͗ŨL bRm%g\,ȵdL= T*c=xQ+gukc!= b&t#uAPYн{9szC&FͻY-1^Rsҫּ~þ'!9V_ @@06L-QGe=SD<ΠPPNujMtd%*,vSU@S5Q>ϔBCܼ*w/~ښg՘O&=Jrfi i8E䃢m1-XM':+S-|>j&kx&v{D UBh~ I;k(1eKlWp}!NvF E+f` X_&4+;L4Rġ/^$nC,跫Tgx@H\vn;V3.Ŋ#|nУ{s$_/隋wtt6{yyQZq'lIoPU>XZMVmG!! ^%|ؕ͠Ɍhi_ (>rIy95{e2y@oOjoBYXڠj®*phpw^60wp`2FH^V>p3?lӾu_t,\L!`r0 ȅd:sR=v( 5~Db a(|Tnܟh8"Vv!M vb(EVzLD0٭Ak&¤\]4i;bMcr&~IIRž; L"Jy19 Ĝ8. |cVQM4I6 \A gl^ߌSKZx yp69Dloz6)7nKgNj'cȭĆChP)h4O _g9X "'*WCzi1"o/%YM݁rל+q<{CB_\DŤqW,`FhqtêF}‰eHCuHw jTeT}]瓉g %^\$ S| O,|, PmMɇx:痕FP. v73L&f23&D:ɍB& i&XR獊R_@xS]7tvv Zz@IНH?eHpݼ#cq@ܵry/&툧zZ'J2D)M$#2z}{r5$sF0|Es}O<زD,*ʊFQEɮJ3p@1i)}Pg-o:.?H o;gUG.x UI倊rx`yC~®V(P:@Htv[]vi*(ᳱ25 9e3<F[.mx{2"C>wk`X}O[B/ vub'C͹^z^*00ԃɜamgG:fdܼ𥉉¿HԄu RAIP,gCF\ zuCNhPc@eVN}rgT'Z㑝t,XlؠuHTg Y/'˸! \8Fny2c@_ D$祈M9F%BztX&](lް3χ RY5' Zם6yzQ?wu ʟk/IF6s;@ZOIM>7 ͊ՏZ͕RfTٳ2:DžS[9+MHE{̏8Uw[f}* pKO;SG[%C[h, P _ 0zrWeܽ GXjM Z_i< ܕj-Sj^.V62Wv7g~)rйZ7Аߐ`"s~\&"`4+46+6[;$<FT6H\o1O@?"A˘EwsminσZعJg ɛ@ !H:\Zq՝>v!NN| O{xѬ9kaZQWT%'c d)oؤ3"`u(E ov;s-p_p5p_Pnk@{2{+=#{-nu6`/ihp->M#9Q U4!k.-KeȞj(״S┦MFm t XL\~0#LאM0`\X|LvFZz8erPʹ*_$g2!7iv[ # 3@ͺprґ|1uᎯӈ_#S!ںR< Z?NK:BXѧHM_/?Ė-Qs]> 4Nʧ#ק E*M]$nfi*5=[P#Y*ޒ}#0KҙZ (8W [RCƽ3;-ʅģ%#~[tzۅ(R<;xND,U+^ ځ_Vo#TCja*RH+s}.CDrd3$[yC|n&/4C҂l JzFH YW7x0k5ew^PY|߳k‹}bnMI(_ +#DLp?wÙ宁 Oׁuˢh*by 62-Q "UJ5_6?Sjٲ?L ϖjOYE\]$cVQXn?UӀ{Ccs*^k+z`24Z#Cg" +\{Yyg/!(H,xhB [fL0?eVب#)&J,R2X@WM,;%ЮB CYhݷٗ6/BD38MRqs/ Hu> /P?*N,ܴ<#{>u?j%p6T8"}LӖaLQr+oa-v*{PU 3\*dTRCJ q'Brd0b|sJSJ "@k=n.&e& S@Cgx@!F+R 偖m}{KПBծ_!VqUdi'3Q&BZT.}GMWh=BJהcGz='.vZX}측)]P*!scOI]&*W3WhD_gH!ŕѐcl#p4E:Z\ x 7}O&teq`ιWC eMP{Fi9yxMBB3_dxd Jf;@Z11b L8o]u=9',7SVFz.X>VГR!Q\#}1]MpZ6zlѳ\,w<8RD7n|.ʗ~Ex#N3q?t !O]uD@)PA,N5ތp>VwoTzpv8/#w2@xQ4`x4 IEWC6bfJJ6vpЫ[կ%xmBs_tJ}6kd&$N ީftNJr׃MXSR t>LQϵq!N~ wSqI4.cMU'et oe+'2wW4l8~[WrI-K)^K$qDHߨȰ Ӕ[Ƶ>33^0׈cZݱ]05x[=l|dC$VaYRN^QC,SB Nx;Sl,9mfTTbr|{9P0ƅ&nykݕT>ED+jkNmMk}},/3*bUoޓg4;z%7oک6<8PC ͝b|G*nSZiM*KKg,\ܤD 5M7wI?2XTՖzmbb%ۼT'?tnGX`t~-2[jCп5]3Qf36[xB_n|e͗LI~4{ 8 Jw'X@ڈޯJ&.FQ\ԒXq󍻜lq"!VF"xġCIv{ Tzz"!/z^@qSt[ l`hR󦶤& %\8́xi%j׀R-DT9`',pN~ ݍIVsի,-J='c&@1qDʀw1SC h#M| sszL:hAL>ʍ bSGWlG 3=s%|M$/Xt|@?CQՈ)[sޮQW]tq@%y{BѠxc4Q$o0O1Ń6LZYBm_rRWdO{jPcp;K,֙Ozh1>^HMx2hT~@l`UȢҷZծ̀@@ZhiTF!KZjZgHms+%P`ݺ6yPS6åWD;B,RSZ<+9KNR3ѕɗb39|͵o/4sqrq)nU7my8$~P1\>hc"PO9Mms-9oB}֐ 0f$"Y Ace>{$(Fp^np%kv rPF;QF-ttcрkG\\Xr 3{jb+3uCx} v_>uq PP΢as|}C$(HTi><*u8* L,jt[);/UMK.Ts,0a FTxnR6f^B]$c֨G}Tؼ a!XB?kƦ c:}VދǦuwf){7Id_ ǭp)Gw. 5%KSJ/(H 퓹EѦR|yQNFfPlSgQ!5|1$bOEx]quF PbgD}pA*\ۖZ}$8Pg n,Y$mgf| GB)i7({ ,28 :ՙgڸR'-{ş7۟@NT >:g=HԹP4qb42y B` QcI}Cnc@Unk=GXB솋,Dky. ș؛yS< s-[,gvWT[eMqbI+j%[ 0&slB8B9U=G`CIqz kP9}jC9+D9<(0 :K V>'Eu Uv"Gx@0t _O6FT%F>DT`:ZՉCPJLStz_JuntxACG`0h$83!~+V몄~/ Ә1}B+dnf7t>){Y(Nlw&EOlvuJ+Qxȳ9 }Xr?a 5b Nti*dۮ_̼}R@djlf^ɻWzW=ꋟgt\ų Q=( qZP ׼a-&+N6/=ZcxJ0 >󦥥sy6ϙ0bVu.5\(fZ"YCX$WwgKg^Տ'x-HK;WNqP.~Mmg]_wET4gQKQ^x 1.V|kź5Ak$/-[57T%(M63(l2Р.LblHZHmsՏj}ݕAyEF<OZ;VE)Z (vܝG`N;g1`X9N][MUf5 gvF1:k ZA"Y_1EHnM@k]1;[xt[rw /`_qlN=ߐհm=+XEL~yi IN* lX^ZF^ʽ_YJWv}6x.O)V. S*WDd6/-!jJWdWAR,c}hfL2]zFJ:_v){ğҳL!8 deUEBPK{t?Y (C@wX_ `ـw.}CE'!z6zg$M0;/Aoz>Pμ;S)pSF2 [rnFJ_ʮ[:$Џ~r2Ųb|E/u#B(?6r#+1&;;׆leykR.0z;ޣaZ, Ub*ٷL'!/|Bz6H9]m'<)|Fγ1مƃ%@.T*WxChdoDOUka FQIr&7 s02di3=.^"ȭhѴxE1w9߭(ZvI? b(^ ٣e6OCsȾ儒}~S˽a=p;\APu<̉49k-[BJ bOc$IvJXh*5hWcW{lഁ1c~Zy m$E+&2` &"Aof`Pdr4ɣKrfP<@[Z]pPv IJ%h;О;Oe_r4otx:2?GxSjqNIjL󤇖h~oc[$M6xnV1شF X]K4FŽ *ncc'@(r/26NLFO^f5p|K2Q([M*P]Hp!Σɒt f4ײiH[-M]퓝I *HL a=?bw\)n_,.njH Av XRrJq-c Y`6?LYyhجcTomz.oW}G;Fqkvr߇4q"PUG -8_F+pP1Ljse^HF訇dK=ⶮkbC;53܄C=<}H$H&aeLT?YsnO{U6Y*OquŷP*4rF@k]F@il&9To SHY_XQB ZDUO)We YܨQ6FM(L8$1S+:X$#|b”PgiZ}NjG }^ |trNDG'HH}nhq `;K;(~OfsOqU N8wo6IVA ~Z<=nփ)S3%!O `leUEѹ:KЖo^*,~ȧA,N#>{-}`A9HSSN{AmIj(MYrkEܰ9Z@XT_Bv'R@s` C&SӿVxq_+Qy<3+fi'1{xu-!p݋&|/a>h{:0pxZ(-)',c4hFTC*gp\f07iei;씫~v t<crzzfThw=p_d腤Ab;&ؗH`OGamFtKQ7BEVkuzKd+LnxNjR`Prw eXێ[xsj1x#46n`“p]ɩ$x_.-qopM(=T#6ctP Z<5)ŀŦkl@^w(;MÇ=eVoeRD :;ل0̯ K)/:ʸCP ~FP$a2g^ؘJxWR)CF yU?2TQv{FDXF.WN4r2]U7Xs?+N{wߵJ;|GkC\+d؁VúmxFX#Grd5Zi@O5DԆewšsL5KW\S>ʐ *h g q8>I촐K*(|y=JuǴ"z)hydKaQumudc7&k:U~,Lռ?c+^ o[Otc2)*^ i ݭӓIXDd0O|&(Q`mEgn I#Gگݢ;e|>&$m~ h:逤k(;/'`T2~+~l&r,Yz颌e*LJz$?yLj r y'Gb42+аBϝ/ BE.:V #|54q/wP1v6(Fpi׶anw`] 2 g0YZa/1 { ;ud܈-, ' n/ 3=^LiaTHӴN}_'B9а#Tf~FP WnޠpF^kr=9K}8J(ݻq)gG[x!c jH85};Ef@+T-Wnc/¶TGjH6%s?kiAt <k֪AlI,Y^p0 rRV'<~_!)JPՓ]$H%]RcӢ- 0N͞s`6۱\F9S /G3*NT ?aG8g쵹+JIjkLǗs%#&/N+JLy9DYww3-X4T4ƊM+x ҨYc.h 2}):İ别(>ժ5֥EAsPi0P\I'Z~$#3/䮞x9D'uቴ9nZK܇\it©^@4rjq0 4XF [Kjbqj(Ѳ^5̂/tm庲 [ZX zͣyT&Aw{-n&k+4pFJm<nE{Wz WN Pi|]i4"V" <ŁU)BdJcϊM|L4TTA2 KhB<ˊ0^I{?]uLOy›3) Vt }4.p! Gޒ7B3Lx!mICGT>o0J%>?43_b2Gqf-G"k@fHFN,Vп-еq۩< ?D(oM줃)aƙAm[qly*T[i6$(U֭l8ըM4Ȭ[Gjdȼ'gd)4a (Mqy0Z/CPovHěSJM-u_Ãmmfpc&*lG68bIfiX6? =8arnQkBhl6v)MҔ0˧>%HYiE7UعٿҞT晶;g$=g R>ӼR՛-ƨ Η]C?d-?e$m;Vvaa&.:&2<5PF?Sz>90P<`NٙuEm6Z(мcCTXLsh6cUTki \&T4oT}:_'mXikV j@p9څ^i)Ť|C"x[e.h0g",T) H5ĈЏG[M+ۋ਋:WLo{>s75HEHF0y>ۍ_0ae]Ki:<(ǃe6dRַLӺ@@+߰zc=ʚ Q%r rXooq7R)G8($/huws`3=7lp a6E:S90Fƴ@"{Ot 3Kױ~:N`_oy$Hrj}O/I2VU/k "٥.t0cJ-U`'p/< 'sg~(\8 )ƩJ"jЗq~. +njh>I:w߉ "%C)zNj{)L'ٺ6Kd&"k+~F&cmrYXJK\N١ S im$kq>b=jI& #}aۇ=$GJ֕Joqz]$ɘ2eKGZCr9)(amLg[ }aʑJMh]_=n% ЕDj8#EHJXRI0x?YŚ 4%]j! W>>'$XQTFD?:GrLrf/~ֱ3N?R 9#JM#DU&ge VAz` :I㱓̣u>M}wuT\ SK}eAEY3 Eᰮ hs_XtdUX k:OXo,[ >/+V=z $TGhz;^ǹxS^qHV.EsUjGx BMbO_+|fw -6;7g(jzӱ AO<<𹸎0a'1UӍU\{\n="pxhJvtJ~Y }wzB1ocQ.{i@CZ5i10:$hl($X"Rfd&@A9W2^% Jڸvj@,Mm43mZx6L $ᯘl.4–$Q"I@dcfo?S>ZVC7VUql1>Y7v"/85UNS~hTێ~8p2#,֊3K, 66~ZdzrjPҶ1h&@szҭk_.Q ÙW_e$ ‰It\ϘAXry(2u >R2(uy'i8E<^Ib?mEƜw> X_q#/?a6{OJ+dHԅK|y|DӿϾqDv~Zo[W !+\U~6vA˽]"?I"(qB Cܚs G܊z\ƢQ\zU~.NhO&e'OcO/b3"Ez amX ]oJ)࿣(R}ڵ2ۖcg=pᡟSJA#ujγ ֞z@U>5A@&r1-#X&vǢD31a{Ӄkq3H5\JIfl}v#k ׁu &fmr,ga,u')>JJ{!սuԥJAmX.À(޼b6Z^ՈӰ%gV\BMl욨g^Qh}v?Tth6i  s|&-Bz.0Mlh+`>0l6E Ԁn:Ȏ!=3#OaQ5k۝,:4N6$<~^.1,RΥ5Ө<+K^ R 7SC/ px_.7Ԕ7dnv=,)՞QWDC\Mp [Rqo B*.YV:֯ c6W` 0n_B{5Z@jc͑셉Jt/IiӴ&+ײ8" vA} uJHȍ+`U 2_K8iŬU0%N֗`!RyXH;'bȠV#cHml|S` a"=+,ygTqRkn3|&uS/TIKHŻ Ѹt-&TT UcRƣXtj9irupY0ЀvtcH7A0`oz.c2K}?;.x;(Dp,rwz0R,e)ܒW9ݳ̭(–/'h >]ŲΧ.phJ@ Q氒Y$([-뼈Z;.;()3eKxe*(BM ՂX{ j?Ha0njX#ɳ3oř)n.ްlXYrEh1+t=+N4N]:o#@N^.[<_W^+O>D@ګf簏A.sW0(*9C oC&+R7ql^'/w^L*;7E|<{crȪ/7o]j~JrrcKFHEY.W?kM# qN|N&"ToPOd݀shG27gaGi3U$hwD7x 4 Pf$Nuk v[s\=G~o@ MS7(hL*<)vOC JUI9@)J1*5X"^"oL!7ߝe1NONj(XI~[t۩r'uT뿅ϧ>M.VO3 PAكDddi)쥶Іz\.`@5}D9A eDH_suW&Yl&ܾ\,V32Ɉ,[^`A:Q"[G(q_K/XqVb٘6#B5:mW>qG0Ǘ"NZp nu]_,^9rM?2Lu ZB2)Ic#uXu$bԡ9pg+;NR8Hy6 @2['t4$ik`ZX.D]ŽH |FaF.BACqꪱbVd6g6W^§`z*PBDVe~u9>&10fhpp[QZep֘m]u\ q%EL׋ί۪K&&9+c&6&֘rj銽ʍa"0 HgìFŌOBubdY4+FSb=\ Fzpsf X4ֿ#- Îș$7aa#=͖BYewgDaVόC):C.]a8l[0C W Л㔙^OQV6JlRW]CJVS]3[}_Rv&l 1qIʻL: ^hJ$39[N O-sK!n>)ƍ%O]aR =JւٓU,8@KdPzV<{gP$6QSbFl KyJݹkjI@.Q3x:v77ua\鈯`?U/6M@O;ۺP2F8Q$r{Y4ìJ-}`C0d! a ?pEJ)rdoeJ+4'𳪧H\zM}fvA9֠]ZӒrg4I 3c4mr>Fr9-H#M%Fӧ`9U)ۛr6&# pO0@C#դ!>PmV&C.Q( CGlGr"K˖V{ huKjyʏyX.]$ǟ]/w,${~A\٬cc$n+au}0%Cʰean~Lo"5f׎dQOΛ͂ zmkˢ@3AKΆs$9hMdMh6*H / td(N2f#`NׂtXOg@OF{ܖC:Mu=rILJW3*7c\T5M]AY!jzv!Ƞ9lX9y߶%A ^'Z=oD{h"Aa;KD$JAmŎokTTwOB)o?*lr4&a6%]1_]=E#{ɨΒk7Wj+5+v8fF_$uuײPzX!Q;FxW7&Wh,0 tUMZ&t8,uzPЕG_{=تM1PbCFB.GB+WHJ=c4"{jw8bEsSi1r9JF 0ȣ*Y)@,}v*5 9xs@V\h%g/Esrc27=0S܍;s#T!^ &4}vhrD2յgWXNzicVj\ɠ]Ʃ‚ Q673Z vWs|&yPQsFn o4H+VU^ HEott{X@^x>M\p^*UM<γsdv,Q˂ S2 < (R ~^m.Kzَ1xymK(^= l]RŃ/GR)ѣ׊fQɝ`M1tMVcЕjYf{c$z܈._PWzq[kn\՞=0.9 L-c *RH?P>>*ͯKFp(d^)JP-g#}^ ~OA[yiK#SG7s\$YOlr|d)$+ b6QKQU؂OD hdth՗e$z{\ ,/r!klQוg;sF(bnwUdC:3"VE!mP̡$J>eO F.1҉8zt/?{f5qt@Pl @GuGT$ТV7!!3(&GXd/q+B,2@8B7?_Rλ;Ti)/RTfc+G%#qV,_l`v)5B(!R'юP bmqpG ,~HQDԁ "-zB)f,?Bm{c?t-mf) W Ġ-Wgwz|?X@}X!>^VH>nEJF|],"5hg S! JyFw}SDFU1d*`Mƹ)=݈N2cEj FwۇMX4RR4no£ZJN" ahޜ[흥.GxdY%uؚͩ"<ˢ־2"LփMD{PDD_HP!4q 6r}b.!0BqV9o_Kxt) 0 >"k]$TiR96!1;*$fcr;)!'0-v8f#2X1~I!m降xnp`?j}أk1cL3'v>E o,Fs"&Ν3 z4vWA}^EW *GnP'T&bQzDŅ #b.oX̟)[?%H?>zﻕd}ǮYDΠR6y|/0˕00=7 IJ`Z j֑c{W p&G`|E %NPT+N>^҃t |hE?T α!c g9O& _Ps riGe~d|(<_O(: ryP}Q_}rThF?whDE4([vZO(s +>ÁG(Czv)^k.B$]_$mc*)HO!N\UF2#p*n8ɕ/:͚!qw.T*s~.j]Ɖ]RJ. )WR'E۸{}go("(PYX;( ŇRD#q^F ̟d޿ڙ/߳NE`*bOaI; ɰ qE*kUU}btoE}ӎʿcz_\ՙ8U$ gK5"6 3? LkSڈ`,Ѣm?vJHQy$B9aƾsiq6!yֻTjgz"vLȣ~P0jb1 .a/M2 zxO1LpYl6\~q`G `ׂ&xg'jd&A,|yw='Ӕ.jcij@W9ѕ r2 tV񀺊ΘխAƢ꘮F"Y : yy |c2]|Qq.Ӎ?`x\un(9coɊW:em<%Vk:DJ\™klݫ%K:Z|{Rl!.-L4z[cia]QN{gHr"))d+W 92A3f2ٔ.O 3=@xᗒb=yM=Jx#-$(ٔ5I B\!mCkpw{^{'| V`d3_KiHmDaګ|~{ӌ+;Cw}0`87:+2Q3W!֪0,Xu_ BbuJްe70 v:zn˜yǻh0{)O*$cpN{{:H>a]S(jdd 4@+e/HFO81&~L:Ñcӆq=ןa?(G͟|2gdb:beh&0.U&K1#džF&j1Դĕ ܮ{7? bP({47 0}_>$W仸dH绤 P]r9Z#ޙ7z#e[Gv$kƫo۟7(YyC4<7$<I|6\Cv?*c0MrWBՓ3 ~fk]VWLR2F*=wqƋe?+T} $p2C欠96@G;Z̩ y}HB5nf/ s#|(e+}^oX@ 2dv4Oo!O<@cvSC)nKR>:TG/D_xI/n픸b}wnMR% 잰 T no2"6HީM}{"N) 򨰰 ]InYB\3{: j9r(\}Dsb뚫s` >hg.>(5udiXٚ4yk0c2.;3.)y*[fC(\הcU#Iˆ.}bg-q-s]T4ٓHPT1[E MJDkBn5x]\Ӵ1v674|IyhYe9GAP?4g\<}qT:.:zD1KHd :"G<'G#;Vh*s \N҂Uinx\Ciq+ *5Ll2( !Htf0UvŪ<,jwKU;]]Nma3EL ^d0pi7b<}dC_64Āxc]6Gj`1u3׃)6:9 L Pn1 rRj M'EBZS2\sWR4ytعﭘ4UL1pWCo6d,색%S=}9ż?>@ˣSxR4l?[ENw6ԯKd啦7i su3ʛ=JΪ@#ߓ@ΐ %lH,WY3=< ì 1@Za3T=IiwzwoP&[ْZjCy ́YGڸ:[r2ݟwjVYAVU@ l1{ic=O<'c*Bm%ir dّ>>Nsi̾:uئ6ȗMS0fke$; bُv]Rr}ds˨?Zm[7C+Y68bRK[rs/d ?Wဓn<Omr]k$[A e0О΅'kp^:65ߍigwE84uB@I[i(lA%WN$ad(T.oE 5E,#;5%y 6:K1'kMRX~v1B"m{G!GPIJT:v[eٮAnZ=?fP, ShLc9}v?ۑ*Rkt3 wQr_T*8"rb Eq.u Cqo0!x5F`9*kbBgpR~?UDX;^!ԿD \Rh%[Ĕ9[~Y "tט#wLnkY)3^/ԏb@]u925$F@遠jwlt'gk6ӵ"A~uai \f|0`;5B#%\&u)"ֹcLL)T J\e"]jMD}ru$NuK?z?4R# {+4t30u:/Vp rg= ,ڋx7ƙCjg9rKL]-.:˲lLP$|-,nKL.,hpOOt˅+1k'RoNjl7uzQ D 3d 3;G[qu@"iF_gN- u@۝.@0X:#zKGG/ ˴lp$"t_[nt\݃ca]gLUg_T]APʛ0#GILFgH1gp^ZXyu^/5B%w6Q)jceOQ~8|ŽXPX6#("*/+4逹E}漒zeY:b3P|b 1CN->_ڱ0Kf|}ݵ7 3W7~uS;|j(FeLiF1ɾMyt]f.g&Opc;\ҋb׉0O/} λP5H6͠&Pl#< [x(v0΂ssojwvUIFTR9/DLvЯ JNuw1׏']ˡ^y.e_DuE1jethV\J2> ofښ1T_XV!m]ֳSOĮ!T?5\wBM"1z#ZEr"d6`Yn\? `T_7:Ѯ)I>.^[*} .#ń~P?IZ%_g~% Z뇃OHzE1IfqAI@FD 4mt#MEy!{ 8R_C?XI#*˪߿wYqK>KZc7"A*Y*Sn/V mjcMjY+B+)&F8sP+R9jw'I-M8a.-;@lrZ {4/C±bKPAw>ݗVc N#z܁IPuxsi2_MSbAsݸ dWFT.)ם\cBICHUo} \xkQ//uoQ8Xz. mK|^ʙ8t6\#($-zW`844%v Pۤ;=)$x y7 {[ldAǾCtJǸ*Ԁvpl0;hkb-hGwbõsbwѐb$n4pSBVI̙(_OvzYΩ+hjtyREQ-B [Z4ʑl8ϋJm^(tAd_j9C'@ DJgW1LBEL x9lt`rTjݘӲްYh-T:_|Ev5Ը{2 _a$ ay9)TM1~Jh$!5({pnrv"Q$}m)KzyK؄!qH0#f~ٞWe*LU#I?ấP9ֆg[dCtv'j?IPUV4FZ̦(a1 Oxv;`#Y(~ u d\b53ߏ5XKi{ "fYv3)s `wZ Vq,b 6 ? be2Y2KtPI%)>.\K@ ]X97m-ju:60o([20Ox_ew?WdzD2cP 9dT#=G >;Sq¾i%n @uG-(^~;) َvuPpu9ꁬdѕhyUwdt`fJ=z0VW\8|fQ#b*U,i*7#~xx_f`P 5$G YO]6#Ke\ FEP2֑<1v.±\ lj4l=Af/,- a ~qV`/ѮKieT$D9!*ʿPQBj,`ERo7QCˡ "B5s'jA5}UB',(Ko+~WJ"o,#CK-F<k䋢_3*}7-2|5o0Y8@|:`TRӚY ArAT?U`YW/w~ qBA066%@ن(\/`Hqm8~QA>"IpٻBBYWcr4Bn@z?`LDHxe\6VFd~0ϪD{#3GpXi2R8"YVqꥶv1[O>.%"Xy g<넸=pttrl R;!S;^ e;ߐgu-=(j }O_nE6Gp.{` o,ہFF4{+ֻȾw-T9sqWU X&F(I7;fU`s`Dm]6<^&zdRgɮwދc7U3lЂU' /eGIbPMa ]Du JnR0;>UCyvvg8\gqSKf6 ԝ3Ӏ%Ay7M!fU^R~A6ۦ>Zg%NMT3< yYto+g;r%; ~XHALSYF.ˠN:}]i5%)rui5J$?G]mMF=> c%ОցGڨs$P4bBܶ+4==]Li}N_ .'O:8P,6k; ZN$FRG=`'>H&989'sV@؉؈Uve[$͊O(eӍ/ܕDzR .NiI:Ht 3!4Io~Sum퐖1î.k<,PH zP7.r񰳢@[G2!jk/6r=5P>K85nԚ艮QPU=`虒ȗzI܄&M›TqjZ;F]5#9M g\K*3@kg7N/%Ar o݈*#tfm4ğH$Z,[Tc<XdqZ[I➗fۚ2,x7=av&$_9(*GKGTrEJN:B.18vֈU%DV {D 4 Uɢ|ߖLZJ-oAPN!mAjx&ǠgpF0qF~iz-Cwtƃ5|@PyM2E -g7}ps B|.3*䰐MMksMƽb O}:YSg2uTxb1V(1{j ͙I.a֪c6O~e x;?ڀT;1Vv5gzҧ* ^K<Nʶ;Px3\Ҁ+K᪜ǝc-] ĸ m 7u>w;nFYRgsGYm<8 A`!_m֯,De7w*KXqe\@ًb%_3pl2EԔ'Uf$CO?^g耣)%|_[e: $kLE ( tPH}T1^|WJ<1.N%4؊D}Xh'w+<Dž.h sR-.Lnk>Mm̩NgEaD)9w]JydA}z'HgMEP-_g9YW oq̙ZJް 2 yRY i24)[3! cIL@NqhLa} x(?PDf Mb^lQdE|eh^v25 v޶_D@4<$6_H24H;xyW 1 v0EX#ll KB:hlv:"layڤX,>]m n*UWܨxۉJ`n̙u+7jK+lS+Ž4ۥ:ޗKxXLSYf8a#·^h=TަN]3]t;H۶NŠRaCQ\a밴4Hf5o7lW2aLŋXEd%TuFi[euݿ7;n\-%&51%}DIcx,GgC|=84^wa*.Tk,hS-9ueT<_~3BzQYd_ Ҏ(.1z=O|Gnj?f<'QjkT MzI'殔'KJ诟-:'bob^n5/%R=w5TuRX}<$Š^|u+q.*$pMZ)R2x`Ice;܈t (UC\$ђERRQ B}֖ٙEK ^ TL CJhg7{;~qRih\F? Oz**ۉF &h1O&tfy 8E6=7zW2i&%3ߌ"857xPRW[`p1pĪpK>1~ɞrwKH-N晈ݧcݳ-Չ.mJLNVaSr\glog#uwԧE(24s=կeҲG67]?owo߀i6$Vn@cO~pB*C(@Ʒca= ۧRBsiCĘCpn:O,ɥ*1XJ`e/Bߞuح:q0HđyNt1eٰ|LKP7xT![KйPzfi/9;CP, `k42}RBNV.?V xLop*N4ڻ׵$BWpx b1qüT@\9e wYK]zl!Vxn+Q?5FOv֞pR`Ͱbqi.R:G(}ix`֜0Xy}Su?jc{) fM3@㤼ٙc\N*v6y/ͧwTsSJGWd)[1)mytmRj`n5SYS>n_ߔE YՔxd~AŴ8p+Ei%ۉ4.d8U֛MGK33ݟ :6`r1y@{ W4\ܛ2N!4tW+ҫBՉw3cyj]ˀ̆ޅcXIƧA Dgb / wF9*bqN%;2Zh,ܴo<<uHr:nJ5)Ftmf ofs+ q6}os_t-3W*]mWq^N4颏ؿyONnҕ J l%b$8AnFKHދđ᫛,m4SpJ I4I44 {MLO|@Th%EiHs KNzKFVԦXl=5 ɁH-&I'+Q[ԅd!;?TN@VWbw vu&sbE:mبE6\. 4Ţ`?(tMEֹPL`h ]S@Ѵ,{cӫcf'%i/tfsjѠmQ|:Tz$#IQP$+v7dEjN^(d|S %D ?yݸk߯EG]K72bX̓H~N|/e 8h߭RAefWK@@^Tj@1IEgNp $,IyvRtt6s> qqG/Yyyiz3r nm1z,I ˿C(n]<|A$+ 8h @)`r1[:&oܺiD|hsΪHwؗVhlSIBi Hy~䳦X"n[ۇJՙ},\?!ouiRc3H,r'o([3(=vnu vW6+,;kDd9{£CgҊ~scHU~{1.@z`ʜ1zn};VtiޏM )U^ 7,]3gʂ:}x-l{7d͸=SA:b=#כOX\<0]E bS_oqU)6X9Fǚ*3Fho;WBiK{&~mR^ӅdS`ܯUx6g+D  &?c\ZXk- &^ԩG# VI@ aZZ]ϦׂaگK4f+˒*IJN1\A}{ЉƊXEc FHW1 `=ly6Ȩ|HA韙[`9}w.8fٞ\5`Wqڂx`sBmp1nE*/wg~bc *(Bo6!\1 wS.>%ř@dt dW:NG@Q.UF4apq,hs@ nܚ4wx-И!A$<%rYʹ Ćê={;~#ZFo ai|im3$ZC+hOǚݨ9 Tm_7gS>nRGHs tjl"Qg.UPw83w&Gˍ{{;G *Rc.+`w)lzLq t's!2"/Jzf^b!K۶.p7ƼC?nfIbixHYq`EK fr16KُkΡXx~b0^@ļ 1_01}F~Vy#ɟ0/Xxc &Eha3/ZݯZIݘM%=/~9iQhK%[zܧ[4Ep c4O[>xإ09ϛEau` 5%jo#h=$Gx8t΂L=D%CE^7NP^M·L9>lF| kS~ٗozU9!?M7R+ g&$wzK[i?~[I$ VN[:Ow=Ze!ӛ&,BV_*F^qߣbDώ5'KjPun"|>lk:`ѥ\j %ekm2I-^(_s` ((\M a#rkڷ2c]N(qTtD^G$H_vCµ9Ϣ~PLGb4+e(YMdw&`lzoN \8?YKPy5q(Y巵l&-"NQf2IVJF ;ͥzOhDy_1ĝ5g򳞘 bk}(ZAWaM|8p#R"na6 NeШiJc.ѡU( 9z@C?f:Ũ:~k3bZK" tR\k;)O< (g?t|tPk],1#{>ulua jf+2*}+D*BA$THHdPUYɕ+J0'6Hv+p4{O3VHK5w:5Q sln4[^_ZJˁ߶Af2r"Z LCy4e?cq;muCaav#~@y,+cyrB]{pƅlkա`;ҪDƍTxگt9= R-v])dDҵsTJZA@+z۫gr\w1$a0A&fٜĉ.RN:@b0^',%qr*a6`=xAp+`鞄B7Aem ͼߔۥ zQ_ZJ4rOڶ̥4ڪ^a)7_$][ -Įм2{.39xA).źPך aZ `"̟l!]'/4 ڗHoXWA`Q Og /Ew)0ao1)Xҗ93DUzU p^~X8(?TDFoI`Q hq^a/%fFK2{rA0x=Mƾ霷oL\&Zb; iIȲ B_ b.pk9%g'e/hYCPF0ćf5e*禘uwaQc i GO,E]r;rECZջ'/Q|E>Ƞ)**U\Wܽrf-qFBOɌzZ7~{퐄L gDSl6;dmHSx:G.7EѝhSP"eٷx{)DIPeO'x>!Uq s=~~N\6y4}ͽ:ᣖLYK~-"B4du".)\S*mw".t%i5N-_pQǙG@ژs)3z J1H+MY_2Madh&"X#Mٮ p!\xi6Ga @UXr%%]FVKA˺%B8jԌ0ib4eՍ:Kwz&MkM9a@>o?;ky3-u5wUMqcv+:|>>ty';*(YQ_SG§X_@CGTh]hoʀ%80˿Ƈ?h~k65!ABZU+k =VEݾ^5Ռ2EDd}P?B~ޜ_'vk qsBdXg0B+uϵr *IUnvIi+rP E m1%ۿb+hho~fm{ٞi$ir ,@*FPDv]L!'տ;x'ZYߕ[0>*n@zuȷIZ7 eOV˹~ҫ {kp.yi9a^:Z3GI`W 9I/,4@q&%뉣 [ y}Ɏ9 ]Nx/Ŧp&6 5+J O~T°')ZGyS3=yP`9u03«fEr&aL P a<6`ݍ0-Vg1W;zfDN 9xtG%R^6> |nW@e;\݉4&ssVd"Ă@/[Bo k$+)L=)# pm3ܚ1lcnB&qmDz XOG i ǗLIhn5"J`;s b 䍪 8[oiDL't{yLHA6:7W7Q`0oG0#q X4ƃHch rf=7kMİNt_ ]琩𴂞4+dWiہڀLNv Ϸ ,8ͺq,G3NASYr]3qi3on0d5EP,ػa:ҥM| 5YUGK'N;5cQa9T'N Me5b0,2ؼ׿/NQ7֢^jɗlKUA`$$2pUbSyu5΍zmfJ+pkYݦyjE E@\ߺO61pHxɖ./CM5 7vDFݮkKgminapX&L.dŁE+r*`Ig 5 maohi825tлU!g ahcUnJKPM8#JcQU9(@L ƥy~/~.O]*T jtk#ӄF Q)!zކ褾 gaۈFݟ[[Ձ&Hc! TJ(<=Eftj$[r#.d }D^BD|xCC7Dr_2[.=֛wj` Wv!6Rk#H\o`&Mxŭ4hNF`*ysڃZ!/Iu5y:<{w]̪ *YYu|3$9z9Q @]8:'a!8tڣ2^rbxZ f$lz4uD4)5M;[ e_I9VE/Ư G6- H?i1%^LFЊB/!6KB {Ln$< tJj)aփz<9TluPvkFpԍ~>Y0:8rf &}]ЁZտ4]YaO`J jдr{$*ę^ζ3TVc̯Kb%QXϐ$ V+=V]A BR%:5^ {,LN=$R ?Qǩ3U gc1I xJuE}XP=i8qSN- 44΄U Zcm6QAzrtɉy\0LEfag~ DVp${'SOzP1s07ak@C"7T/.=)sGN4nv}d)Y }0 .y1+7&x _˗/U/7-/3CWd'ŏ=[m^H0g\y,X׉sەX-<#$%;7@:z5' _믲Ta,|8E^ZO8J=jJ0ŽT[DIhn"wc-3Y]fNcLm)rWV窵$$D=p٥96\фzK.m6J J V{"y@R-<NKy):E'ֱB';r^0H Q^7!;:TWZhŇ)qj H.7D M>;bW,rIE C8,!? rN}{лf9n¾X[q6;Zb4'ickx0a? |1zfawc!tMi!5YLdp KXfRXCB!WTב(/7ZuG5b4mt3/N8Q4 -ӗY[+" ?t 1 ^/D*iJɄj$Ɔre/ΎtbEoQLZDg6T.36 ?A@zOr0E%r<:iWfyvI)dTwP=bK|W8YY.%k/M@V[I*)$dSI3ONL:s:l{X9R;yub{\ g`~l4ЯPׁK[ߝݏ\֜P>K L^ؾ+hTՑaXIgx"kuu2IU$L"EoRCxo M *9/8y ֤q[Ӓ_wBqϾ;rl{=3S-JU~:q'0 <ܣxfk;jѽ8sM=؇b&a0Ω\F{u6Lv$iG7:!4tDSc-*#DpaŸks0/ PU;+Gqbd1EKu NBU_(>?R dZNcCqGjpsp}?c`+_Hkxhbu!bzQ!~jjaw.)޷OnȸOKi`l踢DZA Ým;`)Zp@xv"͓6!Xvi\̃.B%W-Q\FXM`"_JK蹚Tm%3ܣ TX6doI,Z?D.` ʗC<:Q)&WS?Ő2_g@]7LbFx<:}2ɚNW؝3tn"\Am7o į7g\ FJscS~eN!,v⣖(3MftoWDԷ^h%&7꒰FJ0XSY~ada]UOF4|Fajb@wXʥ̯Ysd̕5`3La &4SpfpKbb7=ƛq>AzClmv\iHR9}.3ч^<^ݴo5h"+:C ~jm*sO7EhCEPU'|֔( HTKxM 'g!pl,rt^bhʅy| ny5lǸ@) ;~5O GU_zxn03AO gfWR;`On 0x;o=F]ou>kf&N@ -!%IK-a`;ح}9yѬIe-3O5>~ j-KMnvmr@NƊ=N cX`4ô۵mҌ%=־MLZܟWk,$W+sC-t VbIwI9ݶ3%a+ :鼃2Lv(ōw Wa^?$iW$/W*6JBt׽ө#ilJ~jz@ErRv_ {=Kw'^d-W,HDcǩWvJMa}p*,] l{g3OJ߷Iˋ/z8BA7j2(b:nBK wզ:ܥ{;hސπAkѷSAh2kPAf~p Q [L>L[+fd`BaUR,\45 5k*Qho]hL14o2xJQlv:'Q2GtIoDL6 @g]O7Bq.qp( iy5=, @>%qdDJ2k@ҲxN=uȪ>( iחxFπ(K6S`G@a WtJjr|:odNJ\$/hq@p/*fL R r]g u&- $aTSM}ylfb 6[qC< 3Dgl,E* Ơіxul k6Mȉ7ȱuF!Ȳu&EnA IV:N)OɼlziQ e2'Cl':-E49f-[ˮ>Iw<+ݶ~I?1*(9s{G4H^]o5vF]2f{?8I+L]Ln8e˒zk=wvD: G[^@V,ҋrT$yI[`IltDBK Al\Pg`6mu9@L&̫SqpI\%K纵!O͖jx#w޷q)i2loF hyne%=8rԵiƼI(5jO1jcե&A+̵$+>taN^{US%y`=2Gb5T]3 ) /s.-Y*d7;YPTMK(yq× fKKvRUm')r?oe1k~PL XŶ/wTBJa/ըp4G0$I4.[\PiF3__ncNGΜ.oKZA٣Q?%e+@c(8K*e l|НؘW-P5shyBt%r*|UW;Ig M!W x `LcT҆#1r܆f\)9__<^vyj`VnHPԷ5-tj9C1QV-3*dO-ׅZrT Fm nӝPZ0nLcYR0Ter9QY%h˿-L~o_VRY]tO]t6>hj3a &}yiR5u2_k.FM_V4f}?) 0#VIqƊ:sv&w2[!JɅ"Z@MY 1}KM$QDEP3K x\%:F1tEn fcuv}%ԯHM\hE+0kVŸuNWߡA!%qq|@!Euczy?i}hfʵEߑY"!.ե.`4T'8kIUY 7v{(V!Ri :WdsJq# (Pc]j`1ZמBDFf}̩9p#7&4 ?NYQIySޝ>swj ,)K`uB.-ZK:1R 蝃#HuLpjkt[}P_vuz.9\gm)92 W'z;鹃,Yaz#"X8zL \ƘVW'w}tV/9 i@;wuQT0%8 z׭mTk $L1aΞ5|'npб:?'E  L {B:v˲[8vɴsoY/@P1:- *ѬA6sS~;eȎB'!f%0YaW%ȶl<:"9[} & nwv.vhxފ*׀7@ ]=*l+<^.mSQMi:v":jnW13meoHUyfTtW 7$;[; Eb=E%bBySn*W?ZoE{BadVvʆ^{2b` mXG4!X@d9kqfhPZ=a3CZ/\ıgLFIޣW k|,EUe8Vݜ1W]aH:M߈!Upiu"-NSUh_*G2'ȣiٻ1j+:ldq6>]$Q( ~: †}/rg[evs$=WYՍ{,kA,$Q8F$o23:yAÝS掽NnGϨ,9ͯiG$NPNy4"^Xbx&p=eerc x@`K7%Z=Wzmw}U)WSKzO{3K@qZO`r2/(U,А?Y!_>McEI~1k}M ~5f)+ba>U%Oy3+4wĪcp[HM\|gLşzeZ۠g9e]z1iEN}}q\$BGY=%_Ptkdmų&6 n b(J?2O4>>W,\z#PZ`,j8J?Ei [dA׬rAMmQީzs6 N>yaiIn֮0 fy<}[gpſKsg͊Cl3mj5sq0o_Ԇ5VL})ص+qBفF KqN2-3TZA +ѳ6aqЁJjC6=bɫpbh @Cɨ Z)+{zUijypk.7Y*GOX߯zkցe㇩>h\].X+E3_ /zqp-)s+CxEQWqKXD x"SB]3IL+|&%/Z,2UM^SA? ,g4""| Yp.h"4t׬ ٮ_K+$<J|2Md~.7t_Ϛ{5b#`I4<8Wɂ#(8G:JunhDG%RӐjŤ H:dN<Pa]n19 MHt'+>[+qO3m R u{ + v٥N AvՏ- FZ!WZx>61<.D'G\*UvseeG_;i]*E@8:s`_!oY9 #_&dJt"nIjkJ Я-%8!PK閻]YI]tnVL\3|B*Q$XZdAq5-^>=l#dx斖KX"5maI6ԗ|[LK!qfX&'] uy:r;H;˰0v' Ų11Aɚ8*T.Ѻ_Jsu5t` YIjB1<"I2WPdոhgFk|Fõ( {3s]>RegA4Cɶ8{R;)',nn|O{tG SQ%rmyŒfLt$c.`0Az|Yz54b47y[/lzlVW&Xh%M{t;$j<[xؓk`XUIߐ*m.(c!P>y|>4HC?SaK=ڧkj/18 4s:rt,> E#2T}FV#_Ǥ)CvHG=1&X<7:inYe ~)>EJC\KhXw_wUvP/1wQ!3c X=E~Fnq3- Sb%=$)9#,CXxTJQ7 \˻4"MZ N9 J'xXGp($RJ+)ࠓBsH&T]> I-fin% yy}dQCT[_Y_=OswťȏAoTP'au\U^Z!08M]3$u[-GۑBȡR\'qJ6Xbz1f&Rm Jfg%HBZ[ZM}_EǢ%qDpU`nG}^YBNV`~[;$6h\C1BfkbnzRw5r =&bRzV5M|o|^@61,v[/ 1-2D<~=Y6.~o(=ʼnD6/:xpkR4H )6"7#·_;ܛe>_JN3_<%`ף{7D)@9pU6 \|PBY1t:xF/. aZxb9WҦM7 O#5%WVὛ޶Ӆ./9VIj 쏓\{G@WĂDž_y'T|&@LMy%00;PWѫ$>ts? 3}tV;vMr)Q|r>Tr!#+ cQFPgb;H<)c˰` +Gx_Cicqߢ8B\4c3~MMf.ڐo zc=izLmsH;eI6bLSvĸeg'j5e-%Gb+KjJ_/H Lbj%<%Yt6_-u55jρtƤ ~c6/t? /kou稶SczEG%?뎮qب^j?ո/8V)6SX1*cq(zۿ'^)÷*,` H qdF9wɫŊ F#SF97qҫ1q>~yܲC}o56AX*6'9l.p ?Ini*uމi9?y={ D DGjAOWR(GZιoQ Um|Ndh/w^/q[K6s*# %i@z7PzM`RWXuo_ГlP.jbi)٩=kwt'%O1<:^XTn2'ycR+XI~*-$fxQ~EBZǹri.ӓ1aeXcghKP+r+SSЊA"wA1%cL?"6kǒjYg9f_\GCPS^\8pY-Lj([YjH)Ӯ?2!Ժw:Zdbi$h.9{HCTt4J& (}4s꠽ ]IO7aHw>HFSH#3wI-04Ή~WTy\jwSj~7ziS݇Ѣ+p5 06Wjq9-iݽ'cvb[دy޽=j^Sׁ=iG&e[dQeC,R4y{mKX1ЄHfE=d0%Rf aa[;ԕ֧W;\F y+t2^Mv,< d4z+HWB5 *^5*v$3o٦\Q郳 {]JW}pGFD$O A6kzt&+$Hμ(H8|ɌRF[)@%1D-B#SjgiB0!vp]LH#`Yew3f4jߊC͛:-ٞ' g:, 6%&@#2>5ZlQ*W"d k1zym-ɊB`{?!׳R$jBhzQO+7~k9ƝX-&Vi%S&s|1$`2ˡs`(Azsr+$eO'of+Y~8i\@a)`pKPZhyN>!6cLcku~*qUMA^ &c~ds/6nޓD{Vٻ2c]b7Co%!虌l˨B<ЁjאI&x|["Ph'˶oQ7ʺ [F[.gfy AF؛9FB`f2LiM_&U 6`rAᒝ?J=V#f~Wm@9tؠʤAgmPhn3۹74j₡:6B{=VǫBu6Rvh$+{RW]|V&A%')K6_ yj63,LQ͚X鮐ADԟaPֈ0"}*iQ'v8; Znf3FW̆M+^5pqZỦڛUoVHmY+`DC!8 A!]Au%ۉt6a(=vj5`r(U.30̳}(畂gGX VAa .2r$o?>+՝lX5^͘OS =J;(Wc$e #ص:Lf&7eֺVY2& oBJX\JHϭox4+Y~ނŔ/jbD:+M;41{#a nyM(3B8@^^vN wj`i>&i[=i<7ա ޢP>J=hO0;k[n/lsP\Tm]ҟ)Pf}y5m""+îM!j G=_"%[ԆvK0V5uIr%k[y*A]vOx`\1K++&G%=!b83Ҙخ(+0H>#nQܾ:k rҕ%<ȼ @m,ŧ`?>p<~R!Ly#bͨʑpI+ukp/;aC84?MFgK_u:@Yqm~1cQ }!&۟Yd 8Wޑ 1D4T[-Q !K0j߳$<@aE/zn&5TXF$ڐzȌ"i>n=}6iE)f S _t9Ň,8>Wc/2ì)tmq'OX\ wkƓ=,q"i:Z|ܺ?~dpDJEƙ)ziwhd!GIL=G>.>%1~Hg?22~qAsld8DʞiQePf

4,F"bp_=fV5:]IC3p|1ŵq+hg+L揄Sq[vE7;0k.sT(t%p(7*ҎBe%m'A.$O lS |X5e){|%/8>]2 %l4Vб#DZ;\8. ImTo&.9"Ҫ..x7]Ao->g?p㨰uH):mG+uZ/f_ѫIҞ]ѿ̲ӟ8D&H ivvwޜZVw mpPn+^GLcEdwV]Xt>aW 痜@V^It;"JWh #_hxr[ɼ&eD@9rl=x1T <-^u!U'qaPصAOۿY(Bvpp.~Һ L#68a6x.6_]5L> &pv#8},"{.W^" EH!E.Pd~j!ZB+( 76DC&DiЦԄR^,-BjڃBH_tv4?jp_y;W+U7 l5F<{j=*ɼ<$M|HB#22P(n,4pV׸E7CLm9*m4M9ǖEaNgr~ϰfղnZkd^vsW7\E3{!cb/B_J%d_BX7Gp{7#it"SE~IEAuMk7-f^Rw7g}(˝ib5SL:)֎6y@,,!J l̰u G`N_}S#'}'.,N\ꎴgP*6;Ҕi'KDFV(:=<֐p\eT͖׫̈ .;&P$6OS@Ŭo/GYגmW!U?%/-IqNXHwpk+8l ڍ pJ!& Q\f/ծ3 a2ź}eI@'5 '7<ĢM"ƻ:; !.>yˡ/֣kޣI[p3vocb1Yg2T 2(CiMZk4~o;K(,IOGZ;s35o ơN]E);"8Q Iy(J$,8h&4ln)G0LA!oq#oޟaHS37h}7s[T E<0E@ۜk57D4Ѕ7^"Q+XhױzW='Q_e54]-lT]T ҉V&F=b8@S7:Ӵ #ȔP-r0f@OIjқMYv0I!4ܱ̈́4SG  FˁUa\eR:*OU)R˜䠍Ih0 Q>7Z3fu>uͥX5MrtwOS2eyY`<`p\SǏv"/0D )7)46.c29xzʉ>I pXZN>&6J%xoUqApXL&͜82`q(Ozow@zxiJB8'?5ŠeFJ#/'DႈnP'4&79WaFB .&I*M|"*\;񷵼,PNi EƳR.: 'N&,gPXnNҺ '!VnjPL2\%#(t[9SAD%4R{1eŨQR){b0#A_v+M{483OQ*jHj=pv2GkOfX `>_"y\BsQ%  "e1m|9D0C19HJK!|՞sn&tžޒOZ7~ʂ%vΝVkYLgtY96p& ]uTk\s*aL١?,U4`^<,ʇiϙNQDxsО6хyERûx]37O(iRjsf7`Ec9X³[UdV:q`(ĥ }<#MUrUZEGV9V_,R| dT*@IE0ZaE+atMQ4׼NҒ( bh?}!m k4zIvޘFvDY_z,lyOU{>h_f[JB{?~n"[`{L5+So .s9{ >Q\p YvӬ?>&`p6:Tgpa2HDdzMn JkMSdk^v}W@k]69n¦-G2P .PF"-앖}ֵP opo4 b颰YMTi"rK;cXߌҥ8J>/_"kYl :E}:<,}$MC7໎0Wh,qhd[WP0Kt4[.rɶT3B&qf_ mvTs[M3+;[:NO$SD@(q|yJncotpNM>yozT4{*zq*(5^xOwYdByc?<w&GXUS6GE1M5Or^dp[?4R=H(c/\6)H'[B̖ٸJOH6bf\'/V5W 4nLɒy)n'}Fꅈ%Z&Ћ~Ɗcgnr@6d XΨ'\ǔt.LkK'E[E2\K.a<Nj!gjjʷeVF$E #:@mG~$1h$ZϜ<飽r~:Ov6x ! 3Qe]> ,RlqyyV2aX͆;Ty;6~.^?g* `> 7JS.㼩*HY2Rv=c v-໦2gaAH6^7!3`7C 9^x؂0/&PnW4bq%-tWvFSMN,nѼmLiI485%᯲$5;b bÎ~PT,;Aݥ@ۤnڊ>D?0qHr3EWW5я-gf#a1l7~p|r^ }-kZ5jZyY8ڻi:]lA'Y>;ԧvv6뽻-{Ϻ~_+?ʦPlkkyoS3 ueTWdcE?ɊMm"36-4#?N{O8r-qBM󪗧YcaF֦=5+Pt&JDL?T* Or 9O+.=4[ĹͭL4CmFHo 6x,DY!g}`\ QBS,\R|ZT}{1 ]M809|qHpԊq{P.2AZT18zA{O$O܊w9[gD,QImgySo>̀0sTOsF(t=.Cvn >t H Lt+ IkdrH&~LGҺd7`\1JFd[tQf|y` MY P6e$-sΩ2(uGypP2`j#X0VfIGb܎-tV3lj Plr6xMػ6gPeyofd5taMË,DX3cCSmͷDø n*T7$E秹=ӷTr;kc$KS;(6M+DKZ:9PP Uj&]L0^|6tdWuODi! B.b;'u$F/ۙv:B[xEjTB]GrH4{̄£b)zyD:E_:,Fŝ[$ś dmj~ # Ы ]lCz_贮M ECB6Vs7TC=iC Qn ٴ(j8E/t!ҬaW"+@N&HHОjr^"n&N\`[Rw`%H)@>&"d4fjhdh^ʦZ+w37@vR潍C`=J)T#٫2H |~δ:Ko5쌽 HW(ݣ YJ;녙:=/! 9Fv+@Ve-3''2-:F-:Ku3i"Þ(F~ DU Ӵff7+@{WQ$=Len B 62?<i768&zg0vӤy}T8rBp hJݨ£ <]qjR)eZZ\A>>^vЀ 8߷F%1m̈́);*߶&iEgD~VURKckG KٗQ1w1!d *?%p>j ^:M7f; # 6P60VMs+ `\Zη[B+4*Ȁ=jR8ep}Ҡ-!WT(@U,.Tf~&"e>߳^ p\itn؝m}D"ҽ<.謕0]GjI}V?s੄Y PXu@ P4EC_lg@3MIZ7YLK!nV.jsrq%em^lw.&,eh;ԗm2 XYpcQ/)  RgߞVO'P!8)dN?!6OqsQvXX{MAx@SAЉ9W`QirbHGGfnjeZ%!<K+'ߞ='v 2B{*;l3%$$7yN򿻡œ7lGRO,߉nveExf &.< Brh-%b{e.ݳQv#;]0uQÅşrv/GW p&@7: en ٔkU6 (C-nqMMͅa!c|nT zQelD's >>PL^ϻs/Ody|[gf$-gY{I$'w B4  P]/j{ĭshXt7 x^<-; s*& ,..ߣQ~TFUɞw6$R5 H'򔺥"EVB8G X0Cn lzD(汻R71#ܐC12]MY/@6D9"ɣ7VVvlŇYrB<<}7?axgGszt-٥0xT~|~_w[Fp,w⊄9 LM9:i_i~,?:ET$Hժ?^ֻ"~_pP90`'iLQQ#nôpn;@kNRE5Z/ViFUv`.ԯ7 g<%PoӶL\/З4SNI:.k8-CooVp+Fq# NZny&t7u_/ʩկ<e%շ5gBoja^Oһ6a|;0LG?6",.[$r34PFH7DAĦC]Dla2cjXEITnk0B2OxF~ R*{? T!!}vl!i& Aϓ9Lǯ⦉JT]R!T7 | LFA db UE, G#˃&Lg^)|vIPdHGK,57)Bn{0OxۊF4  I aϔ!jQd $g:hwb ~ȿdEq?Ebcg 5"EYꬹDeT\2lDN͎l0u2*` T7,F%:iى ۻlǟE{%m9ENLHm&pmaLu768O2lo4=p9EeY>daJRtyN`l?㰎iiS3<֛yCeֲILВDXB=iG$޻( %m:ؼLâ8B+Tʔ> I=;b5([J !ԕ=oNj 6n"t3p&r:/c25sJO*2TNf*=)=5ή>kM14v%K.V؆PD^[;UshL?\!GRpSoI55Dp }f7{qP  >t'c~~*,M1вe;6E_(«(~ i%osdi1b#Y Aֹ )S{"mݿշ)grt`̓Ȣ0D,MA*yҽ 8/R8,EJ=$df?+e]7ezN  \!+B\o͌:ԇ 'L9 < .4!\)]j%V<_biceݤBi;&asKWB~# n0gGbʽ֥ J ݎi)Kqʛ8(>V0^ H6 Q~7=rx:R'4:P]ڧ%ǝ<GeFwƵ5Y$T%g׉Kx:+_D &"lÄqƍOV-K¿r:Nߠցg÷ w+rB؍+UZ 0$CB]1, MpnjQ `x5]_0EbԧC6sBΗ;\Z{ͣ4v~oQߢt>i~1 5L2P+y t\lje)SĀB=n֦\Ki煹qQ\mζ)dϭ dhc;m{0v6d} $@1x..L5THӑH:{^8羔S;rA uB)If~H[~jO ?% P]U]$ `"BBhhz۱?5ŒFdǝ[ڐN![}>g]^6M"uE3֗L9bb?lvqlsc}LNXȃJ}[om%(|I NRsVx9N΀9d?[0c3{,FBrT$={kWʜg{@-fs ۀUsD^zd@vFco;." FCAݡu&*C"9ԜfG nhqz9Ƕ =%xp7GYx2N(j'Nb>=ʽ0/(`_F YN|H}_N &a5|xkDp=pt_ͯ.z %0YoƏTȷԂA< !M< iĘttU?FGpcbp 4)K>lX ΜT9uL(\Q5o16 Rm唇|ӗ4WBNuwFawNd8X)ؔ+7A 3w^+@EVk0@}.3DY eT[]gOq5vei&}L.ԴkPbCmIi?-#i]?W#\RqNe,XNa&?[8+/}%EB-`֖~ %H7r]l y+<^#WIn+=;Z䒚ld l7ueH jFf@ E#:\e! }>83+RZY"U AUЋV^6e5@PnRGвap34ïG *cTd;ɡY2<fʸ> М 8"zB3'='"b\${K#a%яbucI$DYX2('d p5T;C3%8K5[h7Ub+O DbF}EC3=K!WE#F"^"F> I8|amB겄 e9y7LaXU) [#i Ǥ)6Ѯ_e"K^0a_K]Y Xk!vshU9 ' qcMPlJL &Y17/Y} 4YEos2`WW2< L4$m+/pgfsf 7AAӉd9\9bA|Ag b:=Wd?`?{l`tr \ 8a6MtƪL΍vG״/@~ =5qI3{RlՔ36,# Ddx&`N4R>D*d No NT+܁4o5ŬɏB7r$rM9;p1qߋMHft_WZJ6+}?\Q:٭T~4.6 C|9*8s z!,/ s?ZY)\ΕOء~ 6(ՉۅZz(>/1 D;PXw^`EElVA##p@ma~>у#N;O6n}EḶ T;M+K(78v_IkNo̜:[BhmaQ3xl@~MH?&5>{L'y떆䲆&7 WV|f+BchS&v. eB_ל{ԧOܙ/f9`B)3|ϋ8׋,#4=/LoXP 3s3 6-j[c+2pC; uƃ_xw"G$s]|i0e| h)oK@m2F0 Gbk+H9gH?TU[M3Kk>ӥ腫n~ ?V Pr:@0ԗ:H&BoyMU:rNFʴ)JzUGVm\Sv`fM<~O@fՕ qﲏoּv- QznQ}(7$N /<*po'QÉ8!﬋fbR/󤀜L0fJV K/kz$ԻHܽ `k *N[zX~@ I֡J˜Ÿ]^UΓkq3`hw yO)|fZjl ^;RZC,PԌ;)^? "-QP0| ˝mAp5NOS!V mŽMrzmeÌEF-.bdeI+R!^ xeQ1!KX'G5?Dd}Η7&p6E2i%BQ-V=)|\v0*B24eYT)'RT^ޗY=_dQ}4ݣ"&t> Q>xDr:Lk f]Uv3H_xR;sLJ ) ò/m y%ȂՈo8^&Or2 {DXD 1c0%k CJnH%_&v:֝"0ѳL" -mv^ sMږܕd!>[*3!ջ~`l:Uʊ($uWui!Dq<ҩ8y#'ũDhQK[f5a #맲T%9K<>[y$;[VֿiHw(@STcis'/83/:!va]]b[z?rv%{Q.6,ް8+JC6ϖr RPqgYlLYH"jڞp8FLt~եjEˆXT?8}?;YMk Q=d.,VGy])+eR=Fh)Z#ڿr-<)%Z$lS};g9(F哐3yiA0{ThyYYRy(s"3jZΠ#A(_8X^Ƃs} u\I\*6l9ZWٹb>/ap[! %"inMQvyujd_CQ 1]bz*fUZ(@P79*?eSo<8u9TrAvȅqE:wx Ȍ$]yY L2ĖA=o lb"մD"p';0# ՓIiƗZt4k=򝷑5ĩRgl ~BqG*uly|B(Ju JNٗk%ۂRKRӕ#g\θ͕"`${6Y>9 mDyX2k5ݣ.)%\"@vnK60?OL,Җ2D$TvlV1.fM**; "ƩC*2bb;qqorui<&ef40zyU^i~wf8U-^$n e/2BH(.0_(jv;V$ 3ݪ1n;A>!Odx (Q-?E[tzƓC1)q[A#zi"tB 7T9OĔq4%Z(rȃZAC pDEEddxv"',y4gœVBqP1VT)q&LKwam#QWs&2!5C'aiYpzcqlWXp{fgМs~Ѕm)'-+swk1K W!NpK @*B`Tε+$GZt6|6('2roJS;h=k$PBWYf堖,@'Te!y] v߮ !AE*5"EߘIXС8`G8VtDq \WHx~=v9>  oLH/C2vP_=,[j4-&1\2i:1M܋s(VAXwIƫ40R*o%K^ٻHo@±I*rD%]삻UcCAl@+k.,Puw6]J)/{8E7+s12 0?H1ހEZa.R!;'tE,.@E["yimIwz8X1. Iq-6f+V>i?Sܩ`kPQv &4$w͐O7Tz@aLn֎ol*Ȣ7~+ǝg!LLO cili\::r`#$M3( *\hIm3L}~/?eUρ3dTac ,ol^>X CsTp.[bX}2z}W j{ZF"t}0)'ҹWvg/ZfᨫFG=O$I*VZ 44nJ, Z&rv4.PcSQ=_\+[m $ï$5X0>1X3|޻>wb#h5$èTɮApʳ$o6ML3ʳTph\ji D|6v/v6NG.bp͗DXg2;x]K iG6M4%ebݷcbﰒ,67E̬ەյm$_ {|V>-, z: D8U.{D|>\c&cmsFJx|&ݬ-zˇ5^=͈fS^ϧCᕍmod p(xINIs<3 S~/`Jm*EbMq6̥IRE}:9{4uDj]k*(M q zg0w#OYLtB(`7|, Eecنn>#"j~n ш)7x[;YVlb+w(U.!ʒoSM[)}_L[ᯞG}Ir c%/gZ6ۖ9glMyw6ia-"׃TAQGϋ&{#9:4*_Xğ?$Pa/wad2b6sޠqFy #xh&t.&\nkfBO@+};M aeJ(qݵ9ؒ0yfo㞭ʈϹO@`dB{@qvf]sZ<96VZ ^Ef9N*pK8-4P{\#"n[unQVS0Aٹ LUL݀P˶I'ҕ'LP_Hm.+"'N~LъEFbqthW%\{LqsAi%V?wآ5TYy3{8>,<j?o;m9eX%h|U41FY`s[f&It62SbBf]UU>F[ȇFԯB=FB28(lŁgfj &`:GBg+PV񳗜x?mb?X6 K4{g2 ntOv=GЌ#__ \ -IKYn_+SEw~Ƨ|]}i2lַ:J]6 on?X)rSK\HՆ& D:}>0tҰ/rf0J|SH¨_&a̸?!gnO_MXcZԲ`r~KQ$oy`$q r$#J콗DX^'[BeI#>.X`dNZ}^vzFH_ÊW'[2 @hG FWy>i#@rfÎ@c^g96 bLrՃMC>!^XC2eCشSeCmGuoZELo~ѠDVATQb yZ?yB2ߕ'OIM! !Q=6T*4L[ms'LpVWfqZ{z#PW>nuG !ԉ1ڰ.$Ժgq왯idGU ƗdNr@䳦0Gc8D\CM49f_ VaTF[7eA/*JA~4Ԫ֙2joѺdbw8q *ݗFL`43>[&;$6n^䃽rWA%4ꔆf1Qˁbn_2 ˱-f<T݅nȗ/r`rUAL=kz.'eIy"DR&HԞƃsC]. pq9iݚ;.09.aUl&ĆvjRaD у_勉D_(4@Y[U䮯{ȨcccF8+#s`ƉB.Ǹ V\A>$c]ri]i x4 myZV={cLeEԦ}t18xS~tE3x*B?2k]Z_|GUaXIݠ^xns?ٮBA' -C;t?Z %$~!?ocPUn3YgǓ1v^_ Rwo3`ԄyIm@c‹/.*!%y)qN+@Я70'Bgl hc6~*Wv>N7z ,gu]?4 nHӡ(մEGstL9%<9n,02 7#\۸``}wh-jY`kX-IH[`&X܋V*dį !ȜRjw ڤgW4LrE?dI^'2:TuHH|qY(t(J԰Ў6+;4BBc 4vEaRGA)m^2. TVǚ{w< ڄ%+P?yIOghq0f_q 1dL%t-RBbKFW< Ga*ի{G`n'>y3YtO_о~)sտZ))k FBc0%x2>;+0q{HeT&qHN񙱊K67ʀKyri'cCN#Tk*}sw)J(k3fkP.Gy7YkY s- d ^3{"'g2ZPu0b"%w3> w"׌Yv;`}бgEg 6cz<]7ѳ5Zv/5."Gi.RERubYKr ĸ=؈G5~ɜ֮)3޵՟ݜcEk/A?j]s*#( 9Bo 5ė#d6Vv\k[oi{U,'@baslIe¼.K5r|-0بR(S @($؁)yID/e$G|%2IɚvL*A5"q ֯/MqN3{ɌL9D !q_zBN?SJ:u=эA_L {QD"2AO7GGR,t6﬚Q̡E+Ђ`/p9C|HIy h2Pٿhf`L+lkZ9Hzy#Wl:6)Y LF~︔n=}y{ c1{M^4MIvU >Rfop鋊Jx42wC6_v`,)[Y>>?Q$<  y+zjcE]`,-|wbsb9`!S^DRnEPUc2tEcD ;X"^-Vp0Q1z7E~IO*#@trX@uVׁA;߸I 2$kG#:Z pc3nI9)d ,Xl;GL_OFT Zbr Llm6b}~d#c[mw0m6@ߞ_j\WX?I^/?ߐmGk +z! 1%]w(KQ,#^[YJ}'և?5<^=V5 .Z(8 J)] )F`zoS}^ K4% \8xx2U Z!Feզ0vJQUg{5₠/(:Ta:dG#18]mUinƦ(LAd xJAABk`f4keiBtRXWQ@]e>{,_ۏ/˺#"D7w:e F_Qq<ӯ`%)C + +j3xa `k[kF(mCpL]Bܻmq )Ɂ2k%# {-K9=̛mr0 /|10e[8uuG.IPeh-L\KY A eD6|&؀ͺJT4;*\FnΙ)YVx;L0`r mkEDBb:[,H8'h+IƱf-PۣKp"{S뱇W-= fkUPYobB#H-Z,0uH4TMGm#w4K,CƚM?0M "1bx؂ˀvv5v`^1R>ACƈw[mv1]'/-W'V aM0)8JY| 9M΋"\\Y J9N w32/1k"aŶ8K#&i`1{p3ݸ~% *fm+b cIU%M=325E.!1[Zf$FGN-%f_ &X/ KP?(SmdE3sFdYTR/"dpU_oB9G6EruGfrg,kB#q5IĆ}tݹ{ESa?b{!y<\*!36$\ꁻFP(mV( S*/y#u4Nϖ\0]P\&ll@ V{ ;X­aFmv6[!m`M{dVqc ȅqʰpDߴ˛:/ʱzN nY&󠒄{DQeM>#NGhrel_.d󊯶c$ \5<֖O?۶^_PW<Y}ByfyH ȺL&W++vǽwal.@y}o&]z8nSͷPfsmfXn6Ě%g8G-n5 "CK!rʓ ]^F %w QIۦ8kF CO ʂ?QyČD0T܄O=G :c cDFFMN"E0a_JЮ<1gy;..A9VЖ ٚGl(^5 !t +! y鲢B^:q#a;Jc1NjExbƺ ~qYobITNjiHvN葱7rG!pz%KB (oeC9Rm+\;=FM0 .s_iHHzc^$bH0-4+Hyʓi#I**ЛO8gk>RRګ,gkTf)XWK>}YQ{ƈIVD~.sjIp ^8pU)ߓ_%\7yJ*MJ胁#Z0=ʊҏ$0f_# 3^^} ~ VQx\o?'ڙnD4̬`ݖr܂ȬY5,Sl8^zY@U3N0.-A#B7LcIUʆ[՘t: ~!橢#{q5޻dhD|MO*Pk$EVːaBFcU+_iFʩ-Λ,)?w"ĄeN3uՐ So eJ>H8YNn &0q*H82&N8|'[N]F}̴ٚჭ7g6L29=m-[Ee+hݗL.y/ˆxdМj:AY~A|62uܡ')*T5qݗ!8&o$P"H bAtG9 ȳAڨ_`S)8,8{/fV'̐Ver:57&VG8&ys/ǟɿo6c " "TD̀D(3%5 `j>]oE)i"192l>ĮzLTfA$щLUe,L5xg%p~H}Q%Ý0,v1v5JkqqKEH4߆Jٻ1 1# QᲡ`"9" 6K)sA^k@$ЕW HzzʹS&y(p+ u'/{2bOnwdvNJZ+0>r$dgo"Z%d"ыɵXѶ9[K+ KBv׳ iz$'mfR?; Xć7*"J [XR@UH=E1ӖfTp5f܎Vҕ8ڥ:@˿Gp%'P8kx4l>\tg W\@IDppؚ #U% yN!JI7Vw$ o ngz4) % XU d'~Vge-1,iSV`C2E&786L[F規@[ZIRO?CX 5ē~ԑOTm0[m?y ?{dN ZR(;>3BlҋEĭ18i~WwXċ\)B'0oת1̦j'TLd?Ll}=/SyUb~kEz!۠n4^?՞p=jV9ߑo 3sf?n5~Cڌ!J pSs@f11bkGB{i5Ph-fR|󓖴:nf"9y9D,K!Ʀws'Vr҃cl_"p]VpA}vHoP*%-Nhl:* {{k9wlW{:lǺMH(k^$?3W\ -U$1:_}q ڠJ-柏'Vh*xAn<4wM/}rQ(zZ+1I8K6z!og4uW oR S՞}q췭`IUɵb)ɍ40BV ;a'PsJ)Z~s gN?۱C"pZR5B!x^ ,Xy1~?|6t.Gi*2b4 3: [Vp$iN-\W@y!Yh3,8~[ `EeiU[']n=KӃ%h(m $5X@B3oӳa'@*{.u)=E 0n$>L[Sx; ^$|hm-7ӴWz?r 9T]9:! ,njk~$6RpN.кFYC/꒏[2<{Zq ܂p$[?Q0Y2@6cyW7W1R`D~V"/Mx|?;F8^K{>`r5Vsbʣ Z5j ?>U|uoI"J)M-X /ZZΓ}Xc^'>c:_͛ ܠach;sG&~ڭm3|6 E`iFD~Q>U 8[C0Qds&}6giQMciv.4*G[Rl! 5LcUZt6b *UF9Ȃ0I2~;3HD񎗉cr NDv=6zI؀_G\K$<<6zRP!m8/Ni;3ĭb&fU~4&c,@{~ Cp42 Gs:# bU]?\@1q^[-OTI¶MeČ#nB<R] &ͮVu;g!a6K4zv? !8

䘁[=l0)g^°!1NGԒR7eJ/m]^r+%6Hgohygm4{_q+eNF96`NV[ SG]3k߂b1ˤ Kr($a;Q#Pj k,B+M+Yba3;OGp 2KPqBk$ctY=e)7v`I#0A$#"$=@ȼ=pxŪBZs8\#)ˠIoQh cp%"mO߾Mb?cL7<=@P4{O$eҵ4jPJ,ߟ^*@Չ?a@ ?mC%5Q >t`˿3LiugЫQJ5 o η%ggE2.wE%J>< E KX R~xR|"?|8fJ={hi_| 轴=Bp5O:u0pU*qV.M@W*I?}zw%'"m>[?b̆N EOfts~ş z-O^gT[%lů[Q40@2wHT.J)h$u/ks/!ް"q#BUB>Jg4 Y irB5pM}3T7 `VLx U憱4z 0(3CV:afiS7‚ܯ`E0;mrWU3j7XK=cCFIy@cJHģ4+*[a@Ƨ@⭩W#.4{d9Ķ@4 J_Ďb~BI|X6Ao Iu;tS,A`r"vR"R@+W##~iFrx@??^nL0^M,.^x+R ͎`]Y&:OeQ>k4lۑ97m>6fV0j3K=VV?S2Q{J\Ss,'7@=23 ݦma>P*z4 ,h-cN'JCV'TpV”gDds7U,1VKymL_{<}?*?GOĵ n+(F8Gy͌7ƺ[UI vcfsSP󓳿ǫkKthŖBֵJKF>M[oMDLzh=`rc|0%'vKU*#\q&sGɳ=ˋpNlR%XQ76FcɥxzwTf[ؽ˵O#eЈd u: `r&@9 OM,O? -`@cڭBۭNyF|b Oy%l~4rI QBaRD}.Qt6 ͬ=YiBcōQtJW0 @3NaLXk0zYE3.diZ'k{;-+,*ea=*ƒeW\"Ԋ9խdy5Moq .q,)l30m/t_8l[Zʧ߻c`ۓp)i}Aك~ !Il]%/5 u͜DW )Zroy-DQpŸ_ 0_&LD흘Rv 4Y?چ<,(ܑdN;iȒw'9< CU@Өw*?(ȴ{DvMOcX̝pQ\?/^Ԣ-u"8VzAwEg.=158G}S&̐TM3@G[%;Q+]Y93t첬PLra="/F#bЏH/J[!nM%$; VczA,bUI}1o`zn>"{X8A%z-9X_2݋ŷ7I'_FGP+N̹!ET  }nĞ2fiG9 PWqpR~*>oݘhkWs'/ JO55ι;mLn'B$P[g&l R̙7W1hV:3_G7|TkP8;0ۇU-S}kSNtG!Ĝ|b$lBVD jv}4Bi,2cIxHQ}sEUPFqJ;)RGfstӘ x\Z2ŷ A1ơ[*J7C@@8" xYbG,7WTv 8T_DžQ'-) Qu+ԣӌ[]߳Emz "T^3=\AKYbOP8~7V_1M_s}vEMꁴ fFn?unU*Wv>e$i!>64Hg1BeCmlN| IClqP2r>B %'!)PiHHg!30pML૛&"ɱ1yOԐ8^iXfq؁O%\<]t"W<خL 8ga4ظncNnCJp]GNjcXXS*noRz-ce,k)@Pӗ,lWJGQۑa Y<^U2#jӤ L:r+oiu;iIpʓSxFK:CZpN2*^Jf x>B,ͥg$qs lb" bFgu:ZU\,wf@]vdE~c>tVh7$mA'zN]1KvNQͰgQv֑W6*~^.*WtN,OYr j .h!"\CV/0z stguȜSv5lXfթVBR%!'^?!FXl":|,F&<CT :r~}!Vq|Hy6ZَJ D%P%T)a̩9Bq)RrO Ohl:`)4 &qsИЫ̇%["3MU($Z2=J~\KL`u&!DZ&O/i0mHjO!odF~! }tNgzMCHjJ1[SXCͻ*H+D0Ed{s" (;>Z~V9. *e*8M/Kλj翘P5)V7 m3ɐ\'~vߟ0#6Ǟaମ#~+Bl{{pLlJ }ѥ%zjZ2R5L,^ȡTN;L֊'|=랝פ'H2{ pc-K&ΧOHؒ}qن>Qɹ 3RJho|_;ɂ3+o3  u@bctyاstf.8qp=/ &=ڝ }4sgtV;ߔ_@G,ntyp1~oPSyuo|YC%\VyLTF6T=yUo)! 67v_\0 HxJ%3FttwJCF잘MxѩTzU F[%IYk/ev;U @K+GIr(sR >_]C 7ƹ[ ;<<:6j'UE*4c>|r-h. ߇CIR6|\y\< Yz ZmKl،DmZhYH'PΟ!6uqE0ќžUԸh4y);[|Mo FH Vx\ e'jLuZpb9u<63"%Ư"R#'\05kyDmK-fO7=0;"ciM"rƟXS^w+2_*IZP qL{%bOQЭ2IhԄ=@|[K2$TGX[>ntI|s5G<ɸU퉦*bw O_R*`tNi3;1&+Q *V%_})qS"d+9~t{٢Fa,HABvð+#%)G|~ 3S|px9~dJ֜_N"PO E6MdTv96IKHJr{9}&k<湱CR{D*_ =:̮9B\=tyaf@0SKƳwCK% cdΕN`gD`Qx)ݙ9D%Yq Ԭ4KLIyՐ"' K+ɯ,Q <ދ39@ tΠjʠ\N =5+pZFl:Z`'>/n ¸oƨRД Yr.zNGtl$d8p'P,Dtqgfq&^0~6WHAU" _)-Ό6q2MQ :\ >xo:[c.Veٛܞ"ʷy]l/n0KU83"V-eQ|#u cל>6N? ?X,5֡+=SG2=qe_բjes_kx݋D^ao (_Z|ytz#MlfaZ;p''-N,w⤭O^LRԞO/}|0 ̔\n+330"( "%52e`18z]E&hVdOvHw08gm46=i߅fx/ ͪ^Sf\hoSؼF`Ui9ƻ7 'b >&&;l^aWrO,(YbyzH %_br$rW/: >{̹lb v=!uzκGsxKs~ۢ4I??MQ㛨oݰO7҆":ayqv,6B+pߝ[vŽY|kJ@"jS$K,}cxrvG)I&!\@rPm ]V &_fQhwI΀X1 Wok~@'qlwRæ]wf\PeVMIIOY,>Syz2O-]x:0I#Nҟ 2Ǟ՛z=2S,SY{H!KK׷3†Y+I{CBEn%scdK(aLTy k\uMj)N2)HV!O J7 Od"LY~m[@J3%:xh.iٵ4lvԍqii|^r<:%,t;`$@zSAs9Eh^6y<iS=yvO[uXeE8&[k}`Xt:u4f8B:E˙J5!k@u~90Y k]{{klUS dO9%Ȩ_:b'dA*@vO4#!zd`2K%8~D1NY!7Yy09Ĩ#r;*f`%xjnUZҧ :D2/jf'xbĠ/$14C9S?4KxdZr{Mo>,ҘŪGIu?염=BԱx/ d *MMM|ۙkK@'yLcu[2&v2ۥ~;vsG: A)eRu̢3!͟ _ #b iƵϼYjΗ)Pgs7W({/M CR~kVz:"=LE_\BؠfY|waްZɂ%'1z ZDlf۩l-6m{jHl^fOĶ[c*szg}>aSbm`}~Ovêri*d78+1~q6RvrZ$`39<{HwbZ4AHAXh(K1[P2 b6E?ph]7Yw}W7#8Bp3xlx'@+( S&ӚV< f:ؗb"3@.KS)l-5xP, 줮 HbgNޟ}=wBToz~w &VF '/EHxK΁ 1w簽&}^<)n>:_7#\ 1Jq7̇&%ة5Rԗf-91̓S A)F / شc thy!-64ګxBywF~^.>iI7Pjv<1A˴s'jP9E+{ذ,g`׿n* ѴW8ɩk;x:++û5 :pPtbo5Ut4! nA7 R>ygeM]kg^T^zg-qyp \_YOd+'E˞i0-ګ$& OIe{"dIuQɡ@=z֕p[hU2,@\P! nT:d?xPڄuTSc^Y6\.- zja^; W)X|:46o<6B2|l:Vnā8;imK.թ,q⑳:41`pg^b.QuL$4 ;ZE lyά Z#G2j~V3uHH6i˻J -eujO@P˱]qKz3 2t;%Dm|@?'sz”L77#D?*m,a\3f̏#k iPДƤD:Y|VBix1 MC2d I!}I@~>ݕk˒rKrٵư g>< `Ds·N}4o>@[\.A/?8r\Oyl<ٔ7.*sw@; ~Ԕ$dR+^R"RHB3yüb@>;,t,`HG"44H| J,?g~_2MȀ3Iр >dH Cɏ9,5 /3lNh=%CjO!̎1r 8J%ʽgKœuKͣOt UuXvΫIs"{a؄5t^] 8]hȰ;9:fb|Nv;\&T[#R>ˌBX55Ri {|%I3p\=z]hZM9S)$">Sp/hg/]a=2L-@2 S ] ϓ4~zHn4AOwsگmoJ]yyg绷pa|Sv`a&!HQڼ+>Pڴ/ a? P5n úkזSÓ%vxYsA%psJDh..~_@ b h" 8Zr| -"{H K(`kYdy pON~{ uPhxSq@3}ʐCgHr Xfb0_g9'eJy$y!c70߽͗t~*Q4L-`jRZ&,'hrj$!YqkHvn9%ŏ#,xG%CY--s'֝sP'NRogI[d qӻXz4GiK*$ 8 ݜKJ5'@sDZT!Z >C*6qX< */J"-JSG{1-j\艅1 Zrʽn4[*ݵRuחrQ]Eqc Кb GT xTbZ`2If^W0dީg~(dčjy'""0Caoy WFKgi1:i\!Ax})g+!wzubspBЧC&_VRص] d `}E)r,"<\ /` v-6TtCU@ *g嘙lVFC m@'gϙVlL:!#6SAFuEGN"W'z:8J#417д?$qA9ae=xx`|y#%0)ow3K!^Lj^/;avo6iM~a&_;LE)>54 OS+ #岦&Sߝ}+;Fg1&Y{u9RAM@ $>0bUeׄ3F1N&MyzVk -q;uehrA?^\M8,vDgWKm''kj,>҇N}S5~AA . l8;FAEɲJ,y% deQ$By# K鏠vyXH䚺Ns>W\gaSco;c|׼eXLB^,my7͛e*8LJ/2q6MCMmOZ-icļӔ/FDKNX.h/I{{ 9`I3Qt+5!-E%ou{w%@a׊z04" ZO"`%ǰ64ghy9+j$ky&}yVǓג $x\K2{Rg ?TqwxWdR7S|v $A0ƍc}4wTS<0 W"c2b@ <Ƿ3;4ͶO[wh]X( H|` B=lll ;'jc9(Ӻw{"\헞z^ΏyɈ_h\MC:T΁pmLRd S/-xv#>u|eHCsIMflCCA{Ayvs-R *cqh[]ukGWHZlb@۹u$TS{tցӳ40feA]EOMl[g2G k7i6D^]$yx7%PPcG kK^yaCD EB@_W@"n+Z `؉Lxv! 5G#ՎnBhfO yO^* = 2kncC D:y)F A(K]9^Y13@Y-\ iq+Xʚ{ߘc-~f$lT`СRoN q)2 |kN:=c> GoOL.g >Cj/L_-lDP "٩!ոR(!܏[gΗZ/$~s>`g{{\hϔd_?皑D?2S8o+k^QmMMKKAN%-~TkoZ.ṼYaҎ`W0FW/tp ޷>@%|IP ʨ.WA~+MChDiz PG䱉w^Uf2&L)}<>bMu q_Fu3+ d6PBqׂ4Crpz; тR=+I7i^".U{ƕ6Qֳ8OZ3;eHIcJ tq.)Yk;<, ;5 4`z#3Ul X C<mXz8B*i GK{2i>n]3xzhmXpt 3-|L`rɾ5-E +-8NޥާH Pϲo0墜 v6>uV̓kP1+ ~O6ؚcrsRQoZ1r4𳌇 ޣՇͶӷ רeJHS;q2hrl (-mѿ%R&X@a^|Vg`s~=ي}o'\`\@ϜvS& ~~}Trgv%oI/y'XģÁ~g@fq7/%>![$^FMB#hd=.tk$_%(mЍ&mNU!7g~Ffu/du2du=SlaF;6{sDJyOw|i/Z2+u^"XkZ豞%b4lfQe"a\+Fk" Af?5,w]|xA]J90u,}ıLzb2tP3W! "%~(6qsh33VdV*\eQʭ-S>BcDUt&" d0^ۓjrCѺ-?tN]V~#"$+XVԦ9#yJG]]g.GTA. u4\!zMQMgMJKMyTVhN.4շ?0.(0q7(bI !opę5)7 ҟ6Ug&N?~H;?*V >F'Ίw?$sRعĤtM3ZK>bc v*=5WpѮECŧי;,up~Okt[ t:pW\G79)DÀL3d&ݔ(1iq!'@C`ŮMOCJ]E"]D?ؤ)1^9 OXD3-*M={<}T́gse #gP"5tIGoH)L:gЂ{a"_j_J\HaqV^4~ wq;>?G1%8Hg4*: a=8ݢ)YLum!1w7GXKJɓM38|ո>^,!Jхf5alǢ_DJ(KYHYA;>ĥƊ96ls@}EIfLy4f,?Ƙ\ح{B,/س kюvQ;h/؃z<^d9b!j@XY{Ukm;BNWY+$Dس +NW;(fCAUrjJpd볽uCխ|VVd)U(Bg_w/6Q"#9=D1Q3y3*Kz3"OŻgD7s[ƫǠb(3YzwlI ef`/5Fۂ- ZElUh1Jx ɉgѝެ߾A[^S\ҁ,ʵ^-f` RH✈?ȞaM./UHl *)ڰ1]E¥+(-ON'~ Jnv7F"rk_E9irPvR#pkc"Яu¶T !DY;eCJK )9-'aƿ*e /8JҳKie5<youC(7/FPBkɖT{hnJ֮V}G4~Z32pbbHۡJԦ━i 2LVMfڀɱd [Jkzlv4jUF6^F'9|1bˉr=e8(Cy5e_v 29%#?{WqBZ{dVj~y3Nhk.1ˬ*JzDt ]v;?oPTXz0V9xSWk ݙ8ߌXF+"Xa sTq$2[>ƇkbبGNnᖴKOqw5+|c߰W/ eoBLHLcFf˴ː ['@|*1?uR)jBH‡GA* mP'˅mf҇a!RMYyȲ ;~WEa{a}@"1\,}Ԓi\>7\|I.7%gX:qjg I=uofe{Xq5)ns `-?ڱET1k_,en8튼&r$sFTNm=ruρalźA[G?b9W{q'kݪS{c%n./_P,gcSaoG]>D%Kb(J؀Bm ,L xTAdfgaH.t|%L| ;OE2= N܊l߾'^J3=sM)QtYh˱j`θ 7ғrsRmm;t슓`G^ -AnZF Z]ED_kU-Do:XTw /Ro;I_@qYo>Il6Ɔ#P,?.˻|e.`Gm&%"BEsg(WW8yJUTͪ=<NWhY9Ds2r-^!ٝmĊO!zA<a oOR/ gZ>N[zp*~N7;,nӖƒώrDt!,;qA($q8F$_#`}27V5*ԀKUCGG$CHEȅW^Io> [ȕ׶Bar.޸(4VxrЇveg9|`^9fAIcdKFċed_e F)KٛBEBh2Y6s'a: M,~lZ)#yᦆѕҕd4.vczFqlҘU͹g[{p1CHk 2tpNZ6h5G#[Z'UyYx91=>PJ.ѯGqDםNorŐi9Gd,Inưɀr_r֯3؟c_Y., Uep- FaNhr䳗@/q(\X=#qB+v?"K7jYpٞ9{IYaް Gw>m+?_Igr?ڐ/uV;Uq10ha+D鱴Ny>Px޽.-0[s)Xe8\!| G}_ xGz:X3 V} k9ԤRwzT o_ax[p R^4+j~iQa㳫$J[B_MA 5L8V98$*K  :ّxNb$ley-,{u.^|{CyaTD=l~nNj qm? L) {dc_ qX#b&Ay h7k'"Εis0n*p1Տl+6uǼӽµGݥ& 嚩*ŽEaƱy Sp:X/0thky"B;=_ۻi2%!:w븅!\t}`GB2ܲC O]_~*j>n.v8+҃N?EMgǃMū5Fě;] CV;^Ӌˤs5KxV%0HV2-Rr0tԸrZFlT_- ua%ԕ /Cww/ZvlmY͑ߨTܢU?bcqۊZ0`oi6 XFԱy^IeC)ͮrϓ?qk2z5o;0p?WֻU #.c|:Q(5%_7sB1uE?wD[]Ive&@>c [38?f{yY/rE[s5[գ; SS@[d< t:ccD;**UGN:AI+10ՁdD,,D2RT^K*rm䢡{bT_Z>+w'+fyrm_GWdmj:Sְ[xC@|7UN-9MK%~]ܻ\ab0뺧ek(P[ob؊ x˶QOԑ4b&(5kQǟ);$5:z>˪!JaϋO !e{YS~J͍iQf !1)1/UJLx $\+*x0u+NxfKxְ%d tKNą~-]CQWh>Za~vέ4:߅)6%"ĭ9 VLX)$G괘<հ7IRM39|j"MV_A .#+rv/_t]CG5Q뭷*wW{S Z(^'~Nc?@H8roY9H5;󳃧ۼ;|MW)4",):KĆ *|.g.@ƫsBc0JՀWF Pk M@nQ/ Ka<_7 O$F*_ KŝFЇQSZ!ɔ?fFgu(`]e bBJ?_Cgt+9z?H%63^BMQ1kǒ^ ^_.Ef*wrDQyypH40,b#-Gfkي j:A{0%čFLZ)c~cV7  7\n|WGDdx2WĿ wќףX!Cs桏u&-۶Qd2X9ŧ{्T{߅ә~Z\iI`k 4qb~TJ;2/c\JL/J,Mp B%3Zm#+ x! װ#]bb6EۋU% pBK$c'1ynݜ[3ν @W"7a0% B9#*ӢSIQI=౰D> ^n[=@69_ yl5BCž"Ju.@;Ld|.шb~:1 4R^ï3vcHFe'׸"_`I1*cCaYc}YY1*I\2m*N~k~(}oZdhzmE)GDqW)M' DK CeA iZX膜(3mgC>1#܅Qej)ZWD0c^w]\q`_d^01qhc'  =uٓopω2u~=ap+4(k?d)6opw[WY&hoA&Ӆu֝xIz!|yy5Ď$kY[LI Xt851Ih60+.fߣ9HpPo-zmiA_]c=}"B th?:\y]Vuy߾3++;yiC} QGj~"2%t8PrtG{]V-Po^,Q$ղv= "H)dRϋNXn" TljdRMBr HzCб#}Q /熥?I6 .Zы>:1,녳ڂ_$'!oahC-ݡqyix03̩F9kP:|'覹YF@FBT=J<_^PZn)bS-?dAf&c)7BRꦈy>:f(%&|30;V6.i"ʬen$rf6@bSΣ  4á.+ b!ut~ֈ%4qP+,R!0%2gzB+Z#yA5kߦjw7bh[27c +EAŸyy8u8R9, ~ѐ!lNֽIj[CH?$Q/%&vyX*ؒ6/ Ij<%l L-S^\JPZ$MʹK3TF4vUcJTqꮓn{y^Q6ް~wvJk\_4j "D 7dѫSo@2oyN/ԸE[xyϊ W*Z9 nG;4y M}=fR Uz)G7n *`;nC%Vw ysfߺ0HQ{ɭ\2+"[8i'$LN(r܊wt4u_wZcԣ >zhk^&8g1h@WN|9 %FvW2}_gGj'A @ի p]?X8A/K[eFe*K=ƷZtsB'~x-#B-:rQ0.}DelKmz]Mdi5Nzsi{vrW:6t5y yn2X6NEsv<CwmrCy~ͿI}e>C3yu%lLR{ȽLoӖ׮'yjT?vT2_sQ4++!_= \цDASY75n0鎫g)p&V!rKCgOZ*(G|~Iz<6| 1,AK.HUIx 1h TE)z߰6 C_sz߂ORqs?McRr޵l?u;P*o`px;AO?ņЯ50ߍm>?urۙԂt|R{,4'Rzۜ)q̗;BJ0&ԈU8.e~2P>5C%T,aC*_~O*ek?/ԇM\AN"r! Gŭt\fu~>o#h/uko߈;L'Q+lxl= *헫 ^Oz chN4bN#% u-Aܱpp'IZt36=I'#1 IQݙ'˘qHrյp#&wx׀gۨ_B7G3ާc*dCXJO>06a5B&%J~h,ӕ@}8x>%3"t;bVw^ _[|'2 $VMma+_WQ&4R#l16k_N ;TBOTh]-@ewhZ}[m-_H (uV! 7\bGh$$yzP#Ʊy/by"aBSrI4sesLwfEwux$h:E)4kuTGom5U"Ą׷oig0a$-ao|;ia9k_5?D9 ֡`0s:w*U^i[;,] ᴵR2閲knږ=iL~N֍ɫv<0^+ }+?e֍N}a1KW42B `6ܔA 溝]t!\`$'e0;7]98W'=/!QGI9Z_%UV4S\XMC_?AhNsA:VRt9*Cy,#,^+Gjay>>QTG?jKO7#A4$RaC%sf|s߬3*$ L Sa:O},|+QA|,9}> 9=of3kJÑyHUwR~a׸͙JyګmgaYPM8#KT2P8i%SMv>F|U$23"t#7Y@}t\lɨ uDNPEȕ&r5Y``="pCO"blռr EO Yy*z]E{.l_+Q[wM \i-2GKw3AR/"p,U;@ņ,3Q 鱤@VְKJ@&ːح߇CE#H\ ᡜ?P=?-?fed-7g-W%f|'IUX49zlNu5~BwRM_\ IP/SDq~@>tchnLoawc "wݖtن6d70u#A|͡V BWk}{P&EPR 7-{.toh.vRO—h($|:B̰5wx&ã]gd0C_\:Zmv緫{6T(?豯'">:/נg&~gͫԶDwƅ[=z@1νz^#̷iyL4e VPg06J\=VfhX-R[6Q^i0|[Y+T1 h3CmJ_ԁ`' wJe XQN4cP3^QaMZ?6^nﳦtۣT|d:ԛĬ ޏC=1 5$)7.[NH~Sճr^e ?T/K>t:"D?Z; dA`8 P >| MGY%"dzb#>ÜR<`_^8h}g#qrӁ&W"3|RMI=B63A{b|\HulcK*+X!Zy+&dz'YNsAtr8}ύ@d7]i֨"vJ#0Nѡܱ {-B0-TC|T!߸WGr-=kϠL23JFvPϼۇe]Zh*_M*h;5M+fٴa'H[[l'O*3}, #^XNSr,'NbGXaƶ^I: gGpZ0>m`RIDHx:G4 czo]LuM54K W%L9m,3QVsMI&WXJ|poxM2!1p8nZJv,}Mp@NI lYnM#}v @@ bJ7bRQ]B(V-A3Ayk ?=o NUW&ihfT({2\7 TwJ&o966$[HbOS࣫r4ٸ|7hg(3CTFu>؊9,\%f+J Nѡ%AO?f꯻?kw\A-+Ma\AY>(!WCQ(EjcR ]%~27h0׃ h낶 +U!* %ϓ2m0R6xdLlfzF{lR0B47&aVYrA\tUGP@\V2[;e>16nGO//2@ (2(NSz3 ↭xR:V2;CdV SHN8Xm*wf[ u8Xa6w px& mV/AQt$psl9c2/ӊ4QPi0o eǃNzKY})Q+tftAD,bE<mAmz5R.4Z V}Ugk\Q$7pFsr˿^ K<|(en9TlM#Jiji/4խ`kXFf*l2EQ _W ҊypO@; qTS9~ZNh{i1EBT쿆N )CV6|yCYHNQ1LzlwT۶$ Cp]q|$_l_ʂa¦Fkb7,*jM"Q$,y"sVX_Z/v:ՆK,X9=FUu|$~ yH+*~g7j4 V0RL7#XACv31o2nT8G".'Βya(]^Z֢(=Rr')SbZvhY%,2{/oICpQbkAܡV=(zF>51bm)A|Fv4HsXTfjs󮿦GBXztXNċXTqZ(슃g^{ J@lxSA2( ĞRvU`Z>\a9gߗnZ>^au<|F .IfS#҄,ZnOi}*!_lL㠍 'S r[d9O`%3tP JntdZݵHX5o/8v/H8mimFQn9y9#'Xl=e)p֮ҵh9Kx.aeRΗ޳٥=.K@˦ﰔ۱@rPO=)yu".1[ D63idogUxm%-Ir#ԏriq捓Gۮw2Fna8 ]F-{_1:mrk Rmw0W ZW=ww7mQ--i| \: Ag딌ƵoREy@bHdd!6y튍O3wScM,@\ .>s|i /.G"﹉ g]<>@p%Z?U{&錴Y9! #"xe5үڲ]&UƯo0[;QPԋs#hk=cJ 3F&HIcj| xQk 3j<-P6 ߾y  2)>Z]-}l07nӦuQ\gHAcP.5TD;=!rA<ųFQ9_T s7SE3(Pܪ @s(}ϛVPᚙU܌7܇]Zo&r Wg],(DPb Y< kg1r5 I|9$C+xҾՊWucޢ=X짥 AŃ2})_UYOE0GSD äR{ivX5̱_gW`YCIg8ij_r@$!98jƼOagnCto+v4r|eҿt{8#z c:ߞoM4N[(KcV mgcV%n2f7{ۭ! O&k[WgU9=Θ dFsS? :.Qjy*^ >|-Q&l˪ue:|86q[T[πzl&INdW/vki)gml |>}1fIJfql1%F E CXu?rt6O@+D+(;J%&(A4м:ōE,u@^Z境s9G:TF2M"'Tmf?!Wtş) A6;s5">.sRJΫW Wd,Ӎ }n8Jc\"njJ.: ٫q6. uiC6Mn`2ԝ|Y;uwD|p=aP,ss3;*bXGDYDPJKNXR;]/t 93xCbG P!fX֤/y=Z^h0Z"^-C7džCu 54w;//fm@±=Kwͅe *f(iO BkoX h]>2wN*& ݃vz*EL"<4"1*>c=.mEgRzK|!U / :Q"6ݖ4/}!Vyjńiƨy0e3'MY÷=٨֛UZKϊlJޱ*@! \ |մH#\O{m[Gy>{BW`z1wv;I}XsW4~m %dE Ν!A8S58^7ѡЭҁa63 >?+SEDTyg\7 q`k,by84C!SFHi:.W75U}m'ָ/s$ CMv~5+xL㡸_nT Jo_]Uղ{yReeTȳ,d+ Z"'Ap(uח?ʪc;U3 񔴘<~J0t$fܛTlȆܤ s uFP#;lkpW>::"Fb9}  ]m>4IaT0yXA@Prg]C^yhE 5Ŭ.U97l I̲΋s):X=n'3IC E^}JRooFNe~ 8E=lKsEhU/'ICå2:N mI{a-#M!g$gTYěE-Eǩ>#Q ' 2;B4asg3DGLmbObEt,)?\yO T]GoD~ zwBuxcUUr/>|f:TO59 ʈBL]if DoDTPJ^0*eO?(ư8VL@ M_ʭqR,DE>l95LW;@cgI),n_Ćﬓ@e4Lm*~ >46b' |יgŘI -fO ԑGڳt'Gc-݃93I}|))Z|'J%{VZh Ra8vK$";&_[dZAE5WY9WKK!Cۅ$VXY68hb@{4YA2Ic6~s zO݀shNs/lnI۫bF .z_&3foVc]ڿILgnY@`O詋Sݙ8ݦP ^1%vy )vE50^ڕGf[;z]4p>d/I;f.jKo 9~iE–+(8 _~/hƶ,:ULLǷZ~D8[NBWT?f=ɠ,1LXR(XRXE Ӏb9S)!!WDz{a6lBTuU(,@6B% G<)!j6G`XRĢ$bֱ։=sR/L_+}G+S>@y+[4]|8 kj`-K* M 4́0ceAIGeN,=:Ik;}Fh>V\]BP,U?"9E?q:=o U5&l9^K'f6ghSѻshb a's)I` `#\n%f e~ \ l@=ћ<chڿr5F =R*,Bi|W"h KiԿ{FuMg4M{ƒOu\,m%K+ @5]f9->B ɖA` f}v3~h um" Zr4 Y~wG{|,%1Mtm<ʤ^eVLc o/U@`4Q-&ۦp pz &I1.ns4[M0D]`PxaUU ӘqKr-^#FN'q`P܀YEA]+A;~Cbcp௵QQsU;\bH8OszGv,H>5(RJ<-d]gK5&쁭ěpqLj4NRebuk\~ ]&`݆_Qp[64. ̮3b*GbhYv537ȃE-2 JDlR>I b(Z2 Pԙj^84GqS"'n=>-K*j@ ZhڙdjReiguZ#+#D5Af&%XOaޢzRyiDC0;|L6{wKNe$o@TE ;76z-Ԑѳ99=_zy) |(!h{nuEB/.QVVd yi3tO+ +d!8E$Ϧ0 ^NS7rmI]$yTHQQA-a qe{M-nLR»>`hyOAxji.-R3$-piIֱwqhIdz4w(N͊^"G\M6{68񉮌BU9Ob󌡕_M~@983;J2> _pد`[k{67;q!nwQeE(sCrwӜe,j^e XYNe!Ғ?+mp% αaS[*Y;ш0$nu˜wǨ5D~LDEL׷Lʋ9t Y 6UZ+ǀja!0 ueGF"a*pT?Tqi4,E&ɔR<hS8f:pCUx`1'$8'uރ.l11Üy<{/$4S&`gX4X z7pgXVQp2UU#oUKExg bT/ܓ'X8U^vez@8D7vd%0PӤC4޼ N"n~e FdS(Q;W j[XHY uVW=+=H,˪^4vLӪDpKh5v kl5p`6^5tý5R5扺Ub^'i]))gr[q3|eC1|o>wk+ޱ֋h !5E܆U<8Oj%ƐE^SS=bNrW.Vrٍ+۟ZU!Ǎ&u] t`3=S&poE91ߧ`){Pl̸X[jVqnTiuU ^H}炂 E,d\=q*@^4voމm;Џkz0Ac)țòx(5"r fwy"7qsIt@c_o'7tA%ftt M=$.Y33= wdUSwDSUѫNMĘ5>d `" u71 Iy@G,(xIf~eiA0hT ͻQBY=j̴55is3Cu":5yGfhQD&(9EnyG$GBJWݫ-G¹b%w.ZܔG!2=P9z]6%QJ7}9 =)72Dwqi2E#L'dAM92i$w'P#*Wo.֤%v+:!3wߞw.К6e,% z^nMqb$"ioBARF4Je:IpO GU{Jcд= XAA)qoneoX_wtXU?f-M(i# i|GxJzYسu2\- 񤿣n3&fx S\܋M(W-DP(=YP ? Bm}RIePԷv[M:.3`5DD!λ@EAL>̅NW[ϣ02&oYr5y+Zv3I?!Wpn'hΟ<`LSNz0n}F#B)eJY(?br+:+p䮉1 ?XHWl%]}wѐzkS>s8/",N'=*+$0b&£D4"@*[3o Imi~\L#mqgm `Y/m ~4T@BAp{7꧀̖wS%7]:2 $b$8 ((<::d}rNMwdo0R`tẔ$qp?a)Pd WέF4[ jA+ĕU:6m XQA6 NGnP8bb3:$YN*Id˝!Ԗq0?wŹ+u؝|Z5VM aFa/>eSX !cQbĩ \܊h#`#[q|!9qSo'HL@L coAN_2Whv 5 EultrUOxȞђ~ַ^ֽ [{pK Xn(ڱ=:kZclģ1hN9Sd5R9 'E}o% Fѥև>fF;FlE!=ҳ5)foo__ko}WB!E"f M'Tà3%Pμw–[c*ea7k#r4ZSǏ/Yɭ2`gzTUZ`X[&~%Y`\6 櫑 ֘o]eZ6yDTa0a4웁*L抚g!4`_:)@zhH֜Ym1_wZ=e6E2iF+^ǯ$z© ]lj͸֚eob^kZx`JR0)i|MD>OLHҢH<Ö^ܡ` WsS~Wgher'@ HWc`Cznbw>|727$?*V84EF[ʶBXn&Wjy-ivpĔJl(D;!הg>+Of^e>V)ԟtn+֑JCstN$J n ܘXB:Kf^TfX-+o'-NlQ0!#^njY 4X潅 $CJ$ z]ދx<6c^r̭<0kbQTѩ u y59^IN~pzp)40u철@ EjPJFGtdVTMͣբV)29j_`'c:;EfY:8uYPҒ au-GygB Ye 8.~h@웅؝h(|'hc]H|p@ aj?H&r>mL@pj_Sfoe>ȡ]x')em~q.'zԘv(E?Ƞ?785VOoE#m73KWHPF"$5LIQ(|1Iw"wRh椲J9T)S4&#CTjn}3ץk[<8 4KK*ṡ"-M<=u]P>kԏ.N{^qL3́6lɻSnw1@УþQCVɄБ&,/*|JTuI O,p[e#F) 2EQH-@C"*o{PN>J#m;H3`,s?cn:}2Dڀ5ۍ"7n#G0=v'I!@dfFt,T~-D K_+8Kn! եZ钚@h,śF;J^p~Ђa0ċ4MqV.}Ըlw7-[h?]pGʗ7F]FPnYvO&d?;tDVbgqkEu 6&>[2M+*^Y9O^^0(KDQ~3Yq)N5I$(?ܞRMϗ gx{'VJa+MPhxr;F(d&,`Y2u1\Ok"|*Rjc{za5cT1."iF 髥l^y0LڲTݲiU[i1ޚd'=ؾU]HȒEii0klMJZ{l9k+`}#1 yg6COgՉ^[I<,}@&92> %l/E7F4i:]{fDƓM}8McӈB(ꪚW91S=jc( ,0:诟ȄKbq4{zrʈ9GGϠf;ʏ@j 5Tѥ.aO'Wz RegCfA8e_&1J$ Iy0)uyZb"l bLXʻ)F,iJKy?:iz0iqh$7ld /l< KY^Lux%>ꒈX8B?ROicV" V>*mFKQjs+`FEr %SA*Ń-O62r]?Rg[,,M!Lvlk_ReéZE}Ƴ|P~Fz||oc^lM2Al$UK0֟zgyqx ^U%v#EDc0ݱxb@Ԭ7l7cmyainUҳ@l΄Y2# ÇA9Cv[RS?휲Ox}Q:&2_&* @BT9Vb]:?N/[|M `% gFMؤ9"`RFhgfm-}jוݽV'g)nLpDegi}P SʂXBکH"Q^u[}t$ ƶ[a`@Y; QЖEic>bD[9Pj@3N<ZRtAf)d>r?H3cATƱՌhc܎'?C+(u &/z bGd75I\qQu2]vhg}bXdœmʯ*víLٮN|%IfhN R70x<~/+1:*#n[jj*ʬDm v q:>F8:o߄nu 2jz@`嗧C o#;6U,=!Aq?qhD~YGЦ+菪ՑoZ 3'T9\z޲uA!H|: #\rs; F̨3#sFrF&1%y{:܀ch^fɑVjtʞlh|b@oD_4&0/0ҁzXqJ0N +S#¾-C%n))m‡^|(ȸ>#%'ԉ>*B< .6M"P+H} ū,};1s/Pcd.8> WM@BA& pqh4c-M{V)L` ȬAXT(ciT _9uiЈM垺b&DkI:U 5JZSu`1=z鬜; Z# uISVgߟ:w('~& ILGӞ?d(~\M *(px$eoa FL̯ ]8"B"rnH_N+k@q|gJFR7Zo `tYvy|qceou3EQU&iE T-l,с\ zKr@^85vAfz ge.TPO1wʓ5}z_dGՠʬ_#CWߙpf]7 a"H*59yU4 nЄ]xiRou-c3ޭ r_IL듣XqTSj:˾h&F QmUp)clW^:5Kj5i锋b  ߲d1ھS(Bz.+Y@X(#Jm- R}6RfT8-nP_p<=87M%VaTMb`SK2UjM TEYyW@S;LC \^`$b'0iZP3&M/8\Z8\,"]&.~I;E)57= E``cNk16o)nm/4XS<&)J*L&Y/J\V\Y=t46 np/@D 2DT.HsP+d2U@n@,RUY 6źڹg?vC٦~'cTA4$&rX #<5cԪ =B1Fʻp%NK$SG,mru&}]}^82QZ!epM/b" oe3ݔ&RmeHUy &Fu^YkͦY3>@OB2"'DZD-X#wwE5c;=;`rz>DhEMo:jDID0f`3LP]nO#3TcT5nEV-%Q|$\[W= UGMFi4޵SA!Qx4B%!{zlL~.fT; oU;ba bM%w;Q y]J)bLpɱܐp ~+w- ;|C;9 `4m(S! V<8p m%b8_WW~A[_J{ X~jBt_f6vŴ~ d})mѺmˤ0B CPL0q7!sљog >V*3lR TLYgQLՏԄcቴB?y&.$uN*R28܆`&x%t0Kv\m?u٣!3Bp#]t55W0ܣs% +QCJSr:?h#Zm ڐOhZۻt"2zk|ӖΜe=~caH>Jە rqna,ƬCL텿IK W#l$*A+Xp ^ג !wCˉ:~Hr",F@KgM+L 9ה粋wϐ\md$:5SYjXIxu[$;uVzxe|=mP\ûMW 0~rAJa&C!UQFq87lCXNN 歷٫}yԲP6i94Lڤ䩜H} ?lg柷-& ZҐȰ@ ]+RLDKFm?c*g84Y_1ڤmdquJw}ZJf!_L* \4[$OA 8${ PBQuմ XZLuYmeг[Db;]djvW>AWk>ml[ۿfwuʙ:D4`LJ\_1y T^FRbu4ľN9<d2Y4+W%^ݠ.P昛1D:niEQCB8rB4cQmQoI JCE9@R&]tѴ%2*2l[cS|u. YT.֐`)E 6,iEۭRAE7ދCwtX>oT\HJǸyBKfꃭ:{뼨U+˝7ӰCFSר›]rRL#UNkDǴne`%@$BO8㨤54,O4 3^Yli'*&7g*ްqA/I([z:+͊USƖ,+x9yv-+plck{qћr P!K5uY #ObQ>L#Y(?b'4l~ObGB_:DWcί$GgfRHIƦVN''B׸kw&>/&DNX8fE8̵'ddL@)YѴN:ȜbX% o^BAQLrZ1|l>ySi~PevH}%/eޛvŐ?1)>aD$"^Xר02D(LO6~hu&Md< s'bE!h U B*H(C7Ml0i~#/3󲰛Ti7GZ?x|8J܋7ب1xYE1tQ[XyI[2h+XQvܐ}Na£% !#Uy0|d rMHo a=6 ?-2ua%`c#*44k9ܜ+ԍq^ UYE VbNЃO)F˸ p c~ߛ'uIFCuɾcܔbXDT)= s1x(Oauxs$_DBG%nw@O7=e"8b<4GcQʀʑ'OnQ_L%h"/iP_e{̮y[/hp xK'yloxJyd oD]zV:}=_uss4grD0\臣8u߾QB @*ӌ>TPco].XK>Ў p8t\ms8F#҇.juq>SF+ʜsd΍)VEAx+0X(h`߁a]a6kA[OmRD>j v41*u & PX@ Z9}Qa :)2Tb㘬rzoTowqhAypޚ|< ^.LS9y<2xN9aG5D>i]f1[9d|ؠQX"6P`( TJtQk6ʂz?J>BC!YxUeˉ!x5?4;> R/x+ {Udde Emb&8Aٝ(AIB/Iρ gPo$\A35dҽwB.PapuYG~ p!o/D?P7&fYê^h6A=8-܌_!fw*B}$Ĝh'Mo-+Ya&Mğ? Ud| Bn/&S vKZyYh7G#:P℅bXGYZAW4/ /*umrdLAkć?^DfscuDal1QuI}If\B՗aS6GZn\J"(JǤ@.57 PN6MMxU~"}D/{f҅lC{/ǡ[* v (ՁH~3J&Qj(>K+]==umǚ0MҘ2!d } 484_ osTnΉy)$!.L"ޢ+ (!fb;襾S Qt|S WۗwC<2yaL65fX'iOLT>|4P GV=!g ;"bRq1{ ϖ™"DLFGu G8BN i Veuk0HU=O1TA=g0߳O`ڙ 2|78M[z"!׻z0Hl4W}28CM%²C>RIaݪ3VA"hb"uvͭݓGA$lCb|'Gߚ*S!d# 7'"O\_>(\@#u'r_a//iyv$"ytlE`+gS1+5Vt6pB!);K>#?N!"jSwkai'՟իZ%p֫tU7⏪PW{øÀO-L|<Ԑ>՝3Ău`C[Z9:HNL=vyVMh'Rf1v |JSǦ/qK'GUZ:\g%cF*c}=GE]q ˦h^P7.n}2oT\I#a3 z2*:%TK񕧃.YͬdžMrD'z4Lʈc9zcH Χ~x, ÀKp]ݍlܨ(Kzw ~*3erQ ,Cz xtNX~ٽ_,qGpU#d[&ʡ V$hx9?rֈѮ̒MjtyK㕑ѡGeطRrfA!.q)Xud̓ T-O Ta)FfҠ4B+8&a^-1M㺛qbeֱNDh!H/&ݱEEn'sb;Ia`Ԣs*-I;~Y+پLf Kꨟ_-v1 ѹwQP @_8z2^ۣkK / `!W̓K17f\zT`6T=wr,M(lkeM/j5LJh(OX^`,l3gSwjC$j<˪Rއ9c ;x%6AooY-:+nO ,睜Aڏ Pz I-1v9>S] ĮFV*bf^* 9pnFO E}??l,p k}@W N@e5u;m%[:yĥ/;[Е${lb,܄|6J!'W}m;LCd+eSr, 8x'ZMeRrE0 ^Ѵ?`4TքmmWzITkxUʱ7O hJ[x$/i$8W\.Yatbg뇰š8H瑰ShO23(B{Q -z-|jY|fs5:=тzadU䊁ixUC['ךE~sy?PvDtD33]6+^T59~l1:cPz-#.pяmK_NbY(m cvn!U^#:IWJ.#F8t7 A( 4f&jAG`w_vQeW*g.7k'4[*/2"ֹp&g5,)%YɈg5$]9-JK!ѡ@Q48j%+6TT)Ep|GG4ABR.sRVA_,h?]q&!Ofbr5]PLk>/q1:B֪L"f[֯r_<+rfK0@'^m^Bt+V|v7ZZ$Ԯ emYʅ>/i '}[EbA2=yd9;Wz4(um0ٮQEVzℝ^=:1 0.gؐ׽7zrm'y'R-rפ]T  }xY3XsgaIqpʊ<#t5 Ga^\lp8/]AڎBfoEX"^BbuGe_·j?u!0TAγx}y鍘GZzKU™|'XQc˳E2b|(1 H1ٿgdA`- x:p|]'N#H*7Gg*]wkDOg( "~c9"/zv$e K.EGP %aǁ#C+@5N)PxCp|)>y|S]P›OZӸˬjUTIQNdojWt,)r̯0ϒU?LZhS5` -\c3S 'WYD^Adm:~ Eo@HՕPݏSD(k*(Mm` Sy|ZI!(2=h1?nNZxJySHb75'eRҍefkۙs4ZD{`@+Dށ(Q5 'wJ3igy[E`Ըx{ 0]ӰƉGɊ ^F~|m (w#"{zr];vT%(bߕŚ"6roQ |{~͡Ct}.40Ǐc ψ*ٴ! "}a }I{HpO/Hm~IѠU˯:j=Wy4P؄g^846M@9AElTsi+ 7_AWaE/ nW%icYExT5ԓE; b9i;ֆ< Yy.H`[ BQxV,Gp5X/cZY7W1Hn#k΋&]6l(xs& 1: ]h"PC鈖[*KܱZ c2J)eQR2GtZ.*6%;m (uGg)Q>LLa:ZDRMw a \~@i¾zײ`dOi|'ZUٍ&zMP?mgDp2={v[1~7Ϯ-]U5$(y>i4)Zf˷B?e.znoU!|{j7jZ-4 C;@?CFLMcJL tkل414im_$h+8 nE̐NY@g 萞zp~=﨤р˻،7Z{Y -dc]co(XImd" j{tD@sI&rKUϘ퐡J!poEnW"H֘#  V0t JOt,4>:W- Ї#^6Q0o=RA9Y"l;]?eM[Z!8e>Ío u-#9]A6VVWV|AK}*"3N=Un'#FmdWkw$ZFdj\tV,U QNRB#O&&2_mf2N-$N!`y2L @w4ځHJ` N[.w_]e obC"'gBߵ%AZw$NfOa[+|XtW'/K>O;@+Mb1ǀ?JHr,i6og) =hx/a"zF!J)}>G/)!PO<{M\ƹqI?屖 Vm@ϨQ]U)&D\MȨoVV꙽'inj4 +#G{!$NbB)Lehx?Me4ɮ5M8|;z_nVb{Ŋ TI=mV*5uBV@%lCr%[!)s7;x$1./7:ڮ_d; E)_nU&X./ir)VI7oA@>Z;>\42 g<@$܌Qhd2Wk4,Փz mC;ΪD0Pɱ}BRwwrã2,$WW{!TȆv$7!vY0W:B|q<dmsT"ۿaTku wWj?uW;"Ѕu>]6d׳3lu껨CSloYԠ{t-g=ki6O۫k"ކ[-kh^ncGui>Df4&%*U#01|eL@{e. _'ȤP.{m&Zc/Ш(N>d ^؆~#bAM %1`N&zζ-A Gt@X~Ima1"jkItQOxmJL }l@j(xqsvE1}>64Ĺ_3QK͠bSU,8e@Kgl(}n?`l7[R_5?VErF-K$xX1@]:!3{,:Ej5N 3g{׷1L,~?jhM\cݡyugg2֋@o0 ?#8INm=tw]nKVc(YSK_ ܮ8mhA1C#q.3'֕۶G-%!S2O/=7ۣfeAї[A[й|QEѹ|%,;rj,%` Qa}Ya\>]Fu4ݷٿd/8H4Ll'v`Bhŕ6Kjt pWD#3>zU>cWmhڍ1  vjYWRe8M;N$ )ؠHM=Djx!׺5#ǰ8[qJ)&J$id" <)=k#~-filuS2g<4K -OvMD5fT,e Czϥ'TIUt2b?+NؕK&Ț@CH`I3Vq,%8類S6y1)BBv] l>x_v:OD*ÛViiY9ClgKllh`qXz [VIfէ]~2_pxoa?qܵ˰yGn{Mkv5Y X( fi!U"w:}S)̍ 7F "d*<P &UJmLmӼǿoY*lʼn_OOy+gU`aw1ɇzⲡ %5v^ģQEvJ/C%@rV9?zn#ZgQ?0`!t0$vuܝ0+6vg֢a}9,j#<ᢇI%Kj8@-|~Otkyf̮1ikq/P| Bt/S؋G}T5N:zee~8P>WZ pl)X(ζ \% (g! 5i1ٙ1no@[5q+" mD2L(WsQڝK!6f^,QeGR;KrQg೿󗫌^*h1vZSgo@c9*MW<;ǒ2 i3z)ɧݬ4 |r.|)\òR(~>&ծV{oI&}?}_A;TƖ}DOէfDFr|dOpڛ1d#'0`V:Cbkr'e|E9.4HFN&i1z+Q/ CM%؛OQŐ}|`8 If^=UW GrXR4WЋ 5avDakI>.e7xɁt0TU$ߜq%M@/5|_|Z!-R¨wf兡0TEzٚm~4e[o?w TL1[6.;"^ZS/I)%)OvMQJZ=g62ͧ&;E=ףpسQ;qhCУI47II-kv>TA5!åŚ=N.n)j$kWӢw%n_xBM鮤1/ȩ('|F0csa)XIWDx6/X2ڂaD/rՌ w t_eB?_CY}jJ)~Tۤ+\s?nUf:Ltfa^+m\l:1^F^o!‹u<)'MkC}Xf3(4?!JC$XĈ-۝ >-9{.W2"SI6G%Hzn9XNh r~u JlH4^7y V8(gdfu e4#f - +Tq9Sn,8ȧ(QvuH,VsSrN7:LTpbnU%WM s?Of}+ #SC|X^M^=n꩕ ,SI߰_aVrxE/L3PTk=眈˫9JC!8j$iԈ}lE`-b4r\'~g_d2F #2 Ht];ue֠;564[,ײEPNS&5}} 6f_ţCp]ŸoI5CɆ=|ڭg؝g^{@i[E1"xnK.Ht rPhkѽ.v;xMn1H=yl)/b :vAH TYh3@M}.GNL5"(G, «#Ut&?@Upo懏w:KasDH#.S~-61r u!S $0ϭ1^x<*@@#@)o gzG뤆#Z_Uq &k!2uM7yCo# }"D)c-JN"Խ{̑erq+=3Ǝ`ua~v}O)Wͥ7;%Yje⻙ܒEbRhn$-pVAg _=°Ρo](80TﭘWaOMw;ڲʥu?CIdTi٬,8hU;6 z,kXND}ty)*79$Xw ? Yv&x.pbƭߺ%XEgx3o@F 33l>oAPqCGE0H,\Ct '@G![ª1K uv:+mp.Χڹv|+;jRigD!vvMbxl"gu dqr@ %5F* YK~|[L:-xP/<ڞN| 8P;PK]~}XS̘Ӏb-0Xɂ[XmSdMfGf%-FA V/O ?ׅtL+a 7)gPA(@og@/@4 Pqܲ9uwswѯș6L7(T5̟puAxn!_y~sF㞞b/(!`] !ߩ.ԋF13HҘ03T CfM:TEz2*Qc⇗І$DB&ڟUw;ZP[d@4XJ_4t>v@؀JYb1V; ]Aֻ>g@=WMI:`99RZSح{aTzږۀkf1k#,ڏW:~5+4y`.9'M7X#-+L 'XQ IYgGv#ޕAgM(Tq3 L ?']];|+r WP,F?xvšX.>WɖzCR<VEt(wΗVe͎- FHI7ȣɌ;ypJKwS|jK d]}G`S"']m *9R4Х/CPoj6 ,'nP|Q_RO {V"H)֝rVpMW$Z&xN̘]Atrq9x\}"ڟ>>2sQ^dfxϴ6!C W/4 ,bOcGGjI.XQtd|`f4AQ-APRv>ڵqA77Ө6(ͧKuHH@Ʀgƨm#g/!hpB,Uyzt _A>b_@z!ws0EH'Fcʩ=+9m1ԬlOO: !mon]Oq>a9G@Xc;+5OzsLSl@}K\V㉯prj73!}~ֻ=W;oJpE!LA% tymvhW˰%ly;U3!1JWW鷡4Ѵ=B)HcYacR8b$M:wҗ_LĶF[sNoPr{GG&LٙXdzL=AЇ &g vTKt&$1JN:~bx|xWyy ]뫠լ<%{erQC"l|L# Y@L9xBPlmmܿ}ɒG /1i1S)[XJ Fr8 첕Ig\?_,pwg$"r#<9a rH&YtsEr$KpN.6xF,{fO/Bt{-H eTZGIḚ amn+ꇗH/9EHs&2kx!Pw#ro!cڛLbL=oGRt֘EoƜ~Ž4s)HԾHd) v64U:A[,:b5?Xd4UF# JiЙ*1&ϸfCւgtQsm$!ŁVnS[+BOrZIVk4Uĕ 8 7eeyQu!E iХ_ʄZas8G+1P!$F $/PhOXw>+0c2y>f6croHc -PWYiKdL3 $ ɪ/pmI'hBYk)A%inV~Z*G|yySQl_&<.D*F~d|X&!t84^Gҧp?) ~E-Hܳ"زBF&`yjc'-,}63 )}_ q E)t_hɁN_ }~ǽU-.+hX|I+v q7e4w6 ‘O$W L,(=+zX9I :܌t~LۙDu//Hx2&dXDgحA 1skgF]{m^X}=&Չ ?;2Xr%- EXCN?Q߽?sTb`kM1ջ{U8eOat r`ÓUZgy JPs ZEl|ֱ}ע6Rw~-gF|&v-ԎVj^gA -r"qj!,f?Hzj Y?Hm`ہm^P0R?$$EݯS(G0|/axX炂oZ3cU)G{*-ԡ}G AQ o_:^M3?pU{fb.8 6|BPjuȕ ԅ'Vz'_uգ6G0qc2Y}By$\u__}CL5ap3apT WGXO^ql)h"ZvtE{oL&]T8G^YNՔN9{\qQo|.R[A3jk4-: W?p G1/zN7ne4=33dlI;w{!K(~`ajAWKڰ6>E9J׶y";6ò\|{jv kbFcDώA$\n>4DVb룣6E jE$O=tGpDXaYE P>Q[xӬlנ?gHx{g:<5[bwڕˤ8b; af ,8KN OF<Ȯyy^ejr8aAMap`h hR/O*m3g!U)kے*װwʿ⧬×*ct lzcTYvS*`h ?e=Hb_R} Oˣw%]E8L32yj5D7 &2>_Cw]<4^4WVkv. ^P U] Kt,9cѹͱŬt*ī%tx*@m[Z"t͢\{t{MVzT㫳}wWG~P! &ܮ!#p&tF ?Jt4t,+H :  $H>-d'cMsU.s,%/% PHx]ÇwO5VV|MssE53!7 EbBm!8JgX<"ah*&aeFKC&h̶gĴ>3y'/a02r -6O*t16appF,J-Ivɀ)IAunҿX sO9(L:ګ\RRRDwT>@NþGJÆMz8&tx!*rX{h9x3d>7r|* .Yt@zC%&|f)C.,fEuw\i*[j'O- le~* |"Y>~!]tȀ+A^:PW&LL8qEPݨNR3 b3 Z5sd.l`rD?jdY)Ru6mwr2~a9roH֕![ E5I^= ,Y >[Ӿ%P8Fs(( >đFLڲwC(s%i΀kkD{\FÖj&9FM">TiO$2#YmRs !:VaŞ(h.s::FzԬm!0Tʼn0g;UR#(a&vwœr^``I(^lf G?#E>W' J @nz ak%~0#8I{m; \~x ,/ rOzeJJ~T-"mR Sy~l{F&H*d`L=-sS F͇R\K!֭U^+tꔍ=߽'9 `9Ҝ|m]VdFc*th?-\_ySAt TziW|8# ڄ7MOOw.)~WcYd넇Ch\FAAp\^n"!P+?9|o)BWG>@Hݝ/Յu/`쯭Sp0}d+IqQ4wf-@b#bM+[V.=`bUcPBLmYH{_ы{,u{\=6l|ȶ0CaoiQw*<1> '_KcOen`p(Npzd '7p#71ֵ)u,_3J _t6,d憥? +&Q9PbB[>`"MwƔmLFJ;b-+eFVڜM{(Z}9ʨܧ२JJa ={guJ\~Q˙(qOb.SnW KIݢWQѱx'=7 q}ym\/D-eLe Y/rm.é&)[º!4Y-Hpϧ2oPE3eM")iZ9Dbxͯn8f7P ϾU.2;$h1SF@V[T*#K[?QwEls,HQ SO+(sWCSЃs==<|I"{]*z|КvNCY\Sc^M<{v31UȉUҽZ](oi.uad|E= /.eh X1s2" MYs=\x[ Ko 9l8hhʕXӕe l9ԨGק~ t*hTp *W6nx\N&>3yR v%c: Fґ~#s$ҙĥ$S/In>HQIdˌ`&nBO(YNzè|)!*$&oiI" -x<ѨZiCӐ@l'Hb, ljH6Zhb0Xխhv܃SwtW j۶R^8T |s5 Ryk'tu'wL_7/Quƙy l`RnG QJK杉JG6WIrR *{x$iɅmri ljBL*u_rλ;x9m9M|u&עډ 63dk+?๾g|oS1l9a Vr,rW %1CRJz~smti!7xlFg* ,m6/&42~FUTQ #+Da9@ZI+^1M_S'-N0~$#MN7 q k*;U)Te7:]=jDLtC~$v! U&6{nHi+FDkـB< TdVV@Mn4U~GDž_r;ȵt չ;ى ~ugdmmt9[UKsd #]s<(XtP %" CLFwV0\iaF/T<._q ҭlIG_`fnG[~u^scEv[ˆn"[ϔ[>(uۥC}Y~*WXnm 962a2*QdrKŷR^&1.u_7$*% 4btj ;JssmB+|W֕<`k2θՐ::|Tr࢔zki-CFL+Ȭ;ڽfރX:k,MԤ|;Ղ:M!MاM n F7ݽ•X&xZ:˃ZX G/tf85lW0($SM]qt_NmNc9/Jƾ5 FOTm׏99 Q%L3%M4FRGq: X^L`Ќ+ "f Z'7E zglx72=#A~Q XS5'wY1^Y WTr7EOKCvgm*w$iYl?P᰽'05IFIlAkQ0E3Gp4~\[A,hIkz}k5֖3RIz4vT+uj_[Fj̲?M2ΣvOJ!w,:mեUѠgo*@T #[FLn7:7|ma#j"SyUw OJu@ )_26mOWngK'JƭK!;Y d ,űܨHdx;rBâв ދ;ps"KU+K[M!,Gm߿na%ayr( _~tyL.5p1%:I]eM ;9GtO;$jpXșMK?sIY`,8)spGtAJH8<\aw!u'0CnlGtr&W!6l@P: ڐ@#g)Hq:̏QՎO;5] A\),A@dL8"%b7BvEttJu~S޶tɀb0 K&{pV$ݐ2Dt.:Rmeh) u7Zr_p-&q,{AU0G4nyQ#z< 9)Pf̟3qdo2D/F]>m9aHͦGqp;F#G W7-?}5Qd/j:]k-fȮ.GMiѻ( 0,֑Qz.V0~褛t-P.?1S3|kY\ȉ$fn3_.ӿ{A9vHS3X[l]n#چIPUL) (-.cp4mwAm]ki:TIy

R_"!!G2ἲjuT$C݊ l$>)X!K@sJ=6/음 Lq8fo~8bw4 zkLnt^iIO)mwmɠ誶-.̼عѥļ !r Ȳ!YEٛ -y]#OIQ9=ڽH'`7ȑ6yfL$Bs{]'d~`Nr<`,~*捘 |Nǵy*XX0~v'!.ei(hE4ͯ>urs1VJVy1ƽ.{*>?_%|Z@:QWEl67 !p)fƅyfT2@9Ľ{&PWt$s\,'ˡ4rc(7>=ÆVnWENӬ񷽭F$AM=b+8T+T*CQ7|j&Gz?ߏ_kYGn̆,A1O1]\8XaVK'^6)F,ލҊxB< yTtuyJxy˱CIeDg*jm w ɞ&mwVo)&.!P8G&o:ַ5 V-@Foˣi)$ 9× 'gJ]qOI&m?+`R+J+tpe*6@n1[.p2Z4e+Ag)g5D0i-W4NmH?g < rSr,NΤeeanjln}аۗw3ऩP#`) XRY'F%9Ȉ1 JX󣜐*kn{Ӧ-:C޻m K1Xֈ&WHymy)ߊܥ?!ɜagd4yoɅ"%m/,j 9kQ%_-W;Q4L²4_V?\ v1)VNvz%({3w6%z\3GzK_ , P 7_ :w^'HF 1RJI˕l=qZbए7v#hE@'uQjVblys*탈bC.hȆv lL҂~~YI:? ξ(X] @SxJLMhfpUΊp , ?;GקDqLuW=Gq 2Qٹ>Q7O= i)~>zrQ`qgA&͋ ,BCGK7 8Xr!wËf'k2 5XIHF!Υ^7g"h@M]M?i#ssXq|5mܐ\n#|7G n ( ɥb}7m7[, i1/hF\wd"frL2ў\;cR "sp;5zgC!O:|['8` ǜ. j띁e4nO`Ty=օ'BsH!z?; Ki9 W ,`?g; f%}A0mFi8]6T@'a}= P34UWtڹK҃g[0}f8l7Mf1˖U)_꺘A| dʪSs_ Tlyڜ6r)=Ϗ[/YUT J=; %-E'܁|Y%RR0gT$>9m ҘezNHq:2IO]e6OvP-PN&:vtE^iҔ)1Un< /h=?pi9\Y Nq{e[&%3&n !}9&xh^i;*ӕ`Fpx-J}i՞8}-fR/mX {Zx13Y!wU^? .4(Co;# H@?c8x'@ݘ,496WtfD6K fqA;gV3%A5`Y֋Om1ʿ^{MCq#LNObi wO0\,%x_1Xxhœ}= }U]"\F(#xS֧'IA_ck_:KSr ܾn*"LcR.m؈-%b¯їzH0י3j Oig8GO LCF%+q*=1$7b<DܲHY4۱Cx EoR  El-\6ZߧHhHmAJMJ-~#' 7Oq;(bWՒrAj=|UOt${ 3rµ6'%F{'u= %f`]Ty -Qm|:)mmp=A<"-5PhTӑoGՒ5wQ&>C{ k]_)N[Z3vcJ*TI_oC7"5tkL"{&&'b4*La=v $b9'كx{%+ ٷLF0ƵPoocpITh9)T4& 29-{Gfo$96߅'!4Cxk9(pya:WEFKOx:e FFNھ 04WeRϼ~icHy,IiግY)4=`C͂OGz yMr !Ytvu b,T1Ze\dawqF[ p}`Ȇ[^r p]7NvXq|-kzءmnsC>MumrX5':|KݦNIډ,~_ }÷"J´66dΘQAR)zh|2ၘ`JC5E\G>{FCJ^dO}H+$ TC(2JL, +x ./۔vy$&)>whV: E+k@ : X~7CEeWE&4! G)\~?li>PR {v|@]E]8pE 3·]= sϳ|֥Hvs5w)Ӛ5 b1w5;* -(PhYv!|uٕbA4+ _/ZMUlY/{+s霎1sdvqnϐSeff\)ӷsM\[>GP9!mMI~kg콏ڠM~ |8_6P@zOL`.ىiڎ~V" Bq5kg2LqrU&'9jij3 ӜPZQO|{OUوmj9L ^u]80{^ {J3O!^F_RsNel.IbTݜ%c&>ʻYXP[Be!,܍9 -|b"ƂQ*ćVl>$C7=;c OȰ049;u^_8@XZ嬗v݋]oǬó]/v5 hsӨ6yJHK&lb0W]ҟi5ZĿIw \*|>T,e3OQT=H|z `b1qeNIm|/Z"̰8 ka %Jc_Ρ+Bؕmd kGeHbML˹IAu+ǎ>.h*1JH4 ?) D6qR!Rc5mhkJ h$Sli;AvĆu&韘b(o cʨe-?]U±&޳"X_L2z^8vCUP1*/%7&%^ϖʛWu:hش$$27 ik1N5d4 vpD4*'{bOS2T -; LާiޒlxfIoŨ[6! I׊PպbF2(hϟb|qvb*x<*G%+K(,sQѓjikU?1`wtD'(hʆ+>zKs4 NWTbQ#;]ZبΏIXLHy 9&EA#CTR٩k=,[7*`V6 -b$H 2 sFyXAb ۷c`8wt3e֐"sBI|r֑&ew-ah`Ꞝ%O X8sPaa:|ЊeE U T.4 `+ӱu/gkou#}=Njvk>w'oH\wzhu6[Xk.U|B[W4\#aœ]3l &mUYxdTm~ 23jFS`E}_&Ck/? zR%M.;5`HD*):Xniwm'n }P(>a[Ԝ) uȐBc$ Q[M(Qޞm>)l}1b br$e Χcu 4Om(zzsjV`FL"6Q3oń\Qarf#7opC4+k;>QH&w!,Fe"-e6F_8)})y]#н "ymG/T3rq9u  \()pYO!;.Q}8UdYwNهwߐ_OHHZ'ʐXQR3MO`v'8lԗ]78$h_U$yXj]VqLap$3uoGy'j$ WEHˆO_,F6JB N58yñp7 }r!ԗ6pQMv,xx A8NrlΫ:5R,H]P'SZLrb n8,7Ko@N 2RxW|9ouɱ @eՈP+9 P /M[;̂5YӏKPJu/ /% ,aT~T*1YԻ<6b 4J/PbYAd>v+FX?%g;ljIznvuZh9=pU Jp,%BH.:CZ2*NURSؤ>"ڨtjg&SzU:48^Q0 yOԥ:Żwn^vFur*@PP4rV<~ s@,>„U6yw3ʙs.71|e%TxZ+ ,\/b-']ǠRH5r> Q"ށw[;l"z_#oo4!->yXz$a%+YK홂S:8gߋCS5)zWh-8C v7th9 (G =]vzcV{/^Ubk,Yf΍9#3hDjkSQxu LI܍ ڋ-0Egk8px?Mm >Vq܊3Ր0r5a&jN,g)P(Ðƕ֒Z'u j]cXjFb^B ]UAfFYgHo~A̧o?m"`jzaA9BI4yXdC T^zЦ:Qm=lٻ,dKth {ypzW>B[ LCgMޗSF.a=ww7K 2 qw4r$2X?`h~f^9aWI|/J }$&"!d[ 3VT2gqStLRJ}hrV0:rτ 4dzvO)A.qs.e-cu&.DN8ވ]6* qHJB{v5e &"vfM:t|"*=5Ql?j`buC Xm9 @j묤(v߈>{$-Ŕ6=Q+%dη*cH0 Un C0]BPgl Q5N[*{Ѕ$Fh#t\tcݮ#u}Gж_J#4_v;l@h [1[3. UUJŦ51M|5GV Bn3+ _멆嘀0k]{ sNءU(pj=R~b4N9QX!SgוY`s0$aCrx-;SqqxlGlϲd fHU%,^~Ŀ䑿/mFD 3N86mݪv"7gzʶy*@E}RyT0ApIŒ,D-vbC/#b)Ѻ#tx!D?1cYAP4$SVxqJ^zqT0BSݬɽ#ͣaL RnsJ.s!6ʕAt>)ynUZJY!"7G o|ieJ ChIaPnoXї89p/<0+[ rt8O@a0y \Q!ů‡z&Y~CG4)p?jG̲CVD:iNktn wة-np$IK4Tأ߀Hm>|riC΍~u\GDRH;?_ǀ8= OES); &:u:ѣ O`JP_C,-sq(2ײ MQc LDV栣ԆݽWy= |vd'dw`ZyЁ,joےh0- pvhO6{)tVZ 'zZsmV.r4ĤpRWIˈ(xQג*ۆ6%x5l*H#u]iLj*-~ꇤ툀Y_{@WhQ g.~Q!Z̨5S+,d23_ ʛplt<_Chex4mWp*dW~H{I :/a/Gr#BzT|Q :7ß(bZ> ?Uݰ[ D.AvxT&O7*]Ga+ Ȯr8x_@~_7@8~zLOLxR aOK=f B+rٞ 2ѳM9:,*:3P)kF֐}o޲wXp2ocWrX4iEhq S+I?-&/j|k.]$kd0nw/SY9rs(ZT0!\G\8,);}q_Ȩ(B6WъB''Gۘ P3|c-"_oLJ*24=h&mK|e!BթSI\ >|y+?Vח:Ik CpHJw[dbA!G:휵NTcH|v,%,͙ؤjZSeΤeRtFkX?-hݜ-_%*hK19>̕L$%%r|QL)಄$ co'ýn= }OhKYLj~pTm5yJ_*,iq]H/>J8s5n.ًUR1LOAN:f}zڅơddw`|F =ggZ2+Ƚcr/}XX9HSU#\[q38;⍆^~x;WN"wM*pb%hܚ*?LZX%ݐkc:pZ)n)IV\}ȃLcW}Y"ԚB=i4)aBrJ'oNeVg }ƂJw?kxQS#oe2 DC(9lr٘RPy E` @3h뵄:?#Q qqP[`WoiVb||(|P-0RMWSe&SN}ϳ"ݗ Lt)1{&'U Zm!b)hŎY+A yS!΢6:h^W:n^U zafb.9zu*ǿSdz;A·KEN|ҫB)};PaM2$WaFٮ!– "4(Q7%N8tÔ`:dCB/ї73ޓƳ8]Qb8wռ ώtEPcNҬv/4埻lN6{(XHw*^u,]Bn{2Mňaޯc\3%:쿰eX/b{.Q׌'yVCo}s˽nP@UY_~*5}ۊ8@2g+P3y[7Z#5u$SKF;0Ѽ/nZ|g @)_ AE O1=,/S8C0A$!íRtS24Wu ~֒|TJ%#R:+ZC΂EMg'Bxd}4-a݃֌XA$VۃW;&[䔃(W(ѩMvA3C|ckzU #i|ADǘV\dMV7z-z cy%DKU QG䢠g7(]x|۳Zgi/KPʬ1\z@{6)bz(hKah4Gw-ӗ5&iQw[-б̷jkt?pIi7M/Ce$V^Aa%/zQd1㤆C=J4ob'wrxHמFZG[§ 9&yZnl [ tUR~"CrUP]I&'YpQ؇#."&8.aE2^nrT9U ֓evZRCmN}R ]]+u8g${?󶨿9}F1x V_lxxBB|ʡqA tavBgxK7{mRH\[kr(lO#-0wI3zL EaS,B< 6imgh;:xfeZ|@6<VI9fZ`L>~< :f)?];e9#r'X^P0xp6j5sř}]zrMz.Tj#yk $>¸y rCRSW-FeE!zSԸV.)4^BӠRnVDM-]cqt;֚. ~B7VbD7 HA,":VVbtU.r^>gk),I쑒T05pG!8Qju~ D,;:ZݞA"lpCO(sǫ 0 lLfUܤ4 \gn w̖!{(T6RO=Ğf萴M5%PjSH rE]gd5*Ն_ѐ1\ ' 8Zd3) A|vss)@\e(BL2%4: ?q'?֊",`Qv7 T@t=$C Q4nOgoVz5/ȌYC[=-5F%aH7c%4~g]&0gS-=f^8k skpRȷ#4n@JΈHg \4e:΅y UK\+Nm VQ%e%H}[Zq8|EWaR:s}\ wQK/QkwAδ8?g^++~L,feY{o<8s;DfV'@ poy}goBL,<$w Z0)޺ozL?3hKn qm=}_'#݋.`Q|%sOcKOm99FMF ?^gWۻ.{Oɬ"y!dUA[dHP!$W 3|CnY%I˴CyJntii՞<ԎV(܏:ו40&MLV&p$/$35ސZQ(`Rg3aap}%Ӫ9Hg!# cPFɠ)#<(0)nhò"|F%CL>*F*@ SV>][@u`U<ɏCl~vBG"޽I=8J@kH gUx,P|:g;Frq2cj+Z֞Uc# q'h1 hl%5TQ:WMՔ50K8fp^Y49=x,~R` KTg25A(Jr"N;Sg#$_To%8aCJ -1BGHtg`Css:ÓS (  wSt#jDn7g6xgCMv1k<{%o<:יt%mFdq5gw/k 80x%*m(<4:5Tnޠ&xN;,!u!}{рi/wQׯo AU+2FO&_ix&yLbK)=N5tWbv3Y}sk}#id>9+Z4uiӬ )yZ{Fڷjn϶A EUw G~[? x.ř 7u`Fgt#~+YH(;tB/we7H=N%'hp{Jo$u39D|_x}kT0 ~0ƭAQ\>I_n&6'bp_oŜo+yZ}_xPqN7op22]2{s̾+g.&̟Nyp;y{;7UNױͬ5><`'~c=F]6X\TE oIw׼Zaky/ fo-ЛŤ24wS;ЌIDc`QW,QMz.U!ZoX#2 ŕO#m8,8MEOXۚDSuQbieؙZL^(ă3@+S֞"IqDu8>lנ.m:PŁpkOU7{szKkNqt&AA^FqnO6@QLGHlxc4@ny L6LwAg |p5!;x"Y zXVy+"A`? n9}L~Tc:[2 "CaQdz1 y$OwV75 L~`2J B( cKG1SbPe.ݻNfX}A*Vg*w4?lޛGƐXwB0f //tSys4EZ^}OmlIhnPeĎӓ@*~h7aF(#(cM\L'IjB2y'M6DzEΑdڵᏳöh"#rPEkZtuW]g@h:vTʼn0iYХзP ۥCPb9jNXBP:!$Zn4<0N8DYFT&qO}>o[tdQ$owO SkR M=8\fF>zg6dH[  ʙМUSVqk֑~D*^~bТ?7,y?!Iq[5k6> KG_'6ȻM),'⣕T݋U4 *eR'2D/|ʔy$ឤGbN-5kS6Nu섈zUd)%'D\_[Wٯ%|~2|Q`T)%aJ+T+!&ɖ[tuym/xzOvt^SEZ{CI W4kEbhʈgaCHcLdx&PYA][IbhEY"| D730\mюjb%3$r:bcN!ͥ賧ӐN#\N+K,"z>$ PWMgFJ'gCR_Rg81ZR-Tí~<;;UWS0ѝ"AgܽV؇#mmI:4gF_$lFn3Ά5ɂ &nST:I5'q8Xiac (*:C$KφZJœfS>.}n']JPmi2a}+_ !8 в㙠td.Ko#FMq4;5''Q™!Ma<I>1ڞ(' f1_UeCBN ^Ԑqq"#JD 2e P q`h3Mw0)u6 UґO3Ej=:.', Oshzo-ݑf{Senʹe8xIHy3%?7$hBaZ9 WeK"ڱ j4]c(ryw!-j, _0}#HsQA sO:K^Ma6.q xsVbS]G}VD%3ieڙDXKޙ#f/%=s"fGC{%>zmPYNs|8Aә Wl(R[_GGAP x ,0S''$~ ƏPp^G&WEXM.ۦoAqHdcAiY7'|[@;I({^ÌD5ކ/@})oIXfn ٿxD64J^OAh6z6(W2P(u̔8MyXJ?Gxx gιx-8wtb]X *.Z.s6"!ltpǦ1U?/ƾo7@\㣎H%J&#׋4۴;*S ݆߭T+ђql:&!W<=nCR5dDtO&V^}1ؒobTNb;D^F5 !fIjJȑ\_~B`BQ Adh}/Lf.35Rqg*zJllBt5(\6B¯nJ.] V]#^ogܚKJ;/wچX /Mn+!1xAy<U[I0r E]V !桲?e:϶r@<=3SILCm`2 X/S> ksS"O,qӼ3"QSӗS?L'M(]v[ ;ZUZ7aK:@sR4p)z%zos z閗 ЁO)XtYA8Fc_D5Tw8TlOꒊVeg4Ú?&-*T&~90Kϰr900-0뻺V;^-ʴFYisF!gjx ?Rh"Z!Mٝ @aU@B2t;` ȗ.h\e5`K4q >VʭÐNBfRm;"ckw0扤LMA4j4 PmJl/R#6cm5;ԋ 8V/55#cEZFhfMV};\!Aa˺,RAiAmcz85KqlM@>M`耑;frʳ&=p཰֎DsYhe+T#Fb (ӟu8DRu0Me{f5ڟz$¥*>\~S4._Keh3ؖRC h ujǁ3ѻN[6 sFW;%(bSPi51m2]My;̞)/;uo_:P v`#9ic °&MgmVsy_޾c@$28`fKYA7umRYS~-h#";,͐vnO oIK#! 8rwa`Iu@xy"F`U“~Z8ro]dm0 x)'wBd0dپs@9sUm#,aZ@aEL5ތ\GH]".U{{#PSAa%pc( Sm@U< 4o!UE/H-/fε*L;[%$IJ[fF;E-@j=bϵ>!]Ԭ&ޡ %(|S0X& (LtHGb3vJf%^5@E"/Fݖ wOg8lafyCMrVeT%rEXj ;jm޷fcuH mG?4 4̿xH,'2!=-sq{<7$\BC:1QCޖc{7={|H"$}@r(yi \~#fϼHlr~ C-JUOWEW~;T<3Պ/"f렷 [ eS;3أ`l=y¯=rUBMΚeU/C%WS9[5Wv%7Yl <x<}#< D=C^d>c;˾ӧtyn%dWvWfVNh\4U.~r(&9}_(R@5 0.IhZnD.99'-Vp9492x#C>&^p_ccLvIK{8 "^6MVrX,I0=5uˡx3W'R`Ԓ/e'JlȔԶw|hCuGn'v 3& ?i6h`F=>tfMF5.)2li=嶺 f)3LҢӍ?!mBdw$f~q{X1s\O{D ,۟ ΃ͦ6ޫˇ[%|%l~UV,8Fy(N̬NE 'cbO5U_3ӑO(O.re&sx%S6߷b5),ؑ ec!tTg)_ e' Yo!v\˺Zmܗl3l%P,aM}TVe%'hsfͻbYǚ}eD!.k-TZY#bDiNK4tPz:Tً)Yp,}U+;{ @yq*i{o'Fme|LTKi ܫE)4 pl$V1`-vt3< nυ=b j-R+ ,٬6~xXV$ToBʃyϳlC"{;r\v@#ЛmjU/G/Ag3Z,.o $bTr;=@y29E]}Le^Te*k`Bx7Uk>n1:5o +KA|8ktUS7^4,]lB:i֤03!N"|;^5ƌ*i {'|PS'nCBSÑ 'pnAJ( t+TP5/)o. 耳'JNqS13Yl6\8IN,jq½V R-OiBDPTn-HZj8mYhhGR:Y3jY7Z.rYV^ T[2P\m]h*e몡teJyC0tע/ vhkmGہbC4fCb1lz,H{Kz[5 s2L.aʩ ؼ46pM_#4\ 0AXmO&Dj3~d(/8D7 ޜ=074z=]z:\Rٽm4F (!Rk{`|&x|8m ᒎQ"ብJYY #DCiݲ41G0Kq 0{|e 3\6bk17+i喛nhi[PD]!a9: EMN%n9^^CI`M )075vI k8n~ Pf2[gaȷ#%|'-{7aj.k 2s!Ȳ. b3\xT}?šZ׿4,{H $pK.*&<ۗJ8?-nc3 *Sb[H./p!|>Z:iP g)v@\)Yj~Q $pE_'k/UjulOPEGGhzNE5wdzbj k֔/p;kRdOl-9WԣaRL|r ϡN`喴|9o'>yMˌ3c7|fT__#~Fn=&vm聍:h*@=ùА(d<ܰR}j4jas!S| ԔTcs5SLBw!lOYl@aiF/&)(Kh'%"˒8 DD>nk@I[nGF>XM9]-he˛dڊԻ/@1bNt}{]vUZCzD@TC߿z۔0fgA s,sM.;@[/3_E'M@0hZtK؋Y< ]bX䇚NK )҂)FͦnK)rod)6d'rʪn%C(>ĥ2*Zn7~71-(rd$ ? ﴀbpy=>d,$n0+ip9n+&KI٩Tp+LҮ|f>G,gfҟĩ5uqy\>4BgGhupmjIZ!a./+yZ w%$a5J, x¢W1j]%Lj {IЉQDj?CF;@ρ7*UO.HF1rHAq/(+~*_3K]q adw5іj{nwAeFn8E >u쪃u;A6>Vpɂ-(Y?!Wf#C-滻Ԛٺ439Ffh1Q\WBez-GkSJWRF(•n,44_@!O3<@tXECx:ȗ>C hdz<4؛YzΓ$3Xw< Sd͙iRt(0+ ]ޒG24z4HY MtRxܺ( .,*4(S1z&8HT~z3Vq_BQp PťQ8F~Hz2he`%^ՃW. 'czjQMaBkQ l<'+35}y%Zn0a!ݏŰM5X40YϾPLYLst]N .3{`9x{q1N]aL(%.d_H,SoK!n&{#}L%2U[2up(\Eg _Ɵ DO+kKPWW( C{6=v<y`OPKk%Cy!VD'FôURwk99l0]?Br8/ 3PԠ RS+O_ vd/y֭UuXRj#L21uO1_ekN~nmu)B病KK[zAwZMTeh/DXLο 뢋ļX$!(UWy]ί9l} т$ Yw.2GS f;P1vp} u/\eOon6L_n'pX !G0W(+-JFp VKrPL %Z0N6XMߋBh7j-w#(fQJj8MgCb j?jJlQ2#xs5ow}# &^?}ꪳaB_ף0"Y4rm2Jofzit59,` m%{˟WH{ -me!^}`=3ES׈VKk@qL&pV@6cɶzG\t.Ѯ^[=/yʔVuVޱ?Cz˺PĸقWiL-qv4!YNG"Gdݺ0%jyq+a刐?o gKj<5ƫ8j(TJpCЩS/EMF];4S$ a|(*F / a~ї}U+ME$Pusf_4G7(mSMVa|=U5Gh&02{Y"% 68W.Ǘ'Ey4zjX qB =˫XLLSY&Fيe%/#o"2J1>5"S{o_C>+$*(:;d|6ڴ:U/v%dM rřWq^eһ:%&qHmڳ{# 1WG-"ū\L|&j Rc G %TxaFipYȀΙKe$'8:.`iP c>3Ar#Уsi:7zaLƴu @}E(K?'$ 7aa>CANhZ1HP+ I(@ΊCT@YI'2zOsN2Csd"5OfFxҎ0b@\l9Y:> 92a/qWi 8_2)Q#Gjˎ:$p ˗nW_*0{Zr |;pv`R 9~+ wb >| IHsoe|.8[^lKlcބnt2?ɎK9mxNѳgI@5ņ4 [j e'+5735|޾7Sܙ6mi ǴԯE5bxcL;z(Wjyw•a64:=GܝtVuJ60Yb((.8 !ZYM{,HDݵLI* @ZyJB8E3`W10My0^;Pa?v&zSYm;NXDSB`τ+k&\:$:ܝjއbr4f'Ѩ3FӀ쩓R.ڦa]2nS+m-l5aSl֣3(b [ڝ-]^pF0H9纛(D^Z4Ol>8s%:"qG xRbWAK4s@`Mo]cz%0qHp9۟6~Ƨ_mjExWF^/;gI-+AdDƜޣ}Iq⡖=.jA%UX<1h4ZK2Q,ݡLڑ6 BPJmL㎘?*rr63v@s NQVUWt%=Nn݌Ij O_@7lŻtkLO3mJ/ڬ 6# #JS~Q!\qAfiAb1v]f9^'pK/ARTw+yiދy+E9H%[ 5'DdX[ M"Ɂ}{R%3n&ֳN0UrMwLTI5z+X_Z7mF d ] w'L4_Ey @%,a)zj\`uVFl})"`a)".v<nr D0>߫o$o:̟|c!ĔTX&5 'IgyY6!n=KEZ!c"$u47<3[qRDw~DQB4m4Y5}u @O+JBopp/q[wAE=\Ͽ=g.sr1C9~7y' LP+z__rZ{B_.+bz9@ ңdV`j_oh[If+qDy#4+|Б_Rٸ1qMe @{Ӓ_6140ĝƖAk謾U ]u&F>,Nyl2;ﱶ Ⱦz =UNVr)Tbn?|3(C}džz$$h4t<索E?0$bQ)v9=83Qvv_{KpĊr0ɧxGPu0T\wPS1<P B=  Q,6n8;`e-~TNzF] xUpw|^KD{4p?/FLX.trߔL8r)I[\b,w}Z/,**/qSԃ䆏%UbVI@jǬVZ^ N;Y"2\1AEy63k2Py؊># P +8ϱ&Ucp/pA)*\sxT3cPNen2~ ,b׵㱹pcVIKJB.;?y5͛`&a _scW(G k(BӴJ]㻊5Z†Fyznms62q=|bQ~{J2^O_Bqj[2u3@T^P׮WpMNT{c2N4lBw'M䩐sDךiֿU TRE Ȧkۗ~M= L`2_Z媿8\d#7!qrխb[H\|u@DaU f> 5.{v<{xk'TKx}1lm@db pϟuL@W筕Rq HB[yHWLkOʹ>4'A0s<4;r~h>G./۬Uǭz:ڣGŀVuzǬ!+#|jY`zaNdVq)#b*pE3RyOu*X_b[J!^t uT lKݜW 9ӧ(|0n lWdR.Jf~頱NԢlG7H rl{MwI:%uJ˾lܤ]ql3M.y>צv= 8X;gǞɾzMP8iD__/|0IMOUUg wϒT>30eH8zSm i9_xԩth~Cv D}.|)[9,W*Z)a=|߷Ջ'OہI IITj0WpL^ HxV[,?Bb=.: N:* teT('l!o>:zoVpΗHLNi)=v>6XplˌdѰvunsf23P= #VbQvV_=is^9"!^iЩeP*߿Ώ)lT%+Зrsѱ0RAi?7dZ[Y=%WF ԨiW"&졣fjCUNCw+.ڀ ܿtAvUy%*hwpAhX֡Iy!_ۂ3 :+;P:+5/T w؛sҠ8.DEӠ>ڴh} eM7G.%DXݱ2٪xps3 !Fh?{9;˿pPl!xzcD-UBvȅ:Vk/;תN~[1_dh`1"ߋ" R =Y+:d! P.KkPnu$[,I[`ج^)4JnǓe 85¶Y*Neg2"GSM/T''$?{F*PaR%y׶i[3)}4+~ħ!`L=ʿ`BE|]p#c?8_B4Ԯ;N_hyQТ&LA9uh]~[iq1xs8Q0Zq:)0OZk(0:ã)`HіmKTS䳼8}濔#U6K1ނC<孼}7Hk7@nQ>=Ĉi[]',y3yN56 Z) _Y24٨,}gx,[˼FѼ[= W'wpޢJ?;4N^C}T^1@"ُ1-]7g^Nkl]\[ӊ*xhu,R _6+RnQ2fRWkt|1F ޱ^>x^:M-!$uD]Tm jZkW8=΄KeAhazt%LWXǧ._{49GIy[zk=ʭp% X_nÉ[ j}KPIX&%KaɯPOn'4_GL*FQB!@KVWi䈃](dݑ;EAeƋYc:z8*hː}ŧW 9a-L9ۏX슓 ȿߘc.x敩EQ:(6 2 ޚП=1_l9@!ܙ +vI\;[%h7j_ThE1bNWu89P ]8U67TVvdg5f!rmT*Q؇SsdnUFꪡ5iow(th?خuRM4rO o[8n輵koqJi"Uuj9z"(h< ɲ$_ !ϧI▜j8 8 ^jF]0ic'ξ%/ 9y۱bGmi%v~˶(!*+fXYc ˗,^y%> H9/j0tԳrb~g2PGNrw>?c3>y , rz-  @V`1~Wm=oN@}a.N@8lG/+|h2( z%Ҵ~7ax.S b~ MbVH"&lf8:eqrR~ ,G U!jHؼ!F)QO9hs Ye ߵNMr.9(ݷ[6ՋTR0=EJ{$^01pZR25y豊f? ~ ~ fud6KKxW'4  C2"HAe?Iy.XtpR\Z0߉C@(aY%K' ԤX~x{7 %p}>Rs8XHPԇbNiS*r$x!(4SkXD?V{}=d"wbVqR&! 7t6c!4ci ީ?%PY/l85Ve6LY $l>\C89{X#S7tͼה:&(M#b7I̔Wx94zoNݩKHԴT͘>x^-%ΑBJؽc9pil4gF_/A]L{l?,!czC7ʵc%p&e$wLPc%RYv|ƙ ~;^]KgxSɆScFz=yq9ZGoV5<-V4'+ά%xqa͊(_I lM9Ba-2ҴFc~@m 9]_M )B^4K$@6y$'5)J}ljA';ti) IrnPlTL,BM%R<8s7 <}dB;1nh/SL|ib*aˋ)q' QPj9 N &,o7 (=>-/läA:oJ "ūhޱLXBb(Y2 LPKfxqK6[ ŋ~ڝh\=< z᜞(uCD]|IjK^Za =1v/WZi1˃KV9Ȳs MYU-?J>og rڀ-\\g Y! 8`zå$;$us:'Q>?XzgL&ײ'VTGq޼~ Z6lx^,?RtF?#~E'Vx(v~}k8f(*5su` {Bow\۴xBbNQ\ê%#Nx(h <pG]}kTB@ 1HanGgr8tCяN&ao;b_uj;3ű=K ZG|hq.gz#9}ww hC05[qXN(j1#ė7lv M@g,WypH / e|Kby6\W@õU5al ! l%I־W["2sxjT{?>+j`Æ~_j|λLX{ ´M \\t@bNQ*;Qq^_:U-" Lՙz_`4RLp,-Ѹ'>/sgOlX@? ҸT7ޙ}bnr&D>֢jm|.$aFg怸nTk^(*u'PGqZEqSƕk C'+1$8rpM DBwu!PYwNcҙuDLjhUfHs}j,C历NCօvGL+O:#gذ / x㄃XgMI'YD?9yAQRysy1CdQuL61ZG1CR(=1zk CҸ! ߋUb`흣y"o/t҆⫛b5].:^G|_bUv9\)3Ҍb]ZYnD&*[4Hw1ٻ'O΀ YaL/Rln- 0Kk f /`[Ћ:gU\ɴw0O&)ax`O:gFM@.h꺌w0)"66)ItiրA'jox`?M< PgؚL('l$u.&[F?{? D `Ѧ)Α)9#K5%Fۨ},f%ċƁ4kH 1ә#1R&iu^{WXy@M-&3Y`TJK@/Q<*U]m+6Șpkd= ־*DBO |=̳_u^ӆ[?ZrbW0?r:^7h B8x? rb0M,2aѓ+.a̠]Ovޣw=5VfFZWl خŽ-Utnapzh ?Wfght i?s[Xm PBºHAH[#a)QVߡGPj%*%L0l@Đ-ʡ3-+r{fQrmg6G Wj)(+p|Ld1r(2[ D%hT=XsbbiOlE|(^crI'2t\iw`n>egX,F[XW[kEIII&Edʨ >)gKlx7T536y`՝^_  _qZ.e3ߨ@op?ðB({/SMj>~~-lƶq{来"؏=[M $Few /j\EK*r~N*ɂAtJ,;^[MԛH6} ~&&ѹDta 8 lj!)9c{J/Uؕ *7NOwW+/ `0VҫÚr C *_1Rǝ'\$nI3)״Q5R}! n& Xmnxege@_x )r HOrėJc>DF3+DQo8+ AK@23 k u~VNAYԶ(`E Qˑ:ijO~- @R`wBOy),Μ32N,]?,@b;9Nu,pAT_ǩMi5`|3iNQNodO w7Gy!T›rX[i{!߯}^InM 7$Y0wZGt1(~x}h-"')eW*EݹVjn_;]RuA;۸S'?0<E&p6yaHLՍ㩓@5p+l0H?ʧC󮷳ۂ%\Qu:7܏r{~j33nF~@WC|~mɆ 1w*JB[3@T̟ݴQ_8>iXFH1r%3rboV4=)]2|Zj'FQXɪgl ӟ{f:8[ I7۩SQN'ư^!(o$#h ֙ OXQ~@zg= P-5 pt|9%TP3` 2cs-mS 8Y5&ow_30^'-?޹fWa*&4˘ݮ٤? 4Ʋ oRSJ>[kU0u*Hjd#Gɉnre{J_j2@4 .l1R8f2Ɖ&9jlђ sMH9Cޡ<F u54/DAAM W6WH (XpYSYi12`LլŲҾZ}~WI^b+pRMUƿnY ! 2EHm/ݬ׏@}^ݧy~𺫴 e5Z1pOaPGoȁw{#¦#VX%a 7fxWc0ĩ%w7!EաMlΡZm*U _Y {30h~|qBԐ~ܩZ؂r[Yy7) 9A .ksX89ka-Nń} +ҢCq뱗 5aǙKU;YiteiEg,67lfW:Ϋ8v*X{6=N]]q6 tq3R/,,+ԤW+|-E6sa~TS;*\bjY*iaOl,pV5K=@zT;7C_}vt[RB} WoG.Bx/o#k2itXU17Z7ۘ(Ȑ&K0UFzvq>XQc(xU)4#HR簴L\^ϺP'?(O,Ar#=7FBDt>z(ƞ TH?!(_K4WNQ 1 ؠhPK,!YҜ`ѵdNJjB o׉祝Pii'OU1H C|cg: G>Slز)~ &~7Y/fVۻ8ܧJދvib@֑dB:R$;&_=䎘VɊ=9h ?P_C0 }(%LSY\Y{b]e~0doņR9gk6uiwz}1ye5i{@ok `r3ԘY@ EH##$g菢B ܱ6FstD]c-(i(^&dOV[ 7$j&8g<: Ы$)D5,SҟnLuʏ]^ ;_@y~뇺+th=ǥ2تd0P?j3Ӄ;`u;iz߉R1{!v3ȫ,ǶX ]e7,-.&"tZ~y{~ o?[3! uG`ri}E=Ň(ɘ?o#cD\5#DS^$YOz0!Mh%,a; ib/O\8Kf[+fMj(0=ni%~`.9}YEO[MAp ;a Y cJo?H5ӫyx@WO_la<_ >W?rCOaZ6'-LiQYM&V|@S5ߴmOaA&B4+2'UYEĎDAôE -eލ*f2B3(Ekj=jeQkivBl;-$̭qoNĕ;@[?h;CNOH3T,x A90_ಶQeW0N 62 BO'Ƶ\>к*UY h2 v 9UHZM&_y4豴aL%h56O&z[j >1fQG7o,ab3FLs.'lLfLwCL `a 8A^WxeE^5Њ[Pd `,?== p')B>2@YM|T `A|s u:Qp-ټh&¿|?R5& &'v@;3I|Is( Ԇ5sCOd5*rl'^Hj7Uo\v> 86󅔹A$0^ik_ &U"3Ӷ{$B|{Gx7i(~AqaE@-!<>x'vL43OrœQ+f; Aak-)&b*͚Ƴz4IMŒpnmUe#\AIľ‹;:хoqXt,_ T]6UEzL޻ @o/.p\-cI(^#aQθKeK)7%YJ9hpOJ,F܀-N ľ9)Hz%R.2$: 8#Bo&ͱDyD2[^X%3 ]o'>mx`/?h'H۸Dc|"cڵ9ȶ}@-00b|4՛*i\ ̞дlWw=nw[M뤳bK$ %AA|\ *`Lfmhmʚ9H!nZvDtȐ^͐J7צgk+|΅E',v#0hǣ[TJ!’FSt5mXd\SF$_s \r:2"_lT37Q18 TgUwX #a_Sb RIOw ;vU~hV(Ira&qpYaQ̤Bޱ1`T{ 30q_*,C{Y{4~d}'T-68^*F %ͪt풐(JzAνyuƱv("4wF7wfȻyj|z%NVmq"Ll{[X&!).My={G|H _bϛ׃F1w:^n!D‰o6:&i۾Nnl\֧cɠaȴomʝʠJ;s@tu_rk,E=/&۠u\rYÜyPL=7y2]vYBykh̜~`rRo sGpA.$bӑuɞUT |LA[#@Wkx UΔd@.5޶>Ϙ)B[S%|hI|4V y$"͚1W$y` 6i5JgYd+ڥ݇k"D "cնH!$9'Qq DGϒb6͙++4LFrbG<&<4ʸĥ繁Ȟ~ =sr֭J`Wgzd=} N)K |qtd⁄7e`#|ͨS{!K@ ]XrrOyɘہA S\?vY0Ujƣ] <+0ɭ'hݹ#z-|Ҥ#GFT:)̻ׅ%m>@yE.S"t:Uv7  nw"DDi'!'/MGes^ב;PWuÊO%Ɉ]/rQp_y"ZXcy;sU[Ӳo#ڹx qEN3@rr8`yRuTY0L=e<$? 9 `a`@EF5WS>q0J>YmrܟC{A8Sg0 0aG#Tͽ U$[ 1Ҡd8b yTVTS'C.R% Z.M\[1G,A5 si#n'Na#ɊfG^}^3gP9b%F%F#i = 3ը" 'n) w=!:% B(n in,t ۨzuA]ސʹhi<@ njYrYz'C)ޓđBd5 }dÃ;~QpL[mv&E7*N^#aF{š7wP\A "b4\/sy~J:ꤾ0c2@XoZ:zէx1K5TaViHCpr.z L?j9HX<}D0JyHb]4`r\%+o^}4KCJM>@D&}U{ 4{AM!ㄵ'FY7gz"sGƣinZZ5]UTN\HFD9,{*ܞABta-Q~ ׵6D,4.X*[慢@;e@׋^1AEt[CħV;f vCuS,1fNi)8A o(V-#u'_̞UV 7MU+:lI k:;Բ 3CsP Cݾ%Iv m`&F4]mV@ZU$skHÐS8gӍʃP~.يfJ 5GA[=M@ˡhC +4ڌ>:ۣdt &R^s!QDLALfV?Vw_(i=3ҷ/ѽH5—9#OVLC\P+Nf?a;8p9 Wp4W~9z}ryj]Y<,n2,AˈY85^TjESZ?pcƦ&`dC/0bW<=\&>d`dԾ%2,\, HvcCɏޢ lg1fP{d/6DKXaLbVo '/`Τ!rƒM|4d<)1>~`hp+"Xv*vJfJNgGb۠BSքbKt fHqվ[?[-­GЧkiRCvl/ ,u }D/ ey *oA.Nw9,FB-ucwqXe{V~Bw9l<>i"LeKTOf"MZ%zb3BYD!B@ʊb|73.w@|g`8B@>ԫ zQPI]1\7C]Ғ@s胋ւ۬v8vE)ODT܈r6تW_GI%iU n*c؊qS&vd*bO[P^}^k 8@p4R]:V%VaHr4x=\r0N~Ǽ[Z6lS[nH?ӓ(s\v20d' ͥȨv?rP\0ֳҧ[ːrjP ?}#bΥqdt+0&giR(Wu(4#m4[,q9ӰoVfKİ308]6NDG(h7Sf ":zU'()gB|ޢrVv<Z*T+ +EqԆBl""q!4 @]4Z/ ݳH6!y]9miWd[&*>$Q;(X@0nnj_ Qb#_} Pl(uAnBv>F|c%Xza ) Rgn6[i 蘆D0D~'>h_9op4(ڛ[ VC2NI6Ě"Xݞ>cN'),2 Tr-7Q0EIJ_g4U ؈6y/ΣQU&lSOOpF8wXjޢ){ e1F7cߒ-r 3䣫E2a&ۇ9nQ_~ָ!kY2/Ħb@ e| Vl \u,j@#yc!3}06S7c^ ҒGjpb&}!O -ڛ2 [Y_B\Iu94Ȇh]I;+ 4B֔-z$uGSl3+u :Xc05L&B(0aȈIYޥnww^?D js/+= 0@f,/1b'/:NP}iv (K1F}?mj/ TEG0cYr6drX{cC/34a{k7- FU{xݱUgLkKN! IOM8򒀬BK 6gg2*GkTXǃ{5bNY&6o J[ W OP39O_kur Vvp}HCLBufm! #gaE.ִ4)4VXI=v\'YM<9p}ʰ&;>7)l@*C7}S2 2=w6/z3TXrҵ `U~ c_ 8{rT"s'u|P ]W#c_`Z>il+l &.>7%z߹Y Cvo塝V*k7ק0mXXUϮ##z4s ~y62pi#AVaF;+?T4' ?ٺ>E3chJu)yjM嵶1>1N"B/8*3.!%_\rW?ڐꍉ-*iDŽC9SVϐ+zkyLY#S;qpaEIUb#VuN"'گuk(d5س83b `]IyET+~tG[q%<~ZJ"Q']`l&d2yeIO@s+2 (K*B0A?z(}+ZJ_Rw68$v01K\4Ok&l*SX|/}eY!QbcG*.SM<覂Ԩơ7H:-*sJ^Nn K2̺vŊ#h@!!zQ6+(&iceGUURx"69M:}%q‚\ܮ_d`k" SIe<= h1)vuoWeDȘ xy`s`] dLLqzN@E'"?HX>.U?;i'<(o\!\ |*J^yU5ET/R|HҐ@>P73_ `C}lwe5C3Z {<(FUM"Vz~&Q*7Yiԫ "ڄ> Îf voe eX&Ye:eqWB=زV5i`F yج~Vj1}U^%!_ql]\˫E6e Aδ;:Rm-ƖrSԁ]T |`+ i{S]˽e^LDą|+>B\6xk%C1^'x@EbukIE]%%P'%BRCTT |%JIVrY|Nh)ea'@Uzih(;u6.եRŐPxPÔ,3-8#%Xd/oO 5;z.:IpҭKR3+h=4D z^m:Dlk-+H+*!c|0?m )|)6LZKZo~߻Sv3RŸ[?p66JA4 |&VAUW%oiKB:*ցddOlY1:4O 1N|PF]FRшG+Ӌ9?|ٺhS4%8Le;ooeKۡޯWD1JT膩>(;q L&eIۡSG zuMI͋Ƶ B|mBh5&K@~ E@h')D&u7!}ݍ j5w d9&0aj>+ Dt.U!cs&GyN 8U34zQ9 BmTN|8ǽCli\iN]={$l, 6 x GCiF_CJ&&ҝ&#SR~S;v0UobnUݽ>S`=8J ]^I^k]QJ,jKkNi58AԀ'zJΚ^/& dSwD**FWVMD=n"6bgQa:%>lS8)Ss;DI9hOf$ (GBrkt|p{Xʦ#"g#mz0XۉK*%|`y$K_7Nx gq1P߈MD"KՒ.]má9ՊRRk_eaJ׭Fr'.ߏΒY"֚U 1+ .4^ʥWԡO۟3ߕq/T!6jPa29-]U%sf+?t߫xG+B A7Ks+Y5l{ʑ2 , 6L¡w}V3HWavcDեڴZUoj{y)|ZhنG}0eU:>K6N3F/\h>uyU.T}* E!ְk/˝arR ЬMj hS~qf! Y)=mJcĂm["zg5YcFܒ&S 7tN/~l$U-j:|_E/dze6}Ǡ։(<{yrˤ'vW1Qi-[0L)|s^AWC_  *MHlt\|{9n>NS[kEO$tqK (uBd6AMu|W}kg9R(ìkliŰ r\E,~P\?Ʀ3Իڝ(-$¯=մ%vK?@HaZhX*QX+h'ь+}䓵2P;lcX?Gn,{9"yy/pZqi::b! F,85#!^Z3Hv[ƌ(ܼtbݙe<^gvzH2#V{G#]/b5G̛RiXg"|^PIYH= }%Kx-Z/yT7]XӀN0վhp$d-ᅵgq02dǀGa?80rFOvt$*)]>;bpUG XBav%~D&8 396A"jYp\uReO6X) 6dw eaّ$Zh%.X0&\bGSNj fmCSq K>9雷O(L(:~ծDDS |a/EPɖnOUpٛS(K ~O/H+}ɊlƋBRCDzA T_Z͘`NyP>Val:pMwPϳW cA&lH`'FEv NauAp$k׹nHt_~Dc%2H"j:o㵍, )T9VJpM Ԋ9r1|s˶(h $B)>!TyNQV{Zj,=wI"Ow69DSiZ4r@idl5?|C7lD㨝(YV"{*r)dBkdiG{$p@)Z=UIAפsvǔgApE~ɍ٬L92jSa ;kYTI3+/b/tmuO!S3 8\_{2)'+\d.m 0Rx:@U̶9hr8>ш<$x/sw)~h_j|]d>6Znn1ՑIE~Ĩp' !^SHY TV~}A ;/' $hj12}$i, F«;bfi!ʛ?((Q.(FLtb@mEV?dhS|-w_ӏvig_M xZ>u>RM)EW+$e`t%4+`X.\4XO)6"νum6\{BF[8isDe_aϗ7Oc0\Om,썛yq|ֻs$(>U Xmc :.c{.@(zV5lɬb!驏L /' i!~ ˜Є|:` miWZejŨL7#k_C1W";`< TT*'x`K~ݫ93}wÿZ-ڽևMUV^`CTa(L3z;\!*۲V{lD C#XA8 6iR-L wԱڂ tqڂC&xQLtPZ#:oM "0a۲滰vwY&4 cC΄S|c^QI z%X?)Yu\I hIi;R^MLc( :ZSTب 6#֏9,2~F"[\ Zq+܆iˮ:\R7&`f(l094)>eڎe. 9(տ`b_]KDkX-sIyuރ w)8)dr MQGʑ=)CRɱFhJ"} n!h{$('jCg1s+ K'PAz#Թ}lri$"y UKJ"sw{jVf3=fvҢP`%HPĆC{=1 ]QE$^sf'!rY[N$ֺJ\@u-6]5ifZ?p5JމfMx՗ S2a|x $*0r}a-GE}&45\Cj 5="٫jGU06O!?ޝ&Cf@ʢ=> 9~>tq@^$n(FtYБs!-(D )p˔;wk)n}ԅD5仌$:a!hֹjh-OYt()NS~![jÅT#[e^*j fF`BYhMy̙2JWmHT{*ozqXog ȓ2qxC>|I&˼xN@] ^YZжܜ`in",呟;+zzd 0_= øJ,X_=>(o5QtGKU|= ZMxxL?"${OZbf|ω'vr Rm 9w r[ьoq6n*bZ:QB:>s !+F3ț8']^&Er@m^ILC O!xvTKJ|& ۺsهt Aia(бyv=\bk~4p9GkooL9՘Uضݺ XQ2  I: -jP?jrd?Òt,(pZlr>0ߥwQ2 >9{#[uVXi9?ؠ Nt_Sd@rY\f(B>כ&Kn F9?"g]۞g5ɕ]q =d߃R%&&2%h+ W s yma^hȋQ;2 j꜑r H\q)8˂?=~b0#WÏ ^SD8`SҌtO7h$*ђh]u.*٪,@,'XIY˵P}o &0P< l|Qdi @72 aMA~}O5SD29>`2wyœnԸqono? OXi&!mWvPZyUeH~D˓H6% Ox鱪+@~c_^V9| X ]gl zX@Nl S(&Vʞ>sޤܲJDb}No7Jh !{iWqRʽI xWwB\U*fJHHA$ݩV- 9:!Yzա{;}1Y6]41@ c *"w:O)a긏ojL%D%d0%[(v"~ z ,P+Fzim0sRCTaA ^ٵl'$pU7@aoLv_ەF5P~$uSkMPY4I~Rgpw8M6\ìD9|?xTGx`@k \®{ߟ[W1Pcb,axm<\uT)qνU,ʣ?>Ukq/>C Q;1sGj%-6"IGa=zHmMK62z cGx=b(Nr[vU1!'lqbȘg|Eu~zZ'thA@X̪Ԟ?7J,xfTq<2|[$>n1_Ex7zyd-E 04O^8'-UЭfjNGL95\M@IjvyIF3gk-(*A  Ԣ sU9(|U9ImF'sO6GIHDNH@+ 6)8ez|01ܕyfcx@_q)jSS9AY ?L)'{,;_@ro ~¬^?ţ>kE:qZDLbj7 vfoؼbz4o1YҲgA8/evYzs$?M?ؒm7;ҷd% hwG6Dn! ' sIRJAR@lSfmn5Ɖy}bVФ4۵-,욶>+_K!d<%$u-+7,oQ`skO7I+>.'CS0^C~7 Z~`5amzcS0s3&~8M +3~kAHmFf&jTH'8VKA/Jq8Y"S'dabq+ShMNU-z׬ Z%zY K'j׺-"LѹpDb˃gvWR֎"+ǽs+E) eq*99y Ԛ=d͟J⭣ u^t/g+,0+plT-Vu)b_?3{i%ї@FRO_PU땰GX6XҞv#ISVMC*5%Z@x^^M/߶a5)F*ff =Făq1sij{}@deA^fy:o8u=UJkRL8ezKWD+*LG86P+ <@rçn电اD1?U"x+ X6zʵ%|.ᖩvs]3nGS)bT z NOefmubS< kѕZ" ۗ\j7 XhIL*;Ne-41ZCxy8Xru*lYR^y5#X?քʩkwDlOW$u^x&{,mLhjy_^ %#?`e6CP M֮L$] %*z)aV-PdŢϱC9bUn gc`P,2%[wDQM^rlTοq=h+o=)F1r$mzfAD>V;ɅA}ܲ,A Mc̙&*P EP;8m3"^XHbt7zE鐇fݏNuylst%ksm.kXҌSؿhl-/"\!BwHQFPޅP:* NePSmT/٣k&d8`TW QJ"{6bj7L;C3hP?}?bk lQ\E*hwp|vV|  R<R]Y>+Xi:!=OjSds4֜z6$6\Ri)p/ 4hȅGT-A(ZG^@@GC.C[C,ruU:(4* ц 12F͋9PA Zhd HY=;/oVLBƥ` P˜؁ֲX)E0bQ*5BŸK~AԮ;9U~0[ D{$)%wVB{v aV"[V܀+#.3tq(6+s؀&_)ez0w>dΟSxJ5T_v Ņ*l^vg6˳GSpŰȗ9$ HM:*X7pwJ f';M+#.5^[,8rS7 zD QlʔӸ ndev!~o]-,>fGvzC?Qb@cm* U=@CIk'A# w.m ~ !w Akl#F[N x hB_G;Êw̦}8@'٤k9| RDM桹!Љ? }ޅp3mY'i̴RPKq(%rMIG]i51P"h6`ӧy .Fd pGJՃMIRDj6U K_GDu@弩~7ʨ ?T[s@L9Kes&p7q7DJ&mAjEyu,8ރE쵦`) U-SBͣ7~RF2@A=E&WXnQ^`@Ѝɬ<τGFp%SxuUg;B :E#b>@H .W $pM-5?[B.hfJg{X?5pq_O4v'GɇWiϺ׹XIri1EE,;K+ " 镒{`CZ#)}42$(E<ɍ!jfJhESguGlYDMOr.-e|ΰtY`(%2L‹;C/Q8d۶hC@][tȈa3+?ZݒiB<,n%5Uֵb^[r:3aXi̘.D< S"?{'NJw7cK\r=QEȨjZ 4c~~nQ*;Ix#o"_/%U,vg96m!y+ߊ8 gZqjCF,46]!^Vv1_[ Dzۓ.t}.gI*H;Pu࠰ nGD6=z1vG5Wo_TjgzILɨ; N<ي(R6XFS,o CԖ3&껙B06=]S]Qs]+VxmvVG@9r秀 NDөј;:^%9lS@G6[~Ḋ+IK|6줹Jג}7gWdiVo`4 tUzNa9X$cnb$ ~|""RFZ.@cAP.bjioVv8}7A3nq3w#R )Hal@ugl€Vs!4qp} ݑ¨5nMʱZs> OXL} 9dqT Kb>'v B~W|7|z[ 1Ȉ -6MO"&.u@2[DGA!D!ZtH_mڥdTH@҇7ӐA@~0a^w9vsW#5˸Gt^ w'h^[E^ Ձ֓NF৒oV7N>ۣl= P1?q2\PJ;?&iR0U|Qȍ7b_TvYj)`jݮh?3+z4YYFx2Dx=b7?8zo-xD8!~IԞua_/T+8[Set+a{72Yaj"LsNxol9sp2'dd0tj|E*N (HAV)<_"7Ʀ\0JJn5m߬;M<6nnp x#KKR3/κno9(o+EU;AkxzsTV}h_A<ޠ$T +)9֋6 :Y̓epme7H"٪<Pq]1 ?iծ}2Q>sϓ)"G*s#Dȇp*k=ÏW/ۃ8 z4`H`DŽ/g /ooy^؟n p+ERXgxxpkvwTuT`7H٠Veu'C7ǧ8%5x$fƥ0*bPlQg6jင5w,}S6gm<1\M8o :;婫H!c ik~%7~='|@6dTr"@oh@/c@wҰj8DDeEmdvglVoHVUŝCh(@YcO♸w2߿-!v~͑Mi¨9KX8)I+!iRhǂӘ^=LM|g4Μ' q81)-afi.6B#YʠAas2z' w<7djrT9`## z(_g>YBmၞ:|FXjzcoq;nq+U_n[rdqGt8:ݗD>G}111&hK e+?-cH/Ƚ r=|Ii H>.2iBKմBLd1֬fP9iy\ga'f;@lT w C[\,lv_gXOە_dп$PcيL37lb^\9ٗ/ 2jg *[h[B`{4Q݅*݆UikfRuG$Hgp2 !7W4ZwQ W #!`naC˥:ZВ&:4N81/LreoMsI;!`cŪ_YB,>#lI|?ϤͦȢFnUQIgXK3G3ۊ,zM`V -" lC3+VDɷwĔX|ΙKC!"&f;|M!ӯozw*W,W 9*[ #ܒr}h/scIӝ:a"'}ۉ%(MV@C%oxɎ;(IJJ85M?A,TrI>{Zz@,q,|RR6TSD)ym, -}nk|c o7-:&%(8&Z'BYS.p:a{YVeW8xinF$)j7+1&:/6ooLBucXsخ~/ F';輹峪e^7*C]\y8[y<oM)DP#CjA$yJ0rROH#$1O#ҙ/ZV~ mN9u.lP!LCc*ыX=nimq/ Q eTt0^?; !+ᯀLݯknI#jPiZ7(7ԢȍP-(sۓr'c.o, QRC e7.c&C"[M88cfu4{̒4b(cP9frgDGGq fH4(1~S~u.{ʗ;|'V{'v]8x tNAř1n8*ɞ2r<6f:s,9+(X Gy9ʼ;y B)HehftuVC:ˋen YRmт';^$#An)'H֛%I#yD[þAh,XCJiLpL o\y&pIdĤ'/a ^=T)V ցvvVϤZ{EYYMpq n#?s/kWDֻTRp+_`vKJc(wP3mCPYZV$I`y;C&μl_LPK-A9cW纚'L`#ͣF˸<1]9L@K(^%c1v=/Χ!tKK33oKU'}5\^3]@ LnjwwA㦆cKszY@=}[mS]NI{ò v]Ͼn&ByiAz|;aqJr]0H[>{|+GuQ~A68~&h˘r(ir,NrK腮f5{"1QD8B0K_}}Z(\>QUH}QpS/VTִ ƹN_E ?u:]rAN )@BSH+ܼ?0Sø&[r*A?/##t瀜 iq!@)w= O1vEBi#^ f9nZt:fbxExa ~5ʏvn3MVl;_?f7z~H@ G`Գ|2Oޥ|VIK仒Lk#N+˭bݷ4߁*~(*(ӳ /1 }+4bW!w~ }τ72=jofSUy2괻 =b)I槗kogѳ]]=|`DC(4g`52?xݢOu1{e@Nir( DRT9ۍCCq"8KEMs"BCdHcR`\gn¦68|˺sz]]kqe>:'~&C|n{xRv. Â߹c/pIb!Qeu D >s&"6&j%9/Cf!ǑwHI޻0"zQU$S]$DZi5uZޣl rC_뵗׶J؏ߠr' *BQrʞ_rhklD=䍕iޯPFāv q^섦9Tժ$ 5)aeY:/:S;R;-=lѳ/J f'f ofvr-:J ˴0s թI[z✲1Lrl"d_N#f!}ݱ^DQDd8Q`i3q`)IAώԩq{S"Bs*fa?߅wIհȯBfXA7e;Ay 0ؑ|5tO(`VEٚX F}pOs&Dv6wU+_Lq3{$M8?\Lf%ID9ay^VldO'Ls0,Vt%.xO1†Ma!ghetН!avw/bnryN#b7G#Z4:[|(Kvgd<<&qR@VMHIH?ʎ%z8؎1)K0aQUqHè©p[S >ew2X};ߜ)s#Q[+~ј1.qYp;\`3;ctɒtO2R.nϰ]n6?fI3a yp~Ү?/+%Z'bR2;⮭4Z<pI@Rf wR)uCh B ;߭x(b)J2̔Od _]^26y bcT_ 9s D "]GضMwZ26̀kvf lpj?.s{@82B*uXk!#-!aL.0Ʌ#ILf:+}ތmKуu"t 7r tљ}Vw4+Jrj=5{ 0E2k: TcW¨=wxXNI9M%/ XM^d9DzH[fX*˓T+fE6[D@TJOls!g+TGwwyzKNl@4/sKqS\h /]~U~y;MFe!S&BW:8jfj~ZM.A, %|"vX\J,v\#C6Y]N|8А?C*};ZUg6w\ݓ0TaT|+Z]s=w:^tҰ{?"q~t$rh'4ĮA͗RCl.si:|$x\|-|u`3oě,~njqbӓYSW%frXKƥ~.~*wT)%Ѕ|bn'z$COS`iFǩH7z}Bq3eC~Ł)XraCZc6.Ip£-1kSF+-JFN/ ]{5߯[=dv} =:yXK8WCkn)/@b˕=hb/$>FIg'Ucֳ+lx-r1q@ 8Pm-n.pr/)yw|j`^8Uy%t`Q¥*ڇQ9SNo2JKv3s|І?/-RNao!aڕ{Avsz O?/Z ita5IkY+ =Z'w{g$M*`8ݢ{X tU R ⠦\?z.R>6̉?@_~tmT9cwRž6zVd ޘ' ݞه #N'`o2 fYS6keAncBSL' Wkyh pʨELT')hT˧WxB*OJYsGvvJDIuNCo TM݂?Y6n:R{]MѤgU0<ٞsj#/TqhNYCo$]dN-%i卪D}ׯ졉 s[1>ۢ&pt_tZ_dttx F}=!8<]OvXTR1KGoS{,Bpvr<,6Wu 8Ʃ""Ȉc)pRUKPOeͣw8&w lzXO.Oytgҙn}Cϳ޻yVdJt?s 4$6qW11]ᄴ{HBdp#("hK(SR{ -RoՈxjvTmol۞&)Ym'TF8WE(ߧ N~*!x1(ek2r(.G(r@Vt+I_իOu[ۏ;M:qX$(\z W>[35axz{0fV^gd`hl$27%×L:ub(PNyKADގ+/eaTUnf&n](mZ5$|eC !`RGn6O nD̷\T3A=r4F L%.ekd5>NbY'WIhcS0(%v4SI0>)Dbra!. 9_A A7yv[Ik {Z14`ω,2cukh8 })˔tYS j_.z{SnҟAsFH >*Q?M$R x fr +0nOQhud6b<,!aB4AֺĸwqxU% C{Œ$ᗺ0bkGj֟7noM]",ޫ;Mʜ'`}ٕ.6D-X!:iA&]neGv"hCp8оq[x(]ie %[lu%stp>?J!,ty16qb_x$$fhTP+v" P#a!J5yL҃e$pej5Um=Dz, U dH+$F}J#]]xB6|g orhJPb :~ON2BwWks5ut&(Bmy󤂥I Ƅ|)-u[Utz K+rx2.!KQϷ8KJLAd)ؠ*c 7t:bfo0)Gퟻu!kl/IHEC@kKDXVAPA(Do*cKps?1¬mBCҌG >쟆@%/2"v'&r! RCƂ +r1/ =jd+8ý,,I -DQ)1gY>j`f6ix '?ElAY_q&bk%iC[fK8 ȎRo Y .ח4lKe4&ݪVm?>Eƥ⠈]$ SQYHPEw^7I"04ُ"@;$p_,2W:W;&ژ9KICR.czzxuI[G*9bKW!Njn8f-,7V29 VqXʎ83Jx_օ6{:Om`Uuk֩lM%cof ZTDs#^2ٛO.Tn.eF1Ճ|Q=5͏{q+!Cme_+tvYZn73{y-\9k!݋5*w=V x)> ս!ʫaJ"3UdH?[4dMFW*Mx"22)=?r kik}oRA3=G`ǵhC{~Eë؋rkꔜ>X\Ǒm'Km(03E==Q/nT5 H[w(oڨt."P(#7 Nٰ["j&6s+'?yB[A<zeE,5[| y"TAlWmT$ڍiC7 T, w[l?m6B `۟ #y2~kWQl ўuh>-f9%iiaN>q-8Ga,Y~g Glȡ=mzA#i\ρf KZݒHf ;$jKZ5LoHCw`2,⌝Ԧ"l/ P9f8n3ަ(:9 U(-q幓Ė-V0%gM!LJBܢ㪥0_੬g*ߠ0B`c2)+4l"ʥPU6fSa2۶W<^g(9 mVfd;^н Ջ;!;Ґq} %5liO2rx ˊ]F؉Ġ37dg)C1U.|n3Ԥd[L}¶0s8t_ wRtA_δ5W#~6?e1 O0}sjBX/˰ }972~x /јXЋKɺgױ=jUm*MUnVfZ G(YtB|B?A!5|۩7Ӽy$W Tsr)|0r䛷@VFtCzࠠ'M!xA3Mq˹ħFzsEwwFMj9] (` x]eR,WV"qEcCahDtH4} x0)ۓzBRVΏz?!bRRoCK\H$ۜyK曕զGrI]Zrԃ^^8n%S=QgbAS- zrQ1RpH_GURQ/7H55>< 1a=B[K :,Y0Ϫ |dIcS+^YrYR冃\B .|VTP3b{4ۭqhI (óEt<=0mff6~Pؔ; x.˪/&sĵ-`]2}폘\7x长 [8t )S$+ |LT` ܐo$zМ"9Ԇn8v FI>{"+\llf"jW,^)hp2uYY*~"G bq&M &OXzI3W(aMCbFRہ.Ӑ>w)wRwY]`"Rs#2ۏmy | 3v?Cf Q3K,{`DQ>g} 9nlq:MGZhWIʃ1bOE{; w4$\X@Zerz?1 :T MAԯQw8A|U*r'kN οך!ܡKdG`c\ض{v,% )H MzVyrO?"81N0f qdz&aJ.%3 "ڊaH.I)Xjj 1Vu^!SRQTׅJ߭ ݜ)|@T!km9^G%`f9/< {ԭS?Ehgi8$[hҍWfgp%Dc9+K=jzTKD7s[_qJ2k70:7HM:TPBH߇mׯ$g*\+WEpsV0j$k]{$T}en]I>vA}`|J)2(LRK(6q0yn1zzzdf|}ߤ vIV$|"q@a sPw'L-ʷ&?km|sMYXWUcoeHb?ZU\xTr%XAwKvל B\!ACmK3awn0))W;`oXdA1W֬B7J#Z*FaIRFيTw`I [L?ySjEEeG@,8P҇?r 0\4K(*mQ<Xc"J|׏LxKC--$Drs`l\ѷ8bgF3E 51 tDPAppta~?yt2yj2j֜` HpZ5+$rQ pBACDQِCpXɄWdA !st[hl:rqH?4=O >YЊv^؉VQfZGSMOh=Q`UD!ge L<խ|@9"R:/pӅyW?dJܘi cPvoRK4 %͡rzW/sjQ \ ku1VyI4r$#QV:Gp`\DYEOCTxs84qRĿ#Njt"*ȏyXs8v@BWdHdNѝ+-fHN,teQ,k],i5 2bpzp^Fy6Js%w?Hޫ]Z ݚfUmEnf4jC뺨'Z"Li3p@` йR1*:0p7{b8smg>MVZY_mTQxHf%̨˻Y>uCXr \*3tc0=6c *r{\*-NE|仌:FZFW!RŌ DÚ| ?KQa=~}IMۋH$V+Sg-9uX0=u,-3?*678`;b*N^WyeS~p(.n0s4KϞ2[%sqDm[?[,n]$TMdʩ{']-9jhXc&$l0}ʘQ!! GeKRAyzrh7KZzZn"26_q,$[T.^/$g, Y)/2m=ƤBp~RV2!ĩOfSÎukCC1A[1up aH9By׳Vbm֧rzbt9Z:omAy9FC$8cfHOJFˠ_p A3sLLJXΊ1~l?JK@;@D0\,^i7\4Z#Qb@e/{Ybѻ" afSv7lB513%҅=Xboh.hAd";uprGJ+L\v\vY29r :n/oJ6-aA+rQxs%5M3gOm}4{wN$2e45 q:WV6L5k?zz*&$b|;b?)isNYtD/| b>y0(Pg3{EMz(vP] 1~Ęǒ5q qj!r84?9&i30[3 rjK,kڕWCy~Kx'sW\hϑ!YxX2DX *^K?n6\h#k*sɀߒ/A%L" csJ4Ψfn,[X*nYФ%5[PzYE5 eHVkC-Wfn@,FkaMTۭJf5x \*zť֔HLuY$2"94e '*_A o=@{#dv5Z tZ\eS/;cLvK!?xҵwU̸dծ#$Z'kg"[bWa#`.X?)FfVP^AӸG沕AC0Y?P8M>XZ M\j¾55㋁B92Z:%ɠhCsϰqԒgjJ<Hh2] ߮4e9H[Ffo/7uo8(~ZGN n\)O,> f;@i ,~}}O <=Xz{yD^c =6`ZazYRK5;~E Eh <[)MVU=r\WHuI#pP;b b _MpwCT:PN~א DqmtQ: -aM[M_p7S>Rr4 5^ܭq52~z1 `!%ADIM(t6H h@foAfWzs'Epі%=Oih'cTLHrs$ʚ@-Iq)/ȭ$ArRYs2CjDRtG&"5Bxj[zt6,+{ԦeJWCI[;<[8W0 Bs ,;p_j~m^6pl19l.;#dRM{\Z>05yal+߆t8 1=ع[#b*_@+`TñVYD#1 ^םE3/a hƭPt1AP:MwKA.?2Q_oT{^֕q/ܖu^bRRGݫxg( fbMs׷ GUE~,RmP!Qi0OlFOUqPihbl%->qG=6 ]de 3Z) "0AOo Yi<vP03/.Xx76QӜv(ÕG@o8z4u{fiM=T-Sʖ~`El +2$'wAOJ3E;A.eczoPij"#8RO`R y$tƋ-^V:]Mzϵ7V0 iQO *Mϫ%nŜıgz"^g𒴾C/.<_jxP\oa=9IIsf@?<$DԷ4M >%В=\qNcMg ;s8UTh`.=}4xl\0|^G3[B(h ]{p,Yb037>40Їf,iadAյUC&sw7 !i&R" ,R:>8޹ҤTC/[{~ hu ͌3w؎@sgV'OY{>/d]JȪW Eh}r`J`#.g)NCia'~zwXۇ b9[]gׂX"-SF} >[+si%(N?|^g0ս:.:ޝC=\PThc 6o3D`WS`&x\֤A_weFA%"a zѫ!L4}cpė@eaSW8 [E1'ֿ̛Qote;8^ouԱ xb./e羴;b`";K$g!7$sji:,НQbi^*+BK-k֮&`&044F +PԻa5*xoqm)/.thh4 ڔմr8B:h46: >Օ POI %Ii> $3mѡ[`*5~s}%i>fļEv}O#AmAj-{ ͐.+SaSD3)ED%@zŒ`Ґ<0,<\z'ƺ4^YI_t; \0"WCuiIBX+j(bΨ}9!>6r07F/G%r}$z$tSఢKJ4yߴz䐆A@}SAwoBb9"zr,u(_7E+pcu)}Չ`j]?6#e_L# Vg\wuBeqN*AUrb{лĬ2 [cMp}X/n}DEF0)#c6ЀQ)p`IgƿsPk͡ԿW~\׆̺gvYlȼDZs{n* \xh*x )F%v-emv^U%}:lVW'BpPU+oG+u|~m 6'a!a{ ~u@t-GЙ2VNdNBJ|)S)53hfjd䌷PymW 6+Uf [sЌZp5KW |mL>kVjɺ zzd)nZ }~`=D~2K&HXӁ1˦G5? 1gbRƹXc2mXW^ o*]PBIZWշ8 O.ހK: ff\Va' ݸl8Z[Ol|ƚsd|p>E#\l~R+{V~N&ȝ@gchVxqh3Q}t 8L^xᚉҽ$=O`U%0YC=;9(B -07"O3Ռn}D;휲_irp91 $ mCkx ġn `٦”O !:OnZYꎪmCtmQ*oQ_8q (a"*زCESp BXbiuUvε3M{<߬ t ?$*M:=saP>ZV|\jEF}5ܩOְ0^vOZFѱ퀿-8!z^Wn\Эa#G#,0zbw9h0ƻPjW0ICpÅʫNhoHUv},I`'ă"Z:Hum3[⣣|0(`TI܅7[tľYIMBhwv:nVzniEZž?1Z7B-u%p$<:DPf j؞ivbz:n惦hޠvjv7=D̘aI[dVf̿\zfSAWՒsj0qr48k}7$a5yc{Zjq Y)^ץE¾ 2*ZvR{bϮn/2|/T2qu䌘պZ$I0f|c<*28 dLClDUYAοSxDU),n/\M5 "Myu|yZZ&/lG-<{5cq $QL0 `F $PҳNFɞ4``ޟs;KM'1tJ]1pjDJu9g{wir.W[.Tzk w-7>f͟W U7@L߂ E)3V"6,enWIAaV.Bz`ۥKAvqAA1&٪FSCv q1Wuլ`vROĉbw#n>VL7W7-C'[CDb }"P Hxpqf5=H&]{^@sM,y >Wos| &>;{WHVG̺$h8DXꞬ8- @JJ@v4MI^gPQƙft'EÊ1U#>^otzoRX؂mlSRbU:#ݫ*h %,)&" 2Ex<=|kfk9P+ȑ](Ҧd[ӗgXSpɭZ'm Tzl]"-Ňmݴ' -r['yEA_>|W*,Ie>ݵ ?hݪ&> 񥽡n]@&Z\~YlY^(F8t d=m搝0,GERgYu/ٌx26?BT}޲s{J \CeU!P!a >qL"mbXRhYjR:q^Z}_R@nx wi$گu`r'vE+ BMϬzXg#]ޤ/c!l=#($TE ݺMU۔DL(2^NR߲_5( 46n{G/&Cх7տpИ`kE 16C5N`wNWM+5ĥ|7a{~X\ꝲ`kPt5#aQk wطk|frnzfv˦֣Ogk7m]JA \xL H`΋ 8Ou9˼j>v A ƦDxlFZrf0&5MEjWKbي" B`e*}4uE{P,O r6~ _і1zUBL F<~H UF)Zkk h^#`6R˵cq)y٭= 6|J.DY>;G!LynIZ f2lV)c9Qx: 9 4lRCF }r>} pK,v[M)Hv2pƊ!VveͮgTU_zpoASm2ah8,9 B}O8ڎ9w%&Uݮ v~??ui?gRnj3/i4;!qP9{GXGqDT_lEخѤ ݬc0ŒARBJ"K6!w|ؖ`۬JS@\v7F?r1[Xeu&p2`t*p&t:KN@`tSM#,76T-6P6,'B||ulu'btO."\^&S$&-5 J׵4xyF_]\]*!sKX;7F#C3:HԩF5t#7` VD}`zi <{ #k.jn,P*<`oΦ{ѪNl,ZLJv}ygqw.}Ж=yC:kw3[պ;eUXUdQn3b1Ll8@χ͛2H*ɏNvz ^\&` V*,-L[&4 HZ+Ci*ƾ*d,d+gj(Gc"4WWW߯E[vuۑ*[v?/fđK` {!q5փ PA E)) PuAZOִ?z=Ig:[0LXJvAgb\wNUR DjLvfȲ[K Qn2gN-tmN$ 0]T/jnC~x[nf ZFH/s lJhjC?1ұ"crr S՛ò$c9Q)>$uhZи4D߻ t- XKmHX#N(mƂ*Q=!{@c]COR*x1>*CC坅) h}KA `WEm;NXy1 ~(R7iVY)f{m(l.0_\`M >7+;~벟O>:qEϧ/xhEkIRv/W_Z^Z E&|}ǐtEҘ7'TjβA3[;D:?N4Y)>Cfa agk Notur%Aȸ%\żCnx녲>=}%w%+:]ٗn),w+L(LIu9BfiaoЖomܯ*Dyٯvp2e\b szU'9b,#k. d[N^Mt\_;p|?7O3@ Bs2X..ۈMaO8[ò_{%9pPN&cDDwͩeߞ.GP:FB_$&V2hD±H>\Vӂ;bw Y#=I X_YmT`yPC&u' 0BzBvİ/ct 5b8G%ߩa 2_Ÿ#! zRa }YDNㄑ ~\4C3, Uflbϒ2D.!8Ym]VZXNIFK/U_`L~ƻX &W Nr7`?<\W$9px)i8Xgpy(-}E>@pLԞLʥ#$^ZGkŨ&?a˓'VkW}о5U,[JyЁxѧP+_Ԩ:`~"׬Qd&ڸӝ$"/TvtyH7W\"ON.YbzIpҖ s*Im"3e`hpt}@y:ca]ƒP,$>ْ"2#R=Z3(D+a=`54b)m)j4 SxqLqFs]Ҵ~|e-){5/c*lkZC'{ -A7i8OԨ5sJyX3W@QL?M*Kss_?n䭧K:سbSzbɢ4B} $( y>T ?pEu@sSkҞ9#HV8+&ኔ?.6?O(n_OmJԁO@V/Pbxl|!N-HT͠ts"gܰ$jQS 0"K%-ouŲC`kvn=ԠZ_rր `j(p;)O7 ̼^޶C_bDoZeُDo}}c,_[:aBe (Vi6ǖًpo>-&)ҍ8+sRaӉ.>3a"F".K%3Oi\eԢw{.}[@w&"a@A )OM:JyMUk ~([T[zf'h\2<_Hm dbiV푷=8A]pTT803Z}SIGmJKʜDy|lu&g(NHE ݡ,cRŸK H[}0^JFGC͖ŝO*U*Q'.߉R⯸?ByWF]:[aHB33_nFDSsÃHhxQBXրv<.dQI)#}abpq'̃:MlGԢF 9\ K߷oA ?jmSֿG:\W] $Zhh]^AcӥVF7)[#`jOw{8=F+%Ji9@HSت ɱmeR;¬xc׀lZ Ag9_wWIR%yѭѴ7%{װ6:HV'~A%Xȴ6* r_ċۖ8O#ӯKU_Zc#Zb\}mcCɞ71Quc񢽋ܵ^P""9)TLTpMoRN©bBvb%0k;a!cbز 1fъ^Έ_ @k  3ohսLW:ޢ'12)ʲ`72.2lUIg&|o]G8f$cnIwdN0DMcFœciјϻ 響Bj@Y'Y~QAA(b㴉Tqc`FC!}dWúxv ޟ1IC,}NډS|*FB+r1)LJ˨aǴG'ˉFVR-ɪrEbYIL{<艳./28XUCk9^YA]LdNrz:k&3:1p@_UF]w9\WMm_|TX\I73j  de_wϱVuPF{r@oCpR`;DMn>Z]OӶn˘>n6v"PH+\_q1W)WW½C2>wjN";^!ow!Eэ9*/jZS⁃QEYIb}0D6ATM6ʤB[H6˓MΙ^[q{?nrup7M_&Nţ 7>(;*6!ξ_զy-G `^qTlQx. 4:=xBu_numc3eJKCiYEg`|bvi*o+.*zG4C i a^q_ K]0*t3o!6l=k \6pg@ 8}[J03yHJ$PhEݑan}`m>aD < 3oc짮+ϓd$p+ s3Y7"Ͷ/d !_< bw`kIG,c"<ߥ|)b=~&24݌ڲx.bGOpAlJ[0,B?DCQkWIq`@eF4ȬΑT%HKc{A4 iH at3O_sc-lQh8l\ uUq;@<)\ݚqelUb|r8ѯI'm16ʱaZ${[)REOτLk2*w٦)ٵ3+`X z^L0za#FUncLffb ]0]=b[<"':mm,G dڐNƆE]K']b'b<*V8Π$hfM1puw\b\LIgs EQjiv  2w$:dct3-j鴧RaW%?To1XM4'XEfӲKl5pnI/ZJ0AR[)鮡rCX͛Z{@8 Čo)vIv9ODD OP ;WW!PP[trf r+.OO >b5@v;:&˜:h4j݂0`1zZ*Pv LVI)oejc~sDm`XKW75^"8o w6B.0^sdWBȯf 2 3JqzW>AXng\l~θZ3Q-2Шh3DQDg#o1nKE{LQycpںq <}nN[H&3 b*],f|1Io? oqalXozTNzVCBص9ޑzw굏-3F5#ZM4W@$ -Acg2IǕWft!Z+GV<u$.'x]@ z%0n׌wil)˙K<"S{MW8=.VOJoNzk1T&+yQ0/5~&͐|yzEϔvj"( iw*҃3zH;Δ)Պm ~\j5Ơ<9-"Mb-.‚Ǝ}*T9lywջWϹl"`\.3ssK+ocAQ@ W.YzAaF]15|D{t' Cv/,<˭TKhdV(I䏕D/) u>5_ G9g{P/fv'3 g)@-1X1Lre"3,V2M9LtUS R`\HU1Z?;(]4zOA" 7/3 C-y"mL10L_MuuD%w3ŮXD()G T ߲63 _EDzms6'@Q~+XHh+ѧꁘG0h"N(`;ͥ@Guu&%RE jY:4L06k@ BAн\3wo:g%TW_E_YuwYa:c~= ܦ!&6:\%ܭ>S~r͏TCẈu3'Xmh;%B ݾ;5o1M疿pfg*TR!NcFIqwF4m_t(3[6rW*EeO iZ@\;^C-AP(b#w\Ȁ(< q}a9O{k29[>WZEHgG|mXSm9s| 3c7nmUj E זѼ 37$E~TZ% !&nxX{M.% _lW4[ϳ5Ù, Hۣ~6u]l /XZzQ_lTk'}UY3q)+j谽; omœ[KXM2"$=#)6cTǚNu{x %cH moZb)VmMވ ^kZ:Bb7zO"CZY">R!D j 0h1s]= JTxa'(NY47=Td 6CCy^8hQ!g80lG${+c{!E@cEJK,W:cb5-1R}J H("k=2;(~ݬ5y>; +'ILG7Sj}n)YRiyfH6{EZE*tzNKpPU{L&5^i:NBZE6}+<ԫerwr}qӑYձ"݉$ƿ"؎.ycx* /D e{y^ bng; L9O7hf!`pl?:jЬg=LLkp;ܓJ*IzHj+ 8-Mv PơNq@ 򲩃c @c}⿾x6G{*:UduLW@fnb؛I/5*ٷ?63Zf\{5vS+""Կ3]m+ij`ؚzc$ h~w^ jL 3e6nK8f!$9/m quT!В.i225eSzvZwMk"wzZ2K,b6,(nrVCu< SӆG3v%b 2;Xw4ni>a]QcOb&]%q*d , *-Y-;MS%\DҊ6盂")k.V3n݆C2)=Ҙ=*,X ԴNO\ ͚R={* p6H)P#Z'L>3Kr`qq}fW#ɡ`G^i˽+\O϶5A&S >`A,亐Nvgs&X.nI՜  :Ln.iԡU=P3)Y8N?|\\OITȵOʭjy~Fvb J?iAN25` z4ļ,4 ]J0hnǭGde'b4zK/?SEVS$U#b|~Z.0d+aJ'ľ %`E=UȦ5]+x98Z7bwc%pJYt([K+|5!R8c\%鷯i< X@ZTcm.aj31 ^]D3Ï|A;`Ў(}7P0ZiˇB.yLP4t)k$pX꼞a8aLNlCOI,:1;xRx(Qغ`:ZQlگmFEԃ`U1&]0]ow`E?_K`QI-vZbI_iBȐwu_΂貀Uݫ~tq"' \.puϘgUPAIA_;bк)Ls)eͰ}I&iKnY] J[H'<}\t9y6)r;޷Y-ZT<_x˨4w̘wӽ ب/m!<~*el,wѺpA,Nx۫D ZHj :^˙{jY ZP`ː(0 C呗28Ņ[DwJJxD-ئGgJ^N713>s줜n3&nl]xK㟐G={{z5^q)O\M2 >[xl/GXa}~]2N3 Ӱ[PDi!Nca2[Ⲍ܃[ke[W[tHI"{U2.gN)(+]ݯ[V|pS۫7l"R3Ku<D+T)lʾ( b@v&uԔ{LQZ{8"Qy] K! 5]ں+HM"ɻ!5$ pjBo,%Jjަ|A͊A{Z3LRê6TVq4qNyP>"nVj|ʊ^"VB@'PlZǏ՗P:8i^Ҥi62h5eSly4EقpC‚(Y&Hȡcd;)/ }3fS/ -WOI&n2cM8(/I>Nqidk*Ӥi4DI4ʄ0~:nISCdZ|‘v @7C|+g R Ы'KmqTOnefTLAM?߼ ̫"5>x+f3H@@@4(_ўs[]dLo⒲ޛϺqJ*˖P̎S^Ly O>yPO o]ZQLQTjs1m90)+襥sAMRQ;b}ayz,Jـڠtf;i [{>t)g,OSIL\^j'® />5xE$7i9ׇg%Ԋ(Fr܎AFW=xlCdBC4<A1c_I  6D0̟|5#yB2&VBK|: ӂˇA/WjA0 ә9lyoeA8-c7]X9Gc$[Jc_҄,%%MΏR`95nL Y!־0Ցw#P6{5NSI#Kau9Jj9t)Q45?]h`S!>pq*@RZ}Sl>Vs}ʲ#w|&kypl+t ]<ع~X%ּ8Kgp+au`<& 43jãUPq p"iPw` !Z=Sۘ6d!e῍ʶ|=cS"O<u!19LɹXR ɛZQtI ۴VQ@u94TA !ʵs&V)e" Jz:PkItBedP%}Nu & {UTYդIeF`8e(6TQlF1Baz}!Q颻9&Ug =[dИa0A`-VDrR!VM&\ؘ0k$GcV/V5C h`(p?\n-W:bxz؜Awہ߲!kpXvRK$יB>R'nKA?Y6W{CX 4I8\hI}+8iWc ~))WG7 ` iԋY۴: <Y1nTcAO1Xa~#2ohFa_aVٰb/Śݢ Pex\[ .=i>`\VXٹX,an$7sY[2[ 1T}JSR?nE!8]SlyԹUHA1u>Nec>(ێ;-3h[q@A|J:60['>:ހ Poñ lkmH1dӵ=3ZgN>lG!x!f^h)#+BǶ>4إ^\Sw!7ՌTGZnfV1{lRTF*tj ڮ(# L/ QS+A5{0^R Y2e}$3M >Oo `a2 2sG.ќGNTnF½JWŤI˴iTobMﬦ'5HGxJgY1KҎI(?9n\-FPUU?۳S) +R\er\S_N~S}* k_tTWMܢhsRޖ..Vf 栧tq6uz#QsӊлLƅm6Z👯K~ě1c|qF|%͹&BǔU%S`2, M8=oݥHھpW%nS~+ _{hO _zC[iN/\޶Arv:A%#\pPFOo괩"`o0Swrgh?8/yx$E Q)Le?}1q}Ł:* (&ʢ #?n/ȳl\Yjb6wM_. GP Q³cZyIq" eRw?[dH\P[o|cpۮ.Y3gk m6l%Emk98rq߹|4zCl)pF.d沇λ)ʦSwt:EJX;e39Mz٧ӜUG[^wVM"S1.;(,]ݯBo3ǕbAiq !3R O- [>w$BK(43 y`,kЫU{v'*rkw$frz 3 .Uʾ1i)EV|{a15(2blUL*_跷L^x'3/,Ⱦ|߬1asD}5L{/c,BnE)yΥwlAaY ĝt^4×+ʷZ|/%? I!'[1z_56H wxW v}֍4ӂf,Ԟ:+ ~va=T< h=W,]`Q֫`Wr {_ [er>+ӟ14 |& @t:GJ iki䮓/f\ss12AR ` fM@P\(Ppʂ MkKv)C@|S)}LtP5ccl `ߟΝ=<?9#Tp\Kat[,9)Bs:$fkqMX}`A uF9e Y@ss9',#ճ(Ek1/3Kҭd@Xs,ĕ~/:hϘzaW`yX+=w7g +w *~RvXl;EDy6~lI9t 8ċpQEI'E?Fr.s-s9PRMz]_OSŮg/о*+PIhM-7ր!¦:OKY&h5u.ʼn<RYy34=Cp'+!a#v#/ Ź+vjPN"CdwDNmF;8;5Ei>x74Z#?$8\=# -|7{V4 7_T+6'-8o~:tJ.9.UͤG~ R)_s_ +6yf2x=wְq %:\)LO>,s(-$Bbi :HI*6E^+":iM ;vƅ.C {OM`/B8kcosXYjA.@#%dզLFu PyjB<_K|~Pw֞ކ_-`z{D; STW3lL,ل:mQ?NLwu3T .u% :sUKb&]sES4fV.YN+ى6!ҥIeAx* In~+duN_ #h ꬃ 1R-$ο?4n?_9*/B(2jmcU锞CP-^AC?"GZçxkځGU~Ь,qBdyCpĀ=ԗ{ A6E!\WC0;\RV nPJMV6zK)Q7Jtt|VUVyM k}:7 Xju +vݧT/.S3JH5p"7 qTux5$. [ @L4}A_F4~XqNk̞~{?ϝݘr_(X5QQh/4DO􉀕qsW"dOI6W7 PfŞf}^6ѶF3Iiky0#kwY`fN{ܨa~` \b35wy1j餪m-wgKvMWE?!CbDلY}/7kekdM6vԼugcJeȸ /~6 HΙ2e%hf. , kUi`ڜC [ Al`p5G "ZssyÚi58H]D ) ْX}htd]8 E&v/7A"Se5aN}"jDGi-S,=' ̫ᐤs,` ϛi2[xbQ˶r$%ZXgj3 -FI4XOsz!k[>BgOCQvMhs~3cdH?"Ԁ!S/1Yt U zYm$جUYi뾇Q'qdX~tӛWK`Qh7oYo9,l0ϛKݦވs8Oηزi?2 0݁uܒƖ͟C iX׎&AS,#{iF\/cT %PAxrpvĻO ?+:N#jRV$=m SYˆ TB$[mJ]ɔōUIn" iLߜ{K" 'ITnU tF _^1`9MPyAƣ6Dޓ˻ K8H+]ֿOdc}ZgcUG1Rg Z;Vw YV#_袁a"wrOIHz*#1ja){ >ڊIrYyY$ڡyEAmI *a2 LEH|ٕNR9-y½R!3' λR/Xptz7~ a$9HObRPMI"_`iCcC<ˎ'tr - B'RI,Y6Yҥ- 68-$O?1?i40O*@abcRg;J*R&Hԃ晷4i#u&R9?4C8Mq_LԠ9 DJ;"pu3F{k JHP/8v7H&!HY}cC&8Eepn5oE* jgǸqe1!d&Lk Q֫AgzgݽGWh\9w&e+lK]9W[,HxĤoy{ҋi9W/Z(قS%ۄˇ,E)ۧd\lzǪXr=1 {yn +Sy%$xWF%i#]"V,3dMq7y!R#@N \eTvA8j:`^ԜPqB:~s8R}4\/S7ў&OFЇ!ZE Q?D.π3E:̥[AÓ<b&W e ٻ|ҟ-sVp'*BkOA.|?VnC+8lf;5u EZND2,Ė0X㰸 +2+(3#p[)zPƁa|̛mua'^YL#PYoM*o1zz@ bK4J(,7 6ŴKMod.57=-^?e&M]V `K9 +kg.%0~M1xMK?ɨ?9\"{ycTX2ުmy2,H5W2oҭ.5ؓ=!H#,k-Iԛrz-yB*Lԗ}wI$ c]x,[IK>lL oz!+Ok9;8|:a5{O?>MZ:5pjq3=Ē7#Ɗ$eI&_ϙ<%iM%G+YSH-0;ay]CZa46ӧœ֑>[ӥ伜q5d^GܣD+f7wH bAؖͿG:l5Y 岑"ѧ74g-A:W$%m(EU+fGBwI=Ztʐ( \^Nޛ6F`oJG4=G$RpMIHdéV9A1he=|c /R!dlN)V(fwu1z. +^0.N>WdyMUJ}<u3z>U>x pkKmI1,EYwIw0rxBfQ__V^xWiz}lB'%pTC0X6lb: EbGҘVlaXM?+GpuM4 Q #E8dy WQG|A:f$D0Rc㋘BF  f-V8Aah/݆Ż脈H.\:G%xХTt^9aMD0$g\9d!K|.z]C 5>P%[B+;5e>|isnZUdkup. h`ܗ)Z{-Zr:PZDoꄘ"ѤG<_`a'Sx#Rʎu6}W]L?0#&fcU3(fmm5fƑ%+: pnv?:3q 9!.Wi? Tm$jG^sAccX T[Wn ~fպ)H7{9 -XA2C+?WE@„+<av8ɜnhtH{ .קAޣUM4ϺDmžM%0ei".OP)a:q?ɃUd▹4v߭=[BdŠu!gtv,t#kgxdy;6οoC8~e> ډ4/MWEJ^;ife'![=_4%|C|6ګ&fjY'VπZcʽq}*ջG]p]-$|EM%-Flׁ+s6?'ܯ!2õfVwB!F?Z`K!SgHf9GkE[p5 OlMn_a9/E& pl @(/VrV~ 3b.P&u0‰56/s CW C"LǜMM+}] +3 !c3BZ۶q+7EY'M`}Yξr>S݈7#s/zϴʧNiUTJ $5okcԙ@ZJߵvɏHFx VGZKP:Ol;}M3VL T]p nv_@\4,m4ibQ >EpSxYzOJc'^lPYFeulԑc(H"B g@ k|?˔f9\mvpقL'ٰxyL?S{a7l s>aօ[b[~$ Z$jB_0MnH?'_91qhsM5E^h/˸N7\auvJ'7QuMBʽSnBV9OfqOCJ8Lb%6~L63OH~X涕?c5p`LaSLJAb%0gǾtKC:v)"V; 4#%{Fӈ 6:{9p1’ ֘@Zq>3iTI᮵Z059>l$x0L %YBeZeDrxUtڜ֊ۇS 2"ZZa'In y'԰]MB#xF2=ik6ԝ!HMl}V%.<L`߷A6瘩 ( Qw^񣤴]kmۑjJnѲ9i҈*2WC=ʟxORY Қ*Gj*?2U o"j/\*-]Ra**̕Z^\復:,D8E˞`W6 EbHQq l>~RkV^CAFUGf#ќ a6w@ 'kPlP6kt$he<7Jqoc&dZr/'khmhņE8o5Q.ERV6Zeo]ib[W##V8@13L8 Bh܌ސÙcxFMۥZ{6ϝZ_eD3 otd X>!CWpX=bgƱnRZ]OЖ_L .Ƈu,yP^id*52V:ZpZΏ]AN~,VvӸE79 8\]o9l43͉d _~$)ɚ%M[ @ }_0K4,Ou yB3 jɷ}cP /|%+;sY؏s߯- !^hZpJEy]Wkβ[-.f14!%l~(3Ʀg}}pFWЪofS/4RP@ x=~.xNWIp^Bo &O="%)n3.{k"į~ğ#X&N%iv_J8'8NChe"6>(%lxtg:e oƽnO?$c}(wB%C"E'Ԏ㚢s2n-8.t8"0h'cM&x7Y:kֲRfa_K)V['8wBQ^%?S<=M=uYazX% ,F@V@3R9vΈ&6cG+/#6`1K-܊tw,8sD`%#vT3^¯dmUT\MCTa# riL@J擴zgSjVl[,/n<9z//J$6xR.?y=',0w/UiVe3K *q{H@ ѐN'H3BFVGd;7FA V#:I&gR BRW1Vnzf8 <,gъ5.mgv 4qȟ *B +0YXe{z1nq5)zSlcFĆ!ֹWU !^QQk"U7L{K/#i1s#,ncKlqĶ5SoL.(o}ҝ{`ULI_ vqHNNoϊd U5+.&^ɛ;pܦnrm4Lo xa:Јj/Johȧ v ;̗HۄZXHb@Iy9$SS;g":vZi™\Zn[Ǧ-l7N=KP!Kc$nk~57< R ?MS,5+Xh“)W{g)K&_DWA'n-9b{n.堀xeı]`8 icW)f-:+ٯiK[37cjض^Z][v-ijܼqP` d.ϻܤG*-׊L$dPo}(`*.*9#:- TW@(_3ԡ]4K\n6$G՜EBIȓ~ך SeL >gzc{eaoPq/Xg=5KPK2 4Y??retVp_I_L%5lҪZ0*bg1Jez{B_ă-1+ }X_ zXy[ 0FӀ*e yXViȚ\nv\wHA=sRK6dHҨqPÕ/%e3(Yıs7C-! ˆg;VV3{.Ib[˒=sn7xZ/D/ FZz76)4KM[ENŏ'Aszw3OB CkH 2n~U~A[3mcP(q6Z' -NzZ:*ss QdůTv, ;``hI8 כmlRrz2Wŋ ؾy2cb}:RH %=?eRPBydCXo mD^yԡBNtM|X l0ӣTBppChc4nCtaK^Gmnɜ"1VoseZeR2)ʒ6* 컆Ԛ\S^  k3wPY$L&niݷ5n>S u!5ʕ̕mn'!3+ew^ëOlHD1?,v2U/˨7UNQM'Ƹz~lwՈ96\)2I9M~eN}ȓ'"s$(9ah/ 䈬/N[ `vuaSیX^v(2Iw? 8]w_Uw$W㷯xWy:#F %6n6Oqor_Z)M*e{worw-HF7uY= ĺX"f?z^OC+BMp+ú !aPҔ [7kT~չg1pMAOB^ BW%8I.<&J#'mϯ=J\`R3:褷!G}~Q $cnR 5r0M֢CUBxH!u4P^jL"&PWpvѰc>3-VY@_c}~XD {O%KҢ#$\#UҰ4rbH~=bDݎ_~袗2!΅>]:(ݺq(YJ=A|+! /Au KU"ϟ2;4| RhLQ 8"):g#Ju*??]lo%O5Jjbk40O̖e ]>1X QAnC*R$G@d#r_i5noTDЭHZW-|-qpjaH]H̘BZ2FBqS(cMy `QZ8fSg%#G=7yȆs H6pBB#!z3 zbl4_Ag37G4S?~7,SEHb^dgjXulBm/|a6G?aQcAm =T`WbE/,c5To l}2Zl|q+8;IÍ']%ML==|)_62h;§n( kFnzV8O%=S~z|1V}7r#a8*zu]ތty͞#-]1K[SIμUDu:ipK2xK׷0jDlҥ Gu,X{#u4B&|BlM$Hl#D ކ>^ 0IC OߡΙ~K.Zq0J5w0>& #-s,e@po@#L{nVL=~Kq #ZM5Xg^R&k$0T ɺ^W^%L*᱈L%x_ 5 \]gdEjPw>qŝ lZ2=Sy%~xm8\ O1 E) Y eIiwGkEtc-)}Aj?푡UG O\w߀; f0p ;rӲu;FO#1+ ڇܵu[EYp}Ć3gz=(R9"+K/|lk[պ[DS.(=0J53959v-!9Oȱ͝:}h!.~W[w6)kK7 %قZmmL+l>šg\69_e׫w9-YI{u#])G^Q^"U]l|]8Etf~9:/ɳ_(Mo&TI!L#>j+CKv]ÓӲs價K#^ ǓsbzT[%ɢfG!] 5|nJZ](ToK{ `^Ce `PL :- O֦MaܠhB"FCUs2I Y)eQlAn%F[]- Qf@`eq|!L<)YuJKVJʉ~vM@@lC8$Gf@^Fn3${0TɶWbեtkfv1O$^Y/{{Y}"$yegc#?# ubz@ol4j{xhc-e7D&\V#WQwwexV}P?[2jeZt-N3 B fӘpԉ&]rbvraţ3N*~(K;a \*|L3orI7,L9O-4gSԪ2mQ$m(ý}i)r>Ŵvž%|0T@*1j7.9-NU ܐ_~3za=ݙ >)A<2w{ftLܱqK LÀ/в(pu]Y<2Da%,t$(8ug'R6YIQ\{L7Uh:DC9Iq`QlC >vڢKC.D*KJʱeέC#y:{99 1{GITMh7eóZ>aFߝmCf5Q6{T .qՈ^."ZWcΝu۝a:ݡ:)+ shwHSєa'e_Vz[|miAyqʚn 0\ӏ|B?mJΐ )Mg>Xޚ-9FPfe6?/g[fTݚYtvaGV(EAr<wg(WQ8v6!ZS~ޙCĄg\Ҧ6Y־a@Wi 8>[m!2K3VPɶ0"+?u@ea!PXFSTu؟cVy+ʽKrd$Π&h;-GSqAׂ;R\T x:^[<šmD.HxꢪGn Ti \"8}@OvA;Ò6%%pԳq%Cu 0qJ/HxpAH*ۜ=Nݾ̊j(^oB"w4pzThKOxbPhH-r~ s$׫lR9syDMB-Q!@X8gԱZ(e0Yu`Mm-#qc46oopDT:e?7~f(yКi$B쏋/Qі "9Imh=S pM͔+F@E~ iT9OϲI9]`hhu1~̐NWC9T*/S}ExΥ^Q6GNɃK`(ede4V@j5s>v+0DazzB6ehP O| H1~STN\i_oX A2mf^Q!ިrBG3]e(|#w#˫WMjjkDJ*AYgdDX{G}@liͲ4ײR6}zb43b&p{{u&DJFX<wSTCc0a* ˖}?FXt=YǢ]C¢J}ESΘU0c]/zbRc)9ꬆ?*nm{::Z~XQ׸#`/tc/7L[alh)aזrgiRh( @re.;t04-7v%k}* /C{X D2OS'r] p%?EOŬ "!#M*JDPϯׁFCWo=Eq7`86Ke -gzjU(YܽD AӾf2 8/4;I5ԭ{qYu6,d\yŸMFhBHՎ/)_;V/.U":u}up4Er{zOFr!ODXPgu?"Xzfq?~leꙊntyr [`rGmD{d}F5}NaGhǶ|\uᵅ\V4ֵxSӵ'u~$:"$,m6؟4UV؋d%Xk2Oui鯞dJ<'h OASq'<={&`Mg!Eِ#OtŶ'U!:w't{4 S*Zp 3{5>%O{ddkefQn7̾l8:+JZVWc9O}J1g&)SY ?o-&0XZ;yN$fl9ˍC,zp ,xbIW݅ͪ-*Y4A r8Dc),8}2۽4Iͷ,sI|7-Iȼ `<İO=F&Yp큩mlnqOt KI[2NF#™XBoth(}GP6 lKdd4,Ad\D%+.[9VKK^Hg-ȝs7F_Bde\@ {UY53f8LWfAS# DKZFe*Ĺ몱ytd#|Mvu+7>7}QH/>bq)]nylX`:qφh|YkQ!SG[ҹV䞻8Qta!h@ů8وEs_9fN4A}C?Iˠ7Ο;&:o:^;}gجD+Z9WG9pwsojú!9F9$"pTf w5v,|ϭ ݹnE<)r4_qktCyO(S=Щ̴;^*u3v-8<5y}FUuk!q]o~Ȫ39sU67L{Kpx2 r)(D&v^\\\ALwc1 Rʄz"+ ~(z ۠ba_m(D~!uV1]V:zB6I${Z[=qnWR^Xi_Ic⥷weq4s[M)w[_BAdMWwi!jkm0$8w*?7ˡZrzIkX.BvWQ;qF5(I2c-{,13`׀{VvZАo e-uldž^4~nhap0Rꇿ̬m0K|T7 OmG?q>ؤW54IW}L*-㙜r/^`W4Wf,< X}W4W0FJ{c7ϱ3 (sti9x ڽ:QZ*VZQpFWCbLPgAD>f"mY'iVEiN6xkQ9GgW_]2E+p 6>H165{;mgy/OM}WÙ(8l"RKP+)5z}$:<_ u?YIam0RcgN:ԂK7@Bɵ$" i8/mMSk4'M Y:<5ԻRF6cS/ȅZ1Bҕ5֖Dan06A|:ěAnJ#ZbnЏςzԢ]EKy7tGKTP_͊?bЂje)B0m$98$678)@nK7C]-"Z7diqD:4 ne?ڳ٫*z#2:-SNJq6rTac9{EʸX>&?^W}] a(0rx)y^G ISqN 3JN%}25Ē>ilO-ѩS:@OHU,}v79VzXpuG)vbn[Q_pv 1wl`5N=J1KFpg)hqT—ɶTֺhTAH,z࠰RVQs3h&D7)|zڡ`hi![?EX䝺.=jji1y UN)iLr†~<2W ]u9c ΅Z+mWOdd>hI{(N`]ڏ%^Y}Q~!Phi|hd_U}VCwD|TCa -Y3G DUtJ >Ǿy%I\9'Z?hBbBG\vrӚ@5q/ {xYa ;ՃFiL.JdF:@kzϚ{zl(v!FRcj>e;79-OߨH?x. u!X_y#1U1 92awUp;㸟p hƕ=[Ba#OE1%[w\EDA(F:Sq󬏲oyQby>@ܒ~[ \̂d!0a4uZ,]{ξ^*hNn=gb0[v;f33ud#ܸ-ͤXnXB!Z`_|OcOm_M D `b/5=d+ Eiluru>!V#GK7~a \\u1h\X4~x59_;Ւ؅,qzB1dm€7%s_n^k֒ic(ۨYqOY%Kϱ^@/%h1oY6bT6hQAN^d qIё;TrPCH'l0!a씱G F1 ќ?}ɟs-W+8heؒi4C݀m%JK6-/c ;yvy ) ^abtjxYm]΋2t`Yhuq(_Zu u%D @][xsW 빷6S}ht9Tg%_Jq6k1B՟ OMʝJ1L8MjnMLck D.aYKP=|4C̀02br8qե@dĢ>:?wF;zOÒ͸l]omA>:׹IZ葿8&0n=HXWKRSr``) NPv Rh02X`{oCٗotu/:5S*${V?s:v#IoU Z»ԺC=Kǭ[#f,}s*O!H?sRL &2h5GԸ\st{MئKnry0 D%}'syK ,v*RӶRS_*ƟE8ߛM=ͥXfrU]?P)9ЏΫ:bc .JjS/<#(ITjLaoqbvЀ~]Dw|OQj,"mg X\ y ~5dVVslK=Byq jbO2d_'Dq VvԓkZ*O%tv@ 8(a]Ԡ[YX̰@\^E!s X Ñ@(< xMl lCdp|9jm8T!fCF39:WmQwºekM)KW( cGc~fP2ub?i Hy"rɯMy4TlW+hԢ- Q$Qu1Yg,F}-N-1 yz֒ubmUڢRC@ZmBw%8玽AB? Nm1k Sz3~p( 6iv")ޢgƂf/%A)9>O0uԚDj8wBp$gn_"k74a]579aaN2X^=De-QCf$6/|T޲G]Huv8N[0gIup0g}}^S{߯kڻg'O+^*ڏܨ#b-ז~B~uEm~TLI߱-8QNDf}j[f@.] ݝE[$5A9+|7FK!-%ǐ%;@8wT4բ:]@>sD`6͍/T:%8[o;xǙɏebƠ)> J I Wh4x±#1@֛ܫjY<(n@*8|C = c&vk|sVzd;/e 9V IR8&dI`Tb>n[ RAb,98Cgt( 0ωW@aU;g虏*?…ht-7;anQ:X>7jMFSHS>[x U2;㎡!o[r,kS=’?KH46ewQ1U?cr yʬkFy\NDfJRXrǟ'Cv_aZe-#J 8 :9mDa3da]ttc>,nؽaCjKZ޳AZ;ҳ;)9 Z_>?+:WbC'h}ue1sG xBcszzv)V,TE _P SۍqsB有KVOh#/Z-KmrS?ӏr* m_W} \cnp<5k`-t%I¸~BV|oNqw g/,-e$:)ו);:+}P{;ȍA{ԩUqzvX%7ZJE{?CC@L$CF (ugDzUd'|?\p =<$a$'=5cj^*YNZ鳥1g~#PI zN쏐#:ˤLܻ6iʒz9>|$(7/xJ+q4Q@'iܑGhW!=i.>ɺ?qls6!*@eˠ&:uHɥ3s8j׉0 gu 'q ti`^LmXRڄ!qV<0j7\^/˔1Yy^R/(rbx}GZjh~$p9-KݶTax4hB+[ºhw,IZ*M]LE=^=u#Qkg3@(~De0dI?LtUUG[+2}/ {bf/|#IMmA e8©vZbgRPw4 ^,+\c<\Ajbqx.)BN"i[=煿DkZGn݄vH:tlv!T+@;Z˯D֣"řF/btJ .EVX0_Thr?@[x:J6SiUDDߑ5Ld>F=>3f2J0r?FC"o+M>e' :ўRxU.ǰ.݋JfڴH^2m1<0 I&?bYHB:Stnt,y?·#j@?tpo0&]bMeShL90i|+2;#k{t?:$v}oVyH^8x)1u$n"}0$%8Gdc> TD拰߀*yK#?!T:NR/n?cQ7~"੉3iGxͅ8u/6hnX@r]_1I-؀xۦE;elD67NȏxԶ?{3,1DKY}t>;{ t^?cK0'6(tw\ 3\!љ+p3uY/Bq#Qǘ~ߧQP%6 'xE T_ѯ5xf" ڼ$7%A7&GA6J >6Q SƦD#xQ@( ŒOt6EKlC /؜@Udn ćzQ v]6e*ԁ,BҹkQdEH ZS]Le$KWHB=@uZ3ymv sZ//;J%SL6XbBؼ*&#Z?@9g>3!@IW9s t߷ۈ|(Ş]d5:Kx~;laLU3h7$:񤄻{'uӳo dCM7gHf0Y) <~r ,(([X--@za~GLREKw滽i,ꋖ4Q]vҥOe2U$t^!0""cVjҿd5Blv6|k*Kل[ђu/)ּԑPh|R ~ H4(a 8kԛRmnW_XJ\W#46v@´RAF2,G@g5Dtb2Yv񠚽hA5>%vV嗢3N{f];xכB-5ZV2m*)OмG!8Un <[.&[s Mz7)xi=$75n&^ߜ t{^S)[Bovcho$w=cziĒʰ#^gsc{Mꏭq!]X3.Hi%!>*SPM:HZ<|3PIޣerqIv"L3syUyo /=U0.dm 6H5Zo +z aY!$]h\b<{r~8>N*\y:V|Uv+/g\y)zT+8iAx(Z:1b[HL$ZӺ/h*g"T<«9;6|3Gt﫚FeX,`lPHUׇU!f-x-E1l!1L[:  ..mh⒨R.6<.#l 4!7^0-{4T'_Oj$RB]z H${-߬ji3 Fw1$=9J搬0]W1)N*'o# V7ܒC:. RM*Do%Sjd(ٖ8ʫT=Yb`7$(DK Q8hcazb}{\Mc~t{BEeN PlmV022mw"D r{nܳau^R -Z'I8:e$iO{qw5Cl$@ޞ?<-,Zf%h Jལ'NBS9U-Z7: :#ܦU\ }` A(%k=cY[%f)卒! ?Z[z6N<_JHďHqR'N>u`-ئ jV?YXM!W[*:kEwq,f;㴺Uwp֢H%OY8G>;A>tu|mpִ@XqP{- >hh>ESBj/ڶ GFMW*hGjS̬h*?.pCvUG%! ]D>ߪ>xu MVmLfBon<D|` 0/گ1= GȂ,vo\*ŀ1'xy"-<>2 +9VFPL>|6ǖHgoR8dl5\!]O9͔;rMku RmC*{Y~`c´Pv i-rL  ˆuwRelʲHdMusͽM(]-k9ǎB[86479K27{]PacXpuTmT9y>j#9Eu6Xs%~+@@e+zuڷpI؂Q :g\'[Tڳ*y, 1O'"]ڎ5vd`ܓa<Dw`nʔU*!. AMc؉[-=rC} n?8{K۫} LLnT7C][IHP !5RO~ .:pb?g;sւ0S_p0J_^ccmقL;vs+"p.U-(Td) eKm5>X-Pu/iŷ&d0W=cГZ:XU ?}ٲ Ť>,!OB_ٷ&˂$.X:^[IhHr+v fYWIhɃ?TGPme+E[ "e:W%Xo_ `8BUqu.O}#.g}{B~݀'9-B˲1NpN2nJb9/c~ttl[~Rs-Gx.jyZ3Dp0*d^>mY1'` 'BJBG fcvhHSNc?((}lꡈϺGUr9'<^(80Ш%;H.4f.Ќ;q`.qv|T"[7W_[XB 9h? 6]O@I?5l>5WkA/_>_JH7y`v4MvBqm:"䒁T^bqȚ$ù3JwbRT2;{3&k9fuQk4/v.d 6e6oxCi /&pL}=AΚVi>Mi%QY_C+˽zeP`5r@qd9~DZv dΥܠ ٮ7̗ *He)Tx#4*jH6"sb;MGb9?lMO/4W.[cً XRwmbIʗtο1iȭ6e9J/*L@+nQpЀ}g,__÷=u E;c8?W:-+޼l@7#wNuƶ "@S^OF/$4 eLy|f6ۤڇjps#+䞁yN_]Je)k w䛗$ ~̈X??πĖlR֧TZ*p}{ Bj96Z4)# ESeRHP6 #J /2OJi d&xPٛ 9&I Z2['e 66H.ZGŴy~Ԗ {ȴbc"+ ފ8E[ V]ud7SYpXjB> bj!lÙcTmT؝!ҫ}@,ƛ-rbJGSR|-0NTiwA#V>Uz]h!b 0DzTRJobu1I]0A2|c2).uQ>ٶR,&ƪqC̒J+3PSAgH,P t!K xd4:P1e[Swl~U ,`\T*r(ç { y]Λ$I3." Գ2r+dⰊ%F!S%_t"qVҷSNm[ܯᶆjg'R qP4)[ %kj-ȑ#N D4Hߦ]ƯBg"xª.Y5KNi#G8XJ֋M ,;)rB 8 );<.k.^V7|ZX7>?*z ̑"Yn:/XWKNJ.>Ճन~fjnehrk2t:jGWَגgcM7<3vdT]qbB> pq*\5Lc^8Ff2MYrC7Zfɻ̠?n~I,>Zӣ/aJ%Nt%t8޵95t 3jt\_9 g?,؂ Iz(WgdIJ:6paP{3&yd}ku3ė ,ȋB=ea%= Ƹ`HE7Zn BN,m3d}ł{̞*](Jex۽bFDy-l> 4#RC( MEH݇Pe`_ 'dP%[fcOK-&PI _˦88Ҭ4"aخ냷pOo8o \C<=t)΍k:喼Ѓb^iuLKʯ$\O<2=Z9̱Ԥ>^;J&Ge= HnꇖCAT' xyf5;,4˕?) q$"+DA_68|Ӥ-wz`h+zFUUέjrQˬJy4ɵ T}Dbp-2GjR"i2wD58S LxKo(s┏\`y#_- ە0*d^e`qPk-=C^Ęfr#JKx~[~^Jçf}ߜ}/[f@d: yB wNo&3 Qk^[?vF`[N-+85$"vGc`{GВ(lgU߹xD̿[G^3@eFd1́w*@ht^f;ÜY-*YGi,Qal ԏVV"TIRelN DٜiDP_zwuw[a k^:Bu=*1u6MC6AIwhx8`)Ew812]Χ(nLq@,Y&} 8-&;nzѻ(Q"E$j"'7(UҾ1 >}=@ɭn×9p5r-!jRw]mY{9nLr2j'}감Uf3(ؘ$)T@9%hbT+Eo@3œwҢ@GSؖYJ[$ocM丱LШ|;el/f@̘l9]GC{7F(tFbA;xt/q 7=|mFf2DMFD\͆sB=_@TeM^Yn<9nק OXu$R^C4e=^;D2;Jyba6\SU,nW#eI>@C.'#Bt܄9rUY[꿑` 5QL7%޺JRXH8EYߡk$W@gh5Ӳ6w wͳ\LuZcߠ2rVJD"J.pJ3T_ήFv2OрO9ۘS H-҂S SHaE߼D$4Ɇ; D W13#0C=GWˇ9V-jF#Nw/!97229 - x4/jw͉V{P6$dcN,W$4 \rԋ*r@HɊ4La5׈XN04;dཁؘKeB^K%&84~uL 6n)ƕM8lC:y|1zl*ObNuV žr&?(x2Cyٞp`) y3܅*/=Zh7FII|])F~| cscQJm9E{yar9H|N5OKa!c.G(hR|1id8vw/SIzΞ߱q7za{MhrR@nŃz ^5L/[yT B(bMJ6نk ;]1xnr5;{dh>^XbрB6*. vLn,zx$8`tZ]uq浧4ka!w>p|kNUk;#^jL9a$T)$nsܴ2Dxj.1bnm̔1I0AXk72ϥJQ"-l{%[-S4H!:N! Ӛ2@ZItw{.Ҩ-̝u a&xLјЧ߂~JD?Ԇ<7qf*"\2?DXXSF V:Rc~m?\%:I`i,ZcXYEKWU#,]׊k*n!=ޅ>qO yF G9lSf܅xJhS@axZPYԝ ![!1+"/]Q\6 xwUU^Sg |1rngAy^ϚFD#@mڹ\# n:%4aؑĄwC.{%N -ϵieI(~3^+/_ Yß<$H9|C`u~4%o.H5+R)H{p(uܜFIr o:rk=UZvH%ES$W4eQoס}ʫ6zgAY'~򆰸X(cc#eXcR$8Ib6#z::C7f ;N4+z^`znM1=k(Q\>x+K2{^q6Jge[ߔvwIQ֥㩧HR `rMwUJmy[ws $f|NAV KvnL }OT ?thQCbi9D}S&Jh1S߷'Od6j dVΪS+]by:fC-XgS^~G[sxL$6 ۳#~݈ +YVVH2Mz8W';$4iHIt7QbV.qtlO(~9iTWk7{^4i9 U QJ1s@Dy7߄"#kIl;#+8,T$%"&뻸TI# q=".rC*;I4 ]g]j&wWv *2fEA ٧_iTMIqV5SqkPaw|T3JT u9!n"A:pkv ] wnX/%0F~O| pA?m=T֯?f1'iUK*:XWgSz c-س vsxz4?lK*>J1! Zm~ZIvM"SZDt'%ff}+@h9``~S [ \[Mh[y6"<}ćDpR$.]Zm*)k|9>j\s<e"' &cmyXlZKr$.-)PnnT\gNFZ6\ueO'"h-8,+@2e, ٧}% P)N_^ᵿQA_DCS5B0ۚ::2%KWؒ1[ }K ~ ST))*1JSlxK5KgV'29nW5;S6شʌ#T{ |Yd$l)ko&=^\yS1BT.iF#I*ihvE9/,zDPh};KӜg#ԠZ9 3-iGqvsj%ńzd}mpېؕ`˻~8b9w B_Pl6oل% oE^R0c!8.z_DE.KbeUV܅A\Sip{]x4OO[s=9$p6߂ۓ.qz>Ĕt+sʅ /5Ow8V, JK<M'/$SeHF û[L5h*?> ROᖔzHޙ YS$=*FU~5.:mЈzeAžQBHKp@a9_0N1{m;^GDG#-mZ#3lJ_;+:L)o NRNߜK4q "p80 z>۔PDJgUށ\\2S 0u_8Ӗ5GV@ewhtfm'-LF581.}ᳮ/G˺ޝ9G:y9G_i_8}&X>v6s3db}./+˝Iinp.b3Hg@8|̲x1m\nheH&;·IrCa9|$k*9td⁀BIa}yV 7W*P/Gh1d\Lވ{[rLLg~/Tb`*uw0覍9>@8"yٯ?<BȬ FHܶRݑf?BEO.g{Q< bJV:7 Y{zkQ^P`kPtdGJ`Eh֞^{Br!t62C'ԙx t{+Ki+oR7j>_kȕ(@r&}^3Ʈv<[#;7齐ޓx**;⟈/H]s9hK%hIѲMt?tD1KaPԛŎUC9]푉xk_@.ߘXr:3`S>%~TtO{thoK[ %tMOH\vms~Crҵ}YXv?#Yͩv73C"+FY0-( (t_s #{CȊgX~Z(S)gRh_[hok#z9 ËDzS Đ3IJіHÈ6zqcWX*^ZCx,躶؊ApՌq٣ˋD1֬p,ps^h{ n֍<,@qb}AidYG^?1&V`x|NLEJ+CqE3)oEq^])Ho3ý*rs rmޡm̱ކe45x'? {ex;_DKFon[ ZNYp=tsݱyz(y4|[C&ir%yәd'so+P`˵ ,r#{2bNqoy~"#m +LQVSDuS\ RkZRΎuTEZ4pjwF+Wx#4эO\m \LL0'_^4&zEo)ʊ |i2fIr?Zj&zx]P@|z@?̂Md~Mn׊#iނKUB$YkKPU\5 qx<*{-y8wҨd}NQ]j cdLLwSCTW`N\]kmrE9ٮNI*{эWDȵ]]9ˮPPmn@kYbU+TwVJjehu8HfHڛWa,[N xJ lݞzB> ʷTX$d+_ 7< ?3 b5_,>!`Idϒ{ FÁa=YSm~GG{Ip fD Q"eyi;- ϯ4BuCK!|6aH 3rka2%2 >{mmU<5 +!Z#|t9xlyQӟRi f 8Ov7U@m̸`=4*EǾ(WH.# `vV|Ur ոUhyhR4-1ױ7J:e%Ru֟+3f-0+k+G p|G;Օ.cQ~U>a&or!gPppKi F5)=0ruReee*;_>G<#^XDS8)4z\7jMF` 1Ij 7\Wp,8m@1/nӫlB\x-m˖GXW/}k#WIsh SvAˊШwPtА=D ~S̔''B捳[}W1duω/kbыbnujcUuF5;g%.·C'/9͙fn(>{(7x`Hb3[H[:+jb#FP uHJ1Awu7_!a+[pWYh xA`ټQ+6F2 = +ZFt﫹SdJ?"Vܻ6u@b'xb1+ktXˋ␃:[vCdY HXsWȩF#J G?v6Am팀v>KQWCCe72Ĥ(As%/b0@N4hp`i_-=.kcvm9ec˱'KLx&rn't܁+-!v"=%f:D >eU"`{bO:N&mR̰]"O:c̟i<5d|aaq._DYrd`<\oO[Mx5..͏ˎĽPVgv\,rMA]xpd)#&۟=wԳEW{{Ers} 'x9s@/Z":-YM:uk{4hJnⱟN។܇ ;=?.WcK'` @?q)YHNAДq'I`NϦp%Xp.p'$I7]= &[ȦKs0-3b]0ts5kHįm&~&;:ރ@xngvU9 ^şlg~ Ҧts$' ΢8t2OK/$jrtV ڛ3@ pt2':ϝupq/yW} r"RMq^%YaK|}PE{!(,77'l a`!3剰u/#4 Fch bU iFTԐ-٨B9,TaR3"qB~o{ɹo{=_gnڮ>xMe-E qY-gQ]j)!+(sj ǯ苰oˎK,C|VSgVIS![Y1ȷvl3ׅ . t=P&2/oyscITDCZa &HlUSgekN{rjYWQnj4r!}ڧOjH' ,kPVSE&YAހ<{>?BK7LvsO8@S+^FvQ` {z,O5a`b=;- YL\V&xO$l9xSITdf"mDȸ/J[b-jG͓3+C=q )씽Ojf?wsk_< ׸QÝP@Mm#IzC a~ުCu`P<`O{h˱{`橧\9G,slP? x!d6Kftݤ;+n vj^ n)2k/q9@*Đʆ\}2u3(0ʕ #&Z 861 O˷>So9J>JBGyFp!,]uxkF <V˗^,~ kx92)(WC:`MھX}`Z*R\)֔['`LzZUAig&;`TO5%Hr9Td%7 1ףd?Z&El[G)hlKu'Qa _jmCމx)Zno{w~Wz1d["L#RjEyR?Ëy<-fUYp.^>m7MN |5;H!w&֦YRC6kj{J+@)i ;݃=Y3jV(޶ @87?AHx,e^V")a-J%'K%u1b^>&&HhXH.$[0˴U:*5q x4cO0މ ;>~ Cص]$k ~ L?+ߊTߝx0z.F 0e,9U1> 1'ϜBnZ'\YUޣKk!x_+h!wwģ@G,BP";SEN ܩ;J搜2AӄHFv %_Y[ [N's\G.7ƀGKLV֤؟/8A>VS|ihGvn8sW'dC- .@!2K !qѠVa{D#.lxK`#z,$uAb6";Ú~,LF΂n  (YF@)hԗUq<'A-@hD;yP{*rRIV)h9lQ4,;~C7JmK R!U3ݤY's(. kMaD+rc",͓-pz'bRIE84'Au'ɥ[F=j8 _q:Mf zoߟ{!5] ]buɵ9dfQD&GGEU4)UNߤR;`^X%wgky%O]nd⎆  [׫{UңQMgp׮yeZrsR;0/aI&|Pwkvf 9؝ٓ|g=m3:8(pY9h35j/=q[=P6uXGJxmӹh^aнh2Ko뻻|%9 Ęg;&󭺼Pf﮵2 PoYp9kW@>ir4R~j:5 f+S zCF^ Tֈ&'f4C>;اTfAd_s*%`?Gqi*s?F5y>C2V4]aֶ`y(kb,/>3.J7=ŗOFqDJ5`E-ΈGpg?O;49!x8K_Wbg؊YU}4+.Y;槴| m/O9 m.)קwN:vM@d.Z<KldoƖ8_#6k&H]?^,)Q)W{eimZ!t m¯s\IG|#aZ1WQ5 ѽ&=- $HK 4 合Λ}qW1pċ5b"A(˛KR9ΰħVh CG-?T9vX,B4B~3v:*RBA.'cWg>IdRPWG +Sڐr$g+e:oxSW{x %''N0<6eҔ:' b[?db f4 (R"NsC*sWR\ozu# ~bEo&veLQ|1 TW|W9ZTZVM4ٚ]< 0/Ee[Z)AܒpvxT UI&|6v:8TV@~D4ۮx5dR#`6:PlQQSMl⹴+W) l_]Ksx'yG'lO jk}< ; wh2Z~*Z!Ev2ހ^YdcwlβҐ]r!_QO+6hw~"uWx>W$CZ UD0*͕?>M܏tc44}x^!S\/Ԙ{09N.um+-Qҟi@*vyvtsv؜I^ώS|Ÿj6=C`^sMfuZ6Z7FŇۜh˒鋵oqs؟Y]r)b+X S%huނ\ \,YH].ݸJ]B.A~\aK0Ց17A+7³Ѣ|v'K$Ek dE-.Ir1;%Rk$,rgCMWoa,`v:u8(!iq3d=0J DN'.tGUEdzW] {f4U'?zSD A++c Yٯ{ [,4z}Is<^tw_AʭL.(v.|ӻu1K/@n)\bY 6e_7a2l$qbqc6{˘>`j4Ȱ"K4>HڝRm/Da%7e]/^E r1߳֍=n})\iwR7-!0xWn+=%5F~GL %OqQ95~]";rl€ ~.R ~ W#-jKGgMPVe6gQW#StEK-\LVE;K]*~AVwNރ/99kSʵOZ_7 X{i%9*5E1|.鏋 }%y0UȜQkaՐ~#qUy2N#}r8$=8$4'8 T7[{˜U%mʅ_%XP14m8ukPOf+qV`U(w dp/'2VY<Ǎk̢+O oP:6n;BOAe3'1VN%n'6pT7G ._7d6Ё* S7923-b;D6>UT0.cr"Kd1'55X{[40n|xeY9aG,h|&yL|xh+InVTL-&bnf UtL s`cռ{Z3=`2/3+&㢿w谻աVը:.]bNXXeC &Oۭ $[REڔzOeHk-F3-g? z0x?^' l5,ܮA`MLjRv9'k:B2ZBIn1W./z.E}ęukIҙ;܀b==m牸{ bUg'ΗgE`s:+ D P5PckhXb>~=jj '9!6 L:P O!(y>O8F"#'V{xkT%bFUnXH xFae1 W.^ +%\: `ur$0--D{h4 K'XSM hxoD:T Lst*6kK3p?>;SCbܥn3LQkE 4j8@6~+xZUZ{ @}4}\t;Med[O VoŸؿ_ _W9'$+K+1Y~HF[8%4FV3g:h⽖ D2R,Q RMp`X'ż`&̾aQݤl̖ W^;}KYG1@?rfv(X]kv#U $sbF נ&QGTu6^[ן n$Sh5Z⋽/A7"_Dƫ쇅&VNBМG PĤ UPɧ Ӄܼi+',eCjNA}Cҍ =ƵlмYm G}-nK)ldFDa+C=?7&D YvDZ٨)ZLFHݙ v˺`xZX~?S̔+4ɹ`H-.rz8vlY4@` }GAz^J!Q򭸅 7Ȧgms˃H,Jlg@C054".A2BoP{H jo` O吾JOk1o8%eR n|^C)9P$E6-B__j"޶FC,)I 'Jp_4 K5Q" GmD, x>4Sc44c-}y)t[/53_=EulOTqJS)xQ1b*asISk9M8#v 1BhZ$g?/A#ͳ]=FؖOԃC} SY_nU/Or'x˸ xޓ췟$-s. {ŕ-Y鬹)7à6tTbhzHZ(X0R mz?ʀ Ikrţ&'"3 ?wXmەu4g DtonX7PVWԅSRrh3 Hflf7m}dm\0YN/k4HtYc<'=ɵ$PˠkI}mWy" LJ*//d6Ƀ?]T+$[>`(Ou-k_VO)0lOm!6{/׷Ai\lt1b\;= x$=j`󜱢(tu.(t *h޹T,J㐓F9t <"6qOӝT*9ўEQ<㵈ػ k6PvOIp% nW.X ~|U* @\+U×`iFd-W-|#J*cZ݇α<>;U<>hh9FUn8 J[ >JKԝ|Bg$e?)d0Mi9US<0yy"㝁#Bc+÷SF4Z&8~DzU? /YT]WbY@y _~[ٵ ѧTphU>KD euHԥUs֜B(Jnp1\"u-ej.g*=Z̐LGS\5c^Rh=n lzȶCS;9b*Ɗ*3\Gӊ}?Ba\="j4=SleKG6"oYa/I m.5#ɍ!K{>gG*xM^%Yo2 -7 iR(WZC4vkkk?0sR(N++r-uOR1pb 7&U+,Onmv D_7Ť1F@+q09cL~G X ABn i3\fa߿iq9WL3N8v9 "f6ku#!}pCr:$ ]CD%>zRuG>Uw۠r5"lR=ANL7c|I:HA4dhJ?ٵK3ōY`>"*yIQglǟ^+zolcybXJ2o,eQ栚 457@^Q6d󜜷<~\y5/V aSX'K ːwHvlL~*hӱCl}*71, !1i8Mٚm q_oF-RK.IM\_7 a.l c#qI7pđDV0C6iW%؊o=^-&LF,UJ^މϨ6P3v!-tfbIUSx>De'n 2&p2KhʡRVon_хnm)W&7^F< F̹Ϥ,U1͕%N%OK+.%v h0^EZQVAbIUG砯 325+= vń5(,=1e^%B{Y&Q!Pna&AYWI-v15B4,ĞKlZ$A!*,cx> vYgE;عa1_ Ps/b05%8d?uCgO6DQMC? ;,p'af)饩TJ,}u COpOA¨%Xav2VUqUZGɹo^\VvjظLΣLF_Xt{Κ;VV?' ߦJ RIL&zsPܿp1OKCEMyS'jG5PeqtN>qNzK8iIG9ܛe֘h TʋZ!ж QfAո/,FM&^l2ط=Ze?ۋ›``sRJxx~5[A, U*Cp_zWqqDbmG m#Vؠ7dv/gYHVLAD27,zMHjsro)5զ@LHA-t]Smb3"=obQkmbA p΂׍1\%ץ|ְS>s%@x ⚹h+JiSB:Km$=~> 5L3 U@-m6d5R1Jpw>ΆmQN3`E<lx%K&޿E\`ݸWmѨNv*_ύwQb ӂe'%b٥4TcDx5#z]a 3,!6kr'TH1z^vC5ܘ;;5S:q% 1F2'a bn\R#]%VVqmw5 6 `i4% ;XRUAݍ{ZUIŀeSiEUMW#SyhA)78/aJ0Tf*ʩ(>}O[GMa] kFj9 RwRRWwΌ6h9qnK$;7 1썃+#^EռopHLPYz2lp݅x:a?CŃ@N/JfjeOh>x Fkm*atĖfR*_خ@r´ܝc~ONS7{eIi)Gi̸j@6~8!(ՀwSSzJa6SUS^Eۓ:C?{ߢa-Oݾ ɮ9a3$CsR#8On_Θ℞G5 V;|eC2q\Pɷ}C$*-z3|\v =Z̐w䇊kz-Ǭ,P(ܡB6*O+[(&Ur4[hf, ci0kQLNf1q H2t:;ZAI#*`&iޔشMS H6]8;8R8>CC\uA[3)~noVO[Ã"Hjp;Fzŧ!\\DZ@"ŏB{E!Z8Ё ۠d|ͺVr(Z=]PXF]160M2.|M5 kBpthec9iѣ#KY'ƝVX*oEb& 6Mְxr՛Eexzn܅Oŧ}"m<Ӄc*m|tK__l7!I ᬼbQa@?ޜ"H:E8h_NoPꏊR)Qh[KًJxKMT4&C"6gNU~["2AM^BÉk y2`e`:}=r9,qgOi=M=ͩ=4`Y/T"eB&┍n%b_\=m$N}RWH, yM k,2[:edUy}kMAFKpBF ˝G5~Jדjl]v)$+zDcǢ@47fg\(xBZ[-O/*ޫK蔷7#_B\o R͏R {mTZCeCN*L(,~el==Ow qIs+Q gGEC@xj U`8yX"+Qh,Yqvg_Inwkýe*([[h[h \bPD[V)8{\/ NZ ~B' bU+ӌ6ʰ/Qr^B71Ch*>GSb1o<hLIC2Z20Np$jX*Roֶ`}66Y"8Y7؇` /i?j@=WRz$7%/U^ U`E;)Jbþ]g'\^ǣ@ԃX0K., 4G cG@`ZZ%h4~n/ɫ֒F^! ~CP?ĿgJnw ڰl8_n:,ww?(3I -=/z &/}-X 78JLP^e陽 ؾK dFiXU5܆E,K~<=hw!6 ֠l}RgVitMLr|P %euh0S=K*(U)QKo^]xd )Nt/WЄ39N"W׿I=qr>SKΩUv\BICxY~=v{Û1UҒ^wzOI\)5'[Zvt'Uw^MN!GMaN<%ʆh-_P]%x#bו`vAmQS%z /w,(Wf=ҔjNuz4+۳x^C_^&ŃIOE6ݸhHA7/H猿-`,Âw׸dʮjΩ9G:|!(Uq6/D+&յ+S 1Xunkq^Hb" #SނA m HXi2$%^!ז)1A^=y)6SW3F$gJRePz0,LfG. f[[ 8 b &r={i4 ʳ̛g`FχVYm\ DJ2gOVGtƝ!O/@jжʓQE/fχ!!c^m׽Pv(=no7~ [ϱM/18q RNs*d]AJ`Z٫wJ[A-1{YXvaa]/HQF=l?Yַ0qwdhtV>-"īa8w$Q;? :]_# bTU/9vSǥc}o|I-\*x.O_ 3*)G3͒2&lsUsAϥ֍;ywt p+ SW92-p2H17$i'U,Zm6yYv{8;>\wT>Uc DC:HzlNjn.ּ]+Z81]k_4v5r08diGB{T2Sp7ٌ a$bz` )rDf**h18y?%ph~;7167k)E ?eZW.P #t6AWZBUn/le#F0$eewK%l]wqݲ(ٝdPȧ֜|jYJKQFi9^Uecsq A'Z4I^- WerWaj:sr?PwZ1#D)(7:p?(-diA[V:vsˎߵK)>f]v7(F|:@cVvy}b5}*VXGIyLCWټQEyj.~@(.#n̅=qÏ9OcJZeBLU hQ[}$ @ )GZPo7"" BUj׼4O#$%@CI`p- 3/)izN-9; QZܛ:A[æ|#`(q^T"覇LmIo4ݭ`^H?Hч.埪P 9~hMLݺbr鑆,B8MLvW"@/{\% CE㏁|޽Fz~GW]̈ m5V㐔δfCa⨠RRi&e'(7Пȫk_lo,nQi޼֤VXԆūietPPkz2&MxNͰL]kR\ )ՀAԕ >"W.n F7Eֈ4hYL:YJ-Lh~I󠰷!H6v;%zHP05n~|O"wOywf 7ǒ#>%lZĔN'"F$4>t֚5¬xȒ"Q?1$02`G7~~֩?wsFcޫ)IT\[QqȍX_ӌyLdq*ր&A?C~1O' (?/*D*hV$AB]װ;WR.={Al^)0cd_|m|6ԗ u?TfR|kFv@&DG,* 8 SOJԼ?`&}'@⦇?h}畂E:"zjpwp#}!Zˋ ~yZBRl֕$!Bg7Y>QI1lˉ@|iQn Gb/8;2&Cz7`@%]OV3XE]$>ӷ)X\VUGA [8P$j+]jGțdo5v%cΐ`&Yp}ZJ0p,=L#@UbҸ)^J4J7 &BfԸe} eENa]m_|^C_ϕ܆~Ľf)xdBC9( /=屚_*h;ٽ4 jn݅yY<at2qNw\/C\-$8ޫٟq@5#]/Ґ@M֚70tXY'@lṅׁu~*Hg }s۔ U9]&g77Fq˧>"h˶S}͛GM~MC9,Gi|T?mz@(,@j)1eIjhta@gDMH1 i-<Y}:Y@;yAjݮU:9|/MYAԢ3dHIm`r %|`øMb'~R0*BIo!޾mWXpOł7~cF@~횙|nf/pylف%s<.A-zTo1h$ۋR8WMϸHV.# 9%> !a(~G+?RWwLi &>)Ix){r nK@2_c yCQC@seF )Dh^Oenq9q>YK=6uLZ7?%'K 0H 2 _n)W^ƃ( tKbWx;AL$oQ/_:dz-6Z̜\D\dE/)KV?}QˮM;R%qz^ ibe)`"/Aq˛YL @Dk6 \[OD^;Yڝu1 Mu&V i6p>]-2ʕ6t/a (1}7px8 hWl{wjܔ non+(Xan,ذlc'!*}}=SkFKM+RwANu?+㈚}g_/R5cY]Xnh(Y$iM#5> n 'UG3ƾz߂2 ݳv0+bs4lZenl6 9. lKVy]|ՖWR%ɦu([S44y\X'ru3g\"mxFuΰ#tJ0Uf>B@F(|hM#rȨ9_UŚ pzCz{ztD0gZ^Mds_N#xU<7_/=Q }HJPAxs0}dr1{蒇kZyW-.u;A:-1ZS &ʼn언,C8d FF#Զ?%ń@,ټCS Y" 8MG WPAs?A 4m!/z\6I%qE>! B{5x}z.1#x9so/Cӯks@,\1 k[tv[sJjsMsŁKk(A_e*~l>bAb=~ ݶUZpwZG-hѩfCWH-@΁C$"!VX=Wqj&pezUEYya>z=cC0""#'Po:?iP+I,R]fk~HNtc6}}Mb ԯ\Y|{ h,` h)G;Q8[n %0;,4D" #HbK+kZ礣Is5 [h)e֪J;EVFY6ROQ:mV^آEm<ƙS*D\HƤKqC]׺ugYLHD1X/N(&FȮFqY (;(I;Lt5fYgO) E܊A"B{wGOfAC5 ph1&&lgNLQi L0RE $I=YqS`6J%y K9 Y~]ڱ ],\O? K'-cŌ03P39˪ ,3=G饬oi@,1y%Eb>$- 8V gphuH_bu}<0b)ةU8'u͞jߒhݓD7㗫TKmXXɂ"=cm>D_?1臇V "J4LW3gmrø햒on~ftYJ?^n0ut$.C1 0B5ITEGKpׂjz=cN]b̙V@`&rl``-` k:wv欥8Am#==Me*QbR jj4 2㎭d-j+5G;S)~kxIiH|@(>L3R8qIؼDs wg}-a߆RŌ9#(dygM; 1xd"jv(4~bƖyH(dZK5'iupD3StxHZ1>2ZL'}tժJm )^Oo E{YyZ`C8Ͽ3($=ۢaxѴ|UgX(clp#xhmW{%f4|JsS6lr%Kt7h6U V]UC$bMؘ{Hl1F k<OA|QމIrVJB@uB(U݄6IE)ZERQȎJ>{CŢaR*YX8c86b /"iAin9Dl_ kcn?S5m!!/t85-O4pb arsy5 _/c-*H\>Ș,? Op^F.{MMU2цI0G9Bh42TV"Ax]?U$;SeYbox3ZdJϣ'd࢚lE,{SS_I/|%g88 %d7K(Iխ2a< LIk:ݨX6ח #B Q-$Jsit0?)\{3J~΁y7-ț6v`̣V{#t5T 󟶯zE0!h*\n yN񢂜;X-esr'zqSf D)˜rVD"q%‘ Eܸ!q63G5j4YyPiQėU=by ٿ<FM) Q 1#5Q_ds1% (zMDl dx\p]&.>ʜ*"Oq՚g~b$!D?3F70)wav +og#S~Han"!luwHU53nVYGuexGv<Ԩ~vg!lA&,* $r+L,M$+KL߯dU:ᏼ*( DCqY&)d.hK 𩉁d'9"R2|1fY;[J.$3+m ype&Y35)y4oHGfFFJ._C]Ʃ~B|;o=yJi?8P&G%G!6RCVz3Ob-!;,o{5hb-4S T!yg3O[䑠`5p!0DUyKy nJ2XIQg5O?>*,a뎞E( #A+/J5ҎTKDŜ)XOneJKv퍔827E禥  eVTj.:AzDsєET[P`H]fvH51 ZN&=5o);͛8Pq `h` @+#JEl`HY#CpHf7h5˫)*GJɳsҭQiP÷K[6s,:dEw|h4jLn rTeX@#k3^E00M@0dIРT!d7ڏSH~#_92}kl= ZЮćAN(Pb fb8 HA'ˈcF{t g҈@? 73Ĉ`ygh4Rs25pnt3pkzR%PVU Db{Ǖ3 Zz$O+x^JXJ@7!_o?5:| q RBA>ZG>*tѬZfG%ǹD&^a [Uɜ-gEݹ֌P8gi,pp_8.y.*sY6DH\o(!N V7{؜?u?1u91 5 vAVcY 7?j6ZcZk/2[I!BOgn\MtLc .nZ*D1|x^dO0b9]K(bcGIPBv:) {PR%Hi݉VgcfT6Jm[(q~yȾx@a5Q7Hsoh 7%ݭs'IhqQ)tg!=:)U(6hܦRsq5KkdSpTbP9h8U\U#lH"deBsTG. ݖe(\3_ ˙ƏB7ӊ4.=kEx]rP@;0守UkHCfDh *rHKP*`b7x:z7BRw2CTTliRWbWX %s܃ UCy4%LP&g]n"_rWzԂbty8.;+ͥEW *́Cw;Y~W$сAn=Ƨޱ˰bBQ6$0sҟ2{ճo0;w~V U&1I=:Lͩ-)ٵJ#XHVr$ `_( (R6+))-l=(>ab@g1Zzӟ=oh+R:CL&3R(l80bd# wZJ(8e%khc*m.޻` @DRݣ0nQD0712!5bmTGq.Җ}ibS77>gʈ~Lj ;wȻc}B!Xa4Vw2,Cx#<3U ͩ7'\ ۑ6F́D5T~\rܜ'FN99k%5V=\; Z\J:m0I_h'dP9^r}=b~I'9++_PdfBZNkr%`6g8Ibǽ7ԍΟ.1:e-Chn'*foFd*0LM)̳\@*vFK痫e èbUikTv9`jizoޫ .n(R_Z4Kg*TfWZ|/R4Ȼ5" 9 6:i"HZ.k+Z*]f,قNǹ#D'nX{Nå32H\i٢cJtOhP(Kd0Szڽ#4-SE0̅o'V58a Kbe.* c@Ԓν} f0Qp5S'T]a:lewgyW[,~B2,呍?_j{{/?)%cjMxN,2i?U!LeiL6N"$j,ҔX'sGxzdN 1,8Ҕ(9Au.O7Y74Y}0mzP1޺0Lw6h턿Ispd#j1t7$vT f;]RNkm0L=0anmn=@+6FȤ3ǽN^1$Ҁl|Ϊ/'^(D77( ͥzTUv*DhvD%,l'͡_L1f | 'RR zrt*j؟ 8I"P;DϣxIrrUb$n1#!/ +n3C35vLW" 00+tp*mcհc;J"PfF: R}b&JzM J9+6lAlJX;O(OW-#yhHl_CL1 ƕ vpWXu][d&KwOH7hXF4 y׋WP@h%}l 4N.Ů/ZL5%A.i#aQHO4 RSU/!}2K;#Nu[e>kKėE%my, "w^U3D &gY v4D:@LJm34IGf|yLϜOQ)͒Bg9t.|A)I Y<$#:?7Cܔ4tg!0ꛚ{ ^w8 h'$#ZjF3qԆ&.f+&ϲ_B+EFJYccߘU"^qQ;iPe[3Zl3zϛLheܚܬh2ޏ1C ,դ0C.滒eJuuM$Io#sCWkij%GxD w-W(Ownw6 ـР|L6W[D#GtB͂2y<14]su AJ}e ֒&@vJt)"LS'iՇ=$D;SsVu=;J!~kH;Ҽb-v+t?CfY㰒{3 ?{i:Ư5F5R7^ V%e~/H@g$- ~i-/L WSarYeVX i6IݯFK7 ҰcdQL'1`H?-a g,+v2*1Dr@㢟81)W>Dv=D0IrL9a#\EcdO[ҡV Ǟi'@"v!n"Tr,]GD6Զ;Χ6_P!3O!ɼ9)vg1x_%ovc]q} :IP0D--" Z iXC)jgKjD 9ۚ& \ߔ_ \W0N|.0x5%5K2lUH0^Xdb B}4a+tH(,20嗶* 9 @rO1ܷқ5 yi"*\@ '#|͋E^lNMGC:Sr^o>WV^7y)!y&),t@'UXݗc9C*AH{F-).w@:l{lq=[7Μ&{cg{f3tIVU\J)rD}ӦO!XtA+ > E^3Z/2+mDNOh  G@ a3B[tM($mqIF!:̟c6qXaF,@O~)\i0c-0WorڱƉS"/y"YU]V2sPjoh t44"z? } Ꜵf%c߹5*rC O$ܔ ZwSu/?`8%b"ǂ'{UQ7V0 nyt-pԜRӸ;x D$861g628ʝӮ8^?L2gcV{0 +( z)r)A#8<6*ɴ Auvw_ K܂uP~PX[ި.0\sx+~pgQsTRi}D!N8Z!U'M(]TF>섊3nf?d@,62,em/WF; ;LS.& H(MI {,ϏW9 ᚳH,ZlW [.d/ɹ7ov?03쐓..a~۳]\0O]z~OڿP省&mq⦟,dp [ :bKB7;XImoZ*AR>$Vm6[(1kI*ݱ D\iYi=,JyT@.1]J4ŜLc,(v)b؞GPYuhUԽ *펤3u8G܏ ۤWf@a xHSm3H\1=>=6%?ָyi3-v7| |ZI<z] rI#8M=}*tO^O L Km{|oM*~uSԵR4f{m5ퟩE$Ė^Naә駬-rt/6W9H @@E9:v<.Fxu2|9|/EwmH gu_le3=Z><]|}ߡ6vµG s]K W%0 x뿝W"zΘh*ȟ0˜N)2u7>%\+`4X_GU^/<[>D\A]O4Xq^E"е `b Z?l*5hTwSլ #?5\ɭ^YO.#Oj 84QV{bAYT[n [m{n' F}KMW0lp9o^!߆ˬy%%l#٤?ª߱K6nSޤ~uh"oM+A5 <ǔqeDޔs},+ɕ+jr֝2lZ2]ѿh6ݻ?W >} lP$={3Oeaq>z^'SJBkOT1;GRzBg\7:0Z*hx'wĥ=Yc$OSQ\8 VQKXj3VDFqyǿ`(kI$y4@;떐tpܾ-20_0XK뼺$ʹ8Ibfcd#N(qd͵P]m>/|2bj>jD : KzAwfWi7&C }׮༳8U  lW(NPu}7Y+' ɆNGY<*Qx ""0|7'~ I5(P9-^kv)嚓vx{0 %Z٩娙B-[&R5 R:]u`M~6p@AumPyWAY9y~hvYgUZ,pgki!4GxBrG A[ VsV0Y !=gnѽBI oF'Lt#W?,B }Q:>F27|Ձ?=+lJV@%Z}|(^&fJti"6'(^swHͳV]z#.B7<݊O]KҌn}ǜ>az9ckTtXs:8lmd>d ɔd==Ʈk6Xn} mnU~Λc,xk@"5@^ +Ϥŝ xtNU,Qբ-MD}$^I^o)iR^Zû*4=Y-F@DZa! ^C:N*ʃGXqZl(lvh%;YXuR&>Q֧w<]HrlXrPosRrĖv~>wZed UIؔ;d'?xE}&Ew.!邈iů6a ,Rpm1g&+XMFH->>%V#14,Xjc<( S,yE0V4^*{L=Ua ~{V6o߸7.%kDP 9޴< LN ȁNxvU ۣMunpȞj>"L{"Eb>dZGىqTѸ*Yge}e8ef@PTͯk`?ㅓ._yg~BigE8\ w+Ms jDbD-8'QzmCaҞւ=5S1PFV ;bv!Ԣ`3q<8 ï.]fO!X,UO6{ h.&cIjtfRKadujN5S82ZסnT؜('.)@@Ԅ}/KeHH} p [KҨi&Pt5:e@5o\?(\kRb3j>EII`֩S[ VU#7Wi3K0QHY)W{HkSr`_!&҇ؔ2*8(S²Pcͯl)9u W$kuM v`اur 40+Q}ާ MB>,WA`Pm< SV=\˭89 q*9K i灨]c9xdi^v"sR`+ࡌr\ߣDV}3-Lx`.jaKz\?F)-A`3{-+B;ɰbgV#O*bܝ)l_q9$D7[okY8&L,`OM9) /qNK:wC5U (΋;Al lsIg knr\ 53읦c7&E/L۔gɻ h4:˩nY nP6N*ׄ@X$$ʙ4k)E"-m74㯫蜧:Ù9M({Rs䊉JN~6E&%z#u~.Wm<0Uǂ{08=dmwN֘V4/%56heuzL@_S9tbuUA2n4"9i+Қ<;DЇuƣxF",e@ܬu)X[RL+NH4fAc,O,90B+{KL|] `_A!4 =蛫܀YMs0dGuoUw/?`"\/Z;[gWMYs{rs\NJ~GC:_O=xXk/@/.>+oA{4;"3 mQf!$5uWCPs)&/dc}[SGk$z]h}_YF_2zvg%! '~To,vRdbvX`iH`+BmLIA6YV^@zqKrTFʿ4Ѳ 5; ývi؜?&*| FF'A=ޓ F#s <(lPd M(6GJa`E"NG:mЧ~ں y9Xh6>3MTHF~Ɏoܖ@T7`pV ?\N=4(R\$¼ g!eu9z-r[8;(U9+Xz5Hm"vUox:~ਜ਼bJqm<$"\N\Y(ס´(1$JU =c(Mu-a)$i?V/]*3yU .z9PB~ `_4Uue&CEZ""x&b/!ݷZJD8kYl9YfܩPw:dW|ϖu~^ESi}0Ƚ,y J)d#XY`sSTbG= BYlڹ/̮őL%hO,D lhx7b"wMJÃgs#P!Qe;2 OU[ШqX2Jpk7uAⓕYRRyH[~;X&ˏÎeϝ+{̽@ Ĭ_hQsudi[߆DPp-R~zRJ\6\DVI:kD潕[1\ęf鬚<_R+jBv[|9t~Lh$h;1}쭑7H@x}-FoR|GhTwb}mGk}zgV~ޮZ)\Y$\w_4ds?7:A1x:@!ɟ\ь؆>ԕaì)>pu6|ͽ"/$PX5DnQLJ7j@s!ie8MNl#3:NA; ͮo*?thrk_h=BBA0zVT_d_ wu WN%|b=2.*}9%3 Nԟ^̕B -tRe&kv#>[:O.33̗6Uj(r?[o}dBJGN"<_gEbm{{Fv97Иn/D.4~T 1qqdVPRb ޕp,7 / ^:;,#%5FE:xo.F7FG1Ur 1~@nwڦxk#Ak tVkgf$yB/^ >*M~O벉`k:}*.ƸmIum>0LEnYOQ_%YS2@e.(Lz~/i?C!Ɗȯ΋)Aۗmx [rh]Yr¯(Nw: o/Fh@_Ðn ;UJQt;0:IPb۽wS5mb Jt[!8E9Tϐ5Z  6$ 6k? ge )5Z{HcYF6Bԫr$UH+0!h)`5-iXxgw.Z~x?;;,C(ֻ>b46{ nH8ыDX\FDj%ٺ/+0i8"_s)$DB.@b5΂fQHqUSa[PAnn\"C x5aeE"0U%BRD>Q78BG/fөH?X'h3оnBupɆ 1";6x^Y+4wfWfC^8TJԏl~y>'Ƥy1Oemt"#kqԫ+ϼ[-kBXe׌A͌ۍIp /2:W_˹p-CZu5 [خDıjAi&|í?dO4l(3EfU'3lam_ l# IX1n;P@ŝf뉽Ho 8U&s`T?[!o!Cz;L;jwo6JLjsl8>/ ~]M9oNe;,wB/TkM0JS 3M0MiVS=`={,ވb4"t7Cj[R0 J<؅ΕK9L}>a.J GMdwhG[, a*薱ŏj K^>`ow%E* ڑIv/hobw݌q|m})OӥZX!0%$8.ey =% ت.bAK3`Z+iZ/ߌ]}Y Gp-QCYPV̠\55ZI巖kX|>p?r2越m5Z.޳}Wn4"Vy65`~5P#T/WӬE R_NͪiE'V D0O:lmڎ>,3Pq0ZbL|Oɛgd&U3jMQ G@fY#]TXg֔-]hʯkJLpuo֨$nxf7׮ZVG3O|1k};pZ4}TL, ]ݛ.֟59¼iSQzŠgE31֎ .߄^D0[na_ zk_IzjшKpuuj ef@ATa=A7>ea$ @;E[/>lɄdzx,%(["/QX_RV8rĜcΙ`49wC oqVhAWlUjWͷ_pi>B,jo)OMYV<"zASd:m[&" j̜{ ]v}G:5 kP7 ݞDl=wTXP[@ad//k>%£_npDzPhF=bpzҩh-yD0#5vJRx|~GX\ bot@cvѵv4 Zi!w7t @*[jKɄ–a;$x}k T<ϋ֗9._9)a+xG"y^Yq8Bu 7,-8]Uqjv-!/VB C\uv%4W0e)YVzG":Yb+WQـqꃩ9:Hm8/酪OJM5V9F? ߪ) [Vc*+GpM˒D ̀n[2Z汦=%l]gf3! 8 `|a1fɸMd衄)[|{鷉@m#xm&^]ה!T违[yBb$Mn,Qxfĝ%6#j[) ʸ hl(֋&>ŏ6.qۋ]y_&튳$NPl?Ho*nU_M 3@?pJf^p\fʀoSvQ4Y x5#pD Y,MIEPJ%;{O)Ӧ-9rALܥ8 {谬,-|AB+MH-L*k(Co(N2D+V4!cq˺h fQIZϡ ѻ$Pӑ wR2uWɇj@Zco u(]SWp5\u,ʎ+T(prᕧJ3<:X!$ٺJy.lJym)F_1Z~)$e2C5H~EdyC *R88)pq 2eG"k;JVRO '{4 6or,Mn벨[N ѭ]ʢu&n\tgi$wk( ,պHH)-&_`.0&q}~xAJ0o73)jB؁<ƕ︂9)9\ ))N~$#>g DT]8U<>TlbWżp15E&Y-COPY9\UGϼ[<Λ: Q~2ڿ1…\($eL|RLBpMѼFD|  1N|3n;,XfV6) 3Ǹ_U^*V&[0ƙNW1iv6FG_*f"~pƕ*fË&nW| āzzC,XsQgPOGb*)#ur $,h abdZhυ%h*߿̢fTۦlȾՏ;1$"'<)/uq1dW_0he;V}t{һϬ.eEq"0=Jև<\06 eΓU zYĦ/q<^r ҕv`/i\o$O+F͝RW߶7?j̈́y{__0_Ykb)]Pxԭf!90=EAs}ghJo9"'JfBu:;m?4onֶb˹3hj=|%,3g6?3epkzA7O"=zpd&}H,֨29Oz)gX4| օ^[~+H(9IŒܱ}iH: HQPd`P;f}LM$Dj Ola&~jLi2CU Fd+w( 1"W6Vf~=5wc/er;BͲ);gN{QWU͈DnJr)6I#`QZБ!3p3 ;ʋw?G+a`745! @ ys:¢>8kѮ}R1 `e=hN L}cB-)Y*UcLzWp<:un2dW9^Bس97%F9OOXu$ Csq6B^&(X]HbR"$} JO lϻdW|2b'ݰi%(r)9hZ@Øim?!F>c渇buV¹|6d-M+0${9ROY0ab bU8肀*LĢQ6֪ߏH8~gZgbT $iG{Y0Ÿ]q.M-L?g %Yq,9CkoQ!aHPһCrX❽]ZzE 94pN?E@3X Sr‚=7KmtPCIf'6(zGd j-DJ [8:.+̃Ȓ1KeC&1f Ύty'Z鿈T֊ɟ?!{%dۮ\wwI^Neg.c/v*w ?PX7D Ȕ_q', Ty[CE8jMaaGe2a)>B[[2Ӓ Gͨ}jnyg"AsԪrR$CiJ[_7?2b<1ڤj#h56m[I6`w-G)":cQδ޼?цI dQZ2"uݑ#J?NOe6'p ‡SFA<_7iq>npnᒀOxvT! W,򱡦b܎$;j7c;x_G[SdSD|mPs,H3i?f*W!I^I +7Sz:i3^UݍzCG4ŸA6Rvm&=^`?FӅض::bh/)͸t;'Åu0/Ʒ0De3x?;TY?M[>Z$ w:' m8VCADhvJ{NA`{<5IF'ƹLQWFPצPdDCY fs~9?X]|DC"g4Z*ϼEBV&Hy!,gʴctʜ"D/uj|]̶tF('pb6_ցu88:&ZVK__soV#ZE|쑴YQPT%vexVjd>nɾ-N['͆GH4xlF.]N"*w_[cp^E #RH',GGr,,widQ/ NʦxLANF5gL'1!MC3M=+V 4tt'[qP7mrPr@* ,:X ;221c/^~<BNoIJ'dW;V o>gT٤nP]LFQno<%8[z ^~%"zM螙vqp^F > i%sk yE:_3j JG0Z4GMN+(S.={}n*C&$ h35k q4k3Kc݅豁̜S8/k[tx[ܲkVԽܴ$]$a'կ;=IO%IW$q 1*pwW9{?'֐sVҰ_7k2igy5z*@䆓*H7Anޞ !0b_nz}8 fA/'1о%jp:QxcnDAD2q [ƺR= !*ǰԖFmì)M%P5NTL.`R(]!$P<(.XaϘ|z& Lee>Qq?At1DH`'.TK֧_Xa0_ !5EVVBZ@"ojǢyAo/V_َ_{̉jhW$TIe.(C*qPHGCE㧸*}+2.Ua1q#{{#=%).!8hIs|eQG{{Z' \n6G}$2(c'[Y^8m5$J,rlTM&P`'gn@CH@lS9b9xDgt=uR Eor@&,XnӸFwn<z` 5}GgI4";yT{fQn=7?ސR[!>1U PaDPv k@GNX`ƷW?ꣵv'l7QOxFn }r')<˷ A%^lU tu ]&>GtL)U˕tns: g~ϫ§i0xY?̒}]zJ9^dudO\u#iB]IY֗ίC{Mx-cW}&pH*ゕ@gu3 д܂'t8UQ,BQ3 @)2pG:tcU\ MVAp2Ci/&\RrU1COuI/y ɴ<}IS!2ؾ'Syb XT2!J4ԇL69jiY&_(s!SQ OL-얰)G7sqѓLHN[fKH]fV$ƑƖJ7TC)kInI)wlcRpze0om-xA*'G{3Z*\d/元Gu վ;O!bת]7/btj-[aa\A+ )J/9uy ]xUfy]D)\ɁMBZשr-ހEiU#'O'ãuzа؛A`&G1UV'֍ns6?ůfGcƸ"c:@3ɣ#꫋w9Lt$AyEo>1&9XϣO6wd˹%V2i|ug+DyY%ƠxmQ\ò*;_q.:00_554[sAP(4:[af; 8 +IDnMƝJp\ҴԌHB.vhs[)fR57{@VsGEHGGO 9oF(@%XQN[=;?5N WwXy>lM:C,$`HkCd* Cdr">G8 dzYvk F<8TUy17A&HtqJn("F5g$}T,Mq p|j)Ʒa'T@Ek,kP^S }%j?r\N'HZBi h&IY6F`oQ¬Rw\-{A4sjyBwFq~f]6蓶JJDrL˺>/'J ϓIjCj(6aܻ{RquG=%~͚ČI=Czp:qE1&1T?Zn{lQ\ƒ6b!3v7f|BtI8 |r[W!*)ebA (ڈrjw5n { מP 1Pc'zEXLlj501⮩Wi߂qusoa=:1#4_aj%=MMB[2NB!2Q,+ԮT~9[|WD;ݙ0q]x"$1xsj O){mʛ49ck"+=45@-ZxB:#Ƒ /b;LKe0]6 B qXCWA2HpF?E2i yYՍoܹDPOփ5xss5wLCp]nWEmGe\m|Dy޶=C$FD{\{,ٗn ϥT}/ ƜZnx|/E R!ʠ.ֺ݀x&-r$j('Q/zk6nBV, ylHRMlt 1`KM1]ጁEh]C?!C7;9 {40}]zcpg0.<\ǕE31-?3No*#BdDcbo[.q8 HA@aίUB+PAX50qP)j̘Fýdk>W6,P&97r,z{ ӵ(а?<^ \2]щDS7S~plحzu%HxK*~ 1+wRo+ ?!m|v֘ /Ӱy<' 見sz#T)Ɉ >DTv>7x-U7Ak瓙F`ٷrϟcxM9'@9ZiyK%H^QZSFP]`D!,`Zи 4~!YՎ#5al<;iׇ9~NVq"iC W>M z@&"K%OsKo?ZH?m; Nث+@C}*{߀=_:$*js-M^p'\;I`y[W&u~Ih/oОw#U%#ND=;v`"#{Ma?eJ0`Pq"{qR2N판yRۤk~JB?Ԗcvؘ$;_BH &:6֍+o:: 8'(Woe5.C^Ϫ@`PbՖL.8 jv49|59q5=:j][o~d*LԍSePB b-}ND'wA` *7g }?6tF%Umo]?!}qXLd!J0DsfwGRxm#Aΰ< 6>\ޱjLBeSq5=3M. .'xa)*O  Tuz@݉J?w{Yb;69X5t UOXm1TATL;4M#cʪ$o꩝5> f"n,]>J16YQrsiWgG3iSj/ZEl%s5XmT-NU昼ܢ.-\<5y꾹yRu/݇^Ņ?jTyr!b uV2G#=caPmfX*."0B9'7<Bq_{KxWmA4/Mc,`uBbY %0nMIJPz%B\Vaq29߉UĒnhTƑZ/̩hN,3bQjեG#FuŽlɺ8y@7hDFGwW7#7N n?R~ȑn'|Z`ՑCdw(]_Ļ}l%߮Sӥ&'7V? ;k\fvQa}Sƚܶ[I'E{ָDSJXnJ+LoaKg2Zwv!#b5&a75Á ݒң5 0HG"bmvYN )kqd$mImaDrK„*z!S5gbobS,]JxXA%NcEiv'!UĴQЉSw7!.`SmWXUHdo*Ui{DoL0-vtJ]n:gOT|ޯK>"=g'fm' A!IYHrVy#'PƦw3af,;xFs} \圏}m"t0Es0`X%u'6)\_П^̔3̀'>ڣ WT00v#_;>Uɜ$lkl!%~&Ur <NcfG[J@3#{#bm.&tC߂:-f؀DOFNfCZ8+aަynۢڲ앚de\Gib}N$銷Q!2db:SeF19[8:ڃ) e?bԆVpVBrr5zu-KœkQ{s4P6WOS {CkHIig,`Wial.VYfЋr!;CMC Cd,kgDGG2a dx<ԚǗ֏Y!6+[h6Џ:!/0&Eco:.u)`k dzP ݡwaMJya) tt(2xfU!:B^Y\-oe]$۔D_04Pev!Vui/#t$xMR"eDQ 0h"ZRd)cu I!SDۺP6%*/qS j#T&~Bs'4: K9r(IPv"#| hv|,&oc ~=JnUqJE@4 x]498}N(rԽ/<%w:ANi8M䓙mn G֩/2 8[ pC)]{I@}80T2 bһ8.s #J6r-lnƻtv*bVD7CW~9:v5f)Ҽ`/"-=') ).VζA@F7u3޽i$3ЂNz~ɫϼ]ftMeGD<Hb*˗O^Һo.>}_ CeonQڷ'LՍel%L 5}dך~em%W=$Ĝ "bۊJ1޺!2Oo:wN-U;vq8LzcPc\bSQ?2Ulj,E잜ɬ+,pJ,<|AC~@j( 0~ d$sّ/͉ ;m D^awZ;515/F`nGm_G)kMN%gNÂ-h%ZK &=Z젵jb ݿi]rfd>6 ⸕ Lk7sO%fZYm.Iq!|$P \ h)yׯ4kAm&mfoY)a ZzSepy?ub; *CBc^)B@6đ:^\:5' k?B[: %ey>C 4S_ZBBSuUzc ,lF?)T͕)}ׯɎ =&PKykYr[.H0H{C^d>9=-Tq5a$15.xaC#U2F?tDR[ ,{6!N#ecF6H-:ئyX]9a/#l[kצ@;(T 9,$?n %zz-Ph̩$aVt5-KZ1^0`"CU>픲*ɋlsjyg? a; _n(j:=otEW*AmqP2&5V|9>7- &TÁ'TɀZ:O'Ψ%a G{Gc?F/p}K&:h'K tӣ7*e ڙdwO̔2OK"hS&y:nh!Bg䆅ZtWMuiڏ6e{aУcRx}i0$V<"֛ kL[$|JU؉w#&#r6^u)wi_r!,l12=S&d23 k`o3 M^jI B{ zf뗂,.0׎On%B US3ӣCT2(!A[u_;H!_!^<# oa>@l͠ {W*h"pSJoR'/t5r  M}eo1K8wruT\83L+ij`!O2<4魘ӣI ]ZA ){G/.CՊ?a*q.+љמdGI{Fm&P;{v47V9wrO-;1F }U|"ǂ(g7qʉY"L3@F/o(h.K5F l&W hrcB_0\ 4L"$'Yx30ƌP5^E-3#HRaϣ{T.0Cɐ:R ל_Gu.HlR)&1)qeܵX$x_M}zkAA/z|Qf\Є"V18TDMKԥBh [&1;OO\IPM&ƌ m~@7Ӿ~_8e; 84:dRvkg̙V+S03ɘZE˷-A܇J@S";h;+*MNU9 S2L+eG@zҵ-P*NB&E `%Zbbvfu=Lc B[r̻ʯyn 7Nd =G{Iz߲Rvb?O:4Ӗ' T qK I ~)MYO!Ub:qpe ̰q5O HظC;".eoZf ׂ# pV aǬ M0@F=ib%wSmDEHW pկ+9؋Q#ޱPMvzZ5\SP/-dyZ}1#8RoA/PuI`'Y*R3)/<81 &Dxܾo--i!uC.Ե_\8VNjUOy3o?5{[7|Ah8X 6 K:Srz,/ۢwC}W12M AˌKLk 1sj]z€{ZzKagѲtLIԉaYwkFms:u$RugiI@T+uIq "}InۆRgx D@@{}f/6T0Ez͞'ElP9w%yb21B Kv]gxn`#N20ihaPOaZ^ %%8@N:uSP+T[U`2b@I(!KEr<Ӈ4i| =I:W$AOOƼ 8+ڛ#V ,7YOf#gmo ^R]斱:7Pz;;wbw7ެ@Ẵ% '!="X}h͕fldgxS4 jmŲ9 ;X d97جl;%j[pYvqӕ@,"ܰm%=]M 0g, ;a6CZH(4R?:/j:.)[/[|ڷp8AE)oA ]{1Wy. E䁹觡rOIlz$G+-aتf 2,;5u8 ѣip8H.-O,+4gg<oK+0t "\rieV sE#'FÒv&VOXV.i_CM$"4Q7)Ӷ ]1=\8(kHр9yOt7(QM&6Պrܴ\C+3 Fy~ډK !H;< QC?3 `¬a7 3% qO)-gv;Y63訌!@(@gQR'ɀ_% e8gYF_n-ϝ~^<} zs$fΗI^[rhUS>P C8[T Qі_[ U;q1 JsVG3}TS#t4.5DR ZR?4 ƌn2_9^GtO O"9QKf BE9_u'!}h#*bGgdg(N5oS)v5f4m5X:y׹UbCw\v γ=F,;ԍgc-Ξ%m" `A`f8`A%$qTYlȪm~o4;~N/{Nimۭ$=05mԵ_ԄJ/ڱػl N íޡ6digtGj h<}d`_1mBYdK֙pʒR>uqܬc)>'N< ^G ԲN ?4lQq=K>t=1; M&|%3=ԕm@EM Y0Z uk|a" $ nWomz ѯawb(T `"/*& *i1gǨ0Xъv `eQC9/x%=!rtdw#P;|iXC. (ژ>kC qb̢T`©zKQl'l&h 2l<т"{mK)Ù̈ !c|D< V&A79zC`<3av ^~dIt4UuqJ"0nUujTK"^krs(^lQ2pǏ.,n]s#KȚ8jˌB .1dU3ՠ'P7p1V@QJVs"vm%N#u+>,&)`m&e>Hs+g&xlh旇GwP-hTG4ǥʾ7y O1?kR&Ĵ0MBU_4ўv6 3V-=y"?PjXkT438gKo'Ě; %F37\na~xWX<5[n d&LM&': %q jݙczYvVt\#hP4}9* 鞩nv!/7rHS]¾-՘u+am-MTZtVZzIW>5vΝ `!4l3V0,HKxqsB犁5hhw'OWӝ!8b"W͏ٽ@SB}Mu^e 2׶y^Se<ӄ{1DH&'jKwoUWZZ55Lrr, Lų|5JW.e-ZwWVRDm̭0{[Y0Hftޜ5>U]~j.gXSq6ci7~lL3=~Y_:?#ǁ )Y 4҆o*poJ=&'pT4GyTO^+Y xͪ}/k GLV;m̦`/0~W @f-yR֢ ʐQmA[=Tv‚dRtźn._1$s G3 ('J2ZE摰"ݡbxSr.x ]:P` &4G5LglmZRUlOǁK"rj $jP#Dy? D<؏&dP>b<]dL"S]7RA}PG%\03|"T,z]+1H=A\masI TMm裑 pvŊjoq09a֢) &uGIksXF}mPv,hZ1삟èqk[g5mM%jߟ&a9QImmD/x*yBPD iIFSU+N1s0%likwDdIɬ|fVQTǻ*6E |r2ڣʕSS[~3g`~NA.݁4x,bk)z՟m/IQB\ FR4/6ZHܑIXB,Cm'qP㏲Շg@M'ΉM ^H)3=+EtY5yѾ#DSKր;tE+ټF`E6u(WP53oB _CP;wh_-^S3K@es&:O1sʔw⪇"ؗ8)5=}wٸP7ԛ"%]ǣp85*$%+|tNLX~MwIƆAOӚN-Βn~\"HJKy Q0khtc];}[+~Nj X eC!n]ϸD%KrM0x>v*MbMbgH<K;ޯ"Y\JMB_+CyŷfPW7cEjgx4w ىY#x.KtD]wZj|kfaok*"ƋhcqȹY*SX6"ȍ lTPo6UL-f+ҲN@ E:!Cv&"ÛӐr`oJI⦥H1%[wnjq %Ck+ U@VZ6?kG{awy;d Yj7̯ޏѵ2k@@/&@\}Xz,i7jKxX Cir@G\ǵ2C1 R0j0|,%QaUGSOW5T[T1BCf1]X;9٬*ĸ|(*M)m)C1J&;YE7¼܊+׾ k z4W>F'5\ (k" {^[y<7AxC\+yaxC2ITh/41jUџT]H¥! O$϶dwQađ{"u h]K/8Q/bj}a#}3`/.~|dpBa/,4oP=^'2CeK̽~ɕekKX"?;j/5:#gAؖXY=R!k\\-^QtoQ4_J P"&]72p3B2g51H8Jr"MwģM_*nT|% j;N<-ٿ9`*V1{*/؂)@uձoN ìKi[F+E-i_rF,ms@T%ߏ.I VpzP?9(}O#"iBeRFpU||eGlg$f1zPi7x?x=sƤ4X` ~xr\uY'̏]A$#眙_C3ٟ8k:0#*JڀJ" XQLuᚌnPU>83~7,i?&1hfS5ƉeM.uVWݙ#!v<%B妌ld=AOtZG8OApqp jRM',G,K-mUu^߲ӧٿ!L 8yO1{h !ЯY.>2.%E~}۟wjqcA4x"~lDۑ)R7#̗j-m]CFh~fۉ ,`Z0 TQ/gS 8-5=t.UoPtt9F*x'n,!9q+"_?{W:c1 + M3U>gl Aё4Q[1rG#gU\H@u"sDy\tb?'ZoHmV"üW1e0KH(1O7ջ8̪|TP=֯5Ak6iwm^ ՛q>0Wten`gsɨ4\6͜bA<Z-c S_O7"6u᝼ @5OGKRd^&8?vHp:FYZK~*=kjjx`(Έ>T@UZ>~0NƽV7 tm:̳?9Qӕ' :{ R^u[/T="f93}{b2A5ʺ ;WeV>VXw8wPL̯Dd-/?}#X<*V? i9B9$R:,i"TlYY<+.H6Q-j?.gq@C_ڪ4QODYP(^)zR(dVN9lLCk?V1%[_5^q lEǿwx1 Q2d:ԢSq g`Z.y5ޝhL,.z=6y-Km ʫ =Qybe:  qBLʓB/&x0$߅łg QG5 y:󰡧G]kKFĝjь*}iP桚6PrKτ.< 4Z0?MY]=qCtV~Qm"LH¶"hTA<-'i0y{!QU`NM2hƒIi;e2@ K}(]>l]oo|Vp2#{gWkh4m4n5ƮrNgqꮒ 72K~фڪk32 $pj. gr4s0'Xv*V';֛?~ X8Qz1an(" 2K&C ց{Z|U$-5 ?N՜Z p%s+K;N,'y;OFS#6okOF--2:Nj AP|/?/љIy3vބ;D_:MwJt{T'{f7ːAY.~:ȃJq })q?VgWL: EMA88EZ]aeNKQj,;=L!b7$eמ|z_lj1q@ry9e[X. H>LX`JNhZ,\(A$L+D@B$0e^V&b$Wmxw-z߱48?GGjw7]h7/"Cf9k{hiBœvJdE&L9&k3΄Ht7\2BsG?5XC֓²I"|ꅴbAtھQbn,B2ŭ_=ZnTWl/\pREARuM^Ҝ^4މ ߗW11FgESԤiS7$ƙ#첒e#Xef4`UvM?쏖AcI[ϾN.Ew0Lt)v_MqHq/,#|9KO'>ЈHAc:: \ow)rhN;L2Q~3ȖsC ̈́n1ͫt/*UQ&v9kP;kG ~,CMN?Ӿه]rlC!zrNV㒚YVz3_Ѣ#ƾ 7\ i3?$09PItd3Ku wvt?gԪ"^.Qnq0-T$hd"Aqz`nE_,C؅ <{aNJH/9wX^'T0CZ6/=~l9%qH<>Eյ'PmD}UDJ,'U-y.S*_7>V|r (!keu(3{ K\>({sB ӣ(g8N4 @,O\^idJY 2GX!ëtd`tFuhByhJ[S_ B,o% O tڂ0:0%a+$ +aF>i l١۞E+wpr=p zZaV/ʆ &;MPF=Ӭ(0/|-hsD!I 2kRQt(8h1b/!_ lޗMoÑ__ `m#;JŲDN6`JA.TMԢԚ2n)l*o/px`%-8iF+H8 Ђn2"T5IU}rNb`،oӪFX'tպd_W~KYH03l=ǒQFl6SP +}klɖ#D~9f}5̠|ACfա%T@$J6OƂ؀P>VGjBAB!t[sm%7QJ"3oh^jȯin I'{>|W@Zp! Ndwv#E: Zn]OG C.?pCI *P0ccLOۺ ]#.QAýg7u|`?Yb2bUIu^1m*|Qஅִ;b˾Fο3HX5ᖻ.Q~N["sךe?|PV ko{l}TwbfO&lf R^J/8T#a$l=wCO'GY>gɩYqA1B-75&s,~^?XHlY/NF"mϐC+mb~ ?#W˨1FIz:<FAA^cYPx8oO"CJ)C@-Ǹ-3`4A/#>Jb:iKlkЮnՎNįS^uNW ); K޹C:!Hx< u ;a{K!n%d2Gq\G`D&= QST?;1qyl.{ =iaJNbI>ͼW}S!lկu-< xe.re0lT+&t` JU@VyٹbA7V:Z5|Qeq}r\ԲC2%6)]I(BӇގN oz >VBD6Plb;`Mߓ.m}gA,`͇wF'_w㯣2cgyb\rkd'mjQ.3e1߃|(('z LC[xգV~b >pIO?g::|~Lɜ)JndxJKs z ;znP@V9I8m߱ @| 2ܳVJdry~$4A8n,#zS7EPWJJXJ`땭|'?[Z \{IW<=.}+6ur Qt}W t d"Q@Ge?<}ޱ.H2;(SsI#ȁagj$|a5PgKYhc%w]w$R"w4'>´8qM{5!_}y87O#c*ʘUcHQ~#EM s%dLa?M 䳑XXrZ([\eS(vΦW#cm/#J ;~K-=kM\YpeKoՊx$Rn!5ܔH~HU{6@)IR:.pu~}@ph6Uh4k 2Bnc`PϨYݔãFiyUI~F<) \ SG+Fi{rpIL>ug2f1?z*X$eS|WJVDO]mj BdY (daC5xR, XI m[%d0 j&$-(g# nϣ8 |uM^P4=xEy:+H)Y7ݭ &~H8`ǏI+4 'XJ@5rM^T~hEU$Yck|\4 -~_|ׄA.y7$<(Vr\ & 89Fk L-fA)8ОOlS%/c_\qm)2 no=6< FɨD|.^7`\[pkz@P`j Ρ0KeMG=qy  ,+ Zw70|! ULD,{c$=j%TfLcJ ' `'o4_!L8sO QF1R8hl9fe qM .ٯC^=0nsca4Nfv[3׭`?.'b[KtOUCb]Lf` ~8/>" LFuT2?x!a= &[~rzbo;ֺEW1.<؟N^bfr{ ^̔`K=+57T(̘Csg>ƺ(Pt%1&D\C7{t"FJϷ.Viٞ\Zc05#k7P10 n+&LwӚ8RB'M&-\N!bM{)l-A_ bw  rR="M^qf\ <-dQ>0q黲7'mzݽMkq2UJQ]A\T JBipotgq>OSd:.xؙJƠ ԷtXqiTa}-0t9W1Y Hgqf2b D]Q14$sbrmܚw1}C}`WAWX b "{1>xh4.GCX1.{%~5f *mx|h n,k]‘24n $m<8)P$YH/">6\k[>T%P Vڵ'_jl)`WNYV4dx89% K$9wR6p'hn;[rxNG1GĴF͍؞:qb#F46G>=DUw/ÒF,^9rin^}2AiM&7aGz05Ŀ.2 ]NvH> E!Ν{kHG{?>s~7YkeR4Uu݉l'|# Ta99'')Ê&*`wN3U̯ft➪ "t!9l"zs:ʛ ?S1.p{"uUq w %^oJ? l%.pI%9_Z7)D^F]?ŨRSIG+s3>IЯV}8s+ס:DC;(ijzWԳ.Ly$6Y [J7[`c}-ҖQ0b1)C`8CwFHX&w@c F|"9Cص1l2䄀M\zܜ$1ć1|ւU۪qJ튞A&%쨆zzJ8L2~@{{ME¯r?gmC4+0H,.sYQ7mE:wU;k{aj-@eNbR}I*HyXtGJ{ٚUqEjԲI?;Sэl8ߴ qH/N.zI-"Ua 8j 6b[Χo10cu~t(КQO޼!x.GjBߢX,"hfs}>.|:KiSu >q,a&?9Vt~K'xLn 2ϯ1(h"_c6THa%;Qn8q V+~bpF@r2=-p˫*C!8h`ԪA9JSv/+ƐR3y-bKf .RpP5GDYXr'EX͐-/Ǻna5-=iR\ZQ`lInC\&d'F֐,?h5V1VIh9@ngmG"Xi͇\LgBCavS5Ș&1NK8:g\B/%"yLJ n3׽^Ր( " P)[1{ oxTӔ4f’ߣ[M1vE4tD|.#G?1hjS>ֆZo{a=F&pZY9 j`,.dOpHɩ7KFmG$Jde}I3^wh[|k2 NM͹ 9sfYaS2EO*(osE!ǸW`JGߔ=Mݖp/ȹ-ђ 5%Ui<dhX3uj9<&\}?k^ 6A6yꋝ06tE_zzGL'Ynփ4Ml-50 z~L=b4/k 3xsC=3 LTpMYdkGZ/a MXҋTQ/<:[^Fv!9:_ﯿGCR5cـZw[8=,9g3iy_\k4wqOdzN(,ޣfL ‚lqN X&--2IM*AEȟhyq 9%]K7[>*OA)`k&o38 z™mW71B+]au>_pӏ70`"^[a>,Dž|7vXK}d ̶jtl0hf\f~xNǍQ.&T(ʥP~` f`& -Eus:>bح߀=%Jl%5fz V<p PĽS;8>UY 4ElaFZ֙X .I;HLΔ/z[_{C"RXIܕHYʁG^:CV!SW4$#vpa,_ 2A~Y)h}0=Bĕ7nzs㛧٭cURi4r>x ^-,N~>"?1Q"ڰ4Z"M$C(&n;)w͂J,2|#B;s oLG Ԧ:b!LZMY|n0V1m˅ʚyլIK`D=6'70ήFIVuoVONf<i!%Hsׯ?-efyG|SU~&cqi~6ι`s e菻0#J j锋It .z\.Y, tٻ0f,K(fzFF1fSm(ߊE-Q$Zd2q݁z{ҧvZศѵRjkGMo)ܩUHh-`ՒI>pFT49:~n"`|0#\^fXumR@XdK^>5t,I-RѴa$lkW x[wۜ6m<((dql+ i3ΐQ^~8O(ꓲkHHyLES7SX~SF!Fɋp^c]08g㳩+d]#7YYa" "Ix lG}E,TjD~d+5I sra0d:Al܇[R2kfP^rڪ?f!j5u?9^H  **?8&1:Pa{،Q}kOI9ykB#?D!-&e/_D(A.3_PPO8 M%NlYs>9rsh+$-Ejo/6#ObLggAc(4#k gʏ WCDWb~.bwA5W-ZHF p+¦Sg~B(ICB%eyceAligqH%wr)E XV-bZFVaG!w'2K[/Ei$rV^ZNHo"90 \4KCSܻ ;p `zPjл}W\nE~oqHT4Zj;HTL7a6\ -_C @zir(m7=N܊/⒦UsBam '. 1ϯ8#K %~or ^V9 @q[+B/YEk>X.Y.5ͦF!φ jC?W wtYr= t`kɏ-W!D|í=[_N3Y[rI:n* MtĈyk+ DTCW>&|cZm'WeEꥳL23 ?x{sE5xYdź2ݍ@Χc9H4Mr,Vb'B.gZ&Y1!ʜ=uX*}<7âw:P%LӪ |{tGKq- BJ #$Hꚻ?Nb/Dرd,tDɐ{>(~}Vnmܨ)*z鐋W@!m+̲wo<8|*':VqD@<©MڕexiGU |9z?1Rm ZP04cR !HYf H&w0n v9xn{Fb؞;ڕ5LB8-GrECW$h~Eh7hpZeuS-f\qZ RgnoНGEj6 {T[I;VVZꧭ9e~[ <)XZD ȏ^ΡB[>QEgKPoa*6M"norW7+C.w `n)'Cz<* 6ylN4# &UBFƋ c=:ZB< jb`V(ƻ*G߽M-A\8cp΄EO/3ៈP;s!#ш52]sͯڌ::nʈ#(-|D፭8V<|Gojm=9xzRpI !hS)0I"fq5О۵ a;'{O 5ɟZʰt`QD:j$~(V|d% > 0BaLfnI( 9y܄;򍣘_d;I)7>6 M8q FS b>l7+ŔyoknyB*gtk&VĭFV.fFf4ʌ.~!'q凣b"ďufhHȥW F)z%%=D̀dNW>•uD/.$.($>^UpCG4yeuKtV7 TP-pֿPv'f|FEOB^IV+0P[tZ**xiq՗u؁4q' c| stIJPA]ib"$s=,[S=ohC 4_' MB\w.(u߇˲H,JO?NMCUhڣl@=ZG HԕiZ UiU&'=WfxtG)jQBC,i"ޫ;cud(c푞֖#7x%m kNBa7l3^e.Zfz9Drv҈}G@^.ϚAMl*mX&Ds%Vt. ЕkB36y`,|iKς>Y1T Ih-Y:^V}S'߃ ;Ѽ{_lŗVO}"qf%OyvP1G 70YJ@h͇,m=3[$Txm\ǟtCG9% T\F/²=9IDKYx[+kMu"xs>{|gw0tϘ[+]gj]۬Y9Gyvm @"ma膹*R6~ d~h/cSgs7!{v''K? ҬҮڈC3KŚ_57_Jb6TҳCdE E^Z"tǫL-~שIm{h meBNA62PRT<3J .]-$X"Q t!RR}|à i i70@ b=i'.x` iM-ՖQGXǫpIwCMD\Q# NpF㉼_8XnWz ?s5 IBT/!RXhJ\|6ujYE )*pSz0B XrzR=˜\ *^%`esfGye9ƥ++FD)sm\[p4+ck41v R75-xx&qe 8O VXF G<\4"[  yPFj:ؙݺ]_`7KskCT~4Vf4Th j0A3 $i(R_{z(*GE)~,c``\X/;)BID@_FPM="a.~yS&G -N İӣ,#6 xTkV OQ`Z!Ƚ >nSh cK*%zx)?1KUz&Ve_=BEHW@š{բnP~uJ f*iFs%Ht>;BX1_.v??R?Wx"W/EW9dwi(NG}S Z:|*}r.(_\^RSQ> B{g]`:KOn՞Ý  $XC`a&mS~h9ѝ&ZWv]Ҫ{E8}@ք}rr~;ʸbl*9ߌ+o1ME$٫a]C]-DT Xb2~rmm368C":$[3,|u꣖+[wo:Ui^:ҧ4hRCo Y*5~HPضuI`aﰝbH*KMŵ9u!87~Ůu'=$1kBԉĔOƄr$C.)ge\ |vyhcj 9 Q$ /1$zG+wٲ8-S>ޠc5Yj?܌1a~s#]I< Ts3Y\z3.͇]țO FPN+BOU']Z,ʇ4LSjϱ&^;vEq7p=bp;7L1Q-r^u)s%O(cp^vJ>Ȣ'FTt2U䞊&}_7Dvew鰵Lˑ@d|߂HIRN=zbҞ$:3 ᮴ZKG$4~D@0B@ćpr(@d8]yQKV،O*ed$:%%՝'(Fz?2幉^ ןt.GA1q*xU!ݕ)n.kh83O Sy/o V P2NW9"zcQYݯhp0"OWLR|^wZs;䊘hG;zsUSyQgq6Sɚ4b[ㆸRHWt#(?{~mEF5Nx5pC.|\<2X>;ߌ/bcRj`)1& bB֋vN̼l8 |wX7mE}͐#-5h|2/erwXtR ez~]tkY~Run|r5N }Jtэy'fVO2R8uϰ80]f}ؓ7RxKFT/+MFO| ВkbPeKhơ7BCG?t=gEoߺ8Sx v%hfq2"k(_o5 -Ta4bV{HH^(Drcbq[>69p ,]^_,Q.GI ۹Q)jVw. 3ƳȨUʯf-:ka< 7LL\a{φ7L۪S#mNt%pq6v@]̕>b/I%eq&tA<_?ͽZc|wu_ kJUl׌n]ANq&g6H7Zn; $PNfM];O9H'Ӹnq2|W4C(wAD4W*&ΙEo}mX#{H`*|3o8 ri5/,D`@.TرVE#6 {p{*uZW`Y0ce5/N6oJ+g8{HҐì841q2'̷TV <A+$S`V,|.BmUH[o7.Gm== . Ho#Z:R zζL@ @ z[>Wbx`ZrWp?ݨqJj= \8 8X02S%PugPrՖ ){RngLtJzRWv,3ߔ 42rŖC PC4Z|)GʸOEq[OH`HztہA<>^- (^ PJ XaO^iN3u+9 ^A<9NK/qκ/diHGv(Ŧۼ?-twnmc@:Hh6ejM4Zp5 VXC?@[5EBp'#I6V;19_Dl{LU\`ސON6Ʌ*.0dK;Pay;otWA@m?b"Uo`5THb>Vw*JATk$F‘i2* tQwՃc.GuUi;x&x Nܩ[=%b4ꨥחwz]̶@(ao kqsՅ%)T` da _UT&AlhvpipGAǼ,>uޝ[B2ZZ3ˉ]T S 'AGR!Xs),>'ڹ[LE 7BJ\?ڽ<] ~g՚ (e}F=way fT_ e0zBm8q& b%"xg{y;BuǙ(Gpq~CW{ȑ݆{\H@JLz"(ق`P;"\,᱓u6;3V膝{A|sǝ|\m!M}=; ˘k?nK6YN9+? o:Q>۴VX=] E>X HÎqURZPX #Iwr% LI8]k􀶣?;} vIwxD\'S4eW\\|tبj펀 57%o>2|a||gILi{˼ݏi=)P{7uzaWJK8.\&VD gRmǺ6HdsNp.f32RHTZ+Cfqwy.֙bH(xz6Au?_[tq:Yv0 2)[IJvnʼOeWx0@ iUK8[7_Ķ% /פp^/ŕE˲X\K]pUc*ܐrqO~bm*+v9:7LkZlJ=|*lEii.NڷKM5̸b`6ٜ]S!oFr6r,U`uvV;To ŋ"J_z7~s@Pm-@>v K %kw*cz`m*MkԯʷhLyn%@!@і= yJ߅c#\=4Ewku1dۑ/bΫ+y~N#RI$F),ͮ#edJN_gHFv @h#$>icq0qnԼejquE0[<4w}BE0,Y|!\* ]TJߞِ_6^axn\'`֘*#وdO}{؇fD/y2`7t#@]->0dYq(KP2 Qd[_x^9/t0,Nr @.]m6C΋(*aE{ɕ*j}(e߈l`@:?ܡMQn] uϹh&BsA>GjclI[QM hm&V?W'XtWop55&y)?XjGIRhJ8_-lqwSy q{=h5U^r15"{ o:$(]is,GQ$T (& -~5'F $ %kΉHRмkW֍ftʮw|!T3 !T_ʐƊf:?# 4d?l1YP4 nz޷2Cm5 Bat+i@ή1jt7N@5tєPeҖJYpǞm;cN,K[f]wt&3elbj2~mFK~m{SGa ÄhZ12+-$Pb9^ud;!҅ boos7uwrĉl&+M<[-.Bіqx-z.V'"}Z 33h3uK /e^ MFM~ΓO,ss@nKFJN߷eCjj|6{_watSV w࢟ 'G DSFP3 Kᵜ΍Cn*R?cx҃8,PLTGx *;b^v8.g:咽`«5(;R}Nk*&@LgqI\V*j=)3CަoM/&;:#XcF2U@[+mrF36Ŵu-FAW:vKs`MBH.WN74de[`͘E},Ldܿi\b|79 \mO-& #K|4ԣK = q`BNzOjyԐO(@iFF;=}[+# CntlKRrDwa'}{|ta.mLI#y[$!$oNr >ݪѿ{öGn̈U9E0/1jD ϏjBcE`kmz]  gn$ToI?G[biu$TWd+F wJ@-C 6Vv3I$wrsg.k)R- KCPiüc%V|ȱejLzZy۴Z%I4fE=_s GJ$IQEn`=_a Ct7x1{0.eFi[V=8ܤ|| -?'M uڥ+sj@[9BPY(f]&)}v*;Th7RV ']]4Lyk.{nE jf-zFJX^cLGڞ"_@_Fw>ֿ bMϣ9쳤}EZd7) iSI²{TB9* =偊|O7 ٝ&Pȸh0raKѯM|y?Gò b>w5y>@A ݥFBq#M?V Oz7+K圧F;jZՈc I57#CE͟<$AsgI4 C By{W4:Tt";_$[GrNm/CK QTͤj]NɛߜJuSM%x0Os n|<p0q"ק)iw(*] C)_G 1(L!"[hKJ{`YQ?HnhNpQ?ߤFΒ]vqCtt*$.v"n9&Q BR%wqԸ`vKNjySzXTL{" зΕ&`lZOnUĥ*I~}twd#P&#L 8/LP)v&}&E @t4L;)(} CscS¯ 0TͦD$i7uGʓR*b{}qSNGt(X8<n޳=)aFD_vX/p+{,#1j#Ґ_x?P\x~BCz^V? &'Zk-ѯ(Q05BRx9矝ꗳ9/i;rc?Q$xt-QmBȢţeVoE>hxdp8rcGjtVRm`ZQm0FT9XqC gHDN[ʏ($Q?Ԟ*!#׏QNQڛx}#AöW_qBD @I>,,HE;~)w s;굹y2no9EQ2/{3=wghr4\!u$/qî dn5@ȁqJPpEz`,<1b4-1~- 5gFCM}f 'QV&J_ۈGMI &҉35;p˜e<>Nt^tV6?AW=]_мVKd=,er c d[9 {GV}/MnY=@ϘrKf/e§+_EW\+tW10>Vj;&;6-!}{%aY _ S@!Odyjho^9 Mhm.n%KBeSn%dL$XBZ4i}E@??(poB,DWW;Ŧˌ'O:A*q~xeCx)D8x97 ̎za>s(9_Y-$&d5Ԉ pT/6_Cc\-yf6m?Qyqco(+b}quESϴH+Q!GQxeo#D^M6(9z-nr7#~O7[2d}G=/AypAH`3Ūg*;܌Ir4=}Mpm7NVNkW b}`[K><_wmAXthl/ lr|Wwwwfp ӘW'?6}W푘]b?]>`qT+ ,7p%Þ+oqͣS 4cG#y#W42ߧ&H3LE.Q*'6p:uˀ1.Ebh X"tn-ջ8-b."Ax)zz-TV OEiDoJtlz8w&ٓ =:gP-vΖ]-2&O%_*צ(S#^{v#=٪;z]%mh,@M#%G0RdpkA [5S6E$pMƪwEj^rf}VտBM%09?spׄ;xMg>QQ-@ֶ6., wp112.&Z]U[I_W,k Cål±)R@, 76=İ8b@E9Xn^zw߽D}UONjQÙ\nll~ Z4wg,_afذkq e n54y*E??acsqm4#\N~* :#KGTlQI 1ZHVChkP OxۙovjlPyݓ$;u 7a`U?B)ƼuLd?+NHd3)vͤ 6$ft"ޓ9[*ݴ O+7"yyqÓ>"#Fm7q!_0E+b af=Υ2-%F@ŀ.βiv㷮+l! #TL)]Có^C"S/ekNbaƓ4x~f~izx  iEAk4[SPݺ `CK*rȏ:q,DݩEzm/I!8D;CfQfaΘeꐅd!jYs']Cn]h\΢ 6!ˁ"(YQ5-  ǵɭWr׈_ha+ߊh1X'vrTW氭)| Ї[UyЏ)xi7#o;f Psk$^Z%͙B*E*9vE~IȼtP-%,͂S%)R4$WIx[Q'>Va]L1pe-0FNeKd{O\}Gud|xE;ܯ\2veF6λ1|aN=7a ʴ^!2Te7!IE̼I$\OG*-l>Iqk؄ё77_JLʟN3e>hi/IbC~/{ %*Hwqr=SdT#">7l˝5͸=~дmiQ2pcAt掅-&Ml/!aNHIV3Uv pR:u~iJˍRL&6t9MJ.R/A.>EkF<"ow+;oО􁓄~群B5[܉X`Ga;/AܑZ_iTC3W&Fgh>/=m.4S5l u炋>5R#u?M"S YV$|u#!p>05Yk{P.:VA6# U6*>ruZF`%qL:z8N&bGwS@ yT-qڦ}y1AS^)j ,;9%%#iXaЕZx7]I~>T6T9 KE,]&i׊>#"bچVIg}N.4=% Eq'މ?@o9HE Dx`3p ҟaN:}Wo :R%@]@Q DC;s dPQ:q' 2VfFm{s׫PG8 -7MyyHȦIWsa4Mו+mĿ`,=Vg+וd0J )SPT۠4zYO3 u 6FX;t/\6[<9 |vIqKE@r՚HڄLHӆ- hp)F[ŷ{=Ԣ*ˣyPģVc=+Ϭv'h9Sۋd۴eU;h%‘E6=4e-ǰͪ^8pNcQGQ/D&etEMk{@6<@I7{H Ks#`C5(OSv ׋ɻ`W %+4sA֡_6 2;y:dѣZ&? MEi;MVXqR.A^ZL oQ UTM!9+BN[`P'L$lٕ$|_1Lʾ ?O8nPhR$O;U_Аg>pȝQA{*Aٶס Z>㐷J VtT"X\[AjMG- dʆmCJqP3f  BoT(c@ Dֶk MO@Vy953wByru(BvцjT'=~GYT VT"O=0 8`6uM]෦ J#F{5+.ڔ{20 r#- 6Kn (!e)69֮<4,<(+G}0{q'59.p `jRiհN,$lTov׍s)%RP-v% .i\zMah~w: UO_m'y%~Qn&<#ˑ$^ak \hY_& 57c յcꄱwll__j+cZQlz!¦u2{kCrm[$T|WQ -BqG-b6|L{*b&Lg+uUtDGrRu%Z.䜡}Y4b=$-m`\[A.#86KiF[Z:eE̢CģX#C#? nQ.IrHݒ{b08Kg:]b|S<)LE,ӌw@u-8Mf`?0We|No /@`R@8{F8S- h9spZNpcRx3ʎ3a1A npm{xۄG;ECçXB"즓ilqkbN4mDCCbQhWi=rFZ*Y 鴙cd3k:%ۣa(|T4^tAWPѢLkox\^}27@@:ҵ]n⠩2(Q3J% ]b ۰is] dMlcoDi53۾#CF!t_||3*}XƎ諺FI5^2m "Bbik2/s@ӥ*LGߺ׶,(׾ ڂUƱZS5c-^X¾^z*$*SIXBBzM{zЙ"aw(xP T-h8 " =j%v\߅fh nQ>nk'=ӛvGP6[VZf*xҸJQp-4W-CMmD4=AΗI/UKETzB-lqgZ'!0XӉ0A# ,-},s,fbQĝlf%,!۰_j@ d^ ]e7~NKZ27R݂С35[m)J.%Ö)'Q%%*_֡/X *Rk k#{?ssv2 ]Bz$DJ( <1Z%tM FS%n50y<5q)-W2rtX),>aCTـ/$fc!GCگ6e D;/Y.8J Ì(`_hIQ7ep4 ho$xLYTW6jβ@ry#=OY.*_s!OYi rfn^Z\ܚM"ܶv6S;SwB1&qd9dlb:[ (XMXcL"tN}P5fdJbS`S/Vr*Kyp4FhO遲Rt QG%%=S]rt 8RP$#L|sh|X@ׄ,V{G+|lrz@҅4bCa5{!8zʾ)bH^;4@8d~r2&VbJ*wv'b`2ʈuk&Lx^0#n9. H5&xH4B;@RBJ5OlU >*W)z9_&2!l,*c3Lc턈|gVjZMu2-(6>lc> Cdv׏):r";gP˼Cwlp8MLz8)ȹh̦yWܭj774@Y3EV$xjvׅKK?+-xkҗ=N]z: _,$afޜ窱試%t:Qq464ul-;K vʵ[d(NQc֨@]}5ꈖb[%@-Ps.߮?d=4؛=H-UgI; rx~zEA9:,3ķ-:,whD98~nN xm2+ܙ U :k*xqzbZdXݢ5&Z.>8o@~tEdma}AGe^$pE}iG|0C+@\o7gy0,:!s̙me[]~jUn^x9-|x~!Wv6VynL؟+yEd{{4ޮ_aUmzre.l V14z,lpn'qCg1\9*~49fy3#m%[Y{힌.@/"Y6כԹ~o/8KF~ЇnYqlߙps;q^-8}S#b~k;/qxī?DJ}<֗Em(܁!81-1r:!HN1q(Ţp7sew WvPiT QQ|pwheM]q7al!ݮx#\]jnIFRP̉=& n9%\)F/ 3gU49ߑ[Ƃ\Px߻Y]R0N+Xp] 2ٸ_ KOb*"q9l;M ٵ koSD.0hZ>1G {14x0?Z}?ZNJUy> {$iJOU<zzg#^t8+vx 7@ kbEevT`[#&DxdtQxAPs/֠͟FW#x ,|Ě +W X0PϨ,2$a2wk5bNŮY1-IsnC'F,'@yC6R['Y\(=̻PReǯVK/ Ij\]Wp/ vkZ~f^*"#n$PtWT.+%x62'Em "cٙ!g]O0.cz.=d&8 n~BgbGRf)tL7f鶆Mkĸ2D E׆Nw݆;A RS^J=^.njw=JD]Uě)AȺnCĈʻ&>(V CҞRhh"b*%hھu4̿l. so;=5f2_`LDEL΂hI AjgV+Oͤwly_.ĥ!8 tox>:kqIz:6 &=<8N( U6,VTUP"nw͹?~iL=؅kШ~9 n N= 93LA jQAWN)|cgx3:Gu[hXh?,mb7gHAb| W{.z`xGfG"̀Bץ\a}0FT{}Alv$@"8`rЂ! m)zwC"HsQ-ᧇScC R6S,-UNYÄ1_&<ӈG; 207l|ʩ ,fˀr)3jBay1}(aYz?b _Ws~ITij|-<8γΏOp;<Ǒ ~~]KP P8[i K'="saO0{)^R,~s8Űidp+EX!7L>)sP} |6|*t)o# o6;dΣG4Y~,I)3xb V PvxՔ1fa-*G~ul;9PL !CXF(7z^IHS/jWɧoDn |kdy@23uG- lNl'4xƝY .!0 N%wu} &wU%Cmt0)u`F-.5ȷ[zׇK0z3جXla8 V _]QX&ݍVq~DxU D {t'?:KYꄰ<^Hæ:6O"J3&;3vtغ1 AK-)?Nض8̆>lcA_`- ~}:|ǮSd=V; ˽hqq#iD.PjT= 6zI\\vYw.+RYؑy "8  0Ef׺Ⰴ9ØL2A֜ܟaIƳ: [ֿ1aBؤfHLQŠhdٷ@`jm7[f9{;}qxj(f(M\5KBc)3\JSSR ! ݶ:TY[\,nĿP{"̻е4&Q " .i$BMzpnGWVuB<# UM*V󷶚G{g+y9E kt8te@Uٱ ԏ z`$04%6v| (WpgιKfBwO _EL̖)M+w)nJJZHɔ1AP$HhC%]BL"'93{JHV3*Sq5!8s{Z| c8_U#/9\a!P|An"h *68heCCH93Ӓ["1l$ׁ;r:$@=ڣ5B$wOxo~m.ۖmE4f==w~n[RF>V*٥ΘrSY`:v6S\Sݼh (]nmԨQTY֋6N1ͽb &isUa9O!0(~jnPݰɆo6'B-X*IxJ}8#Im**orWmB/Χ3@}wPw챴6 HAfdlq;  ī1my)7= ݸ!c`rt㡟ç Z/oH->ޅGJ5aw}Op5' }h0 ~V%ͺS#L_Vi7*xP 5 ),^蠚 .Ɵ d56fQsgn0H ﷏,\ Řr.W*ء??vv~Q׋>lK[58vLܥA/_< TUYm74/8.O ޑO4+ꝧ6`|t]_&#;cur.~Ǵ|-Y9f $9mI! ֭J8Di^u mքf]jgPܫ'v\(Y ~4`Sq$_c;)^0ȩ߫-ϟpC%`Vbx\[Y)~&x=&5O/zFL xohA$s寨^I?0?bafv-]W |x~Kk4x8 FAޙ.)8Z>e}};\g8o[(NN+j4_z>IHxbcJx`( W4LcB1"/#g}1JzUe4E(_ ex@ɹ&MD)%޸PMbr4-Lm#e vB ;?eM9;M?-5gh}BӡZǧ(Yķza@ zֽ3*.1\Db=3B"/5^+1t8aws"fu/~2: IhW%crxV\d-<#pa=<ҫLF/3|=" qTHxn+98W;`$%2ô: O}Hݡ@ ZaCqǐ(@D&1tAl>> IOO2 a^uۥCUUs/ 4 z5(kxް# D2@1CSuӠo-r^2t#ɸ5?Fe5$~R䬵[0c~n%}t,?Yn@ipy ;Pz$&mHQ긧O54`[o IKtSԄa 4Ca'+H"PgF?A"0܍-3:9b'W dZ Θ7`+\qT/ߩx{=.;?g:z'+hTI14UԻ |@NHu}3!+E Uŀ5zm!88e ra*mLi@pYRkgԶ1MNIDqLxg{VL3Y?SWa o7UgV]e=ؓ@j’ AlCw HlDHRi0gRKm2z Cjw=ʫp[脬CiXٸSD9ISpR/e%wbZ7WZ'z#57JnGՍQ.zQLD7SXm{_!9Y~O)ujCn0,V?X| )"ԻMp)97[Pm8K= TX1i򔽕̌q>ԛgg3 0U7  Z'+>㮽\.r[C{r ee}eBmBd |͚=Ÿ9ٶ@.L\1|g]/~}oL ZJ+3m"ԣ\#9ڏc+Tm) GXb_.Se}nK/@ r Z^71W5q n]΍%)bS`?mmV>M%ʼniC8L;wg%}2R19O8m{`b#]xƹbŽZ8"NiglϯPZXqM+2ɪW:w n: E3E R~{vx&AA}O} @^ay"$bܵiYbB_ nzkr_w+[ \o,r;dCK8^2G$?0O`i 1P);1uGgvMFEJv}HFO#e9iS6Ӝ>G+:izm7Cy p:-OB 3J8!ԡ}1n[3OyD =mH\idc%MVDN`6snp`-[Ύi 4v>8AŇ3d7ܷڠ~hUZ~ȏ(g!gF+ڦpT!숂$'mPs FQh^[͹8QMI}:4-/#,Bjc6uGq C&tBQM֪EdaoyG!mGJI^C"|Jz(rrd71TCTU$u,ڶ˿ ;+D@f`@LmTV6‹DX788$1nxZi˟ʖQSe "->*b"iX2Jٹ?ko,oMoP2kg}{=A+^܁@i$#"zN9":@!s![ԇ+\2V"}аs=?N1^(qGYok'sሩ/M6G-\]iI{â /;xK]k,rDEm34Jk\pBMZDD6 X+h b1\\Ut>՛a ׉(GˢW1.꾌ci۴ T\;JFW;˨x$Weל c-]"S *rǞl_̯;頨r@4"@8%ahxE^ "PB㓋m„%CF;0mG5Zs*un2(qJo^J Ee撧pvAH6CYV1?OÕ99]j|U}NYLxwMّ|$,*"0nG /" KOҴB8 s٨܄vp vpԈ)s HfzW602C_pfG FOM%ڋzCuRgfMa H"S7Hݾ5wRt,ܱKub~ozpR|_wVZfpy;,'+gr1X3$)6n_- rE+×llJs#fR_Jtuq۽*7擥 溨i77;%P<ϱJ-:Ș4h(=Zk#sgs)YY%Ʊ!ayJSqgI,BRr<+oudgu9co`, 6_Iv(Cr^_$SȌtv/aGfM][*\YYhE)6*?ho5@Y$?t16xDUg|kYx38~{rRPa:BO@:l|3HnRNIsDJ[ZcU[_1 U Nbnyf?xߡHIƘI^0]\a4$ZUPW6"ygGʉA;Tn"#]'AƄ| ߩvQd@%LsFkKŁ>e F=wU@J%])g}FU&w|?MՠX!⟤$dODc{: XmGV ƫqoM^vJO-.]N4/@k:i"^<[[|>򜥳 }?3 6*-{w¶> H4e6JuE#70z3~;6H&wRӓ=L [a$Ҁˉ{n68%N[ӝc56<1jXWC70:}뫒q%|77@B)6r@SG@," R2CZn-$29ɡ _~Cc _Ŝg%+x,޲7O@]cccAc?i\ˇbB,ϙjs}R;Y-G⟈%)쳨涯RJ>8kG%!Wb@,u~sP3dG2Z A,*}gr#ӢpYsd&lZWG U/OkХֵ6{C*vqVTԆ%S-b__dб+)-E<[]ܜ!?̢ՑZ4tJV@fo5:Q ~WEnYbQDf68F0G׸9E5/APFϧܻpc-2vյX $XkT~?8St+ D(߳)mIz7k8'x1e X!~tEVƅP^YLλ-ߤG1gAn~'٭6 \C42MgF\V]W 쥴|\c]CY@m);VU2LJMSrb@Kkx@uRj7bE^j>O5fXA97 ,h&!oIC aZUϞ(n!v+LX} %Atӱm>QQvukTZp+$K[%oS0SǕmޚ.L?3h;stnQnYU0I8^onukm/-32 B.Y|gt,KC00%W zaWJ9"FiY ǗcVMЭ헙/v}x~#EnAd)+2u`t0X()]m* Xb w;ȳEqF;".I*Vh[Ó=&&:YsS( GkGUCϲ;T`VJS:Cxn!g)o%Z,^2RQ$ -ګw>Z eM Eð Oz^#m;*7&ᾣDɻS)1:iC T':W (hT9-0}jY"^} Hp/ڡxȦhpd0Ao|ThJ(+T7ى#5A[]q_x*J[qԺSNnOgNd=}E ϺG#*>osU(n]Ȕ8ePK=)osbtrXn^S7cc=5D r3UIoϋOZ3ÙMD\eG} >(WFqTdjwrnZ @OZ3Àa:|;<6Y;˲c߷3d.ۧa? ^=zs& A,6DC0hΓ7s 0ȸ(^җdV8G)#;v Lpy7s]A}ZnZW?*eUCj;Ջ] ҁkFU]jE*@6O|*]cd*rI{9s$ iJt&ILW{;eݞvDepY?`6ʶpW HA>g7.wJM[_f=;Ap0qN ^uM:fmx[Q|#0s d A|n's97XAg= +S=s sɺ9A:'@rэw-~ W=MBF4ĂloJa#-l?$V/Pv 5B'>r%7\1R_z]}OɎV8Ъپ^;†\?2MQS=ZHCl׏J~!|R!ɦ4ۋtYz7使c6[&>(=1Ont+m-{~ė8Pl5I[^a^&3HL0OM&jbn.8d*!ۖewzjKCbD)s3#݌ eopmh(N3(AKKv0YQN-*JT^D}"Glj]DY٪=}NO֞Dǐ05p0wV7L25蒑R^VJ:z"m bo!{{_Nt`{]8\ciE_rr]pt8;$dAEĪ_#xBX5*0 sd9q].H"KLΰtm@S2t &Qs})3&1e~kBN!<jԬwwa{JS%)K&[(9z"E}nW;"ebPe i2B(h ThkBfƟGirůhңf* }86PɩK2qt ~k. i> NB T3K.+ng/I1lIxqԋq =xP#8N_|nF4[~^PBббOtRC$H%s3ʻOx\iA%zE&ㅃE'd,Ӆy' Q *T>!Tܖ54$}c!T1|YRL/p.>-H;zS6 C,R!ހ鶶 e֏lIHp\19Ө sD62* )WXq3wyk[@;0⹙G=PIܺoG_ ;0ͳ>cP`'K %*Sםb:'NI14oL7ݣU2'"Z'ͭAs/ ёG~6^uVd _ެp2S;(%ue4FeTsE1m˝dK8~sI*0뀆p*+ۋ2h-QxWt#ddOA+nAsb6u@17 f35>h]" "_ QxffДlOe0:_j𿪉 W$;NyAd1Ɠ7Ԙj _ @k"g2ɷ%HV!"Qg)!$VxցWH'6 >SFvs:MdK󦓒i eP6BON~;Fn¤\gjVu]xy"YԻ:Wl!!e)#W)n-HʹRD: {`?w"'#վ$ d޽`Mnvds,>bU&n Ɯ%*sʯ&g1FTQ? ֝Z0D 7lFUf1fp<[h r ? phgoglY׏[BgaӲCI žtV혦NPNLK]nh^cc301k"yhU^[P18Y2 a0;$`qD *k 8HJ=ʼnXx·=Avz)0m:b2[c'c8Nx—Q.ed3)9a &ؾc̐,r8!oE-6JJP4tzԽcI FP~A#(^N@.2V5PWNZLMRD%~TlT+ 17XU#ʙ'MT̯ Iʹ>oss~!۫Q%<aᤵ-Kwk_aUWԵwlܟ%?хu}^ef(1B% )a_cH11P*kJ xڐj!HǨkcry0niH>,1;Cna9B;m_^VѷnukZ P@0KۗrW!<+xa?aUǖXY#B+=vϱ1l nw z'J4 s Cs[Y f&d|U=$d9?LεkJE'@Vdxm(VPjIzQ಼\j[L-GPq vbyCؘ0:MpPGHNs-D`kHaN֜],ʊGzriٿ;̜ -t!0*]6gkyuw/`-?*Vbz t>-F$GZ\#坜[7d[c:wܑ7kFWoVY)Qeb|!G U &sqs@|{ \$@ُNSy;9=z\Z&}% 1`YC+1zv?/0--8P(c(h5?,#sMBf{s_CC.<).yCwvwq hjllT'{16ucf+ZC.φ:hg4A^wԐ W)O32PvB÷W2INGԽ9 I0+Z2Rц>s-2y) 7= %?Ro%bCiTUD؆Zp!P 9?#Fn'ͣp`zQnM/gCub[ݜy~"eytwy/ۆYf7JTig &ŇZۧ+FMjguؑǀ2фVvM’TwS 2-WmS;wlr Hb$'8 *cmZ ӌ"/v zf)0~68(t ]; n^tN.63C Nح aB23\9uQ^Jt 3u&4w:^/gEad)o6j &>Ts(E?we096IN L&^b\EO5%^FIR\SyKb)vqN2?5#lg; ̰ /[>HJvV9`7Бߥ-H­r{{oiqj寷(و iπ6ƃN8@A)oMOqr Z7qPZ! 3X(D߆ItHl,"x=$$!6i=H;tEIKO.ǟu"X`gޱHV bg : Rm=ŢhH`0hy/׷ J޾` 9wJ7-YnuW qV/Jmщ$_5 QHW, :chv9 F!T.QnekQ"U|A ' g^ ~:itGԢJV=L_Lư>)6 ={ e}@<[Vk1r} /Fb"ZUuʷ!=1T`PKׂN98keE?ݼ*giEC6oj`9P7pBpG ;>RV-"$5Ʌk0 AUŰ#rGԣ 6P P_xOfgbѷ݂qO ׃}:XSXwSd{BXSnʽ9X:b-Lsȹาw%=8fRRW"އ̲kzAͥ#?K(k L6 +qov½g/yH'z6P!=]b dzC5U0Xs-dnbs#2F]Pe~޲яVM2t F7WU?I%c9b``]:FDy+ھ"ihdBɰ^'NDpgR &a\{϶ne/\:1®pWbT,0.ȱq.lN~fEHH_* u,pI[s}H=65F3ϳ_nu 9 B5x؟ e?0cnEyBbr/?=*fYIk2:E2e>aq[kVcׅ(_Gqa-2Աiʛnc9/|-MN:BÕicNsΛ:º :biQ7)1pl+xN7&^"R!N̝TK="FöSXf}kA }o"mdoƆz& V KN a[$'Ƀ8ߐ^ FOL&lf, (/e$.pmm?ɋ{KZ酐3z_Vq&};YG{zջIu-";^Q m.2<)Z&0 5lדDEZ 9gSKR.sz; rZCQ䃓^bI͍3cu%h(wsXq'76sqC|X8!`KHہ.epRqR2XHeb:;'2d'& .>]U|,|wۗx$({ќJɖS}CpwԢȑ#:/.t'Y8 xgÒ0TNyuct`RczAJ[աǤ$dl9{Ϣ[F0[ [j~pSIjBG|q w ŽG..sr \vv)PfhlU`d<1K6׫m&-a]ZŞq|gccJ8IdT7j4e&Zr(e(f\S$ϻRto?LngHkl ;WzH0"I/JQfZ :M#HF6(e5{ThDZ}GE.0e)֛":BC#&(5 jnP̠+U f`%m)*}mb@:DnL֪^'tK`+ijD!_ `gtpZ}ܨ~e5ddP\}>ƞPhX^Ukt| R_ lJѽa=r) e@`g;n+NyɪpvB@t;R%)Ϲjv.ɯJWl&ʭzj"}fϿ*Gd,x^)q8~Eިx`ir<LI[VsV\gCo QGPlEg()!^P$\P uP\6'p/Q/0Aa6bƸO7 쵍.uGXuJ_*ycӴ>y7w Ҭ {n;o4L 8"1AC ΖB=Uv8S/u5񣏞1sӠ(5C:0 u>5d~ݡuCQz{Q~x[u"ο2RWv.s[ui cЕa30m>H&u?/ Gjenr 1&)N/>iX+m>*+L/KK 5 f{obPho V kzcYY'%%EmW9'4Lb}#jim szbP=4 +_oXC~8;2E+wmƉ=քh9t2l7oV|M`[hh̼GI|YW%ΩZ=B mV  \_}~zK$ |K7M( QÊJQ(KFpd1DY& -Yth8Z!943#Yo CJsXlrĩs#Iy(V0g̻>oI$}-%;E 8~@@ @ZWk6RP*~.:l28YhO'sրN,22$!$ךs+?zlވ)gn^z7]#v;<+QZ7cX!e!Nbcm;?G=X.75S_}zxSp?@3>ǃo ēC-J<"Ai {,_ K y =f<5ܠp i?3£54j Ozj&[C$ᝋ(URrZgNdwrNL*-K\eA叴gW;{;U+ݑ:'q Wac\3yJR2HX OTVjŊ[+}%='->h]PD`?NbUouQn}-ad ysv`b 8r"yH}{ C=Ya:b]`裀A /t-ǯHSɄJ]vFvh}?gnˆLb2WX*j74c3 6@!JS|kRcVwAr Rݙ @̇,3G]0rtH}aBX|COFC*aUXLyh%(?[v=fg$kMM4vJ|욆ƣVabpYⶴH",x\da]="t6OÔg|&PpoC! Iik9ۄպ޿6J ֩LڤH8Ÿ 5ںq3kcg*H;jobi&y (TsS^s7ڽmQaĐD&326ݟ=4'.`>|[pow/W/gw^TOV(5XpR)B9R+p).\Ahl/Pl-58Jlɖ^Vv3 7o:qXo{Q|5 ojb#kc<6\hsi1,j+̴=qR$ 5pYTrzX3عhOF̮;|xQejE8G]]B7 . \}^U-F>]U_"X)M9&\eL2C ER$|ʽ]k:q=l橞dC qyIJk?%Bf#F%]7Y)MCg 6蒆l}6[gLgNCO6( |lzH,^zV'^\zÞyߵNЈ<0T;Üm$)u%΄Y$DvNTqJ.7nc/荬3zHvS\fMԥ{1?*Vyk̰+"Jhl^OIO]|h2tjͲ TzM,zJEqnc([ d)Ie= p-nn,ި+p1MglO BĀ΀ʲ /d/~(&>fBV(Ch3x*? B _hT#|.z"e_TxeRi(]~Mf#UY;y1u#48@;1f~~1OF%/ch5-`,7l7^V0pt:Y?'-;'^R:a-c`ׇrh|[n>evߴ]oZjXʽ?vA2n7;?!!QU9ᩕ#X=lAC fqM2I)y(bEyG>#]q~l0']'Dq;P,8#mf4 N^9n3C' f}f~: N/a;wa h7qTNO7han5~ H{ar UJ*k}up1(Dx3RК@x3 @ީ#~l\ZcI7%Y#:߂zB:쌲wYGňWLEɫ6qڜɚ ѩouߊ]'.ib#Ī'7{E *w=NY?)-8/fմhg;Hnr5?mz(2/5xjIB>PbknǼeX` P>^(Ȓ,W(ό>мfW>Ocg3gcbi6$m"&m~唿k@Ω B2-`LA9wh3+wt1ԅp^!XY-U] ˊ]'0 OJ=E UBhd{eL -;C /ؖ˩)1@]Qi-^~%:|IGіV=K.r]l$'=r+4ZzBqMR<Lt3K!S U7+Px 8">esP1cM3%"0 3 ԉHfձs Sy{vR 6 Wv\@lE4r!;{pSÕ؊4&p@_<L/}EKbn ȬyPQ辸5.tYPOzV`q~+k&K{En& з/%j4ʥDwa`O `Dg%4g|0ya"iz(zjT?M/O;cK5֦*e(.Q!W Vފ[9ou:AQ.hCMU8[^ = Dt h~z|x<_g/u$xXG/"U6m \+ÇWG.6f-VDLKE S0hnj; #5T-e)ۃy _r3~sńZkʋNBK9-p)M)!8\C!_[ A )kH+MΟBWJa{^v|;h`AID饶ҶocH$$!ޒj02~t+狶ǁfx4c1=1yW)*UVFADkPm/y>>^Q Fq<>mu4@RH^Yl.yLB֕ƴ7xg>Ah,e?tV;P fa /H{6bw8AGm7970)bZfF8d.|A zK=zE&va=Ԏ"#L.ކf"?zau*̖סy1rHXd%?4]-Naj1?gWEYxǠ\=M%4ށxa7B{+(ՃR`So5V@\_=:tDɏtHhrb˥i1^4*]@sRy=Uu%35F\+%]25(Mw!MX62Em&%L}{B3Ӻ\2.˥Kfv5= ,x!wZc9v kgQW~óaC[AB`"](B|gpx!)Xso: Vxd5OtIӋMpC a戌(qh<\51)iG GSp"]fY?V!z*)/\ޱgq!PVopՂ~@f͝^1}utD{waT,u48Sr.U=E$M˙Au9~q>NBMQb\xfdp۔;5Fi~p XVҠ8.glv72rvk5I!e%kAf_3u<0EGXڦ-`N;h_ccHB$xlº~Km/)Mbs'{^wK.3{Sv/, q;.Z Û+ SMCgZ5KXJ.֐iໜnB0]*ó0KmJns?`4Uҽ҉:vy㇥ `yzӥ/01gyoyEȴO4塙h4VG5h\H{iE7qhm@.j5/|Fk]ZZٗH'^Oq?#[A;>"#uxU 9tosZu ,?*pG~a6$e+W?@Z_C]|3֝)v P]}{ڣ!GK#Dm؆yKЬcv?(x5 DzKbQjc6:>-U_O9n>:XpFeuV>7gm' z:2msUsѪu*G]AmqSyB+ʛz^`O% +q]/qQZsm菼Ht'"T iQK @)K-R{~srCdf,;>TB!ymxW B];gcP"8忲`{M؅,ji<[ KzBД̷.R םp2;arnaTb=4>pn~dӸ҆.,9/Gݦǘ3Z$c wʯ mLс|cRQAyst)ސ$@aJSxA?X,/,7_PxB,7ہ7pQ0WNUxRZ4߈\}!IGUrpOiRCNVv'gII` @.'DLR.l?+zvĚ[XvEefޠݧq7-wyoc@Ϻ{,@ppp5jqBƒ *jZ##'.~v_r~\TH?Dhf"v&Qqn&x " E)9HC72j R8Q.ۦqk%-^%8K? YKZn~LSoB5ՕPKsm,XvcMXP=ܧj݃r(mDKKVq߮4&m>,3f>l!D_!`im{ɚIaZp}̈Bd0nĨ됞 wrXo FPhr#aR!:&h^w7uaV*O`2gI0 0(ym2cœݫn}dh {UF%v( ZxpҲ b%mi,wf%.x7uW;jlOifޔ2P]XP*%?е*:[G>1Ùlj?ɧ.J2mm27`]aa Be<55BWifgN-1C u6~S_bҙӵD`0Qa | 棵),ӗ 8mʂ܂@"{PP72Au:t`iMZlYz0w&9cBb[k ]x.w6I% p)"sЁwKIN*hONyw6Zpfi{r?Iw| C.2ci'i Y[PBrt;zE D& -s(5mV3Ucb[f3[FT=H LK K-P_XUKzx\7z|r;\,zKt~ $JڇkOzz,鮄dՓY8z!T$[oI6p |93rk y(^|\~;`N?>aCS~Vk !U3Y]J zLW"6ֵ|Efa/I.L5tUJCm }͡q4@ ~U5[ q8›~?*gDu\TN7rΘ緫B9:pԁ90s0nJ&dgdeTBWdp1KˍCo4tBKm%v֩%/1,&rc26- |_-߶]HM:g">ƍW^R4X7s b^ݗ慻|bu6߲hy?2)nq 5s+[U3[w T"gOAT24#(#%sS_Q<|AJ82#)4 }/JѨ1sýhuWߎk,Pf#9!?h>wZh;}Hc6=lV(Oiֻ SYZ;әVjGU>2CdOXa0Ɖ^uԳx,!V6*^+h&uY#/hjּݱ ,T;i*|i]I%VP4&j6p`[ yOH@P#OXm)h$NKRbr?%k]\ %I1'C,t~SGGޣz$̑#riMF= N/X bL_ t8U21f ƫrrUENlC%҆'RmIv An#dm^"Q: ؇Jl,z52&G]b:OsZ"jo?Qn8>2b1=Juu@+CmgyQ0T>`*;\ ۲UU^4QJqb?g&.MOD^庱Cjz%(`"(`F=5@ۨzۈV%OY1KL'ETP!9;mt[p$LxA5&:- >K7hwV܏%iXǭ3n;Sn)FO7'4I$g>? e3"tMLd.{c⑺߾K)@in5Ty:1RoB&!4%h~.?$( x-eyٛ +ʐdg]g!*v궈;फ़# ^ Xd::"̛m Q9H˿G>d#UlRBtWA}Ykʓƛ]uw3|8&N`xW8`0nNJ=6YWEW}g)IF[#Y4;]YI RJj)>;·E$ VFcg\ٚCӰ?>8k9wJ#z.wds-`b )u|`s"Z˲y5=#XS#N`)=`.IM ۯXma: t5^ʵ0+aAdf@ @[$x<^Rne5e"<[;(Mj1*LyjD/RVAIU9Ei̮D&Q) N>d MS:n!PZxmL (3SYF,}򗡍6dO.V՞AL(?bbۻ4~*{ QQ)*nnkO4W Ģ:zi@ GzSFb(ag@E-g1r!YRظ6*р0ܮUCȻЏ q9̇c$Q,sb%! PRDivV:ɽ "B;m2)]L!udj)}ijs28N~HM.92nWx: 7_܅:+ n0/ _trG.w' ?:,%e+!\x""v`Ҧt ?2-h>N VE󆈞Q@"$WCKd,Tgg=?h=5acr1w?ye7a cR$4}Q\nRw 6h*:拰z<_4WTϤx -iNrXy &irr s'8ߨݶ_J⓾lkMvC)J}Q| " ED\SkǕh-Q4=#QOHN}vN,2ƵH0}}UJNFRG^,)+2q4T jG?e)BMQ+ ZMbϛjϛeڤ[)K M9}E `c>gqB)O4|s5ֱF6CY)Û^xe 6q_YD"Eg4[ź@xm ;(%gh _lK̇3tWXjBLY\?ՃS&aN2>íU7c̮aCaI3c/3a0 DF`"g'{~ߺa?~9?hd=r"F\ 񰬫 L'I ܁8jEpgL>8S Anzk:дN \tjAY-*e,A1'rg@7`/^<{{Xo>i| #w 6ZL<, hg?lYnȁJ [$R=< )cQPwlY3dkȇNijCsoQ@!"-QB[nM}{J[cb8gs B1Ee+}tu;@W:6 3E>qT@Ho 7BysTk*ܹl% sMӅ'ִlzu\ hX6)lmmRg۹}Һ$ ЗbMxWPkEf:@%):֞Po%ў:AY@iÔA2EºJz?veMDt%V+Uc@feX30$A^?]_ W;sZΜ5'e]b= H"Ch]晀3էa?td2+̿! nc#F`*y%Ϻl986ُ".6PESn4ah=;Aڏ ]$6DcKVl^@,;xKr .7M9hp -\ީ2'2 ;JT@9bi-D)k{bGP}zUԁԹ>Z$Mwxչb &=8;ئϾPⴁtLa'/8oiw[T^T\˂jFBy2U ^8Lӧ/腍eʯ~!7[:*G?V~dK_tQJIzb4{ujt{s˼^pU3Q DzN .fhyMܧ\ .v2>뱘'*:1Gb19c&Gԯ-` ['KM<$ L+O*-^*`옾r7-Zմ;uгz UXPqwL5tIwF^RrT򖟤~4RPҌݷIUkɔEpGY+*?H~U.jT{N> [^x[ E4 \L;ۿf]CR$᛹[1=qgh<7瘌n;;bkCXy"5:Gdx,S+iCC6$'+MIӂ{3|dFWWZyGtr3NlҢoz@ /X_>"|-ˊS}oadžF'_gxk1%E (un5&.ME  ޠ3w᷿N~rzQV5Vm֙߈!X0{0wFf'7P;w=z`֋L43Qbl%L~{w<0>AWݼ~Xc/tqwp3hGn {#G9%dV?!]yIsDcr9 1ٌř!Sn,2݄uу CKGB?j?ԸOC@uh:fG4/+åRoS;r%GUr2Qe2s)X;z+u͊\ οr ev"Gƽ{Bǘ4,ΠN|7h%)AyӖU>0WYxt9񲱣M]~۔" Í )$mܤ-H ا{/DGKB h-xɠ䷭SWlÙKcY(CZ$6)$-1N쾲NpC+0SXX7iXk%a't@rɊ)gԩ"yneBVH5͊H q՜Ч?ze#Q?q8ґ"ꗙR+T(hچ7AѰ7'Q$ V(3mf ր {_h:c&yf{ň|k{Dk4܉c7Ps9z{PתOL $l~IXp{KyXrKZ:9m\^@FD|(݆>"DCcN[X#mJT21$:5ԍt-Z\3u*Ruj{~:.*j3}{4T{V0125b[$j~"2a}0 ;IB_|{R:ݮˈU`|r56~BDً~!HVZ*J*4 EV:~=x+er:Ы^M۩uGICT-OKm[5;3}L@e(lЪg5$9Exa9&]B+ t3-q5&#W!W SŶA(ptihN82w ,dYLH[(N'HkO8X@3R8)msd4Ks#pWw($^Ό.$R$#6a5dw Xöh[ںt$Yr>5z)ӌJ͛d_4T%{jI$eŅow)57_DvnHN?]Zf-ceYDI]oWGuanF둠ܹ!S@_`K|^l,tc\!!ߚW )>Pf<]O8Hϼa"ݙ5,vSŞ&\~݃f%鋑:̊8)C޾6\<M =g>>|/7K9BHŊ$N&̩*΂բ#ý X-982F(Xä6fs`$ 1̈m}^ARY(`[oܟ?_&Y:S q:7k9dL,8O c :2 %Fu~襍sR tS)C[{k<\e1KcL U. lr¹;Pr)(gi#up D>W!:X+$B Z֌v*x9,%]]nĥӜg^YCOڰt7wTv侪f(rn9<=2D/w$TT[G6xc ~/za1"'fj&Jhn)~?pΜ?=}6(q4\Vҧ|2F"m0Ipꤊ e7Jzo'|ƏtQ)BٳjeAq5om.c.f[y9E!PS7bou}ZB✤uo׻0hʷ 3&Vv?0RRT'1?iO/NeE7j[A[39x$\w޳ԍ`vV>o🁽JPHk% ,5^' -X7(}xEllFbDRC gy:UL[v)\Sm%9OVO񹡳Ec 8hI!ՐBhmדAq(7l1_Z6t|!}ă:0گ>=UJbj(Ï? KK/Lfҏ0ڒ[B`TOu1r(,\}W }UЋ?Nd,՘e`іHɬB0z-HOUMc])(=u_PPfׯc5Eޯ>p*N)VT xC̍ScpJz_WoVR="G툹'!=t`o7Zq^=\ R1 Ec^M&#;W爌N6td{pZMEUGU#" /9k I:ygf!*Kf TG~з(.C*3fib_b}QJ4A*kCHczig-e?h4Y@>4Z pI>R}E] mF-sLFT@fC LiGn#/y6ĻnsݭDnւ:ȮhuvTtJ1e3u sRZ۟cEN&G'd$Nfi7VP%ƛPuqacucP 494` u sh4s#=4V/5 f:b0QMha3B1C 6޹&__̽vQ\UBz!Bq7}J:J:$T7f.p}25gX,_h>'.5_K#3&Z&vLoJ2Pጚ<|HyeŤd4CD!Ѐj).ܺ/ #w1:wYv\LC AN[XdAΧՙky!u/YRQ'Z=QoZ}D0pcÏ$ӡyĻLܩit)J"6NܨǮ"x aMKdɨE˃~lS QQ썅._d1w/eĆ[P](QN;|`kjw5%ҬF)=(3 O 7{W]gA;74dwp:9ERp5c녚g MH :G|vl"GʼߚN:FFjE#^NTF-o؆2uv$Q "GXd3Hd9_խ\cϜ)Kn)]I@&3v+ 3⧷1POivr>ō=To%4Ku8}>﷜ wNLL7*s,zR h"oBw)uAIXzPLȅHkCW6zvz]"*5Du k B(KŒbrk,{j\7m*!ڳ>-_1sID*k#CwPN5 =Cq7,B lߋMSꪢ!: S$1OqJY )YJqU~ȧKMX)|T+֎:Zu,6dk()p4-tY@&+޾=1X$܀o9蕄K}$E?/d 3pb$hRt[H5%BSba+j"W@h<(눳hp2@ i߇'o2zTJs&cG맘/`7)DSz<_c5~?doorwWlgd/ge'`+u1qa֋k~%dԿ9X9-QF[b)Qmlm_( )؜H+u:  2f:!Ǎ>j/{v;Lg?w?K|y<}c*>" k -?P]IӼA7yFSRQ Åxv*vc/'۟Y]Dx=m>n;]>ZIi"= ʀUaH?ĺφi{Ė/gf!)[3:7A(*7ɼ*Rڝ2vD:I $KK-#K4kVٸ\c̥:>F>p T)T $U63!z*aLFrmkq1:/)k?CQ>x.\!v84ȏ32ˆU}V30)uYK9 1κyA=ΐNs ,\w3OG5p6As>'wfkw1fȨ> wL^H[j(q}Jsy[_vRӌ9&ƵN诽+9 W|Ww҃W8wR 5nH羣B yTL KC-"Y1<& ?i%xxs)S!]"r0?" .u)gD6 0/M]6`-GN;'NQKc0 btlWș#If #Εb),l1Kʇ $ ;\ +tgEF@Fwc4V &kPp#.y!;k MK]Ń-jAL`Vzt_0:*5l~`[Ra*JFۺ*7p !Xy͋&HB}#*RϪe)졵|^bW!1 j!J|hb L[f h}gӚil vʭyAsvh2Zb3i50ZIḯCv2gKnx0ă4oQN~{bF[g/>8vѾ5㘝Ί8: p6 ׂ {*֢wP/aX9>O{ uskWep"d҉wL͡F~~uidKCVk- FHR U@Y#j'>?gB1@E 3^Y E*g=-L./otrgh0'%]Sml8d8¨*ML7 I M[;b(H` &] `3 R'Dt_!N+euwy}sK2uSdx)VJޕHj=f!%3u70x$W7ݶ?_J 0`)9G!(r` $ _ Fogv,L#[qfe pWg??,:P0pw/vF܋ӤjJL=@ i7[!pxګcnv" Bdх$*i>Ƒ ]KNɎ(r4s&.`%D~x{B@M.0Fl\ٗ7?V#& ^:~ TeS6 $X{အ Z+%Wɳ%t=d&&gD1l@%yaw%(yɨS`or"@59KJiVC9O B{~J7S/hdy\ D9m(R%''+h }p2 3āsߍ^W#DTΗGɐnh#Nmݼn~/6>Co+_폼Z )ɟسPaVrt&WTqF5Gmǻh`@%eD:Y#V6mH..f;x-Rܯf j6qZʕw%* >6{8:b4|Іh 0}{9Sm4^a9&bY[ q^ 2(>< E}Tl4 Rv(oGJ嚱3ق' $Z60$fLV~Ql!ӱa`t$Ymճ@YL-I!/Rx 6gZnETm p)䢎Sk_Kz@єD;OAVh!;ab2P5U<-D6]E{fFdݖW͏%Q3 ognmRTP| aOHPFN>yŒ? vH;Pq'^$h_wkʆ ]8#a ƘzXIqJ*ia{P1{u!0>PY{j-w7ާ=jIؖëBUAusM;@}A+wZ>;tusY0ޔ3HrVe,||U%JF3$ A7'KhVWޘ nwNiAW LhTUdUq '\u&;S)moCAM9,U`u 3VR}?3Wڋ \f<WH.<{ZM[u6~\21W ⲭ?w v 3ǝS![0l%Hs[7ѫqQBƌrXSO)u!ҳݱf\] lMytCUH87k NGe89VmH0]bF-cBzk4#HJ!R2)j"mD`<-j &`M\d^I1^%u#_ЧN̛ 6W6tΟw <>i.ph\6 .J)H[-ư@ ;qBDDR"u^PSccu-JDU 5HY4L ah{LBF$5vT| ؎kTL~\ X*%@R72Y3ԕ2܂ZCلݚ$*pkluU|:ﭒAsgk L ɫ ޤ7%EM k3%JغT6PYgXhFCPR 0S*"=Jdox)!}i98aWܜd{R(x.Z6<߿<ց6#9aՌN*=q0*a+ZE aZFWoX5 ljo`<>7BQ]8wu?$5c'ʬnYjRP||ˆ .۳9 ex1sKop` q9փ<}F&N;+/mPU Q퍷GWrއ*q^]sglG\} ^c_ls!Ipvн'ʠiA> Hp#ѵv UCڡ_ZJĕ²4yfY'Ox4ir| 4o4ohthJU$Y`'_GQQZ.-Eȵ㮊;6Ф;9Wp+q2SϳYٝGCB2O7znz > 39|"V^S{CuW͆_EB Lihmĩ03(璨Uy$97okI͏KaiFl.&U;>99*2/| Y|1 a uPKJNSR`a`c2j$Cd8s xޢṋ SKUO{(+rk]^o1%)-1bscaJ2_Uբ'sN lm3I},>NA0QV 8Tc9]/C#X |r1s<=%A [[q!1- B@f'"ቭ,SWyfڧ0Vn\=:hR}_7WNo8Ƀ% ڂF!FY=kc7G3tCECyxA+aj$[bS^@ Ar|hW] k֩|B={b{X'}Pi^eI4ߦ~  2Nvg,CNdI-wQ5oMFmeQ~C%^u͌$FB[ -py |߁v]U5cZvhd.BfYW͗)*w g o5e;1zd n]bİ ח@*ǾZtEIY}Dz<<\U<3;XmV|jXhm*N_TuAhsGt  :^;Kg@D[E~EaΎ8is]^dP cX?@lSyB A\M"#$OV`:׽t*>gה& 2틇8#7glPCEB0#15ذG^څ@`}.+BMj gkV$|m*7SS)qIcSXawmÉIq $"299̘ {|Y DܥK'Rq E9.un%,7Xy䭍+?hо\ xl-Ķk.oPcnIE:!})%hueoI.fX>OOwEY -vy/2AK?ҸR~gk\GOԴc­J!RAf "XTʐX+-dvb'nԽ sҖ,o* (BrqxR ߇xWl> ܴk׺4qs 3} S07p09 J(=[0#W<%Zѻtzh86i= $ x2_[H gH aO<_^QCD#{EvY] FwiG`Jiu&Z-j:^9πp=QEh~nu=4} ' /rHY@Q<XٵU fr/ P١gni &ҫQH\ z (N*K՘ԉQ* e@ILswJ\\|RT$e26)w*>4U7MqYxyY'c:ch3(n Se򙼭*G+riJϲVwluO.?@fvWՊf% OMbV u1TdXHʭ1?1m=0CUB#o2DqB)1Vo-~-ÙTx GSÕ4  -N(k\{'#uX'akZH) I8g3*ʴ}S@gKk.Z=% Ξ5BBxSj'H@@ ʫbgwAۄ iI6_qbQ#Nb=ZZ3zx K/ :6в5뾄'u$a-#=[Yƨ,7f (sX>g w;J`t*$=DثwI/튬yVҺ٣z;jvsxk?{Dd|ݝD䀿TK50ܝ8!;w(&ӿ}E;*#!Gv$|" UD=DρWz`}LC%Nyw@VbXhjBvg=RN!u~ɀ 8".X% D\|4% 'pwqڿWE=J ]:JH߃^  /n97ER!B'IwB1?3L^b^_X;'kai80!p6 ZZ:V4 "XcdPPUC5uXoA/@V9Z7opO̓: qE:9Gxs\")>0gf}9/52>?$gvqV~cef o⨪bv*ϐdM*@Wm8aс1UD0dܺ}ث.dL8f =s ?,LAeIz>Bp=C7?J7yiTnB؇gFc#u7Xաg`x: =-BM^f"<-V>\AC FLTo?waQ}c& :ڨ<[PZgs#M"ƈSЂgx%ozFMJڤ_g%q֝kչ FP01"͛ݤ7__D2D -F:"I㢋/gZy%#6|)pxvFOSaxLzlB6P*fKj5 ?OV6Ok87lXɴ,ZUcڪϭ̣\c.qJ/3Nj3Q:?yxԣiIc\OLUK"wK*3hM$%GtZgX@ho gD %c&L:HA xU|v=쯨> ccǚFdE+ﰣrn4(u X: a g|a1aGO!=);kyj. o5|4ܲt p5䬨ZMtLan O*1! Ƌ j!Nm]pm֔oq~8W؈ *Hfh4fZ,43çZi?Rp I`,]YMzr%U'fo^R톦Qu<9@Q / j{Ǘ_=2\0<ځ~FXn5XaH: W "T$y$ׁIHW&cgZn=j -8-G&yJ=]Vm!&H /t"Lxd\p0hG ZE'e>5%(䕅Gg|^# A}tNqv,[Z";@г;/V.Cl0ۋmY vU"_ 8,ܩɸKe| V vbT%OjFa\D6bϳV$%Ļ_ 7dhT=ڵaI3c{0[-ƜZ͛v9MǕI= =M]QJ`hrGU|&?b‹Ч8 u(|*&ОN"ϟvW,@)E/UOe!Йb|y~`w5,OA /0X5F#PL6%X12 3[u1HINy ޕca eqϕqNpbBqXf7%5qŽwGc-sY6os@~2FV9< yYP/]1׮Z]WA!472[yQ/yb# XhplְP 1.'vN؉P^KMA7Ty睢 o =u4Up.~xz^%P(f|wg6F2O?2u<<ޱN皸/z vlىJ NJJ@]?'#"/J`G?qyq|)~W ~6m;hr()(G$o 7W *e)>AvٵW"ya>ƾTP.KT uA0DvoRmުq X. "L*83SNU&嬥¤++co){K[ZtS6bƿ_$ʵؽ}?Lwx7HSR\\=T#z (0PZL;:q(/A*p snϨ=ZW:dLH8`.E.eO/7-6y-G'sǔ },ˉRZ gi6-Mm|ܛ;caH&*[f[33U鞐SN;-ȅRݙ4:=khj*#bdŸYP>։+=-A-CLyfQ.|!2䨼R x( !Q3ql_dwk1A3{L`/t`snq&R9VckgKmRCn#v kG㱎9Č!Pτp.`* _^eyep`7 ! %}YڬcPʌ>#oA:3YOi{ۉ#9pJ$?txv;(.WD p-aD!zofBi{܇d+LgҍN.Fow'EwĊ *t#Vgf+McbǻGG<bfB=e>a I؁_\L7fDfV9ߓ* qNJSݴr8\%?VwZ-FD ,Tw-FpK$$2F9n8Umtů?ugN-a3пM 3/Oci<5gX6HLK{a+pM1 ]8&~V9gJ#'0xD=:~$(t Ԧta}@hwįt?fU7ٟ[k7$1Ih@,. YZcy@GHt1ϔW,# FvyzmSgUa^*UhRԘⷎJ0tmM#X!X i[02xd6eMQtx8*!q}NjnqbQu"o9ɎV 1W[;Ub9&^r4>ԧ8YP:%"mwV?&ۡ cᢵ_T6 r[Jx~_¦$s^n8lC]_A8:gNlmnb׊ #AֿR*ֿd h:6u34D=(6>tղ}YM5?E?mgx=юGa}/"J߯;1P֙ךps,+1bTM*H=3 _ T 4(df>+o"tppCCYZb &PiaQAzowV9AJǛ LoeLPYW"# AsO]O 9mgqz@RT@k/zc!{4mT}jEb<9c5LCQ C):_򽯮Eޯ\YX0tȍY`LT'b&HocY=,Noߝ=n㚽BHh:AH}&x]tvَxR/XOLO$Ɗ H lހݩRdk?û 㕮Gh%An_:(Cz%лj&5Y/YzzMf|8RroZ\l81-O+$,Gvlv.z(#i]Nk DtT#g*J"qOVێ-nZ%DU j aZDp.-p/H\e3m%qw0ͻLi_r`+[z|njJӚ$iQtpJM^g]<0P7u:ˠt):ò;RYSEKYhHBg<{ d(q3=b֛A;4v<\P Uo?Y*R9d!qTd;RNKU&}~aϐf^;/5x\42g/c7ߢFfKj!'".-)b,df,| /mER3>"G:LS¯Ymפ * {Yif?>lΆ)^X(toy)[x0%^@Gj}(?PЎ+a8+%|i@Im g\'#E(8|;'z$H:-Ñ(g]KiN-II"kС:;cI]&& V%AgU[ 4ithQT O< 4sg: h_o8i3 / ~ޥCإr#QBl˄pM$BJt_)dL">BJόZvpƐ;`+w / #t Yfp'j? Aq`1XL_\aq)twB$y s6j(srT1ɞ= hi5V]2KExAꏜtgFoKkۄkia1,Dkax `xu3@c@=O `H_4*&I'$:(_?CƋ3gu6g %2))ms\o.z<HkJCo}5Jyn=l/LkO\5`e( Oo9E,,^E(N5FJgKU\,u K)20czmghό.ݢRuCL2 j6eD5AFZXXR96<0y3'b xݚTT5I$v&.GN@et<7MokJ3&MViMa3#MVi ͞nrlgWM5桰i#[RfXD(*%5Ȇ s86UX@FT;I4a+5;ۙ(^YѝMS0X:da\-e8`6; PmAT šqexP2;tjO I6*@KYzRFnZ>q+dk)?F\ŴKuԃkF SI!(/,)ј쌛gnjTw)(M:e\vtn*M2J{ʩ` A`z@7VELbf:ʛuʉ)󵼧pI|teT,إ *)-;e7D$AU4"&](PiE]ES,-pF8)r W!"YK!nT]8!UdO$F "jvOqES5E?XKvC$(jq33JyMb\:5Oֵr ?hbcVFG1|hMMO_~6}gd$^2Ә)|(B%麅L8F5X$=Ӈ;4/2('͜ " c{/DkjsqXf1]EҢ6!\HK{;X{'J"yR.)ϘyQ lTD\κ5< (U fԤ퀽j7Zkyl3\GwLcǣu&A=9UJ,Oc"Ҭ8ł uI\b ~z:Y+걊/A<70BOJGHLV 9V w9uNs'ACP9k TMqv|R)7pʠܑwԌ~^QA=v!<$aʓO3CPI'O5^"dMvxF{B\S&kmI} P]|DS~^&<5Ⱦh ޙ΍N 6PGˎ M? s"vRwZT~ڜ9y H 95z-'"gг`/Z7=Tv.q,"!9Q ;7%I&6b! f<$x차;♕yţD2Yw%I#wz$_U_z?䉗IƏ4ї#о$[GGȟ\~F}A[A/W6c=HEM1Jr4Zl<Z `CT~S0-[Bgk1%SYĤWO~5_'Z==Ft=f8;_VҌ铑" `8dMf4:,b z s2 :VJ9}J{4,9'!`:~"Uߢ:r-2&O&ZԽzi5TF8:b8YKSF==ЅEāJ>Q42pKCρf6p(d-~rQf{|w% w+.djAkO[+bPn MVSv.~r6ĸ^HAh'}܍pξ:ҟI0pDp#'2/A =UED$T(utLޚηĠbh5>(a(?PX4:(Y;|x#Y x~ 5>#5oiH7]-ĝq eZ Łbq5u7/s6p]=Tlp%cq(9 j=h~|g (.).Qlk˻셅;k>Jjܣ@z'I}i][w 3.C|HTȪx5y,zNSL\̖;p. BT|!'N< ^1vk@5+^B% @Y36}y$񪛭WW6ULYd"{vlFph>7 *p?^' ԪFYE3"jGd3~h ItlZ Ȑr.$Q"gH‰({os7d75{4#ȋf&htwaEԒp9zFRK7mCYhsOyt݌uDžaDFvn8ܜH&4gC>d qr }l9L) >Iﰌ۔M@u('3Amwm#&|ȸϴL$0@t0X)ay݌iaP l^6Bllis9=pkܞ$/ePSnDv}P.y/Ňbbpl7Q<>cKQYS>AA#_nA|3~4Q>I {&q!g.TknG n{`'%tRr~Sm;o [=U}QXG Y>%4PC5kBMT OīYRԂUm]Yu(~w O%e,ЫFۂ/cf?M޷ !WY`D; }+/!hOD> ^:n[724C9sx#2h&o8$ 7|i, .XQˏIQQy^O Xj }1z]ǃ1SZN  &lֽw͘kY)#XDSZ!u)}-ν~g9B I4 2/$y@n0x=O@3,q;€ړP)դhl3@mv:fNJ(#2+ Ɨt0d(vsM}CA1`6 }YrL h, ['[Btk^~~!ށTJťN'kC#Q}{ku$vtpPM8.j+<EhO2O~'Cj)àxNvZT2ĆtHQLA%gڱRnLc $lVH"@\W=<(:U!!dDȕ=CZc kHuZi4y*h!$gv?͞8v>yf(QL/S뫹'P-T$bd\Bްuct#(x{\LܹlYy) S5M|Y :cik3M\i%7}+>k*%=onQSxvV*4R}t|,YIMJ& HMJ%}e7Y5ynL}.:Iu,~ sZMD'/Ō̉Z=D ) )&/"z1fc:\>H-J1о1]$5Z{q툖AVo}z+°-l (wb|;Ɣ!n/o-iWMEKUAGG~>R9lN-#q}9=˄TU?TZQ &X/A$_256i;SqlI$OyMd_niK= n(2ǎ$Hmڋ=xX=!/t2[[~K. j3PiQh(,SAT0f ,nrr[rb<O}._|𯻆4>6Y5ux(e\T"0_*Eo-2?Uh3,geڦúmHm?n`̓*ԎʓmEkJu_zQ68M^JW#S}+=1NSl9އOvMFF&h/f[ƂqvőVs'B!dS0_y羈# ykVv _ ټ&" s;f֮aEK)1n}Xs'5n@Hh[V=gז+I Y"wDKHJš\%CJc}!K&H%/#-W6nfz2USXAKvr=Erby,,:I}ʴN` 9ʆБ̋^Q^ȴK/M ٸNjdž_ EdOluR&Mv^%ֱ NLz()܍R&p(HοWF$o|0{uc I8aaAg}~AJL,ݥh%C?"4$n# &jۏ)Q]}l6ڒG,t-/)#x.͋9CЮgZ[A&&ocUQ&U+J^cUPWnhҩf+M9wY.o9AK_{$Abtwzj5BzF=yKBlM@ XOӋj6~evIg$#U|LNJ(L6c膟wzG-HD;BLA=_)sk4&C3WϲiG/u|m-< ^ٞ^CW糔?L :tW#ϫrTlH d-uBeh S9Z,vԎE!19iY U #ւ`M|} a3%]G*d@+5R~Y=Yi|`֜dnA$[=$=B[[^8r\6دΕ#oSnʔېPCC ǥ,S R =Dݛ𭚬u0f ɴ聖N3i[¡A`{?n?`zlo8Ij$]6잆LQjqtK.e=aQՋ!OWr2@OAz<8,KhXME艙v2l; i|^BuTJh]Asf11殀UȖ":;2/qt3Tq-ބkF_ٜةR\muuZzFعl`650ܒ{æYX澭Yj5[ńۤYZFKC4YArx%SqLU~Vd~x 7cs+{廕bs+_6OJ=S5*8+hea{V4; :w#.kS_[uꞃN*)CLdQXRs4z&oex*#{EE::bVPɥwϺ4|$#0 r[յ)QC/=F-myv'|rm4Pٺ* _PeTҁ 5UZCYVz8֬c Zl˩L] ?:mἸy'.kW=[ba9YBpTRG`Qat\MΣˣ;eNRQoJ9g%_F(I[zRML'L5dEd]0 r[FGGxS"7t4H X bƙ:Ϝr*e`}yɌ!:6xDOs>#XeMɄ !s„wh3 gKZ3ʫ-`BG oXVsg }Ygnsw97}=+'^ ſ:Í2`C>TD?xDXiV`pY)f]RPEհ’~eF ʘ9@[4|_1ֲc)oTV+58ѡA(Xޜr3('5v@Dgk& !}<,mumgPFT4Og=ϘXby ,ɓ>BPgN5QhJx3[4EplX#ƺSFK:iysv}zJ4 3We(pLjosi>u\ vhtͫӨTvl= ͬ`>xe]O; 87&D(u, ]E7KC=fY ]m#Av[=4ʑA|XKbƺAV9 pIg9 )5fCe'٘$t4.KqɨY6_bdh'# 7nU]ZDZ/uQNM},܎y U6XĪlIAI}c=U=]as#OH , 憬0T7Jտ|P !` l~ZR,'x6hvE('3 Itۯ8R[]}Us $Ce_ʓ_rN}eXztr0AsT$3Yedha}+0 Óii'٢M&"ҝFAns 16)c6Gѥp2>􇱬LAˑ:؉tvi|~zyT _H˜3/&sw8I0X`u")9o\X,C4$blg鿶{p[z[Z̫rglwג"+$P?Pk7N KEeQːUب 6ܙB"2T)7wOk^05G>"aaߣY\0^Msjnk+}&AEX)c[DUy}Xa)o@5/n9`[k{d>B1&>=P h>}Ώw8%CE" {Fٙ8Ԏ_I}2B -VUV䃵[# ^ q!E9j_Pze-;f>:~zA+2 :$i/=PO=l2Smw؎N& (;MPB)Lh(h3K_^X]%x-2$ V3 YiB8:8զӀPе!;ܨϬioW #7"<,0Xtf%50w`c%(H ں[9}+ .B盍ؠLJ O?M1 z4[]w YA{u}8ɶt"%X :; NVN8~v3i\+¦} K*Jn AzX cO#D!d7OÈ-e>cʛ88fV q(4ÎoVOśV;:g-y.-Q V.5yk19 b1̺yCjP yv9恌G \"ӧvjiCd 6GD٪Y{Šk -%]nfBp($VYINlN$2 ֋vCwwFiZ?GZX`/#?r[W\\1&0ki"aAm>qϪM6 &;>ײۋVJcj|8RA+_r <J,nszZ*}nhܧ W=dܪPKި# {q*2}B36U} o㲤gԑ֭?m7d\ TI,5OhT“J02lBXT!2]?hN&E˞ S"r$VF&*@RmJ&:Zbw`1<"ߖgv- @H'` X )0ZmPH7[zlyۻɄ}3,.X*edJf{z̟bihi۶M|ݩз$lڦF\cJĎ(uE+uGn?xzcEg"d]"W!R& (Bn^4ӿS̕]Mj_ʩd0*]wը*M_vj8xܻf?N6 ޳uM)9'[A˖"Rx1z!~uM _k$yf~_\+*ĕ-&sƛ"ͺ禎}&J;">)<UZ OtZ(E ҩ(Ykqlj7J-l Z夥N䟘GA]-kftw<0wRo%[SLU NAփ^T%nװ5tz}\" %qLS"30l#UnTܮnx)Ma{`iWfEn]a,>htD~]Pӱ m5ˎrCgmQDce?Sa[i_;HDzuאW9{ݍt`vzґVa]Hڐu-W "Ty'"?KU{$Xo:t0~+.p}eIc%@xrJI]a"&{&2ەGcAP%^gd;3gvsSؙe p8'C%n␙ސvxa-ٴd Qn5)')K% 1}n| aS(ntqIW\b')_υ;~;ZsNp{ 0Y-jY|Im:Hc`{V8}u{t7[xeBa5Ft[UnQ {jb`1rSj˪BYHڰ%2*@j @õwڨ)Fk?%θŋЄ)1eW#@ҵ)&B@//p_ Q2ən9ͯ-lix*S6I #"o2N2WP6cZma^Y](v/--Ioٹ3jPi^05^AGܰ?0Ą@D{hFqD A9t3Pa1 J5N[,;]CmFsD|90cI~0`j{ `US4>ȡ:z~Fb:K_laf<:2NՅvqݭ_3-TGċJ~,w#,%˝|ܜ5G~5`Z(&y'n}P|I,6r`MTNe?ٳF=3td>!d9@*;auDnղêhgSօ@ 9[k,Y?16k(^3tܖ sNu%H |g!#GVfxu,64SG]{n`qRƘO OIzڌhJMM *;R0`Fk _bBd}sA |J:+ֲ8wnۃ{1K湼;ȬZ}g;lpA24?%MaT%kyDٷsLmzUJ~S` ZGn#duSHY@Кouq[Q%1~kaPmN|?:ٕ>[-qVWQ!AmJ9 p&IX ѵF̸BB~~zӵ ieu!ҴDr'odqk3hDLDkdxx^nKaT)H[,jĀ~fY$˱$,Q'/oG=+s.#񫌴8չ7)ADC[uᐡPU\aƨ-LU78垞KSx#8U2 273Sܤb^ܳ]؃"y'K z:X( Ab7L#W8lY=);kd\L]Bf& Y9̺AMIop/#]Ox7uYY9>KO IE6ㇲR$LIn!lt)Pl'ɖ⛗+P D{u&vv|I׸3I% YMֆxG!qJwry*{G|'lkn|)e .bcsC5-! < YQ j{O^H:F^W`IS;,0Gˮ^ ^XIJ1_/- Pd6ЀgB&8 PZ8~C[e=I[j x+^0ۺ8wujQR_RU#Bb\>c8C^\m@R m*]jg!~+n 7d vf-v@s[E9i];f8s[X*t;#{-ćH):&xRxp'fwgvwt L]c_yw|oN%<,1ha͓@], _Ӡ%gy^Aov&1cv@;jQр-tõuHc(^Ar[I+\XLՌ?$"ЁdhS1 RA2~[yqS۫O"Mk%Bs;eTXm)]V{zB/:4L t&EI34 \2Jۙ%0i'R]G<@OAgn9IQNvR&D6i Of&wܻlA"p dl4wq:%͗܆)p[)SIXNYŗv9u)w` 7]b}-8!rQÏI=}_h/K{IJoosD uΫ ^ɱMxWk9e:cX:mt v@u bYop% .OhӁMK!bc YTi.?ic+r;<\eUBO ^"gB5l ?!3iAX'@ʛ.XiEUOc zCɼ݈?ݕFė TiG$m}s oXҞ7f'`tiO:!V j Fn)BsF}ٗ">.kl&z<'Xoُ<ބ7WbZWkd9/y/]r.;]x?9OǨ?m4m{`q4Pbvu%^G#N om[9]BKa=>GGOZ:ľTӲfJɏDl;?UH^B6!OIkG,I goԸkѢI(eYb"dip hQkf”3O7v; _>\qgX3NBD)+ )1 U4kz \Bugqx1]y,c#~4v=m=90]ß^`6[T.'pESÕqfh4>Z@ٶr$)vt;N!!w߁6 %V/ȱ!\zb-d^4zŝfޗaZx2#)̤J*iۻ߬.DiVS)fv6LI:IbZS-Bks佝elV"wjq5V| (gq5$n5jhC(PMeeOaHdXC5LkₘP3G#s *"K. ЄG8٨ uD*ީu=\lYŘE8+@F}zqK rԖ[cw`|ދ2S|fwT9 a 6::B|_jՀ wt>T#8D- J:~s̤>wGr2mn‹2삒bw]H?&UYy]e-}(+'ι*&| KQx46趜\-nY|μ,3iZS'}}_2rX:/'A1-?*O Ow$wBXKT' ZHqtދdP9V!_ 8 d9SZ^g2[0=ҥ;9qDӭ* cG)y.wː| C!lA3[Y?,uOs×/ٻ,y4 4:HĪ*C% \}_s3vDS>m$ c\6X+b% ʧG_DT@"XI"wh}AZ!r7Mbwh s5qoz}v.c̀rZӊX[ aHF`-N(x4]ډj!]B%s/cp> 54FHB7n{jy@&= Ew39dtSgG^ cw+b?nGsNTo5$e@qśA)\iT}ZخnrvNnLTdZ 8Q5o+,W}ÄΥR;t#͟5egF%퇞kb HۑwY\'MxYؾ|ɽm:C(\G"B_O-˾A.[U.~E­H)Jl~2" ~[\@*67 nQA l>2uZ%w4tY-'>ܕ/v[E>X== $.Iw?Q矊ZJ4P֏Ӂj+!n$¸ `U3spx郎݄hvk1.Z ڊh|}JݣCr+jCvr NW<5jQa'b: o}FZR=MbaxMNgX: 1ArGO|O3b2d3!NrԚK_•pz~pkBpwP/bL)E׭(jR\p .`ePmZّ jtS1ik<ϵ9°$v`^\uzTi}Rx~?UhI:4):ou~d gF3)@tq(~P5Q)uxu%e66\f;w+*dѭF1Pi5vw 8 AV'y=C!ǩKHWyn:B.<OUPѰ 醄D}S,=CՁ/;.̇80y/>ӚIt]==^Aokϕ!8_ɻ* S"ܗO*TuI)N )IIП^fP3DN;\?8_Ӥ="IWȞ;\W39^OC?+b&~ѯIDhy1%&o`i%xA<4X?pU5[7Ip50 44j?PN|@|O5:Mӻy 61ʔ=џ+Vz Ʉ֕oO  `.Lj}qm<ʫq}i|XT/;a]1G C F즇 !diՙܕ["-OU_x$wUUACCgJ\[B7_f*Ԭ26aޕ3Bry"nSHv aW@w,M,kYY|ҬLzj!ՙ͍b)h{c uAyv9Ⱦu0)+Iީg _L9JǓ0Yǔ1%Tڜ6@f(} )yY `SqRv`Gtٖ FTe#bVBԎcD:(ތtwb n| GPV)8ul im}<}T8;2!F3a\ęEA@-^vįr6j0Ђ Mծ+%."߿ FEXF$yƪ!u}c3{@E orc}ӼuC4ކO ]dt#QEV }KܥVv}Fg![6Incb%E1IUC*xz9)6su_. սH޼*$\Lk1O lk܅B%R[$2a1~8W܇C$(ME27"k@kd[pz*+ v/i1Dxq8(<1Ț4هĨa6 4ɔ!#\̪ݺdsT+&ڐ!#%eHjI/f6긭 o2m0oxDW4ňUȒꭚw[)"3!\k~%åWy0.TLʏUcjщ0726h:8S{(Im&\k*x--;.͹%}40U*o* =]:@?J o>2AeyN:& y-~}N|v ~Zg=2wQ3>ǻe8K@{/"f7>Nh6Ki=.}jg<{FHۀB0P!Ġt?갾qA 6cXU)z@E%+ =d)AܚV~3k\\H9O!򇛫_tʍdG䄤PUr2&%4īr] S.y/<^\i0io2@=ni[ɷ| b9bϹC꺫FT2~8J^D㹍wu M0oK3]be,uxO'`#\E]n:ԶDOSJ?&ܯ{4/Kyuجnj X6^2oxAOb¬\ӚMe"- g/y1DIvFڐ1sߋիFJs h9ڠQtť˄(90=?7V1{5A[،~j}ٱml9mpJiRHo?a'q=;eTWק>a1ӄ3̌@pIhr8!?j2gߤb du(7rY! O/N TF2LVp1[)oů%4cfiLj\>s=.TtDQD u-L BOg ކe媚hSg"ʼղ3kA|Al%l ߂PT $Zs<SXp V%U GxԠX5vTq*f(bʙ) P4{sG ' 1IND%hHRO`Cez|E7-;6hY\.wC6K!{2Câ3VՔ<2K3,Ɲ<\(ڎ,>UEέ ?dVUVme5nYLŎ3(9Eb6XۖMy ۟'KTDVUYuNT| ࿀/ʁ =bUE-r?뉥W9i\ltQ{3G)ҳneq?6qq¼"f픘Ъ* u!U)R|r! C`Q `,'i1zB^uzn@#l|ϊ07_pb.cE*DQ8L!}j 8ݾҟ nu9f>HSyQeЌ4jILSLGDDR$~~L(Popd 3zaA" /+]dyTBYՠf452C|:ZbԘsў }29 N+M U4#ŻO{vꜭWTW٣{Diu_I09zHNI*f>Xa;`8^20nܥ9Uy*v/GCV<hkuI.s*R*d qlE%kܺ+]u|I|A)&]_ڿ-[x\R\sd.YR(gm[툥r&5޼,,g=_r(6O~JX[d 襌ƷL%\[?p&;@PׇX0~׸X,bH9uȅ3tK*y*?ZUMQc;p &s|g,Ŝ<1/)A :-+gbHvT4O3a8t8{ )2!91HplKD6{?` pOb.:2K*\6 NZa_~o0q[=yȮl_ e7RU-% j[t=cST`ek^Y^@O7Y,~?0५&3qH9kAgPN xIa< 0XjН 0;G vN]@47vaP56>Zn!Ϛ]kF=O;Bs rj"Mr]&C^i~cis sJ6s^ pa♤ά~VlNqx}jRvl Qo^Aj֒n72~]G`K5TB_H#Yq7H3{цuJLNjmH MWI)5Z):TM_tƢ I;F3's3ހY99"M/'9w?~j@2rkkB[IT \p®c+;ꗓrތ@?BPS%Sm?K bЖ:(=Nkxf 'fPxWT&=D:jrJ{31*`@[白hpE!Ҥ0k6MO~hT S+d--woQAH #Uaj^K3d}̌6|:b{ly?to Y>hz9#Pf'ZSZ/`utzyɉشv5F%>'߉<+F7#I/zq DHH!".'bž[g(&\kfD_ѝ.[>whND6sl60#sP ̍&>ʆf@s)fL8kw@k@F!SFWd6%+z/ؘnfSrv/;ǾK-0X.P܋Ͱحke[;,aڿ;ٚ*"r\` hGolln5T֓e:^9ԃ4VT@~&ȹ[Yjt =vjRrZ`7%yg?3ܻ]z|Geh3Iq=>x|6AOL &+aiyz 1x׵l66"Mg?8_Vo"ot5W-hyF]Sd3Jp|D e FWdc~pVI4Ӏ=Q"(3.@;X~\-誏pJ)yX^>w 3؈+y0ԋ1Su;IهcxIo̥jU$YʨS?ԄfK#rz167bi+8Dr\Atk%Ibfu)cv(( G&Rxggo֌=?{TvTeW!F\;.ȸ`EzWAGTP/$')`8DX:NKtd;~M3 ԍg Խ[T|X梈, =ՎC03T?TN.\(x7*A{ЃU2[Rv}Of~Y֦dI&U= !l "cVo›3L#nzHHاqcM`'e NKo1tXݟš+Ťvz(b;0盏¡>,VOw;]I0$Cs4fTR|!dj9ס{#GlŮ9 }>\Zt}1/__dy 'H,ӓZ37P!SՂ~Wں%*"Yzĝth(R2AhKty3mxQ듳ngʏabf 7Z'7`(ܲoIf@Ol&1:y&;VS:z]zQFw]ްI[[ֱv̢ l8&Ad=dkjֱwwx mJGfưųd~cc;--/Ǒ4x  '/XwI5\#Tcve'=;"JZoNbXMAt{ۥt[ٟ#mA%h$=A1hh! ALb^P`[#". w-i1ֳ$4֩NI@3/\;۵KgK3*~bwJx*܆nV=ܬx9%~и$$!~˾Ĩ%7Q$ h%;]G*c8@/"xw=$ T_˰KCmf8ڵbG}SthLx`SL5^BD`s,_T^/7,a] [f:/'*kOK.XJQ 4K|^ЖYͻ}u&A:=Vr` -z[tEc>A)BPs)a.`$StW(q4~:Y6&v+rr}LXnC{G.Dj6_P]4T;e;=u.mdpZ1l43 = ?8zhn /|n;v-32e ʔ-K8^pB3_ɀhl-]K šc*;,jtkjyAEm?KiL& ]?}\%>Hg!G:ZF%ta)SXDuuqV"~k/7-9YsplQ0.)2n 9OlcY212>{"c2ZƗb7У)sii}6: ƾ2jXWJGmmpo; mШz?'r]j7F"`@6 /" [ Uh\\RG^HTVz!ED65% @P<ػ }szEZ/J)h$~gV;o$ual(cߠ_). h/Qr ?s2#`^WRӄsX4*:|n$"yt\1SW10WA7rf}RLSis[8e2RU˃ȄzXuqNZ_ g/H3~NÇinjMnV`SDZJ%=u)R9$}~N~6.Fk^5Id}rdreˮyrDԗ]KD9d@DWmbP )_#F+"&LRK5RlDsRO{>Q&k# z@o=0Ovͺ'EڌȖ^ּ&{ A_`ܙ3Xe7|C1{4X~^10-d6CSu`g[x?Zϒ!(vcB%X0.D}{oZ)a=?bJ~~_lstgUV붖$qipiS-r8Sx =͇R 6ݤ(̆ :DWF"?9cvi8װFoZELo566z~ή/(il>Y+~=c}̥ܣmKcw.!#fxۘK |h_POj5nL?_@TDH1eo^H5j Ҕ/fqG*l8BHALj +:Z#b P=zެGqmeI!dg0q&&ΆĚurAoC]g0=Qr\gh諬⊊f_(&ZT7\2X$VN+ ړlM%8#{^-6vnT ݳ̱/^YQgO iUlK*l"`?~aDմ[p{U8`BIC ȑtω_PD)/"J OtaC,<(l'>Iu1.؂Ka|Bϖs#9>  u^~cRڏLZ%[ФTTsw:)Cfl%v} c _%+!Lp'!mWh=B> MT(3X,<83rLw!iDϸF VOE,9DA`@`p0hFmkF$-8cMi/ xQH]aE> W б\ցkEsU!PF5nIm𿬀Du~/2& *F<M4 5ҖЩ@?~c"PPZ(x7V)0zmp[dJ{$xotT_w5*׋O`h`)i.B$)re<|_vtaY8ȚJrrj2hy]K˦ 7 GQKrqZX0&mcvK4W:q9F8[lz/oi&;bUtK6pTOɟ;j5y,zu\s!<#- [;Y@' B2]dr .B5FKha,v{Be:t,c 'ˀAoYLʢ/0%=טp_t .9F9 :lթs=ZuF[/|B$-%J"̳Sr^=J𪆭pp@LUsĎ*%l?RBfT|iPeDgxE$B$+]; ?v_AP(ed[4CrKF{,q yQNj+盪ELD?' Ee Cc,lrF ̵T5Q I׻`;g{tRB^iW0@x$~љL1bQԱޏzI/'` g\|Q ^>bCW?ʵf_xJB0{MoH*9Lx_v!wpbm0WO*k8v-/D_)o?H[_ Ͳԙr uvz@rn}r+z.{j$@ϔ+`acL=OƧCvK;Dr7xsީceYv$)vi|5!sļhKa9kM!Oش`CCM!!Rݧofa &?@܄KGWc(CQ; yp&[i_J$^"{XIf6Ѓ 0!GWU(y> ?XjkVR^1n^> qLC-(.ÌI)5FRO|N.b\e7j<0+5iu?ǿ)]e'8>b#tDpwȽΥ?xrfN?+* zGxDkQ T;B[GOT3"UWHrA0~Α6wFߏ&y s7h7Rߵ2TZdxǘ@0>Z|{y<D7A *IXQ;n*Hm݇_ZE`>uUg E|,ruΪ&-ȩQpXcw6V"6пTa)ۢpŝ SaKHhCxgtxՉz6RЛ' w".8[ɤ-c wYBjŤ~V]<\("Oy\pq:gjtFdsΐV+n>ox]VɺN4Y"$T٫9aR`hJIxֽSIQhE#%{~ZISiR;fP4yZ*lB8MIx˰ b>O؝vnͳSPܭi%G:BHs | /23{( ~wV({p#H]**0Q$̠:;mK8=r"Lx^!YƯ[- •7>,2Dz0|2N(0 1imehSol+ï| 吼.l40^.8$caitC/Mqbӏ׳-Zi:yO(XYyu1ujEÕ1UHyxڑ^G+$h;. IZ9\0ԸI{%TuC2 !El2FhJ]yuNր/b$t.L!!4'x@%KYl6Mp/ߺ4զ&q==mim7 Rکt'Sԉ@5ľ%XwRWA<@ze%#dBqVjv_ֺ6Asq>y,ŝuٵnG P!"Wfx<cKw#7Ւۜ 1Нܒ])'Xj NYK"XPv!]dz±zGԠʧX L]ޕ;Grj}ŶZH֠Λړԙe { q2H^kO id35~ B6e7}x; .pzA.i=`a^H$.f@Ëy*¼CԡPdEq$~n.Bo!;%&rb-$tضwu<3ʍgbE9łCIK+_S_navBEm8NhGe%U̓SwG($F!dy_A\"<H@_m@$x'9$H*,.}[/O^hd|_t<.0+J-6_X/es۶(4 }#B(NSM MT^帀޳Nݍ zjYI7L3 +Ν~tm#Q'E5Q2Bt~{8y)Wk~;\K x$w ,;Qw-r:oPsgHV&Bu'Lbd`s@#k<58]'zߪ~BԦ{mY-'*.q\d@(@~[0#.#gW<]CqH|d!twwC-t'pזHQ/k4~ϙ'iMt/}{$zr4--v! 2A»l"XӕXwf_fӡK7\d~ n*mx1" 5rl!U,BN9l1cfvLsi` `ai%S ]>(Xa.[G5.*A]tfbWX\IIJ5@$i~܁1U$G=0cWm<myŏ}wpddOmmCr6<LlF ,?dj`$iػF2u̘z m! }<; u_)rs/y|=xRsV(;55#:qf3kJI zh@#{ gCejU)iRᩆ=*S(f'WYza;;"Bp: @\< AXj`؞sdQK5+|D/JQU'@a? &gp MOK,lǨW$Ng"$!={V` ~˧(PZ=L+!rzbu'nJ{v^WXE;`gVioz_xdC$ZNv.!lYWNKۃԱPo;4FWH$9ԃ, "hUZ1AydZ7v/&F~j%lӀ_H4ۄOk+ gHƜ:Ԝ è(1Ql,:~0F0ʭ5{Kwы=]ReAiʚ\u ~҅ yIߋ(-E(-nT/#-Ȼ!SGQz9j?GHƐ=& >,u:To >W#Ib?_# nR|Ck"gm@k;bBٔzP>lW&@{M#sn.BK27rӲhM~>[g=U M35e4$KXQjy˻ŸM*]2%P x%r;DN#A(T;W"揦cjܗ`'E w`?rdNfDe+:˸L3`蓑;^u :&$ C ~<iD:W!.ӉH18oP!c NBwK!ࡾϩx)h\=BL= brUe/] "9VҶ=iw᜘W TѸmc) 5C)|}&05{N5#e WUьˏ6P4fdbUJ9Cêsj?L_/9$J BRlZK.7|"iMtMZn#=P7t a _54bN[I)z|MytY.~,( sV#ՃeK;(!FhY+#G rU|KnVĉ4:Cɣ}4j_7XQp1xjqKfRl.m0L4F!ܷ$jiɌy^6jʁ.Ap=鑤if6z9,m5mX&co8%.N{=kys=sWLrإj P&vb]FyyZwd|n/o$Qm,ߧC}:uEO%gW,!ˀbK+jQ u۲* vbjmЈm|DXZy5 cN$zV/#0f9RCm=<.sŋ3W8pٻkp+S%%Uun#ՉS1V"4!NJ$D oDELVO鰦lһW%7H&KciCG/ wR  {ȐԱz4"V#|W᥻7t)GuL)Xfj.ZZ)Jvb/馋;F>ֵ1X'v'?Kitdi\8^1CG ;(^QH@32?5we(SFp{ceTʬXm$;k4z߷XQ)h,*RRl6~=WM8zD *$LZ5m|"\6UvD oyruM;}hɛRHhI!ĕڰT VUDY=~(zN}R_A2oYfՄq*΍bM>1<"#(r jES2ip 32'ƤI7v a3LKF'oUfB/hVA ;qyrNhU ?H^vNh/^!(m2z 3? Z=LM#  %.ϞZJ6C`>O^E t1zK C]tWC$NJٽQ J/=bи o%|PU1.W]Uި$c X+& KGʴK~40V=кMdóTL>61&C7ҰZW >hxW1rԵ}eTԲak+0B+/}Ȣ"wZ ݌÷{(1jz705 ͬ'^]|;\{G$ O0zĜPvA@'R}& G)MauȈZ@Zx XA@Mz\.j/zv8cŏ=p2[QD>h:?9R~:&sct]Twh""׬)H.i>|k9ife? gs!RAɌ"1cݸ sc)r7-MKrtΕz_@+]TssSã!|՜ޗB^o/=* Y>qÅh$@?cT.J|i@X;}zj-~V('ts\#م-ȣ guqjIg<)$uּxg"D&ZSM1 4PTx4(|٣F^Nj XLG)HN&$ʭ8ao|n]0`!:r?uJ;Le\/w$X y$Nbx;OXޠm;Mڦ`:U)NBVuՔ~*l^(&pxm@3gШjЀ6[T2g2&K-_Bd! 48*[ ZV,<4}ys Re|ER y6DXjyo) IOFo8^ :VOLi,4r[v{> x,* % ^̃ɖL%pvo]Z谔6Q{|p`#|BZwҶ,a[-WCe^sXm+cG%Go<2bSQ!Q,o0iF(" .;c;A]?9@3}4H@D/V]D]( vP ,Bh!qQ9KA{Xp`D~c˲JӊkNs*Yd(,>F'n^Վ<)dhW]0+Ғ^|7X*Tg!N$K)G- Rmkz.䛐W"qS.dc'q̭1O. ŋ"TDuiMػx,W"QY{\KMrW*)RT7<Ϳq%nWa⋅ '|6OٹA(f1+Oċ5N UʣFui h>XbHB|KpyfՌvZ|X.}yp4#6Eke^$UƵ:KbUzQ~y UVfaY| =<;Ψ} #jx=5p+HP~9aaI 1Lιg}XLX1Rv]6CnYkJfx4#*a Ifl]}۰4ESȇ=ģ@ЙԀyʄ,2<c9n聩z=DV\F~P(&wt e{iR*z 7ˍF dž/'K$ (eg#r}bv'8VF}! uZ0[9ѿ[[˵1'9b8\J2q`Y.tRn$SU}jKh 6Ъ3UxA7qPs40¦zۄv*Mp2f% a'ՕBa{ G$"I6%R+lRqHaƦ Pj&*7WbhnVߑgj{! 1/AIIW{U70!l&dgTԎpn3A# b #|ϋjϟCvÔ]V};mp Gd3R4$=zdT\cO96Q!;=RMT9[ { d>v "-:Oғ#n}-4#aLD/ L1$-ٙEd +UQT~r:-i=|.<2S~hdЎiGN|^9Os!_]h?[9?"u:ACrPycPFA1FFe+̎"3 G Zn:N[~}$ -U)r֧ qT4͏7TߠVs&-NZYAK\ڙHc/YyZj"MB{ nB:[q3oI^5a~C3T Yo ń %^tW ?ݰf^VCӻ43r`;ܬ:䝴+{t^EvKy>YX ֖X}mXɫ,k8V3J(X9')%۔VO$=@3G3f-߮4'vs#_{! k Cv+X"z j\'jb8z=?e;!~SL-Gx0fGpP.UTA_oOFN5,x9_8ZHh~r*Sۣ'?p-ʱ]:O>.}Lè-/eD)Ѧ  P<l5 AG2$8wTфKफ़~ΪP|,a\*3;B{}HDn0^ׁt;TzŃ{>bA&禨bH*[AŎ2x{($tLGDrnR#0p='̓qPV D;}'EwlvP.}x5ylueq'&MsxIϲpY0ЩAh|NdPA[ͽ)p.NJG?l2J(ʢ~\0i CϕGI0 iBw+i9ro:-d2$? 9`@K) G^BhW gJ='av9|}{ofm(TQJ0kYȣA(Ӗm5Ai2= @L_B :wS8HY+Tѐab=YMѕ'ta&oTmLi] mO}o7S!N5]z9V4<!T_gh;~b| |LC  6f'=1وID{ߠM=[d`ն|S+-wK3/f5 ~xT䂿 /3$;9noNa!l%4+q [8^Fz!MM\|2N&Cҭm,nS5d!NO-'8w[=GÎkɶ48c OJqG=b #,R eU6&RAEolSbtMW~ݟ(SCWfͤ+])*6/;iu%.-\ I Y`AĿ<k$Ý(r`f HM\h1LteL{DB$>✼UMOwc“a8>uH(RI:]lۡbOCOj,N!r#fTi/0بQf,x2T1`E"`/B\L%P@WXXCZK Z^ |`~C62|L[ٰ~rf K ݪ .|r5ŚJ8&Ybfv<$v6 wG1A͗G(9O  :^wan4p+h,feZ5 %͘v*FpFWb|[exSKKPӚrK̻#4{75MJ. JD9Q| ;>cßhURh:$'@ɲbu$t!&mjQگҨqڂrEǰBY=fAE("Uy]f/N =l10Lg 1-ሲ:7*n0":eUN|A+LJ Ii!d A/GV0f*-" *s? Ԫwbz=b,ښ?J/B2_&O"J:6λo : ՀZqꟷڬҖʜJm8mÖq2U>NZdK2H]<c*|:rBJ`NneB il[ޙ/ls$)4.>ˊ%$B 4#?:.H9o~ zH(ޏ&Yp;fU n1 2P({BtQ'o(nрWm,2Zdⷼkd]'b\1"?7!c:{Ü5meh*3Mj}J%-axӕǘ#x3,[ : EՆb_fKX{4O2~tn --/3 cO#3?~HZr^CMn +Nx)2#cW{JpGw[֩p'Qbp`SFϏAI ,Xf۰#C^Tv.ڬ4WEl (Ȝyu MJ{"Z UT`XW'j`|b{=l`=A$X% Wj(a8pŨ?F@<}zkL -sc@ޟ@?#3%)!\(n;Z!OqYhm3q4ŤˈAHsj;ydM\0X x<6(N,-#+`- 3pA%Hd'hW/}J/WoBʊ̷X,e IhKFB?X3r𩶹i₴(u*AKU)=P? 8 -" K |EZ d7$+Qvg)&3E};:%~#{F:[9a NAzfSi;$.EjRN?*К;c4@6۪W[ϏhPqgq.mRM,=0Yg<~ !k Lux%ic*d|9ɺ?!l:)G?kB$t2F _v C ߡ8L59wnXu)`^h7“a-&pI%֬˘o̮@T-IwBM;5?;_/YRG:zJϴߊHm AZzDm"u]l&ȟ;ͣ Ɗ3z(ssǝC ͳA5%D~鰤;vSࠚw_w y'H[ \]LWVifhԕg"z=*mrLS>=Y]EiZ֬7Rz@& o=Ig e,}$3o޲q[]7k"( %/O/6yS]nmua&V&ICۙXֽ('!hu|#0oʎO7d<6$y{w.7?Y5wJjn tAWykD Eo._(P[YZɀt9*FMk@ Y=Ӆŧi I[l`vL9P)2e"@S&*a swD܍hޞ{?#V̱:5NF&]:bqn9MWA7#@т#sCf ~EQm}&Io#d.GTr6|s +a(2~fNlj$j͡")wO4 6[i(i55 ,BC/zW$xN,ya0zE@hu#o E+"dDl݄{Zӹ6f[e /cS7d(pmy'=ͷKu{Œ]awδ3=G˞@#mK5RmePТ[ 끗f>=cTc&jDԾ//H|Zuػ)+Vӽ˸q K}x& #Zbb P F[K}i#' ^ N.eB*1 )Y 8M=̧ja1)}5G(kMi^gH67h c{n IIa,YT=%iOEǗjh^ԈyeB f\;@݀vjWDpJLQиR;]!aM F'q=t2Ād1>Q5QUk~Ͽ,Lܔ'3[45~em^Np~GSGV(u;!phl ņ~NLe/IHhzp&HD=j8t.|VWX vG$sPC:B{wO-bs;J*гk|yUMv͚>-&h.;=ry`+z@Zb7܃LVɡOXchЍTړdf1<'Vq2#Y5-Xi֞:rhG>)c3Z5Hi޿_@n2gtk4М_m1.Qs5$#*yX =hږp|t:09\r[@#Zp˞bLۼ*wbR 퐊B$G\Ũ| =eo5'^GDpXQ^ZԀ:L쏿UJK5n*fĒ *yX b XC&&bӻt3S:}8(ƮZN<;Ƹ>[{K=Φنӭע޸9!t]tgҪS]@Xfnd7ulNI j!7xݕ Q2\nLX'TbUKޏ `0|H+ +=`(l!xHkޕ(sb@¦fÐz Zbuq?q@rOƍ1ڠZ74* f*#IpFA>7N_G3Qa(VK|@ "<1;PSBOJ1A6 ,Dy-@7 :<)k5RLUQ0A;=nFT -v'C%%SU~"nH6Rm+TPwE֗qWwjGO@oY8=$|pͯhL4X[nY.N5!ly7ն %h֗\kG'%\q]\wFr5wx)6d R>]%|ezoh L p3_B  -kuKنky4#b2?[նn$R[qXB >WLYi-֝҅r<5CvX%I\ȶD4l1'M0"& }(6L3%<;규)T[qIb4v^M b1yC h_S?0kѾz5쵚7;Gk<5EI®Mh󘋯ᕨe5Ap%⶚t[.a*?uK @<4eY i#F,B%alG+i_lf|n:(Ѝmov,O!X)6/fC N[ӕɸvQ[RS vE/@iI~;zo0s%4Eja@Xy~av:`іt$`̄{:8HZ ]r +^)|[]{ Vڼd ч&N-J,XitEybFqB%ڝiTPH~B$t #`厧u+ǀ)IѲ{ڇRy$h* XeU%U!t ?seK+m]ޚDC ;q> 'ұI*j~,-{XZy[]U-D #JISv1)2Y&}+x.;sS! ξBV{1܍w['z?z\ʒ9 Zè84lg zTN9x,J>wsK/HXwDRn)'pE=y|?) .0|tx P-?ko 0?Tk=c "+q[vtxO-QLHJC0żg~m![k i2h#T'C?>0X|@5j?Qc=/A4cwg5fov. 0]]LjYp#y(hÛB琫֣ăfp|Nns3LJwkDF\˟IQHx'Tۈ~~r@ Եd/CZ,+~1q2"e[. f 2JUUn #@UKMu_Yr=eP.D@,tUy;)E[Eg- Bt}>>1?l8ljVM /紙kHzl9kфX=T`H6b 5rK_,+1!#w}YD3(]h2Y6[/D+fevV+o;̢ V[Z~Ȏ;5-ݤ0^!KK3I;}Xhf3b͟xѾ6Nward/ѪRn]+lb킋g,ԅB ÐƇs<xJ۾L"s ujPX|X̣M: o6^um&X4\[x(YvMiQONe^ZѽzI^ټ"lpZLApo5 PZ3)?8j }JZ3& e 0^M0=OExZB䰡wtm'L G_ OP*|<+U*!/=9=z|&F$X1.1%d}WG"htQR3HҜXhȗ]نSbLZ.p'gM,pb;徊%N{M&̶ fƐ:b?ɧ28׫a 2\YdQ僚ȍJsУWy"j ˀkR㌞^ nr :mc B {V4K8uNwPʻ<<EV)"DU(uB e :zAOivQ5YO?R\f_)u j%˘$Ҷ6Ja ou3SfdrU+f7xq >4%EJJa$`,F<;dނ{j /^L%إ:ݔ!hMǞ7ӈxztj2'BKxUYi; k2:c4[$Flƞi`+[SВɟkbj'Ly%%Ikqt:7|x50ϳ$u-Ƨַ[Fl{IY);#P hfv&cцԇڼAkh!E)rI +PDH(O[\Vz|iR2=c8_/*y . A@k;tIfP!)CLƲ2{^ڳwZEn%SoN7KiOРHLgNGi^7NxgOXPKDA قE8YiFFhU{SoaEVf,ȓo\C5Z5m-ulV~tÇ 9L(SD3uЃQʀ;(TL4Tt_zΟ~-B0CB~+ M e;`{ww! :827n& !j` IRJpÃvLcCmsYL^+G/%K3Z>&:h둩idc Q?+ͪ>7HϿ¼dABLifx >T C .%Xm]Op 6/Gⷐ{Tl:C}_<_Kc:Wdyxz .RgMwpGOЃL{|7R`2T8־c@DJ= )Rw: ]%L}&sq6{c}Rwdn'(H'h=Rr9!lyM%lEψ+hQA$᧜QA*UX\w0R#=1E{"/wB\X4U.’1M ^Di1`q|.aQ@{7ѡ`Qb0 m3 6a/ULnL(D8<=^=Ħ%f7$G9LlU{7!tPM=18n#RRz^2O^\Zא-G+׼lKrG\@qp UBܣ5F2kʱ7%o ٷ%%\@װHU,ڄ"-\ܧ|rg6,(Tq76⮤]Ocy%bNcJ=-slc?$N]Oȣj@zi) 6U(UJ4QIKms_ O^A:TrTa(zՈLE'E mJE,Qcan*+ 'įfɊpPN>vGZ4l-{L?uuxXF[ѱ[h4ќ_[I)jߒP]@45i7#hu? 'g_< c4mxtuxC}S9'5R,|anMd[U,pU )zG:89?F&۝DGӿq5o+WGn!&a`ARhW^Q|vA$lJhGgcflΆp+J`4`tzϥvde<QV]ӌ$Zt0p|bXX1ORF>2+f/573XWh{|YyN^f]sgJpk܀ cZ?o.ԧty@G}KD SYIST%k{Fwm2G_ֻ]T"% oΖ D?qp=ê׀dZ.U,v/{a»:7 5E_S2S{( 2G5MEyzY$~Vɏ POKOrɂ܉9^N'jwq(fŎan N5~:V%Ne /v-PH_" ͦ ,-: ZߚÞL'T`g;R{+&yxw&$3v4ķKE/OkN>挔V=DjmY6?>R1u&κ\E< N֡ Ӓ;6X4n5~9!lX4UӞ`fbq/'#47eKR5B7۫%4aK=*2S^ g#Q(zHc@C "U.2X;%UA,GɉjΏÒYTJb4RWgͮn~\i56Ȭ hAjRg !J,|O4+#]v`8?ٯ/RQCH0JMIΝKMJY$,t"v03 Uѩ8w?[/<4" fSqVgԗ=%>m*R4k$ˊ^N#0k: =H6A~e {EZGѽ :wq=> _T<^U /aRb `x\;{ERFBL /`?)#{PZ2ů>7/Ju<@Q1bf! /m mǃ,y)f嵾18 2pˎ׉U<$\-V1 U4X?Wx)=*o%\]Oza2N%o kΙWƵҷ>m{XɰԘ#2柦XXڶ Nv.:r4.&Ff UWԢ^Y=JXz\Ö'ϙf{+ޖT9gr;l{ g}dǝ EAL 'M>'a |ܑUG07"Wlz [3Z3g!8=2![IwCkylR?bӛ4 _# 3TB,z8}z(/ 8%vJ7yѰ@/oJV2&\"'%?ގoшSVb.$ey_J jźNʼn%`LF)PǝvK\ϸ31?RmVT|viė)ciNM c"tH+e$T -:p[X.Jv5BiލoX9 |ERjI}N +A0Ry^@i=PJ]u}Ypɡkp*?YNtoABG53۬*?Z-$C8S"1OD5K4S Ec2.E r$ѿ n=7QȐqzH. AKZwҍyoƵzxAߎldv%n\b*b;њħr,Z:@fg|eaL7U(i#XO݈!uBVzdes =H+ +()0cw WܴT7T"P꾳dS݁#oѢۮ ݬ5(akGnD)uH Q _w5f 0 ٹA[XQux$SCAQ_mz"'\lZ`l.kEzB}ӭ><[S?o UG= $zaiP+P"ڷҏQlu N xJ$;΢gҤӶ?X2GZdX5~ӻZCV=m qVà5| DGAײĞO䙎w5"?᭙ͫ>0lid_.d|b>H_I*Ix{oeaOe~-2rlF:{d=fmB_}htim1!TAB2D8Y%r״,/daZc EeaS ?\y z1Z64u0#:2#oDJ|x=xL~6(Тs? LY,Qj"m/ ю(ɷH l=qY ݋<̋5%憞q[7m ^uM-`J4vnQdz7e2n%}djNti' E*t:,۾xh[M1dycbՒ}XYÕg:ql?*igLʹPJ\r941%?G!v.$(Zkv T$ ҧP$E'P~0p2tcwÓHML:u/6z\5nO1Ig$SgGJďgP ulO)a@&]2k3_{ǎ7ʄ6onKz* TX=; :F[gz A.!Ԇ:́h) @H^CP}oyTB ""+0 NQ nə4 Hx٢^*㬦NŊ. \5kFG-žvC*$4veY0|p+TC s6?`h mVd`,xTT0'wM"oXn=!,>M]#v =W4 ULQNpr#0R%tD"JUe' /7{ZsMXξ!;RP;{ЁQXO=$YaT[gz`dJZȗO#bW)*ia sY []^萷bBt3W%kbU;~qPp=cji|EH.Cꎼ. P-ݽey¶]q5)N^qDHiHQރ;PSBG*۬jRd0B/dz/6u?0hܭmySNa;Ez+m!\ pK`1cK 8P{{Ž|ߐCGJ }2Vb~W?9Ĥm@7KpD A4hxXl gj .Gf#|qɰv,Fλ#:-?VO $K0)yDߏfF3`G+y);S8Ht=CgM50ӏ|y)vnAPC9ضe>#q arSᙝ*[!Tb :! ^p+3Ԟ8jU 6Cl1o.6g8̮]|+JlY2ʃͣ|۳lϹW\cbrO1vf7j5FՓ i q5a#혂0t-7#37y_@(vs{y\:CƢ^`ʼn=C:;ㄋ-a}N\Spx"Aۓ֗: Ř>.?(~.уDz 4<X~ {Ybz?c~-XUS=uW8xf{QSH*i-S-&O6b1B˴ǟ ٵRQ.GSb;%!wČfᄝ΋e;=6XN&kR,$H8RfS'FGuκLD:^ϧ^h:g)xL~!! ߣ>oh&7=H q~Z=$s[Q785˛=# .@Ux{qż&MSdL4W!wǛ~ YZ/o=(aǻϝ !atAOIɶ2]@J"E$;‚̍ި^&3>WL@ڹO`qlR>E!ysR&l!(hI' ?A}(ίʚ(Y./|ӆP0=vPN٣hC%8hAZ~R`] օf=gA]z0| V$28eC]gNy*%gH<'>qAʦ) SC};yx[=kt`ԠqonbVfp6P"Rŷf[>>'i-0ybBSGjꝡQc_ח(/Ɇ@t$Y8\?_. `556N!xN,UgXz#Ei%X }hI(Rl˄Rl-n_ LsLq1a05 N6/D_k<5"/#S+vQ{{_܂":IY >?yEEJ-;/B nqrUJ /b! dZ `Z~`:R{zYϳgd Ev7:/f (N};ϭdchkY4&+@`lI1)}ꅲ-)[. ]Jf|<*ɼM7/Eђ:!]:LooP24Jr!E5#>>y#z/O(>=z X?t\8)n1)ctpڠ)6/0)WfqMnw[{[z̭:2 hW_9ǙEdfl!$dˍ>Qqt:j va76c%op*㈓3 Z-s- ԣ [*,T-/D}^<D}1^~8=zVk,B%]VmøxU@vA2}nj*oi@:6 l.MDɑbTN&ϩeIpҘ$(CSri/y} BLYrx qr(Ke9MaQ!Y'R[mO{4$d m,uK4X1~D)6뺸HB0ӚUZ@+|!,4U_Aj#SwIgrҎ|PKxM~܇Xax KLNYsP*/<Ap'*4w>7Zºj1Ge-/9'ezT%ʠ8u03˖g 0v1bғn<*MtV^[.>rx9|s[G򘾯%U(>K7n=tpy _d5C 8hX=2FblyXYC0~e ɯ6t> E,Y:KnٮE__{\xmcV yՇ ~`& v1dw D!쩶N19l&Ϛd,XcLp]>iVK=@i{}k7Jng턜#Yw.}ŝfDbxoHk}' upg<|`"CUPfUG>ȦDwj9=|,[ P4V! /c.\{)L QWt@>Zu*ouY,3F n>9zp⼺i "GŇ#9Fƒ@3dƄg#+5XZ2'S` ̛B_q2HF<^Z[p@YB4( e㏡ *YpP&˭ەڨ3yjΒ±q3=x]3 /A`u^] _HT Wr($#^8Mt!"~%b9!_]qܬNOa>tyq6c!_p_҅Ճ-^i뚟>p6Wf4oNw=<ș{ZHܶs+`Yq.g"CI+h.a$HѭˊM3 ԋNNY%yo7osŧ"qdB_53w>b6=lLyݺѤ@5KWZt1s>یVb=ZcuM̟|nIiWY m`D񛜡Ѡ=.Bڇ@4 PM4nS&!"ymjnփ%9@Q75j] MƷ> 'Ć[ܣQ )J[sꍵPl}$4Щc! @q+};,F :9 j}cـ_=ѩu >MC95YIMsNBpAeo7M,/u5dmAް5NsV1Rȴ^SDY ImaRߌtbɢ:pW "jv=m f{cT}K}}DOr4e$IxR{WRtfRloO =XRHpɮ&!Few4t$×L L ]$v t`k} c/.o<>5qy,s@(e\00#1h58;tͿXpI_;F\FsN }ި-mxbDjAeQπIJa0GU 5omr5Q}>+ӲF:gcH,IƼd%a  "QWSU>ӵ'K?\x|yN0,6ZP\ZB74^g+s8&0(ܒyȿdjR,$*ug D\31 z_uIPuG;scx-nՋX$Nۛ(,1sacޟx*MCZGv4#A@#=z,0kn5+[9@6.jɓ S֯뼸lZv}C5[;No D!G9"kF NEc=xlVAj'ԩ5,]1YM3C/^ :D>HQ[!FQQc5RNɁK!yNș5mmFºjr8 8G=T,d_ӕQ؞bs v]CWuHa4E4E?`0Gw&Ԝ@5B {Cx(#h%χ(=Yi* 1YVYӀ 8˰Gjk% js/cw䱁5w(BF*ʢɷ7UvG0Nac;D. 4|IQOy`;@ }gb37X"hi f]Qr!cfV8:7(@|JtXZ4?B 2Toym`0|1t=-#*q)*忴 u#FFYdP̨ǁ]3xz<S'w {x  kJv1yz3YRwB3ྻ`׵{n}^X!>C0 NG >I~NZXLF[G3|%~R<*N[B쑁7@,bZ`*Qf|KMa^u;w;b-EO1 =Je"Y5kwu>_,Xܭ{Χ?$0YWi8뉳%ܬR"U-@"?3 Iz$h=ͫKU}HԻp*!C/ԽPsYr+R5:IIqLKmٹ,ݍEk]DH `Yv*.ѣije \%XA46݋/Z=5$xĀ#*-5ֹQ{['H΢,-. ~ TXItw&* 2jdalPh%S==q`0"Bخ*hF(H) R.WZB&@sBX:""_ۍ*DRg#\.f.o,yDm>QrN$G$"!P7Wmؚ_>} `^) &%26I`59#: dm9~@Ȑ)S]Vx5㐿+G]!9DA[ZdwpMjJ w , 5CT&XlbA,p3}]lbŝG\,|EPyZ H.=!_ܚˆ~HWLUJ*goZy4"@]9_bc^yw$[|Ms1'䐆y P'x) sH03.;,&Xh%\m#J,7"Bm4xs$zC,N6kʒq1cpC)Z7ߨs42LBNw>#_k<@H,MjYKrjB?@n_36(t%yNtD"?o')b䆽w@ܤ+[:Ѝ!|Aj; 3dEIV4nny1Oْ~ FkZ106|S|2t47Wd}1"wIEVn_PȤJN?#w)"KYӿS8Aey2+Ń܁o.սƗG /{hJU)e*6"nRLC;7OsJ}CwLl;..9FRFXtd\B4hC˦&]ZvwQ2_)*}TK1NF^( -Ľ#9J@!p{GA²}R +{挷4tk$Ow)S^&r!J#omcjg;gh1w {⸉|c]\s7Bp]bTNQO(h~< Ɋ=A\rS׆Zm0jmI1(x0W[z'ខ)'w=^=r:rfCx:;;XnѵB(L%OV% $5oF|DڵQ}p((g>0Ҽ]*#b;8 $򭺿78T5t9:cY g%qi(%3'zX6lc6|>%dTeM@!vܸOM|TS Rk]:D!Nd9hm;t Z8=H{(5$ٱNP{P75fV&{>Mk #vY|'%ϔxW&Ჩ'ȵͼZ0|I1o~_tSfE-\ZN"Š]b{?2 ~DZy6L awKO]ʏMQ ETs#DtpdXܿ3 鵫Qc$vT:5V"1 ',U?Zx.hM KqھpFzePoY5|{ĩ]GT:-fˀRa ʳ,m}?rz&Q X Tq|+V az>:[;- a'|pvpRnN%R-h؋XNsq qhҷ7XnԽJMpݳ Eoij^) xt2͕御jjT5 d㕮Cnf%^Z|5(Q Z΍o:LʮbbͿw Z*jVv[Ύ I摫(I"ݸoR^WWtjRsw͞uI OQw~y}脦'ɓF|6T-F-BďOir"Z)^ /5g/_LJEh}51I`yD{MWdmQi$ =-]rdReQaRY5UY[Apك,foy2#Taw_ ۵Og:vVV e QB},b%^.vjQJ>́7iPyv_\ C2m[*=N/( ͹7 +_:Զk+G͂-;/'v+ P>VXȵ,ЋDŽ~:Vbfrț=1[H|4̨CZS%Ջ_p`R1l4R{S}{VP3!UE6ɠp0cDO21s2V՟7J0G}v΅AFkP9YڝշE0`azwȖ{Ь0 x*2+gbX|_iBDܛ O;v:.z0@-5e$ӦqqxKk|+{F)J= jNh禢h 1 %|ט"zK"AFo}ԨZ fL|tFMz˧cRb#$[]YO.1c;%~7p<̘f`R RH~m.Y@yʏkW|>tx% VFZ񃓱cYG'G!<˝ 浤ޗ%#jtsJs@z׵KfnF0.k)7˸+X)=&kv+;,9<7qAcώIc4[ s@Ժ_zdx9SkMKi ;.䷍gPLz"N U1uùQG ;V-1*܋3noޯLkKrx1=v9 ((O;3@c[~Wx,A/>4<\^f7M:sPϏ>t+;-?|^;3hkwL{[s:WWT˨ZN{:P/nsRvyU0%^^Uy`a_o3Vo"nE2Y[z"E3SSC+ qLq\<4x.q {`5I@CGC5ƼpMϠ*AwG>SY$1k[gEX·`+K>*){ܝ8K*JH ψ5Jbf,ETɖK x@Ou2;Uʟ`4 [ac Ï6%CTHgR[݆` q1E-E~v6Z]6ITd{s 0Tn>"w_|Rts4, Ȍ#v$PS% C[O9ɰww9h޸6#H hv!m2ExAS^x I&9<0~OvL :+mlօ!z@fgb,K'N/tσ1/7x{)+,E¬/ӃY MV*.o<ࣅFjr|Zv[V+ ]Ţ0H\<t0r+/f&mBj3k dz/dm1UE3Hkr 'zt&+}Bg"iTM85"vamy?8"Z}ZoE#7{0$-Zyaқ`O)gbkVdguKuA&qWr#o)%:3l%Ugwd,ixt]֜1̉rV&c!{덕(luI v +,apa%J[^?OJ _uyǗ.UNhz3mV(NdJhQUFՊwpkd|hz@G5$ۯu3j,GmR( _͚ʎr8u,c1ޟ35n{ҕmچ{( T3eR=|dK` <>Q Ih5c)ěRreh:h`9j㽮z.q4 cj1 A]HDʿ U$KD~owp &xTznE~%YTeWN2/"gA _MޯZśQOY't+';NVO Ɖbr q75.GHerՌseg-xyrwȲELI>Tt=EC?$Fu#m$`6栂8 y?uUJ XLKl"~UR2z aTITUQ`_!Cl1Ntd T UXz{ح/pWL;:iVI>)O?c:5 v2 I3,_c+jQfƨ ka7?DeMZv 1)J mC "bMwW{.U].jCl=cE׿ =!q<7$q܏z,[V2W۬\ϭ;qjD5HeɏnHѯ)vq ZdکS:ܾH3PXiIɹgCW.ӕb-xGL$0ov &3[p'5.rkCٸY<*جhN~ vOg 6xܞzJ[DRFܘ~:JƮ%[bWye9&dm9y=#x0.R/}$!f1ۅ\%TܨXD!z2eB a<$.nse_^dCƼ.=Wzl1ۗei#\ua`R|>D'ʾ2ҊW0+g>>i x*>;iS"ы }={/k/*< Ha--Yz#yЎo g\k4xc?P`wT7K.#mx)MV2ށ,˳J&<6swdʬቹ+>lO\v*5 X]Ov'BKӟup ]Q[VDh`s҇=ӵF3< %ښMX0OQ&:`m-6L10 aUJ쀻{Ш6&`_SqlȲ4Pi3 ,-)@HwsPss7u5]"i])s$xk܆jWjՊº}ɞv g) xfF3.WړQ* ]ǀ=~4k)}pZ80.M .tT}fѵywlΕvpKMsc;_Sɭ42(~["SHPV[$Ew4PTƮ訕e|06V'HXK^}"΢ciq V(G2;-ޫ ̴MN"y(S4^U,s8)1S)譽ՠ Xw2^ټ_%_>>ZU{r_1f̂8:( P.6ҧL<|eyFfs][-J\c{!)-g]^d?'!A0u=bV1&PGN$1mIƳٶJSLjqA=5S p|,%!3/R1B}snG*ߵ5PsJsгo?_zgqO?^c!d-ieCM+'̈́3lXȽ֍btA2g^_a7՗\j<ܡ P^Xþ8uqߡtgxR-M1.ǂpt`. /ss)f#ҤcGG[Lw*̔JA4{@e ܥune! cjKIbc ]+*55;IUBXaϝECZKN,.C+ ;xA^a;+2d&js&|zLнL ( f0a DYt:fI.ĺor6 WAEpU\6b>bUcH:K_J2LJZbv['92xwi-R 6[jz {zK$"ذsتǝC9> eD\i{^ֶr9XG[rr"Kr>O?$=ޟ*W \C YX؏΀Jq} S} f[m.& R?_! fbo`IL290'k]\x"I W4|*P=6%GCUTw$Aa;G Ӣ\ kmʚ$?ȗxGx 05kݽ@=*O=RY]*++!"t@!M?C ȕol?X9iņd~Zf>*FUՙh;0[o`bߢ"0G:ƴ^4yCEbDoEߩ}w}pIZ36Nq|ٯ.Bf l (Edm?v [6 }Ȟڶ+F 𴟡6mW]87(e˗SW@L#A%C!̳51e_ͰbU`7W= ƞ.6uػ<7doH Cd =ϵfCj+|}|d'H&@R]_zM hkUF'"x[7ڰ< P ~<$(T!?vά엄VTH9XI& ,P0;0\Ĭc+.e>Rhh(!RזcY[ڦO 0L9sLߖr`OCAdkѹoۣ!\\jCQ턐n9 Mįtvhal~)`'wysƍI|>*{F' iMDr;kM4Q|gc"> &mwhbX|jSF_ #E3̖^&hPӫ2q_::B$DUZ\JO fQ|Ujw2O$0Hb4vv(D -E >u2tUwg*jDǂ=z^H\:$mztgx!*ǤBjg !a7,ȂoXϡ*Xj.(]:äȊG鵅_4:Ӂ;E.b?[9HSdѮ"ˉ P,}KC1&[H̠([l $?0]O7cGU ǿ tɢ+ZQ/ 竗)|4ٓG]@}v 5ӭ{u"H5$&(U&U|do@ǻ(1ЫvίwM;6WFؾ0 6 1G]Չbs~*)H7vN^ܾ hOnbmP7@}\{a]ư_o٫2Nݡ|'E|hg| &zwRu)A1c..s8DQ+$],Ѥ,p4l@Hm?9Ouɿmw(%17?hPQ{խ?1 "ƚ,ȟSlfOU++4b+d9׼C!1|N99jof`^uxP?s[ L O٧:7v$jN^\Rzilkvqvrٷ ڹDQޖ*(ꂺqfܢֳecfpne>Zw3ڔ4ESBB#o \ACtbϸmJx gM2%\9AEc)gfA Jpt ې!З@H )Wjq4p2-6 v)r)nUpx=CR hU+{?X*pXa>m\EZ 5m|%T=MRrצkt*ft sAO]8[H_DľلQie7.YH%=ת<@9J2 Jʨ.JLjSMlLJ݇bE.N{k-[Odp,n g0]?A6'j V%E!n tmgI#=IY]TP ,4*4; h;N^7ba֨:Җ80=2 }fToޚ9*> k$l>HC_,mr? )0Rm[Mq Ώ dnQ(&=TR |dGv5n&ɋL|y 's]Bߚ1-VJن5g>E-PQl 6۩Ȏ^\Kxdl&]T7+F؜ O3'_XBd b:ϩ_zHxB\rwMf*eir~$ƙ8kẃ79'. c#1v%kc_+;\Бְ;)t6:kodCjX& LRrJ?Y\`-F缘)I?s& 3hḢ]nTo놂,> ן d2 q;U 󌒄 c>DW  5n D.[J" ? FZFc֧jM|ʟU}iX⚷},><ޏd ™n:pJ?j=qP 7#vNzoM !Pj 3A.~hEػg!9D,zVۍ swf!ۮĵ;5yt Kg)@avm~9U]sK{auRX{ͬ4je+RIQvL \z8CXLJV s``V7/Pŀez y{4yz6֟|}i̹2Ljg^ttی5g]UƇ <PWH%C9}*k[ vn ?@O¶!}<D5O#s>ޭ'mϕ(n0=)2ϫF4Ӂu񑜹k%Z8} [gttv}ϛ&$JQ QMǼOOWJ# (X]6W.lJBUP6䇷s$ V8CLv+"[x E|7=qV] !hhc#'Pz0T6Ȋe9nӦ+K5'ua=Lw׶ڟr/l 4Qz`  l2D`e'MF~/>5ϗ`F ؇wMW o7A;"ώa.oT,KnTy:;?YOz`7QGU5?!6򖐴x Tҗ*o7{]zj8IԘjy =:/BwCW/"^{&nQ;cj_/_2hJiW.ki~x($DآDL 4xe'cVÇA"+*v/fHZ܀F|4.-bIy]Ta'0q.@|W; oҨ\ f!5lи&ޫ\ l#iBFf nA0m o]͛MG=ǣZLR/*ɳR~Y1 K?GEE4Z2"ę:WRƁLF/jk@+f&(ܷzkc7Hĕ"ýY:CۈMIjt"@~K'8ppOdʳ'nxj c.*@kF`G%Fs|k$[?J |3MVX*@U7_/ Ax[q/e2Lm=B- 1Ν^ےtW{G|qn@9C u?SQe2~\r\c:A> ŚsbO2.%dX8w,{g}9|Q{#jVf#Vy'b\d.[6Gqf*^܁Bt}orFWdMI 3A>.}J]sR<-ҤjWXP"Yb ]hZ-vbNt@=fd=pdqh5Biv$*6?s-4sd (_Cu2WA,S({d݇a7"`[q aZ2$`"$9Gŗ}{ 'lWRU&`@--7\Y uvq=W[3IœtCAp!_JBEo:w>t͘L|/zoƹ'#` pˢg h|j)J%HPWaDI]E*{3ϔjkL+39}}'X&Kc2(W>On-q/6N^Dm,{iPhHzXܼ@v;}-e5 `hlj |:9cMhE|)QY >Ad>uϯ.am]\db֑g`,,{S\ G/OJ ,M zLS걡x?DQudEw*9r|>p~y&yӗw Sv3l5| żDB\eOd=vL _-omɘ!>$jBGi @ncjQw4ͮ1tϱ'O0QEl& AiZ~4m"~.ɷχhW;#QrI(IN-_jO©Pkyt8mMOwas6do$ETt6h&o]cF:-jd"aF73Gg 4~'H$A3ŧ# T!g )qnT9ݲu/)$Ԅu@Xh]A$ing2/@ў.ڊЏ KZ#~}hօb2 i?_>C֥%Yu}W!_K97fXE?y,D Wl(7/![ 2`rR0'+S,0zT>miq#;Pel?2Rl|lsvB:JJavB(2 :݁W-[ȧXsĂġ``(TB{nrpjY)%0/فA۱}XãTLԴ3zTha}Sָ%5g$WҬ@x9xBS_`02}US@< ͳ_:­@ |_gg mW¯j7"qZD('8\1+x7 WQ@:2@d\3FxQ:U`~5/>!P;$ht3ĥ]E]Zґaw_\4!N䦀0<ɩ""4"X0A?,5G8+$+p\}&L Ǒ;VL+eޟE=F'u( ^7敢Wg.gӭE3[?2_hfcy d+YK7:joLŃʸI9<sS'jڀx^)3^E|7vH&}+q?4/HO >8R*~A9̝>hWl^ )Aa9emt q?g2-j^:- e{s1iQg ?˓oxz)z9k88u r\Y{wk9"@8O`.KQ cU}LAUa&w1D~a 1[aNp/ˍHmO!FYx{?hFZ dH`΢7 y(l*j\K=X|Ws"?\'=9 Ii= c s {3osCaGnlzb9/vtMX?([cΈ6c% 2;Yx3 tѝtfp.iƮSf:tZY;`AKFj~;웁aҌ ^%E}('O["I5͠_ W-0E@yīQ"[؜2 3g_3+F>@Wc!W `2>m [#tD;;(3`vPZDEA}N$9ƕMgU X%wjb>BrJYZk$9OoM(]+lP ث"-;47O 2#kcZmҾ=J9j^>B@~N{hR-eljyB]]͈k!-8iO_P7 ;Ne\\Baz1Ifۤf^5&stKf!2ռ \Zk~s?xjr#m2nyl1$a5RʍBRɎI*歳1S&FqЗF/u70- hCA984u6M̥5qufl79f|bGã!nr^mT=+D!\|٢XY-[e]]j v';ç4I 6,NXg%c ^ۭF!A VT19dJ[8^>NA2s#Jv3:ʒڮׂ;̰q@`'XOU[D6ץfEp͏xm9dq+JQz`n87aEWapN1: 225*CDAPG߀0p_5 cz2]LM ~ M5IEkـL0ZD ھ=n|3]NmFBT\ an#,<¹ᗣh1}֜ͮЎGbK=} M;*$5עPx8N_蹙3oczoL8l4 Bf` ȑP4BZf1L";}+5@ {MNiQ*LwNK^2 "U}^ u=J[eSTAZ5k0.~g~HNMZvwθNz Iy-xÂV6D]1ZūkbsϚnxuW5 9j}ֺ]mpb@WjSZqcC2>:2m{ڙG3q4:`_=Mb>xaBL*pjal=d#0Sl/M5)-,|C})(* N=Z"(uآI'1tb5lxF.\A9)^ۉfNP3v^ĶhXlךNAZ8FWU-ov7=&i$3XU6lJB""UhU4T͛ryY_rVmZyzŽӀ}$17g>r K\Uk덐 ? z狮mT&dJnc\ r©LergᐈԂLWOp\Om_=})MΌ+zU!p'@ƘjU~`!KȧgEh<(ǛX$ ([U- {r6v?Nurb1ƌ%,Duy׮MZ3,缥F(RzhRU$|-B" D4=(stF B_?n].OKh ƀB[߂ f?@$ Bpm:ln'B6M\rj>5[YJ2̤J)񌯑%x vQkB dM:͓|i+OqIE񠗜p눭`9G$΋`\lǑJZr %GҌt_TFuXh; Ԅ" q@{M^#dӑLWEY&ro(+zrT%RPE0 5^"NO iÕˣbő9RЯ4, Qp80ҦS ' K[o854!-!z$lTpp$MD31}>p_n!40H|8"7 ZwfvN^`-*v[Udnq{JvgnКpj=~tnR<oG;m__W }nJyWb8O##PjVw=Ea5KOTm3GϷ!Y*ppjK'FG2ϣTGi(:̻PtT9խiUT(D#iKel_ݏ06B-1-S潘4Lz`}k"VɊϕr!0Wv531VGgWJ0xG:]Km oڒ:4`Lmը9(ӆM}oIWw]*v KI ~uy"^]lMԋ&fpQ o&OETNuX՜%ҹ*=C[At=L\}DV;r)IDEvsOLu4 $Y2%`t40%E{H&6> ;bz|(|@<3ĝ:1ֺNOTNy{ZXb2,T80CL6gyz ƊQa֋XM*M9R{8K$D *v.ۇ$7l'ږUu]1c`5YX^A׏qEh#lt}IL.He7dN5{ciz%ѣQTPO==Gs|]p`+̻"ԯ:0*(& xPܷnv ʟ)D #z0rDJk3$j% Ϳ))wpy8Y.>-1t5j ,>ܺMj"zXJӲ-r[lǫow*;մ|aM937avM{}G8$D$s__yHD=ltЗK^i^i"Ha<<|Wn0uKC3˨hP& h3(̧y =ل qqaӲt+sU{H2d;۽8~?S >nsgCϛgäU6o󬻑jA هqgcc}c?뎟 ZPk}5PHXiGӇ7{-cK}گY H4ФtDURzEJ*@q)4vPS1jU"*aF+mVa-:J.FcJ0u RxcNUOBK ]C^I֔HYO(tCw#>ZTxnu<1VNߪ2"PЦ%V c=+̺3 cʋ4=V nO)60eb&mCYνT[=7D+;u>iĪ@ž@kBG9sL  W {F>q+.xfc%#PQZhmV@LKZ%,VKhJ2rg2V͟(zhEFx@#\l".ct(Ldw*\ [*<ƃm&~<+SV9VY  \tW< _D3ӈCg@)R53(_AKm])+|G%`݇_wjs?GO76NC6xoWḼ`Z &XovQ Y>$Aoԝ8kf0&}G& Vf3H/= ȥxT+ qm%N6J,V 5qP^Ҍnf?ߐu܏ :Zѩ zKh!56:7z&u=+eQEΛ'#dH(cKK_}/>4XcZ"w yhyrĪ6S@탟m^X#exN=VQV[~o no^@SWαI%H|AHAh-*.v>[;<~L?h~z *&F4zؚ+S'j o 6MAfmF6,_F>W0hTtmߕ(N"$}L-fj/cFUv dq69CK0[e$~5NRpP @4 It!PKkq׮35Ik\FkE8^iY;|؛{C7B*U֓5x>@W$[dP[R(s 2jx_밀r}>1޺pY'hC[QcR|XD {$G)r@ +6Q?տb ˯ l\}q2==̑5<5y.fz0QF_kyRU |~DuWojM_ MȢOf p+,qCM)a'}ψ\C9byL ħG˔]U $XS[7k EFSbP)"-Vٻe:(ހgF|zVG;yA`pGG pyip=Q7Nwkgf^=ouX7@o"}/ǽ َdk ?*B^.ߕސWOZ[o1P zW^w xCsdބ( egŮc%XqӥG7 mۉHiNxLjѯ:4b7x}%D/7{ 9@‹!z6׶v*,n\a"v`t=Pu e5r V%HmA C7Ӗ9R6L +ՎԩA4.m`f7! 7AI?Q8J#LR!'87b KL9xԖr1X[Dr q|SWZSoE!k .l D j+lFqv}*[@"N҃"3L/T UX6%ҢA@1GC7e2W158CDsQW}}{àt0X?'_*c2mmǗ|.o` ccCC!"< .|[Xq/|χނy"xXu%غ9)Z\̥fBPsjv \CBn335z&r97s9tNB;& 𝎢D6Af,\Jb2d*)r+Ū67(f|bK=7S(O9~`R!.6x\4"%-0WTk~66,E]ymn5{dO1y<t;V7ߑymCQp5Fp ^}vIIPQ?ʒc_i`4/rYtgXe>UC=?_hA:/^z՜ڙ1w::Utoj@vseQȰܲ`a(Y鞬ybCe'zo)zA0I7"-zmmUc(<z#<!ɛ ;i#"nӶ ɾG.h#2T S?{$[3(fgsi|tI oFк,CN5Gϒ>$FDmA? bRTzo|-Zqx& Ri?Uc7zth9ۑI2ËN-չ(e`$9X,%&K_a9TVp \jm,X |dsm.SޑL 2J׼cѨB11 |!ݏ~^sZ?!A̪JVH`jrR`^8ՠ8xXL @`O5Y>+ێ+2)0=/7b=z8suqFEk _0j`*1oRM| wAYmG\cja_EI._gK[⿤@3#\ 8l`fgp[CǕv$}3]=WAP 2N֠@+jtXp$̣V8lk C~Ⱦ0|qtȋn_`6~x؝KBC)|a@-QKlnRRmܿnF@w8H++tq@yҾ]@/ɱ73x&ڕjGU#WθUIWnu^H@K|kVMBY'E~!Qya* '=!\H,U9{JTiQyL FHх<=0 5M]g25kInL} ͿE[_oepq1Oh&>+[&۲51&CS;Ҝ),k,||/eWk4!\87!?]? \6%izqTTuW+̓RRt:[8l h,G_4Cr8 y3^ST)=xecP6Bjb%Kb~ajgiP[ +#4!bL19&=Od.D$Z9gB$~. kutʤ=.X\K J^2iP5L_{èwbz.ja lJ֫Px9oK+B4Da#>Ѷs+ f_u0/5 f"dMԝ?,s _gAM w32Ʌ0|L)4CehEqU]^1gѻf:wPgARÀҲ.C*1'Z]F.`:7%pY.Ca̘ϔLίba!A6Qƞke6J_0^z EȮ!NiOLAHk;f3.{_(q)"NCuPZ:)mq%ߙJqT~R{Oth5Qe9rc92V'oc<ϱ%9<=rZ2u E3łqUs>?glT8?@€|=OBr"(<<&1gZ2{H~{^Zn;FMrT00xwtbMnzY/b/6ReѪ.X[t™2݈VHɋx we'*f+*\;lmacnaZLxp^=1!;:!n" EV͛ X"ҠC@Q Cw%9; /nܕjlP.X~)23qtCYEp ?~:}MYĿ5HVJ~k5Mבqtǝ(`@V&ƨl'ە"JHƞdX 39uG_qH Ǣ`QVavXq W߭NO} E4R.u!X˸`:.bAKB: ѱpJ_9 tɊxFpYm쭷XIȼYjuB@WhA|!_@c.):q:gm\sT)bin r$XhۤdX*7~[ 16gVVW5) ꘕ^(d\}NP{%eIZ(M,3Q7Pk=jA"úd ằq6 Ȍ F6A6ҐD" í-?z._hoRs66 @wOA7cE")y>U"X'9@P+8/IKm`oلu}Չ MGðFo/uR t$ȩң_XD[F,/줖C (l.IԴ[Z|=pS  AcI)o}֒Lv^7#g1]sS>Ύr`ȿ2қA'sN|I>b7Znj#`d:v賱>]' fi~ZDD]Y{-]=:Ri{F[kPw7/QLVnbX ͍;Ip_o7LX'VT9ּ~4a2aaKg*i3TN}7ݔIcCkaD~3t3Ɣ:ʘvBjgE6âE³`d{̀TSÇN@yIl;^džXOd5$s n<, H*,@ngTGMz.%R7ɇ#<^5?־Ee +˧tz)n+aUK44._J~խ~C9։h P&t.dٽ0,0'O;d-l?Ԗq!/`ڔ#niY@Qk/"HfQjd_EnI_3?6W5V{1&,_ǬS;/Q8V} u͙$Ȉ{ijJ7%[,βc> i[k$\7%sMe Kt2/ O@BewxqQz~Rw_ib΋-d~y4)N ">!˒w鐜]vsyŹM_lJ%]\Pmiًa="fO3+JdSfJGeCrk]ZI (`b׹W˃jԡ$A勴 cӮb&1+_s*3SY+f]~Y>5V|TX{wD B2|bwLbX T׏~G'Dac?vl=n7/c0G?3W\CJj{=b6y,O06z'B>^Ft M*Ǔ>fsg;6YE1vªvi0zNǦ =2cT֥OvZ4TF;ל#6C$&=}yx忒1 {v@ e>hx FACjS3cPFsйx &Z }Rp[LVZ^u N[_ m@B6ꁫU.H3^8_:uex7wTW8\W+5tnnGr]٢!4j\L v^:_Z) nFTP.04ӄCgR/Q9A)s?lLE}YxɾQV|852 j52"S8WAs-3Mk!tNmX Q!qTIn׳r򿋷cm4B޽'>㢀1K¬B7=@E {XP_;S /z)q''UyO-;bI"쩐- F®f`J߳\qA7Z"$vK>Y*~R0E8A0at.GhvଷǐʷGvd*4+pXozM= 0O{q<5U>\TxZh x{쐪Y TC]a$'bv6?{>=G$@ ? .r u%BWWdW{M1pXlsiE*scYoH=2AdU@R!s}ߡ?2mSȥrBlɛ(R<6m/fjLƔH tHdO#3)e=8:n2Wsc o"䢾ajSоMcZXBqPc#,X~16TӍZ>U!0p}c;m~wWcB/;Y "{$[B!#+Ď_R϶W} pNdgj O\S$Cq"ō m]pս-{'#Aae,b  p o ?伕?hO rP=7pt i-QO*j7,^?O؍ W^O6و/,g3}T0ƜB}ugטZ_=N݄' ׆B" dE)e ZNiwp̜~܍U_(Ш|x`ѩ1ݝ Hbw%c}stQ; !W>χD7I8abT8 0KGl-}Z<u`3|NRώ&Qo%(uBg 74a0_L"j--۳&&tR7GV7b<[X 4"B(lCԪ v f*1ig2g,`.;,7#Apgu]һpǞ[҅iv~ѴvAEq(yziEc uB-Tz{UEu%h gŵ(pԟ^SerdM#QDxk%븹~=?zRE ~~MPdGOZx^mPjCc;_x/_n|hvWI ٧QDztvk̺6T*pTVEͫ->IʧKShs &ʶM[RO)]yÄd <(T8 )Z,=tttCCE5oWсVtps!EɺTZ%Pm5Ilf)ex\P,hx@ɹjXoݧ/ vE%LM(VjF-UK 5~9Mo둳yL@gغ O;f ~TsHpg 7781gI#4^Tpis̉k)Q\]$ryEm2Q>EKo ۧKE'$l_X'xc#?Q"{@5 ╁҆Yt -#ݿ/':D#%N'!!VD׊Jj+iyAN#݋pX F 뀴6Y[eHqR3@{w46EP/YOfTƽ蟩%`\}a^/Vg*rݰypz5c4nj}4igd;hr0i=_ |W@wr iw;&Pc%-YoTCZ*TEBlGHr|Kqrb@>Y972+{d*j7?6/O2ȡкgY$lF~̵P-R4w&gwe\ڻxв51T1x8pp /shF{3VQoLN?3dN#1z r1&ҏ -Is<`:t8єe5֍)굀c|sE/e+G ̄->yHPu ډL;>&`8p*?ngӻ(F+RI9Ϩa!؇Wգ|$8Esm {TIrGm([*CShp;1e7j_YN,^1֥韍;&Z#4%V[LS6OfB;3r,ʋrEjXq̆>{OI9/*es A N;nBh0'9HՎ?pA\[AHo `256L$ 5& >=SY{!$0EiEfrMhXHb6r u5}Ev)'cA̟NW:2y^9qŠ* +8 ]to`HVy5Z(OpvhftR ]s޿WUBm;6p$]9#Ć7ʚ$B1ns|;M/qzV2,y N+AA6َ~Jn3ELl=ϔҏ@eo{.zCItve0MaA2 }QXE U oYῆtd()y'Fzo"ñ \փ}U8 ː;21,\cÞ,QK٥oH /K[gv¼~ +yk/%bkp+}pLe45o;Otk%!,HLaaB҉5Qvg(!n:pE+ktN}Vk_`wL]MC di!,`n.W@41,Gʜs[E;>x0h^߃6-uw80oHߠv強7"qP79R~f w_]7}w(o*t!q9F|9poXNA!CE "^-Lh D'0&&mk>6x Ԑ@5nK~_K !Y2 *_F]S`jmm A)#3%l)M>lr!RA~GcXUuJ3Dr  ?}{MݶY0 OPNp 75tp,֐Lo 7cir %gK5( j4gҌ`1jU2 v ;bQw 8r$f sr-JNSnCF;Y1s9xT܄5W8]bs56GFpvgVvd>WRaj}w&P# ؂iYojЊIVZ[&->6BVL%m2|0ב\OHEh^ }Ozu jvHZ}ﻆaR J^DuJsAAѴg9!jp쫛-Hhf5<|ݡ.r8hHYr.@1{< \zN_?ڼY7a%Qih7;Әr]-ý?dUNRq-go8^pQbMcLFfbsM#O 9,g ;s!ǩuk*wl˦XJ># ELiCMX&Tf۔ۄ%oܷi{C_d.Rrf6vavGD`k^5LX,.F0VURK !=wGPƭeiF:7>]xfTge=4Nl~\n,TžGCA^Ԩ{5GEӼOۑv!S"G< 3EEb?q0v] eȅhn0 6f-գjBIؖRsC5WiYhjbjz!T_4n pdO{h^ PX{S힡$o>XGF|L 'd"jedޑbƓSZǕD)b8&Pi (uYMI@"6"7X%L Lڅ0f . Q ~c]gJb8AaArw?bwGWY2̢H?_R=>ʗhM#Z 1,sf׺௳v7mVoVUHVMߪzGd.`d7z]"Zn>`Hi/oQ|=9Л+@[0#dk`9oEh Vpeь(MD# Fa@֛䢸VNH@z($lk=8n{K&2 CEAXԉ;0&<3OxÖ[j.q X֦U_NBvM} aQA%AEM>/.3)BWyA]#R{r~ ٠;lC o˫TyL. @gCC@˯/1Y\<4P㼕j%,w|5sP" u)9ԕ\zcVWîVn.~7e4a(:y!,b)+} ̷{ 1N$닝K =.s!m7F-hfUAHxEկ`?B3"kN" vp^v$}MY9DTr CT @~ yJNx(8TmԿtN;k|i!> xwx/ZΊ'>“%\&DNY|T$bN'߄3%B )[E@r 4W١u݌ ):@?#X01 ߚXR2RLB<~2^3C&PUR^HQ:`u}mߢ6. . q E_*\O@DֹS%7,gs+^'94{ŴwW0u?^PNiX9Q,8;Ag-_(HHF#xI-nQܕ }  VPg99ĜpF+ \|zJWhXL|@]kd"%=C sAd-w fqǛߐ cWZ݌ ly* f"͟!?ýV~dXI jKBFh&[ + o <|VA2)Yp $cG"\5NS,֯On"+cWx!mހ G[_VP*j<3V-,.X 58LT>ljhpV,ͬG_鹯e[y4AVV~jz^lmh}D ;z12Aq'_ >%$Ɂ3ji?}UV3vV Tt8;k@hx1FwpJ^!PYR:ߘ}R^oO3Gs;)ad['y0E>;ٕq&Y)'8o#΋b^g0YlU?aMD[ ]B;>LQQ鼈\p6N=oM< i@|N7.\/zåqRoՑLT 7K7?u4Ò |TjHO!(_=GۏjFQ/^@hP` <5V}e[ܜD%fٯF0 Ė <jP[讗f'S;X%r15AJ*<9ɗ)9 Vw)$Z"|CǒoǹLh\R3+_^YݠĨ˴K9IQԱ()`g ,~^dkax:25̓׉d~/+BOXk6( 2 xz= F6nMu.*@i VL,RH'ۃYct _cQw`ywfT^YHZ9֬e`Fh>2xTXJFʺq6}+;w+@r]Ș{qB<Wͬ*$"<xL` Ajj%ݜ(mx\e3 { |zhclH|7T=\Ne\q <$aCUp#TPϼSHkgmtIij-CMC<Eƨ|cԯJGt Y>a\.썾4n:HS9gƣ{<-,W$7\[J=Ȟ?qWgvk-6#HRs̊$8{$9@5Snd'm۪7︋.n2G}2fwe_^ȑ^֝ !b4¥xn 4 ~C횷T&lG%Y݈Jo>k(|3cK]a+u<.d4:ӘyUݺz PvlDCۆD*V9@Ӕ^8ႲKr%EqM߶ toL $ϿxFM;m_dF㵱޵1M.ܣ.icֿ-Ue:-w50%g7a b8bcU8 * ىS}P$g~bVòOǪrTo_/p[|j%IjpmTISOc--ןe`Wʀ0Ju a{=,y8Ad5=Mߋ(ybJ$~X>8_0o2_#bG(dz\uScz4"#˷8ĘЎTo7 y>Z Eć.1L;SxghGҳhࢰDb?޵*&i2_Qi+}GmDkwjɃ^!HЌu7cJt,(M2 eVQ0Yơ+NEiW-8#g ܔޛ/Qu$ndDs6eYm(ZL~\-5qPVxzbj[2YKu]V^! z7 ǔ0Wbkp9[\MXXt#}--dJIc#^v','kyf hCC ʼnUSsSEhHBOď=s)@rJ{v4њͥaEŚBJ#>xa Zqn`MK}nF!j28$0hōD'_K9w1QymFӁU#&}#(=TJHftc זgVs{|C`y0oq7\4|p9 Z1nIP D^M|6a742EஙmfRJm\fe#A$.s©wFv]f粟ΰTpG$6 ILRXZz*?YH\N8P_Z* CKF ]Bzfj8bV 1>-&8^D46`cDG; wiߋIn؀3>Uj-P&u+ӻ=+d"b6 !OqC_]BSQހr},c!Rq~ Sjc$ֿ\yBػgnJYyىE+l1uA?gsJ}3͐M.wE l2kq|<D+uH0 Wc^[`<`쟄PHmOmHos[ܑpbҩҦoKic)~l|ÄY'.I ǃU/=bՊsYcs.sc nA^n}Jā`|I\j+)*HS͠tz YW-YG qrk)qѣ&I˜CLk#䐮|3wpdAm6k4G+EhϞN- ]D},К'z<`9ᖥHRuhL9Qfi|6Ԍb-`[ɝ<o"m,^uJ$57%ֻ/8.ъ;CF2-됨xrƶT ~-XTvث<0wE',5|aj͐)cE"^{:wQӦZMxih& 𑇾1L>|_TLS)0*1yn-߇#^ه4H)2QƉD8nA jZ aK@5[ႉ#7TI lPv<`DeфIWV?!H߫]~Rxv o }`(\#LCeM=@]f yhfr.ъIP2ԣq/l7/y$rxtb+k9|!64舧+Qg"a/R6lёH(x왧Up,)\4Z d *+rFg4~ ~arL r߶sd[mi[:[Mu|p=ĉ)CLw*m4f7<#PE+,F$G)Y|3Ŏ4zqXȏ-Z(R9I;O57_~P_G"~bl"6  R/H2W;b5۞zz!k7,候WoKNAV64w&+SB 匷B_R,w Ml1i[@\H,Q( q7M6AWx=qͿ=ulx!x/[ -E]~\[=F-_gMzƶ'0r]h#0 AJŴG#l XTQ/Yӝ)x]ܶhVjꚀo( kq ?&.it6Pd;|p=,!]=rWؒg` r{g6"!o+!G BӬ9CdO[;45_ ):o Kl4T]h抁Kw1,2oy%uXzJ0 eSq~#?~ŴUqW!1Upo'z򹱆~ iH,H"YS[D>%hю#mV,-wߴd_^YԭI@zgg͟T8 ?^pSLFW}ݷJ!h#9άG_nF /5 )i:*%pOYTD* :mv쑲{ <ARx~2EzH6T`R ֠vj)D&d[ϥSVlO}jaj+^^Rvq[ |ʴ7{~Q~BM0}L'߹*^X]~෱j^'5jqSPZB$yo9M4*\o9@C/4͑ր#"UV8:h bXr)1m {|0ǣ-,Q9D7܉p',RK~g­3. \yR_I-֊)z½c ^̆刣u_a'}ʤ?ʄRQl/ =r5ᠻxH椫Ȗwh= 3KY ᥥ33\z3hA)>EHٛ>h6$$PNu:iw58P (d6(gDd"(dr't/JΩ/1%FZ1[x{xi>7=|*71/*8DҾMYQhiyH2ȭ¼̥խV~>A [ uWȭr0y0,MqOA#@pEAs& )]'nNhȐGcgy3xcFc4Be?,HȰC[>8M0 =)>HVJaeڧشLX4Lje() Rnش2b2+K|:VwiAee%0+S4:P殎dp v$7]9_rCKsff1x4#/yL{: yF/Ta͏cc:]"t69:1S-R~g]-Ihѿ*Ž!!sOal1p#VBM%:^tI dYx'w\1tn.!ۓ7~[~ONHKTm)7;ԡاk8/Rhu(Cnʳ-VB(Iˊ0_*5jcH+CD{hf 7tiI tM5xE̍; ;Y;eE~_|! WK&,,.v~I`l%8["3E gE1Q5,a~sY7O \l1afiv3?gCA-֏n7OvxN}.);kfN:ihQ8rCQ!uˋ*7&^4GE`,796/ 8l+#àK#bDY*ךT*?^$b~ԦCR{m< K.K6=\G\9l(&lZT?ZJ¸ "VOZ`q )6%%Of5IVf|V~sU˯V'ސQ(o# dVX>VW bϔ/,l?6 6%E%ݯ˟!9x5$TWyXP-cZO̩GEo+b ,kɡLA1{о@ @b~@0n\"<*S s:_\B0pdKث TUbN*f"JSekwTCA@=8ř92D/`c(LkYfdWl g~I^=?nvp/+$f8m2 mkGv.fMUa RN|r0-Ɍ[>@KO=71%w Pkm42"n=Υ$އ|uC"u@b.hB6- dE~ω%Qs 1SK"G8,^֛@}zC ԱXBzji(LC%U9/XـPs#G8A#&2OdTrmH^]%p+UiRwOgPx +⎌ˆfGARi4c MȮ5u7V}LX>}HMXCs'o;YOwgEs$7mbZVB .@cv~Wd[|EWh}%9x`hcEr$/YhCEFāo zfpZfHAR)3g48(Wk[s;sSy8!?(ݸ$̗%Z5!/EGČgï۸,*w_8$_-nCrlg/WJ RZg NCO%Mn_]ѾEjWc{k!dח4+%* }TNS⬎mM~e0;lǧڝ!(ZEtHJo:&9LU 윏bz\1ݿ9};4=[ׂ60m }>!Xz&P,DYg$AsI%BڦXJ32K9e/c" @jBs..ɌNGGv ^MQzl k |fR J5M QRԇׅsϳݦ}Zg#7iecA9>X%U/ X Ӌ`W䗱'݂3w:O' /MmLM!zك> %l (}Z7yOBEbQKa2bd qoj;6cx' ,ߧw[0S{]Z=I*K1z}SnL%ʊ5yhU9( :G+Q\ %L^J^ ن JD#9\>-ir&VPa,ܠ 1/.cx'4IY0˫W߬N&|_lL[Y@L|Emlfi c(_pq~m4@3W+8J:¯b$u^&N@*Ʒ>Qth2$Nb 1؃תB6Uh1~-Z,,Na>&=}7.$Jw5Gl8 1J0ž/1;:~ JL:H%E*3s(t :b"-~\ 4wӚ1}Gد3rDS3L62 2MMs`g̰,L*` .qAX@)iQRch0[k߻|[FނXLA]E lbg*~r=XdȌU} >wGr)*^\J ),s:ֻX):hmά#'[)Glo(_Rl%4%؅$<9O8| S ]s=H)2i-"%*mRרxC8Vz"~QΖ>{q|llQA;LIU͘Yzœjׁ\ڡ5lqj-M'>n 'x 0]k8fYg@@;S6 q~eohvEom X_ՆcR:..,>xC͂KjxcG3{҃.'6t7!ړ)Vْz|ƣ 5'LʢH"GW^FCPyPv(pz.lCXTOXcJ**m<)rHAэ3OO@c]kć$`" 4YThR-|O>/y3o{Ө$YF_yU'z;jaV1a]#{(Z!iR[UUEH#Z{0^EX[Y ȍQ1znwԯRROɞ[' }6XB% epۊGR @!wUQ.`¼,Sbg0|4s$WjZpߠl,/DGBB>` 2U>l2O Aj˖sTT7KvtRht覧"vuK ]75>@IlYFVDVٜNIwǛb Άi}7>mjɛ䓣""#4#HLD]CW*lڙrYӜQ׼1:}[loאOWiISpa41Fκmǹڑhvr~Iм|Kޥubkß81Ա=K|L6>J 0^x~|8@rKo ?|̿Bid9EԭzQJE)I(~x0vLoOZ&q @l?U>%1pwɜFso ʩfs3NrfT@ֿP7>׶A8ѫ$8o{-1%#]٦Wd@:QVɹ 'R֗/!Wч5js L@o WFmB&z(ڪ;)&f ڛG3T%?É88ﯱb4 C>^ tpw LCx@^ AD߃}.o„d_ҸJ*XS .KaSM;&U/dP~|HJ1U2c\lGYgHLR*AzV@w~L5o:DQ$*'M_ֺdǬ K9WNUo T&#';YlH Ԟ%"M9Yv {X5_W y#bb}g,}Dw7*8<՚uQvToe ,z.\}?Bo $zP}Qp}y6~7)y俋mm-\Lu2hE |y<,m BO+3ޏ'zb91Gv9V@p$UQ`&ҌNc3o?C0em :[ʸtMp_6X/r9q~N͟>Plkc]8`0EU"s]/!m~{}l'R_ ɕp{7rxADf 8-:N?n5+ gnC/@O7>L4uTKPzadx\Wƀ5ix״Ƿ+yWr-h1Lht&83G_Gtp lр;> Q7cRwm(`Vh ե۝vu%΅;/PIX7ekj&Y::{OCAќ/:,7Q.ͷ?.Aw&x Fa>bgup\_e.?ITܟ̠mlmH eYPy0t1y0DHFns|őf3i7IAkih1 ?Al-w R-pbȸb/դTmBhpz}pO+ڃȘapL- Y jFol-G2q܁E BL3\@U6WxAbWzuIq{:= #A '?fM x_HsOWD츫Qp~hDKQ@w⟞* :LlMFTj( z]v3a _j1(d5=*ghP"W.fu c4$?u 69 1O KϦ,F^Sj'X+ݳ$|[x1n)l%&D/$ (3kقYщ۬JtR'k#-x&eCN}joף0F%M83f82ZhӾZ'@B\rxj ڲRz|0 rUs18@`~mѧt4\$Ȃhjsɂq;-̳.[ i:5vӪd ՟iPn\ rs "3`h`$I !涟/Q@ x7:]q|ež({@_1=Qΐk:\Looqw_yESW;5OmPG/}j ׺e&z|7D|`cW#yT;zUxB?°'zK Ldxv+$gquP׿d(vJ˼/q ^d(; <@yavNS 3ɭlWl⪓5OMU`l(t$S8aP?=Pnjn]rSrMu=}tn6 ͍PCkLU04Ҫ~ /b"lTTS"/߷c*Q6-q$2$ѳI;ǟ6?&Dgbn:U矾m IM3\E>D 9lbTh#΍I羉W{#>z 4B%vv\>Tʩ0VE^L? yuʂ:ą1R}WhteQ tinZJ^SvRz;qO4Pxn8x94/ X䭻>]x,?d/nxWl~g=x6ְuDUV9nTH|1sj=((Ȼ͈ JQ'?q hO@Zf{#xUnЛ>;~ HN:jP?j]rsSӍG OHSj! Rqp)T&I&+Bڪ5]jQϢT{Na'j)`,@2wK+|3&Ÿxzd:fK7%mT{kQa̿:7`bf aTB>yTJME]Ld9$MKb j?nx 3ћ$u}n'G b[Y7@V q;~N_qS s"Do<&d/[%?΋ ¬\t#b,.2MA2:0e h> re6Wn⨊F5Mƥ,Eh#42yvq=. ˌ2^d- $ѕafG@8hjNj ͊ od#Vx\o,iO4B]mhB,wN,7xj^yFV{5-}ҼӼ i+{T-b@{pvԖqc_K'zz<\IǗɶC ~kH'?v1o@EU֡ yӜ(DdFϾ&l}nv E;^~ulE?,/ӭ:|ݕ ^Ba5іnVFeT: CT5n|h-#O0$Z>J0&bIK\m?N'GLZyQz|Xi n퐭%Cbb뮯zbSilj;qbxa[E}ǔk wU,V)?0{6bû@Џ #̓6^rM Q"J@W]jrqԠ)59uN=EƥNJw Oc(NU9$xvmAdu5g^j7fRf-:fO -H"7lvÏ肵uW D5V.M<"٥hoDx#&?,ER)nڿkZn PAjuN"іej @EԂ rfuEwQ5ǐڐB֪[ ЫbhEɵI|LH7P(aSyo sɡ$ )zj+iu >ݍʷRsz?pofPrdV#ALjJ 2䌐uN+W܆_I'j!,˺7>"5ppG!g)[&1kyp6jNS]zPqC +81n" __}dLPabY:FAi8̝ɉnQ-'tuaf\t`>|T||^ͼ\-F hRByCc!Ack|`E>{oNLe(甹* E`х1|?BK((m)9\P܈{5 ;rܓ<5[N;Dv ,P^Y?*eHx"ܩ-Dp= 921k: oXb7۳v|Ky;kei5et$LC?`hkNR\I]2.Rq+L0Ny\' E.[,k̈́$a{tξ큶b l_H8lO$dr0`k$ha*Р0FgC%YECu/Kնׄ`u!3rfzmpEt0zRcW7mm58f<=-n ܒ%ypNG̅ev'~).'U(e^#2kόB EFxe3d;8|fwAEN Mr> 9|VDkJ0 ex2wwv~jy*>^q{x[ S<6\RedR9#-5cqU( U<=,lA?"062һnl2Nqw'Dw֞n4f03xܫ0>rY{D_6vxkLJ FJQ˄zL8VXe!wӍ}G-<$qZ 81Q1 (y}H-!3w0|An*$@ud -7(s\Q!2(7:&[lŸFBOl\?t7&\+s39YnԀY(Pac#(R0lmo(A:38d)w?BA1 Wgu \.@+HMbmv`NBl .sKYK . .ͿY'eD&^k`; )4L/CrUWB`ip8ί!oJ 슂TiLbV<ʦ4:p+u)cRiqʗ _BKcE5@=2r 3{Pu9(LMv' #QCFnh)[5x@fǣkt1iVi^rOnª]yM(mnuz2mC5N;UxaSdRlQW$X>4`MHPC摝; *}VE:uMaD|@0u"sTtjI>^ZuaMQLI7Rl+-EbXS`sv(rhԗ6b1@7w6c}gVJc&JB9+λ^H]`ȼ9,q{*ZҊWU^x?snu]L^ yA6SXvz̓d^3c4+vjQ* n"Sh9 sAy;vZsc3|2dI&TTTd%yUbd"=en ! )ym^[?̀7 d9"Yy+!F ;;wpJ]0w;pA#.KzNYNd]J>ii^vi&eD2 &Y2dqwdGm ?3FxPkBH=XiX(2JH=6O*Fz"+.{:ufw)_e8(K=3(D 3l76ق{5?/WE48ڻ,N\D:?,L&B4ŬR=&#ԼBͩ+-~)ALYL=HUW1.:Eq˾j <C3I)]eyJ3x;"MO K jTAW H?qUK_]iO)M C3Yz_a= Zʎq/# ,]}Ur 8QʂlO__-IkeוNѩZ}:TDN> Q%-cْ̹_z bLcAהw>0wV]D EL#[ւ(S^q{e. ՗X6r&Rb4ᬾ2CsڅN뒎+~)<:0pXWh?.h7>HJIɬՓ2aܤF xVg>TQE-4]nu+%QvOu (ͱP:%hŏ|kGW0:7&R>{.6#so%vzjjr)Ws҂ohUW'Xov cOi'#E`@vJ×#f$rJS~ Q$<{>n.ST:GՋ.rY~8֭Mtp1BcjT"t MAy8z.SX-QZЛ-].@hI5 lAM'eZazN~Oy2+#PV𗙰sW\FVmSM@͈^^+n_Dg&wϷВK,8)%Wo@=O5 lTL, Fl. d|t<]I@]6à O-Zz;%bDuZIƋ[4QΔv*ou:5~ehjv&%⼸+IL*׹h0yhCgDHqF{5!(楋R@Ň ! 2k1''_r% @5E}o< a|t:\U*oD8 kܟ4Q vɮIv!rI=Q *#F pQuSX@M /t 7k-;EILZ-6e޲ \3xf^V.h數0ل2*]tl=OFz5~/a€r[O3lc{REĮzqr5u= &k@DG[R6%v&nF3pqFy8?PϡĀQ]xW*@秸e⋧a8G{dYlOd8O6Q.,ފ۸4@gJIhiKkUJպWvk[km9*F?C[Cс0'٨p?Oչ*@PJ<#+ 'ך?R{JK@HU[k ;OU?hɚ&CNsIj ۶KSV2p\\}Iix;2 )7'A7k7A)*{\%Ω X2]xp )q 0K6DakotNF) 7AY1{҆lRV_ ["9l u}cDڡլM0hE5Q&*_j<߹aߣ-D9+28c؆:(ԮAyWn!G 4~;r-rԔĩ7WwRWl[ ;(ma'݁?>Db}+HJA dvl({^^ޓQ:p4<ҡ0j-)W('(òE_=WUJbjxJ~҉lا륑=T k2ָ:?w419]FkSZj/$8%k"_ךi=Y9ؽe\`pى<teBS v&Xkd팳zg;O4{7+ sn˯VtiRՈOy|Cnhַ!=<(s.22c_hiƤ(Fk- 0Db`Lcr eYP^E^x="jz9@$a0:I7W4~_ o  J pBW+= 15.h\aap)eUۇ..k]lqsR@ )JTTdZ^6.' IHx]~Ke"r]$ö(w!L8g q wNm0Ct9Ya`uwYtAuR/Y!sCe?7>IIb7ڐw/h?Iz`Qj}ͩD `Hɍ$ z5%8o&+4.$>-g6>zѣD{.Ԯ`˸ķ>\Xk3Gi=p{(}.:/lů BUP}Js3囹Ntl3(1 Cu1o iPe:Hf?"̍ifM5գ2rDz Ц <;"25t1uZ`/ZĆi~_v]Ho½;AM|k}k( }(rW^+; K6:M*eJ& ޙr1莏'ez.݌F2":ST,6||R 0q12 U! H~IöDv0)4[N, ArN J2嘿7G{d6/*˖Øƕ+GqỲ'ۻH?^2߉/ն(1jbn%y~p=([ 24a{r2EO[:DB]𼮱HA |@oYu [aGz?Prda5qZ3IYBnh"QiQ$B\؟jcP3M TY6`1#\~Y%2]|SAupR#:医yzQ YAP>sm&7j]f Lh|<9<m &%t"Pca:=ݧcE'ΈD7>?kd{{lfX9 @:؆cs5lT2=Wє[!v5\uQ4˩}MH܈HF4KrfeZ}GVہVX,G-) .OvQYҀ,p[@T!0ɲO0a^$ĭ1-WS%\nDǼ\f`bŮ8Z-WV2NZDNUmQ>~^WVPps┆vd2?c]]SopgnX[zDqZ'ps;ωaq)%Ly"흂gA"*73ƒoT/L8'jI5U0ɑgܧe*=F#ߖz`\dm5 ֳ; .64/"8{H@VU5Dj33ьy5=L1>AʛفAPYGx蕮pLvYYZEiT*ײk~d_MQgsڊ*֑Rd URoE0Jj >\P )<^Tu^ɭnRgb(0v_eUӣM>^P%RR(=jkoSNypK|9Kp4u+ ٬ݥDo, cB듮[o0fLX}ͼ]gxgcv}õ%iKn5z}O0 Vi?Di +ZDʛRbrX*6@0r]X\`Db#.$-tMoIK:f+Lh{Na$Ytk{ fn`0ፘol*'[*hu+O(-qkXT3Iǹ:LۧX(nc0D^l rQw!zO)FLʜ*+MGB)-r&jQ0yN57V5IȊJOhqpkl*m;ήz5pO˽dg#69^ŅΤ?11dD25`քuEgM\{@pFј].z=: \Zdw~Yuf5:% Jk1W#(`CYB >TXSgISo k$t;FrJ䚽aY\{,4u7ϖ U[DtnEsHlP ȕ%᫢ 4\'wn[YYBM0?.ϜJaEw5L{n{p-kO[ +MBZJcӀmڋ%k7Ph^Z!T֒ce 9MK%݁o͋l;lx k?uWY/<rYfͷ,4V|6K I"+h"8x?N=t~ur//Q<7pH@9(; 4?mXK]i^'$1k=3LV:צ"h>ó[o?6]KJQk%%q^͠ƜUbh{gT \sɻ((pk V ,.#} C9uBk >c};da[vF!n _KSn.dF]+ ÿFޟ2 5R Ϳ%e p+xuF*YX1b/NlA2́2 nvg8(0mo'b@4ev~ufD^OZ +3j$S6U[6@c;2ƺS]w.`_"N$=Mquܷx3H$)XF{JtDWXJj@j #&c&rw q+΀-B x=-0B{d5vΈN':Gub"Gh=6:)u1/xe[c(v5O $VsO%+XCJ :I)N[be|a̻S6yߢvUf/|^q]Dnϩ" RyCI4yib!˚M8>dG "׳2XZk*.V:q DmX7*(KߩfYZc e:nX+{ ϥuE2pqf$&{w|T6zvdX] FÙ/0gk2pRs2Lb-2kv;-춵aofB۾=emG~5{άr)4_$]I+MCx /rNOy'.MJu-T:vF 3C PԪ* I*R%4)F礐\4{cR7e)5p)z%Սa퉦zt?d=zy o@%egA"B"JC_Þ &OH}!~@Ll I",|25*;j"TQɧ;ǣ%փwR@HC3Nf( De0> <{AhW3'k9hJF=tK~A ֣s-gкojb>)M&?F'4w$l>p4%Nvp|h !(`jL!OV3 ^qx ^%ع;_zD_.Z:oO=њ.n4EM{aC:Cs/hneq"]bq QkH:`g3ȼW_$G{Z񅧟\cP )p;c ~ˡxEA&$D6K2C=Ծ4*3h eNVRn&=ix n78Ctgl%NZ?hYU us:!Rw_8}L~ԫPOPNͳ=]e;b{bͥ~(<<9&sӝІӎPC,ij՟Tq@r=+016U`acm1]%T(#4I{EUЍ{iPgԗ'=ȏ( Wmg j c@ 9 {BK)և}rll-e*.܋+/ƾTÝ g :m ٩)|Eo e K"#~z:ӕY 8AҭLҞiv3Gf0ń3 mL%| s-}wqEUϊ⟍S^scNJqC 2εIMlBXTP >3.I)-Tm־״΄l ԧő~ƴwr ESוKmHOowhp@.)JᔆY<^%XiO/,N "y:nYcWw9جڃ8M.~ӬsE)0U 1~a̎~&^cѫovu)-'Tb[ 0ا̙yH! pjd:Ѳp3 74JR.w/Nqh-l9Z-W"*SzAXx֐&3 䴗QqBߞ~]5aðCF03U\:KJ]lf4Gs/ŶF\,RЮ+mDU7N* ݷ,-99 En$}g`b,HMXXNؒz u15 b ge!Z~uRiVa! xe>25@%ɯuꬥa-hFH-n٥M0!P :p8P(PQeRӥ:}ȺH#ų[Xf=>Ad C3a$ g\+a[33$TZ, )tALT[93O09Ԩr4?VRx'z䁾[f|%Qcz%D˚r1,Ϗz&G {sĬ^)3~W !w [/Yt9r723Erf ‡14@O6_K_pv)K]k:q z#^y ԱZJ&$skHiT@Lwm܄,\i1j8<9'ʩns%@ uvE~rJ2xx?' ]9=ޟC5KΏC-(|VAOPT&(cJ9sVןJ} 6"m#gZ-pA@LWhԳH"jYJС>Yq( _X Xfm:Nm3zg3 "ޤD =6sPSc.{PqM[T"C9IHSK͠ȑ#l }Ѓ. p­g2 +jE"D 4Z\E x[m&; C&Q[tD5mHa2VxThA!uu }.*oCF,f_xN*ÓXYֈ҄ҏ g7r}qXyF%(#20)qAIMd7\qEScQP{4>qWpv/@^_SNKFwTh|F,3^ܽCJ:f&\7I]'-5?'kjNRF!X!C-*ZcmJzszEr9RI>_)K;}S?j89??dRƞ\U0#@ w>y 9giRO2Sarw9,iӐhg}U S(v(Ka:osERgT۫$pAfnz=%Pd5UhzED)FޛY6QY&{mS.;#Namg.*[Sh/nj+"6.oa2Z.vehb-9#bb~gazN׊܆L@we-tdڌk_DVn\i}ggɪfM4wi{,W>h—|h5[ 禱d&wD1Z@ sZ2{t:kiDwZQvZ; ғ._?VQƮK$``|WC ~ [c 7̦Kq_Qɸ c]nR/[E#foҾ] _riaBWۻMҞg蜀Z'<8*&v neةJf)1^pWz14lyU1>Sxw5(5+ f)NzC ! ЗcBfC?gw5}x& oa|M,gn4-nKn "}QG޶ZɚLSIb!,;lڱ^!ݲ,PZG~͋P>_l;O /GɚZBQsY Vh͏WK_=!ݹ#ŌbR7nmެp^l+̶ K}PEPD{gȢY(dH'M ^OtĉCVV%UBاP*R/~{XXYf>@)-#1gv5[ߍnԓӭa<^xejp=*9dܟ0J+=?-}$eK=q,7rNoNfƺt 3._QycGTq2߀J/1R#>kc t)⚕}+ArOpunBb|Rk^h%e+Ͳup:SsNF|~`!.J ɗ$ TS3Ҡ_ƃ涗m |/(<`׎]Sՙ-tsU-x;Ӿj'ެ kGwU5S{EcD^W8Qml(7 ?0|(gQa$ Kr0a, 5. >0^ 1GQN$KL\U,C~Im~ ߨ[Q"wU3 ҐF^gR%%܋kr{@VaoƝu_͘,ֽiҕ׺} q-H %( BF3.[l x/ ؈ b¾h;_ )6im>';I wbhJĶMYZ'qUטu{,{rֻ4Na2w$7>RI|ZqG-h*N!$&uTi`0@*È]awz~}|R-"=~LC!nt GkB.0MTu~ PuGNKX1Fj΁طQ D~@AI/1k:%1Eo.=1{QdfEKMcpJnzmIyVMV*yzC3B.kv_NqvIZ Ǘ  ywW8ai9lDeDc(X6~\*=Kb#Mxޯ9bDG`ĀŬsD?3;ߥ:oLlwK!B eTw&e_7P *:k#4ܨ"DWd4 vۀGESsRD"=g=mZ.VéZxx:&Ttlٲz}*q7>Zx]Ƥ $ogZ@@G3&R`^>ZC]&:F ?$x姡^;h`}|^F>g:(A,HTKrn5PntI8De'/P9ȴ+L"s|bӆgCʁ :~ .dX5ɑhce[Ͷ܊֪#l:xi܊vyOS=H1|aLuh>Պ?; MV݂8=ɳ)>\W;k qAY,P)DyYϚ(1]hDiwt1Y:^5 M~VTn=Ϧm)T=2ߔ\'>* ޥmBnuTp0O~3L!j"I4TԔCge޳XR\&Kf(JYїj/rO @}y>pU/]ȏtQœ):K$5 n^"Fg<;Mtn 6;֥vxP%{>"a4^<+lHfłusH6ĦQnjXvA=6,".)<@Gݸ뭦Ut*-WXLw:Z$ I- y.tG2%E?$5,7j? -,vQE! cz&)X`hw j_8S DnUF]P{ B@G]ZyNUegKЋ?/MNǽyNp?0 ,ĩ{HfEɼJ)B? 8?XL>Sb yDC=[HT?߮kaByj5J)ViY*$\7E R Us|(*C=v̪ 8ŇaS5R]Rn(|sЙY)`_[rlIEI;v˫ {.Ky"܇|Yiԍqͯli}aDCn%`O0{K>܄b:ݕ v}tA&d@*rң1&G3W'a:$;wfB ** .M&/a8FU8ݵozq-k}HQ۝CJH>a?Y(TOPL՜=ۯZTyz{1X\Slw5#jan!e۬ϧz12>{9MzMP6LɭɑJbQo0\txN@2 GTj&?T-!ssx:A݈W q"Xmdi`]þ)k۷Y@wiPֿpov>m()b&YX+H3԰K.Dg{ӣAGsٻ?gQd[oLߦMbrvw+25̂h0o"¢0! 0?0uKIRV؝D;(P.QmgS|XymT7_e2.ޗ]9cq"jm]R]AζdiN*Lڎ9я6ͷ%$۽-"=7ӚIIwp6fp'aJD}7 W)9u"$̤dZAY'XoH6v=ú9Y@UVOy5bv; ( 2щ/g=Iɠ#П&n`cdy\jb$GnnhH@"С6CH݃JeJZƶ5Վme?3QA(y-{Y<6+3T-$saV>,(#,ş~Y%KwyuN`=r42wG骛3 0Y n">e*Do`7/i %d(yGʁPb~}X~m($Rݱw[tݒnKvP/6kULp+H4bHEh]ΏYǔaYI ]J:ZXM[qNB8ЬB>|oV9U& @OԢ&Tw Fbjc[M͕͐ W\dfcɉ BdFMIK'Eu'TxX?e qqn!V ɸkjmZ.w 3=UC~;Fb%'iQ}Dr\"sċnDDpvf6t% 嵜 QʘSʱhB& I\33j8(B%cSe=`5d1WXW )xT1 :6%;3+\}}U geBv@O,mߺ=&ͥH{xķuzt.aЎ.?<Q{ x-"o/'<#}ldIF 6gqqӸX.l'QHI[qpB ZRt0!_)iȔO'B@_9X>@u2.dКY.[.x̙ )&h蘷N9ʽvA;Jcf)zEލSt06EEɖeۑ#2զ{w3A> X/31ı @ <w_ߔE_]} m:BK 72YOR3?χv>ZUmNĆj \KW$|3~klOc]᭞`M*()ӹxN]qMMRJm)ܨ0M d]"UvƫiL¯_׈m-שPl9/2]Κ\av9MNegװ9^> x=̕{I%).곉(Ұ۴mmѻp<:c0\=iuIi?OWnϴ n7ʼnimD}~KEF[R u;`Ԯ4e%̢/o6Ί1qtDdGzU8nԮc~W1|=2)i qU3݌TUzΐ$EߨgrgXwYsh¿ N{ӛπӉ_8KDH33k{疬.0n ơwI\wJ`ڲd/}eRaG4s ﰡ#F<}_ ۍ/ ];GE72 ˼[c}8+rDTwGyFTQ l4t l.hk&@I_Ou.CZ*'wtyr*Y>Wnj+Y ]lդCZjCa#Y>?՘?B63h_*R7+͸E|I3X-MAY <=nQ'wڂvNϛ_]fmm^1㼙 4cWllƝ)c4rR)Vʁaq&?yXzG=5n s<>i,Z\8]7Jtw=(I#YNTpu <iΈɞ韌FYd:Z4ODK4?&$l6`@ }U_-1"Y ?6c#5Ol 7EaDL&zzS POίl%,X16(TU`*>r6.f ߗR2 啊҈b=*)7Ko1YB$ Z~WO gGx2efM OdXNQO8[iBdӺdA3Rz/3QuKNyp Y݂qEN'v4A@:~,?46x/'S/1ʆuDcq&66L&$.k5JAW͇3lOCpHDLx5/WbSsdG8mPOL&b "t7_3}qڋlBcOxtѷ2QGĘkLgZI2>e=O.@XtV\o1<͙r-OPgFl.Pb'K<+'1P8ʱ߭E\ DA;C3F͵|A9( cLR+z;?h'3$VQ29(ߥ=CRgv\hлڪȚP+qV̈́Kh5QMLa{T-6_VVr0`٨d=ofߌ(dc&{"} N6733hF|ZgĀF@QqL^58A錷n /oEnbۛS?#rn6j10twly,ҜډALm+yLMQ֛^ؐ\Sr\Wȿ#"D`-jIYzaQHi.^iƏ1?sMkZ=}*o' Nl7 ).K8G e۔}Dl #vә/,1/l-89w|!wu rfHzh%g?.`zfaW)^uW=n;;% {Q;h|>\5vfSvhNօ=2n~r!Hh>, & 9mvo["[uҚ r5N> ~Ǒ<;R]L ߂:ӡ!` mQ|TUnш.4ˉr(避. /@ړ/ eҧPD79}19seLZ2B!*D5vTh?Apȸ`0h'}O!oqK5%c87b(T`).gwY 빠+?+`l$Έ1& A/Qٚꅖ~d^/Fݴ/jw+շDg@1ysFuX^49kݖ$^6e^"Y2;nid$*"7庲 uKdKhhSP֡ 3x3O`2e<26eIr}dQ)vcfy"y;>JTy |s+֮.gssN<]]AvUe1Vh0}c}ו1ьF: ;QXx伌}WI=H]Jfq  yMem\L t3!z DјA) q0$xzӆ dd%'Y5]b~_rjd=|@ ܝ)b2G,Ty(ТHKmyxGuGK8KY[NKA >0 J֢jZq^4_Jy+/o@A:/H4E-TB)^rY؉yXmE`82&y&6L70Ãs#P!w(k4bD6,9% KXtH0>Ԇ4␪~_<+dd4+:{e G^m ;+Yí=zcuZ|c{N7:@%GP}-SɣS}Z4_䩥Bkfq {8?!Q #d wk\c̻P-By̟:0 75ӷt @yl$2L Bżv ov6A]zo}={+顼(g!Vwќ W5Z6hgnnҨB(qkXUUeF#eW@Saqݮ~?%Se42/G1Sdg_vzcKO_:ƭ"3ɬmy".\]VC]oLtK  08fݥ61y,1e񾋑V+[ AtR'˞nt@=B Ўf#A[Nku1MIEDQwh CvIeJʠyݩUPMSV(QV] Q;%I6R&''{}பGJf cCKΪgwGs >*oD*B #2@` :lE 5Q;~=%Ljl^B) Ab̐SAj ;ۨ;kRo8]WO6[{V_5.PI5_ Hls:-,xiٟ~D?#q:&4NEpfV` ;?s$Z"I^c,^B^MM(&qWk]:L|>6*?m[ȃh}aKo5es%C#i<%ghĢ)YY,iZ1fCa5B70[u]Gg1 9"U( ն"FR!dJã+F`VǮ_mw3rޚ iˊ@̈́睜VzD^LptB_#%B̈́Rogg~UwӕIvG39?#I:/HAnAK~^8 ;d`e¥n^hC _&i}9>n4:*5GԆ{IS/3)ϑTwJdN'ЍA5&pNIc+xF>ҦX>RD%*FH?~ ɡ Z~S vI*aqCݱ܊ʧB6 +%?S-}(} q(D*xli]w ?Lho/ Άks6%85Z"<\G rGB:A Rd,ys=GS|X`%'QT;CRfXnyb6u{gw3.˨tWE3t(u@`R ܦ\-5.&pI+^obns\ر3A.4"]gIHK(񕤾GC†`zuU{8p .2Bʩ} V|jM'xZoоv6ɧWKz#x@)+``J5 km "iDaf2p $U# ۓ#jX1*u7_e*Ѹ54֢`MxLN(?%0v7??K ‡OŐmRMʿ2g7iK#&f0"Y<RȫGZXFoMeqSZ)uuNwDB2ή !ض.P]TKù/#$ښ ҼnSvJH|f6gUlH; _\Zx}/jBowyRQp:Z!.IiPҼSĘ.n9b$E+Ix!my2+뜪nEbrfR8zgdEÚSZ.+K5z_G 1g xM(8FSoԷH(df$eA{F<2Q!a`SF*Nt6BHz+ RQw/OZDoq0ʜe8|aiLoߏMgha5\4Wx@;'F]$n(m N3+Y39c+2 eI4bn RL5;rҷQezsDGCM6aCdKu2DOaaag$4=+׏0"urHӀ%W~ JVY Q;e> e}n0^=tiV-5wA$0%B,<.wr&9{{IY /ė݉UJ1xF.&RV6[|a ˶g~4^Jٸ8h>`͡.LAIkv}hH# j K*j*d_+0Cח. 9{QsǍrΛ=XS޲A{.OY UT3ʳAwleK=30[B,>ai[1ê=<(#=bǜ%#븦^@W <V,-d[Yd۞iP췦h럪baitUUЕ3o?[`9;RpYe[zL![Cƹm_V/wt(tNBU[v ~<{P$@ߞa\H֡ѪQ2FB5#42lH_HJfuԀ-mTn|{3?)elIr2Ч`)TIh!S*l<::gLm-<1DhX6a>!o6/XKp.P1.3E2of]wgЄ 0VPGMraX?I!7rZvhu|dbгO)kSK7-+Cσ KbČ.5rT:!mPNֶǮ.2ķ%IGcNV$e|nWV0ll|xV;fRԐ᠟εXJ?F|+-o?v2t-]Ӫf/ʵ FP[DhQ@+Fd!\Rn':i6W*R}θVBWy]QK&(vW(L5ZN}BiWzJȆ)B9y~l& .A.U8,=ugL4Rĥ٢e$b񄋸.f BG7h?~PyLc' :=-`@V;yhgrcɦ^$TSUc@cy8h@ վe9 ^G[~]X \39j+;(E! P)e^ Z"lFãmP2(Q9_]bcfnMۛ!׀0B{-Rl.-څvwcv&:#ӟy]Ny0SO"ܫ,="!DA $9mlsfXr`06yFO HN"@n,w\L#Z]2_sD/̗*z1E^͚TjKcw)yCy(j-ݪ2^5V XnX;:oC(l}*TҖs\-ͫ]P*UcFtR@O?j*#dϚJ/Auwɯ' zB\.~1aPgQ#Jj)E3:oܷ"LֽԆa({I3n>woYma$0e!2BJ1Zuޟ ,*8>U*#s7yF;$+iRX& wBsȹ6 YRR#YftT] l79{KB5ڛvп&Xee'a؜&d:D;RKLq0@8x2u߉OOT_K>58^r-u+g +7O+_*\w1In)‡5;EI%" ^~X"a=s`<(?4? X}ٿ%Uaz].?CͼG^>^UG#+ 8Eas YЁMU{B!CGpeq]2N 1) p4ȸHȊiI W[9Dr?7#VV5/+C#%VͮC]!SP4ULIQxQp-t]`#ѯCjAVAh%C?IAsQŬ[';OԻvᕘ}a1]b moXCoU\Y8)`YVK͟u)Txނ6Ve9&0؉%ĴsMض:)'57`E*Omzw9CamBj&ddA B8_FFj, E.F'R9Mt4"]a؏(#y3re '{bDži[9ƀ6z\y9UPY^J-e-b㋛A٤6_~?c³>26vh &ep1U:n3賓QoGX8I;l?R m2ΦN.D%_. {ierT|!ZJv|`\A}=XǤj.]@/y_Yا|Yh{%qC1VAђȩbHBK 0GkqB <?MzO]DH/]x(s9ll_Y#9}ѱ-ܡXnW&/aB?P+'p-$H!ƖV+A|p+{AN,3%D@Ɍ OX}K !Mu] eWQ_O+S f!яFUηZ v$ kZs/MwHE+mV<viS * ,eP e84'872oZpF79@9dYٓFܫwG u-0oz׏'P9vM tO%ӟ@hŮQإ W=$61)_!2(q)V-Ww{[=NBw \p>H~=xY'TO|v2{~8eV)^}MZ~SB/9Q,BG$^ xkWR8'{`rAFeA~;%v<f}BRD 3"|^3|a}<\z mc/ΫNraP QIVvDA[P* ྇Rj֚{ӥ1&鈸!'q\4m^R@r}hKvflM^u9ŢHu݀ys6XoGT}bE;qdSx'ddLV,zݒ,+_64H,{b}0~xΡPJ6'#9LTBB)آ +&yӀFG{ Œ'Zc>;A^>v$!ש\TCX*ų$#)G>h0{L/ *5<:fbpY]$ U'ePBA3`A,;kY!Z?AB*!q'OL/\ >=f1sH"%Nn">.݇8Nr %,fC6@&UF5ÆOD5WW]Ҭns} s[$7:diA\+ĩts,(E(qӋl$NKYP_Ulӄ+<|:mRAToSH")BQ'tXG"!\Ʊ߭6+Eؽ]=b؃0`bKЀS6Y4(¾+ϣޱv%\;KU{hovyr -8~s>v{e7uÆSrIceiwSr[D,ao]&Sj P&Χ-ΛC ,cy+~DMYDiAe|n>{U+TDEKߟ1<0Sh (DQك2! ӕ/P)26:K'3("rPSU[cnd \˶c7ؠHTcBJc 7_:g?A* f+k5_5Z/J@-CGN_fo}k5ӱoz-JnF73.W$?w=Di*6h0! $\dFYC_rQU qNR$";4ȿlۚ3_Qg^(b_T6iWYi'! Z s< ѡ FG3_k:ʆiTқߠ@qbQzTJSN%2̾W)tϹ}T`<źC+bphcT`Qwڱ_U8F>mMʦ`غEX,I*L#XZ7[c8m=!L1k2YpiǠǸoXr zê ;kc雎fͤܬpl/,~~/|GʇrMDRVu?@ΚWy_~SF{wrŚ$ϠbȀi$.k6,OF&kCʨPPuhUa^׉ދ_!Āh4$t7y kK g^6pߜ(P"y/%1qah^Ĩ+}B糽@F} zQ '%oKSOZr++oG5`6ceI=ܸ0|3P;vSdw%Ȅ)L?R'!;|/ZOI(sRgB @":v4_G9FJoꙅ؍=l^}iO#?@twl_ e zFw~\5dХg7Z`x Ӗp=&$&HAYa6@&mІ&5^+h@`*Xs7qZ/-^2%fT~=U*)iS <6l #F$5#c!HKY ,' \1-w$٩%-

WQYRN]M~7zM6gu #qrQ!jѲqX^Yi)꽶.Ԥgl0k(Ap0I,W9j>Mv+gPx]gh IoE |HwB~,Twu}"F f/ba>e+QK-coprAR͒j(^/IBԐTD/քb2I1{J:1͉msݮki<7 vqӯ>DQ_f̨m.2ZI.dmq ^^3oc ȒhJ^*`xwPKH-yGcS㘫 ԗK U-=O VR&%OHdc,lfg}-Ah7d+;`T)XJ0E݀ɻ U2('&fJE!i= ~$P&q}47A9X} .ʫd=SY LC<  *(jϬH/O#$6(3gA5k!u'Znp6,MvO Xw9K_JqJLe=Qjtj'F}NN0ZRBњ,])Hjra8ɬwcq7^]$oMt$@ f<_17IU` UAw" ;1%p}.ri\_'Z<%~ً$ t/! Y[J#],/GmM\ʻ8yk}{d۩;g~ Xmk2YG퍑kz!8H_W}V+ XN8s)Pe&3&doV8ƒ),TA`*vrEX[mhṥd n!x\+>؉2It y:.N(OFamx%g?mڈ~tR`z#ȥmX0=RhWԜ>vu•n!b5aQ$Fl*7n/iiZezJ)xB&ϗiH\a"M(M$z W ⩣׾ڔYhzݙ)ǚRƟFA1U^8x-cVy뛃Aĝl#"@wd52 u=SOɜŇ۩͢lП~=P} 5߁?VQpQ%-%;Hm6L[ȾkddklJ\h4J:xNe;q>~o-ⴏ =:a>4Y.9|Q |.X i6gҕ ~\rqzyUwiB6~4Ki7kӮM8l 3GrUiX,;y{(p,~"$"}nJyPn%%=cϔJGkG%CypawjژqbMe#pWރPi/XO+W @V.#Q bPqeQYuQut! Тqak#,pZ4Qu JFP$EIrUhwڔ"B(_g[4f*PgC|Z0`f鱱o "7P7xsh oiKHkjX`yIN$Nc8ãZzSbC!7bTjQo}%,Ԣ*TG$hܬ .mF,%y/IQgx XWX0yƘ- p) 8%Y,GušjeıBbЍ<8CP0HBUmE1={B,II =*KI򋍓p˜q1n]Rc+MrN줃 #h (z T᫔"3&`F5`$[K)5VTi7^feJ?jKJÃl EM$fw ;}=Dsuۼ8({XOǘٺ.`4nFz'ӈڒ֯4Dd<;tkRW@MF.""pAѽrANm^}PKk|Ie}WfNM@I5U~P?gj ңnT&Vkbrdžў](C{Z8D$ W]ܓOb |5x//vu%WlCwg<3}|b[L"mo PPUmmsǿwL ~cNwSwo=㵙5QSmLFumcs< cH0_pN(1 `"sYFϤ"d *yB(܈h T@8F>za^qA_]ӬVT0~}mG\&bfó'Qa-b[߰@(1y 3)3qI 滫n_($0_9;}uZ'B{F׍w5b=ULEJ4SsJ@2.`Kv_RrZ;DؗV\Lx\c. |'JjD{3EKg֖q!KT[@,^c3qa牄1:ECf}7 jfHΒ=FA/*e:Ԏ9M)͹4B(ոb6*&]q_,½%q,R&^9P}LIWKm`zCJ4:NQ W=lv֢(=WalG5W׷b<4a]gbXm۰A83dFڦ/96]d&uT S]W ; qk6Ȫw)d뀐OxDE",{Xekx-)GctPE:R+= {,hvjE_tQq/yC0Mjzg^nJF;Av=J-U0ICڳ |ZK;SoIU9eԢ֐uLȜNzE /Dn78@;$p91m޿gx!6Ȝ-uIJ Mb5wۯo {Z1VLM;:~#Lh4Әjr-ŭE"ݵat#pHC#>H9HҺ~L0 vA%zόcONJcPxNÇf?ID(|ojJl8ݦm: &McbrrJX;$`QJW,% =Ily8HK\/϶StIeƕdy-rp ٽTn=bYT?+|c kAvVE$TsDZhR =T^o :B!g٦aJi%q; ×{߳m7Qqx㍍z'eϬnbV]*Sߡ>*9В Sy |>d͢3_?>T560wZ5?mM޽>tSzA\Cq<9nxpѸ;} OLZptߜYܔ{2era˺%J 'ݛ;1FFr%}p@ڙFdP7^h8ӧ1AD0OWIb%EMFxʚp L[HY[G)fsx`_җXvծ s2DKXYT8"2xKgw0̑t-p\sתGƢE( H}$F|hq,~-V_i%)[ceF?y"2GVp1 N_\l{hiZ]?[9l}˜bH`ٵU})%V"jJYa/$T .dOs,`*1BOh:?b4_]+YqS+:Apw)+G$@t.u6"|4ꐽh 6Ψ:e@gw'3][ЉC>DSpJۈtFc ?o^wn$Ŝh/Ȏ[|ـR@r='sTl]8>ː:*T 5d$ۋt*uma7IN>AaƨH A5(iŽ*I/{Hzk䔬60Am-2\tN7Bu%ۻm[`>A+;u+/`íX7(LgR"~vŨAr҃ҏx(!"j6v Q[Fj\S[?h>gnFHV> ]ƭ_u~I;3]Z5cDK3GqC>/NJnө^&ᆞzUaBSSf!Ɏ[:),V\E꩎FG&\|) 5[*no)֙S %USʏ~HAkِo3zN^ JoP`Xj~T05m-FeS.ѤDCa=n R3D GSخ&qK;poHXβhRGZ[IRb/ h,6VSxD1<) 2a26J O#7+ i?wkTSѴio#̨7k$&M~~igOM4g~Iu+rR]^wKɭiȭs5> HohR3 T]S/PcVu>ZmūrЄry´(/+@ 0չbeF¯&@D-)bOil\g 7 կC|h~f'ʆiqF;RiEviq6-cit(Gq#`V00w (}&tzR6JCC34Sz3TC;gGM(ظTUQ.qBv_4wN cg ]VWS{uC2(WhaB,2>:c  SxE*S)(Cb9;%`ϋ$rK#[wR+A )0;d5@n;,":.[5JCJ26CR@Ґ@}y5ask3~6Fsrp#qJ:.za.Ty)K'dnrM~O8{a-$kU?1Q4! EPxI?~jiHzCW[*o~ć8^h娰KR}sCF>]mP0ypPe|`9~oϨU&{881 (Q^^+Bϗ ة\#Q ϑ2ׂEŔG&~dΉ&t1LOg餙#-`]`ӷXW!d±a/.u@li,}*é1 ήaҪ$mVX (Q ʒ* |k ?{_l4r˷qp gOKS+y86J{w(V zim])Tc\';az5Ε-5p8!S9%V/K*MRe C0#{ ԋDf Z=84E%-2%> nǦe׻b%`.XNGv88RV6EP[nѤ1+ 32Zΰ=\aH jHTg@X -]ڧgLW.. c*g$[|+ɉ-r*MѤZf7Ut[-PZN_}"" ?F0$"qoK 2BBC;[Y#֤q+)\K5E,?!W޽Ost 0FgK/q(JG)5$?A lajٻD*u_IR6GAz`Qaݍcn*~<5բ:'|zY#pzumkLr]Wi#=斮;Hbωbs; _]4"͔B\[ZTdc1zKАқݨ)G"FKW-BʣSY:i)2%lZKk}~-aW]8&NFl^GcIJD2]$Jb@֛pG&-TկE8ϟiJxc+t/AUgtv۶JSomTs3٧U@p@g.ҾTrNni() lLhD[0D<089ܹy#lJR jR7*G: 2 _6xBJWlJ>_A&HFǧR:0-lx7[:wj;<(|g~p|+gdEDhf:>we&h4َFV>vt5H=2dmpb70pz.$&E63d'=b ICkT4m+g㒇18L͋N1jmoB S `io؜Io)北1nUŖ!i/Ne5swPPg srjrW̶?^mYA|s8%pO[y;? ~yݣeߖx8o"u~ٿ55!48m 5Y#x9q | @2x%:%Hĉ 9-–$ ÈF@A"4O7zyU{PY(E#rrX(KP+ JN|ޥ{B@grh-bc8a ,M{ƒ6bj3#df˲V=:颜}4u$1 81N0/`Au6{ 'dQ. >u7}%Gd`5hN}%$X-Yln܎'c`f>K Lb /az!n|Jv3\T#^Q InbT;l^Oq-T52:taAf-"xQM>v}p ~b;*&Ĝ&.)֚d.q` o-A-JmAƝDkL[4ZʫÒ9{W2#zx'sqnk#,1L{ЂtB,o,SƭnMG˚4a}cD8V7NH;xx&2e)5×U Fw&&ʵ?(!xi^1)_i"BbAut{TBzA?g# ٩j?NY!^杄E|ƛ~8:dml_WLgiUb[ L =lV G )RULaj}woPF۽bg$qkm}?i:{AR x78Aq 3_ 8)<nyL9v؅L^2Uj U__l|͘|2Դ\uEM/pv;of. bK= .W.E4^zric3ojAA? l'0{p藵\N@Hvz*NFHkQ&׺ KPa(I+'N]D9>d= "s׻ݚbd|Ә}Uur1z넛UWegU]TKÍ^zןg}N2 LqSq^vGy ج.ŜJ4 HآqUXŖ %:+du{DjC:U̞J$PTe @9lؑjbGX=tþ VU);CmBPɳ5q6ofȋ|ϟ~3ٿ E:(݁+dz61pF2KhYPFzֿv|6PΔ~Im v]OHug@@0^+6Ik7&CtikD))۷Ga4[//ފ]6l͍=zS`C S/5u=i=bQ[(p &%0 6iZKFq Z֊}˩;ñz޺4oona~Sq4-/Bf-7OOtR6)A52x (i> BtihAE-k{n`B'L 23$JIk$DTq 5hP&GWM_zp@.'?&ۀ$ 8fC˺1.Ũ3ءUx݉B!Z_7n8qފUcGМ.]8| x|DΖwaH`Eٞuz 8wǿ7?t~:%J܆\'9Άd=1:mYqL-sTW`T.&Y)p>T[ n-`E)6lCl"Ҹhb _1:l< c̈*XraSe2 R6c̰R ITJo!@ha8Z8X2B5H.1W`wmqMpD,T h/R#/2};ߣ`!L[fuqrGq 6gh-}pŵ^`Gc~W!`܀BrF+r?5!LOͩ=Z5{IIshFJ-a|h*LF >8 [! x( wN0'%Vy\ƑboHW_#,l2)KO>yI g_,gG>VvhTߛE/J}#AB'uu7Ltv%݁nȏǫBC@ N; Dp@fNuSpFo]y²TIq$FcS̹:6lcEeŤ{JXmv,p{ƺ[u`x_/ɐ> fyԀZ}كz9tڷ=cRuW0" |:93W@FTEl*ĨQk`3%w@n2}v7ngx}/}T8)Ei5CѧاJ\ ^Z'5je_vלf CjNn6ráM=~%[#D Zgñ L;9"ܷMZfC1 7'b(1&A^W)2 ?Z\ؔ,[g.&cb2}NPzP cTB!n}!{ } rd55臭`aW3 :]Rʴԗp6(Ea[SYs댔p_[[th-cHQLS*R 05 kaQbo ռj=)g&udJ!o(f1}gTY 6/PYFNƏF= >é. W"1 {縺)L 6YD Igo$9݊Qi/S՚i1mb@?QqAb?iI>}40 -sȃY$zm8Ob5 ,d'Z݋"7[@"c/U+0MV 8Fy(V5뮙B{݈u)_ȗvN[cnҬ׽LPn!*nv|{?5Rh[) KowsE&",uKN\p u&A0z:"\7_]g1dpfA^| ak#{jE#R&l0]#_RP%'DOj3v1Wn-@ ſ.πf/yz*RAˤEpO7nfgpo'Ro^ofs4z@r\3ܕ(NkZ#*\Ql^stΙq/JTY:KEUc7&kJ7H%jzG S#-9P5ºs\HvA)qD&ye6D8Ao45!S._,XP w zŎMuQKeSPKt [6s +_فej#98ˋ%@ȧS"EͿiEP _U\s!_ʼ#U2R'%pA[l[u_rb^/DMY-y4:3LJد{`&ps~:C' oUIKk IY6yZg42nc7Gzd%TAM z/* +c1񪙅(0 {ƷN)\o{>F\"*}J^欂#ʗ}LDD3g>M`o}#rJ˿Ufj a[Ǡ. ol ~ѻqlZ@K5SJ2][AjCWV0K YS.9\aQEGSAkjaBI4"ε%ウ m$&7 mmTkb_OW[Yg?M1oz5eMX= M&p->i*ԩ?%k?0!B-;R$Ȯ~*  GKCÊF u]M_nUnu 햨?^uC= 6ٗ63ѥ- -lpmlg{šiݍkbSOw /ـ۲4ݝ`j4xi̽(;h כIɷtʘZca8\K;*04K qPi/]  v:d;u_Jd²\ZnWD}V5zIAVUE^XlFxVvMk9@J+QN}vaO^U>VL+3nwɊSQb l1P̈́7вXrWޭA (r,ylFs#r)W`h@G,=ŴNm=6K!+쓐e #NMCf,vV!*vbX*+t(Y=#ɓHp@;:֌/;&nd`*uve:k4F*X3K2oLa{f8ݓa6nRzQ:s䡍ΖM^},pi% K,`AIhIdl,XIQAq'׊BAs]" 6ڑYE%Z5ܽ]fB9Cwh.7=oZ|¥Exmt_lR4ztRN)?Yg V?6A`k-,QM{(_9!x_\6(4QssFr =08X-no.BuYQ@?SDp3-,l4c$ 7փYV+}EMPthHI\QyӾLGT_W5XCo?DR !?T+-̟@r (? 厳BQ][t(qÍo6'ǀ6Y~)i ,w ^A)'Yn "0Z|[O\sE=V d\;@Oԙsr!4ٯ^.n2y猂bYb!mƺID#G(߹C^zT[v]F8R#r^=jS7WƝu{MI' N]ٶNYTO\yx$ꘙ#SpG@Yk`iZއ8 Ӝ-e&M Em67UQ%ӣfq_'q/4K<@k[t{jb6e0aMKNRNh",?1!@J.pۙ`&=UljyBƖe]B/u/ۀY$ПNGasnRTK&h. ĺ@ )( x81\RwE#.R(H`T7лQZprs n*hRіotln8wx~nc[M``T,qQ_teP& &dDu)uF8\ҹ \CؒЊp615+Nh5U.z\,Ȉ86D &iY~ndQtڵuԀ=D\z84;#F]NgMׄ%:S2՘em0>Np-,Q Zjσ¡ů#{>%+ ~]H!HOH9YIZDZzο3b,|?/Uq$fҨFo?%+h,(O>Z} DPêq܎PFwp%UZk 4ϻmGSl;r1D^w/n'tNxvy+5H_~Z('<ލP[X_5 2f$Xa`O㲚of*8*145RWFgiXΙf nn7B7ګutKPZ{??"36HH].eJ81g&3ŸѺa-b!EOK\ߥ,^pgtwVA‰*;]"ru '3FۄkN+sFq 8 g9CdnHo !vvs AlSd;~C] >%!hYpuM5 DYmE'ƬE`4f(ԓNes&w65iŌpfɜhwa`!n.y^h󧑞:&2/" ?w jOg_:l_,( L2 %:_k8Hr݆ؑŃJyۛ{ԩT9nE =A- 2Ha$N:9v%?iFGU۸Z6dԦI8իH6ˣ[lwG!,O$5R3;w~ ϲY`-jZuri)zP1:*y `Nqo;/Vc ,A}$UCv/锳T!u7)?0" s ucX:K0rY hY"JTԔdDLKt?C76M#tesq[c&:`EsDֽ1wȡ8t- uhM3o,)~ng6xPM5mK`cɋ$-=~$gx #1+-A؞;+]|DzȢo;G_>zҒVO )Hض?x7J75%xi|2Y<%6уEV5;bYCr,!)PRR OJ.A2jrP2UkĂ(n:6uM$ۘ@IC*͑Hw}>=,4c@ ˍe]e5: ƬG5M(du>1$D ~fM_^(RقXYe1{lsr g8ß'pJ̜Eܒߩu76pUôoK0`oBU>b3-=Nx:Гf25Oq̏hԴ:dgҳs1b7oǷoY'Ŀy U+GϴDMr,1./B٦[SQ| -`R$рq07UܑgEg} ޭ'l `_V|nE0MVO0#`V@{0͓; Dƀ)Ԟy)L)Ѩ`Y;@^fi(Lm~(_L!VPg!@$&-/g4R_$脶ɄxNwh'<=†Ki",g<9MniDa>½U,Ac!Ž1zD;:SARަdjAJXDS~82Ia0(yKxc I&=5j Yp͗nk߉(- :~z`?m!/RpH.gJ0 qzР5]פτ9_t'i6}JHpI$v5C9եsIVЍ" QDZNt2"ѧ|"ݞ\a{G_GŒvl7ܱ;4YJM#9z1w/D ӻ89;QѢG T=nTun[Jv ɚE!j  G*{[GRA(\xmdF^=)b[q@'O2ip]D]V+:mtǩ[A ێDkjr_P &6 @ N21%M׌?8{<ϿGJj~9x8t[ogSإ}C VvM݄A.`UVFfU[%[ƌݮ '2]jHPޟqsYPfMԗEM0]a&M?,ץfJ͔Zlp ʆ:{J6&ʙm[.~ e<=x'\ɇ>n(cVjOV-v`҉s]}b6MTv yPNH*a<7D&9@2n\Zٸ#Wj>_My 5!{>n] 83M3A ͍[<4F))Y=l_(.giW r c~LG}t^qK< 1d4]ĩj6մrT՗ls-2UYo }ɓ)h1[Xf?b߹Ő,7 J<ې~DZsra`n."׼4sJT]{}pZ6u HVŮ W!Gm j7baccQdh5#:F_bd X"6m1=-#frb"'hucs%,"A S|[=ETn HZzMY1l7R ȧx+%t9&.`&tnCGjo4o|)pmF&EcE1gޞ 05bޭoʲLDX7Pؾˢ]TʸlXM ^"D7:Z^T p1"1\n2ŁeH(u~G  ̢4ӓ[o/W=[nنTXAHҠ18p71qݞ%j}eǗU&C/&-8_L]W)Si~]-C ,@!c}΅k[Nk"I@VZs]Ԭ{ǓOY=FIoYɏ ܊mz,*ivŚ fLA^V%\Խe ~4qMLbJ&~p!#b@=9I8Z'ED {!QPg݂:‹A(Z0RbHOc#)PB0%݃@J:x-̺ >y]X-Z_1o!96xt;S=D5 ZB2!K\CBT&"1N33ITg )1Qآ³2VԨ3lY l!頛#Jm*> +VFMv;軒]E:\5Oޥt7I-`hy8za *lf(/{e,{wQ Ts}Iq*FtG2^ɝT⛛nC4Gt>݉8„C r g w^&nkS#1;ҒN0VǖQ$ZfoKIB> ]xS^'7-%PBep].tRI1)pQbɈNYtIC_  yMdR0eWZv;Eu\OԬ^WUq km]w^>ёIou(z,_5|V吲CVEɑ *BoDxOnffp> _RHϢGsq6x9ʹ¥W9^N:}Z'_FWx]&ΪIEcGEfO1r*ӒASaKIGxW|}N+xG' Ch12;TƝ+RzLUuu0`B6$yptMʟvu_ 3us`m}5[VS@)_uCcODZ}=azGN!9#\*"I 8آxcc@f7v%R G(l$':B@ky(@那TcMU$E w\ìw'hC ڎ{ c I^rYuPeZ9 sr;D љw hf6{bAa܎EJΎmg+e\`,K_#Ґ'IqylvQ̤KD/86io*j:36| R{\4g+yNfetՍ珩iD=k5(L6eb9.Xlp9avfcLʳ^),,TaDb~h<`Md-CTr4 9itߠ-Ksjٕa{˂u8k>R-ڠKGT|r;O| tQ5Yy,witF"]4dcrOc}{YF!be|"qY,EKdn+ӷd./ zV3e g*_pi`FZ;(5W2V85ge09gSa*s^dv'9zA$ fCfQ҃'-(ϡm6KK)FmЅ- ׈}\^TI`qB"Yڴ̉? VLXDŽpEt67>}TPkBvC0C;<+:9E"B۽).cksn1nZ!f# [tq`+K#$  :IjiIs7thR(:CґH?onai28ApWt~ Rvv i"KnRCb5@66# rNy)fD)4d-s#>sz# d^`|sʍ%|BqD[_SFɡaƱi]O&~pYߠQRهt!}8F?`xh l 5?im4Q bf!-,Sjh@ihJ}Hai(VSp_>&[c;wTUGY׽,}>Y~Cso5mj a=.pRbPԀ&N# V,<;:h]T|$/2%Ll іصtɘ^!;OZ#~}iFfc-߁3t)JRs!ʻs! O$$#VGŃ[qB,mƨz 71Z Y ϫIu,Z( "_.7k>;H 7s2thknrf)B:.>4B+!)n a74+kՅyY2k-Tv8!ĸ3{fPafT!s*TڼNz[h >lm۶ gG 5wwz˺Cx"uDL6g-x:oU~eZ+Xfc;f} n-<<Ȓ7/;#v5jqFznS eBY5\,JobF+Bk^a@ guRӣkC!T  V_!W#M*eT ;lxϠ(k3 WiJPtܤ+ϕIeI*cV ;MjYb{[i2]{0PDlCv2.īQ xM!D}bV/Z$–tGn{͂_|x $l9ԯơV͗Egqxi =w_wXNJ?rO b},Ks݈<~ Nwakw5j>'/ͥOo]B#CF kmq_V+nYGW(|J T]9ӱ_%*nơ&4J@RG2~/[Փ!,.naR$_Rzq67D!5`'< 4Y?Tqϼ—!/\P)QtGj8@ 4Ѯ V[!Zț]VT;TdaYNzH˞m??2롳Ԩ`GXqw\^x$~$V-D ֘ +F|V{[z*7_K/xK,$Öν_IY tA͌ Zkee#qVև0{Et6N^u?]5mχp1`h0ƴSŔ)JAYcDrE\} Cqmx͒Fmh֜t / DD~geE/:X?5FV0 oO<uЙr:(vSi2ۀq+sd(0H$]}4{5?\l'po:ښ-04)1Άe8Ɣrr<R9Fad =N!0^4++ ,je͠ '&@PƎiDnޚ8m`vWm訡 7cÒ7s>pbhU٪$8 ׂOȻ@{In3504z:mC~JU~; R??D,cw.r;&OaN|֋E2bTwnCs'&O<ȷ5iyxd=YZ PWú<ÞTzCo:I(T2yNSntgk@blDvLK)e$!$ExfpHm⃲*kߪeP3An=J!h7 jʚZa8r9rs$CO&j ¡|ˬҏat9<нЋ%^6le[ {W:o7Y l6Yft.cRU_+ev;n2U(=zynpIKP[̃K972J}zqCMڳ{]00Nx8X2\ xcNֶ*N6(~dC> JwЀh@*5f 9 nEuhb tjh69B >M{NOBHLlFV,8['Mx{-ӗj®(4L/gzNE ff谊Ɣ@S\L`bI* @U>$k׍Gf0Qd\'p )УK9 ^?(,4*T#sx0&14pzԀ ~tM#qQ?`ېAeQV>dqϷ.Fߍ8lbJ\ʭ} [4S/yvӤp-V)&K>XTbz1)6-T$i32R _\^vp}1lS8˰i{$DG.Sor@x<6Ŧ80Zb6G ?1`UO=mBzkU ]G3.3zd5!"&F oFv)e\a~52/ Fm6҆Ax*߻эq\LI)1 B%B*>J!TA3P0Yˁ=`5ycH,o&>vfDc}Cޡ\#K) 'M=Q?Ak7,>4C>&R{ے}@vq-4;؈Uh@F}5#ƑA2Ҝ[@4$ͬJ+y^GcL4XeQai!`4,V,FrPzLXt 3A/ۊL8(z^1y/l4on`[ 'ӀÄr֚'][8жBXGf ǂۗJD]YȾ4by1y{*p&pC\L86Z4q"ZvnZW$,_-6LW%p^6 ,Se~VP^2$ x`p&zqM7;chNџ8,*ѝH028?S&a܏ܥ >)S[mb,a@^?DH7AId/ ܸxq?3t $'Ҵ߫4Es) KX$QPzc0֣Ew(\xetHMÈPN Z>Q34%e! vVAsل޽6z(RM!c/y6\&^iZ|O43 g shDYL"S<(tוL҈UΤpQ5XI܆V{)MձB8I4WB\ `h2`?z6z6 kE&鿴¡de7im0e6a7ۑEQ"5 $Gݮr*M,¡|<[%x Kۥҕ2?pH2 `p6ˡ"CZ>gR @>ӿ2@~gO SSڪvZ5$8%\g kx94=4fD S{zcp:'7K 5)1)rOS9t-B #vqv Z7mbF˖jմ$&T<$`Wz(*p4"AYq^oz-["twїB=^3Df&{>-YFC"|ދep~9]CBnbH(~-e7`6!ޟ{F wQpD_j$CVP::! x|C:毜`!rqR'XV>Qi!@̀X)үR,EyvEjL؄>5yGseM51 2{2 d(wBq,Qn+kNϼ!/M[oYj_eN @%75^Ԓ>9.X,KS|Y5't;,F[{WwQ FEc0c(+̀rE$ng 6>1MB< m丒Fq1Q_4n,X3?Ã=w;Ubk Il#5E&QWb̍db fxB6kP=A'U8~2myݍ7j+de)8Z0~ P%8jjgqCL^D=Xn]7z]9-+C iN]ЃvG侀k8lbs^j@P&e2Ӯ*x1DK X=bzSkP Xae"7o lL곻)I4x;ΆR=ΥGp)-BYӏS:f{6E7etqF x%%OQ9FxpV: 'W}; 9>5`ʹOj#)eKN[)m '*fT9Mza9Ud,KUU`~5gqLOP ^\bM4+0w1ދ7AcMF Y-4β\OL)h6=؎#.r~-вX$tj%˸_fzK-C/j2@-o 嗫^D#\UYj,te]b"TcؘA~8q3@\ª@p)REA*ߋYYbK"zJƷ%8Xsb/ ]S ZdIs8CE2' Q̿ݍbߑZst1~S^Ǵ9-#ִ_YC@cdXJmcoZJLW}H;YlbՒsYX-sv "w\`qOog. ʏű+obW0[pLT[_1}kzm#~A.[H耪OV!i["7ӥRrO?Yh~$!7=JNA6&'d\6Tvi.4:T哚l,n"Wln@3uUeu,Kl[k{7ohS>E662]Y1˵߈a>|oܙOU"ePÛ>\9 *|Oq|"ňF>S&UMxjt 28~9w}|b`n^ c*v7]gSuZNV޽#_0m`-\E,C̣8O_d^ߍUᧂviUZ0\1q1ʙr)t<#/(0 zPxq3o量x5)e1f߇u;& M '+\^]# $䓙t'fŴs7w5a?hTU\M$w%: ?q緍xҲ k 8P@#ER8хKM1n95G'|xdX'\![wе"S%»=-ȀWrTr5; },mtS62LP`>=۟Yp%pH㝙/aKNDk[yaedݻF vXk`PT`L?Ajo;v:%+kSV1ЬΌ/6D1@.$̡VlL*m ?=ؒDR-zfЉ2$4\4z8y0ldI]ٖf@vJ̡g6ZQHs!q쵁@<ǭ9pz]4={U~V1)NV:|si3Y}b*a090/ 7w]7?@d_rئWkeKECn\#ݺw\#r01,h$'!={(:/R*A6(s}drB߫Ou:񶥨1Ql4=55A8ukpO0k:Yjq+s˜OC7Jm{> )o,޵1T"̾U·%6VCvѕ ]o20MrLuhHU 6]YV`"n= OyY',.UcA&a,$y$^od#r .jGgJF &*bVߣbCOAQ5CN·̃^yjO% +yYFAJI_ovt .d _.sϸ̰ jV֚1v ƥ_vU,_~}"#{>,O)f~*RO ⯎DXfGٞ{D\:6lkd^HJ{ˋo\X4Pa3wim J<K[~Cf"jv5$quj/7hԄWpUz@@Qt`3@$M!O5|7ľw3q5N{B0Z}H^VJ0dUY75r͂,pŠ-q^-8Eڵwg]M]FҳfFo ˵nq&0B6z6avj0<ôc2^sS 432^ NŚqH0F\JwŠ.2n.HO#"[&!5Z@6_>YLw/o58$] ekF*qcC4 ՃSgDqdYĘ(d*Nc4E.k\dM^>5q1{ڐWr~ ~^ׁb|mןnZ¢[CzH,u %My>zq<ĄDFn2iעl .kJ^X"TIU.UL~9]͎dqN@jrkD; ۧ|mS**S(K@bd<*GNXHj۽5 ~+0e򽶺&k˘z/E+}"K 7 Y{~ EMڕۏu뚿IkI_a,Mn0`"7J!_vY`[Zogj!oH\POvФbʳsl'@l\{aJ ?UJ=&MR i)3W yF:amѱbg76cqh A}$?q nc}eHֹv; /!"<)ojZZ ֖% zB#p牡"ȅ]umP6BvuEUGޟkv(z+A%28Ei =K^fv!LTA$E]!7F$$zN T r Db[`F+ĶT7HԛT~U|%֗W%Dppd2K^6 )h iG~}c{Ԭr9!gn H RɗX8Dq@ОP,B5$ 8%w(:5q/ A;oHbA\$]Hߙ%ٙH 'W<I 3Ay5́; 'cFI E!  ~;oĉeb}t s`op=k0ۺL{{N Woc9ԝM^c18~_Ҏ#mp0.܂S?Tc2"y7Qnɥ{ʟxlVhDu-5;- =f$E1B+W.i'ĦkfņV4K6"ֱYU/]CYU4sn3TށYJ]NYLG;(sJѪ'O5 ck\|5thn@$㺟 5_kPD U{и}}ƺֻ{mKqn5'QrK|6bmSHU-ؠ)Bruv#h#!6tRZƤP`j 뜅=UK&)p]+ A_ d,c5Q/0\dkezhQt[Y>^p# 6`+b,ḡmR#H"cdWGUa$p<$ɲ0ġSK92iP |I{| k-2^d&A{k: ^ggiG6i3a tοU:ߌ?KWM0F -$o8!Ջ7Cim-Ḹ] _ )5{^ORUsS ԛGN~ظabGWv'cURlL ۞,n J`tBœP֯^ yyj!҂1!eV@. ;Otge,1X]msU,,VNRUI<_ڃ=!)Eb%`\e?. Igub9|ZU`pNA uF[c?QwsƢ9(.9ibzT J )0, 0H#ˏ<Y;n*>g7Osإhx'p*=5 gXҁlBFa'U/kLqS=7+m4g nq)qڵk)tTOe8 /ܡX& q4rwf(˞d3(ߪ 4 AwxH+,\aY@ c{z(p!Р(Qc'/΅)vy 'Di$%ra|xۼ{R!_9)J+J~WnXϢ yS1<SnfV E}Ԥ5``B;^ބe>-bQ'urЙ͜CqPl͸J{ ixܗ'n"ۏ^BO[9n)f1S2xʋ`k 5" ) C$7꺀5 @iڕ!@]k3P;0ͽ #CD.b~HΎȜ)wr7s5aR-T⁉O?d(!> I #ɏʈgx)DzTKGg".~ e|>/dGHkkPQô%>QI0騻[͌fJ]v&$r؝딡L㭂5ن`>Q$C?f 3V޹1U5 R FU*9hL*Bqr2r#r5OJIxAҗwY=Y]i;28 b,uY$J >8cN¿w["CLS/j#Jf$?goyƵ,s8&x#:  \iA2iWx&0Iq%D`#+莲5a*Eb@j>H6JdkaPPY]R|&  dBW ls0K'1mͶLOtsgI4 Fi[DbڜJ/=<#J`@2c_F lhC썩PpxڣW ]Hva\SV_wcG:\+ N ]gl+ v̯1d@SdA0ti3Jlv$0>ʾkRb"5@Y<Bcˍ\B _c#{ ƀ.&{z]H$0aEDfI`vQ_xuUMM$?Wh]ԙ$6j'WN+}z;gjb(~CLJ4p =]])X08hPWˉPi!@Tw*jYF aF.giI=K.Ȭ1zʊe\UĪjU';h42#V=;`Ł4蟀2 ~N7BKb@5:O%ubָ(bd5Du2 i3ܔ$x5rjd&c]v^1ԯWF6 q/?^Q 17&?s@c#{~ 6#+E|M-t 6HՋj!+-tצ;bGͺ}zJlp}jCA;3 'k-XZFꪥ304u|NSy.u1K*6 nrԾa3?!)4ǎSB3mzxmZbN!FpzBOdl:'y0J /5M¯+ [3o]JxL1/x,۸sDW()ITϞxSZ \D ҭXM(;w1@x'iH?#E[OAfiaJKό7F,+w~9BPD[Kjú,+`-oƆaz #~&G6XO?uaf-MK >zv9Pl-~k5i!C #W@q.ؙv~18z@ ;C,џPĴUjhx'j(YNZu4[(>N-"OwjԮ tdܠ q"6=DĕcM=EH&eKz+^( (> j8w7}ݾ'7`m_m>LwufSd&%D⦇F4\@9cxlr~-&JKq$nPRqǿY[A>ˉƎ7| zm<(,By,Q ) l9 u~aax38\{D&ebԹгzCQ_=`~ҟ,;W-kk5ϓVG:ڸ2 LSwAe~Dh\_1U3E\hlGiy8%f:O&l %Bh{oʿzU1Ĥѓ:JhkȲ4-Re;CZC3嘸dm p!X.:XL?6ACo.ⳍ9퉱8J9ܕhX~'&@<|%q ʤfc;mTj:9?'㨍Ћ>j",.4@80_*8_>ijPTE8zz ѤZȽ`Uɂz>=R# ͆8F~U&_HóM2 )ZoZ :3kNmU'؊N"0-θ"6)2V$uۊzKvXyN0MwB$ bmؤ+jU0p5wKB6ȸ-L"5M!kQ*:DQeq*;bҡ <5$&^;A+cfF(ZwnY.TpF{-Q,N5qz0)^WVZ^SAxQt0d7#jͷ(~cMGɥX͐`"b){<̖ƜTȱEqZ9ˈmd7=<:s6ȳ>W hY$S3mTZ*)|E&MToRˁ iZQ4xЭPn<%k8r+e8bn_*Wm% ] =~PjfKk6럜:%s2u $/QDq[#oGYU/89u0ncHCP]ؤhi̗^'uksVC3O1-ZLu^^FGUN߃gyL;=^9 o>/h!Om-eUҵ>g׸h 6{}&0 EX#^`shDmxpyr1?Lxq2댠ǫsxijGD5217d'/!BƓ)@2aM u@1f?NtJriw53u4{J[W'BXF2vl<<35VC ŧZA 9IQ8rQb]L'#,CrZUh5BpQMtrX @LY[UύY.7+w1W ><1Ӛbq:67K06D{!0gҳPx*Z*Dj1j Ӧ?Mqp4' #OrF5*OkQ"Ttu^YuCʠeֶZ>"p9 "9>t;Gw0(ٵ^UMbkC o8.$Ag+;ȯ${3y(5L6cMNK>ܵD߽6;y:XiBikn梖Y&rl#i57/JDzME|4יyzmqs* rᣲVC2zBǪv+aO}ST'ebv79af`hhvqp0d,O,1js#b@ce;HY ]]-u1H wX,&`J5r_E$= [ n*42wjwLr0fOcyLe6۾%XUGJ8+4tc/ŏ6 N},F:<4o4Ccgiԙ0{"GX${hr,Y1ۇ׫*&<1gH$4;.ث69eCcj{.aeDdAI,GSX]6ڄMpJ۶U(@e+%e;^u_!/6rhEpwu57\zLCRΏvυ%KNK^quO'Ƴ`8'?aDjw)sZlתRPfK۴Vr)\]{R̳ݬRRHX !_vB>o\M\'E;s[{r #dL{MgNa _Y}<4s&&]TxqڜHyK/hꦭ8i`ptiuƞ5*#׈aMT1xDm+w-~|s BeG ?NVEIT?3tƝM7ϗi#(&7TۍaF5O {7D=S6pTAK:6PcaxçZ7e(N/&JؑA|r=`M0t_TʕwQJ؛:Cj4HԹ=Ulbnk9F L~E]HNV'jS#x91jXsjǯ;ku!GnF@/|T5Nr14S$RY`NU&a1]re\QZ@u/(}B dPNH}~h\,04>aG~FI.f9)Z$͖Ԙ`CORPu/# _c+'\Ű5u9Qn3ٌ.(Yq z/he/9ulK&"eM!SAL_Sn;auЮjw@QqZ1AaO{[GQq )ՙ?k !',o(/NݨXb0DVa XO,hQ(x9&k]FG'vKC}ymp$1D.F<HIwC*?$`R5kEC4ܟ]:bȾQ`ivHw+I{.sWs=6Cg?Jmcmn{!/KTC`zI=nA|i(kH/ |DyėI߮ &F"/1P6lY,c|_vӚmELo)bJ(i-(;I)ms-XR&1I:NJ> "i&_nm@z5r h 8G1B$][[b?YtNg ˦HWaƽ33R* Ӄ QPs[3DU8t&/N.=)[Җ.a@O%ZN; Òoep6'3I,1!:Vh*:"kRO։cՓO3$ژvf@74$ <ԢV;2ԭ ߭LRk#F~z{]EN "gzYT4sngˈ6߁2kz0ӜX\v~I}wR SWzș[Nxl,VT# pwYb ˍVևVu's9 RQ.<4 j"T- 6snߖЅp"gWT| y{e[4A -1(j™{ۓRG!|sC$Ea@P/SHo@o|gV|+UqˡS23BfaD+F;!! (ožM|$8G8[qr,ق?w 4k1RXpQxH(Jx/f<M}$ kG梢䨳5s0$IKk+7) 7zJ}@Uez-6nc[D$x>P1{jZ Evt6;mdQV҇)My3a,üԀX+"GzX݄yʴ$R#Lb+,9 ܓ eN}dx>J-`V6=8)Q ;uG*[fAd'.(No=֥Y D"ew_ѿEt0 źVVw+& t /<؃t-O4F\1=5Fߟm/rSi)(aV!E׸x^oq{>.a_}Dkb'ȉ}N.ˀ&D ]@K ES( `p@w3Lޗq=ѕzC(KJИ㉹DG9j7\ƉHQd-F횹PS*c&VkqA1`U?$b Vi^wO:vD[hOM;VcP'V`&oq N] ĝQsQ%C#$ \| bceƹݰwZ15i.yAZr:͞Nz f%{f Or}o K+ oL/jJ? eRcmB .Aսcc4dAaQ 8Cs50‰6_we)@lDR$ ɩcI #/4$-C=V2K${5[' joX;R 0Wcsüx<+>\wK+ z1a҇,GyTK#gu!0_nkfw/Wȱh\_ /يMIwϳ!87edtF:yt-UXih~5fZzhowyuww!00$&LKERiF/{^T,;Eq^ U/8몢P 2~<@*i-UߝyϸNreQvgrMi *+q)V`B_C`Q0P7N*d@%;p3CXwY0ZptDu(Q93j %^#<'6?}`Gڲ˦ 8KNDhMaVc3|Wi+@˛gح壚<mϮMp 1zX^$A7,z݀:nH{}M/U)wb`աmcdC5T%E>S~Tʖyeqi&GiTxb&[9 vY2SG :G̬JbnDܧ W[,XϵiOh$5Qz{ rGׂPw ~CI#=k#=ՠٴz_$1Q0).#QG'aV 'o=4нCwDSؖ.Pt5tZ6jůwǠؽt8iRjВ2ʈ/EcdVZc s2-ց토Z7!Jpql3)p7R:@(! lCu4cREG_y5}14Y+/ԋ}W XLyJ+O|,*4.H8KfaV~G,jU__ojք§+!ɥ2(M ,Dmt.T/cT)Nሄ-K?=RffWU>f6V#fz?=7Nk5u:L\H;nFu{XeF\9 QĎmoTKHV؊<;BY >0SCj, &;;q[}/z"9xO~q)7O)4d O U};9 -MJP n2.̓I^@wU)헣q=*3@*z+UmGr`"*bR6>HQ]Ъtg8BW$4)j~ffBDZY:J"}Pi6&G- tO ѻ Q+QȊp1,Fv%  ( ѪC).me%-r.I񿵫Z;Kh 0i۹;(D>[cs%m Xe ` 1]LWrܟ:! e#1"&о y㙩slXc-F=eMiEzDV5m5GUYH[hzE3s0X7|T<ꨥ9hiIH}L>F lt)|r;mʳ<Ƀ[#]H9Qc}ssk_[v94p凑 7[p`ޠ;m8)/^Gx uc9F&EC߾&ʽ-$g DKL9짃82/XϠkTSxN򦇽 |pB|.]#vF- v$ve'?SS@%{qqcɼ7&-*@:CM)G@W+^kW"r{"U7kH^})ay <()ꊥƳ= G;aj.y/7UD/QT(B`U ZԶ{-4rE 3&:0Zwkp}euuWõ(㹪4: 깪-w__^t@6+Xs NhLʝvw0wJMQ>2`̶Ag  0N(0ds ܚPR'$tSokX VU"Jb _wp HW-н ]r7aHuݨRI߯%}+}ECTL)U#}=5`Pg {`q%n =#B3<@14qak.87'$Cp=-x$TN^m: A6hPAd9NGPܢ0twrk,߀}zGRGzw\.(VjI7``9?(0V YEa'c3~>z?C׮Af,wΈzV IU4n !aKmeg[cbhgzVU+m2 iI[Wi%{|c0{k}GNE'!(|JڟB .:&JG"M^$x؏ҥ)}ݬ;BtC;DOFmKgɣ'{jOA)GS( "_ԞLDPQ{28F.Ҁ݀GY膵kהrej5 *z.<\ܹ^<9~R^8}r_oja1\B nĆ?ٽ=`M.Xr*`Q 70~<{% 8h α^/UthU!1$mu.S]AwY$̬;Z՜?'k;آFlXi4@T^nQ6pED4!M4w+q6?*&Ii7x(˜qh;2;z~5vymGF1a6 XG |J3}2|PlFrp<(4gND0h?(Y9 * K{ ׿K10sXJ .#: Yc%~:g-Oޱ|:mx9L\L&d5 ŏ|I:u&gYJEʞZ/ R~aIM&MGYCjy^h֠L3>xrŞq}^P֠ 6"8M*2UDŽ, ~xq8R !S"3 J`u/<=kEvO!-#bњ/4FQǙsGnSgI*c3z5}]P0grsf A[|Vq%WUo2b+h$5hvgn~3K[e2Dn84dofCXU8l2 ? * `6 P>HHa#~,Ac5&EႲDz 4qD}.5FWTQƯAJ,ŹfiSNmW !j_d! c VH% aN3w^5eC[[[nPd3J++ֶ̔-LLY]4l1s[sKr7A2D,=M{wBn{[H቏ $5)iqbSTBNt+sdccx"Ac_vem %c =_.=ad/D+7@t;#r}0M]d4lU% l*2 m"fʂ^9mĴSf`Pk!|ڟf_Nqd:)⭗6^cGw*kc- x3l/ OL,Eצ2 ?IC#)ʼ#b#݆@:iKSEliN+%U˚+~XɶWDe@ *h&]xS*QhI"Zd`R'd;(JoFw*,ZGyOgG4[ePBofQuҮ}HY![HY2fQu{JՊ4 IglsnuplQi_b0sO=Et8_X$7h`FFQ%SаDs.Q4ӊ62(+enX' hمVȐBSݒܨҐJm8\ۚa||s "[9'4RԆphӭW!RTO!kq& H" LVjDFwsՠiVgFBhG"O'`mb>̙.B$G87@7rmf(q)?hgx@O 7^MѧQT0sMtՏUr(dOCpE:?IW-e ~m 2hy +Kֳ> OVw+d2Vl5*H? ˜ YtC-sAɱ&:2?tƕzho(ߜ X*2rY Ϲ>xAr0j&dCpwғl1^fb۔6Y q{ g4ѐPQ u7+Ot.u)+pf(<ѠHa06'k> {;H;:7o0L]%mڱ'Om֩:Wpݎ7;(&g5cW"WEr9Q^tBxR7#L}%֋U !r o@%Qp wc/ m7p_V$#}A~QiТ\Szѐv_[6y}EH<\ ˎr(1|]P CC8>LK76'9Mfeq^* ڐi훤iۼLJ a\:gG(ɮ ճ &cIR[X^xH~Tq4o\(D:'u0l+>2̏q@ *$W< Wu|lU+A;BtfvGZżrYYJ#&j:El9(|phqe !0x;a7O3 R>2ú%3( YXX멹צ~:g}uuôSrIӌ(B){7O XY\G> P?^&OaKBҺw2'Vll[ 1@A. }ªsi=]Y4[:)D5ăM쥬#Ob MXXw|86_E,4UjZ,VgK-mN"T\GQm8*K'TSOf$K.xdžU"u{硥<)jݹuOmˇ8*jQܑ)*q) mg3(jvMEvIJWzb& ş#UpXy]Y]h EXO"OuC*ux73?SŒ ;g :׋%mCKѶ4׹A{K52aƍr,!i;ݞ~ZYJ:A;i:SEhX r1 j@.mş@;,V46ԇ4Q2ˈ2nSuvw-Vy Y$Ŕ QǧIx%?g10w"1~A,}po$)W8k|J9[ImhJrz\v|ZR,D!tvD# :v}Cr(>my1#mކA@$ϒ&d $|Ɂ5H%$" '>dTH>ggFL[dRz'i0 Ă̬*;L<23a=PHf1Nu~,zgW;W>zkB3<~# / X{z@69>ԍ{OoFb01=MŻGZ>nuk :g2"Ö[Wx DE1c͜^:&_ ˩JJjH`IyYFODeD>fq׉8YflOs,Uw\񨨓0"E|| a|!Msy dnF .5ۨ(zxhsmikx|B]y ;{;h!=s`gO9>j$Q`I߮|XwŻ/SCOU8qh08ZƊ^/|𮗾eͣ )uo(gKFx6G%nAZB ӟ|W(˽kE͆#* &S! `ɛ9 ̫O)|ܘVǮϗ@f'C"}ۙΜ7i,ՙvcVZDrk}H?ZߍHCkCM>$霙,zI!v'It n1p;)1{!\m|oX;yLXW+@MjtHV,v2&QygoiZP^Z܁OC9ƒv mA__Y?JB|5ΓlYT0WfnOx 6I,%9W՝}R\;xoQJh9ҨRj ydyk Y].U/d!E[]JnL>USR2AƸS.tqz]aB@쌿"&IتU<;Bͯ>w'eK!0ik7  =㼜,8)%KLc鼅=1S+՞diyAzۏCxE SnQ#%_ޤZI$Vy/ A@+Hs ~Tǭ*/8s0'ݓ[(DB}ΐwbiun ']UtEJӛEoҽE%!qJrKW>\ױr@}!6veYX[B"<+58/T)hZa!f[}"Z1z^]+/N  -iv6 И8]J;iPD5!hT9cr]A缒kLX|W93W"'㳻0ᙩ5SFo//0jn%luHo_>*4}3|3uSZ\᝻e 3 @8B䮬/F|oC`7P'~N6<\LȦ_rY_(J? x}/zAl ΕslZH6h#J?$,+&PG5K!I#AYvqɹ}˦9W^Z8BWZiޛ=B)=U֋غ%KѯO 3i9J!r'QWʖꮦn-~q!mm[Tm PPM4EI &L(6š;ocCƎKF''d3+ IK|D "uT/3PF^CӻG'"!cüRJ9p >?20jM݊;n~lSnw%s8pa)ұlw>%ea .hz~r?QSb! 7qlZh":$5vn)/syT Y '*໹C>.L(v;$SC^̟9okP$_"o .Gs ?q@W7Y+\#^"-- D`+V=NnCϰU -;򔂋jյ*(P?n ,DfO>JVQ/Yq[b,{|a6^S#ӻcqlc@-`_a Ea @ш#_lw 5^&/5>Uyץ+ vo)M\^kVq⼏Уpqڬ-UCWVT5 G[]Q7USh+>㞤<%Ur>~wcK&JA1^I!-A[I֎1I Mɦ1֩k1L&dr.vcgQ:<}- n5!ъUw(JACCu-dpteJ hnLy}tSl R+LԴW yk ~t(+ζºSCPbmh7 8ޛC>RҡL j V t-䰓J )@@0}Be嚡CbPbcI䗛Sg 2jZTLK)ȶݑ L%bWu;`G?9 s }AX'DPp RUݤ_1\0XQiIOLn}Cͧ7,rJtZNJ8D#ft"Ǚ~ g:7Y[u6[H[ʥ5ʵow0Z0b6mɖC749V7գzh(GH7SWo3>6W.=w<_3UyR;6P-IN}<ɳq|UJlVЭP[[]gQ&@NlgMR-W\`A0=%ف7Ieã֎G=@!̲Sdڄ)IyG|]AbL̰N$PN" h1KM4cTɻI`J+_8:eWSԪ(U~W(gXFVWжBvR=Fw98(յÓ~\P*ow+?O Ƙ{%IIiMz:i@p*FwpJBMm,U,$`JjǑ/XAH8½; _qdBtD F5 Uo% <ߊH*{J+bL4G8*L<9._[gdBmfbr{Ⱊ3P8*x @r9+5x g!cɉLCAm*3lܤ#ܜBKȦ_C806)0mexn^gHo9/"%0G:qܖ A}p=`m>>i-S0}ʶa^v)^DA3J\FÅK#dj覧S.jdLYBN{CR>I7Y.☒ƛOvLߌ@%%$6r`,&eQ768)=۶cnPaj0v*S6og0kQ=)UP00 .=hh |ђ]ngA\7l^hPe5 k`7pjפ;ٜ5uUO$\%勝 ){Abb_<'êd=s29?; /8&)OF\)g3B6Ͼ.5Z(L.A!EގFseWSʎz4뱟DkfHpx\TT`X#󠪞tCǩv!T1Sz.R Q3Gi˂,`aIIfngˋ3ږj*m7lh.5F١Cݾ]n ɮTך`镘,=1X3+Mтf9w04,?!r>O%-(Eӟ'i+@ V+7h? fGjU*Ra`f@ԉ { QRLM.aa}څN=sC.EjlMeD{b1k(E.lI8K]bޥkTKK~^."- 8)䎂_c莪쨨nr=2B-f%6+J{Yן3)1 m?u;`jfDvf( L뎘א%HQ)[}gz>`I3 X UGb_9>5&nm.}O gh;R92I.ؔ 1xFc%( }IGh_`<1K|C-!WcSqAb. e&,A8}5z[Â7fvIY%pCT`0/baq}&Xq`䍔&mοDnt¤\g/B6VU Q0ߢ0m, 05ձ{xf He?Ndf=T9,[D=ۆ_oF޾炲δ'c-žZh bZer ]jC'1#dzssy)a.֯0 ]|@e$`a*i"Ӌz,,CP"JRif yN%ʱ)ʔ6uooXy;YVA%s =%϶8/|s&:pm)]7+~I%*A-qBG{nCK7Ϲ'[-0Ѣjj4"!fo#Ot[ {9_8czS0$QbS!?|w u -'أpmWmqrا.ġHBA nzH$gȬ}E:f-'UunWKo([}I>éLIU8 37# E3&Y:IsxGVC-9rq~*#J4F[v- luh>Sh D;|m$kA",㴵vàZo-/cc ˠtBQ1-a.މ*Wt'[;x~Ɖ/3[F>_T y?'I6q܃BS1wR50D/Jx*V]//~Wh.U4@Ub_r"=O ZPPgAx'OK֕f~c3n2Og}nM{n¯Wmʓ/!RH%;d()j 3>@>.?܅r@Ce}QAbH詒p ޠyw ϒ]:@2IInnN>4}iQYͻN[ߙ홿 M lzrhTx/iA:< -p3gLi"#JsٖO j¥Mzڟdi5*}-<F2?KvBD1[߮Y&6ZN K:7&䪕 w^'jM .@愈D/Z:v4Dkń)IEfdRzQ+]i''Vle^x]0\ A j(ζ"0J m:LĹ#꜁&O0pZ׍AE_8H$>>XabIΣTO"򠅟 wVZo6"&UPT9gjII~6{zu·&CHTqI::Tg{:8hS)|EҶߦT {bU#p-pmM'Y8^\hOcm+|kAEɓ=}A毬m6?RAO)0R:ʴ_ZlM#>'@UW=X8zԿ[^ߣ:BнZwÖR#8"ZHB$wQNpAY\z߳"M(M:?J=2`J52.bL] ;(%evQY(+\JThj3VsSa%MEʺfQޯ';*rMXչY;$ jBw̰=ҞqsO5||]ĕ#总*'&VT7ˎ$v1w읍4l~bQFf\K;dΦ/iwlZO7 EQt(iUK΋:|#eLGzX-i{?2 GTQ1b5s 6V\uJB‹eȶ_XA9R^kYP02 ʭ+a\H8xG {>&<%/8tp|_ B- Lk Vl;Z,cݻEg΀RhYNۮ҉!td$=+0 nM -K;WJuc qU6Ө4&f~HYmORQ1m_"EH&½]h"x`Q#CE|M$Fx놌:QjL$V|*T"d47迏-觖ơj>t%#Gp#.քZ?5h?/4U|L8$)Zznj=ҹ.=j6Ya)c(ne|f3oüߔyH@ϴ*㓤8b"6 p@ wJx~l!gry^,6;->2[#%m2'P77 6xʂ>GG2l<{P ɝHִ>'" JG/i%퉐&PXbcVWXZac /ģ0D5sYdcm@ _}Q&IX4BH:֮S3ΰfn'ͰWWRHjS'vR /K4^"_/XkU9AzzV-+:6h@\[S媙c+BI#Y͆K5Dr3qwia.{!Yà;aGHCHi2eLiMƚidGo&nU{'DX;o51VE5KLH~m\ 2#%ML w Chi%@gK` p`X󊇆S99G5Ьp'@ڐwh e3 ZB=M T)V|V5Q?b- zo O;J }z lc5č pBcP"z[_6]S(7AgD x`+s?,GoxWEuc KUʀ|<_c2_-O@_ dcDq;­ R+(i$P_E$7Й+TU\i:fʪ vf~U82;Cĸ{Jf8n,(eHH6' Tl׏ZA?s%Vף ~r| zʁ^M4z^"vPGLst< xGvO? S!.2"0J}7sɺ7FHa5OKԀ ۖoO |S}q(2,/R F(9!H-:x2 xd~9\{ܹ~ϳP;?^J/QQ΀2ISݓ!u y!1fj(K;$ $[e*!TD]pjS|<j@վ-􋩊Jk%e֯f@ߧ^9)3s_;IE3\;_Et:Wh;z[EaRsnTZ}~:Xn~tUzjAq8uJ;=Q몶: dڋȢ]J^@ٓm餟JhKgkRz b.Z%GnddA)<@bf*z@ȮӟTbrd}W?8mR^xlr87r'$S#Y\Wgfgc#O2Q1'Es %R%so6ͬ^\Bܠ4@UR. EKRPӁ>y#\me)2\{CocIs;5ZZo\OS{.v2$h=nU*CzZc^l(PyO߻i DT*W2C$Q+nbtxl_9pê]:{,=6s[;kT{%ndˉf2H9y߿Wí/,y_O6ظ<{'b>$d'ϙAupxڵM K)],7ÑF~Ƨ!|+W(nl/ŝrӽs:0'/(#ql%\p$*;<\2uR'X"94W̲mF.d{*-,M0Ht_XdzWm$gt<cAݏyWZbѻ1J^kS(~9)y c-dLi6G)|~W?g("kJ'wXnKވİ6a@v8: ⤲!yYДn2t 60$d W 50 +´K_#t:Ā'R/x^Vxb7mBBF؂|hsdL $ʌH2}r7CzSMӰit>]&%\|} /8Wd7$hKj6"c?'Kh |{݉~N]eْ:N DC vI]ے@DfqRfĊ=8h8X^ Q5>i?*MW'IR dV^V, TG,+aG'?XrIRN`ᑁrk)hPyLD^a@ҰjÊִ^ZH$CH ]5F\eլB07 2Ιj򤊂h7B/U6w K<%` uP!]kc =fKIgP,sޕſڡW0%GyJHz~De PĿZF*O=熠 H.*"xH?F(~mOMHMaLB9,ۤ7$45*0ZD!I@rSB2I/!_W␴9/;6Oi7v6rS}M˗S~Bɫcm=&i+7vE0S~Ldd{ҠvskzXLu+&v2QcvBf|[.>I?wP>C\1 FQ [Oj|n*>KL5n?RЗ׈WFn5RweQIH~[ra2Xhauf 6VI:4%˴z+NуVIp&TZE $l"QՇ˛3ޖZ݁TPPd!=pNv?[ݰi J.H=J3pk;DwP"Ƹrhl2 $d; sc 4HuMC8ebq[r-ö |.s4O e,0u) [Oz!;[* \JTе5 <1{B*…H竉sx3 `7)~X@Fw )W3W P;v9x}_aKC!?3"Oh=\K" "_-S73 ;a֖Lw¿Wwr9Q%%~SkF}3$ 8>nSo,'BrFgL47F+jF m:A B3Äh7`\Q 8vuLbKW&Lb{LG(g]J~ז@$yveMLg y#+bH_!vw)7ӟc \e-cQ>i,DxZ Ňm˳R` aPF0֛W_>N/h*lVI(om-ɲ,sQbm2L—T^,bG 5Ғ/-ĂjOxU$j eOj28ҙK2hBH<>, -s jwl@ڡ"n$8`җdu[^#P, f-xC=28{ta^U GO#YDkv`O Hi5;ƙmQ*{(=hӭ|$YVmX~.5{,tL}wI?cӖiAray>5nkWUr쨿L{ENCJɒR,(b>YU6#(Hy3`can`@WΑ㘏{9ճpfush#mg(< /FNn~R!ΫMk^uc"^1m<){%'!gf7!&p*7|oGXb6Gx')RYbGF>VBYAK6A>ӥ{oVi.Lh&nɈ ^t`͜y%Mo:fy<Ƴ PtjԌ,3/A"W6ڿS%շdڝ #Ӝn#YW>`Njr#AQo ӆz/Fk(́C MHq0%Ì{.fr|5+i,e@\C* zi`%k]XSܭWbpާߧ Uux J&>+jWfРChڡku"^KK/ (\hIK-Wjg?mˀ 37xn^\%RwvD儆\wvPGѰ ZDTq(rOtwuK.~mYٌЭ[AO/Nj1σyGo8<-[8ӯ1Pt*os_7]2M[&e79S9DĦ~h 3E_3KK{zK<4ԟVC)LucRa9G{o&'֍^:p\ƍ~e |!:{ZpZlYOuڮ`75%{hT\JUVN,L$j6?d(X]eNݦ@9E^ 5g!.QUv:w$sXFz̶RV-Gca=vmE_^ KVC8YK8=»")$C9Bw0#5g0cx/-bVP`҆q~Us{ X!; ɷ^ODwKpe)-P;PoBfP\`]G6Hg-S/ ˴-,)O'?fHF@YK(eƼҩMiDQݢUP1:I}=`J YuݏXLfhiU Z{YcX%{sB Rxu J dك81Xgw\@{9bPMTRa,drznH~bQy+?Tk_loqy z Îq 3)}C_[Yq4꣬hpXPpx5[6{h^o\wpw6 ڛ9Ms HRGx%2q9z("uͽ:/)/չ彗7Hx}v&,6 @'zjFCU嬉HkBOzlj5sKНD{Ha2mN<>'XhȇhlR @>&\ j]n Lr0 ڷޖTƑ;5ŗYl7nqs&RaaV{9~TN0Gm>C-kwT _M՘mp!rl,绔oM_h ($7]%?( vUen}F @%ED/PsWt~Pe܇aTs+r`#ȞH`7[`4D''i)㠁//Z'Od;tb̩U:TȴSi[+)e{2rN R{:\/q5f{Irk\>FΝeᾒDX?39Ji/X!p 6}֒Tk!i4Dڈ/? گ;Vk=;)63J~->*[ǓI~2,0$ۗjֵV}|`F@1c62 K's&G`ԫF}zzn7)KϠnE 39wG.R=- >'&PjBSSٯdjWCnC'6B lPR k <*Z7kmu4;98WGO=ϯ}++ (dố]6"ŝ qffX57ceAN9#>c/a #z#ݖ|/K61b}A+,޻%XYh̚"JÎ.Q 4ߢJs@[ކ.iʴӵpȩf ZIƗ )_ea)x-ׁH1 \G}:{Uᨉ+p[-"XXaU#I[Q1bO{"+ZSP|Ӈ{OХkPX9-"G{Qnj%q)`)C#_dUiyDe^!i,dXv;q@ZRRP"fVT5Gqp#t"D]@S|}qG).b3$0QQOͥhbD&< C 14cxB_^WŶ~}٦f,$!A^,;(-~{ ,>"`$T ӥ6Wl=xhM-W6)֡: x0QB'suAD'X/.zGC\ѩdb!0J#o\wѭ7D\'(ae蕸Od@ F]mw*YJ;G.=Sy?N|(j@BdRU ',:B~mvY{)=Bxt%#epee9 4Q@tPby X4$&dNi+8꺭tcR2n6oѽbm:%%U&GK>;(ny%F_.*_p! 1`; 7EEwB0L?*7-q*C7p.ƲՈF;q}Wp-˒jK>OPqA)\,u'&mT![\ġL * f~!K\@^mD?1j螩2dεcA0vb]'ZI 0Y#&-"Ҝj^ENN-f/$N48&E$:7Zgoal%:lZ"}+?֔!&k=E^!$_JdW5 ,mIɣRI hy!N%Lz#XX-R$pѪo+W neBf Hll~zs"?b^GcH2 7bzZNՊ v2  f\ O 6*?z:!BSowJi[MP٫O=Rɤ eP`ڌ| "oUL(3vS:G|`|Xz9p Ε,,M5͂ÔSe+7r6֢|&!О=̓iuHH[WN% z"{N٠rv{y Z(J`kP]_ghT'k/1zLaڔ[_1a+0/uw^I Оxm\ C{7ޱ:i3pV'>:ܚ ?Ιzpy#D4 ]u#N`,aky.Ч(w(e64kcܦ^?|E1o$`jWb/MP{vr`HZ|9MB;l!<)wVu J^)-/{s;'~`H2 k:4t?"vҀxp{~ Sfp?U)O nB>K6 ?vfW k9bK#Ð=nP{j"h1 Hg 31qEg`ߏ$j̴ mM=Gf=r xJJڟ 0`[:ɇ|gӵh9\9νm)q'B3覂FN w u5A!,٣C(ϛL&aT,BEs0{sݾmQzqBqSmJ114LFn\pףD*(=sK]9zx9攇IGy Q9 WΑ1al;6>`M¬Of^PӲ0{Yxa<TM+?Ѹ}6ݖsIV?Ѷowmz ;P ̜S)rěZ3s&{xPyu.)smve[k(P;GȨ' pӫs.8D15sKS;f*liotC.E*ju]rVX FuѶHV1U9a嫖:r Q87C#> 2sg a͠KWxLV9ar3OQI:0a_V̈́(F/7wVEѷ&FXb_ 1SB7K߂úJ@a7YShΓJJ 7ÌL{g11Skj="a~ۈ"j+`„ a16%B=t8G>]o5b-1C*>쐱ӣJ"RFh'$v)fkGaG tMe?;eʾ5iZWwvSu,gXj=};HcVԀnYgX^gzqXT|% ^3h2EKCs3iij^L<}ҫk[3!{)J$ӆ \+Yz^snߙM76u]FqPEŦLna Ev2v/X̟Hnj$= hTF~k'yEE-F͔@?is7V@R"_ l)AYM*(&Wɽ _SVmv}݆SCхɃ$/OC|mI:=gٝ$az*z%_Q}T0Nڹ#DC&"}=HK0&`olSF\X5͌Ȧ}FPس;mNaK$IW+r.AJ8`_)5y2>vfL6hgi]"Iw2Abxt-,tYU<}_x3ABky1Rw1ŠǽK]P]M]0]8H \2ˑ@_X"9|h{v0[ŰëbO`O9"@4Ñ ׮NgQnmc@fZgKnnX(yˍC#BjoEHVKKFEar׿Sht%)?k [XtRQPu;OlHOtY5 0CLXLL6\0=0`$fylыT.S!tĖ"d.-cGE<ϩuF) 5\ҳ]ZB"?(lv]Clv RdrzK(@@+vEOx^2& eAhk4b *ٽFJ: Mv45Kkqa+xxC?0wGGXcGlwB*M>ǡcWMJ!8| %y=C7W4@h$ݟ0Lt" V$ؠ:vNf ^UbɻHn )R"n T( e=6_,% %yf_4 w!WXpuDtA$GRN/`mԥP51qJxzLJӛ)Fx/$|!oz&+KineA2}D)W7[NOM8LӞb Ly VIuFh.-z'{}oo܇B=p,I'8SNb8#D3FS \%=6o}-lϰCULpì:-[kQAٜMhd K5\%h}7uGZht5]߭BnԷd$`cD|͝ Jt^qժU%U0Mem1BkE.G_B]xq7 O$@|TO-$Q4EN $ pڜChYFP >6Nt51}7hZXI8U8I^~^uuEq cs˦/Y G₻^Qulw&X ɳk``k|JFDc!vs)hiQ bLJacWlTf7D=GF5u|>`U T@R!]1>DžJԬƨtܗl^MZ"zNQ!2d%r /8Gf.ؾ߃OG0ZɑM/+"oz(<:+1k>yJsc{Y*?x n[>0hWƢ%m'n@ KD#g6x ? ?:;М [`MY򚽯$z/D"Ellsg\/4;%޳,`>o׾C(~ui@:WpAY ݋ivCqL(6%zi]lvc$Ί{j1@d"oQ!A+fϚ6]NyjUV3`ygƴ8".4DLcm (El(O(d_Ⱥ%a!E~|ĜOv, w5QP5D⩎Hfy=F\ 6?C˪rѤGBelZ}Z|*r@vQX˳)1SuBpC(Q`Y\WPrЫQa³XB)%3NK(ON4a OʝƏM_JIS06+gHOXŲH9A}O4 }ڀHA`kաLX3^ԎAN=e-Vdj66}<(a \-د,*;tKa#a d|7㽾c >;"s[-Z]|UA,GPa/Э#_N,5v+8vkڕ=D(2R_=&AYAR>JkUIWjo['}LTn*΄ӊW>缊ϿYcTM?ك2qN®]H/8q`͖6 Fp&  ܇L/DJbJЁ0Sݯ{rmٯzF;7^Sz+Toy*_0Ggk + 2t͐i5fwQmh=CQ !3ͤY5} G*"LymhurfO 0dCv[ʭYU -^5*A7l[:7` 񏵙e\`:1 QR:ucCSb.(Zϊkqĩ?9 f2k~3QS$`!lM.V \Uى>s5/],1?^uO6P;؄a+U#tvDRZOqC:HN7/R kra}=ɱSn$e Z˰\Q? W3ղdSf% `wrAf!0B2_u1Oh,_#NU{1>y.ܳ? jUKϜBqrQ:dR⋆>53iJʑ֢ߨё'qh@ق0n)e*1}%FI{|YG[qYwZ]fw`/}3>`ҜiWDF ,[wȤ[Y3zunf z&`-;΁6(S1ݠau Udk~̡k {@D\]g`D)ӒBOz.ƂK6Sh?⦤EtO`BYВS1BwkJvaz# ?+) eY,|/Ĉ\F9?9Im1Br6ޫd0Qzc-sB||@] ^rK?bsg>S/ƴf/S啪_[͔O0ӻ s6p$؂#.c@ah{.MUVmUpZ/z2r=l\+MC&J0]6GpO1ҏz AHx<9#n3س*?IL%^؝-\)wܬˑ-DŽ4$ѥ}1P `gr(fC^`BN)TxG e%m1 J -uQBڟwdyQSENcj7$-,\{Ă^絀cWTY&%;}%5]$ËD͟ ,bI3mdWm- .qE)嗬X] 9F /H0 v 7Rv%SgrX_V]H2|څДTN(V*җ| [ ,f+<?}޽z-O>|& ReOkXS!x@J9jR1tf b?b(G} P;.#'Ntb'0S5r|u[11+\.C?[u kyߢ".7wKs>hV&Y7_fj[_[Ĕ3㑃r7T_l<~or] tklB?QK־͒F⣼.EaEi#<5 A.i"2wϧoPwȜg&vbK@9(ri&a&Z-ɢIEQX& g P?CByzQOHKĜ2Z tH{4*@m>x.%Tr7O#B Ucس u~s['#f/`ɸb/H\Ӭf|wE8`B j388%烈,7(\9ɥgQd|d mңmg2/RG\/egW!F_V~ ͮc"g8EɊ$RBvzk|bC*R0C^$BzAȳTV5X!j;0Md:|{!wAq dye;'&]9(ǍQ*ʯc_xm@rTFNJty1Ytfbq.ڂZ\`WvksB̽lJ| ExWpKLa/1"6"y5\aGܤoFpwJxj53֛Ų<;F%Er^f-< =LYxJݮ?QmyTM^ HPixuIu$sof, jw'b>nFMP )S ~'~U3++9dp*uiqou5%ohk֫]a^"H9!NoW=>"m53OxiϹ D4Xq(es8'D!YEAxiz>pF'(B򛰍g_Mlu05x](Єq^{hHBw6#93DeZ ,'H6hd86BCdg}ZQN/z`Rb)HH]H'xgQ7!/^Fz#G=d c'Ca•of]l{; Y9fR'`m/B~-&@> Jp:wʎ5oArMdB LǀI(qKx#ѣ⍲BfiԛݴeE8Z·pZGGW[NOu IM@z i0r&ÂltHE~6&oDq](KDP>7H#i輜z&bID~L;|G+ZY^{xef:*|^3OO<t} y}=|;LRU`iK fPreqޣ0[1 aN:j{kI1[d:vpe/ 1zr9rfo+$11Nyи'Ȓ8dǷn.JQfӟeshHHiXj|cUnmJθ뻍\B 6"_MCUWs͈R053tŹhvTcT!S ҚU^_e6 PmA niG0FE0c]THTfxFza豒GG18?5}0k_ l:DvTݘIW%KhM5brz|dKW^:1z)O̍\*!Ktz::yD@TdYC+BIzJJњn܆=U?{dn4ڳӠZErߥzetb̘.MN+raC7E4duY|R1')2 K[|O6 y`l/Yɐ 0cϞS"da MO( `f%LtHY88$;11?pA8s\!H(ۛ`aCb$^tR=`VVVgr,<(3ιQSJYeo]m>$*QK&{"1eHa}֢dܬᢿD(\[$:RJP_vB- az D٩I51TUKrMFxz.vIK~)as,?)d>l+ez [n56ܙ4 BPK%{г\wϕ \+'60~yFo23duos)4Ewwc-*K}) 1D?BD9rʴS`jZU EO~ [ǁrաVKuXкOBӇ?~U<9kcl. H0BmT1믹܋"IIa4@ryPN+OMU7EڿA׆CQ@nz;\p-n:z t 8/~ZiN|x3ͥRkLkR"#ܚ k&X=Qo ™pM_(gvFQp" Es\A<kaF1,47S6J{ T^u۳huf"249 ʦt#XM FOYx`?ܲ+|ӑ;7緺B4 +fg-LO[x^k PMi0i |% ʹ $1H)Evnda.9BN't1UPp˱>9A4fW}^3{F\4" )_svxh7O7`yoLh\Iye3 PnBYRˀeFO-R$o֠xL N@W y_ +`ohg82_ғ!9$GxҀoThF#R0e䊕5 ==:V{%=O܏L(v~ÍJ|W "EE}g*R<뒈/%ek2qN;:>zoC rLW([Hٝh54G o^Y), f˳@ `Z8YQb&x#߆M`Q{w?O^drP=;jעHo+#>738 O7 9nf芡܎x7%إ^D6g'hj6`tu>㤓:|ේ?&D voPbnP0RoH4C[G .L*"3K)vHZ4;3c9RvգUFCֳD/NPbIT+a-4p#hQhZd{*'M3Qi-tA4Y+ =!2d;vfLSv.q-7N $\X*b3޶P'A?%sYx^\J*~\7 T KPP ^*ʄd%)vn: # 7 r(1T6:7i1&ZEE#E-zP4.B6enNR`WRndOP'*[LMkaGWMܐ1o iWHX"wv6,i` lN{P~]ݨQ/r+B4!!U`J 9FOC:Yi;MoB?mJ3f 腷8υTA,Q!#̩(Sm}N=%tQƅh2-%763O`[^w5ը``,Ur<!v92y=xV+s/MyUArOH`k>̵jYh7F<\/ F64{簯[k=+1/BuVHn>@Zx>)rAg\lz:rl-AlF*w%H[X#5\Qd5?W \>e%>*i%'%>;~06+A!ĿJPq:gr1%P-Rb}X hA+^ , b}(ݪPlm&gaxQDON^XCv?8:[}vXeRaB7eH.M aY@/ۑ& GQ0kP+6qHfgY{U@V[Zl'Mã!,NyI_E VVpYY!~Sk7 `ҥʙ . ,xVKwWNCOuB3"Jƶ q 8퀗NK b%.;֭ͥg2gA7@P\m 1a,Q7ߣ:Qe-Տ 6pE;Ħg36C d9?A8nb$F]5\ K&7 )"+vS + '9}pJlumwV{IS2 zJAT,};^ZEY4%Sf@]Nl quh Na#Gڃɳ)NIjz, ,*_.;`FLWIIՂ0 Md*|hb:w#^G2~6bb` :YGRҨ J2'.@8(Z?Փ#?aq>8DKR PM!'H_cZ8hk FlT6Pb&Z{zQq_ƣ>K}%(FF&{wʶFCM89`XZbgއMH8V"Բ? Lq[(Wg-ZuN}50%Rd"x~m]/KD@e*+F,`0lI$;㕥3!,p*M> @i{xlj'u{̙d?H(FDcqz8PBum ˭F;:E:H%ix=&v* 1% f5Xu)>kmbyF~~,'ĶioX9 z)wnJ]Ŕ2j#_0ըŇe! ~o|;_ЧCC̚yYIO}{MMq?pEWmXQ=_->2U:LQducUn QӼU:jB 4 3uiN%Pj㕪N]^e'VW!ݕHl2M +Ji}CMEgiCpB"{!%d&y1˞q+!ܼӔNWyEM>ͿF̫j btƷlRe!m \5ּL@g#~bWظ*E΋3l :T՟ͮMŎ{b7\]ʆkEs-T$2 ρ(7CuхrDj?,UBQ8p)/,f:J$^)iCEJ75Jza$2aO;a=DiY#(~QLe>T-fǡ@Z>rkM _f iS="8ebtJzඹ;9@6#^C!Oh0q =NGfOQ%[7~u=MU(a\dL'C=b} ^]?+AuZ}،9j$`))xa?z*mq>&;4xOFˌ3J[Ru`QOƆ*UI =*c6+:b'eYr'!?ʃnNp|OED2w5@TԒ؟pz}d0/#D0q'rm9]tSʼTXQ]ƒ&'.Ix@tG4IfVDј{PcRx M)奈K|"؄4#!>l:^8{ ),D  }2C ]_chi۸=ҼLo[ 3Y$F>Awvv,l3foŚ{w[\dĬ]|bĠGGU.faa|Ꮯyoɰƹgg"{sZRU#> * LFa/]ϸlDC2jAZ2c^1 H UQ׈a&Cz=l IrS#[53#<{Gk{nk2,aD_/HTѮz)€$m;œ8=JXFu cH/rsqL fz+/o'e"N9tWBQϿHB3$ή #|K̲43Ѻ9ޕ-@!FC[>ѐ&t{i(trG.-h9^jE}dKuXz: FP?K,kxݨ*O.bI{fNDft: ޖlPTiƒUx]`r>V,I% ;= A'mdihR ^U0 G}^>COX.}Ђ.s)<O, ɥwf\^䞍_Γ-5y<`Mӌ^[lWճ rW8>elMɽ.%z9 $zj0^2Rώø-JMZ~}cDK ڶ]v5tAA^*cGD<$/W< .4UŲ T?M<S6-1q&Y;@K嫵ﭞ^ zװ9>כ9$yG=%^(܉snd-(g@o.j,LՅD]X> V3|>W:Y-[m]heH_<4kR⼫48̃X%6CSeg p"T.bMn8E*p*lk]ә'=k#9"+mC/Z#2#Zͩ'Aq2 "ćtt;J *jLgWRb4Q~y_o( J=k.JYiZhavNޞ*?֙7w-Cui,[I V=?2H 0T6<$<]6/6qe<_(.VSnĺ@DcڙaQUoUvr-PJOpgI4] F{M5 p\vPNQPd?=|NKOW0mqP78< ]:KյǞ ݺװ4e_S 3HXEX^x?Ro޳{suzF a+WJPJCjC=L*4)m8/NjTEr/ Ic5I a M`/fPi#cᛐ_cuWJ9Qy9tڳ?.nUMp|pі-nXuzXy?/_MU2/}D5jXF/АAVq֪6%\Y7#aKXN I]Ƿ˅kF>!)y5P4$В?9M\#}jwPa"6-% >+oJ3ؚZNyO:6yn~io\4Qmqf!xUm&0l,KW p"bk52N f&$2`0%4e"L?h%X!2\ 4HNHEh%)-|mt9JoeRN?i.vnjfm5?j[m۰n)$co縸7]bV(d{1ۦvtkd|%Ö]a=,>#zutZJ;{Ϲ̋oMUP wpݛqOTQN2JLV%NU!)dZ3NvOqȕnz>@Aao)W^A{{.CJ7mn˹ЕA Ҹa Qyx.YL5Ev8d܋b~ g( 'S@<yIB9F|AB=QY9$@$-UY6exnZE\] c7 )<,TkQ~^3z%Cb\c7. UH[cKX߉ 6a(:pGcB3M ϲuwB˜(HGgOP"\3OFlc2]&( 1p7K5M 繾)lzAk(/GaT{ߓ`^gCTl̨F`1Q?˖@@B^1ujq$-h_n;;G]NbƾIuԞp!! R2XQ Ip>+45mo0w޽5dz-ZOi߲ 7k`5mK1?8qq*Е`oY} ~4@/|_s񞁧F5"J3Sp|*64=:AenЯFg@>3 }c}Zpj lB/7Tn^"q[nk +KzMLR$U`2 +פ/ähGf# t#Kɠ4( ,LI}@*HL=TT$Yy (E1 yTz V@o5Mn[3e0t(H۔FDY r BKmMWzKL<\rOA8,0W_MGi+ ,M(&ΩFc^i踾'RNAA$@γl)PJLwB=5s5'5z閙m1XY! h5RTe]qPPN_T.}PX;pSnp/PD/bӯhڭLQʃ7O1[v4|@6D,*#Gp6@)dGIu]mwڋrsOf315P̤"}vuoqxT99S"/fߖM(kRQ8h߶_8oZ/P[ -ږ[tK^ EE!ĖÀjEfTJșJ'&#+:WY?Oy%&?!kfL~Cpq UNenSv m*8au 4pA_3TXѡIb<O;J#psA`F/t3cվ,uO +QZ\Bx<u e*=܎FдWү pm^N d_LdY$ytcS rBLI,Z#t?*6d4nkw>-jK9nIQ:0 0U&^ DHlƔk7gᘏ6'LGiZ>k4f$dW_,=3zNЗ6?Tbv%x`YH,?3~r6¤i?۫Bam }{ ZPd:m+w:g8LЬD0kMk3U*0Ҳi{bYQifX8 ݊7X n qR bu mNG./X0DT}@"#5B)V@^^$'XNmKu3v*w%=oH.JfmwMKc1@_uf%DN4k \V+gk/>L~*u6wߵv8pjf B;*&S7&)lE?$_Bl"&'7V8}|?9^ž{ɆFR;=n솽o2E YkZC$6O,'UJy V:~ zO+EhHePDK=ygU}' +v Q@%ecUܴWRD%}в ZX"NJ|"@ER_~6 [7Ռc!DIiKgmv,][z-]G"-s;#Z1:iW>MNأ]ǚ6 zzٱs=^ K"Bu&~P{VD-v#9 D0ecGr(ƩayҀugh| "60v;G/fj`w~shgdvP;(w Fr+]n_mc$seYlxP697V|Wv ut9U*rK,fK# PStvܺ"z+,ݵi:)?Qn1 ۤM4MA,].ݹ&ʷ5PsX@WGFu={{1Y'*x׿4cy1c2{0|l穡@-6ZaPYd4,q,}HSh#crn62nH G_/!0`o9w%)2?y(L! -;+e,X{{znܪ?s{HnlH ^EomYCA2#%ߙg22̯M8]k)X?GQ!; ]#N@vːB7JH?e68/N~5<ТCf*WL% 12a=|<2؈UTtL*BN){$gd~A%Q(LlPip6KŒs?xT 2E3a5vgȅ68&C"vu<l2qӉ8a6sS`$׽N) oSγkH>`P<}Jmxf1;UX6A[U;xCex謯}Qkʊ'zvma-g$dlNΎRtR YKc6y=EԜ5S%x]MYW:h mtA90Ĝ=Z?`OrwZK7P.WS30z:ǨQ g{Y =ch`LB7˲Yq׳؇R1 1w!1Ory~݆BDр{䠦Jɱ=خ}6$U晪n}?$x/7+7 h5Zq$8G2( PYxdᮚ %a& tIg-\Bo.smKf^or[ȿ蝀9]+7ܞْ_Л0PYCNɪR{`hn_۩W8ݬ]~mZ@U5iQ5"ų )pVAJ&sm`u5[]lpEZ@- <\i1X.hJ-fmiu6P_vّ٪GM=D9RR!`t?RP=qΪe8¬Z)cGao>Z#5+yՊ~W\HpdlZDX0{<ZL*َ'!Vw=A 1I buST1Ҳk kho*Zy\#wXI]7tMZ!XlPuO)'N66am V/ \궲ڞ<)cLN?&̅[>Gb9)VLNp@K "qr@ 6yp"<\5v=V>N&ʫ^2&v#9@О(1Cr2;ZC>| LQ-%Xz9YYYX6XGoK=64zB*Z{Ɂ;H+BAj$ƴ +B[Hie'񉎚 ڙ\Yy/obe'DBKM] t1f#Uxu$*Crʣ҉_1ل~*baW`-+h("`Ȍړ(6Y,rÿ_}K mdѼi!S~}`؎0.Cd*ĝ>Jg.ٷYoX@WC>A.}߅_=;柔yduVsĀ1&Ύ7d/mY& 0L1z>v҇*7 {JX }$w4HnZbcT BZ*:9$M.] Жc-MW/`MaF9T%UREyٯJo$ĥIǨˡ]2Ǻva ӊ1u<_$\a7!e"($UKN!!^YB^wcpepEciw}^qyſ$KK[@/*m7R|jRsX.RB2WJg0B !!ُV03D8 >CCoN`*GV-$a8큶(]@^ 5Whg-_ҢXN2H;BtZY5w: 6SH, QBtJ[ @h0Vei7)r 7t"ѰI՛|ǜ_:=[-X &}T}Q]cĒٜw a2:OڋȋdݗΑOh-gZKՓ FP Stu(&輅jl [Ϳ0RP;NP@D+bzf,3=7q7͝w1}{ 4@%L\'o?FdS#\em+4"Uy<_(rd/5Ilߖ&t83S?У西ieA*!հdÏqћ[9::ZpÈ""==oWx? X:+N,r}.@K[3Cc0=(O#K9{S5|V_׵c(C h3SB1,L19JcT_ˡ1nbC vEs3@]Gq)&֩SLmPDՂ+6pGf)UfM^Ja9]y1Cej)|/wK%yd6[CBZx)sRp9i y=TAŒe+SK9uLCF4\lVvL3O6}XȆ9-j)|dAum < yOyk[hu;WiV2;(& XHG֫)oJ45`k(f$sUAXj"Bz1RQocPvR"O_]0h^X=d}'p=BG5jH ƗHk=Ŏ}2bh .aH('<$ˤyhqTm:!ʲh#ʣ4X+KJaF;J5O59FGr)AOр# G1/NIdS1x]PJP^g s7M EsIy?&;f`Ip,bS=4`/'tg`xRZ$j/c'KXz9:j8XȽK8 "nv9{g;<m2^2p~`+QLao@`DcOҸ Va .诞!YLfsiAO wRpV!surTC.~)0n.Bg -u(92 O d-`VN\jxhVF00s jrΪw#=rL=@cPK+86Q^DzʙYu0(ܛrK) 3g:io7`;o }F.{葫 T<-@އL)? }qТˆE?MzBSږ!6F&Wz8VrJD8c8E bXC߾¯'S+!',oUvV*h v{&YM8r}P ŋ*GƆ2f"fƼB4(W>Ty>'bㆃ d ^Qt8؋z9 ۤ̿î %9:KMo!(QLrϟ<- Z/ }3t7 HLrp8wtnKM5F!]X DZTgg:9XZd9|Q& :tfX4oϷ*}[7qؐ\7\ ۆ3hWJ4OTfJ*# HK2SZ+v4W0o5v(6WΟ?*2/8Nvǯ!Y0h7.+k H\зw W ^+t"iF{ OfVX.r{:т,ȯ^g5q7VM}ߴ7M~.X+,D5,RWu-1@kH;`s)8µ 1u1aJ.q;~|'2c¸A (L8Xn&ԇ"rcۇ7`[΅)UTd30Ɓ@tbq\o rucT+uBh!G$߈F| y˝JTVrϕNޅ1¶ܫrT|KcVcgm—Y G`&8wkmwE̜x':Yc>^ .tq1 zi.P19V9kBDj uڮ/iEșUlIy+,Ք\ շ:7a*2gKv`~0mVAYDf֗7=F &cpd΢AϽ4tK-R ,+.pǼq`Rc4g # up@.)ܵЀ$_ug"c0EѲMRWZ$.LVȧݏb|z d{Zм%Jl(5:MGiZGXR4W|ue?P I@i:GY- 1g_+=NhE Ybp3/".iy LG'kL*Cї3󂿖}N8d'~ĥ@T,fP$FKO8mCDO8C,쮠)3;O"YmU wP"Jg!o"N,9f*r1]>" Y񳬚(~yCM4A7 Rļ=S޲b/.dܳ,t[f]lqK齏՞p/PnTu4ӯb>v[faz)fm>pfw71kMf)/OMpPP3m V8~yap>D twd)%q7 y=fR)=񏬁U@2AXT8}_8_@#V~KLZ_:opeE^x{`rJU$%\E80e`ә^GXi؛+tyK^On3O 'Tc96V"9LW%(Veܕ{޷eFiC= e3ɖܻ=]Rw+5l0w.M s|ݶ}=aRD>?y.:3? DdhQ{WeDcQ~XO0GPذw;av@*$Y#N"Gh6%nA5n} T2qOjr$<9x.NxESZo{]vO3ɨto!=;! t,̾2y#r`/N"ؘKz\ \ ϩb$k W'D>?rٯU#gUA/1MkMuΡ'?xA8IJK2ow}(5\ by΁;I1W. o0~tark3~:^~NkygRyDj )( y a"/.5PSH-Ƅ)l.Hd2_f[}BeFdU xvv(&x5<^[pXgCM/h  DZzO[ I<3 pc&uV~ruD1{b8zo#AOlek띨u 6LU)E klsكI,x"_,B3beVM\뾐ϝ Joӱ6ӆ6ء߄mlIj*zՒ&\ezױ0A[tSVNJjP}nD3Y2_ l-m0)Z(g@T2 eO1nux[aLړl? =#i}0i AUJL?sH3>c q9+ޮCGPEnJߊ؍$/ ojU9n`ƅ©n"rmE'xW4V|{mGO?Xu) ٥KBh7mU$F?hO<+jvJV3Z ܉3tli>J[/.+aй ;6J?^Z;^K![_!$yAq'=U K729kʯxI1 hbma̐]<~aFrw}'&0 jsm>q=݄`\ack_!2sӣ?m,=vw@:U֌sf= hO\CQcX׈2IN~BdcBr>Hs±\ĥ#(hcΚU&x3$݁!L4*ZOA|uRҺ{*Uw<Ϲu>CY$^z @ s tB$MJ$0Yn;=#H u\Eʲ7j]1N=@QKbŤk!sȅߵ<]_:TTM:Ԁ5vS^zIx]᯸߾ScI$ 8]~uA;qΔb&=T+g_-ԧAI>oiÐSPj, ksj xX7uv8(X})o+>KdPO;CY}@]- 82'5TFL䎒!,ъLiQE=gO](1 )5u>.ޠK4ˆ3MIw;tsCްnBG< h$ ܼG';*%;X< cVNdTS/*-z6 ]KČ{8[R⾟mqJV ٗЯݘ䱞šsӜA&BL`l=*[x{`G+$ATH8:"L+GV8(rM+nw"YYvD^S0nU6&|pLIJ5an~YabEBEdI.!#>O+Hޚ&Gf&8,8C >wiQ 6)-l:3 &L"mJ! %W)hCgk3TT!]1纥_wmT/*4XoJVdkK Ǚ@}LyT\@t6F[ꧣ&O,N.^*[ 8%+h >z]Z{S٫Lvdiu|O>S{!`_uF) CO1ZB)rE'iU5{v&S:janizǟ|VˋY^\:CE"58R _wrh x'N>j{z#dv@*2T'Ʉd N?SU&uI!yWpDcuq_l'|核7W%j/ O-61 OB4u[orb<ԨZX2>UR XhDZHN'[mu.L`!QgN2 @e}8\慪Zib{KD̥M\mn!H(Z&5/n|r9{ę:[j4?9N7wOulJjFidB@yDMD|a#.D?БڹĦ61@s%ӵmiq"dJg6*"r<h@]J.+WsZs`1ӵDD֒ПIHq":CyC5tlֆa8ꃌm e<ȝB;PvWNHgaoA+6G*UbɀÛl3d[ty}ˠo aG_+:f=+rD)|n%1"S<ͬ KO%'V\{486[.>ǐ?p=9{"𯇩7` *r?ZgY׬NYX$5ctPX8K~ye46aN*.E\>`d!8wk6qu[8<GNqfCa?(R-&k (9+Ӷ:BvH\ wjgcN?b+e웲@<^p^5{X,yq {(`U ČW+8tKѫh Ir1*Fi+3bf7MD%6~)jDR| h}gnhXCL2,KD˼YZu [בcpUėI-;,8u #Q} _cJG qƭ)*K˙{ Smk ߚdYby@Z`H3\$y{^Y5UsovƘ@e/tE*zOԬrR9/,pO!1f>gtNͲ~ޢw hI+Ί) [PZsilH~%E&4ZMŁv# ղ@mضatG7HJlz mo#z㐋4zJTJy]b! u2:eÕ2ΔT2ޭ,Ue7As`M~y9m8ed}i>Oo}0KGk1l#j35BRhÂL_24&4d 7v>2dT^ Qqg_ExyKg} =0[cogL 5{s]-iK(3q/-5p .^]C ѣ$-둵j)ZN<KI>:9DдIWgh C%,bOɖP5rMF`?UekPP:-ń7Ij}'G^T"Lԭ>8NSŃQzoZușZcL-3)}v!54s 1%)9<[;k8-R/oL0]0 YG&Oj4=ݴ$Xh'ΚBl؄{,#/Tt&FlT ؑnP'<L5g6)+װ?,OVLEŰIp}zl{5 5qTi=V>#ٸI[ۯ /~W'G# 0\*#&,o~~R1Rx34xKm_7F eyB:r(I΅eNz6?%Z|]91c<gb L־wYྎAAZ}^_S\^0RGpJnPK_߱uZf#ZK4qԇd▚m9*GWC];FߚkX,mkxNo;m>Hm˕ FN0{|D9E)%Վr-3o}z ?]L ~brK,w?i(=%õV 9T:8Ye(wq5ÿ'2c*NSWEde_\v Ht7{KO sW3" M=-EKdNKÐQ ޳(0pmVw z!Շ#orFd$ `}N}JD9+f>s5FRTKr~ R1ʺT8k/3P"ȘyRDC]D Dag5ɏ'ٺGg.KtEq0EqX},rl57Y=3-je&ٻ0x OmE.L{i9'IDP묦_PF#.Y"C[%pC+@ U0u3TI|L2xbeY, c0f٧FwH48m87 tgFIO[3]\GkIw()ᗧiVaEnګY*$:pO݌hq3 a50!u kR>TĄ ;95p@܇ImyA-~M\NDs'whb\ Xv"/;ާ:$*ہ;Fb+S Q,GzR~N 31\Qp];z##;Sm22} ȯ.Tюmonolp 3AF(`tmr9GTxEֲZD xτǒCȴտmНc -]@RC߶ XKwy'şh+mJrgWtVQ_lC4E `zp8',"bu4jFtWSQF D*$ JЅ\uia^ҋ} r՗vn9*xfYq@3=qLffE=`roL~Pu˸Vu(~owgu4zٌ/3#SPTE-5.MPys0κ_ߛCg1d`h*rJ%,ٙݦtI]^@m uB«qفLveؼS&"~J{L&.@K7@.Ƣ[o$; {77";3z@ )ԁpDUzmK;^մ<+řWĵQ'g ;> LF Gw9YA.}^g;Gzd5zZU4$klЃwN.,is.I?|F/tR; M[z'DG֫L Z+wzU_Mx(8Y71{ M ]s♾NE751gyONmKG YO6$%2LEnZIj4ڨ|W3iWpf{WpN4' |]Xɢu*D}0,i_E=' C@۸j-͏O6 2- +=zN`4pcÊ4]OV:*G#'XR^eWVύ|".!Z:m׽dztF*I r/|; LTiFՓ+ 6,-2O-a!xp~/ך|ѷ(d} )|5XIYR &QxHl2gگKUu9M"&ynգ S%V=|E&ZYZY],!; .Q03"a~U:&-xr}ǿE'c#OW--,'bK2]`AMϒdbu,Q0HVǍeO!nn!?BƖJvn 8 /֠d$.4 ؒcjsqV ux4?DB6-1K썄~͊к6V \]0v,$N[y>S^{5MѸ$ +@{>ǹ3OW7-yƆ68)ŦmQpuK{{vN{䘩DzT^+vKmAzdP|nB{]TG}6~ \> $UYMW #~&?kW"4HZ]sش.?0D`#ϹsiС ԧ|@q>d2C0ۏV7;)q nsq@A-_9wnM``KW!E<^ҮY1HKVo$s3 \cj/{~*]ަmŒԮW|tݴ#[JPLїX0Ã%n6e?[ I1T^?yv*1[tKR!,IzֶoOܡ4*CFoZɯRRp֦ ϳjp|Ѹvok@.<789Uvg5*OM{h/i-]]Ədz#(TR #TFb63T9dM0I]Ug?AHaaK}Mg^suD;!Vߔm(OE#Ǡ۸93r =e<a0Vs+@1[݅P 4'q'Fs+vĠܢoQnGN`ƙ]KUBSw;T{@l'B_`[Mek)VM(pBwSjlx.DFǂLwfQw&.j)ƚƿ=f*H8(oBIHg:6ZhfP1.B~&K>Y,Ҽ2T_S:R#<+ YfJkpc[_`6qDB/7 ʏ\!FiwdZF7x%;8ËCvfywL"mWLߒ[E;xԱdPlԈQ jwkV'w3ȟs)\3y}eaOaʹ- гj 3Ku#td8.b>MH.X[2x+n孢 5Xy-BdetN$e:K<9LFPx6 &l<VuZ#*W5hl!D|>OڡXʨiK٧^ѻVSսNˍ1U~Ұh LܔiL UXenӿ۰hKrh(g V'b(=vL>pc!$oR^HbyDC ".ՃAfϜ_vfK;Z݋gZ9ٟeW!w ^TK튾}VZ)6_[v..q÷:jqD'6tJ+oӿhGT^;U%I]\S \](!e "+%8a61!  6"qQ%eW:5~cӁ(.%mȂR18Hl]!۽Y_{rx)!7^47z ,B(Un qwk zr;mw:l__--—Z̢-r ҚL+کyg` Zq T('h5p$VQ`VrG ho O`5>ׇsU #}˗د#i)0O@5~%[y$9:7j!|p ܬA *H鎣EÅ_0hP:ʲRO 3^sN9<J.r=煨޹Ds Uud5 JEq۾y'׳S+EOcݐB޾w(i#3] xjԺZ%i@Rt*UWv悼ъ /EѺnvfSP|ښ,}lҼ$exjQ?WAY+=f>#"`^69K˜.6 Z"- (xF 84'qr @5.&gERE 6D=D/)W#q W0ɨ'ſQ@NV@~ȩQ[ޘ%w"0X*`̥CCyxR/3D`J *s^~e_Qм;m!h3x=lP*KGo+O+N#}oa1X)Lp)<;.A˦ꁃB)G팂nF4a@;BcކyFF^8{ۓR5S^-.oǛV]\2,*!5"#}c pH7 hҫrKm~K2hmChK斒L˧F֞x=Ux)Nd@F P༛XͲN܎s0Mݲ8/Hcm}} ʘۅuw!YxO4W7*-XPӼ€l4< 8~sRtp":a4ځ{ _dTzjyZmì0–ZBYٜ.) >2k; F< D{.w-}n?weH?)/iVVnR3aNo `0hl0jOU4?/JݚXIB1bn3 in>,ē@xf>elVkFM ¬90IS $j@YLB,L/5 t_1/~ži۩ENUby'fCvay}[,6mT<۶6Pt.ɪ DW݅,}l Ɠ#.dHaoW´i.V ' :wQ>o <jgo\6LRp E۲AoJboBOQH5}nmv(otd$<$6Z32Ě}ʂF,NC҃ʞO#lډja5 HW+?IҐܢtB0WffWW1WUb~;=G3.0 ѫr(h }6K-!BHs@Ufja6$oL`Zw +=xz VڒS$Vڈĩ.fE 4 /5pCۖ,ZKZnSW 'r mLMkT[ǩzr +wM܄@WN+nKB~ Uw~wдS;_W,o_^*R+hg?NU>MgN?7oCLʀtBV(UFxQ<(QMObH2 w:&l_|ig%, /zz]fW[W0B<0sNpXf8SK~1o!R-p:}Bbӑhk#$wX:{i!| )Z͵|ׁb`Y@nKd/Į`B> +NB(5-5k' Sr Gۀ,#D (Y1NH&=&TÅ}2`d(,r[w_V"O =u8Y! Z &-}nil!圑?i{AD톹z ZI:1|_ԧj\͵!"LqjUmrf/!7}pw~v5Y砱CC'?0$tġ8@3X耍;$ 3n?Rڒ)i Ik&Q8ƻ J M ;s;ꋰ\@]+quD/$ebEB^ˀhhApoE$4E̺j]P9!Έ}™p 9K QIѺ!|Ty1hti#e< ܙ}nLN6rWPZ$xs_:ـ@GGN.0D"f5e2{FL]?}mGqX}W'|`v 5t4TXMĀ,0իO83 g-wP>DF4{SQ@cwfCrWOpOczɠF>;dK='R}!"Ol~u_"0 cKh0^J]>E2"S-VBƲe{)D\.2xHݼy:u`z'h:)"@Hܨ$G_;VZʨ7<^J nG`+Abhc k[sKO5zQ:kЀi V+bb`oR 3W|!-4(Dbqb%S.G(t^v cf۩/ ͛w]IC{oiTkcTE-hcO߬ͣp'&Ɛg%oVRn1y6ЉTwpc{ eV/d+*>`QZ oi9D~'{¥dJ  xx.u~DdK+*?z>!"՝\|Ï& 儥h"( /Qj 8Y Z!?`n8֭uM&mj7樶'|1YoLgr;GA+T<>mx5J1"d=%K )!܉.Jה5ۼ='fQHiGI" Z2EX/~ctӳ7Զν ‚:fؒO&1q0u.T"Zv~U[*0 j]1c8,dV8ᵝz*o}-u.z.3b1YC!sG.OӨ9x$Gc\e<&RׇARi,^@xC!—\Âz+tBt=Be@G6wy2n~+GN$F?'tܶjS;`JI2oE!*Y)(ʉ?TOS"#C#.o0MiX]ƶb]m{a:UmkGȝK)ԛ0%`ZǼ hKi&Vq6@mpr-nJ͑&ucʩ4+LgAwvi-R-+p"cHd}ݽn xFm~Sv=OFt\/Ycfxo -됳rxI+ﳇ[,^;yw8.OK@_eCs 2n>\yPYw!T{Rw7+}s"-dAV-rEX!HFJûkW&83qxyvtᑦU[DJJJO߄H<{_`W; ^q^?3d֑{ڲ :P3;`D71QCN*3.=<1\nDF̪(eAᶅ^'((ўͺnTޜrLj+t\؇Zx'5K'>z0`DE80ߔJ&גmZ4=F6<$dTzHioΠ7g#w-@Xxnhmr= %qȖh(ny@QYMXJ\ҍ;.,Mbjro*/0М^OF' B@&TrnͲS̚ $+8mB0V1suTS:<I,&Ǣhr_ }](KTsvk-.Zڃ;xVZ,Ԧl`Ky Ql ܔxPo{q f5ϾG)=:헵c2Gzbd-3 .q8%@?6:^3Q@cf[u^`4?B! )ڻ!ר-w!^hz⡒PB~t̵ru/4F@l_u'*v]^XfZ߸`~b4 $%]oͅ=[F}— /%l- dOqeY7ԥiSQ)Ik# j^΀wV|KfA6BL?ɫ#-0r~HJ6c3j>NwFpbfykLՂz%QSؑb<{dC\5b3wr?cK|hW5jg:YZ mOwq;W KYBз±7?nQqތe;psNߍ4ˠb?H֖ J I 'JKFD\kNQ(#T%( -VĞ 21;iCq Y pa8.@|"[ 7۬Ln]@;X^3űM ,fj_3Q}6aܓ&P5.şW V}# C渠BuuH͂I@Oe0sZl%{Xuc>~:oj}OՆHpHM%g\"ylqG|@L*5IoƛKҐgiv/+&$% 4# Z-#Cd1WLqgk~^ 0p f"0|ۇuOx cLpy05gw?ib+=qQnn)R/:TDm#u1Xv8yIҵ|?*{7bG7;x ', E'cKoMex闷,/tv2;K_:~A[`Q7 l9T[C̕)Feyntݹ4ɽȩU&4{@cPA=}ˌJ|r%$#!ݐ]; `LjS[?OK}wu:wJQ\/_@/]c@P E PͲ-yЗˆk0Wvbj'@ /$4g"+EVtfz:le*θf$v_ٽu@к?{Ommun[2̸^)ObiOSɬz,*O5'a˲yۺNIsdQg(T&ʽ ?OoOOj c}Q'տw 3%ϊ/: 3>Fjd ' [>ה aJNGEZp\!4|snh(j1Oqm,rk/r@u( ѷ>Iնd[]C;t4dn.WzL!*&2}b@֋m.Zir*Ø֨}>2^#DB[ɋ P)mwq Vob΢+ HOiesKmS ٘wۢ\Η[^҉{4SY['6\F75zVwN xLҜ:Ӗ#[]@{&ҁfqJ̢-8Okb˘!o >X^6rBg 8~ ,EYJʽc`ېy.n/xA|g2_xϖJ:kѰ`|qt#InӧN!&L}8>^I<,Q8 𗾤tIuw^B{-W9@«D*64"ꡞ"0NpY3 ">fޥfN+:gYVyz '9o)5;0eX "hǡow#=rܳ@b}o%2փJӔU^|.`Cp5\ЁzšDl)>1qfr"I|/0$O8j%ZEs4h}D;X:"HfL2ĵ&cE!]74wܤ inF vWp!!ڒkga :nQ]"HԊ,0^~+}g&/G<9R625떓ճzx0}+Ɨ{Ȭ Z ^\W 11"E4i3LN=e2mQvX}׮\5XXx !gUO&u)3ʀR|Z%7R%8[ZLI.hO½ "ܣu?,v~n,_<*rpF8XW5}5{ &fo P#PO˻p/'ůwj+gYV b%&}BϸcSLOX?mUrT^{1.$&ʩN z9~Rfmdߤ ʦi5#i3,)5XGي gںT:ҳβ:$bx6uz7:LJ[UI!p v"hy[_X,_7g=n~Fi!/ *C4QȌ`M;AȨ@.e+#Qya|RBB3)XaTُQ"7 Yw1g뜮@pԓtR {'^6+0~\ Ww/XSDc1s]|(PZ_gi.Fk3x ~^龷Ѯ#ý֬!Jk3$\> n,|u 955p ;*SAŤD/Ǡ#O` 3#PhCrxنjdmK5r9) j9JP:Y  MC(/q&9&#T@ .2ڇ~ZlK[hMhaOdw"EZ0+jXJ[!QM@wVylddfی#dA6喸} 9Jw@5!=Dž*m>b&w2vfSpk@@>V7~q4U= Nr..2u@B!w޾Q:_њÿjn6':*"wL&XA12QN0وz"pOg{WkgffI.A"AE3 jk4ދhK{4KIbuyT#h KiBB"*aJq>XMtG]SViڐS',\rdBh 1Mi4VO48ŃZ{e6R׿d53ߚ-m(ϧ3jPA]}Ӷm8#X6$^ԝwLN&6dbR8g1hsBHȂ`L _[PtB4d'{?(S.K?ߘ B{T,8,BVG8 ėx@Ed=qvSܼצz#FA `R\2<twzJT'@t}I&̊^ƨ\ LJ>)D|Q=aqL]9c$ ۱=2a7V+}&6—-\z!!jql37w3a&'U(42L(ˆfĵL2ww;/O;10$?"еc1IDPN& k PqT 8زGS3֖J|Cx /;ܗ.P~-ώ"%B4ĵʪYɹsQ|DzuAtj|PdqBb,q86*mUJN0K3@tp7USQ=ٝ; ] Dio2nƀB7粭0bFO {.E[4x\5bDV&vLk=zA.A֤aA;-txp@?JяZ6Ppm/i-' ΍+o(vRQ n%yܐ>/4Q}RӴUfU}T*,5? / Z'lAa%w}AUla]nXjg]&)NGmxM-d lZ3{D)LМ7{y:Q,ء)rEaב)]Y BK$H(&h72m y}}d t'.88_'E,~&d[oh,Ur '<^Xi;{yzhuW<M%}M| Xn).'j mi*}w/q3y+ !N>"xmr={YTs`]"n2&(EtooPnǵ|-_XÁl`q#hHZU5n }9ujH2vuSB`you۟UIĀҏAxH>M8!D O +9Wl^wl~ b3턩+h[zȟh2DTt4"4L"Kh8Gǃ%[h*ie$[تF$;)X)g F2;c 2q[z*'5y ϰ*S^¥ !sS]4|ߌlKQSe~ c}u+7,̻^Ӊ\..<7 UX{(z]nvGHxؼ\JCx,Bda`MORo(:O"ws@Np-\-Wɲu} ri2i*թ5ʳ n5kE#_t!}Lj|xivx B=:x֑+}Q6 ,"uyUn F:|02|ZI!֒nA"Ĭ<έq+Y=R>[h&ŻٷHwfRU#!N*P}Ntf ;X[(կfUT=?_?:1Ɖ?˸kS!PF"`$QĎf&ehW ,I0 &(hI_wݗ{0+v9t$Lpê2`h֋,Vo~L4qx-&u|8P:件 PV[zC[UWE^wSgŚvCf4a} QN]RZc&CCo"9. hETa1/>a]{#BTjՁ _@.a]-;P9eg Tk@uEx& _"{=؂?CZ^F=#ymqMMSI23ciBBڮzݺF2xs:@=Kc[rE3gE#Q)B,y!M_WgqLFL6k 6qF$dC/QckИ:̮X׍ *<lGkZ/j\3O ť( %#r \&;^]ګFʏAӏ7_.6HqC\Zjبzgn)^wD7{ Đc=؄3 9` ƠOK:;H0x+IB@Q:i4*XڰeҠ!`jcq߿[Gm'rEG8D^ xi:P`>Ohpd\>ۡo:Lʵ8AƵ&\R%O,m'حYb)iڥ{tD>(cFa(hS/)6ۼԐB1٫::jV܄1!={u3,h>&At{qw )'U\=F-ՀI O = y4bd q~ِ`\Q䣯>V}/Rjl*q)nMJHP#`~nfQ,$-o׃#tx6b8*Dd闚FZD\(uŘ#O%[ς҂W.ػmG]3M :,u>Mlj 4q$b(i]W: 8$erK4:T|g| nٓ#,D(5Ͼi P㋻&>jm.e7@/cٌ\.tk%wHZkC$I{2T q|G8! RL7&-;Dd֟+`n504?+ Yx:T>H}Yr[̠LtV2WIA]56բ[Tt WXyY@ $Lx` *.lp qm vv'5SNxv|~>36Y֠ӌep$0=a+VH<);.,K[߱_63ai(--e=>,]QT eӊ$q!`C){ 9o&A:j&IdyaI9zJn2u*{?뚋mlpx ̑UL6fe=Z߅G_6]p{Q,|+95se^Cdč}ݬO39 =Y2L *m&#)^R+أ4 ` ^$_CuО㋶-<qZCOnR=s%_x~2m $c칛Èy !x}- c0O-(_# =UMЂ9 )r*6z]xn%V:>¶Flǚ%@ws cUl>^1#z2j=m@GV/>  +R%t%9N %k"6+Xc8b@%4mA/JB;Wn) e5=-mYqY4zX4lNr{\ .<8)V}Cƚw? o#\>WfǪC7m!gV >,^jR,’u6C !dj̅tʛT.Shm0P;Bqw\ǁ?F0VfN| R,y)OaI~h*RR4'ݝCm U" (5 ys#;\ޗ1?Sےގ˥EW *iƁ3E 4ǥ=$#q .Ajg ĥ VFt3iE/jeĶZ*$05ŸЏ^q|?lz;XUaa4ڱl16#?¡nfpkԁWw {16&nڕѸο.(`xL-n - -sȂnM+kqYYX:9$HͰ? ۂT&Om)]\iHnRMmf=l§چ/k~l[+W $-W=p8?>[KS*EHqwؠLJQhQ;tC2Z=yeW`.xC3[P楎֐5J(k>QuĿO!\mQbB$ZFIqɔEٙՋKؙiQ 2022)o3V=J#VAm[Nv E@5Erd [vVbf/.< ZVfR sq o?MTwPO $}GnHq;ݬr?/ ,mÆgNd#ms%{x7ʊ=E9Iwwݹؖ\uo8a$.ҒD%`${Jzn(2%Kv-uH[u)˾GsjԢFT;G.)jg ꗆ)(.GdeoqT)PH$M7iW찜~f(o2v!s:19*nm>w+$G!9=\aU%Z]T!Q@to*1'un\.v~?~D[(ќ2\ԋͮS[= m毁tkWD4 Яa ,̘B%l U$'TyeJ:/ۖb 'ٮxWXоO\VՔ#O''DdfUFu|:+ܙvKVY[SfU3#)^X}AUL0R;RX@il4g-ɖ::4fֱ8ٹ?b:s7B΅('_T&s$)Zvg.gޣFƠ5ֽQKgmF9%i>t5-VS:P &D5㗓-o"H;60t\[oZ"ȜpB*,Hc;Βʴ7~ +a|dtLR*L@42*"M&漒!R?Q n3xul:s%D8W#s4b7w0fҰyسO$zCwPAWHCҿn^ZYM@]!x} ckQkwm_;NZzUG:!q@-&iOѭPT N"+V.9Vg@e#^AKq@6Nڠ3ʳ:lK,~_dKmr[H1|=`tjwz\>&߿)\_|*_J to'Pt"@+2eVPȘ览B)D37<3a㛼K=y4b>l=xQ1Ė+gKSZ.0y:"?&Br7XـgT {Eeb5Ձ8+C(s-qoR71-w2?oEu75P9~9kU{{ Zĕ+jCX tQtɄ?MQ%:d*q-0a=TX8K{P_˜;a m v54{j]`eb(t̞*^}z.6͗FhcSdsLsaV1Jd_qvy( B[WPzzR"eUWEzfii#Xc%SH;qnSp-^kI(CpUjnA`;o tt =fzA>KqYc:ז+ 3j4H|(buR9})P H0"22: b吆59b'[lq[r:v\8Str^jh{ެkp3Zi |c͞W ÄWOY% 1clYPilB0+{́Bpg |P8Wj\ޔK'UW?{Ç/lF(IQ.He"ߥ^3返)ݙ rQ@8FCÞ]|cq}N"WB7M.9s*ǩC`Aաon)TX}%g}j_'`^Tl_E_eZAj+ߖ7,tηɩ^;WƑ֮@;"qtW<3Se&i"oZq? uNRX:[P-\dG,C""+3%~̜#GwM.TzYEmq Fq=9ُtBFgՍS`* ¥pkrSUR*`vϘl~M5L~Њ5_6F.ƥav)5Tk2p9 ˙ D FQ^2sĜ²&1w^,y},8VPTU;__p\We zӽKөzC#Tk>iQW5iRYXQ>w%jxTpGC(u[;r61h+Q,W2!|&7;$E\[0`)f<:y |S+#oO;:c}`go!: ;@ x_4x|2uJ(zfsLZ1:,3eY\[5uᚋr>'WU:|6]vr =/*yes864w:82ӃQ"3Z"+:ǖw"eX!~D+yvB+ L*qXm.G+0^{O X\ђk ]wRފ Tˑ:8~abYª7/Ȏ}N|P1tK]swwӍ~al0n%-d '>vVC@_1?kQ jt}WGbe5Glb/'<0BÈ j=K&@ cH=%Rlyc f_a% 'Vb(ed+&Y[u< >4g0ȸd/ޯnɍͨ/޸J!.tN3L+-[sC]8_t$+=,N8ְۖIJ%ҏz, vMp=OW6w:ڍZ82@uNK4%]b:ā2%_Y 'BPEGC|M5b=zA"įvȴT*s+Ui:LK*-\6cp௅?&c+YE2ī.,b>q)*])#|Z ƹ% -Zj'yn^`E*8kzS3'8N8k/dXBNK,>U4-HY:ƵȺO`6OqH@О6bRuXڝdhT+9W#zDoX4j1II?6=s; VWe5TT j~uW?l3q =.'N4D.XpŽY/ED&6c噰a\T'PE*Ũ&/ ;p<<[>-s[HMwW1sm]:J{{YUExCEi>=hOd{ĭlX "Xy, кNj\j[!]܀-Op뗾`N݊i y&9NR  -gPq]2n-\"-=QVhEH=nGY,X1}XRǒ(s(,*Z4tjx(/a#T2XCSeg Z pˀ5G"FI]/vo͢ځղ2J6B?uZ`wŴ4{ݬzlxWR0E͠kס0Ǘl|Pw63lB SF֚K={ r/-EMHX4ZyAo`‰B&cf-r1T!cVeR{^QK|E3!*qa.<2engv NPR6.8;rCrh]f*e17ѧ9lꋁuҁx/a2R cQ1&2ČkMI:k}|"2Zv=$58F5,ODD%ݏ BJ&WeϒdtF3S7r-*+ bIl^/$st@U6x=t~𰡆/8Q3ed7B<>}fE[ ;<4ؾao~>ZMD4]>)ͯ*goW탮2,yW׸'wqK\aE mN/Յ!޹)fY柳!A\ 36w>DmΡ\AWnmn>9wBvP%!bn2HWWdեW|iy jԳC8\gl=ih/T[(Pu4gwg}5>%dYZ#U'48 ^~n}v,>/^הGW/k]}'e{tΝ$ ]}D&5u}ɥ*z5+Kˤ%zUzTb<2;=y&hjV~TO@JY37;^'cjh 'I^l(JF@xy_> GSIF3jM&uN{Фhg[̠|'^uz'ۺ?yM*9J!,PMNʌ Uq0al+OI%ì2pd߷m@ՠxʼW}gCU'vޙ^2Le!ʃd2}MAuV$H;*P?wQ5Iv?cn{s]rVrʼn}6*漧:]+}V@h봮6+1Pc] M LI@()>L9l_RY| MQ `4WL܉cib) iy-\B`_vK'Eq<#ppKu!Vپop }Qt{qe\rEozNSՁrΪ"/F 5E_zJRtxݾSl/|2ELt74CL -^^yryR,d @ on &L >i.xvGk AL6 ;u 7ˢ1{!ٖVka(JJLXu( gȱKN5e6eZa6tߧXʶ'z@vEKA g%*;^zR΍!͸_N'=4ҧ ͛oLVV͠!YV Y= W(}+P腹= d>I#3{ƒwSp(0x%E-=4`.ABizWopw?hP-KVקD)}LI[bcMɽݖ8^CaUp X{-qlr~OuEܠZ1Z- ;أ}  : WV[:f'cv;ic GHf@sd}~腷V9OT;]I_mM0 N^ᣥAM7`}~Ig<'^C2IiEۅ2J/Nc8הv~Ϩ2F{ :fsꂠt!1(r/.AϸD]j2DqC Q/^y6oud-ZMO u% P+Bn K&=󚹅4>(L6f3'*'(āVʩf*)T~ײls72;@xlx ߌQ kkzW !-؟[19An(Ds  ڜ>LF"ԣ۵<<%N]sTf_gm3u#mNl}e\iaa;ZHn(v-_A253Y끩dn >Yc_m01<U[ЂTZ﯂+.q]}Plc(G%N)kv4i5Fi4ӸB, ͽVFP VH{gxWFB9k x,Ǹ.{Ud^fR m>ixJ4 4ox˩wg_&/qC7(A Evwb~؆/@4]'fbn hVϋҶo42bu.֫c ^*YxR=$d;&dn%>ANR&#Y>GgYSLZǤ쬂3yLהХZOr16^fɩVWpZ^˅Z2@1a+Naba}?_{&nEOWMϨYV$Aalj7X_|C8m[~'@mcY(kSbIRӶ][5f6<5؝؄ î!!Mgu"*{e@\5{B Xk(H2jiXXRHCM[bJTl\&RL*YbCx,k 1ޠ<#CP,Se Nf08.r2|@Psvoth5"ި-N9=By\L~"{ǔo+lSPC$ta;^1;? 00/nPQ[zh|{"i2G-j߲X$UkabV`ˢKλ+.0Xz,̯Y[@2+0jBΕz<'~W¼ /X6#:ˢ?Y'=چwvcKJq0^-ɭ *(y8xֵޞi3'C7.3nAɊ~^7(f96pE*U0A=VVȟLuK8<V6 = WK6 r*q;+Z[MF{=7uy&[5| Y [5hl pt^RW0rTj%N`z_I!%kew`gcs*'/QPUJdvJ"HݲBH]9ycPkp±0T ?;+ZG"' ,aV-:UynQxvb6J6b6n;`f1ϛK9J%aj+9mr]]^#+vSvcIlKgg47Ψֵ6'Ycu˯qu2 61ijM6,R_c~[A,<-}?; n>鼇 ||N7K5-s=Eyz+bLY?iquꅽbp}4/o;d/(yF(ϹzB*Ƃ+Am0LOsIO"w@+TXcWl>7`βVɹԚ'?]`.탚]djY;9 S?TcWZ`GK '9.rVMy2*xfl'Sȸ:֮E6u:!GѱioWIeOuo1 "O6}up23rDڵ7Z2s )M8J {ur|[mY8*; qDvyKNHnX\d-(dn Ta00)[oyЅj9^&(Ǜ|t-^CzVOf!!.\z9 6o~?;&T*t =ՕC+8~MZР"c<ͪT PtE/?CxnY ਽5L>K[ܦ%l҇bUVl ܳ+,W"J21PP C9J*7tY%6G<7 mvrj'&ȭ3@ˋ(2Hf $ȗb.]  .r| b:m36Lᆺ|{B)`. 󙥣eBf熕 <xe_ƙtCr KQ 컪_gSu%3[>)`KCWklDRO_e-1Ҳ JR6Z ]urAX;(G4rzfH(;GG*_K(>c̑'i8,H!xu}4CnVعKqڏ KR01P6Hq H2ɰoj:}(j:N+iy%N'95&)'Px<,stOVk0w nD1bP%! e]j [~g6 VjAg™r+(_]W!'%ckh<z00?Y3C>Q"eUf^;o|6%Yv0 RWO.o.p8 !yUj1:G8EU&&bsIIWMĚ1Ul.EǏĄV>cje>ݚ, q\TtƄhU`, _ =C5 J@,kNhe܍dsۈWPXCb})|1l&_~˔@1vohs8U,`Bo$,`pqh_(9\t?S-W®@ChE/KKq:la Qx 'Ls0281l͑s't%Cļޣx9hi:5 AnE5f禍8"5=$/'OКr<Q3\Au0 <@n`l,[Ktu\&U"t-B0#<#{ rY/,l84T*HF:@KAʱj67"(6iv STZӞ2+Ή7 ./D2+T5Fv\%)Ҍ#w"2y>wp⃾b DWL* tQfর}DZ"_ s)_؏ ,1kהA OJY.'jC\p41+o~4ɺFªR:Q8ED2yǕ+'{7JDQ85 v2E4=RzF'ϔ}ڷ 9B7hܾ\m+Ƶk-v'&Z / xM^Jtf߸O# FxPxt40[Ζlsyx+4Jw@S|>Hp4oj  G q/zs19 F1co^I 8jr_Bm_baue~0>dNϲ$j +q}ܔqޟØ&oCZ ?)uEBd~|查h藇D?~S $)dX#-tB0dK8qr(Wq$g ]d2br+6l?>mvԆ-B™O{}2^q16rP6ޖdWxQ%MF$4*VIU<22gv"C ` B47trJs-^B ̮nLq+eB]W!S> ʠ-?cz *ƵSDþg䱬vjB;}BH]=A7¥*o')DwB~;M]Q8%W@ƍr1@+ 4 gI[, JyTUTq Z΀|VJ50)_dٿKezvgz7gN`6e;.a@Qʸq7]lȺ[XHj"^ R^-Ŭه++el|hJxwQ sG0TA M(JvJh9%Xپ{!WŇ] /}4[aM1?5lP=~l=7'!].V3-p#!}e5l6qRoO;OС_qsU#4݈8xz"ai4 C3!e] x{=O)'S#7EnO["8-Vt9Q9PxF_zf3\hKs,]*M}w  닩SmDdDŘYT͇~B1jJ/بiĊ 1+x'ǔmЦ˒Ϗױ R)RI9d=Kjm5lLvrSaas =ޤX'{j}/kd_5oҚ#)f5Kb!УZ"k{.,ŏlj}D:(b:ZK4àYB%mMa>hvΑYR/ Ek;dBh0UZ&i<&;3TlrrNtZ%aBҫY^_TU{e%i,odp:<fO =P"$"U띟R$ ;=;^,7E]$[g.cXeY-XSYSQYڠ )hz+a_u}~ n0vuX+ զVYm"g;gdK^ `?ƜΊjF%¼Ym B'H1i):N~pw}*WTRBg{+&nS B{ˋavFW kFpBA7]`![2?l8:IJ߯p@mUQ+$:[ew^!]NX4a)ݝ9k2|3Vt$\XS7ۣƂL'Xen$qG0"ƮZՔ[b6?CXَ(wRdo>twz_Ϸ_%BdcZ=8'#v5%LD22j ®O_`{ҟn^ʽHfsɭ©~fٷp`ɛC]_nz$ >O4˓zwhr=c ߦe! NYON|>&FIU3IkT qkYҦ"@4iY”jrxIra/W_iO#2A;Åmꖝt+$YWnSP저ظorT ( ks8?%%4!X_Bʮ Ξb>c.UM,-OD!4sZaNuhluvC4F)}~bp'FB7ۑ3rE@Y`zdQ`f%Sh֢؞O:ܣD[ ћ)71 iwAhnp~i4!LsqkU&pJZRc?(_C YPVkMQܜp*|^)A><ՃÑ9ZvQԙ ==f)#.5NU 0}3lwngB |;šZ3mq[6MoWR\-^SU4#@UL^zJ\L<y@02jC_^9 "@+"䎹vU9t=?y Z~'AW2Hjt V^fn(e2!WQ ^]dyԟ-N=y,{ؖŋ)Bk=&S¦ 匿 yJwQ}i;b~܌)ټ r[ {V!gU|d*0D~++X[dx0dtqZN8N;¢~5x9\Уw{ p/Gbl4Qx+ c@ ~_>b[lÒ9mr uw׮ϐGj|?ڻr\ &OaWGf=5}!gy[26׊ٲr5r%Yn>2 EX8&f`YB]wWgܨV?>z*Z']?2=| ??))95YڠJu[T2b6DƵhþh:vU,>gɥ(-8)e΅qIbwFRj&X.0TCDG}%TT*K5'_=(ޱ2پͩ$N :r3Iѝ#z4XˆSBF( vEZsS֊9RoCG;m^j)\lAOG3<ѻ3``Npa -ŏkڨ/&ro VMG4B G"6cs'LgAͧoq8oTǺm׊>fGZON2|==}+ur_2(9 :?)|/$QۜL[%1k)>\?3ɬܴoD}@+MR.'@.IQ5]QKXهT Lx+ůQ[bXSBG^{JQ԰( jY8{=~FEC9tXsU!rGJ rA-5(\|Pu u5ne,g|qb%gpZ+GU۫ MVfɄ. >:$ |7jSjg9֏eU^}{ΡOsV9S.flc.7WI>D!xsv\yI4_ycg?~*9ӠJCZ%GT8{?Q gb⇣tDEdأw kf0Zp7d2u <!L΢_{9.@O{ 6(>G\\z~՜!iD92ʡ lDވO4>n.r-[k.Rz@V+!̇<'I&ŔTc=\\R <Y? _@h8v]d4 FH  m Zw=E37ЌɻסaJDxV=_1'DZfZtJXB)ҍSA|6)!k5_;40kFZ0)(gdD(5}lvtJޏ5|ީiln7)f"$=4D pܔ!>jSi:q @cG}X /tۻ wj [[/\ HsܪׂkN6Rv24JbgO` ́5Kb䧚 kX3LÖinm\vϴ hw)NYju^EPr ڗ= 1''2Z H dSW_5 (ϰYhi`6q ?U}4+VDdzz2ITtN_D~dqL #6"If)㩳v8MojnsK_7b\MkjL^S҃g荾=Ox<(6M&ab xro I8F,=d%ᇥ}7Ǡi\ GsAy= D$=ՙQQB@_5vSH@S^n>xY FE@5hj%'W@ZXF> x衮 /v856\k9WRJ~G>QBw 4ly u2?7ؑ#32zz@]t >GYߐVМ;Hz#h˫v18ױGqO ĖQU+sݎLѪ]M?93vcqpAm;` iV!`&+.hH9[aZWTv%xbG)-f ug-ő6/aɊf"ԉ8mpѹ7Xi&4{ _尃aV]W*7|ydv*} ZґSVk/zIIl,*k1'yl+V?P̲]nE&Dq{ :)\bO`x}3\|peZ-Q#zLjeg,.Z#n_L]w|S_LP5, c-niVQ2:n г))쭟u48ѧxC\@f\!|gNF_iWa~M/Y%cCI%f[G]W2pi30ssraN?*f3iesQ=i5k|ߢߝ̍ONA sj zJv ^}uLHr^kw;f[?DṦce<0g<cdM䝵tU=i+VYh7@5Bˁ'roQ3*U=y2 i <.*9LR@OyV%&~DdjƖJhKp {V=2Q%8%Me_] @bbn;ޥ²qf&P.IWո" |yH!ȺisFK"kLuتQ0i?-RCm*K zqZ ܼ.j.9qxP !$^y搇zcQ q$v)lDB ~t}ǻ!$pndZ7pUYxv vzs/9MDkQWG 8I~Y* 읉MCgiW` u ?gNb6PS(S:<0am9ee@! 98(tgz$1=|6~(˟ micL̄Ot1 `aZ39$fK@T$+ !rxUKq+kk3wdմnvCsի glrvFbBW([X ?>>Jo; N֐K[%T[E⧽M걨M_(j ~(%o |/]ʐLRu=p=9![#z IXmr$y-4uoʖWql"ToD nSBFK29E.E!wPw@uU crf<'Xq gF--3#]b킼,hUu1csqF<լ:"]^[+OFC a4Au]^i \x!M`KңVΕ۵T6Ӷ$KJ㯷f+:d<)m.<8f/9Cm󦴿[ϚzsuI@Jq,"ji:: )ܧI!\kMݍk-SMwW#Iy(ɔwě.:S{@ļcru {chy = BOFmMJ'tDBSX ai>AY?<ۥf, n~\tƜ_@]8\»:X*zZd([E`8/u~Zѡ}8~x\v+**μzv0}4>l;,q@lCj.ZQrPemǎyˍjRA5= ZTr%[S]_"}>7tmY}u'^:ɤs^`1 Sܦ"/gW9ʜ@L\~R\Yx(1mmzOoXT`dAs@Ec˺>Aϧ\1h\Ѹ[ס8JN$+8$)2 nǑ{:_Dڿ 9Redmh )%'cEr;g!Oہ/ -#;Կ` O"Jv26W~%.{=Xp3,[>pW!_6=lZ4&d9!nCbp`i:e99UTP& %~SyNf$\V`!Z!&SJih{S@pG5O;)q>tC% HD:FJe9- ޣf6@jόmH-~ESO)1@*CcKHRjZm-̲ZCQ^SI8Y.2 l"Y I<\EF $1T C)\a 8} 7|+uE7$jH\h`ki$k,lYX(c<Ʃ\ń!ZpW/WE=-8Q#`9@-2e9VtA2g)FZk7s;a1rAn|!eas>quXqlr4o {.ϒe59.0<ߖ?Z=I@G8VpW~B:Q=Zi,SmrE7Hr-i5bQ KiYB#]cʣMyI],ӯު^.|qu^-XRI$֣mn*l/d8+رz2Ah7k1Ɛ)_ ̝qPjlóߗٺL:\2ּAp@Bi8ԾK\ ͇]2:LB#4h:s?k%1吀;cm ' mV³׋$ϳw$:~1l7>'k4Њ'MKBНU ,՗g?Fe_kV䃑9jo2ҩs (!R.r~YAz˜k3_hf|yKplqgaT];^K N=(QZ]e6~?u*f՛*h&}`3R@#d:fp +%\c#W1q/)V iDE f! j0Yn%Ng#Z!NӴ ]zckFݣ#x2YZ 7 Z];euN>{;}E߰7X";zj!G/K (ObG3z0`O& ;@uhS۰(2* yp/=ܠcꍼPE6 {eOlUefx  r\)]??51~Ex&:KU.& 5"!_@c\.P?8q5/mY# LΈT, =dΉKxaV{[q;4i .>ry8!Ʋl&xl6-wuS#A=}$Zc֝;:eHgvI.*f2E x0u S[![V.I1jL&Kn Iqc)xLJbÙl_|gb'P&\P9t|EN]]ɢt0>3@yW'!@t=^)T:\00 L"n*3;9:T='8CiznJ7UNOE98Y;﹕Kbײq}N]ʁ)VfAa\hb x?=&RzQA-z@mlNs³/>Ɓ[]J('.rڜ $ Ez,l3〇k!h5°FfaIu;^(2<rg{YDc3E҅sJ8!i1zj&YMVA13#гqMƔO`X >&f0/[;Pͤ|f-Ҭ:x>kCF7$H| i iw S)QYp`) 6 )K $,Y\Z*xHP6h+/ע;)}[QOwL;Ym [M7;{}>,A-c6W P#y@Ǯ7^0vhP`P\LNTvoP;?FBcKy}Mbw|Z+h↵ilY$ͬ 0=B#\4r5/Am*$4DžWxȰ#Vb5SSmOAqI(߮EF#-Ļzԫ+b\q9b|FzC LڂA͹\:m5 5(.5}l1sS =K7-;顕_ݶFo,/xS79Xµ~-1gv9 r}!WuU<<ZR±m)p)\&#ɀ{Q۸Jɲr/S B-g o`>Q*u%)(K)s JS ,ӣS2a!%L^R]a <o -Q>JOG$ݚ4c"S^98ע98!&4fk4WV#j4sQ}bYXS^M~~(rIJvVL3(HN?it#oR?b#JbgU21hʬ\A B@̀=v<",ȪTPT2f@$n-kq3275"sa)NFԬakd=bYQ_rT.Ư:'qiʞdLNVNH*BmWFygNc.ue̓ͻXV5 Juz*LVC1DYFOBga>w!S*wޮ@l8XkNtD !iB0*[gqt{ۀc6L[P2]R@<uL.i&]n+N7kD{*u6N @U~IԔW &c.Xȶqv}gN2Os'qTp^ 62-yWőLJ9~SNj;nt\ rqYHA%.)x s%%IXv kiCk}I!K֟v/;u|h1KX|Wq.+>G.?-T +@ Z]q Lyr2!\nߛaeScNT7>Iv܉UOdΰA}cNvtvH8aNAFI{-yuSK3\F?THIɡ)!>Bfg1XEccRYv}_&Az#+LtQԮ8rY^Ėb#"c ׷ŋڇծήuBhc0~8`P5af>ّK1?q2V.P`ӃM\j@92:)CJяݵrWbOـ&籌 aB]1*M CԆ(׾gCH4ړBFf #>Z_7|p:g H qtTalձ1 qE5V04&aᐷiaմ0{UCFgaOt9 E%Ƹl99_嬸gTJOc^#h" EJdv!W.]*ӼZN, 6;l2] Qd<8޽}qT}T:̳OT"BHJi{a`?8:?t0G>ڿ3ȯ>Ʋ(Axw:kF"cS!Ȧx-(j7*͙s_ {LƑ:jl 3:d@#TlҦ % V}N߰[[L:/_ `JҀh-mc]JQ*>x-[~z#QA1c42[p4[89 ]BDUw}1 0œǒO~ִ' ^<+G{< P¿j(<8xR <)&?2$fc"}m);% J ?HVJG|9IUQhr/k6 90-ja>,mI޾jk:,2l2%dD$ЛgBZv72q {,q|kx?SgcVYS|V̰l JsONL*SPoФԃML>}RxtU7 B_:-Sl2TQqN/Fc o)pWQ`]% Wš@!Ĥ? @kç[iRD("d?bФb9{H_{NA(/8NLD8 |܅ q"\ЀwNWw f49Y3gǗC{JR~քl̺OBGL33W`:=v6´W2/1IXIDYMf?k&ylKD[dAcd?(|A-xNlJB&M*'GPIQ{:*Uj&,6A]fM#Oq%,7< 5䬁rĥ\ퟤk|yX$ T /H-PIſP=: '.4ԭr'm|jfj]|SgV )as99۱Lrlh]e=7߁F`}㕀W^%w?/7n?9Js(aՂ ?#ao**q>X͹Pg6eܺCYo&ʼn^E z1Jh+o8'5t^cPT,ϦcB\'  ,w꺾ӫY؀1M0 `Δd$2أmQe[[96y|W=8P - RԆ:gcʧb&Xvt+/Xs)@ wI} 2YE9m0hz5 {8C,r̷!jSY2En}@^ ilS+V4^V;ǺȈ$zkɪH$H+DgX# h@FR?JB>M.s!q}I8k 0C3E¢#R*z;PW`t)fʝo8Z Ew0cYo t֜[u<]ӨW':sqnk![uЃ+ UU|B_bf@n"JOpCy!gnCYgr ? ~E cU8 ;kxsyU ƲuP)QlJE:A=eUn {o 5?$BwȀ(- -i]rG;uT\Sk>\bFjBT#nlHV5"ldy%7g WZl-H; yP(XT oQ>/E[G'v.B, y41.Gl[#5X Z:.ͱJcB*4dN| C5qK_LNjWCzmsD7%tUMB\"I~I8P'ѝ-߭.n5:TG{r(Mzu/ށeٌJ6ۢ\={WU sӁ-vZ@-nc:Eb.>@dG7V.Kcߔ;ӕ~#7׭4ksРs-;h@c5 K7Ge@["?,>˗;=iC6iT YzjGE MAWIAy5-u!S~):23 2f"zi ,̪v X"sK{@Ji5a q.&hn=?9=~ e=y9[F.M<`toL,]1V{KUUyS:"mɀ,B?E xΟ'aX |'uq!v֋(p{?Jx~&?7 %Ŕ-^m qotrR_Ҫ7lnz* -[٣~W&KE.Zt}:й[e gKhh:n+YUacڄ:G?e,-H:֪gTtŀePJ'm.d[hcBq5&(p^px!n/%\P^jw_Έ W=ۜ.ZiAfss|lϝE8\dxîGes!+OZ 1ܤzF@Es#m'2So8H[ Q CVGG%z߁ZOv6BFo=J^蟮oBEO6[?_XLߡ) BScۙʵ8{  1!I(A մ'F*(\mI%0 0B*TcGr^UP5BVG>Q cL0&(dxoTUa4HfZp8J-7}aB=Дϵ .Ɓy9_P@ z 5,t)-yd/c._ P>NEq1"kLzsG̔S_GPFJ#դ_Gt:a= ð]x,w 0>J0Bz FIkB@3))( n>i_b'nvl`A$s}o'ҩaYUWU钻lCe۩6JW坥&^r+n@C"q0AF5w&J܊ACSfAQN"pt`ΨmS7:_!RJ,RgOڵ:A몞Pߺ(GP<>W㺓r=SEwtD= $Zi9B09d5[67Z|i.v"_+]PuU9!:KhC'ћUL~2ֵ튦"|Gw)|Oxݚ"R,I)F9Vp WQ e})4'g^'rԾi־f8d~.d~"& 0 sN7IP*6c Z6( HP+\]\_b[3xX=WUMo g(uX_xd \Np<sJ?8?>ѢeN$[d>E84# ]?ݨM&P]X?gd<]wb~l?ʹğ׾BN>7PwxDxBV&P@qW[P*I+ޙe\SECo}FhE8mEQߧPA!^o\s X? TFScO$LT+Ia*};Id֚]e9xĹ{ xNWɯ;9t*T^!Xz|nrtec10Yй쐦7(̩ީ%5FP%}W.*;vSt=e'^+[MS1scj}47y$^^VNƙjcQ2+ 쉭r ձu\O܇ +Xn/2aW신H GMnq|%CQztyde' DGO&8L.Цk? tpC$СhOO)dh)Xu}͢$ "Uqx*z}TZ P_:!rX ڍHg _uszE_L|+\ix鉇>~#S-{j7_$!_StAzl37T©lgĩ~;%Us]B)R 늻ua|T=F"^Sï+~U(>Cmm:؟n6J6A+V00$vڙL{|K"YiGl EC i3\8=T$h 4 .9EWs:lhqOc ui+I5Co T%5|Jb7Ȇ%\>F{=T Jw/wWn_@ÒOQL!3xƐ7{$\}J= Pn~EA9vUj5G$Z)Y> 0nII's{6 j4hiӆtnyBTmjFУIs)0oLvl(ܬʀ"fFrr_ϐskq^ ,(USS俰He7XfD/ƶĄ؄5̢zW6@jv+#JP(2H%pV$V*G^Hly=Pjow~eSKtR_NM4a;Zn{>2a`$lob[FoIw턷Gr9Zwޛ9_'$>_O3w{t,D@C>]B(%`@怆cz -!!KyHL!ECńk؉k~Ǘ墔؍oqS{bD't HvnS$$.#b]VaسK懊QzQH8z4(@d߷Lcwm\jpV7rp+^\ ZjbB7PY^۹¥o2{p7Lr{.t rL5Ii $ G }Awf Tp8}GeXv=ٌc *=Co9Hz>չ{mp^ܵ֗3zf)GuN?tP\X7ڦ15wx=vth8 lBjid1؆*@oz2р_i쵯pEdCa:n"]uU%|gw ޥ cx;+e2EBs̶ޥɡ?!CQ7KΦ]qU _Egߙ09.S@3SGݖcEM&q$T )zn ?<<%LW ZZ/d[ LsO<0RΥr{Q`_[X`#;j,uz"%e c^9% a]g>'0vPn+QjFcq$=kKx9C1*NXwAx419`1d0$n 6 sA(~HvKƖ`t ]^&Sy=u9&A,  O3< + &f!|?|斯DG9Z6i$Y*-@kC.Fa\Qu?~բ}JB|E|'ǎt3T!$˩[k&wufLݐ+z3qOyT=؃go vAAZO3hvRs\2t(9I[x <ȅI*Tvf[&:CqQ=)я)$9,e GgkI\kHm4rIMu'* D"5<U*nMEj>C5l-IݭDk_n1 N,I?nHf7+!7qwvıdF-[?4Z{xg_A x,%GrՐǡzS\(6`D7 _?*[=FHJp0eBtm;K9X\׈2 TJ4 gdYz:e, ~20g/=Ǔūͭ/{[9I`*݊\I~0;FHZǑ˺;aTdt'moJѭ2|" ]ӕtm! Q>Ri>G{:fnVGv79E9RX8 9 )1,iqpi\ǯ1?J&x byl7+ʘt+#ծT<  H7_J<#=&;W-(mѺΕ #;&iܚ,%kGINۥ3R qִ DdG_9&foC=# ijp:U Ho5s9fo]ЁO*=%; \$ucay9vÀ&oL3x^XCůt"*%d_P7`NYrƐ LdҞ2bce$ҤbC )g ȕm #R lvqaSKxtSISi5J z7Ĉl=JZDAU+W\ +95'V4gnfq&pe^?X=&=;7C==bqGtg/Gl['f(Y<,cy9/iu"! c(̾1ڎӓ4}oջ7䟲Ffjwe a9Jo\rrL@n7p,AOgqr2[҉97\١D -O;xt&29%A]6gn95|y* fGh^ZA ;ZD`k- 'E]sRŚa Ƙruc9;m]s+C{Cz͔X1NSxM3˒Wc3_f5MŒ2[l7 ,P8*88oW  Y6Z  !ív, <Dz%W}b|66i!r\ș})tq`]"oVyzݵ8K!F.#c<ŵs% g/%ȾSMpeNe+|JGAWƞߟ=90p;qՌeA/K=b\sUm=`L `VԓqPl@Z@F:'-@ )EyQTSe~iisWө4+"[0 ZB[ t %-%~tL9DF"kL+\}փr+ k8J?}xvn>ﯙ0sif FU߮G䶑0Y_ =C$=eفY+:JLUqR+&\׎QB7]zѠjiN]⡂}1J%㵐kr!k ?&|bB Z`1UEt?ݥEjՏ"PW% 5Ecovĸٍ=t{cC꾘*a؜ z+e1]qf.< ^ 1h(coj&\LQ]`,?Y[}-pHLImDžL h'vc )'w|eLy2Mw<-_2m\ꠡu\!R;\Æ|[a@-Q8Zey f0,ʺ^hH/3;* 佈G};}ᚮ @DÐ2Y DLJ:X4̫Wlٶ<{ʘGhFrٮ6(27~R&ct*ڭv'1ɏ{ FO=mz'p~kCJܼVt9K_TWc7͒M͛#1M%\IaE^!Qc AO2v f\Id[^#Uq шo5U]r16^ F!h5@eT@TR\o]a@vI@5l&6˅cn "/W!dzp3Z% bq{Sq`X#EG ] kĠ။{~=81ro*~.'Rf,%4hQ W Aԩ׫ @-*2Pm~RuDՈ&م?T{kkh\}R.xU5 _+:f;L|j #6lºcnMb5i!tQ x/@;/ԴՇ}ϸ0749@Ņ`v6y^c[Ձ_tlHE&V,mZP2 Owa`zLZg]U,6\#OJi ނV;YAA۴jWjOsE 9JyjaOsW$g }ܓc XኂQ}Tg;㷨t? CM#e숎 >7xF5X8RKjִ9B13uD,,MbP$6x]l]6n) ){%z"\tIN~-P>CHI1uJ^.?=&=^L7؜uFpwu$W$]@b\5˛bQ&x5LR$0G٪K}d UEڨJW?"%`Of옶l.ʂg^񿘘͉;6w>nõ19T1Eʛ2{1Y1DRz8y8]h/G i]w)v}'2[^MFpSF_W%.KFIR1 d!,Sp2O~}ʇz%a s?,$V_՚P.z+X+çΖʋo1kl"Dt8#kxXx?MCT#(8g!DKia: 4f {s.q'ĺ Ԍ:fUBfBM|kc8?m ϕ' rO#;``!@$7O@k^~D/!0wuP 7" 8, r8A\Rzg]]cF\^LF]Y=]*uk!Z}?9j+ 9G-7hAӏԈ1͙FlRGۃ9o/J{c=v 1撖#9~^Yj#-%o/;Bd쫘FbkL7 In~.W@+juNPaU=}of>z;z.Ȏ>q' *>*gv*vt gM+ikԯH}F^p$ i:VWǑ$ZިYyDž* m8a(pBMƞMVjADO#y{\ۘzԨUzBY<YjT`_}woT,~ͺ?k2kkƝa H<0.qs2KRdٽV3B?KWclA^xo'^@†D3fׅv hjfK ] TE+V4QX;u6v߹"c41TFp+x֔/Lf#ܿv~V+2Ƃ[| r L\fc D{7<>~^FKatIQwRyd^nCb1IhLeRr&ýrh1٧|ؕ];,Y;D'54f?^9t9tCy&CcsO|^**w47R[8L\] 4(dgX7z7&auCQ2Tq0i]qI>,_0Vpf.0H-!"Q[s`~H"Zv8V/Xf Ֆ[AXt!i=Gn6d D]#ݣ>LүfQ@ڬjb 5."x`hS.su>$û['IXq8Khv+ٿI%1:Gd˸ &L_BLM5-깬%$/uR%&ҏۆ\.OelLq/>(TT?m]iN –‚`kdfi$TJu'Z 0JNx^ \Ⴀ4IWhÜ[os:`FEH#{9a?a8[8&FFf2!(w C?FJ(b$EYAnKXoL\QuW'\>8 Y}a~I3_5}:DCZ kXi*' e+"l}0J/J ب{T\'Kuwp"̟X:@QÜR5nU=~$J2ԏ/?4 $ڨ6cW]4|nJ:is|HwgBF+!έ^e:=P؝vD˼N151>v]NxKGJyyݎDY=~>wֻF̳#Wݝ O`Y!}1R NB"JJ$䣫Ba5~$*> wo=&[ᱝg.EB/.>nF!6$t㰃s3\̚Xr_Egɜ6z +Џ$Θ̣\:,o*S>4t ?tS͟?nKޚIoBk? >챌%+5s(T0?w~)u+GSH@6D KGtRw`-hPN%6N5nOfv{5[1f2TvsGL!ȢDR7/ G洗Sowױa:^Q|ن=7rLCdK=#s86aGKj-K2zT$̇Ȩc.LeX!m&M^t0 ^P8c UJKPA$d_F)d1xj7JR9@X X<^xܥVm ф "ߨ_F[q< wg}Sulwh#.dQ!$F4}9MfDDkZCe/vEp)|)B85$-J7r ܁ς}nMus=|$f:Ucll5#%-_bFe[G77d|>ěHv' Fۅ1ʦMtP7.3`j_R86lL~φIѣ%ģqU$b!5DqvQ~>Kw$ew 6wK2t[M8y$e27O^E1z-D.-r\/ǒwcTb :?0=yjF~YƭW[D)q&~q(dPx0TD> tK:$7rZO%yB|@Tfd ؾ k)BHfSV[TLfS-r8K|.XJBUc۞ɯ>C= 7qؓ(S]# (ׄ].̱!,}C_2|c_J xrXB>֯#rI&mfgӟՐ1c4DһʊjD%UVZ`]sMSSj,vʼn2V*PJ VA"˲nn/$y<{ò|6K"Sto2жBƞĝsv>4'{Es(8oyMI`,A,ٹpC` m,s e %`\ fX;!a[ ?AګC( q)э9:!k9>.4[!E ^~&L%7a$^lnLZBDP weklf.л&Zni#j߃{Z+pL=FFxwz(sԼ +35}E^xؠl[ zEIa$97q6|p ,r-'l@]gU8s?ӓk9(7|nzqo)E^%{Ar $[wC lW ?to} ?n@`:jމ /o/fVk g@pv_?Pf0fz]PdFպ\k v.yN7= e /jrܨ \|. jAoۢNX ҤU,f/'ģ*c! j"MlI-)uc1bO1 E~(CнLbYD=C:!60op1$EBVgh-?{T_5h2@i^] ~ ˴0a8۫>"AWI.r8QWgUŎZ\+9bG__H;` lx^t<ѻP?r_YDKn㪁ٙޅ9)Nl]i7.qșai$TŨyZh1Q/HZKb [Cz!@cr۔xIuZ;!E#Fll{Ih*󏽛# vqtţ)6 pd0˱ː&MLNY?>lRo67M l1˲)p/)Hxh0Q!=MW">΍o.oQ}\~@[>{AF ?XC(u8XGs w?vNufm4%R#;9$:Sa~F[bt8?ĩ<|>Sucq%#yAMIx50t[خbxAH{<ŁB_KVaM4R;+XF)1w3@ؚ4$ꙿgaL#wgu`+%1S ru1y'EeG)"rm1,I|(G`AdTE0zgCyH]=PzqʑK C-N:ُ ͻ;c7`4k՚vVW2 : ;O+'jhn:V 5~/ZmE.qwMy}] YoU,t$J*qk" , R>e -PBiB}Ba*c1+Ŵ!Rp]NER`6ޮdt ds3eOq@`B3wRu|̠j-xha NzޘӴ38Qb.w?j%#1Ýs,?{o`u]h 8IY'Az?5]]IK: pJww܊g7`.!dFTٝa[MAWEw41Ȼ:OhNf[upy?3S GOZZ8?G'y@ $** 4cAo>+uzZI P5|5e.WyAa*)U>-ݭfuH0`x${`8Q޴ -R'Ш0D`.%qqѠ$7iEpGgnR{o5?׆*nZ"IM +n^ʥ/fsNא_"JM\U1ިg)xMߡ0I/G2m݈1˰d*θn)>%X+KQzM)Yd MS{J/ύV@q_"rb$@Y)_ӣbי"'l'P7w=(:Ir_>z:mJli'AB8`G*'J}Õp2{$S 'ݗ X D9S7aLJLW.nI 'q@PVzb̙q*RZeskrN]0-|1=uDŽ7G` l HN6b[1~j0I_x\c3[D#ʻNKSeciUKt2R)Xfd2 zSx"i*P%̈́葚dsMx=`3yA{xq@ܫJ-.MSN`< kQz F)s937 Q2q( n*v>R9Wg$wd ⬙q߾50:LFŅ`EN^4 Z8}tCFYrru^ Gu*qQ{:4##(Act=Q3qysռ/yW=KZC[0?T܆\,xqTAB'It)mFH)([ydHᯏɳ$p2gg2Yn<ސ,m凸:x8dFqm\gt.Z%dI&t\cq?ane;$m[89@\OD/e4 -6E;v&D|zܸ6/}Atp->fqTs=,jWN]N 594G v)RlT,&F.!ky#ţ<_ajSD}:>WIr64!鐼/-@+eK3fQ<5 seG"5|qݻ*eX}s`6.v14Ti:yҥQodl()~`Pte,98W2YϸܶߔQrAdfي.=3 9eb=yKz ]t>s,:MJ&0/Y9 Qi w~=}|4S;b @ \}:,Z6BjoCüĶlGT{ԅ>׃ qRJq[i~ܡ0XՌqI8#W_i b_}y'%*`IDGUivY Vxm kcǃڞ! UshA5\ :j9.m' ,'"T+7xΥ?W yV_e]( I2"B&@|@)7wEl2x/|-P'3ޜɄʞLm/{cb;$Uɖw:m IU0MC̆LxO G|ϗLjB-e2CL_.@_22nr΅]Q >SDяXs q$UEt+M*z</-_HR*R% ]A]Y)GsX#`- 4Ϲ^R::U:{]ǧ%ޓ&Yü K/c70}xN|!(ώ벙xC(aO.GpFL8AP850Gc 0`I?0~U/ FE!nwļ_Ra2~ոɏ,?hu\PnzCikl)`˞GQNBzh vnC#;'%'Je`˯<ɧLck5z?"cZJ *Zgģg/)&j_]z }6س4>t`!YY V d휿\D*V7E'LXɸ"WYWcT + v4(l=}>Xf9/zq$K5!q6=Z#rD]svA'ܡ"diȜaAgpA[: g:j<|!<5.)[v@ÅsAP-!8bJj3io iW;7=69t[pEe ^ؿSHpLnQBGTCհVe!Q޲hP1Q(d3fR*ƀ9;DO<*6ԌGpk@\u kTm495gxoi) J}t60O!Nq _u@k7wX \ߝSA %x$+۹q'jqc693/p,02d=% g2%iNxyi&ȕLͅξx`=xXntpލSJ[f"rl0%qpjW)/HM$BXl)V+y-MCHftY8~f#HӦ"009'e[%:JvWLO D T>/ JwVu1!fˬs?{=wBqLU-ߓXi Tm="ofY9hG9ka;]:<8lQǢ'SjpFwE{"Gq)ZĮr]YFTbJ`^ZC50MАy1D~H?W7c=}T[iFL})K׎r}R l X,|:/P9%x"29q .p9ԉ`P1r R.Nj76 V$ޛWc&54>Kk~-d7Uf?hn j 6XS+4oD20q3*Bk1U-Gj_Úhx, ?I<YD}!H)B.;G`%7u2$ѧ;@Uۆb?J0(߆"|lTٻ-F9M-Fk{݋,B]+|{Sc([-T-YV' QdզBR’e.fL2C:u=~4LV]Y sU<.5(Kgl'bs}a}>+̥)|y0Pz7v514*P=Bp"08uE/~]![kEpѣ8Do0b0uHjN3 ;O/>!z`[me]w?K"~a}V]|&hh. 0iCXܝʮyKS1&ane9 T b'Z[5–=Ws+#x2ThM%K7S\7H.hhf;HCq{Qc(UU~ۥOpggC>c2Еz7ca TsqQ* Uu&]2XYZP vWxumLӦh%H+iۨ?,vg 8=aJɰ}0SOthW$ +XFIᗟZe{9B:z!lǠ.΁l[%%G;6Hff/"Z(fI2 72o慎?6:;j=MvkいbOx RyR]Kv:f+2U43rf\{o6x (m#bD]Ala@5PC*,9r^,=/9H(#d=c[J0ǖWYI 909ݟG ,'mЍ~oo@Џ 옠Шhgz`9P!ʂ ?`o˜ez%|Cy,kl\< 5p Ea92_=P4^,N}{5Ym;5O$.>FD<?n7O/CB ; 6`?;7:{6sc~FVnɉ wyP&teb.gW=q/xS8I0]1y "m~thfUωœu%s ?(u|XAg͔Wq]#< Zk${9>d"qڣ'ٮo ="? 9 vӸ8>,^6I1F AOIH{+Y y'on٬ֵV"):Iۥ]ďj.>Lr{:5pH2uw6N }L nT,ހhB(}h&i) H2gcLM M! ]:@,ߜp-JYs-#C>˻G7?] <&yظF$&VqN0(60B>oQ69o0ml06;[bbdXXK/6v6â((ˡC'ߧ`6&q{8!frFO8mZCH3 Yֹ̟cQ؍ku5\%S2;qvD@x;V#I{8}-@z[E\oeL&N f$UO$ IߓU2>qQ'dTصĨO'[hoY|jtldsbJ^#{Hm@#ipsT(e+O1RQZYHjf e%/Bhԃ_W[YD#/0 ]c5MFMK!a@G曥h)AutӦ4WRy{30r)h4Vé;2>M,"U ^z._,{&C9F5ŽgR$`._D(GݮJN5y#;FZ:@Wa3tmBUk;R(;Qď!c1 zw:Ԓ}2آRЂspt1%θ+HB5+&`?JJvrBŌN6 sR7I/7Ŏ7e%EJ=g$h8^NDeIVuё (U%j2ZmJ/BŒ4$_ O$, ܡw1^%((ږU󑙾B++E FHERU/e?t~1#EEΠN~ZG[yr;/ X XvǭOYN65:-MQ#?F!˫8;e#?`*[V?/L[48vD\0ccnS1B$Qq=DM po!$w|)]j] T|)_ $hP0G81;eei!}t0fNl4cQԡ}\EsbcwG&RVhN0O !+ nhxhr|c7B iN(Kf%oo1릀Ǎ6Ly;-5N</ҫySL|BNeE?WYב֥PhDH+A at&dans50ܼ._f}H*f,6ʗ;$\~ay,u \Y#%f:l%/bǠSE?wuL턬 &|rl0TL?;$a^'PYoR[saE=P~^0'C6T_VZ%FC6ڽheB59tTJT^˯46'\=F7ϙ qzHMOU<ʮ$ `" UUdOH%ٲ:MoyyFw}=,8'7 !{s$XK)Qp^(vϱhpR"q8 L ݒ 7'evm@ȀrX+WDE}҄B0#03NYq7NƣSxDg z@m*"HOނ_H H1w+8T'37^`tQkK7 PP +x3ȒӘHO;u\R5W\3bsL1Cn;mʞV'%0:#Bv/ {|+Jkظ_"'BٜԌ:5N`0eV4'+n@-Px_* \8h&_#c b؏i.F@C=)%{b4T]sMvZ۸~,ӽR™ZŠH=\Jn6#bUA!^NRj׫o^[624MLf)BZᗄj"vL.<>:dc++ >5fvx]Tu"eLw<~l^Fߐ_nQ_ˊi;Z}8HcrM|fl˜[kC3 5'2d상\SfZQ=G.vTMD !)q!x3l(@i"Uq ş 89`٭ 2D|D7Wէؓ,B]d _,5R7 F&"k$@#'v\ۆ"+/ sB1y)ߧr4o^9-*ʔwGSÁc!ao|#&%ǧr>vrނHit8i^9)lI,XR؜.bKu:>HG;B"ci[!]MW{,6;z'j휯$R&>8fkT< iOϫ.AV 4(ҟ`'u'-66 G8B*<w-)UHHDx WW2一 Hx5J1lʢ<(OlNYiCD^o‹X@k&#XTzB%BK!=4IxjXv$ Ti-i4{m>(%´ WȥmdcώvY? SR4і{@eF.>`0VƑ*'tANܪ`8pp@$=:f S#' o-s 5dW行y|u:ju|н`$yoaHS<|A0$5=Og%5$4X rG5D>eX@\gLԬyR08&'x 4Ee/.y,MuyaͣT;p [j)oHH]%V_ x4s/, t{[+Y6SM]ʷȂ"P-=b,<+A 0iQ9L&ΔמlZ V(5N@%e3E݆A#QPP;}ܠ'+M& rhvn-aK]*[qHAaMhe~_+yU;85'@B]jRm/&ӧxngT7Dq]^lV,l("LH+uTgOv]Wd֪! '' 2X5ӱ"V)辿ώOƭ_wjVkvIkq:ʥ>)bޑ1{(C'wM0e~,`:!9\٠AN*wB B\| x߲>?nS]6V72ҚLe+Ȅ_CQqr&YR r): 9ؠWi4CT~)m yK$:?d׽OQO"䆿*MK+YSNi۟Y:q)3ʂ@6uE۱,_F%^='` ۨ,1F0ȏuP,wn_ȵ5ZkgH?pS_7WeCEܷqk63#a5̿_q`dx y?wk?]T"(d%fRE,եls&9gpuǥT=q?z; kcu(Gf)n6x c$uDu5ǮRa/G|܁j-ۋ%+$d&eP]79<&+)X Em[!Z{6.ڜj֥}DV~tu̍0v85;k{/lhvx7L):eq\@k!i/_ߞ][5_]~0Ԋ:}Iss[E DLF `v l'_+@ou6±r p.D:xv[gB޶7˹FVHz k6hHO3(Й߀)%g;'s}xa0L koRq :hbcFI2"]\֌vw2!7_јVqf{&{wf*-Ŝ!3շMKz=roNs0|sXT-&`>Q*T!|<9f( 0 )ەL|,Zy*"B5)+y?ݨ,F+CZT~ /<*)sl?AC7h5Io4LݶL+@F\ u@j\PWM 0rgZKYe;|Ȼ+ڎ=so6 AձE6$U&#,R<>\4iZ׵YT84j ' %-Rì^>IP| +okfKA@e"Q @w(YSa D!uw:y=F\+E#@dܳܒƷ.x^ߑ0VoKdwĚFHDCs˨!tp @ix<1I}`t &T8>&^四?t9] .1 w l'0sH`YLf(Qɐ0ۼcyt̯V$w"u2{;0i02tO r~I*!<=ɏG_|P}6F}CDC IenfogצڷqV3eTdөk1Ӡ+E&wJ{?l .)-~uV`O ~Kĥ$6)ɜMâ{Ibd E<ԡx$FragGJL_!-K@} _Uؔ\ Y_t^lG5:$3T5@^NE:57m#m>)pKd߀ p,zKFKҜiKzn4EirOܰf m^ \:CoX33S**ug,3琬#b5 %p/BQqP9O@V)O//I j2sTɹ4{2IOQ0 "Oo{X*{'%Tϱ2芢3%S\a>FG)Zf|o6 кp%sJRDJ.eC~}uƜ)=b ꨕӮP3|4J"&w Hd+c9lJW3(~i CnrqK945!1Mny)>zH-"V%T=#]z>Q-~[ ڒ8$!p}ɹԎqnC:H}Z5ߠ#4 @35o7MG$9)0t_o}kJM. sUHs>gmKL6#xI~D o xaϛQV!C/-9P~/J/ԁy0wd^^ rJ31M2 3ؠ&O  x]Zǔ(y(Or0tQH[آųhgH aWA;yon¦X+3'0(Aa{m[ķ+|OdE@@x,b(݈RZ.۵&8Eגxyz`8Uzymѽx>9P<_s.0w=6u3bGY z~ FHާAA-65Ϗ\wgrsե;}v\!8k4.#)÷5 0砹"ge>gP6WV^NȱCHqpa4K-WF]Xdzao% -4w<ƵAQQ9[O`"sa̴2WNG8(qL[_AǮC~$O]{ GHɞGG; r1AY+>PR l-x !N(St'$:t.^)ȈSnC4 ,yh=MZ"yamZ'Xq-֓NcʦQ`7tiζOwt׾MKcPcT{W6wؕ\Ͳw𰫜WNj>:qlpGm|-RwtM(Ԧ!,t畮b\rtoL=}V%t{󉈾MVwj$(7Գ,te\ gaW{e3Y(gKx7݋H{X- 焳` *]"iƼQlj-􇔳i[^VU#sqY-kסzfDCz16fz:_ӽ70^8&EAz -YH)G![͎BtHPV0ff DO`" q& /xp U|钢THKn:ܖtwut{ݑ8'n灙#zGj<\ˮru)QHΈu㷗h3,+j/H:v2^ȯ> [ƨyx3}Ե#L3X|kf㔂SybBikATȔ`-R|W!I<ܼPc"5&M1*+3uIĤ5Ep!h[kuowv>|vA}0C$NWrԞ%" ڋL:.n̈O'[Vq8Fkƽ;/0PڹT|aAupԗ{WSA)?e&˨֒_9+};9]d1ZğEI'X3/Jw&#h4l&-bRyxj槟+ez]pO"7TbUJ|2gEXB@B,'Hn=e׌Sayʱ򐙅a]}4vZs62DBbo(wC_)ҹS!h@D/c6jݣ>~%uۿ}QZldVfۦWrBC1~"sųqvil)IX4Owb+-y74xZFn=9 ~8z^dXo&QQ%Ҭw4C,"]!xܒ8-j3!٩O.6[cO} 錓Kmw'[0Fjxz[? ̚R0(j,5aPn3;):ތB1sIG۹>O<sFHJ*P Ѧ&&;u%F/]΍17ܐDVDlpO'?7TOkݢ(|`Elk7:Ա +ɳ`Dp &5a\'nw|#{KHn9* q@Bz䙈Ȳ/1^{_15]gyib%iHqx|H䋅zaIp\;)wh):9\%N0_ݝ :{"5_, W(Х0}UCA&ØuƟ>k;Kt1-P9W!Mcoa+"Wo'ww#8hQl~K b6)|CeyX`[ͲO\dA"6rFįs/Rvj9]vwXdV9q'{G:~<ҝBoݦ_nQ&*~G׷ꖢ) ;  YzNlިد`% m:ܸ*WĨ=!p+I/mHѻ28kӾE"%G|哠&]jK䪳HNZ?`N4gH^M ̕i o# qv\j8Fc|E7vD|NyZ: ? u%ZE"̤ 4:D Y"Y}!LeEؔ"'aBߓ:-GfO@$eVʊdq|{72m;iבXYYQ%f(< : HSGX>>FZe}uNHucb]Qxjǎfk t75(-%ȝ\<T%O\2HL]Pg3VN<·L\N-yr[9sOk); O7 F˩Q46.KQRp 1S{%|qCf8TP<"P zm)!4`QazHVNDA6`Z7i]^=/Kx\{WR1MЍ觎-BoswMqG?. cϞA󑼸~Yp 0xZx-Qdلx ?$G|fý~c|PtIj ʎ%.ԓ2#Ӊ5 S*}p`:s6?g@dr$pkDTefUBAPs?*. wt"xDcȜ-6PdT+t}a8aR~*kGThüD} yY&IQ) jag6qPjqۜZVpy+$~'1l ȫIǀa'_$_gv*]U&‹^Bi!Wf[:nnwy߄ 1si;pM`S Fj#vȡJUzc *61W@DnuU֓J!e-p^ĆP*XlS?;Ntxoa`%2cdʣ]nk:zV v2D)_!p݉!bsfnPgq.ºcdz!q#bE {L,ݷ?.kE_ F"R 8)oÈ$O+ įިr [m?+M]&jILO4n'$eG W2$ u9Ly\NШ/`ij/g_3F!PyT(!J7hj}sYVGvϙU֟as畅H\].,}_k+>c864khߌQ*C3oG$5D^ff3CA]ҳyAbU4p!V|OK?||WC>'V`gGX 7{);xLŦ4+Qm> pV39a7|"044sr#!1hn62gRXUQp0Y'4v! /-jHG*ngH&PY9ќ4;"]3?s-"(vgٹ?OV;gfeP =VЬ})^n:M;Zp pUa] 0 !!eo~u 9ftzօ#;S=}ۯQHM+*!H;8 sK np]|QFiI]Zm&tp+Yj".k^$K9Y"/8[8OU3k~DɺSFW1ǯNIHO!maeKPJIUI%}d;4)Ork低S{sb5 y)a}-䤩KEL:uty|Je:B^(bg& !`PɬŢ6qbCOŶ2ǒ8/͒`2!{%xӂmv Ghҽ&<8AwŎ.d!E݌%_IJ@& AH+8$.0ڀl7dtN|bH슜BL!z +Qdm"0}2-ի0#0} rhpNN2An^Fvvx+2wV+ҟWO\ӫiHs?͞N47rFsu \zxL^rl "H 7:wV|lNv[0hqd- -,6Y_AV-@6n\Ml` z1yТw<@K?$Јs@zrnk3jlQT+N6Idʉ%[T S?x^| ?[3/n{ySq&AG+y`-kW(q) 5V+sA6}d@Ҿr#)欘*0\'RKе( oD`[C5Q_Ї[O-[a77UYzaiHTR¼Ԋv1^A)ޡŽ=+ulh[g|50DWZL2`:_K1I5]V̊u,aihqFdEف=4 y$Α~b1;OhNMbk|Ir_V:L@qctѵX‰'~[i[A;yPԭYD~_5Ieb9 Y% rEV8MI, 6r-[*6Ђ<2(sXړ_#0| VSDCvmw=қn#6SsC9IZWܝ{"e?^4KA -#u&Mڹ;wWr>,c)dnu)쯙5 fY,~ 0N`<ƝHi8ª,.ÿ=]Txa0@vf@s~qoĎD8!Qa/n<&h$hV/ c1ûC]KB]i-+a7:G0u#j'@6AU ,"ë[5rQ\jeMezYIWy:F3ҹ,а,ݖl"Œ9F[uTM`CppYj-nYLņOxY|"^"ͽESG0kI-4(%;ēeflICp)g: E&v's ½0}ZO+2MRQǥSD،aҋXe|OJ ^R*9)Ejx³継 !jWxO'|V|ۣ7߁W; Ti\9YWB_*{2EC9Ft2zu2^]Qx :y.c)bqAHZhʞ&g֑ǽI}V%Ti$#N}SuWC{@(Hֳ_,q{ KY)tׁAG zc,K[+u:w\VmtU zݣ ߭U_/|zlKnp%"\QGԘ@Uvo1 wv\7(*ߋBVLl.MRmv=MXйv:'~/Wөvrԯs-ѡ4J!l͘=P_Dj迊S"?+Wz2Ehs:ltIEfgйY1g&Ty ZrgsnaE @r7by+[P@+655_L{u@̅C2RJL+m%h*j\iyQLh(Vnv/&Ip)~@{⃈1gF(".:^іP +14/ \tnYR*8AGb8R5,g5$յ 2XV03ȍ@c tT?xzh^ױgOy-?43j;V +R{4L+ufO/!䠩[cr/7h3Ň|x N('txKWKTyFi9 Ω#>:H.bs¾Qwkz B5eq4gNvC@'!~/kI?扶4zٞ^{%tM@q"{mvslD.&u|nM("+^ R!H#;7q`%cGk&@gZՏOJ"`&ȟV&!3&k k`mV-!avtY=Z.P,@V5&C- 1Qe]҄Կ۶.=M&p';#~f3`$XpX'+1Çrߍ^fpAã:)ITP꾍DoDg}wi:md;B~W a"\㕶v@ >`]v g$]COh LC:,O.W;ym[Opq! ᆩ-7*3teI A#;\ k[B/Vf0/oV:)JT`p|XS“t!̨Txh>[؊u GE:d3W;"ja'. Z%\;ϗmW"4)Ğ$|ueyHPӯ+tm]Q `)'+֮LZaRY:DmmRo [P7* !L." GwfIj5ږyzR*fSGx 핌 v*naH{La F!<&C2Ա{k)`4Wj 3t͎WP<]5v|8O?NV+sRkX< h擀/d`Ъ@E& [(5qnAoepn*X&ZvݗdA]@A(I Y=v ].3u䴶L-Drj"d$>G A\|CY.ЪD[ -1_k"^ f?,IB]j.$u04ʃblI`4{Q-'S8N`'}Q (=W$ڥ:>,abdVnf w. 0e}vr~;kLjV{PZ_nҧ.ƗM8-`N:n,݊з(.攧*GdV!TG0Jw3JW_R3oiNH߄eij죤GҠbE>+=v^)I,bw d58@9Y(]p, 䊉OFǙM2zMHngy<[caQ2u~D@@[P^i74(OPک1yU<9i6ߵX6Q\[DdTmEF˺I7xG`CE|rtN;GΖzZF;F䑜^sM}>0ê~k/ouùq@%s ,koqrA ;Z4xE.{Ր =(kru~T{PB {پ)ϺS =.[,HN]U]ɲl-XdKR s=b\@$аEO+姃pQy2Q?OokrC#}OHgOc_2G1WXkGPƳ֑K (L.0DJz[H |[>8RS S&Ƙ,LSOQ~}Da%2ls\Ysij0{1M~ŨЭ=Bؚa7B++Hz$j2V0933_,-7&рLWRR "j\ iHAEz}^6 Uo@8#] B52[~w }tp= j*^b #´G-2r 嘮g=5gǘO_ Jh֋ט tPYPDV 8z79Uׁ! \A$|f~`ןR5\:'fu@U]J 6d3v E@Pw?knA$ sYJX0 TJ}17篝֠P:Qh84VA$L=sj<{87kXȡ^lMJVKH[y΀\JkZRA90Ƞji yMk.~1\C x/.!;Lv1"/%YoV(QX:vJ*nڨ{Oc1 NZ #ró@zGk8klZ[CThwE' v{@7C@ øojdiB=+ : lW{?֮Kϡ~صackCñ*^R@z_o šIC7Fdeg2g{l1:&|qg ~$uZ|^Y }JDKޏPv=Q>4a݈fWɯah-ݒE2AcƲ;`B)y.gmiӌ.-i10>PFtfL)JE SַkI c1K]BNɶ~T3dU¸6SZsOxqdl= ܚGSf_P'G+jNj}Os^f D!'{}+=~Sϣrz5}^XLscR ΎB}O,46i{4(1<gRjAĽ+>$RTTlE:()T9)a: COSŴ=F~|ȃro \\f.0I=J <*z4D}n}V`?G^d6=g`R|ڕ`cѫq J/`B[^ uҸ`p)]? 7]0S_z'j xh#/l@S衖ewI.>,/sS:5 j5ՌNNghnOSQQʥfC!$wٿ Τ4DD+,aVMeP 9MI,R\y연]gD[=57wa˝EC.izT[; ͣ B+38u^5r*5Rha4>(l $2ۀuMB9xM1)OeDU*uxz-y˰ma^Zv;%nlN$,Sl-~ȫ_;>sK;W)ږ,Ư$N+9Gn M!}<itBXɵim~6URsz!%w|_9)\4ޟE@@?m+B5ˍ B`I!wXi R6>J<"9qq@ vmRK +Q2uƣtaWCxjbُP|L(؇ G[O80lT^# AVU9A2j^$ʯkfx7V]]^IJA"qv+,y-5Iހ7V*'reʅG,h>TA6]2#h,e1;,9n 㳩|⑑oVeеWBxPo7BČc ЅoJS г|^_)fTMabdD߁7 If qYo~SNe4KeuYQi]{Ds7%WOR]Y9gdI-Q>l]2U _Z8J%:&G;F3 rn S 4|:vu䀄ca*PTfDր<EEwv:]Ž8fZXtuN0 J$hRx\f?wM2)*}s$-/=9P8u6kb=t|ܬWfp-i;\~[,.ri+1/ĦAA2 ѡu ]dh xU}ŎTj2EKPцg2xa:2I-. ׷#PSG^.r5C[ݹsNѷդ^4h`iB5;pBoиN)c"r+\lp)Ȉ7=, xt8LAR+ v5pjo/GzݟvE+'ijm~Zo<@nRWla^ϳ-6pOp*R D=ig?U@jlR'gIRB$4ch#Rt k57q9 P9蒞!xj)r[yd]:ud>4Ģ(6 cࡿVڛ+o+38 GDd<RmiX [p.zhK>C?'-VC4`HrRk`rg ~2fXQ6M܏A+aTu6\&Md^KY~>, ?mZӡ3S>ҙT:VƮ9]6Љ:!DY/2* ~1wk:KP3e4N rPy?NaWEȏWDjG ֑uŘsޜGuK.~ܝcwq] 1C9sE;}n2howɗAJ{yA3aOg5Xqk{% ?<4t٭F/#pݰ 8I֓|m}aID(jssuMBPZGjU~O) *l!lTd&FQ bƚ [QWM ({vNBY%2zZ5IQVݺ65a*|!Y:QOI5{_=v j%(fs_K /󫠶{Y~8%XBs7p?7z`/6_7E--z/.72VtOnv{c4_bBH/^\-d;΄胔?/{3x:Ğn] gG4(`͆K%:iO0~sɺeJKgY/vYa:k[tiHDAjgc\aܟp aH5imk*EYrY*۠iN/(^џǛ[Jkn Ƀ?\^OPYvT})H2%p2תSm 6)x,n\^> X[4%x,-ЯȰ,(Ri(ի榛ՒkϹ)}b;jsYu.m":D4t "Į6~.?%/| 2W!i&pTCӛXeLa8WI|}R^58{TvL\@::*# &fRObTu-_-ԓzwA_AKi't f# -*c=_g%9m-oƣY-樊 싿Md5'RNeg]Kޗ$aMx3g%Dъrʺb#\{E5/;H`ۨa Xs%o$*S `L/'sPiH<>ivOUa^]HɃQ]DUpJ)twP%p *4N]O TE*W|[)! 耀ۭ٧Px$b:-ey{ıDAnne/B΁IQ ˜2EdqK%Tp]/Z犲_N]^uU8 BuqJ5M(n10Ǹ*2JN$ŇjknU5BL" ^+;YXdX5֬nD"{ u˖ M3uxT㜟#rK6N  @S7D&V/,LX_3!-%\X!?CZd=S(^FDbK`$ hs@hEb<"Zi LE8cYT=0W(G=% ( 07P )O(c(ͲQحᜬPjF%B&p^h!Rٔ9iCp4":2a0\Vt* ," p1/S@T+cلy5?s)hG|DXP=)mt۫s❸w>uA2ـ4F >ߵӁ<3TyB֭lz|@P d &_BXDs0:=8dȖ]>|;ݰɴ1 8|2z$ nd__X阱lc(0tX  Kc^[[;Ȳ{r5ΐB|ֲ6H^qǣ.K>ϵ|%>cSGKЊGJZc Z\E`X8]AV\: ;hVxL#3bfg[JbVȸ3S(' RF]h/ӰhG1m[y"ޓB@T`§O!Bq èht]Cxj覴e~V /y~^rU*0[ 2r 0tMSH1,&-ۏ.!c/lb_ pWΜ5 uYw_/z^x@*Xڗ,A. w2 R)?ĹcuG#{[EEѶ=5%UL x~%&]~@.2TD z`Ci^m;7 0X.o CaLC Y~nXC5#EJ`bYy\G!sˍq) )׈%uðm1}-3 UQߘ<*V- j Mf#Rb]I+w;988&@)f8(=.uӫ.EGhMOd8^ v4^ v3GNF  ;}uI,qbH$loupf+\G=yIY@x.$29B5 plL.͜Ѱ"uf6N0>9Ve!f}s,v`Xv 3Rj`xEbلd,HVI(aOtκX}&}!5Bz /p *9K:XgETD5,|F&hvi>u3@` 8c2g7%EguR/}1O%mJ.sa <#ZOK~c4HFT (޼kߤX[F .-V0&MiA)hC϶ψ'olΐff54@l **RRΏ/ r=76mkV#C\-!^:kl<0S gubJ`Id]pkaHrY{ir!u3$281{:Zg }4z,ⱰI@ow]1;g4i/]Thk5DH[o/Ibc~B}R}WBA<$Elk$ߊy~}1c `*Mu Tv4*wؗ@0L֧Ҝ`vA rZx^0OՇ_mG79av}Й',?4ϰ`r09`|tT}a_ n10I\Dqa0! ,"%),vq_T33soqi:yr2Q1]q@%K6_˂b8e+%zVSģXj2<$2_1<k ۤ{jh)wa{5n} ݏ#E2ZFkp 'nXגWagPS0"[P斆#5kxM? $9\>vhĊ%f MyHs@ n|pd3RO#UE΅CP` JyR>kFX~ړ")=zN?8mvi~])g5>Gl{rNL]LI@#iBhZWY[{C}f.R |},qN (`alO3 '+R,K\I7[,SWQ p(]OU%/76-<%gZ͔'^|ڐ}J[4TVxO3в/nв0|XPK|*AahɈfFF"۱9;;"{ΎN5'DJ$tZ"0~$w2Syt\70c)_s'lpA[ jZw ?U[p-VrBTd1Za7œ>/82 u_ Cݬ~3e-$-LE2g\2SebM+Tup#&7OJ>'Bˌm8% Zw~M0 <{^üA41?? CK`!YtіYT(-w{]97T}YHM_-+ͧOk;.(`µ_Qm"' qv"J#.O;@i؀[>c؞D%4\=RԚ}0hgϿ€O2l2B єcthLK_0 ދW'uՏR.OneGHs$݀\(ӏ={rAЙaK) V8z}Ӳ sT otuf+X[K4\*2? Q(oz6aƶ&FKܙWƀK7mFPr$y߮Vj yc.Ǭ~1OgvG2(hߜ/ 6BD{rpo$l`,B|oaF&t(^S[wUVUMD:n3< ֨p44BkzyZmoS7ƛ%eXr3K%`>v]SŐ:Y:LJo4_MnOBşV!*CN&"͉yϏ^6sMduƢ_dBHpz*';@lo$cfe0rgqbMmxpRWa *29To"J%ŪXsFi9**brhVr(\+gέ?t]՞Aٻճ?4 Kd`)$KVL #l(X!hШ\Af:X\ΪćPfslI^zT.uq5 =%LD⢆Y: ǐ)_r']L8`|Bs@g |85RO3}ӱ [5$* yhHOH~r\;n VX9/).2' ZOgp5Pgk!Wzk+4|_?6w~9fC;-[{Ԅݓ=%Fxpgз[d}G˞N, UzZq=m@}9J7p dWbO[îwGOd[97S`d$Vp ľ'eb;SX6,Y2) $v7PPEJ^Սd> &>4a&3ߜpQ`q{>ĢtްU:0q&A>>Á-̃4 U'Y @Tgq4 s Dj|ݒ?mQXDJYs4kk%'q,O\p*@2uQ;P0A y!-'1;M8͆Fb UՋݜ'~!t=Յu~S7Yw٤6 g~>.|/ iÚR8kΧ@}L6Vry 4 *H)G&D; K 04Rq|`S2 QG=Fݥ]O՟"{çy`"i%C,WˁF41h{RVXYjÝiXTmuYA^TvL8ixdI-dH^JKb-0aO"O&@RfȻȘU"5O4}F`rxϭA%*+iG6} --"&9e]:aU@.4nlqkrRx,(t'$fQ@Ϙz:aQ^1˙wvQ, ڼa0Cfmqlk Ke:WwcοVE=[|4v78'&^{|8JιZϦ@s^;:]1dꂖ3Pt&e4[]pUzx3"HrA#"}x.t0񋪄L+ԙmS0fˊNhxD]q:Ci ֥5`H6b kYw~ /5XKcmP P+@wPֱ%ˆ"6 3?|lڣW^{TJ_|803CkY'BJ?U ]XH;GI}9R#-1")|bVap4[ nTjmlrhecOU|?{?=1ULmGfつu`7$ЭC\ƕ$i(|K|R~WZ>#On5o)82;輞ވOh3p0Dy̏H\jJcdiܵX- pSh9MxCxul9S[x\)u W?R'n\xSɼ6j.0lܛxܙ_|UN|PAfɼ|{ero bi/$ʹBu{G ʟ+ݵRqE,,}٭ޛG9؈"ޅ!«D.a.k7-YXͶ~:#`O)z!p"eo&&&s[<^ŵz?{3*YDdJ l:~3z~5s#*Kt>:DacQj ZP WIi^\&{ѾeT\s65 ubx8#&RAsw0z#^e+ g.aReQh%:_KV:.HkA=Y!+n[8u%΀>f(3X7%U^tqoeu@;y, 3w_8Sߦ^qкQbTU8Ha@4h հ]4@C bAQL~u >);z}J|`W>9x&ǻ+hr#36@` ~P'R'fJ(qú!xMr]9e)䦘s|+Nu]ӟ'a!n]TDdĴu7|8WEf;^*ɝ'( z|bTL3>'~mr]I ݞG7rbxsG40x*և+:nc}'^$F5-K)N|ƒB'kh6գGf*q$UR nY89 >UcP|lxufbWHTq#F/fkDt=/#[^i1M~op.{ێ}dBizPi-3[46ۯ,stf,zƘH -!3 Q_C;Z } udv\q~,vV6iYs7 n1d%;x}3ZvL{F֯;L8bB uCup%~$4yk& d]%7 #)*p}95M|ZO;-]iNMI\ fe1Jo=#i~v 'ok ` LAlɯ'Tjlr(U?~x'h} vtf\4Xd,i8S<,\TEXrxGHV v)#S+b2dY*K(XIF?z5EoqxJt;%⼲ _vzdWɑ19oM}i r8H?j'ԕb>έB[|j .0]⌶(?$Kf&A^l}yd7M7@H4pA7\/ Pƍ &^9KZ9q\_N^X$1G6}a{2f#wcHϳҗP(w%rS RG̼`?Rl4 UGO`zF%DWy&j꙳I}3QPa3',!!<ÕU ᬧ%"rGF'UICB/]Ār{|PRUm5|͚֨<81ۭ sۿ~e&+Wi`m/Rc ŏkτ,&p+EԜeò2X4ss~"F%wyH-#jhq~A= ú2Z%^fҁ_Wnf /3K|pwEk#K YP{yY<Ča>"GίSMvfȀN؊>|3Xad.S}'xSy!۪MLoQjQ=պS;%񾛔"Ur@ϊ,jJ@:I^&E/W-H`J}K 0F7#d hg?dsr)9w#@kShn&K6ۜTYq<䠯gz2\kMѭx^z+JRnrzqpfTn ^y-C`w+75SkG:|OwF(JZ4{M@Ś- ̩bRukkBnєg%ĉxu%P_ .PTIHH8m(w]='ܜR}vi'QzVvž÷o׳_ qI P!UL4Tu 7aכh'XS=IFSb\< AH>uMh-ܭ yTԸ9U>(rb/}30۾~\넷&Y=/%ǥU)L|VI_rPN&:Al~LZo}q"_,o⹽٨N48U2X|  JEp~"Z Lgg:FcgM@+Lq>ќOG wQQҁd''/g{ ~Z3$bfbRv.vlWRA L~D/3xއhaái0[l]KB?[x#:hήjJ64|C/]+:k܅*&(Fu!iML{uB\J n+cV;܂G$Ms3|ŸǴcjv tjgղЂv 8vLmpMg,r]_GʒdjPr[aI0#kzivzs5%!<{Ƴ@rÂPкTDV.=\KT &1&XW80)΀!4mϣw9{D+T*U'pWplXq;Zf.>q28r.`#?d'Tc-G]h@QVBٞ2gduqk)?tw[ftf$gR<܍XLnpu. mxQב[^9kWRaٔ̑CMDDS_`čQ b=T37̶$ǣRSbu_dύ#uo:@!#N$3.IU \Ņv߅0lY!8|ka-"^v+J5]&|/ b+.I^@þUMlA ɹ[;᫆EG,(%))xacr[-lu|-[,NmU$q_wvp' AD'[ '}u_yQ@Xj KKNJ4{3 z|VFCL!c8h ,D7ejIxzn_ g0*̰f iFs1WCqV')>bg_%Ae5&#rkɓN|fnEm;pv6iX b [!~|*% ~Q߰BtdDو̓S8r0"VDkGI:Tܾ4~zm`ugXv^*wփg Gv Q,-wM 4q t{"q{@ym"䨸AS#0oWI?TnነpQg覠E~joWEd?pFܲ"8&S1VI?JZSo P1|/~n>{w&uHQC2YhYk\A1wYOU:ȸYm#m-B|]u0Yl+n<%d-T UޓIm~SaB~TO`eEV,iAYHlWم8(Hw %Bº\KV q&nll>h 笧'?dAMlmI.9_i9i;CC^}%|$@9҃Ggb̘DQPNgp 3Xo JGz?! E9yi++cTxwɞ$<=AUtĕIRv'I(v*qd " !iu%(j({a.,bAb\.eSd#p,NjwO[@L‘~lJߤ ŔDHET:2Y*T&]แϸG C0.1sLɃERB}>~4 ɅPp૽5Bwv|{h֮"[xf}чfF!2=Fc+}3K H,u,s%)K{Hri]Sz:Pȩd~L>vV4FţT q1>+~HǝAY`(&5xNkN(m pۦ=d~/j|)vÚQO徎y;Ho+<:zix䏈H`ubtg9^%i25  dnp'/5{3ι'e &䂿-J&ډ[Nd5|H%>T5l9 !^=iL#/_PUÉ ͒ե@iPGiOsg_: SoKY1Ҫd,hT#Ud3aAήԣ;*Y c_aҠP4m_cE'-7k^n2eugGfRJ`c)3읻CP׽M0tq(o^@ 0b'H-emش0/*g 'GXP;Y^ IcT9Qt9gx |ժceݭ9>֐(E+fTڔ\8UqT>n@0W4،R["ٞnG; T9q|AC`bt6izuCjB7kˈ}pdk;Cy ɆwwCݐfK @6+=*vB`F+ h>/8"Yr1ȶJu@${;;%\9RWj-) mxٔRJSx0JG4}dNUM^@l=Z6{X蜲A}V4c\d %%T Ct7¢"G " jТ " _:K_\TNd!gSԃIjR_j[$B2谎Y#ڂ/{ ^5 ꈥo*DK|F[=qc'҇*fll+j %F#Cя*#+濻q-2Tf>3x?ş8Տfw;aD[ke ;RʵQ0$ajUH)ϱ{ /ohacqmH(_F!e 4TB}f֮.rg0} WzFpo`W{=َk"k(g",4 govj c}ӉZP<$=d#\`,%pɛ;ǚL0+|V:UFyY$9ꌎ&++zQLg?>6 *HW5mMe=Hj%_.pV&D~)Ȝ=a9p-'8w^jM{mX1Jyg(>?HgOG/DMRErd10[Pk)5_=£/h NOd\at::ŚϒP+=̀26E&$VGcwfB&0f2x\8NuxlOuM꩑6/C p,jAhb'1+S9*f>M+/ ?sKnoE.G2_p3g_y; _hMd4~dTba,dwV\mf|QI6cJE9k!@!-hL~noT*RPW_H}/NP_(+:/ydJ~uju,IHR!BS5 ' -slؖH)YS`ǨQD2K*5Î 4W,1 l0?*xx#t*UҚD? R MSqЖNe8(VPBxAuxiJJp Tb޲iwo(.|*G];F,b0IH0癀{Y><\3BS%e/g{wdȞ%X_6uאHyyF. --'qr/`ׇ.EV & Uw2w p' _E>Uo.ctv|W+j2KňtO,9!|@^d's;__}sc. (I(6dkgHnѣ&F6zJ ![H~G?+~z73_-M7<-IYѾ_4ێh.f AY/q͠ Oa*LYC:Wa]AH棡{r԰wu%Y^})hČPޙs&|LC>5( SQ!i"1u/OO[֦BVt~Va?ZQÅ~4pNms~F̙^FUԹ\bfQ% ԙI$ގA\ ɠ+4q19L0ϲ^8[ߟ-&T l'2y7njЋ ЁA:8VUzq)gd;31 0y  m2.`u9'jcQW'TD]?Ԣ1<t03G4i-@udqyIq ת)a{Ӷk ] IՕUmw6zb6PO഻NLk򭏾2YwVPahEUnI)xW s YiT|[f.*LYኖ+:`vL%x#az hjEb5%0i՛Q7nQltx2^ʕo|klWv>r? ]-$Se4IƖ+;q@rKdPt8(  R?+6FO|b>C1N" /NUꞜb,sy .YµE{ z-bQ΁ofPقXB,R(^/ah4{3} rt Ǐ^H2u{ȝZr˒;C];u7Xߨ d#'*PsEE%*̣Q>YH  OUAyhC8y_-aeg6mt~߻jqq< Dh;; tӧ il7fkw#!MDf)F-/`F(uІpbXuY`?B9b bG__:3Śtz/0<9 O4(}2ҀU:Ȗ܆YQƧõr.ЁLl*]#k@r킙2K۰XOHҋɔζ&|ZGo?U7 6V߼5DrMՆ[Y{y1Rsz߬t Z~Xs x_Vd? 2-IWs Zut[vqNƘLs~6xLekc8OD kZuxF/-اgE6BޖA_܋,G4B @KT&/wi_H͙f!Hv9LM a+DhK%23G|_LT{b|7DxL*• OerH 4 vbԄPS6 P$n_o6U&f9%{%,fP֊+%ǘ1/XLo~?=퐉 QOvu!*těayBr^.f͆`>x*^28F_E#,@?W(0΍M[/K8K_.4LM0avoPA㧹R^1\jPx! iA%haUDB5jKKwO*wR#.h :+\RGIIm!Eaj^܊آ1硍S!-!M~ekYS?6OoGۋl끜>*@ 4=z =>=2y-v=q2 0^[MnoR#1cXuFun-f2>MʚIL]eF81 ``[! 2$5X6XZ3yB.H8aRpJYˆbkrEr&aKG:1 v XrCJ_i tӌ{F*ffg3?Ǽz|R/7ZP|pEPNН64%45BQ^*OmvX[2D]uJѭ{X‹%wP>WpmCX =9x91>g-ۡ:WC!5[FE[!UzD%iӬU57pVEv6tPŞʼ qutfAb&V_@,smX(&3e}-}@E5} LA$^z!+{ɈB"3)fN+r{K*X )\ P-w8Cأ)16福#`nA:bRՙ\G CPemHk}7erPWSJSAp7^s/E${fK MZZ> P]T:b.Vv(D>:RuH[|BE_ڱ]~VqPu#0 TQ̛1;5?gg%"WÁ' ytN(&ƀ@:eh49mMȘ5g{l2TDak>xw2+[en%AwYgюrYP8:b[$h X*+K2o""~/Fi=S<@Unf AK "Qw~FهQ|j}SߘLGd%׭raU)0ʭPΆ__%ƍ@lZk9:싊Ř\?^>{3AnmO*J4 G{l`:&jaCF/,<Bh^c(1D?TwY'!7.'>KiKDExiQdf⹚O]ӗ(n/j#~IHIې'u-y.@[g:RvJX ǜ{<Ԣ[TG!uP"43Qo%{D3cFrڮ*Sa6sdL՗y\PKl~~Od'nfV nXE0nfvq.)'v;]!,Hr4f%iXaQ.O!(UwC魒IŁ2)]-hR_S%iw (2njAbdTeŸ+z@;ht*;Aͽ|U]ʧ~v ]'_dԎp<0{55 lB YB0XuRvКK] Bb5LޜH T?NDyxhHCVI\ Ye `,쇪s Aġs+0H# >SB=WK4&[_5<Ymܫ"db&7vQ5xA[*4>+ʔ*|^sډi$ q}$B6zGn%0w5#e|DLO,_($:sX Z s. ݺ uݴ׿ffNDzGsIc:Vg]Tqt4>"P+d{746Qݖlif.`BAX]j;.,^ oka=pɒ7 F$Tmd#DŽ !tP=aN2\\S)7Yn~fPRI2%ԕ)31gsD wgD*ggDV9^l|gX6cU}o?yRyi wS i1Tj)r#[ȕNi \[]-S!G`0S{z{ MhPHd@K& չ("3(*:7 >sWDO2mC|M,'z}p|# SFE% LJϧ#\ {!3Yu ,YP6;Vӛ" HܿԸR3-I?kԱ=#ZVNJdc,^k?;zڧNRJ׺QkpJU-I#B²䡜'G 3։Y~+&\3K/: .0mV-p}%5>04H?[!T}yejpv&qS;EdAiI;Ԝ)Pmlahz__9]/f-ptjGmʁvʷRk_h%xpg^h 6 ;4O|U^kv < KWO'ź'YR$rkvE=)VޤΆq୴bHQ NW{ej=]PC.{%2`tl*z+H ,E-T ALhG=E$֮0,ƙ"y&<|+nI)c&ZƮW`|cu!5n GЍERmI{*"/3p̯DHHn~uP\-(Փ F䋤[Zﺿ9TnDEo=\5SAp:yz(bVPq[P+WdK ^$8WlSOM ` 7s<@lY2sfh)h2g ^vܡ͈>nvzhSIH4(&7#=_p!j%>5 ˅| &̫&sƀq7 } 37Fߞ;?u"uxZEutfz?%"TL%詻#HLl:D2 e}dx W^܂nFr_Pt&ZX#=5?]+F%k;P1*B ,^k wa RWuc. 5~uE# ou{KNCϫmӲlspط9f/ ':{&Orc!0/8 37?/[r.2aӒ菍y+NW>j4!f:`AD)gKV6@4 $wGʬzj(Iأ OWVC"RnMuDzRWƗ2@}CHtK%ft!޺>+#.=i%73oW좁݄р9AM(zR5 G'/ȱ ) zwq4/k™y5B{O ϛ6q4]eR* T5 ,)g_E SyWts*\tgrؕbhkT\c]4Ѩغ_T\ڶ() Sv*5F/SzU`N|DC5o $hE]9T5JljSx)jK㳁 8P0ag㴛T%~?'{\ʘ⊽ _)b򡲮XBYJ@cO9vӼS'am56쒓 e;Ą33*B%bjQ>f_ n@N d?.9Sm1$O{壮uIo7ӡSܑe]ZE V`OQz'>uРRWԼ|s(W@ܹk=ʖ7O%]+H:HWVdPs*,O- A96+JA9}@U_̹D.$F*V'y%0[dmVaf`.ZANuk9):܂_GmcD| I<95كR =af´ ݋7>yf@[ke+"Nv8Wt3 ܎&Op(h(Tj,$D&g+V`5/P+>;&Q c7+dN-^]\eԻOdvx ]MO#.hKn߃iZMB]V azJdY“L'#yН+R @~}vEoJ ?(զ>U!C&gHLq0 VcRUg?N u~J؂Q!]ttw3>Oɿ?5Xܲ]`>;yzO:( а ;/.~ Z{k yP7P P3T\ZB?(Г 8u?rdlWxh PV9-0,R|nKu7 aqN(g8-ݲ9;~WDՀj 5VEvT;bKJ>]4?mDD|D\\F=>~* Z~NpeVb DJ3OGϸ&J]4[͇꒨7哠U)7RM=dF[NL:KA|'?h5MSa迈Mg0jfGUfz7&BL}SMqqMfs Z(O tͺY%3"IA VDwk;#9e:T;TsvRg|DƑkC顴bx.LoO2AɊ@9>͛,";n#]w0b;W.~T w8[Pt2{'0Oxa\MwoG7 ʛk,*(W,xEFѭē 300\eq@{/ŜU mpÉnpWlT╍ ~QYKBXIV~Զa跬kPkq!ɂnv &NyEiETHءV:/yyN#0i\^OPZ[_"2+P%[p/`j. uØ|L"kt)4dVQkI[D7{X"X$2`8͂b;t{>8I֘>Ik-AX0~B ԿkSWİeexӪa=-žOzNl1KptϮv?ڢTXc+Id6ސBbs#e:aEM@g22G٘._(K~Wh"^pc鉙voF@=RH0RwvLu?Ͼ3$Q=t\5e:fCe4d@%d7(N >"p%I)H4nM#c,l;!;w-6*>fOO%n'@@;z)e1` 8'w,Q=ws6CjC2tLĘ&po3Q [Zwo7-aZ$N;GO9?!ǁ{O!ph84Q)@ 7 uXqĂ_%b)\B%B{Z{"y (Q@o9%iGIZK϶"l~W٤C{e :iDI,-L<2,ގ']#H*p[h;P1՟/J]uԂz(P$ǁGifZ_(.e<^lNO8EƱk">hT/>δtb8t#$<8,rA.ft48Nn\3x{@ʼnw>!3o`ڴp!!]k;Y)e=B%&ur',3:*$YA3iw&WEɛ pHkz௼nhw%`T(W_cnT̴&3Yj/@#aB=.{e;WGv: <X #ſףjNtɬe!W?/^d n%kHUWI%,'rΐDn'k!S6Rd z(QC<%_oyܷ(UZ1ML`}lq/jځ-D .fG!5C^Hɜ`Y߉M)g'J/YbatyL` ĺ.{w[B6Ql>\;wpW uE&#Oh viyK;}Zs,(p WZ]F=2HwijQթJ'NuM ׻=Tg#* ܺ4[5UE5~^EP?;s5QR~Jm s{-8Kñwa/c޳jRARuؤΌ1yD2 |SnE;b,B},L>W ųk{Ա%BB%0ͮiRS!(ٺCZW^#l&c 8>vpk] r֓eb+k.a+f:y 7D+ާc/Bgv4}S_{ X[Eƣe)b(J``r)X](҄H애DžaMț;Fߞ1_P ; %9CrG.r–gVy4PPFY"EYw*j立Q~'j87G$CY9>4-L}4$ђY$gd~<`ՎsFu7s4(( iCD|ȡ5PvaCW]BUd|Eƈ_a?v|yo!jfyy: =!A +qIF9 l1 86 Pכ]&}4cGS2+,Dp=Hm4èq'x#r!Q&"XlۙAoB ,_;:{$|s5+'-JPbr,EX(ȣ)IiI>!W8bUlͩa@=Nr|UV5f5ORQoʐSKwG1_ GA3|0յ7s]e0i M5s7yb.VSfBJzj">MvRݹxVic4GFXA#Z \o GoȊv6p{JL"}ڏeid2 ip%L4C%^}AnSy@dĎژ(]Dp" /NܩͿ;(ƃ~ f}=3[>զUZbJ %*Gӣa/wg o9ƏI&*4(R*SWo m#VG%,Iuħj5^{06?㳏Yv25C>3˯qsZc;`5.TJ[JFXHch1`E {_? A}}u 'lo@:mnLQBіn\СAvb:$)OyGS;̐1pzR :-2[/oI =25Q8x_]2Wnb $Tk\XZ p-ZMFY`[/V_ۏ')s M'JHȍ?G.-UV <&ʓ[g&:ݞ!yVtYdYj1pFe`Ew5!9JUΕ~'nҀl1SH p\:ПUtΩ4/tQ@1gs&dDoTЂcǵ0TŧLKmrar.ոUdDTDǬdC G5Vlov(=F,hָ "@H s'gQshֶr.rao&q?A 0wV9Ph,iiH7M\ɮde/V⣬uY(˄x0ĠП|y'۷8L}]2%\>vBX $qz'yB]'憐Wl6AgdbM #uwB HVVc `g-dcdgp'/qiCl!'$) TJ+=AI'ˢF{W,?*n$ty@0{# O#֓i藿ۣ0sʍ R,ÇJTAh*h FȃȈT4wǬ~yF`B`d6bFYaSEEWSsZt !83<vǹ$nPqn p4]sR~4Ӭ2Ÿ6(ԹcuNz/(V-RB/˧-f/`A{û{)Jqe6j-HOQdup4>u}Mq{H HmU ȉH7M1RnMxtxz¬#R.v4FdMnQy?>[ۮ0.#DWrI(XgC=[AB=*>0u#[b Rry[SVLho9ZP!r+Rz\!z5uvFTK7%e㌺So {B3m;zl7!5*ƛ{E3r6jV:XY#l֘ki ;]c}ķw#'ÃF6U|wgV D`=o p9!Z14:QA]Ǵya|{H(F>'Phc*W.$_#_T$y^.l8R6*(f<ꗹIiЌX,#^k3)@;}}@0R0>~/$Z];~e,%8/ܿp&uuUE6D.+6GXTe R*%6.:wtHEz\DR\n'$O"`%`v@Xw'`" GxxJS?@B(MqV:'0Ι52z0d@Xok.*7ʄ:179pxLbD=lM%XZc4Gn`qa_~aP $&Hu-nAgqY:<-3wWngմ2]v-]r\WҬmVt ۲J_G29bҠvEp=Mf8IE\ >~] +nN.b?`t+aS5?w(>rUE K[vwM >mH郤꛷;ށ>o-{\oN8tpϋ{0orGĺgR@D^gX]FTh0}| kiUPmTi}Cj\XfvClnE`54DhkO=xP3$Q!:74oGA!‡V%gZ@ZsnPUO:X Ck@YܒVexȴ?z`E 2K)[Z65uN5YߋYPtlO|QQF2[A?7%n7"T ͌-̇߾"" +{o X)[ Q+h 1[t!R;41بdʳ7 k4HX?tqҭB;qwGH]%.!"ðpo9M yOJbF^Ψ_Mˠ >!sl߃~nG+0!Ϳ;0WDۊ @ģË-}8z -Huh29=0i"iolCl9.-YzבmxywFz@h2E VC굌FJ}TnIo#V";;T9oń! ʒ\-<zd/VeOy􆖿MŜd`,l{ΔˤX!).F96r0# s(:R蕨6B3_]ŎwvȻ< B.(-a9Ix9l5lAL[$rΨKl\#! !rZw}RK^#w$i7s=yܪyʶ{Y{$-Z"訛=K AX?30UKr@kSj2lk&W8(Ug7,Zǟ(󯊟U1x,twc+ymFV/̐37bpt3ێR^;"$E_LZhwY 7 5 ȡ%GŌ~p:o|^EۤM߶@x EcwPȷlD/[*0kh\:vLN4H u'?65tRe'OP>RMB>.ngWL"yV)%. ȫ+?'bՆK"LÌI3C/sug5Y&q}і-|X{[9Q𙄢5=E&;mtI1힬pg]ilnZy{W ǻ#jބb{rkY<3JnKGȱ9? q f ?-ʮxZ!-~eEXW6AA ) ~T p#Q:3JF*[.?wG&s/TfF =ZzݑeMt6Qrbv*J-mڭ.LP,#iOpq qقڑP\t_GG)=yZgxaN^]  :aA 0q/pSx^w'agD \^^8AZ 9AG[*j@@+jձI%|x0:C}p 2 `^>J`E)_b.s#jԄtLo2q뇢zG&Pbj\eSoc 6mD>&Fg:jZ]µt*J NTY.BDD[j@^KrkvΊ9S#l.-JA'>W$| ] ⢝x E'QCCL:>Fk‹Qlh]'S u«0 t:hK(Nv#bJ7`5FHB֘nx3n_۞TF!&9:Rf*.ߥxe!bpQ?8JU6}]ڙ.@|NIk êrx-ϗK3g{Q d7}]Βb3#MM!Ciվͨ}y!)[ځsY_ƃYa)b>t#ZO{D볧5t$-ڊ̘>Ҝ‰^iGJGۑαEu8X3Zkĥ,qd nW槇+{z:L:)3Ix =.er68!/N֗!%d+O*\ _d_OK?b"[cv!^kGുrb6fPI@0VlEs*Zz)w]Ҿ7;{1}i?(P:TL|R0D(L/#=^/?`1~e7 |@} hUxUwY;,4㷮2Dvj(qr߂00\MEv,ѝŵ9)z{g~ ]&evoB6/yk!zE=8Q[429R 쳾/LiاN#-GsEn!9UWW< ;bRP?7 nH "f+[_Y˧ڶcu ; 1[b@g;˲11ܕRy%֝k0S4c'ך8 _9#"G$Ie]q x'8@ ȻÙU6YI eY/'%{SAm`^d_ii`vq;!ݫ"l6B_c ~"a)Gb<t*yY#@(VkX 7Nj Wq?&ksg_b܇sk lS6.2BՇ/^D|s 9N-ۣ>ބQ9R2q.*ڇ/}wCiN~{ yዖ}[;3iDHw0 {,zè ?Os!}.7#~iael]l _>C4x%ԗTJV~i0ô R@,1_LS|]P5')V5%QUɷA`gjޤ#`'kڂدmB*Kqq։B:R%P쾛}k\ؑ`[D;g 7ɠs.Y\=T{QRS2GiUz%Dex k}!Jg o$HW73Evؖ7~jo!E_X%[-i;OR&K:1X̃)6 a¼napэ.q6;C,;ڑ{G1܏"n7 Q'̦!#Ҽj^>/"0r$IE(" $'0Neq| ;X`JvRAC3.i#yGx}~8@J/ػ_Q` RShsU9z/d 'W8i浬|7wQΖ--vE ѹ=n:NҖ~Wq$U ]Us,QCv#3bƯWqmI~}Ĵ`o$١i_U]mLpcδF<3HQY?)nm}mh^yGښa~&m5yǢVOyRDbXyD޻+ ND rmwN7R[UOܳ402$۩pI߅K; uV4EEɅM'tP0/9eU=h`S<-5,z3 ) uDj)@-0Ȧ:05qh WKS`8~ݬ  T3KKPs3.rh4R0C濧;R4(~-3[I'Q3j-'Ҧ&s遒XgsygNS}+rQ"aϔ yyLr,Ӏʝ  k882A# S4R*po]Prޱ&ٽ0 9jS) [Ɵk̮ a k n1o_RFҊI46;]) u:[YJ(T27@g4b \K$gLb+ZEw..lxܖ'3SW %vN7,#1 ljXsǁ%$ H,JCGAKsUig}u~WS򗵁0o<_8oו d<6}4 ;3kDljKRПå,h2G 7F ?bB 5ZFuQB|%3ཎxXtOgd9374AaBpio U$ʬb{s̎o7wiW' wxD\86cqSVoɽ`i={mY{]2u6I{$cۻ{z*H-hKF4|s+ȹ;e۽V9()d= vw£xE~i-\#?ǁ^FBZau|}bsP,שyAD"`mTcU%eK}# FWim)KpbHT{>EmGYu⦨`h]\C{pl:ax# # 89ɼ +XwLP &-E^rP\&%fg9DUA;;v{/yCCdZDzΉ` z8rs!y# T{K+ֵ_`꣯/k$mDLi>kGzH0?NDZ2*B|=-?>Wy rCye"jz^ә'MtЛbuN'{xtF.qظaW0ooQTj1Uzjͦy_>2.@~qOaZ0?ȑ븵د'%=V0T =1QU~h"zc1T%l$RZC*5`#bSsC@e hegV\PD?5$k%KO`tQ]YU+W.v;QAEYoOi&߮sUSˣn š.Nu'f tCMiI) ,TOzݞqdCoV!bim.tА)#&)q*mJ&5( **9Ttn<y>Hh?ka( MNxh6IP rβ,26P--fHӐ+ֿ2~{t-)wj?:E!VȀ{{i qkD7υ[0'm̻L-v *z9Va9-cKfykJQ.oz aDt U Ẍ/QQ̰OJO#Ν#6R1I $0?4)⏊qtDmof$ fRvŸH_ȸTї}F(\ xhZ4cں෇,k+b)TҐŃ (i8? (`*zu$x;^aV';~"S1ieq/ܱ&4E왶Ny _h?_"yu֎XPx)|mq߰nrRHw2c]=6bU os쓝|U[օqˌ|FFq]ؤ̧+n?Uе@)r$c{yZ*\2%Dv_ǀ]]y/I|ټ~"j6e)N ;c2C nlFxuZO(}'v xݐ)qe;Pu׊>س!jSd9'vp8nQl,7EPmZC7{'>A#w0?9$3o=n(i-DX;[M!EZH&aGZKx['9) ڋ]uj&)aPLvc#e{^Lu݃   |Y]"+:e`99cӍƿo (NC nG(N u'~"}@uq_zTT:oF}@A@FqhY'?賛*"UiFOy/[5p>viJ>A*gsjvsZ$a5ٮiY3OnL<^A[%F 4Rҵ%.xA6Z/Vp{TY Jǖ\ïσ@#G4%te+:L1LͿa'p j`ɠW1Pq]+D l=}Hp[c)f}]+X9S9E%BZuDFMri6EF.,L_ n?δe%ken}yبò56TyMk½(M#Ȩ($~\|!x㗧Lg AMLg?^:)yBoFISӱeZdN۽ڳakA&$o8SS i'zgn1#@`U`˨VjU OW(! X'ohĩҬe;~ yr~ k?s)R[XqJq%F+Q 0!uUdYNX=sf {꺱]1nFWv[`)"? 3V@jGm܅j:(!'&@\Uc`X #l K׫)ޕ5$ !kܵ g&/h<6P['O4ł"RSŴ ry8VXGeeWY ̲'I{h2 ``CgfRD+3G?B'mƓL¡-,7g_ךq%dכMm* 1p >[DzNwpXv3=b}\Eok)K9V|w}fJm>ǤQ7*I/CA6R~i01f<|R8G6EvQn]KbOsc-xAXK֩p/ 5UxwMzk1Ly{}4ۨp)8]Ygb. deXR_4s$<pES4)^z/)yw31yJHɈ Tc vOy;Zjz xwLhS{ٟi@ףDۓ_;d4¬k,`mg:QJff}M@*i4VT*r"FҊMO%,:HF|s "N+)< Lc[$@쟥`胾.\6Y dZ[Af馶fl0xLz ceю/yܹWۚBO쐬@8aTw-4qsNN럘sS* ,jMIљ~Û,Wh޾X!wLV{ w._obd[ %:aJUw'}U02Hx_n]<9Uagxjϴ5+*,YJt^Z%ttidf-Y Q]v g.qƐ;$5tHC@{Yy*TXlY &CbSHߊC=±'"7HCOBi=VRΟ-[Ȏrt}BC$"WT! 3`ص`gz]z,: GprP1ہ&XIe?u;P휎ʈ1W';ŜSnҲ;˵OB*W'',RpyӮX+88 bL icʽI7Fs-2 1Id a6Kiv)*5ސuΊJB[0X9?|VHz m8|!XXhTJؾUʪTJpЍW'|A'Gw@ÀDB#;)&b&P@e`YJh⍦,uj5EJ, 3aiʐ@dd╁ 1O(G4+Q”_:̑Y6^didAQ ex ޻}]ʣ!~|hTw)k+Bhe3l4{Uѐ9dcXȃvH*,vay6/1ǖ"620 dgH/Q7Y8c lj~|qKDKs]hvq(t%t2.TECّc| 8$2UG;v.>TA}wn<ůvMV&#H7|_4> GWQ[zŌܞpPns;Ed'A m4p(*G#R0,S vx1T~x˕nUM&~?Kz[ +CDAJdT/c ;e=F* q0` @Mznx+>"=}CםMSi e ^Y/Vq]!̚_/)Pq 8CiOkvP^ Tȏ.x}ǙP?v%¿%{G,Z6ցe? %1s._wyh]]WH(In;3"<Ot*ѴgCt%3g<`_7*#AdaZpv Y09O@zִ kT(GƓ~\^]p sp-'VjD:^vc#.m|$vi@WjeMzmF4 .?F%3پ0ҝLHY)S1-nNT3%惌W^ڼZhf󔈹)M 0K ApeP6Faˈ:8;8`tQW.YAhw `0> &)]P[h9 q1c_5%Q93EDy Eo/S'Gtٹ1ӞDrG}:ol[(>GO[Ndp=L/~@Vtt7 QUe#( }P찡+ɲ&DܼC JcH8M *Wq}3Y.aTf܀a&dYPXPOհ}e F>YxSj8_YT:HQ` =pն\$gtm ".tעuNxg0\9lN-Q%5e_(ՏEbT6׻FzKȗtUU}C+WJӎ_GijV/C-r' S4tKTf_%o+gϨ(܎s YpZN{S6h?A+kͽg| PH'xJzZ{IsG@*݀;=oĮOs_k}Zrd1]0&J* baFZd< ~F6q(f\-!2K3,wNe޷mԴ\TQY\nj4&$K'3{)Pe<&׷!S>k%̼GYD^BbthU۹lebB#JA=9l<4`k_yvF *qޙ8xC!;2{r5!:h +7yitlu7^"&BK2\BF'H٥f Q:If^4vk@aGč }ˑSk0DoP;ҳBj '2˂fO RlGނOH_5Z|x";E0^hq[βэذ=őHn5a6:КfAC?pLGEώ(~s~bm1kF]!5Ug,G'fʼV=BDQˀ nҽōjJ"vI|:IjH C B]60YGkAZEc g,f Y@::ŝ)[1ζ-Uh d6M_f]/OVOPU]v- ;_ީI-'jRy#v㉱Ev<<&PS>(|E ba.^DKfzP:6ug. U(7wP_1`"][vTFE m9s2F?R9`N$=`IMd@HJxw`fĽeX`@1}x [豑LKx䈝*J4~зvcmg3_o7)M% c4@8ޠ9>e sr8*EZh6M6ckUv094V鿩Pk$ߡb҉޻nU~>=iҾh|kB8- f@DޏK(rN'N,^4)|q)HN{.;QxOt:S8m3]CeCNX"lO pf͙.vO S%‘r8uGJNzTۭ:@:Sr?y%BnѮGƴ^p2UD:U>.qXn]3.k_ܓ>nmq~"ڄ+z̔X D"qK;sQ sr{hܜwjd7̑xFnkMi^p&Wp`0 2r^"@6Iw4% z8Hr r*Bs&v3W~T/XN|sL+@[1,|^c;=\?-BޮBʿR~+JήB~6R MDz08K~3H:6fg@_D傢52QC\?;T\S{ lԭ= AV"iES:(, `RDi-6q=Vj 8P5CI ǿt?Ö»Udx,.*]oG/sY<i_ж7&jFd"캅Սl0UpےM^6M(_+2ߓ„fo3[vVv[h.gw=Td837\\߼[&nȨ,J_e2֚և'O.(6s[d"hdp);tIZU?/]OFG"ԺFa;R R7OĘka28:>-Ҙ* 1>ʸ$&J;ڏH۩PA3Ŕ_$_œg^!㬒Tk60΢΁u-odq*+Mm^Lv(oo(Z_y3x6>®Q8~:FHx? &ِ:_U.w|C2&v%P*ꤖ;{Xܳ }MVv+D'07a# 9ݼ6.)LuS$_ a՚ͦ'`$ݥg+aʻ#(+ ٯ%x߶ {չEKrަ@%$)\mSQ"-_Cm4}g9ϋV/ %+[rK&0eܠ<,]Zb95jȓ|/p6ó@ө}uDjNh3R N/jmp:#  Ul 33%oQ;⤩w(OdR -4!?ЎR&֒f([{Bl8vo'rY ot\Dqu՞^:12d;nc_gϨ 3`-br &|C)F' !~WifKwvl nW^9 =֜CƯ$d) .r(sA7i2C=NQTgӕ/3@k+_Ebjn>K*LJ*҇DzV^gGP7pFF̛M 7]+$rj3R#\T۪[oqV ҅q^%HDqeW#gtotO%BLJ*gkl(IwCr9#Vbe>_2<[Kc ؆Ұp^Cm_g ozIg:6ew]J7 ?4G#G:1$TᕿӖ*u.8 4dqf_uӖdl&49zFÌ|6z7mDѹg.v$hl'vYȾ9bG4nfGf_Z0v?h򂰦 C?] !bi6_{݋cC"W>+/jeKWS[w l6ݭCF/ NfA˽VVC9"2ĒuY{g2)H@v]R SNg kaQo6 2N'_Oց_5 ` ~n X@QYJNKeh#,`(֪c#}|7vnsYgQQe3)n+0/@m#睜TtǗ*pI|x"6qÒ>"7`5nxd'Nkl۴ݙ蔁_7ѫ{k?ړP^lԲỳI*+:nDR"o4PX˦8JM#1Ymg ٢@]7hmըԓ-ɆPȐ{9ΐQt oeF(ss˯Va';vp_kp5b2Yo0g(*D$PL/ed6f*Fb\I0ȂRC`&̫I`;EDq#mLy!v\L&rn#4YV)|6*&`sShUNE.i7P?l/5kv͍6cnw`Hi Rj\¶bF>$ܙKPJhy~"\h͐_8a#2hPnZ.M /7.oB EЫݬ11\PEr0*3lM(됭Pq? q<2{?`H(lӯ~M*+ͺVDHSq[+2DL9ͺ4QrktHݹ &4?sπEKSeD@24}& lڨbF<ևr883'>EO-΋BtsQv8BT vA@Q9W{MJ낊/`OS^U ij:[Yng OFW5 :+rW:< 0Eil_(Z8{%gtL.cH%V^rXz]koȞhLҠmx^`cȄh˕7VvG䷵Pͫԧ'E'`xX&א)c@[9m: -Pv`+Esw{j8i1ufl_Y`N4Igipt>JN]:&\$>l/>G6a dj8DrGMN>hڌx>; ycn[S\. >avbRŶ=[~1`` YR}6f>zˢ#XU3HFb . HL!YAHa3#/p8b/j ``j|ԗ.5@~=a#VU.Eepz4 mr|UeOo}G˃ s?}0ӷ)D-]w琥ڠ:bFV]ï `Cg>8GU;=*E+@ 7Eܫ[MjU ѳtJ7PǮF* Q[n;Oy ɬoe=bax  jYX+u54;@w;2G[2w$ 3`DDNVyyG*G=[l; d9a+s=S9 b'DPVbCgٱ]5pXS1EۥêQ2`1fZZs$"|X4%v9Picʼn\*ktpQkQ`h][[(AW`U@ƽ.DdUkZZ*^(+] ޼Ƿ ޝ*Z#шPm_h\,s@q휞սEQŲZ @’Sb9VG'k/!Ž#{MɟꤏEP jQP4U.%C;aS#;{8` ،xkkr12킪s!剜sU3]$y73'V- ƠڵY-~_U-v#QC@D7FG6*y xF"bJN'V4ez)z;$I3BZ`:֘93Spʱǎκ9E]9ؕ|]P4!7K_,+}Hgh)pCU_xEM-[\*t,sۂ7\a8fB!aƒ6o@8H/8\Yգ@=nЈ'ѽKu,Zx4.Ň4?T(>YWG5ħl"# nQ)a{"X3t"uCpEaSY\ v0Sy&.zk%T%DMޗ{a?wns򨬿_s. "6ڎ^+==BvF*{ e# z^V| Ԧފ)SYWw7L R;77AyǼ8|Nɚ' { r6a^vNHrHC謫]' H#k&뙗ƣB;U6F˧ɿ-T߰hs^t!ry8d``/=jH(B=:1 1|g]-!7{`ĦOUe__zT'ZLy=Hp(8 ~B|d$޲"$2Is0S8jӹ0Sֵևfѩ|T~7p<* F2KҐ |B;/Xyߒe('o1$2Q#)LYtYaf<:&JfmkzXZ}Y@g?H4m^U-P?UdBf}߳gN,ˤZQ'0PÇKYTю6+#.T hqqHI. 1,;x܊z;ĵUgeZWat i=D(]"5r_$G'%wt S{6;xR%nyԠF툺AQb̦OϏrߌ `99.gzxvaӀ?fzz fHO!%Kb2 Eq~ ; n/6{hW4W7+}^) 3duInj?a{4a0\:UP%]/;j=h10<39*~;*ds&G=uYMHV3NhZY.*]g#&߱xԷчӔkX`C\Cf^Ad(4 6BqtU 8YRAdKۇJ.~>}\!A(gC3 D .hzv.0z+ѣԄZˎD}ק]byo=x8TiZlom{k;܏1܇ۉu܇ clj@t_aۿh .9L_?qw)LΙ2˰[e?] &Sz:R-4A"5CQǧ+i? G9Kd#ʷyu죷cq uӻ@N-J*DraM<PTs,0DQ{##,hə)v$>(1$Rp|NPR-OD(^B zV=k륐530=tXkF ׳2(أ6S At *yf>7oie[u8 vЧL\=\%E0I4zޕUPQ=q#<:pZ=в;lė5Û5}4jʼn:2l', *>_VQ44*+pRFܔ]Ek+a_~oJHmWh,wX]9#p˯&,#4m/gmiN- n7lH\38rL@U4.,e2_؊3c$xu[80KW[IwpHL̰Z3饻u *f,+O0O௠"Hw3mh@ jho y#>=edXpү;f bʆ9hK1sza +n\I_4BG0+ɷ-I8HT{Jߧ=2KVs?~v-ݲ8!µao4 fEVV[YmoѿM}I}HT9 @YLW7'6!o Z92N똛jtmgON{FI|]a3BEO_w"%n%Cu^lLU(bdž$3^o+(jw.qFBPգ lrCh3M,-Ws^| :MNe{w<ۨw/&12[1Yt09u-"-4YC1m(}gL~hn#@>d \4a _+$Q>SmB>}톜j 3^7u64O~gwY{_hCStMd.NgʹED8)n$KfZ]Eo=E-aYRa^()b6y%:XМUvKb '~%e%}\=: wg{y<~$L em Lc͒d4~JfY5`ښ gZ~!5; ncmi8tZ)k?]ZW;f{ zSYd$i:K/dҺNѝ*񴡍*h.FtHn|S6[ael~r}ԟ'ᆙwu;Y,BwǹfGsZ+)"ߒne+Fg+"@%ˎLymkn9e֟;W|SM^YxB'x'0k8¹ _CW1nFXA \Y3 4l7CUjZ.`pF U1%ɯ* Xa=ǔqc,O|hg4ETV73@qRX&}=~iDNt䜆[IcGt+׼YS@@~0IBكeQi!34tuȢęizhg\;u 'Pہ݌ ea! ݆ i#s%/ :7̞xP!L@[]T, {V%.P)ǓE Oo#EfLwD DJԅA@=\efqE\˄.ʎYy0{E<[.@|M!=BI2957)tGcQP@ZMâ#i%h"_fe(ib=89J`]j2Z[ƯB]ޡr6V@a9MLcKw[i\n(@b=DԲ`u‡a`JoE YLr+bX!.HTV%L^ޙ'"~*Sp Ȫ4޻dD+0SeָWL)&e(F SAQc:ĵL[V"blDE{=zhEw?}kg-{y:Ar/1%@Ɇ,OW&ZN}]1=OKnß7  sLŹ:kNnd(&\ VOQ!2&aۏ侃ȷot!҅?e}CҦ2=@f:Jay*$|rt5c>փ3}}S|sbxv^tUx~)\^ {(Fj.2IknyO nMDUھvjB-{pCV&>[4lW=Z (R5CK;ˌ5*$@ ˖r2W=@fkfk#8azZX?;s/L>$ ڀỏyXXhd?-=fA(chSVZI1û A YC0LA~*z>‹3A,z[ggL1ͮHQor6nBu2q4~eǓ!pקM SoBs˒b>ȹz[AErt%"\קCžo#eA'ov:X|ОvZ0^ x1 v[V6!`3uԯ`˧=k8y{Vvk/k vi/Ȗ !΄=~+mV ݽ5p6'X:S[6ڹ57ߋt'pH|DO\ "INi~hM[\^= 4|L϶v̡8l\E=Uf@E>N]G]`C"n{m*e`%oy]՛rT; we 3R~AЉP@&?'DjۀmulOxP=:*$"w ,%="d#]ohDHkwVQ7. -qY-/dR=! tUU42ɭ;Fȗsn{&;;.pM\İcq#[S4gVq̌cj8m W >D'[ճ7MG=fAǒY,K?n,==AK3փװXK&WC=#i~}9 Tlp<6&>{8ބMc Uy0fHc=%'#o EÆj+PEz?lܘqww[{#QJ؏VD9U:P/mUh |HRDkWzP슞gAsf$2g>TRNz0,]o$ etY7 @~iPts\h:Xm"54NSEc<ΆIvDQ Vf m8L<OXu[[ɚ?U,h8:HɍLP΍ȉBB,f'yu^/?xԍRHK.s\3`ݐSgj&puB`Rpn{2m2( ;\?g 4cnC HO llF`&/wSGM8,k1k8$Rf쌏™n AFTrurU"j<<tA6٥bi7;"nNI^w2ނptŅBjs-gCo ${NQ򮷁#.eVryn, ")M) n홬:ZVh>򁘍9+myy;_7;( ߔ*r qUۘ:Kzs]Ţk!QAL1?Cz 0c^v٠Q~.F$!?%}!1z酅˜W;56o|e͸퇳%*?k ޓ1zI(oe) +<PM=rx`9MMxP]۴XW1#(u^G6!UX/)NV0MbhێC@5&WUEM0iO==w}lM؎2+5 )؍<-ZmS[ ?'b 0Le 16{.tPu:?ƨM j;V !Uw!Ja<_qU=p( /2LGG4!p^6er[0)jڰ548{ԯfsLW+޷mwxQV={\< )|'k)P]WpU$Д?>W•.P^1;THU915-`1}mbu/ ҝ,KeUP9՛LcM{b,EُFJMHK7Hv<ՐP|67Wi<솭ݱؙCyƄߩ^f6uE.\n6.ՌXFpmP e @MD5&[>&peR) UzHOpд@Ə)ԶGf䤔T$3F[6ҲS!(y.I8tAuIs)W fQx Pg ɔR^ M| q Jn 4Wq~%_lN"dMT u*:8O(O\9ah[3TWg5m4T{@=(Oo'-t&i+ WLiJcVEG뚊ZAi2xzsEӿڅb%1'9˺|4ZYEV5aAIV|8?2C!$)ݯɤ3p{LB`1qveLۖl.pċ|nF9sh_e_aJ~x?^+nZ|3!ځ0à%wRjmp|^eMVRs`X myAN&ȿZ:0A.jl٢'S-"oh7e78vNdzx <F L~BixTD ,s$g\ -&1\I7u DD`JڐDjϽ!$C)>߯N3 -Ȩme,4&s=D8q ;yаh;nP uE̩פƠl*S(0@gJ= !΂oGpߎW-b$:0a ['D[lf G$1$qTnU2fi U( {u0rzxWK5!9'bEADtg]9/[f 8i o"jh"H-JW%cư;1w}." 4/婇ۯ<%"3e/R_fAڵESOqT@0H3f$MpPy>+!_GfN~G.^^08)ߨN=Sgدv{c]Μ缩лT>1BH68 EZ86C FH> \jL;կS8 dY aM:v%m'3h )_ԥ-H"|ۘ9R ڗ<=vѐX)bɖ*Ma;|;v |mΞSc3 MT2⋯wne"K`_ !B{'4\6_mU~@C6RMCy`H2_ NQY,dU~qPxp`,!t!ƑYvNXiD A@] qC =$Ky[j1ᬭS| uN\ƥ1oM_/uL~-R{ m̡L;ID'#KՠZfkjXCd;wOL-hRt<L&(cFAr<$,Rҿi *J[?A"/V`G# Nc[!^C.a \=iز<dWC./Q6J)1 3~ut~~U%w GnIAg}TҊӏ +յ 奄+sU=IS)XQ[lODqTaط\Q!IdvY]Q־9MTilFWT?+pQV3Rk ·$B[UCs6գ@-~,x&g;oBXolu$'2y-3| B,i'J&9 &!0pxBě]ZF L  QC^T 0_*b4C;cM8PےkuƍLt={,ΐڬ3\.@BrA[8~X*“y6Hʫ|A\ lobX4]D-9uX߅ -Nx׶>ԫH.c V\MRFwcY*mD .Xxԩ['qqhJf^KI<}7mPŖ!N^R Ow?h}<1Yݿ.jge2Ex2ޖ&'/l5=oO%k:%'S dYOT+ʩLNA*i12.H4÷}W4Өpv 5E %ԈDI͌RC9>-Jٍ6<0ys0#<$~JN`vAP̞as>U.r\vw=1"CZnMCWSR#Ќ&T8] -mo_:0!0{u!ߘ7b/7va]L>l Xew<%|!!xg<6Kc(-% o!l۵Mg%h`|$S/m#fq.+ ÁǟؑbmzuNp`8Ҏ{E}4Aw6 OD a]PCx 7>&'ӂjA-+&y~譩 <利*vxk?gv'*wߊ+nDYcPU"~87r$D%X9}F^בKB̙D̪ͪi5sHbt"kJ%hҋQ,1+b^m 2Rj䃪 p;?3s7Kd'*r<(Z[zq5g͚ȼAYG@'ߟ] _[=>YA{ %HBzq3Gvosv2/%52sp w3qbnMZS>3V6N P{6/E[hЁ#>Ary@Z}dB7{o< HjH'gCݘD cE@hYS|a}TRTt|УZ'~ "kca~Sc?MXȓ! iL ?3%L{RjЄg /m5S,56͏g'WQуo,0}_J_xUVe1?x\QB_筪2n)z6vLdc`g/'Ӛ1c(P=Dۭ6oMR.wb]s3SURlKK3p*Z{{7]`u g An-a5Fˁ1^gsEmB3J-;{F$^~h_\rHxlߐQQ_CG@?`!E҈;p"UO'm|:AMVe:z|VO65%Md>9(TGdm4e]7R K]Eo|ZN/x$vD 1wʀI@M^ jqnQ7=ҽ[NO{ 4HĖʚX z.]q]P3YDu3UR!k|qS3-"y`!ZQ;kº뮄-8q9A hEgݕXuc_{>uϜnEk E %Ch24h%`~Me={Q'0@sf_Gy-[AbH,@R6*o_+ ۩Qc/`> ȩcZ \ɐDuMK,SfXrq@vM[ЯTy_@ MX޿ H]@oH>œoM[sy5G=&!Hs!jLD,nnQJJTV-zYm+DU_2tUIu(59>$!|Ӕw5ϖ[͇Z;c2LAg˔7ZhU|=i-Qs0/+}6ssw_p3-`7gM8O}Rl . ޫ!:o?yrl^Vt2\UuiXm V rMvWFQմYʨ=̨[u }'Ȗd gwλv0&TzC5x>Z"i40m9. q[ƿ6 !sط0 dD*w3ZwfDco9W/, S pبO}c'(>8L QpxޣzxU_,IH`5ݷ%G}$0HDGh޳%o*7Ohp18-rq˺;!'m,񗮧[lizpp2pٶ`.r'T_ NfPH USmq9-c_DQ+ Wi+ڤLCIBx}`<T{iz3)l-i0YԔ /{ij6 z5nPHw sR/1 VKÙ$'ezv#pivDDz4 qC]qffed[qPn7XoŬhކp?b?HF)UzYᛔ=i>>x(g$귤蔌c8UtwQ(bbKcLml7P2Y7Gk-pQOr(,.ʰ|N3W5oXp`EghqH) k E-gu뜽踟7t%kWݹYvMSaBA!Bq?@[2yWR -%0&mCBmƋ[  \tct࡫ m,Bt/]+vRvb5%PJ|MY!n''IebQod@N""ƾs~C+iXX\/|5$EX\e8fU0&8s7h<(4hO\1C ){3GwR?N3H;b?g u;s lPx@API[:PWA;6w8pM-h)#U`6(b@a.(ZA`mr\4.0"yVЂ* ȍb L"lopnCRۗ7Q\~H*ꏉ~\X6_@K70)*_dpa}?\\|rʞ|8zdtr$.`ѠbuHFUJ~_խ}T.jUl)_ yf%¯eiK`8ͻNGo$c"= KcfIӲc of@{Z }

OUpD'h=?ԋGC07:`(NW ? |܀b 8@ԋA3 +~S<*L "7?,v؟ŋ^ z*Fd iGK鏶.@MckX+%xѲ+ SҬo𖦀{ɳ @F'vQ*I9XEi[xz4b=:YL}D=k߭] ouݒGykq~Ŗ6iaPU]MӜK< x60F+T XuV IlBKOZ-0i̜T/;GҌz@cy_)M`^G`&@;м6Iys7x57#s~m4sX 8a=SH3z7J1@J \|Wbg+?Z gHlr:ة {%$'`3K;y" }*kAUɑFX-[t^|3x\JqlDqj͸U>s`X=an3ރ",T&-i[]MenђPd=aAg*,!t?G*vz''``YC FS`m9ra-69 R^YfZRs7Z/z&|W!$ S\U)kB ?M%ː20tlw-;y^cK^67ߐc#469rSʀH&cMG몑;Gh$iAZDXIۦ/O!UOqB,ejoճQ̪pրQP,*cS-mQ^>ߘPs!~9M6Td~U oZJ 6n:y#"ɫddc!9D[ViQjDoQ dl5rgΎRxHxE"lurڹaw5r },B[1򡴵8Lz~_ͳ9[>C8qXO<ն[R<'ŚV iw'KnY'~hMŎ{-F ռ[QJIygm Jk.w8.L~, /x\jf|s\V6_x(X8q_`En!4dHʣW(>|V])*?ifg,pf^ >mпj%JEQERSEU#TBX`Տ~1lYRJLHӸ%LwéY8%FՈ4JNC1(dI0$!o);i%f1MM9,8 lg xCY )p*_wy++!aEX!Ѹ=Jd,F -@ˁ4sG<4"<1j8ud5<Dm;d!4dZzJ%&0QqC4"[!*`JKx:ԡab=tDxjD~MbMY§ySt*½U7= ^1:ӸulMBF/ foL%F0*1YDe-FgZ.o?vIY1@\^ś.]+gr~ݭJڋieY Slz&{L),8NI4 xvBT^^ H9! Y}<8=F:)|n\- A4?F~+IF fy-O[_wjݧ۩8%ڧ- Y13Mx7(W8Yd,mO%ބleۆ _sghf^H]:gv4p=aijs;UBsw$x켚d>5Tߗsslz:S"f~:<- sJbc<#em1XGyϝD9bۡrp)lnsro[wr< #yjܷ7c64U.E!ϘȊ!fbVWKBEf? CPvr?gEznO&8j$ D TtNKĂ}ƾd*Rf2dwoU1}K O#;wo[4,5H$(lPݣ QW*w|yDW8_~?T71qMO'`^ǼT>gs̕= Lۜ8jzPkUYrUO>QD{1YqᙾXBYlX?!,<+h'7A^/-Zh Kӻ3$|V~."[lI;ˆq}p5=^txH~ 6'-KPΒtfUg!Ά5xVeC=|-Z3FS~U X7\z:lT!(,b~a#tLS{|1!4>*_h5FAЌ*3)x7+_EfG`UKN> [f&F(x8  A/.nϏD˺v@w[,?'BWU .9ieG.D2'L h;S1aOj-sP/G-oc;,)z%ĉeGV`*h9m)s:]<7ֶ1kx8f+ twq&^XF:R&`cL\Sj& @-J@ >[a Xw``?%K/ f24Xm7݇UU]}G}k"6kb v42TMpz9JUj{Tr:8iZ#&i˿fƠal{=,}.2O:$ކˀVzꅪa9ɺafo"! #sTʼn7:wC墘$}Mk@]9~d zBg+k_4.InB 8 @dprN+J2$dX3fK-[c-+,jJ3Enf? Gw>TT:jYu׮*zQT>L q i)glǡ4 tN @j)ґiuD5|[ M C?<}pؐnМq,nڔy ^IAvQa)>176 Uq2O ncI;/a ٘JH}XHbĹj1.kA]OmDJ(@)zc C0Id%Ã5|T0x?d iɄq]Q*#5zm. QpLh[hUBjp8K|ɸmB=Җ%jZYz;J=h4Pb0:Fvc@4,$hYxq\z ?dT-`nw k2oOҍO-}Z $w&-prWnuL^3.g$HUDe0ygWoQe]F׹{Ӧ#͂po#YyOg~z欑qj拌WB8kO SKB XZ4g窹 vn0Kz /4telgmcaS-W-JE'SW! :jfz2onejG=6ҳZ>!a0_w y}˥E AhIED@U6u9bE뱡,Pw]X94ABa 6`VXȯMn2]54Mѧ5cL]hĜxdĿ yנ6T9z C2fN)6 4?De(D9U4QyzT_쿡NiO3TɶXʒJ,љSQ ]_DO ۦ[qO9aaCp#dSf :E|QU'|RLmTw|*M˃J &VfiᬊZv%Li`WxV:C9*5~n/:D7PNCv4J~1HDXP"n0Sc WAhwA:^"ԌEiJM;o~GkK6ȑG:gŗ?Tuu ,"@xp%OxVV5;"3Lr4l(J䟒&*2ŧf-;BCH|N|);y dW P-{1_^M4ULdS ]}2UU/:&h#,=Y%^$"$`  qjXR{d_y/HSV(8joi|g[=9!Ω$֎m Oþ!RغBؠx) 6nW3>5 {Tvpj U戸5CNaP[N\cJ5SɊ,G0ESD XҮ/ XcQpC4p+ Q],PV]-^T$ _%HP:S_tI+I].YN>忲dw 2f]R(ѾHSEFއCsqo6>/SuaQ\a*典`-U =GdkHwVu;Kf, ת8@FWA^}e "Vμjքe8"t%Pd]RӲȯ Y>)<5$>;0IF=|VTPno4U#TNJg݋ xXffse828XJG8 7O'yY=+w_lϟNxU{v, NY2jLOs/&aXdP>1d#ywj0 q"yrNw$ʺ_K}SROz8L%O1K᷻|b+2=W 'o1Y^+ĊN^!EeP[B&=ORːX'2ZR~"$c)IAHBC=gGZ;_Q0mRRt6V/?mFȹeѰ7k.Bq:AI6r#4"pd{.K֥Jn(緇 tkh](./d5$8-.u_kvł\E`&W˻è/fG8#}ք[7[4!PS/2ʂY7 B{}S[N?~b$w-DǛۖni.7z; vTes&pK09mX_YFb=#vKt?,O>2`\=zP1P.: RHQ+osh'D<)B"0 Y:Hxd`@[\'ysQ ]ŗVzZpOJ܆01̵Ѝ\dB.‚k:} ǽt<8ʅ2 IMfߢމ}{ecMPN ]>棂_w$|@A;:3 b]yTŃ/<\WVg9^R(CX|/A&Ix&a+7m42gLM=8$s~@W΋JXHy+}wY lpà(Owj|MosǺMlr<,a?j[V%+ǡC2"m|0)|/moO\/[D8@" Q =, X@4?3$5?؉ eʗPcMлݕa[)Snqk#)P`UrzKO4wh{{1Hbv%jfCM!=) (]`knsPoo;Ilv igǹok%%$ YR黌n\r1uݍ92 Lqﯤݕ3<1QD޹Qxz|*"]ڀ/h2~YHO񌓦OGK<,T4g 9U0,K Ocwоr/Rje<cc z&.}#ov[F(*6]%ehK @oA8(67u73!(< Z3lmf+~i<lGEjI{!ؖ`xZq Gni*臞9C'4Ӄ;N~H45җ~3}A|#e ,_UҜbђC^$sarW^Em:L *x= 'YOQϾD ~P @7'zMsvEJ67WZ뫀bIhNO` N?#c pw |TheS'(7) ?S[*4i>zqƛ޻APQ5@GɌC|Xx{e{Lhs}H GwvVF 7u?N4?ZZMt2۲#E_|rY׾K![Jp!H%;3B-@IgF!عl_{u, k`oUo49=ҫucl;4'S.ːV8}j+NU{ ] |eX:עpx#y6cŽ)Mdhj'P6A(1Mxtt9o=WدhΟ~rJ7bqb 0C[OgoG(vou16;KОunT sݱxc3kջ0ֲ{]~o(H^i-=&-/7cdڕU]JQ((鶻jeWeM{aEWyD/nHzo|hSjT1 R +ݳCIjN):jɥM;Huqk17J\c[t`y5JIr]ʵIq$7#2|s@ /"# M3|Ai ޜ󖀈& )\p)j?(PPmt>卩Ȁި>ޤ&cV%_$uz=[+z*Ȟ;) <>e,ux W lձ2[Գ@qnd}60A1H[v۳V XWxE[Ue8|[U_?1Tbb;'j>˦=2Xre}ɈYz,EmK&߄YGͧ5Nn+A4V2@{)<˱ibiB}œG71Z10X`hH>Up}j}(5L4M*~Gˬ ާܣl:)mv.#3 M%*5 ԨKUҊ[I9}p32MRPMx g1"L4Cl$%mZѸl1i)הKBIgaqxQh3 QU+R^T0eqV:ȰZYXӾ!szk|TL9^bZmW3/}|.&2M}!#L76I?S"xrI1RA`s[C+b37V>_>z!O. !]ִY/63B5cb!}z{\y$tv.=TJg(p7-XәiȬ+]}^Ja¹`<8u]NO *̞EPh=:,>L\ﵝYqƿ0#ۢ=ϛu<dyx5odBCL&8T8Hl#D2f^RfgCl> 5ǚօQ[pێu+KTh͈qTT2CVbZ'n.֮7qBSgC^: N8%4|)r:mwݾB1xzeQO5xsh貗LWQ@-L+6",w|; \F P Vw%P⣫'Rf1/!eatGB7%Tlp (bW !%dV0Ɂ[st+?U I^QHƶ$ tۭe0Zh;o=ϴg!q41NA S3}"@.OT Ǩ-l+L'S| uR\ Qi9G19^ճLvH: l"%]GA ^mg i=q!PT|?_odRRe}-ǐ`P^4|Ă*zw~5Bv}O9́䴩Oy[ z0"7e󑯤kä#m)tn&˃8ĩ=6kj:gThH,g˹sWUk .tA%'̑=3u4&}rAf\)~eB-x}TׇbZG10@ɵpM ? r^M4&z"]+:N䖪cT֥_2^`9rEK>l7E}.$eo5S,#gEt͇cϬ;؁z6΁brVM<^?X1s!FFC[v_7M*SpV#.l`8`iS77Ù BUF/zr1 :QV$@ˋNZ6P88Q 5[^e?kWd>r'a04=:RFT׭o UW8u yh9KK`|< YU{J& TՀXr j-2}y]H~×\bDt*]:"Dp[@_0S/tmeջ4QxmD{kt##c91Nz{\ Yϧ0x>:~U)0\F ӟ'<צ$^$uɠ"!&>{5P5~鏚#2y/{tZWWGjʌ7e\LIY!TBkV8͸8X7P AF̼Sن3,B kݦ("E=71S.'yR{Tk8esXN2qn}rY;_J lň 0͔twhKtRO9Y50 y8a%hL9KB@ +NP߾sS+M/$Nw~g' ڕ^i ++,#nvr]2ɸ< WhW цςE%ARi@@swM(s]O =]_!NRNʔ.FVV=S({IWYNp{ic Sʂ54?VΦC%.:\/J1D[.1X%#3/6t^4b_^X&5q1W^2oY%ɗ(fIϜ{^ohjvE곮$ӛK&QL|Of}+ sI MA$Q#|s*eYc|JN'mn>~5ëObuL ϱ kY%PfE M,\maL#S G\|9jf+N Fdo̹T~ВjH-`.C=V"G15j\9ėE5 F`wMVş5oVCX!ۃ)۴{f8.Y,}zG[Ѝȑh |NV^N@" zk46O }23"C(MO#Од1IYe$h}p(\BՀ)$*4Zqj=5:%DcR$F=L~ih+}FeI.9(J+od9TTqڟzwvm(OsPAgf,.g6_il^\\@}$ΏsA}(h1=_P? o/m{"O z\kh&!M?e~8,%!7SoܝM}`[C鉌9(n]^1)kn)ʠ\?Íp0 aQoo%-ƍLbIEQLBiL棝w?E;/!ӂЉߖ?$ĩ9w;jSofe`'Pw 1(.AC ;ca)@Cq>In @xs:n8Q{YWψfogi"KY˒ 8^Rj=㖎l3iG 3Qgس$L Tnѯ0$ӽˋzy/ADYz:EWX.ܱol#MHo7=qucD_?$1.T'bo3Տ'ƈ,s("epRsEuq-jWjmSū;K* ` TTԗflsvKN?'OEwWQVѫl5Ж:5e~U%T k.2- ^{(DΣc oyyaUOoC SoNxFW8r SMnGhBqPoO v>iXNQ# YuӗdmNb[\-AY( (wXǿ %%:D>wێuIk*}/e/w k,,a)#iqHp|P<]JجvG soris4ɖD BV7 r|P?>RO f9_Ε!f"1?FyWgs0uh'4ET+(Y#s\ݤZ6G3QUOqPɦykIZվgYFkТ'@ l[GFW=Fi<0<9a&jqŲ?}p d?F&u=~|*iD!rIU䶘=_Fo;.UV dBSLK)rkd%ɬ2+>L ,6ij:%E{K˅ AѽB@q|Gg`_KyjhsiP Q*k|WNC8'EFDN'c}NJ&A?>n~|WW§׵wg/&!Ĉjgb,QY˪EL/JLTc5ŅKωm WU>tD Ir«s* )Ja8z{&(s5GP舣 =F/e98 9b}W)iG|Ep Sx.ȂOK{V@4cCy-oavxb9ش(;PH-U|V B5>|y@/6LCöy%n yD1CDA.x6j>Sr8Wq$ r|oya9`8c*\<}>1%[wKðt~ wq7s{U t; bha)գ%Wب7D1910h/S\Sp1OJ֬59Nm`p+^!ꘝ<i4P|5th@3ܝcmʁR*(LT67l@.D|lQ/LS+dDK`Sgyݥ,:% gSxMK0$LL;#!fe2*c(KVIy母,HVBϒ O3$"U!$" 2{W5-pu4;f`;Ѩk 7<Bo)Uk*S3`sqƚCx/4]t pg+(xrmpǦ#\`IXc.rzom.Gȫz& H?Z 﫪˹JF~#cpH GT?Xrjf@g&x+.:cX<3RVOd^s5o-R :ɲ A*Q.on*~Y3vQ<P Y>(~nIxgG]3 !\V?8P% ǼZ%hn^rv}N:MjEi4ܰAG\(f׌Fu6 ;y~e},ݱE(j+1 p)aLXM'pAslA]? xMVL#~QDKlͨn㣯C$-G1QqĮڥ|)5PFibaEBBAk{7ڝ[x?Qni2_٪0V\"!f ZPT  HN T32s(&ѦDugud}]r@$.XFgWoI_l1^If59@9e)/G蘳`3GKeS8Aѳjb2 <)0D \pO.,Ue!Az{nXuU{-?Z38糡&;oq1(CmK94͕.} Uk޸A\e&:~ 3c)Jm㢭m{`;y߅/=GRyKpCt֬H.[/Z+ f s~o t{/61H'}>>dUX8}>/ߒ<;K $.eux*Y`xeT_ &Ubp;}%1ep,C1jsݹ#w>,ʑY$vP"}4>.?E5ҙNIC&eׇ׈7bTy)wմ#H J̊NqϞ [2%;Ёyz:Ulޒ;JiP퇌E-VS~푎 j t{qIJ*ICȈ/SzIhycSh[v):/,0Audb7UhD-6og6Oۑ0du#_깾:x+`O_ƨ(SݭҢ"0^-eT~`j%|jdY>z.䍬>JUηX>ֈ%$3@d`K}eBOv3EN #N TC2幐5>*hzҍ$74I6@ (hH1},_G@Av;0|4ϝ.Mj :|&S.I'%7IhmtG3,gD(9 sl6"n5 >2+}/oQ5k/ćNydg*Okݭ7 ;(!;6 N&?ǣȳ@ rKru\]ꖷ53a1@#ZꊴvIQ. 'W- )́oi`k`z<6sm'0-cOρxƵgm'h6ۂ 'V15̗WXr=пX}qB o:K7}]0"~2%4R!D d~!(B9 ŐϵBf`Uo](u 3lŨK[ &m=*唟K?\靊6L< O9$O7XŎt+gMj zCq< 6RbrkZ"-a( ʑV-\W"g?.QT{`RC\ !k4V(:ň>& ;Za}n><ƻ-"9u+EnT ջQc6-f:{rvZ" [J )Hq *LCG@̴ j1*Y0(kl%I[JU6>` C5 ~?I{pqqt`U) Q~pmN hzS hjWP,$SkW"ʴ}$V;NoӐ fBX.c&%ܔIǤu6/®zR $ ephAz'ب#Xyotts<%Gh[RLYC0+VRg^,҄n%4g鬶KG.\"=cO"aLX+􎉎d eQI/Ħn\P=!M0eK'<7| ?ee:gC eu׸.zRAy>ݵ\/[u3BImWWw(+Oʃ|2Tanh Ŵ*W6y#X"tISCi)Krkfe)m>ҋτ `g`:Ήb0^В'H {?LiLJhYKbW<%8D5KGu3Kˁ!e| %ZfǤ*%tmGK5L6w6\z=cWqZFLOcEäkX1w " by9*{҇+aL|@i8Oa~l<X'OߒH{+1"WGrϫ%f4%>D(M{,tHPaً5?6w^BS&DRC}ˡnȸ)ĥ_[~7 oD* oZCm%g:X:>d͢(SmDopƺɕSNWg #(pYȣ2,S /‡_(Ѕ#QJq$)W3VF5x iqw>0ׁ ʠ"LML.aA*.eqj.`\8bRŮs"utEP;`og+0<+!N*ahcMW+(Dn ngD@$Z|n]1lׄ<SL-4Z1.5c@ȇ?\D?s~<3gVM6H _q6VRy?lve`/{k{el< 3gJɍ۝G /9T5 M0tP=B}UMcʐjhCq 鈃M,yҌ9A#mIz/њy-XހI^wZ17`kU_GK:o'7y=Kҧ~fZ'\7eAl=M~ڟf~k+N_8Cg [ G񟓞;ƿ*AWWt0H!?@6@jZ'2 wvGTRmX+E삹,}e>g'qjcq9=:VN9Q-< 4Wv!*P`@1l*Os8Ef)u ɭ4)k%ů^T?) ٔŴ.YXW%qƐTty ,{ڝviG~G=ol,FL ;ܻD\G&I|ٛ) қDA҂z8f8vM돝(Ψy(N 2 Wt;nOf{[Nq-,*|Cf@ ͷK0VR,FHkЫ0ThK(Zu^cOW1WNi"FSW|VmJMdPg-KryvYهZ;ggiK9Zx$t$oх~Nq^ƺb}k9Rr.M`c}qG-^%C̮DtWGD7IS5i@"JS͗"O*ctdm0QT՗ acGhlC2QCyi7RGLJɸ;)>dU=,}*iD 3$/bĪ {DFQ#Ӷ`1? Jt_\E ;VV 4@i)P\wP.].8=qR&xݾ/_C u #|Þ,<>̩^'n4~UE Y+W9e O0ESaZ;Q?p>`lVԫV#6U[wWɛ}>n옙G^B:| R'x qڟ=:sw!Uܝ4j̲C"r];؆5h])[P0Y(_B{QklRu/_^8Mr ͙Я;XtYZf|\/V~lv?*Oս$\x˒] S'p}C"x6z4nv3kd΅3Y}:.]vc~ji8^╩guYJc'=_՜{X"T4pp%WΌ&%iV`&4مADt:vJs)y6@2pa ^j`>UBm K((-nU>RX=o*d_)o34~WyB]ղNCʑ4XbXK* ]u}4C^VfI?AO lF9ANJ lზbzz5't:M"|zy3Rl#[}?j|Cd>9ʃ{t;p,HBĞ[Leb2"YDS[4R ɲztp@ J6p&cUna ;O)kM-&0/ֳI 2*l`冰|¹rZP71!c<P>DWM{_ T^ (dA͂_؇$lNA)no>·v}vVMAߣcM1^Kj=d;Vro#8a BD`ʦ*:u=HtW[+wDy(A. ߻,foϤ68x<$aC@F&(3;G@'tKgG|&]GZz[IMs w}(k/Ҍc;@0@OG+1ѶjKB5x[`b`{5H%ȳ% lx Q[8wMj$u,k-߯ g놺lWAyC. Ńi@[ sxiqo'w ;JT EEA|ai9">">)c}2bmpi0MɣLܸC!+  ` -LU5lRSziɧ=dC[,‚Qj~Mzo>܍͌G_rZA]xmI[:9Jz$J\B:'OJ[I$dȾs,S_YuaM5{fwοsb\b~xgw``Dʽ)p à'0(^BzRfKc¤nj5TN$GS0Pփ\6ZrZR@~PmZA|>mAt+dKqDl5MYX_tׯ)0&,\䭪YJ`Moz*J4R佰#E?%l`njXUI0z&9E郗ȋ@cr>HW(:Cw)yYٙP0˺`9igN3Ѩx(9ոI R<3C}]-i*U]eț8=cM$ J=[cȱs,|9'MF^(bY& X'.M +'jo™!$<}Uza /JO<M~'ٱ.>54zu_]1-c`WG]Yڤe5pV0KߡtL_"ڡEYmS/EW:zB*XS!lw/( t%"q-P U$G 'VNA B߷=;=[f47AT{|rJ8 Lx G;(~m$G}  xI9 CRGKYcrՖ|jֳH`3ܴ|y¬?>q4hvuQpbS's6V7?(4{U 9Y=Z`[^i"hZkD}8 G75Oqj,[\2Zua~סEA4 ^5Ul^6?gee!RAIaC/g$9\|9 `ґO`v p3v`~=v1rp?cI;ղc˼r<0^Q.d(P)m,.{6:pJcyPM%4 .h?4xrsѥ\Oh|? *ZaJWB0=P8iR<6Nk]M 7K , %{&:jXY(kwU`9D%X`?ob-z4jVPu- C- 50chk[+JTk6)zqx ̣}D&Q@R2R"h03F VFXXf mZ^7psW) K3.v!z)դY*|<3:C'I.sy!.<)C=gv[fn#^*e mi6'9}sϴXW#tAɜvٸ0i\]@0*R|D'Uٞpc!g zb0?iOi󶨅H*JGs0{P}U7αFzx_6d b=TcITy rnk`3-0۬W_?m|wJ3h.af ~9zՁa1o {ΦZ䩥?ofF$3c}ڎr0eUyҍ2[0w8Ĉȸ}]F1ƫޖVs.z ,++7Д e4#s5/!11cL)f[|䅋C̓s M  l+{"D%\?BVaV-A0F@Q6¹0;'Bd'.;]M1\K;i?flTp+":-ٔ G>"$AlPJɃ${_;2Mw-5c X-l$gm9E.*d3JsԤx;~,+0LekTqܕ>0=SCPs>/"ʅe$Yr2,xki!b8qJD _ĕXlr$AOp-9j@UBCBNU(R]V>X cCVIw'B79G,:5%:~]s8$ e~GG; տsYh\itE{b-G+8P#hwCJ`'pv@[^x)NkAV3MRyH%RR'fb.;ݕ,`ʗй/XqHϿHiƽ'i&V=:Pd fn4@!< | *"(|E`u$'I]g/GX^/_!94 Χ $9>;F߹HgsZ2Xkζəߚ\jXu1\b (~T+{%͛iv?zVY!$~PE:&P6sq?%d5Z2n5l;-n:S PaLE1IY0(vpZ}fBeh.qWJ4<.J6Ŭ@fpkTM NNZy` u;PȌ.0uO1eg\b^%)Ntgo"yp(HG-m )&-~Gk6WR31ǔy/1:x!Zoxl1f* U8E}׃`+r "B Dn7%I<9ayblI}u2t"a1aFȝ$y@MkiFn&_@+פ^ m?> tp`l.h_NhLq7AeYkz^Zc[iy\*]7h5?9}2ak(e;&m B>DEMwW%?IuZTv,)>/^Fg*LLb<f_sV͝)5xzQg4bJePAEE:~S34krj^Q`zxcRe33e5sg&~ɻ=.=ZЙA5P`iX Cz#xFiVN4 (nNT4^yB>X|V1E^sbW K0c;vDDQrnRNwT1;n+*5\i5iJPTL=>a u"U\Wne=k{7&I !L N*p2Ďo/s86)f3J_b.^!w!.\4@˃ &(9"ڑ 7yq׿RS7JJvp01m #ŴǴG0(DxK =?Ta I7,vBG_uy*t2f^|bG Ie= xt+NV/7c)&KP mb: L*(y1,K!OjU5G$nΆ$"vDW_OO/Ə 'h32џƢ~o%s ٣0RO玛`ԮX'# %31{K5r+)sR„ό!+8+݇y `0Z|fyt]T ,ʃb!˝*M sy/&#P􎣩Q>hXE^VM`VN;ͳ8UY7|ơ =W}cLI@w6MRkZ= 'Gc>̂)@8V-(]^pξl/.fTq Mq~nٷ 2:&k@Ci4 9gȥe:d#UJTh^W7<4fp5eT .֩FMڱ2ŧypZYV2~6DBm9y|Hq`f}xl~=5Ŕ*5},}D  `W4c2 mW2lNBw۰]ژS$E- %x&`7ODG8QHbA>h ɷQhHeUHNϤ>JRQ-OczMX2ZMsN;/1@myf \?;Bc#o1V{NVCl4;/Sf<؆@% ߐa(hd&a7kU* | @P)PJ^:[fHdj)ΟO}P7ovnz/v#7Ћb o;.KaӼXʷ5cXTuVYbthޟ@4? '"|^@J ӊEř2iosd F1qUDQVHyOS}- Qz"sk/.BR2[jKPwU>r&/Zg6]DTz3Fu/$(c͖aXni,cdYx2G.Ҝлx_3U[/.=Ygigi 77ELw$ܼK`TM g.ؿ^n(H ١/R)VS RH\#)j"5V*7G[b%j01`ȯ0I>kퟴpx֕t WRȰ :k9Ic#!wMRSMtftA=R iP& А*`F0rbdTcF+P7/Gfn;q6˞* xCQvz &@S0qk ^reޅp3n4RrIbk_/O"Dcflk]薁R 6{"o^kNJ:c$C4X3@Y%Y75юr p!Lz뼇^#WfG$jƯO4rÛ{L#"]qdݖͷ!ӊ2=CzԷQ4=KCvU_g֭xHO'p^ۚ51_舾u0hzO$770y9kHiMUWBR t'ɵ^F-emsO6 q}Llڦ)܊\"i @uHR~Ac vm9X93fԟ+PHKRvl8j UAAe rLxv3<מvr E~0idRq*q?j 9l3gJL4[kn0m:`,AMPO(J m%B0sÞoXW16Stgo^xbS`;Slg-@(Ch1U r_YJq1˾B(NdjRZqL (U{9|ڤ' ' e2;X ׄÏeL/zvZ$fs}CFwz MX7jhw5@\Z,tj-ʊTm=V4f.L#_x+RVr:O 7Rhoc urSZnl{HwrSgmhuOz&äz| @jEM%8Ի6wn7I(Cgy髙_ oĜ/D` 0@erIbJպ{NjY^@kJ^Zw{#L.z9MT\G bx.b.mL7;ᄃJ/ § yT/&, 0&,%^c4@kñG59N}K˓zՕ$Nln0ڽ ]XfNXFڏ#nד[5N4hasT5/gܪvj<"Ip+ۛ^Xlƅh8nZ⃅׏>Bg:_7ʳ}?q W|VFժhd, oϺNtm!ٓ#NlX5$O]<&8C/G(S?ܾwL뭁T4=UwȞ5*E`j-ml@P5 IM7+"@]pfl*Ndg܊EJy%<;W/t0(CGOuxJ+4HF]|MAjg,/UoEaX}QZ@t:ČݓC"F\$CqN.hS;OZ.ʜF؆a?h4ȯײ2W(s|iJj=#&coKiފM[NlD+T`8%:B\EӝAPz> n c_xbbg'!WI €J繛܊hHE@j^:Dp_=1:I/TD1dMKV F KNqaI/ughȋΟst2B77ąʖBOcVh?ts=Gޕ'V bCM#adŧ <5FgQ|kgl/\o'@i|w;Na[qbs]p8D -v50rW)Ï #׭^CfRVgx,X9'e26޻‡π%%-Q/Z6Z0N]vrl8SQߒiiwNX:|mC/õ-p3 $W|. sLy#@M:r )MĊz,LĈR wh8%q|$S/7HlG zmP!UUYzclrV7mmG/(?^t>=0=%q}T&k*yS5c?ۆ`kjZ4fȤ0Mu$Jtŕ뀋Z(NxXۮ Nߜ>}՛)g1hҵ :zDbC d5JXJ11Ă3C̲Q m\e3JK q/V:Ct1yȃ]W;js"5ˎ2 haMw0:vw׭2K*HuʊYۃFS_x̑lb>V>۴ʦ"pxcVģ-ɭ L$$="/ Aˆ߰v~UQ.B6bx!{ Q7z#e={Ο@qȄls6_(PlܬsOHb{&Z¸onh,YNzv;OHMhk >#B~_!.ڴaS+l5'\q2%Հdvmz4Pc|/uv[i~;,c2XǙ5Q,^DLEfeb$˪)Do-mM׶r&Yږ*c\@0k#BiB8xU=)*I߈bh:{Pi0kb6< KE E🳓UG6s o") ӳC'jIx|{A6׏8_jZaf0bW@uU %$y t~B|]u &~ {y ɚJDQU%ӡmyF3$ڗ&r*q$N"[s`F~λsGCǑ4ڭ`Y\Эx\.|-;ҌbdEsz墟1*NDYC=zIDt V7<=cyX/4tcߡ9a$kO͢sYXDZ_\N?U};;b~b :" ?%u4ӽ2*IMTNXnԎ^ u8MCј=/AȘfZ !Un>v\;eU!b6~}Y u,]MWH+.s)V/)NېCX +2dInQ\^{_d&Aw:QiJ"~k糅Mcc*5 aݲf'ћFf8 }kGI//舮ܪLkm=8*$CqڎYCSZYa͑8`.j2:6,}e{\]@r+)DUi}i)Y)//bk[$9h?漢A@M{MG_%o#?B춬xsN$t@7csʣc;$XK%"!62(BQ"O" ]7,f>NO$H]_ԡE684m=(1h WɮRxK:^(s6UiW~:|JE`iO(26Z7$/1U#"F98!PK&CPxxTcY/ e-G\=_lXup8FX7RH:@_^v%vRefwpr"//}_'t&^^)'I"AMP2!K˔Bƾ T.<1fīX lQ柰vyP &$ex+?wݍ @uoE `+Aiu1sKudjkҼ 56Ÿ1m4M7y4*-uXTj;K?'Zhh /fAGHplGu E !oo |%BWەeeVbP0eޜ"3W <ュE$[LQ2%~ ^t.~_q<嵺#?l- @S%w.Xt& rgD&`"xD@ z0KOO^ۜRћxslr]ǴW-s|5of.d<OVP>bLJe)3Ŝl]~ Cm^ĥ6%63\s+ XvX)ZhΛ8DΘ 8K1{6ay ij!e߱FHݿ\(ѦKDFgYsmB~ %jRNNu BPv׾^1k1+PϞʹ&\{~G{-jM|S08+lXu7Ou?9[bJ}]_voz7*D#\]T^"SכzgAwyc4;"Mj>F_rvQo£B̊ ;g!N`jbO1.24_]V W\z& nd˷*K'L}D&fP]q7.Fh@!c!\&wWՒ ^w8s9]`d\n—ft/߄TӠ;vf!NW'~B`/dO=VzULW6A"\alWkZ~%qvܫ&l.p{K3:1 WB-@G8k C:>f&9{) mj{e%8cư?谖(M~mMw{Dl*|٧kx :qN](TӸ(vj6O^Jw]yhg.jӰSN3oCa$Qރxao:ENNb>#9սO邮5ħw Q:~80Auq^fڧV; ;&{.2~tx%< bzkTned̀^A5KicGj%5-jMjEh#~h-%wH:go#j?us1'1ap}1oL4x wi5Um/{¤&2ܥ7\le{J!Cmg#V7Qfiiq{q "*/UrTcʟ\7ڍ}AJ>~m"e]E2tTzr.YRSc$Dևg 8!)[)kn͏Η`ɏp̙Q$%8Q8'9^nbBUlQGY>[%="xUIE ƿ[-j#n xk̓j<'aشW{u 6MB,ϊ>"ww(ѻ-jo tmokDrz$='qw2 N @%t]׍SC(i$O〸|^v?^,JDّ׏;L/zZt<2}^*{lubчcn{B$aQ/ < DP~WGA;FY5`[ ~Kr^mustܼn'%v& X@e*&_!r:kstР'OG8@rSl?9e'l%5/pFh=J.s_lxy˔XB- `PP(XAƲ Ѧ7m,eWE0Cz}R=P*8!@#z[VGqc_eS؊X4 @;ڀ/ Xa`z {\b#ͥVW NMa1ATWk(8(Sk$@Z:LYt5"nʊk; V>WOO@?U!r2NNJӂړC(85 5O[m$'*?BҢ0l2e}Ђr\q^-ڇKò#,c-zl5>O(gp0lג|\>/|0o+0Tfd,{S5^?1TIgE?i0Y pVk2'UZi] D2wtRǀV/m9pV7`~擎84HeҊ}iUuv=o]kA̳q Dty$-88R *I2Խ0AAa*~w] 7ygx-fãlhx| B7xdeVC:}WF&چ! Yd$ށ9>F!Ye4T9O!_lOHIVۄs=G˚)G#-S"'  "F g2B%1}쵞n<c yވ 12FƖUP5VmF'X:{nljJG25{2 7,_maа(u[Gw3A@U#넫8Nwg8Ko#MM$ؑZ$uBISBX'CG{upʊLᑅO`(~2U3Ccj~D|0z4gMל ]me!W5D:f`}CBW_-d ņevR}L1N\*?$fM86/zc;4ڈ ڌ UUݻ j᳡ٹS)|DM{` bM>P74BZ]{)}i~3?hl HWE1WcKa-9qH,z'+#tNyfS}5 M;rO]P7Xta'ULD_pLy_m6zŒ7fi H#(wt-+pܖ)]$HrPiQ<Nf/OM<|5wasр$οuS&t\i%kqxkMKםeD'^n" \#ਯؕ6O0hs `{ac؏LUDIP!8}D]Ơ ,hAK#mqzxTԸXahhnٍ[{q_lL@G5- oɪj pEKS}.7<,?ntw 6Fwwl#N`6bH*"fVȻ+nf`i>Aa1CWq0B)X փ}f?!T&~q)6rRo]W ޹> øSF]Zo#ݒT+$BjTГ9y)m~̜Pӎj\t2&͖nK SJ}ld/Ӄbؗl R2dN\pΠ -(j'2F&^zݙEàr6_[i5;5; bQb=_({bZ۷Vu+qýEw/h@< *Dx#Yw-Ćc(Q=/[0C?Fi`Gtbj7VT̃lS^E80{X ;E >ۿgA<=>DQ.n}gD6쌿y{ApP1 ¶++佭CpAӵCz_ki(0x:㺫VM#ꎌD) **wFE&AY(+N/&} hp|NêSpMuaf8y9LgȺE_pS9lTT]W8t>ɜ^!2 gjzݡ~iXLX<Ϻ=@'@.i@D$!qne*W+q?`{CJ , 5bL6R&pk²e`P.0mⶃγau 鿕0Z[@g[fwqḄC*nsܤѐ$hKW}`NfZeZN0&*z: 6aobzR_Wb<ECU栚$ukcXxlohqolyӐoDDZRL:/ rFWdn,7KCv W^h*GG0ɦG}$y羝c9ǞNe=t+a'+x'eUt,G!4jxj}w[==o]Xs,8 *C(kJM~IK %g7 ˝ٱ8R;g _ pžr9_#mVa16h/Ҟ6yסXoL<;H-u#Yu9*ɝi^}#}QBDy ec*;{|:_ANhCHZgi" מE jZjޓ @J=kJ4Qu憺ƕXNY(Jr\hξ/pj W@I0 uSƍNdռ2 ;HXmvح#( &TNj0N1؏\Ќ ߎ0Gp_ ?<3ʄyaI){=zC,/Y34 &`cMǭ^!(6 "5 AJK*lSqaef"L)c# ?) Mw=ܸtA}h<ԜV`heUS,x=.`f(-J!c<˰k)-;._<(&$SV(e'|9qzw.^+`Tp샒2dV7$,S1;V}P0Fux_w8@͗zl:Г=PJ9C% yˍf(Ь/1ᯓfvXy@Q}.b z{@XT/4mW")/J>#"L=K+EKP ZHyJCZh<$ 4ŗ, 5' GѬ>H4fQ D*Q?,=|j<~XڠnhXTep`X2[iᲚdMz6ʂggI~6(޽zRͱv+U M27zzw"$jS4j&{SxTr8 dH%1׏/ZR$g9O'8 t/HjcԵ)0o52Y2dPCy2B-w$ do>~rȏgŸw\7) uag.M͞[Xj? !^k9w3A+#{/SzSF2÷P3}(Jme0?rAxAyGE 3iR1s7/ T)̐Frj)2cu(~a7W՘>! eE( U+Wlw3zH\HFV`gsKruזH}6v/R$an="fsdB[he`?XRƂO%S n2 c_v *Os~vptΊ)5CrlhFs#?f^{>nk¬&\2 {*O,H [ȞKlL*M8g bzep7NfNv)αFLJm,2;{NIw䤱 A|,'A^aG-=|iJ{&tSG/d ۜ>ZNJw`lIGf 7A_{w1gqsne.<=/lTȱ9е+ҬZnytZ'ZT)k:+]2%{xL 492ٷ)2u!!o&FrR!cE嫒}psDUܴK8a.84d9H)_I- THz-Q/`*B:[ o hُ$!\r{eJ\er$}uն30PS|4CEދ-AW3P ?*s'+a>IəE<~(C?BI|YZxԄpXB꿾'=N--n7g&p7ͭO ҝȦ)a.@Uk,Xf*;|l7(B~6c}SxJݛrX=OcRlN@=\{$$kbs5 3m[1} M4"h6RG!?0Wt&!ګUUT մZNq@Gx z] 7k7d(^q^+wN3 rtδLz@,ǯp|?ṣJe/~ѐ/xݲm{#Tŧg]hKWV,'o=z1@2/kuzT,b OEo _ŝFz=9.DPe4\S0sdJ:9J.<mY ЊlRw9vpUBlX6wG&[q Z xjz>}u,L`qNTg0sŎr]n dݟzI#qN_c10셉1JSX6v5n@&]/ WIqĐD,Ĺ /eQ wHo6|kQvŽixuN 鰦"xFT8m/Z@J`)j^\7xܵ,قţL{^ti&D~oO b<#{˯zmB>\@ w&;܀~0_Ic/svsgNn/@wt[E/o*I:R@EMSzw [ι5ܬYPn0rHF!I<`Zp+oAY)B)ÎH]?a~+B*)UҘ:wʞY_PلM.8 G /VR2PN2qR& 0at:$>T$t6#!BW.Xe)ɴc $_|{*3a9KUf6UDbc9׸.¦اq83ZzypWhFX.h[6>n(էXh_[rN~y-}XkZBÑk/}՗iAP}C@Irܐ--lDj$^aű3oiVE\;Efc3a^ds&O0{gk9vH9¦ žUnE.EN5ϲhP)ڏ1A%3,Q>Pr^NH[@L'Y,Jp+n0(_ƪzXxHuoZkp]`'ȈsEWQz) SNxG -Bj_Aj^rYoT#[jKQJrPl\>T;5NߵӇP!:ۑ@! dhYdLRݔ%kuA=F5Ò%QD(dΪfrZXpY'L Y +FMvaׅ\ꨥ{/Gղ[@/L{ZsXŢ:S{g 9ebn?@Lh89`*ms}zv\n-+q@򂢵Kbvu`@S~C;/}(Q-7\qM6iv֢7@/ۜ'T$ 77R$kї*Gv*0ϕyqFѾv ;; 8R j~l`|1>nvY$LI8D$XWATq.IjVs+'|)*5j?fmE*pw yf/fV'[$,{Ֆ[?NOy ;Q“ulRhbM E=7N*꫑iGv/8&ycFDXїgHބ2FgZGL;+~^N2</v2BtlD|Ng=r*[_]T8Ri1K o*.VhmcR'?Dc,>r3k¸З{KˌQ}'QD#0&uؤfX.\]9'oD?5,q/3%An Ё)x&ue)섁J+r&}\NjH/sF&~>%0NS?7R 6 <g"#ۋx2FHpW?tyX,p>8_6g~q~T^E+Y8i(Ɠ4KYoZXQ'"u9@ūgR0OigV8w!bw2|3\D§ik? |D&R3D 5\5R j`[ЅC|=+mW5x-4q*76nv{%r6?;J"BD1T=|k^^T&ؠjTa劥 fm%C YNYwRS+7E!VFFIUH/`?㚄\9Qhe8g6o!)#Sx6/q}!~,57|(sUZDFĭlC&C)@U\|nn85g[ƷXs$^6BVr'[\%~ݳ9T|]QI]: I H` ndʼsAǥE%'W%2P*bKsCp2SW: s IBb6W/\;k6Eb+}xR2ExA{? 4VUn<`ϝ6Py YIʸjLûcY:E[.\N?faA!;^V>8.R겭qL=-NKCw[.O-ݗ{&)T2@RbJ*. 3|^FȘcWu!i&|΍^t@oA D+W',) vBneP )oõw6q+ <kh>t^Fxf 4k+ z+ ?ocO^{lE]stטBLG~aȺ1Ke4$NT蒫J R5(7/\kT %w9Vw^6r|2;[ΰT =O.] , H ͒j.nGI󙴑"*Шe `R*.ňY=Ix1]VOy{LL>M|fRCS=I@9я͐곇9i@"_ǜTrq-ȧ"ytk#w\rR^}賋=HndK˹ts" ϏXĎ-o_hE؊_PF{ _.w6^(3o'%=Q02kEWTJ>_ Vlw"BSdTZSU#q(jP|V-~Qs.սYMb>DGBXce,A_o/F3Lv;Hc.`@bNGU(YT@ێ+V]6~4=I4}c-Ѱxq.=C?Y9-ų`ą̉tmuқ #RѷivS]UZ:4c9y#ԃk&_XwcK5# Vctd{ <}|Yvo.S0`7&V٠0VZt~t 7~dj ݂P˝=kae]LF`r>,߯R ܥLu;_2 kPÒzUpN Y̗ՏbGн1ӟ>ݯ| |z碤>:QxY"ß3 h!@)+a37-f<5}]|Z?õ.Hֶ2=whc=kqXIe۾V~%&e8?˾`xG($)h0<~[ZZCm?91'i,yY3v )# .Ҵ "C#3"6vwM{#Wgd|[ -$qײ4}I'+_ap8UGkOĺo 𿇱~EBg7Z!@O%x n5KF VfK@o)M^V-shoFʲƊ"4{2BvuChæoT˖E/wޱ3+ןzGJO3_@KC[K8$Dnv[Cp~ L=,,1,×ǻoXL'KFo pqnܐ TuX[WQrY0mN?tj0ٞY%wDژfu"I ƣ/"/ =z}<}Hx'*ܝd 3I z%6kG&T?\5ȠmގDRKxh\f:"1˺B;D|'1O< E(xoЌ>X`%WOwz,Alq-ݝg(RD0I9{k(sV-*zb&Ou1.JmĈdu400pvQ-X0~SqKs,_Z HVz+6MM-u:YuShr_# m/~d=Uv$qn9#hՕQ [u:1_H/>rҺ8WD:WX`p?ǼLXIIAofVn%gy=#SA9u//aJ(|`flQ] /;e%Fs/M[xb@j7> 6AXdͱHb^;I1z:|5y#v4cG ~[ i>5xq TȆ#tȤ~JM+XPɄnD {=m*' Fv/:qԘwj=J^5V +H GOhGDKbatYH}%سNv>&P䛬G`I$IvXPTǩPY>T2ɮfy9R}/HIUtC^ &cO ̈́HoqeK=7Mj켊5(:SаڪDUYM٤aT"` ąaS90[r"qtM-II7mVe%eyF58}$Wȡ?1"zᕰKL `zw/1ףMƾw9+4uԇ^EEI Yyp <^7K#MOWay.T$`LԠ5IJhF? ݼG HC8%D*,-BC+g!B03GUL 5=moBHle%ר}ȯ%YP#w%)߻ݣÂ|q$^rDz ~nZ?d&83#HQ>e7s~Jo4!pfh'unNy(bnGq67VyVhHA[fv6Tw)\ƫg?@;. >OMN"5)|]O2$ ruii('̒|ٛxG$XJ|<4lԓR4d,T%@ R_2.XWZª~H;(4 *WJ&yeI*qW~_=R%ځ "qyZx)>(nrPUdc3}zn[YW |\͌C\\V3%dE󍯧}@Y!fa-& B :xC/Fw댅K3l6ˣ4K4eH+6S\MVOfZPP+v Ff5kye8;1?ںp"CK* yS#s VKR$ӈlO`byArf<œ D~SP</ ,^z[bwBk+t]-~á0+DK:8ng G7^\G戥6tw2yDW%uq8{^0H*Nx܋>54jVtFշuPє_m֔r@ AcO!x\<%_)bt4yVٴ^Yg2E.1asV]Z]&щ!@i:vR &>`#X6{6%pziSƒwy =Nst2H j!F(l͖hI,0垾MR8O^]{*k}4>+vLX9"Z}l~s1-S6>+d{En A&HYiz.bpH7`iT&ql |:J8aqMLLYȔ=mB4H\^a"\&LR_pD!椨jo֘pz'/Poȑ$O^לZyPu Z"Oơ.!Eق-IBY#a'.NHrD`7OeFGE5@VNv{`?9jdJ{o7S 3%V`G `ĕ|yJҡs7bmO+8ئ7M&K `rMh){ڂZBoB)(}wh<(DMg\BÍߞVv,[j/cW>}QB..67],9S>5ol[C |c(& ܿN|7.D-ֺ0]6e62bx3!㵧ġ^WY86 LXZȘ폗y׹jacb6+^pvڵQ[@[i?QaP{Mӂ0_x(iD?՛<'cz*wq w`%Ħ@Pkf B٦ZsPݔ~ń YvFBvf^{n ℼ87LC 0L. }bk@:oxh8VZBe1©Cq4'%Uf(`?nA>4"}R9GPbfk7eG3%H.;9pxTcvjM7Jw#t}a(0˅P=ݷJ-ϙw͓LB X[ujJjUHP 5r$C$VQk D,ܡJm|@Df\ 2,Zcrfi B\g--n Vǰ9[#5oo *#@\?p>*;.AOn IpٕG}h]S}-HPq1MhIM6 |~7 7\A(HtOlALfpdBZqf _O<GȞXϦ1,nx/1܆*L3+Tzdf?bZEA`t t ~ٰMŐږXD`aĠaXgڒ~ЬhA\$ҔzK֬pm։36wUVz,؏".b@!|=VXMe'-cӣ݆b^-=d.c'32+ɐk4Fa!)I~fN^qXHߦ4ݕOP[M*cdP`T|MⲌO j @ω(?.KQ4: jd\䨨Qsqů-Țˌn$^~Sjo[1%NyŴeuWiQ(YI046ۉcN3҆N9qOp(eъKM2e`p#жCGό[up#ɨs;P2K,[['} ᠐Q_ 0QjҸRDrԠure3 ى، ^f$V;!b3Pԋa7@k;"V+28;a7XҔ_S :-:|(M_&jƮ-iIQ˒5z8& lnCK,CvJ65ؿ6{~eOa.?\CѢ U|*E8mp%8TxP[vAT|u@Y3jG0ZOڂ˙# PG4Gbqï_־zg‚vi^(?39%1ShO!~Wpٳ~p]SJ%vRd&cP b*4[-KC=Q6T|+D5iEgגkKBsQsa賚38۟ԲaԀ(߬׌JZU^qlmSJinx>(n݂GU:KvY^QIq 4o+|j'"N MtKd>~YPir:Dt*%,<]c$"5(.eWrb yS1'w"p[ܥ6d{Ē-$(vkӪzg/_]sr޽S[X4|)D\9.H2RrΔs>lql^"`β1@]}-=a(Ӻ}V)ԦfkUj۪0'O0AUQ%9'tP|Jxj'{@s&`y^scb-y_Ԩ/*boF(HPr QDUre)N}⥃,V2'.FdO5zO š;ǒ\-JOC` Lir+'t9z!z~CanbWK׷ʙAu;MwD7߿7Hm^=x}u\<}&+xT%S)$jЕ uvY>$9,nvtQƦ!#Y@-'܅LؗlRq8|[n|c׏$JvOUD|^N`clF61v+s5w(W@}/L$nO( DŮXMqG/Y{bVr4~T]V|{;6P}wվȵwQz|: NvYi5pqaE5<.nOsGMA=;Q\@UD:#zRK A}ó<>VMU{n6!&d ʅk+*Ys_]~)O&#['[Tp=v KXP'Qɯ!,,I˔Ngh̪SiDP%Q;'@ણW)2;M%؀Hk=0j*_yΫ5"o[$gAJCIjtbiJa$>%$=G{wB.87kSd#WZcHzv1 Ýuu#U)rB( `13IUcuz-lҦW0OxIڕZFbC:Q$t$H^oi5z(P$d5 Fƶ;Fd[憦cu=(0sDBB d1'):tq4nLLD?N;b!eqaH\]"-;T,28 YtV 湙 _55gEuϙn;)l=fb-p`# PFV"NO S|t8[oqV[jp2f6њ4sV#pl3#D9ժ*xc$?=}gxt.be*'Y,@~5`V,pWd/bet=Re2}):O /NaY5yH^QPK+'h7#)?Td(~̱jKl5a+>::,Xmj's~>ڄlb}ĝ~Y )wVnu;!qpH0ޤn/ 7Ӄ3E913q(CTDɔ`a,)jy "訣D>sЗZuR6/":N|}#ʥ乀r/}`t dI{C^(sKjQƧ f.Ж+W>3~'_j򟥄 r{͟ C1?{/L WuоwV|Osr%. qUBF6ױu1gQ89(g#g^CFvhXpMlq_`d{f$"߁ZEcrk(/چ3ve՚ 54 "շ[`'@hkTJ3 % ]Zecoki>OxT^UNe8:ڛB,HxNuY7FOhxajR6hM}c|~&Ffh8ZaO~-i9NvDhw* spᨲ `$k2Ѓ8@j,ay"B 9tq>u,tuL8g'\r-2[ %|d{mcT&16)&agQ `:' ed_o60qhVAn{(O . JVX1$^!_q!b:ƻY+eTXZ`N[ 4V6oq705!Q4iy- ;zHt&: 4>bPvcT6Bi $]u'LBʾf?R7{>&(*t5E_ ¿! S)Ri4PܱJ_J_YTހJv溅J lLf4`\p惪};q&c0#]Mcc4`uHfKK5 aOSK3AG.Ct[(sNU~P =St/ԋ?S݅ig Dh&g}_kF*'<{ w-}al?*s4)J7S7J=ˢ 0Mr0 4~wwB eUA6[@3|aVInz ȟ[]74ӄYB-( ۘg^`$\ȩdJӁ 3 4Y(d&u'Iy.0!RF$яh6j+HDjX(I^ eἔG.,g4`;u{pf}?5oQ>:j=KT9 2we ,QdR"4P< Q&ŵYf%;SUk`na[JR\])1.mOtn6a}ڻMJMW[te<L? Dnd5 AϝxO j}j:&U۳ 8h޶Ny]G :;@3M5F.ӈ^.*I8\c"MOj141Pjc9ʑץl/Bݯ²6@MMjfH6j_(O[z|b]#`qkZ*rGtZ s+긴G;?Ph7WE[MH)/JqLtF"S -Eb /c /-!E>:WaEDKN E Ջ)ipčMx ]gQA9craOK3 ќ3]Hn5^KA<Δ ӌ &j T9DB]8XhȽuQogC!ڊ̿ Cd 1Hz;l-(H!40P<6bloGl: Tp.8JkHxm@c08*I'fYPE-:A'0޻!gM'^>WVDpXCLew $$:ԞkHjlUe"d s !k:WjK|:0J~~PyEPIX|̰\ k1;RdF4jˎ.`U؍PnRoSV?Ӿ52rnN_|鑋 .DL~&w0MkdQ+K 7 uKb7wP{>@:$'E.\|Yp-Vշӝ5/.$)UztX1 H*Wme.jj1(9J!.|a!+ce,S^ɕ#-*$ʸT|z ')a|)C``vϭwOUJ6Q<$h#3W/^11H`yOX9ti1FLdBI} =vM2O=UP4j1)mm=BE6L/7,ax7962|QRx8#ʣ! _V atcOq` I VS 6|TpM3Vc=5uWBqXU".<*i:Q>I[5oNV_UhcRR KʃOR{Y[C#~xgHX"*!@QAXaŭm DoіoguQrB-ӄ*U(sq* Yj 5i\cr )M:wB >!2n*CȝtG~+3nk_5o>a%:ad;80X'WU>4F64%ʭxdܢH"s-4bЖ] x6iRh'  J]Z}:I<}nIӞ.e]3-BޔN}"<fdi瞭K?T;=^ΝkNmozQkVs߰ hu {dfo]49:Z:* /Ay5RpA?#<7<7ou+j56@*Q~x87q7!rj&0JK\x٠޵>g5i1\(l `hl!KhVBo\|#)b.ǿQNES&ytePI5s*`^緋Z\p7M,lVI>&x*ѯ>Tz6P7 qU.12N xR|sDjaE]ĝu֖AXK2J(.Fϥ%$Gf hr{|&sd|rB-+N%87r̊u QIN cZGf%ln1<{2SlY`{] ]0 tp;?3rX*<} bᆆ̔Iĺ2+Ŗ5YbNWTjk'5X~E̹I \JmA8ƵmB8NQ zګq/ T4}`-!#2Iviui@)mxvYpumCBMԫ[D՟]Qh -BsrcziGŹ'䫍U3U&wPʺLylܶ8cacx]z B)_:ƵUf.4vvxxCL1fٸLvq꩷jQ'ZXG6>~ʜCj` 3*b*ccF_m{uc_$wh j_!EZdOa7g̭;r]i!H: RlRpZp\ S ,SI@;K zXN>+f˅"YTJ m,[5"P6j-p`%SzЛ#rD +z3h`JN)euzVTVkWd:3ʿI[6iF[CZ}SMyQHL4?&[u'\S+8oMv2Xٿ٭|8Nuq~_/: E׈, {׺xOӻo2S'X2rB U8LG5Z73im8|3"ic`w]{lr؏f4MLMC e/LJQALZY_RcvrO.U&ܷ6(GŵpȰt s<{|v.zȯ>GaCbK#au$B0A>g>q[E2Xx-;i6of`!\ԖzQi"J/#Q9c1NWfv\7.joVGZYG]3XSGZJZ 'TI:4襴4Ò$~ 3`,}P]3"hSϡDK)ȸÀy߀ڸ:(1"84$ cV!u۹XLr?q"Z{^2|il6-I ۧSIlN=^;XX4#qga}D{kevk}*AWXsR ed}(#p}n6&ėdD?hs?th`*H^Aɯ^1G|k*܇WdDU^Ý.&ciQxv]f2ɼLwe۷NjsFÕԭD L\2ĩb** \ w/y1} 9% A4b0+HD_ S% ‘@YT"YJvZM 3fVHp ךwJmgۑvPNZp<e 6V]u; V\_)7DA~sus h N%QY*Rbx^6:x55g7gvVQΌ66;*-8jӛFpNZi!9Mr}hᨫd'2Bh`dQE<V:0Oɨ!/)Dr.p cvX䢪i!U_?꠨Eog `*>FgsDm}}"&_9qԃ;7qwleP ϡ͞Rt( 1BU=Q(k"Uv%Pܵf>ΌһC#:<߹;ߵ]8ڬ"ޣ[rͦ:rcC83;_DRvP=CI6mv(^A]zhW&IA$q ai8?y NEGnq3wsC!AڨI8 %H^?gj_YJ,-po@ Vu'~h{U4 8ӎ|6|l5և9#t3]ƷT(4 oz=WTWlՃhavгGF}jfg"^W RݽD]ۀJ(q? O㾻ȂewUQiS*_AvOvEƆ/)wc1N"W!^]=Ő4w{?bB%#Lq$VI8tx"{j`(K'֦6hHa9+2]@wK[CtZczFZQ{'hW/;ۏ/h{}A;DϨGn*v dP2Mh?H!(kz䊙yde!-7cqRD)̎ cyχ^`%s:ʞl<fH\Vx>xX+ع>$ގ@I{Gw5Y2BZZ?Q1ʸZx{oOMܕtm(?Tå7b"Jrug=A֑Iȗ^hGDe '' $SXkugT4 -ʄ9JWa~ 4.o u" f6)JV;7\Xmӥ+:oL|Xy|kBMSƦ.8(&jv8E75R퇈qbBFʘq @R-'}m GI^ ⯬3684oGI}9(81bmfTS R{v2OW}vµSUU<@tS1j;Q5nZY;^n)WJ…Z}{#'gnf|-gad倵gvT~s*0Y4&KF#o)CXJ0F3Ek6vąYy/9 5M'dGeKlgI X?rE0c,Sݗ9N勛#"n`hfc l5*73Js fP}l=j" nIPk}bDuz Ͽ]aFSt,< % зm/!~٢)9A:5XM^.+I*:R*cϣQ`): ^IݵHBYO++O:>E‹axLYtB7n5ޢnQP q UOJz_(%?;ur^1 ^T*H+¦kpOn Xm=I=A#r\ G\5Mcbv Bnc'EC#sֱ ŧG3Zp$ÇD}Qs-8nk*ldS a^ѫѕ!J5Y  puXj%Tj>3 R UR%H||bljD+otDu{IͦxrAx?JX?|&k-Έ.=ݽ)Xɡh;ֈcl:˛qa8m_?+"Hes~Tv0z7w{8 M myF=dv-ڒppO|JP3~_>Hd23'ܠe 3\x< C5*~譪71ekT' (*iU+cڌzvRp4'f|3Ʈd8Mi8uXy0`:B( J< "Drm7&p/+hf/'~וP#$ԋ`E;Nj^s^7@w,`6F_1$[{lGTD`׀6oQ~x;ZaԓrɁ!jH *0_Y~Ldڿ'.oyqb3V8mG\ St ܔ0n wq60In3z̼b[%4`{-W`$V5=g1_7CqY;!je=`"ZOz2mԜJ2DFcE=aTDdF?wLʈB7ΆJ=%#Aш"|j8_kLw b,lk#H.κ3t/ EϝCz;[fOcBɃzC8D 0"ea_Cij$8Ʋ!84X)bM8(8EZ-= tkϔ+n =)(n KC|-P01SH2pe~yaxE\1gY;y9P!ӣ1ΡR"Fy\c>Hn "x9Tz+N!Rc'O*ae0wY(`ԲmBz݌[EO_"k@Ox瓈i,yon4鷹|h?qB0JHivE/8{Uԩl<"B&eyo`{m@.;l8cEAjwBj OIecMdu,xU%Ћ,79*T5:E| 4oB!FiUt޺t6| ߅7!¶qmZp_ص(?5FM w퀖[3(F[k^t:7_2Pߒ`rbvRG&zпG7$no>[|0x[vNob]bn k:pJwRŸm|2nE.s\?C>I0oG_8ԗ(:>go+ݪ2zB_䌇ld+ ė~a_&ZCxߦ4z <ĪtigO?{6LԉeML̍?,v ulh~5OdȬF[%M;ϚEF)4oJ?*p̞u!VsM&|ϯڑtKz|$0u1uyxO2` / a?  !\h&N҆vx Lz!C!e~ms0&NDλT$.TzV6<@wՑl' ~qDj5Z=|Վ)2;)L j5ѐ1@L8nL%\Y4q4";/s٩ u' `cXD y@ W)YPnj֭vyO.]Q˭8k/h $NMƸ#n *#vgܿcE-s$5וTRVa/ Cߩ_ 2MG0ǵhotwgjlT.FHN`^2nmiWJ9Y˙a>*CQRKi#Nr~߰LڗF b8iVe`"|TpW0,@J`opSRIfɾ#jFTTvSYׂ3N"{s$[jlAJW]?>lh cf3ܩ"(A/>/WG: PtչHE>OԽPX\cYeIN4:$? <32x-wVFRIy:o e̚wkHf,G}A<)p eZ q߽ 8oFbν ӤFDFy`Fnf 0\rF {Tӡy62Cp':ؔd{ H\b]Dǂ m0.Eõ`@k;Bb˯9hzñ2݁B˾QI3UjNVT0xAo"g4!wdohCƶ3f\n@r~:7L:V0#5p*΄j}y! <b1{CLz&"|} $"] 5txlb, %vtŝ&0aXKFp޻3@ᣈR,LowU7z;ɑx2%\ H>ak<2jChiz` ୍.jnŎyҪ${  =}[lIR O&2K %@iهt@(8"߁{]m֧@ð Y-w7OOv 0t$ڏu%&1$;<W+k`8v- U tZ ;\ew}$hjΣzB~ٍQ Ⱥ2s`fԓC*kX⥴Q1!Uݙjo7B0rox|ϡشoxI?~f %Gt$Ø_.5֘֍1-t/cKxiRfHƲ[3Ld{//XCC6-$8qV/##_ <ܘdξ?S{766C\Ԥ]C̨ XIIĵ;*}s}uCEќv"ouS(U>yG׶3禰Y6e1wq>4"D2iwhʆ=k`qO.3>GMuҮGqwmlZuJ 21&Rfczbk/h*[v\G~ =CǣvôRIJG保8TP8yHoY䕲әp=md#2D'5\(j qORBhL%sڤu>E*Q*$H;#~vT]=v{V'fG]o<\e;TOFA?EpԻ.1Ԅa,grj-B$r>]hR^p([DXA BɅ?"XB44%A". /r <7Js\eRɨlddm+Ũn?-)Xޮ.Oh2zȋ* `Gv|&E"R%D*׀,{БahTl*Ksm98;&A!@3窦S`%jj6wJXu‚=.pc:FP]lPp,]G(0HqWCp)$z &Aӄ[ o# %'$Z0]MsQ%i ?R+K*T^TwfD\Ƹ)YxKWy6 r!Kv[6-jN͓4G{WJ. joJf׆}hl\8% B!G۝JT4b::;ߵF/Ee ~UuO->G9z׍jewѵ7a)y~p ;r}0߫PKVuJz3I&bDZ72Y^ W Ef g KA`sK1Qq6LC7'Pj{WJci>C 18^U,p(1%(,,I] Prw{Y'dN>.1e n '"z̓X )@Մ|-B/a@@gsue6694>6(IC5=?xOWZj>a4Vչo&?\}%=JLs1oVpLQ\!}G/snp tŜu-35_5 mVg-91ط.79 m ,0C!̙0!s]ytkMyG殭ĭCNq.2]!A4$hI#y%U|WA;qls>0lJt^C 8߄EOR-P8HDf l^Ֆ܆Ƅ'WHxd9:g (ze_ƂxM1IM{:lЖMfZYخ]*4]?Ac*ਧXTc/#;6X _mαe"=F[( ςp^iΊ.giŊ|wf`pOFb=Ս)s?LnzXLW=p@72ގ>xj58-Y v2ˮ0t&ӪdSϷ"e?D 7Sɚ#` %&~('?nͨU*I `dDkq;}# ~ pEˀkTGu:yFԍoR|K>}|@e mށ]b 閌 θX8nmi51^h=PT! _%KT0_4J'/ƃcYqK;Gǁ= V~RoΠ;{/MCSM~h+åJl/_Ssd.o oRC;C`EF\>YX+uwKE5%+#z qgrnjtjH@Cr|@s>n=>_ M SDC[.|dT|Y6̵oFWgL[ 2;Unm`q󡉊M!0e0t Ih&%K7u wѿa)N.h[=F[ze,75L9ۨkJBr[-0 &wC GlR9mS'?f;-sme{-R|s'~ޠj?` &E}"ۆN{Z(e@3"UBnOQW/iᖑC3q\lYirGǧIYK(n{;b3%gEQl[ػdEg8A:%?B608%Xy yH6T/CiKO`%I>  :i?s~U92D-wl,0G-Hvdy`"y`U[˺,TM2$Ud̂'E5_viZm;{A/;vk])m6 T:T VPF:d:Co%BR_HxSnV3etG[A'6N] -8˰y]+6^I]c4vkBr@ȗӾ"aiZ.%RBvd6[4Qږgšbo GUu!C)4$\[A# |AΠhF@pt'ɾ&gFc XIM]=z+ŕl{rV nf9\{TH0=[ޚV\lc+>Y}ϡg]>\#9Epi.0crj~ 0.h}e+ $fܛcAW-m l>]|&V$]/ `sY Fd#|{^vCD I{GMO׳7~x;/M3q8_46zF|6;h1^ }to/8OP򟩡60q ƣCsʤCpG22Hboo;cq C%-!xf ^h-ؠvyCͲ~#@^ڗ?$UB=e9Z &;Dr>hs~>6]tu϶!V xW^*d2Xk:6a~ U?!9̸Pw*\i3A_}=((?5o44iP?ޤ(oMajί&Z71[ p2>;\[儤$7Gpa?̪~n47MNu0ۡ9aK7Qi)<<]]]!Ū0]jEˋ 4O,'PxD._p.TNA =0~nۡ7b *80GYWd=~4 .jČ& 詁u@cI`1Y'p* !ذC;>jy[EP9ao-3jo!-?2jt}ɢ]i6π92PZÐjbk}1[XVӢoU1g'0fܟ?qn.ʬڼuFbש)yQI7U Fش)Fz6<xq[^ӭݺiETVD| ,:; `t(4lK*Y  '1e;?$6н]3,<~7`A-r3B*]|ԣZKW!1yPAy,}$RosEaRЗF(" Ⱥjy{qj͒sH#J"t1*/ y$KI#fgPXm(Ke%ў/4  eV8|NC4|`H+BVveP~x?Hj jفr{saޓ[,jbcdkE&Žp y\i}ګ^~ݬ\whd2j FcE gi/AmJS!&Gk/ ލcHަz(:9*ޅ4PM ]ǃeUhY]P$C lak>sm x?*`LtUrgi5|%3e#{I&#C*?[ǀQzmk?,(LzM+1,͑o;#H1)9)R&w VɰN*~BA-v!049"=oŦe4[RI rrהc||dl'HPrOM#!GrbR&ECT;Pp[>Z8h{ ~&gtfJR5ƞpZ~mOAL]׹=*汯:wPlLRT-'>+L m!6 +9w|4|#,|CAwA=ClYTjjռ7y9Pu,s0r #+#6KIjxq< >B_f,@"\QZ+ t NF d?cA%rU=T>htST1䌄1A%FD5=$+!ɁrhW<@-1/H|yɩ3nbQk1L??4}3p)b#Ls>!f@7D|;/k,>ble6ѡbM,>2H.c@@~H{xb¬/Q;l%U'Pf2I>?f m"fUS@!BV/ёO*:6F>OkGRD*As M ރv\JEDZa" jaNR==CR+  b /\xAqJ9i|Ɨ܌x}<(P!I.=xbS7aX_rӒMSOD*﯌kE7 .^)jM68]%]XG@Wt#rցͣ3滱XSkqX{zQhq;N`9NɸC;(Z ,p*  4ZRf!ڠA[tSx*O7bZ65d)\_-RG{UQaS5kQz7м-)'9a#SLL-RA*gemLE9?>QNׁ:\d=! }nAShP0[RwF Mn7[|Pdw`C@(lM5k>9lHRzSE>],t44K1p؇X\ȇd2XՈE"m.O8Yw}>}k`Ba32=WW7?=vs[,E2oq}orIg=оa[=orDuž.`IZNgeJv* H̨Jsd9Nr*rc$A_SӿFG ʇ S:`3:O(07GS[J'[$(+K*m27vqrZ.&Ĭy-!J'9P=)/nEO8K=Wi, nʉGGhsFN#OR4f\X}bpcNpLmIcN| CYC~K[lhNub}`K]*;"-{t0"#l®8(O'/$W~iYGM7,62^Je@Dwj!P tvYBɆZjFY-Aiʐy9nʧ3a#`.tBB>pkaڳ^9@\uɌWsj"C"/:iO'%)xK5? X_:-qu{fDžz,O |4sɖM3[~j;Nթ?"T*{Dd"'U۝n.dߜPjavw_Xkd$•TUXx~F%|˱\'jYqgWcݖ^Vɣ0ưl3ݾN[gE4Kg{͜ [Ws~y'yp>9>o]Q&hQ|&ns[:Qs/,S68˳AsΞʸyE3չNa8*<%706.GތְCwDB *% IPp9H&vgnK=ܴ< *zw]?7FcX@6[lqk{{cIs%w6i(4W'RcjNdB ^u+,v96s67\ϥ[\٩BsA#`l}Fgv]aHf^%뱴5l#i?*g] (Qx~nb8|W40u}ύX(ȉM\ p>=+$?hQ5G!^v0__>I/gX~ONETW;8:Ǽ㲞$Ņm]hz6"Lp;AmT-&9#+%O(dzѱ"9Rn !oR@`ʒeE<HWH$CQ=cI3 r& GhђM;U3\w.;x|C6Wԯ >Oljv/|&̭oI]Haocd=Eg4KDiQ~7as~rawƠכY;am'GF O 7 _"|8p'%虹x6K̹6'85#9JDq ,c(0+ogvzw8sP#/kTwNQ#Kfwe}_MEs!_b=}kF11h-]{I>PA~xtK[a a5 r_hJBXwa⵸6' [ʹ'jut208^Wu~SO?F| z;>_0!1 =TG?j\/Qp,\KM8dc~t[Kߨ7Y8Ӗvw.Zq贸p΢h"v.d֬Q7?COHByaہ]llP|ȫsNsM [wyvsF7Go9ـjm%[sǐj->fZqF7&YN55zpn*3$ydsz@&/ HAAtz%V t\.reCY 5U-9Do*iH[(C0NUNMOZ h Y+),wZ,VE 8ևBAxp}^fi0 7Kb8,1zpȪ'vQ@Dua,^r:5)'{1O"&juLF:s^9/ b37 zd`S[m )7|:MnsfZpœmd฀hALʤCԅ%oYZp_l'UAfT.Bz3L%a aUh W7o&#֘?JGa \'X` ?\8}onE tO'H! fZ8&Y`>ÅF`6PvR9f'lwf(žAޏL9㦨W%xrITW8|87-B0W/f%zˍFTE+R| ~iשܚ=jhJ(;2AC:ezΥQ؆٧h34߻9չ-Kx808 &j*d˙0+kGv(6}?uz@gĶtI:SPr$D ͜V'C1"ɝԏGc N\Ka<;W_EcI h+g̒&l_x42rʾHun?5 [xnʷ@[8`┝_%hc9C݄uŞ-Y⥌7a#{zX ):%{Z̀z?f.ݏxڐ/'ySM֪oRzHa@0&/3ㆸЃӢHu}x@d;:B Yt<)/0Q\}S+TYOek0+mT'-7Y 1U*v|Eb\4*}FPyCR!Vmx?rnMUz˛˯RaR1C5`V+'Ag]KIL F}K3m]6Z˭00?>z[B>gQ!3d 7`fD9E}ųOQ=.= Rhok ۝=wܕف5u:fNɊHw>ҾD+%zVK, s(8;Z‰؏~{Dv\xw^>ClLD4tspfVgkDf)#AQɖNo5~dc%6;/C ү$QaR?&M5 6Iצ^P&Nk?5P=NL *_Erk@đ)jkJ wYVMU}:"s7Ij /7-Oq`D1߀w#u5r!N #Q%PU9 Bᢤ{no8B[кNPƝM2&MWeN H2]w>2{@TUm`FVd-X_@;=-0 |) ,Z#ekbb(_4Kz<4~P[[ kjMzdxΓ|G0Is1Zs&*艟ϸC΁҇vq M(N#qE>W:gFd ~N3ŕ68B(CgNj&o4V{*2k4R<UN x kc؂A6am*NY˜`]!{!;iBog9vǐd'8U *JjS&߹ m.h֧Iv:Vh}§/&V֪ObdІ2ǠN8ӕ~|8S+V &X"^\?sKE t^z$EPQ߀k 0͓[+ ){O^p4} ``[JX 4_PőĜb֫+ʰDa~BFvk~Us62Z7Xaw$]M(ltUBtף2 E z6zW}K&&1=cڢ;Ǹ~64h\PT]ГRg2LA`~^?O)t cpL,Eʣ[uSt-j(iZ6w,}v({:@ 2lG_qI8@@xXe~u3":950pBBDj"Eh QJcz d b6L 8 / xAK|5Rq+}ؓ.@BOVl2Mf 2O@î5L5%C9tE!d@`xL&_Mgڐ^EduLt @i,~4P廅ĐWˏp`^k>ޜ2j)KewOOjy:G .U`@y-[,$gπ]7o*t_i5"4MaT0QH=uJYy M0%aaVGj]e10xGXae>dn[wp.I,7D 3kMGMpOs' KY\7{0ooFP'bkY5VCjcIQBWtMݵ0N ~nf%r^ف+$B.HK)#濱1.OS";GAVgHF,`HfZ(vL:69`D7J _{R":f֕ ]i e6c$~YNTr\W2;+#ny3Ϛ PEy߹wdgqL !i1yg+19N'3!_I[solrG/Zp_Ԅu3s#y753ȶ%cB5gTG5*$Z%vX<GLM x0!µԉ-R1\\tlp!-ס}<rl-.s29k}oYeh!QnW+#* ڢW)dI!EVfi=0.h;}uI: YĚ˶U{XwT˼G;ޟ3@ij0n&(y,iKݷXxbj% N8ηU_wxsM|);Kt-CE9u#k;ͣUOB To2-+ɯ^x-9)-u{։4d%.r9}}ii%(oL4Y[¬b> qzӖEѮl!+iÜ -.ccwe`} .\hS}V.²0g'NΛLBa~g!Rgu r#9;ZdSEpc'b8,c:=x.3fw]W)m,mDY2bD կ? kCI up2틂˒qF|[,_]f7,>aN7=y9:&;@.|ţsl|VVխ_Eb=L9W*gEfgO3BJvpyDg"zZ&1'V55>n\#ˆ 95Y]P/|R/"֒IM= K_33C;_qH~HsS+-sD(27Ҽ^.['\Kɺ8P4e61mmCJ䀉gk/,װЋO7u/jXbx+ }xcbV6+Q-f)NYqUcE@B]^_vwvH}jN΋_7NtU#m`mxG)H^O5"+y[;fy!(@*\ғpwPILi|215:ɩZO,[בAc6lmgܞYhdzya m(ҫ`uwl.>rQ>|lB'YF3_8_nM] lVݽ<Vsio/Ӎ'%7 d w/1ʭ\IiC: c;~YJ[*cir֚ۻ!%2^}\}]e/%-z;1l8l"N4 ky=-/) "$C- 눓uGxJI#g%Xƿi@v6-vBzD@ {3aI9n6Mప 6t7;|9r $Rj"(7ޝ|PES|c*ǴE*6h5i&Gd)u2yu},Xn g>4!w/eFqruQFȐKtXۡS`+PoJ1d|Ohsh; $NuwMJ|+M C@enNW3"4g"4۠9þX)⑜ Mዊ_i3 }~NưJ!0LukXEI jeَVC-Ra%|iEdbxxX}-R^r_p:LaF3SOv~@嶰l (holhcW'R?FR( ÷`!d^."pFú”y0nOqjIDprU+>uW N/NpJ4 4#$qMɒR> Z؎=uY>[DlUgI,j_&Rɡ8`gp6VDSߴR6Zt* ^fv(1 4蠦(Zhu[츝sjcZ\i76\pPi`EIM([FXQԎYJI0 ]5_Aj ҳGCLeĢ3ŘHb {iٟǵ+lk4 d WoHD (ãv0[[.=m#=F,5%EЊ.J-~xT"'OHqAs2]ia޻м֧wŋG$Gzw*(o86\i #`7W@[zԆND+/׻/~z\PN%LI*+4FmO D$}߹ PV2EQ,ם Ժ&}g%Py6bk5˜dM q\jP+ bIfGrX@CY-QHgÁD¿Ǚ1 FBJ~1.OwȣIݛ8bQ Vh}7~\Bgf<ݟO!җ#z'YʗV8W8C8&f7iጉkUof>xrpi#oB`G|yw4n>*3L`-2Ty}.Rd޶gZ>ܟAz0 ڴ>L'Su>3ьbdUDP۽G:d"٦2g'@^pH Cp@`t42#S˟t_K\g;G6NC'(tT!7]vޝ"ЊdKŪ %!)KzZj1jxB/7ҹX"rFGdUTY^(tTUq/Pީ*x@a) >oˎ`맳)%Sޥ`G8li8m˘A}RI$ڶfjGKrWK3uJw%:'Q/fFW+ vuɗCp:Hf,lV⎙=@2@tRnSg8{1٪İEy93cL=Lp,wh4g{s z}q(3E`I R|шyP|'lLČ#ΗkE1[HGe4&- @찙1fvE6Yե2I)%M[#7K?Q(6SGf!]{ ffc=*u ru6~ćÜ!ᖳ4ҙek{h٫Q`H߳XKj$9ltn'3]DCFARo!omEs n# AfsjWyJoU鯛7iRuI!H#6NA&y(ȰPAB!agDMnQu}|Y 9y: [0>"vMy@$[PrK9ζO{ HH[pu?8Lϔ0(R.˨~8Eczwd["oqGJbAݱy@AGx$j);rz;IF.I,n9 sFaU~(dhң7*y-`$/P!l0@f6 ƣj7Ϣ7őد*$7]^`h6KaF}3se?jDk*.;ODMhg/Jʨ2Z<6`@LLa3f6Ќ!,2P=%oFÆDlUu_Cf_С{KzDpYӼZSw>:_ZU#=[pbBCh;C[Eb'ԜXa2n BǪWiRNy:>4&*iyG_TIn%dbQgֺYC|&L ;iLge:g?8|uZ;qcL܅4|N#o+ō\_iA1ujCFHmtHx<^֐JsdZ^rRH$N'A$ZNFXo;J\c*+)e{a`tDBfR9jWnFE-]oF~I*Lzn.BNA[va $4.$#905֐^m3^- ghy0G\j|+e}iŽ*l2z͜:VuZE#\&ҔIAI;~a}*+OervlF$ S.DjRE>dl[ ca fLme hO& _USjikC{w)l/ ֐|vS`Ԗ; &7|̃zʋ}ܢQKN hKJ/?S,t]/d")N8 RͻaA*eC\ pڀ݇TU6uق*nca"3T0qsi7Ӥ#Ue/8#Yْ{*W%gMl%x MFŒɈ88VE Tb_ l7>POpӠ5?I(jÑ)1Et]kjK͵RnnC^Cz-ޡ#7-p5ThIjSD~rӨ+<:ee*+66N=xpv~մ-hW~֞W0pK+! c$VI/̬JtɂnoI?bn2phDmneHqvCVH'4՟)ӉRfmN8"c/j* mhgyb)h#58kga/k*xga!dd K)û>< yaKM(_J8! ZR>7Tg+ݺ݉^HY귌3puWPM=ulb7+!.^[ȉ++5zI7?ŇѺ{h u(gX+o}ƴ l31)!#I/jyAmt|l9޸EAf@XE-7RNt |aYؚ"$ ו[TjoaOǗ6C4_b(uRHzc!IaM}~j(=x\If )$fR#NRxq*\ mei~P™4%E*[O*Whv \Xf }\DOibU/Q-6s4$l.QjU_=])^ދILMr y.{6 ?hO{0-Jt"8S'-cmp2oU~H%REeYޖ|'R/נ9ktᏹ ;y~ӯ~~fe'/E-rXX&(86GFBiGp6KP3ɮX0*vbEPn:ym&T#ذÚ4c 1AqfXz-‹&?dnOᡎxl0(ekNk!T)<%J0pGGpҭfiokJ'(OYxM]+{ G/ȡOUXk+GabP]N ۋU9z#z$ A@rW]25ӂ^.#nf^,А#p|> qq }A-1E9Z uЯ Q[R(Ny'sa:ɲcZ.p>L{jٰ{戏!0p7tNa]S݄QG~;1^wzҚg >{uul 9#eB|dE9Ωek)bK?a$w`uT!T-tk\11F\֦zǞfGJpv U>GVstNScN] H 蘌HG,({cw0ħ %[BBSB5HT̨<̥6 |^FЄ"ryefC|ˎ[+N-z7:K~%Ԧw[z e}$2)9nvLU|{eB Z((F &+BiXLwT] וl%E{q<0`k^ʜO ;jTOg[):11 Rt &)z0ue;n}k$빢BdnZHxÃ^#˯lE\\jDbdLnȦa:X,G8b'b$6ᬔ5dK+_tQ0-Q>HtǸVcfW]lKNbY;;S)@u=N#Cj_B(JEtBV8z6]s/ :uZi4-%{ol]v?6٬Z;t]$DNHĥ SD_`R<,h~("6I@q>$;Z(L,=mpsPHP9m+S8B4Ti7V'󨝾E,OB)!R $F4eQLgihDiT?e\4۔d&TA!kn@qC?Zr6uLVCX\/ps~JJ>P\x`nD&Gv"e`A0@}Qnfzluab<|ȵ} 1yJ-1ܰJ v,V2Aؘh?0uPK@&iNV*L{#.oZs;8AcV)YmCoaᬼRn/սq_"nLӫ坠ѾEPoj,kĤ+.1- LB5ǎ no 2/Պ+Z>Vhh KyܢmKļ m3ʐeHa\oUNj ~YuNI&lm&–ćaD5hU9:]@3dDO9P؈Cu6)~m϶֘αn0r$S\Z\j؜Lrz7nЋb?VXB}T籩YV]dW1yɠDLyDa<:fW&w`5ーdQFpΦΊ8╕IUygHO+ `Scޚ&R7 $Q CNYLW&4!̛~ ,)I!^\9_YӌyrKۄW.g?P<)yNlCAQkVMR7 .ܿ 5]ZZHy$б ̎Z{oZ?7ݮ41%Sۜ?ǵШJ< kD4dR̻`eKPOfvWqe2tt &t_#CCzro̶Be#Sy *QXuUzĴx ]rtq2|~F{2>)leEk&M`j5 K'ڮ7_NxYDyEH\TN!\+;nnB>.v~y jfX*!i~9=Hw~r{5' 7+Ɏi֎)FM ! Bii%tl&>A!9M2hGyceB[5+ts<֛.t &y:º'T_Evބ(5GlݙkKS9* Mۿh4H26ޟH3lo̙IhBՓL(zF +MiͳdS'rYwy4yt];Z!I qtN>S'64F.Zj\ڔG#D5 |0kX VP~ bJ#DMlPct-+9%^~uI:7WgUэ=c oc=j8փL۪{ `!t&@Hr (R"1v0 :6>V­hGгχjlejԇ 0\D;tÀ5H$Ϻ+nXxr |( .D.5ڱֱ= ~Ű][>0e+_TX#{N#\=BOuXrEZ) __)$) :5?W?r30l"%5 y"}#gADSCfFͤ:b ׼ 0~*y[;gQ =,hsyLCYZ(#$Z9SeH p诡5BFc!_u 8cD[0~=Gil*Y; YPxk @J΀<=Â4R8|hIXP0JʳϗS/Ȟ#6O,Mm``?8}4l(e"$p yF,-2ƂfJA oa8ۯv=>7^D)_yyi bA7glbR<ޱ-feɫKI?=9($Z&1ITw$@hVw˰4bz̈́y+Ɔ:<ʶč(TEn19\d#S.ۑ.{巑2^4\{yߋpKD'/-q!Rtc% ԟ$bL-vԧU^2W2+0ne;老*kL7>IZQ 8 ʤ;Up\ğUäk3tԅ;v.aDz2+U؎vtZgtoPᆻ!2]SR]߷s7J9Gg`&㣯UW? H i+,GRڽV`N}>ֿߗғޟ,k5%,ω"߷J|['IQB Bki]=fQ-Cd."2/t a#t57dRT{^6J6q3 |RN(cgTգlZZBˬ{  c>;+PxHju=|'DC3$|\iτ'\c;-mڑͯb#ptdʅymi5Ș'@Y\I?KSa Þsʭ7 D&Q9^0sD43s9B]Qfq4xA4Π/e@C^CfLɶ,:7 Uan_ l8ͽ+%%1<6v{uOd~/ lO,EsFi\&),D5Q;;3XIYDƪf x& STq|}lN6iW6RM,! + gީg[lxbQ`ـL`UhPtBǡ˥[.JP??WXb=L6%= ܍o \9rfJ 0kVi冚Ef́[K[_Tr{ՏaO%2OBεV(iUT) Nhz4YmۢTS Ǐk P_,l@T(OB7+ɠrre櫻I< O}]Ȱ cM$ Ѝ]*Rn-rO&q"K{L3oAyT'M6<>/W.øbB`7LGۍ:DJڭʁ?Rd¥^&Љ )BB G_zh6}QЙ:G϶.O"Bxݭw`.]=*~5HTNhdgT[NLo!e摝8 D0i})ꓘʻ8r;/KR#Ue$8kuL1R_\$@b:QJ]/p Y`d\QWyi?/maKzb]w SĎB=J+jQ<I5$ٸLӶW!Hg)AwID0iŕWLO{'no0U?H٩N~&uՙH-b im *&8OfXb0;~d Fk97 NX?A\LuOx[c ]~^T[,@J2̎Z_ڮ.Կ 2Wv_TƸsj~G/*T'9=3i=_5 "g;eM %p[ּ9ش3k,‹- ɐ lޞ޵Ò~U< 8bk C5"3{s<n XF|Nv+ȧQ+&Ʈ\wu$.NaS<s'50_h!mj`#>:{ty뿊Y8 "߭rvOI9SSͩ};o/eyы7Zt5f~R- ٶ0,M쩡w 3t.0-:*dA{JJM~YfaL }[c-s[WԟI"R ͢9ꃳIOɞ&jy3W`m]/t'!Z}IQo֘'i,±e1/)4$|SJ3*Ȳꎐ&<$iNDk`(RY`F-Cyue>$P O-F%EV{sN u+렵VY,yÒѹ$t}:l;#8x5AB(ͼIwz-hɍܕT\3 &ef=M+ܽiBCK78A*+E1`tC'YZD׋7}\>UiD4wnwM1S׾G Q Tah;CݑCPm &~|y@G梧BY !NkyL~uMA/I-ߘ2G#N|nGÁ!|.4[%awt*K|Ѝz!kHˮ0O9vcY]DxvR~kk1/iinsgF!TsX8/fEv(N}fژt\qڷ+\c I5k հ<#T0ѹa-Չi٪W}V!.k=F50Q錵AY.bj8u97CZ?5PHbAdՉ=VIB4c{9aߧrʷӭ8i>ipRS\ UH_DHks hoյe ֐ +7+P2 ī9W**Br2ء$,+@{5] q26q1M/WDcc.us@8EoLw#\oN\"yof:!iŠ7 Z^DD!rQ q×s:M"eJU*ϝdݏ-m&V!0ci޳nX1UfL44CO{Ǫe[6}C [޶62ǖ[ɆǮ4tysèqr%&H q#d̼vXR0x\{U]UU55gJ kj 6l-Y8S^:ęc*Z%40KlD,yy^ТSὠW7oŜL=U=Gr(C5sHʞ?UrXӎPU]4F閙 ~gjAyFl'p75l[ 2&>N-(8 :HCUh (Ȉ]s '˞^hb?F03f #G_R@Ɖu%Dgvn]و4$Ϲ?\%5}ʒ[J I̸)'){;6e=N/w \~p 앸MWyi:Ulmlv /#-9H& #ArD3;VHԈnФ1(-ozbkKyf֐ut̋U'{ue].(%۲ӵ5<υevp$شHy}tVm@o6P)mG#1b%j$"P8~p> 'fu:5) ~o;=1ot1n0# _:|:ȼZнV]2bpd]Qz׌ Ӌ&iڵ{e1w]囻pSꞯgyGM?|&5 z) د_a=t,{YY]GS|aӠ5VVzē1q(x:(UX4w͌f >BfZM4ͼ .Zt h$!ZR{gɡS#97V@8|<_՛D$\m w譬b7}TA5Vƛ> Z4ۨ 7nKi?}{voJu&n5JЊ\1-8CIp6Uu-Ⴘ V^n5iTR%#Uq%@U}ؚ-WĹkטHbc8)/%x]) (jkc5`ҤfV=Lߠ5H# B@:WqYɭYG()VA5CT j{⏧q?]ᅢ5A;4mKq(ջq0X^p8gjnz>$)ޭap$2rWHRNOs T%RNڭ-#1ɻW9N@A yET0+4И ; ;wNSDR91k 5spXT^L/Yy#80k@^tw{Fj][ $0)r &^ N(_)a4^ N펊b$ Lk3nUk-2i}pH.Õ"N/łB4nKmZǦy0k3 شa;TQ~ Z. <$[).?޵2.~ +COsI664pAl9z)^ :iMĽuF.A.$g|¦V@ӲtRZ1ϵ#qu嗄o/L(V4>$e9k[ rh$n.S}AUG.?=#&`ڷ$ZŴކ>7o JySEbG21xA # 8,7wZZtkdkqCG0v]?3Ȭԯ@\=XP8bcgb^T _OJgՎt%P w;SY-d(7$V yUbpiћٿIy gH^-~ & 苡LƼ7%c, d'6Qˏ<>IM\:k=v#T4@5Aq,C;˝RLjm,_0hXEJaFРa[v )w%eeVveB(]>7^nUj,+Kb =^ `?X%vCOҐ8ݼnl ShhYiԴCY+{Fjhuiu+ϖ{y&l_X(BKRNrvg:TމqrT6OގtQi7Ą*]XeG4Qdc}joRmcn.H򔆂UfGGϗpD 4TIġَ!QJAP3t,'쀨$Gb6/Ú: W@ T9uZ6=ʸfY&J}L{ E]V3jRMzIg? i4 jGеSc 5 $ˮdTTiUͥ`bRyC5 v26YN=n=z+ΙXBjltyd>W/cٛUhZjw DKm!Qܐ?c2 ÊXFB;o?]ru̅{'xScm(ݒw&QF o屑 a)&kuu13/ENy5q1:s&:J6.\a6#}^_1z)τH~0>V(BL9KKQ Ó/]q':2|%VG/+üeEg@r e#+1(~n`Oϊ.cMzKY.}9ŰRr 3hEk?9m ?=ޱ/w],qL~3W*YA@'EӤ./r62rE-SH"_3lj xw݁#uV?'?DovC G.eԻL!={ S6/IxùxFZ4[,j[l~,Q̹L4,7k6p ͓Jgм)>^S ff.hObɀf5c}FA/tTv=nf,.Nٝvg@{%%I|<,q3NI bHgQFvSRU.9o=#w6tST{P K1_Yp2zɮŭiB-P =q3g^JDRATnPxBI5ԡVӓ Xڔ7AۉEIyL3=0qVPGhzUu_DK \g1`^/үAJhys#. (И|C*fnh_ZV?+$)/LUЏW'>zɼn-dpAߢ;(fՑYPaӿeYd6lk[hOtLCaĈͯv)s-q e#dO:)=s{[mR| ]4 8iPM7#G}]וϧ%jEs g1Hea=o_Z aČ0St^~ (@$f@pLWUt>v i_$^p.!g/Cן>,aȞ'\R|r[8 PWJ\.(Xz;}br;qcղ KgAY!1_r,cŷ^xU$! dM%oA} %]K?^g T g-"j %J9Dl KqґcJHZ5}{9G4`~cvDNfmT%. ?:ǀd ;̬UA5"F#Ȼ[0&F'U3Ќbf/5Bm ƣ%Rwn6e=zǫfgD,@|A\u.I1bg^ .rxZ5wcjz}Im3^LTxa:35yA˷Q XWuyiNhoԉ {]PГ'@6[)Oy -!{8@IǹkG q߂3Tps]DBR}B3=6ĩ@rWs~<@G~ܰ bs!UMxpi'0-P2NNU31DՌdZk1-E ')},(s ߡ3xpT6GmFUjuF~Nw9>9@C~GMP.|=xG"};B1)qt Q1TzDŽ@#o\{C;lHr*~%'[A 3BP,!^ġiu INhH\+b8*KOEaiNg?l~hNm~-$] p`6~F7-։9H0VcrLy 9l>w"tR5? m^[0=*-b2q4Yc|u($ؠʠaU醲e0J{i ] f e$J[+H Q܎ =0֨N(kȈf|Ǩ4ؐ@3U3,DnMqPu.ީ>>==_x8iV}:IH+d[Q;d7v*ɾIe}3p.u N 寴f5ҏ|Lޗ.^!|w=+[{]^jS-?Y#Fl9Oȍ(iF?%fG&vr$/R1QR?q Q*Uwr.x'TK+ZJC[-؟B^5a6++=w>~[UWznGQ&+3$Ǿ;*5F_vGBW1TDDc~LΆ0rSǩ ־[YV> I?lNdú6y-BX*`ҧw5՜!>Q˝*3}fNzxޑdiGTVK/qW14y6f[3ԣկQWC6q]eH4-êʸ#ѦN[Ŏ/(ṼYC[qT7.IMB?0%~,W6 فGM6 lTнQR;?n ̘rrg{4E#QXjNjx1xF9UZd&>yZ/z5rL~krek ǪV?rةamơ(\P|ɨ*4C%-\ ެ )-`Y5_ ZAD'F;? u޼1`X|1eG\5VBIE}bZɅ+Oa|IgnE 9vԣ9q_IXI߈J=6It̒Pv Pg=\0C e>жMޥT$I.sd?:7 BmGeػ:3_{5Ÿ Dc04~i/CBݶ(Ep ~5ѕld{JD@lTVe>HGZM$ts-T /=YJUx/s,VL@A@} CɎ-m=('2`#* eP9JQ -~ũ6SGtWQ?[/% nCP:+ْ?a¹909Խ7]:fpVZڄbvčp8Bt2$Am' M%q,c aӞ< aY]~/PۡDhu:%Qo$3iRa&MnS&51R%l*8J3eHV-L -uqǴ&FA;̄k6~ZKFO{;%).ڲN,#O>쑇(42!#=`@ꨂd+4plk^:]~P36AK¾,sxLq+{pa訝e.۽IG>tdOtTad8WV5ҕh}H 2YqBm N>5Pr R>H/eޖ1 fA-g% ΂,ъ돷D\V[Qyv[ؽqSZ[9Sj^M+ՙiCtXKezwx޽=m$f@XfXc3Ug^iB:˃wͬZB4k31&J}~_b ~- *-I7O8m°]5+~|H/hQfY5%cihߤ[ ԠVm~bQp,noSS+;(lKg4X'DWbWWPL8Y8x9~T;A|4_"4u('+; r(m:MH D3bNE]b|~ϬB@?jsJ?/CNhA'T`j!Q^?( i{~UH596bfGȶ0f~sFO gghi$P[uމ*cw鲛84NOc `7bJABq2tvVh4!EX5aW+$dJHZ"=-f_'aq庮߫@[ՇB "2/rEP9ًjB\BuiT6'j@cdPbimoGD^dC?1OUW&^=֘^bhǣoF‹I3YGӆR]sڼ5t|iTZe-eK?9*3%du5^zE6TJ2*5=[m 6#wt_p'rC mqbo&rĵ:MZN˅O"f&& 3De-mV(veeDc݂A;=XL>̔ӛwgM(\Tp̍ k̴hob]g<1Նjuhc5${v{f}I/A,:"F3^7W}MBׁ!łryO79jG;~E;|HAV&ͯdvs]pUw`2:1nT;lg[|!3x?.aIv:*IT#dchw(V!ste<=~|zgya֡he,*o'@*)R\;d|n0}rPnx' 0sE=gĚZѮ a.I16vp.M:M,KQ`_p\׷,!, ޯhw.yy(CZG3 ^BqGB6.&G[@\ɀeq[;YjV5/>Rӵ !H: X4͠ |;9⦷1oi፠т :W.P+3+0|+/t|5G_ZQߛmyQPMR RS=nf"$: 6$xrd @a%2^7&:UOl}$ak r=sGn3a֧?6ԉ@ 7M6tKU> necy\8L| >%R`X>er2֖\3%;qV.\Ы%v z_.I;5](3W}W.Yj rek@$7\_ߺ֍j0Aj3vސV^ͯ@&K8mh0+Elm#ЯJu'PA`rH^,>txyׅ =feA,M+TJ@XP0gNjۼاؔ đ89ߖJhK z{oZKiqdazFX8Z-̭t5hZa ݷ:X_Afye9QN0A.0X1ɸNVͩrũh~>;=~gX j8-cc 1FXL&|pk'L㱢X%a!ԕ|i4kS@6l+ߕ(=PܕϏ͔1s;B?@*P0jh`:V~@p)ķ׮ge"zZ!| ٝ2r%k8&0mH7_Ss] (|T}U (Vf@Il8 +fSy{vi[PƯ}ipFqa%2aAT9PJ+)D޳U`m-ZS.zK;= etg4I ɺCХuG^f\ !nNt¤za||zH ɖvσx Y4Lh&rud*wP̼dbu x ߨ2Z}^NS-x-)<]`5'xup>/>c͐ja{ĭVb-@Cnh` Lt[.".;O[B%w* Aʔml%;9倅J2)ɤYQfCu MHZkyx,R"[zMoS}P/^5kvL [P[fR_4 ڠɨV|ǵw ud=Єk]7[ˠ$A 2-QU: :aB*Q>/^hMR 8hvU<މ|\{B~%B] 5M>3C"Oڟ+k{9jSSፍxcaËbFhɅ6u18L;Z4c몭q7e$I001+[j8 .CPj,3aE2zz'Y]?rXMMAwAйWC bo[#1/%<|Ѡ /R iDɱ>c׎Cwt7WU29ȠntamӁaKpAT٧FkS_}Q cqM&q|$tSnS9Vg ;m^tWNy!%rT٬@::dW$CzR&x͠(ˑWE17ArFbb%D _Jh )͞IhhS Sz)jTN|]qtK52㞉ف&Mȕ)`J?t[ȸAYzIG5zaz?i[gb|`ѝ`tNAOpnήֶw; N..dxJ@_۠._%OLL)vY)ų=猯t\2 P:5aTn}ç`z3_{1hX{Nq%QM ęs`(P/-a Jp^1$ˮ<{1^hګgGĝAi5I6g  :{8}lĬlژRآqÁ[TvMH%Bh+P >c0 My3z(UdC$P g;.SV w?Qy+oD9)]{gz/Ep*DN~6VJyWGsqaOj _b-ژn &˺SG>4yO,9d#LL)JzIGb #BR*ģeJޣ>hm]Ô6zBW:2 !僿z*ǴL!A<ҭ;=r1Fim|W,յ`e~őV>HFόK_窘ז+hϖ\U5.vq11a8s 9xźw(%m/RZ1Zta 3aO%wISIofmΖ=_v^61!@r] }zHUZBޯ{1INp؍YM(VuC-Z1t|鄤c?jyFdbe)ѡϮ}Uj_ٺ譔+J|k5pH|y%X^-aW~Od wl&L(LxxB=elwInf3UpEp%%f{ &0XVEe1oUQV D-|Goe/g.*6U#~?Ax~NɺG_qB&^aw@F(e3&GBh|4 ڢ-W,q(l!vn-uԸ [3[ VXLqQ#4p4Ʃ&_+6=K`X!?iiyY -$daGoy֑`2$<C#B`إ|M buͼaNLMDbAѱ#}/pl!1 b?crLwه$>H:hUJ$ E;'Q[fo/ ;.DNHlME0(Ή=#ŌK8F>6; Ss|=/#m 4qYp Wt[ Ɩ>WLY1ƞ(*e5A;˨uK0N{#&ЗHak ݥiaxvYNzwڛ8 y;Pw۶<.!<{L+񷦌΍+K.#} I;\ g`}`2f"M⌞N)G! h Σs`d(EOҷ+EK ~#ǘ\;%vĀ6UrasWkkdY{ NЁ@|.@)eF(u!8)RFT$)M 9ydafOLIӼo|̘vNr RIFT{z[,oRDy*f|(, 'n ti&;z\ˍ-ޯݑN cY|/@Lx|jX-Ô3"xMVU\߯˙kX ^Z.EJUJ4 [ { fɔO-޹8=KrQ|g gMW9WA?g`<=À===kC:jBBPG qu/&I߼Źylsf2bCz9áV\H"mT@ lJ][dXs#/%-x2*<T,\8~)sw`O8W˿^KႿ]B2e͍-L2qE5H]o3Kџ]D(U +$<]NÓP<;6e5{Dr;~ 4M=kCɢDhAMԃ^ʹs"jl0hg]p᳢-m|S$BNj&zY~[pm TJe a${[ͩ˅]wJe?$"eX.l s1Vl_A$Vnmj(+E9H0EYJV~o6-ƹֽюM$<:!`:N}%59oc,8_:,j|cd gc,̟[8'X:3OMGB,\=^cƒPp@!zWF3RעO˩wSCpn}rxoFxW 3oɭa6.灶+;jHP`7n d o%%2!Of ֺeꉣ%$3R`#WE8©?a\\+>B|ߞ}RSAlPzݹ30 6NDUU3(jcZ1 .W5Ɓ!$d6ߠ1mM60|^D۫X%:ؗ g4"^% 8֍N¨QV^(Y'tN4-p>]lGVwVրa%rBgeFh+ьBJEسrGQ#u䝿1~ިȸ]\OukbTg+Y5K }ݢM}I1YT\L1 j^p֑mm:M+tV|x.gze۩d)ك-̵&fqIC%B1 XL_!֦s_Xdž 8eET+BW+MvS4 HT7{JKoQ“|m[]Ǫ, @D$)ԔH\lJ@# mvhizv5`3͍6 kv'9,%6$yuɜ%,38U(&EgvvvN,=80GhN  aҙफ़ Н Ό3;GxiYp6]_Lʈm}U FmŅ{ >,4c*攬&#c;*aD헀lƤ$D M,TUB5:쳍a6N럜6-Bn,Y[UM^s98ҷ*ճʩ[ !U\lY.7_m&?WŝBsAH]Ȋ%T5kYsmּt0]U|@ )hӅ98t#*Y:TI EY**<^]160DI\`MOU4[} zkeaALfڱ~/??9R k%NX"6-sW< {)L\]RBzZN}]Z(R _C~k}lhoTZ_[6[ZSs eaa iU0RSN$$?}0oKwĺ᧗MfN^ӷ9vT(@mf B h /lD7A#[PE,ŔUGYr+D[o(~:Qjkhy_<6qiʭOs 5bL2vz5 kJ$u3D [1\?Z(^]z|FS3ՊLSjmNNwΚdM⒖y2v^!u6 M3Wݩ8C_&liŤ0N]qR M e/!Je %T5r gn^E"0&PZ5A3-Co]]~It~rI$Ac ̧j$NGɋLl5Cq*˼ ZQef\vf Ok^|u\1 3G]yFO&ErlW9ˆ=e}HIJ#{\c! Pq4E:PܵL\;ԣHlDj82Y&Km ['s?'k;oK%66S.`e׶ $nb)[6m1mIUãH %<z)nN(mMcIpkvm=>ͦάj1GL&5[gWsPr,Q_{)L؀v[pkƥxGQwC!icxw&1HrY̐pz͟0(⡨t".Jk5G>"a"a A੯䇟\nI L Or=,&p%DuGT0i>>3'/ S|d"xh֨6bzCY @}e)YNxǬ16z: ta;ӱ$@%hVTP~V;k`M$5<_I~)X#Rv|J!cFCf%!t6Mqim"-i B6#cR"w 3xx0ǒTIxJ>^Q^U#G`wJƟp, kE#!Ή4*-B)bKi cxOAOHwhxtcA yfMè %Vu*$ CvEEv^E/57.AX%k{,nwd;E #lQ9N{9`%s`vר3ҷTPYS =1q{xJ;^`a[ EJJFvCL2-v}[xV?eܻ`*"K DmF0nMjxЩDA$?`;q^h{y q< \Op k(J"q6Ц4uE} ϔvVsGԄᱨojS Of6.6UMŤv4@A (*}bYBTx3_{Qtki}ߠECMWnOÌ^"WdXkR(N`FV&*+}`պ/ X /F&U082'4}QҜ2[懳Ј5w[&gX|cr 0d筤[fvs VA/(1rxmWɀE9 Y 4F譃0Ʈ PI]x,cYYR*(+ǯCqvISCz% Kk_C-&L'/f;f؊޿"bS<8LP<8ϓu!+a:Uۊn'* 8) td]bMVLTd{~!)XdVP޺٩k]aSCBC_@&fBY]`W[5wI~:܄yNg~ƚ捾ݿq jN8U޾+V{ >n+"W|xS3 Я4`ط ۨ%DHD才tgVZgF}QQV*! "*!g8LJbݞjO_GHhB_qGc1 ojw>ٴN ׺s辐(rܒP^.3\`N^"(FHiЪ[PC8w'xi[;g "ۭ۠;ggڐE<~B¦:7?=ZR᷏Qݱa0&YُatϰGGIǽe&1 T t}wL$mR$^pkcD:p1:JO>2,o_̄ЛsbmJvC&@4yF(V̴I,QpO3וbbTTnjSr 6v]2 r_.Y0,Ԡ3k9‰JPuH3)UCyHi;&X*xTZqO5,nl׽˻hI+bϻ*Up \ҁv1WGrn*jj@G(lЄbyjR5~2{<`J#oѮW+r[ډtI4 [MlR}VӊN 0 -^-RuG CԹY ,*SNa"NY;Gŋ~L4QƤsCģG22&5(:Y3F21uMWQ-SG$-*o ^=w} i=Ϧl?p)@aO?lwјG7/Z[]žy.("[5c& Ъ=hL1ODMwÕ-jM 0T 6kCRi{Œǭ}t}D蛀jΜ3U㿵Sr/v]R~WH_D},ajp麻Ͽ1yh. 0kye(aL!os@h*] 5|(cB[yEڲKi1# iC;ٔh ?P1\&q b ?&vrH{uZ|n=n@}@ ϫ,2 3uUfn>c/v2jV,I œB>LˮTlA1_h7`9S;ͻk•[5obX i1rJgA=lXje^_N߻2T Swȍ}e25ب{â&r&#ĽtnlaΏxV?vP s#1Pw[KdN=!;dxh ` :1 m1䏴tOfyj<' J; :Թ ky~.pRsV}x"J%;N/hQ01x&xMóq&W?7g``*J[M}p =2xFG#vWC(Joz䕛$3v@w9Jc]NMT!Ƶ؝ڭ2HU$ {هMzE{$0omJ[NmCa8}kDLTT[iď2VQR␸9SQn ȡV׵^-s@\rJyl6h>\ ʯG}+DdNE^D*xe `fq1Ϟi Y` r]siQ*u"T>>XT4OYtX[" N%N&-ˀ s,.uMs <畳31Ͳ1Eɇ·fz5E B(6"ߛвm 3"Fp7Lt@>sN/NxdmGϖ]4܋kX&58O%B DzWb_HLNuf%)!1x[F] V)rBvvYx%gPAM0:,2~/f[b9meNE>Ph>ABEohL1bS< )y~[iY܈uҴ]SPX3pGnAZW5U nCN94_lbM"C='vw<)Y$nH%dM @ݵ=H ^:AHgq:F˺4Rg<֠W0S˞YY potsXYݨ! =V`[]&#󍢹υG3H_ XTc@EpJ~0UG>_9d4w|-¸D[.*{P~;Q]7Uik];tB*ga'<|ʪ˴HDX{%7bPJ0Q{@NGDZq(U1_"x0xm# Yb4 :Iݗ~up|ٶѼB 9'gtuPڥ Mb[o9F@(8Ǭ 4)!Jϼ+Q.vҰ1=jPqDZL1?V4u?MdnPO^ ~\NCVݏ(R#XHnUI !eoc$#3x;|9 );9B-_")G- `(;kQO64hD@8 TR*f%SUt?ΟrUqˢ.{x~bQ/qΛh%&i Aݠauƪ* 7S$Fc-Nk :|y{^bX V$ alޫre*yUq]uH9+LZ\0S @212K+T݇Lػ B\i _8΂'g*I·ˇ"v`@tyupnFj?jz6kfV bjLS*tD4"ߌI`5[W5WVm~S=%g`0j b 3J#3b5M d Rs~0ۘU-b)5 )LZRũc.,7aOeu\"?mc=ٚ"B, 44yuG_/|ɚԲQdi_KSXYJxjt'i탬PEaJ*6Hw~,)UT=r]8ŇX|to1hK~OjwqP.MQ3@#_Emxr[7:z)4DO Ĥ)uF5{; <˔GĐc%nF m-ũQ=XpX$[TI' 0)`#/"[ŏbp0)v]\/QR|iW%2a¸+߃y./5[\dc{mx3Ӊo΍e*G6 zɚ*'ھ)`7|zlY8TOxc"e!kvHH]͍e\w!]FI94(wtkcO:wlM|)줡=?.SS͒rysDp;Mҹٓ䬙FUv@\R") Seie+慉 iniP#iA`U@E%P ylY|W~tpܧ苇?燳܈2wv#H6;-]+'DzK6nc md |6PQ g=ERc)""2MLnKRˬO֭ZU\/[c=CX FijkWhln Q߳VJbiQZ>e&뚋0!x64\H􈨎6`|b*N,TkTʄ`2s(hya_'N|u@(0ΰ%>KKGf@/ѧl%91Q;E<:G` l4Bg! ,g-K~`F ތ]thlNG* ~J\r0[Y֮s&W}ɧE3 6\m{ vi*3.¦ }4Z27oѰw. ZlOI #@+h+ <"i'^Z^x~걋:  -ORmOؾ'~ZIt8jPn@'IM12X\7ބjWe~V\DQYC"~.X'Q&/&aH*0TZ1%2s-R"+A,/dTD97ItƧs𢈱}sQ-pT+6kW֡^)޸jͳoQ?y7ڝ⚵f?NKDP}4: wetqP4< 6N< 0i G讌yGS|ŏD4  **U"Få\M}3n] ?)סZ,ýΌ(-A{/ruHQ#,b/,B}P\3c\e^:g7rUhS1Q a8ٴ9,J/'BR<2 8" cEȀUDTea9aq #|7/gz B 6V4aO1[Y]-8Uq_ SYB[h3-+,*/ŢU1-8An wSl}ey(3yu%ZBG7qMkz: jmۻהb_|ImzqURjtD,T$"̥hM<0seALt>h*AgcuL#yZw3%+|,d;BFCp(b>ĥ#b5~mC=:eY9>3hD7mձ{qiH?AZ<43 ;zuV}%G\šIze689u(+;tO[ZMlpd41),udpfJIؔI~G낊AueݡʇbjM]VN˨bn}`dH,֦uψ.7q^t]#+pN=+ Q{=p|PI nUG~=5&TLwmk.+,-D|q#}6 `J-.:H4ꢚD[r6e"D7К.pMf7W3`> ^RM/>QFg{fz`8"И@ˊUS+tjw> bPsUaUMz3XO*FhPHӇ ]pUu?GXQC\г%DC)\ױI3da{xMSusE )˟tCoMMq$Et'Rt)f'r$8p0&rT;f&O (l+&pFʊ#٦ v2s͒\^UJ*mmpABYjQ=sfM=p{Wz͓DH:@Tsc@}jk&W`h ǎX6 Fx?@xtsx ~=`%rE ƴPKA;(GM脝@@6z3MY㵄 ekxcn{;PрnPw@-GNVi3uYSCO+Ȧ9qcJQ2xAF>ޡ~hw;hX4"Q-)v K9Tp4"U{]L .9:ј%O0pE^d\y=B(A"UH  *ۑ<00@iJ]@C8A{wq> S"DG|a9ZX/1?SZo{;F3ǫ_8h2s)5Yu;-i s\Y1X019=;dZԉ%nL K^+HT_YmhXO4a*5ܯg>3R.y9tG VR"!1N"1M0z?'fCE+b]7f XVS?5Y5V:_+\o:UV?^,Y'5-, M귭}@ڹҴMkg GMur4s!jH $~Uۧ=ƻGF|kAv_(,EMa 52tٱTƪd:; !$^I`';R/1Dt]BT(*3S;vۘ8許{Wa%$ph[?upJC:(^Lz\ļW+(j).feǙt&b 02uN3u!ua_8aYQBE j}_=_&/xDG> ;3Sz^o  |!Et;A`MkOFd{:/ o|-S1XZ/B4i檐%\>{)Ng溙LĔ.@+nV>lZ-x/279<ƜlXET0>hw=Nq-[XIW7A.C#wyW wE9cD\XhQA4/Hq sr.Bݢ(U֪{ [jk ׄ6X pex8su@t+vKPwɓmFUԿPmq3"b0Wqr _ȹaV^,-NAĀo5O^ \e52(4f ? Wă%bGp,o3FI;ittQmJ_bQ_I阹}oC ):d=W ӯ Xό)֡2z|r)UFVdgKjRۂtr>)ad!C Ϗsz˷ޣt'+i:sxkImhn&F. @jɠܵvчȧq]$OmoTFPa_=Fx=>u=C՘ёJ"l{2ME,v`@ ֫7lIV_MG?5yhB07amD-ȱoK+FbI0CHf v-? FXYŽN?n M؁X{:j@EM7_rii~{"t8ՙ-!ä]glɢT!RbV %Lg) #rr% kcOOS{ZwAes;hؼR>A>@wm) A1z$VGScar@l kv7e(tKa-aX͏-(u_ybT],*:f,nW ~ T^'Dp'9 >FHh"v|#U?Wg"է1+dlg!N-M-"96e)V@bYDtAd y|s\jkF4s Ή#Ǝhі| P0dQ !jZjtQlۂSUr*K%wKjAx3~y$l:HO5= R^rx쿤X܆0LdusbRfl 3+ZPY՜P,=qina$#\^0D#@gׁOmw%2R xyx¨S z| !8=4†"w"c1(C k­`'Wf(עK;䳕'v`j7xDB]u`ji.wvo^- R%/ jrLfH &x9az5y|I u\qON0IȪ~Y6EFȘڞ\Ϳj7 34C8wG b8cx(Q;Ŷ062+ge['oFC~ѮK. 0f`W5Iaac|5D2rխJ҅}>/׬ɤ!@?UƝxέ^ Pf#iJ6%˖ݹdoQAf4V1ef&}A43g|mԬ)nY >:uZ'^!mN1J K `T Fwӆ,{α ]qioR֥LfnR'Q*Yuqآ$Rjt ":'6~cT-Iw*~l Ύы֟wg?"y-,^]qq^U主Oꦠ Ț5e+;>=WrNUZ}WP{TQF`N_oL qI>9 ~<Z3>1a yc\}Lg.1ʥ`3FsKM33o ٱi(㦉@ʌ1&8QӨS)8q3M-DMY^qoλ;fhRAz# $LHGNI >& 7q3kӺBv}1WYms~6|3-wT,ϙ4qA/ugvP,@~KC^M L&xcuο˹rQbϳ- -4 mLۓ'P1qHɷǾ+QEBp?;Y;{Cbp4Z9c(pJRw3rQl_%,ɈC<u„ ;ډuxA ̄_6$Ph\ ŷzR'}8@ϗDzLqu9̒q8vByRqMu܌LN 㪌Zv)aN3ՈwlF (x"GE9\)@4gvns(e+ tv{lk{ɳ ɰb28V:3ñ¤˳j+m#yuB@ϙweL?VM f f(w>#jIuJ<Ĝjrpqy,׷OJ֑shj]*ؚ -hjG\ʣXI4HUh\?S:gƉ!7wCU"~v quH| jQ1$<=U.gH!{h8@ts.)AN';It3Ha]y4?Z+hR;cj٤=J^i|vx+lgmy["iݷR54 A:ya?q% )"b4hLw2Wix8(#i?_慈% \fykVHχ :5la&L PD/&rdnό~Œw 6si>7sҰQ#|=C;J Ϊ)(kM諒Q[6yJ:d' P#e:a9Y,rC\PS1v}Ԇ|gEFv=%ߙ?K s!jbmJ掬7lW04*xTXPA7=x9l3]wCbrY0ono]]I><8Uŵ+F T˜ $ 70"QCE>3;/Ts7oR =EHe-#iuv*AX*4e<[-ڡ fUSVo2'B~sYx te!s766^ I-&#:Uad x}]|`\MvMEZ8p%`gqU\LoU]ƦKܨCm9]L41Ifȓv QDvI2K٪n` ``,0넖 羐vy"_q?)v 2.]_0JCea/wCgUDK$Z^(^&\`sL*Nmހ7{0dIq7p5~Rý+VcG,McePؐ\|`T4xk5mztofXtfxC^A֊W _V&-<DD !r[\2MS+WaK/Gywq'cOz6s$j OLHC*gHA)$6BJ  )Ӧ2s_Ukp^߅IzR 'G*T)L.tRYYS=*mqOg\Y { ?Uqt:۶tRާ!T›egɔHq-|Mڵ4I#Q*K_gi,wbvM,sFvչUz`ThtY 0Hy6NboSYXV&#GMs^Ah_L#jp@}[vWw7+{=o3X:vA-ю 4Ʉ@Dr !V0GuiI6dkAYհQb2'0>:&{c6j1<Z;+8<ʡW*l*"mְAͿ^nC*ْjE>:A `kDYf!P{l6g|hvqGʺc =Y h.n7{;7yg"<}^ Fl]v]0<L[Oٴz5yg =rWy(sU27LX 8[zK5Rr0UQt/T8`PŤXD;T{G&{ĸu=o|yE)rSDy" qk1mv2ӼzŇ>G C} =R![.5x:]Y)/f|x"P !9e, F|a{$=̃9?SFki)1Ni[dt,% D3N0RlHhUp`ڎPcS#es\G9/  h*no^70c` P82ߪr|/XŊ|x?0|r;;K)hY2O윉LWIZSܝP^-3En8j-MF6xPίc^O T|!-;m K6+w(llw'  ds碔5k}d r2~g@!YAۦv\q Oe2g}05V2x!It<6{j&⿔2H:+ff?v{w.~O.WZ)5DL_W 951a=7#࿬xj57̨݃\W7 )쳺,zYz㸯&CXN&p ( ?c:md,\X\e5Nps#ɇW}Ma+2'-xt@.X ~h|6'ٺwwƆY&Nc>G3;8Crm'N7~d.R&nj/ mO1zNN݆b3M!%+߲ U_NđY*/Q{#62LP Wz6=9[n*i͖86 RƐիc++jQ#-IHϽ%ThHu;ͽJDAT677) d'dR? n 5q۔@Hg6ZY0qp=~4nt 4l;7)5H0Ӡ+H}.z 2|r>dQ|{a(?Y1cFd;ٜ-o6BZ'T.u8Ɗ R0)w4aW9尜w*  '1Oj\\A-([!g@(㋸O-Qmis|ec ҸmsMJh%E&Zj< S\֕4!_j[hvmrz#G` t#j5AM %D[}"M{~՗{_vWfy"4VV0>jsb,Tx"{\4H|y)qԬ1F4fk#dZَCItA yqp02J혡_V+JFs7qr/rn|p /y? fw9菻ndDԢ7)%\L9rc,s1oS#a*tֳPnް4-V11ˡ~RXPmvm挿-vM86:R}$4IJ>eVVNX5׸Qnn-T?,VQ79~1W `PEpY\u}B8 ~z=Ž߬R[CoAh ;gw"62.:jHºpR uNJ+@_A▵lTDg2.P β5 Qټd0ࣼzqB, b^q$\H;%Q'4-m Eז" o{c< =dfzRaW| ҝT7  ;9gܬ!{(^w~A5X] 9؍@<N_(W \?7u#~q<;>ٕ6 +r TD3gDer.9])PǀU pSgvULc V#DR{(}D~d/,v<83GuTL'Ļ^z/]!Xsj,Q!بqtEMR>`0|[I\7/ʛ'Ֆ$>OY*;dHer<邟R q,__N2v.nyK'nl-WR^nTĠ;)IR).6ˀ^l.fVHUG~}Yi]Ĵ"5NCy6+:H²;rp ֛ T#׻NnP4R˱Ձѐt+Ul}NW bү^βNK^02XcV?t y`y5e LTN4y[+Q*<*<6DUJɌ쀩zHb!=רAVi j7m_j8??oX( |U<)EAIa"΄ٓڍ8K-33s7VQ|׾Hydzi-*}LHB_7[d :iU2a.J`TVe'+q+Ibup}djR(.b0gx 1}Ĩ! CfBAxxMV|B֮OuMcV Xobз4%NqF'jk36bxG<%ccDVķHnM5_D%3r!gF&Q?}}Ħ 1 rxKz&f ,q@hr\q Cry‚_ngBpA#&DMbdE!CV=x{*sާ+4U=sz^ŔP6 AnN޳ˠ.&$|IH瓕} |?-YpFwixh%̞z2QU ;g Zm|腬 Mo@;AT4ā3dc_0!.|O`BIF%,#|\~|`>m/^ݪ~dICpd0d{| CYP2=Paww6>'W4G"|rSce:FWA @h{.^/ 6O )C*L2{ o" U-@#AڈB7Jm "/obE:Lc.-'AFƜb_W"(?#e 'LGN4& F3C,Y[ݨqƤ:ƉcS:Xɖ<' WD4S X3xbdR FPT(-*-P8[->E1lцE/O5<2T斝$ #Ia;1xڗam-B8,rcWǣxږtojh9eoo*qϛaft O{CϮ} 5zLڜ/vK)gP]eWQcL ;6@ݰYlln@ƾqo'6q}8 u XtTpZޘ!FIؼi%:C?5 1ܰ%S wCSHCR%E|%?XLðFw$]+F4:cD $EW_B%8^Kq"qHbao s21SN \h3*Ղ Vk'g܁Gծ x 4'YG=~x|Ə6o .Mٽ4v '*K}*Ż5 {-= $)Q$HfrvH C m-\%&`*0NV4_Z/Eubg>"K2joU  Bv$4{LVd}I?8ztv|+u'nii$(cFm-'N`䙑=&Op|g(, ZΖCl_tك[TO1T`$F{pc\VMPENF8cL/N׶[9Yxz92`j6gJδ*ob쐌aa:߈U 'c3[C@(Ÿ'u5(SͬA_4U/x.NBΧf{n$ZBCw;rCy+ڴ>.o3suDk֝ .L_n(݌#,Y ^"PJݞbeks( B`|@XWDHp\%<@{C;xdP6z0*Fa '7BM!h)t/yXeBWAl2E; saZt "dfc>.~&VUd~K9&^p^nmK׳nlno9)q36!lâH%N阼i5xhC;&&% 0؈ʃl& _'.B*&;+A)]]2ԨrġҪ?)BJu6.tR̻dWN/<_Kb8 |aF(c6;T׾ dZY+8U`1/`Xp Jv3B~ ;l9hf:%폀,VSmzz+&v@x3 '^-Γ3]5Ȑ.uoI R* RVKLuғ{Y%SI!{ՄeEf tsw҇_U}Oppj

{ ,%Qw)'lYQP񲱀+CiVE[V deC#0kWN91z CRDj5RwZQa8'O'lm6jZ2F~i0#EY"sM>O{=`j"⫾fң\8QH Ha[h.X=Boa|:4T()*q^4> ǶGfd0+3ڝݺÐ"P2KtjU w{kw^bB2ա >7T*X@Vm(W- '<&hT}8syY0\7j򀴼˓&I}<W/>iNapCly.Ja ԓ.P/'`XLQѦ&i۱PM to5E5ˡܱݲP e1"7YIiBxʞ߆($`7GRيU|#u6L-Z%8_`%Ă aY wp{y>((pQ#1g04 b%c}'|ҵO&ߚS OmS$\@kʝ_RsGeq H%cPS{^g}smK#cpFK;22u` 7Pȗkr(X<`?fKRu$:[,G9x0]q쨘<gyg60=l2X/ɁKF07yfFlY|4`Жiݢ%t2:? Q4<=rȦш6q:Jtp (N n-ysVm=z[\W}qT[2?4p(lW+원K@h=>$t ? Xv?&7A9`[b8 <q^i`m?x–eB/=x2lɉrAs3KU^b*q^ ʈ)'Aʚb;j^PxZND91L #6͆i/.ORj2GÌ[4@ָxl珷P'񺯎jb\*\gXjZG`a?7mj5VijJ ?=%}{xe,6p;kͧ3U|7ʁXxn=D2&,3-4#D7gæ FB኎iZDe[&!,۔!iu8:ܿ6S]UX5R1 _|0Vz!ф"mwR^y`Tk%rrs *At@Kh=m K*(uGЮƘ򡤼f+$Z !/bQl ~ ~uѷ0*ݐ tg򱔌ۂ8TJÊ*\Q1r-ڳROI\pዘbs &ba[>fALx\nk(nk+$\ƻ"š 9īv/IkѡNѹ;\ڌ60S mtΊG ^1PR{ƥWqbyW_(%JP*){QdɮkwlppX;^dQeP%zc$&lOa1W1[07JًHJk{;bR/TI҂T\*(qI}ZS0H`́'n]@,9pBzְ"`W 4u`9+f&P!>AAXm\jyNwe76"dygHMvXч Rt(;@=6sRۖ4XqFA!1Fː t92V-*٢Z8s"VYl v0gaCrE]hl !bmEBZyerFa< B^&b2T!,bm>p+a2L>g]h8ֹ,#>x.QPy fY>;7*\$7d *ر¨y8vl+l@3K"~/Zה +灜j% g;Y~^TRTj 5v9ǶJc;7 ىl!fB;FwޤO.==>v=Rnl45|T@i\,!t5kVA!b8JN1r鱸f`  ҹfu_L7Cv$1ŃL@5+h'>iT+hYǔde"~c^b,t7_>Y-1MqKnU KH{s3^:,TM>1Sیd5JM-W%k}sƽ{@н"͙QêDu&7b㜎$uk6&D6]NO8#y!]kfHb'I2S>Fj}tOyj0WD,Se *ynDxr 3ȴk̀J]Հ;1dSe0_6~FTcÎ!2o)]υI< Imޝ>DFj˰f;Y/ ҷ9M1$V*~{wA>ߒ'?cl4@e"-gKl"ƗٔKN_9l|jCR?W'ҭg SϑdiNQZ^M,=QҀS9*,uB|C./.p q=j"* Zٟ5Hd0YVԪE8},PU-f%nfd?r o 0\B;uUxG 6$jomE^,I[Y\{4 lgV\M9|i? kvo.3q%O1Yr%cDDx3ZX5$2o5lp$>ɺd׃Ӳ* *(a%F<׌lyI.]ĿwpH ퟞm-:f寬Ji057|^?ήO>t'̟Jp.ZDc~^Z͋o8jzC -6Ǧ fT=peƜ*[}9qŢsq+Wnr:$kCM\DAXEx?BX8P"a3)sC zn /"'gԟZuBC;x_;˦5/ y('Ox\2Qqqf˄- ֢-,UfZk OpW!K4&DEJA5@E*iiri_kY5 BO!)~W&{b.y ƕyoz]UHÆo4%_JO%&,pSWE*P}fkRldw*KKw2 TAE|3b[X?2'54ol?YI)SRM&&re-+gPs3 ÝJX$ϡPY ?d2WF`!9+e4f^˭>ƀ圼UGӣpnI3hb/sGѬuZeVAg}hALc$^tEa4J'{v~Ŋ|AB㘡 G(jx{E asJ{D`^k ;|2an#ymBBn'2ߏcnXXgNfvNaУѹ3Uu^N.@ 1dW N4H'&s TLHf;$/+ǍEmaJ{S^hG&hY1"Hop)N;Oxmgݲ*XliLЪF8*rU@~Z>iEO/G(H_B#dD6rcb1!LN%6;,ՓhSzΌxNet<ʈ\Un=O1zQӴ%85|FƎJ--?/UVvw[*dJ/Y$/!Xo(Ylde @Z?<:k|dcJu]p+!d/ ^R~a2>2۫H|ܼy1!Q$Rb꽹^z8. pQ4Idc&[A_E) w@-yf;tC6ecno"f)9ר+&GivUғhzdmd~"ݤ[Ntִ;F.FbH %;8k VH*_aD=/ZMH w:QIEXTƝJ>wVmiF|z@6Jhu9ioP=fpS^'j}z~l8̠c"FAG{ى.0=UwAaM>R07+n#;]/ܵ!^0ٌ_#cT@_l5Qz~U/$ X%mg;ԦFH[47q]APdlv8q%Nf]q&[uYG\M!ԕIg¨>lؖ1&,O1B?U%1= ~1 볡jYكO.TWg S_sF!s(}E]ͨ*%l,*ۼHa!U}9uM_ĕj&ϑ-7>=SRcrOG3y@kW-۩ϊAICBf7;J$kV;, ,T0p9q2*#WѮݗw {ȕ#onb]Z"0T,G*6=\TL"u_gf_!V|/ =GYƏ6<75 =)Y :y}AqJڳifNA y c= n%$VdsS ZQ Of%Y pz2KBv^wϔ [ pPf,XB6_iO_7#8GtU$7w;Ϲ}SSls C>>RyBZ3"A*M/Qcv,Zg)Cy̐'`t,U:P58Hp(_y..\T63f6*ͣEqxNc s& ӋH$ri#GD=i@K2W;ۍ|̓X,R [_*9mL9/D]l|$O_5*|^7Rv_lsj5m~Ob%0ӫX i #!O;#Њ` iF+ /c#'[}( jE&¢ra0 ȥ=h }2[Bfln)Ȉ[GE*I N.e9=1ɗtpn$4Ve5&GĻ (UKՇ'`h#8[ʔox2?kC0W֚iP E4%xXW,|5ׇut` ({x|-],.,b61J;? uۥ6& L% jklГ4IUGG\{?uoո9. Fw?X*;(@jFxNC v "huF9y=B4O0AڴâX_:ˌ59٬%N~7n͞f~q`4&w[!h2dߓ2*i,?$t8z,! I.&1HJݾ?4ϸ[5!~~Evũ-|`y^`r^e6a#xz޴v۞'Gi;A||Ҙ\Bwp&=V3& FKܿ >~Q&FwcF2 K[*vtI1Njܱ{G r`s9|$沂.oV6N+hiG.PHpgz@Wh=G9_zEV2udx\+ H?UϘvcph#c:LmiV|G~t8ss=]c 'cJka%;K9m6(|JW\.\~!p':6q\.LFߪ; Bcӗ/ݢݪo9.J^4&3BXMв ?n\|Q@ԚZ܌pTD甝m{AfǻI3 wRɯ A_&`~ [,о}ь{(N>6n?nOgo߼6zm#ԉr[K#k7ؗ)j:YO9X~Y8RCt96^ˑO\4͙c $&4]|.7/ muQXA&Ro( atvJj~^CP0I͚U-k.+ؖ=3@߮Pȑŋg[*6Y@C8r.'PwPz(ve?>'hk*;,<`3 E2f1Y;s\ac \!x!]UE'a5|Т'rk 7VexY1zVH||8_>G'-osnifOW0﯅҅[q<`1y 8͸683f&f`Ub+dc}8~z7:?dzT-Ohg\UR'"1K0Ldc{M]FdF!6Op]4:gVD` X1H_4G\zfbr6J=<1G'-.w@UQ67h"3@A_7ϠޝT4+!CsnUfR0HUFwJEwձsÂzeWQa?+oF*wYۊJFNƢ8>;u"ߊYu- 0{ *Dj P$“q4B 0O9V*7Mw8o1.jm y㻨8 ,g؏pT;Bw1\P?=E]ͦ8;<lT͑m?ۢ$;u-~5=蔕=xwS h{X zyu[~q+\C+VUꗈ@FWpTC!dLױN{? paV v H@˰[J $DB+@s%ɿo#mMP$ J/ٴei06ҩj)?e.VGY)&c>PV~"iA'&WFӥ{05 5pkGVaAbQf Mr@Aߏ>JFSĤ uy:C&n%M)p |KīOA)U鴚JWA@C}qc 'g7M7AR׏9-+U%if𸑸jov*4r^h '>=Z҂0wlpQ#l &MΨfh/$AD6I!D]w_ĻVf {kxL٢./aޜZ~*\!c 9~vw3(xČyieI玥vVcGTGAbN/&O*/_׸6ٯI?z~$ M%|UG^;S}.HiökDHl"ᒞB}Xi:"QݥM,[jIɎG{mQ4U<9'E9%W؊ˀdj82|w.P %x3qeETg\ދ.k1kLFj`}{{,?"@JR~l1LnQn<y(E 2M?/҂4H1~NϨNpu\P=oncZ0B~6xlux'?DdFܬ fu vrrS&Ya%Vdo&En25VPZ ȁ,u~z=VĚ_1S/.fe$vÅBھY}"_5(` Qca- 쭾Y xJ4 *pK<!B#3BnT9O=AՕIw=eh8@m,ix 3TD(-sL\ a5MtPEU9Nr?Dj ~SV[Ɔ]0ClY{^O=GPpHӡw:fN^aH(yW*k*W,.@9#pxbiwJ*'1rsUbl7lH{vb'qLO_Y+MtSΉOGVUǢ+":,td1nwb_?I\O=K7wO;Azlb~4aVBr"3!A 2 # >.8= Lۡ6 I?ouu lz^eoQƷEO4?)Sx(/z>}݋DLj`ڈЦi\ _Jq;u  }AáT).ڝn^֖wJp)M[u(*4mوc7M,kӹ "o ^6Tqz}\7eo'>rxp4qPSLdL%YJ?!BWXhڤ7L&iυ0?~ pG(R:Kc?)]"gm!.@JtI\,~^ghWڠ Z{ 庄U-(r4K+9kn${,1yF^B_IќuWiqf@XGATvHp|"hPwRS7h6/lT' bTԄ5h5!VN9FIUxvP–&Ma"5ʽ<(Na; e11n͊e%eqg!]Qow`CAYo՘YT`j\I@ nB&$}좣S˹\F$X/v[u)eGM^A 0k7 Ƨߏogs穨ް(.uSWUjRj|ˣV }%^DKԡl\ PY"|qq"/x13L1 Ħe)p؜GbNr=V2zg>q7x9P4+P3B "* Bӯ}PI8Edjml̉U?6+x9:HX ll4L $wYˀ؀Xwz:@ˤ\)R7Ϸ*;;\Zܹe *pxQcqbjm77 eqA-0z)x;k厬ZQY{H qssR=F99Urb!R2TDmoղ:l [塱>"o s6`mnk\!xCyjaOwSmUH82f  QBfFyCҾpTF+*hi@I1W]p~q2oB0p vRofx=`FMu/ cq|U?{Yf}9װ-ӭ@||ĪQv)PWo20x̝z Q"ts| Ԏv&.,.stZD@`3̹i*T @"qc N~膣#8xG72Nojc\†й;'9,w; N ӆvL|]r13dോthػm^4ϙQ!Ҝ++08r7ns4yIPv Y5.uYו*j O[G6@l@3:XT]:IjA[_#]!Pg] `KտBnV.τ厖]$t:[\!TyHK|Z(ֹ8a3EiL۲I!^;mS ׽='iބC0 }"O#y9ٺ*Fx9?bFk~EDu ϑH}߁NK*]DVY@szl=2jAN$HCu aSW|pݞ)JQPY8OΙR=L'/e}0TYqut^3wB XV(4+v&蛠`uD.mvxJb'L 6m5q8%$sT)Mp#5+i)*tNOK7 9j^:F'}C\R&}[hLkˡ׽KM޵ø)D ?ȍ}?Oz:뚻4pA";>,a-¶4ѡRL:S{k = bׅ3a `g[0 ͆JQfݛD%7[>™.JRӶa-[-B&N!~]!:@67TB*V%0gT=Yӧ} F>ww)O޿!^V$8G1o"Cj3\С{+";ȈP'Qr1dw[CaN5¼5qR m7YƔܱ'YLk';` 8,Nz֌r1!sK Ɩ(sC*F]U`GS &`+͆]L ,>B!k(M|Xs90a#P ٸрsK쑊$[RݒzUC]6}e@b&FK2JjM>ѓ'ݘf6oqSfj h AyaA2 ߔ].}G>r+9BDyÝ`T|>յT锄g|>.d}AG\X%M%^w{A@tq&]q\jp(V *;p~SHZ #"I[eSYC 9} ת5t{P bk<_H mLTh)d:UM~F4Of>Xgy,sn*N .b ?IS|e~[mN)}F| 56f(1[pe+lL.*'ڇEgˏF%,^œ|ae c`Vwda@EAP]dgeKp6-rdLjA$;z!psQ-aFT`joFۍ|PD}+%J~0iJu吊Q! 2;D&h3.egc9XRVPױ c*)u-e;v 26!bR#L}1HM>܏5h 5/ֹck_^c8@Ơz4xO9ٖ2iHz87ZDZytg3)3" z[T)u:pЏH[ȶNt-Uފ_(7"U ̆x"MoT Y6s-.7(UR{U թ?,F z|s yu@BڏW: a۹^jEwӏ" ; kt9hyQ%Qw&+fb{s+Pӕ 6'kd6_eznSy n ї־*le@"h~8P*[_@č$f,2mZ0ZcHuA]:L [鎹|m,TFbd7// [Nny9qr>}XL(Nx MY8&u}.g(8=WZ@vU42;n>0EKHG96IFXllfH 9N'#fM,qo5:`Ǔ|"%hΘV{µR~u~rX嵡pVC7;.4?mw--IgdrHn+ٲD`*${vז L89#O?)$}XG4gԉT&tzx|%,K؋ ^$X9{<{7IMV&ԍ_!5KB5 Φ;Akpپ Ի(垥D'ϼ d5r2c?Xw&{ ]w;*]Ly- lX'߱޼ ;a"(2/ҟAv:!3fˉ/}q_h-L Mz ~borFjUB51'25_f䭉/ώ+1/0ig!˽:P:gWE阼eD0Ck%`DV654p]KT~M!/Ԫ;xs[ƌKpJĖf_Fm\ie3@8!P(2ycf8@&:M2s'3|tNfcuq#ZDcL]"t?fAa ~JmpIOZ#f!$֊xl <)b.9G9[I3ƋGo M6erw9vv$y E_ .x!aC86/؆qKH-J,i a%<>>ufaM_c]+cYً,D3W8Xbjaӫ4 |S쏈F@׎"K|yA5»)\JFP[ D'/,%%h ^>{UE8ˆ;;d2@}Q"-cvJ6?m7#Li,o ndEedJZ6"栚ψ-Hkk3dPǦyk& Tq_D"ϡ,H ow1 kL[5,Qp،6-A}R BXP@azQw'"jA[su5VҢ[l?MM=g I7d:zРDɆǁQH} mOz-?UC[="ۛ,aوɬ̦۝)qV.FK?t=QhR5\pbR޽.v&!^'zmB?_i;/AC^tʠGI[涯Z& M9(#&'ڽg@J-?5cX&M-t4vձ}#>Dэ15,7;hxvUH2G/]mf@@`tl|ÃY-&T[#{/]B'm˄ߥ0)F#odP"TY?RZ岲4u@B0#9h(0 4D$ʏ\59S!unZr_"r_/}U\Dn,(ӓnBJ8JT3f33dh{\lԤVQEoL3tPtޫйΘgyXpD S 㕠|B'$tc 1)lX;A՜dOD&b[縉{,:kpI%(:xC8?0|m-LY}#ir!01 qn6W#?$_g*KB"hzmBsA݆44*,1!^YÿX$PG[}BMWQ~$\#s>/*k^zka@?TTeV4gZPGvyJޢul+1ӊ,B}n]T(~<62vY v.:Gq #L$q]m|s'O͢[%V-ݿYT9@]9NHYTfSZ}ӻi_ A/!(AQ$G$3Ijo?zlJ&c'+R8eˏZ7L8Qy(vx{] ?2`vRz^ [m6He 3{ XbʙG3`szY~-˰oօǃm;vHv@|&xLVgʃ udXgB ˶crX_i ?ޗQrB\)eU![|܂D\=ο 4`ǧ0a\M`R 53Y1jkBU91VVdՓ@8o\ Du%0%,y z qhqBc/p!,OxYi*Q3#meG 1MLǛD~_Tpӌ/9KgF]$I{߹!E# *drM?>R6SW.ѭTF"gӚVBTD=2A}!Dq?uVk+M*^q?B8 5Vo4wbxAW%v?D_mD>SON_bYlfhFT&<8)˭E~a6*es%i;)'$OnX,du#g i&$w-J='\].RX~=ܦ~s4P'wpIGYy> /yQUv9Dh}uO \F58ix*/z{h3>vMRеi`G~N -Vʪ Kl)&s >(ćI>/ǮI*8$}erOKHoɋ3hdCLzӵH=sT(Ehy#зw%-ʻOX\(@z /V [74_)?ٿ(md1M#/\w/L@j{;&ەP֍wD,6'A#^X}PV 8?Q7|MNUЌQKjRԠf \=aU^.2h(9`3_gGHW :oCԳx9IRSا"*CC5.xOY89%T+14(nb_5Փ :݌jrL/Ut\]m nS\va'F}tq ; pJԩ)-C&bM}vW~.DVUX>R9ݒR j(XAW.$w~N8\0Xaa@x&Q/Ê v:a83zQ)[cotu*$Tjk Ϲռ_oh:U@|06#i2K|v)$fopѮe5,9H1kD cS iBnq@9ޅ[[*^M^fJ88y q90PM v3) X:x)#S᠋(<؆ҡIUJ8I& wo^$D w;l]mfG *q],ǜ6RCLHniB@EE3ǔOy77zk\o{s>9y4G/hj="sGWIdFFV"CQF`j03xї`6O&@&=cX1mQ\Gz, %܅^Yq |7AS=KMCEHa @Q"^ 2cPJLov#W:3UrI F}HVd=kJ&,Pd7Uƙmso, 9"u%M$RϿ3'{Ev,ȡ4Ne\arGͭkCjj-q">6OUyO7CALObh)%{rI^l7!aYeBjԑh^;SLrlϴՎK~\}w 1V͵|l(~F}nz75K\w;2干D.#_8c)>RArQ,I9HY2TvvܸeF`6Yy:*ck[Cb4q/7wLpR237ԃ |+[I :fM>J'~O_YWUOj#բS }n3A2hMa$i HsE@p5ud0j#* NqbGԜpҚPBe@AxGDʼA7I tG溋 iL^Pt=G}\Xo?ID( ᤘtJ %SYBiơLV#% ȵ4ϘњE'd\{v^G Nkܔ$^3}&ڈt(b#N5*'r.7$d(lo 9HOGtz,qx:Una1[uDfa>Wm3R%h="E'l=u (K t^l€mq)Tlqy'F';ۄ?dgTc?[Wuaa:5YHnLEݡ1@c ?Ty`NlonO4\FI5sEA LsH('H>gȀ 9G9:e/<VX!FܩND.PdNaM6B5C! 0O$ɳ:KRߣiE.&.{Qww`gns,~No\DZ4)DH\fZH|vd, f,'A\6zy{4o@EjNy-; Y\ڡ~tB=1JYb5n=`FlH5k%cȻEY-<sIzN d$cyC2p&EB_q(<8,GT`h eg$00R4ٲ xKGb8% ;[ZB#n N+b\âE4(ߠ o7uaG=Cըld>6aH*yJ"ONmc9=7ڛ\j‰w$]WekE|tA}8kݬLdýDy[ɧO!^(b6 8\{Xgg gccR]9Cv߫aT .so@C Sv]F~eE6RvG>冟wƒZ;]Ahc=}8{(F 5(hSڏ!4EG{I-\/=xT`lWݫ5d x#?r̢uK 4Zvg訴c !4*(tOkr/M=#ЧnPY~w[n'986&`ݡ;)`+rZW i5u?Ő!эa/bʈ_Y.}"sUGX.wO+T45b kkݨn%:C, B>VIKZ] g$ŔBL印ҵP{QΜ`/n#~)Γ3ek5";ݡ]*Qɜ  Gz<&VV6 EUCgm˫+ a[Bfjƺx]QE\Fp?6?򹶀P}ч, Ge,O6]ۺEW]y.  X7Fw>[p]}d9ZH;i[rb+{ř qJm"1$ܵ^lc$V͆(^$#d (WԮ陼E\ 4Y7*zھTʲ/@S&,N f; oKnJTR?IӰ~(0Rʭ% r߄!'o$j\lQ6U#oDGC'?x, #[*# ]YL5 5fDŽP?vJE̯.#a K_!zJGZp>2lmB8>} S;=[qa)ۋD]?4ىFb[vz<>~ϷrA6c,^#y6t/u5]@x @=KY 1m.Dkv7꺉 tK[4"EAߕ B18;jN8QOO!ju[tBeCz(9؆\v'pSOKﰔS vci'(SP\ȹ.UŪ$8@!K{bi`OWH{]3F3F1 ح;l5ׄGPQ;tTkZ;gqIUMo \&+~3gC|KiSuo鵠A e(zՃ@5 $$~)ח{P!]4^ Ytl6h׻|TvvƄ5(B["B%ՠKֱF͖~Z_17Js%(e٦wJ `EwV\1!&5;|9gS'_XE:|{% Bp߄8x[P{5:}:ww Uge ZJoSSaD].{#ZDy;dRZreGU/ۡV|eP-{fB(b2\Tf3))~),} 1ԲoT$Gn: K)zw?=NƫYK4.P9nct,E" dBg\_#]\.*K;@ Vs)SeбXaz@ȳDm8wȡ$hjy*tebB14֪"jCE~'caHuI/DI;JdęCILc;CRQJ#汹WvzcTYC t,Fضoy>uVS@,)S]ۉCBSLqS72' 2f+ Zx쯶 p#uJbf űs&hqJ~HpMu6\`X{jw4;ĝe:Q:qE4/v/:%Y?-!Jr;GwOJﮝqcչu3~Ev~~Ȼmc5fm@Pp> Hc6ȋ޹r}>.ɥ}w/mcd/ѧCcO zCற\sR`E>?@^*Zհ#g1!xaMq뙾'&tqr"#P;\ķ "Vӌ)[΍J 8B¾Pd2=^|%{iFtH1.2 ~FY&(! T/K@5Ɉ)Ϧd!y EPv LQDC gycE0m Z|sCdR>q~d-wm#npDS(K#F Y2`R\,7VK _4ه¹|I~柼I|J]kN14KcNdžR{;g'PE5 š"fy(A#\HGsֶ`&,7bQ"&m6YFɊXXXiwPii?w@snлhY+XTJ M1[(Qgs~;QT!9pHNjBGƈ'`\@ߌbfi, #gPkuz2w*x+W@bNP)FY/3,On+ rq4$~X'kt}fm * SA;8hNM![?E;p$Jec Nߗ ĨYHa*!_NWKA%}* ư` C/-}66؟G^3y/eH|9,j(&WןU指`IGW[_NZqaJ^u:j_ww݌՛J) YY" 4C(;:A:5 g$[L]2#Ef'g)&Av8oR,(9@vjDI6KY1626!Gъ@rmVVMزA SH^1piy)=(]0,Hl ƩbNӾ5DH~cP9ۘuHGlQ8H5nGtp=%$[ l]o0c z_rLxB-b{pBf(Tie/h|JEE 3] γ4 ^Scȯ0FJ+V@RAv$c~ BwRZ@X2h3JIRD7%5uAR"._J4s׬35nGz 5pN:g+4UPSjs빒 כjA6%G/ٓ dxYqLw=Ji6Y,Bntro&ҕb9\4L|?-PXY. Jjҫ5G{X J/׍LO[jWq>|K^G<i'a 'V[aUG畕wuAQSxElZPWv_-Ý?zbFyhW[$ ˧G}X.?'|QzÍkS.R9=)vfkdC[$sUVY˓4iV+6\8hz}v?x/ 6o'9hsp RpP R#E)e^7uhj\ *Z`)W՞v-*Z??bk(D`V@{n)ۘ#bKGU7[+zW$$AU_-Y}e.Jܫ؂qIއo0E,I͖1R%qJwIs,\XzO7L5qM{"B>@)ŕYY.!r82 Ý|_K95Ŷ$Ƀ1`pK`ʕ(<گzP49Jyߘzxvc'%NŰ;>j=-B54v`P&~! 7r4F7)o %~rN dې=R+w5_'ė.^鮒&h.U`hY8Znҩzx唋Píe2"V :bP!qKmʃ\*|GͿPdbXro)% #BhV3h㲷ɯQ Nt r[ "WǙk 7mwxw9SCsA?؍>HFop;?+UZB%.(1ȬLr!vy"Ev̑h4p_q,Srٸ€ $B ][;9po]BЍ pU =S)}:,(%qyCDB|fx.d 8dg޴R6ҷ:8n~| ~:c7L⒝n͂b`M)@ӂHY,!I![{34 N9*SboWMh k [nT&kVcE甌qb(p#'wU~Dܐ}޸l{gc>,{\PclPhD/N]9Ob4ŝMӄ6okӤO>Z<$҉+ŋ<dTV\/\9 j\~'@As;|k=,\yXW&R$ܳN,ker̵W0ԛV.W_{28;.}8ByOsX:\\cuuHӄ1Z zXO85d>&D\T<v7Inr )ide EH#JĭYoR?+{0U7(C/ 2[UӖK@C#)Nl޺9 I8f?B^v̷ ̥UХ@<{p ?r/) ;Y?v۹[ΪCbԉ%G!o^qe ɋm+Vq'N`ɝ% #VGͩ^OdϤ滫)o캺sj (Oly$L}FJ/`\OU3#[,=K9[ܐ| aF|3b,x d}k4"E4 #LDžhI9MgQF./Vpa[%I-yT"YUN@Iweل@:J|!,ԛ8ksX\ysx=#h6 @aqP& G]Hj@N`V_>§;+1fЄS`jG%9=(Փf]a ~?AAl4?||ї^!O,?,@?&CP7ud@Oc5w  :?1yǑ4;mCU3%'wI6:_l(z-,hq&Msn|}% M XLYI@&U9 O [<HcE,~ [LD‡xN1xHL%!2~a%T#&Y3uj[%5uQE14$p7EھmX?軌 -qa?:ILO4ڒ~ Mc'<:_`Jp]=!xV15l7Dp~ ; |0,S O#vYqHH%A|ܚtxTP?Y_pnVv%6h]70Dl 1X+oq~zed^5„TZ,Of)v ڗnSRЋr"m0{bo,JCoꈊm./Z-C9 k%k6|8'1?Th4M nW441EZT<@%s2ZȯAŵ.|eI~ ?Uv jә Ɂl&0dLU Kgh Z@˼LI]^RN8i"9E潗-9a&Jp1PTRMVUz(cB=-6&{-ƸW(G>.`o½āGx_55Y7rFc jO6:UTw|ŎDg͓zIɭz4( :ъ&k X4aY%V`?G|rAP6:-,#0HgCiPF:9n|vXfdFloB|M)DSlV_aq>2܃ϝ:T}$VS-%)Lyk],!J淋AuI/P:}PHAV <ݳ(b]!y'|KrG89Vi)ė/B@k'dmtnO  $1rsmwXׄfeDt֋c_dZR_lz'FXLh:,iJ| э">~8)tfH;QReh B梦ee;2o,.MeEX>x4&T RHX<hAUvTx.OHo%POt@l|-+=bGZe"b-tF)ɩ3V_\ht𶃵# 71XpT+'ɤ7ɶ,7d`2gdmn?JWk%eSI㜜y?9{)<ڹ@?53%.eu\,--JY1$C?Fkw:Nv*zTak6=R] 2|fS,tSkĶSh2p=b2u!3rXM+{u)|^o-%#E̖_=~:,P k̓nĶ|c*J?b*T+d6YV}ݙAKn s !hgяR=,|b*5*Yy2fmۇz 0&PMLYA]^cJSj<9 )hߛsv~Tˑ61'rA2D, %©Dd|#'IȢ]ӛS(@vR g&XL sh,dQ75ƈcU>%]zX>wɰ&}۹hY2I5THZP^Fl?{^0{̽y2p6_׳d-q)RFfO_÷d:(~`TAJ ՜E'C8_zHۂ6-N q->5Uh|V/.ʵǁSL^ i _P2nKBQ!mDR E{˞BNQvTl BU@O=H@JG |,vEOYY"[:jC9;=s;:G2Õq>ZhuLa`^,͆ ڣnFrJdfIFn(*45Kx2d9P&}B[8= ҆GQaߨp?ʳL}apc36bձ5Ig0܃Z-#6g/RDqz1x-q>^Φ{J&wII3HI?K߱ŷqo L=3,NJ^ZWMDrHt) KUHǬ ,b;DeHkX_PńZ0x&D K&o i?& A{lre '52J<1@c |/VVY T?b<(qZVs^I{ϮSaP1R;>t#H4V\-pLqJW&%ޏVfj%6\,p;5z}I8h*>v4 3oz b.\ 1 a^K/Ln)gbp2N, Wr sLMikUp ޗ>AEنyS" S\[c,"X^7h@t X~5(򢕲=5R+,2REzXKek`nyT"MP& ^ jRaߗ `$5z#{^"Ezᐿ@1&q"-.նwLrn-+d;Dcz97đ,QQYV_NGbA6`4d zH0-LF.:pKתSugSjc?OxB j%ʤL~hs [ySkU~I q&!)~J% @p6!KXۍ%IRO,I˛[V85hǨ}llhLv\OD_CPRldn u)Ҥ.Dp]ΤG_@]C^8~;@A:iLmR?IKPjZJ.AiL \iTُ PBрpeeeYxc f1);,@_>0f'3r7q_a Qߴ_8~9BgPFBώQ8b0a'pGSlg-܋|ZT= dL bwT~Fk0l_G֩֌6J1o^jJڽ/aJC~Y)^'A_p7ÍS}~ɸ'xĎHLZMޜK]>U=r/Uk#_ȁo+uu2[؃jQ"l ~X}E~/TQlYxa&%7ǭh:qa"#O;H#Xg*ʻ,Dh=z_H@۴рNo'eFsݏ!i2BkUZv6~??V̗pMb"@t`@ ёCl2kx3yL}bOk.g|>|qR0dzoӣRhߴ>  Ƚd@҉ɝ'gHK J x)A.pahSLlZ*gmxpl hrWZfc4 k҅.2\ǵ)C} Ҧ^'_sa49k ;{ @tb~G) ,Ke^yy-tЁv9-On3]×)# uF70o>ӊ^,@tbs^:t?E`q:/UR'A3Y?>R/I ݦ5A@aNt]'-Y-tgY$th?hj!Ǭ}(4U3OUjPU5Y?>c@Ԟ|Mu;hP л䣏?T\K RBmY(z gv z@Z2(pKI",^$aήyK<ox&9〲 P ;&OKɬ:ERo&xÓFئx#╙aCHFS([M:yYlچJ+vb\3O8ՕeruPY$]6Sm37(R(Lhި jqBy/Ho~7?72})Wv`w1}]<ףӞB^֒ (R>C3Pawf۔h < )'i`Y2** %n,"w6&QB?63HNh( njBH-mj6b>G9Buo1dM,ic:#?mRaxS{~47CZA:\G\$ֶkzYVseP7DWr:A#2k桰ɸ߈|!x[ Lc:,glVW^]t>$c%/wd*%k6H;JT735wR2eZPi'4m f͛c!4l:A Hoۿ>v`z. U(mlQ8[9<כHrpXtOqݒ0kY6+(Gc4ysߎ=u=i8^+Q[J殟B!зwb5& dZWaZ4n.vrq6L!~T-G>D0mflBr%Wv\6<KK4ܲDV.=9Ѧh(pӄBsxONdD*|Z>+3K[}Lby4yI]w]h;bw/^u'AbEo+}HH0|p_۬yW~bۑNqs([} `{b}BdŜ쩥Hyh5,YLp t$ b?F%ȧvرęzyq/(t.x8Ť,A`r}ia;:F7'Y1]U3waՍ53M.3T N'127U\ F%br'sjZư _Ԗ0q/E˛8oPq=-{5U-Xc%4Ȇum9D-moZ˼bx-t곁dˈ{}tgN6xHͯ*`9$Yvxl8\[ ;#djR}^ cO;wsjLв)< u@-A:U_uhI5)mn~RacH e|`9 't(bOwnޅ-CpX4{ LȍCJ]+x_oڥdʇ=F~۪AL#Dƣ;pSӥjZwdES\[ɏ:|=ށ@wS8:iA+ܹܢ yIaB&?ɽ pg KLePpLwm9eQ"$L}r(qD_ q帍iz~:at%_O(nmƣ3501irvtRZ $ڪ^w&Iσ?^M(&nE#"9X uk5LBԪ0s4pܻ(wox(̦ @ƨH9c:=7ɰO~IQ|Q+)|!q@X_3|1,7E:))Z0;P'vZAGÀQOSl줾p/IT7<ZܻS<\qQrɢpg">9+勁"2KpNw5Y*[~/Q,Z5=Kd Z TI\^v JȡRtj_/6"D feHIv3[ ݛQ}gװP-Zm|G|R0>j@@)b9}bĂtJ^{g9Vr<oىbo٬WE,= j@`ȧSOdbΦ1Yx*k%g ۑɱYpG9 ۙ~4M_JURO7;;bi<&bRMop8=^"{03'ʾL9Tl#g,:O Nϼ?Gy}O{iݡ՗zP|A9]wA9[ixɽ PhJrc+ zRfz-zAb[pla}v&uщ |Ո/cA2؊ 4lMJ7Cvۍq;hx a|Y/CKwDA-((ԕU<(kz>H+ELN*g(Wx#*Ota|z#,"^̉k:hJeTv}A%8%i ܾ*<^ {l:;7] r|:oʿ}Mw.$^.#x' B,ݥ[,CR܋Qjg5%%Jj,Av֋ab} J0_\nk2Xk!# Yy|?g[ôl'B}stTRz+zea!OMBm^_([U h*n/.h|݁.OwR gͱ?hTxlp) h ദ%]@\aaJopb*>(pqv:R:lUqMN@!Uumh>a&0D !1̵=윎<,.+MTp?buҔAi[ع6ϯ} 5*C-xK<߰ꖛ"^f* N1B3 wH4tޯ[60c5.v0r,*-zK|[[WKo\8<ܗ/YÒ }X[9uZ}^kcHْǺdR7l3P)?s8;KA2Yj%A_K5eU͔2"V#\_mpQ,`OdEK؇Dkn&h9_V|gOTcS4uRxUh6>63<%8=*[;Fd-_EgtfjJMG&;q`~yG]gvnm5pcEkx;DV|΄En[SA6}\ Zpk))2=[ Սm$SXܛf k\}bUr[-_-NR3g}1[OŸpVD`]%e2ᛀTD FE-d $ wnuWw}JŖ1WxMt7I!eLf!QfΊ7f(>!nBH=" JbhqrT9옩R90xI>F /ztcüzAHV˵)O(P\$Z.@P{cB 7WDl\S[=&z?f Y2wAv>2Wޒz6&6 mZ kpvzPR}no|uNо$ [AIV&^WҔN?'Kv_`?tipBTTv %gJ f(p."g8\@ua[W)2!)o73bθIAXm 9OPUٹg FȎڌ48HvY͛uFIw,8?gSHvF`$6DJ9m4b?~v?јS[_۠ )5CJ-uGKdFlAIVڷ![c Vl}4y#,Vu%CC`ҀkzG$-5؞<:Cd0b۠Af1kO5(AӿRusr-3!?b&/-}R`Xg 3,IJ3ݭH2_ tYG-rDJ p 3Ůg JߺRg9;9k7?h,ONFXZR(E~hóMxd:" pYbxrx0Zҕ Yԙ@C=Up{ܰ`7 JMj\`o2S d:m& @w݊0[6cwL۵;i2JPi0{8=yݢ>07d,Fv(lk!cYdѷ̟8Y)*O <2(ޤw2Z{也%5Y *\*N8:=2Ϩ̷XJzl6:f`πD2@Yvt; 8N_}άٳrЀH%F/f{F;L'qq|,v}_{#zԊuQK(Evl>tcJ| ٸ E:7WZWG{QY^D^AӈB,=|>}QrÕvߵiX6-$.gv߀ Θ8юm't ;Jhb3 B:lbւ3=9)3U~I7BQ蒻뒖\_k4|i'6v "̺—~=`Q4fצ7둘)B$C"q>VH[+O4ļ,av'dSبKf;!$þ'.͹4UY5~$ύ٠8y+䯗WU$GaiěcVNTE,8n3n3O_)yHSZ{3R9^sP ٮ_ޗAjkΜj-OJ2i4u?$دUVM+86^ܼ)E@9 AoD\r.H&ҜT'P=N͸m֋ D. q\).mФM$/GGFmpby-FvGd5tR2ZAdgZ4yw4 j{'#<rg1RRK#I(2N!VBѢ!m{=M94c%ɆGG'/~:4/a?G A!]V)pBB}>%IM}ܖp@G<|rR>hո2chASPRE ahXLxo49du?-\Q!H: K}][J%WNK8 8ܷףUɚ9#ĜN2O>ךW 1U\am*^=bS#h~e`?KUo*~ЄF&65E6NL'*"R(VTF!`0 LBĿtJjWQxPoEit #H2fBsv1VG:+r|LTY"" p3Plll|;%#hխ@R'VH+_Hc|[qz_7?xVmM0ox-+zU$T"?V%p/K'T@ûgkh#{צr,Կsu\}0/>%gpIs\AH@!2/ex! Ky.%*QiJnȉ3>F.-Q܍c@2()IOuţU7 I拥E?6tRv$> ˀ)gTʑ A^Rp1یm uЎ;d=Zng^ZI~acjeA@ 䅍w-0ǏBP^H>"اqtzST@e?{+),Hq lk 醑}'^Fի~hZ wzL1[3nZtn!p0$UԌjUz="bW,oo NT"@UZZT)1 )-4x^„)`9D,cJHq dXm3W7D>& "aSH`!o.b#cydcfWwQ"_0ZnAR-:Vt`nUEIU;/׆A[*XտھcIƘb#&>ާ1ow  N`p޻!BQۓ=!OK`5}-c D֩+YJm)H nk kn+泆Dz']#3l%pd[Tvf}31_#]&M>stUw\(C Iϐ^;u _KzֵaA72,M,fwKzxn4Zghbq":5z|w˂P g=t0ytI4ق_hxYAbcd GF4`B[A3=j\T'IE *N0W: f9'gYm[(?zX*XNY p} R* .( !чD:.D5sn\`H96KNϷH_ܪZ҇LL5ң*]Ɓf&ɑ]"^)3+A^ҹXE. ^!x Y ݇mK5tHKP&ׅ5 Li骤mRZ[SO[%K<^nz sMcb/Ѐ^%Xy-WsNf,1Gu$:r{ ߦ0[[8nñ~ӁG8t|?|⽈<ċt^0)c{YX:`G'>ufCW;q6d!NY >:Fĭ[%{8%+kyrEұיecyY D;?f"!6[k~*P91EerR%2@؍A2ximjY칯IAGJuMlJvmfg4hK`jD:':s1}MAt8EZt+j X$6phnn4vƇs`"ќ9˜-hp3O~[ꄍ?C?I6ѳUH%O^Aa$R7q3ɩxݸS GnA s-(k"ۡ0a[xY"3?gg$#UpkjtCp 㼝8 uK;]E0.}M^r zC j8NKL !M#x[{JFUQ}=n`Zfz8t4(4]'C[>ۑGkք݋u1ᗚl>C)$[h'fMO@>c` YvPم 2NL,"HB|(OGɢ5˒QI 'qeO$WpD: 3L?hʪ[ B&Mqb+ntJ_ hMlCLҾo ίs^7qy3a#AI/H'Yq5Q?wPQ1"iyy~eK*nU=J,% |uUgzoh7u-'k޽$+ɗS\ GRjXƓNJnM +UQߴDyJͺF,: u+A}Doעo3H BλIxWIX^@HllJb TW{*wAomp!kyIqm4onh<= kUA+Me9?^8t9ΕsUud/.St[@j%gO0nZ.öcs-iKj|`N1zب3у, z<؝'6ݠBHvNaQ__b n& Uj9ͫ iZ ʔApCXogCi]RÓNm#'~m1>"ؕWp2 ZF=+!!p eO_P۪76̬VNSoÔzݯa"|qD'y\UrH_n踲1ꘄ$eC*vaEg(ȯt90Р2n7pt#ŗ["67[ ^L֞Z'ԏXFD*w/ڵ2onƼ;Jئ S8(uo$qWvϤu{:ǃJI߷n_ =%7K0}%1aML(J’A?-Xp[FssEy4nke~O=YӺƹ.}็\\Xa>521U x= I[qCOЀ23s^U0Đ;  p F&_נj8H=f:No7bV۷' [j9+2>a>y0r"\=>V/qJ/D>^݋X,\$aWLށ8B8Hd$hn?6]Dwɞ Co}px[G pT6?<~/zfׯSk: IKumXPFI-ҥ|+N.ʆkTѡ?tK[%r 18Oֽ05gIynyBІj7a;o8(JOtR3$Ȇ]wN:^+3w9Xwc*-LO9b\Cx!4A3 z>ȟkE=>-ougM]0(;puX,@bM8[;2i˪ }(J!)..+!AњŃd|vI8V_ժ!׽<"F^xg=(aA=5}팫?LYý2&_^ MUJ36Jv3[ Kk@ejl%p*B%OJq"Y dL.fBjꝻn^3εlX\-XHU@>G@їQMpQ[qMX}jCƟ1 H3,$M~:ao7[Z1Wit)+ka4-yW<[Σx'؞҈Z=dW@EJv%KDï> @:,qET4Twu5%HhB768u.% fu>8po*5:8c^:> ɉɽ% LPr`N4Hn3|UM ZD({&3e?Y=t+2Zyo^Vg A?aMq9F[2[sL7C26o!^Wx}TFN 1a0iSqIٴ6: 8+v`hy=5̓g޽yN> n/ys!KDS/ ٻއg>J;u*e1aߌ|8,H3`ycw3E؋QJLҴ!*[h|11w[ᾃ:r Y2,P cCpۋՎ.PTaj)3ǟ2 \AҪ|AKW泊rhUWԛT UR͸xݒ+XNU7{6x) v!hbcз6%z)܆o#ݚ'[1LƊp]YO]{sGpy*#Peo"^6F䍰T!hNI 'm<K D ap(}[Gxpڌ@dǃ K~N(}C]/4_܆D a-ۂayIX \ @,*|NYxche y#Ƥ( #6x㈌  [pINKEǂ$ZY]W L-(||/!=閄G@XӏakRaPAC.Q.M3-l|۝JUIHb NX+*=0P؊\#~ud[Y"Ovp_spsnv o"ɓ*}rߚǐC؀~P\K.5"2/uJ&@hmW'ugyT-3QQQA)wvVHA*W)*vpjx3'nF@zUh} v}5H]:BVQ˥htRO\ZAgVڙyI }+:)qZCIoή֟  Z%BJP` [)NT4NͽdKQ4jzl$kFwe] 0VrjX, #kpwQ㥯Ud1=N(*֬g:fZBZ 5#`?'dΜܣq OsyT0&G91`uSZD y *erW [۟E>GYf؆=(Sb}j̄ ׳Y Cf6y*>]t_K,ąyXCN.P#J^buܑ|Gٓ-)-J0<1'pr9g֢wFz!:5cglHjA`]MISSB5L|AfyʭT -#AJ ~o^v̯@`7iJ2g|I;sr; nI=3h,dNb#7R]1}[2du2ňc+e_H .rȒ,uFĞ}ܠ"ݲε\I?7mjHrYix_sVӾ4 >=VߥM)*G9h0V7JPG͎y9xa,(†?Js/1wEړkx} $u*=5+0 dS}%;TehtLBpиT yHEi`i; D!6T iˋL* |q`p~JgLMgc4\kwy㍭e~E,RedZurxaSc?!W mi.7~J\ 2~n)p \WT #FHOT:u| JcaY7CECwh6UMGm<$ ƂsR2 If:g邥R6&󏛒d~ʗʵ= ]MC"Z1g%ċ'vbx['X0 1Q68{HW8@6;r6s|2011Q0rϞvI[uխh1ZEIg {E#W 6sg7U_)׵.Uw<:bRѲ=+x,m̍ډU\&sq{V Qze٠X~nY\CGK4Sݧm{OÞHYX~RՂ]B}ž3^$Ld"$60{^0JeYP^Gksea"Y@5Zwy$%QK6|&N(^ґBVܝ9֓Rm·W栈+3c;j3J4dPLOpݹ֛bL*N= ].߿z+屭KF7P| .Un#cL14 6o&6J<>|Xfci7ūCzNj#g&* "P ZsD Tc6˜֥.܀F GcVj'Tiz*XqE r ^H+U:bisjtnIx:dك51;"x@]_Y@M [[1ݕp;~ڞ 暀Pk&s9*IPD6SB.KYm2.0 #3\S洞4g%纝0zU7uT>*b5<oy)CV򯘩 И"ȅσvH~(jꉹ~ iV&s=Wރ]:`B.H+s%~#zpzuny[7=o.?V#VahsU6t\9ާX\ }]ɲ/7tҴ! Mn[.]u5?uSW>(nn{Q$٨ £CyṀLTS2>rݽ,ǃ‡U?KHMX"oH$4͸~#drMz*j={m*%sX@ß{+il[ck5ɰ͞U_ |p)ާ 1]GYŚ^]w4" cgp/Oq-S X-k꽧bWeE\b7qDZ V_اC%s2tXo9ZL٦$9Gr@|B6DŽ}M0>mfo;0֝O:fZ&J}6/X|t @F_Q@ E<.q rnGò$ēvI*(hfL}[ԓZ1` gojep j{=nB79D_ *k`q+zC8ɖ;rX۱OѱnySNeQ8d}(I|^dofzۊ#`]" f̨ףy<,]2Q(0}s `4RwM$&&jb2#we !&dY[K݄i{ODX/I6}E5vh.*Q X3T"nAU<^(M ֕P~brC#[u*f388 MAt0=Fxce1< /b懫At34%r@(‚]nD=̲.-Quaұ@ ϓ}ͽ2_.7:%7iͨ1IHD!2BgYwDVBX$B/5$., @>R;j[r#ϲjZUU3=)@J6-lˤ.̾& e`9x|fGb?aX|CIyn8|&ND{%g _$U@1Z5o$u-BKQ1胠 hԒ-( {c\yHzF: !`^:Mx8)J]J)@M%DuI~챵?/0h>~ ,Ҥ xU;)OBl҉>?U7IWMg6*WT&F+-nnZE]'Sncӂj `ۃsH}md]:wxZ(Yn , w-Fc_4Z(SP.SBЕ3Vc TQwnen+So~@Aԩinu17nI}W'1,#7|..1KR6FTGGoH!Gwr +99:7bDݲR_3p2߁fh!nxKDY-8b;UAgT ժcuVٕ -kr?N*dhȠ)f <)%?viv:yF!j/Z _4%{~>ywVhI/+Jbf/:yI>(2=vdB[TDMA4O.;>OygW8/7(vgt9q!vh\Gg_W8-O' Aw]H2AN`|Ą6ۜ֐;c 0#AG &~_ 'Tm® ӝ6yRCֿ0ؑ'+B,!\۽3Bf.vx;%wZ+F:.- y;oz`7@!^^.vT ou}56W:$&">5>+4RriN,Poi5_ѧ9BiQR8{̵eW=#:b@|C YU˔,&7 gtYݯ쵔xsecr1!Ձ9mX1ffQ`쩂ի@](Wҩ80©,_jxXVFi~2dzXw3fV69TBL'5 k^yvJU :RugsX^ %JE|*0y0:;Cg\<oֆa:{ S|"1NpsE|LY>IX"Ws]EH.`ԭ dloϳ/ԛE=7ozDW霈 7{RT燻"\n$.Yܫk ,l%gf$,yfu"ѝ@oԀDzY-Wc?gaLTH}: t;O+{W,/D 1A3^&j#kKXc;Z0UUGXӢpC.5DP![%rmf^KӊR,>hC6ƶOR)-a:Py]3#ܥ umt)֍k~HïPؗ%4wRX?/{Hw~!Kqm8 |?Bߧ r_ʋPax8?Ȋ"b(q?=>47v>֧\ Jw8l8^Pm]¯\k(bwXZ )  [|"&}3֌>A>ljA)J} n[[H#4If2pHB&qŎE;b,3lYX!Ab16ɇ6f;d;|Zȧ$9LZ9-Kpl_hHtD1zs`$ .eYH>Kן˽B 5;.u8% Q QR>"Zjb-qJYn%`O7dȓu;gi[ iVۊ_>|bn)9ڂ-'|hg <2&<|k`#p93r>@ ,ҸhaO!% i/N(4T3/PW-Vk:{ *럂3׮2zTCey?x8Ę AafM ¯~~!*4UCx~z4\6A,!M:|Xl[~qp?}_UdOzN𮋟ݕ1\̓nm2Ny|B+˩g:XBBhvׯ海 Hx'ݲєubm-]W9k#Itom5Յ`1XQ$dHg^k-0`$v` qR C@iX9x1+1F"5&ڊ,F\K(َ0:WeA{|TAW7p nfsOX"Na_A- O% :͕DV=L$jzyӔfi00s"\%}-T><'*blwj;U<ɠj1{p?q#*CōͿ6/lVI905Fi~9ZCͷ#|lUGucRޝD5 ӥ¸g[*{斻3#%A):am7+ut$"~zv~P$Mj;, 2 !ÇRK(La A (%jADlr~#ck;ք˴rylD^D=1&QƓf! x3\%'tXZDG#j"wmVی*JY) &=)!&©`d .~M@Wt걜TЀ1](7-'nڗ; ,|K2Zԇ!ڎS\0 c,v3x9 5%4_鴞e7=n3JY_ z5#r38YCe 6{:% 30tBY4'9|&!<O%ّvUDxĿ͖"K9U{C#Z-xV^m-VnsmɠE^ue 2 _YحDa$İyv{h)ÖϼxŁ-‹'! c`ikic.j\4*־9}ћ;̑~s.JºG䡐x!\Wӣ۸MaL'GI_*E$鵊ϭ?) i;5U{nƆfjf1*+Sbml ('eaS۬(GhvKh8̪Z*bҔV$%~P.L~/i/Eu5>Htv%@R݅%#^{Q6o5ODPuݘ8G)эc9Ï(H'&o~xZ]x<4 w-@_掱K> CwO"`=XJaf8Ns 6JELR (,lSy{݃fQ6R_Ӆ8:bBEO0"~JS Vq%?QY){ /2k,-cUKBSXmYh:P*"X.!i_: S b-m,'BՌjY5<HǨ1qx*Q52+ocJ }} '|ܛ:[nZ5 Wg͔ZP0ϸdHFB´;5sߗR'Oqyϫ;'P&=3X sc7A{6Xl]V]|Ԇ([pVV.3/3"0 ^J^5@ƦkɘVayMUH\VuiZ[vgmC3 D,10P=|/CDb3 ;Pٚ KHC)[Y0"UoLۀјQЏ4))Ϛ`DcVyJwbG_d4[϶q(VĵiHHҭHh-9pdU62/HhA׾U`.,ib8sMPho6灩Tֱ+bGBLLqeCʪlC@/o!Zn#fP[da=aN:+ᤆ\Ap$f͘^yc *\~JV 90*КܒthgńfN1Ӣ wN^V?X}c Ew?MC+?#DHda!:'_`hDf`(nkfy>d;լe B6~QnH['J`B1A`^y>g7k_ϼE.6"jE4[SW8lG( k+fDn4wZ\6i="RIJ|IY5g9r5KyxFALߠG47xN1/iݖ̬ZqaRp˩@d: 36-B3w-S{RA+6:@8p0`(a @C1?$8.:FxN.?)*`mgJ՝F&L&qU\XYd|iTfe̊-`\y+DU̲\߈IGM` \<)!>_ɳ!$Q,Y :-NJ\k#499ykDZ/*يw+[}xg6پ.Ř~`ӌ2-6Lv7-> hTIdFb™# q@?h\ۂw'cX4XGiMZazzFl'\hh|I,dPӟXj\,u.&̕qZ7pjPbʓkQ#:C{V %ꛦ{6dvd-{c9.ԄCn~9MI/ڦFy/,Q( Ӳ a"nn?OدX>K @3XYD^B{W2̿/AaW̩64qǿU0}rBЍ.:RkW,k`qIt36n`2ޛߍ=:DeݲP]_ozPZ Mz!Nu Cx&u| ]Oo'khT F} m1dbRmob?Z]=aiKN߉Ms/zm>$OpGp/?srꁙ`Oe4Jxq3Eps~GH?U@`JwE01ÄܐGrFnJr̘t2i@C nu+7SMU` Vr$@wΘu8 Ao9\t:G 9 E0" Ԑ}݉ӫptwrHX"  P= (kYઅVVWQhWV:I$2nh i!D="%'0aW f,,_P>:"dAOZ~d3ە8d(ԝh}7[L;o uՊٜtd:Yh6PEXź7  '*΃;!KPgߒW;&N.i 85яYETz{ſ2B#pZ/8򐇍ߖB"P/A;Ljp22|oj2=|Ss1\5"I ƇK(0<_-I+}G)uJ6ׯ:ˠ}MŷJ,4CPHLӋ׼ j_O:=nPdg}T**h+ qN#Pޯe UZ7{c?f ^9}E {R&Ʌn !~Da\%]҄ h#16J-Ңocc0K}  w:IO.R[R$JXTQi)\#YzD0NȤsm}&ڧ!r P}ʸ4wzb, KcIcm.t#_V\t 2M5_:s#8cx"FN}1ݣH=uHLeeq,yfDx=6mc:ѽBKӢ+C!d4 6ǷAGcE29X VDبWj b QU?G^V#k7y)uވw+x򨧟߫H"%PD"Qy*^˰L:Are\=\Y.%2O-d׸Slwf 3 ^y0's `X {BBoGʋ8&뷦\;D8AQ]'3}3!@ap| zOI?Ťpy ᪞ĉ3)fGEHON4G sAH` q%'EsRI[^W~^}r҂ {6x$ .D|G$8*I=\WRsٟaoݿMFCid;E ƺ^/`3Sz|e G>*y0$ 5Dq pJv03N-B;dXJ;qSMRp$^S$,4d~FV")-ϭE`g(Gic9UBg̫nڍA09LwoIeOPi*" "))6߰@ɼgۅTtq^wCx&Ed>Pv2k墇xٕf,(e!-b9jKVA.|V(%O>.cO5Ca=;Zy)Rc8솇U _#5Sf!iLC~ *]`|s알U &x%(s®^iO(6;3)ݻLN6a0O+TIc->_l߬sQ`*zz:)M3ZYAH($uy57 p*Ҏ%jiEMOlm騙H/1lE&24T +s/BuhzEnb*ՓG@.쒙_e2/ 4PB''sS=>\k#)_7T!zMfuSjWfhsJK´w:ĊO4ϧ_a+_FFŀB {X\\Y>^pJk`b@8v? k)]H(cC@T SBc@SBQpo ˶raoa v#aQ$sZ;moj|wz\v߱N9;(,N`|׸Dc%:L>R!R;!bjTc*T1woTCN[ͯtRWl[Kr/[Uԍ6-.+7*`dbJAi<1R 95pdKeR43Gpl_}q-ʹUFd-7d_ 6{Kgޖ ׀Lw/nZ ތzәo^tǒ }ݿHDޅ`xyӡ0NY5'qߦdA{衺DW2烃e}_: H}s}#՘.CG2أћUls#ڧA<:_ሷKD^gs3*m#\|_@5tՏӘI>5o" 5ꎲ0}[SwQ74j}h/ :X.K=med&"{; JC&'(brc:RFIc6ȦC:iOK$ܒֈ#zhhY?+|Hԕn$$Z9_|VQ c{Yu+/X:unǏ/F&e.+?9U#*?9S۔!1m3R0,Me!{똊IiQ~#E)/ !'KB6dQfn'bf)=5M5#UeKɏo:~x|bG*Z~5ţ+l<Ƅ' 'ڠ9jlYEMQp Xf_Z`|_ sZUt$Ց6EKa9*"/~quc1#>H.BA F7'0i>~"`^삅)"> G4ixs Ȍ,mn*GSfB_@=*5Цw CJW$b;/baP|Dcnq!u'vO*slZ23_}aڬhӨ>V#.ngm}HV|a*>vIהs׆ED>!2O׊m݁epK>2;jY 7UH*\dm1P`S~ۄɕ0 pyOBَ2Irb4M𡫑]'< a0Ђj]19PgDL+솮y%RKcG[/4 :Bg? 59or_37T 8/O0m_r/Fgh6O+P~CMB=Ma2 , FĐuޡW$TOxclVRO <ծ=^$3v3V֘Xԇ 쐯Zfzd-*"ڨI_ U~]6Fd>)w㻊ށG<T9__AˆgpoEx >^bCa <Px̛VkHNX# ٓeޱ55>f-~$wV 3/ bmwzب)_[X%n.$zEwu߆r\}WVtfn$V 0{tm Q-t#۳ w}{X5Xg42ܢ!Z|}9řx TWnM#R| ت` ŕzу~Euc0R6Mφ  $c7zMp> $ZMO 7p ORUT3dEGCQ ,D.Dk;y%NȽ h¡`h3Q| O LHRtع.S fUox[$d r_*vQ0qk|;MƇ[UJJV)y;FH@O }6(=oK֊kH@(/ᵶY <3-UnF?vXmF4y&hq]KDy1N`b=&tҚY)k;H~lnwocƍ۰N-:UuU}`*ᰰ SBB4"ذ Dx@$>O/VtP{1*F+fk//_4Ժҁjz)PO{~6}2[BJ|E9 QWioy/-{DH25UND'O[*ߧtIDYwk 0dގ G]>| ]FZ:w^ Zݜ%#YӤ3C3@EJEamGa۶m-ʹJ3 gDOw-%׼y_1FrNn]jJyt:byp)֜m&-ըhw"PN% >\zK՟7?W){b\!Sua\% ɋur WtW|lݞzT"=?Ҩ sFy7;gz5@%c2g;\dql.z6U M1rvCF^]@1DPh~,]<m15n7j:w;SD7C֓C48ÏAQ Fʤ)"Bho׀GwKãkaAӞ\JAiMv#jaE4uɕX|ԟk1$H0ƂXYz},ّ. fySE=k!4 ?/z/n˨|IA ki ̤cRYvgT]=#bA~ vA8[p||+lq"h6H犯׮~R L d qݹ@"æJ_ vqTގ|<|gu< '`@<߫6FpYL)d:bRu Yυr%~P-ͷuKb':(Q{6*lz$ݞ:?HCc̷1O>ZYappa{afN4GdZNYLTПD:cu龖SlXyD'Jor=8aod,Aɐ39A{E?#8"{@;{7r<@=`noÔv:$%H[Q(ecb0~HL2"D;ZȪ1e*)E'KЋMG9Kj!iSLz ZL$&IY|;鏄hո}$Z[WܴNvWuл)ke>ﲏ:np^ߟ;5DqɂP%@j@PwpK9-t{+Y,/? ;]BFO0FհUOX?'킫IqYʐ<zA؜B8}“k9Y'YvK`,y)f7z`ڄMJ85]+]x$,?Z@^k^HMa}r U}$%z,S 5 h:Y{ 3[2@*b m}Ϭ%?6 Sh_#p5:ٝxy@o*rS3 -ӿORU>O1lk-++ à mJӐa[2[)x|+6G8g>NIRçdAvj"έT-9'2Rh'q䶧}^exѬk_ 6 S{cBsA}L %,JW `tLc)$kde$O;!7u~QLz/[1|V)uH&SG&BE$6X*_wڑձ "i RBHߊ祍D#tw,rPNVEt*Aj<?[L>|>'5L1a1߫}@Q-x>*?wffޓ%|p$h~7bwBfJ[<Tu8W>e銥S#m jhT&(zm[d2x˼?-Zp[F4qS+sʕ _~n-vIx0 lYSo \Q"G CTgX?)<gscVhUImer$T26pKj\S|SNf,b?}ӿV <&0̭҈p3*BFu;>؇Cb`&F9oR$&&o5%V.*VLp1$iNt_eZEmŲ7GQ3®T>,E]ibDTFi&<{ ԒaQ&'ŏ!"tQ`K `W] &j$%p\Qķk%)} C 8i?DY(o "K=J9-;<.eL" ΊjDKX<[nj鉕gnAo Y$x9-Oq2d]K'*} &Rtr kSWq=>zQd$ōxܰ_~-SwbI-+WJ@կv@$pKk@4͏as DC'8гjjv 9kU۲BG@f=@FYm'ڧ+RK&[-P' hQWKı0^Bsulr2eEiK&r0 Oz E;g: "H#w*|e%Eyu6ӷ ?}9߶lE HG,JP*L\Ϩ=&*T-T&{՗/|m)0R^ =9BP'0;mA4PljVǠXfEk_jඥF=Wjv>u^"Ő383 (7^Wz9p[ j!cn>rA뜪Wr̃:r~CÚ'bwEθ%qHA+At/Yݵ_3 v89xG+`.^8pSm~!M4ЍlOO*D .?)BxjVg i/jٻ Ot,Ԉۜˀ㱉P1١fwkU|nr=YV[֗NHnS6"MK)67<X{^)cA>а g/JUP] oɷ׋eq=w5}p X%rb̑c w1 h@[p~ż>o`}(A]_0aLXXrU^v·ѵOxoQiWJ/Ze(!U(n#×GݬJ7<ʆbdhv:#kVؐE#LʺҾ3r+&I& \\v-<0YԒl\Z#[(QFrL+ZU0DH+2o8J•d/YS+)ĝ;|ćRpuYbyW YXo$cڿ!2"钙; cR &z#UڜF_/vD.:B7 L6(\zww{_X&h'v3Aåb jzzf^X亾I0 xes 8ߢ'gBxήٻPdGy3PύDJ-JpOE ;–>CPGi$(7%20ú+hIWUxmcon\@)Mqo :w=,E"'G5gqZg#`hUv*S27aUk? Bp?پ(㳩`ðc;6s+yX װw56M4.a0 `>=9:սj7u - JaXj9d2:):cՠ9TÃw us+X5sc;42Drf՞\M+]ɼtθcem<_QF繭Z#V{+vq#H!| jNpW>+Eae&@WBuL>fL= CTZab8'tet$S=cVc-0ٙlCF>T. >QXc!\r6>j=}~i>i41TlkN7c"SWfXogg[d WtʰWŢ:XPGĺ.?!Yv LiMX%1ع)2bOiwMʷiL^/^24`eabցJ[%utG[ݲ//IAf3ſh/>}ށ9MzAt"jvr1d:vníg= ܲFdv\^eZL7I%#b#Gpڙ..x736Cq&1P70{a#V9I*\>I<4\r+&G!#B\r)"Ect\t1؊ M$69l;M3˅.wmNn ӤXR9ي]j"_+`θ~LNS? [+];L_Je%J6}[^r&?~FǔRG .,S?3[WTH%};6Fx6[h|E-َ zPlWNRYδ-]X$Q.7dM0 Ev1n[X*-lj-BXd֕5ihCj:7uK9\6XTDDJP9sdYh:ZraJU$;ǍIB\ $s]?@2gcfq9/6eKvOqn/Bj*%`GWlc|\Y>X0E Ad(8B: =X!1$Ht:|h^YzE콱`xǨe2L-82>a(^>,pK> Y}azP/pP6SP>wqQB_T,cϺ+<aNhO[Ts \{,M!xSҩx9z\>C{ gtBIhN(wb`z}fR}1e^}A47N;pȅHR\+D%1.ˊF df2Td4 *)I@)丹I=O.6aR섞N䞜7ݍ\I?V8D+hz_+a#C llѦar\KM2 &Pl_zI뽟8Oͻ}D8N&IK zSô>۴0 '@|3`HLerbqDDjD EݟN%1C>52+Lʖfx K' wẸ+8{ J~r!3=X0nX ~:{r('B?uZίlM`&#.[ ?fRXI!Kh \yϵ|S2Ue$?,*݁cj]JnxAm) fX, 'M)%T9Œ) Ow,OTBV!b]Ymt"4JERhζB uX:5 c!!H+ӱ9kuZGZ=ۢ^d8 fv]B'Eo?`Ä21$֞tiS8G mV<ږ͈ުF_}(B(,[0qf'HU&b,7&S-toVM}6 ]tJYdӽyѰzhZ-_g!ea! ؾ6np(gu7<S&^b]0lZ%d>hlŁ9@;Mφ:h?@¿B,_i,[cꠔ2K!RF}TX^4T0X׍:_|FB`H:PY4~{.W%V +Az=mð Cp. ӯczQ`oHph̉ v2z+pp$xTzd'Hm=- gv5W1 |Ĭ c67}A z?)᱋-.;iۦ߹ł^(XU~R*薑0f{IW7RjtP᧞EQ:a^#N׳ZN7ri2N1 bhЋw1ͭ7. ($k\0C1ڶ[x芤<#^CGoqA1sj=ӈLvZC*ʢ!wC׀QyMMjoC~7#;A9vH-G.E4<fĂP#JgݠDԟIkU]6 @Ie{S[hZJ&ÏOO m1!ڰkߩR2¤D,0 W;Tw'&FeXϜU(8Y'm(-w]gu;V8|Y&PU'I.1#mqj 0-Zš 25Z0yWO.bQA hl#m6+'+3VҰf- gʴ6)97$bşsW54>ؿV+8TBKGػ͟n`k2ڲeD6i:FKXxOoq@#ݦc6c5IFt(5=iY\M#7J_bbPR")wmJG<⡂|bMF)U#<X"H_*%"ILq۾CΝ'WKSDk%jI:+?xTemUPmKbAdlkwV?/0L'(+B1 >B6\Dch2{<: @%DalQ4ܼi"R>]2W'K٦QӍUl%cd^3%)uoۣ{-S9*s8yzK<_yT#F`D4ٷpTЅ "$w=oYNO%z,e>7/oG񭰪5YVRZa.{Z~>qR( ¿aGrvL]!ʒkJ[8Fη~V=Yt@gҎ 2{Pɱjt(3:!pT*z&>ngT q5z)H+.vIIX^Jz=~Q2uq6:} 3s%9 Ząhzp`N!7SIoı+Uh͹VR|{*&kȇUy+n䲕.qnXw"Y**{_ެkDž"1i{ Ǧ8eŖ\xq!򣃐a6ydZG aMՕX)x܀t~!> Svr'#@Vm&;Rx@m]|7+6^AJBJ11# Sú|df1TyO^ˤ~8[ψ6 GCDj v2bnIw[-3 [% +꺤Y y;揲QiDx߄״R5z#Y` u5ot;rzGQzdr;)NAhWڗ zrYèUD@[>6~? ˹ hOž(uܮbၯiS3d]ǟb{,9I4Q8z:ߚsxR"_ >hßc $I"$E[?!=m L߯jʪ"5 m>!ʪ~c|L /٤vSMq_qTR.$H!׊VuL{VeJ^ ͈R$!?52|.#x&% =Fr}cOs痐5L :׆Gk ,qHj⥋$|xph=RҼ&]^9MgFqnjaHxP#CQCH(-ɻӈY՞Jd%ǥ `h]^i=NW@tp)EZP$K^n)-CksP\YVi@A uGe@W**|_(-׾W@d#\n&znPs#UGJ+6~xAS%'.٥Qϻc2scShS ft-SZ q@BCĥxY 8C~ÛhCF5yN23Bp֫w9|S ĖtzX:+Ĩ |n{._Swxǚ+Ov"kpdcFd(jtqk&Q#I eJEesI#FK#Q;uj 9A5x#~/?V {ٝkos`F[`zoZl"S/\+82f]xџ5!id|$ u#1;TEΨ ɲԣbl a2# /?L3c苨l)j7Ӌ.7joJ 67+(RrV-WtF2^=zON7ڥE6t`y=7W};VI`bLa9=sy~-BԇwLێSX(9ء9B&ϟ܌|Tq"O$ ~ߝ>L؁GA񣼣PهH8um>gL/N̓KhY(j^ (纅Uqd 9++Ֆa4kUQy LHA@+#C=o6VK]{EY6sD$h",@ 1QƷSE2deɀܿ.׍pHS0.X8ÿ18ڪ@Hay?@^r _BNPXa<-ϕ:ϧvAcLۦ+-0̐QkQp7jIM,S?Z׫ra9]7- 6,r_XEH"lDi/w ƴ6z !g}sYv_Q[tzg?/@Ch8`D1lm6 ʍa@WmIItOFIjHCwADzOy,neQ 4J5b#uyYa/7(G0{7Aڠp^^Wk|o}﬈Ͱ= u> =:t'ߠ]T*S3!egF7SU_5ն}DH"kCmer=n &qNiɅ0FKp/#A|F\IT 톕j#o/Wϐ+I!lL&VR%{իM!ɍ3Yw:Mkp;6llվ#s [ dAqqJ34f4Lz-Vms<$_[InW"چ #M k+]O\Rb*$Ӣܶ P f)q. >~v >0fz![= N{,a4g -1Wc1n;4de OW paiUh4>05pZ,eaz@ݚs%Kshia:H̭q?*?$AO&{fCЇ6O*QMx3Jmgn$_^/ꭳuolÍX\*쮖0khV dٝ\JPY,d`uwshmXھN+KAqą" w#T )Kfkިl`]fe׍CI6kV90q{LuC9B)0KA">q9 m'z"sF"nw]E-r|~v77RG:`>9յ3"BIE18g:&zmU /O;^ ً=il"%gɦ,2t}8[E8(Y}qjiwDzO)#y2BaaJ@ېEtII,ɖ"h~p'L[һ7zQL+21W.V2$ _ =ӸFU`ҘoQɼa+<7[~:SYM"ZL6^QtŸ5k×tT-sxJ Ӎ;kd_;xIP?}q0R%a%t*3Q7lDT2.-rQx0'h?t hFQ'k0oX%j1C$~l;K4*X=w- t[TK8OmF?ZgwqaOJ"HbxIuK$&XpJX$0G>uA;!v~x֮l6&axbO^\ͫLBd*eF }3Yׂ#'߬"ZT3˩NE[WvSSIY8,ፂ`h 4(ϔ\l4o|'h >!eR_oi(1J:ppZ 1!ᨉ='\IpOıK=)#X|MRpAD7V`mGTWCIIh}7 HRL.̌Oh=yuޖ@oJ~"FWvA|d>f(P> 5G$=,9I-`}SR*abDRŦ_4|V@@0H0k%.~4Wv}q/@DŽlns?8J@vg8 oֵ_Y\RVYDh}.:ٝcstm+sY(}8;i'zK t-.W{&t b=hQSDs hHK 1eb5+#&)UT!ɓ7QmO'_ >%mK?N'$ttݤ M\  Nnɽx4oױX&*lo5vvQ+1R9H+^y-7?u٩1ftmՅ-D_ 9tRD5:~5PBsy١yY@/t;"Z? Z#dJ/l\6y}2/cKvQk*57HN}7ς,<zHrm#H٭od` ?z~-W:^D%_ >le]3+I}3$&>+UϬ}h[W!oi*QFkuVl-Y0!^Mܵh*vSGZl&-*]6]QaiVtHMcUexJ-$oMiH& L_QA3Oƕ`$yPtK)Tިu,71D1SO &=p4%9X6HA1LaF tI:W 'U VEpnva(* E ǿFIiOFӖ#$I7(X ;{p*oڹfYh_48[K30љs@M1Sfatdoz]z`,n򍯝 ;zݒ"cC\>'I`ʆsk/T\c|5RH? 0c}IGqG# 4@_j&ATtol%%eS.DaI53l)NZ0o`m^׈|$m gܟ 0yxdcڟ`~FGv]ŊJIt xj$,P ?˺dqy0΀*Yw %͘X jfݝ+zqB\J=[r[4?i0uW[>y;`  8GcT>dG=Q2-8 b:rp(s31+۝r&S,?=$\D.Kd+-N6OSp/%Ao˥rtU${2Vl,wѴ*{7wSE <-Ft{J~Ve*RVWk﬙$dB]UM 8(g\O' (6 rv5vG@v@i78hhT~DrƒEc)F:9nsjϔ9KrmGou!GqH9]#Ҋu毕TVv.QM ŨJ?(uk_+p-dU\vַ o\R.@acfFWf26q\B9K̰1pIaUVLjp|:}8-z> _r]Yu=ӳ^ظ9!Ov5yv7iDӍB{yvŠ{ &rE*\v E4|O~̬t+Y+_.C3ZN H|2!@^߉c#S^cr'esw?C4f|$- oDR{k2Ptr5~\2>TO CƩ^^5H^穫=>0-+RdHu /\\kcXJ-g|;7'ON}癵ry7=8rax~2&ƾXSQ#Kx+l{Y)#D'v)l@rLȸܶ+e-7m1#9\GN[ %"4w@۔q>8b͗}0f n)8ut' ;inl}5H0 ,,Uʇ &ӨEC@CJAKnrt3wQe6XPFre;h)PZҫ+ʐ+s#Xߜi?Qf+\@vy7oe+-4$@"_XߨCu[:^Cjr̰Ԉi*r(M /7sNKT&5I,i>f7wT@FzTu\WU! $ d*ޯiW]q2}eC7U^U`.6̭c=2 ͳRF>-[6+ wTIX|h5gԫ&FghShyX }~bjUi GvT:l2Kq#HΠb;w/It1&v?G FT k,W}.6Gv<&"О5Z .ADZI-UZ׽u/R # v*u|㩍_"X`WʂH%׬^榄)@Mamg]h\ܯi$Ii.7&݅v\ܘKZ-~Y:tQvl݌7H M3<f BkdNO]հ.[:u;YScWC}b)wH p)c\SV\w?#/vCٴ#UL A^ۆvw*ޤ,O,"/D㫖TޜPW G 1 ߪ&/1 tEX WC#z5RyXDd1 Ku rj洤^[{d 2=ڇ[ pRc(2>c\5JX?)lN9IsR .|x"p7DV~=ՌG@:Z3- u<43$ZuUais&ݷg<_ J?UbȻ0L4vɖ>dR "[5 i-k֧/Z%uzl7&z:x̄(F]a|:KV5328蠾M4M(5(K;*bow<@})55GIrxY!q@PCĪ)PyC! ʑp El_/ظΘM3@%à*elm3;6̽B?$jfWfG6=-i>.Qȕr¾W̲\NZZS16{k@A(AN,fhز Jn׼D>=#)V'~ JTq@lgfڂpB=dxTO=qlǁ{js}P-R5i2#AYىP#,0$Y؊9*ߝس!c 6M,M8Iz鍯J!?Q&e0I @/ 6P7i(7oW:>x,!A#UےO75gGf*0X |w1t=2֐![+TSðxVt ߋo&~rPkr;m5>[E i%\*Я4hܶԯ#nߜN$pZ'M%%Z9Ut9}݄)%§RؤYf`K;QP΃D Dト ^6en1W`yooH:}Fy+ݕD"jH Juf|B)ejK:`,:R.bim:1{ YYvT SR֯`۴{ eGQܒP%v㐛U+kRcp%Ir^YwG} Jq0 ĭhdrwB(O"SxzyXZ^ ek?θ#+su gUhN83I>;sPs8h7_tt-Gpd,պNkuS+[!WC-Bǂ*IjYUY[3} vG &T@o%Kmx|3DCFJ$}tWJNbՋQdq^, x2s/ք堬:etRlu+8XICU'7A\Td:l+Pq__s $ȫ厝z}贝_~@84t*˕˜vCb/,f dyrz|a'ӈ0P9cJ!#DxϭM}Dfrõ2̈́I%荃:Jw{[6㽏y_bua"VU58\I#LV Q'*77V̶y{|r1;uCA)W,I:9Ҁfj\z ǖ3vph:*I–+5kNhQס"0]XykS^].EZzU۸_~_vyS2`rvBN큣ag+[]z!%Mempk}?@v|7rY%`J3a hHV*y 5B?Cf]yCܮΈJgZR\yG{:- \n4:93t!;7A2\nŜNQg9F-p)4 SN{KX4D|cWR#eϠWf65x7;ՒKu03l,0L$ߕq K*z{E1iߗn@Rln|ݍ71xS0Zٿ9NN3ZdYu'ry6>M#7im|a_1|ei1cEB{ D$33J wFV/8R $)h.Ӈ."jG39?ɰp*kiA:%3TTؑ6-T`GC"_2G>Z%:VO JԵ&(x:"3WܠE.8馔 rE{Ǟ#(Hg8VtȌ)jJݘp_vֲ%C_|_0nX/:v8sAϾpUmJ˰!hwP}(Yl_aɬ:,yKۚCDƔt4a1y<7a.GzPGZ)sWP_{d<=1 0 λWCv]BPsoŴ-QŌ&ie &L\trgNzr6@uA׹K6JN| UnkZ_<>N6xw󆄁zUHu$c70p|GGH[(-!Fܭ A6R#(|G^\⋸' 52yWJ$_(YRwh:O1.Thpϓ)M~UU̲PCb2Z^dnB1=Rf'?3Z,ƅ֏|эSzÐ. Y67a9aaaU7)o2䶏Mߊ$vs-zE(eEv*EAia)-P.6YH,rnz{уXUܽ"U PB'&).^h"=p9!06}JU<;:ݘDTN,x5UCA!3T+,q7ϰ [ A/RWmWq *7@wMG>pq!L3#,ֱSX.~ō1q]K5[a.8ѩP \`o9+"m9o A!ifv(㲊.#Τi蠍i}LmvPp{~ӃGn+yxgG>rюnwڮCl3 ykaL .='::KS̺W6[Sv2{'.`[ oh6Gӊ.)szuKNIݶkO >6I`Rr; $X PtonFe\7ւ*bc/\үTrn(~x^5|1k >%U#V{gPtpBi[Mַ1,kфj2Smspe.zw$T+VQGGPx|4Ie.U&oF%V ,\ !dxHmDg9"*oTb#Hp.{n͒hN?.ID^{H"X9f5LYo9f#g"|fh!`m'Pqi5[_+C~m 0O_Jn?U}ɼ9s% jqmn q6s(:aׄ[q 5&AҸKͪݮ,p..K*bkiZQd8n2y(^m!`H!`0I:p׌InHQ9A(N 8w|)1OHq}Z?MñMӠyGg"}z"׫]H.U*D!Z$ ft\ dP=CRɜ}ߍly2<Q֭Yj G{p3el% uQqIGEIL$˽}4'z% 1 !(৑JcMY^!8\fvSӞAwQٵekT 2Լ)2~&ˮM7ai>Mf%lg/@!* ݁;<JU3؇Ȍ4ƒ`Fd5HȔ)Spu"ut\z9a6@(xL[D 8 亡-=7ܧD~\$d7{S D6Gr\.75Yj*_'- ;s  q]2u_50qF*֩y s꿈ܙbLQ4ˮfcYI1i9dL %yůRnJ{"w~? u@Bdvly$YS" \ƈ[N'7i'bP,.Ljbd授e?;G-?|cMuZj_4"Ь<@+bOkv x6S zh%Um0qؗafC. BQ'O'{IX噟ܶ5.Wp=~*Dv.6rm7ĸU8!j(YCoXoi|p& H:fpx6)?ĒșDoR8$ge"Wt.}ɥ`=r["z2$ F Fm;XAͥt2,9]oIZ&SUSE7 O \@pr2hXTo=c%lnNJ5;(͢\r|5%l1N[6)JWo7Ψ_wkJ9_ AgPݢNLhV|WU"¶wyV1+-/Z6[UZiq1:8}"ji-"޻),fM^8z6.@(ΘM+sLw|I_{q;3,yChlͺ}c݃%lnj ʂ>EO0LCy[lxRݓvaxR2/}Tv@E8 #vh gC7a'h-:?' K;$bp*#M1]<#AU8 _5WlؽşE3U);z-CD2zD[#cR P;a]ʵuDyպ;&!]3Ygk1w|KW<}+,d6WԠtO1Rߵ% im N&bPHtR6Qrcs3: U<YDm#CpnBΊ`V>7+0]bqoIɤ7O%al *?f*~ib =#]d=DM޵N_@, _`/b²!P"YȏIҶ-((xM, pG9VNI%͜m(:^q pY Ѹ9OLv.tpkSU=G nw^Kt񈰀%YQ6[Fvok⻞!uaOX{z[Dh*.@džP +IomSwy(DbK/w3Rh0\ ocBue K1곁F?և5S8P[$7yͧ%@7r("}I=[X7ۼQ'h2̿qAe-T ;CՑc$aXj bf xF\} X 0hFMlat,QSHD^N"1nw5M]VE6f/=ooH̐u@a XHؔj A&6:d[s7|I&i_ (ӣգZ"1'uXQᤶMNuI{n6!S ƬRv%Ak/LQ9O޻ڔI3sDgGCAЋZ:tUC&z v10ǙˎxQ5 ա<"tbsNRMRsF/>{vm}Uz 1 to]ڲh Z>!2 Ygˋ|Yn2Ƣϖ8f3MtnKo'Ȉ>>>L*ӝՍ+bI^8o=&!*BVre[Q2HaH,ty@y,ޖ*)VH$:ͻ|X?#gk1źOiM'P[^؅$>ɭe"S;'2Vo~ +DĈIN`X=ztv֒`"Sm## Y\һ8%qP'Fĥ#7R]r+v"> JmA'ϖV-me0ce,RY# =֠RI%7svp74XJIz̚S į`r߆j$ĪOSz4!&%*7!?Oբ#rAF6@%Rį 7 A0ނZ>I (-|)f#=Ώ'9+"ux³J/MaDŽ7tgh& K@ssF"q8Vݗa } 纭uƇw"HB)<DJl\nҿl8Pt,їI2@R'כw4@8m MvW,Rݦ<,t\cƀ3IʷGc&:qՆ,(=qp^W'Ts Of#G55%S-o4tw!fQLDZEs*'V惟D:_8;8L \@5~ЕS}?|m{$2>:S3]">Ub=oN9R/.ߺݽaެJcsTC T% Z$c񑜇eT$e{!,^ {!wF$c/OYӷ_&$yy}X?"`<;Rb! O?L:CN' 2T 4"DT )36l|;AhDͩ䏭} t aS2o&ySTpCsZhwi0$! % Q .΀1™' N>o /֯ULDOB1ha 둫?b7ZB-+Z2~񤤅~䲡?]}gkv(8Yr0aUgB Y 7 5 ʓhͦ=(X$b *"rԹJt\G{'!XcjS; ;-$%:lJ%6-tо}Ԕ%&$xq8}&~~a,bbƯ"T]Y {UcrS"yAd!(|Sg|n7"3jS+]'kT1 c+.4^Jko~ e+ؓ:Ӿ,Y*d" m3 >BM)bL@!]Y+$Kf}ǰF)4n~xJy _ Eae|j(^q((Sr2j2FB\~T# e!a K5W.)f'}QH^]q Z4,:Pʗ$6k49CtBFTM"ocEÐ}J#82~RU_nw),K6@tՐiv^,b"X l Bx&Ӄd aYP8 ( 6'Q gl5rN=p3g~Of_Ln">s|XVTdٳ9)".gͼOej*5hMXo)HpDM@o.goX"4"]^Ģb6(6L HE;[j[_naVO/a=7dTދA1Xy:v,b ea3d㘷* h'4N ZՋw@(|ӆ kASWYaܾro{#mJ~,:|ڲ1]kN)mpKLqդg +މr=ɒ$ӽגTyjWulJθH6t??Ҁ3 u NFWF|^ZXA2P?* z_-:ި5³5eCZ8V@vk36v7]%Uv7[mn=B%Zf~0ߋzVm.7[pQh@nVhȨ\w/L:u8ڽ2/'zڍek'Zd7Q)\W5!?ˬY|6[$yޭ1pRKt!ʌsn-7'?{jvj۵;FR]FWTt!Sbc'&v6x-(<9a099%/@mm4pӿߠXj7dڄ$6A eu a.NW@k2[sI63ූ $q,ɑ:X=Bc|g$%UHW+u>)A>,2*[B%S t߶Y^Ƭz/j׫ +bu;t e9uHJ/&`~f @q0ɽuX^G؏ge D0POGOmzss*0NDN"ߘKO4h+ ׬WLY^Q^(]Ag>k"+TkR1JQt1)ya-vϒ̗Cu ,zGCd ,qEis%iZo̧Ƨ2-Ù903 - ϪJ++Byv-RYlu?Msv!&?XCHHS 82o@ {-=C *[b(e*ge~.oc;g6rr {Az6;'n5F}خ&q'Z&[3 |lpNk 8? ׾iC=}ܮ>glP:2Wcwb{&$hYḙÁDZ|O]Ox x.fj}Dѿ &ļBu>LL"Ůꭜ>FW}};`2,g4k CH[|xR$8Q"TSMx %Os`Q:(1ރllVO ݿ`pA/Խjxb jE>5xuE% he5~#% h˧I4@1Mdβ\ؾ-9u(Sٽ+ r\L.PRXԴv&'ו قGѝ$6-  b@8me|BDQ #6z_>5HpĜxәW)%s%OzϙH_R<ۄx*}o_mQ+ul%4_fJWcaǟPA7 3Oˉr|"#ޘ |F5r^y65P#  @`;jT2Ms-!/Ġc>y &ˏP=9̾X D:1SHӄwCPB>Q$"Vy{)hB$ ]J@ȣ!Жr$"=M)hԗ.읷|mNl^ZOц c ;{['ɾiI=Hs>k~y./]* yv^dqqm`YG-,x8D PjzB*? ɓ/>D^%l)[P))QnqSѢ)Y)9gO+j)Gnc| 3FA!fLDC%ȑqE\1bGa$˷YgJȜJvB8b<1`?S۲UJa/ڒktsN^Oz;GɺeFwq\L6߾/T D<nt|9҆n,́s_U3~rڶ8dK S i 32;ͼR_+DNgC0*DǴp /(0dMF@>1O%rb솖_ڤPx=rfE 'mbDgk=m|Nͥ:xrXzĈF*,^Ͻ>Ţ'4ǩ} Z-zF<ڲ7^o5ѫWV5]1J erYp-m"!$vq^!fn\kL89T~>~;gOG0EWȶa/YoeYT}T߻/7F{$ǙsF;|E2sx*I}*5XDikb'yO] 0 ܶn, o{Bfn$/HZV?H =$ K4aʺ7% CkTYCۤ=4B Ln 8ZcR seʆR3au0U 6>ey"!h/vsw0; Zã4Bdug󰊧%/C+l;xN)p6uCS E<["l-\ 5 ts,ښ(;ʵ8~e*FKq7ъf$|XÞm꓅b -?JC:'h+T5_!`PRi*swZ^?:xq8XE)ז́[sE%1𧎶Yw#At@SB~  ӕ^`)T}lu nJ&UٶVfJ<' 犆7~ h{@cX7Z٫m]/>!W={=w"5?X 箂*6b{E4͇`$d( $Jv|[ Yõڋ^Z7*C4|`pTaE%sSk$_A|>irm)*eu'i&/?/T͔P_Hnle+;`yeGo ]1]HP!pge*:wHI%ko}h{ڍZ.Ü9A|ۙ+Z!!R Edvxp_Ap΍&ɎC񝁾(lW塡̻qt~UYlAO7hW;ޖpm/ô Zg)t#W[RqR^qTػZ6n/{[Z 9ھ t!oPyn,*1#Hķ*ŁKqbRu'Vb'zȓ:%]HQ{ PghTbg )N?Qc0us[`eNe@] [uh)H\&aF4OP+E k^]{=9CwTvy-̨v zx4a$fu2_ز`ە e4,{{wY,pkQ咯VP&5W g:/.mJa:hhC\ ,5)5 q 7YWRxމعdp5x5w?,DMʄkO}MSۖY޲Th8>wK\9WT=2~2 Ydր?ȊQ^O%l$]Q9l9EDEej+u~\K2 5yBD~MBg&SE ^޲8{7Yv{@HΈ, m)ջY)Ehe=؉tjѡ)0PjDX$,Fǐ]BcX.JD5ͬm0ݤ O&N4.]^+X.Z]gFAVii[uU*벦gyqYi$̓atP|]6xokbUP]alaW ۠#q$JEj'ckhRFWT71b!)kG?Q [ ad訙=LY?΍6x3 D%V{tE^ 3G1|\ۣ i ᠪ#9 oT𕩬:Mݵo ;p sƼ꼀>A5P^ZtbN.n_K`ZK F}u=fg_x1^usfXo% UC0Ĺrtßi]"S:>% #S!h&S ~'1OL9q̷8pHAoY鴓}KѺ%w "j^B644d+bBz|7^>3킿_icP%UObېaW8~Q3,:jo鲎=zsɲ mL{\CJCȵ1E3S ֍ h&0?*C4Wevd 7a]ɖ5g)j[+La{tP2ŋ#J͏Ac~Ї!W.Mcxk~W#γ{#k|TH1 s׎=? 68 Q<ԃ 4*\٥z^ت,}Y}"Ć6w ?̕d-jxhfc%Ep|8!ނ>(@cAW¾A)r23PMz* J:XBkf:h{d(?yP[Ö"(n)lZciEt:0'8̰~J=a\`UtYUq;G ^ ȋ&{Kٸ6=_o{ZpW;~2}Tоg~K`Cb!Ee+NN%fZHɚ'RG(ۉ.AM"aD%C +"tEbp]TDWKBӖ850%; lm֒v?N*fópHWU򗰺<_U)Bɦk >O[7o ~`CR7h^cRV\YBN6e/\r8k֕lf_ PVdA/tO:a,# _'o%CU )}o9"0Sއb ='C)#MV+$ ^u,r>ilze(yNfl4y)K(:j4%"4Ӷ41lGwOx#+`eth%H7q)Xy 2v7f-.ӽҎRσARawJF.X p}9(dymѾ'qٔ^>A"0--QSsED%Y?r0R &F*nOIrBL\L.ϵ@FYX:[LӵH,{>(Y~stBL m0knMaҴjRR],tTcS*&ͥ)/ߡ 6~Ysm=1O5 o*ђ/̆}܋iƤ14|5eۣjA1gausd$A"kzbv!T:i \ mG(wlhߦi|c)cE#d[vESlq+|%{[RWGsBFjlqNr^U:>;(D!=`{UCBR%;/)ڇ|YC *Gal AfAHiyjl(j"IuAΧLI8;ϞtqWЇj :GAuYV'^ޅ=-8gt8 YɄZYgT!1PÏeqrKٮOxlQa8Zҋà.8`ƗA:Zkkޫ05D:AbWj,L};]*0l2bBv~u#yޟ.,sa$BGdD=' w`(68 WO`|\Tsϲm6XMDq48QJL| h.3ȿ㕓rO$ Fs Jы7">bi+=UսRRk} ]YSUУ|ml~SxE{)<+@z,!=;K9k>pV,[; 6|Y6N& u*j@SqnV*pulj[P oׂ"E$[4$(H cfAqMNkUr4>GDmr|,c "*fg#𖔁DlsO!nn{K酎pPsƜ1:R#qpRPi=]-ڊH@dܾk4(*=QO$f+ 1VP8 ,]ژ l;1O+#?zq) !ヘnTL]1죑4X?Qw <:{vJ2RT6'HOu6JR MܱT3#+J'0gk` һ5\Q SKAU.h.mZz4Ml!Ae aA|cWU9!?yָ֨\#KL">@=']I +o?*v9чſ:s_.,܅!NOJ7屡܁gJ3op\ \DoM 2feS$`΅*F[ҝ[rKԁ&Vw* u~+@JRqlz+MH| {ާc6 §>zHtʢ.N@ǚoyLku+ľI^e;j52|K||nGf6D>ߘhIgC{_\ ]a@aaq<{7aM41/X5bHR]ڪ`TԺپ2[+mjPSTb%XX)>M+dN.EBѳ# w3[7rc؎ x\}u^ ?.|(FqCP06_ώok-S?مg̻e D6j4ZBw{47j{tYU{9w^j* 풰 觭mh@qqx~Q}d&`-/sc}5EU4BKX<'V3n{m>l6~H\Pq<zaᡃ*πr9Tm}GE!e`@ɗ7` ),Nj 9ӹy[uoӏK^D7Af-*;xu99`%G/ ߓU1C k.W3\)kCO4?x4} !_Ym)vqwO>;M =JN0lloI FÅcKRB3h Իlq~1čYbdѧĮC~,D&^§.f9!زq Q.`QF`9Omht U q| 'x %Ϳ)|y$KS4@Δ۬߱X^%d(&aE#hB [61N^?ܜ-GEيo\}_̺^cd5fڤ=G9yeF*Җ$ yC ́ U~tׄ YBN}N%!~pt1`!֮&Y+߈2 um^.>pv4X Rx70//eBemrtbRe)TcS?Aa+.څн"HCBTW{fKoiM '=y:mObʿ-qOߎ;7XiLmQz=Ky@Ĺh@~CL#v ľ[X2k_n!=8ȹ49u$ceAm]BIfzc;wUJK_| %H\/#,|_>#A9@K.DaLL ]PsU5iڹ dHVئm,8//]SPD`׵y6̎C,C7bQ , HKip 7痚d{eIa[Rye#Cc£`[y)h%}J@/]z'vW]F^&_ND FY|u $ YA`n7Pu7>Wt zC +sk'A|3X lV_O ?l\͜klOdL#| ztDO6H#ytsy"YdC=Im#qk$]J%mXjo>>G[6~?{h#Z}Vb"r-8ӛ;ލ8֠#Gƭ>͙ $jPo`wm\A97?r %B& !UCsKPЄ6K-=fŽ0/>Ӑܰv.%- ,ы5;oFƅUQen+"O.GPF"'_- kESe3%*}}`?uuyOADƣO)#Ud 5(~Mh}P4Pab޶*"w\PRC2.q)t_d$PYES7Fڔ]sJv%TĂų_W܌InM1H['gWt%!,Z*Wϡ0l!*q{M!c ѯw%P=NmZ^m+$ʃ%% R?"`P {E&!~ajVLs]{] N!)MOO9J*P]^4LK| lYO5L?kǤ0썦F^TҨ81lۊۺxKsqI ʤuX$Q _jN*f`(+l  >X}kOiwܜ|ECǀ#n /1Vt+*\HB6O xIh2ZZ3 4K楹CRJX]_Sa ޱ&(:ˠH1mUV.{cY*͹ tVnP9cbL&؄A۹|:6Pi}$+儿TB9\,mT1`9kY4^Sl6,SMޘQPHa#Y^UwIZ[SKikI36Ͳn4Cګ#.'],%`my1@) cF|JJ,ؔ&hoM$C G+6&-ȇzaX_@1з%gЌ6)7BLI~8֭-O%Dtv^h ]MGߪ@>m׀Qpݜ f;õ|b 7e;{N\_goA̞TйjA-n!?e9 :͖b`D#MaXfx;n{A@S,W?O/wNa `~D쉅q8| g m;x2N 4zZq8(69Al_Q^jQP#@# 5l6v3R'c{F<&G $O7/N3;UCmi3ϳOUmu-iu)@^VQ)׃ ͨ|NC:BⲚOԆ,ͩ!.Џ#f?wF\ †/8w #B?ɱӧ̧OT/ G 9=,]0*5D+"D::BתY;W`n8[,h[nT7oQ-YҺkX BGgYhJ\?3+dյ{ͱϯpy]`yfЎ=W쯎 AS4@ .h܆PFEؠ{#0QK!RH t)?COYl?;9QƵs=-NyD.A2KT1G$(exgmUsH?zS O?;;@EǏU /)8ߒ}'.fК'q eeZ‚<͂ zV]ePnuhx}9|łRC ›^aeH 55ӯ=}AI܄ X/:d$O<| ~w+I&.4G6y~6Ex*Xsڬ2qVkZۺu)X,0eI ^]{gH}BҟxFZŹAYXr%f3n65+;S@iu%Ok)`xDFMIhL1!ϴ\N;j(Z4"`2I$CE9,.0CSg, lN[EZudtKLGޏ*ע;I\ ӥW0֮mvAtK'%$r|>QP[~~Tl9 C@SW4P1RKKt bME*c%?@S̓x H]fWBxE-fHNd@n0F3!HoF#قsc*\twVoCHH}͔e1g}fdԶYw9i,}hVP!FeSb0?G&UxxAVǏ:#b3D|ҫ̌2~3@ɌyP E0: c.8]? %Mb+g3Ƒ¿,B„\LZQ= a^f1}ElKj ɻƎց#atH<KwcTջ9>;/:Jҏ]mj̭P., vrA%+Syu` 2mkvܕSq` HW8,zY׶Nw`.XEFeV.d^C=sCq@u<ǐ[YypZB= {~>s./`8\z2Ϩ9Gb).I6HH |OOGэoJc5{)MC5q/0A^Ö-yPjmlIszrVJ RZZaTg/¬laz蓢y!d[P'3@".!oN[xe`| z8 &U aN;HÜp0)g;;<_# ꣵc׵& l;u.?{Zp؞X@;r).`:fN(Ak~;)-К~ ѩ[_ 6S(ƫ^{_027yEil픶bm,/4<3Yח@7 ) Z{"wWʤotagc$]QQfNf6#>5V).,:t M)~ƑPXdžW %Q4oȈRX@-@Y% o] 7LA4lILRtXb+(1h8C={)Kq!?ɗLX :EfuoDSZ⊣*'A*NAN!-/գ()aEQ > 2Moݱj]ql^7Gu%_to4.PU^}|7q=q @[>N.Ӏv_vVZL?9 ʺ!x2&:8 jfێnfa.@ hDꡧ{h€ WK.SneKV6W#ʉ'79uDm;/dso9 fn=HPsZ%Da0x R"7K.= 8O{E ]Q?k..sYؒ &OӣuVvWgx0NMqk"Ew zNzL|$'ίrt Đ.hv>=xph (Q Ll}KɜPgc*[2߹xH|ƕVpKք:\Wz%9vzhl YGڂmb?%fQS

T--Cm̼+˚mOҟa4~kRUy1hM1 Z$@STV)/,g0gpsOli`"PLW2";-z+qB uK!5G ]HJW9Ӯ@ !'St_[|A+9G~nBHs@doǒөsX 0s6ieQ#F=WdEnkH%W3֘>xfX#),!X`gZi1r0 w~97[ћy5@1}vέ gBI`lFKI8E}|َ[%Q9ioiP*JQFc#A>B` ں/QF 3mγn;b fƩ,ô1zTf}$?nNj xT2˨d0!'Jυ .e/-ņLΙOwhN&TM[d5.Ւ棈z \Q 4k' |pA5@C(&0K/E̦t2I,@&_#(󿼗'\27<+=!vBOo{Ⱥ1 [SU/.{taEhH%.KтxcO\딈xAj4X5&?iy@)<2R@@m\' nZ ¬*F%r 6nqMLƕE=+8~3Th~֔DI!3] 8)3¦>Z XX85-H:rr*s6%/8d X;Q6w@Zw1X9$gL[ סbcI/Bn +hB)z'l'_78W*{܊ga*A}7f3NrֱKC+\ ŀ3I?S `JPCCVTŠ7kտyIöwCDjsBeWq|w%ܲ1dl=< vrb&anLO;. 2n3uN _FgzK ztY`3C!'8(R|-/Y="q M"g.,N7ͨKi噡49(|}$)J]9E]F.?Ъ9|ɫ~hd/덨 s;`E"_e|G_!? -zY!l1@Udq;ݡ.![% L8Ճ-1vYM{ Ia}֒b>>2.; ʸ*ccgu\&KvUh@\'fB?['[#SCCP0hȪ( rR)rܱ9fN`Uٷ*}2+ږ~xSu#ߌ#-!)@usZ/jRW (5ݢQ as˖―>nޯT'Qaf{,'adI0BQ'Ftvg:j+,*: g~4PxJ?c /[M4{oG98Kͼ\6#B$PlRY)YGlsojJEn'xD[O1s~QJ P) NV됬cs h`1Oڠo7MsEՏuj1/k#QIuuTH64qY䵼"O|sn2t1]K[^SbRFւN>Ȟ'z^pvdę^t䮩P.*Y]u#>tp8 'dVu QIA3yHoܤDhʘrmq`/L0taeb[jUVץ\ٷ²^Kcj{!ONl[a4pʶ*Ķ czCQnbƦ?h}nE$/OGilS|" XjUT+Tp@{5(}-e:ϘF {#~n=Ӣ v+89F*`ɐs֯ȮLhc9w^t1B*@OɪxN]9lVjzB"%7%;.9o%I4A9V+ |&o[݂WQUSG!^ZKM؂1"~Vg̕1cB"?Ӗ̣~M#ZV>_p8υ̇v:Fm.5u\5ͣ&:fXN ^k#T UQLQGM^?m\PZ0]ﷹ䔻8C[Qbe*"eu(dVAsW u$Z+4ߚ sMwVX\Pu6zsn>.ؔlv(.[Z7,ho|$P˱"M~k ذe)w~O$+-R8(]8=c;q t~.$sfڇEZz1S:Z'AZ馛})Si'o;`OX|W;cEmj\i);8 `LeZ:E(3/7Bh2#iE3{ryp3rPqv~f\.;v[{b^p>Ǐ)!K7̙E/5JhzpOe.J75Dy*-f!ySs#2y&L-c/QyoUž9@f'LdXNIf,z(q/@'a&7j  U0z8N!J(Z@x'0 Mqx9z|2\M+lk-B'5Ǭ^l–AKy%M"m$ȸQJAY.7*3$Ҧi`FT(G\Mv7Y!t(ekyP:u X{K|K Z 鹵l#Jxx|7fh6sh\9OQ՘;@Yc"䁶AJ ؍%dݢS~un0p!$4r`^ Caw8-!7s~TY2!{]?24(5:`P;>=mBS{PٵĊۣK~Sx H8Lb{/ MSʡX`"r=J% ]D3kabqa&z"~zrqP) -k s6s{:{b,!p2RMլ"]E>PVDNoyY` TUo(gT<ѰUYEk6DW UG =+,HAzk\aZ7tw3M?[Dѽ,>k]Nsl>I@Z2Y^T.;ARb '$\!?r]ȏ6"P2UA|]-Ed8Tl(Q{HRWpz) iG>H&6gWٷT5HHy@&IN$j G?iƑ3˵qTc ˱?a3 QJ6i27T͋`l=>ßpAΩ&Ti8dJ 1p-G(_.ha>©I;dc'9K =8W{3!U u$ט-,dBedbh@Xpơqde%-fO ]Х6(sA=1M?oc4D_>EA{QVx\D!g[Ǡ >n=K}hѥTNWw@<)J&[j#I3*;`临_jh"FSǸ[e(ǸI[C#"7l1q v0â"D 87ɖ6:E ?vw)*f*˷׽Hk҄VK \ fQ/ﺮ晴o[yg/r~2zIQNò2Fȃ9#ѣN1w%{x Ѻ3.fgW6WIܧ,Rd^5$p ŋ x!,}l I|54#қ}#?5 ]hK 9n2Vi@ܻ"]Dـ(۠vP7hKڳH]TnBI8`#ڠ4q:4Tf4`Y@c2a1gCeXlz[R1 s\AXj 7ǀsRXߩ='hUq۸ A<"t6< .ۗb]FTٙ MëkyQѤ"Ob_8adUBgɘNuOX|fsmy\#4JARHW ҀwG_.7L_LI?[ OC,: yۄiq}v-r1HM4Y x\~Ur)ш[{y]te-;,ڲ#|օܐYY>bOH %wǑ&N Ztllt2ʪ+Ǧ36 )%F_ M.w:^c/Ϸ01);_(xa-. ʇh0sXj. DWG@SY4_l~A?L9oݚG 89a`ɚg $++oN7yk,n.n&cL +TYi0+xvٸ~֨+<:2zEе`}a"@@1s۞): vmmL*2N)xC?y!mkcve2śФBHH5aߜ;H$t1۝ gZiC]q7&#~+̪]JUHs()~>bthpt-Ɏt?NLQuL=Dĉ^JI0-JP`| ==vگRdL9l>gڿZ#\&ɦ}z/kʨ#RGCET < wHRҠՀ* O+>S2tQV>TxLߝXWHjz8jEآ|像urw_5]c5qR]VV+=q<=g >k޵UQzm1@lD!zXCX0Pl7I7SND6>6g= aЊԃ70kՂt_nzK B*T 1QA']RXT~;a(ZejpQ3F<):{&T5&{op(%\;'L]< b<$K;lx1:R=|4q"QWh B,@i-)'~"묬n]o,طR+F@Q]'~P=gov't^M0Ghrq*3TACNX.L uVS[' !i'2*J< ak9ןbO H B=E|Δ9@XvdجdiȯX;jnfEbG^,]3ia!dPA{T0틣ki5ٔB(n9vqDƪLPm,Rn QR뗸-ǔ @T}hg`O]v7PBbȴ/PbkHQh@dGv#X@VNkncmPػEK4Y/2t0X9#$Y|0o*ޣv}|CX|}a&HR/kBTSCkE2dj#LJA~s GgE$c6SO,8F\[{/uUDS+*Cs7-Շd B-%䳗#J 2A*S^h^H+ɺڽ-.ޢ;\bw,8 ej37NoS4 ʭ뢶QidL\ylc!fdͨJZ$Vխ33nHN- f3}vSŐ{4+95k8- WD 9G 央L42 ;CE9mVa;H0 2)TRӮ̵y/7gi``ڋ ,8[D:J5kԗMzJj:+aǟ4 [k1,I5}4C]xg H͜65V%P1ܻ;FR-0HU~WoDYm$4j9Iۖ*.WnN}nƕHBid+zJr  ΏNw|*)/:9u)5;іGhZn@}-E1sp 9IŃ\=pxأzr)S` {Iz|ܮQR;Q Q ;$ ,ɛ vtSG7aBړ0QE1==poir-]ܐ7.p@t`Յ 0Y^ɗ*=-S ש1L.Mʉ̢z{O%"b_[c kR*UT\'ԃy4\C%5^|M 2~Pꪁ\Ż3?:vN D|X`y1a9(.iP Ć=L%*=O# )˽%'%(0hE]蘩URO%9*xPw $[$LhkkAK&ʺԐP-,>=5_km4猧7}XffV=U|J0a6.?h#+>n0bU= fAGTԭY,T"M~N!ty%a:c-qݒZe~m9()n:ھ"КzlǨ{zyv[E YVzRl.ALIw;d(3:ͬŖFz>#Eհ.WQ[HnGݽ0pvȹoGꤽRPMn6h P,1/ (tC廘eQ̄EdYX] >qeˍs"5_|5gI R{,e H:cі9΄[j%JBQ7_&;{!k2W~k1< 4pema5s q7 Q44X? Ɓe[k!4 Mߔpz0उeoo6|wQ@: 4`΂?wF[`\I"|b-lScHWQ6*Y\1Z-eaT_PK\4p8Ix+0(tjwľ#Ѽ8B!R풠bfn$Ӈ+W9NZ]l RM4HQx_ʜ c7cg[p"\F ˈ x>5S3y:2\O-Hy}$Tu̞g)ՋnƖ}^1ԟF!s0%nA&[ n`s}Pʕܑ } 6[j&5rot*QZ6 r GD/O5aw5R[ 䌁Yv?>Cx߭-h]gQ~4LG[CyuCo+7FY_cÈUMێ]Q`U"Ϳ0u0H{6OEaG'7P=jhR3t*AOZ!`@ZEڇ}, ;sL*O}3I>_mS EJN}`Qk̤A\˧KX ]1gT$ 9gّ1B3>,^rwti)$ ͮiu<+B0qx3-GDgʏq{8}#FЦ.V/B$ )_o$|b'qt_ڙ[lC.aSH?*p$ Y'4eahÜM&˭sdeӫl;eF?KnӸ'JV w|Um0o2j7'sN`UG.Ã,X+g>xhH:ځÎߚ8&cE..# 9Bk“A! +Z}9cY))c_nEܶJXYyjtymLj;hΚFj;UNH@*qdh_\6W?bE)UjG=hw oL*~7#ײ\oǣF /g5q P UtvM&Iѹ Z NMw!"ϟǶbu55vs;.[8B-;xbnġӝkXcb⼔LϛZlJ38W=Q(G=n:#%[] fbqXjA-p׹_ſw^0.1 S9 ,l%>Cnh^%$TcV%|m8b{ G±h"f+:o}>P0V/LL#\$9Ǥ X-Kh1{ϠaaQAz[ʸujd QV S48?fU6hQe/=DvJX22f/8 >DT H7&sԩ?Yֱ~/F? RA8_ß }A\S#JR1I*vpoJNx2i'oϮ*2g*r4ng|:y&9dbgCƽ1=Qӌ hfYPG>Xo{nv {XijDtjG#̎*8 eq' پH:߹ҥGR}e4-Q}#$MoKy!0fMk?e9Ic~XSx͡^}≥~8\VJ#rOuJ>\F4$v~ tO{%[ރHuw#Y&MH>גզ0 F|GsX9?t?C1߉LAX.qaYA/I778j.babas|~2hZI]ʴ5Ռ:+g2x%7^`-CsLcg' Ϡ*nJe2ySL Zs . 0 W$Qi&M$@fhmu-Lzi%񚨡1^ƸZM@A&C[SAO`1Cv %8Fܨ*рN2k=PS6V.=N,#O0ݙ-|f|Ma$cſ z<#-JUvx22}-JEƮQ%'F/k!<-5G;(Peh}^|WQ ӛ%k,kc ļy]C]D£jc:PeXhVo5.4[^(@kF0[ %dMOGg4e>D:&0 TЪ=L~D+|yMr<765@WmBǣ]]b=Ū#׀;HN9B Xi.ӕ#.+Oנ KuWAG~6[Ir|F󉁶>؜'+3A(1j9%ouNoMbހj2†'$׫Ζ1r|fX=}xу@i_HίQ)|uuɒ&R*A jAڈ̠o2,^ISO O.>jqNySEOz=EDKx"ݱ*arPc(GV*@6O=H'}=1O'3JkX3=:;W/md4.~q_:t cimh>`$+{M<A!/[ @'}ޝi`GEm `1kWBϼ(i( n煳W&""OX=\|"z71٥j*v0VX/0P2xH,/ݝU=/j|d85ɋI ܟpE{44!iu aRLH12*d{v#9KrNIXDƚ~iǧf| <_=:RLNh!Ԋ)㙸#â>pXGEuGm:-pgCk b89A0]iѳs=,@(#o>"Je3-'OC5">HeQ?~.=D8UklI[=Aዚ<%MV+6sG_b/gQSџ7 Tn*e$hi`- Tqn3#P).[0ةfp{DLU1Pz5#@h8f|jՓi\8jQ;]J;rFWŨ8τXe`Dऻ>dV4]hn&;aAI%i!B^z}Ejhos5kBQU%˅_oCiFĹr˺D&9= 1PIiSV=IzRܞMoگ NUS2 Кi+'U'/XRsmFt{8q{}`N3Ka\7D5eω\m#8Ë[}',Z{6H[?e%1%;e2YPqd#>~a+8G)LOA~c '_k 5/E=X3;_w_!u[kS!kG;ȶf*';2n8Ź ڸquxB%M?OzWEkiZN4u%EzKRE9@o$Ls߂+{ AnE,6D#!F beqi:nPO%tv2?鑏 ߠ*gAlN[+=ϘetY)Q?~JZ@܃̍4_70;4rnƫ-I]]jē|`1ԥV.y:!eT&20v#$ɍ_\}DWI7m/BW6|~.:´Y< zh[`q tJQk,jrus{vQ3h|0>rWivc;(1meptK-RDj/Xݰm8W4مH ?83GQ$cߔt!v:"g)rUu_=4>Z}ऄ<ޯMS ]1oŔ^WH5әq&P "eZ39<->$JĮ.`y6(Ҧ`Kڟ_f\9گ$Ixh,vs} 0b:7!>SC4 <zg .>& ?@7Yhf̡z(_9#|.5Tu':he),^գ Wh1j73 K+vw!RMտΘ&heE1;Ȓ+ OBv_@SĠJ5"d:笄>2IdkʄW!ZD~nO2B>)`:Xs떸%Am]/E` mXnK<3n㎴u?ɤ^gn?eա^![_qL?X#hK.iZsQ qi2,p8`D}em?bݰ#HP-ZFSR:cE9r H#*ڷM$(Xd?$o(tLxI͗˓tRHCY x 㧘JG/K Rei9JXBse>9 bXAv@nCZv7T7묺C 1. ]Q,ϰMs=tѢKr~F9:Xۍc)hS4rIjkԗŧ^,5ݍ+a*Q,ZCqӸV>\mCi#l?-&kj߹ 89A3=I[8g)Z8auq~=wH^XC> c"VSJTrEwcI*yq{P尔!FCB%.rܵ`/Ed8; ժMg=qlb/e5fyiaj'HAqNWu^eSj2!6Z2_uܣ%nOح{tr]4-3m7YWZO:&H&ۍ-~ۨeC3٩ &N&ZJ2e sBOh_VC5 Ua l(j |k%MEXjļj0cޘӹzn|Ɨhb?$AA(vDqU6i9']Ovf8}| %j& OBct90$YѮ\r޿Sئ15t2L~[D∆krҒc4_z" 3p,4~%͘p A 6 (Q7~{.a *>ZIWD |hB^ڵ'/vnVJbdWQ'60!'r?&="oq*ƒ 4OG<҆ s%$u/'P{ˢOp} yO$gu'7c*وe/rTO{DgWGOزCPn/Bu-F|J: \U皬At-f4RId'XZ襰W|kʒUm< @1!#$e*}ILńtAvAQE$ OUVAin R5Hgt8{!(GιV88f 7Ѥbgd2JD(;zP4XYVhG@KZ<_ ͡R8:!S7?̈GwjQz̥;Pz"ٻs,a'#h\uaDƩy .Ygƿ6 oY!S,y@( ݐWܹ[fܟtCY9?LGle}LucYFcZPKUgBĀ23R$&0z؏H kv7X֥>I[فY9xkdNYsX`YG'x BQ~i6owޮYgW{ʿkCrҮ{Vv1LM6К+O4ت ʁuW']ԕUunlkb_;N#m$n\c1ۜωkddݡ ÜFPvo߀>V021h> \Xx,+f0de%(RNV% OM .0x fx$;iWc:C^4JPkSȸHwTfEOAv*Uh`#-Y]"Cю+^B, l­aQˍ59ob͔7Vt8\ 'L-ҩ N/ayk+ˢ{ PS ejY _.8Z4㞮0KH3Iq)keLʸW`\p+|7g$k5A M e=ESo su*TM(rA?-X?l^:]7O̅J!Xc"eI׆nan}P`A E}bEi6w#1@ YuDKhAެJS_R #DoE )Y6ܪ,tgޯ= :If lƇ9d//Pie6{lJ){ ;b%LRh\{ZlOQm 1/cRz!𘝻l_[0! XO)qH/~, 05;HIEϬӚRbNv\&rUqO)_8Po$Hnb76U'mFlm  ,pRW z^b*s;Q6t0.742?pt9N\TR ~eYZ\K446j2*5hj/MxXg"Zty |,r-~T&7\Μ9ʑG VݫBu[42Kd-$?I p+ݱU:jY}t-)^c愰r~a CohՃBhWFY@N4s!)')SyW^v-{~+\N[ r)o/eJBSo,,J 3\k3k >7!hbZA*ɋ4 Qgs G`]\d\v{Xo!1f+ō' |Ƅ\7"nױOOĸeXc` ~n?BfXD +\~l/uAc iugPud[2ⴔ4L^'MV1rm'F-qp[a/Ke/ D^ 9NfrWgw)+_+$*Uԁvc4 #0(:[)$<ј]X):+#D$FSϥno_=B24^oF 絚č^WkH%> 0YЁCU˴u$AH2ה {a5<"V ^ְYZ,~AP]/_Un[Y1VMNwRz6޾'S@@&Z|y"e`سgNiHDV7'ވdšiix! !mO|#KxR=2|5iԎr@)/.n`fQzQah`D]x|\f0 z RH}`eͧ!@\N{3PcNvuMPOp ׌#fjhKmI0%S8eфP>(Ƙ 4gRb-sw`VD?SsUz/CoT݋.#|"_#JOC3^Qtq nDhEKZ=`z&>'A8ɿ_}gysqHK_Yf&9+mxp!6cJzy8Z"jO;;Lӄ ?`P`t⇩R18[Φʩ3K&*idgKqeUrm[_J#&DҥjA+[z񉘨P L>"5¼0ZQdzhgz8ADO,]m;SH̑nYYYG5_uOˣz3l3ݪ<H7pg}ĂyOud!K6g[Nﴧ4ހu+ƑOk/11$2l4=߂3F׽,JMzKn̪8*ZWIec#2H3nDH~?ltu\]Hh&m+۔|b»˶kiksxZ|-TE78}ҍe2\9w7㣶:B[A Uvo< ;;woqQ?2.JSawyQ>ȵ PQIʷl̰1{!k㍫Dfx_]ݚV[9\u'Ix_a2^0_x\[PG5}7]?qRm_+@.O%@/IpiǐM6xm5{@Itǿ՞b@l3y5DHh)ME8s>fiu'I_z{Y,PX.[K"Y6,@ ݥ福ԟאl5*0JBTӢ Cw L87l |9F-P= :ͧw˘f*}=Uf,LX 2|+W(Խgaծ7LPkIbob C]Bp8\Gk 2e:w w&Kx5V[r!yh'0dgFgU8^G͝ߩ>A/z !ύYpUfqpU#m!]uK}$qЂ*xlozM`eY^n lԒ:Gs $g*[+e5`eL!GAxM[Pk۟]}AKhD2\Ka0hc.rI}K^jvbö!zkQ~|jn%sMf9 GbC:mzZ-̡Ij9HQ6+7HZrZN#-Z$/6Yᅌ\-<{!;b+y]3 Vf<^;4VPdiC&9QeJ.]-d;lݦ)]@P$K8yYiD/L`Н޹E`K{nxS1"1vm)kb%]Q$0$f뭟xzDܪ.L-\鳇lT動1bTjRF2hOϕ)i+z;< 7S5^MUH+ɋdU1Щ鱏t-̇rg;eɻ@.|k5{z/mr0/r2H3@q .fUbLp/!T~`Xaw )| DH #d09;RPCuDڦ?oV8hFe `٣~bixT6YQqc`N}F6"6鳔xkjtŽPzu:qgoe#]:0jf6#Ho9r*2 O]9e.- |4\&"EPWҖJ]2BIa? 0i-1f. &Ⱦ EY4t#>1`b+r BLpKA 0+G^ąjٺZf/Y.g*2-$E_r9f- b9<_$@NLz4_se8&yp݁۩i+%/PB;(R۠==ui!{Zpw>H^ӌGHfx{TٵqIj@@1Id`Jl3t2aZ/Agvՠ^BMR͹@!ˁ+br #K䈗;VC3K) Wf9aC2祙tccZ~k&Zl|Qʫ(zr!$M̵ojQ\+VRi 0 4 ̦yK6k-Gj}yF!5Y?gQG2Jm02#FSEQ#ހ wlJ ,\7OlD-mGQkm Vc!۽:n `-3aj9i|3{eaw<[{3Oנ: iMx+'n*Ylo: MAZQ2 hOebOnڻ*e?ȢiTY=,4fd3h J#fsy(\O6dbWF7TU-N&C.f+ei?tu2COY 0`uHq˸ m3oLDrś|lks {FصD W{Y|l\x}9Y iFl[HmI%[I]a#mޫmp34$DB|#'|F{ W0vA[BE]gc,luaPb,mSDED }oj9t)*l; ,nʑqG6蝈Y].aֈvo _L6>+\kARS/W, Z3c 8r^]0~l.Җ˰@Ddzv1(.u5( ez5Х2CWBgלQN%J ! REb]Rk2Sѯ 8Ǻ;0U~ug{olN,q30#sv;9/I2)x, -mCh'n^zexW͜C%-۽ ɩt8'bNN͉eW˧.w8$P7mP$ͪF_rj  @N8 ?B* 9ղx jBYWP <{{`ba| ZkU,PC=9JGP+yq΂v!?6RbI<)Dus~ :י$q~Fl'.b8? q6aP&=72}P6.o؝w\̏}OA, K>ځ+QJ(ԁM+#Dg 1UX 3^R u'h3; s>Y>_Oei6üSp:>_LR࡬-Or>׹AQM9}8VrFhrRTܶh^F` j XbWyC4Er:rxk:RI,bH:+ ̕H A3ߑpK35%SK߼ߟ%},zro=?J1(GbA\|۔aIN7Xkv^ R,v%y4ಅ[_Zy4/'˧ԐHq2PY Rz\v@lH*}8 5uSa$Av47vzߓ{ƿ_LJ_"ͰckB FZ0*8!rLU'~`zZqq.1__b\A"5g]s1N 'T,Z)  y̻͐j$V *(q[ޘy+K$򥺗POҧFS=1&T9ȉ&=ќ ]KK`Dll擘Yh xHHQqG+,zBz)%R?t]n:t! 5 C>\~u+Bm;G-G;0+}{ϰc~džvAJ i"!.\g5=(F[/(%_w5^XoPn)^Y$XN12VʄV ?֟@vYy=q7.&L(=gnVjsa'7Ft}a`*i T(l(<5]"ÿwKLE q!deГ#5 8-ocߩs(Cc0ڬkS^هh4MV_(acnXё~&c0<lP~8~&0?-d6 J;޻ LTMߣdO&n=d2jz"u꥾ W{mB)>埴{ԵaeoLF(b7@/~@.Tu`L+iV"i'o /XeqVWCPVbVsnO厵$I>jb ݧ,d~a=lfoެA^s15Vn^=A}?,ӣ♅3'K!U޳0 's$$ b :@L`rNgv+Rk& 5;\-s%3k{qAu> Gw _VA*.@Qk"\hJ|E/_Tvk"pɊ4,$.N(!-ˮtđq54Hc: |N $|j녔/JJ8fSޕ' :^vj" Ie\CT_8M!>sFh26| !>_Ei[1&^Rr`HEV`/ -228rt M3DKFZ<&R8Yd qHy00!lUul} !Q[b<+XHILaX0;i*Khv}{ߧ[~>L@"߷tjbbH4Qe;(;Etn[#ur_A%HK,-_dDtEYe` ŃMr? ɫ"ޞKI.;oP(1{ÕY*}KdSD .1VLHMOȣ'*)XK:zipqd@#ϏVAt:gқӺ.ZZm |.C=0K 8[40+^I@gW;0K>'eڌy )GFmC$ mry @\oJ|O?>wPS˔SZXg2kBQ6.,TLj:#N.a8}i^AB[n?x4x êG gW6U ϥ#T.9nϣ4#CDsZ>ج C¬lc*_RΠ<"yk Z}|%0ߑRr3YE _60Kz-FOD@NgpxqTT#rJYt`y;%vbV׼O8ѣ {hSN%أNٔUGbxy")$1Aillf^旭\('z94q\Q2L0JU%p%Oth֖l|)S/V]_-!qWoֲWVsdhO:3QK;;-!ܯX:\6*vc}eMJM`'&]cZ^$nl<;@3msZ,K-OY M0OϵBl4-4뒂ڬ{愯B"0.Cp$9|}P 'rW1/-<˗$GPKAX4-a"fCa$(0i>rT!&1|޷忻@]܅>T(J:ώoR)r@ܘJjm/A_?ġCܬoVD=? qoAm DpZ I}dDڭu)[Nf_[4#l+ɑdTC]KW)򖝩9Nqn=Uf*WsdEh<+fusY'~_t8 L1N/-.h Wb!s*n˲3},x82`w ;>LPmW= sa"k;#O ĮK?lHQҷ{oa#1,S,Þ4h(c:SSuF,7r_L]8@/Px[[Z݉P!L,&ly qhK%-C5-e U q eU DǀCV[\ (M5CӇJ<;X5 y3AQ:pO]BHRFJ[mFfwtBB[h7#㕼K?$tt Cf ]v)|$ ++}^Q7?6V"tgr 2F3BxIuFֽt w$9DE ͂u|pv:> ̀N\2 9w;VuDM+B4Z~z*IQH/&w>CE_uv=UOq&*HE!'7(X~.}Ng% PP}cKzmj}tVD_{fU'\NdzigY?^ĴhifB^Nj14cxj Bp殰5}&Sx1Vi؛sۜSėw!T`cth:`yjt-.M߷ա.`k䰠&Lch",).LDXe P @f,ži&={%Qx~_C/u3CH:_d~sN=B̖ݐ&yP޾^8qLL`$xhLjԀC} 2]> I5p$wbB-6!MuP|ZZB,z={)bQ=ނYoҢT]OV -_/*2S۵HG ,v?V#P4Y g3,?mE?n)HqH4NndZ3瑺_+uKX'.%H+xSD3ԽuDz3՞@w˅ WICXJ7$P hC/ :}: $X@囕b){~V[6'|X..Hl)m5X9 9򕡭J96~]uFD:_"-g׭c\N_|i~dٿ 3CS̹ Dfh\v&uT!' r% Uvs}8Uլ8t/پC& T{5A_4G.&ڇaB\H?5IU EyZ8ZuW/11&@r[Q:j}&w)Ezsy8+L uHNQk^o1`\JVwiJȷUs矞 msO6E&mX_gI]u7i}6@!OQ4+%=7D"lQZ fn*78{caմ6{ְ"h`}lĴxKFrY'5fHEj٩3Xw QK'Rqd Xɦ#@PE%ㄽ}bYu. g8`#bMbs ]`R֌j)Mv4=OP:oi5ZHE\p V1|ۧ%\EDb)H/VGU--kx~IvoWEӠFY{SM4 mdK)=L-خ*+C){s]8GXJP3軭R{ g]asʑ|˿DNq0jvN.@3}R=w]Wmn|>ƌ`^aVu}Hɇ8(±R6{QpHck[`6Wk*Ly-k1_(:!Lg6Y<{ѡU'̈́ ia/4)uT'$iLGl =,) s5e;[˛2}%R!ӻ"u8bK/x!ǷB!Umw8Fi'aU~2Xrn~ grz(wE?8tD*0)&q+ 5Ct޿;t!SDw&5'NeR=;vdYj؟QRIXXv,Sߨ8?? &2$ӺܐY0lL+s% k[/zaMsp儬C:bvٟpҌLA3EI q=np=Jf0UZejj՗֐j0yGC~QO8r3_Ro'9LHP.iKs]diqԚ.liyJ;HGy7&))#%?ǂ Gn?އX45ef~#=".U #[XɪDqT5B<`9ux7w|JބwJ8ųu); 0Q {R 1Thlg O:#E$12lm@3YU[ qR66܆9#IwǷljh{ )itY:'Sd;I:opA`J+0n#bؼrF}}oAGSԺ$S;+tctE~JjIbnoZv,N,žLW=nl_ .p]?1}⎎22xI^:нRuU2QB/Cu`཈,6l2Ɏ_Ú3ۖ= ucF)̷Rj5.:2ЩxgzoBD9iG.đį4B{Ϗ߸ 3ԡ0OU "{<2~;@k$F(}vk!LoLѱ եt?@wiq=F\A+VU ;r+Ωő.{eG|f~S|]C1 B8iO)s oV<mu~p_gW/Ug/b}_ː1Z^A]lL`5]-ƁߋQ?UK+zIO]ol{G>Be|3Cvd 5ikXE?̋d%Kȸvv7<~ib)nI5S|!<↉Zq&R7`N[PZ5^~Wn5 \]Ǭ}pn]2R>Y16$ݦ~GF~EF7bgG7Y׏ݗ 7_g2HBw%b,<-,=a%B VlшI''7bԑN@yC`F}Uj3rF9FyNg#DL9A髴tNiRE,X:{)Uu𭬚4n}W¼u~ȶF"V) {<4G$*wk gh4GdZh QT, {|`Ika_^5ܹCzuנӧڥQuP^"Ԧw ~:( K"NN- u]{1~Q^NN& U³Y?tv^X>eF]px&r8t8<=QTT|yʠ Θ?Ec#B-uMsz$׬sd6SW̤͵4b`6kïaWf |pO칥wuU7%QP)hhqɼ'A/O$Uɨ_FjK'zaji-YûeϹjij"^\h:Q&Z4ywʾf<ӁwF+%%f(MǩeA Pa6M}}dE BOX(uCw{?HG -&KhX&6ó G}9`&68f2p4e=>;N _*^R=(fR>ҋ1VN [gtw^>j6JYF?p.gN)*.!|DZ+ b)%BUo)tY@% 1$Rb$`bIf|y'b +جej7e(Bb\X0# 613uTFr/7 U/Amr:8 vD$΍4LQ[4<6a{ m,$Ÿ[OQqWV]Q!fvⶋ7ms^d<_3E.L. u%6Kvl=CJ9m+p-z['S BRC2iD툵V ppvn]cG}u}p nكω#Q4@>fGe*~bElzj`cw&kUHLI6Jhy6i~B5d\PTP-dv",9Eddf&z|w]cX;IcDQD*/?neǒ܂ߴmM]F'Nʲuc 78>i CJ l? bkg] 6oӀ{נ_6`pO==aEsͶ|pIz/9ni0 )rJ7L"gCᦍ)M)& w9'ްa4P s韁aE׫͙KS^&dh j yn`&(5zqբ%n Kخ Mr_dv2ˆ~ܘ/bJ, 0È-7. [Фs$$!JFlY9)}Xy'}%$sbYګ[8`rTd١v797x/>Q> OrwPY-2S;S;OqL&F\r"{uI\53#sb yN@]lȄI=Mp1z0!mca졅m_T*(q QBj%-ۀ XQei\I,swl'kyӕ*%tWmm#duo'A,'* ̦P!{#|@;.α䨳VgF7a1m濸7uu/Ğ=?H}DJy6Bt~ :W-ziroŷrӚ nډL-urNۨ hbZY2.3@8 &}KTmEg GAjƪoܠS0~C6Sw4hOs})ry㽴bHpi`\+Q )iAg~\lSq{ _v{kϤd6 ݏTC*h]勉~k.xguP}c.܄Kp-dw|{H, h|0}E*%|6x`: dEG` nAѪ#Go\@6V% /21= m`GV+/ WU_֡gqC"oƐq+hI7?່{ n]f. -F27"yŚ#2qO➠WJRǜ~zL_6rYGeݱ1aj!^OCjq{d೘Ƞ~ r kɣқ~!auI3zggcRʥvrX[# ks_ nT=KM&a1%/8 wr7scs0}TJܜ9%8w"F frWm\WGyЕT~LNjUTʥ,hEu-Ko@mFwK|%/M#9 #5{80)R'\-*-aRkxb"xՂxIXi$ʙY w?jF?W`'OwiTk Lx0z`5z~sY*;bح`Gޓ.|" _pX.fL{楳_˄,kL{1s"Y(p#q/Ubh|y0`u0H2R2^C,tT&q$25J'jO}aiI&Hy9 [oniq*4+c,YZk܍XI1c\vu:^JC.@Zɴ<*$lV J~EQCCfX|2,GTVWp4{Koh]lu'WSpȦًx$,좤̘ SQm\\mRVD?NۓO%߈M.H|p%_OێcAK;.8E+_Sj^ћ&Y:-xurS\$?fݔ1Ă-8dkdZ\d#gANR򶓓ʯkɄ\銤{M[: Ct"21uX艮Cw?a PKQ6ᒫ'ikag #";NVTb{7eaFwj<2Ԁw"XAi*&5f4CHMShdvjQ: PcOtQp?G'FIǻPGS*;)huХ~ؙ˻u~qwЋ M<5f#YIw\W} ə_T{ʕh-h`I8~ċJ;0:Ge~N>ˈ?L+\u7safMT\|-Fj8(򲂯E+HrDŽ#6:.adĚE>c#~;K#{wcc].%MtmZ?UNI.#kK\-"xcF-#牡u=X ND?0.nxEc\Y.c/XI7^lYнwo=XvU͊tgCE@wHJ]p5c.$MU|ޟ,V2ĝiwzei1V R,çv wt"vVQ<*M9F"cܧwHc"!h6#+gX0ݬ`ؐJt2rr0%1}ܟem?d Y(&0aϝ4==CO%Ǐ.>G[' n}eDǡ]yqswG,*hZiݰ= /k4%O݃H`EFݛ0[_(gD;SZ9S|rJ K|*W`,ܦPu-- ٥)Jn|Kb7wVWqwL օ:m^P`F.^F< wO*I HСs$#if\3po: ̳ȋB~u&PGymOIV'ߥ'algO|DY'GV {yX(=ej1ivrE=wMmp&&~nY3EqS?k,FTqm7XG⸉w 1E,ȱ $!©wZ(x$:#י:gzir<g`P#ӄK׋ÃLɩOGmJx%P1[v6I~g!e ;9]ظb%m=kxɀt&>yZϷ>d}ߍe hP.:)nc+\iX$c .Po,z{x!]R$(B]Yїw*fJoVfh>k ,w!KxFPߺ&F0CpXz'p ' @ ; b!@'=d>B(PrlXaN㩼 CiBsP{VAܯ9[nV<6AdAY۩1bU/w ?Tv<)]rUSH%4v;{:-S'M/z:ˠg4등K m@n>3 (tu-3c:͔6QI]hr2t}m%)U9Űƪ:GNfCtUtG^/U;[nvΌ5RᵽIX402\ɻg2i&eq"U3Sڔl$ӇsgBB6y}~r4QdZTuW2!WĎ9o8 ~Q"C#C9käʁm~N f7_ %QRC=togp\1 1RіPʁ LqrXh.}ˣhK8Phr*wKBD8n޹w )@ρYNiMr<;S b<9BLEvw1.6WT4qU @@$sOXL?hиiӈQb!ae ٙ wC\qBCܷw"!}v~d:uNu}㤀@ȫ}˽>U~7FAEzW9;4n$5|յI?Uɞ%4m>z|@fA cYѳς.R4.fJ#:A*[G1jM-/rlN~Y.̞5ڲPHk:I S[;;Y fz1_a?6llxu6Ss〙BqT=8hl`8%{)~ d@h7Ӫ╘/ nf,$$&VgBwJ%8]u'x_E6',e'Z&Ş8='r*[,{$a(nߏSU`ufH(`)=DM:(N` gf?5 䎇bqjZSLy71m{on>718mEg5!؀Y9fĉqž5waGzt5̌+v`sQ!_nv ty[8o)O`b;nht#根\Ǘx޿!w]פz4F1'-.,Ze"$Td6c*_Cֶ}ZX1̱p !y\EmBALMCq\Qv \uDfr-b#㵞U>g ǭQ!2pb$+*gy0>9KZQòOm'J~93^ptb(P˒,0-&}CP fHWFG=}yxֳ@U,<NW-is]?e Vό jaZna@E27r98vnF>Jr!DGOb>Ewg}hxM^K>ēQµ'y`6թJQY:`2V .J\EDmy!?@+2xmIf B=ݯF2jPZ맚Y_75qRXN\oT,T8T &L,61UC:=7fB0\Sgz_ʝ&f;شΟh-ڨ1! :HU򸧀a ($+Q첅vU 9j*DAw!ѯYUw+R~=Rz~r<@Iý5ݝkV$Qs﬘1A_;Fүc$g2Ҁ_g <ʫϐj_~n?`Y&LҤIjDp~ߕذBӘ0L~o*P'z>a,TTP_%.\r | uvW/gibDy .Mct E}ŔiPY9p/tnMTqo4 YgBbGb)$Xp;_qa $GDn%HP h#Lŋo;T[Y+I5 C><.P*mTI\m'[ T I5CL LTaΞ{uI~G;@SH?ueMC-lkki>4*6ɟz0 8XUZ^.ΪX@F3}(H~};!r#a!53+"G;GŒ`HPxɪ o?M`!KYil(rL' oiLhWi| |jeDxǿ2}\H; 6E1{ uu>X 31ER ԐΥhp|82*X9 YCˇ/h2}b "k!ww!"< JIeࠏp%$IUn'1v6YS\dqLiDN֤c`NlqcއyAp1ڏݔ崝)[߬4 zKJNWA3 cj(HG.iNȑ&<]8 gvD eWyڢݎeT (*>B +7ɼp=Koǐj5"4Uh3mu|s X8xOըZ^PC4{O‹% .(D-=tG~z}@"'Y;ߍ{dqπpzα[E n4_o̚0(}[L45jG0gB =aE" :>5nhSoe=/ۢFj_R,k/ib&];gvasUXZ?% Z`Ձ!3%b{ī$VRmQ=HԄD9o<OBr%ǸjwW&i:n45Tj!7.pV8a3ɰľ}<֌xueU@S6(_q*ufPz&4d_6_Pm2rK31=v:AVZO?d<S 4PceNP(8srk3rׄޣ[h[#1N('ָaWȌ*jhY()c)J[S<{ampjA'9hj߯zd3~Ndܻ8=nJ4:k3kNu&VrRŭt**p>܉?/ZTZmQNϸ`89Tsv&"3t"<+2`>m /XZor_ByyX̿J"N YA$zu @Sl8qˆ&TXe=!,uӓ!D-gzZBr.| }+q5tyٿzEsJB37Fw ) AsG#|)s?%;[f 3+LnN_b`Bud iONyYVɡRB*Tq=@є2?`m=om=""6)йWȋ Rx|=N/*n]3L]GV0Mxyh(J3DLݖ"ipe 4:ܝ\1nG] w#MaG*WJŸdb';*d1ԗbɝ a#p12t%д(?u2}xTx\0Y'_|kx|+p:Κîzk糒s6t@O4ft7kkGݵ Kg *PMq\9h`(Gjryh֟2!a,7L_1hfX#- l ,+*o|Y|>#z Edljlqver26#N2f q9V_m6Yns+ [͜w ;SٱաUSyxb8JiO/ G3 ЀU}y BgY餤rFWZZOnGIw߁9Ez\R놸2?0bZñƒ~=0=qfBo~l'}LcyXA L#(m?ߛ7XfZ-` ~}D'}^bq]UW5hCS{jiHW$cEPԼZ&Z]^@Đτ+WL+&=s)W\8?x!µ^c3Hqk}]qxCϕT7'}V,ˢ\&ܶC}c5([|gwoD$p`K/wV/"js5N?-k AeǾ}S-z8{8ra;@&w!68K4Y-Lc]\;smf)}`"E - ɲ{_&y5H4YyJ¡~a&I|ERsbx;Ĥ ]yeӝwaEHjsd>zdq~f +=x>οS. n`$˷_0PVLH3bzφ'BqoPx_Dh[]\qs.:VP'ATuǿ7[הּE<+9B%qG<Խ.,ӌ :LHhq{woC Y;  |.ylE-V[P:|Qѷ}4b$ѣK'TwL/z&Pť8K #Z%=,5-Kxs3,Gk1?AW,fZ!SM۩lMxxNfBrrQs/J׃em~;3L qnH:!/} :I;=M.ʝ<+߇kJ]UZ0&W3Q1ЍQ/3*;pNMRGs3gʊyQꉰv;q-A`Lc#']>.U X#XL#ƃzFQQ'8;yi֐$@RMb5p`FeGG8LyK'ر+-|F@%Z/gv%,l.|[F hmeҋsVpfMFLw):d_t,.QkS|-Ht?4w`~ a-؋cXDBF{>"[N+JNzTKʋ"Xtb%IS?zn 2UV:Tw%Y?J0^=叚 &Ovi'WE{JTIf))6H?J %ܭ=j ْ:d$JpͻѼ7&tfgE@A#SL'v9k3Q^X{.>mf5cm"D[:\YtT*k4&wJ efי4LIiM΢q6+g(l){);%VS (l 9C`D},RB y)-9ɟJE5sЩK Gȃʳؿw)S (!\e0᧎E52qZRb6esi`C9:,wK4 ikG%yM m^.iʅ3<-^M9`>NZJʼKqyŭog2a K(5l8jm U,uL&'OE4ֶ]TYD 0DKxy-_􅏮LRJ'˄!tIr8[R MqYXʎGcԐх73|ݮv%oўx5b/AA^B\Kt@[#{HY b%cq4;Qszjʼn09 \MMh R)s4kꡊ*>-O8*xox&ڻXUd),oy9X:$wZ0~ɵoB_2^-.CP3(ոK`ӠKuv~40f2叜Tb&G׽Ը򛨌 } '5J/%_Ҡ Ki & k,wƇ'מ:%'s&nbLrC/1Ku(ඦT9z\-DyS:RB|&=F4†O.]mRp"׷W8܁W#h8}Z\. ZV[&WG*廓զϊt?{L{J}Nc1gGC(3 6/1wkeb'wf6r2)@?.p:<+`|5^`1x2$UL/ݻ%PP9l(R%U lQCr `ZRmZɭ'׋4;]+_ 6`+̍ MJ8 G ^A|&3[GhxчAprM9y: 3~.q&L,ru[*X+4ϮLdT9apMMz2qdARߖ)˲{RQ%`,ܬ,$mau ̳BQ,k.%Epi vfx]]=w,!etal.lr*,̝qZ\ٰ{Zn6Q s|dz)*Zzx@.xk:h d|']̆ݴOvYSPe!h0>(0S@zh-o9Nt<$ZSľUxi6( ;g q WH<6mwd(K7xY.Zm6D3y`,M/YMi!b彩s`f-$j^oqbd?8pYS! j ձgHϒI/z`G(mkhy金JW>OCSV⒐WEq)Կ).5B,An2d#okC)4{aqkA4ݹtIHOTd*sͧJ:x~X"dq,aL(f oe*aM8d {,URb,M=Ľη3#d:Kߍ-y IsśšVR-3dj}<2 uRmUE|fv( d17w%X?EbK%2{쨛r`eh3=!9Wm[ĹeQ،JiЎGξ Ne%HWNu{I_4F WFlٲ,&wkH?&ZO:͉e &U_G.Ҕk$=٭`a_ 8,pwf{zqRRq܊Jz!(sK9?t,b&H;ۘʍPxBGGC^ qT`Q|&ul,hoG_~Y`9=W耶,9}γDdkrl<0Uveý+:zӹ6@O)jG.N|s/e+0 w>xN?ZACVYT]b(ޜXՏqV#X.65nC bBu^rx H`O_h9s L>p J &,9F^if#htL|L_b$ΤJ xgںV +_r-՞c8|Pm @0<$s9eaG}J.Zc)F iTZW"!?ӵJ;P#Bi{¦[]K2"${)jAgKEWx}eܪܪ|CG2),.VhR=o G->2m2!Sh̠'lԁ1ш^9-Ȁdꟍ -O>uA zsu'A \6xc>0N OE'7"HVcINa.+,t 15mk XH`,˶Qtߑ p+|%&LΤVJKW(ۭR).SYNIJ|Z:.9>bi3Xyn~Pu^ab[L/h )ol=dT5M7=}3 =dd5Jzk]J+<݋9SΊ+!y'\ d\s?86]I:|T"UDbnV Hؿ.;qE/L&MVQSGQ}~)Ce~u|Mfh2OKɆU=_?J+"iU1Rפ!Azl..~:sa,gY1ˣ2ߜi"ck#= 05[ǹ4fEwXP@'U&"c2$8%*4c I6G<`]5?Q4Z%g6\ IpzdZ1ȴqG "\hh: E»O .\ xEe]Y0 ?yԴ I¹7$xq&U} +`sxR%%Ά̿PWÉƀUDF 6eCKi]P>b9X0\W$?\8 ciV8ۛQWMü1DSWw9/$郄шW  F*Ijd@xYBYB'soa1['1v x1Nֻ_p[gz86EKn 4Ǚ` mYv0e6Nc}"b#<.u5i6Ϣ,*{ca5IM Cái5n6XORh җZ{e+J9Jy|:5qfhSP7ADaT% Ra_lfr%|,+پȍu,$@59פj   Uィ@?dr!Ƀ۞4O|z`W)˨S8ـIC޾h6"oQų%> Jz:MR5jwus@b"(osY&bk'FC Ed#VQD]R߈Ru۬2hXmG#s;"6<% %%[LH$X ib2N̵B!ַ$ ᶵ݃51EB[Q @RQ *j)OU9~SCӘYyJmg >o=Šz4L0#yz=S:D8X}/(M|O|D茕JՏ]3nn&l7;`O3 !&zW^"۰igi"# | VI8 dcosk,C,`h[tyt#X'iem5H`xG\hkE*W᫆+Ӝ > c/-<2ܯӿw!Ҕ,1u}y)pN ٛy^mR*6Uv#D?bvhd'JBF4mP_Û2~{obFōÜAg/C.L`$tqזh;M| *:Dqiv84C sZ&)bzT-jccղC!4Nl|plߟ.C{ueN = ]$.WP '儩5ނ{\w[;}[F0e)4)I9@2̯4BcG&ʯ:wG6?Jlݦe%e/[nXLoo3oan& ˪5 WkV'{mjY{L[z+96T>qrlAb3Ƹ׿UŢGn#~9m WJRX7 ?ID#')[ci]ao%ύ0xan2b^ÿ :ֽXmֲ@Gh'<}~KuK\Ewt5vCooʷ͌3\݌eysWuK9;CS$]yƢ|}csIMv \R js*#-K9O ڕs>K1F.6-]›$΍r刻5V2 ?{F@IM= Qk1ֶRey"1*|YIȻ;Sg\~) HB_ZYrM_2 /Kjdܩd+aD>]}v]B/uCȪݏ)KNAPS:R}(GazC#nn.0T!]B~2Yp-JD _ ?9x啿ObF8Z}.PL㈵7nE |eäg^ _:^KC}Zڿ Z{oLG6‚+hH$xNvAC_wp\sLToJm4r8~N#xVp6hP5,(VҔ2XΧœWw i^s=^ѬSq)QžB놱Xl9A=z>1DnCAgh?K״Y| zq0Тao}՝W]b a|^{GY 2Mc%zbe6ΞFw[>ͧ(?[S mc>[48%9O_8 3}D;f_q%Yqv/H^ʃh+v:U]S^B39f|oJ yMv 8Z,8Q;9M0g˳F#}9A5Ӈu>n^̲ ԼWagHs fs_pŸmj_92a4Ŝ@qg?ExWs\ݾ2 .׋ (k[^jͧTݨQ˺M- k8ddS we'Y+JQurǩ.:_ф7jM (jϿ[?mEvWdN1^9ߩŔvЎN9)JD& KiCuᑞExg륐j!.!NEo@OTЮ:BBБ>of~m rf,:r"]_O YޥT嬀ϴQp,leMQU0<XlU  AG@@bS`i1aNnrK_a eJ=JgM;0];KISؽ_@z3Ux`Kg!smŷyN/zs3>}`O"xNV%]x9Sc մL[:u>A=V 0{+|i&I=ּ*EAr[~҇2b^4b־[<Ҫ]%32b=g܄֜*_{,_voZ VH:%9mxF Nٗw-tꝊ-#C$-s,{3 BL9(N/SZ|WIcm?$D d[+m- ɨu<q]9>ObJ 6N +Q"!E4x6Φ$+[B5О{K#!̑9{ -/ʘ>oL!sF`tbн8@x 0ĺ+\h sUsX֐ƞd5!|` $͔9*/n̖"ot6Vưls љ8} c~je].<)-7ŞN^Ikb|ߜu.l D~0ΟE؟B1Ksh#RxKPl[YF3 4r_> hy!q{wo7ޘ$_'{'V:J]ܷ\~у \2H˙ i7gma}>R?7jAHI[خ2*ʷJ93."70;wytC=[s_ ],T@8UeQXxQѳV'.H#p 5A$h]O`gQ́C >`CwuYZDj+qJ=2ü2.z42w#LpW<|=#̭T9y-rFMI|:pYQJd-kّ3hse^8B=lPƔ˰6V%'+zLܒ;rQ`>@మlZvLތ!̔v% Uu99w] .{n.x9̐-#rӋoWldn~jzkwSDJfaty&\piÐ&9$./ FWQQo)2)!_/F="#jf"]i%˽a!w2&7~$mZK8վ\;B3"aŇ{ K5ζNl*Xn蹚.cվ30vQl2?θwsS)cmXZ]? Kalפ]s :2dɊ%ņ7T酰/,½6Spr3D> DC3LU\ˤQOp|kϏqA'DO*ZbBwZBbEIo.nSp`)0\ZD*$"wȗ,ne /űxMȧ9ehk)e1ɻMjs/y׶l7}#?jɘo- <+."35ˣUbQ.4/ySڰ%G0^eTj7P*Dz1=O8Kp/6۷&|lʮeC<{L<_hcO-gҜi̯Tp2kEkb\]# o&4%T!s3^O”݁L} ҃,MRwBkĈ 5A{}`m4 |J0-2{69WEӊZ$s[kW ';| D>\5hsy`_'X5媺ah$q?I& (&F%uJQ4V*ߴl `f_;|tv?VZ*q̔襁TBi -7mX-O[oidOyfN𰵉ӧ~a]a~|@T`ryQ&dxd{{{aXZx]oEw>;-г:`H.rOvj,,o [LATb5G@g1j/r|q(lZV.rb+$Ĕ$` k#-H߷jSy퇡+IVCr6I)K}Rˆ/^/\ WZgi6 c΄S6pG vdݬan "!zdOgֶ^9sX ɩnSl3(uiBʇHD ]#}Ev@ˆi/[@~#еE| \l+KL^"4Vrë !%0V tro*ǨżjgFŸ(Y!ݙ$jf7ʝ{̙Z)+~`LLtjj|J mbIZVˋ2'\Hv;dBʈ:IzmE0Ns{S*D 8i Pvj}M0(.q/h'[]׽f2E!;&vB,]f-A%ݽ emA@Oοl{p.o9[ْȹ3w},xu3V(\~|flpv^5@4 0[D6#Oa'N?+v{\5}a0ZG 02o0ȵL $el4# \!kn)ȧ|ПxѪ5#fr$d'F`2C;ͫH koپDY/-p1@ Z2э :eXH5c%ބUK?5aGvڳdI~ kZ`igüT,60{E=?ȬG}(SL2K9Sc͟LFp[{c&X,'=x=, CHmH qw .w$fOE릘.2,&AbBr gkOwߑSm0XʬpIeI@BvcnS=-?0vK<]F8޻&KGb4JU{|}^דᦀW zb?=Sч S8)-@&,g(gi-nl|Ӄx+~U[;3/ c:ˑj*/S-%;-'T!uJ1yD(*_[Iu.>XM%XoyHl$[y3#9]8C?M 5kZp ̞pnJpy8sjN}!5ީz^QӞ1d ZxȺeœ*52sɗ"h;t9bpB=wT DPWOlɿQӣuH+f.g󴳔ӢkRNbG5I“L1z׵2Ƣ g }*K CSлM*kz.@HOYir٘Q5Ţ i>.]Q Mp|SQxj?sV5ͩ) ~'L4w<;r_%OAOL!h_QAf}`Ī,"LKj!(YM hį.剻V-eTfgNW+4*a3a$0CeſQZ2?wDT3*K])[4+C7.AB!l. ؎O]6duBn<~LI+oA HV,uCg1 h5O+3@֥w.EYF6 ۤۀJmu' ۭH& k鰛wŨIm҅xηV6CMαdZt=B P5?%75"ָ?WWċB촇[<%Wx z*Ln/>3tn n0.s6BS<<5}8[|vJI^$gX8.~Dƈ ;i5P%ǩ)&Y`͐`! #8){)Wu3(7Px(oYnMa tm)Mߤa 2۾ve傛HG*]qB?,yvB?hx}4~U#oe)U/و];C&.'PO, #@Zy0|% e`TRXb|q#cL:j5mkd\Zg<\qWJMY,ylA$9{[Rtvcb߯tU@?RWI \~5ךˆPGT!JpcvbzO>%fa+c!Lmkߡfa;  h品%cg6s3]VShw"5lƫw>|A+^'ӣxL$(]g;÷I=Kݻ0\_Uo9[15Rp9>QJO;䢾Ƕ]3KnWnIgU&32g[u}!Iv0L~x[9.fR(©)ﵞs۫OQmBrA2,g,!6* @ j4䄋%S2xfų( {9mđiW(qQphE;."[#bX.YR-x (S1~i \9D5D `YX70~|I9()TcпAϪ|A2nR/੟_[R/6=2Ľ&'8U+$(ND hίX)ӵ=% 5#cvR`a98Tfi_lukp Ml)UM}5c Zb5 Wj{ysPm_~"} <`@dGy \ =D h{ZGGl+u}I\nNυ\ LhjΧj5{{ڣZוv A$֔"60jm1f$VSB;2>uAIЭ{Qz8;=ਹ,|(l&ds}B|s=VJslCQjܧ$e ZV햚:+ͲvQ(2J] )7E؏ A|kN\09=B6J)UGۉ.b&5&U~Ȳ^5ɼrҒ~ r*9#xFyFY0}/+.>>̾Vgm/ QMx)ĶIGCDLWƢ[EO-vt@6B9prYP3Ñ;?%U8M#Ƴ^x84lkC9H4{m]2R) HvDu >wVJv߅Dgu؜^ч&C/^aUux߿܊\bc_W;c>;>8'k83=腡hYE%~̡U{;n 9"{84dz)XւpEXkZ8iqN O4Gm 1.-RʔgX1S{i7RاC6T6 j2gV;hDwln Fzl"@yRXuKojg DPI'rfόp!ҁYm:Wr9 /pid)dֿw<{.q]Q ͐xe۳WKDuTsWк޿ϧo˖u{2Vu'F&2㨩@X(ל9 (bj-b5R)]Ja:2V  ְSb !^X˨6^l^1 ~4nGYDX q*3'Z\J~(! (Bmd΢1#؂$  gITS1n0db{y }w8'CxJ׀CصޜOijI f B>* `eQj'0Mz6,,i&̟n}5T@1N,k]7T'+lv܊w' ZM?~"NQ=zhYO+5;wRE.3eK #_w*]lӮX&jOP;<-@^l>I 1P4WH=u(w !>`4i8S֞ g\MF^%:6Ӂm2W=FI-U^Mscrc[҆09aLӅs3/[ 2(N򷕡rvf9_V+$.SeA@@) O~gh^E0d 'Pm? "`YԠҜmc6D"#3㶟$tgfr~~yo'*Oߋ8 O]YFx6%m5PVAv(3oJO}}*aPyxz5qoZYSk|cj RCݦ_!}^P+.ޅd%7*ьuCP;W4t~|k#>PKMXp5YL@K4V(X5RLWLf}_SlcR<Æ8s|2koo׌ PhHnuuEwc -VSʨDhs rԜ1S2Ml7\-X9 3|" ѻ a xKk*ɽݶFl<fk;. 8~!%w ۞`bb1C#7ϹkV&ӊ )u? AT\+iOh*`*xoώ-٪CQ}֞AqYlF@@tq{`D 2 :.pO-$|8xXqGy'փc|̼c׹MmQ '2.F<nz19nI?G{Kf}FMeBnBzT}] c첆!ˎ' R^BAMSkb{lR|CRX?X89^0 zj%s0z+\0 ~w0V样\tīh)[1{(΅ܮ!hPHp뻬sԬ{ffc_c&Ԥ4`Zyg)nRH$ZF (J|.A´ͣ_謧Rx蚥_J`;#Gd/{9g[+uj.kzLkP[pwk<'ım4_Zδվl|AcUk.ېЎIQPW ^ZO6CT1QM=E"EPJO*X4aI_\E#%0]ZԊdLc6T^9I oh(b &fA^4Gx'i }#tdfFUݢRKTpJ)a bR'JdzCo`1BGI;0;EKM/,T:Ry- 5>ʗg-")Hp9?Ä*8A= 7w ߓYG .kD*Y46"cZ%XK8GJſ)`kJjG7/ǂbFFcozz#J}wnU6k-!2oS]~ش4GFno)@9R]Dॱ[64 qgCUg4hRZ7SA/7(r/Ço^"T1&HDhw: Qi8F9eh؂J[ g`j wd-7 f% m+H I/4J%g?׌-sDz;Ӝ䔼ĽƖ h9dohѺ7;win kw" $s {(< q8͸TM}w퓕5"f?)WKLŦl==*?73;߽̂ 9"G5w3m~1hgA%4ѻ1иs*9ClZFQ2Ώ%(!GK)ϴAU:p]qOos1B:(p';oD٘ϳ&L)b d[X&ܛ&u KW\ᅴĬd8dv]3u?0۶4@=j.KyF[vzU5pY[n.B Rx2f5R,bhY ="7s9xw4D 9n7 JD:R^ F6z˛GjB D~TP}.;t,N['%Qr0 *_$+J 9bB0Nu'rNh?3o(7vt1-'Ta'(C/́JU2! ?}!)IXom2!F Cێ|I2K")s^Y<Ń)aThž%vKb J5[ Y-(rիiaDO-0C5+^m?\϶jhj0wa8/࿓ ݛGLY += X[(ps<.G3[+ӱ#3t6`w+㪵G inRL.;ؚpB2qe(?UBlRf`cK.0w*Ԇs7tMl3ԿKbhFh~2۶м 7Mo~ZM;Y Z~>~_LkHByU63ᷪ|kRof -ěDM5ؙۼ Dk,n*heޣ9iLǜc=8N@:5SrO޶/AS4fJZ=\A*3W&7z\RD燊~LBĚ+%WtI&n-*l]՞`2OR@'!^=2fX}b5Mڠ(30A^p3@ ]G{\_x  2hUAD`S@ ,_aOFU+bj7=aFzR76~/Cc *u9qԚ$WKty}ke~*kOB|($@F B3{l/< PtITH», "I.`ouD#O]&&ASoiE9 5tqoW͡W8D \ZU6$`3gՓܥI}F"NbOfٔ_Z0h)Bh)םl]%Mc$ ?7fE< |)g՟ @Lz+&U.4(C4UeS*tNjVyP, Q)_$(sֺWST,_zM^`F^0@`3/RJҵ@G,ljdm (* {S^o2A%Žs}+G۩W %$_[j*\Wķbi7M܈\Y'9&mv!g 9l)I Ҭ0JW||g)ӹ`'ّ16d9zvwa|ũ%~i\ ;;gB;`RL2Vud3O`Vvb3j}̨}}񋸛8۾ai -l[iqRԊDAv㰝Jq9O56 @lFIzNrNy# f >1+X>(6'ɶݍdtد-YyE'~<ҫS5G7k OgdOb,]ar3.Rz:t繠 5NK,Qd ȼ9z1|NjO2!=eo03z 3htxs:H9YAAyT>7t7̑Nϊ~ɞf3>,Z7SXu!D,cagl b0m|Xlȿk%|R)0Ƥ'$$|S){o`r 4k[h(/>?"a#!zwV?|.\!a[Bm8@/L.=%li=ۥ .A?~݃qU7X`Xh'Gih+[ R^@QbX,@d ll3fbC3[[ h"tQ'bȩ{G({qDyyz3|#10>(,3l|W =l&[1gFT-oFGO57VRv,0֒ o:3Q;[xu|1-Hǜr既J])C)@daU ĭ/3Ӂl1Qә]Pa062[Pw_uOu̿ e 5642Gyڭ \4"bR 벐ڰeM.SAi@vgnjXLRGED?&E$'%lu(6Bf!uO9Oi2U,NEt -KBfԂւ7&)dEd 73R{l /U* m#`wY] 5` @,3^icsQ%X۾aZլx& nA*\,@*Jda`:vLz\rvD/>,A]/#Yun믏Ve쯙;X==kazhʛ.Gƒ@ Ԛ# WgjsIE_`~GpX{CL9gԶFX}<:H3얝b Ț+ ̕]@S`Vnˋk(&C$>=oV .F?޿|!ݠ&eg3?o,3SdHB|ԴZRf 6H_ߩ7 Y(|_wZHm\3Y~A8 ik{:FxʥyA ҇Ćb |}[Zh\LC0/Í;}sҗ%Gg5ۂkCV c՝7Ԟ"!֗Fa6J#3%RdY]Wala;Ci4K |~_Ob^Ή6ɂyI"=t6\ڔ_u3! t=X'n=LJ.CԩNGtHWIp(ֳ~u\ .lrȭU=û jpB~%O ')X+rj5G.nb8YAq$ >sosZ A;ur@Ё~X[_`fue[nܸa7^Ngݭ ipT2#+wp^4~d9]nٓR'%hJÝ] Oh/}06t3ˢ9rTv0CeįY:((n(0/KC3wO~#-k?t 'uP[16qJ"JCY':dZ` ú菂!Y[~p1Vy ˨!@>PWjqE{5/ZF2^{]6ӕhh*NP`~xԉI"dcլ9J{&m)mƇFQզ8+z5Ɗ l9C2bt#ťpp0|n¡pg;Jxa tږs/A+_^b{Z'_J؀WdY=a=jjcRmE_wCclv_&tkf$קH<39ꇮevU$~tn\v`q7SKf>5֎,)_e53q6%(2n9DG˶E" (X9ȑR>=O?ϥ5q&0NM?:܊+yvv&3dB>~d6JF9Zf 9%'Dפ[HァG3Hk̴.5M<Y:c[NV#Øa=!ii5IyNJ@?4^z߰a\i-ZPm~kg~c}+2"J|'h*Ҿm/}aŞʽh: k'a2zBu'RVwU.TnG;<6ӳe|%u>O)vxk~= 8Ѝτb!FN]"X=,ٳs&#J7 EkSVaQA:-XA>_5cSZIDU[`ہET$2sfMNG6;TŌWvHLn{GCjѨ2 M@>„Ҁ\Kk"qDPaUʢNNHTVXOj%.Ѿsoýݩx ߇GYtE&O0?ϷE(( vLsnÄ~ϗXuJ8 1XcLjW)IJث DMi mJ(o%00g{xiyǨ3y99?=Y Mz'S?2]JJM,PNd\;~V%OJLlq%$\#&@@z. Kn{p8 -7} 5`dZwkji5JP ƫ(s/ux+K%HmEu4|ip>$99j_T 5պAXZ5P*/Hdžr벭+_LH>.E ,+`awG6gÈ9U&tJ9X\HwoRHnbLd6h=cTQzoS6$<ĥH`!C2$Al v,NL] _*?;$˃.GOR+j8ïC:kDzFP&k/nN¹µe"n^\Č = L=sV8IQ|lAÊ?;@> ۪L7$Q\zljeי*6nN-8p5I2C4tEO^%x")-U|Sԁ綀asXmܔ`줌 'A6Sޅw1BZ v&]P "iS =JvTF&^czf'%XG|Gdfy_HohpqUR̆'n݀f}j m} vO6Eߛ ۀj ˘`#8y JHfpĽF^ xc쒻wmkbr aP)~bU,ju~4P&I tۇi[0ޥvڇb h=0>b Ed xP}ݛYp ӒMT.u.ہOĉ %U4)1kG5fAd}l0K] Pt+hyf r '\/0.#^+KܴFBƅjh6̛.ڞtn| *zdq쒧T^O7u"ElU0 !ݢqQT1 M^5M(3*Ϭ}*h T;[0Thb !unۃ훙Hӷ2/x_~0>°0 싢 Ȇ,-bc3?y _VN3a;rH V wQqHY$Ali:A n2۷+-B5RYZr udT!5f!r-7]\2Lƾ,sI2n, L $3yNr."JT(,Hx6:?*1Mݹm8("$C or#EDžRF* `]qDp'!ɃB-cp`)q֑xR4+ےOR*]лɾEPCU)"ek D:W=cA;%! Wx |-|b,8^W5/0x M@F;*yQ.9k%3gIߚIE3{?E\5rAK ؊p$9 #U ;0߿jݏv;RF[GJ#[BnУTF٩1cd.i+,ϓ$W aܾƍ]!Kvz>(0 VMN5&p_/%l]0Ԏ_#"")/:{9o@/{)5;̏pO%kۂ-ogAnGrBH/^m@f@i ͉bhoV0rFZip{A?WhFKh܌ص"h[79^\]31FI׸%}>աx~j$z>֙FUMSv9@ޗ g8 p&nz;+>%6=bY#ob rK[Jz)ḑ3KG/iD(tyft#KU Y@ևlkQuI,÷Te/ԇfU oS97I:3moIqy%_"2*S̶^\9(gL#2)8^g"LZ9}kh_@jZ~Z!(z:t>0jhfyBӤ+R )ݢ0dl"Wr8q m*wKmg@P_KtR,|Sbyf E)⊴gO]xO(H1BtXQUms+l4m4!tUb+c;6_ ZMA/t^`j"l0R*J5|$vߌ!ٸ< rq4@CK.Q uyj]y-]?0@VJ/sCך`I#q^Ry'Ijn:BљfWbzL|vJҊO+\n~j*1ͦy5%0bwWGaZfSem.l K7A]2ݙC\M+'F{4.b"Gy9AjsnݣCk>3p0i4׀s0tB oZ&0; D?CWKȺ!wt7%u\gS\_fL)|s&&&#l碰Li@??8PV%?w%[`3thPUv?L|'NjVlU0IXwzcJZv{a#}I|y7V34ZCcAc$lp"?{OF0N5ɩJ{޳;Wc >zʁ[Jx9\|t#\'OOJͶ 3UOd2k&B]%T#J)r&@TM|U<~RWEey}:\-6؅ j[E _ ˗C*ӫ_'1y,nQ1 n_+9kw]%eGO7h?yI b@((T3LdJ8h~ E iT8o3_|^f8Q7%;QL `8( BưO)Xs}]nZ/x{Fm[XP(]{t>^EuޑͻRSW^3A[-"jfYHZ̐qh7J)3AN)Dh'q](.ܶFKf|^{w{H֓iᔅ?]<3FyPMGҴ MtyOddmD;!^TzVzNY&v/3,Ǝkn,mPs4O"5E@5q'x>0IQZ)&[~žTu,ƚa7ۨ{)yUgl(@z:6=kV]0dt8U j#ŖGY6ɕ 8~M@ڍӶJk)h Q jJvv;˻͐x}~ʲ;nNxgݒyLy<4Z6#~)0kS8",A}؅S,nz/@`JmϪŕlSj' n2:p@^iͮ2\B ^Q8)0X.׼gW՞SeCW 5=y|V+_-d}(SWK']~-Լt`Jl`"E#nunۃ]YhbvmZs<1(Ξl vmH"lB6@tDw H2HtȇaZBT3{>$Q `%t)ʦxB&ѶEDߩTx`]fp&8#oPPj2JBo]L_Je azuWMәïyag67q*3:vI?wKů_KA&9< j{VG""~M(-Wb8ئh1nKi4Aq):[TZVTsD_bR P1^\*4w?_T:KZ;JjP@4:뫨 j!%tn(/.$ӂ d{hR҈A)F?[.P{Y۪f >'ZL[n<^Y'q{}S<4 dvG5_+kwIjMf%h>%[VP'Ph2(2 {<]&|0MܾK5U("'|F3h9[&=#"l <+UĨq*NjZ_t7xdg?oj|V]\+t: ku- mZ[$JQZ\`bs0$F[ ^>^_5*0;v5\J`i*kj ~oe[]!Q= j:fky0$ꠢgHnd&5EEm] %s޴2yAh2a P X Iā;yG?Shr.`E2`y@n`I&}TliSK룫wgѭ{DY^ o263縡lV@z Fa5*[[t]_wu5dx,,whK ~spmQt!ִۅx&"a6DDtIBhpoP\7KN"%SG+x,m@.jJP6/g2맗:& [cQhy])Pw73(ؐ}>8n@QykO<Ld6/5zZyZ)a[~l`)RS_ձ6,͔[ o4*&cǠBAh_L#yѻ}mloՒoz'#ܶ]*chXZY 6+g}1ˈ/$,MB., D =œhԆc.I),1 Z,Lmnfrۣ.:ʟbF9!Ps/G:&iu5GHQ>1&,]I\< éɹp]Eǽ|ަf) onED.6}0Z9)pPE?%scGz:1:KU~5UxV^'aV FjÑOmlb$Upl(g*?b&84j', 5ٯg~:Ok` U9}emB[4$;|uXo}5G)%sEUU fOdnHG߀0>H %*,0a/r0ˊd}+u4$&*i/# Bh}]+:۹X3o,Labb \uo6m'm Ԋlqw;MB &jʅ]gxM^0=xP@X0v{?y.Jڭ7nGOx8%I?N:l-no.Z3侀-xR Ѓ:^C, z lQe<ɂi!\h[[,3D%})]@@ dP赩asx&@`A(Ne}9h֋w&q7rT_ZD"K)kݚb j7];Iސ<**Kgr{[LwnbvǼȀeZʆOcn Tf&nz(A,ӿbBdJL$mM8mJ74$ҖU7q=C&UJv2l&VXĀ mWm|%E%>n3Q*Y/45Qڳn{FwrG韦)՘gu묀FBҥ^]I e{xD9.U8W^Hvee,iUR*V6SeQƋDZҼH/C_ӕ_K"1'M4[tKk"SN |ы/֋Ъ_kD [IyOdzv t'dB%S66wnj א;IBTo RqJP;پ@SnK3%휨D$ٰHM_w@Ar &f̓SԦ/9Q6ܞL l$a~N/Ve]VhEw7fF'|H:oU 2~)ʇ_e#* ح7&CB_E$Hb]͡KGp(RI[]fޖo'}up9v :78d|سE]&BB#OXɾâ$lf W8xukN|SPKh a ޞ9bА%^,aK'L.GD7=߲jYn#gh^͋>kÄk ryz-4=gP:vZVK1e$#ΜX_YދN/R٩bwMv@[.k/2w{HA_^80bNv#X6D8{QQ$x7dc ?]9CKw1B0yd7sXv ɯ>W1SuF`y2wiÉu Zb%Rȋlk*V)Ǐ)Chګ=&[b=CdsX@8*,S芝nĪ.I>23X(tHF߱W?s\"JܪYZY7S )lJGc $ !l*LUԊ$6 G*θ`H߱aE\Fxa&HX`߳l L PTā^IjK,h/$ .#6>d̞S-ݤxlWP}ʓBoF`kDlbF pol1X|O+tI`PF_" quӿ[l)~-/ e\!!K±M==MQ{^wmTR@Nn`6= *Eoꅘ:ظ'qفah6XFY$\Sc7|J͟rjVԃe+3q_̃O^z@MQM;cJ4 AL;Qa|-I6qv@ cgYڒ%M_&+ 0!nGM˪7jrndp^ =xG(YdBL+] &2f;=贚qZr<"'a!)SshTT@Bwk4DNzu :B=|=zXƵS؅1٧,q0$wY,}a{̀Rh2? BZ,b}:}]JJ,I-A!fG஺H@.F##Z]ClY N8e82Š=":t<}iknx_BąM}ѰX y[Җ,1-vhňL^. #<'W8b9v qlyrc!h^==.s"%E.bP(2t:> $CIFÊpd/z Lv%yp7DL3}C1?) Q=dZKKQ`.tܰݱ٬g?ujm٘X)}Pٽ撒R 紉-#f uMG<.oAfΜl#&Lk &0_H)9 .Rf9лB퇸8s{F^a(bq;8 N= #q3)k;ꜵԞm׺~aWtIYLˣ٥#<ѬZۼ|CZ^kp`nWC%1[өc~e{!1WcD7eh!ϥ\S2xi}39T8 q3*O/=pG&tUɧ*?ĥNoE~fW菡۱0+nۖ:Y\Vh!9ܗ(on|Ftp{B`_7XĜvu㵲.!2%ﱖ_1# FQST$@&<}mFh t7I@S@?3' UAS l|&RSj^s|0$=i6~Wr瘿} C`;+~ANΗY ?_GB ?JBoC)k LzG"&A]+&RvhBy`oDEL-^wf>R}MHܐO̾]fB/Md,i~ZY@0QO͕]I]x#dw$˟'ަdm,狮 8z5'ɗ 5ou^ժwU^_!Z{͵D=oy]חk#a˔WGn",nh,ڻiq 1}K?aiH$2@',nt PQA`y(l4H@Lw+Kt+?>\FxB}N#tvΝGT}_0jic_/F+`72.$XجӥQgyVAJw/uK$s=y>XҰs%H)5zKɬXI P&Ǭۖ D3' xпl2`viw|hXKjg-IMa~ mߘ|z+zZ2B]1`#"Hլ؄ '_m}!sr;4S?Dl(B! /KUGQ AUkzu^@ȇ4fW!"=pvn qZ?D0!tX˖|p{xk1\?YVjenޥ&yϊ߁yGۚ*[t( 1jc' Q|"cpћ;Q'sco&]'Z۠(μ2S<;)ϸ>H̼̹lY4)S/;J[qX VZ~ 3[|rλ4ߺ&lulu8N%ieΏ/KS0/c\j;$GbUljna~m" 6~mGQ54+M<(lLCVZ؜YbB^<#)"qM qDC#3lX_e {Q727% 7CqIM?oDQlv[ot_.AbEU8B-ʟ@f_Ekqփ@'pd]J4G[|`)uoه'ܥ4Gٱ$e`M4z-?NP4>%G/ʵB< ej Z@K-P_Hc`@#b>.R*Cyehq \2ľ2 2[3KXF `1ӕCΫ'?s? 1fE.\љoG`䙄x~\WEGkz0); ~,B=S&1_/cPϚpQ4{KB05*  zI^dnɱy(IŶ#`Leef݋,VB5ݺjgn=9+22Zo tW`YyQ$A+fdM|qI!8FPv J[±" }NG˂= ;j)oekN᾵ c^m ( ʢNhdU l(+԰ܾ#A@yRpÄp`{}zXxe=QBPx]jj|=~.6?LcᛃGO==zv /!L4ƌtl{YXj>I#ZDs{$;{3)c>t^X y*dzVUn2{ftc+3vyGҢ (Kވ  p#FĪMد/sBg3yAv @~] C/EF4b4ki>3ޏ  B:|Z@)j?89GZq}B1K^ɻ*̤XaH͑S&H "jƉ 7IgO(SܶLV1㿱&5W p+z.1v+24)WU-)߄~J ת } )2_$ g%a7F=n'df`Ҡ4 '`}y$J֨#\F:o.ׇ?E^1ݓS<-Xz|Wx[딡 }=ETH&R"QgDb?zTَBko+̈JAiMIi}]; ;5"cHD5fҿPũt"'gm<4JɨI\?k%]aumC&S2ʘգco0 Ua4?(:[fBWpo!r*bbƧGqބHl-:iˌ_TZ6E=p?S"{aK'H81+NI`tLlFN@,TqQ]!o.3(ɯDڈgwA.ߚy]ŬĨBB7/x8aV(:a%FTx"JxRҒ=#23jCgS@vwO摄 ڽkABW=63Z=RQo҇Ļ&2.trRf4SfY0&T`^3ԃ w1/K׶H(?r_PyI݆T 7ءPTa Ld `2Wh1Od6shVL[u d|͏ml$<M!5A)Ɯד}MJղ:d3&60Y}XcOhSg]vE<|'!4Dir?ŒGɢ4u35J@$0Wʐ[ ,pV- Jraofry4ĢvWjsSu<\@'LA\Yg| reT);+T)]էT#X`A/'C `B(e*4_]A_cPd"9\pdd'!([BC`U3P\TcLE?i)@$ 3{TN-S!vYbIWNiY.MژД͸S߼)]xY }06h4{K> ^YO~46G'i=5WCgJLu vՇPISN)/O ;2֪sA){_EDܾ[~-ѣ:CWLfF"nY-ȶu!%xMZE mLzjB[a/;vce}Ǒfq*] ߈d{-O)iA[:W'5h(vj:m9>T |=B+.;&\s{q\H2<]lVg_jGD|ц@Ӓ3){EX.)Y6*#(n$q PNbPhM`Sn#S2-:-Sq4[pQBt;>h\ۨ~NG145.3kݱR lLZ$e*"艻ƻMf V^T9 4x<% >vit]q7R2ȌÌgylՊhգ ATSз uuW\P. 4V4_}2 qוV*] vN4Nwm4>+?k#ip?2d8FU Ѧ@"l.l^ߵ^Inخ%:{VЄ>T8UwQ_L58tV8wϵݔ>&W0~J3މ$X*p[SśkU~64 ХI=K/6P[]D070تm-ӷxՐH#z%UZ5 7JϱUkk\8qih`?wReaKP(HČ,|^R/ UQM e.t&Sl #[&[kYy BM "zpm*\O'_Uo(Z2`RپS,Ynb `N>=2~,rjo3~&TlKޚFs媜j+'(ΐ `~> DA b\cCr"4ua`v^%:cvd(J8m/T>GZtl?C Ȑ56e s[9JuB:E-Bsikb{a][ d5:N6T}s2b~<5(J Xp_)$*Jp-p9PGd޻%G.Js3`B7~;fEwZb,3c7*yX"`8w~`-M$12UNl;ZN a#v|qܨF E&_?\ෘ#y~JZTͽtoq@<^e;Dbļm;d,4!jgDxk?mM醴:x4Sr3&Y=>_5+kw*N_8#*+=KDI* yJn]jgR[vC+V=rl~^: ؾH(6qI=edh~bGg#`72`,R{a`kAN @Ҏae@ne"Gp]PQ4|$;W4V3h@ǛeݗK mGթvܺ͒_4$c[I#tEzӰi&0+ԏ*ZZbMiK..6X.lǡk&N f>0JX, q*Q9زXM[Zzz%XP6Leu+5PO JP9#Oq 4\yѼ P⛟s1n>sg`lP!=Xo:m9[t.kqx4fwaoYB5.9S|_ W: O(4 w dpqR+Gd>렰y|<}4E(5\0cOf)Ю,Sr$ܰ Q?Zn܍TLjJ~bYMpUEyۭi3h5'1Í3t}E]yn\y J A+ޓgG<+"i$ 2ŬƽrA,̏h\,Mjqz?tn41/,(FxR\X$]eMT@«nQc& tͷ>P^X }kQ 0GZfyz=Q$䬎,U]XƔXcw,,Z R+it(<*VԱ~K?O{kHd+$:([6EiKUZ.!<]٣[~4@~I ?$׌EE= l\,KgJ'4^ P/^P<,2:yZ twU ~˼NC 6dQ%k |zzv&Ü͚%-/QB.駍>X*ʺҧ_E&s_[iH.yiqA64Va{/?[R_> ` nb6M( ]S-_G;Rpl2j=;mh"TFP\[Wn O| AQBr_:؂'27qa?xEp.@$0*R_=h+m}DER(I$CߒD]ʋҖ~eAྱ9^EİSoxhd0cfNk D<פ6"0&5)>h)JT$[IfEW:<(HO2|B[q]UU3AMpPwrVC?`IW2boP$<3T$7;Xh[E*Rn[N jK?ꢀp' ft"#7#eX *#!CvZ̷0ڐD>bEe< ׹ϵ6&xM^wAׯ'~oypb3g( mxH<B] #o;Fb:+{icE1231վ)WCf 8˲)"qMDǣ)s6DaRʒQЀ@73PVbx/;NP/_t1+9 D dLu1͠+ㅟTX| >JQy]4~6:*I8zƩCXUY$tTE:Uw/1]/y2 {= y[q UN͔`YhGl` )Q蠔ZQYDxBg pJ)iBFvjb©3bf5 ~[.r {@ְE-l)9OATA%=4iN!l#h!!]EṄTprMM< 2[״W$ID?CMPHhbn}{$kqKdEX2j 1,D l*%p :d.qq˱j^;Q,HMC|>rv]˱lOI'],O򡧹جJgy3C]rNI 8{ zïU/1O՝ 7@@JCvI M}bj9Wh6F&EYӄ% jy7~6&)ݛ WlAUjUʈO(HF=]Z&-e@m dU5߻'Lu#qGBOgPk,>I^ aZu7ueQ uM{ iF_.c'01;< 2T&GD6]L=,SQ&y4to}!<=ՊNL?sǨ?G$ڶxHʶ[TvwaqDx$ì{qe "wY?2.c3[,RCnTg@-lH"RA^2 {|y<\FL2`5R2摼aߗ(pJqKXp|τLov0VKSF͡XM<a\ $:ODx^Su0˫!7e%*5ukAo?.lSCZ{gnK07{M&|Y=gmP=\7oz?GPh tdSծVˆ!އ{$S=Ve~5trrUUA=_3Аxyxa? mvClPi[pcKF[*7 52n=( =d]:S{4(e3YoV }Nɿyl^UqhT췴A /7{Q7 I iNZӒ.+ E¬i~dP綈Q_Jb%o:|VQY V%S$Gaݐ+`ۇTJwlyL; `b\a3ɇ;T\jDaimqڰw{G6g\ٖi:oЦ#qG[~KnsmgމӼ6UZ@NN+o%@&JO+?ڮ<7g޲cq'@L"CgV+\eT}Hm˗UZLK4cd~q@\qD4Jw.͎B3x-?v7hz2/>q!Ӏ,¾&\ÚIYrUoh;EDjFM}={͢'Oy6LŃ[iD-um:<iz@,d Z9C=%RE?|%k"a5mvv˸aV~Ԙs~W|<:b%^ $2!i?mY{Hsw|b?D.0JI2:\DA >'<$%pܕi5KN5(N!cbCL HTW*Т4`^ ;nIx#DE6zX̌k? 0PNʃ.Gk9?; >m|9coV_| 9MNcwU-mWjЩ@lgϯau|6ʸ?EVX."O^]}`ˤMfE2Bb? _cj?]@vJWsy#dqE*,$IB9{ eNz_]ƿ Q4#@ ZSnt7oU@_AcfV[bcTTeOodSݖBMYC$m};zP-hLhuGІ@t $>O66X!e&AكԤL,5jK s3Q`- '`yO ;PkX!A`5G> #m R|4ՖrrۺU@Xδ}QTC=~Y$<+P0¼U^zBˤz2%n`ن}Qn3mq}}*"tcE WZZ&xN8(CpcPx*CtRGK\Ma~fRB3N5#J7)fL/Ȟl~}j)vO'^%o"B5EQr1'\+^†ĔdIWMςߦXJb9U$3{;C)Vt\_IG*Eۉ#sx j~M,E[+qN`x_0q*nn$T~@ŭ߶N_^&12 {Ŗ,NޭҼ&+Zc;`a#'dz[XpxdhQе½BcC)LnjGW|'3"(€V-WAOYER#gk'oq{ 06E Fzs%ڨt].tأw Cky< Km"b,vAbO+7|`ψ@nH~*uML\/ڢV_c\3F=bCڥ5p)-Iu[$U`2*M:It\KԮor Eȓ$3 1yY/4ϴmaclI`e-=u|ȩ[!(fCT$#ijǢ u]iYq]Tl?HFŋ ׏i8ji?vE.!鐞&(j ̀aMyቒM'TI@y~ao, FoTniQUagV@W? ɣ{U N3竵pfiLg5Uuvh,+TnnM<U}&4KN2ieSq)%k(;},$fGr.;DktDiЯZJJ̷[gzLnx[lj2_jaB~n@\2DUBc t6->`]WQ%cs6?q^pVS܍ꋋFg c\s!)Hl-Ɓ;KU; Ң:,a~&8t(^*hh`CNU3hNz P9ğ>r1J9a=L> _peS4ԛHBϚgl iُ(qұvNK(f>W#QÜ؟(](a>|AqLJlMh`1 LCzu˜m` ך\BN Aᕔ[,k1݂WF˽<WJ A)01|%.MyH{bQAN}+I7Wp.W"){$cTe۸Zm 03| UtC%DaP)j^ㅳ3zmkrkZrh8p\BxE`vf4*j>X9[ϲt0d5LlFlZ2m'JBh8"%$U¸1\RP 1&;}U2ȩ']'c/!W%%OYWAOtond3:1z<] t Έr\⥬ U9$7GgF/U('S^) /Ȣ;I͂K¹)AмEG[u o9Nn,c>*mv>HA"=,NqQ'H[mvҿ[`?'U 8K&C[11 ZZ48҄'gĢOH2G?/0_` }2i%{ g)P-~,!HI1yŠJBQ (HuV|)@9;1J36n2eZ[` _SU FK8VVH,FcQ+PwӲD]wB(Lu=xD1bE^Je^p̒2ʏP%"b˴ll?%uV>Cj}-E1{D"+],FUT>w>AL2aX5 *>:kշ"LlG]uVz5, 3R 1Cx)nhN*SY3{_@]ep|9V=q^gH }檟o`2 o;;[v4ul߄V TN˸Tjɚ G XJ+gT'ua7/|}e bw^|>3*7 ův%z[h ͡ћQv>~ynu_ބj/a`d-(aG*Ԛ?j]B΀brx T*@k $ԛYI 4b1%\C_+sVif>IDM" coNзk^ ۟[^Z6l;3@i Zܼ#9wr# hMnj4ԉMntIQ";WgWs2>ęLP;9NacwuCgۥHi+ g{^€ C^b]YP 9!SSnfXO7b֯0-yJ;89=XJK}H^ >>NkN/.HJLl//^cyM3U Zcze\p/vXQ{)kS:ҥ6 H+}J^u|64Ī㞦IKޅmʲķc:FOˠv:ȯNfpQ:lW yvwN: o6 #\-{o[y~yO| u.t\et_XGx@^l)ɢ ,LqK)OwRY;y~8Uaʵ.m剴x5^~Я8vIaHhN/ *zF,k#?~Z~g.c7sвX]<*wc 'uBhyN$M 7Tܜɏk-س\m݃%'! +ǠE@;t=,1\ssi{k*"qĪ\qjoµ4T)NHQ,\؍<obc1.G 2Q7j\>t\" VZLW!RFM\HYHӶ1r4S,B $&hjqE}s_<ꛠq|0} n/ke+pM-@B4burռ'. )o9{D`ӗ0IFzڨR\/J݉ćU!YGY``DdZ~\ƙHEj;$g{XKrca`ȻAfGWf;BVP?4JipIxj~A <пj{t(Hxtj1V:7% ȆJM ްYХw|2}}e^YwO==5Yl4K!nf?#zXxvw¢.\^I>(jtfJ^K3lm64޸PxRZ-fJ¯(ױfd01ᅠ)D:uA5mP?xl | L 1rd:0:`QeR_;u 'k4K1M]QPńkAg[~ |җt'D%(XهÍ$֚馋T 7TDW! 8!֤H-t`:UF60aه`p0 x\ tBь<6WAH|bg %4/cqih6t-KPwZ)fB"[2 4h{d4%-B+)FRt $+咵s|☇m*KIˁz&/S|k&w]Xa#+fP3B܅߮BCbD $z+XGڰZJlEdX^_PulM-? ǵA5Mfc1gFy+yauE*Q$4|#dؠq>``zj2{Ο4~F f\>$~B6+ũX/Q" prY!q%9R'}<~.$~}Az\#Q^Egg|cCu0}9?VPPs^be0yKnpיQÛO_2O:`l ރ-_OϨ5LBvrӋ10$1C AV1C{v,|s㎂;!'tnP@wWeOq=rkn;Ǝ,.z<@pnVՁ҇qn' \հiŚ6۟؂hNa>^FW35\DYn-u3g)( jaHwX*AΣFzp&uh$>pЯK@{Hɒx_H Fmȳ¥u|嶇#=N>H0,,9Hn|Vbw?CwǸ&WZIlq:0L;T4iRz΅\(+ fL0l Xe<*7UH_f'ru%zlEɞBp'U0/͑IkˎgۺO@"fk^5H_zҶ WF֥EZqr@$}-;nN Rͳ-ZL4Vwsl'B@^v#K>Bu}51~.j2Q|%R;)]NF`>_VM5~ Py,$`A:鱙*D4ƚwX?dWwuAn`tibF8^OHHB{K΋u~SteH&Оu:\"T,Q(6ש0^.6wa6HgTd]` %]$>Oc_0 ^BC9[LݤRa8d͓=Wyhyo6#L&oU-x #|rm3\#_XP*k' FA8|]aHyh(=Q?E&Gzc'KsxܸL~c|\0hS{Rd>B:~RJ/w8{:P& ; 1ɨ-iHB̛&bP3w2 em*SGjsGsm< e}4; oG㖭qO"VgHw)j8%w5HJ`AءZ</?'ܥ=C>~mq'zB8ӕU2bfi內莒 zڥYn4X bU>]#f  S+6qrř,Y4 //4f4铁ݵ7B qp' q_ h#SܱUxTVLBhqrå8"YLETɴ)p ͉7n΂AxC` ؖZ6xlC% ]ȢTWy 7hub 8N,(v1:)4ūa]w`xĸƒgiVWQ;(2[SmbXf0b5͞K z vo9ac8u6;T4fM@]17M-UYu.iʟbjy aӆ9nYZb8^=&4 aqUs2 AoW={[DK>⒊Ij>y/We ҨO´X]qU)a*D؊]8W3W~TI5}W6?bw@kOA"kf10'=GfYBK5@1ާס i;s L9R4+&Z21Ѿ~)Ǩ# DX3 J>񹄥ym`?LZd\lFS1QW nRN: y嵯jN:є BB`Y=9\8) ۀe24r}9}w/R*t߳㸏%U׈,neiWک Y{ŧH꡻7UIu{r]5NQ.w}LRGqXQ}OhB_TCs"QVXҫ]!hB ҝ8@g Y3tmeVDLyW}I :z"rюw)nُ2TUmv>e|+Q >  d, #v2YӜtiس#eDOfǶ#_]RےXE`.\b?ulF,̐5rR/f'P(rہb,1P>Q4;ȧ|@AvL N|8J%Qdʲ ah!׬a"ʦbelG.D^aDOFl!s®slyf.K~ik?ltqWWThj1 PFH~iaXW#_ԣ,GɣPtz>yl(Q`C>bDgX ECCF'9%6H-r$nxp`J;HĎ,1:/<81BvʅmXCJ7yFd$-\ؿDy9a<.%aO)v (O.=q5x}ge2%kQ-yqj}e"gQco\Eqr^E|`~,3 @bdkH5_CF(jC~,ׂM(?+EM ntƔ։ڒV~tG]G&idT0+D4&2-1솖r`yDNNCMT~+o%H 79@pgQcԮDvQ'[M ^;F-&ҍrn[ / ?  |YSt'AU^j;9)Ejvy9Kn.Ӊ5S^z|mU jsldiRJ< \uwH=$*c`Nc+(Ԯ.\}I/}Än9 .=(`|t:G?F|:+-)ϱMCe^Zzq#k j)$~ jtΛ'%H kG tŐ{teØdzThidt+y?%m33tMYvhE-1d&q#֕ĈR$'ol8`'W@րc{\m! 1Ѵb`R%kUܷ՟1JWߌzl[HRwDp}rkѺ,jiWL(x&~H^;/Y}K1q&skq/CTsV^ I!}aXjJZ:ˇᛍrme1sw ǒ$^J>j6(3c ha%Q4uX-2_..`7趃#ojshTYab7GQ[ ,u*{Kb+(/N hTݫ<ּ~(Ӊ+;|bL31d=Z [ŋh:5,h6,y**%PJa* Ի(η΢PEj /x`_VKwUb<'{+[ d=աS *#&џ ņ7v `D j}s :$m6]0Nc9\q=0 N%v"YC(* @ /=?Y-H3)w̔gSU~Ŋs^BV Z{<lrsr%\FF:*}PԤCHܳTD0{_@|0CJ7Щ}l{Tz$ʆ}b%\{l$v(Nz9_~ aOq.WdXxv*OPXG9;ـ tf-ѠxK*.Hdn%}~.9qq2w_|拼'@k<b+~f#%+-TG <$H6blhr0!J $ iBS]Q !j`aF{0-p ,䯕قAKAaR~(NU$Co-r*"vncۦKG6] IJw',X26-/m&M|F+@M">^bYDqQL{<ʴR)^ cB‰Ə l_ (.}0_Ola:T( Ʒ{xkk٪K{qh2 b_sBYiŅJ;̫}zjlc|x}hXz o"EޱeS.r MDg pQt9| -rAՠ":p,C6W{uJ\|@푬)02Z ?(ˊy?m*EYb$)K$+/2Jqy=Ŝajf~FgB 7Kdd҄sO{bK@$ƲOI&)xk _WBt'cw3ߜo@} 1#]ꊰcK>1ukL{syDž MOvdzA)GT/[2?)_-,@Ͻ0}Sp^'Tea =dZu}*">H!ُFf4eifڿFcޟCk[ʙpݧI O7TK* f=,aMI as) f+%կ.r߽Jz>4s6S{ET{R)PWBoNY%5NFQ<{CMƬJo#IZ*Ck&I,B~]/=eФ/aUTCnV%jYLT]X}-7H[.gyrMM`!8 6<_cgfKie qc!J^ io# O9^Z|LoǼ^o7@K.ª9I*_QJPP\Ɨ$TG[VT]&*'U pJʅؒX+k%=phH+AwR1h7tW ՉFVD&صWќtdl׮ey>_!+6 Gj%ezVm ͟э"?_hr`(MOF$eRenH&Ӵd;5^A l8 55ddզz>8spY{uR1W6E!JfZwgW{Աs#ևzNk!V#dR-`:ȊyZálqNuS7eOIHpT,[ eL"_7nhk4p (aE`d>dЂfꁂKݣ0`(*CNl#d:o9VXm P|Nt*ȇW`?b-Yf hyË q<"[LnRirVoG˗^??"x1[XAûBU,ПOqHjK=/6{Ij_? Lͻ|2/U6 [QO}|O?@ :jugFҟvI?"l,&GIlRĀ/!R2NfJ6+d4oCS@T_p>}p q]q oGźک:Whq) `$`{"yLigZvWU/&F44i  1IXxp\`C*ď-F?dwHpzRKqf!;8,? \MT):Ͱa\D5îg6Wպ$9umfxN\7tKB|5ܾ|vKz+B824  EQ\OPS,EOHwj +)3U E?p xPH O;5r>WKw 3/i沫\8S4a 8 0sRR(Ub@H_80ԭ0{4:%U0aO5 m)o1b?S"x*hmv#dPːڼzT<> 0).M5+hFH{[, ljU$ǩ+2>4#e 74; Џ"di@I?V&Gw;D N0(OH(dpؓu\>:\5"ڪ [j@IY!w=__Y+ xXcoP˺P{ {ξ8rȏI TPg G=c,0׾TܹUcм5Fe5|8IE{) iS>Uo|33G8"AZUk2L̑oUH |}Ҽ@i7a#ӭ=n 1MSOj$UtqYqH:teu#@{^.GGc{C6GYU6 :KX]ʪWI|!WHK^ug]';M(`KԙJTޤz؇FKP p/vlفT}@ű",:rKK}ǤjY_DcrKI9L9V8_"{L[@uZ@ޭ%wB&s>!e]6;TPbY#eB,|1*L1[X||&G}bx@!AES, #Q/Z>"H2۫:~ȭRPQ+bd8 !, x,9$i&.[FAyHK/]}r)hҫSqZm,f#-RJ ||i2!aNhh1mʎ̍^ƪ:֓!'mxUux7o,|Qפb"è1f͘EiP~pG}#$A;be V=yu%#\5L_.&GfG|#0p`$ -a(۬u39w`Z,+RpF {5,a ^c~{'}ٙ +d6ޣlkV2%[>Ŭ3eE8?ozfhBHẅ́(3 PUi"(`SBdHv,.'n: jk֙fvmq֒9^QSzdt%0b̉`''qc]i@W>܍fĨ>}%. se0*vQrʓnBr? ,ûL{0~B9zɈIˁ%#= LхZ zʫ{Sl8 ]v*_D^jy9~95/M H~q*|nPnuet\c[vm)tSUZg`U~X8*dC( b)5I|*1#Rk'ˬ8#(Qb`܍01rFfR}`c:Ls?HV$*\m\IuuC)`hhQF"5A9HZ`VuoXJEH\hT/dē2f9a)p[qʅ>Q&*V:׵lv/EAc-˜r^}[| ]JQTuߔOs+asiJ $p׏X!ÏAN!VO"KoJ\NXc-.'qgƊ̻P;ǬԼh =`]Hx 818dyqÛkbMYxƇxHo+3"3P*OKCw= I6Z=K%]V5h٥+c=4s[q}JVCܖc3Q i9NʪVäDn L2_L5TrD'jf0,|&S yHD.ܓ7pcN㢃O֘:&֩Ċ |nK95hӖKR 50yl]=+*ǐr×P/qb|<0?R|Pl ҭ^*'v|>1ῺRaBn Gʒ@7rrA{V$B7'.'#<b؅yGJzlFq31?f!HTbj#B^7%o:J{_ S" H.(Yr12YzsD`+l0eRRR !R Pke&/C <~Jţ)ʢc1W +.O )S#fn pDvGr%xa]LNǔ2ycwƢf&Ƅ| GW4H4:=Q+% ɸgA[E9eLB@'SS:H;ye+|Y|e-@8o,. B%!.%&QnT?b( }a7mZNX{LuÔo{SR)i(֓,3$vk2j< 6C:^IQ\Il({chKhE:DN.oesq0 (Pn%l>*ZhdJ kϓ|9f ݃؉v=R}hяhq\ҩ7mK(kdM#3k9CJ[B@8WRg#%:9(gG#N̅!EjR -8}2+.ACm퀄gP*ϊSY(amU JnV7k'לulV*i"QJ袬8K"SfR7f5?Nq>o e rGCAP| 4Dl0]u˂;(p7> dۋbL:]o?-`[ga7՝avW1MCCYA 'BwiL"e6-fߕ8wÝeQx c0"hL2HfNGKFG9HJ$T"opڞ"߄R]LSB L\ .Y{#CBڻްXghk ,4KYǹ@`Λʳ~Kufp~-u> CKSr;Y|>jc%.۴*@ =  7!M\#O| "MxS7r/謯^HK~ۙnzʔM?(T_:gؗ-SzlXx33/$RaYTNbb# P{ռv: 3@z`nJac0Ev _M p%L;3I%3y=,D7摴Q 3Py$Y, L9|v'ʬ⹡3XO0L0|e3w,YP &̋Ȅyf>oz6MΓ=|gD֙`7iyѳQAx}cF(Bվ>ݺ_Phc\ s]O^,R4#B0yP5^e Ћ.O6[ &OrflH-T 0W5" L9*th=>&y7 abt AIV0aŽd:"E#K.PR d11qH/D?Nwl mh;:`f}/7K0ݭ uID:d*Y59] ;Dd\~kwX"x4?8Mm!Iua0XYO$@:P{Klc&,3.5dCE]p/zPA u1)@;A)nj, ^O`%.9-畖Pk{9 ~{cxɨ`u*x.SU%WM~?G8(S _2bb ũlӦ/Kz.;V笵9k,K Nd0Ln0yj@IfZcgGP` h/AEo[pt\Dj+{:~[כbqw_L _'?<@~Jx1ike@su{råYts- oΐXv6W Ή?WSg| Ws_S-̍<;y8ߵJhЂ z~,ݢGa'wߖWNaVGk)gu$cYޯ!P_|FK\yŝ,iU)cTPvsB[r+~ID lcf7(ȷZ;C£|Eo"8K p@K]\[Wnd+.å:&v~~"{VDF9FIFAC̀" BPsDfX|ꂴCPr eS/óvPH bDLQ#kθ46ب\ Z h! '$g"+3UL<;h*peѤ\q Sgedb*L鿌'xHu^ၸ݀mC49ESQpȥʞAra1|6a:?p?#-XgZ̋E:| R t؀DokUYF!SXH٪䐎yj f8W4G9XQnHO %Dh}}f|#0*v bIffx㡋dvٞƻm{V$k]#[|;7*,ĕ/N>x`Rxo/by+cwr8”B!FaSIz2|Mt5ĸn $8ڴpҡI3u0*vZByHH$|j( d;7+qE{w8=0Wdׁ1pp6^|@(xzdF92_^)gegðk @['8 |up|m@-O::oj՝A5-7 k6,l23~jtڹ݁O2G7x'h:ƜeFhj+?K%fb3GGN"('diigomM ١K%H 9Hb*=λaY~M#?9yix Cلf(qDr漷ӗKsI(qtaH8Ku(ӤxE Ǻ D#QHۦ6;u-9Z')"- N >\b9"|b[6;^^S߄d,Ҫ  faE2 Q^Os)št y|4Y{aM7fI0DIYZ0& VF;czGgBJSbggFd@ؘM=:%f\t'zTsASq ;֬L[oK@+e4qFdbL(Ͱ|G opJ 7H[ lj>ՎAʒzßvrHAn v,Nh`KJ\;y\'E _GccǍ-ŶvͮtXx$'1r|n!G65A|SCyۖ}X.>e-4)Z. SoP`x6Iﮭ$Zb5KC"mM6PS(iƃ`Γb'%ȣ*TX zAVlQeU$E`4dF6 |]4 ɿ}ڕA#5/V׋s:>WՆjtP𛵭DZˇ/ZD ;E?5/e?VY#:v"@}) QvG.TrˀFui0j-;L5سVτWOl[V,je׽P2L6Sūpj|t}`)`ʹWڿ.^#O?9wNs%ڒ6ۇTFAA?ਏJ#"F[ZI"qK>~lѤ]G^k;$OϢk/(.#0ww2H݁ uT]ޖ~iM _TYݔ-\䡲QJtb75|')åZc`-϶_ۻV( &,.3S]v':+lkjS}i0muIBy!r̬9CMM;-`UtҊ|PnB%'uDy/|C,_͘VGE>oBhi(p}?M#{DJ?AUu ҟCљrAW?zRْ~߸FF~WrnSɈ+ѿ HGK;:Κe|ذ'ӯj#+I8{=u7 \͌IpaV ̢$j1>@1ڥނ,{y~ڧwueqnwuyo}ة~IX)L+dۛ CsϦ)qCкQ | ~v-0YsqF(ymF.fA Z06lsbgWV płLbrpV G @Ff\*'|Գ1BL')NF ٣R*ssίHY_ 9 'O8/JEU`lK/}4mjey%:za47s,uPpZCgH*=#_oqBO侴yFxBI],PrߧR#*O^K0-kbe <⼏YقBJef݌u?˚Uz!B*}%Ky4ɺlG0*jMY~zT-DFRQ6")\@^*n9_:B ]E GGG*}Owt[-)cچP%oU;KxKA%n*QCܰ'%s+ڑ _^ei'fzl_qmՈseҠ6̉͏)Q1{v_'!XwB~\5 ݁o?o=fWU8fǰ!_r,lQ+86]'b7 kuU-*Fmzp`-|"F0_ݲHޡ6 jT}fs(V0!+DT6x7F*G=9׼Cc$W9=TIPaYΧǪ  'AV?Ou>s6xԠh!ܭR k4ɞ\K&bGt).6g :L40I5ɺeA2ʲ 0sPҬ&}WLg!S;%$WFL6HvB^R\Nq&Ѩrtђmya:KʍO&E^^!ټalK*2ޔ#_(8aQQ(P}73WMˊ)or`8Ii:DXjvɚp OS$D(ur=>ouט# b.B l]6_,C#K؀ޓUüօ~}=%_u'%ĶׯNqNEMPW\fF-8`"^_кO<Ҧ4q+R.4¯~ Ѓ ;*9܋6 )gEtjJh!;_ב1"P=Ow*uu({Z9"‹Ru>OSdI&QÔÅ !FV^9R.cUM.'*Tp՝W[&M\e.?޼L8;A#1p>rz@m8i< GSc2}M] LQu^SP%"7N2(c5!/򗡛0bu!U]%5h :A|[n&NiJQ:) GĒ$ma] : fC( "$! T'[ug`7iՃ;Xģ ' <桁BM<5Q-T}6i+`̼gk>b^n`;6Bxm-Jϕ .gxX$ h\[B;dEGÎK:BxyV3ɨf}̙B؁Fe&؛w w凓ഘГVE]׹H)*z#v5.ĎK1 F p'\(UdUM6vd\;kd@ƫەiUx@e41S\aa\}4: ȯnB,d#0%m5+8ӯ^meg"Nͦ8Pp f REb6KZfQpN!Q4 =2 Ͷ3dOܻ @w8ז:BPͼ=ָ<laޞ*`m4}llM`p* ,U9WNAQ<4ĕnN8A@SlJ@~ɕcj@U =rx#UmH# lEp/H 98{{;\;@"gmɟʹ.$d OBqގ21Ns;ruUwb?(RLhAp:g(-XexVZ8KeY!+Hb5=ǰ:1oW<&]l9&YPi4mJnQ$3Wema;];c|2:t4k(o8i3k` zdv1g ]'֙5] V_4I@|E6}J(֝JwkDt>)6ؑgB5YMQil腩>͎ ?)޲LeV'*y3䖓XSqsV &th5y=3?]3554\ZͲze%gfكcU ד^^߮x+Dy207v(l7aN.pw: 0SWH-g4I^of Vkh[5Wp#.c|Q?NLij{u21T/yټQS;t,qmjD<نMJkl&KychCKqfF? *q.<"_>r+;;3Bܞ{*liX0l=KY؍KXqDOHwX>b<{`ְ* 0DQZUr/\iIoZ5Eם3*w3 V)WU+mޏ"X\5W%9D֤JŶN:Z hAQk q1$@ p[+P Wj Hexڽ/ǂ)ọ[#/JP|eBJ: ˉ6yjpIb\=W)JVC/pPor{f | ,53qK8SfߐLWc=3hsa}PS (`v33ٳ")ۃ;I0q?l QZN9*O(CNH(;@ٟ\$Y4 zp*Ctk'p zh^p x^Aْ֝q,W1$= q~5Z<8_@)y' Qd:bd@C Ù'T m!ee0tg#"Ǩՙ?(>t4\`K b]hY)"*HwoT}JTwAO$@%xtpmt|ߘ~w@]M3&)Kdm@Fj2r+#* *-owS"z}RF743iF6È9Ք Gjx SD !34|BϨ1M,V'`]8@Mhel#ovW\֣hu}C >o \`m1yVN=jRg{o(\OW=sĺ rܑFdz Jk5NKťfŃC?@(vLE3*7v\[n敛$#,ys5dHWlQjgXqG-,:̐[mN9J!N4gkbqFڢ5:AVĹ |}؁fB?g>`)68(;>@!Zmx^>shr_]^NJhVM5{rسB%bvmBD|)}->T?KMV%90 #8nR Vr%&h}4;;e rV,{]u`+?}GwG ),AxtNdJi91Җo.<:0Oja,9OTH=ש-),_p&P|k]PyK+MY$sXGgpb1<˱j\,.<8L߷i1~(3Hoo.iV+3A\{[ve\'/sYV1c)k_w>xk)Iy'e&$'^ػVpniH;5OOB㐯yB.Ipg[0e HrZ~5zûn]ƒ 7); )@K794g{ 3xyz[By*0(:*а$~(,*ְYqD3W؊ 9) ~B 7vMt7})yf/Y꧜B b: 5Yp%g;\_X_?Y{QMO7nI (tJா r:ZN׊q˴TZ//t4\+vc_YmZFkj"k7: XPCtEң؃)`i(i -ձDž/I*M!RsSjdș'Y_Jo)Шn`Qό--/X=Κߥ3G gdMJ+A^UEl?"z#&$-µ[!93:%p}2B'lpVT$< ZխG}MlEx~Nj&@f&jaR כuF0]% :PŽY$2?g0785ƛq ]A@KENe .\äDf*wѻn (.  tiA@oTiB)-< -v,j`jWa[U8C[5 r|Smh{Fq7Ja_s(quTR~ d+ 2ƽTza-`a;@xI3G}mO逊jXknP}UGSkaV*8XץBLbqǕ*) f DMm\2Ŋ܅>D@(.Yd#.@y= *R ٟBdzFQFI ,̈́~yҬaYF,k튀^Wƨܨx7ߓ8%A|ݿi{O -!屄ݩyZ9 IgB($o&WF}|[|J;*ݼL e٫{{4?'`j>JVBi^1!2rw.*/) Ք `x rPJ/P VXJ^DL0^qd H ***߽ZV]"zOk~jW3 P)KA/ !)r; t>AcqU;!.ZH c(Q[-2kUJ #!Vw@q]!< B$/p:5AFlvf 8i26-Ew PH<fdr6$S:F OLry+f@` J@ƒ¨Թ?lhmsŸuǙ^>3g3}E鏕po7mf6 sex~՞ mHMC,e{ "9[ӷ=Rmn~дyU5!DE 8;\-Iaūjؘ횸; &c+Jasv+;=Y49")Ӌ,dp!ś)ZĂ Nab:iB: 8nݺL,OpJ6vFLI%έK0Fo)w6F=0Cٚtqﻱ"wkҏۡqp/a{,j]5Nĭqg+P$. MBi+v}{ha4N5 +Vs%n?qei8tFv*+bf'lLa9$zfoqQ/z:l l|sa['(3Qn0sd 4ne)9lna&[AQLraLYO]_Ef"sH9trFJ2ƯO Ds ImFOoD>C߲'qk<#) ]^h4.ilqPok.dtqB۾R2^y@.,$F\WoB5t-RIDEIb{l\':ڬ_Oy؄;^cWlkR&Is>q'!>MӺ'3Rj:q7@@ݯiJyU/u5#VrU{B~CL}/ZAOߺPm)/w&ׇԇV 7k;"*y/MeJLr\((%$}WЃH"dCZB MYa,\ḇB-_C97.?wiU}!;IX>Gi%]*A*[ݗulIUm6QJ5҄&@ftPdLٍ?  hX0D^٭$ D!sHeW1u$1u^IΌ1gHF WZ؍p@0OMi5=ٳ}@69`CkEo[m+S끒t>/`j}oeK#9=|=,s{jI\@.)1AI.IԶ8afYT뿓Ss,,Yj1 Ln6',juFj(]VHæik0 a5qH0GYr6Z*@U*̺\C(4 dY@6kvq'yNCG] ( \I(O-dQ̟7jE,/1aӣ>9@܋Do8r.(&bg\@(/V%l B/ ,37' ʔIyH S7}ZM=C? &^bjJbڹ"K>M#Ip8)v9`(!Jy)(X="Ԧ`ψEg5C.eS98uԥҠ<?YBsw1h rJn]ig)Ԥ.V|`Ty;|!U:|@3ߦ-KTvQ*_qZb.w9c8| Ýف@-sOjz̧~U!{pˁXܩjݶivXyVHrUW5Gb M\^>la&uo<۔$e9Oq tkTQ0MBSwQ\h^g}u»`8pz,e2۠"[/V oOyY-c"T::4|d !fl+5!\TxZ\VkU9.F yᰝ72&rJp侾 -Y3d܍+Y*FZڒ\y$ V{JRa2z}$HRgҺ*g 7ƁNIYvWh^ʦF}Jnx[Kb@M؋=Zx;`tQ{?([Im˛MduNqe^ԕ@*EoXniTߔEze.g.M80ļ7tF_ON ¼@AG4D&rma}(B_u]&k-[ۆRm ?e11>z< VŁWHfg8שNw9|x8]kFb!EX 'KȡC هˁ_ W!6@.^ L, 9ՒUvAbSn [gG[.49g7^p%/_Lz[EDׯuh%KWnc͊&bz CȣئxΜQuƕ}:)‹^|׬:1+&,q@(FŇd-1 @OT5[2+ރBZf ؉&![)6K/\Cpo}Ջb ͌ItYJ[f=Vuǫ-yh6(ँ?$?g=Pdm/PX4̥sX] P@LZ:g4?2N}OhNM[F$= `4W:Z<"/!v2߷Si3\sXNSX*Q' ܉ݹ9J}.mɓ4^:+0MJ5֭0AUGSJc#GCMiX)^ʡ~LToNs]I^]&"W}"LFN$HԅJJyɞ ,~Y.w[ذ@퀋9]:^Е@SƒfMRj5ٯ[˥!lϞټzFy9UGtk05wtA.h"\ZpqQ^%$`%ՈĹ7FSx=xŬTȃ&wё~j m.u$.O y160L{C}V&U 2qf#p/*<ۘ9C[DM̼V(p"4WߡVL8r/: }B9@ !~YO7$ t.A1..⹀Z&[t<1#ƀq"geai͙ =lGb~\RCX񎯫CDw$=Cvztx:Ԭw!E}S+{O/P(\&캥;Au,=5С*;޴KZF;ӲL5=pB)ȸV$0e/:tiϖ&BjF} P>9CP葈<r9 BYO@; )GS>[:edjo' 9(Oco|WIi54*R?|Nc.Hb%{$Si5/.5r̽T猗o4p?$Tm8O ~{AOJP|׆o()2[ȷQme9 ]vpS?m\@rvnnvCKv4/5K 8J{kd%ѩMg}6sqF:㖰>nBTF3\؅9l+_if">"d8vs0_nwEӧF*1%&.ي`*(Hnjz3C̈ sj;X&S@ ˆ*wnD׿^1|֎'x$VzVNDr5}?HM[NZP膇}oNEla<7 \YjAӛ9v+^FG4ٕg 10,,.rY E)O|aPd, f>O4;a_׎d!ibKIsMtRxx0q^UZx0+R~"TWMJuS4p52.K=|kzY !Rc0iSv?#)G[ Ekw30w6俔:_$e~)wK$,eO0—ܤh*:g­ԩz.֒ǭ?HpIKݍyFh7 ~_kۙ3r8Z_PRR$3)j7i:VD[b&CLjNDj<'EA0#:tl0ò(v!j09[bWi,iiǒqB-j;Uc`>Ep]icݹ4I\f…7eV[{-i S{82xeN?)Km$/2jC.#Wo_^w>5;Ql@:[9 l_ZZq0ڗ{uuB5D3&qi3 ǯê.*U\nj`_pyfc69׈d ?8>84-=P[ܹ?wjt1Y ~3b lDィ]js~3G^ }tbGQ7:vyOHm^3뒺*f'2V$O$O7wq"ׂ^$$~4bSOw:"9{m΀mJu~_؋U b5nNު)BgA@|@] T95}wŚqERu2C2/,֒T+Djʚ0k]%("kJМV6P[9OG+"[kFV={W2K{7w~)j-]]}F$~vkc7uB-|&mWAZG9 ȳ%Vƌi67Xܸrr}Z@y[׍J+3ɍN&oCg]́7폪؀̎+:dIxOG؇1avc|. [)d*p~fw9V2KPHe銹zqsCޣa?5>i?sp?~Z/@wP1ׂ~^ܙ+h/*b*Χ>o y8ٌZdf*W_1,P!)y*\;3ùfc` ZqmpѩY[PFmYJ% űǧ)J =f$j-eiqU7^i"KQtpJT $pe~]{.w@,fyӝ|/mAf/kK{O##!*]8F, mc9}c<nxL4ʴ˅_F}G͵r_{DZ|'2kLTMгE4sp]2j!,x?1n 9V|DT @ ݏ' ({;ߤLLsVouf#fz|ojp&85v՝z&Ү8VE4؇]@eFi:kߘc6XpgjLru'y.pMwDFZLlr>7ui/qrӎiiB!ͨ=(NsR@R XsTv^PΒʸ =dDOPt2q^콄Vz>''n!pVVf9ܦ& Mxi ;Jmr 0|& 9BPVD:Q7%<R*GgP;pHbCBwmj'f.~}6 *4\u"BĄaF@ze8pv~,? φ~YRZJb.8%g+ϲ l>3z Q[hQr Q3de.۱ٍ!?5{=Oi$ڂrEtV`KDLwIhG`dAFd63t:JL2cd2L"FCgI#/ *E!X4vJNyy>D. v'lB>%BP0mϗLӺPd9}]vWl01whE M$[A6%Klι6 3WfrCGL0FF>פ2aF1aAhFeYd0/ꬨ>W@֪,$ ~'F@G5-; \V- }bv;J.^4AZFעĎG:sꪷkyYyXnyM[9`{ qm\RvZ)($ţ"ov&LR?9 <@=Ǫ7,cᨼ]S* wh?+0NoCWE>r}d'(sXDo{"2ݪ̔U).߬!P*" 1&i`?9=D;稘.'ڹB؟oqp=c `O,nKGHv2L֓GcuFt$gY-dPDok"%za6 ?<aF \@=8`^1%f ">9 fNmmS&#>&REhd@r{`۳4Ř/5V鷥W-539j%yS;NJAé}~id}.uF" c)IO VNz 4bPX;4[Fmݑ1Ηrjk: {? 3\iS61֚e- HPȢ.ܘ&pf( Y29aQG[Ȧ# O4G`4'La} hOE87ҺI8l{Zʿewc4>]Ј $>ٗlPߺ/Mty02;J71]-|iF;2%%G ec!>1%6}/F.JXc :J ,>﹥ ( CRN\`$HF"3vL-ATHi8<,obxe,^5iXDrr)̸)T|4^)▊l?zvirM޽j2I 4/Z9dy 7Y9X;w A\]K _Aecmii]d7XP&5Ei2ӟUg8<z<%ւtzZ Lc4[87uԚ)9G{ O/VL.jjڊ}<SKy i+30qgzsr)ܘ0KP1`^> 1mFNHs/ivݕo [`z'J$FL'5HVNA^{׽'I鈻ǻ]ڰS-_} iLI aOſ71RXMCePwOsD`!$҇AAO~sZ3/9+TdmVd4x4~R!X] H>82T:1ZEeh-SRkoUG$L~r&YxZW\WGþ^hJV`_0J4}vAw"4-OQW{u(zL(x:&]"-(vVW8\)qNe|^!D\mn{N}+{5ٙA]YyH_a۵H,2Ԇr6eAEBdE6/Һap*3Vf!$Q#TbV2q~w *+YuSϼ0>fth=F|f`ƶ[c0DK`(X ̼w]NevzR~]|~R='85:y9PӃjv/KoվAzD&Ow*ƗMlՌ0kV  p%'v.͝(J*(l7œpBX0]^x LߣT`xLL1btbS,{-LV/~'DZ#'O a_ZQdztsMO;4'(DC Pa|b%BEnQ)H>;uR&џauh]y/}P΅R1WP#bVsh*39E-ei%ӾZB_F)@;ncxuooN-QLu gӉ`ͻ`ϙw^y I”=E2"&uYA%g,юq"x+ڼGQ*./Ȣhd`p^Vrj;uTu3[q:*&7}XCAcp >€o!A¤䬸!d`}G$ѡKnEI+`u:Z6E@rg(mcUҕtedeq5+R"IG}9WJMҭ'ߘ)vx{zj%?B[ Ǽ Czsw ٣K%#Z\:HZ4g*&C;6)+@4p*dRy]bOwez[)(:GL ?~/ʣump<>>bdN)4]O`o^-37,sTF$CP5Җ},,&9kegWBҧq:/`z0\ <"wqha 056wW|Cɇ@ y߱_RSYNH^|rX;H6VpC:s}WĎƉxnݨ)BY  gwT;zVⳔ:, 7. @9B%~HhmPNpL-m2|/B(^ HmBX[XWu_3ţќ"|K뷇oT+x-Bb+凛Fa]͇o 13hٱMo)nrNnǞT RU~ef:nuX,\݉U'jsßC ARl 36CE@p~NY#} :D!0㸚ڽA}O^w!.b:FK<'?73@S|Q.ÝP9) %HYM0[0?aHytؓZ;POөfq~9sLW&(e\+C=jMEs52u4vagDpye»T\|# vLk= '.ɔD+Ҷ\;a}3e%YpskAn|笴 nYAɾ0LD\<6 0ĵ+12ESuaq#/dm8n NÐmVɃ~<@/(>-J_$'Et0A!uH^Z 6z3΍ZqU~G!12`;O3\*`ss1Ou^= ]V&dZuE#`!T/iL¥N;,I3 &c GZwGfRgdlwZ;_9w3@Mh|_ /d"7;|«T3Rbǁ}Ԙ_dSly\L }1d;c 9tR@Aߔ3P\ZPLǒ4u]vN_tRHP^/ Ո'eC?E)tsT 98 #" &jTKXs lARz# J(jE9oi r# vlpTt?ae.'񨿗xXr7u ,"|!f%ԑ'!6?=|P6֝t6 Fo!7TƑ}JՂ \@xu7ށUQ3SA1*-`DBbU\t{;6nKDM*!"x };w1ԽQKZ;"O APiҐ#Jj9BqEIE"G{xx[pKC |<[O;k o?J5P$`jQot=u#m=|,>dXl%ޑjX- ')xMt B_'Lnc_q97xrEHe{x9cu >9蘕 MKHic_ If9I2~ҏ#h΅KT+o1z0r=+mpO ]QݟLؖxl;V@"ԗW wJ='ϻ'#;2 C~azCdt;+JtCIo pE7q$(ՋEpu,-m>Gby&>ⶏsZ>wrzxBG 1IUYYatމ9ςHlnVab!z?,/ ΪD9[C& f=tX5mnX\ fRU[tD9\cfJջO'\ p;^pLfu߷w>ڛT>AlV͠w@+L{e`H"2_lR4D9H$).ך7+wJr`7ˌD;Z2_A&Jԥ"9ˍt,)E=q0΄W޼N=w067:#h^0`Pt&lB^_)Ov Я'O H!`"wd [q֨ZJ]B`ة4}w<\൚q"$`$>e nq64JKUC a^}LqRN5}Gi=_/\FDP~pCTǚAO.wuNV{z$$FNܑw7Ėy_%Q4}3_u5&u_Xs 6#%`by|ab2+bFF+vc=S /3?` Q^l^K۳ d =2+!~bׯ)'SdD0l1F*CVL5WZ8TQ+9x46폍)hXLDmku5|k K9Cգ\%c/.p`ipPP,˔C#'0J򯽦bI>++FLpvZTAPYs*n2MWrCx2&z6@8M'&hYFk<bl;; 8k- =*:nr{ġbPm0F0[U(wPQ*[Z[WDo [3:U')Y^pWdht5Ƣ(SWHP O4@Տ>?_aEF#m,wKs4bMWD0/1r̡5XvQ؊x}&x}{dYe_&)En׈`]pm߸m59GSVWM6aX.H:{+}*E:g=5yx0WkeجQ(<L~fӸ )Odz. ?!Cl]*UZrC`!e~ml`pkJ_'Dh"i/$˕̯PŃYX)Fr\fhݯ&d|^R_U@`>43-̜sj0$Vra͌7dӵ7\KP9 ]y?Fz*ndq &$% 1D}iN݃ _͟0'.N Qִ,9f9Yt3Luu .jƥE|Q 7sv/*Fϰ0чnF T-` zA8u9Omq&̀z`dYdYpA&(w\vPUK!QP,AB#=e8piѪ FƼQFɮW$@%lB?:ԏ*+@IC Z{U`dH R-͜^]_#Yq2ʲv,4+iLqW>0W$x+NҢQǐ)eBF4ry$%>IY6É9d\ ndH7 %W7k;vkO >_"~)=½#ylX R[Ԏ4XQ1b ȕzUȢڞ>3 trE~Z@/BSt_L-Tʉm kft eq2|):$ϒBP$<WoN.&&AyVv/2oQ++5gAݑ iRg1H =JUAmM/rjL)"ǣ(`j6J.ԔKy,` = -za=0" v^>rjP8`#\ür\J;au[CF^9~|-Y {(TzKL[l#F!A-4woavKKS#n8 lH5o뷸}Rۚ@ۀZ]QsPA/-6F;6EnDfGHBC5E;$"ЩnZ&~6d)ygIhV56p¾3,=nNW޴Τ>H9"vs$.18M,jjY[@Njc1(<+DI9^F F''FzcN<))?9vld1{t;?dԳ}zvsEB%DD67B. )xiobGpQy`.QNky@rTlc=YqÔ東}Q,/A ͣI Mn8cdۙI&fqN#Wp6n_t!.`py̻5wJ Hy$G9f%#웑'Uؠ|B|N2G]`+HU#W%1tQPFa ~հ< v ~HDBXr#$ KTӜI/3(Ε~~Ĺؗ൜at [u=.WU&b\xl8gNpOA0Ǘ~1t~3ǜЋCSޥJ_IcL C[!C&Fa )#Nhu,>&uWH GW@;U-jA/,JnD.k._fTъ op*Xƥ0*"dŪXd)#aA&/3qܩYӃnQ 0=,‰@EQl֣ԑ~QŒ_wJb;fHΣZwqc^* -N-CypE} aL6 j(_ho-I0{yH ; 5!%R%c4aAՆEHSW՟mZƽ* 2J]sAyio{戈"(:ys9Ϸ8"l=徑A))r,8.l *ʂnOLÙ!HuyU[n|~Ƅr˦xC[d~_rkZ±F"jRe<[V0xr>u@q33¿4{3cqyçYh\E*߶RUfnp9B`6ݱ&t!FfᑴhҚȚdMGr]rJ OC뻡g''>.QD>UxB [䃰RBdGï( E 6CBbOf VT (2`L˻? U~1ov',3d݂ƹ%3{)K.{dkщq\7qRcHA͎@ϲ DAR AL=ņb䲏.DSL,lx0;[in[3vuYA" 3%Xkɂ^['߰!B c iɅ!b ["҃[g ?+ixqc/'yFVX}21ز4rA߈[ $90J`=`v\> ';,qŻ5M!p{K=>y5fu%6zsv{cU#& 0ʎ\']wT OճP}wᰴZS!(C7;*l@YL(]<٠s #!&% #}`U { E NߦA;S!I*1iHv:2c\GoI8,ލZ)ߢHDӹ{8g]$ z__& S=TdS"iS_4`\Wo1/S4jy?*e ب1YF_a dPBx[y#ޤhiur ,֙i{sv2-3tu@д)J2/62'*F ,.'N'IֽNſTZ &Oҕ(zz:JUα T8VsGJ~Ҭb[ToU°BOgY| #ZS8ՉLm?K3!줼ԚqZ$D!"FLFŹ&SQ<#hi:m.6֕_7*ˏ\ܢ\Xe'<_AqQW0R%f2‹D^߁n .'b ȩsr\牄6ͮv#,C^*l(5[?tT%ԕ:?'7l?'_hD- FyxpMdu}~ttFfkp]1ԍknlVyb <BBk{LPGC:"ԋʚƁD`{./#%RTOTZ M+[邞NCp ueHxؤȣ \:Z mO(s㍔e>[%nZQP;V%=Ve.6kIr).O~Rg 0^jU^*n^K@Dؓ 3=giE.5ў=4sXl@7MQ61 k" t14hk?-M3(xOBW&5xYo(B}H n~_ P~jDˠt6cl^~&8B(8`TB yu_cqhѥ]<_*;6_V%vZ:a5tcNA+y?,;hZjɵz v瓱jyp L X)8GIx6iEpɟ@鈄)yHQѶ{ktؕ\_Mc&f(Z Y%;wH"M*D@*f /7N^ZWtb6֗LS'=.tXj w6ArI 1dPw]rYUdf+F]PE5p! Bi!ԵQ*U:A]O]kIURݭ1@ {sDOj/N̂T9VEGvWfz<#NXʏ7V~:ٛvN #0tGiZ9t\ &|W81svHcۓv؄'&:dKM\UqjtlwYbI|AN1~Ī|ڵVTOcNHc렼>+JtBQ- aT7':G Q .耕|83m'txR]p|Qgaq%mO'|zy! ϏqavHdO Ƃu(*oT)^ryl#FOCf%}fUӜMH+EȤܬ;0lbm/ʅK"u Ma̷zVZvnLW>%9sea:.h֨b5U2f#;1^ib_-R"%ꦧF1X$*#QL-p>MQJ54aK-}*ep*|?g3&m(u .^7A*)@HB;5AE  1M׈!uǴm{AK[Ij%IiݘO>IBOT߂>fwߥ갷)ŷV;QAu : a>;z$%4 //̪w DN g>!BN2Ux"?ó&dt 5Kl\B@,Yo v&Af 6CWC,3qQ'X[> +MWl/zn#.]nOG4ytl4sͦrwмDn54uF dN64񙪁k!͙*; m}_+Xb٭Nnz8GJ9hһeq9}VɎ4w\ /q.o49ﻌRJMn2/BNS-|/`͔O%ԃ~gdqCr>AL/Ͽ4P6lCs Ƒ?KlPy)m"P ]K˼ӭb*7WGbY َ .q5Dl\]H#(LeV:RҡѸ*qbWm>"Dp$'̨{{> OoI2zned2wMS(4l??T^daRc6a&\9`=.C@m8՚aزhZނbbMafwɣ1$a9W*#WdlƔCU $Јq2l_d@Kzh+'YB75EF^|$DW.PcVHV˚.sjbh=i΂!{$]DuzړX,nxk0{F7}~C9p]Lv(9k5N#{_~ e+[ud ^= p)O/'/RV#b,v@rIb1Ԭ賄kJdj*ǎnXڥ-3jxm!PšS}ւSF4]pItdh.lfkuaݠP[QCw_ϸH4j(6J<Y:ך%ZŠ`,)L* ڻ̽~b\VX{l+ wt B]aǟ4TX)Z6n)կS/+ C{E4$fe\!vz:^:{CPZwehv'49W8_PIPVT&ũ̡b I]LPY8,I h~Wh/UͻV%LQv?2`|;o)S`"#S7t%BHu,:[kұUec,NY!8Af9BB:ʡ- 0QIx8y%5n([xhZfO.Ų98:kUDzghUIQ+HÐ`ydi& %T)v^oF7eR.Ow i \%Iv.5::`6 Y8~G 'a̞}Vze&|Nn̏ՃRط;7f⤮itʏX ?՜&Ѭ0oM{*X(- XO]0¡f^3+y<-Jw?K!v+U5Ai zK@ﰍ{:Ñ^(.%O@{迠\:nP|>}QbK/N`04.h V9qƻ 9c Uݩoid$F\LdCߩzՏHK qQٜ^oz){HFcYNŨ\  vf&X.̩˞+^=t+@c䵦QGR*(8߈͎~ou[=.>52;SH> 7e*L~=_e%B&]DPwu)F,ƿ!Ne-Ԓ锔XCY#t\~e&a}uۥϣx+}M2J ZIH7k5 2E[~OJ‚z ?q2 + ĩ)NJ8[g-lF Q`1H4V]J̀>f4f1o#\ˋ06|DBޡ=򈭣_q4I+/; B.rF`QEjT4g䏛!z_ƗT t]Iq\cUnz@~VKcm.5Ƃ%ze9+U {D*eXz_&. =I̹\c`,#Yu_㘻aƋvr;y>YL91x{ H~T'bet hؗE䅑&E>RA5n(|Axׯe(` &/1^֏|S=-sCiiVXG /}1nFjxs\28P ~0 `kO+6,a[`w/ŀ ҽ󥰋Wa Jp}(zL̉E.ɋ[BK!z͙V ;0 3HtL rO=se5 ;vݱڔeۛp *@*iSv+xz$$MN$3;(7rJk8Bo5r"늢1KvuOTH{-^!^9J"~%W~OU/>k >2hGQY,pQ0 BzfUA4OMfY\qgM). >PRBfcMhsuX _܉ϛa1J ѲLtv !#S6~e=Nn04(ƃ? w`{3#l;=Z#qƁW)^ Tنt[LhSiliԶ6݉X#>Ltu몢xicZj@Dq=D&.~!cTK`IqQTf"}<.Yy4[9hk韄lIݤov $r#JJz?]Gv6|=H d?9wG[E;}I ӑ0޸TKѩ@xiiG{ʨ-u~c̖Rђ.ae3[u gC0_,Kڳemo?l}ručRO*Iپ./P"[T "cQ-8(@[6'NgcCۨe@w:qJq1!?/"ϗ E-OF?Fou֦:znʝbJǁmv}j̖ WPKeӹ 3-"2(Je;!p#}0bh^牎Րc$L1Q"x0qA"m?̴3MⲦuvDnqz\c?뤠VR͸ w||4*0pJ}\3>!6ɺM` ̊U/h1{,@OǵəNogc#Hla߷92eJY 1Utְ9H[l |jNg5*Dε.>P_)v FfDN;lPBS|ˣ:ifSE9 N>QuÿK^|;I¯Jx  _* I"nOH,Z?5'Ѹ%'@RJ ߬,B^S?C".2 4h@ eև+tjK1zZ*vB!Ū cIΖ.&%V#ۯIK:{P~+u &kbNIif'I/O ^敐# HF!vrʸʆ[y? Eq F%V/V[av= M_ C#00DT bq R_5k3}UwO/<)DsaБײE!:1'`[%aFZOtoB C@._'X)ލ O5nf4kQ[#fqZmH_0zF~E{y{85$ @.&B\~tayK I|w6uE;'rn))@5)IZ촥YLj|:Gka!Rw]8mI&Aђf7(g:ɫ= . &[+t?,FBehXyd1kw$2q^N rddzD(4C(gOLwBl>gLP͎Ԣ ‡86LDD>;]|3PeѶ .fh֌pN m')0֤Gf_)EE_ei ْbxβu}evm?"ׅQvQap .:WJj`Vm~oP&^M{$Uu8h."%8CA.\,tOLUg!]r_h͛~)+gTuKy9TFDVļ6:eU|v:d Nc]v"c:0vt(Tx}>"|&6 KN~&f!-$ 3v.Pϡqelft%U?>.FYjk_wO{{e ^!L#!,S9cf'PN 7ț+@rKqא|?ްN' N(ҟuuKmU<"ӯdJ ͸M<9HVۄmZ'=Si; NLl|ScHP fG4Q^r(L ߶֡S,/㨃-Wk#%jdq^H_;"F*If {̀Q8cU($ѓJ6 l˜ng8dJ/Y c B𲑒BF 3WM0]?u4Ґj]S37II{ӰTvN#Q1! 4*W1H~6}}ڹT. [; !$Pd],,\qXؙ)_ͥU/wxڀCQw(_Y-X{!*؜YC& cr{BmP>7h`^QvEw6FZ_c5D8yڊ9;܈QוHC{z D^bV $ˉ }2x=r@!_UT.8 ?ýk|LiE7*axYD1X/]:͠sAP(hD/" ^q^Jq]s<~~K2`dch!ף"B6Xs̈́v}H冔@i|=69ZZRNe׆{nꟂPϱvSGx+%2.WdKvZ/ءQ)[}}^Dǎ'cE>5|[-=TS*pj/͕k K-+ME-Sؓ{&XP@Eۿ]90Lbj V.^ba& !\g 9,WɃ;&9HŧB+CqPthNݦ'Xj-5M @& v6Ͱ&HbX#;B06YQ!kee6;_|˓֣J1-fH)ܔJ .p,+uun x:zXYiu,PaC*Qcg1J4FVǞ2biHGi X2̭}".5 ܒ_HKe;nD;o?_ !\ $[ÀZSRΉK4ԺcDN<ݜ鯪5.F[_([r+4O u)3r#to{K9ޏWlmVZJMxn l&7>@`/o2ՠP_Y6$6ykή9Bh'ݶKdNF=oȬB[c.l VX(4W:X/ۥ쐼f*OKH*F,-1Zíx(CBS @ &ܙUD1NwDKRho "vy,c֊T#yMJ޹ a=UKL2 &^ lS76UTXl)Nɭ~ge69z&ܨ;JZv_)df]47)bpz?GIXVt&@Dǧ-1G6J3옊O*-F|:\AYXH@p;Vʪ|u 3Q&oڳ %,:|{Ƀ)`$b+,LFC/#lVpQJ,zY=3Ͳ20>j5’E;>+"4ʃ`ylz8hl;s9B.9*u2N QY`[QzRXTF%f3C7m a30bfX8 ߆`1zX{מf= Lٚ m_,jqZŚ5D5WUw[VD%F Dx 3t5^zhfK7q"w\|<(DI>6#m9eGa+Og$Ӌ $Ӌz'$ڭuj92oK%a9zN`&H3!I (bht-4!D;2(*'0q!\r| =RuD'NӰꩂ~F\}c$JOJ[v\M>{-BӴ|&OQ?QaMahL38J9f+i1\`{w; }S"^,7oJ7D|t6O &R#O;Yg nnG_jW hQ ~Ʀq Ó-FB6Y>cl&?ԒCs׊x2Yf: EU {,J]FaKM2Z1rڣ$)&嶐oMmr2lQS >z"q9ѝw8ވ@rA`oZ4͛v򙔉¾͙Qc.3yY;fW[:jzfn8sGv0Ġ&؜X!Z0$`M%/2<|~9GnW79j|`ر*e˕.u7Ed=hg?>`cum u5- T"p5/lɻtC 3P4<^MUhvzV>K{;3/K^˥ EinFO5b\CÆ!ЁK@cWO_q2ڇrOƱL,%ns @55m $͌&l.!kvD"uKI6W[Ia6̭= }s3B&dFۍ-01l[.|}S7{2n-TŭE7Xi4t7hL4>-+ Bn>@gNtY3[ [jS^annn WV˶XtTi{,2{&|kapb x%P43lqja Kt\ dqP:T@moc@ؾwĂK,4Z1q-1=wϨk=*ei߅͖M<n3Vcs84w㓀Ó|<q+6[Aƽ4= 8o׌)(؅U[T "ْWzxvFF lPLߋHpR:[)T؃FwXd.4\ M8u >(T0/!g~/1: %8(bI%S k:75zyhv1 /vx5i0g{{SHk16.H; RܟhG̎Z2 =SSqm^6 p9Vn(T% A"._ةMn^``"]yV 125yZ-K%ؔ-JX["7eKޗ(# E}`h/2Q9|ǠZc v:{\I%kuZZXGBp2vޟT!%JJk"&LU&pF`A\GZ[]p8࡞xGHͧd(@{ &N4["UDSIqS0r]0phUgHif7K}KHLJn8-d[ڥf0>'IU)IgqL_ucu>_DFd6!W )_k>rh ʱʕBS嫓.-#As|3x'-b F V:< .^˻<ݠ! ґzбWTwNA?؃BGAVf/> {f%hm9gޥHPޙRTI!EmOJLc9>ל]R88pU6M`)7eAٍ_ ʄ5A\Rמ1^RK> 2}+тN;v~_8Jji4Ӎ;Wϵl˙n~+^.X Oj%ura}j=a7Qn'mYX&@be7R<CQ_aU*ـ4㱳;5gU(5G_>JْJ`×9rcǽ[]ކŨ( ˁ3 Hmi8SKR>O\%c [IHlsl`CS"Ӈ)6%@;~[Cc:^ A*1=Ypp A:ep" (iߠ =t:DKu#AfA:ʁ8:mu _/kל9薎yֹgbGҰ*5`_ K K[.ek`OM2 B jAgwhe(5yrH?@5ۺn0Lܠa3iMlt 2=_=8q3PĽ \qgon~Pa iblkYWX? 'Ύ:5EV{ ,@ʖ\F}Eԏ؋1 X^8_#GcO<7{5/?Ee!;Mk>ذ<&=z@eHIcօo.AmJ#;d )hyJ1eL$"wSR45H'X! M ˛,2t[8u^WI_2y T-G´rVӐ_ȱ(;sO]r覚+Y%> P3E;ߒe$xs$ÜVDy>7c6Bхp)%/UpM~^|>GI\1GfAG~$ح f19qLkֹԤ"0;ЇXk}o)h +TSQ`}xn O-ɜ *ǛgZVɊsD͵yيޖL%F-ieG;jpۓ9%Fkd(ac@m_ǥ'ڋh-iu̾=< 6Pb> D H/§nY5MWrD@_עafr*m-ѢlroJd"~kÝrQ8IG;ƣSnLp,+Lه=pvA8<ϯ6sfh}i*ّ׿ru ZL:UZގ-uG"^>8xQMĽI'a+8Bn|\HtX J0$hLcpދ֍G넖IʶSpC=g>@T@ه/K&PR`C1W5):U[.2DJolJݮh^q*htkgƦ]ڛL󅣏tK"^]mqm8:P`uwس66< 9u"A?])@ &5VwQmH${*)Pd.䛦YW-ǒvzs;%ǜ=;L?80aFJyh7mIcarphy#2!7Qvݥ޹:Od du'OiACf\ 'i.Px} Ma[~{uWzC4p5cod}nm4SiCh{B@ىŘŬ*޼Ԙu)1M&ޗ"ea ޝ5=fZo%`x# _?5q ̳ cwA튚..Eb"Q~PEuU 6ֿ 7 Cه*f]|Z1׆*z:rYuNN@LE hFn"ІqȔ sTI$ Hu/TXG@;0Y6'ڙuU]Q?͚4v e'<EkXxeF0ԟ)0!تI.4x( c r£'T5OLQ:{g,V|EF{Q 96J;6Q{tʂB,M@z&6fϫIP@aNM,cڻgr Y}(/`9u!6_7[%ǦSrbĈRal[%g}犦QVVX+se=͝"4Hwh|>QU6=0~~PBws}5=USO8%-xxĈٷS?y1:~ \דq COJIT5گ$[EZxƏ ;*`0,c9vJ_[o}M=0M=]bv xpψx6?Q?k^raN>bbuӶ];|k`W+ [Erw7.F0ҷQ"TY3,l>})s\? }Dht *27Ƽ1_eڞi54GfX24*ӈS.R+"Ad2-xr{l5\ Vaný{qC;ߓG86<y qaoПwSb y_\14W ¯s$޷KG"l' ,g4MMR7 )VgcXDe16#;)MS(wrCiF!LAKft)fvxLd s`cd]mΛ%wлG[׬]seo)qTv*f ܹэ4ր`MU!l| }c_Nh^HI+(qRϕwiee~F%&PMo*M,'&,5OvwUʼeլ"L24鳗:o+Zf:. y9w+8.BP2pM~=GM\*ӲK ϢEKeepa )ڝĹq_ aG1FKmD.^#ř/wfd/t}כoXӟ2[.—~e,-OPzPZOg"nf.^ lSge]Q*au: HY41[ m!"P@qRr- ](6xڹ)vg.X_2Q2y5݂sqTCi6]"PFV) ֧z-`kxL\.[ D/scM1-tqjm8R?ވVLqU 5љ|8ڪz7i,gq֩(ODŦxc/)=FJȻ6Xi8v&=YHIW͈O,:9}LfIO]^Z +9$VsŸ- ;w_heHgXS6a6z$<ufzfK ۋF?cvA)l3_OѹUH+:DZ)%Dѧ9$-4`73Cy!Z͎i͛Dg^1'T-GZ".~ÜŐ\E`.AjR7cJlWm$)oAjy*sbc^j ~jB;R>i¿)SMk%ԕθG%ljY Z=yɧ2sAªKHnҮQ{V[zP{خ(~5\.X< ţ !~a?$gS)ÿSMA.s7>;_;R HX_2F*L aV%Yդ  &/>BW5T\+dXAP2x!@/ 9xSTp)]W0D2D35!@9#ݳ~|yh5=7wTGc8\%9R#ޜmm Kk>2##h@ۓJ6{Yo+# *.g(DD]SpfPl]q"F\dp $;:bmW癷 8uB\JrNWR),c^l0 gy_TX[B-ϓm0!{(\q|Yv]cgA$ڝr"@"n&STu /֍ Iå?? :U? ED%8r*s #QǮ*"F|Nܤ6*aw+ײDQW0eH:RM_o0 x`gDMAؠ`{snqP^ 2%Vz$4®H-5w r2fփ{?D?谘x٬c@n@ .[BhgwwdD\&⡑^N\l%Լ -2M99̃cc[?j< ѨK?DFܬު X (Și'pǒYTQ+ Ǐ~[btz>W ρj[:^2#1>XfY tӡɾBTέa'W'Ǿs:.x}{ 00e 9ePO-:UDptҠfѥ1D>.)Iڗ?x6cuK/ۉRv 'A3}:"-clփ'TzCٟRʮ;UW  zk{IH~ 2ȘYhopoU(9QJK2q2Pq( fEx,1(t6P ˡ9f*ڝQّъL:]խUڃ~$ fV (Bd~-^OߌSC5R[jLbɕΏFHh&F&J:~f 0dc 2S\ AaMD5* |MKlG Eđ3;޲TՒ 鐜޳`[D܌jꝭ9*[M 8:el|NZn|dcQ֡4.Gq[S:/bx.Neo*nGU<+/,t^EY'q﬊;/䳏lL,B_0;pݴBl1'd]4k Je+gZoLg ۷9"X xU^]'TY Y*s]מ%e{.i9uTi(7VqN. m|:_c>Za2݀EٗϯRJ`8/'?iX9tq@NcJ-Ec~C6ʫ" )7qWfRSOBkǗm[6L{:ًn XS EI]/>eamdRޏ1}̪Z.K#vyAuX{EP)лHXZ2gcWe F[F 'dvt: {DLNG??jpCr^]Ft=LuXj⤑-3;PaGDz:؇݇J7;Q0BDyy&OxUC7FSREFle򬂻:%uY?\5GVE5Vk ն(瞫wQ{ ) 3|Sh;U&{[TL% $54fs]c߭ 54Kt)CG5z!,kY};dlS1h?XŠLw1)Z@H]YG C+70Px6"atk?rjP]łA/qw5pyby_D| [eTXV$dwY!mΦQT68y;r^hF,QX;S_^Ht+%TwXPP 7O("H֝lqV>;aL^_ uSm#)e)|ü(}C9ݸrg-?'8 tn|E$9eʏ1W(| }Qʕsg'0Èo|bphz`݆!:O2֍¡cF*ːޒ-!B,qD)`'Ui]6<%a7e%p)9&\欚#tD :?SJqq;*q#G aUDr]JF vѫT$'w}cůHw RC.5c؀ڢ u&e](˘T]/Κ׶T*݀p =^ŒW5Hgk.\U~! ^Ogt*ޒgw2\_ӵW=]pNh鑔mYZTaA _a}bo,頝$tql-(e9c_ ݃˼Ґғϑ&UpRg?m-fhʈ~ڭȮaZ,Fbڭq}B,ۇΚJ $Gn?{ ~8(8zP0ZaUQX=ů5GR<{5kB2J 3UPXР4^.sCtg=w;xpZZ%b5cL5FԱ춄3M*:lc|mOwcm4wlm/\GNxlߺ'ʷj:ic@+76}yI*..<{H_j@2^GEpv+y,$M:kطbfhȵ@\"ffگ>lAmTLA/P܈)CM6jEK"Ea{T1鄓mZvAF=p󏿷¨<7{1-$pКWl1pbOB⨃wߟE0Hҧ&Ń_[rWN~:gxtvL*ÿWFE 5lw*%/>.Gpi*NڞHZfRyYBL8l>7]w}YQsv!ܺB``2& NAj[x=~799+C#I`m%btJ{p<&'b>j^{@".'GszT8M] #h5/z FfKfG 9혝Mw`,}<Kẃʑ۠WEW?vprvDiV6G? ]YZ窮/@OQL L<f׉8TbBV]i>). ~\_d7sd)DDNkCxo^W:2$Lk!|dL*gBh80:^8ol XV:u2>g?"Uj`_MK0Mzw^yX0^Z\<FXjMj¢֬ W5vzk䖹fq{rs w`IhG8O淀 NQ_,ŞCH i̜XꋀҿAǺiҡoVy`QzQQLЦU=|nJ=Sm3 KI z|8_VӠ8%zͥJjl|Xp M}c\U[@I Wjkwcf0`KQeEnq;;An6i~˯` AMtn,tvwGPej7 I]fRل\׿,dB2s/¬92ImrWnD[e 1R~N]Ow}SP]Xo-B؝:q[ _q3< R_@ۗM^d~9(׸d6TN~DJLmu)١P ݞJDKA s}DNZ>n|Aٙ:932Xn\8*l"@lն0O">8ZW*4yiFI`9'G>xEFD~IϬ KI\+he%2Jqv9fh/JP+`eTp$U7c4lA2=^%M?Q4eąb;M<sUӅ6C~Դ_tTLϣXZml<%Y'.'e>uKR Xƒ}yKPu&" J}BͲt:n4q>U.a4<_˄z\d0H0$¿TVAJ3zeGU|SrP[ 6O<"_@ܺ]> 60CY݄{&,?>X2riᜬޛRpHl鷜IP7@UZ\2o{4+mU# 4(A۽-W(ܪ@03TJ^#akXNGnU XeaGX)y7ArL! ${:6L`UH{SqCeͻ X)Q\,{mkB5@ 쨮lxhW Tt.4]^7W0 mF6V(_V?mBoGC/%8ΜltF0h^QƪmCVƟΗѣVec_@yPpb D3 Q A3SeAKw{e,Agm3XL;m`97BUx{GLse1 `[-#EbXjWۄ(ezPunY!c+DF%0_tS֨RS, H&PSWwZN9#bu)\T$.E2YΚ-6ط-;xCZ˦7)LdK}̻&#_se s Sn\.l_.flkq@J11N6S  $ARjJ52s&)#Hyƻ D`S?迂]sϲ"rOY!+]©@ WEe&t@]Nu׳AVV@lPMxX~w9rZ_9Ey7`,jc M2Bq~Oٗb|^s1v"ѡ~SPCD.'O0:H~8P"Mf+'f-{R nQ_, ˇh"Mb_GdKА1(gzUf^ ޙEttUQ<(I-w cmA8S -Jg)lKaH\a>oaٶ]/Rژ <+3&W7RVd(gOB{rg'2+PPX p(WV5$Ֆ"Wzskq;gNΤ~,[ڠ'^4wvtو+(/*QlF!ů@hܗ&caF,M׫܀Sjc~77sb+.ig̍L3IhnL=)L"έN㌴Pv JFÝф2v߽סgr =wk2쁒ã㠄dHhXqZ |/65CgH?yYpنGMELX-8}uvVHa5@$3⬟xYt>DY&UHNϕ `a:@sc\u֢wnBі#4cFx,q_!(n[¦m(tÆ2'̴&VX]8ȥ{[Av}M}hKyu"qP!C|ӅV+HWAѨ\bn^OLSdUF~ȽV*!N—)EOA1ۅiHPf\x΂߫'ig+5RUdᣬU!|pPAxС)aM0 CecBS؉I@UPQfZ_Z9tc~v(`{y]3#ҼbJtzy1@fei(8TިKdy&ҽZa[3<Ц;j̓o)nMn8uBl 1|5zdwrʕx=A:ՃspdqCnqQU_bkŤ+3nGI?"h3O6}1ϒ{Y ]vm@-{\(v ; T:ƒd#+kZ+KnBߎ_ȴW;܊c =JO9El=CT$hAș Dڣ`b >ѯM&r SdZi,_cp c@XMI&~G_\HBUMŻ6%5ٲp,W3%6U4 ̘K+ ¾_?'s! - 4ğ@E֯ 0È8Dkӂ7brjbvo*jDOQH64g&Jrp?uZOW1ꉴ*i ?NmLkck%;q2CąFLZpvgՃU:;.yԗ A'c|t{#_Ӕ൸'OrKjϼ;f5=&QF~GI;[HÆ@Z@GPw9ƓgJ!!Lm:2Ç<yגrP)g_ P4ֽ7O4`PNefdt/0Q7u"PQU| )_g)Y 8^ QtլRtii 1"cSږ\֗n~r̸}!,#EmrÍyL_qP(pD+ rZSGP`+A+f>oԌ=KtTP!f<Ć LMn%j) CL#X;蜯dү:W \O!lR*ڠ5 X(vo֔.2X,@ сO,,`n܃f{O]D1L@-ӉS~MUZ!|RMҝ4TeNw 8=:,*z[*Vc"8ocy{<,+xP"a5@7oXٴSD{='#e.z+ S݃\\: Y,eНj%T&\ {!M;WO:Y>]&Q=eryELIWrk/rv8 ulR .@:#VHY@dEᄑǿ;{Ob20whQ[IãԘ/؄Z?iE`w &7lj@-C+$|筜Kmh`{!V!7JMAO ^v+ąϷYclxp"H&2|!L5+ҭ [%)V#2F#4dӄ:RXU6e0՜5\rF2{% K+~srmZzZb~0l*!S 섄8*wD9M)B8$ leOQ>Lմi IbM}nz7 [ Sr(F>l?uqo7 <9DP잆bN@|huk 4QNHp$br=]O0ͽD KZ1ɬrMnG3@ r f6Ha{++v>g(olds*_I!1|^ng1 ` !rj%zLzZe`L^*)]QFYWB T YVo2%Zi9P[WJ yKCBr@u0H%#;@BJ  fkBDM_ژRA,UWNAJf!`{\@`F{ԢuPZ3Hqauu, S]"l@(>u)Ij)dĢdgu^X=8*#h&nJr`2u>&g.Cf ~*j[&NgZUVSC"RNN.Ξ}CR^K_+[ qh҄[*OcMC~ 1(Ӑ(mA`ZMaG"3q R?~>ö4#$GqՃGmlE3NdSFq ;nry0k @_2c~ H|EGM]7J\e5HܝBR2*e;41Ώμ ?TP&NG;n˭1\νfi&u6gJK,S}Pd~QE݈5۟z!z9/JVGsV;my vv'/@SyN>Tq˚SZLz"*2H l :+ʞ!!-K \H'qe o,c9qMcP{ % 7(TC\|̌Pht&IXBM8e;H5b-rW+ 1)F'U\}Q?ᐵ}š;"LnBY"9=hv hu>sF#lfت&$_zIf e(ێE*'r&pr&.Іhח KIʽ8ѵh]vIFrtKVwd0"*>)t{[H+m-@r}/mϖZH,ӹ 0srE 3*vXRRDJl-KIgWUoQڲ8W;c[JDUHבXPk Ylu%W/ޢ]b _R nkK(Ul| 8Jyw0"SǔY͞a 3L41Cfjf̽v\c dEMFQ*-8?s{:\zު"fwZ6`\k?.k]΢o[3Lu,8gN0 ((Ɋ\˙d#D/PzޣG*_=ouu}! \]8!ô X]1m~a]ƃ?^fzSPPaEZyPEIpFLuM~u hH \K38(tqUIe|C$HW^a6ϥ>~+QoN"~ ^AŎ<nm-Fo"*jp$f"epóx:8dҹ_0*'9@ g.h9|Ԕ/jpdZI`rzRoBߍ5qaEQ֕ 1`&E~N+zcrgj;-Jep#,ט=1JܔOۡ=vp9_56e\W[>ۿbZ69lyb)*5@Y_0́-Sj3k'+Bءx 3 !o>bHtp4s}Umy5z \Eefᥴ*HYMvV՜VǰvG,pc&cjF EYñgq%*(I aS7"PV!W)* ʙ5D1ISB|mPKH_CAUWT(%zFnv^7<醔G^K^i|ZTV]]T />8I|CY35OC@.Iw)5֙@ed`#0 uAa%#MG|DR~]n]ڿSfLHSV>1Ys)!#u,3D]&t.[CkQ6_Q).eeedyfdV T)ӎ?+NG\! \ 񢁈!VԔٙ- ^?}mK)4E`,>Y!72&puY|6io[B9VjK N﹠8u8oC"o b>[kTLlRi'A۝f$֞ j[[3:/vD`ӽ)6gq/&z(70QMVZ A=Q }hv-OER &-bLx+7?V'&]9H;{0ʷ5_ncKθ 1&4^iBTPl!n*$;Tn;\W-H `BU Xh,Xe>E@ڥq;!S/B0>rdB"NuLɕ\ko78RCQIx8]ꄇ ]PԻ#1%W<̇(0b"AIk2,?/e&:q;BDAZ g錨*]heoRC&=w/ !=0b^lEW$5Ip1^F@{,D%k˸d @qY2e*ueϲWα( Rj4۶h3Hs9UXBBfB^b, #V%L A&bSWWm5JjTTB+ U&n TX,=VB'-:4x.vLnU*e~g]3`xVv><~G>*A{4޺_:$Y~i t^աʓAZF{H< ?\]S7-^ Q^c(M!U>)Eg癝(vk00JHFXp@K`<E+a,%2Lr"z 7^+_[< epC@dY _0mz}kkmRXG+zy\^o485µ G5\}Bl{S1jMX#))ꊣ]Sp>ӇDUDCɖA~dTĭqC۩)`# ~BdpW/ ~-QMQG%eoD|νnrQӅsjԤ~L)X1i,&^;БD#VCQ E h|Nctu)TRNԽ?:kq9s@JU*frVh_73r`+s|c A `6Ս.vߗ[ڝk3]֟=Nba{2<?̼ SKT(4l wNߤ3LdJh ;- %\\kGdL[qKt,F7adYu_058] \tƒ*X1 cF{ QJfÙa\nG'a^TI| B,i4H1ى$B0|ǰ|? 1 $_ڪBe]ZSlWr ZE%>~XL2@ Y|PP V0r$"[1lжq6r0"&n"'Fe2rdqjJ! VjT}y|T"6 YEa<!>ܖ\jco7Z(##mRv}.k,sT?%LMX %tgN`?}FayCڝ ԓ6AKsޝJu Ƌ?4K%'nX M'j8Cq`ꆬz/ i8+ь AoCwdh'X} .w{©V)fJq`kþN;v֚ot&0wSkC. ,4XyBl•ZaʡµrN@0\$+z!c-!bA- 3M yGqKo wݬ*}NuJ{c^/X$}8AHp8~Fy#ciL}B!7r|A@ ٘)ѓ䀬1BAY#uOeCtUŚ{yҺ"R~O[:_W9'+z'k >}i@Zۃn6)ê> .aDAA8LG`ONIiJv AC)vM2X)zq lF]FV)j62!Z6fLHW]_ EOyiۛ$VN: Nd%sɈy -cn+QMU+#$x1Y^_ KCsB2j AO}ɿX+7i-ܥIͯ>B0ޠ?+y8'S17eRc[C-Q|uԑ#o$,7F>E%k)Dr"i"_Gt,D֪[.-t끾@O@56֦^ >Vth Nډ4wIx4?(Gʷ$WԃXI| 3ѽ*ѮQѱ&]&?[4d֟L@RM/= ϐ+r, nP;m:0ҔK2XQN<-5R}e_<ŸecKBgM]|"ߓXٱ w{,k{t4aH"ܼD@)JP([uK;P7쪌! >K,Ħ.l+Fg6o5 vO-ݣFsCcHOŢ0,ݢPaܕQr>H1VCC[QT\%S_sʵn33DBǘG~ FF\-UWm̈́:F9vm F,IEGit&RM2.5t(5p؂g|0]0 gʩcfPuUژ쏪뮵dl7GwD#89? NOp#NMz1H}ݒ,,+%Yk+qLENĭUʞڪUg?!7 7S,/n<'Ca..w0 l]D",L:X8n-|QI5,vyeU2%^Iw0杚d|s1ƑI2t=i^kz&&()@ҕ rEq8waa"@Qeat!/`:Ǥ-&ǂy`=axT#.inY4PVHI23KJQz#`Bo\s[^#~Bsirà(`1^Ọ%>03+3(9E(4!7QT b<.D\zM\ku] ;W }> #O:7Þ[ -Xw rH2"`,h-k_|UsƶG1;3Na?t &w$P`Q FptҶ/8R7S.!ECT()|b/Z:p > gJ pn9WksHA(yG޾@ݘ?gtBñwY"3Cſ o(j*&/}u! TR:m/bdڢHmF$9{Rs]-R` @V˴H]>ly[A/WOL7Zћ)Wa|+}Rԟ%I-Ҧ{s>'ێ%dl ݇p& ?Y+Pt" WCm׀=ڂꩿEwǰ\Bi Rͽ#ƒj";+:N3۩_>]ga_UZ=и匊RpХȇ_ggQ$DЇsFV吅=/^4:b3}ڔu XXQ H,jʿǹGKYo4m^`AYV 6Qv*q8Q DeFh a뢿xVbx6fmzׂ?<ۀ.Um ^Q1]Z'Y6B[x7s(`'ؿΚjxGiJuyG|$*.Y<H9=+o)MXhFetRiS]AP;oy% ds¥y]Ps:uD1ӇvSj-8_<3ǔ]wmʄ%H<>,YhjV*z3=ml\α]| btpӚF${Xٌj{ =')>L}I>kmwLO}+UrX3^Éy`·窈x$#g0]wKQ13c 2X6;^[HcYPg^;aw|$ 3anob)/%@R iVK:5-W4]%j}[z;$Q&ȳ1tl I7_I; "H¦U"{p6ca\ " W` ,GT*=KiSZ xnГ8AY Q"%vY!-343 MXϪbqdꙐmagB׽1#.&knbLj~oݱ-nUI5e=<@ dHiP@-B_̐zMO\NA@+zH1ہ[M+4~:>IY4ԔR}Gm9i5#,듓K} ¶}i5L率"<yv4*~:a9+qIͱDkG|ELBzm+aKzӹ9ĉ`D/ΐ:&4` \e^ *2GCkΒ#o8V/ 8lS& G,uއ)C~.n?jq3(̿ QnJ_Ҡ9?TÈZ3TS+*EtJxNTQS':U0 LU@nDB 7ӜO iq01i)Ze<3&7{?P FBR\> y| I,g88SLňkXk@?1/ '*_`!|xmY\=fgb-! d $hݳu>'rY@,HBv .]'"F#<("xv;Hf(B+R@q0}&f`Jing',0#$g(WiR"TQ;=S30;mU.2*JJ/{f[vkewO0Nya-UUZ[S{֩iMoRfx۷G0^XbS ϣZ${엍/rD[:v,+-A ~aHHS"? {t)x('!\Vn ok:&#(,jHis~|nR; 1şwq)UŸ\qfۺ +j87"-U /{KJ5PNƁc/Q{a4oS!lnY #-r˅6'E{0kiYdo;+5ϸu! O) p}ڬN*YcLԨ=哣gnZmLcW?@/aZi?I87I'tˢ*#eA@fņl(=V٦>&_kShpi8Isii6 O!4>'&ZtL]Uw9Nclk Ъ=]#h on&KJépC ytE0s~Ѝ\{6żR/bBS $HNн{Z¸([.e&>ݗ:&. JٺRB\d*SN߁Q}4o|U{ȯ6f2 ٌwn5?`4˛#GbX?.}$؟a!:ZV#qqPrO S}U.CkY6n**g~Iq:/$]Oh0h0hލŪ8mAܐ]hhY|7z%hЄjՕ[>0]!):4T[Ud7҄"?.&?K evS&X: bˋdXmn;Z5X/>A泖Yԃ^^fIJa+ ݈uΝf{ȉG ȱpǒB:N)K-OU{ǕjrS}SO[ϫQs_w (= %ĕ˵J$qqL9⎘tMa_yO7by'ӿ$p$mj%qIgg~~ ^+cr\:1x#<*-_u7>B_S:+TޫE3ȏ){Ԙa&?I&Cc%㴓HB= :*] |]"irs˜V:3KY-)P[x֓L4 CXi?8s3bluOʮ]y̗5htj~)V g\ H! c>p; w1"o) W7]Q,؆p(G݇irKKNx0 ٗ^{v߼wu^uhEMZWy`LQ:=-AiKJ>GQCXfPNJUWTٮkKIm_Խs5y 4q`1iټX爆lC%s>elZeubmOSs')js$wäoȠ!iD%񔹠Z _ElHSxN5B J\3P xg7A2^`);uLЊ՟z)?ݜfIk^&gMB 2_=#&<š w,C (6C>[ fB 5Agf9'w2&q_qɞ/xFRa,s2z%a@+?U1KLÑp/ry<8T*WҟBK:Sra,uI!൳7{]S"tK$MОl(=$&n;7@RfRSv['B(K&{M#lQIOW|I\~Umn5m7wh9s8c&XsO]^”1`[D@+N3R L jAŨ^jxLw%XzƂT$]j`h \; _1ם P3GH"lq `nE\o5'6ӶH!ej͓;{[N5T)xJ C_p= Or]b`Oo<=g2|ʵ@s,)-tG`>)H{͢mGNy`b/kM#6NnoM^puGcfsef,#hR$&Tμ@yzEqg(xDOGh% PFCN.Z pUu$h^P5Nd#F)$z^zWM$FYFDةO1qB#'Y87dQ䰝ūrWFYQ\}tH厅`3$ٻ,L%I-8VV Qt@硖RdWbu:1cn^8 g I8{7K@T烗U9EU l醄-_JˑB4b=F^5#v5b04k',\#d?Fh3(&IgHmKc#b^j0< >*O 7 `xU%2}У !ɴc=2;Z/ѼT[ C0֬>*c*.=N>hRP0>t$;?xZ5P|q hNk:ۮb},jY,~* ӭa ՞?n9qLmҏ갿|w>q2WV4*6ZJ2kb.!177=T(,ATPӆ;"ەpaAh-C_(0K'n*,In Yh8DU "o㭂rFL GAē/-9$4V$Pݰ`^gTx.fQBjgsܒE2?5"CzS}W[1Tp^aak#̧:^LA4WI>nAmT _o!B_R6qMFZzM%r 19n! f~! QVNΣ r 5qˁaXXđϛ?oq nx"ͧ-_OLh8 T!g ~0SLr&j#'s:\a.擪CϦ@tN ÙXV0R-J&HE8.vw?MvK2t@Q\q*=Ի9e\!ynY휗H0bsСiq  jyBn+y㑹9Xζ3dNxխ+5reR[amq;13i&SUޜ[Gs;`,3"t XFbeVvsԗ}䋜=̡-~w#MBfR_s ^sފ \uNHzQ3o=CG 5Ř{+?1{ p kq t'*Ŀbj6EerCYɆqeɅJihzSq z X֢.+) ִ4ݎ/-AWPnf:{̚Zrqf'0Şq 5N])C?"QL{C~fJ ؙYtVY&&9'^;䌂9plʳ$Sq/c9a#\ r :VF;5%M;$ ofz:No\ߘWZI B"V\Ýu:?_ې:JY\1< Qಎn4:! ٫~>zV4KSd蚧"|Is8[_ wX+GN\~%_s}^^zը< -G'Z缲vK{ڈ؟h,QXK'Daګd~G&E32‘G,rKsxNkʯ Y)oB_ߡ-tM:HSPJ[4!}kiEp2RxS ΪܞOXy@=;d1'1Ju= ܁Dwvl<"@ pF9Q  :Ol-} o^uNpT q/B7a38+ij Al㶵`r .1'Ljnog$CoԘ.WճD@B}G-$ bHZ^lJEUS*5%=lHA I3钸6g 0'zW;ĈSrIz@W"sKO`L2!C7o O3tN!!x{y'$QOw1 _(s42> 4{_-pNlyq0¶47"}FHA1AcF S^Rz@,+P81FևeE>TCOѽ99, !r ?BpU,Laևd*;E~lHCIy} ^Ѿ5s:蓿ZNa!_Y3c/ava,Lnf`: ;ick(hC\IhX* sWLTÜ p<=|}UGZM!p6bcD7Ձظt!X6S叶QZÐ_0Rgx z&L /S0N=i&ቱ^Z&WıEgݳ̿?!{ GA5דKT^dVB}Inr3rq|#tdUZM`U04?ҨJ/t󻼵)%Q1@klcRmif@=knR߁y;y1,=ncpDr=,'IV镹(̆ jL# x#(ɤv ~?e.w&$GϷfY,jHُzEyrSܻ <4{h :t\gCGMy$9PgPٹ_*CEa]2AfuMhg[VVE@'U+ۅXMaGq[>-쁷鹀5&"qDžc}B1A{AhlO&jM?\jm)H)lHIiE]]>D=}oXŅ7$Uz8ׂ~A2aGqF%ǟN, 4*iJ}oP!*jIeJ*kڶB僞6>zwES*lEnNqUMʡ%%e ThڤA ZO-(^xH3QΈ SW^ ə&V՝I/ln 6z!nsUm  Mf»&Ѯ 6rKZ.@$EU[gM6烱*p ÛK 6g-\<_9y 8=,}y.un 'fB+TS*rVbyX._6h1 n |v5s&}0|`7 T?#5m$t+\ioxʃ㈎ٷ/(K* ~OH_X/Ư%:~^''g|/tRO]Z}TMc>DH$$:gHV=fVyl#pTLqd"z 1p ;-Qf%50OlUՂͳV$d 6)%FVHUtGj7ti.!.xy6zINAG`Jz)(_-%: |X cQV}r͞1gK_+ cPJNzrˬt^*MAY,XennU, loQDɗ?x9|P`m8H^ZPB8_GD? ՘ 6|ʺt/Q Hz-k갶A.,XM,e*Tc1CАu~'*X/bZ$ ,J<@`|Np|쌻W-]];] ULRhWL%iUnKĄ:37waPzǣo0`CrSA(,V#;AODW`/04)( 2Ec%SX v)tYBg$S \1*ش^iN&F2mso͋+a|#slQ##̉2MTiS1|n{ Xy =IjW ?KG6pdQ2`Gt6S&+,m&>ٗT^sn >i%\ }^ZBQp_;zEQ,TZe:?$Ǘs,1/0I+%Ddr*N["= l'ݭ-sosA $i*OT:H͵/:<( jHVỿrE4};6%{SǨ\$N<87OxP:I ` )% ꝚvRMQKb)nFx^v髺 yh@8)~ꢛ1)7E1WƮUSX}U 6։䎙L% a#u< obuw} =Y>!\ı3TFIU$# Ï1EEދ͇fcZixy#@t"m; 9 ͇0;("ɫ^`f bE?r›r{ Pö kMOHQ1 FCi HoE)påޫ;mqab& tкF0c]:Z>_G{ R.ho4ꁽCI+ibW.y4\Hb _%P >yD>T D7@)3:ē*מ1{G ~<*l4(vѻ-l᭟;A=8/v:Ŋ|pЌ%@EzY̓3~{&o )6e@S!Uye[N"-@j)iRM}ư%= cߗclVFP"+F_ <z E\Sf"vr/S|Ah__!$ J/,Keƴ/ĩeN)yr"lIIŨDSċ= JjqlSج2=: rqo#,.⽑r*,F)dd74O\ S+݂$ S}|- \0f۽*)=izN?8_cr][*HOjMz Q+3v91ls,ә9Z,@ C+NX%6of*L!YF2NTV`JCek=G@'U۵M(3.̱̔ }3^-nȑWr32pU+rD v&f63N.Ac\/gۛ%q\{}4 ꨊGF1WDLMIҙ/V@ZULŹaj#)zh &mwSA 1yjU` "xgt!n֛!&+{Ƌ-qC\0#+aCN@>iAJZv-T4TyR1Hxæ%G vqʽnc9ÄdF N˙î֡nwymus1b ^'vꩼiv%ɥ{ jX5V+OqD5?̦HBX+lN_e2%к ٚif9.=if/`݋zՄ9MсJI7Nt*=b/Fng@,\х4 ?Yw?lF@q>S5;>><4s(L$Ztʧs^:^x rP_/ 47!xAPT=g;o0ٮpB Ms31R&H2y6={WQ‡' /s)#vA2\uwkj38r7f=|tY?bp,\N68KV/6X[eg$?2'0@]fR.VcYWȶ`ŘY_:ZAThXz&n2vЅBYءzFE Rdwk\}qN L7|g Cxt{n+\y͎KIcUz?uҦ:B*4F$T`rDB!z)xJ5˜z.ӚTBad}6V!Tx*}oA&o܊U>GjdOQ U2 e42yl\uK-/TP;#tyh$8`#xqoba4ʗyA\ٺIud^tErT *M; &SfwEF*0'*I C7D6FLī)<"Sc["f\ĥq{}/kK- }MR@K 7ͨ\~MFrRubV,%Ӕkc{F5:c WR9%*d~i~;m-Xx3q>k@t7oM3UI?:Y%rBiB Ɯܟ:YLI8ǥa;z4KyX-9]6%`U>[ kSiIK*d€AqC (cn5%8~QYy8d7 !;A.Vp9U|$5ǽcpiVHd,'Dv NCHA9zd)ޞܥKiMT҅=(GlX-f0(D_ a{-!\Nv,r< lύKzBHpUf܂-|[KgڛIM 8 %AcGH=}@ˬ({0@IJq눔^?tY['|DT ho KQqUa?^9 }o  n3{x)ʀmHay`Y}L-e &~t@(|j87뾋=p̡DFBh|{yۋYGͼzg)YA ڤߠ#W$upf#Aɠδ|} 5lcPO,Unf$p8ghEp;qS:L*ol@u=Wy)[[R[*n]`3,:d.:X ,3OCǣ@5B6R~n,ωMŊ_ +s#U Ux(i1 -qэ= BY O-2m9'|PUbbč5!)%oOLv2=ɭY5gpϓꉀaw̮@ IG;JX81{|>#dfE=i9IeKU#Il\uPYurg - ~6ai$Y~^D4X}։Wu4 w^f,*~y`+|_:1x_Q tMed>>^~ K@΀X77 3V.7VG(=F<1áKz)N v-3nWLC[YCkjvG)Ⱦ)Mfynj.Jם'ҁ_'[+EVjKYi+nppLU9Y=ͨeM'!ws%IQnjBiY?<0L* bTke '/!3'q؄2 8^eyn8Z3%Iqxa 'V!LPRۥJ̙9 ><_ن^LBqJ(Oujtn+hdZs>L'!ݚ\ҋ|h9j^C,SuoVo1=BlA W8^6L i^) N[̰Hӑ3oƒ@A'n=g;$DJJbQE{WG*_pt\~ƻyN.ى lhQ,Kb(>+'bbCx sYxLW_M3Y` Q1i|!8 V끐گ~N6׏BdOY C(BZޞ'%iX>D3Y<̊[@$? zBZbrԿjTӑB0/gz~}j ?: `4yЏYxQO1SNk讬81cnTy;Aj0 ì:kCY#>ީ/@$SPxQ*]\z)H.Ə.$AWfkq]l۫d Ǣ`$SqZp`}ϛtRO@Qbap\Hwck_>U F[X;hդXL~bzk"^!wq >~c)!qS2`28\K\ES(8^56siԍ(gO)Cs;Cb QxϭpMѿ8.`#YK8QXZ9`C.N-AOF1lv1!G ;MKB6f\eDGAz$q#\~1($A5mYKX~)p'm.tC(;g$IuNo Fo((4u\a?f6Q<47&B((s~װĿҩ@&y-\&p]lӱt98}2.l|?>:fX Si ,RmZ5jKܓuD?B@BޠW^(:#J3JiˏP׺у1>Hu2}22%8A 47l̈tqPr8;xi( ԻJPq$!3yu?<.*j@[*q+_f]yt]Нgo ;HhEҪ`,oMc[l gy鼊yR-@iKiq&t>WbUH㵝ơz、W:6| "]#?+X߀,6¢YnO>Γ!ɏFnfO҂ht p`"6U0% &{/2t`dCUI_dD]Z>$0*..TFe~i;sXe3F#pG0JwY0_u-8mW.aE-P_nt/rCbX%{ v/\P1\>OggЏU=;O>>3V> ^ōR:T wBždH9w9%"m ^D!y2nEP=1d'^mNNur'<yI?U2:=@f9҆T)ƷeH奞 eE UX> < Yo #|O5NZƘK-SeqUQt>"{-OJ?f$5=B)I#(WؙQ=W܁#ީ >APbt8Gj$v6~47DӹndWFnڨqx},?ڒ~$@: `@`C#k֖mLKcj2v #c9t?bO"i+[fE:OnqwMyHϙĥܵ5B+ } fHZf& jP ݰg@9_Wfr!fGk:7)ݶ:ma30^y뜰q+@"ݫz$2y/Lbε_-qt"٘ݔr"nRG0YtGK96-I{?i=^dO?쇉+ޝD):>=-p K:!6KdT\8IUŐ46wTQ@4ps{-m2Xőn4'-0~1ɫ밦{c_&CyuS:^:9֊zPc̔.Weנ'\ͼOpUΜj u˗ׯ.܏EIgt3T=- 9ֈF%l HB؃5Fڶj]MTmYLk eld$k'F9x,jW9$lGG𪌛~H|9VؖYD`J -~cMIysBBwǧ*X)6xxG>ֺB).Ftbܾ݀ !g+hβd#+֓^f(z&sYZf([ aǍlÈ.A_k㚵Hq;&6d6MEr\/-әCǂ(%dC<*H 6/Ux޺n=83t"^2 1t^tW+(% n-Cb%0E>Y Re@N'ݺ :Iǝy^GjϩY=Ẏ!HͿ.uyFZk <J)奊bJYt~L 5|WK朜,7sV0 F3&$ik\ 냢W!oAI]flXh6RݙIJ;I'}Ʌ<-c&AjP !ü#-"ϯ i=kUCȚ}yT̩%!җd\GL3!xUL):H%zɺ-v9 LAAo|1<-@W,}_'"WV60O蹃O xro=XWR@{B@?0s.0+\0*  "JN2UsF)!f"A .s ,1?R(E1*]%ؗzA-Id*=̺[W>K6Ze.wMwt{j>)XŸɊs׶nHγٻc R3T8D,ڨXjfSP1q\wy& p \n! MEnh[p:B[&IEe+*WYOP۶2̺2byEb@rZvfZYʭ TNWά;E!|]W2%gh%Y7pFʱŨkʴd9Hǥ&]ỷ bBy_'=l;R$}Ź3ƪ?zޤXLxel7bFAj@ S d"zS\q8ݘW@-)rtUH1sFL..U}Yϒ41 L|婿xQfgUhq}$N7&Lt:sT狺)άY$g,B0{2u$]|5,ho@=Ȑf5z`nvn#;=V2ecQl 6k:D 霅HLۘ%&*ut\eC}#mo oz^e<hG.V)҈0|M9 6`?ntg)Ԃ^4+3W;ƲYp/3 y8ɺ,nTwjS%y$5^1oͺS 'Gʣks/DT@+kZd6&^*}vWH977?}:g`;t@j%UJ7:$_qe'n|KaKN#?غF_d6eyjS%S/AִJ &$'1zCrHrWY<ȱI^~SbQ$Vq8[_z55ΌH U$p2S$MFmDZ_urh7e> s]:!78nD@O]=F[i,ӑ 0:z,Um?gꦓh@6†Ts7ij|r [!v*~~Y`862*?JKLo=<{-7yo~mժc P!V:TKѐLO!A"𹝄%2Nz$%+{,Vgmx GFaf܎B%2-! +&C| f1~1ro7+'.K+kE4i3 w͢n3֓Km'>]tdT%X"rnj./T7}\@۱bS%K} 0 T@AtWA}G!{» bǏ%[ π?͈M?";i_#mA5n ]1g`NC!I\ou(X'ʊ1{*3,/᫟鬘w}0r?]s kN YQpmP|ʈ,FudĊr:aB8dda%`&}ҷ̌ sv!w:*_rIHN` D^.+#&q)h+=P,Y?i*]KL1-Kzw{"$&&8nj'u[*~Pj4'h{㮂v|ٚ :˯l:vɔɭh%x*B:A!Lˋv9kN(XF;>56+s&s5ɂ@:8g$u︨]< n䖳4cdV!sc~]2XyH& ^
9,;C{7 2Ut@^ǃK5ZKi,NElsg7oUXWa_\FOeWm2hQGku‹Rkq/1S9oGnԟ#jTJ#Ql 횵B R"nM5P +;mB^r:r~KXU% jP޳sJ gNpQy_gDC8*$[̓B@Pro--Hiv`ڏ3ޕbWlDz"gRf_Z T&P:soc\ O*@|MR{DEb`Y;4vc R#@3{悏Ra=R\i6 *C1Hvh؊U`sUz1x?oY 0 7"]gP._5R~M^\qho eb*{舨qчfm"+ˀ}N٠.w-,8KSa?kJfk$`F lr _DqFCaVcp1i2D4WM[|qX|`3G5ąiN_@52!Ye8N*\b_W}͇mDD+z+9FdO=f3mkmZX{n[s:FaOڇ"\j [JF/FR$1(Ŵ5=F`'%n?%",s,QH@l]M"Vsk$1d'NLwƲtTi/} )F>XT8wF dGjҿݍgh\M S@"9ܺ7un SvZDՊ^nPDٟ[:UZOE@,&7\Yip/#9ceܓ1BS*)ݪЍZ&ā?ZR-\PmkcQiZlm=ͣ ~[~1?X$sю(}yg`UD4lOY7EXCz^w7ImT%MI@Bjӛm1el !zI󾷪 gǘXH 8*g@Z8tz(BI#i>/Z;\k=xH3 %Sj:/X?6t=/jϾX/ d/=6VKƸl,;ȧ{^&&} BP7+5?\#ǃo3eY2S-FV^ETom&0a D4̈́,QE7^܋gЋxc+}0zxoqҨE^tˈ)!p(V?1o:Zz79rMkw9)! xx}}Cs!mFpFb} #^ukzvR~ətb/df->FˈVTVR="UUZny!zSuUVX6F7ܟ4]>FrN;9X{Nn%i*L&| 4¹ J{xщN"]P5a-N nAGK׋qdyPexwTKDO᜕(1U('$m/1ƹrط:5o%{ +F[~崥]s+!m)s帻ԗ_chn}FRfful z0#>RO/䄋d5lq*6SuZٶ {Ir_&,9(F+l4:ŎZN A3?JUlF~(^;KDL~ǎr[ݛ! OLlf0A~F (ꔬwXЫX\⸪৚!:u|9? *g1.ϬUǬjfL\aoԎ gT)w¸iPЅVty5MLFCA̬s\d"d/N?e|ݔJA3\FR{LIo=Y~F(&i6|cAdv~-3px5 E9O Vw|NmD #/"8waX1GwR{GV;R(t.uѪw,9X)~..\WY :v R&d ]>Wéݘ:K1&re-HS3ZK٘B,`V[ Y7{jiޞ8{ãKCd#:gd^slv4Od'[M_ pD`ke/êllZ <?2'`SvneJ"7NA֓#)*D* ‹? ,ƟmR0CGGV[ o"u<%x"St*. Hq~ '{F]F(CܞBxD1u[䌟jrzlY]CpWdcj1*tP4 Ļ%Gg.* -8I<:<)(]o=J :Nz_j6v)3 -@g/8pZDQ >8('ظovy_4t6G Lߍ\v"ӛcJL>7Qx!U(2lDo>U,X)NCRC'씜r;!U,':.4zv;t1LֆMVgpC>إӫx*1pKm?d 5PO $5760ycV҅`rfutK{%جhvl@;ρ,"):]܍8$V س=;khg_Jjz@rkT =ZIggl 5Ia08.0QSҍ8m^&dxVq?]Dqtx87;{ s4ȚIӚ'@ZRmgxPB`Jg2a0a]=Jc~@`wUH[?i}?PԲ&+mԅlD =r yn5"Io32QmB́>rN ͩHxw{4X?xMl+&_̊D{@\(J 8P0"}ovR#3N4b%E 2 TD h]Ϻ,сJ%D44\[R,gh3VtI"mxz/#䱈CͺDx%N>\NOg̜AzJ~:p׍wE1ud"e~4*ټ7'lz[02ѧeWqH_EHڐ첨Rlka FVu7,ȑ"GDhr~8JCY^eK>ɫ PƽZ:~)\DЯ9~ْ?}ו}puՂ< C;h&gKluG]_[Θ|<\ &vu<@?\;$45<`,lq4bn7{7YU>Pz~E:ėF&]7YQ*pL"eMNjV~[v䛩07M;V$Օ%o]وvni{Tx[3AP^Rw'{Ԝ+B(=2B/t_mWeYl@^ObZgKeK$O,#QݐV bthXκC\@E ;/h&@ٰ✲x/gzgS#6P<[|V{- /اmg4wmâ;Gԩ}Aj\9Ade_۵#Uh0R^ itVm E"c+tCyq/{aHޢ#ˆfaEAU.m%Qak|gpSY$dC?no_5W,+i=BۃE?Z.|NA4x"*bnPNRkʜq4*U#S|sc7zHgvLT~-2R}ɩ_1+5TTr}:׮ZVӺpFF}ޅ6Y<~c$ q R[&OyvXGW_'-ڟwB0yA:B L/bTvڳABc>s01( ߚ\ Nj_sї`+xuYv֦iݛ?Ѻ N&5\N+PaC; ;( $\Ʃ(>QX#dNJP }Y%lX\$}Vl%x4.B>Y@1 G 9ʸ0[=CsQ;fM{BxVhMwv큵um_Wj.f~gJTI 5adv6oamwiƏ<~U-0|“qBt5 `DŘQew$WxbfULkw.ys3AxBX >G/1Ǣg,q3|VQs^ݗF:L;"dВN$"c=KT&HسnE$~b?EU٘B` 2-pD?jEXUɕa/ʼSM`1Z&N:s5r/fkxtCauKaZGvŒOΏ}Qk/BȅK'|(uY__)% mZءd# w[>^sVO@^UZ|l(#0 {0'BZPS'a+ԥ{G90t} k#ZTZt`5nVFV"\DjJXR$IA҅Nנ4F_LoW9YU_X{ U~Ӿ:r$FSXɜZ⏳x2Q?G+-[sQٱ+ }./[0 iSuꓳ; xbMxjē+0QR3ݯ%vG%4$ƦFs'|BKWXE.UKJ}@2X4OOn j-\P}>/b4-!C;;!ՙ@XLʽ@!omoDȺWN1[nrZin`P _ZR}^!45>m#+u|X3un@ {5mVE|( PYEx.ݷpAhJX(@bNC`O]lN?j-(/lؿެWt{ʿWMT&Y #?aϑ"ma'M=q ^ĎcԶ9BXW6L>LP?Q Z߷;V0JĩFi)װ"<)gR E/F13އ2)-U^`SO-%{+[T)uSRajF%G_;n?x9-3_Ηy}D:I&+X_!96`cRFrk?6k}ׯ?N/Ud]߬3Y-2?>=0綝LGbsZ0v s1=ga)wGkۼ:m# 4ekx@$E +uBr/{Ԯ~27Dl s^~>zyA\׫*͙ޢ+Eg7{[=vS%s W7t+c^`ل.bs#Du4&m(y >NY8X}쟆%9U2?gѱ^vH݌ Oas埻v$owFpQ! h}$HG0Om<{K;U;"`h]=wdP.ńf`kLi&0%.NEvkX=ѫVxDmÔGH.%)ms&KѽLG-<;٥+/dF'[@?hDn jθTe ;JAkf(b&ĉ\>ȫSA.i@8󸡕NvׅRTZS[H^Kz_a%lZ7V-Gm.P֜.) CS2-YX-C c&U.}&sքՒ.5ҙ`Խ H%TV:]sd\ށ %d:|Dv-kV`x,Us*_wJ)@[ݫ#N뫏N,Ɂp HyuM:c"{`0]PqvqUܙ>QZ-Vng=si dnIR,E5UOO4a~jNHۡ-dZ,Zpz :uejL'ٝW; !=r@pv4A$?B^-a SD=Z=N5Dޤ5C A6óK9FlP{ ˲=^q*~SF7YlD#&;^w3JCa/I4GyT!Ͽa#!Wt`0`-\XERdSubӤvgGz lc頄X5m7ޠP=KBϒW@c 0OM yQ2X f|(Ƅy('U$Ys[Zޠߠo'saTÌYY_<4Ǡ 9ruat;uI DDv&zbM`ߔTAvE~:=BI]%Ւw]xlOCڮi1hpTl262[t>VٔҤ>ҟf˰w^bϐ+'?&S%Hҝ b X2[@WM!Erث v|L:=Lڙh9A[xFZd]b+au7jф,:.\ S@!vDԁUʿ@jqbST/W x*E_U SIO6c`4ͻއe]4[n1|ȘQy:i6?@u=< Ֆ 3Vll"}{ED,q;(9ct#5Lv[P,$6X&^SپJt(ݚ~3..{k@w$d,{ۜ=Zt0MkU|?⧴T(k7  SwB'zۤJwx. 9#CpB!Ȓ.cSc@!ƻm6&'}N_{/;fp5'pUuDR@YNحJ!)s_EaMQFujmߤhj)?žNjCr[Dj ^3'#)8oW:8},21;^"ծj=)QnX(ݦ'ZXU6Jf T_EK,c^gB| sO(N*c>^b}vp߈e&\1ŵ Q,Z PJJbrgPIUq@4:B^dh=Z=ҤJ:T+5V<8'~Lt.(2' wlSe⃝m/_۷ƇA3EfbYģM3,C!<^ɺ7iI Q,Gkg7*mJc@{vopU[+aOyr5/[\L/ oz!xw-`1 MN ~h2|YG[d%1:F-<';]I'1.:CN@DjÜg3gX:ۚsˮWsrK =9Swݥ5!!$Jg].~1љś:JJUQakK4+_gEQKnLi_6hSy7S=qзA+_K("`~;#Q Fua).r{6qoQ Y5'K;?\4ð`8 ȷ) "T#6+rϟ umW8y=?}@T^%(<<0tN!w%ѓ7\t2j[и?b-~|MN -ƣ!!w-Y`>1KMw:@HGj _KX`Ҹ ;=起KRl8n3!^r7z̛gd25-r-=mAΪixU-Юڡ_?Ŏ}6/:+ކ)ЗbixgbA|g}5uL5y*w.ͪ`% ͷ*B+i?2q`q\Vb\hil-; ?jݨM9vB~X>O-Z\:)۫1;Ϩ 鐺ITN\;ga:%؛JVe9̖ҍl/}HSP}"*mK3$\&!/XXFo;nX/  I;(jYfFGbS.INad97Hګ3'J_ T$gòkB;=ٽA_B f\9ꯍd8T[(E {5B[I?WS-E6gtO C^D6uЗ1'f]rujU;q8Eͦq kD)"obҹ[ވH)NIO܀x@aMmj LXkEgN:=R N+Wm%#pOe&wS-̵@n/9ފ\h@Ƒ`]Z]-c1t8|ł}cvtXv%vlL&βP.;,lFt+XOdYE\ūJ|(C"(ZDúDD0c>Rew@!>ʋ4Dw kIŢ,F}%aaPv$j11/q\W}E")Yc֌&7Tп IiU.)G XN0T/[sVf p{ YYYS#`D2I?g\Oax |$0f rF/c9% 0/͂A Pk!M$zPBXH~&]qp,_T@AO'=.㶲.la1(@/|H em9dT䏳 .o!%OZWFp#`:_A@ϙⲵD2H,TQ\,aT]햁]l"a*k uBmOd-[(tgnEi`rAz 5.cxb`U rn@{<@=*JԻgv0*!ϑMk:gP S5x`9֩re3EhP0+F\v.s _YBv}vtҺ;J +Zh>*2  w1O?sUV!c*r7jHa|s8>*p;}^jZ ?DZ>WNÑ]hXc >Ÿ&^nPWj?:_1٦q5via*7}cfc/Džy1l0)M2IdG(W@On&S WP~{ 0%;̶6 x=> /vQ[a^Lf]-r|\ӷ8f)sdNk o&Y)=ܵB38/Y. S;ni=VRnMSBAnzRaxhEOpd6R%>-':mqF'QJ'[eIq)-;"gTe_xu%Q:HfiazJDdn 7|nʆ#dxoe|–NSxùSIx Vq+k9uQ"Ue1fyw[4˅λ._2E*tq@{^Atd7#;Y/MQ4l^ImEc(+HgV3y7.ˏf1q6 @ԯ{5Tl%>&)CЏݞΠ麺]i \JN3Ԙ<NJX18gk#/mAOEW7c} xa Ql=(s9:HNkgf1{$ tm< 7..>mt`,~CwD9_ZYGU)tQZȈ`d{d>Sn95f8O|=B^xRu_\͑:dxebƴ-|+5nt`Z\5`C܄2N =P == " lGքY|ynuqkU$ ƖwoV#/@ .Cu҅Rq`RfvQ;IяWqD MKl  <7<#lN(wl>!S5ຍ3ʵb ݠse-|CbL6Ͱ&:a*Q3>-~ZbT-v)SϞǹ=EG~:J^0qAX&/ G|a ׷vGk}v(`>LU7W!`mko~nv{ `J! ¦x;TXVFƕK>TR^KBrc[ ,"/^|4!RRr+x-jpXR:I(horh3CLA*:6[E:g iosȿ7G5\uh'!<U.&pjMfͨN^ b CJ4==1xu1iI ( SeHGw0Uvh8j e\3 sb[|i.QX7t'O$L:!Yp?ǎCFBk+xk46U\05ϸ_6Ō1#(}gD/Ys}S `M[+WN vMچ  kb]``Fmڐ詣JY$<Lj##O+LVW7Z'͵_ _|VF(vDmAJ;9Nu@& a *ԬmF9*\FXk+Q߆ \aqVi$݁pֻc5]bw2#[ٷE.Q_&ټT%4uLFT͐f~ Y588%{x c[2V~H\S4Ml o\WO?[5kԭ7p9E-ǻ3啠Q2vK~#ڴխ15ۉ]}Y_0O70 iʉ ='UJx ?5Rba$SB@[ct8{ҥ/QfI)U ,)̶r0j-m=36`WNо- RK{ѣ(qqD)kt.mE=K&'  /A|k\]檒@-.;پW,Q=g:#3yp, (ŮOxq8EpD0ڦ|mK[{:.F ̪#Mw;%`؎Qْuj4#Ykeʅ\J17&^\=Dr0cbʥeiSZKϒSlt,⩶!y5hB;B Q΄O5*#m]Nk!M;1fҖmg [̑h~z3ґL2 sC Lusa8Sq0XDkl8(63WNE~s #԰Sm|s?AՕ^. MSǷ ҷ-e!/r'k;8*!܈V]TCR HLߵQ[;dz>;hN݌BWٳ|>QOhCu֣M\)I^ ;Ay}Ak;P磛C+BRgCWe6 WrnXǜU+AXz*J_D=J{wwҬYgW=唝"mJ5.v֡F&k>)l'd Ph p @pkBS$rRNeshB$fSk4vWg1iIToB[c5T\bB6xn'Y)~^Gf6SFR SkGnu*<HUiĐ].ϚqHmWy買0GZ eJ7/%T7f~#lm؊%ƙd*g{udSN-en1g~4"̭WZ'WtfpZ:*sUs0􎐸-^{BpsW;R=Ynx\Qd^i QSU$pb A,r]/-T F|Ý'Q̸id`4790$Oe:نb_uTL{]Z|'b@]ԗ~M2Y`Fm_"WqjP-p4.?B5ZcXMNEy\e*xXVf9w鋨x :&qcUxNⲫY󞱠 csLQ$&|:Գb4w*5sj#_x>==TiwؚlY^1s)wo/+(8zfvt8<1 F%~Q-Fj+b4 %5kׯ_#GsՎd[Te0} 49VՑF/8p` >~JOJj3UуBs⬶v8F":Юnɜ*Gp8ҌcʗUL*oJy#Y昖X]ֵ`AUףq7SZ8qިx:י lA#$CK <#Re#cOyink_u ȲKztm_8΍p*SDOhqt^ݦʾws槲~܃qD(n&>Fu8mJw E'T@d)&"=+^[ERǠ 3='D $ģK1.clS9t(["zmu"Hldo:nq&.9h`kBM )* qNgҬ{KFFuFScZjKx|ĥszK$q18RШ{;$K|h@9B#f ǶCQD"BdޏI]h}oo1+"t)Xzs7fDaUeE>\|.kȷûyu )G @O˦nG|Ѷsl0`5cp84P*ec'!PbZj 7F$ޭ UVoM(agjIZREۍR|*)WhT~ &mY#¶Np?6*7p5 W]+[ݣ//;NF(b8 cg]QeRB;%X}~8+(SI¤!S!cG꟤結J\@r륇Cla[ڷ-Oԁ',ƚ'*Qhź(I%@πA'|d6T9.%W|}9pi )!vr/wpd4~[5% avj-z~>7ELKBD..8QTdɈ e>g[wG$E0MnOݮSOf xѲjpg=&|L}6ߕQѯWuA<=}=/H"o7\ hM?)i0 2B!sW/L qzX(FTN{2uy4) kfxC5d-+2FD/-"5;𡻸l9Eq%(e&k9<,<)} ɣ{09襓uOЌZ^SSxm]<ۦ)_Bᬑ '0}}%lEp3)I8C5*C %lNoTv #5<&K/YR{Ϊb2uB2*]~2$qyė6biIit) NRJi>&8o4r 3CY-(5sW-ӗ42]";Dt殐M}.Z46-MyHX)eYWHc,𐋥h: k, ;";~hG ρh&Z%$Zw_MFG|W>\=/ZUެV O{ ?ԧ%? wV6;qd{{{f׎ /c gMzͤ (Tױl6Gn`$1(`PvdۥZqbTE0qZItRt68MZjI\EO‹~8|IR׵ŬqLJ۷ tC=S@a ue.0b2 PnW)$ݏWVd#jYQߦ%N෢ݕH!YZ%n HbXƃJav9@`;1uD3%F̤QW8rJAl}ļ]O0k@-V45?eP3pwR |Cz;b#0+FiP- "k`W!sDMΜk>ެ8Of!w pv6rp(?+堝j@7Z=x0ovSr?ujȎ9{n3v' o5͡(rg`w&W蚯Sr "sy]w3za=wTqrdKwryqwIktnΥr^4tɻ֦hfty 5IF\qXGC.{MA머 g.ړwd0Y&yAt2]tտB+c%#g?:sʞL* RQw<"/zrg+D(5ʡv GfNAj aJDW9!>}/Y$Sa7KK&b ncQ~-C̷JJqQUqgǧT:5G?pj=Jq4΍Q-uCqsOg6fbwO]Ĵ~0 j?*ktiol*n.]*عX -;ɓiiH)sY{_nI"m.C5  RS" lO  4L93IL:J^72Ѐ3@͗{4Z* rD w4MYceGA2sJUNm6-<ⱹJ' {~vX jN()*m!~؋Ἳ?A3mMTv-[Z7t9֮.c;Y>w̐$ V(IzeztUYskڏ~)j\) #\,xU,3{T׆rfr7is]*`y^/*)i7ۡ݅k1m Cw~q(3oI^ƍڋ>MK?˵ ~nG^[oCŸLbڀ¤}7w ̏;.|¢3$(.`+@zhm[f^tJ"&*~>Ks>) v=x5fM~z-^4ĖLy߇{kEimD#򛈛cV_FED w$} ¼T_y7E9\Dn-PCrqc'$P%VG[.Eʀ$m2ȥ|u6 El<ޘKcMzPn>-KW'TEx#@P4r1/8h[@eQӥ?y͕/Cngi\Nq{²nCQ=";zTֽC1O|c ƺv}As9\~$̇_397tX4Pt(n=5N(:/f;GKl^R}-b_&&*\h9Tcm: |&ʄFN$َ~[AnU\Aum\fk65^Iؼnk3 9` G;]Ɍd\}:(vi"ow6LZVAL#+ Z1mi#7”!#iZ^G$Q~ўr- N8\ǟ0#cg s">m"`L0l4k_"EȚ Q ^SE:g8".)c(p:,}ͨ(^}˅t͘en7:ˆ|8z6 HG:*sŤw?F[-Ώ͞iir B?ߓ?[;RIlN~58Ͻ8<Ʀ'hQVuO dWOlXB; ~|M{*pd0ִGR$S9"0C<ط"*jR!p}?ԥk@{d ^6GS{HVViH~Q[V%[G+n 1?kV~qS^0cCQG"E@[xŎ݃hBGK3Zow@@iٕ!qkns`wOwӴhWn Qf}Exp*ƱB]óp j$Xl2<7^IZTUL/Np$Xn6pq[ody^yH9XQ8 WQگ̩L5k{VKxhBTg'ܨR_OirƦ]S%U7M Se Zop|D ;SrLeإQABS@cͽmF0pcDw.ױ=>4T 9\ f2Mw[U/}Ec{^EjP~&1(v 1T 4=p^{Dlm`$ htcKfH&}qL "z-;riAj(RlG@0u>R^`֣' l&"3s(&n)?~Fcz 0?4#TIr;;=0JSGP:̔Ž$˃5!< uyc"A[L/)= 2Ua9RtԸP`?"YPb"dTŒfmTwpN0Fܼ%r(AOAYdeq" |͌ڷo!WXC,'ԘjXڠ᎛` <㺦(Z亥i4ʎQ(@l{%(km_ H4sc**hObP)ʔwx"OG.7uN$NL^bqN#$p7_,t:+Y>޷"YR#G_>YCO7= ۘ!>d̓MD mߗ9@OTg5\/@TFE7u+̓`9F`pڞVJGPџ]ջS-ͬKˡ_t 0p2wˉ3-Iףc!6KX @\CRq?~p?/xU]d2P[q?]8W 5H1me;bvFTķL>H#w^X_q!}&ar+Nl-\-^S;"sl.$F4U@]t&h h&oOJٮO糯%TJ=vHP!"cvz)Tt*aj+E_P6Hwrq y+nK;α>ͥ ËrxFA ^/W)>!WN9s,ݼ^n̊a"Ib<)4vsť?٧D_(`"u3'\dkR4* qG-Xs8~'otKD`m1\ kPxF(F3 S#ֳ2`eN_-ҔzsN3zPAU)$ _1M},\+l}!/]KL^2>a.8 ?P~ gg2$2V@@M s/CY55h8)XΝClUif𺩫H=-mHLNj &lp‘g6Mgdp)@ m1kJK-SPg0 sf<#i|)x }J.>C;eaw#QܟN`>_ 6ETslAZL-f`[-q#Gdqq<7Qg#P[ ,rҤKi(YNR9,/F/̀gtWrw`-&we x-0rgK#VwMCö bʴg~92ȟkSEĈXuA%ʑoְZe?tm10ElJ5NBK(VO19;Ӑ?iN*E80L tȋVyS7-C!m0}su AVl/Jwoe. >]y]UN3O !JleIs&ceDx{h?U@B4- 5EIqJ.j1c~BNu]f{vB:z-Xj5E<s7`t1ڕn8&CO(t26QtJ@sChG4GhhOM5ҋ IoI*1*cPV_KEǦ3U.O8; 0MfxGĒeg<0 v?= &~ʊk/.uS$%rp7u39]Itv)Bl[IL%kprH̪E/p/uyF삗"!~.Jzo)Jh*̏L(sf`5ӈd$G'H5~qmJJTS2s+<)\J@\L,bsCDj:_2fd뉋:^*)j /EٵMjHKa8MѨ-/ȔjKI1}N>\nW}\\GAtZxUo;|UC' 2ʇ4c9{Jb~ 2(p͡9A+xr$͉"b9m9w`D^CI3xܺ~2[+,k?=Bɼg7hИ~Xjt$-ݍXE"Wp|Vu{<ݵk71l鄯]o2IY̅dŕa gzq-|ڵ  7f-Ҫm[;KMRsu+MhE~fތ<1fxb-d$)o^)xzA5We!r]6G`>"#R#WnX_Ù/d)e~/؍oAw +ڌoDkoldlrNȽйc X+N]v?[AWiJԛ:HX=;ml?j}afο1&.g9D\L$g)aZ7 yϬ .cDl*B I{PD]Pъ{=DwkIH<ҊeS>t *L4Ĉ2J8J( ?ض6(z}6mNSm+t2M`* i#ɏ u6I"4>!uC+ Ræd5<+i~r5Ј_Zɏ2[*-YCaeh.k@n|zZt9֍IeGWdFm7ae$b#G1 T\Z&o|#53\ilFlמjt}zEFOoHJx[-;DTJ/E^O:߇21Ǖ7H`3 (d^,uӽ?In07jNJv,^ ު'sl(dJ=Q(D5q 9yfb:e*fנH5fl d" twrIh϶jp {I ;uv4T:x0ܯB2nlvv9{S~Ǜ,2>֞*BO Bz/U]V_uܜǻE<5\Q8 *P=ƟR~dɽc0$F͛]NRI &,qݫѽc_%X@7Ibc.O[qL҅+&bx5Y|3-< Qz 2o?yP#Vê;SGs_Zoj׿ р%1s*_fP&Ip6*^L(C{I_'Kd#IfޣF_;e[q-rp8'դ[4]ɍ q5Sc[giNG0Bv5pcq vi?c/uy~Mzqr3K5n/凾8eWg[(i>Vq9.W+Kw߼j[(iĀN<꬙J 0](@f8ؽ4V-ϚJy8:?ɤZv%wTU͵h2N)>J K';6[`2%%TΆ~.;g ~o-B q .ݸ td(e%2F"/%j?LŔeH7f- <dC 1IjQY"̹ݽhϮ-Exw g0Xb1`KvIuOm AMG >:}|G>Is_嘃5홬h&TWo,1<+0ӆWݶQc4##Y~!9]%%zϧ5 u.Ԛ+Lq^sͶ陸Uf04M5wƣc'9Dc} +S6~ Π-t-?9BMQqoD9t&\j+$n%<.|. p٦;` Kٗ|w:n,H 9fi{WГm:7['A*p篶S+)Nt-pCMg(F9fQ%2ӆ6 |1Gg׾eYsHu^΅eVe IL%DZGwx9f#l6V3p/~>N?!&#If Ŀ3ɓjx1:pfOh\v1j˹HQ)X*R18dGD`kqd 4Zl~hۚhbY Ƭpw 1@=Ǎ”7`s R鯋)a|E Mq~|vueеWTjjȳPD^h[x"Z/T3Hias~ 'L/w? Q5Pԧx?_zݬc|%`&rv`L(hzA B^`ߐ ^$V9` wWAXO+-!$'6u7! DDU Z׭ZV/+8Ep2fng UO*A32LV&O%WYymoC-,Wɲ+ 5RIh:Ӿ4ϕ.)5Dh|([n4x>o d#3ѥ%1j[^QjC3 Qo=>Zp߼xl͐KZCzuj+Ys EkTaY:2R)EvU͘՚; :1A0ύ@4gG'Fi/cm^G2l-5 |QP3Yq=jmn8fI@Ss 4qi)ߟHzg$Ej DUN@:NBI@(L%o0 a'%` es90HMm|.*gh9ñTW!.>Re3/{ށQϔFiv%pӁHj|} d+#XW؅H hP=`OQܾj84 xI]1 lIA?U+@Ӻs#/T9Z7S NȶdZusJq#a)Yk@_vtn v3/#Aj!Pנ(Gh83ߚi]ݤAny&G;<Š%w-׻PjBNjgSo,/[+Ynqvol ,mHHF T<ϰV.|wr(0vH#i+y;{`_l]=30Aǘ +ᖆ%2@}$:*HUEolGjJ`faLgF7<{ GE|6T&f=NlqH)>RI6)!Uk#!yEiH#ng,r8U`_qIXbp{)  ȭl@d"㵡7ͰoBsS ;]Y=B.xG rΈ?}iBk Z2gYYH nZm_2!c.zmdWzm GYAaC"TE4ݢa>Ҭ'{IӍgE (_NTPABforͯ#t1N%:ak kJ(U7x%/#q #WEsտ64'[)[lM2!I\~>ģHDOBf_ŋ^P<ӡL?ܢTIۭvm%hv?ZB~u䣪sRM6$^â̈EI8"#Aa@jOCUņƂR5A`Y7TiP@6R5zS6/-[46~!~硖Lc[`yYiI71{(+s<uDF-1ymQ ̉[+"v`뇰6[8cAuC e/C]:mj-^cæcAi4d}8#҈w%ڸp9l3(#vۏiƾ<~y d $l6)yQk- aqp7XX?%ܦ]{&6j F>?\~?)-X 1}%Ƶ&dF J˼0Bd%yOU?>2d^-g &kiT#C}f$g47H#ΎN>4DQSΖ}uL/_M*j AMs˳h]Ӝ F[~ ]paV8Cece9U"ā8%t^I' kΩ۶^z E|>Tf&k [G.U0b Q<[PWK(s{5)`6%^Wt 5^e\U;PNz0[wd<ʽh3nRe_Clm9N3*^Hz昈0Jb51ɬVͽ >Ỹ^gG73_Jgn[J`M󯸱_wßU +,}!?M#uH~0M_^Aj+$6LCG)I+8r~`[g+(XbڳV _18vCe.߳"k6 "[2$Qr$l\xx彻9f-,ʽ?/1,xvnu(ΨAW}mkGɁ;qOv=Xj#U?Q5]KhkB솏VTK4mSHƻ%> pK7a3DžI.XM]`J f2aﵣÄ. #%#!JD11yJ,4)!/RD*:^,YCMPFQQ.޸FIe=A`\|`xszͽTar_UOpª!8mt8ы* ,UMl+hLqqs-tv=OpksDz/CpOe](:ލn;) ^B,f-S^)`} 4 k} Vor 0&@؍C]n4oU٩M?5{4M[[1Z_s&ng\ؠE7Z)Sux"<# y]KḪ߳گ#hj֬ я\:sy|=#SdmBAz?] BG\ qܨ,qH{/CEH!ьc~hhBK@^Bh nW |hIU\"mw*ʱeS )(!!98`#@ƞ%yBZOfP*ƼTdo1^Vncן%bqdP΂Џ -ѢP͒*$ )m)krtb}*fs([U/Z*&(ܙmBKMu0@{P!NGcš$|Tv&M[ `V1+ lUcȯHCglSUDcPtL?:IqW%?.EQ|#=LxŜSU1lYDh#{QPCwkg/j~RlsflM<9R=VjGDfN"IF'q )aԅ4\K۟v-]whD_$Ma2z`UN\a)L**)C XzfhTPAE``cT WpSi &+ԏj!6&qeqw8ԙ౼BOk'b~A{; it.*gi»^pÓIޥM&QQ&Z0I]ޝ.S POݨ!+kPңm9Mxß6a| Tbݪ#I$+ S>^Nqp{>K="|Vޫ\ dK2Hp:;iySuݴ|j%qg[845͐[qnɴ\viDW7rćiPue&dyvN`ߑ:VϏ'͂ 'Z ' Ǭ¼.X?^WJUH{Єi:[Iqm"ȴZ#"]rs6-Dy3 >)ɛ] @d!fJ y &j) ǸS]h^ R닟f>I.bdԞX?*.#@N{.@^ OGѰc^yrڗUĘ:#rqX+C[1Jj"*j`F[Y1FGUGhwRAWC }:%YkƤ `"a぀$9 6jĉJƕ0 TٖubG{5h<,ک}/ӷT:N НԠJ'ذ˸-}/d_f_Gq0ϿfK ֪; Uok]ĩF;qGqqqy29&+?.OtɽV)MB#H]:\7O^>d'*6^ۓ| 4K6$햦H1Mg",y_U![*34)HOq,ݳQ0գMR sC ;V>Y-~/ a6l_}X34n  pԼ^#3RLВk;m %>܀qo$^8[؟ݠ,=q5+Hb NfQ`NoS6Q#0q [!:JE\=կtȽ.?jC^b&gfY##>$9yuy-3sjgNlGB-){;.CbVV-(+!9R7l?GaR6Up߱v 5l h> +Y4CML*bBOfJKACw2vdf\99\D9BZF& C(8B6j Е:KQ9TiQ1"u]]N9@(&e5"7S]-l=l$iT맣u{2*hcm6eĹF[QxU-89Z!PhnlvB!3ۚ:ǔz^jv6OuИByCѧmajWt!La^7KRpJ!͕;?AeRurdNGt2qMƬL! v"=mIjËh4?"4ؼz#1Ggp.ɲW^sjW4rφD-b1/* muOZջI 7[{ȣJA uc*) q 3$0Myޮ{.2ޞ(+g*=ܘ3vq+QgAOO9ΉlD~5: 73<^4DHPoO!z&[ jU*z-oF%OC#D'."S(끴cDuL4\VX:𖺧5K8J@A|HZq)G`^.{iWҳYv@`r:N_7v57gMZag}j_CeJ⶝PR QȽoLYx4FZf'y <}H# ֳG o{?z ZTyNk߾0< k8,{vCaМDLL")~2$cnOYO+jJ}!FMn:NU~ N2Z,~򤩫nd]օзAd(?/kQЋ$.N=07SQ_(E/F}RE2v3N4<q9L֗[tdW~@ija0'`)_j9J~}{!/%ad}VLScP32ЕR^B> pIN_r6h6PUG8& CW2W lz,?? .| )oxָC$5 V5|i ;JJ(Z|&JˋP!lp$itwgʸd9sCH7'JՈG+!@FIU:btWFbѯpJ4dg zbFYm+2 mi" 8˂B6B!ls,[R|~@'/6Mu~ʙj,bi! ~`h7_Zm |,qrwTS#b9V5Gh MŤ̀%{‡t=@ fyx"(M gJot.xܛ|}0i24-Ƣfnp!yd8MEmj +Wn2uXe`Gua8rW[~cZI'p?DrJZn~ꐂZ]iI[9 5rsXx @md_ͽ1-zTìJjyJ*sVuZI+݁dg6H]}՜ITv}˧?/46*;0vQl !X]iVt7vak ^ܢ3Ɏ ]y^@ͽ.Ī,CIH쏌ΐ7]RR 6N4n3.c0X9djM.ō&d[AxRGzH-l5Fon!A3 9H%Q]F&JGfr@uVls"Y*;,xB0C"ޣ(EĢ Fsִ#}n.L_ b)Y2aƤ^{qiaXЏEW6eIu*ACN ?eo'{,\!>l#< ݙ#PZ)t }x>VDe3(‰B)1H-–nƒl6QkCD>\O G҃^ar<619i;u\TYH _̻x }xH'9~>>gCv gLs[.n.gCGϔoc;\1T  ZN{ @ ĖiyEГPE4h@7RfE%yqk3F)oֲ(0[6n$<9kDT/sk83U:r rM $:yǴOG?_iWB-[aEt4b0nޏ#e"f&Cgc5NyTLh΄@dnB>8zU SશLT7VT0u3]!4IH"g0?4B@1iVs'#W3BS? FRO0esi/_2o%`K nP6KfҶC:3 V{(3">P`N.v-).B,f=}7Moqlsɏ"TۂuЉ Iso'ͬ>̍pEoRA.F''|2O|Eu>\JHG BF6c/-Ko9sݬ8m_/;i (W8W* + _EL@&b5B~h M$->sh-y"AJN.j("iKYSYgG4A>:ti2/noW  yD4 Φ_YcCRo]>hҹĖU~QSAPS6_>0P?PJz@F{v{\rr;r"P3EiBtqڱ 9nvHVZry b  @_LcqzKv F^Aٟ[0iےqAl;C"vؕu)VG Gc85wE"Lw!;&MP#.ɘrvQ|FrzB^?з(q{E1&a׮$"=Y@T{̋S"P Ϟ֛I_ݘAKdg ʗ'-Co;ûQɇ,z8ϕfZggAMe2]I.'*@N/_JX_\d#qeYӺFnm$0LJFOЕ\NgPkYhWBt02u;ڞ}T WڥinW~ظţŦ+!23`mhlhfrў29*T;h@>ePn.o"4qTuMp=7MO[8 {9N(z܅K*90'"º'ⰐϢO1!Ŕ64 uQ{| P& r_C5ϑhkPlaږ-Cآ I36\ VaRvT!S@X+D!W"*G_G: IS e>im􈏺7:mtMT1pDE& rT/WkJo;pdYJ4 tgVs2V碐1Ͽ3X2$0 "xWt/ 3M (pY.fʰQ~Fq(1<'ꍑgnq͘F$|&"Rp|W /kJIjyfC$N-SQˆ2%LxfZ &gݴOEkVJH+~H#%:%a2(:/:M&Hw)PDÙ^pmܬ] u*ED$zEޜoPxl6a54 \D d@<撢`,qWw)*;՞:`v\2ScP4rr&VHJ@ita=](,-D\QƬJz}bW0:uߔsKv[Xx6YD] (bGoQ&)<M̰o'lړzH@ 8ΛŶ}nv@F RQbGm3M$W?o_YJѲ\X@fFKr)0fLIRw zW3F1KEW1$Xr$y ܺ63ހBI;ˢ;"[WݼGn4#ߧӐl.~g/jSOGH|t_$p<՛EtJ?؁U7YfR]0s"idyim yo)p]ye֐>"E" K3aƛ7S(elQoTVPd0A|7PyLH-,AШd bD-[]~m`J\nMKC,H5]' Vyh*wzNzU덠jl.]m2ܡ"RX6&,iϵJZJYuɕduk0TH$f?-)cqv9/T9W7A3 A8[[* Z=ΓYk@ fZEREB?sϼ#1;qd_Bq=S+m}xԍ״]g?BN,T܆J'Qշ/?]QaogwX.lE*8ZQWcWTCHnYjo|e{):{mVo*kV)2 @ꡡE#~:5Ѻ|_B|ԞnH"HYBmB8[@bz},>Z7})狜 ~OqU NJ}tE-ͅhUf@Levݸ w/_+SW%-xK/Cw-ʫ'<ueQSz-N耙rŮNxB!bH р+E^v-UB×F)Fz[&+_! g/ZBoR8X 6_~(M$-О=%t1&\_ q mN "acA7*h Ǔit}nV_)GQBQQuuX_u$CԺ4s;a/94S ^7꯻.e$Y ՚d47o6ٍ?ậ8>T45(Mh/Ja4'*c0>^v, k a4p;(XRهњBPcL\-&Bbx4Z1SbE/Xіsrc)=GK|נp$͞Kjq8|;gY.7U)5f abZ?O^{k "Gtp}دtx0NJDk2( #PxG<4zźgvnFlpkHX3tzjDHVd`P։w=HAJ[֑wu,k8D[ N(up5P3sS/I_kB|{u.Snz[AZ$t_\g2] 0" l@Qi۪4^;7#1/bz`d~ύ) G + HaS>x@{EhYPu=,Y R遾t| BMqɞuϊ=*+;䛒Ht'` 9q;'+O׻-(Pwo50Qhqx@<4?2'KmѾa[ynXda1wK@lƌjL~%v0,/[ WKۜJI#Lߘ14Ia>4tD|X>:؄5&6;Szo9%C=_:eEN&AVyrcu]bxWmR2+mWguL<6G@I295Rq6p]jq7LZLorrTm4 [79p0% uÅ< DX2TJcaRO7ĿF!pfk ӈ'3fOJ #-x>3_OFwZT -(p{mcj:EL)XL@trZ3PEwx! G^,ͣG";v5+oIU_/<܅j}@re}K=X lLz(a3_V'&O0%Q/SAa# { |~,t)RjQt|D` (ֲLM?;,jfTlUv CߔZ޹7T]o&nAOy@.#x},D5 uS}9@r@?l6]iD2rj}?6 ⩯ Hݒ4>k:.D-![h\쀪wf"'οV zGQ@@NC?"z$A٤݆K1ݓAҗ0>$:2".ut'eM iQ  x<9{-%ͤ{cʹ/o2nI|'^c𐪝m>c$:$f1':z՞>`FlʀjTUtgt7A|b:VeH~@vwg="%xCJ@4:!\A? 3>_ʑ?PH:ZR8BylA0lk%Q[AV o᪙l=- Q f*ncYz CYJxf(0mfp>{YBՔߒ2KI+188|ގMøHl `v&);N^6뀅8~S%l+49k4{~*M>޴>G-&toE|6NQ)>DX]xy{\stB\.[2x&a8`B"{/ 㧄r1;WGJ7vJ}S3L 6l5oĹ#K E);j{k0:^6i8{c0,AC$a@$7G6 smE텡L;6 L.f-c就8(#uq7NZkƙ[&=؋n&S54Ӥ;];SkXŌX˖l9ܩQRЖ'!{?4b},g((JD^y!,ԕkvOJ;s+8hn.}b&: -k: al 0/ZY 2c[=$YNR$v' j)ҋ Ri.! "m!_MgV&WF&F+aEGf7I7?}R"*ZWe1@f&!wi2mE n+*_@(RwL5"WAyDfx PKD#҈x,ު!QZChz'KQ0 s G\M`i/00t\֜IEf aِ߾Ij[&rF86~Ȃ$wY.n! UܛC^ @Zz|35֯))\O-ΖX"-N"ѵiWb )KDEsrԨ09@zG8L#9 [Z`V0dpwꋹvc־혒H>O ԥaDNOJXy1R@)y`grV{yj3+v.SZ~`/ W٢f:lz tI[ꡦ{VvaEZ^ rx%sҒ3ot[Ltm>7^oFFxVB}Q.; >yo<[v_p/<1Ue X7}޼ P^HT,۬n'սCam45r"b;v:ɂlaM7.YQ^վ a]N A7BJM:`%LՐm WD <#dxjI)>ϬȐ>lP`OUR'Oև­7惖VK Qh3i/ɖ_OR+/qCMzyuXhb_(Ғ,$)b4{aE:.Z~"+4%7^"Z:"˓+U`1?[3@ȣqO1?6܊9zpD_U)=3\=Sɉ>&!<#>2AX6.j'DAq%mw5ETR:vF_zpOWT<hBĸH``"}ի:(B)W!1M§J ލD//I[h^ WW|*% oap?3{L/"_BPVńNV惪i\CǬ9̈́R=&R'p5^H5}Fa󵐒rU렘F,ozh︭! X6TjuqBgiq^ԝl+\d۫ #^2 {-BA!?IYdhsEJګ=' 1bl>N[YGXgy 8;.FTYVVD*@ feo47:s20l|o2 \K#ź8m9Psmrۅ0iI_Ie#ݑcX7yBRƀ:x.@]Mmb$sݱ ŊV]ЂI7?΄/\t}0v$d{ AT:ӠO_JahRW(`fkH-ʧֵGF 1+V.6H2Ȥ0a eϛh& e>o•}~Nքs@)O}\ P@C=_I_uylx?,"'U`$]r̥K Ӣbb|x~/emHv%>"&x*MkS4O-&ؾ֔|H1ciRʮ[ ʼn#Iq?wZY:FqMt΍!Ƽ9ppXh*"rV\pȧݟ;m VPU|GB\Ϭ|] +/\N9I^AO) }KrRD |-y̖(ʩ%,`_j79.D A#f2Xh/h~פ"Wt؈4 axg.9x^-'$'!7Rl*6S,%:!%e]vc^)S1kjnmsAhڈ9&h5";e9"j;8oxշD/. p~c)> 툶nVXypg<:5;>93]R+n@[aŮId20(\k[(cLDmyYxikٶ_ȣ J^+S̘ LIPE|ZGҋ-v B폷 E58YbR{*d#c-Hci>DJ=H@՘]-ޒQofUh x-qt3Ve #z9emR~xYhcZyăv}cgAOAagʒ&:CJ <h܄~r֎5֊ #Vbڪ꺡%kD=8QQ75|YǥiO4`8 Rҽ01~M.@{ه/y1cAVoբ(ډ+!Ro!hus)#KyLsQ9d. )d&yvz5;in~{qE!e]YAQ sc>7_XP58#V0d"]7 U;%o9ySr{y*a:Ԡ۔1un:G[do)Ux \ ԡ^-hؖbX yaagYpWEBdmC7X,h D u1B92۳^cs,UIT&zF|g2'(I?@N:*YhMIϛR0П heMhІjM'ŷ:abMr3}Z2^+4Qs(eB"RUKv,iav{{/`=%Hѕtd,xui-sKP`LK:SweTZA#*X;3NM &N=-XFD8(XP?/j֩Km|!+?GI\hxscs vU[epӷfiY|q™`9ޔ y`[ï*('H'Aܚ}ou菧^>mO&* XGyaգwllIϹފ) t`S5ҫŭ(U(80r%I$i]iQ^zdko/E*Q0Cq=%U&ocԻu w LTQ;m|^&zsggIY>߭fmlz'wԉkwc p\̲_= 2Vc@Q ƪFM#I'Lנfx:-w o]̹g76pBVg &>Q0-KH,Wu ڛZy/ҝuF -](5W֥S|8C5Q4l}RY@:e^d^ΆPmRngw Og }o&B=Ή77*pZGEz9{)-k?}OÕh9L ^#Yy+iv&I7w4{W\RmY0&SCq~$>${RUEvfRƕogqVܯc<ҿG CAl0YH=5Jc ܆ -01_*yrn 6N QDϰ KCsf`:ߣR:|HNO1jVa/rwku.DtǸ 6ϲLr'wei_ކ(dTZ3ĔU*V|Ԗ,;u?p%}^GVwE]@4swh~uՔp)P7}6O~qrYKH ~;/k{/O5l#mIdlÎhNoKq [PܷciiD],I׬[ӉsԺd.L%p$-WԺlYː RE #VU$Mעi\o zT9>B>jL]6!Rm|V>++>ho,=P_Q.l"V)eH|ȖQ "S*M $y3 gX3ګ]BHUV@^Ǣ "+or,Bxr|˜CYO!}WBhd$8LjG>3??27/,"$`gJq eX=DP2īWa*uZ|t~Al\ @fQA}ĊA)ԄL_RGF wPi6-[~l5r" գ=ϖ; `bFŞ Zz )Ž==k65xV;_b pxQ`n rҙ[0a]"'nb@N限(qtgLr5y(R2 lW/?}J( P&PPT<͋Ms(EPA]@a2Aמ ^ķjyr$~8d'u4_eM% ۸4^ ')n>fe]7yz_# <ȰOR+19ϨII9p|o[Ynv?**4wdI4ae KJZ2] ^,֌c(j#;|SQAOyO "c*H{[ZudKuE0wLIexkE߃չ.w ).~ASa E}%3I{I5 )bц>iFiE,  ?//Мt1:KXI M4'h̤8J(oi\"؛f[7Yb0f?sn1:)yزQq"6z8GɄ9;ȭBpO7upD$LmaeNgg<_'2>D0y6Υm G 2*P*vHFdWGcFha}x]kwqE6\.h~zXj$9tǀz؝^B.K6&ВI<1%(|| <j$1pUI8r<|6.w9-.iHE`߽CɁ #tj < Ǝ |*ՄZ=FO<j\jk>{YO{3 S"j9N\[z:1aY*rA0ZuU〄ڃ&̤uww)#'"Xs4qfI;A񯦱\FAQI r+'+!\Nh# S.?k $ ԽFV(l8!k@)SLܪvtpP32jszw2~=ainܗ[{Y$2M5hV"縔bHSt5!(rG hѡ8@!Al=uX8+o*GvuܬٙGoz| iVJxrJ=j,lr8K5V<3 =.ECQl/5T8](̿Ռ րpv棳vT{"ņ)f86 hx-@)XF^(X0fG 䫨%,3fGFduV j7_o&8Lhˡٿ|,pWLS "vDp5yY d.Z1v&dt@** G|sAC Q:jl"W_S8Jr_#S^įDhхqf76^uZo9%\Q1KR[L8T%mO&?郸pE 8'qnZ BJ hu'J93d.|c@lClt(rDͱnѓ'n: 1e;X_ гA2|FM7Ԗ}'Co~EGӠԐ _(rm^1لa' 2PG}f2%dOQٶrk g}Q 3%LzE{4K:nh]!۬φPODnɅ5 `DOM|䫪,,>6Q0s\hAdpQLݞVY,,Ѯ*6gzQర,L;ҸmUJ[5:ᙱ-%󣤛c4i?TiZcUa)u0oX j]DKȉr c*"06r3dx[(j+ B4o6TbvI QFO(FR0E3M݌ݦc3rJF %X zW9]?lUA }xp٪WY ߻ޱ*؉pOO~v30.kiMSnwxg0WqJD>%Ha¥NZe{g2L'ڑNd |0k_CJ6x7G,>9p"z{=J]lN}L櫮][9( T^b՟@AZȽ:j]z8 9`$r]\+^9L1{"?TuU gOCt$1@dרIδC_Ve J[P1rz6HV*խ dT&ۛfͲ}76G<\"rMi0 JRII-Cg|'pL@ܑ&}_rxM_~?=_+bNÓcw,<$ft^ZrhQ]z Qu3噢:='3mJ3d7bagk9_5Jfձ+k`jWq+Dnf,DfPt5A(j#v41(FQږK#\A܂eYyK|rI/AEPA':a\QU dCV)PfZT~[S0y4C8M(@t4ޟ`kJ|̡[c:0)[;W{7DR=<}>bʘX%DϻP,ē]x#;c)'Y$%5cJ=zY9ɥޟZa=5ٿzDʬN|czOzV[c~6ɴ.:B;Fp=h2!k:uC5ʯo gxOM_n 9 z/ކ*Ge, R}&>G}iwNмѻߓxsE[̳y<\ݡ] 6" o8DbX݂FOZXSV+ R!W#GXW9}rk +~$rVל7Y:Rv(K%yzײߛO`l霯s8Vuٯb+.5^dVP󎗑IҨp00G}+? \Ou&2|Zj͹FlP ^n9vlxE ^3$rV/2Ԝj!/tS"9fm$bqzEY[-9uF::k Qb"6'2ٚ3fC8`c{@P:ت:]3uAjFQrâ}ZH 2~"Wt7d=jk#ˁE<j?O60<a ګTpO+F t7i\Iy2Vpܹ]QS}icWiW2`b 6N[! \c9wIȗ(fx3LT'WzoIV`M,w#OH%Uvo'Oø+f{>aҮXTN"Ck-ya?a3G"CJN;Oijޞ;e8wz/- U : 켄"~ؔQoGѼf0[Das۸b1KoZo|/5xɐl◀c*1XYÝ> ޽I/L,9i#t99vIIS<_̋є^Dj zH$Jjd 4S1j#GOš(d;7aJ@'[ J!'Bnq'T4mW a l ^{Xb^uN~\fkdE0Z`Chp16 j8 "/ PVs*FZOp6OfZuĿWZ]`FL@q'% =D:|ݡz7Kg3P5w *бh_hC= Nuwj:u@D,Fz`5V{g2^O VY٫?ޅNdLHO㺓Z>&񑤥 tn{= :3o6(-:aJkbkO*u4/Hԑ )Q;ȟV+q·GJffi@hqtVeiKœ ? ⸬0Ϟ6i{xCJUFj9kn/׃ J^Ky&4+ozl6T/:f:"I|\81Mdv_r"[a-3r4s-1e8]uBW*@v_y4H][3蝠 Ώ_9Y+ M=zG#`#ˤPԻ΀2F+GP: ":5+x@ 6S5!QY HKRS]+w_6wvawt.jWF `xia|isfJ.&+1p5,կ@U^b猕2ؓpB⟗b|yV0{IULzMs+5F?}`WJAnI'nTN2on#>`C|}:2AL(mi)lfɶR/=ˡ q :0Ci7ǍʫqI"֠,u]NcQj1t{;|F{]F1V$- ek?߉W h@Ԧ9<\Z{r-7leO |ꪛ`4||ՠES$嚨]):f^ns߷_t}<,J)UV΃9|Œ׳Iqk쒠:3uV(ewާt' YoEc*UmB,"ṊoL`=|?ni%+fO-m O|N+-* @3z #ޤ_~Oej4U۹gӞn\ioQsSYƎ΄ i KĐ`4W1euʽRQQ(EHh$ *v>nr euUJHDAxַ 4VJ= $.XiY%$y1ǂ[\{z&d$y\?'xt-aEDN6{6O[=p]m)Ee6 v(rk?W~Ivbҷ:?zz\@6A6: J l+Ol%F۔teC9'T"ͤUq…Br0*8H /, @c|=VءtGp y%-!/Rm=W NL+3bT-ecQ-]\)7Y(k4|WM;^[ -f81K`x"&)tS q_@ٍȼ="#h%@fM\U xx0geoML1@ZWlThу|wO45(44_mӍ_V*-\K$ FWIDm:^6z؂'k7 Wޡa2e@[V+iAFs}`rr੔i?l!il_^4HIwסAK,cCVTa'/SLFR%QISbPt⒣~b:<d}My`YFs-ဢ"9kgqKI~N>'!4xTiJmraRI>Lhބi-:=Oal-6ilm z c7 f<i4)JO&ZsvYt^+[mwنc5"c/P"l{QOq1x}!b"`1ZH|I*-X|nfZa_: 5r8b[JD_|FmLc#0%A 2ؗ^ѥ8"6Qt1Ȟd=Yǎ|A`̀ƪQDO&U@ah>-`K>;mLcmf^^.!d۟!Q/8p5If7Uf|Vo@Gyn0CܘÈ>!^P\pjXZ6ЏH$B\~qΠYC@J 2,ڈew[Zu:r꫒z0RJO1:.p}+l7Ӈ_l-` d!B ly .1ƉqJXilW$nWċ(h 0s߀^u~v= OnstNNmLQA!oFCEzUוb rHmM1s97Hb0pNƞ?in0 5rDu X>`Z ?/ig^l_ FoۣNb,/U<08 j ?C>:Ys]:i tnS҅ G<~v_QC*k"}HM0}!c")^z^xPi3aep㶎 LD=wR-0.UmR/Զ p,Y:yID'KR.:||lTsf֍ӪT0j96"u.V!. Xl8zOpmPè#=W_z&Kt-$ͰL8brGBsV$ H(cEti#{A'-7xw} oѢ>op: uK M77YCڿr{"j_0si\teXrOeL?^o3w=di0c mG{}ܔj\!8 V+>B`[6 W\`BHjX+WТ(s ( X|AL P*.M_Ho>S#=P>\ɛPVTpօb^;݁sSؔSO}d۸ǘv<ጎ EH1e L[%{rONe-$Y:5/So3"֠< n#IJk؛-&cdz2=NUG]dQ=IOpY3 0:s7V~|cl'\Mp cJ䀯ÑvX ejs=vÓ5𕎕J$Og/q){'ۯJ^Fwݹ6z}.zv Fb2eX[2TI._M%F*_]$!![z",Vm-VqC 5]OްEd$dO\ j@N=Pثb'9ֲhD'g{7V\z;eE;e-&hH3S)''جhv|WH KuZNuAG%Ɖנ$}qٌ!+&Dy8~)j*}dCdSAWK bM-d˶8ʈK*OAVTŷ' a=+ŧkܹKkX ˩RȢ"Q+' u΁叁Q{|cq޽HZ,\l-BVT\LoTd{LaWsxѫ0k/ ߳x3rJUĊ_씃8 S8{;~.c0Sn\, tƋ=LJ@N@jS/'Lv)]寛ޥd-ϕ i.}R\" O `*#D5@gXwh;_Syr!ڋan.d+I-8KYMr+=E :Jep;!l+~witг z=p%"'LwnR `~1ܖ?3p/gUYʝ7bcN:gBF)JYǙ8]<*֓'Ep"B3XxfLNX)U~j=҈?AXR+?9>&,B9}׍W.p m)|CO t<(\W#`))?w4߭Bn),tcM2.{PK~9f1#آ[1HJRh);J铍 >v_\y~Ǝ\,DS?J%B }/.M?KFK-5U8@3l yE$ah/QLjW*SI}$6z2G sɅӓu|jNw !N侼cWP3 mFj)/`-'A\~~ ZuĞLt FuN3d*K8 EE=x`se [~R4Q܎)J='Y !yEUޞ^Mum23 /r w=>ckԢ@#(wk#& > ;:+JX % <,6wdlE[*3WRryv5'm8ˣ44@y=Vpu5͂p;Vn4H7A99fvw:S[}܇E )_=tAkM7`2 Q@ĸ#g&]D7AsYI35I -isY< \I0Zi@c/buOtu"|] F2m)Ǜ L8\L'c?:sb8ΙI` c&YguC#4)FLj!Ҫ)C#iQ,l v"ĉx.(`lJY %:]6c_n<y$YAyAZڛs2V`kS9ڂyF_Cy&-%6J#J jŞH6@P4}c-QJA=ma ՙvNx[kFAj}m/mT"S.؂YS}w7`aQ8h36 ߩ3 8wC򈝾`s(Bf6'BƆ=HRN܃T߸W ֐>bL-Fz޷r?eexdXvcʾw]4+"8 0r#8YJŜ+\@g"6m,Y@g x!A]"QƭTiy>U'\OWyP،15MoCGTzDbaw 2 Bwlt0R9 De܅ ^.Yb[y3Γ (ytP44i~E ~7b*j}C3cU _!Җ qxh|7(C=na;$zeNrb-$23JMQwP=i7!*炳M$L03yլ0 er\iKq$ WK w ?rF3bɠG|ku% r7\}j3;Qhcщ,Ђ{ }5W3L* %Pi[Ȭѐ/w֖GƃoJF`?h+-R6R//A;4=0˘L.`9w!߂rӃVV'ȥ;*Ojˏx\ oТ "?Jx/QzM2UI ]A~ݴ_TjY{t 'i’VZsd^ U9^dqp;ZV\ZAu{woat+gWv{QW''Ka6\5xsf֪ ĽR1L&`mfxxVBv}Rt9_&3Մ-j2ם0WԳXJ6`Uh\^Jjqxǚ{I4w9D)aݝy1 .RH%AecځIj欄h< M < 6B m3S΂þ_مkCG$|J1FS;߰K^ fƓwÊ-vj јJl'Dۋovk;|$>B&'̎kR:vJG-lx JFwM!@r5G#k3ĎC$XVl Ҿ3tRwjcZ 2|u_(1;kZUdt/#ڗ=lc;kz}eeVLFW7 5J2zyƊ9z;hBiG :"<|S"._8a{B-`wV}ZL ˰Wpβ PX6#rWQCה̷ K" Q0#˃G`զf La_{Cd}?~F9n_pt+u߽q%'i 0ҞOqC[_Ea0m;3fU}_`b:_!N9_ Y%j)=|qBt-Cb?Y:`Ɔ_cBecb\ BgQ&>8kʭIL1o)3dvIc94`Z$"C泌 V?u&w.6EQs-)FAwEn.-(YGXeg O.#•D {(\Ӭ{>.|~i `濔8+ ??3H;Bg/u9<ãrC`rt}+辈-M"}\FՓFM Oy6Q2Re((C@ji# 7{qG$#Cw3MԚdOV8D|"Upk 8Jtwd}/%&Ӏ>k"c]^qTfOLrܢflmQvj2x]y J}^\Le ɭGS(-;\@w7fdU$MvߌRSXvCw'Ven;˩_%wS"܍ݓ-᲌l!w|p݃8/ýaXruptNnņfyi6v=J~syC9YYӚ KVٶ$)ʍwPX EA%nu\UqVeHSU`l?o@?:x+S_%: od[*3ۯR&уޜ2#MY ݴd5m,<\*&[{.D鋦vYWӽ"-c([/^]{ ^)DPё yC{~;ߵ<Ͽz{ֈx d?v7p+IR焵q8q&WG550޵N"iMقwTp(# @'^yXȉfk*pǤ䎰:&8Ú6MI[$5rnr{ {f%.,B(o\վB14,4fJZvrooP\ ظXL UI'&[nz|<6[{_xJ4U8a7$7w䰻NJj߈޼mA)\X[p2P;DJݞܫBn?tG~8-C]]ͮy\4] kl_MlLZÔgP#} ?uWkbtܭ~cydw'lk={l!8ȕnR#+5bқUk03=EƋ/Ff&X654[.o'̲p yK㋞O1sz13BP9Tm] r7:P(K0'[Tah7X#( DD{qyrJR[hveTm緦_"z)}ezńm5źAHLy,b&9-/:ڪ^x]dLvΛ҅ٙhF/U)s\ݷZ1 gkMֺu(#29a׸|;Yƴ$kF 4qWv 4t5wMme*׋Y9#1ZrC[ 6hq~qS\Hll7Fغڊ" )p#72& kDKkF]u7*sι"Ϣba^Nu>:{cY8nRbư<L?{Îb{0ƀ }T?74WuB ]vt O:eT%^|'gt DE $@@I[]L43j~j\Is~;!8\ܔI34ҦӼ(B' p#UjNŖG;G}H!_랫Pvu2iLԾ@ڇ'lSLe0*HW\8dVi 0OikPzRq\0p4^fl-g?Wo`}Өk6օ +O$u\WXۼl&`aYώh6B:[$xC(h2gR0JQh3>{#SH-P!1vJag BHGIMyl)5r+blWȱWwD=6 $iWgܥtXt|y\a~!쏎Y>ײD@,m4WCЮ8a<: "BQnf-/"+}I>"XoFޮݭ[`!- d;̕N^o|[! ^G V@3K_GeJqk([)E봁B4B,@ɫ". &Ue٬7.5tKN'[>aR;(nZ+u0?8S0(TicydUO %P8J9ojnJ  Gn #^`..i!^J;w/1Ӏ"v)ʕ+D//ᾑD:׹.cCк \H(yoÚ*u:zm>j?Kߋ|b 4GV2y5C_(ˉJ<KQ)b !yFBT7cꢔlm(+F*5sxC OjC&RPKa,op_QX?‰o{c,ʖ8)ɣn.m?wǔݦjmQ|B܈w)!)^DP[=ukԪNb;[@#>&U \ADz>!I"~ %wXYGPI5|@Gf`՝H<1?1ηCf)N`pJT2 gUG}X7w~,Æ.`y)HԳƓQX!}~24|'L*9 ௢u<!Ѯ~;B"NϞǽrfs&Jv8R|7m"we,G٦M=3s;X5Tq- Fȏ'aGq%JsȠ5pMXF`HL_4Qb@tm!P[& ڄ~ȕwYGR9ܐ" 0X~9٣$yJBVT>>*57RA\=[n|ԖA0d{`Mz-L?rܚlR׻>}9:B~n(`@a3fC'aM'}.:)lu8oD(ڦ )5K,sSTZi >2dρ,VO^\Pb B. wʏUpb~FN0  ` rńUz MÄ7$ނ{IjL&],`xFiIDmZYTJSg=%p3>AUn*R:\ҽ\CψE.!m"UqhsXlH9筅tqͅef[ J> ZdrR)'E-3*(As0ѓArQi/ՃD*ׅjr;OP$>|/Xh|QHlxeشG5bE#HѬ~m4rj2~W쎴z 6NGB.iw3FRxPp3*A d/֦d1)[ȹԆ*> uuL]L>݃f|(^DsgDX|fDNs3kDL˚D{GlTsX}2u)${K_)) S}6@IA勴8a7QHL݉''X2- z19hkqb {~u(UnĚꖎQkE*1k8S.iDcout1@<}@o Ug"wV#j<~ 34Wִя8%Z@z 6p;b^޵8H@ ~3w B狒 *XixRrd}Y;au$;Y剞>~X8 |>nrjCզһSI?ۨxZ eP`ȺV@;"RwƯU0hB<-|vS!֝g]Y:I].pcp i{2oH$e$`Pt LN&)!5z"dԐWLъj$h;De)EyfhzJ5Iڊ9 D+7Q0f01Z+TydF2XY@z[}EңpCdf;C%mImnX5\ڤ^#Lj%VFt1PjoQ^gߞZK)!V/qŐ VԴ zώ1yDJ~U\1$m`wԒps'J3 nX֍LA9%cL 7 7z rD7Ek.q%$m1f?rU_÷DU;}9?=' h8~[KJ:ĔtP+J3iHx#xc-x8?jzLh +aIs? #3)Fon₞=(y*1'gbÃ&.eqS,)JQhmGcxޭg/upeM(I5 y+,Jp ;Mo=s 0i .^ ݴRܝm;n ?62-)b,!YkBo.Tj)P ;R+{-"_Omp/cOi4ɶЌ3ʑR/M_Grj#kiIR^ʒTlP|M #%F R#a\g3HzdXZ} qdZZtvmű6 _09^P=3nu&m> [kT1DPxY6v),AgLhpҋ\"z׶KtAȬVkջΎwo0<=l!Lel`*3j J,̑)uv%bܲ_\% Ekةlg1 l#{_NM_?O3uG?H8ߞ泓w봿0Meߕ LM8@. tG{qBӒIl r~sx(:cUUQЗ-Xjz1$ނTQI% usWY4Dww)SȻa$`%OE=N_a3yؽBH|Z~IU)׷-fIt &G-68/`\J\ 7%j^~E,s2^6@3J?~Ν [IN<<'ςVr$L ƼCo rяsW9Z08yC sE!AԷWЄz`ir8[QT5:[I-?cQCp{}18QZ)Ø|XjF3*} eDk&1ߏM&[&wnw^A@9Åp٢vwLlyL"JrOJM{ile \P2UȗqU3 ys:>TmvHh`iU$Lذ˓C:1JG,@C19Ѿi7v?)J#ZOf~e/QT%p=h)nAm18)g& IȎp:݌{@^BPQWDP QFU=PlBjłrR?m ܼ!0{lإ: gv lz6ZlU 7s`%bD&q}'".W-nJ CG:jg=/*bK;DΏ!paڽG) Ÿ W(^?hؼM !6 z &,؋VK##Iw(n<5?)7TGx;>9c֨q@jյ HmDŽUHfx@0<5!AGO5suش!!BiʋPYa&"E}3WBC//k5B`1oiSm7\e@aB0_jU'|qѫ:#&AJ] 1.SSnς~O=Ͽ6֜xVH12!4^Y7\]ח3İ4gFC#D j*B= kϧ_bP\Gq-fRD ڈ7h/a}AJJFNn%#%KuoH?R+P%i d&|QRHl3kEufwE ؛;BFû $mm(Y{,:[^n٪髥Iil:ld|48tO^o{?٘V%4N?]ߡɴ qR Q n?FB2`}pӇ,f]8y Q bڊ< b:&K:UYh۠.㬷KE"ǐ YF a7/= 2@29 rDE^Rf?9dp x o'Bv|Hύ{TEce%xXFOx¿`jWk9+/a~0bw0Yob*I>;Oم0iLV#=*nj+Euɺ"rzb%oN;^$L^&,Y`:n["lJޜ[,G[?}N"J-z-s6oY$ 7l [~\?Ǥ2LJ2Ep8Ny/]*+<p/RhVGXl"c5-c cJbbQ>xj ;S/-a壐֜ GWRϔ/mfU=A $S[+iiﵠv$-RrPH;Tfq·Y\5˟4fP_rl7zK&B+)Ukمu VNra7 !GttO7MLt9j[ɳttyS5vΰZBFR f,{©h_%f./&+b1ʕNLQKq&m)Rp,:FNIzyxVC|214xYwb $F!@MT.%x #9jlۛZpgo֦in:}X:8D}H_ks;z=A@?Vx|23J9O*L>ӎG(M*W:m,ecDe".,BS$Q]L֒H]j4`. ,>ľE#ߟe cڨ, )-hG_.5wRtP8T/: B)530IZlVmKN]2inc,[ТYGQvAD#U@]J-DTOYFwgPcQHֻLFڥPPwW֏x<ʳRl6{7Ju{ hAW"eFi57j綘?Okq}Ơړ,kn4翑!;ZSx*$_2@OT'(ZVw7F&!0V@3(L Q|r}"QN|qL )ʛFۀ`4tY S-YHCrjSt6/d1̑pj>83ҿҒ>Gi\Qǝ$gWih#IF"P ߨi"4Ki^m @(R<:䈠,z/ hAˬѫQ\>ⳁ2m׎n{| *smaBV#`<*a.}~!ImgcR[#)L]Õl/ӔV rQ]Py֤!}PkNi +32m69nPGø:\w`Ar36` ԾLdT#?f:t joc0Y˫ *ӳ:"dS.]H9/;py4W"6j$u)' ,Ah i  kM/_Hga=nfI@Xv,wt `7G<λ e2 Ag Wz$rO{oֿ_Q#b?*)$TB,OXaOl)o]gxպ!O:Խ9a;a혢sck'_4H@Q%!n-Vʪc0AS ͭ9eۃex s*TfR\)z{̜l@qDĈoy~r.-=1p_5+ݫ5.r 6oģHnHoVg޾Fi㼰MMV"ĢYw7'o1ތ"ܼtxU`YHQ.$S6H ʩ*a%B*CD],~3L'6'" y1B0GUks*b%)' A{F"{-ع|52 [Yei1GUc4g|/#'dvP)pі`0h<3jc+Q8~z\u÷D,$琬k `f|0ݘ2ZkF;b`V#qiK*I4K-CcX:P~P=іAKWG" Q>qINI`77|)mۧ˷L066ԇK>>$4z7fc]J>=S0 \!h rߜ ߗB8 +`P$4 _tAi Ijr=/O{ͦ,ܝh41c,㦯6'Yu ^(]-mnXsW'Y6꬜ "Bڑ^eKaMbZDx;䰭OKڽ(ՔG>7@cCt[*.65r6AD`M:01Cފ2Ra`ʫD>Kׁ4 .;^QWO7$y7w@ ^5)@?aFI؞F1BA۲I> {drc3dgExb3,c-TV22#PוZCb Dts}m= nBjd9>@ePl^.Lxsɞ|.MpE'DE3tq:ʋ%1\y:L4p\;6IKd0if{Ni+EUxn{. d kT/hbQA)vZ׈!R"Yx|Txn aaFqc=\BǔA23TI̥V+7F5Ul2` Kzb5pIKZ.L8Ô:=/tĈJ+=" {l0Gv}qnpPpyuHnCM=U<NP5mlj6&1ZP#zlUb+3p+{UImm1=^U{E ˶ѠLT8#֢i.URYj`.R4:%oZ2ôHHp+s1aZE&3-5x($cUqbF!q :/\2c%}0TvM'Mcmا]4#/ێ7vpϦ!*V}a4y`u$3S|26^fG9C{#QLS{Y^Gi!wOD`ѧPD ' giF4bt'N)YjE+ Ýs&'&1o6}@;Q@S _Kȿ@@sߚnլĉE8Pr' ?'=g?AʍD4 z R>PHN{`(1C ;",%aI)۷WUQ|W起d-Z* ےӋi&" KJPq6 HBr3aX͛! a:,SX97&1Ks´y;Wq6Kb w9 6*mHA8)rK: ExyuoS uؖ`=ߢylGRRuK{?-}Yip\-F*W︝s?;3,TJP}hc{i5ZO.4 Iu{pqY5Gy7X[/qfCRl˼L~jRu5,ʿAMhӷk_6(E8t%a!@:\Y9QEKXEL}m`f-^r0t_=]< ?W=Wd,cN#\(ڠ(!醁6iءY{-u7^.5oeU@0m%Խ*bS/j/ ϸVr{l%4K\g{UU6%̿z(M{*) 5tK% j1Օ3J("9cr) W>Hx?`w-!AQ[$\BPzjiF\̅6ZW!aSm aY>۫)@ @G}o _2V} -?)"lx_pehz% ?A#?rX r@:]6NY?xb?"@F?τ HaU(힓DRQLڢ4/Q]ۢhamK}=є (jV''(hՂ#Ha4ȷ9ҦۋL{,v,FoRArnb+ CsPj;y Jv_*&D6FP@0w\UgD2mF;IfO,3GKcxU'Gt藛k(sMx MH-lJޕG^'Q0^W 6k'~޹l ͅn]AP^VhTη )́77qCUڙW$ʀ5p͒`6^(=EЏM(/'M3$]0y^U_^]G8P-yf!qрn$_{u !ѠMӣm?eי9flBeY:{?Dx:O8S=$|aVY4ך+OLPckCQ(>8m*{gy p{4+ppctfM=i_I154ѐ'EHupSx9()AG*=eʴѢ :paI>x0ˍi?IKvz^g 0-C%BTɣ9dAMsq 6y?)&o !b$Y%`6JIO Kxm6d_s'Bi5By_:-A1׼O4Pdyj.=Z1E `Ox(Ǟr@+Y st{.JCȾeY\c>A{f~]yitZ)R 4 s_|WǺJNm:Xb*c[iX .Ï7{qQ%e*]xw)fs]_V 5$PžU/wJk+cS6K m@Cѩ:[n n$){-Yw}7i\֜ן̈p +בkk\-Lو; j8)bO˯Ӌ i_,OŔ^*u3S3XUŷҁ{r9Z6lTy1T:z!צF ~iLjw2<`ja7+/ pŃY-'/^fÚ9s?B[k=YkȑQ5R=_ηiam( 89a'luOD<} GA c?D!v죍ؖ`vIȲΐ]OY-3v2oT _Kd^8t\ċ,Im7F4FRQdU҃I7ZsbE}17Ң&4>4Z42h&eHɋN q'΃5ͼgjsXJ֩+K 8OLS`NpbÃPfmFW寉[Bz9gмb3ƫvg>O"wM@ɟ@[>Lz7nd.DBnmKTb7,oe3Dds5"}z;FTIMS>okpJyA"08 ]֖9ց5j&hYKD/ GF(&N870'X5 p7[L$ꍢ5e5'YƞA |XPwA*QV]=q#j jbH@D|dӛM{ {tk #y(6E.NOdͮ}=߇q4m w:DW\~xtPKk6)o4f+ Q➖)Tv~e'.3'U'_( |fO6V]Hf= 6=afKL5U[7I s nҙsICD!7f0#؅8v ـϏZdRIɁNjdۯ5r/LCt)3Fs6^Q T>4|SycڿnVT] JBCf4\TٲfW芥w35 +Ut׆giȯ#] MD5O6Uw/vh#.J/5z[kѨ 8>cH$i&&/\_%G8N?Oq3|H},)Ez&u{UyAH<[j?癩xar݆d0d~7V 5]d{|bZUǟAE[ _JjV^{@iW0ub/ˡ=HZM ؑV 2\#MJ“Dq?tT͟WPm՘.ڏi5B&qWgD59Y%I~?}O8 -PG#?z16>A S+(=1U42;F>c _^P%_GYުb73cOw&EIr{PZۢ$9H_;%G4"ɇMG7P{a=I2|;pi56ƪ(Q@3f"ƨ2f=|'TiT`o[Dl=T`:M^z$Y;bʛϚ Q ga#"á>î詚Vbf魔کRb.>G39+HyV#(dD:%i@̈́,6fܘjAk/5$sGiijZ;$, PIĈޜLv!s*\QEPrڕot#`{ `M cʟ[G컹<05lP5r̦PŮ4%)apNبP=iE`'0옾!0-LFF-]v24J*{#DʂL'Zt9tp7`+mSE;;N:+QVV3\F$Ux3C 6 *7n.Wn*R#=P@52iR HDq ? F䲤WJS7p#HNwYr,D[s,jW $ʥh Jve8Ɔ1ib]1*:| @PD#ěfIlƏ@Ъ*yA3l:ܰ7LPVB^"Z+2Y[ǭ\ )WTuo 6%@N*0Wb=۾M輍F$rFe:X+ǸsT5˱ [^c5{@g7j 7.CNmqu&kBbGi264/2"B9d4NB H-^&9xV~jwP;y7x &|EwȎrNٲDL]nws@n^)p4 ȇinngo,aDuU S&(.T@ d`I"j-kBÜWj;3{mC7"d[mҨ/AN¡)KD{"tiЧBwy?TQOB˶G&ʛ2pAX[+`[dѶvnYdl]JrOO ܆*HU}P˭9 c1o~1koi,9bHΌaFȷ?=s:!:,pYԼ (cۊ(r;TaqfW$Pan;(Lo(n fBOsgRym”؀#Q(x )bN9r\6jԌ^F告AգK`F*6^eA T  W/ĬaZo[i,R^IxSZ5ݡl:ȯxhWAVl 6Ns ̠B6Y<5^gy: erJ#.>0nb 0^|}7=q2oK7RC#z\oqS0h ZB5gQ5G٘j JEiBG%vM۽=0z="խtf66Ոwll!@M$#/ ;8d򐭴 ҇,*B*S zW& mi>49Z7='}mk}ḏ^^.>dq̕d%A1es1J}^ +jgy:3)qtAn8"I?r9-U*@uF߬v&g E &4.)l ~W=N qtPٱ,".N//J K61W0Sz5tpK?ZD^Ǝ4A HDId]Ƀs-'Gm@NbHѕs4Z(?ߜ%/c7J: OG==>{K`R'˔M ln7WqAz~w<Yp9OB&eYW2*סּ[9CTkck^M5jIZ9xpeB? EdO?ήZGI_!R9yГPZ$* 3:Ņ.2|JiPdNȶ~W6@%.9b1/kvL^ag^OC~dUENaV&|qLu 74uS+~/)1AxQ`D/6=3WޥInY4W ^$ %h9h FqnQf̐iAy(4y'j֕D ~%&!mb`ykЗ ' '%^ :O!2p!hUk*bn.Is67*K:V8U<]u$pe&|LL7_َ múD-tc뽛[")mڣ}̪KJk3 P50{i;J@hY*+ׁlpH/@6#`\j`db_wsfg0J'R#;jHv8G/h^ga?4B2#BNQZ5dT )!Ej i|C =)"mf*ܬiG/*;<&fP橼 o?(( T)O&Zΐ<\S HX0ƣ9I9"G]/:A#ա!0aU[L[Z|Bx^bCl\jz:ƢZgv#|s*1e%xzS\ TaCLkqs E0; n/*BFlm#('BWߥ 38UWct-}w亮IHxv-Y[]пq=]ky[{%M8ur9<)Vc&EMv1w~62!sUM:VӃ xU~/&,γ1\)}"P<}X- ' ` z ~ʄ<_B"3>/])()͛p#Oѱ$@}f9l !Rۿ25 n:|*,q!Bygae<]b$6  _|p{37GI|~`UBI]jIB>fӠph ܭcє;+IpNI?:;cn`lTW%z"ل&x{z+GTaQW/\/X{{v1GpP}(3GYlȤʎuU RD:3]f̥N[]S;E GP;esyRi+tmIkc+s7aUɎo.hP%ׯ.ۻࠕo/V0XӏÙv/ñbc^:S?[E_2TL,Z|·xk8ž^p̰cl5?tB#feҡzwHȹ޵TeG~[@tԅ9OQm .Avomwjx;FPj؆a5N5 ۊkobd^UCsAmxkqvFyjc`F #J%QlZ?4Jb>ӲLHcr;#HUۢo@^NQS9/|*Zڹ1HJa 7EǗo8fK(.RJzkz=okl$~ qNzݴxjk.kwxkB y »nߑu&"_z}ƿb,&A%0njg}Ay4LzGjL{ĵXA  [*.Vb~M=C`_'A6 :>e+KyY,{q[Y4hsS'O:=8zK#ƊU36^qG$R ViCm&5f5ɼmY=l9ݲtŒ[FcI >l[ԃP: $J; _n-* ! li_=4|̠(a%* $Is?!3{]mX$WƲLjLgZz NVqpOApT`m=OGP 5ۓ~jS E՛jj^O(τjO>aڭ~-Uگ 0&3X=;_+<1HU X19>-PO SӉ-pFZdR" Iي׿]2؍_ +mI/^H&fgi 02u@F+D\Y?)F &HK;(f¶#J9sT|&03;nh溃ngZ7V:E\8`[t2^-ѱY_[TMq/K<yj3(5P~>$F6]T{b}9^o,dXsѢM/ilIa/Ap]ngV"p׻OmlD"E }'a>OP6UW8+~!?ja 1 M.dy^ wlCXt&Wuf[˨/ב֯DcҸ-<%Yr: _KO D[Β-9Oy z.56}РTyHjڡq'b`IaZ!{"׆rm ˥ԮC r g":cW ¾Ioz_㬲0\4|^DZW FՀӜ+0SUG.n(ϩҐ̕;(O\%-U|hёk +#@;=HchW3@^{yHXU99m,)[$s,˵{zaf,"?qVI:}Q]Sl[:%ēդgpX)(nc%Ꮊ8ixouN#>))mݛRg`,~Cr2aIX[v^]J35PAp HzL(D2g%!M=(R%^w osc&Ѩ"O$lPtWphz8~"Oݭ^\1LJWdoZHeR!;)7R}&Y9ƫrge56у"MyH+_Bfqp䥍d?C>k(q=$D>+8uU8!n0bam 6|u NBlt??;깭s9WVCCN};n:41j, &^MA'?fn8n_5V 6 j-?QuS}|N#c`jCOoʑR~q$$%=}+NՁWdKuEVSưMwt4wM?WI]=G Q4^)5Y9 ki}jyhX^9N.Ir-;O'== ː.94v|:椬muD+x#;d}\t##:b7-U1Op^ Qgq ^5:hUq#ٶ,qne;s-P@NbQ؎ =iВu{҆Qzk嗴ٻbÈN؋q+ F2XIũFSO 4HZp,7a7sߛ~V0h./}30ϡl 9+yM]vv߅ -9O$uµ-WW}|CӍi] ;/>m+V)7oNt2'aޗizk_"|uo ).=]n)qǝ?N _)Oy"BN#U#, K#Vu͙ HfmSQA=I?;$naҎƭ&`>wV'YXdb,v>8$P~e31NDLs4 Nwjk-Dh17ɣI5Ởz>n0F!2aRxt|≶_US-4ܪZ7^f(f-"g.D'Z+8(݋5 -jwMܨ6I|ΊQ+K,рQƜ!wFZՒ2[`;w] 5Y x3$])Jc*]SKoѝ*& GuyGalG(l; W@%Tv%_t׮R{Lc'Gio6\o5չ{BjoYaE^&&*uyg{8п?ᵸv:^#e@y|}B*vFb.T!!+AÀc(K Bs^MY`WΆc]$= 222l-_m6!ꇏ 2)p+O4eJ]<`1n-,S:Ťo2I"Sylvd'vE up˩_*>q=4%;(GjK )K D=M qAL3#{w8">!8Lfc6" wVn}K8 "f5ؖدq+2 y:iR~״4GS[CycO7>-ld%INkNW @F狒x"9i|sO2Yf-VLuڊ89{cG@:M8/XUQT4Z[KYeN!THq,Zc^Bcf>ϰ'vN r4bc2T.VϘmz9^29sю,,(G^ZMQffWNڴD8PJu --Cs̡zfE}tjY(A l؆09jB(ORFk8*8T m=[祁7Gr}!;9A#Hޅ|S6L .TeDΞ!QJ5w6Uz{wg'!F}p=Nޫ(˥E2xβZu'e?T7?*:g=ha\a!J~2D^4쑦v&Vб&ʂIɘz#bü—rɩg0bL"NUK{vdk{u4V$&B|XVvWc7I#4|rSjBARܰLJSaƢ96R|=mfUD+>`Vmq @yb[uXE"_H!0{'(ACjD^` %6`yp?@Fw>$NIbY#^ LU#aG)=+ Y jo#y>$º VAϽ }ΈG`3[, Qx^ҟYx !?19j##{mq3Nw#.&,R ay)P$`bLޑk9ۺObŗocXz>Y̪Ӱ#WƢj/Ls4R;ӝ|tW+7Z/z :4,}?2|mQD$NP |w<U7GEz5-:fme꺼މH)Yނ p #j#5JoDŸ|TbJA.1vAi{χu1M*+wSHJd/O D9*(5DR݈b`*C/Y$i\-뭆BW'\Pvc`  ܨ^5f">9EħB~ p|i=tߝX.W0-|T㰣:mz2]yW34Aa΀zqM%Q3^%5#o]_jgwGz-6g(sG9.Ѷ~1<1u<1l0⎡bUQxc^_e*n-KڞsI>si6sn+m;keD3_}u"!χ {6uU!UwwBЩi~1ދUX&-ݬE ֿ?D@\gSgMd '`)}] 4(80z+uQA " IɕWV!=r8Q9>Q_”;mAJ-cfW?*`N8Ze訥7TB&!^UƂ>aAaldG^oVhw7)0^AO(OGtW!XY|=&Zdt#6' kmAҸ5B#\BoT?EԉzgA G&ۃ|ԼKc6U'3&D} f=@9M!rx(B'H"Ow" ĸW $%%m-E#&Ra|Leꮵ=^ExpL:pPԾh?_eXB1^eunG8ʻ,:VLk S9r2VF^`#$diq~O/G9d7Qd@u S(tLN-u5bc&Lh_ѣ5ŕAĵ43uMR9g#8q}[ddZ^8~"E?=mRs3p7z@ t¯m`Y86A[w}_9CεrTǼ{9l8iXP~cu VdcqFY,ۦ8"$ Fm uwyhlq`QxMhdxOpqTW8X"Sh3++`TYDȺ)o+0GsTB}MTJRtn~8,{)vӤe<|+rOF{MsLbtrY O>`*h NZ&`Pg'*P ۀ>kG3eE΄GM~o 嘥#|8"?ٍ% ;&ErI@ Z`-p 35K"v{u9+e"@Jh["0)V|\[߷0xV+Q(?& 259z*Maz2}Ճ7^Et{edCpo_ŋ? Xڥlp)&%>{׃a,lVM.'DW5TvۜGл}#VH8ƥvӏʫ(tcn\SzYG5R -45lK*(Y|ax3Nx_ib12]2|(),#7#UBwخS#pv y18-̝ kz%P\&k4H{)hDg&( 2&aE\^mҜ()}vGʩSh^TP5A0r/=Jl`.a8=?( /~ FG,`%FMQ NlVw<3IՎzHV^FIRpgt8#8Sfv23\ 9.biҧS6Xa=At>x:-Ӥg?G %}s4 !|¬]{1?]C~=3w;xy9j6(Ӏ EǴ):La=YhFrkd)u?R> =2ޭ(^IU}=Ɯ0fXKAJԺ%י'ˍV R7x"G`bju>}Uw Bn)?C AǤVҧ(&E_T_TBijWs۝J!|;Ɠc wV*" 2]H̊Ƨ7Q P᫋T.G9$&~:N כ!)uG(cok(hEޅ<ԭIIG6fDeR5^UI*mѶ:4rW:6 -0U4MS`] iQ_%v4ZFg3p5]+YM޵LI vőjzaҾdܱ!7 4{,D342L5Ӎ ·WluN*3s `\b})њƦh2 sJM6Bk׻9xaNEφy1DSi Ϡ`B,V׃;s҅U5GwNc+i>f,sBtʭ9P>$]Xn$rQJ \^$],lnOKВT87ƶ^v\(CSir2y. "jor1q5RniYbtkx ܮRH PDTN!Ϳg5IMW%NAf9B.Est5$X(9KSd"{moC55)Ob}X;nC:DF ɷ/5;#U eBFH^ b@f8@+zZ {ISbeS#kNr1 js2g [ tlnL=`H;q)/çB}rDo|y[{zCLONfpV-'DT"xh;aqm.6ϗ0Le\[ kcgO泑 vUYD Ҕ9R~_0'd.%d[1EN2ϡ>SЀ$2]~ͺ*am/fG`Oh u\;$\֋yPdI6:[{3/?Dv WeiX ]+-YB_Ia!~<,-BW7u /oOaELmBR΅mp;//iP,cy@nb(I5) s7«yލ"zJl<@AqF~{l8r؂esDZ7ϭ>sMb&; Vr4 BWܐ6hH^B$6./5EN"iVΉ.SZP<&*V+RVPEJzz#izdq%&?jov\:A e% lM#eًNN@-V|BY" .]LT.=d1uk6$\ͬ aeQ;!)׺?وd 3kKq%wdFLGRg^ķY`|P[qI*+t3r ,j4>Hp8LmrѾI\pY}f;zbMn[./dyG0m,25pjI(cCs}'HͲ=|L|9--:_80|@0uꋹ}yQħ~oMaZ)> uOQf Q-Ͼypm4fؠu(.K3H) T;[s/'Y&ݯ~uB=L1u ͨk]9ߣGL{J_LqMSqaO Z r"P_ Z8 P>5*,7{45j{:vaaٴ|3}9$DBr `4s1kܱÑ P[W>>4.5k\GX^G7Z%׮;υCʜaN i-Hv q2;iXDc%Ǡo|8t%x#PŽ 1 CuF˥D}ᰆ*t#iH;UcN]s2[p~# h[QeBq#fˎh, {׺Z4 _u#6ZݼHC'Bd7:fAR!K+׿j=08:m}={A 1*b`\˰򠰽6#::B!R瓼~E㴫-duQښӄs+xZ ,NaJnl]391~d$툲l2EOcE@Wo g{SDuZ6PNt+_4#*n~0wEuX|q<"xTFhnă*i\)F 0qhAvekҦ޻R\kL jXQg ])pcφ^PBC ⇒ZD,\قMJ=hf0KĉyU1XX%wR2v[4XJ0NAQJ4e CJ0y vOMؑ hYs;CiBgS!BCb֮}ɦ+Z#2D ѓ+BUK5ͳbß[T u߸m_[ z[ $$logLӅ!5>QԈFj%]} Bp^Pv5EvK70]Z_+y1$MWD Lz'A__IIS.U?\-mUjCAN ԍRz0S5Gׁ3\->eh$1ߍ]oi%=7}sM6.ZkB5K}Ag`g#c]DA2QՄ vE%k.= L$%220Q\5׎Wsq2>q0XR%5)%NY]WyY|F`Vsd(t&׵H1&[/#mm{42< GHO6GHoget4 2O^ٖ|X7ͩ!F)e?,$`l2M|s<6 q6МyؐCnpvjwO-'y|.&90{F+4 r~,82 aZNgАH_3͙XIճ5Ԛ;dZ Yx`5 FF1 ʫ5]c1P<73ʽmIW͉k' 0),a/^ݻɉ='$މvgfM¹ bUOpdujrwguv0w.H<_*|J{Ak$ྀɋ Q{9B 2z⏧)sԪyr`pf' ;w8Iw"wIW {L%sXhBdEi=, &ӻS0ys&ފ|G0!ĿT#$"%{͡H3][Mdzo+qpԄLtkkD//\XNZ)8N5l"V3ZWmي_}7harS$jEpDZ(/4:0c=<{?w&F՘hi[r(R[4{v:}v !;dmR5҂] 0(""?3ZE !@ \f峋08|bRCJ9<2LyzC뤙z'N!%<)n5& &,vG.#"kZ ^`!J]VV3wAgGŅR @S /M/v в寠9j˝C#t }ryWzP^hp$4eCX iί7qSqEjs֖%KZQTAT Kňҭ~ۂV z]u%M {RE.&~)N"`ZbLJ~o+>WwiW‹wftC*pZhu;Q>3MNq0k ֓uFAZ8N ?}rO=Åc&G3QK͍_vFs:@>2'1'%cj`à;vc>Eװb;@r[g+}1I ) gB?$uA z٣đ37"Mhš>?RLxGoNo^7*oSu}UL`r`} ?+u"9DMilǭ .$w5:4Zo)( 618h"D6.l7uU|RmEѢ JAqJH7r޸R/Uvg {Ps {{։kb}K,p^Ȗ fGh. MMԳ5f̟O78zh#p*B\/,[ >cT^Yi2ے-+D~~Z _Ne.akߵzy޶4IMmQ\`=CMw'as#] fAĪX< y)7dGk}6|+._0ji=Bs<|Yƭmɝܽt5a@|_ex2YU2L5 ,+ DX8JX;ռwrON43Wޱ趀A,K^w00Y7># C ScSaTc b :(z~XHݯ/«ڝv_̱>#j-\IUŏc10*1x3 z3bdԟ:sAۏ2)9.W#J9a-@F|zܢzAǝL8e.\IaL3K7ܶ|cBԹfCn|X&/7ɘ f|:mjnyx.TWQ ً§V;Z/ ݲ 2ؙI@1{͓/8/qEY?hG%]a.h.އ H@vNA.ɨ n-c5LJcsS1a0Ϯ|^3*‡FP2*sfktXIJÏr'J ?lr;b;v̭S٫x2]>I"io"-T9£h)/Dͤ]`y(7&/m1 R,mda pħ1d4f; ) _|Zp(5Y"8[G? VSUf&n[QaH'g3hJ9F@Q 4`<Q2N>zM=G2# 7rÖ|6l}׌X!ъ2S>ػʦJfjW%c39q~7f`md<1lË*ކ3JH9!@)gg@O jM@Q{'wLZ~GEoq .)1YjQ$A!'ضbD+mEq2=yp@?(2{~ @8.7; {*^q啄xPhGs%߀/P@4h^3HžhNDzn7ISY*p_YuŌ`vS=^6FOIaUW&>]D]C)KJ# Ŧ|6}YFx>QwIS득3mW'Cm9ACt6E7gmZ!v:UsM׵ lV{Vm_ma}s5\@ ӿ^~z%:B3Xc~M684#(6&TSPctt؄_fx6(l 4[pcr1 `7̣ Jeil>%_F4D\ȹ*Έ"YR× B c= Đ04hVqNq@:NJv|&lflj^,ȍ{Gãc:%I%{]2ףje; 514|5CqInin*i/v]DYxweCRhWaf\L0Dh*6`27%VR TnKY_mc>ݍP+o-N~M 1kYO/>/ z9ԍy/O8rmW-$7s(nG7 !Ƞm_!p!-{;|#'籓;ٸ'4_ֽt-t6]U*~0R]ʑp޸¹h`1`mzNF&tW+wC\ؤP~ޚzf8rϲSS5Icȴ !ř?Tу$` $oZ X w?>RJq\<sjK>lAd$ns.?廓>0VCjS=F~C9!cN*80t kdYƹm~|#3H¨U>r/e]Xxґ$~|l{6FCc#Re(}$><=dZ`1U!8;Tߡ 4 Jq#?&ZR8{ s0SȮyUQ~Z+e*( ,Ohzcd:ц_H%`6{j!ёNBhdz?If"Q"Q4UTKP9i&bayiYNʐ6.jg &є3f%tFIiE̔6 !978r_;\̥-&C {x¦2@%s8(ra-aW= ,{IgX7#܍׭5 ?w~=6}z.$LaHt*؁hY”%\b1ẏhA Cϭֽkw!&?7 K0:*JcPlrlIs Jk; <hPf󺙘k׫9d_vP0*q0rIlI.Q?#tjo8=HK'qc˘OS>(T7T9.vnOzKJC}>IAz"T}5ptbH5*6N#H!QU+!ּ l ޏ{BC^%":F 2ƻV%0w/T{5I#oR$>]LJƶeeq^۟M,nTԙtqC;9;/uTld8rrS-ynMok~"/SS3BjiCK[_HA(R#Y% e{2oCA 6;,}oNƽ=ū:{@-y% m(y|dde⿸:3Re`>Nmt-6Mz/cXQ g0بx.[Rr_j2`64cT"l!8s|H{ޠ!7SC>$~|At=+o7 S뀃h3Uj|Ha ~*!Rp`8;]+Z)#`86\p<\ mnĹ% As$&ku#НIgBWoԗwX:z!yp=z{TjN<φ~/Ъw.N,K<|Tß HV>,2|'XC/8 iT*0LwViU7U@ɩ0òsU~_x "(=MP?!ݔ٧!!?uG󞋱Q JB7M"Ÿ P)AT!pSuU)سjY$Uz^}g{gqu` exJl-M3i3LE'NLT8QNb]UıN-'Ztp ȏZD$QSM ı^Ђ+eq>Kz |<hk)؏l_hĭ/ GDb5E5$5ue]!aPt3 )*nW>uyf87AdYڽ}L!M @_9blo o[Ad\)nZ HT߂)pեG ׂaj$TPYS<% X3]"U^z ]lP*ot b P3CmNpd1u~v5šUŘ/+bGg0 z;|L~h?oKy?`n~L”LS*Q#xkh#gVnJ]K 0 6rL:71[#29_%s@m$'O[ {V+y,5F DoO05iKJ*[mD@$8[UzNm(gB^ L:Mzzv~Z?4K"_`4&iPT7Q9,!<0P46K aB:j5 t^7t$ֻh-fV iC‰|6%&4gQt [?0'2R85 B&iT=lE"@$?' lCR=y|! > E̽FzbKZ}8$}}aaĢ{ꒇ5,Wuċ^(s{Ι!ASRL1; bӝ t4ȭ)0vpD`'F<sEӤ'UB@UAU,D6}ӄO:y}>k~r.Wt~T܌x)G[gf7+-6PnB^- ,m(2aYv`oRm^&A  Cr^Z}sែN`jݑ f.Plę:>LFjƳLg@_E掗BDɍWqpNXI ~+uwDt$JOn|Āa"}K )Iv_F B|w1䗡Hz.wdǫs6`{z\5E/hHmT%_H)c.{q-fpXh3=Wdu+bD$T5ASeJĪF0eC$ ク m8вo%~ĝuv~vܰO dPBKšvٗ^Eglo`r{;}ˡk|']3a x RW{ŮDl K@.񻣋[nG/-;)RYS*6_/Ev}hkd\M]+1L6/nƃ{C5MQ І闭<Σ|lO #LȃLPح{*et|#ʳ0e52$*VSb+ S* VOrNm3iSz`"|b?ه.CN%J8|~s.ҸH.urPI:",Bvd.}$PHd0qJ=. )pJCf>\4ұG񠝰h`hEE ?t&Χv"/7Ȼp *Pf6Sj!ynjV7iDi Xrg!l4?ccpGX) Ns*`b+GWwTlhF0\{ ZnE~V(0JR]kju%`gے#%\TL4].fM=8XUÃoRͦmK?$4E w}pU2c>udpoC9@nUnN99Ge'=ݕ2*x`$}2b_Q wN]|%/z|5F\|ov`}DKC =;Se{of iG(yX€ .}Oۣ%G_ͅ0z 21Հ30ziYnDk OjxiUf10`ꉡS?ϫyc,i4awro}졬l p`T2Lo=j ?ެb |b>:錋:E=[Ac{8L!Z5O vhB@42gL{NnݺBNS.z~2imtin!6Y+7:BubÚQBޮO?O#/`QSA>!6_ǁz/:veq<9tqL˷Gz%LxcCZ_c++\O޳&A2Sa3z" wK#5crMU/ͅVCr  &h-)}YOdncwĤFʶ=5:O)30Bu dT/{:% JyN* ę(RuP-(ixsSNq@ym9?4Z@If2۱p|#N,Is+Ň/3\k|pE/gď79Y/E0lUIk c5fZEu{&;. TQ~=:jn dl6' 5`iD pZQ'X/80PkR>vaQ=>.!; )<1֍g@0)%="D$;[>ު , t1,N0RE! ,R҂}rfճN҈+%3LK[<GTOyzd[a'@P <7_"Ǩ"@Ǣ/&:e i4 ^)@: D>1%B-I"$o|B E|kt=ʉ8Fo7O0J<#6soZ{0ȗ$O@F5ļ-[wcmk%7&"LEmJ!Bܯ([c_VfCx嶗vԐvLq/MqMZˈmdS>.11pz5AInr(~ #}ș4wA!Iت{IM}9tx󨱇dХ/#yo*kϵH6c&0_41+~j?QI\(6y/H7è. 2Ǩu~1%#*tjVȭa,8iถ C$-I֊buc[_z S~bY˹fSJZGAOq),+kz$) zxrwXH ' )%~Ir#oU;j|rٔt>Olc<w#> My]~Gڶ\.kOs@%c2s {z372Wto(MC}1ڕ3Atua]U#o5#5pY˝9뿉bڪ`|7 w`5; GU./XKs:JB{P~M翎 );GeYO&ڣ'_1 G\yi-E>PLafQ~l 4b/PEf^;ITzְ 3{S©X°ܵ)Sx } `E)0t~1iRH5&|.K7TfF<ҫUA0ɒB6EE.M Y^?ox;}I@Yjt žGx-X։T3bj0IO ֠M_P$t`FU+~Hr{:儔 ~\a;wdbڔ=}b}jܒ tX~4 ӈ92΂o|ykӮDmi?-j+¶w\]RkǙJ~ՠ^_(xvQӼS%. -5WUWO:ΐ7R%5~)9n'ttj^Bk(sLK yso[61fJrog N}^kYhҴ ̴Bq(#cn0@WTR+%$̻ bV/ۮg9lP)EFݬ6NlXˆ+ҀSo Q `6i*{dw*R5Z= w&_E'+ܑc(LcӖn@l%MFg&(t"ŸX߿@Tv#ɸ̺Ha2Us58Xt&O*P;)i)8kfW:f}ٔҧ29)у]̛"AE - 0:) DF!ZGӸAQ'`Dp[-ˬ9ܴe4+7N= ,pafuDe<`c"Lŀ#ǽ|hDwXfMj[ .\Ô7qc@t!N‡,j?{POH ote*c t,+~@ԓ\e9M ]!}ĶBR+AQn֬ 0pֶN͈8WÓB5* Q@%ڳgQ\jJ|`nLRG~dzawӉǫ 7 dLiD834\n, !VrgH:tOTv]c.ǒ`5 \y W/Y=9֗me}z$-NuskB[0v36%(#ٽI 5B TN/QYWC@z;Zȅ)L] PncJ?:j^(k .LbDQwةӯa.bݦd \?g ڕ #^[k RcPԖ'=6FWRS\2iVk}E96>}݊_oWB0(B(ڑGʆO6lJu8ii_"x׷wBޞ n›G d+#w*%z'\wP$$z%L- lާfkM^Hd 3)9)ʩ }`ו2qK iqf_y,t^lO?׾!V>u$ ﴏ)yM;䚳Dt4ϚJwmڇb4ދr;pʷ8#:1{eteH hx4FZc\z }9$PS_E({]I+p„A*.B>["Pq62suS A-wV?l<8_$ː}B1_dU6;f-U4^J4Z :07oo{,^<:wgn51 b4v:z_  Tzf;&r glq_cEۜjMLsXO \ẽ=f`^feYCr@u=$JL)ʆ+L\!27Ģ|6PAjj?6'&.%HՂ{2툓f0wX#HM1Fy`TZqi%kv?7TMєބ!VN^ySXⓙ LnGU0X|N<\xC_] aEr:]#^svh}Mݞ$Jezѥ~pRN$([^@2{Af'wѥfNlWl*ȝx,TR*V\qf9g'fg6L]-{t :inWG`z@ 5(s;񘽣R{Xu+$tdNE,|(vVa߈p^=nı=9H%>yD349@gM'橁S j*LȶYlsG]xS`cN5c0@-{jN' ߽-uGAXVz*]sCݹIfy˥rYuAdVEJNE3.[#2IKzkhvٸ-H@Κ:1\ND`+Rqy)wRbwa pw8'5=prTd_Ʀif^}v*t N^ENHR*-EYŒ@E?j*Hqyg_LbvR[x/:_ɷթΦ\$n'8dL/Mi 6 YJ rmB~c}BO{4$ǦCeg+ HW-4+ u95C +TW5~~8?$/:YfɰH3좭IՅ]8$oZ}mN hŲ5~ R:A522F%=d4)M<{L؀O-IxF#{б&C'{+Dg.?)L$ybY D=Nv#kkz9<)xQgLk2Z^BnCY.;.8{<)Php \`[zx$ex=͌4>75Si=*ڏ<û0o]g1Ugksl#E߻?PȘ@v$j2l@<ĉ@Mɻ.}3}!GN8PH@NOziʹ ;W-!]whu\~%_(sVBEQ?&*"/A PoH{;^SP3T$H'Q~OO*M/x Zɝv &};/$ ͩSȨd@V^}`"첷Μ80tg2cSzʈőܬ]Y; s& Zao;_yNQ;Ҿgk%~S -ѱZ :"$/Xz*uZfNqf*VG[aE=q&.xCUS]I_` LR5eY,iSC1Qq/`CLv$G>,8pvT"-Q &\ 0IҡWG3ZLEҙ'ͼ^J* j2^$trI 6-v:>97DB=&Scʉ` cTru!+.bOK |H;gLyWљh'XW䆰 qt{suQE:7 5 =Q`⫬o٩u Jyb_u9(,d q q."ZeiwHp&lR_`OEƶS؝]1kč ȯGC~qTdrzэ:XF8 t+AgNИu̹z ##Ӽo(v֭qpN[}ij\Cp0&}myxѼSSMûB^jz; *"ؕF4nXARfOƲfuyOݽ2ň vW[_]Qqs^C*]H;\d_-"պfmg?ݚsA-V|&#&%;_EIJD d51D׵#smW6ay"4IɎVgC1lʹ%,rCL; f2Jp^LtdLew 6.{DEuj g.AHM;Tņmg7[EU,u_ wf$m_lSmHCGAաRd2zq+kʝ[b-ڤv #t,٨3G aO.焕5fxw? cm3ˇ"`9Pw+)v (Ig+T:l$_ #c9Sll6E`f;9 qan݂U6(F&V u4>{rĒWNEÈ;FNJrԪ:mD\<zGϐ =z~Qdi$2^hy ]HMpeOĄqcJ u AeY+)s$YLRLoO+VUੑ^|Z&OA㷄n#f^) ߊVG SA,}vGoozXRMU)u![LTr 7RM.7tO&Ϳ-g 'IAn(HJOl N&jTtSCr)y;4 W/>FW)u4 Fb*R8ceY}N%G9P/0n ~ ЎŭximnA*]-[mAT^VA]qm,Q%_^yhgX?Mß ;"ȬllS ~UMHZete}f.VqwO?1_S"i/ DJ*D6³p\mP~$ lR!/uXġei0>eiL+ybV4YvXPΪ6]k٧:QdSUb.Ъ<(וOTr ?1 1G-z6)舳IclECxg+\PU0Bt7lj@xVfmI&QME7@h\`rAȮ_i>%vVHŌ_`إ~^d;̠ !˞0cc|cc@K{|ED"n^+1Q9SG]^/΅1LB~^끦%bipa&$8Vr7:^lrGqm5Kbқ.'0S{3‚/F1%Nsz`' orvLLA ,[m#1(Hqo\6|GNDz|OL(DMR"ȱ"_r)NG/$)O*j,*8[d׽̄6)=mL$>gBat2hx)xz>~yqW6޼X+ojو1ӡnJ$@5՜%d8wk<LSd< !Tg]]8~3#6'v}oua0(1`9;CWQ/)C!2xJK5=3M2';!dӒnGЗ~O/k;;qvy]I%S}Zb;L6@G@aN\["i-q=AiȶfJp,6\24g8<֪ozke:adZaL8x\u? -ZA}:i\;kP 1;' d 觛QrrugNa{Gz05;OV aOM 49e{@BI)̯B?h*7Pw5jK_փ[$P I^Szz,)M@ҋj A1|$ ׳xv+D}fc˱wdE1.TaßK\ .>Pv${6Po1r]mHjv{jZu~?QN 7&D]8+=;H;)z<\ئ`Ң;N*.em 'f㑦enD J1۰8Zfy`=ī |QٝӰ|yp|'9)>PG^} 1"ervd8pZnNn ^d~{Ѹ)au"R^Na=]T19 R|ZZNʟKQ-Aـ3Pr.,OP5*5ChRwe>5T0CNbQ; n/w]1C>#ɪ tP\Ȼ(+pa"!nk@STTܶnjN_P-}g-T>t\'Ak ڍ~C@HH xJHM,$`{aҤSrTs`nB{YgZ+NJBYDrؿ9 \hUƆMkI| ;%yx8OHN.-F$e_q\)9.5N{` f-lvD1$*)Yž_{ s%&K-ss}\A=#mgپlRĩƝgQRADB9 'V$os_s\ZZ#ڣ>bB83?+jQI;k::MEy3\HG -Xx9"!{kt|S N9,*E@.IP\ lNI|I vl7j My02yşUw.+7䳜^1?fa~xj$y[yVzW qۻ2pX'{.;i{c[C$hG^N@fS~Q7s 5Pn6,ǚ[b$rDڢsxH픛ݘ6b~j0) I4"U=F#]WӃ.!tLz;N<~„QYY$H)"yK.W=ѿUZA\[4wSږC`QytƅWëȂVB6X udZQe@ ] 塡M Ԡ>4_"mN;ڳ8^K9_vQ0֣#\Lx:YMqݡ.v]qRJxB`W7J2zqUzYda܊bZduCX~~p`*{|𜑜EbTʈܰ  p*d׆s-x"pvsO.6@gw{f8|╧Ⱦ=.]n * .zïAb]^Zhଝ;v!S) #V0(Q"W`68`ϪiP .'xbtz66Yyk@SWlA[KPbTjAZYc9o1 Y} *)4Z3Bz¢4ƅ {/4 mjO.j]Ax򊉧PD(~lZOc ]x#tG:GX 0$2è=ZQ{ 8d&+5p'Ge~`ʻW0AO=<3kFtB'tg&Þ9s0L GZH*[$F6ExQJ#io?t(p#ˢm +?qlN~sڿ|HX\&*f$/Yۖb/Jq*ծg⪲5Tܵ vv^VMuL`ˠ 2QҨӺڜY]f$Y^!ޯ`n-flKͩ#$lGFݫ9FZSY $=W`7sbcN-cɦ RwYRc ٞڃǿj?U3CO=ɍshi Ζ4$#Q&9JZ8g89H(wq΢r>3r@LU4't؅c;U+e-ǎ O f3S,"LjwT8uUӻ3ckhq,R :2ˑBOIX]u9*)|3ipon CFEQRHfQg窹aj\x%H]XOtӖZkD !V*̨N0;qF)+j3lŻ%]ИV? 9n˩3kt+k( P5_c6?98]PAr+6:9~1exMzn(ljϞe@`Ek\M9b!! }WB@s| j,r[F۲~kqw?^#v2?E~{W]Vf6 uFZHm? Ķ@~~2ߪ2@3IGZ=]% a[U+lmE:i@Ջb6*Js'ϩ!\*a ؿ&bM8R I ܄| c3ye=nF-hXNtKxD:o9:B'ax^'1GTG}q}5W>#Orx>D +⿦I&áu%#uoPp@/&W#y~Ŋ3JfWu0ikO6\$4I;8m{q ɠ‡ };s!gmôtat 厣XDlƷH-WrV=']±3x$2 l#'Z=Yea|pwwK~d}-@Zg W|Gv o.ƸiJىY% ]Oئ֕Pl+mq=ZBţKY\"vO¿Uu䥊5drŻZFd0e $B1MBS4o ԻW!:g?=hp^v$QԆɢo,9!?ڀH!O!٠Խ\c/MM_S}+(^du |ؼ>c#6RxX2S9Y4y\ :r=p7>غ1}M9drzE>P2>' FHAV-=y)y[Ÿd++3¨Ji1 ]؁W/3'p!p.!KW |SفU6|˂s.RiX-ƗP]Tev [DZZCv(B2w5X| ߖd/wUofءUvT=^V<G_C;Rzř#E6)$Qb ?'N ߀yĺ`2<' i ˃Oꘖ5>*vO@mZ[Ůd)n]('OWEc$}sOZ~6eʩ ?/t#IW亻 s70Pd 5TO#+=3kZNٌd*0ב|YpH>NY}$ym#wgHUa}rY%ߨqfٗhHӚe@V |A=Jsm\WΟZyL^'@EP>e0Ŝzˉ(oe_/Zœ E$u˓cVd6bσ=~=gA, %."Ǝ:GX]Ped4/1>#T⯼_8ykei-y"!4؎qiʎ^(+w&_=fO}`P;#V gBƺ|qy #7BN$47zI)…z T W"P<^Afǧ5ݗށ9hTƎXže{e!. y«}l3#yzuc-_/|!&O'7QJsvXG#yH>/ ^&F% r\A `]DNO2BeaGoI]x%vΦNZ*I2MM!~P"ve<^nȶ_cx3m"+1xd3.^)(Varjn2Όc ^BrN|5ȳQ AnGU5TO*;PEF$ZفRЩhA!az)zćo-(*JhF!LedҊnP"H*Ws4tf F^@-ҙC̹jk5Ρ*Bz>` aU )ܕ 'Sh,xq; _z~ A"տK og \cI!Re%;k_e# gS1;eI>7e6E3}o̿AiPV j/ê%Hi35:"GA1 -#ŅFcm}xCN{"U+c7.+_cx_s}75 >h)|U $?dl{焍J)2h^&ޢW..4Jx:kK-yc~-hLZV˄;Z+xNqz& 9/!_S u3L?O?oR.($H|H\;qi\ҿi??m7u{vz .{s#ф49rp&݇ӪꆠRGQRKt*_WVh>^Lҟtpd|7:lJm;mƕC h79`1D)ͫVȊXF+CX':Uìa[R{W+!]kSyɛ&I0n#42khl Ltxq!eY$ H}wh\&CڅͣTӋ΋cǮD2GT=Tg P/-. Y`Q kAvZ/8*D赮BqEފiD_U^d ;1d>w{e\QM OON$M\dq;^r̥ˎ8;Ӌ,ߖ:ȳ㡟@S~>(-vP쟂f!@,pksJ/ccdTgNa$OOn* I*L`4K$ dӠ/;2ɼ;n;S ٿkHo I\0va+JV_2;ԼkT3޲ .0M`A ɑ"~'Gؽٖ^Ԗ%Ǯ+ӈa8^vP{U*g4#*͹rjD_ߕltVXN18[Ocq+Ƭ< |Bz]z:Ot<[n&=!7\FDˊppl䌍MGo##EzXd+^DzVE2Jl2|S⤕i|6l/y;cgbF3@)/ +jY q tU a9 ?Qic"{|򳰼o7txnA9`p.)'>`q?,~}Hͳ:10ja]'Cgl*\&Bht:$RdL3z D{pNBvr5ZlσO^^G^N{KZ]ǨBkZar MD-BqW}[TI5+͠1;B-8? f`Rv q\+ 7h f8s1>kT|Y _\s, N~2LyOB#hX ,aT@z X>3bM@.MamkGʍOa "(2q!֍2VàCENh=d<*Gӫ}5[S18@r t B:y9v9٫?̮pFzsi [A ^FTaclK>,wȿq_)1gs,KwAxڄwL p9aR| *85?4h$+Z[VeB nRp%h*h!Q^ONOZgf5puhЊЙ[d1ǡP:Q›p޲Ozx7N, Wl:Bhhx^T3㨼b=uM"9@ g6wx"* 1.ϵQmcBPRtQ}qa7JHb4~ _2D3Dg:EKr *Ɓx-N}SfJBk%9X2(iBlǗgdh 鞍tYhXQ~sռ'(.pXMJ4A,ֱn8{$AJzΧи4t\|N);6e3r۪r(J*,WOjԍ0rJE!Gs< *G~);fJ\ ΈJ*?6< ˊDrg^ '& mNʁ[ 4"7bd::X/@%9sAj[6MB8k ÿz;$d8ߛSuRYz|ǼNFjo^n61Ѳk_`SQ8^ByG'=|| Kܩ qb<9:6/*լEBL1;/' Y8b`öGbJ&4 hjSH+-Ltk[!㲥dVw,"7$4o]XU\w+6c^|hI3eK)xT~eO'n@OijOcEt%Q E`7oÓ=nʌp ) 4pre5ݠ@w v2eT̻Ϊ(@p;(EF<#eU}JI_N֋ftӆ4Z_aaxE*jݱuq.'Z2t~V&Ӈ\UO'/-ةYsk۱JYLݝp.d+|.얓.+._\26n1hjˏ2N?# 8RҊK׶A(] ~bl,6FD\P{-Lbš֙ssT]0{Y4!JMU*)yD*Վ`K$!_MC 08$[- ;]~Yq|d]&}w@M P{CTg\HJ'e0 ߆:\1 IDL5W,y|o}5iȸQ|c-ԛA/5tٶP$z5,7`7vDrX_"._y`ӑZZ rҩ-čI4ɫzC m>\MTy@4ci NhDKy՟$MJ@øW<&gÐx Ypr>w5F8HTtI]MY2t ,@5}ER?J>+qGX"Pf(,\k8a'jmx+SI갎h5Ԩ3YN:@][8Nzgh)Bp !^ :q-BX P|,G`ZݝYǩp*h'G6[f̫q5 rro0r^Zeeo"Bb<&ػ̘Ċe?X8m@m$0K MA+5 \1 jx F!UN2b_V0ѦQU8kKdJ`jͰ8T@ZQ4C~졳)/_Ҋș-$|fb_`k` w\X+f "iZ%o-d2Q9r̓DףǠ#gU/X[}R?IyHB7#5];"k/J,AY!GP46V iS]0=#:6Ӻ* O7SS yGE=m~#ϴǐG%rkaAuslyb (C['<񁡴c[ж  W=c! LqcG(-{z7֑vڧ;NZ0.)87Imq~A} ^ ^6 Q/W8/UG~R04NsQm+drsQBGZjm@;; 3&7NEe)cRQ$(Q=YU[幣 {LY:oځEl4{i6^Pq#a}D[m3c%i9<W<)R?Uh~o`216++ǡ :uy \ VxWB]Ab$:ؼi/&h/j,=EcO_{DxR\+/ M llRWJl48@L30W͡#kGb(}OFԬPXC?_Ba.rV+%P^Ѣ6'HQd VLQ&8:*_{.y(|^ecQmhpPÅ|3G/AN!}ldu0(n; nϺ#UJϕ^Q8KˤKsvt 7ң*xJc@dc%18*!q8℅a [1רjPs3q@ﬢa_z[%c)vW9?J_.ޙ$6uSGTf9^GG(;7LmftwObQ`2C&$1["WS;-MBͫރdс Wva,Cu**p{1a;iV$O[x^170Z2RHg_ 7HIl:EZQBsvpX8i bf: pYs?-<W't|`U4_$mLv[Qua%s[08oj`OיR@C3*Tj]]^p!t-%ñ/B{:k Ł6߹IӻpIՁeAE`d$عT9%ΣK]4n;@½x Kf] )>Nk\ݑ*/rW={bbd/^R B_ H 6U:{'(Ƞ$!6 dn|X +h4Eˆ sgH!X8*)IT E6PKZ3s+.i@]W ?j⹍0PZ`+ /d#w΃g Uo|}aGӭM:;'4u TQ_iӚ2z63I3QVbԸEA\SV/O2ָ}40&GVd\ Ƣq/2WITsmK#|xD7 uf0^_vkkC?~Q3+.?Kd8L;}<:4+1_ N< XWS%zͱGkNWXayPgUdV>`HOy|{#E%z.:&%HE9ZAͧHBd;٣oP%|Q|dv?$\zc^Uz/[7!Tts!)io3ي"ٞSoK fO)1FK|f< "g^y%rOWzڃ7qs>|;-\8j\R2tvy瘟0}Q$jfƿTegR "#9=|r*Y!ԑ߅mHMEI'S3{kC_k_3d7kag&!k$2(1e/aØHbYD͕k1;F49YU34v;5\" ;,,L\, է#C o>ʼXI)6=w-K}8RʀAa>2Prp%0i{G Vp@,gbONY?Nr _we3 \^ 09V婬gS}( :.J#{/P'1j˜WWml¬c{XZL0ۛ*Êy8R4[6q;?cm 40ԚMxi A)鰅Z7( B,Ll>%Q€zTR4VΉ(.0^ 5_BK:q*PcDp4l`heT sXǩ4 s]\p:t[ M0>ߠ6gi̭RyxZ\xh[~V stgTjLF)r,[~bˤg^L4B9C?BPeTm&g!{F=CIآ^CC! ܣGg:rX=v$0nh ⲧ2! X2Lwvc1*<v%D34jk-~ErTvL(QrAkf-3 '\MolO3hS7_c=@O7,y%-d܁j\39p " ڞIFCn+Y[uQtSY0FIT<*ƬE׵`MW1I!8c\2H],WRϹ?RfO5j8hK$TXJ`ŋmD^ڭYdyF!o`QLaLy>SCI6uQ:%NMiz<{DHgNYܯݙXe@A9<?my_[y\n`/=K/ hAML3C–i\MJ"W.̈>|U3jaŦ$둑ד8m,b*s%M(/FVd³,I+D{~2 쥦!6J Zh9.x`cG|} cS|NWJ)*,GEyTqOZ0DlA?h#Y)Sb<=%"f/tjvle|S٫$=N cv~b>]R]fæD6KRocOOT3夬eJ/EҪ=:!ɚa}iKƂkcZԞ" pq1U]N$[u\3X!iN)`I; 5;cz;MhFO /˭hSJkeȓxS`Z:/ Ϭe!$ckN#3U ]|^c,USC9qIߡZ`RF%2FbjluvLYhj[sq u&/ JAk2x˴ D:h+o%CfQ?iZN_X4sƿfDACOUyzǶWJ l~*[&UD8c<1AϚG>$4ץ([g@"_]&XSUgF\Hlt8T{ty3!Cضl\FzR}q!T.9kXizIEdއno䙺PMɆat'9?2!VU `qj*sMH'̢3ׂ &sE(A1a'LV=#݇ ̗{th8HXXj!ާC^5`^T@pD)5yfhoL}qS=CaN B>"(nY&Fm64ᇻ;kUI ĵVcqMc3h-h (]JB 0;bRCvY*|g8(Bq̺|\pogukx`cХz_~`;5DBE)xc{MT/_NoE tBC͒?CPaYY( W^[(.}1ICS(Ԋ_6pqlDPcM !SDw1RV . )!+ lbav M>=o&Z bx'4FO4F3n, c6:\e K (pttS|#ˠu:Q޳[#ڙo e̟0 +@`w19g o>dF ^g}v=9վo" >DPkx21ܞ۝C#`Z?$Y {vu_˿&>/Lod﯄X"k>FmM8Oòf@ 7GymښT?\a8FdYr]PAL5|R$%ʾEq=Z[MOrߥ5^nN=[fKPdҲN懷K1e|Y"렦{!;켂gIDr1`\\Y,$hz|Œe]bT`FsLw[BW-vZ?(\BW鬡0= մ#hT!g3@o͎{q]'֊OiRLֳogik^*Zh_xr,\3ݕձtQ4+R/egFnrK8>N YɥbXeaTO>m zX/KN=) 9i3O-EY\ָvn*hQ \h؛J3}80縙VR%NrdX/Bڞ}Gf ,Z(:#3;NR(M>#wu3?1^fZIC(vU]C6)+LmqXA5k<.QQVsQK] Ґgc[asXס>&lRD7q+s;e}|]Dި\ KWLRxR/ ]ATy]:DAƿDĭf >ټl}'%$#b#b+] |{T^ʼn <=U;> 'Q/8;/A2}UTPy4;t;{ggQQgzfNNR*enK;"J#)TZ|hݠ'ެKJ)i]su S:Duu6&歀<*Gw35| F`K\g y!B?X rZ7:yvX9:^k:ڸ,ѻ?dRVΖ,0P~tq"Bt :Awj}mX +F˪ɀ JV3#:)FE u9B.LhoEױ֠~z@哘X #1%>@g ɹp-ppr :,aknwQ=IR]"ˏ1{P{Vn<49w'j7 6=YjASvJ]9ݑve~v^u/oWB 7!og[gr2(^v> d試ksJ1*,O?'<1C9Bb땈{@f{spPBb{XhpFKCt:v1"{J' E&R780M7RgKv$^>e4b5%YMAZ6^W%j;uwy+}n"bhG3U]FX ĶmX[Mc BE}~ÙQ 7WQx獁II@$!T^GW,ZM~'D@۩g9הHVpufrzpGϚt ؊Y2,@zlC5nec-D m]$^V2rV SLq[GBSpZgK0l{&.7WzJHkOn2GAz0mgTeJ;\*b}7_[qoԊy6ycmݓ1ck)7ska ϞgWܤ|[5DtD5!ZX@xfnoB C-/ J94?dUBzC酐 #kG"y^S,h[JBA\\7*:?jw3nl ExKTO2s8`꼳} %_*m*FcT "lƢPN;&4_CdDgA}zic,"<}p]l|FMm[>}FY7HR(ddyr5_PoָMrC`jW1).5fCpF;m TN&2\j Kdt͇< );X>)z߽He~P <Ro{ʄxquJ""8KY4_Q$Ypd(^`9v1.ЇѩmEGu=م|#sejlFW+59dxrvZdEqaY<٫&e}+w?Ȉʘ'YLB{H_>ᔟm*23;p>Ǐ"( L~yd8Ҵ7vN ٸBwʐ}U8pyrI z8ўryNuCC|4$Y<)@Ң覔)RcW O$RS;DEƩCڤL7q1^z>w>3{ iY7ڭ6!gv]0 i5%=u*iD(9z!$XlJ|֦kϸh7[u8mq;~sGQ5QwJB}\G~w^sPR;z/6[%~~h-szu7gxz> OZ  cahyy%Wr\fz}b."ڻ,٬ !)ł4QiqHݖap*K.9*W Q῕Jd up:^ݯT}[Nۑ9nШt}@UTbtөNju>8^#9._ %ǩx2Hߊ,W!%mY!ヘ,2Ty-Z nr>bU~c5aʬbw .f) |,-Sq8"⬐o/1ܛ=#NrYn%{ԷL"1P` VIYެ~!9x@("EqQۈWա2 /KK>am $(-2 La"0 6͏WGd1'S_c L704OM ޓ+uB%ʎmVdJ5֪(i VNh {x̓HŔI!LfV($@wO;}h3wcע;`y@fd0T,TRta樚L 8d]IEL+6AEe )!B݌ڄjjAdf*4E@p~G9}2Z{Q7ʃ0Wϡ]J(Ej +S|Ktkt5{45g}uT_\L:*wj'*s8lcM1Q FjgwhBWӸ\_y ?&Esn% Mu1>+ߟncU[Y_*q3pmj|V]!X|ƫ")ҕKqyۛZ$XNe"EK0eocU$ X[6Y3]z~ ŁoجAQpOYi}3:?-˵'TIAs8΄Fx4OK~a-s'(^A+; {TeE8.N?dؓ-AFdy`H#HaG,(m*&&qIzʎ c_uRHB))gf%m&_5%Nfr?B:|=av0c>ŧ4UQ5myc;Bt^h]\{3ĴXZQZdeA1 +\ꊣ*uIbV J;b/y}h*5}3x9R(%f2`}:.=-0exa ]A=ЌlXLuMOB-wwc,8:UHpFmYI$!U&|$Upkf҃I xZ"R6f~u<]bF K}%6a[WT=&)) oVnCm2E%oЮ̀ l 7bWH(Z>\"+auu"n I֮ңu3OMGb`Qw`R1 ^x^A@Vĩwzq6Q l_Taq$ax0§SOaÖ2<~JeqMXViNyUm*ʼnW`P+L{3*(*l\V,t`ӕ)!o9$K8bW| 8i AҘr!PV\vB~krgto үC/WRAբ`l@l $LT}k$hin3XZ[䎁]cAVSr]Dq8 ~.jnW&vĹJN/`j)m"_ k"beO>Mkt˱$Vzg+.`lʈsn,Ie$`B1J>^ʔ| wtDF]c@s Zx~|wؑҼ4>;| ?Av(~Mr/u $JhZN}rW*)I$ŷ-b1Ⱥt/6%)3*zӕ=3c/ xLYl2}qL!GW'+w ]R6X_M ,zwf*,,x}Ӝ0Ȥo |q?eWͫj~Th&[-s=O+o*JU Xb*iH &HqB',&`ϬSn =R:l3Ӛ3ܭ~lUܴ5`O#rw2UU[ f[&/ 0&@K(rAP8$e6>*!e\ykICر'.3Iw_[g`pW/ B8ڂF+˰liqE>C8ux6|b钛椩t0-ZvY;jQ%V#/+DLz}R4КLLٲl@,/϶ .;Lh]ƒ 8 QcV}B=mk;>; I*KLg0skC _74⛄p] M}@L_u((oثʞMqiS h94MGt0xhGBnw>nx>aR wn!=?dH Sg E3;ߖZ]}lKP/I ڈhZQFl!I'xM)FWV>L).o$krVF&`p CVC?D[ "0h}>U)Wi \u9LJN.ʢ] 9n-B̸H!M2h+4oPA,]S痆[fCeJhݞбC|rn&\ph07ѝ^:]C(/s?%(,9V{hs r.M3lqܳN`MCeK?)y[O,k[ݳl0c!/R۪`Q( VR ًHg=vib|\|&F6u2[wG% 9E-oNڐ?;x @>Hj 3j Bh%i9TEzz 'P&sg X% YiS3:5D][F< јNոH߉LI0_H:H6G&LGm<;.yr yH vMĬG78^ݖ(:'Mw{m! DeLƂe}/@q,C-fr".YxwO Z4I7ZU/3ZðyYnxᱵ^*#lUvُ*"@S2KY럱)0r6Vz@IEbMR]U ϑe} D 5 Am #]äkuf >j 8,ݴ*lh̖d (}۸\lYت|ZC1SzB io3#(tȎreuu_%`e < 3:2-5{'z=9+ԩcŠɯťVH|hs#;ɸ70$& 1=)/>x\eq{SxuY&gbm_XOD4R@5 몌F&{tiEH@#0u{m{hTfGA:4NaqgƂr~C%l;c1+.P5DmROV`SXXVٻx4w*m=?.a0֑3lDyz GE|$MdFLR({.q4Y&rU5c#M&q!žoA[Zmv怪3^)= B"DDpl`{;0',xxJ: BKLz*G9#0.^Eޅq?#qJg\oԩkjp EOt?fieXXB5iOSJj\h9}l#54Щ彀6HL*cÖzg.l0DȉpWTf~| Vj7e{/QCCp)  ^C9UvD.QI`<`47zڵ!؟q X(3b⇱}2LR4',IPn\Ē&?7Ȉ9OH%ܱ)*$¿O(։9fD[lmRpuPNzjo$ &`C. e uxEXah]ּނ X*~w%PAGz@)Ay#IFH5ڏF%J+ pmH0xgyl{,DNH, 3:e7@mԉ,vd?,oA%(a>zXJ~ǐ4ӷ!>K[c\ϝTې֖ulb?`T|%*v[tŖX|dϐl⸽1on4+Oȇۚǂ[kl'[.sW9K1YY D]-‘txv@H9L.&;0t D 2p. > q9F/I =U 9VgH+*1DMXF~TS D!}0AER&l2u]oB@ xoDLAF<;+r$5R# UsyT܄!]X~G= H]8(:m=?u"s:Zp; ?¯bU "mdP5wW$S9+Z7BENmRbV:1%uRa: o=IcTz,"M_̭2m閩#VR͑L'mz.LuO E?R:Dp~SҴqPQ`nuESggVzΩ.xer%8qn7H!Fi9cb E)T#gOi%[!b}?pfPF,չCT:h zS,79AzUnh `.{*3epU@[ԒuEFP*lbtT6$ cdY{SGQltB$Hy;/@qg$0hO)&ܷnnAT̥aucF$V'i$x֩yZ9 `ijz0B`ZFR^Fl@z1;ػQۗvݣ( sUʙ}Ї_,!&ک'Fk FI7t|WԧCǤ cqfR"hrGwzaO'Ƥgv-67ha1 #eb=%L~ǺP3Ks$ ̏y@#I&@%¿эi! Az ?~ ك) i­t!hB ^14{ђhp韩-Vܺb@D;TW dN0`Gפi|s֡); 9A?[a :$?͈H?>e?[;9쩿c)5iC*Varni1vf /1Fy%A8@=J`w;ufU\}yL Ԍ[}ZrOBKI|'9OTԗ4E,`I˻::nE JwMVVCuebڐ|QЯ@ B2SU0 _g;2'&oiY8W'`@mLfK3diDKkY@$ض;oykՑ R%]³8x.z9 =nǥn; khXdM&mZn0VU.?/mHrb)${mz3٭"E:y~hMHSe}ǣ(Q+gS7h&2aeT1eOm%P0?7K3+x|\ODoվfU&0|V6ꔆ_o)IZE/$x=%i 6Nt݅ݶi9kvOqlӪC_GkԻY&-П~wgVj5otdJE/AJ>ЏV3yZL'n_w&,q,jҹ7$f RϰCQG3G ;z_\slkxgܙv؍%AvQT-tFQ$Ms sv1f<I֠Vy^_´dvWSR9)/oUmD3T7`8 J R 1$!>AbS6450䘴V(>;:2xI2c F%͎Q!f02p(]pBow]QVZpPP8öPs#ApӨ/vGg5qU]>\HopGe O)2JBN z*YǎR0tß. +C+z_8#ԅѵd\ks&G%ͳ kF,Y5L?z1n)!)ZR"5Di=+PcR/F9a!'\H$"Au*/]t˔Jd/ڗ̽7e-N[J=GW! x/W[F"%R9lv0`Iz=~MZE2]R~8)w/"k$Et>w[$%zT-`0KKaɃd\\kj_И׏EQHsyAg ӻ&&тӑ!YL+Gȏ E~}pJ*vXC4_+U8:^%};Y[&w/._U3WPbD ^c:lfayt+RԷF7~ n瞌IxuFU桞/˄k Tc'XJC~8l^KnNhʰ Jj¿jB(}J cmp9LEl|2lP(/ SӽZ[iS3ؑ34-<J?u!=p#/W&Gy'ܘoK΀l'Z‚KHUs/)t"0ZLeN7GF9%:>Dm.1)PKA_cy%ZBkؙ[jbFwt|M lh S7}Azҫ YXff# ˿x4oa%eSIBrQ%-1-k0 ,#ÏWBq+(;rKfjK|IÔ7jɫDRq/Z_Vִ(C観cZlfo3a$tk6_DdRbe@zp.v:Bg$ޛ~h-ouPnt?٢2bZQ)Oŭ3m NC : D֨57m3 ɻy2Vl670z8]e .>Z`2FMÏ]O$PFB) *Qxe.F9ݯ]T|ۏ>)ۓ[t_:<ؕetqck@Q`/ES[vaA ?-ԇ2ޥŎ;qt2rVs9*Oaŗ;cO'V";U)]hڦPa@knD$'x'Ve 8SLI"$l1SLamU6UTg,F9vXƒCQoŅ$KgC$Z7J S%P A5:@k} :"|ywDXΦ㗟$ąE#,/FXf9+f몚#BAW3SACBOloͅ,(CŢleScS,+G;1zprd۾]29!W=HV6'ބ7  0HVT>:>ЕaA]4T&^?kz\,GU؃; o W3oN ɤ{J=dVbMYf +B1{òm,\86v,BsS5S5#`D|u2 GȺ1!@z6aRCB?ɄI>HUd5M_<)l>ݛ?&fg4ʛ0(wbOqADwl4ݾ!piKqœ8tF/% _O]b>1{wlafr@Xp0vYUO#^dd5&7}P|ĽF{WATP:̔gGC v M$&&yLja¡( J&.fP#Og>Θz_ldP,24n_ȫ_2܈w8={}]aW<K} @xۜl(i|# Q5I#ennwI'rRִq@E?L-R ue`8^j KA++a,dJ[oLsJSFWkM`dEH\T: H|\ϸ/vo'u'1>gxoF)2Ks\iv[A:n?nm4ֽ1VTBWxCoh.wT6+ ";d)g`wz謬]e׭اx:7Cz.²Ø̜;V܌cz piw0O4-bI3+:fje|{a,{|NKrc?9pm"@U|/2t]^93$LJي'F>;lAԊЅr Q`urb$E] \)S,%ji@C_fF^!M(;\(J.r8M/Dx~f7$3At B Nv h.-#] m0ȬJ>'^om 2wJ5nMQ`0Ā*g5rڝ'p,>Y9H@2e1v3tIjQó100bE-˄s2f2[0\9o\}$5ϫPO4XC:2WF@םa0cƞAHtt ;3ׅ)G`DJWxuIQo{8a $x6f"|IU g"E[L&ɀ0Q^i0lk8E߭NR;^j,-3O\=OfX:_J0bwNW A.|T;h epc ⁙qf]|%̝<^^24я@r*+SFQY%<Ʀ:W z&~ v, ڐƙځi~ 1usfwd:a3ы2av̽mY&LN뽰u$6Lի]@}`-5Ee? ؽ@KxCD7優#C#~ٰʕ!5#z6]b݄# aM525yaLdv2t:!џaFS<^.3i48-?,}Oɜ6PզHWI#m )vSkI8D)פ pgz>pn yX^{B\U<$1[v8g l A҄4ǐ^ܾ5'KE珮QJH=Xc←y^p2@{~zvrT;,W_&u3 3̑{tv,fo#b?PϬ`d8d$G>0_-Iu}$W[9Zo}&5@u4dt l]OM33ZEmvch˟[ 3uLC !/0Bs[P~ugقhy!GFwh'2jrbT5ISg~]VeBpFe @3#fzx"ta$ %$)_qZ0) }#֕B_^}g6*9$Xì/gl4ve #zs=I&z8= :S!Ql4[ȄtM>RvPhHT3zxV[NrlKsJ"n룯} (7Ȫ nxAAˡKOy.g[W ŋ'Ù5Qn}~H܎y6lK"}1w1dqf@xa;aqA­m fn )6)Ԃ>;`@PrtX7nϗȑo^/~*ſ~on:]U=h:+Kˎy^|Xa@m{9fC>~u&rǩ T*!Y ˾"ki}FƷZ2׹k~yp*xcr={L&N(^;U?29VKjYBn1 JbC!%#cAtRD<*1]L%&9X\=Wa- n S-LWgƾ[ [yw KvMu  &T$ r~X6nza ONI4*2~R%IʔNkp Gt)pZ%*goƛTApq&vzszb'5Z6ZCOi//\PV(TCUljj؏o[lV] zFbq CYŻZvR5=GQ0-Э4$6%ʭ"dOJW\y]_: tNMgi2/޾@cc#e6rS5H % 5O:,8Xq ’sL+-̂`h+:8 )Q]K^|S^{fK Pe;p5^b (@HniL v( ESaOUSq7+vƳcVܩۓDݺzѓ8Ɂ G&wc@Y/&VͬlƋNG-uxfN%PcPrB0&mRxBT/X_#dǐ/ԋMubՔ`wm27JtOaeey2`4F奐5?Q[Rd¸j)A|K!BRrq8J7\[,p[t@Bb_6rT$O|߲Q0! GFӗ*'a/,8_@|Qi;TqkT &Tu<nd3νxiŀB/ó9\ڶ0QKVkF* R: kbA1}ܟ~gw=Bk`]{2PХNJ=u~JhQ[IxV9mP߹73U[<7`Z NmbNDxmA$2yl}v;SǃVJC=.|1|썛cfǑ_D8!<uGq`*ZN3V4B\eh:JqS;n2S d;@2rN *29sAֹl=K Y)ՠoB it~j3*7Ko % V{)AQ`&4h>V Bxݕ|!,b2vCK;@8Cxcp#fra/éimtlԌCx+lW8zh%V0; fSr' CW|v s٧=)s!2u \.j:媍Yyy)Ճ Um֨}hGiKm"wW#u#Ktvji;QrT 3h`ޔJviuelւD9Ij!gl % L*44!NźKu.~X9.j%p0` Tr='ͦ"V&C1~e"Δlٲ+.b%~x<8|'p6| i(0E#?Θ)[R>-OCqe7Qk7Vq#RnR~]-PqE6-7Ko wŊDlIh…†`a PJi,9`EsGm:=kcvk}+gݑV(̟?)w;/[C5~5!$Wz ;$?D. $K~;KQ;34*w3T:d: & G)>K PպX Tb؁X}b5p)f?5!eؓp["Z$ x(7"*fXz"tdq  i,͂kst_s4WC|XPf>@(Zh։":*~;7avR/6WnhlRoaŻE2H8oZZf/N52ljJRA[ KP,+n]1M<o_UPC[.GaH݂f'?G^nO g TSĄE YzLrIhѩ^< T;LdQ- Hoyt M?.^@G'['"q^=p ,\2c!-^hOn֠Pi !\)J.eAXY UQlX߱"e\W5E9OF3صM&ൕ\Z %v͇ǰJr6~fYb*~K( ZZfSzbܫ`}3ArF)tRX(BGzˠP &gXWT~Ze1]@>,- ._ncnrX^bN?_}+o֠FSu;ߓT']/8cLbԃQΐ= 8y4~$-x<))h<3Qw/F&E´ 3/;t+}4ǀtT0NfB&òmLwY\r#ՁdXok +˸ +[szz:w4T<Ć0p9g9O<Ƌ3%PēDuI vRz|zK% ix2<"}q 3✨95;pP(Nk\۾&44PKZ_\1v6h"qyB.0l,,G1:(/!VΝjLO457kju=,PcӦuև'4iϾ2a^&j<<&\+0QOg_FRƹlS3imӗP;Oi6nF5GatV|d1L Gmko峿ҟ@V3 %sr͸TeY*/˅Ұ 汖Qq8=뮙ǁgGqN^*X VXlYgc݇*;NKJ*"I5g)6 (`T>6#'_Q%2mTZJ'}T)U;EDj/`L/UMx;"5x-5?} 6D2"$ƳIηU,,<ˬ itMXc Y|_x֨ q]lU0slM$F@ڠNP%0'^B9=W1M Ӂv$// "0ˡ2KdNb⑔ ~-a'xXW3L{scP:w^_[.wu\|Aܷ;#/ z_5~e^1 M^\sH:{lYxi(wl=4jQ{3a,Z ;5Fِշ%CS$M*~ P;KM3fˑ#kdrOHj08?C${q xPs^҂C7v&_LGOĜ'䔧-T<͹JEyua!vzo g J&ލ&{y}8k-0Ut,e߿g|Sc+ݫ1[k/N lTx9=ruE|VT  b}fGEg Dz9hDDzjP3!.ڷ>t>gex>$=Xy?` 4ˊ7;% N gy` ?Leuu,?2#3";2<  hfg Efb_jԴz5:PymTg4vЏ25F!]ϴ]MW=3bm};[Y"ue:Q!IFeu2ҼJprl+#:.XeoIgBlXr̗,W7_x.9 5~r 3X 4vw|LXnUBdž 5qQ*xp@+tűts1n4:ӘzU-E$t}P =u <sxR?*& M3۶hGWB,$3 vS/K .Dڵ) 4^c4kI}_IF2ԆBMe\}6,j`Oǘ哴,wAʒьO7 23j=Oѳ`f>YO^jV|!P2Oeva]gICqZ4 ҇g]8Zey!m_V (ؔiq C`?J?bh2R}'־&#Z5><\U4(94gb8N_:~(B']4$C;^p5cJbe6p}TԵY>sVtfꉅ[KXvSV$%,q;sLͻ(9Smw v^S*XPi'^B7;1xa'DT$BCPf(g^XWk!jPw&yBA*C_?ͭGx3WЕ8)U2&J̀P `RGMr1W&taR"'Bi9a'4 OXtY:20z'X$(|Xx4cv}}|Gy|>JpkD~AtW[D.AISa4<+ sﴘ"@k# |@;Բ;1ag1^Mʡ`&g& 5zuGϓ|WK&"s+cI :H\q.@i6BV䲹ЪT2'Ě@6Duȉ~$=FUG( y 5*^]Wu_54t.-=NjIV%k6Ҍ2I~砇b]vAi_ TPFI̝̬şke~ wa$LIDwzL8 tmU\(*qe}jez$ ~ei(‰Α9.n4.WYi”7$OcKG0byo|с.emFi#4ڇN NB2Ll+yF`Rt,Ɂ‰o8bD% cN& G^=0_lS >xAX8A %TKo" 8t`oYl\F>v%A|б{ %⦯D}+fc)JZȰW 1qɔ_MRz kmD_Xj~oJ*-tډ*tDu;McNC-<&٥ہPg=Q> y$C\KCc^CL05"(ȗVgveuĻVP"CSy"IXĦ1NvȁXbͫH01[Mgh ":cFa8uT p.F{KZO RvIm$~i@oD`H'0Fqmly~60O3&gAe8 qRC&3d N.Ԭ3UЙ>#![3wae}HɐUjV< 89F*2*.٠ҏYS;C.<%=& 4'q?t#K.#EX~t(win`,4~4hAǼA᏶H"8 B3}OiEF#AoSj[7A?P ̌ݵ$qp-ݏ9q5TPր%i.f/(|%$Pw- %2m>,eN?uu[XDGA3sY2|?J~4y=U[;T ׬sp/T$j g`oi0G5rސn ] FRCiVJ[=>֓u"k%ePqT3m,ز|[H݂A]X!@9ż@ C Ǣv՛c]&A(RI(-)nHZˇFAR bʸW)9:bN-or?MR#0W{C5ӌHb~K,I9szHHA eڳ\ߗO5z8L**2 Q(Yl|hftlN 4 *O3GM6Z2  /?ŧYK[**f{ԇ=O_}ypD.CGs72SˣZ =M(\&r$Vo@4a Qm551$ P3N D},F=:UeRbUI4MkfFI [ݜU: Œ_C$1M˿g0^EV8!`/Փ`W"te'=t)#-uɇuzE^bRLԼ=웫`bxv*^ڊXVDdhwgCbn=لJw7I\35&g6j|'ml&[,j8@^5Bw~yEW/˘iv (8z7Y'͛81<- }ګ=yao77T9>W@F_0;漜 tT4nV`KF=6J" S)dYGE4lѮ8:&CTPeiJ٪ MK=ɛB)"6Mʑwq *MO,lfR o1hˌdc>qr㕱4!xt.$:=onK-}/7lۄ Ǻ(^&H>h?ċݒlM?+#R+ȹRoI~?\M2LXps? 2G؀/X(zwNM}βPe7 }[l#5Å)^,SĀlB1(7rúQCC=Tc,YeX\!5. !+b|ż?ӕphb-Q"^up, فz6Ȉ੗op?<3ƳlZTkHe\n&FQ*n,Nja&< `,T]^Bn) hTʭcXr80ggJ Cz- ٜ*^ $+g*SD|wfx^]0\9bQW:R +IPP5d.YIY"dwHo;xS4U-y\[{ 8M9趽: V€bv2DyC31M5]"蜙c^{PʀP_$e -3TZy 'V5O@\x^|zL?Ɂes]Aub3M `4\:UgOxMCb9B\W8,fs:i 2&pb9/ljfUؗ cYɾPx-DksfVS29'ί-GL4(h;jeo[d2.O =ǻQW̱TH #ڈ!hY%<{ҫe&{XvqBFP0t+0+BV 'L G~^Q+: /mI~%g˧Z3; /h~Us [8%E;lG{ZkVk#|ƽx_;fJf ƿj]Suu" 3Xu\ ]l~EYBV v̰_'tB~)ߴMa ^v(:jCzn6Sgp ;'O'-GH6%Y>+,Nt6ׂ~A-esi(bEiO&u\>xku g@P5TƁc^ts4q5CM8#|>39 [ |_)%Ӆ`zLlr{ćbEC.gsMp(mM$BO2u 6fi>zޏƵ9!^`s4]vN}9 |f>ʍǝTr*z@U;U0B0ByG+P^MxZ'Ә>Yr<,6LJVOi 9i ғm&((X_'nxq6v23]=e7 wAt3jD"}]Ɩ%//`e/Y@W\p\&;A&O`Ow&SiudW\]Xqj+S=c"BYZic&/|ROL V o; JٱVt `!Xx#l:Ռ v4H>˜|E$c l rTo@fH5{Mu!d-ۑr"{ʹڢ͠T9Zny}en ("UR>7]Sk^`Wl i^r9ŠJ+( |W/"A%_Tfuc~  C ݜ6 |< jmQ᭮xv\؃LX{~(QcTh)X-j$6X٨  c-kW:׾gpWכY$o#%#MXW;SPl"xVuH pE-aVs=jdAS-|9s#:s.']Bl[Ő}AuAXHȵ_kc.C%zh CD^=rj;&0Yz"uPΠ_|,ha~ⳙ^"#8E=$&zLfO 2 ?I*)>8e&ChfbY-C ]>%U.'}s-xMamYeaAw䆡ݜ,oeLg/Rio);k~4͞L1JI'baH'#L]wol[cMC~wG1\$ GBiZπNĿīU.8'[P/̟G hca?"|s2k/o;FJǦ}k1X"E}P c-{2S1Hj W1_/O`VBޥ9aUNKez#%T$9*!xqM Hv@ nCcJ/"9Ca쮝䪙Mk )E%(HzJdcZ5U]* -Cs`[dҿ o;<M mVݤm%N8+ MUQe_ ?.8EJYè6H}%;͵S(ά.߿䭏(І `1; k|PG \u[ABذf$ݢ<҉t["il)9$ Qv\Sbb#>PZQgJ.tʸgZf/ srU.P%t#ZvnXe 96 l,664Ky)T (idAKTȎ~ҭ2@Vct_^0'Q "/}{䕍u o=Hߡ f۵5|H踚4@_>[2bX.>B] gNQW mw{;~Zkx 0(u.2JOlG%Ϥmv6?, L AN-CC6)bghaÍXGmtmE$>&Ԃ%#G\ ?7*eLDOǧ;HA"BxaFDIj(k" bAJJ)ժyG?5lE)|HS)\OHzu%]!46;hv_(EnE?X`9 }>/K%zHfĹm͎ܟo9C2XoޟGHOܥ q'X@\NPOQkACRWa" 7NiMNTJv"Z+b/ ñbL ~X%{7Aqlb_r?B0=(LM}nvp)Ǖ~Gs[UQGz۸h8od"\!CEjs[7:D]^6n1P`OD`%-eapƖ)[E|%=xÛS0ɺ{kL|a񅐙 4BZY``|HE%:.f:h ]eaC]v a` U`X Aą'TVVƥ&~*|8VpxFmu{ן@V 1X;x'GSf\!sgZ&ͮj l6ؙy,jXZa 4[Dh8kE[o7Pnٳj؃4w9ًJ9! 1y`8ѩZf}%߻^Iil ^7c4ܖY6-:ݨy:,:̎^W6s=؀ dxFgsDmZf5p;_\j1k#dYxhPpjU؂>-tQ XHr&? WpL4Bѳ3pkoNɚ/BIs!-~TzS*@:NF)}syI|aKQcIyo|]0q(k!_btt"_4hdHA,.='>2AÏ_"KuK#)wQ|jeK;p/?|s|7p=#t$;Ӈ9(\9inVĒ'iAq |49 ?AOs0{IJե}&[z: ApԦtӘdG8j*XU%I\qLn*7T=XIݚx*+")o9jk.<12M ӾxeIZ3}%C ДnhFvǀN_0{]I_ 14vIGjmA^0! s85V!8jC5MXGc812[bbݒZ wɃفը2Lbi}$fe>吝fqkre@Ef,9+DZmbFʭ s[dQ=N;uAY5uw|jXGv?5QT9<[V{۱WJh @L2hJʖex7}P4mxtZs|ao4HoS77}ZZu5i/!Vefq48xhf/"sbHNcw2p<,2]\I상3XAk-O:NDQձ>ʇ~OK4OIXjHu354"yPFF)=hx%8 u[E/¿Γg]fHq؍Yn55 /3Ns"fnjWDwcAe2!?:iAWMgS7V%~᥉L%} +fPe+ϭB&b}~y3JV|E[zd9TZʗG\2?=Ә/l`s\.>UմjK C݉#ନЦ ##ؼ!֪ l@@!oɆDTPk1y7M v-WN̓xq|vI7vNRaAlfD*.[g8h"ֈiRv)uYn~Æ>hBT0o9ue6.l.7Gya\T/8ȲVc.Ϣ)W%o#1܊/@YJZ;h,Np[Σ ޹@U]kꛑa~zt޳)gj(Ãx(NݘM;h(]L Ow%^&"A(l7\/ͣxzE+$*.Vu8#G!UC#Qh1*?[vrAvqPZ|YHZ֑G ùP B8&;󋭄aWF\aT"m6'V|w_`5VǁF܁ΫcƻU~'k]@Ħ|VpkƤVI;=DuRL*%`9W .JT02q5 yo9%WJS{cIq̐Tԛ.>A]'EPVbO= ٥]kb*%$dSI*Hl!RS" pyrv98Y#x$քmE2 XBza3{EX Xb6u]رa]=lh G=Ɠ;$Q2%3 @s xeDmN5_Z1*gڇ6>ӗ=6:9+ZL|JL5MG7$6AJŰeЊ #ȼ}|ƅk4L-13k:m ]X#\;a<32?z J4<0%p4q/5r;2Se ?>)~d3Z)<@ZPMT2`pG,Ta-C=(^aţ(BهH?**= heY+5" v;{ -lڸk7"Gio9H'EaXG#Hg43<ץa{1JXoɻ m;AUa}[ZK[&YOғVZ|G[T88{L*sce`yX2U Ƨ Y <+{1SwZMyLz@{ ?1[12.Aá{5'[gJʇEn` Tc纚HqwR|5(G*5+$ Oek-{DZy"Wa=ְOL9&߳32yOttPᶩ(\4+JN9嗞BX3A(0'pȬ$``VjG&?kZ0? ̒1xuYK;XDF.UL͈џݲ}Sl2'J6* 3ٞ(a(wX?6'#vR|Dzż(5cp}Xz\AO8 eܪ{z7wtAS[h ,-$k}84 :Mw֎O5|%NZ2qI 5v;C|xў=<JRbߌ]oVnKxMMi@.DusU>Prt/& 89ܗh~'(6kyCi甈J䟍*/Z!^=>ydW铜ۇl)Y= ^ ,;nuDtxU7ul1B-E2K>{ %9z<ɓJI/nQi5'`S^AJC,R 47khhִun[aQ |ΓH$uJJ!FT#ܱt $0buu~Z*-`k@AU&u6'ZzdhU=F1#ޤ1l'bOp^x~αBD+A"N&tD4`X<4~>$=z14,r6D4F3DŽ7h ^U?hjQ'.At5O ?U贰^n܎E2}r8Wśph(\Mg'ɩ FsYlSy 3>Ej B7:&T(W8v䷊!OkAe2#?\hX;,x]{-E/5q"ZO-3No[xb..-= BW势 ,hu(I嬁 vXT2ӢibpwE)ہC2e߮ f"CLȺ*zn{Dl*TF_.< ^LQg9 Queyc D' Q&S'HƱG=6$C-zf_̠ Av8נJӤgzS-~s;dP dG7{0Շ /L߫Koq1~cТ R)2 Mʳg\9 !O`e`Jݚ珙 8/L i)2T~@9@3 XUJR$jXbaڪߑ&xxё{Uߡ"7@Z6i^اO" o>l}3& m)!<6oJs6k41E wr ˈq4DĻ2/b7;MK!/ $X$HȆqfrQn74(%5sЌ,i/t&P%8%eZ; d|\dXuZ L嵪`m^:PDߙ>MO<&`Bh8αlOPO⌼+ m}|%,iҠX*б'")Hn7eђG}gzYOx1U?n1PS #i5FLBݚ/ŝ,=5( H ˘e PE/A:Ǥ>ˢ 󭭉;;§?SR8&&g=M:eyci}*KZ0Ǯ"|^gZN_>ZS,:{_dCN\TfwzՐ81GJ=GDM > ْEJa\{ɊeIn#,\e:mBT2j/fF2 DǺ] D7 SV*1F}'zpL[ a{]:(VIn{OnFJx[ۍq^#:D "RpQjL齃zQ8~F3nc#:~Twl]`}Jc4^.K@uH;zt*xAo ٖc{5:qB~{%dzENW&k̫s\ 脡}I 5 A:<虼"*!.zGI3QOj3 rbNQ?a3խF3A]Yv$vhiN}.TI F=]9⺒"LGviÓz` B)G?po;(&ާEQܨP~@)]{qLA]e7wSģwBdgR< )N)҅p-~0]Rtp)>!shP׃SNl`pB ByAe"c.,v.AF ',45c~?%¦ 0 }WZ!!揨PZąˊ("Pzg,gO!Z"NLஓ|m|4_)֤t9Gl}Vc VfW1B48T: K`G>J:dR:sJI`&g?Շ-é FW@,-JاEɈ Noշ(G;6G bX>-#g)ؼEE<$Cq <갟' tLdcgn:+`æeL9gY Fi.e{#"zdRæ6לǤB o]#,<,#p:HJ\§%Ě+duDU7AbgwlCkB:!J0Ӎ5v q8*XgZ VS&jA5ea{Nz5Ei^0WRicuѮ3Ey m<*޹c ^i  #!b {ڑ2$IZ7Νtw3 ꀂP]U.KQE&V;0uUg5$^=KKWAn mp=BGn`Lsr L"t*`VN}aO E+M X8cbka'SGP_P* :(-?%@l7Yk+wcכօy>nZBn6rݝ~ MkciDN( q/H1^|L?EdfkN:]bX Ijmu\*k%r!ИU,;9۝@/"^ (ؒtI>Yip'k> w};Q>o/bD3qgL#\;w#+JP]@4R8%R6q`([+ V)w*P,߆j갚7I߻7WPu GʥlC}@} ˜1UKՔWj7nb5 )tiNJv=4$55ODƁ F Aխ֭œn@r } Ng}iieZB$ .hY{y##i " UFtyBm'RK#ªMG@Z=w#䳱B{>x譀H82mNDF.8΅Vl))2gł 7X4^^ ": *"SۘIϩ5&& hRBKZQ糹a?L[urx@A&xm>Y _+{` _?Q5##W.YS=`i*ueSX ,QmoYMp{d`%o\G]f5L>l1 .O.}oPTnVƯ~) /sVJP3r/i蜱v:hx޴G( .ߓa&*x Dz.]N׽r LT;GU*\ 50Mʝ1<[5t^p/ĤLM 0҇^zeJu-$f|[t Db?].S9ֹ5#sݐM^۟%'(R"I)=*n18@֠M#XNs{&OA`BTjx7JlJסZ.@gG,1a1$MA>E]q߭Y VyNYuLM iq#(C g+sw,ZνkJ7e4;;<{Z}V֞EAHA@]_3&%:hz,X\ڼ? !M[qz aɣL+wmu桶;}B!j\uv)3[ )Vvk=s~7Iz/z rs_L`ՏƽjoLyJW]xod> &!9/17FdvHl B6RzҲ]ۙA1Ԟ.8'=GVÑI4DQ%)a6vӔud>"Hyn:dJ5;= cb|1sJ9v;ٞ4 FIIևDs#x)2E&H}O30E+ȉ?Жa*ZHJP{=T}SЀߖՈ>gQ *ыG|+ *YZM^3M_j[gk 3˿OCʸ]a?M>ru:o||KcvZF{qxotk -r bOvkv3_kȽʸÕ$IyCmKYoQo Rb:4ub1XTxަIm2^tl1:mh6_G1d3Q:nd|irJ2򱄱@d\g (٧W}$ǎ1%o{?% R*L3oa% Z\r6՗L%?Y'M#gh G*>k 3'=).\~$6ѷaLqdžg5MKXW>r`aICKXJ)(}3o64G_&R›p3GF)Z \~@t&mtHپLr=Dͫz;ќ_9 ƿq'`uS%{~Mgx!N { dq-KzS!+ q p#8U⸗_ORh> dtq_JXշf}늜k.@'g'Gsa EWns[MS~3LUF|jR w/ @970U$ZT:0Eāʡ s#XMFl|CΰuYy6+5İDd(>M[B{ `uY]ut YT #c;& 4LO"{)}ܢ00&#@Zp>RHͱL*E8!ϼ M5Er UV멘'a߈쀰2Z o1[C G"nLR0 [ߠ\^;~V/bS|hTX$E7LO z *k|aZZSr`kMW3& CXA6-jWA.KA8ELgO'0jNYB$v# !,vݳ v"O(2-ZX#T! qFRSfazA1fƟ%N*pnkM)}uяp-o-)~Szus<=Vp!b_#Wj ):ػaoʮ |6 AbBxNmdX1zn;+*ժuM|Mp0,Hf.8#i*T0vŠ">mD,hdCݔ)6as87 K284:LǹVnS5)XԺޤyCPv,LB3nuDG0Oh I ϳEҥp8{b/I 旤GSĚ˱v\tXt}F@~"݂U"X>DLl1gG1ƑsQXyhhr(Z!vk\RdUQLpwǘ%qxvUPaDw t-#w͹?IڑZ2 |ءBe&c]O3Cq'OYσa+m|> 㹺׀W6]o! !%+u6*br>ˉ~]4 ]8^^ I}L5z 8ymBށ5vzJ:$sf,_my^ yob] KXGS)0KhmݘJy[]%?X.[ǂKX; څYBC1W oZ hOԤ;Ǩj'>[U*{n $I_0XB8}v̈́Ѭt="O)Eo' S+ peHj0}MZIֿ[B7Qy{ O:YC8}SRm3H-UrQ`9C@wX2)[dKwoےW"Om-L%A<9eI#rš@iA;[B(VԛE:sC7:w~:،r>Y &n$1EAIg̍RG{8d%aipd.L@/ (͠Ùkֻy HEh+Ȃ-Y)J~>,ٗ~I?h)A ήo<ÝۅeVpsפCY'R^(<igzEr# ;{FN +e[9w9V{=6;[n47@pC].)oG뼡/ٹumc.UVm8<4`D\3A#fߢ sg.M82?qN{'`K|T9CQ],>$}*!yOP{}\3LP2 ģ2L,rr;w}^de\x d>穤 ngb)g[V}.qbG*=2o6G^].SI C>9:D"T 7wMLyRG#V,F2*ة4ۋŪZ?iiD9A/t&N-_l,ѯ-[x)ðj&L sO/Yj7 ?*u:= n~7+7ΦbD{l)DeNOv?Չ'pkf^7[0`$!c(s+ PqZX.kSM[^{jģ6.MY02raX?@޹Rfd5c&f]nD'e)!'PҴ9.=d MVyߢ.F4#߾]g=v^̟Ö"c@;Z ._8xir4`SI̧lC]dXm?ryLvEǦN0ڔkgУ[ $>Hc"̩Q Nݾ$cLc4*u!b- 7B{dOuZ@nV a8 TIV6!0^Mh1 if i]5 P{.b傫‚$TAJC$*6ܙ-7:ePϨ%㡮κ@Mގ3_#yTY S: z;%Ԫ3e_V qI.HYftA\h,^HA,ǖn'#;5s=b u \;B+~wbv+ v Ux]޴44"1v)S?~Ky7ߙݕ.9 qiFD+NYEl)C φJ2r.,wDO%E.znp@}Bև JuJY4JKdX@B@1/6 w>'EYq"D=ιuކ'<;x0V|R3W:nOfJMir(N X af4"WQ]́-mO!KWzT:vۦQ(vWK:VC,5x-x^2kCeaN758 )MmCvJ6*o`[1og*<3@-V0Sqmb.x; 3=;P}-;.b|Qu4:$16]" b@cOOH}xںUm6n37c 6w TzXψT;vmE,2()ŀ*Ͽ4 A yQ){2nsDTI~qY$KKK$ǝq"z%LRԿ&=[Z -3Is5jhMRjb7j~XF@¸n\(*\nQEnA|]:j\+ .ˋjTZB c8{ByO!}yy4Z`F3~%SSрDKpoش29E7D_E:1vrٛ+CT)aKD[M0 3kҼp*z-}޿HEߡqe81:W9UU3 CeR+PH:U+|)3<[p+ni=h>A8{Y_:Q`R , 'Wv]3OdXռx$hv3yȠhbb 63rD2LN݉Xw-f<"?J; 7 S3#O|C=7u\ꊉ/>6Qڝ j͓PCH!?]7)H=;w8XﮙbQp,l?)h- ]hgpqMEU-+ $;$[!ɨJ=VLsH-6}>K3ew9=B`%bƃ0ƓâPyKm{QյbZRL.[;x|qܳGR L,KE蘸=^,\1°wF6g i7Ԭe彊 S8hr L4mw.(x]h3&BDoaTXDpMDscz#RH4Z+ÿ@plv@{oRI"/'i=ESx!6A780GjQ/fpMO &;cKZBɢAD nbG4P&jE|٫5ncک튬\f;aYC4'k ^ ydU3Ncςb _srMG"%Z&e|!Nwi8ֻm:n7Q̻WVʞ#/g+(\`ynps N{_|U5O+H:%lۗ3RqVWFP3 0$ cI!aǷ\/6WY/ ?2JrӺKe$b*2p#̛Dc17e=%N-t7Фp- ͓VVs$ۼX(UHV|=%a}*9,lZtlw;^i`bnyJĹK#uX3" q&!Be:cI#JCBrT;n4^O~@=i-CBfKޯsuU P&_ZC4Ւ}*P]Wp"$H=p"ވWb>BK/[󨫡nPҕ-ޞ s 3D~%U[S5Nvn݆-)W,a_NV`wnNCʸz 8N/"?}z=M!s`/?x-%+>t3kd7A|^]Tg%WbڡL'ARנ\m.Rvv^v=u CFu@۶\˛''7$ l2w $33祭T)/aGboV3/.[ji*W/JhD![y#·\N"sb ml]#i*S"L rVp׋ \V Nɵ LM;: =l {Aw,Py6mPW $W;ZcPq*~+MLBX+gᅃl󜤘8F0=?e *㈨+}m=FwOPteyù9-;PRQawxvarжTTC byx]R Z;4(&R !Ar;dNijji$ۭdso{9f@a$K?]SNy5T&1ٴM&#" F*apX*)8?GgۆjwN6N04^]s_TR7.mVaCBQ`/}P8rKVtqGQ4Pf; F՚fi!47(sG)M{F{4Y L= &e.B ڊΈ'rD)'CކP^g a0_͊Fߝ 'a; ^x3l"Uuy,57A:w[,|ǰ>h(~2O Yj>,M൦GD^xeN(+,l^]xD*o la Л:aNIc/x3DwT8=]M,wï,"w|O7X7}mqA0%A7rf~ #{F(b>"vG*9DV&">q@Oo{MgB v4UsXRۓ jԯrMN6/Vc`@YB}E|֜\87̵sSg).z&)o@et0{oyRv)/s.ʊ0v@_{&}7=`LtٍR-w''(N^ّHڢLB=&_ԎSdבl{/(.ܮQX( u/>$N"[{3TNVVâ% m9`ۤLֹz|?XTEY^@AXC.1 -N |Q)Z2Ϲ3s_|ďam'Mj%43(Ԡd$9 ҥVO{1v4RvԴC%xy \dl O+8H jVvb:!̪L7c vĜ:pUI(umSq偰=32j"6~lt&O/._D c<¯#0Q1;&~C} L>C/<u$\ΙA5K ⒯^%8Z ZfBt pb /ʭH\L@5JP3t3 o-Tt]!v3ʧ >ӕ%Afq}V$4DvB5 ^?Q@lx@ bi?w%-NlL|G&!U"=$ͅZLs\D3\ aRY~\tfzn1yK}${O.\|kv::@BU.\/jSr [14~~gŜbyr]|?LS$ɥoe{lZ~rB%nvy=*g d43yG=wDUmͱ1[=J8NJ"`jD=+adb-PBA7C/0Td^E7.F#e7uɵr KJ8 @]/֏'Lh~k]kx"z Oe/9&N|Q$x}1:$^b~>aqɯ{aL7-ܹ)Uee`7* 36^<xrvܢι&V"^<)KAh*fPۛHⷣvabQu@c>}pyKg\f5P?07Y8rb`ʟH/keA{ƋT[vpfpKiSw͚\藖ƶ:#bn+z?[:R6Șg0:m@CHxEpd)ixf2eUSQP[ɵ rKwAK݉W,0aJe9ƭzu\;gljQ ){=,{Qq^eE?n260 nI]G.A5T~, `gx5E9Zkߺj/+nC!qx,{<A!r C=uN==2RD'OqD N# ~BDPt:=ٌ;!ӄn>)κ n)%Î[Q8ٝGR̶X|`0BB!w:>}BRk3VHX~Z7/"cfv37%4~:(= S\Égkќ+e~T&;F@K!:z$h &e+>[&Rb*Y7\X t]/M;/m"t!<\Wܷł͓aGe",Jsd1 9зdɪ%$rʉ?ArA꬝/$pɷܷ{TU ' Lc|ЁyT$6t7B4_d>~瞲׊.o͉K%&#*y+SV4YX^$,]hl4nx@І_tl1ṊÃ~>` |I`a__[5VEvO=Hs`A=@r_ɮ-<\hʋ`AMʁkGʙsATy8Rb/_]x[ TC3液rڪg_.1 O'gyjiˌ`d(?񀦁FqZl~F^[?c&d8»)RoKH NsHQpC\ƻ%NFЦXV:5H-Vh)Tk$;^4?ެ|$~ CbaxaAspFigx}z:HF TSV̠/ef31 6!.2ɄsQ`eT'T4`U{ZPǺaoVgnp*źTվGMƊ p Rv7ݠ`rpǢh.;io5- l9A`{}/sh\>4f32:\%{Lo?(>r7f @ G'1di9,quRCeƜk*K uaQgUL٨nOr,!Ox !/G04VK8diB1;Zs 0|\_rz|YXƋ|lh:.^m4]A3OD(D>~A)3Mtdx#,iz51C=eMKCB &#ưtX:8.09n;u+vASnƉ6Y*@IIK m"eDyӵvԯǘ މ'#wQӧP-^{t9ü^¤IǼt857߯Y49b\_?!/0hKfLpuRU ]VyX1d-Ky=y u6 ~s2/B]ssKAM0y #$¦qXi顼;§> SSb%uj֎x/i6%T GWl-3m=eawiD9=y 'l]4*lZnA:GhQ"XI-y6lK]lUPטCC-4/pw3X/4ᚭ.J WŠY15TBe=K? WMs}qJiW/ZkܒV39"\7xaphf!/\98A;ͬ(7f:GlZ={1Ǐ14E&(9ZUDhӖlz;Ow~=HzZ`Sǂ9D.Uj߆ۭr߁zj_IG,} q9:Ʊw(>&a =YV;,ē-G8\ oHBHZB$+vX*GE ZT&r5 ˷ഖZaC emBp89HfNJ`1`Na_(yNJYo%LyKk7Zu WT״]~n<]"<mA}CV=dwVp%Mtr7oՒK0ly2PT4>Sш=zpTKY^y!-(ĿD_r~lЬgƌ<;S f]}^q{@I+c7( ȸ]trV˔}%o1Q#AC^u z3ԉ/h<3q/y|OsbTS U^,OTBoaKQshC@QR7zi**=yb'A8u\.2=y.=0 O8' }2mWLg:MڠOg M ": `/+aI֢; nNfj.OmW}M05 3Ql7&•;3GVs`iu-bD%n;4;8Oݮ=V.X.@dIS2RL+!\$Wӏ" kP00\[ ߚpMC)3쿦AgOC=r*s`s63TjPRGVZm@,&Z=iOc#"`X5-gSQf SjGHܙk`QېnJE /ӂoNXJJ9͚?$W&eD5u]0k֩7gIj92LduDatbX}ibdނ`/@ep3j[H$̅H-؏ ~y_.:ja \5")yt+HA vÿ⩤w1 ri@ 4ɱ#uuS3~ه=gns͓[} $9D EPqcT\CIuSJ&a[vĹY, H7X23PkW:f1F/%NH1͒˂_A+ "I+Q&SXFuVz srE5dKO/24^.'wOl0d ^6Co*ס-) LHLuH7[+^~f>}Tp<6@+(tYsyr:N;x7O &rx] am1ܞSFtol[ YGQQWͤ6txjFB=/1>nkg4 wԉҡɣ$'BuA)^(L)!5b(tKxA5^^g;J-<UdxX g%3 EQ~>ӽ+LcWJ$Zk0P=ңcCP:ccH$O`UǚV.>r*ϵͨ2x+]4Aۊ\bOWi+#jxz޴AM (? ` .N~V(HmD+U6`2S{}PI3u Ȋf2H[!V%rU䂎XމeG)lzV͉G.U[u0)kNQ䭜}gb.]0r^†_28\Vu(ԡ`?>~a 7{ӵ7p"^ペkB`Ie++ZVdWΗ%:H\ϗ~:s6 2odXyD$ LTR~CFtJ, w)&M_*Aʼn9xHZw[7vAk')Bܢ3࠴y&[IչbՏ;ҬX>~t\*Bd%gk xA4.z-q%jv*_3H^62e7^UNfKV?6-nBP{h4KB4P{{9lSPuyV&z ]܏$M *q euT))X.^u|Pwd볛̈qK0jy6,gІ?qNp >s8B4ohh^,J/vh@#;0ϊmx wq~Z G/]BS3q|MX6ؓÞ܁vs,"癈1&>õ4^w9)Pi[r;9,rԑk26LRWTQ;4xPcl.  PHuh:јD%bEڃaU?Nb:y4hpܹG"dpؙ+; cC-M Jȹ1: *f+YcOLCAvF 5ߺE(Mf9r"%;ɍC4? Јg޺ BFkfS7"9D]>U]JxX[1 z@=(uVKZ?Ӈ ^Q \&lëpTԗ9>!Th_~b~'Sno-Bz=D9+ Հ݊ƒ-]gٖn. tOw?/sOÀV3Z/3\1'!R7isqZ̊i;#|G2|3zځ[A*ɘkZ,g Cl+.,H&G?W\<xV|yգ'k\18y8M@ `/ ',FSud:a=L gƳ׍l1{2l|թ+d0ZeWgj 64VRZEkZn0질F2T1G6G+CdrE{W[h@^}$Zr5|I)$[ Tz?f͡O"P)~o( (Y,3Tqc $JjbF!."2@d`BfoLW 0E/}iȯ‚G3]&q fu!lyvN 3zC*X1eD EөC ݖxt8.Z3A"&qfmߜRx74Nbk[2xG2ͽc^ {(Rrk>ML\D.Y=jXy"&$yT D_I'|g]!Ő\X}ˏ?TЛ=Y1Eev!/d1ߧ7ue~t2:#1a O $Uz͎i2Wy+'۩k㜌*xڔh@HyP5"7d#GDë͜ð;#O#rz,?zJo!x{hu7m0+Ds=(1T3ZXZ#~50 _/0yX9c= c >Ř*N&>润O*a7 3$YA'Vz4sG0_Z]B\%1c+=Kb8F> cnh?AL9>9e!"? N^kj 8>/<I܀Z^l6 ;!U'g !m˭k@0e[|}ۖ1ܕ +Qnfnh&5Fpͩ߄!'7 C-4Lkk_|(r]-DUX ݨGs@Dݝb}Mg)M>%%^`UMD{\mLZ}?QW*\l^Ua3 DFb @ QzڡӃ=`RWJ(EaD)(0:pEQa}6 cC&L'@ ER 惦i~Zo^CqQ?sɵ6E̅FlJ5k#l:GDΠqY) `g B!2њ6119#|$~ӅH@3 Z%w1ahNQ*yjϑ̹_4T؆MÓФk5Te5@4Бϙideh~1T kt&x8fնD{''FIhZkWalza.Ԇ,8#~M8HRe+-fKLT,FKa\Gnq'c*^$A< IB|pܡ~!5>|t!k;7>mGP1Kh[p}'~mrd h7L+퇕]  >VЦ J*`,XȒaV~ j8*=̑K[Fc@CKG:}PdRmMt1lj}`4f*B*} bwl9ykk| ;;-|N%#K3u90jihZq%ރJ9<2d7AUut=]NLش/6"".{-𐁿]Lz!_}Lxnٿ}i-q4w9fic3bSR FOX60 =Ee"K,eػSubtӋ¸e(Kt>GpZ!~ٗ^: N=qPF4H6lO Dx1*)C9 b;{l$Aysb39q3S>p$YB?c%~4L1CEhNA:O*p{0nTama8<du҆Q`$ٚN;izCQ ‰(0q|1& qE\iEäiCw b`2$Qa:ZH@G%h̖}sREpBYP6cd~mzOR͟(@ngFߍ\A GFbcN3!IS2+_I(՞qQQ Z|E` `ā3F9{UZb Apez-FVad_OPyZQs#~kDtΙpoY[:nMܣ |\/ 9C^!Tc_>W{p%G~oVv|)?+U@?ņe*94 W@1W!ke-gtg#:QX&м\gǥN`6,E]`L#y&ߢSST\(F"AAwǾ:ΓLH>4VԦ+*ҦiPu^⹖Lf3:D̜R ԌEE0~tBȖm_p%O7`t3SX<5ydd H[\񧈏'(z9O"c_)<6.ujJ\1O[MMlmg,|%#4lC>4 d``Gp6m,lSX:P#ѸlHW+E6(C L=RäP&1]15h6ϑ[&q_o|{npg]Kh[5S߃]eVXQtDSlx7=¸+L-b2 jےa:F8{\ًiJvh~Ďsޤ@EG3* A$^ J85YNalޏ,ŬŻ{e+=17XϺGhOHdfLutNug) @57s"'ύTm<PgL}A{wo[qS8Sp|X- [EO" 3yUPV)'k;z>M22G<(XVl44k4J|'uosK'/КXnpda =PᬬHj7[3m.[^7`SNBkƎýt5OffjNL 2:E襐~~/ PK:QQƢ_x|ҌZ` mDu 4مɐ^ܪѐ[9Je9̙X%fo~!;<&`gA'5XW8\u9qGWZ*h6TgҩR(g-ɳ>Gd 7X+&!-40 WĴ.ۂs%g_K݌k 3 ɴL%';-x촎ܡk%Y;]!pM\,ipCr葹mz;4݉B29x5Zyq*#ٚh8m={([ 6ϓeU2m+(\_v4y-&2K2\A^Z*A!dqzT@XPLaI6=#p  +1F$KeQ; aM=upzec\a⡃~v]thRA=:0(nӳ9 X,3zX!۹a8<#nPH :Of~jdm2'RuO:Kܴ|d{Ho:"LneI #\b>})pO mQL RU35u*|Ʃ"Q! )8-@ޠRf+}'>SoKGRU챼Bb;.M״6p ;?$_}17愕.o5o21({SdF"#-mw4x&frp\`Go˳ ĺ}fFQI;=G^kIIF^@xGNJ`[!.Q8QlfFlB[q#B;lgC ԮN4 [m1!9߿r_ Z򖏂& GҝP`zm`ma/)=+v`$ !CCndBqMĵ~*VL ܸOܤpI(yc%O^hI]/ s&O?ʲԃO|<ٌzgPEeNfHd{eΧLWs=v@Yrx8ҠvJrAl}lZnE8U1X#՞sFQlے$z߉bM7AU>ƤXP8y{܁A m| )HMWa7&/vúҧ{KU~,d S8>C3l=5T9w RkS +u$vm4%J?`wQ#̞1U ar4;RŤy~IRju'%s!{7U'W Ingo*+&ϳ~H+#4\Kڊ{ U~ʍLߑB99Ҷ"c <fus禴j1xq#/`b;<< ƣG=s%J\|w>@\#RF166s#ola}4.i?k0FsK˗ֈW;WB =.R龖f˽7ZhcޙYvs nZbv=KdZ̽VbruRHP{ =9|$@Dv^bmS@JNmRQ>yaNgKRNRh/:ӌF wmٶmcaD =EG4oP 43+9[y%k#NGj˜=xCDK@1{wsI4PPVXȱ[|iޗc/.H,~7|?Fx8 y^fئ 7総% B(d`.\!gg!!_XBh3z96 G݄GN>bZIu<ж-E,2T Ќ2mR~{&lu$Bϋ|Aӏ'v)ɂW?d[qlD,BL=IGbs),z3kVy1fO^YIˍ׫W_ܔgkZqy9HVGt_Nhݯ'gB 7iiݩFdfzE s"ߖF Ӂ$ #&]gmƜ@^b)j,֫`jQ  0 @  G=Fx Mҍ -7Qs9M`F#*CQ+j?$44HI' b'|;=d1Cg|mNx9I( srյkXYTW} v7؋P!ws 1LNxŝ G[ཉ:|Gk90s+Qj[6ʗ[lq)rXJԪƄQȓyځ>&.o"=H֞MA?B% 2 >{XYz]y'Y;NRhF|.'J!bI!Zi,Vcgz|aYQn_$ c@ Gbb}]U1<}ld@W)D`^k-Eͣ l^7|F gEYhiI}A'j0 hFgǖْt" >(*{!k>ds9eǭN\)͜-m<+GLx 3Jg ʈ711C>G*)ҵǡ`nGmhz)hF2Czx3DF?+cC'rnпCI/5gˁv";st$‰Ӕ evy9b&$smesؗDzj\@T.(,xs4ϱOSu9T(wn ܏T[趉>]Eugd*I]ndWBVoաl~z.&tTM]qI^ ֫%gLgnN*J)i܇EHcF){ToJyRC~X?m!YAH4tiRTQ|]农S@\oH- +0_15ԽF8IPH4T1z˥-(%tѲeLx.?! -'` ^LJ( {7GJ@$Y[w? -d o0͸*R@Zb&L*=`H # NxwD.qA./q*3ߙ̄ e݅hyȍh!l ߏ+i| 'Z9-rBDȊ'ݛb~F挄o =4J4Q!H"X)D=:蚻cf=6$1Z-Gw>2"˼+${s“>[g-H-T,8hu5tM{ך@ACJZNNaۙj\\2*r9Zo["KC$/%G4GFBd@4l旍jZ o( țðaoxœ?&" A|]s}ޫ*Y#x^┩Cle[ .N@0a<}XR(ϫaH9q S5^fu<-MwB:c2 O{s]A>QǴxql}Z raNWo^T"z =xX-%$]e3B:VWшaE^=<iI7tH ׳ֿ_=؆yIhhqzcvQCy?{ΨANdb7j7LpnjNH>T5M;$ƻ ‡ƶG $_L(eQ~GOS1vZG@ƍ/MJh}Y%ӫK\)f)TGB7' 7 %ERc }0ö%ڦus.wW`2)7My*5 1 ACv1-Ò w:DI&:WTX"^] 9s7; Y64[.N++FC 3ph{Yw{[ ԿM)][` ~Y`6A7ÅTős{9餚aeNJ2zsmQCw;yt.Im<9e]."}|*sun7_ʵyX*uh2So!kP]epQ;Fuԋ4j5{yuzg|4X3 &.$(yYg\$.:KPωp>.M ;MI9bnuqhԎo G/((Ʃq@^m1Wsynꐜ֏'eM|WBEkTiA/gQהpf+;#?/iwGJcV11Djb JoG2^-88ݶ";SG tGGjWtK{ӓ@J-_ǽFkGt^}Kh$wh.y{<ʌ=@8>&p3{|=,.(ϘħgT(}DNXI[ Nw쩼碾s\&NOY ?'ڵN=3=6OGKv$J,3 N)H[?Xo*w5w~U%Ǎ*(zظT#k..IrI*7=(1I-DV^͢fJ!ҫz~/D oj3 GM~2s*Dy\,Q ÇT1Z,8fNNmuZ[^liԇ4$w&Gdx2mI7G_ Gd~yIRo0Ut CQI]'nfbAJj +sq 9o(:j*GxvcԵ$`$\1(CL ؀0C\r=&3´ߍ{<~ bBh!TҝjM5dQ" Q8Zϊאa D,Q Cs Z,YC?I1ND I QyIECSi' ]D*&8͐ =ڇwH8%m,X{'Vq6G'`Wus\b5g% Х tmkm\lʳ[s程ۼa%Fp Kھ@F˵NZVd;I;@"{ZNg)f'ҌpCvbAdGG %hLe(R^\q֣6ۧMS6f,e6i,j,^~v,zu!2b,a/db}v,QcV^q4سsx6 { ӹ@ <=a<ᢐNhTgav, -c̯(K1h?0WY;~0E:'Bn PEpcsd"Ch 5ȧ1p l^T/0s׉w4u6St[L&킯+'B<᫕XH`APPv~)2śK(-Σm,Y1_=j#5`<v~?41#Mpdԏ~guSym4%s{2BEڡZ?.Ҡ!&c6 N@}ϰNE̸PWhпtdtRʘ"F?oLhVG1وF pK5߻ k,6ՊRg{ٚyIsNz]15%1h" `({^o4G!U 2~Z]Y xB(ձT]MM%s$RB*Srf=cOO P]AYݞy5G{8wj=uf1؁-mɚ2 8` rXfF$OQ0#CKT][zImTb<.Uh* CGGQ!Cv1@hFe /38 (kGE $X8mLlql!_" VW>aiqT׾K" z!@ a[5O"(X{8&^lPWRgmC {:\n5YQ֞u|{*dh!RrX^дfKux.OGyq`X߳'G15t #wE׍+Ieњ h P$'3bHGZ^@jehYȫ |`Q~`+i&6Hg}[,EJM`nva"C 9hvyϔ4ڎfd4>ߓQD6&ĿOpUX,B( IS{O{lVʑb$/.Tp娲 x B*(O6I~p7[.6c87~̲{uŮ܎VHWg{zAm(v}p qx{d1d[2Dz43{<Q)ݐcD`'NIA(S;S9asܜvmvX5)/25iPL%Lhp AE4RjE"LTM~yc 6J{Yf 2=h[sH&K#h L1oCF1glaZ|5Ì0qfܺ.p"c\q_@ o'mp<StyN &&DsB^L*Ż/x<:Fh լ[4K{+2^CAvJ}ir¹cq4_QC̜d7pT>,{UѡQrXo^7Sy PGE? 7DTތXUIesJ]Nxڊ*ou:Hbk] 'd(\E^N,-^݌Ӎ$ l,JeDh|⼫ˢ_Q2@>^޴ JKEJ@lاdܚ8p%"g~8<@b6*;J0bɹ;c/?qo2p !(=Ƿ#d܆(3 *^#6`1;{w[M0m8IQ_2b[JFAWƁ[ֲaHSku ӂıKw*8҈I' D ً dƏp+#gI$f`o5іf9xao7އдqת<6hIŧ+-?yq@1mc7΅&I>2-ڳz,1xv 淆|^1j@շ3}h,?0hTS Jьڳ1}k ky< pc)Yp,(3݂pp(vQ觫jMg"vu˧ ˠz"453E6ـ/͏i&VeY :H~w\_+Pu|m |nX0P=' hNp;Jm/$.8N<ѯ:(ޏ'XSm|3|.I37$@|@ 8Su3?\%@KLOuV)Y!$q~~?<-o߆aG✯_pՏZ&1C\~=?,N .ʑmy%^{> i䌴Drbv 7 < v}L"^AO yf82P}h٭, r× ֶc~צj5J,XJb Z^n,`tr4(?:Y. T[5r*caGv+PϑkXd=o&bѼop|FK] O9oPg~fRˈI.ln*}} ON׼/Zs0=o bK8ͼߦOվx#6QPr7c$ZU3W'|GW b0:"{*sf~>{ i?%/1 1$e^vͭ|fcU*J g'OF6@VɟHи ,'1`Zi03d 1.00",JoK=/yah:Aîk8¢]*OUs'JuFEA͙,q&[@AXw֭CTU|0xrtkm DDrEJ& `zT:v'6|&c| /Hvѝ[*6SFx ?k]&d 5όE3t=u~͢0F_A3d bDx@G]nA4}oGX0t W& [/.<Ǹ<^&f(KcRӢ4Mob$u<{ͼ|oԾGOG cl\$딻/@A.0%J J(A mGrPP Q5f5hͽ%MfQEKqݒ0p'*z,O#EX27ߧ Z|#^;2^0GV>g&A (-Zv(d QE:to葑) BN6fC 'Ѯ ڬ% ÞxHb]f\6'L@ݜ8y5-!A8ltk\.X$zrc>sy= wF(<_\E++3\_?DmZ oMϨ}e}F\ˬ -P]Ϩ%Twu8iĻIb@625=15k9.["6%iPRBz*6ٻk,z>D|.|\3&xZ$`q`QFy2/LsX"g/`W9qt&b+A#b Y i5m!J?+-TZm*veK MwckHYDk2mR.e- Gjt}յ3&!%]v)6?*yT,O#2?*JdC̛\5н|DltDG qĝ\GҖ9kstQ@%9h9u< zڠAr㗤iw2( ۛ KG`,lsO/ d ]K9;؟hkޛKA+9·jcMmVJkfC]-+6,ʻa4a"w&'˫k JÂ;(x6EJ FT0y-gGȒB"X57yv0\7A5vD 'Γ3[<{[AL6zE Kn52S8-JO\2b6n>pN6AKz. b;\..eշ9RN\hNؼ2X2vi9G1} c5OJHǩR^Arq踒gz%BWgk-6ӭ9UXHjbs>a'rfI9M$ܲ#}kxx5[gC=&U\ZJvd\ k›S}ֹLWIk w?Ρ"DTOqYt0a2VV_#)uV `YaE%T-J]XπV;sn֙Hl筂GIhqfU`i=nA^&)lhhUKg=rel3dGnmۈpkU ϣs_KXiX,*BBǏT `4*~AL!rF:j`)VLO0.j\7h-\$"!^C^-BCV>=GN|M]Yށe7D{[;\p\K#_WBogc:Gバ:\|`vI}iiLvUq4o'x|sZkyʐ.xyn,کetˋZ,rY)@˙w.kgC"Ψ$ҟBHiU/\e!em۝7N;nZd[P5ۃA\&d#%b˂ګ#9u].LRe[d7)*9@ Mhf&2C+?=A118Dc:yUrPT"vpiXY@0\Vit MuK+nnh((_Sj|&zL'dб>h T運*tm\7tFa< C86n?b@NkD놧JR-Ivx1qgByLIEsO.?R&`l;oL$u obyO&Iu1D4g0*ELV$JK g_Z ojkv]b+~fQAVC4J\eX="?|39$ !^rXp˚;1j &5 21AȟE#&h2iH'*5lئoMsE^ X2B OfJrmzG}ty@ wnD<ʩT&Y@z'isI}N(S, ޕtVPuF8j1@{CͨRJoR?"_'A 6ӈyUۿc ٷǭ 1^)lm&r96[X6 ߛ%1jYFI5;,tBKD )~wJ7g uɌg$(Tc (#]J"TO O6y(C<Uٗ'c{5E\ֺ E y*M1aD&% hDo% ({R7#mHSUpBOt$}a4a]B/6T8=PPkL5oj*4ēd0_챝 5BPb]5r1ʮH;ƲḂ$4W0Pjy4P4_ʣO];s=*#cZE\I'g.heLY#yIFc'Jw䱉V`L#D{.e\.8̯QC/9J-4y !j _‹ CGɠ5u"WiK!&uY62H՚v.ŽiFV(C(r $m!Q܍h…D5X:HM.cP)Qx4J hΔ!}{ULc(lGBXRIޢ"Vϗs a>ؽ9{lʲQkqDc",[|khoCZDku@e } M@{(_=4W|jsPaMImc6I1).B/ `胚QoJEF? @Ԍ%f0.#cvbby;apaM3pMGhf&Tzk9Q;4?:RRBXՔ|8 "s׹2d>TbB9+@#`{ϩ0t||23&idR,s> Zg1H3Jijo7ESHߗB3$]}r!7U (7@=EdօdAҿ`*2D3D۱EΫCzG ([+ P)oK{QRiE-S5T2g5ST8T, )Ɍ/3/ ˁ9A+_-^) ?zv굀cj5lH@dTAkX)vaa?YHK IԊ{Q67A:[ xbfsIh=ܑM&XA7lpOմgs` ]{̝o w9O%yyj {V F5p,) 2{0v²¹Gp琦415}P'g9;j3Y]|ȅє4뚂5{NQ͛AkU̳7dǘAJdv~SstXNB)7c l(VcծxAwӱSu] dѽ<9} m 1 MF>y(dobة nUcv#U2!ެGdk+JB&~~9K]'Ì[9MYo^͚Bܵ\c0Fa+9+pj-WyZ)ɌB- %))85cG-EWOdy@DbZjǛ8_K0m I !?e4m0 f >hW~WQޖB5GeNt]1eGj&/i1 q(V9t_܋/Xnc*Y *H⁺{e@zUô75Fx$`dTjk?,\F+\-7V6|M{{wZuӖ 5Ŭ4b;ЩNgܤ 曆݀n %]K%'اH=atkH2M=*H[81~ZMq5!0p-ѭ?*<ysvX[O}I9K E.D=Hٖ >+p홄vbZȤsq;"qྦD5bJ:۵v6+JaEgF3⫼4BI?|E;oDrAXGjCO٦FV!:O_ oD6'Y ,յHdy-ƓxV[,x+D;3K A^ EwL"q'0@nX>qx=OR8I>j. "rdZN{V(c1 ctwXwG5`Sgyo$rZ ։ +)s Cހ0496". 5~\g(HYE=5[0Ƞ'q]$y ~(Z':Lt@> Cr"`p"!\x9a/9" ̙t%M$!3b16e5s}=%=GT(MU2uPXGJ1OKLZ9*l _pxM#Q5Dђ/"(qk:N&ȍ2rRA aOr3w .[ISuꑫב&ٗRnr]2O:ja#|2F^6gqksj,&|9.w0 shT:qyTF$7FN.fM\qV,x83 ٍ&d71xW14@~X9RZBܨ 4L3*0]tn]X@A@DzQh:ii*voxm|I:@1J)Z-1`*0%S^Ebs3N @W| YZv Rrd7_qisX e\I.РR˿˱,0LjvqBRՕUm!wghqYȳNtJٺ]Ehi3K4ֻ͊fĺYo+l(\@ G f,ēOs:K;Tq-4<;)f˶hg2 gJmIt].=6{RڼoC MGPՏs;2©6'p2} F2]m"-d'KQhqO9u-.#gR!iP&/Y̕?l?q Eg^4Um̑3{Luh#XBè(OF9Tw˽&aF'=robMfD#&b{) ̱)Zbh# ¨9V!g%2bUQdwc4w:uPƀh9WN*gWJaaN}7ר $PW8.pp#y]#8O%w_4 xUg]sL)i~ђ]Mzf=*&5)Yۂ@C] gX@.Ƞ{ƞRT(G0觤C|G 94c P5/oSJ'ɐPݝ;*/Rx-m(MBd6n'O]ീ˖=BdfR~2G(~#$o R[Y|َLFIѹ"j+VKR铮:,ܩЃ^B+I#8yN/xiyA.r] hvkF{C lv"6^`G*pGZU+:TU#JyÝ ·Hzī\Z2V7 .Ԇe@XŠ.u# Lšɢf&1kW0f#`+ b[z0ph98$e}eG#2G;-2D3J-QVd7uiu։b Z-48Lu.ذ pE/.`(቏0n6˙J/:ȧ"a,k.kN[i_4F[p +xcKsOE-SBl&#<P|:yHbN]*ԷUnHm%eaGQԀD5lsҡìN4X <;0ǣrsV}-QFfuXKYё<+<⥾v.؉PO8i-E<xpg?On`za:ct`sCXs!^dU.gEW:QK\A-n4:!60pfȩFZe616^ɦ``4 ?c"JJF4MUC{UbG՚z%*wPE_px7S󠏠[^{G+7E Qv@@D{2[;M9Rl-)4E(,HۭBxFD!w&c~tK~踹`.BXޘ^i$ 7̋Y7d|V' '>@7kXd|,lL"r^`In3\pv>T?u|k+@Cp&PDQ: ݼy',-ŏ'r|KC.ׯ5īRm'0#t}7w<@\rl 'ŇF.ڙN{>x]zw+)c<:VX<xؒ5eaYQ/df  rCzЄ<\ֻoAp QFLQ}Xq7ߵ6iζLbmZMDlNVpD.˛@~,e_cRGB]v}3 z K2iIֻW@1J?bC΋h@ijWY3ʈg+f@ ;ajp'D'ÊB(1/.f _އD.t#>/oH9r"(節 K@@y{)d CgZ|]͵,?ՄFkV`"rgߊ D^Ʃ ]C#.1&I4Oc=jmH;zH@Zû;cC . ox+yc0$1ȶ*X;iǃϑw0L~\_z>m S./!Z 讪D+s] jc#˕S}#'5U6'zP0/J3:Kf:%2 \QLJSρAW>Zz2)X/ZF&]ʆb 2ƠnK 5j[/ً+i# h2"E۷xw WDȉΚd]|R+/r+{D'?p4<z$M6_=[j>ePzVCy>UCޚ!,/@ 9+{!+cӫtЎ9} l)ߜ Dd!.iH3[B*bX%׉9N*f3njwW7zoSpiT=21/2Se+`&ju*/Щ(1’u>T6+vI>PDhtHRN>R^Ьe+A|  oy1>eX=ߣԊ L{:ZȦ>ADF)pgƈn>tՄO NⳀ"Yo/|^~s|q`Jjr?.fawrL(a'Ϊp$R2Qc-#yxd(DQk%h~y!I%9?$rAp]xG,oIS{JA޶sH0Bn~B}|Nܫ"O*Λ&W{B}۾s廿f Nu0>DD l-@"f7CYa:əʱSw2mBf{ZJaZy n"fvR7w E?yO&_p㸫jP۶#c}\nM G=,_j_STDYpx-Eꤌ*&b ],5SQuRXTHwT*5EQ|\^߄m0i'GX֜<^O/ 22ƨa#DEaqJ=~0=~_xFh6Տ2Q[?V\; O'X|[֯A=_1JzzZtn6Bq9{%?2u{ykG)Bni =NX6T_z*(|DR-l6rm:gX7hOJ7=;33[4xP.E66P+UKS'o֝M P7 a=mH'N So xOdaPznS.=K MeNPNjk-=*Oqoҗɩ̥ۢzHyY m ]wqF܆{*hE0w_?Ui̯Q3Rvn{FD!x&op?r2>`U*m KijԍS_`eÀ-nĝT*` I׭_,kR(Jd~,xG39]I$5#,":GnBEj,+kbBc$ӝyWo_Vk6$ J+K:${a9 ,cuɝ,I~ kƉI%9c I\0((Eg_[Jk`wNlq A\a'HlkF6Bĝ#S#KqmX {?p^f@񞎧=rU5@[i("՛s>ߤ3vRl-dzD2X yO^LMEf_9̘(*rv=Ж5@7LS#o}= }@ &>\z9@|-ζ_f@}>rY[R5-jVNs߭f"FQմ1LQ@@|,0%PhFz=զ'1tXݤqPXt.N=DW}6b/"l{"c,0%Gt+B(Y*7_tgf=bp֗^}Qj7 0L!*|NY:StW@}/ zJ1%EX\/MitR2,ID_(HN|W%JBYҭ /{ "B7Ė,{ќЊ_Oo WN^3Gq^ 7t @" WBz"R%BTF0 R얅4 OC1Q &oPB@z<*jJSZܚ!Bs~%)HyJMyYapȵSaz4d&*]#L_$# h鑸@o;ht g,IQi0_eY $JbϨ-@b@JRFH鉆ߦ]ЩG8K "ITkY?%< >#~qWm/@=j ꬡqh tJ sbwXWG򯰻ɇc'A>Q${)U#\XobUlM,N)_HdhX<@1S,*  wvɀw{vhQ E>̍eAs>O9k=/35V{\潏IM=ؚ[ F}b5E$ÎձgbX|0W޷= o}~099]掬#4cw IBIS`tc@}MY'ݼOi˸ҠΞ\bo*bhFC:8moQTL;1=l0`hIJPN7}7q'm~ &j Z d]B.OP Įs5=KվM4Ih;`RT;ي}NbjM+ݾ #;H! 9O?O^~k1-QIaSy0[CɀSvLOz*77Z ,Wwq!"|Ziim܀:#$cMk՚L&~vb<)nZ>OxAeJ: (ӘdƳU!^ie9Ƞ2_x` E&{K'L" 6Z<gG6ⵌK7O uzƤ1J>+!VR]AQdr&G!н]`ֈFp~eZa3Uk4bDl%c|rJi,ׇڇ9C?3cא/cU^Zd8IR Mo!UWnFt|kJk sc2Kv% ;4~XDw*[(4!݀|8P*8F$VM"@A}sQ)}MVdv?=ŐF4= oIwXV<Y5XA<š{WcR<*,Ox3,XcB͞㥮\6z Lg1HWո~2 PLVnҥPJ'6e5?E-rb̘$TڹtP &B_>+1gɲc2ڕs`ėjPÏ9%M-u<1'Xl5,^N3.y@m9G#7|+!UAe6+<4D|j?*β* YAu62Ӵ0i=Z(~H.̈́ )]֤ ١ _`aqp 3 6jmU0 wGP/pq|Czk_㬤$$*y,Uoa$A,kwx|w.iF=gT&ao!pTV]wl`鞨Z]:CYmj$ᑗTU^y2+5\WNFHYЇk۩AwHPU=q,!hMؓpEi*-&յt(~N$֢t9t8*4:&Ο1XK2./*Wtl,BS=˳Bk,20b5s=/S*3<Ȇ$IK>¸@9杄>lwnm-ۃ!-ȋ- ㋳9SR;`6 I)}08|n@?|qh&1uoR#7"0T E%Q.UITB-~ίA[3/s}`TJҀ9CߤF/E>9Pž%(`x?'?IaCLD&5G~&J篧4\~" O؍ ł5@sk!"' "`豴GC&E(hZnlE-7DaC ^qz|=oWΔR1{hMw(IYiayu %W~ ~z]^g{-r KĖ({VV^u<1߷rw m }3ƾD{X]r<[9Yq @|z{>5T$ I`DFاxd0ͼ!Sao.ǯ^lf/X\Q)| 'ͭfR5I%q`% b!ReVƗ+U:ʱJdx?mZ N ?&jƣAДqXc#Cg}sDD~izQ ;=  L"gԚ:т٧ ySX$1L4dp}\̜2;pJXQcT5b#7tSFƬ s5)'-ED3xt@DGtQwٴݮy΢w K Džqx,J7:*raʦ*Md&ñ: a ڜ> m]IHn]v {|6*"^ohTUhgoP,_9?jF(C 0gCl5 u9"FC ~,(vh7R6n]Tƹwis8ɂcoWQgR,Wm\j7jNcwu'1)CIH Uξ͠ ,/łtBNJя!,D4rRe)B#٩c-$@+K\ƷL]?~Ȕ&f ReSQ3 uA +nsL]lTM"0v׺Џ! 'K8Q.%:XH[gJ} 2[*Vӎ$;Fjxī:']GΔV 1Xmy2ݏ ve9M:mP=w 8)zt!nd]yco&kSъkHHKC{(V̽%X@B4hLBg,( rRkȆ1d,ы*&ݸOl~2[`\vM*$ɇȪ<E/vO2ZHaVps7PA1 k:9`O70 S;773K +&q ;神J=Qvq ttrT'}A.ړ ~_U!#DIbgBX-ܔ-TC=Ls]= aG~4e=$USYծ :kap/~3䁍f4u|Zif kRko߈e.['?;lV+LD[.wƉ JdrS'{XT4ĒI2 F*^d?tSjUgA?YM5R\gUc;p>ݽ?&(gL2?nvLYYC)eT(0#M.IV~3~4Hٛ}JhSboV$L S.pPc$\_[qBšŪJֈm#67h! weAT~rc" 8['"P;gMZZ#П̱^@Ɠs ^y-L1P|2UƤ |]mcP+P~ZDs^`;'"HLdaۣMQR뼮Q>/uUA:,mSoT9LD]`EA^soIT`dZce7o/:zǎS2v G&g96wݰsSqb)à +P_ ";i6jy@3usZ;rgc@YItƵ <gsB A?oȑ5T2u24 _#q2E=fV*d+j>&r:>;:Yia(.P>"3EhhE-\kt\kc\OO}^t{ IeƟ e9c&Cy%,||$['h`PZ%/Pc 'K l)mѬJKX5sa߂n/з8C,lݛUI7<"Vj<|XL !Pu(r 6L˱}8ڙ3 }Zi0T^%4\Jvz7dv+u7K"%dx X#IDyX'Tܾ l׫vgXSBF_&cT8\fE{e:eqG7=HH0.^5kX}-B!(I5QR)p`aLϓ85El;r=f΂3/YV$5 ]"c=8A -t*} 916KQ4 h#Tr97ۮa_* ; nP5X  Mdž<}P\=*e\)w惥+<ٹV.!;@4iU9\-hUy10Po T2jkSv/"6}Om.FtL5wk`;\C ? >ƹY[7 ]L\ )׾Ѝ5^hiE8(ȝuʁöR6gŶ=r>]ʈWy<#5m`z!Wy'm\d;ը.J4ӊ`2v?Pdk|nٿ45*CfO<8kGJt@.Rl# i4qyDrRöe%TGhH/xϬDwnf,8FncF~'IPQ9/m5#E*jw t@o~~)7`Dk*l4Kg8c#94'T(QbPdZj k;ˑxСm }E117zDp&^ӚV4ܻs֫4b ?" 9'EFF,RsԘjl6 ߨ  C,mTi EoA];!B/г'$֎݉YY%BgЗqIm J0uJ/2+ *?Us_p*To U|n4yyYЪ)MvOؒy{o),䉛zU,|gX횰*Q'W$"ԬR.l{qkuSXS UAzn@'z8fJܑOɱc?V>^!K-]oD@a`kK1[>jE[Ağ@0dQ\ǔeΘCh?Msa|,&pS+j͑ۦKE˵^/wk<=l^4eĵDﷂ?A dP%+J@f18]95"|^V) Pf5L+(Dc)d_dnKӖԆeLk?]sbFpc5k2ap:doL% (a:5У Z@fc,Nc~@%3ÅL ̫MƾI&?!0}C)y)O3p1cz%sGbƒm 1-`2fwog%!I*sxl/6d}ǪUxFVr9g ҍCo f_Pۈjcy[' Ye?Ё ."A}@Xly ;SUWEґ|04VX4 ".wJɇ wsGe=| %d-Lb]~X[nԪ]T0K (l,ss+衣)u3xnѺڌM%}{e3P$@&aiz1b,a;C.JvgOpbNQd`Tz__vdhC,u̧샏l^R J]nC]"v  }%D2dy۵5q9p=$} Ȩ]$R]f9fJaC9q _ţaRݥͰ(P&AY ;pHyg YLT,Kl؎ݨt&Fx{ dPmfՠ z!4C jjG4=g|y{a>nPӖO)rPUnő&lw%?ձAg:Yp=4& ' lXOo9< qeUv~\X$G8fcO8G׻,:OSk{fWFesjm TԀiv$ &5k64%՚O_XT 9㩿־ % ukIId)VC-ӀE&bĹ?>.C}8dO:Uk7E< xd)35}X;\Kw,]U; 뎴#䢻q;Fk.c9ª~tck--g #?jOBk.oLSrĮv?b%1RN"%yx] `AgJŝ }~˞~牉szGGBJ~ z fmu ,Zj @4D,W(RE1 trS&/U> @7MY4w=j$nl*Eܙyс)) S,>N`i"[2赛9Nb8Wgck ,"LE" V h\o)܂K{IAT *,7LJ6Ǻ#pV33H/P O0*FbBv@-фwGxz{qėevUks{MCJng%݀%P6T sFW.ea wJz" LH_Ķ~k1ۖX-.VRW1ͻ?Dm4t] `~MOOWpp;ј&kFBY'ztU?,\T.Soe= s/etkDNM612ʥC? >,!Wsfg`ښ~@ k,t" F×}StY/#ca6zRDZ$Oнߪ̩K!㟦q^ŤBGMU9,Td| !cP̂Oqt@C~&6Sbwiu2sK*2хo`_D(x}$)@ b*>׺.9 2 2ip ;%_+s]QXNa$5&=D;h^,2q anjyvxrx^)5Q9*r_EA..HGUh@OB\@J;fĭ v -JiLC[Gdh ٳpJ14j! E$qȏB:mA~x;ĊX?>ؚlPyBW^ g&2-9 >]|l//Iu"Y9Ne \ 2X C5;:3/Ebo^w[y銢 VK/75 c{`-ʆ2R-y,{aޖ~2$gqZFB^ϐ@&U#"0䎝ErTp:%vLZ&6?"dtlo@nvK”֡`_tǻGWjG=4I~\k@uihŸI4A BlG^K.B5EDZUBKz^Edc~u:B8ۮ!g+ݞ+9RŃI7C  :3Zt{v4۲6P 6/~K :G-CTtGWpCby07]$hc87=&T=F qY4QGQK6m[/፺Ľ ZTurb(bȕZizݟ]s^P͚Rz(F u5v:m@9OZA95̹?M X+r 92>c 47?0"gcMݐʱ?^;̪Mn "BTAdA*))HaYW}޶tB8AZ @3lJmɩCDg,Iշp-R7'rݟY 4o_9Вˡ}M'(XB4[eCMB>=^KUrˢ$" 1.3ӘГy@}!J3 9k3HR LD4/CԦKވ->VCg$me_a:xa&נ|&2XDiq3v(gAXHqrZ*U:$YkOV1n8Zf1BĨ1y􌆚S .xg.w>!rߛOQJQUV9lwp[K&>q)bp p6#5[ l/$MC| WI\Ղ)3[5:)z?s^)&$;Rpk@wCeHHՒ\Aj^&'uVSngNg0x!  {{϶RxH眣0&(Z6y8r+P.iVW U,Fve8rQ?si@_uXXud-щ'}atvjJr6 PB=ԕ ~"T@]2z+IfD}{C`Dk&p;Gd>Ԍ `: 3<ɌU< uov\4;z=@(LE|I1hotvSc0'  >2^> F [(>^S]Z4+A8] ECͅsag&1q%ԝ0I+8CHt13ZRc; 3Ʃ|KL/} ; ϻBg 3~d谪*?`J>1l IOMCG$נcl6i=Mb͸^_4'jKEZ|;I' ̄YWsY(W wS_]rO:׭f2Zlyy$9r'B.`/܆roq$fc7(K~;&x]P?m]?SL![cKQ{qA;9P8mekN],m5]P~0"t=%ǟym!EO=e|>\>DIcHJ 1Fzד}j=}2+˞΄}"ji[?)#ǒp;qA͗ȗ-d5m Ul28^~m`T#g <8*,&!֤8`&ioG쓟ڛWڗC uaz[Rn͝5ۋǃT|9*}SjrxeѮiMg*roBg5G*ώE4~c:scXÀ}m(ePI|mzܻH{O$(ypǜASM&@AI<+ NJTfwZ>4"A~x>쬰}z@ n@IgMXӎf7͏#/WPLHKZRiYj`"K!p)60;(Kn%|#(f 4ACe.ִd汧|~RLP -Xk7+:)YRrmp#gJ=ܞ8wnɥ|9i"`MCbo/־q:6*2!; #NWx$)):޳lqLL- [3ÑKWPAH2s+hluW^4#")A^/ 5G~nHԝ Zsqa]"X+mSIZFat@Ǩt=֊MH^T\jj=ϰ%'ύyɒF׈d⽙lr{ f ř7Tga'=Hұžm^sƊNc_ 25> ؙ̍Vjvl\S|]B4q#HD=6Rs]& 2\=fC;'okGt%4e=M5@r{Ķlr|:`s2;Ԁe]]m3Җ*Qs4WP Z {x~ &rf)ALomMpU\jghH~gv1f,iU^E Gf}^+Ɍu Y* zpz#r;ětg7r6 FUo_ԲMaDY|1(B|._lެO42X-!')on b*jA[J"F;ًsP!jKlo*jL@?j-G)-BWЀDk4*RǺq!{0>#v egppתJ5Ho7L2ԑBf$[YP8 R%PJrJG_EVHԴU\⼷a+픓C{(PW9~Ok0&3)<'q;5hq#+%#|Ez. 6&{5/'m֩c/KUTߢ{E6WМvrZw}Gցw dXIkQC`y;jRa2 % 3 exIL:s)ʠJr%&ah= ;ˍ/]Z&[ YB%C AOWP0)yE} mC1ad,aL{L-~+|Q"9IM,l>3iBf1%b@G;*f89 ׽xd6[6@x+n׀@8OWkо%ncqyHFمHϵ\"ۿ k>8r9˩ӪCH/;22_U ,)*Q@at 瀥i{jrI|H;l)q8d>\nclN~2t~'6Nu&uNw ]Ž)u{l[n ŅA[;E{gq\/Y\]m}-ȶ߈2(PasSOc]IJ'{0iv&EFlv)K dT˺dӍ9PKwTlka_ucQN@Zݢ_O0&'}{P6#l /zz[㕹,< JB9]- zʣD4{ L"HҜw' ؤ!bȺkgmc^Xjp#/3rgqƁf_?"JM(q yTH MB5{;`I'e . -Ҙ9zj3 (oIr CLq>F : n3 `_Y­4@-5t@`w gcejV+nXR3 A#}B%3HpW57  \{VcP"2zo#~p+<2-Jô!eE+LNfC ځCap3K%V1y,kO+MtS%?4r|PĨ ^E7U~4]jKř|Q~^|i'ݗ ۲'yW %L:m3DWލql.EHc2)e*kg|ࡹj} F$h5+P  _`Պ>2yL<UGueaXl!Jbig29^Q±LS/ ^_\/,,ɣAQع, ";2|)nY %s>iws~8otհQϦ֩!3(M/|g͹F cV؂tLՋu2kT4עfK60{jڃQrYjƮL Pud*.IB]D.Q=OTntOu%9PJ""KsOg|;CѯD,#Ns"!߃>z11vzD~Ğp$T.zj=.|Zp!̫ .#t"IK2FdID9IQ>Nb~?!ӛ΋q.۝ d*!\5(ofoSc @>2kΐoFSj ҈#%,WIZcn1_v䴩 p>+l gJ7 p'oHf\|{&[? #BCo4>`-VM+8p ;K+*r0(2fI gv2Or4[2<((;vU냕Td~E3n N;%)^Co@Y3(]1#xQ9 Q N# f_ְdb0GuT0 dB *&N 6Ȼy %pGɣn`Oxj͎u0L=(:h]TΐZ!{:K2?wnm Xw-kwspwIڒ "T]+eG J/B6]b;aBנ=Njh^τ/$[aV˩Eyxu K2>*xp 4z VpmOEhF}M-/F?rÈQ 3ldThwlM~ dg1޴~ӭNfkJPd`}]UMѨ".~yHI>L~{w̽Ezk;?HGcz)s컠Z*@ؑ[\?oqiK. >Фzi̧ ,DE=vydq\ gZYYnt%gd\3}%#·M3!xCFK,feA<rU/ف $&>y i)G*WrhKXa7:l&۫CXⷈ}JvV \x^TH2'Ioft=6frW~'67 #lKEa@GM[# yơ}dx3Z&% wEp b^tvZRS0jqdŷO$rQFq=/ y#'MUs[1ۺP槯9юJ`svɵe[2L$ zlf;Ŷ]f~i|H!+]rsF3l,&GS͡#U:U k+P^!=S&צ$Jṙ2{K+jF~4ޮ+O+e=f*H-q.2?Qb#:C AŝֆŴTWKgybd*| i6;;q/ʃtLS2 ,Pgtq"1 *ZuRW+ˊKƿE2ƾN7-k>ODrr=jB;ѷCoh(cI{uD-QqgX'2>9@B%D61Jw^-M+V'nr1/h,\rXGh?3/_N]lsAI bm6Bu`ϻXY aϭ+,te:TrK+vs0n4{E\\giU2Zič>C솎0KDV,{kȩ^5/efT!pͭp\n+c'hUJ f>Fw:Ӡ<"Ǩ>+]X;B?FTRހ(s#98~vı 7_+s.20]3ы'S>Bu77R|nZ3@qbL,QnImc#.*Eu[܍ܢA89` =qz8Z0ƿ+'bim}mTh~By$*wKYKgsj[ 9UCpK0m9_͗p5Df%C%\KtҪhVǭKgEԩi,>dBx$KpmIfsywm(ϕ7ef~|z?!Q;efcZgfv#y2xl 4*HbfD, GG΋Mue:~龓fkF9%I< H5<6a},)Tӥ  qy]73;r[tIkދ>NbT,:l?NpY) HM\{澥CϷ'0{`V (BIݸc Sq~QgMxCbEiªdw#sbHrbF(Q]F|7hw\NJ5'½wռ]^Т/F 8455DPUD_X/WHĚ S*ݫ!> Y_ЧL6+r-M+ݿCBum%ճZvϝ'b!Y;+ Lۑq/M,Murь*jK+VӦszO"qi ]H̉?W<ɪaˈwH|v'|‚՜&6 Dlq1ӈ3w).g:K8S0ÝwS^lipr̋8]8g%#XftHR}g3><{N/Cnuo=lsB7]A=,5a­F4'oX WE矐U裼 /t(E=zP M-ߪ TAㄋvAAȲ ~ 3-sgBK/":rruC*$iL+2$ac.D,ZZްx1PNԘ{O`N[s>c oG<τg+gZG# HP ˅ɧ=)0,{^:49ޙZ+ADU%-F{%w91y澓"I-k4f-!qҕ*HbgiD}'T~a[#-[* M 2%L#u_4UرIʹ7>'?HlkqaĪs5_Bbd+/iE¿,)c/8^Ab}lmDr:8P>G:;ջd쉲 2i5"Pj@q|䞂C+8W@2y笕kg,/OwsoHboKf|Jsj+цPFr.ypfhs'{«Lᱡr%Jqpqsu?tibk3 ʞ.\t{jJZZNc>*N;@`\r-tiT 8IKOAD8֏a_nvxA2W;iͰ;.>kxx<`!ؖ92'Mz `N2p?JE5 4*<5FߞPmmZL.M>*^h$Z1*1!Y/e`$Ƿv{瘳]qg!m(@*ճv/!p@yXLEM5^bd1w30ۏ{$&|,wYgjCTWVa>l?+ۺ〾X O9 iՃ8{;]CξIىyƗ#KO3b"dbmf"y)@qfK2-J@|gL_x @?poOvxk9^7rc{Ǵ>WSѤKۊQaWdӫ\Io}yuo&3i;'d|n.}Gdh/OzD.s@Xb zߴ!ͶCCp!&& 9DeC}[Я~$boqS#2MrF?+f'ؔc]dvrsV4˸9y<9#V[*95c@G1vxX1a! - dv=9<9) < yqs 5ǫϛ(e yNJ(vg'pj>n h{Ŀi{Uev1n~~UJh_xsph,@:)-i3YŷQb$&ߛj~L^D |sًw Y_$/ ZO 19Ӥ װdXf 'DxO.o%@y.gZٻrtW{/>ttM~xW< k}$TEZhWXې;#6 8\ 8F[^ }BVOo A"lbi2h]?oa8io% ݮ'mmHL̘Lc-<?6t$,e՞Mўb mG]*l]N!VXm[qG-K}kQQ?j-d[X],M$뽶{I":yT8ښq{~~TLL2vxxp,;[s` _%1d_7}DR$n/jN9+i߄;Wj~b=zjIҫ@ k<8_7U%_ߜu1Җ"@N< d gMR Kj~NT3'Λ7xu.ٛc#qGcx=flG,uZ1 @["J >&)c_`د Dºv/j撋]y}@k+v}+TuTL Kꦹ[ DPy?Q-~Zz?].h}<}nt} `j-оTG{ < k@\,OUt9*{] aC"vg)@k̓+B#@ 1[3F;h.z9/6LCrKaz ]Fr-F #)3)~:i} =?`NT~v)5cMP1y'y <c9(`I^*9ؒcb*JZoTYd?hTQl1R3 oQok@ A S簸 \cu{܋R+ܵMsh_gHuQ̴WE”Lupc 9JxgA%>>K}~1&}̐$aq;&6 q7c=X&}3L=jZbv|3h*޼+ ġo_˩?p?h\Pt!9U;TO |܃ANXcJg^D} Ad*' 85~1;u Hzr(gǽ=K\ZOz9֒_j29vb8i~H"Z93@>@ò#DdsWgjb[`vS˞}sٹ#FOiAQ!ER^ȀTz#k/B3ލwN5?1W[u96 A1\^>qН1>הܡ\,[ѣ9˽gٜi3LW=1ّG;xɔ7 6NK?w:jCVdX+;`hm}'b.&Q$$(ADiB{`Sy:J;3 mݯ >hQϬY)G89EwIy&b:G5UגO^=9]G ډ MO&hoCM's+3vZ!7+DDXA=qf =;HVbV)IP.F&:za䳝+a4&+b>R"[Vj 9+W囯4zd>?$T+"Ws:kh;>~͐9|>{U +BsnB]{cwYQ[5fDZqʯߖ,}IP#VAKy$ԽQ+u殈] Mš3Yqά_ܨ4iF.rt|fh\9Xkԡ62}(0 c\x(r3}.5ZI-H}x^yZW!%xNooj u](=/o ։"ChdVr>G9B&ln̟A 낌$_]RY$%=ǗǀY/9G-T;8@ϑA-L=E5ZʠmNܴ)T PZ>wK,b>4],_<[fdAi$77|S G,\?Fطi7,7d8Uy\ǩ*ceKn@k+ߎ7HW (_Gz $*v8tұg+?f\ S\vluc=}uA#y#cWUYi1BMu|CD)0.{ |Qg 2ُ3*yI+)rO6z@1V[rX$6,I~]q[z5 dhЎg&SF*/37<'^XZm-k˔bXЊï 4,$Mq*~'#{rYqBLfњ-@=kh呛!$cFR[&j."#o)!:cj[7#_JN6 R|XEiGj&$Jz1N9Gt5LToVɐirKkc$¿ijc&#rל{H<\TDJQov$i\ N3N$TkE^у_P&VR}( h5R?Ű 7F)ճ*{1K.$o_XA(\'nb>U̴>a"4 5_u:wc4ChY/nm;۹fZ{; yyoʞKq;}mpE/{|rpGgd!m>vWuȊq*w5o1gsLP}# 6t!]HE)rƢ=,C6?ٽgR|vO1?`H_=ßn/g 9S6 ͣ`dQVFd*LIv`(3j'?`ھ %GVa37 V۵ڐL cgR]A[P) Nr.6@y-9G786N! -i_{HEb Pj~CE.e:k0tm!ӏ͈1ًzcl }+SVy$.ѻs ʲXQdq1w*Ho1<<8MB8j7]9l\$ coKH$UKɎ\SOl^wx^J(Hڴy52)խ淋mRm8{阉 : {Z'zeڄӇÛ= ruQɧO0*,a4#~?po+ 1^7 \T.ݔXo~K(U [Vv˂Fhih#B%@^/]Ҫ+:c>anCG 5o4K6an[@+Z!t`밐 3p@]vQxhkFh&A-~ofOW+]@huڻ[œC'1ԨK,M"rw;,ħ-r'%>e3젷CShutjt|r(PT6 ">ׄ g ^!tٰCSL5e[G x>쭱 ÃȐvkCE,ܖ:lbz! %GD>+v)EX3|Oz.]k& 9ozrۓqf|7\D>7~ E}6&/JNiH8I]-w(hy)A2}@ŞF N-S'T۴_tER]T9O#pzIg S)qV f#3yϥg" H'dB:Ap2 zٖK} U~ȳ4EB\V m +KѰ^GV|,s\wk||.jw.},@co6Jsjѝ\G0M#̉ \EĆaֈ,2o׭s6xz`8X)?[GmǞz)r#rEPk![ i4 Jw.m!$f\zoSw?r|{]#ޘRA\Fubaǯ?YdžUh ( VqBTo;8|?u=P2 I%Ng͖kY4sP2Q[s7\N?)m`^U" V_ c~;e n < *83YꢂbV(hR^aYҹ#gRDʱ|/eІ$}Tg'>$¯ !!e{{vn4QCj-n"6;ZX% /e*S$!}NhSJߡ|'?4R56PZu"'2?.3t ý9"|f#ZfDA/p\Y$K拐SHJEr^%< ogN݂c8w}sT[ Vشon޸%ܾB:ސo|++qm -i &7|cvC<&Y 7xˮB;zl -Uz1kֿ w:r:kGQkr5W(\T~ntQ7dv@i$_{y9Se'YE#4cۮ =*YƼ5tB&wCPg#Ψ銯Vevj:.l) A^ء>ZLFYE. ]a8eRJ]Ɛq(hES~+l1<*zD !Up=RX-#z8}m*}+F\ X` N)iJ0)7p| lnPM=z&zcZ{[MeZ~:MgEzV&@֞07*G2V\2خUB¦{A5)fG YTP@b4-S>|EMپPJafuU+L=,mHsW[x"{$6Y&gV|/YMRݒb)KU+18nơ忉|}VقoRۄ PE.HCa=`Kꆁgi>7r<ԩ8K)l9_R_x`D'S}pS6Ko5RN9BmS9`5jhqAmu5\ &Z`ځfNy4rQm<*q  W}y~_N79l_R ɹZסGqHd?(lءSsH@)ch6Y#8FԙTZN} (pdF8$F+n6:4}A/וC"?8 ]K7;J3srhrx䏃Hb:6GvNԑ8Ar}=TOs̑k  wlXtIR a }6&s8pHuq$jP<:H@ } vA4@v2o\'<}]?:@# ygr:o ѭr;J7_X3ET LEזxR[A1"9z\{9?9iZ`%wWJ|z P”ӬLu^vqkXu[=-A6eQfmC!5(gxVu+ǥdְ2}w '"dCOZTtQm-@|1`2IW[üa@7Xfm,+{ъQ_j-8D|Z{+bb0ZEFoSuj%7tduj#ṷJR Ū#@(|Kd/Vv;xo|"{w1FRFsj-T`-'rḱљU*iX@L꧸j\0 ?^O'Ij3^Diλ^E0 s$Rϑp-d v ׂN?zc2@hD2 'DTZI#c8qP)/ڕrX8 MH-DTG5a%$f)=%wYe K([:{24=&)$C+thq 6$*@ Pă*$BIЙ@n? v"`8$U&dd Z_k\# ˋG{w)L 3؏Eѕ5m"F}W uV3^"c4YQ*A=JYqĦZZ5M -:Շuu΂[A4'H[;tƟPCK3< 7OEl 9[1 5:X1#pQ4huRw=׺ PSbir<Z3C  *5H1ؾ!/;qp.), C{6XC+J{Ya@bty|7kU09%chn'ZA+.kZ;,6ǁe.F4ay/Jj y se廳B&v[_# a6vZ$\٣[c<'шSSMjz(`MO bðih12/Og^R-ֈLR𞢘i>*r2"@Uq) bz"*PqkݥrTR.|6@aRzNY+ [ڹH]b I&n3neqKCwP=nSBZXMpn{Y\S4 UMTJPcC;Xf|tyAE(ߙܮz@3vq1 sgqi5?HBo|^ZVBiKL*<{Ԑ!$"i+M[#Z%o`A] mO1Л?ILTǯwI ccI֗?JhPg*a]uf2؍*)#iXU.Iz nKRP6o0BV.QV=M4YΏ(=ɮ'h K^;rZj lȒi 3Qt^ugD*ud8UJ_=\X5d(;.牁 Si!FM#1|a!M/v0SLiRn>r;ԡD[f92gB-y;( N":`G\FWV:/()c }uJy49O6Q Y6Giϭwm{DޅFb֯_=oYwR]+SQ9 d,׷L5ɐ~TuS$ &g?LR xmTrjm1?UCؚ%qLܛM CPZ28eݙMvܵTvdE^4K e5ߎZ (tm^li)tu :=oy ʹű0Q\5TS!} Y$e΀l/>}6--[.ugx-!EAQKO CQrHy(EmnEtU?nzpT׽p{⪋\@GEKZZSd9z y

jO i_T/3 dL%Ny ǘ$4DadmHK]FWq C+2^+ZņMkf IտhL8&OÆAیuh`SI^~Z,ܨv[P]* ]Gyq=G%ƋC;\^?gaQ$q,hO`*𠂰Q5"[;@O y&ڜwX06)F+uɥH=t$580 'FԌk16X5v`)S".լjp@ SzCOYq<|{O7V4DE/O䣋[^ZFrZRp!pZȣ[崼!W$;}p85fȥuȉLTٺ @WZ@V6DksU"FNItigi6lC y=Oq'&qh3}Kť(Yd+r&lGF߈FE1ՏDB ڻ[CMy-]M%pɶ#thmBkMyeV1:7N,Ӛ˺cDv9u2:7"6}^Fo^Ĕ = p5*Ѥil fh@Y|G,2ؼVg/b-Mߋ0@h/;,>+' $Q4tNP7C| 6SHQ~^u*Xp4.YJA6VynH(J9 _e` -ӌ+OSs)mK@c8pW)& ݄~;eg"H"xoh| ճo5i>**vPk)2tŨu %r oõlFӭWV;2`T&j ^SOl1*:>mE({]Kd޽#*<0 =3˲K:-ނ[Y* (%fEwiF4 m)Xl;t#=P%.gqݽޯ0iDDS~ I|Ao| b#ѐ nio)gW%qY[y0:;rdiksYb;گF!)5x,ri<֎fU10v>Wg.{zᕄZp'}0$7$_>X&/_-iC^^:6nf}B-!^Q닑cyFX,s*Y-"pɂqv馡l_(vx(5K-jaB+2j>Ӽ8Vb8!:6[!Fė{uq(7%z?2|#Z L2sh3kޣ5H c[ZN+OpdrX;I.at05S ݰSTL~$[ӫj+kx?I ~˚ӧtuꎪزgbvx4nNCƲ6c{j8Lzx_p>aiC.U@*ͷh ~*6.5ѹq)׻+xyt]7uڊ)Ŝl GLA8mJbV>d7vmN+Sn3*28DQ6XZgCb31LB?RC ުIջu%unJ)h8O"Kf},o{VG[.fÕҕ6BvzYBl%P"7JfB] ̯hAerPI(_߇ o8ٚRܱznCilVMj?Яa 4ٵicvDL~wzm`yUH\.S0C1l tS2C,+U굵 W N ^aԋYhR%?V7Ӫ\iFGSx i$ N>GV(SuM `t<n# A rpw>do8U֐FzE8Q/QzȳL5ISSARhK7;BommˌHb,V<$GSI|NlL&`YVnQnvKu]F#`]o1I7qNa~-XHze]t/VJӮ7`E~Ȉ puu7\`R8a7A+kWHPA%w)j@vylq#cUt=0'@zPe>9Q͜-3L<1y+Ij.[ Omv;NfO]8ͨ: =oldykd5[/;uwP?fC[lFJT{5z ;(,C I_ qF]AS`Y#r`&_9P BטuY/-udAq%츋*zkםS?p|T%.NK8.#$CM.F$H$:zt jo:z02#62*HW=FK;~5I'ɍEHMӣk4vy1Ou $JC^zgq=!Bы^b^:2SiSm+)7cnS]#b J2 +Ԟ.@J`߇zbr#0Bۅ_r܁e09ѯq@%$*4 iEs;N#IlXF}h\/}O&ù)t0lSP yY 6֘B픟1EHj5J}ˈM]rX [#l (cεק)(AWeAH_CzͱjZmddEcTeR'k殜gYgPƭdWЈec^՘ف Z8,qlhG ;|ۺ$#tGILPP\a7Ryĸ2`i^ِ$p dZ;+ؚ![{MFYy[͋AwBu<МTȴDCC!7~w3y G˖lGhhɄ7ڦc/RnHj3VX_o)&4\*uz]`c>@ux {{CF~f!h=_wn*\|^N JIxjf^ [iEy4㾌gq9FwHC7iZcD!?ws;uzuMf3rɌ߰_]6XGƫP%f 9Ukvˁl?Kr g nq? VbTCfo1-Bۿ*nx}偪AͦhףalMәpj%6.ft0&-KfwGkh1zVs1o_hѹK onw8KfaurX/!#?In6G\^ V8J*pX;Ҭ\N'ú2 |Mlzz9D=$B$_Zi(}cs ђ`e6kG1t/ַ̙Z$V?+0|g( J }OEKCxt Qg:ͥZ6HvAhoN\Y+vEn'ĚH~mw OyqυJz1DHX/3EhvOI3<E?2_v۷ͺy$MN9 ^.n{Qҍw/"NP a!z`jj^IG(d1nY0P=8(P_Y`&LMl^S!p`$n`uWd Fzpq l=5/B m qPlE ͒67)jo@LpTlVSIDǂJrU. s4 !#^s+eqeuӞz=$:Z牝rc"oMPsٓΫЦ4nCn'x$7kVՂΰᐿMf٠"$LIEV]}od18׏aĞSX *JU5Џ/f'E:[J6l'[:˄7|,)ۗw~&^'`̣w+X 5#ͲE,r:D_k3`7W7^ HS"T2vzGk?G~^:'0]E@R&VA^ JLpp[SCb1:5.E7`베lDC.dz-TEW DZ '.@~9_jvU~ ̋6"NfcCC5Wa~8m<"_ *#w{#1* pk@RyKWTy'*<H m&v9N؏4X"lƆ~/ `/2ĩ: H?-N详biH(jbv zYufL:3dqcu.Dp j8b[xVzqxq!~[`͌H(OWpg,hC' dgebmȜ^jͨtHjaٝlH6_Ty3~?`ӝ ҽJɤ/)Za )${Y oU0a?CR`졚*~zU23~ ś`ݘgd( l+eFy[HI~(6ΉFO(@?Åx?\(i [أ$ .w4*=EvlphLqF}Y;TvQ=$a'/T7A7W?hhU}zަ~XD۽j5*XPYb-L8Q(Xh1k'{<;=G6o\2(oqo}lj=0R(Fճ"N!:*dcKP`n楰= L FnIMqTLpGJE~Q'r^{&$vB{S>>a֫6߼TH'kpJ\μb9R/‹aaܱ3̀<N~G"C\I -dro䈴=~ @B"1|;DB37U5 `27uQb+DƬӢ;2}?@)[9 w˥mjGx&<ǩ\ɸr9mϠ JڹQɰmyݟ%X; }H;*HR>UA[FB^YL퀇oꯃ9"^aoP—<8 UɳIS<ЇJ rS)1z||4SiʯP/ B/{/v$$;Ըa)gm@X9AЊ#kNLBCU#JJ'=LJ|$neֹy3V]G`X:_]ڐ"p 5I9H|-ݴmQZpgf5j߆4Y+{es^v̖ tS:HY*:-NȜ!IJWu,(zEܤ~k#%];% Vk?_Sޫ&Zؾc w )eVF~v$ISvCAlu`Trg ҺsC\g;FIy-Qi2#,-䳂7Y(6/XKnZ) `o\l¥W״zP)RM+Tӗ>*dα"%0ܻQ˅ d raSʕ7n]Z%v WusbK.ZA.@5@EBSbA^uD]ݒvYs3F]2_q7N,bV޶;ap҄(6O6 i!4ylwQn%ԡ+@3bae b>wư цJ\7bBcbQ>j-7k,ι25)?$LV2D seb콺ßc/&~~mr/ pPU9];|Xl]SPxܴff )C)C!CzPP%>`K!dˑ{mFVMˁ\ؼ)[)*4"Piܾ%J#-ZMO"4 ŵɽMiWƽ&׳\ RקOZzS]BSUԡ@x21MB$nd?$LKGQEb(@G]0fqߢ5m@#<={&z۪hb|>Gx.\+G0!gWވ$S)X#Gu#~'f Vs)..< -YUi6C;:̢"xhEA\DMՒa z8G˺q9KvxΝW y'ܡ,TNR䓶oEzv j!hd"_ ު/zrp?lfFlM\ht`vS ⩟鱮(MB'kːIʪ}>|1+0;enF,Q ˜L*a4;³܂|aJ~/cM/>J7>c'i{cISU mQ-W~Szua 9Q k9.'CԶWb#UYϳlZ:%N[alerRG +K!IQ9ahmStح"~;] RI$\xY+a|E$p)[1>ġhzʰ 9 juR7 qDc;abCOx % N9G[` ^I+EB]=ڂ`rG N>8+LJ[.^sŝVA"<"UPtD>yzj yB>U{"`:`$0|}Fyu[㑹S?x]Z}+Fx|1yn'|F=lfgfVeT?KL 卛jt_'Y!#+e^w A5s~*+p 1$< ʹMG, 2UJhQxj 8#3aڡjB~G dN2FM栛b> rFQhh>]4,\H ysӺK%[6:7O%0l+L;G+ӧ Á#dQ0eNY4 WQ>'D%m5<{o6lm,SoW`#ZP }QHAUxas;QF4 EC8q/_9  М/%j>521B=RAaGgKUm^(QuWތq"'hNo@, Ofewnّn.\`IK &iwn6K* PnoC\y]@S()IBdeh\jfԖ>i&-m, G/THo,3/![G?%(kc͒/w<Ї>H=p;D)A Dλ∬!P3;<|Q" uJznjܡC&kWtXi|YBHS}? ȱ {BqT=(hTꡑ<e3`t;MݹTc ?Y~ UҖji0|Ml~d[d^ثgh4K1ZZ#f2!5jגIC"@j0` 9ꓽƠcU'. &aM 1:%%OX!EOڮ=lZy/U\fx:`,L6#`(鵗K Qwq{0 iٟP`ѲdA Eݕ-S^6$kǻefT@WOo&~/d ģ YΞTmN') F#'j97GB3#u#!tpnkjzoWsb09jCha}ѫh!@t&dvɢɃwԵ}LRaϭNt&APc"@@7+6 ^ zw?L첍I<㍕s^mj s'g 4UhGƓ`WM&6G%ɠ$ly=0@0gۙO[@ߖAtQ{~5T(*VVj2 G#A&it8|3L ok;_NMZFW\W ]|GYSӄ/[@h>9 .V<}6gqX07$&8b5< YI278(k*8fLvPƌirE 6p6<"_Ҿr+Zi#T0a >ZD @ц\,X~kRAӛBşVrzڰ^b;{x i:ւ.kHm3Xfu'$J{߷.'4;ц:-|P{}m*h3״1cℇ*S8Ɇ3gO鵊fZrzL35Ce>$*dG a>LI=p9}~[ qwy"_:L' $& 5ׄ7bFi[tZ+=*z~ax㟗RaK?5׎·@v8ƅyA 6*1!wrW7$Y@*NdXKakg@nߛϸsy{pnxF$V9<@)h7\A4i{xݼ©WHVQ8װJ򓍊^>"P'e@ V y#14o3-t@Fg&ڷ*4Otn3?hlY Md_N@i8#ۣՑ$nIM]5AƉɇf,2|YAiML?P2Pwg~/17A[Е+P5u4m^(OO5vB()ocU^ht3FX O(n}m1BhrgKu!e6i~QbDhVawgv(*<%RRJBQlq $LdYCDZOJ'~ FKmNѢGWxbN.W- 6sG -֚ouk#!K;h2jCI5') 2.ݴ}w(PTA޺u?7_ }}nBZ91|96@gj#f .1π9":( {Jz LE[|ݔFYBncu,қ $P#4|Mx vI>RUu /bMLA\;"Ƃ鋵xyt>z6<>u53@#w& _sß(g_U^4U3i~w X: e잲BvH<䮹~N#ȃMOvEA^nkB@;$>n.P(d U2qS Xƣ_ pFldz5 }DfCkHl+;rS% (WlQE|0':xB{kCCBDG-]:A 2HzbօH10o 0dՊNRE " yCt-p7, TߍK^#HdftɲX+7'-ͦ-G0tnc{CV?_(ҿR\CV嵿sQOHwZ % /n2*s 8\6vY)P]Ijl/Ytrb_4H^s` |%YrR'j5 ݥIKϔLMr`Ve~*kP(MIzaN ?v$.kiŨAQʠKb6vkidΰjEޘ_TM ]P"*Wl0ׁUR+;f12N~hl0 G-XWމX^. [JgwxDLG/_gd(X [#a=2jw7Ym;~Pt~-#WcP(ՔGn }i=A2F_M Fb=߈xkd#s9K!q}o^<%ۣ+@:as`dO18xeN^#YD]בUTO:(I\o^+U·̠N"*iZ႖ON]iJW!^ Ք$EPIyZi,=QhJYzD\%EӰdO 1\;G{1Htb4fw|"mQl2VuyF1osc{+B7W0E.@lQ=xͿM;=d^[Lpъ ]SMVݍٷdtlOAIk-HLy8Slf^1O0ӱ~)a L&t .RDz޿y^1 ͸7ߐbɶt?IE1-9Bxaa/eKα#8\2z9??./ Gt %lʘk^3KQoj.{9w.'A3 /eǼ)F%|7(]uccbdt۲p;-7't2D)@ׇ8_%'[4 м>נm bRe-u/J;iͩ4Rq9өka3Ӯ$$BUvTa95dkz{ ʡo/PlԈ!~*KC>М3kנ^y:a}~Nr1 #b bg4l+rޣ=e$"[iƲUonqPb׵߱E%lQXf-_S,'#g쯴&OYae("^7Yq3@[MZ &@`$+Ѥ=Ght&g/$^Rv=ް +*yjfDjA_TL=hw! &DX[&G6 J E;v}^lx.+~tJp&e V`\~)f†|Ƈ 'Hd~tV]W G\*D.Le/i[\;OVL@"$3}~JWс͐bzȔ:6Zf+0;/)Tޚg3Mwb+ Q 9ŲR7kfGκ@kca} G%K5,`_y.9f"&\@@ _IzD[rD޸gQECaQ*N_;}rIUNyw)G璁ZGI˂|ր$8y&FYcաu?~h-n3|o&4]U7DJz؄'|ZM ZMWM 0խpZZ#82>]PL=H>DtQd0\ZS:$合 ^Dq!n,}ZN@Q=Lٹý">-im|ĢL*^mHkc^. 2E:x)>庍) DPfCaNF>,-}l #鳙^1b.^?,b {Dbx;}&!bD*#faB Er(N7M>YJsD+z&ӓ#M`_':% Hܽ{Ǡw_>>Du-N\WNEABͥbⳘfVt-1 )vav ^[8frmEio B+DMm5v}pS7xSi0/Z@lcZkf<ۍJ>C 6Cmn@?i(ZI=FVTdo40QUґrJC@C+K;8*ʫYbÞ<6DZ9u;j`b>ԤM)ҷz){N7A2~dh|J DI!\* Ɣf8-*ۃ{tSvNZv"tNk^+'r;?G -,ɺ65ꫧ÷aTc6|'8sRKEa|uS %C^أ5"t(ms)}Nw>2-qܥy4y>-,rD=D1)@ .6ys_gظSq$PsӯY:'DGs |IIіOB`cT)κ֓jptuJ7.hk{ʟGM IEܿ4)Oհ7vMf\$N' 7u:1Gc9߀jE#masnv< 8XlhHdX+Ib #K^E:1~KܟOWc,\ 4_,dP2dRtnl%W|e: CȪtNd^RtMkWMQ1.\'CKr1jQLz!҅PEeiG1a>l/ -10؂<*#Nˣ}>{z Y_)My%IscGzsQ,;q'˝ 29µ\AB4E?6 뜽ce:a?G/5oMpiw(S`~);DJSK:9[i\mCB0osxja/'ad~qwH@)d}"LYsOax/ܓ@d_0נHyMNF;2(wzőዙ01mK1;T_ 0nc*)HEf85?ꦹI* UVk!kOKP&l@ EaN =Kfel=pH & #/j.wBמ8 =hA o/! ͉3@MEØ#r}yMp>eb/ɾ,yinNLH $C, G3%?mX۸ +ʒLLo%WdX6 ‡H@$7:6],Z<4SUّVī~OpV W*߬Gدs8xꔇ>Ʈ]nqJ ޒa 6mrvUM0SCo An g}A])_LI"?ϨyZZB 5s V~/|ԌGsȆ2U$Fpz=ͅ%,)T.'G֟kP7!t2"/ܷ;xnQoMx$테њt77~|" ;72!oLnJDcƯ }? N`ݖ2ȏc̟iߖk_b9}E1#T.E1vUsɶ=S/.KUbk:eȉk/@nyW RR #njxdŖA!F-7pQMep=qJdu/jQY8=:X؉#:Jeɹd1JeOtb"`.cȿ-YB29(J $Gv{'KY񈍃}7|I !ֻ {8xvgydYNR˪Pq;h!pOPvjDy,DC Cio' 4Q[v}[N3ٌ}rY>$!'DeqHijl҅Sw _Ëΰb譣O|c X[+Dee0bSQ\9Ԓ!YO`!r7vWkAyOQdGrzX_)cQݦ䅏NX޲_b*oQxRGCL~&rcXVɁiw= T|iבN˦`4rE]PH}Um'uwK tn4QE,݊;| X?3,_^G'?近oWkOovF}@0zR^l<@{RN3P լ .5D@?ہ kH( ::k?^e.U+YC S)qƒ=^oC/ŷS??<-oL=>ԻZh%"  kV\V`ƞpz+ kk՜]"~P L9)I/q; ) u/l实fkkm'dna3O( ]5aFNL}&5)f7ũszp%ڴKQ_ܞ\cpPZEg^cό] \2v&o#niHAX*t0kp[Xx۴ ͌a 6Zд'˽wm"ӭ Yj9د&TR*f={DWdX؈12PD@K5/d[ FîQ)Ԃ#ʍ%8GVՎvD쇘%aåQPP\!btѲvb=ͨcY^vh5Psx_*YKfGwW7_ռ[~<]HL Wi~G@lN, u[%"7/ʃ6*Yho}&Ȝ[~S)28xʷ)W͕d@3SكWVZ@t .1yJ[#Toi4"o`0_ $_V'zav^socK:fF/L楐/+wp+V'v/e\mPqcYK_j Cd"DWRdXh@߯rPaa3n,KFr]߃D2tݓūNӦeiʎħxa|::3[ tg)9n'Q.U^& j.D86W-AiO/۴R3̵ΚZ/pn+tXMOx&Ζ<>S3o{&@ Хg0Jl]ei#ݍ> "<ՑΉ33W$9iބ#8R0&@!bqD`6}VE?Rv.nv>a,^0\:z}c(qZjx^juT,B~F9)un2N,-/eL{ЃVe:--`.$\=)"𱕢fH t#FFa~ʺ;nMc3cPy>ôT%y~wzrs~Nx)_~;½YPg*ti/3'Й3^ئbOlXv[& &CТp`WƠrDŽ*NB;1.X$ͻae8c:[Tz[^̢đnXzVSȺ+ /S Hx,?wT2xDŽU"dAwMRɉ6jV ޶Q~I+]: 8M$3Ɉ%2G+%B6x-Udcޢ ? !^ą*$ZA]#$ 8j7zUGpmY}b&y{VEV7th.DR ㇲZMK;:Xd2GP"ZDM)^4w%`$4((F:9ڴ̾2dbi5F!'J)@3R4Ds(T0L dzqJ m1U'c&M$tOԘz[R"*YvlT]A7}C6lLbmVy}BDyڇ;n-?󘨊Dy.<œ{\wO3]$9 `ٔR束9f09}O#,8# 9,qK-c) a׌\{p.޶,/MԈvҊ^ ZkOKt0zGjJ|rvw?oAh)Uݨ@!q&r璔` ذxES ,pUрh\g!,7*[362@FfU\Ǿ"&)SSR" \2w5/Fމٴ \g}4e_=>&Sֳm=ƓOJ{O2) X`?#sa,,A+Mr 7 څ&W=A *p(Wpw6  S|MǕQ>vþޘquq/a03g'f*=8/4f[*3rS0% vi>9gN+싕9>h^/4?-Q5uZlwSo@-imdn]&ǢBL3^,g%[~}čBC+nkIha"^1He{g$ZXU\ƠDe^fr4_*}h"6q2^ܞWkZ3YCg|# 4Y0חF%tr~=Zy.aUnNu6Q 8b,5AW 0h*qɘtLʂ^! XN=|j$υaB@#'b{UY90'ѹMbqXyaF3(N߼ɱ]B^6w!8 '8 SjkIe9iX$wX_{Қ$gϴrj)z5~}8zwJ+&chyg屓vhrT2Sz,h XW$M)QO>"[[@]m̟$kN c._DeݵFITyOصrgȯ6#;LkojU#0Z;V"l_+,s( KR aegUHy+ӭO|o$@{`&F^ y Bا,ߧR9dYF~`mnƃƮo_[yz X垅!ѠC҈33p>z^Ek)+SsCf13.V (Vs n:ؗ⽨PJcVSI4^Y<k5` $|lUi[[7_ 2̏a3貕}>ѝ]\kDFérICo?t%N}]:v*Ѝ)Ià WXEuy`3L#}_loc==BbE: P *DZ8u13U]Jw}('2 :dkZ̭frwìC,\Xz=dEL$!4yHm{P4"!ڎ콵1,̛*cVd0"Ś~+YYXw?,.VfKzp8~t&} VŎͩSQhlGL{ShG@Äwto=i3'8SBohfە$.EI淩oWߋZ$ '>%=0€eE?L':rذ;9aN1)ڠ,-|vtݍ/чqpu){vM?$Zr>0v7e0#}ge:fK.l*,eTzrzvPN!щgKg9, ş0a}\#N qr׺}D<޻ WmMCשPc=OXJ7c_zI4j au&L \*NB_ '5J([9qbHx ƤI[̚$w5Unmpw%!yA pH rQQJ|t7Mͺ5?p ށf<-zK=Ir(U z鐩֍h3oothq5W?!}w-Ib=TԮ A2O kю*a9y$pU?RhsgTa{%!bW!|ir떝.O i L -m9w鞸*H xm xkRtdC]_xx NES+)_oZX=l1} \ݖWfV40Pzv+jd-,U-wv>HF-])ZYss<-Y: \8 @2FqE cD~nnZ6> m]?&~I2Ɲm~~Y0aVlӾYe3En=S;:"7{EO'yU<ǀo҇cuW=#ӄS&a,Vt;-fUe,Jc\PBhj!cTk1p| I$rעAFY0*]̇01^3 %o,G%OΏb^vHe/w8p%ōC131ְj^OT|c$b+T3B o^Iu[c(јj=ঞ s9ahP /,$_ 0 ٜe/>;Dqv(l)\pw#Q﻽_CdųcD V mw8Vr |\R'7ԯtx#oiE\ 0*:٘l,g3 gh0cףЉ=7c9rR;AR:樅@væOݼXw7rD!P*N7&}#LT87u݇zlKqmk īCdxs&-v=sX~5/N*[Lm95!g~MR+!VM/o_9OcWfea/Zw f< 7hK7K@i-NsZLfeBA'G^00͉vdacn:m,t&p-B.1$(:;05~&}*ԃ(AF ]ÍVom>o@,P lʱ?B_пIp$F䢻&'tg;Y%6 vR7" #Qz;h.c#ËTn-B AY_/kJuɒ*t[Oe9If@ 7㊰xmؗ}WJ ר(+E]oZr`Iن8Y;  2TU:i5PS2Iz1E4n܌xWQ['pI(DP ܌KS,w`vS鷠|%! hWVe&\m ~:7]@>yoqoVt)iqN=?O7yyVXcd%*VU[ `ŒݒX@oJ$Y\ww4`e[Dr #b~/xkGl zJZq/fv6j#lZHl_IJeKM+R uۘ…S X89nD {ɐG>!3iR,vC,gƉU~Q5 l(RQ(w'dOFE^Rf&&*ӎDeJK! _a b1 Y8wV̱|n,2 m]dUoMٕЋ*^-`ٌpQ-" ܝuRE\pF^-[۷4뢍xD;uBVCi'4݊ ܡ잲Ř|J.ګnL}W(h+vh8('.8&Pal@rqNi>E~RQ zoxq0^h!BvrwdT2/ ۰pӃm\N㜁ȣ=Zv=oskl_{ʯK 7?AiHRJdADhYP`W9'mh_j3d;p.*F!3y.4ەi9¬%왒tRŊ΢(wD-gdU*յ IdshLtju_,I]t[,Kq4ҫ rkHG4lD@ dndA|Tp؝W =1͏V^:$FbA鿡AhheFINks;ؕFVo? iki H00!K/vsw}Uw %50OUvN0}]gUW{4#EC)_8A7 CRb>J&TX`}:o'! ^xJ**oUW-Nܹ<^vDЃ 2kY&Uw>VKr+$ӥŴ&rM/3'2эA,c̻ԍϨ,Tu3y2G dˬ',RP@Z4ГOV+QAG<'MWݵo؆[e^ eo]C?<On0~1Yc&SZSa]VۉT1߀IHGAY 0.i'I`>s6U蒀 )*&<,haM /Zuꦋ=>X9̇;'-^)6ų%&$tt(-~91ϵ!+Kc+>ꙒY CUb*xt?UgE)BbL$y* 4htA(v2~ +m{!L_3lD(jkyLW <7m!NH !?gVQ$NDTHd&h_y&AN~4.x~ Ádu mXA\B99җ;s8_UN~iJWw *?cn4ȷ|!=^u;'z@ eY=T[4h_<{3jǨ2eP±}AЃ9?a &4LꑕF&8jŠR Hõړ.0`S- bωbщbKBl֠K|g ^F5մ5^o <8,tLٟVYHSP3`sC^p~L|Dfc( rLg}i{$k ,"iSeY{aBDZ`&Zmb G21!+3Z2OMd j:e2f}\XT=hxv /p;2%+K~H( oK,B|?1ђ=0[L1C[۽%U6SDWaIZ%-[?=t]Pg}7s$M8UWBY'`(^C*EuvҠΦҞO5%$g]QuCB}W @YZ/<*9Ʋ ĉy߱,se7%֠o=D:c){|XUA%0{I(Pn/m*OnTbҒd k ӝ^4=hBnY!!(ž?ِgiVv(JLƍ&7]l%BY,GONIqKVrB_㩼Aε,MfbQ唫%\}(P'68LllfY4vhcٍc u-3vs#Ck57m:ԓ9z8g\! FtyV/n5(XYVQεF~D%u&0T۫3rv7)z2Db[GQ3׹a֊ZX=0vWjBf jq֎oba<`ys "!@[x,;KR '5>A@)hOI[f*$5ظCP=+@\4:ApW >}s^>Lu`9Wѵ[sq؇Z#_OhX6+Z`Tj *:0ReO}f[^O&t̟\qJ~j_J=*NQ~3yJ+ Ƚo b\`=7+goh2+xIZGzSApbŅ3[3]LMf=P֟dQJj 隄ɀ}!7p$ں\[aSF V/M7gJ<+jj8 ̠MizS7}:d$Ӫׄ)L#Wr$fmvQ9"lf9W f;+y_ˡ:<փL'19+_o/ޗ\Y |MbYLjatvpM|d^2p3TFwNXib:NA.Tc%Y4/#:e&'\Z𓣐 ډǟ>ŢZLC]^d1>WY-!R9M[Q:&dr9Dљ(%Aiv7/`8PlKSW^2*'ެς$Op# `1v_W_66:k>cg]>AXJ+ s}6gʤi?8T݁tLd҃@X'1ASg*\SjyMm1YKrlm/~i8` :7jh>|`3=]^Kah푵C]R6#Z9T(}Ixۡw|y4Ħ*?p"/E<ZNM鞛^o2b=U<@ެV04(t3>]g&FV7W\Phwǟ!fp/YFl S)\%R 9Zta0)o<7joE+UZNw-yEX5kA4Vߋ.N^(epQͬbƑ)$Jc>|U9<@Hl` 9 ڀTruһ%+~ @JДE7YJ_v/uq6؈%0ƻq&`YZC @ vtdv@[Y-v\ &y k0ӊRu)7%0Yx9R޿ŤnzC%)I ts0Y+jD Hr|l2B\qTF̎@N ] wcM\G#j |vy,,3{WsN.NќzA'A,*Ӗume.5tb֣;z-2x0PF-wOٜ,`I E"ϑ ƛZ:P?Z =ruz9!~ hkm'Y379ސ%K\tS^I+%(Tu npSv l#]6Fq釀Y%r!lK(Xj!!j֠an.ݲΓ0|!mFh0[h[D/?.}8.ȃ5hA(6'>/F|+nEyRȒ5 .  c x+k2/iRMSuag&s)9tNۛ:Xʹ\lnt (=H (lpx{}>qT˱5Ny o1qS svZ5ZH :X>NC`'Jx W4H5T+hhM rF,|>ao(ɧUդ"dCVw@(#uǠn! 븇3QxXJ-krSj;|z8rhNv;HK\2G9ʜYԫ9ך׬r#lMy5rɭ!W`j"ZHS߀8xQ0,+y46zitW`f#(}ĕdf|iÕ %eio7(LjD}UT|)ۑt7, WPu qݑaUC<ys(mi _oZHP?zz><$/}\5l[\ nRQS2flm Z)Mgi΄VruY^.u a9Ppmܼw<\2 vEՁڰ$`f{w )4lr vWɡP_@?[@oفI(#7'F3_ 4(mmR)kj@ٖ_ v?ҾIէc#MJŠW.{8k"yF(x븉1?Yϲ2J æyP1RT..j4 PnA/Lv>3]8s9BqG`rMȜϟz6&RrARjdSnxRm+"wߧÜ >*<)WXjϷohvuO&y v/W)uHZpŪMK-juk\]{n٥ĉto`R`Y5dL*#wm(%+8,@KMJ4[#U}1*ڪڬw Gfj\ hṡAj5m) 8)lgTaZsf?6b( õ+W7J z![lwьcPOwp6#gb<`*!Nte1.2y`(f|0)ri$8!?ن2"֩//% ʾཛྷ8/M%Ab{5_ic/iI4KR%YJQ¹#Wx4Kh[㊤* g-̀U 1;(} zx|.̤mODocyVuuT+$UQmiF\8G;-p`%N@Ȑ0ǨS_zM4.j*nX;q~ =e3C~xjgpz*mSet*sKq •쳠 }0PP9EMljbΗ14_ v/%v  TEj>UU^{YgN *FC^w7,# WƖ`)6P[Xzf\v+ro{>jq01%S8Hi y}yGf+(Z %>`l@VQ,GQ?nRޯQTPZ)0@] nϻ M|K%O=0Ğe7^l !^|e-JU@&s4xVHv9>[14< <첎zI2gŒ8Wvaj^҆n)Ľ0fc`|.`XKء<2ų!aq3E! $LVz@z[|U?~klY ;2䌉[unjgn?q<z '/*-N]1xܽ*֕EVEU&$t`c%sHDIڲ!pG|L,p5cdHTd<аƢMr{=11[JuGeu BQo& "C!5jUN! ou4Zzb f) Rh@A(N<  $ y 9^}/\~Qh15[v@ Q &r%ly8< `GvI- am)MGHmAR`GPwSt T+Y5Rj^4~ݠ2mEA9bTg'8 ?_N-YgE`X%`Z'|2Hg@8P,.evJHѨwruAxa`w~. kd|Yv ɓgݨy Ç_:^`8(kۜ;JO5iA\+s~} Qwy#j0yN=94>\L [ (\~a+,mk<ܝUYg5"]xu0+&eD2ZMv_sdE@8m @*j=jG?`2u6辪L ߛ#ѡY"a֌N_5ߨnuǛnd\{, Ғ mgŠv'} &%yx[@_>a6y@B e8sw kVuRx([12I~QUsK!TVHT9q[=R.w I`ڤ5Ʃ38/7Z-,iRH >5fKgU=&;PsylAX~h{-=$GP(3/;ܹEx햇#~f)GhH8P\Op=!+} (q,ZsT?|'@Y-qlD|o˘EъPl/UM)>(,^TjvӁ+auGӍ 5^[(<+F"\q?b‚b(*U/fFOFـe i bIQ櫠; fu% JASM`ڌ MT7UXED(r%k>r EY\C{ [\%(@c^Hz{Pq kPDHS.'g>[Q]hˏk( E ;HM_x#i1Ea ][)13b3~|[T#yyM$!ZwHuaY0R9E"en5ULu֫aE}| =hL4i*,Oɕ[ﴗ3,ˆ'+V$p%E*<9i{O'Li#JhX÷&(w J^NmnEN'Ssi=-6S;%VX"n[5V/(p)g}ct]QgڢөD h_5=yx! .h$(2w;cEw-8]Y6eDJCe~6>fVnb _1Q2(7dN[ άBܨoqTwT+{MuyCtVZB?b%͟SdG8.yOn^uPʀ|?)`Z_o77S1"*6\3hLh5ЍGhi"9 w6)\O4t12yBx~Lֽ|eoK}0,Ҝ$QEH==)6m]f4£% m"ϨO?KWז}!e^>"a`9 7Ao Bv߆[-  ] b"/QQoB,x6X+D\ȻGH0mNcyG-#[Anހ۪l?9\fIq? 0>s聒6Y*77AYOңGH:E {I]]8={O-!iJcx#@-TlX1/>bfBѩPXP̿F=$y ;ұVTgidAiȇDW&9Cֻ2}&%Qj@ 5 5Qd;wy0z|aD?j)e"2’֦ZIǗ;k2Adf`Z? 8f/2a Y*pq (@? %ЙF]% ]R mMQAF_K$ݼͥc@e G] h6t- ٟNeHkSx)]U6_g/  GfԂƪK>y⃨|eXI-XRoIɒ0Gt+[>v fl?;t dZOql{t:nM1XqHd0E'U$MH4k]]G&^ᲾZ(Kv~'80鲍bY&1  'v7]tDqP8ʢnEu" ?]xNTN&ȳM<*LrdMbM6~ozO:WOSA>VZ<+/H`vf~cKCv#<[?Dʋ65ŘڮFKy:oIi1O i-$KL2MWEv{E?6&V8On/rh1oF͡C"mHš`b&Tkw/:+"CI=šDw~ {{ q[4/aE$K^%'s}H9Snz!X5ӃiU[DdTHHNw"^Xw&%aUes4JJ 'Q8I`({J;t$Wz@@f<1&fHs\$";F ف$]m9,5JJ)قuSbVJ(9]{fbli=QoGT\^ l`%ZzX _(Ӄ-sQ ]Csޛ D"|bq:T( j~֨z8d=ZJd an;nk@Gh}^iR`(TN0PZsRx;I8^!=EM~>A',gSSWR 5ySlpodq'X%!%o"QK6CHqM0bkg HK/^~'dGF6gyeC|N;6CGU1:)s}REvP{AשѨPo`$YuќFnfTbv[7JQoڋ;gցUѭ/'ôtHk\=GLj )x( jdȘE6->$l4F"YMY)CH۷V M2o)YT<Ɠ`7߇RDźڤc4б8/VZ ̾ ҹ)UUQ{e_WΏ s|[!,>"BQ!^ |SД+T_t-дX3Da=Fr U A׷d7q< y"=Aԍ?-:7_f"^XA,$*C>&t#CTϹK``)+NjjKKcL{-"ѿ9k bVʘp1FK7}hP} (4~:ZTrc \AǸQE~Dtf8Bc[\4N8%2Sv˜{Oz}{={a̽m}0%Whɭ˨=PEæ<~>fq^ 8{lS.MC DfH$Oh0 |-`à,o[0#3~/:t{ .&V8Mvb*'#rԄ ^K\ZRȱycMT噻$)|_/4& 񚰟eԝTۢu Y PSO*|gUɓDe>߸w͞yXFߎ(9ߑbْے$ivxp9 8.WRΰ"p_NQ A:d.ʔ҉-sO@6*[ '˷=i̾?W%9Qg&WDmvg}#nw=P/c2*eza/?kp_7yY$;ⵜA8 ECA-'h ,TTh+IRO~K]"(5pL|Qz[I Z&4dbUHS)3wnr$@n00Xtp߬>buіv6%*ԄPrm[J e8q-`!q쑒^t6]lX W+Ot*-?پpxuo`3fM?܂/ә$P&jtElV:X6Ey<8?ewf& [XaE)3e 3*VJ?GL~jyLk9/V[eVV4CD;| ;5ʢ W[sʡ2Ug-.;ׅwq IJB^uNB[~nNR7AקM/Xoft` N&NN̍œ}rVQH?Fh2XP3Äv)&j" 5U.Vfhv^G7dټ*vU@xNޞ,[ƚ6x7v򼬭w:^ x6XB:dENgJ|h㫚h0wڈ-#,1x{g_r! [U3v",?O@NѳoahB+X dS$amŰL@%uORybl&lc|n OACJPh weNa8G¹_WQzQGp}3"$g4ri)r},Mg t86]sey.;w 2A,I@ч&Mڍ \/[-#wW`ݖS:71:ñϲixzn:8>+Cse115{c@侹>hk|rX,qbөy2#i<5{wzU!)ڪv=0VvE2ۍS Nd' t+>+*CU]ȹ egn%fhPgZ 7(=F ^d;w!{h&GC7SI V,*A3z|?-Q4Mg:Ap%֌ާr3l2]TKzB,fWQJ|mF*YOw'6-CLg6 6('ߪ@A uE$*?(sY\xOT_TgV^09M RSx4d$LϺӺ?JI /+ N룲IU4A֐nuxJ.FŎ1^.-v e6bSX ɜ y ՚]nbN1Z lS}Se_?b:R}ts"ч|Qh_c_?kiBp@h%R@ av#i5U# PrkO'4 A=LySaRE\#h[Z[b|>RNV$ 6jt[= .OCޕvDpS ?f'eṠfA*E2Nk@.>uNS! F Z+!F+[=z-F<` S!a/1uU] -t\.{lE/`Ҿ^:x(Ŷ[+E v$lje܁.qXs ^޿1%$]9t@"P-i+8҃A4q9 ?mX&m( 4đWHq9}مQ}C%X#\J-6RA\Жx~TwwFcL`l to*C 'ǽO0k/:>=c$߶da\o$W\Vz糦採բYGF]dS-Ѻ4tNDI2w'(xtr2S܆VZ*l)P@ ̾~*O9Q+}{8OfԃB8) s n5ً\z]ʊY>s A(C@q*0LUۍ qL*1GeR{Ƥ3AK;)PO?H|N#ų.4¿ׂW'@@zNK}O "Ն/ڦ^~}jaX/>$| ICUAlEbIbP#?Eק]/M , La5x&6wS"ΎI7=q-=/ʃ唯^Ջv!0ŝSbAL#QUɧH1Wb e8lH2wݨLRLk5PD^%,|=jQKH9wOD?S X$l< #Jѐ-BxtQ: [ϪE^$gQoS dYFh).ɚ%^FzGx/ zI(Nt xA!Cu"pGq[JspVR}ph #pwkrѢϰQ]q@r_<84 > NNW@DI߃51& 'N c'G )W;ѓFm2~$)vu@WD>`ڇ*L|([#:`_1{уX~# kC urm0Җ5ݵ$LHźr+_LحSp2P5B2d0[S'DZ 4Xkz% lj:GUWh t+F%q{?/{P G޺ jRd4)ŒyMΩtV^wջS]e1<7>ð*#);p"k*g2KT-#r3\,=O]]te IZu0X%N&Ӝ/O xi{=9MV_˸8cLOe5nmEj1fGo}'΄ToTk& \YR#>Gf?1aZHFf--*-GtҌve]nt\Hf#$[㨏g<{F)9Di>o]W8ƙ۵3~j#z? Ƶg w1Ѿ7:KƳ2z̧w5C~U48^Xd:Ȃm$`=f<.&upf8/RvvaKc$9y)7"­a^Lj?i/lt:Mllt_+dՇ3Z@^pdfj>D[GɅ+--,ik2͋8)iZy/':-ώऱ̂\R8~.N$n[+487iЙdH^-Ś 5πaڿl-]"bIIƸèMy>8q?H2,1R4p$e8;ePY~EF.Qo5;5/(ԙw`&NߗQ{Oz#iWOqF#sn.᠛W@H,J\Adc[kDf FVE>ZQFWe)vIZQajn]з?\%Px+:+/?eG `"@Vv~xJ *X7Q]?1扌, ᔐb}hyʉOR6ZIG$%!& 1$7@hJP}aβoo27x1||&!nUgX*|r.;lzEj0/gVgM<_|gAG?/{4~LKo=u p69kc:| o9L*6y:V$7 z0NDg 1(@V >2b|, ')m({ l~U2 !;BpbnsEͼWɶBzK=œsFţۃX->Aw?R7f 5Zpep %JCL[Bח.\D5j~N=4#P2O HRh|:7^AÍaҪ;K679M3UsGT%_#T!La@bvsc 3dbQ @wx?Rm\/+fl.hfg)8W̰!n-|`(dcb\Agnxݘ!41뉻$\ SћZVթwQĩPݰ"ż\cBIQՐ%Pd5O)hU霴O!mى݈JƩt$StoBג  ,c˖ԎOk)v׉^*Zfk 'HGMp$7Mq©ɼ;ݻ _Z5`$B*#ʕ.2Xմ /ikس&inh#N!$ϭyhOi"ϋO*n8V޴乌5 ?]6=0 zV5oxnЏ!0}N=o N(HmSoϟxg+]vu[F,D0+GGWSer˽f F(E&dz2zIZ}J|/"DO/1L;K2bPJj\rT<$ӏEaRuΎ2fBvMz疛EOk ߏV<|2f?Gh!ܷUl}7]2.Mk\Ugo99)Qs>"`=}p'S2bꘝyӫi}/MwN!Rx|M7xk]43J^L` RDBŁզWbTyW9yBXs=\jO=YWgV"7DOOZ79P\(+tjR H̠o븦[hd/e.selZ",C;)}-O'k~\5(fI`fj}fM͠ࢡQ\{RK-<*gJ2~P> z6bV`S s"];~ߒW5N_A4KWTz\G_` c;QDw<k/PQR nKi˦NA rq}¤_!ևB]5X/ڿl6pMuzVZaCXjהA Rv{YCƸoZg `ijk& z]p=J)iFg=X9IWۘz暇@jdَWTO**Sc=O 9`_V,<("N3:9ۿi8"޼)F(BIlJ jIQt!QPܯ|I(Ƃ2͹u}"gJ+XKgIU_Y=m%~|Þ8R?..= |Jspa$fƅS!ߊ`FC0jK*Y7^M47ksEO w&(y܆{xq@̙WÕ@|;Eq\/A@̡dߤֶ'܋pOs^S4QseN!UO04/ 9eYsyMZ#[~&'梘~1#Ez(ġ. 6kFL"WR;ANC5!y;R3O)M\ :%ۏ<х}Zρyؽ {/\~< %_$hGͲy#IfT㟛e{מ5E&BrNF[̾y@Є8엖qB{w>yZu~~Z.RUK%K [etRwI/̏I ^%xMf`aj _['NCHm,ȯbC Ҡ[ScpQ,)~ (A ƨoXbgL-h>V (KLr-xhuipwND6Ro8òYWW p?8ev3'^niPD-`&iڳˆ0S؈c_zXWM]cmbO'Dj[L̪Xc d8pg]?Fu1vq|8 Zʱ`>;'>g#Je~JA&ıN  }ӣp][4Qcbq] ]6quU^:)5Yu/ՋVMEoq~8}1\w!$q0ZE.oړ{ǛX'7TmV*fvTt6Q>~C#feB]8ht4}JG T2\ :(.;0Aʊ (vNMQ\Tε/]s }iw.}az_#ǡyX.i^Ȣ3Vu_@ux=ͭ* 0!_a b:H\Ȏ)VLKo4v>0Te0RJ|9j BDB(┬yVdȓECE<{!.+ M@@DH!D~iSǐW2e_#b6Xd^1BY8B>P1.7(ЉdIa|-Zew A*2IT A g'_vP.bJ#W̖.2=;yn>mv2O a$Քֶ[ѲA- 㑿'N [NdMW.\$؋I|kq&E?4 6RRg04EncČ8nݡ|47DƠ4VŇ_[ۻshNH[D42>=mr G-\3 K Q N`AݕT6:e%'$^TTjo}7,ڨs/V*S+fɢn2ddW)GTϾ'X ǽp(C~"$,@\/OT쉡H<42v0pV.(MWAp82v4b OTa U;Vb[E4M/p XuS =Ē~Z GfB1Uez1ux֌@I-|6:maXigDmҥ\#z Wyׄ@Mmfa^RxʏgrC}q ;E᎞ IM@N) LEe T=ɐq!ȁxX֧+|YϞ7vm_w"5/6(L}*2Pm6uM sݑILդOY3As#~ܿs4LA̽Y$+qPB=o ߍf'`h7 ?1S'?!t*J lKD|X87f9QFÅWS؝T/< #t N{c/+ޔ|#ʁcDEv?5xM[Pˀ8Z_k^,*Imm=x Os~.C-1QN#zDr 0˰iç~& Nb~wa+^%JgT텭&";wk#L4T*ka4n!rR(6 zaqZ^}*/ ߱uu$@yo }UqŖ9r~^q˂B*ysQ7[bLz+A-w~hJ)4W 9}y t5hb7Cf`)Hat+R%]%,uKC-D()#lJepbo\L;}wl[=ӫ,ױW|V_7ǿĴŮھyX.pzt TFVk"gCMM:PM4|%󤓿0;ٱ9}ʫOu_hCcADm{2C!EcY a\._1Μ$c47Z*;6.+FvS<$ߏoy`G. $1**޺W\Ta'JfϠ,=#iDD'M}6>߯a*(A]Z$kY8ndIL-^E$@2I"j]tQvfJ ]z6Elɜ}ى#\)U?5qS EmXGjRvjRbdCbiSD&=n>j"3sL4-˩(3Jl_0(`? [I&5۰esIDeUp*> TE= ӉF9GZ2ѡB׆H " K#=[nm]c|WBp0_tE g1qzFNׁVEl5#y,BZnnk38u*T@- `.g_` /NͨcW&̉`(7. B68A59l$Ovy1I)4G Y|0bfne UèN{i⳶[ix8x+039x)?/Dq3CR8 9b!q3^.!z} GpgˬB%EqSVQbc 5EBrJS1>亭8Cͺ(父9(}t G-\>ڧ<4`"ۂHO`$G"ԶI=>@%venX,hNb<־.H;RnlYx&EJSa3:iy;^4K:r~)YyPƝ1ȹ&:eZ4+Mܾ׸ Z̶%~0S+lwd 1)C' Y evSlfi=*?pEkr4]iyĈ"$śS_} 2<3E'籌,oJ 6L &s{Z&95Xqm[Ws!(p B,Qx)6asi0mz /{kl9pXaeW9grM٫`u%uclѸЂW 20T~k'_ӓ1D<2!ȶR2CkK H1Ho^ fh=0aAn Hp!*&s\8ƆDCݛ>~> x6`;TKtj@l0')d9Xҡi("OfI^Ά43IpJb/nXA[eKc&{`w@ǡO(!ߘNx~؍[lxJ&;$|xflaN1hN:#a)KSQeNJhB^o. Bn e_Xf,Z\.dhЌAp$Ji|1SUrsݕ:B#'8vh)(i%Y)m h#R/qfRNI굟E%>+<ܪÝy㉰mIlt3HǞyyLgv[͙T=rteHK5B%sR*5Z@0A@C}D΁ͭS ^`y/@ˌ> ﴉr V^MIݱ֔ٙwCS_TOU栁pwE<Ľ-`Pk3ZJmy5#ưAE| -4?x|!m(&VEk Ӽ^kEpbf (Qe6L䂠vidh⟥ +(G" :hD'䐫p$ziP$2 EI-^Q\R鏕s ,I@ݲd=OJ4a.^!9D3 N^;\ YD&]Φ R&MϩK!4>ܿ vn{vA3 ր,0S5< a87jmFBm9J3(˪[T4`qo0nt'h~G$iJfPM'5l՘Ѝ,|%50tzٓh6|F.6oSre@\ER£V:h/v8S&EҒTQ /\Ri4C~3,O5]X/++vOx4dy?+,–J}y3l{A&(1rGh/tKJ_[#J]kQym(ֈe*3* LNO, Bu Ņײ382IԔh8ˋW{Ų:Z,y?)Dxnf]U7J{ ̬:O*-)ijQ)OSD%+P~ռh/Q% ׁi" vAF7B!_`Lf}!9q:"|4"H(Uf os ۀ RMWl f_A1 C5:;6a*A!j@i2yg8NU >&{" Hl:lX kĀ^* V4kZ8{cNDd:Y{X-tKT/VvTIYӘN9E܄s)\IKKbviUOŸԮYW~.p}`a }Mr:x`3㈓Ɔb|)(yçôX6T+GBbtѢm_Q f]| X!0l*?; taV:+ px۩zgwV2hO|8[1ax>`56ZgACo*m_{ޞ .[/bçʜkke!u ; \`(mIDcRhoPddܱcoÒtGqI6'@֞7{ xD%8Q &} ;BuVaz :vZ܌9]pK<^9F>ωdP30Ȟ2|5G6Gb~I O_*)7ٜ_q^b.'&d'kJߎEAKM 6yCld1CF3y  ~&OU{\i9若[&nPYYovc;ٶ= 4._u_e9Sg͉"!PC,lΏ&0y䚶}3T{i( tVG/:[e(;tRydtjFJX')[s` kNZa\q$hN>.+TSoki-ڏ{2- e=Hɍ1 xc=c*=]^ !{gjV:rq5 QP:f9=i޺՘P㒝-뼖Xqt4a{~FeMzcpJ)qk2D_ cRM"·}ٯhfVl@iK&Kc7l"j9yy SƁ[+_pGԤ5~o9>&_+f7TpS.»;.$(ǚ$,;hqoA\*>q2xkTa\e3 u%)f'jLmmlnΜ CZ &gTw5Cz)sd3EEoM9 PW$P^k@3}9JaSc6a -lY3`K[0S΃i]8}mM`'oc@7H b+a56:;Ɣ[A9ew?,+8i^N! ^F0dҕ|"Աԧ3(δ1m`vC=F(ޒ^mֲJ(>K4>a&bqQ9jメ$@bhp )2_Wn3N esZy3TA>".Y񥗊jP<`PՍrL~㎹fpw*Iw `Mǿ7S Zk qI41̩+nnG( eGT❭X*LR ܝڑ#"QбvO$_ ☇:icXQ<"jL.4K>ypVw+^rʗ<[:fbS2*ܯzsZ$ȼӵyj{JyL[R]#9aǧn|~7мSٲ\*,)5kXUmdVmT: #$F{YV0)y>M]1bӜ2?tNm1iQ_0d̎A%}()ԒNf [o]CZ4VL|A3xLS<\lC yMZ5HV_ܭ@+iC[S9Mkxo]LfA ',`"sY>Kܑx$f%Ur)/ 5x=?F(EѳM ݵŝ;IiiE πtAu_8\H^4\P1?.vZ >ydӷgEk_gWe~;":&uov*:4jo{^ C]* `'Bk]Y>dF6T#)Fg̔Hܔ~\6ZEXKJ͡ZTG ]7""t2W:CW5=\yBD8T$ē*(h4y܃!EkKS nڦvv:{ ҧ tث0&zU߭AqaToeNV<*hIuAnDdԾp2T۷/C1ksK̔t;mNUksX%&tS5p٤+S ,[sĝєDA"y%xrraVZ.ߋy56w☦x𕿰v=v+n/b d{-e6ÜXQKіtjuZ-H:glӦy ;X/?D\{,;BWi7MjNX$fR|%N^ۆ~WK<qL_?nWJU.dM≏NN/j;B`THQUX#j' MYZWxeQi^aȜ%{+g2s$_C/Pwsz49G;k,:aLRS.Th ]y&Q0cSPZ ^#%?q&mJ2ut34/Av Үg)c1;)@o.U.e1,-FYxL3E1Lr +sD?k k΀ g w8p*6:7pё^_֩Z$}i ~ i-l:/!L+AyAlA@'5pp)H PhUS5j2|Y+as{K7n fvmk9@9:zTRW eJH |Bt(oQ X9KL{24?E5'l `209V5Y`w~ W/{x7 /A'3Ɛ8@ʸ=LXÜјkOQ)eD`Mth ^N>~Ʈ˧E*Wc{c-?+ѱ\eyYew0Ի?'ANDe&S@QJoȑT~i7j'abcUHH9u5R$ Cfv&֐׺]BQ0J[w9(ɨA-@O _y}߳xꗠಳ_U5k\ٚ:p4F1Q f@fObSFH=ꄺZњ;\~[T?F٠3K\шiq=C7yąe Kφ1=S6.of4{^2#wR~4$CH۫"oXk9u<%4_H0lۢ}i iH^㯫9lɫ9CSј@=BL΄k'3b_s%5 J3m>̻G-ߣs04BomYi'\ۣbwb>z^~m-7jg5T; >lX?,o菆`h",k{սr̫N&'vK폳1ULC:A9'"|ODˍ1rWu!Ѭ9VV؜Sp'yhxÄ `r;?qu^U,0E&CV/sK|8޸+*m3$,:KKȆ[;Q?U7[Pčs\HK-3mRnҍpbPdo ^ >wjbd#-rk'-pS?$Gӵbv|+7zߜ|Bxjd.Qwvc 6tQܬռ'@xdP;vȨE!>\ʴx2NH(gJd/{@8fEس7T +IHqKoSk"{-̀o8 Ũ _ ^ *Aa1k`u򒹸/ot*B)G.^]߱a!Z9;'|'HQ+T6"cneGtJyIrw=OȊٱíҲC6$X1Kp + D~P[w5譂&œIts2vkVЙ.& eQy|G?Zp}ϋ/~ )I5Ԃ [<~h_"XՊ Гm"'J2*,JljW*G @mUXNfYiY.kylP#H2բAsn 7AaJipA{페'Oe}LΣi5N %躑H<ډ_i xtJB]h7 =@9UbMZ Dpl׉)XgAҖݕ'B(z(3I˹JRF!QG7<o֗ZA:uu@mϛluxq %\vVFe/x o8\sn̺"G}xJlY\@!.䪤M* pѽ*(gnTP'ߘH,xͦFڇO⩱4.cOPXؿc,/%56(,R05#zL yB"r ?tx'P401$qD/z"ٔ0ջ6ʫ"_ʕ|7& xRGTE 4!`L-|k{!3TdM ag [xe .+o3 r&w?UܯYQ OsG=藒؄BMzsy!E w&>|qv*:.2.J`ga$Y$zhxUU#|@SBcϲ/Ϭ6 1pTBr H2P$ԛ Q3sD>c2ɵqU{2nn@F(E"}怘^_&d2%dE#,fZ#62cB&c+pOCN=jEu>i_} +zfe|/5 Ėڋ]b_u~"Yq (Js:;W{h6$6 M =`79n$Y4uND/Y7sdo;G\ߜs{Lo%{lP_?%8*r1硻w:/ӠѾ&Z;ٖ{be( az+䈸Zˊ6I4M䴯[uc%+2.4cE X[kɺg~AmP!_h6vz=īXg%w4x;gTf}uO~Ym'9SU Djd̨6Rj HzE) WsU?'̟ӣ0:ocƐN„wbf $΂ps:-9A~_( /[ \Rg^'D{V8YPX;Y Kyrx}L=yUځ'6Y밅[;{n53*Iʮ"23NĊzPT` I#Hs%ILEDK&}|mvùKƬ8:,UA) X#$~W5HX _Ӈ3Ckcڴ{8 @cyi5I]AEٴUVmd W۹goQu"l5 8)&Ф@]gI#*9h#o`L@LutS$rԵ'm¶;9r\d1L,,9:tx.-gO[ ס"q:FM@X׭YPP̺P7zy(NqXh4`rߛE"ugRh~%7b7+@η ɥP`I+> ]񚩏77yH^(2q}9ϓ8G+TXAENׅ@%?HDgJȾ-}A.nyͫ38VB5Kc(pޖ^h7~θP;$}V&s GԉgugZJ}@~}@cWu:qBcvKӻ{ O:i$Zhm5Uޱ.E1!ز qvZ9qW/ykv(DBE-$5|+L-|w@=tX݅lVJEX^SJi/r#&ߕKKv{WQC]A3뎴Of{4EaJ8𯐐M\Ns e@܏ť=eRgsWgZe0s}*k=`=#O.ig?:2U1CwىN -w/*V]Xl-~1q0XJlCvm\Ai~.AB-MK(v-A~Nfc#G_L% G|4̖]`[ɹ,L>)h_!AZg\ӛ&ʤqEg\p+|M__jo-s}lьl5uQ1쑥T^, Dy|4-,ʑ5Obۉ9NA5s/&al1 CK>MCo@Į놣g<d$}`Xr }î RIl|F֘,V[yh ~5&}w^CIəYr9;5-Q4%|u ; lE'L~[!sf5xڨV2>ϋN|O>PLDVZ_obw)uE!h <<^(4E!! jZ(R-ڀ-D:A (|}@]Kx .?1nn?6"},҄~Pm7?MN?cuA2|%I"ǟ U mU])pOg~T zi9 a6|AuriW{vK) L(o\E -IK5ֱ> k .$z&[i,3ગŽ$D4Uӯ\|;5 DZe)6Ggl{6-u/d oWP2.Wx 3y @,FgܦS ro:^ `VGe.x(P k%l RN2ґ)@\cX*mSGI%:ﴪH"k9!_1DQf&k3y婾,f>D}0waY2e G\ Yϱ+hG ܮ`%m|/d#\^ ^h˼1tkə@\m؊QR'K7U, 4DK_.S'.d͛=`" (4u?S廛1M"$`*/<NE"ar~\2pP? dhM); Mip]emӨ+~%st3u Xݰ?0vm>p>Dk|ӵRνt@PS `|$Ӣ ܳ.=ސ/:I5-#ꨗƮ>۶i9!0WI*IvtlHS0tJ5¢ O%:AtjJy*yq%|~`iU4"VL9"!|B`>ǔeS_^qdM7PFY*lVd ӇyHeh5)9Im`+ 1RE0Qf+1PHb Siurɶu3tKM.晼{yaVaÀo# OjңTҪ G *q0ڮ;G-6]1+q Tf&W(u3QWw\k+ [AS(6TŽflP<[^cNZ@fϝOk,-$fZ[hc4{ehF&xաWK˖_kã2N=M۬FQ6qpm`X[]睼,FJ,B83]RU6Sg`)kDa3`7>Ђ:g=mPSɠg`%|IFSlZ#bfŖC䄎9k% @~D&{ JauYLp|zʿLp|M[?`Mg$T^njMG݋weڂW')S0Zz`dkrLBISF1MXZL־U"0x)J/zF$UbQG\P=DiI6ќM;`UZP-/k"7KFxO|#ZC7vV0.h=_C: VD ź N,}yVK`]/'ÿkÌ(X[BReBflƟy1ZёY&"/8®RV1.5VD5wWHwbx@֓sOZ|5bS~\)g2篑5D$"ﶗ K\}D:K92y(pK#E jZvH+:|Dbo_^v%v`ԞO+dnPSw͒7W _߶^$h puu9`MEr$\11j/)7bcmր4Lr,&Nb{6FET,I^5H/~Z;vE2rœ @˰c@$k٦,% ORF]lɘ;O㉓6i&"*5Ī3P6OkϨ"F>CHx{+itJ5ܭÖv%kbf-}#,ͩo>R|n oDI%S] ٢M1! ~o^'T  wkA[l^1E~D]4Vy\1kH`/zP2qp87$>,[,[42~5+zm^2bTˏ\ CosR/aKҬ 63w>衢O]eF|G"yՅCJoۺ爸A 17vPg5]2oSTeu`'$45fb]u'$re\#٫]-:6p76TIA ck-L-e2- Zf{ۻ"%W ?J";'Yn $ % AU]i:fqK 6'g֤w lϺQp/ b˗L1VJ p:Ǥ`qߖ=&P=̢;+l>Ta D;L=ѱwgDGSS50kp[ UWNeJɠZ^$_lV8uBTC}=}Zd}@WJئ"Cj\W%` 3\"Z1FH5x__R ZܑLZş 1 V P|5W|+Pn\қҋɔbt.aډ.&6c zxPNrFrA"G778OxL*SV۶S\rLTArJ)z2w#z ` ̨{_"!b0,kIOD,(e]xmaK"UayG/k͸0"͞]Ry>ㆅIW_`٨N,tFbVC/>0*4%wMrC.?!!-SX$([⻌'m%跧cq9#%>s'71HқٔI fV,p=r>rGb7S2pOh;̬w5M& gD$;bQ /I{5H(utLeMysga݈l֊329SuP7cl߭;QX+A@4$o^CFu 7$ Z Uc:dΧiĘn H6ig(Q`Y6N&cUPDq 2n4x0Jwvy Ԅ h(,>*PiOU]y_q{+jiK; JE;=mO8ip1˿Q*JB0\(U<ĸn)p \i`|o+G5?c*|߳̃ fw1]" Ǎi1*KOA"w<%ŃB{l7(ow`ôc5O\XSn}V|DbKf6_|sgW}G7җ kBP=Ӫ#43ƛ0;ɹY:r`6ly6 ϑi"jr{f%/)S xD$%KA\W56yU7i6G.avo ~[[k! vOz@=CiESh/`BPh Ε@"2rvm ?3>5bИ6j>(CnQp!N/AXI|yeG6X4.)y"Dl;QƭKŦrYh߳>k!nv}$b͘7.:(xy"Ih fЇ7# mƢ_!;_1#惰7MwdjGV3BuAT vFbU`ʮx-#֯Wx3 zo\I{Y{\# 3 \݅V oicP3]VhԱZftvR۽z?4{9`LL=MH J8;c: 4-Udyx dkE; 1E[/˶etQr9qT"ԁ-\!.o`0:$AFS fZhٮ;x@Li%WEcaOwqb|'Sa :foo)ؐ5`h~ZjBc2RK4;iu %$$%<>.|rA_Bci}rSz4b@$pJ4yY=BЩ'iI`9#[>aWwݕ$mgy#>0Z4nzϚEc x¾@}p=,eEo"_n"]{jp ! ə#e3}qh$P0[J(:] ƙ7yD%eazY:aaSy*SAr&n.yVb{9A;cӴC4u42^ 4".8 JH GY }{haq${0aOaJxUL=@,e1`=%.e_ b <Я9ަv{:g=dE>@%ak#y9ڣO_I4IKN@4<%e[i/8m oHj{>>U)tBd!zFU6ɨv; Hw]*VRYCRKəDtN닇99VCr cP: c XNt)# N #A7<}--_U.qa@ۀ^DWMb%N׏p#S'Ng7["ADQ\tƌRaGPmg9H?nafYTDpcz%a!X72Ut`ئzGTDNc6:%Ǖ3 $q ̌#X|o0$_8;mQʱ(I>A|comSnۘ>k ݥC:Hlň$^cYX ,}=TX2͙Hy9#?QߕLYgk_)j} 更8:>%O":reoҥKX9EN2yLJt7:0 dߍ2w$˟%9vd&ؖ-h(J,ˬ. *OXH0ZgYDh!vc/n9 ,B a`YG8޸oh?P xzW0赟Hٟ ٜn,a۫ȌhAl6U:t!%-&^>?a65˨A_-cL!Tq"a[EWDQ$YJIq#ʷ{|S%OvjȖ'KYzrŒ 5uĽݕ.=j08du_jkU1}ګݱO*)i-X‰Ίg9+db8ԽƍYb9MSPU*{GO# :KtQ.,֙4MClc.\n< hWS8nT7Tl)h"6e469fUszEnԳgzs|=DbMlČe-Ig6aT;BYN͔eU!aZa'z?!Y5{7;iC1#EaU}17jurb_?N" 1lMtVuJ^VƔ?~Cҋ-zlV. ^5'o+zeRsx|+hbG6rN8-4X1BV\8TB*7jWx~:9v 1 k8V?Mm`_- g J*\F %&_+PoqSjaBvi~:~ԺB2y)e4,,.W;BS %h~%wG( ]xJ~$QrBnY$<O[hV6*jvuu&ֈfcI=951wqI5b$RHɾR'*mo~f}*nN1P&}ڎoY? S4tH{2_qr AM`ڊբwZCGMXLKn\i YW(²ޣ,L:еOz!?O: ٗq>ֱh ;Q B6}Bsl??lb 09 VS՜Qa!ODfBw^mПB 4<ʒP ۿ, BXI6^ L'F*MV<Tx& k)P?5uuٌy;knS< hU=d!9-ٮDP"< +D7}~MF6B.{'N3Cb ߊ. BjtJ$vp%̦Bb{)`;) s=4N I=;b8aGDY/zMp`h,56A)bI;C"o"NoyK`Cл5n[/a,ozHW3 zS-j$ʌĘB}Au~ y^ sWLEIVL;y'=< IA*y?4s♞ҫ5|R bl 8|CjYFhI]GeEtoW'ܒ8N`?'*sٲƅ[?|P2:]^řԩٙ XG}ߙd 2DǸowDfR}~?= t#גe3>ҋ|Z|_1Uxu8(Q>bi|%ʐߌ{8҈i2+(ީZ.F츃 VO9N@W;)q`~w#v U~ ~0VE82d=#xve+ Ўvׅnir{w6}b!G9r^T_[H2S,Og\㿼/6JE*zS=-'ZeꈄZXT[u2g\䒿\>5d- WT=c䀩2vݾ='_ڔ>Rl˵N}U6C ΍E.A1͡;4[?vRҗuMVC$/T"$NzKz߄zt'хs;";*yZ"쾐(z֘WG/<=²ʑ\K4Z72e)ڦkЫJI-e* ѻp4"4^}@Zet}DS1N@}=X"Y}˅맒SI i^@ay2u{ Ana]-y1N EZ c: ]"0x,M Τ0>LB#{Z .:·6j@o.IPY@_'0_N?aSI9R4 Ɔ"Re6 *z~ښek`k 52>L7V鴎[ۀ.MMzzЇaqm,uC6"{:LCɶQoYͷznss'3 v䭠j/h|2oU XV/v_UEpJG.):~'jvS&VFs#xɜA9goģ&H cT=F7f±'U PQ']Bp4+l ?cTՊضjk%e^[}gm?M&D9K.4cRK"&^_y.{է!c5*48Of,) F ,ݶ*ʒoJltDK&⌄ӻ$vuOߨ)ƄhȅPYGA6N ta0u  2G5Jc>n4'KP~8*rf!^uH>} sTsJ01'`)U6̾/#`\3v@:{EFphX " ׈WI@Z _sEo㰁91#B)]P jmevd NŖuƿD=v_c& i5^ߍA#ٗdQ{#;XÕwaBm訞~~!ڑ7dL%gOMzv%03\`Dgo N$*WAPfKL=;Emañ~jY}:ֲfƲWf,HBX%Bjǀګ#k'KR" ѭ~B:xV&"JtgҖ(g@RRq@8ՖuM$_#iOp}a "9'eƧ=,[7h-Njl!.#ǭ~EmF"ilhx+1X(^;6X_لs˛~h8*#l$Ufcr.鲜u$jb~=m+2\NI*qY#oTNqeZPtq7MRQ a0ʎI$ug?>TaS).I%K2UOLaw"=a~C޾.Ls^w 9n cx&KBYn< d.x͵]@ ܋R؛&tp3Z GhF:~;ppPbq.~G~ m qj\|T lGI!F*Zq}}N#5TѸ^Y;]ͯuiD#D0z!eAx1x4V[!K/Vh5on)aʯW>ώYoܷx#rӟaQLx>16[=j.큾aq'T){(Tާ݊gL_C\]F3p$*d{_SKC)mnX^h~HF+Z.Y2dz}2ڿcv Oj Hl6=U[jkiJ* 72ւiQ/.فV%c!qI03u~S'PIzPS7;? jn`/lj*$-#]Y?,/бӲll䚹3G9 /d]? O':GœﱳƈvN-ʖH>׬p6+S9=L OREjcWe$3SUTChE 6#,w4FɊTpL9.O(9wi'C'/Y\q@AD{ X*!7&7EIb#q@螲 tbHb̧JEQ dԀC: jR)GZ#+0՝?i9ܥy /'j 1rAȥ J户n'_P JX AcjvUhV).++}SȐQDO~"|%X*A/N,I.]Ob́ۨ~ek?)&=q3/7\JKjOn0ddz;7b %9w)a@/Jϖ&ԇeU_ yEA; h9Y&g[!яWod$XyeX68%,ʞY<(廆:݋ jR,M2.*ieuߕL#c1+%'VcySB~G07Kim5 \T֗jK`] 4߀o@ ]anvB`^h #^CG =ބq_Ö́@=p2M[:>P\7HQAWϧ)볅cAb ՙX4_eOv'x_bTq9]q1- cF.Ó@;k&HE#r9#&v=P"?+@(/V:-o KTI:b?Zf ~ {%$0&(L[ެ1">} saO$Mt RF5Ф'״gU&˭jUG{ͩn&6kʥmk@$ݴ' H}pf{܍ֿJbQ(2sP8L{=~҅}@lf/]07kxRi*[mZiTce4Z˪ 2GDC@*,Sbvijم:jOI73Y=7 kYov1HE&=3  (WFRl }!ņ}ۜ@H[Ml8{wE%Kn,;V;pgrɜ.ocd.FL-~0bBX1G,~RO N;&ϑByh6 )]gq٫Q05j&sU25fh6ÑL],ʬEK.< ER|e+lػ&pM(A(^ deN mO,JʔiPaWmן@Nen%׉%3p&9׆x"x=*wv2=-Q$'S;{*Ԏ?mPI&uÁvg)F1 yK8cIZ`&a;V'8_j,8,+ȏ[,O P]ٹG1` tn75zdoJAໂrP0Sm%`R瘋HQh5׾lg0oYHmA1?ES:'UȺ,9ngZVy7y1{xk;d}XisEG@[Mq7qU{Uwv<l1o`zA`UU=RmbH3|>̊_j#<p #֎3ܨcΐ1ꂘ'J_ʮv-]I{b^Ǎ ng!F-6Ig1Q>;5AKs1{&NO&6A#"F^-+44(%5Czgjk>mnǕcސ*J?u#O%VFmljg,V*lAKbʹ_W3ը'TL|[ʞR{$<~fh6V&I=nO `].qB72y w>u<5 1ݯ }X)RLH`({PkтGoȭosg꟧LCcYkPdVma ^uAʯ~^t|wJI'oLm,ۭ5>W^|69杛eUkË}Ufy/*]m24$.oy[i4Lw>Km d`rXD[\ )%P~&L<ޟdT13Vtsb&Q]4:PJ*"zެbp_T{xZ}6CD?k*ٸ?.[Q_77*‹-=].z2ƪ|{E@4,c'ozCC&mƘz JLixGS6B R<߁(;7oD3 } [C?b. t\j5f{[s&i6(^Qm˾ 0qHFui p4[{?qKF!) ސCOšEb#㐬ar%Խv}eC Q{*4d.9Vl< ~Tϊ_1HQN`+,WyRV{[K{8dQ/灛ɲiZ V;ZD'霔x;m\ǐqy k|Dȹ<a 8%+3=>|U 3OIQF8SލM#%]~BG9wժ sy7apLLO,8TNi[HCZwcR.`vTQO&#B8J3L%uEڜ@>߅=5e]Zx0=M͟6P pӂxULhQRh%@iвmc'lq' VYU wANC] K5~%)=A] %h;b0%TB9aeẈHM"mМHS~'ث&M4ޗ$'x (S"{rSC/RMҿНl+/ ԐXbm nOd;)\c[]&WdP<Y PKXY6 ]d*ӳ:℺"9+怣GuSƦ4Q -0#PF[Nd E/?&SEVk% |ha tD wz9l0ʊKz(+`K4T;G`sƃ7Zi/Ý <1QE d $uK·3dXl;(R+QN ~ɽ_+ul+$pg\$IVɋE߂mNuwՏ̺ S [gMv(Pw?V3eq'C +"a-/Fyç0oSJaaCQc^bM'kյ#u6~feǃH;bP8EgAg}eo|l"_ l0ں9Ju4 PI'TGKdGVcszuȩije>rqeB>~OĖ(n39~mZ{H FN?onc E#(R pWsg =F<`(x>QB$|āyN}v~&BP% XH&%gИ1q9YZgs?@(ѫ]ΎYC4rd/W 5GAZþ;Ϳ\qV\<4{P `%yr绤}UP!8}b3|zHw>uww.XWɛC{S /c3_: ;@qźJ0Z6q!,o*X&kcUVK/: }jEZHRbmV <$. Zz,z-'xp-󥄬|,H_صk]W9/>qU)ͻ?R|`x{%t'Ͳ6]p$+?cd:dQ>%,ɗOhkAuDQ#~PZlxhIm &;xYV6B,Y BgB(5Fߗ<6xǃz'ǻJز &FaUYDJA3sSTt&{W%U6ỸEϏlHyVUe^ˇWt nt[la%vYo*ԮܵR%)[Fgt#x~V^%}џ+졢HYʧz.~fS;e\T՞JRGuHXY* B9T0K' ?b in&똋VKd> {h10B!V?_Dl1=$}{csAk (~KKL7XyQcv 3->f:=yQN1 %ZIgYQcu{T`81>׏洴D(cڮ}fぇ!i&բhЩf娉1,_4fq") H8]#6ٵD/zsau@j6kt`CM䃰Wp?eN( 2`6I4DηɸEV3eN@ae _|wCE9Y. H%P+PLA+l%V6ݓmD+iW9, tnrH:{"cyMRC !*xKIj!4?lXg;P)UcR.b5>j)ɡE k3=y9m.7K'mg|Qzhz>Dihy>ȅ:Y̼w/eLkc6= Eg큲0H`Pq:%F ]vbfmTUtr"ekK?aŴ\ñ,rKWc [FUSNH 6@UE҇a_/ǽÞjTHKSꌬl' fX}+I/0SCsP"i&ߝrt KWDT 4ֵQ>8k% ߽3xGh|a`fu ywٍcrWڻAo52oԡ&[LCL Oz%w @Guv;kJG:t6 2֣yXjЦ/-fpQ_=rTHAbd1 {\WwDByO P?d9AQ+q0;N>*'| utH[r6X RX촨(.F4VΨq‰_[+o6Q`8l'Yv3/7$[q1@Y\C8|)Τ x)I5GCM"mщnr2H~I5|pC&lK6Herh_ybBlj&DB䟜0C nbc{9vPJp0+,aan {b ό4!avx LAW#Qڍ =^.V׆J0 b&, |X[_XC.2d/̗ZǐSlg+Zl}վ64YBOSgqZ[; Fiju4/ jƚ Pds>3{ 4R!wei.e|A|.1d9/™^"F+ONyjR Yu<<3t O:O|m'|]dwu ވN_$4?7q{ 9\bH:r.?>n0xX*#Q3 X 2rG?+RiDMefu2 ق;J" jDkZ/ G܋\d#nQip?}ɷ>gH/%htaGZb&(\W:[7{_h`J\-wn<,IX=WU`~owd}I~n c@R{ LFjcpG\ȹp_wn@f DIl<K.t}୷4w1~s#ԇk#v>apCu=Eo1+^ID2!g#\Տ]mQ6 z` }:b}T to{jQ)!`[逝v:ihp Cͣ5>F;5^$A"oN''QDWq)~k6z?Ӯnu-4g.I_RX^g]@Vj/M ^[ɟys! VLC8M@mfsNq ҼDg[9|M렼r_bxOjI b،':WMCOovՕ`ܤaCdDNu6\YϗVfba^Y|?ި`oO2- Bfg[Aft;fחL (qZoA6-AppJːqĴZ}b1s>K d 4f>jAV5=ft\*VTNK( ]Rd /U!q)2ay@'\FW:^6假jW~c7e7oiT#Q+Q/Gq[TTU$zԕ+浝LA<8Y)}G듣cP ۈ0vBTƖ5tLVI :V ~Yս@8^񜹻)sbByx7\Y !2a-6Mr?ETQi<ㆳڽ?>_쐜I PM#YFp& /0 נ.什$6ݢ|A&yM=%?lwawxn;@BWP9K׷,IsZ.麅=_-R]|(leAs>c(4>^z͊e&MačTb戗J1gӹX'd G#ӬT{4kl AZb.HRMPL G^݉Ƶ0N6P<.lvxQ=JDUnÔw=^PB*CY$c2J@PjrLtߌ _宾]X/OpF]ivAvh0+zF+U)נVl.nF+oQJ.a,L:OK9V^٭Qsڅ+8k~kBjb{CKG(,`dT6l:{Yn$љQ#|;_ k>cEDM:^wzǾSMΚX|/loeR)ENDp3H`TD,sOwz ntPQihKs#'kH+`*!&r´I!ܭvvCTN!k5.baȬAPɯ뢠~'ϫbVW+Y10u#ܚz 2Nuc[7e/:}v @-nX d庯Yx.o˂ZIKHAXɿ-HB%2_r'W1"8G&: ],u^kr{ 8&d/mfQYWX0c3'YAwg@-W3nwh2ªK9iRGDlQ]#5O l vH5v)/WCm_JaC/^Qut iDE rlHv\hf[}n];ݑ &q^6nΔѼ*)g:HAwUVvw8 ~Ѥ,y 4~8*DMT_{HBu+i90]Ĵ lp̌!_zc̓$9LW},bxYeq)Z@<(&:gچ2Ĥj\o޶UB'z'嗂E3W=(8<3% Seq ;P{OMAÁn3XoHS (ui\tf"z6/:<\wKٵJ*:/-蛲;<3fQc1-;U& "x3K~mr>o/DaZMX9%af#?e~.ּi*nJK I Pb=nw n/k?q)r9[x;\s5rj05-:Db3̅[4UO!?h?ioq)еL1Aanb;ɞ ؘoᛮh^&Μ`صv=ܮ)nv!7Q{[Oe9mt!"M^b#HfD>n=]%㷖^Zށ$< 3g<}=?ʈX9woqW\۱Z]HeqƷC;Լ Ax7 %nX Tx2`M" [0XFuY'7 i~7 ;(A?Րx*nJ)ºO"&ͳy/w/C;+ g_;9UjQȋrcq\';# ~{eM9vBCa6u|&{[ʒ4/̅龧ohmK*G:< HPb_>;KB+Z9 =k&2Aϧ9XɨZѠs_YIL2]gn%/*@6K8]8U#NǧQNq]ߜA*߲OtMi$<|ٔtgG=^פs"BxR?0* ĻJj5R{՝rCN"g}I a4z{(Jr;\cl#\Ϛa!Ʊ6򜗨VؐIIWm4MxA]bI IJng"-yMam1w|6 Ɇ`7MpPwyJ"ܮz`!ЧgB=|um/E:ߌbIy`@^حpqC c}+ܾSjR .E,kQ|?#eG eJp6O(BW1S;Lzc1ø(wye@bl;Z/_\R&r[, -S|QcߠXpRItnrg7#{+6fA$x)n8 \SF@tdJB7hc2׼X oD 0OoщPNJ)dWphawB0'ߠE[bĎ=5L(̗ϣ3RIԵwӂgC BR ՉYҌ3Q=ŠS1;KmQó[tg|L3\dY])=n?I(~AW,p`^ג ^!YLMwH_#3hWڌUJz,P1F>XBȈP.Ϥ>3BO,GޟJ4oPZyClTr0*3$M2s9Tf "c$6[`,X.be^8,+gy`]WUZC+@R7ufZJZA0H7>4f]HkWX"AMl\x@ά[C_i۔#R~CלD pp[-TEJ'G'<5>pBĆY#ۻ[8-,_fE?mnx(0"aC$mFKhLG6؍/OǤUɓJ+f3Mu?$E R"Tm>LY|n*PJeciq 0~.r "O&N^5 X]+6 @,mAF[!A)Baݭ% xE|$Ҁڷ]P۶`ע΀}8ɻ I$ktJ7-ٖ?:!H:Ļx&`8e͗!Ի1Ti-(1lmi-[ bK~3?U:#o#2?m9dQOð>OnY1 sIEɳE VQ,yϓ8DŽ 9>\_,N05+BtNGRZdkƐ}e'R AO xM`@02M3Ml ۬3s=xMq=L,y0˻k:?f.QSD" ;%`gyI'FIZ[ y'|GF4.Qm c&z&13ޱ4Y̷ʣ4"JN&;sSG73 XR--_ل*n_>x^7ē{}`zV輭7nQ fB:1,׼9˸3m:ks$Z"tZ@^:vT㖰ZV=)sgEn ې]ؒ&,cjLxI"*ySF8dՈ#ԗJyJ8+}[2;q@8lw]2s~V0k$=7U a駺N۾جW4ڏyE_7.!ZtB UEaQ5Aeo6 OdTȎP@U-H)-jTw)}2ƒk2_aa!de%XqszdzvЭ5eK @X >Sʈ.{2L2_#%O3$;#O^g6"̷ե[ +,$a]vFhr/ Ql!_ڡkxih"_-baҥu*mIeGE5~vn/Հ%46i$і*HN'>$V{A̚~MmVCFzR Rp+ LzkֶZrBΩX.k|Nb;Uk\oш9'ħs҃Q (nT4f2 jWV!+vBq?ژMA@rNkCJ6H+_oz=kHGȼKE@B޿wgQ_)BnY M.x9i 8v΅P^jlQ_Po}-%V>' CqqTH].$'])īС<&{$l^=0B܉N$V zl7l0e$pɾp8{44^`3^'ؘ"[_a1_8evRtLAH H'* FB_˨NU-*Z1 ~a<&)n΂VT8h8$Bx`D+s@.mϹ 9z˽>YncrJ/ArObDTo4֮NM6 BGDv{׫8NքQ g{EnXH2YӒVV"|:w'`Z,IPvX/wW[lϰ,f^b*5HamjPEL6?h&W9t3,;9 &[r5t6 {o,yX[5~+1u ".;RU[ (6Nj8< |+>.X9͸[Yví 0 @Qхƭs \%wz+2DÛ8*q,]3T_W~NV΂ajvHS! G:X%^#Գmb 7)1}nc%ۚW\m^wgf!3%@ܧg  .+5}tWT#IZYDwIKajΜpaLMFͩ!# qkeI|> 7b9tM;Bůϕ_)k+\ä[ ߪlqtς% I4K4G?l. kV0Ϊߧ!Mo m˓&=RH-k 塿]cMśU5t.i-TR{q&64Es#k TL ^\ O$ ܇*Erm ˠ8taI*XqNVMHe f#mL,+帲v(GXqpE浧D&_ɂ4f d:uk8`Zg4Aaمc 3[HĀls+Cv.˒H).aa)L4/CPOryQw܌}\ IQs|@#g|M_znWS-=Ux3A45K5FucNz&lNNfھ' +?#)q9p|g\WD6\g mz#]^0YဃN9P^w޷㐦,^^]l[3?#r컙dhRg' ;I:19@}ֿQ +$#D1:V!)?wȲ燕1(d])A:PtD4ȡ@)<<  9 n)賂W5 ^=}^_F8MDB孂Xڅ"9/+!M4\q"Ad ;5 ^>FoN֙Tg{(8rs;(cho\ 95jhW~:WQ U ɻ kF$G$셪ט$.Vc2,@uJjB.mLBn$|񇇲EۆUXkw+a"9}t:Q7WU3*rl?(?j R<huud$޲;h;GXnM[7}Lovnk0@^ 3-8ٜDz$EF topa:/1Y2ܱ`ҨI;=g1[%_Zfq&opFM wHpa7BEݰ UF|ɞEY %%/XarcOb6nVu6_Qk$ !^;#rqn(/dDicc41`|-6uZJR!>mBVC렼klgY*L3t+ u?{Bxc*f+Fm8(`oF[P>%IɜKp5dte,E͉"x,DJ _ Fʎg&77xW_@SGvAd e`%|z`y ZY+4%*7ˡ<T'ҌPZm#lɦYE;^iJM?4ڧ~I#jMZl,UHvMœNOT}9wY,l;=x腗(6g% V1A#eq&1WsgT8es㯵~K)OIz(S? f1ȳ(VeK>@T@J7BTnb&|YOyY8ؒcnbR&d |m -ĵᛂ'v,pu_7Aq`Y733tO"tJOy*A8{Jre %] ׈QLQ d۟BټQz(*fY 7P*4YfuSs >8qL ,)N#8εi`+?-Fjn3F~3kvojtrfŻo1(W+2r=Y mZ?jߪH$_7]RfdR}2}WΥz&raS[\5莭3;#wI/bޛHGr;W%$gRcS$AoƮ8 d% _XYb0˯hdNƀI`Jj ~b4 ~7LqŞfͧvV(T[m(M0EW_3\!7+l]ϢBHlvdl뭻|_MX>$<&o*b70P8\u-LO >GTYFpgEmUiE/ۥ-c{cW5-nv9#j?B~48ܼF<89vz'M0*9Z\e5oq\eފR'xϷHr7/3N}cD6i*؞BĪˮTP$!T'4, FKjfkBF▤ٸY[a8_CD!sbځay>1sƯ5?L"7.&! XwGO6k?S`A7j0!yZHW, |} 7 UکU̓-CA,.\=#{KEZUK:G~bpy:]{[5w9<DHOyZomȞ)}V2ElZ Pgt)hX&(eg#jNKǠv"7'UH"N!,sƥRLnK7l}^`E|*#b+)w I.=@0Tv7|ܬ?Ei@/{$bވAcmى䞼*5ͣ!@5r=dַ[.Pǜ w@/1H[u$Q[8xhw>l3@WQ.}͙d ,jgQQG0$N$Sd=vF_5TgrN<}Uk_pL:dyZ h&o>[̀m6|Z1PBO 'ֽ9#˚HxY -HY+Rx61 +郞;<[JaE BbݣTzhF૾FTsױD:'4 Ƣݷ =^݆:D&S- ȁHQ0] J3ikMz0oLHx owo ral62# ĻsհO)F>^HC'| *ž!D${EI$2meD 2ӗhTo{@b&jUa2k𯹲/ l(Xo mmD]ᩧ8Y2L*NA 3k+.O${tq ? Q֩8U.!yl(hr;9ٵt?wy͔iæ&C^zƮS6>?O5cǵP_/Ѭg!+LL MI󔱩lR߲seЀj>(gpG~O| #b XaH)Y+<1%/#}SR9i{mdr3"QaEI'ݝRU<%C"t|GrT*NI+௤F9zArj'+un {{]H ׊_(c kMΫ8vLi5)٦_3<n.[H_%</l.#i8P>pR5EC'<;.G &|mD,9ֆȅ8=Qۧ# ~DL^SfF Pdch#Vȃ :  mI^@o)M"O v}}rkPA>Yrd%r۰4 [}K}uwn{3P7.TJIt >"OBaUa!bRu<_ dgyA{՛ZMؗ|мO^)l1F#F M@ᖗiLu"|~6KwFc*W~7`'1ڦ !#/@_}Ѥ t?t,eJ;N_j_MDه2;JUA9? ]tJN0'mȡ޺2{{nǡQ- m+ɋ*ԡ8uI3! Mcg<.^Oc҃xŸqvTīG}p2b~ O_"2Y"^o۸1wXk :B+)!p#YӐ8ijۑMO,q+v[ P ^ݭeU!58ZBilۺ%嚲I[΀'@9x|h+>c~ 1|A_cW|D*)QDUEn8,'pC7KaN̼d0f>F0*nY1ڌk5 1~$L:2zLE#(IusΉ'J ib`BrIrޗh i@hw 'Ȏ7O|'j*ocj|Ҍ(l[[~1a)̃ѳ|E:$Ygg9gG(MEm*w @n#ec"Gv2|>Y0iŠZfqa$F5;@r TUNhēv(v!}-uoc|KNu9 A Pd  s $Fn^~H2. B9d=&׸vLj ?p'iRĶ]Mဖo>?49 ]!}mU4L֬wbme/ bhjwAk$iO`*w;r4~q&0LoZ2}πrx\C|J3G "z}|+v_3[A(bE%_) :vG݅e~l=; пY"GxRڱpoy fnZYڤpsHH8zv3ߨN_{.Ijy37#X1,Uc|vTS9q*M5N`aw_dӟFq梿'.ŠJS{. Makl/h1?0ߝxul92RZ %epY r̗7¯#;mHW(ݩ.G(Hgz'-f!|57yT2{x y;Y\Һ\/p V f-q_>^^>Y-dLQ'a-`OrF7~c8-̈&ZoaiMNXUXI:0޾pbo+ D9:+05Ä bJ]/ ]RNռs]DDXQ`I^~;PwN6kzFKTF>B1+ĞOë)ynHOg6=Mś!?1CWsMWIM7%'8+^bdU&mJ8 d/eXQgGKZwnPrq[KbN lcy,a$u, s^&MB"ՠ[ZOw(f78pp!l\>o6`Z:2f"_)detk\QeaJII(/)m4Rãó0-n¬lZߘuĩͣ_қ)qLܿ]^I2{NMfV`׌#+8_*B%c2/ΧJؚcj*ѥPAKdl`s7X fg@K#hn].Li!W^~6G6&]~ E "FS g75L 22FBSg9Pz^f` ?ovr;x>tf?6VL>w#\}'9d"Ae#N TB:5s`kܒS"bN YG $LX ,) C8*"@CQziƿ7Lƚ~/wTs6s4?'@'Pbo]StBgU/t #K,NDba s/3KcYyL]U׌lUf)Fe^R\wz$Uv+ʷ,Q$9[;9׌(W1>:TmEl^&#h){hھg1׭δeH\=@hjhBTo#􉵦Gש&Ɂ菞rpY F(.ߕVЃuUQy$ьp&RoZye;xip䓤")λ'/Ej>^?T>؎ .bQP@Cp9.Ԃ2>cBsȉ15ʎ_O쇷A * ԃ ^sKh0!u:W/ f+w{._\PSv]q_7XX@Z-g|䝅elDEg)[[z qwip%i ګ; \nSZ p>&aLT񰈹]U&5{U GC[\jd!)=A<{Ыu* QCkiZ e|o.AnQ,126OK׼ z6.}u,W*,} u2c^ADz~TeH XOazP 4,b:0V(dS/W!XBqqS%4 qa/D68ܝ痷 Vąqm-*Xlۺo&,bfIY WV9v@sTΖzT12ɀ6 ѰdyRh`:rX߂cܵ|v8B0E0 4nЗs%]HLԽǿGC:i*SX+QqJ{k/W$Z. yB\1=SGAß8/-tP# S쉲iꋲD*[3;I/et[2h 75Z6#-ڦ'JH(!6c_-c_/Ѭݪc"KO,j8 FP'5 2³&f0O⍻oQ&u; *:wu)TQ!㺑SB^ gluI73X s"tH_-btNzSAWMlRF\d~R:dRs D\nc&HM}2(ubc /.t٫ w]*&aaeMBOU ӵ;+l7c}SM|ńrT`Qw>##bjxi ^2\Bȣйuܕ@Zi#}X@xL%@|;L ,f̍|,?d~RJ'GgG"s5lRE?xfS/p]9+%>~;]bU=j4\>/ÏˊwRC*>bP%[!ŋ^-g+lvrD^<\p?MN<zI04O)=N'ӣ]>Q7saJ byx! U#Fe~3?Jk7b8GO>i~ޢi0\uxN :CeS% nM 1EIs7#?SObsv %Zq> +p?SG~4=^t5|9-!^*yx=̫1 t#ciw'zf)Rb6x/XǏotN8 䌦z9|wP`K~~6& kǸ's "nq ee@vq/+y W`.b@wfa#љus$TO_`+ Yo,;9gJ珂`tf4|o ϽMNe'Heb ѥHZ%Ot IIDw;{pqd}(Z3J3WvQdTΛE@]u8@K#LvzyK 懲縋/ޘwS5:: CXRIs-5Y4-3z2}čG_\qS KE 2ԃj F;oxHaz,?[tjex0oio>⑫{}!rSAbn$ ϳfBfaS4PBfbzs*A3Qo/g}-~y`G@?;zE0<Ϊ>r*My:fdTV@-B 0L08f8Aܥ߬/e͆O9c(k\HpdI.e/\*=]B(x Ͽ BT,n":MMsE|DH;*CwݜS4GHDLG{qUL{աa_#P@ыP(!*'2۵nʝyV z╈f0ǹ3J*`EղϿWPh!U9: ]4nõ Ѯs:G3։vYq_f;-,Cy͜wB#r-af^b`9Z.J4+R[G5;[ALiBeu]%Y$%ڨ-CN S֚n2γ;<殩~Lhb#hO-_ Gg_A~@מ>ۨ}Yjrxg`gLHx˸Vb,X/I"cV\ĕ{d.ru}I{j}F3z7hܮQ]_@3$IH<_u.|U+#'b֧h!!'(#5VILu!ƹA3lyٺ1xP-w@We}trMTa{5o1W'kPG fAe+7q"mҨTy|8ŴrY.Q/}xm~)ޱS(ҧȚ~uV | 8G$֣oJxNuД!7nxEC}7GY)RC@.!x5)fY5D: ꯆѽ8TaßclUojE_qn:}x#At)Á 'J⅊qLr(}u @ !s23"0LSzgu&T]jfJ2Ӂq6`Y<O}P\8"`zֺ>v!vL#yښfU{1=ѭl;>zz _fY χ>3&oO!Y}O&_ J0@ic[K!o+~+xrc\̨͗-J]<21mf.oIA +ʮ$]H!B%̣v|U $͚E]m~<) G%y鈻0B?h'>"AC,L6[Z4͓a|Kp%Zh>lTᐣ@*>Ibҁ/>iw eXr4)H 'E1iRՓ?؊Gglm_l8Zs' -ߟLNY*q&*m?m5Rֿk@Q=c`S4d1dPsp_t| ǨH$oÂ"1>l5!֗J@*(5`QX/rT2%v"۪:[0ҡޠ $zUϏQHz]CaY&=U&<~'$ qhسmr) F5n( 4-9d ۠ {zPTdig_؝?w('d'cv915Vщ.gȚ7x_G 81񉅥р+ O@v^2]א޿X_V>eIeԙbv^F:Ҹip!t(5gȄdQ#̍3* :Ey=gUT ]LH^>xՙɓKo +|-w }wX]{p!AϨƝ@_̐8 f>k-eh5>xr!.|.u).yeyϱ.?!(iqbˬ8:1tdق,p6a/Zw^w.]sL/t Z2a~,>%׀d樴"%F L&F od 陑m3b. `3XyeZ7-Pno#}L]Z‰~1u6sw N q/rAߢpj31ZIȓTX`3BԁXFږ.H[|ȑ0Dؓ3sb>\ @5$y9-9 'xj Z8<5'^NJ)-427l<(B5d,KRFpȂ*]\t<`%f= 룸COr׸AEz){wÙ4BH`wB(%;%,M~Ȏ*3rW2 @qiynVcM*im0>C}UBc+U<"-'bVlCh%6$aFs]>E)3X++=tW<=%q8wJH'70nb,k)1R7r MHؐP.>{',g(hO#(gn^z3 X;'ߛ.ؐE##J7We*7 s9N-Cʲ?ƨB铙ábNTY+s$f.b:yV]4-RB&w_~Vjhy/ )6*}@* mAyw:ax _:zdHs:TҒc& uS9( YAڗ,5uc)>)O7ڡu.+fGjsUڴ~^=cĜ9u-,\XQRP`1!G3Z_(@omvJ糦î$$n -"۔aK}9}Fi[@DNA=rr)Rժy\d?e+p$km$6- ,8+ cs+^Qc^T딎lA7E R,lj͓X_mcl1Wq&vE:A*ܗ@#귷ԠA-*t0) C$>5_g}$|XM@JW}f+A Fl qxPTB׭)x3$GG;7NGp"A KէC狸 v\)ABFY&>ĺTFӐ iek7JD@O*;vX^1·D%ʽs|@ȳ@ ^7"chYbyn!f-VLEq|w*Bl":|Ceĉ]vP^ck+նLk#l&r]rR@P)t*?-qaHxMi,й;ƩrJ9=4)0/I$>6/_!DX5f,n1/)MY :X:z-' ='6k]Vd ~3ugCӖZ vhptGBZߗ?0ݢ5&|8xp&QH.@RS UEMHu@ó50\FS4J ݌+Yl|=e:r09J-(Q&K(V΀P.? M:dp[H@mz-n c%ZшpYpl~pf@x%M llE9=:U_(1옕w^u6vʾk.3w%'=nvx^{<ܵK9~ ޏVT8 ,irc${5Qgn!JйMXFxɀu80}E†(6.db~9h P؈Y+@ ܆ O}<7<.ZfB5ISv<4x\ew g{C8K*QIp|(VȠL~CfQ4˴Hxf<ՙ 2ȨƟR'mK_F_sMI޾D,^0!o#7=#ζa )J8v4Гyɢs{^OZ^a7| =a=֎ Ţ J°iehڔCEVƼ_TK&jzLh[vĨh bCG G)Tq}:tI9 8Ng:zPKVk!Fݴ;Ri:g@P&fFKqcjtE?"M@=sU+x\L|a67TIy GW5I*TZh^M]*{41!X\T_i87"jA(W5v Dx R!X0'D|.) ѡB4^C 'h7.(q#bKP3K(Li,BdTL5ͼV*8 DŽ]K3I M78B𠒟A>ecelُNdHF^QG?%lR}Sdpz=iTG1F|L=^g{":oW3@(pFz^`w1 žUZ+pY.IEK0 lLJlO {.}/zmbr8/FBpOcMB0,iWãҲrbњ1;ن͎rWwr&+vLYD7ԐߴkP&7$ ̈́?D-@*9ҭmm7Is]\c>OkrS-M?g[1: -嵃QCVÆywWc ]cј;} 2W_#u8d4TttB9F֛SjϯΕYѵtAMΤ0B2i|+Ѫu5&.KF6uuqa<CҘYrEW[ʒ9~@sj[im' :PDmj*@Mw\۠jz\,o9ajTKÀ6Q 蓒H%/} 8*tɦ &Ў!dg9LBlɤU]dɔo؍XRڈ]mW4T%NOi?|hV:9$Ѿ{FT J'x]~+}#ͨdkQYV㜑9L~pJBs$ e9E.q\!.r,rBYsrZ uځiF?Gf4v!_/sM!NLo ê*őSIlef4iFT81)n9TE2kIרgozhF,c8 |" [_&Ԕ<#9* "#9 (}vo*b'v5>QY@(gF2ãk dܯtvR%Y;[oY(^R [A#sGTffyi@|yWөw5W |}z#Wx!:}0^gO?L=[تrw9=f 38I`gҊg$9_ dn0Q%YipvaM ?|gpt`IH~&Xޅv5ӜWvOܚ~"E6@2eUR憳TJF=pUBNXp9?`Vݤ[=,6Bvx5;'K`+E=o ;iy>'€Wԃ|4`n<|50S¸E?HLሲV[ph,\q6 i$ r3e}"h"+g[cŋ8J 'q1 .ӜXWc"\cClu)Fy0WEQPUI-F8d`GL,)nQt$9 3G;LjCI'y ע 8W<ẏ8hmeqZ?g >I{F濷vP;A0NOxFr2C҈ ٔ ?ڟAdQqȱNj1Bt^jz_ɡg l MLL_!R?Hjb@`> -ݬ #wy27Ƙb5Hf"uI G FI:^TGG NyC8Z;y?ˍ+Zj~V+@|nz<`/r\Ă,j.ٺ̻pŒoRjƥL6GAvWBxZ )+ 0lQ'_ǦW)$т&< omb3Af R~n)uyI`%y2&ze*fBlQՙA*e-`1nW&g=.$>~}:V#)` mIFT^VnY;rVQKH E\˵dȨ,r9|*2Яj=WI;$iH&0`6: !{%p%\`ȿ[42FcWoV6$tx8"5}k& E*djK)sn=Ba!D)p}"56;#-x2|4i־_qO~G} I 5 ľ}1.*7TQršE;A!ݻȚ= caV$f,}@K}:dAs2foDz F;>y!ʺ- 6,N:VW2Җ{g0 f-Z{:BeP_&ȣo^ήo[=Xvu~CUL.6/ډ?x ` ݪtOܶ&%H&13{U&UwAeǂ}K'dMkv#8عIx^Mf(:klD r~85ùj[x<~ZY'HN}F]A2SBޏv|h?R=c/EF=>lS3}.fońˌ$&35#i/s~\ xɦt0|TbgM?6xV8% ?8Q){iϢ?:F84>Ponl_)"al+}U Rhկ2[Gzdñy?pP/Xt4OT>,kwM >^ȁa9ts(r/1mYsIOְ8hcT2REM߈Nn[t7! -ᴶA T;خI|얆qRQe-VPU|=@yX[ZuJt#X88+c(-RB  &NWp@F5f$Nñƅؼ b^W V(#?Q4ݢLJ7ؖJӮ yN4UR9j⍑;.IDh|RUFd%^(ޗ N^ A#G >J=ĐT x2DO{2C~[́[wY5yde; G1 %p8V(u[pJTBt -j,m# NiY)h n4ȐC:&~7`% H`e=b;u aXpH7N.#yĥ:v=Fn>sٿA\6jo\0.KHsTh$ɕu`i%S !O*枯|4oփC IsiĔ0CSJ·o=eц{E%܋tx'4^/h2{lOcDGB!Uů|zX#jríFPua Qwq Ghߋ\N]VaPO2Rޚz*]2N((T@$`9E"Gp3 Ů&2@އ`055|([xk5(،=5^zʐN7#9+ZEOnn ׊򣦮?uԽ? EL7._X<.2֛+f@1/w1Yr+8ax{/*Eܓ)qGY(S2\{azPv3RH8Y11 (jC>##l/ a\G,^AbO4~^/;xBRhf򝇠wH@\k3mUZ\a*?L?&" )l' dCH c J[.LMp5Ca^`ݜ͞F (|H5AC0xsNI 1f{]%w`,QtHpCP*pEX4d!EWFC*2nEʴifUz|aSz(IrPIyz=.tڇقpEu/8D$XW T |r4=@fI8 ;Te8u@ т&I?ɳzx13S!1䙉5 %jva#?_*bjQ%rȘ3E&;Dp^xzf8X<d_ psisj؂҅0*;w)'UYļH˽̰Ns<ʯ.Y3=tctv$(Br$B!BIPAGɢ ykNHgPejMrpF7aAbD,Oa'=v ϼϝ^MCH(C[z J#>dvkWWǻC>!.)VV6٨zw-w\i.?qLD{ "_093Ґ}t],܋Tb^\~+=Ɠa $E"{sO^OGٗf2hѳ- dBoޘ%%J%V]&PLsa>"ům)exV Λ(i`Nx̂vFFN#CG^9 |#?5!r(cpk5 5dJ4yqfZߗdҌdKd:+k͔6#窿ud|Sy)) .a9)&@lrӟ: YՒ=Z1ύx*؋В]l5{˝k#˩hJXDTߓƸ%vg N:__nY5'Sf X&$xwǦ*l(ڡoA6lR+e* T6 U>` =>r|35H=B!?<Ҿ4%U+'b4x9JAAaK dzrnA (H?+ՠ O:bL^(m03H=[_kN|+1{QM/Qr)>Ӑ %d ?=}Iw0< )qr.^+ۍVXAIkŵg J ;$\ANT`ɯsM-P~%=ǩH/LJȆ>% R7pU 1flnBGw.xcޛ}bs΀m"b*|\0SŹf,X0̟DhwLv aƥOܬJoPޔ $9-$fcuIس~JDSH~(KGh0}NxK~%&,l;3VK󫒙aO +eaI3S6u2{mz3Wv ^:Ǘ91T9x&zB@x &d'JoBM`uəXG98301l-K=ANw:YCJx"O!CXr%NZ}Agk4Y;xld GG)±G>L_๊\A:/3P o0iez Ͽ5T(г0~΄8S;,8jU<'1}`C:5}G lrW{$ aWFĮO^/RaP!L$ץQ˴Gō j^ <^K!eMoͱ٢d[pb=@䋚TlƆ# ܎)ncOSܳg%:,YW$v#Ϥ@.k*~HZO nk(ݱ=Ɉ+5I>< DՕ~pk!Zv6,t#fSڭ.huEc筨yՁ}r$!768}:Sڴu^TF~AG3ψc/ oW2ɫ}u:/J`G]uU]2BGgjqe>K #}exZ.]Tv$[(gpJ^6X1/9uvC@.]ٰA6O9p&F63p`# _sK/ Ӎ~!MacSIm".`ݢ[cF$LfLJ GS[׭8HKFP Mz?# ӏ-tA1-t?%܋y%z^gC-B}%;1ĩ\ G"TL4p<>g)-*u:K┰M|CarTqW0t¾3s| : ֘4ŠhZ2<#s0pfՏ>^ZfޡpT@!~IMP?0WF8j.Y/W1.~ /;Gg>%sЈ ; +z*9/9saqI܁ɰ@1d6r&֮,'m\B`ZeaD^l ݊b;g] HY(`m4>Յ^fS2>0CsD כxNœs).|zSB]9kD  TU(y~T`9/%tSS䟑n>?[]!A"zvo]}Z^@ӻ\.@stW0|حQ!օZk? EWsx1OEU^ Ԥ<Ф-|=jeB^]#BL@''h`u@XVNr1`ж/(䐔5|,]a%Ue n*:g 7 l9 D`_730$6 ߴ&~9>v6 {IdUY ٭Ԃ=5  :\cE/t$FO$s|b+;BKG5|fDU40I%ce&XxǼt-N fG5PUYzn6^kC3ɱGs43e4*'04<0x 2/4ˍ{{d:nN`753PH@H՟r@B礖¹P[,9I,0m~֝Y>Nx!B/kIVJC7][dBlT=O O+1&0v \8UAy w)K588FiORk Ih4(PM Muk}GDX]z7#K Rܶ䒭4U\Ozo,'({p\D1Y4kl'y)]ZzNйyEr9T@d{o}t~S?{KPv8ԍdKϰ/d &-㕽c:uVGKd}Jgʆ(o't*PSk0=I9go:E;p NhW8 }$68?Bg~IՒZA$^_-hFm|`s.u<,n$D}g_8-&6;1V|f}:h%g0J"F ztCRW/<2'|s ʾ mWwNo&BbϕCZ{ C3iVqxBFvGL<7b`hNe4QXg"cgc, )=S+ն-t67| STPf Ypf*ݸ |V פ5$1yH-f0jC\B|{p#":Nk6Z{ V%HQj$_Wy:VJ@Uq}j6ts u!AN-++zTUѾy77-HF#^Qx,M%.T1PM6+Kw.MUX+VhHNY^f]&y >?/QS{hn Wi B-D~"{ !aˠn39wE4^TK^ugv_$aI(P/Bu9/')Hi(@\ r0*q-ɳBrUce!w]C&3ޘ:ag`‘!@Ϯ:!өo ֜#(-\V-Z"a{\o"jmӊU=Z[sFDZ jKx?_sF K wtxcHO}&y! ,;KႭʹK|Z(f!կ9*l5a" J6_c,?J޹]Zoټ_HPK!E,icL3LmPx|T ߱A Y5M -/L SPX 7+O {'cЃq, մ6(cG?؆L_bɠAxE誸Ge#6ߏhNSIG).tita1Q%95;ݻ1<=lEёbL +3IF2-4pmS7@ c{_q,LSr$"ə4+*9P~n; C\ \pn! {H"sZCbgCwʢ7A's`ַj oLۏ|Y86m,+K߂R$8ô~?$teo q~=rԀ"@D%aʊ1N `ۻiBe|ha$\'oFj[8|#ʌaeth$HimD FDjɟ9Ȁ,UA-Z,_ G|5S{uV'm ? FN.)>S& rhz&7[#7{jzq맳GA8'~[lSiԞAX#>=$~wvg~l'(nζn*7vjH4oQCcRl]i.eUL W;=n;G~ِ0rDQ\ý@PI ( R=SVyٜj!N=~.qgBwM8ϞB;lg1̂@;ɦ5hja~O&LjFr/Qo̓h*4jr /2h%ӉI{p)L1畷<5o)8 AC)>KyThS>dSG@K$@|=/Lvx̏2oul) >:} $:6m9 {iO1 IQ4ЧE1ߣH67ėv YK.Af~&ZSݬc67 5JYkLj9 =".̾*eOIF`S1gǏ[Ɗ6Q^D-nY>vghg v0Ч-YǢ>GyٲCt# uloy!=]B}meC'o1q`TӍ \ahH*pRk:_6_>Kf*' @`ǰs[~Y͸Iɝ3Xa>^L=*#HfSb8? N \ r qRBL aߣkV2g9n5g2GĥY^5tcZ`:#6)-+~ F8Z'j;xF;[-eLxjq_T#@;@F5'W4?(~.?&aCx͔'Z-*-o>yjyYw+@-mgXw v8V{M\Kf2K\Gd#vh/Œ\)!x^~I JhG&kOw!`ahۙr3WVDvyPtawp1N1bV^?`eO}wB05L^\w [[jR|B <%=B?L.*R2mF0jaY;kfQeY_G1HGh%}n 2&ܠcyR;Sxw& kDؾZPӸS*zFF鮦Jx *FMXmS7 dCFp 6r9"Ul> +4B[ܒm;yIAM89{,ʜW&q1]3TҿZ[{Dm̏/YU ,]\˯rAWk+%XƵKyC眐}M.gכ& u}_ȖBS'P>Xaߗd+e5 ԻfrTL xbQ':,״^[F\8>Ƒ^B:=G&?oޫdҩOn_ynH;=0yݹAz--io} * +2:-DkXpL_] ;zV禀* GLB Fi*g+`мZD5{Tb+c^9φn&W̉[hRYCaEH]N҂Ȭ.J_E~&w(w*W-ُjؔ؄?u5=8f"Nz4 /5IcD}4+\6-_>݀;"y^swwDh~YW&T1Hy.LC[d!Q4ڲ5+\sXl]%īldW,/tT/kŲ#uXgtazvZO:웜@"+Gr6. :zWSnSnT N0ts6% Jtڻ jm*i"oyNJ}rGDκ5qftD1Q#C_U~3D'2Tͥ{$X۹ӷ4G:lKpPE@W$Їǿꥲ:-~T3S[ g$O) a !%J(u*^aεK!=b;ر++49EIj7䋠~;R)paEqULTR txsO ]bN@ܿg%,1Bb tvNX`_FzNοG"ݶNMOwkmщ'|WLָd,lLhUّ23&kzDNQ@*Tx>udPVM&SuN$gƵRZY4&beTBDzENțuZ\VT_` >7+~?devv$rҧs!;+K@#0+Y5^ؚϯA',=ylxpvVt PASRc89izvE?\ xW*o(hx}=| P/dPˊt<"r>I!tƫHR_i&W,iAi~HD=wKi?Uk0+s5dQw%'$`M5:APO+qnv rcVǥ==[JSS_*UYxo׃NL>)dW:`lԚ85W>riy'vQP0KcCb/A$q.;F 5zK Qq酛Jګm?4ն[adapb1e&m8_Zٛ)z4 e8 C_ Iz*J:MEK,u}ұެ ̫xZ^K[7H}Ӄ14M}8ms_KY/)%m/$Hʹh`ӝx }%X*Fb|˳=&\7 PiF.G%~Hs1n;)Q\,۲Uo?fV9Ip@ # p2Sǰ+u%.UV igF̋h hy#قv%:7 ۘ,?0PN Xү0?HN^ᝩ^%j (̶8od[Bh8{,Ag&oM6Nƴ6 lͻHyFO9$_k6 A2"ܫ`"iB6W+ATᮿpOXQq[h(q2ʭݱ?X:֨שl 1a2o+)Iy<{ u1 mLd[f[nӒ -+c >Aj@eQu֋#+MCEZ٦[ێ/ssm"z~y,XѩC)](k{>4QBX﫮R_f~*!Vo[њ́nUu0F+X)w/6Հ@!pq{Mu&e\VIfb#tܓզ(C'MiIIz9җ. ƒlԅ:2AրMZ\( (+lVU3˘b(p~:K~U^F/聋=%B.,O R 'Όj5 ]7ͧ'z 8\LFwS1A%d%-Ž3\5ޅQ"`(!(۞40[c.C]`ΈFMs&]ā[\7  {Yi \v!bRKgP*''I-̸k{( _ۓô/s1_1L Q|!"? ξ>IV%"8[=v޴bdoۍd 2ɵHMfxA|CH` ,YHN`ӧwu0*#!`rO|^@ᘔkz%Wm#B.e)+iEXΕ h& )Yf۝~I]~ /cl3xKO!$8mbEk^Ҏl!9(Mw]L/[A0͋d` eݽӟUѤsbe>wpwXPRMdJ/O͍T^W~ 724^Ô~b8|Ky4U܄UXW[1 ˵( ΚΤJc2k1ːxOVp8x$v%0GKU`3oplwO^DzʒԹ74iGuF3" ZR1ٱXO;A Y%`bv󛨣2b~=0N%՚ܻ\ƣ/D\#hԑ܋BAWʺhR ٤廅x?Ʀs^Ss|]Bg: Ζcӡf|}#ߑ AΆ=P=p.m9ڴOQ!AFڬtx涎xǬ9D;SȖlLjl^_ꢐ* PR{DgwNi* RFRjz;X%TXK4{^W|cNE㣚k(j~xjyx6$j=={PHJ.,lF}&WpY_:2^PxхEb~_~SA&yBý$^́º)̆wͫvOړ&8o)F8"/]glة BFW;o?FA7m9iHͮx%.Zxdal_6v~6LHqr3+`\iG)$ ɜˊ:(t7kqF'lD%!z}F uD^*5Z=awgU6®!u!׋lWutV+ldW uTNJkR ,WP{دbPm %2Q欀8ezD0kLUvv> !e|O .Cb?}Uc| ^/vB!_y{YPk!lVBیd$NFa]NS8< `K垛l#q0A5E3%[/dL<2-aif MʾR~t:NޖN%w`M%GOg2?߷«m̉͢M==dSrkL̓2N=m㈆ vj/tx;,Li))Ѥ51Cp GL&p#*<=Ф!k[:C ɵ/>uFl\jHi\݃)Q{ɒxjn tskDEvv XcKr 4g%xMriěI jssU]d&cT$ZCFl:QX0Jtw.vQ}cnٿ:Ao-2oUXJJ# 3 "j d,ˢev9]ߧ 끈0b`:tgA+n|HLLyݲQ՟-h٩Ik)yM շ slhzt W*i;R2RMBt4j3qCC_.1Ю.u[/0Y{.fi=qHM\Ʋ$*:ks+r22\&&YA34MY+T" nD7 ;.!Bk4~EޠD:aꀙ&bCQޚ'~a :¡2 q$ۢ~E_vC\(93:_2Nzh^p9WN|ˑ%$BvAXPd9zOYlТZ&ZTR߲ .e¬i=%mY >&T<^/Mlcr9F=Hfpj+xTCMiR5w-iU܆IUfԦN  mU;U91Ybtٟ:fZ7x\6֝ȠupgK59g7* lkȐ^"DDYҊ*Ꮴm 1X%ܭX|J7SgٖUWԦ9')eDNi89;xo`ESAn$3j]\^$ʷ.%H&)wd7lsP@;;6Qkr9活} v_띳tRܺY3CU)U$Z;>iH_d@;h/9gg[==% ꦫlv-A)+k.z {)\Vv0¾܍L%vvɖǔY+Tzxy/cbbIxJZB8;{pF75C7v)7zh'oed$ 7/p ~h. ȝ۠+Y=̋QȦ9d`Xp{u| _qW  xHkǧo2I!y5e%Z**wAӔoYgc|< |PWu.jXv8`모ks?A *TVȴgZ F-&3nJ@x&8XzZoOzwR6:IgU&Ϳ[vaςfj[VAYOGI % tG"ΥacpCɋ:6_pI$c&R{weB,Ӗ@EwڦmhT֮jtCþ;SAܪjmhǨyBEYc2gÌ'q ]'mE眦:}7pc;?p*yBN5jF#G s0.ywg|m,B^w0ͺ0D{h<@*(;b0RޑkkyЮL2$;/ΰe$8c(źȦG<3 u XqwbuEI6)ICu\եf 0= =u\qLyuޅB6C>~,uFN~3 i*- eI,xu?n B^f2$>kCo 镒8[tp0/"j~IDr3-.}zo3 gX_/N^ѐ=otB$Y=&-&(WQyϕBX/n(yD_S˸D"S t=yhA^;[!u[F4^]xmQ𸉬`.|c6]9 ~ ȇu lA1_Qtb ^n<5wv8>e@YpJ}j^Yew$y|u+\{ Oշ*|6`S?LMӑ7EIdG!Y`- 7\2_srN*Մ'50Qx=b*zH^6x*ďZs?N;*"ۺU9&Glq'a5tK I9\!h8s/pxd jD߽ & He?TP@'2Zl7ql$ -؉ "9GNpi8y8|W71Ћ $BzMAZ(IDEv3HNrj+z >w L"k#. /` zm j=I:JF !vclj1ރY˃uU0)݀çӆ¦3k<LjH{^X|p֥> -I[U:/PFB Calw'9^~Hф J c9:(Dk9g6PBw]Y/lg9r+ٰaAҒd"+Yw4 wNU6/eM:Y;LjyUG\-\@#c]w~V"^!W4(OAqDv<3 mM#JAze) sg4M -P Ez˛ E{r?P;|p#WSOԱa=)#.g`' J{k8m+)4R>4QMk'ad HytX rDF&\;/92q?qLrnU߾ FFnG~Z7z90K(zhb- F5 J땸uXeDj~ҙ)xobC(-!,l*7Ub['2Gxw8Vš mt:n4#/$h(7RFtuEP>-}VP峢]ѲHKp_Mka\p+zZq >}5q*Qp3HdOΛi\n#3szGRBF+mej}Ny7B7V=U=;y.+4aS4`]|=1K-C4Nov[Ƥde=>Nc P[@ krf37wo+)#' 0&^Y Av)"Q?jΝFrN1omhDKm͉"bO0)fMXZK>OHms " v]J%߄EJ_/f Pb6 K 2u<ߴO'ٱfڂPa/ QE HOI^V9Q{ snZeNƘ$/?l6AXcv `0X1AV`9\yFI 2^Wb$Z|/*R?l ͆K:*UJW#av0MfOeKqZ>wb{ m m?z_rT/{ ENM;#LtL?i L}ZpX,*_mb@*$t_KvM=5C-VXLa(ptAY7jMILM]ƣbepwA`rN& uWQ1?9F?5_P`c|>Q3ڸ]M$Bp9VyB$&мʠB0]wǑ_AT/6sP;jL/oy'mEiP:v秔iڟ+NgŰarQV 'CT0=8ej=-xK(l)#J-L@!URf_8,e KIB^v)kMSì2'0b|<^p/o_;?@Ȣ]k֣(㜨?"r+MW $G3T"@2_" 4 vԡ!'#=ٶ۽f}C"G.(p5ĸE>thAm8D@7.8B?YUԋPdatW6, 9`]89{toO!l #ʹZ3l)>;&}xQI}L 4m|%b& ̨!b C#݄7.Hx;u)( xv(,_ w.@"~sK?Pj5d8<7-r鉛[F5j3*5iNEYm nuZg^|)3DžzY,끡T{u˚]V|tס=gmi%eXO md׼mumi 2(NmWg~ '*Y0(j i ȝkWQtzn;F4־q {SCz=V-؃(iٵ Zzf%֐ 5EV_&l_[)mT<9)>}WclDI~/-4ZXO;]f"\l'pf:#D!!UEN~izf~5J+-v~bVz:nIp w;u`t!'ii3=d<^Nrz 0MI!*Q%bPoi!ߎFƘDܷͨ*('bȇBKR)6}hJ_~OTlС&-'rf~is+hMcUD݊Ba7x 8ۘ_oaci[Xj،IEM6VQ TuNTNwe27끀[^~^؉TWpI}l8mz[>/)bfT{ S)鵩k=MՈr#yuwyf֠]yP.r?{@^^]jgp]1m ^n.UƌzZU^ ,WiݿFU\h\B#[8"+X :br2&g,twg pg]=T]>AN[n406|罢O` J=+k7oYj܎G gF* WVE@ e48^:͓ڣ2w+!CE{RLm@ 56`m4/˭~E@/(qv;]AdIٚ\ C#V0LEQP^21kڍ`2 U?)zS_rR;{JL(\kQ!b˗/ l&͠>\PnE*cŸb1րa *7]698 oEƃ Jfc!̧f;"i:޷R5[&}yX+Z-> 4 `!6GϮH81lEPKyNM:vnY_ٖL&½7SJF/Py8D?=z4ͦVe&ְPRƖP 4<3DRǶç;嫠o?ŎRcp0}*P1-r}`So< `*elr9}Ohk̹aԟ_ F>p o L)/DEP;x57h~O-)uYۨ O7>-#rXg]h7zb$tumRD!') U}wJ !iZ>Ϊ>j;bi˶X(p9*gxbZzԡ4MxÀH/}m@E$XxBP]I.vN1a7g^9eț!o#6b5sTHu0qqܗ&u_dlrdOuzim`p=:[s Y]b/`zu%NOqQTj6{2> ?n\ qjE1{\5JM9WpIm6NͽTtz?&N2[d녋4ڂ_0f^ţPg:dR5&ETgt'RQ'هC`0UL6Ƒ5?'%Hu2"Qi4 1!dp.H s( s17aCBS~uzs7D:۷p,9??@ jC+g/`"ߒsDJ(rϞu I }?:,GB*كýŘ#duclԐ:z?H$#Sn9DxVL.lpy=m̔I:taZ:aXNr̸HfSm *s[sb w~2wc2^ey9aJ#δ%ͥz~Vc8ܪxP <;QN`RNIrX$1~*ٹ< BqsY>\v$`j|W<>Yu{UaP@c>Q wJ4P>=v*V囓xeg~br z|={a!흈y t8CS?.8ߜŵſ7PVp';4֤m2cmBzpcB%JQIs>l)r,DAcB/~7zӐ\le{V~=9DDnt#G1|=7ܺ~<(,w_ķQX@FZ?i٥uh?NsWl`8dDC\zѭho)EcԢh1`f8#U .\mqhFKd7.ꀫTnQoE?xqL]#ma/JVz|LQJ|̴Qűk#Lv\!ˋR9ldJ럓ጇ+r+A.˵{np̡ܞ; 3{/$|lMeCG\`&kJOk0zx`*&jx?u?n%аPNv/KTP7CFۺ;ᶃFe{#ez4yy#x&'`{W>ZFL׋ )_~AjHl W)vNp[YL$ng=wkɜ1ލ72 }*viScXs8/P /+]94{>)]}圙(11X'nP\;wR 7Lt4eS%~[#^82K$x5C+Gt,"UPy[IBI ȖnR]* LGWtsE}{?+٩ W&4:W:f#B?ZK" +NC;9 $SW/`<$n-747Mc8epJţ 9A?WtzHK@nU?0E+ Q@cK uy"U2446Yz]„exqTFFhsZ|Y U-XI!2ptda:{|A!X'=eh+CE ٓLF2nZ޲ {! (qk V&@>lF$+V Io^0?zXrI~5;FBުwB@ U )LSNTdػDJ2[ [%{R4;^u*Zdi,4 GKzDCxBNq? W®2ߞr/iEʠ^zgp\~SvpRx -8ax _&QOq,fv0oK/kb" Qv9f&/wVVxzmE'^i04aoU?aGl>Rt Uj}!$N_؛m)7P{.w_;\q#0s?~ږvgS/` *ssρJd7jyx*uތ>=ymM8ތ[ ݇s2/4*i&?7MYR R Y"  ]iL8iEPcc:GDz2n[e^k?J;S9{Og'ؐ;dàNj$>~YBj]4!ځ6n buR1d{jx5okaI~smNg?s +c$kyfmd@ +8 ik%4tы*4<,43o1b-H‰uuyyv.eɋ<6TPRkL㿷ey2Ї/`xMJGS BO:cxR5B "f/iWFcHh tQ .HKL^ʝlxh6OZpď)*wA~V]W;>ӌ0UA9~vftA Z hىS!ӿ= (J-D&hk4A5j&Se^RpeI{()Hǀ].oWQ}vN< &YJ@@J`C /7Y{|cMđEݒNqI[^Lzv?*L4`.+yy.8UW$6QAOz"F`NMwV2y!:GT}f7ӷ/Ԡz*)Cjhi7y%{鯵N=!y?Zч̻?M㧾1a+JDf"7]k^r x%0#`zٖ>a:f˔kOFJvr}0K`"kYN~Oa;]Z Q/48^X@ <ܻ!d/%j#_ r?ȒI-0GbhnqkE=[@-Uw-I=ʶ8<pbR5jJ^y3^1IZ!x٘E"3W\<Ԋo~|AYGZ@]Xڽ>+k F}UѱQ*W!R$,pxSX)h5]YKoqDVbn,ϣZZ@gµ8JDP LD#79]K3rՁ`qD*á<(yC"`Vd32 $P q@zF#=UѼI !B"WL4:U?Ӏ+?p,!ߨOp+5jI엺hv뮹7x^bQ#8CΒBT8Js;ӄb?5F'hh\.԰5a>Zi\&8e˓j>Gm_ژ!:V3Era|=RzO^CE+y@վuv/JO-ΘlΙYf i⳺|t@+t5uF#Br|5+*2X"U% zjAz%Wj>\Zc< mG' B1t&\68{olYV3iy[#ܹ>Cޚ V>߭]$ho7l&Iؙ/}ւ0yWӏL꓀ ~s\V5U&9ٯ3BA}uTT5]A^o̴W,i s<-Q,5sV4&LHUd41Dݻ8dku_6[sSC9Z8^?H NBZbq=^x5kը3؈at b'.Jr{4Ei5#I,6&rJBLj-g=RqDL,D@scȘAg6ܾ P/ hXÛ%hepUH~v SEǾrn bȳA9/$r)Eu"%1T4Zn0W D>ۄ׵$>ma<0SҞ ֿ#kmIn(6*`s: _b&Y g@VvAz( /"M2Mgt!VK/1R5P˔Ș~)88(HnψɜG7/Cz xE/"Xդn q nciKZt T9secPKSfbu2B%XT&HljԲִL6x5*0 X6[^k%akYheIuP9QśbjD><)Xg8F4ErGm{δ8dNx> 36KadO5`E-1KJ:3dUӪ*4S F/} El.Oԗ֡Jdo.{*pAwLZ9'zvl~=Ү* @? AdYSX+,< NX/TTUDlc c:_ϥh ;6 }XdiȂ拁,V'1tf]Y)5RT*N]oxO3gB_Y?H!!%J1E[SHJ% Z@mJ6 9|jp @QB^FYpV\ՙX`aRG_Y;jCYX[9I,Rph>yӻSI ~8sL<`5<ҰLeD2l욫/:k5#JݏEWV"b]ˏ]v9Q>_{ڔ_w#,Q6x_bdf K7OܶիL1v {8L=[͘ E^hpTu+y7rM}@~ x5j{xkYgDgM4f+f0Z$&#t ꭿ.`)vA"|]k8AT{.YsϸV\W TSTN8RP4rmpAlkI6,A;ij=fvK\[zdLgGK߯E/ZMΈ_ %>T",؃Q4/u""IS/EQ`oI-'{;fn.` m3]@[ |OctVK~aO"7*  nҷvUJ>@< E􈗆};*TCgL@:gaKGtt%ܗ6} _X"4t),T%mbѬU?,Q"1MLmn*. hFM+> {8g__9ۙdOMNG 2+ь,鼓b =US|XUe  uG7HFOvߕLdYT@9&u))HgJvk[1|c+9\yTAB;gBH^gVt!2o# =\ʼnOyeiZ8JᆜgQ YFrըM! )4VLf @V\Br&OS*c{T dSZO)Kj%G(gsp-DzdHTC(&’rYn ̇aA,.G0+,$2,\HaL~x]E zS/7JS?@Mič\PcqE' ǺP![ֵX1O$oJi4fdD]T6^F󉬁J{<+a/D.GuȮX2<ke?qm1?'\X<ԣ:ڼ\vW!y=e㡇 Iآ18L(BE!MC+HYlR\NsdËGVk,P Bҷ8_ z1Pe^LSTIWG?!S)%ֈεv:kvJ-3HjMcSkvj%'o@njK33_^T_Z7=x蔖r:]H'k(Kf o9+Po]}ڗmt4wҾ[#+xAC`5qEVϰܘ\KQG(ش՜"*s('=х!.UBp~m mҜjadk})hڸ㥰z>-a xUYlகMcA\D bxȇ@0 ^K hFoa wB*KLL)}\4cƾ}Z>g D,;UϞc) P(%j2|8A縹 V, " /iQA+>0kG\rz!qc&v佖EӦܬ J3enlZux:fpՌ>f#[3%Zͺu*+ޡYL፺VRh%+ByR],Ak ge{߮Ɩb#Cj6nvpt nX[WKbO!n1eo_u Q,{x @5wEކIڐFJDҤgu9[h=DbvY‚+d' 0DžG-N"ؓ|Pr.8<+a\^'Ya˳;>$U))i_HPC1xᔤߡwk5~\@^5}ǒ4Ζn AǺ9,Zu˽=I\nX fжCĦKVx Ű*Do rQ aD"E\Nbɬ^-:"IfMOY9ʓ4h&%?x`]ki̗^&,@ج1_vC'6zs,PSɔZR U۟~E+Qz|oj6+f h݊9ORFxcG'3;$jAcNJ FOSHZsfkoЃe(EFBMH=6h~Yvx 7(> W[ȥI;-̩rPr Gg#d\,d*uX@3.YR.[EJ1O1R ;H"G##_؉5πҔaD,JwG[^4fp=<6_OQl${'h?,#Ň-R='6ۦHN&3 yW\kG)|'FgK--b/@! 0(:OE+ĤٶlZTPlz!e>hd0]$8 ٱ< mqob v X}HiR]'}lz8 =%b q}R<Ԏ0O1Kww<Կ ,|!NPQtZS荵Y,(~c=:?&QI#øϾyeAG74a^n ѥkxnE!t0خJs%Z0UO m}9ڴsJJ!)FUr9䃯 E.˲Sx:OxcnmBb6t1*rI{#dE oiG T4cRb(G|piţյڲ_<6cE@D sw$j5^e2AZ CI$6Ĭ&5LhA}u}YFC85568N ghLs͜lY30'x%:hf^YY3[CX с n|KTܿ9{+jRHIVs PΙ tSVNL7Q[[$G8?$sSIOhke4UX 7psC!`A3xe40B9WA!LC+, J9Ǧ~kUrHYJ@B7(\dLΌ{:X ~p:=S]iem%RwN'^SĚ?iL#$˷@}鴚8YOWɦ9Fotz)2)#i#S_| #&QwNmK(m@ÁY\ ^V,)Xκ- Ѝi0d~ïg9yCs(f1@uAh NX9dISwOyb/Wܩu_ChvXLDe٘<_Oߩ 娮c/~9pS`d-|%Ɉ\AJzUJ*w|Y^Ǻ-bSVŎXa(*(&TGH3a^-~m}UL57%+!TsRi$ɞ6z^%p/z N2䰴 ^l˸!~,rqy/'Pa^j+zHM_,$6:#ˇ-:j[{ia6DU ]+w~L{? VOtQQ¼6>Oҭ=)] J3cmf ħ;sHj>ɢhy>gii% TAx+e_:|+@k,fX kf7 e}7, ꖬk} |Pm Xʐ ,3RNnZP3UllyP'0 ,EQ$_{AՀ/44bz9RbxY\,D )Y@ ۿ~+_-P]#>b6lR(5K勌\O!}iRIq7eԇQ]k%;>Qv~1j P!;ݢBi1%aT-I ߸=)-WsV5M45=ZolJָkLR/`J*O!rD RmqJt4@Lsb1aHIh tz [֕͘"+Y;9UjQ ~X& ?rQLNMJ5kՓnwhQ诊p!}:icvm\Ez!v{ .-n,pklE9: (=='=wqd a ~kg_]Z_p岥iDwQ1~ĺ1tK@7' 6 8˹Lҋ 3V P!!>.80n qbPo#z'+L󺵈͡Ra)4a|QZ^3ԀI,<"РHv|֨H: ֑=N}I6dMe|=!a{N&uqֵǒ|si(SVS=rR)jK RXG7/~~k9rL$.)|€ DrA>n/`Y+v 08)RYĻvkڟKB']O'͓~qIur(aM%utVB ',Mq{JPv#ӡ-C-Cgî]@䷒YbW%n.bx]  p{A͍{$LqA43qώBIxa3(kfֻAbasܫqQ.`vF;PwgaPuWjx~YY e:/Y.Hu׶B7pY,@#M91NAՅV0Ye_$ F0::s\B:ʍSL6-wњ%s%~#;n ZJe4' Ϝ՗:ޱb6 a:2dt qZqIK/R,"sͳ|މcI+d)1/ ɹSKk0!&LpRY4-Ь{eyΎ_ R9PY˷Wo^ &;@md;IVe1'>eˠNa< AhP8'#cHfn\OWI$B_,L>msMvn ` I*-qWzcb4Jb'&FЙ$5'H7ƶ߄ - 8yl۱d;=`Z8A.{y,7HN[?Ϝ}Jz%+◅ MH )^W0 %_XA(}V}z E|pb.s.HF<;5`Ә~GE|sՆJssȑ:ٸAP2Z7#!uڤ2OW)̂ղppReF D"riA+N|0wG򝇏7:Mט)XoJV.0X@j] cqP1tͶ` F_Cħrwȩ$0 o{0ϋ>ϒڊk# g&F4f#tR\ 2TpVSfǿT&&L0I|^f&$`ʂP$O*;JfG{L} E7,rәX4Y)lI{M셺).q$r3?_3l _B~* t O >R ^61<њLT)R_sg?xGRj7:Xnf },HmI* ȔV.;!]e 1.$o3: }exonwSA4"#C^946*j]Rp뼰@԰y!q|;~T<:Y׀f@Y$۫B!k -՟FKHfgiWܜcKru~wvVD!s1#sCbg\7th@lb4j Dۥ#=زk@8*SytX6zBT"5Z~h@w9`Z,ihwhYh0,NPoj;6O1ޔhe^`.`l?-n&bhsr_UɂѢ>y7K֦'/Ve$Ku4vg|_'9zunL؏%+@UpiDC"zL4ɡHMC$_z]_Iuא^$PijB#?}15mj'y|&W:xNth_eq7yF-)<2X+f:g5I'sqըAJH2[pAsoH>rI-SAXE?0jV?lBUG٭\,wѰbA- Z 0>Bhz t?m0vJ7;4NqjAw@eD _ tB,g,z5t ǗH& L%* JRoGym|: B8j?эZBՓߧg&U3YtH[fNqkODeQfxu(y?.U<\C )ߌf XsaшX %{*ߊq|@3VK8pw8yr['|G.c[ֲuϯSD*&# {FW:Fq= `MGȥIXT-5Dn(6j_p=JmܥASFb.8j V@:د.FHu=eDUC+xgf7恮|?'k+`;Ǧ~x2h~? F}Iyn8 U_\`˚,ڊo-3׳P `KŒOG~~q`H*6h6q$'.;XmW?B9M!!ڗacْ5oE̺V^0s%d-*tYzt( Q^c'kE{X/ĹQJC:};x.A&>r4NKTAڏŪ5Jlq>L*όJWF"ǜ0).jVl9'UyHCHbbuP"Wo];egM=֧38)[zfa^ Le%ѤynjuB3 ^jr# Վv#sjrg} 0E~0E#x_ O M9R1R-x8&pܵCh(&黣urP`mՐq~S~|Y`$迕TL{ϲ?LIL.42YCEAu<ԎYw/[[}?s?TqqLi+h6C GUrkH&_uΥ\hs8)QaKB$ lx*HI5fqc=\52~I|7nP lmڏ/ߠ R޲w/Voyi래OLL(D8 EPl+~qS)u;LQ7vT`SwtGC@K'\kM'$Z5 !f;A vRϼ` Yb]yw;Y4cqG'qUayn1X۴z'6FÌ&Y=сl'Ik*GD'΢qZ̪7ܷTꗃFnd_ק)d!0f FO ]7t[ػ"$%!Xi^n[2u Ėg-H@m]Ғߏާj] Rh- }7ݜ]ٰFʌwͤ'̱|BEx,ysw^\z&wGsY 6F a;7O*bCsdѦcOuZ{#}xU{YT{5h_%tʦS9@($ ˷fyo}ܥ3"7y>҂sNt5'Acјޓ廒Mc)Lx}y]jj-R[cbt8q^Wˀ24ghTڳ Y'9mmBdˋZfmJv>*RrLZ"N 2lֺs_6X.=xm1X"@7uDctKti%| ol0 ,$ZV)+%iW%:f[(MhϚA3 qw\.|;^eΌ{ĎdB& dÖ>^GLaxUj$!7J4;0 ,qS ˧Z;X'g48A#෶owA0Jعt ȥa#MGU/ 40fUJ?mw3|GE) F;yh|ہ%GamHaqOAR*ʗ 08> vH{bxͨk`6|PACm,'#~}ֱ xĬw],}֠qmq3U|R^iq=\P~06;ɺrίO U)V&K-Aa{КOA2!Ѡ84DD諷{ orVbvH_4K\d:m+h␰s8-0bQ'X_ߧBgKב#y'I8SGx{ZPk@o1JIt\9T ry.q"]%;&W.0 o*ySkp?2ms]StqyTt꫖z傥_Zyj? _ ]a]hxUqMUn')b@ķ6}˓"r#`jf҇&k۴BH0!_. PӖEF)^Fǃb5FdaOzp4sLnnKՔIShR{lR3 ˻W:Y L#A8ٕRrL"}-kֈR,1Aft>W,S$O{Z{eTS h\j)pS_n߮`$F_.0e?T>w}K-v e@櫟X75NxlW:VS@5`'1Ay>zF'= z;@"㓔J]ЕQ&C+n"s)z+;''`I3vȖ\*{oR(!q0lXn P6*=MHB mқU\PdG(o 6:SDӧt-k)l'p=}\LJb;5.Wj*@ܓ1o,4(c2*lcb G7, s5XZhGx.$G]c=^x"2>-rav$_ A4t̔(Y7A_ yIaI:.JF|فia+l<(Ԗ^ԏUի.霘iCsC`u OUa! so4we'L7lLg?ء#TAX?ijw[;W b5[Į" Vg0CFpO> YTr'݃ѭ:2(XD=.em>9 f8Wy)zA<ϛETd4$BXQ* ۅ⊳(1ZP/]xgRNP([EmthAs<@r[~YL@+2V^d^gCQ[4Z5`, q1,Wsd:BAz:K(6t*Аun6z[IVKùAsQmY\cio*{PqnKk}??˜$1,L?3 _aʲ 0aY7m `HFzRuR uѮL^p5jzِY?%!քcWkWp}} \\g7}NCZ 񴠊sM"qSmu s@[u~n͸8"^Nd(ſF] _$UO!Iί җ4o+©ӯ.,7O,uPa&oC1%)ka =dgDH*S'teI{f]~:VQeQN.7\Ɖ=-J{8 o; h_ qo|OfB+Z|һWTlx Ywkh HM&[UkH𙳍$p!XyP7`:m "$xD-0EP^3HE4U\0V2]8wEB߅ {AQ>U~7/5Uhi\ոۊ 724x)'^X&t71 ^sb+ZhQB W{n)"긑i+ W-Z?rܘ|-%= *C!Oy$rstF <&' `d,IkŊNћC(ݰְc,T-1AGyv$M@9N"c%?FyO! /F/?74B.fB!-D9D:Q(]~n_;ܩ@8iwޙn>a-jZ<_տ4ds(Ȼf g5IЫ6@2Dm-7-d;fب1aWq[-s121`#e0Pq'#mQy$cZ|$܂Vdsb+Pb{*ƒ 6\,XvSzQEb ]akQowCQrUt6_kH> AL,57E ^ 7ۗ$XL Y6puLqP%͋ ܑ5LCqS@@*4VQl0I0ANv2#P&-';s|0M__̹ ;Z!q|QRpWZۚ]F58~nHs枞M|oCR3&`55Ep#_Y24bt3s?J Qˬ@I<jqȟ)-=3-,)sD NT)e\TRe]p7lInߓB!CF+ݔx. ]uK/m:FlsXV߆8YY(i1մMO2[4V^T| VU+J)7k[G}ͳQ o @Bү>I'8ܶ=JS&1L^3rl7 }~Nt';~"[^ aK290d֒S:֋ǝ-4}$]sCض9Wq o#xnjյX9m iHBB^9"VJȭ0`y\kwGy0ek70i -RH>ځRŖ;.ݾiٔJ/7<~F^4p5v}V1:"iռ *T@M8ujM{|kO +T~b9Jj0zGM-.FBoC1Yx]iF1t>RN9ڎ:B_h\& M)X} H6|}oH|4L.!р҃4w!2iQJ I>Tvv%I^N{`z/>]*l`hUR'|:7Y#X*Yl/*9%#֔J1OG]޼ٸ;C'lJHqںgMg?+ЯFK*audQw4ތ I18 a~(m :^@6%KNT3eAy-OXMYx̕ L~yzr񭉿U^Ưr =Sb0Y:gDÒM{_ѡN?fjVC`4&VzwKSop5{=ڣ.R͖ҧ _włAd=,ZO vLA&Uɞ@_Չ'׬mIpmS9/Dø3` iDX1(XP^)<'4x>(y)~[^;_Y2b1>U=ڄ+8bB>F꧑m;Te!`ʇlUmtWSN,f"ס?ޮ!@?_q`Ho7[=7nj^w;m?V t/AG ̐^DKq])pAMa=&eqȮD8ӳ,,^V[h+*He0| \FdQ|z"< LjGipAdj _3 G!q{xϭ'vܙ_L^JuV0~NqN1[3H~%$urBa/_fsz\3ћL>K,+)Ύ_3<=om:lm҄'0M3XcQ!]vfZ?/@c\ruJXnB(Q1q 6x2$l@θ@wgaS{xӴ7nC'$zJ@t\eeSWlՌO"ܹ?LGrݏ@#B|Yz ̀SL:4pnP2C[&"cWky oC&QS7Kr-TU&rƃ3ꪍB\K0Қ˖pkwA ET/^/ŀ~SneVl9p\6w yY ;)XƶVnGzkoS9avq_q@,wR9ڡѺ,'|#[_(بdʶI ƥF!KDO+dp!/NVjʓ3L`+(3,V'$ gzMK !&p (cPm0$Ca|眪qS:a6ϋ*[eM,] kпzR iǠx,\0põ:GOx?^k3 M SnV@gИ<m<!Rrs\f 瀅j`A Ђu RNl 9_Lu DD!X9fֵOBu;~8{>2B^76$R/z ;͟5n|A]MfEQ %FxoEwbɷ|P*u[Ti}:Ac z> $)JCBip p9|#lzjs_tyAl\lI&#|91P^&jf!-uTt IzY?3]38C@bl%ֈx$;I݃(L]_2,:5& kԂZ(&ėb ~=&6* :L32FpĖ2n Ue y1S/0p3?۞/ht}%ϬD?Т~iR; N쵳z|EXB-\hE*7ӹ6X}_G޶_EOBUUZJR^/U|gĊx_h\b{ ڐ EZ7B&t!dIsL;}rp_XK\Ke0-4. c=6t'NX%6ɱZ RӁsml-`(Qvqd-Gt]eMJP,V=Ɉaa}!~ IYXD,˸Ѕz;UɫɹZ4Vb%'[<7 ?Ƒ#'9gf\EnkY9]"唫1.g^K\fۖlBR94Fp3N{0K Vk2c_7k4b^Vy QĽy}IŧOV-fTGfAjt eD4՜M@XpŎKό8QŞ keƹ\HXTqj'}7rLC^E?U¯\u(&wRhXz lm$\&+`*<@'$;FLjHM49ڈs%S-:ȅ2AHz !0{N⒐ iE_op?l cKQ [614u3-A 6WGrj7Z}j0[^BjX#jH Eh,՘nwlo/N&`oA-Sk2s~OGbdFI]˓ת* CLp|EՏSTpwO;~Y3 ' 3sq2 hQrayxQkZy>3q.3[z@.hf])4[i=IJ\AY oKBԪ~cdE5X1Czxv?-,}g >=D Z qDSZ7P˦ZʛF hSw$7ƯYNٱY} _IZ>D4춝QJw&_ӴiUMņxp.e.Y3S [,=sノ>{y OR 20]Si'KqWE r'P'Ia Zݨ %"AQfu)k#Nqgyh{`ʗ )ǒѲ)>KB=VPDY  W%HWn]l6cmf8({?3+nտܚyůjTz$ m{]oa(Ж:Hf6qQboHǤckRnx|.:J32%Il%S1ÅҔ?D' DUuoZsYњ;&QQHn5}J]}lic Y,p< ^qyΫ1jYL4_1`֬NBMh/JHj{cz{+v&M$!yЕ!2g=W O- Xƻ}à*d2|gsthQP=:qLGdLvrY:BFs{<}-<|$qtM!gQ8}/:6u=(%OGtU,Mn3~sQKpΉ.݃ BoP0*jP8=brt_zS/{@IQ?xuwxU$M|Yӗ]aQ-1M6u Wfx~iІVC1$cD/<6L{m"bUKQ6?uC@mToa)kx-3##46 "G,&+P?QžMo'^[BIe8EtnDخwqh만`KHHqY2ʟ &%92lCڨH"RX6&F \F@an*{lz$IG~#(3]'h&LѶ"Vb Y$wif"X'ʍeIՇDB<Z~IJs1%@%t Gc[˽U|))>eLB, a1:b"{\bU8wsbʉ[Ikesƻ}4ur:!Aon(Τ+u%AXo>'UInϝ4 ?ȅ]-ǩiLz\2c߉+t[Nix|.Ȱ)Th͔n }UrB IcfXEB:*P2+*ziUPGwgzav .Z{~k}#:u^OpiS&ԚH*͗t~tE0; {^ΰ́YIɈ~qQ{ gFoj`yKnX<4kEHk,[+yl:'fH?gSigB"kTˢ (9)8៵d~,y#Go/)2&Dl:Ϧچ?@J$tڶ^7 Q ]q7Od&@lb]JD@*R%2W>/-GBy% @QSԿM-T$PM9j#axgۤZ [y#$DZ{wԴΉ!HwbKuj2_>ՏY,hOȁ{uTϥ| w[zQ B7PXm}.UEΝ6keԯ8wi@x7t9Ƽ}v,/(} 5"4C 0  " sxqzaaFuNGE=GW>2j5~nWo@q8#n_޽1tf&!æ-\BB‹ xD_ _/t7! 5Q r Te׌컨A_P`%mq'̤Gke"['v̚*ǓxyF-ʦ~hf&磒>x< 1Fui>vx}!AX/23v ,0VTԔB<n!>S+!B鴚wB$Y8SqVv&SQ@H>:lMF^&ow}3ÆI1G@sWo+)&@R$L^~He/$I/Xs^h5 VD4$t؁\QlVڮbK~iyX8:g݄£@a5neD&K:[^:<#F' "i!ޢןB(",lܜ/qri>FPt+fF=q$(E6]{k1~^}/rR{ K-ocyY#١01]N\mD <CR!46imܳda ׁoԶ0;QJ]L10O4w՜Q M,LEKh$#7ޭrIWq0/upuܕ{ِy߶#i:aXݼ=yiThJVq~W_ֈDmeB vPpa?'YtC#dsdbЯR2\ pK%dJb["`8І,u|kP] :7'{VNt劮sR+)4#5Pq42}3+9{(vLAеcJljT9m'6 h]'(^O^$KνL*Խ U6jcvP#$A珗+V,UnEk%ȿŜ-9&GtmKT@CEZZV/%$h;,D7Ż=:rj|)FiQW:jL#_@G({E*Z}ryBe3X{?mK,Kas5v9JQ߄`Uy{Po +! 9#1h&84mYt K2eNp쎼,+v{!&Ƕpn3YQ t$8? We SӖG>)yhb+1Js"\8y)Mw Io޷ꃡY#:e.W4G sE)I5r"Z,P=v!1K1[e:˖2u ,~|'dC%s4\b۔X떴]<p?5K.Ug6 d::fbCG.Ȗo8}h8JR3Xz4c.EV&9 Ɲ!v`wܔ ա+|֖)J6[}e ɭ &/, S:)aHI$_ZDAn?hT' !&꺞pf7$}Rnܠga䌠/Q̀5WK.7jTG>ѡB|zÐڕ3\n%+hvX'U^{I~6ȝ)ED_r6b`"wsQ Xn_1}c_!G'R/x XK{lh HH_ZpO]!ΜEWE<prx,l)7d;A1G`ٽ<+0H-nʶ ZtǬ~-2!nq'~vylmRlwM2%y0 ԓlhg/'@5 *6,hLMz;K999):v5Zs,cC]3 s aoz]+hbgԈRW&#W`Xߴ!߈lVV(D +o.KIHbFM(~9]O1"&@=1FE*pGKlqy,HC#Jc0`M;T\)2ϓv'G6ED6\;$SO aA Ztr~AVՄUوCQRbL[ Op[|Jڙփ5u x\muy&l 7F:h2&]FW!%/~1s%HVU5"95%bh^}O0+ }hю{sWֶ{AOb/gqWK2`mYmb5z=ђn`3=*42kTmYғO"nR= a @4H}QВ'} ]́afY X+P XF&Eڕ2=I}zaʦl4~b{ x:ޙ@OV<}-(S$`^+Eu7FҬ* A%.ZL`W9[s"Vo~sc;'ͬһ*.18)(WeROBEZƒ 31WN}*]>nw@j7fAuq ` [,nd EkiuA6.a-o}{gkDlKBvyA^_C?&rIlIƜlk Yͤjl93?p>_Fp( o{{c oQ6B@5[hb}8/3 D6?fϨbCr\Wa_ث @ V.>ȿ-Yl)uQ6aCaGC%+נ_6=`bcwd|}q\eST>|;HaYS"ſ$4Pę[(ox~u {,U߉V"~2Rq0mٰ&j촥} uzYUlM3LX&*d4S9߹3!a֬էEvfm xGuR:3&~:b60.vm JUia,5!)cl v`ӧVRQ%|);uNDp]sscl"B̨28};P83-^ĽQY:%PrI@f`U*9 l-1GgK:N??{n+"gञ a"ցz \:OjB]=\?[m \h"n# ˍRB~31"-"02%OfR4?\W 0V%г~r@^*$Nm*,dHlI*1<9@5*AA^3O p,6VyTWSuXQ*qN}C5V=-8LQ[)O^Y_ϝ?kj% tȘW}U)芛oEKlHbEb,Li?ת('eZ^BzQtc&3-%Ϙϟ_Ԩ)TrUp&q (~U1vG8|,W|Xx6~̏PyK ~MfjMF0~DI޷υeɍM>`絮KWdn؋}U-׃یBO4 KTks|pċj =ݝ5$[S`yp4v5B!J6]5!$Q{{'r3֑;AE@&womÊ4Ws1xH"Oai@m>&L`L 8eE+B$>5qT5֬ߏpf5iǾ噃[? Zh@ JwWXmO=9!* X(nݿ6xSNĉ0U=p243 XC J&fEFͿhۤ6g[O|b6x֋S$;9:CVbxhZ/1̻R#7%ك%aa-et]b*#zj=%+w=e{_!=ڪ݅6~EW3 Ӟ`vM96œ67\էY^^8VF>~0/yz#5]BH*Q(K]9BK<V{SI7+`|4ѭZ}`cͨ&"!6VCQN~!8lXD8<[ [BrzE17䂖xΏ'TfWV%{}msC}Ě&Rk*{HL7?QptV9կYB7~#|J,5|lKY\,q;l{sVFGW~l L`]P#)MrTQg7u-z Q,z:pArXHRq< kAx9H]!@nJT%ii'X;D[^z'QS1zُE:+eڰg v֣Dre >}$C7(`OԈ$c끊tenVdv[8}^OsY'+PekT|ZY.թ^8g7ل^_^o@z1|h[,͘ wZ)Ayǻ#ʷp5umK+20H.21J~iJ`FA< ̪zәmBfYpX1og6+pt-T, WT):9\<@:]Hd\mpg?o-y*(ū5y@7J]G\NO<0!ic+#a&#OY\%oӖ9JKyrᳱbYE'{S`EWiuL: vU;&!mM`DhMy'hIDY(R$S4R;s),2+F֝Yi#nkRdk@΅]=e$d&jN_5L!ɏW-X~cqbNzdCU6?UHL :O,a7E~aщ4"xqlFB38I|!YJYL xityWp4zτi+7)K!.3&~ͭMR#F{Öy%.w3淦~0vB*f .ISTyh(_2Ep+ϰ`{3SOU9ٳP4N}44[1̋}sȳÓ's 7 #QZWK7?Sv"{hNRfuI@ )N/h } V"y$d%xa5-8"m$ mdp:u9+G4,3_:LSޕap7PƏ<@?gbL< zG9ާ꒩ bz8 *2`Qxj~3lIh%(mL9MzţfD&63Ȯq_'"vZq_Ibm7m|6^`Ĝ_jB9w)J->z1$򌺊ƘyP_GϮ5 <|x8Qj785?̹S}쫐gmr%_vгVXF!@c:H.9髋>d~fH(PGƕvqbbe Ͽ :Ww8QS OdL3U.D L&ɟlVh%b1 tCu_Kf(\AIw;y]G)Y4jzh @F෉4Ģ&e\RY6/0<@l5}5l*)~9DT NeÓIƯ' ʒts:fUoV:[ PO:DAi&14L&旄؏'6b $DzzH.tb%rGW2t1'l}ހHR/,GjWеOP˰ J"dD,&^ZFU 8zg6Ds/|R?HVC * K{CzZ Lwygryta.h,˺Ve)}DsGMP({AsiViƚRx W3JH)Bi`% ̹ RGT6KJHo|6^ w#?E)/)jXC3 |e\ kLn /z5 'z}2M۹˕h_3^a2Wcݱ`4W8F .HMot=_{QO/=6]9I $^ 9yOXo x01IEvR爔Q@;Z :}CJQ6'O0-P =sU M )}ٯӥ" nZL4($oEzT/Y#3ɪ!n Uk}!Jݮ5!o-xdyhVnC0EgBvT)@E2&46v"BlhOYe:}`i{@N^7lMj6C1(ADh |#YO[3?]'2D63P˳a" ,砖,D szD敧M0q,q9:ZՔC 3bQ[X[rIf!^e|8vKbp7fd@1v/) Iajo*=)̲wZ-yVJ4` غP9oTL D &ڬgo">i pj%Kϧ?iv -BU: ܛcȁ~R:o^28DBF "Fa7y8|L罧˷zĨG 7,GP@z0{e6(Tk\2ލ'z \Yw3M3{@(]#smt~m# %[fsFzT(_tmadlOux-wFON"E(,o>NKGDZ [t)~DָD!m`{6{Ē*`l["5!@DiM(y)Di&070 n ˤPSwnRQ7ꃨ\퓋MPŒ w/@m'u !.91ЩN2vs)^ʍy6da{fJtͧivL{:2|8\I%Y];mJ/Q_P紟n \[d~ץpg!]{g'Q.`lyߵf&)@Qz韵.xN^ ȏV ÑkcD ΢%lcUC%t7%n5 QSQ컾o'(FD^BAJhIՒkRoѿZEGD<Í.OgDtBDŽ&7קFyM_F 5K\=\_YG| r+*oͻs=~pSeӌҶ;"Mh=^Y:/a@6֓&1qm zo"҈ suTQv"!cQ`6 In|gH)痙wL1@ZH@t;=v{5;G;q>ufeG;1\Ѯ!k ~v J:R!`z'R"QH6hB/cv?';oK+ƻ?Dj}.Ͻ_[Sda*U*u£'eߊ}c? LOU\Wl>7W7I7Ɇw|^$_)>H%*>`ghxݥX" |ȓŽ'-<᣾),Ą Wm60quUMc`/~!vޖ.(.ٜ2Kb MjEӝS!xS>[ 6jS*{` @A0uW̓&++#-oUU[>iCJ*is<-~zuca%W3[Gs7j툥0(\cOvK%t[ c>:_˳tD ,rꤖ1Z븊Gʊ!t@$ƪ6iJQ7L-;'zyHR].{f#'I h!_Bo o&!`+!7uV>7XմVxJ$y~Zxe>(Й~;63}nS"[RcM'|PETj ri9F6}9am<$ɓ2MCʙvȢ0רڈA|VDR!6H`y5݃fYze>8,Iێp\o޺Bf ٭L;u|]zͳp|VW4SA flX:͇lo+i_rP ֢#\}#i[s_j,ڸ_J7^4;15aY4s{RuL=52Psv4FG.- IK0v)9EYEc;A3UFI!\5Ϯ$ zMLŶ962%&0BWi~)RXƿA#8/X7`L s) Yg =弝Dc6dAA 5z]}\n?>{-j-/|=T(•Dsc SPUuJ0 L:S7a^W9ll:{uBWP7/eݭRO_U !F cTHIlJ[*iv&-OʓM' 27]m@ċ㹊brH$J߽mVę^NۥPJ\kA[hLj}Yٻ-c'}q 9 mhY:p1eDJ3rƂcnD o2(o!(%4Ф2Ʒ[IC _M==i$~ຼ8I,gNU2~HTEO *Or6\'Ϋ* q 8ӏ%ch8v<øf{+lx%iv4#`٪Y~7?\T?X{l0Q[a1†UqDnX@m*6>4񺱉WН#s)@;_=!( Ojp9e l_?[YαTYDYމ~-!灇E_-e U pjz) )h@iH<|E NWQn_$2U`_$R2KL@\%ߋD#KhvR~C1:s5ҡ%fzH7NB1cwey;B}SaD:O t 4DϷu:QʃPY9 ; {mCEҮ-J3ǴBsu]v+4c V.ް kl֌Gi,|k廐y4vSf!k;29eC%'5`WlA.ٿ}&p|T ƶ 7PG%ݷ$%u\1*/u}pp(xmyDdOs4Kkٳg(g־#TV%ʹg"#&!1Tġ]h󥚛2? ,9ҙRvuzdސ4T^*U s}g7)q܁Z%NC5%DҔ̟f9IAe`#ӆA$UB*n NJ+MyHNw"$AtP6ͯ44;EekdymIRD!Crx{x&-۠]6DQGt!g4/fm 6[#8VLLI4ɺxRF|7~՜=E=O2Naz}Y0\LUUVvy<_^Wt#'PcO:[^,`Yq1o!d)B8KtAr0CԱcMVI 78Ec~Њ@0(邃R{zw5A-?_1sछ&1^eeJ,L_>8OE:c+f0c;Ү\\6:~x?̙{4mV=:h5gq *P>9xR"u$FYz~i^>|]laxsNx4dl2;p2 +b㫿aB ~va{vUMqq`Lg 7C- 3ܧ&,%'\!{mzy#@Ed>TiYprJu_>En:cC>S/M6hY:]J|ƒhA_3ܢ}dD 4t:*m#Q|R¡ X0o7#GvpbKn^7<ņ^[)6 RytD,ylB&K@xId]`-J=zRÜR"Xƿp8$wrw1ݎ⇀+`> M~Ͽ6wc1OEuT .bxB4q7mlD&AQ[7ɱvlg.+1RrSm8/ut6\t*|Z9<̅6X^v.3qy،B[)/Ļի''V%T(iK-` bP1_҉z[)gȝRָ.U9;F+plkW-#W_I.PAs*{*Jgd^6+Q/ sb'HmN}9rfՏ2[/~b٫^WfiB0ObAq" \Yk'.X[ gs'ezع:}Q\?oRL`i3QY *f+3X<~|Ϫ ZA.ȱSKv"޺2Hs@OxIXp!ɀ: dAƀ0@_ED%hS&f25 {6V";OÕ>r!`D#M:GSBx iETI+t5 ǒ<\H7sUL!|,Ŏ~ljG YnX]bGE AW3NjLs&vVp<Ēp%;4ZɾNU@3Tk",et\dtWe~Rug0ԴXw$:lxַ%/\-ԫp-4c"z@)'CN'N Qm'W}7cpâ:z,H*\tmӛ6+uXVp`%KGI^8vXl͚M}z {^fUynx4^v-Rw3㙡7̧8T1?_5֬ƞo{m8scegCQn͡O||8t.57EnRy{ +uHMϩQ;E=lVV2qS_ L1H*r֮=^1 -{m%Hf 4!N^ +,->i .j=QY#$R:K7g*yIg:~)$:X=,L!V7W!pC~l@jS l E?%t)^=9=ӋC)`Թ7A?ÂF U9?Sɑ.\cFŲ5/m[h:RKsՕ$;k;n@ Utr/nkl |y.|Zӹ߳ܧX#5!= * NSǗ#pF&WXfQdӴUG&]@;NڿPhpP\CG*\{ަ3Cq99? "{ I ϫ\x,h [=Wts TI|bL=^gqjGޮ?qA{#wq  u | lY;Gj!'[2gR!h{Dkc6K}7A k ^s̔,R)ܾ/Vc'=E~.Bb@~ AFt;]1[Ӊi0_g:@`(6wE]OJ JM5?wC|],@"ˎ\ P4mRfE%?~H6PCWd,0i݈X5|`YsEY[6&)n?4$-zI;^0NQXK/5H`^`nĀ?U<#J+hp|}D_šoe"-kxЇgddLEJM/]n*f>~$tU>y~#k=d0݋X[Y ]RJS+2'X^yeG&TZۻ sc@E]3T0D\+ ;9D7Px(wY ˼l+ɝO& \p3dFյڐƫuv&]Ɨ^Vx0`Gk tx>Nc+.Hm%,!=#|:0d =,':yg<8ދSܖ PYᚥ&⢳8~b͟+eRF/rnF7L#g=jY~ʳ[2JTId-`sHxN;SjIac{x\_?>zk(:V@%.P'7rz[Gj; [띺B`uc@.Md]C{c7&k4J"x~ yԽ KIYYLA3/<>1(h^]m{;7Blၩjv#r'~K'kNMsBB "юjMzDz4U;3 UQaH:T*uI`vIa=Eg/"WVȪ ^LT[SkJPN]/ %_Pu5_Wf-_p:uHtխ] {L19'#(`VI*9KERiV<},Agϳ4"?C(D -SjS`w|Z>1yZt1hsrν;u߸m·&}fdP&fkWIV`!2Z*<9NqSej }~4<o,$k]o ^8~ v0|tD^) * f{iԇF*) _(jtp gQvO.P2W}D?zDD]c]L·$ hy;l8_qHZp갷N߄m}*@p+{45S6hf\{?27)d"/=<.hw푔 Tw3µdFkkm =^-rvћ ׮~_K*s-^W5sM1{ G0VUu*KK?lΒU$ r[S-z hz#tƹ}Q<9^4Q7my`Dm8󾸖 23kq`Lb%`ޓ*Ipd-Ĥ.d>m)OoF~*]RtF+PΌ䔞u]vɢ3z Vy1w߆bztku?џ>cnB2~;۬ JJ $TB !?&b2.`=kdAȿYM`$e`&;Oe4DGjNQvI a#M+;bURΥn=[ ~=>k\c9ܯl9|j4WVJÿ(sߕd5Xg{6(eQV&sn5Ix6dpgͶy4{ ~tE*0e KDMpv,f_iDܮV9:Wv(OS3|b R`)\F!ɐnots0 xܞJ#˻Y=vgM ?-ю >`jJ0k=cOk\c鎞G}aG,dN喊rØcAu?R:eGdLxy].M GlqXL]uD ^d[;Q99wbƄE 򩺅>2`˗TxH"0_aocԫzz_$JS|†yN2{E>1'8lQy5UA&B0&$qvzR5 f @kM2 i܌ Tk*we p?{\F;3VԿ$EZM\Wb]x[uH<S 0Խ|SQ؃~c"(FW5 ٪ ݗ^cJ c{Q=9@^.;p~6,z_J0M? ؿRAgۛHNo>Lהݷ>:_U&|͞heAPQo \5ߘʇ; ;)jh m.1 re\_ݯMwTyu޽~1GOAc^!Ak,4HQ9mۏomʇfy_|1TF 4Ǧ=s?\rHHC햬#>C$G:[9-T*0c )ײk*` AFqq~Mێґ!^[Lg|L]#Ѐ;?  F1o(2g|w폥myޞJyރuƥΩ5 |a83H$A>d`x6r88_BD/u8Aq[jZjr[odi.U:}(%cY1#Eı?ND&Hm?S'<]t5,BڗzJ3C'_=C`1Oo/qQ2r}}bl γGs*?)raӓvឤyl3*%In>0 &U@s5mep'`mb,}[ ql@߄Q۴ :'kˆeȨQnE2 _ݘ/P\Y('U\fCŒ[_Nt10lIS{0$bف Ff A|97yI*.$'ZJ8Dc1Crq2}n{~h.[3&"E7V&隭ٻ$8` ݊.+gB,_Dj/[T;@f'0>:vZqenIl@Er3wqe/H^LKn@*ɑ)GY{Z:OnOozz]{FHx9&edƛhNuB+jYג f1wGI ǎ 4I8("KDh)^GK|Cq\Es2ZF{|K物6[GE378AVۭۧ)+<˽d; 0B)м]jp?eQ`YwemV\#Hռ!ZKd\99=કJR-8Eu)#M#9k3:9b2 SBFcRūt/0 ];8#N:7zV Wi/f?>0s]=ۏfCjnzQ)WMgu RIx:Ton5,ݜ2z,` "wk3o2/0W1;f6P ˚"ntۑ+,m?wy4DvDBY2A@m_e 4?)641G<ùB9ґtPhIs6Nn5*.g9;dc&;v)ùxY!FV/5j邎%AK쮰mZT".39I;嶕K9)X_%kA~hTe!4Kzz2i*)izY=LXʼ EudnΖҙ֩”<:|a6BhYoOi(hOo#MW8LM? T. ov]G:*5SsWD}Rttu4c:\+!̾(/.ezH(hO0sXՄ|KַS6{F3IQ$~ޮ pQ1M+;} LiͰ)mg=4ے6Q yw#3-CDR1yO-cw]Ei(YZ# o|e^f[ W%]܄cÄ$ac4 Gx< MGj29Ez Eם'A3$Џ?f"-KInx, ׏ҽIe$ɀx0a'K6FێTkvInZB)0։>{lBl)g'"E|Xw9VZ^$V~@Vެa[J=Q8N⥄ɟ {^ﵙ&%D7&&rŀTqfpcڏFD|'ҫ-[),,7$f֝pKH[ Xg;{b'V ݧ[Tx.؞G*CCkY@3l Ż) W{n=7%pIvj}_]MS?N4@Õ($L/w3FCi*[P5k-np -?W6LNT%'Ix.UlR +Cәqꓙqo<+ 51k&,n;\̚=by#knQD/?]}S^g)=jV\,ލiYMS\(1"^l6ډN|2G ,rODWX%l`&E~_^9)Mmf=L?u@f(xPH@aɐ {g )ҟ!Y4p, V3ٞ(<\h/P2ɳ-nIQ:ݜΌgC=7YFf̄UU4mL`GirZ߼G) NB̷I#ʼD}k$0uO<*LeÁI:?^t%Y 8!|1NT 1Dr ;rڑ72Ax*N=@putgH5Z ]^臘7MG'/@ϸGSF| ÈKVh~R :; '-0Vt,idvkY{{B[LfyD\٘C֘oP&H;}44zԇTrc K[NlC]oPڧ^zR&w7U/ES⏈X .‚cXFsYX fU6|>2і^-69 ;2XscxZQ#l7ߞE_F @BN8|{U'Abڃr~ꈖF\_kS*"Y-L5way]\:1hY)Vvva۷8f)CNR޸jhI|OVH ! R`U WA`ěn܅J(p5D FkM[9,Lpgפ a7V@|1l2r=\֊VK[mi@Z%v{,=U-av[mb#~~'ZTI}Mhw1[nw g}Ιhk hW+t`IK@ZX6&C; )  eB %Y,Lȳ [x~`o=FH*tP§E3>Ƒb-wON"_@ƴV_6 "㜬_HZSR>):"9  0b"4}F ?/WkY@~h w<29i лHξy*,u@_20vN_HE j"etE ,.%m 5dt/9J󋩣FY7 Ւ\ܬZIcԽ:lb zuR!yΦqLCO(,t涺5n! !ɋdp}Qq5W]LD#{ҚT01Vؗz.h=T#w/$U? ե¶;7cBjudjFSOpɿ;ğ@:f-vd!-Δ;AadXSi?k`B/&MKIL9$rIq(=f*4 8r6ς/^>O(U>~\ф&.Y)Ѝ7VK~ly/eK%ͯg0 ȽXwhX Ƞ|M.Ȉaˆ| gM{DVA4q<-X1~ EWvd5L@9hUPFޟ|2L 0ɊQ9l>Mh43\m2Vʪ7 FjO煘ƎBwI87#r x!Zڋ&֣NS#[0G> rFqcMj˹v̷1'v}HI=M܃_do" /haqKzҩq1gZr~X z;4p"Hkn@g73{L wHcrtC$ _toc(m,Xh4b z^Z$+ s~UDqjy#2僇!"ls$kqI5`LF裱`j*@tY_1AKsNNu1k7S.a#@_oI,¨r=lpQYI/Ig&ݻ?˯z= K[MF K(N#mtց4X٣aDˁ7-+eZ{r?7QG?Ec&-9xxёPMeb{BM"̖ؒZewE;4h6Skp$f{1s{-1[OAR#_4עﻁC+gl{E$e})h1R"ҴJ[zSdz7np/OAPh{XpxcY:ٕT_pg2=wN\h\@CZ(Qh́{Fs5cH8{CNi#&\qkv :!)Bf 2=El` hӔ10oѫMC|PV.8m\sx3  i4\}kN)m)!t7×d0׆`z}HC% IdoE=Ttpw-lV8+ )b\S6<hB =-4-!|)]~V,Yo|8?B {zRhqg2H&F2*mPZά|a_/[ÈiZ0b:K:>VzCb"eq($gɶ{iz!WPxTVLl1l$>%1IrN)VN"އ6[,w;/t34DԯX6"VEtRβ*H"LgqUc2)R$€j77h3Y>w'Zs8#؉"X`| k#t`$YyMr4ܙ凛_ hf{\@uU"ٻCz㍤X[,7Qz:U.AH 8v_fϐg .XynNV{]4<͛jaj,WSԨD*.b\}oP9kDgsEٙ.Mi{"<@1-fwg sFZqHbfk* b.RRNAe: B#Ylr]62/ZM^#xhv\EI3eFN8$<#ԏ )pЬ-{Ř<#a\#+\ $ģyCIK6]ɩw%'ڞ&{QVu9ZsS J.JV( S9Ic^ Q#،M5:%^:cu'^=!h=K/A_FK#*Hl%n 15԰/5'14kq0w_˨j#U=?&ŵX0&DG܇ Tpef'O1qN3@ - pjWwemp+ Y{eYݭrsC@%@#޶*j _: DK=" EU Qϊ$۟ ժv`% 0xi; tFIo0py q ru%o,sۗd[i+tap|"5u6#e,sv(j2PRѰ>,*Sy:kM,U 9]f :spC*`Kʕ]=_Y Xeh{}}Qnv١\?AҒ~Pzt.b~ }7%i/t>"zZU8H>Ǻhdrr6 ] ?y9[>gXd 3NvqZ?7ؼ@R) ^5#Ԝxo(z5 tg*^9Ж2kK>ǂ0 [' }S=ouhq0o!'4.ĔRI6Vc ̺jua?`yX x͉Y_s| 6~cly8B= } =ڈ5yI~ߔY8v%a)={xPkMM]pJ%8lAX掻lsk=hS. ] 7 ݼ}8W|Y[z7vn*l€ o7>9L\VCR,"\bv]'[Kox%P!p EÀGa(Z$:UYj)JPykG piĨl M}?K/?i;\%2HFMr#}=^/v*yT9-!q]PKVGP\>Х)?<t6VXS~Q~ XO$<tb6,2]@?@z~V&x˕^ԣ~JB'zǓy1}U [!N\Oi `مR[cr%]e Vs_ PM qsI.ĸ琣<_X^rοTszCDyI^~#rG,uЧImNRrqc`H1)!gU=;eO4XIb64'g[k9m.2qĮ0@iw'7EEקYӫ Lacx#KIAg,m|>fxQxX҂Vu՞#~SȸڗnYffqMX[Q;Ul~#, TLe"7iuRG"^ k-Q9\PRJ`/kc= ?!:[2~wuud~/Z`C',]6%@^<:3Eۥ\d˰f: 7Ԑo-@2AUNU+}=q?F XO;zB׍ $0Oݪ7Fr}sHdjS!ySW!P&' (/cYj 2wxñmlq/ 0EpX wc֐N|fJatޗyg&DKTh*h_#ٞ혪g~In\ZWs@j~MW=oviUEKAF\Uwd12!҈ʽyF_/M6V S k{vϷD(E˟H}<q@A8i8|he1@ '~ hɿF+VbŒY &к/Iqt]6q6hJ#)ۑj.{?tdڂVC0&tLB:X&u`Pn<%HyN%&J3{(%S"Z$V<~:?˨uȿ)3νs"N!麷适8wr*Խ57@#w$5mԚE`lAh1V!vsRc nJ3FmaU-~jHϊQyl{G2$n^ pwcC ^YրWĂȦĊ=gYzԤt7Dz*Ҍd m,g%-*)Jwץ=$I[Ȝ1X 8"̣J(0;PsV4O0Zp _2C}u} & ;3Oa\ā42bA)Hpg|\e2:]dy7=E_`\r<"6}HM0X6%#,T!%/H"Ssڔݘ'p ЮxIsܚx?s4h&Kz HE.I^ -[2|"N$ jm-Y\!R;󆎤mo4 1-J3|_nr9? ; 97 LH ⫹ %DoGe5rs x FcY"v,I&VtDNߍ]O}{Irw ΊN#εJB ZG"&=jm_[B@3gB5!lFJ48촀c"*Zz5`odh3 Ӓ~sdN9lw2Ed:)z 퇄i~3q!+h&'V1긥&Vu5<ۂ'SoL6RA5ׇz' HeѬ vۛ?԰0Qkgg6au7 ژ ?:?c;:&ZՀP)@@T$(EDʙu܀B-7; /#o3Ze,)?fQrpU6ۂ [DόBޝmќvk2m] Wi;+oO|E+B5 ,(ܨNU^JYC834@ q`=߄[: H`܌8%th"4#nRp|3в6D1ycdoG‰C5 gBXd^ѵnG#k@ #}JltLd\MjA[u uR`7]c͍ ( BגZwhB!).2NrNl'@OnQ Kt=)G,k4{;mꎨ1]'yKзW-R roΞ2<q&M^:|rlOلtr5\ЯY>. ]#mY⺉u[Bp"H@ԧ3J2+}ȝ 0+d t% شxBo l-5MJ_?Wǔ M3HmO_%-TT:>Q(8 sVfWq\A#@i-81az"Ϯ}Qȏd4t1X9N24⛕ e_fPѳ9@rkcU clڠs@]PZhq4[_ү7\?i9c^(1.} BHRGS*Rl/Bbc;7Šځ#; X4!͛$p qV,M/>\-b/)}NL7l*jIj&a^"Ti\el=]s2ҏ)$0흩+idTg=9do"Cױ!Mb"(]*=d-}%|UT0#~sn [$t%~'ǩ5Tr $NᰈkU̘90H{%ѭNW H5xLB8MìOx4dC1$%VvK%ζzh}ǤG@2!JkeJgP@Our!вwב@6RMlP$,}怷~ʝSxt&mbLRr )o&*cևU;BZ9+ f \!MH54v1/_\&TMI˥LrΌN뵢B>>n6}L@aIgP#"0#~΁p?}O,~/x?/B)h{Y~|J׼C"@ >&ML/^1AUJy1d0FXպ+ؤF$vPˍ#Iʪ Ty2/ r..ZqDoD7%)(aN0r9 yT+ɇNS~W PwXQ> r6FdYz 7BВ Hfͧ>m:坔iiEv"!6'uU)װzh>H{'Ι^oCZI( ]ϽP c<Սs0v)o"gJDM ՝5 Yv v -ϰ݈\,d ]2X^dN&1SU{4ERoԤE'LVmMCJoY!}&M!eWo,:4C֓y諣XVIໟŤ!*DA|NKDm WqYz4종6O3Lj?KUk~@t|"v{HrcJ{ "%`#D JHBȄf IߵCFAݼbI Ifl0V3(RxYws ;=tB!v~5-p'%cL,]I9 C2[4/Jȁf?a{xcN~D$hOjobȬZX]{9iVu鵠VԽ!iɠY8>SV.tB--SgLO7GԽ{5Q 8E@3^.0)U7D43fH5ZCY yuIHª-}%C`z6,}咘PXtYGeUJwfCzdD1g&VKhk<*e5Tit2@\<z@}Fm tCƜ67~ P[AȠI_/]0,!mzn-P$Oy:`1iiT e~֢z~ o$2q @VHkCΞXcu#MFAPɨ=6\M5j@$إxu;QSޖ3]b%W2/\Ϳs+)K' zkW:.Jk=XCi<}CVtPXe7J &*dLlv(V9y4Vaz|ߞ')J\Yq 8Ƭda$9K2{C`uLw)X>I"$\p%@Cn4:! m̧x1a/1a#x4",s*})BlnXgJXQUzS3hR=r pe.*w/mxȭ`hB]~oTd*YP17;`.X,?SbFb8RiޓJ}宙yUA}=RʼUSW5DqbёQ R:LBj>"3;HJkk"WVd6nfl5J, & ZK[Q;;K㸅5Qp}Ev \[pAH׊Nj QDS#O*(y,QnuGqy$?Fou>>ur3-cmBtzw^.&_Ҽ䑽[mРȄM8#_X7Ee6AnP_iGU)ӰObwV .+'?–ĜDDs \ܱkY{3 [pO99G#NN f$:zaAmi{.F*M/s&+sAI:Ck[GatOnn`WQ(^F܏7z1]a.a'KFHANY-U3L2}iӝY|E$ fNDPJF08G/.Kyҙ;L}u$vŏȎL5ϬrRD0se0;Uo!]ӰgJoF0ѿ ѶSU"I9b|ʃ+-ҡ.L(Ew>4܂W |8Qb}o˹~pPw,N2`Xfl>=A|/( !ܴ,VZB^!F ;RyEiVGB>[9AWOXS;"-V PҏĄ(Z ~!"Y3oBD=j 3Y' ]LoB=En2YKa\dB_q_jBDi}4aLdozf1Y8Ȩ+)f : j6[@0(',Ls͚`9ުǡ9wD)k9'AdjNM3~ZN=1wt\c^WWɭu @b*c0,:s.b^NFF'vWYdJ]=ޯ}5/f|noZ)?7ΠۛjTbag@^j<K t-=!lǗ |wbs|DhdL7 إհd\YKLb6& @ (2=AmH0W/įcTdsQCti*BviCӨ)4p# &w 7edUZZs*Fx՟.;6fR ($$虀o|_5ޯlt]y$9X;/ee+^ ֯j~fEE$F݁:ː ]nVmWX~{bTYa =R&)Ci@SZNJwT \}rez4_zoT)S+C> )Hg=] ""TQƬEɎZ={J:KcF)d63 2gb4ꆆuoLDp*C 4OzƦ8%Cqgt=!kȊ 6`X$8Iqx-¤m|~AF7<憧XʛT?҇-iˠxD)9ͩ/ VtsN4F2Z[%]CÄdcFKu8㾚?Ơ3k.-x'K__qǨݎe!$.o+n "(.=gYI7^%XWCoCb/|K?#zm돉Me#Tvdc_@h!|G%^腨ѶThA "wxWk,oK}M8xkF*+@9(Rr+M`JSB=jiF*sLr] BmJ'PMhTo|N]p-I<"eN_AC" OXj ^H{|6$.nҼ%yO*M᧫/mgwySv3H0i OiUݬq_ht8[7\lc r j"C\XcC>( ^HjP5_i7븝YZDȑޔyĐ0zjIظvp BJ>~.bpBuz C .`i9 ۡa8s 8!Jȇŏb5qZRakh,d ɐϲE Dɫ#͟x%Ѵr;z2eH}<'2rCLS}6Vlʝk,1MO١%0$A=LyU(*VF-'MIa?//iJӛz/]:-5,vnŸ8 ,иuv(?ڟn3+u01n/ʡ"oqouiS ދcNO>'xizʲUMA^O,GT =)uHO%9ZQڕGTƔ_E(yc w`P RBSZ =I<աVZ^y@rZ3E0)E*֍ChF/J$uSܳ7x+O!3^1ygf>:~/>@[`_2rQ 1YknuI^H@v.g:J^.So9B*dl_Y'%م'2 Mǚ+2 WG)Z8Ih" c&G{"' das$3LP*f{ ӂUI- C $ li9/!Ȩ1II{*yAs,vTƐH"]z|hj/LaW^ Y;:$բ"FNTZw)uC&:̰p>s~5@^L,Z.k]ݦሡ־fq*GL"8CD"~;^Sj)4?HS1 d{?!KgIfdd\f.1;+6:MR$혻P>J~Ysc,HO]I()2 {P0N93ui E_%׉:,=̶ZMq xаұ؛騺:qƍ~WYd$hl2k!wyNj%}.89P؇f vJIf{=xs a=z%/oJ%|t^p` Ckdr<O=.G ng (zK?dmgf.%i~u&%I;a/],?̍4I \*u ';E ,Cm Jmt(3PWnUFS$H7 jBX ݋UAPabA}5{y-8y4'*AY0(`䎨hn({Y񳥶  )PrSS-ob:FX&8p>WDs}͑3)Ʋ:slƯAn ަ,~Ĵ[6~?.,Ip 6 o\( 6xAᅊ]#kd  ԉ PMN8 GD4F޼qȈS䕟ӁPk`抧A!c-=yךE]tHvC8 :a7z毻bR\  笎0T+"SK*;:k8CXcRؾGTٹՎ>p4TINJ~nG<n蔆DV裀ZF jh!cEv6!,լL)rRP"YPԜ=>:7 ~ks" nK= FawJ)(ebo78gH647'[m1L _Ti j{`@k!50GyOiډۈ,SlIf`!ި?1$blfi/M ѠvMz;Q6 4Ìg,M'u"Fd>&CݦII_NP {\:jמ5*Mbъ^2ٶIpHֵ&hڄ׫gؗYm."#æi`D V5;^S=[:f\|vZ5n}d[cGn !eU(:% h];#Bx+8PHuLgEk m .eFp}IZw(# d΢e@=yi#:[`vCnW“,'3ӎ+qurߜ̂??e!2IaJ3Ӟ#~{xYAd2Cxs&oIK<|yyUi. ]D2.5j{gtv&M WhgX%bxXv\bS#g{h~م QvљdU7݋ȓR.m);MJf@Ǝ$NfԄ+_xF 5`0fx}KQUM.'|5ꓲ= %Xw`hn6i-ޖu`UcwFfP YCoH˦5u,gr?ʘEy_Tv*H5yfFp(>%,c+)’jC1&ᦜ'{#^UKmD*  e>?S{H q8]p[}̶{ 75(A5!yps8hb^x.*X'pF*k0x34X0.ey_kT!-s@nb8 03ZP /\HGS+ ߧ~ry!>s 152zFH I@M "ft彴*^gWAr lz)c@C QƧĦ/ zLXX(i9@PPvk˴*syus!7phu9LUn syMڒW)SdAU9ΔQ3ZQ,,0hRh^@i m׃?vSv|ÁӬ%qPG57U 6JZmu_"`LR25/qatT,2'gV;1k~on~Py^*+Hsjr8 =\-0 ϸ&2] ˈVN;߱5Ɗ{ZKz/-`N.)?ѣ+X<߿ ,O@Hu(cx;p!<{zv66Bg9 θ`+'vm^|\ #>C-C%e^U{;АET Lՙk#jYw[<-(e/C;>$'ɔ4?@4\&ٹڂ v¥+D/K-@ɲ'g+F-HFX@׬h蒞ovzø;ue@Bߨ"M=LՒy4w7ɪsu>Tyپ{XnrRkb+RӐ7+lP±R@ u1ㅦ_,C"=:Oe.۬Sf|\0*!ΏEOx_MD6-l"OG=uGRH/jfY;KQ#a{ϖ(WDq@M`"`GwA/zp!udy:#a| Jm`jߐB-ֻ©2;jkQ^ E>Y_p|Y۠(1@OS*Sn[7nդ4E[]anB%oyMT >/Zv<U]JD1DLE2ԳSïGBtV#!ͥCYڗ4%IaxSk w;w P B#*m ~k8,`G^;;%c#$Vm>YDt;3R-JhfHk T;K"䟠"/F ֛h W^L#+8e-e7I$ OHui#O:|!B~47xTr+!:ݴ@@FhR^fPpdʍD|AhuipgglV?v;zS|8)]4%ce %kSG@;j<*gw2X!Bspl ܂sϔ#TTXԉO1'@[yqyBbo;@`N)Y:| |-QD՜>j}M;R&\5wN\t&ڒrǬ#`65ZAҭ~ )/&[\Ao@ ҁ&xQԙI^43șbnb0S~:JS3 7Bn0/Y {2-/`;9%A˗h0]-.,;m 3{勭E e.G楜D@|ؑ?qǿ2l1mûNLo\e!鼭\KcvʷPrdq7qUU.oK0Pl, \0n$J=D7X3GX i-8Kwj@f"@@Sơx2L2hB_.WE`J=z'Zkxʄ#hj\h Q8ܠ.GMA6ɣ!2Jx퇴)2|f{9 &a0 PLZWQp= Xw"[jg$ւNb+T0dlbrb.hXc\krsD<Öi]k ؊e!Kc6sG/#j`Z]h@+D':Zb{fiDQQUЮ<~ r0Z7N6ipɉ7H͇öZXZE{*O.% s.CSNb bεa@ +jIѐN Pг۬ .{ ^tp̾P Y&=>Wdx@@6jC1k{6!/T*JjaŃ&\a kZ O6xBcrkJ^(@IPeAT!:`1ooE5X![w%of7}%\Xؤ2a>^F砸H~(Gֱc" d"qsjg~(@kAmz}LyK0k KXϕ"\nQX3xKX9xX{-kówZ iN"BJ)2(v[hRK4m&_3TH(%C=Vrr~2?/4a+4Za_F䵛Лyƹ9 3m Y.jen [!@O'$|-͛;+Z ΐys5̾{Qg} Y!M4rMJLYsAE=9HިGZf6h}:{'|]W =r,PIW'mHx(! *,0 X"#AtN?QWx|m%mwrѸW -$39?m#tp^oven߉ >dzgSؿ&D3P@j:lIu`1`W!);V%AIT+U#:zj%?㲵}imF.ly9#B"9ˋƤ BWq+ī(IO!l-D}5bmHm_:fߧQAmꁕ w"h]t,eb`|k Y5ٳuM.7+K=P-Fk;.0̓:?^R 0ߛϗu_ZÞoS|MY_n $oC l2E7_ptosYՍSKJovHY3!jH!.^9*[wВj|yG xuuVFDU~׺IlqiL7|1%)RC= GXwH[ԠB+@³*'q| %8pcv ʳr-& N[lYhr>(Q:=~XFSAz0{ʅ1ϳfkA&7Yt1Q n̅#OqIK =;t30l/9~o!y#DN'Z Eͳxr-ᶑ1vk)YZ>`c3 {8R 4\ϱs~]}iHvt7fE~CyaRج=۬-&Z`,_~oX]_HJR;$C!=#Х'?vVQT. ^L›.[n`S I ͣ1P Ydatbh59O7ç } 6sʾ5o 4R|#yv1g`陙lۤm$^Th՝?4]T`>HpH_Z_` o3{+:gNBYʖN_8?VZ#SNj;l@6(LL>].qJXy i?џ>0>[h ,Qj܁O PUFXs /DcQ0jav#Ԫǥ?{UOK=1mIyt"1vV-[k¥S'VWs}*}ưTCՙ;*/ّ⪻(/@zsKN@%=0*A#M2@bT!x'&!|Z,{,L3mD+iR"NA58S2FGa.% ./mOAsx+'EDz Q܊#,̊fUc;4K;<݄yX{i zx;RT(#}j2*DZls#6}45smIkx]DJ2C@\@<N@rpyXZ;QM{R G1SFIg0'A9Prk,KK)s 8L C`"9 >𮖷LFFώ)_NCd_SHfFqT"xN2^-WEqi.FHrN|NvaQ_f2:h:pZWwnÐeB5j1L{\{E#A%֦3y$Pq""fV 34027ԏr-8SBj=?wSJ\1q)aX$ɫO5ltpFPJwS [\¦QR5dcv3NtT[|C:"((DZ=%_:P^4&(<KҲcޚ~n$3r}_(#~l4FKu1כ &[g^G֗I#HZJf+P)+Ab{tUm{{u; aymW-wW mC?1 )+SE']Q$a3طLzw(;#xWГ@uQr+zHsSL:\e#sbc{Ĵ2l F[ҺurmJl?5cjd͵MgWrk;,@l6ۯbXqKZ\8V=Yogdm46+ .XJ}ҥ@uYU(GY/?btdۭYF JK2S K9Ñ#mlOR C94j wr%:cu_YKK9N]0'3pwl?Ux"!#D2(*jԏxf﴿F@͚ejz#Ϙh WɝpyBT/I%T&En*aKUB\q#rԕ7`l!s=Q7JcpeL1b46IZI,Fyv] rH薬K~B}E8}P~KMbqFPGpOY݀Je,Ӯ݃freH{^<'Ӏ_ HrCb)N{'JI6:&Oa>S/C4df4L?yKI's#z/{)dX~P]ōYN=3"N0t`wHr jd0Ny*MOez6U9iQ_V&gDe[io26ɓ7[ob`v'Vs@,Y,PwRf$ y5?dEl$;#AӭHȔ_ *#ބN=WA:iյ5U.3z +hB)cdfm1mP{PhcH0w&%' CD)4 39  )O6.2v"5LNe`qo1"5`ڇeB|If~^^C@ 5'FEKPXO#!%Q}_9D=2FM))s^]ܐoV!VQW;)%.#}[Ş 3 1Z(~1~}ۅ~r\_ƍ RI\]:@CE}~G;t`td9đ 3>{j8B:kxaJq62p~5v)Vj.0)kCfBʔN+1pv}cci"c.߯V'_Q 7Ӡ/ f>؇t=̩ ׊9V=#O.v~y֯?Y+zyeTE PA"wC) )d|1dڋvn2g0 wK6Ě_͒ n ddoV]f@guW>KIiCӘ J3wSbo]u[WAWz=#ѽ{éCzGyDs4%dH }_X5]t_Gs ԑԆtB`x gdL0ni\~}JoM@GcU%c8j5ۦG ]&dc>yE mJԎD-lC(B5 B"ݻի=J?H]%YOˀ6ETM%Ur*߿G_MChVBvk(6i5eC-w(XN!PGmK%y:(Wh xMwAŏ'p\n3λ@MjȚH[hOw#}TY"1=D Ԥ|#!bKYcГռٷ&@yROUϓ9W# 㿰k?bě;}Fu{3R-?o*[YϞWج;&xR n2m͔vGs8eA]ukE [ǹ ?TGyTRE E}PM[wśY!cU^_gƻoU;ϴ?0M7XEq&޿5D-Xu.r1Ƃ b۔NVlJڟ u^fd7[kY "@B~NIMHX? 9/,\Y;MlRp2[UOkNՅ*!6r <RBvpAgaYe힘y0R>2Lߡ3R7\+g<_6qUG43nTdBlHTUR/1" O? eNE:rzz1AOxQ7 `H}H,L,< Ěz~7 Ǘ|ZDga>DC6FӨ2CwLdL?~~ILWc7baT C<0O|EU8b<4 u UO3$тB$nXHyB5*GE}lr XV}01V h}EW4d LUh` [?.ّwk{[dHև]$ŬT_Teٽb"i Ygt"{\_ykPUXr@pU=%[_:ÜݧziT!c]i 'l4@8g1wa mk.ޠ, x%0B 7ްMaoUˀؠC#D^M w^HYVXR$Ő8,wLG7 }~L欐)q$]{yXjx{] kCz'Qdd-EZ;~FP/;yO + qqcȝzBд3l'k O'b?%{4m ZVГiԐi 6aC ,v8%z4$w .iqK 9 OZ gH maBy0kڡ]SS<3x'(g|i>tes A/"16 !]icX];uǖ$AQ)WY(yGþMt ;b4k+y# kjC=][W;(9ڇ01Q~pГ(f= m_7YWt ʯ֋M@  O[0`~F:I/Y%LBڤ6hgs.|>Mxw qխ|g:N" ʭ>/-k7ϊATMhB i,}kCOnz0'Y:,&ęnt3h0!W{f$e@(vxLJмO*2j($e2ɧ7\-4­ql`jj#Iկ>DY`s$bN(푘f]yG u>HNzɥLTֺ_>c^pvyGѵ e][tUb4檜]KNqJKfjch)/qsޔx ^_)*&BE`no̷͂Az`&35A Pj|j~URbR.Ft4>1ٖVw]gq"tYL6:c CXB$ ijxWӆz '5#+[{<+)v, w&DPdE w^}2Nz${Xܫ)"Wm5x+fw(R>v=Φ5R^y`b6=/XϕpnM=y-Q*˄W(13NNql\h\e7~>rWgΈq|ju3OK ^[gMn+[wz__+mѴM8Eo(IC;>AnKO eH"a#=b%386 :b8#e 0WMԡz>2lJ͕B WPN3Fx0#T]7Q+&d 翉oƱ)\T?t<n}W\oh9PFhjy*?)%\w MZ?:jؑHp8 r]`zta#2zTeP9,'u1Fx֩d}$(js{pU5ihQ̾Z]Z8doBz!QI,WF]竛3!pI,|G$][VͶ/U72 O, tT?RA~ SZt}#X),HޞJfzPu𺜦*?'@/ 6"OaVKJ*};XP '\g}fhYwo1X e+Y7lr(\67q% x $Mɾ7ʭ;Z ͲF2FӠd҉CeaBZ;YLs^eDKM0mlrFfcL{>~T`RT/\? aZ,} 2: 3-_O;筧95SVKl%+󸛒:^2\_gvHDŽ&R`_`Hs+H%Nؚ  \[59Ud:ZS X||Պw $51BrFR %2ǔCJ4털yBGG<J8L|Ѱs"wۙNnu.FDIuLDVrU&DRҺMj]' /q=W(.dfy=A0y%=pwFIs{*8μ/:&)[,)@9<~E%|P]NksFHi01_uq/-V}12T鷁ǞȄ&Pt pL2Ih '9<F.3]`K-GDIse]퉹2(|]KŐݶ4)WF>Z'DYsC=OIGW\ ;fH4ٲ^6zU/g!`XvbzA"Ɍ1Wm\KA^Dֺ3';'Gdl9f.&d]4sPq=N5?:@7:4NMH4;XN22k29t̆lusJEjuv|&(l|5ur͇#de7F!8h*о1nN^_UcrG;9ovYtV1cH2ã8BLlɣ,rGO {S7́U>P^mxM#l6 7'S]+Ypx圯Ak9 '\~@O$Z x1srܹp.OѷEmnZWKX=C2 Է16\^ x#éϑ]/`6Jg}yZsO].;_n|r!w|4gs q=/0ҌeO\A76rfޕ{V4,d]~}k899c*$;W<~uΗK$Mp~3tT#> eW[Um>i0dwKt'rd-j^SD]\翣`=}QT@QU^52cl=HX.x%VDG-.KdWm4 QiTnjpo&kmA~kL1VEaNMڝzjOKBH9o7YsRՇVݟ`Cq󷶲vɿ+Y0hx\YD_n L{>%fx-Q晃i|=,l\ AF{AFYnD"iIs%֏)ԘYMcъ q4o/ed8ɜ72v+oN4HVx<.7\]٠J"PP?*[r=@kQvSb6j`MW)k͵EgWo- 4g4ga$Xeu)NHDnpXڗT7F@ wz YՇV)킕|hrAX)t襑5>ufB?Fn)χLõE$4t6g1Wo7)D">NXW6< de Q Q{[0Ђ Ppx@cMKδqºh^sڇÒD>j[] F@ppdZw ,V &4K{[{Xy`*J9 b'CUǎK]yfn<3ݪ%ӟ:4@GI8ZNp^%d{"hTl jlg@Bg78[kLQIG Eٓoi8l{Bn/k1}{$ў? ~-w1^0߈gp  |@X(pB]D1Ze@ 'JvjzJxO)o 9=ż)ҤI$]LB+m52!STPBl8c6 A;׹eu|4pSׂ%/>L9s ,, WګS~xsr #U!`CxjI3yJ&Yow?3>}“CAz\>b M !<==lIdg\,$}%k ~F+KR3$>`uŭ۔v+mW(73.uԫES?Ė ]bCv=Iz8h9hwt3LuGYɛWUM6[9<Ԑi63ĒlD6؈pVvSq{[7FYЀw}.c?$:nKqwnIbXxF QUJZ&z(rMZI:Uݿ\T7k]Q=L %t [ЄDdmuێ'i3K4Mr_rX"YRd}#JQ/l`^X7S##R 65<WyU?#MP@"6-8F$3٢>}m"q<vB.*ʰώ0F12>mo!SIqg"gLrUk줯 nC)ϮfXYDހ$. 9/`Q<5b7FZ;HTawKI΍FeC(@_|}Ujc_1~f(z>$bey&pY^̎-i'g4hr /ٵ 1 s*QW NwQ0ԘdxAy%:02_FiT9O`8#;|ku^➳HQfa1S4,`qdZSʨ.5}10bFG\y NuOdЏ}z+K !iwvƾZ>IGĆ oCgORLG}v6{ x1i <˾bvp~~)gAG|W*Y}'rUl8+Ҡ|(~ =Qy5N[v"D OpM)"t˒"C3‚[Ww p5Uf*5I'~Hyڂ_l/Hpt5MXYQ++Ǿ->ؒcűL:IM ?6u^ib )nz|^E yZX$'&nh9ݱ3kqT~(f56Q'3u&:T 3=Qr_ #Cz"+;Н Y%VL B0~Tw ?#1Os!fX| EhO!U#&m0bZʶlwz] K Sf1Tٍ}[mwޯM +-,.jT3c\;!mov{E8?!ʼ3W_K??nc7b&./Owpȡ#NC|P3]F2P%Oa{J5fwn9 ] $n1#4!R& pLءGlz7`2ٽ tef$QZ݆;f28(0\ֲ\/bOd:/B`o3ytww0ݜtKA-H|XIz e;]gWcoSaSM/5n"JaIW|qai3z4y[|p?4r{+R'ab%`b% 4EWʧW檛\Ҕ\䰲~caU2ayQpKcR< !f tѩ/#J ANi%Ae/l(v .`2a#Nj7ޜdB'.X*m*CZ.B9=O. ; ƕx<AJLW٣쵭.=5e1-7 k]M0H`*ogD>ߨ}+Kq'mj!ܚzHzpLxJ؈%q¢ǔRO{k7y57 imAw{aT{ؽG,7S$ŝ(끜7tSmEzqޫQJX`ū46A#oVC1+7s{͖Wa ~lϚhKtmB2ix[dZYbvmA Hu8lwp.k;] feWS0 e^C_T=\`ةULkqiŅ>^ ֌ ;fQ'%+.B09Vpĺ.'%p.˟7DecF%@S9ܠѤ:'zG^|Yw*2+ʔ\{㛼=,4dDMt O}"%mJ sL0VlhZA Ͽn'oݡeU/mq)FQQ!TG_h/Pv+TZcaXjî3upjXdΝMc :Jai۫vphfWADW.`CO:bv;[-5.%HE{?A3-bF/"d5G&W:Ixl[@~pdS3)f &Xhii*q?̔vr#,J ?QBdYxOM=' n*E$S /gmI`nFdTX7-*~jACOq &5ox+ԗM!C"}L0LR=Է{lA.o[0\VX j:)ek7~n)-e &yʙI2Fk&x]+ _t(#ȳY+S׆-$-1'-f['f7O:2q%>- lgI@9mxC+h+? figU )+-ƫYڱ]o9orު| )[Qv%U~eʾG= @!-+.DWe7J KGKTB&|FÎ:=NAM]4 Wpp39|:~;gvTƘOGΥ=2 'K=TIޢPZP\SZu&!Y<%^ذb!xEDsM~,`s,{"vlL ok})y@5PMHWCկuN&< C{e)d{E+s2DЪ*xU5㌣B_|<=+vp:p7[wi?y!\A)J[j6!EpQ);͘F]/D 8FHXnQ cc ^Nm ޡ[ȃF.VjY/fņcwˆzP#>v eeCCOs,\T;:Yi(2` o[_v_8bծ#׫_NPS,, [CirV4QI %@X@ 69f1p)dQK`)P8BpSzT6o@Y-ĿA#X.o'& ~-?j>u1 Rab ٩5!xGO s 'c4rTT7:j(TM\T$u5.{P0G9Et钌75`y{;, pCGg뇷!]7a|!EhNFXgݚ< gB3:rk<jiX :Tv &rRxUa'J`@~`NaRC!1K@ D@% ѲNL]C"*㲱p6"q"`8p-?>Cp2 !`2& 3.C8,ΫhppcOa&5'bٖJY߂V(&YiŸQr;O^)Be;Iyr$ ^{gnq?#QpT@&ɉA\WA8 vEI=w|ĸe>Hƙ]]$hg65qʌH c㊂ًGb)s_H5R !kaJ)[|i#{­yKe]y2j:GKu8H8t',s\;(<wo6ʵƏ .[ҽ}?]dӲO.6W#D!:exwq. Ȑs$%m'e@fVRxlLd9z9|o} Դ+~klH#(W\EO1(0Wbf~?-uRCꨡ-ֽz?E=@J=7RjCy:L3AYc@?5|w1Pʋq:ccj&k^dMDg4/Wɑ[Yb!)^>꒖SDSսL#:tT>T'W1F`%+.V:gDPv#C63@cD8iY!F<@7`k/E{zf.k ?mdz F?5ֈj,IZAoGbDiÐpێt>s1LCjqZ b[DaC8M8EReN:`7a/R`*]{5 PhLY0Oof~{T^81'U'Hm`=q7cmbG,n2mqj<؀jWGp**YvdZz9vcƍCn8lڪ˩O+!~N ,k,~[4>H"=gĀ`5ql﫫7n:e;Pps*oM~i7?.N3z vX@n>pPdܘ8UN~-UTBj)`XCP&L%pv+/a2ᚑ U%1܅ mI)_#r,(p! #U8N+Cd#jSPo9RǑ:45d{$\NG7, Ä"iJ~|Own g&ݤXʗf>~:Fg [cװU2lvˆg}:?IZ^hD$(r;0fOz}#LgTxƟ|HO^I*NR$YSgEPHt -"-?s [$?ƀ?qDh\5߲|<T>ɿ*9v )UsKi* %{6x06)W1"}J8Oq'XCw9]qSTa5ka ׹2I]i鮔oB-V2?3C4 62ز)>D@H1Kb$! t.UeP 7fK'ˋ c)xc0B=7\RB{ .A}d覵t.iyVGo{bc3%v+c 8֐7];R18崔YpsbV!88[[LX?6ң-[F$,;ޜ YH; +Taŝ)/!t U8(ͭ#K rG'ÇEkf9B޺+U8ܕ`%M ~ -El/(숖J)D᪎B)#iE&XP&,u) 2KX߿1Rp%9[ +'(<٧감N9XG)rYɂɏSe6ʸL-G4rCɣ8L󤼠 Έ(3 )IZnfr䑶>4#6 pie %yp3VN-Xm)5!qٶw>(jJMAy_ձMI\to,) J eHiS F(SB01 x >z~D/ *\vAl09<מY3rضe)?=͎ca4XHG|Zȿvt#Ei?qQ| %7ػ%Ɍ^轔+ˉù˛ N?J)C2UGɖF)?X=>C'k =.|Crx%/=r#'DГ$EoGi%p͓ie6aʬ@/ܥhrMkdqNnȔⰢ; ̈́4< CFk8oz/RFElbvTlWaQպТ>!GwJh:9fMX2ieoW ܺa6*5'"X.Lz)u_4irW<|=:HVv&k5Z,n!'j0!6"E0X~aPLD؈밮#Y4L*jysYj Nd#VF*8 A:&Esb}]凳.0oxo)~?a[q+o"a?MˮsV;/O2@qmvR#W  %#N>Yݏ yGs^pgrjk.];$I ~s5@?&t t"l*31t36b6,-ks^3L\TAc tH(rL7TSD L]&h[i>n,4>1 SXMNַgC8C94q'7$4EfTh*z\ǻ:" ۉUÐ>8ٓ^3E4>5t5$>'W5[#: ~(YK-,竡d.9ց&N'@ )Mk'y 2r“e;\I$ݞcn%6K9&v- 0KJI/ ?$N.ny%~:Y:z08RYecڡV̙E߅`oƚ59\hlR.O}4]KP&_0R0KH-0JPlUHAm€JE ;.d hX2WCfGGE'?euHmD*p "; bN+u2\-vI1;B{\ge^GL*̳sT`|sK: y͡[(]6E׸K36@NÌ':қd͏+edI;w+BA]q!An47e|윶~*D\yup89K'&`"Wm *"Y/-flk"ؑ!f)p9N Nqh-(hc1&RU^wlZ_iH[(}[L׽*l-}etBQGn һ-(dj͑2Ma{ׄ?(Yqb;ZRDJ#x歷i1eO@WdAkP'VQ뢣9It,*afKHݹѭ.1 &' g (lӾHW)=B٦[M~DPDa'g= x)K4uzQqI%ᎽڷB#t0ʺU׿- t$*Fp2ԗ|ͼF{}U'2x`BѪ- d0SSLL·“=iŪ\;lA~h7i zJb+p>ۤ<oeh(NhQɨiilpYeY??OV6/BG% u s֨q$ƶrE|aKlgX,6>|ۦz w뇈HҸ3K0%d;t `VP$Rn=h:T) צ{{FmcP(D?< c( .+U1ϥDը7=M 3z50pǞ0e;. i),6ѩ7>۟w! +rh /[8wִY_s>%$:FS~ ?}߹ŗ=jp*f5WžtNOkzPKiN14tk~#4GCG[d2c8{1 *ny89+8QQ9ݽ '|1ڗY$TZ^7v ԥI5 Xr:hڝ0{E[ 5HxɲKbO j*\]%-ʧFп fY>BfӞ`sF!H>\(,~cSz`O8&9D"*ezFDl2C:ؤ6ߌuRhՏ6<1K IJ18Lς8V/N!'jzw{(OuvRs?L ɋJd> tg7Vfkyuъ[uEz ' T]ܠiX կyT[{^n/r,A'j < ~k۱tw;1- рXWƤ#áDE4GLcED$|lc -LzJ3 ME֪2^|UHSc쫨DDQ/>tˢ، z6s50/s&+5pܦ|̅B"vjDP9^;]JjU Y#&Up— ٔؠJ4k6^!35 VP ېY?xޜR2)Ei]#F$| ՅiD3#rp ;WO1)-Nh|~J:vL$a| A!dOC@b+\4XdzeZS2,%].iiFyHt.Ebg͗rWN'RH\0z:U yLW)|9qxX%llJ$sAbز!?ehzʹSIO\"\-FJ)W֟ßI|' CJr{Id.zo"QNQۖ^ P7ro'5" 2QI/ODk+HMAh6^O'K^[g^ ++iŷ"l`.10Рw是>ؙYl2(C1f\ w|$&,opAxW"GxȞ+C'q-"R,p}4hX2(8%Bu|(|].b ̾Ҁ_{zL;Wn XAAH3;<6A I8WWĮ7H\?*VrJZwj:{碕O~Mϫ6k~1^]{+5mVdt'<'9MQkS*z˅ YwFx^>,J^;/W$D D܈LH/Q5Ud[y)WE?.Td^;8ڿ2o F0 e _7 TwC=Gs #t48q'zuB^% ${245|WMxxV~GW>@ ?`0.-0HUH3\LN)$l$ӀzB6-9k t5ffV[4!1TanZ_ۥhW"WmةFujU6ӜwWZf΃T tK{2}, ~G#M)jG[ !5$7-$LvR5y˸ރwwN3`^|i+JvP`AcEJi]:+uy>4s8,&[g%ȩs 5exZ$XYX0WǬ ˷9qaS6TjLTd؝:H15_4 . њeRD7n@Of +6"I:bp=]VV/F̼林4Ug)S)qD0:QcjKqV/<3 Sn0#t} 5MTpGȮ.'&-^jTTS+C샊SD|Z782o`K2cAc/ 8P@BadݢD6c+YK\ΓDo5ʽ<2#fIoc~e> ךC"O-/3uB!ij-@s3濣@_D[N+eH:~7'0o5 bK<\9/?Dm^O\[#6|.Dč4|5XD)G᧴yfI!C#+Gz)[ *>LuN7Xcz'@^{ didTK9#͑.뻨ݨld"mF>g4erXEΞ,d= VBӧLD0(Q:$m; -/?܉#1d.rw"~:ci6d{.ݣnňi 7d7/L*i7U֠E,աMfC4ҳ$/y]QJʦn?C^^c0s:nN܍?)`/V@2҂d ΅@Ƹ.13A_U!jTtӬظI?b^Ei)|(DhhƝɻvF䔈;.3Ƃ>~@O{؟ WMoHɊ~23{t3 gs?пQ7EL=ш. 07 ^f['$$[Y,$ N**7Zܓu||gx M>fv{)5*NϬrI IO? K3qj֩:<ܥjwW. i6vYhv ABt!48 ]ta%ha9iaU2Ci|onks lWE0-9\dx~7a[.]Vh#w q.F&bax'Ef-oBL'c=+=D0opA,ݣhe ФM(\"u% `#t >Lo{3^[57&} {4~JYet/Bgs O ke/A+] c YSIǟs!::e >Q! gQ9$ʕK9o" >^̈́;ְ黧9%#%yv fU&t}DA*O,RBҟtt.S8gh+K-#8OC@s{%aUҷT=nN@Qr#EZ$!o %N8h{ۆz:& YKmlj_pꖠAaUZnImbc=)%a R$aG;6&CS-ck˻yND??J)0>p͚Mxf}waxo[Q!֧ h1OJē@BZn%m^R'fS]-z5r4Jk}^q"jrg'MJMOnn͊֐MOul ں&odQX_t `a!Hd7w'7%T¿ԛ|ˈCel1Y;,n'#Ըw1!| 1ޖEm|%lfl+S!j{Ks6Lt~!p['1u7BOUJRI-his ѧ&O{2xS샍&o.AC!=my+JrNhKC4u#ȉ!(nӓxeSJhK<1g&{8Ďb_ٯ*鰌VT+Yu#2[$ *KOaO &r!8fup Dlc();Kf–޼-ʃ)O,nJdKu)\cZs yo) Ȟr5wx SAJ[mfhq$ТW:$F7+$1hsWǎ!W~ٕ'&PE(B@+&4N\.̨cl{<']5n bp)R~|ְeCtM bz6ЫGdP@`}{ wm-3;1g뗃=j1,_DxD @s:T \ޙnv~&]+37bg Zb9OkN*hO{(><3 j<҈-Cw\y &a?qJ%܆ .u?7pC[ t *L2gN7ۭ翝Tx̘[*1V[h3}MoδiŎin*s;ڥF۪ZU3ml2M5vc n"B - TMd,Wt$•k?h>{mzZJM2aU/SNc d7!opdGP}Tǹ?*͡d-Zj:3DB-6Defrn׺`( /DjvFo =W /vs]W%A#K! <+\^|'(Wzߊ8DhS>Zv2ndsZY".#Tv FVzJ7Yںkܮ?QvMz(tV7o%:^>.<<8Nv\#B¤CGV˓"Z<X˭z)WN෵ܗ1bQ$:"۫:tA<?0{ a\:LUuU玣mTMq*XyRL]3UU}K52a>A\cG\S:)uX^a`y8tH_lURL ٬F܎Məv6w(# K7hڈF:Ǫu VsWrhX4B^t2dV~B,h<x]%>*7Ԟ,Y|o+C&TSΈNj_f40}<2xU$ ;׻]^}5vZOC f0kGln˒{iw,+lU^(NB_[CBD1`Tlz춓p0]Q=jA!uwz)w/eo/ux ;` yCɏrꬱ9jawI3NQ;k*4L^fsB 88^VIp} O']^H/΅s 2ֵ!).t>,>fBuiF;R{n&p [Kuf@֩8j}'$eY!BCkD/uٔskLKQL ֖ Tk%-@!MX¿s"|.srv4mstq([]ʭϒr\%#tBc]2 !T_mYc(OyR8a>2 06qMn?}i=ho& ddV;E{c#*rؾY E+%O [4|$3 ڙc<VjEMQ &<1`WȀk Ё]6%409'sݛd k ?eRDCw,ΰQK<k3թD ѳOBJ+E\J,Ih0Hu `w~w6ѻC7*1v08KRFTo~O)V=cb:9]!O7zsZ|U/r- s'tSޙ$p|v 0ʚ|Lfh;%9wct{6ĞVܐ[QI{6[編&/0԰9rP;S(pi菂\1 (=-ãIrl7(Fcja{< :FT'q{Ѡ@ZNF)ϧ=0xg"zGc۽!BK|ϙ=5o5Av4} abfBɶ|jL̥"%*Syi_즴Q@ Xqc=PB'v&MϼEI/J[faŗ  G/ЙISD$BxC٘jSP<vN+椕[[vצv׹l*#>GIbJ_T|8˨Z%>lNI(\PU&>bj3V~JXc,r"aq.@07IА; M}^kLB"hu5> 2| օ$b13kP ~S̈yZ[S^!V]7H}i.?zuw⚪I Hh%kS>6qc2PmcM̴bEy@&P[f7ȇ\ނ 4+C/ U}2l*o@R׾isM[O_51{,H")&,оO 6E1f~dl('94BYc},J* {hf1`.gz͍lAFA_dWP6|R4W%^܏Gd[|WB TA%eMJ\'Df[t½jDkΙ¤{EiSs0_S QNd'aè=UKπZ?)y 4_5OZduі\+0"sOo߼M:g䤖 A]oȪ6ݦyJ"\/Jpkhx2e$TȰejZGn)!6V})9ǘ9Zg*,юO83Ҫs$j=FYB)2aeL?V`Y/نd"JH/y"b`|\V':.qJ2md@j,,cllj3T{t+eܶ*f*ʚ%ށ񑇚:aMHK=SȹfGκ@~aBqJ/S88fG²N+rl\I2`cAǩIN𴛓0ؚ}۽=}X( GՂ3JḰ %iZ4Xm%$u jZCYvSۆε͘#.ۻKqpD2ĈiUi4e|,?o|,.\Xj;K`ra¡`؝ɛY'SpYo6a-~qq~mx1?I`X.I<ply?*)1YK\3vF?t:is u$@&Ⳑ4m ټ_MFat/,K#˂'kpD'B ֢CJ.k ɶ>0{zCM"F5sS|*& 7:GÀA3侻CN=Ka{cuX"E{F?$ {ay;b ڿZRGKNkǎƺUj3SsX &XpfAR;TQIM:y}$oVz(;ED CLި,Y8F~BC]*1BŕTeڛ[;>#4mWl:$!6BjkOOԁ?ZĕDYaP'kէOG~/^[.nr3Iix ,UBo(CшaoѨLx*qpp!_3b-Anf)Xt4\8ܣY<\kg_̅P\j-쀦/آאHu:hzjy^mUW8T)\0]Սg!$|÷Y[cRQZUO8'Ϟ4O_.= 30Rʣ MA P{Jc_f ? ` Cy԰/%C= p7$&IIv2̧gߪx%Rٌw_|yp4ջFoKgk~4}c胅v;IiyHpwIždfᰢr@q\l64WcR}cy,ek 8 L^HeLMaEkD@B9j_\`FRxt(z%g}Է3ZYR鎽c,7*`2DLH6S'vTCErݺalϏqΙy+Nfv{1t $7YD."EZ^*lɿCϼ~U+c1G3".YʤR<;C&D?׀ԨT(͐z ]hr&Y|@,PópwF;W.#=w'jV7a'{#@-7J^-VLI@Z _f&j ij ع)9ݟKS}afJ}t3P1vii)N8s+MMJ1yDyCzu 2jaWg"ո4ߴ4qì(p4@"\PvD29fzLj}&N / h5TzDVq0 n4sfҶO.C%ikuz.^PC5Zi\d/(Aڢ B!|h! oEzc鹺L,>ij'4q|v#QMQ2g0% \ChᗗlK*J22,v}!S>,0 baJt$81C||g8j۳Um&K[DF01fߟoU?E.й^:i^R%CA"3aƨlRYE\D"C%T-\=}Rϵ j'w~~Jnvixq @sbUd& gbw_ëbM2JϊgӢO*J(%H2u  =j{LX@  d:6.>Sfrp23 Pٞ ?^d5hkBuˍٺ)͋!6AX28.q%]Cx'Y^{\~fjeĤ 0b7/$1*Hǿ7GM~,4\̉Nc8D/4aRPaQV2yL|Hh'!hB%Ъ6:V5 sX=U!TFp{7q@ )Yrs5ʄ21V]+ݒұ'.!z-?:-QUWAfӁZze3 QpU,yݪ<,]bEM%dkEFNض9OyTOh`;i'"dF&]@ayI(W}7탼JvvS!=lx_WYЌNk&l1;;ܼnCY r[-o7(*s'yX=6p0G]6 1F6.CbߧV~Su飛B6 =+BO;v$eCNkЫP<<0]9ڒ\ lhEFTl@`+rM{>d"?]:%h7ϠÄ^1չd$3 i薽1URx&#LZ%xjRdɍ_\v@K(|2u߫b TL0u5oQ@ds-k gm92*.M2\yj̹`fgףmnP͡åM*""3 ;X~0O1MD"-^Ƿ B6j k)+m3X6K]ټ Ýfa((?Ж~p ,@ :${c9tR[*/\q޴`QEfn)Ut4y2dE$c'|1}l_ӮS63fK ^*WtQÖIAt)m23쥲z!]19>6s)92<+.A>:3kCYFYM]lGJ5wiRZwSî:Ox1H aQt .P΢4kEYKm0BR!4doh^ z(oXg%Hz|pmڬ !5s?T{ɶ3YAKu@ƥ7ۀ:@U9Lh!!?;Z9jso!IH.q0s,NV-$M[*%dE; )7 nQ^w*[EBCL~5=(lg G G#Jx)O{3@ )ɬh.֤l}n;8.AF/SiNO1AF- @/W2e0 [W쁑ooLʁ ry,)mFJ^gW _NTILJsOǓ dݡ`η"8sqĊ2X䕰KM˫Tdܨ>DžmLIU I/Vc"$a[@tČl| U1΄ 8w-v˿&l / mkt5akn8ԚVZQۙ}6 G#U&}p-i _E"i_l='GW.E'T7O # (VE`he2Yy$sZ#eZ6 )u Aa&3(qYOx?]XQ`ؗtEK~H.3'*L- EpߴxO3Q%1+6Iv~Bķ}uBljJn c]9c7^0WbD|>EbKFc#r$^G0C.5TTy7s=1?j!NP~WP;&k9E30_nܤ43\5h>L`¼y~-~T%`"o0&36KIC+vB@A*"*$鷖"8lw3T24 rjkiʴ EYDNS\4%25h L:uOB6t2W3?~yG TD/5^`Cj^ߺ`~hŠAҟoqgѿ`mά0Í#InN#5< k#I14;Dƽ߯cVq׸%X<^C{_(cG:e7qp, UE}.{[xov&C;ld2a/N4 Wup{w"7h P:!D||'2xc S>۾H:t՛+vi?Xr! pvC/Q1:~Y.edsS& ޣ\8(َ'%X^"sTi B=}e^7o.hgG,hls>Sn]|Zy"2in@?C1^ a4F0O\KA9I>j$aȁB<²^x"T{(qan '#JM?cȊ*i_/B`iqQ]ȉ򘏑. 惝 _H)>-*W,lW %XLق``2M2GRᒞl",Y@_=7&\}}VMjs߸mÎDe$+V/3эS LM^тf +aKh++C9͘| ɖbs1ٓfi/ys  xҧ~Gw>/,&sC:"T`D5u›pQ=u m*9iVibm "b^g,G)A^;~<FI\P!Wl7-]k`XT1cn~z!gƉg^~|( EY63Q&ǘ Ox;tF(k45nUb!^!kt{F*VI eF2q,& JGH1 {9NK^? zGɫ=cM,4L4`sSԡ]>TQ6?t9[yvl>oF`{:3h3R?T" Np3 U6ƾySeS隵O'.OR -A&%".Z]ijW,]s6[$ZPkm`B)/S a_l`p[pm{zA(,QuyWt '4enu+;=|+ѺX]U,խkx?#캛JboSN̛~NY5b9 >9 /i'8),^yw;D}QoҬfaQ0yP1ceU]bmx8 3Bsx' quD':%G r8ʽV:љ7&ȉ()80lV2u<%9u9*J$;I g089:f$H&`E`]c{CӸǩY]XzY-`kpU RX]\ gs Z"76ZhXfR{;R\`T޼,6BcJ !۵rz•q <+钬YNe$_ B: @}-h>7$kW5&Rh1 !`2Q}(ϐ/ Eg6''"W^x|+ e'8J>ي{a9fiL8p%L;f!Ymr50B(~1/ 4_AyL,O 0~c_G)Ƅj2@5'*k=ۉZ4;OnY7ƷyJ_a@{1-Fc#co# z)̲`W\#x@v2hWYd|H$_\{$b9ǩm(C. }&1>a+i+9iڄī\N$c-A/0۸X,2ZN j?HKLqoxl?劎 p₤diLKq#d@TBm31ٯVW@ZTW!=zmwIj>(2 }ŗJ ج5A"pJ.=MFDoqg,pCv KJ'WZ5¾\89hbB3S~u][@DB`Txs}%pA >%5 p'Q)3G-oCĨI.G +&d5+B]NU^Cu ɛ/$k3v@+JhCaEݸ(=|RZoyjpAcZsk v~ Z~'=U~9ƏS3 :hQ C+KުUr@a?FvVn"24\(TLT-[ ".0} AV7W\>&ĥj˚Ur>Ew 4+lߵl^K4F'pӃܲ.ś27smM#,bogwjyԔ?W,@=qPG5Ј))=> &{YO=}DtsNQTZL7^Y Oc W2M}nt } B9ZJĞ8m6[_\Ó@cAދͤʯ-!İ0rD[Ebo, $JAQ`ɳH5^ L{kTL"cifbwrbg׋_Mynwm.{+ʌ:b`Ds>|08$ aM/)* ` ((|ZQE/gBؼT:e*]Y&ǃBL`#MUr绔:Qe]Z:#?"L=#ҒR&uD < rF1q˸ZNܟ3MC /TCC2Zb7Zfؚ,ZЯx:$ /~BIx4^yMu:;$ll:9gE|O/ݕfb+m-D)XY"j?KFH6S9t3 q>ߒ\1"b1o|17c]k4`ՀHF/+vJ.l.@EaGeTk`XkEH_-6o1Ep8Q:KIUJ ,؟[>sY>7ȫ,>5)J:ZRiHr1C5cZ̷\:HuN\˳vq8$L>oUA ㊓خ7SnFpLHJ}o:޸aXCmC!0kSHH@aG@}Q'r`8QZI% mD ~/2q+".Bsm"x(£@A\s(֚ZqBǂhusBXAU ,gQQ-BeI(wj(U` 3T<Pzkx}lɊm(6Pp4Fq&%;}NuiTT& X9GoK`Ÿ6(-4n[f3iJjKӓ2\<ݒ;\(̐cyA ΂<@Zl"{$l DGBn:%;ox} _ Ʋ4%pL9>-d3=Sn[hvͱ| +;dbNC7Kג%Ɖ> KƎ@ehZ|>7@^P@y)ƧGR!aN=\ny=e )Ģ4%)7&= [O~c/rwQ|LoP l($3OsFSt& 76iD Hv@hOgrOYoYQ߂-M4s)b 61c?OEMbOGR BsHz mƌ|j2/CCL<~X=xtD挡6S ` 51(D-L/d?[`EΣIBNJ18z>y,=t/>R[uģ<)&<EC‹ A}*]! E#F`Q}V@G>e貰)'o[S0ѾÏo :ǥY}wOc}@N&Ss 5"|IF<:8ΒC;1&5 XtW͘:̛i}!`6TzZϡRrUlM~f#oe@3Q+gY#b~O5 vHsb |g:%6J1nbUs˅he!-RR?8tyr$9M [qW1{4} ])è]MQw2vыh:5d8Xl80ő9{>"'P<յa@bFr?\A:X)*/<t@v6`Pi'*ۀ}4/%XoHl9mLdPW-׃CTO~u9Eav^-y`}|q{~?\ݾ` ޛ!O%zS:t2=Ɂ ;)t^tsȍ^$,j]8ARMAgR^O' \uk=f^]yH?H53t k"7k<3֝Y Ԑyϳ5Bqj9/jxf|(c2)uSEp:a8,_赏v<Ҁݺcf}Ә43;|BL[;&u bk\zfc9rZrǦwG s8*CIϓ;`)Dk=kv!Z֐d=RvSڑD@e) 16\NZ᤮@#X\n}pst#X9Y_P{qeASX Elļّ5D@r/5O9)lYtQN\[!`,1ۙTJQɉjZ<`WAkJğyzks-|xFD7/O ^=7Bbd'Hui?"kpOf(( d"XO7bgQKu&V \V+;XgfG-QUAShJEZ!aٟ ZtuW"-x2ճQ(k/xe1n qx])%vZ&^ab!K MUUbbS"m̻U#k PU?Bꪌ3! .#9L&W8|v.<# 72SÿRVt y'YHsM7tyY:O-mr({όds]6r#'\-y|aD^Tvy2 2pm ]a CJ#2Xw@nz,ƑѢ'g!:XXmao9(@[}9E-It9Q 3zO{esXAb-L )*l%C <^qe/=+ j~ȕb$F1Xbc/n*xx Ia?Z}:^G y+Ю-{M%> DKeVEhUC_A8U0:@b&^k}ԣ%umINn#>_wkYmegV8O̓)SZ{So5L`'p&%kaHST)#w'**&>Nqב$\ RyvǕ) ' *I$DPepz)Zsn˩ˋQ{$YAdc}_\""ܫ]7w⾺-gcTSR1aUK6[{!oq2y#6=} ;tzF2)ګ'cOZS`W Q۔7ksSkiThǸ%p|;6)ZZ0_a8LQ!kQaUֲD}HF;>b᡹ii6M+!G(=a@@x?Agr1[q# sQbcOH d +IOԷǝ[U7ϤգCnLdPMƙFX5pDZ~r߳CbȻ-Ҏ́>C=]O:orakR$_~L#&V\nE*'H8-Wk.q>*gu (mpqET0#.$m{-FSP|k8pf.<~X{JP>Qh-pMVΟK K6Mw% ]*ҥ,xHX ‘:';>DJݜnԐSu5mn]-B`'h?.%Х"< .S7շΊvlJ>-DHY1b2sr95YE`9k*)ENhxP- P:GO ]7X*[uMv^j59͎㔟0߬ h;ޥ٘  yKڛO!)/G袀 QJ=@v6}W:?9|gٯ BRZdhũBHCX]i)<턟3AH0%/y8;Kׇ1pϕe+G5l҈ie :Rf˶Zhn\whEsY}/CmH(k6@dAQ !l!! s G<&)03 BK#=bhq&xRHkeOP`x߽ -D;s@R6tfd_s͆"ˈ&5=oF&ΰq՝Ƕ;dSQ)2ή "{Z?[eQP'g?z社A7_c1'yHYtrdZ'tuFz8MgNv̒k3IkύW6a6H%mRҷ5pE(F9q:6:}x6i(B jyBNS'^ O 4ޗjF vѬ+tz 6K5ӳh>kE"ES1=]mIus^E؇6X2^,o:j wd{yilY;9;H䎈'"^#Z >n&՚kS|f0xN (ߺ 3r+qS<|ѧXJâI}Mtu&&Z~e<7/f gq`d4|խςlDamĦIsqHqihqxK*ג [;8 6;501xdy=igʿ."RKϵd3(IÅڋ7w"A2b+ڎW%ʅP-B&qh!ii8gB2R?h!afr^ y4Jr  N($XB»Ya&h?cJ˨mk4XunVzq\-n"7 ЦHql:#M%,;%ϗ#ܝ賖qCHjQ(Lđ"u.+g`FKnP6.vK\_hDtǎcČb4Di:{?g G }@C@!Udego)te”$ |&V&RۇKeζsf5nMA ˍMVƀe_bK) uARıSDnikwУ{s]c4&,/a2\_'2ރb u[0ߵ6}cgWp7<˕~!Zb]4LaM=H L-dTlV#F98‚D z{XU7i\^o Jg0p23++'aEe;¹7ЛSHbg|x-"DEb/XR{I.7 _?'>2(PB0HoVC:uk;#veS&Dğo͛%-Cvl< K ?H_j$66Ak%ҢWR}T&-e( z13yW䇊a,ٖmҖKgh#ÌWf@7XL Z)HX}ʁB'3v+鱉 FxmnO63P{fH2rN4g~poae=8i1ovy檛p@+j#c9ԓ^m=VaQ<äR6Xá,ɾmn~G#\maա_-M ~PLr{nNŋ;UPPY'8L= d0 2;7xt% xr~۱!,vy-Skvg:r#1чn ":0- ٫ _yhE >Y>3v=8 _Jl$WVjmڵHOPw.0_ܱ[@djO'DmNŭo8<]cZw'̆?f?񊶠ϴz/uSTR> Tmkצib9$: L.Xr,Vլ(_df 7r݅rkc8 +pG<9Pzq~HTܠ`Ϝ}E<en딽tPEda]+Z'm~_ !x gv xݝcyj Ǫ-!]~'nn-[!  "A`9".#F+_1s^DZVB 읻A&ҦEMPw^ة>VPkDb˃XDOɦۄ6:+u{٪,718HT7rN43xr7O>.*=[ +(̦է<̱pv$٬4BMvUn7Iyγ@[᪡}F'!~q7702=%jBK>VTqzIV$Z-s[CgO N3RhEZP -G&6^@ɥ5s (kb"4]h/A$oQ7Op7[=`N} 6Y㒖Έ&_#Z^f'c W  (Y /ێ6k":R,Ê|7\ܵ^m~8yz~Yx5C 4-c|sf)#QWA5>Ld~ȟUOneЦr@V6C̠g^Q:_a*Pl$x;uJS D9Jƃ:H}{޶X,H K̶ -!> JVS۱\QUIrݘ@DZ**|&{n·1H_;U'-UVULT\?+ .=Q%ş>Wy\zU2x |nxȡ=sXjtYo=O.4`=|+7V,yvź=Cz:A]i [1UЉ: oYZp/0~l/iNSOquLslĽNrs X% qafs)$ [5&ExsvjW-5ù^aEP7)_{䢬G0C[h^JREEeɚtEWUףS8o 2=&&bGfhzO ,RI8KW[Q r?8Cwmk,Ò'l#zf5BN[[=^ķ!Mh8 lvB .̿hV۝6U 絋 (⪪ {Dcy5gUZa,|])7S":^] Cy ;&\^S@ۉo?$OQJOTd|(^d5W*>Q'_ ̪ac,i\ DNUl{DҘ5\sR\Jaп)8q]f*.͢@kCmhXµYHGjˀ;RGK/)5VL> I6(o =O)ڠ?}oC!G7.'{e$pOX_SZ ;ex# ZnZ_kRtu# @h+%+ Yz1gaj0 "+'ԇT@m_݁3k,ճxq_蓮9U'';u_Č>1f٭C|ʈ5*hJ3EMT&|Wp3_}va= HD|X4 |SBfֱe=PlաSul3@[i n (`4f~4ggCTMc"F+@au-J?'xR&K~0 D] )2g{qygѰQEKd>!O5MK1ɊL|J}9MH@V&TMA/)R%8lգ6Ch~C* wzC>Ѧ)A?>ub͓obrebL,=¥$a`FŊ4\ ~f,>Qsmi7h;Zs.qE#&iZ8lk?#&Uz7`Zڱ^8+CH(6_.`SQ4hRo hFw'hu󗘪DLtz^wU9ks+wf%R3X9F'MiLFh#C_Z&" Sv"{clr"!.!_;|+ll[tZ?$6 JJ8dtLYdcӛ7,*믙; -v&ۛdB+*&kkI64H|0xY>9'෵.ՙd\ʘ`lP vhr4)i2gyF,{ /#F2"+8f?R̮SCI]ԺwqG2)H+=+K&ɕ:%w3^LR/{i>wRFYy exycZ .I5_~u!J62'uV# cPUoIU0=í/P.3ߛhtҺ`3q(2K/Qġi qt }"}#hPdȱI{ì|4oHtvaL,Y^zHjo=q"kWBDJXf+kVKLS;񀅟K`w`wW3Ju#[QUy P= y=rbīQ8N;/K`|oo5k7j:TabAܼ#0c뼛A#4Sŋ*>vEksM[yP g`EbNŔ'@nԎoF3F\r wa>2)8Z&gE1{W,N pWSL>IjfK.oځRN+q c|;7t&%}pOÑ3 Wz+?K"m:>m}d4}i!hp͊vdodBA̠&!:ϑPnlmCF rߥQryA)*fG >K I&׎}]a<69- ŎN~V+рiVKzd0W?EGEu~K>d$>OйkY]OUˋ07.Bmvʥ`[1f+N Pvn:8wIlj O{:f,ptVq ~J6m|Be@1\VKXg`k.B91kߌD^b+мb@+7}<{߼;כ-0,jBAf;@6=t{`KH$Lv4g[x#|6v~dw].O8aG+uzy:܊ \=e G%(b4fn`s J2O'ˠi^ƕ3X \+kɵg*P>-L A3WErH5 ebz-7e[P.ө+[S)R>eroa%WɚK{*EM9%kZ?KՅ'&>0G_uM}\\n< Rvw}I]/ьL>y>fB=wcgQP h!w+g*jmھsIVJcRhs~GH"i<@KpgTv wY!~C2M5O'g^ iez5]g5)GMm p'ODѸ6 찘^oy8%o[tM>2V 4hũzG3Iai?:`hajm䐐$`6'B}P1CHf`$3/7%?zB #?&9#]dNz/o0ҾkY;3%x3y7pp6vy{C i a8([ zଧ'U'%AUF@B~}[)9w,$ )(ȵJآS|`2m"ؙGkU  :&@?HKyw7;ɺYGhZhJeׂ umF%UH\F*ī^$?Hh,OL wl#J(T?ִ$v65K֬N3w^&nJikKLk ť#ys'^ᖏ6bJެQ3QlP'~) 68//ǐγﰮ~b]'hҏ ǰ،79}#oFqՊ҉j A'N3Jѝ ʀD&lwmijq3)d*_߾y#)b¼8X)@ x[^J8sy,=0S\DbJ߇0~UskYZFEqfM}J$[LT9 a:'(7 ¤h /U6۟a~8i4{}p0gu|9Ѯ+@\3KXkEuxziV@Gӿ岑ג4s6]H.5:( +cP,ȟM0'LAhPvN4UkQ;œBA? ӓJ@0zG0N@nŠS #EqL~0w6ޯ ("H1:ۄAЀsl{Nk6&CydKjAJ񢋴Xo`WqX䂲=v+59? ~aHP!\5ձs\Jy nIC~7 }" S+Dş@#c{兑ƌnΉڵ9@WOwcK@H(o%o 9mygwed*&0f`C j>MENq᝹o23N~]׈ efxC^\ ŭρ,<߂cxػ0d )jPB9Ec_d`tU-"nm.*fsF| !~v u4~ -T3+ÝYNvvTMu5}O[h4vB/fajn8@g2!H * W VEC^1< /)>/1N^'QE͟B  @sWװ3z,>?~& FZ*H 73M*b˿Y/0 3sCIY@a.%)ZEBl;^r¸pg~.㴗h*T}^E<-ՑY:EI{3qBUiQg.j)DhZ>sW-2#ʺل:h O&2`SqjN3Pf$Xrb,@&Si0[GVH~,ګkxJ`2uyv!j=%FC'@?jfce y)!F_eD\, -{Vn#eT(l J Az*l&~qQ?0$g2+x>v7%2yC5A2dn&ma׉1t.-(m2 1>нnc$nKX7ќ!6G{-.@΍gF-֜)ss$uz|U,^Pff#t[,[ *T= ~7Kc^ .Iހ(>փVY G>,`|XB4f7g 4\8:۾V~L fihj>ÆvF*Fp&Q֞H,\I>:]JgڬU-m7H w?FC) p.} gK@~35! uУM 4:nnѓmt ynar'ry)L&oє{]7Jih?SG='dS7dďWtrH&ܔg]/j.4b?HB#/ P[4cܯtjͰ)}6vb]v SMUI˷N\]Aftv Φ#.aQxEa"aI'B[ncCLl/w8Odpvx?d#dCaV8ĜQ`e @Yl5Ng`EW\T7˻kFl\sk)uJZ(kqz4D Wi[3yV..j¤y4:({5\ x5<e Snmq1FgxD3hk1!t~gAVZ0>^I!a.tm]3#q\VړR.5Nr?lZ?̬R_AsتdDmWrYE`%YuF: IVdl6FDLp2/`%Rlpg'aB-s3훒ScB#AڟƠ&Q#uFkP˳Ju^UYyx=0[mRP# as{ERS0h\y}{Yrl& '] ~LQ[}5ad-L9u.ÊWj<Ҙ!4!"W< ԷA5D6X=vv:kރ[p<#y_tp)-w A!gPu1+.Ԁ=_ )CQ*oR` l>Ɋ=bٯj7TNj8MP^x)~l~'$0>]W|ִ*ݜB3:O6 R}Łf4K( !t< oSrc%FTAT`D$_O*WUj+ .Dm'B8R[K8sY  G@J]?v#4fkkqVAKWMf8Kx= Tߌ Jz`t bsCD+&E 6,)y#Ňٿ?oJ7 h3Ilp6POpa;o}I-`To)'x[8[=PbK0폎\,aL RJZ\J:8#ͣÔ3ߍ c)U9uVwq&~=2Uw~ *hj._[A0C1S|nv%T6?54mOѰ"k$W(~SӕYiMmO=:Wf?:8wf=a0hװŝB997$ x=]a'Rg H"4>_$vXQ$ai98CKmZa#8yX3Fte V$elW1<s7q^pS"GMl0bayaJcVڽVL?IVG$pFomY}"Xm BL)ț|꣪/{Lh"D{jY/D$b[8@I||Y 6;F~Z^ςAՇ4h1:j<ٜg_Uԧ2ˠ`hSR3; I% t^Sv\oN`5 $^LԘ>ef}?]Ja*nJߙ*ȁMxɖrc)5R x~f!|gfنƏW];['ޡn1V}էZotrjgag+$"-oZ&<ٺR#@m D|;> exW 7X-I\IS~7U?5b=1ŵIEz`5OFt/'v}edhf4&"pVu#so Zzm7`azG-Б)eC uZJAl<0%C27VPjX[/:?vk׋{T,5(,-dLJ|Hbda ,>\Yx85܅yڲ-wsHPYIgUʳ!rnE#:yd> yaC-}! ͸n^8Uuano~"[WbRs&Ƙ>>e-3fߑiسh'=Qt;'{%ʫz]Wy6 ,~miDGb:O RqQoIU~#Voᒛ9f3uYNfrrwKa5@z8քfrnL7Q3@Emn7EoJCxpL\yfܬ,8̉V%-5j ExLSCEyfvq{mS S&650x PCKȦ)vaDS۠r-LjM)]@ɹ!Kk9xJtɅBCѷKM)0 `K巆AM_A9 O|w(-puX.8k<kzfMvO$xzI2䫅Awc+9.(yS-VP5E ۣr+~"<"޴KX?jO9kd~cMaѦIBSdA`|$n$r}2i|bl_XtN1!9u <DPJsÃH M~3 UC:"u̬vwF49ӄS9l{xPP0)܁.2X<CA>cqk5FrlaYD6<ˎ`qRH-W{GTϦVVF>suGC|Auy {Z y%$ո% ݈Lp9SϟD8h!K\}b'f+$Zs+vJ>fM)r\:NQ*$&<ɡk3 'j6hʨEؑ yfV؁mV#+kdqԀ#oI #Σ bx ]^  JY 4PEs; w! 9:<蚖Ve9-{^c,+]k=;b\#ĘhފPIZHq2BLO)ա侶w[ c1g(ey6tسxS=oc]ٶ6ppUGTl߶+9c 'kkj䕂 T /SO=(6VahuY{;zҽ%a%>]]ScC}JG;t?qW=],ZUp`d^ 2P쁗޿vx|~3}&IМ@8lF4`;Ґeh3$?lk]F#or=q忦18yTz` EU,[,(ۉdNr[8 @301Ԫ"CK[cH#F(u,UCUeE{V!N^oQOqp1n5 ~Օ~% P&8"0i.'N֎%M/Lbz=! s`5{ckvfzB(eڣ*z[KD=%%^%B7V׸CWYj:dB*-as|b[󉿴ѫ(=n5CIzmBJ)D0pG˓_ -n.75d&esmS1׀@,9]DBV~>+#d I**(b m KI)u3rpxKY?%> n@|E)XBWEdCxvQEL^GXM}pn`|jIF 631Np<~Ui4䷼w/kbMrsagpԘAMhvZm[IEjvSɐ:2`(4̠Ȕ Cj Z9]F}x/'m9ǁor {ۣ[`  |6_lx*vHǞ_"E#Q#g6#{WtHAHTrčvY[%I=TMS\ (Y.܊% C]P (LܤA!&)k9r>ҹ0\!*Zcr0vj˯v:Sjj!!sk@ަW^f"EE8J#ןeW bI@ah!_ե?1/Ֆ#&щCdJ KVo7*pRf /d#lb;}#rW\B rr~ ph8e^ҜϔZeQu@@ދ#oSvhZ: -U;4T_; ~z߯d[e1Ai^4,]^ɟ!~GķdxVFMew$Ҏ'P@#SJPSڶQц,Q@d9)~ Q~}bbFfƲdC-Y$[و$B2g@L@JIo 0V :"ԠK\9wNTѹl@ B'/!NOSne6erdjJOL%%9vaI=Y5`:=^(IwՊxFe^rM>vrMT"ݗ NүvlhN.?bp7|_siь# *yqIG_6Yl.YDպ 3qV\6|gAbnGGÆuTlo6\@CҖ`w/J%]3c77 v]tvC4o<gbDz:ϼaT#QIޅ*c ʾ3W~@\Bt{SǁE@c b7(#2SЀ*,O)< S"r5XqQ:2w3  $O̗CqTHWS^UX kӢW›LCN'`ߧW;힟Uͨ(Ai\u:cJgt  Ta7d_/"&`!R[!#-s!*(U"l@ hE97sԹ2dSEL,&] viu~ʱ-P(ky+J=cR.wF^W^HEL4NĘ-d 9"OvpD|= !F Y8WvȎ OeF44f'BN{$cna. q qno|O]-,(Dfgƥo9PٛUoٵzv7a;!~mR+r`>$-Qw:^;;XHF$5p>s&h`ʥ:XF[tZhऒ'.[ZqȣᎸvwɂ(+u=7$]}\,sf|wHJ'Ƀ(v,~(E[ S<;B?Y]7L7v"ѾggZ'~6D`=!Z= T)Aܬ#]qn,k5J g#2$k\?HYG IA5ER(eyx B0UMN7~r6 i04tix~< eU|2 KQ"Ծx.WB@VH`oyz_zb-%%` t_ JW;lEct\ZғfDйq1i/<<>v*%|@=Kz]K6M!m;!B5JH3ibUh&+[ˣ}Ye=4@Hp.m/؟n(yS[T~y"C8%&mFěP4zvCp};]xeIrsl.z# |+JV0"x RWmwM9%/0|~V]$j 2'b]Z Ϗ ɒ!(DyRG -CiP4o2u?gkBZ\aLSbۣ[w^ܿ[k9iք(q"nU)#$vv lpK6|;[*b ׇ=Al&>M{]sY+<`ɟOR[EAk-H;d'$+۴0MuSNj O[+,EL wO)b~Kf &H5+WO T=0."uNHz5ks+ ạ^3wYF'C^'c[(WGۜp.%{ߡ8cvW(9jwazJ=8gev&z4t\u덕tگYvS֢5oh.A#~do~8+4(3z|xg%6OxQ%mDV\OLӪ Z,ńJv\8ؼYxb}NlokX6Jye^=zpom&nV7.x)=+ FJ/Dy&Ў{0Yݼ1MAH]A+t j@`QL̙ᙒ!nWo,M=w"̕k̩7HTy9dGN,Ew8̌XuA8j1O^ &Sw0#R\Q5?hg@%`7?.wʹ U\^O =m친mx_0}*qJj`H8bUyeA.VõpmAGR DX`$ރ٧vo$bMk-|quoQ4&nfJb pxI[#X.s/q ރEoWf#޼7#(hԴY&+Qvmv$_ӥqX>#BjR#$hKi` ㄫ10lBu$xCX d0)(3֚Tr3|54"9k~MIWBrOqϚ. Xށqzܖٖ mt[+/?Q:x U㻊\'AVwV.Q8 [#k#-&3Moe^Iu+S7n̦neOrɆaxRY VwYܘT{f~aHfQss>^k)/ȓC/4%N_9 :ZPKػO"Q eс"O?ǿփ5tP ϧ>K]4B`J5Q`'4sfHd֢p-n3c˄M;o]iS? <V*ђ7Baie9y QcPEOO;\\21pLϩ=3I :$B3pۖgM4 s aCJh t:/`*EL(m ٓ-D&!'9?\_J.C5d]x-goB 0Eޠy` 8I.xO0)i҃mr dC |k w i_d-\8 <-M37Ajb7S'5E086otrrqy~繠O11.Аڃxz .tVު+صy 1{qWy⅕ ad:AmfV솝UHU@܋A/Rx9QL~"YPgXE3ϸ-"/%GvY]/,\d jn`o?7\Ϊ =yo8D |a|'gޙy[B~k?짆 ; 8\Y (E*D6KǑ;X|QZABN t&XN>PWVO2/fki_텅I',xz`u4$\WP]/*7I3of'(% Qy;4 fI/{Jeן!-si\|-*:DHh(%ؚ#| z8q!CLaCv,G?aO]*[@a9"6["iqm!2bRKGjz3x]JL~(%芟-O.evݕϹ.MS;)Kz^f%7ć ŃVeź12Gx3Nu{5n%ldǟ< 9wZ]'NFroުNڝ$9 k~)H Bz7:6іB9@6S=h(x*v؇o.LR+eBHܯT|e?딒b8S \!9bxS %SП|7 ^( "'nӔq%fnO]V"XE Zn,  (Y)͆Dh :k&ĐTsα$aFM*uYw۪f6_D6oJ5k8NL~-2Hc;,ۃdQVduw/ٮeQ"{ !S- t QX K^c\ѓ~Ma­riJJ&uPD\OPy`Mmr}P^q b[ ,ks7%PD/Pju|1a!B <8\&1fa"fl):&ֳ{eOBͪDI!׉3) F?0v&~STF$l{'$W ͕A}:3*҃$p>QC[u;u)mqHjW_Rg& [QCu*չ->#:5G\pRWШM D$y畊#}HwpQ̣>mOqH/#wv4^>cf41d-[:VH1~3NYw?eZt0A%3FQ*PHDP\rձl&}fkXFQxSKv-|R BofoNu]10Gm5.%%ǥ7 xҰ >{!񛬃T $vϯ^w&Ӕx6mlAK\ Nx; 3ў| \  UӘ aޜM&z[q>s ,H 0HcHPa,!XQ 3p5*Kg1溜Fő%$>bUe+,Z$Yz56hkjN,6dH5{yYbv662ʒ֌TCn 1lDYa}dg ol<^k~w-\VW^Vumx Ǥ띌:C mb NzېK[MbUqr+z[Lm3B(.f_ᚓț[)ѻhFz:RK,1Q|>◇>n^ֳ,qZ nIo$,@'@0XjjM"|ZY T=4+v|j asUܽcOF ]~nr#i3"i[?wӁ՗ vLr89.Pԧ *'g/m?塙 y[e=H~YGTS-BXM @SHi;1C)PH8{Cbu} !$oq [N>sݍ9;]51|d[y؞= G=H [hϊ3jLm)@i]A\EѩiN2(#W"Z(ZIȁ͜]l!*L h!jM=&frPͨ>*eil:^ GjG\UnКeӕ,q .Aa >-mTܑg}ȟ4e6(jNY^[0n[WSc3] $ң:S&vȟcM/)UIqh,*#R٣y{ Ъր{V#brXorD9wamTġnPKI.#듸VP%1{FH3 #,_̂БHQۺ\B!{Dʕ4Hl4k݈$dhB)Q+0o:H" IP$P#I=FdTA/Sa75fI5^8#qj$U48Ջ^㨿#2:yC#QZ>o!a˵O ֶ`EQFtNps c.A3u暈4-4*/ 5GHJ|Gof?3],S'?zB'/+L Tâu}^z)MCN)U;SsW3XG-vHbi(p $!$yca>VXu53 ڀzg'ݭ[@)_߲VDegƔdBctgj7XU؉ ^?QC֓xF(Dh@w#P!!yXfŚ 6# ~zNG_Ю8{<-C*+I@)i3B}҄>um*jLunJZ&db׵|B6>1;+DėX#jvj@J_ZΘcGi6,#YcNEh@ep_0Fq}5ª=pzB뤱lO+^m}ok@檤\ v`1;Ţ?>0LYaH%/No[FR47cs ++1B ɪVY4JxT~&cSܱ ` -gXc3|)LRg+TTѓYۀfWzAqqW_ jž0h#xz'y^]ON"h83fF u$Tԕ]hŔge( iT>.B+m"=`Vxb]SJj;{ :uPOnZ5OmqUᠵEVH`$1S~JBba.))fXpAV -(v{-YHW‰?LiAL!ӻXZ) 3p|W-ΏH`O@:nɑ8{'V6nRP0M>Xh\h +FQ/Џ{SsLYRp5#ư `7R-= smS 1֞x!H2XQ,dP0"&^*t7Jwֽ Dbr+tk>hD&ۍ9ăRHD7aG4# nQz=o Ԍ i.CN­/\\u;UF`p0u. SIo>t npfEwI_u>S'qƧnjY^V*czBHJM]Q3{f|ۘa1=Ĩou%3Ay]w xu3K[sIj:z,t~OCw-.;9mE`w.P͛i^ZWKetmX:>\ ǝ\Fz8zլBnhŊ58gyk^&YH%rBE}2T[J@\Wx :4YBM0O{bۿqȘTKPWXJ38EbvdEMbƌq[>с$ͫ<ݢ!"%GlD˞017jZfTx4ϩ qR٭Vpѯ@Igc\{]@UDrV{ I~wKhSY(˗37؎ڹ.H 6]:>'kh ^|;SRu:E?}ܷR]R;{.k„Č`oww}CGX3FֺWHkr\Klc?Up\H#c %Ik_DJdPxsSțr\5;2vMD"ଆuȇ VkU2E*ov́ 5`P)y JiKV#4ںT2ȧ7'Urnתx5^d`I3@"Q7N7ұВDF<"2k:"<만{!f:`Y{t;&h*Ԅ t&y56B}̖c.ޒfwYϖs>W'[.-P>*dF8&e^xQ= 8ˊ"Q3oͥ5ovVgx6dT. ^1~Tç')_[ߕHP1`T>i1Y5-xԄ?^/ (ϖv}v|"Y?FxkO"ZD Q0{ŧQXhG+]xe C3K {b VTH91F7w5oo{UpJ8`ke 4K+~'O ~-Ez0iEЖ%Y"FvZp'x;QeZ#jG+.(,[Awj/W61aB7bk1'7L)xUwpXåw`y]<{0 sM 0ؽ:8ƐSya]=x),klZ Us?Ѹ]whO=rmmck9\!>oTae~=̀ɛfI晰lW !A57`tw OW[V z4\E25@cnj6RuD" qGZT;ԑK dϜI~Uji=XK;g^w&0[ q-YT dتa(C b֟_̝]͗b<[ }&o٩؂ˣh 3Rt&\hv3쐻agHogT}lz10p-vrtA\)(XᕺDq9ZF. $+'";m>'#tG2B[ȁхfitޕl0f;^n" {I-l{ d}4rg5w* 'iBOhϼsuyX֠lwUn顰,|]p̊&X cb2zPw9xYQu,Q\ ׋ _R^[FՓ͑2pqup!B[$FYj@YE(]+D 9sK HAF~rK`J\; 5頌e9IԴX>V羈I,õ vNė-OʟK(6[HQ$%5D 9ʏY:CzRzno3yq?HE#TeN 8aaZia3z~ޅ`#Ja*vnx^ulR" :9".&%}@!q^5-B7oM5:Oxڲ[xJe5;bw-N}nٮ2u69@BPܕxm#^Wex7=j\Nǰҡ@o 8;daGo(޷Ֆ#- ]+pB"S.rl]&#jlW]hEQeoq?FM c䛓iYPR>T2A768Ugu|Q=DiVlҮmݣv 7IQy^I%,Bv>`> k_؟Aq_OX [#c`<XcV5d1l7P|g8M\еu7+4un Pϥg+u7zC@&Axp%\wgpɕOr0 ]E6Y`T,G ĸDv!l)*xԗ<׏蓸[~1.Of@ZU@orVhj ac lW*j3Rί diZb=Nk3c(C`8cx1z|f~5'S-~{}.4nj"v4Q;o"XIgY@<I}gDa /5#2>d CZiB}lFRuT"NsJ;8X(OBdDHNXjl6kNgv'0 >tqP*`NՆBQ_+D 'wy7OOu"Ný`GKsLΐs!ah4Ȉ -N~|Μ`ǗF ߽ڶ1 E{|#sˑ>KAtp+3\uaedSeTǎ;anf amyhϺLWgYcI.G-,sIf.yd^*>a!m*.e= ah 1EƓs {|69NTڳ{dm/vj"E@l@Vv rtXEsUNweL0fZ/+VEUqOHz DMO8C,ߣAVwd@oحnO4 /^A=zVm<._U(Ԁud![+Gpc}\)cd:ϒ֘ܡբU](|}Y݌n/5LCJXǗ{8ypIy$/C>~ fCӥ ]6v?xQA.#gH5ѧ!TȞ\x-(NK!WX}eOL@K-zuo8&E8E1fvBq'-#v@gNB>_%KG 9(3tT;0~()ecU"#=-ݾQ7֬dC{i^ %H#JrEׯeXŠH]U<7\ }^Lr$YSeXM(Oi͜3rF[P/Oa 6FH<3~b0.`:Qİ_C 8.QV/ W.g <ݮV"u#ye7F %4S,E/|tQ  oj  :|\N 6$f }BG.=_F Le῭qVؠ ;8,6Ђs[GH{/\.1\xju &i呉=g݂;+t1" CGm6J.Si`Dz#5Pj.h%BnJŦN'غ{cb~2BlؒP\eվr8luH M{G\31PYd)QKpw~¹1+ehD=_+L]׼sPf&G8=P\T>B>-lhD>Ԅ܍|`+J] G"![.idiūw~Vd }s Bևx@ FpI^r[f)4/p]Zo&oSb[nxY&Yk}Qlx-h5PK|:IvntNVHyO_M(YT]'/".TM$G}8kw&EICp 1zT`{E tE0"5Fc/p5L[?'E9Zb QѦbQ$0"Új 43,Gإgy9Nj1"tܖWvE&|\NP❩̎[HMlsF.35b7o sHOWe6V, #:1@m]qMK|J})4H7wD@%gfhۏ+?\] MM3L$Ge}(>uW2"D0u>\QTe:QVeS[Px94cxTIߦԱϽHP'B%o 2HI(c.ؚxfy3jڢՂ3@i،*gA4 R|c;O5W,L_ d*QzQ3s9vn|8LbU*,h'PP&yCMzGXͲg.MDBqkA[SE-J"ɀ}KQw%8ehm]cbn xJY5nf?NVjZ p $*:k@يl wT ˓^d)'Mrn:p꩎*mrV^w|*G > N=܁I:(BA]xBge>Yhf":s8 cxS^KwL SV-Z*-wiP #vozR`B$$Fe4msxB&zlɩ8%_]`u 0;sR?fcӚkd#C_?v'uTFxsFgn0O[eY#P|mW==Idpс[Q/ g}rSi֥l\pޣSCEn2( fl/|/ADħ q~ٔz{Z~xm>F}*y,b1t"SԈfH-1)X to A{;1cEIv?[jgW4?S*uPuAû@&P#/>|\|:ngRB~ܑh]9B*6c#„gW#8(BElebJ/U)?rgGA$ ~ei^5>.tpZG,fW8̡$~0Tn|.@5i|پy/`)1εyrY ZSJ!dT}mnQ'Hkӆjurt&%Б6+>GzƎEnF-L o+jHm2)9Aٖ'}C(F](T@?FϤe,bҠVzP&x~\pi. Ȧf"z\ufQ+ tg[۶*r[Ĩ%4cΠJcO]NkR*@o(Mh/P6ޛ9*AؼR#Ҷ?Q^ywd_?n(B].BvF@1U B]a?CAզɵYMGB:2&H%0ϐꡳ[;J1wP5oO~[E9X`5,~ӷN?Z@$I& eSm9LvGvl> %Gb9^Ӏ5/ߐ{d'OYJVW(SIRڙɇmvFϑPA8 jz˿\w }}V/)tf'iҲM8:r[}08\1o☇S6F6v+;$. ']ƁɢNZHfio].Ğ}Y e ՠn{L3őYWފBXB_6$d8%JJ I%Wm̺9K΍Wbaȝ╚fc&^͗Ynk,JE «6H2hw X aMvO&C%?_h Z3NZCC6|$qOq=%wlE͑oW(>}`r3øB*Sщ?  xz"kgJ_|~HRv0H"-1+*?iUv䛲ъ) ^oĜGxu ;ۦcέE?2/ 7?K(jЬPi{$dݔrVUj7%^i}٠qY3˕`%⚼jj K&y U[$V@xt֡T(If8Ü eƗH4 ᾐBKMHAP2X{?Ǒ*?v ^R#zEWG*DaâC]/"& pkѶ)"|q\ViE@h r9 Ъ_'Rx6.zDnCsVq!ekMJp ?-.MmC4FMQr$”iV/9B=W`?#Ym>m3bJ%`$͸ˬWDT.3|,%F$DKbyk'zqP˂ eO96I/W5c~58n"ٲ#"UmqGXAx+hS:Q^4mr1iqt,pD^>s`քXXDӃQYr"-1q>YZLJv"=7k\iM}g<jZtD!^-H 2MOP9L­C^X:!ߤLB,v[$ȠnIi| 1}y u1\m:,jsh0)MkB sѧf®GDbICjp`X!R_r|-I @]8\l6u] M yzK-킵 7Ni-ERL$ՙYGjbf6Fx(&Z[;g,@#]| H[yYn7ChI92WTr~񭣵w=9nG]p?ԑMԈqXAYd}Q~`-m-TKmOztzOLFkqz:bNwpF) w'zqƉ;4ԱF16:j1FB0,'M?E~Ez4٣;2iY mtۑ/R%g|^&0J? cEL- ,PDLEDt}xQlNz7;6O,~p \N;ع;7k6 sg7%UCu^g%R6J`w7@z C4Y@" -l׾p_9V )x\ع&ݓC={a{a +wN2eNX=ӜÝv0#㺒KL(|ه}e)8t' Rpy^TP5Nw3FEr?ˁHh i hhaq+UG-xʨ>]: ||)l2PQ KC2g/k@VBJwV(_Mu+˥YF\4#5JYe,' y+r\k_/G*͋GWǴ͍'QQ gGWOkTVˁT64!*BÈ%b_gKBEh=X t}\&1 .3L8,궕Ŝ\8ZaV,{C!%13F5 C .ayz6c&.BQ zJE{rPop1ʽ1뾆i'tW5{ #Bw"JKHmcO:t(Nuu-rX8PZ0#I RȕC/ 姯irdcI,lϪRGE굴8ڴYLIrpxyUKdHVAvܯ'-:J-uN4ABtz^X0 `h \S7JAbC`}6Zn,zlTRb}` Q=%zd|_)XONIF׃DSdཐm/riXJ6F_x Lrkܵ7pרFk{.ʇmyI/"_csgM꠾#AXEƱ™$^AKT')2Og`ki}M]1.-S6֎\9"z+{ r{(kx%zkA9xA}<0wQZ "Bŏbrs'WgUUm"ZTIMXBYK+rEr&{5]ru[5 W,u;I&qcāb $ :1Hi6~J^+%y-Xf% ~ Z0nـqR_F.*1/ Ra&AM]5O0mÁ0ͩ*I,_΢wIɢt9v4bY߻ 9E tkw[WPȔva"]!ƄW8 Kܘ-HX`D~1~I_#GX ҳ.,w5_kڐũG;/ 𫳄J_U;(<4ß.0`Lp3/BslP:uMҋq 9PޥN(SNNqFM?Ծqn}; puA*(Wޢ/Y,vgbÅZEu..lH*{X7 ŕrckq|[k1kT:}*Ndë Cy$3.Гtcn/m#q"$,n7&1j|j`3;&iQc3Q5*v{_.oCIOb3-ض\űŦdhY@o_ &Z{ HZdƀr40"1/e-b 5XeR4Cڏk 346-VB%Ů/AD-a~Kh1޳*W1"e ~dC7:} tFݗkD@BA_`rٍ']^%Mq$L2ܖn40"ӈc@ ԻG˰O%WqL߯tW]ո6H٩VCS7jqd Y! c K>ICm䉇4H㠀&6^ F,sԂFsRy'Bka¥r, &}[V9U;@0eTb1F-4Ͱ[/ZqJ< H| &F`h%7H >g6)SƺHˡY]ycX{8*:58h7Ywb"4^n/Zk 9 uagLxZS1Eq\sZ /1dᔓ\E?JI/UHޭkf ~\ uცѯdLE`vnץ`b'rY"Vpw'MޏJeQjC-<Ys0H&%%6F=*%`ki?\j?&5N7{V 2-HFt}D6dXG->DkVWJ}0'3Y'dG{} GPl ]DSrojN(l\_ e;krXUPJ[6uB[}!!uJکKM2d+~p afF^|RLt6O~1O{Q'Wp>mEIv9宊s /< *d4ʲ1 B`C?Qh8L0"ywg*! &/ &r[N{-6`5b*a|[ٕ}'h%SrF:pŁ:.\~6NtQiٺԊv[?&pʽ0kttGC`b$l)\NVa.*}T#q.1+߉ 5;rT_H2˔(wk j( VX>AƨH"軚3NĚä[pvQ1[ȫ:ܧW|Ƣᣒ^K1Ub(4n&l ֍w=ARa,J)h9}kP@ a*gOhPtBtgw.f˸Wx+:CsɡАq%aE5l'[ ^>iD$;"MD4Ɲ^EТ{jV u4iS\p~YF\421]WkAj< -Wd2/%A fjjlifaC3mC C<((` f:5%힬L!_̯SELȵ{HCD_ " 3Dr}/I| 5)u&BQ 'Qi WB"C!>@=/b })pGFLlzd(@gS@@ba ]R T;\ {'Zzc˽?T֥ФjA;-qMע(RVG$خ% GBx2TK!Z'u]tWJ8!,⛸P@ư K !jU]#"j46@z8\oǩ=S25WUF<ܴ̓@gG&~t(DF0P:AyyGU!/S_H`8~gx2.sD'I}u#3F~L֖AȏhL cv4bfrtϗDiFfqJ1^8T*rrc:=]0N57\vptx1+We-ZJ=sKW"}E>iOj'Y :BŜʰGIMXkKd-_u[ZoJ0$T_ǯ)򑺺V0eEBH+./^TPA3ѿGwtlXyuW6A6IKP4Wmc&Ux('n K_q ܾ1b`$(a)jo !tU}„=K]EB̕.+F'(pi5^w.LY [)nMt6tF񧂳d]!D9P~"\j7;'h.'&ah1'1do )o>D]]TE 轭=3\6Jd6kjd FP:Z^!2wnX(-zH7kȒNuB/gŮ*c6=_kGCn=h!//o\D>l80s! %U&_Vd(EV{#Cul SuԨr†Ԑs</fJ錸h AmB×aZ4wYR~68/N)N-,?+{XsB?8<~C47 89Xq݉LGR9gB {6EqK$5#N~AmϿ nb疁"pw_ԇ&~5I2e]#&Li6&g1!r&6Zk} IgT|naD <;[̂ۊ(/C9HgDi F<!;W~HrdKY&PJ-FS 3ʌV hpDt" @?)z1r0G敥OC;-H֨/C^Exãyei>:(Ra!=b*zCkF-6b gYQ?̱g,(C1\ƤLF[}beK'Z%8 U{KC x\Hmw WUJG9=FOPT\°!S#< 8w#!GtBTfZo[$"h3>}cP|X ?=zKr`Ǥ_9 ڷu ,y&n#`߫6\PϼIۈ͂Δmh afE %= Au A.I-(xr~md\ j\h'rN-w|bV<=S~B21S}7cw=ļ/,xbGJ|Vs":g5,@<-SYjZ^PP~6ٞn;vۜv`&i:0.2a+E?"xpvLBfNB౬\a:H45FWzΉ$lGh߹d[؟a ?KҨ[zD7:q]lx 譁`>9e^?7Ɲ<:Q(G1t詚j% È a O=UK.ĩnMH5i' ZuOmCUp84d׮*6>)dA b?ϱBmp68[#HBPXԯBՈ5J*s,]q&WO+­\c% W0Mb9 d=bWչ3[}+9<`)M:1u5TyN$7 4%שM ƍ n _6Ӫ6G IRl-m|-C=+9ܦQpOtVރ|%j/bH^$Z6Izxΐ9t24Q_%wD}Xm:9AfHkBnzD%3fFڋNl' uf!$§|madB R¨`\pK 6^El8Հn5piY/Q {.R8xWw֌_D3,>G* B(| \Pd)O;w迟DS17%6@-S_8AÞ25v*VʂRXvwә?uY9S2% YC= dEd݀k9*"܋kàajGs׊kBk^6vלj'c\C[ݒ2cqC,P|4+#h͒wקLpM1he4q:- Ĥ@;̾Aj)}.IQwhv#σ[-&b{Eh-7WMUv]X`ʣ=.gL@1xߔ|v/.|6Ar }R Ļ|Eӛ+1;hm 3kĜ(]1,>h 0gsHt(UM'`,ߦxօݶ3Rp 1/!DT@OW2jrtʬ,s "qmG0p}@ɮUtc8F ħ'FEU:>jKgp=^VY1ѯ9*g,DL?W֜bj#`&tOx2;tb,>=Ee'3cÞ0-)4nSQ387Ia)wyC"/zL}6|Rf4az@b3]m t ˅ayEnM]hGjWb6[>8kVEA4;/v>MyP2!Cp]mZќoiRp@V;ee.Ou r@);VY$RWK# uYNFZLiGE`Sm]GƉq^hqڰ*JpCL;XK@L"^;ZW QT|2701^N\I42 ď~4Usă^2ZR3&L01%8Jh]uVqBY+@@YisWі;*oe/+fOwg|x]HQ7CY;Ck+)ss/m!o_xMMBEk .lKX Aֿ3{M_аɚB l| A'bRAG!D\qT)g զck$rYEسZ< <#s:nKrv1V|Q܌ 8ъ3*BS)ɭT7GJT[waĊ-PS{`bzidg?tc{ ٬ w FMC[N\ˏ:̸M8F c\F#ECrI¢+fy*mUk>Lr IS@}l5_kr/Bcx=5Kەh3b%K)ӝS0`N[d͏Ϭ%ّq ԇTF=TL)jN>YX|k0ˬho_vܬݩk b ܕ(E]:_muюgc;\/!\=׮i<)ڥKG%8O?~p"M/Ξm@Yڂ?o5|LӶ PܼzF: NBJKۿZS5\.d؁OAx7/61P3a_}TձΝݸB<WWcu˃e1U9%lncɗ3uAG S@*bj ճ#il NWs|Qy)ǁAJm1},^~[͒u23KH@ x{TK.t\cc:.kIWew;Xm{}Ok #7k-|<\zgB5=~ޒΑ~"ͻ.Vk霗rpALF|[΢deJG}f:f(V'> dciPTJ6Z  3hŬJk)1_uXP:ZOMKn^*m-;QCF˃8L߹uoYpk҄@pg'Ħ0*VGjjc``.V1,ڃ9PXufj46'{6y]$ z\ VǕVFԁpd dg_K!sj:M85%[X*oI{,qG Ylxycj#J"I93׾Zc)jbY((p9(kjFeP%(6-luW8_l+V #ګvF + QbLx+ ޵zu.p0b%WصLQx >!3L[ZTO9 V"×b+ /m4#i;[>$#I_51x2Ja%ˆ,ߺ~!p25'Pb"0/@,aP_! 0{軋Te:N%Ԇ#F s o4*PgAJ鍥qAkUP({0r51% "&Q~E pƘn!x[䜁6xgIG?*0 ћsK3 'M52y~~B%PdU!X=, b (\1vTNokZb !Ѽ_tUr56[p tzr (.Pu8h\ eXs!q;K+H&QfEcRyҙ_[q> 9-L勧@t:fhedﺻᘰ]b|ʓejȅPّR*?dIVwࡠXsGiw+o) :vR>㛾C5g>ý|8nG"@#E2bmm* `C;7r-R%5kBv͌woz-mV}0=1A>|B+-rƣ'|*{K•kM*mr+'rXj?Deb dxA35w;&2UВ90; iBԷ%Єs1QW_ACa#d9?ljnӄ3kKT"kMqaJxW$\B/=WK4 %ߕtB$*^ zt;,.F+/ D2p%|N T$C쇋dZuE?aSI,SKa팬ZF)7Q:$z.Ff*.}q;fKrQ&w`iBV"E9ѻeˮ] Ӵ^&YXXo}nl-PS)qpZ8J݊8\FYgB(3I+an`lG 55{ M1  +2`m-Ivwu+Dz) #l f~hqv ;3S@  ؚ[x=aחzŝ5˦2u؁}*ƏDYcvRLIU')SRdUl|;!PK$'NgTmjI\|vlו8Bjl .'RhMjUN0u*9`ٹL]SC⪡sp@pԿ4TVCp㇣]SJM- 9{~}畔|r!Wx^yniK&Z$ZFbTRwc҅ Yb|$ q5bc#RiVlN;t06xFCI{sO+F >z۪ "g\{X(;a,K܃#BlK dd%&׭m-A٦o 0-ad&ŝlS Ᏸ%Zس<ԇ#y'ejcut3I 1H[fdJ8E لRg*i]j{esj4 NvVkL)3^!}hCXMƿqse(͓cq2B~K2 @PZ0*Q1FS40ϥ$c`p#QNpPavm$-_[GǬMO'=' 4%Meq+lpII`%][=SKyn*N#aJYpTscr=5U;;{nܼjkMꥂ})_e[ºўbό& z"#Ip RnyAʉȹo0p4aVa3CN&yCxIAm Ir}ݻH!ҨtQDc@0d_n^sN]~2wu$28ԙA &O4Ve_.QxA`>VO7Sa1~"##pd&{ǁnL7[|m)Anqiզ𬔫ݮ𺭃UNw=2iƚf]up ИЈДl~m,i&?/E(V PKRdRY~,JHLg\U9;d 4e%ul~#CBh>B8qYDvϣ=ZHܮy uݘZ=;ѕXUgYpLyTZԵ팓.=C(^OaB*?u Os٢I5-9.Wz)IW<mþ#љc%'iGxIO#kCP1:,ӅCK~}{$VF@QyPk~qLf#7qVlfQp"8 Bd$uH:SI$Ir)TcUq;а|(GQ rnH@EZ:p&nθk@ZZpB ŪYð[MAHF+aLlu;zX% /4lnQH2=WdFP5Kp]MU9$>ȰυJK_B[`P [tr\wNf,@oA`Y.>J*Sj-Jg[ #-.* r͚n2ъD$@[@%eYj'5I ߚLP<;-Q= 8WN(i5eXjGYݥhidq,/$m* &)TXc*FV? {ei1+XTM}vF1f(17lTRv_+wCi\2/ 琷%2_~؞Hizn+3Z͑zOQ5H/zaΓm)5o)] 9׻ '(h/5NkGgజ= Tl A*fOzu]*}QB@ Z{inJ8_~{;-TSև<$eE|-1c8 0d]I*iNO,$סmܫBKjRSD.XK-:խ;c- bŠ U:FrRH @6^OF n w4b$R%Yo<Q"pm¸%p [x kp9ܗM1810Qү2Sa-vlMDFZی)'Kg ɚ`lUA"tZ$g@𑖢g-fCs\߁6zrXj'ٸIDI'$O9 #$nocc0ν3SarwM*y'TuOHX A mnJmm%7XqxCZ|DY %&KZۆ.-=1\wj]+Ig_&59r6Zɾeժ2&_KLS,Gwy0fQDYp3yJE}Fg1Gwis@>2~>&jU ?R 9&j/ Bϯ}>vJB7h>kQ* 8m!ynr09E&e0%۾.Cu%;sL3ac˕xZ%r)­½m/α,%_ ١G|x?qBǷ})88҅qS-%a<J-"BխRY*>l`g/u"57UqIPSBrZ6#(-PFQ?١t10F1 :sxy)g5/!v㹦Mː:Z(Z {xs*iŌ0T6r-}ۣr Y8B>  OOIKFѝ]ϻqAG7TJpq8"$Rh̒Di%?+I[Dߖha~Zy|{Hj:Qc6mfCHu- O%4/9κ]xi$ H=`[LAr"i~ZlpɅ5E!vnƆNI8,r_$!<ͱe.Pmq:0N_D8qm)\O|NgѠI1)^yї0Fzf+uN+~!!!PE1쟐v(e!;b՛Uȝq"4 Lq"+:^Ea]*;9'6yеgxHVT `,d ))uy;8L"S=8$F;#@8$iS̽"2|V]"9 lj_ d3ux t89.ť㗏}J25-NXq|]-0 6,2kI 1ߙr`J6AXHʂK'd97^rWLkGiᅗa (F/}|I-S0BUcD4Q?L]T%~rrUKiBxPlT*d9 C@&H:u ~P ,[< UIޜ|Ưwxp:a"B]S{kUbbEse@ T @PIP)9%*hZ|w( gUH:ҁJa ْX@-eRg/"/chƴĜR`CIF).cͦ.3Te}bb Lj2dH7l,Cㄔc{8ʩ LS>=7,^j\󏥿-h$9~=ؐy5Z@=ˇjtRp 9dg eR2i.:|=+`^B昚Sƥ͡=}q~(Yğ*+Yi!( ZflqKv=X=#tz؜0с%:3p15~ ߰=e= co% B=AP&r??}/#L&ҵWb~N{_dx\N\Bӟ /pv µ̰5蘛*}& 7PA\_<':_4A+MB9:ڳ~^in3!2I-6`hmG>@·J{Hy*R5W!Nq0'p.v>%wI8 q _,a"=yWHe+jD2r4xUlP=MO^CDs2s!KK#t|sKOp-yJUt/昶ՠ%'R[n|#5%=q5W׵ |F.؇P%YNH0w &!Ԇn;bYuO oUǺdpEOl F XƌtB+y||t=TX*@,Dd#p3]֏QT̮= eڍn,p)_$|z@˴YdF }~o'H4u(UA^c64ö(\wgeӡgrҌ$۪-5 xt4}MQ߾M`VhRnL¥j> ߦ5AfJ (/C8590V4(BÉ)̇aTHณv*)g`4]5O.%e\T@yˌ( z%}=K c| >Ky I'x8!LݴjHyH8: s\x)[f+ũR?wZu5&Pޅ0f+fNsNpJăr ֏ByF3ŧx!l]Zm[-')ikyqΐmt\p69џpjm#FؔT8pyJ[}I;RE8oXH$) !W#BTFy'6TFJtfCVt7Lcj%C$5|PZpNRɁu[Smĭ ewNyy걣k* kU# ƪ^vn^o63/2 @؀1W'VPL6{ <R =‚)QgO x01Qa^%Ǧ!lΡ8Xז4]7}bَIЧ,z<;RM:Y-b>OJTu1&Q#{DaKރީ2|G9NoP̣IjI*#m#" fZEH~>U+Qވ>{D5nK~D8TQx<2b\Q"]i 1[̳a tԬ񏟂wҲ~iȏOMͯ ۗ$Mʝ/Ǝ|/b2kz;RE}SPgAԅ{."N|zڥt꺱BrW lB?Šzţs xN.M+/JaM~_o'|%g n"F6TYԬV4k%niQ2+Gk/Iѹ$}=KД\JJ$.H" @=N4ۭ[K懷ċ>X*_@I*_qI[#؀Uhl}8 DGJdzQǖ jӏXSی,C-BNe5+)=`M< = Bڞ *7G& ZvHX62M_ZPe+ٗ{[$!'e DFyh8Ze\.B6LTۢ*(ӃVT (Cl8Аb.*Y#5̔<>.v7a`F 7lAX|reҘDI%:P'G$'c*#8T's ή zPV͡dӼA8TPRR@b."zGiJfֳzU B@mPdq)=Cb{v?jͅ0:5νcWs,=("!!J6~y0vE(50&au( P&81ՒZ,L^븯\-omEoefT,/pX2<<QriWc=^n%o^)*$B |MSξR?}Yv6[8ݵ:rf7;cx,/.CsOƝZF]\B ̗sx$3^.&Q\&WBF;yY ^ӾtIKAXV#E-#5+"#˱Q-?D0Uf 5D],ѪkVPvZIj */ ?ŧ݌ϑ8C__tpΏeYd*e#%!˝6@V;⚄1=j0љrUlriy%;$(T!;4θ%QщFˢA))ql|T%_G\uD[g+urg>0 Uns[ktPcx($N^[Ku+S=T뫱[P3ql7nH[^B~p׳]De=S0"\^Ep44Zc#}D?o*ɷJuS[ D]B`ֳ AQ̌&&Ӎ<~XWnӳv?$)b0 ˡkl"BUNJqf={=_ 4Q0' `@jD2TuZC֊"eUn_>LQvpE4a]vN.OaH3hƅקts.mAX;y9 _'+-Q^ `.3E@ĭ} pw=?SSV|<98c9,$%0~f_V]E]6-ՎQ tQݷB]=/AcLKře91cU0l g'E^{2ޏx#=GL2#لPܬg^Ҷ2Ce>;' CĿ'j{ngBjUMe]yE֊ J,˰ZSYR.?I˓^hySOJɚzYenk[e#&eď@bfy}0I;j.NkZ/m7-X$kH |iXn96`L \1pȜļ)k ?[?20ZxP% yi)L'2?6F^S1N[OAA$x"[DðwG\7^PX˄hgufQ:9GFZijax73}Q B; Rb(;n2B9O3n.b>bZ+2RxBpOeW1cP#3/ b5}2{&nd9y癃<*|ǑwpDP;W &sX~瘞KC@=9m]|̍B/gڇ0<sZ9:sAC~#) ?u (Rsϭ)5q Fx,Yq!Pwj@uzSzU,ܯn[C9,$wi/$VZcb y-:i*. (OM xFgxm%7|O;@&G=JxՊ"i;|Ẍ́&խ,3|Tb-d;SZcJ1R O0q@doB#w!X̟j12Iwarم,gfAqJtơ:t: T29(VGdHhY7k'@1erV4|r嬝iDs9 N Rn("E 06NYq.F)8rQPUpxn5~ȇ~W'LɈ`Tt@Ĺn4Hfn,`rSbY9Kn )}d1Pfao9m(^ܳ?9}}ϓG b#mP@e4?c|Ԙ/e]sk6rp#B_d&ӄNsȪ: 3(39&U VQ/L+R|Syka<>-ȄKv]J #1jr@7 Ws-N0\> /ť&t ޢʪo>%r˄ۥAٹyڜ:'xkn0%y/]\^斓&X8Zo¸%9x+O@ F$ˣ?D9a)u5Gg*Nþډ?{bпfM`VS'ә}G/tJ T6qc-*MT`ⳇWŒ?n]^ÏxFٙ gT]V7`klO2OX><$ّ@)z=7S._D [DIxUl%Q@9yowjYGlԚ=dkoUvumJY@E~}k1d$K/S8N\{[ONB}>KF9}yzɲi,aLg 4+yKZХJ u,'2 F!$u/s^O1ft+? &(c[ߋ Bg :d30x+ q`ӛ,8OLVK'oO gQ.BD'ɂtc',ș8oJY=gmI3j%#zӗICLhwى$ "zuSMzp .~\QBՂ;ܓ>~|r h8/w#SOm>CkO#r"&I bxŐl5zh+~m_(^. nAѦIwn#+ۏDӕXL ob /UPR2^^l"1& xo^zNV˦u8BO E"(ȇi {3!kq3~ƲC5Re2ԩ[o7O ")Tk!slAv+\=lZ8?3Ek[cgS Adf- Z`[8"p  ]0q=dJӊՏLG#{BQI T,V.Þ*.uJVwGMfK%@3Z:iE楘sG+(*{jĹT=oE0RZ-9@lT:xrFׯ,hB>e?.Tγ+|ἊNn%Ck=f%r^ΐ(W/}j4p 1W(Zל9哈Wi\f}Ct*,nH/fQXXvETP7 vpca&_kLMZi -?Ln"vBqYI87ӚMi)}@sK2eSkq[CgmT@zbhBOc i>'qaS3 |ϗ/YUtN*9(DsfmN 5: fr֤@2 O˃0ymhF;rYGkܩN2G^^\ ,]ґ$7)?SzR[tKjy]Yo3rUZ{(;wOb[r~S`OQt1q6EZUR^08NEvk&.LPͤ9&D4cfXkliCp4\s`z!NNu Dmf0Uu72%8;v 4]%lnC'M)8 mLPCU v9 {ǵ<'X?Xzޙz=3W32Uf$7kr K\6%)i%c Tg>zL5܅QseFV?4|%Rɥev'Γ1qdkZC[mw҅fgcٍ>'o3ZYq&"\B-{ST\UR&@eXӒ-ݖ3L\.oU "Ѩb$p%`9 /vn~41nK?;7z? ;@LZMNa5;0߱~*v :qL\JG] rTDLܧe޺Jr{y4AATzW* X/#/f.d7KFdO2'tq/-.a3#%g7YjP5A \MUFYm3<*foxAY~e]I>qnԭHIÂ-!<:u}Fђ6j)걘# S~599k oQBrPOA^Tlmz,,w~2)W B&=teȬ̠5_|,{ -ZÌRJ azRtڟ|,Wdĺ FQhR7dFq7ye]О(p-ʙ zȼǔd5 hiHDb{r99rSOG/t>Os0ϣШ?s gk-@ RW'ē4|&R~C:bD' 䆏|ka+kE_Ze(ݗHe4.!ppDS.emڮCO1h2}rN ʁ.,\@(\7ڧz'K}܂vf߶>FUr;ocE'NJ(XL-غ2ݑgSL?*6 t27oG!S|^/e\k2jv\9S+cn<^5i"{.5/ı{ <صs~Za}ω W?rFFݡRPy=g}1oh 3b]]UWFF#<ԨSҟ,!ϡxJ 47,8CDݤAh?V[+5 ߐrGxu1~ɔ1n,ƻ3#5yzޞGRl2A\N\7s^enYO;O/H2gBLxmge嶶O6A=FցŤ`jC]`*|zzd}M$8PQmq*4lL׍uuC"xkTakDPw"t'b7AXNH c_0>*tdۍ@Xm9 >vn{Ȋjb(_sşJAZk'U7 YHX:lMSPX8^;\[(' "B˜,h.Y A5$u['a'U\p٫X)dpGa(u$z#<Ջ) ChP986u|\ħ3yV skD05# LAMZCӬz?&M 7g:Lx\c?&2S(dE(Tc5GQ$U9QWSʜQmM|ix H`Lͦ (M휍LJ@P\ޗ;L8U) e%{^[h9K  qH*[ ,@O*U.# YrsԒ X U{VF10Ld>N<幇WV2M\tOGؿ'djw Ďj2B ejpt ˌq-SSS#HO2CؾcJL]!* JY2)Hiׯ0(M`v$Tx H鶥+r8l9VX##C><448Ipj"H+[DjO k5؇]x%0G6 S!gyI[Xn gg%yڮ)geYǑqD%c&9j"iUWm vm(ƚwQxJbrIF%(C?wjv_$B$E*@짹%TM.'g @gh0`thֆP.榡ӏ,,҄w:aB_z]3y'z#l6|z=(\d=0?>.1OCEntʅt]+o6[A vѻW̝ 0&{TbERjm[)i`Ho:AGKeS2F@Z"D_0| %Y_ غGno(r}X,JN]KNmMq//C90E~09 IvQg;Rw^3[(WGSPg^6YzONx(_4lf+7WX[kTzlRF5ȫ K|M;!Hi官PB&ԏ ڝE8Ӵ'&a n%J.Am/{snhe X,ΰb j*伅\Fظ8Z8C&XKkFIظO4 XcSaHd^ _ijd` .y8 նI;TQo\G7WBcqHDveDs41Nps>}{%)~iP \YCZp=7 DHFf b`Lb@Yu埩< 0M1^y|EFbϞ6R4u* c1 y,s@e t'f<~?llRo!KQlbҘe[33>YZ q ׸'"کo^1%jU*lF Rg3kwDt* lo#1Byp&^yK/qY.50;Dne)uMOϓ]\ڙގȯ%"ScEe/ ab0J~I0v9w'q#l2fQ6VxKqWxG\ VJe%|BBדD/sWU?X^Z0;%  Kђ&~XlƮK#e:qG]FY0ӋutX4K+0hkDw0mT j(ZΝy!F{rR֭4W _e\ym;!t^ImoiU{/)LAW[}=CޝqqC?AD8v^b]%bϷM2Bgp`icm|gJ- &`"j iZ DӎG*iKtc(bA"CFC(w T^{A9Z]HZh7׷6BJ8+t._30@mrH K@k{mr:Пd'αPl*cdZ}S>JP#6¡&}"x(9篢F(ڤ'Q꟫MMvINEKx Y5t6 y.GPLY*$ jI)~R^=2Yhm\ボ+*( p|C"*_oQjJJO<DH,T2WG)jzz<"*&FШ8@L_h -QL! \w*`z 祖8F/1}#h Gs9cאsl7TdH&LP;f $'~H7N:8-e<"&tU]pex7kr=V,<M{xj:l$= qYH!F~S".XѸgzax[ xvlN'@ȴpIlɟtHAyl _U|A ߯K2MoHv/T:mA@=vfz72ެXR pQUCLY]8rfu0'Ӻahg9P*#A>|n<45^]dZW1y`èֹyw99bq8 {_I%y?[6}47G1bZ_7[mC>ĈXUcV\}U Lt\dd<~#Y[5z2CetX:я8]Խ!lRK죜 ۴ 23SM<ӝS&>S{NQ{؞"GYr B[QbW84/'_WrgE]I Ov iO~Mo#j(:5uzYp40v"ˣ{& $,DHXxBmulqv> D|a!mBA_' pA&牻 :^,oOQU拗jo*R$#/QHݑ 7iY3T[3 ! 1+/!B`$ԚRW!g*KރP|YpMs!=$(+N_&?#p+]NZ/x^J!Ac tAR2ׂ6$Wp@M0mtJT.I*# 6 Ot`.BҥPZ&eHͧY%f|T :շ@?;_e8 {z(}rqn6H?HGQrnjTf%:qٵ"8 K- 9X28]6eErTy2RJ+MPgFVW|9=} nez+n\2Z7ŖG/Y./`{ǀ `#eTRr(qibzo vu*Hmy7@x^| w)FDq0cߟnZ3;g.fhl/n\oAV/=w.$)F%NpxgBIЋqlvڳlç!2 "' 4_}<N^Fw/X|){=(?@*vΟA$F: H8Vc 5Vt.im|a#;8J;SgnE7J=z[L|xI*gkjl 9{ǛOR}'xܩt*[W[.9RB5iLŹa||zRoNs FV{@Tz]EʦTxG0xPM>> $ Wݖ |D?I[*y|LTFZ&nDF\~Rl6v+:;Wp;B6xZnKPjN6s?=óǭ]81CNk[:Bk@{CiqÏ fI{X+"n煠*xO pjxKrD9a6Fzm!1?]8@|=팚H֕:4?n}*" L 1 x5*!t5XU^|l:$7jy/P0R&-k)iWt<S\Sg4$BG9O2Id|caGe:?6bULɗpۏNxe L5j>_EFT;C_OBE-F%^t R,: w倥b(.IE8kuWM H'P[W!$B%qBTlÐڦve?@rԃ7/fo)'/0|[h jT| 4)1fZKU"f|-z wȤsء</c|Nuqβ Z&x[W,)V4k?>/7hi̿o׆Q D'7'ilZ6== F$=nd@*fCP鈷`rok 18b<] t _z r Z:.3Peb 4f~Ω`'!ݣڣ`18T`r7mp|*Ң3^ ޡc( $8;/E7a4e|ȱj0SطbKCk?ZتPT򑑼F*%$6!XѢ^2u| m29RC}d{]J[4lkB 0'e)ߞHYA R2.'Rs"CeXh]D w4n rK`į d-Ȉ0PN$URdzAjlE~YBF_Ψ bJj\{Fd}g\EA:_n})$HW (3KǑ9fmpj_ Q= [k0o`⣫4q _3V0sāC QXS@L"&wl8/35\<< k℁ۻ”~ת)ܰG@F Odm'h=PF/ܸnvGFM*O3,?V[>scU.{|!`y(zZ'ڂtgIydpnG'þfAŅECKx-o y/&I!nxY 3]Sũ0VU݃&W"ڨ]wg?{4 ~7xK3 먡ACPI{ԕ7k"9;HK Baz$,OKj2ʕ0*-Z2B t[lIe\ƍq^nϖ%bgQqܑ#nNo #;DtA `7+?f\:-S&W!bêma;!Bwjד4tLRs0xe{w Jܽ_'2{/Aܫ<=no@t@?x̨7Ǔp S[߆g$2%kd\֑!\=xЎduAnMP@pޤ`eh8֚z~b^{r,| ;F:I-_9J a8]S` 9- mT[MQGZs,uY2qY k=fAc} m]@6_ RD&d3sTǨӓnhߠj Me.p4PCYS=~O;^_K"֙]]&nүW$y>ߔc4ZٴsaOf} 3 Zs){SDudC )h"تX'(/bn ,K٫u}Yf SΧ"[b4;Z9JB+ReEBBnV`;{ e2 G>ͥH9{lkeƅOkHc3^o; HӮnh;dk'BJ^4q5VsIS@`گB<=Q'rHbw,NsxInI#XyENA8;`No%& XAth +m6J+kpZj՜+'[!23}`wNЅ-\nwЋ̴?AEo56I?]E۶/kw( O\]zU~<[ PbG.Y.Nׯ_|55qSXz 9?ȷ0GtO$1;{A*^ 0Plh-K yۇ au๝(jWD8-k97ET^5ZTqWY8S] [Ô> V-OHPMKRxn6)ǧKkFܾƴzRxĕ1C7y"Z[p9b{)ŇO%圻d$p iUˇOOpP r,l1#`4T+=-[?`7xCB\hSsWIv&[Z!urpY,v:[F?+ofT]cśv80[-050$ )=K#E|optW$'[?p&uMnGt M_eӰ&wSR^Fy(:F6c̖ԓ25;j崅;N%϶㶺D@ .=b31~O-ߢB:{{=#:=1ɫ NK\A8 )d*Up tjӨb" FO/NPؼ\Cb!+^ѨKUU`{Š@}vJΏaecP_[v.wGV沄3A uM9( ;9`zRU&qx9%ȽFԠ?Tٸ5yˮ ۰L7rw^`^@t|6v R!Us'glC+6 U$3y $%cizyG*V==\9 4{ݢ3*52wF`?~-ڻ$(MjGC| 1?!1T8h佬cH=ՁF]veX 7bSf3v%{q'x2r h0duXrDZg$aKt^}ޞo uV9/է&l|.Qv^wUbktYq#43r` ni NY>2z^BM1葃ׇZ;ɪ=+wnKXIa둥$!ǀ<=Pot)ӀPڵ+$rbVW,nQ]@w7Ͷ{4:|]z`tkD2sx^ҽ!pZsEb,m8J0uf1{Lhorrf姎XIz{]Il0NKRqcMnTOm۳ReH3Uђh'I*DstlM͐Nʬ?B$>v r^q ه" 2" tyI)6(q> {#S.ca:>r.}6(I9TRO33 +vK>belj 5G "P퀳'V/{o{ʲȆ+?:3ov?\DB ~PG#˓C G)~@=sMG9aPF$> j̄ {C2 Xx,}b]iC x͈C֭JZfSğ *K*Z"? UGE=IC vvZzM䲚ALR,>ETz£oJm!g;H ٙ8-o7h;Bz~R>1*nnrP'D?Z*:%dZ;2E)Jc ~lL)ѣ^%r](߸LO9SQ]nDyVtzveqIQy-40ڐBqVBsٍJ0aPe 9-U4z>|Xt؜9d9 jrE; #L~8ReTe11'Ϛ+٥$4tccR6/;ސ/pFr#x [2f&Ci/%cKml~~WPf2RZ?v:,^iʤv0iDfk֞282==ՅKŠhێ, V*qx)쨊|JDe>!.niɧ;aڔRx*>ǢC\=7'"^3]$XPlޢ of>dT1Xқ`˸fMI>6mBT?^֢ \fȯ'l'.^-輪Sl#Rd9T+, X5vzR8~y(1A^UoN ト| *}fA1@ϣQ[eGq/=ouNpμ5pdfk1 o}h$DX {e(~f\NœeBPGx/dD.rX>UkdzVzB@-#˙3t)GVTSmYpǀNz̢[ܜ7?t 8kާķ? [$%ۅg ޺~Ϥ+7Qr&z=Oa$pNKmr䌔RM4{@N4,ʙ,x*fsҷK6% b*>^R_Ia=x%IKm=y {~F,< fbc(}5Pby:z$Ukg=eIA k9J#/;MigwM[[:+\8^Jk:5g׈sݪ%/RezNf\ Y ݫ:|iEFBzqgy}!Ԭ[_^#C)"v8͜21YE+/!1+  yADM]X[ Cm$v͉nA7y# U`O6*m[0+.=?Qɣ߰y[K vd%Xꊄ=pb =L*M:$ PK~p{;e<ߛ0.4C壛vy| ̮~16./q0z ;~sFwtr@NG;Kg->[T~߱ZDGL70~ 9M,۔GW0xY>3fYyu:dj NJeۈ-dl<)E_n6 tAs닯'.3/RVkJ|p:;9 98yk;rՌ>vC.O/U*\q,'Rf.5YQn91s BJȌC2uk^5*e~HLEv$ W콁VT9qiDP7 .@]#I&A_i;5qŨB!`)I5&Ƚwϸ5Ӡ*Ңdfxn8J'%{Myw gS&W+h|7 pk|@3!1%/+Q"Z֚nKYmEc%ѯa $ҕ ~B-)(MI7й]׋`RX:?rpA#9X  MF_/P~1 g.G7$x%Mj{ av99=^ ٕk36%k#XYY]/0!.p~YUynSN4BR+ 4p^̓t.iр;'_OqFݬṗ(!.eUxuczٲy"@G} {i21j<GҠ捪FA mK}q}Iٱ1=C I㵰3EmKXۗ]g#SC>& )3](k-?c޾h\N 2zt%]oTG&"B8C >׶xtv a+5õH=Yp~ ܷGOylW;GhGb:Vn?1A$25 =XUqS# rRk 8w9c: OAo\'uwWy9|Ԥ{QmB1Cnn2B*XESq=(PxuU] e$WTly%;:,&aI:ٜ̈r_:s$5ziyGYfK9QĦdwۥ>.@e}r)-X O SO+ֆ/֒}?T.O3$=x.cN~M \85zrΏ1$Byz@r{hL3f ppN,cn"JLҠwGh\-{ӍyjwyBD>[[fr{Dy<OIQ< L35PI,74!e~DuvTj!1a)m.^XKpOP ؇y8wTu<Is^87)t>tFlt9O@#Ca8WOz1E!ᙝmN։o !*5[ ]O99MGwC4IX-K1e_;Uխ#A/% .={ON:/@3OԆ25]QbОey.n2a<ZuBM,FΛvw&!*J6;5qɒ)Xl;(Sb;/E>yhK_8Z 1' 2}"nqln%W̗+Y@YH z鼛5$h hGidZ)BNTO=m|#zzKI2n0"^`~ eoUY1lKF>mK)V6Ssk/0-AG^a ֶ׊w2V1.FY%c_XhlcY Z j,Ka$ BۆN_ Lp`T,1 "oWO(kqj>buʜ ShްaNBwt}iZ*{5֟=FwG:sǼ/_-ah%kO.B 9:lu肢5\v.+m0<j7>r`+xuۘTdfR 7=>=o@=ЄQq+P(X&[qR)fcyVsןy9* IW1o}*uUX3$6N8`[tSA8=b%Z.OeRm|Ix6ӺZdE{߬SbӓwckZ3h%H;ޠ)nhH[ ZFˊot! Llv ( lG6&R fZ݇Aܶfu3zGkMm[ȁR&@BP MHLn %EuC-b;$M}p.i.oj X易2DIߺ36s xq`[T')p;+#՚2T>߬J`ϓH 1o rpzw cY?v> $E:ܳS!t1iN084+jGtٶOeKr%2ͩ4cJxy%m 6Sp[2h(sO#;$MizlEh@h ߭Q=ܐa!tcG>/[VGр3!6u0^Z8";\Kg!n[J$%r]fxOeqvpx&b)+M2q̝ʁ(ghίQ4ǞDT,AbhРɾ:#]ЁX[Y2 e#*e{= 0\*x*x f>wyArfSɮЖa_D瘩oNLY DrSD6`qcj)psyejjGs0$eA 8Vf͝b.ڡR\-_ZO 6N=_xSU]]J=t*-}pb;GծQ۹~`] ""i.]7eR}-fV˩2س#\tÜ*syJ;dxlO9YM] U};3:/U@$o3wY_WhJU!ת'HV'aa|O7oaTB-uh ;r72k $fB\bgH7TfjZuT9)g0:5l>' ~ q%7ewNr+&*FB(CGqv\&8l*VeW%U÷!u)_e,!%0xAY09BK:3.EeYBKPwm *!O^2ȄQ* YFѽ6C.,:$X+LGNcVkJ>|Y @)pB)@!T3bj=DyN 76&ZB'ՊOB!!`T/(wDE -V)8dIh;Ӌꇤ9s3^Y!]9$ r s X(YY}(@NOB=SxwfR/Ґ4lK!j%mȨ/Pp@v7zrQ= 8yIJ N׊v,a G 6 MLmv/ }`1Yx_|W砏BRrݨc=>zSo&6<]mTBmdB̷nlQz $`g5`pN̶ue:23 za c62LNd2XhʯX]7h< o~Q`:Qa;uYʁm$Vv`..i,>N&u`=!>zqџ znn0wU"꽫gQ\ِ67K7Gh̃} DŽΈGpE=B?$e?6 8}41't"ǛRxEmyR"{Hg*eO'x^?+O]|6#[bEiӣI3] TT4+!w:Utnhj;5N×J[ XB1T8Vl&fRJ<_XH`[Rnt΍A"ߋP, T%Ιc<x@&@$=\(fn ߳"dNaDd{&A&풡\pxMJ;@ >$\Tl^"L!d.zHo*xPd|] 5;=LN"́'{9xԡkU{lo͞Xh::| 8+ţv\gŠcFX(ԧY!̃[[Pt&Roc1L|跒<2\xK?};}wbdž2<&znLZG'[F;HBl G 3;YQ+|譖D8q%!;˗FvH_bBR~r V}k)yv~{QB|T^هLRxb U#l>7Kr)/*:k/Ju[Z:xeYcH< xmOxdd9H(|G|:)i$juyf{yILS?edwٽs|p)~1٩ sr6Mˆ+;Y#)KzD.!;+F+5>6PM#r'<;SD@Tu"4Q6ϖPo]0x U{ [XWԕx< v^=V45|ߪi]qljT#w\4'ݘC}XHr6Tc`{=m8͇k;B|R.^} BMVɎ 1OͱƔ} l4d~S~Sg8ǡR/mNo(~ܤTG ^5]DX8׵oIkM ,u+ ,Sgk ɰ"_ 24`f*SR//|$2)JjgMd3 g"/܉S)7OmloY@vkV]Sk$zUk-$w?h$ҮS6a=DC^xKPc+rRѦT64gR+VOR𱑎WEbG t,$ ;P?4i S*v%Í='f@)o/b0F(Hj0ٔEo3SlXK$]q?RA{69eӿ`ɝު> JѪ<6)>sU1?;md88K`{E(eQbuYsd HgVY= >cfkso=@(MasoG΄{G9KeJYݶogr)6U.!e.OjڊXڙhiq1J7 {HVRʤV{4mp%Muj&twfB+6+אK3N2XFB? 'f@9*/$/LB5t)0#BI?bZ>*xbo0 Tujղ'|xT>9E1Qӣ rn?U)G΀E~ ׋|n{QLQiFʔ5ūȧQ`ĭj}ncE}&Ehv;{^aBug>NqMAۚb5~Q?H+/rljsaS$(Aj:VdU:}UadiPe 4Z+}‹K9farЋ׺ݟm0t1O˩r/=Xa+]S݋׬]<;c* { ̯u= 7 n^bBPNz*  |$wqA#;3b ZH ΔmwGM8M@;TiVf}0#*Ne\>%&??5_([jvUdXw9#Γ79)q+)*E\?],Fe iz m DsWxBu}Ai7("A|g+{LPˤVWM=Q!1W$ 7T7l+!i/(%otQrr[fD xS41Fִ=Pq}8Bbt=&1bb̂g(R($̹Z9~ei_fjE6> L]*6cS3є:2ӟR2 h6 Z2RDnOmR֧;UL}FRkCg ԵE.gɑ8ʝ%*(S4S;LE`ͱ ;揎Hhb˷R&T \=9Qfzgrޯ,`D\n'eغץU;@%0סRRչ6f̼w[J9~x91O.uK9>ysx ؙ֜P.B '˨~-K8rP:zU8=.Cvx!i3ktӅ6爘fKá*Ai`r {y(WMR{Ȟ.1pqX)\{_247|JK w r: !6魒B+?'B}7.aksu4B {Rׂr^)1_5XRyʤC[3ٓwWzIhpl 1h1 W3qM>4gn42?+-#Jak fq07HNO~-M(SU%#*Z'UHqJ$ȠE?1Wu+IIy?XV%6ngsR<[,+$̨JY@! (x}q"vhD{J}3uDgE}jDc'gdۋj_2ߡ]bԲg% ՙe#ŋG?ݭt?s @Y$y=rTo젗)yY}89pbR5t謗?mQ9%G]Q#J0Aά卥YKXzS("͝ p:;̲h%G#uibnI73iMGG11")j|R{>z-:_v[\QH)X]`9[MF{p"x )zk ,dC$8F21"U!`6Z|RttƳNb˙e-ͼ\m h*$Z6 _Olye5E0-90}P;8Ťn'+ QX,(m8w:IY7;ZMb!s(F.vɱȳҟU}K( Q.2S U*$]A]d@b)~uz> %@#U`k،u[ =/x-{MSV x]gȨq(ΐ׎#Ɔ۷ZyHMm\/o,{3NLOKѨL[:oB4~UD܇Ҁ!x< C!b>9d&̈́{tZw'ċDuZd6ѹx5+j|a[pq #h ߔv1KC|*V tiO\(Ry8Ӓ1ʌ "ɭ NHV )t 9;6LM)iwܭ)ߓRpy?(VaFj/J r 5jiܥDZdқ@>&MZy- q'ұpٜŲ 8_|Z4:Y,\p|)HVXaM"֋~9 q<VOFzGwY8x7ȁE^7M@݃3$ 6 ,r` 68у+B0+g NxCb0i"o45{RQ<CB8jy%֠ kZ؆ 02+'5IttjɗK]_R0 4ZrS| pL5¿~L>OLQz w.#R0ޮɫ6@l׳CDAZW] g=w΀DH)r,4$"TR/n2.Kf 7_Ltӄ|ĎBt1x f~2),`A2S{r QuYHPx\f C g_Y Пy\B9Ʃ) 0f0GeCˣzE_L6$\1)PqTj}>&̀FKZ.Tm6ų|cտ2yD ղ޿C Tܟ%J,O  :n)RpЃBñו k@ QYެ9Z3幗?1v2o&o#yJ;7m~E$yDP2q\_d@#^QW3 *A(\&[yrƓZdg޴H$m!oteSWA>K0'v~M:m0#A|0fcl,Al*wЍ9tK ņ.j|ۚ,.vZb#WXY;J=q^N`Ka_yձnViA30;-PVA[)@~he{^P^:jSwC)/6U`~ߞ`B񲷤ߝY7p ιx%k(8 Owcܹ M"#q,-X*ݺ:L.+^?kn,4P|W<;+y4vwEn/n K^ 9ԘCG\ۏ+q8E6Ntۖ*ʛ]ΞtrG<)ڒTIs]Wg76rbA{内Q/\lz=S|QtmQ {czldE{LKjg%%Nu-eQobwDT'N뀚8Aj(pWTJ@}Qm}2T`\ 35BPZ$#P15ڀgtZ _P>U%D:fDzi\$ l?ϐgF0 y0嶙㗐@,P}BL#+Q-a&:Zf`Z18VqI-}JF'@VͨUI]u&c ԝXfo~y~aᠰS-5FrL$:pu':a/YPw k7+ٽ{P/;`%2 ..?zh)IF]48hA!ǿ_~+\g1e}n$E2MyiNh(-: gũp,O8BE,ӊNΘ+94|FA衺r|R^=;Ӛ'* ᙑ\#7pI}h05&N~ڡe[~n*d3ک#&Z?m&5Ai#O}A.Jw;$ 7J~hofz9PsP:8Vr߬0V)3sysNuj~GOrq%~؁bsݗ@ؗe473Uf 7{`2"̭oP\on)X1w3B2aQؚCHˈ } q.YZH&[DaA?jf#]'?5ts\'EsRg":UP_iV1 ژ=ld5B ͗=ӡ@d"D/c5=|N> w5A VETuێQBwoNL0a ˇ{L]VpISZC?SPU^칮T:QQieƨ\v\VGq'_ˀ <#Ua)L=9$wB5@))4r(Y{S&GiygQP ![*$iA(z ͣNLԻ3F4UඨbtlbΣϡ{[y_cHTF|T?in s6J V5qmӣ @a C.:S uZ 1)v9nx~XB"9@ &Tv`1/֎Q?yX\\hFǍ-## r`dsBډ90I9mZMhAmqXq5 fw)!k@^5f M~i ĮvˎGhD  )3/vS`C?]b%;fd!隌T(gN PH[+}1)۹8rw EܟUWvxvnI8o̻6iѾ&mS( wc5{-VZ{o[=r\l .Pt^CgSG}1n@F5rg5'ý|~[]/a ބfaNQ8 \3{x/Y!=Ǖoz'y~cBlj)âآ[l*"x-Ijؕ£(#̼!m/8ɣ4.>O;ځz~*Dg*)KU;rЧkfug5asNl1k@g҉ʡĊ*X[2w/ow\y+nxUtH:%w C K MR|2XA@:p!vi.(kpLt2ckثfyf^|4"++H7-ɓΙ8!D9-+g`<WD4뎟ED\׹r7:ܝNL\9O]FGC{bFceOPF}_1]]u"lLvߑ$; Q7aljg\WD3k659omVݝ~q wPv~Шrjþ{},&Wd`Bob>GhL_c`K˧/Q֐`604Ջ$HßͿrW/a%W:V\m[@ӯ#i*6=)YH$ISﶩhO~,q6cD"0Ol穇ă]g^lgg&*j )"׆/N:Ý<b af KwB܉4$c`XN$g X'\32'%P "AMkRO=뷂 {݌ X3uzk",LSD"8㔆jv@ƎmL#2E'P5F1z* >Ʋ^XZ ('asjh(vp !!^,_kfϚd<gpCN2ݚCOO-iilpB_ >C.5Jt%ĥq#qwBjAdWWӺE=j;^] H87HeXSPDx`7B9cnY1ED,K>c[ 0r;F7l&tz YH,eR Y9CGВ7Ī+Eg[r9Uꈔ;Ӧ -y2[4{ LGJ,\)i%lz3NjM)-ocq{P+?yz3J^\B,婎RF6< 0-tk I1{v.Pg*:k@@2ǿDOKvb`Knf-mo&jym{1#EXeHuisx*>@gpIs+*1UG9`ABV:qvc9D^sk#M TZgaΦۗ:+5I9d5nqk+\QDzf' lMES$MMm)x1igkt&:^ u joiN%SS)1(Oi g7ﱵXۯKsDaP7q!%$  f !& \o~ ~]\s%V KVphrYYly:{#ڢ(Wu&UzΩ"LPs"mas /=ױ {g4[- 7^aXrbD TZB6k LKĶgT QqMs ?U8aD$pۚ!B%͗Y/DΨ"5)o=w/ti"ʤHTse7 eI1:@RhdbFUzmC'~5\ZWPz}}wZ1 pl7F0y4y_!1X;E>j03"PaRglǿI |Y,GYp ΝKIf7r؇X.+6bL+iCx T^s8qxʋ9%,!hUNJ[E}8&Rpc |NEn3Y;"Pֱ̨U3,S_Ll9q}_"3Cy_hNfz;Q)h%\&Ȃ=%Rmu(0lO/v7 5֧pը{ty/5/FYEw-D 8RS~k*#>Pe6[qlbRfZ/S-=,#@D-P{^d!AME)G m>{Ł{V@iS&YJ$r獏4 y,Wq>Z"Um/׉$aj u&&sΤ=vL'ff;l]r]yq}=˫ !^ ̡&N[7;c&‚*fMm\KĵV讟P,J*m RLDq]P W^5v:C~tPr;X+ԩD3ȗ=+cjWȜ !ؔr,M]uS j0S2c7uo/Ԟzy_QUaiPym}zsyZ "_2Ѣ< v!]:k B攐~] *w+/{̤.(@Ucm+fGFA+X bTbYNb`^C>H$'CV֨N5?R+8(#=-W 1 1sx2"ą~oD>JZxʻ~Ql4߭o6Aw@[82'-`X`M彉eY|x˝|V(X+n+2keM9*y ˚dR ;/ͭ ~I9ʃQ^uj>u`[Ec=jk–{c>agYBmJjЛIavNyn¯Ƶ`r$w͜k:3EܧֶMB 6(@N[hHl8҃.qcbM g@YUI"+$7(L;O,>- Lױw$(~{,*9R|amjl5PÑ>ƣwR2ۯ2* a.xVK_¿u;GԈr Q'<@Y \{G#*ښTn4s뢘|6x_sOP$\BŨ9:,n`]z-$@[} bJ*wC 1v$^g-'%?;Y QϷԬ!""Tloߛ%SVSUaQvFbWA}] F7qAܘZ(礪 8/!HEAD($!˼/m ƒ,?NE=;D8ؑ(L_YhZ^,9nx[0Z$.OۊzñeO]AXp7ϞXaУErC|/{Jb4%=>DP&W6v;d,W'Иl9)I\4`&.pAԭP׫lX(.t ,f"'\{D|/_He8=QX+iW~ <$ e1Er||_(HVw+^6*6T~&ύΪ eD t(HraS4ri}S֘e:ND}\6!fK›$ ޯԣC~0!-e\ vAd|ܯfˊryBG ]%E0;Y9Uʅ3"`]%?[f\>$ܘhjAWv k,f{Sߺ4X&$k<#Kp 6~^mzqEN/;£I Ʌ'bEK#] ̗:BNtP`8>IɸT(< l$P ;30M*aڍ q5]!I5\ȼt͎P1{G8T|ZA]CZ.s<ɕ: qݽ|=uV#ZLsvP[ K|*?jIxj#[Y [nm7>o>gK|#K`Rfq$Y.*#.b83-"].c a 2лStB1yT#řC=cE'1OWMPxyBMu/闌 rn/ ٨]x~I0Gϡ=D揝h?{I~ݝ`^jW^}C_ьܫ]ky0/`*n jX[FpK{ߏ6{Dt@ /U~~&9^Rz"AzJ.)#;ON WWe k tXS>@-Hw\ہD-8&[#SoB+@뺡?_ŝK[*5ȍei{ %dA&kx1㡈Fl GZEiQNHW( Vs,\EÏ$@VqRX(Á6VvJlL=)>OA%~~+#C+>{ܘh8nvcx8_E_twkGQEH {/]cQ[cс3+/^GokP{sk]0f}jS/~i;k?Nt}K#i24@H$tn're䆟E4!ӓ$L̊ TƝT7 OdTص$b|` FvoAِRW8 #z2p1 )|Xt 9P9"zzEOMx=sdT>E\# ɫˣ#o/g(의P4DS[T7鹞x>RʲB=!ϐ P[BZP ˖_ buf}zxbԦn(kݬGs{hx· `Fi$pyR'€inbSm_T@|>.6*$劶>tzן\rP[s1kbSmѹ`!l܃AkotM%22cg-[gru2 o'#Rjb#ea#N3 -s3Q#̄99ld pԘJ#3x%؉VLO6r WC>ӁdJF=cSX>:;DZӀD7'ЉƍV%jgri @Fjt|T=4ʮ˴Cx[,yle+b✅(dͮX۟& &\ JN> F]2e{`?aEǶN Y<h_V9ɪ=ĸ~ZhYυs-wY}![=4i\# p aι!M+ $ ȼ3+[ePW9bÜnΔO2~_>Lpީ ]YYQB 3*2Wϱ5TgA@0fYKY+ß6ʆ8XfkAcnԵR89?j =@<㚀-YoB } So"'< WTb  ,PeרuUhHjU2SeYe/_c l<:z/(^zZlêm1SYL[NM5Ѓ NK9y-쫒 IUUx-#k{eb$xlI];}j)Ib 08@ ?> @-kV_?NzƹrwAnDR[s?NNԗMϋw&,3ި`Bn9F!w4sIS͂X~E/`ֲ"\;v/8^0.0|xȰdEu \M݃ѤFEh%@&0sճ*eծHIYcʓ2Pt(EP(EYg# LB}O˒@.EdF |uIۂJ<\-_NJ$Hr"tcE gJ*]M Ln3"ېmge?G4il&J颕SgzzH hc-1dlH756̃7IvPll&q3ً`u9[Υ!49L?3⚾IYR(X!lhͿOѱzu=9h "N{gi>~S1k;J]WWocAb1yMXwJcI0sP 38KLHNVA2ClOޙZzӣW+ǯZ?f •_f0DP9c6.I}.._;تE].zuʪ q^zz_FS]*;u8 kҳ\^mqh^Hߍ& j:\;d]!wʯEjo1hXRr&#۬9A< QH= (PBM t~e2;?OʠP8Z)M~n wr3hI(mk,xjvBE>7AhjSV$^Ov漍Ey$j'%3~i$?SՖqT#q2l/tnREN{ ̤I-w>5E\ 1ާLG,$7ӸF/EcH%߭l̶dz?2 ovӡj3\˲ S//R nz-ŞPRL0_ c-0L4 >oWބ?ߔUV=j F\Ƒ7#p;S#$Dwh 4֥wA0rgeAy@:TK1xGJ)߽~S/Og_  '}paZ4[`*6ِL BY>Cɵ_ c pSZOK>^R9[V!Wm⚮b9`BH6ONpwW[IVTj5qBbz:.Jnnk z_gl`NzlH}86X x|@c z-[(lw#cp4y3f'$PJkX7+̤6 Qi>ܑN &.ޫYVÍ̆Ez#\}pNvm;VXO@z>,3oJ7ĘyZ o&;sƒJmի5[wQupE\4tG*xe(1F禲<$"a=Z{tϜKˇӫ`35k`’wuу;Crӝ+݅1P"{#OXc| ]¸1{3Ӎpenf5`S[s =ie_f_PeˁJNPZoPhh0d-#):ǰ}>di3VRW@`wɗ艱Tj!gGEJM yKW_-5p&AF^V.w-D!6)WmP_h@ի@ŢaIJ;+;`6"W 5 (s @b)홷dơ;7aEaXK$]4Qu߳iy$ /y+#BJwt=)=5' /NH"e.Ӌ"sD"1e[t@]F.9n%%T!M̍:gu\X04E]ԩY"a=OVu`ځM]W-׿@u^pP 摯0$=Q\NBV-KÝk٧+,ǶAo!"aRPz0eҥbV&؀0f;#2 |4'OzNSW۫C)Ήo.Bi2ķ])e5+t 숯+l1v5c^j傒 >$p8!nYH aBl[q#YǁM@08f̿:OˠyDΰW[6կB5C:If +&NTCquF~u|:-Abm¹ZrE7 )+f*zғSyEDT?Wε `M=m݈>8ӊ\Bo՞H. TkJm"_멸U裢ΗVQk+ TJPtnqa(;m2BٖlusM4;\ƯYfU$jʶT|"!Fk6oBkmͽ9c8hߔ GjbfDYz%4sў.X_ԗdυBf%mf*+A2کZ|1/sC%4ӶX*./ĺ0O͜Lg<,@,Yտʂ_t:xvVxUۂ!bSqrX]Zyt̕v C~/"zt~H˸C-s#1.Ql+=~Bf86C{OV  B{Ya|()OVnbaR)RWi3Y6Lwhv ~3;ex^FxZ3+ճbRQB:t^@%-H*Y;5!B٦HѺbL\mrsm{V<<ڬs)obKd@ꉝ_beEjQSDIH*V[X2|S0t!.ˊN`D-+Bj3anG&,M)}|Ss{dzt?^sA*,6xAd`>Bؑ $uFP &Ӗ8ݷ"KHU._ɋg|y$l]sKhRpkkuqn0_Ю(8<> ': <:]'~ (axT!2E}^ZŜ )d#k*zU)sdck.es ͷ[9wR]C$C-|h#tL;N! mZq xťr5ТҔWmO/\Zbv/>ys^:1A*~;Tb V]kp0}7Fu$!c:BF&H#MXd.@!\ .+==Fdy?? g.C6q􏟥94Iz=%4~=WVG;62|>h`E?~-S(I\1 ߰rU^ l]ϘX6ᑃtC œ* y~hGD9MS\v`ؽdԯS}n7/uu)d. Iav)XS=r$PX>tQP=ʥX.d쿖MaSE)fA@J+^V?lGܤQa}+ݾV3cmT! VJaZ :=IZցo S!ii繾3󬏶ol=Ee 9L'|cHTB5@W AozOq Ĭi$=u/L83Fe.6|Cg1m&z۝I\PO^8#CIYᄬBڳ(!5|Kb/R+K{{Bn@tiHGznLݕ:ոŇD!j)54w?T%Uyv0y?P!v6O$)!/(+Pp]ğyT*oRʭG $[XcJs/oҨP+r BG@"Pt l6x}J]AQ.tP"Z*β<̠7) b(*_Ѹ WU+]^!;M L-VA F7 a#dx? vGґ,2^X1E=_ BCÆ-|D삇StJ1F:!P?˨m 6X::ґ(?ÑaHX;{e6l I:*%VR*׸= :3d:~tɔLŵ/x2/Mu6=Rs^ZA0PYA| RgC*\w7D5֮c@:%{k lfPcGY%МW&KOQy{N>qpcDk4\.Y =v{ L(:d>JH,3Uv3$2϶MLvf]L֊'Nscâ?Y1ĉsEVخTh+ۍ7vrۉ+WVryM$^ASЇqF [;H0R]* =}i]U#LyOL4yR:Kq VG"!ʌc 4а={jh.Ȩo?9s(*V<Eݰ_7I8 R NuJfF g}Q yӋbW(WBebEP%ʼnm\I v8W~ʤR4VZuXɳaM(h3YDy"˽4kaO˧هW=rwK'Lj_dbY eÑXfi4C~LRwa *?fYvӶZ*EQ !M^\E8Uh(_QŃqg[TO 3 /5=?|+3"D7]xh{9y:ʁX,m)TpLjIl2l 'Y>#_xa@|rZtaWykK/q#`|*<ɡMMLTdx׿֑aY9w4|.aiY(qh;p`ƽLVk Wv?>)|]oᨬGni!_R?o+vk$ iܟN/ôI|J{ ;U6C';fQ3}o{K}P v{r2րFl`&g{dNXxBI#Sv̢6 m8YL 1E0GXݦ û<Kf|i~*H|go1L}q\MUKhw}Tq RX@,]x?vWD411(qn=!l&C}>^e{J43c5) p&vi`zasB(Ѕ(ɗ@-tmP~kU@w;Y%8Ƅ;O),jZ>d-$ <~{vJf{Jb)d| 72Q0Oŧ.4&;ب ] UCjpYjIo;4CF)>6qx/!2iBW4D(+imLe 1N(H*@|] KBG*FN%{;_~K>/v{+avzoR5Ez` Ӹ>5|nWFM=k^`ol:bA){YQj8wʹYw\uBͷH p'bד0Fz3<|$$Ce\']:,xKlX5O<{QI;sUȚ_]-N ţ'7 ъB/~4{x<>]ER=;F $ lRAG5&pU)4g~u"[ٶߤ;c:GIa|sȳvO2!<64G?#'lqjqVZ+]@+╍T2r3Lp8*v `?M{Ãt `dY)dJ]_f"-/j,R\Yܮ13GJxK`IC[ܚL}v֘A]M}LH_7brvlH&ؤxa>&%\hQŷElo74:*;̫;usX%)Btѻ5>mYԤ8o^5̵6Iy0w@ZQ6'P3fm)IUkH cMR]6D7"^Y_`S ` =YWP&WDtGvMjLeTL[=Tm[buk,uܟ4:aNg푓χI< -Ydv{nIb .Ž}eI>fʒ '. JlA+Tw7*sMҪ_N$_W ȐQ6 JV`\1Y1!d&ɼ;T:fpre=T zW+"ieW )t}L«ybe:i:{_m;k bd]o3E>`=FMȪ_^J%2?UQŘuW\*2ӄDIXQ>ϺFOe,3cfٱJ'.O"a:!(xgszhk͓w2/pf@{9Fa7o¼ 2@s~_ P^R'еLnpݑݱi vώ)]m 5 CfݰYY_90$ ^=hBzLRiZ'dwbʕ~&GklS/Ëc>/\4s8M|؊ ׬(_$rBNU( T=H ́ s vR 3Rdy_9*7x \SOFjJX4rD;^)Ϯuh`e뚔^d^a7ḪR 4e\V2OR[@j}bbR<,$SG篦2mV_O: ֏pm#)Ȓc(02<8,[{0˱00F=4)Kʘ@՟f? ^ζTLϽ?;Kv݅tyFuqὖ2/׋CvSo=l&g!Tv9Yܣ9 Mt&ܹ`r>r*rx.8^ЁpcS[Y=Ǧs^1\3]JUr{1%@Ӂzo :Խԙξka(ނ'PQEJB9_*CGҏNwtm("P#W=1ٺ;:'fa|>klㄕ}pf9K=*>(>?/XIZ`9D'@s-j/0SdXnr$RZm /cqv$6MS%U*B8EQhdzz_t]T4]B:aB"x;a|˶wO\s!h*.܂Ul 9tb00ӗeؠ5^[w?eB6 ~I!Il8=Pi36zh9 ;ͼHpg2®5Hf-R'H7GVo=:mIr4s&_=_KUUa: A!^gٓxF;TCy_gn %R>D椯88xhM*8X.ϳn MsWt9gF`6wgraQ"H/L*3#ݸsxl[]3~* 2'7^NZce1&Jyzޢ-q4(O32T;]>4Mtg*? mSi)EaMiJg7Rrqx*>cj(UMY@#4>T䫧.Gϧ^LM^065D%43 (yrkF=ǻoNd*_+l6'@Xx,4M2a#7F U8*=(c=>UgU\z@m|:vю&-4jr%=b))Vb֜ [ӟ1c[A6fO*Q܀)>|^1a#o= Wye|mI\5 *p>JKIb6cyp,e}9/ǻﱯ5EZmJiVkI_3̊Cuz>Y?([IjG$"|:UX&B1ḦZ/n9W+cJUё}ہ݄MyN?dzX 0X'B.k =^rc[斄H,&e7_ouB` l~G{jg41lѪ1\#C],8 d!B55tD*/| 1)1G/ .LXv&EE{hs9U&zȯ%|4+ ~1Z!:fa~P}RY'[%Mi4֟d)%0$D<MÛרN}$;ݿ$UZj$Bq˼ZOLZNΔa/ Y)Mj)&gg6AOBFS1/69cT FY댇*=ٻm%@Xx_p|ZL ښ Vƶ7a9o_:$|7641jN|KόJcpw"!wޚʦBP!AzbqS h->bzgk^!8 DFQbCY L~ԮNe+n,w)1hHr\6 tn ̝Yضˎ*F1ռ<',@zddn`\UkC&?o"VTѧ]V|{:-&8Z)~31^nq~q|PUtKމ%& sMl?C){BM c@7O&da{9~S)#4vDjG; U$I O9u28EG' o4JB+, Dbz'0Cr!kDiN6 ZE҉p03nA@b-i_;86= 2JcV*):kHwP|s{֩{'o7xw{]in3Xe{S-X; sUK|ʆ (j>W7U4w{4.8砂~Dl(PVh'h h\O"!2ND׋K+w th(rX`x-87uR  ^H/Uzlyl<"'w;%PkE47⇥Aj0AAH45J~BZ7XcV>L#V-r=N,0l|vܮHUfKhb/!3?.+/XU@VE`BN8l)碋'АI_mSS^1Un'bj&@./%r(Q#beNQ'kӆ%--ġ#tkYȻXF^. Vo  *>szDoלZװ#:k OfD3|uI"X](#0|DrA,ydr Sa1SS.yQwa'րx_&B3h(rpGx +rp o5u4أ$'C0s(ڄ.Rݵ`,D^譜;K[ (wF{ep vy{QVRȑh\WSt!U,TQ\2XG=.hHhn]2L  |GŒj[%OʱvkDS \G)c,?9'dC@ae#q;dLc5.SӼզgb&e19ZԺ1{=ΕC# *+! BSS(4k2zqdq lV! 5S0S1+kݮ2THU`edϽ^F_5) ֽ-]>@s-$tYoxnH du;Em7ޙKJ9I? A zl{e9JQ1yDnK,oBy"8Iv[U.\z{&Q8%\>t|O`Kܑo+Q1*bnYwKOPK15cm1n6Z6O;n#F7m}N33~@Z{ ߒ_y|᎐(='_dZ%_cmSLu))RꕅzĶnwH<4>@G 0ӡ.kt0v8^4*}͋̄"RcV7$`Q2MCJo"̷̌ht1fd9({C&B S ಻0qumT 5Ng5K$4Aϝp*J*hd4VJLme7, {|OG]oD4gbB>F)_T2a_#64k̋O`w={'y eWFRYjv#9?CR$^2Y\R;8cSdo3NY[pU:ʈznwbr<+ǭY|J< P"?gCj h޳,X V'|P\{_TrG'¬p5u3_ӱԦϙb HlY'놄΁ RLt8=M0PNx-kbKzl|.)V)6!c%_I<᜜aqv1 lc =ogc~)ŕчt!_ :㡩#('djﴔTp~dlZlFZ%9_tpx?(%B[Gv7k6*:Y=7{kUc p8dz:95vM=祋1=ג!M^GLeAU1-^qrrVRʳ\ !~(NEU(g9BNBECQ%uvI*o+Ҵp]%=!y1PP&Iu+11f{èRt[ B%B\ eA<Q)dTm~e'BbTPkՃ'_^eGئMCxo4HO/&~/I0ƁT,[jpT>[̽v`\Pʲ/N&^"9Qܼ0FT`컍Wz.TY#h.AH_D{Q^"@80=kK70hSPӛERI3IГb60ϯҟH#e0F"`Iд]1qRH?ţe-}rnsD^Er1(݉j + e*.SfkM$Gg5b,KSN@b}ңzI)T=Kr u5$Ȫ>{׉[]H|5ԯM͍{hO$Hp7 &BkrXzmg"mEUd1bPrRW;,?<`t1ek 5aQ;4V4'VEX>Èe f53bMSa/Nw]#1~+c"ZI~4% Tķ h>2 ԁBoBԐI%Kxby,H(km wP^SQ0攅U3Z7`U2T2$I&gKU*䱜80I>E.,$1zH GCvZ5Džw2rZ`?rs39OI.܍HXECɰt|Om#@؍o?]`&K2'JLL!AR"+Km" <@DK%y3'1h[@Qv\@'k{]AlU;O@YFtF |Y hPZF('SHn^1P[hۤOUfp v2A eC/D>֍L#pC+>0[eczQfUXZv\a `7!&ʅȴR H?%&j:OM '߯8?[hLx$RY5S"p όdӃ&Fgh{%f4[ گ"H\9o1_KȻͭގk\BCT+hcO0j <*|{oDqa|nK[oWe3A^ԛRV<0Fu:Ia_Ïle@H;VM=xPD! ᩀOL?*u'e3(vZoOeA'%]E>E#j7',>TE.-ӳޗM1 - jc! &`hD琈-*O2HPۖUćv &Zk$@y ʐOB ;+ZVFM!Yi[w *l !՗8a"5ƫ-=e:1o P.&dX hoCf#R`q?^'!P(dp/WQ;{+=F='B,nHbi{  nqPjb"8d9] dl&+ްvB T7Q:$͍(0 }%)} P!L}&{t;}+1ơv͋γ`K Б(O R /9] F}GFV%,'\']y"}·y0xG]ɡ<~H mhXJi?@e3qV3B*41tr8~Uh m׵Mna$ީᾑ}6IKEGoY U}-@aKd}/SL%шSs_5 uHL] c; 0lK8\l%c2#䜘lPht+]_(!}v+t@\Y(@LI7";;FGvZ/?ZR6Đ* +7'>i-dua7>J ҲOX>/}PH#BF5x}QŨHe*;M֡~[˾^0S.g \΁AsYAF"sm]JmC=#Џ5*hgיAzZ!@ͱio̧b1@ev!# {-jۻCsF/Kw>k 1[sa^YBzK\le콴M*f 8[;q4kyam&#Ѳ*,G#3mUp2_JB۵|[=`k3C (dcT 烙+;5{4A@yz[;fu drFZWE2[|'B> xG!.tXv .$DQ\2=Sc*X仐}T] oQNbrvE=J.Ug{V'2BH7zN_zBXK%)JC۽DNja?Y'wf|͙UZN/-i7:"E _3RpxIfnq;f!LGv+M;B7gIM(:9Z/4IǍ6Gvuh0`r=$\Sq{hHt)bSlbQ';)Qjv8?E8 YBa#*)Ux4IJrׇtv]{_ģ^ZJY-x')6GmYVEO.Gg/L}h~!U?:%!h PL9v+Z̈o [,$DUɺ o{wc_i<['L1//͔[CW3y Tj&nQad֑X˦^ zIFQ-{%&@9V$}c''oMD&rGNl7>&\ᰕZtk+aAMή;.C)nd|_UӶ\ТV?[RA) eTOHEMQ̎He|]KCU +?_'R9Ǵbl򫯰uWovJ̞&Gm9 _e%:@i-amd.BW0ud( o`UJ<9l'#cz%|k` Sjɍ :L*#Rۿ7mn 1.ޝi7&p”̊Į쿹F ] Q7a礡+DGk:d+?*km7)԰lJٻTf{y-.Y@{$pr900 eټ%8F o1S5m|A/Հ˷SQ{R=ݍOZj'q =KF&$V[ k 4'̳x84jza6zH6պ6#'(Ŗ pYzO]*ml.4r];ZVJlgd ;Ua ЮKS!mf~jH~Kw'v{uou*VC,!|[xu =OB,gvk9h ?gA6ʣidȁ|-X;,Gԓ7DӅÃۀO(3M37D3[ڛh&9\V!~ٯ9"a x~a2k& hoT[PLH;I*?DoAܠVʈ>@U6k\"C@z3GᷙTA7}Xt(HȒ"D&Η7@c"JX%^j(]e2܊&(m&=N(~5l>"*6si . }HWIP LkFnMMLEeLc uI/C]h_ϽK U x;>>fA[{rܢsK.#E2ܟ񳠙(NlCs6Oj܃Jygw~v`LZ3(Q|G۠} CvLh6PQo8?Jlt DUsV|X ے 4Y)d>"( wi 3URRv7e^\:׬;z-m?uGP ʕ2c<*v6 yӍհkY-uidq9B3M[v!LRTs-r6,:3wV딹 w> JB9FAӦI@0ֳkGj aGR(f?1AB2Ca}bpV\y.?C _ڵL5TLdWVCȄԮ6&WQn_-֠4/DQ wn `c+y8ζ M.l`?8w f6> Q.E$Kk,JE9ViauC^f].0|c~'1Zn >^_q~$2K gLidi묈&YTO;W7=-qq-((!h QΦ(ݣ}i./L4b\ܹ#"VTa$:tl1<<_A3RQXMw8MT+%Tuf0mu7e}{j] YM1n7r*s/_BRxV%Eɻpa(!@?`Wo7E)1$ȦTUyeR W?d2JQ~cxy[Aa5?ݭ-pL=hr$#szgŞ B#v~i135 Gts^K0jF̹ygg෪[!hvqLR<˜4:.)k?t]k#߬jcy o+s"] h_ݱa^.LBIkv8G2 i(IgAWi 8}p;I·{eb:I!}P`PXI8-My**O$qedozHOҪ-]q&i+h hòZz[@ycI81l}̊#Maf2C ͈w439-$[jW;:y {J+P dסj@YGk "*lDH QR`z#Su9"6x{NEWkwT.ؾ"ϻ0H>9}p\ךk}okezM2h~EF!ױ`!O4M({?V -4NUcF{%Lx/u~CFA0PtΒpz[ 7S晑w] w(}3K~z$ތ0ty˨7CZis*-Oy$T48e Rڪn oXuihK6 Nko~suZCB@w_*0z O*W7Ū#vx6Zɪ1`d ¸ Ufm:Ehwxw p[.o.[ gGOMs@2u5Zv" 5OݵE}04jeUA |aTG] UEcy()"Nl >Av֝~.Ekk'U-(Y' UdԨ[ZuR}슗UoM0!kWidשZF׉j]m7ЄeH؟S]<t/7l+Ը]ϸn5t],.dqyerW~gJxCCA2KUȓK%%R([QHMphP]~x0Q̨]޲=pagey eĹEmPSc3 aN|^Ы,K< ٸz_?PW,{7#TO'۟ZL `b׍,6p5ZEw%?p\dyֱg ՌPd:F]1T$ȒJfWul!Dq)6 iG+6uG*/>/*M‡!*㻝9Z9D0iğx{Bzt2!ݩRI}fV&1&G%lP=Mo/wg?\W_D.p:-vmX`:N4!- vNt`pOb~ Q".Z"'ku7SP f mIRBd:tG6vUA ݎ7LNʃ{fWt#uLvcp|vL ]<^scsFs>t?qѷ{3$6ssG9C5G=R!1D0#R5uJ%*[*E`sJݿDSL0;[7G٦3+ ˏx7UiPa9*gk1J)*ktsENn4rz: @3ϥq8t wfk!9(#F.@CJ$MFL8Ъ|gKDb  GE1@Qf"PϞ՗ϩVO a/%$tk<}~F{|I/Fޓ }m=[wmO ;mqv{ 2c*V_A*p( MئTXE/?iq1< u [=z;N UCnڼ#W:Y4RFD_2 O4sMۥ1Lgdqf6G sKܬU|ŌloWzTJCRcqqM ӞJ.w'5kJopǼ`{ٜ׺zՋEQ \#rU֎^x\Z FQbEA4Q\[Q&'U=ǽEQ]'.uŴͲ$ݱP!/Ё+nMC&xA_ϊ-_;*VY*4SzV+5ܾi h:5r#pUT-n%$c#>zLah y]:3 4Cǘ|d7,C)iBiX׷ue Z4+&!Lx]5L[3x i>o^/x(`Sͭ ^7?v&OzWcZ>k ⊠Zϛ򔗼D߫VKq[D_dBe24ju~ L.3ccOW1Ȩaˈ#7Lys! C_JLƤ0WZt VTNM?40bu9 hD9+b`=rG07#3q8{%z)a(T_4Ї`0YYO9 ^j-e* SUk㪂UgT<` D`DR~ h񢍳E<7i3=˸WFߞ G"79:0peTlj%C0m\"a5T \ UvԐ]]Hw!U$)/d$n?7v#AE#Mfې?#B̠A7Mjq' žie|+cQtҗZK_I6q+yC(t 5%$=͑}N(MעV p((}.i w%~]rNyh@94cVgjjXo]%!IhoW,-Z͹"W@a1k .HQjf| <4.%edT0.Fe9!۪V*[WsA ,p@ǵEg z;!v8s<8p,bQ|lDklNv+hJs^2R '$ ʑo#|,\wd͈Cձva03Aָe q6o\t~ҧSV ӕ Bh,2!I~+~wO^O/TjFf`m FGcj3]%*~t]ց"'a\gkv^I wR˹4! Tj{)٧u@.i# CFQq53k)@ =t}!_KTQwp:Cq]2KDK$vwb._L^ 8^MZ>lH_+S N?:~z0~1Ԯ#O {=7 V69ŸZ˗){y6Zl Vqp)Zs)k_xeĽ͟ lK "zZFm\ ww^?aQ IV4 XU\ q\Y^AtU.wcsY/4N)h캖oZ@<堇2>Ue9r4׷.7&yn(DhJ|gh;єV]F|0vb{J1.dW- ®זw)tof:K8VXϵ:j4/ګ팝n>l.E]9:se0O~σ 45rNi]P8"ڤ>٘#D;DYܭUHa,8@NY~#6jd'uuPȗ-. 9#5+vG'#l`ܘXObp{ݿ[BM')')55E78;;=čwBL(T&@14G0&<Ks+?f+=^:W%Zvvo9oi8F`u%9)]J,xo^o%C/ؚ=2 Y c8oȱtKLf{aX`{Y )Y-)tl4}7,;/ Vgb|}},8)Yizя҉JY]m& pvy* Û2ΩlqY Q;gqr YU&Dheo9'Ӓ6%#xlxk?u^٦ݦLuh7p1{dއdyAMX5\k<1&D2;6 [)AN=c"p=KjU#Q,ȁqNؤz7>V(>E  ^?- r%@ʇ/-;cPVڧ:y-8j36ֿ!w۳O+M E%ɵW C]`gC}r^Kxbu2aafDMCg#eb&T?zBUV704e a롽YsLAA_UG @R)@nwn>vϽ:ՁE|Mx|pUs ez֙9]/pC#"js&%JfxW Jҷ *.@`xA[w4 yӴwvZqes4b"g)N#/cSˢ6=:í|g Arq$L4XSx'G'+މY=}4USlZ7>@DxŌ)zփN&G#6V?|; |3 h5rllP&᭾I!pӾ:98$lڇ .~RK9<#H 2hBAXdj5ӻӀfvho3ZM$>Ib HP+&:JO4T 7iar$ŀe<>itMzzSqۿ!nt> @S V=z _z.s{ 6 ͫ2쪖xSl'ir /쇸YW6d3|9l~gPRQlK( M!DgMd ZPa=-¼bzW"֗e5J b^u\P7(+US`%helvVJyկ>!,WHaF-Fv]ݱ pIWzƎ1)̴̝Qix]SZ˄.-=4IjxFoL$?!ƣ_UKa)(XhxA2vfS42A,dQ!}m5SE^/VKVm_*xjB1p]O<:V[1&gg$+Fp15\ ueњ nZڭ5W!xGN\M +(| e9]z ڦ ԥIX/c *KY@vMX:AϛO@x1I kqJČS2U+#L[lS&{Bױʩng 7c6 Җ>~lVD#22_h5yz8#a*ƟomuQMMl-~g;lr FM jkLW3wep*ኘ aEwlC@ ԡ'bv@%ք003ٮR2]븲ic_|xeTt\ҟs@+~.۱40GByQRw-b=!3 *ofpD<cJiL_?߭ ҈?_ϭb6mNs=z!Ȥ{kE `Ɗ4# sо'f{-,.n;)zyEC dJf&2k'eg-sN_.Hp)<ق2h_įL1L0bFٟ >2?!z5qGwu$spFJW:=0bb=Τyh1q/~OW9haiHI4X-pDP P=NDfLʸ?HfW.[. <ͭ>L@=JIb ك/?! 7!ohYyv pZ/ VGQ0z:N^T12')c# s5H'UC>T :>To|JSnk*0 `/3z $^Kxb.u͚+69dJ[!x"ńF0 b8{|efoٯ8x?Ess J^l6))TT E;'zbI˧wxw}%ZB[b˴<ڒ_m NdrTqXP#uToxߦ dHȍR@nL^N^k1oEU$6n: Im#h:]ZQa9L#$ވ(0,L!ɇHBCWl>;}cLWԲr۰`tgeI)2 +mI2J]c.R6䞠]H'2S'EEX:.5]BRCS~M! MNhBMf Q5UQhQ`kEKaKeT먆$U|2;Yǚ]b2gB 襉Bkh+Flٻ'7),4 iy0Mٕ^c ݄|G1^<%-MnT:{fER%`Zj->E(̀,UyCQ g۝%αfQ<+my_ۭkSV~AZWҦOF~̮%oh5y$My%Bsmz[}GRan=%lpTQٮUc!#}=+qQt.O*Hn{ADp9{j%O56?6:TG%;shRqMį2`n^1m[,$j 2K{Ip h.sOxB!-#}maLB}>"AZkroe?h e8$|ll0b4nMvc2 .ిiZ1rrq~㛷 ?\W,w֘T(+(PӞtMYޛ4@X8Um(,| cy]>Y3:U)Y.3YO8־s.e`U¬#y jEM_@k{ 雓nԾlLЅa4 D*|jr"Z,z[װoJ'zS){q[.0LѲ/4ȁiEw3.3|$)P ,Jq2 =:`o8'ìg#a7IGC k, TagjHj1Ƙ>5"QmQ]!<;ހGهzRNJ/ /Gx.p}/=KlWoϢ=_b #ƘKI<) 0l@(\87kpiy5 ` >$/ ռ6 $ܷؠ< :x~ '1ul{=ӨU8Aφ,Psfȑ9S0ϰs4=JL|v'l 'ʉٍl*yp岣 f?,|㊨)c#.WtDЩJ-^8 Wp9"l)Hr\;iX]$@:rU%۶:f'RlNi^oUF&eN4F$ 8"9;to|/\go}^*l8M=~<+"N1º%/AS++A.k$lr9uIX#U[:W?d>TvoW rre]ܖ'NuoP.Dy_6(6$/R A)pI_m! f6"*l`Mkfwom0𥳐}k X^c)9MMQ`Y@*3 I8SRڂPS-?aS-+%[ӏ+8ظ;گDajэ^-{ͣ7 b8'h1!ӖbaH=/9( Y%>Ъ{"7kq,&!d4{ APH.:f&rm3廉Qc OM$d7h 2ryMg/ˮHO(ӿ^8‡vG`@/t"@[G'\|a5!=ݜ@lP9Z,PN|a~H;b3I4!qsne7WEY뇅ϼt@_\0wT{DPHZE;,q2@Yu .iEvuؤ!ِ>tc ȋ,_wI҃ךmzIe:!#8SKr:)%WoJ/0i].$Hz+ 抓)K}iF kԝ_spAhc N 6ꖚLV< V1 & /Ȣ %`7"}7ExƊ߀w{SK/q,H ?Ҥ9e U)Rs  y@X)$%VH*+h;T82^k.qw5v$uzƾ9+ "!@aG3B< "pB2FJSbf 10cCC4^~=O 7`g!-q'@nRR NNuf5nImB?l[=>ΧE-4u[c' 4[uk hM{#GQΊF"bp@N uľewtlntLI@x"FEkAƻ4:AE ɓ9qd4bRVqspUe~GK"pԭbbhz}@fH:k1?r5Y\yQ)ͷ]qBkB&Aʴ5h5 L8=i/a{EgˉX>G.z?f&yIW5aЎ:| c%&u$1~^&Ic;ΙXQ㮳$7moţ :ϐ*B!qg/k--dlJFށUH5#Zw| R'BL0#dF?nĭ3^kES i4̤rYHqXv?iL`|9]<V7RmNUnopzЫABq7ui%tmY\7'Q"u`=4ɻ, tsOLXZTqCd3P"f6뷥[Cl z(`/z56v? ^˺~qgVL:'0;а9Mo􎇢=i*8Ri`D%\>rjf %~ƚw\6C]/_9A?9pPQ3c 8id;RB <[s (q36ߍh##rf<|<؀M}j c=dslh?UkXr@'.c O?6 Awq 35ש1+uٲU1+4 d6/cq('#NvޞY R]]7a#e_`i,g-͈k':](tl9%~c < @>" \(f$v([kܴz1I/YI헨ǓΎut6]s9 U{2BiߊfCv+RXѳ*x rQR~{ߧx}'+ kvmvUvz9[ (%^KT뜛9+hE=M!$ݿ1^|PLos8˂ ]Hɳ$EGC8! {C[)@ ҟ[GTGv@+{w۟lxy N&#퍢`Quk4Z<6::iy`Ueumf\4ܲYQ">I t |ҧ z,t1sq %pL3,rz"V} _egћ[g;&+ ,}_f~Y[2?E))w?UWP<\! v]>6 5@He.+CJtǾ[ DQ}溫Ds9[cyvtW yyd)U˂d`w.}mRbT\q @4)2÷BԖ,R{M W2Һ-Wn`5Q,[ʙ'4Nʵ8 rwIl3J_f!KLpR;߾9g ]-,QWX&ϴngzsH\W?DsW`ؙkHހGriZYʄ vMəlALfd(t2XrWX7^ȿҙjx*C"܍d{Nd 9Yș{NT7b^mKh2O_\Xy+Lz5. Mnt !jfIveIQΛi-dUD]j,|-5WB~m$̶ȼ vNr{,)"+5'E%*wyXW;ZsM)/]FP̨/%u$D%6ػqFSo:sKm+_Su$GĔۓV?\+{n ]i! .~w !U.<6@c~&qB&lȏW"ȭP̍"Y^ul6c+XԓQՓAK6~$y}/K1vu̱ΠF%ʗġ啙wplb94z{ )zxXF3LT8vyqf$} z(bL\w0?ZH&%RX[h͊JѬ5yLzGb"r[@TS>2*) m^$eN *M#73.2 {=Q.Uln5_y(Ff#(Iv=D8K\,cYPK:' ,HF5BZxw~(P7T1 !6'j^PG&P2k!%8e+hgB@7Z3 kF<' ~xqoBCA7lq7`[B«kYK}rs;rɸQU;Wq!r=hU MDVvyJ!)gʇپC I]Fb(̩ZWbb|q7^e/sJϟׇ=a 3—ؠl3cޝDy9Ne`-)Z'{+5YIE}1[\î' Vz{F`A⨁j%"eT3H{i(ӣ ˿t8908[7 X#O 6A2,/s-~/$7謷ӭx8%*v/թQ+.T S).4*khoŖl pbR )i2KG֡X% ZX]Jl' Xg |^$.3ԆroiLêтeHEOPk-v&׉XRK \B*  ǟm eT: rL_{ ѫd|Vat>'ˡ[crr3KHH; L  fYjuv0(/ω-_h}*]>TT3 x͓\&s4bapq} E='ۂi~j;C9&I©Š޼bZ;9s˜!.%6f6)ޡ)?đޘ7$._d Ͻpa?e:qWVJӮWK(W9{5ld*)0Y?/dn[ԴZIeMNU&޹;x^w 8ƍ~ fCآ+~1 ™O7/n2`RV ӵXF,4˞>f \ܓ6f__LX ) pyT;]HK(ʐk"-iҌ6LAV;L/a ̉(},~] ]vɨEWm2궴 >(,~On qh9E@Pmx_Cfcq]b: gksXJ)|:ȣCJ<G %FR&oarw2(h˼/By#UpmpCZ2-{@aprC1%nM;?7|J,W\ANOT^aȌ>/v$[;3usD*A[WNM'<.?]>]x4v[]X@σ+ `Ld[J"xYUn[dŋ族]-1BT#lQrɶU [17g Ň0,PG$Zyӿh UQeԹ'ؤlw{)@Y-p{%T`[\ۮy[| 5z͑>/L٭ #ȵTA8p{Jkm0WM o~#ܪsSσ;#4zpTh0ы㯛~N/K2B jRWP7@2@-I_*9XF{ZGQ!Un'%Z_iL03sdOAN% eBҶq9YvdaPFR|9jڥ GWU#G#fl{5ҙjGB`W'0v)~M)Z.8m&38+F6/j0ӟҧZI Kܘ&&4^#G Vm`mRR.IS= jf-g_64brN`؈śt IrPaR9WZW`X ?U;rۨ0wXr(\ix>1{!΂'Ym4{NV׆{on:"`!&nezi ijC!C$X]:2븡XȶygU@rzAY;λ| #lHj8s2ߔ lYV9v<$Sv!me:CH Iw:K i{6?Xx¾/i\bpff\@9G R3Y2V}qVޝڛmWL.]3y"vl S|RX4.!_N>^c/+f l o{<G S NDbsbuhuQ"Ўt7iͅ '{whSU{9.*Kú71*s%^dIاIE#V# f•!MD0сT,e~(fM$uUy=*P2ַ*ndɐIA{,gK{h:8Tt)Dq1؅C?Q@FzUTe\'܅_Ss:OWs <D{l07RJ_uXۆh lL( ߎ3Y>@.(}'PЕR6ukz$=˖ !KJK%mu.M QHՃ,~s׀?D`9X."\fFL}P]c፩ݠIda_]i '(bv-{5R} kH,sѱ$Ћ'al/VX6/@-m5zwffC<%ⷥ-\̃ES5Rس܏^tTAZ:iգ|x@_!T80:G>}_JVnɖoTBeE|0 ט^:Tq8Ў=\Sv2MijO=.ߠ?hyd"ĻPĕO2?ڎّ_zxsjH՜gN EL'^>.sD~5kw:q e0ГdlD/n{ɜF㫄H??w ,S@\nKanZfo<|lU~@E  xsޗn|Dm 0yU.pJ"4hٗ ͼ!xZcRmuCT ɐ?{6YO?#ßڒG~)iKSjȀǶ}!e#6Vmr'jtsvz81 V ݍ0y#ȎRT>Ӱ:԰(^QiX/9- YM"wB1dS6/h7,MI?رy7uQ(RyEAx8x bzu)uqZAoj#rx,`UR3:ǓWG)n|nBozӺ'Sa!B'p=c"YMKLvqC8ԎSqPb:A+&|Gr'å!.UB(n!>0lRPq y46pJ]FNXj:F%Mg<" Ee|OK<ۦ= grCW@J 9ZX6 t㳑Uu8ńlT.Kq'ʋ0퉦BQ'4"4B{AwOx_iZ.3''zA h@۶65)>}~3 uEʹ:l6^"7yl&OjUZ *' J1In`wR{1f&'_USbm+`c0lm% \~w0K7LjaG=FJ֕DZk8 G-K!A]y+W?iu /sF@Cmf& }oL@R65t R; k)uN*j(9>>3I8yK7&qj8<QGh3^i*2Ee(F-iڹQ&sz1 Jr߲d#tp*DtM;AB46$*8䚻, 32[$+C_R& L`A mv_x+jdY0s#h#Ŧ0J\im>dZ[j*0OۤhPgwOZhrzadN55X*c`673zd]5#ܜDȇhtj]o0B_D4M~Q׍4I7nGY^,!24nڝ^CnPDTƙcjQKk\U"JƳڣnTF3)x\գ3(Ҡ!"@y1\DfS,r1/ɍȕ 3js-tBm5b&,6tA,Sb؜ kns/ؐO/K\Clj?<,PnV #@%uьcY]C"Odƿɕ%kDrS*|%jU)Dy;k%xA`4 т6C9yh;`05L&0*-[^w T9Y_B׀0(t[8KN4H㋡wry\GHm2^%t9ː#97((V4HK" ZW*Mj9E'?Ucj?BFQ>O&K( Xr[3I0 1Ԧ]іTN[f‡[KU8~)Ch[;[d_@.FVGгi%db<40?Hk8NB }s`"T5k[pjluHNTv[U^ClӽsjQ3tP2v~@U[߷,:=Jȯe ə'=ߒo~.>^`2O#ԍP W"Fm?/Kdh ;|󼞭Y}L5ﮘ| d--<^'0ncH]j.DK߁m`2zZPѹ8Czq Lf5[8=Y mkszMaL9N)j q;g>b%GE/cke8eUL8AE1/wQurD3ΔW|~8'©%̘5> Pz!'mY;JIXm/'0Xs@GֳV4 @pHu_nUjX/|cZ@v!`dhJv%cu/=IWz]dIP[N -؎5YGh*=@Cs/ (|4!A J&S?v{zQod*WWnw72Kh#q2h 쇂s~ E+4cUcɛ@{y8m KCԣOV5}mwbi@/g*Q}#AGW9>ɎJ#SVN jAr{$RE: 9FdMӹ#yHN+@:`R[pK>De;@/0waFTUd+UϢS u#~-m&3>[geP/y#  lyஈV!$E9~[}`a+5E-oo[C3dOrWf/͈r!I4e46ܸ9PN)Ǚ:i./'= Ge| ]hn3+lk jpg(B HYY9\RB3ozȃR" žEp(29r # LiE( 8O毋5/'S9ZZfQזVq)Vym?|w߄0m Won—X2ճs񋝓!Xm+$|/;0-ҋ,Bm< OE @X':8fj-ϾZHBlnirlgn=zwtJ2EM;o=xX-Hi5өJ|WE%ϓ`+< IJv>{6 {щO9Z)= ')(IY:(L=úICQ1/YSͿ[[s靦2Qe`D]qOu`sd:ih)RCફKIҟL3װ11j v>\$6e ׮KfԱ̝nQFaOQQHt$eȀS7J/Vg*p 70IEn-GT$+Ƌ̬ޑ;tm޸"|~-2n&5/^B׋\L=x#(]DHZIOgȡ¥gh]O&4]cM&Ex"s)z*UP¨5m5fhבt3v&Sʸ S@@e8 ^2hΓ ABlf0JQCbC qP@oiVAԟf4gsK+ȹ.|K&#T_Dy8=~իaM5z ?G0 =N=c`۶(.1A ˖MxF3eԝN3_%8>hR SaG^!*hjC!ճ<뛏ĉdbxMk bSข6z.e{ k?ٞ:is~멽)^ڌ{=` KPWqVH(/cH)A&?+psS.qy8_T:gӰc [ܩ_K1Y[@-}ㄱp[H ČKt4>o.1z-N?P_OQnXᔣG "PZMz[[fŸڠ@(Γ:%b^9E%&BI Uj#,ez_uظa~xu| 7z0dY!"3-(641DpE]m"}L2H)5c߇aMUZŔ"\ɒ1%T n\JTF=t4=e A=ڞ%tJ +^OkV3rrRAh^Ҍ9 ^}LiS-0;.N?^QU3b=}.VA/}V2$GXUbNi҄3KUlw.m+տ$ `[@69afl̰ܒݯ_ %g$;hvuObx]>4J L 0a| +>:o|⍘( TNKɀ*@}PCJoyA'J&w{/6)bMҬ-駋"I6C$CZG:5/NP8tl@/ֲJm4k hK1h*!¿C`NC:n+h9W ES4AHx?B ]dOF؟H\ d0ѻI;}TDP+4pN7%b1G^ uwk'nרqG#047[v'e:SO'ڴ#U9&rsͰR|eT2h,iycxm`fPwq{7u\=9۳*j;e ,y(|ӎ0,c!`0ȋ-_l`;~F\.ϾoL YR2VJ"S/,-0Nύ)ďgbѱ1+ N7!DХNrPh:Mӽ*oF߶+vxaGm(;ewA6G<gfCH!Ǭ>:K*E+gd/m ӁG77fv|]X.Hu"Pja8`KDIj]P()߅ H`ݤm$rb}\RBsUENjD-% 3J2 dYL;}=WBe7lA5(8Wr1?B$HQVONÁzmsAlj˚QxcvV 1A~^}\B.Fz-R⎗;!}8f#쩝~@,&Yp- wes[G<[SExjUȧ|Ɉď)1q>|5 K ԾpiW{F /:W㳦. 2bAıK\6iS ]Jd ns1\ng-ڜfsE2zݥ|i0g^ kJZ 2 ,<ٯ98m9߰U*oBw߂"@I1>.n̜Nѕ3{6[ЍSVNM6F'cpV5ss0q>ۄvE 7܄`0P+r>1l$@#T!ii)buBH,e4[d])x\bJ2qߧS#.Ee_wN@_cupD=~)NN+S耟fby:9(<2]: ̳2x ə'AJ]kFeY$>:yUn#aU3,e.ps Obb6$$1l!fk#ﳖ7kEYQ$B˹P婩;p-:M_԰k_L yρ,8,Ȳrђ% Gvy&%buƦzVQ"P#x9WdhaFb -H{RE5%ދhAw^ Qp52I(D΃\~N#-g-J|/'"LK_W~K<&`ϖ.Gamd;jq$] 5ǫ.OPd Uw3`LZ {T+ x9~P| *$%_.A}% fD3f}O>׵: |H9d1vS0 /pOBkMF5qXRJm2#fR{Vއ- ?M"BڝZp;W<L.6_sTZD8ak8' %uϹ8fEq]T h>15QI[ۺ+}T3+}" WvI F`X {AL'^G @&vyH&}'&+uDo{A&S,XfQf6EHd(JHrӡ><ͅ K2X504D';^CKs؀(>ˇ(eWmˌнk1۱61XKdxP E\vo$g?}L؂ |`N)X#{7q'@پH5p T%`/-7/X$x1Q+ar裫Vu,b aN]y㶆2)D Ş߉ ::MןֺaQk؄D_B^:J6?\WR֩TNLɾ(@oVs-UZZv@_]Ki"g2Q+2Bc͡ڴsYìqVTSƃ!c,k#ֆaG?BUE WZ}9Zjs ӪP3!G|JI{Qa5ړt ehش^Ap;i}3V0 moO^9򢒉zM%dO,ms\c"%Jq)ۊZO3gp>GUV(6܋Wϲ.vNk6s:J,궬uɇ$t<c1Åy$aKzl.׌?F[Ʋ⼁̂))e @dF⨮,E u|1mbp;8XIMPԌkA}e"J|{LoS`{royR4T 5#y>?E Q _:se" k[Za{F췶ktvz`Źމ|͛owUȟti/(A9*R [ߩ2َz0y*pO.s>x2mf}.3)HQίqCF;f}z$+R#+6N5$|:³ W5VЃe+Gz) /)m6aV`"4mnt{/]$VJ?W!Hqm:,?-qQ ƀskԩ put~jܫDz+R凙z03^aۛ72V:Q8zGQx?b)-pxȟE gҴQފLOf Fd]:Z4Ev ;3x; )[FRau(כGitӣ=!xl}*#OM]U&zɼe'c8 /̙<ΰ)f wk%[FHj>鉞j|ގt{Ag _ Ztއ]L~9os  2 Mwbb: +˴-؈*a=F?IXz U֨cQprʞ&S>"d,Ba9?,OzJsњD:.G9ر>?ވ̓2ٞ-BG\TVi,{V9G9Oz\}70LPr{>B66$}\s8Nз[RI%R% <%Ȅ5椬k QP6$=RZdtagbNt]k'd0z~ ,'hixBX!tt/|n/>ڂ)#p0N;m3=ٺ_p w 4諰/#5A9]7+ =[LYw1,r'T߭Oo/r;z lYqÅ-jv~I&VTc,\R 5P995Xr0ER6sFeh_ n ǧg~!g}nKGo̅\*Y o|v[0L'L`*zG:1p'+BfyWzq {˅)U4L`pd<|ԿCZ|ĸ%{p#@o'dHa(!]+!/w*͇( T>*}5@ݖp+c9)w-k.K#I>?:aeTar<Ft_le b:e.v a?S7R4q͜jb.OMm'A;╒nb5hm=Ud#?C1򑈕&yA z: Eۼ,5`s,9XG\'3;̗``QKk`3xLYG `i ݃KIMߤQފjKׇ$HiwslbhJ&/GQӠ wۉ qOVA& hE$XLl=}[Յpl;==Tłp-~֘m QՒ,8$;,`fpl%+s0T:Q 9R 'ea xlJwDPu6N}%᜾kP[8PǛb+Ս4+Q۸(Nv֦("ZwGYԔø8ȷ/qfPW:~6l6I 5m_@jmNrѵqE\@ڇ7_YZEt@ɣIt3.OJRt">.Z$cPOh3>3ƂcR"N20cѳN;q[lWrղ^I0#Ǹ|`]>.`)08f1zbx0}qR7s[Û l!e.e[FֻW+AT]'[yzfO[p$/hKW۲/X4# o@tXSiS#N]Z,h/ [XU:60[ʥv=|]UPk;ZˎhJTj/EƊWތM;Em#/ &3":G[bu,"T/Yet@{ux[`{da˜^L? FBI ȔJ{f6fZ5?GIdEFM%~i}~E$,1Sj+"37:`WRƤ|<3{h3pOXȣ ѳwB- T-~skwajo@gdK(!@ }JZ}ia5De.\xIa?2!)ǹ+cQ =*Yx֡|!Z ̴m1]A XK@yA ١!XК08 D{ͤ|iڃD:Y8}o^7bIl,:@ >Y;fnhv+ئ?JJh!'~ ,Ÿv0gIý.{GG1ꪝc'lUGh% @N8NZ37h81a8w;ӤjBF`ci*_v"`2fHMr )"{m;K fm|_7`d3w Џ2&#Wӂ|gv ^Σ~W(5Qi=V@׾FYpɉdR/ ;}?e<{phXG\i:yAGi ފ4<hZ`gXsg+J$7i&UeD\0ߋ+ř'g+qF%-&}}lHm3ӵ<)젣]R?#q xr3$=Cbwk4]DUzTS\_jY5ڞg :V4 xM|jxGEc{g"˧?%Xc 80 _`"~8Ǟ%۴[-V IBb=vSt&&!)];{-Aw "@Z7++"g۷x3YXѲӭ~:̨L/AIq7 P!&/T`}Ae[7O Ǖn]iIcIs7*#È6&9Q6F䆨eEhQ Q%`J/OޖlcQ".f,U7l܄6݅)TȢnSAOfF]9Limܥp(\Ŀj~Kws=Og 5·igo1?W!z[ RaRqt9?;5rKNKQnpG{XDUYBdKКSEIix*eBi,yЪBٵ'{\. u <(Tv^=th2{$RYūf쭫7q1ک_.˅@"V1%MJbqGboHL Bn_,1giHB3z c8hjƫgw.#.8 DL|9 u 20dÃ\nr|P(n 'ڞ`r{ӕS_P_lI9UxG45~"2;y8,ÚqN* *rSʧ6(FDʡ!R}t-p':gفT{~٠]%w3Ц@ӟTɠW4{ׅBY tdV..o~6ٞ<#-δ raqpGZ"mN![ J],9ˬ@_ >GWc p9˯a[m.;A}'pyOX4h۟.c+_ȖR]dFb6^ķb8W56Bn/bçntt'`}Ht3qs ` iYyy3i'ݳs  692vFP@h@^ep*) N;=ROq-'7ؠyx; 1"op˾nʐݍ?OG efd/:4'FQp|=~= FhKw9!+lI Hʥ\ ܋<"+ P!<BژH y y Uc&=WvcFb$ץyпN}-c~v/GdWPt GqZw {SW! eM@bX󅝗\X?`'AD_}1ŕvQ x \p\Ccޑ5.@ hM >ڡ歐=SSs}Q'SU9XN5c!{JiҕÛOXNjp| e`nPH}~?ykK` Յpf/.(k pfUC nͲbϷ͠LŒ ,ϝf1 ei|:Śrb7RrWb,/KAϰga6l8mNڷ2JQٕ( C_Y.c%QVY^ 5ՙ R&^ V2-B.iW X׆'ؤ:ncv^E3>K'ucuvҔyXQo ghcГx5QB&ؖ+&~pq3fЊ40 H;ӿk%c}:uy>ݤ ~nTuvuӄhc%1:+55E*:] {H&bf4?<&xnbÇ8w2.m; =o_ဖsGa6O!"jr3 3CT5ޒ:n% $ aQg7:n?A/`(z6s30GXMZWNK-Sy>+%QM(|Qt7  ,",ԩ]q+9n@"P!İjٜ՚V=[W2 V)L I{\b:-ApQE-]E35-!:h|fט$Vb/ exHTE4Bu~{WSEL3 b(xt?Ql4 ַŊa\4h6d҄k &R=)*|ٛvѐ, Rװ*> 4BM+47l]짦.2k˜jE4_t y] ?~]@~扠 < KzYp gV|lҲް 7A_6<7?ہ7aXDިҪy 7tb>2< ˣ4EJ8mYch6;C-f(I_ک WG2p9~M#{vk< #kg4zg )}s;ωëR1rɏ.w$|6zd4_HBH$")3 .i,)jf?f,hQ[`㑌6חcI#ߠϘ In4@, MH^$_ F)>HiFhK\w#V< g_ɃVugd%u%wPJ#2n5Os;4(c&[z'N /G#gH%~n_@NФK  (F%ADǜ|,0JiLsۿOI4O'_^,\;PƵpv&xu&n|R>!RsDQS5B$VyRi@-4~c `YZ]`^Zn2GPk'ŵVk-9'_ ]+@h ,~ woMtL!'䧭# 1c;싀xsk92NJbgӉm>*K!dks)RyP  /RC~ ]eȣ\вP3 v&'@_V5A?;ݏXbI ,g@ZȫnVKޏbtZvh]]9SywSQL־5'rV)YyKn\Y9n{S|5),;Hn4H}뒥md$q$["",iD''oo2 jJNL*|,5 +?p%IH&XTҘ8+f2ȃbksz ԓʹ].O.g0 ;n|8A~+ڂ1nmY,WO"RDR&tKn!^|7L 8%"bVS0fF%~ov[[ޓU=P:?]aO0ݐ"b}*Q52JYO( My k'INcDKp~yUG=PMz:/ָmwU_NGT։mb砃JBEy%ط8~@[3yΎ+._r/3;l:`Z}8ŕǧ?\{4U:'T!@Cp%a޳. `2a`gH>lcP_@IRgn]R>L'@r`M8lJCm#kF8^DF:1/0xvIC@-UTR?ei;A[x[t`Qccs2g+dC@2fv jʦRB.O%1".(3v-(|7v"¨:nݝ7WN1XP %~La| _ufBNp4G 4!MTrz]-w57uhT՞wXaʻc!-ؼ|WkJSmm'}>-9]Ai lUXVSofT @j eOdW S%"܋Nf~~J %g;U_>7Gӻ>i5P{0 /aO-O^=^)? +]Bw ߜ!V )P JobJnAnz14yGMUֿRD7_yػ,= ØGڂ5ĂS3O'[E&ˡ G86(8ȐY9.VTM1}Ǿ<gR16E/J CK,NɄ$h4_}4]R^elY\6,+%*,V\dt~a%gf!Z+StR&TZI 68ݫE{Vg޳W>NjSŒZEycTc3!b}Q F Sg9ВJ`sΡ .ipBlL{F51XZu'OdT"b(VVQ8ƅ򦽼!ŰUF`^hR:~X葭 E 6xCN(cM9;|ArhSCYKpi9yiaJ(Lo:x]!_ʷ8D[z}uZg*l0dv-_|" ? ;1*E] ):ٹmEm$3Hd;QiB҈MEb]'ϟj]pXO*-L٦q .­IYw\vƜܑ==Ws+^8O aS'du kGYėَԄ(/9Gy@ڒSSpȑ޸1Ȋ3nu+X/Rj.١sGU]R,|l3zrWaVܯXnhjhh7oCqc g|x1g)r5La I%v#QBef(J)Dy ;ˑ.-Ɲ6RqTjH)7A$htY#lvKk++f'K1L=2ݫ-_n 20`^bu='^R\R`墜!\2$8-} Hk8b(+̘=xmȝX;]fPjnR0z>tĔlSnUխH!N[c0%?ǯ.:ӣ6>nS3=hguiXDx |ѡ_mT-q(&C_`'/7m.Y_0p\8Do~ώH7^ISA ~xHrqOe#;#w=;YIPFx c>׵w,j*>MKb;;4a;SvՌvh&وB_y祵h1녳/EC`Vo,h#J j-d%$3g2[X28<Ͼ,.?Y$*h,&M'R iScgXeTwt-97q 7qJ!tPDYڅiٲbi]9SPHY%?ҝ|b2">% 6Q?Uvd`}!ŒYcW;ĮT~ =pCS~k׻!IDIA bƲY=\óϳPaR 4õRuӁS3"cT𥹂 1uzrta(ƫox:ǤNI0Qٸ!LB v#Wd{eJ{kz+kx' = ho_e,m=3\>NgmuDS/]ri/ٞTS(X}i3#U3u"bu?L8қt7h_=ٟ70sjRÉ^s5݃wN藥5XD\2s2 NOvRpt?Ilv2p5È_M;B ɼ3Ht+kĎ(g^,\qԬ4&_T- g~۲b _1fei˲IQHH&bzM5Qgcwb;(ZQ j[ pF ܸ005^L3eW-96[uL)lU}WJtr:{#(IVLf%_?&:j b(}FJVmȡ8r"0^ÐТc3JL̩YCӾ]"} O{uڦץWH(2J61hX/4=@a+d`tb -fL6 'vRjf .v6`Ub\6@):^ͬm;,.@LSDW쏴:1E3ƳCQ Z⫦ZR$@u2ůO|;$G#XY)CƉ '&{:Yd)~,zo'0:/=3+|l:~;v Z uޟƝk7OO|Es ]}H*EKbe_%edv$3Z bi;4gO訂>Tq5wN:% n?AxU=fb} +,-,-]ڻjƺڪWm PuML  z%-%ێhr&ڽf#ISUh~> r13NY+i>xq 憺rLf^+/@o)` 6>Ș61LٟX u=͇阊ERb0v}i7cc6*˾ϓKiƘ\L88p]PFZ* 2!3`K_p)lt^C͎C F7mm^Az%k8Fe*@ cs#ӛ+(55 u,dM|HIN]}ddRi."! r;%s7۝ĦM(*˔45>:Ʒҙ^3]嘱z@aE|hy5.S:OΝ/q sY[ fkQ>c_B&n9WCKE5* gܛpcd8?2cʔ'7UpB,U =AO x+d  b*ۛ6:%ȃqW y2,?CG x,:iǵoLí@{û|YMy#ÇH0A\,қB:nmD<\@ԭKۖ?,[d<)Pњըs /F8"jԟgM4#[ IJF >xȧL T'Bݬs!뽶-J ( |?2;,a# g80l;:RRPi7Zz}@x%tIp#W%HJa~>SVaI\Q"@ _|B%"8zCЍs({* d!,NPe65ϯN3CP+/f?FIw`d\bs`0on"LJu hUKj%<(&dА>ڣ4>rls5 CrFVkG7[^d}4DakѬ 85kU,<өC2Y{Kpeahb"ݨ]Y^\K+ʮn Mm#!O͢xL.˰0 `o/osnupn`0!*oUȈI_-[nIJsV p">U2q8gA we^u f方fozOj{YanՓvDөQ1H"I ƉGK1't&Jf6C@輷'Z9QD (N8+Vbj,f5;x `rJyu 9"O^+!.&%}ts[19GWR paӷ/ݩI"L<k>K̔]lIaͼٺk~Cj&R0?§⿲n8فDco( ;-<`d(G %-&~h[C8ܦOP:yQ<jY[M/IBrX3̫ BCfISNy%sn 0'hTF,&M½5jMw쿃/ ;wf.Fۧ׮ {r@:N.τ5|rPQ͐F t_j' sF٧>e2VCӷPŃMZ/]Zm3YP.EޟiuYgըR k.tx瀝N;01g a}P)݀`Sz3`Bp 6> 8f^+4 `ͧѪND{-&8VP $Jl[rhKcLKH hrGԉ$<#}P,J5L\r24T*fB.%|*93Ks/ 5^Y5^ X620:#EhMRm_~'NJV|4NL,_mh/e<\6'|xᡃ>g(D.nHC_%r]#7uiBᡒ g8b,s0~ rwh>u:䱘x2GO~{bHa_Q"ډ[ q>EOi;Np LܠC_ˆ! `ougzn =^6SHz Cf%j>_+`9Z+̳0`h9 xG8<y=f˹߶iz7x3T$J2ӂV]"`8j]z2C/SlEKTz-E" Bq"Ff?ylv8{I҄@4TxM !BRɸZJ)],nzeYn]ܗQkO;R4 Z6SmȺj̚E0Z8n&j ]!ttW$'9@O8[4DZfK*4sa_"x~pxF>Qة "ˮu1`PĶ%S$"C5r@}x-g),Uj_.RS<cǫ uېKÌ Jܒ;[V2ke˩Y⟯ jfdSo=nFK݄|iA'g#zr($O#ߖXZe4_xO{9ѻ n9-SP/p1ct7TVx"t *)K48_ l Η^uf4öWuHUեζP=|81_Zlˀ/a*ͤiB8BG5=ـ*p/BjiZα2^L_q{K`jĶ.O ac|Pd4.pF[&:E. uc^ai*}| rJlr8<מzihX@a軩 -GeKᝲۂܗЯ%MgT㢲XʕI63IoB3)g:Gmj8|Gih!?3-&p4#7SeI~TlX*pWH3o?e̜X^xE@t#VGkFhЫk*/;LHg:We|۝sׂM\ѪtC h:l߉{IfBXuOl)MΉǵʚЩ=`#n"]QNQvסVZ鉰TPLP Y;h=^Ki- մ:Q1~[Q!EdjJDU^o.H='{E{&7q]l py/jziP/R҄ڐPA;ǰu*,Mɠ,lb*pw[FC~߳a|-z?AiZlq#'b% $ʘ 2mJW?^ҕa˽94|Q7}Q^-AF7eCQ=+r0d_*!/qYNgmtOǨ>H5U[7tX:J` 9;>B)!a<豶io׭HFyzFh1&SLhHH#T;ՔB7dWYQwU, g 5j2_hgU.YYGQ=yO*`75-!hBXϗ~Bѫ`'IY%rx|Fh ó ɀgb:ךKٳ07UFu Fjo6]"/d;"mm?? 0=׫n2)jdYoóK 3.N^gD"5"cu4&q6ry?h5:Thz1N塮rnd`x?xxҹu"H<,"Q%'q~@izqAV;~5590_6c yL !э*Z{sY=##6Q#ܩ.);$Z6#P:A[R mf, b^ͩ9\\+kÔm6%|$CҬYˣ,aB nDÐ߽~wOlI_yEc, /v!8yW+5 'LbDRjϣĘ^bU9a{p;P?\ĭ7E ΅D^qpz_ʹZvx p5ĉ6Nu MDo/>$g_y]=>sP#]2BChu x]ZZ`Rt< xLM֥_5s7Qͬs~jjAB냿Z,w1qPO6>e nV6p;{XAHʋJ82PjʕH-\} ]хxa)ƾRդ1~~/o(,BQ=K5(LQ,1en?I8?ңor LHΌ$"&dk HL6z͕TU4 Hgo{%X_޽KhDm٣pWr('EZx.Ҟŀ.+h$vWrvTbk\G 2&_QlXbٯ-+jh4(đ-T.U"\ձ#o,PFqals=^"=t!' Ocq640Unmܪc$3hC%pWg\*q%-r$0C]aQ/j%SߓwFKUXG R/^Tk[x?0E@"eʗ4WJog|HU Vq[[ۏ-[dԿ?X8ÚFjPx46r&ׄ}l ص !YEywg1]և{Ud N1A/9 "e{m7'y)? U@U^+!O>Jy=Bζ9lxEA헚RFUoW)m@o.q+3@^58%k.6ZvN4C~|hu YYV'7}W9-amase@*I9JU2tiE™N]"9p:LpFQYYlhOgz32)*TӖ.Sz$=d)'u(\9_^cj-bMpAq?invo? s>%,Vv:3'XHtϜ:UцPn:u _ǯzlčYG‹d2$ϻ_Om4TGL!k>\ p=֊o.n>(؍ErK a'uVK?q69VbEPӞe Pm- G51ǠtXa_DSk'&,5UGhW2B1]Ec XmNuyB"H$!,DChT<':\FM`,,j};HXcJLuS5bF+mxu,ftz~}VÜ vM΀nx疣H4k腿 Ȩ5)Yh3O1۵ym"$]G61}x1fL ʏYhAG&[`:iwy5`8&xyJZ]ŜM!?xLTWp|o#3಴BoLia9U~|WtS}c Ab"Ʀ~ 8E"ɺ@%޻3 U*[Pea{g ="ֵ9:YZԈGdS=8򒵟^A]܊,_\ >voi ʰr9nt, 1i%`?gC H{(sUhG''<*3@k}пŨ(p;k" W/ы=8 BTTZY*)0=WbuE%dλ ]K6]]XN2\Ms6H_^,%z' :vD:`cKީ86}gý/Jvu"I[=y=[xC3=Ne6UPqӢ)EP,HYTtWɱE*m.Te#P4gZD]jF6 $v)VpL3 Ig$wX&*})9ٓFۺ@(r+瘔֝­DySuq`y-vs{!7䷄l ͨ$[UUF/0%LR9m:ޔ9_߳ωP@(L?ErL$1jn{9ѨAm~,5en\ 33$UTc~5;zJ7Ep-|{(m4I]ƍTF6ҩlQ'Jʵ}_[S32+e]F%K1.& h $.d6X:h^yd.:4(K~e4Jkca/Iҩ`.N1WImM.F9^JFO%?G22m [N/@7M焖ZUWα.Bz+V?hC"94W~i2x=H+g"|9MiD|KCFcdhO˩ɷh NLN-9 _׳jO J <+ ZTCՕi:#]2%}lX?I Zv`:b 93$)ݷe]nmVƄ 3Έ֕eJ+sU[7Mn Qvxn4gW%1+Fnd {9T`/#wjD0Ә%*JN{]ގA2"N6c\V -NngX*cm[]ؽk~cb4I#lCaa\`Hє`ӐϭR+zηkjXAtbv|aaegz9)Ear̗_G2]Gp&H8=UbanVngߙ=~%Kg5ƭux;]v ԅUEuFi dR;6.ufo,H]Ş܂SVv{qi5YKX)gRti!L KPG;4Jl\@tn4]lMD]/FZVܷ]'=2CwDv;jr9j\!GuaI)WӘ+UQXXT*cO6;>c !Tp` Hw .*oZ3=B2c|՘smRmI@ Ŧv!S#t5Ԙ{sWxhc(P03kK@vd {dk5QGc@ekOQO>ٸcobcE(V& `2 Ŗtғ4jA{嵠4y Q?9BHU4M+.ǷI]C-Wg2H9F4LX|Z aARh?m8tLg T\c#i*RRnOů0Y2-Uc*~_e.iaVpPIZDaiX3ٶ0Y:IJ,Nz*jf^ ##vA< W={\. ݖ,C dҬ&227h%b{<rn jTpI}ZOɢFW>wVH n4 ]B)m\bK@в <(/|2So6"|_ϡ z&8_z7O¯MKRك53-QR }P(JCWP|3?L2cJݴrPn{ӞdmA`A?dQЦҭ$.܁zs`&B߲se^?PrĠԧkkjA|y³c8{4$7UZIfi7WJ*s(M~ t rcu̿@,}(RYT %6B5[?QD۱j0y~TۓO)f|mR K@-QA+]'15/b&dQ ՄQgD_n>=Xo[bDABI^򎋐X̗ŷ{7(q2RCQ.9Lƺ:%rCw`?Y#E {աm q.Yu>i.$>=CdMմNR8]ňf؋q!|W>QCa=w c! bYc-,_G0E9(Y b;Q^~*t2^.=ޣZ]ھF ߝr|w/ɾ%6nGDXi/bxj"Q׎0!Ť6w|-5uXwH{w̟SC8' f oe8Ͷ&f:3h`_9\!/Aگ^#:uprjgYj 5&CtE1w5$|պ\gDP J&"s4jehr0}A5bPaŚcpX5q`Ƞo''adWA~S=L!M1cB^э'FC^Pte(P{c7V'G.B$|Ȧtu0h"iCxu>fSnMgBDcr΁ 4%EЛVZ0ŀ_khlB>ٳ&>,ETӭ7Msy,Sҏj=D IVBO;\!ArpNTych+hy$N\r{ ٝk"O囐s|{0(B].2V^T\)T+ܭ<y kEqt1"X[X.>e\$/&s/@Cs-;IÂ\2ͭ@A<] C^'A [G6[7hL3z`oEKdSv޼023 Xӟ)eWx"{rbfba(қiv%Z04TtL9Vߜ?8n*3>!C#W A+}] $nLĆW-[<ӀEro@1v=;_ mb[Ȗ .$v'۹vKhW[9뾲=#z:U _վ5դlPQ"[cnr"p.TԧFCp(zR & THlƦd9z>w6:~M`d1GEW$}dgCg@PAD@j̃ 4U̓8B`\:`ꮿ/Z.xxF.@DB,ʝܪYb3)QKtZq"ؙ pjaj I|aU 48%c: ߿.65Z{(BsF]zVAR##~eO }.+ݦr(:ջg(/×Aj=Mbr#c\I"85 (.c5M*F1͠C,4Txp!DU:-DX\YP)}VR'Fv&B,҉ (fCrzA6aw߲6S4~JC,݈{ @ಗ3l ߏG9 )[Im~3K3ԩ=\ aQi3ai!gU llՂ/ɋRqpZB퐚d>KPR .:vvuS;tŕŃ2}P)V\d\X>!,o1,ɩ]f1bJ\FևgI[IZjYo#v3 hnm.o$j}͵Dđ|M6͓rQ-O":Bp$8>*,jB AА?'i`dIA +@E\'T=cUVu/}G?MښpUs *x=ElNbcR>0eEWBkHƳq*P6/:$| (4/ۤpjI\-+?͸]!!@ǣQJxAD=0W1ݓ!oAZ1 dQn,[`2?&QP:Q7OlʚĐD?}*p" !mY#+_let`H sBCSQpdM^8P1lEVp3)r9fYS %mGl pN+CXڬѱsEIbASWČ&!xo,啶6恠-,[Rq h ペOa0q@xۧ 6l]gf Bz rt Qŕ ;*zb0oa7tAbǪxBjTVm6_9)v7V6KP'3ZaP:Kny\ki wB'ӔX&ӌPE_+\T.Ԇ߀M!e YrJ9ľ1s㊼?͈Fv֥rt `m7g%cQbbJvҵ6upuQxڹ4)<7DКKkP$_1^ ഞceX#[poZ@Ҏ*^=xܽB@8S5Jg!ʍ=qQZC 蒠 ^3e(1N;^KymP0 mgdTO-Q]lbI^APsa",6!fӮK|.\L+䩊_ X֯n_f&Vumb]$[)mvA.{79Hк!<8`~{J|u,+DaƭT̖}×\~qYBsM 9:tHM,P)~ 9f$XE4~;EXԂEf+lb匡{c]4 ,(F%y?12/H Ԇݩ(;fDhBlOaƆkrIUm4<&/TXڐLXo߰BiHW"MO~1b.QOzh`#ښhz2A732a~,J+ÉfUgy o4Mn&V-z{8F  EąN5 6pLhp@2~|,wv5޳\Q*[|8>a=O-3<2u&C6 _R):j5s+OS[I)'0ʕ6tJkc!$GK֬^=DJV6QN4,Q_؃`ڸVA L+4E d!{[`) QkD8~ iy :2TYp&—\Ä D`:/7}yWNsV9]'WR7Ou~Eo<(%Ǧ ̀1w7I]T,+4L !kQ(ޞfzI|m,ނ;쒷bڥMыF m^JDO/ M(c8?>NQmӢCÓ;hC xI nJ1_@H$5-澬Mn-W;?H욒" '^[t/ag"z K6|]މGBݭ1r!oҔ8Z߾Jo(Ev1z)G EyYu`f% q^$x͑`޶{:غa4V@4=Xճ1OSd-Q]!hbATS{}7I#`eә,Z-vyjM&TS۞xϨQ5-W WƖCF4\w.]z9msC(7IZr;JsS?=Ud#Pa֪Xj/Pۄz0oE1Mymq#nn.< ='R-Ya,5;FPAsu7nI VKqa%u><糖yZ4یtSBTi1Agϐ֗.,V9jɌ7uؗ$-uP*UQH_v{vzuCp)T>TPc\E;Glj'hRiUe(F5RIKMŠUܾL-7 OcNiY /xGDNL0"- Nns Y?4n x-Zd ]SG10=; \-闇7DD}N^*6ۺE:& ^=m0}K {-%.QDB >y}ַF{7 q_/q\^l_핸\h2'9m=yULWef..V/{Mnc_㽧P#X~oӴ \9s|MAg P~pp>y wTKRQT9@-v*ɢLL5&+y_Ý}U5[kY3S?ZR+7a2XC P.2?4jbk!JP0$5t6Z?Y.p9Ϭd'!@߮cP 1-gJK"̳5/,o/ ˩Ւ5.}y%5 ]QgޟpQ̗l칩zzCvvSr\ly?;f`Q=뙟ʉx UV:UNCZͧTu_Ȍ"!%71^ڂBfX0~1_ yo CsNPnrqqn4^eeذd6OEt2,u{׊0MDK`2*/\5 %Z,q28tא緭[^S .ReLU`{q ̺x6g9uD~\KM" c#y@}~ [.jMn.ɕe_l2 4;#,vQ!$+55YL'Mo_Q0حV謸dg@#Vh{1t /Ejba(Ð5] k{S; o@\ m9% +s{Qu2G}\@n";3oUf b-$¥W^߯Dio*hɘ7܈r̀" Ǘ> kb眥KHWI('EEWE*tGI-X<824z X  8GG}rN ֔}JPTkIf<:D>D|g1 AUnr޹P{0Z/ҠЇ[Lip3ʦX^h\@^lv3_`}8pEnd;p kڲMP,2{D^lηg59NӥeADW4rms ԓ {2h`N]x^B<:D v{΃Icxm"^}M`&]UWY Moٞ sƧz9^Ȓ<棺1p-7H3`?:-GIg 6M'R" M __<࣌LdFTAm@OH(#†ch1 r^a7W.BDEStً'm28^|Vy@jNg^ܦ`t䗱[p}R@UЍ0jd|j3.f<8%8e**QTuVҟ/cb\Q}O (3V&m-8Kdw;:@f-h<| ӓCsq쪆 ވ待 Zʺ60J_0ʦP/8{Ep*DO18)2NtZ'鼵wSg;. z;ZQMy&>hZnbи`cj؃ƞ&=}[IiJK B+g%+fV2~Y"PC`V$ 3$qZ<ݸν;k ɉC6K5.Unt^'eQ(伛J$>_\tGزlqrJR>t@c22)8a9/+9Nb85ĊEޜ# ܣ8/VM9?/Q NyK3g$X$A(skWiaH P% p}VINWw*O|5@ըe#o3ݔټM^J@% O01)&8 l6HmNt;g*m0N"dGRtEć Ց]#\b9|7C/΀0UĈ/=W [Iёp'>]dALUWr@,E颈.(\Hg`鞩րowO??~@ &g5J (UY!%/XF2WE+RXgR$ۆSвUzUvT39(XjY3Ԃ.'nvz Lŷt6>Rм8v6Kߥٚv GL0j}e"ShJ8*kd ?Ne^SOZvX'sDHRQ$;qX#~#/<3`懕A+yjȥ@1cR,}6_O[./[bCQq <.kkAB_]`:gFI֔]8a$rːn2sghl©sn8/eBQ1E]%%ɻm 㴇UcE&߉_>G u-j%N{hk(Z` "fŒﻃ*I AQD2=$<"d]<"dkVȐr{4ɞRr8ު&"pW #m'/nsءtQDl u[qΣ`*O tL՜nZS{oC,]xhw<6crcϽJYi=O}p&_?8;9Ya%E `֖c׷$ pKA>ЫlF"a7vŷE4LIcX7s) e<N8 {*qhtQA:f-o*m"hld zh6g1tk=#V)Tk@ѣyMBSJ&G&}SAbbQt.O=Awy_av&]By Ftwr )[+9BIYw $8$"g32[@Znǃi.dD6o 5dX(G꽤*Ґ:oĨ!Ñ j^g{&#g]> >J }J QQtޓˠS#=[rU|_@ig95R*@M B3P8ԧ~T==#)Cxa0!dJYy^Jn8?1u?y; -?k66`bWf 124.Cx fqvbHsoe6<*sދхp9l'r/!/ (ٵ[DQ Y{F? GCHB'$ qPWKس{h##G _fL\C~ Q$8# 8(]Dg=SY@FJB"W.aQ<eOS^zAdQezIsS¯DXUfoUaESUt %i+dXL!τ|f;W^vt֠\RN_,sd-ANUm*{//{Œsyw=.v`ꦚoW&D#s׹>Ԛuk]ַXwH&R/󏆝3XSņz3-ܜ tn!ߦ`Bq:Y]qy^u̻ͩL!~OL-#&+ B/~Ϸ.ȿBl/Fh 72oa tʂ E/=|ۭI>#(c=dHW,h|T3p$c?>ߊ~7bٯH*1/Օ8lw~ns%ZDzu b _K rtAS;rnVzN) 霆x$FEoz|jm5$2f(ɝ Q zB{_&ɂ+y16Nuw'RC%B%w;MdǩJ1G[߉USz{(V$6oyeO>?d3Zc#b@ Mם9t-o+j|i%76 0W Ą7-UG '};"zz! gU 脓//] ߣ̼Ʈ:U;VP k R <{#4o%7ƁjàQZEb̓rPFnR6qѼh`Ss5k=%`Xrqhf %UP2qLhhFZ}=5-4]Eր1(};ZN&L/Q\ KG+%lwkikG0 AM~(1N Ӎ-io˔Uggbw~l_#=fU<ݵxLPb4|RЋeRi󺆞R"ԥ-clc@կɂ1o\qfǣ,ֻ_:AD3rvH)/`EvCkƌ=|6gt_*WMh7jq^[/"B n3D+3+ek&BfJ fizsI#E+yl?d!y1Ɔޣ$X&?R"s6#>2>l^eu2QɓQ|=Q{ G~.Dފz8Yckd`]XpLqkHºPXQɄȦ>>-tskqz Xu68P]=%FKb4.\rap}_m"Z˱ԗ>dA慮"Of`YȏʞT10Lu`U*͜ 1,n;~OG1fy|wg&pQJsNTw8/7v NWxiվH'B-@R Ʒ[*x}hde3X|52-AVĽCIm ;?| :`f8e,r_. ?.K3 .0Ў5r4 uj$IJ^+]R7v3)$T*[gDն W`՚n )r?9u_xAѵl\ж>3X8I/s=N0~5c&X)vVfZO/ƘKp^ g3Ɏá Nf#\j@k f$`B\ [ Ly^FؓdB8#k0/ L#O{H ȣeYGɀ 1KYV-V>jşdJ}|e,nYpPw+{{ޥs1 YYK&PpD}jSD.'zf_A&*zT{H 9~]*ӭtJ.&:Gv>0,3`<\&ƛeH? 8ڵhOZN!!7C/F4{0)Ru!l2@WQ{twtdDB>Bubʛ7]='i䉞6R մ$+'͕yCNW8fUj:|>}Vzܲ Ln8/@b g| Vt 2$!ckϪ(U٧F2S}e:Ua\-Tzc1fƀ.Jq6ʛaBV}i CqpsüwiG)# "{t)i;DZX-UY'2f|j/:E{D4WL\PIdVDsDK[|y2,9;ȥN˶V39VPp?pt~I3)e,dY/ Vј9_ڹtń)m[W]q8x}g_SS}崲=.vz]`[L2m>< H#ǢV 7`utM(2kP{\bLWL 6uz 8?ExOb^G*J`"|ujKGš1}zQ؟CWWK%c7ؤ4Ώk^=N};ᆓNf߷8+,F ݉.nRT>\&5At0$ e[hk~ Yˏn!;3>ߘ/Ts@+th{dIyu(%`+a/&Մٌ/ XwRL0-5. ׏vBc^񿬚 TM'Ӌ ̐'S=$1kCŕZx֠s.3;/GN*D|Ep呋Ck34|-fEw-*hn`x"ff0q a5BMxaWdM')OGf%Fid[qN2~ay~C ! 1Kp%); I^{gZXS_:::$NcOK"aU4P+ec8۱$34?"^荜q1Ӗ0]\ͭY;$J.LIg[„ǔ{-QWQCZj6glD\iclm^v4"4mTa6fcҦ{H) CŽ`Q8]y}c4R 4؀sǒ ;-N}V`E 43!`ER .M_5$zwQL(G)y)(`O1`|*5y͗bGcfےq+JIu[u SK]W]_nO\;V"oӣU$߶bD ՛il8$:g/1.i᧥11^mC-ӧZWfCOh½\τȔ[8[ϼ/>yt"˸xC>tcg56isʭC)d*A)wr~m|Q*B7"B)EUjy7P\&@3p)~R#Et]wK-)zMG; ~1be=d](ɋ BKQ{ȠJ_^]A:\ZX/Qb'$*btOKJ{ aUJ>0rޜts"h(R9D8iv /۹9xS"np]\Cn/UŅ4V/t` HSD?Qqw9s-Asa_}% ^I ,XoݢށҾzp ]8uJ[ {Y4Y[O!ܒ[`H T+* x魨֑-߼|3ҲBoefeMVmz Ypw÷Tя_>&pKo( 9u@󁎸u^䶔s21<͹}+Uq% ,4WJFHSy"mXVOȊt{%|il|w3bZl5l{ d$ST`{-PNye042c{3WvA"E+bC ӓh43 O J0NxEwplBfnѯʓA8j-epKS>(~fR.Jg:>NVUDŽD9R? @vwe_Gc^OX(!>pU :ݏuԣǚ\ЗB@hVo0*I6׆&0.Q$C@};jh>x t0G*og.JwAѕČH= P`A"-6ܲ0$>BU=G4}FOA, 3btڴgz `WnY$FH qG}-4no Ƣ]^e hE'56*p<(($ƚ;%Uh$>4m#3B 4 ]CyKbuLoZ7NJ261{$w +&p̯nfupy+7L<y1!Y@V^frLl6 ߶=kʎ.EkؽT샂y+Qjh_Ҡc^;bx+/nr;U-.14<p),}b:5 J-°of1=¥v69Mler8Pkэ#cI^RK eJ8hoJK_ur-#L͙$^&/rįf n}E,9 I_'Ϸwcdm{ Zb>*br^YaڜiU[u#߈ąt]kXֺ nDU#,[)+hMcvk-QEbyL;_ /,>cl< ) uD(sAن7H^a2 a nբ: .u&FiSWu+VRiAO) ςeNՉI&Ktkɗ$^H\X;=ˮ|1/|ɾqTLJ*\+Drj2:`t3ܦj"zp%!$쨠\p8|A*e%(8T͠Uڟ1QJjLe6Kܧ`۶4/_3c`mP6e#Te;+WCq܈%c(RAAa;O[-XOSVvMM.>v nI2.ܣ8gt(9JqZ÷Ey]]YXIb`?h7~MF Za$# 3Щ+MD3Y?“Ծ|{Gd'g})֍ < j%d2C` *^*VOnxs|Oԛbg|\r@q2EPuPJptsQW 4i5~rע)~M#(sNL TqmVLڑ$r^떦kCq;|ZG_O<#hGOV .Mg {^њdfRP@Zk;cZV.ZALP~K!qq5H3/C06]'ϼx<A{q3,Þ UVg@hT`=bI1S{:M8%VːY_uLг'2/k*!{&d r9dҽ%xJ.]) O}9Wq5N60`r/2'Fm^6`w]2]pwםGjE}ʠ)T#5Ԏ<< =eH }r#^<)o['sj9|gWFi#S8?n!P5πg (Q=,dfDΜo˖Wt KV`~06flUIMOb?!m}C5V엨.*CgWvÄOyt5oԭk?-:cƒXk][hv`D+9Ϙ[E\BjsXau93N-Oڥh*REngʝsʗ=HDpH\W{/ xv%r;p X}z[Ôr;t>YfȢ>:@\'7M7)ʫ] sݯ\3+Uz/L̈́R0)o(l[SDiPRC`" uh݌1?&?I҉&Kq{k!۾jla֭-"yr48Ϝ{H>APbV ܸ¡:sR*ԟ"r-+Ew Z7ls(C4aQD+KB3`n䍘GgEtlzL:/+˼!w(B/Ub!rջՠշcuü',%#u8zil (}!t@MvW9NaYg>6*n74s9]N!J~V !B6~؛+RŬMYLE{HB v_==ϻ ݽEK=b6wȍl?GQB0CƆ2ndC\;@)!V{0$Zq\΄ێI"bt%rY'6{va uIG1.o/:xlqL.FDg_ISU,L文,nh2F\S-p Awhum5Yǀyf5q%[wCm (&lW;ڻCx V^JWB=K,bAf{;Le=_s÷(yϦ'}!d>"Jv( tm6y&w%4i Ko#b>X ]Cl2K 4.-[ZzsL4b6_db5gV=-w}}*0: h`4ړ &tQaS"L CXԷۋR!43pqȀXkz54q]&TJn@Jޘ2ķA73˖Syִ*ϣiMe?+v~`N1 d^&BfK30{pUG4.v1jwIo b31>&AÈk>Ȕ`9Eim`|@VPӫuu(Ũ/US47ڤ Ʌ_(0v>.Y c[}#/SJTN97НRl~!ƥLyݗk+~.d9CUA{!_ȟ}!\zOPeEVG*a:F{դ6P-5CIjL@_׸&^#]$?c2cH}TQݖ$fhQJ% ґy#Wք<ͦedb'DΕtѧƶLhOwm"iǔ( -fɎvisq{DC}Ptfu֬hnHB5q@[?hͣ4ن.I>-V=OnyΏR0<6fIӤ6.1kkau_gE2*`͂S 3_uhx΃phSl|isVƓ Vai-|L&gv?..&3|2"VȌ宪%y"c^Pf~Hj-uX*81` OwAKdQV<ˬG:|o|/mU?$GFFHkMdO| B 8 N E򑰤˧jzaH[)C/n" {=UtΗ9] uaֵC =X~_e^= WD'dA?\ .Zus`yeamASz j脮c=%DcCdg[EV.-Yx&"rv&34oe󒃇yO,^x 5 Wʡ# L:vHK}n8v甮Lb#3<#ƴ`*M ϪL֏a̠dMz8`kxTLs좳A=ek]t. {DZItF+$̔*LŖc2rc| ú+ vu :7CJIq!,w9TٌK36i``c+'!\}Rj5 Xvb"J~HkWΔDf%33,}lᶦY $5u^a:>v(pn`WFfZ-nQ|jՔަIMXʒ+N">!Gb4٘5,\;?29HymU q#k]e9s \aTO_=V+.4ߕ&%w#|R,{P-g{yzfHA,Xxx 2c3=pS;t";.  Sjܣ@Nͱ{E>nXhbTu{]d]{G)lHyԑ+4rsV"ih%NSwG3ĸ 舡;2.jbɖ/9m=X;NbGf̡8c3&H\ޔt=0 eƑH=E݂("i:V jޏƍc$ẠTԼ5T_)Xb{O4Xs7J : axuW\AaYSE1H5l2a(B4ڀ:۩Xmrs<s>Zu9_[,#XC)0* )=ͅh^ W*P*:Yݢ r&L M£#^&4|ѫovR1ӘpE[si5&a-!.7lKGԣt ‡qq}-j]@x^|o_M`K!mfmCZ8qLƋֻaKR7~ҏqrFi &paRK)Js:`@ҚD  ?rGk}"<~F͑̏ ZP잢1}[0pdYngDԟgoRH*PW4<O~#`iϱW9|\ {~0 i v-6eK__!`|OiN:ruUO/ofHHu;J ,i'UwiިDrm1?,rVaaWOY.Mjj=^)Ro` -hAXM,nE%Qo3ퟶ|P#䀣^ /ځgzHh@?<$Ĭk7znR~^S/͈_cM,"@/A}F!QS |⤈Шosb]Gm_M2l2ܵ2/sSo:}]4vrbU'Ze4hNd$]) EWE)9~Zp?F*[9b~K} ڕn3Sz\]?<=; A媂3OO"hĀ%#sl?wC=y1.+"t}TUXɖi>JǏK4#nH?Ծ!,+O驱$`6_6Gasc?yt#Mԏ PaKg1"d5lqSe l7nk\>@?ՕJو X=K  9 Vx>u"16-<3 pYxc ̳=d 3[K܈<;ԙ^q3$cUϤ"-5OkkimL{@q$kv%_Xg@rxS JQPi9R] YgO.P( _O6f~S :(<6~m4΅) ṭJ".wluXu NKyamp*xaOyZBNWPtX_ocAVA@:7}{MX#`,Ut.܈^}m@h{|kgqK0qH݃<$bꕘ xաy?Ru5-赓prh/R VP}jϤ˧,nD&z4"6(k|"5JuIw`Q9 <.@}:h5fD%XQ*}äi2:v"Kad{mcm 䬿c,2$*w XJ ."!vxͿm`'Ƴac_*7t9|R/&P'Jt2Dux 5--q,2[ sjtM1C"V1Ίq ˠҫL;%~DO S.q;@[:xobIתȍE9Dq%W{x]qzljɗv-9vƣZQݾA"ѓv)0CPrʳ%֠c*Е8v;+3 ~͏STctK#ߺk a{dE5"j4ݕ.FTGt]TC{zU {axS:53qdzd!c%:4ǚAae(x|2 7/-Fl)EPNNO&NU=78#S4Jgm 1F*hԜq!#sy)Bm#9ymA L$wKIV0g K7"!C%ڃthVb¬V:8^gO;qU 4&+gO^8aݠMQ YרN7]T:Xmœ*=Y֦ڡW]x`L=kCv|9_*`H-ٺBMN\h*PF(Dw䕶ihH:$ V-Ə6?M{MpOY1WW3;KIJ,6yB5% GDHkk'3Ke45+KFHOb[ߟS{P:Q Z]ϟc&TXܔ,>C05cwc,?wBL?_,¯!#5$GF@'V8pGkE#!l?.5"iҙi3@slsĊ8kk H(H2 qmO'/cН;Q>IZ]YGeKWOV>M/%:2'ڥU=cR3"Ym̢<(!K<>QQkbMdgUUUE.8v"ҿ#\ CG}I4#Ntpf>Z5i2jiiOL g] ECǗ!t]y7PwwfM2fpmdL d )Sd29ɞ߰籗#M|}DL xs4 %,!n = %Vص]P|`7* 4i(cwRH*x:\wF|-*6:mN[:]HK. _.擂G# ?}ã1-@@Q:xlg{hp$x>B)D{NPzYJ>wIdRC)!;Z0kw 7|Z;Cu$G/f#Lդ}"9LC|ΖꗟO{^P#2]RvoK9# (H} $\BnXL&ReeKMzQc:@a(cJRJ[ 6c|b1OE޲PHiCQ=in 5Sq|i#C,m닞QsݨÑi<\ŧ1l,b;8@6A#vmgc>ͦyBdnחt*oqٰmyi#Se> s4@12y P՚6q4/e>-&}AՓUJD;)[bBŪ9y ]yɴn+ HAP-9n22R^@Oc px_Jn@5G&gJY҂4np;H RE{¡JrGմ8!>+lV&kZZy` ̘ZEW"½WuFmɻY/ 'ۄEr{)e$&5o &rMtIFqH GyFW- z(?xl7\E,';]1:\B`aILa~xquUsçgDd5,t"8^z5FF#=k'Y =և,!;zǍQeoO1ݍl.]_֍L##2 ?F.Ȣ {5ƤL'Z/]l㧭% ,G%ͥ)or!<-ԍVаhv9 $&^@ Sa{r$1鄤m8bi<^$Puk+Jʔh^| SQ6 {w3?%'yϽњrٸd郡˒H2(>Yؘ+[楒/ gsR,ӵQG䆉#dqxGt kSIj;1PqG~3]f6d R>ɾ),kEH ٟU %ecGS[PaJ:ĴW51QIrYc;%,@)N^LUBy wDdtpq%*s`Kڸn-|1OUۑ[E`Ph 'B@[dLßnF(+oOqsb)n;20HD^?OeY^*NIaXL_E[9gEU -P =WhSIxZKe 71E[S| L'AQMt-.MpPx~SZ MhkKRn7QэrtO ActY<ã>(2:%(P>\UMPlOiiuW kBG5gR i}_ag)ivvzM]~#,m-w?(Da XG3%7ûr%g3CoQ[:c8$Jg/)D4b$ AeaZ^W#(f SDTOn3Xe;Iwȥ4qTS!!e!IBEE5ǡCz&Sz^,IapZl}5rHj Jꡢ0) M#WO(qB׿.肐7&C:-MC%sd0ԁڝ;yo}7VhL`>fMFʹ7e7oOp-w:ZK/0a\S`my?_c;|h@F}xFd8$n`@Q t =̠s2A 1da?s՝Q"*hT6YKW!\=ѨPK2)#ܱl:m&.{sKb]kZL}%<[򌝱Gi.WyJl"'=q WE-є# 2lbl";k5bR5:Y\XE$e^IcZQ]6w\2C9ިL8. rAI/OPs/Q 9vU."l8Qqs>ks<ϲzV\mc+W鎺7`؊G?wF,[UXe:`;g?&D)1G E&@e#iƆXˑoTiw2b FB=bڮWa1 +Vfޮmi($7ZPl.? U4p鹼AAȶVn_ .@'%ջoz|KʖS.ϷȦEr,Z2Zt`)(b,ǖ0E^s7ஃaRYDM2tgRFnfP^-e,ɰ"zA&[:%[>p$ߘ._wK~DF!,\:If"ީx F?G+%_rXoU]++P٣>0}֖Fm`PQ? D}_aag͊ɐG:@VpHS74#L/rRL`Gū5'EGMh빤1h#6JL_x1@4}܀$C0hkI_p_'_@MsYZìW~b~2˄rȕdtןm`dyqRJٙD/$AXM :Ҏ'As Q ) ɇ$ n*2G-2w[46oo~v֫wʉHB_z>6K5k .;(t9*-t}PΉWM}\Q0>L܃caۭhb0D1~A$ɧf6Ӏ{hV/rz}noB{Κ&"du;$9y-~[~,`QVRwTتAv#b%^ 京5=H#.y]ܶ8I1'5W4P PB&0nt' w[C\QDeaME.Ue ,Pgxn]^c WɐMT{Ky2 6xy|Vol8hJ) nDRF.il8-^>Xe ӏdQa6nR,WPfu#Uи?`Tj>W,˓d({-c30pܡtUD?{l=!V5TLR=C#,-,s#LH0ùqo ,Wc%K@4PL̐*^t@e7wqRd\_3x[(C9RM_؈颌h׹{aN-הMu."$_CUR y_Xɢ&]j#nM1wRUOy԰πb:*#Ƶs+h$^UFpڱh9'oYE`zo"JppC`5w9+axZ6OWj5AyceTҩMFz5@a^BZDMA:]04 r[* |v:Ĩo8sH)RD} Rm*\W3þ4:|suI+`Ut] =1菪"$4THX"w( D C&2lKe\iFrìڛ:&BU$s@[sY1< T33;$ $IaJrǨ[Wά'r鳗E]eL':?s0){x*O(iz1Xޱ<2AE9AZ$: IDX<2MlK(&[Joݽuc#S]}b:k'璛$>dl~,{~ AdM>I\AHt[ZPRPg$+:5mT=%.F{={dɈ@Fđ۠f0"~jJ钕×.k]RW! 0!=x|؞JADW#x^SCL[?y>- /ri:޹E3:c< jjݿE@c[K@W|jdu 9O]xNHxA&0n4Gm=̞9q 4.9b Yԧ oHj K^'v"Z eQmtG0Td-Qu*YĒ!6SAD{#HVÄ'L%7qN?7Q徘&z"oijXpGyф1`] AĨ ٹ}#oԬ"bQ&bSą,@pª~^ـcMNoy 9.$5Fi2-G5 Y6@8yYXHơe+,K約RDS la|aN{*@ FW0bMY@à; %ƚʂ*,hTT Iѳl):}b L1[V89}e[Z;s$ٽ(һ _9G ́'YWa92{WBMe ì|7GY%. 31AT*L'!f7,gşr[%6ynbR'XQ 9ob}B`.ZAQK ,y7ra "6k|Uy@)e)ap]$v}[cF+ j;͂Wk:&ڥ=rhs?2 ؁uv/w1nĞaVZRS1$NEU)>(r|/k!W_( ~kF1OڃVA?# Ngr<.{Q3!nu1ΌY_*6'L|zz2s3{F1)q{ݠ*^C^سu a\&Gx~k ]ԞbL,h~7M=UetWCOCk,}8̸]Y\w4;yY8?qB+մQ1.NY4^\G)P[0Dtc(ʓs$'RM \zgy00-֋(b|4V*RTwW^Zj3o$ aƋb4/Y,T),TjDjGƒwdbSbFżwQJeߙddv1$.Li tCm@U̮d 5C >iN_G|x$(Ʈ+Ջe|m0kZYJL1cֹ)NƠnǞa'wp'*kLQ2*raw)@0ͨ'"9 Ogk͛-hH:!EڄF@qcijS1 "GCޥb(ldXRE,A}s~2*..RR"^4  pp(Ն+T1tgmu]䴘!H~(̓S_[h=rH ShxLA` ͆JzĝkžGL"Gt.yH^^2Rv2p A=Ss<%Rt{mGMLn.~u:;oc^̤vwf;ލW O 5~dl*VE%g pga`lIn[<)a[:A@nUAm/42*nf,eq,Ͽ3_f]ͱz=F⺀眎ED᳧0 ʤ5A;lw?߶r[l'4ҍ \fup'OrժI~]2JhU>?)W&U:mxEYJ9^t2U}2a; `_ȆPsbASbr.BٳV(3۸^QZ<'߆3d=t3H2XF>݂M'dP r:06'&,UnvB_Skh19A,u`6+p8GnX9 r4g|c}q;q.9rU扵ps>M͆&kdc/ u$6+dw}Tד`I4#DfH;#/qquJ8`  .<[@L]7OWC  fmdN~> |#{s a6l9F>瑱L!GЁA.SqdazȣDҎv}]d<XO.u>VZN4y '?p:KuS`z=6IN=t+ubՙwFlY7ʀs&e67Y)_cDasJAT/Ǧu{Q[H͜Z̪=M%YnP2àv)(G?ᔠv-2Y$}]pMc<[ !/3RmVjëv t2'_v^30u+M2QFlN(;u'wDY_-v*D|C1P=.gq4d?r'GDw= {jD"U: p fq]H%V$ WcP1.Ɖ5s 'f ~H6 oVii&xǭtP@`K5p~xd:*͇Ttly?u^ë2ʜpG(oѶf 7qpq"&+ |ɭj pؽvfO ':MUVmŞ~ e@q\ԝl N31vrQBIcս幄jj|p/.\HU?(ڤc?`7bnՂ lHOɪ1(b%NFH?5C.)`tgAѺD+:e/57ň0g`1&F 7Nୢp@0NĢ~CCD6_Ll xHϗ JSD* (K-+qU~:a/DMؾF@ OBd=XPBԒq޻׮F8ĭai|[ )ܫDܐ(e/QI}eck:$iY/Ry%wæ$kfMmvѶ(Nc%TMǏ(Ma_R`nzd Ip㩽«Dy-vwn/n16K'M(jnVr|R"kQ` >/IJrN(DJ~| GL2әbS-E7 .7.PwF ?F+ۍ7I^(gmaOMV+:|8z|*5Җ[t0zY. eCJ]ɻO 3+E!7R 3G{Jz0TU1Ed_uvtP,k#쯲XI31_|x؛slC:tk"0d\NQr<4颯oH,˿F]4rl{C+Oi|TˌM*ρpꝠOj=3Bן%\J16qjU=HWZ `C) ݜ1:zmElm'CdQ㰊1S.80}1 i"dYk/[?#I'O JSJQ/봃I% !,OAlJck2_61o#gKyhe2w:c6hc0 b.#Kz'H%" :8Vfz)nG  iɱB/X Z@مdx[.t ixXVy*ءx,j@Np,y w;)yR"]__nб4x^6JI;av!eO"c2_};v CDtLl+mcşIU}NQB $),Jp3$zt37WyOYzA1aXzsșj(Hk;[^/eL$A`(̗Xؒ&cn۔#az=O%OLG_M/>6fNQbs[{M@V*ZNA:}yxQrSRd_117̊Y=gu!8t(%ط֏Q` S}^dUegC.`Avk2u yk1nV ۸7Bx;!ɽ75q fMK-F/or&~ZTڒFUs!kNμYpdNi`p/”uc;:5x8Q*Vܼ,tiVmdXr]ku ǴGf_I4T.-鸬KŜ%,Tݨ?h 3~uVy<6@p|'B(1lxq?ƿh#siWMTc&7PEUoP0sҌzI©SVs(2_[& Fw4ci{&2anʴJLجBTo ({+@5wnޤћ[( euJ!r߂`mE>p'@ݝ(t<udqs:Rzoe{22₣ٿbI:wH*eE`5%N_bNj:Հzsym)ejLC3E^˲%UL!Xkw&L)-t)؏_}š;W䶖Ӻ>ӧgVZ``(jWg+4_k-"UvęEX{f6>n`QnׄVޏsmM[$ ae-^03|r= D68cdyl#TT4H%4R-VW=!.%*֬ǏnPehd$U]jt`=|<= 5mlMv˷8 P䙫-5$z[YvεsjAcWqL,,a-d<}}5@9{)hCuU -xXcҹUpU{) 2VRe > (? y|YtPڪ! |vFgM*>X}s2h"<>%?܁1H7al=93"#[: QrZaԎjމ:_d/x)h6Q.Qx$#u߫Il:}SKB%$iDr|O~ K*Ƙ'$EH[sE{oUkmIp&"#AZ/DZ2&x|$vjU.镣 dӤ,*@lLu" ZK&}O>ӣ 080Z&Nu9/~p9R^@0҇#IB4uqQC^NQ'05CNM!n32H:q䫞W'pcA]p0cRɺ;‚/ @ 4]#Gϳ#,R0N8λ. Bڰծ{ rTWm7C4kj6|(a~*`1C&.v }CH)Lܷ=,(#PKL)q2ٖ9xkae%2f]$hT4rPw}|Q`u9EpԖʅG7t'(2d%$@HeK5N}m,i}ɕ:[@v,94P|gZ9c|48Xcŭh WpeNGǺurhMb7 B[=j2@lS1)MXO% 5Au~]JW8eY4)狚ufq!`Xװ(wV-CyY 爆=>v7F$j#],^V(/zlىJ^`7HHM8k4ssݛ="KKvT;T*85$f<[? $萸 w ;!D#^&x@Nqsa1{׈Ͼ*]N4/RsGx0Xn(GR G&#.g L>-$bSS qC𨽰ohk*h {Q5r{TkfhB)&L(1]oxu5<*QM!a|wOQ:"eҀ8.ǓBKǯ"3dV l0 ?z@:.R7"rˣԅ^2-YylgRF*!4ظ:_xrxE>k7I u8&w!\9VvL}>./HUl$f:Yo^pՌ|vN+N6c9MF#y=ׇVA.JWuzX9kGOXNzߗ<,&-5_z/1P'A>8V-b'ՠe*ǀ*&a|ޮuݼCx%rs5[ mQF3es*"$gt>Q]`>;iP@ri[׈Y̤WV rP]>wWj51 SP3B 葅~U4Y=@+U9`,ѩ<Yc?LJ#QaQʧ(kL#ǥ050jx({%/(w#4837lXsFZDwihyOS<pFvt?uA>MI&g(2ޗeW5`w,c)0,ȔCOCdaͿ{w*Ɖ>(<@L]cH~N|ݯ.?D>( q/$IheNcy'o8||W5wIQ{Wy^Y(Dq]pB7!#% ЛANi^ijo'[гx88 78o0_~=G x[+Nm0#ję{t_\-XRXW3=I~BhT4EeP%wMv_N( ǫUqD"Cf3 7Ah*p MBD V'k47SH e+"PY)X0< N"ģ %qskQ> r$LaaĴe!D}k)0Q55F 'HP.KlbP(XC{ö=Vc lYsvXPvZyˉbѴ"N]3YtfSjA2"?Cz$?rƿZ v <3dgҤR 2s5ZaHxI&b!i۷?i8r'WHgH tڎDAdFN)E:2F/[s$qct 314[Z!4F'<G.AFǤyk7m}_$HY[e+0K[W(݊ҙ6;!\p9~ȏݜSm+oi^b,[>%`V E2ɇB2,Xp D~!I8Jdt.!-HD[eҨ`J-b!QmAz~sOt1l\;_<[F sN&([|+T>FF IsRN2n{6Vf eM q$ܸz: ƹ--~^*]}nog XCBUÎemM hM#\`-X,?,=88 blf=Hnq)sPUrOS⃛%l1GvPVS :1e֬<,ojr EHk/0rA*QT͝@z Vİ\[žc7O5??>Pٿvo'f2+n@6JX7*oAs+&',*(v}'>Ԁ1=+EpGHݻdM#ZKvL_ST"Č14T@93w+17>wŖo?R-Җ$%)  /cbR͙=z)dBTQeHVr1=] ^ͷȟ0MQӧDiKT\l7\αҴ}[J{ TpS򷄄\܆.کг¤sfi"FE8 @iQ3RZ![ZOኊs(/1{>NU>|úDD%KF?K2׶ }.Ȁ]R?GK?~/3wQ2@].a%Rf0s:A(-{m`[Ic$=x؃BvZR3I%Ϩiaܙld;p3hȚ==(V9kS“ѿ`dO #-9Y9.Ih S&{qʛ8e P]ՑH,69T~ zv).ܣOu\?@ G0uz,9z=3~;_p$00Y< i/`' yݎ9<+\Ll-q=AFg~zB@!N6GXZGI1c*uh|%Hn%*[2݁"[)MfSOo5nfy.:}0%ߖ l]{q=e (>A!+w,CnV2A +k. &Tj dj+ZU.vMA~IWчIsx>=j r__hQYt< =%_̓-  Y[tñLzK^iOev2^Ob,*SI7?T=BFL$ӭA6ct#3kT(aIiz߻IQP?tw{(r&IRc3cFpGxPJ/lv#3|ϓƑx] ~[D^J2d#m\++VOH3Pg5vXFu{hKE) |nXuiSOeǗ e4`}AgCL}ဪK=ŠQ ٍ^l _UI<'gu'b#퇼y_e%Xpӟ^u(DG~жc/zr._aPzJ)s aKrLQ(,xb%k`HXx%%{$::?UZ #ǖ\`ża*]=֚# VI o,Y6ٹr<TLqvDV mg qRGtLRo /g ?5v+ +pd.N FMxd|SU{SCX_rx9/)ƷΠJss?]+$=|Uu2(7 XdX՝r&TPpI,Ch(I s9|k2W®AP<݂T@Q!oOp'뾞%l |LwdmbgKG|PQy%$)|"%9p8ly"Wi m@+`2-<|zt`ͦXҾą&qFl ߱:ߺ-i*`|C0Vzr4-QzAIc4[MHenW{R-ϋ,g+Za̗,n$udsR~ZI&4:3.>*fpwc '/2Ȓ䓮*ݝ g5JQ>9^-šj$<6L+$T}#` &xm;ӛdDyҿ P f, NCk@nj\dTVV't!i8k]O>rj#mk}ИYF⡳H{E )|߁9*CÏ{&O7PnV恔/+m`ow: J5Ml~=d t#|vMZ׸pA{`D;_:"fEgʜ0~1v~[cCC&6I4Wp&#k4}8U,Z ҷ6e"W,^!2QVstG ܪJՂ;m˺,?Vp9 FGX+hrY/4ڏjF8磦?F1x#Md"/0?̈xC3P&cu"V\;rcR~2HFwߢmkE#6 _5U&LBzцovB bvcy"y"ӒwHJ* m-06 v8# 䌤RJ/!^1r\t%\1FvZ+ۥZό2x$E8%D8MP||iHA=\njYU*^γ2Ԛ&o1H"*QaS &c0 7)k{sy*)? WS!¨sb令PYۨ'^E$[e`Q+]I*0#a+166_,rմFWT;&9NOK Z*BIS+!n !B-!C}῟م䜠Wv73ֱG\ F] ^4; an5&kےVgaĸ&T3ytG_ޒh2?ϋM֚W CzcPNi)>)ai^+7) &A0$Vɤe37$p`'Cu2ȴ/*X"K'r͢lT/6yڨ>:@%/%F]W:_Nc/Ӭb][B?[Y7nѡޫQ{-QPYw<lԵ (cRond%w(y-$/jRA1C B s=[Ƚ޹ stBQr8d8{2]f؂K_H"{4ilN{sJa3CD 8:&vy$jxG$Mƈ9,9L^?y6*gi}&UCb4\3 4r:WOEOl>zR(ύibOC Y$wȭ̒qv#[VeBoty7T; -A,sq @_d1RJo"YL,Cy^!?+G>iȞdA;4w WNo&+\gZp"#62gw;e,86l?Ñ,/ކmt:&9k1)\_ ]= NK>^LsG[A|aS2Z@K.dziJF[#AC~$ ڿvq`9¾kMS9 ä?"0zzӂ1J y$mtF\=~wQssǘ8~g!#$kwE%3tLЛ I ӪOAf?,b4r󩌞d[{=Z)Eפf!7mBvĕ{ 8 wH>'d u+SU/\:-ݒ4-%o8wMZ,?b`u~\WƲ}IvߋҰ/{>J&N^s2gF*7O8\!.&AIO89< 2 ^lNϴ^r#V)wLe;Nz/oV#cWTre),fO ydY99s7BM/ 6Q-jXLKFJ\˃5z]"z OK/^ѐܴ5,Ӎpa'!:X >>ܠkBbAYy6WFwj#-~0  ]*Y!k. kk~>71AƼb\ms[N{@VkEv^\ʹ2pKviz[g\}R:dK.iQs| Ώv 2_ cʵtrmjJNXú*j;r4p[WӽM>뗘dbBAAɴP'#6zo(ݗVW$kg&?nD0Jy=^QׯoZ]=o`^>-F[ C8v r@ZexVW\h&6ӹ L8d-P3T 6xOr,ȐqG0sv'Θ%OABW3\L~U{j1A]Wq;pDz7/,Y4"sd:~Q=ְ4TJ~͈l|"{/{B)a?1{?LUW Pzmc]&;gZfIˀ,Iؠ .xzp ҙ'kMcvEka)J]ɢ\(Z#{{p#B}`SUJq~j21/+ˁ7}Ry;M1×>$H( \la S3|8neVN`3@q7SWrminp}CfHϨg8$@3gytnxImxC#["ARf8k6chNKĒWKL4-q#t>\y[c^ބB|0^;u{#-aj,^#9(D$hA<!b2MZ%y'W .c$L84iLdbSf7YSWuXL[Q*3vsR5;naK DDqslU, vB䄕Qe0mSx*蠸'C2ogV }oށ%M:uۿEAEP-UJK>jK%enXTvnN؄#qK1!PHO"u`^+9N'dBq#VnC5 `AjDeP"?5P?(7sќ(|9{)ȬYt9-9mqJtsѱ٩xhqXt8_ʎUe@ cJ2=.1t3 (nT"}AMVw0Q`iwXfA9W!qd:ƣ7v ".NB-Kb`ro󹘢ejh+&}^J/IdzznO0v7JTuݸptz-19QQkHZa@GB Cxs/upf"k/=EG5tvB 'H[!.į.Z`pxǻOM:_͕[(!`5Nʘ"\>kYnKKJ-DV3)njup1ƱPsB-k4? 2ںd|=>`8j/De]cR+z~xQ4.? f4j{4Ѱ#3 )k:!t]:`g6)`} w!Nn: #](/$;r.w̽EOZ=SߕP\V!mlf=wLѺ{.^ ;C|PEbsG`@W<@(!}P. |ڧ&ozM;to, ^W9}R4>plO,W .iV5Q_ ?;/Or@I\ p,L(8Ǝjm_VڲUw?X؜_q/}t ls?aH;-*z[*LV lȩȏ!>m D3a"0׍ h0T2IkSEkO!f/R1NZtpU ehgҔT]I1h!wqN7apv&` r'yڽ$d"y\<~ІT3RU!^!b@Ǭ> ˮ7VNv@ipX3=θSa;)}(ivI?0WΖ㿾cg{T]asc7`7p,Iwo龑hɪcG };yr֍XHdKW O4(ˆCr.I=rA]0ͮơdr_@qc;~MN"!d3ɱ1m:[ M4LlЮcrbO~uAex]Q;>{).3܏iJit8¤3Ie^gP4k9;B[1%îg|$J3^ʶ.u)2& --jI_0f$W*6k;LbdyT|tBݓdQ4D8ԬA 7PT= j[c u4@F䳶taY(2 &Fلi+Rym7g9*鷡LUpQ[Lf)߷%.ȋ~\ U ' 3l=}Wo7+-6y+3^=KS*.<&7GUv|JF[OY9Sk@rF ɞ 4[ACP%Jd< '2>Rpoŋź_J^ ~st鏹EˑO&&l6߷Atvobc[%|a5T.m[ZzFE\)͝@rx@uvi]ׯbAڎ߼uBЫSF9V@DrRuY/%kPz I Uֆp֥C0)tdF~wߙWL ̈́ oըiFpIVF/C mKZ-'6&D"x'O?g3ՅҨ>@ԓeM.=Aem7Y BBp܅cҲ)s 4ׂBu U>#*/;qSH$~FvNV8ȭQBba[C3l`58~@QV bҌK ā~2 gbA+ ^"nGIKf=qѨbq܉fGXu(+&p*QR.p:^k(? ,WZR"3>霫 ?z_}  zvC&zRU 3a]o f>Cr>3aMSp3eEVHC+%8Uwzjp툙i{㭄M4#*_vec22Yaln ͘b zXrM"È%@ ")vE qP7ͣ_Ef9D:^JSIwG#̃ ad3=,CPaC%@6bIL10 FMjo$lh }xI%agޣʱ{D]y(zP9"%sF3dX8ߕ(;JZm*Hh|YQap>nkiia"hE/ocsUc瑈$ qUZ[ܵU8*PmbRQ}iWO!?s8-73Ыe"px~XlZu ZEQQLnTe9ՁA>EMBZ8j[`IPᅬ_B>/Tшs p~ug4i Z3 Fafu瓸EUq^kٙ*Նx~*ok]A䠧Ơ4a/MPYB l=bSX.qISd~RE(N.R.zeb{x?gâ#McS;[Sr41A.Y:v TX$0uI>:EeD4 G|9?! ԾҴKg̎ȖMe47V>a,MC0~Ρ y~ "u0SE9Z=Bviʲ{ҌQaʆD>y&!A*0>=]A fKLD~A\p=["dqHsLvAY%Z],$!cm~ &B+R`/N2a<)°zE,LA( "u4mBIoءk rNwq$Kb !mB)Õ)^ƲQtox"}'/7,dƊ0pײ՟pkGMZDAx{)$8wmZ!3m/Ǯ,qO#3a{8eݫ<]O:DTI/Rj9D.tՁDi~ލ$L\9P+(@ 3:%Ww*/QFo%Ś6SNZd\ D1=zv)?ܓL yAO9 \w]6WAY7vbB;D vk.l5ŀ*+!d9<9vV1]}MkUe?лFwBvd·˔qâ@ZJJRӸBα({[fq Fրh}[,Z5_8UucyxaBEtzS.:.e_Ʀۧs(4 Ѳ6fhK(<&/yAٞuWkupQhͅ Fyvq8f4Cvf~Y'L5g ؉$߻rAۑԃ+N]mwۇ>3r]h6E!bw1hܞqB!p$H)m{lhX߿}jߌ Pnl´J# Dv1ɌQ@?7pY5 w\Q I6PY=4}`#9tކd|*4_/[+[X/nIsuEa E8 EOdžk%Qd&a[D/WO[x#)_o.hQU4Y!" Q&Ia$:lHx4쮊N&򤒳R]JCڀ}zrW=1t:z )a=fKUT^fL2v)Th_d+e(IcsSU}!4ikg'Y"2cLc|[*MWG," .5:ף-=Ij+4fh~g'yQ{KV"Zp8-5 ݟ~6֡\.)6b L m9m EBQu wjg8uCwdHKxiT8khLkslJN yZ;S ,4oI%kLd<ۧhMB >_qඡ$p]+܆I(7?_EGn 4āSUT=bin7.g0!7e!mh'4#fEľÂsmN[I_zx<,)P>!wGHL}\(;vG+[ʣ@S.h$5nϣVlj}V'PKRZwT,ONfqQ`.)~VdiGD?eXcnjc@o#p' Wȋh~ bT\|!g4VL3 -Z<[[m{L= sVo~f kU08epU9kLi`Q3A"H6FpRm!Fb*Q}[u"kMzUm#a.W`!x% ua4gw!#C]s;ͥ=<>8GGň߳Wdgv5,p2@u16@0H~5U ))Jm^us2maFuk̃߫UڛB?'F-FULD\r #QΛ=(hR ?Xd3%Vx^Y~-|-$a'| >~$4LS~7,R{g@@Prb-6'g/"ivn-/*Cݨ&L9^,y/c7)P30ڑl :>VN~*"4 ^.2eW ĝ꘧eOb ?E=ZUՙF\FsfI :r=J&# ezL4t*8vKh [OD]CN{$AD,#y\IgEnbzv|7}<<]j}?˛ɩwMWIiy llɏZHC9!G-ѪոM;Ng= JQF1 Gk02A|.u^UtWUa-W5 ,<|vsrr[MGKoybmz$0/k*'`DJV+(EM)>~zdS|M,yR@u$ds9V2b%\wp'؄1MxTj_Q6iF&*<H~~܉ZjES`p&OlٚSy$Bk|Zk.D`M@Q2pl(gY"y&XURnb`sspi!8sӓ╳@jYXp|KeSSTyOKF{1 ok:=;_!XZog/8>?rJS4hzwŋ27a6c'u{BT() F ֎y3Sʌ1=^:\o=1g(n ,׫,:QH'EmAB"`db5i _. E4s'IjVG\#q?/ӛQ!)`۩E ߳exneZd|;a]'WmU>CKwK {e`( ȒF|S-ϛcL+W֩j<(<`kγ$V֑Gicɘ^!{ v#'ܛC1xuL M/mU] CW&?@,gpU?Tg,r hU=ui=脉o 29Gd^{Ɣՙ [rm {yX4u2dy>)+RF <̐apZgeN{peGUߝ{=P[vt5t3<̇']=OhtWP\dF9ڍt7&fj f9v'uO#e>QdlzL :'g% +&!#DJ&&nPm.wDb0X+X%/#74)Llf.)&Fpdq=n/4[#KeC-R> 7 TlqwX":?*A)dq_xKd6{Hf{C4)HhlRki{Tp2d F_$  KRRC o.{owoU{Dw ܾ4ϊa/>!<'!~%vVdKMh󽕶Y+FbUb5N?Z3ƱZ0NM]~{1ˆ!J^  6:#Bc^}Sc]wK`WoCu $o@l_f,=R< & UN3'Lrj5\zt`agGzG6Z*!RChRI02O[ps7BW(%CQoY%O7$f2}j8"QS$ҦyȥrC#&N\岼iNwmZKfaTFJ fae˺hޕdOUC͓ {I_XT2@:+ɳ7sVE8Bf_1S-r|) M(4`{uaUQ4P7Қzr'OAʞا9)WËJV#hDQ Nyڻ”Dv (.H_y?::tb6r| U㤊>)?[ O ÈD_)eQ06P I-+o=8U|vPe Z}N{(VĖ^T\۬}IGT}EAJH//j&bԟ;-K ?dxUA~ARsb&!רD>9B04 4ZP`:J逍 TL454(!\)}9mFrL괅& 1tNGޫgEϚ 9=hWW C_G^J(rV9.?G@ qd3D+`Ta}{:٘;k8^U,Oy 3"6Crޚq5/F,ؒz%Pa_q)I:Ŵ] %`=87RMj ׁtlg4F=iE4Vn| O1wo|S:^Q݉ՙUvm%,5Ӟ$FIWbz y;whՇ~X5M8 UGYF7lA-4[#X$M0F%D" UZLrD>}# nOۃ`: "ZHrX-UX#k^ø]L #as}mzs]!fXǤ9%-8I= j#"~k8XG8OSGлp H@{_?LsZW }'ى~9MD$dãlT 3bd^.{G$pdƢfIQ fA9NYEwOQaɢ$H:]gSwsl~% ah)Z1|L1cJ/Iq08*7G67r>Z- 4zD=)̊3UkM.3q>௡g\QXt0p ioFTWu$y@ ]( 2͒Pe0^l=<6=m3(VOYV9.a(뚽 bMp);nJ%<\z" ?VҦWsrhT]*-Ⱦˌ|Ȳ!Ǝrz$58B,z#nSp.pϙ!r1[rOP?;Lh4N "RzOPdz x1}gu@"zPhQ;5f@~j\Es ٳ$cml8H|W [4bF(-̳6jl6x'b[o ʖ}&u@Kd7hA}T^ !|HdK פ<ʰ m[\Olҩ[ uųy#d'!Mwo_/cZZ؜-B-iwF-°/E0's`s-YmYiq\6D*/Meg_L(:G8O{7Iz'UѪZ 'z0[2NbLȔFaji+">LϮՓHת?&y+i%,Ī6/-qky‰9w6ђO)nՆ[V~)|{71'M^j?A]IZߗNz:ӣw/"pҞYV8 xHP%P qd.r3)ؓaL1or岰CMވ?E0k Di!Z <vB[.BAlV 91m gZD"o]qajf&\4Ad#J8L_\ԡF]CV X4Z;߭ua Hj#SlJmv>v?Dnt+aovD %+Q^EJ^mH'n>%gF]e Mg,[ Bq&u4DnZX˟A!hI5(#rl4uc#`M5R,{T n E=hrۺtPR֗% = 2odv׻o:ثe߬A_aIC&|c}}X@"g&e͋2wW r63j( ܝD]F)gBe/*9vΗY(A6>+[hmTYֺgLWn_Ey7'tq,gfI._b݆v\%a30 5Q@Θƻt`WSLn9Ht&Z0dA^W+#=Kt'Wl"鑙F?mKǺ4ac0 ۴xJ} w4joL:WIg^Ĩ{2z\A#;^{kg0 )צߝbcƝ8UO~v cPL{d2jUKx kˑlX,fs-Z9-/m/[Hȝ/ BNoFMBP@(ƉXڿ m$< Ԡ1Y5rat20w4$=ywHN{n"h2?H'~Wb:īũ):hz;yr7?6ɲ>Hڦ~n?1`1ZU){ᅱɟ$lx(.rZZ9}Sk$m\TDaޣWr]éL3ztH ȌXb @583nAyŘ:kliێl ~:%Rr#Q(q d(ZeoK}sXj%Qj\:yTeԜպPvQ :boBB)( G{C.#{(}h\9.]aҬbYp+nXUHًM:'uYU5RsDu]бKfRa`]BooA_f4ma>;4/B"gAŷmXz.EAE$rwZaDiBb\!XM}؟H :\'c$;e:UN؛7YQ"9QZUA"^=ؐt1dcq/&d29b#Aۥ(+5X;n˭l*B{ΐ5hSpkSh!0"@L7K^D& IQڗدI&w_RֆzHH~NAk0c įAސ&k"}ŠS7-PǦ}zzUlf,fn D :3Weg-k?NPCul\Â3Sqd.? Zdk-{H67EEݑT!&WnXy([G뎽d3' ;1;U!K3Ww{`_^9Fz7dQ&nsTl:^tQ nbs0/TUI}Rq#[L_t Ȓd%1p5>l8vSqd BI6ZfZB͹Jo7-$ht]qM # ԖO͌UZƝn͟3UIw߹mlfBDqm$>ӛqDƾrӂjN]Ò1"'COiX>[$.ǥO7RN]8$l4Q{tAgxwe`1Dߚ妷%#!w +YvJvO8X$j/IPv^ $+\TrG~R6 ێ'7_(p0,y6KpW/T1밚3T:wG;Ё<̻{Ƌrݼ8 }`qr xHqJSaM<`bOhX;9_õL3NIGo]/o\XI!^qkLx\(4(\(JI%.e%1we:Hflʟ]lf܏@iXqՔa bCDnRP f3V}u~d{zMy!L^ cM5^ecwW'Kn:h ;$!+vKloV>IQ47">Qw&F /r=:!CC!5)分p1_7\f`gG:n4c.|Zuku|_8 OW/w }MqOoĝZrrc~}r!:,&z,H[Z-y wn{WrJ-^P,V&׸r|ʽIT @P?GWqiѭO%d̒4ȮA+GLDikP, &3W@ysӭ2uqaHqL'(n+#][>]9UpZΔ\ϣLD^f?F(Bխ,с_N$^psuKTJHFAb$8WMrv3Z""+$]Bin\ix;23u${dflTdy ǟ(U蕔η Y fryJ%1"H.*7i .x+\7a>VZy\ǚ%ʛ>Gg6b*|0 f}xV\l4k3dX815ErsYh'GMxXw2X)_u, I ">U RzUp-==]dg7 r}i]:^b('сN&(YSoSR{׍Fe0:dLsZn!iF7ieZ1m1lULW"B{a U!qV?;aV&("Ӛph|̰ \TPDAz [7 !:4]BavP2'Yh{cz1JF?b o}῀+xh;,E$1brJE K2Sf/ٽ L9U\%ڦ2vxwVX"|J{`3 1()4`H'㺅Z~ù!$oVŇE2e|#UY(gz['XZcRs=զBDB'Ǫ"8w[lT;*`]Hkt" q4"uvȓN[i!F/Ч&Qky~pM+OqSIތs}D y8d|Tmulj8Y\)'gQrwaDzq2`:dl4m]@sL!oI416e"U^ &s$0Uh#8q >߄_0= <4 udjǭ귉r"EA]ۢDv3t} +zN~ # t߇$F[VRkܺ38vhO=]P73 R5d }>G"z;>B֋raaԑD~HZuX{ 7{qYX(z.뵀*&z{7pUOl ?X%*$ߌCtHyos9;CY%Or.G0:Uj8 >c5v]` lI,g+7VT~[n9e%Kc-mf`ۭaV2Ee[ϺNFC bF!%@eUDeYQy|zIR}ʠ5IzqtnOQNosh,_S@ M$eՍ]5燒1ǪI^(* f܏OoJ?|gm8-2MVu,RQCnK.P.ަ}2D2 h$醬<3˒²pqkԞN59{!6;@X"Y|V?KfG@h(&#-pc{4Vc( GU.2婶Fù57NCq< ){~_:rgj[}:zwGv3'Ihn# i/DfhQLoȮKׅsK-ЙіdV+ôۅiT :ޕ1 T}u;=5؆*iBT(| cRuIC.9 +zJX΄sR6L=Xa/n, æL(~R@K 31E%_;|9P"t>]正Af "~RkN\:#?/V_GlpR])DÊiy?aUt"k">Ζ1q ɬ\R.R6 [>dqf/7gF|"s4+W\ 4z`œ(H,^fo]<dĵ232K1L&vf&/[C 8VEjb&WK[Sdnk\Gv@9`߇w^KvC֨F%;좨NKݾ ,ykFoX*W/B҈LG:D ;ƭy6O)Fv7p@Uڊ.3@m~LF) <SvHo]eI.YN`o=ӡ5fLua/12<ۡħ+oO!v%k6}H#64LBPh#)OH';%7&3P 3a(\^sEU;WΎ  50P%Weutdԁ S&rëx0=cz{/x^'I4 ,[=S-ceFjpnrh{!j@5]"N_K(7wlb-QִyX YQCKa/S@yTޮj%=£;LhK̎A\v"t;m?u893:hdfRxěY}O''. F=iRK@5`z-rwK4k\qS#n'b1Y%|UXfH@//:s \{;S6CPUQ qvl]3^ Sm=Yg*@lQ‹赳\H]-ȵ?v=Ϟv(=t rIE$ț@'Wς<69)"Ѹ|":_E Çe.Gva|3E`]:Ր@vOU!m;W2҅ypc9scJOY6k5rȀM^A(;)wgե[ἁjá ,cv2kMԋL44Tӎl XC@5܀`ʘ0]Bm]zE-Iy0ه v^%E[Oޜ͜n`pS@H{tō a}19;Bbx5S(&0(|b/%*-iMh@.jtȪ4:w0rsхb'_Ȇ;}> R;N {]Ỉ@"Bū(y%O7Rc })g eA}>p3wGvYӘj܌!Lp4Xq5+vyG5itBVMKNȠ0|ʭ2(kwGb87qU[$7iou;X^ C3Re\( %`3e`!gUyr+G6#G ҨZ7|qU$-}Hꅨ3LfS{Y0\8~71-=RQwV|_pW3$ h'C#ɯ/u7n9?}k-:q[Yֿ`uWأ|)*A7ٱ7I14͚ɇp@*yI/j|h|a9,yЌ:Xm}(á{ q:2mSeD\NIdکꬕn!U$Uz~eW$) !mKYhFoɸ]H}ȋ%TXp/Uì[:0mxp PCmT0gkTşN.F'c+ bu zEax=M[`Q)ޖZbDazl!ݛ0r"Bb%j1Kil"4H(?FӧQ8*GE~}I#K\AL|$-։V\26fdZ˒>9B `CeD+_n[ً-̗9{^xI?M9# ̣ۨ3EX@jE5uf8/0IFװwg!aT'e:G^2d{O'!hRQB,,ϗ5~C= n[](#:,;lZ3 xj DlXo#HOg5fiGtYPsq%}c8A⽹rx'-D #Ny)=pXN dӸㆭc9Ã,-9L{#2ص:;R>4C% `>,ѼG@u#BG!G{3a3AԤb{oɺ0[Q@ ("BinEStBZu_[+ =>q|Xn<%g?@bAj>! <}{~mL}'i6ZyY0'o*O[?42y+4{YsEDqi:/@.8AW= W/&Sw:JU:f Ճ82; ٕXTQƝ{)zÞgH|BGҪ_a/#) 2k36KU :@w5>KpV 4cӠ7x$} ɬ$GkkftଆcqY܇zTw 3puodA}+p`T I1V%='J!Q#w9LX 7vC'\H IHdm8 h: MkGkQz4y#򢔷sMLN_DQ 52ehT0)=ځi)tFk|+6>V#t\^Y&QlL N{?x+mOv_+wA -I5T$:*>>Ma;KnC$HI8f7īULDE#2ǶT1Mes(o _2*p>ݚ qѾ9Hi,gݙ5Ojz^gSҦ?rE j. !1i]RXmj|gUᔓ~W eq9TY=.w6(x['Yz"`n%Bnpi%-Td-ɰ [ru\'lpJZlR*#&-fnÄbE{b@͜8_аFJq/D:X;!L$q"215Qexʦxԛ ^' 0(&GxOH7wATn; L62`\Il>04 }Uۡ@ f)^Î Sۦ_X 8=tXt|@X,=0is|ŗS_[? "9`O$ѦW`iOm&ݮ˦~. p@LY*"UA5E;.YX[K.g51K?t{bK'gΡ YU>1>4м/h쁁íuU[l#j4F9ċ Y<, D]s a@z6rP?wҙjO*()gR Mbe9OGEv/Eh9ZP uY$ˑ 35{ v&f N&s L]Gıjc>ەX2M[# ETAn(QZ'8aN*Y(ski3؃99͋& qh(w@F{L@\u^Wm?cg^$WcmtFq% DtIj㭎) E[* liSـrkpT5L/V>1/:*L&VZGJ[JBn @ O9m*4?hDW8c%u7tT@O@aόTπQeYMv\ /΋O~{.`{2ԇm!蘁c܅&jҨe:JU)}h7}(S_xh(E~k7[-/ ,)U$o ȺIp݉e!y>OE_ ˒>]t>fքʗJG4op//vWu1iyӸbT@%]nH ,餪n8ct5Eٱ3jZXC)!LiI։9";sP)D%V2u#icjJcXo ac:?ti#l/.wt ]6]ev͂[7eMȑl*dc..7F-h{DiqΞ<*D:̏N89/WKR#_[I H75`DZa;խQ.jwʯ}= 0=@g/KAH Հls/{ V'h>D\/I֬+Fu r/+Bx;N{Z9\UmB@C8VЏB1B;2AL֗e  ĝi/LR$` )i+{Qiq*÷@^)Ǘf;e tUvɟbs5`"6p FՐqF]bgIV K{-.n摪ɻjfV!NHݲ:zkZ>Dی"zͩbv !Hɓjmېq=?D%({b*+r)qUnWPJw2c_2` NG@{A0@C6z*z)Mֳ` 壾p\A&(ڮrC *a1<4@Q#,-\ c%άQH]뱯plMOvn1%k S:<ѳӥFuνiBQTX %qڴ]7c$'} Z뒹>$I`FLfMkh˜oi0eD됂;ɳK@D6> g$gm%4*\xLMt7Y%l/G[ @S'}ʘݠe~?uFL},)떗zPz[ ?cy (Rpn΋ĈC p*-[I9DTx(ALYPz[SS~b]OO-^}4+O^Q}{щ>)4=~ۃἙx !9nA‘Եe{)wGH31FEɊEފFq*{X4hp2BX8&Adq pphN<mF)Շ K:gOݾGJ! llږS'Q5iNPipH 5iB prsu7n=mWظ{1] u8I{P[v k穂$STF.ϑ`kۧg_-vK%xFob2es (.G ɺ!k#X?X| *Si1?T",Q}bkxJ6NyZ՜d9x49Dd$sЋfmTI'#,5Yz8xU5ݨ9*I E$ˎ6Y!א| ,`(c֨M$9@6sU>8]6 'A0@z?XfOFw[ ]-rso+T*I[9|?|'ԑ.ξG.p*?hy~+)& Fycxzwvtm?{[ݽPf<4b-=;aLhiq%g2GdMrZ$-;Xՠ<jvT.gAR=,b3{Z YIzU`Zɘ.D>yJj| %( =t[ݔ5'Y7IZF/sݕ7t-5w9⹧(实S=u yonug}u]j440.3v 3sԥAH bӖ0d fqgtܚ!]#ǎGq\Zr&[P .H9u1<B"fA/J;i8n &tt+şԯߧE)r?Dr\VwbI!PYTTEy)T01o(9"i%ٚ.X8WҦ225cUxl5Ybm+~fwwu[#?p~) 3_JlA~ЍS_^g&&&#z(ȥ6iER}t#(1ء >I=oHDmCԿݝnR2A@yֱzx"p&ڌai&u9:H &gM0IO/OԈ@vƨ߉JPBeOO.djICmѦӢ%Iű&.U-e+ 5ޤ-=ݮEb)w՟F'vdGj1e3FB6BU p,>5{ LtѢT`^yesw[NïLVM&Q6G!;J|zb3pH5iTרr:b3s|HoKӛ ryj%D,:) 'rD̪FnyMA<,K)7U( ~EK=B,>gJ*$яuJ7(x0at5Ļđ'; bŃE}34xq#%]̇`#BRAϔo=< )EFJ3EG.˞ hb."'PF|^_0. Fx%K +T3MGr4V~ Jn4{k|-sIIv1MCWϧ Wͧ?Yf.:a+R97V F7֧8 .0:7qa3ybJ}/ v7kqX{j{$ʮ@(1C3RTXe\kanUֶ迴 c T5\7lp 4 {K :l:}]tٍRWTTvL( !V:*@Gg[VT>pw.CL O01|Yz8ݔ5''4T\dzl^%O$/[C)$D4/ƈQEKT~pʾL6lXr֝ mKZ #"fCئFi v"RC @ݼz?e+e@q3qfNx0Jjhu$PE Wts9KQ,p@/rL !-$1aMui;Lw9JR T򣘟@d r0]zW ;;,^T$K*t#ežP)x=@4fmYBh|(WmI91kp*߹:*Uxk7,Ly% 0h=v=|p|1_р₋f N3^!yvQ AN+cY(1XQ_v#]4;2aLNec?@\ #+];ܷ&6tǯ{_4H;YcЁ֢g(9??CaVGxvX*P[ xwcmGYфw24)"+٘쫇"2TFDä1"Ľ6ťu]G_FU5ohqܤzC!mbWi󻚍oTE)MOʠ2X;}JE`\'&jjN9>.@ K\jm|>fҖ$q\y7ɏ)B+(cL{N1Ukߒ% dGjm]!#m18Ë}3Pb:z5s`螞$пsxQwOk0 !_05V`UݽT:a6}`kt(ˆNFvㆎʈp*l盾1>jC#3/Livߚ  ~]CP7GB l ͣpI4zXOͣT:UGĖn < 8>S7(Y!ek&p 2Քq1GCJ{NRˤ!tE}|VgErXXpxq)6/yLh"yCZnAuƺfRYz~v8]o_|}Nud>p'jm03.A7Z2e5GھA>C,L $'k;L{|wQ=/H\v_ N8budhڲ+?lNIs(rԏ6?rDByz jFhi]JDpҟC"evv~ ~HSjKl ^݅c+Q'w6Z߬V|r~ hŒc1  m۷D΋Hםa\g'49h{qhb%3/d{ ŵ6:/71v*"ځU#:]oi>NP5r'jZd'>_[:&zL #%qVeMP E V]tj5><;i nGT0ĆhS"?%~hRQb؅YXK!_Ί 9RYu߭]07N|v8gSyAW@nx6%ϚlPFP}=_tI `{d/M 8`޹hq<z\g]-oBg sfXiJ.Hzߕ8sp.0h?VэCg\);GwhIJ v Mk 2uy4 Sz$x'Qb =inET =}8azZĨ&:T Ȇl_X=VT úPt8I0%̙nkhIjB`\e m@E@MI:W]\1LSRCUUGz(iG} eL1%-ڏ;2<ڕB<@'DJZ>Vue2>&*>Ȇ_8t-j GVQ/H{9ΪSI 4CР,p%rS$ݝyž31@ ws18ȆE!k֎Q ӄ>= +swr )2,5:ަm$Ҹ,?(;օ/Gg9J9Yu9zj"u}%=?>SU]gH#-ZsՄoQ<ʣp IjU u'V--@{;}ɂA%i:(2 P -58f};% eaW4cTpc;'ƫbŖ+d_9&{ȝ{ M+f?}k'K0ĒC NxRCky΄$TX0z2ׇُM֡/,z wWeN6?8Ԡ5Hck kGxֳ5?}eAS0T{)u4ru3"J~4髃ݳ_#V8dmWɱ]uC0b 4`#}RcVL!t?UYbv c}z'vӌW3JmEy"!)elA iek!c㠡Xu D[h\b"ޠeʜ;룘5{BjMW1zt% rʨԣcl˼f?ơxDEFW4xˇb.tnlٺzT~wa鳟,LJ( Dyka#PrXl-  gTݭ8*ǁy^vr&`qc3j/gQLC '3 .\fCD,: :g=%-^;+Fbj'FUqn1a|8P Z <l0]!oif:Lf>Y´Y_x'x!c n~pe!rŇ%B1ryyO%p(Xeâ-7| $`Y ~U>aײ`(An@yrrK,g?Oo%G9X܈3^N;t:22 ͓.i.KKiTd(&W_'v9*.*$yT7mZY$WWu\f3fڋՠ"^Jig[kVQ -,! mBipO,cbJU M<#$.u'>P\ܘvOm%-v#.1+ mH X[Iޔo,wqWy\ǖlKuW}YXL|B/kUHM$ojpql1L) ~<uc$#yI1T7 2's1Ut+b6CqHM(878?8Ҙk|mO*J>/YJb B7E/T! [)Z#"ӑko`~88ӏK_baZAZ)G5\(@v6SW..ZDڂE-hZa BR T|1jTa ݌!^n^(&DWvʵ)R`ᱟߏg,lTaRX#XE8N~L&hSe]*m9KwhDuj{-j%y2wHCo({9t%Ɉ+kjcMyJG r!@}3Gl<Lˀ TNr[8g6w^͔H#uefՍ[v,Pԥ[FO 挪fMwfm lV%>e(c-: !'C9{8X(b):\EB}/} zAT-W:^H֏j 5B9#Ws=U5i|oۂ +!=tBF 5=4&K3@ϰKFZ;!8(SFSj#& @ 9FQ >}B]Q$L)dꃔ7`I.1sTȸ9EiT>-1o/rEMF8.`L*!}' #/6)2Apfg`xZ(dY붃txAqtåLa܍o45°t au%{\B< XT~ m%⭟6{84_,IP+*2kȟ7"yB:tHSx(VKގ` 4%).˴z]I_-!OG~ 2C05\$ d wh!N:7x7de#I,_|>ZM65^#u#0C?uTDWA8k6b8{G_;zZhQ/t]NI@Fx0oR.aDX?W(AlX )"Ǵ]#M#m)A$8  Ϊ!Y.6#~s&fzXh|D߸.W?eKV_69e HoM8%ONnZ*LS4$"41O\c prZSOK]+GBq_9Y.zElᅯjP9VQh%o+=NG&nv9 `hS 9L 9d(S+13XpuԳzcOvy`DiH  Q'Qzj0OkmVwI:_v(WWMϒrZùK2aj/ QμTWAE¤NxV-!W[9%*ޠ<²kA[3'c>RƹY\7/i !OD`5u)"d$k4C q<hz;U?8(4$8_R2 ˔G\`TvDrln xOPDzr-oHJPz.NPFTL[K/)qcϨ p c|uNMfJ!+_ l}sPe+mSzUCc@ew&`cר/ЫpRfPNYhuX:QyJ6z]d !bOM(b|Ee{ՄHr:^T&O)5趌`d5`v7f8_6aY.窫XI3+>/RQu =̃!3SU*ВIQ#'N3_?.lYH+~dLyXm^OyRZsC%W-=k tq q 8 I z>ǜOTT1G[c gw+>O*`UN+(^s ɇ] KwZ /LNQ 6w:0Q z%ۺC޸`sRWXUԏgt[vI)Nb1J=yqk:%K'ځ,# O de;;NϠm]5MfQ] Ol4 yv?q{;%Q_FZub1ҥg.($YKkC U_ZJIuFT:ʼnJMMcræ'Oɂ Y+NT\8&䛫@J>~TB;OMRD|lî:4w'KCH:/J^<Ƽĉ!9޹v`.pPF ǿvRۉ`I&Y3tl漷6j?)—F1ȅ:ݛG9~N+]?"Dvis놰GJ |󟸷6Au!M;Hֈ9u\ OُWm trgn! ݽL7d;!RBk%V]Asys%/X)/Bboʗ4~ 0gDjy-J*ޫ VRtjQ  UT*ItH$?ȴMtωq~_!7"MK=j0 v&<պ˺^}Qv_Ds~uk#Gi~ o=a #$(d!zN ȪR+2saRZguꝧ1H߁*8NpTTA t6%mj܀IƯ5w;⯤6l/j-la5$x+6b6(q/gt/&Kɶ 4 f~kn#b+5w U{ 1rd:XNW\:쁱'떴@+.14G}13[§(,IG2Pj X@3dVyv(9LR"hA$7`oP1Kj5 F, *nkA͂T2!>lC=A+f8m2Ud~ Bd@㬚9tZGGY"M4Ddܠi Tmb|2rBLS0^ ayH%ʰ]¢I ayo?$Nfl$$uP+զ(sQ*ٛ s/`-P%{=acT_R5e%ԬpڹuXB6(/bYcS[z]dt";`l*J2}TdjJJÃ㏍jPMةǫR_z&#Q[e "كZry!x(}b)Wѻvp~%V >/L 5nh*s+aBpi @xeT5"'@r]1ڄk9AjR^3 bߙmEo`$Ը>~q}+E|x#]/nKz-&~wy[ jÞwp޵zTITK/˶ѰL銞PD~PWI)A䴤 ]3.9$(D0Po'9rpZ-dxuO'1W𨃀ߢD0Nza9RGUNuF]K I.clB:R rE yŴ`kz'd:^ ]9*쬖GakܧLi<|ȢҒP`6_V`l'!*r񲅻1eUCe62ɴZU78=۹^szH~"%ʈNJ]c- Abh z6@licj}< )I$^*g'zǗL, }3e_p~㸞,F㔏3s<鐲͜ypV!}W BRr7<3;U_^mȌҠ8|Id1 WȅQbQv؀RLNys dݯ(b w+kcGxWI+N->S%G{E {dpsfyW>[]@J ZM^4t J*ixխHQyI[@IzƵ/-|sq3zP7`4C07};PG5]lb\^nO;[j -z*($6!0Kq9l؞xKUN]TDr+7@kpdubb5x^K3s )`J eݞ`$4A7 fNE|fR|QvoZl({IAC q_kوmgoy3k! <%@UdtX_Bَfn/H=G ln8Kɯ6M(3yNu&ϟ&vVE̤;q}`?7q=Rax7n۲EO?ppRw/BBMM_WA #5rkf Vc:mz|Ng Rp: 5Ōُpy\LšyVQ9&EZ(TDŇ;PLD;OpXW_\.ƽQ?ꨣzeAoO-xu;߁PVP2]õ^U)ej^nR"E?/I,ۂ'||KG3%5 ﶌTG0gAVuA1-L.4hXdZUFĨ>Zgϴ083# ۻ٠!$y'ޖ?E-Ns ]Za^SB]6!0j(䁦G.OVc^=IMJsTP잀{ᥟ}HwvDNJ uAʢ\*1b!bIw.F7 ^HT:/G>s}YlsW`]/ܦbj?:oPU`; Q's* &wQ0C={B^REV1ё0. t<*DK&!ykp9jjO;<@ '117_O@%+ PQ_\L\;TE&r{.R%&/։X^g}t!Rk>_ Z ѷ *ZemgMESKK+QFil2+@(/:fx8٨G%0̗j"m83܆v 7Mn &mA4J[R,FйTp*DN RgB]~3ޥSYo ?`LSz6M{C{H\[&_)ֻ ,uPc\v𯊴D[䀃 r^ӵoYQ`jO366(">]F0_“Qe %jpX.gGq/toK274W~j#̛)BfModž^vF5 y2G}B$~Q_s@pIHP;kgj5Y 4'MOtQl30kK*Kn{SUզ*Oe(?{^t\=]\F<:ynl8Cda@MKu0,$ 5x͔DJXta}u*Kk.uuNQ ^' jV`TYb4&HZo}dIL IJAF7#=OlD?W C8OܴX#L7KTۉz\PncVMA5UfL Or~si+6•Q$Ҳ?}_Qдlpm/]~o4!C"UѺh{z/6tw_oԁ4>yLU**SkPe鸓_2ρ NhOԟ?zڎ6}8s>-ڰ6[l:X$HrHLͮV?,^x3ʈf㝭^V ``0}rp] =Yfe8#< ԍ; T1PX%xf.=uvR.$sh,R,4/Th U8M82\oPpO6ށ$P]:]'~!0Cb>!oma =`j#0Uv֯mԪ KVYjfu:A~>Jj6| ͹ME`c6u#b):zR"?"3%;12 p޺bU?>m*3{C}}hY;%l+;1"=nȇ`8JBJ%rL tKln=gmPngzN;}0?Ā s!#a~hyFl=hR&dW?#Nђuԅy.:yvT(٧f˸S f|9)NHJ\=l6umH.cpc R]Dj* s2$H]h7V9͹h?I8Az[;rgȈgZ)1v u9e( pJ!ZH[@f}~;U3Ml h1"p~,gnT.KT|dr;+[rhտ_౱]{q>])<@#w9+ЌE_ڠ׺qpҶH1ky9\"Fcf;xl So7$:|l3E1u"Kfٽ7vDإ{kC c>hi>=|EpϬo״I ymn!d}?Qs`y!,U\1p=r h&wˇAζ".!)u*MU5l|X.P BJIɼ[A.OLг,&U=};)jrG]8WҧΫɔ(D.xG1<\T6"fx-&ݱP$;kDO8FWA(s-bz]|[xMC5mmhMWIŲ{Lԡ.m~}@BVhOa~:(X}$RSRV>K\FW.5gy.-| U]v·NnCky8gJy*}Sl+TK MJa+P(Ǹ>Nu sLӋЉ埥9I W|.hƜnnZB5<7D.e<Ѻapm_H6}ԗ4"q6Gj@] ʂX#w~K^#=g ϱe BV-jڰ(vI]]5N ȩھ? KJ[E|6N[='RS 69@ 㾙5`*'wEYˬ1!yݘ3q%~)& w`r8L|≻V$хr$Y݄bD^GUx8r1~&:>Nx\فIzȭܰ2DvZ81\Ca{ ɴ&%'FK2sҎlj.}vfx5o(\ҏHE,.{7LsѹL:rv}Fj!mz#˧OJZ@O7)䥬 l 2s~5lB{ W); )MRmoNOQXVthW/`a&F\4;k[yMQto1^&U-ae& /5¶N{Va,nɞCQpи+]8M@Oĺʷﴂc(U>11la~.G^` XM}3Hj!v˂ì[ D_Co)ah|'b굏_@0ܝ-A~V`:&h?@ UFuw !ӌ"k~D? (5^juyswDAI ;K ƒi V3?MJ\.8ynjK#OLl٠G W7Gl؉hj'v sa}DWa,zEJ$(+``9~5Fz*d#v沵>&l7 9`șRfc}h`¾hf[ܱM?8 )ZR3*3e@T scsH&=Ry<+!j?_.U{~]桯J(ӶYE;0]`:o!F=\p?>^Nn+ Li\l%n땔CnEa4NF穱x1[…N ɴ&b^*t&W!1% ]ł祾2xδ Ӧ i@=R9_h׎r?$7X9v 1|gJVh`9UO_vÅ@ϒ%Jotd]yq]a[ĩ%YdMK0@ƙwwxJ!DCv"IY\0d(cJHz_Jqn oE( zrQ.˫ oF+N죣I{CB]z!τ^91&]ݤE즯ft.fIcX/!nB8𕱝d>%OqtJs V>`|yjg3əR> ,Mr5;wOk,2F?Eၫ2ٶWΙCǷhH Q*qokHlgx`B|pR^ӺLU'2˼͋ ' XÌn2-Rں ]Eܦ C;n&urKZڰ°L+m/hh m9XJ5&"hۡzL{-#UqYk]"cV $ɾ^;Z/D)Җ?0 ᥤ`y풿AXX;Bxt,ռ7ɢIX\ڢ'xc^6-.# ZM2Ȥ2H gP0[)fGa<_gKmNp70D2xn}3S P)]Peַqw'Ͻj=U9Ms r)uJn70 C3#.5wu;e{+CbBx^_:Hj*SS}]`~J@ll0uǡNŔ"$ 0}aX(Kr|ve4 L0d"?Z G΢Ąu.iDƮ)pC$EA^a3x [X$>i鏁oE;'jN>&;S@6$R`$%.^`u11_6܉,lذ_r% YPZL3bvV.3q]u|tN0*>?6.hw] s-?ef,1Ѱz!['m.֐og]%FXn1?<_7~bTge>* *=C S u7DJY-5ڐJiMXqZ՘:Sh9]Vc%פa,xW0DkM.W4SH! ͪo⤖HܽM.agYS.aF*R Bx*H$ϊDO;"%$\=%஥鰳mjBBٯKu$ v#̓;2ZiteԦVpxPY9_ȹJo 9A[D#7uyJ^wΆZ IY$=vGXͫ8rgL O8ihmk @#$uM/O 2$jJPV.>2sVu,_]Πm)] KoPԢX4xw2QTޱ"]X-6`՝?ozL۹ IX\#9[s ]xAJK0INy|-_aa'c(O7nc *M rRWz|ƹ3ꞖS$xХWtpǐ,̜(PdZYF{6x1$Ӵ'u,C$|^+2o+)o\<8/YI]}=#HP_.HU/8xs_iO!pa{6bOYϖ2Emе.PJ# 5,X*d%ap^i  lTcW/nG ܽXMy+8xf'OEM7 792l Z^Qٽ+r|(ɗK/ C?r8w jCu#" q:@OyqsYc\8[~@rHtڄc4`GCdw: KZ"AO䙒pwJ+u]kR~B>[FtB~P Wvdb\*ONM+~CBǠd&m4Ťa-6/gscymوr%qw8:PߍQX %/Aweb qg#;7>y 08z|-6V\]08;uN#F`:Lm齵Yd.1V*r齊.vkvfE^S5ZoYզ9C[V3eDGD ∈xT>A8A[,~[鞂!u$DaI:*5= [crze"cxb$} `^|]lv{F4\l u lXAi(Bsos&Md,G}ͫPU ]S(K7x@y$d8D3Zr Qc}F^C&",Rʒ3vL8;O_VNaBܖ, k?FwTHAE?bD]<$pvtAnb@^CWے/t \DG6cУ=FVig{ WKIb<~b sBh_t (y3w*R :ik|%rafh(Q`烺7.0+5L\I6sλ8 g[qjXa*T8'D sncԻ ;7S`f9^敏ٓbZgKbh1iƜ;Jf4=m؈ z8c, hiPta ji 1$doQ4K.[ĮوFPd0'6Ddgqh%bFwI}XYQv1=ˆ;~eMe? ɉdYgqRbdYRsA᪵*#y_ꎍF1ؐf2yF?5,-FFq1S۵~j&vYlP00+I4FOmћUM "`ۙaF+bP 8\AmVrC H`Xjx)cҾE&)H[ibix1q`pazW3m[I^-5]Kx\=|HX-Z׻>)C ϜlnAZJEX|ӣkt tqdψGUi_%" ѡ;([9&}X'JړV"IHQ>8<9,VO{'fԷJ0?Z; #q5[ z[Q-AXq˟:9V ^_%:J<% H-Ij?t/*Hf'z%F\X]i_)]Z%mV]E]9)ǂ8TӍQOyYft7Q&õ'kR𢓂g( 2W 1CKK'Z 6Sjguv<ǐ',zG'k=Y[r3RqC1/pϠM.x[T[.W'$'/ \H'pUMQ/+)(41O\7 o@uITE$tB|l0Z[8ƛ_,ģJhs03_es\~L[6 m[2_M&d*Fpo߽Q=rW۴"!TF )>A|>׸yCrO:6uP{_`6(ߤ2 8:HmWGa su/Q=LGk #7Lt;\6qw<8em!<^Al4H b&ȚE5i S\3hZJ۞uMQ?]ʿ0;+8e&F>Q~hNn+ yn a?.Ϲ'@lRu葉}kjQPaȨg:ˤ|X쮟ҶIsYZnDL,NOo:}`eDi ot!nފj_I~1Zk6 d4eI$LnSEUith0QJaEpn32EH2EkЦyS"|Mslydc~v8?raS!8a88zYATF좪qPK%:S?:.M}oD@!I$A2;Zl'q?{x_ 'I*/5^k2)P2[rhnb*[73 xW ^Oy7^Hy@sن?'&Ke5; f(_N+n! ,UwbVs[PuKCQ:!H;P멣d`FaZcG gϗڦX_j&ֆv[]f`4߭,Kb3( JKjC¸Y) #uԩW[~iJ[㻼讗9X DuobP:B~V;A<r s+Nȭy[c򤌸wZ"{YX$3)-K:0!jm@*0d.V1NbTX0ΔM@Q(/ |ʑ?z"Y+Dыdь?ծ+MMg^>IfۋwpQG {uX=Ƅz*I0<7o~f-0g(`Gl#cR";Q`&N$@9}aAB[aDe47?>|";E^!"evwnGYԿec[@Fn9SECT鹋,d em.S}q$7Ηct,F b$(mdakLI4^Ł ?{qY%*i KN. V}Kk G}$K'5D>vpva9 6+!ӈDFWj[ap&*OM†7T0|_+Zobㄳ%c>ѾkoJVfPx~Q{IEP2Ru#%DL]$n;rpf!d}uc%uzMm|p$cl1#=;a<]ՙV=N!N}"*Z%?un {Ĺh Y o3N3/`A9$O}cn*c 6mڷ刢rLsuݱw3R LɫzzfY^c^$aDu~"b@U M?YyWf۴ Y}JJ`Vz̍uqO~&ZMڰ<\ MWGSKӿQKZVjIJ,;6gpvo5՜8c$(܉ُp^3Q?h8~e]QX[["B9VVJf~/ņ$CԿ7Y=t ZB9V=o.<*g^q;hE'Ag.u|TVM =S2W=<ώHׂhjIQ ptiz徯=5НmZ}&W[z>2!!IA&(09yf7#o𧫘ڶo+!bIzN6Urv%}dc}XF> W~vY\ZD)Ȝ սqkw5u\ϳ]RuCN9!]*j&TYf1AlGFU8‚:by7t,T/~o-\9d"\V}p^w `<t4`6],ӛf;IuX1*mJy,Tv &ܵχ0c7m;X[p`#xj̇giCloX#qotVӱ` N𦃖Wip {' IkeTh8z3) ;Wpu><@rEAJUI-ٵvh!(v+_ѷ 'nݛ&-:o? @X'LƫLmڳD!{fz͚2RM+mI[1 rHih7֓ gek٭@O.89!Z̦L?'1d4LNF|"@/z(n |ݳd=Ӿ^+!E)C{:ao{ S6|ȉ+2~EU_f4AQk|S ځZk>y?'@I+9bkjzjcCMEsA Xtk4P-Y5*y@7"6S_ yPnۊ,ۺ} yh n,fIPaѠ?+14MZ\ԠE+{+bKa1[qHԑogE}&m.RŔIY^=nTt,z1*!DA+Rm5H"|'Mm SP:I)>tvuD۷`ڵf_lń+^`Gm\W7ۿ 䜆ZSW;gR^Zv8'Ori*oLt X *` TE#oG=I) p?NP$ee_b/0MJv7'ӵH &fH t2-CK|ĉ8|GDdxn1n_[5PQ1{@ro%DTvNeT"_6cAs\ԶX1Dy^ߋr W#&A׌~!m7}y DF*nS 'cŸRԤ]@p7.#ٞc ͅȗ(Iy_ÌN]/[ kr?u\wi+1[oxd d8X=1#hj[.5XexuG9pJ꼝^ns{- /HF9YVSI误=bẹ|]wnX1a%WDG0AUJV VD| Ȱn'3'G?p#ˈ6&EOXtgl#:zbKp7DLOd&FYoIcZ],;X`uΛr;+&fb)ixW(١"^Ў2VJ _)?tx ]8{PfXiJT\, |hw6rEY_ )펠::ѵ{/v2H<ތW/MI7&_z+1lbdťM&hJf,XB.-udAPٰ0w<] ^BXDce4Qbb:G @#*´ Rc}q:6m;bNHU9XK4j eJ''9%?zْḣʜ9n#G_Mւzk)`&FOgE ]vJ 5Mc$_|9A.%D2z85û.xwNk0EECI!T-b5;H/OdKŮT`̐<$Su=O>NS>-Q@ĞHxj\1_"9KcFK'tndD u @3 r߬7HZl*`dh=?⎘Ll;cE ?8]`(+2gEf7oMОFSڌ|^ϳfN#ġ ?7*g]qN6M8+rM:3JޢD|UeO!5"%chFֲmd5pJK1A9"f'!Sabſeq%!:cz9 9VI ҟ{"*]-ᾙ(7(B c"F6;X)I90ţ[.YB-W|[F |(x(?\q3[!u=DB7Yjm"{[)2SPf5lew ƊMOG7j!lA.Üaa۸7V(+5Mӊ|^:XZrGB8'TdB)iЎ yy<)7:XMQxݏWfRZaƔfH3//6.mV#LxȈf}CǮx[=5]NyZ ]dw@XUo0[dm"~bu~]A+\X(W!ۯ8Ռʓz6P|K1L*bgX`FX\/'*,hbص,JVؠ47Vu׏M]641D}ꏌKJ/lȱ[tl8ǽy80ؕH7)-xKW"ޖ;A\CϸhBR"]?&vW4$A>xta?f`:wcߎ.޾BIn^ *  |* hՔ78uY%Z+tq5_sפݫH2~BaZ+i8b3BC:o-wxY}[x3 ~߸r1~[#$ mO҆sCmSBmb;X G,br&ݴ&sX3lB A @4oo4Cb ]2@NT3N:"!Lp6.Y> OťU^M,0!JA&KM5_¶%k&'~khS^]ۆ0ܱ& u`hCJM4+]1^K|~!Ԗn[|}|1κ;0ҚJ@ {Ge,?Ѝ}b0֪{LFa݋hD(VD6'ʄC`r"n cMp3J~Βa}fЄfܽ:] Z2cuv䘸8 ޴2b9 +c;Mh=4jM)f#-2INߒImMnSmˏ-zUK{}-Jz|.>%ŒsB׊>Sjrؾv 2꫺^X`b _w%J;ӹk2ܿC5u5tqXhF$SGTYRd ER"UjWc쀭k]i|QE2X}M#i^Ec˰iaBDAmW싮mKJ\DDA6S|=z7^%œ!5FzIJ4Ad?Bpt:Am+rR?F׸VB&:(ҀNP%̌̎hR;1E`04R7gx}NY02O*|oa !7GggJl. e7EWjzX@\8l gExM>(x4~{VЂCz{'*f#_ *Bβ "n{FUheKZ7p7dGqkm~Ks3ո-·__``dLid!eXE[,-˦Xuup/_]~WJaw66aR8|_ Sޚ{fN+*#5^4Coĵ$]Co|]dc]?oF$9yiE} C|Y+x+v=2KG ( 8 T6"dBiF;MLw@Iޛ*M}R_d5Z,|@}Cɠj1GM?Zs>Ë=!$5\ZG]ECd aϚ#yL8`FDioUdǵYQ z~lSmc ]6 !.V5X*gW 9 t:ovSc^pxn"ۛ9bkZ#ikAXq*oky;`|||) %'UGC!k|_.>ήV#?8n``JcEҨKÜxvT2l wFov$fe'3]r?=mXc]SN?=$Z/\㹿{eTN B=t͚3bnq;/idU#=.Ft'!D57W1RqxyHrj|.Xԁq1 jقvZ LN\3&I8u咶hgf39ԇDNVv\\s{/m2MW-wдɷ//:JP\DfA]kZNꗻh4[b&'k1+Vsub9eLנ q]sg. Kd1ΪάbHG(nD V-ۦ3J50`^_tlN &DSTm@ zI͆>mϽ Bܥ%LR& L9=nD`H Vch[K5%Oq\ FGW3zE3ؠR$ 98%5'6dXbbrE݋kj†_{ʠj)ߐv:ʉh;^(HdTk9E4Ńv7Pڙ,7K)I@(:FNїS 7dTS:N}*H 1ҩ'ϱH M ЭsXE]]g[|-ނwxDxB]'KXv] *٠u9jaɸ+xEo k$O潥e7%ze#"eAq NX<^rZt Nnvu7ldx~.=F[a+تIFqPۼq? 4yS -׺]Qhi+t|$N,e,d@v4:/$zs?,f2^[N6 (k(t9EƙVt*>Q_Rs#˯&gfw[@SrۖW_g apգVe|aG3-TP*ssSoM zdL>a?p(8(4vs~8)l*E˅)Zs+ԹhSYEpB%hCC%Vm?Fotu`Fy6­S6{u&f >M:jH 4<*ؗMcjNèzK_LSoѪTLÙȮ7T"DU.1L[6 .UWxI^TI䎙\tYPFC""?tUA~^_s4̶›ש*~|]4QlZ0~lӁr]GL2a~ ޼o Z¹DE&@Pk[Vȵz?,?aKe!WNz N(;eI8i¼|,Sz{F:6 c0lsz-sU]8 ICD+'U@Jgf8@'-гjfs cLOḬ>mBnB|"HwfL O_kp(CqwDmZCFUw<ݰμ)ōYLt5Qu/~(ig~7R4&cE ⡸! ruà&i#N+ +tb̅A'b.X@{ULܵ#DT+=cAR' EKc3p&gԧb)(`KIpp80*"m{?ӂ1 XЀlN߭+'s{/>cjѯΌuNIGM ݕ?c#^`ޙ\"r@KgDG" nm֊/13P2G:L=s?hJbSc$!蚍+P=r{-'OqHSalDiOɁظf2*O>˅FdB<ڌ6B}&X递R5VvAs66Nu>}+/jW,7!s7vjmEGw0K3s3M‚t{+>cR}ۦoPڵz<&s=;xUBi29' M0IJOlKBӉ4CC ?l0hޣ\-*5q1tI!M9WzQД?2 $m7."t_y  >YfR{6"NzO|ȁeLH Oe& ]ve(щ~,P ¶IVYwrxM;a57ڧUx%]X~Fw7ˬ3.w6 <e$5v'v׬Yo&- )_ PdrYq^u~ǵx/891{&>ؽI珷+BXp.tS2\ZJ@t܏W5(H6ŲtUEo@2r03h=DOb|BZ`&,diu{G¤B$'cq23GˤE`괥ÂNEEW *RBgSD}UZ}dCdU.SHUstG8Ӓ@w2ך|"7Y,!Ӑݘ4䵖IDN6uKmAw g\D6@l[ߔN I_ĄNie@5A!)bP* }R8| VH$*"Nɴ!Zksr țGST 5H1Re'8;'K4mİEZx)-,2?Iĺ27E5>$1p#p (]2[\gsNt=D t eC|W,ԎSjuũcČ@,FHCǔQ)6z%Q"ۼ}~R'>3`'CLʉ/ I7}l+B8g6=Jeifyt&ELqj\h'EI\BCS#&3C?w\o-+:fu$M [uKJy +7Hoуl~bz`=p'fKwKYJNk;o9kf>W 7UN>˕=ATawL%K! s^Y.읧]3 zs ~ 5so3{ףAaQ9wHT_&mRLUkv FB du,(gň~#aj9DZƾ+m^ 5re$_y 4Uqmd2ƴZ~t YwMpPqQq^N/ssB!ɓ {WG'UIZq sQi"XJ4VAD#IRNK33"ۏa|&g{:cR?_w=-יس*DŶh4uQwaC@l(>4z4.K{Ηݚ_cVEqO!]zCSX3Lm>ZO}]U<q9@=Yw }Z!\p?_w#.Fe\WY\Dz^R_p\fȇ`9闍ьHjuqi p?u*> n Ì!(-ntmz TrknVnuF2Jg M]?p$Ѵ ӏa[c_NxFWʐ/2Ap3'`;v`#,8'3h-4 ij?'I pS  zIG2pcKMC !iVIsD2 v@n` E.YaZr" cc2phw }oUT5oY=FekSA֫IBTv^PpEOj-MY{SKi*tclZE^G) iZopqmT4j>v٩vg_e7 Q&V?e r$y[_y.c+di;H|1&!q8:lj:ʮ,-9gM$Fgs3T/b9F?u (Aw q^w%yho$^L(pC!z࣍Qb=a>+3Pܤ=wW$&֞ogdKU&pL߰!]_NdOo؏#I؄TJ.=@ޑ`a5T h)syVaQt<[["@'qYR3eh5\1fѐ,M~Dd5bU ɐ^,s`K0VfZ n!0)ܠ4bx,Z$huY:FGvpqK P_?'ϸ̽(K<& _@!"dwXB./W&Yخ|ejwZ;! m ǕaQ Um6 5JET/YTq3B"fhq?XZ!8[BySAGohvGJ\k&Zc5ua\6 ЎleJ 맬z:S&uj2\2S~?1[(8`)q!W yF!ln{׉|h^Iؕ#t0꥞hZ,pi,܍xPLUǼC1ڿ- ;f~ؚascI7YIm.iMΑ){2*q@62g+|F}*TmS([յ>6% dV f]}qj(sI h-}ocQ#ݝŝ!GsٮP+Y4no mQIX-o%VH3 :>,DC3K6t;fc4I@oW(GkA9kbeW bjr?Mq(9^)[TL 1nM2$H:7/E3:veO=4x(cOwyY.J6Onnfa׎򏊛Z3F~VzZеSf1u<8;UT{T{CQDlǫlHlNe<6ťtLhuuUHM DQt>X炫.GOa20dw/0>`mbhKnV`em]AykF 5[:=s'*n zQ -Ih_cCWi>װ5)a T3%2O8@>˅c:;O##_5%D`^ b}Cƒ`4=yX.lݫ\ޭўg?څ:0Cz 1]Ћh qgгe^ m^#1jc1Q=utTؙ{0HG0\ ŒHX`D[~Y=ޝ8(ڳce{)yMj#Qd I֙:j S"ڗ$0p VjNir2o9E'x)Gܻm1x}b8LSrZok *&'ɀUx.15 Toe_`Bi)3c=蒃5;\߽5 &a!@45EZkć_~z(.k7se!VDy97=gT /,qo8LD`9״2uqp1e=Ϊ7F~5ߑ TΜpt&Cs|}R<p9!A.!Xgz£H2r5"GuT V=b_ `P9C p<_WhϬq)31,PYF˖?Kx4ޕto={0xqhcä?ucqcp /Dȫ>f/sL` ҉  `2W~/m<74 G%%yk?uL3LUlM+߆( H iuW37rD H T%_a!"hcj޹B@BJ}gឣ<`^ɎZog4obĞZ+ [UJͯWeUp5rx&A"A']{"M l knhտN<&$HU/.q˜q$s,(T7nGg}LKC)ϋLFP5?Dzz0.jco9nj]4&":OT8qݼԁ/b0ɲPMZ-eE8!n#v7D4Spj &I  <ɚ@ JUg9(-={ ]~_`ٶ9vXy(!Vx~a}rFw;x Qna }3Wimk8mbݼBmY-0rpKkzh]@(.<_ (Q~W 0\s`rbnU(r+K)m{EP+`YE k [ B8E?Ƚ"IgoFeA#[S;E s>2Aqxp+z2ZYm-NIJߣcdWn-> z7S os.uQ`ȷtWAuMO,(M ߪ-Ƃ|yA5 $67}uqbCtM6<Dю9Fn%AH")!u^lN~a w`Y*ʏ9(c2߄ݽ"7KCƸrSbZPǼY|Ƕk8r ;))q(eo^Lt8lCb쎤iWU=lTZbC H6]T%Upתi&#|czo n$ vG܂[1(E&7d@Vr<@\WYWOSˠ%67n^葭ѭ6 ZD)'  V]uSc6zWpWj)o]p\*m2TFsҦ IChS{ ,+|hyo^d*6)#ͼ>7qWJ gҷL& PǂOPtMHA_2TlrQd2hm魥*OEdN3n1 Z$u[- R3BS7Nv[X[1cjۯr8A7LhҵӇxFɊ8| !kTP7`}l<"5Ua8!]/sO݃T:e(ݞm"Tv))t7ƤWp|1{TBLV{؆KJM;Z4E`dzIuV|njO u `-x92(6쫬$I"a) +iV$OhlWTV? Q iiF|\xr/%3;\Ibe׃lD9@Ja/d™jlY ;U?Za¤a:¢:]ay 栽yZob ^(r|مIeqFю8){J'>bsՍ" fqe\D˪.bIsZA Rg<'" j.1?wH-ZV0Z!hr rS!뽦P@69}-M}:77'0t '\vc)7*I:1Ϗ^:ty)'ID չ<2bPL?v,ZA,!V09*XbvIi@lOf%1aUh*^ [0gꁧFF"lNJZ)2cɞ~H~n 0z/a8"$V Q~^㔆iagc"P7t?75UQuѵ*Q`5&rfӹ" lI9-~!~;)2-=;0*,S8-% 0ܖV!Z61(_ǘE"z.%ӎyfFDl@/XαESpx1kf3rBCeJt=m#ӹ 1MyGL1W_Z HݔlnoO1>6+]QTMV%j >eIɨfP z( }ɣczADaİ xa1Ét%v6@e3\P;<{$TbU_.GՊo@cc+tycb*qϰo\X|'nE!η'=4ښ?T!NĘgDA Vali&[}cGtd;,+5jաP"nO.BS鯧,.GI&%CV{j )Rm#D% $_7|2V~|j%z0љݶT?P6:K~\^|b'Ch(ޓY{Wh kAꕵoδQ;=mj;:]Pwxhq?4+#b}J"RR9XL0;D+m4iG_A .? 6rPżzB<]r=]J^)|13jaζ3 te&}5TjL={.0$莃/U:ˮoxpZ ۅ*L,Paĉω`dOG$(czZ1~[ w[IUeLy4pn3-^ @2Q O$D|#ѝ&;QpV|_`BϿH?uMשWD2^>_ #['7Y,􁂨d`0EjMrMQ)wrcl7?]P{z&F̭G5M"d̲a9#>c[smc\Wȩ헰풧Ư>^YLFy -0ǭ߲{Ⱦp  `[T璉)O Ff=+`֤"+V/T>; rx`XkF~⅘PTj= O^2%R&m5^SISa;ϥm@:bUCm[mӣUU.l@ o9}?ZӆܶB qX5r0hT~U 7$A/ɎƝ?%q`z.h]U)V)&tNǻ棬!hqNAJ!5mVjvHkV}vU?V{ g#)ԇeWjof%Few ՙA$D 8pLiBY56xRrinD٠m+C59U/|f,3E䟻橍JxItֺze_,m4zڃH./N7EZ.)pwrtMGAoz̶6$4e ǐ[ OɈJc}ú5!۲*&.t6Wy̳aT}w֣>-oT80Zre4O`!+?ܺ/#vȎ,K}]n7)}gymU>#SYssjC7y1h_mqW,}RZhe6P4DUk*.of4Ԣ%9oLn ۾n=a+)*#Ah)hmJuw 鹭|u>{pK(sjfE4X Lm/Ƅl f-y9G+&Zz{XKu9X(x j6Ӯ%"_ \!.5^ v{?ﮗfnhjRl -d5A4dypPukD sxMP C+hk 4'40j ='7[cͅg4˘Xҧ )ůrλsi7PlIptԛx^."hP:D'g7So_2}@.L`{~llJ:`G ?w<: g.G]MZd&H ~M|ec]8ET# L/2먔%o\Ӊ˭{җ[ݜ@̠P{PWFw϶ _2!(vsA|Ζjn˵Dmx8;Ye0m\39Am*Ew%iQ"\#_~^BIVQSևI$9(N_11Mc4˂J؋"bwqm3Cԭ\PNb l3^F0_fnӿ̺ p k4H7V1,1n`Sl;Qv/W$3LSd71=w5i@^D@pI.Dc]܅V$+p WLmuh gΚ Gd$˫WIG^jaACO8] ŷZeח\hXP20Gtm$[^\`p8YBiW7jҬ f OhA-2e9F!!ƈڔ^]& [x3-*!uV,ݹ\ά@uo.(֝":.QP;~;0 Bj{R+Y\By}q:egŔ}1}T֙D+wIPoiF;SBъxm-X!6 a0>^C|Tyd Ǎu7CrMt!dErS l NHyBdG:O |dӳ9s{frVhv+VWnO7;ǨaˎH;nυR]S!k1uU<~-O9O- {9sP૖O-.xzpʥ7[SM_Au ?^cvفJi^.UX"bR2tm⏓ui#\ Ѡ"F )e>cʵ.A- JA%:d5..+pkGcgF[.mKO~zHQ5og$^!jpõ%SFoxKgOPu.aIx+ 8ԯ* &A_y&n%րRc,ILneZ ubE_ۻ&'P,HJThZ`)u`ٯU6;ʯ֓O1UB|:lJ0Ug{f B块z+V~Z:J7 2Dޓׇ>yC _/^sN|P8fM![6 eA{8|ɋHX^| %xBhcMxHX+mJ~Qw~ hG%˯Tɟ~"iRc ^*?%H QDASw}mc0[- zSy-8 kF RkKWFߦR:eDRBh;|=- iB/ 4L\MohScdv9XFI\LG f/6 \\'W`:ڇzi8ϊJX3iS+^(Ĵ>.rzVt$ :YhM$ `X eKO(^,h2\Œr|'֒ʂJIJ)mh!HcWhiS=G?ʉRYx7liHJ4KXnxrX$a|}J'1ƅnlmz%NPsa,,Y>hѲ]3+4asdN~gG?6q9gb][0jƐ:" ?f}ޚo]Hu}ĄS"; Ntg_CPm.b7l\sD؜J"*-yPku-Ґ`\0RFv+wF'ub,/pzA fcao|3ntݯ °O%s ވ2x|b6Ve^(lNdC51\Vv^s!y/7vLJBVD%gu`Su>3Y"9Ej8c;>қ咠MԄ4y:udjO^@M6|OB+O/MUsk(Irw@FDSsb[ ?JV${Bt{z&ˍoư/'?Q“/f e<f&5 >7708]ׅ^Ў`O2VY鈹ϜŘ^$V|sĺ4>DQ jpTmIAicH2Zn-;$tgHÈ&.eO`?]'*v;! Q.?Yzbs#7ljT5J,vĖOF!44?&L?9ɒ^|„ogߓPK6g01i"[CԸv'Ά/(Ts(9 `:=EڅB)MIj[ DxR9ilI5BlD:M:V{MĿ֛ں 9[^@x5jo^(Ӵ٢.'WvDap1<ʻ [- 4sm*1xe |T0s-$X&0%p@m`od9[Dl6U6 ۷aL2Ɉʴ8f uU*>=heۛ+M^ ڶH!j5*qUJ&hW'IYġ[ ZrIp*t|aȆ?I@J즖(L3ue%E>hmtވ"mD^@_}=ӣ&Ps"C; ^E^[SC J6[yl~R]13㦐-#@:ZI8 }HQ FCQ6UH06HE`L3vM:{ŻL͘gy_a·['vp,)m4]n rq̨i!>?0pNm$QK+%,?(fMYUlfpak2y,RdմnzJ细ބwG'm &9` $Vw?딌o?>Sx6sJaHI7ܘ]y&:~J􋇉ߞa8a@K\x;E[#XRxY?~1pKvMbxXe-Z?+/CTgYPjָ&iSAéѥ#VMւQ8X0E+&9)@lmxp9"f[Ѝ;J۵"% pz^-.N)T[j?1ٜHK,+mɟ@_~Q(Oqr)|Yӑk d\J`\^sVh æqBqR06{zSЦ ʬ4A1V:]vqܸ|0:R{~%`ka鹙nsp#=hdk[ܧXtr2b%0Чó37Mo'!?U ň<4aAKG>"ղ?9Xzj ~G34HG&&{Fp12ڢ60-6 !䷫s+f{,&omd0F3 V8Y`f Qszr N G9 |AiYӨm7[nǃ\AH]=ڏAFB!GKQ~4ي0͞ /cbLTqrpTsqfA:^g+]P~vmI"%y\z(vnf(OI=< Op2MG,<=^zEķM>Cēb ًUDbO8nA L ")u\vH*=ζ\aD+y.ک "6GaG7!숭Z 1НK (*n(;>NiJs7(G>ףBDRʤ,qOGJ7U@-HQLIzTv碢伂p7#^R$kk)$%Yn^bod3QS G%ޮVg߉eȾ|DTEG)ϲzRzۻv9'6ɐn)tfPq]#>]]߆e^܋f}ѓ]̰PCIy6˿ac[ BQ4Z4mQxsK[i9Ȗ*ak sp4-\W[-yZZ5<}HaJ3Q}ֺ([ܪe䚳Y\U&†hc+#6/3|,D7TmrY{7LƒȹҜ@cK6؉K &:gbS醙[g@zDx7;)@^2%O\kLˇ,>GWr{>Peq3NƧ6O"Xu`~,1`|eH0#ܽGef4ihQJF LvaԗC!n;s@ID]|ë.9$xh4nnJ#T_1/x' "*tG ;./~KK;3A(z0I(SA3jw;z Q89sm^Sz67o(CEN&"t1{}~4ƹ̂zt[4ʬOU }R{[BbCO>| :jD`<Ȑ x;sxS~4HjLi5[TE2h1X YK<,*5Vdɗ7 TzI}uZM$cxU\_ wS5G {YwwA djkB!+Y噶x,noJw;> l˧< \AaW,|ui`0#so2"+ 23q<^|^c$ kJn k]CVl Rw{ qpJ$c} :@D&hкiud#KuhRY ңFjMo׌[!Ny^{@@w#sNUZ^iQф@ߪoVk9"󅼰}cErydDYVHWeNb=z4v쓂A^Ӌ;56j,c8\#7_PrrfMҴ;>Sܼm+2F9ȚJeQGd }DO _lwڥ2hfȾa6;[~D[ TS͵f'\ ,Hgwy߳>E!WAC!FJD ;2Rl˭K!)wz Ēop2Ø ˯x[ApsdJ_AshW_XSV;%,ˇ5`^YsKPV?}E'Ӏ~"b&Y]iÈscU͠ 6&"&i']Hz"Aط`X~Ei73 Xmt<ʚ X|wߎ-t?Эp/T>Qe<1ɵͲESW'LGb{^NbP(;wg868Wm_j4C3+Ӌ,EgKB( +yL )Br10\.WL0mDzpMu^6A@ԱXw~W]:f@= l$%t~#]O>S`jx; X@q Wfk&*SLV?VLhQYb@"YڧOr nu*~r}:Rl3 Q NuSiEkiB#΢w$ }*q[@z($pѣر,ʮ>z+ 6O($Y El'J+S(ntWaYN8i" O-lE1Km.ob ]gdr̎\w?%E%U8ifYn]Έ K};1)!,%e  (b`PLJ  n*ƤϘ.[-+Zh5w)WgZ|k1IS0t}â _xh@rtƒB `D7ھHkYIF@3&(~P},G}mD6G/VI-FEd:W$;J%}N{ 4;M!\(WBm'-~_p- pgH5c&ߐT;ݠ(\ɟ,5Ī0pB1HS=RwHZ2m^16DNi+|_J*e)L^],:OT 0`YEP^=JAHlHFeĞ Zj[ƶE hXb4 8<{ |Ң1G$!WY߹j l1#swK/gXlcnDх6{γ JgP v-1 IZi kUۺf_=̳dB*aX;HW@(88ja!<4֘"o"g4إ ,9]$;^kW&<2į{WirPD3ҿiEzEgRcEnfs=L $CBcU?ڐQm7cJ|T!aiM}+ }9E@<9s p9YAҳcΖR}rD _Q #aw҅it}[*CI&=`JǙ寏U|+w3ZtTtHextc8UA8yVg|+WiPoD4 tY>9]ږҙDL3Չ M:\ o CEHfSxpVbh/۶ 0g:ܤI^5c!ȯW`ۣd~ ,oǂ~D1t|FF4nRm(@uuʲo.qYOPsd[]*`Ѯ v/U]3D=^ꨕ/;n]_lp/oL7u+TYQia_'zD:YLz\._5&Nhʳt@8X<%g.j{5 I{+V]>/Y`jE(K(8RdaLk*Q]\jwVnMNd;DB~% 7 nnjߧTC'8}(eF3\ٹts8ç"GH3d%ڍ~BO3aEهQKfp%,i Vy²P^+L%53`>)-?[@sv *zm t&bJu{;%9m "ͧV́!u e:l`FȤDd8؍!l Oiݻ+SjEu4Ȱ㙃n S+0% n t1ċ;tІs}@ ! Ǐm#S%m]`Dwy>6<fEgD/ml:Q7+UPp8dN$2[_zrt+(W$+p&0d 4s؅ԞƧ0]6,]Dp"6Um(.U83 N[ob, i.|h]lfD3;*jqAH E>$Tm2a(eOЁ‚ZUh/_ׁ2d_-Ok-W*%yy ;FJӊᏠjaqŘ 0(Y^dWk'ӚQe\n* nyJxJHt jB5)o$DZSE!pŇ߳C  Y|<:KNn9UѮ!.?e  1/ yuY\mgCP _Vg+' `PhJ jԽdwe>\/qs5bWefoz0b!H{ 4 B4{ 4VSI MG# pCXϷWo\@keyC]:03w O33ZVyq//.r^>\rx6pc, nV dvgNbL<xuer9A- طdDڄl\ȰtMΥ j*LK,_$o?an=D }pS0n`D̎Q8UX 6y厵@@2+!zA͍yCo jgylY"(9+R6$O 4:si%7) E^f*JQfu%4e{GW=Z HgVr`np:dԮQo 1tʑW4'g]SElM&2k#^xTj;4P7'˝(%>Bf=vF` yzf"Uw J{^(0`v9ӭkiא/.;RK'8:r~/wvICA,&?b;`$co75tgP\ EDbYsxY\E J\eQj0wgZQߌA7 6@$&?!rw(/,|Ff&-p?@Sըe{S[&;ъ ˌۡI݅^>ldz ꬒ$_/uQ3<%R^~#FƔ&cU Qfo1GaD OloƜV|6PUt#AymuU:Z@\(OP?^j;QV AJIo|>5ټ(Gȼ]] CKz٦Ӱ,2aJ0YרɁs($_.!6PopQN+<4q<)hqCt*[툕}v#Xj>㗽ÿJT薃x1&'8d.I79㘹f:z@zGH"S{ⶭs0e[E{?9!93$ɔPw{[k{3FS NSmW5|pVQY0kʣx~{X:`@PAQm9 շ@L>@y30u>Q\]"p܃'cHlR^*F*?茮'hCp 0K@qei+鶛dU)za@\!tJc(|caocVhoaYz9٩)A}Qk\m׈u)KȎ:Е@A4{ m>JvbeE ۛ~%˾0B+3g%/E0ᵤjWQd͝?0hC` (D|xm_/p7.oDaf&DmN+HŐPi~d7ϳڸ!r(;tc_4h^u+=1{?Kr; aiꙮa8*C:VmDMގ޿vX#p4J.|bGf`p˱c:9x2[i| 3,/ޠeWWz\K*Al76h=vs4Ԙ Н5Jm s :;/-j;й<-"oksst.dG,)xmO+x!%55f<ȖIg4{\-boM!bi<9# WrC-_"E@ɴߧܨШ@|q.X+nJl AQZ7C`@(xs~':_C2 $ܧ+=l-z xB  Bť y .V*`ת8[7ہ|Ϲ!MFhf N_Ehjdj% ?4dv0}ds1e9U;n:83:iC[u+n &My@|E~[a6tx*SIMn=vqQcx脤`⤍ZOhPƕP#k@-~ Msb`TzF爏ƙE{L?B}s 5rcկ)z)Żb8; ޻ϐF'YW醀aK1B|C5B$VI{hUs{AI6ԩjq,\nk؊dG (shu9ouW(fgp +.bߘ@Жzq3ƦE||y~ԩQF>* f23)X6{E:u8cDLO I `G"\v?Ng`xڃe{Ƈw$!-㭦Y| ?6vTN ʲ\EgΓ4aPx j%"war1pm DD!\*?ʊS60p1]MN )]`tb?8}e>Ǻ?Dr {N= Iq!*faVT8$U>\zSQS)8׏_ w` A7X=dQ3GcHҘR=9{cJ%ħp}_WFMGiE-pMu0xHԺ~ECCkD3' P0mOBW1sfC֨M$&.)N g5ޓ0'J6wV\ǣ,z4r]N6v@lw =_$p7ؑt,\HQ0hk2Sc.>!d"'ҺD&KsTTw)' ಏ-2r4}尉]Mf&%3Sg<wګMIN؂K&~+& &XR2_O9ؼ [=U:"/l$y&~fC^=XZg^C NG)^~UmxS"'ӡG]iڙj9m4!pX/M3D.3'H0;3 =66IQJZy"mf$KJEbm?{J\GUy#o] n1&'~N:BS.R,a{%+=9foZSk'q_3fT91D^w L&G[I.">_Ʀ+.ήʒs:ٍ0PA*Cpn8G]PGF]ײo|$f̈[7RG 05KZ1(|}rX䝋? !GD~}_!\o00ԣXn?s Ѧ P 3}<'!m mVCP_ *P h۩QOd/8R2QU;jk^5=ゑ١UCpcT Bف/G`}䮒*7adG=3GLfUhw]M(Q鏝+a~%-M7U?ޮl1E@a5me@*7;v ݷ2 #i)B粚69kf~l!Ez &mpPv#8*_O`l7*?(TAO3dHT6K PgJD. D>tغxy4Ze(_ت>ɶwySAt>4Qݱj ~A5SD;&gnT6כظmՇAͷU 7x?St"^_mZs*itm}%q>*o]/l >$X]31uBu^>yoI9JqQ;#Ec>.@%/tIJm9, L1[F[އ Bٙv V'2sY.yMG.sYc~/Wʶё~]IYDUf*CG3ug+'5C@LL`h}`ˋ Eq!·㾀 €{)0cE/Ƶ7FbH!ѷv&8ZS zCثx *AD;YG(Zd%&mF<\p6kzlnVu\XIJ04EER_&lYW1}K|Ö./C;|4FCm}`Ї "H$$:$ԓ3e UI׻>[Sk&T½i4zRkqM3X7 1.ұ{);4Lz<"Hjw:F[n,mt't&mKğc)ѧ& LqG=@uiŻ/'D7d(1ґ7bH$1]{_5쯛Sz6cw^*de%LJ$ځݢִk ;E_ 4 %';$H5=BK'3QE LЄsQM#ݵۈ GM:[5*bF #Vwl#QᅵVژ (Vj*;F Ie|% Ru@'Li}<-?h$Râ/^/|DiCU "}4džu+fd=ɣ5W7 ݋pWf@1YYVQP]Wq^[cR5NS/7_%(ШL=ߏTWSX)|*RzQwL|P^zZ!BTPBڇR(n4$KbsH =o͑qJ >iD/nz ̲Hpb]rdpv!wF+v] 2;t/fMpJW~m3E]e Y.8E3]|i`a#@MUxh/Χl'Y7vJAy;e>n%^'ᛠiӲ)^f*6ί2yf}0b҄(m=1Hw6LwK@ˋcLxL'Tq KTؑny|DkW[y:Q<*'PI) Û7>G}Rn@Z#iټ%;5\@^i¤a5^|K}h-'{$'ޝUJFQ؊f2ٱ~I%D0dl~; A-$mJ0B4A0(A]  (t1YSiWlځgIz! sDΏ{qfQ3\6S>TW.;#l o*Jy1??W^8]1LIIY[Ci- ۅ&2 6p_5$R8 ڈ5rga>+d鞨Ŕ0 '<h0_&Hc0K5(|ySek0kRW&}oX-Igķ(f2gY@]RyF Mh~F&!X"_25i5U vǾW7=6mb>t /{ҽOx*NUlzCI6c{tVիaa֝ ]Mĺ3"&Etx4.%J}?"> P"k{ĹEF&|/IűK''F4Hpn_q MHVn;?&|u}3"ƛw U9<,MjLy!;ULŇYH!n)E\ĘOvz_S^25g7HFėvIbT `eOwT3֫O'Oh#JQ3hsZ|6ł)U]0f2? F̊VI. @289?SX0m1Bxd4jӺnO<{"s!7lxpGyf 3(>T qpn븡bo ?#6P 1"YX1\j*5fF"L:pW>.A*uMgo9BS>[J6θ|J 6hI)BR'="w,lvՀ/W* X2H;s|pY&2S8&ſPsAm*pQɚ41%؜U ؔX>ꥃlS:M3|^%*Y1|3_b4uNrܛ!2@Uȁ3v?'A Y߄GPcP'x2!ȈRJJcJEV0{xE} ܣqچ!߱b q7n)el[lȁk'0J<qf F5#V!4ӏxqM>H6qXXp=@ cXՏeŊ*Si$Oy:f%P^q 0RIWȆ@Krp?xܳ1l%?-^YY+"DUlS,Kr&Ρ;vb\ %[a~!}e@s9ۻUǀ֟ ^_~oԈQF/ _`.½E{DUZ*pWh}mFgKZ*&fKuxjE>щv}e=}Bmo+׭`z.@IVɏHM5E7Dq|$]艊'ŷ 1Y0"cChֆ. ji!׽,~ϸ19 fse0-',]'^4SU͞bd*}_b権MQaOycEsa?-^&̻Fg.&[p8_tAiy맱Vr"-rصzh|-UQ&ȩsv̢½R.MC]r0ڈ͑_}Ǝ>`AQTJ*К,p'5IR4GG}ōGJй}vU5q2e:V|7A4yrJ5ƭ8 ֺВYe/20 ^5̨FLp? Y}@rrԬ@Z_Kge>\لK&JXL#;6d, Y+>&irs̟dpdL7:0Zv,,]%N"Ft^SY+)* 7jܤY=vXDbV|F0LX@3=,X$tfwƈC}l' 蟕O;"="?wExJ*tjA 0kI t dC̃KcΠgnEXG\l,nط%PaרRC=4l<%yCŊV| VdJ64YtmQFye,Plmy!y@t +sm&%.~@H7t3USZH""S%MEVG{BOtC7ʒzS) 9)XƦKAtA$ 95G r0 e"Z5" M4rdi ccs^n>úb TW7LRֵkΤ'ʱ |(ӀX"zW%;*? T5JNGףuUo*A`jM6`|DJHX0R\΍V9xZ xXkYg "Dj$# \I枉ԱV .8zn<o< ?T"]{л7Nz&0`~ \tQGu`bJ >njUEJ^J;cDB:n7(D(JS#M2{peW#_tc:'p[1>KdT +Ǜ5h~dΐwŇmc]%Yh1 V8(@4Oǿy8?qmP}g8)a.yXkQԸ2|FMeFQ%3fv{{[ԐXZnGuVe޸{L%Ksފg"^P>M-@ۿH {}cP4鎸EϮHrA[+dOwVm*.kwF9Q=o`xAwefE̩dkɹ]HiZyu/. G[+HD8 })D7zi9 %1 x~Ba O3z!-EUJڜ 鐄Z0=Pyh/LМB;:/>c93/IJ"XCCfIVQ_3AiE{)O7q7pFSL٪NVD╾<`</(bei9ۆU܁ ;5a lXm;x9`)@ew bʇ5 \xո* : ';!,v͐٤2>Akۮ.+rC[A2tz#4E.R-.! !V6_Z8Fʥ|j;3/aFj_]<8Y~ң6s텩> w8N>2`ܫ3 [[(l x"dWaqDi,{Y3,**#2at`eK1!KAAvBRmǸѭQ3"A*}_ 1;g.vWBb/ Z))ƫ|Irm>;oK1QC`eN5XL? R.ej,ݺ9ь.wc{k9osQ7܃RI,/]+8ku68hv) RFTZTLڣ='Q ;?9Z|%(kհ@Le` z@AƒFiB~Ț-Hb,3)jB6ݏ܉ ^&Ρ𥟗 n3d[E!/PNJ#Cpm@mUЏPKr> +{ 2Cwu`2**}AFπ[, ܜ1Br0?/27jtaj5NCGQfO*'*jWGQX[Q7#4(MICtjOlT3J'+?Rf;҈h;dH -eIc'B}c}J*9Q4gDw-DS!XDO63#ؕh!f$gئ9\é8F U;ᇘVW!l;JP6S Wƭ `}xH'lCJɍQ3FycמZ#/Eg!-&Q.U&G=?@0ۍA0TG|}deI܃(vrTਃl*gaS:h:}Lsq]|Ɠ S դtfzu17 $`ࠥ],.Jz=d#f3pZr~P R ώfxɣ١9džGg#u\$h/T6=}|p:iu RI̋qU7u aK1jam~D= X>3TARdžzH;SۯMY=a&TK$oz Z` 1tӌuiV3 rUEI}$<ˌ_7{O9]}E-Ѿc]A( E饭|'O>|L*GҤ[7 tpΔ,`]jk2Cؽ7Ia#P*@kj2G4pWDJ4nkfS[ +L i>fw.ʶ_;"deDi˻Ԙ`΋KB]k*ba=^="WlǎTf6aõ)hZu7ݫ艛R 38SwDo-`JOU~)<ᝣ9Ńf`ke6*87m-axڅbsS߅:U;uM.$Vc"S8:QwR8,iD]-~5s% 䢠g7K-ZZysz9)QPއ!"\5-OVPi ""|v[? 4ptOskHnIUJ/z먃#-Ore<2Xv;`3Ao0Όp~V|<*S860$+pP^x fJ͸*D~wr%$bĤ$~rWp(ZFI]}? n YWY!/nTdlZK0[B)@~cQ*{^[7vgwH eb~$qn" kC˳B 6|xF UxB`6MsuH5D +Hv!083Y/Po'[kLMC!z5s!cȟ:Vcpǝb{cȹU4V!*؆~~`>n n2 Z$ U;bb^?IZSe[*u-@.QG`״%p 'Q|J=p{Sf@=r; íC]M GӚ֟K@ɵ. A. d7үt9)tR*N[ڡ&6gnYnD/N0eP*M͑%l&Ca}3C(K#qMK, L TF t3%Ե2GdŽ&is[A8.7ԙϲsVceԱۏ L@ߺY=PndžVݒd.㞬e~yjP?kmKT8ԇ=Enrd-%HYt]ūהm;YwJ.C8˔ܬzϘ[Rҕ,} ůǘ ';xlȡld-ӯ`_u'&JhHz|Ȱ2Dl  iu~׊ w>cBRcm lm{:Ը7 =%5Q‚'@emۊ{ %kR$w>%/; :Bmtmc^j=Ԯ`g]@LQV<:] ft<nsB(Q;`\<Ԍb;`hI:0؈ FCvɂ9LO17ZAj'u_b,2>>5= !Vf ᳠6;*FaƻLAi|Z6vQ;k$!UtK\PP63f.vOtIYOdҟ*sdx1Co}\%34D|Ȫ-M7b\AqؾEsc˅0 'IU Dv_ryq2.}l}_ԈP>8=$H|݄,^.]y /t]e-24(24I O^ =HX}1N(^YW"|QI۷ %qs:7K smweiJ 6R*r*Ao"4W|qd>a}'ɳ;% tetĂɯ Dr_qAe؏,"]Gc9'–IZBL;q*+<{F뢑Zs &_YF{8Tm($l>7%⺕`o)O,X C?#j]2m\j?@}ݯs_ (佞b>{u"T0MaI c٢~n]|eDEO Zm<"H\GXXI,]J(iF5 =%Xާ t>xQDNɝ$Tdg*`j?h BФyM A5Oi_Ӕ׻ * f8 :׎̽QH!}[K)RDCMq d{v/S8_2oq)fw<OΊaKʵp7{uK]PR89}QY%d(B;l:a ?'|f {xN6TYDwHVaʑ?H :XXX"Rc @fAM{oH#! \UBe\[Qw3@?2PXA(O-i9RϽ_cQ'H\'丙Ld1" /tbz3h9r^T=9@MefvPrjQ!tM ԚIxРO?DUiFFCxQ~P!܎\M҇\}x/{/Miqr'۳e+]i!~{v_z8<1:pxBģ86*lǖ$oz* HWKɄ`.=u'Ί~zk>]j%˜gH|+ RXRoIIkC{erqx_̔V2``z`J/Za 49|hR#&ro1.޺==OJ3k_-s?mu+ f+1i(}!,pak6˾ٝ\k@ %]K+%Tc1Pގ~"$`>Z 1?EA`K`.k~M8Ѱ@sם"'W/և;' _y\4eRMXaߔUo;!r/]CM8h~/%R@5ݒ_9V;r6NL(kkfù]pr<6BuGi Yrz}VRS4UxVJƐ:$/{hv4x5' F;c"./ HOx#-1ms3_}aΈPu4t8ie,oJtiY |k}>+nux.Ik^Z*pB*zH}.Xrzh8 `U?\}o(k7V̤yIfG+ (۶)AX2xW iSƹ}XKgx)Sj jlNj"OLySIWgruҗ^;+CWtK|WtIA].[lVo]ܸ5SY|ĸ_Bo=C tG 'ugQQ8񶧓&$&9x4%O *m&?G;KGL'Pׂ߰û0-rM=J7fA_;ҽjgqdng&(MsJfd=U=O(M w͏Rzĥt`/MA=k QAƈﵨ]#J%k5=A9r$/Y9ۖo<Z_P <;:u\83қܠ/HBUW?ٟDM[ jw%}ufT"H\/_4YYtFjlDߋwN Kr*kꜪb[ g4ƏDw:IjAA#4~%Du g:~ `UfB 1;FW,@DDYNz*^QiY=9%&K/|CY;F%#td`Xd}"jh(x_9d9'`Lݼd4{ESq^: 1% 8(ȣ3ZpVT$K֘F?8$yן8u_3b!$ 1 R--(*X>bN  -CKڮ`UMeĖMLqt.fʭ#1UO8-7R{ eí'SColT*  -q{~ wƪ, f4j3c ' Fe* ~#WZaEHC{%/(g?Ќ :Ŷild P kT4uA/ч=h# >Moqr`B[Y!̏=]T9Tqe"KEL"5"\jl8!r ZC 9 Zlu):{OS[zޓ10,P^}svr=y3fL-enRIN4+ݿ;0dtv1'SkW@jCiFݰiQD6-#8L0J$Ȗ~OFhc#~Hnls 0t9R&'I&ͪ[qc_1͹UjbH)k!Jn K6p`*|Q (fGOΒzBi1u r2!+u k /s64ncJ7QLE 6]䀢,Y`α`>>~BgE۷(Aޡ T<^¤FD9pl;J >[$\BJ)bV;%M`_q=L|S0$.Xgx2)}LE@jt+BR>,&Ӭ:4%q6o] Af! ɚk'%(f:ӏNC}[t"mPR$ "zns_ih }Oba>w5yό@kDgkg=k {ҍ,sҧgr#$f^\:A~_X 3QO.wtTtpp 98t{l }/8FLy5W"6\W{_|r[_vUރg#c=>#_b {e`P14{-t!E:!/*l#zTĒht;|Ooڿ-$anH\֫]$+MAwK.a?,Yw9cn{A\ھ!BZP@嶡hg,& 8y3P8IiH <'24e+?1m)uC%޲øk3WD$&tA胶˂)3"epw%ݫ&ᝓb £wa@o)kɄ[70?`dk])ese$hhPԆ9ZmF~A"jZ ⎔rxNp\~!9zw(*R!wÃ"" ˝ S q)0t#dDӀI*9#NlY,E=˳M# kY"|Ѡ'NF`GDCGTm`4p4g˲2Et9•| IXRM{.5 &VN&H, O'qN`{[߄BV?u(rb;%Ipv!E'u JӠeN˜:?/{/< mF@3lc&#(q:bc^y?5 =~`U}y>LLQ#Zi<:O^:.N{#w! SÇXʘ셨ImlO}p+ }2L\C 4d#!TZ_S͈0БZk)5-N_F쩫KR[W|\( +oIC|5U/ռUoޤbN"Yt饫44ӉUWH=!M@1p$oQӘQW%kX^C|. ә`GN/P ӷʄ=I5^ =z0sJa0it%hlWt4S/R"t^>^KҟQvwliǬ~uUA$4Q!r82jixypaYpqpQqӥFH`|Ռ"zڵ'C<ﮟs55&>z1RZw?To- Vl:b2|A5MXZ:wc"4^ٹTXAip X+Uց'6E`I &J>d߾XFcR7ϩחA^u÷[ȹ+{PBnu.XDaoލ! O<O: )tɋmBS8aݧM l"R!+@5l˂Z-R M-iR (7R Nv%?/$2ꖜy`1Ol˩0ߞb2{n:5S)B()Ir ߨ,$|Pk#G6p|+z`N_G]uQ+M2(JlB:'M)i{= *n5u7_/lBz+F PdzP5ȦBOC8W ⥔hoU)#Lhtkk٫t^oS>iB^Ih}& Mf_;h5D˴$?M2T]Ib3粁6B$@JhO8^_S6Þ-:ҋUOhp^zˆDhc)+gP -Qs ם^Xmo8hxqW7DueUy#K+0)a79\8YjHK)qSk}װT{v*{Iz$3g'OiT5~ 6ۘ "t<40CKVM 9߅ 't|N&mp? =,( ŧ? Vs"$ [xGPu9WPrH ߷Bc\ r㳤i:N-=\#HΨg:!}Qe;ыz9`4ޢe>n8O<1l~ m3ɮ e[; [Ӄ᥯(?M6% Ͳs_~9r!vmsY' {Q:f\7I4w=@.S[5 ט'̖X kcdrh)C<̫_Sl3wk>p8ua7yxcNR *ej{V-s'=Պ,Ni#r#_r.6g橺4ZR핀%%SU?hKBg@P1}={]wEcg'bGcƂ&eC¶ᦘ/!gFct߁GX4JOALM(CyLcji/}W~Dn.i;\N1e;3^RWiSg0ZCkCd;=,sǐPΜx8?P}ܜ+Rtq:ueuIʒL #]>c+UPx5Ejg -Mf~oF3C$88[9Su͕D{4/>o>uX_F@5[<zMC?9>W^ !ͱM^{Њ66yuݢ,ݤog;v{CMd@ ㌐T߾: \cʨ'9^q3M.Xgf~&v!CkL`X$K4$%bsrmQ_}ًOnۜK+i}/3uk!3< 8(٠8lT 5,s!m~ieJ K)ګ* dTⵂ¿P~e}vaG :x9{@@¶R~*K`Hˮ9.*jʼn/"QPJ1 ̈́/a:Vz.̛o>/kd  ig9kX$D}ϯ\GD_W^8cXuQ6s[*Q" \wwigJ9j;c(EV`evR?~eJf3⻛`A K/ncE 8BRDatEf'0 qa5F WYi},,uz/(,9FYRoE Չ4]h(wCTcD_ ȉ`XII7[?ў'qzZfğ۴h$G4o#O1ɣ؁g&Pt{:حNP As"ݍnלNRYp )(jU >ug9 &k8zN$(!| @fkK,HS+&MM{-婌=-6%;~q:Oq!֔jxMO߹ABTp'^F&Еab1A$+^W^?v7e^lVVӇ'aˤm(~ LG#AkiFhiT/7௪ٍt۫R= +Oi=wUU1sE=v4~}k)VQLbG .Ssm񽬴zT͡}FХ+- uMƜق(S>fęOJ{b _D#slc&SATԽS4( +NȩdE&j7d[ -нFDCyOM2Ky!(]g.6žkW]8L«P?dei= -HHu| 9O۾uױsY ea#d:Q2~/&" mY .#OZQ̑uR=bF M;i 6+q\ix͓b cވ"Dh Qش I1 N ng$ =&;'%`G [ [Llj&jW^Xԧ }6, IIx1Y롽6?(}Qo9 tsq!m"Se1q3ȓwcWU-a܌;LBTݑO~>k3F9Z{Tœ%"d7rL$[ +զn<D`uZ'9x9;oĤg bX­P*yx;H JT h ՞q ь\J0Ȍ~v"-TQJ]ak}*'W4~7@,oJ.p oh$;͠'4W$g2SËJz6r [X@$v5EoM l.Y *H|pOS=G@x֢΄'yx+::ybɍرCh4Ջ_ǎdAt@8|e$ypq@=<%~dxg(/bHs:+C ?$gI3ò#hq t8ڮGKR#w/;<%z'"qpzI߈ = h!x"N$3K. ^h5XГvtC},Ŭj7UHY*ղmia#hHK딚xNuGnu, Jt7AyrھHzWJj#P&dJwף8= krtMd9I+ jdN6S*9tHXH$ O7.Y/d7Zݲ`*>OTmsޝl.Q)(W5R?" g@ Q?, {25M3=^~X9λz: t䵁liѾ&tO%&5( y(:\l?V!-?&Zn]޲W]+Ċ܇6l'dܟ&96~z8M+`tB~K 3e,7/ : n~ڦ^!tN8EC[{bW/ȑgdrn~&lWAܵ uCGLz>8eׄga~޼u')I7e?k7곆/\<ėN ,K <<#wr&DHқ&A|GYAߥǼxqW7.OKu=I#%iisDSTBķ}􎧎9ňv@sYwGc~ Lp҅H+Sj2CyR-_aǷ{tm!c5]RcI: zqOyNa BTpHXV4ҔIs ym-d0MHHm]p]U w\~h@"Ġ#&;#ufPYCÖh=8{QH il@#ި,:O%/fd}]9Sxco>3t_.s2 Z7hٓthdGU*a{GSQ\#5,B$1ܥ!Ξ6rGA^m4q")ވjbkˮl&#ܮ@J=]:3N=v9tI\i8W-UE5[kO.jlF(ʮ8pZ1/B.TSiCGţ޳5) D.L'9'SU}2]X;+`NuQ} GnLXA9&]3mlwrQ5fAb/hn&Mv"[NVad (*&yi! Uc{gsw@lH9Xh7"J;ºp T ES]YN P8"tA5 U:=#A2,yj,Ha2x%/ wK%ee91q 2!" ~:b7^U[zK t5T!9{-rҿ&&0-7ȿ8sP=Py{3uE4T'HӍYFf^#Y)nY =z#'T ~MuF7Dž@!Qq` k%ǚ;g-=tnrmE ~:׽ WFB kCc׾@}a갡GN%e"mSo[ȏ=:?&|gcfEL;/`Mf2/ɂ ]Lm ]eJN_Z4\ꉺ,H U4P:T^TL7wÀHkpEmQjfܵ8j""ZZDCUTkKm~6Ê.3נsy$;oTʟcucF^FNך*EGoeU 3hfѾQTFL/ne=I|!Ο9Zھ5u , E\EUvzJʊoqBxq=8HUY*Oz]/9z_Jh2,HMj'rHl@M;vMM/I'HnC$,%pC%AqohVњ)|51:Gل% Te;44qGh!Zf\A0-CfA:x@|Zkf$Xo RXM`f"kk"*䇗g0!|}Gg㡫"!eϠ(#?FD9bX a(]^pBhlb qEf^x#2tns SjTaOEOP`9$Q4= Ot6[7A }e!i;G"PM|o`F"h}A#\ i>7&51KUNx%/g*V̩ou _,t+%Af*W[AJJeFUΘ,& YV"|R}#r^:Aq|"3wGj"E#mbcw4#y ų7Ow7SB5J_ٯ*UM"PPtH"C84P (+{0=8m!!ͱ#2R7h_˨2 g]nLav?aOHhM!&N 栀+4dMSw۽wCU0ͩ)pBďx *wg?4Lk?ɍx)s[ӗC^S`W#YEnQk+^שx/ti ZRAF#z6*$kb5&c1t\*]3V%x4N֦ƪ-dCh_-A{.D9bt8\qF>j tMA13ڨDž%^UVU<%EUEoR8NҒ/?gxQqT5Pģ%ߊg!(zDaeޝv@Ϛk!͋qpBf䔗-9jvT*g\TNgŗUQH? 43InYZ'\6fmpiRCZWh,p&4zsY1]P T|=cխ@ŇƋZdN On9I˔)f@ID%vukw.+RkEDܡM",^MTƷJ>ArʶHR+Doǖ\w_x̫Q{!.N_v`Y#G`KiKd [M)5L nE+9\%?~1t+o|-T/T!3m'v|pNxΐ[L7FaSd !TYܺ;?[ 4ny#q <BFE뉕ۡѮs`B-㹒EFo 0.$j.6}8 PfCp"-?&QB$OwP^h-CMy2@QDAw1؅JtH;2aè1N&BsQIczzsko܍R 4EşTS $RVG3Q+TG#+<4^E%Ǵ -D?dӴiLueA>%q0T,_X7-Z@s*<<7{FL̜l4w[!ۮѳ.fWt7r!#'2[3$NgnNQiyš57x Gwixm,)zѭNunBdCힶ] g`‡Gqr=a&WqNrn\!I0х6IC>X 5eb2s=SŊڢqpV.ޜŠMLJXWfS γ4?Ѫ4dEy5Ɓg>Uoꇀg80cZORp7sGz\crWo$`Yb0Ňw= s@:覘|gTg,QSQN%~΢i'\OHrpurUXzrj56ɆA!3%ZMn󒼟̝l]//r! DU::9 Q\yAHIYqpcjY%6[۝q{IpqBakq[n 〳A fbC=&Iz/ 3uBL nrW9LeBpߤ: w:=I#,qgȓ^~lWE۴$*i3.G CEŢ9LOl$ PiR-cRRxx GK@]!ttހ ++7Qp+|"b'~!ўh=3DVlw yOU-rVmv*R%KGMt[^u \g^"m%p~'N+޴wL }/!0xdǾ=%.>ZjZd.eq_6sWJ=t|$j1 iA*ll7gF$Ww/:;`,$0ghDcz#ojċ 7BXjH0+Iw_? κt mj3;Džp*VaT]W9%cs22ZA8s8΃˧t.q⎍6}dx_ZC휃S*UBxg&\G@lR;fx +|o7X[=b^d1" ۵-|E#YDZ"brZO ]Y0A,(feVKL1\B9eYɌ!iWWxl^S_~'?_KctDONpyY?u+G#V,(d^N[(;tН6%*V˜=e5V~"Ȧ 4}\UC^a`45zє?uJ|ut4:lm`PQ\Qwɏ "8t6h4-;"eHͨ*<72TA_L>mUoXxs+9dQWP^\cÁ],]a0Cyu{t˗n6=OP!_"e`-_Hh{.#@Sbh-muz/FQ0C}5meD(ݣ^ Htk3Ef9$_A %>OT-U]cڤO@KEsuƚX4>Ek;Z[ @GΚoG2! c@J8Ni7K) `.*Di2eDlD30{d-YlR_^Mf̔#N^WϢ-$W Hu`tol1M}-Yb 60NV%|{!8nő-dPfҬ)7d Q՚({7u6FE~u i_r4T#5/IH dl#H}UbobhTowf}qfYԝ[muӅ M#J: #GmDJ blF࿺`;e jZuZ#TJO`e6X$5MlcY>P]*R*:g`y'}-:^:+ƶ% 9B7c.DY=//ۃH\n֨EKB?KLF>O刦i6ucaOK 2mS5!dJjW ElUF,QtmL5uM;;+cM ZaY c{ԅ`"l/r@|˝Koo}(B u =RD ~#.ףN! vW ͽ?mK\hˠH,9y9i8H(oаk⡃5yT^($\ROܵNh"ˉ^!onL~ ?jJ:4ߣfȀ'ٟ RJ3 *3[OVGߨ-FhI.@cXkJ35T\Fb.86op0Ø8u^YGܝДJ_rM1nPrg u#5ϭ䙢_7c] z@ ܗ`*F0- @ x7ӪucG(ʄ+BDW[Wr쩂Wj숷"YN1$y}~ZM_ M8=Z=x$$tM3Sf+9SK7rDOEʒ i [4 Y/']Xo3et8xNK!vtRj8|4#.R66c)\!A{ x`FKO[d& AԧRDؠԆgRKO!؋OrҧSB!$6t1 m0R0|V;dh^cՓ[撛I>XhaVDX,[.鋎XSX_!!" %3/ BK=$"!u߀~ -sYHGF6J)4lK^0Q 2B%`oz@jZpiui6==TIMŒō@,"u "- +'W9]4;V/5bP)%AUY?w)AI=Pz)0 e<_Aq%MuHP%/QkCS-!L;>h=C̪ֆ`3ls{c#6Vfv7ұ!=evF^2X,"p~0sHE~h>0ZϤӥ0\"L`9.4 ݲuek|tnulolPϕ+v;q=Qͫ~JmNmg<80F0QTx,>{͔JqYahd ވSzW@([m`e"&BCUa.S·jրrP~ACӃ3~ضj: }.4g3Ci"6CY};jX"@fq/4iG]߭JLk2˥I곀4ZiÚ5I\`vyi*uْ>ƺuD0-n-r\h^L5߻QztSϧ}/*UAP${(iO4ﲷq9q1xAɥs=φ{ C,3 ˻/9#倄a0#EMJx>}Kh 9BH&3cp *ImQGp 2Jg0 ߟF4~l_J,xLDZϊ,=mzx)୧Ԣx詹iWKyAG@~+9/98UQM1n5t0;q6ǒifT<>2IIU#f!f~h1 yyC[ɚC,Utc3x"r*8]i ],b`mUWcm8%X Fh-=TP h IgIEz8tXq9)L)HY-Li\P+XBFH k;y\=;0Jxh0E(OVdId'P7G}"(JUIAZ2\W"T7PV0j#%Awhf ̈/>g H*M+LyЫqUٚķ@|f,qZ嚔|%7[XbFy֣Q")}1 N8=yZO\9ݐfc,qJM!0nz ]`TXJ1N,Nv}D+-X B:5&6j|Л*08nﴷ/KȯΞp>c%kP/w%ʀǾJ C2jM:KSW!ɷNwl|0Yם/N ήrԁm%rЗ{+dTL] mm 079 YHn\> %UvD\ewad#x&+B7 Ͽ^SdC\I~tnJS7V4*h#2Jk.S\_4$6m`I(Ďd\2s?G%A+9'dgT` a7#ЙCa_ Di/LQSj^8% 6~74jha]pzGqB¸,uX|UM6`u$9෯, \s }zPpYGǐzF4(K1:I~nIk~:H~^=籎@2)+ݑO?b5+5X?֟#NFN鉓d1eH>h-DT/ n3 ߩ*ˬDq >2Aiu]ZH-&@n ꢙ!3yfmEOd"FĔfEp`@YFMfi} EXy|>]?1X,@?Vz68$g QWʷ2m{s}Ge? &3X+&rǣ ~7dt*{pfm=6$:'"[0,듹K,b]a*ḿ4LT |;ͶkEx?W;#Q(5Pd}|ެ/F&5M~anREj`4c?,VjLN̅ǑHS떐걃C.c h9OGӎV|3k)K2|l|~j{j69t)a:P2eQXqƭ?)Q7:ef8uٌ~mIsa5=Oxmhbt$qKuR7Wz=Y'>tM@T7xc[ɢ]RP]taޭK@j jMQV+Ps+Mfo ].і ?.`/\Q 7<y*vJ*+ IfvZ:cxя);ovˮz3H5;rCCp.[-s2ܶI`%ydݹ([{1y/W_f*8%~aZ1$PgpRL޼f6s||z'+{-.$05`J4s4_^wTu]M֝)+`GO: umX57h-BB>SnU%j$̥ظyѠ8IݴLo ̀+6at!(ل] \G:EITsI&_۱:lULnsΜ o֭ׄ:=S*N V.'-\EJP*q[T)_/t:–g>,*O꬈,s&,k7pScz9s;M=0!Ɇuo/kN8#ڄz8N<x7%F҄R.\:&)nԩ3Ƌb5Vuzc-/|F7Hæ!P<N7I+w㽞Vi9%jႡ}FZvĤD`JOW{J\muSoEC[!,@lqa]F,ۿPO |_h>e\u',{ !ymQ图ٰ<3"%!rgw6JEL. Z(0sB1Pw3y!<AZ0"LI/3 Ia2ɌDUWteC=l{'*ӯި@9{.xξZQ}w?滜W*afki|#3iFF b!t6dK|v t|r{!,HX&o̟.הP`By}0~ɹJ@ KZI`"Ч:4UW뼑:U{CD^ _#p~S)^g= 4!*j}T;-n}).3S1% e/CpL{P*4yLC|K9nf勸ؑD [#oa̼ zl 0eA|F^rP)c=R}%6Jh`zsY JEsWÊ LsXK} j|?d:HsYA 4۫[Qp4LK k- :|TXT]1  #_aO 7Jy~p6T/\1URuv@*&pDd,!jd0wep &'Jߧ! *nyouH(@yA\7W`Nw̚ :0PIkl+j {|㗄bL#"wmle~ujCy$Ɋ讬rmMo\_~VB1b\TtWCl23KͬT`$S4_/g!˛(rg3Gd?Cqɥd'={I0vnxHi嗀:=tt06` WғĜD+K~͛ vo6+p(p}xFۛSx x pm%\~evn; -;:1(*rK9"fD$㪯L `}]yXr9݂&≩OpDz9bmQΆ+Y4q&9-"ARdzHGo/j^\׬«nۏ)8j]|=om Z4Рkxz}X7:%+1=Х@5)^Wx-9uۊD?D:Ԏ<[6*5'+;BrY1s/a~WjQ8!5o6ڪ-ɹM@,/$u+ FCe[ŧ^PEmH5⻧nRf#DЌ5>3g}Y/`(+X(y5ƕ{#=6̑sU|x ~Cz +t*WH{IZ읢V9a>Hz:N,{⧢Nhoh~J%2/YKb1JGZyX^4=x\ª+>/8eP&JQlhl$[+S*JPbt}Y7#')) oSdsg4uj`<&R'7z`$iNv PaצR_zb8%CZ[<&Q:;+_gyTWu iӸ_Vgz0S06%5*K+t+8ƅP(o,s5ݒxyCv o ,9jD@R\)oX…:i݋@rJex"݆dBQPO#?=7 orey9.(͓K/g74 QЄ*e { ՛acysSí)#gתs %Ag~٩m!_|kdz^N,qZs>a)!ΐŐ +%xѷj7: A#1^>{;{ O `+VEVhUM;kAS]oۥ7GlW?r{7&-_ }xִ+ٯX!mQu`I >k yxg(H;HE[Qgi?NMҹީ ce<Ϩ?%쩼=<ƂeJi% I }{_ [˭`oA[{4p1&aʎ~_]+Jkko+Dᐎkuچ0d ]%&>ĭqiNچ D=A1FRY`y,/kWa_^eB QbI奻cG2XWI/E.%>CW?H F"6A}\ʇAw$8>W@H[7J;| (}G8hVh*5ѽع(&I:1x%0prjkaӬdBKu:TE렑UM(Nn^YGjV%qa \ɐ-uuA)E.YE6=A˴M#: kMtDVbȥL 3Gڛ"GWvuj8Uۓ@GFȅ*+j;#!^(\H|BFt \ft}?έ9:HܠJ^t( N>52μƯ.r:0 n.b]Df5E(Ѧ1UU;jJL6ϔVּ̎QR2 1.͂[8ڇ$X> >Ù …}Hf:L E#IBݹi n3*X.r 9 G/]qUA&Hut?K(hM RLwV긯V$ )zy4>{}NY H9=Z):(c&%+ArBx5tꚆ\UjnhM+Y\lyY ma!*xVQou.@5S .GlA j[i/ fkcD];W{S[pqwd'Uhoc4tx./`VB/a0N'ivN:lGD]e0=" bS?:Vv}R"Xi^/Pr>6;؛Ce3@{͜m_yd_U r+ jWvwbSm&[~JgUewҡo>umdَM_3 C#=8xzE*J4Kn15OƵͰl懋K\v7^Wǝ?9E!av*%iV qJxo}ꮍ3%\ׁ|"OLl\,)\Bяoǒ7)@F[|crQB:ۅ&>][0#FM G\(o8pJAD-~`M;g{ɍ:o,ŗ֒Ԩ}\&?R* Zc7 R3dI{[Ui}wi4Å"TSPy-RC^i sDqqP>H#N}?o^٬pE9Z'HؚBm2|/N&,_"P'▯!{ޭO&r݂0#Ѿ_݁*J5%*ɖTΥj ՙZOsdL}~/M420}$C(dz8gM"艿4WV c!ȑ֠ߑ|WD'YFmtlƦ7Ҵ@ رF ddAцϱiD'| f9\!Z*Q|.'UIs+O!3kx* 2qMc{uX4DUQvŐ=r;Ži {t"%$b - ˒ZERċPrv*,ڸmdp(ܼu*44v?ELwv-fyLb2[ !]Ax`ght*OPc8Muw-y\u'Bq<B09@6+H̥I4#^M-h`k:Qhy̋KTRVѰ5fAa&_5?j<ѹ1 }>ˎZ^-ymHKKkJOEV:8Х&$$.21L&Y͊oM|rk& JW6 5ykB/n#1GGmg. ~y^#Yϣ"jxm\N۬sҥ60t\$Gr"T߅ qRQK,iw)lAQn4_ MКoy@Zz$Y/9XISRP@/ ɼOo^[ղIpQ ]%S]W$I%˃Viԏ6QԆNw- γC\xf>K5Krd ~Q)=0IQ8|@1[ŊNx +6nn8mK$8OgG`~EN~yڛLth)7\'=9>XR.9ãj'#`[DQBᦓ<Q_[M~!= ×dU]/YP Jj>J\ С44IY#;!8!Q+}0wu)Q(N}\bFQ>e}^\{/X o4>j}ԺTE%F`Dè] [ ;j4|!Nm,4)/0_ &_kdtj0p$i>쥹J@J[E(w<+Cϲ_=ɮIV@rS[/bҁt}(bܙ.\Ung}O~q?, E%aI 65Po+$ 3OԂQ7{Ap\X4m3TP|m%ݪj/~T~դ_sBJ0D彡Z0D< XڷnMC8YS (fNAT6=->kv_-w}$l5n|Į)~)T7$:0 а\ (K#?-U7=A̧QlG]arO*'+lb7~=n|V]F5K,7ڒg=)L]W~+*Ft4 6fx=f~q+N! *J _ g2J0L ({,,[zD18FF 5e#ސZ3 'HT)%K=ץuF`~)c._ {nWWEDu;^,?0 ̣/:[\.:° H 7 <ۚBS˰e$+>ޫ.|avB16 +I7A'kC cЄU^nV"@| Ռ=Ň!6AYLc SLJ;S97RM;.Eq:0wLa\tڣэMD, {K<4(o!EZ~'[AlސTƵANGP. |CfR<5:d̜.U.^owwz1`ɦ ·:O2:|2Q. TG/I?A,eSRtQ y ѷ8_ 4XEAk~I1k[.xߧ_ؘ]Oh.!͓Ydo8|ɪxڱO '&%FQ´Zk}NyE1V Tl1ak޾ڤ}Tc *gؿm:ΐ7d#/D=\E3{"y삛U|hNPԴ-GO.xz:SuUih` )h^aFئL),OY܈GC]MzU)U ƒFjF7 v+q <ïZBu,cxՕy[P1ee1k 2D*Q]|m>$+)Pk%o3T}!EB\BM852#J;FlXr WKLFSg.ETUH>#5igQj,:g<Ž㺺 W Wz3vӧwrSYB[} /p2}I@_L+ )-v4 K檐>>őBNiy4T/:>oq3$~TV$TEѽePEf<4~ S 3ۢ>Kd= {'{1ݖYy7j ,LX-z1?̓ ,zoLu'7 U !AOr!eM0QOrtaAx4MN9e@=,P>^[={aMMVJgU65-A ,Y)"3@@q+̙󹩠3-KƠwçD|t_mLk5JTJP瀘G ~d70_ilU`|߯*7pRp:GaTR5H;8&d {s 25ϬȜ0]`tEC{ʖߔAe)?.+}&; ōYRhMlyB `J:P+v`8ҿw J$FgϓY~soB.L]P0c}bSn  7cC/ Џ+((K] 24ѽi@ShptLK&үiܵ5s8 w__rz%Ե;}OR- xRhHgoԘ)2BJ7  Tz_ZC[M9ϥs6|֊ڷ܊>\qHw(\ӍOgSuogd/c\Qб_"F.Y4($砜EmQKNTv ZkW^w}Vz,dTGKJDs"~k!FRjRgFRU(C¦Z@ijyR=h1 Ndrql﹐#\)Na^Km|Zg dG\Dsnwu}YK1~b T: >-m*4Q8fOZԪ|x .սTآ6-~¹z<>AJ70}c{:5+`O`b*E|"2c p"U3!U] l"S@w$!2}F@CuzۼrU{GQo%mu_t!kn؜!8ePl)F:84d 6uw8Y1iSܞC8 h~rp'K#1y֒F'$t4SQt8 R׍kag9mR^?н_-.:2<pMd9+k2ѡ-Q$ДR h$Q|lNOaŹ\ <^ SuΙjA^7;:/ZDFs/\ 5T/M'߀Zp͏4r/v5O%bmI;y;4){jٛB,*IT"z⫽0姽q f8 .d= HtG^6T푵xN5/]E r-`8@=#J/t̨RMHQ:>1i&g)5#E5)Jif(%J Yӗr&_!ƙƊwKb1(yT[ׅ\p1'~}dH;iâ%΁@0qZ*5sh뽬1}GiN`<6ŒKvq"]_4݉jcD]+j%<w&eBMso͒i25ɏm-/]"S1]v3!iJ2dci"RvT)"tp5ETպA$JS6ba)r\`jA^Ƞ9O0PSe6ZBgjj]!53@ϸ[<|ƭAhVU<[>IӍmh,ҋaULJcſ!^VY_-'ZS$Uf#RiLg|͂Oi@q_\5*y*^ȧ\+LŞU -ƥ1fFGԭ#z60;@iMa~+ޝIXsm!@MZRT ?d/R0@߆F gKVoWDB 7 #QkA][$ws%xmi>gnrEI rk`Sa\T8.e= h;lIbrkΐl x'/%հjpxrg3 pEF۶B";٧զ8Hz '9,IsNrO9J#1S݄#œybtQJ׿n% ]'=vvev%e CLz4E=E! =Im- M&]=(o21+9^Ef+tZ Ku"> O`;`F[m @q2=|ܒ0 Wڌ^ ڦr ˦%ЦFG~-rb!KKhմ4_1E "sTi C]`Ź ZɬjCPgɚ.#5ʹX/բ uZ-|Q07 qKHLw}җ xy?[KgQ$Rv^Q̲o sB{O.R%YUhW(vhrդ>l nxV7ZMP}HN@EfpʪFx~!x;i:B!ڄR*.q6md1׉8>+\l/+!$].jROeFi>NB|{@G&[ah1aIߪaDҷG6w ;K^D];tlxCۑ޳шxfW3/}0Qvĕ7bL5̖i3BvEB G(alb֏{ dS18DZ65*ssȇavgVFfmͽeo.9iUlM*rY;<(Tjq1 ro_}OxȋF+bX=K6p;` !}w&e &^'K^_& @/k>wrphq }˚7 {Jvɱ;rJ,\< {E g{RM`챋0j4utZL6XQPGaF&VM9;ʠ|M2/=Ǥ(NHdL981%6eA2*Tb,!鎈t~VSR}U?onmѱydA,0{ [&4Cu'kwP굜ra pKz< 3֣\R7laߤsK23L^ ȅnZ u!C܋ooC>[78)rͦ˻#Z:?{=0֚9/{?` 1f&,lq>;dKS 5QNիr'M@YiLAN >cPəb@h@u|NzS#";RZ91<)>.w" r|'{uV5D7Up~D}ڰcI#<;Kҿ07\D$J goKR6.t9 n\?XBRbr@V z*,xiUTGwF$io6Q|y)XFc:LR`&$/򰆦nC  CCee.L`T/IîClBj{vgΖ$? lo;}_5G@đ|ҟ=RSJ%_eϞ&$0b l6To 1VB 88{~x Qoenģcb?*CP!K+EA&td] 7.-ndS)P]}/U_Fr/h m,ѫPr&ȁa됿6k]MxpXar*hB6M0QՏ3$ 㣺g*Y9v>uL/{s %ƈq2?'Tjhk'*4xp5jeElPIy *; xqhCn )rHjF:HA-lz53K ",4es:'A$̻Šmb/l>D3d'[5e=-1T$;t\ tӸf#Y HQ(V6pc^› ZBMa:F(g8ʀ%[}PQ)l~n4JhV{߳+ڨTONIW",]@xbgEqÁW.̩nmG%!ZqvEү;nGWAЈOjssioE\j} h_B2(We*%a7WwR\' [NT`}s@Ѣ'pgiFysc!jtm! і:eIѶWĬlzK֞!ЦAS!.z6+LzmwA# ΥU=FR>,iŦeyI5,FsKH mni^WKejePu6o ^P:cF{]O1DcX0]>p]WS_ FcP8T=fS!M),q}%wqq҅ {2\a03n٪M5⯌^As/$fa ?~֓=%Y m\\ m,R;: 0ا }@o>W(<-՚Kirx,ǡtt.uէWud3fDryr/m.YcEբfWԇWʵuS/ fHn11yv.&4mXO )9kM&6GQf OܯʞصE/5.{!ϓm \g{ٟ /Ak(۳ۈWwS̀JyMԷ | O+@uyJ7=b59L\( _* <_ec\js̓k-8+ 게 ',%k4V0^ 3= WT``q{zY**Ah=)phsrP :vPY7ܾnp܅eV9,}jZE74@l~'[ٸڨ*%ocYi_z!׎&*=!j뤐w ~YtLf)ޓr10{^$sMP/=lVgxnvGa_}]{~f:W0DTԯ0dҸݐrNGv {Y&\4;7W`8ET8'WmQ ( n K2n`u{NX^bb˄?nB`|Q&静*ϖt ;t`H q#m"dVO<<ڍJJQ Z\}kSn>܂P'ejvAy㿳xSu-+@վʛ%),)5C#Q5Κ7\JqP?e&_6?ou1Sp %K]-d15XLsvˣ2Q8I\eYWň\2t8G16xG 줽KF脨xcWˢ[ [𐊻0 LwM^Rtde1|RZ0z1sjDZV"Әuvy2 o@[AT T?mJQr?'.ja3mhªq;+8-NknSV}n~S0BZB_Vj_T OdtDfȈ>90F$^rMߴZ]46Y4)c:9aOvDuOchGR4( Yc݁Bwr*[V@36Еv+WAPh"{' hf48:9tũY3񁺣gp@#~VcdK\` PHkler 5NI^$ŧN_ &ZI~yEZ>-Qjgmw}7ۛ* KpC1dy۸OU./L7Lxr>RaDåm6}4UP7 ŵ^e]g+t^K6c؉!6X޿O6<B 8oH#FWbS5"& YA)Tu2;|@[.\MfyTmG8j@.}[za!]|(nqk[&ѡ+Wng!+"gYi HrAtr>zzl 8["-:A|1{G6_k$K*( bC]$2q U3`~nmZ,tƤ#s&=%L?bcSOe Z=>D8_zz YM׶?.oOuڄ49R< T `<93%![ "_\V]nOlyB ρ=H`ۑ郤dݶ~U4x].~eȜZ[}ٶ9[0u'u,_p Vze߼ښh~}!vZԲss-!J^߅\]Tiz9.[uIvr:5vVKSL/[+8 TPj&P`C${;"k}5ܡ`I-+-G>L$qDu] ^@%2/du=O9A<%^qUen"R?h__%иѦi&N1PRxG^L eT_;>nӅ3Mw0r Pa9 >o6eCO8B#/=OJ\DCR`LTPHxOUr!FmdRV%uvoͧ*{'!D;Ky6|^c* k(OgLF\Y^!Z̔k}NQz!bnEJǭ HЛSMH=BezTCo Xr7*D[`@H/ŹXR-/<[F Mϫhn|ɻ"Lb슪uu!S!P};ύxG&Di/mWziDRq3=ש駑.X9+꯹:S'-wR6*VZ1 qYG f8DhOE6zfe ŋ~@-l [MËRcc7h? yHE#7׉W~oW?I)9&퀃# *3^ MnXHoh=S"aX?pJ9ඍa+8UUgR,Q4Z(m`J[P9͒ߝ -ɝ.~ja,1ވsJ\4yNI `'kB[M8Ud8[Z"A_Aa@j # Gx2ov! G}>I_"!woAh3aǜE^: I. ;1F+.фa2p3+ .2[Jmc2V~D£)D~y/t)b#V}\(A" k[3)'ji ^Q5 DVmYC-m6,`O;罚8w܎|.ŊMɯ#Qss?ƟN+&DY+VbK;2g ,El#pQo4s=ҟ$*[fyKFjZYtHϑABk!W4SQ*kչ ]nøUH5uug vkejp@ΠC#qWEl%oA5ms]._ |DhؔnO%߫["ik법g)#\P|uaChY%L?MbG %[#D4̖T& 7Hʣp^KI3S^֭" g=}!&ԬS_=9Ӛ.'X7#?N5$t22k1#H(|좸WXODQrr"hI wQ”C'' 8([[4Lim Vr+~^j򮿅҂Naesf<5,uꠛ;6a 2|MUZƙ )j!:%c˲!'F~a5מ*ҋ[ Guo>,kl-xe 1@<6 C4KIz "> sueW%;d4  qIzdN;sW"(>V剴"0Hl>(AF,X͢IR@4I,B;8#X+ABZVP->@q[E,nP8fNm"hai"Bql#L}V"wtgSnSȜqOxԬ| @Gaw}|Wk&DL2_=m0ܝ]oYgNBJ>&˘-8?V^r7kk1pԯEu9FJO8 mxzvN#}?Or!8q$UEyF,2WX-'of]:]386ө |Z.٢j:=m{UVc#E=y[*ve g,VvBNB }QX|^xH,7dD_zAԪdQ8qRȺ`f*m"g[$jv3AmۻT;yepn.:0AOOgD!e c0 y%I>t9ҍ9$=>0_MkRp0: ST@a FDYۗcl6 6Y٥f) 3}va j zX%/r-TcWzS9'^dWSJnEUdbԙAZ6|nBZZXW,;V/ΥWE[7d 4/?_,-GR,a><٩K,>5I{g4Uٰbߣr %Xk|pߟ d3u/4ky嘚5vTL~WmS&?Zړ)!#1M `hF̻'@o)]v(S]Ec>,K`C>Ik5I:m= F0+N`MК8(K  I%_9_\Ț{`搵T]a.'.WUU1$o㙀AlP 3Vp*ڊ kz`8=eIhWatW4"y~ݤjvLVk0{aSy& Hp&z޴F t\}FI6_^YUxo_mhiT_l]ƺ$e5 knh,Gg+Yz`P¢r &zU.)pR(xVdz7sd/mwTcDR|L@;|p 8QN◜W(F 5|"U>Hϰ- MO@g $ V#ʣkA2^`8co3|m-Ľh=S!XŜ+4a,+bp|%k#"Z{__*t f}h/ "~ ssX[A%RCW`e 5yY&O A@e t/y{ v-ސU`J (L֤]ݔ yrIV23J`+Ԡ\ avu;^(Tk^RzQSAQo˅}~7 es -y|W-[IubJ2dlxm-GцX4/hqE / Ebڹ 3N@qV wR|d^L^lpF&MyeCVΐME<qx) :`e7m. F^y')Pf4SvݮQ׶S<b5$K_X7eo/RdYI?:**fK}X *l]Mi,}}g1?c%f/e)qU u#h\qYH WvE Y"k7rUdZ󪛵qr1T筇c?Jtv2gPl{!ʨ&myS|6h!v3MG`G)K饹=Zj㟄I~{uFPZWѶA BHS>BƪFY 'Nv?KF" yc6w |"wjΫ7E: R ~ShHyy1uW}ZXq =i)^[KOM _Y`lP!e5-j%hڔR.azuc ɝϮdk-h*;5)5Pr)sHMMUzz罝/OdGssH+4WlNv?c?@-Ӡ\SdJWdoM8iwEA7xW#qyq zSetH cM중֝ꝏ7@y)o~F%s8pssӮTBuoE}Bހ`gA3P%=\ؑ0M''C$ͻ ]$(:Ea24% 'U4]e sԭǵDᩉKHʴ?\䴵9̛V tNp-RSGגYdlL"Yiôf 7ȇ> *1x+,`l."ɳމڏ3Ml7gk29gƐW #bczXKDv .S =*t㇗9c/gy]f=WK|gqK*!T8ϦRx ]7cWOUFJʍjkUTnH[NT:HM0g<D(Ds9*mm?!ʑ7FpR4q8K',R70O1|I-ƼG%5$\a$]2!vfe: Ԏh2 w'uex@i_ҫ782Kp?CTí"V@ t y]$o?G.7gU7Y&hziYs@ka`xRG0=OK&;Y0-B[k-z=1LJ8'4\߄ H! 5$A5$C ζI6To+~\d:g*'f%kbx>珕z oasc}t0G|SVuKmY+5^-9P@R'^D2tfTb;4 !&[/iex?^g.etMn UKB7B؋~X?cV֚r⍇7ɥcfFͼ^T%9GCSdA ^mZցWS KPbZYa4E>9)emvufv8h1ںȺ,;뷠c#̪Q* NGWyF-02elcs?Vpv2 ;XlGsP>c?3™$mu*.3x?KDQCpgy2Qe@O$zwzuF3]c]|m,~Cbc F3όi79B AL#n@m-]D|KJ{sԋ\xmŠ4Ow b^@PɿT]B>{0VomN9iYqؓH#N\!ARՖ/@[#Cz蝧;:c_<27ZPZә4gSXSIA4ncF=Vwjg+`ҹ7?9^U5&JUVX;ٗލ\Q 2WԌJ T38 ;M;`(E5- \ 7Uo]xXhm~\&B.zUoQwlA1 QUm\3z %pL2^H*%m@aS8 g8U4?ۭe4 *Q䆸Gx6엳; *a74~!Aq dwt{C#kq4?-0U>/Q"dnöH q bjbԟA}߫3G(kFhX~oroDt1Oä.Qp!AojnW8|^yYym?d(,X~ Oye+¢*#fFHuϨ g ?N&/=<Ȓ 9+#1ҿi)gu6 CVqR~o{ٻj\-*YuK棧f(=oҗs*z[;¬jC܊)g,Ap.t 05x/m`1z[< AߢLLYQ`+̭*gpLfie Smڲbpki2 FHg$ߧĎ:w`}-gMTxB$ƛ3vx?H&6[i~."Ȃc0!}\[f,"b в)p,jK,|P 6oI+l-pzYcg\7m~w *MeF8&X|pކbqdBpZ6+^!e7o}CqmNjCH[_gIL[.4SaMcR!"-B柢rTR &e]8ļ4ajMfR)Z:Oeinxۢȍ&sfz-og3Z]9vs\3ǽ )82PS1+1^'}yU|@+(>^lW?S۴P,O ϐsD D<9{=d$?ʼn,0X82uLP4gZ"EU)KqQ f3qnS; ȫ́s_\Gbv@"6’q }1Hzu_ :8\*7#y\]CZP3.zb %ߩCJx\ ( 'ݮRCL=RW Zy%G<BnfX&s󖋘Fh \YƤDcKQ,׾)'B 9ws@wMRrc{Y#pʷdIbU /_5\l,|ˤX;pie{1,VqDy͖*LU+,LK: [bDL7XJYT/דR(M C;鳦m#v0 C'ZRJ<keHF w` 3u BҐD΁2 . ~|r+ Ƀ?)0v;iFV 佘T[Gz"d50&g[+ק2 grqw5e>D9a^]w[1k#,XH žBOK99 ancZ6HJ3ǝ;)7H 7`-M 6]҂ZfuM] l^4` +F BZl]+.O^ոZ@uB駇Ay>\T~JMǫmf+WOZH< (h6ۛDqΥj֘i9Ի_Sb iJ,x(}\ȼ%dF8gۻmڦ_;->Š N$`T䦺 5sFO,wW=9,v0T"Xp,Zbg6 O0,@=WBzuLl G2{#@%e{z_9}\[L D*.ԟ4& yܦpU4y?`sH G|ň :e65ٖ .4$LZд@q^#ݯОIT829YP:][RxX (vJ+ccVqՆf\Zn4$a𭝓ͦmh(̾Gcp9K0\~~jfYͤ%Dwf+grO:YlD0xo@zEbS6fS)Jj5΢h%3M8+^JHZSζ$#d| S, Rc*`͟{c ftxBX "Ku6n1~n`aĂxgC.-\1Pr+oP&b?"1i 8#v2YS6'"g! 8JClF'D;#"]4#`<[fA}.G ? * ʲ'ֱ4@h{ˤGÔh\=s-R\A ;9c3pU]ֿC'dД۪U~GCB767KN%]&X%]W]c4F3@o6jpҸ1pܭTҷ󆉽l$=¼.NYA {-*ϣb:q5eHsJLw;͕1 `v ~ C>TazB"MϛIn;kcw9~տP-#_4  lM`,hvzF1o F4a?Q[_T713~cYRcу~B{Cm+ ="H+xOm#39n{8/}O}jB@3~621 vAGެX%Wx2^Yyg*H"+턦.y;$ Ϣ–K}7W#St&7I>ՙSW#8I8(br媿Oɾ (BUlFBsp4pP3"w_ tU|t|!h$Pb3 Inͼ Gxg>EQ/bLḧ!lWȜJ$Jycr,9Yy:m7}OBkD$jW96 4x6d3̼ ԇe`*#>-0g;SR~,3=n.r[ +jҜ乴)I͗挽/$?&Z;2 (Fó=({p@P-ȢI Z}m <1h Zs;,ʞzVؘ ?!  j< f4ùKB8 n90=*bx=)vcҝ!X68`).p;Ps ߫GSA?cGVVӸ9t(" DQY:FUymKCtDU]8]+^vdRIQCnCǓUwٵ1lbq,N(4_P,&\zcz~(Xj3n& p"-.^_.cuIb/ˬ &+'oD ;PąODЦŷrU c#-984 ;%PYEQ^Yxb602GL8Het l1 gKl` [ȅgWe E/x+Qlsz8iPqAj=\l]:6]~D;&6g"M]dF5N@ X볏2V78L>!;ZZ_>nw68|dJ1=1, A$<àZBr 3-Q~?y}e7aFT̒XTB~Ar㹏S[pU&Sdqҗ{)$ص'͖6-Nd5) cC`ʚ*Q{3B*0q N~^[cMB+ Y,҂_ ^pPlSj'Ā"Q mk@~ThO֜G?X ҁMJLkN2aP!o<#t@!r5[# 7EHyV{a>n%oXh du`z%k)XyC@=PX_~EEBP)~ )zG3;W* v:`sl>KAx(Я\N/#['.<-:93y+*k)=m,؏G|nj=DaV| 9a}˨ Vg6#ݓ[Ol/)[_ t&)O;۔MpYMŠ=9Mv fK>¦YƢ K*2jo#Fг(.#sMWS4G(QkiJycOW#iȺZƕ%.Q|Mh>!'5ڇ zv 0k Gu&PDPnXIKV$~BlG^r7R5<:%$wp+FU֏{J/bjB;쥙v@!4e|>YGiPC5f[!|>uSit{-xd}ӱ{5%,F3lnlbn ^^Zuۏ@R_7< 5Iv&ڵKmo"Mh$" AYi,0ϱљ3qo6eL"C %Obf&Ǐg<ﻈ *:)i#6D1aHv?#&SDn> n\|/E(-nµ+E1^Ya7Z("cXQ?p.H?_{>-`K(ϲ KhMPR_v>ߏ!B¸H0"tl]0z= mKЀ&oU13pjcCXVp>Čd1VuH|]LӯݷkOiE<aVAu~KrIa]7LOXo{tB ע=Bbxaqƈt4nQ!@+|+Bֺ'>`_WfEX4Wh@Bg{4<>^tԴQ^)UH;0' N'q{?<)7&sl,vǣ/q9jepmA)ؖs#_@}I(dndTV$\AЍa7h6q~lƍ-T)ߡFIyv[|bN]Qd[i=m=_*0RZL^U<7tŶ qG$:I_4IX|3-l2҈ _s<g?<]&ҭ6FPhJ v l2 aN>#S6{ "ØUw4LNAԑ%i01@BIKE YGMl9|ALII|E,^'#a07`9. 9lf=M zӃJ\ɎP]ϳŊ ΃zԲT -܆ 7ְA8L(~PKs13O;}ZЍ͈ \{)ĸJ%Epͤb -ugϚ5kif\I+T#ު7}˓}軆eDnIq}-(.urǜmtLeNla˦'@?oÏ[>=.R-Gl$ 7cͳk%^|+O^!A%\Hyx8 h!i 7RE9|فRNkh2*&VޯBշ28?x1% UbpCKGIf3:&5Cm?gKB`q< GԾMIEp1I/Cz.E>(Sm]#Cל*C,%!Lz>. lTo2w{riw${8F=}F/&g]ri{9$j-r?Q &UU֯.k78p0m+ ʊl>jT5ÇN,i~ݏ2[lasWkJв{şJ2HsM7ݩJ[fo~ˊgp5g!>tm~g84-Os #*xO@dT^\t꣒yn9Dcy"ɲ8\rU<]-I/Ӌp^y'lYqi.Q?['IUaJMظ%<^]X7eOyV5d|2to`wHdF Z ^Ը} OY.m=[nmMxaq_Rяr0P͸uKܪ@"Ѓ߈Kv&r3LD5WL57[9}>_*ZkP+΀xxĀ3$C6>_Ҁ$D RmFIdވ. iXr^:B~\^@ԧ[A]zi؂asl$51G P:/gdb7+Z- @O.f:j5(oWL#)#АYU+>f2n!dA+( W\j3ris3 WA~PW΀汓wA@K1k ep0؅?o纼 -3[[g,zQ/ΨV]H5qQYCfm*-ik:/dԘMʘRΙ|_ ݕyڹX 0\.w_JbXY)F"FdG&P F`.5P6=\1̙4+jx"=e9Ml6N^SY%g#`M@xpBa* v:jk0s=YΦ򆀪 rMѼ4;Y@Gct>8藲C!M5?Fr^uy=l܁~JA|Mĸ/ uNiF}' ebiWe/!3WW/H3Fb;-FKCr;#G`?~*bbB4k0 ~ɔ%׎2Tav,CЪϚ`cmsR ϯh ӕI^S4 #g⊏1 Oo_93₉B3[$/;gʰXP-pmW{SYyDrj@J;YA}oI׉ab|!d,L=#yAI#H{< qƬ<7>g6@u*:U~sWaKt4X)ND$0Y⽅-X1ӴAy3mw,!ӹob) R||q%\!~2lL=i5[j.|_b*@c#^/}IA'P8ŋWjm?2l/PF e-Wgi,RWfHWv듑%:;u܌1&n\z8nW,ɪ:|;/t>cq.Q+HөU `ֹ'?s-a%!Jy1+Y @UfAJ/#䓍w֮>şI!n $ 9HI SZ_x-w1jQɅ8b&eYِ k(Gә'u/87ܽ'c)u>A۰>Kwtɳb 8ec)z.yϼɇo'+~MS #?ss !e9b0J n)iSgI5D.g[Љl /Y3/s޹ޮ͛ !M;hm{7ҟnU1I*M-iH- X.F@b%bzmͽr2,l8.}/#] x\v 7vԪINy..*ѴnI[Qh<< O>Sg\Ly6. IƍzJ. ڸnntѕ0Zi;Æ,b~Śit{ݥm&n'c, YVH'Nza>l)<`,}8?00H^+#P8'͆B)qx#ϜFN7@z~.5N2K1p?`S=9>8]D7 +ݷy/eD6=+s>@zѭ߾YUd[܊| 7,Tpv*pW$Ŏ:kͰc"x F&jGf[c}R2咽.QvsLb6p=X9{xRT ^#r (xM~ZFi-e}̈́\uiBÊo%YiP]Bh6;vH\4OIU3pd` ӌ]~c(SY14WĞۻwMAh,ȋa#iU;3]w:P -š {Hk䁤GnMJe#ubxq._IЪKvhܨz-vBg)ZF7gR8p0ʫmN:/5x"Vjcp0v@K;n xFjqsxtY#sD*ˠ{^G᫂ F;T.>o,%\"f܏Z~9dR$Ŭ§\$}cM[`V3LGΔ‹inNE5//mM R*CғoW'ÅEyѳW#& r R[u Vy8,>; 6]̀!-WhU-Wy LbzgEEiVi?*NG^®fj] ke,Z=JI Oeh!t3_Ի✵t=r0)~acq7ׁo"-:C_'.jqGr1WYVFوnsx(.C6*x m$LE o"I? ߓ>"$EbtRć.wSu*|B!+ ]t7dqSΥF? pmC"V^N﨡s[A#n/޶l \}ƊJXkb4鬯wB EO9ã1pw2SpJ/ @ Xmpecx4n}s';hváfaNO8d# f2r{@\ǸJ,t@1ŀJɠ+'N34Kwwx:OP+3xp+I mO~J`J=ޯ$Ğ˘Ed$8 BrKUfB9"{EDlȦǷ\0:*)rFRmQ*U "cݐӕob"1$"u} /aQP4*s P]uuY8bzZSAFqLrSZڜETNiu=k?}H_.s rn5qT|7OgRLUZ\ejVrXA+cSFoI#Aՠë%kep 亢m*$Ƿ1eYTՏsAD$&eCVR>jR 7z,kS3XLza I^Rڱ)%NFRT hj|F7$1.jF#H=!Xbiu_[cC|L^4-4dF%5;V laj$/?*zbk]d- y<pͬ_~VN 0l.Qv4M&_wQ(;քSqzM:7PD2޵2K#wSgbۛ)3_@zwnN>&vuCQj$Hm;0%aM&8^:4dXaΥBVExt^4pbX@T_@sԃ*}p Gah(g#S7r$"bpt{ȫ #HW&F>pjK5z72bZ|Drg)z;, Tt={< ~ UjF{I;2 ˠhIc'6ݛ7®ͱ#,+A){H<(ymCLa鞅3Nݳ&ĔIab`=vz:PTIn+%LBBp\-Iy9%gKRc,+ҰtiU=B cDzrexKjuƑS[RBAQ3?y?VN:t 3)+ c8.5gq2uwu5LX=^eo>9s9HH)aQUAҩ5<\ p!_):R|½3?X QߧTG; |)C>:@%ߠU|X[*Ug~mo~M@v'Ls^^+R&?琸zI_tΩ+\]r dƢ)9WL@1wz֕Kkd}C)1HeYf;߹'i-s:[DD }B EbiفZX:Ocilqu.J$! 0oz_GAOӣt?]?{[D5Mu(A(ӭdU )q3k A3 5A@q*{N>~=TաCe>)"jC8V$A#* ;0ͭWV7B }UA^B !\zDN@M%L0"b4`TGccխ 3wqX#@EGpzSF+Ux0҃18q6l'B6O;JIR#s-{m?KV,ᅜGn;L}ϨğV,ngRU3RQSmBN$߱DV1& ɲZCbjZϝecaa@O hbof3 ;GCOƜvwjv,&5"p}XXci,5GgWݢ(Uk_`.35hᡨ+T6;Y}VFKz0H~4;!MugKwր qJg>՘9V[S/eA?jrW1=B= SAdqzڌHڨ thhPsL8V.)Fju96t=4m0 d"%UXehOoU!hQmfn4~ Ӊr 6@2Rŵ441.U~j0K,Y;MT U0 !<}>k@햤JH>TR@%m%@(1CH7c)P#ǁQ鰖BKECG0KbTtӹyjʸ"AKs-aSw?NPYP"ҤRe[\RqbsKUoĽub$`LфaA\d:Urn%(:54gI' Hj*#τ6w*f|fb#J2A \R<u9dGӲ(Q"YNZ75zƪ0&݂NLrTDX|KfΝyh&֊C9Vo-G Ċ,V^8sK>t b3|#Wr6[7oRbT`*XH GS OeI> !OfеB0:aIg rߘtg=ɕlIe!L*rg 0wlRKĢTw$6(z+?7ؑ:̓O8xŽ0+_8WL!2 l B;/5)wHFyye$ّ+RuoPnz z6g_ 蛲'Q : N-]w@۾::R6} xZd(kPLw՜d,Ymw{K ,MsmnH!ئ٧2P"ŵVվ[Y\mM?(lTF/(S|@Uiy~:?I5)(?J$Wԩ'ȼtߙQQ( ;E#NeT-Hߵ揲Wiv?N0t̎6\<''^i4o!E oW}i>qڃ dSdt 0`EѝF6 ~4s6h'.~ 5!܂ɹ8, 梖x6Ap y/)=XrxQ+F\0CJ2g5ierO\*ЉA(uDAC=|I9U+źS &̈́R'n, QZ?,Q)(g]YD%X2pal-e~ole41iz2W_'S}~#Đ/۳WaejL+9ƫhfaJ Aqì4˒_WRJÒY=3J 4&86wR.ܓ)J4MmHTdjF7S%̷̦lwI,cd(S!Y M{— ,^ll?xF~]뚩5 Ūa23u#; 7+PbPeYw? jgq/Ofy ϩqIOx{>8`:*.Ev>bG=>{z#`7!Vf^mdR+ TrDC}&o#q4?gY4RD:Jb.z5V:C%ciTy 9`P7?~t#ޑ`h#Fͣ͗m\ٶ7"gQWa}4}2O.|<)-̌0nX5ћV57RDe QGx^P) D::;H0pj "O;o==@t]+9uYdTM- hǀ?{eS˖[mk9Q*̿7(0SEAao795c33 _[T,9p g̿!mH;d ο&kWVzȘ+'UQ6oNLX[%)܋ز-\ۯ4ӹ9yЂ VqLU8AA?Vw$e#҃{ HVAx;g BLr.x1'ڹnJo@GxY;ɥ 6ZAy4#ԟo6EH)S77eӋciܲs^8 X?b1fyEi.Ĵx|j>aݳߧR8THBu2ZSk>`]p:O{/d2E#VM|E%uu1/W qBNHws<:K-B{'-|In]rؒTi#W>N2g=k*Ьi\;VآWJ4w!@)bC3$ m!CS+pC^fC`+Q: 4G_^\$`2ZC 5=iIqlpoƠdӒ>b+Vڮ}tFaZ@.#q[58}6l4ys/vhfYabkxLMU [ Am}w]N `\ 6/D}ź<3ϯ$o <(Q팺_fΰp=wC601ki[1Y edSbր/ﬡ8 I,HJ@1@^j%6M:T3G6& +u QD*uOG\_S8d_si nYZ7Om&  @ĸ@E3aWdyp&%6 4"B77Y r)d A9Ԭ}~V6ZlV4A­)y K$wYFA$|7t3z9 n%]kLxj6&Ȗx n<"y)t6=AqÙMS#Yc)8YnxCL׶noLEsNkZZ֦ȅGyM╰L* />Z2Sk!fO5g!%a@d x2o +r .i+n@ O.sf5WSY ěOb9L`Dqf@VAtqˁ{=i 7c7X@!݌c`.n0N(wh)K/o#h`~8Uܤs~X=QS4@ǧ=gwN0%s/z]ukᆨ6Q!daFBaOA ʟ[MAĊ&6hB60#{cO͏ Ρz$z$*9WaH3(EQZʋ̺4lA>U$G`'ϴaW ,E{K3QVz޺E9>7 06{OVa-x %_k<9iԓGַͅg( x6/>=rӎgDRCj5߫L]=õ1"̬ h:]X>29"٠{3a-I$ڡNeSCZRBwJy[6a'ѕE a9<}ԗHkqYGӘ`n$^q8YoN**X% !;EM7'(&Pk|1bB، H;422ūژ۠\K{zqh&q7(26:)G$^`B"xvF6Im (u0ꐒ$]zH^||pptFQoUG; 2ԗm+!"b 6&acL,C] 2)c>XTƭ=Vwm^‰< 6)fc(uTIcmsa[uQKٝocl vK#+0}7H,S&{ԯ_ R+4ffa̚/_緧~bA|HŝNN$W61iu6(i+_ &R©):/?ӏ+-{3'-Q;4gPP8ӂ4lJ[;L!HX&. MxˆIrAC`k?hiڑtcr,+R؉e3534<}>sٛϑ|F|lO"d wW-@L;[B㋓\҅A+2/wg(?[T+9d;1)c~08lNKТDU:ӥD axHɖVFh!>LsE ,GnF.Sug T|,Ƙ*\ReaX묦ZE.ldoC0u-F!fʎE2W(me3~MQ"Krt\0_Jt 5qc?Jva]Lm)|;aG)_jCYMs(7Xa8ǿu'̚IU\J?E0S37rQ!q&[y)Pxu. 4JOǷF@itR ՐZK=JK33=UYT( S)ͯIat/4tgH ޶Qq;SM0.ڍ0BB4asc:-鬓 2*sb3M|C//Cn#|22 sU^}pÊ`\'`eάS@]l1rt,|WA ՘ pYc'˹a ++w5 ֖>[}xSh,5*o䳈RbN`1,3/如Jn!RMVzX;Vɴwj8:[ѭ ϗ$-}&3C+np (k֧RyKܴX6YI^?#A8:Wj_Boc#BTGPJLadPPXdtUc+D 2Q=%2w"fM81ƬWa?|jzp`@bY= {r}BqW{nf/:`1)kxjwGk,3+1Q&h]Q˺߃2Tnz }GFo%hqh' Ő{ bH ;Oepe\)\*:u i)7&׫:cf%?8@~7`6\@_1Rcr!;|`]:-Ta2.p%) uo1@IɠE`,٪Mܐ PkN|+,7^sg%ʻƫ!Ѓ EVra2i-Gԑ43tlã4(r\=V=mFH4v,Bø{^8^d-'Zq @46p!Yz U?ޖHBw)` yxx٨驖ꝮwTb_^v(_Q)'j¼ѲV;YQ j ( |Ga0(x+cfPMUC*OYR% al15~"- C@4en-mc}dczyVY1<(n+*aTb]Jh|f~2  BfyKx4lkϗW숅L!BEdr/6vnuA}YoB*/91)]*6i-yPRT0T7p+(MF!|QZk+`=: $Eq{7zqo{:۪бytaN??n|~^C Gj)ɍW^d*ގwr_4ubdhIQ< O~a shr@j7HS >Vfg3wn!x9 o8B䝁3"8]6~KdU'-;wËi7ɫk@ d̈́jNQķgk7)9j(>Uhi"VHul Oݞ=D&Xl3;_ 1?.L7dFUnzU4?*lϬGtWAz x鯜~Nn2J\'qdːGlPŻ"|˝0ˌ 5HzhrټZ6ۓ2@>MS#nr25e(oQN; jވfMdL8$Խ`AM~&ʵ߳+="gFt3Rk:Tھ814Q2QJnժ *K;NI8|٦FB`/ꙙTtIgn#I j}4#&ypQ 5UlrE(atҶk~ik̯0+#X0^}C:֑ š`@#bȒ9_#at2Ysp(-~o?w ʘ^!IXf~*ΰ`=kN,Y"J`FF2;})c?q re{:1$l5ר.0WKnTWkBj2s,O* ݴI2cD=1"f3MR˭iH?,,>Cc1;Dm5 ?C )z>hDGOr#JlT xcRF]Jcޞd6) u5;Uj\,"9\l!BPW,z/=-u)!yk& ?6:ᘗy2-4yj_P#q2y>˺3Dۡ~f~'G?x*E=kRRdK * D'kKD5Ukj=\Ђ5:TkGSvEܪ~_[&ܹp0xcopwn\OEuco GΑ՜B\vOWApu&Er??kc[}o*u9$/q|gSY <(xtev ET<_w)$l+"NWAP֯97= Rz{>.,:fn vy!LeBM'-Ȗ|d*Or"A^u\pS7a 'u 75lzƘ,91hG'zjc<&^#o{+v 'ͺz~> f>ǧ'h1V>ҹʋq~*mDEiASo|&݋Rㄑ(R{RAQThF'hA$a^G钊4hC9O+}n`ϨxH"uT/ fU~QhPZz߮ RDIBU+"uKU!)/OPLRpl2 mDy-cNC&HrǨO497 \l~/80#o6 ɕk,[dǹ`m<۴L& 12':oIH9$r\`B~ hB'MB AdTd_Ӏw),>U. rӢ{uho/21 =HV#ǡGV\vOK0Y;M+kpnR)Jt<+u.V(u^VM _,PH0wo-L{۷iCO}ÃТkD@LRPZ.8Xq(7$e4j!l[IH|w9q 1VZ<$-N U :/tqIM?eb :!"ۋh"A c%{B+^ -_ Ϥ#c?j+5^xiz:Z6^Q1o yb.EVnBӸ(.$hM` ֓N`^̍7lce O{u}wḣ\LrOjJbk턘ܹCHwRy /4&AzŲr3rUQM H{n{WٔR+ "z꫅Df|⑁t)5؍vi"Ċ(ʍ7Xf Ӈ,a0L iB{nH>3gc NaEcVֈްqȮ.5-nۜN&SecJD.5|j ZgZ[?ٮtcx*rFh6Wj *O-KE#܂dyM^j$}|]䩣HCNi.`KVS }`**tViaV*90~m hS#27?‚[azAtẖ"<#z_XW-S̩F^xS!]eڨ@'#so Jv>tAIy0_oO c']-$Pޓ@ b|QRo@hF*PR8Y~65fR]^C(\j`if#{'Nf]%]'X6cyGXj\ߐ4$It*GMҭnx+?JPDv^<#o@u 4<9^XݟM`QgE$0{CE Z++W^Պ,\$g}1uɫ~cU;fGԭRVK:^:k2sR붐4ߋmhaJ쬑m1Y=%S>B}uΥ0Oo<TC._Z.W&_HWCA q»Z1(}7 n7Zj~pfr? o+}m^B.%O9 3`|k & c[QXx<>aԜxpq &[sT蹇s^M = i|T :;EֈYѓ %ԃ2Siž) :9',xݥ3r،z QT1\F^Tq`hSo~g.s.P2ÖH$[T6" 2,w3B; [wނZ=)hюqC[h7oEaJb6^a$&FR?)So g{NDZdKl/0`z?ʁ۪Qv Ha,ݜ JjOCOh݊7&0wzY (dRvbm)!#QSR###~ǪW}qX+K>o_g*S& T3w~ `G 8I:B!MN36]V(p#C7msTz i֮rGU `,`M~&ƽEqlpUتMBJݾ1)`lkyNO*'o>s&jiuq[,[z}j&?ƾEn ӘBfz @6yI Ej2j!Q 7u6jiz|{jar]&<* Y{bIVb~|kaV?.oMي2RWYx+B޴6lPfNbpW '6Fz&aL3lHṮ MI6e8@@жzrAwbWD Pr+QV{6Toc4r=]i+rOFvu;ĽmbElAVћJ;gg̎~дn p{.V#u5)a}Xo:;ԋE•Ic En)mE؜bytᄞ{.OUףϔq㹰q, 0vwSէM֖9xW䶨h6Ќ cT7s-Q+tW.nrC^ial].V0)a.̦AwvG A3aswDZR:@>tۑ+YZiJe*=\%{1.zڟb;S-ۤq^{jrU U]%K\0d tIi:C=rHl_Cb)n^Ҷ4=4A _x/"GoFM &e˷p e M+M7Dy(~\_t ea|ܢ:wY,wAb9L @st1O-R-@M r6ƗۨA%9D\܌?aǫ$+q N"6>Yx<9w:#Ww 3b ;H ./+ق03{En=J0yM+.ӧYMbD4Ӗ}ze|>eym8.h+U+;7{ga|`JM2D"wn] Pu[hRm}j:nƧu2;]H;龮? Ctg" _(sEmm,8Ш[h(j]W>cq:WԵZTѤFUK(RO3q[+=V՗_s\e]p&G4(Q oMՐM5bUIl}]«8 [1a.UcС+<`i9`m^CRNDf*^f>޺A&*byQ0HOʯ=u.齢j&W,603ӂZOCygq9XൎbUv$US+g&#O#S+u`<ͳk}SQDw=j"ۦσ{ =<İ0$jW,VX@aRԍb4M0 Ylu#d*SEFT )U7w# qp-6{ Afl{\u^,~*Ǝč4wVR%j+[k6+?C'^4ɓ(9̝v?_yRdϢwWziRh4K?8(hF0 iH@Ve(GBSڌPXg&]C7IgM,6A;?PVqLAV|7~=T>%9/M䞹; hb-qo[xc"zsKC喊JD- Q6Cq?G :S7/Q=6oR5jZb}-|VzJ&ʆQ^4aLxR{UYG:} Q7Y'{=PaX ~`)i뫩+=̱0nFhBcY#G5w&uC,eRLxmo(n4VjA5}zC 9+k4D7鱗U e'H:kvx:IH8RDps{4㝩-jLv?"@{8.)j{E`\xQawgEC4naVNWW.LϹ4{cexlx MFqPY㦏tm.PhX7D)ZNw-ȝ||Y#.\+#.7u#8ōk$u`יދfQ.}[uTDx0GyF,(y+S냭k3苇EwAn_V nl7(=o9`AsZk=kS$̊޴89/5aD> px& d2 > $.xr?P/VCSge$DV;iMmZA/ z5O8l8n+ M w7`1Bt$& R[+x~~$Ckk%j3VB2ToJ#VQ#9yg?ݧ)]J5k`h4tT{JMbfk6NX8{+]c!JH;7A.$W?` NaTNE9RX,ٙDD,dGc9.8e72736S }3f~5_J7];I#`fIՑ50K@c)jHELcwHmk&iT%oQ4̓?,\Sc ]^rGNu"HY:9il8.sllac˙Jmq; rO _/ʨVك)t]t-C;?.0Q~(|_d%^ K>zrMG`Tt _|MNO; QLL4acU oں?cXJ<-3$̞oB3if#@Nu<%l,'` ÉgH׿mn)yQx 4O:IJL.}^e|-vk72 )u]<@qK:D h:_0^αSbw{sgI}hI匯ȅIDAv[M.Q8!dN u bb_EaGl*(h^"_Oy,hJ"l$Ӱc|K6x/Nwɺ`z+%(YN[}y3u&,d,)RqQyЃ\j >wlTRD2f XAe9 ±gLC765;F%K#˿|᷃z_+>p SeL2 ]M:]i1+xpPi2Z_Q^}ƩΚlT-rѫ>2Vw,Ք (ͩ'-Bk>߾!3%wf_+Fe 9?H {ASElK"w`b H:`j~›GLs|E VlԝowpXS֠)TR_*\zY#T!Z Is-XG S vu$]?"~δuݼ˓WN 쓎u ևB0VZ]!ktɡ( J{xN{RA)-6za[vBa2AD ^#ZQMYG_h|,|%wSC\85^"~Z<6M EHr4,jH#=? ;3t?/wnN83#&^eN~XuC!KCE+.9H.q~M1tA18Ip؏X?QS9RT^a.P:d:HSjүU{xi[^%;r+$U{TIoM |hLe<1`HG4 Ox۳g~Z~q -yM _#[@J۸g9~8}j/RhVGvX9*|jwvӗql+YD {ݎn`>fE)v?єQ2Z }p(QMDO7y›Sg4ܳx{[ssGY1UфNxqSN/"D{Jxkwu!{$r A7[YFlzzѾ%^6Z=e<%%V,DDh !Ɗ:wl;#Fe6kG9Mq:gC~SkNݐ"fG=lڊ% vRY8r)^b#'%nNwҢ{rkV013P4 qNJ.irׯgAI37*5Hjԉ&\ M8Ylwuu34PD6;'#R q@֥lR.z~[e]k_n-/ u5K@7v= 8N;lvQk.]{>3DD3?S޿.\@bE_[ S N*SWu~ #{֌-}|GTdTye=.nKeP7To4u)DgwHtW"g=IZT) CTnNtLJ8RKfhx׋ r'wz?~I;w` A|\S[~e9aI۩.Tnѥ~}H6յP9k"4^WJ^c|0|%[܎2x`t] &bJ'Hr,sn:֣ۛ@)+Xv_~Oap9L%jiX8Q̻Z4=uNQ=fL>c7@(O1_Zj 3C!bm '-ec(L|>߹qtTKl7[JiM >`fCpXbʰu mY {- P!/}`bj`;;JsG\Z c 3N Kq 6evUrY ڼ7UD}cRfߋYwBՖ:0j+hjZDZJ a-$p8Z5'ѝ(ڬwOH @s!N~_n'>̓VK3|̒-gYѱ+^l}ͦ'JR%5hݜ/ ;5aqܯ8mb+\dMIP 7ABm c͠,&nHP`sliZڷv}y ۂ}Hf4?mٮKcHВ@Q("y~>FO$)<$ӛ["c!}]<.?ͼ <\Hqb`ׁæU@I7HhyBQyƛ7x@m.8tXf;t,o\&j2rgG8FQHnOgԆv4kj$Yy7Kex%yuyإx9MđMl_t2ˁ$tV)zD!c,ǚ2\%#`(ẼQP32yy OA(ݣ_R,\ɕRLDL;"_C֡Ǣni[:@p?%v ?t=Tpia{dK&YWMV3z,ێ3iuT3zzKTWl>XbކK6x3|=C?QK:]cnõ8h:! v^7zHWp]g^3:GJƵ>-BHpH*bbtԁ{18)xb#3d j!8(%CEz}WH5pBrwҢII$fESwMj=A6FZ{C/cFz*+YmuMYzjwfx!{>ƃB?sQhGlC"+L^v(^oo]{Dc\jgЙ=t I#dmrZoq3s-5'z"ۜX+A-قY+Wv.zb1պ=kSjSxœƽ.g |Nx,@fq1K(}IȽ]\/5[j0WZ|_:O~GE Tf?4:IJw*$)0 |NpLt\ras 2x8ټO0ca?J@!n_1Bă{X#qhAuHVWC\y$R[~8Jy*>buj̉(~n97D,g()qSwKK! [bk1Ƃ8==ܵj*MSF b#݃K)CBclMovsʀ9!ޫJ7ȑ 4IFށSm`&"o+vy˺ΧK\융-7CP*H| Ε7]wژQ|L!sI df,:ƿC@L}I#Rl-5O MkKlkH$<G,@4cg1l(=3"£ɉDҞ"p-,.00ڀi"TvEh0[_¬>.g r]ç1>Ѱ?CVA'9-H8U~fϳu,~܀xav(u M:oe6}Stp?א\N5U{ wnѾ^-B!m%HՏN˲(kE!^P"As\̬jyzN}QЩ zZ#5*{ rTX^7)gK&C~j#d(jSrglHvUGd8Cc wN3p֙BCᄖx9ўm $0韣~L!=[% k9C) CE&;_Q{؞a/$wX,o|^xp6SLӡA_˿*33 7R 4&[Hɜ^TZn6B\{)/D /=4ֆc(tWB* E_5~5Vod&n &m[wbq}ޠI\d,#+',H#s^(hF,P8ȓ"Eir5C E'z&eWT5:$EO&ϻ/q-FF# [{_KA ^5iLUMk XLRG+_>:GHG@+ejGF \j!voՂE O5+5>!>{8vs(Ҕ҈2p-/CdAgrzzng6Dy!g xSM81TsEh؈Uvav6ovPN"sxXHI,ա ~Dq1$eI@Ieqs/w"a;~> 5I6y[@xv8*5`ւjDҚ,A ,BbVDht4 Z4J|UHj%+ronvE I<@:WjB uNTIgJ9)!9`J ?|o( _5eLLc%.\ a@h ¤l W}#а ~AX:.72GҨD>:K"It*bKӣ+8-8LվF |#iTEf!) g2#XYF Xn*7ePL]܅̎%}Fz/dR/Gy\p.3~hɨek(sZwnc4/W~tR_a&OH]HG:Е ƥbk!k?UU{_`ʎ&VɞϋҗuH'ZbA]0e<CR4.c$cNDRuyK鏯6spcYZXkZY`&V}*, X-6u8c@>X\xL'p+${K\/qXSr_ 3iD XCMq"G_fS*m*qsk|#_R_榿uOD;A"= ф ХS %fT=Hw0Fh7Peɞ&AYG5DY|lG1YM| J| >4zr+;,߅*CO@s%?Ivu-'>co;O(F:AesRrXz!ZQCkB}sefdr7v!?(J*z"6xtDj hGX=*jO?m[,F.n,T(i$G)6eZa`Z ܂=U;kϥDT8Ee,߱C8>^zf40Û7jgN&%9VmƒnM}BlΰlT}8:Iѭ}j4[Mt$hOD%w unc ]0elmk6|nV-W?[JCw%E=Xɇ(i;bϯSc{LFC8Tl@Ȩ՝׍v:#G=Zx `A}}^HB:yn߶;I}UvX׽VwKPlHa+e|^l8N)qdrXē=5nҩ\|-S/wBduL;JFټ7FSwnCu6yDV).ФܟXȍ|@B=U$?*S|ZItW4^% a E[FpEGf7o ڝUp*}SacnQ|272R5ֽ[$6QGOҩ i,@wB*sofW}Kn-QV e ."-<+v¨cK9`pq)u4g Ef(<2rV,hy`*3Xa]<Nv ÌPAn~$$Q7 NpR  b@?UQZKyP7MmNe:c#Bҳ7A2!|x󣩆k*a>]B ZK0E6ɛPs$y5֋h`_4<a3ekE#]/ DlLdEӤ@f+4Jם8_e,]E Ncr f:CG`ܡPTXC7X4LB9w?7Jj$sٔ/@϶[ДI*2!zU"+Aޏ-%<\Lr-FXUy^$0Cu.Xߍ_Kɯ* 2U)5BɵEnyAx*m"m4K}HHjcmQ>BU+QMCai5ʏ._)b.jhټY"ZzTW\^ QgWuJ>g,xSTDŽ4L5Z\&XWz:جZLRy+Kt8n1NYv2w<;U8pBnI"7?CRV}ed:q񾪥I2 0.F(rdD8F]Y VU$&,Gdt#e6saL7<*ZsܽmQB&7(UPހ"$ Bg;.ۓ[m-9XѥNe4Ade[?KpaF-QF &$+XǯXhuS{JQ:?WjO83~XsڙCn?593n11}aWBmB+Wn@ݚs^OD w}7JMM?Y;Iv=ǢhKJpܿ+摭 t&LCo} izhw01,\zcGXmj4$u#G%A7ڛ%fd`p~>n_ʉ~Pq>vg3nau>7q,!,Q@GW6arm_ֵ{3aYˎ*^s/(X6a% >Ytm [&4k0ẽG>Fwͨmb7g^ࠅ N,ᒺnP -5HmZNQY x+n ɕ>9EsR;j*R-7TMTXtK j+TtJnLÎ~6z$1H C]:1i׿F ^,hQ ͚ "H3O5ܕ"n r? ijāEFTu=(){=fO%Aelh~6W yg׊xrE-g:Z sgQ9:?Hv+?d}b/7A ՚"ON^qA ͫCiM[RFZ P㟹[mZnK&9#K mX˧$w ,T!̙LxCI.-1n:0ǰ)r&v 1IVDd_8A"'W~1Uwvu߱&i{XZFJ=xםU*&Iv4?E DqfCn]]Opnޜئ{3 *jbc t4GGutѳ?ڭg}/?w3PfiHp$!U弥al汩7ANbOn$&Q$[.V8B~UTt} u]E[]LU"^7Î11ؿhrcmlѐB+ΨA7x] ]E3A&5kyŽ?kg[:u0n2$6x7DxO/0aLH6B lh Pk~ܝs? $ C.`hO8%~Pw}=p|u>v)0SK9J`VH2#~8rjY_n}m6NIZvҖ?#4o%'F`$ky&^ApAa<Ƣ"gHEYKx4gjcGY} >%fD11*]`<83o/Z8jH.jo]"weGpF5b+[Ɵ ke?+΃.ʔI!EOp.7L!3x8 +E֙[70ve?iIvxfh2ԋ㑃|F3V=naim Lpx#> "ض, lj_ =b5T^p屯!=C)X^Mi:4d<ܪ<Lql `}N^ec"o1%s\Rp]@=sz0ej, u.TI6vt&($čoTϙd"+)TgDH_Hv[lJǐF(B4?fn.F[9TO@ B @ 1"^(ݮzs@xeW"],50tDu!@.b\JDy͜p^KPzy6xXI}G:aKm?=%jG~7~Mo6ǬL K7rvzĻX"pVP8=UԿ-?Q7޽ei6m([u{3U[W+ jůǡo/ <7S>G;NOt`N?)8{5RpLe#K\E$9.Yv[%JB-buFuyY/b pBae:f U]zG~^S9%7o?jeebko`Ē񔥜Սf9#y4: biA˾Z.l}D9ġU~&|`Ϸe-7?@)+3OfUwsXa3\4% :xN#8Աasd*FMRfEdDC)v7.~"TA^\Pa &j5gbA* 7d@ge[3>do -( y;%'ҤJլQe xK0Ys`{Y߯rbb!z+ /Yߝշ詒_ ˷ $򴈠p #\CؐD; I%(QÓ~ f?r*5/" >9%ɬ-KOVgC\FLxN8Vy=ڴs7l6\@X1yj0XlǺ P&3 F-]0uY0x-љ>CO"uԒyjI97Ctl1 Rrs|m6|q83iF5b<$4^3Z.8S3VRc@{L'Qc5텲ô/ug=ޡvOl%#l_:AlLLdodJm%9y>/-2 `%˩^a߰5TvDί+)G\M V}Pນ̚ogd&}1.78Rbs()^͊r,>Žz/J<0W](0>x#uxsuto:JV%J$nR@@:mBUC@v^Ҩ~(/%Vih}gОL1Zr@p oUE+lD@=t_kOd-,R`)8p!yơqtȠ1YJ975uGoYXuՂ<'gb}Y8^M:ac݃b|HYMxn|G~*):Pr6*.Sk 0e4͉I Ɲz#}|); c{[< wf\"p1ؒ+VWK3޲t0]= kު\];,`=w]H!f8,7њG)f1<#ªw6zָ :ĝQȆ hbA8f%qoEv29J{NXg?~.|;fꌝ@s%m] UAnׄiEQG8eymGS}pF7C)$bݴ>*q (NYPAev9\{%a[vq~mxz) /|mXJ-P^0`nuc-x8즌A.#p*L+eUFcV[U@dho.,t)Q$' aji*_+9xJۗƠ¨`6S4hsL[Qg^<]L1`RFFa r/u8+" 1]˙sr?jk[=yOUL| ڹ6slױR3SZeoZ1PIC\j<Қ ,J73b;U(qIJݪy)Gv^%UCJ^Z0͝Hx)] K CP!)jɱ;e?,j<t謞`wQ7?whZ(ejJ3ACH_?FͼNVt?1;ElPb? $R! y!gl6BmKYUPp\ C՚:>>Gϔ巇7 W0?o*yr9t笕և[}VE,]d-6WsUmP(RS7sAiq=Iҷ2H=:09]-ϣG˾BZ:y/5iɵ5D~^ګKJ'px@Dc O`N mUA>⛈HKO'D&+6CVgLmC&u;,Ɏ,MU~`q kڄ@eMj2T 3F֤ENEFg+#3U2^2AŅ@u('m8mHLC.W"b/C |cZFinL?Q@buYrQai(+tkEc&OLt{a`܉{kX:GX@Ykd<ލ qYA"ui*oň.m4(oӔWADvy]==g wh o+4Xf iW zT7u|CW`M0/MM3.ޯMgu?rw:eXW%&>VaHtO-qyމ4ܓU&SLBZrJ66`Ȃ7#XG/LnDGqŧ'[va^?@5:'`7ohfvd :r5)؊֟4}ʶ=AНڮEp㒫a=<8gW@z!_m w 'QK6)~--{)f F\7ndJӖ{^֞Ĉภ7kdN3k\Y+_= }v(ct(dWiK"+*\4yR~\IYcHS}AO!` q?'{2ʗT&\XEϢ݊C0Zʴ'YoGětCwA %a2 laf]?d:,egk,Ӫ2{S>}?hЛocSW®H!r)ՐILLƤ!GЦ_ݛ\I P']ܧs/$6f`4 a]|ܜQqmO[%r0] $Q2x! h40\D#L#$h;2eۂ0G\*"᫣'BHLG;tu0]99UX+L#ݏ~:vv,muq>^ʹhv:N,CCY۩wfK'Z*$1%l95ObВL)*隿3"3"q`Eiq^?@ @8Hbe {Xx*8d ՝O|,*u6]\.yNv`Ɏ"d8pt{!;/0Y@:3M/p-Weα'wM'{ 2F@cXv'zJ_u؟~̥.7BHU5ZgQ2n#`֠{s0;>S4ZQZ8vOw]?u$eY-2rEş-%wmTY?_!'w1e!]..W>.x gE$^=ǓLy*m WB=B$\`HkedldDNgK:+mzifx9ykU4]$W'-3}7 ([tq\aCQ2!0 0BD[<ԥ:,"#drmarE(j.LiL? @!Dj75#XH=my%[zv,F+S]ǠөZ큭3MiTDe[7p2 jLĚr`N`GF(5sVaUǗ7aQIKWP+52@KItde]풮%Sf2$Z\l_6?;"- OD͸и(ΙQd(Tk-4uӉƍ<K$8R72k@.bbE^R\KF0oh+~E '-xND0遄Y.,u{(ٮ1*vÓsq*L;(8~2ߛR aW`l;{ɯ+N_8) _Id0 IF¸'V Wx7ȉF Jf`;.*ۤ>?0R)&&Lh1sR% kqR E!k'@I)dF$77Bc/P>"jŏ,{%(5CZ-|:GT?[0bXN5گO9l]mbG1Z=Z;?k.)CLL&GđlBZtd?-꧔uɉb& ̜j8$MA&Odc#˺yW *cpaLo>@\/w|"{\#h,bEr5_7ȸI/i{#liUԋ@pgh:gugij|ʌ=6orfyw_(:JNs NDS1**4Y: \řd7Gk}ge[!ŗ^JH!<;vy!<ͣB^S/i;y]㹐Q|FƂHX~t/dh3:sAvo_BPm]7ziqw8Ø 7 kuNE8;G)8:sk.`j .wS2l#΢2.9 #,Z'&I<|w F܅.U3%϶2Kwi{ V5I)Qu>VyR;%&nğ(6u2=-fa""zu&y9>HRQYf6&A-HR;)inߜX|qT5@\M:n^~Illkƀi=_"Û_.fۍůt8WX24 } ,ꛍ{ozdA5.VeWs4*ȕK4E|sQjp@jJG ʇZP@)x3K 7@ tS3B0~Gf R󸁕vxM2tL *r>sx%ӦQ2ް ULV)BQg`ܺ} #fٰg) ^3g0FSкZމH~j\X8Z-@* h<-öېp鑌d/ݙM W-64]7f_*Y?F`M::Jnn)ώ!BN1Pv7̹\1+Ab]!]V?Io6ZNXH0c?aԷdѿl+6m]Fҁޢ|G| a6ZYe6'9ʴ4O ͦmkh?!i6 SD0x;TV_ ?\vfiSo='jӇ.sê <ԍ/wj KjRtk:$զr{g]o[MY:P_*ᔤ;;?9|Y2Me)<J{=RqB)nC݊`eUzSAtq.Rj2w1zya=GzW? \646VBP4_kZ}Ɖ> o ڔR#'ct{_o5 ks=)~aؗI lM*$,; [}եt T:g(#X3lD?@ $'͖Pwzs (\gUbx=s Va>M {EPL&]BJz{mGo<#}@PjXI&]fD/JC.l2 BP.hz=4AsӸɱR -NʱoZXiwryb\FJ5^N[HJ):<%`P" D:U5LxUN?\`:v{L,{~y")t':Z( SU&Lr"l6>LSY>&$ՖZ!q`QV )m Y!wn.D<-(5mCd 0>WZ Ï  "GB+l5j"xP:Jtw9>6`!Y|mt[\SM.9(NuX{N".b-5ؽg`"5;ug#]lsAn Fxdxe v}tߤҶOcZ ,i$qێ,1"`a`gJIb8aڤ~B}ד׃l8jϴT͘FRUnr}f2xHi^>c˴&*/-;ۈ ΩQ.04E>E<_mv?~"Lӭr=}/(W̃_$>J.tUDT)t>]sɊdXס7  a>h#B%y 5E,!Ai Jb" ~,q([w<`kY:~Y|-UPE{öb;?zU=I,G3<>&V\ 10(T'$2+(m3 Ɩ]zo:*VF/.pcQm9ΞNV wFÉ~&^\$#`>x]B]mr/rd>#~y%$E3}q%L"D^PCBrwc 'f bc娀y@NjE%ݤZuO-0%c<3&qU](u*+gLt>Hm WfAUL1IKYw  aru$z1#xC`';&2M)OJ`|VV*-GOY[wJ1"P.w9Q?<4q"=R2S@kSmphgZn)w8ttwyu[|S䒙vy`c025{@=+l!$D=dSljεX!|h_riXRƏ@8M|x{f}]y3 ŵ  "x1X&)zK&vnj"Uk3w,tN J+@@wjpKyUhn$x,ͱ,H7]T"Y_ȜF<;3'Q:EC!U;3uP4h`K(Ů:8Lk̀GJ {r@q2*cu?,"U>Igg uthJ~zjvS]A5K~ۜ;1r #$piسa8ϩY_F/ .M79bRq` 6Cj{嫰1P>cQJ||r?hQKbvĕ<즠,1w:|!/`<%4NY_|XQ6f,Fh3$xapbܻ}Z<~u&M>0i#$:Hd=cz)'asOMpr$֏^6I-0[Ͻ`Mn gF4^3fA!) YNX;>YH?DB/9qlewSe_hIW)Bܚ)o|pKXZ`Ǎ:8m!G*] n(\i*5տ;v)c̨h_7@RAe+Βteؔ-{by3qglk#D,Ro5C" 䗯˫ѲzvȽXUq\#kmX@":}a%8n;擞Ґqv"uPKYXy{6뀳TD ;}8QN@UeϻBRJj>fb9H_D]{!ݠFge8>Pkl#Uyo%<@E2GĺIR1vs^(xqWɹL`@1. MRKe#hyAw +lo2D-1 VY)]ΦVK Yzn1_HN0_'V?jgnfsrO"pfQq}1*O,Xn\H(䡀iW\4F/~ߌ.uBnSep f9Pq'Nv -@j|iQ5e&ʺ+b џ!.aFE T~B d /OqPlv|{gה(3wk3H~&k ^6>ilUkkh"=&?aY{/~ /5:0 +^_fIMG~41Wo9Ǹ+wк#Zj8Dl D 6r] ?@R?n4{l9[7jTsS8"sR.xȢ (@9dd\.-HQ80B {2C^'p6M{0c&lMv,v !2zsU f=5j/' ˝95Nu(ZU@pݙ jV4tM9)IC sdKF/?AX(rwBo?(nVֹ1U=erPCJBѿ}oǛ_ <2U5385 2ܦv\i<&m4`|ԫ6N TvFWАm` Y劺g^/'TwKKYy}m$H/6>O])% {;ݐ,oxM&+q>iS٧8@賻kHe:>R1WdL zŘ[{h|U~:7V'O8㱃Q])7&rB;( 7EcQFge᜞M 99NJ#vM=c E˰O7!F}7!Z(Kܮ7Pc+A{A$9aCnlHek4γK}ҷI+hE7sA.*J$}IM#+Ʀ~-h-8C"e? INb>[/#Pd1?jHNJ"'&W5xiC|0w|=jϏ}=Ƭ&|Kl!ߐv) 2lsrCn2|a}w~td( GI'Xfx?_sFNL-' mG^ɧYl}7U.~hZbLI$z{ &[6W#}hNpA)㒆Œ\m0X3B[qAE,.1-ڀͬ+}Wj U 0ԭ6E"y cߝHR3OI'(&b?K[z &KíH/{2[垁 "J)cQ-1%pL0RLW2pāmx;u9lЁiCA ߘEMNU!JoLTY>$IժM#;49Y5aW#Y0d̽ɖIċ&Lˋ!i%s(ա!^ab )#e~ 4#vohl<:|Un9)ЅΊ,`EI5MC}q/~cyyE(id 82%qWћ^6dC] lܢFq5#>)\;X|ݶ p)lyHliP_HRбbLJU [i3:%@Է_ =Y:p gl2w#b&t _!e^=YTlR l*;Ԉ8vTa s" 'S-r~!:U)˞qvNuv@'m|mB硟 ;7BPQ+}%]Qh~##y: t,"5_|OŦi7<&!v̯㓩d:ӨTG3r Jf>JEhHT9f[@q3^a$ kcf_'"%# ~qɚpmbLjl{[%Aڴo$LTV$9lB2; fw3i WYŁxd_QXL{7]}*&j7.c2!@JSEv<`^Ր|F!/ =)>E(UWQJrAq@bEqSIlė y$׶L8Y5dWeGYM'U %ĴǎV?j^3:$vLq~gİ% h#;ZE>Cy8Kl`|P% I@}I!R3_eM) W7&qL9c0| *z#/ :Hˣ@"W 5ZV2򇴷*۟>0A4)?Ǿ=A@̶3H:d{`7W R@-jhvZ* ɍFHG+p$Ѽ5"d8X` )/# \W'ByMiWA; qw}J|C=w3Z gӋ~}tV} nsk_XŅ?=ydTx`X%/ë裪Y4%Q6xVy!E_BR搷WKRj&Lr{3&xڀS`_xI_[xgrSV@{5դy^y!mR|ǼZf a{xw}/v31Fu/\OrC6&4Yf*PLotqQcwOI| IjvR b)zx2LP@۴{ÂHmRYrە/YS};rW0' jUbrʄC(uŠDɔ>@qR.;٭݅ k/:xNJohc\t/ңrҋ|̍DWQ!BaVvu$lG$_T A郤OJH@N E| 9YADƴSo4x%caDH(jk4 AE$'W=&Ep'om|A!kP%6XŃȵ\^-+ЗM0?`b,_P|8ƙeo)&;ݼx\d (?!3 @Ԍ/[վIv*/ɣ+B$6ЗdZ SGj =oUAm}$2%j͇շ{Y9V s1!ʃ34$Q]g(;ԏ @t3Gj75|S2:E ѻQ>ge3Dl, @0@`nv#AoӱOC9+W?Dmcֱ06 fZ2|<)<ɯ8;-D )s",U-J. t0g^X[iPUXVdW "(piK#Oʰ7Ip ˩kEY3ZJ6p:?n3`r&0(:a4楙ݹ@F&?0߈xIƷMK8wO2D]pH[мv pc\~|NlA"iZuPu 3+$丆_ £_I;S l?_ub͒se|HJM=mXθ#FCk^1ˠn(ED  f6`?UN}ޗfJ0!=Hr%ljmE9xGbݗ JEX&|ħR#A.٠N$ԛLswךdNCnA}^M3%ɸ̙vKdo25yoڟoy?J?]"½' "bBt^4HMG#=tbx%}ބCe@;=ӟ.G0{!CP_u](%Lsz@n ;2D_$A4AErAy ՇBpJ3%7{MGݝᥐVjI(EO驚/OL0}йӿAӃb0щ  *̗u?VV&8a w x; >Pqz_eKgVG<2?i<"6.0n:j".n(HTt-&[F>U| =SvD5׷ȨX,vy]Ƀ**m^]MZݯwF'\Ԕu*DI91£;1ړS|@-jHjOX_aZaC3TV+" R@!~[(Rk2@ą,#ofY#[~03$J1bj9o2v.G 1hP+^K$_PL@Ńٓl~>qMn B ֲɅM;q',5hFrx?:P?ӱH=[J~Ǎ@p n@⺵苁z٥Xu1b'b~JٶeNbjNVtG|;$LlվdЕa_(}zLhP;TijfWh [x儐L8'JG\tcN}הH՞aY]pI*o  aKcb[,z]]KN.H ()SZ$CVP:`FF4^itӟ  ,%=(*д8,xt׼Mg(:.ӂV^tV GKaH" Z jM3|e!uZ[ƻfU1Y-S^d_zZ7ѡ"Z X'k:k$k[%M>WY0oRyW9;c x!*a|bc)Kc{p$A~n/qD$"Lļqgg}MǤH~+DcA'OLe6]M1AS`@D7&mP-U_DSl'±s5Isc{C#!w>/eD/?l4Sw ..[,'5dȜYiyIԌ#Y d:8[e6A=uԪb·-~VY/3:|ؗ*͑ijN$}*[Ԉ}Ĩ壁@N ~*Og(r$c4G LDᷱ” #)ue=4G2Q0 DCXZ@'@32^*,-J\~{6!vd(T6uj͍e]YO<~ x 7/V|]ẕy7`rD5w|1@|Ii}jE1(\=Q/}1koV:Ii|vt܉#"|ANYlYZuȯ'h ճx/7 wGs2 X]7ZE"ՆVb|?ғ>H \tX?.-l>ٿKɋInI4bȢ'Nhzd N\xs6^0TNQPǷ,K;B~yGotzw;CfZ&;Ko'HΖx= g٬_/ЎPY)#CuooL`pyYEU>|ě!S$Dy͖{j/b6Ẕɔ!$A\S|1?SQj/%8@ױ_-(JP8> +⻃:pc jkr:.j$7 ہXLe iT##ڀ?_憪OJl^:w"Msک fPސJP3i1S&O*9J$5."psLL}V!\wtw]]&sK̦ZiËktW)viQNhYScEgR 4=U)pkPg`NA@2;ݏ}S qI&AY fp.iRk?(L3os}EڃQіr[Et"K> }#2}Q!պ+/zNɩq7|3 lFaz,6\-Lvp7!8m5w_ f WԣC͋ofm| EJjdbn H4 lepisp%d7H2rXj0Q "'j;Ng#z‹,Cz2!SkaMfsJg]&i/!Mo҉0"Ehxf~P드5XBq@HzU3rv3 VKT1VJRB;uiBoɞOQfpC+\4АpzJ)@Zՙղbik{T zu"E/rĎGIU p#4jAtR@ 2]!Ɓy%CǨ[ eA"2OA.ĆD@mÿGD'"pպU$OU78y= &~zE3`Ŧ{cdqzD^Ey9(_!#%Œ?ސu^:$e䎰Y8x >2IV粮am]\ބT{~$f՘va#,QeKw!jƈ-p6-9M*b0P^teأGAmJ+,31u>7}w쾏FYTb:ʳ˿?ũj5aǙ"z.Bz91ŒY͊ޔ0uH@9UeFIڒQZ됯+\=}?|Nu6_nv{SSelo.<{(w2A .#\%϶Xh@mzǾLv}Nzr" I@xO N%a?D1Yl-ӛ]˸DW*Ҭ ܛ\gUtdoXBr ,3/hU?iOkr?Iḥ- e}$[ Dž)P96:/Ky毡Cκ`K|2^o:Qb\凲 =r,wϯ.>/gyh4wBsf_U oUf.AXٶχ-VE7{VQ|nc9^SUb/OƩM~D?"x W"]E}]x\;7ԜG+\~˞I|c u$-Bp:t{`]dĝF`[ oWfUfЏhKJm# AA:;r-7QM^Edx_qj݇4uz1[V;Q%Nt+*hZaS!׷%qE#z#顸a=(X1KBjpܛǏ!<&5$pn7ǹz9=={o TDC}h`& ݏRgЊHJf'DF UI폰{+QH]+cٳL҂~H I*>F O t4iXwLXXil@<$l?}G5D]+àa0'^3hp|L@%jKvrS+ =<CEGXM5^ {mMc!qB,Wi1}&b~ NӦ@'#` D Kʖ~>EVS_$N5:F(Jvt8tL(Z_|2c|TVFkjlkś,b@GK[Vۘ9Ma!$UrS9;F@LԈp󊯂#*,?ɒE^6$t3ZM%"!3(ӹW_{H4ٹ\V΁$\HF DۥPҼFyg_R>"*\EހYxȓ^G? Z z_vi pd|^0 9HG#5)N9h:I9aG)+,1"oou$"/)E9#t*Wa?t,EPbk>! )tB:ēUd'vը)77[xlwPhd1<'w㗧 e]DěMUV2{^l6 nJ_eOW&\h!E!뤽#g0^okSn*aoy;=?wgYE5ņFD߻q{uC_5Gfz~@#s60 (%w,+KTƜ4EF>cq2ne6HFqm n{79ۗ+IsK~ۙO&l_^'1b&W 7X"x:A45(@>Y445iЊ^h6cnWt,5V/ Q yX3 >]øm1ˇǘIavENprTfS-Pfy Yk@$fHwG -5CeGU.'>]"яig[)?'v_>(|q@7/.!4bg_︑O/LmfHb-NgnA.9cMKpjA=\zH̏uaNo)H4֯rVg) _TV.Fq"9@ݻZ¨e4|ψdwe./gQ. b *v_⺜!X}sDvH_Doi҈ۜb] նiu,e]C7[0SKzz**s2ܯm_S xL`nroC#R=`8#$?<=zza{Jsrha?s)UKޘ1W;_F%~e,Z5@}m@5>]E8dMZ:n?CDҌ5'цS؂7a @M_"af7 6XF!wTgb2wv AF#7豴S8OG>r%L}fX3E-ȜS@io!FfWJ xz7V)`·.Њ{ ӆdbrk6!ɹ0Ǭ|>Wk;]*lcL%MKEuIYZagѮT\m[AF|?BPDe849,qB ../ ]B)΅_Ajq'\%8z]J#»ZBp>IZ+I,H'8YvEyIhhepcVvrx\piU)L0#lB6Yy \@dqW˖Y۱teG6|/Dy=Ѵ?<{`YK"½E 0!iG'eXO,h]7a (ܩ>Nj|R_q( @&H=o97X AoIgaO1@.ڲ7dt/,'~La@HX (!cd;LY6 `jpS)|=CM#wӰγyGSHgאC{-[c؁2g0)mo8 /(lADņ9'P=xrCLF3"fߵ"h :U yϛW2&j\[ٶFmچ +̺_rvz<;2urz.Z]E %v(_ltQ՟QWv0̎&23'%N[̀^0!x@˟[J*X @,$@9x:+^TzIRNv'؄bnS֞fF`#;D]7!(s xB_` iV*VNd_?,8bY *T 0G&B~pwä*%FwX!2{lSn3F#a h͉n;'u<%rX܍3~5n5:s:p:(vSHXB?1#ĺt6At>т2L[dJ-GU7=6h̨ Z1_+䲊`NX 8vc%{m:b(p8S/>dʄU#$mᆉXX:QXe$PO"͞@_r}Vc_o86 ш ?Ȏ K~gAަZI[W#_CMW^}4>}i$ '.)Q +_d('Ũp7 )m7->ԜѮ{d+)$W&t A« gWCWP7{I20cqެUfsbdy&z/ QB} eC] قF( x^&C7w%?09Y /3ڒ>͋)ktA7Uk6H>& , ~< .8w]uh T25RLRo.( IX#(aȨJoXbC>_>~ii?+yEM{* ).PXh~bNfA:ɬ}dJ^b;{3ZK=k=B4Wh7Fx)ɕ[jZ AfKb?)е/#tNopT>.\pX{ {1 *MoNsŋ_qfmiiMMHq1xs0A KT P+ui4) ]AGu`T%ӼydO~h^F2)p+SY>޲A ȩ[1/ʅ>OzV?Λ7zBȫ,^ ڋe::, v-}: o_oFI N5DyxY6ܪhg̪׽S_*l.Q޿Yބj.ޮCTJ%W?OK8.D%|{ sjg0gas*y~1a ynGΟS.(-g'3waM͉@l[3l{ YKMڪSڴ OZs/3JG+"O՛d Q\B|d/A%RyuElrSM mC)Q]D# )<҉P IŞ:kǛ;p<-!?g:a@N8Y ®wP>t&[y_\N-"Ҕg ]7Ϡ?7xTM9#{HcG҇Q`݌hP'AӲF&$Ѷ^`|bR&쫒3_)9R^/86lζt.uGt֊=)~]|YsV^T ?  e )qߑ*e2!_ԫD0 ,S2؏sv`PeVfت9 Pp<m7H ;bXFw吸9ZT5_YUWа0/$8="sT`|]JHIZKw;VG2 KFF:b[毥NU~ Hw:i|tX.;Kh*DO Z1[ ,t=A.vߪLv,CW-5`T.1wUO/z}axrs,qq$T%DK\fa`×[D63aKSrv7|!QkYjOѵ.!x &eAp,&3lh f2#с-a;mp߲VA'w,101ܙ,7 0`A$J0QhP~OuG\{aSaUȾN_lI&7r*eGS)8,<X([LMTKeCJՖB(W6SBdJz/,_ gW軞30ҰɮT)tZѸ?۝NtVi0pvx줸lfUk\&a40]r0;kz~crl>d7:!ζ^2VC'Zv\ؾ6C3VZ pӭ96u}.t3k 806-!)Y!8%8EQvʸ1x>q!F.i՘rvwMǨct UV#oB*jmLcv84z{9Po9 =^Iq:7iF%:ƓWL,Gw>!`ySv.*A  .՝ة"m^fI8(R m`m} c6@E  i9s܂W{6Z1x> `3:RV"X/&5l3j  "8Q:%:.kT,)7ktS841m6C83‚'Ż(Xz:Bפc;2gS] I }\]%"ވkٱeɇϓ@yJmp+MFGUlqp50/)Q.)Uٶ^/iI{UdBКJ"AlNR}]PpR/|PMWu:ekYN7JZ"r$e`2]Ywl|GK}ݰB}"mӝ 59XZFGʷ()zJӪȦc- f -FAn!ZE{DsN^Q)s)(R>Q7P@JZ4mOCg%Y,cNj `;qe`0I8ɦ`pnu [mB; PUt!{cs5hܠz*>e*tG8^}j1Փ t Lo~V.17v7qub%԰hPluE9bj^ u_ypi BMɒD,%"#XAH*pڦyI}iLp C_Qf4lg=IɀnL"_ & `@Jh􇸪]:K C3@E* CC/ :|Z=IҢoX[?\|E>߲BQJN7_5B!Fep#I2OD]K,( Zndu3и% BBe5WKJxW]VŴ^b0JF\Փfݝ'd v_)[bG< H3OO_ajIV~,͔pb6d+g 9YH͈,# 6nT X}׫I$E%šK=+̂iP)ӗpp'?H$TnnFkPͭTs:Q9,[$':C2bMHo1Xh 䈏 L-u=&ݰw!%] Pyyl#cMhiwb/s4R"t 4< }jMpJ0<㒋n'~\;{8abu'R}|ٞlY,2ўvFZ:=<47!{=ʙvjVEa܅`(<h0홞$ Vi >)3ˍB9U(l@6S-; fUpS!UU0́dL8y9uwGL!3b'ɚȰV<nXQy5BWu_m~wv{d!HhR7x+,gX @۸᥎Kwh-)1oA`]9Yv*ZristQC@Apf c׆XӶ?*6@rC3{Yrǟ+Dc9>RHX MDt[e+C|P4+6߈?gT0X̔/gsOaD%0K&i`8l:B-] {e\Mx24PXh]x?IS]8nVuIapْ&^@ENm2bXQnq1Acb{_nvme!ͺw"~\ '"|t]P,xs-ɮ1M^Rgn5C?Vlm}yu3&!7O11-_m &BA5o@g`*LǖhၬZV6q:g3id @ L}S%:c=t&acY :'t<EOVid[pj# ⺓ԙ-߹"2ѷg!4AxP^-ۥkgwMӰQv,r>Ed8nfW- 2L#ue~Ϧ֨6cpN(fxHXXUžI`{UBv{yv,ղYJ!g<:2ҭ;婬E(!/}f,ӈYpOsDr8we@'IB%5!<țϑzPŰΰDr|$iWH:Uv31[2㫌ؓ۴K^n2=]h8 [M0"mRcE i"pUQC)vC'~lYeRk t*d k 6Q}_5S⢪q7ABOW7i FP TZ0ʕΫco+Ӿllm}hʓՐ[ewxYu\AEgP\Ye@T@QwwUٷnhθl3G~t/Gp*MOcŰ UzXK&B]&̓w[؅%")PB~ ^7\'Ԅ6ފ:nr+q6Ɉv9YS㦻k@囦?ĔHg_'hGԼy-]"QNzr$ؖvZ?69.`*N˔miGRa;⑕bX`+KFE$2 K:J*ķcc  Tn$Sۧ{zlsd!,T5HYxz1#C).2c'mR"'ߖ~ ϽGxg;Ω2Df9DXZ&M12Jyu DNFڛ$E}cp,Fk0^}?ܬ9a͂s]7pƆ}bHᑛ*Xv(]`[sBI#`$B1V;9!j ivD ,`dh Gv5arU{X\_ƻd<ٸ`K0-&ys0'}ǏXȗ;rTo еfNKZ rv5-CQ)8eU3$ ?*':wŶJ(WaAr-ׁ_ @ {F3ri|u*%u1)-Ɇ/I [R Xj=`–.ۻle =:02ΒjoKWem|M("4:lˣr %2%hSQJsGs>-"B1m36WOQ9ȞhG5xbN|.ߟBFJ^.n_Ld@$*qSk]C1@J3+׎LAu.OzB7 \{p sɋ)M޿7+H`te%kn QMNE+æ?K+4;P?- cc:TQzϥX[(Ds;*(/ ;CwE[CG[RcS 6k=fdaO@i9l`tCrJN?H  nJ|1{ ^y*[T5:40 %|lKboaFaMo7ire?ae5T6|jQ5uޘz7Z VvbL|$s?^ʦxSжF[u+zG8F#f0(j|ԉIǜL@;/5x15ćeoyNUnYl&-O!+^ {V-!= z?v&2>:wp1Iۿm(# 1$wЕ{X'WmN.y@IRs0 xoMsq ;# 67fk 0qX! 7yx(#; H Z\jn쨨%Y>ej@WA|OҾ5O=7JV+ӚU UƟ\;3X80rM*"ʞmHFN(R|<`EJ9m nFӗr4)O (bJ zջ-dű=A }vׁ[81gS}5sCcY(I)i;2Xt}fxBGNHKΘM4j9"&\k{QbE#L;OCiwË{j`-\hB̤U]UE꤃P{(qϽ=*a=Io< lR;ӂ/vS;v=\OR0j쾑k"@>BL '}1ęF1-bAUSFp.3) ]0bK༠$>Z)1TIJ+^h`t|VJםP%3CX,|Q>MD0_FqtVHڿ5+UsDYϸI1|0cɒHlžt, 3^$ئ=L[?Szb݌䢥І/^=wVFLւ?h-OFfoʉ6 A0b'z*tVRjgVͮȐ`zWc 8Ǫq[^ ~v@ c$.ØDN>mgَ2FǍPcz#`HxIF|OmcY,zVUMCBf1.u#n2] `!_v \ S: ˇ4?.'0blt6{MvS %缢H8 GkH@2;}8 ؛Gx.i.yX)+eaww YfC-/"QT"[I0}:w.+dc0й7;D|؃ (Fp8z")#Sq+mW)ڮ-}sfՃ;8K)OZB¦krlCX@>~֝u%Ar| ,آ*MC[&E,- yPm~U4b'bnd j?]%ud#ʞ&bzLhR2][],}qa*{( x%-ϡ Z8uJ@. O8 kjW -^$S;J*p1Asϟ}Z9iۻ1; ֬Bp! ]ݨM=?7ˇ"w,?ԑSp)#ė+=H_uV( 2n{`rEiE(9oCok)xYq#9* Ww1rpʧJd *FMBBnv70(<{f.XWw3혈~B^PQ(P)'vdq"(1݋t0Fqy07E*oѮ:q YȜy|b&8񪯜[0Alnt oF"q}l,OcW$'AkJS=nmN< y9fk8KU3BNidnԍEj5Yy;EV os(ʢLPkDmb?5 (pSToз-ǾQZ-\JuzeHR]@vnE\>]JSC"JLx1<;'*d! a2t,/|_vEc.hRzTGGee97Xq9 -5&ў@<ZߡSeHےTՈBw zsi1`E4bb>`vqu靏7 EO4b4 [jOX GtkFWLgC t YPfg&.,x,yXH`4zSG@mu3*ºl٬5=1^6|k_1*kWg!YmaqC6{`2ZSK=W$u{utK0͢#5G{w| l^ j !M=o"28i5p(睶[w(:b%3@Io{_85fae#@\*#/3UDH'B 6^v8L5}/ӲP3^|epYV2٣s1c{k"| ?g[d[G'4>lfLc:xQ,7' bIaSRpkoB=}>4 Wt0UV'*DջVUdυBSн1|݈;_v?G'Q`=R}bmf:PBpմv}}1`*:7 @bե޶cB\ܝFOfDtybh};N0 /}afGJ&ћ{f=f: M4dGvq%jG2˲ VWq!1( FW &L`q> ڽ9'e&ISTou؎5(߾ڜL lH]~j#wWq 81iK?%3L2NaC+DYdbD.jˀ8W=U6Q' b*QA>|t$:U&x.FVzieU|,9@}=_v^^}Sf 5g/qU譯N[JKAƒ:b OT4w% JLfP;[ߺ֌NqF !#%usRm浃 RhWr#6 [ɒL 2[&cA7jpE$AoeVU/r6hAX)޼ȣ[/[ 8v́NjJ;|{jiۅ@|  %\s-hݼ͔4tG5KSq⪮&@r1zA9t_w ,\E" lX^o7Der"9i۶m6`+5(qKǟ,DLR ΒEf9H)=Ƃ,3B;E&7\PT'S%VGYĹA.CN4~f7B¶קoWx2yB,DTcbJ*S`YVV1BF)I6aIJ̿) jb+|&^)z$a\bsԭЅ9<*i-/Ϧg6Pt g¦ϼrpD(\ Ζ#/ Yt:' 3y:x8 ̲>ryUH_QU7{woϪs Ķ?*pW:0⯾TED8.7,|pl8X#L>:6oV3XMu-4ؖ?<}iIx9pE8ퟹ7ڈ65">b́1졖_0륀D{:ȺFio&k1\0f&T-SʻwlO͖l L{iJ|d&y̦ `, @e-@X/R$-F":o +WW$'djܺ~eaXxBEUkb\ª%]+-7 p< % g7*&Yꆋ`; hyŸvnn Lp=ǿxUJF" /q =uCaE>bF^"{fOU;x"7Ia|L^`.re{[pFZ%QFa¼Kו-,EO *]0>:Тţ3QDqBa\xO dfP\eONeLyҥ8/mKioU5N+CpARV=9J#Ƞ)-R8F;4+w( mG j[]cJXY`ac#8הO1z7B$8+ݧ%N7:ѐ:3π ]3nMId{5t@gy~M>G(tBٗ"MdJ7,himcQfb+w16c0L޲ +[jB]+lAȸּݰ$ÒMxŁ|X;Ǥ q@]E8N3xL<8W?z5ȅb+sSUWmi*4c6UK;7t"~G}l#< :%0bTtQGC}Awڦ[6aKńA i]|N}h Ln]/`]ʱЂ\9>P/hXח|H(Q r ;9ϗsA]=xQ8L̝$׬Z$d _ jQ(2. x) mqq.%x_U?ʹ E + -&U$ܲfGib!MEֆƝWkKjd}Q9w* ")X:-4Υb_S{A5}-hF4@.bC8q|Gň^F GoUb#_iv? ' ֿ~y@RՐVw04miÔnǔ%[W-jx3gphxfi 81rTurhW2_Pu1)0 9s+!n6O[f TjhX:nüNq EW݅g"0r=U/oT?g ֱf *Oep{ټ-l^ڗ,O}ٟ@iM7=щ1Nyve%@=7 x&:sک ̍$J^333xr0RȱfRXu~ ЛzYe}Qh\6@< AG(IdX1U>k6LBnϰ>Gr<=4} O!)xtJ*jղR.IeQDvpl\jsOA(aq ѵ(|Zz'JsG3I>AYB£b!Bw=בWr!lnrXZM9FM|ٻ < 瀶~2~e(ҕ~(>N]ltʿ[ 0U\n?`s]ݼ=neڦ|sLeRۇdfS0G]~~=*HmUA0#Pߟv=fGk8. lIrk+xk3k$?g1v`iM&ey˞)o+?P V{`smTZXR@aV~x4/OrWz%6d?]k4ώd7GKyz%w+Z&{Oh`ƼI [y٧Z$k+s=&P%݀sS'<>1н ytЏ/9G0bۮԉF[LI4bf*8@7%n4ЩdIqhU0[1a>7V,F y^?S{%&$5K+ [fd=ip]5dQ@FO o5M@2Z57qԂdEzB:,R7q<8g;&0>>A_Zs._(TڵBeM>X_,o 1G-KBBa)z+.2t4/Yƥ5 r֖d@Q-C/n-`}_EZMCVW[hئ>*!vd-HU2?Ugs䪆mv~K4 {풰4o枪[xbٮ#A82ט9]`NOPw1D>WovDMxzym4A Id1sOx8S7`O1 ;&(pµ6z[X.,"X7ppc篊'sod݁0/rUGBXmJ7d ]9b^TĜ4=V.NtPeQƀ^bxS ܚ~r/^ϵ gEP 6`(ѵ:Q<^n X/%XӺvmLb "DXw#`M̸6NRu]9;5tՕf-FV i_9,orrEPæ³9$wŴ*j%V_VzePR\4H9+  ;N|(@.,{f$H4k2)VϚpڵ261w\\tux^B<t(OE0r!Qxy]WVyWL{_/%z٪Kҝ֦rBnx0oiQO fB^"4Tcʲ!Bb(0ŒدCSM yvcL_K0ԑ^ 7Ü?[S:)yb@džMAgox u.6X{f?@ſ~Y\˷LUIu?8&rՕ sJWմ1{] h`5]")(2`hGoRM&yր3 2I%4j6G~Jߠt+XWaxe $w1zhp%Ci^"66fX0”^C2,~J`,?sYJV>4;)|."t O@ W!VX%Ӻ &|uV%,Ę TL+?styt(X8JoԼA&Q%`둁d J$V4(NoBUߴq mV-MXI~Lb%`I)Mqa.yCO{sUa3&ޖq幆[ݰaW3x~ge@عRvnv8 .}y̠Y1p^uƻUA+L#2ۢ;F3M^hRNH-nd4EX8EUʉk28ch.#ɛidٌAgy Y:뿡ʓk/~HVdMV[6*;|2h]!5Q1Ҥ=|/4J.}1PujEEFa.rMχX)^H^ޏڅ򳱧\gC'pjcЫ54lф2X'.|-?]bh ~:G={.p87 `+LƋ'+68ubuSK.T /Th}gAR@h\?]z{j"u&i?uj4hֿ a;͌|Há+Cgxڴ&$mmA8Q%)e@6FvKΞCH6#L%Bq 9MΧWk91.2|+˭R|⭇(IȒ28o~sʽtF@w%!don,=noQ*91G=ڣ"* !Ra&1|Q?ߵ{b÷S}C;̂MkKr 5xJ/b\M[6yBnnqؐ/w.Q|_Q$e"QY̦~f8ִƯjCșd:}]ÈgJw Neyly|P֪cXʨ!~9SWEt ZٕP=HnewiHM@H.ԝY@Vzg'Ijc%;1t\-@o1ѨٜFkG$Q#)%WIp>WI G(]#+ Saʋ*tGvUKߨ =3|wihzۈ8_,\`pzIKOc('\ #}Xt:q;XA%*heGS{ZRo`rTız&Y̹xV@Q%Y%uF[=N#!Sf4m~;A%WQbjpQl[4Gp]! Tp)ZM4NiT{ϲe}|Y􊱘cg2~y`?z* bvXcV$ofCAɼ.N2ۭG_H&F]^SCLLK2yZ: f(8|9Ǎ^ 2N4A7_קAқ'+7>{:!7cW^cd  aAwe?Zܰ~BҸCM\1'Y]~{|wX{P8^UH 7.i)g]2 ݳ WKg{y뢡=6I,ldkft q*[{ԓϠeHC*A^rN^ةH..g^؞pWmPtf5{w}wu#iB [ʻHq=|BKB_5m8ul Wɰ]4ۓ漠j{?2L5OM[?n꣉VK~::U!Dl%Xmm` oT{[^e a%3\4S8 | '!zi(>ރy>V KVW@Lwuxpe ^ g)9jKhQc?Ic9o9Ztqht kUQ`{V_vFdUApK25cF n,OO_=5vOIӼsn^^OB"HkU  9Ky+zuNKĎSJce-~ k6= \ ʜl?ŜL ߔ|蟃qg-ӭ}DfB2Be 1Ӵ+g ?'t9nv'@٬)M!! |~I3&dT =tgS' C$D<J>m KK~0 ijx 92@10"BқIUs?e` =Tz~hz(Zd7+F]UƎ(VPi^A6mޓnHgNZL`jL̹J@<8FSC-\? Lh87jv1žfxo/HUfC(k]hd*&ۏ^=1lHt7k%swr/8}%s--_6^p/:3ͦ?y]"pi9 $UNBY2)21d 6ˮ~CD14tN&d3&X،yE4#53ox i%R3PY:{*zڳml/4 ?RИJw!8lciKw9BN27b},x&$*:&h=C]b,p֧Qx-%2e_3a%@9E*޽t' h}̋'/VaI̝2v>O.t=OU6Oa񓄽5Y,41F}] j"Ld5ڞ{*,ǒ!>pmi_!UV}\R֪\ンy@82뛍zT^S-êh7p P) dk>.r9X{c,(#.SU Ժ>z :F1Oq}.6Tuoz;]P)vg&vLR 5n81A Mb~`kQߍsN裭Y jrG?+&rӗS_L!Kw~DMO(,- Zk85d<,'4Z.J] ;T* %BSW&Y]APK=R3;ʼny]D^ ۬t؟mHF#=}9T\\H6b@`R!v^_;MQfGݯ%&J,EbmU S`"&5&|ߍ<t Z!Xr3KԽKH?[^/= +p/[fEh')EYi+RzSIu Sm˒pJ 'ωS_$ƭ|.2pPBzc#SDb DZD0y7o"Cpب eL&qێGxR!&#0f\6'@'Ywꏷ_rY\KFw4֏=12#`hƅlW~ NaGNAI=Ha)XP\~aBsA6KO(`R0ea'mRB (|䄔t“Kv0<"d+*%Ɣ=%HndftGkuYLJ ]yn HuQZ/q)ßy"4Yt֪^L8wB}S n:HGS 1'0=j֖NlYߢ&t'yudVOJ~ 4Rd{Y#2P8޵0^*"uӡR0߆608׭Xjگx| 9I>r ToH89Br"mC ?N,̈́EҌYl1qpMK~6Zl8׆'s2 }9 Dj -mRc=q\ 7-P};hB 8$cniBQsQ-alMbPG!דcv~Qv]iRfgDDŽ67jzb •.~ ['V)|hbcse6=tjA_>XWy9yh +hS*/^4h"5Zza}w;Y(aǒcFy7#hB:lР(v % ֩\Ý< :-IO LTDкUG&⥣ L!ؽ>Oz`V\9a< vi؃ :?h{Ǖ-3$4YOr\ ee-^q}!n긹Ìk!aM;l JBRlQg~l,1ު5vB;ZbkfEAhmIU M #nf A޷,9^EhP*-4.m@T g ]rjC_IOB^@ [ؔdY%y̻.8V <\H4F/c8%;ҾL*-/D d^"㓔ov)h[ܗ>!bˑ抍?d Y p? ysu4>DoLj% G!CyNEv$u!'f_TIU܃=:m5XqOw;Ao4\y Yei2:gmDL=b{S{œ2#.gdɑ[i1P tR`Xp%DS[YsqƐ/7T]DC\: 4J: |i ʿ}0TMYw׸d4yݣY87N52>9љkRh[VR:qO؄ BnX+0%u0pnzx] " vC0Mvߜd{7I@é#ȉWac|sSbE+p/ݴ# M msɛ3ZCol:ك[/0n.ZU;Jb>h޿3J/2H1M 9Ha4MW|`NM Almdh<,RvdRK@F;=eA2&k>Fr8̯mD)+ؙfXȎДӰqZA{Gk4@-evu\^R:O˦UZ+u5cF[."kZl {Pֺ4L=! {_/ݯOjzR{JƒIph[Xǃ)HzҏwfET{(hN(So.l_h>ڈA&Hae:TYZ[ ])~RuMkxO}aVsZ,JԻ6mI]3H8xKzsV,X :L|Vf-ΟE+Xk NߩtXA.~rqXڶ[a i p;O…4c opPJ !j52i +kh#L$6U7q,h hSޟd04:n޾!8ɕr}hk<ƍcu)zv"Tֹ w#ӤML}RBr>6gU^_4iaZi(b3"KM_j΁t<{7wUlW0̄XwTъ3Uчks75yn鿇<+뮹5}}"jH|Su#IEI@<\Î_#.|V#7*R[)u"z)n_+*pY#omyUy΄'p^Y#3P,,1Y\3p47*Lp!Q,wݚX X=9Q?b$^ug{*SBi{܌+OlɫG #ttmP`=_,B|(@晠[?3o7s>@WbQ 6 d8zU'xxk^Y)GR_Kmc 2t,&b ݽxxo) /w tЇ(^|SvYҫP::5^jG+O 캃'mӀ>F,x`$)x:[עyҊ*z1Gɷb"c28j0D Xl`q6BcRyNG~hgtU!:K q~xO-I_ c><2 -x6Zf!d9KXӰ8jLćAO%Qu^!̖,Q'7f__YR6BeRhrf՗N:dm @,r4U\ 3*Ӎ儲;2N[W&cHKKY!0'lT{z+q >}H7i6sT1U[4̺Ɔ*C4˩20tp/[;d#@09ulBeƥXjS n/ZĮ?GBa-09'KL{ҷ`oE[ 8=#gd(L_* =ik48mizv1!UMAizF=Z0 .pP%#ĝ:)$qEP* ^ n-dUߚ^#5JxomsTy.?ȴ9J)n&Ar؍˝ŜG%s;*xuIȕ*a5[7|Ҋ.Arr)22Guv{xKu8:2){0tfI~[q9r5+a0quMZ|'V'+s Ŗ5~89zx4b dDE$wDˁ` #}FG&k.Kw(Wbo ߌDd+vNY['o qMx:6 gդ<>/?ɗ(^6K'I]|#[m=y9] /Kttٚ_`|3ڝ6kH/jjliyg!M囅2ĥЧ/,\nT?(-43OX[7*УrGL,˚mɀ93)~L'N80tJ֡Lϱ[9&j{߳uXZ;:" oδ0di˅+]Ŝ:v UQp}[*XЦ` D٠yb ?A.SSOj\Θm}/zI"0)>nivw'i e*_W xZ ]Ek!V%žޔo2owM…&#f EuŇ$x>,["ʐ'"]"OÉCނxSKSJ ri>)T3N%( q!m. NpKLUcݴ)9q0u@NQO |w]QAPf%ݹ'-6&+K!!Adm—doi̷7]b,Q7Xo;-#?zMq 1ʀG6Pu dp`B"I$l9b~su"s_2up2\Qwg pYHߝ{TǬO2>7(V^oL:09G܌_ǴrnCd\/Tc vybKҤm"@ Jzc{ΑG༱l$SXe4.!t|c~Nlxᔻ9eHٽӀeDZ=*J^*HЋw2ͧ4r&|a5po975C,=gg%%^=T&(6c@=Nі4F [ @gteA, X#Ys$>7V}Ő[j p:߮/@+H:A(}W41~ 5@2פWgn 4S^,V_WH M P9_8CpKk%,8 Ǯdk #ő:* cUk Z* ]lG"Fj4yY%G׻-Vwv g7zGb8hc[< *5SWݒ?:v 1:D:g+{Q Q]eR&}[F`6U.sp-Ĩ}G" t곎ѩW%N7)ں|1s tm*rEр&K6`p~B;>: hOmfrku!Y0?WpՀ Co@JhM[ ]-YwSFϱ2P=\F`MքXyX+>ϧ] 3d+Hu]=PՀҏFk8lZz/7 q`wbwX{'vBdn6&9 (Mv7. 6=G# O-Y=m/]̀ݗ~ @3Ҳê$vsa!S Nc|/tďhusD+Vt'UUE&g_!c{}k0x~׀Ӗ^k>ѫl1/u#R4 3uڸ~9$؍meeA|qЄ4L3epDz R)V!hhQKc34[613G}{6E|.,C8yXэ6)gfJ|wl+R>t'ǬL]WO.ڲيM_t b`$EZW>H3`2$62kT>=ʒ>\ {S-EQs~O<A<&.C|c*ʀU`a4Z%+^!`l*hs͹g%ѝi pf"m3s I 20-sriiFQǶ$iHzڊjCS@}ߔd@c~t] cvPRp< (xtA$6:JQay$xd\Yq~ p!խ;p~5;E{ٸ^ g:ĊZ=rk#E)-%0#l5.%Ȟ@HlCLB\V>pXҍ |{̻uxE* .Q󜠯 Ue*DqW0am^u$:i2Q GevCSQ8CʪIA8͚ĤFȭ"8 B{4>Iz|/'L^c^E!<} ёJZgBJҟF< $fi1 ;.{Քz3u}Du)gp½OnL"0W鵼D$=_'O-eaggQUBubvm T<S0cǃ=֞gy;`3rRdn>ܱP-8L#LQmLTuZQSs8n.H%73qS8K=,Y`}g4ޥmppaq$B%*.SO9^g2jgN>/Ϙ8O 9PIJhP |U@/&o$AfaLr+gޣrҪ>CL(NB3{8R}_a?a9w簨1K$(3BæMr^Jk.1im"ԡajVO[S&D`sXp}mIy!Se ?@tx{p{E}BfL%#q1RϩYT.^>Co㓍ď fJ/؁4~DN3̉2JE h`e>]ձ(%+X]30n,`)tdj:(_5 o_/<ȩPes&_RRu(8Qagt?J9h7H+qu0mbۼ{?t2A)~Zq=Uz}h/ Ds1žK,rI;r37m"$SI%ʴgU]*Mop9a)ö Bt&oi jG$']+$*R`VYPG6 9-kM8p=M!,<0;Cv_mbv|(`Tx<<䅳烬 { 9+fu"OP2F:SVhr}j83>e\0Sұp1vd}RF\5<ƓmY )+:nOk (Ld'LvF<1('m`kI^hsQVAfW3Ę˚কJI`Ad|%% aew=cI:h"0p&RS7qV?k*7ZFC8qɎjD,VEouq2,.aD־, N"zNr:~܌!Z?33}bd0SG3<*odRn0JyB)t*Qmu)$v"\Lxg%|!ls&3h43 b xZS #$8}jGj.!?qw_ޢإWmLs[h1>fuYsgHxVLg ^[Mz=__kzmw {۽ax=E9"fl4X$3xvsXL_6wc-~)(c Q[^ʒai|j/&*-SW$0PZHQ%nK˼jɮTqnh,rCk{?AUr$wȁ%@s)CI}+,Hߛq+W Mu~)dzbz8ޱriǒ\p_r (LB x5rMaTX:rnIKZ~C( (5WL˧׺VPqH?1$\]UǛrU)Ш4C.&fvb6԰ -`CN-?W@_&y4&#]50Y Ͼb{d\+UJ }Q(S!?)n6 :Ck>zj.+GAE;fÎw^ں,DGQaVΝ߅>M(Q<dhBNn(6`JYX[\Z߱oC i)CBЀܢ,@ /#nn̪E]9yσ܁ 9`jc84YLoZm'MG"h0RUüW/AElBݞ@egB&a8!얒E}%,n 'bno>N5ZUӝ<4qg2<Ͻ n6<Wdk|R! }aWAhԇ)$UvkgWcC"i2XCSf׍cX}0Q2NVwF !ԡ{p >qQŒK;Ō+E|qQ u<\+F`m\% g[dL9gѢ[b/֛ODF4C<*N0c2s)[{lAC474ΔX/Ky$+LB's[ͼt '6|4 +a3ώj<FFJ˃ ,(!aI\jISh6o&z>U$܄ԟq=@!^lw:?(D)lw?;9զXDE& Wı;h2/!+'UN_$GĥaoyʬXށVR%+9b6 kޞ5]癔Px {6T e׀в^;!aY nLwQyW7VʩYr]lsSXO2`cmAxwPf+QN {%gΫr˱]:D`=˒%L qIEplM[qr*8K!CʸW+<`2b=xE" [6{cϸ,yڀ`w$F]ECmr[== PJ* 1daEߡ`A|OPn̯CIU =nPoH7rq rߖ8u%-IgiB/ ԵXԴ94 ϥ 7\lhT]6D Y:x(#Ǹl.']\}gI4&HYp, M`)wnel /GB0YĖ*w ,ii8וܢ )'OUU*+i&L\z%zTmRGEC;x-8ӹ,XP-:jm0?;n`|%/?7`WXp0Bo[#%~ON4gjtz̗P>_vq0߄=ChY6 Bٸ٩r^.Nh&3Z-aztt{B:>^Sp6̣s ?VJ˩(ř<.P[ T' +=tϧLQXi6uN r~_˗/x$ѓ]K!25-r K p 8hޮzPnaq@|wD3q; YFx. ]s>ӫʣ O6礽s]  _- Uꕫa\SH:&czu^.C.:G8׾|M^&j}qIhS@96'H dͳ5U%"o%w#pnI)-Lw٦ cKd)b}4nb lPښ̟Ŀ8(LsS`dYzgaw#jhΧv XF2O(W &AXIJw]ڿM + CvD:ԌW'AH|ɿT LXNu+#0~p;(aUTNJh5pZ 4]`H% `L2 9$ߘE;񿬔Ǣ\:=P/~U ,Bca5p?K9! R,I4P~ѐfmg;ܑAHh)N"e]|ߡ4U2lГ)[EuVo&N[{UL&z @J\s0lVK-9Yk)[~ l]dA!x^L q&goB$A7ߥnkw(C2i y=HSKـfSb:^3$h%]/SPN>զ 1z),q̰p@:B*0re5M)񃵈{go >uR2G#:wA!_svF)|VDϻl{Ń$!U|NaZ3}%ZM9;`M~'͖#mXlKDϬI}g6("-0G+kc]G5+I|뺪5; 66(sw~sTJF@|ă4IOg̒K Fd<*RgCn)-7\= u\ӸPqAUKmD);%5 c'Ē+QD/0i'JtҰI´endbpDs!ȥv7 9-<#DZ~mo#ZfCpDXX -iX*ⅇ## TK 1vy6 c'T$i4Y&#jho0^q8G} L?NhzErRjؿ\9GH.5PsןjhePM$Ev y .Fx&6}@z!;AoVp2'=ݝfCN4QH\WZ'1 pb,ux=Q3:S`1+LMG˘fdg oĵSVhI܄&;I0;0ةa8FnS"OR->XFfdA1l]iD>K:ogpP>!Z]?f{Ga+ =94_MRu3q"lvD.+I:>;m>Dw G 1A~7w3sJg5bVQ6ҸXl> 6Cox#VD8FT/Y Bw,%}Qnjt-yCyîM UR #V&JN;HY ?gsgH`q}:+dDbi?J-uH a2>낒f;g,[/Љ-(Pfu5m[{im"A&_P$%Ӧf%hx }17;W͵'U _ {k4ͭ[NjD š|q/VTm$R)M$jbnN t Y8#$,JAGw֋ΑDP_bZ$X)Ϻtp p{4hM T×+WQ)Mzc5mIc")A㶊v`C( Rȉ$SݶB|wY/SFydSe=#_k88u˓>T(1Qy\b?ُf\4(51$xrHG-Gu͚ŰZ1W5SKls)?Ff4Ok&'+l:y؛;ZO=TT\NyRfFn1^orsuԷJ^Tpw9~a,,+ڣSEΧ@L?aM>ד^HI!Ƕ!CNMM<ꩿl۪ym\R3qV-b֧I'%3\mjfk郒N^Q m ݾԁcS !?=3H1:DkzJ|>]ֽMJZ6VX$,IZ1ۿ,"62Jrv|?ߖxSzy>Z1?L,AЊ*j1QsYf KpJJѹݽ-#u>a3 waE,rreZF&3Ql.a/ Ya`^SH`Rrs:_ͶÍ d͋g&MտU5F:B\bX~-na[mC[-2 BRS|e8RD $w:.aq> 2K<[ؙX 2IŧMZUE{)a.·kn/clP[,hnbŋPؔ"345BE/cH)*xY\06\&ƪ騋[N\<5ʙڌG K\3Ac,¨a[pz!>{t WHYJ~*:P9buX_5|9;1H8aG=M}鎩sĹ=?(gIƜE<$lavzIփ \_\Wk[;t>#zxvњSKp:` 5V6#j?؉wԢ2\$Gnc=&mP5'e?YC4ՠWX>'Hl,'H^j%'#8Xa]/$' +3iztaX!Tz`wuT~`=ҁp?K]lY'wg!ՓGSK- -YuJpZO)N *hH="3Vxۼ2RexyGV8 Pޗow6jP%q/X@[\kHkʠ~/5q\V~qN]DN -Ou@p[(omf<- VUR%%,j'D`zrT[r$eWQ[VψP ԡ8nGU"ְ*ZB |U%ʅuӃ5Wk"~((8I['ɜH\> @UA~x%xtVp cԉ,nVOtAe@~_&A6FM$Ѭ@``#,{GD3$ }O]Vԑ5!TXHKgWTcUF堎Zf^3 'bU[MOx>-F#j?Vs^wKjzܕ=#%?KTs-CJ!Q+9|GoF l< MIo8hiLcF+qoK%cu(`1Vv[ UJI=țuecPe.ZF- ZM2ÿN,MJ`HCR-'ݕ_1T-1LV"Q],AR4) 6 Ĥ:7 #v8!DnMaEt慥6Lat]B/>39laOK~x}e|`@\-skZU۵Z{R+i뱎oY } tyjNgt2jɅK1Nj:rp3VMF/Ğ8q'x-:q,v+ 2/7-3GͲ5)fK,"MW%??VWV ZwqV -( vkyK' "73mYi.'/dCt-Wg "VS$H~l^OA[rlx\{eW]Ɗ/ ]}xz6{h%Vi̾ٲDw7f7n8zmb](.u=dՎX%R!nŞ+@r4"FiPܘ4{2 Q~!)3"Pw@:l^8fd![+A,3Ŭm;;mfdn\Rm>sKK+mT)j2Bq sM|a|kĕ*jv, _"oZgT啁dgp@O=թoxn07N)!@y6g {o:n<e]O(fw j }U!}^ +L8d-FvOq%1z K͌,^AV|7H(y5FY_ x5,@ D@2i=].S(1SC&qd}#zPQ1n!g> VR *$V^G9pq_w"Α>) JBZ' 嵐ʭkЀq'"N;M"${`ά]_Mw"Ppt1^5DQ&X@Kƿ4yAC^$(wpe6BM_V)/HM]`]n{wĤ/X%d*n[bX"vSHITZ]!Ske5TnJ]J*ؽ&mip퍶66_K kIX5~M!c3+4l~RLhT20X3z":Ea" "jwYI1qR󑙃LdL:V{J4Q@8KmpƞpO31+ VFFUhtBsL^ b_(3 BR˪YClaz-{AHz|Ѝ::сaSCRl4ָjj=twe# 4_ wdϖ :J4H-V ZWI=>Ib|+J )C砎 srg\"'Uw7wHdy~ 3\X.M1*f]$@GJr)vcIu ZtR H]&6l/ S0RK9s\s!l&1>J2;K"{ef % l,C{N>ò{-\Kprq3->f:BL=)0JRW\^~pcQW8m@9?lȍԌ\m!`) KWw܍)]<0b2f'8%)!mrZ(Cz,WEAs'W-hF"wB^JB}L_Љ>I.sޙ=4 s.(fOj<݅CHh("ޑ:F._k;vND<^qWc|X8owPXUF//Cinw3GkB}{q wB#ǩ~P҉1 ϪkQ/lmnR(fBE׏tSLJ: n.;.*o\a i7Sy̞V y%;a *vHl⾝l^na6=ۨJ?+G`l:!3ۏo% )ZȈ| 曋13{|p@ ʍ!^fVr<-pD쁼DB g̺Q2Y\ 1צep0I˚؆XiE\gK#ܻ1RaU坟%,zw?qvOꌶlfDupe^Y = rƮWEgšcRvSf.E Gp199W/McԻ蜉m}~.6m`U(AssÞX@6/;ׁbHLj u>mYS מQiS\q,̚*E(T%{c]ۃ 83Hvdǃx W|Q5][J/Qz Iο>&Xſ6~T7M0V׍9U=4#,, +p=O-/d5o~f1#BtF4/${t}N~Eyݯ)l5Q*:%(sO\LNoӇS0V6.Ra lr`/*u?؟ff^(_c] -Js^@!%QHh* ^wK &_pPERhJbEV xx\U`\Wl m֕!&dwk>,d _[oq9U<0X":t`'_"r zfK ,楏g }Lr\%v'zٓA_p=kp}סv~y+_˵)HlR Ίc 2*+zT}+$n/K/nj5;+FЫ~ע"^Ro5 n9^ c+X"xc'1ɻtt"fԩfkL" R9@u{ q(ØJ!e}ߛlL&Ɲ'Mg*cV/A@T#;f|3#1eaUp}ƣg%V($6FzwQ5VU2;xЧ(bngyˈt?unf2T0YyQɻy[Dj{e (D^cWO][ ڳb,鈴~sh!5yu5k?h3'Hi S3$/9 jOQ˞jn my)$f|#ߦقvA\}\;AHj,g_{weټ>1)rseֶ ?J[~9&O>B_tG%qKmL֟bYY@|SNݹcf0?NLuVA<\t/\8p|}s0s"݂*sis KO~"tdEl5K볃,>բI0vT{f>opf{!,8qiR@+S]GO\G~.xzvRJy/^@4ٍx i/_\d~Ł | ѿ}.#HFuy@M9itƸ HB8&Ro XeE淟֡b pJ\Lr 7$ DOu"NԳ1MD $y-rk`3&E !s2׌_zgY4)c5Oֈh4Ȍ73_v3pOD"ԛ IlHޫvqɗ`Zo6Hz+wv7.yTxpIh06f3:\"tִd#qt,28 lsJ]oZCoq@ `wmh!JPઆ'gq-ɘ6׵&{jQ1?&ځ1 ,mֵ C?济8q!Y;me6 QGԫWGQ !7;X$Ii.0ꆯfy? CQ )1O^(*Peoy\˱)1=XD0~^'y%wv6 0RF PТr? , ILO=i&`8v%$z7%ADU s-i5Zq*wH2/čxJ5FBL}zD9>a+=%HIiA*X̬_@m%\x{! tI}f9vBG`1 O(f CF""5o!]ps/ޯeIJHcVGwʑ+ )C%)\C%ZPל]EWI ^:k⡑Yzy./" @= Rۆgg-lT@*ˣ>Z?,_t jz8&S2wևx*!+vo̝pK4 nJ!J}K{}fEUJv^&ſxC_,.|LG0]l5%.% 26/p|1͟#R4y~1B78ìa5mxʲ v,M"tuMzi$G|]A4I!9s8Y?}IpWf7>$%$$^6S P?J ] U4ʆΚ#̱gz !3˅S_2$TtV{VbfOHے-26*j=py$ 3xtI_Գ.O %L8YJ[@1n$2O(ox/>!7:H3!!O/M0a=tP*=< [ 9Àڎ컊WCf_2M}Tɹ3R|K`!),O)>nt4`ryEh,-m7Cq(h%}u 5K-3vJݧm%(ݮj/UEnX^2;`bue}a}@YFϏ/,UYu N/}\-i +8n[10{9Q M>|B4P6t9SzOZk`B@7?lQ䆗 ,z]>>i^Zf~"{?oD,QkjW$yRR~uDR菭Htx tOAin xX~0tÊe+@Y_ʝ(oQ)Hu <ƒGZcJ/͠8@;)"D^mf߬3yB5FsV2!j5mc؍s|*TJBt*)-tT[d WW?a?Ӵچf{vQxA biVc9nYA])dnr_et :ӬL2A.X3c:b[buSLz' IyP]|_ULԗgWB*cO{@p'>Nրyh/M#LɸBVkOKi{iwV!6V䀇2J4  g@tEIdpٺS. +&n#.hOnt{ׯ8 5́Qtqx| Zh,R~xBl΀K%=ʖ^vW5KȆ yfoA`#L*f+솚dwq Ct#J%~|X Ԣ2+s:Fz08w0nyK~c ~hu5Мz46^"Ka2.3F -]e%h=! lAuV i'/ڛ]yv@[%C=btLsx%)Co灂_LXVVIbEoD o ¸e *=P2}3}I',c/:#?KQ$~㬷IJ&1e}&4437$;Ď@(`kJ/FT`-dGB@nrfk>.w94uK5>Ӈ25웳mDP,GO@øȓH4:IoA(5%ћ}>+e$YfKeOuW5絗O>c&؄ sw1H &lhѹThIaN2ܾh`%弩8%}؞pJD@Dk-%f<'>3|tRڕa$+}>k҃i}!gIvYs4$ʯ>EF;E*$X dk?oI!KLp<·ģV[e "bꤪ sǃfҾzh-]՜J@~ǴM_l1za}"[m"wd^fZ922N(sh;+EYV+cۧd q,YS(Y5+ewT pͯCs)RLm. =Z[S=Zժg2#j-7ZTiS.e<-B:Q=HB*"׆"ym7t pv!EZh ]LuMy:V$LʷE? reuwnXֻgK/oӹL'+Cg{'Rw^ B"JmILq{>N2Q*>bʯduACd" Hr4i6uAyA=MT۞9K7 rmO=(m3(jN{:T-%,?@ftvV>W3AoA..T{ɞ]FsPA8ڟ4iVT65sF{i(WZDBDwRM.hQRҥ{()DpϞpQdC܇ 'X} T$Y^ +KJٙ`XѤAknϷaxBl'8 I\Nz"$,z|Rywu$N"w~NV@+d 킆iRE/mDXD'ٮ3$'6"mRepds)D,D`=(h*g*[& E)>W9_l )ڭg UU8湷k^z^]N44,q:t\4HNB&N娄hN_"~C&Yb跕,3 -]%, 4A5E \t7%\ԅ3%S3zD}z hawRO0"Z&Mkې'V>xRew4f- "3^YeaBZ_St㭰 e."#)E-'Cn=cOFR7FPPSAd#F rYv_;Ӎy)'.^xuen0P2?Az]T),^s}Ђx#+SA`o*ܣ!D5B$ݚᾜe4W| < w|EpdkBT\>tQ@rj؅>WNSݼaCdiea4l߻iNm (;5W;f$ gO`_; }]sJ}}fs5{>| ycVϨr5+E{()zͮy!/O*>Vz%g!Ja[ZѶȒu9-k%fFz!"Z|tL]:PٓWK! ͸չ&b8 fJf$z0V'5*sՎyw>;{x5wjbfqM.ؼV5;  &Eswā~[[,byI=9YqtOAAKr6NIs*ƚQB`nzb+ $˖NDsQe 9<9Ռ*jح\>R*|M&:wmC<}c,}sTfMq9D'@]Ĝ?/0M"DPeDOŸ#iR0V './}TN^7v'Cy08H/z͈а4"}!k5O-E(s !r&C+6/Q֣Su&#L_Gcɸs϶?wqKm flx~nGQhܨˣd,.VszWY[j}?V"*!!˱%PHꥆʴB@WflBP\gfkfxQqh-R5_ "yrܩWh 90*ݢTe_Y[vT̵T 3p^UR;{ ÀJ. h.R;U_W>A|Ƽ0ͨC%vŊs{hLiziiJu(r!U?O5/^[R.oAR[r %I M1 V\3 q3( 5ЯpWjaiDI:xMϷfa3QiA.XյKzj=LVtࣥ1猢M7;=>FdJЁYkJ)jVVFr` 8,xŅQfE va /{jGx]MvqǗzz V%Oƨk"YZ/qz)DmCjV3Zes jq3\"d(5sV!UϝڝE5Pcx\0sڀ'1yEOGֻF{Shf;ژL\ 4*aAE505¶3t$b0XO *-s݄D n1I7Hq\E:'#A/(i-F|<lAq]E9)U8XO,{ c( V.'rB$ ͽ:Xd]ϧCUk&9Jj9jٟ&i&U|-Nj<{L̠ 6/cYz*|:?Yy8PӯS('* |,Hۙa|ꭿZ5zV٠Wz&ٖ-Izy@Q}j*d&ǂwGo嶭N L4;s׷Y$n|yf V \; UGlz^0st骗'ՙWsMY? j\>'Xp6#>hL[Od:ZsM dN 564 fl@CgQڠ}k \>mbo=PH*8XrnN7u+BJcnܳ+*f *`""v+9 д:!rU$bSm@JxgmE7)ڧ·ȿ"3 R#k!ud5LU +#DkykY9W .x+p>kfXOEټ4$l!.1]_{G+~;ߘPQ5绺6Awߒ}ډ¤pTJ=0nZ,GMU`1s3d"@ѫyMNq-BB ZU%~Rb;}}bŘbQPϫ-`,YǣGdoyI^-Wھ*K-Sl[#b{{ET֠PZ-S ឺƟH/<,-԰ڍ|TJB0Nj%۬:~9~J+T+7XP6ɷ~1BBk` ߈1L\' k#3,dΛ  7/d,ޠfE+ʉ)kh zq(P }5F ՕɖK_OU9̸`8i[&Tk3vrn8 k`֔OSŕƳ>K:*&d/Urczđ7Wr)9JZۺQO[ϿNip}jFsSqrSNqż&:AyBԺ Z0Pp)uӮq=h|ʯэ` 8hG'Ǫ%~%d# &1z}>R& sS.HSUT؃)z # I4y{L>6g}6)ۇwU {w>2 =K nyJVk:s Ң꯰HVLH=Coz"a ɎeJYfa=؍ K3Mi4vE;|B֠E.*{^Zw9&c{#C5sA?{V- "mw=8ǖ6UQO1QS FB)bgQIy}VI ٬: pѓ۵q|k)}MZ> ~>D烙sף2,Kc@xߓfq٭q`ψS7LTStl`k0y>H@4%۝޸^@д ua|9^ZưVEJsNk=Y2xyD\og Oi{a1vdY'J2ʅ,4E>edS~$,k:XN.=*kꨶN7j>QO;\69>Ւy!%+ao_a닧~}G=B,煷zcuQ=G؏&B '3[(4Ⲿ>&n!}L6/gxJGـ>as!hMx8Trmˡר~E'?6Ψ/qLarx3+RQ {1"lPӀ2Z0"30~+b͞;ִA{v-vIERFLL|ql`%4Ӥ 6}ho+Җw(=SҚkXsMdJ# )$Bri 2I^#5bP}xZ|ZИ%Wܲ*S9C)i+9 86v}rPL,&ATV*_}\iHwP^\ؙd9&}KLe2&ʓQ(i̪I5d3Z@m$Sg䄹uvF1E_m=I ,mc~E#PJ-RH$wcҩRm*5HP`-" IA@:&A~&3ki aBi5 nǵe vgl郁&k^iQI.w3 3wЯZt[U,ԋ2dt*SoߘV{8> I і 8ͼip%fkŸA;U*mOiҵ]3xwJ)iㆼ5BNoH%A|;}ڿ,Z<p`Q?IyUߴO9 _#2k#]mV,v sP@ W&^$$mD蚃#%eUT{S&%, 3Hjeq찬^iíb6YKP xn)wT,vd`|'gbHM%8"0V!/]f#%@oɼF|RzSG8:W K}K1}# =\8 E^z*P؇ ܀%_]dx 6Itx[-QrN* }fkG3~ vvq5Jrj]kJRiS~IA=Q-bG5!0sx<!iRyӅ"ixgt$* Q*H&/7c #@ƏHfa dxQCFG?m}~4X Hi=P,,lYgmX_gpRp66'zzݱ),mٟ T!>;dPOwU^@ T?kR7XBt?/̜)ISBvRU5b"G>5En4 bsrKwЉ΋_\ !zU_vM;(r`"]Lce:ef]+ GlBk0El/\Z!ZT (]de-Ց= C9`xn AFN9O&יM*[(R~|I۪G~,.yv|R-vZ)%׻q5vSSHΧQ]~r*zЇ)hOBN4E aHa B[IY ,=r 9}> U^:HY. .}چ.,J{K1޵ھ@9!6FHŮ)Ҍa~V OȾv2b eR6Iotb,+=m=ԹNpiszuv˞.bSJepy} P|i8pUM3)X/FgжYF i߻JeWpHVX#NGPT 'Gx"=}Q~e`in [$m*XEEV34ia1j}ʍl[xYDQOgá=qLCJBg,Z\MɋR:R{r (4Qz+O{^"ܶ㸢abnn' sҌ1(Gc c.KV9.i ًYǕݠkq 9SdZzފ@3x \u nϭR= dÄUY7CIIX`bLٜpd} E^s7j_OjYQӼt^[輭XwrBZ*1|]QB},xm.a+gQOpx aް?V1GQfNmAuz T@CN1!74<.DL"!\Ljmɀ0 F&PSa+WZd6ӿ 8m{8x0y:^̒Zdh%Dꬕc彊߉x->x}:&`-_#uЌȱMcڣǿ xbW|Fp|Vh.n$nIn-Pm7G/,$N‰P]3d;l?@3S(mK 'ᣥ1QJFU*%`6 1M}‹91-AAOlvw| +ETKq i, 4=>,_ĥո֩9F#eRSf2ȯAٿ{/)G+GC#HqeE$(;)p hA q8l$䓮RJb n#(EnPMKaMȊI999P[Ft?=* ^hdiMݔ3qf{e=:=tgy [A$'U Yɒ&gf"esx=Eӂ V_oƼI 0Flև[[ $F߹ oy\YB5ʼnlɁk}T,Pyb ( >>t:+ 8σ Eإߺ6Nbuf8lZKz6YՊB-*ç ӘBĦ24W2d^ gpdw340Zt| -Fސhم9g9Ho5naGRXx^v'P`0jp[N*(@x9wǁQ%rx=)\خFy7a{5;X"fI ;]z[RiIVj@ZY&om+Mҥ_DT0cu5PtʘrpC+ӽtƪeL :iT/M[DzPnj8+=ڇa1e_-Yw Tkn<~~5k\d=b@P;rrw fՑV/F/HȡwR@Qn}~ i1j})^NwlD"gx|~*YY34 iRl@#4f VzTG&6ᘺP=՘?YyXey->vZhwFm ϽA+PsҠ; QvHQ=AVw-V.3?ܙ~~5g+zR@ؼJ#K!.Pv/r/< ±" P.kaAw}>3T #gx05lW#HtJs{[*A螼,̣%`7̨ & clvDi3[ɰC|u_ eV \MAݜw`ڔX[WCF8t]άTՋoD ¤n`5=Z$?xhs?flᵹ6G^s}>o5x+T7%Fp?H c}"/ 6O"V͌.ۏqlC[0k}#W&5O=c)IN$L7{M$\V-ĭxl.=) #_e;"nṱI#NϢ>0+k[f$C鰻V>V&E/B|\5tN&ʼnUe(igE.1Qnoa'];xpbʣAa89c/bBX3(( )O_p>#Amf9H;~WI^tN;d|pc OHŇYP;Ѵ,LeQ:B42|]v `ce7\!ԍ.:,6MٶpB"6n^BNQX@EMA6+vSi[0;bGV,G? Pv 9,zC6I.-z̻nqT)L}irKaGlYf(oorR!u?{JW9EOv0qkqrqk,qȓ91S*#RJe*@E Nз.rv}not·MnUckV>Su@ŠLME7_vw8Qn,vo9~F?D5X2DQxQ~0z7Dc s~ ./&|/߁cjqɐ_xh?)|fz؈~2A@>+~/ aY7w[ QW)m}-S[5M^xeb8vn7W(zARP"cSgs0F4aO:k]WqwWUCad<>zr+:HT][]G>1sMoEr5wr8?".:!of3.ȶkBlS ,w)A[֎luoC ;4؟u 53}J>uA<תc{ x=Fs~n#/,~ሡ&r`rP%NaR lQҵ!B?DXs(f^9}kiut,j ek J~ ;.4+ 4cIuϴk*DWl;8th=0W+Kl"q&nPG'%3<銔/ tq S2v3kx{O@`q,&e8z'5/I}?V{[I.t(L[`b *TvHW:3 |?Sn#"h[PC]"x'N W 5'n#+)u uN4#]p }4z0m\މ9>B4%ҝ;]Tud@mc%z!fiaq-[' /E'$/F)=ryHc e⢈gݑH_z \gLd]]?a"Bu&Q#DT}#+OyZ0%V;{k} deU!\;?C ZGă t)yʘ+1W U4LZKT 6  CL"V@%vU;5ۨMY,5ka/H 4H!gwHvsA! KCJNGt'HU͞W5I1LDY2Y -paoFknz߾/:˒FTD7X.JbK)a.'ܒ #k,bQ3h]E&xCd6઻xOC]~D&L£5~%uywi6/\({gj~msvɦ!@KáK1ACNp _[I3!8~A4&uo`)" Hwj 5Ws= iv`:Dk5pΐVdRY"z_&2sog)IqZAN +A2St1R8܋~L;z<7뵏r*:sʇfS/9GP5hkz J[*u. 6lGQZ h@lf=rü'3Ԗ4+JboP[`YTz|J'cJy[YV_"~y/%OQX4@bjA9lDnME?STexZ-W*Xn8fޝx =eҖaJT1P%$)@b'2q=i#5ҁ@m7(iILc8Y5XKLJ^{JQ^ݻUe!٪Q^_>c4HX8K3n8`ykҺ'Z 2ŀc%0)~&Bp#í #(pK+ɮ0s&Ow F'⸁$i|Z9Vhs]2 gnyw!R(ց #zzkﻚ#jkuG1co!w5mqQ08oE#9E=~@7 C: i.1Z!u:P5̥ɪ}jGm #6礄+yʫ*R[m+;:2gic_rh ♐TWj"cnYn\F3u\-xoғ+7c~4eQVŚxxSsi)]dq B X9[JN|3G]ځ0>h/>F5#G1 K9lY'svVlP8u6ጱ&)o=e X3bA]׌CwfeI}}tI?QyMVIس3Z[Y/ .'A̱RE.1gvlXWw3#f`,H^لvnr[eBcDu>`Q3z6@"CzՖBa&L bU久'Y~6J9b'js_a[>ʲY 'bΝQ}d"|JVz3+Dv(+)ҁ 'pV؄z-SƭXt3 tL c9At`L2_} ׮y &(6ݼ.FH8u`߬k8Ye~iA3E3,vק2KKu@jTB{_=\l|:Y!T!WRG ۇοJ%)椠ʔCH]#GCZLvqT 4V ]2`Sg`vc^R-}>R68!d/(ovdgeF?eȁ`5 .j&`RWAM}ŷ\ׂB"J?cHwqؚzL o;Pcǵ8 =#m'Rdh׳,2fU~UY"[\c>}4 NpN5%IfҜ"3ⶅMX+j} " ;U a㑎/l?+GL{[ Co熐m)mXcU0ђJU˒D ~K36'տ"]]/Jϊ]/p" N|adOvbI6vX!m@<21 &RIiԙKo0uǶ:2mfvHe+PY㷛&Xb.Lraj.`bW/㛪fR|Rl)#Sт"1Qʢ>PXj!7\GSK X8 #_Q|]ꉑ UJu(-hRVB3 9_ǝ^gCs~s n2b\ dya+Wťpx{(WotV gG:":tD{zwݡ?zglˬjhr?6zK4VlNv;,,q"ј]ucQl(:XrqLuNoqJ|:%?F3 Epψ:DHٺ|響z(|5\1:k4*xEB Cc +[%o^1.si}|ۺsz/Nhc"dOhy[Y,s[U%;<|bO=-_ѢBY?yhYt< ^7bY℺q6k] q|pN+jUxe5 A(od/kn:"^{3\܂QkhP=;^?nh AZ=55s=u1r9,x՗l7c|G.a7[`4P ک{ӹKp\s!*D;ԘCB!~KT0/tL(Li-fxP磽B6&C 16pmfmqnudVZ c;OkDc5!),yƣE #j9~X՜ ]AH<#f RhLD^ag_'IcP8qsy]_i/@D*;Xa#h uy5V.‰8~EE87xs[ .w K=m# 烸TCpǔE*+ޚ\t+P r`,hI݂n3'X֬;Jd#ٛ6,xdFRgF 9ryЕ(5ݫ7lsv l域Ui¨\N9TY}I~f=kp[c c!WTWDa05rXiؔ"l yAhz<_bY̨DhPQ8rt_\拑SZJf8Tyf1"GηNaUG8C1%"q^41gft;_} Y_*AxgY@7nRudQ~*P͑(.y|1cRFƃ;o/JZ̤]CXXa,ҩi0 q$/P' J)]},+/GlYB IG[ աmO,[J #(< xt>pw ;?g'LI9f3J0%&|8޳Z4< :6Y~U&{m@߀a|DXC;;=,/u38o'ijV@ϥ"-gwb_m|щoZq'<)I?WsЦ-0R9SֆA11곋5{5la%SKd[KnNLfeWboɑ$<_u W4UbvȺT@rdʁ~r+_GJQN#;5K)wsgC,X(A.=PvXC2΀kܪP' %U:4dqRywy3(:)˥G-@u^cP ƟtZug;G9O?&ik|5b<$_4f4Oү#0Ntr&"Tajl!~G/qω(ܑ3 ltCDOmH#\h%v2~Rm^$Y񐀞9Kvn߷@`ndj)ԃkGȋe1R*mHJ*hEID4HDsWr)#m"N]&Ff Q ufKUz&N@p"GhC.LQX5U?AC!~iy 0O'i==$hzBN&`r\]%h(n$f񴫠&vxnWqOWj% nkT@_kA.F`Ged"㦽}xF*uɉRH(ˑwN! ;3H(M0!ݺ_qZ*=G`y3ЎBxxRdI.|v~ax ¶|)[qx.H@ׯGZk"_KLͿ̛K æu]gU^ I Vk b7}/۩e[H|RHf@;e%e H`۴g|E~U,мQ5˫[W!ynV9˵фkDn,;,SU7bŃQʁVhX5:$+jnμҺ7YKV7opB1|^)~=RK6xƉl^:@1iR],-1M`0am_h5G]_`}m$jVv[C4رC9Le/~`|Qkj( O+#D2W1y-W 7i%h:"UռwܸwA`[<' q6^M9'3||= ̕K:0jyXJ4=r;mDWQ\q-*IAdLyQt!mFsp"k:ed:9/=sA(H4 n&WoyDڥʤF"-`zJy^v}h^t'_.P*8"M-uGR2yJ@2Ӛg%LuPUL]2Ew`s|f79Plͨa"J(%<<>t+0k>v{k ґ,E]5!A|ܣ;Ήi=1Z\fSJ\ [ Bh:ڝ~ voTGEy_Ci>hF'niCSe4pphhIrCjmN>W4ޖ SaImGs^dwpjSM[T t S=#q`}8+}!.mʐ-1B[[a4^Fe-ʻ}(ߤu*%xv]d4Q褐Me6}[FDaϿ}`XC<$ ob ?pk!D2aqTHO}TY ͚4E (T/un (SA`B1`ӪJ0yZSň=>XÂG>{1U6 Nj 4qj>QX&ib&^NGy=h[#]DHʲJ@l _ v#$F<Tpm WgfwadVc@eN-M1BMv T$䦘pom_Q[;%g ;ʵgeNpM&1;ޫDXϏHI=/*0r>$R0?:#BcNo%GԤtPχJ8g)atGdsMn^LwmSM@8%Lˑ7* 7OwrG!п=,L~.-\,XIf æWIaWd2עTJkt8^2wb#04c߰[}Ҷ;m; Q /=#߼oG-m)@O9P2RYka]iԎGâPFv_iϖڞ;W&h 7h{Qu]g/oeѠǀ:gvNuH_@DMƖs˜"US1DOŐ.>X쳦zo~ח9Qe&xZrV:Zv˘K8Q AE?IF}HO1%Ȇ> >I5AcYY//nz`$~3!ڝ8=JQYR/.GYCv LݔdЩ3#^B{>nvsG1іEa?}r0G,l2* RM_d͑TPrjD.O\44 X#p Z:9yNƼ .گ}kfXO^_d`3j08< %E]cc`xRf=1dĞS(BJzL'w U0r'g䠄nƱ{ha?qMo ƇPޜMexԴט&M_Nang<)95#p k\`"mV p5?fGHÖS dr3&~tM VH[(v74Dv|E~1OoʋlzEx@A."(F4VJ.s}?P=A3}̛:M+e)(e,EKᵺ-r=?cGYqx,mZ_㧼A*Ֆ5۩ D T_Fk?׹^Vp;C67a3Ϡ墳Se6şvx]q" OhZ/W[œ,wq"1wzg;Ħ.1^f޲f@13. ]DxtVx }k#? W<+bvD\ƘFuBk,L)  RwXREJP{rRPW< 3Ls`?V'Z'd2k;7۫quPLn;;TvQHb4{b7B  ҪMa;GV:mKYgφZ/CRCzY}BV>i6, W] ݅ Iʟ PZON0]]cxbVW*Ҧ~b3^*hF|AJR {7D12o/g(hkˌQuwX"QDZw0Xō6N*)1vKTOR_m'=5@Fq^}GIuuJLtʋȪ%ŮӚytRly)c]Q2-UE,J/";B!HqWK@.f^̒KX yhdV+v*Ri6N ]*CYJ۝&MkK+1AN|&fVUvm2.$Am !kIs%+L= b{ wwqǂ﫷|`uMCA^])򒬉 - cߞ_ [H>z PSߥ@%o< ai8P9H"uKFiFh(۰IU`c3b8c ILN|sQBs:n3\sz2_Y櫣%= 60n!Ȏ. s!jDŽ"7>,Cǝ}hDGn)6g΂Êbr垬Sexm9-_ᓊZ09b5+rlb )>Ͷou~6;`T顢Zʧs"~]0wC'&TdLb %} BҔqJ㏕t8DT1hѿJZ!~Ц!-UZ"7im1ĞPx-_Z]qs$1y!r;rtT M_ߡA%FTul0c ܸ ;M1Z#}]M_ydKLlgI@Nz)#+ylLxyWhGį: ӫ˕f@90u]uiW-iQ9YՓkB"{B+ݽ4+Gb.?[nd,3!j"#rGtͥ4i;s^h`垟 F  }1}dv  B[Pnca ك $5r'YߑNԁ"؊N: =)ysSYbM0ܭMER~x+'|Z _% jAMJ /bUŨh"K]+E7j-ǁVApKq;;VgiEyV7*$^t a*NqkZ%:N09hs[ux&d&2ECmH e3Я㨂SaW{`6= +7!j wet}L}5ј]LB>sK+*s8_X]Mߖ]1w'ȑfaє'@z@(RU ޢ,u坖cKaLhHz i9ZJIm]6)l4A#M;YϽZe:ɰfļq@0*3w1LɊLoNdec.^4hZ؇w_OI+/= m?Ud?&5:Ú`.]m,y*!xh71^3 )Fou{`@ ^J]Qp9gN#U>{͙X|zrtIFV?}uhɕ vj3>O@"Kppe zXcšQ2Oxd4,o8I6']kQHʆKՎX$1o2݂W&]aJᅁm)Xk>”_t*N ԫQ? 3v=- :ˁi؍`[`.Qבr͜6U\Vu˔RG;Թj`wyK:o-EzF0ϔ#Ή2#TTn0 J.+*չC` syҼw&UߧIgQQ6l{w PFcVhYOJNMRGYT@zUv;5#M%$Gz42Pр#:r*š(_$ˋ5Dnmi\!(9/ c]`#VFelC D򀲬/ S6PzGpIaeBhi,s%Jxo OvqX)u䌌!_ˁVC#A-ΨBFf-\5x'I!)zlhn#rU _X}B,bFa9nˌgj h\3e#8ݸ|/RSM bZ+ =K}Xrsr R4hoDIuhze*SϠţ4}3-037tov.xR('Nq?v2cg&pUwKNfckLL까;hC*'&¶-hmr2-:=Ujo)' <HEbLF o>g$s4'bDq&rTGr%&>TVH0G};f2{ ^bݜGR{~=Q`שij9=܋vJ\ȉQ%7ʌB9g<Ù-]!߽8KNO PqX'Cu:7k(;=bcu3W!s8YһpE]@/@B3t)E u-Ef൒Bv߽W*-&vIGqˆ8T7ݮ] -/ʖL@?)z*7쟎&.=i -*1g$EgJ#[,sAT\!]au{ }OT!u?BHfxa%~6+_9 q*[,D؟P\F} ,qmh6+)cl΁MXtWA Ŏ\q OD N[CE1ƦfjNg4_ҺΨ5 r4w̃6` bh;Y3Y00AMe;q_tR81a7"dHGq~Q-CśadK>"20Ƙd!"~% SP,+=@B  V2f*&'~ uW=|/APzxRLO,tϋb")DhP!eQ؄X"= v$JpjG ZG &DEk`]Srs;1|Մ&ajC'SqΪ]y`4;oflZQYjR ȥz=b1 ?* #{`MFe @g0U#o/d'#4mp~K#uHLB,$eO s? 2qQ{06,T Εg'U\Q[&,Dm3e7Sz dVowsw|,iH7TݏIC6K}5P'ײԵX0pXe8 ͌23ft}o>d08#y'˥lw)!"*AY)f6c;@J'6}2:JA%48$†ƕK@_,A]*XV5/x ֶb.@|& T~d,I{` u1Ůl?CUMcJ 3ީ7ʔDX1hflMӰV?1# Q&H2ɆߗgzϹ=5L|`_wSGIz3&͢bu/p$5x4+be׆=H `TIU"Bk8>ȱE5/KYZ|f/y ʵ0[>+:s[g xo(Ӟ"'~$z%L|Rk%d irъN~^RJ~\jl]Mʈ!Sp.߱sNs_6yPB*;R'_Tz 8uYd({K-}r**fKM3<)Ӭ4`o &D{1L @:4)۔IcVX醡mOv%3ߤ=xДmnё:Xg[|nlc)d&ss n;rFPڄVr_Q}9OE H>>$|\ev lud6\Y>LO%vdCz%=UN/VOH Ȱ#L#O-JD  Y:kw%e7d1}T)#)A:P>er ˈD%Ҡ oWMˌڴ@3T}/Em!lIrm6o&5(Nazơbj"pt S2Ka a~9 j(3Og.BGP"̖JhXSgPu $x@Y~Ջ+v( +[Α<1@VErsjǭ1aᶏ$1ll4g$m/ +.-yth^a"N8$dUL Vڳ0"rcUQɢvݪ @ 9'>&4Ōn9=*IN%6͓z%ʵ칫FwPk!o?Hcvr&Y+EqZeywJV)9F6Kqm}*jFRkf0mӠj2 +,CFy ?o4%aa,v4DaDHN i/Ȗ,̦*V-Fdv>\{2ڔ[YLx &G+Ph -˥[^bZO ^S#d#[?lo`2}w7,NћZt3k$;L<2 USHuџ dpc?]"O:Jۼl~->H^4k+7WiOe:;?N9!꽨ؽ;a.J Ze[_Ro49Ves2)tҙu3 GZT1.p˶l~F/e@Nyz!Mkt`[hzjy:Q#*sfJg Âe*IDc~p4lDH̵dFPu ^cxϩ62s*n(=5^:]9dyv#rpbTBF,j=ԗج|7jA! oHM{,S{^ٞ?l`N5(v_Ϣ)nΠnܖ0*$nU l|SJ~DSE _Kx⾩xͷm[y%1{$NFkN)h`W>.ISGR_%hEcaӚ_ɳgP汳aWErH\_Ѻ` mDΔ& SћN7i\׏FMKJlg86jQ #N?s4P6ݙ%=ȼe\'QMOb5)f:zɘ ӡ;=HkD N?Qzu-qnW 1﯄{+@TLr3?WH8Cx7rE^YDcw+I0 o$oc|Я0`(]M9X''Fݗݹ,i4X5;jtiS!&(%N$l VQRjsׄi?xFo1 JZO f"5|91W{ίkʓRD]F->(`ze/wq06Q2H HtB]m7W! 3Lp[6ԹobT%łc,4|W<,6#5d׆=ս 'aA?铲-U> 2G]ljBmwJtCuBu|cjU %9D'1LFyWж٫Rz{ٺ I-2?1Ɣd.b V\U*ƨ[*-B.na"b}!U*laΔ zՀI4#yt;qO”l Lq~6˱IKbzZos lzݪ k`=g8w7L0jl7PtBc;_& d^׺Gl\pUkmߴGs}_8 2&C irHMp]?)0ג+UZ=S gUG*8fĐ-@IFSk˚et fe#,du XlT;L-tעfE C!WPOzсO;P~`6 "jq"OyWRy*t+U/sV1e(UM~GqqTPymnbl;_B O])EUχB4jEP +9XxNg'd77K}Ȇ) ͸%bs22q!BIpt1;7NYf>X2)Q 1 (][OyOi1Xt^4u fs, /Y[j`f~S׸B)*و KK×j!v;A N3Ll~}qeXT_-wn~ʪ )۵[Fr:3ɖwn4;Wδi,Yӎ7yb164/z[yy4*gz:?H >Vv"Oz)活q1޵rk7=RbY'T =K$H0I+}TH'R$LYޔK*YzD"rAazixB2T`ifvÍOϱI~>* ZeE('d+\5м)*iC8}R{%ZqKoy *hlhi{]I(" ރU}JݾrEqR͢[~%7U'Ig7fz:f'FfT(͹ /K+mEvz^7rFD|E;6aY7QYa5>geB*ES:Hurpv\%^>hnϕ<|hORH0vk7C:32Q~h Hsx^O:1- >n 26O\s(YG%U!!/9p3b, 7WTlC=9&bF\|6"8kmDȞ 3F, ..Ծ*y ryB@}T="O*me0L_E輰CD[aIE"/8dA ֬}Zd.ErJ þ}|,mFoi)aaB!ƛb}R3R~[$)A!y}bDD참(bL,'q`AdP.5hHXAGUeO!KQ&c]T)<ͱ/J/=ٽÜ U:V%.42qZSpSo iERģW`\a_#Pptcyw9Zn"ޠ? #odb=ejOO:soBW7=Cg =Tfxt1 90*@3堖"j-ER8!4~&0m48;ŴzC5)SXR'W4RX9;{_a/,^jD[.~E?|jATPͺA6<-i -[g!zZu_|{c6{@H=,DiP1w ķSE XqΠ2-8\xWY C +'B/9@1fSzE4hzpVDW BhoDPb\|i$Ql 8fcDR Rl7aęR ;7LiUN $P֘P߫82\\ŧ|6` 'C%v|;8Sj$j$ݶ8uH^RLvH'b*,I ._05᠘b>׍T'FӃp6=[ TpBEtVK-*+aw(j&|>` u̴aGoO,< `)5 )0b~\ >ʱ{d9\Yx?~R]wvB*QUsw޾dɩwr8xfF0[Z6aQV>l sx4ma'ڷ[,hlw_t7 yMAm~gG#Ф\3{f{;*#>2Ϧ6Vpι\#|mq&8oOւyl>9\VC ӅDn? S m Q9g.ٻ*g^R Bq):c ZGx ?{΋U*B}HK;m ]ݎj>6jCԱ@ɗZ(}~݉zx_PDƖ?9:p~ɨ .$̲ e0$^qԷ$-ku 8_2rSBN)޾g,<O'M}`_gB,|U2gw4W7R1-nGaP@b2^P'_́fouw'&'r-Z$^xa-Z\Ix8toNt&RHGU!,~tXۜr1v*Xy*}oUQ^6$k`X᥉^=b@H Vg`d?)(2=WckiUURe~t;m^%9HfrPlg # ȵE+j$.EiN?<-t]x,PZ@ ڨG3l8*:4q܃iFA)SqX;h&[2;.1J"U|h vVHsWQS"ӁjS@'kg8K͒3(6+< d*}ّ'@7t^Arm(5_<\֖s[@ ҤwVu oSB[*sO|e` H<|K1nSțBfH'm'CrV']Hb؆Su3w|զ,9tȼϣЂw N=گ8 @6+KaVUBn|wnkG7P&_-B &cH_FbN25h\*6`jU_qHzl(8f%8yzKt%2;:6j/e p182~IՁ. ?o6(Yy99ݢ,.\6ʸ yf;Ґ`N.]ZP @:;*IL]zDudKl,]̴?ՅC+3=7)EE..F3]l֥qT)^PObAZź 4C+V3a0Ʊ`6 "S|f"]y"/> Ծ—!Af@ѫeċѶ:"/9mE"@8xfӚg9y4 O4Vm vX#HX.@? b6xDU^-sI࠻ Yd\9 18ێ,aV |עl(]EEcWgPPCfT1mgq_u\)L` 2 <{}G,i:{  sa?pkA]HraU* ?3Dc&c@('O*>}ff(`G)>+U&*[yZWM)Ke 8ʽ|8;&44#߅VA U eu KdqcuIe:Aj  M?ُR_cҀKHCm#!Z:'Kv%𪯝n:CEjLtG7ruk?p[rZ.4P)]U˷dR#=Mdvqnps! Z0E(\w-{tf򜨊ͽPz]*$*kƯ?waG^ux8ʰ+x -ew'9]} p'NahpGؼ`O8su'(s\Kjoώi4ŭ m[l=MVɅ O5U}#q2[X1Z COO^=XlT0Qi߿۩9#l/wg:Oߠ=5^z+xW-n=yUz@%xhc#DG:s9wQmݘO< j4Y/G'GowjybFOc=̋*%켐Ʋ>$ut{r4aqVnoljscg]EQJiEVG/FPKWBpiWw?$󄍘:W*A'CxˌK Ԅ;ln6K79;OO!iXIW/Z暉AH& {€QWֻt+QUב5pLJ [}F/g8 yYt:O"kb"i{*; upDSlWwUilQ{i^=aI. }&sd4 $5_HN⏻k;9x6YKߛlbds?+{H&>zJeo)|+*Ji[oȆ%I-gi_{6qVgwJ1.eŒ%(2d0 J/zϖ"V@{C}͹+ݣT3B7;ŝf3G15^wZKz&F,69zpSRHÕ{a5US k9a?'L唧lĖ{:Rcq?ۺug%3a{WмC9_Dp+ngN:mȽ/, dSLgsSdDA̬w] '" ǜ,JEV?ܓ&6%$ _IlO?کe,+|e5^aG=()}[r!چUFcWW$Bt$ַd^} &U\I$g^EשpoJ%;Po9tMqH:͕J\3SHMh2kv"9{KO+hwvl_UѼ(1Յ cU0,*euPpR%0G{e :iM1I Y\ %wqH5z9 p 9$:,$fsC6n p`:F&|4?[5U],| +mh3[tu$rf_+W˯w#"dp`F>%tox 8']Y3VC6[ 2(مI~#>i=`@ ~(0֫f%N>P ES|QDFHŪ7j +K#?ׄ3gKV 5zo87+-['b)T{.&lU'bbhwewJ5DaF` 5eiEֿaD IjT3'="L:p{L ?пxޜN&,W*}3s=rICcQPlJ=7kҋ! '{|E*G$I!E<ͺmqœAC^2={yݠew99"lsE$2  tʈ03r<8y1~@JH/&։|nŰa9! ]>qWcu][V܇3HV] +*!]PJ@XSt.i΢9n݋iѴNTxI6XeqTY>J^ {᠟-|w茋wD3dsfCvܝ_κfت"vc9ƕsP2"M/@l&\: ai ?<Sψj`a aXjjsSS^gg@Jl=Ju >hf4+،QN:'_Slh0DTaR/?X.=GQ]*rse&;m^\?x$;JԶK Kf["%l?ex6TEl=Kg c͒|Lp: +[Y';Rmqt>Ώ_FO5".yvs7,\,~~])~E\llx9KdjWiE 6Fx</W۠7$~'ű7qq ;Cþ[ߴY>v&yBڄk5fLz5=mJt cu1("~>16C Aao_!R/OKE/: aW\ǂhnԞ'S c@llhT ddw"L*|U.eB=YSUgyOMm HRYV@rwia;wB_s 9~:jNPh{]952}g X V͌1ͯ[\[{h-t(uOQiohyØ#bgwQ7lJ+,56GZLJ A^D_?ǘ3?} )Y_AȔmx?4`k(`1S|94}5\z:V#4H}XzKz_`#ӔXAgYM%‡~@Tsmvjh&SQ\2dln0<7d_dow[1ѹ}l6:' Z%. 3}\ZGÄGȱwA!1MUsQiteH{&Dj׷ DnRH RΥ,Rݟ[!X4NfX$ǰWXA@ZBxx.i>KUIQTfP*ܠw:57'1gd18X*ˤYt -^'oX>H:Ş$tdZVgݸp {-bFdڝ'"wwxCN\?DP\}"72k0c}\S ǿGg49rdp+PVV0=)(NEEv̦uȲG[D61M6tT --./vz79g;T4Fαp>CqkP=`sIvo6 dj}1= F>l0TA+`BIS<=Y|jfDHt_xmZqJ؁L-m#$q (_.swBTX9spBmg t/Bl;<,L莉=CH:kɽa^EdձO_?8P&> - "veɸlsa? /ԷDT~@>;E1魷'N]+XQX÷TF_:BAי-<{앁#`%nUqQC?DaEa0{U1s&AABTga3bq] &6~U$`a O1 [OQajw?k؊^r733lt5@A#nWw>oiJQx%Uҏkxȵ/vs}Bmg'}V귭dK| Eyef\|^Ɛۢ- p p!,8; `[d/=M6g%MOcxCs_8O$=-BkfcOʙ&x_!6K#=k {}ڞ* 򻡱I]-Q]1Q{ M{ųAvK86gnC^6 OQ*R!0f NavmYW<ƶ;wM.sBVl\ rQ >:C>r:XÚuZn04Vu|bV̺iઉ3><ۓR(`d  |s}6;NH/bN\ >O?Fwř ̝DjW+?KІfkͶ4lvδf;wUҶ>T4;Q vEN]ªRx-p"{TG8vzL[-޳+yOޡ(<0Uh*g /i{IsGRsл^6 tмČLa\*q߄'}P;tK8*);ճ.$ڜ #c:{cu18`|:~%AgzP;#\b)-+%`Á?з,)"]d>x_w݋_"azzOIAQկȏsPL4yڮ*# zg2GSLxg hޙUF$"n%`W5':`\l9;`XM)&>t)` !Cu&zb+:(ٴca|d}k^} `/8ֶoo{8+S&?`p >"5ǃK[)ft^04C4ARKu=k9c@dg2PBO}^B&Us` .A;LF"ӻ/*qL;G3TOFZf:@Zyԅ^ce)g2-uM1_[cO[%-q5DCeg4n [4b^iF~Vo^*6Bp Eث>иV4\xkEEdԬHL00NI/YAj ^Z_nuW$kƘ3(umLG1~QO :%4>rew0a1mѪCȏ-)E 矔(Qg2[$M ]Wmd܁2oA:+AjZöqj0Y'57%ٙ @:<1wGSDe:ʖ'r߉rH?Js!i9(\ 'C_3IȥO +'35K[T=iVDЕK\9On[ZHAmkAɓ3f"gSq-Gb4IEXCzͽ怒;!yRūѽ\Kb\VC kArQ;l #%>) %V褞1 _f>ZB$g;n.0.SvүK4Tn;$+rG=:-~lƕ6ܟ|L;8U uh 3!ӁɈBxt-FKu88"HK! ׯ'ٞ!з/YeI{ y |"n ɸP=.yyD"8`&\+Vih;A7&0,PG.Jr_<$6_WYMy5BWp/?$ȵv\s OJXRA%)Ģ]#g(mr(nzSn^ R[c.YN;s` D KE5uGtB y |=˙gQGb2j~9 VXܞ4%.:>>jײ'[8ؙtG|}l `jiuY,Zn=X W+4hA"tWC H_Ֆ1U̳B@cx倴5in,Sh|ElG ;Q CjbN;=:H!}Aͩ gI^Й#\<5 |YNFDr_EMd+7{_DlUP@]'VE^~#d ldN ozWN65Gj˵~9$>% 5j.E/&CCk4W8c6CnR,L3S̒2S0&HO5ńD=&9JQG4a[O |q?HM,_%LD^~ ̸&mE}:ބZ)toQR.YA-2,~ Xx3Q*nU:6!h6)0Ngjɀ;i= \SE vGESQ׬oyM*Sj%."Kzqտ(`l e+W 5}!irúK֣4d'Tjz>,*Bdb IJ.'և@[ɵ [2 zZH <4B_?xFS A1.)Bl2w<X'zpxt8Ƕ6h E]cEkvV#Ps&Vʽe^"gs5VaߍRS4o-2 /W[ _UYL-n4*V|jPEf^2@~ hpNeKĜ\QRf$~wY.LyˇއAKˆ@;/Sut(鏻t#NP% NlpaCTBlZ$wpK^ktSiM#7@8Ѭ]CL EpZCX*Yҵ2W!p}ނ\.}-N52%3&K\3ba/1T>2ODp#h݌w PG _-/<Ͷ5|ۗH$>rl\+-qĽ_ԝ Ka]F(J޵)]/劏Ald=K[:6=FOie~-A1\9bl?92'l DBGh`Y5Lr:3~qY83ʂP͉2qEۼ 3J42EZ|,Fgl+YN[3&.-$j~rK< -RvTC76ڃn9TjbM'](Z|JsVd{6Q tř-ݛtE!S8&=Z ugh0K2}Uyѥ%Eo*f* |CS/s܏O>8B#Wh_<耶fJ6s|Uxfڲc{ģq  :VZu,V΍w|BL5ߵ*1(RBc9DjIBPʾZC*UW?fQf@~Z4QT'2|S?|1n֥ϒG +$c579JRgHY|:sѣsI PQ//#& B뭥Kic^e+88 H AI*\/J`> zN#!eë>aDcPwJ4 m0>l61e@i@}~!6%}M"jFd%|~JXۻv]#QYX/V`4zcm O\_Z7.T}84`kw7?U,`&ߑo6)E-D߁'IijsR$ÑWr@@`4<^f{8:uM͓( Ou|vzL剌:cew?rX@D+ Y?MmO+L2f1st-LE`0&, & g*KP~Al{YB[3aoiD q֔yȷV74AD ^p Y!+f-hC)|ݘ""=IU&zU!㞑JpD{Xxw A2j〃7cO83EQMt'a2n)!oB :Qtg| rscfGl*J i2p8HpJhdsikCj|(Bm-&萿lEDpdo9{+ k?w -i7YT]Cn. |Ƹ"UrJĠEmA̖W:nb j4@Ϧãݺn+!nPS$21} Z%j''H1UKF՟LjȺrY.*^7b E)msxvV8Fj=h0XZFMwaUV!Ǝr^{#́aq~}sb}9nұC: H;|zY%E*@Lʯd~h(ګa N.U)U\ *tǒx6sC/tbZ!tԊ@*A(rzMwaQ+$̶K,xlMh3I<8, ?w|zӢ mdܫé Iu4p%z-1a2B4 +Td㥿fhJ33ګ!]MxȒIؖUI泸H3y0o ۝=0g}M[R7܈1UPc6P[l49js>i_me+37or>ROԽg z4;;v iZ!9ZzzaXU✯a,|%B^Y]hpRp'wQ$}aEb߮IZuj*wjy3Șdr4^1P=q-JBcSL0:+ԉS,QcEhЗw} yV zjM5pǹHáwj27tp&H]ESK'ɞ|V45`V;oC f>`G Mpz;uXq zt*ϖ}ЪdMno:ƹnt+]~JF׈VVUjߵԚq|o5lVc@J6p6ĶՕ7ViQQB9Xul}1%=D3Ѧ=zR1nK6cMGcxfeF&\&W| 눐B`άp+:+hR5ޘ#}SH^/'h)e}9}چs\ I1*XN:nZT'Mڗݕcj _l4k}_1'SRr.nؙe^#A X}+"yʚ^N=z(G{ ʀمF45g$Yb+ OU-=`u+љ@$<7zd(۹O7& Z&jaYP3}m^D!#`*2 :V3p8QWcwg8V_WDaTQa83fżUAt{%H@NsW2U#FK;zR6 XTd21;\T,-Heܟb ]`h)& i ;*hQ]]:׳77F;A"ަ x2>ҵ⹅a|SCR*Ƹö/#Ux::it01}Kn+2K&reZg8b~FuopГz[*ʯ!z_i:5ʌj^MGv'knD~eqV[oD*MY8]7GVIWѽd9%6lDZ{JFQĝXpueN98Է쓤}p=MW$@G!4lSR ͱ AEE5yx6Yjy!~ B`*<* s%Mpȸ5As˭v&ÅCK5-ndxe9OR>OIBϯY [ֲWX:H$KK(#Let͖0bL=Q_[{>*n }>ٜ+ѳ* N\N"6|8Cx܋ Jo"|XQ$+ٸ@ߖ{5䛌?ZF9qLJ#A1WD7P-+ӻjbHˬq I9^ӕ(GJq%V>в(|vl"RŌ4~6`6ƉȵwO|O#K{ݵ+;L)#8MtMwb˅G2f~w=']VqgdjvMLDQq HA{"oF;Qղ#VsoŠ[)]f<7ݹ 3:_n[iM nātOy<8]y%H5uZDd5[9_j濭z*ҊyJ͈VYj2Py, =Yn6ž}d#xI_y[Y>v"pqΟ]9O8oC7P)25] @?y$Uj"T< ut,"|գh#SW$s)MQdc$nRXmpS{:5+ʕ5#im} UVc2dbM?i²K~2dS#buX"/NiƵZ7T8@p15lz]"JY) vUz8+U?R)!!xh45XY!½Zƣ/n`9R#TEڮ$Ś)tiMǑ*I]ٯDQ)>47;FCEGO.l;aG7i )`,~5k+FzJF!9ⰌS)) '!cx.PHt&"|G`kǝov-Z fBv?0t=ujY[BBzKm]ՔK YaPА^0\xmm.tB%>[cĬ˯XLQ>b`Os*؜WF#ĮhwlZsyHxTEFtU8[<)&- gʓdLDŽN$3b9"KEL/ euZBQǎ_9Ov2{ĠMG<}2)V{ܼ; ^& ?O*L-n}OUE2\~87rk&^n2 uRCy76A doKeQb1 jB f!̈9ZgL籽/Û:@/<"0o 8},U4R&6ˉ{q!}*`Y5 \P (֠:E{Xxl7{Ǯ/y>CF- ̳:uvAȉahzaĝ؉hލd-ņDk)s5F=*C;h>Q IT7-}RqU2 a?hEs"i\gϴS=W6x 4/ɼFg S<[.jg܃Myu<I"LPd^px}JoOfKj-(+uf;l33?r}u`I&V[>:;x$sgoT]{n4M&E/SjvCҀQ{'m䐁+ÈT#`ߍ"JE+9ls]AQ>7_B5ĩ:ёz_Y"f&]jVw[kqˆd8\e'([g\IetY[2f^$n~!w&e;gx}a A NOɦ]<?xFLm) WUqX{~ҊW,]ĦG#Xjz0I>qSv1IuJmDrWz t'7uq N}:2,|@E>P7df^7[CRpX2q$L]\i*@JPXfr4eWX59_"9#Bm9R_S)Sj#%vqQm*1wy;3,b[@}G7ϒ8K 3EoP>=~|Aݜ&ɱϐBJyfY՚o< k㙌܃7.4WgYlIo 9hm넱bn 2鳟Z}E)l`WGΦRp\_*}ek(%Di(>aL2J{;A3cHډyp" p7Z݇{}kD\:N cNU&$}&1Bk^qvl\vUl9Loҟ DȭAK̜ńv%];*w49ntQ+ș(3%F9vzwQcgsY*w0VK;QCW#g(n&0P u* ɻUnYfQ@ыuhHS|]ېMDYGc«8܈l},l4DU gk~['[z}Cݑr#m+iR`׈ !{)S"i1K<^T-u^"Wo^ iC=:x STf3p { B+O[6>04O[av6.5] Jbϖ伻,V瞄ls |9 B=WȢ//z[ː⍃ tJSEYZvV{;%{tk= ؐy1=왷d0+s?=,P{עMm8^BFr``I}HZ1c).Kj)Wn/'H-y6mAWP٪*M̰w_SJK1/F1 UMPqxB׋$A#[q%G&sjc#4=@ Z%g(?|/C=9i>cky4t]3_jm8 E:>=dnMœΕT J7%ZoXFcU{\}mPGWy ,+d'6rTNJ ;i|w^A.f?)B_,8[O*Eb_|hX1KeQ KO;@"S=|W 20>@HN$KQVDl0A/W+$r8+5^4rM^aS-J;o+,hYnJϱل~WQ0pSX&Fa]M4TfٶzRt|TnxwnrxFqxӱu;V:|0,uO@B(1[\$)#JmuþDxZ3ʂ DXо֚ p{%&N@9lpX0p $4BAĞ pᯯ.-MeR~<{ړ}'`}@P?B!-ψ8Ubo/`xh1 M,;/|}~.1G*]WoW\\h~Gr&8$s/0i/f5I8`bYI4 _puݯ"6UnN|f2Bξ :#*Rl92;-uw +2V:(X$ s7.kg6Ÿ:).Ry*7yk7j܁gp,8GWBaWKFee]V]szdJ y੖Ni,d dQimoCO^i,j ią83H>;mOǺ=iH۞;(mAnԙ#:τPIB%}RR kW/W`_R8U80~[- FTdO/BC){H=`r?91&d$Z|16Zsc(L\b~x祓ȐX /U!.ƒF~YWvWg>A]svmFCc^d{>$ ©kU ƦExMd#eh1>mlRYcl [CN {7wO*D3ρTqvX e \uNl&I*Jhtifˍ^2B A# 4 NE Zܼ # Q,Wr\z,zN!_=8]g& 4Яj.[b7zgOWZ)@Kjj7 6Ԩ,c,u$4ToZAo}fQǖZ6^xÕv7G7QL =t1vpRBapxfr9p_dgO2t@Ѐ]֦yȻumk*5gNrʮD}kƕ=7C29UzoE'5Q~.kxg] eG<*{_Oq N}Mu(   V~Z_ݳtHUy|yYPqFÅGOΤCBvm.R ',V4LqӔ`;9fj4I:Q>2N͒*ɬ:!QXnvSwdP< Tfx&#6*ۃ/™UF\u$,laI1.[jy>?l;&JOfʝCrIo\ ΁gG1v@]CvB2-Lם5nXvH-ZkMA(wd4QN&2pkY@=jRO:hq-@O}@36{XFN0F65;EWZ;SDzK4L9߫5L눘e'0Â4:_hh2́Ηyt mE*3ӵsL0`ʇ::i:IFu*~^q"YoτGrB}EP+yN+ c7WH8.GݚlӉ zC; opՃ֫`^$h[%/Uonn6,Z;*R;H-ժu}d,\I >ZzW>8|d9H}Lzoy^XA{i[s*܆q#I qьh.t1ٚ,VmUUd1ixy V6&yL{~ڧhT+ohoN3*|]B<;qen26>t#K+]ZN))<6=f͕)!t3P3rXd# x|9W.ev^8[k*_bAuY5u~sRL1tPҫSqgS9;MuipvH\\Ng͉l/ 7#e 208р?`X 5nO}xΌNfIʣ%_R_s N~m%֡~,%l'M7{!. ꕹ0C.e &-1qKi4e sR3jq!uǃ}eO \b8|t)#(!eCe2HٍimtYы;#i7Mo]N4 ^Um%랼ShJrD,8cڷߩ((:'p/JAd&IQU\o^rdH*% $ ׬U)PfזB Uv[mgqnu/uR\1ӌ_t#'0gU,ia'7V`Whb7V.KW5 ,iB7P.MLOpupe1:#g }{xgr @Ps\,+|6Z>vE# _n8GjqR=3.Iw< wטD-V$^Be<^(@B3G0 i֖[Ue"QH/#e @]XßjU93,.]U9ƱKa(,滣 D3I#zlI8,yoSa=}`@CR.' aEw3|:yv hIշݎT*nWX#p(% t4HOR(^Tu?ˑ T.d52JT8,f fWwWkb W сrl>f:6'qhm3IiaA}yS1EGoޠ%<ͣYqOcZ$>9W 8춫>c z&.z+PDonA @T' N0'gG-6FNfDzYb |s~(i?IWt&z8.- CuL~8(zZ37i_ Ю('lt/+ƴӀz*t\X+HNxM|2 C"_VW3?HNmkWB]] 0]tBt_-| [1ٻzZ%ob:qڗ2"۞SB殟7`;vzEu-nE #l/x%Qpbc&RK_DhsD|)aWIc߭]^@@NGƵ_.PY/a; ޼IgPrk.}}bFLcud[R)ܑlpK2 xLq5)U$b8Ɣ s9VRĂ#uBw䊇?(N"'U1{)Qax]vmQC*+ {l 4^B8TXY/0z8=pck}6ΉrKt k`ݼ>}92]l 5C/ۂZxGa["me' h {+к,lp?ǭ8_vtvl%w;<{ ( Vs,bhmi3o>d?y0V,tB$_@q0T i !OM^WB1~Uۉ8 L@X--U!|y0,RQ2ff`6j'KiB_XtvƗiZV*⬸D-\#ۥR A)σ[@WO1( ő%BMf) G%*J?W7 b䳔 w\Yu@񧐛cI*/lum$$\glשxejШm˖f=`}b~WmJQCՋCŔy[]kϜ`3x$W(" Zk)FFA:"D%ϲB^LR$EN6q|]G/<-1W|豈7pPwRIK$.ͫmv= #pw):;4¥Za|.)ܗYT+#G9ː¨|2YrIա$&\^}\k7Tr $!>f-k5U2 ɦ G A"UBڔY35f9v>j_g0y:r`fbiL_=!nJsQ6U)%˙{QC%n"X _vv&Ye ¯g|XG 2d9ǭ<&?HL/AL?8_d– XmGu0EQ] }0qS'vy?St>.b tj r\ !0`#gIktަ$c}s6!-(dSP$&&X;4Fm>&!>Pc>7{}ڢʑz=dv]VjC}WC.\,;Mo`c¤|vI#Ԩ=@nV 6wPFce1Dsv{,eW0d*&Vmk4ffn=-^gNE}EΎFX2OZ[:Úld=t|% Zz,Bu|R⏍D>;7 L>OgӮ N{Nٝ6t)Q7z|yVI 8փ'Msf{77>q`SO4}뵹I\Q \‹gy()2f[:cfo E6V=W hh6P?0tWf'Q6R"%Tk?'FiP]GBTQB}$x+u?øwj\і ;c0Pk`u'r1$ZH_EjE#eo?o1Ac,Ƴ#CUsxֶuU! a& kbSFPs '"h92r.:BL r~PIGM8痡O!H! A;%/HLK_HO O[يJJ[{o^7,5c&+׆2Z͛ zXAvF .kB |V08ҹÑ3V.=j1) m]ҪK@& зFf\҆2tSd/uF󁨿 oXB]wdL6IMLA仜gE=.z 5 m-՝z@uO+BŢ]zG_Ph<.IIZ(4yf+`I'22˘ٽG': 7QrB/-{i>k^;/Bg_4Hʼr|{zwe7E *S*0 1[OW Q$67ru7ʇ2s]5\Jocs+ju0P?ǀe땧DX5ơCvz=]37tѿ/卵Ve!`7Bo ,k!"+،*Q$fBptH]4iOYSAuy%TBeN:Od&[2ӳ*]d}0Թ^+K1E$VF5spfOv0N _drX tVr>lHec/.$4F2T̆=H;,3=1N:|us%2L @ TCu6 ]{ uɺ,&?X/g^P~RSPd)"l{MJxZm"9M%Rg+x4s[4}X2ۤid& ^x+9xdǩ捩֙zz筀}YTx)SH75h ȥvՀb& 8H_ya[yUW:`ǿ[rf d \O|yaۆ|KsnT(g'e>}&ovXnNں"Y~Ṽ c)*@EGp']R͠E 7Ќ8bNBriܾ8y< %L\nIQ^i%2fu*Gfׇ[KzWL=)Km)nLvv튑-L(A4Ebǒ+h̜"ژ#=so}u>7H8KUN r)wts785A!P<_sgwnDH-HBKc;SGB"gJ{'qD/6QseѲsMU"3g/ÁrqU۞5+hųu:EZ,0oV6݄Vbr-W6] Fae/-{A*sk6ɢ@ |1?}Ah ]RlYB6 K pS{LƶK\sdɟHy|\,{d5TEu2.kjKX`-<ɻgv,*_;s$g#R8-2@k1Fh\!i,+6aLJ/B"tyBWb_2"⹯o.i.S\alwdܿ[67C1y٘`e=.i'p6)M8|ntC8ĿCQσ#+o _٪Lg]$wK-$],+'-Z̀[.Oĩ%tk|7WXקYx땍;d^pc&/^i5)fĄ) <&h|b!U籫 m΅SWV u&tىvOyDpPz$\g!a7sGc ɤpE lp/w{i6EKMu5`C~Q3;-:.t tLbP0;:Xzf>ލ@~8ՊMØWjˈ40Uŕu[3*8rw=da y WʊNNᑢ<}%8}[m F;I=xo@݆~Q\ˀH'Lؒ)0A׏%g1fu?h{4>HZhbWe$ݝw>~=6^^?avQ7Dgq>, <62N8f{{Fe/(`&?%0ASiX '%h`' 8Nh@y9}bwcSi[4D Ok?=̖xA@c'Ov̠ *$xL}(`?O6ohSSpXX'[<] (1ԄOm !]!$sp"E!nmGPnWvNwduˏb0@é /Q/_d+VM#1XMِǕY6Dxtl?L6qq_m8j׭7!^q0@%" ^v=^^s PuED{;lvI4@9/؇.7:n С?ťcjwx:^<L_+ ώ;g5_(WN;N^U>0 q$R!PM) ~NM;\Ctw]T2BU)75 #E,%KWif#p)bi8h9rrM~{O!׶$<^p#zتZB8XX~y//6 X??{.h(P}iQtmȉag/Ig;#nC#8ʞ[ q}֧ߡkg%2f`ܘpXA7b'XA٨agÝE9w9BG=J87vmm!R!uuaX~+L<.`Wzo*G䲚dBM㆏5ֻ0/[ڠCLX$SaŽѤ8d%<|ӶvcX`byh 瀥q@}f"˱,?)L,!f7v˨5#1>qEs^>FΎF`QL;l2}a)*y퓕f w)<%MGk۰A#+9svZL,"v䉖$(X4C] (%8=3Sg9<^[ҏ#w QyL9^ZvӷjIAqHU2Qpӯ,^ᛜ݇/׼@qHpG3ZTVѓް_梨 PzM1$vOV׸W \_K-hf} [j#re)Ff{tP/v.Bɝr\:GiP G8}Aa$ hs(mj|r1$W)N*27Wd%oq_`,EҷRfpklMmrt*SDaF"G}J>0ywF{z-F  :ѹ(x,(<N}Uč2izzTZ#fs$s+ hў9x] [rCIh}͍:dZ &c$"SNu?*ťH{Ѳō`Ƥ{h̕2HSr9 TW *nuȗz\-Eëɥ¡$܆PՊ7ֶf8:H3'fs.8D -ؕd9|梺 6[:xޠeJc5@GDPtA; ~Pyg ?Zʮ6wvM$/YTȃ Cf맧r@1EwVd`>"5H9ESU]M~7vڗHeUƛIE QKO ~'3 探6*?7,R@+"I@\M_j:IJ=X)TWso'.$ =#J" GZxg tH#,CK$KX(lcMTOH!Q9 CHAo8@UG2'tw",jyLWL#<_:pr2X֤^RҌgeCE(Mu}べk~L_ Fɱ/猏!Jj *\^ r3#~"F.]lnZ+;Վ PQ W֩ gUe z;ۇ $֍AZT[ $np\[2zPҢaI]a)ɏۼۈ=GB)?HI _J \qrikmLN? ݃jRoI(UcQa& KުIgʆ=W$Ke@#TLiϜ&_ dWBnpVE6tAO^.qح6Վ 3i|הIR18yG [εƜi3ʺf`C`+T.̉$苳PhT-lm1 !N\˜?y#Z/\^IVeow`ZAO=v6*MnXs(vfl:.>gRUtX<;) fv~`WJzS| D{s6⎻_$,Kȡ?3ATx(wP8ɽ ٦4u4o{pzHuBf7n9ZқOE`70eKoq;i>g;~!*7 6@7qp [͒ujj'Cy_PX]_4pI9wZi)%X 3inxo;ϹPo(Iǘg=16|̩upKR@Ppgfwos}n\B3{_#a3 Orr*S4 h^s2"Q<~h:>SHͤl֚ͿKp1( ف!uK+Hg[ DR`Bz]Fd[o%ARY  E!l{j3=K,[>{uQ5"Gps#A-4xK2Xz$i<&||@"̃3Ɔ2G'Bdnqt! MŜt:t\ky677|/[~ݧ;Vӎ@BԿu $!Ia ,Xf@A%}eY_@!*%q0nr΄*?z-U+0beF{cR( WJLj2f ITjW> e6rCqLUjv5l*|I0 V.B䊿(gx&-XīÀo/s;b2άG`ұOnVh&@w$ ү37Ra03眻FAO;%~Dߧ N1>+dnƫT~꼓[au)㪋رt6 Z yX`i̤ª6֎Ƀo9 hε|X,ۂr|%SD.$o2{"u#V7u)aH"ܱt>giƉ hG.̆]cʰ]n[^}kc8,6m {,CK>K2tzl58p^¸5V d 햦Y1YH0Fsg!#WvrxC6l&kEn`^90&d@|ZK\65YXGF:YS&sϪzH0Y<`̄ 2Fgud$ p]ɑBN9_f5iW2c l.67#}X\절r)Q8} >?=?zy;BkoڹȤ9*ދ/q |^v k(~Q;";Im1&%=)--0|e*u&tHIZ.3(aP(n >Sn2h 8XΏZx1O X?eF򬗡JqU-4Ubp II <`7Ob.I40aUsLsߵ ikgiɭ&B M(G)u vbA07U/e@"~⎊#';r'u3n=nur&8煽Xѝ{:E-rp p=hhN_o;!o;JKGLjP)wJT#}ݏ'm^YMwOn Gh/{Ip8uDnLddޡV|; KZJW9,o9I%߸\k<̘ k6vlQG9O-ż@hV rV)yl+ QYၭU|غϦѾ!>1,+" a{{jϤE{b_DNW@ZrlBRpHӱ4=#z2)#,ޯeO%4';䧛LUSb*>-_<˓րX7Ӓ&B|4L# |Gt}xŹ}u$wDpXGՎ?ڮc,[Wtƥkw=|O!SAd~wi/;*Jrx6qsvf,zG zv(USJKz]l?eO팅ޅi|ivN: l0ޣ2Sޙ#@8M ʆ`Xn]q2rinҰ̎FtCl5Z~I((@ ùAL?UsL3Nx>< jW8<-1-6T@NLƎ..#)81Sfg]yKI(V?*D9]d ~" :zl#=4en"dlQ\V҅AIi)+L ՘eJ#aI2֮% I&kb!Hkf'gj&urddK(]B5Bfs 23@!ÔdR9#gE =8A#ZR[fI|QYaGfFvP+G{ˁֱܼEń#Z#)`v*OxK AAbc _=WUuL iXi ͥu Kl*"v Rb0诒Je͎n<9p2<k9)U-9pMo7ГEMwYE~9>aZl^T"(B8@3*Ml*)fk.ϔ"6@} lb[%݆|t`N!QNapY4rBM(X/$A*FD6~5|UuF]6OCFF!qO*8"R_]1a⛹t N8}N.EUƉV&a*;,DOr?NE̺2v})Fe%nΙJpeU՞7ΙF&g>+` e|@0⿟.Jomemkl0:k?NR!~*t(z;fw(H_"2Q0G Є}o(I0(嵗V3RwbUcկ34K%*slמKrm\^O\ {̌9YhܷqW!>mNe~ +T $:U@"%ogx@}7;5V 108z{p k-S|| _.yp˿Y@5@\xD]z?R E\t )Ft7ݭZpV01 (cuzJ'͛x۰fC"qxX!TMܲ(ot05`x|+RYmߝ}>{Xeu^q.U(9>Yi/?8_S>0auJC腔~sH} >iUE<]_I^ܝ׳YkFmuݗnD/[iƺ?}]̭NqXP3tAU=~{/J׋ϰ|r̺֚Ցb9/:8DPmv/'!ت?BE9f~]!R#NeF6C-YT&S:,&E/KKܡ/[ZT3_/t" vLך_vV¦(! ^/8]|<&R2K#nJ ]cpj](C m3ա a令n&W_c 'Ԣh\3)~lKd Z??'=ɨH}Ut֋\sG1;wT+8X3!VC]q3ZJ/g!t 6`y$G뷤d݌mM5+vJ9]g %a"Tj"@Bnh2|v zbd߲Bm`Ewuo[!MAG#m`jjcLdw>i:ŧsT&)%yk}0;E4E^s+ce jy7PΓsb9j CY^^^^ޏs=3[&|H&"3nPЋV_"(`YD;kv$g r0522J.2E˘;vMj)xO }\u 0Zo LA*\6$O3;HO1[·?f.^ = (@ZDCu3CJ ?ZFOY,fdja\98^vkt1S ,]R :[r#d ð'.,d" t4N:4j.W{憄SL>0=Z(|[3IkIe77mma'b)M*ҶAw: "Ib Sg/ў}jW[7i _!l0:'f؛ش1KUC8 r"X/ꈿřV7q*vxw\w(8;O۳ۅBBwPljTI1PqqܣS4Em\B># /̶L(q  {p|C& C|e') A$Aqf)GVX>j˥6~4w`P`YVw״xd[ܥ*; *r;KSvW +VdD >)a2;]@K{ΧֳodL;R+Cp61+6?97W 0xֳo[syo71F^O v]v,_ER)TnĺAS # :U#x}1=h8W9kg^jUi\F&pH`i W]8$xn`S nmȪhY9DRgI.Gy teo)9[ًJѥTE򬇿d!ȧ>$:Z I^d|q9=ru>LEqPX.3 WҪ $5G3!+-+FmxBS(Y 9B+&EܧfK4|Zdlm ^o2T[*q5eJ zprR%̷)$(~36HEO[z :#up<rBɯ"B"?ZLt*giDDE!m ?X A>]^MhK& bBm7gF.- roo ߘ09Uj%zXjllʩ]L{k/m 6xdꅊ;v*8SbJ8V^ql?+UOላL9g\<k*כc$P/N^ӹ9y&qot0]k;s pouކ7*;2qorx; "Fp+r/K@ޔh%<ӣc%S򗘅8;y#`4uR"4j)b)j@U$3(?!:FZr5L&S#k)r>޸5gN>E8Ø%1==?=i]1>');? f,9ߘ=~.YކS7FSQ߭ƹ]H́_HSdkْbx@{pV~? ULw[1M(Shht\  _49=9?Ӆ6 39.MQwT0dN|ʸh@^f%TԔ~!E"" Dc?GÑĸ9gl˖a; 0_ 31 |i@)P qmMQ7%LemޭH> d9qw-䁪$V%$BPP:35jӞ?] 1W{Vw5ln)> Q|I&tuS\cI~ !W亷xU mbxBeǹ?"+Ԃ[œJTT@ _ ,}wݼ)b,NNӿ=.kmﰿS<;g$$Qhc1t0K,Z?:xowmN r]i>'2^P8y/ toi{Q'*2 {˭16ׁK#袥Uj&~|WUq'n1L,1L^ސrΣg! l#5O\s~X8G&2}]B)p*wyK$yT:l_7I{"wGYE00q`z? YMf߿eRczb{. $\w:4!۪y #6 XF1a4%bPƋ{'->A~yg.D.ˆJ2o%Cf@q a*j\7omiI2=#L<ߣV uMٷ3`BaHFsp x,:ag§QgY7[0S%kXA=z;ӡv6]_佮P|&gMkoYSQ`$Yo-9d_"z)UMRe`ȲOtrRproR_[Jj=| گF)|qr?Vv,4RA h{/X.Tgnp)fE)݃n6嫮߿]緢5 w`B1m#HQ#pv66AefEY؏l c.3xa]Y>X+:1S టsFKO n `ĺrCǹfTKTk=E %p 0SJ\D]*j=7#t786?,TI3?ȑT! ~i=gSw1Ғ}6NK^i-ud>bS>>{j +EEzIx_ݺty:)t&Sx6n-hKCUa+"eQkl[wTINAzሹa'8Z*zU|!սUVThJI*iaGgĞMh rG&OAd,姦:UyZf__0dG!ڙw*O<( 磎lS@[ bgg:я#,?*N,OEr5-g F} yW 4 hcIPY❀MVZ_z%b}нjR9:v1aIvm4ȹ8~ 7Bw4+BQi B1%\*p4N|^emiD.?@k(2&S3$&3Iį+%`AU\ rai8)v oF/B1i4Hp%5˗GN4HoMpUSqÑĈzvXpC\Y[DۗtG  H%-+O@~Rc!ڈ*޻#_~ivu-ΩSf팜 I6 K20uTKQVSmK@ΆCqỤ]4 } eݒt"3D|nET?y=K|ITF"-X$3>@eM(r_̩pl;BʇbNA|BEv{ X6 o˄C%v;j=4L"Q̀g胯=\м=bk.x}I (Ia4̿иEE ?P=v Yv8LT #RX϶IW*RoTM&.?49chC,4KYFFj 7h|Ib3R2%`hMyݠZ0rVb%f`!~AʥD7L ꀝ=P>OxAq[GVW[:nY(E :8T۵?)SL%rY-ϑw;|nPNrGk uIvRiqq3ft^( xxb.aܞ5]6.K/a7>dp2TbhGO2OXc;GSn9GZbYȉ'bmxmf^ NN^ e\?ҳnh! >kѫL\hy|wGP?&pQVl'F.$V27DjEmCdǩ#1QS^b3{XEƱӵ!@Uby˫$'BS ON5. ǷJ$Rg"2%#hh9=9{Ո1ɢ2 SFü-UIXv  _ݩ:3# !fiɾkk<+ן uGbtM=&5_ݜD,7}M3yij>!kd`qƶWK.< %d7'> :g.U3W\.Kv58({u%@ ¢g%B1'G439;ߜ@5dv~kk-?੊ /D92Z8d촍'-rG_&,ff;Vav!?x+3_bl8_$@ MF!!(>vNig$GrZY +S#1!5Uw~x lJv_Ƒ!ɳ53_Ne(¶өM~1 D ^+Pc3pSL!?ѯGl v\V#@jwDK@Oߢ w PDt8Ĩwԭ]~aay4̷EPZɓ UMJsz_@i~u=8+BXi<ʍ&]z1\Ǣ9t/~fu2~ng6wEȫ<+|` ctz@T8)0 PNh?Ƭ.R> Y1!!<`اJ="8 EI;0Jsi?}ѻ8/-Pg3 ,<[DڻtPKck6sa_͝Y(1ZrE5V@S^qZz`+O2vinv.BWLZ_7e`YYrXe (?d8.KFIݝߔ;I(ٌL  9HzoA3P m48n"uƌ&np%&moml2理oAnPSޚI BkN;W|>Kq򦌜 mE$<@FuQmO%vBb{;`~8:Oo?/DJ085j?g6CYh]R'$5D'P$lSX4ebkʉ'_iqkW$ŎVM">I*>ҔXaV9C!0|ov[;FD R B&1fcZtw>9E;40+ʚR}&ub`#i,ՓuC5풘#eG>7=EW1 Si&LKGj-aO֨Qץ4Ky>,W0j|%rSs=s i}ɰnٝN5Cq\mtXI5A.Ƙ,\Vcq:]DN \F>U+PprgǞ9+EmB~ ե Ze&> ~r_~Ah.77~;Gy`0'AsבyFP}<"0 }>NR4*NmM v-g'1Ekt[S;9Rs_CJńr{ĸH3/A)i;X|!ĊZesLlܫ;`)BKv{ _*~ri]4,F)k]맓\] Iy!orɋXo>cۤ0ӐgY㛵{2k56I$[795*1x;1X.نX,X$z&zuY}AkL>]>>Kk'7 Pbn0nrRK< i`2G0YtjZG;Y-;2j;W亠 tZał>q:6'/Ԟ=*rDGG?<DipF]aN'Stζ 0?JF#R2- 7?rݑBH<YfV݂%16'@x,mXZm;aR5Gϓ6ľuۿ~pf&r!i(rTY^ִ_(' H5de,)]-8'UxM! :Yn;.מb82y8јզZ*0p7&uCg;Oo0J'8̙o ]|-yNF0>LOANxhKӒ3(Do} .1m6kR~qR5ߔ $H%z)#o^ dN9e_> {^ʲp=k5HZmB ~8Zm?e4U$P*)/.Rp\t>ժI.h{%H(n8 5x3sJĐ];P0FUw2# QfQ&·҇N (Z&Ϫ4?v:f>:\Qͱ@.e+Os(DՖ^b10yHjNuDXH!&قSūz:mn}ڬ1Kp.w*I4-T$f>c;c;%[ Au a†/d-{433z܆0t ԫos\;S_ x `f^SkkUSw}gkpch=F~@ik86҇`ّgQbL82{-q 4;F k]:!'E]gd5DyfEN_lF 02oY7.ߦӪMwȄ7D\pakҩ! W#Iw<'kxǰ `J9t*p&:EM{{9 5H.d$t(#zn O۠:;^*Jdҿ@q$[h+mG&k&!կ^DU'fUNro$9q `3lgO 7Q`Ԭ[>לV?bq}A2=t ,|j#k$+{43|āB02|v%[Ɂp*R&Zy)77jck?c VA6F a dT 4 _Ԅ\kT6!5a^h sOGʕK9œ)xOgj(k/gpT-JwSE\c27߁ "з$haCU!rj!lԢQ@H1W1D68wHs&4eLX,c40=lp䫒?]yݵ{c D8Q~<~2IM|?_&9-Zdڧ2~܄x@@yOylmɴ &II 7FyYd?Kr0fkAirg/maAK9KkwtЊbx# QY-[vԡ;*P[nvyv^]͈m6S q%I}_sYyvIt) WmGx)&"@qO@GzA/!)H˷ڧ)#VQp7U>!@Y`$?Efo D@rR_j|5pZphf8;;٤tߤ8ȝU=*nv~+P!z[-Յ:U-L܆F5s9QP8u7׈>0ު^Z!*Tk}74KCUtktK9<0s'}߭XXi.F52T901GȣE43"1R©4z0!$6_vt{*D9S 1_d]N3"/G +i̵"'FʉP_)g&XYTCbIlw8tNLa@ɲx :pJ. Ar&CyU:E03Sr3w,5]4MbS7UۃՖ,0?oxv3Qa>;r֨U_Ni;"~;1o6,BA/q ?dOA׃~__Mǒk 2P=R$ʥbm9< {!jP8C௟30uI>G$Uf !A&d|dܩ?/$w%=FΥQ9K!AS>z]qTb4.W4L )4.Z?`2w B¾V@lyEu[d\?)rKDge?%rT\pn2L>)s=TW7HTM0u'/?mSWjԂ9 X@r GfE; 9o$HncϺHy󚢋7*P# {3݌͊7Gj~z)֞q1|^{Y"P[)v/a -38U;b.P \z[dKa97!|MT2a6,zllĚ45B`hE>GNV8cT BOSo-tfPhbڷBY 5rZ ƺ]b[U.U!J{ gX5u7j=Lԣދ]s֘RԐf S<~ù]رeD4/[$X;.&h٩:*X7v{J C}ɒ Urg&89upiX(izI=1NTѮ<2l(:ݧC;d_ȅqzG=o;6:Uuc QRSS_:8='!=PWxoғlu.& DfRh׃ߜ$ ]1XheAH:(} :.vؗrCgif"`$`a|õ4)K!22{dL? :?`a}iӭa^҃ɋo&K@7Q{:֥)cIP߈*Ak ^qsX)6HoУ9pN`sTyxjxOF%MyE}_Ѐ}視OH,C$7|ɽ`|fS>Zߥ &.p{/9p%m8፶-% DDTO4q-5ׯ8]0pA|!VS5G{Vu 8x͠, ^f5@1[]q]gԄ6,Yaw ¼ J4*.rZ",:-d?s9}]sm5^{& ob/ʫ佻{'h=Rg5q2>K9TNi'`pT3gVܧR=d}-ɖ{~0"eU^,jj=.tJvOjT=FhIk2R`.dA$.W eeQG6]dtdæcv]\ElDgݯfXiƢlK*N~Nvly|3Jj~Oj|~8s#1Lx+ZX)6u//ۤ: -hC܇Z߭>8ٛ_2\ZQ/83G`KLNibY+_@q84ũL> ,!%-"=ZpjeNlYH79zm^ӔhT]bč}"]0Mr@ g@Z׋!6^G.zXxdv7'fj}dh4PE(ƙ514Y) QNKG˝jfXTղ<6r-ZfR=6!7deӪN><ˈ$vP@0\܁6W`sbo1![ +5i}`ʛI8l2#|1..rz?mۑ_%KpCwBwIfc1w^ilb6 u)g4Js&N[>Q1ƞ}qi JF,'B8?DQ@ }ĖOoZ[h)&9#^б~jƣq6-\^=zh_b!2gؒ>_ Bfy4QRM%u{U^N s^4Qn6]S:S<{(Y_0`v M'|Mʚ s/ψ4'9#?X̠*$Ƞ/AV k,7pх7h~l0jCM2 $& 0 Ƚws:([+gS!DžC}{g#N&* 4/`xVPD: #!ƍ7Ibo̍&1CrtO1c^PAJ;=FvzH eYe XtJdo V>nب-&%;vgaxg_G^5Kig=huy}W:YZͰVv9.+OR,St&<|Ct0+iZO @<][w32k&YҞ[X@n_{;a7`>bf{o k9kKfH gG@bb^̉|")pK~dtt^r9(&-xƍJ<)2P gͱgS=/ݴVdםsOO`<2(د nV6VQ…3K [Ա#?5a{&a!ҒIurFjJH/!;x(:l4~q$O t9\:^66mty!,&`n2U;3ɨSK:d E+|\j>O#-9^Cd:#Idr2V1)s?ѩLZ³Ujq61m%~o'゙?9$=;1kmJALfGͶm\" gW#q4ͥ圸C 3cf! N \/Z$ڳ6p& cIE¹Ҹ|YB"{Uj~ـ;\>n]Yq]@+`>w?v*m=K|8y4C:H,ӳ`%%FR_7W*oة7>'7M` Bk<ߔ&зN&[k1 +[$d"`£$ /lST=bjL!qoɩNֽŇpj`0<,l8-&G|9̄I173PMԩ[-ꛑ`%<]t!~ t%N u1(M/n>LUJٮj.;ԣN}2JZW?A+PC}&9y'{o:I5Jհr%3 7H?hp|d9 ޾+^J5^`Ү22,ZiMG0 uH>o8aZqwm~ uIOjMv QRu|'/?R#ŭrE!ʂ@[}K͞%G{D0v)T N5kOp@9++[ 62bDqCz?;\Ӡ}1^ɪ9oIk hvFE>$VJMh@ioF/ZG}zHkR:EL/ 48#•r/]o:56H/QyXrtsM43֧MT=JCu_H u?mxlo2?t.`AfΝvioDR^81E.C*2Dݨ9kdžyM(f>ۨZ&e"1EJH~RG@K]1{o,xʴ^L M_}pΈqv]8]Nicr`%{-&GtJobt6b>V"G"-EemixxS}!ྺ}!w(cؖb>vw8#u򮎓ecS?ZU[ OѮ!oR.5ut^f<^L K/oyFf@;>m=ʺ3/0ZJȕAc$~h'/OwMɅofO/e'52f*ɌfT(o M;d L^Qy#x[˸n.Uh{Y~  NKυa*+Bsv &y@PK&=̤ǡ];˸'Jo2V}༬Wg6,+bBqǸk2;{ NG?;O,B\AB/`$3N|^j#q $JlGv,^Gtԥ=0NemIɗ<\$}-R6.3E}]عz`tLxj;\EIbRÐ@@ظ|ȹӯ囿xb\li2Ԣi]\Zd$Job;LàǢBrdAOq>/uuҎYr W lKasڌL:އ@R(!4o7n>pMbƆU=k s7.,:!jRٽ@8wF{FH ,^]m_ꅣ_~'fr]0Qި0ׄmy<ay{Vaek'zWx೓,e*5'@]޼^x/8:T{R;Jz&CC QQ<,L4$c6.BF?KG Ț"M}8:[v%[oӁ^MZsn4yNz H;cMo!6( ~{.twf('C@$cR1٫ n45a5f1jTzx/GΡiSˌHD@ߗ;-WMYw˜WSdF(NINHp ajqHt Du䶘oԃn[5IeIqCa`\HmT2}xbSBwk%Ww6Nb_qn+UpsM!ZPy8{5f݄<yZ$WMnF AC˙TyL6&`;s!Tzakq28Ƣ J>ZQ-ܴg M z&)|9VݦtЅ(9c4'e%g>CA3?UC7"(OYtAO9eHu/]@JIҩ_gә> 2+!+# sTVY.()k, A+ #oX2@lQf#7rt5~$/O?'>N%O-,CPH{!d2j`b#RWPtx s}d\q ;!4QޒS; @EuϮWT4;.:\2[p2RD~YF =3ɸ鬽D%*% (:AbocJ YY@v`^Ug'-Qwe2-\f8%ͫPHB6RR+>=jv`_tDU6&t @]k{%ug;u xrPT Z[-6׻nY֜Pu=9kv|USXVCFi#d>YctKEM%pK+i"Ӵbvt)l =P ;޽a0x5::_1!z:ԩaOO G<0ŃZpwTTYJg1>[܌py+XkM(A!Ԯ\b3ʹ"C ˴\J89I#/7]D(fGSx}xXӱU װ tid؂gEօJv"{^!XӍǢYr>Ýģz|JMTsjy#ڽwQB;q5h>gew24\ SnۘqrDY7EQ)q{ɟ`d>PoT(m۳&0$:SՊ:Dze+Rlll-uǗA.U? Zmle*QeS'Q/X?֮=&%fw \Spy5 }x斅p{A-[OC@V8Eq=N[n馎mT?+s6^0n:cUAjُ0~;ւĆŻ֯ iwsf,_V|XdjnBZmF>B*Oz$@n]# JE'J),6uta&Kpyf,$;֒o3Q^N@x׀l\ɛM&8+WI nuk9U>h p]䘶=v~ܧd/{Z7"Bkq+VFpM$ #zk;!lJ0yWQf)/r#D %[T05s[GZFip:Q.--%zƢoZ8 }eM%yufom&`=ОC 5g.ͺM|O&!1W@fDpUun1H_ Bh`ڽ5R!b2ܸ)\ <+C>["qafKv661vใfu`] 0ϲPћpԑ"uY\oIr?3\{5a gQM#/8yi%kZkQ+ M BxfRT&e*xخCP!a;@4Eڦ<9,_ahEn$JlO,p6*+bdBwz&Qs]RG}"jhkd`OSˆuL7ɷP)tEF0ڡZ]sQ szdSPxW/$+Ak= 8=K7am蛁gxd`KK5cz.PN|#O}~oG̖e݅Ji8VOKq%p1baOT+ń3Np'Nf1?'|:E)5tYϕoh,Wk):ߊ# ^Zt_X!I3l$fD \!hwĸnB/Y.λnwB>/U~iy;I1ZesUMEZk|0XNE{ PHB KKz~>yWvBDXb6b(֌xffY 6tW8$5zq$*#m7;pX_ĥ,R\/'haG0w@j P57Bu`E ,FO)]#zS~!=g>>̡mZp= 7AJPbV{_@E~|+{myEH[3Vhx@ck-]29W]n8EldTjGJ*mOO~q0et :܋TzԖRAtrki [Gވh~W@XËF]o4iڼڋŶ)ʀIj"_ڋKPCKCn[+ͣi=:O2EisI<^q3BT"1bna`[63EI }Ce-dhugqٴSe/Bg闄 ]jZ9 +\kK2IpeK_\<0DBu2"F)*?+k}u X Fn:[ _B/Z ÃqoBA2pbR1;靔9H GmOY|9M]GM˞|oУf=-/ñes`FNs&%6)s~Ɨa-~0O `H}oj%8s5m<\P o^s+uJ4s;q q z==_TvUr/w8s,B V,Sx唢IIE~/WnɚaЯ &1a#l\\>9&nN- ȹ`*^{z0d<5-# FMx\GXhN"{uQY2;4 0k0)\WҀU lplG x/%47+5 U d>w)^b+JyY$;JU0UP HWoFKRG :u=^aW7@k4 ;_ml '<7c9.Yp "zCPt 3wb!L1z8'n3YLq8|Npbӛ߉䈆]Vo0P/ ,O#^gT{Ύy]L0f fZ3Y춃:2\ZYźYGx 3]:gFYz [5Lޯ4閧\:Ʋ%9GL10jzu nocc FP7?zb 0Q\ d`o1MKi1kR?3 kٔ :nakss(̍v|10B+g SE@e߭+t7A惟Xx!j+(i_x5/^Hhk ii% t&X; +M3Y%+T'M#0E 6ean A:BU'XM1 <ÅGxz?ՃqWB]4YȆ\GωD[Cꠗ=d W52v'TE,x [xN"i7CkV5ic[tJ[\q*#!U6gM煮Dk3}bG1A`£}ڣyP0;q 80!e|ReCg0˩z SY(qD2\}y"F~JcԫyֈlIY_}&PbHhr+6,V!G_&w+jrvNQzф3I=!S}#j U[p'2wk +ΰPhϙYm ` p&i':",hMIl*y"L;4O8ŒM}RɟrWS)h[~>lte*V+t-1nc<ю2$ڮ^4Ǹ0Mҕ3th(q}jRe/o*)eG%>]` ̣A}>Agw'9F{k'nѹ>W?[9Dn)E/l׍M̆ijBZZ§ Q:*\&ڕ~R3T(||L@>eڢS%x)זuJdӞƲ T)UX{c's, iS+;Q|bGՍ7aD.$]c{Ś&~T"oFT௭]y߿.9 ?0vb"X2k7 sT0ֻ޻Xe7>Y{"1J*Kb nAo]rLհla?~j$OmV9OpN _~vš|0jqCb4O+݃Y4_MrMxҊ9(9ga(t1k,' BvY>:ys(Q= 36ʉݿg%ۆ1#@B ˸ %&DIeRml{#Z[C7KP>+Yh7U=>W Xjڬ ',q2A// ^>CmqRgL=xCi_mr f$o9ƧWҠ%@Z{ P!ďĶwNhv<™!32@,74Mi ݖluTq',Qhu?7}̲|ÖӼW`[]up;EOnir^bi!^*eԞ+a$YxU<ߕkbA1Ib&QQNކG &eZ ـG3?e%d/F,WCdjiӷ-%fRJK:\|.Ը`M*KN$LYtXPIW w"R昋o_Δi ).{ jVi!zZ!<, QjiS!rem$cb zò Ac5<\ĴzH{xǔsاE3 O]xAIqV3vs1J9O's^0RS6>9E"sJN{Mc.'_lMmȾJ]@cAqr:~i [u;Ȃ/LS/RVZLI/$z%Tf;5ձmNE8`m穽 \Fp؋?ya&D6*aDYeQ]  #c뗬YM1 R:!>S馲J&;WXmM ͬL\" WJ&;WA; u6oy“}BuD Ѳ3E<|xl%!{ȁ&T[qȏ]wd{9PH5H|;{$M$c*? ޵)#j?dmǛ&wܜLl[$;#36))n{o#[w)Pvږ1=sNfLr%Pf,CKrث+A$!A/q"hRoϡ E$z'Ajg8o2(R<drVw>8{lrw2Y!Ulm?VZ7^.Tl6bWk,XrQ~^{Lwp3\Raj#C: u\؛3}b#A^mJ]e{<]{s? B2 {J ʋ9,JW * B-f;0&Q:EWn! v*w^|$w&-BT>xU > _WAeݑ:<]wtRp"KOCt[O4. ̤yݮyCxOSF{up{=یjd08Cn0š wpY4 $u|;_sR5J?YH;2f{[@0S Rd*wd .- 6neMc؁Җ,7x[Ѹ턫j[T@'tJMj/PMs>J׶Cښռcds_v?h$y} y|i >b{E90__@9 NhvSOd83A,) lq;4wy?Rb=xɯ+`SP]siw߻$~uRh{Ld?< UW!S@,ІJ%б c mżs6:el9YAȽ I~<6swĨm&"':L)d6߸d׈(_+ 2A7Aݾ]1Q=Zl1/..-9 L"nݒ2#6YaŲSƨ~xѡHSl3-vQȁňWn\lLCGNi}G dFptLhV7T8ؼ5묏 "*Ι$*6Xw5zۆfl\4I ek\t2u96BL<536q \=n;.\Jo'W)? 9-^N .C߅Ln%T`6]+×wcH|痢_s.H_P=(̌|yBj:;SAƢfQ0|;Oén苏62+-; I -Z?9j/*:0 Zt{9r`r0 >:>ʂ#fA;,2hh,I0$]a c _#naf Ю4Zr?aH̍S0!%6 VN1+y3i[DŽ%-Qi ŇdHK}>H@?SDFT-3wZ-rD(RIfͯ R< nkQւ&ҡa@nQc٩'. qm\TG4)2 =/v̅_Z"ZSaFRNAf*v\3-9?܀^+,~3cbeCC1j-ByRN\݃.ه-nQů #YEɞ?'+8CZ)j ar ]A7iō/Tж;YW񺰗oև#໨?g25!O{^`eoe}OEd (-ˊ7Xw2u)ٰV3(A),o(55M?fXpbš.-5zjw3$D<7"Tl3(Q5`0FT0-7u" L9 uG6dP L\KRideԣy ty'#!;_0 5A )(\^1;x R7gnR[Ftacm|%yl\MXϺy&, q$o*svç~` RhXy)`dֹYϴse)Z6;)K&QfRr="L}>\+LK ܆h`IHtb;F|0tghx-[y,ׅMA6:}*$@cΆ !oD`1wi\[bǭW0~e @M&$P4Vdhޅ0T7$eJhu۬v.pIf%H2g#;ܸ ;mCVg܅c+L/3·5`KS9˲!5r4/WX/ghn⊖AdJyR|-QzDIy!8,ɂhxhnD& n\BU]V|2*xZ!) BRXW!3XOg_bH"SkG@͂8׿ 46Т77T١48LJ,f8JJA2ˎKKt =FQ( M{+F)#.g:Lv.} '`ɺ*\bWf7;y@;+l< !<Y1d$YpH)çQK\8wj>ʸEwW2SyѴp&-6>P +wJx?M =B.ɘͬ"B0FT цMDr SL%]=9g}~ #j br,ώ*/b@3#fro,W57d,C: |`;k|2*D. -X4pvdRe/ڜ^9z%&s%a[3=Ae H$0nJ$i4 /XګSڊoenv`4%hzvK2ÉBɄR'CNa*Z8R9 -` .yZTYH2qT3LfriDž`7릹W40OEOdgj&achU;!Q(}{: ^u7egYr)I;5F/챔SoD˕@Ry|dǼ{q*`Rg"|.OI Kǡ 3~a i,N~n UԡPeUٌzZ-Db#xd-ӂ嗯[ՔSmo-e0 Qhd|2s^q$)m}n3B얟HwssϏUqĤ_g;vH9<8bVNu[kFa <§Qb&iNs`wE|D6 /l87miPy57{fKCޒL 'o'ClJ`2`՚xA|S ),ht鳨Mlq}SXHb2xZV[n9/t'_`k)ʖ° }ԇ1N׮Y$Q,f<$1[oPc㿩lU}61 6BR|ezH݇K|k7DKE2ϋY\0A;^I#|O߷Dԋ<054 0ōJAvcπZW;Z|_3ppl0(]|V[B{!{'|ͤvy@q1FKoZh M>APGq{,Pw`cEf'#;{c"Pk5%);xHS%o|´ T .2xB@'T-f#0gbO'/-':B&=nV!o@1ڌpOJl4jq],7D{e%#;i!;eCTC@yؤ  SMbK~qcנubY#h]R ϡ@b kx TEy C!³o[G<-^8 x=_/vHJ w+&XLD޵A)u,f+;eUb 9\ БlBU=+Chk%_wp qRKЀ@x+oDh9MҦ>N_=fwb{G7l@Mlqh`tY{.1p i ֬­/jaeXV5p̶VT K@A6=5ʟj}mK@u4m\B,<%r_ɸ&t q%@@K ꨭ|+ .7`)Nq'!BAީiO.jEm,lr Q9_ *= iya:6G \{5OPg~ݓϵ\针!q.) a80Yu='"YKœqV97+ 9Kgxfc aHʎv :,{DŽXR9!=L1g<1']K )FE* 8ן%=b6YX]ew&lC\BO{K_#W1aĠCA $4Ŝ?7ʗ_Ɩh?楍s$o01<->E`snY rɑ$N렊vacx5jks) fsviy 9sѠ {_.|ctFiQ\1 gXur_L({-}jY>Jx.G㣱CE&̾K.!2ҳ'd~B}=G^ Zy@fbd{Jo[eY2؅W>ʨקrwʃ1r* ίxQԚ!:}i,12 4O" :Dݸ"ÏXV9pjuq[Jb֧(x _"t f]wbc*baZLmkJ%g `EVL7F7{M Kڙx+AJ @$>w]Da]^N:- zU'E]$P$JǞ,$zJ6exz~[u%K}K-7&̛CG+omȨ6 X2Uț-t"E='"žY0F_Ib૳*R5rFm;㲶գ%qa89rzmoT .B[+{6KNLV$RB 'ep _Wy_h(.xM*q/=d /0MS-KkwuUĈ TbouZ,=$1XLh(!4}Rv1Y`I (+?[g[=at6f#Cv FUlE o[.eB.{:{HQr0B]d"07Ri `< [+GWi: ͧ2jIUR[24 AHI,M!ౖbRՍz Ts}:k).\^&*3r$Nu.[ ӖyBot0 $_v?z=hrncw2L\Рj[Wu%Dgu2T@⚟2y2FK+S %|`6gD5wB;GzQb#+u6zm&kbi"z^+|e}^ޙ=Arwf/zr Go"lD:Qti$}qx>! Q+94v[- 6Wq Vo*?`*Qj-L aC(P{O}EWdƴHR@ c.Y?-#6"l_ik[:c , 40U*;b wTҽHT, lO qbtRѿ|P\V\c<'C4׆.52kyotbS4_!pت_CǠmИ2$Wwc:`I".'UtDJ)>Зc]YmZ5fvP@y{E+e*ݍ "k[>kXXGi-O{R@Y,ϡLoD-$g<;v3!q.l"!DvR8̀pKQ9Y.oPQ?^b}6~]3@"{xd/?M/*pmur 7ߵ Y 4m)~ }7+/?74kFoc~}ƥٸ`s}w1%uQSL>IBf98h=[=rNfMLM2ܪW5J;(T #y-$ezW'էY%y$c]HZDeO<$6Gƞ NvVĒd79|&ݟTKkWp,_?{X G!}]iH4tq @@"}Z ӭT)}gՕP?YֱoޠTtKW79wY%j <Ф^&S.޳{]6<ˬ1nroY^Sз.z\CJt >kHQYzNISpRk*ggލFNV0QđRG m䙢TNY }Ow (A"cViCobśEF%3˚{|c7Id2FG{~HfeFNUzM}NլN$h$ ߃UI+۠[mV.hixN_eISG##ft1#VZW'9mO?$ X[q unJTզ㕥s"MN:(-5Ѐ@M:r`;Oþpj%eyѤ>k܉^WZ%ǛH/Af o(qأȾTM t[ /5fnXH|Zt6LlvZ TX`@vdc)m@EC3΁5gv5Σ ;25| ߺ $ksLLJ:O زnf"nj9]rA*-5/;WFf.pVm8:0v)4å=IhAפ4D@N(p:}/xqjFa{2?tܰ.3-@M;InnYtZA%gY tYJ>xKU/{q)9 ü ;"@D?xGɭ(DM'„@%o#,VOxJISJA}zvkl:$.MgCƫ:q.ٜjS됫4@GMGmRMG[1tӅŚm~Pd x<[i$YP[ S J;^b~P!Oq b0[IüGf?q`ߦ,Ɠ53jBlBne>2!(؄ `<Ο:M}S8J.od<æ'E(Fceq;T% okb0s#22fd^bcK:60_+3-Q$1lE,ؼ0k)u}2}D4rI5<5BMQw:;- < G>g"qح`zt,ȗm);A -S6;A:u[2#Rh R!tk4dn%zD@$1<+ }qCt㡥"UR-7Mp+qSs瓻-@WS k:=_-:Uw")ԕw6U"hpBHǁs^MFZ_9 -yvTk볋fM *289CT"IXe4.Aq9>r ;P!? ] gu1ʧJoftXǥBt2zTB0\17@G0Ɋ_d5;чJ< %N _]VtߜIh DpbD>@#yŸ?[4^`HϚRDQiۑ'wyׅQzPTՈS_qK{\BsLs?aIı֧gW1b6Js]'4ah۳ q%9S܆>-1o`s@VzU7Ax oGdn>XS#_ nvTN<kͷѮޠF.͢;cw#mDF~A֭C|vhR<.NQOU*q7lb3΃=3|u<JP_πEO*1L(oc**.`_^?wO>k,e{Ȼ)YPU[9l5/`k]s91ZM LZ}|ph H}Xc@|UC{loFJ=d!`[.ZsufS;tVEN$b.rU0rn)~N|br;jE0K#NsJͥqycNZRPp]9(wI5gP+42䛥1/#{~niL~wE K&e\ qw*W8D! 8+frTA&.f'moW{>h+GܯYu8&*2>/ɪHNb*Rܞ]:H{F%&B7әx.M%f=q\I*X..x*;ntb=I)hgc{ath3)00 'OHi]ޭVP%J:mڡί6Xl}ԇB%N$dA֥MUs^,O*Aے1)X26WFfm.\/CNA̙$۹i_|dž"*1kE~wZ>uw:*xTc֦seG_*}J&p9 2$! WD\h6uqT}0RO2m;c7B% =+Ĺ;*IAG JziH#͉Rrz"djQ-o16['*x9Tġ0"[ֵDZ wyՆg^s m9 Qfe  γ\}@l[|{*PWo;:Ύ;GrjgS|%⎉ WT 7qܜ%XpI(dE0 %j~72}T#- f;W ۡoGKVyRjƑbuͰ YoUĈt-&uvfLWM=Eqx)g#mTG-nw2.ƣڅXTo̻w2:5 ׋lWtZ\%$O]Hh)Tئ7{OBaJQ* fQzi=<+TN'{{‘4|k=X. ahE+E|~*c1j%Q%담SN*1ѝ/>.P&5&!* 3ѱC)lҚvm~2T"z[`Rv<qOꘈ|g!07m~s3WjHy+_^\粁^dNKG8_q@JzrTmR8W-WWe |$"BR]q˸ݘ(eZ WK>ɡ\ c<'x.`] \8ap$yѰR9B4ۊ8NTٸȉtCf.Y! 1Ec1ޚwVWƇ:9i-8  uv͞5`k}WLrȴ/xqyѨcy_upL*ϣ"3Kѫx AMNغ匳{:nh̸ iT N yآA VDaO}?-0l׫6!:[3N,qF +,=neg#+כNe ;TCՉ yP ˠРqVtdflf0vJ'; )H$Tu+*!Cɗ+~\P0qf5K+>b. (Rf[Xk~ƴhMB`3E=>2BN/Yvfc՜c6US'LOS;O~XA$ؕbrft LjPY*HmDs)Dn:MB|~+ S[6ynХ&IC~ x1s^s46'Q1]FbĎm.O{?zq3tE: -_+l~s;,͡ 6O8|AO);I)2K?EǻS?JQ;G6/G<3 D؍kVBBgVԆ/8iԸ(; ϲ:{pݮ})|`XGZlw%-osC7nKɥ3&UAdnI\ >k4 9Y`^xU%U@TDi_I#- a?)tl09*JY.5=M0s1.ù%L[ULێvOGCfۻQ^rN;%" JJPl,v NrP~ j`|=,ZfN,GCRD9OM͠]\D= .hE>j1ܝōZj< 7|St'  ִ"9,}J%m۫h}ݫtXT )Cǿq{d Rt1oH`{֓4%&)s5~{h@@9jL)ja*Mc5Q hYRXP@K -) p`(ud9A%BwUJC6b'E]֚*C*4,FO0(I1H^$mH5mJ3?gŔgq_/&ȕ4,h,h< 2бT|PhѣNg@XuzX\b}>zPo 0f2 ?5K6W  <4B +\%2eRaɸ_QL#7|i;x#XtF?sPdq=Skۨ96+,n D +툢X89C:T=\̅Moڜ]Vu.:NA(<ηK%4CDW JP{Z""H{DS8"&KgMc!v ]'!-cEDgQAwoaqN!zXf끆 oH;nsvO CS|~ItR|gl^oNxI撛Ɂ^)+d*[HE0#[z$l/91B,'uQUm< G=Yz߼N 0o,߉*6Q,*+zc:*a*>KhKtsS~HypOIC%x֫G7$ 26ˁȨMf7ShV1OkQ2*(' :\qwv?W8Hav4D9#0Z=2D(X/mX|yH/dRid3:9w:XwwѲdRu54LlIߛ= ,D qz] S{&64ޟ >Ì6lDUd32ђ549xP~PrUe ZhYcੌ,7GL5I-r Kg#Qcʖ읽#0w}WuҖrL ;2qg ~LPվ K<48RfT,ä/qTӴ65'SDyo#JY:=\d^F;=J`,FO&5.;wןk[tR󓝢hrTjAQ}][Ƅ%u V_ca>c=Xc'uv ]9ůxƅ*>O7~k:Gx>rT/$)]U5x2RX3_`i2 @fc]ZM*}"#%+L)Mx rc79zanO}3wr茒"jpFzN&*!*3:Qf˖ Up`pH~rB/E6ʇxDe(ʐ>vě\+R5ԑ,Rtm`\R9 6:2tB1\M 2[?o JjC._=U*gDWUx?y uy@x'"!ƍ4d+Ox l/zbZ X"鑁b[ϡ/XUpJ"04$q]gZu'𑩛dh$y?2<0Y "z{:PEO?E0 #I42lA4IL[@m,pĚ!?h,U p;挐5.#5=<9 Gv46*3G|>&ށ HhMHG} N!ʇ( q dJ@0+ouBԓ0ϡvDD^lN#佉*Eӿ~QI wN, Yu$G͓Z{ obӣCvyVWӻ9]d<[*qɛS5tke>Ƹ ()koʗT(X\:2-QfLOpw`4lw ]B taIOt.G{smv%)'1[mǰ5: ,ߒ9:Xm*ef"2:nOEuڭ 1.^0-#@)|[C$r mDgI5G3o"439[)?ٸ>=Ud֛E$Κ Yܵ )%\ށ*-*3I{ؑgQ#'gY%:W']Iǫ`,dVz>oԓ\$𮲥ln! sq8fq\YːcIL{!r0\֒<Ԙ)q7g94룺[7D7u~t`vڤpK G/O& Q`v%Tݯ"%V(hkc2IP 2Jo7<++sܞ=w>&C*fD/ #E )u۩ե-z{VH׾:ExU6 |c¤ oN)"+(c׮ȁw)5ɘ/O yq0M6,¾yggs=z 1@6.W 0@/}Jz:d)ڋYJſB8г5}dm { ŔtIt.Q6,^_ny$`Y蛩fi&.:V/Tq\o%=_ Jvp+4|cw#%WWW8s$Xk= hs H U$ +MA5+DNn.@qS8qQ.)(3QGڣO|e-kZtEg,uhʼnyy4QS2uaNYFsiZhlFVyjpҪpĬrNZ{#%+<}7#PS+󴃍ƥzl8SIgo9TؘQfR{iKRzLT S[kᖞz[T 6"ZӠ^~o jgeb $L1\DTVoZ)TXn5)^hz}p=q: X3 שo.Jifpp?hC8\4>P<ۋӀ 5O'`O3fJ´Y77nލi #<@Nիwi+;)HU@;FEHȨoD0@:0?q@yK yf sWp`B* bS Mr ~MDTv/{o Zz,aUߵl1*蹺4[ka.%?oVUsW4;C҇}'\]ٵ-PFhH6P=_actmPk^iB6^q*[dQJgvR"}Y!B#"5y|<0cQ)eiԪam 13#Q TQU@>bd\6;̊nGm4qXWeݟ-1:]lt,)ǩja{)>)%=ŸZ-ߎ@+ߩ0IS58AԳjIsXp$Bz$RevƮv6'o5K@PVS {J~* ǃddt'S\0N v~*Ө՗CVΚǾVq;CҶhiQ嗃(%}g0cA^4HJFipkHGge.$[FYI;3Z!%)!n8ToP-3{p@kvNP"1/C83uګEj%|±)Ղ7X`#ӽ90T_zV8T upX|[1 {w.`ZPG#l9ްHP+,'z>k.T:IAʧgǹ H.Bx C`ez>ܿr =4)xKN&&\#S >%'t B4ˊ&[^7 2́X'ln9+hv1J4}7x@@YTo>k5υX 6"?`p8o/l<2 ㍫ح P;ʅ=Ӿ?ݳc>wC5wmr蓥m ߟ_ :hBL d:3c*:كɝQ%.U1˭dŸ|%V7-PbOw!g!R!]ZgIP_6K1Mؙ7\q]+ݳN4ࡑw"CbMx^ G# ~>@3Fz,צ M]9%~Iq:4~C k遒5\+ @p5t0m(9sf|,kg78V^_V0뼀-u=MHJ/mwATd~QZmEUbJٍμ`+)9 O#cwtaHu(f.mU^D!+RS9 aE^rWo: v}oڨxqquG \1 .6UKUu5 @*( ddD'n\My#3Y ހlH<%/~jxmb! ,bۍUZ?f,Hʞ2Yppwq}B<oo/v߆jimU!d& :m`\b4k$σ4ڬG`7i;’ݥ'U6B O ˭%9*K!t?X_/9xx)5n{ZqP b/L[ ՌIΤ׀؉I%9Q󾷵X('x~TE gų䀭 maDVU&X2sG*;ֺZw`$0. xt'߯ t9ZpJ7 }| C=SIKqj ZdX#ô2Kmu]8=/xDר *)ZA J>O*I']?6wUX4_ӜζA%"T4uL)wώתastQsxW\CFFFŠT 8Sc6E\LX9%֋(5 I"cY m L^T5&@ T}$*36S'LNJddŜ{-m69oCh}eܗ58D-&cN">8Is9t~F DKנxhSJyAtRn*`J2_!ȏj$hWꓵHTS0-SYl qc=20Xy:PwxѪ<Ef6M)J.\ v3EY0frJo H07?^Ϗ)4T%W #txN> @m~HZБ$$Z"%f432;p仑1N׹S}.P1nZweĭnzi؅F+k.Y]+M~摒k⚭f B8ufq@EcڴЏ{pz-TĎYx ־&HYr˲g\ U:/z4jK; B J. =k1_NEu\+QWf} VMSYip?.!djs,xuKH[w~2LEI\F.rJGC_RT灳I>pMv5mCʤˤ_2,(- wV7pԊ8M#&ܻ/6EP+]WZ|ȣBE^ 5x:M t$''QIm0+p@ڊBC$:n|k7ø[piP\@X:|CyF܏ z!S"\ 8"C<󬊓̙7/ [0 >Cuvn*=έ$7WVY&'bwDR+>`r TVkC'm9>%`?.=qya)p%#z:n·NOhYX9ƅVPFzeony%ߐ9,mo>u"iN-ΫJ$ ;M6u7ZJ;1Rd*ͱ~G)px/E`4gFH D92 RqU|Mp η3ddr7ao+Tefבå1!E;yкH8܇I';iqO/vBuHpn bxwF(!p -.ex|:g^n͆`e*Jhz<'jRS0Nb^s8&:h;׻z񄔜&r4 (q0qYoXTV^\|VyjJȐv,1!D;Y@P[lb͔?9j?c2%T CPG#X>}@_5`-V%ȃp*%dK x 0i5F'9!|! *JɅV0@,|q`'(-++If-Oxz^xBW5)m3=ByY浢*5Î\azXLP+W0>H$j5ʑDXugyٔxWu܇w0;jD*MvBSf!x0 %#MhF;?\).XKkrnIFRFuCƕɛS3RrYۨ_ JQq~%t{*7: 7Vf嵶@d Xz ܭ=Ȉzs.wrORkf:4Z&ܫtgJZRĉ"n2IօErd3,\`IB4D9B2#WWN<6N [UY ZkJPrfm-t=_. kYLM6j"%44[x Ї9F稿ie]ۈN+e"}Pvuc9W5'8d{_(H3́cifڸ-zԁw|˟Z8_5~Qu3\ 殱 NՕ,gX ԡql& NROӷH=י{ȵܸ#UiA PB0w-/"R8dnڣGn̓ ;-.`1%,aJ<⷏d;+ u'3[A\,xAR{-pcX08KT߇pЈm8q6gF%MNt:E|aMrIݽ ᤠrMn.; L w6-lv^>16̩{ ρ"-~3Uˮ>#O{.y{~8_zlA mobFb݃@/5QO06rG2?x $O B/} 9M'Ҳ$4;m4,Ciڧؒmrd\N|ao7qA_{8_H 3c\0B5@_#a:m+ꒇ=7Lbb .lv=~/C~U~ C- Wدz,I=Wɜ_</iV jrچ{w`22 4zj=~wbA^ )z싞y-AEJ{3ZǛG;^Ic^'g+^`ұbg[ 0ɴO6Md+|8V@s?24߽Sf, +kN] vՕ284⹲oyTHPA?WX74T4JB:UyTvG T+>ѸɭfQ)'Ex6";tֹf>|h)o\zvd}Zv~]Br{UO0bC SW,W] rL,ؑ#:9Y43l2f_puE͐j;*I|zR^7q>%~8]Iߊ6'\<]cJC%!bg@[À찣& ),jJ GRUǵk? I\zv{Y/ T6´'UyvTUo,M&č+,h"%gͭt^rlaEvƥOujRa5Gf/A\lx0S㖇ߘz7{ZQ}W\Xt6lkK[oi"I $;݇RlzO}E:pj'ϥ)6oq?3eGx#%S0؜F[<贌b S%%%y ZVJ)_' Gq9b:CŁߌ4#{(ct"2(Q{ZVm_IFwBO'!''r}3/(S~} p [4)U(4^5#%ߦ4\Oz;qY3*n+mO,b^E8-oRq{Ҫ4\DHFeaAd3vo1!bxV$I[ +(XͷY2QnVYM#<+x,]~H|˪#/:0ue'4gdDJH[ʎQKBE4 Qhw㚹\Zc_' auc%>1lSIګL}6Aw:X~r, ?A FjV|b瓏ⴡ cpc~e ^/5k!~9? %?]onBxma >mοw\1OLpC(74''e!:ԗZ:k2u~aL 2Csx~+ L(Ǖ'KTnM>K+tӋ衐vh#EJb:P$DRg#WN6b79v{JAg[obBB,cz0L54LV퐄69Z]o2 ^_cGUK0LyЄ3Zx@=gn7[Qp9*o10NBIAeh,I2m _iq+=UL.8ڗY[7S Xրly|iYKzVF<#ԱIDY~_hGI_Zv D#9OO,T9D׀#;B&>M4 诮%EZ~Z%<_D]*q?J@~r`A,sl^8kD ը~Zv|?0P #qlw oDam ^V[ԩ҂%r&Hz+g)*br!ׂ1ʜ-S*jf~&Jx>֚[`UVcI $?rޙ5T{ h(:ie!e on _ Kd"2fNO3lQ" FWFkͮڨ-=y~Zp /b׆i :ND0׬ '< l@cMT'Π{'A `~~Ai z>>#]p[!Gw㭂®Г2QCJrCH{ բ֔24uWG9^`}|l;m{j1⁉-42S7h,ҥ51!-T Zc\lvH冝s'gԛf³rm<4w- JzxfJKF!|-)ʫ3hmP"TmxxBE~T:2QrJHʉ=d)Mj`xʷ=G\hG[2{J2,I}sSXOAQa'7c ǍȉR3=!cTցf"}HIQrTp׍$7Kj3zKት  @][0eH_*zf: $懡(g1"<,RsGjbxhQ𵆞B$wPEQ8d/R-^;xKk|cw~Y(SNsJ-cҦ96ȝQ``N~lI"M†u;syc$8L)q%q=ՠ_zN++(~%1zmH!i3įsl (^ilRVd)07J!IGIJN'|e*@;2vJJ!cL)ӊcOn>K&%n8Ƌ k'?4)Yd~f1 o~a'vB(fL7[Оxt,φdŜ`g J;Fb_ĒYH=*&zӒ~xʝB޼óTCTC vtYv )R0^csbo!?fdn~=?m-9,Ӄ4S2$\(Q*>xp-u.p ;ð. ><^ؾwwOc 0L$=yiBBgmكW1VN%ĔMgﮁנZ@o_`DԵ,Hg%e]D@~SԲ6PвY8vڼNϤᆆ7,-֬Ir*Ė132LpfO/`O)&_C|:9Ve 9N6XTl_ p.M !PvJ+0= e-z 0Zz`Z-Zgvݸ;uZ#C!g H!l$ٍ}] 'dRZ ~|Ϭ=1^@Z僠tDc)nJz|DA~q ~e+,n$ j<`W-<(bFy yXK B9R!B_aޚ#p!þOopVj'r78rZF=4wn 1Ơ 0 'R jn=s t+P}F.2Qp oN9G lNȤ !8vScyr8g ]T)4aݝ ?S+2G' ϖVܒ]d]ZU֪WĚ4駕,G,hSm1v "FpɆ[u-ONRMtNQ$~V), u\ n-VWnH4t 8qQroGnJ1ʲfV])b83/O2S( _.y~c jMY IH*o= /~}ybSWR_A!e!+ܠnL8Kd .ϓ=`=IeK,ݻ̴jYL$W9Z5u$[բl7UfQm|# hڜӝQ2'ظo 4Q^hp3E |x|R,|'x)}rW (W)%[Cu{% x]2>9P1sϿ\HU*k]RJzĤbG'MB7)\2'`|9u;w6,e;Y]̖ 8>/!XPͿK(άhz;~mYol%re!ǰ$:QT#n \|`P@%A`5a61]#by&A](u '|ຮyxet옃*$ 7:ELҼ]͝Y ڜ([x Ukg{=LbmNKN^D"ǽ]F0 ẁe##Q5?A)㙷0.g Iq?_ibxDʚ5/s['rc _9H_%9b>]e-#EcG):Nq`d0wK0"]A@@ %(=B1tӴ}  '׈:aN$[ px @ |~D9jā}f` PvYފ[/0 S_6$Y(Kz0J>VւwSIOV'aUYTJ7dHַ[> 'P/pIoEi(R~ $^:nq:5xEQwD5rkTn^S2,L9ʞ}|Z]0܎sY{D /A*G-x6?[UXdinXN=t(S7! /MT0ƃ9wMʐu,櫶عfnՙBcx-C`GŞcR溽"Q ,%Qܻ'6=:ZVșu 1j%cʾl{[:ț/6oFdVy ,#rr'\Q?Xgߚ\k{c*&kV1AS P U}xܱђj9)HyL*=D#uZA&@ozT/" NJnF}y 7V1;'-s2#xb T#_O_L(cL5x~ 63b~~?6#,79B9_p3O-[D2*E3i̛,(k=aW ˫ZISZZ0'(]d^zdXUk,P[DP"2 u0mHȏMt žHWJdPm#0:GL0XlSs-}UsC EBn@&b.قV{Re4RgݐhjU|)E3߮"sʫi TyCu#uF zK^^`C$;zSȉq:E${-{x2^ʱaVy(?[Ԛs7n GɃs=,ڵPܡ]kn; í8jh7NfeZf5RΙigY:%#rlI)_} r[:vn7$Ł00䩻qׂNF%z5dXʼn(=~B :ҕ*s(Omn[1,UOW9U y]5Sݢ+F-P І&S0YQK_>bR( 0 A$ wQXB1 ;]H%}~&Ű /{ƎAS({a{W}N(&ῼFv0Ŷz\~ `rG1L96m_9_i-چA8&▲;R( !HzmҴhkN77.l+gɼ2`'cbIݖ4m{x|^e Y]Szcأ|>+`3{[Pc9jRe#s<졐§I l]E\{e;r^)y/yi,ĆL–pIt/Ǟ7n\׷NT]7wµh-7NWraǐ#h`|gFhD']Y:j{oK٣`%Bm4v-~`Pu'C 4T}SᦂRx/|G};)ghYǒ'3KeB%~w1Z|Hnd?.pAI"9xqcu/!yHU"wd V:0,m1ݢ UHb &jnJg㪞Ş&p"5HW69yƈ6UMXį]A$E`lH(}Ƚ삵`^WhUӆN_7,8 ?k8dzPؕԐ I =.W Z mh EAFplc䧬c!FX8Խ}A*)oNF58uϞ5؁!0i`y.|o< > npp+rNy`QtE-YYHWGLAe+pF)߅}8U-RF5cȔn*ocA /ݑFDLu$q.Wz@` FApb%C2F LzWY%/BeUEoJ_Gj Yy*pRugB^5 |R:pk뺏{KfrXP::~b|, 4f~&-K]LOQy{"XG޽!BԿ<[OH^*wPlB#CGf*,{ϖXȴ+(_[2y"yAe?@ eű.<r1_}&AA8}uMr+C_0K5'HRc;tO>W,*rt5_T@^nfIjr&@ΩmIK޼C$P:!sbB 4Q?Ԩ0^:[ɥhx1PQJlHYjS./(a3'uLUNo[Sx_z)KFFvNZIzpW[xFP܉(YEEY?[>\Ub#K:ݦǝ—Wvj=Nd!= Y񜷺kr;W өKR*{!,s F¨eqhAI/\ոtyP ^rta+2{GYݸq\>uk5C*A aV 8xxej8)(06U e5W/6q!843911;>=֗dW7srk7>S +4n+UP{B#qO2xI]lK :$:UkFZJ08z~ဴHkHLx:[r\lڈ[uhEBUT(O†Iꪇ>egѪ9PGCs \tg|Lh.4ha1*mUI/p("`OEMR2} __q~>7{l򏡠y": qmmΗEm iiA 1{ox'B DCU-z1ݾ2ӟSo`&(~.tMYK <62A07{c$|7B47O-SαMBQQrϨ8{|_j>a{cвecڡve1~2ZH%B\`'_OCbT0Φ,NvV0O袣a%n_*=9\?M$m`iRCM} BΟM5fC)!T',e_w+zȴPwѻm[;{e@01j4>hy2`H{Hq-6H Sž!7"ަX|EʻU;;2&Me9OU{s t~NjaԆr "Ҍ=Dph1DYY 1%NوGozȌ:mñ1CO:ˀ5H2ℨ\Y6F i[9 ~)Wt 9h8N>Zm筳<4B 0]&ɥUM㛙zN\ɳpj匐OP{J[?Kc@B-He U>G)YHUЏ't1(6%p?dw%1}#'I*]_W2sOQ(5)0lPh3V=J0*bk΁u$),JcyqqF:iXb~.ï Y@15~pr;+b}oE.K_<ı8$/ ,3hri,&_p* ?em2*g\_K/fnE휡a{%*b8zזu"e; ˿QPgh)y 4.baF;F ̂l5y~#n Z&EFo]b-#eCID 2yj rK)4veV.E s{0MC>\[Z67:]fMYb^8P1fWXaÀ\$:j)}!0[ rMj\GhjI\ze}8S rTՎ@{س8j1_+ $ ђFnρ#h*Bʫ#H 4s-:k#$O, 4s" m_#Y7:Q)T|/8_JzڹG[ RCsCq@'*E $FT'?P+5lV=")T=q>T.{}#dDKD eH1%,e>WwѝԊδhfΚ$P^x#Dsg~Qy5#=0tePUgB fpX{ixm#}㷴8$M8شίOh#M}@'zA_paatd7[QbüD>?D?pXu-ܻOsF|68P(1yhAao;RIfJ0=h;|uo%ÎK_6 dPmCegg\Tyz'k*ψ *$'E f6@ctf^E5s 635Bem tUwg)>1yNhZ ӉHT-EʘMspgu#3t@"9()ۀCv+PSԭx\Z:uШWCNG^bD%n_'J{#`XOuLȹ4rVOדt+ 'QfZe}g(Be\ғna,u 0ڧ Mvr@7!0R`̑9~$!0` wGf4ijo)yZ[ΰ/L'kW4d\̋q8W]Ύ )) QOZGDu#-zNi'hsu"C߰XC۴[Ԫ={KW$%4d61Fs|6 VI![w}@ 7if)$a.Q;JוHU-HUܷltZ﷈;?4`^X>ÂFNM1ӗk눍Kr=oEyӱ{ta+ܱ)4|>(c0l $:)Ѿ7`I.a}gU ?pyYH7poCQi(~n/4 U_ZyPPrq?.݃E@)q3|4Xuu(ծh"ql[<45Jh RI$x}#wl c6GW;'^V{7tNXTdZjV! f:xV>7o@҃gtUch @G;3T DT~[8aOSNSh[ P ?X*%AhgI@ S-eR8;Ko3>r;/\BIA:D{A~1'wDAoٖ0yVw!VV_ER䀜G<MwJnvHn<cno%xEAɈ|ʲ~C\xMPQ 9x2NRUk3(}j| *`d*BAy~mOZHXrd=/)RdWVp 6F%3c96} XVӀ!Y~lo=´7g]2YxI.Ot)KrqI ̱12z5H ?."[.\l5|R#%sq3$6f`t% TP-=V#< H ?X,ۙ.f4kǣhhv'l T?SH"au cޤpj i"ǩ[ϑi'K;n`*AWөE%<]'U\{je`ŲDPѸ-W.]3]c*ukb䕝{4r-.*q|zM\_g0nRL$WEE-6= ħ04DuąL`?;JprQSS,]J1E[mWII)"m&'䠫j9zx|-Mq?/^*1݈ `m(?#Oҹ(wxE1WI}.̇\΀0 =TH~BC>\hWS긟$ĻH)BA6Xihh1%/.*C֎p CNB~gWc~guJ@{w\q#^l;܁3sXđb`lzCNm3Ljwy:7꼡= sF.h5u\bC`eIO<_ʛݐiWR o5n4vAqvg P>{ %0ʼn< [:&.;=bO c+{2#/@Ih5I {6F=ܙR|3D(Y.?J`T 67>ުؔ>}@G;TLs:Cƻ!B ah=5|X iĶ]\1MJV@!A֟r nI۟%J3xe8G6nzßȐf򴂇HQ2ys F/*e/rl ǵjne/ѰXN)9bz ^sG?vlF`k X)5VϣB~wzjp V2 %M)N#g͢vn!$O=^:E>rZ2& KnaZcWl700rle<;qo2hđ_%:1 yn퇬+`R Dz^ˤ)Ԁ:H6`~`;++1Vv>NSue״(o:YyOݵm>`hW"KQźF=3䋹ż^ XRhnML̤?3\Sfg|gь;B  7-klnSkvЕxrRXRL ,uPZnv%nw)R)}^'+MlmE͵GWo:O%PMFZ]bE#rYXuau `BFTXVv&S­gҊSS*ᶀƢ𘙊af]ߵgw©^,ZQGvTNO⏔v,jzN<``qWh.J2S,s~6FA("-hhH. ?Di2ZLK7hj1V#1rÞ?3!ehx߷;%TدLu!*̸J ?2NG|7  n&nj<=ݮ>xoeBC$I`j[Wm\6PnBJ~ cx \AqKm{;n/N-C8I xc_mxR_Q?U]QMT7,cޚׯer=Нbm03k@AXbA/- ,Gj  k2[բ<qRpnЦQ*÷gsj5i]tZpn"i{ti۞[HNa< k)E2ҭ'C2b| 1yyxQ>yu]&m!Qzt|qkRnS /v3皼LL3@.KO٘k'k*!#m:Q-KT:H%ߧkBe!IߑmWlWk1rFmIފn$Aʧck5r+S}:geKl@4kHnQ* >&ݞ4kK¶(>[>ft^ fOX꯼EjTE 6jS 8Fn& ͐|H^X<?ՓpYN􆨢v~nop}e4G \j#DWnX\sA!.:ZL,gC$:#iµ;O\GnV#T@r=AclĬtx0Қ[g,w)˶`geq8UYeDCpZZ.*=6 vbL}X"E? 52ZUJ֥dVq}8v$첇"? =yR9ҭ. up"b =CX$ `$[+gȞ mHq}K!HT6{om,RK_d4e^ sѫ􁄡^I6j(~D7D[LUA;U E]cZ#h<Sˇ Ni5/Κgeu&au9g BA0m&ng :,QuvAVrDzF-tA 5# lv&*/:,Qʐ,ݝAZzX0{0k+$/IOi$b`{ ' -X+}GG۰ɛ^$@v'{RAxĽxjN;xKw?v#؟\J{(x~)NM8SW,)-oGSx,k\!!-s11m}o.6ݠUfg/oAQ)?:a^^Q"՗}#v Ckۄ2]\BDeytI$#[LRa"UgE8P.)s!dSf0!&p+yo xv1b}"JJP\^}7̅zqn":J6%JN%ӋlQrpN> L)j\1򠅙]ׇ޺Nи}{QJ'qn}&oysk"r֘ b Em )%&L΂N|5TLx&trj_4c§[QAAFg.Ҽ!<,A!2Z:[u kH?wo!0xoS ~o?u`s;m :_p){NRsg԰8іn%ǭۇXOIOoշ UŸmnpa,탿>^_#A kVh PVpU56h= 4aD-6VU8@cx&v{x3.G{+^5Sj{-..[$;A]sC߈ur:״Ql}7P'$92GL)Ïk7~\['5R솭(]pƓū a[>^~3.G8,4-}NrmDZY/ Ё 5;EV]ק7YMKғk6% U-V>,I˦0 @{]ʣB\!\.$;85{[\ 7CW l]RwHò >A%FWՈ;f#In|DD7R:B +dgZ Mݘ_ac9 M(_91p>DUp6 NЍ#=iA>"dWr>4޳D,u}-//c{zph sJPC-ʞ{O)cU~O]I\އA¸`8}0WuLvTOY_oH {kEE[WODu[c{W"TL$$uiĚiHnA|L EZ7JJ1K gHfFdztCG$/d|nbD𣊳:"2~t?ιqrkѰ>i4ୂkJ4IIh!U&t.*u_śUEFI+Б ~&Ut%N3S9XXZ!œDa&YcbvBt+QÜjuHc c4N":1q`1=yӾ֋|#n_}_~\I鰋@nϹ*;b>@ʅelkUe4*/)Rf}+na1=qp>y%+2h%"C%8!cD}p2MTXZNW^FpE"C=B}`@&'i [zL0\IqA4}o߁uC\WyR>Hdcݳ!Rh \HgE1ƏcZ* ?4Y;+;O5B+JǽWQ}i""qt9"+)$լ*۲liB=X51z :ɇ,!s#tWgt:"BdYD﮽O|A|Xb)=.wSHsHtTT(Z9(3v|ދ+7)%XH_rq C-\Ӌ&aG|߁M0 [F4U 9ٰT MS ߛ-)Qr4ѴCqId0|ߺq2%wH2M .&nv!A9[c[7O&f?2{s:jngԕA҉(jN5a! ?1H: =-;@ޭ1s sW$YPAfxF( AC_Xd(n2xܴpQm ê <@Q+$dpXk ƺ$&ZGoD!ZWOk8ٌ1u韶ldB{L<[vWfy s VSbDEn#J;bCY?wd)ʑISJ=U>A"~FA=б|i $V5LE C 9$4Q\>:6eVdޘFo~;īIzb,hTJ۠7J0Kݠǹ0&PYGZpJlG:k{X cb{TCy8Pl( "Ju|\NC3|ԯ0bxA)0S˳pS!8oTw~(xR 3a!*j7VL9~"dEZ!2 0|@rוo]TsJT)|lՊHKѳc^1%RXωK@|).LNap8fF :͑nˀVZfhL@ľiǂs}n$Q;v87~`DLx# @jjX>\n%GB9ꨱ!Woflmߎj֧#Lyam@sę9= OlU3܈ԙ۾9i @鱠B1 9Y`T1Q7"9X<vIT4ڸ;<*<2m urDI4D4sK)!!7yhSq$YJls f%}; QMI巽>VXܙ{ 4 gP[J Ԯ[aRxֹ<]*fhc)0|/ncݼ^bkPaAΨ30V?l咒~N`458xE'9oY(`0/}~U>!Wvx$^9qXF?SWMJfh&vXý.d$ah{'{.ety@v#عR9f,͸Vlb_&ʫ1{4 E ``ٗpڭC/ő`;F+ܡ@BoQGxC ژGbS}E8n{l$j!LfY~Y@)*20 J&~u[F2|pMm!;(&•J!Ƅ,.du'4H5/}A]8~:+q.?|{2Mniڲ6>Cp=3 k Vhƽ[|p HmgFMZ\~u '8m7مyԾYm^+}:O Dzp|vi@bƱE09ګհW)$zab4S#,3g@I%4NAX{p鸸 ZMX6kT;UMS~0G*XM=G?YjY>wԭ6Q2D`^7UOҫjGQϷPqm`͂zawMTijr_orӌ]mvtFN=^E>?  (z) m5fF4l+GeOD*~$@%M2,jUƺu+ܥ vZTPēU$ 20/1SGK juJ@$z|*+Vث RbBeɌϏwޫXҙ Rtt8%^IEs 撎 QvrZVj9ZUO$[6ڬbÈGZi Ge8X7GIh}116Pc {{ F"aR db%jb $ֹ>CFש[[IQ Jbi Wp9VffpO" e. ,ziy Am =aLk'gc>nb:08`L5͘*ةab*RbA</^nKSAņQnh\Xy N6,K\H(Or[u"[MDLRUV֩ɔO. {G a? OeZeӴw<؞ݡA70x}0]-yrMİRD+B7-np{_zHj#%iT5|i𲚜':&vG]dq.~_;+)=ִYH^0z3샮SHeQuq93}Bp%a7!]$ Й$U9x+^iVU{>w-D?I/V^5G՘n/PyNs9!'F<տk/jzV;7Yy/s,SDLpŶ n(7ȏb[HMwĜIw +|"Q̲4ywRDrPiQARXx* SM8e܉_$* Guz*R=I(|)uN "==e{A%N\);zM٩\'vkkagMtg_PLK&Y0hq3&2#VXas=h)0R-Kr醴}H~ s97脻p!7y:i]8hQIIj逨؆ճ9OZ1(msK0<N$#M$bڽ6%W.&qH 8g!"wd! 5CP*W}S axKY1rptUY`*} ܺuGDkg@k1CBVw&nzt{yΜC k CNq^A6+z=^( "ѷBGwFϢicLz~ʟzY[l%Tx 'kKM6ȍu\)aqi"L$Zqք!z|ǒVZJh1Ѽ?۴ K2FN 6Wqˣ0Ğpr|%AR FQdzXQ0+RFu M0Kgn\q D(vZMSC0N>-_Y V0tif! 9x/匊ԝ 6`CoԴ70pdk0+̤. u^˻q$̆\mZVTTYEsJ]ʝǟ*IRbDy]@}0RմU}LvfpڀA[(i [0BXTv~TGsAC/3T!VlR ╯ɿUפk3lѼEq}[]`T16Nӗ6 _I?I1A6aꙿ͒QnqN *X k,H [2dưwv']%- 012 fᚑVP?r ,x muC3Oqkөb| ܯ8G8G6Yk]㌲HTl*ſ Ö <b&_ `m59rI; oۍ6!JRt@l4^.8v_ RatYR?CxP|Yq?"5 ҬHnk#\i fU~qx 4<H=#:eXE:aw@sW}HZfTp [O^+Kb'J49/E?o5$M _WCU{Q36:.KE]W$o 7thjRFFo{¶pW9-]acM@\ u0v5[ 3fשAX(pa5^}w6{W8|jB^9_oQl濌݁Znxq 'zu%dC8&QdӒQ|8vPJd {C[Muҙ[5ӾqFr8ICdjKiMI͇Є6<`[:rAqO#7Au+뢨Z(kʀ->Si l 28mOMp]λsߦAn۠Q?ܦ`8y<+Fq숓&YR=5u}0Oa: q!PU)&`˔[8|w0=ͩg[[iy#w ޸Yݏq 9Y7hb;8v둗!Ģ/jr~Elx5,bvPO7?4'78YO͚IQ̯)$n[lǦ+YyFMΟ.NX@ ȄaF߬KZ( dLObzRT(Q{ )q96%x`pS;#{@=9F kd$2)(GU?lR4Mh"PI3IŰOJGIRGix'3K\̘ny<;jWLgY'|z*]4*n-hPo+}t Ң("pȡEW3|ہ 4c%a{f$'&("ȳH0zFlM>‘/]L?dh'q&Xu$Z蟲͌hF6S1ppW_}T#hdmޖ^>ET(٢0 cK 2DpdRIvc&%$Ggd_!vs?3bٽ1YN̨a.0:dp':'!M1Fwdhe:XPu[n:^ڼ.[c tr&f0>AZfi`"Բ˵tr rt&/kq8u~[*R):gCI %D bd^lC|gOGL'^О[>ѧCk:%Wikk+GUʗ7i6 Kg=^MTBC.QWfS/YvÈ7a}FDb[VKSFq2 q o Abx A$h'~^IWܔĂ q?d_V8.J|!p#n1Q't&@ "?=_ Ī \N r+1vf~i7YR]Uж bȱ= EO ]G2N~я7Bn D?|?-~_@378m]HD%@vC_\ձqŔ( a['Qit擥rSx@X=#h@yhE W@}}R@p%Bs& 5U4x-*a4M|ٝs^?-q8 $$+US؛٬vFo(u117PDR!R9@0]$yլZ"S|eN =7jE1QϱąyN-M}5 pi~#)F\" :ZC_LPxW9d$9MFË}k#̢-*VǟTx 2yWֽ<kB9qHk67:Uf$NݛdA=Ȭ):,;;PIZt%jNұ/SLDL힛 5Op\Nd_Z lS6KI6yD_Ħ_ #~I$߼HD0|-ĐIWp+i~f/̶ܳu/'[Y:!J -GFdFg\V H,-iƗv: %r jq'ɫª<=Xe㡙>"Six"?|II>uH);j2*׸e]K8k *|ojyI^h>/8Dsh+!qP,q)ĭRj:/܈%M+>۬Fh(Wi4@j+6Mbcǽ״{RԚ>ǥt0pù\5t5PXD~&*n= 8XqyP5V67 '3]Aq)gmq#6`'!Փs҆^0|ʉ}"Fj(& \KVpз0NMyQM}̣Ⱦ?(*Yz:`Fs5)X\޸KD#*k]~R&^FIɋ'9 vr[Щ/\Ȯլ'NkȕAZ)1Hnɡv݂I4'6vMԆ1qnX3Ѩ .oI*(=(g>9Az,! FgH3PnƚJ⳨ J ͬ4MOY\gBڟ7* 5@L>)G_pUrwc* әi/2%}o)~6jڐc--iVͼ[㈷~D~#2NqL?{b*mmRT )BL@f'VV :́#YYiuѷbwej媅G1bOVe.NTK+fԁTǯ%+LhOSXZg;yv̕=Fa[{{ [v'r -`ZvWE{=ٶo;$JEdt.&ّH}X%[Ula=&ig0>L9EY%yỉhˁ))w žBxcAU1+s8MZBHD Hx[+Fn0{e u{;գEߪI=< piO&4j-'iN6+;9j \\Q|Y0_4Gh-{U]Vz#Lg@:PQGJ@[;ʲCrrs=*G#m:F4WE9Q'g(2eI k:1UCѿ9M-c i-"^IdSr̗8^D^+&ǻ_sWeY<0^4^je(TE}6T&ZAp w!Nj>; 'rarG춠aL*7 [Oh;Z&Y ;{4wƣ ypE,q ޺N9b@7!r#2$N%8"veCFmCp3yFj#'֤ABN;r =5O_`iXFm`Q[$nάa+jcdrE#ĉVXކa־ `wV˞r"I LZd9j0).Z=w-Ow:QmhYCyߪleO 3.>N,4ޥ4RGY3NNJn3$Ag35'; D{Mm ~þBBkfySms$sՐ:Ӹ󯆩UM0mF/o\%";WOG`*,t#*5$.&j`ޑq6IyOfluh}t zH}ɲ`OftlH|ՒXSvxu+ݧ(:OR24jOevMkydw*H#%chk;6658qȾ{+R'Ꭴ:BQy%S4JE+WHjKL<%tR\Nq-pEzV ~FYm|%kmјx(cj/s4/Y".ڀ^p=FJUoc[eB*A05~Z;h_ش[@=F*;jq̅(J̉ .v7eb­}i*M~61bBJ8La"߱KK]>5~ЧM aH XUP=/}kϸ ꡇb/h_ Ipy섻 E?.'IO7jК6RuL< WgKgb^PKeBT@NANDA11UrV^ۂȺ|ZD!뎞bBM@,YMdK|(Ґ` 5-"-~сz1#Ͼe)EOǛ֛ScC΃T2EyKM }V͗pFؑ!s K@`KnizT[ E3t*MswxH?5XQZߦB~Y0nÌi&\!*ǨFfG! &|(m7cEIizA47C~qHؓ&?kmzt5nYBdD" lGqL4N jQUaEϴPʥe~kH/b{ <2`bhW;w޿]XtU .z ݨ;iȇBlhRQ~Pɽ?%lkë,OȚYc~;V̵F:?gc'pט٭V85Ѿ=ݟc[ZJ^P{yj@"{xd(">Ϙ64'uIךؘY(WшܕjiEMf**HZ~GE^on"[7&֞+yU_ ;@%yV)N6>$mA9ҥϗK/id;b9?ql{DInaь[Ί3n-,zD H֜߮hk;:v&9^TE+H!iaci_s*=\8}ɬhUc&f1 ?`iT m_\@˶ASW' gcpD`&#brQއʷlk a4Cչg0¬Uh%6hr8Ͷ _4 ҄ׯc.*V1nX׃_=ؿQue툐Dgm_Lk> O[ۯc‹q(vjɕ1eDsNaq5ō<Qs!K[l? GHzem.o2sKsJ]eaE!Jbfj/IIsm"On+ m+fI:!60Q qR)WIr(>Eh3ě3RJC>є.@7Uf)6؊Dd3xj8ȑJ||geo }S Tө@=C 4,y4gk)fKz\Ӵ.)_XU^B!s5Y?ZW3~'>PςFZ#2osAı/vY ٌvbQ[ӂe :DAdo6ӟ+e~~;,٩.UN#ҖWk8O<ǁg7ˣd t*7F'to(75`d(D$}q:z,8;4C47H:ߝ~qQa <u>484S|z;a0HA0K(ȸGD蚴:I8'4>7 Fr4}Iqчʂ Tl }'ӥ'ȬW6L|ۈHt0pS2ejM wYʍu5S^T|~k;)GwM>rwo/Lrư@FS8t|>͙C_UYjB"CM׋vDީoK,maڳ@[jU$E*\z+.Qn;njK*(?a3Ӛʑ1>]:62 uMO6"k0G'Mvq[( Tn VPaGHa-,vC<ƀ8k^Yo50a 羚 je -gݵR9i/0QaOERiW@Y?͢J yzʍCE R<\ۚ Xd?jP3Bx=JI2x'R}2* &øŰc<胗 &dim>T _@T6|)lR;siQUI|i'Y$-""d#<ʧÙq@65gRYȋDf8 !A_9Fku^CqOnLcm;jϴW&\ND JvQL~S]$~//”AlF([jSMrg;E:z+~ Om5~)$رxd Q.]$ߩ 3X:J1Ml>q8]yo=刾&];,5=XoxC.ks~b;h£JYڧ *8>\ڱg;  7A(ֳ~gZw}uW~YfJeYq85<rQP+?ϡfbFуS,O B2gj _CAqzW+i܁L$5Ŏ1v٩S θ_Br\[^XpwECKR(L9kuGcv4Pt*p5IϧXOQ)ncv˻?T`RRBQCmRuDo TA/Lk"7(fT;gkr0~Ja#A8}'TC) ?ϿGYՒ{m)^mCjs' zm,\@ԩBFC̒:baT0`)k q[L?Nnyk{YbZG5"# F3 ThHFK2_K}[Hn: *g5%%2ή-1+( 9 0T׀Qy=LgK(QTFn 9g~xnL]czΎ%Qddؐ_tPl|lXgOV#CyťrlnUl}$C+$A:-جi/UjZt6N$Lm/Lw z 5.rpع~- ho}M"C9oFka #SJ橌yIqݿXB nA̾!ݬꕿa!_s K)̻|}=1C=Gs%~.!Ymvp۾!q" iݍs:SQ_J\z"p+*QAvj\}61tG$GM?g *ց_pNQV0mV9ɢd\$UlZPWPTВLHE^ObK(E[谭 `,Cu6g9"MjC;+I̽ZmoF%MI޺<`9,*m+IAg7Z<P- Z``FX<6(hLg$c/NvrV([niSgGQ / l+8V_yw5TUL11]j}2 %'K% q3,O@NQT[` 57N?IkؔΝFgE*D+)Es.zoa+*m tI7R>B.n#[=%h s4V@ ?sX3&ř,sCGz)qdLbe|p\ b.2YF#H*N5]ߔS91@_WV0" ^J4=Z5ysx<$zB.G͉ џ9@Ӯ&%N=ϥA"͊Ve؇8ZMxJ=iF|P:>f\t-p>ٕyyFs{!|f&* 6" |i9i1֛G$(i2j1ja]yZ~;Ib8n0/4|XiM81pEYü9&ڏՓ?wLd;81&޾ôjFI$\vﳛn(lH+ M@|`\FI!2V(i`enpZ E~s$ѵ MfSUvܴCia$wUPR)ّ֩o_2M(e, K :13ǥg]x)]%u')LcU(~LynZEH؋c$xup1JrWVQcȪ(0 {vlIgXlYWRN{۳XcTwJA;g+;"+M_ v~)Xɡi/$!5'HweG baoS2jA榵q.ϼ LxoU| ASW /`wɨ< +kwD !o"c{bmՃT/o**8rcdo~jI/hz7{6kw? `6? 4Ωp XnR]{sѻP:M`kgNnB&YJ*;lpK*ȕw651=8R}oWm#\{7ǰmkα|>*0mVħ@?V-%kN]!M>"NRG'wIt\ȿ_oCit1Q +u@l7=~2w.}l%+8a ;A&C@E2PcXcy;1E$H\De!né ,cSGmxCU`ow'ysF_.r=rvNb}Z6=*,8ST37DpnlwrO~D7l-ʖ ?zdɉh 0Se?VzHB.( g"Q&x*: =UHeu.5Q[$Ҿ-|6:ٷ|q!DuvtF\`o3޻c,vv iaYqLϻ-4n]#æP(D1mGJHܰ-6cb5rᾴpWAd##7Wn%.ly|v<Ҽf@fqnrW'JXyzͨh\@+dQdX!6g"vmN \cETl 8oMD F7CSl(@ňLj~@Mݧs5 y\LA7?&Mm Յ E|u’m눤獞vQAod,:Ba+22*|i*O)?*TP3;+8nلXN52RTU5CKЀ$~(hfM J qfw1[6cO`;pr? x(:S+rO) ﰻv!?}*y>Nߌ9Unt?KDрHemM e*+? SSq\qM(G8zD38&W|2klPš^$JMeLѵ"J2l{z_9Mݠ& oieɶ BNUN; k $}l4o D!/&ƹtAsӡJG*PȠNaK~yw` r! J",'B/oXEߡ'̯N{}|dܱ=c0ֻ2[E {%t',8.ɰpE7"#8\# !!#ԣ5T)aV_#ﵛ\ G͘I߆/ $nmFI#b1i)es89mJ}+sBݱnغnFpXҢksg]5xy`s:r dz:aPiєJݤ7\$s== .'>M5R1v"cJJ'q.=qCm.9.uTf`m|z؍^ZG`C z&1mc#`pGàҌ^pEML!F($՘BBwHp^!ou7"ս2yO;Ov>T}3Y{TDxS1Q/kQx~@!JG?N.!{ )s#S^z-"M$\(vzvW,=4)ܣװf.xcp)(2:7]{ m;2(Df;xq`滜a[&{؍ 81,cQ>`=A6 ;XwL',Θ@+J^ S1ƒ2$i,0,Fa[%70V62ܹ|jr[&ĺpB|S|{ `Tu- z-,\S7RQ D w_eg) dYɗ3!]*E%UIY뵎ݘi>_[RXXI}@ͮW̸+[ϙ#ߢFQqQ~}Lm6#HRObkq+ RɵɀO/w9ԸF!p- xh!R[ne8nwp5_\{~Ҭmq[^V0vճCE\_z}Y !n g: |^|C;ɤρi:ꎎ;2tY'w~!Eol赓hXy#mN atw^]`M@Ayw Fzz qD"#pMFJO6kS4Ra;aqVw<"5B"2/ߋ nn%F>>Z  UM.o8VXbƻ5]CP/JBh˾a H"c](5+\ [Ń&S`P\B{/( 3|o ~B9ƀI9#vY*+A9VHF$gCۙIqFL5is 7 %{l:Nw8O,Op <= yySR>UKmO0TtfhaABϑ ThtcKS,RP,bj. 6TSÔP,ypV@pcSDh:?ba!%yxr}Şwc`' %mv$O߈ '?:fB{f3EB i]qz+1Hh3QϴLR'"$3cX{.tA(!,P\O=b%8e2)ڤ1_7P sU8Wg(4%%Gxm^86oK RUChem 8AM֌%cTPN)4kظ\8}=M&b'cq^|< D)}T4Q1*g2p^M([i# NUI+'F= dٶk!^#)E !l\ C^(@dGߑ[aV?DZX^P)䵃žP1seo3^veG8,TLcu$]|h  J۷i)Vqa1RwTuH%%/+)٢$qHpF\x_!Ҫne2)s&ܲT}-5v9ޔ|ZIhn1!?sjtIe M88wUHW {JN*Bˮ (Inht.rᱠ :96.:i{=sHF=!R"R_䌿08uhmH 'aLw !IϠ⼑~rx"4 yAdwq /=rfW >pay| |ń5F+_'z Nb=^ .KloEPYt+!:,]s~5V Mv?=P ޭ8&^<79V_ v7/-yofaxM>4G=  y'j#TИÐN=UݕliQgU02K<ud]kG#ҪwˏOȲҦ iFCsd[?G\Tinl`> =4k-.Ium+}XW X4gWA ǻZeu>IS"s{rף_mkPte&}n{ /uCOOcb`jTPGɐ$爸=o rhڕ9FHB5[u.b3?V`.lP+lS+)?ZGpq-#n} ۋR T"V 6`0ԒJE<AR FwiNHK*m8?(;B2KU i+\L- z2FS5(Cu ܎ J5_opY l(u(U$ aFj&9dmJ(5kˍuF;.G 4ܲm^ !}2;fj>m-eVR~Yىޝb Zg"K1S?S|[}?;#q h?s\XhZ5N=['ۤ&ṛ}hR 6n^E?tDA5E XݦQM6aҸ3{Auc֑, X w<%ܠ֜l%гKǡK3GO_Ho=s++G; jڛ[VwcݫL XKz'2d|'EƲD*ъ`hQ_wxu-V=0zv.@+_D)iR HJSЉ֤g!C\$ *>1قs՝n)wQF`x р8CgTV&Jb:P錜[MQeW\ۃaE>d EM':t& r$6& .pPЋA!zݿ23g(54 w%:iY' KsKRyWVپ'Vu5!'/@2qGɸvB >Gһ., Gt_J`⿟sH詘SIt3LI̧t]0f*B ^y*'0"dEZwlӀ@$W;Q _Cq.tNv]JU0/4-x xz}m-e®Pz.Ւs$lP?ۑia0oeDi2'ۙ)0!ܤ$TH"9t +i~EmL4~n%bo`P$wEl`W%}w1fɦ CEƉ?6== zH J=c^aPYjRQ}_T1&w[ /Ro5n<2E.nm=G8ZYDrlTg,0\HNN߀sQf*CdA'$f+j~Uek:1Vq#7ÖGI=^v$ hC7p vriP ᒬ%ЫRgf 9Bd7w~wg<.qNOH4Ae"Yig9U!l t3Q&>d%y/7'̰)G7ސ)>d АOaP.;Dq%RT)dޚWgPĻrKrxfQ1kv߶ e_>R9Rme+vԠ!ki1< '\[ڢRxjUL 4vE7wouwns-Д5jcF] YsݱxED ؔ2Cz$ء]G6b:!DݡI*Fg61,B$$`9o XVlQ1 )_JG/ )'h &wUڃ6&:T?{d\ϻ{3Yjhft,:n¢Rkx46??w߿❍]Q۞8"%S>=D >*o3q1c =9-~&-)-Vn @&\&mEo}K zEި"Ԡ_!/ayx.4IV^c2qGҠ _k&+׬ ⼷ .:*(9e7 gO-Xp$^%JzhOY5Ң~qAt^AYyѦC=PsMB[ԧ$z<:fm(jGM醳R@OGiu:3զȍ]ajTZB-Z"%lcxbǠag^@hVڑ"b-#HaD~#^+ty \!Id a8P=Fme~@ԼcaF-Py92L;i$n2#|%Ph?/.ܩ IGi-^7_j-G0T2鏆oV3E;7 iKލRl1o)x~'P Z"|Dg^sTl"0g}UJ^jYI/n'Fwn|ޤ{MIɞA||E a ^Xg?9j;/-5Vpq_"@ h˞B49M"2-67N0' #En T!O9 5MKu{f"䠶+Fn׌}`<E~^lI.0L*f6bXxZC?B* yS3ڒ؝p*دNv}"災e[Α(5hJWnAF7_$|tFi2jsR-i\״[I*?_ℋ":6rڥGihy F~wv*z4fTo< xFcBej!ݠN"g2}-R{h6ެE[%@ZUmֵ'`:z2q$ņt8=ΏzzXQ}V9h:<+W=H0٨nII3"G枍b5d=Ic>< xꨳ|ln9)׶nGLQ6AlG2?>3ҋGmZvq^]pb՟xOߔNOəj@߁K|GD pwT#̩J3uSd#r rX)U4 ykQCoߔ~L囼RbP4.p>.xuM>_]ā=ǔe/mg8Xy҄ܩ3x-)y|tOx$=< YIJ?'}p9Ol:,W˺'PiQ+ ~a,*HE -pc2>qS}A?L1 ,g%'9t*Nowۨ6SNd ##ǚsu0dCIiX g4zOzbRî-ulm˶~UaCVVZ*7BQסVK!CPODaw;9fX4#H450D [=pme,nctj0y%Ļ ‘-4J5Bp6;JBk|}DKi{9~;٬$UOs{J<VV ]*}|lGkO'r)14egx v!2Wz]Kb^Th)ps *CI%1P\aRǹR?J0P };&oQ]Gc"5@i$Lϩ5]+A۞C?1 o+AwBeP˅i m amӹv'S'1(dxm92eX͞)]ќZȉp4S,!QveVQMx\̺m妁 S/`ԳP^Ti}P ^yh)6p1ī̙F8<4MJ?+bIG={Ε!y\d%( 72&kU =%޵iKdy^LaȊ7`~+yN" :"/p/dObnUz=]z$R9/6`K;{O[!+%jHu8Z *A{3Z(shg{;xDJs^=&J$:c`xAEhIok p#R08e`s{(CHY볚E!]<[QC2?TAdKT RҢRi }$DD 8w,>Kzݥ_bN%k2Oc?I("A?eٲL8>kP.7BtjkG^8 } 0Y)C=m{CUoT挘 3'Z2>J[ y+;?jqJo#ɛh˶ Tk^[Eكd߸RZ&7nvLMLR谫[A,Dɗ 7-#vOb+̅jzM(S k{h9Pp|kGK1<9D({5xDth1e6DTf"ѷ%CR2fdJQ%'Px\v |'Yb/e]b0v%IwsWH7u_qK-~b_N•i7t[Y)PR&MA$ӅNF܈@Elb? W_mGĆ= )6S"D!UE'| :m6ҹa8B{,#t|ZVrj 4\u+T$aC4~S5Dש! /moVe HٰLiY["G|q_[fE&Fll+a6#7|~iøq=`BxR3;wRn߭\Cr 0u*07M QJhg.)ru)KLpK@U!J{%ۚ.)Y@5ygαq֚M|0Bs7j^RitMVC/],S_z8zzp*9P$a\Jo-]m=DG |cgAV G®|f?ܠJ^7dHT'5>tVxNfH_1N?Unx}44K ]_Q\@jG?"ie#?i;HM@YYn-X|(-}xھq[-%aJ2. Hm_qr?"p2LukuI1j{>K9ѹ!edJjJ;Veh)N [|yEX= G^7`3rĴSyynF^,fGpg>Je " H<@L;ûf@hxO6t/}&֫[2kS<1JY࠺%m /ܡ~O>yflfͳ~f-7πy|~(7<$Cp!T(!ܜs`=ں!VŐcoŷxY1 Jv?Q& [(UF?,xbTN7cļȠp0nؼSBwTzκYҷڬ=v.u #ȭIq䲢:^C&:N>??mo$p[p[- @lohRc-]h@NLENcѩuLm痜Dƾ2=[^xuV)>lCek鸢g!XF&͌ eUͷ?'##d /.̣AKމ8W6:j}p1Y,>"yB)k4ǚ|a7! g;NNWyx;(!nEN,EDL'fF螣Dl/K<\H-!bHc cP b -4q .x ~'騎5"/( SMޓ/->8@f'PXJ>q&Q(3ŸFQGp6yjsC WbSTJN,ʇD_㐤<^*!dlUʊIBm_yD0D r1θH+ Dn͇Ban]G,de#(B x#uɈ.v0d>m|$1la/j305\DEAHzނ}M*b#dvZk]r>l6YHeYNбrwC*𿊂iB 0DTx1rwF=bpaghWk`FRN N -4 H K\߀zuSp~N6F7< 2oLn8/3^. kq?^| hU dv>e⪎X] ^(qմњb_. 璈1aI0{@o܊ɭq)Y'>1䥿9C撦؉9-GKY=TyǦK ԑxA Է$]؞*vCAH5E{]sdBJ}(XTʍٛ1^؁sGpS] ?GW*U?hRU@mʂvڠ\!:5vQ O'o8g8LK8(r w=w?NnHstpׅs%/n^? m{]/P%#tDT0.Ÿ &b9Ҏ7u1́$]]*B-(K ZʧqX(!. K P87OB=҉B$ןK}C?1AQ/{fCAVܧ]+<[=َ]]2=vR9gbhs4&d|͙cXA6Kn ^plVN oPߟ$D}co@zDFsXWqyN iF,}'H-$3j4;?CL]ӕ,[47.!A " LgOzj63^G'DA߮6iEFƊ\+ٳFwL5kM #q 1n֣@Џ ij2!QDt_Թ)cJ. pv~2PQa%g qXuM-WM@d-ppc|a=DH0Ib eK9wyFvb@CHT%ӕԳhl߿ncM'NzUp? d?հ坨iU:a=[ha⧞q{,(}MQJ\/I'ǵtG`V22&.Œ!Z`+ɀ ˆׁ1I>)8T˲m(>ahz>H j;Nkr[(=_&BoVdŢRYG^#yRX nOFf]g|YM]{BdRw^q ֓+ cMW@ ޥ|^5sG9BN9#GтoXSh4n%aA*qgQЕC<w5F2r!z_hN16%L !Lf# r>AEtTV 7jf5Wλ^mR)Qa-(.5x7NB*|wD Q¶uf^.I=.8H`YcUjC[`~,mE0r~[ūYdu.Lw* nhu C!*je-uΛ,N=v.ؾR ~+My2Gjnm`[RAw-\n.lЬ50diː0LZEAER7xB4mfp".FСHtAn P)2L^Zk֕7kkBqjޭo#k9 vtBJp;?y1YE]ʾplFp7-~ rytN; J vsl /#(wah{fqEqߟik+1( +"X@.?II(t/) `mNq&u8} hA[F >τCtbˣCF\!M;a F .8ۉnUmrl]`R|jѩJ)I3\iq(|Xp6JWI"'|,eYY Q9[[1{[.-@|!c4>JY@պȿXq!C0{ 'O8pN%^\U,V^ zNRШ£( ~.وoQH>FWsB(>€$ARKE%D>ĐFd'Ye|KfG3V;KCZqF#X+A`2* ;31x/Z& ؅BtSj$qhDBJR|AX"p )1ԁSm̒T6]c9.y87(UjHlt5\fvP CNB,iRkU*׏)`P8B=^ ֖{(_)*kɬ]@0 n0T_b[ٝ7TŷJk+nEi.j|E.&ƙ:Lh8ʏ@g=*fՉYY틞cQ~i6‹8&6kщBWG-@ۏ}tkT\o' 'W9xG[Z,Qcf ) PȎOABk&}|VU *ϖrmPN3|b&Q~c$tW)Fh@~A2Sj^QhoP0$G\2*#;Ymi?:[LA>3{ضߋn4`Tm~&x 0ٺ-?V!G?30a; \mER,7UX>" T'4; EȰH&Ng>A(g ]U2uInf ̉QQd\k\AɀߙEkWNא^FP1"'1qpZ/fWtT0r3ь@ Ubc0 *]NA 2uƗaT[X?PY.DkE$ tr}g m@5_1Mo#H v6 cPlD,XE+MYq#?mXF-.WmmyRvU R&/xч;T˧W;D3 Q~vD>k~[oh /ez,(oPorKJ[BFl CPܵO.feYTOh`KOsD0X'@\'x`VB҈\ϖKS ! | z(éFdq8ZIJ`USPTq5)*Rg|dg S-h smɃ~U JM2"K?[?IA$-^/!ci]W LFPV}F7U\zI7f\x\31ck3k{_etV+_FxHhE]{YTLiF#! cײq H?Vm6P=)L!:Aоe! ! "Mԭi\l ~?ˈ1L%1|@?/X xj-W;0(BF7bgf28W<ej1I/.Mt6U>%̭Qu3$D'gqfIrF+x= zМz韼dNGnaVE-O[^6-qƪmdWRGg N)z0YI5:򂥵vZ3%ƹh\UL}fo+gct:V8SF قr4+Eg<PMC:*Nx>u 4uɠ+Z 5 4Wf4 83e&>P]nO-aD$t>9ab{B!3Ta9>ҤTϹD㍎m8Ě~zIW6;,.:f(Kt$7zqdؒ*.?\d17q$߻9^B-t?aOߟe[/sG#Uݫ]xXQD4DW,Þ~dQoF׈%ޭѧ'Ua;2#IҢ\Q1Wd3`ִh^/ о@1iِAM ݮH^"] a S<.,)@xpQVzGqF;8p"6=k5f'%AϪ Kv2nGK)Ra_|B6ZVKN3Q7*$Ҙ\1?)AQvl.aO9j{jNHz|R'T7Lu(0'TfZ$UDCvzH=7SpNFꁩ]yϦz-ڸK4L+*]zC#^\:7?mĎ{ DXݙ ]/&-*b8n1ⓛSYp"7!O!mjRZ< kJꪻ\ ϧzS3pJ9͎n= +y jhܧnáU7GG,$8ׂs0[\G̐34=#8PE Nת^Wr,+~R~N xh,B5gbL8xY%0h8?V,D~^o: !P.8p EU9xPcQF KލJ%6Jƺ*HƣҸ]]1PuKp'}@x`Q Hހ3 C L=KUҢz?Rk|.Å5=: b@6뀦]kGt7` r*$/Zѿ(ina\Mkp jHw(6!6ɆОxA[BR2.:(tvDgE]BcpU eJo%vIE4H6[W,Pvpn\e9P)'V,S6NYN3@2:p˜ w|IGP [t|v zBKPma!:)Ĉnic Y+v_kA\ 0d^bWVK.-$*IUG٠U{r`;Ҙ_.pFlqlHʀB _D}!@1#c'ޮS='?!m5~.f_/t4ڠ[D-e9l{> 8]-f y'6䐇Y *XMba_UzF~VNsKM{Ny !`ivE< U>;/{T ,H+I̋e;0,RQ.k AӋ9%-"B{oP{Ppy-_ χ+u=P]~] ~0`3ح:E]E7&y*rn_~˛)J2Hrl9fjHfE(X^y$)쌊#~]6,VYJ e6y6ʣ?hWL5jH9E%[(cکdI!ͮ@TauDޅd.c9d4F"33T$Oe*#uxc Wl;Ma{v^w7y4]ҕA!긪ݯ>J~*gT޻Vp9ґ)"/9VF,; xKezZGN8C/YrÌ{#AP}]ik55lz^q@Z%C*GLU}I,]c`bXY 5]iG/zhj7DPm 8du~Щ\d*rPYZe).ZƿF>Vgen>RE^!3P}؉PI ^$ޟXu9 ^n}3FĹb43 y rյWoCzIzPoz×2{cYl\YN;ө10Bm5 KP?0i0S=Y2U'c" /m"}T$(lm9cag| Tjq5D20\ >?X;#y}Z Ѭu^B*/ JˍCM#9_ζxhRZd%)Ns(de]AB+&zH ߊl͓}-uUjdNeXe cD,9"_Ild}B}CY[BW 9l=$"tygO0vA&I!%bMr%/SJt`Sa~4Es'b~u"3UEȾC?=C? _]OٸpC  Bj`}dIsly3,XuP߰RAsbJsZx4! Vc3<gU:#|Q:3[֒G#?k)[_}֋v Kg=܌U՞z6;qxrZ~ˆ~rK0]as6WB98 euw J"52fHxn^yssΈUE"6Y4rPa;*%} XYAѼs6Շ8rI˩=:N?v+}ǡ-$p<#.'㗛}t&Ca6sʹ/q Ț2c|nbP^ݠ_v'j3Q0sAf0l<2ck˴4wdzp(w $u9gyVVb'q_;#PV*AOԓ"fg3&i]g"ߛ v&a4ԯSJeN C~r2EIg_iuJ!yhU_FvR 4hfx#ei|*<`<.fHX~]t!c+Ry>L4P֭< xM-OmVyM7YAM~f#h>>:pZ'pV^ϩ y'?C> 't;Yy o!dŞ/* u%/1ߩfr'痉3~wx@=}T ]w\|Wf*R3i"/ ?pj-U]I;Obpuge'mH*X((%rM~差㥞|PEP-ybr^%30)2Uց -$[K*%\yIk[jk¦犒 0/A*@Y8E< ?+!M*"AD[/X[#Ж9z`w%*" 4L{ BCW8զTw '9$5V 7~_B'FN/GD!pH\s)g? jupinzmxrE!ti>DumDzǡ'i/L&/s[ ({vS͏mF:^+_F<:0ˮ:M};FK&C[LEoamh(y!KT}a߲}9Xp9'*'eRȋ%HJecwd'Mr舘X:cb,Q6%-S;RZlbL;YœJr8uT)ʼ%|˭r#.T;d OM_8lM,$F8uCc0oXDnW6@j6AX NML+5Үg% 9@r;Qn&e5 15XTA'+]f5E6:^LޟfS~3@д=Ʋ#@I?{Gr =tC<"wv<6bޚ:*mfXڱ Vd'}$ A #)F*3.'.hܞ̓F5.Qp2hT7գԄgu]R mir,6Th)o_bH# ;]/L)0_ˆר< S첶xj;3Q}(7?|],_oղŚpuƪSckgъ*6x ~t4BqPQ"^}%+-?l=Uo5bY BS)(e8`.AXO ~յΉ^t[g%9BǔTz= К] &Y:w?r}A QvM5ߏD|1K)_$V/XDߒTn23 瑱 wn|orG_Q"[?Y/ Xꉵ}>UTv)!o͏R4+29xiL0ݬQZrVMWg *rL;hЯZUX}֌=qw;4e|SF'\,NV-~o3ZpfI \M1eU'0u "汾PiL*H셓]-1yiowv*;9 ɤu] @EakK6|b8?| CXXJ1Ϛ]֠]y<~Y[ZՃfc聦J4!q a(&wz3VϯΠ}؎mn8ԌZ,5/G~1vsG`C{h#"&ȉPV5"O c,hNNBuc1y +% ̮5)jcRO;LO1 ݂ٚcagCKLobĮ]ed \֐0 8ӏ=3v`UEjG8*o"q$ofBcVZv~B~4#LruwZk-j"o@PGKRx8=vPg2]C5Utjx f |'k! 袤$QWʮ+Z4 MJRvPy/hQ*(\V 2W`ҺbЈIl}&GoI8ݻnqZM\H͆{s]ۋ8SAr)("G"xG=ӈ.%oK99M5~{ K'5nsk6ЈS8O2KZق6,漑 1؀ߍ T|f/Zp'ڮRUbR5+n{3;-\a(Gr.*o*fT=aZiWXfڔy-}Cѫjuzb=,Ƅ)GZ99%w`E^:\yG z V-GרJm 8 Gyu= jyܑ,L:RGtN#͇O :́ mC+ 3:HZo5(J;:rWb54d s9xjM$J(36qw,)ccI4+,ћŃ$rmk6LUn=xc}5kL 37KbY'Iڅ!߷|v{<ѷ2c ӯ%0dZS%47^c %{- r@t#.L[S$'x\ͨlry|aMl@af g,Bɶ{~2_xs ]Ǘk{/Z-I ,(| `)A,k>ċ7]w-|ls0bFKNo8"/j8_HEW[eW`NiO>3]koLݖDdFzv80}=o&B'- 6ӱ:U At$qBass>^xt{ u܌/{VaW9~B;t]Xvp3]t_XZ?p~.OtϏ/RNTiAټ aZ|hUXNfZd*,8Y^wi9 ;m4]>\l"9uPo^(-f7(gv% ukjĶG;$1m_o:<s*7ffXgz))wi)^dH5.`?*=%Vdȝu4L\ fݘ8:{T4|'xgKA m"򰵋cH >7SF"{:\NQ4Nz=ۣ猿s܈> D5t!LU? hG\4|OmXd}!N1'Y B)nw$ Wl65qMҝ >Yj]8+Rz-%lґ⡱% Kc6'+NL(d1EIT *GW^q_# }~&fm NIm,$=oq6$d V(su6eRXԣ ߰&gP%`FS e [q:grG}Q嗅js{sg}>v%Nd13<$,͎ɲ$vᴡFfS(od+v3ɨY['d-*|}>`T~wDlqz4ClrI*s:T gAcfԓG,rˉ%*k 7'墿*soSv01]}!?Ho(3e$blzGe B.d/?@9!< cjmvtenr)r Vx%9[)\cGkŌ4h]ɥ!(ww;\֚,z8!99ΧhPW w/]r=ӬH3Kߏ{ѠBJ`=ys?佫yZ cܳ_YiX5yBq@˒ԩ=2y ʒ.jJ`(LܜP7]'fu_?(fm"u0Fa~ϤbG9֨{#{NnD'r>y<FT2ߨ+i ! D(s36rHGy8eCO&4*0֊%)l+uôX8:D.2c% AMx6^fcܸB=LE][$Yn^1cX}Uq4.klR\vK.}~zDh PMN ҏ>7BYWը IzeԣC\*O]~s~FP=a)ILk=oИ)dd́7uMu?r72svIhֹF #t-8$Oh1uz#Lyme͘nj{fʖY0U6AOOŻsT3e.nM'wf=Y+>k'@P=/P6zcOYs eA+7?i?YcK`:=4dڔ{ |.W.'g S8s n2;.x(usxs=ko( I-Ж[$aƧneU'3("^()r/yaT#@p#܋Pֱ&G|*J`~q.ϏLcqmU9Us e"La`< љye˯ ~$_{X'GUI$oQiDs 5tHKt1Gb-]ݧ\ HBg)hQ͓bBԱ(VzA[(gWj횥[w~~oO&J&] z_TL(:6/'h-8zdM[tVH hbzP(w_S'ʞQ"9Z#cyi$X*o& M0v_ `ׄZ/TR.c=>1Adl4xZ51;:.鞁K|CG[2af6;IxU9Q?`D%k U  f4߀T*@;j4)7_.ܔss=BQMƩ?6;T8-cN6OAR,(Lb ]DgtZ)t )htV4"6rϪY1aCH!g`f%I)I=PMS/m7;G r/y\.vLUܩ "K>LO ëPSf.v#+…Eݜ} ¤-%Gg!NE3:6/_% bͶ ~ PhotlNB:SI"qj󋿯Q!*qusf{s*5rb^8AX߾Ap?7-$锎#!Sui VS;01 hA ?6揮[\ J\TSk$5쉫 UGڿW;/4.1עHy%9ՄMN6Vk1OĻlG짛vZ$]һ-|3я]VZ\6M`%od qh4f#&ytyT=Ҿ+-uSa>'Șt㐮ȥYcڶ=6.jPIe\d'W=؝@ }?(?l-x6c5hqtYnAtDL xR,}Tc^*]i,h9hG0$*ifLuWm4a`}c[t+))U:v? Fel8|n(P!M%cQI)CuwZ/-K-=_vXoAbdnQuYVCt8z'ҭ6bT!}sB*>tx_.;O"I}Ua {U nVɴ2\ 't`NJ Ƕ0f6{_mF[ ̓+JWs7J\~cja]+[p8k*%]!KNv *+̓ UQ9յC+ ^SbGZby0;kYGҵ#4pV夗_S &hiLSVm٤xFB{Fꂅsn - h$SlO6_MIBAL[VMI/giB :ꦷQ$}8LՌsrSf+oSn/})TGt5x0%5@DWM9+չz|<=10>+usQ̺nV{ s; *U@;J廦,c(72!C/-fȓXWthcd!oȠD6_dfh(2]2Mʑ-U<-y#$HJ%KljQ#ԹP:\Up!~PgrȡcU{YS7ݩn'o!ΐz3-vSwͫѠZ^ƢvRq 4cʗ$>k:mq!ZD-ٙW`pafj].eqOR(^ Օ9:2Z o@0/[۫W_ʝ& %9fC>{k2 L WTJ!GmCmMT>LD'C>&puJi|Uqua$_{Ãxevj%)M+TF081] b w=ΏrPMC$ Ep??y oB^r$+`ɿ|MWSRU'N=7\xZO)ەNY8";xz}ХF}zǟħ'$ElgCKD-m,@yZSg_6] ~ '+F8.a7" q{ *mzftA)AXpp}n;NnDtmZyFΘQ;'E7ϏVQ| `_׬^T;E&DՖ8{44e"fv}YsfB.cY/ViHbnJߴnYcjhzT:K_נNxb;Z/bGp-5b֪gJn\+};^48xCuO>Ka$:K?:pL^cFhG zL&Pn}LE A"ΛxClwQZ(cWstǯ-//PCKc8Cm89!ȶ[v9娌  Tռs ;8HkKHD4ub_%~mFr&FQ~ 8ɠ)Maհ S=>F젍RK֐1R?ɽB2/ldL{W[;>‚S>[nL:?ǝL%* ƺĠtq7hv"zhhDv#]So:uΪweB9(_{o-L 3Reɾ247!6ER&X[0QGBQ} gYwW)~ ֛L}WҠvGs7%z`RBvz2!=$?EWvycDYfXg6.60pS"uѡ9M #ʔE}GJj櫐BxvFi.[¯xËޢ,jPʷ;qΨjqW Rt3Sh<c@ۃR׆2)d2*!qO.jPm8QZIbf H byz7J=.D<08>Dx$&ӻ3[q֌Ů@&{P՝CFyS1&%g;s@~xŴ us1EtT|tc@Nvc(TkeD90v \=?C#<ؽ.4 i&tW+y<9.uci&;ũzɾkӚy鍁f,52vy6N^{2|M~!/s,KjQFj18)_#7{=U!w.!J6\&=|De;lo҄.%溟c D^7D&u~p6y+:kiS#.TդcU90Zk4&]zWYn[]syUvC# ]55NCaj\4qEYk'@b%M8Rm#KA.݊^ 8=~e@*c C5Tw\Ȫmֻ#iv])[\ȚTWin$$V2O`YٜR< ,Phq>fE:gVE7y=״&[-…WJM@1 >[sF؀rCGj#/dO= 0ۀxE"c6-*%A$9l |}``lv2lGm2&l6cdA3b2ŲXk1+( +U/56U' Hlg49#g`e7\oa>ܯ{XcFuF\f$"5M #<؋SRC$2쌽] ӐiݟcCRs9aHt&8~8Ո`eٲVB;ڐF܅0 ͢]@궑 11^gC]Hp_~;1$ AI4Zn3x,ue6C7 6lިH?hO35M^kcPpf }Ư% `Cb{s>oǯc[fb"ܚVͻ&5un] 0IY920Oߵ Lp#6 a)3>zoM\N;hƗox,_Y/+1RWM$9v#E\Q`&>Se:@4,5I RÿMR|a BGMT "y<^Ke\?3lB>G~MJ `(|^&6hҋ0 g 0dN-ulC 5r%6MeLy,4uzUu"L}[3 `;F*t6o΂xM3,lF c6ْf 9r_mLlpz- zBf^녩kJ7܈՚0~}\A˱K;%y๸QGMTꊬv=x'͸Pt-'_,ٜC@̘=zk X#RI8 HEC):q]G ͜)q{x1r7PyABf5b;U4;!Hg}OSi;| 3prY}vPa%1b\ɽ̜p٬ )pwXZ?UQM5 [k2rH oKR ِS MmhzU,g`j܌b贞)-1yiӋѰQ*cǖx>V1 IN|бJ|JwitizX\8)678}1Z77Kw?B|H|t06zGG #i3&VsT'p%̝ طiLsZnrf~WwM[ vU3 973|e\gewPjh jnڸ2X"ȕ+\y՟S>^A︪)jTaɻNY ]kbbΪ#+"\9'];x|i&]'Q_R6&3=ي*RyIՔ p ρZx͢WٵS?7^S%PWtULOQ#caͤĮ$Rmc5'ljMul֛9 yC0x?kƾi>^"@lT՞8WtS~ ښ^Z}?Jȑ@󭶪&1E*=P߭%vUR0URZG;B$G~ו%dgϡMݾ9 sB-c#rLE<Ç-; (vqm˺GFU9&8](+uȭIQ={z3t>ZkiZ!4^+ *M%TeE4/A!w* W# G4NL'%I$8>įWX^ E|L*t cHp7?i1ZTCB0Tm\h%: PyRJBazXΈmQE y'{Ql8"rwX;\%| q[ؙ:%KMm=gE+=+ċEQ ϸ$ϯѐ>#?k ;6P=`&@A'z폎__ ;hw_S(4Lw)/zlQK%P.,&E_ S<OwB1`RinI|nA{%BILG.UK WIr]txpMtڸD?c?6 c(ѣ}l&Q.1`ݗjpesO38 0|B`?%k>fF*̝Ro!iAE)duT7n+)y!kZ&#v?9eI&hZ&3-}"bێVJA}\'bHk'ΨEB@sK vIXf@VQ+{/d#  rl]= /.Y(˖?p*^ AoVQq?8QT Kܿy%BJӻ^tx=B+aMy$49u*,Ⱦ8đ[g_sx7ݽFUtYDY۵$: ֮5"#N pd> e!02 vHA8R1tf{SA !Ӏ6gzO@*r>j᩸~1"v? PE3=-}ٮ)6zʞH% ;}Zcw'w.4 T$E9ZLW} ߠGv\aFs 8B Pp:e$ے_(w??+}kێJlϧ]5n"/uWެ ñ-"ϟ;Ƥp25)W65N+gIi|C&Şd~2W pC+29HHH2*lМ44tLOS^Z(NY[+M' $5:{Ŵ\m(yr*#|6 (;=aʼYZ8#Vm DžszMfT{G7=xL jԐ>}iоDkӱקB-Ȩ۷4@EDXA`7.Hm #]\ L_" BN+ g7yD xvO0-RKQcgL} pnjW ~7 . ]ӈya+;'9_|~i&.;|Y;3h` Өһ 'e,z_>̆5'8W aDw{g%^R"52˃XTmixM;IQSqF;ZWT2fwӔTEMQ@T^96#gA~vT85R ^Oo=<'֒/2o(fUS ֢S;l/ d6ϥ~0 f03b0Q0@اSͰ9Qh\ZȁNN 8U&SX۶1xwQTu?@mڞ8&b }ÄeqI]Yru6B๺C 9!?l;@ S =zړ @PҷDlu0AU/$ήu?CwƮ47\xU[{40cmgؑN,)l"_f8pK)ډgɩVcF+UiZ <œ ^MH@cd"DN@ :nk7FBj+6]4fRHfSAcy"v#j[2Js]]DeDԶ@\1W]ܖ[l-m ܠK-cs'R!*:|94X#]Gm QGdG[T:zJS`W}JV(y0'xͽ7m?}DB/ThGl$RS\s&[u2SR/ H8&m}q'rT wKV׉9\?҈}|,"nZs!^p(|JQ#mj򅘖3/4:miס-mUgi1"? / 0zA\z)A1G@D-EJ VKjdxͺ(CdIy泐OFS5s;e2x2?M4 iޝH,ǬSLaw)LO>};5s*A\3qGek{:r6 QIO}J4'8㯮`R%cZ1ٕV12[;·}wAJ9u2L?^-iGu&L/';WrEkHrB'n)B 渾9V9Ŝޒk>vs6 wif]qJH#iF7bi%2Fy 0NK}mHܝ]L*z魣s~8BI;NC2"^%h_) }5ÇW|IV0[8m s⫊ڌP;l^ f=,i5>4PGfƚ}xn6Q9=YV F)kNlAq/h:F)B o~`QDD}"سK8CR̙ֆQ53ФHp!3d:oˮ zSƏP!קs|6zKNr\?z<Ndz[#2mf1;V;RշnKu$W^eMmS*| }D> ιNh֋{U8./| lS|hh0`X˨8)u߼[\S1"$a> f\%Cw*9$#0%]؟RiAl$iXõ[ЎlZ-/EuSVt6OZ$b(xWʓ&3FVG^ۢ<7 Լդe}-_Ë( q7,3[]aų LI%9x[V@SQ+ (x5Θ3Vj2čDAQw{q)]kdP.y0Q!9 *&1j:y7Xe-\[ g+LO.ϯZ݀ٚag3 ŋ3>$ P;&=0ɬZ/++ skb,qjj>&pe9qcܪA mޙ _ &-65os8ОE65[3zKT$SQ _홸 ߎr] ež)[jxlc'O[f Jc<. UW?d S{[֠PMəz_jadxpYmpU~}猈84ő9irD~uL ˀ*蒏"uoY)<rh+q{a,k!5k)/{Q'iPV *3/>@]4)6:x>X\& fnO_"ޛN&"K_%\LWM?jr0:AbضdCoS0GjfZ\FjԪ͂ᄭnqПK6o:dS ϕL?եt.ғ95G9]s|Jׯ0~n 7q^(;At4yQ̋`],*4{K iB?4:^@j]YNC>q/7ȗ: Lii,rƛ|W'F,WK濨¸U c\}<^PVc߫iBm֝,Oxp>einw:,_*Ⓕ*&x L)NF4>VD MlY:\fj/TU,@\2;QΕ'+톒.vTqkI/ؙN'+m_??dVkVhz,+rQ.hY|jߎ_Wyv8%N,hd.ё@$_m4.>K=gViR1ƞ[OSӓjoÕrV`)\w`O`)[4+ؑM54α Ƈ1njם?i76~@Їlj/tVaKq. ^*e o.gޜȹs44Hbfp XBy]i Ù!>}WaFdzahnEyi%#-ُZLvʉ/ zuX*dRwh`R2KqNpSH ˱?UIhW8sQCvjzx{a˫u*|ioݰ'"3hw=z[t& Zʐ'ߞow5 XV+]H&Cc5CU_ewRx~KoZf'Pٶ.jM +F3M1<*uF$ڶh=]bQY)2Ԑ^n=h4wH {x~@6鄂 2!X8f4Ȗ<̊60ң[ވ`aa%4k'nfzѼytU!ȵ:xe9&u;zhTTeDK4*BlfwvaA^MO OJ}1Z1vȃdPeX0+foK%3Ü>D%?L- 7qj+rifNXf˕Lܪ"~grolEy o̔ GIO.+9kyb}8OT^xík鍥ڧiu7$[~#^`Rf(A ZܣVg%1ѻ8V:3uCӴ>bKV/[VUHrsW9s/ Hԃ<;5%*̺,AuĈ4i_|S]픋v%7}~lL)d35&[C6&ݜ?(nG5a({п4w"!br2?/GʛYSW;WUne{:^wmk M/pX\v3Ys][zo` FmwT[HSʔ3a[8HQX73цVs+#n$=kxA(X I;όz~ > n:Y5 Cse*W,P{!'^s@=PMZvY2voT sIq A4Un13̭aD\̶Fc;<_=y4t*[mo6Zjq{Ԇλn` ;wea ҤcǺMh^=s}\_=3";\T|F.> ~0tM*0`ـ-Y; [~ˤYPJK3N`3*b|C8WO&{Wt ݳ;P yNz<3ֲN_{&ߒCPCB3EU`Ĥvz; Rhbډ)҇D 9U?Y 11]l1>8q(=p8h8 =Bm2J "e3r7< # %Mf@pWq>EOlgXVk mS֯[D槡;0bk>B,Xx|&bh*|cNVl`kt=Sԓ$ӱ>i}<F^h&IniEL]c CL_IR 4Z _M\&ԏiNoܔimnҒ##nɛZ荹K842; EI_4K}3I:'̉ If1m}sQՈZ#9ov^3p$0C!^*(i֍fXHt)I6]0ywu}\́nMR UI,џCld;vQW)G -Ԅ$c^ajj~3oH7e"#zf39dFש%j(쭬 R",9pCFexgK xYv7Ͻ>} \~aWccޜfkN.<;,uY&xypXbAro+NS(Yb|C+7bP4cNH>.ߎdv|mdO&>N]va&wFΎ O) ْ$ ڣڂ,Ƨ Cphy,/J 8G.g / a`}3&Nw{.C0IRVem*BqCboSz2XcbGkÅu{o=XK!e[Q_of~=Nڠ`T ZMҰVIEjўRDbҥBS3.23RN}={AyOxQn)Cy{PJ*>՞w2u1¬okP1ZY5-ҫez}o\0q0/iQ`T1[=';'D]:*fKISu1U4ցҘ)1t1X;?mx_/~u"8[zt6զC?'+Hk"}r޲YS3CxI KL/r{vJr ./nTI 76ޯ"),_P {3F5Rqhا}$ zwv#]ܬbpU DGdžEۙ?c=imlw\%Rq1ᄲª"xIaz2S+Kzi'Mfe8%*8#%wyߕt>Ds pkR@CyHr,?ah~439b0֧J*AsύU<\\4 a1V%~rjL1V`|U>N(=4kWi= ^w [AOLѠW{Siퟛ ̝BU_B%ϐ KLofPM ^p:Rqh2'^X妘CKӖp@T#//`K\S{0Ih7:$w#Fy4Jglat{Uѽ(Iɕ~:o=SRf AVoQz}!̂kOV`W[S2p}Q2&|Z憝IZū6HQdz0CmVW}$[%rl-q"fg@֥܁"كO'ֹK*fǑ=%uC ]D[s !驢;څ] W<i hͥL[h] 򨟿kh>2e~kxeF4Yqb׸uKW.c(byx#` sַ5ɟ#A"hh5J_ ܸe}?QxAQn؈:3)mW_3$s6O&9{:MLlϝ^SM#AFTckJ2!%0]0¿ /HC0rauua˱h mXj{YiK nP8+뢯83$SԓqS"W2/ߟDzI(@ {gc">CI.B=Ǻ^ԯQx[? "п,en*W. y7h JH4{dyo^ o")'{;.󘽝dWi\sԡև LDta^Vt!fcĹ>=!|7?;i2vOBa ƤHB(+/S= I1P ǥ |b<P-Kx :tu:[VwEAE(LƢrQqt^S%]=pE,-Ŋ*,Ҍ/YDLcn&TC;堈&/ݑ am}A‘xz"}f!N!X" [0 vV*Re tTn&ӇEk|(EN [k"6 TiyRF6o>jB\KJĐ8ǮG L@ʝmN}\-ik90f _7H`l$Ŀak)|3@?Bm=yh632=SlU0I_TrT6J"%$NIM4ʈ}A)nD+M -~9 5=*,75 {^X5iEwseA%BWҋLraIcghR(aAdkiJ $)=UO&t:)Jn ڐVX&|M3RI' G!baBCGV ) "+F} 4,漚<x~5 ǔ ,@a]<a̵d\#6GVӘ!XmX^#x)1'3SYdVZϱiQp}:WgIXa!SX' mÞ]yejR*tA',7L,[ڲB{[2' X59izYrlxE-E x,6j0 \`^8U[t,f9,͒3oE'@ QgCV' ae<7dt`d.:6H:Z/w2E%2u}2uGR%%k-@Z/bANU6rLr|3Ba vJ!DUR뚥qHndSz;Ϻ7mm7c=&>֒[O]p) uu}}VS(kڅ5X^< NVV3aܐ',k M]?}GDE&z:}hyMr09+١nDnt@na,!_e/Jp<^KnsUȳρ5h@%6dl4i5ǜ.GCfe=v_U1:TDr4$=_Κ%L:{yCa!ѻWtwIv 65W]Cگi&  [flj.bd`/L.O-I.Z$^SS)ᾷ(r.[Jq‹VuI )bڼjBA D`5JWsZ5&`)l(G5+Q.}>6{d6? P9^9L d>a&*ge#8StfmujlDfOm7IOs j_ógAYp=W3^*_Cp4o&FD_sZC&sg(ÕOVûXZ,$ Szv1n ڒ) 򟥕zjB*p)EióMvv>fCI*qHkKykDΊK?}k/vc_& );-D`ԠKB+ .Qt "9SpN[)U 8,5]4[L' V1?c{lh\"PUX\GRνsk>iB^.^Oe FVҍh?ctJBg6*^*ȡK`F~0ږ0z-[9`] MKPrwoZP4\ L:olK2Y[Vh/%Mgdfݚ#}?gDp=BOә؜_;kpT4OVfsм~7DZA%b) rWs3kd [!MS@m= ag஢C1%=Tٿ YfU yJP Av>o_8`Aa]2q+pWyFaD ۦi1ZD0!fnuMCScwRp.(rwx(l>\P?yc$ܤu]ѧg7!0<*E *re9;?J(y& t04K䠩[|ީ[㬹-`g,{&bԟ}wh_֓ylI2'#k^5F~ f?!*o>;}e3nr[ŠpU m?V$S܄dק =<"򗯢ٳ$W h4F;1zmg}2b͑kW!M^KUx;w8SIIb 2{lzb]=&{ ~*y8f8"gw'+ d䯴䧨W Vd j'5ѽ@itNHWD/S{ =h蜥薖ڮ6kH%Ж;:}5^D_jH3xiՀ 0 !ce?^BYe~8Ke]{/.kQcgq`@ PV@pd 휧( !FWφj1rg91T̅25+&v_daO/L[ ZDN-uq./n ߤWkm&S֨(jT?.Gc$>ž+q-/I0!y_.P`7Y_K)$sY<ұ0S8$+d 'Q#heO #\]v3xRꆺfI=rdN,)61 r' hy~P4;{SE[{+*y{%hl_@끎~=vA."rDVm2lTw ~^ˆNZ_?󏝓hF5n^tz=2U3J᧱BY3{ey<:(KLnWjPK b~͡10TyAs_՛,p PZ]*Hec7ط,\oL9 N-h} O=3Ȍ{j|dRxwH5Z!QQ(\`9wǩwX=&7^lɶHq\FwEs.-I!kc[M4 u–2܊k 'B*zݥԓN,:ޯ|[ṡw'h]L0WJ&b d2d'rM@h^uۋyfU-[q"lMwaj,4›YbTREfM&dtNQ:2O~\2::*/!b]zRaXrz<J#{rH@?v֏?U8 21Aӓk!?=Ug5}e޻ s:eŎ̚E B^'J4dтed%n@e`Q!r o0qNoQ|B]-Y""hԀ/~|…DraorKNT~p9V4rS _$R%n}6⭒csP4rt鎗7'i?Vfs=}mu 5&QgrtS%ߋ%㓌%NPPf#l)/]:g7@p9X)|NٸMmi4HxjԳUڷ@ms9(Kc 5ʜ I]E.RE:kاblb5TyS*֌ޞ^单p3e'Dc;S .!s_c54n Vs{_9 d==f2 :{UeJ`Sb(cDaGg:W VGbr4x( zo/e x`#:D,AndeV >?S8bEܰ;5X͋zf2d2$UF.*s/ |Bv N[ːRdO=O,A'קgYxM@6Hq0gC4o/sn{RDk,U{`gwV礝\56D#}d?o"Bhb=6"ERO;vo!Q̌z"ѝ<`=_Ũ~ B9u%D1?D uN3Jj[= (=^N? /.wLDuU0~fx)7y )2FyiQj  woum-/2&%ug=tA{yIo,.$ZDrp GJp]Xw3|)x0b_^* H1#5aqN_^q=[&2"@7d )- H9$FB4"hxZ͔i@i9A;"U?09F 9*Igv vV:TbiQf}gE otH f|c.7zPꚖ uw겇 8䑓fط;Q3 pQeun"Sܺq&0|od0#5% F2ph|;i̿wv{T]J(e[ˠTW܌tV ];X5ڽ? Fpe 5:_ZUZf;~8>iZkSM>@UOKմxɑ>y >C)sG%2= d$7pe'=؜0xh:/p=20 L9aX V+YmؠFWj UxhY!Ew DNDj^]y֒i]KeZ>VZx;+[O渚hƀ\}uz~J^3"$]-ņ 0q{iD({PZlx1JЕ.aϬ./ 1Am&t|H Exc! {@#Opޢ44A@~ݳױo\M%Mx~E݆=UL{AHբ oF,htb))J nR Z_CrէZh+}﫛 pst@ OrvVĕvMGˊ 1î+2F~1MpN8)گ(KhQkBFw e 078& ;߈HL~YWLc#6n52E Z -?5{U,CgN!]]X0{ԚHA6P{QԄ|n(dDn  w6F[Ë<_S(B]E[s@@& ~ Hl~*g_2.<SRjB\֥W>1( *з[L%+bia>xi*j"_ ԎdTWV>O[fO YUcqhy)vF'Zċ^w7/Æ%a}.4 ӌX4qBdȠ6 wJrQϋcL&?f~dӪ wTp̰Er]Rٿi8Lwa /E&^# 9?|پӣ^U) `fD@B'0 e},cHj/|yLIqQpH?SJJnM*MpOv $rhbB? ξId݋^n9m&4G.8tZ!-V4 Yb!ÜQecgjQ=5()H}e!ݧE G^KvQVOA+9B" ͮZ7C:RGp`uǞǻ|_A PnA]rQwᗀTE3}sQU4Ƕ/f&c9UH䥏ఁf :<: fssZd`}3~+4`= ˪ۓ>?;)fO;h-iD;duZ`77fGL$8LDz3#K/i`iFmؗ>C%!@;OzCFD~JfJ›: Ґ6]{/ q+.tؘH Ml/Rx~#*8q.퀺o[AwX#gʀZD/<#6@=?ii&Uo \{9b,32V;7&jCZRԕxSά>)=IJuf.*g5C_\NW-tj%Q;\%ĵՋ\y|5̄z9KWTq0"G _c=_Uo6d#(9Dk_`2+"2\Tu.4eZ{-?麲`Q1nVp- Ȇ/I@|o[p]:ôF":Dw;SB@t6vUdJ \R-ʌ<{^CU0?ۺ(M[,c9jGE%r(׆:2: hNJgs ڷ6V=7' :o&P[=}\6;Hź}n9Oѐ<%Ա 5\#xn E8 t ۫O݈< SݎNbCx2x D"AItW?|f5Y+kDeD[|k>?K ڈN$?B0b.M>Bt@@-ng`|^>pp,@$uJb} wfIJɳF9 "+mdd_K:VB1N i .N˭ސqoKݒJn zGzs]C ރzL2)z34+oMO.)*zWvq~N wk9yj!f֖EPgeJn0iWȈj%ʰ⣀ 朲`N&K9_-'CaSo[᢬J|WCG/r5AÙ@2MFkEk4i I#Wƒ+^pDB Śfeb~UeTq U:9`#@> Aq}lr!،dPzh;I v-#2rcJ\[$F>K8,m;@}YF$R'Lrc+i>#%۽4puǛ,ǰiIgMXd:α|Uouoy&fG![F-~*>-ÿzo245 QXۿa!hjDPVnƋ .UL;2tPn恩XnSP]y9}qɳ&.&H|ǀt{肰$X.hMw2[k!\YVJxċ}B>'\=vi̽m:Z8 CiBlK{dhR$p朮~M6 A+NBֱC VA[ĕ.כ9Tė.BV'[#wzXdD}$FAuR~ߩ"#@6Ǔn Eԏ˚mkfPg3JaM >|o]?N^PF,9!h,c샂ClxAjݕ~'ƠݚQqF`k6:NuN>a]J{ SCokIf-*www]mūb8f;1#99[/H<Ȯ ?EϡBeD:J3)WL<4MOQZ(Nr^w3`bl۞8}hc@g7ͭ*d_<w[^%Pwu/clmb$&(Eb_'lSQ'+o|Qhj'\1E>o}x <6AͨҞt_!ö?8U.[i,HslZUKC3ɛ[ןAhjЄUے&2iSCRІ1 7 =0 +kRR3:^y/?V3Ⱦ#z0\~~H7!nYPr1A vJ4Kd, '$<w*7H;W.=K"oZI= EX=;ٻtxE+bŸЍje!YqQ2D\te\UKa M qqWSbѤW"xi+9=w$D'iВ&h my /~Xݽ/ٗzf , .CHi/`&NnbQBp9e1WXף1IӴ/qe3Z<mI_\YU3 WVNDeb~`ugQT4MzBJg9mX9ꔄp1]|ߢ8u*񹗯QџDE%.}p!$גr[n^RJ&- Z@`"903{}CBd:?y咍)Q|6 6 ;x=a]\ȞJO7Ѵ`pm@)̐9`fnyG6Ȧ+$Р MYelaa$u'TmFRssuִg8g? o 1ln[KO^SjzƮه9_RrOF a!}uuJ7CSgz bFnNI$ݩ %0bkO/p/qޜXL*OdD$3$a 9</_9Iv]A* m|j̉"E siӃZ`7^! %^9 9FgIFMw8(&bbHhHFv!Qf̳F{(=&o#{C/o6+%+OݥRҀ$mcW`vȣ?z"DăwyD/B)&'3Y6IPkPe*~a<@l7@=E 5nx)X<1dMy+7G>Y:rĴ~m%vđWxb."uQHo\ct%Wĝ5X^IuÔ-麍.yPNjۦs:^ԭvQĥEv݁)eẼI7'5 1Z:,`UrT?T-Û%s [rk!~UT ȿZ+A|fd=M2lBe JH[~-PJAa +nWbex܈6/DsMf 8XqG\Wk-e[9}+kZ̅ZXq#ǓōyjYqQj|:Yr>_]?0W@ctOp9bo4;+=+ީ Ԟ ft3̚6K;p7*j3zK_MjU"^S,Ĥ4vK4wG4A}uh^8k@O}2Vw$X=RkCZ?4ԛ?h=)*So[W}L9-E[reO߼X.ba͛׾zK1n/))"x,zPF}P7LtԱi)X)C6żUM# xbN3-ԶRFS@@YNEKq .nrE/PCv+3Ime6Kv&ƞ%~a%D_G1;M<3R~Kr)xL?)Y,$>him^5e9䳊zcyf0IN hqߣFB.7F;=}%d=򏞉񺬀OUNނ8g hΎ+9W*qvZPm-mE82s(*4 P';f`d2 .1 Ls̵yLb-boz0#>7sG:\E ;‡;,.]gJX;}/2AYг8p4d;uעFh=mU&B|-M9Վ(mq{!W7h CCaxKQ7IhEښ(ͫ )Ocuf-W*o8t(;3yظV~١n00u! IbU'sJ{k&Lw3'pVI= %r V!ʹ ȯ\k&MH0ƓsEdͪ{V6tNpțT͆NLW9ߜ[#QN%X'm7iYyigX8>D6Uy!v#r'@x 1.} 5¸πG*7 p14#4X╁WNuY~W8X~i*pО}oEVГv] CóZmb5Q'S}k+Plӵ-"A?>@"si_\F]p=df>#$@U9do0>Pvek)Xx\pj iIʭszT!75]ߔ&) 0!4Н/@.=<_DtEJpXU>/C ~>yV|xifx'y.!{7bMNæD.05)X'o<;Vј`iTݛE󭞙;-!٘aJ i9<G_lN=^qEݤzv-72 -zbӗp@B?MKEQ4~_j~z{?c ~">` SQMXePe6gxͿ\?ja~b^+7IHefsB&7E2f޴_~KL#$3oI ͠^WkR-`UEҢ%Y8*2}jzH{M_  eOnd RFlE|s:HXYX3@^7*?q3r[DL8ؔ. S>GbK*ųv;_1ABΌC"̀ykMck r i }|B8ܐ|@049UrR}"'kzו725_m77M:%;$M.kBYk8[f@m'f>SJhh7[Rws}p띮aCX84T)=iw|"Mk0VS79(brGvOSnS%VCغ# =\HyfazQ`;r…ktk7`0  ~y4;Ĵ/!YϘ^J|vPx*zl (J6a>xM543{4x SuD^mKuV;XX2מ*3g1myg^`;g5/{`y-Ww&S¡Yf:na٭sYwsN<&g (7񭭭JgS ҾZ{ut.yYB='6 Uei` #9~^6ZUDmi2$w%U{$c,45yZݓձ-EO}fHGn,@/ >'4s%5-TG7ܜ( 9 )5#xcA7*Fq-2Vj` ٯ'N}ĠFnQDbDpf"?9ŰA~9#94>?F% I<*C4ʑr# "WGg`T$̺KK&3v(z ΈmΑo8QOʀ'HpK^z$ҟk/ r0Ob_ZS{&z.!^0 3"O:=l@-_'oXcgjA7Wla7,R܍[Q`M`c_[˫eeEa|NbP "Vݖ#"vbǢ.NI qފ&'Z Zh*+١9iO)$ڨLgYd8e[HlylV$0J&=0TJxuz Iqn-z '}[H])mͺ._-Ƌ؈KL⼠LcIl]%)LgZ_R@6;p MoIIʎ6=eUQi3Mϭ[yxMs#~[)fvP YU3bZ!yT+|ˤ8#D>/oҊ<-6e19n < [Hʠ [na~ Т(jCS~㸽I6EJT44OP]!G4=v 0e J`m W5 cX-8#`n|nRO(|~'*42:'\|,ߨ:էM+֢^tC}ҷ;&s`!vuw7/LPڵhOo%(Y8=)dCoLڶZ=CS} An8Y:k(} ZZ+ ҞjS3up  ~gA<0 Sx 59+T gWWW'jfy؞/Rn?,#"ɲpزcI{aD~}Rn 7#Lt#-lgW#B'\/+, \O20,`OUONڞa?+' ]+^THb-ߤ0ˬ>fe倎l38g UOVd5n}$H?~j4<7eI^Y?Ržqyo| pH<\<d~ Vv@2q&&Prdڳ/ m_C{t/91%sibxL{s>[}؋D=J鋑7HkvĨpC݄7 :dg;_j75&oLoGM}I~CvnIk6::}Y"eZ_6(^\@ў.3V:;1-5 G9kp1YHͫZǢDgGȨY:tݣG%Bi_n R)d{~&|D"¬`(Dkd[u/xPZ@O& 6sI?ґ_AeF /lsL!nGi xfP@pXYlEg`yq6;F7cKQs|goiMt\MӈŒ_d{v"fGJ#R/X[PFȲe9Bl;/*=m9A%>|GZX*̻Z YԟTwe3I{Z0vxw߯Ҽޫ=ћ'4mL NӎP}ȝN hE;FY>1W(3Z 5\c[*Gp̷c:ENwbk_=r浡][JQ2 70`:"!.oECy/KA6Q/RHnʁU*4f}AWpr0U2OD!ӮU^swIjut*F+h[EKY+?vpۊSՃtC:T<^҉IG'ĉ0v/!kJm[}OT;_FUKv:PeՁ' oBj _[\FT1()A{%&g#d;$&:´Ns@^ؕGnO@쳨]06c5,}"[2ussݪKK V/J 8VcFS*^̑!öZihL{Vر#)]gz9s*/1l3͒i9PtZmyB1tj#u䉗R-&QNm;ftc}-Fv-TEwNi_n V*1ቖ/b$ 濠;wAR7eKlҖͿCNH )ej脔'+k|lQPrc{uvGy3d7\@6ddK2^W<TǗ2j/Wѫ@[M .)9phWo<ٌ"/4Nw'V>J".+gQ>-Ry`m׀@?PnbYxG6z hh ro3et l$D<$A޸?aW&dXed|w^2m eɤ=^~Cښ@Bwg{HȔ< 9,g/$|ipDcK@o`_+Zr}B Gr}*t45 UC▙~&Nڤes}5nۗxF+(eI(˞rڼ࢐O_i)>`o Eta>T‡Jn`= PScnPRwܣ40xyfxF£F 0AAͻUO7\D{+66$:& g"#h|m!a`0g|FĖz|C Y.7@g;|^ Mt\YjE5`榉@ D7RXg +5Yݾ6yrtQ~Oqsԏ^#Mk!No_& y) 7u[N (^ %[~Kr/4~Usat][6p)W44ՖdtvqZVPLx2ʽP0Hk)-#@1AuQKG Gp""l3iL4~TS}-=|27U$UźakAЭkȠʥ5uK@/B(ModP3[.  &^ɄF3\ ` iA Hf.H-|,~ǓG}OS5@jOW(ڟbӨ\h1wFGyPsNUd{Ļϝ YO0')7 ]/;2H zi|Dye"*5 MHU:X\:|Tq^G#p/'ƎyPG@ 2&\ ~3ޑ9Nm)r81_z-\o/j:\Md!jifOTTJ>;=^sVȶQʀyvYA#Fr}`sh:#BH*1br<%xM1oWMtvjݻ~n52Z{? r?|ܞzB(XpqUxn!Jf_B1|~u4C쏗fX(+ 4A Szj纛ƾNr@ZQSt$ \#bD `3<7ڿ|3$PeS3,ǭBzI`a}¾$#[#6V٬ x X Ծ}835tl:kŊD7 2!9߷UߦCu!: b+\B/ZS^M-x|^ 9GqLXD_=RǙ qLSXөZ`^AV{I5*%}~5 C]TnoG ~JdzT|Q2JwBbq1~yc20pdQ*ځ4Yܖd1R\^&>Z  (gSxp_looAn~"Nsk>+:\YIɩl]~e&SaBsq ˄׻ - 3mNEk_B\-p\9嗠4m04YdN0E.h.Ou&[6S 8/H_u‘dQ궂4S^יM4,gusv]F8gfoq:#Z$K"N1~Jt~5 Ÿ,ii1Մ)! {+zI"*9ʊO&Mz#XR`ğq 5Uc$0)0nt` ;ƞ3lD1 e|RI% )33  ->8q(hE5N:?+i U DԼ$$ax]vQ|u*@~[⚍ /gzL^`F~5QNʣ\|]-{nc`=X Ƚ}|L;ɼ:.D3 TBJBr3퟉uf7/{M+2p0ɄDt!c-k/֟@!'YZiv  pmŐ+} Ga1~MǖyxsX5(UMW yg}_;vGoDn#ÈzО0 *C9QSF: ?)KC#G7R7`ܕ5i3g ?)Xƈ5:ڔM\ʔݢ)k$q!;ŋO(WaC5x" ĭcB_À_AČx(q 83ʱɠՁ R'+RHUv8Ơswг \d7" q0ZuNq MgN-0 ߀eNzszm5dEq/SܭQyGmcU6S D '\0fUIpbA(wGwCD,Fi qdrOctjp&dL>$1^׿(_!3;4qũw{ZYP K͓Yr .{<NsKJcY1~dH Ω+n9숹5HgƟjKL$*+ [?:В^ A? dQE(uley("f :`MTB> ȷ-hB>!a#9v}2{R0k907PK{ThW*?~oZ1n)<S!Ś$.xL Q9uVOF;$a&A|M*MI7 XCE@1A$Ҍ@Hȩf;ST קvNR-K{iUGt-C(`yK R*Xr" V?ee+G-e4ZtWDZl3քA\8iD6m1Q,Y_Hʜ6,Q(A_' I(L9WʻF ZJ:tA&D''>]Ʃ82-RlƃFOY1`Op ])4!JŐ'Uu-? qxͻObKUv^M'eHZQ7b;h(X<ꃴ'ya/?X/iNaoFYp@r'YO%eC2ju)ݦ@[ ˽3hhw{,U>S% h.g6\^7[v㓤1ρ-ENRljqHfܟ?Ř͍f'm$fl,cŖBi tuMw/0fAlȺBGX W s\F3@ogbG(*4 3uWs1 RoFxNޢj {BrVт^kb ܖmV Sk߄>=am=>=ʹ~*{ xaL-r+l>D?[ <%W6KJ%qDhw@䁧+>kNK:`Pm ch[C;53ށ"jaO]3҇_|M1I E|ӣ̀ & 9\;rbNpO6Ӌ 6 tTؓX\\Dz!PL=b>/*)Vj& Qz]EV4@%zV1OP`ccm<% Bk/`%GE:`.AbxOF/͈ݦK<>s'!1[|Ȼ /sJDQߛba 6^*Pojm9vr5 XeH}VBt&H*FLJOG y+ gA -Pt"pj}~9F=s:~;)d>漎)/xNkp{[6.HDcQxZGV8ֱ(ȳ#ʩ*hH=;o" / ieral_ ,S=!GI&^V[ f >XX. C m(A'}>ﱬT#񢄙PH3sV Znw}1%!֧|Pzͼ$#t)Ê/75z濱'*(cR9-%m?>b_ۯvM9K㳶,/"S'|jtQ Ef>{SK81yI4frC*u裦3Jo` 1e 8ȩWhwٮm"L͙Asx'ytr`qc)Ƭ )4j2 mj<Bp_K^E1ݻx%寜K9QFӾ=>OF"di]|?pϯ5pRXݟ 8/q;~9mG@X=uI5 R,pl1sN·Շ4F"Wܜ'-Fpa@Ay<շ?*;iٻ;yW_rrr~ȝVX}m3%T,B\;nA21X0LYR C$| s/Z缇 {9cU5ŜgE uIVZDԠE3i/afZ"nܩ){#"P19ȳUbzaZLT"kQ |XeYdÚ .R3S 44[JB2 : -jCWyl}T4P8,:!Ub9$oWAҞ>϶&?w@A4y#Y}3o55>8VnT;}(R#?3! ?> wp B'86{ ?Ol 0&m߬L831xښe v9Eӿ/ox,嵉W"IKb);cl#ƒY6b bRj q"SHxc$݆Cq2 `"|)0qxf⟩F]l;z?2BgApd﹙CgSyIД<ԈAs]5Uu |$O`Da+ԡ|qC]x*D{#^2|,SK+ξ{D0PuXy#YoN_ە>9m;\댓%6'~Q gӐj~mVKZQৠWxZA![b9ci^z|+:loK-x2 %E?I졥~Ud:4DAG&N6xk֗GE=fPK(WmU8dF11ge'> J#%SJkܢY/4t2a."`ӡmcAM/ad'`݄ܯݺA.S^ 186M+.>ɾs[_ȫݲbОYi9[S ˈPSS޾Z_IS!e؝`R|Ӻ)1}'_*!*]h_"Byupц(h# V탮`CH$F_[pEH ӠrAiqwxE /g3jFꛛӦJg-lOing~A[`Q%1&N:un? x40oFLoFUiƹsgUfd>a-ʝnNJo%d`S +S,QcS">Rd}HR :p1oA.Dx#46me%>csT}VѼ7C]`_)5X zկݡMd;h٣TZE&"V 5KCʑ_W? 6CPw E&}j9ydTj k*BC҇:TvӺ , df|J}Ǘ%#sVꅈcDai) 1 |y2>GW]#IRWY\W91*7۽1(JxnTE8j$/ͼg̾Ez\Ӭ)U!jgYTE+iC۲bՒdȟ'Ci5uLvk q}py&D]:f~x!ЭX6zq,K-`ک$gMlzkkX]L8F#3{{.,] + B*Qe=G&. ?1,y(hnh4&$2M:]I>nu NHxmCe;iTYBOۛc3+8\ 6[UݳRZ-B+,3g?P[.OqV?G܃%8nKs]gz<>ҹݘsVT.K k܆4%S^{Xv}Ş|db?NLg;L;;`x:s*jy#幚 0Ɍd&Sd'4-Kj@68L!T8V&=)iawON6ꔋ1<Θu.`aW#t'XQ0!g焤/Ab\QuIvC (ׅςI6"wSD{{*R3@Mz:g H~cO˶ߗC1ptc*v.Gq4W ZI" 涏4QWssL̳*M}]mI8LB2}d6{2[A9]Ls$"[p?l]n{WkM&>Íw&n\ Ae@|~ZThW Uj653JP$k0rujP2j)Gt^<H)gRP(Pg! YzԸsoߏfTZpazHG31JO rECmW?,&i j ͫ c>Sy3J&q{~2ˁQ-vsuSCu6%Nea_lעt& Q=LXlhT?"F#6KU:w6GI$,AI FUs6]C_Y MDԅ:EHv>>v+VG=bH]EI_3o󂕼ufO'Pu~8ݚqH e#CHFmTwK8 yˈ$$*X "Q'9x7Lfje$9̍$[l4]niokE9r`ZeofNPDKIxoq2t蝐AZPQI\.X&\xθsc[i~; /T4167_E}Wcص84 Pm{9aϤf!W1sD<{W= +v+P 'xɏ^F`x#aF 6oR1ܝoIt2YM9]5,xϷS\cWUJ^`h` vu6!YsdY=vJ`:Mo * :tsaO͐aOHYG}TTcim'Yhͽ*0 `lۢtuO\\= yHz"!\NJVSTXgi'PܼT`j& jշOЛl#s|34˜A1R*/_g\Xiq8~G'OO䰵qtRtc$5VNH跶qbg Xi1Dj8;Um AT#܈ ìa@[RfA wO-yȐϔQiOPƋ*bT2 qDY'7v+Qqbe+lCUҟÝ*B;Y iZƹ\j!-bCya3_{qճI;%~gý{r(—pJ'jVe.Lg#p@WR4x팣;hW@jUeq d p,$d1QAܧLL!iNh&2˶&IDc@(qu=VPn[V)ZJ *Un3CWeVQ?K9FjKa6їҍhYX2DMaIH`}[V?9XEmyޗt ւ|iE5]f*>nS"55`iSnaet rWǡ={uu{~SE-6]K]GJoeW6#I 2x&\ؗL8@ͺI[YH|娜IAC%@$i?ބyXIͿ[aH!';+] ]'-{fFNƘ1g %&a^?۷;ưOǙt@i_뢥*X{)zlShT%&~\z ,V)& lW6>Eҳ^>I!Z.3w^Kԧ)tuBlEhRF?Y.@7  MQW~"+5tVs1xv3Bڮ~qRW‘r2節3eycV6,ų":\0fVexB]: q&iY)͐%T#F:R4{9TPݸ\G5[́g VW:eSJ]t2ZgV! N`5lņI:mttE=ےra'5Y[7ƪjD7s>Md` `FI *pM l,R6|䶢{vљ":0 iRR]EՒiú[׳M GR Odm8"<[PT gER lx;L;wwD ʛ:g櫳VM%ijW:6>V4 ͫ A*P$cP:t&%XYj^Y;2w&[ .NLP7AVܥ2z?@ܑv8 gd-e1=iUIDKD*E]-3,TO dNGNqCq,Z |$}B۷* qN^YIݣze~uT"5LJHؤ t'D3W'B[ `ZU(l2"h X3[/?[;K\^S)b2YI{cJM4?|fZ4B<:Nr JuLtIb((,4B'2 T;q SAt Iٔ܉XsD_˂^sL߁sHUiC}pAyl2 `᛻+r,'jbYfdg%Z8c(rT(n2Y-}>H M⽃ ҅# Jg;ؼx|ٸo~匥n)kJrҩ# A!³J#CdG6B$\9ȹ ؑ^ERXFnWB*0Z[L A.=ȮŚ ,XٔBhOV$~H= q@' ,Ԭv/;"sa86kohz֭ k TGufQaI jUg7/^(_a?3ZkwDHOcO(IVy; fta"*Ku%XBDg?NDyFVjiͭW83 _ ݱ=:((r9eC,38ey6sR]ڞxsW(0Dl9~]Am%Н.Yע\c~hԙ?Ë~ȍkiH\ß$']Gl pC:9t/!>@|rO}0Y J8_qEuJkd1%p-JB$v)%)sfbIfIM<'F?ˍ&*^E6cZ!Si8n Ϻ֨[s``KU*?aCjɡ$#Eٽv%4>PN\k]˔7P[yv;R 3V2ܕ &=0} ³Ϻ]fMyu`+A12Fd !;z9nk'ʊU+}]65R+xCED];_$/HdF4E&E,ҽ,g"$3ɀn'Be1l$%y 6d(i $r E0zC` =,rݤj)No h23b И~EVE*֡ 2 SzֽխF2uaՠ0,J f d\7PxާGST΍dHrzyUz pS9rn#_n7!=jJ-(HEJ)p&お__UyxMX0= ,"*<߫as4ytBa)la] kFr}-*~C60AO|$P-b4՟ߖXdi;_L;]? 'KͼSJ? b^l4EBUX5r֒&đ/oh ַ";yX$QCŽ r$G oa }7О>KCq#W*Ⱦ<y9oB AJ7=2Ncq:`),ĕhD7V&2-%0>2)Cm˳yHCPԂD8VP`laHIF?3NJ#m`SGIZ<FR9s?_\ʈ7{kZ)@ȘWԗ3W!eFcpuV`clX5܍ٮĞsyFH*7D(R~ƿhZ"S{W Y4PIv`>I - {2H- K`x@棓b$h*-vmM=~=l}- 3<7{é-RȻ}JQ6Q@1ѬB*td{q*\ʼs"ʺ9X- ; (Np|M.27aN}uٚ{p{MwFuK\%ώ⧼.g-y~3 7{! -\`c.329p&C6JD0w]Am^\^ac@}JfLX: 8*j~"H šI$jtWs/HYU&~]<-K CqWAo^vdWf{7sK? 5~)_}[nNOB K5S/@}^!7:pr7Ei^X ikbֹeiظ,pY(n͍x8DyUwô@LLP$K,;U6/vj{"v`dP+kԠU{w,IkQkmVnI|>A- -3TFpTImr=@[uwOanLVI_qYcN%=O$O^rdR/Sd /R9 bf4w9Ho/T{`e– U,efMoʦX`v@i^7+A%03rG^EWt=FySB3x=Sg^^ Ʒ;uaܼdUk !KpHvzoԞ0eW$g„f]O%=zbD~lg 1ОmؼuGIOg?xW9܃\BZ+v5Xa=FpgGv4D{в FG`6vX$۠>1r%頋 cTr\İ&60{6;U?Npkh??d9KU um%$6'nYJ'#R޺}wP]RD DžnFKѝTu|C0tf(dci5oL4|JoX Qu{aK##:Zzè!,ڸ<+t ;؍_i7aP3lFڈָEj#D7v4$=b1_R֚hQ $hʮ})0 !8JH5K^dqD , cwRp^x\i=$Oζf%ӯ@dm6(O){ѿdzi \+]4R.aѥ N59)Xj&h2Ce-4n811Ro Ŀ~wq3}VH7Kw $<1`si2p.<Kd|\:+4a^C=fz< L ZW#k؎~\IU)^EJ$N5vkSр}q28ˠJJ՝zPZقyH,V&lj+7EVF{r#/'Ep*{<Ύe5tn \msi NzddA<Ԑ7]j Bgm{j|Ɠc@9ӂUG8 (+ji emPؘJT"z>41&wQ']DO)wR9ƛUE0g`uQJ)ȕ/ՏozGĆqV\}G w]vCϙHqގ ƖǒQU7[8^W aNͭqE AF"4.~^n|{tT?z>"Փzvya:Rg< "Ʈ^[1LeUFTKT:js+ - &閊{PlG L]|RC\7L2"Hb!zp[/)qLdީ.]KAt6(zKիp?QeD9ݰ(2N[rU\]ÒnKj%Dzz&7)I74 p`󛆑Ht2|Jd YOOW~| V햧2]Agu%PMAA DA5a:˒ ȐSNn˃X˯!X*>qk"2v[niqv<'Ww`-;kب⿳Yw?gca5WCiۢ}v 0Xm>>6ǡi&_ Lq=;ЩV(g꺎7 LNf&X:3 GOCC18[6D@ 7A-8 -= gM y"T"Hl7LȌ(Eקx|\BQГz2$W#8FӅ6J[1r1d걭X{TkM Cʈ['-dZ2Tw\qx?p< l^,nqXdG,ְ$ٞ  |)G;b9km$ b:F֦[ҹ:f1/ݼB82_np7H9&T ;wHF?Y ;B~xxZBsҖH"Phi_N F #W>MZFgw ޴?s' UpDH  !v5gG0NpO—Gvp /}w)g*t툺j߫g/.I@`7.Ob\Љ2IqH4LQ=+F2KPF(a?忑lƫjތ3cb5Yy_KQqN%[ɟyPlU @1%:cqi79@e j{iI@ǀ#5(mTc;f.Cm5i՞ qjp%`fP%CG-au_`q~&n:I0ʡ&`(8ޓo$(eg_C ;g'~T3@.4A;V1w+7:$/y"yz6EˌxQզZDC %UKZ!tƸV<mº ̍mCHʱXZ&EBan&ՅI#9p UQk-׌nBptuP O/ijh CTejLT ᵬѶPgd/elzż=ieqpQnmrhڿ>kٜL#%8rL.d^} X1(,aFL݈Ǎk]}ϻ+AFoHKXP&>=vjY6S~@bZ\f`v:਄_ 0H%0EiQW=؊dS[0EYĎƏ0`u.ѥRg~I= T]w'U7N-Cs#< RzKY!2NGsjsid2II:8ؖFvr)tŋ保`!4A| ;6Eo 󻍂,MN_ϽiPrF %89JuB:Z"ITPj.q!.QQ,n]]F]dip Ծ RubBRVܚlbQD?Ȣz8(G4JA< j8ǽdc˦Ei;<0 kut4brۡέY Z9׽qz"-GP{MFS:2@lBƴl|cJbi™0PhzD+ߜƠw ѝȜy B2X!T{" 3֌1vcz6sd=1u˖}OZQߌ@3}^NLJ+Ʀ2[G%xpLt:wB"mP#( cǥx0iSgI5jvP@w0XX?߱{TXu}+/-Rz.Nrh]iƎD,[\6k0գ"^m%ev5b%,L}<ډr}$ z<?s` BK0EdKsT=O]fNPQUYFd<6eXPEo!߹U+ʹ" HݴZ}t,|zr |axzxjfza0nG/*3^q{Hܤ;vݹz rhG O&9,Xe~+!`ʴ!] 5f aOD!^>u~'m{wǻgF2a4rfTRrzED{T2sg˔E|bzD߮{G<˒Yj:5^  Xs;zBK"CIq.68MC:toi3F4,0`ƌږQijHhAdؔT֣0KۜcUCOtp*ه)&aN'(Bۊ)V|m4CR[W{I XO$m ,,@y2H2tȪK~jwMI@PDl%OXqЀڐvAfwEAƑB=eH? `TEʃK<8Jz>+Yxs_nYNaGHĖx)VɰH1ج`CLa~F41w/XzD)b0A&~#). Udg@ꠇ^hz[8e~p1k>2 h'<^8i!X5]Y[(UvdQ tM$l!urQjU 26'䒢.DgQ=Y'l% ?T )30i$U ?rH{aO=Dfؘ4*Qe!Ðy%ӃkQU(Xd܏CU˦8DQRעӅ. $1z/w SK)FWS0Ά^GeK76;jO!M߽XA.OCp3p&.hqp/)DB/S [x뀩:-O!\;\U~{uɘ< Mbhں/D`PP0L}-oozu *͂VJ¨1jC$<|、:]zlTGXron)q%֥4l &D[~Z׹fE?BXL_3o}FQB\ZQsgJ̳wAe "(z>otǓ2ͳ!0E YV{S1MN h[Klum}sloE'w2kSAݘf|]N Bba0!0ۊu(/)&w!=VGVlKhr3,B|3aqԜ<EaZһ/+x;)]q9?Ïlzb^LHUN4kOdgIb2ӯ!&oh6TŁA];hD&%令mpuEBbT68b_9$ɝEr[5FUaf^J=˺ ­W@H-!E$ta#`S϶|cbTlsBe nlqf·ؾ $ʎi#[zFKA/(a3H }P-q9"\6A!iݎ: LV]*5jw08;F] *ioX8}8u+6NEncTT7'2 V2X%%=0/AQӀ2J7ꩌƗ=?YyEB#bʾVR>6sy%]|AXcHG1V|ZNJR': dLPs%"/6;'8 &p'Ks9>,4$ D?Q- ˽Da+ fIۭx@lz e{l|X[Տ/93![!D}!%AI^ yE^ּ!i/#aT6;n1ѐ =hgB|C *4Anh >_4Zf: drx$_\<\P3Jfo0&` }s~4wB I6͠) /_5D| 2"s7汎M/37&rr' 5Ɖ#|^eG@B)ckEfs|Zx_Af˸/sj Z{ԃ:k)T!Г4_"2"ziHXm}N9^^Y.x%ð_v~uiŀ߷b0RҜ?6BԎ :~j/@W|206H"NPUw[S/ڈWmOu2`]]sWTN08IQbyzl)RoɚF˻ܸpFoq9o]V+#Y6{{?D%!e|i. ̤yc٬ǩ+RonIa\CpN v,fuK((IjJ~"g扵<)t+C&CGȀYt|*aÁ#Ω-+NX"`r:!d*V+}bru~$P}fSi^`8d@ve_=:J ^? :hde J܌lsfj- Ocdh.  +*9KV4ʻ'Ĝ NAUY3O.%LN:@M/}E3u@(rW0o5X )zAQkZs" Vܔ Җ2Uꝏ>'voMaB}a,Vٱx&w?J=ځTzH]'c O3ӭy=#LaNご IŰ[zi24i6lvB-Gh $$Zckipr\,ZȘPe ʹqP$SG Ш&5jQ7[Xu@\3vިSD8=p6#ZrsUs{.c$t:Sd*87&)˾Ez# /1(d{dIr:S L$9H9ZY܅j7:6ݧ]ixP~] LgQqE06Y8#Gnf!!(h'o+d_VЃr8h(CRiC JTzV:fPB><ѕm6!~bd) Y[8"5{ο^ Dc5[m%eÊ4ãF0$C"`m^[tf eb"(.oRj1픮Y+N@ 53wC@kpvڤXP;.qscՍ[{Y$LSaWdx??[oUq;f| X¸愈?jMuA-8FٖG\ "RDžI^VgWJoƟ74Wƿ l< 0m̡4]k+˃s웗<%+U5W4%*.ŊI^yCr7xj.9,ޅxC6Zv|#*CS̝Ts6S:kbQKx- ?,~#7Sfܺ!"y&jSR͒v33ٻx7T\]|Q.+tj"\R0V8>QKn8bgZB_D*E~K ÉnL0&/)02 B v`^x= ,Coԙ v|H_'OZf?/M}JwTx^8vmБd%b̺ŋݶI=WDب)0s\TX@! Eʣr-E,Dk@7¦t0zm'GRQ8 rRa,R1?'#T$k( m&KG%6|{M#nz|]xG.kkI[$_."ݛ(e |&H&cT)1⽚%5? deQh cQ]M&ۃ㺥P<>!^k9w |kbA lNVUeJc8uیѰʓWȎ(R%U ,m5^\L9kαM*JQ1pDw&Ku0."S=a-&AouC`W]Z96F, [3o'8=r ߨX̨WtC^"a@QQCD'PO<j! ,b=5o_aY?o`ڦ@(7*]ܥ띸{Zi#W…(}l(2n|@E5}~>/Yyf Ӹc^fV cL\g0)  > YvKIO~i}:*͉m<`ӽwPWRN#ȅ% AoD&^!IhSx,`rx P !zVi-bh&#`lS;&f䊺?k:xROUC5-۪Tp7|!ߎOC{JωQv<*̩׿)/R a~|O>x,ꩈ;de̢i9#\Қz5 #IS:VV&1cbGZx\˅jɭ-;Ф̢fۣB711vZZ V:Esc]@ؑZ_6Xg܉պU% Ͽ>P>ž#LLSoKChQJ蟳̓0}RNQ)d mٓpKLcM]< >C!BJ~^>CRH|:i$ ^ 6rKY~m!Z(d'[YNo̹9L8@kt8_iPhNVf?O_}[؇klI"k-$'bbr V>֢rGoǹ""6 <23`U*Át6Smݧ=A}q2]!π$u@dE'MV鯗E!ԏrm*`tcPzqt@0D 'I 6-WL_?gg/Vsq 4 G+J5-4ey"U ˕@g=8R6g-mZ1U|L,!ը7)ye?n鎢zpoCau n+eքN]"b.0,΍GD:$S\FgEkG?]bWRIfQb8h`RD $.f!/wܔOL|M=hAyDL{~@X"wi Hֿ}nC^BmiC~GF(%:Δ lp_dg PLWs[YL յ׊K7ۓ9Sɋc/O% b̾}RE;EdG^.L˜fEgeՎK*Iߔړ}v6=Rkz dQY}%>UD=qYQP:f,Q, Q;An߱@xeC+"*7:{q<uD~Fb.g$s›M;uaИYn!t:vzE1bS|ck&KjCks:Ҿ=3%ρToAR2yc*#N;1[KTWluA{$R8 ##j^^`. L'uI}_,i:~5gdJ =<? AIV+I8UNg\̘LR={Y0)ѽXAO)7F1T_=_PB4hh>z8qOS>نgw+ .}Nxe`ϕB>OUJFg+` +/] 0eHs𫱾FCu23xAo \G}NwHķ8iA|*4a.4-v H!kM#tb׆hUTs0'ǖ@q We2^Yw7a {ͩqo4 +~="`<6 ~M C!!jER.]ˡ7SZeܽNolC!..cMDدt:5u[Y݌Gg6aC=j"xF ˧GVbS惖IcȹA.m,㈆ʪ9*O@u4R"QfVG{y]j=nFԜ:#z{`*bp1I2e],/bU;yVHQPla%k8 v>W?b{CQ Vkv=!JXFw##TZT(¿~(,UYŵ=YV oR y/hڅ3\kQ- v&Gk~9 Nz7AmwWߎIqAa3$rZ2kAY_J&Br,$G). BEI0/Ut"bDP#j*QT{~q)p Ur0r~zb <*}k L%`񝧜US-p@Sh'tcƿhލI%C{3{5^dnVE].Pj̈"dR"߾R}iE яl 3Ux%&+%GP$gD #=ArzgQD`f(`uTS5]- 9!RlH+ޝψ=PQ,Q0t§pߊ𽏠}w.rVUxhԎI9Ƹ}#IOy1 c;RtZ'fgְ?A0q|k>##?lȪqԆ G1)>JfȬV?ƛkU/`u;ICtoZS:&/+2čߵDH&w3@ 0Y<δ}k$fm7P>C%[!& :NIVRK2Ð#EX<>7vBNF[[4$1ebc+8mWPzj!+$ICAވHz,s))9懳,:"D>Db6h#*ﰍ?RD@nt\/[~Y٩ m|e9Cs"Ŋsr&jF4S oˀm[^PԗYm?J:\!̇8&B]ho h{Pw2п]~ɣ[WbD_M=*Ğ@> ~ ¯z;^?$x5 \v0L(:CDYrI[ę3`LL5uX6di,.υ=eыX -- ^2cXXg|GIo?5d(܅ĆԟZ!}OYJ|ڌib_Ռ3Ok)-`/$KĮ9ih,pܱ(Y^zC4[#{EL%j󃰗ִ:c_u%f5CӤth9]A'Eu.#oue:}EF,8_ۡs- PWQ&xk.}M" 6zr95+o䁷*[h9Vՠcmddy^o;rWg| 57;z J2l $ Ў{T^V/I}OJݏ_.HQq!D(м >챥.?hYT0EQ>X q+Nx@XeUtBQDl@샎<[5{(uK$~7IN6:6y,Z* 7Q-qMu@ԑxQ:Dbysq L0?I 8I&F3N)8Q9?ݠ5/9:ZG2f^x)JO.\9Nwr-Cnay0uҧZC(\t>) QTU֒I[ƾyp"">1/Bb5p<;| %VOhuJg&}=ߔesoHfg0gk>_0@1T;Z{O>ฃv5HJP4΁>F`z/E7}K. _̶1> 25*!$Qmn1; V*KyN3"ž/;I Ӥ.A'vyٹOufR̴5 QeecIGZ쏴D]Un{W{<y⠘bɶ&Chl"{yp aN+]-u4P>gτsEU)2\im~Vs@5젩zv.cHG!6<=΅!N^«I{x) ݦ9#o!hQC}ӏܣz, 5 T➕x9tO"EždfY?UGs7s+n!Yl45Sk~cm-wԹ}E7ā8jh'`XnQTPk]59 8DW9Q^)B#w_kgǁqk-b  &3 6)cKҨ$8kH)R>ߌgxm2rEYXŴd=]١BGpYm$,}9J`o`_7 8@6jaDKIF4N0g6Bv7be4 >hc*ț5S9ucCݜ= uuv4oߧmuՊs2>;D:K̇Mʧw$dۀ*CȐ*d9qlZg2Dz`@0 |6TA5iDy@&=]QJE&JU$\yi8N利dl~jk9bT c/:l?x$n( wEU95BnEUNG'm2HTqq[g>eZ]W;K< u=Ĩ=qvQ @a Gq+jicJ"_mm r\Le455@vg;LH̙@P類_b,P`IwN]/Xm,yJuJS&|Du_eL0^i HH>~ڇ 8{#1v\X ZG/1ƑwУ|[9+yTT蚢|_1 w5{y2 3MP|C"HgA$$z|c^HІ"V\Uaۢvj4\u: AT(| +P}}DK¦[RPn WTVSR3}uIe G2)MC j%*ur$8s64dABi]k` !Ut:L&BdZ#5K @TY BПk{b; Q$o[[lT񴥯fݜrד=$Pv| 'K I;SaF—n1H U-f+rzg$ 6 ÉicKwa QufK;bt:6y RQ9 Oo/gy=vr% 'eTj@Ndrf).c|Lǯhl 䛷n Na ۷aiA֑!:gt8gұ@w7ChRVQвQq7&b;u;ͷ/MsrFڕYCnz>GXx?C4@#?ITXH O"K0nžBJͬOݑt@+FqOpگX;Qg~0vQ~rѤ& ?y; 2-l gHˣ0>8^(\њm~x6" eӳk`*9}<4dDbf`]Ӛa/IcU%˞a4d }b 4چ BX KgFX2+1Z/Gߒ i#3@ʑsېglB"Zb&o\0n+@Ԋ&.K&&֑ |"(-l>PK/yVmlʍŦȳ^ .o =| {M"An9!V,OƖb'-҇NMM,"1JshQo`*摠uqX(XOO Io"[Aft0}H HPk zpٕyW94k'^0fal>4U}Vf{%iRIr^5{ڡ=T"q y`A4PDֶݸ.-Pw`hу ;+3P]+<%[ Ê|u_9a0>2妤A萂1!R񻄣)S36x~*M&[>!LZܽ)櫃Uf'c8 G` S{Û^wNބ+2c-R}{n8v^ůtB$M멁%~UTxxxu.e lYV:FK*#la)<)Pjl 1zQb ?qx)í 1(zxvs+;@|#L:F _,&,6'.J. \$ $k9Ii!RdV!ff[$~@.Jh1n/iZTgB5 RG=bG:/GowȾ2K.u~"_}# a1 [U¢<y?%9“z1? b I1J@|0MْtkaWQ qkfd D"NE>EN4VX9\|`JD!e*&jzpڱ؛NY+v?Dx4N |e”)^eµ?H{+6O7^#mn>;6 û7uOW _'$ V•'2pJL#x򾡚7*f?DgjnED+I)ӚEU`[};VMr+7W7G >~. K8g#8q(Wի6k84fp/o]iZ`&Qgl0/L#ܴp¨i 1 L15"-|-‘P?) BA(5c<Ŗw*!dlƸ/.IEBQm#Ay݋qC+( f&(ĀQsZeTQpVQA}NgX0z)wFhsoҲbIN/< a1 /JodƵ +A#J쯱 } epE%% 8mA ;FGx3tqo[qE #0^ٶ0AZ#@x흛X8%m!,ﵢjbmV8QеԞwB 77`=qDcnsR֑gdzԎF"7@_^g`2LLP%#p W6ӽ^r~-$͓F5[,~*G$v;@7ZFI5tu^v5$&Ǖ kwP(Gf b?XjkQM& 2׳<9y;T[Se=n,bz^S9[F1Ms KEo5ux>/7"U0i|~/ȕYkL~oj!|qfMaqph,q>o#to ;Mٯ-ȃ@"6)Ҙ1RPsO=4>0,O eqczj;BG6#uBBZ`8t\(KEr͂34]>K|FޮU$~(5&׉үh0b$Pk\ìTFΉ/8o dzY^`kua?c>e.ZRۍGlQ)HpD M`mkQY$Nĺפyo16oc_^YaXt%-K23%nnbY[?%U?AߙxtG(q5p_sdp`A^O# Ԅ +艞 m`! GCǶ {')*^N4HB"/@#{qH៮J=NJ$*(ģbFZyˢF"$zNWNVeFo?bjh0&GOಂM*w4{tYx)$J<ōN fӉG L&`y$7Z@Ǘ Feٵ%0z>2f_3+k|FyDBhުohobO&tpMkX'GTS#<2]$ þ7x>m;buH5m^jmq`md'ߠz2iRd~v'\P@6b]i}Q Rk.8? O5˧1$Av«e-6(3`W;~,rmHvmZ~Ejȶ4c /[j [v檢#gvM[$ÏR3{Ψ2i4=_Ń\N5FJPb+SB7|"[f_̇;͘8=%0z#"5/K-OZ]Y!Yf(Ta~~Hg;Yt!= ]+6؊5]B""#܆~S/ϯ)/)ԁ;H߰:BvhaQ^iB=ys ڟ^v4蜚Xzee%G].qHmtYP4Tjn_D:A8/gDӫA@67$xV>R~fgcLY<h&X NX~[kfbCގUژ0ߓ}}AgjXB+ԇ c,>Ȏ}9#:Y%ppj8ʰ,=%"/$_ ᖧmfvXݳjoթuZݹ,-F܋St ¢,(,'}5Ag2畻,q x%(v5͵#Ԩ"l l#yo-jHD2-\|Gg(Ko/hE.pJM* } OG:Skl3(ka3H޴QBdQ bnޥA Xf:z4ќߐu%Xa [L-sNNEo?fҤ>#u7` JbcLSQ9x^eokhy =!Vk E-.f-CsP m[[hľejiL|@VR_6 f2dg-մLKjU5NهCd@zGq;48 +#w`If]:fCy%+9I䏜*1`JĪ ,,S` )؜8ͱi.ycGN%PGqſiԍA.,&3WW<]8iB&7lG:n) >0?#4@v LTzrWH&m yZ7&9Y5d-n^@Sf;I//S6c o;0d Km:&]*K-}Nh0~+_ƣ;7đ,$nxJwJgװ+nq(F &TOp&r $;KwYȔx<[4FشgNc'ˏ4c./DDP,v1z8h3лhm_nu,,/qtwjgm $1hBU1N{/N)=04Gib9CӢ/K r{s$})ncA\-iB*9.ϟmk`s;Y僦.f1DaQ+hw' {4IO #@MMPÿM1t~k"ɾE]w)DKb22*9gf(ZAezRvEb{wKN Z9M?h܈aÚF`$* PZJԮu QA"qwJ&AD{E[y NUV *VCg6LO/YbԘ؛*֌dz1{'TB%u]x+)K 1n+OqC2<vh҇@}FS wB7a200D^b_Y{N8F %f\Edi%. -(yt'=dp~G?Dm\!=n-XE )3`;7~k1m-).jv$eED[1^N^wr"pWF97c[gS(cU&Y;.(7fa@ͻmP/W/ 9ABa}vV֣+Jm}ӽ(•)+:hx 9𤽃C-N!{+[Hl_o`ic5~g!aS{t rNeδwׄ@rN=f.-O F&YV&X6C4*0lk,> M_ 1mkpCrZ|CA|ʻ-qxrg.jz&p ҷC0;p7kkj~L!ev$@fHCo3ƒhS.<=;BⷂxEKJXltrh'Ծ0ƛ 2بғP!#3['.@M;B:ihhκu aѬoƇ2 bz)L cW&_yM5ͱ٤q ,'~(#ќ@Ͷ$#k&ryJYI#,)x_ T\&ݕʓlX!P[H4 /-bržu4b#ͳ nqdXd_q"mHK03a9@4J*yoj$9ck|5P@JR1-i??^=?&sɴx4 ڭwH̏M-6nbbqtV[]Tl uZDw–@=ʨP$jPQv'yk"#>2574[x٦+m Y4p6? >wj^K2Q*kxu1Q88"FԍH*B_!`ETu]CY3\1Ph15z]C2h%%7l22`*us!^ -Ԙ)#G4 ZWs| 86]_I+(\aH`B,I=v{+Vw<}o~~o I<acpn(%z_50ExۂnYJaLwechE{q PΞ%=c:a7 4 D(:2 %Ȏ qq?+L:kKFg 0&W&b˘<.:5ֺ4P"9H ؁k4\-0=(`pBŕ]+<&hy( 7;aEy*זllS5 iGt/yO~t,OTA2Mr_a{8n5W$5/{ؤc>]sCR؜c>_OJ|( E&vclV^ 2>_*xV1]yFOI!祯} \{t;ǽ-|3(R$@m=J]t[(JHrI^"z{sz#2pdȣpn~"eeCwȿe~n{@kL̙K"ԟ_i SFeNCwyrj'{ :-ity"3t/k >U)7sa>|VuTĦf4K7L%) 6Η^ЮI%yH\_ZY)ŊDDY<WTPG#Z9 Z#zC: ES<=8IH_J)r(,:( 23a!+D M-B1c@6Ն,{o2o邠d#rM|$~ˣPZY-kNX_S@"?d !Uw5# PO4ӽ#@ᚅUuV}`w t9xn_Q* ;6a/\ X2QkPr=WҖ${u7b]ݺy V[go]DmjDRR㩚O9F^ޫc}_af9 [XٯnufflyHJޱg}اµp!'`w^) $:y>y{X;h}.2\j$w)<Mci SUD0naBA7}Ժ *|UKж-U6uIT1sV:?TZ2Nr#[N!͛LvٔuE7 fNq+gaԇ$z# !Lu ۑ|QjZ+کHaTޟr_LxJ`tߣ~hm8h^W KҨf:WA7&gD9p~/Z6,ƿvԡ)&`㛴Ed_ Gv\:'B<%.kS)M7~f_%DYH3fޘWF>SN'gM൲Ρ>%TaP/$.VEu%f owyxH84z\kE2G2R7aI_yN23?w5fhA.uc{PQOCp-WD2~TJV9loĤ<`1Gv,wA©9p-I`ngC\22t#G1V!nSZd80瘂Zu bf2҃t6{ļ N\vh[NIgq*̬ =3dfsj".FvdŴ!.$1 a|\P!lpWV*i*XdyB8ҳ.hY韔;mfmЌ`]gk޼H2+:"п\g7ל3Q3.X@L9EvlTl9m7* #4Rj .751@qyL|%hpP0 B(8-`ϠQ$V伮;(7:N/ iKBW|eJ1 9617< ցпo+±FHZ,@k9sۮV&#l=M;P{c'BCd**nm Z-+D*W}# KȥkE⡵=,OH2#3:_†:MY[K/2K4lV5$wxTErF̅8EՓ 2 WFlL3d|!pZʀ[إa`L_ǦP{2;і dܠkQ.N.v+Lj2fDžtB՜>';)F/:xl0|}H (8s92ʜLJZ>ls'{-d}}/ Jf}@h^NFhQk,z=SwHv1Ж='7rwșwbD+pm-] e&#Ve5^x_1L1eY3=w<G4y8?x$zI[UX]4Vœ[ TtVϰʈ!艝rObg%86`@thB붳ϳ(KdnWR{@||оFЯ>>hUi[SXPUSҭ([ɑt2jZ&(ja.[ژ "hKUr]Ew<]S:Mޡik1Z/f`׹f{fuۘ}O:۩!^:@J]<A4ŘMQ8e4}‡5H tT9L2Vq;8b9YU!M7BSjeA}}+U5y'fWhAGjZ-u<ݽVuE i#&({2ec\e({ -AgQ38^\)|^kndHg:G˿I,XA'# VSh{.gõc?42&0F'zILt]iھďC1UijM~ht)%I>]c6X˥eQm\ К2Qa+&=85blf?Rʪ^90if[{ŚC x> J׃'-jI._2fY-xND=Bǰl-vբ'h~]L ˚Xr6 'aFj+Z˿p[Is![[I6K'T[U|TGYpX7S2T".O"a܋kE$"tnOY햘E fHAW,Ij Ci sZTɐ"ÅasētaoaRp#?`_;|y6Pd6y$dtdq}_ZIg\Kgֻrjc^=!_B7ByESؘ _(lZhH&U "&I7oP%7r7 <nc$+:U7F_^n ȿ#4}֯%@XSW yhC|oeQ2O)%rϾc=-{, n^Id?պllQ6hGDO4x׹$\y:2QBY?B[8=x5BtWۧnx1$#1cc/%Ŗqte7eD^0 %u/(bn8k|Zb#jD(,AEd-Er5V% RF6c r>̵ k骚JI|"(}Pd7@pQgׇGT?H |_60+3jh;[BP 4!fQ̢u 1E?v( /Jjr8ʸluQYzOviߘH^ ;eOy v\_U;A^r|%#Gj7M -AqYw07*DBq^qyQ2Jߣ FB̉"O.A%S=kX,|u PxƼ ^HC܏2mp٫ۆ%؜nFaxj9`8@b$F?)f[;&Gv/Dny⸖ (: ;dK46cySgG)Yu^N&1j^M'{m`H-U<~|hRDu6Il 49gM43c,hg 1LrtA^e(RCxEiu*~!ŢVH\Tߏ^4͠ nPȟx':ז)À5kDŽQ|ϓރx9+E\$Y ap3^Po]]XmDZ+?0MR4C R*HlTVl w1?z4]a(HXB&҆0zxWN *I@l-m ly}.S:=[K/XU^E4j^5__QfX_]]@ ^KkЮ~7Yr}_Q/0xqjw~Ȗ'M_{HGVDxՇW9eͮ ^(T08ǨH, WxNy Pl!A*bk~KTSKܱ,4*G`>{-/vҨv meF eIEug r||G,Q|\,~{1o/IxQ"UԌ09Q)=J Iۦ4prj^!W;| ^i'sՄ'mo67WC%'aEQKѹi+Z:" !s렸on6[/E(ТmbG ˖m18>Yw=oNv-Upϻ\ق(E/0}nbs}U1hS1(~" :UK!MYo݊ ţI*4=riG HؽZ>ϴ'M,m5o ҺJ+dG5`,$Oy@n!a`@ym&|Ϲ]O$e7<6,xaM8 vҵn{=jS#^K֬Rzgoߍ7-)㰋ЃL:a,b-KQt.Ieb|eL rɨ%k4o"(*q}7B﫧A-=9V[c_eVcRP\ 4S q=)m;&J@@wZpPyc1Hd &ⷒ8!UY%8F[Lݕ#CDcHKc{-$o|#؆*Pc',vbW͚(ѪmӶx*##kx%?v\6WϣHTGY#u Q ;J|$I,G>f\$,+c=>*_X^@eGd14˴MRGS7.)ex"VMBKu I]Mlc_DwVXk*[HƣȢ 7v]ŅVT`[j?Gy sˀÝOe'S,Huh-OStޡ_ G㞒; 7gݨI؇Cz8#l0]6 Ic\ sgn'0$WՋ"NdmM@[C2Nh? l4 Kdʬ[-zSŵLJ4kD<29òmҁ3PLU0/ZlLgj76 h:) mV Պ(,)kt[BF[3EkeP<8=xD !r "U;;:"Ɩө;ݹ;gn4}+MJ[rvyq& &nUjit81j1dY Hzyb(RZdk)//Vcb7?Z KS|ۓQXծ5 բ8EtSULgz+5FrR%uMi1QcctiҸv`x,BK1rrahOuGD^R%ۘyC`aڢ%F:p@MYzWyE2 ɎbTFZ#Q[- ǏgޗYw:%_ၞ=ĎܖՃoϏp`'n M.+&Np:3/߸U~㙦f l:c0'D#@M@%9M!e޿y. +Ժ2CϹ5ξәնb5:S%*?vS];5빖k=}zD6YRmTpBQ!dCb;s14I:-o r?fiRR(`nB&(z A@_%nu %q>X;%BWH)vfra=wM./ꝆIVϋD43PB%d+ AklsLmnnW5>t;ՙZg!},H>ǒ6l?Lʙ[ 4(3o&D:EQ5Dqn?œ0웄( P{Cjg{a,ZhvϨ.cᬂj|D7.?dy3)h][uaWoONu-|a.$:ʪHFB̾*"z(fHCLW̵BXÞWy ͂(bA"rVuzlV/ 2 LVh_!|6]. }SEI Bسm@nɓLTUck&{3ԑwc19G IRS-r0s" \FbyRLd`.k|#DƄa+m1+-: n?:wFJ^u1++55ffru|Qo"ӰbaYa~,Xn

0|g: ei fT4LdD}&oȦIx,KNgfR^N!acaICQ+ ґ7ҟ*0|;l_=.ux5? >5OuB>"XpXS60W^u ]3$`irӎw9ꥈx4{k2zb}Y[R-x߰7Nk@^i\upIZ$휳Cr1L@ t2 R4{5AH4QȾ59@@S\16S/}n:_m8=ke~z`u)!Dc{]tԛM"#8&M5xAЏFX1z?p`o('},kT 'edB !P:;s*ZolH VW;u5qbՒ,:ig[ŵu֚PĎBYvb  t3 PɐO[p,:@=o_^ZxՐMqI9ATE~-L)Wi5;CmNOnNIa+׫\#@mc5խna hԲn`H<;'W2KG [e| "6"n]yq4ch/:L^M"gŝGm Y"M疻3Q`ƐXugfυ b/r͢t rE3z:e3J vG;Ma$0@W/3Tޅ0Je rSQNM?7?p&4u 0_s=z'cN_4"Qw(Ԡ]gz"Km"!mw`M]v3KZPn焌`AzX,+"~ W[ Q`*K'Wo0L-[sX*uKraؤvq%0fDC>,Yo) Kwt2GR3IwZ-"QyI Pׯ7 UpKoC9MQC/tMLIphE85P@ .4#{ g*ݴ"4 YpˢJ75z0&=Zb?Λ?KSDyJ"P;A 9d\{ZT"\R,ιUHn~ GpЎe<F$QҞ+z*Kw*hfD (bD.mFu$tL=-:kчhzl8ONt/kz.͕3\ݏ"3e}S=_nq,|qnij70vvaLH\t5#@ٶ9,x҂Ɂ0X6 5Ak Hɑ58AtWT6vP&5my)Ky>[+jXkN|X1݇ ܙ|t?Gf]CcKUb ?%//ָ);Kʜh1C)?čeYP\{؟)*Qw=\V.7-WrϿ'[d=o'5r!,= xF叻\ĮX_+ ;fD;̧W#XEaɓ_h$0-Ôd XC+ѳ$sPݕjsN =].{AvY4"kRA[+OTطp;YT@W5ųFīb"c gidu9|cFv7MziFq kmkj63?8tJXNq(ő!`fQ Y[ʶQ<NpwaQDŠ+Qge>E^+p= Ͱ پt+ {5tPؚxÅT4]HNkDrLg!ͳ3.ե7y^VT1,7[Ow} BŊx-#WWWcB '|8r@j) Y`汬ta"`/@EQ1Mˮ`]T/Vm:eꭵՇ#PWl2݋+,bHG7ŅHZZ=|e޴/T~ylkx˰YKWT0>ũ{W~PqsDU*۳:S5m0+p'Z%^m[7;]]'Z'GlTh}aO3,"R.CjyzNĒWo6VgrD;^GQ@rtD#Nb+(4ǝbRFS"⠏D?)'iVؘd}ӈc™3jðӌ!7/t:u('mqE^%^k3g3ȳ.tF8A,eɂ$&8MVoXX{2yvӈċ#cwQbv FWj$ /􋬵z,'@} r.x@ -u>ޕWfJ_/|ʷUT\qnlǓןq,l-E GK$2 q俒2%ms$? u@&J7w]#\l~.`<q1B&Ga !i6-bg(wKWb&{|YY7 O3*&[56ZSү? J78!t#\6Iqfy.z#ܳCDF?U G2@ zv-["ŝ6Z a m-Ί#OSs }k%1 tEh|릔8]o$3ȝ% s"-P`S]}wHsF E0+!IR? 0F?WA#V_:M2Č˔ݧ^0!Lޭ@{bxcnf-[Zr`0P k=y8=]aQOS qCNr,)ҠS7mRrT3L!Xпǹ GX1iƘ'ɪIu 䕟#jJ+ _ׇrNQ"BFxg/#H s?!pXf⧺IuP>d$vMFnwsz_[jU\}\<*~jV|I,(R#"#}`E%{ԀtO>]/`TЖD"7;$`KNgǡ̄@-wNد5?T7nrʈLK|S <"K[k^{krAqHi $tLC+\3rd 3ATiʹkYNiSKuاw[tOtgaVsȓf6^L%hjzXӟiF$c~oJw CWTx!Gҹ:}1<; OL=Pp+#+c2J 6Adf hW"!ppf<'fjG~pEY nH .Lؽ%U&VRaW#y5\Ϲښop񸂿82wȶbJwRAZqgb\UgvP<uLf04 2C.;eI g,{!!&Z~0Y"3 ⴵ , ɇFʾ9.?>5YZؚjAs3<=t6= KSKn~}֟EK^It%rXUFz/ANRM{?$/x@4Ήc ޸!IHSו1 ()1YZ__~8L>4XȄX -8j5@pcCo9)!jRŻo^3G}82]l4*Kյh (6&ێ%@c'qcɫ.E1O_ $<` f%`΅ d~tӥP`%ێ㓂cN9`D۱[/&bGG $]Uݧ* Fu#I/fh]1Nh@XipiYB*DF p3E)}2^cӯbtrw:ϏIb$ T,֮1̓3!x ?>am'oBl$55k94pmgg>+)Yt%ͶHcx*\ჩ 8"CM UxT-c9t%/Gn(rP2(#Ϛ`Q}"Ea 'V[ plcLոy-X?{q \kHuޗc,s+R\)a^bSY4fg>U|".9L.~s/ 62 rc[B$V-2H% 2NÚUrj9l]C_׋Ϛк)wi,PK/w8z~6q]Μ-GgtͨΚh4^Vf+zLP}wR 2Jf],څV 8m;&!j<7V?o~ʈ뚂nϊE}'υw”ѳWymIM줷>ht`vP<'Vz[(,EG!??;[1jOw1z@T[vh1Z@ Zև*d㇠_i_P+'.ܕv9arEYFHI+ece:l AͣS8e((h#tU{ WAR_Z;M l=*ة3gK]鱔6/$%rC)AJأ+XO +_⋧T]8\厑 O`el67҂`AHu8REъxbMm8e1y*&V!ȀvO0Pd^ׯq2m]%G72)ӛd&\*jl-qGv?'CKMznqx1p/kpցYz <m̒q4N1x*~]_tjZz@Ԁ!#Գȴe )y)óL*8{%jp(sAdY (1Aj/W]wvJP>)`(G7YhL2>:z-XvR/>Y/ls"gpnM(KKJSM>P~țv罬KݧBF'h'0n6RYu+vcssDgTphu~8NX_q"]}^y_ zdPvB*k"8stCMMrlonx۹r@NYw)h_' yJ.{_[2`Lc4}'LvFi<;>M*CHh S2d%{k,Gi 1miF{0%)$m&4``xFj%Gy'I!B8KD(/J>ɘy~)ȷ$ycsէaU|ג- ;6;~ ە4{tF$ڳrdM#ޣKĮN/@_5Xa`y]( {l(3ZKFrri]7VI-ԫ/@mxmiq nᑌ.?A9W;b圭j* wD,oTp(Ӥ l2*JFE}lmmSD=EBf7SƞnG2%+ރ(b$]`K֎k{ ~@vvSQxfW='f4d,T{#[5}#$KRm!bHGiq#=&D~;3  f#EQqiyxdl._]쉹7 Ӛ}@ s%ry?j`%|`>d*vhcT_ڟt[[ܫωY/Ehl:GJ;(!L53Pvb܉o/'@|&zDhIWn㝽Wk4HNevЪ4P]]_'@U~+IA4<͒Sq'n93e3k&F6V@%~O],0Zj*e9̮IǂI#H"zRq&xg[݂-kٝɒq([mMo"-w?#/y3וg4%Ož!xs7H|q:a=VgaQj7'м-ʢ#U>oMĐ6:DI6RA f&M4nc%)4pPۛ=_7lc7zyv|x6c3aSD|i-d,6qFA_dS;ЙǢ(Onׇ9#VWb32A#眦j:>m,4F{\h9ӟ Xh^l`l>^) rrO£"@/V\]_Qx҄f].iNngr|\ie$)+^; ?Ƶ7lQFJq1a,?ڠsFhBKkG66@TM%5:iDiסt5(Lԝj%~v{s ۶Tۮ@W,GF+X5|wΗ6Q=zS;#SK11*x*]o:yRh b.W[R"z~GI! zl@EYVV\?S%L]!uh.*R:j)Cמh͏UIm @Oᄒ۷Α:v?+z9%p S"fq sS'zi頄O-O?>NIIoV^ҎgU&r%pƑ@ܼϸ(a<#B2no tfV* 5$j-G(՝ɬ+61ϔ9Ldk 'S+kØQJWs5NiFǩR,@!/;CTdBJi:3R7~%r3n~B|xs'05tENGz8 @4k>̰YPK=|(|젇"L]| 0毴VZ^w SxO{qڇ `MFO9Oc㻀E9jA/gMtw$HBP6S8}헥t[ȬZEe].dNܭ;aj!pkK Mb$m߀et15N"I'oend隐¢)=T-}=R,\T vw6',mD"!=,Z^U&.">^gϷc&>B2u w @u5u$W@Ce]M+v\m&ky㵄uZu/FO⚂,tH h@EƪFDz#-@оOSf,jT `EpC}y*.W! "-39m "о:kA8/~j3A겙{-ubpnrwG0\{: l[*S `MVЬ9X(t=xu11@> EF`ɰA =m`3'+Q#\\MPo8LuX(k2:<' zFtiK QuK+JNV_-㲷3o 6bD#E?%i#HW{߻c]^# HѬjv|ZSlM)J_R?\0Ì2}7cټPFX3΋ipB|W)l]wy@y̾UA!/mQ[!IDl4v)g|`SKJN3 cFẄ́\2WD&j#]Z#}@f 51R%ݾKġ[!_7PT+z4/i64O*kK;JtaH!m'pu/5[o /j`!Gu歜4מ]Ҷ|y$oR°̚wBZY6%Z؋Ǡʇ:ߨэ9t} A_QGj4B -Dл¶L+|EgE208阜:ݷtʓ *^̢w?=2T5PdW 8g%'/DzG9ѓ8q7kt7H A4}gHZh;]x#a/W3ּxgz$CY4mo\bƱcX7oEl pC7ڞ>JƊ4zL UVU!sV (>Qr +4apf/$Y P,_᫧:ֈBgt/}u-]½(O Bslw1Yl|a-xr9t d^,x3R%T Hj|ʜe~-Ud|Ip~B}I6W[[zJKvE@1 GµU yyDk8|zE?TetUrRib`a^H5Ɲܥ ~Fʤלq[ N׳6SwZZ(伐4:Nr"((}^"{5(2&rH<"eA4ȉ1Vjfaes7_o~Է1(e'7xr) tu4J+#tCB:J8SzOgOH[Hޑ"u"r(0XvBP]ft5{43m- 0_>_( ôAMn)LI5ic1B*jqXSK ȵr7F&yt0W$<D) ,a-aj/"}rp&䬽I>+>dJS]oaW+9N-ѭܿr= hOIgin X(YD߈{Sv3J&njq)Eae=]DXBs26?ɦIyԮ#;I&3=KV!nQճqʪ%U8 2,ԧ5佟ǃSm'xuup%zon*r&|l`<}E0"r[KvVWDU ]E՘. U_d"Lx.P4e5y9=!x͙mDwS݂OxiSMBA@6W/#>CTH3 )TJ laЈ]Yj$Fe?ŹW;ue7HS>m*<76Qqj i 6::tޢhfg]ص`56)`$\8<>܊ԗ*vaY k&l]~Ćq6Ȓ&j|g8x#Lv.>n?+%]d<4qAýzٳODbn ?sh+:T3&Ѥ/v/2.OЅĕϚpe;"63qGo_W}꾴3}PKHv"›DS2ݔ"k A4G֯OOV;ٞWeʋB֐JW*a)x5ygeNIaZdk[M,> s sxWB[BXMϏA=6;i?yF8u@9Z=U׊! ?n7u)댮W7|VaJ[ן ) fZ%7 D P Г$wPY]?2bĜ.Ahtׯl1& $'bGp4. oA/׭/ypUͶKsck/Y#jlLo:XըN`#Z(<ڝr@:n_D١^[]yy^?;$܅ $B9u;^`*]@OZ<4cU߻scǁ|W%3 ާ )lYvOI0*YLCbpm(wWeOP60Gi#]05d^kw0"4l0"Mj0WX ] ȪY߅/l%]N0X[׆0~G<` |1*b9Xs9M悵 3PO!Lnc5Q)sΜfv d8?ŏV|`a O>$c;*AJ3q}e6s;o7 8*yop sw{4WYC1lxU6V%=G3(([y)o{}HPaޚ[5]`Ovx8u:6]0~gΑɣ|vSVF&|n5|ԏVT:JLFkyJX,do~? c۠bKym^ێ']]2Sxvծ`zoUv8_1[K__ut,?ð:XF4DP x>de(Tff U ؃Co32N:p/#n!B4zh49B\EˀuGZhxSCwuq:3Iȸqq}fW;˄-pa圡:ء &܊@#ƽ+Jk&pXM|{·nil^9MYu2!Ht=x&(l#^L:A5fkTg큫 O'DTL]F&:gF 8$}b'7_h5[J׿=j{b}W=Ӭr )v:uj^ ̨+ x<}a 4ZuԽ!ݬsCw rw4_f;>,wsFМE9>#NC^q2Fޓxj<\VᾍVؔqRG0ژ7V5|4:6nבODή? Ѻ|E9 OQ4'9X붆ցV Yizջ <20SZe[knƶ?wy砅4ֱQV`h.rrPZ7g×ڄ +ml +z(S `(ҝǀK]ԅ`Ct.6i=Əu8qKKY@j} fЛ`LҘ?}ADp{  yo.W1n((T}ovX*3@s^idOw$?Dͻf݈=_ $@CPjWߍ䜓]aѶQ?p>#ٽJƣx ɇ(d(75h8&n»݅k-g #<|c-C]{.{NؘTx/,GԶ]H(,&2YG ^>:0lvCԶ[s+ϡ4AE 4dFf-`AlPS?a܏k\St+iY S t gpƙN0M#Y `վi^Pvq hHOfMԳ=]9$`t;DQ=nseVE #ݦdd$4{mI! ,.s<4jw][2-'x"j~KΚlkU.:7 )=*o*;,j0 \ƆT-ǝK O8o= 18Oa^`a8q*mEHt / ]M(YC/CzLRtr1(RcY#A uFÜRm7S_Ɠ4ZE*8N߷Ec0^pow3G* :Ë0%Hb"WQ}pv~4"C'qysnSHk61oV"@j}_=2'Bw{8X4g V}mt V' +}XȞ7UR'=f*(`<\|Ҧ [/@u$;I;\IALh@[fV}Fy۳D_`{DwxE41rV)o[vRUvj7L˧՝ݫJǺ:'Z@|5|Lb^hGcm|{K[,>ANINP2ƙ&0iYI \d0|Q1wSk9MEB+^n$6 Q}%C=CP "uok4*shkOu`BuHN0ƠժdIdH9 CA{VhC~a٥ur9\z8 "Mܢrzir%c% NZg~D0on@4/":4cD-*L)/I5Y$FWe- Ҵl=ȽةyaC@ 3#ԮXZ/x1Q(QԚIQ oE2õ3Oab_0[fYD*@ryYs 4pZ K,~ٯr*{^ݴC$v"V'=ӈLv\((L &ۉ10 DzO &}.z8B>r0 v>K5UPwe-VMa+Oҭ˭pK4K|Z )<2b(cQ;}O61U(`[56ކBp;:3%hSllqa~Oyqkҋ'B>kmFB8k }Yu|fV lk fV~yAa,jNO{ 559e)2o^dt7t917BȬ亾hP1浖N-AZY56 ]Üx̖J%Lri"%D9+N _S$ {*Fi[Cp lO%(]Ѯa=N- ?p Q0Ky5N gw M Y#8}WE A}]HVg`;|.-C|庄XٞxTtZ.ê r>үMD!4 4fƏQ~᳝0'!8/;g+B.p|X8i_M!EEiNVWPIK `ZolZ#1U2vrMj`IFsJDh줵(.YoKS%( ! _9-&涟 m9SMJ `3ysPuJ7A_=yShV NFR=/dýdp ;?5gȌ3Zԍ:8. 9 l2뒅DX4w+z[#j&b4Οg&Ag#R*4D+BhOǐP{^]9Αܜ82{lM6;Q\e28l:*( &5s5}ӠvSrtUmY.X\C"yYy\qa~pnv}WMu7jcRݡ~}QXx jС:=]64Xƛ37.z#`XB3MǸ'g |-IL!ϑ8\CcEnyhLDY/%v<*Π9"Lj:H.|_^ ",$qk窱Y}y &&g ifv\ەm8H.Ɠ:(ѭԢNh\ERC"9 Ι\ ,Ufn(K,н}3*S]4m;3N2@n ryQUT͑ HK=$)\.6sbRBL4D\ey sQ:uHx] V[ fdR/Ğ}$19a &|}آ`ϑcj`'COiPJ{6a9 "L&!I򚟫ESX}HTt03r6L%=/,0H) >,/ ҃ @Z.yx*m]݆FUh\?)jjG7`UT-;Q㦧-֐c$-oH,K-op {kc}õa}N7qՃf}Ng--JXpRܙ5էRNUdAb!: HWнtK6_sx lXKsx33/s$w wi _fv:%'2֥^8ʷuIvzϻHN9߄;aV9 %eA^}*pE Ön; io8Oi ]r# KpP vQG!mSHZ=e}؅ߛ+Ȯg}%uׁ@dA Ԓւ O:usWP9HrUż`a .O[>ʴޡٮ਎^QȆR׿j~{͊61^HQmT6Ļu1xW7R0둠:oW׹879tMCNm30Ƴ]u˕Tb7?e07+pֶ" 1FI}TGJ^zà0E"xtF+^tUjcޭ0R눊|vv vwC2o;{~+ .s˖`4PWb @cqO ;tK C`a.f=d’nNyC%ޅq:ǝ89G/ryzFTAUkCtψrS=e׈D^4Np ܙx;Geu)ǟr8:g8$d% om_3u3x~b̶͏!r'%&R O22jjS?t…cSYZURΓT#7ƙDvtkNl۫`2ޭwY$~4d7dj{}FKtc1M}oXջ9 'qmt%XӴPip"w6I;9mmnMTA_lӜajOMn"}T:rR~Y9͔OC>TM;,E r t&ڰu@Y!IYOT؆1ˉoBFޑs{Di 5S4h jH0Jx Ol,onkx?4۳hp)~rj@kP O5Yk)z7\0{q|2`15!l.5`-h.R x1׿W -lIƵ$i-;׉& rKyyi5_.t+N2Ⱦdam]܌] t|>ih_12JYPe@C=ܞYv,DguqS!T&vJgtץԞvBlR:HkꞏG[C;%s常Uvru' lЇL$'|$y^3v ī3ZdI5y6!tlW%Af:p uxzh4pSP%1Jݓs_-^8f?~cv,v:Dum]/Tv[&U>|U+ϱ8a2W_38bq#gw:Hr+x0 & C?#Vzm=]Xm]VMS,gf5&XhѠp rEHC53H2.]6ի[E'(0PǠ\jJr5{Ym|Nĕ9J^ylr]9B6dBr*;w4/ܐ xdmHpK$fƴ@kT+[Ijrٴ4@vހ<)7mr-PN Kp#31Y dT>:Waù^}d;GoRAg42!Nj!6fJ b ^B6XcM*I[EVz=73VD韽9EA9Q;JĄq,֋$p;|5AdYwTpgx rOע>Vr=-IkƗRZj_0HCKG4CrMWE"pUgqѕ= 8'4ͪm`)Hk4AJƮ9z!+a%V<6 ?]"J@Tš>pn*^I>?^#;p+G*|QF̔IZPJ|Q1R 21bFn>bm%@l>7W-6A ?y7g3'0 %:al@4qRf+Jh8vw縉 }&7/4؄x p-re^V@1qTv<{BhvLR=tL0mqS %Q\ Ū=mKїOdCLo/o{Zͯy"9x)\6ͪ󰙈qeUO[TՉjL$<2=K~j(ȥא7t 9ϵAz@GڊO4|e,Qn"Ctb7JdtW}AoɅ- Jѹ~+~ fSbGw0X]&N0<;׌admy+כ;{GˏH. K Jq_%  cE@eߌ9]([/Z!#o>z9>]~;(ŏ [2bxÑ!9'?F\6-#;vHTjvUpOmP ,6 ai/.G4OHBFwlU\q !㦴 ܬj~qfZ Gqc-Kzh +yt>y.Qy?  .O /\`Z*Qg{ F[^=t >)w;SjJ7~QI w{ L$rwrc|nq+!هe:4NfLS}HI3bSiprj7y5:̮Yeo:Cj$ai*gǣ*KrXlx-Hz”U{|ZtFd且u R~p @_z*X+>NM(u("6N4u`#*$k<.Kmj(+?; l͐ &>}WwGUhQ8-֫ӪYӌt0:,l xL9Wq 1 TqrOEhfv;$|͙=\kxѭ~7-q,hǶ<5P4܍k^NAE^lcӐGyVn&{3W(3Kwyņ+\nW[)˻vZȻuQ*qj|2+ %Ӣ4aqz6fԿ,bH9 ~ 0^!Vi0=,9@kxፌx?w(8`h2X4ּb~U#Oxa 4y D8^C1-5[{ a\oK5)_5I@mވ/t$ h%b cm-I1~ a",0@Q |@*iA-3ܣҙ/ƫ%}ɔPgOlJkObs6~ZLG&H&ZX7 kɎʒR}zsfKk0G;emi ^f]c'ѿh*+Dm[xNu2nVa\*^ψ,  ^>҄ =3N1Mhn&ی3=gpz%> ։;l0Wzs +5zP*N ;|mD]i.!< J> "|$U_ _0萝>mv-/!pIJV(qlNsh ]pM/WVjf[ |wݔ`|@7LKEbRdǯd*5~D(TsVd}lV!6CV^ wVl>?H\<{j:|h{7!F1庣F*|bOT ::[ƨ2ڃXIB[д4>bdQ9fF:?6>t3EDM?E?pQ+y n:q4UB&Q2.s^S#Tse4 )H)f/WNY6QW:QXp825L͑_lw9۹`g{'lfNz\G{F+ bzL.?Amӭk*0u Vj<ahݑ}Hz y_OFq<. ! v#wߝI:ebs_5 E1"bllgZt\3Up *!gK |Ou|p.w4nd'ڙwn{~՟IJ#3;G3 rC 4~?j<,߶oT dDV;;{G0?e"E{]a9I<ؚ?8͌ }T>bid%#eQQ5 S5FVvUq!7?#Z>BŴrW-R/aͭOf[UלQ9?qX [Hizmys+h\j 1ҹŴ9Jt@.~dB]yT 6bGbNQ?krԻ((}lhߡyx=:]CARE,%*BuI'&z屢"r'zzmwh=HgVQ]7uJYevVjO&y >t51`G w.Tѓndr]OIʊr~ "kbxSTzֽ Foy\b6Ē[o!ӳ<` Yq7d3=$;G@{O(ͭD(r?ً|c1LG*o:`AYO5*ѣ3óNe9 3JT~E9m.M ] I7mxe'tۑ>v<%8Nq)AJ8G }ac1?оo&4猶` 0+M?}?v)O L,t6]쫈RX|KRDD/E D  w2a'TQ[^M DvjK=4:dr;B|y0K[KQY*1/M jXBeMᙙ ؛Hc1˰meqU~ +H YTxxF]A1x)1mL QAcj= g' -0Jrf7-ʂE jȑdX U[$xZ[=ȑmPGHd!:"pĺEDK XTGMFIy0Bw9 \.;ygTGJמbt,},/:U\V\hÕ&4?}+~ǁ/qсo|;S)8 V1f6[q>n=Ih+Sy Зw>rҠU.O hݻ9t9 `4[R1/q#/[O [\=cZF@bKJ'&vrO6ztBn?rݷFWVNIPur\qf#\kV[]"TTI7,7jd\ZbxpT]µ#JVNWDջڭ,5ٔƛ\䩻4)%!;\{gIWzU|?R/tii&n,DsDݒ3؏xσ}.Ƽr%0΃2) x2ݺn"Rcf7 0g%E :6+ou5S0>k|xtM^NO ~h0y:X_{.Ӊ 1`Ko[:]޽k$3ioT 1R-.*]H'@M*;85T/ʶ='ħ=)޺4#o7<@UX`fbN?.|_ 6ǂj8[UyrVOk.щ{>ɭ974Dt#v]L :X7pє~uYaDtOmY>lB+~hڈUs% puk3 m 8%̖+ꢼ$X<2_6j.@wʹM!tQX4 @#@532T~`[A2RN-Vm}i}|AEhΥ} 'B0(%xw0̄pPGO9=~_3g;c%T1&IKq#vPZ}=5YX/Ob?]X`L0O- z |%֝18TꩈR8h~s]Vy*tV{0&-~~ņ{{tN<./xDWi eM)(3TWgU 4ON9^MI!3:y; a`zKyjV!o,8Zyi?tP°*ه7I!Iz[nfM@P"(,WHm2x8 Og>7)zG9TWT]x` vK_QQS_hP/ŠBrlXdN.Uwi^KϭAg{Q7 Dc. n; X!.QQ GٴԂu@bEE=(IJac. fqW\g R6Nʎ.֭x³bgwY_|,f?"72s4Gis]oMidՅ)ui=3 Sݽ5Rlyujy)YS9:]:xTxpFO@h읮eLIO[6 &Y1]+/[ BU#ՉtSĆ"t-+51Hr} R|LEr>1!Bdp [d53:c7~ϢJxs*R&(OWWBS(*<BQnTc?/ROsl!!srstO8jݗI 2 uښ-ln\V4Hџz0]ڤĄnd {#{1r ak&M;ToTcC\s2dF62n?TW}'ҏ 5[ib)9uϔUY \ӓ:)x/n܆)o~7"ʌu;x]b"xJT^*^~MpUJ[ b8c8UmAVPVZі \X̍]Q̵h쵏Bފ&'/z&+`)<|L0Y}"a&}q.f99&XѢXW@U I a.{^I,^*6;p#{kTPsxtzeq' Z $aC$^=3+sABtѾDr%d9} }aaHy R,95+Zm;β[u= 4QtQw~ /q2u 8"&9Ho~49"v?]l'c Y/ɧrAK`wk~@X.ճr+ a֡VџҤUQjdשF$}3[,o?ywF?r  @iE&Xto|gn(@ : &.Mة{4TQ/ڧU:m@ bB9HUC0Ƀ8'V֬ G9i {ƳN̺|b^gʵ!(|2DtU^)`Qaz Ꭵp;ށ;9T>aw šD%؇J|@\^ej@^ LH1-ov`<3N)5*":m%A8 _1Sf1 6"q+5nQ3PPNo,G;NE *7JͦΪ,p`QFb\ɠ n5IZe*G-46$B)*^5Ap;Ct/@3` ,m>'ζΕ-.U5&HK,֍\Ns FB4aD?иBnL̶%-p77GO4ƟP}x:E5d~ T<'h"UX6(t>]Zk \ 7Ȝ'Ib]n߂LYPpΦm*yKo㟖fsz:q>"2ٗ콾5 wWKNSI$jA|}xkV Xng@L$.EԊF%-"u=npZD}N"C|t[N M"҈mޜwGQëV0jvwM^huLov:m{?c~1GRQLj" .Aj/ObYZg K >n k{('VIG]o_uTٮE}·{ (CM0 {HhxeIjH~;v<Ȏ,\dͺlʈsg:{k>l^CH+h{{&#,]E%RNVxar\vfT8S p[y);&CU`94~"U }CD݌g/lT]͙EtJυ%@}]f̑[T9)-kEiDJ|Y_L$IRwUt#LҾ_vdE JE$:Vt+–? iXk{ӕLtĐ*?GƛLMN.T MȒ3-nKWWXSRug֥{E TܾdȽ "]Qaru*ǁ'׽vG41‡i9~nœZ8ywJ(TZM¤k9ٝ<-p ,b}ƺ>H,U(d|g83._~"{])Dրz{ivB`*)rf <c7Hm*qD̼޶GZV¶k i 2/݃ `d<]̓@ Oo+]=K ?bdb9] 6uX1L ۝!b)gNnn (\qUu@ƒr0Q L#a=rfEAە6`%ҐҬS+F6x6Ov1]s7vߍD%C0:=?|N7 wm $Í0Ƣ.r4VM+St̿魗8¨+c}^pJ3/#=-=더*`_#F]SWH(5t(y;߳0{-TaA \ƚx28T G|{i1ex6a8Sd] $Sju83X[3Wp>& NhrZr ,r`GV:1J濃>ZWt!){#`bi@m%'V Eo3L[<n0&in{׉mw#7 \C )?f^tz)Gyek{& uVՕ[-7 3EJ(X ]hSB}uˤh@Bci5F5C֖?ZvmY$#5 o򮻑= q-C+@چ\ksJ̣*. Yұ?m;GI١ }`2&^)╳+S7nŞkv\ JOCG B` ut&jV!*LX)dÂp֥}lWks5Pe$B>2wGƈy8u721dZ /7'sé`J#!"бU=!}]]3iGU׳.b2(`o#'ToRp,f8(z/2S8*-Xsf3)Cj/.FbJeAƊ:j\,S) +'Tȿb?+ ]W rZ"K=N^s&G1/㰆QΧ C-.P2y,iI y yvצ6N8P1"96p~`$e p^xkM\oa|x퉐`Qy}uЮцt@0^^p5>E-WZa/\PD~AfZ52>eAE&|J˵nXS+RyUzcŀH~8j M&P?v@~Cߧ٘@w@\k'm ?3)䙊;疠Xv"8J\l=qaBc-we9ǜɞ;ktFM1w8k`Jt*yfm`uw_CۘS,d2e'A>j \1U5+:Ѯj.gS}XaKzak R70K.pF)3:?븶3}I|?x5٬$~8;+mR.>q pQUUKU@'˟D+J;P.(Z% C&'j [h*lƈ:/^[ŠS*Eۛ>߹?jcֈU s=@nt-kb ԗ%6ϋȼ7ʰ-U8!f)2eJCa! QS؀ig2 >=6.3_.e YaT92_׺&,60Y»`IGȖUQ!E%l,Y\UzZ)۶IT.-N<=[aDHrl1O |JOk.`@`UtF'ngՊSo3nKLk`:zc/(sL|LPh̢ED&T8uΩfnlVl-Zdu13tҷ{m5 '18. "} 0IH/]}* pjsbҾi 젓S)"{ꂽLV\sg48v\4n oVzMl0FhC+^3frJ/5iۊȔX}5t:ne uu`Oȥ]?j99pQp'Q?ee;iAF,d10zdX8OuYFfȧJTeiBɦWW +YOL|sr!]:D*6ȁR}Ol2F}n Bؙ}LI^-rUHH=6c@I)gNGRihP ]~@5+©?hQT;<2o6i>V1bpњؖ8N uTMSpE&# ZRjEz2s^6B̡; cVȮgYɨ8٭=bsq*% )eCNMRkۈϯELGӪJ*`1&dN՛樭I.G0a:OGS ع%,x4^I[i}$`ΊIh>Nաy@7i"tO2"_G9~ A'MXVB y7~K= ;r6MׯƗ>WZj wΟåy"Oi{9YYz1ߛXezQ:p}ٓaGjh§ ROV3\G+:ڵmrce6H=_(+S^x[e9$6`w` R9iC|;V&Fa( lCB ijUp4hlxl'5I>ԈvŅtDQUmf.LJ?gJ|&ai9z-gsv4;%Om|M*xևQ4*Ct.r':#-s#֨Ow4 ='/K;"#`Ey 'Zq C=2CMIc'rYEZB7u3I/Cg硜 e$D6]%?cx`:4BhhW,vl|ӓ[t]b4 u ̍2/}c|`Z;ޞydu˾)ڀŅH1)йeD. Eԛ7IR0Kt-_J3Q>oJeWzf"iw}i.ߓ0uCTUz qX rj! [[hXJRSUjn9|3Lxk5i9B]ej|9Vrxgt8ʭ,e"A3hRүĘV|=~jyLe' pvwC4OFͪDz=_bw9X"Kھ!Qsh6ztjTɣY4WuFThQ~qo*&pTZ10%1,󀰁&d5AOVX*9P]'C"G8 4~)knJدn}6#pztdY8gO %BX YFPQڍUoиۋQ`1HJNqo;f.3xcC$+Ҝqt,j T:%qޅضd5ջ9\T a|xnI%_,|i_u2 LIa>*1²%#{(cO+R0Ui)JkE@kW(μ c"5pƒm\TNXEȶ)U{Ԣ}@HCGR,?$)j"i6ȊCA%?< WvPwx46-w0k:3H#^$V+bDlG :"Y-,܈|Β2ŝns{2閕xupJ~piϋvQM7MU0ΗU݊TqQTѵ A(؏s:n(@V~9hȡ $'_‰zۑz 9*~n䬩-M;S"_ST@Z!*^PL&ac3rf(REedC/zeɰtV=^:T(ҺF2ɫnN.NL&3cl ;GQdfgqqW!]u5>@}hݦv9.ɝHu}\8RPp:F%$XkJ0vo50F=qbjqM;ws??2W~Z/XͤfLb۸8 lčyORY߄Ar卻uZ"ſYs{wD="M,/y:=j; 3`cB[~(5F+^G+-#0xԺ~IOvYQVrD!ydڥPxOtMZf#$<_r& ΐH#qX\f ofS y V=n'WunZ1ẻ\6mӔCq~W&F<%FO $E)m f4{[Da |ZB^tGZ-7AzʝL0b1;ˬ Hʷt:[t:[+sM7<*z_]PL}Iǖ6dgC#}37[HSFEYqI7XZ.N߯k~m-1Ôy+깧potm'$f eMp(gGɹ(ΐh^ c,tx`E;2觱E!ܨUSըmeLl,F3/[uYMB`eu vJ bA:7,%N2VɐD s|˩O|V[ZO@D#t"Y4@*= t++v,I`=ؤ$dB-'VIz,57G1φ,3 mFt3'䩕pMQCaI"ǤgCL ,ii^KT7N4]oP’ F;ia~"k϶~`LbNu\(Ұv&D٢dLj;+eWYo,;#y)pmo$ tK3C.PPN]3˶ ׏pKr5^MxF/ mA&>=Qqr8+S1w*&KkJcC{kUK/ B6^H#%"f`M{:렂PX B6͑cgVo#fp֧WDlO,ɋǚ}Jf C'TxT#rfsOh 397JZc ],@%Vp)d{OOF2 XU}.g<[u\8W']pۋ@"ӞpaҵqI{v›b#F-B3>l5%7M95f'';;DH[:%D{ ">XkRdANHiB=|,p`!uK"%q%LGxlDRQG$*Gvm#t )(: ~ݏ;hx&6lvH52(J/σ8pכvab~B(O`OvJZc?nR^hΫVByZlD Favr;3`Θ4/@c*Q0B#4ӭ(v'E[hۡPhMvƾ)Fgٙ)23I[}on &6uRtvu/E/𮯿%92k#ɒ5u:QLd)pu(Gb8Sߌ|zݟ Ċ0| rm~Q(<8 :l;?bR-vΰT19F h08f]SW>̌<4x뫗eɇhJHRUǒLb$_?.iMEʌh.r9#r|^-K/$îvoy4^A{kQ⢉ۑ49e 1RNhhCォ1L i ɕm[X(%I׊ tkzi݀KrJ[`-r)9-VڵJ6qИۢ|<˹{aWLwƫ/{Ÿ&qIwV[m x;9tBE+ZA.R.~gS%AHfCӞJ /4z97DVgYe*MJZXɜNHÜ Ul Rv~}U趏YY_Kg9U!2DUj/[R?R` a}pG3K,oAc ~N򠛖xĭ:pVs~=t0*ټ5'I#9F̧R3c_vw  QaC_`il:8b@-52ޓw-mz{oxEy"۱tlͻq xsJ#(R.W( R.d;,jw+7Xkx )4*'@"4-5asC[@4%ha +5wB*Q,Y pDH^mq}V3Zr#Q¶JPynGf Km.6@.1` e9Up2u- 3Mk T]4pff^^+͜)+ !VueuVMm_/*8s^m黂_tg7 &u#Y7Y%JHv[(GHT1 )z#X>,iqsix^-rzp*y\>WJH Fc~_@>B7 _/0CisTr"Mc%P/?JT! Tlu2 ԏ8am9*/&^D>I A'9;rTt\Es~#'W_IH'L+X2f& l'&XM;x%FJr@M;(1u5Kwxy2nJ1.r9Qpb0)'#~IV[X5(V 厵B97Oa lHۅ]S =>Kn=WF,AY9Ə}FJV<mz叕>PZ[ôsnt$FS@>_̰ lR %Ue._I0,H>M Lۀ-(u `S"xΩ`?F\d ېέs?4PՌtZ7HW6萢F8q@}3Ty̶Zmw+']/;s;Xb5.xxZPzϣUl Zo( N#$dP5Lꋚmq!4Tq8HX2/RA~Ag&c*@N E4pȅ{3<ȅn:k&FVDO筨 zUEwC,Ԇ2ndP\ IS~Y'fkHCؚS)326&m2Tm!9B8'SOc bqfw&o{ ȩO%2pܦз>lCC9/o| i{4KxbBfK+yF;hA03'ϲWnq1aK&F2RMDN=5֜ /O"h>}vF$UI j Nrj !@6mαpsBh\mfgI}|8kwHw>$;sBʻ8:Ec5pI$J-/M+uԽޒ\5o&|(j"{@ `=,ZMb/! 3 4@+O2JJRyV]]WjX&< ==m7efȉঃdNMj[ͺt/0P7 6ʯ:U7r h~$*/(7 H;ɔL*2Bb1X4-^\E9]3GQqĈ= (BtMy&FpKq4 ac%&vHyyX|i3XA,gҖrG#TdKY<~@'Ai_q@VAL`"Sz+Ԙ )u/NTשto]zGߙG/DոѤyAR@̷ "{Q;VuqAKpE|GcFݭq=e{Ѧ1 lOv3@rj (vݾϸd l_yT)6sEoc(VCF1oF(5(>N6&nq-e/ Wa8.-Ceff46"Bf[q!]WY>6$q6PM ]St.Bf;dB4"kn-##^CG&*9ۧI906|핱P(X/ ]2.iB4̗qkDqlMnV`Q;:$CL%I[o|`?c ^ꋁ`3KC9…3,d%$vALBMF ` W}If =BvG7XDÓF-uq/P!)byU1P&U2;q !~%7[fcaWEL4|a5sf%jwS6H5t3ą;Oe)z@-FHكF Yi;۴e]ZO.iEŠ{` m2%бթrntu-@? PmqJ2'ޡcun]B -\XեS[-jt6>ah#nOE6xkҸpCcsʫ7p?/|SP]po?.弉Z FU2=/ q= 3f;ėbaΘ`cp uY}=SLio? Sr|E~ylM![sK]f\l%']Yd˛{cDBb1l{,UHrXGGhs'/淵Qrh.swavL10d~~EL_Gj6NRn9uMeM2# z]Q! ߑHuwJtgL~­Vf\ﳦŃ:5ZdH}qzmO?j!M$YEJMyV^κduy!yX֚|.{RMШy& =rD5T ^Y'яke{ehO[YP~<3 NsWAhESDqо-3>Ho:-QWSީ)łyɡu^uP&H&.i,+Q̣}UdڙVs=ۏ>܄ľr 7b"DAqZ.yOS<~D@^Ȟ!˹ǃJ@$CpnODyUDžɣ!dJMb>9J_Gc؛f֛hr75B{Vm_RʨÁ&1CZt<]nfxIAcfr,)`Яoߐ']dXM(jAq q?- '7+Ss YƺY7 wZ#q \=h+kPݕ˧v]ţV؅pc|J~߷mwD 3.S, p?^1)LWQN55"i 5K'A#+G,TT= K{>227 X=ԕ oNC攸0< *>H1Fɏ4gQE"}0 ù|kh(lA6g283_Up=F+ۃ* ]c)C'M|'(jֈPm1^)DRnQsuJpo齣؛bU~'2qWWg" -G{c|A Ȣg[IPo9u)x ]fVmŚ7^bPzT_T.#hB=exjI,ɒ` ?[=DoYI10osvy -)FΔSzc%HΗ1=t44}\Ϟlϲn]{a֝ hv,eo;1gQ rx kŨ{񪕺І 9SAqe}9Sju$.~#<%@@6 )FU$Ƴɯ5HDT=?"qA Y? H=#E-mr x*ek։O:j?P\Pgةa+nʶ&JD6b'\_εlFcudi%وgȆy^[ð Bnҷu-d*PՓsE:a/ޚ&뻝JVl@۬ӼJY[0V& CXCq0H3䷾, A7pŌ9z%jcg1.9r9;, nu}m9scũ޷gGD:P A[|:!HQw$Cʁrp@h)Hr#:]3 1=OM8loT .c/LNUljL!v"W zP{F-Te*hKsZ `p0{*#Sh(r|;o*G'JUsCr4cI +3u]ضʐ3/{v/QX7x6l-yrsaD|<1iiq~',!\ۡPV2bspˑjs/; obtn@ЯG1}^G*O'JY3ʙ(M֭'˙q yܔ'27ڕ`amd JSy -tξ\ܻ1Trb#qnסj8?_s3:_ TÄOѸRfdC[%iܜ&=WbGJ54#Й۩yE#2 x}.2@J!|&~NP['y2͇F%WK*htBFyAA0f>ABWzskBo/qܸk duswքW-<h.*@cxs5'~T̊vveIdwpRrru#긋_mY,/G֟J+x8NR~Vs3;MI°w<<2:W}%+gR%>~Dbn>U{CUzC̳aAab7(Ȁt!O3;ͭq^0QT!"y1 J{m/M!=su6Hh#iB)IQvKuvsnF/Fzw$1P^bdH67?Y%K['Of.SNaL.e񁩴x1,HYOuLuWݲp=9`|c .2) T9M.T +4~8$g4+F['":Z:&ۦ3E ~[iFM~&fڽZ65㒯nST#w(QXOmBdv›ʿh*露"Ԇi}]NGuq"6HaU(s`n^&o5Z-[.'Ĭ |DІɝ9t9Or ^˹a=Y+= dK {](HiU=ٿIC|stР.hAӏ: dmqUx:kBa8[.%UEҩ8AI=z{E_?{~\csBg+LF1saj hxTo #mִ 78ov _|_ߠZ'- JF`ЌN8i1H{V.@49t|Zu+1h2[Qy@o*u 7Sܥ~0UrZ]-QmsD1ﻛ<$bAj̽*HFL>B~6p@Np}֯ 9[m@9<'E,} r""c- iT,|\Uc X)KoZq_- o68MO%X 1t$gq^f̡ _>W~]2j N{~B 胺lƈ'ڔ3ae|U&/*Hj\އ|,uGC8x0@73rNe5͗}Ɛ 8E}L02%̓y*m'8W17%!- S_JȱLEy?q|(WZ-J۔*d !橏A_"iQ:)WR^>N^ktƩ,jjGU I <"N*^^)1r =4^:ه!HjE5MϕqoNa|l..vd;ZIm{mG8)6iɇxxzyei# \+VL1! io# Jz{r51G"]*^s i#yd=,݅bnJ=vks!?sH|GKB&Q^2õ!Z=:9I:_] v[XB8gȇoY%wFٶ?qː!YrXʳ8+QgyK' cdXƚ]s{O/gy%NZ57La_QPijiB &l_ ݯT.b@͘453`-|1(T#qw >Z%:W=QJz꧉Yp\uH*c|81?:MwEw9}! Gݷ+9x29y'rgvzyvPTw6 y XMi@‘>'tqg%WQcRggtH3X}C&*ɟӜ@OGbZMrAf{fCRy!grЧӓ7pG?w~l0pi*m[%8V5r^]uѧjdh;cwE=爺; r:2%&DԮzWZ_1*A^ݺ:gP&/eZ<*>|GU{Eb:;cN=qwrM95E<ӍE397:G4 d¸F gB~TxR| FЗtnzbƠHU0F(EѨQ$F/UadڹTWcU#]?Vʬoֵ?MZnJsbTt?Gk󿉎:W^x,m .V4֮y nu`඗9q쳄+JU<W2}vz4WzPʷHUpJk(:_t#eY,W >P4R`:9yv}<թCHEU 9Po1^7!؃j,"Ĥ>/Lo6eG tcKDEАm7]h:}HYGF7Yb٠Vа)\T{R2HCx wIs8Y?>V&]_N/rG"\.86T,=} sv#D*O4P/v qeRCs _9]t̉"WTwqUbb(LIQ4Eó!\jO$:*d?oBݻ߀C=Pޚ^r)+e31ӂab2]AjRT_GA+e>|]z'b<ָnV3Vh{?ap>bM> HAqw]lc"aV%à@IMUP6GY*h]=GW-N |Mѓ+|*>R LW¥1={Htj" 0/ZqZ$'>8N\9w{ѵ*?:ݾj%-d`>` z gڕHVIH-^0tO.0TAజm~rbTb`k?Ty;'ږ^iDE,wd!Rkr|@ʸG)v> 2yH"[zJq31tDY)rp q^Б5ژľE8vd8@wNf֯wB;Lg]rΧ'SHl'.KT D<8(a8vK@E?^X& j(~6򗅵,l TV ,ֵś9txb}AY}I1d^o H*F6u9T]ȶ&`|F~ҨjÒ*<%Tz<_?pޠ9zmRB^v<ާ~Zjc09[xM{XUa~o vpi aӏdE=0GNOdÑ}]AҲWh[3Ϥds-TJ\R9SXz'7TeΎ$Sv0fFS?Q T+($^u0ȒWpS]3+|.V~;. MY|bĕ a貺Թ/ё]&^ K :H}vE{Ę)ԏkvdᅲs:\nֳ甔qAzHET97/lV. mt$Y_7J6ٝ:tlgBյ;ms0AתN^ ;RG8K6V֐0\JeQgq8L [Ihwdcv%A1t-TY+T^ KWHC )D=R|%#7h D`dL: F*kJ_DGaY~OHS QӤOB u\郚Ł[^!ܩK*jRdyp;p<{&Mqo3:X.!W7H[e>W)X=+~~dٗA:B"މXEe/D_`2Xskrsӆ{^6֊޹Cԥa5fT_`|*9f4*!ÅX'.@y 5G#-7!Fay=R†;'ꞯ?L'TkGiN('oКY.ĆH%IP䄮{0 'kgO .NyI|q,DZmVMt qu!DžH0wG,H6:kuM(#㣿7Ҭ3r DkI ,'񌟱? G cpփmE]uӷaÉa]$wCf3=#f mN7Ly)'G $q`gQqcTߟ Br88bw>!w&ڀ ш l8wS!KM]J(}qjIhJ7SpLE-Aj?}ymBV2FE1DMKZ>ƹF6 {oz6C^Mp2ǭ"DpctM$vpӑu(fW/OR̫x=#iqAvPh W"ዧ=2#Ħv GuO'kJ] 1̈m>燱ʽיDPE02{+GA>{X桦Th fTLDhuqJ3Irm+ BcmIH_ÎU.5~gR'9$#ͱU#xOAml)q(oWZGYɄKjkB|䫑ׇUU[oL;GQ sK!3`G^>:FD  ;!YNboܶ#slUE>Sfqz 6(SXT,O E#,*O@.֦;mP! }E cDl @]Hi\=%[J8ؿ11 U`1LDE|}>gee'$>[IhlђQ"OMd$?M(MLvaqvP4qL=U{`d됢A[kE'i (}m"my\븗Ep%[TCP.*bPcLNJ c>!.6nOy?|?Ic %ˍ㔮}~M,wradrgWTƜ>2:R/ {=Ѣ('Z($E؍J]N#&cM7#L0WV:eP:g 7E:Q*{ܽWHK d&_VW^6ja za8J!)Ë́'3;坘-~W䭵˒QKqYa]>7DC;Ühl>@|T䘠3#}:V01kIUH윇tuܟ߫U-]j^B'A\fDתl;cJh$8_7Fzeۯn!l 8& |G6Y\Mhc3>e И܌!E@symz5=:^^@ ]mKws}qqTC;=^gfU@U\r)7Ks}?`ԅ?jn(bx$Lm#tB'yh]gqAHЊl"U-*=Ex|~S#T ægr6u|:=G`iWT467iw6$9lj {,'NhKW[ ~cQQpzH( ^ 5 2#H3|?/Mz0@ `d~d_';2a2 EB{^xdE" _,Ӱ4yݞ = @&WT~4 :6²(Ψϲ[ዲ3J(3 L&vK1۽]@% ̳25a58^{hawDQ< 굝= C*KM'kLZd~UNM/B+?YǡڤN#3Ynժ^hPCboq‡nW AemBLnd\`M :[l¤D 8b.J׀8L,gmJ\˹tɞH j BvTZ{+'<.(JIGt fwVe\Bk\3+w7S\۱0BߝGq:҅BDm\snKċo_ )&}ȷs$/8ך}V%ӌN߿yL<$fFHczUqC `q'qYUZ^G*U`aDpD -[lHl1iu(D"Z2XD\ EMu a-vj8 r841@VlY-׳L{}0n9鎓!Ar1foO-R0X(-(56jzXa€ՅՅu.\Ws4{=%V2Xq7nޟr/JR vOXQ2ewo}#\1;C_ AZ&QGKiwcY9vҚo/*O.,#!m,6P]5#*Lрm';m+QG,WO(.}"cŖR B-ψ#b Uɂ@N;miXH%}O X2-`ߏJsaO^/6>U0$ )lr Ф/A&ET#a`$V܄ g MPg|t sv%ġ}Ny5 23m?=ç`c /Ga^+]Am)l;8P9@ 6*acyl=%Ps$Gn9005|q+jhNwtm3U^k[Jq6ќ78|1UURpH0ޙWdС*܆y>MX Pr'CpHþ/K^o M%X.n9;QgJa%$>`'-8҉eSvedBI|o=TV^|b!Iize7_7bkvhJ_shHnzB1W6qt)lF9YoA4|E9"׿\LtH1J 299ku/,-Ԣh!_S,B¦8^4ljc>wH=P[T`]1`\DΒ__{2p"&[LNqK &2Y(ym=$RN*w'jpsfOGrسn(<狀NyԄܠ5ZnuMHeb i `$S" ?mw)/Μi4e&Z )3shA6Y~Byȁ0YvOu/[V6vd˜+ix(&"";bLJu::9n%>`8ٔa!0kI@Φ[{C䢲{M$>|Tc߂5b١gK.Kbď)_؛}Oٷ8`('h=~f=K,SrE]N 8}'7o_њr5]fʴC.h+n=QA,I[" mNz 1>H24q h.լP'yJrxС6-eaa ^w DSPI^Xjyc5iqt$R!T8~jEKz D)2Q9u j׀.^g HyNhW%'~2.nt2`4aR?I; ofr^ ~2VaoP@c۲nax rAôyFaWdEa1q)0cP%?K J/-4 \T7>lDA@ASM|GKa\01e~"wjex\BG-} `NJgg+@A9/u\\<dT\ŁG]QՀҨr:B>u@ 2$TtR2:_țʈnyhIaF T| g {%xw oEQJ ZA"7te FA\j?[H>dF>L!1lI,}k }VD Ψ=Udy8)=;.{/򫘣JVލ d:spzBYz]~GQ"erZDO0)ʍ`4w+몑۬l|KGPGQ d2 (|f 704c҂Ѻ ^gF3KzV/ 4Mob DXCQI̩-A>N1;έm{FxhWpPJ$V~⛾Rmg~6S~^ Z9v|;q2\[N' nOxz^}qv ƣֲqXNկ9B VccNa;Մu.^΂CCs7e!Ϡ8hzn7bJ\ |y;2]̎n:/M>TzYn3uoZhЃ,pՊ$oP{ZD*)$TRyu}zi>g;׷ubCI.33ь>x)>ؚ%2%bu~R:uuȑqEg8#DL-wOH(Uz`u9;6FW^R&MtFMʧ#H"ip<bY:D.kON# C#Uq~DiTFqԁ85)~?ʵZg'8[`˺f\D $-V9,Fw3*o>őmwh0D:ec.ްw3nsKUEdD/hj[4W+mQ)[jk]ω",>PrK) 9pku/OtF{:h\vqdj_#"Uu\`gUBzɋXh1EU긯U1Q M#g;}_淞8yS7bةďg༉4?7m!CXdҵ)nXMt%r)"YtpMho FQQ7ij`Bq8K{ҭiRbe5uu/F@bo=x~di*&S292LX|8qod,/O狨jG`]rhV"2Y$qZ0M_AMӏndw xO&K߫lL\ -.!_K'NY ٳWngD}`hCE`#! Q儈)o$@4fRpᾖ&=_ߨaҤ ϺJ-X}}kJj3Ӭ|[L:mԔX׮CPgݧ++~$+x07Vgug=ofvSwuz,x+rO݅|u|ȹ ~/uƒ}@I@U"W؁H!kCFB?%'&w(홮mSz4زӌg ^0:@C\ߺ{KN{'q=eY. t+.5NSn*@YXrW*NIY %(-C4gRB/ৣ+iQJhC M1ѽiL5 3zGΫ\^=$\{?/Y<ʼnǨkhR'6u@zAlO)@viV\_2hB9=vV|]ìA&řpf07F-kkF G])/ӎR?P"W_;GNQ vkAILUplaW%tJ5VዤGĮH84B/?gYvJh9 }E8ݫNIs ,^Qٴ/`*b+3/M9G7F~qXN0Vj{vp2&bz⦸]AgG8DeL5sK+K~w&Tc,S,ַ(6 XS?d! b.>8d$ }e V1Ʀf{sNfYSaτ98pM97Z>ǎ&CýIMޟ2:> Bd(t lU&QDPqCaU-Z6È |;nVJfB~Fcڻ9o5hTņy<@t:8g}M EHò xfUQZ!V9J1;Grr+QG-(U\k3˺4h H㗍Uǰhkh Mߌ:x(A"r,&mn}PI1d]ʻjg12XkMa$$h 1`Dlө͏/tMO !$hI|}PoUGeIJ2Bs̄%9,EN˿ "xT64D1Hvvf5 [1OQ3X\z -~C)?$Ǽ՘U8YC?||a/i>ŧQv,:Đt1ݵ[Cjf 9vV}u=L(@xf/^aUv h `,mó@RAf'442ϯ`hkr_`&'؎@| ջLey67ZA< ڪr)* b㳘ď>,itf}Of|'EUy@X=j81 XH ЈpT:@KN3c)Y4MǶu?1=UC m#P!oꩭ5"Sc5Kƾ=v qٜL0§fQ݉,V ԕ(x.˽σ&A0"z%6ӐD\s( k9B)0]&A-"-fmg D֎ uq[0%ʟ4M;wBb:IFtZ>/³s>>f f]nvVlMXdE\O`r![)ޥ7hK[1ähgĭq*wn*&)S2X- .{z(֪5ê`w Q9RGّ ygnpG=1 0@X*ԗ{ <_8ɪ-|K90LY4z?y(-;bsI9'cЙ y5dS |ݳ9V/m>I=X?!mjӳXPyiT--Pt:̌#͂f*~|hleKV_j3 L+3ǀO`$AUtÂrZC۫`yޥ.puƮNE)~V`"Mɒon]ӂ)"pԋHsrBB}W?vǺѲ;AdImuSvELj! d'L}&e XSȌf{^^!8j1tw5!~sqVW|NW7\nq^\`ՙHY )З pB̔օcs1Uz1/bv?OҬJN3dc΀ytFItq+w &c5~oKPdtoENH?Mv"PW93I-Bl #M# XQm/xv#F]*,I~Q;Rf3O|UZ}<>or{>&X՜Yn:5 Ze|egNxyijT+Qv͹1V)/D :GGĿIrH\b3#3ǹk<+h2t~61O|gog'ы3 +t&-Olx1j CGJ#5{b+xsMMix- t*>Lph?< 5mPNf4I;WAx{z H䌼/3Ң G_-QxkoNup)? %!^E\:Ӕ ܖfCJC=Sb3bCPUAJ K@sb sN;@nu[.ƹ6qC a<1T'lԤnѻC|t97O J0Ib rHQe."?ꎣ,}(lnX7߭}~}j^<أd(N1Y,'hHZ|Hg iVsntɑSw0[2rv/Z c:xIT^KRqt YxdBc1!2/92gPJ 'Zh'<@׷B rc8KiJ\f) ߸#j '`v'WL,9/nSM3 åM7L#mSci!#l̆aRؔ%Tk:u–F ! ',;M9)C]˕)`hv,gi}2Qq3<> t-gcEa[j/-JIlhe4o?t#w'/Ug1Rg4C툘﵏,{םn}](o㫚/bats:IhFub M JZF02;!%1S+y oLє3:ܩ{f&AGEhWI龠ч.EcD`os;ByjL\"s>V` b|)D-M1$EW?$Cׅ^%."4azd [bFV} +" pװSťIL'1u `>B8NJZ,d$2=~;"+{01 s{0xuc [)?w#*ŭA,88f,6}Ë[0YB">WT UAHaZpe _ock~ZSh:YgV+*jRHl ǝJ^z2rDOGY i疃.C)L^Z/>r6K%y:ˉ=6*}]rK 82\T͠x0ɭS4ĨռþIݘas(֪#3b UYoONB G|.ͱ,54~o;$LAv/)KZ|H=vכa]Py.[ӾF2~1n[Z?ƁT0{t a+\?rl;IgTxEߧGOJ;e,ǝ~}sy(em& K6TTzʏf^FI0UEsg]ۣ@,טXMn|:55(^>?CQh=ܹ*`^1ej;vaw˸!eWЧ+]um@(~T*Bj m|8ɾXڹBhj:vϿbF[k/cx,09/Lg%F'_}GpOcӢ q"Zez$Kwz=_ 1Z%?$N(RJ]NkGuipp&Jdˣ DUupw8t'L q&E4g+Tx/5X{A},Υ6]F(HpPla-JaBm^(2_y[rÎ,C< ̖_#p8DBb!LC \λ5խG0,qdOűЛjBr6vtjM4lst/֑"N^AWTX *R Ur0=qqO9$"we6LAACtj]f|O>5[\8 eYu dɾۯu)5w(LOEMf %9gF(ݟ(K}]/z2HyMl؍4{'#4?u5bѓ{dtebq5Jg{<Da4}1p!aig=7 d48=Ea&"THc-HńBGJن-ݹǔkݾ]Mk $HD6R8g5mDGEUh4QD+r`%[O9W]]ZzZtタs"JV ɇm{/|;0:4/zA JtUm/h$PϤ4 ulS%b+ɎJV4SbcAbVH_OkЇb8eBue+eI&AaRDk}<*wN;LC\E3̘3~ȺgpFIT9־MGN1Je_"!H7>ŐX:HC˘h[`bw`FlLIfr}AT;~rO 4qӎΆNL S1+7!7[܂@ӑn!5 ڌxm(38~uS4,4Q̵'ҏ _luw&^;32Cy hlV[0~CDPؚe9d8nr_^jEJĂf)ްkLnz`03 r;\;fI⬺6ui3!-Dѿ%7TV@oPk\B'wú H0<ߥq?61_gto{2kBw9Y9fsկƽ(TP/)ܡ[# c6 ](;RbY;jV ΘQu/ r!d-$+}G]f {Z2:5%k[bQ6qfy,Rusv]GYEd"68 ivA} `n\}' A 唙4F4$"#L8몸v׿Ϫ)F}wlΕ%@ӻ(5ŕ@P hlE#j쿌6nn-hɹj2r(IpU(9,{ܯv~YQܩzWnΪ1;=Ԡ(ݸpHGk>6!oGFz8TV [+ W3q3tJ.I]@uӅZ3$lkhĨ/_*4w htNceeĄ M-xzW@/w .r=61u)P\<E狫u|Ot9oJ-Gfhˎ=@:I}I}z9Tvj6xpyty!:عY gJ1(}p2"gLvI} ɋ߲yk*NvuWe9G9Pj}u:υ2~eiQPU6ۧxT6+[s*219ӝE"۪f@Ľ UQ^c58?Q 4,J*Vml:1O^mpM6hA$^IDWq^N1fQΗO]jz 0ϲ^!}\v~9B{=Zɹ47{فnj Z4q!)럁iP#̘ P xȘ4HJ'-=NUPC|uxHk8lϖB\]h74"wiy:#WTX9'VRJTC P1q/0F߉&<C&&'!yFUbk w1l\2;%AUC͙"%NR&U)bCuط]^{LJ\083]~NZ*jpT_w-Um9wk5 cRyx59f{D&{=lW!BFKyj5Vjؐ f ,OL#`4c7e"0ca4VؽD:l\KCZsY^` W^AV_iyAC-o{@sz*@Eڛ"asN$7AfHԑXדɿ*lвpuX+ LasԚ;ɽ)3zYb5nyz FΤK~:C6Q7DL4~δQ̿}~H7Y ج4A]4JBonVHi_5iz) iao_7>@Mb4#"ݍl= ?ޞSGE:tᏴ̲(TmdHQ:g@C%5 ͗Z3$.[h+I+GUO{xL2.ϰܢD3f3nHENc),vc~|G]dPa袰$$ېB"@xno,6˻@hŴ$~v'k7 3Xۂ9FcR5y\Tsnv" Mɜ X?^&Hucz|J\iH|cFTD3rextfC'\/>=Kc |8{B7Fn18 I(Fj;=.$Ϩ`v :G|3BH#}i.~WEMrv=@KCMU.)N$V6iG/Wb\ [;@dLp]}t@!d%1uF$nue bs<'{euLm23v.ebB0!xЄ3JcYDs6'1^35m\b\ ?E:m鏕uiN2gw2&,>5.,Oc˶7Rꋐ{/a6th~Odf# Q!CA'A.ncbёes8k$smZC ͅ:Kfٯ% _ ;K0@\PVftCM>9F~cAFg,r8NI]a5&icC>ՑƻjEwr'ى~#S)^[n-D59M~€6C@t&畐T, (f%s8Ak϶8j"} H 1g=&̪!ڄ SΏ*eэB/ Ik9]9|Be2GfNK.xױnM;oӝH434u~Q 2%מv!BU CMR(WWS~*}V&Ѣ6h,rVB0a%I155MIk~LXvXHs K.1Y~h>V^9{9ڑ퉆vG;?$˥Q_ŨV9aޮ:;۴ ›. B h h|%?%;XўnT\dsyqHT9?.ݾ>rEB[[^BNH9'аTk crN Kwܺ/J@ RAvlX'~US>K)֟ȐW"k."HwflF:mձ3$ٝ j ̰7R+ $zRg([Me=8{roDR{U3߳M91|oATUȹ3 ObȨ-G8-İȒp\z}T} vx=8P>3Qfu/+ Dp'!gi*<䤅pvTZP}IN2^&jȦb.sh[~8֢]׀7"*R)8L$ BvG29ASvv_Xpez rgNSPc>6/(Q|AGx&Oi 7\R,ztS ),rXiE"H-3ܘak,hȻD^THiCṱ 56%4i2Wrr5,zsY]ܑ] 8ݤţ@b.qi) F} (?(6I3'\ugZfft]RvZe)v[]`/^Pt(]x~=8H @E!Lq-ϊ8uIS8XN/k{Nۍi'SF[}D.Aa!įQG~86OwW'W!nnW$KK)5bqjWϏ+/-O#Hb@yeH04Ogu)z'Nʂ0UO(zը{k\HcJ2H1=wb4-x`6xn"*VrH) DrYEW.3?mجU2߈ka>fqbY[(Y `1m{L`ոS^:v dX< UJV:f0fj0N47Y- ۃ )A*(t'- I %FvI48նFX/H//P|/{[Lc _g3TisEW{~ #MPѼ/r|lۉ ŊP4~ ~}+vϫXxȆ:\A4( o`qR@ Y1Qi ;7Jvrhਜ3ޔ'G4~kH#}+耻5).ibv5s3 2/t17~8Td'獉&Hhnr5{?_Ή0^3׆%@CHG w@sA$ְ+G λVcX/l}/=a\#%Mҟs9W`vu(I cJ ,ݾXІIsTֻIZےePj! G:JcVV}w]Ku9"l9W0qw؍KT0m0q qվb>d ~Sspbr0M`vMln{XcyȒr!ո&$ K&-Z&PH!yLm,c*\AJ.:<첇#&Y(IWQ7-8{i2MM>-ht=Lj]NAGETATMA{wQWNG=1RkuG;si:!sN+'x`3s_?z:SHjaY~̅XҧJ\ ǁj5d7#jF;A΂sY={: BV^)}wO WcJS4v$0#ɽΪHArT2_bFU0{8 1L>`k]4"MVe>ʠtKٜ;&NWPʄV`SS½AQ3SBzOם;;/xo>isK̸aZη.螏:$\!*llz20D' ,FrQ% ;t*U \fwh {i$c<cA.L,~x옷ΰ܀)OUc\' ,'<`X.G\yc NC a{Q^ZPFyiO/REYq,%d֙^=Rʋʙ+ ]xoڇl oO+kdq@vjx t3>`w HV:#[]p<.pZ%KGIw@Af-or{ ]fApRXD&SƶMR<_^V#<,Şf/>PkoX(N5QF+P޻9mEq*sǖg;)ވ0 J?` UJڢ)oCB N9tⳳkp \ %8lġhrTSʲ̸ّb^s'N`*3 ĂTG;z uĔIh.!hz?Cm9 I'P\ GT%CfF42D_Y$Z}7f!D l%'<Bœ;)aMm:H[ER^KwhA,fԆ%(w7nC Y-s>mJ`4ɏc$s@[ՃZaX*FmuDe-sHJ@WAN9 Z1ɨ&’(7\$GNh2XkB#WMNV;_p/ha y^?~(1o@y'_ އ)MPDK&~@^Mu[1K=ktߩ%p0fziWcNԁ[c/8g &փemqnIn*ؐ$.8(‰ ,(f6hQx,QY>=AҦ j6H^ Or~PT2wٯʼnwP{יAQ@2`ɷه&cqCga*vkA;'CKsĎN]A5 d=-:*b_&{SWްN!J[}O"?H T[ɣwx@ǹ"@Z0^QNlBGw8KDt'çǝ1^;DDi5qMlD ^ uy#\(}՝H`r^s 8_$:2fXZ)Zaȝ6Y+:}c-v~վ5Eq| קUs;\H|!Ǎ 43g#5%N-O͐K_N 7$} TA>M +3 @Z\ C(Վΐ-2UUe8C? +piͭ2b@'\Lj|Ehy᠇&(XhO}6v&PX0D:(tեPC34amvp~Z4/b%!! K PxHevSkMj2*B^w.E QBץC#Z^~ B~jſ̈́㺵ƪ'g8v7/?ROQ:1;4KT:凰ե/V^HndvcZN󷲽' AȊ6S|w߭7iBKtzlhdFl Vx7;.!Ygs|5 )KdLvJҦ&G_+r4+NeB(K,?W^~.mԶ7&N A.w1تRF :"eMCQ M}Ű 硱tペkjtƠ(* O'Dl+zF2@뎀_{ɟ.f7ۈ֡3H(DH<${,) H,fx. F^ceޭ";ߣ!pL+j|+NN8x0ƕ\`xEF@Z/"FG$ MTϳ$5Mtbfwm:?fN݂K)x$"(Sr=eϞ6H9|@rpưC=ônW8t`~@6^r .xĖi% 28;>Tzr(oN,{B~BmnuSѕؠnZuV`0An* 7>UC-7N 5Sc"AXiiATVܨ c -(B6l"QIESڊ֌2|v+wZ3|;8mb)P=L9o;C(mK8h/o|2/ƍ[>[%ܺ/2'FVMqC;eN<<,R "v{=G29S즑R*BaJl~aQC/fcP׾2GDCm!XܖBjOFQJHLԌ6]ehSս|Z\ PAֆA8{gFr/-,́Fj-ꅃC_w7o0EhVb&(9_>43’ܦo^5jT={ɦk}/.qȩ'q%䏉 I$!'ഗLXhݬ`Cb]>Vxf&Zs 43#W,\Q ":F"hF ̺[B[)-v,wki,՝L(1$n/ǐQ~M!%Pk4/r1"y]e&8K $mN~gتؾ19M}x{"#nz z 6 O4eՂkO@Ж@ AZm0LƃH}-PI'7==r5 ,`vpЖ7 S$p)Uk!D=W?nSV %hv8[Dͫ ,y홶kH~R[q~aHxfM} kk0oτe(cE\`aO3Ɉ&'Aw\hg&|Bdda7yU|Э)qO8+~Hl H. r.>Uz/soH%-0upq6+*^V`;DgG;]ƬL;dB|Tyw ͬrw 0tԯfr/o>,xW3ZJobr9s-Ɖr6%ų=ݮ!0g{Q7EUϤFbizҐHŏ\7 ߓEhB^F!+7yzG%,b(%#;eݕ) "J-g#EYx XSn7 I-ް~u*:зڲ_nyonPłgPC̓,8}ɏuk)]U5BH CΗf`#˄!)>ٟ+ 9$Fk%y` Z_#~դ>ϙ|>aq鬟h핂oK#\hOCbPV@EEddQ&}5/[O{\y$LǷv z6$I؈?@ /ÐM"=j$)ntcf,+Gma !a;9{F=TeaI5ܝm>]+n!X" 3QaVI%"*WDg\/TDt}s!y 2\OUU+v4ɷ3M*F@WQkCg+$/VvO9֮B ԏ婦eX k';MxU> kru< c箸lˡ[њ852W λ7Z;RJy@CTT8Aij6ywȽBLHr{W59t5p"sVAANlHm>r-<[|rSy*DRQXQMYb1[lhF7Gu\I\g+hyΑ}'JAFxcyKJ .1FW/.<>m*2s] j>j䶌݂lKG_&(ȌPLs|ks\8.;$j8#Ca;&ǨT18.U dt6J+H+H@"6Nյ~ 3՛iJLRz4J1ml a̫tUc)|!OS 5S(rO#uxu7$w>9 3ilK{ <.6:5^ck kܷZȟM-gN,`w N;?/i:p72$ t\z1]inXRӹ] +e5<7<Rat*1›:lJD5:l+3X5R4e{]Pf$CʶyQdϓ ooU}i̦B6.I;#>\ J\͂sorg|OI:Rqo"e" ?/5Ө .-1K!XI7W/+{] U⭣nUJdžӕ h0xY 81ɬ{Lb&-󳢢/ щCxd9߄1c\G_۷:'c}{5g&jq7. Xλour_$VD E6458ӱ"=p>GQ;H+VAsMN)_b-&ی*th؉2i]iMf Q<בc틵m|P81UNM7/l.ڑ!vvKlGUBIWɵ*qlBj aea wh#T,svv>.N%! ~#fBDfq4 J"E9HœDSTNa_ZXt;(HhgOJFi0EXr olOELM cGr"ԪnK~{Yoz'{=LnE]IӎJ|p3E(SŮ.Ѹ9 `т9PL!*dsn4i/ V i"&>YF;' n] weG@@12ձEm9| [^z!|~bCkp⨾$Fkp$7@O!9\{zfوD#3d|YV8.HdTŻ$+-=D ¶\_ZCݓBojZA2 vCA2G&4Wg1VRjp*\l= ݊[|uό ( hh!@˫RS؉ʥУP!sNsHr6%z; 496^VsQy2UG7djLzդ⇯v@B?b2q!E4S? Ҹ/vnKJ38DrHۋ}UQd1j5tVBR1v$Uv>gaw'p>F,JSK(^]o(˂eu&~=~WyK,R5LF+jx(#aju2A3^PXCVmj5ӜZ ,'Gi8*wK{!b+Jid,,cWsY'=5x2,I |4/tL"nyËX؍X`umTJvV̓He 4hg^\w ]ع"ܝB^vk7&릎Wu&S鍳 Ӥ  2*/pV8j+ Ԃ7E{b10̌QːqY !l/x%K}͕O~6Ea8x*W\m !JKۼ HtPךY偝50nK!ki۲wP-޼ሻӔqVRg7xee"$ ܷ-1![ R:bRdL3_7V:c**inG E# _JG*_MgiJG4ZHJe%ҪZ|1i^?4=D`3P`[JہE& > ? %uI+Ac{1u%,꟮9\&үB򀮏Gn}9EÊ~i6'PP9&wbH}zDE`lXaWCF, 3ܱ ) v:t\h)iN+ 39P .Vo':wJ h CdH堕7'.c< w'(Xy=x}nxp>?Y瑈'9qۻq!8]\>R4i# m38(M 4hvfiLJug̺5, iԍswa 6? tu$IWLS5M.hb 51]Y0Ow2 _&TL`;)}ǵB}^ai_+*(5"26J#(jI/A%p᏶G}opكG뜇=@P۟#TŠx#(YKp;vlҷATl~y#w~ L4|F]ڧg?^a Dro+Ink B(؛STb(Q&P*DPu7v8)] dtT\hHulte[@]% IHn?B[f.&UcX0Ӄĥ2BP""zZ!Ou:nqPï:dB 㯿ulV5墏6?I5S_̏ӓE#U# NuUI]1=H5_Ҹ@B#jc+5Rse"DSWU+O#"ّ)BCm:HM٤U#.zf -DߪAFcm&⎆wtz- 2tSU-fZs1êW0\||=مaL|#x8߶MLohBxAA5T1%! T,E<` W720fUVU^;1mF"7KP ' }<>@ %'vYff~ߨK{MW,(<ϭ;%NoZnZzu=˅ 7:0PK3A<61;Abqz/YKC݉[Z&]s*B֞[/S| J%7JEkӬ[kUޘ3'#pNsоX_kV(}w_;4D -G_Eb+B$M$a9yY]U$gio5ILp_e 8;{;?Cl3=vìaAbU?Vu$ hoR0w?ԬĠ *gűIعx=*S$^sWJEqPMhuj^~QUՃu|:7^vT_5L,G5>UrwˮLz[ t!%Yy[I \D(n&uC,mES' kr7z1ۆg5Q.f\Q(G _Hs٢D;Cm݉-hAd6ѿ . ږu1_zUvsI5:3R궫BD6YPnAWA]XGSW/\1R #a u~_:h~TdΧM3ۉ_nF|6F<$+t|㰭WM ŭx%=2~eu1,L|6ow/o@ؔ㛉$k38#Vk0mؒpc ڎl(@h; SVs9l]B_V> *QPA!i< zeQJ\hz7v4TQq?G59/1BE~ZkJ>1_hS *^dhM({HNJgyQʻ h~x2bX}5L:UqX2B2Pǿ“|byM6eԇpJCw*ZꚘCV[3b;oVvC'Z2X8CEOcMlskF'1yp1IߋzHJł3gRRr=Dԭ_)8+$bQ d;0,qH Q9 *<:us':5<%dCoWtc=uPI\N-P(Tm+:`E5ET{&!6~ j3c͎F!z%0v?q+ư"mϰ2J]_«wwE򨚧҃2?\S=\\dtM>8$?H\+ՂF[Ѽhtl]w^b@9h)ag&)̂3wW`:`_"<]6%lWVmmy&\s'SzѠ07{3b6x41/Ou+/oV]R!2?Xb53vA#VQiikg@,9ʨ'JLr+8xϜ7Z u2e=4E{2&3)ldjеN^Wto6 ܧoX yR0_ѡrݛ ,H2?ZV11C\7`!Bh++k&ó=|,SԒT9z:KM5*܁hU8 _AEOeU|n.14;n1N&5m#;U##l>d o͍(=2C s&2CA19~"JJl!EUOS?kת׻lB7|ؑMcN=2F)Zw N4~r2qT]G+C cR#[&^z5Wǘ[iV w0IgB 5=[ZjWuD]c90H%z B(PZ]LeUq ߕ]3d4ml\ByOU0hJ.`23)q;1F$+- Rwo F? <5'~I%?9q] %AdizhZe(Yr杍^HB26jB5oVuW݀M=yB:XN[[̕l}f(L8i PlI ]=))UG $, ALNդϦXcr?Fc-Z5p yXT;ބL[;mdx[aCΓ[1bc=+)}y*M9h-TB{֪,sbchx05bqso׭zrxmTw9un]CJ=$XB+);[ȭhъ+뮒T_SV@h!C%-< JzӚR9ZPȈc94MbqhWh#Ҟ!`õ%"y+I14N.QӅauigU{NG-@J9Ї'G+`$JfY"%_]obTFNW r73=^F [(o)fwc1!#hE׻eg]T$jAqM,&rTbL4 z+uM{ɥP> ZʡJA)XU"z ?>X)o2D,?/Zإ}s3+Rx\]3-baLJߨ"8 > |+3Qtj;{fsF fq7+lGx-SH+ڎduK t؊5*8ҜF]ϧ&R'Bo,3uCan R%'>ie {)4: f}D84 C ,/ϝ]WqbB*y5B sfU4 =ǚϙ{{Pp9g]T'VɻԻ+id"8k-,wV/aBRKڂ4b` ǰAοKdeMCҥG ah$;_#OJ [ oʻ b8ƕ= pk$?=#͈+ ;EP ^kfu ^X6VeQ@??mK\XŪvqŷʥp2aP4~TLq$P 38iDFW*)UNvTW/~CaX,ERF') d. 2밲M(;C]חd3=)~Y 0bۯ/BREJav"6V|!yľ̾{Gmcmݤ5vB!ݎ,ŢcT#9Q;"LG7As={zf`BEZI.ڸ)-b ~g%&ui9b˺ǸPpf9K!)7_9JCS϶|fa/c#FiCx(n8-~4Fe4 &Q1@l3lǩu Fh1W6HEAK`(inr?k y qA0/E'*dig%0I\ U~BtyGVyf19h5;#a 96[@FNG4P8M1u)'SvZ, Y/ Hqmْ+#מb3#ɴ?^: ^Ź-MiMA&o \ ۘI)ҫ֖%!Q0LoAYeʺDWںF̷W*0_Vȕ[^6!wZhDVtTj[p!8.+;l Y0l \Kͷ\XDt8_n-UCWBVN' X^h:SfE("Yj|V౦Mn!lĉ3 5i5_kB5::^9a= r 蜛G8\e6(!%PǺ鹝tBڠ=(yb2la4 YhƗs;8<1@[g8wa@_hGzAt3{A!8 %SO)a m+joXZ#%st왳,fn^X.UH//9nX_~#/qvD60:ڡ@ m?)] 䙃 -a `3lUGByu{s/T7B2?~O%+S8N2&*i>|L&[㭔@jw9cq= lb1!jf*RWsBBT{Xwtg-zԆé!8We0W^Kr_X_^#isV8@no(fgMZ;[˰? #w87 "zx׊pM&P3ef 3viJ{D=)" "˶TWْE|~%P%F5@S;R9VRH/|-zyY>Vegʲ5Vi$Wn/٤Bmbv;W1@iY92=%ef#$Tn[Lo'Τy@ʞeHVm*?]N>jCЧi9S0ycѓ^scﺈ.rf6vf^ɓFz v Ṁ#|ۢIav+E_&,RKb%&βagsIԿs<5]*Solwh36F_c,YD]fRx򛩂N:;$z%/*X1@LA*[Ƽ]!&1|?:ru|ߍ9(,˿fM< \[pJx fӒTyN#3vmt8geV|Tx!8ߠ913 ua>wbrOEh&gWCT},sWk&L=K I9.7qRǐ> Li'qrHTRԆ-iqC["(.'"NZZ!Kko>7|Z~YI5 فhT>O^v3_p߭cjjBy**K=Cj}c4S4m*%M^Nwp-j|ZޜZ#?1qDdIHa A6& vZX0Qx#svE3䀧b@5~gVv!f |򳘣_bFw#Rng]:\bd`om%YAAvЧvj;#r4%q4f}iHI6b,)IH1WGr1u:|Ũj'kc09XO1D#rRZh>Iiw";ҵl<uFE\!]b:JXT mJMVGR=;RFdV¿.DryO!@ 늘QD^rǧWpYռST/ 3V0*6G.+G4 y#{]Aݵ%W%2? -sM8#E"" R==rDJ}Y48kwc lEٝ%=2\B=bP'N* %q%Stkރ͏/d܀GY|0]du`TLx&v# o0;U3;oƓI Gf P|qGv*gG)G#2jM(@Msb5̖v՜Ssd"?2eDh+wr/gRc>L`Xn:g8~t cɥ.]Px.R~Hs5z>bz\%̔@ő}ķ,ʹg_pߟnwRgt4Qp4q"ŜӘI D@sP:lI(Wt+LF8} 6m,k:Gz,Sʑ9 [3_UNjp8Ņܔo3?2ICi"Quv1Sm,QW+y6 e4Nnҋ|lĂAG#< \۸g6;mCRGI6-ny\]Eo"N(J6vƎq!3oPQ3aL W Wd1^6sȪ|VH=$kF$GrWŸ-`cx?]'K}‹sN8|tFͷ$0ŏ~ NOUG% cۦkp]y"ڒ/%!=E$fn 8 !p*G%j͙X}E1z(5d"|7994TϬ)4 r#0W=XPs3DB\.>E25bK}QɉG T7#ZI`L+ tH8|wk,BuȔw;htNCUrY$FZ@;IWi/ӭYxЉdI.cG'b:%Qhk)_Uo/O~>F}(@a)xXŬ]S^l3n#o6"35tnv7Z\_s^6bj>_й=jƒ{mV#0 T=ݫ:*fHY]WP^y /v d0 2-XSDoG1LW?}[MyOj_Ex\3{J&\dW=wg=fOar8)g͉<`nu_cel+4q<"L~麋#R`<aW=,Ea{j΀mKy7`k)N0UWݲ>$ӧKYRhg99wߖ7)ʄbkT})Z9@W Ѡکti4uA;U2һ`JN.ff΀~/7n>orLǚ6v?1 VK>֏ V7r#GQ)|᧯*E%*Q "\E˻ؓ子W RV;*AqDENi.kh g}/z'7LXS\Ӳa[`|ˌ2+>.W,<_7e&X{2D⯤H~z֬făC}04j5)>3*! #M#`yuҐվ:["Cla~sAo댺וh[:`Hķ#J)sle&!SEou4ͰVѝ3O +k&[2B9"+?L(y~f63a 0AQ'U=):B(K|[$Fgpo>Z A۟Paq2˨ӳ*Y>ljeYBk7j~ C"F6}O #k֣dV%/߆̂wKI'_δ5P W%ߝ@M5U5]ĸO&}(pbٝ2~#3Hj2tQ`4ϢG̗#Mm~ZՏq8k%ll'>6 (3C͋AhKwlA|w̿`%( ՛˭{| Ff,zXA5:E؍S o\#v5f9fWB4d&/$J4AT#k,h_mӛr-̿j"9."x+=í;L[ eӵ8)!dwv^9tu ߿VvJ4JFeg$Kt,D9d$oI游o&Qa7)bg 񣌧jkp׾'(`Y oY0l+8wuN$-p$gn͹"\l߳~Gv- ux y`a[3 8uGV!wT;P>hg|iSL\/$FrCfj_E95{ viXٵM>]fDsvTB1]~%~a$9y|Dp'NOʓH :C@@C2~zc TnR$`R㞷<8:pdaBuc Ed mOSbXs"SML`>yq YZ&H"!@܎N}@9ڮu@ttg}mDcP3;+6Z3HHݘoR{ڕ,fbRz^vk YouYI L;ylKwQE97^PA0ڻv "Fрo":Y \aM%*Z5 PGQv3-=FT>FAO_D?6 /y]\'74%slb&G#G`<4*7FTFs+BGVإŎ&8vv#y+_df'} Qw+*\ژQЉq>q))ktOdsv@)aW{q"Dpd̼R?z`Q#gZA&QҤ~L_!@qB>3#z}{j*yeiLw>#hj>? [EmO>W(v!0 {o(cO8AmtȞ!,6J>gʦ v|`в +XfUmNn^;4cxY)3 ٸErWX̎k g|yx: O mGޢ+ys3qM[Uy,*ZB5.e,n$()gm>< lgS!շȿsme~'^cm5k_x㢔5ާz|ȣ9w 7.KtHKc",uA^:>(߬{4u( iiNp͂DžZ946^+{^xOjMhWaʳ&枓0ҮRrSK?c_冷H=%!UŠG)BH{S&oH*1K X'\S%q1J.a3:~:jw拶5%sbZ׃(c.iX򨏆dwK}OhQC/DGz္8kоTGx8n=7ߙz)t#SVЊjdmARӓ}:C됛w?0EhbCcpee0R?o9,!)=A;prxqvFWNt bg" ҝ @ ϯ*Np@0a5t]SBӭ6r"gcQ/ķĶΚED"$T`FēV"esg] Z,]%y9[=[ΩB kXy-f[0}}6&3U/BeJłՏ`#a\ LpwKY^C5 |mDtgW'.>?R#R1@"ɹ+ y]xJi^E`ji6\pY꽿oO 16iW\"Ly!q/l[ >|ÆF޷s ,?ݎj/ϕ=6m#|qTW }q.~4D)%f¡~uq 2ʘ y0mR֭uk c ;T( `7+wOJNApW_sOp[%1$ˆgK~QU1LwX_CG(Vza’z #/Ζ?('ׁ8'״C} F ØϚѬaƥY %5FԼ`HGT\q^W+h8H,] 9hAKŸ^ϬnC$ٱ.AXiNf,+ }ʃR ?.Qf3_w|O4gYdP${:"NkyPh*rʂ<ՙA%I_!'wE@/dABv6y1,Ppx8kL" 9u6"CLٍ秷,3v;l"56Tyuz1Ѯ>30gXc*/B,qt2ŝϙYkɀEEE~WȟRkݑeEz”~vﭩ`WOjmO[.xv&osQJd#-ihboZ5e+fa m6JWvHXVS&A![$6[/Yĵ]5ȁ~kжz=m%T[N>_CJ|DW{Tv< _Qz+ Hg{+Pソdm+&}At(Q xth mƦio- |5E&`wZbZA#/=?=S.8)MGݞx}q( > ]ç/քm Y~hq[1>÷:}9=M)}FJA 7 "D$" P<3ҡkUC`H_\G~'sgU#[D^מ 01X%urctM:m]W]6eʵ허.UM,tMB  YKA\y@tCPpTXƻթ5Ȱ@Ak_ߙ^AZvx?} Lx_?wK׋܈X>1-f KK1M> #.30*ο IFe^,y8]c=A_7mDh;2;ez+x9ΏkzwU09:(EVn6)E,CzvMN-?w#ӜJ0mr1FN$ǟ_?߰\ *0z1O.1FS7E'L*"u}I‡saURK{j Q/'`l[=ƢAK2v;lBୈݣö͕?OV=㰒?D5޼^s$jɦJy;j;Ƕ٘d7-7(f#cR }q V!wrri\}66Aඏ$79;Vg_?yH5/qU\-"WA>U!~6fM,ClC8y+;ek UckRUu\f[{>2K#`0[xk#ih  ᘩIJo5nsXQ7OvZ2,`T{ƒ诏K~/t5KYoߓk~v'[qʁsS?yOx;_H UiaN+/{ kcV}ek?fJg먁 rAHMo,wU^m~/{1v+CGE_qш`q/C\ L ǟI=򈞢H觮ϘVFݡ˷~ѱ3f$n.P+pt}dh 0c4(=ju2kr6z[׾-ޑ|y@GCb8T)պ)MPf=(^(zڊ>V?`+>f~n.̷hPF',;ߓ;Pl9[?z6Ob$^Ċ[ޤ܁ND#O[ {Zm ض oE~sm2zpy  Yxbw;yV=Te@53u"++$|~53b@X}ׂe|̍nz)[qRUjzi(m{HfX`sD=b *@pd$5<z#蹎&U,k+ =T>' m[PWZ3gw7I|Aj٪4t--X%҅N_Шw6xg8 zM5c#}Y(| N{L}9 X$}kETr2F`v[yV#c$/(ژ״Q+"fDn \R1lWI;Eq*s8Uh̡xF H+KvE.7[ OQ><1 S~r5uF ㇡$/2b:0O~H`:qX ߄YM Nž+0g@Ŕ[I[@G*e㩗cf#kbn~~&E: Z7 ԌgW zx%em1r8:JFyRƦCWs n̄#dA2~ahje=T p= +ı68Y_NIЌ@Nr'^!>FD0"d0o7-uP);F+`+_|WBxф,Çqk1>g͔1ukN @AWg]єUF]Ch{\&"yf@ _:ᯍiq.2$`ћ.uݙ/>DH!%G gW\H%SML=q`EBn!Zmv/MY'6 /|H4kz&)$2r b0֕|^ &E$ 0ˀek HXUh]bUuXGoƟ P,5;wŴk$j)#Gׅ#M's֢LdYE9NQi~Y|{v|BkPO nSVqo>/K]}B+J{M= _dae9 bA%$T,\}PmNLۇ+?v{qAAHК3wj %K+0E,?FCF#'=\ѹr,Z#c a\R@+E'%,?s`<;h^3HU8J[ [uFIvҁ 5FeOgRc>9+MGڪt1,F 5C2"Q}MBǃ Y6Jľ-{b~ü?lTD0F]l+4(a+zUJyFήP/V ,vs *a5{I}#g etz _5B2jeZMCFP{`훶;-5D"E6G^շ-9q- "?8}"swCKд fIF3}=KYbAk5ġO.o5 B Ic*G\HeL FJg> +FDy :)`MbF<dƷXv'ON#L͓ǓGOvX{D!e J\eXقA-PGO[RY*fs#_pxQa$Nr~"UEoher`ea;hC4_gPjs+V3J2б1Z %";A?}r)$v/]BrGWnI3u-wçCQUIql얢YT551#7$%Tj?$K;tHU}{ 8 { nb)y kQ(Ƚly|U-1DwOY8Ȋ\DRϰ _:ypcI{>S)UȤ4Ѯ,}Qe{? !E' D#C =9d,㉂f]'uֹh׊mߜS>fL7-`>&k)FǹnwэX*b,hV7l*lUC61Xpb9wFPLG6:N%~L"K_pPUI|'Y%':MW%e]sJf[eTYn踏CtiG :)!oxT- `){ŀͥ'LXP7>5=oUYoS7= +>: Nvr;wk&R#BғfOa׿;CmC69k&= >ΈNӦȲ؆dY׻`pezRvAv)PΏڿE5~2SooDwi6Q>BP`s`)!+-@ K Bf+QCy$0_Vy+%1LbD씔5 ^)xU\F|cqS1V ;P>\hĿZ?6@ab+)=h X̴FPW'G/U;(3\z? ']׌Cfq[_gHn!.۪BC4]Ajga|Soi6<}^BkՑ'b7 Wmn^|I,-s@n@Ų& /U&&f˫{&#D RJ~_&. r¤% 1ν5]Z6QmSVS$ .nD:~a޸}Vĩ\;K`tg6RPg1.=-D]a(4VRp҈Q= f.sANh] IV=mL sHWpL.V v;Y =~iZ_"jէ@ 벬~wɚuFİo'D\/{Xa`otX195bR@x%09L̔vk~!'ORUPؽ6Y"k@B`N;f !tXN䔰k= Ot.A:vr[-rK:k g_'4&tF[ZTO{1D\ЅǷڹ\H:n6lfn~ ǒ a49yt Kxӆ@ 4xF΁ċJuJ9ɚ}MM1GbCHXAMAB-:/sU.c92i:~ n@I%:J}qX}xvH[vaZLY)x %1E33`8jW{D8!E莹OR̪P{d5 (R4b6#8S-ꖎ-*_-򕘰ŏ6YGXCpׂ{#'=~}Ym}?ϗPYK3IoS87%\k1J{yVb9ϰ, ̑H~5y2v_WR^!Zu2 nMr-Cu6,^N~@lCAܞIv bt/fЎ6h-SI7()"hNVjsFwj6,ȩ_;W r)l-38m/>YFwk8τܓB\S#헍[}+oi(SB"<1sIn+_ue]씠+r`H ʍFVg m.:!6_H4O!nBu(wݽ/,gs8}Բ\ dSzQF܄jI{_3`=TIذi'%`{|h}6{YO6RJcfhT8=:#5ҞБ,+4qÁ<ͼ/w|#Lq&4gnW]Ehv)O"z$V{Ȱ &fc,{1:q󲂋Cj)o n RU2D@ ™]dQ҆O>$(˔{blg"OѵדүVH!U6B(tST݊ ԲANW슶 59 W⸈^k#m^PRf=O{vΤ{*%ƯbI͎'qmnQWܜd 0|l ոeIʼn5͍ɽ31.26f` qr൚vM0իsP򌑠 P< `z~ytk ld {=-10#2)F4rzV?OK+.y8+vpq1O4ryW~WOVҮi}Xn2%ڸMne}l9b[A* zng0TXf1s,5VZv&x]l>8CX#=&PD"ʢo/;`!٭9KR\6^9J9QJr.WNSMrN&v"㚳g\;7ѫŸY(\0BrW=4H3h: )kQ#<_ġ μv?-.qzwFQRs+r ?tPr)z~ Hs?LBa1*@jVsƆEcOk;>>_h>UYuKoV[Gs[˵ɿP񖽎V` PԪQ*Ԛz}06Т[ > $& ͭK]p æVY'ៃqY`rC`bc<)}YM  !zM>5܂Q]%[;!\_ZtXo?~3yի#>`}cmUTb$|<4S`w;x<0u?Ύ#co=Ơ^GnkWr3CT{f25GڧYz=ySD\Ó-%: )6tR fyY7=ڕ5 ;nsV=^GƵr( ; h:P>;:$&.F!@ūhJH+#FG*rͤH 643<ـL1y@x/832.Y!l6Jk;уU 0?ʏ( !T+ۄbY])% 5z-m_M%K4"mL<'(lYZ ^ rZ.X8m w8n{(@Miy o.g\fbRi$@9.fR&5܇ .Y $MpL#&It vm-=x8"{]ru=w:r^9LkcRlOJ u[_*F:2,beK#uS=\lǣ&@17:;YpF^7e&pOdں&t,*Ӱ 0a*Yع0 zFOyl#ᙻ*&kpgVM kk(@ACWby:,*I0%R˯nyKшfkPҫ)voQ;IMV^I1Ddf&šݐ$ӳo7^:u^GyRYM/b @Bgi`49qkzYJ0}] D$2;&X PCqdx!p4!YɊq۵;2^[,?ɲw?N0ŽQG 2V1t<~leqN/pSWF ߶q791hClv=G!-ÇǾS2'9 O\&4u.8@x;g1438yyP ,x8amI%kZ@?׍0i00>,nOvQ r C(sT9/0{9Jd=8o$_[^9Mf&t~;H.iJ=$熬,J*D[nrN-? eQ>f?Η?`*d O(EI%ZMa@j 9%bIaJ']8{Gn45ɖgGX(`O6Bxr0: Ũ2T&Zt3m5ߡYI#jQe3@ < :To6H$ iɐ ( ˼ToTR3[,-XOa k!eirΪh@]k's_vs bfl$ iG&Q(,Hi=hc"2oa/{:A]]M"sګ1;1?upL1[;ႈαQۼ}S?Q)hMo5b--*Jy#{Ϸ[k}~};߁B׮nbPfBeV~0:P.\z/ViXw4ErjenmX kO}c=:{-vB (r hW-SB_R$VGlQt!%;VQR`"N:l\J@¯;Q, بEėz .jliddUZ@]W$ჱFn՜>C7JƑd]sHe?㼲 8 8jt{$TӺ6Al,sz"]+PrkOI VW7s>v!dGeqJLN=~QX>pl< ㉩t!BehkDQE]tn1rA?"!sZ<'e.Aȹw>LA2K$C&10A)_;i>um{:].rc;"U5msqby[~,-VC'5`vc۟nx_D,zɿP!T藋(m'毦/-8?*2(.YEpQx~zw7@jcQ9uQQu՟ܞ>j:("p 5dqkIi^N D.^Vi كé5 ` L>Ck &oT\buKW!r*װVJ3,E ۴ڝ5NC;s*8{%4~-U,:B9'/bE['׺]gxFӟoKF\ͣG}YCF|Dy#>hV!K1%GĤ:CmN{J ݘ%I6'Dzˎ!H|[0d2JZ}K_aaEڼQ]^rZp/mNJ ^dZk+5^0qNfWAkI>.f(Oqj͡S|cڝY5L. ֜?mK7JHeXpyy։*83P Q,K|-jLm8VCNB'%:P\e2UUC9Qʻgk| AWo<>͋)CtcuHSh{@+׍6_v$ `;-.QU:"򇓵yqnU>;72[_PV<(̑C^uPI;3"v5U $ߍ2jUru6-K^@tqv1!z9gUB,ѝ8-QI$rHgP34ќ-Oh֙XMpS%CqϞ@ +ՆZM fvZ? E߇梏+:vpyy9|\[Orl j6Zj:a>< E9wV+﬑H8]1ٟh\ACCv%ގ?`O0[*%A%8.۟z{jQw"3sm[wUF C,hGp]4 dYZ2wHi$Xr L;:Uڬܨ2<:Bd;=ڻMBoF/&03C g<)灅(ApFBi;U!{̊d5e9 Sh*&hS6v7kUW^>XܪܾF2eJ##DLL-ޚNȗSvy(̉دՎ 9t)ԹۉTd|ԐϼgDjؓVe\z~ idUEfxҞf8o ݈In0ƨAg/PEoncABں]O@}6zL;7%Jc ]])~Hv[Vm .+9S!o? i]+r;M>}C+P_HkU5GC0bRPP0|DZg^d7l~.I k~*͇AcԃmMDFr7R7e5E!VN7mhGg~6+BwLKW 1 Cb ֚ G-z!0=V퐴lqwLZ*0Π˳\n]?Xe7Wɣe֙L F*Ѽm #ߊ:*SH;mOvϞy58(M\P|_P|vInT4v?MPd)AP)W%M0{N.NJb o4# UʸpbZF 7Ǫ+8>eMgHs]I?qWZh="O(x^1[tD7 J#@A}Q[ein 'G¬  }"aZs>v{2?E v?V/ `{aBD:Y?ɽIƉLdv75m{G*2<+m*?htmB!!sa Ʀz!\AU&~J] k0r QuLj\"{-C"}v/e$N8 eZf?-@R#?'NbI{[ur<5ZFϟG_s,noY)k kYu!CTˡƱKhn}~ &seI4|m^H!Y )(R:>3A(]ҔAL0>YްC?ҿ#^м}|0&4Ҙs\Om) PdEqQqB#d6X=hGԟVy+31*v mYV11,~|8,$BZQ;ܟ4/ԒT3[D!j- ̤3R_h3^aDn혬ڪqd\ Eed^NL1$*}o:[2vYՑE pgcE| ǥ_ä:DžνZ5$31kq&q"(@T!l?x7Da+9-B@o79g r?s/ZK*_N )z !7'(臨ekxv(b[V;arp6=U%& \Uqy][$b<}|k vffO(JY g/s"ron9h-x7 weO~9rl;]I:ljKl9qJ|#bOm{ ̤ӘyLՖYNT(iJSP^ FA/GfMPm֬7 |@rBXKRZUsp.5拪ܼ'kYý?ʠyO;tl##* t}gO!aYʨz ھ6g9W=s*R] jIDŎe կqfC]k.3Q7޹#*7. SRbTעw0#KR)+{9"ۏc 0d]evҐr=qMO/P6|ˬU )6{sPxUw衳AV a΍DȑeN!ag"+uOp-ysAD'%Yz#EFY.~ruZ⺗D1ꖼ^j Ppfy+ZSSLڡ<65࿨<1VAv1 daz$ϑiiv=MuvO:de[t%t-{eYB4뻎 \_Wsyy6yjqE5d}/`SC BdWҞ#' j;3jYR?E695W#ߔQN*|FCj7[ 'y3`Q:%x>!EBB0g]&0kU[$sZp Pv[B6,؀vo8O*YV "ܤo#+!R_2n=2@STLN4lFYkdvHU%0v*3ԒDc.jGqRkdB71XUy)Xoxߢ.H"hVÖs&#.o[6->AGd> kR/{Z ZAgNNl0-|,sŲC$Na2$,d39;|0ܘ &@p=2דd][T D!&FM?O, >`5ՠs`ӽ"rN#:*R,^_1;h{ħn+2VWcM(˝3G1SA ڵjWܙiӡ0`ܟo94eMtt2.g H⯊ f3a5Qy퍧@N /(ؙ -xg=a7 Pf} T#_Ϯ{}0>Q%M룳ay[ C]xbIܽ| '79}.4/չDY*PQ hxKMpm P[Q|p6.]z jgKN9̇B+x8aiG@z(cLszڎE)>͑@fD|̼Gz6wd߽mC<˳I"jp *|&X|M *NGˣ@ɿ%,qOΖG9\>\UݴDs4QFj/{RJٙ?VӱJ(9+wfihmBzR^pIĎwBer<7}x()/$` "`$oP|DL I'گ\\08" m DX9)\$, zWɾC_}e&b'0`ޘz|es 1a󩉭/P/(9;=@2wpb7e\ ٥`R}1V-ը߾ -|/F~4ez A> ʾkߩ-xdWy؍B鑰+` lm_L_H:{'gE.LA.%]d􇬼f~L[NhqgX!fYGq[8 N|a,Q y '\:8ԴSq`ڕUb)|E+O<.|3 o9`jzFfWz3Y=Z\v}?33ٖ 4_&Sv0xt{QˉxBvdoh W(ȧ)2ZI8eM%*D. 3 7߂,`J h"2s^2 ت ~MnfQ7z\qz?NԲ(BLL8Bch{Bu}Z ł`1 {uQw;H`^;J!/7g]loSpCQF`%$7)K9 g3Z)Q|u)=k&) <{``Ls/yx\YsYnvkpD 6ةݰo^S(:JeQ\7pe6V[kȿ 6zԀkh+ ͩ=7{ MnmoS%D`UڔS]o&{;ӂtH sk=š ݼ}5r /IPcԎJr5tHvy/(Ku]<7شvfmOH"Kޯ 4Xk=H:L&5JH},QaˑR be6z&C˩}GK%Yz\r' "/x 8_q|XڴW=.۸!/?58! WI߽xpp†Wm)@FE1,ͮCZS]09$ gbw^{C9_=mVcm,hi}Z(Z1$z+C涧w ʺRB@Lvz)B юhf$Qx;&Ʌ:eS Cu*v+9 0|2F1di>,gh=٨OPGm̔qg)xgmw} />v[>X[4ё0*[[C1 !H5rIy>pEKOgZĕc| %$j[gnjq6n7׎nIf֢m3&lqQ֎0`bu[F֒n,S/&XS|"!մ'~ D } >$i ϥqfyL^ 0D\ BIFV)׊nJvu]\v.K^x5'IP{}K}\V*@9T޵[]TMwY d&\{`2g+csA};8ቲ\DnqA=8xC׋etU/!x?Z #~Frr]bul@ [z 5aK|D˂%UL?bNOה12FGspo/+h$ IP O۲z *tF 4LXDx%&ۅئ;05MZ-0&Bc웈!Ӌ\3GuJZj@ʨ|1r`I0ڄSɈ۾ P34*/JzrE:55{;X _ *xS.T+^*'PthNzi']3ԑLv'D8Ur@H@y,Iwg3> !`bN#O՜Ҥm7Uu5sA$+EIDžVu8 !]h$eP+Kէ{b/ 5A*r:ˁ?=+)s)Ԭ2}na?]%dB,v" d )xUXC/@D2~D ݉Jo;US0#b3q ]nu,'x>?֬.69Q?r@.ymoRNe7P'~4v"r|\ԗ,HS<ǶMȳ}ţbʧvI`B-D(/iG CH9}7'ZM|S`]#nHЕs}hqA?I@D_nhWRn4xGb&wn 7i Q$z;'N 7KW% `Ɂ^w}@x|@VHw$2S˾p{45AZމc -.fȿQkKCU/"%^ctG_ٴQؼ,;#NԾXjĄwg\5Qm\jt-+uǑ8&L yPjARrkЬvf׻kq3Eа6ώ6nNjr^\x D> ^Lڍ{ߴ6ӻ`as38"#*@7|m!CT7ϮڌH wUljK21($6./#$-7nVèpr asvZm 2Hvc0 zX4Mz& u.Y׏aQfcO~ؘ]]ERN*B.uu|3(,ߔ'8I{ 'WCQܦC /lw6E-+ !D1><ј򭐖Bw3Ƕ= |}Xj,{wʱm:-75eP]Juo4F,mV*?(p S1IH)ӭ?H]&nl*E_"[_*ՋZ~WD郺K'֌yL#ĉR i{ kH]_[ۭVKIIC. ._kXwwW:P4DӗG6yx> 601"-u5OLcJi ͈zck~b4:_'bIQt{.yXUr 5y=֣Z_gOXIYu)4#䜰6{Q'5q1z}hgymL4g Wk- [%5VFADB7~dCUL"@kF2; jb4w lr{RX\&흒JJCmp6X"a<d9Qbίu^ -qHU\xA8 Q+I7u1O_ 3ņ#\ia\4ڈ0N@*z"C5na+z-Ud n:|+9 =(qS0ṷ3H*H0ڐx~ ltJ.0 l/W HDO(PydqD\1M&tCi 1[)%b.H֝.28X*{ .QGi)&?q?񓲝'<C,"[wFp+f%)n!2b$k!@@Z|DZp5/LMҖۯ!Vk`t@O\!+ONHiz& DHyo AT6/^0 7R3]3CC!Mm;T %^n #h`4FbrM^(-}kw[͓;>sb涔ifM&vB:" pKiT(LzT%eU1й@XY.H'=3L2ז.M4͈ ɪg}89u]WE pGF8c& x{r'5?ӭj>LbLq:St.4AۦQ6=(1YԖϳϴ҆f-]ȅw6φ"\oqA!H[~ҽ'D h*'S6a)`K:C9R$-wr] @?o\>  Mͨr_b 9,V6,4 쵋$0b:F#^lվhI9 RE&N ~MY_BFѯ,2ǡ~C?^'TQ HPk$Ys_R3JAw_X膘Cl@Ax;(Dn5|2Α) ߁"zX>6,hf,o;W.lx{r( seҳ׃Etz ߵ)j>&1W mXe">f)0/4Swc/I؋ t3']oܐ=0Ę$B߇ֻe/Ӹ69Gr$Jf::I(Clg< #L~uvbx['!=N5) |@d@j~b{6+kHrj >/>JqwRSdDDZsq{#qtRv{{!W m=kY(L'qxt}FY=ܳ 1w0c48 p,砀y $v\?uņ[p\l%µmJ&"ySiDdvL˦ٗA$Z{B$&5,ɵ۬aaȾ8II#݋֋QsuqzQ1,A~F];t(Y9KG^~^awh5ʑl)C~_ѯғ:Ib/=YS~&dB { ~pYoGֈv{T#ЬU%w$ң WI/$XDs-Ml|I.qZ)/W#oT 0ie˧{q2})]Z990~"XL~b[6 N.mUSjP\#!w\a, +jTz)i\.Nu$gypV Ϟ7/'nl8$/JoV$ n(*KEӸ5FAb[8EŕOlDWWs ypl}'6Ο-F>n$E|f]#:Ƶg0meaWwB@O7o \^ ,6 &a~-MPи Ghx7?Z? R. m+|cp/iSxc |qew kq Q,&Z:./g"`p"ߐޖzBR,5cۿq}6NN<8 `ؼXs7ʨ( j[A/{w h Ku 4 ;ڇ/Vi?H_Ш?/kei:k~Q6}#z87AR,@I?nd nJy 5/x%0s[77{PcTj+$FSNgGǙw.&T'ij k%FfI4-_q#($:&DE2k}.9.vrҙ=[ hVl$CDp)n-䏚\ۂ{M5k`N[/#@mKCn1k1j@'"S@rB.4 9:8ޝQfIѿσ?|!tb.<u~NK$\1X> xAd}18r}qײ4Ϭ}aX :WGr`Pk <u~]˼D+ߍf7uCdn=!@UrJ'cDr}e銢"hZs\7HΡ SܲGO0BUq+nZ71A{HޜV~ w6#8C#\I(K`wm7ĩNѳ7F[jȜ93b~d^ֱgiT*Wysc](+V >73V)j.WϷw7)C9Y Q3sDQP`62ŬBYLfhߏf4!?-4f#%pSPVP62k?HWmߩ2D%158(Κ ^_SS${ 8Nk#l.V%AGB|)䨼K4xOƌ!&C*~f3\+19DT9%]"pTmj|Y{ + MvfwXz ބu\+8-1%L7e҉wh|lB >jlmSF_Ĩ i85 eʵ>u{`9յ_}W$c$rX% Qrݎ6A81У*s'/>7.D9,.F ^HE-Y/O3c'J.sW4ɝ/~@y2I7FEp$Wr•a!82 K=~ ~5sJE_4'͒=i u6-)tbkV%ˈ&f!Sa 盾7hs,V 46&/nq1+lI$VogRMh!{ Іc~f0`Csa$cI1ki_boͶ5c%'fqŻr\~e.[,hZ=*R@>u#Y[^ n^Ik(LdT |B T|2m9+B)b ׋w)vFk{ܙh孁(r&|fO.29Qҕ'|v֞+f̧ۚk"3#9ɼ흃aa} C'+Pf0o vgE3' 2pÏgp:ܜ ׷B͆ 29ŶBm/_Afq"%+huhWOl[JqBˉ5n׹12؝Oa)_q+s/y¬>K g?_wy"j;hȿeb(?~6k(!X]b¡uc(/kpA;kiA-&0I71E`vmY\#7B]3!Ȍ;y_a0|K,5~Db}ADRg׍Vc!=0P4&P88+O[Ebnv|s}ڃz,d[/?#Gߞׅ[>mYb1@6}hD֟=Wϋ15+YsR '=s,[ tLf]T(΂}d7W F|bOX;_I\dH'b9\g &ޓ HV$' (^o"*_nzCFR@q߂ḀnP95l!EbyFw_JCvIw[_pƬ" $u"el9xRo1=l@\+㲜S |]xS:[`Z%N5+'"HT= ^+,E29"Uy%" w$^$Ǧgt`4[;kGMM&32-Gʙ9WUC$]oט&+NU{L Jz:BTFN"Y[Ӄ4CLf悟/Cz4X}/{ߚtͭw̿]PVJVI$4eMrWR|A0&R^aH;[Ӏ6V.hvM?+t:LŜm4C^82c(D1[v0'bcxjF$P<56/P og4?]gԔh!(ZiīRe ԞXG!Y;n؃{μƤe EΛT"g4yvŘC6<&5zH9A~;.b5xӒtC7X}sz@L&ϸ7 ~u\VO!wѧGsʥ$`)MH453v!GvLUL}lEwhwl6)%ΰd8ژNXJ:ȶw<b廎۶ /._ɒ18~Z3|?>X:PtC^sNE)b:aXevBVNv6QA X +:#X*`'T 8,sb ܉\ߋ7Dž ضpACO_=<,9$.*=Ӿg׫yT-K7ֱbUs8Ixq̤Rv ?n!ǘn)/Լ2 lTc-j@O>5ު?_cgy؉9!zAgf8: '˖ Y ݲ5Aٖ"J< qx[@ux7F@0,C\LHq*y @|HW =``8Z_ҷm#zP Qϫ|-; "^rK!DF8T1FPmVurof([ h =^KNĂB¬ռW!DUt{"t^}$[ < c\1d?XS2]|ok垃^K!bݓ gmhZ(¬Qfy F:M>adBJqK^SѺeíOgB#mi- *.&6<-L5IaQ zrjHxCi rH DX($ GiFPxWtrxȦ𽣿H|^ֵB1s,Fy;nB%RWiD*m1+ xС}W$ҽ}V/\K385ͳ>HV≐fNG+O3Dށ=*5Á6콃 ȑ7Y7)[>2ұ0W!r /ljuiSVVfo^b$$7]/N\0oY#') "Ncw8L VI@@IOiߟ3VlV۝ƿlقx@px!j5+GQz )04ayεEb]7-#szkR`H(.tUJ2ZҸBM0Ri~1(Ѧƃ<$w0sT0]Zՠ/л;fۭ$RK: V2f(0lLz+H 㸹t$਼Ð=Uoȧޅ)*z}+F3"Q:.=8U;&4pثz'!H_cH 1&(M=^4u|x _;%et\h؂֝@}DDzRԳAk['Z܉ 9y$dA%T"w)UXq[c%[mF<\K0D_N+l!K:l䂰$p3 "z3Ic)d 5#2_5֫֝4xʷ&5Ɋ}@7Gtf  !_-RSL!R})&7OHŸƯ35G0 [7HMn<wP!drG|d5DvH\=T਺\_r{<zBi{9E+0$dK@,~ }ɽAu Fzpԇ]2Lp`&H?_-׋/us+/qݕ͊".nҕ̮K_ۭty7S F)^/жDqfR)m%+z+_ rU]IxE/8QI%O3co!>PݭB德?VFAQ?,ƃۨ<5'{xS@ JTrUB&!n}aVb6j3|:EG`Y#CU}IpJ.!vh/LW9ɫZ nmfq9D7 ;MGoƟSriHl&XR# #6iɼ[:~ =6Hi_čS E ۨF"$NLLrxXpI Ȝ`ݏQ J(Z 3Fa>&[>aGv;9&v4T^Yo|FNGuct'?9bg\œs\dg_foV ӎsWciIP%dh5T"*^C&H&\Z~7bK Rر7 #54x{ \Oghe({O5xp[k!e=/CPK^Ǡ2B!AR-B 5 8w'ǡS;/\txFݼEّWl pȁb qM tKDC5Ǟ\l5LP^"%sA=zVdp_Ta$1Nkak ۘO!19HeIʺO\|=e@>dDklzQdt"$?83Xwi Bgq+.׃QJcFG{G1˷]ȣMDu1Pj<PLکHș=2?/9Hte:OW 5j_vr# :t9d}^BE zfe/}{Թ32.hOIFXDv*J꽤^\B  m %9P(OQ/ cgC&;@2dc GLO),a7aۜqLs|y?ayѬU˥]mL)|'^D@nAXwk5XgRM_sei#^gC[!1fe=9hq1 RLcGB2sE$`ކqHɾup+LLG$H Y]w&."!WŶj'< l՚9 j.`=i ik E5}VCM#‹?sCA)JBu}W q2lSV38%I~q`TQOd&֜;Z"(L1 Gsbnwzh㤉 )Ȑ̫rjm[e^_1/x$y:T󚔓C JRR -k|еT]&SVTPҲTXD@*e҃J0e|W R iS\,J?I{r[` .гbsqSr HWTMŦI|Bx :{}oBO=qaL-vB{7U@ٹ~ysa7YbiEEo~~Gfv-Lmv>S?ĵ{"|2$qdm-lx}pzO X&GH.fqg(bK~lC zM} 'Ɲ7/0pPjEصMPn(VĂDlT`ygixrS!9a&p-85嚫@evd_J E2 sJo6eů\t|*hqr?BXm7NP:Tz?}~ʮm/X3ѨDR1aoɰAM )^]kFt:J)el;>+ ϘUEBcZtU4wuU"ǫSfyp󤵪&;m_@]6 &ICIv$(}`,7.xT 䴣^3}BEIHC^p=nC2OuX*B9jV+ㅁO} w\AsMҌr !Vq/mM\v]tu}5KrOs)JMƷO\Hc-aL0QU>,,B2x?96!>3 Ӂ;EPCh'YWW  إLsa[VT?ǻ?XR`P;Mcl]53FCH fxSˋ/gycf]q5Ww9(Z8Meqb46ϮqPzVf‹|\exZL,4ea N O 񘧃@TP|(y wTSο6pWapѽk&:y3@7񁥶G$b9?LX+kO# ;) \ja0)c.iKٕ'dX $ MZq%`+jҤHg( |}0i(xhrm)LLbAmY'^lN[*p*~"zԑޣIƕRڹ^m]>♴efS%N_ȮcqqH&H_ 鞙vM۷*_ []#sFt 8ۧ(}Cۥh/nsRw_RE IҢw- .Zoq&]V}s7zFԦOa*=]y=rv ѝPEHwz[lpI"b8Hv{l(( +`Z=-I; o 3Zǒ+Z{|2|ekEΠ&fG[pDm`Įow!MܼA2c`Czu7CEUs,y5<-Z_XhԈD+"o&f^+_2R+2MJX鉖+7Zjo!fj|:gXH8XG&{Uy*̼K")|qE&Z;^^9(rY5a+3C={,.9to\lc-Фㅋk"Łf"Ҍv#˻-f_Հ| 211X,zRt#3n&HS}T!K HыN\LԵ{nl H~@;C.t{oӀDyڦ)dP ;INs\tm cp{ZNt- Z's*\5ƎX?hr]a*`ձR<H;jLw1yGxbVMpNNvAd j|}{-SӚ@>tܳXS[tVtKU =d=!DZ'd'atHuMtA3D.2;sCLUnݸƺNn 4k @T{\#z <:4P+I @v9\V t=.tT*BA/uPz{%TZ!vu[duMm 0Crf$GW;vlq(ErJQ/ 01:E{CӃ!Ag8iWP["'cwMCF]Y%)j;aNhf?3)U@]; H2n'ڀd/F;Z5+YHü@>6%?(b_90q[XǬ]Jfpʺ(B1ބ>Ȥx(ՠ^z(Nt"RY,1N%p θ>Ë,ۙI=ji m T2u'/8;_JBsOnuY~볨dB 7yÔ5+"sՀsX_[|@,Lm7Ma6 ZbʵTU\X} cHwwKxɾn ؾav@G ! `4<;Շ^D%s5\GOGqmY1ak_?JE vdOлiidsÑ67(V|IJ(qf7?U.lU| 1}(i#"%q7٘XOqK "ģ*kSe1~:μg2wg2<+3 %%]dQr1ƟC#Cqr$NtíNNs0[!α'D'hݵ}.{'GLۘV^Cθ'\ ŠY`긅M )<~ o;-;Kg֧=xC]HXajaa;Ϩf@%XZ=&#kW|6 V yL/];:R"RP LwOQ9y n!gO*)/Gf|lFY1=B#a{~RTJ*9T,6'@rq?"d;O1t*|-+ ۮFEVXO=X}ok4>lm+}(`FwK]^ofQYդhuDNMCl_Rh e6 w?AlI*[n[}Z[ VzWц$5TA2Jia](dҔ8ĬLxE1% Wm$U S]:Dzc'G%R^^Y>iݕHa>kX9:\.`v~K-Kʱ|7"fn&$$C]B!Iu'Yo4GAwwh׏ԕ<8~@K\Tfa-N#:tazzs2 _2($qU^a nVąf`]A.#SoXdm goG]ҨQ5tLCZf;5wyDJ0sdxS89:gtedy/A09*C!,M:4x (QadE<@}D![x]Ua}y/@O\;S)˧솚fVrİ3ojGRkwUM3t]Gs;RzcD4}Lz\Cێѣ7܌aB\Kj7ʙȼNy"qy\\ce\Ə5}ѩO=`wqi*7a hѐ&QRQNq;kWN'?i0O`yő?g@5N}Aק 5~Hbd~d4^Xm+^X5^,-;#LD/|R+ o5n9DRW.=JVC!?憛.u KĸI?k!sٙ) tWg90#xxmºz:d#5N ˻m)?}.чA*0ۧ|X ѥ,ԓn܉igyƉfB&%@\hu7Fc0]΋D bUƩ Q+#K)`py}7-)ry[! I%e!Fiz#qts, x7` ]GX Xf˳Y}@<@r%tyTOK/JVIFMZ`wwtwje){_7!&A8SZh 0=,|t̖q1 xoG& nxK&SKlñ!o /xEӭ w?g!s>.RlWedf뉛k!o1$$ތ4)ZI0~\E qIї =#i9d,1E49NM0 },bڏ?/Ww^P-9T?C|.T2/ i48BiՆq10,F ί=q?-xp};q+0ʩsEX`Pr`mj:l5Wdh27!"õ׶&)-򲐳^'3'뾢N&s/Lql%R}}>ڃ,roQVgi/H=y{ksCzzD sO1ɳE-J-!ΤNHi/D7-ɂ^Pƻyir*"9XWB8wAfvGKQ7jo2/.-t&(OlE+YE&hIE2s\=\ɪ}a=F,ͅi/vV'8/x/qm'VB拫EZ/k2ef.xk^5hH:XZJ D``^rݴ Ɍ@b^sxlu`nSkP@d !"IqTu#l=x\PoՇ Vޙ Z,aAjYOw .:{䨹Ѷ)Ӓ4N')1i_%VFt/ߺQC6'ژ xe|/sRȓH"⦪4:pѡ ǠxIн }_ͩ|1aS3W=*iyk1ۘx0GRE r&y6c?2+deW_nE z]qo 䕔IY,IHr opjNU%yR~=.K6yǝr|175{twXdr"l aaAD9$G N ޼l^^YS3Mk zuVdʿ4Ɋkb 9u.'mg6c^>c$Lf#>e4M+J)͇ M؈R [^wPUtM}!p:Bobe~b:01E-ZE:YIdW!wUxz[ -$  d;eZ-l79}&Lp/i7B !ZƃYBπǤy]CԔ:Ed]D &mO6[>9?{]yCc&0!dw;s95hJ$P,ui6b+4:eoS5s`姩̳u. T㘉 ]y |Ki8 TSUYOezR%]U;NG@(,>VGEAjyr1N/ XnAن6k`(LR3E)*6I fZx!7!/?|s10W<}H7!}xJDXEĘ& *}f0NWbi 8sRʬXR5Myeap`"`֯Lȶ[k[L;1bohDU،Ue./w턹u0?\y`L(5{L.UAg]>gT3FD'ƞWkLBL]ܰ$4m#˺1Xe+ĸ6nQ%C,rcɀGO1njFud?? zVuڅVJdj2 U q\K̋SѨH/ޗ"s?3;P5PЏTocTX +M[ʸ Z^I3JGK!/so%Fe9&px* ?;v_mvj甡cwP 3&[QjaDws!~ݥލksL~4&rEZ ?c8;LPO&'!S[ U$P[-'O`{9Fhz ʤV6aڀc7(jJ{TA( Uau5j3Skp95{MMfhV\\E,,-J*0$),ST))0.8&ăS@:YVg x7vBd_ioEPK򒺑/"I(5F CdW<f(1@7;5wՓ;/PAߖD gCY9B@NS(Fsߎ4͎P6>/eC㏶Gp1ec uA EϾ7W(4} 3gCV&Cлա(b %PKk FCg. c *t9)բū^;k#P+1̚,ހO&x-LJ`Gldg*X[1]WϞjα" nc.\O>QGƕd.xغT*C֬1~jtʷ=l.YE}0T8_f=9YfZi,(n j\#x.gDj\h_^NtӪj#qTJJjP1IĤڙ9хOzbUև 1̣G'>x7W ,"<5\rY&WweF!?Pݰ $cmva)?6)s~0lyŦD٤"tUyٕ6o8296R6JsaE쩹E WDn&jMx?Rߨ HCd0uD2jbcqחij OE] O3"*iR dǻ[ӮoA8Bh{*0'sPHܮi~%S-`|̈́hE9#֥{.W 曱-BPΒs:%}_FVYcl=OW 2UxުOE7ڂ簈,-@^ 1d)LdbU'{1Չ 0S%zu q@xCuB5FsW$QԐPu=|c5nʞtڶR;ҁ^߱x&>Zx&X"+z\EE|i[q֬zd%+sNkVD>4ڊ}Q#te5,݆gdkaq1h,XyWGi=`? ?wyIZFdֻջ|4=- do)kv!9oD#@xAX(_)C_2:5\X0E-[ȯeCy{$85ZϜS< ),oVvdVZ sdWav^E tS Lz9# l2Y,i%|ZRyq}:f(âK- UDs+sm4HUY1kg !bшx;!l1rK;7t+2X`y\kEZvi/)EvXxΗ"=mߔZe`" bH#FV,w_L^ Exa93۝8*G#ffz* 1Ȕga4> ?M; NbOȍ$x9VYx{.S 2F2MA䴷#E׀kc|Hy708$8U _84V0z886ڊرڀN)pѣպ+\']ߦ>!-3tVС% e=gG2WBv#!a0p3`'0[rdhlwAAgr] ; Vd&D ZK lEU^,I4" oSͥ4À cc.%pyͶݩz5D.;R7[κ, R9 uvazÓ^BkM}N54yg%MZ|5~ǂ*kvEh>8m0)8|sL7RO3עU4ֶ/%+tRoY1AC+pWs^4EI/ǰg zelُE% Ž% ZU0}[U"-;ںWAږ$$Ca3٭kD㴫nFoon45_G|ֶ疧٥i@W?u)f>a}lTynӶӃ9sc~_8Dkbf(E [u// dNi& * q;ѩA#ZEA|3M%Fl$̼ oGj &*4X!. m 31ilZ ɝ)^bdD.v^p]T;H+<>] ?*X *>um˷|Bt:kwȺ%խK7iئ n.6g wsGqM3>Ƞ'U*b2qi}/? |G5o7j(ן@+%ㄲ&h;Kcr ??o=9v]Uڮ} #X~5{-O>iPT{nV\%r "C D3_rZbaS6x>("n6w}3>o&kY*k ;AG0FJgm nZ@`ex eEʅOX|z+$Jo?+OSH֤H0Ub8KOR)0QLsf;R,y y[(KF ]ӁxQ̈=7SU#t~D eOaV.p<*^yrA\=[u޴\eLӡ@S0C$݁n?۹3x^S|vCM6+gR)RkW@Pb*1,}8q0fTd 8!(.e-+pSDLZA8ȹ=C|=nPsZsoVxc1#D+v`yiV0.P! jҗ便vF SO~,[B\]=5^ɉ?9n.i)UU Hu,X5rŋ-d&i<+z: )tW~ ϠgBfb<])Y瀞,_ K|fm&ҩkެ,&Ksz'ZhsǙr3|{.TT&, c Z+P gTќ#ءGůiEx4jH(Rܫl(ƃ(i2.AK[5q +^gY[z:^lN:Q`t6'ȫhƋ h/Gmx~ɂjkZ;WP5;#ΒIlOga-&GAn=WFj&D%!TNrha?0ؙf 3;áa+w1Ihw)0kygaZ ;Ho@ r38'SKp#S2>Lj]rrLR?ohgW̑]H/헓GrCı;4 gm إ6ZY. zRzY,;=+Xypd]ѹ0L5mzYCɮs0KݾW\@:PtUn*7?o=>e&Zr) e+D}HzB~~qiFاr+5 ߈Ūexq##Ӧ8/E858^QVu:<NEXAl4eئ$y[ػAI` %dk-07h{YJAmWI0%<4 +9Uhf0v'V¿NdN˗$=˵J :gHNt #%Mb}+ԉ{ǦHzB0~K6 ߡi Zlǩʒw}ЫswS}+ɂsRC{02ѡE.U&S\vDڮ"aѬ&#Ρؾ>Fq|층wX^DO}"si CR@WHCmPqh}*T/BH#}"W᩠"鴈i:*"[,M>'PK-mT]:b`oH{abXihg7؈= =eV"|?ZAqzx4tZ.!cRdL@DMO`k~V,LrM(qX" (/҅N71)NDtWHݬTXZ] { I{=7RٶTgkXU~L=: .yYi!!ōi pJlQ*vZu,+.pe-m"`sFă:?[X;̏~lBH1k33VlO#B{;I>'b!wGq|0QF?L7>#1Sc韡y=%MV-~EWv2UM kdVmmʠ"d.,l"̟6sۏ/Zu'czfTc6e>W$ET|F5zO)I{.˥yYr Kq'2K&TCCBrHFCk~4Yƴ+I blk۪Ut?BcW % oצh% /O4Q֘<} Jq#1dF~,("!XhqBTиY|럳n%Pۊ7Z׼]a2͎ k_ 3^abF3 : |ΈA>cMN_d{yz:S2>E'XKzN>B91;>4j3_#{@7K\JT/S;1(I|sg/J:dq+i0@ϤgeU7HI\VTxL2z[H"霤Q1{EN7AQ/Q84:V:OS2-{~VVz+y:xaC^Cxb>:dj 421rᶺ&E#PBi fx2 m!L"JH N-f@!FI*ZFWo ~vj]K6@9qwH}GЖpĿ*]^ۇ2n䡃4"76fF|t9kH D;%cG oO ‡3h/H%".V'i:#ևI,g*K!_M9p{=xP?nqahh. ]-@r\ `)lxS*Y(fSA"MH1!j[\c4lrɶgN:տ{hcUS~oXB l\( C5,fp5OWc"<&OW3I#>K007Tp.Mf4Җ |Tw@aBuԧ$e-|D"^H'DBfMgi$d\ ^u&<, 4n>/Щa]x#+41^ ٖɧ3w@fZe@^-#\ն:Ιus5!Q(N4Cd*i-zlל-$[>$?,p۸@[ⱡ>RCsPUb?8yާO %yզBVH^dZ_k_z5]yodeg-g' ?=Yo.&4tp~>cVGH{Ǥ5P=joA9PwTYSf1X)P`/]Iڑiܺ@JcG*R<s,7 FDaT&r 0w8 bl[]iFa^ 0!7D A4-XsyeUj7PX+ #KTqtt3sER9Wb@? EGg# EcjdG>yJ ldt$'׎ܬο3wrX,M;ĺ=n6`Rf++gO{80(\[5?.#-Ce5ibqȜqqCQ7[M6rs#L-\ɶYr 5s T=uPjQ>:qґ!NGyiRmҀu_4YuT|݊5B*O/9lwK pa!s_ɢk熑#Ai҈2Xw nJhkd}ZiщV(Tc/@+;n/yff@E+k8O}U"ؾޗᜣvXuXCt>:_uXE[/0'2$ub`|hw,JkPK̨QH@]*o0pR꠷|"4ߙ6?mSW+FRcbToNGƛ1b:HNe4X(f ɝ4r3HǴP]Zj+EP}H(x-ɋMB Q~\#^rCE>%n7ARk~o BS;F2rJmi dKa }-g#pi8dyyHrHc9gɾm(ϥXLTӌJ ex?R3T|G< _I_I3N8ɆꤤDl8N iccVhC.ߞ>QL淞:TOUNy N;"L? p0G_omGt`3N{2Gf#r1Gd&wI"2riHWiQO"Cn%,@m\Y")@Hzcy"tT&na~)*=Wr۰OxqzhdKъQ$o>{݁QӿG~w9<(;9C)ٓW.QpkG$v(l{R4/Elb ns<6Mk}xT+ojNwVP_q!7ٖWH5D%ԵA'%̐z:}Wf;32o w@p5A3MgTdd0?K¢ raL(28Rً %9Eu^< Jjr7~ 58r* ~ -;bUW1!&ĞQ>U^5=.øD6r] PB=@ȘԕcymiTnѢxpd0YhsyE= 4u]4Ї o' N*,%xaNTF_R a 1g*0:``U+-cVSKTXPK l09v1"J"NoBŢSV҂m,/^JwkMK`:6{7wһpX!L{0WjYA˅],8T;ԛwxb|+/"C kfll_ABaemeaķD3#\ܨl;{/9/Y< JKKnۻ|ټԯ[zr&?fZ٨X`6ΛE_ʷfe5.hV 6ISW"ȡ} z'1ё/2BRV/Ŷ&Tӊ7A3,4QjciUz{`^eӤޒ$h<=-TqfiJk9x G b<̍$霩]8H y1a%@3Pwq#܎C컿;nG?n6OCM5#v~hUnE6QQN2hqeqy]6T˳; d"ݔ ,i l_ M"LƬS_[WY ]Fl"4(#dxn tڃpv՝';rQZ! >(MktklMܧ!.qIM(*P'Î m 8o{nU*QbK& gD;v` 6 pxP5 ?М|qyAD]\LR<X>*w&UpXGrb!yC@)p3v0ꮢ!-1v7Gsa y$9=AM6"a#{>uE4Ѩ_ao/`tHikT s9ceMer *@rvSăh\ς~Ze_C X5P n>B9lKy-Q oP߲}b1ɦE4~/n?R~QVn$@~3dUi} thN{fIXsnSt2P1uҐT=@^j>X=$mWɈ% ,S7ݭr%J&.vcHqWƘVsv.1 O 3 ;KM%É)?'y=f*d4A^?KE6(8hn =⛉ Vm5;X|v"ov[[@CO|D$ %CW6 2K>&'F8omPTS&MFR MP1}n~qIV Kfxܱ۵Qut9Pp C!;VJxi^.ʎg4:,ƵNE/`ۏ4-{:~%!c-A zWqc3;aK?!v2ˆo$LHfxYn\9nK4Dq׿!&Ry&Yܼޥ)gmd?6 DtTy?-;>97Z$$a!]aөp)O>w|]9fTϊA "d4gL櫋_{ ٿvO#qZDb}#d?vX6٬QO[Os5CE~["0N"'"1-a'IfcU!?ͅ99'-$:y,|^6bwsr؂A5VFLXY3it4=3*2=j'T<3ĮjR]]z_VcUE(='.M-cJͅ]B'wsRX.M{)U냽YI7\.}H ZI(6 ì 3}3\a_3Z3(qmŝpC]35/% vHEd عFf0$- eQ%4EWGgOE\D< !BtOx@/y]2д.?D갔+)}~ϺBV%Os Ynֲ18 6Ԁy~k`)vf+Rច&b"uS'*OXuUNgЄS:i$k%0tK>iRCIooaWaaz M0呩/ETI?3s|X\ ~ `㘞3Mb&un[Ѱg..}E$ok3,BLB$̕nUN5n36,6qVkZm44.oi6(6VYl׻<)[j,QZmY)$1޽A4:v[Ъ.QpD!v_ M): 'I 8%^XIӀ! OdJrĨj^]ig`vdҌ }9 U|oJ͗($ Ywxu V]bDn&@}M߈3$c9ĺ &˻Nu7+odgI86E?tïJ@8aVp] N)z rL qà:}}*ئ^;!f}~?.c.U3=br)^U:C,wåft?t4dnrq8 п%[Hj3afI(BVwD;`Tg\(z=֚<8 Bȱ;Ld=j|ZֵY ̿i3xfZ};m-q(R~Up~* 6`FQzbV_#2<3-'nH={GrL':-aI)%s5(|\ ѯOmHKѠU|Rm!nt+עɾ@ y4CG:5t9* 5rSҌ(`ފǼFwI*"QںtH̋r~Sx˃3%%ȳw0k]5HGzfLhorHO/m|fA$O~lO6(J2\;37 Pv`(I'%Mz;[BP5 %ݞ6qꠗc8 @E=fKWH]\/kT4z*/.ϗ Z7AM}E:~_Ecy=qwZK’{3L2;u*O7v ji/P,|œw&BPAlxǬ&'$"7/z s an]'blSOh`{p"~˨(KUa;Vh<Ő7/a B0hEl#2`H흢gC1Jkjx[lt}m'1XDYG ĘE덗-;aF1i`k]^TL1|Q,BG5aQbgquUe9i 5Pˏzdכ+uetMCUxIQYkAwjU9\Ňn3jLā3Y~)6@z]C3k?LbΖo-& V$z:u3Rĥ{ (Q,(+ ha<# ?i rK({4H.j@GZIcp.ԿmQ}$BV6׬M7ma'5Rٳ,D_4kJ,@#ڸP _MP:OAHR,8NRÖY= sC(y&J|K(rm,},_a=I'<&XL./Դ8$j?y J}c~nk' r "<$IYm˱Ħ305F||@:/ 7RkyWl!0_mɥHG4%3>$Yu@O"|l!Z"w &ry-$cѹUKi%+7Š5O #hTTZS(̘ThsK;oʯ{jzjuW# {u+|:H*?8߬( ڟ :"֧=W?F7P{TRct.`78>ܵXGw4lvΤ~$h /ep|쇭!Vg0tGpm57/`5fQhe*>퐡mYt!P%9Q/nӉv #rj\6#ᘦ%PP1i6zag9<{:G6R~jtq>gaNK:[}ķG'W^CI}WQ#C3tq LԽܹ͕t`;5~զ#s1gȍ$G;xX'Ƚ$$i|7=Ogeq*/!&ov7kOLa((d]vnNxBDԎ2 _@tyaحζNoz\H}maE8I0pU,$q:op]~(=t5w |[MmbyVI25^wv' /8sL01wGsH T~$RMQD)7vz |8rHϢk@ :jr?_@VvL[',RS&o+fh+u׶ ^Fl"8TҾtO d )l p8}SI/n*$On-XϥZASPUpCAaZ$T(j{sb%^5Mb`S,/h'hZ37ӭڀ9'T]A!̖Ďgu Jfm'G(,UXP:~1.&e;Az(BVkv4/:r^71;[()1;iK'V-Qѡ6_@R e;Zʃ×x]QD3|BfN]Z|b&|jtqR^!2"+ O4eIӷh2Ev fvPr)TQPff1EG%?K 0Ή8xGW=KՏMg(7LA3!`IE M6B| d-JzTwSэȘVء^osBҼ@~aщ-= u&t|-]VQQⱻ0H+;ԍߘ`tzp@ҷ~@r:սo  pF5$ͯ.|h{ |ڂCrm+$׈\7OW=VEhyav7PU&Ugܛs7V9}HvHj\˨>Ff=Kr eMCY,} HGҳF&S-Jm+aO88T' []& Srr{F|J7*fQc?JŌ/ЮwڒD捁Nd4hd]wX @}aL#8dŧǂT'hW!! 7U&\`o|*\nLf~mX_>az˅jϮqpY,qUeV6cwP|NJzrZrwqv)IF ┳v&ssҲ h-<[4CbIa״*3G?p"*X|)k.:钷.?ٸ{7hb}o$  v0?MwOMZKy/k]A=\ UuW4hRQs[󔐜o0ȧ3\>gi]tT$mtJuw4Q*͵9v6SNEN G4ӵ$u Gaw""IVX 2?߆2/ZM`e*n=wq!ΧQV2>+J뺤V kվPȩt:WIr 1#gIȺ-CT0q=%،OWF_&g[TbsU ,u;n-8q:vq[y\YoMWbl>S6bIA"wmDuCت,I-FeⷼMfu; M'!!XXѼ¸V%Y:x>*}qp^_Vޯ{۠ *P(AZ+X>#YRR{q_):=!_mEq4^,drdk 9܎S.yC/~Xb$&"|7 ~P\t,輄c6䣖bI7Lt}%D{vO#4Ǯ0-uJty<%ݩΐBpe!Meo]t|u6ݦ XTu V'$ީ ʠ_6WkqmHECەUOWO^p턧rm.;|L"Dg0A"W] f~;,3\3)3Y~N~S$>PUcVҲGg\.Vc8fN-&S43 CJVPآSag|[324`$]yqM9)f )XDK.t\%\l %,xh)I?g|T#GA*==YKW O(+QJ)MF)@m}- DŽYX 7M=14FlTyf̑wm"i#P4\,-4kT_ʢvPWL-ߍiV?dVUa A+7%d൯eJWX;#]bޭ+6$pŏD͍N 2nڂ&q%P}&.dm9O) 05NھDX?̽RΗ{{d&˽EDdq36bWTm8 o(l`yR\Q m{ $uQ0>8]=FWKŮAWSU=csͥlvji&zq7cEŝ j<Cp˻x:v`a֥z,orWxb1din%?R9`zkwN*PwYU/©]q5gKJ'lWS÷|,>o STgo!j?+RXNbO y>EI AzOJԝp>.p9>=w2.:N7ؤ |"ffe&.$B‹)pdM޻K3̊dMSpm W;}U!+KNJpHF0Sg0vZ8{B&!.Oҙ`_ fs(k'J#`bZJ͋ީ[:3fX4T^orbRh4jE N~:!i(A|c΅mh1nbķ(27\ƅ :ְ9On3SK'$cD+_g=̻%A[;جc#}\* I1 W2*Sa1Ri)<e3_9s2TRZT)R tBk[ NV8 Y'$6Kpc =n'nJ ,}[Zȷ]Hr3ϭ Ap Td8*Iocͤ7@:Jt9 =XiBܴle"Pr&_nIֲ[1+d˾QIר^mQu'(i9sHk;]EN4V;i/]mZhPy˿6Lݟ-qIC*oD/f9q@ZJCVIy )U?!Uw!? Kc)*w.M;202N4N¶Ja = } `fxyjR%H /JdEK( FUA`ƴ&~T̋]fh'Ɛ$5X3_d# xqfiFsE|3oTP[.tUT8gmM+N 2d  Aۊ{57Z SI.sLZcJʉcڐ5S${p`G#df 0hQ2c2 !&َ*Rȯ)+m.wf`g[yN\^h 6%[WefQ>$" q<s1sBrJdzз&Zu灧q3\a5#!}ݺ Zzr @ \GujIOI=o Qv|kݵ,P ĄZ9;:)a2{䰣;pT A*ir+/}fK,h.(+졙ig-ڝP89.ܟODcRX \S͉nnS7wL!.a vYeaovǑ:AfE3*w˝2o4I_6ٕe=N\XW@ h^mH޴H oSf+hlޥгĥ3;J}7e1H._Q:f%#Hv4Èر"<*>9!w\JYN9~^TNζ7RuE%Z$WO [Y6#{uʐoִ"?3y VmiZv@#g(P2}i`EMBr MBɞ#[( ǁفJEu![]\`JY>;ܘ># 7Nt5 ,r?5 18}|Ѳo0>o+M3c)Б\-8 9|ys=D0&6U'&ULU8aJX6i3TP:8? pxNJ`HR4v6O,fKL6W8d[V\i(uKHm]\U>2M4.tX=Ch6Z\H'0^MY9^۲_(@"[ˤ)ڑ%NɃ3 0^,EICEZv^@Ƈ2U;"@?QS->GTmwMx(ߩ4X[ޖ@9}lbѲYĆ5G5p^;8Q*j6֫,[ߞ\ n߁(]`>DAEY3$MCX@\D[t C<֐zW)FYޣ~9H>QpxP6LD34f8]GGk4I[|?]; xA^bk`ҁm3,#mH_o(k%/D3ʾշ2JE6F`º릤Uo2UwRspmb-CM?<-x KˈЙ۾xdA I򣤻վrBkM=Cz2i'=615Zh,G A̠I4ʵIYnv4ZD`uȽ/iz-͘)m]Ml͞HދpaXZ2uۈct0c:SeW8 yyE W*{у;ĸm)G3HQ@fIf˼kඝT8T*+'_Ǖ%0o$|!8q*$lKYG+$ʿ$դ5,,paRk t 2wPh}Cc]љXW8^H3*'H?KZ;Z,Y?⏝un\y_Qu R2 K8ؤq\{h eѦD%UCm GMȟq8 v~RqA+_Z~8oOmUP{E} b^Tf)~+ޯgaʿj^2e$eRm.>$^Xȇ` ɏ&ɬCEw"]? ?DAPvV}r^GjM=lp8-2dbu#?puƽZrĢ[2,-%YBh WWe;Deʬ7C^&®Te l(qj\qQE5yK5Q{R;ZY-PbeX)q4%cyz:cd兽yeHhؙ q|f 㔠要m<ȌJ `c#ޮԽ^h<"F.(%=v}0Du6D( =bliԶHX9H5Cq9-/UgڊkMh"pj1ǚZjjt6UZc'Q(+  s|Lg+F=3Dǧn|Tf T}0UN)#織"#r8NuOwG<`m-[]QDH6@^P1k &yQυDݨ_G貣9S.C\ofEE-r .ѻ @ H@K_@:P)5ݐSZK_xe[MN4Z2 K"UiU2Y&=w[`+! _MTG824)=|&]PSz+_ qgzKyF,g`-OOľĆA{Y?!^vk9pC#ڣD ~I/3t5:Z5& K~&e$t^| y󄥘; ,s %]|6Gr(I) aN#1rA$l¬,ac,`m&fw:nOav"5m_ E]巎KN( ^-h| #ݴr@؍NEd:7ʜ^HkS_O m Q#E>r AUgH.PEPuݏM&70y[8E~< !f ay9(P8Kr$ w԰Aq3Lݾv4}ZGo߈G{ i0-54E b8}HF7o ێPgq[ZhwQe) hNx͌;%&uTp6s*JP,&& !!ͩ0WʲOLޗ%wN@$D=u+A$U,J0b.tZu|+HGDDXM9{v5);Sp3 eJ}򎄱>jBV6RQؠK'jT%JĀʭƠkə/éOFn? ~H_xo wS[r=CZ8zaÏpѕ`V?eفfl"3j^6I FRZSz~d8X*x?a%A=){޺ o/|%%nq }Vj j(%-X >^`QrZLfG4agAZzW01dKD孿JTR1p!sYwRߵtdR5_-:a{Vtpa]/뵬0Á(3 `Gb)O|% >N`WYbϕ!3p;Z{h>A m'.lbi[Χ@`B9`}_3 x0HHAT:ǵTbK:ieTLYlLg"ϕ^Ȅmǩ5(Ыr|f!;1@uuwre`r gƟLzLxGo)+?C m˵ bB*.yE\OR;*mK<M_3$hX#2al^ٿ[1ƵHc[Q`FS?816ngOӔtL(OӜڧS[ȡ_l _#'3 Pyk`WMUAa>T(ŒPm3%H_S3gd y qYg-&q(Ls4T2'Ŵ.SYJC"muV$ Vނ=#UY%pHXa9ӖD* rMNj lE6.=L]^:)J"ĿUG @ZֈHkh 2doFJi k<SaӪb{.ہ(}2~6 zTƥfpC]=LyRRK]4̽M":waIБ3h `xnM,7bb |-t&`袜TK~K7"f`/v9LWyPK^h3@o=~ oG1BH 0b+\s+ƅ`dTPgSBxA,݊ӑv,܃xkd6hh0sK> A;R8,ctT,}IW;?Hw0g*)Pi@iZp .cbߛ~ KESb v3{9Sμ}=&?ܷz xĔV#/A #eC oZd Guj_9drX m-,ZY_E, 6–}hI)T㙙y)u7ydp!mV!m;86VFkJsc58n[Fr6Te{BcgɈ -Aw:_/3AUOh@ G0t[Wӕ4a;.@?|J~Mx9g;).[4zC]2<~sat6&xvGk9/iy;nSsT9\=#z_! .a=_|; YK@waC2*k D@M}pF y1ia6Đ6l=n5rBĨjy3?wեZ'WhH"L11B ?lCkEGaQ Dsvdt5\W ՟c i5ݽ@+̓P@8 /Xw1(Rx CCRʤ3:֎X?S Ė~@De:<Y\B g"KH1 Ck%/-&O^ΊN/L m#/)B؆LxAfsr,b!^T>I23X !'C ,Z-L{cA&po2^랕J>Soaq;c¼HnjTy͟m2=QH.#<rT3|JxF0NRsf#brVC qe*|礏p{Ѕ(>޳/>z^ec80E6-.n6c=VW7 kA PYFcAֳ+L24TlYuEC"B/ZCly{9Zb -Q$AE2ӀjK`Ts> :Z:Jcm~"7Lm! ljmQMj (OK}j *@ON%::UVI~?Sr@A123XDbq3gZ|R p)L2 &' /Fmn/m[g丰uI(D\&K=^B-LeZRj!f 3p0?G] x JrmͲĵ'xXAϢV[yL1ZQdF/~z ?$){x^h(ldә`;XqDI sNIo2ڡcxcZc!V+h)rC*il@QN<|)W/jbCY 8v?P+JN*IR -'-CDuTdro@ 0X\קk݆zԬǥI# )$ޙ3Ѳ|ZDֳB76Kr4 Uv 9mkgԔto8?jL>JH> 򪍬`=٣_#9^ ˑ:?X4كe:҇`lܹM)cEsFò 'w+6[p$_*/(=CbQw6CR&#xTݑaYV|Z%t eFӜc\7q:NM*f.|4^qg^ !v"z9s8<ŌqƀB=م|P5700,s 0 3PŰebNMkG)&< <^K%qy_č#emONk#jRޭ] {:+$>` 3 11鵖sU^E#9?cLz9aQAʖ(Oʙ<8h+(]O/L*Adb~)=*s{ m:]. _{kP>x)4j វ&{vڨ 22-|w|Hˍ5P/##q ;  5;$Ц75p?Y54^B~^Pw*?JvuFZBBKa% V-V}Ġjj4:m񯲕*Njx_ b[x*C Ҿ_~.*|PYǪ,c}w֌6$`~eՑH^'jYܑ^" ':u&k>tR.''CU!&bH #3:s&/n }~!BԼUh9A2A>WZb=yo+[-2 Tu7 zbg {+^\:w1qKNM'hdCL%=⻏XZJRޭBh6:$ Z9qnhU&#u@ZoI]Du(!7<]=S6qr S^QXO]po>udm=E˯1yP[}[j=>[m`9`.{\\dXN`>zf,NJǴʟnT쯯;(lcK^;a2U;A`!@yB٫O m<2AEAirF4k$q[*e3ypKMJƅ~7yoA`ڰBo7ֶ8BFxXPhS3jAzkGP}koBYʿ~F6gu_ ýȥ$e ONrvv2H .KqPbsXO(yxɓUˆni^N/գu8>[4́?|2<[ }(#`7vlk: g >\_n谈PUGV>oYY" S.3e#(r4-3yA?ԊǓ:|agŒ=b09~4~bz0t?6s˥&Fgj&0w^kϾ<} IKj!犸¸yS#ȭ&ST v>|DU`=wNۅFfzXlĸx=!(+(e } {ҩG`3NE<&y| _F}/b뫨'^f{}ˋ.%2({j H(wR`B/4@_:]n_PsYԬm2/ ~̥1i<3s}#u#$=(#q\:95Pag4aX{ǀ=0e )+ңMߛWvg)2/viȾT@%_eA,~׳8`B鵎Ul}=2(!_Oh[ޱ[Uf]IH?@j)4 sftOi{ձM߲p.Y^?π3sx{xT}¬#z+#m,^h &v|(1WAx-RrB0z bc7^%-)]64hT1YZ#C!ȫͰ݉HjŠ{E/QMf섂os=*O A?^cQqZ %AŬZw;i p֎>*͉.qR,[3+슰L SxemD2<Syp͟un92^uDccۅk~A 8 l qs,AUg+8oʷ \<^s+#ϙk&j̚h9B^/?jP^ j'0##0P;2zo}Enx~ITc̓NS g((YZaFdlZg><|5I$?rBydé}O.)?.$PtLS,¶#> ˴h4vk!-"ܔs7T7Fi2[lb h<Vq`m|,̀LVNY1 s>g.z/Kp 3vTve|*H5P6 (QAJ.S+Jh wHcZ}-_)'O7 /_"ȀjBdh@+88(h׸Dny ~EjZ%q븝4Hj3:(9;:hYq^,䐍daGa[H5_=ht1DOCb'S2O~  z@nzdU _w-Nmʘ%A̘5ܲJ{֝DXV] o@LVSU8~<{AoxH59t5@TPfWZ\Arh6ҰٌxЍ鏤Fԥ] <*ާ \2r|",r`!?{ t.'I9+Br h8V\xZh^UKDZ.fHa Lfzbʽb0Q+Ymw*2i]\Ϙ$];x.o_7fbxdzH Nxӣ&uv8vmv8(v@U9g~v9WOkۚ)jP[rŊ.8vw9+PaeEV/*ȝe7i$\M:&6L{N!g'R5YτZgўr^9uJv`ٽ1sdI\ɞNK<>34Fo x'<80}m ³4ܬ(b OH c u k4KM3 8]3UVo?O|մjv'MCyKh@eD.#n>]4񺶢 fq?AlvvҳcvHui!*ktq"זD7~mR.rquY\ШYt<ƘE/_~嫽k٬o˩LA)Ue >s#xc q1HwerPO:SU:b0Pګ: "C _M)=+w:oq`Si*^e{O<—z!|J,6YsҤ[nlcV 5LaXt̉뎯Zt Ra0 BJ R:cYT1nKcTu1t {}_ O[OonV6UF 0PhAEǾ#ӝ]ʖMSa H%5hľgIb2DwFð J}eAlBB ?RGn9a/`dG :$BnےC襕\Au%tYP)}vaudqhJ'mVŷq(7wТf]U*f p/%PKTpzRQ2,`-{ÜUceζ #F8gp#OZPL0`M9٬Y_OZrSa|÷9߷WȝDy 9} JηF4 GeӀ<40/874:.3V->aO(gC-)FU^zmJ[nyYsbj+TaE3ue~Y̬p̄s 2݇6\`.Z枘BoSz( lR[d)7`-#Jqd |z$SbH U9$ F⹉]ꔑE,:C2؂R9yۭ/{ %n_![sĤrj@ŃƾBxWx?{wPיz k0dUSDkrIJ]*l8\d ^YNxto𬚹iMû>8bX\v#-cr"tM3xq Hq=ړHk+ap- Y#SY-+u#Rb55V":#5c {\@( %^!Aa HӀdzɑT5A+?E| `sXY R-=S)Ty\%_'yLYv\Frg7Ϩ6+'卹RۇEcQpD+U,h00^Um[gƷ8ݼ^&1@1 ͣ ^`f**ܡ5E&tu34F+| GӦG3X*f:}X*zG|T4y]o67Gc2Mpdc}1Z+9AJB~І/Rmo ~Iԍ~:o]nŜHa hVa^\)n Lih6PʀbҁyymOpБG/C/|#sF#ˉaO5iX)d9R# !FxLiVm7Y:J54J^ZP R`1սcx\'i2WNj5ۂTʈ[ )h%J^TgM4du<=-:r}^ rcr/R'Ƹ'1Q=Th/`O *.]o̴^嗋NmDA8r9pxp\B|BWX.: 4@!85n-g.=If@)%6z+"oAEjpe^FPgܹNH5[[Hi𕴢Ǚūǰ3*LՈ)ԵsuxfKCGTEGWRN.bj(a[_ 8.TZPj 4y>S(v_D*=&B#Ko(_^o p88c[ga:nEm \څ!,`LnDruPO&+OGpkyI3Oa _Yfo.Ca̓Jp;dY24&}]쏎1PʱZ(<d7C$X/vԱ7yԖcIF c Y_Φ[E8Ė eq|FE!nuTU4ݚU8; [%!9GNĎ\Q ݳ1ukZj#)9%vlɍ}m pТ'A< 8RXB?CV˽*?<wIIEfyv KK~]-={۶N#SՆr/ŹnOnM 髇z4#.P{U@ a{ S&q9ױQ@[%T";ótSDrjUJ=%sW_ym iadf4fu!Z$ش('N^ܚt;;v~,i@N#Zv wad]Qn!*"X.q=TcN%$ cŏ ,f@Ì1ƒ70/*T}<J+mϻ<@(B<G6`s:3%X(:V $B^qOe`Sw_YL#q< QxTŊ U7Σk9 +cGװՋI^'lwS$(o;Y[^7"4 yI y:Ktd2Hɓiu*15%r@+%zЩLd *t&eJErYِ|x-k70}:ݜ (sPQh7[&#J^lUMۤ&G|&SZP^:{t>5$ؖ?)%X > CaqpBhN!{Xʵ\{~+xDܺ? yP;c -G6e34q9 ([wY6(2aގ-S Y q)!K- (ZuAb1]x|.2^GdQB$>F8Y Xi? i責A:"3!8g HI9[K[]{iD9 5ڙ.u+=TV|/:Yu;U>ؒ]X8Y恪jge8pN_xeO"-n_zb*ac_ +Aŏ|_=|v{$F;lc7\tEBؓBnRGRp&A!QazY<鬃z|/0 H]:UM)e(]@-21OJ9ϴg4sT `龐=U)B H"j^n*{xk?߻.Wn6#& Sb\ZAb/F0 Y0绺nP ic]eTů$zEY{hL߈z~|tKVOn7ƿ<"Rc[l&faԈojVطљX›8 D8hZ$hff@=Ȯ}?:sQ[ءY[c<:>^Q{E fs4^AqsDi6i @~h-fV2A\iKqs8>RՕ{/bo?}EFY}$*A9]R]EӁ/{3Vx~U[0̳reAf1c  iPU<]շk<%-<$z[`Ɉ- ̦{pck7 EBm#_9KoJY:㴑ABǩ Q܂9˜efK΀!6c9:Fu\U^Er!l[wvH\.&D%H ?$kG&Sv5T;7h( Ltr.s̰jsOem>Udc\-p4^B S^R9YZ´4mG6a޾Ŀe &zkiagi@/͆,NѫJ]ٵ2Βm+C=_պX/q-f&p(^G/P!i\3` *vCܶ374.RͳIr\32nv>i'K9 yZ5 ۺ`HNem)aA]TS{ U5=:}{{ ER݆,8.MaJAHhF7>%/ܧιa02sQ +c7`MNA̩LWR1[cV6*mU yOC"n/6dPEoU5\9cS*1AѾ@/^%:;4P -a=o|=;ѩx~3̚ ˄[U.je+zLObsћ)"x0V)}l)_Zbh<5 0Nߴq_o/;qŽp:aخ]h3A 8TZPj$k7)U耖S5nhCցęA96ii K}JeƁ1 BK?C?K414vhUJMd.S]}(a. *xSkH'WSjH ٤wo f`y#w5|QCrx4|-;D.qE{REL뤨'4-Wxs t[?>ֱOH`9=[^ 1Wݯqu[-4wBaȻ  SpAȣtVr@++e_ToGqCVL#ve:a1$< 62׬IUI3S`cw傒CdxvGV _u5p C5r|dkTQ&h-r.*`amyC3n; /*<|-a5@u[hk ym4Œ+b{vN 7[D&ʖ:7GOrf_IIUoC^0jj׸Қj7M<e# o.0:F03Faau^2cW|R֤s* HGV7(dnA"zn鯵ƑM,Xo*X']) S,WB [, /UjnC&(j2xa+@7)3J,)$T rvhH/ףX>/0e6&JQ1\v[3S< ^z^fE7Blzwsse]*45HB׮:WDJg+m1OsEV㙺8)ޓL_6[4R6o>T!2+DYUq(}W/a#"L*q6ScU=H=Y9atHF^; pVHyZձ8@ =U@ƀ( /NӨ!NdڑYW,)I~_5# HGXNk{?k#q=81d6b(MM\6Q>`,y 1Ejۍ^I!kvmK촶DQ{ImR6 b( кJtY{i9Ƀ0 +vd=>ufͬ"A6~)}3+8ËBfl<>K؁ձULAF܅anr\>8ߴ_m4t~=g6N}.SFl/B뫡NH,brHGXv387ja`m$[B#@ }&zE CS?jD;Ve`78.UDI]>4qa~)ҰEb|b9%O~̙i0dV Cp?}c^n֒tD{ERlq<@p1uӴ ]hŽ"lD /މ\H M__c84s ޘG5 \pކcQlѠۊDTުiO-"8yMU\9Yq=gXЛgZ,,k~_S;-Rygȅqrx~.%4(j~Y(W.Sŗ|t+k2hA1zbMe{ҽؒ&,[uOj^f$1?8Ee/FԞOkʠMʀuAfrcI.u׵tPo\a=86MboҚfg`1[`wDkzu7oϥ97I/ Bs_FW[ XA_[-ZϟSUvE6a껄; _m0t \>xՓ:t c }! $g|,Mz<=ݻѪ<ZLǂsr;Tn["}Z6F]|Q~$7i9J89i<G*8& T&ӍҋH:޿wi3lU6u5PO knOwٗYt2jv)+O , N51C"W:2שy-=%|a'IDۄwPyYAJ]T37W6\yf.rp FH~_3룫$+wЄP/2g=cT޺vN Fn쌂ߔ.X hOl> I=#;$$omŘQ D>Y9((ʰw0{ma]#'W*WuYikW)".oh 8o@6^YXG ҚvD8a3 jhn+K_ltp(ŷA4!ﵣbXŠ{M9^u0,wJw!0*3~%CݶfXo-vڷ% X01ߪ[cmٟ)pU6ڃB f& \7BLt +DT գl p#M|k_7$5տjzC]hvit`X5h ~@(A$ՙq>ʞQ$d:X{LX$-5iPs) 9W_F /nW!ao ݚ  9:##Ƿ j~-l2v6ߓi:w9,DtbS݅Qo_A@켻CĂg_5q܉,)GRT&Kl~[FUl6_3y;A)Z y`'I/fJ3ÀzD Pz!DtDxCF7j-۸WʘB> Q y޾w 6eO oܝ8ݪ=yAbIpÊOlHE<ɡqF;q=1U/5/Ȋ\LgxHRwy: xu隆 7-БR6#<%m >"o(} k/HypUo g!2% $ه $̂$F33 ~Ɣ{%?pZ]!i7oznjv[1E.!jl=PuG#m%l<,М`Vmk#/'oW1b}m8l?+B7C& }EI fƎ<>ee3*)ugzE1*!9F_{;]E(U袅h篆*gZIcxyshi%Aͣ=gF)i PeɎdbRQQ#r~Q (A7с\ Ҝ~^WUs< I&`jj F_@w=1ed1Xw7LK,ڦ0̈́II&UMRaۨ ֗k!O{WkdW83e-`˯m/w|O8>Xڶ%EY982iF)Uiv& <nN 400=4IFGAkr]^l|6>gwOv3{D#Ah Y+)<e>R3{4W1Һ1DŽq2aUTi3dWI&Jg>i`ӤG_t1}0oJp\Z'! yaϑGɏL}.2&vk,)I팜86Z7-.2ttS&+vQ)"F AXڳLt˾+]]/w{XYr7 5\[FAɼ֕1XDXʦvu40~cqWiuUEL(4M|TO~n(i|}jZǏx65*=HI-IZ/]y|=S {6e޹ .ņA.N Wk"hj8}hj$3r&We-Œ `5AR ͪ$YB^.yTm(*.\<Zyq>M]y\< ?c%tMm߶ȇJ<38-GI-u|NH%w6Qai4n3r(5TяIցtE}=!ZoX2PBr~:IKIE*i*:oK99.pB6#ցchvB&c9Q ,QB/ǘAI60 C5p Tz Q߇RA͐7٥͓ۍ1+!A SP~+ě$(Oz6't+c\(xF+&hYBgs;]hRgs1'WYF7?"&=:E{GܦDnBB.ywvM&~&&ЗHjkE(.w,H x 9Q겝jools!fwB=;)P1p!EW^pqɄ#k@]u-j*:T*/¾i5kEn2Ё }flh|he׳0 < [vac0pdiDwkƤ lP&o7GOy|bb47=f.WHKP'[WnYo=FWJʚVCvF)ɎEZp`r!(bJ^EޒqЈ2)6&7s,”ۉ(>g`}b pĹ{(JǒMlب4W2w-ӃGɘt ăVg~FA}} >7zE0wkr>}}]qPJKֱKA-t+}j H4g@ ;ehcu ],Yj~Sthe)P$|kie@]o\bl0JvDFڿ&2ƭ_8YT)}A% M A{H UVGdX2 p_#v-`bS!p0h3Y987v=h/}6hG1ًD_JW,Z?_+f’_ǍN~- 8F3.s/olrAϴd$! "j1jY 2J]&^{A٭pN:VHI<ɶ%:ѹh2CӈÙxs$9çBwN&(Ghk{asmA2$U;JQe]] 'ch=_xzS=t޾":PaS&W?uVDUkd]T`q f)Y,-Yכ6b-ޟ(7¼kbGF%EDcJeS2apΨ?|ls.to=1"m=CB $NQoS\f|^ |]\++L4DpFUXy׬GTkfB!P] < x$+9ʬF=_jU_/SD UDO|N-ס[J9~pD!qiȪ\)jCWKD#1oMשln[s=A~S7Xt#@YѣI3vUč,Ib!\ ȲHP}!]{oXXVo=okNjӤ^cav70,0m&s 6`ʈL4X@^Zs3#gn/u|=oO2xqK:9 1vOɰcΆX?J%i &kdFdoƩU\,AQ14AQw%CmzS (+ ;:Y%_f 6yQv#5G86&3H6mX&Re'gOYk OiSҔ #UGL'/[PA(G5n ;`wu'3a&"<4eyέLR$ދ ~Ž2@ogn2~%,P'wS5WЬ˽lJ'*ipE&b4 4ow t7(\d.w ~$ ܚ'(2vgGK/l?R@QCW2*'}DD^-h{-3>s֠D/n>4B4f(` X҂}-i 4r;y2X'*U9srlՍ \Cٿkw/ mb<76yf˳0v]'XxQ.ĉl=  ,rxŋ9WOݫ=IFo*Թ5 :bm$D
z1! `8쬘DsR3ǹnVIL2V⬜"vU7w]JA&@ \2ȓ*!FX"wm`8Ъ˙MT6אTx7Lć1[;8uYp;L {AЯ"%9Q5m6%iȏÛz6~Z|ܯoP)8Wy *ըx{K?Zҡ3H^<0$tУ=wJDb!އM0Ȩ\=/u4&5`{wJp_3ƶeaĜn)'Pk B%7.^) XON#"(?DC2C/mLYnk-Жw2 |tI* cg)j" |I]Lt-38~ʡBk %a/~LB*̬pa=ref!Zճ)#>x^E8 𡎾@(ۅ:=ャ2:y Ui7=DLԡ79&EU49]hegv4i,e#E)ri`h<ڳvK{VwdM]h^}OSV( *H6tǠ"|rOM00ayLC2ߢ>k\k /sȕκAslt%ώ)Zz.w^l i#lr9l"!)Ք?KgsWjT5?aP*%?}}o7SI0 lVtzCdNRCĐ:_ZZUO%J6ELn㌢'w;nm-\mz>ɯF|R>-v*/kBYϥܴxM]ZGupMSx6ZB&&`YcBPX(!D;̈́'#ÂtQfp"Xv8<އ:*v{bj:'{Iw(zBCRk+Ɓ̀l3iHK]֌Qae 4rN+TN/h&⣺I呠3 z>K9qx=g>`[~8m`j+kPd((y]Hn_73?k%()ЀUjfBIcܨ,K+t qn+VʱH(։x@Ӄ$ zӆ. "KTGh1V׍koș Gwe)=)v7PZ"g\\5&Ճ]>UvAG/ 9܇"?ƺ%æ~ ys~FcwHHS4Kޖv27vh-H*Pi3.@G?1ǀҢ:Ɍ,>TwXa>MS$Gh][~B1m |ek0DV (ZGKKCq58>!=1Y7AQXY/gސI;+13`GrΔ4^T#ynp(W5|\p2XfBV&][=(ؼ!s3Rh*Dc\/SnWE Cow ,%Dl0n Gqfe߅ vmZ1D) ˒c5`QY@E`C+Öz{@2ŬѨ0JrWYnywx4Oa>h~V5*DKvwd}>4o_baʅYXm8Q04#isk\y#枃&{N̗nr5`VGgfyN cz= t5K))1rf"/:o8?q@*V'o &yEf/\4ZhLŋ4sQ&~6yZ<39t=DUz\XGD|pyz&a`_)Z p*<;1U[[Y85l Pe[ne1MhO]j2]3'+Ӷɷ*B69L(. @.Ho8U@N1 Q5bm[u@n͡gojKՐ>Sh':Ӎna0hb}U[sUP?(v6`ef|ـƯȫVo8ӹ+BJF٧3^@0A]_p|PgA'[֒mʘՖ[F.IB?>pl7Z=$KZLƙ #ᑓ+*wSm+E_K[uԴuM$۶[vl"(1%~:cXkzHUdA`U n]bM}pCԥ]N%JSQ}12D5A%#ߵ|ݦ۞C Pax7j vH7#?U-viIJ>KJ v-c wx~}EM.^VJ$Ul,4Ҫ`%WyYp&ۉ2&!).;}_^V )O{|`›%}bWƆ` \խdW@ï&R}ȸVOĘQE,wUfQVmySBaW҄@< ̩'șdr. أ`ʊMRД0u"`*@T+o o eNu5k-jJm0آh^?cd_l6n;m 3u,l)LǨ _v+P_`i0ŬSi3S | ;4oMC"}Lg$CU4U:c>B{.Bk%1?@I=NTVh 4o" JE qR#E 1.K1 -,N ^-IJ38Jm&>͢V2SL'?vpϚeqz-C>LU9ӪxPqeyJDPx 7^xR<\^GrYQcہxbؗbE,@`WR4Hcz׫dxS-)+P^er5C0ʲ$n-N7w'+8DU^/C]Vduռk\c޶_C}7g/gvsA5-'[R m7e$:o-iMREȜa !>bӽN7@2R #EO{!oBm{m1QلWAV^Z[ G$@6W%D !Kxd ̏t" ,12Xn46[:oWl|upU{pgl\W< 1M;aJyrGJ0 h&UYq'E̪aEU{Nvտ(gfI "). ]"V1]ɺ?gռ~}X˔!'uz̐(p畖l<{(ky A Jŷ.UZ i;!c^,|)'JB'?_&ZL w(SgRFȓܩDf;_H z #"^\E1."ݒ&'Cp,U#l-HR'jvr~ ؝1iLͥFoSݡKXGx@l q2=!{V@pִ?KK4*G-rͧtq3xB ԩ ::4EuWH^5E\VI;Zr~nNSOG~b>1VI}Âb3sA y7?LbjL+߿w4#UFI@iH-\ԟ`-!n֝2TEo\寻\wv j9W a%; T=jb򗳶ʤu(6G].(K雋HJ9v97z?FS` 8:p7>Wg+h. $g9zf;q pgg{zL0/9R_S̤(Q`qyQܤˁF> ms-k\V*nS<|SQ/IA`?_$'bX?fME x~pg/zK+8ފ>Qӗ/(j3 /pm!7b$߂U-qƴ]bt}g4nzj%\m =3份rdJ}QFB8q )4= fPiKN󫙿q״OpV}UsrوCɹ|BvCp*߇Sr3O9#[v<4rk .H{ҠUk8L M\+ N" {0 I&?pY?[{}кg H,I?ᬈ 0Ϯ ӂ otZt;BMAT9cΪ kҜ{2jn0Hdc|ϵW[;S&ggw G1n7OE#Z+8A{_7,2F =Vrh`fӥo 1jk"M,tx/,d"XH.U p]Nm֖s, dǐiR8rbU|?/ CT'%(~Xd4LoyoqhffeUp7P U/)P]#V~Kܳ-VǴ ɭ5oBE)-LmUzSiM9Zia{ E:Szp8wC(7&SxRFfkS:1P ;QW6p(7D9T+wqG/5hWR-K!Ad3~ݏ:P2pJu{ 4`,+A&*b%cЎ8p맹00Wc`0Fk#;g=9q>G]Im`w2R+1|~׏qV2\H >Mό#wjJL0KG" 1L8ȳ~;tY|V[8Lb )$ `[(8Y=_ET( '㨦F43;r9ҁea Q򝍧cJ\cԏ# Dn`O>66ۤGWIRI4߱Pi;EawZ$PW}OD엫19\ho#5Bw9.^;l^>Z,Z.y$!s[}f{8GXy6qI9^/Hystl|&:0y/mY#9NsZCN#_)s~^-Hڠ>9~i :(Ko/SƖqԇ<ቜX8&)ALB-HL$1lU pM vkeHAR8)Siŕ̨@u_pX#qcu.V@oܲ1@ Z1t-mUQ~'D6f2yP]muUwEq] { rn)~f's9 L5jt 0Lײ^[9h)\y)Ŝ4Yne[߬vٓ5яDԑuno%mQ*V0߼7-]sE3l1(rG41VBzQ"~f Z'}c;1$f]H:ϳd!MZa$/~9QNxQ:y,/g0w"8| 9" h0GdQ[r $yCl ,\;BkXbHj,>3d ! qʛ9r'rl:H!jijNZl9ϊM'Z\ɘpHl0d]'8Tΰ|`&Vn0(eT&M4"/z){>>)+ t*79z7렷Xx?* 2U,=uRnCԛ*p=_+z`p-x%2k hyx)A+ ~aW򖭀 E3G,^2JJJk U8=O:I%^0Qf3:.Sn옓$Nq'O Y/`@pƎ;M5Ԧ;4[˕kZjsd+^|ޮZÊ*%o/xgh&ZTWYID]ԹUwwkĚ 6$z8cXEh e=jȍ4%Gbxg+72Q.)/EP:2K'o" w"G~ K}ɇnL-H=REtͅ]aĖ(QOؼ3kulczQ w%,?׻L|tOuШ0LW:IG B.FCIPDD{PpUۅS2p%ajAnI.xbHYu/pXJ"p۲ZGVƃ|}3{f"T += ojDQwޙSiτaDeuW)m! yOœd- RA< giޓ%b'QnUiړq'6Ic& כmCŝvLXjCk'(=/&|AУf:](k~ +]%<'SǪ*ީ-frpEl+twi[OH)HGn#K׋0Q~>p$Cٰ\-l+9Iـk=j)4-Z-DMQmqw t`Poi) T''ioѲm/R";Y:z+.cS #\ퟱM^ꪛj%6U8ArVhqm;?{ʵExL~0`EFYKؽ-lw3KV>QDJ'- lLUuo/;+Hx+u;Q Q`&l~?3I>SXVQeL7.)6*2SQD]?ntd&4Bg$9G#ξI$1>m̺GP(g17=8^M5R !5Q,x}",QS)<AC5%j\+.jwuRô]7uvi i4sO%/_ͷiU[륓<|wu}cy :ֶn]V `/$ǪT&pq)$(ɻl-9$U {g LOjPqH#v]3F/GCt_ N*T^%$W!e/w %xHݱmF1CZ|>̨}0q4a,mFGvad?; qcF/F'R6!"حaACHQ[ ^'9zRrcjM2 rUا[b|uٓh1p|q@glGk>H\FvUvDR+Gi 96ebPSOK?[E#K-AYO~]9D%im{2ω H#̃XM*bg/Wd0,n-(:ե !bXV6ChgHDIi5R| >9uGA,5NT2s銌FoPXĜmO8zиfkr*p^WwC'WkAB+_G/#}{g:׀@tsؓ|0.kX:_3ٛZ+^iXhwR hb^#t {3VB9_$AǙE3s1)eu~szXOg=~h&-)w)FDJ 5[ $c7'UuGjO$A\,ۡ+0*` ?o~twתGs3 뼱6O }>ٲ ~8PsUG]"i,Ga k({ڇ]`E(.C #r-&3α4fȞ lw3f:7|u+lA'll;<]2 u <3ۏJ^\Ž 5,DB5'Y`ei?8/ӝ( )EtF2o-w={F;vҟߧgU{{ <W@-L_QQq^$q:Ċ4qlӷ[~{(U7w+*MXSJWk(Wtp=RGGC? PoLCU~{5X `kpzZZUŊ3yxa2N_ܶ(-c=E9i\jl\W獥xa"2{5MCC Ѫ(ԗN

[VPt}w òb' !h{'pPQÁ$u2e JIK`}& ?egݺ*$O|S/]8*ßIM{Jdϕ(xa0הov٥yT35øc3ÿtGΪYAktOb|Z9Vj >S| P7%$En _PٰuŰЦw|)ٝ-cCLoQ:K{@ahέm,A>{Pm=ǴΠYݯ0>OiBc>՜!C[8#V{c JbGØl` EerͭwFR:]tß%8E='U`3 ce AC!+nGƔZY>O1t %.+e48J4B7kGA=61hݳiU5Qn 9գtHغ~g4Y5@G[eQaS5r: lD۰+)s6DR-H_'0BPȀ"F!yB$$uߙ5L"i9Z~8)c\Cw13wPI-`]ԻcKZrkGK!(3G`kBM&SAZ&þOx`u|I[UI.Rb𒅋ܹeB?.֖hg< {Z+6qM͹a0ǹѶL{p'>ļbSrɻG <&)sdOZEy4]% DAz`+|l`1'"f0=5v!lj;Ey&@\ѧB0_r$EѢ7_# ׈koDA1_c5 ]o Vp)9nc գ+5ϠlGm] igIsy ic#O1[V!E IG%s*PW9R0 4\ n| mPE /aV/:%#ǎ#vMŋ4dv<܈M'fSl) %䱊[wA!Q9e^(mPF0R.b6u 'c1~3HM9?Җza5}>mC-h uכYe߄z~g8iALw>=]0y/ЈRKIc2N% 84Y.PYA{ِl֣JoѲ鞷1[;XWoo]ГGH+/C"9=Eo7PѶ x;#L76wqrLX=L 9հ&Ź~{w-:X \Q+=d_PEw<*W6q[`$hY6fqrް5#>#Ң4.{hu|NkymkX~㵊Ζ_XcJ|Pl[FlGGcB1ؕ 5H}@2YUO 9N =7a:/ YG Q4q9)-1eD5bR) 3 m}ğ4РiE7qwGT%LNL9Vy%(g TΆPB&?Ч?YH-a y gꎭ!Kf?*H%6#l5B7o ) 'i5 rp]hfrT6 0!X:: 7|T)AoFC5)7=>@l3Ոu] .IY16]7hl|)k?. *r)=!(SUej0# L/Ez*Hl3JeHһ1+w*LϬQA<.*tH|_ڳ{DͳؘCL47֌3;[w'_߼JfoW>P '#f٨Dz5/mK8"hܵA&h.F#B1o+A8ǯ,i $"#8-qv=ev ZT?3XЗ7's~VV;<>vMZnfפ R@KV» un"1ܚVuOgT"X*8 qW,+!W\xDW=KC'OhB koa%v0l8S>S#Xf-қyB륺&6+ E UiB6&@Y~ gtXt ܮ :?O-+a3T%?Mil}hʓ9'))e!oĿK R꿍Y@QF@??rh-Na%m.7?'Ofx3KZd GRܼͮܓ 2!#`œ8 8dYMdu\BY \"жsͱ8i9;T7 2 u 5nC ` &ULl8DjL#ʂ"9ncH'kYZYWHj73'a7ɕ ީa?{2vsjs54\̂[;Kv㋀f0'3ml+̈́7,rHb>@υ12ݴTqQ<^-mۃ DM_5ˮsf!i! ! 2:[VoβoMLYnV3Qs<;|"r'n_yv+p,Bϫ$ 9/)ڗ_[ꎶ n3qHA]x@i3GP;"^wC]CUv0AE#3J 3La =L16A 7/~M"bV"ˌ~ni\$f2o#?L뱸ryb0``%} ;&rRH ]l:<ڐ O7C&2yIX4|P^# ̗M^dg$#LrYu`pCȒ/C1bGya"WVV5|c$Dz&>D oIO*Fg18]cccbl "iܙYu[}Fs^MQaPv8j?|QS bDͫpW5.sQ9㈍' &8LL#Žc*}Y?ˡJ ~5%7/ [+2 U$Vm&vc'*6Դ:Vt`6<`\yTe$NdǾyKr{'{쉢hWK*i6XTvکfq;Xϩw x%ª2FfJnn d+|V% !P;\9:C6?Vu3E3y_韩g[l42%" E,uR="xcnKٞiiUD'YGR 0VB ;ː eH+R iP=4>6þj %U]3J'O5,I 6tf>ӳs߱VZB{gM0 9Oڟ<+;j"r%wf1AD2Hml|<(7]5t2';Dˮ|-ɾ4́ O+/vbiС;u͒FrAL16,2OӾuS<ϓTp;Ο˱q.@UG5|F)*rz\bmDwU.g]qŇ@j[ΐO%UҴrPTho$6SSϡsW:#c݃XFUN@a zzhm/JW(,V9 ɛ 'Lpk[(& 8tT,gk%G\p˩-d+-G8=ocuS?߯:Z"8xv hnzqJIl4{j6^-> *Yx7kGޅF\j -&tMTI3e$cyje8lc;Ț}ĪkN қf~014z-}6<5qb cɋ9G]'4+@8r%czxdž΂c;*ٙ[َ OʷZw݄'˘GNkaP{FGܸ/p:s'.+3 gmmBw:0#raS͡ 4eSgCDfq5^|Ρ,Pu-T7%(^.UUҬ7Y܏b)R۞Ds*.K]u'+4yrotĴpls1\Iʬ%Ģu: `l-?_!$.l\y:k{xMWW4`G<7Q.lv 1,tFaڿDxAY0 V#7Wn3EI'#2 @,$\ G WF_ή >Kk`=鑢@FAɤfs#R?RiS>?A;tH~ʑi<֏Ҹz'C=iYޯMX^e]-=u `\p2"$)41}]Pݜ  ~W[b'cn=8NLJ$^V@KnyQ5,)ScS;gʡ{f ɭOUeYLr؜oUNqOF)ɏqs&uR uGХ38ɐwW׆ʎzsn:Іw])Qӳ{YY=wP(Q3T;h;ĩQH 2=΁I6JX`ku/Eߥ E`"}c֝8A)z}5Oa[C GIY#D+eC5ڵ B{+Z 8mf6 2j#N8?*`^qq@kd4G[ERto'Ts+IY.*ϒ!30<8}~ Pf'Q}ACuM^31I3*]boqˇ9ȱmg%:sRunuQ7L?okjW33x /s9 -ў1Zga쩿٨}r/) N,ĦQT4:2y uJފf 3٘!˺ZQ:_`-DݛQ7RiGvM? R5wAN]\+p%fPd?TnW,VB=M'ӡ?}*y[dAfaV,0BRV kJť_;9u-DEU/h=${]AzvlWbB8t|&7U{A/z"DnH{ҥ— 2sdEW4C μ_x0bx5gUU*ʣwh`j/L]/å^;rsk1'J_$h~VH++Dž*lQ_$&'x_CE+l44s< Jbd4Q0i;5D"?ADw4#tBakCjOXAV˛%(#ZU['4|fpg'uM&ljH񤽃;T<!ovcNQ]!՘hUuuϔQq(!–I}q&y0RZ*zdIVߙRP 2j3rح[X2KeʍIg#ʆfqޮ*/[S@|u¡^j֙zj)B95p?&EB@=i(0!Lf4G~oY&t=Ƙ]:wXchC˛yX$OvR/oڢa³y $k,*8Q~nsd"zMݯ!PcA FꆂZ9TYߧ^8}Pu-GȞD%::#%(ц9XRl/g/(נ r@lĺ#+T$35Z!#Uw 1Le'$% q,$h#AԮe`)]lSܔB3 Ar1ͼ?~/xH7G/E³9kebX v.p^3M^_۰P'1iԉi$]oha)5\ [͕gr◮Cfs 20v5;Y{Bj&hfa]ٌI,Eytjʬ8XÕ`WEµ4\89Fbo"m~~=w\L@XIvV7S%l_(rq,U4g5{}N۲oB,YոK1s.sn$ dRX2˗gυMQ|@R} \Rwc;Dž씼(1'̳t.xVDZ*"ge]kAsd<8TLP3v\7yi?~ZiXry Bp˅^|O\&lQg uH36mqվ yBvF8Oz$@1a.[04MO"BFx wdʥϞpGIȬͲletc鄙nFwAMd*š!ݸm+LY^ [eqP6ɋ>LA.]rc'_e>ZGal52ǾjWV sk<ϷYO1%e&yӬ[E~gU .iU<;3 BnXx} $kH}* x1z}&vاq-x5:c][XC(Mv1rLWX58|-}= [&)3ؑZsR 7j]v^ a] lE,>:)tW=lUF-:>qNҟRQ´IyUu0őM6yvrS$npY|:Ձ^Lq2MW]9<] ##l (kU|)u/"s+%\˜ 1=o(f`M̄Rk%hu"KĚ>yMem=i 8L6wٚ;IqprGu25]5%lԇ .l$VqHw _0DZInGo⚁Ly8޵Cx6NW:f'?R3yț9 D0\8> tO$Boצ-ɳ'~0 nVI4(IT{9#r}~]{GENrXFBU_ŸuV,Y!TO{Or$BY/@fm>+P[j/h1YHxf(3Ճc<9 9M=a"؈Xh|<&qsoqejǿk~K\فIkrk[,v +xhO q=HG N/yjw]D~AXAku 7+zŶ:F:rN6҇~Wi⩣=qq);g`lZ(6,*ߩzÁ͙cRHcI,CU%Zu،+ x8l=4t[ ~gUx? h|׿jȄJxaVb?161U/z mPڻo"9H]A{Jnخd,4/]rb.ޱr?sHߝjߌW}|~3îXr鐒GɖlQϔ^ .jrY3O^Ù p BE'LJp> 4Z󴠌< E#x}WQ_PtV3*^ 7k4i̷{2ty`1D,ExeDǙ]%Ϥi`Uܢ XMT!g?YMP~f.Df->m:5Dgٙ6`V8: c:A(JW#{~džG魏E,J~rj;fhkNMe: :R[8D[l4bI^\B벅m̔5+dUc Co K%<ʔZ0閺]Ai ETSjk wlz=xFԒHմUm)AJcb씝U]ԯoaE2y}:n S,çpc PYs]пm{uREjx&wot /q Z90%."~$IC|zWFJﶰLw>U0q!? !Sr4: /$[qp0ܾ~ qRNn'O:H ɋ7;NWQB竑0Wܲ_إ{I {`JillFjN uDZrf]G!1ueLǤ CM,hOrk<^a@s p'aA;y+N?HLi f!xb ?F.m ^n?s^Ĵ,5xt䪟kRz( ۩W5${!l qoM34\OX3emarC(B1gbIA:K Ő*Q%G9 v5%8 DMk%בxyyzW+i%H;GsapСv&<׉sp 2I ~0}te&ONZܰ-T- yF Pi>WNȔ])Po3vwfofuU'W W4ͨOnll<b6U$$H=Ql)|[k z%J{%҅c6wq/ӔP/;Heqm|t+l_PR{EAH꼐lƥ>(̪ YhY?0\61ZxNJ ޣa0 a[al=+6:_.4IE@QN!ECÛۓc/'lv7оku`&Yd DF?(fEs{Ԍ#&['<(ѽbRrfV#O<>5b;b w1?ևLR:1q2S RC-#*nqdw@ )'ᶲZnl`Ns5v<)K"ݫ9gI[ z}$?8[:+!]&i0 zIbXR^D륗KJ\T' pB"v$k ^ds\F;A Nq8NrG%W) BF&yt3lF|<[5JE6xJ n%0.c \=v3z]ߐ{8␀2Q?~ |y?IcJM0u+c3P[:ͱt.zĄh}G<ҫU'+,w/Gguf›6ǁQ+4;&B5_!!H~ZOU8cz0X^V dkD{z b)+kFۮ6oI Y9oDDZBǧ/> B|?݌4R{F'PJ.CQd%d- u0[FYpDY_S[]%I2r,.)B;~^'\tt*x+0gpv%x}joFbi}>8NF;V =XXeZ"u&+_G>'ghOٰan8A.ɒj LEC׽f[Qi cjk )7(9kQ Q+R+:o.2F'\tO+\Ng)ןw`Дe:jW]1Ht/ Q156-+ BBy|@& a^[[{7S#=|&!gRrPOX}ퟭ>Cda4J.w!kAns/ h{sbk*=sÌK(Z~D4-$JXDSRXc8^S y<R';5sJځ;_C\oI.ym6r)`T3x-b1 秤 HĎ h\{s=gD{!1XjrWT[XOM|ب'>t)YI*ScoTOX@2g y4#?!Au`3H {9| r^넢 ބ7 -۫6N(b{71t\.BG>;tjk;?/BF^K^xRD@u||d0:LSkq `~ՏOpytWC΂^y֋P1cүIۗbm' ޮ#>~ő8:򧠑D!%}RR&bsvG4Y*+ E]KeY\V/[JCH&H~Cj9 f۪W7Ii󗁠痋BGGL]" ݹx )%_:MfPq#8 'u`p+v/Ql=w:)͹tGaT/5D}By'Ú[8{P+-*h/un:Ո^W??<?qWO+n3P}ޑ.M*= tRqFXQa3~ ?~KJX\Fo=#d&ˆBt+xJf*iB(d [jdbO߽|nUC/ˉՈ;L5![Mz7@Ȯٿ,l!YdNb}H]iv++|*} ӡ ws?::.ηvy uL& ?*x~υO?3٧0uRM5yb.v59Nkw,+#ũcpmHf@\e +kD#*!osCa^D mMzJ)$#?<0x8f4? u ])#iDd čauwWN_urdVlWY)E>`PjgM\RZ6%l39E%8y%B=O(V?Rt̔pf'}eQ>nq|yBE!괦A\Dx:F&VPjy OGS]kL3_")L|#>TM/Jwߌ{JbZx]U!ޜD?4P=٧ m7&|ߦ3q-ӜY"::HvuM>;j6IbSuffu7b[" zxd  /W3_qe㤔UKɒ+Q Rvԉ]RCOP"qm]60ɩͽxh0xQ:|s{}{z We@h{vmo6DQ/:W/ ST+P^ηu@VJ[s)ъT^s .dEh_ f|+.G%ZJE}l%\cl7K?1TP[j$>2BUW.F˄fM?H} 7DsBB#R ɉaknPr3TkWS^ t^y0yʍۭ)%S9@IW n6]āʛоg2B{V suଲ7z1Zw2{]X÷:*Zq2kOmpv{<f( 1;8շtOnf8|h>lU,d|i gǠ{K.cA"F|Ll0z㏲qx *H l>cAڵI|5;Lp{3VwӸ!Xц0'O uX4[dN kȳw!+@qjKױJLn0)-  HɏB5G]Q;2ԭ++Sao[%Z($fD-S$$ۆ"پEm/'wJdfh ̫)0(<2ɇӚN, bE:"ıjA+|}MZ3Q- %/Y rB(/X , zy>=m<>',Q_$]< YU+PM 9%ܪn/xy X1= CLk$p7O2ě#vGR\qɩ~OEA VVaoL`gngW=5׊29ѦLqd9$jp׭!9$-DLDCBhoy; qK+W$AenUŶ@9ݸf p4wBQUG1Fc˚of1ah.pQН.q'1y}C?AШmbn5%a+Z 6 #vL:]G[ކG|͝Ҽ^' q3 ӷС 'F5[633]m/,fRʟ)M1t'GM-c`I$2Y7MBSWQ!eRȫu/VQyٓøt+mBBX.{lW#"[@^B.}gW>i29s||D]eS:霺S0[~H5K,TdzEfdXƹgA2e^/r c"sgZΫl6\;C_k.I`h>sb_Iӏ{QdS1RSDA .̨π49`ԂP5-]O6E.^!}j/dT"q|gDkw2+U 6]VFR8ۃmo 7¡{gQ9,'^kj(gҨ /y#q9} v* r=f{FD.[ԏVkQ*V%g3"ҴCZ+zW[%~B.c162?g'tVMv} :O{9bI¯ &n}i\pYܽ xs!XY,Ð,ʕCMODJ Q< )nkMU+ހx,8~^s(G%yp5MP &|rV Ai\Nbh(#^\fBq01A$4d[U7ƌs˃UR%1Hn ۏ3h/Ã{!c @=|j|.LI;&>?D OCLM@erO;:_P!E&V_rqcE2Bbw1˞ic5?ɕ<~HσP: ש9\,/7]L."'ue=k۩Ef2*0*R/awdmfMv;ښ d PK?u4aw' cc^kBvM_{XBeCgސ>-qXdȝ>Z\wub! Ns"547\GikE{!$`""WQGbV :UQ),^fE¢kό%&qc@yC#c 1$%46"D`lHdzfdnB|WIK.Aӥn[i!q|H"3f #* #?'\ۊƷ,oW+MC#p|M)KtwMI';f,w􄾸?nL>K`ϛԿvs7;0u9:Q0c%fuxuuaђ vUb]Ђ!tU0B^{HZɪ6e{pk޷"fJٷ6jW w7ժn-V[}%qfkC$M+#a=uǭ2uLƁ3]94{>(Zcq3EwiF^]/eR)Vq tNuɚ7~~au-IWTlyRs9ԋC.1btsUMXi.vj7|Qm?aC~:1~r Qw?'׈֏jE56*RSi(Cz3`xK踂.Pȴsת! :4NnB)vwшkJ!6Z~Yǎ;U_4gMS/;0"/eޔ^F[Kn2ҹ;Af. ҁQfHp߰Yo,P;n`0H¹ZV UR[E5V:֦k+Zi}cs?|Z?Th|l4(3B퉕' S( D԰r`-YeLmJ3۴2tLsD[7mT킂Vd&«1Q~ D5|'QAQ'O֒7rY5B GicqDn~n0Y$ppwwDnIԑi7b Gʼn3nkXw.>miWNƥd \&@ىPzGm>3ϖnYNPv1@PBrDJ"B^&Y65t|&JQ Re3"-@I.g;/9f<]+e&Հ*K}q_'m9B, [d* yrP͊a$G.(Sh<)?@:uY[yy^cwNA.~݇oY[O\(5$LSq޾`gY ȶEj̸ߗ ^sZ>D,a8iJ&a%+[ӘDSJdp 82:n/ ҷ ؕ%-o5r#VZN{͸ '$[ۇZ_ӖLyw\:X[zV-Cv"=ןA)e"bufbgrӖAx8NXCRTŇ(DjҫIz'oA2ŵ$"rUvF1T^2 bsnC3 ټ&.P+.fc~ɑz(I(TeϼKn3̇X(Kf   a{SCxN[<6 ERsOb,kPWF&w3ܑfݘ~;ɍƁ6򢸼e!UKO7M&DLj8Υ!E2b{A9B{XD![ [EzB^myڰEݻ ٳFƄVeCNew&-{ EۀeHEԼVW~eM+oI%aňh )j^t*^D vFe\/Z-`p.^(E^" ߐ7vԠdxcE"qqS_BkKE L=5lPM%$wXlx"ǰX.`!cj59Sz4/O7,x_즲uf7Β֍" 5{C%kk(ׅouA^3/=DQmD#8+d(ང?}!Vʡۆ™_T#;E^m\:*}" ՏdV_qs8YmT_&0ӹYF 9Kgd8'(E6aoEkTcg8nփu$"ۙp %>PԜXBv>TbmCB9 &6Q27r. !\w7{*\˸rVjDnQ7;G%1vVuY-h\f֗X ]ܕФ->ِ푉g3=:o3,X^tx A*xn+0h,\'O +\xd֖ |bQ5u1X= Jst vx gPHFլ] }gz sU[9wsd~MU-Q4`dS?ґ)Wy .4ZLY"1_@xP{i!@Vl5{KooP'f>L#izwql_ qQ'ߡ:W䆓͈r0$dLNc#J^?"s3[FUYHa6;_+DhUqmd3tݪzI|wY<AH('N@7g,2O+p6̭4 ~9̿wN{P@pZ*yK*M];`>T^wlL Sgq>twFO$2~ً4K6RI8V4K`dO@,Y A&!Tݠ <;6Ʉ || %/UrD9t^t'#|ns#  됗>tG-Z.^~Z<+(SAd'hsלU쒣J]FWrʯ(Gᰬn(~Y؝~'7Ie~+C9үarn~ 񎛦ú0!{|6#պb9|Xe*/wӒbwnAcJjpRz(XtZdǴדT;TQrRy9Me>0̋~AgȈdJL|Z2vB}3-@ z4xL'zuf&TUF|~33ߝscP| TNĭ >99"Ok)+hv=-}sDxAKػ=Ծ+ B{i< F2mό(*h1<7X_]n/{+/zuh'ݗ8XtoQc-@84{jU_!+&ryͲ 9?wvvIӦ0Ac SJ~4sʭ.WD}#NܜBjڇ" 2%z cnCCt-x.ο j$3нݰ>oG T.n)=ւ+Y_L=۽-ycww˅}o+l\d(Ҵ8ZxF=V73`<,-u@Ú.ԛo̅HoS:-Yտqɐ*@4 hY㉿mRqlQ%dCvHcwaC hJ?_Mc1DNfLx(Hߜcs_ww!QY.*f/D1W iyQnlnRIgƠd*]ޯ|B y&O/}r q\[qI:HAr0Ueꀏϭr:w#/kH/?橣zHE,,9 Gcpn!:IO*Ԣ/(gc^h[F0q`dxA{ 7о'ےCxCNkt%RSe^%˻/# L~D\"H _NEuV#n0)^5C5?ڬ1lG[_̧($/ZPT3O:!y_c}!dMYdhݢl.ՎzzTe'%"h]bj A٬ܜW{u5{|>.XDɫѭL2B|hhZ3_}!D@(@ Tl^:kvh-ګ@@n3t]yAFhY*@|,8ot-+{q<4"h9:~72/XqwdӤeX7! p?<s>3<8>0"`(_P( D~Vi{r0&O2?mqnT~ mOɄ&r"Hf$V[wCőz#tF`   ?e\;]ڟb3$E-1Gh"NP۸.G?~nTQB VU/9һk5Kt):qa@%.zNԼ\n`1/4Y԰2ܡW g+\+A׺b0vfVB恷/Tޱwv//"q_eIM>;f{d(/+GdYrOMeFz>y3EQL.[m:a]ឿFp !v,c6sK^v3nE!}{-ZlJŨ7 x]}laiʪ5#V/uY{9hPp_Fm:]^ǥұsUYJWSY\5ėZIl-#+@vZҀfQoOppE<;;wnJ"2/5 XRh渎b\怤d!\܅RBEt-j s;oc.,95{6 y b~0AtLI=ṷC1h>to>}ɡH>^u0G?[u ڭdG,YL}jeYhGQ\CXoH}`̴ٚo0J&t@BLpk%t0薃w4p N)]w-̓OY‘{$e8TAz}&CȆ)R@yP5KI9I^TGU:T]0{yؖDXͽl&>'8d=#gSQ$]4>SZ!t5Dcun\c17/j(~ H-U鿞 ai6Sx7·| sbuyތ]DoWoDW)IϓmIubG^U%hR-`5N!lSN{Un{#[H+Ғ$&QD}d^WVn MԮG yfxӲIBժ RPiB)k>+!xDԸgiֿC"~2Ղ3Q!A@H¤]xG[Og[f2oئ;J' AW[(G *hO+ӻ"-b ns,N5TS`qM~e%-6Q:8BzOQ,ڂJKXNVoy/ϯc[M~E4sOL >y+~H)qm/VkhevvIYǍ3W^wp?CKmL]l/f&}IUS$cxkὨR6/w^|~0Lmԕ1_[b¾vQ4/me֜7CY띄-9 _R"=~-jMHv5N֤o4~7khD94=b AF!BMxCnlfnS is,ުP: p W 1gC Z$P8|`[%o3nW$nm{{?t!Й 1,jw'% Vk3@Ӱ".h#2;=7zbJkdLdE6^X#,Z:M?RJ Ͼ??4+ˏknק% }T?b.s]WmwK+ )y{ T@9\jQ<b`#-pjX~].Tݼ)jSD ZJW;`0нҲ^vYp ?F[=;y9*)I..X%)jxJ+LVdu?M/;ISrW6t@RHW0sk5PaenTYL1г 7vW~l>|0H6:lgwf|_!2q~$:*=te_}'ƨAO= {͑`K{ X&$Ά y#2O*Zȁ6ZJ ʛ}3^, W̄6e] 2< H ;]^. z62-RQ@4 a ZG+,/h~5za{jE, QU2u/F7 ll?\7X~Ep^ܽ(*ۈG4:?i.J!þŠ %0$}RF~$Qkю{G}w.zx2F j, # Hfcs2DGXvjB kK_ !]*jA=)`4lLn!'St<5S`u)Jyb-0E|,-,Fa箯Dv̾o|9vjTPhB⑉pMF<(:EIu vȫk}|dxjf6ź`sAF[brfttځ8~,͒qDr~] {Gբ ;!o>@56 L|Q)vo=S* BK,+pgޘ(^9{nsu&*@1e|ݕEqbJ?2H[PೀZϼ]o5}ֶEbMJ+ {6[[@p ȡfļYJo.h!qa8aJNdfw{Q$>is[6nny 0 蝼$pSN IUѭt BXý!eCMQ!ݧKn A;(d8e?O۝H]8e=;u(Ce✏qrfaoa/oiAy(hFVj}C7jz2-`P*!ѥ$ ws<&\\wߍ`)hnO:0;nΣK]+Ͼw kT ׍j5+5NCgx|-fsΌMƮ\<\m7Qx=KR@kO'h6е#;\E\_b}[LJk>)AheⴼDKWN"`|W\E4*ױYhffKSDz[OI!;3Q @?c0̠0eol݇Ю/$.?~'t5U6cVΆ*|$5FoGC7)38sxS{T- hO"O[4Bҏ]\P˘QQ%v럢1F~Zs<L0^_7[r0h>lkOOMhOMr3+F1E9Oc<:U#Zշ(GZy1"HvzY ˖7oiuZW8#(^ rEKh٩]tI4(V}{Jou_XIUj[q`"w06S+:y$] J{aMݸd=ًA,y⹀DVԠ58s #]B$/Ҍ7A녫+泠AHU/o%(RA^bJ)VSh

৖)-Wo8H,9⬅9bnp/yAdzty $]V$XY}W/y CK34̠r4*vX6f02M|,~B]SQ ZNZn%rkU/Z+MͭZIn~xoVDŽ,,G} ^^[׭ @f ߴG+؏ %&zYW1La T F1mq}4`?8fǑ8O&uHKz֥.@AFSdtsi)X 6r>Q#N͢6יUף%}(.wk͟<`~)`蘼F[N||URڃ][#hb[my3# 0(L= r Ud>ŔKaz 3e| 8[}hft2ȯ7PZq؉vpQUeksBz"sԘ{ .1P_.Ǩ35rǞY L P.#tR#, 6+'aàKN}|Mؤܴƀ蒕;k~h d33d^ϻ,ds7IR{]/ͻE=!ZR'}[ rT G};!m?S < 3Ux.#8ν_uğȠiȻñ1{\i!\7rW>Ј\rb^;a+5ƽR}H ӻtE$~>c6RU&(ҕiPDv L -|Q %\:TB)(q4KcNl./DOs#lVOX!)|%Zx]эfii`*=N@9I> e U.؋\fqe'bSw߱V]M/%dl#?6|`sHb:H;"* 6R5sC > -:g\OI|7s4\e4-p(5g(aFڃU4%$ߊ|}ʗr4S!j鴑<Xcb.{:7*蘣W2Hccy>+N)Ia@ (^a֕{_`U08{ŏϱ/z:k@Ge2lD uI&7"EN":VQ֍Jr9~2gqhGC)Y/ ¢m`kpUqTobܻ FX=47['9WtGs/2+* EbE#Kow14;?"TM¯ 1=fNRuہpp "fs(֑rnuI*': M6BmJyoT<3븚VD~LOgU!aCT(cW"kaJzSWhÜMzuZ1AgtɅ5fGY"KI4ΐl2{dL8@ͯGа\6᪠#: #0z _'Abo<i1uSеkauByL  Gąq17yml<1WTX t+9hv,8K \h~cWRZW +&_O֝'3M /y4w5%G}NX=/KiX YAj$=b/Zwֳ|o3#d 5:,rE5c_ng叏o\ZOܦp8؍/uu]ɇ;g_WMloqC܁yV0pd~TS؊l-fXHj/<>Orn=] h=ϒ&Rt<${ DwY $3}4uu g0$en~? N~30L"316rO-~J.NU:< FrzB_#NA5]8=#:>s\3Y'}X[ilR'!HJf*3h,4DzݯZ< . n|KvR?Nժxzw|@X H(n/B Ȅ?;` msRKnc[i$(wP>&Sy'qR t5ds +;_'Mԓ¼uNwL~C~I#(*HuLOۗ /wҺHp;߮<:Ύ CM2Jp.&eW!Z6Rk oL2&FH=a jk 0(1Ç:CW'ica\^5/#etȦA=GF)q-.4ϻ%wJOB_I6*(};;|X$)(ਦrjgqrBv - *%n񢭟5|th=봸^f ~cvf*Ӻ$1_ 6 }f}Ie)Ǚ &#Peq G2ѿ7;ķ>sUkghPal0f#d|CE=eWɫ8@*/,>tљ,<W3g7W40a4E*U ַqgR ũpesŬEPr+:5G$+bW7.]>73W]+u4qy8MPPuDMJOnxWy'Ŧ_{XujuF+5bE/v":p*3x>0^1[Yʁ5 ;L?EЫ| @ wxd9\HEt8A%di>N=t)j`3Zw˶mּߡLWȔhxrf69G*s3q"O$A2{AjhРtߨM2 g>ߒz(ӊueMP#U/xx&8AN1nK^ڋ( nR'->Tgf'l?0\+K Qi9-4G#jL;M"q7Fxq/|>t*QW_yh $f8o$/-2 /Θ-l,`1S #_jX-nD93C'I** 0ڎ)#uܖkw6-93M`p4r;Hc' PϕdƣZ@^?,"8˶0$^'#gi6*pB^[-ĩMʥMlBk2k N̪֝f&oIDTŷXpаSG`ƀK0n07>&EOGդۣQ,+[2r "oع 6/cuB,Ks%)ѫsQG-+klQ&) r&vZ=r/rtϛQC-+zP%L}PX D?#̬4񕴱{'(YAZ"c6Sv-c٭fv8?p@Ĥl,QOh/F?uu9ɑ៎HK9Iy]>w5b_9IDB8gK$`a^- F0 簝:Cso Odmˮ?8VY錤S䤠>eXM]W>{g/+*E4`÷Z90;^}=1VgPgt!t>'W֎zgy-CP2:`>@ '5A- 5.}|hʋ!UY >c_lz:)p"׾)>_ K_(.=P].z]Ȼ# )5bI~93 nDQk Ο[7-3}iljLޠ>O̮oupTꗻZ %Yl=giD|蟌<|hΓA+}me]U "y䴡E:^dXq;0PW*[TƤkDqTSHA+HUIJ_m.@&3ZAP̹eQFxA2L-X*b#bfAG-B .5X!ڸ -=n+5$QLycEs]pQbo&1Y _qRe|{&\ G'8I럿k2㵿Jƻ^ ?n~j8lD_s=Q//<(.0kb#(7N J%ѭ0 *JQ%IG̊cc 3 gMúX/ ߏaMmɕ!»ŭ%*k6 *)Qw") _9].^mzZ /IIrT@H7RgH1nt\琼uyǵrΐ(ؒ?kɒ1&G:v9Jcau@0圝͔sɝ쑖eGީh%_JT!6ϵ!~!4)O.O *8 S78R[r.K G X[aX@!BCJW[s%c~s?x?S$B.j5hA*?2[Mf SnEH> @v-P4MSm΃QHѾN t2QՏI$Bq] qR6{w{Pcīօj Ku]T r<(Є(lٷ^{z T[aSNqפ\%jK44^=I\W휐d f"SG- 8LLk]9w.Wvaf/(2l{т2"5+>)jv:.琢21B]G_:VQTnW5$8'E-A(Hjjf\RAnĪ c"g"VET0[81h4p1 _x1FR`=3Y,&}*N z5rdEe/6+ _uR< {m7 [q+vTqA{gFd 50QxC]y,l ىz,=m)-7Y^ɔZҕ{z϶\چr?a:0=oZ<ʬGӝic+9t /QAWL1D?s6점d-y!27aPE$_I]r6y'?sJ"Fӛ5ifƯWb?>:Sbw@<aV0>aPaYXQ}6v+pK~8f'Tver|3bĢЙI*gG'S})ljZWD:F!Gk;KWTv d*]8גTgs$-*湟Og\jwh2ɫq 2=w*gom!o7PV2a`''{B6Ԣw 0V8\BB(_L!q} h}αMѲ>mkuQl3=e;$īCHK$|N<\ѐ9\Bfwɩr- C߻G0y<9/%5;K:59eƇ;u:8<)&B]U/CS󋁻EKmfVjݟC-wtZv2uR{iMG Koz!^-lZw@-D-x`QMQ] d}8ec?;QLt}O*%i` Hxbr!ZcqY^~#vXLGsZ>vpȥ(=v#Vj{v5Fd# T:A2hH?b>JHMuQ8|ZKhU=RdcpYꞐVQ zsȱcXqЏ\yl+: >ce<3*u'{ҍgBԅMoM^ax!F?qmXpXvN((]M=bO[T&~)>4rT9D @k-,_'U;8jqgG W 5 ܝ'Վ5\"\}rwsa]+>t_[8bڽH5ҙ[P ,WeJ<ɃdO<ީ/ 2IYſ 2hݰq?j&͋#5yPY I; OozFqg%@$jeա 7zL˾oyTo^brf*_GADc_irzDCG+83 @P #c5=f_qZFc6_fX0;`6P#T 'C?Ew>x0ݶZˏeWJN'Xu2_ID:<1}yF4?V?ٜc]l n&8a 6z!r\n[dqT3/m^D%dq%@ԦrIGcMr++Aʛ8p(hTu`}.cj `\G?9)Dq Ng!6tp6lGBhAHmЩ}8S;t{]V,q{B51YSCDM#jIn;;Or[Gf]Ц\UҜQhZ<(:x3V|?*RSRiD"䲾^ auW89u mKw\ӤP}BTɞwª\OKrox "c-ߣ,ӻkT!׶(Gcp54>cǺF 3W0)YM^(Q'm5u1/Bf [`-8Uev ErɾVSvK+E=Y ;= އ,1}MͷPn6}yi&-܏ka+ATPɴt-c9, ͺW, E/is9yL|K)엚Bc"6x z}'>?#շ2QƂ2dg dBRмeW Ҳe[/۽4Q~H XB/ۋmH!VӖ f?<\.!rx"vXǯR^+C vm('u0DеQm{ѧ,<\-Xy=fwy-wyӂ,6'<^Q3Y5x͵ǶQhvPC}G-.ahivUȨwK&P?fZ#eGicwa#nEQtHMe9[`I,H2vS E('k.ӳ K9-ckDtuF= <׵kZp_z@shCv5TcWUq=my,ݝ0Ox< oR=WC2zYCCs4o-v}I!xcG0.ӓuM>O0Ym&c\Pl3lO:3{0/X-^emP KdWY]"?ĥ(m6]EO)A<] mvו aпkץ%[QQKH|o{ϬlW/PMs +ueQ#aXZipQ30l4꣨%f$?c34xy7;ċ{ ),4'wR `̢fz!fb=ze S.wF⪮]$*@~}K[v#ܟs `n5L+'~~Sb=4nMMA="z|^7i^c,-}|| !Â!"x8Î ,f}PгTy}M'T.tp)$I\i ˒a-=sTsedY((*Ϗe]y.'#t餺5skO1xHOrmܪ'+!::^'[c-XL|mQe*1QX3kGFO$[:,|ݡ mgI/Y B8xms6 }*`h77-ZpM 0FERr9{٤4Zc*kX'InHh\ 5d|~Cj{W_1Tms,U=vt_%qR#Y&:k/)R{ `j^.s7Sv>kWo])lv[0nQ㓷tHH~bKx2fiC( fIJph Ƀm4/ dYʯ=b;i/{[0;,սJ 8Dɮ!-:^^+(>/TEǙv̢z[ $;Lޢ~_UGwL|?N::!fSgEKb1(p1UGr3=!*ama6Ѧdcasb])oo`Y9e{↕M]WBrN%|yMY@[% Ik7SC<Դa~Վ 3rWɃV%Gyr}݌B퇃wL?^!dhH1KS 1 @4(Iv~0 i{wFQk9|ira%fG抻>zw[1]R!vvs ĸ9͓N6^_&_z |G _1p^<[Ȣju3o251Q m*arMR4Ikq=2~T0@·P>K]In;P3:U!͡7Qh1~brOWq;/ 2/[ .!Rp.:'54ȳLt[F~?BOhέJ3+SJ,2qx!m O66 ՠBKFxڢ/m"͒`~Pdj-|S*B9B|.kKKHC NUilfd iw/)7Gs +WqBHZA{}ήT0 o=_M o4([~n8V/^Եjqƻ\x *l*nGyK?G1,I4֪YsxNDž}+yLU''(a[:93coo,|lqQݕĿ+MP5ZqCohb^6Ua$lEAsRQ6 p`|f > #)Ǹh` #P?-rt_k|˿Еbrw5c`$9{M%uMʬކmI׃K* #c@C05ޙzp;NZs;fG)s^.(ԴF:(aKni(0P/c)o臻!1Yk;XvMW[?*D 䌫ldᏌ]?-v.b~LnɜNRAm `N]Q\a0[@OIl KY)S<(M]Ɏ([32ݠ1ޕx9i1Ȯv}OO t[#Ȉg!m:Jw:+#4NͲl O܇ٰ1^b3.ŝ͌/exe|h@urf<#!ށ,bUawb=;8\,Dw ʳpƟFVRFE_9g$@jYg- 6wozV;5\ٝi0Ůf^-r=GJ+ұ=Ps`k2O`A}GjYN",{kcwĖ~S^Xڠ.3q.; Wvm0")ɿ]bQXɾ#,9wX50OrشH% ,ht"ᩯC,R30˾TkG%DVX RdDQ}H:][q9[ CsY|”ux2xBF z15.i=ǼUf P,gZH=4ΈC|0|'潉|b L0ёjcn#:ƊJR-t4́f&b6'ЛH;AhD`wG _FLVwrvs!u"`E nQiWDrĹ879\l9fD.p}JZ꿺;$B@OE^ryծFP bhblg-"%]>tgvI T LSdk@ B&2EÕ`43R 1,GEJ絵] _m) dZm`'da=\r/bm(i\h"~TRLݼibcX7:SB߬k)Eh]:Hq :/!ٯ#J).s!ne,e''rz_MOV١y+ȧ+*( p8tfU|J|Ur@ƺ6WRtauj$WSۄw:)R ~KSYD L},2f}}mwxT7zFxK3ݛ"8IqRC[6L̴M8{tʢ{m-Ӈi%4F@QyVl]˷ B?YgRu ?'-}Ft1vgoUqAaHc|>FMv\oN"jKzY[}dQGX޳ehab W`G>oPي;h9Oo55-(߁ 1ϙs-}n10_8$`Pc['y)8Rw~ůˆwu"l[?|1 XeշJ:@0K$08\,=Ǽ1.R*KBod fL7LٖG' c_HT^ܳ1{P3 ׽4"EylsQ3޺!Jl& AO)r|0 ARL|,wlIx˚ Ͼ2g2A@c;:[R}[l;"tཱྀ xvBҏą`vP^LMp^nX <4W\N`2x(0`!6k:t+\B_MG Xуb{1 ڿڃ7^zE&e냈um*BoRV=uxم=`ߔ-'>zU5ca+M>Wv3R[ɚD&݂Z+,.f.^Ⱦ8iH8B4b /1u~.o;εzvl[Gql-ת$!At_Pp X]s}W. Qءt: YZ